diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 56ca902..932c6c9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: Build mujoco_wasm +name: Build mujoco_wasm3 on: pull_request: @@ -16,20 +16,9 @@ jobs: - name: Verify Emscripten is Installed run: emcc -v - - name: Linux - Build Base Binary - if: runner.os == 'Linux' + - name: Compilation run: | mkdir build cd build emcmake cmake .. make - - - name: Linux - Upload Build - uses: actions/upload-artifact@v3 - if: runner.os == 'Linux' - with: - name: mujoco_wasm - path: | - ./README.md - ./build - ./dist diff --git a/CMakeLists.txt b/CMakeLists.txt index a50afb7..2c13fb9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,19 +1,18 @@ -cmake_minimum_required(VERSION 3.2) +cmake_minimum_required(VERSION 3.15) option(JS_ONLY "Compiles to native JS (No WASM)" OFF) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/dist") project(mujoco_wasm) -set(CMAKE_CXX_STANDARD 11) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3") +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -O3") -set(CMAKE_INSTALL_PREFIX ${PROJECT_SOURCE_DIR}) -set(MUJOCO_INSTALL_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include) -set(MUJOCO_INSTALL_BIN_DIR ${PROJECT_SOURCE_DIR}/bin) -set(MUJOCO_INSTALL_LIB_DIR ${PROJECT_SOURCE_DIR}/lib) +list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") -include_directories(${MUJOCO_INSTALL_INCLUDE_DIR}) -link_directories(${MUJOCO_INSTALL_LIB_DIR}) +include(dependencies) + + +include_directories("${FETCHCONTENT_BASE_DIR}/mujoco-src/include") add_subdirectory(src) diff --git a/README.md b/README.md index bc866d9..272a77b 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,8 @@ -

- -

-

- - - - - - - - -

+## MuJoCo-wasm3 -## The Power of MuJoCo in your Browser. +Load and Run MuJoCo 3.2.6 Models using JavaScript and WebAssembly. -Load and Run MuJoCo 2.3.1 Models using JavaScript and WebAssembly. - -This repo is a fork of @stillonearth 's starter repository, adding tons of functionality and a comprehensive example scene. - -### [See the Live Demo Here](https://zalo.github.io/mujoco_wasm/) - -### [See a more Advanced Example Here](https://kzakka.com/robopianist/) +This repo is a fork of [@zalo 's repository](https://github.com/zalo/mujoco_wasm), updated to MuJoCo 3.2.6. ## Building @@ -40,10 +20,6 @@ make On Windows, run `build_windows.bat`. -*3. (Optional) Update MuJoCo libs* - -Build MuJoCo libs with wasm target and place to lib. Currently v2.3.1 included. - ## JavaScript API ```javascript @@ -55,18 +31,12 @@ const mujoco = await load_mujoco(); // Set up Emscripten's Virtual File System mujoco.FS.mkdir('/working'); mujoco.FS.mount(mujoco.MEMFS, { root: '.' }, '/working'); -mujoco.FS.writeFile("/working/humanoid.xml", await (await fetch("./examples/scenes/humanoid.xml")).text()); +mujoco.FS.writeFile("/working/scene.xml", await (await fetch("url/to/your/mujoco/scene.xml")).text()); // Load in the state from XML -let model = new mujoco.Model("/working/humanoid.xml"); +let model = new mujoco.Model("/working/scene.xml"); let state = new mujoco.State(model); let simulation = new mujoco.Simulation(model, state); ``` Typescript definitions are available. - -## Work In Progress Disclaimer - -So far, most mjModel and mjData state variables and functions (that do not require custom structs) are exposed. - -At some point, I'd like to de-opinionate the binding and make it match the original MuJoCo API better. diff --git a/build_windows.bat b/build_windows.bat index 12b44d3..775078a 100644 --- a/build_windows.bat +++ b/build_windows.bat @@ -1,12 +1,14 @@ rem This script requires that the Emscripten SDK has been set up in the directory above this one. rem Follow the instructions here: https://emscripten.org/docs/getting_started/downloads.html -call python src/parse_mjxmacro.py rmdir /s /q build call ../emsdk/emsdk activate latest mkdir build cd build call emcmake cmake .. +cd .. +call python src/parse_mjxmacro.py build/_deps/mujoco-src +cd build call emmake make cd ../dist pause \ No newline at end of file diff --git a/cmake/dependencies.cmake b/cmake/dependencies.cmake new file mode 100644 index 0000000..4753043 --- /dev/null +++ b/cmake/dependencies.cmake @@ -0,0 +1,38 @@ +include(FetchContent) + + +################################################# +# libccd + +set(ENABLE_DOUBLE_PRECISION ON) +set(CCD_HIDE_ALL_SYMBOLS ON) + +set(LIBCCD_CMAKE_PATCH git apply ${CMAKE_CURRENT_SOURCE_DIR}/cmake/patches/libccd.patch) + +# Fetch the repositories +FetchContent_Declare( + ccd + GIT_REPOSITORY https://github.com/danfis/libccd.git + GIT_TAG "7931e764a19ef6b21b443376c699bbc9c6d4fba8" # aka "v2.1" + PATCH_COMMAND ${LIBCCD_CMAKE_PATCH} + UPDATE_DISCONNECTED 1 +) + +FetchContent_MakeAvailable(ccd) + + +################################################# +# Mujoco + +set(MUJOCO_CMAKE_PATCH git apply ${CMAKE_CURRENT_SOURCE_DIR}/cmake/patches/mujoco.patch) + +# Fetch the repositories +FetchContent_Declare( + mujoco + GIT_REPOSITORY https://github.com/google-deepmind/mujoco.git + GIT_TAG "0f64959e279e63b62a7610c23e0396c000f28c06" # aka "3.2.6" + PATCH_COMMAND ${MUJOCO_CMAKE_PATCH} + UPDATE_DISCONNECTED 1 +) + +FetchContent_MakeAvailable(mujoco) diff --git a/cmake/patches/libccd.patch b/cmake/patches/libccd.patch new file mode 100644 index 0000000..9eb9583 --- /dev/null +++ b/cmake/patches/libccd.patch @@ -0,0 +1,42 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 35bf430..1a35bb8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.11) ++cmake_minimum_required(VERSION 3.15) + + if(POLICY CMP0042) + cmake_policy(SET CMP0042 NEW) +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 1407080..3ecb3f9 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -39,7 +39,7 @@ set(CCD_SOURCES + support.h + vec3.c) + +-add_library(ccd ${CCD_INCLUDES} ${CCD_SOURCES}) ++add_library(ccd STATIC ${CCD_INCLUDES} ${CCD_SOURCES}) + set_target_properties(ccd PROPERTIES + PUBLIC_HEADER "${CCD_INCLUDES}" + SOVERSION ${CCD_SOVERSION} +@@ -48,7 +48,7 @@ target_include_directories(ccd PUBLIC + $ + $) + +-if(NOT WIN32) ++if(NOT WIN32 AND NOT (CMAKE_SYSTEM_NAME STREQUAL "Emscripten")) + find_library(LIBM_LIBRARY NAMES m) + if(NOT LIBM_LIBRARY) + message(FATAL_ERROR "Could NOT find required library LibM") +@@ -83,6 +83,6 @@ if(UNIX) + endif() + endif() + +-if(NOT WIN32 AND BUILD_TESTING AND NOT CCD_HIDE_ALL_SYMBOLS) +- add_subdirectory(testsuites) +-endif() ++# if(NOT WIN32 AND BUILD_TESTING AND NOT CCD_HIDE_ALL_SYMBOLS) ++# add_subdirectory(testsuites) ++# endif() diff --git a/cmake/patches/mujoco.patch b/cmake/patches/mujoco.patch new file mode 100644 index 0000000..9316adb --- /dev/null +++ b/cmake/patches/mujoco.patch @@ -0,0 +1,186 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4040915e..5e9f14d4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -38,10 +38,10 @@ enable_language(CXX) + + list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") + +-option(MUJOCO_BUILD_EXAMPLES "Build samples for MuJoCo" ON) +-option(MUJOCO_BUILD_SIMULATE "Build simulate library for MuJoCo" ON) +-option(MUJOCO_BUILD_TESTS "Build tests for MuJoCo" ON) +-option(MUJOCO_TEST_PYTHON_UTIL "Build and test utility libraries for Python bindings" ON) ++option(MUJOCO_BUILD_EXAMPLES "Build samples for MuJoCo" OFF) ++option(MUJOCO_BUILD_SIMULATE "Build simulate library for MuJoCo" OFF) ++option(MUJOCO_BUILD_TESTS "Build tests for MuJoCo" OFF) ++option(MUJOCO_TEST_PYTHON_UTIL "Build and test utility libraries for Python bindings" OFF) + + if(APPLE AND (MUJOCO_BUILD_EXAMPLES OR MUJOCO_BUILD_SIMULATE)) + enable_language(OBJC) +@@ -87,7 +87,7 @@ target_include_directories( + add_subdirectory(plugin/elasticity) + add_subdirectory(plugin/actuator) + add_subdirectory(plugin/sensor) +-add_subdirectory(plugin/sdf) ++# add_subdirectory(plugin/sdf) + add_subdirectory(src/engine) + add_subdirectory(src/user) + add_subdirectory(src/xml) +@@ -127,6 +127,7 @@ set_target_properties( + mujoco PROPERTIES VERSION "${mujoco_VERSION}" PUBLIC_HEADER "${MUJOCO_HEADERS}" + ) + ++ + # CMake's built-in FRAMEWORK option doesn't give us control over the dylib name inside the + # Framework. We instead make our own Framework here. + if(APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS) +@@ -189,50 +190,50 @@ if(BUILD_TESTING AND MUJOCO_BUILD_TESTS) + endif() + endif() + +-if(NOT (APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS)) +- # Install the libraries. +- install( +- TARGETS mujoco +- EXPORT ${PROJECT_NAME} +- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime +- LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT runtime +- ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT dev +- PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/mujoco" COMPONENT dev +- ) +- +- set(CONFIG_PACKAGE_LOCATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") +- +- # Generate and install the mujocoTargets.cmake file. This defines the targets as +- # IMPORTED libraries for downstream users. +- install( +- EXPORT ${PROJECT_NAME} +- DESTINATION ${CONFIG_PACKAGE_LOCATION} +- NAMESPACE mujoco:: +- FILE "${PROJECT_NAME}Targets.cmake" +- ) +- +- include(CMakePackageConfigHelpers) +- +- write_basic_package_version_file( +- "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" +- VERSION ${mujoco_VERSION} +- COMPATIBILITY AnyNewerVersion +- ) +- +- configure_package_config_file( +- cmake/${PROJECT_NAME}Config.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" +- INSTALL_DESTINATION ${CONFIG_PACKAGE_LOCATION} +- ) +- +- install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" +- "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" +- DESTINATION ${CONFIG_PACKAGE_LOCATION} +- ) +- +- # Install also models into share folder. +- install( +- DIRECTORY model +- DESTINATION "${CMAKE_INSTALL_DATADIR}/mujoco" +- PATTERN "CMakeLists.txt" EXCLUDE +- ) +-endif() ++# if(NOT (APPLE AND MUJOCO_BUILD_MACOS_FRAMEWORKS)) ++# # Install the libraries. ++# install( ++# TARGETS mujoco ++# EXPORT ${PROJECT_NAME} ++# RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT runtime ++# LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT runtime ++# ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT dev ++# PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/mujoco" COMPONENT dev ++# ) ++# ++# set(CONFIG_PACKAGE_LOCATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") ++# ++# # Generate and install the mujocoTargets.cmake file. This defines the targets as ++# # IMPORTED libraries for downstream users. ++# install( ++# EXPORT ${PROJECT_NAME} ++# DESTINATION ${CONFIG_PACKAGE_LOCATION} ++# NAMESPACE mujoco:: ++# FILE "${PROJECT_NAME}Targets.cmake" ++# ) ++# ++# include(CMakePackageConfigHelpers) ++# ++# write_basic_package_version_file( ++# "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" ++# VERSION ${mujoco_VERSION} ++# COMPATIBILITY AnyNewerVersion ++# ) ++# ++# configure_package_config_file( ++# cmake/${PROJECT_NAME}Config.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" ++# INSTALL_DESTINATION ${CONFIG_PACKAGE_LOCATION} ++# ) ++# ++# install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" ++# "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" ++# DESTINATION ${CONFIG_PACKAGE_LOCATION} ++# ) ++# ++# # Install also models into share folder. ++# install( ++# DIRECTORY model ++# DESTINATION "${CMAKE_INSTALL_DATADIR}/mujoco" ++# PATTERN "CMakeLists.txt" EXCLUDE ++# ) ++# endif() +diff --git a/introspect/functions.py b/introspect/functions.py +index 4e1baaad..db73e753 100644 +--- a/introspect/functions.py ++++ b/introspect/functions.py +@@ -19,11 +19,11 @@ DO NOT EDIT. THIS FILE IS AUTOMATICALLY GENERATED. + + from typing import Mapping + +-from .ast_nodes import ArrayType +-from .ast_nodes import FunctionDecl +-from .ast_nodes import FunctionParameterDecl +-from .ast_nodes import PointerType +-from .ast_nodes import ValueType ++from ast_nodes import ArrayType ++from ast_nodes import FunctionDecl ++from ast_nodes import FunctionParameterDecl ++from ast_nodes import PointerType ++from ast_nodes import ValueType + + FUNCTIONS: Mapping[str, FunctionDecl] = dict([ + ('mj_defaultVFS', +diff --git a/src/engine/engine_util_errmem.c b/src/engine/engine_util_errmem.c +index 7c63c1ce..e313b9a5 100644 +--- a/src/engine/engine_util_errmem.c ++++ b/src/engine/engine_util_errmem.c +@@ -97,7 +97,7 @@ void mju_writeLog(const char* type, const char* msg) { + // get time + time(&rawtime); + +-#if defined(_POSIX_C_SOURCE) || defined(__APPLE__) || defined(__STDC_VERSION_TIME_H__) ++#if defined(_POSIX_C_SOURCE) || defined(__APPLE__) || defined(__EMSCRIPTEN__) || defined(__STDC_VERSION_TIME_H__) + localtime_r(&rawtime, &timeinfo); + #elif _MSC_VER + localtime_s(&timeinfo, &rawtime); +diff --git a/src/xml/xml_native_reader.cc b/src/xml/xml_native_reader.cc +index e25626d2..cd281632 100644 +--- a/src/xml/xml_native_reader.cc ++++ b/src/xml/xml_native_reader.cc +@@ -1006,9 +1006,10 @@ void mjXReader::Compiler(XMLElement* section, mjSpec* spec) { + if (MapValue(section, "discardvisual", &n, bool_map, 2)) { + spec->compiler.discardvisual = (n==1); + } +- if (MapValue(section, "usethread", &n, bool_map, 2)) { +- spec->compiler.usethread = (n==1); +- } ++ // if (MapValue(section, "usethread", &n, bool_map, 2)) { ++ // spec->compiler.usethread = (n==1); ++ // } ++ spec->compiler.usethread = false; + if (MapValue(section, "fusestatic", &n, bool_map, 2)) { + spec->compiler.fusestatic = (n==1); + } diff --git a/dist/mujoco_wasm.d.ts b/dist/mujoco_wasm.d.ts index c8149fc..5eaa27f 100644 --- a/dist/mujoco_wasm.d.ts +++ b/dist/mujoco_wasm.d.ts @@ -304,6 +304,12 @@ export enum mjtDisableBit { mjDSBL_REFSAFE , /** sensors */ mjDSBL_SENSOR , + /** mid-phase collision filtering */ + mjDSBL_MIDPHASE , + /** implicit integration of joint damping in Euler integrator */ + mjDSBL_EULERDAMP , + /** automatic reset when numerical issues are detected */ + mjDSBL_AUTORESET , /** number of disable flags */ mjNDISABLE , } @@ -315,10 +321,14 @@ export enum mjtEnableBit { mjENBL_ENERGY , /** record solver statistics */ mjENBL_FWDINV , - /** add noise to sensor data */ - mjENBL_SENSORNOISE , + /** discrete-time inverse dynamics */ + mjENBL_INVDISCRETE , /** multi-point convex collision detection */ mjENBL_MULTICCD , + /** constraint island discovery */ + mjENBL_ISLAND , + /** native convex collision detection */ + mjENBL_NATIVECCD , /** number of enable flags */ mjNENABLE , } @@ -351,6 +361,8 @@ export enum mjtGeom { mjGEOM_BOX , /** mesh */ mjGEOM_MESH , + /** signed distance field */ + mjGEOM_SDF , /** number of regular geom types */ mjNGEOMTYPES , /** arrow */ @@ -361,10 +373,16 @@ export enum mjtGeom { mjGEOM_ARROW2 , /** line */ mjGEOM_LINE , + /** box with line edges */ + mjGEOM_LINEBOX , + /** flex */ + mjGEOM_FLEX , /** skin */ mjGEOM_SKIN , /** text label */ mjGEOM_LABEL , + /** triangle */ + mjGEOM_TRIANGLE , /** missing geom type */ mjGEOM_NONE , } @@ -390,6 +408,31 @@ export enum mjtTexture { /** cube texture used as skybox */ mjTEXTURE_SKYBOX , } +/** role of texture map in rendering */ +export enum mjtTextureRole { + /** unspecified */ + mjTEXROLE_USER , + /** base color (albedo) */ + mjTEXROLE_RGB , + /** ambient occlusion */ + mjTEXROLE_OCCLUSION , + /** roughness */ + mjTEXROLE_ROUGHNESS , + /** metallic */ + mjTEXROLE_METALLIC , + /** normal (bump) map */ + mjTEXROLE_NORMAL , + /** transperancy */ + mjTEXROLE_OPACITY , + /** light emission */ + mjTEXROLE_EMISSIVE , + /** base color, opacity */ + mjTEXROLE_RGBA , + /** occlusion, roughness, metallic */ + mjTEXROLE_ORM , + /** */ + mjNTEXROLE , +} /** integrator mode */ export enum mjtIntegrator { /** semi-implicit Euler */ @@ -398,15 +441,8 @@ export enum mjtIntegrator { mjINT_RK4 , /** implicit in velocity */ mjINT_IMPLICIT , -} -/** collision mode for selecting geom pairs */ -export enum mjtCollision { - /** test precomputed and dynamic pairs */ - mjCOL_ALL , - /** test predefined pairs only */ - mjCOL_PAIR , - /** test dynamic pairs only */ - mjCOL_DYNAMIC , + /** implicit in velocity, no rne derivative */ + mjINT_IMPLICITFAST , } /** type of friction cone */ export enum mjtCone { @@ -443,6 +479,8 @@ export enum mjtEq { mjEQ_JOINT , /** couple the lengths of two tendons with cubic */ mjEQ_TENDON , + /** fix all edge lengths of a flex */ + mjEQ_FLEX , /** unsupported, will cause an error if used */ mjEQ_DISTANCE , } @@ -486,6 +524,8 @@ export enum mjtDyn { mjDYN_INTEGRATOR , /** linear filter: da/dt = (u-a) / tau */ mjDYN_FILTER , + /** linear filter: da/dt = (u-a) / tau, with exact integration */ + mjDYN_FILTEREXACT , /** piece-wise linear filter with two time constants */ mjDYN_MUSCLE , /** user-defined dynamics type */ @@ -533,6 +573,8 @@ export enum mjtObj { mjOBJ_CAMERA , /** light */ mjOBJ_LIGHT , + /** flex */ + mjOBJ_FLEX , /** mesh */ mjOBJ_MESH , /** skin */ @@ -565,6 +607,10 @@ export enum mjtObj { mjOBJ_KEY , /** plugin instance */ mjOBJ_PLUGIN , + /** number of object types */ + mjNOBJECT , + /** frame */ + mjOBJ_FRAME , } /** type of constraint */ export enum mjtConstraint { @@ -616,6 +662,8 @@ export enum mjtSensor { mjSENS_MAGNETOMETER , /** scalar distance to nearest geom or site along z-axis */ mjSENS_RANGEFINDER , + /** pixel coordinates of a site in the camera image */ + mjSENS_CAMPROJECTION , /** scalar joint position (hinge and slide only) */ mjSENS_JOINTPOS , /** scalar joint velocity (hinge and slide only) */ @@ -630,6 +678,8 @@ export enum mjtSensor { mjSENS_ACTUATORVEL , /** scalar actuator force */ mjSENS_ACTUATORFRC , + /** scalar actuator force, measured at the joint */ + mjSENS_JOINTACTFRC , /** 4D ball joint quaternion */ mjSENS_BALLQUAT , /** 3D ball joint angular velocity */ @@ -670,6 +720,12 @@ export enum mjtSensor { mjSENS_SUBTREELINVEL , /** 3D angular momentum of subtree */ mjSENS_SUBTREEANGMOM , + /** signed distance between two geoms */ + mjSENS_GEOMDIST , + /** normal direction between two geoms */ + mjSENS_GEOMNORMAL , + /** segment between two geoms */ + mjSENS_GEOMFROMTO , /** simulation time */ mjSENS_CLOCK , /** plugin-controlled */ @@ -699,6 +755,19 @@ export enum mjtDataType { /** unit quaternion */ mjDATATYPE_QUATERNION , } +/** frame alignment of bodies with their children */ +export enum mjtSameFrame { + /** no alignment */ + mjSAMEFRAME_NONE , + /** frame is same as body frame */ + mjSAMEFRAME_BODY , + /** frame is same as inertial frame */ + mjSAMEFRAME_INERTIA , + /** frame orientation is same as body orientation */ + mjSAMEFRAME_BODYROT , + /** frame orientation is same as inertia orientation */ + mjSAMEFRAME_INERTIAROT , +} /** mode for actuator length range computation */ export enum mjtLRMode { /** do not process any actuators */ @@ -710,6 +779,19 @@ export enum mjtLRMode { /** process all actuators */ mjLRMODE_ALL , } +/** mode for flex selfcollide */ +export enum mjtFlexSelf { + /** no self-collisions */ + mjFLEXSELF_NONE , + /** skip midphase, go directly to narrowphase */ + mjFLEXSELF_NARROW , + /** use BVH in midphase (if midphase enabled) */ + mjFLEXSELF_BVH , + /** use SAP in midphase */ + mjFLEXSELF_SAP , + /** choose between BVH and SAP automatically */ + mjFLEXSELF_AUTO , +} export interface Model { new (filename : string) : Model; @@ -729,6 +811,12 @@ export interface Model { na : number; /** number of bodies*/ nbody : number; + /** number of total bounding volumes in all bodies*/ + nbvh : number; + /** number of static bounding volumes (aabb stored in mjModel)*/ + nbvhstatic : number; + /** number of dynamic bounding volumes (aabb stored in mjData)*/ + nbvhdynamic : number; /** number of joints*/ njnt : number; /** number of geoms*/ @@ -739,12 +827,32 @@ export interface Model { ncam : number; /** number of lights*/ nlight : number; + /** number of flexes*/ + nflex : number; + /** number of vertices in all flexes*/ + nflexvert : number; + /** number of edges in all flexes*/ + nflexedge : number; + /** number of elements in all flexes*/ + nflexelem : number; + /** number of element vertex ids in all flexes*/ + nflexelemdata : number; + /** number of element edge ids in all flexes*/ + nflexelemedge : number; + /** number of shell fragment vertex ids in all flexes*/ + nflexshelldata : number; + /** number of element-vertex pairs in all flexes*/ + nflexevpair : number; + /** number of vertices with texture coordinates*/ + nflextexcoord : number; /** number of meshes*/ nmesh : number; /** number of vertices in all meshes*/ nmeshvert : number; - /** number of vertices with texcoords in all meshes*/ - nmeshtexvert : number; + /** number of normals in all meshes*/ + nmeshnormal : number; + /** number of texcoords in all meshes*/ + nmeshtexcoord : number; /** number of triangular faces in all meshes*/ nmeshface : number; /** number of ints in mesh auxiliary data*/ @@ -821,25 +929,37 @@ export interface Model { nuser_sensor : number; /** number of chars in all names*/ nnames : number; + /** number of chars in all paths*/ + npaths : number; + /** number of slots in the names hash map*/ + nnames_map : number; /** number of non-zeros in sparse inertia matrix*/ nM : number; - /** number of non-zeros in sparse derivative matrix*/ + /** number of non-zeros in sparse body-dof matrix*/ + nB : number; + /** number of non-zeros in sparse reduced dof-dof matrix*/ + nC : number; + /** number of non-zeros in sparse dof-dof matrix*/ nD : number; + /** number of non-zeros in sparse actuator_moment matrix*/ + nJmom : number; + /** number of kinematic trees under world body*/ + ntree : number; + /** number of bodies with nonzero gravcomp*/ + ngravcomp : number; /** number of potential equality-constraint rows*/ nemax : number; - /** number of available rows in constraint Jacobian*/ + /** number of available rows in constraint Jacobian (legacy)*/ njmax : number; - /** number of potential contacts in contact list*/ + /** number of potential contacts in contact list (legacy)*/ nconmax : number; - /** number of fields in mjData stack*/ - nstack : number; - /** number of extra fields in mjData*/ + /** number of mjtNums reserved for the user*/ nuserdata : number; - /** number of fields in sensor data vector*/ + /** number of mjtNums in sensor data vector*/ nsensordata : number; - /** number of fields in the plugin state vector*/ + /** number of mjtNums in plugin state vector*/ npluginstate : number; - /** number of bytes in buffer*/ + narena : number; nbuffer : number; /** qpos values at default pose (nq x 1)*/ qpos0 : Float64Array; @@ -861,13 +981,15 @@ export interface Model { body_dofnum : Int32Array; /** start addr of dofs; -1: no dofs (nbody x 1)*/ body_dofadr : Int32Array; + /** id of body's kinematic tree; -1: static (nbody x 1)*/ + body_treeid : Int32Array; /** number of geoms (nbody x 1)*/ body_geomnum : Int32Array; /** start addr of geoms; -1: no geoms (nbody x 1)*/ body_geomadr : Int32Array; - /** body is simple (has diagonal M) (nbody x 1)*/ + /** 1: diag M; 2: diag M, sliders only (nbody x 1)*/ body_simple : Uint8Array; - /** inertial frame is same as body frame (nbody x 1)*/ + /** same frame as inertia (mjtSameframe) (nbody x 1)*/ body_sameframe : Uint8Array; /** position offset rel. to parent body (nbody x 3)*/ body_pos : Float64Array; @@ -887,10 +1009,28 @@ export interface Model { body_invweight0 : Float64Array; /** antigravity force, units of body weight (nbody x 1)*/ body_gravcomp : Float64Array; + /** MAX over all geom margins (nbody x 1)*/ + body_margin : Float64Array; /** user data (nbody x nuser_body)*/ body_user : Float64Array; - /** plugin instance id (-1 if not in use) (nbody x 1)*/ + /** plugin instance id; -1: not in use (nbody x 1)*/ body_plugin : Int32Array; + /** OR over all geom contypes (nbody x 1)*/ + body_contype : Int32Array; + /** OR over all geom conaffinities (nbody x 1)*/ + body_conaffinity : Int32Array; + /** address of bvh root (nbody x 1)*/ + body_bvhadr : Int32Array; + /** number of bounding volumes (nbody x 1)*/ + body_bvhnum : Int32Array; + /** depth in the bounding volume hierarchy (nbvh x 1)*/ + bvh_depth : Int32Array; + /** left and right children in tree (nbvh x 2)*/ + bvh_child : Int32Array; + /** geom or elem id of node; -1: non-leaf (nbvh x 1)*/ + bvh_nodeid : Int32Array; + /** local bounding box (center, size) (nbvhstatic x 6)*/ + bvh_aabb : Float64Array; /** type of joint (mjtJoint) (njnt x 1)*/ jnt_type : Int32Array; /** start addr in 'qpos' for joint's data (njnt x 1)*/ @@ -903,6 +1043,10 @@ export interface Model { jnt_group : Int32Array; /** does joint have limits (njnt x 1)*/ jnt_limited : Uint8Array; + /** does joint have actuator force limits (njnt x 1)*/ + jnt_actfrclimited : Uint8Array; + /** is gravcomp force applied via actuators (njnt x 1)*/ + jnt_actgravcomp : Uint8Array; /** constraint solver reference: limit (njnt x mjNREF)*/ jnt_solref : Float64Array; /** constraint solver impedance: limit (njnt x mjNIMP)*/ @@ -915,6 +1059,8 @@ export interface Model { jnt_stiffness : Float64Array; /** joint limits (njnt x 2)*/ jnt_range : Float64Array; + /** range of total actuator force (njnt x 2)*/ + jnt_actfrcrange : Float64Array; /** min distance for limit detection (njnt x 1)*/ jnt_margin : Float64Array; /** user data (njnt x nuser_jnt)*/ @@ -925,6 +1071,8 @@ export interface Model { dof_jntid : Int32Array; /** id of dof's parent; -1: none (nv x 1)*/ dof_parentid : Int32Array; + /** id of dof's kinematic tree (nv x 1)*/ + dof_treeid : Int32Array; /** dof address in M-diagonal (nv x 1)*/ dof_Madr : Int32Array; /** number of consecutive simple dofs (nv x 1)*/ @@ -953,15 +1101,17 @@ export interface Model { geom_condim : Int32Array; /** id of geom's body (ngeom x 1)*/ geom_bodyid : Int32Array; - /** id of geom's mesh/hfield (-1: none) (ngeom x 1)*/ + /** id of geom's mesh/hfield; -1: none (ngeom x 1)*/ geom_dataid : Int32Array; - /** material id for rendering (ngeom x 1)*/ + /** material id for rendering; -1: none (ngeom x 1)*/ geom_matid : Int32Array; /** group for visibility (ngeom x 1)*/ geom_group : Int32Array; /** geom contact priority (ngeom x 1)*/ geom_priority : Int32Array; - /** same as body frame (1) or iframe (2) (ngeom x 1)*/ + /** plugin instance id; -1: not in use (ngeom x 1)*/ + geom_plugin : Int32Array; + /** same frame as body (mjtSameframe) (ngeom x 1)*/ geom_sameframe : Uint8Array; /** mixing coef for solref/imp in geom pair (ngeom x 1)*/ geom_solmix : Float64Array; @@ -971,6 +1121,8 @@ export interface Model { geom_solimp : Float64Array; /** geom-specific size parameters (ngeom x 3)*/ geom_size : Float64Array; + /** bounding box, (center, size) (ngeom x 6)*/ + geom_aabb : Float64Array; /** radius of bounding sphere (ngeom x 1)*/ geom_rbound : Float64Array; /** local position offset rel. to body (ngeom x 3)*/ @@ -993,11 +1145,11 @@ export interface Model { site_type : Int32Array; /** id of site's body (nsite x 1)*/ site_bodyid : Int32Array; - /** material id for rendering (nsite x 1)*/ + /** material id for rendering; -1: none (nsite x 1)*/ site_matid : Int32Array; /** group for visibility (nsite x 1)*/ site_group : Int32Array; - /** same as body frame (1) or iframe (2) (nsite x 1)*/ + /** same frame as body (mjtSameframe) (nsite x 1)*/ site_sameframe : Uint8Array; /** geom size for rendering (nsite x 3)*/ site_size : Float64Array; @@ -1025,10 +1177,18 @@ export interface Model { cam_pos0 : Float64Array; /** global orientation in qpos0 (ncam x 9)*/ cam_mat0 : Float64Array; - /** y-field of view (deg) (ncam x 1)*/ + /** orthographic camera; 0: no, 1: yes (ncam x 1)*/ + cam_orthographic : Int32Array; + /** y field-of-view (ortho ? len : deg) (ncam x 1)*/ cam_fovy : Float64Array; /** inter-pupilary distance (ncam x 1)*/ cam_ipd : Float64Array; + /** resolution: pixels [width, height] (ncam x 2)*/ + cam_resolution : Int32Array; + /** sensor size: length [width, height] (ncam x 2)*/ + cam_sensorsize : Float32Array; + /** [focal length; principal point] (ncam x 4)*/ + cam_intrinsic : Float32Array; /** user data (ncam x nuser_cam)*/ cam_user : Float64Array; /** light tracking mode (mjtCamLight) (nlight x 1)*/ @@ -1041,6 +1201,8 @@ export interface Model { light_directional : Uint8Array; /** does light cast shadows (nlight x 1)*/ light_castshadow : Uint8Array; + /** light radius for soft shadows (nlight x 1)*/ + light_bulbradius : Float32Array; /** is light on (nlight x 1)*/ light_active : Uint8Array; /** position rel. to body frame (nlight x 3)*/ @@ -1065,28 +1227,158 @@ export interface Model { light_diffuse : Float32Array; /** specular rgb (alpha=1) (nlight x 3)*/ light_specular : Float32Array; + /** flex contact type (nflex x 1)*/ + flex_contype : Int32Array; + /** flex contact affinity (nflex x 1)*/ + flex_conaffinity : Int32Array; + /** contact dimensionality (1, 3, 4, 6) (nflex x 1)*/ + flex_condim : Int32Array; + /** flex contact priority (nflex x 1)*/ + flex_priority : Int32Array; + /** mix coef for solref/imp in contact pair (nflex x 1)*/ + flex_solmix : Float64Array; + /** constraint solver reference: contact (nflex x mjNREF)*/ + flex_solref : Float64Array; + /** constraint solver impedance: contact (nflex x mjNIMP)*/ + flex_solimp : Float64Array; + /** friction for (slide, spin, roll) (nflex x 3)*/ + flex_friction : Float64Array; + /** detect contact if distplugin, required for deletion (nplugin x 1)*/ + /** copy of m->plugin, required for deletion (nplugin x 1)*/ plugin : Int32Array; - /** pointer to plugin-managed data structure (nplugin x 1)*/ + /** pointer to plugin-managed data structure (nplugin x 1)*/ plugin_data : BigUint64Array; - /** Cartesian position of body frame (nbody x 3)*/ + /** Cartesian position of body frame (nbody x 3)*/ xpos : Float64Array; - /** Cartesian orientation of body frame (nbody x 4)*/ + /** Cartesian orientation of body frame (nbody x 4)*/ xquat : Float64Array; - /** Cartesian orientation of body frame (nbody x 9)*/ + /** Cartesian orientation of body frame (nbody x 9)*/ xmat : Float64Array; - /** Cartesian position of body com (nbody x 3)*/ + /** Cartesian position of body com (nbody x 3)*/ xipos : Float64Array; - /** Cartesian orientation of body inertia (nbody x 9)*/ + /** Cartesian orientation of body inertia (nbody x 9)*/ ximat : Float64Array; - /** Cartesian position of joint anchor (njnt x 3)*/ + /** Cartesian position of joint anchor (njnt x 3)*/ xanchor : Float64Array; - /** Cartesian joint axis (njnt x 3)*/ + /** Cartesian joint axis (njnt x 3)*/ xaxis : Float64Array; - /** Cartesian geom position (ngeom x 3)*/ + /** Cartesian geom position (ngeom x 3)*/ geom_xpos : Float64Array; - /** Cartesian geom orientation (ngeom x 9)*/ + /** Cartesian geom orientation (ngeom x 9)*/ geom_xmat : Float64Array; - /** Cartesian site position (nsite x 3)*/ + /** Cartesian site position (nsite x 3)*/ site_xpos : Float64Array; - /** Cartesian site orientation (nsite x 9)*/ + /** Cartesian site orientation (nsite x 9)*/ site_xmat : Float64Array; - /** Cartesian camera position (ncam x 3)*/ + /** Cartesian camera position (ncam x 3)*/ cam_xpos : Float64Array; - /** Cartesian camera orientation (ncam x 9)*/ + /** Cartesian camera orientation (ncam x 9)*/ cam_xmat : Float64Array; - /** Cartesian light position (nlight x 3)*/ + /** Cartesian light position (nlight x 3)*/ light_xpos : Float64Array; - /** Cartesian light direction (nlight x 3)*/ + /** Cartesian light direction (nlight x 3)*/ light_xdir : Float64Array; - /** center of mass of each subtree (nbody x 3)*/ + /** center of mass of each subtree (nbody x 3)*/ subtree_com : Float64Array; - /** com-based motion axis of each dof (nv x 6)*/ + /** com-based motion axis of each dof (rot:lin) (nv x 6)*/ cdof : Float64Array; - /** com-based body inertia and mass (nbody x 10)*/ + /** com-based body inertia and mass (nbody x 10)*/ cinert : Float64Array; - /** start address of tendon's path (ntendon x 1)*/ + /** Cartesian flex vertex positions (nflexvert x 3)*/ + flexvert_xpos : Float64Array; + /** flex element bounding boxes (center, size) (nflexelem x 6)*/ + flexelem_aabb : Float64Array; + /** number of non-zeros in Jacobian row (nflexedge x 1)*/ + flexedge_J_rownnz : Int32Array; + /** row start address in colind array (nflexedge x 1)*/ + flexedge_J_rowadr : Int32Array; + /** column indices in sparse Jacobian (nflexedge x nv)*/ + flexedge_J_colind : Int32Array; + /** flex edge Jacobian (nflexedge x nv)*/ + flexedge_J : Float64Array; + /** flex edge lengths (nflexedge x 1)*/ + flexedge_length : Float64Array; + /** start address of tendon's path (ntendon x 1)*/ ten_wrapadr : Int32Array; - /** number of wrap points in path (ntendon x 1)*/ + /** number of wrap points in path (ntendon x 1)*/ ten_wrapnum : Int32Array; - /** number of non-zeros in Jacobian row (ntendon x 1)*/ + /** number of non-zeros in Jacobian row (ntendon x 1)*/ ten_J_rownnz : Int32Array; - /** row start address in colind array (ntendon x 1)*/ + /** row start address in colind array (ntendon x 1)*/ ten_J_rowadr : Int32Array; - /** column indices in sparse Jacobian (ntendon x nv)*/ + /** column indices in sparse Jacobian (ntendon x nv)*/ ten_J_colind : Int32Array; - /** tendon lengths (ntendon x 1)*/ + /** tendon lengths (ntendon x 1)*/ ten_length : Float64Array; - /** tendon Jacobian (ntendon x nv)*/ + /** tendon Jacobian (ntendon x nv)*/ ten_J : Float64Array; - /** geom id; -1: site; -2: pulley (nwrap*2 x 1)*/ + /** geom id; -1: site; -2: pulley (nwrap x 2)*/ wrap_obj : Int32Array; - /** Cartesian 3D points in all path (nwrap*2 x 3)*/ + /** Cartesian 3D points in all paths (nwrap x 6)*/ wrap_xpos : Float64Array; - /** actuator lengths (nu x 1)*/ + /** actuator lengths (nu x 1)*/ actuator_length : Float64Array; - /** actuator moments (nu x nv)*/ + /** number of non-zeros in actuator_moment row (nu x 1)*/ + moment_rownnz : Int32Array; + /** row start address in colind array (nu x 1)*/ + moment_rowadr : Int32Array; + /** column indices in sparse Jacobian (nJmom x 1)*/ + moment_colind : Int32Array; + /** actuator moments (nJmom x 1)*/ actuator_moment : Float64Array; - /** com-based composite inertia and mass (nbody x 10)*/ + /** com-based composite inertia and mass (nbody x 10)*/ crb : Float64Array; - /** total inertia (sparse) (nM x 1)*/ + /** total inertia (sparse) (nM x 1)*/ qM : Float64Array; - /** L'*D*L factorization of M (sparse) (nM x 1)*/ + /** L'*D*L factorization of M (sparse) (nM x 1)*/ qLD : Float64Array; - /** 1/diag(D) (nv x 1)*/ + /** 1/diag(D) (nv x 1)*/ qLDiagInv : Float64Array; - /** 1/sqrt(diag(D)) (nv x 1)*/ + /** 1/sqrt(diag(D)) (nv x 1)*/ qLDiagSqrtInv : Float64Array; - /** tendon velocities (ntendon x 1)*/ + /** global bounding box (center, size) (nbvhdynamic x 6)*/ + bvh_aabb_dyn : Float64Array; + /** was bounding volume checked for collision (nbvh x 1)*/ + bvh_active : Uint8Array; + /** flex edge velocities (nflexedge x 1)*/ + flexedge_velocity : Float64Array; + /** tendon velocities (ntendon x 1)*/ ten_velocity : Float64Array; - /** actuator velocities (nu x 1)*/ + /** actuator velocities (nu x 1)*/ actuator_velocity : Float64Array; - /** com-based velocity [3D rot; 3D tran] (nbody x 6)*/ + /** com-based velocity (rot:lin) (nbody x 6)*/ cvel : Float64Array; - /** time-derivative of cdof (nv x 6)*/ + /** time-derivative of cdof (rot:lin) (nv x 6)*/ cdof_dot : Float64Array; - /** C(qpos,qvel) (nv x 1)*/ + /** C(qpos,qvel) (nv x 1)*/ qfrc_bias : Float64Array; - /** passive force (nv x 1)*/ + /** passive spring force (nv x 1)*/ + qfrc_spring : Float64Array; + /** passive damper force (nv x 1)*/ + qfrc_damper : Float64Array; + /** passive gravity compensation force (nv x 1)*/ + qfrc_gravcomp : Float64Array; + /** passive fluid force (nv x 1)*/ + qfrc_fluid : Float64Array; + /** total passive force (nv x 1)*/ qfrc_passive : Float64Array; - /** linear velocity of subtree com (nbody x 3)*/ + /** linear velocity of subtree com (nbody x 3)*/ subtree_linvel : Float64Array; - /** angular momentum about subtree com (nbody x 3)*/ + /** angular momentum about subtree com (nbody x 3)*/ subtree_angmom : Float64Array; - /** L'*D*L factorization of modified M (nM x 1)*/ + /** L'*D*L factorization of modified M (nM x 1)*/ qH : Float64Array; - /** 1/diag(D) of modified M (nv x 1)*/ + /** 1/diag(D) of modified M (nv x 1)*/ qHDiagInv : Float64Array; - /** non-zeros in each row (nv x 1)*/ + /** body-dof: non-zeros in each row (nbody x 1)*/ + B_rownnz : Int32Array; + /** body-dof: address of each row in B_colind (nbody x 1)*/ + B_rowadr : Int32Array; + /** body-dof: column indices of non-zeros (nB x 1)*/ + B_colind : Int32Array; + /** reduced dof-dof: non-zeros in each row (nv x 1)*/ + C_rownnz : Int32Array; + /** reduced dof-dof: address of each row in C_colind (nv x 1)*/ + C_rowadr : Int32Array; + /** reduced dof-dof: column indices of non-zeros (nC x 1)*/ + C_colind : Int32Array; + /** index mapping from M to C (nC x 1)*/ + mapM2C : Int32Array; + /** dof-dof: non-zeros in each row (nv x 1)*/ D_rownnz : Int32Array; - /** address of each row in D_colind (nv x 1)*/ + /** dof-dof: address of each row in D_colind (nv x 1)*/ D_rowadr : Int32Array; - /** column indices of non-zeros (nD x 1)*/ + /** dof-dof: column indices of non-zeros (nD x 1)*/ D_colind : Int32Array; - /** d (passive + actuator - bias) / d qvel (nD x 1)*/ + /** index mapping from M to D (nD x 1)*/ + mapM2D : Int32Array; + /** index mapping from D to M (nM x 1)*/ + mapD2M : Int32Array; + /** d (passive + actuator - bias) / d qvel (nD x 1)*/ qDeriv : Float64Array; - /** sparse LU of (qM - dt*qDeriv) (nD x 1)*/ + /** sparse LU of (qM - dt*qDeriv) (nD x 1)*/ qLU : Float64Array; - /** actuator force in actuation space (nu x 1)*/ + /** actuator force in actuation space (nu x 1)*/ actuator_force : Float64Array; - /** actuator force (nv x 1)*/ + /** actuator force (nv x 1)*/ qfrc_actuator : Float64Array; - /** net unconstrained force (nv x 1)*/ + /** net unconstrained force (nv x 1)*/ qfrc_smooth : Float64Array; - /** unconstrained acceleration (nv x 1)*/ + /** unconstrained acceleration (nv x 1)*/ qacc_smooth : Float64Array; - /** constraint force (nv x 1)*/ + /** constraint force (nv x 1)*/ qfrc_constraint : Float64Array; - /** net external force; should equal: (nv x 1)*/ + /** net external force; should equal: (nv x 1)*/ qfrc_inverse : Float64Array; - /** com-based acceleration (nbody x 6)*/ + /** com-based acceleration (nbody x 6)*/ cacc : Float64Array; - /** com-based interaction force with parent (nbody x 6)*/ + /** com-based interaction force with parent (nbody x 6)*/ cfrc_int : Float64Array; - /** com-based external force on body (nbody x 6)*/ + /** com-based external force on body (nbody x 6)*/ cfrc_ext : Float64Array; /** Free last XML model if loaded. Called internally at each load.*/ freeLastXML (): void; @@ -1607,8 +1977,12 @@ export interface Simulation { resetData (): void; /** Reset data to defaults, fill everything else with debug_value.*/ resetDataDebug (debug_value : string): void; - /** Reset data, set fields from specified keyframe.*/ + /** Reset data. If 0 <= key < nkey, set fields from specified keyframe.*/ resetDataKeyframe (key : number): void; + /** Mark a new frame on the mjData stack.*/ + markStack (): void; + /** Free the current mjData stack frame. All pointers returned by mj_stackAlloc since the last call to mj_markStack must no longer be used afterwards.*/ + freeStack (): void; /** Free memory allocation in mjData.*/ deleteData (): void; /** Reset all callbacks to NULL pointers (NULL is the default).*/ @@ -1637,6 +2011,8 @@ export interface Simulation { Euler (): void; /** Runge-Kutta explicit order-N integrator.*/ RungeKutta (N : number): void; + /** Implicit-in-velocity integrators.*/ + implicit (): void; /** Run position-dependent computations in inverse dynamics.*/ invPosition (): void; /** Run velocity-dependent computations in inverse dynamics.*/ @@ -1667,6 +2043,8 @@ export interface Simulation { comPos (): void; /** Compute camera and light positions and orientations.*/ camlight (): void; + /** Compute flex-related quantities.*/ + flex (): void; /** Compute tendon lengths, velocities and moment arms.*/ tendon (): void; /** Compute actuator transmission lengths and moments.*/ @@ -1681,9 +2059,9 @@ export interface Simulation { solveM2 (x : Float64Array, y : Float64Array, n : number): void; /** Compute cvel, cdof_dot.*/ comVel (): void; - /** Compute qfrc_passive from spring-dampers, viscosity and density.*/ + /** Compute qfrc_passive from spring-dampers, gravity compensation and fluid forces.*/ passive (): void; - /** subtree linear velocity and angular momentum*/ + /** Sub-tree linear velocity and angular momentum: compute subtree_linvel, subtree_angmom.*/ subtreeVel (): void; /** RNE: compute M(qpos)*qacc + C(qpos,qvel); flg_acc=0 removes inertial term. [Only works with MuJoCo Allocated Arrays!]*/ rne (flg_acc : number, result : Float64Array): void; @@ -1693,22 +2071,26 @@ export interface Simulation { collision (): void; /** Construct constraints.*/ makeConstraint (): void; + /** Find constraint islands.*/ + island (): void; /** Compute inverse constraint inertia efc_AR.*/ projectConstraint (): void; /** Compute efc_vel, efc_aref.*/ referenceConstraint (): void; + /** Return size of state specification.*/ + stateSize (spec : unsigned number): number; + /** Set state. [Only works with MuJoCo Allocated Arrays!]*/ + setState (state : Float64Array, spec : unsigned number): void; /** Determine type of friction cone.*/ isPyramidal (): number; /** Determine type of constraint Jacobian.*/ isSparse (): number; /** Determine type of solver (PGS is dual, CG and Newton are primal).*/ isDual (): number; - /** Multiply dense or sparse constraint Jacobian by vector. [Only works with MuJoCo Allocated Arrays!]*/ - mulJacVec (res : Float64Array, vec : Float64Array): void; - /** Multiply dense or sparse constraint Jacobian transpose by vector. [Only works with MuJoCo Allocated Arrays!]*/ - mulJacTVec (res : Float64Array, vec : Float64Array): void; /** Compute subtree center-of-mass end-effector Jacobian. [Only works with MuJoCo Allocated Arrays!]*/ jacSubtreeCom (jacp : Float64Array, body : number): void; + /** Compute subtree angular momentum matrix. [Only works with MuJoCo Allocated Arrays!]*/ + angmomMat (mat : Float64Array, body : number): void; /** Get id of object with the specified mjtObj type and name, returns -1 if id not found.*/ name2id (type : number, name : string): number; /** Get name of object with the specified mjtObj type and id, returns NULL if name not found.*/ @@ -1759,16 +2141,12 @@ export interface Simulation { warning (warning : number, info : number): void; /** Write [datetime, type: message] to MUJOCO_LOG.TXT.*/ _writeLog (type : string, msg : string): void; - /** Return 1 (for backward compatibility).*/ - activate (filename : string): number; - /** Do nothing (for backward compatibility).*/ - deactivate (): void; /** Set res = 0. [Only works with MuJoCo Allocated Arrays!]*/ _zero (res : Float64Array, n : number): void; /** Set res = val. [Only works with MuJoCo Allocated Arrays!]*/ _fill (res : Float64Array, val : number, n : number): void; /** Set res = vec. [Only works with MuJoCo Allocated Arrays!]*/ - _copy (res : Float64Array, data : Float64Array, n : number): void; + _copy (res : Float64Array, vec : Float64Array, n : number): void; /** Return sum(vec). [Only works with MuJoCo Allocated Arrays!]*/ _sum (vec : Float64Array, n : number): number; /** Return L1 norm: sum(abs(vec)). [Only works with MuJoCo Allocated Arrays!]*/ @@ -1815,10 +2193,22 @@ export interface Simulation { _sqrMatTD (res : Float64Array, mat : Float64Array, diag : Float64Array, nr : number, nc : number): void; /** Cholesky decomposition: mat = L*L'; return rank, decomposition performed in-place into mat. [Only works with MuJoCo Allocated Arrays!]*/ _cholFactor (mat : Float64Array, n : number, mindiag : number): number; - /** Solve mat * res = vec, where mat is Cholesky-factorized [Only works with MuJoCo Allocated Arrays!]*/ + /** Solve (mat*mat') * res = vec, where mat is a Cholesky factor. [Only works with MuJoCo Allocated Arrays!]*/ _cholSolve (res : Float64Array, mat : Float64Array, vec : Float64Array, n : number): void; /** Cholesky rank-one update: L*L' +/- x*x'; return rank. [Only works with MuJoCo Allocated Arrays!]*/ _cholUpdate (mat : Float64Array, x : Float64Array, n : number, flg_plus : number): number; + /** Band-dense Cholesky decomposition. Returns minimum value in the factorized diagonal, or 0 if rank-deficient. mat has (ntotal-ndense) x nband + ndense x ntotal elements. The first (ntotal-ndense) x nband store the band part, left of diagonal, inclusive. The second ndense x ntotal store the band part as entire dense rows. Add diagadd+diagmul*mat_ii to diagonal before factorization. [Only works with MuJoCo Allocated Arrays!]*/ + _cholFactorBand (mat : Float64Array, ntotal : number, nband : number, ndense : number, diagadd : number, diagmul : number): number; + /** Solve (mat*mat')*res = vec where mat is a band-dense Cholesky factor. [Only works with MuJoCo Allocated Arrays!]*/ + _cholSolveBand (res : Float64Array, mat : Float64Array, vec : Float64Array, ntotal : number, nband : number, ndense : number): void; + /** Convert banded matrix to dense matrix, fill upper triangle if flg_sym>0. [Only works with MuJoCo Allocated Arrays!]*/ + _band2Dense (res : Float64Array, mat : Float64Array, ntotal : number, nband : number, ndense : number, flg_sym : mjtByte): void; + /** Convert dense matrix to banded matrix. [Only works with MuJoCo Allocated Arrays!]*/ + _dense2Band (res : Float64Array, mat : Float64Array, ntotal : number, nband : number, ndense : number): void; + /** Multiply band-diagonal matrix with nvec vectors, include upper triangle if flg_sym>0. [Only works with MuJoCo Allocated Arrays!]*/ + _bandMulMatVec (res : Float64Array, mat : Float64Array, vec : Float64Array, ntotal : number, nband : number, ndense : number, nvec : number, flg_sym : mjtByte): void; + /** Address of diagonal element i in band-dense matrix representation.*/ + _bandDiag (i : number, ntotal : number, nband : number, ndense : number): number; /** Convert contact force to pyramid representation. [Only works with MuJoCo Allocated Arrays!]*/ _encodePyramid (pyramid : Float64Array, force : Float64Array, mu : Float64Array, dim : number): void; /** Convert pyramid representation to contact force. [Only works with MuJoCo Allocated Arrays!]*/ @@ -1853,12 +2243,16 @@ export interface Simulation { _insertionSort (list : Float64Array, n : number): void; /** Generate Halton sequence.*/ _Halton (index : number, base : number): number; - /** Sigmoid function over 0<=x<=1 constructed from half-quadratics.*/ + /** Sigmoid function over 0<=x<=1 using quintic polynomial.*/ _sigmoid (x : number): number; /** Finite differenced transition matrices (control theory notation) d(x_next) = A*dx + B*du d(sensor) = C*dx + D*du required output matrix dimensions: A: (2*nv+na x 2*nv+na) B: (2*nv+na x nu) D: (nsensordata x 2*nv+na) C: (nsensordata x nu) [Only works with MuJoCo Allocated Arrays!]*/ - _transitionFD (eps : number, centered : mjtByte, A : Float64Array, B : Float64Array, C : Float64Array, D : Float64Array): void; + _transitionFD (eps : number, flg_centered : mjtByte, A : Float64Array, B : Float64Array, C : Float64Array, D : Float64Array): void; + /** Finite differenced Jacobians of (force, sensors) = mj_inverse(state, acceleration) All outputs are optional. Output dimensions (transposed w.r.t Control Theory convention): DfDq: (nv x nv) DfDv: (nv x nv) DfDa: (nv x nv) DsDq: (nv x nsensordata) DsDv: (nv x nsensordata) DsDa: (nv x nsensordata) DmDq: (nv x nM) single-letter shortcuts: inputs: q=qpos, v=qvel, a=qacc outputs: f=qfrc_inverse, s=sensordata, m=qM notes: optionally computes mass matrix Jacobian DmDq flg_actuation specifies whether to subtract qfrc_actuator from qfrc_inverse [Only works with MuJoCo Allocated Arrays!]*/ + _inverseFD (eps : number, flg_actuation : mjtByte, DfDq : Float64Array, DfDv : Float64Array, DfDa : Float64Array, DsDq : Float64Array, DsDv : Float64Array, DsDa : Float64Array, DmDq : Float64Array): void; /** Return the number of globally registered plugins.*/ _pluginCount (): number; + /** Return the number of globally registered resource providers.*/ + _resourceProviderCount(): number; } export interface mujoco extends EmscriptenModule { diff --git a/dist/mujoco_wasm.js b/dist/mujoco_wasm.js index 4f6a702..a7c0fba 100644 --- a/dist/mujoco_wasm.js +++ b/dist/mujoco_wasm.js @@ -1,16 +1,16 @@ var load_mujoco = (() => { - var _scriptDir = import.meta.url; + var _scriptName = import.meta.url; return ( -async function(load_mujoco = {}) { +async function(moduleArg = {}) { + var moduleRtn; -var Module=typeof load_mujoco!="undefined"?load_mujoco:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});["_main","getExceptionMessage","___get_exception_message","_free","_fflush","___getTypeName","__embind_initialize_bindings","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(Module["ready"],prop)){Object.defineProperty(Module["ready"],prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2]*1;if(numericVersion<101900){throw new Error("This emscripten-generated code requires node v10.19.19.0 (detected v"+nodeVersion+")")}const{createRequire:createRequire}=await import("module");var require=createRequire(import.meta.url);var fs=require("fs");var nodePath=require("path");if(ENVIRONMENT_IS_WORKER){scriptDirectory=nodePath.dirname(scriptDirectory)+"/"}else{scriptDirectory=require("url").fileURLToPath(new URL("./",import.meta.url))}read_=(filename,binary)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};readAsync=(filename,onload,onerror)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof importScripts=="function")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){let data;if(typeof readbuffer=="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data=="object");return data};readAsync=function readAsync(f,onload,onerror){setTimeout(()=>onload(readBinary(f)),0)};if(typeof clearTimeout=="undefined"){globalThis.clearTimeout=id=>{}}if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit=="function"){quit_=(status,toThrow)=>{setTimeout(()=>{if(!(toThrow instanceof ExitStatus)){let toLog=toThrow;if(toThrow&&typeof toThrow=="object"&&toThrow.stack){toLog=[toThrow,toThrow.stack]}err("exiting due to exception: "+toLog)}quit(status)});throw toThrow}}if(typeof print!="undefined"){if(typeof console=="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}if(!(typeof window=="object"||typeof importScripts=="function"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");if(Module["quit"])quit_=Module["quit"];legacyModuleProp("quit","quit_");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed (modify read_ in JS)");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify setWindowTitle in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("read","read_");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");var noExitRuntime=Module["noExitRuntime"]||true;legacyModuleProp("noExitRuntime","noExitRuntime");if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed"+(text?": "+text:""))}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){assert(typeof ptr=="number");return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}assert(!Module["STACK_SIZE"],"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time");assert(typeof Int32Array!="undefined"&&typeof Float64Array!=="undefined"&&Int32Array.prototype.subarray!=undefined&&Int32Array.prototype.set!=undefined,"JS engine does not provide full typed array support");assert(!Module["wasmMemory"],"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally");assert(!Module["INITIAL_MEMORY"],"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var wasmTable;function writeStackCookie(){var max=_emscripten_stack_get_end();assert((max&3)==0);if(max==0){max+=4}HEAPU32[max>>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort("Stack overflow! Stack cookie has been overwritten at "+ptrToString(max)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+ptrToString(cookie2)+" "+ptrToString(cookie1))}if(HEAPU32[0]!==1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}(function(){var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;var runDependencyTracking={};function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(function(){if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err("dependency: "+dep)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}function isFileURI(filename){return filename.startsWith("file://")}function createExportWrapper(name,fixedasm){return function(){var displayName=name;var asm=fixedasm;if(!fixedasm){asm=Module["asm"]}assert(runtimeInitialized,"native function `"+displayName+"` called before runtime initialization");if(!asm[name]){assert(asm[name],"exported native function `"+displayName+"` not found")}return asm[name].apply(null,arguments)}}class EmscriptenEH extends Error{}class EmscriptenSjLj extends EmscriptenEH{}class CppException extends EmscriptenEH{constructor(excPtr){super(excPtr);const excInfo=getExceptionMessage(excPtr);this.name=excInfo[0];this.message=excInfo[1]}}var wasmBinaryFile;if(Module["locateFile"]){wasmBinaryFile="mujoco_wasm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}}else{wasmBinaryFile=new URL("mujoco_wasm.wasm",import.meta.url).href}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(binaryFile){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"&&!isFileURI(binaryFile)){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+binaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(binaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(binaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);if(isFileURI(wasmBinaryFile)){err("warning: Loading from a file URI ("+wasmBinaryFile+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing")}abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}else{return instantiateArrayBuffer(binaryFile,imports,callback)}}function createWasm(){var info={"env":wasmImports,"wasi_snapshot_preview1":wasmImports};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=Module["asm"]["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return exports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function legacyModuleProp(prop,newName){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get:function(){abort("Module."+prop+" has been replaced with plain "+newName+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort("`Module."+prop+"` was supplied but `"+prop+"` not included in INCOMING_MODULE_JS_API")}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function missingGlobal(sym,msg){if(typeof globalThis!=="undefined"){Object.defineProperty(globalThis,sym,{configurable:true,get:function(){warnOnce("`"+sym+"` is not longer defined by emscripten. "+msg);return undefined}})}}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");function missingLibrarySymbol(sym){if(typeof globalThis!=="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get:function(){var msg="`"+sym+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line";var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+librarySymbol+")";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg);return undefined}})}unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get:function(){var msg="'"+sym+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func}function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){getWasmTableEntry(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;assert(prev>0);return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}function ___cxa_decrement_exception_refcount(ptr){if(!ptr)return;exception_decRef(new ExceptionInfo(ptr))}function withStackSave(f){var stack=stackSave();var ret=f();stackRestore(stack);return ret}function getExceptionMessageCommon(ptr){return withStackSave(function(){var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}return[type,message]})}function getExceptionMessage(ptr){return getExceptionMessageCommon(ptr)}Module["getExceptionMessage"]=getExceptionMessage;function exception_addRef(info){info.add_ref()}function ___cxa_increment_exception_refcount(ptr){if(!ptr)return;exception_addRef(new ExceptionInfo(ptr))}function ptrToString(ptr){assert(typeof ptr==="number");return"0x"+ptr.toString(16).padStart(8,"0")}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var exceptionCaught=[];var uncaughtExceptionCount=0;function ___cxa_begin_catch(ptr){var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);exception_addRef(info);return info.get_exception_ptr()}var exceptionLast=0;function ___cxa_end_catch(){_setThrew(0);assert(exceptionCaught.length>0);var info=exceptionCaught.pop();exception_decRef(info);exceptionLast=0}function ___resumeException(ptr){if(!exceptionLast){exceptionLast=ptr}throw new CppException(ptr)}function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var i=0;ipath.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return()=>crypto_module["randomBytes"](1)[0]}catch(e){}}return()=>abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};var ERRNO_CODES={};function demangle(func){warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling");return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.name="ErrnoError";this.node=node;this.setErrno=function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}};this.setErrno(errno);this.message=ERRNO_MESSAGES[errno];if(this.stack){Object.defineProperty(this,"stack",{value:(new Error).stack,writable:true});this.stack=demangleAll(this.stack)}};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;_fflush(0);for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload=(()=>{}),onerror=(()=>{}))=>{var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},absolutePath:()=>{abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder:()=>{abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink:()=>{abort("FS.createLink has been removed; use FS.symlink instead")},joinPath:()=>{abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc:()=>{abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath:()=>{abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){assert(SYSCALLS.varargs!=undefined);SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);assert(!flags);if(old.fd===suggestFD)return-28;var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.createStream(old,suggestFD,suggestFD+1).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var structRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return{[name]:function(){return body.apply(this,arguments)}}[name]}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function __embind_finalize_value_object(structType){var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{console.warn(info.leakWarning.stack.replace(/^Error: /,""));releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};var cls=$$.ptrType.registeredClass;info.leakWarning=new Error("Embind found a leaked C++ instance "+cls.name+" <"+ptrToString($$.ptr)+">.\n"+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(info.leakWarning,RegisteredPointer_fromWireType)}finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){assert("dynCall_"+sig in Module,"bad function pointer type - dynCall function not found for sig '"+sig+"'");if(args&&args.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}assert(getWasmTableEntry(ptr),"missing table entry in dynCall: "+ptr);var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){assert(sig.includes("j")||sig.includes("p"),"getDynCaller should only be called with i64 sigs");var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}assert(!isAsync,"Async bindings are only supported with JSPI.");var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns||isAsync?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!="number"&&typeof value!="boolean"){throw new TypeError('Cannot convert "'+embindRepr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{if(typeof value!="number"&&typeof value!="boolean"){throw new TypeError('Cannot convert "'+embindRepr(value)+'" to '+toTypeName)}if(valuemaxRange){throw new TypeError('Passing a number "'+embindRepr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emscripten_throw_longjmp(){throw new EmscriptenSjLj}function __emval_as(handle,returnType,destructorsRef){handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=Emval.toHandle(destructors);HEAPU32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_get_property(handle,key){handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}function __emval_new_cstring(v){return Emval.toHandle(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}var __MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var __MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];function __yday_from_date(date){var isLeapYear=__isLeapYear(date.getFullYear());var monthDaysCumulative=isLeapYear?__MONTH_DAYS_LEAP_CUMULATIVE:__MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday}function __localtime_js(time,tmPtr){var date=new Date(readI53FromI64(time)*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=__yday_from_date(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function __tzset_js(timezone,daylight,tzname){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAPU32[tzname+4>>2]=summerNamePtr}else{HEAPU32[tzname>>2]=summerNamePtr;HEAPU32[tzname+4>>2]=winterNamePtr}}function _abort(){abort("native code called abort()")}var dlopenMissingError="To use dlopen, you need enable dynamic linking, see https://github.com/emscripten-core/emscripten/wiki/Linking";function _dlopen(handle){abort(dlopenMissingError)}function _emscripten_date_now(){return Date.now()}function getHeapMax(){return 2147483648}function _emscripten_get_heap_max(){return getHeapMax()}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function emscripten_realloc_buffer(size){var b=wasmMemory.buffer;try{wasmMemory.grow(size-b.byteLength+65535>>>16);updateMemoryViews();return 1}catch(e){err("emscripten_realloc_buffer: Attempted to grow heap from "+b.byteLength+" bytes to "+size+" bytes, but got error: "+e)}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err("Cannot enlarge memory, asked to go up to "+requestedSize+" bytes, but the limit is "+maxHeapSize+" bytes!");return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}err("Failed to grow the heap from "+oldSize+" bytes to "+newSize+" bytes, not enough memory!");return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){if(Module["onExit"])Module["onExit"](code);ABORT=true}quit_(code,new ExitStatus(code))}function exitJS(status,implicit){EXITSTATUS=status;checkUnflushedContent();if(keepRuntimeAlive()&&!implicit){var msg="program exited (with status: "+status+"), but keepRuntimeAlive() is set (counter="+runtimeKeepaliveCounter+") due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)";readyPromiseReject(msg);err(msg)}_proc_exit(status)}var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(typeof offset!=="undefined"){offset+=curr}}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function writeArrayToMemory(array,buffer){assert(array.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)");HEAP8.set(array,buffer)}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}return thisDate.getFullYear()}return thisDate.getFullYear()-1}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}return"PM"},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)}function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to "+65536+")")}}quit_(1,e)}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;ERRNO_CODES={"EPERM":63,"ENOENT":44,"ESRCH":71,"EINTR":27,"EIO":29,"ENXIO":60,"E2BIG":1,"ENOEXEC":45,"EBADF":8,"ECHILD":12,"EAGAIN":6,"EWOULDBLOCK":6,"ENOMEM":48,"EACCES":2,"EFAULT":21,"ENOTBLK":105,"EBUSY":10,"EEXIST":20,"EXDEV":75,"ENODEV":43,"ENOTDIR":54,"EISDIR":31,"EINVAL":28,"ENFILE":41,"EMFILE":33,"ENOTTY":59,"ETXTBSY":74,"EFBIG":22,"ENOSPC":51,"ESPIPE":70,"EROFS":69,"EMLINK":34,"EPIPE":64,"EDOM":18,"ERANGE":68,"ENOMSG":49,"EIDRM":24,"ECHRNG":106,"EL2NSYNC":156,"EL3HLT":107,"EL3RST":108,"ELNRNG":109,"EUNATCH":110,"ENOCSI":111,"EL2HLT":112,"EDEADLK":16,"ENOLCK":46,"EBADE":113,"EBADR":114,"EXFULL":115,"ENOANO":104,"EBADRQC":103,"EBADSLT":102,"EDEADLOCK":16,"EBFONT":101,"ENOSTR":100,"ENODATA":116,"ETIME":117,"ENOSR":118,"ENONET":119,"ENOPKG":120,"EREMOTE":121,"ENOLINK":47,"EADV":122,"ESRMNT":123,"ECOMM":124,"EPROTO":65,"EMULTIHOP":36,"EDOTDOT":125,"EBADMSG":9,"ENOTUNIQ":126,"EBADFD":127,"EREMCHG":128,"ELIBACC":129,"ELIBBAD":130,"ELIBSCN":131,"ELIBMAX":132,"ELIBEXEC":133,"ENOSYS":52,"ENOTEMPTY":55,"ENAMETOOLONG":37,"ELOOP":32,"EOPNOTSUPP":138,"EPFNOSUPPORT":139,"ECONNRESET":15,"ENOBUFS":42,"EAFNOSUPPORT":5,"EPROTOTYPE":67,"ENOTSOCK":57,"ENOPROTOOPT":50,"ESHUTDOWN":140,"ECONNREFUSED":14,"EADDRINUSE":3,"ECONNABORTED":13,"ENETUNREACH":40,"ENETDOWN":38,"ETIMEDOUT":73,"EHOSTDOWN":142,"EHOSTUNREACH":23,"EINPROGRESS":26,"EALREADY":7,"EDESTADDRREQ":17,"EMSGSIZE":35,"EPROTONOSUPPORT":66,"ESOCKTNOSUPPORT":137,"EADDRNOTAVAIL":4,"ENETRESET":39,"EISCONN":30,"ENOTCONN":53,"ETOOMANYREFS":141,"EUSERS":136,"EDQUOT":19,"ESTALE":72,"ENOTSUP":138,"ENOMEDIUM":148,"EILSEQ":25,"EOVERFLOW":61,"ECANCELED":11,"ENOTRECOVERABLE":56,"EOWNERDEAD":62,"ESTRPIPE":135};InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var decodeBase64=typeof atob=="function"?atob:function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2;args.forEach(arg=>{HEAP32[argv_ptr++]=allocateUTF8OnStack(arg)});HEAP32[argv_ptr]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args=arguments_){if(runDependencies>0){return}stackCheckInit();preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(0);["stdout","stderr"].forEach(function(name){var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty&&tty.output&&tty.output.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); +var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});["getExceptionMessage","incrementExceptionRefcount","decrementExceptionRefcount","_memory","___indirect_function_table","_main","onRuntimeInitialized"].forEach(prop=>{if(!Object.getOwnPropertyDescriptor(readyPromise,prop)){Object.defineProperty(readyPromise,prop,{get:()=>abort("You are getting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>abort("You are setting "+prop+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})}});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope!="undefined";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){const{createRequire}=await import("module");let dirname=import.meta.url;if(dirname.startsWith("data:")){dirname="/"}var require=createRequire(dirname)}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){if(typeof process=="undefined"||!process.release||process.release.name!=="node")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var nodeVersion=process.versions.node;var numericVersion=nodeVersion.split(".").slice(0,3);numericVersion=numericVersion[0]*1e4+numericVersion[1]*100+numericVersion[2].split("-")[0]*1;if(numericVersion<16e4){throw new Error("This emscripten-generated code requires node v16.0.0 (detected v"+nodeVersion+")")}var fs=require("fs");var nodePath=require("path");if(!import.meta.url.startsWith("data:")){scriptDirectory=nodePath.dirname(require("url").fileURLToPath(import.meta.url))+"/"}readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename);assert(Buffer.isBuffer(ret));return ret};readAsync=async(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):filename;var ret=fs.readFileSync(filename,binary?undefined:"utf8");assert(binary?Buffer.isBuffer(ret):typeof ret=="string");return ret};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_SHELL){if(typeof process=="object"&&typeof require==="function"||typeof window=="object"||typeof WorkerGlobalScope!="undefined")throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)")}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!(typeof window=="object"||typeof WorkerGlobalScope!="undefined"))throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=async url=>{if(isFileURI(url)){return new Promise((resolve,reject)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}var response=await fetch(url,{credentials:"same-origin"});if(response.ok){return response.arrayBuffer()}throw new Error(response.status+" : "+response.url)}}}else{throw new Error("environment detection error")}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;checkIncomingModuleAPI();if(Module["arguments"])arguments_=Module["arguments"];legacyModuleProp("arguments","arguments_");if(Module["thisProgram"])thisProgram=Module["thisProgram"];legacyModuleProp("thisProgram","thisProgram");assert(typeof Module["memoryInitializerPrefixURL"]=="undefined","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["pthreadMainPrefixURL"]=="undefined","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["cdInitializerPrefixURL"]=="undefined","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["filePackagePrefixURL"]=="undefined","Module.filePackagePrefixURL option was removed, use Module.locateFile instead");assert(typeof Module["read"]=="undefined","Module.read option was removed");assert(typeof Module["readAsync"]=="undefined","Module.readAsync option was removed (modify readAsync in JS)");assert(typeof Module["readBinary"]=="undefined","Module.readBinary option was removed (modify readBinary in JS)");assert(typeof Module["setWindowTitle"]=="undefined","Module.setWindowTitle option was removed (modify emscripten_set_window_title in JS)");assert(typeof Module["TOTAL_MEMORY"]=="undefined","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY");legacyModuleProp("asm","wasmExports");legacyModuleProp("readAsync","readAsync");legacyModuleProp("readBinary","readBinary");legacyModuleProp("setWindowTitle","setWindowTitle");assert(!ENVIRONMENT_IS_SHELL,"shell environment detected but not enabled at build time. Add `shell` to `-sENVIRONMENT` to enable.");var wasmBinary=Module["wasmBinary"];legacyModuleProp("wasmBinary","wasmBinary");if(typeof WebAssembly!="object"){err("no native wasm support detected")}function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined"&&ENVIRONMENT_IS_NODE){var buf=Buffer.from(s,"base64");return new Uint8Array(buf.buffer,buf.byteOffset,buf.length)}var decoded=atob(s);var bytes=new Uint8Array(decoded.length);for(var i=0;i>2]=34821223;HEAPU32[max+4>>2]=2310721022;HEAPU32[0>>2]=1668509029}function checkStackCookie(){if(ABORT)return;var max=_emscripten_stack_get_end();if(max==0){max+=4}var cookie1=HEAPU32[max>>2];var cookie2=HEAPU32[max+4>>2];if(cookie1!=34821223||cookie2!=2310721022){abort(`Stack overflow! Stack cookie has been overwritten at ${ptrToString(max)}, expected hex dwords 0x89BACDFE and 0x2135467, but received ${ptrToString(cookie2)} ${ptrToString(cookie1)}`)}if(HEAPU32[0>>2]!=1668509029){abort("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){assert(!runtimeInitialized);runtimeInitialized=true;checkStackCookie();if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){checkStackCookie();callRuntimeCallbacks(__ATMAIN__)}function postRun(){checkStackCookie();if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}assert(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");assert(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var runDependencies=0;var dependenciesFulfilled=null;var runDependencyTracking={};var runDependencyWatcher=null;function getUniqueRunDependency(id){var orig=id;while(1){if(!runDependencyTracking[id])return id;id=orig+Math.random()}}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(!runDependencyTracking[id]);runDependencyTracking[id]=1;if(runDependencyWatcher===null&&typeof setInterval!="undefined"){runDependencyWatcher=setInterval(()=>{if(ABORT){clearInterval(runDependencyWatcher);runDependencyWatcher=null;return}var shown=false;for(var dep in runDependencyTracking){if(!shown){shown=true;err("still waiting on run dependencies:")}err(`dependency: ${dep}`)}if(shown){err("(end of list)")}},1e4)}}else{err("warning: run dependency added without ID")}}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(id){assert(runDependencyTracking[id]);delete runDependencyTracking[id]}else{err("warning: run dependency removed without ID")}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function createExportWrapper(name,nargs){return(...args)=>{assert(runtimeInitialized,`native function \`${name}\` called before runtime initialization`);var f=wasmExports[name];assert(f,`exported native function \`${name}\` not found`);assert(args.length<=nargs,`native function \`${name}\` called with ${args.length} args but expects ${nargs}`);return f(...args)}}class EmscriptenEH extends Error{}class EmscriptenSjLj extends EmscriptenEH{}class CppException extends EmscriptenEH{constructor(excPtr){super(excPtr);this.excPtr=excPtr;const excInfo=getExceptionMessage(excPtr);this.name=excInfo[0];this.message=excInfo[1]}}function findWasmBinary(){if(Module["locateFile"]){var f="mujoco_wasm.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("mujoco_wasm.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}async function getWasmBinary(binaryFile){if(!wasmBinary){try{var response=await readAsync(binaryFile);return new Uint8Array(response)}catch{}}return getBinarySync(binaryFile)}async function instantiateArrayBuffer(binaryFile,imports){try{var binary=await getWasmBinary(binaryFile);var instance=await WebAssembly.instantiate(binary,imports);return instance}catch(reason){err(`failed to asynchronously prepare wasm: ${reason}`);if(isFileURI(wasmBinaryFile)){err(`warning: Loading from a file URI (${wasmBinaryFile}) is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing`)}abort(reason)}}async function instantiateAsync(binary,binaryFile,imports){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){try{var response=fetch(binaryFile,{credentials:"same-origin"});var instantiationResult=await WebAssembly.instantiateStreaming(response,imports);return instantiationResult}catch(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation")}}return instantiateArrayBuffer(binaryFile,imports)}function getWasmImports(){return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}async function createWasm(){function receiveInstance(instance,module){wasmExports=instance.exports;wasmMemory=wasmExports["memory"];assert(wasmMemory,"memory not found in wasm exports");updateMemoryViews();wasmTable=wasmExports["__indirect_function_table"];assert(wasmTable,"table not found in wasm exports");addOnInit(wasmExports["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");var trueModule=Module;function receiveInstantiationResult(result){assert(Module===trueModule,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?");trueModule=null;receiveInstance(result["instance"])}var info=getWasmImports();if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();try{var result=await instantiateAsync(wasmBinary,wasmBinaryFile,info);receiveInstantiationResult(result);return result}catch(e){readyPromiseReject(e);return}}var tempDouble;var tempI64;(()=>{var h16=new Int16Array(1);var h8=new Int8Array(h16.buffer);h16[0]=25459;if(h8[0]!==115||h8[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();if(Module["ENVIRONMENT"]){throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)")}function legacyModuleProp(prop,newName,incoming=true){if(!Object.getOwnPropertyDescriptor(Module,prop)){Object.defineProperty(Module,prop,{configurable:true,get(){let extra=incoming?" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)":"";abort(`\`Module.${prop}\` has been replaced by \`${newName}\``+extra)}})}}function ignoredModuleProp(prop){if(Object.getOwnPropertyDescriptor(Module,prop)){abort(`\`Module.${prop}\` was supplied but \`${prop}\` not included in INCOMING_MODULE_JS_API`)}}function isExportedByForceFilesystem(name){return name==="FS_createPath"||name==="FS_createDataFile"||name==="FS_createPreloadedFile"||name==="FS_unlink"||name==="addRunDependency"||name==="FS_createLazyFile"||name==="FS_createDevice"||name==="removeRunDependency"}function hookGlobalSymbolAccess(sym,func){if(typeof globalThis!="undefined"&&!Object.getOwnPropertyDescriptor(globalThis,sym)){Object.defineProperty(globalThis,sym,{configurable:true,get(){func();return undefined}})}}function missingGlobal(sym,msg){hookGlobalSymbolAccess(sym,()=>{warnOnce(`\`${sym}\` is not longer defined by emscripten. ${msg}`)})}missingGlobal("buffer","Please use HEAP8.buffer or wasmMemory.buffer");missingGlobal("asm","Please use wasmExports instead");function missingLibrarySymbol(sym){hookGlobalSymbolAccess(sym,()=>{var msg=`\`${sym}\` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line`;var librarySymbol=sym;if(!librarySymbol.startsWith("_")){librarySymbol="$"+sym}msg+=` (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE='${librarySymbol}')`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}warnOnce(msg)});unexportedRuntimeSymbol(sym)}function unexportedRuntimeSymbol(sym){if(!Object.getOwnPropertyDescriptor(Module,sym)){Object.defineProperty(Module,sym,{configurable:true,get(){var msg=`'${sym}' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the Emscripten FAQ)`;if(isExportedByForceFilesystem(sym)){msg+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"}abort(msg)}})}}class ExitStatus{name="ExitStatus";constructor(status){this.message=`Program terminated with exit(${status})`;this.status=status}}var callRuntimeCallbacks=callbacks=>{while(callbacks.length>0){callbacks.shift()(Module)}};var noExitRuntime=Module["noExitRuntime"]||true;var ptrToString=ptr=>{assert(typeof ptr==="number");ptr>>>=0;return"0x"+ptr.toString(16).padStart(8,"0")};var stackRestore=val=>__emscripten_stack_restore(val);var stackSave=()=>_emscripten_stack_get_current();var warnOnce=text=>{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>{assert(typeof ptr=="number",`UTF8ToString expects a number (got ${typeof ptr})`);return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=(condition,filename,line,func)=>abort(`Assertion failed: ${UTF8ToString(condition)}, at: `+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"]);var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);assert(exceptionCaught.length>0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){HEAPU32[this.ptr+4>>2]=type}get_type(){return HEAPU32[this.ptr+4>>2]}set_destructor(destructor){HEAPU32[this.ptr+8>>2]=destructor}get_destructor(){return HEAPU32[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;HEAP8[this.ptr+12]=caught}get_caught(){return HEAP8[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13]=rethrown}get_rethrown(){return HEAP8[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return HEAPU32[this.ptr+16>>2]}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=new CppException(ptr)}throw exceptionLast};var setTempRet0=val=>__emscripten_tempret_set(val);var findMatchingCatch=args=>{var thrown=exceptionLast?.excPtr;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=new CppException(ptr);throw exceptionLast};var ___cxa_rethrow_primary_exception=ptr=>{if(!ptr)return;var info=new ExceptionInfo(ptr);exceptionCaught.push(info);info.set_rethrown(true);___cxa_rethrow()};var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=new CppException(ptr);uncaughtExceptionCount++;throw exceptionLast};var ___cxa_uncaught_exceptions=()=>uncaughtExceptionCount;var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>crypto.getRandomValues(view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: (array) => { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{assert(typeof str==="string",`stringToUTF8Array expects a string (got ${typeof str})`);if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;if(u>1114111)warnOnce("Invalid Unicode code point "+ptrToString(u)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var alignMemory=(size,alignment)=>{assert(alignment,"alignment argument is required");return Math.ceil(size/alignment)*alignment};var mmapAlloc=size=>{abort("internal error: mmapAlloc called but `emscripten_builtin_memalign` native symbol not exported")};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16895,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.atime=node.mtime=node.ctime=Date.now();if(parent){parent.contents[name]=node;parent.atime=parent.mtime=parent.ctime=node.atime}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.atime);attr.mtime=new Date(node.mtime);attr.ctime=new Date(node.ctime);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){for(const key of["mode","atime","mtime","ctime"]){if(attr[key]){node[key]=attr[key]}}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw new FS.ErrnoError(44)},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){if(FS.isDir(old_node.mode)){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}FS.hashRemoveNode(new_node)}delete old_node.parent.contents[old_node.name];new_dir.contents[new_name]=old_node;old_node.name=new_name;new_dir.ctime=new_dir.mtime=old_node.parent.ctime=old_node.parent.mtime=Date.now()},unlink(parent,name){delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.ctime=parent.mtime=Date.now()},readdir(node){return[".","..",...Object.keys(node.contents)]},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);assert(size>=0);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var arrayBuffer=await readAsync(url);assert(arrayBuffer,`Loading data file "${url}" failed (no arrayBuffer).`);return new Uint8Array(arrayBuffer)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url).then(processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var strError=errno=>UTF8ToString(_strerror(errno));var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class extends Error{name="ErrnoError";constructor(errno){super(runtimeInitialized?strError(errno):"");this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}}},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{shared={};get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{node_ops={};stream_ops={};readMode=292|73;writeMode=146;mounted=null;constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.rdev=rdev;this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){if(!path)return{path:"",node:null};opts.follow_mount??=true;if(!PATH.isAbs(path)){path=FS.cwd()+"/"+path}linkloop:for(var nlinks=0;nlinks<40;nlinks++){var parts=path.split("/").filter(p=>!!p&&p!==".");var current=FS.root;var current_path="/";for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){assert(typeof parent=="object");var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){if(!FS.isDir(dir.mode)){return 54}try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){assert(fd>=-1);stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){assert(FS.syncFSRequests>0);FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){if(typeof type=="string"){throw type}var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);assert(idx!==-1);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},statfs(path){var rtn={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:FS.nextInode,ffree:FS.nextInode-1,fsid:42,flags:2,namelen:255};var parent=FS.lookupPath(path,{follow:true}).node;if(parent?.node_ops.statfs){Object.assign(rtn,parent.node_ops.statfs(parent.mount.opts.root))}return rtn},create(path,mode=438){mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode=511){mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write(stream,buffer,offset,length,position,canOwn){assert(offset>=0);if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap(stream,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}if(!length){throw new FS.ErrnoError(28)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync(stream,buffer,offset,length,mmapFlags){assert(offset>=0);if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},ioctl(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile(path,opts={}){opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error(`Invalid encoding type "${opts.encoding}"`)}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile(path,data,opts={}){opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16895,73);node.stream_ops={llseek:MEMFS.stream_ops.llseek};node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path},id:fd+1};ret.parent=ret;return ret},readdir(){return Array.from(FS.streams.entries()).filter(([k,v])=>v).map(([k,v])=>k.toString())}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1);assert(stdin.fd===0,`invalid handle for stdin (${stdin.fd})`);assert(stdout.fd===1,`invalid handle for stdout (${stdout.fd})`);assert(stderr.fd===2,`invalid handle for stderr (${stderr.fd})`)},staticInit(){FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){assert(!FS.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;_fflush(0);for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);assert(size>=0);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node},absolutePath(){abort("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder(){abort("FS.createFolder has been removed; use FS.mkdir instead")},createLink(){abort("FS.createLink has been removed; use FS.symlink instead")},joinPath(){abort("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc(){abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath(){abort("FS.standardizePath has been removed; use PATH.normalize instead")}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return dir+"/"+path},doStat(func,path,buf){var stat=func(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);assert(!flags);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var syscallGetVarargI=()=>{assert(SYSCALLS.varargs!=undefined);var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret};var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag,c_oflag,c_cflag,c_lflag,c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_newfstatat(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~6400;assert(!flags,`unknown flags in __syscall_newfstatat: ${flags}`);path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=()=>abort("native code called abort()");var structRegistrations={};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function readPointer(pointer){return this["fromWireType"](HEAPU32[pointer>>2])}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};var __embind_finalize_value_object=structType=>{var reg=structRegistrations[structType];delete structRegistrations[structType];var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;var fieldRecords=reg.fields;var fieldTypes=fieldRecords.map(field=>field.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>getterReturnType["fromWireType"](getter(getterContext,ptr)),write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,fromWireType:ptr=>{var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},toWireType:(destructors,o)=>{for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError(`Missing field: "${fieldName}"`)}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:rawDestructor}]})};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){if(registeredInstance.argPackAdvance===undefined){throw new TypeError("registerType registeredInstance requires argPackAdvance")}return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](HEAPU8[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{console.warn(info.leakWarning);releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};var cls=$$.ptrType.registeredClass;var err=new Error(`Embind found a leaked C++ instance ${cls.name} <${ptrToString($$.ptr)}>.\n`+"We'll free it automatically in this case, but this functionality is not reliable across various environments.\n"+"Make sure to invoke .delete() manually once you're done with the instance instead.\n"+"Originally allocated");if("captureStackTrace"in Error){Error.captureStackTrace(err,RegisteredPointer_fromWireType)}info.leakWarning=err.stack.replace(/^Error: /,"");finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module[name].overloadTable.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{assert(typeof name==="string");name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");assert("dynCall_"+sig in Module,`bad function pointer type - dynCall function not found for sig '${sig}'`);if(args?.length){assert(args.length===sig.substring(1).replace(/j/g,"--").length)}else{assert(sig.length==1)}var f=Module["dynCall_"+sig];return f(ptr,...args)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}assert(wasmTable.get(funcPtr)==func,"JavaScript-side Wasm function table mirror is out of date!");return func};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}assert(getWasmTableEntry(ptr),`missing table entry in dynCall: ${ptr}`);var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>{assert(sig.includes("j")||sig.includes("p"),"getDynCaller should only be called with i64 sigs");return(...args)=>dynCall(sig,ptr,args)};var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};function usesDestructorStack(argTypes){for(var i=1;imaxArgs){var argCountMessage=minArgs==maxArgs?minArgs:`${minArgs} to ${maxArgs}`;throwBindingError(`function ${humanName} called with ${numArgs} arguments, expected ${argCountMessage}`)}}function createJsInvoker(argTypes,isClassMethodFunc,returns,isAsync){var needsDestructorStack=usesDestructorStack(argTypes);var argCount=argTypes.length-2;var argsList=[];var argsListWired=["fn"];if(isClassMethodFunc){argsListWired.push("thisWired")}for(var i=0;i=2;--i){if(!argTypes[i].optional){break}requiredArgCount--}return requiredArgCount}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc,isAsync){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}assert(!isAsync,"Async bindings are only supported with JSPI.");var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=usesDestructorStack(argTypes);var returns=argTypes[0].name!=="void";var expectedArgCount=argCount-2;var minArgs=getRequiredArgCount(argTypes);var closureArgs=[humanName,throwBindingError,cppInvokerFunc,cppTargetFunc,runDestructors,argTypes[0],argTypes[1]];for(var i=0;i{var array=[];for(var i=0;i>2])}return array};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){assert(signature[signature.length-1]==")","Parentheses for argument names should match.");return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn,isAsync,isNonnullReturn)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn,isAsync);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}if(classType.registeredClass.__derivedClasses){for(const derivedClass of classType.registeredClass.__derivedClasses){if(!derivedClass.constructor.hasOwnProperty(methodName)){derivedClass.constructor[methodName]=func}}}return[]});return[]})};var __embind_register_class_constructor=(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor)=>{assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync,isNonnullReturn)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};var validateThis=(this_,classType,humanName)=>{if(!(this_ instanceof Object)){throwBindingError(`${humanName} with invalid "this": ${this_}`)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(`${humanName} incompatible with "this" of type ${this_.constructor.name}`)}if(!this_.$$.ptr){throwBindingError(`cannot call emscripten binding method ${humanName} on deleted object`)}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)};var __embind_register_class_property=(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],classType=>{classType=classType[0];var humanName=`${classType.name}.${fieldName}`;var desc={get(){throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>throwUnboundTypeError(`Cannot access ${humanName} due to unbound types`,[getterReturnType,setterArgumentType])}else{desc.set=v=>throwBindingError(humanName+" is a read-only property")}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],types=>{var getterReturnType=types[0];var desc={get(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){assert(emval_handles[handle]!==undefined,`Decref for unallocated handle.`);emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);assert(emval_handles.length===5*2);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}assert(handle===2||emval_handles[handle]!==undefined&&handle%2===0,`invalid handle: ${handle}`);return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var enumReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?function(pointer){return this["fromWireType"](HEAP8[pointer])}:function(pointer){return this["fromWireType"](HEAPU8[pointer])};case 2:return signed?function(pointer){return this["fromWireType"](HEAP16[pointer>>1])}:function(pointer){return this["fromWireType"](HEAPU16[pointer>>1])};case 4:return signed?function(pointer){return this["fromWireType"](HEAP32[pointer>>2])}:function(pointer){return this["fromWireType"](HEAPU32[pointer>>2])};default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_enum=(rawType,name,size,isSigned)=>{name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name,constructor:ctor,fromWireType:function(c){return this.constructor.values[c]},toWireType:(destructors,c)=>c.value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:enumReadValueFromPointer(name,size,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __embind_register_enum_value=(rawEnumType,name,enumValue)=>{var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(`${enumType.name}_${name}`,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value};var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>{if(typeof value!="number"&&typeof value!="boolean"){throw new TypeError(`Cannot convert ${embindRepr(value)} to ${this.name}`)}return value},argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>HEAP8[pointer]:pointer=>HEAPU8[pointer];case 2:return signed?pointer=>HEAP16[pointer>>1]:pointer=>HEAPU16[pointer>>1];case 4:return signed?pointer=>HEAP32[pointer>>2]:pointer=>HEAPU32[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{if(typeof value!="number"&&typeof value!="boolean"){throw new TypeError(`Cannot convert "${embindRepr(value)}" to ${toTypeName}`)}if(valuemaxRange){throw new TypeError(`Passing a number "${embindRepr(value)}" from JS side to C/C++ side to an argument of type "${name}", which is outside the valid range [${minRange}, ${maxRange}]!`)}};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name,fromWireType,toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=HEAPU32[handle+4>>2];return new TA(HEAP8.buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var EmValOptionalType=Object.assign({optional:true},EmValType);var __embind_register_optional=(rawOptionalType,rawType)=>{registerType(rawOptionalType,EmValOptionalType)};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>{assert(typeof maxBytesToWrite=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=true;registerType(rawType,{name,fromWireType(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i{assert(ptr%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{assert(outPtr%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{assert(ptr%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{assert(outPtr%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!");assert(typeof maxBytesToWrite=="number","stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!");maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>HEAPU16[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>HEAPU32[pointer>>2]}registerType(rawType,{name,fromWireType:value=>{var length=HEAPU32[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_value_object=(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor)=>{structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}};var __embind_register_value_object_field=(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext)=>{structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext,setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var __emscripten_memcpy_js=(dest,src,num)=>HEAPU8.copyWithin(dest,src,src+num);var __emscripten_throw_longjmp=()=>{throw new EmscriptenSjLj};var emval_returnValue=(returnType,destructorsRef,handle)=>{var destructors=[];var result=returnType["toWireType"](destructors,handle);if(destructors.length){HEAPU32[destructorsRef>>2]=Emval.toHandle(destructors)}return result};var __emval_as=(handle,returnType,destructorsRef)=>{handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");return emval_returnValue(returnType,destructorsRef,handle)};var __emval_get_property=(handle,key)=>{handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])};var emval_symbols={};var getStringOrSymbol=address=>{var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol};var __emval_new_cstring=v=>Emval.toHandle(getStringOrSymbol(v));var __emval_run_destructors=handle=>{var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var isLeapYear=year=>year%4===0&&(year%100!==0||year%400===0);var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=date=>{var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};var convertI32PairToI53Checked=(lo,hi)=>{assert(lo==lo>>>0||lo==(lo|0));assert(hi===(hi|0));return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);assert(winterName);assert(summerName);assert(lengthBytesUTF8(winterName)<=16,`timezone name truncated to fit in TZNAME_MAX (${winterName})`);assert(lengthBytesUTF8(summerName)<=16,`timezone name truncated to fit in TZNAME_MAX (${summerName})`);if(summerOffsetperformance.now();var _emscripten_date_now=()=>Date.now();var nowIsMonotonic=1;var checkWasiClock=clock_id=>clock_id>=0&&clock_id<=3;function _clock_time_get(clk_id,ignored_precision_low,ignored_precision_high,ptime){var ignored_precision=convertI32PairToI53Checked(ignored_precision_low,ignored_precision_high);if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=_emscripten_date_now()}else if(nowIsMonotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);tempI64=[nsec>>>0,(tempDouble=nsec,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptime>>2]=tempI64[0],HEAP32[ptime+4>>2]=tempI64[1];return 0}var getHeapMax=()=>2147483648;var _emscripten_get_heap_max=()=>getHeapMax();var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){err(`growMemory: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`)}};var _emscripten_resize_heap=requestedSize=>{var oldSize=HEAPU8.length;requestedSize>>>=0;assert(requestedSize>oldSize);var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){err(`Cannot enlarge memory, requested ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`);return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`);return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var bufSize=0;getEnvStrings().forEach((string,i)=>{var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=(penviron_count,penviron_buf_size)=>{var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);HEAPU32[penviron_buf_size>>2]=bufSize;return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var _proc_exit=code=>{EXITSTATUS=code;if(!keepRuntimeAlive()){Module["onExit"]?.(code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=(status,implicit)=>{EXITSTATUS=status;checkUnflushedContent();if(keepRuntimeAlive()&&!implicit){var msg=`program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`;readyPromiseReject(msg);err(msg)}_proc_exit(status)};var _exit=exitJS;function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var handleException=e=>{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}checkStackCookie();if(e instanceof WebAssembly.RuntimeError){if(_emscripten_stack_get_current()<=0){err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 131072)")}}quit_(1,e)};var stackAlloc=sz=>__emscripten_stack_alloc(sz);var stringToUTF8OnStack=str=>{var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var FS_createPath=FS.createPath;var FS_unlink=path=>FS.unlink(path);var FS_createLazyFile=FS.createLazyFile;var FS_createDevice=FS.createDevice;var incrementExceptionRefcount=ptr=>___cxa_increment_exception_refcount(ptr);Module["incrementExceptionRefcount"]=incrementExceptionRefcount;var decrementExceptionRefcount=ptr=>___cxa_decrement_exception_refcount(ptr);Module["decrementExceptionRefcount"]=decrementExceptionRefcount;var getExceptionMessageCommon=ptr=>{var sp=stackSave();var type_addr_addr=stackAlloc(4);var message_addr_addr=stackAlloc(4);___get_exception_message(ptr,type_addr_addr,message_addr_addr);var type_addr=HEAPU32[type_addr_addr>>2];var message_addr=HEAPU32[message_addr_addr>>2];var type=UTF8ToString(type_addr);_free(type_addr);var message;if(message_addr){message=UTF8ToString(message_addr);_free(message_addr)}stackRestore(sp);return[type,message]};var getExceptionMessage=ptr=>getExceptionMessageCommon(ptr);Module["getExceptionMessage"]=getExceptionMessage;FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_unlink"]=FS.unlink;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();function checkIncomingModuleAPI(){ignoredModuleProp("fetchSettings")}var wasmImports={__assert_fail:___assert_fail,__cxa_begin_catch:___cxa_begin_catch,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_rethrow_primary_exception:___cxa_rethrow_primary_exception,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__resumeException:___resumeException,__syscall_dup3:___syscall_dup3,__syscall_fcntl64:___syscall_fcntl64,__syscall_fstat64:___syscall_fstat64,__syscall_ioctl:___syscall_ioctl,__syscall_lstat64:___syscall_lstat64,__syscall_newfstatat:___syscall_newfstatat,__syscall_openat:___syscall_openat,__syscall_stat64:___syscall_stat64,_abort_js:__abort_js,_embind_finalize_value_object:__embind_finalize_value_object,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_class:__embind_register_class,_embind_register_class_class_function:__embind_register_class_class_function,_embind_register_class_constructor:__embind_register_class_constructor,_embind_register_class_function:__embind_register_class_function,_embind_register_class_property:__embind_register_class_property,_embind_register_emval:__embind_register_emval,_embind_register_enum:__embind_register_enum,_embind_register_enum_value:__embind_register_enum_value,_embind_register_float:__embind_register_float,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_optional:__embind_register_optional,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_value_object:__embind_register_value_object,_embind_register_value_object_field:__embind_register_value_object_field,_embind_register_void:__embind_register_void,_emscripten_memcpy_js:__emscripten_memcpy_js,_emscripten_throw_longjmp:__emscripten_throw_longjmp,_emval_as:__emval_as,_emval_decref:__emval_decref,_emval_get_property:__emval_get_property,_emval_new_cstring:__emval_new_cstring,_emval_run_destructors:__emval_run_destructors,_emval_take_value:__emval_take_value,_localtime_js:__localtime_js,_tzset_js:__tzset_js,clock_time_get:_clock_time_get,emscripten_date_now:_emscripten_date_now,emscripten_get_heap_max:_emscripten_get_heap_max,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_diii,invoke_fiii,invoke_i,invoke_ii,invoke_iii,invoke_iiii,invoke_iiiii,invoke_iiiiii,invoke_iiiiiii,invoke_iiiiiiii,invoke_iiiiiiiiiii,invoke_iiiiiiiiiiii,invoke_iiiiiiiiiiiii,invoke_jiiii,invoke_v,invoke_vi,invoke_vii,invoke_viid,invoke_viii,invoke_viiii,invoke_viiiii,invoke_viiiiiii,invoke_viiiiiiiiii,invoke_viiiiiiiiiiiiiii,invoke_viijii};var wasmExports;createWasm();var ___wasm_call_ctors=createExportWrapper("__wasm_call_ctors",0);var ___getTypeName=createExportWrapper("__getTypeName",1);var _main=Module["_main"]=createExportWrapper("__main_argc_argv",2);var _malloc=createExportWrapper("malloc",1);var _free=createExportWrapper("free",1);var _strerror=createExportWrapper("strerror",1);var _fflush=createExportWrapper("fflush",1);var _setThrew=createExportWrapper("setThrew",2);var __emscripten_tempret_set=createExportWrapper("_emscripten_tempret_set",1);var _emscripten_stack_init=()=>(_emscripten_stack_init=wasmExports["emscripten_stack_init"])();var _emscripten_stack_get_free=()=>(_emscripten_stack_get_free=wasmExports["emscripten_stack_get_free"])();var _emscripten_stack_get_base=()=>(_emscripten_stack_get_base=wasmExports["emscripten_stack_get_base"])();var _emscripten_stack_get_end=()=>(_emscripten_stack_get_end=wasmExports["emscripten_stack_get_end"])();var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var ___cxa_decrement_exception_refcount=createExportWrapper("__cxa_decrement_exception_refcount",1);var ___cxa_increment_exception_refcount=createExportWrapper("__cxa_increment_exception_refcount",1);var ___cxa_free_exception=createExportWrapper("__cxa_free_exception",1);var ___get_exception_message=createExportWrapper("__get_exception_message",3);var ___cxa_can_catch=createExportWrapper("__cxa_can_catch",3);var ___cxa_get_exception_ptr=createExportWrapper("__cxa_get_exception_ptr",1);var dynCall_jiji=Module["dynCall_jiji"]=createExportWrapper("dynCall_jiji",5);var dynCall_viijii=Module["dynCall_viijii"]=createExportWrapper("dynCall_viijii",7);var dynCall_jiiii=Module["dynCall_jiiii"]=createExportWrapper("dynCall_jiiii",5);var dynCall_iiiiij=Module["dynCall_iiiiij"]=createExportWrapper("dynCall_iiiiij",7);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=createExportWrapper("dynCall_iiiiijj",9);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=createExportWrapper("dynCall_iiiiiijj",10);function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_viijii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viijii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(!(e instanceof EmscriptenEH))throw e;_setThrew(1,0)}}Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPreloadedFile"]=FS_createPreloadedFile;Module["FS_unlink"]=FS_unlink;Module["FS_createPath"]=FS_createPath;Module["FS_createDevice"]=FS_createDevice;Module["FS"]=FS;Module["FS_createDataFile"]=FS_createDataFile;Module["FS_createLazyFile"]=FS_createLazyFile;Module["MEMFS"]=MEMFS;var missingLibrarySymbols=["writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getTempRet0","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","emscriptenLog","readEmAsmArgs","jstoi_q","listenOnce","autoResumeAudioContext","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","asmjsMangle","HandleAllocator","getNativeTypeSize","STACK_SIZE","STACK_ALIGN","POINTER_SIZE","ASSERTIONS","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","getFunctionAddress","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToNewUTF8","writeArrayToMemory","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","jsStackTrace","getCallstack","convertPCtoSourceLocation","wasiRightsToMuslOFlags","wasiOFlagsToMuslOFlags","safeSetTimeout","setImmediateWrapped","safeRequestAnimationFrame","clearImmediateWrapped","polyfillSetImmediate","registerPostMainLoop","registerPreMainLoop","getPromise","makePromise","idsToPromises","makePromiseCallback","Browser_asyncPrepareDataCounter","arraySum","addDays","getSocketFromFD","getSocketAddress","FS_mkdirTree","_setNetworkCallback","heapObjectForWebGLType","toTypedArrayIndex","webgl_enable_ANGLE_instanced_arrays","webgl_enable_OES_vertex_array_object","webgl_enable_WEBGL_draw_buffers","webgl_enable_WEBGL_multi_draw","webgl_enable_EXT_polygon_offset_clamp","webgl_enable_EXT_clip_control","webgl_enable_WEBGL_polygon_mode","emscriptenWebGLGet","computeUnpackAlignedImageSize","colorChannelsInGlTextureFormat","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","__glGetActiveAttribOrUniform","writeGLArray","registerWebGlEventCallback","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate","writeStringToMemory","writeAsciiToMemory","setErrNo","demangle","stackTrace","getFunctionArgsName","createJsInvokerSignature","registerInheritedInstance","unregisterInheritedInstance","getInheritedInstanceCount","getLiveInheritedInstances","setDelayFunction","emval_get_global","emval_lookupTypes","emval_addMethodCaller"];missingLibrarySymbols.forEach(missingLibrarySymbol);var unexportedSymbols=["run","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","out","err","callMain","abort","wasmMemory","wasmExports","writeStackCookie","checkStackCookie","convertI32PairToI53Checked","stackSave","stackRestore","stackAlloc","setTempRet0","ptrToString","zeroMemory","exitJS","getHeapMax","growMemory","ENV","ERRNO_CODES","strError","DNS","Protocols","Sockets","timers","warnOnce","readEmAsmArgsArray","jstoi_s","getExecutableName","dynCallLegacy","getDynCaller","dynCall","handleException","keepRuntimeAlive","asyncLoad","alignMemory","mmapAlloc","wasmTable","noExitRuntime","freeTableIndexes","functionsInTableMap","setValue","getValue","PATH","PATH_FS","UTF8Decoder","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","intArrayFromString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","stringToUTF8OnStack","JSEvents","specialHTMLTargets","findCanvasEventTarget","currentFullscreenStrategy","restoreOldWindowedStyle","UNWIND_CACHE","ExitStatus","getEnvStrings","checkWasiClock","doReadv","doWritev","initRandomFill","randomFill","promiseMap","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","findMatchingCatch","getExceptionMessageCommon","incrementExceptionRefcount","decrementExceptionRefcount","getExceptionMessage","Browser","getPreloadedImageData__data","wget","MONTH_DAYS_REGULAR","MONTH_DAYS_LEAP","MONTH_DAYS_REGULAR_CUMULATIVE","MONTH_DAYS_LEAP_CUMULATIVE","isLeapYear","ydayFromDate","SYSCALLS","preloadPlugins","FS_modeStringToFlags","FS_getMode","FS_stdin_getChar_buffer","FS_stdin_getChar","FS_readFile","TTY","PIPEFS","SOCKFS","tempFixedLengthArray","miniTempWebGLFloatBuffers","miniTempWebGLIntBuffers","GL","AL","GLUT","EGL","GLEW","IDBStore","SDL","SDL_gfx","allocateUTF8","allocateUTF8OnStack","print","printErr","InternalError","BindingError","throwInternalError","throwBindingError","registeredTypes","awaitingDependencies","typeDependencies","tupleRegistrations","structRegistrations","sharedRegisterType","whenDependentTypesAreResolved","embind_charCodes","embind_init_charCodes","readLatin1String","getTypeName","getFunctionName","heap32VectorToArray","requireRegisteredType","usesDestructorStack","checkArgCount","getRequiredArgCount","createJsInvoker","UnboundTypeError","PureVirtualError","GenericWireTypeSize","EmValType","EmValOptionalType","throwUnboundTypeError","ensureOverloadTable","exposePublicSymbol","replacePublicSymbol","extendError","createNamedFunction","embindRepr","registeredInstances","getBasestPointer","getInheritedInstance","registeredPointers","registerType","integerReadValueFromPointer","enumReadValueFromPointer","floatReadValueFromPointer","readPointer","runDestructors","newFunc","craftInvokerFunction","embind__requireFunction","genericPointerToWireType","constNoSmartPtrRawPointerToWireType","nonConstNoSmartPtrRawPointerToWireType","init_RegisteredPointer","RegisteredPointer","RegisteredPointer_fromWireType","runDestructor","releaseClassHandle","finalizationRegistry","detachFinalizer_deps","detachFinalizer","attachFinalizer","makeClassHandle","init_ClassHandle","ClassHandle","throwInstanceAlreadyDeleted","deletionQueue","flushPendingDeletes","delayFunction","RegisteredClass","shallowCopyInternalPointer","downcastPointer","upcastPointer","validateThis","char_0","char_9","makeLegalFunctionName","emval_freelist","emval_handles","emval_symbols","init_emval","count_emval_handles","getStringOrSymbol","Emval","emval_returnValue","emval_methodCallers","reflectConstruct"];unexportedSymbols.forEach(unexportedRuntimeSymbol);var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args=[]){assert(runDependencies==0,'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])');assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(arg=>{HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function stackCheckInit(){_emscripten_stack_init();writeStackCookie()}function run(args=arguments_){if(runDependencies>0){return}stackCheckInit();preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}checkStackCookie()}function checkUnflushedContent(){var oldOut=out;var oldErr=err;var has=false;out=err=x=>{has=true};try{_fflush(0);["stdout","stderr"].forEach(name=>{var info=FS.analyzePath("/dev/"+name);if(!info)return;var stream=info.object;var rdev=stream.rdev;var tty=TTY.ttys[rdev];if(tty?.output?.length){has=true}})}catch(e){}out=oldOut;err=oldErr;if(has){warnOnce("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the Emscripten FAQ), or make sure to emit a newline when you printf etc.")}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run();moduleRtn=readyPromise;for(const prop of Object.keys(Module)){if(!(prop in moduleArg)){Object.defineProperty(moduleArg,prop,{configurable:true,get(){abort(`Access to module property ('${prop}') is no longer possible via the module constructor argument; Instead, use the result of the module constructor.`)}})}} - return load_mujoco.ready + return moduleRtn; } - ); })(); -export default load_mujoco; \ No newline at end of file +export default load_mujoco; diff --git a/dist/mujoco_wasm.wasm b/dist/mujoco_wasm.wasm old mode 100644 new mode 100755 index 5f88fcf..cd460a7 Binary files a/dist/mujoco_wasm.wasm and b/dist/mujoco_wasm.wasm differ diff --git a/examples/MuJoCoBanner.png b/examples/MuJoCoBanner.png deleted file mode 100644 index 1e95baa..0000000 Binary files a/examples/MuJoCoBanner.png and /dev/null differ diff --git a/examples/MuJoCoWasmLogo.png b/examples/MuJoCoWasmLogo.png deleted file mode 100644 index eaf97aa..0000000 Binary files a/examples/MuJoCoWasmLogo.png and /dev/null differ diff --git a/examples/favicon.png b/examples/favicon.png deleted file mode 100644 index e024986..0000000 Binary files a/examples/favicon.png and /dev/null differ diff --git a/examples/main.js b/examples/main.js deleted file mode 100644 index 0132d53..0000000 --- a/examples/main.js +++ /dev/null @@ -1,259 +0,0 @@ - -import * as THREE from 'three'; -import { GUI } from '../node_modules/three/examples/jsm/libs/lil-gui.module.min.js'; -import { OrbitControls } from '../node_modules/three/examples/jsm/controls/OrbitControls.js'; -import { DragStateManager } from './utils/DragStateManager.js'; -import { setupGUI, downloadExampleScenesFolder, loadSceneFromURL, getPosition, getQuaternion, toMujocoPos, standardNormal } from './mujocoUtils.js'; -import load_mujoco from '../dist/mujoco_wasm.js'; - -// Load the MuJoCo Module -const mujoco = await load_mujoco(); - -// Set up Emscripten's Virtual File System -var initialScene = "humanoid.xml"; -mujoco.FS.mkdir('/working'); -mujoco.FS.mount(mujoco.MEMFS, { root: '.' }, '/working'); -mujoco.FS.writeFile("/working/" + initialScene, await(await fetch("./examples/scenes/" + initialScene)).text()); - -export class MuJoCoDemo { - constructor() { - this.mujoco = mujoco; - - // Load in the state from XML - this.model = new mujoco.Model("/working/" + initialScene); - this.state = new mujoco.State(this.model); - this.simulation = new mujoco.Simulation(this.model, this.state); - - // Define Random State Variables - this.params = { scene: initialScene, paused: false, help: false, ctrlnoiserate: 0.0, ctrlnoisestd: 0.0, keyframeNumber: 0 }; - this.mujoco_time = 0.0; - this.bodies = {}, this.lights = {}; - this.tmpVec = new THREE.Vector3(); - this.tmpQuat = new THREE.Quaternion(); - this.updateGUICallbacks = []; - - this.container = document.createElement( 'div' ); - document.body.appendChild( this.container ); - - this.scene = new THREE.Scene(); - this.scene.name = 'scene'; - - this.camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 0.001, 100 ); - this.camera.name = 'PerspectiveCamera'; - this.camera.position.set(2.0, 1.7, 1.7); - this.scene.add(this.camera); - - this.scene.background = new THREE.Color(0.15, 0.25, 0.35); - this.scene.fog = new THREE.Fog(this.scene.background, 15, 25.5 ); - - this.ambientLight = new THREE.AmbientLight( 0xffffff, 0.1 ); - this.ambientLight.name = 'AmbientLight'; - this.scene.add( this.ambientLight ); - - this.renderer = new THREE.WebGLRenderer( { antialias: true } ); - this.renderer.setPixelRatio( window.devicePixelRatio ); - this.renderer.setSize( window.innerWidth, window.innerHeight ); - this.renderer.shadowMap.enabled = true; - this.renderer.shadowMap.type = THREE.PCFSoftShadowMap; // default THREE.PCFShadowMap - this.renderer.setAnimationLoop( this.render.bind(this) ); - - this.container.appendChild( this.renderer.domElement ); - - this.controls = new OrbitControls(this.camera, this.renderer.domElement); - this.controls.target.set(0, 0.7, 0); - this.controls.panSpeed = 2; - this.controls.zoomSpeed = 1; - this.controls.enableDamping = true; - this.controls.dampingFactor = 0.10; - this.controls.screenSpacePanning = true; - this.controls.update(); - - window.addEventListener('resize', this.onWindowResize.bind(this)); - - // Initialize the Drag State Manager. - this.dragStateManager = new DragStateManager(this.scene, this.renderer, this.camera, this.container.parentElement, this.controls); - } - - async init() { - // Download the the examples to MuJoCo's virtual file system - await downloadExampleScenesFolder(mujoco); - - // Initialize the three.js Scene using the .xml Model in initialScene - [this.model, this.state, this.simulation, this.bodies, this.lights] = - await loadSceneFromURL(mujoco, initialScene, this); - - this.gui = new GUI(); - setupGUI(this); - } - - onWindowResize() { - this.camera.aspect = window.innerWidth / window.innerHeight; - this.camera.updateProjectionMatrix(); - this.renderer.setSize( window.innerWidth, window.innerHeight ); - } - - render(timeMS) { - this.controls.update(); - - if (!this.params["paused"]) { - let timestep = this.model.getOptions().timestep; - if (timeMS - this.mujoco_time > 35.0) { this.mujoco_time = timeMS; } - while (this.mujoco_time < timeMS) { - - // Jitter the control state with gaussian random noise - if (this.params["ctrlnoisestd"] > 0.0) { - let rate = Math.exp(-timestep / Math.max(1e-10, this.params["ctrlnoiserate"])); - let scale = this.params["ctrlnoisestd"] * Math.sqrt(1 - rate * rate); - let currentCtrl = this.simulation.ctrl; - for (let i = 0; i < currentCtrl.length; i++) { - currentCtrl[i] = rate * currentCtrl[i] + scale * standardNormal(); - this.params["Actuator " + i] = currentCtrl[i]; - } - } - - // Clear old perturbations, apply new ones. - for (let i = 0; i < this.simulation.qfrc_applied.length; i++) { this.simulation.qfrc_applied[i] = 0.0; } - let dragged = this.dragStateManager.physicsObject; - if (dragged && dragged.bodyID) { - for (let b = 0; b < this.model.nbody; b++) { - if (this.bodies[b]) { - getPosition (this.simulation.xpos , b, this.bodies[b].position); - getQuaternion(this.simulation.xquat, b, this.bodies[b].quaternion); - this.bodies[b].updateWorldMatrix(); - } - } - let bodyID = dragged.bodyID; - this.dragStateManager.update(); // Update the world-space force origin - let force = toMujocoPos(this.dragStateManager.currentWorld.clone().sub(this.dragStateManager.worldHit).multiplyScalar(this.model.body_mass[bodyID] * 250)); - let point = toMujocoPos(this.dragStateManager.worldHit.clone()); - this.simulation.applyForce(force.x, force.y, force.z, 0, 0, 0, point.x, point.y, point.z, bodyID); - - // TODO: Apply pose perturbations (mocap bodies only). - } - - this.simulation.step(); - - this.mujoco_time += timestep * 1000.0; - } - - } else if (this.params["paused"]) { - this.dragStateManager.update(); // Update the world-space force origin - let dragged = this.dragStateManager.physicsObject; - if (dragged && dragged.bodyID) { - let b = dragged.bodyID; - getPosition (this.simulation.xpos , b, this.tmpVec , false); // Get raw coordinate from MuJoCo - getQuaternion(this.simulation.xquat, b, this.tmpQuat, false); // Get raw coordinate from MuJoCo - - let offset = toMujocoPos(this.dragStateManager.currentWorld.clone() - .sub(this.dragStateManager.worldHit).multiplyScalar(0.3)); - if (this.model.body_mocapid[b] >= 0) { - // Set the root body's mocap position... - console.log("Trying to move mocap body", b); - let addr = this.model.body_mocapid[b] * 3; - let pos = this.simulation.mocap_pos; - pos[addr+0] += offset.x; - pos[addr+1] += offset.y; - pos[addr+2] += offset.z; - } else { - // Set the root body's position directly... - let root = this.model.body_rootid[b]; - let addr = this.model.jnt_qposadr[this.model.body_jntadr[root]]; - let pos = this.simulation.qpos; - pos[addr+0] += offset.x; - pos[addr+1] += offset.y; - pos[addr+2] += offset.z; - - //// Save the original root body position - //let x = pos[addr + 0], y = pos[addr + 1], z = pos[addr + 2]; - //let xq = pos[addr + 3], yq = pos[addr + 4], zq = pos[addr + 5], wq = pos[addr + 6]; - - //// Clear old perturbations, apply new ones. - //for (let i = 0; i < this.simulation.qfrc_applied().length; i++) { this.simulation.qfrc_applied()[i] = 0.0; } - //for (let bi = 0; bi < this.model.nbody(); bi++) { - // if (this.bodies[b]) { - // getPosition (this.simulation.xpos (), bi, this.bodies[bi].position); - // getQuaternion(this.simulation.xquat(), bi, this.bodies[bi].quaternion); - // this.bodies[bi].updateWorldMatrix(); - // } - //} - ////dragStateManager.update(); // Update the world-space force origin - //let force = toMujocoPos(this.dragStateManager.currentWorld.clone() - // .sub(this.dragStateManager.worldHit).multiplyScalar(this.model.body_mass()[b] * 0.01)); - //let point = toMujocoPos(this.dragStateManager.worldHit.clone()); - //// This force is dumped into xrfc_applied - //this.simulation.applyForce(force.x, force.y, force.z, 0, 0, 0, point.x, point.y, point.z, b); - //this.simulation.integratePos(this.simulation.qpos(), this.simulation.qfrc_applied(), 1); - - //// Add extra drag to the root body - //pos[addr + 0] = x + (pos[addr + 0] - x ) * 0.1; - //pos[addr + 1] = y + (pos[addr + 1] - y ) * 0.1; - //pos[addr + 2] = z + (pos[addr + 2] - z ) * 0.1; - //pos[addr + 3] = xq + (pos[addr + 3] - xq) * 0.1; - //pos[addr + 4] = yq + (pos[addr + 4] - yq) * 0.1; - //pos[addr + 5] = zq + (pos[addr + 5] - zq) * 0.1; - //pos[addr + 6] = wq + (pos[addr + 6] - wq) * 0.1; - - - } - } - - this.simulation.forward(); - } - - // Update body transforms. - for (let b = 0; b < this.model.nbody; b++) { - if (this.bodies[b]) { - getPosition (this.simulation.xpos , b, this.bodies[b].position); - getQuaternion(this.simulation.xquat, b, this.bodies[b].quaternion); - this.bodies[b].updateWorldMatrix(); - } - } - - // Update light transforms. - for (let l = 0; l < this.model.nlight; l++) { - if (this.lights[l]) { - getPosition(this.simulation.light_xpos, l, this.lights[l].position); - getPosition(this.simulation.light_xdir, l, this.tmpVec); - this.lights[l].lookAt(this.tmpVec.add(this.lights[l].position)); - } - } - - // Update tendon transforms. - let numWraps = 0; - if (this.mujocoRoot && this.mujocoRoot.cylinders) { - let mat = new THREE.Matrix4(); - for (let t = 0; t < this.model.ntendon; t++) { - let startW = this.simulation.ten_wrapadr[t]; - let r = this.model.tendon_width[t]; - for (let w = startW; w < startW + this.simulation.ten_wrapnum[t] -1 ; w++) { - let tendonStart = getPosition(this.simulation.wrap_xpos, w , new THREE.Vector3()); - let tendonEnd = getPosition(this.simulation.wrap_xpos, w + 1, new THREE.Vector3()); - let tendonAvg = new THREE.Vector3().addVectors(tendonStart, tendonEnd).multiplyScalar(0.5); - - let validStart = tendonStart.length() > 0.01; - let validEnd = tendonEnd .length() > 0.01; - - if (validStart) { this.mujocoRoot.spheres.setMatrixAt(numWraps , mat.compose(tendonStart, new THREE.Quaternion(), new THREE.Vector3(r, r, r))); } - if (validEnd ) { this.mujocoRoot.spheres.setMatrixAt(numWraps + 1, mat.compose(tendonEnd , new THREE.Quaternion(), new THREE.Vector3(r, r, r))); } - if (validStart && validEnd) { - mat.compose(tendonAvg, new THREE.Quaternion().setFromUnitVectors( - new THREE.Vector3(0, 1, 0), tendonEnd.clone().sub(tendonStart).normalize()), - new THREE.Vector3(r, tendonStart.distanceTo(tendonEnd), r)); - this.mujocoRoot.cylinders.setMatrixAt(numWraps, mat); - numWraps++; - } - } - } - this.mujocoRoot.cylinders.count = numWraps; - this.mujocoRoot.spheres .count = numWraps > 0 ? numWraps + 1: 0; - this.mujocoRoot.cylinders.instanceMatrix.needsUpdate = true; - this.mujocoRoot.spheres .instanceMatrix.needsUpdate = true; - } - - // Render! - this.renderer.render( this.scene, this.camera ); - } -} - -let demo = new MuJoCoDemo(); -await demo.init(); diff --git a/examples/mujocoUtils.js b/examples/mujocoUtils.js deleted file mode 100644 index 2fa8d7d..0000000 --- a/examples/mujocoUtils.js +++ /dev/null @@ -1,652 +0,0 @@ -import * as THREE from 'three'; -import { Reflector } from './utils/Reflector.js'; -import { MuJoCoDemo } from './main.js'; - -export async function reloadFunc() { - // Delete the old scene and load the new scene - this.scene.remove(this.scene.getObjectByName("MuJoCo Root")); - [this.model, this.state, this.simulation, this.bodies, this.lights] = - await loadSceneFromURL(this.mujoco, this.params.scene, this); - this.simulation.forward(); - for (let i = 0; i < this.updateGUICallbacks.length; i++) { - this.updateGUICallbacks[i](this.model, this.simulation, this.params); - } -} - -/** @param {MuJoCoDemo} parentContext*/ -export function setupGUI(parentContext) { - - // Make sure we reset the camera when the scene is changed or reloaded. - parentContext.updateGUICallbacks.length = 0; - parentContext.updateGUICallbacks.push((model, simulation, params) => { - // TODO: Use free camera parameters from MuJoCo - parentContext.camera.position.set(2.0, 1.7, 1.7); - parentContext.controls.target.set(0, 0.7, 0); - parentContext.controls.update(); }); - - // Add scene selection dropdown. - let reload = reloadFunc.bind(parentContext); - parentContext.gui.add(parentContext.params, 'scene', { - "Humanoid": "humanoid.xml", "Cassie": "agility_cassie/scene.xml", - "Hammock": "hammock.xml", "Balloons": "balloons.xml", "Hand": "shadow_hand/scene_right.xml", - "Flag": "flag.xml", "Mug": "mug.xml", "Tendon": "model_with_tendon.xml" - }).name('Example Scene').onChange(reload); - - // Add a help menu. - // Parameters: - // Name: "Help". - // When pressed, a help menu is displayed in the top left corner. When pressed again - // the help menu is removed. - // Can also be triggered by pressing F1. - // Has a dark transparent background. - // Has two columns: one for putting the action description, and one for the action key trigger.keyframeNumber - let keyInnerHTML = ''; - let actionInnerHTML = ''; - const displayHelpMenu = () => { - if (parentContext.params.help) { - const helpMenu = document.createElement('div'); - helpMenu.style.position = 'absolute'; - helpMenu.style.top = '10px'; - helpMenu.style.left = '10px'; - helpMenu.style.color = 'white'; - helpMenu.style.font = 'normal 18px Arial'; - helpMenu.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'; - helpMenu.style.padding = '10px'; - helpMenu.style.borderRadius = '10px'; - helpMenu.style.display = 'flex'; - helpMenu.style.flexDirection = 'column'; - helpMenu.style.alignItems = 'center'; - helpMenu.style.justifyContent = 'center'; - helpMenu.style.width = '400px'; - helpMenu.style.height = '400px'; - helpMenu.style.overflow = 'auto'; - helpMenu.style.zIndex = '1000'; - - const helpMenuTitle = document.createElement('div'); - helpMenuTitle.style.font = 'bold 24px Arial'; - helpMenuTitle.innerHTML = ''; - helpMenu.appendChild(helpMenuTitle); - - const helpMenuTable = document.createElement('table'); - helpMenuTable.style.width = '100%'; - helpMenuTable.style.marginTop = '10px'; - helpMenu.appendChild(helpMenuTable); - - const helpMenuTableBody = document.createElement('tbody'); - helpMenuTable.appendChild(helpMenuTableBody); - - const helpMenuRow = document.createElement('tr'); - helpMenuTableBody.appendChild(helpMenuRow); - - const helpMenuActionColumn = document.createElement('td'); - helpMenuActionColumn.style.width = '50%'; - helpMenuActionColumn.style.textAlign = 'right'; - helpMenuActionColumn.style.paddingRight = '10px'; - helpMenuRow.appendChild(helpMenuActionColumn); - - const helpMenuKeyColumn = document.createElement('td'); - helpMenuKeyColumn.style.width = '50%'; - helpMenuKeyColumn.style.textAlign = 'left'; - helpMenuKeyColumn.style.paddingLeft = '10px'; - helpMenuRow.appendChild(helpMenuKeyColumn); - - const helpMenuActionText = document.createElement('div'); - helpMenuActionText.innerHTML = actionInnerHTML; - helpMenuActionColumn.appendChild(helpMenuActionText); - - const helpMenuKeyText = document.createElement('div'); - helpMenuKeyText.innerHTML = keyInnerHTML; - helpMenuKeyColumn.appendChild(helpMenuKeyText); - - // Close buttom in the top. - const helpMenuCloseButton = document.createElement('button'); - helpMenuCloseButton.innerHTML = 'Close'; - helpMenuCloseButton.style.position = 'absolute'; - helpMenuCloseButton.style.top = '10px'; - helpMenuCloseButton.style.right = '10px'; - helpMenuCloseButton.style.zIndex = '1001'; - helpMenuCloseButton.onclick = () => { - helpMenu.remove(); - }; - helpMenu.appendChild(helpMenuCloseButton); - - document.body.appendChild(helpMenu); - } else { - document.body.removeChild(document.body.lastChild); - } - } - document.addEventListener('keydown', (event) => { - if (event.key === 'F1') { - parentContext.params.help = !parentContext.params.help; - displayHelpMenu(); - event.preventDefault(); - } - }); - keyInnerHTML += 'F1
'; - actionInnerHTML += 'Help
'; - - let simulationFolder = parentContext.gui.addFolder("Simulation"); - - // Add pause simulation checkbox. - // Parameters: - // Under "Simulation" folder. - // Name: "Pause Simulation". - // When paused, a "pause" text in white is displayed in the top left corner. - // Can also be triggered by pressing the spacebar. - const pauseSimulation = simulationFolder.add(parentContext.params, 'paused').name('Pause Simulation'); - pauseSimulation.onChange((value) => { - if (value) { - const pausedText = document.createElement('div'); - pausedText.style.position = 'absolute'; - pausedText.style.top = '10px'; - pausedText.style.left = '10px'; - pausedText.style.color = 'white'; - pausedText.style.font = 'normal 18px Arial'; - pausedText.innerHTML = 'pause'; - parentContext.container.appendChild(pausedText); - } else { - parentContext.container.removeChild(parentContext.container.lastChild); - } - }); - document.addEventListener('keydown', (event) => { - if (event.code === 'Space') { - parentContext.params.paused = !parentContext.params.paused; - pauseSimulation.setValue(parentContext.params.paused); - event.preventDefault(); - } - }); - actionInnerHTML += 'Play / Pause
'; - keyInnerHTML += 'Space
'; - - // Add reload model button. - // Parameters: - // Under "Simulation" folder. - // Name: "Reload". - // When pressed, calls the reload function. - // Can also be triggered by pressing ctrl + L. - simulationFolder.add({reload: () => { reload(); }}, 'reload').name('Reload'); - document.addEventListener('keydown', (event) => { - if (event.ctrlKey && event.code === 'KeyL') { reload(); event.preventDefault(); }}); - actionInnerHTML += 'Reload XML
'; - keyInnerHTML += 'Ctrl L
'; - - // Add reset simulation button. - // Parameters: - // Under "Simulation" folder. - // Name: "Reset". - // When pressed, resets the simulation to the initial state. - // Can also be triggered by pressing backspace. - const resetSimulation = () => { - parentContext.simulation.resetData(); - parentContext.simulation.forward(); - }; - simulationFolder.add({reset: () => { resetSimulation(); }}, 'reset').name('Reset'); - document.addEventListener('keydown', (event) => { - if (event.code === 'Backspace') { resetSimulation(); event.preventDefault(); }}); - actionInnerHTML += 'Reset simulation
'; - keyInnerHTML += 'Backspace
'; - - // Add keyframe slider. - let nkeys = parentContext.model.nkey; - let keyframeGUI = simulationFolder.add(parentContext.params, "keyframeNumber", 0, nkeys - 1, 1).name('Load Keyframe').listen(); - keyframeGUI.onChange((value) => { - if (value < parentContext.model.nkey) { - parentContext.simulation.qpos.set(parentContext.model.key_qpos.slice( - value * parentContext.model.nq, (value + 1) * parentContext.model.nq)); }}); - parentContext.updateGUICallbacks.push((model, simulation, params) => { - let nkeys = parentContext.model.nkey; - console.log("new model loaded. has " + nkeys + " keyframes."); - if (nkeys > 0) { - keyframeGUI.max(nkeys - 1); - keyframeGUI.domElement.style.opacity = 1.0; - } else { - // Disable keyframe slider if no keyframes are available. - keyframeGUI.max(0); - keyframeGUI.domElement.style.opacity = 0.5; - } - }); - - // Add sliders for ctrlnoiserate and ctrlnoisestd; min = 0, max = 2, step = 0.01. - simulationFolder.add(parentContext.params, 'ctrlnoiserate', 0.0, 2.0, 0.01).name('Noise rate' ); - simulationFolder.add(parentContext.params, 'ctrlnoisestd' , 0.0, 2.0, 0.01).name('Noise scale'); - - let textDecoder = new TextDecoder("utf-8"); - let nullChar = textDecoder.decode(new ArrayBuffer(1)); - - // Add actuator sliders. - let actuatorFolder = simulationFolder.addFolder("Actuators"); - const addActuators = (model, simulation, params) => { - let act_range = model.actuator_ctrlrange; - let actuatorGUIs = []; - for (let i = 0; i < model.nu; i++) { - if (!model.actuator_ctrllimited[i]) { continue; } - let name = textDecoder.decode( - parentContext.model.names.subarray( - parentContext.model.name_actuatoradr[i])).split(nullChar)[0]; - - parentContext.params[name] = 0.0; - let actuatorGUI = actuatorFolder.add(parentContext.params, name, act_range[2 * i], act_range[2 * i + 1], 0.01).name(name).listen(); - actuatorGUIs.push(actuatorGUI); - actuatorGUI.onChange((value) => { - simulation.ctrl[i] = value; - }); - } - return actuatorGUIs; - }; - let actuatorGUIs = addActuators(parentContext.model, parentContext.simulation, parentContext.params); - parentContext.updateGUICallbacks.push((model, simulation, params) => { - for (let i = 0; i < actuatorGUIs.length; i++) { - actuatorGUIs[i].destroy(); - } - actuatorGUIs = addActuators(model, simulation, parentContext.params); - }); - actuatorFolder.close(); - - // Add function that resets the camera to the default position. - // Can be triggered by pressing ctrl + A. - document.addEventListener('keydown', (event) => { - if (event.ctrlKey && event.code === 'KeyA') { - // TODO: Use free camera parameters from MuJoCo - parentContext.camera.position.set(2.0, 1.7, 1.7); - parentContext.controls.target.set(0, 0.7, 0); - parentContext.controls.update(); - event.preventDefault(); - } - }); - actionInnerHTML += 'Reset free camera
'; - keyInnerHTML += 'Ctrl A
'; - - parentContext.gui.open(); -} - - -/** Loads a scene for MuJoCo - * @param {mujoco} mujoco This is a reference to the mujoco namespace object - * @param {string} filename This is the name of the .xml file in the /working/ directory of the MuJoCo/Emscripten Virtual File System - * @param {MuJoCoDemo} parent The three.js Scene Object to add the MuJoCo model elements to - */ -export async function loadSceneFromURL(mujoco, filename, parent) { - // Free the old simulation. - if (parent.simulation != null) { - parent.simulation.free(); - parent.model = null; - parent.state = null; - parent.simulation = null; - } - - // Load in the state from XML. - parent.model = mujoco.Model.load_from_xml("/working/"+filename); - parent.state = new mujoco.State(parent.model); - parent.simulation = new mujoco.Simulation(parent.model, parent.state); - - let model = parent.model; - let state = parent.state; - let simulation = parent.simulation; - - // Decode the null-terminated string names. - let textDecoder = new TextDecoder("utf-8"); - let fullString = textDecoder.decode(model.names); - let names = fullString.split(textDecoder.decode(new ArrayBuffer(1))); - - // Create the root object. - let mujocoRoot = new THREE.Group(); - mujocoRoot.name = "MuJoCo Root" - parent.scene.add(mujocoRoot); - - /** @type {Object.} */ - let bodies = {}; - /** @type {Object.} */ - let meshes = {}; - /** @type {THREE.Light[]} */ - let lights = []; - - // Default material definition. - let material = new THREE.MeshPhysicalMaterial(); - material.color = new THREE.Color(1, 1, 1); - - // Loop through the MuJoCo geoms and recreate them in three.js. - for (let g = 0; g < model.ngeom; g++) { - // Only visualize geom groups up to 2 (same default behavior as simulate). - if (!(model.geom_group[g] < 3)) { continue; } - - // Get the body ID and type of the geom. - let b = model.geom_bodyid[g]; - let type = model.geom_type[g]; - let size = [ - model.geom_size[(g*3) + 0], - model.geom_size[(g*3) + 1], - model.geom_size[(g*3) + 2] - ]; - - // Create the body if it doesn't exist. - if (!(b in bodies)) { - bodies[b] = new THREE.Group(); - bodies[b].name = names[model.name_bodyadr[b]]; - bodies[b].bodyID = b; - bodies[b].has_custom_mesh = false; - } - - // Set the default geometry. In MuJoCo, this is a sphere. - let geometry = new THREE.SphereGeometry(size[0] * 0.5); - if (type == mujoco.mjtGeom.mjGEOM_PLANE.value) { - // Special handling for plane later. - } else if (type == mujoco.mjtGeom.mjGEOM_HFIELD.value) { - // TODO: Implement this. - } else if (type == mujoco.mjtGeom.mjGEOM_SPHERE.value) { - geometry = new THREE.SphereGeometry(size[0]); - } else if (type == mujoco.mjtGeom.mjGEOM_CAPSULE.value) { - geometry = new THREE.CapsuleGeometry(size[0], size[1] * 2.0, 20, 20); - } else if (type == mujoco.mjtGeom.mjGEOM_ELLIPSOID.value) { - geometry = new THREE.SphereGeometry(1); // Stretch this below - } else if (type == mujoco.mjtGeom.mjGEOM_CYLINDER.value) { - geometry = new THREE.CylinderGeometry(size[0], size[0], size[1] * 2.0); - } else if (type == mujoco.mjtGeom.mjGEOM_BOX.value) { - geometry = new THREE.BoxGeometry(size[0] * 2.0, size[2] * 2.0, size[1] * 2.0); - } else if (type == mujoco.mjtGeom.mjGEOM_MESH.value) { - let meshID = model.geom_dataid[g]; - - if (!(meshID in meshes)) { - geometry = new THREE.BufferGeometry(); // TODO: Populate the Buffer Geometry with Generic Mesh Data - - let vertex_buffer = model.mesh_vert.subarray( - model.mesh_vertadr[meshID] * 3, - (model.mesh_vertadr[meshID] + model.mesh_vertnum[meshID]) * 3); - for (let v = 0; v < vertex_buffer.length; v+=3){ - //vertex_buffer[v + 0] = vertex_buffer[v + 0]; - let temp = vertex_buffer[v + 1]; - vertex_buffer[v + 1] = vertex_buffer[v + 2]; - vertex_buffer[v + 2] = -temp; - } - - let normal_buffer = model.mesh_normal.subarray( - model.mesh_vertadr[meshID] * 3, - (model.mesh_vertadr[meshID] + model.mesh_vertnum[meshID]) * 3); - for (let v = 0; v < normal_buffer.length; v+=3){ - //normal_buffer[v + 0] = normal_buffer[v + 0]; - let temp = normal_buffer[v + 1]; - normal_buffer[v + 1] = normal_buffer[v + 2]; - normal_buffer[v + 2] = -temp; - } - - let uv_buffer = model.mesh_texcoord.subarray( - model.mesh_texcoordadr[meshID] * 2, - (model.mesh_texcoordadr[meshID] + model.mesh_vertnum[meshID]) * 2); - let triangle_buffer = model.mesh_face.subarray( - model.mesh_faceadr[meshID] * 3, - (model.mesh_faceadr[meshID] + model.mesh_facenum[meshID]) * 3); - geometry.setAttribute("position", new THREE.BufferAttribute(vertex_buffer, 3)); - geometry.setAttribute("normal" , new THREE.BufferAttribute(normal_buffer, 3)); - geometry.setAttribute("uv" , new THREE.BufferAttribute( uv_buffer, 2)); - geometry.setIndex (Array.from(triangle_buffer)); - meshes[meshID] = geometry; - } else { - geometry = meshes[meshID]; - } - - bodies[b].has_custom_mesh = true; - } - // Done with geometry creation. - - // Set the Material Properties of incoming bodies - let texture = undefined; - let color = [ - model.geom_rgba[(g * 4) + 0], - model.geom_rgba[(g * 4) + 1], - model.geom_rgba[(g * 4) + 2], - model.geom_rgba[(g * 4) + 3]]; - if (model.geom_matid[g] != -1) { - let matId = model.geom_matid[g]; - color = [ - model.mat_rgba[(matId * 4) + 0], - model.mat_rgba[(matId * 4) + 1], - model.mat_rgba[(matId * 4) + 2], - model.mat_rgba[(matId * 4) + 3]]; - - // Construct Texture from model.tex_rgb - texture = undefined; - let texId = model.mat_texid[matId]; - if (texId != -1) { - let width = model.tex_width [texId]; - let height = model.tex_height[texId]; - let offset = model.tex_adr [texId]; - let rgbArray = model.tex_rgb ; - let rgbaArray = new Uint8Array(width * height * 4); - for (let p = 0; p < width * height; p++){ - rgbaArray[(p * 4) + 0] = rgbArray[offset + ((p * 3) + 0)]; - rgbaArray[(p * 4) + 1] = rgbArray[offset + ((p * 3) + 1)]; - rgbaArray[(p * 4) + 2] = rgbArray[offset + ((p * 3) + 2)]; - rgbaArray[(p * 4) + 3] = 1.0; - } - texture = new THREE.DataTexture(rgbaArray, width, height, THREE.RGBAFormat, THREE.UnsignedByteType); - if (texId == 2) { - texture.repeat = new THREE.Vector2(50, 50); - texture.wrapS = THREE.RepeatWrapping; - texture.wrapT = THREE.RepeatWrapping; - } else { - texture.repeat = new THREE.Vector2(1, 1); - texture.wrapS = THREE.RepeatWrapping; - texture.wrapT = THREE.RepeatWrapping; - } - - texture.needsUpdate = true; - } - } - - if (material.color.r != color[0] || - material.color.g != color[1] || - material.color.b != color[2] || - material.opacity != color[3] || - material.map != texture) { - material = new THREE.MeshPhysicalMaterial({ - color: new THREE.Color(color[0], color[1], color[2]), - transparent: color[3] < 1.0, - opacity: color[3], - specularIntensity: model.geom_matid[g] != -1 ? model.mat_specular [model.geom_matid[g]] *0.5 : undefined, - reflectivity : model.geom_matid[g] != -1 ? model.mat_reflectance[model.geom_matid[g]] : undefined, - roughness : model.geom_matid[g] != -1 ? 1.0 - model.mat_shininess [model.geom_matid[g]] : undefined, - metalness : model.geom_matid[g] != -1 ? 0.1 : undefined, - map : texture - }); - } - - let mesh = new THREE.Mesh(); - if (type == 0) { - mesh = new Reflector( new THREE.PlaneGeometry( 100, 100 ), { clipBias: 0.003,texture: texture } ); - mesh.rotateX( - Math.PI / 2 ); - } else { - mesh = new THREE.Mesh(geometry, material); - } - - mesh.castShadow = g == 0 ? false : true; - mesh.receiveShadow = type != 7; - mesh.bodyID = b; - bodies[b].add(mesh); - getPosition (model.geom_pos, g, mesh.position ); - if (type != 0) { getQuaternion(model.geom_quat, g, mesh.quaternion); } - if (type == 4) { mesh.scale.set(size[0], size[2], size[1]) } // Stretch the Ellipsoid - } - - // Parse tendons. - let tendonMat = new THREE.MeshPhongMaterial(); - tendonMat.color = new THREE.Color(0.8, 0.3, 0.3); - mujocoRoot.cylinders = new THREE.InstancedMesh( - new THREE.CylinderGeometry(1, 1, 1), - tendonMat, 1023); - mujocoRoot.cylinders.receiveShadow = true; - mujocoRoot.cylinders.castShadow = true; - mujocoRoot.add(mujocoRoot.cylinders); - mujocoRoot.spheres = new THREE.InstancedMesh( - new THREE.SphereGeometry(1, 10, 10), - tendonMat, 1023); - mujocoRoot.spheres.receiveShadow = true; - mujocoRoot.spheres.castShadow = true; - mujocoRoot.add(mujocoRoot.spheres); - - // Parse lights. - for (let l = 0; l < model.nlight; l++) { - let light = new THREE.SpotLight(); - if (model.light_directional[l]) { - light = new THREE.DirectionalLight(); - } else { - light = new THREE.SpotLight(); - } - light.decay = model.light_attenuation[l] * 100; - light.penumbra = 0.5; - light.castShadow = true; // default false - - light.shadow.mapSize.width = 1024; // default - light.shadow.mapSize.height = 1024; // default - light.shadow.camera.near = 1; // default - light.shadow.camera.far = 10; // default - //bodies[model.light_bodyid()].add(light); - if (bodies[0]) { - bodies[0].add(light); - } else { - mujocoRoot.add(light); - } - lights.push(light); - } - if (model.nlight == 0) { - let light = new THREE.DirectionalLight(); - mujocoRoot.add(light); - } - - for (let b = 0; b < model.nbody; b++) { - //let parent_body = model.body_parentid()[b]; - if (b == 0 || !bodies[0]) { - mujocoRoot.add(bodies[b]); - } else if(bodies[b]){ - bodies[0].add(bodies[b]); - } else { - console.log("Body without Geometry detected; adding to bodies", b, bodies[b]); - bodies[b] = new THREE.Group(); bodies[b].name = names[b + 1]; bodies[b].bodyID = b; bodies[b].has_custom_mesh = false; - bodies[0].add(bodies[b]); - } - } - - parent.mujocoRoot = mujocoRoot; - - return [model, state, simulation, bodies, lights] -} - -/** Downloads the scenes/examples folder to MuJoCo's virtual filesystem - * @param {mujoco} mujoco */ -export async function downloadExampleScenesFolder(mujoco) { - let allFiles = [ - "22_humanoids.xml", - "adhesion.xml", - "agility_cassie/assets/achilles-rod.obj", - "agility_cassie/assets/cassie-texture.png", - "agility_cassie/assets/foot-crank.obj", - "agility_cassie/assets/foot.obj", - "agility_cassie/assets/heel-spring.obj", - "agility_cassie/assets/hip-pitch.obj", - "agility_cassie/assets/hip-roll.obj", - "agility_cassie/assets/hip-yaw.obj", - "agility_cassie/assets/knee-spring.obj", - "agility_cassie/assets/knee.obj", - "agility_cassie/assets/pelvis.obj", - "agility_cassie/assets/plantar-rod.obj", - "agility_cassie/assets/shin.obj", - "agility_cassie/assets/tarsus.obj", - "agility_cassie/cassie.xml", - "agility_cassie/scene.xml", - "arm26.xml", - "balloons.xml", - "flag.xml", - "hammock.xml", - "humanoid.xml", - "humanoid_body.xml", - "mug.obj", - "mug.png", - "mug.xml", - "scene.xml", - "shadow_hand/assets/f_distal_pst.obj", - "shadow_hand/assets/f_knuckle.obj", - "shadow_hand/assets/f_middle.obj", - "shadow_hand/assets/f_proximal.obj", - "shadow_hand/assets/forearm_0.obj", - "shadow_hand/assets/forearm_1.obj", - "shadow_hand/assets/forearm_collision.obj", - "shadow_hand/assets/lf_metacarpal.obj", - "shadow_hand/assets/mounting_plate.obj", - "shadow_hand/assets/palm.obj", - "shadow_hand/assets/th_distal_pst.obj", - "shadow_hand/assets/th_middle.obj", - "shadow_hand/assets/th_proximal.obj", - "shadow_hand/assets/wrist.obj", - "shadow_hand/left_hand.xml", - "shadow_hand/right_hand.xml", - "shadow_hand/scene_left.xml", - "shadow_hand/scene_right.xml", - "simple.xml", - "slider_crank.xml", - "model_with_tendon.xml", - ]; - - let requests = allFiles.map((url) => fetch("./examples/scenes/" + url)); - let responses = await Promise.all(requests); - for (let i = 0; i < responses.length; i++) { - let split = allFiles[i].split("/"); - let working = '/working/'; - for (let f = 0; f < split.length - 1; f++) { - working += split[f]; - if (!mujoco.FS.analyzePath(working).exists) { mujoco.FS.mkdir(working); } - working += "/"; - } - - if (allFiles[i].endsWith(".png") || allFiles[i].endsWith(".stl") || allFiles[i].endsWith(".skn")) { - mujoco.FS.writeFile("/working/" + allFiles[i], new Uint8Array(await responses[i].arrayBuffer())); - } else { - mujoco.FS.writeFile("/working/" + allFiles[i], await responses[i].text()); - } - } -} - -/** Access the vector at index, swizzle for three.js, and apply to the target THREE.Vector3 - * @param {Float32Array|Float64Array} buffer - * @param {number} index - * @param {THREE.Vector3} target */ -export function getPosition(buffer, index, target, swizzle = true) { - if (swizzle) { - return target.set( - buffer[(index * 3) + 0], - buffer[(index * 3) + 2], - -buffer[(index * 3) + 1]); - } else { - return target.set( - buffer[(index * 3) + 0], - buffer[(index * 3) + 1], - buffer[(index * 3) + 2]); - } -} - -/** Access the quaternion at index, swizzle for three.js, and apply to the target THREE.Quaternion - * @param {Float32Array|Float64Array} buffer - * @param {number} index - * @param {THREE.Quaternion} target */ -export function getQuaternion(buffer, index, target, swizzle = true) { - if (swizzle) { - return target.set( - -buffer[(index * 4) + 1], - -buffer[(index * 4) + 3], - buffer[(index * 4) + 2], - -buffer[(index * 4) + 0]); - } else { - return target.set( - buffer[(index * 4) + 0], - buffer[(index * 4) + 1], - buffer[(index * 4) + 2], - buffer[(index * 4) + 3]); - } -} - -/** Converts this Vector3's Handedness to MuJoCo's Coordinate Handedness - * @param {THREE.Vector3} target */ -export function toMujocoPos(target) { return target.set(target.x, -target.z, target.y); } - -/** Standard normal random number generator using Box-Muller transform */ -export function standardNormal() { - return Math.sqrt(-2.0 * Math.log( Math.random())) * - Math.cos ( 2.0 * Math.PI * Math.random()); } - diff --git a/examples/scenes/22_humanoids.xml b/examples/scenes/22_humanoids.xml deleted file mode 100644 index c0078d6..0000000 --- a/examples/scenes/22_humanoids.xml +++ /dev/null @@ -1,2278 +0,0 @@ - - - - diff --git a/examples/scenes/adhesion.xml b/examples/scenes/adhesion.xml deleted file mode 100644 index 1c6d6ce..0000000 --- a/examples/scenes/adhesion.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/examples/scenes/agility_cassie/LICENSE b/examples/scenes/agility_cassie/LICENSE deleted file mode 100644 index ed61325..0000000 --- a/examples/scenes/agility_cassie/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2022 Agility Robotics - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS 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. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. diff --git a/examples/scenes/agility_cassie/README.md b/examples/scenes/agility_cassie/README.md deleted file mode 100644 index 80ac5b6..0000000 --- a/examples/scenes/agility_cassie/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Agility Cassie Description (MJCF) - -## Overview - -This package contains a simplified robot description (MJCF) of the Cassie -bipedal robot. The original MJCF and assets were provided directly by -[Agility Robotics](http://www.agilityrobotics.com/) under an -[MIT License](LICENSE). - -

- -

- -## Modifications made to the original model - -1. Replaced single quotes with double quotes. -2. Made collision geoms visible, put them in hidden group 3. -3. Removed `nuser_actuator` and `nuser_sensor` (automatically inferred since - MuJoCo 2.1.2). -4. Changed solver from PGS to Newton. -5. Removed `` clause. -6. Removed attribute specs which are already default. -7. Improved collision geometry. -8. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze. - -## License - -This model is released under an [MIT License](LICENSE). diff --git a/examples/scenes/agility_cassie/assets/achilles-rod.obj b/examples/scenes/agility_cassie/assets/achilles-rod.obj deleted file mode 100644 index bb9e5c8..0000000 --- a/examples/scenes/agility_cassie/assets/achilles-rod.obj +++ /dev/null @@ -1,6460 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o achilles-rod -v 0.493264 0.000612 -0.005533 -v 0.495129 -0.001861 -0.007164 -v 0.493521 -0.001920 -0.005476 -v 0.494809 -0.003573 0.006126 -v 0.494500 -0.001991 0.006460 -v 0.493541 -0.001375 0.005639 -v 0.493349 0.002201 0.005103 -v 0.494816 0.003570 0.006131 -v 0.493210 0.003571 0.004174 -v 0.495032 0.002169 -0.006987 -v 0.494782 0.000144 -0.007076 -v 0.492357 -0.003566 0.003275 -v 0.493635 -0.003568 0.004674 -v 0.492735 -0.002468 0.004474 -v 0.489734 -0.003109 0.001830 -v 0.489910 -0.003568 0.000803 -v 0.491197 -0.003559 0.002174 -v 0.490964 -0.003570 -0.001946 -v 0.491383 -0.003026 -0.003089 -v 0.492900 -0.003566 -0.003858 -v 0.487927 0.003095 -0.001014 -v 0.486881 0.002895 -0.001396 -v 0.487444 0.003192 0.000359 -v 0.488422 0.003302 -0.000157 -v 0.489053 0.002956 -0.001766 -v 0.489455 -0.000296 0.003519 -v 0.487924 0.001241 0.002976 -v 0.487653 0.000187 0.003202 -v 0.489065 -0.001235 -0.003186 -v 0.487567 -0.001818 -0.002640 -v 0.489091 -0.000453 -0.003381 -v 0.487289 -0.000743 -0.003123 -v 0.489741 0.003572 -0.000571 -v 0.489883 0.003569 0.000763 -v 0.488465 0.003162 0.000969 -v 0.487888 -0.003192 0.000456 -v 0.489721 -0.003570 -0.000588 -v 0.487884 -0.003164 -0.000600 -v 0.490500 0.003567 -0.001485 -v 0.489687 0.003032 0.001906 -v 0.491120 0.003566 0.002083 -v 0.491032 -0.000071 0.004110 -v 0.489971 0.000760 0.003597 -v 0.487964 -0.002829 0.001550 -v 0.487889 -0.002818 -0.001557 -v 0.489928 -0.002959 -0.002177 -v 0.490300 0.002877 -0.002508 -v 0.488430 -0.001166 0.003120 -v 0.487123 -0.001107 0.003005 -v 0.491882 0.003566 -0.002809 -v 0.488256 0.002327 -0.002309 -v 0.488001 -0.002252 0.002315 -v 0.489698 0.000263 -0.003565 -v 0.487691 0.000771 -0.003128 -v 0.487272 0.001931 -0.002546 -v 0.492250 -0.000876 0.004697 -v 0.491144 -0.001727 0.003762 -v 0.490818 -0.002672 0.003037 -v 0.492829 0.003568 -0.003767 -v 0.490865 0.001896 -0.003577 -v 0.489633 0.001656 -0.003189 -v 0.489714 -0.001877 0.003093 -v 0.492696 0.000204 -0.005080 -v 0.492234 0.001876 -0.004404 -v 0.491265 0.000268 -0.004231 -v 0.493494 0.002468 -0.005130 -v 0.488465 0.001399 -0.002996 -v 0.493807 0.003566 -0.004873 -v 0.492458 -0.001545 -0.004691 -v 0.491601 -0.001890 -0.004004 -v 0.490853 -0.001248 -0.003793 -v 0.490260 -0.002012 -0.003194 -v 0.489078 -0.002139 -0.002671 -v 0.494807 0.003570 -0.006127 -v 0.492521 0.002389 0.004309 -v 0.492034 0.003557 0.002978 -v 0.489939 0.002174 0.002965 -v 0.487896 0.002770 0.001644 -v 0.491062 0.001662 0.003763 -v 0.492460 0.000577 0.004903 -v 0.493577 0.000637 0.005790 -v 0.487916 0.002096 0.002450 -v 0.494687 -0.003575 -0.005947 -v 0.487267 -0.002383 -0.002116 -v 0.510674 -0.000683 0.000948 -v 0.510693 -0.000370 -0.000840 -v 0.510729 0.000360 0.000168 -v 0.494718 -0.000854 0.006961 -v 0.502831 -0.002459 -0.009076 -v 0.504209 -0.003568 -0.008361 -v 0.501754 -0.003571 -0.008830 -v 0.510074 -0.002342 -0.002675 -v 0.509959 -0.003571 -0.001201 -v 0.509580 -0.003571 -0.002850 -v 0.510002 -0.003571 0.000908 -v 0.510328 -0.002762 -0.000280 -v 0.510323 -0.002579 0.001008 -v 0.509497 0.003572 -0.003093 -v 0.509943 0.003572 -0.001325 -v 0.510309 0.002571 -0.001352 -v 0.500774 0.003571 -0.008839 -v 0.500668 0.002450 -0.009214 -v 0.498989 0.003569 -0.008568 -v 0.495126 0.000374 0.007391 -v 0.495930 0.003571 -0.007101 -v 0.495170 0.002115 0.007120 -v 0.495989 0.003570 0.007152 -v 0.495646 -0.002096 0.007511 -v 0.496026 -0.003570 0.007181 -v 0.495475 -0.003565 -0.006775 -v 0.497124 0.003564 -0.007875 -v 0.497310 0.001760 -0.008572 -v 0.497504 0.002439 0.008486 -v 0.497689 0.003572 0.008119 -v 0.499754 0.003573 0.008752 -v 0.496804 -0.002586 0.008110 -v 0.497889 -0.003573 0.008211 -v 0.498170 -0.002152 0.008805 -v 0.500309 -0.003570 0.008828 -v 0.497030 -0.003570 -0.007803 -v 0.496998 -0.002030 -0.008335 -v 0.499544 -0.003572 -0.008727 -v 0.499070 -0.002058 -0.009098 -v 0.496421 0.001314 0.008172 -v 0.500052 0.002167 0.009256 -v 0.501998 0.003566 0.008836 -v 0.501775 0.000938 0.009503 -v 0.503437 0.003566 0.008578 -v 0.503448 0.000908 0.009241 -v 0.497734 0.000361 0.008899 -v 0.499434 0.001213 0.009305 -v 0.500642 -0.000373 0.009533 -v 0.496794 -0.000821 0.008435 -v 0.499315 -0.001143 0.009308 -v 0.501585 -0.001558 0.009436 -v 0.503392 -0.001587 0.009173 -v 0.502463 -0.003571 0.008764 -v 0.504005 -0.003558 0.008415 -v 0.504650 0.000574 0.008904 -v 0.504390 0.003553 0.008291 -v 0.505542 -0.003572 0.007711 -v 0.505208 -0.001965 0.008423 -v 0.506146 -0.000269 0.008169 -v 0.506133 0.001715 0.008019 -v 0.505973 0.003573 0.007452 -v 0.506427 -0.002083 0.007772 -v 0.497411 -0.000650 -0.008758 -v 0.495719 0.000536 -0.007815 -v 0.498486 0.000254 -0.009177 -v 0.499277 0.001523 -0.009237 -v 0.500642 0.000373 -0.009533 -v 0.504347 -0.000598 -0.009016 -v 0.502530 -0.000309 -0.009465 -v 0.502999 0.001563 -0.009264 -v 0.506142 -0.000265 -0.008168 -v 0.506021 0.001053 -0.008179 -v 0.505091 0.002114 -0.008485 -v 0.502676 0.003569 -0.008754 -v 0.506610 0.003562 -0.007040 -v 0.504867 0.003572 -0.008052 -v 0.506899 -0.003565 0.006797 -v 0.507762 0.001743 -0.006717 -v 0.507550 0.000080 -0.007139 -v 0.507330 -0.000250 0.007343 -v 0.507105 0.003563 0.006612 -v 0.507596 0.003573 -0.006123 -v 0.507982 -0.001508 0.006525 -v 0.508022 0.001934 0.006413 -v 0.508285 -0.003568 0.005327 -v 0.508499 -0.000114 0.006176 -v 0.508616 0.003569 0.004868 -v 0.508722 0.003571 -0.004658 -v 0.508819 0.002108 -0.005407 -v 0.508785 -0.000258 -0.005811 -v 0.509147 -0.001503 0.005062 -v 0.509061 0.001829 0.005134 -v 0.509678 0.000717 -0.004376 -v 0.509044 -0.003569 0.004102 -v 0.509364 -0.000247 0.004933 -v 0.509786 0.002018 -0.003722 -v 0.509782 -0.001486 0.003945 -v 0.509897 0.000942 0.003859 -v 0.509965 0.002140 0.003096 -v 0.509641 0.003568 0.002724 -v 0.508905 -0.003574 -0.004345 -v 0.509316 -0.002235 -0.004558 -v 0.507780 -0.003567 -0.005953 -v 0.509688 -0.003565 0.002556 -v 0.504412 -0.002417 -0.008656 -v 0.505692 -0.002074 -0.008187 -v 0.506590 -0.003565 -0.007045 -v 0.507152 -0.001625 -0.007265 -v 0.508150 -0.001947 -0.006280 -v 0.501204 -0.001628 -0.009422 -v 0.509936 -0.001019 -0.003757 -v 0.510372 -0.001850 0.001968 -v 0.510264 -0.000628 0.002917 -v 0.510437 0.001827 0.001601 -v 0.510040 0.003570 0.000617 -v 0.510426 0.000735 -0.002380 -v 0.510442 -0.001944 -0.001309 -v 0.510482 -0.000828 -0.002037 -v 0.510576 0.000380 0.001743 -v 0.510583 0.001657 0.000539 -v 0.510625 -0.001488 0.000085 -v 0.510636 0.001209 -0.000790 -v 0.507090 -0.003572 0.003098 -v 0.507884 -0.003572 -0.000073 -v 0.502770 -0.003572 -0.006498 -v 0.495023 -0.003572 -0.002411 -v 0.494530 -0.003572 0.000441 -v 0.495749 -0.003572 0.003868 -v 0.505486 -0.003572 0.005061 -v 0.505648 -0.003572 -0.004949 -v 0.500175 -0.003572 -0.006535 -v 0.498266 -0.003572 0.005973 -v 0.507158 -0.003572 -0.002913 -v 0.496141 -0.003572 -0.004286 -v 0.503610 -0.003572 0.006178 -v 0.501096 -0.003572 0.006654 -v 0.498124 -0.003572 -0.005902 -v 0.507252 0.003572 -0.002769 -v 0.507676 0.003572 0.001533 -v 0.507787 0.003572 -0.000611 -v 0.495599 0.003572 -0.003549 -v 0.497605 0.003572 -0.005636 -v 0.506402 0.003572 0.004149 -v 0.494749 0.003572 -0.001539 -v 0.500730 0.003572 -0.006638 -v 0.503266 0.003572 -0.006301 -v 0.505491 0.003572 -0.005085 -v 0.504437 0.003572 0.005788 -v 0.501679 0.003572 0.006667 -v 0.495881 0.003572 0.004048 -v 0.498455 0.003572 0.006062 -v 0.494624 0.003572 0.001017 -v 0.507706 -0.000168 -0.000760 -v 0.507731 0.000546 0.000092 -v 0.507736 -0.000204 0.000400 -v 0.505695 -0.004761 -0.000566 -v 0.506361 -0.004019 0.000511 -v 0.505553 -0.004760 0.001122 -v 0.499135 -0.003817 0.004945 -v 0.498693 -0.004761 0.003752 -v 0.500393 -0.004762 0.004456 -v 0.506042 0.004269 0.001151 -v 0.505735 0.004753 -0.000095 -v 0.505520 0.004762 0.001234 -v 0.494809 0.000083 0.001482 -v 0.494664 -0.000201 0.000415 -v 0.494844 -0.001024 0.001176 -v 0.494725 -0.000999 -0.000194 -v 0.494889 -0.001318 -0.001153 -v 0.495106 -0.002419 -0.000318 -v 0.494694 0.000751 -0.000172 -v 0.494722 0.000830 0.000531 -v 0.494798 0.001373 -0.000509 -v 0.495069 -0.001126 0.002095 -v 0.494688 -0.000034 -0.000763 -v 0.495070 0.002098 -0.001055 -v 0.495138 0.002403 0.000773 -v 0.495577 0.003380 -0.000276 -v 0.495274 0.000750 0.002747 -v 0.495428 -0.000944 0.002997 -v 0.495500 0.000347 0.003238 -v 0.495461 0.002762 -0.001601 -v 0.495928 -0.001132 0.003773 -v 0.496012 0.000987 0.003919 -v 0.495731 -0.003563 0.000788 -v 0.495667 -0.003433 -0.000818 -v 0.495040 -0.000767 -0.002111 -v 0.494951 0.000726 -0.001874 -v 0.495259 0.000318 -0.002768 -v 0.494835 -0.001524 0.000408 -v 0.495790 -0.001060 -0.003571 -v 0.495874 0.000270 -0.003835 -v 0.496235 0.003626 -0.002350 -v 0.496048 0.004009 -0.000607 -v 0.496837 0.004758 -0.001196 -v 0.495235 -0.002365 0.001413 -v 0.496665 -0.004757 -0.000285 -v 0.496731 -0.004757 0.000711 -v 0.495461 0.002998 0.000999 -v 0.496056 0.003883 0.001276 -v 0.496731 0.004759 0.000741 -v 0.495502 0.002399 0.002268 -v 0.495728 0.002914 0.002205 -v 0.497061 -0.004745 0.001886 -v 0.496032 -0.003828 -0.001426 -v 0.497187 -0.004746 -0.002145 -v 0.497483 0.004758 -0.002585 -v 0.496354 0.003944 0.001925 -v 0.494969 0.001637 0.001280 -v 0.497200 0.004751 0.002123 -v 0.496045 0.003288 0.002316 -v 0.496126 -0.003784 0.001751 -v 0.495224 -0.002197 -0.001721 -v 0.496354 -0.003845 -0.002116 -v 0.496465 0.003808 0.002411 -v 0.495015 0.001171 0.001825 -v 0.496045 0.003045 0.002627 -v 0.496750 0.003685 0.003155 -v 0.495776 -0.002581 0.002671 -v 0.496465 -0.003778 0.002459 -v 0.495762 -0.003223 0.001672 -v 0.495432 -0.002601 -0.001647 -v 0.495674 -0.002823 -0.001926 -v 0.497177 -0.002032 -0.004736 -v 0.496602 -0.001047 -0.004582 -v 0.497716 -0.001432 -0.005373 -v 0.495947 0.002686 0.002821 -v 0.497466 0.004754 0.002602 -v 0.495590 0.001936 0.002748 -v 0.495590 0.002225 0.002517 -v 0.495872 0.002060 0.003167 -v 0.496144 0.002822 0.003037 -v 0.497455 -0.004754 0.002585 -v 0.497160 -0.003963 -0.003319 -v 0.497866 -0.004759 -0.003032 -v 0.496329 -0.003433 -0.002728 -v 0.496021 -0.002874 -0.002877 -v 0.496565 -0.002670 -0.003817 -v 0.497177 -0.002374 -0.004574 -v 0.497566 -0.002444 -0.004856 -v 0.496692 0.003838 -0.002772 -v 0.496465 -0.003553 0.002773 -v 0.496808 -0.003819 -0.002981 -v 0.495286 -0.001778 -0.002234 -v 0.495590 -0.001692 -0.002903 -v 0.496144 -0.002045 -0.003609 -v 0.496808 -0.002388 -0.004215 -v 0.498382 -0.003172 -0.005019 -v 0.497131 0.004150 -0.003061 -v 0.497358 -0.003524 -0.004025 -v 0.497910 -0.003777 0.004269 -v 0.496929 -0.003788 0.003186 -v 0.498653 -0.004349 -0.004169 -v 0.498728 -0.004760 -0.003766 -v 0.498333 0.004755 -0.003519 -v 0.496808 0.003668 -0.003164 -v 0.495432 -0.001925 -0.002405 -v 0.495590 -0.002068 -0.002650 -v 0.496465 -0.002773 -0.003553 -v 0.497051 -0.003661 0.003485 -v 0.496465 -0.003302 0.003069 -v 0.499946 -0.004762 -0.004319 -v 0.498356 0.004752 0.003549 -v 0.496808 -0.003341 -0.003509 -v 0.499828 -0.003663 -0.005286 -v 0.496398 -0.002705 0.003512 -v 0.500270 0.004760 -0.004441 -v 0.498777 0.003811 -0.004749 -v 0.497704 0.003288 -0.004524 -v 0.496639 0.002670 -0.003907 -v 0.496354 0.003065 -0.003141 -v 0.496144 0.002860 -0.003004 -v 0.495676 0.002411 -0.002533 -v 0.498662 0.003761 0.004731 -v 0.497784 0.003975 0.003996 -v 0.497177 0.003598 0.003689 -v 0.496808 0.003509 0.003341 -v 0.501185 -0.004758 -0.004526 -v 0.495592 0.001591 -0.003037 -v 0.501163 -0.000607 0.006544 -v 0.499865 0.000727 0.006394 -v 0.499601 -0.000996 0.006298 -v 0.498869 0.000744 0.006089 -v 0.498573 -0.000513 0.006007 -v 0.497698 -0.000950 0.005479 -v 0.497271 0.000226 0.005251 -v 0.496611 -0.000393 0.004685 -v 0.501287 -0.001884 0.006296 -v 0.502795 -0.002023 0.006037 -v 0.502485 -0.000478 0.006419 -v 0.498048 -0.002108 0.005350 -v 0.496884 -0.002096 0.004498 -v 0.498511 -0.002554 0.005436 -v 0.499950 -0.002477 0.005942 -v 0.501677 -0.003021 0.005809 -v 0.500546 -0.003705 0.005384 -v 0.497566 -0.003130 0.004445 -v 0.497304 -0.003024 0.004294 -v 0.495735 -0.002228 0.002892 -v 0.502161 -0.003801 0.005266 -v 0.497051 -0.003301 0.003827 -v 0.502263 -0.004759 0.004405 -v 0.502498 -0.003855 -0.005155 -v 0.503088 -0.004762 -0.004118 -v 0.501452 -0.003774 -0.005356 -v 0.501067 -0.003032 -0.005827 -v 0.502811 -0.002638 -0.005804 -v 0.500008 -0.001952 -0.006160 -v 0.498929 -0.002075 -0.005806 -v 0.501471 -0.001793 -0.006310 -v 0.501710 -0.000878 -0.006496 -v 0.499516 -0.000720 -0.006319 -v 0.498110 0.000041 -0.005793 -v 0.497252 -0.000118 -0.005214 -v 0.500724 0.000297 -0.006544 -v 0.502366 -0.000025 -0.006462 -v 0.499759 0.001182 -0.006293 -v 0.498314 0.001085 -0.005811 -v 0.496951 0.000855 -0.004911 -v 0.502197 0.001230 -0.006366 -v 0.500832 0.001626 -0.006345 -v 0.496181 0.001268 -0.003992 -v 0.501885 0.002184 -0.006147 -v 0.499044 0.002388 -0.005733 -v 0.502799 0.002553 -0.005822 -v 0.497299 0.002443 -0.004702 -v 0.500089 0.002759 -0.005850 -v 0.498228 0.002705 -0.005175 -v 0.501479 0.003065 -0.005799 -v 0.496249 0.001730 -0.003903 -v 0.501540 0.003789 -0.005375 -v 0.499762 0.003901 -0.005069 -v 0.497746 0.002937 -0.004709 -v 0.495947 0.002544 -0.002949 -v 0.495288 0.001826 -0.002117 -v 0.502140 0.004762 -0.004421 -v 0.503262 0.003839 -0.004903 -v 0.503658 -0.003773 0.004780 -v 0.503340 -0.002911 0.005437 -v 0.503214 -0.001272 -0.006099 -v 0.503907 -0.001514 0.005798 -v 0.503377 -0.000118 0.006181 -v 0.503678 0.004745 -0.003817 -v 0.503474 0.001229 -0.006034 -v 0.503453 -0.000225 -0.006154 -v 0.503567 -0.003731 -0.004880 -v 0.503764 -0.004758 0.003731 -v 0.504108 0.002590 -0.005279 -v 0.504046 -0.001929 -0.005579 -v 0.504629 -0.002968 0.004784 -v 0.504467 -0.000894 0.005630 -v 0.504474 0.003693 -0.004295 -v 0.504693 0.001554 -0.005332 -v 0.504368 0.000485 -0.005728 -v 0.504579 -0.000636 -0.005593 -v 0.504551 -0.003143 -0.004724 -v 0.504929 -0.003708 -0.003922 -v 0.504447 -0.004751 -0.003183 -v 0.504626 -0.004750 0.002969 -v 0.504921 -0.003521 0.004147 -v 0.504655 0.004750 -0.002962 -v 0.504423 -0.001917 -0.005356 -v 0.504563 -0.002273 -0.005127 -v 0.504698 -0.002664 -0.004838 -v 0.505236 -0.002453 0.004530 -v 0.504959 0.003937 -0.003559 -v 0.505415 0.002113 -0.004559 -v 0.505376 -0.001183 -0.004921 -v 0.505060 -0.002094 -0.004817 -v 0.505044 0.004755 0.002416 -v 0.503877 0.004756 0.003671 -v 0.505453 0.004185 0.002792 -v 0.504834 0.003937 0.003749 -v 0.504719 0.003481 0.004321 -v 0.503304 0.003646 0.005071 -v 0.502221 0.004758 0.004423 -v 0.501474 0.003641 0.005472 -v 0.500063 0.004760 0.004397 -v 0.499785 0.004189 0.004852 -v 0.497051 0.003301 0.003827 -v 0.496692 0.003135 0.003548 -v 0.496354 0.002742 0.003426 -v 0.500203 0.003370 0.005548 -v 0.497246 0.002522 0.004606 -v 0.496575 0.002844 0.003645 -v 0.496808 0.002790 0.003961 -v 0.496144 0.002388 0.003391 -v 0.498505 0.002741 0.005332 -v 0.497566 0.002909 0.004593 -v 0.496465 0.002411 0.003808 -v 0.495762 0.001788 0.003157 -v 0.502750 0.002645 0.005811 -v 0.496929 0.002491 0.004277 -v 0.496462 0.001484 0.004296 -v 0.504316 0.002117 0.005383 -v 0.501195 0.002125 0.006212 -v 0.499943 0.001972 0.006127 -v 0.497817 0.001334 0.005477 -v 0.498677 0.002180 0.005678 -v 0.503237 0.001139 0.006130 -v 0.502085 0.001132 0.006407 -v 0.504263 0.000962 0.005725 -v 0.505213 0.001793 0.004901 -v 0.501008 0.000771 0.006509 -v 0.505144 0.000359 0.005230 -v 0.505223 0.003415 -0.003860 -v 0.505223 0.003121 -0.004101 -v 0.505487 0.000324 -0.004948 -v 0.505096 -0.003804 0.003621 -v 0.505096 -0.003231 0.004140 -v 0.505457 -0.001311 0.004833 -v 0.505349 0.003661 -0.003485 -v 0.505462 -0.002319 -0.004356 -v 0.505784 -0.002464 -0.003956 -v 0.505349 -0.003110 -0.003985 -v 0.506020 -0.003750 -0.002486 -v 0.505173 -0.004757 -0.002145 -v 0.505349 -0.003827 0.003301 -v 0.505471 -0.003094 0.003864 -v 0.505471 0.002598 0.004213 -v 0.505349 0.003110 0.003985 -v 0.505239 0.004750 -0.002079 -v 0.505592 0.003819 -0.002981 -v 0.505709 0.003509 -0.003180 -v 0.505592 0.003341 -0.003509 -v 0.505709 0.002957 -0.003697 -v 0.506169 0.001398 -0.004069 -v 0.505142 -0.004756 0.002226 -v 0.505592 -0.003819 0.002981 -v 0.505709 -0.003509 0.003180 -v 0.505592 -0.003341 0.003509 -v 0.505923 -0.000057 0.004550 -v 0.505592 0.002790 0.003961 -v 0.505592 0.003164 0.003669 -v 0.505709 0.003389 0.003305 -v 0.505595 0.004749 -0.001162 -v 0.505936 0.004026 -0.002026 -v 0.505943 0.003479 -0.002743 -v 0.505825 0.003188 -0.003348 -v 0.505825 0.002662 -0.003780 -v 0.506101 -0.001043 -0.004262 -v 0.505936 -0.002901 -0.003450 -v 0.505936 -0.003975 0.002218 -v 0.505936 -0.003553 0.002773 -v 0.505825 -0.003188 0.003349 -v 0.506087 -0.002831 0.003395 -v 0.505936 -0.002595 0.003685 -v 0.505936 -0.002222 0.003922 -v 0.505936 -0.001827 0.004121 -v 0.506317 -0.000930 0.004002 -v 0.506080 0.001315 0.004204 -v 0.505825 0.002662 0.003780 -v 0.505825 0.003020 0.003501 -v 0.505936 0.003413 0.002944 -v 0.506151 0.002284 0.003607 -v 0.506151 0.002627 0.003366 -v 0.506151 0.002944 0.003092 -v 0.506046 0.003845 0.002116 -v 0.506046 0.003288 -0.002907 -v 0.506165 0.002838 -0.003059 -v 0.506151 0.002458 -0.003491 -v 0.506494 0.000525 -0.003834 -v 0.506577 -0.003407 0.001603 -v 0.506046 -0.003180 0.003028 -v 0.506355 0.003106 0.002553 -v 0.506256 0.003391 0.002388 -v 0.506256 0.003632 0.001999 -v 0.506714 0.003361 -0.001133 -v 0.506271 0.003540 -0.002266 -v 0.506256 0.003141 -0.002709 -v 0.506671 -0.001907 -0.003122 -v 0.506256 -0.002219 -0.003504 -v 0.506256 -0.002591 -0.003237 -v 0.506268 -0.003632 -0.002084 -v 0.506773 -0.003485 -0.000278 -v 0.506256 -0.003419 0.002345 -v 0.506355 -0.003045 0.002627 -v 0.506256 -0.002822 0.003037 -v 0.506654 0.001054 0.003502 -v 0.506454 0.002433 0.003039 -v 0.506454 0.002821 0.002686 -v 0.506561 0.003357 0.001869 -v 0.506454 0.003498 0.001708 -v 0.506733 0.003529 0.000365 -v 0.506546 0.003077 -0.002167 -v 0.506454 0.002916 -0.002579 -v 0.506454 0.002433 -0.003039 -v 0.506454 0.002084 -0.003291 -v 0.506820 -0.000822 -0.003315 -v 0.506454 -0.002786 -0.002719 -v 0.506546 -0.002595 0.002726 -v 0.506454 -0.002357 0.003098 -v 0.506454 -0.001793 0.003456 -v 0.507002 0.001471 0.002716 -v 0.506638 0.002471 0.002660 -v 0.506638 0.002835 0.002269 -v 0.506638 0.002751 -0.002373 -v 0.506638 0.002471 -0.002660 -v 0.506638 0.002054 -0.002994 -v 0.506546 -0.003044 -0.002258 -v 0.507033 -0.002869 -0.000974 -v 0.506638 -0.002235 0.002864 -v 0.506638 -0.001828 0.003137 -v 0.506901 -0.001316 0.002978 -v 0.506810 0.002432 0.002315 -v 0.506810 0.002837 0.001796 -v 0.507092 0.002739 0.000948 -v 0.506810 0.002674 -0.002034 -v 0.506810 0.002315 -0.002432 -v 0.507015 0.001911 -0.002337 -v 0.507158 0.000539 -0.002710 -v 0.507142 -0.002048 -0.001947 -v 0.507027 -0.002655 0.001503 -v 0.506810 -0.002066 0.002647 -v 0.506904 -0.000001 0.003224 -v 0.507118 0.001678 0.002237 -v 0.507302 0.002083 0.001257 -v 0.506968 0.002427 -0.001894 -v 0.506968 0.002097 -0.002257 -v 0.507324 -0.001583 0.001788 -v 0.507329 -0.000181 0.002341 -v 0.507402 0.002110 -0.000452 -v 0.507133 0.002502 -0.000938 -v 0.507399 -0.000764 -0.002027 -v 0.507387 0.001518 -0.001503 -v 0.507466 -0.001915 0.000396 -v 0.507560 0.000683 0.001453 -v 0.507488 0.000473 -0.001794 -v 0.507576 -0.001337 -0.000826 -v 0.507575 -0.000401 0.001473 -v 0.507633 0.001198 0.000385 -v 0.507649 0.000795 -0.000872 -v 0.507638 -0.000935 0.000766 -v 0.507682 -0.000912 -0.000167 -v 0.504605 -0.004762 0.000889 -v 0.503717 -0.004762 0.002479 -v 0.500191 -0.004762 -0.003407 -v 0.503379 -0.004762 -0.002770 -v 0.502071 -0.004762 -0.003399 -v 0.497795 -0.004762 0.000941 -v 0.497751 -0.004762 -0.000664 -v 0.498883 -0.004762 0.002673 -v 0.502349 -0.004762 0.003319 -v 0.498419 -0.004762 -0.002188 -v 0.504595 -0.004762 -0.001088 -v 0.500697 -0.004762 0.003502 -v 0.504714 0.004762 0.000611 -v 0.502988 0.004762 -0.003095 -v 0.504406 0.004762 -0.001463 -v 0.503740 0.004762 0.002425 -v 0.500349 0.004762 -0.003470 -v 0.498193 0.004762 -0.001932 -v 0.502510 0.004762 0.003271 -v 0.498515 0.004762 0.002330 -v 0.500527 0.004762 0.003491 -v 0.497680 0.004762 0.000341 -v 0.501665 -0.004443 -0.003192 -v 0.500669 0.004442 -0.003146 -v 0.499957 -0.004446 -0.002952 -v 0.499392 0.004445 -0.002643 -v 0.498909 -0.004446 -0.002218 -v 0.498300 0.004444 -0.001388 -v 0.498271 -0.004444 -0.001268 -v 0.498017 -0.004444 -0.000160 -v 0.498008 0.004447 0.000178 -v 0.498173 -0.004442 0.001025 -v 0.498286 0.004446 0.001288 -v 0.498927 -0.004446 0.002241 -v 0.499158 0.004440 0.002483 -v 0.500270 -0.004446 0.003086 -v 0.500685 0.004444 0.003160 -v 0.502162 -0.004444 0.003068 -v 0.502038 0.004445 0.003079 -v 0.503423 0.004445 0.002330 -v 0.503556 -0.004441 0.002166 -v 0.504303 -0.004443 0.000768 -v 0.504283 0.004442 0.000826 -v 0.504338 0.004444 -0.000701 -v 0.504332 -0.004445 -0.000668 -v 0.503801 -0.004445 -0.001843 -v 0.503688 0.004446 -0.001994 -v 0.503072 -0.004447 -0.002579 -v 0.502843 0.004445 -0.002738 -v 0.501850 0.004445 -0.003117 -v 0.013985 0.003203 -0.000048 -v 0.013952 0.002860 -0.001418 -v 0.013374 0.003129 -0.000819 -v 0.010710 0.003571 -0.001502 -v 0.011614 0.003571 0.000195 -v 0.012088 0.003275 -0.001055 -v 0.012812 -0.003263 0.000598 -v 0.013585 -0.003111 -0.000812 -v 0.013951 -0.003190 0.000126 -v 0.011476 -0.000891 0.003465 -v 0.013570 -0.001164 0.002985 -v 0.013364 -0.000001 0.003243 -v 0.012748 0.003286 0.000543 -v 0.013920 0.002969 0.001169 -v 0.011504 -0.003564 -0.000469 -v 0.014277 0.000279 0.003192 -v 0.013063 0.000739 -0.003167 -v 0.013662 0.001724 -0.002702 -v 0.014312 0.000234 -0.003206 -v 0.011313 -0.003570 0.000763 -v 0.012117 -0.003200 0.001226 -v 0.011584 0.000264 0.003545 -v 0.012140 0.003084 0.001509 -v 0.012112 -0.002921 -0.001762 -v 0.010647 -0.003569 -0.001541 -v 0.012121 -0.002812 0.001919 -v 0.009957 -0.003568 0.002205 -v 0.010465 0.003564 0.001752 -v 0.012094 0.002844 -0.001868 -v 0.013865 -0.002340 -0.002205 -v 0.009834 -0.000003 0.004288 -v 0.010948 0.000930 0.003657 -v 0.010945 0.002904 0.002414 -v 0.012339 0.002504 0.002290 -v 0.013576 0.002317 0.002227 -v 0.011495 0.000807 -0.003507 -v 0.013061 -0.000221 -0.003245 -v 0.009369 -0.003569 -0.002752 -v 0.011251 -0.002584 -0.002595 -v 0.009846 0.002950 -0.003053 -v 0.009112 0.003571 -0.003002 -v 0.009316 0.000527 -0.004533 -v 0.010283 0.000791 -0.003982 -v 0.010902 -0.000395 -0.003743 -v 0.009471 -0.001169 -0.004319 -v 0.010374 -0.002338 -0.003265 -v 0.012731 -0.002167 -0.002492 -v 0.009277 0.001908 0.004151 -v 0.012130 0.001454 0.003104 -v 0.013561 0.001410 0.002886 -v 0.010459 0.002275 0.003246 -v 0.008947 -0.002524 -0.004067 -v 0.008195 0.003568 0.003932 -v 0.007823 -0.001315 -0.005485 -v 0.013300 -0.001248 -0.002971 -v 0.007458 -0.003565 -0.004807 -v 0.011278 -0.001521 -0.003336 -v 0.009469 -0.002749 0.003506 -v 0.007978 -0.003570 0.004182 -v 0.007932 0.003569 -0.004239 -v 0.007864 -0.001979 0.005243 -v 0.006353 -0.003565 0.006181 -v 0.006382 0.003569 0.006142 -v 0.007801 0.001957 0.005323 -v 0.005982 0.003570 -0.006574 -v 0.007686 0.002485 -0.005200 -v 0.006451 -0.000399 -0.007015 -v 0.007935 0.000670 -0.005497 -v 0.009789 0.001821 -0.003885 -v 0.010859 0.002137 -0.003167 -v 0.012147 0.002153 -0.002682 -v 0.006546 -0.003571 -0.005945 -v 0.006352 -0.002276 -0.006763 -v 0.013920 -0.002964 0.001181 -v 0.010964 -0.002253 0.003047 -v 0.009520 -0.001680 0.004093 -v 0.012159 -0.001930 0.002847 -v 0.007652 -0.000003 0.005800 -v 0.006262 -0.001392 0.007088 -v 0.013656 -0.002237 0.002310 -v 0.008687 -0.000777 0.004896 -v 0.008743 0.000444 0.004900 -v 0.006553 0.001561 0.006763 -v 0.008596 0.001973 -0.004623 -v 0.006297 0.001240 -0.007087 -v 0.006483 0.002741 -0.006431 -v 0.013969 0.002334 -0.002168 -v -0.009459 0.001033 0.000707 -v -0.009471 0.001159 -0.000209 -v -0.009520 -0.000610 -0.000284 -v -0.009467 -0.000409 0.001143 -v 0.006233 0.000245 0.007232 -v -0.001931 0.002589 -0.008985 -v -0.002360 0.003570 -0.008530 -v -0.000007 0.003572 -0.008864 -v -0.008936 0.002292 -0.002463 -v -0.008797 0.003571 -0.000940 -v -0.008379 0.003570 -0.002857 -v -0.009137 0.002660 -0.000671 -v -0.009134 0.002643 0.000741 -v -0.008748 0.003571 0.001321 -v -0.000007 -0.003572 0.008864 -v -0.001930 -0.002589 0.008985 -v -0.002360 -0.003570 0.008530 -v -0.004392 -0.003560 -0.007718 -v -0.005818 -0.003572 -0.006666 -v -0.005778 -0.002286 -0.007255 -v 0.005225 -0.003564 -0.007160 -v 0.004120 -0.002229 -0.008323 -v 0.003008 -0.003563 -0.008355 -v 0.005481 -0.003567 0.006954 -v 0.004338 -0.002288 0.008205 -v 0.004172 -0.003571 0.007802 -v 0.002658 -0.003562 0.008460 -v 0.001567 -0.002584 0.009052 -v 0.005226 0.003564 0.007160 -v 0.004118 0.002224 0.008323 -v 0.003008 0.003564 0.008355 -v 0.004539 0.001688 -0.008255 -v 0.004059 0.003568 -0.007872 -v 0.002658 0.003562 -0.008459 -v 0.001567 0.002583 -0.009052 -v -0.000346 -0.001686 0.009408 -v 0.004467 -0.000733 0.008428 -v 0.002056 -0.001443 0.009223 -v -0.001689 0.000090 0.009419 -v 0.002455 -0.000086 0.009222 -v 0.000531 -0.000312 0.009524 -v 0.005219 0.001277 0.007900 -v 0.003260 0.001179 0.008907 -v 0.001463 0.001537 0.009316 -v -0.000013 0.001623 0.009422 -v -0.002209 0.001487 0.009192 -v 0.000882 0.003571 0.008824 -v -0.001843 0.003573 0.008679 -v -0.003120 0.002506 0.008667 -v -0.003229 -0.000960 0.008945 -v -0.003308 -0.003562 0.008247 -v -0.004338 0.003571 0.007712 -v -0.004222 0.001183 0.008481 -v -0.005217 0.002329 0.007666 -v -0.004774 -0.000607 0.008245 -v -0.004769 -0.002080 0.008005 -v -0.005636 0.000186 0.007717 -v -0.005276 -0.003569 0.007114 -v 0.002117 0.000869 -0.009289 -v 0.002677 -0.000896 -0.009127 -v 0.001463 -0.001537 -0.009316 -v -0.000089 -0.000312 -0.009538 -v -0.001330 0.000930 -0.009419 -v -0.002254 -0.001005 -0.009232 -v -0.003295 0.000903 -0.008935 -v -0.004201 -0.000915 -0.008535 -v -0.000089 -0.001863 -0.009368 -v 0.005362 -0.001009 -0.007850 -v 0.004039 -0.000210 -0.008659 -v -0.002556 -0.002339 -0.008925 -v -0.005349 -0.000506 -0.007888 -v 0.000882 -0.003571 -0.008824 -v -0.001843 -0.003573 -0.008679 -v -0.005818 0.003572 0.006666 -v -0.006107 -0.001895 0.007098 -v -0.006817 -0.001487 -0.006538 -v -0.005675 0.000659 -0.007662 -v -0.006777 0.002575 0.006204 -v -0.006558 0.001136 0.006839 -v -0.006648 -0.003571 0.005852 -v -0.007144 -0.003570 -0.005235 -v -0.007495 -0.000042 -0.005947 -v -0.007186 0.003571 0.005161 -v -0.007234 -0.000265 0.006226 -v -0.007169 -0.001776 0.006050 -v -0.007720 0.001661 0.005401 -v -0.007954 -0.002009 -0.004885 -v -0.008084 -0.002167 0.004606 -v -0.007629 -0.003570 0.004488 -v -0.007982 -0.003565 -0.003830 -v -0.007982 0.003566 0.003830 -v -0.008279 -0.000330 0.004741 -v -0.008452 -0.000521 -0.004406 -v -0.008588 0.001569 0.003899 -v -0.008447 -0.003567 0.002692 -v -0.007652 0.003571 -0.004444 -v -0.008338 0.001792 -0.004328 -v -0.006532 0.003569 -0.005977 -v -0.007540 0.002231 -0.005440 -v -0.008499 -0.003566 -0.002511 -v -0.008678 -0.002007 -0.003403 -v -0.008499 0.003566 0.002511 -v -0.008727 -0.001535 0.003562 -v -0.005276 0.003569 -0.007114 -v -0.006331 0.002082 -0.006837 -v -0.003308 0.003562 -0.008248 -v -0.004772 0.002083 -0.008004 -v 0.000200 0.001640 -0.009421 -v -0.008993 0.000695 -0.003165 -v -0.009051 0.000402 0.003029 -v -0.009065 -0.000791 -0.002886 -v -0.009251 0.001489 0.001873 -v -0.009111 -0.001380 0.002474 -v -0.009246 -0.002022 0.001302 -v -0.008849 -0.003569 0.000548 -v -0.008748 -0.003571 -0.001321 -v -0.009190 -0.002072 -0.001585 -v -0.009305 0.001694 -0.001255 -v -0.009310 -0.002085 -0.000108 -v -0.009422 0.000031 -0.001564 -v -0.006425 0.003572 0.001735 -v -0.005289 0.003572 0.004001 -v -0.006550 0.003572 -0.001173 -v -0.000471 0.003572 -0.006638 -v 0.006654 0.003572 0.000079 -v 0.005984 0.003572 0.002911 -v -0.003396 0.003572 0.005723 -v -0.001001 0.003572 0.006556 -v -0.003259 0.003572 -0.005802 -v 0.005300 0.003572 -0.004025 -v 0.004169 0.003572 0.005187 -v -0.005423 0.003572 -0.003857 -v 0.002752 0.003572 -0.006092 -v 0.006294 0.003572 -0.002036 -v 0.001557 0.003572 0.006470 -v -0.006052 -0.003572 -0.002768 -v -0.006654 -0.003572 0.000079 -v -0.005984 -0.003572 0.002911 -v 0.003822 -0.003572 -0.005399 -v 0.005423 -0.003572 -0.003857 -v 0.006550 -0.003572 -0.001173 -v 0.001911 -0.003572 -0.006374 -v -0.004018 -0.003572 -0.005343 -v -0.000992 -0.003572 -0.006580 -v -0.003900 -0.003572 0.005429 -v -0.000836 -0.003572 0.006602 -v 0.006425 -0.003572 0.001735 -v 0.002412 -0.003572 0.006234 -v 0.005070 -0.003572 0.004311 -v -0.006514 -0.000532 -0.000438 -v -0.006522 -0.000511 0.000319 -v -0.006531 0.000610 0.000020 -v -0.003635 0.004763 0.002657 -v -0.004339 0.004755 0.001291 -v -0.004559 0.003957 0.002578 -v -0.005088 -0.004132 0.000428 -v -0.004512 -0.004762 -0.000368 -v -0.004285 -0.004762 0.001385 -v -0.004826 -0.004250 -0.001316 -v -0.004008 -0.004758 -0.002069 -v -0.001483 -0.003977 -0.005014 -v -0.000012 -0.004761 -0.004520 -v -0.002213 -0.004752 -0.004000 -v 0.006534 0.000396 0.000267 -v 0.006520 0.000107 -0.000631 -v 0.006473 0.000933 -0.000333 -v 0.006334 0.001692 0.000269 -v 0.006350 0.001224 -0.001068 -v 0.006058 0.002379 -0.000765 -v 0.005986 0.000243 0.002667 -v 0.006419 0.000394 0.001303 -v 0.006221 0.001164 0.001726 -v 0.006355 -0.001447 -0.000725 -v 0.006452 -0.000932 0.000719 -v 0.006191 -0.002125 0.000509 -v 0.006495 -0.000679 -0.000458 -v 0.006530 -0.000362 0.000314 -v 0.006016 -0.002576 -0.000344 -v 0.005932 0.002808 0.000208 -v 0.005263 -0.000367 0.003907 -v 0.005371 0.000615 0.003707 -v 0.006084 0.000877 -0.002280 -v 0.006381 -0.000060 -0.001532 -v 0.005947 -0.000406 -0.002749 -v 0.005482 -0.003453 -0.001063 -v 0.005508 -0.003576 -0.000046 -v 0.005542 0.000854 -0.003395 -v 0.005560 -0.000103 -0.003476 -v 0.004683 0.001171 -0.004445 -v 0.004725 -0.000161 -0.004553 -v 0.004762 -0.004076 -0.001944 -v 0.004431 -0.004758 -0.000868 -v 0.005489 0.003332 -0.001361 -v 0.005110 0.004064 -0.000620 -v 0.005478 0.003599 0.000454 -v 0.004505 0.004761 0.000452 -v 0.004257 0.004757 -0.001559 -v 0.005975 -0.002227 -0.001518 -v 0.004493 -0.004761 0.000510 -v 0.005570 -0.003212 0.001269 -v 0.006174 -0.001660 0.001429 -v 0.005047 -0.003961 0.001425 -v 0.005753 -0.002394 0.002050 -v 0.003871 0.004761 0.002319 -v 0.004850 0.004137 0.001557 -v 0.005849 0.002590 0.001504 -v 0.003911 -0.004761 -0.002262 -v 0.005087 -0.003291 0.002524 -v 0.003992 -0.004760 0.002098 -v 0.006203 -0.000771 0.001983 -v 0.005263 0.002114 -0.003304 -v 0.005397 -0.002316 0.002912 -v 0.004043 -0.004059 0.003202 -v 0.004931 0.003573 0.002445 -v 0.004527 0.003986 -0.002593 -v 0.005385 0.002993 -0.002251 -v 0.003499 0.004761 -0.002836 -v 0.006010 0.002037 -0.001642 -v 0.005780 0.001683 -0.002601 -v 0.005411 -0.002867 -0.002363 -v 0.005803 -0.001061 0.002865 -v 0.004100 0.004022 0.003125 -v 0.004529 0.002549 -0.004005 -v 0.003971 0.001738 -0.004929 -v 0.004358 -0.003834 -0.003074 -v 0.002679 0.004763 0.003637 -v 0.003521 0.003866 0.003972 -v 0.002793 -0.004757 -0.003569 -v 0.003390 0.002734 -0.004919 -v 0.004834 0.002840 0.003436 -v 0.003548 0.003873 -0.003930 -v 0.002557 0.004760 -0.003719 -v 0.004626 0.003299 -0.003272 -v 0.006091 -0.001414 -0.001996 -v 0.002931 -0.004023 0.004280 -v 0.002881 -0.004761 0.003495 -v 0.002539 0.003980 -0.004555 -v 0.002193 0.003084 -0.005366 -v 0.005723 0.002223 0.002298 -v 0.001318 0.004032 -0.005010 -v 0.003840 -0.003500 -0.004015 -v 0.004416 -0.003257 0.003590 -v 0.001588 0.004761 -0.004206 -v 0.001415 0.004749 0.004310 -v 0.002476 0.004086 0.004473 -v 0.000012 0.004761 -0.004520 -v 0.001432 -0.004761 -0.004268 -v 0.002429 -0.003792 -0.004772 -v 0.004902 -0.002455 -0.003623 -v 0.001440 -0.004760 0.004265 -v 0.004132 0.000279 -0.005080 -v -0.001124 0.001107 0.006383 -v -0.002061 -0.000758 0.006200 -v -0.000425 -0.000294 0.006553 -v 0.000491 0.000697 0.006501 -v 0.001148 -0.000650 0.006436 -v 0.002271 0.000736 0.006129 -v 0.002538 -0.000545 0.006029 -v 0.003775 0.000261 0.005360 -v 0.004621 0.000141 0.004662 -v 0.000297 0.002055 0.006237 -v 0.001629 0.001659 0.006129 -v 0.003837 0.001472 0.005125 -v 0.004807 0.001824 0.004084 -v -0.001025 0.002632 0.005922 -v -0.002063 0.001715 0.006004 -v 0.002547 0.002193 0.005636 -v 0.003764 0.002567 0.004729 -v 0.005678 0.001431 0.002955 -v 0.001126 0.003334 0.005560 -v 0.002455 0.003157 0.005219 -v -0.000057 0.003667 0.005447 -v -0.001526 0.003859 0.005086 -v 0.000028 0.004761 0.004521 -v -0.001440 0.004760 0.004265 -v -0.001393 0.003914 -0.005076 -v -0.001432 0.004761 -0.004268 -v 0.000000 0.003704 -0.005425 -v -0.001302 0.002542 -0.005916 -v 0.000837 0.002472 -0.006029 -v -0.000284 0.001946 -0.006278 -v 0.002023 0.001918 -0.005938 -v 0.002817 0.001365 -0.005769 -v -0.001616 0.000861 -0.006303 -v 0.000824 0.001022 -0.006429 -v 0.001847 0.000702 -0.006248 -v -0.000026 -0.000013 -0.006574 -v 0.003148 0.000426 -0.005741 -v -0.000962 -0.000161 -0.006486 -v 0.001282 -0.000399 -0.006419 -v 0.002465 -0.000533 -0.006061 -v 0.003736 -0.000742 -0.005336 -v -0.001184 -0.001489 -0.006294 -v -0.001954 -0.000617 -0.006234 -v 0.000296 -0.001639 -0.006350 -v 0.005061 -0.001187 -0.004003 -v 0.001888 -0.001895 -0.006000 -v 0.003017 -0.001618 -0.005596 -v 0.004057 -0.001600 -0.004896 -v 0.001028 -0.002630 -0.005922 -v -0.000392 -0.002948 -0.005857 -v 0.005471 -0.001728 -0.003182 -v -0.001720 -0.002867 -0.005640 -v 0.002404 -0.002893 -0.005386 -v 0.003668 -0.002813 -0.004660 -v 0.000047 -0.003743 -0.005396 -v 0.001393 -0.003914 -0.005076 -v -0.002405 0.002891 0.005385 -v -0.002397 0.002923 -0.005373 -v -0.002730 0.000157 0.005973 -v -0.002556 -0.002016 -0.005705 -v -0.002539 0.001731 -0.005806 -v -0.002433 0.003796 -0.004773 -v -0.002587 0.004762 0.003690 -v -0.002691 0.003748 0.004669 -v -0.002793 0.004756 -0.003569 -v -0.002884 -0.003162 -0.004968 -v -0.003067 -0.000020 -0.005816 -v -0.003494 0.001410 0.005386 -v -0.003649 0.004174 0.003511 -v -0.002498 -0.004760 -0.003753 -v -0.003748 -0.003777 -0.003850 -v -0.003534 -0.001352 -0.005349 -v -0.003808 0.001249 -0.005200 -v -0.003532 0.003320 -0.004420 -v -0.003770 0.003047 0.004440 -v -0.003370 -0.004761 -0.002980 -v -0.003787 -0.002548 -0.004727 -v -0.003822 0.000308 -0.005322 -v -0.003775 0.002169 -0.004903 -v -0.003594 -0.000660 0.005465 -v -0.004066 0.003891 -0.003374 -v -0.003944 0.004762 -0.002211 -v -0.003559 -0.004761 0.002770 -v -0.002595 -0.004762 0.003690 -v -0.003787 -0.003836 0.003748 -v -0.001415 -0.004749 0.004310 -v -0.002775 -0.003833 0.004548 -v 0.001468 -0.003883 0.005091 -v -0.000028 -0.004761 0.004521 -v -0.004042 -0.002722 0.004407 -v -0.001704 -0.003500 0.005295 -v -0.000330 -0.003598 0.005488 -v 0.003820 -0.002838 0.004514 -v 0.002372 -0.003081 0.005299 -v 0.004974 -0.001977 0.003812 -v 0.000411 -0.002780 0.005951 -v -0.003250 -0.002264 0.005246 -v -0.001780 -0.002366 0.005868 -v 0.003516 -0.002139 0.005114 -v -0.001315 -0.001804 0.006178 -v 0.001991 -0.001868 0.005967 -v 0.004550 -0.001324 0.004530 -v 0.000508 -0.001710 0.006324 -v 0.003384 -0.001165 0.005518 -v -0.004307 -0.001190 0.004815 -v -0.004587 -0.003820 -0.002737 -v -0.004435 -0.001024 -0.004734 -v -0.004818 0.002617 -0.003628 -v -0.004571 0.002761 0.003831 -v -0.004518 0.001491 0.004509 -v -0.004576 0.000192 0.004709 -v -0.004450 -0.004131 0.002482 -v -0.004712 -0.002519 -0.003813 -v -0.004827 0.000544 -0.004413 -v -0.004658 0.001871 -0.004213 -v -0.004645 0.003795 -0.002657 -v -0.004894 -0.002608 0.003511 -v -0.004431 0.004741 -0.001063 -v -0.004981 -0.003256 0.002758 -v -0.005235 -0.001196 0.003770 -v -0.005395 -0.003401 0.001570 -v -0.005047 -0.001057 -0.004070 -v -0.005227 0.003410 -0.002029 -v -0.005470 -0.000135 0.003628 -v -0.005325 -0.002893 -0.002520 -v -0.005489 0.001394 -0.003319 -v -0.005444 0.003649 -0.000393 -v -0.004517 0.004756 0.000226 -v -0.005584 0.003376 0.000752 -v -0.005436 0.003312 0.001606 -v -0.005345 0.002626 0.002758 -v -0.005227 0.001423 0.003711 -v -0.005565 -0.003385 -0.000839 -v -0.005656 -0.001802 -0.002794 -v -0.005510 -0.000395 -0.003555 -v -0.005716 -0.002001 0.002550 -v -0.005821 0.002161 -0.002135 -v -0.005810 -0.002948 0.000728 -v -0.005880 -0.002418 -0.001592 -v -0.005842 0.002772 -0.001105 -v -0.005882 0.002103 0.001987 -v -0.005796 0.001026 0.002900 -v -0.006103 -0.000721 0.002318 -v -0.005964 -0.000238 -0.002729 -v -0.006021 0.000802 -0.002466 -v -0.006141 -0.001807 0.001408 -v -0.006001 -0.002597 -0.000415 -v -0.006093 -0.001326 -0.002027 -v -0.006192 0.002168 -0.000137 -v -0.006214 0.001864 0.000988 -v -0.006114 0.001109 0.002078 -v -0.006298 -0.001807 0.000395 -v -0.006278 0.000311 0.001868 -v -0.006302 -0.001668 -0.000683 -v -0.006328 0.000534 -0.001641 -v -0.006328 0.001403 -0.000996 -v -0.006369 -0.000780 -0.001351 -v -0.006421 -0.000695 0.001119 -v -0.006463 0.000624 0.000923 -v -0.006505 0.000388 -0.000677 -v 0.003522 0.004762 -0.000336 -v -0.001157 0.004762 0.003344 -v -0.002508 0.004762 0.002454 -v -0.003373 0.004762 0.001050 -v -0.003360 0.004762 -0.001252 -v -0.001905 0.004762 -0.002964 -v 0.003274 0.004762 0.001262 -v 0.002198 0.004762 0.002794 -v 0.000500 0.004762 0.003476 -v 0.000000 0.004762 -0.003560 -v 0.001905 0.004762 -0.002964 -v 0.002955 0.004762 -0.001899 -v -0.002542 -0.004762 -0.002424 -v -0.001157 -0.004762 -0.003344 -v -0.003455 -0.004762 -0.000838 -v -0.003343 -0.004762 0.001102 -v -0.002198 -0.004762 0.002794 -v 0.001395 -0.004761 -0.003304 -v 0.003360 -0.004762 -0.001252 -v 0.003291 -0.004762 0.001388 -v -0.000335 -0.004762 0.003508 -v 0.001629 -0.004762 0.003160 -v 0.000877 0.004446 -0.003075 -v 0.001209 -0.004442 -0.002988 -v 0.001964 0.004444 -0.002510 -v 0.002576 -0.004445 -0.001904 -v 0.002667 0.004446 -0.001746 -v 0.003155 0.004444 -0.000547 -v 0.003053 -0.004445 -0.000891 -v 0.003190 -0.004445 0.000400 -v 0.003083 0.004442 0.000826 -v 0.002399 -0.004445 0.002147 -v 0.002526 0.004446 0.001945 -v 0.001607 0.004444 0.002764 -v 0.000815 -0.004445 0.003111 -v 0.000094 0.004445 0.003215 -v -0.000847 -0.004445 0.003089 -v -0.001300 0.004446 0.002910 -v -0.002272 -0.004445 0.002273 -v -0.002257 0.004442 0.002256 -v -0.002983 0.004446 0.001137 -v -0.003110 -0.004443 0.000742 -v -0.003195 0.004446 -0.000365 -v -0.003116 -0.004443 -0.000767 -v -0.002537 0.004446 -0.001965 -v -0.002359 -0.004444 -0.002166 -v -0.001337 0.004444 -0.002904 -v -0.000906 -0.004445 -0.003090 -v -0.000304 0.004444 -0.003168 -v 0.019999 0.004801 0.001159 -v 0.020000 0.003387 -0.003494 -v 0.020000 0.002933 0.003974 -v 0.020000 0.001159 -0.004801 -v 0.020000 0.000108 0.004895 -v 0.020000 -0.001776 -0.004563 -v 0.020000 -0.002731 0.004115 -v 0.020000 -0.004115 -0.002731 -v 0.020000 -0.004563 0.001776 -v 0.020000 0.004563 -0.001776 -v 0.020000 -0.004854 -0.000349 -v 0.022046 -0.001916 -0.002766 -v 0.022046 -0.001992 0.002774 -v 0.022046 -0.003301 0.000858 -v 0.022046 0.003250 -0.000866 -v 0.022046 0.003301 0.000858 -v 0.022046 0.002605 -0.002152 -v 0.022046 0.001992 0.002774 -v 0.022046 0.001423 -0.003048 -v 0.022046 -0.000000 0.003386 -v 0.022046 -0.000286 -0.003396 -v 0.022046 -0.003107 -0.001416 -v 0.480001 0.004908 0.000553 -v 0.480000 0.003404 0.003579 -v 0.480000 0.004294 -0.002354 -v 0.480001 -0.004527 0.001975 -v 0.480000 0.000553 -0.004908 -v 0.480000 0.002852 -0.003942 -v 0.480001 0.000307 0.004929 -v 0.480000 -0.002541 0.004186 -v 0.480000 -0.004802 -0.000956 -v 0.480000 -0.003681 -0.003229 -v 0.480000 -0.001988 -0.004442 -v 0.476574 -0.002759 -0.001920 -v 0.476574 -0.003333 -0.000589 -v 0.476574 -0.003248 0.000867 -v 0.476574 -0.001744 -0.002909 -v 0.476574 -0.002595 0.002174 -v 0.476574 0.002787 -0.001961 -v 0.476574 0.001441 0.003088 -v 0.476574 0.003081 0.001473 -v 0.476574 0.001423 -0.003048 -v 0.476574 -0.000848 0.003308 -v 0.476574 0.000000 -0.003381 -v 0.476574 0.003350 -0.000306 -v 0.028491 0.006314 -0.001117 -v 0.471509 0.006412 0.000004 -v 0.471509 0.005555 -0.003203 -v 0.028502 0.005220 -0.003658 -v 0.471498 0.003657 -0.005219 -v 0.028502 0.003654 -0.005222 -v 0.471498 0.001652 -0.006156 -v 0.028502 0.001647 -0.006157 -v 0.471498 -0.000553 -0.006349 -v 0.028491 -0.001117 -0.006314 -v 0.471498 -0.002691 -0.005777 -v 0.028502 -0.003658 -0.005220 -v 0.471498 -0.004505 -0.004509 -v 0.028502 -0.005222 -0.003654 -v 0.471509 -0.006024 -0.002197 -v 0.028491 -0.006315 -0.001110 -v 0.471498 -0.006349 0.000553 -v 0.028502 -0.006156 0.001652 -v 0.471498 -0.005777 0.002692 -v 0.028502 -0.005220 0.003657 -v 0.471498 -0.004508 0.004505 -v 0.028502 -0.003654 0.005222 -v 0.471498 -0.002696 0.005775 -v 0.028491 -0.001110 0.006315 -v 0.471498 -0.000558 0.006349 -v 0.471498 0.001647 0.006157 -v 0.028502 0.001652 0.006156 -v 0.471498 0.003654 0.005222 -v 0.028502 0.003658 0.005220 -v 0.471509 0.005551 0.003209 -v 0.028502 0.005222 0.003654 -v 0.028502 0.006157 0.001647 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vn -0.6721 0.0731 -0.7368 -vn -0.6284 -0.1880 -0.7548 -vn -0.6836 -0.2336 -0.6915 -vn -0.4448 -0.7885 0.4248 -vn -0.6946 -0.2329 0.6807 -vn -0.6816 -0.1818 0.7087 -vn -0.6700 0.2833 0.6862 -vn -0.4392 0.7925 0.4231 -vn -0.3861 0.8445 0.3712 -vn -0.6352 0.2261 -0.7385 -vn -0.6718 -0.0007 -0.7408 -vn -0.3037 -0.8830 0.3579 -vn -0.4089 -0.8281 0.3835 -vn -0.5913 -0.3867 0.7077 -vn -0.2762 -0.8119 0.5144 -vn -0.1456 -0.9783 0.1473 -vn -0.2392 -0.9291 0.2821 -vn -0.2159 -0.9441 -0.2490 -vn -0.4725 -0.6162 -0.6301 -vn -0.3414 -0.8577 -0.3845 -vn -0.0995 0.9507 -0.2936 -vn -0.0171 0.9070 -0.4209 -vn -0.0566 0.9940 0.0939 -vn -0.1677 0.9837 -0.0647 -vn -0.2439 0.8295 -0.5024 -vn -0.2690 -0.0895 0.9590 -vn -0.0994 0.3628 0.9266 -vn -0.0618 0.0520 0.9967 -vn -0.2121 -0.3212 -0.9229 -vn -0.0519 -0.5697 -0.8202 -vn -0.2166 -0.1472 -0.9651 -vn -0.0306 -0.2207 -0.9749 -vn -0.1697 0.9786 -0.1165 -vn -0.1563 0.9763 0.1494 -vn -0.1843 0.9419 0.2809 -vn -0.1005 -0.9841 0.1467 -vn -0.1499 -0.9796 -0.1340 -vn -0.0997 -0.9772 -0.1873 -vn -0.1835 0.9574 -0.2231 -vn -0.2711 0.8121 0.5168 -vn -0.2289 0.9351 0.2705 -vn -0.4315 -0.0173 0.9019 -vn -0.3099 0.2168 0.9257 -vn -0.1048 -0.8774 0.4681 -vn -0.0934 -0.8595 -0.5025 -vn -0.3213 -0.7697 -0.5516 -vn -0.3662 0.6872 -0.6274 -vn -0.1713 -0.3474 0.9219 -vn -0.0218 -0.3439 0.9387 -vn -0.2727 0.9071 -0.3207 -vn -0.1258 0.7125 -0.6903 -vn -0.1078 -0.6766 0.7284 -vn -0.2849 0.0822 -0.9550 -vn -0.0856 0.2242 -0.9708 -vn -0.0461 0.6081 -0.7925 -vn -0.5528 -0.1589 0.8180 -vn -0.4320 -0.3598 0.8270 -vn -0.4340 -0.6147 0.6587 -vn -0.3405 0.8709 -0.3543 -vn -0.4264 0.4174 -0.8025 -vn -0.2888 0.4394 -0.8506 -vn -0.2938 -0.5052 0.8114 -vn -0.5817 0.0074 -0.8133 -vn -0.5420 0.3108 -0.7808 -vn -0.4629 0.0449 -0.8853 -vn -0.6553 0.2925 -0.6965 -vn -0.1668 0.4274 -0.8886 -vn -0.4092 0.8344 -0.3693 -vn -0.5736 -0.2486 -0.7805 -vn -0.4846 -0.3487 -0.8023 -vn -0.3991 -0.2256 -0.8887 -vn -0.3704 -0.4853 -0.7920 -vn -0.2254 -0.6119 -0.7581 -vn -0.4410 0.7933 -0.4198 -vn -0.5693 0.3977 0.7196 -vn -0.2870 0.8862 0.3637 -vn -0.3044 0.5650 0.7669 -vn -0.1015 0.8604 0.4994 -vn -0.4295 0.3616 0.8275 -vn -0.5658 0.1142 0.8166 -vn -0.6735 0.1002 0.7323 -vn -0.1029 0.6541 0.7494 -vn -0.4374 -0.8044 -0.4020 -vn 0.0511 -0.7296 -0.6819 -vn 0.9925 -0.0709 0.0996 -vn 0.9952 -0.0391 -0.0895 -vn 0.9992 0.0350 0.0211 -vn -0.6747 -0.0910 0.7324 -vn 0.1711 -0.2532 -0.9521 -vn 0.2110 -0.7857 -0.5815 -vn 0.0329 -0.7893 -0.6131 -vn 0.9287 -0.2475 -0.2762 -vn 0.5983 -0.7968 -0.0845 -vn 0.5730 -0.7956 -0.1966 -vn 0.5983 -0.7989 0.0619 -vn 0.9536 -0.2994 -0.0319 -vn 0.9560 -0.2727 0.1077 -vn 0.5749 0.7908 -0.2100 -vn 0.5899 0.8026 -0.0889 -vn 0.9530 0.2667 -0.1440 -vn -0.0294 0.7953 -0.6056 -vn -0.0458 0.2469 -0.9679 -vn -0.1570 0.7854 -0.5987 -vn -0.6345 0.0397 0.7719 -vn -0.3566 0.7917 -0.4960 -vn -0.6377 0.2202 0.7381 -vn -0.3521 0.7902 0.5017 -vn -0.5919 -0.2097 0.7782 -vn -0.3556 -0.7999 0.4833 -vn -0.4007 -0.7827 -0.4762 -vn -0.2931 0.7790 -0.5543 -vn -0.4128 0.1908 -0.8906 -vn -0.3779 0.2509 0.8912 -vn -0.2375 0.8000 0.5509 -vn -0.1073 0.7873 0.6072 -vn -0.4537 -0.2757 0.8474 -vn -0.2121 -0.7978 0.5644 -vn -0.3026 -0.2230 0.9267 -vn -0.0664 -0.7756 0.6278 -vn -0.2854 -0.7863 -0.5480 -vn -0.4454 -0.2205 -0.8677 -vn -0.1209 -0.7795 -0.6146 -vn -0.2242 -0.2101 -0.9516 -vn -0.5009 0.1384 0.8544 -vn -0.1200 0.2248 0.9670 -vn 0.0623 0.7709 0.6339 -vn 0.0735 0.1071 0.9915 -vn 0.1503 0.7736 0.6155 -vn 0.2231 0.1114 0.9684 -vn -0.3494 0.0420 0.9360 -vn -0.2282 0.1479 0.9623 -vn -0.0609 -0.0278 0.9978 -vn -0.4626 -0.0778 0.8831 -vn -0.1997 -0.1240 0.9720 -vn 0.0446 -0.1653 0.9852 -vn 0.2345 -0.1543 0.9598 -vn 0.0814 -0.7840 0.6155 -vn 0.1998 -0.7792 0.5940 -vn 0.3613 0.0612 0.9304 -vn 0.2361 0.7659 0.5981 -vn 0.2855 -0.7990 0.5293 -vn 0.3967 -0.1944 0.8971 -vn 0.5010 -0.0260 0.8651 -vn 0.5149 0.1855 0.8369 -vn 0.3277 0.7911 0.5165 -vn 0.5484 -0.2172 0.8075 -vn -0.4138 -0.0699 -0.9077 -vn -0.5589 0.0483 -0.8278 -vn -0.2724 0.0154 -0.9621 -vn -0.1994 0.1757 -0.9640 -vn -0.0560 0.0352 -0.9978 -vn 0.3276 -0.0518 -0.9434 -vn 0.1402 -0.0306 -0.9897 -vn 0.1883 0.1651 -0.9681 -vn 0.5155 -0.0334 -0.8562 -vn 0.5087 0.1201 -0.8525 -vn 0.4008 0.2176 -0.8899 -vn 0.1086 0.7765 -0.6207 -vn 0.3788 0.7714 -0.5113 -vn 0.2486 0.7908 -0.5593 -vn 0.4126 -0.7826 0.4662 -vn 0.6772 0.1802 -0.7134 -vn 0.6650 0.0108 -0.7467 -vn 0.6437 -0.0117 0.7652 -vn 0.4178 0.7803 0.4655 -vn 0.4424 0.7913 -0.4221 -vn 0.7148 -0.1842 0.6746 -vn 0.7040 0.2019 0.6809 -vn 0.4984 -0.7776 0.3832 -vn 0.7654 -0.0058 0.6435 -vn 0.5226 0.7824 0.3387 -vn 0.5153 0.7962 -0.3169 -vn 0.7920 0.2167 -0.5708 -vn 0.7951 -0.0239 -0.6060 -vn 0.8196 -0.1801 0.5439 -vn 0.8250 0.1937 0.5309 -vn 0.8859 0.0600 -0.4600 -vn 0.5507 -0.7846 0.2849 -vn 0.8580 -0.0154 0.5133 -vn 0.9000 0.2204 -0.3761 -vn 0.8975 -0.1670 0.4082 -vn 0.9130 0.0954 0.3967 -vn 0.9160 0.2262 0.3312 -vn 0.5910 0.7827 0.1951 -vn 0.5234 -0.7978 -0.2992 -vn 0.8441 -0.2321 -0.4834 -vn 0.4617 -0.7832 -0.4165 -vn 0.5955 -0.7810 0.1883 -vn 0.3273 -0.2351 -0.9152 -vn 0.4767 -0.2204 -0.8510 -vn 0.3778 -0.7801 -0.4987 -vn 0.6203 -0.1751 -0.7646 -vn 0.7232 -0.2054 -0.6594 -vn -0.0112 -0.1740 -0.9847 -vn 0.9136 -0.0949 -0.3953 -vn 0.9569 -0.1965 0.2139 -vn 0.9504 -0.0522 0.3067 -vn 0.9633 0.1984 0.1809 -vn 0.6187 0.7843 0.0446 -vn 0.9646 0.0780 -0.2519 -vn 0.9691 -0.2058 -0.1361 -vn 0.9724 -0.0832 -0.2180 -vn 0.9796 0.0440 0.1962 -vn 0.9817 0.1840 0.0482 -vn 0.9879 -0.1553 0.0053 -vn 0.9881 0.1269 -0.0873 -vn -0.5847 -0.7552 -0.2962 -vn -0.6451 -0.7640 0.0042 -vn -0.1649 -0.7633 0.6247 -vn 0.6227 -0.7477 0.2306 -vn 0.6397 -0.7665 -0.0564 -vn 0.5226 -0.7699 -0.3663 -vn -0.4331 -0.7447 -0.5077 -vn -0.4292 -0.7595 0.4888 -vn 0.1002 -0.7432 0.6615 -vn 0.2916 -0.7611 -0.5794 -vn -0.5942 -0.7523 0.2847 -vn 0.5065 -0.7461 0.4322 -vn -0.2342 -0.7476 -0.6214 -vn 0.0184 -0.7550 -0.6555 -vn 0.3041 -0.7545 0.5816 -vn -0.5890 0.7569 0.2830 -vn -0.6399 0.7508 -0.1639 -vn -0.6692 0.7399 0.0692 -vn 0.5556 0.7470 0.3652 -vn 0.3396 0.7642 0.5483 -vn -0.5165 0.7539 -0.4059 -vn 0.6496 0.7456 0.1491 -vn 0.0571 0.7576 0.6503 -vn -0.2112 0.7499 0.6269 -vn -0.4270 0.7552 0.4973 -vn -0.3202 0.7495 -0.5795 -vn -0.0383 0.7633 -0.6449 -vn 0.5067 0.7693 -0.3892 -vn 0.2672 0.7622 -0.5896 -vn 0.6406 0.7599 -0.1104 -vn 0.9920 -0.0278 -0.1227 -vn 0.9966 0.0805 0.0162 -vn 0.9976 -0.0249 0.0642 -vn 0.4499 -0.8908 -0.0632 -vn 0.7812 -0.6175 0.0917 -vn 0.4198 -0.9018 0.1021 -vn -0.3059 -0.5823 0.7532 -vn -0.2408 -0.8999 0.3635 -vn -0.0753 -0.8930 0.4437 -vn 0.7406 0.6482 0.1772 -vn 0.4554 0.8901 -0.0142 -vn 0.3983 0.9095 0.1187 -vn -0.9723 0.0122 0.2335 -vn -0.9973 -0.0342 0.0651 -vn -0.9726 -0.1565 0.1717 -vn -0.9874 -0.1536 -0.0377 -vn -0.9677 -0.1896 -0.1661 -vn -0.9278 -0.3713 -0.0367 -vn -0.9946 0.0998 -0.0298 -vn -0.9866 0.1359 0.0900 -vn -0.9736 0.2158 -0.0744 -vn -0.9329 -0.1680 0.3184 -vn -0.9914 -0.0074 -0.1304 -vn -0.9354 0.3203 -0.1500 -vn -0.9274 0.3618 0.0946 -vn -0.8593 0.5101 -0.0376 -vn -0.9029 0.1140 0.4145 -vn -0.8828 -0.1398 0.4485 -vn -0.8610 0.0384 0.5071 -vn -0.8685 0.4314 -0.2442 -vn -0.7956 -0.1701 0.5815 -vn -0.7904 0.1382 0.5968 -vn -0.8316 -0.5458 0.1028 -vn -0.8487 -0.5195 -0.0986 -vn -0.9401 -0.1049 -0.3243 -vn -0.9548 0.1097 -0.2763 -vn -0.9043 0.0373 -0.4253 -vn -0.9685 -0.2397 0.0673 -vn -0.8270 -0.1630 -0.5381 -vn -0.8023 0.0394 -0.5956 -vn -0.7549 0.5582 -0.3443 -vn -0.7778 0.6216 -0.0931 -vn -0.4317 0.8943 -0.1176 -vn -0.9104 -0.3584 0.2068 -vn -0.4545 -0.8901 -0.0321 -vn -0.4438 -0.8924 0.0816 -vn -0.8699 0.4705 0.1479 -vn -0.7797 0.5987 0.1834 -vn -0.4427 0.8944 0.0643 -vn -0.8703 0.3471 0.3494 -vn -0.8194 0.4614 0.3401 -vn -0.4167 -0.8921 0.1747 -vn -0.7807 -0.5852 -0.2194 -vn -0.4068 -0.8902 -0.2049 -vn -0.3644 0.9007 -0.2364 -vn -0.7454 0.5946 0.3012 -vn -0.9533 0.2416 0.1812 -vn -0.3997 0.8983 0.1827 -vn -0.7627 0.5409 0.3547 -vn -0.7634 -0.5917 0.2590 -vn -0.8780 -0.3707 -0.3030 -vn -0.7094 -0.5912 -0.3836 -vn -0.7264 0.5916 0.3498 -vn -0.9445 0.1685 0.2819 -vn -0.7723 0.4759 0.4207 -vn -0.6685 0.5606 0.4887 -vn -0.8279 -0.3969 0.3962 -vn -0.7171 -0.5811 0.3848 -vn -0.8393 -0.4745 0.2653 -vn -0.8311 -0.4601 -0.3123 -vn -0.8399 -0.4372 -0.3215 -vn -0.6329 -0.2991 -0.7142 -vn -0.6989 -0.1518 -0.6990 -vn -0.5176 -0.2132 -0.8286 -vn -0.7964 0.4012 0.4525 -vn -0.3691 0.8916 0.2625 -vn -0.8548 0.2873 0.4323 -vn -0.8088 0.3153 0.4964 -vn -0.8057 0.3190 0.4990 -vn -0.7729 0.4289 0.4676 -vn -0.3685 -0.8907 0.2662 -vn -0.6121 -0.6173 -0.4942 -vn -0.3145 -0.9028 -0.2933 -vn -0.8635 -0.5039 -0.0220 -vn -0.7930 -0.4383 -0.4232 -vn -0.7062 -0.4087 -0.5782 -vn -0.6167 -0.3714 -0.6941 -vn -0.5417 -0.3970 -0.7409 -vn -0.6779 0.6062 -0.4159 -vn -0.7252 -0.5489 0.4157 -vn -0.6845 -0.5830 -0.4377 -vn -0.8967 -0.2601 -0.3582 -vn -0.8502 -0.2475 -0.4647 -vn -0.7594 -0.2669 -0.5933 -vn -0.6685 -0.3367 -0.6631 -vn -0.4242 -0.4838 -0.7655 -vn -0.6238 0.6247 -0.4698 -vn -0.5702 -0.5373 -0.6214 -vn -0.4999 -0.5807 0.6426 -vn -0.6471 -0.5898 0.4831 -vn -0.3903 -0.6495 -0.6525 -vn -0.2429 -0.9015 -0.3582 -vn -0.2761 0.8906 -0.3614 -vn -0.6730 0.5296 -0.5163 -vn -0.8337 -0.4474 -0.3237 -vn -0.8537 -0.3299 -0.4029 -vn -0.6495 -0.5719 -0.5010 -vn -0.6287 -0.5757 0.5227 -vn -0.7135 -0.4983 0.4927 -vn -0.1254 -0.8996 -0.4183 -vn -0.2759 0.8936 0.3541 -vn -0.6903 -0.5019 -0.5212 -vn -0.2121 -0.5587 -0.8018 -vn -0.7281 -0.4092 0.5500 -vn -0.0963 0.8919 -0.4419 -vn -0.3607 0.5908 -0.7217 -vn -0.5174 0.4786 -0.7094 -vn -0.6985 0.3998 -0.5934 -vn -0.6682 0.5422 -0.5094 -vn -0.7786 0.4317 -0.4554 -vn -0.8586 0.3598 -0.3650 -vn -0.3750 0.5769 0.7257 -vn -0.5395 0.6126 0.5777 -vn -0.6058 0.5577 0.5674 -vn -0.6090 0.4911 0.6229 -vn -0.0001 -0.8930 -0.4501 -vn -0.8531 0.2414 -0.4625 -vn -0.0102 -0.0848 0.9963 -vn -0.2002 0.1016 0.9745 -vn -0.2384 -0.1579 0.9583 -vn -0.3615 0.1070 0.9262 -vn -0.3956 -0.0769 0.9152 -vn -0.5355 -0.1530 0.8306 -vn -0.5964 0.0501 0.8011 -vn -0.7056 -0.0552 0.7065 -vn 0.0098 -0.2856 0.9583 -vn 0.2384 -0.3103 0.9202 -vn 0.1916 -0.0746 0.9786 -vn -0.4925 -0.3045 0.8153 -vn -0.6554 -0.3175 0.6854 -vn -0.3980 -0.3846 0.8329 -vn -0.1910 -0.3764 0.9066 -vn 0.0752 -0.4554 0.8871 -vn -0.0933 -0.5644 0.8202 -vn -0.5491 -0.4409 0.7100 -vn -0.6027 -0.4429 0.6638 -vn -0.7957 0.3619 -0.4857 -vn 0.1466 -0.5810 0.8006 -vn -0.6510 -0.4910 0.5788 -vn 0.1003 -0.8923 0.4402 -vn 0.1824 -0.5943 -0.7833 -vn 0.1867 -0.8954 -0.4042 -vn 0.0383 -0.5790 -0.8145 -vn -0.0189 -0.4582 -0.8886 -vn 0.2422 -0.3939 -0.8867 -vn -0.1662 -0.2974 -0.9402 -vn -0.3561 -0.3156 -0.8795 -vn 0.0444 -0.2724 -0.9612 -vn 0.0690 -0.1413 -0.9876 -vn -0.2572 -0.0999 -0.9612 -vn -0.4604 -0.0080 -0.8877 -vn -0.6140 -0.0166 -0.7891 -vn -0.0704 0.0351 -0.9969 -vn 0.1791 0.0037 -0.9838 -vn -0.2314 0.1699 -0.9579 -vn -0.4393 0.1650 -0.8830 -vn -0.6515 0.1343 -0.7467 -vn 0.1512 0.1800 -0.9720 -vn -0.0539 0.2518 -0.9663 -vn -0.7484 0.1956 -0.6337 -vn 0.1032 0.3303 -0.9382 -vn -0.3283 0.3665 -0.8706 -vn 0.2552 0.3971 -0.8816 -vn -0.6002 0.3572 -0.7157 -vn -0.1610 0.4261 -0.8902 -vn -0.4480 0.4117 -0.7936 -vn 0.0373 0.4549 -0.8897 -vn -0.6991 0.2625 -0.6651 -vn 0.0524 0.5840 -0.8100 -vn -0.2168 0.5883 -0.7791 -vn -0.5080 0.4323 -0.7450 -vn -0.8010 0.3849 -0.4585 -vn -0.9020 0.2837 -0.3253 -vn 0.0923 0.8960 -0.4344 -vn 0.3115 0.5786 -0.7538 -vn 0.3559 -0.5818 0.7314 -vn 0.3186 -0.4411 0.8390 -vn 0.2968 -0.2005 -0.9336 -vn 0.4121 -0.2450 0.8776 -vn 0.3371 -0.0155 0.9413 -vn 0.2484 0.8882 -0.3865 -vn 0.3403 0.1948 -0.9199 -vn 0.3415 -0.0352 -0.9392 -vn 0.3657 -0.5678 -0.7375 -vn 0.2481 -0.8944 0.3723 -vn 0.4428 0.4046 -0.8001 -vn 0.4251 -0.2967 -0.8551 -vn 0.5139 -0.4203 0.7479 -vn 0.5085 -0.1301 0.8512 -vn 0.5049 0.5571 -0.6594 -vn 0.5384 0.2355 -0.8091 -vn 0.4865 0.0750 -0.8704 -vn 0.5137 -0.1054 -0.8515 -vn 0.5081 -0.4652 -0.7249 -vn 0.5718 -0.5808 -0.5794 -vn 0.3264 -0.8874 -0.3255 -vn 0.3367 -0.8930 0.2986 -vn 0.5701 -0.5394 0.6196 -vn 0.3437 0.8878 -0.3059 -vn 0.5206 -0.2468 -0.8173 -vn 0.4986 -0.3679 -0.7849 -vn 0.5568 -0.3545 -0.7512 -vn 0.6209 -0.3479 0.7025 -vn 0.5467 0.6096 -0.5741 -vn 0.6316 0.3265 -0.7032 -vn 0.6287 -0.1869 -0.7548 -vn 0.6052 -0.3215 -0.7283 -vn 0.3662 0.9017 0.2297 -vn 0.2649 0.8906 0.3698 -vn 0.6461 0.6313 0.4290 -vn 0.5671 0.6039 0.5601 -vn 0.5295 0.5279 0.6641 -vn 0.3221 0.5562 0.7661 -vn 0.0966 0.8903 0.4451 -vn 0.0410 0.5608 0.8270 -vn -0.1037 0.8926 0.4388 -vn -0.2103 0.6294 0.7481 -vn -0.6067 0.5123 0.6078 -vn -0.6824 0.4765 0.5543 -vn -0.7419 0.4218 0.5212 -vn -0.1589 0.5082 0.8464 -vn -0.5998 0.3771 0.7057 -vn -0.7079 0.4364 0.5554 -vn -0.6688 0.4263 0.6090 -vn -0.7818 0.3466 0.5183 -vn -0.4019 0.4380 0.8042 -vn -0.5203 0.4785 0.7073 -vn -0.7274 0.3525 0.5888 -vn -0.8241 0.2635 0.5013 -vn 0.2328 0.3928 0.8897 -vn -0.6875 0.3578 0.6319 -vn -0.7096 0.2272 0.6670 -vn 0.4575 0.3392 0.8220 -vn 0.0015 0.3312 0.9436 -vn -0.1922 0.3085 0.9316 -vn -0.5255 0.1941 0.8284 -vn -0.3603 0.3382 0.8694 -vn 0.3051 0.1788 0.9354 -vn 0.1416 0.1686 0.9755 -vn 0.4646 0.1336 0.8754 -vn 0.6114 0.2755 0.7418 -vn -0.0267 0.1124 0.9933 -vn 0.5992 0.0475 0.7992 -vn 0.5116 0.5595 -0.6521 -vn 0.5884 0.4712 -0.6571 -vn 0.6577 0.0540 -0.7513 -vn 0.5828 -0.6218 0.5231 -vn 0.6433 -0.4012 0.6521 -vn 0.6299 -0.2095 0.7479 -vn 0.6121 0.5911 -0.5253 -vn -0.1334 -0.9508 -0.2795 -vn 0.6911 -0.3812 -0.6141 -vn 0.7915 -0.5398 -0.2865 -vn 0.7148 -0.5791 -0.3921 -vn 0.3877 -0.8993 -0.2021 -vn 0.6255 -0.6019 0.4964 -vn 0.6563 -0.4460 0.6086 -vn 0.6480 0.3845 0.6574 -vn 0.6281 0.4825 0.6104 -vn 0.4014 0.8911 -0.2119 -vn 0.6776 0.5884 -0.4412 -vn 0.6928 0.5578 -0.4571 -vn 0.6663 0.5095 -0.5445 -vn 0.6965 0.4448 -0.5630 -vn 0.7573 0.2099 -0.6185 -vn 0.3848 -0.8971 0.2173 -vn 0.6698 -0.6066 0.4282 -vn 0.6883 -0.5397 0.4847 -vn 0.6632 -0.5253 0.5332 -vn 0.7277 -0.0023 0.6859 -vn 0.6703 0.4241 0.6089 -vn 0.6551 0.5069 0.5602 -vn 0.6736 0.5264 0.5189 -vn 0.4464 0.8881 -0.1097 -vn 0.6985 0.6309 -0.3378 -vn 0.6935 0.6029 -0.3945 -vn 0.7423 0.4415 -0.5040 -vn 0.7008 0.4015 -0.5896 -vn 0.7413 -0.1556 -0.6529 -vn 0.4545 -0.6260 -0.6337 -vn 0.7090 -0.6160 0.3433 -vn 0.7194 -0.5511 0.4228 -vn 0.6930 -0.5433 0.4738 -vn 0.7433 -0.4305 0.5120 -vn 0.6459 -0.4058 0.6467 -vn 0.7290 -0.3238 0.6030 -vn 0.7267 -0.2893 0.6230 -vn 0.7846 -0.1322 0.6058 -vn 0.7405 0.1957 0.6429 -vn 0.7099 0.3882 0.5877 -vn 0.7119 0.4605 0.5303 -vn 0.7313 0.5152 0.4470 -vn 0.7625 0.3278 0.5579 -vn 0.7582 0.4001 0.5149 -vn 0.7570 0.4536 0.4703 -vn 0.7387 0.5885 0.3285 -vn 0.7434 0.5305 -0.4074 -vn 0.7534 0.4372 -0.4912 -vn 0.7523 0.4005 -0.5231 -vn 0.8077 0.0723 -0.5851 -vn 0.8163 -0.5294 0.2310 -vn 0.7427 -0.5095 0.4345 -vn 0.7778 0.4749 0.4117 -vn 0.7447 0.5380 0.3950 -vn 0.7395 0.6011 0.3030 -vn 0.8409 0.5177 -0.1575 -vn 0.7389 0.5631 -0.3701 -vn 0.7500 0.4574 -0.4779 -vn 0.8302 -0.2901 -0.4761 -vn 0.7451 -0.2581 -0.6150 -vn 0.7615 -0.4127 -0.4998 -vn 0.7811 -0.5642 -0.2673 -vn 0.8462 -0.5314 -0.0387 -vn 0.7817 -0.5050 0.3659 -vn 0.7983 -0.4622 0.3860 -vn 0.8014 -0.4370 0.4083 -vn 0.8302 0.1479 0.5375 -vn 0.8049 0.3531 0.4769 -vn 0.7997 0.4331 0.4158 -vn 0.7918 0.5471 0.2714 -vn 0.7316 0.6558 0.1863 -vn 0.8386 0.5437 0.0344 -vn 0.8403 0.4471 -0.3067 -vn 0.7939 0.4313 -0.4286 -vn 0.7813 0.4104 -0.4703 -vn 0.8060 0.2955 -0.5128 -vn 0.8598 -0.1113 -0.4984 -vn 0.8018 -0.4228 -0.4223 -vn 0.8251 -0.4036 0.3953 -vn 0.8116 -0.3518 0.4663 -vn 0.7754 -0.2800 0.5659 -vn 0.8845 0.2174 0.4127 -vn 0.8350 0.3673 0.4097 -vn 0.8388 0.4101 0.3581 -vn 0.8326 0.4195 -0.3617 -vn 0.8292 0.3783 -0.4114 -vn 0.8507 0.2549 -0.4597 -vn 0.8215 -0.4512 -0.3487 -vn 0.8907 -0.4309 -0.1447 -vn 0.8334 -0.3413 0.4347 -vn 0.8278 -0.2930 0.4784 -vn 0.8707 -0.1907 0.4533 -vn 0.8662 0.3637 0.3427 -vn 0.8787 0.3842 0.2834 -vn 0.9008 0.4146 0.1289 -vn 0.8600 0.4176 -0.2932 -vn 0.8554 0.3602 -0.3722 -vn 0.8931 0.2723 -0.3581 -vn 0.9014 0.0961 -0.4222 -vn 0.9044 -0.3081 -0.2950 -vn 0.8859 -0.4091 0.2185 -vn 0.8640 -0.3224 0.3868 -vn 0.8600 0.0041 0.5102 -vn 0.9148 0.2584 0.3105 -vn 0.9334 0.3037 0.1913 -vn 0.9091 0.3402 -0.2403 -vn 0.8702 0.3623 -0.3338 -vn 0.9325 -0.2358 0.2737 -vn 0.9318 -0.0203 0.3624 -vn 0.9404 0.3318 -0.0740 -vn 0.9043 0.3803 -0.1939 -vn 0.9438 -0.1132 -0.3105 -vn 0.9385 0.2526 -0.2353 -vn 0.9500 -0.3079 0.0528 -vn 0.9680 0.1096 0.2258 -vn 0.9591 0.0733 -0.2733 -vn 0.9687 -0.2128 -0.1279 -vn 0.9735 -0.0596 0.2209 -vn 0.9791 0.1943 0.0603 -vn 0.9830 0.1293 -0.1302 -vn 0.9817 -0.1494 0.1182 -vn 0.9905 -0.1367 -0.0175 -vn -0.3143 -0.9459 -0.0801 -vn -0.2189 -0.9498 -0.2237 -vn 0.0788 -0.9551 0.2855 -vn -0.1990 -0.9461 0.2554 -vn -0.1012 -0.9430 0.3171 -vn 0.3029 -0.9491 -0.0865 -vn 0.3234 -0.9441 0.0643 -vn 0.1936 -0.9524 -0.2356 -vn -0.1208 -0.9386 -0.3231 -vn 0.2403 -0.9496 0.2013 -vn -0.2818 -0.9550 0.0926 -vn 0.0294 -0.9533 -0.3005 -vn -0.2831 0.9576 -0.0543 -vn -0.1395 0.9565 0.2563 -vn -0.2786 0.9511 0.1332 -vn -0.2583 0.9420 -0.2143 -vn 0.0727 0.9562 0.2835 -vn 0.2359 0.9586 0.1593 -vn -0.1200 0.9493 -0.2906 -vn 0.2249 0.9558 -0.1894 -vn 0.0645 0.9527 -0.2971 -vn 0.3169 0.9482 -0.0243 -vn -0.1131 -0.3583 0.9267 -vn 0.1306 0.4231 0.8966 -vn 0.3833 -0.3821 0.8409 -vn 0.5598 0.2478 0.7907 -vn 0.6347 -0.3802 0.6727 -vn 0.8560 0.3750 0.3559 -vn 0.8550 -0.3647 0.3688 -vn 0.9252 -0.3780 0.0321 -vn 0.9130 0.4078 -0.0081 -vn 0.8549 -0.3931 -0.3385 -vn 0.8619 0.3261 -0.3884 -vn 0.6762 -0.3964 -0.6210 -vn 0.5608 0.3371 -0.7562 -vn 0.2863 -0.3606 -0.8877 -vn 0.1443 0.4269 -0.8927 -vn -0.2629 -0.4006 -0.8777 -vn -0.2218 0.3795 -0.8982 -vn -0.6426 0.3951 -0.6565 -vn -0.6822 -0.4109 -0.6048 -vn -0.8878 -0.4043 -0.2197 -vn -0.8665 0.4041 -0.2931 -vn -0.9258 0.3292 0.1858 -vn -0.9093 -0.3911 0.1420 -vn -0.7721 -0.3319 0.5419 -vn -0.7378 0.3273 0.5904 -vn -0.5023 -0.4061 0.7634 -vn -0.4682 0.4420 0.7651 -vn -0.1698 0.2545 0.9521 -vn 0.0359 0.9989 -0.0287 -vn 0.0518 0.9057 -0.4207 -vn 0.1180 0.9662 -0.2291 -vn 0.1860 0.9533 -0.2378 -vn 0.1736 0.9843 0.0315 -vn 0.2357 0.9308 -0.2794 -vn 0.1616 -0.9705 0.1788 -vn 0.0775 -0.9598 -0.2699 -vn 0.0239 -0.9989 0.0393 -vn 0.2919 -0.2482 0.9237 -vn 0.0922 -0.3523 0.9313 -vn 0.1345 0.0012 0.9909 -vn 0.1506 0.9741 0.1687 -vn 0.0367 0.9261 0.3756 -vn 0.1530 -0.9825 -0.1066 -vn -0.0009 0.0774 0.9970 -vn 0.1344 0.2579 -0.9568 -vn 0.0557 0.5106 -0.8580 -vn 0.0074 0.0861 -0.9963 -vn 0.1556 -0.9769 0.1462 -vn 0.2296 -0.8705 0.4354 -vn 0.2867 0.0699 0.9555 -vn 0.3373 0.8461 0.4128 -vn 0.2157 -0.8423 -0.4939 -vn 0.2033 -0.9503 -0.2359 -vn 0.2245 -0.8073 0.5458 -vn 0.2273 -0.9256 0.3026 -vn 0.1991 0.9399 0.2774 -vn 0.2313 0.8025 -0.5500 -vn 0.0394 -0.7364 -0.6754 -vn 0.4516 0.0056 0.8922 -vn 0.3528 0.2544 0.9004 -vn 0.2294 0.7478 0.6231 -vn 0.2260 0.7234 0.6524 -vn 0.0682 0.7227 0.6878 -vn 0.2851 0.2322 -0.9299 -vn 0.1481 -0.0881 -0.9850 -vn 0.2630 -0.9070 -0.3289 -vn 0.3227 -0.6738 -0.6647 -vn 0.4656 0.6111 -0.6401 -vn 0.2860 0.9157 -0.2822 -vn 0.5184 0.0950 -0.8498 -vn 0.4241 0.1947 -0.8844 -vn 0.3564 -0.0848 -0.9305 -vn 0.5006 -0.2214 -0.8369 -vn 0.4085 -0.5267 -0.7455 -vn 0.1626 -0.6370 -0.7535 -vn 0.5139 0.3301 0.7918 -vn 0.2290 0.4118 0.8820 -vn 0.0658 0.4247 0.9029 -vn 0.4049 0.5372 0.7399 -vn 0.5620 -0.4316 -0.7056 -vn 0.3391 0.8628 0.3750 -vn 0.6616 -0.1797 -0.7280 -vn 0.1088 -0.3814 -0.9180 -vn 0.4070 -0.8275 -0.3867 -vn 0.3137 -0.3977 -0.8622 -vn 0.5080 -0.5347 0.6753 -vn 0.3621 -0.8538 0.3740 -vn 0.3676 0.8515 -0.3739 -vn 0.6556 -0.2652 0.7070 -vn 0.4395 -0.7855 0.4356 -vn 0.4358 0.7880 0.4350 -vn 0.6709 0.2575 0.6954 -vn 0.4110 0.7789 -0.4738 -vn 0.6832 0.3083 -0.6619 -vn 0.6679 -0.0421 -0.7430 -vn 0.6553 0.0919 -0.7498 -vn 0.4701 0.3822 -0.7956 -vn 0.3629 0.4980 -0.7876 -vn 0.2217 0.6150 -0.7567 -vn 0.4492 -0.7954 -0.4068 -vn 0.6567 -0.2386 -0.7154 -vn 0.0501 -0.9203 0.3881 -vn 0.3575 -0.5571 0.7495 -vn 0.4957 -0.3200 0.8074 -vn 0.2022 -0.5591 0.8041 -vn 0.6795 -0.0029 0.7336 -vn 0.6454 -0.1560 0.7478 -vn 0.0739 -0.6996 0.7107 -vn 0.5725 -0.1267 0.8100 -vn 0.5782 0.0978 0.8100 -vn 0.6729 0.1791 0.7177 -vn 0.5811 0.3185 -0.7489 -vn 0.6421 0.1355 -0.7546 -vn 0.6833 0.2605 -0.6821 -vn 0.0261 0.7343 -0.6784 -vn -0.9918 0.1034 0.0758 -vn -0.9927 0.1185 -0.0236 -vn -0.9974 -0.0665 -0.0286 -vn -0.9915 -0.0408 0.1235 -vn 0.6453 0.0186 0.7637 -vn -0.1967 0.2656 -0.9438 -vn -0.1430 0.8018 -0.5803 -vn -0.0047 0.7845 -0.6201 -vn -0.9348 0.2421 -0.2597 -vn -0.6007 0.7968 -0.0660 -vn -0.5788 0.7904 -0.2007 -vn -0.9572 0.2821 -0.0653 -vn -0.9564 0.2819 0.0760 -vn -0.6057 0.7906 0.0900 -vn -0.0015 -0.7852 0.6192 -vn -0.1999 -0.2576 0.9454 -vn -0.1398 -0.8017 0.5812 -vn -0.3074 -0.7726 -0.5555 -vn -0.4108 -0.7918 -0.4521 -vn -0.5969 -0.2351 -0.7671 -vn 0.3618 -0.7817 -0.5080 -vn 0.4304 -0.2363 -0.8712 -vn 0.2088 -0.7754 -0.5959 -vn 0.3816 -0.7844 0.4890 -vn 0.4515 -0.2356 0.8606 -vn 0.2876 -0.7985 0.5288 -vn 0.1879 -0.7801 0.5968 -vn 0.1564 -0.2829 0.9463 -vn 0.3673 0.7791 0.5080 -vn 0.4350 0.2422 0.8673 -vn 0.2083 0.7767 0.5945 -vn 0.4707 0.1775 -0.8642 -vn 0.2897 0.7833 -0.5500 -vn 0.1896 0.7741 -0.6041 -vn 0.1782 0.2776 -0.9440 -vn -0.0403 -0.1762 0.9835 -vn 0.4638 -0.0714 0.8830 -vn 0.2252 -0.1533 0.9622 -vn -0.1748 -0.0032 0.9846 -vn 0.2598 -0.0110 0.9656 -vn 0.0559 -0.0269 0.9981 -vn 0.5443 0.1364 0.8277 -vn 0.3416 0.1254 0.9314 -vn 0.1634 0.1673 0.9723 -vn -0.0136 0.1789 0.9838 -vn -0.2305 0.1557 0.9605 -vn 0.0593 0.7796 0.6235 -vn -0.1175 0.7809 0.6135 -vn -0.3400 0.2756 0.8992 -vn -0.3339 -0.1017 0.9371 -vn -0.2446 -0.7725 0.5860 -vn -0.2900 0.7924 0.5366 -vn -0.4338 0.1172 0.8933 -vn -0.5465 0.2397 0.8024 -vn -0.4946 -0.0648 0.8667 -vn -0.4901 -0.2223 0.8428 -vn -0.5968 0.0174 0.8022 -vn -0.3641 -0.7890 0.4949 -vn 0.2278 0.0953 -0.9690 -vn 0.2803 -0.1050 -0.9542 -vn 0.1597 -0.1640 -0.9734 -vn -0.0042 -0.0310 -0.9995 -vn -0.1449 0.0932 -0.9850 -vn -0.2260 -0.0936 -0.9696 -vn -0.3513 0.0979 -0.9311 -vn -0.4396 -0.1007 -0.8925 -vn -0.0246 -0.2064 -0.9782 -vn 0.5614 -0.1015 -0.8213 -vn 0.4269 -0.0117 -0.9042 -vn -0.2743 -0.2481 -0.9291 -vn -0.5636 -0.0573 -0.8240 -vn 0.0622 -0.7805 -0.6220 -vn -0.1164 -0.7839 -0.6099 -vn -0.4005 0.7943 0.4569 -vn -0.6401 -0.1928 0.7437 -vn -0.7134 -0.1571 -0.6829 -vn -0.5971 0.0646 -0.7996 -vn -0.7041 0.2731 0.6555 -vn -0.6863 0.1203 0.7173 -vn -0.4640 -0.7863 0.4079 -vn -0.4944 -0.7847 -0.3739 -vn -0.7804 0.0065 -0.6252 -vn -0.4989 0.7919 0.3521 -vn -0.7561 -0.0268 0.6539 -vn -0.7553 -0.1893 0.6275 -vn -0.8097 0.1714 0.5612 -vn -0.8295 -0.2116 -0.5168 -vn -0.8428 -0.2309 0.4862 -vn -0.5282 -0.7908 0.3094 -vn -0.5529 -0.7890 -0.2679 -vn -0.5562 0.7853 0.2720 -vn -0.8656 -0.0314 0.4998 -vn -0.8828 -0.0477 -0.4673 -vn -0.8973 0.1742 0.4056 -vn -0.5950 -0.7809 0.1904 -vn -0.5287 0.7935 -0.3012 -vn -0.8737 0.1819 -0.4511 -vn -0.4503 0.7922 -0.4119 -vn -0.7841 0.2241 -0.5788 -vn -0.5906 -0.7866 -0.1802 -vn -0.9089 -0.2157 -0.3570 -vn -0.5988 0.7803 0.1807 -vn -0.9141 -0.1647 0.3707 -vn -0.3637 0.7883 -0.4963 -vn -0.6674 0.2076 -0.7151 -vn -0.2434 0.7738 -0.5848 -vn -0.4918 0.2158 -0.8435 -vn 0.0198 0.1714 -0.9850 -vn -0.9404 0.0760 -0.3313 -vn -0.9483 0.0317 0.3159 -vn -0.9497 -0.0897 -0.3001 -vn -0.9646 0.1662 0.2047 -vn -0.9547 -0.1459 0.2594 -vn -0.9660 -0.2167 0.1410 -vn -0.6161 -0.7868 0.0366 -vn -0.6052 -0.7926 -0.0738 -vn -0.9622 -0.2163 -0.1653 -vn -0.9747 0.1717 -0.1429 -vn -0.9737 -0.2270 -0.0186 -vn -0.9864 0.0028 -0.1642 -vn 0.6381 0.7520 -0.1656 -vn 0.5286 0.7467 -0.4037 -vn 0.6462 0.7543 0.1157 -vn 0.0411 0.7580 0.6509 -vn -0.6596 0.7514 -0.0184 -vn -0.5898 0.7548 -0.2872 -vn 0.3327 0.7532 -0.5674 -vn 0.1013 0.7498 -0.6539 -vn 0.3154 0.7573 0.5719 -vn -0.5135 0.7546 0.4085 -vn -0.4101 0.7560 -0.5102 -vn 0.5348 0.7547 0.3800 -vn -0.2664 0.7659 0.5852 -vn -0.6393 0.7393 0.2114 -vn -0.1555 0.7538 -0.6384 -vn 0.5919 -0.7577 0.2749 -vn 0.6562 -0.7546 -0.0075 -vn 0.5848 -0.7569 -0.2919 -vn -0.3924 -0.7407 0.5454 -vn -0.5425 -0.7536 0.3713 -vn -0.6438 -0.7565 0.1154 -vn -0.1754 -0.7527 0.6346 -vn 0.3895 -0.7648 0.5132 -vn 0.1023 -0.7578 0.6444 -vn 0.3773 -0.7629 -0.5250 -vn 0.0828 -0.7606 -0.6440 -vn -0.6341 -0.7542 -0.1707 -vn -0.2321 -0.7659 -0.5996 -vn -0.4936 -0.7574 -0.4274 -vn -0.9940 -0.0874 -0.0659 -vn -0.9956 -0.0808 0.0481 -vn -0.9945 0.1041 0.0072 -vn -0.3466 0.9059 0.2432 -vn -0.4369 0.8900 0.1306 -vn -0.6997 0.5985 0.3901 -vn -0.7744 -0.6292 0.0662 -vn -0.4405 -0.8971 -0.0345 -vn -0.4176 -0.8989 0.1330 -vn -0.7374 -0.6430 -0.2069 -vn -0.3857 -0.9008 -0.1995 -vn -0.2226 -0.6116 -0.7592 -vn -0.0081 -0.8962 -0.4437 -vn -0.2230 -0.8791 -0.4213 -vn 0.9963 0.0693 0.0501 -vn 0.9950 0.0187 -0.0984 -vn 0.9878 0.1475 -0.0500 -vn 0.9657 0.2546 0.0502 -vn 0.9679 0.1875 -0.1673 -vn 0.9238 0.3650 -0.1155 -vn 0.9127 0.0354 0.4072 -vn 0.9786 0.0564 0.1977 -vn 0.9474 0.1860 0.2605 -vn 0.9697 -0.2186 -0.1091 -vn 0.9835 -0.1434 0.1101 -vn 0.9408 -0.3297 0.0791 -vn 0.9912 -0.1107 -0.0730 -vn 0.9974 -0.0529 0.0492 -vn 0.9179 -0.3929 -0.0557 -vn 0.9039 0.4270 0.0232 -vn 0.8061 -0.0675 0.5879 -vn 0.8171 0.1019 0.5675 -vn 0.9300 0.1262 -0.3451 -vn 0.9714 -0.0139 -0.2372 -vn 0.9065 -0.0631 -0.4175 -vn 0.8305 -0.5313 -0.1674 -vn 0.8326 -0.5539 0.0014 -vn 0.8401 0.1282 -0.5270 -vn 0.8415 -0.0130 -0.5401 -vn 0.7250 0.1742 -0.6664 -vn 0.7259 -0.0267 -0.6873 -vn 0.7312 -0.6178 -0.2894 -vn 0.4385 -0.8951 -0.0802 -vn 0.8331 0.5153 -0.2010 -vn 0.7744 0.6248 -0.0996 -vn 0.8306 0.5523 0.0707 -vn 0.4410 0.8965 0.0421 -vn 0.4269 0.8920 -0.1488 -vn 0.9088 -0.3481 -0.2299 -vn 0.4423 -0.8958 0.0446 -vn 0.8596 -0.4767 0.1841 -vn 0.9386 -0.2567 0.2303 -vn 0.7597 -0.6120 0.2199 -vn 0.8830 -0.3568 0.3051 -vn 0.3761 0.8977 0.2296 -vn 0.7367 0.6337 0.2359 -vn 0.8884 0.3995 0.2262 -vn 0.3718 -0.9007 -0.2246 -vn 0.7666 -0.5134 0.3857 -vn 0.3936 -0.8960 0.2057 -vn 0.9467 -0.1183 0.2998 -vn 0.7997 0.3208 -0.5075 -vn 0.8228 -0.3487 0.4488 -vn 0.6153 -0.6250 0.4804 -vn 0.7547 0.5424 0.3691 -vn 0.6889 0.6117 -0.3890 -vn 0.8193 0.4551 -0.3488 -vn 0.3376 0.9007 -0.2734 -vn 0.9151 0.3132 -0.2540 -vn 0.8816 0.2607 -0.3935 -vn 0.8234 -0.4373 -0.3617 -vn 0.8820 -0.1667 0.4408 -vn 0.6186 0.6235 0.4781 -vn 0.6832 0.3909 -0.6168 -vn 0.5987 0.2586 -0.7581 -vn 0.6606 -0.5852 -0.4703 -vn 0.2661 0.8995 0.3464 -vn 0.5422 0.5858 0.6024 -vn 0.2837 -0.8903 -0.3562 -vn 0.5136 0.4184 -0.7491 -vn 0.7334 0.4340 0.5232 -vn 0.5484 0.5866 -0.5960 -vn 0.2492 0.9017 -0.3534 -vn 0.7016 0.5039 -0.5039 -vn 0.9278 -0.2123 -0.3069 -vn 0.4459 -0.6077 0.6571 -vn 0.2804 -0.8977 0.3397 -vn 0.3889 0.6039 -0.6958 -vn 0.3292 0.4638 -0.8225 -vn 0.8663 0.3432 0.3629 -vn 0.1923 0.6101 -0.7686 -vn 0.5766 -0.5433 -0.6103 -vn 0.6700 -0.4944 0.5537 -vn 0.1445 0.9060 -0.3979 -vn 0.1388 0.8864 0.4416 -vn 0.3631 0.6184 0.6970 -vn -0.0005 0.8963 -0.4434 -vn 0.1393 -0.9021 -0.4084 -vn 0.3805 -0.5878 -0.7140 -vn 0.7369 -0.3803 -0.5589 -vn 0.1416 -0.9007 0.4108 -vn 0.6210 0.0536 -0.7820 -vn -0.1670 0.1567 0.9734 -vn -0.3115 -0.1156 0.9432 -vn -0.0722 -0.0502 0.9961 -vn 0.0819 0.1073 0.9908 -vn 0.1779 -0.0888 0.9800 -vn 0.3483 0.1096 0.9310 -vn 0.3834 -0.0791 0.9202 -vn 0.5660 0.0354 0.8237 -vn 0.6990 0.0235 0.7147 -vn 0.0445 0.3151 0.9480 -vn 0.2355 0.2617 0.9360 -vn 0.5791 0.2170 0.7859 -vn 0.7333 0.2675 0.6251 -vn -0.1499 0.4059 0.9016 -vn -0.3230 0.2567 0.9109 -vn 0.3890 0.3237 0.8625 -vn 0.5713 0.4018 0.7157 -vn 0.8629 0.2217 0.4541 -vn 0.1748 0.5111 0.8416 -vn 0.3706 0.4910 0.7884 -vn -0.0130 0.5622 0.8269 -vn -0.2197 0.5925 0.7751 -vn 0.0060 0.8918 0.4524 -vn -0.1369 0.9001 0.4137 -vn -0.1971 0.5962 -0.7782 -vn -0.1365 0.9020 -0.4095 -vn -0.0026 0.5564 -0.8309 -vn -0.1912 0.3913 -0.9002 -vn 0.1299 0.3878 -0.9125 -vn -0.0493 0.2894 -0.9559 -vn 0.3058 0.2990 -0.9039 -vn 0.4371 0.2175 -0.8727 -vn -0.2419 0.1354 -0.9608 -vn 0.1222 0.1577 -0.9799 -vn 0.2835 0.1046 -0.9532 -vn -0.0048 0.0009 -1.0000 -vn 0.4843 0.0644 -0.8725 -vn -0.1447 -0.0197 -0.9893 -vn 0.1915 -0.0705 -0.9790 -vn 0.3739 -0.0815 -0.9239 -vn 0.5696 -0.1086 -0.8147 -vn -0.1727 -0.2349 -0.9566 -vn -0.3146 -0.0930 -0.9447 -vn 0.0456 -0.2420 -0.9692 -vn 0.7674 -0.1792 -0.6156 -vn 0.2801 -0.2772 -0.9191 -vn 0.4632 -0.2519 -0.8497 -vn 0.6267 -0.2502 -0.7380 -vn 0.1530 -0.4102 -0.8991 -vn -0.0663 -0.4395 -0.8958 -vn 0.8433 -0.2548 -0.4731 -vn -0.2583 -0.4373 -0.8614 -vn 0.3675 -0.4390 -0.8199 -vn 0.5578 -0.4191 -0.7164 -vn 0.0116 -0.5769 -0.8168 -vn 0.2010 -0.5954 -0.7779 -vn -0.3737 0.4303 0.8217 -vn -0.3711 0.4408 -0.8173 -vn -0.4141 0.0393 0.9094 -vn -0.3898 -0.2967 -0.8718 -vn -0.3902 0.2540 -0.8850 -vn -0.3764 0.5902 -0.7141 -vn -0.2456 0.8999 0.3604 -vn -0.4101 0.5817 0.7024 -vn -0.2798 0.8908 -0.3582 -vn -0.4313 -0.4973 -0.7528 -vn -0.4590 -0.0067 -0.8884 -vn -0.5332 0.2163 0.8179 -vn -0.5572 0.6294 0.5416 -vn -0.2633 -0.9118 -0.3152 -vn -0.5659 -0.5770 -0.5889 -vn -0.5336 -0.1966 -0.8226 -vn -0.5765 0.1913 -0.7944 -vn -0.5416 0.5071 -0.6704 -vn -0.5675 0.4556 0.6858 -vn -0.3240 -0.9016 -0.2865 -vn -0.5797 -0.3828 -0.7193 -vn -0.5927 0.0309 -0.8049 -vn -0.5704 0.3441 -0.7458 -vn -0.5379 -0.0961 0.8375 -vn -0.6070 0.5974 -0.5241 -vn -0.3829 0.8979 -0.2170 -vn -0.3406 -0.9016 0.2668 -vn -0.2510 -0.9001 0.3560 -vn -0.5801 -0.5842 0.5676 -vn -0.1398 -0.8892 0.4356 -vn -0.4213 -0.5767 0.6999 -vn 0.2127 -0.5926 0.7769 -vn 0.0009 -0.8929 0.4503 -vn -0.6189 -0.4113 0.6692 -vn -0.2604 -0.5351 0.8037 -vn -0.0544 -0.5514 0.8325 -vn 0.5830 -0.4397 0.6832 -vn 0.3588 -0.4629 0.8106 -vn 0.7549 -0.3012 0.5826 -vn 0.0630 -0.4252 0.9029 -vn -0.4815 -0.3437 0.8062 -vn -0.2759 -0.3678 0.8880 -vn 0.5324 -0.3296 0.7797 -vn -0.1722 -0.2746 0.9460 -vn 0.3019 -0.2928 0.9073 -vn 0.6859 -0.1974 0.7005 -vn 0.0664 -0.2563 0.9643 -vn 0.5196 -0.1727 0.8368 -vn -0.6669 -0.1919 0.7200 -vn -0.6996 -0.5803 -0.4169 -vn -0.6668 -0.1525 -0.7295 -vn -0.7339 0.4056 -0.5449 -vn -0.6990 0.4227 0.5769 -vn -0.6801 0.2321 0.6954 -vn -0.6944 0.0330 0.7188 -vn -0.6792 -0.6321 0.3729 -vn -0.7203 -0.3824 -0.5787 -vn -0.7376 0.0812 -0.6703 -vn -0.7070 0.2759 -0.6511 -vn -0.7133 0.5774 -0.3973 -vn -0.7421 -0.3891 0.5457 -vn -0.4571 0.8823 -0.1120 -vn -0.7584 -0.4974 0.4212 -vn -0.7941 -0.1907 0.5771 -vn -0.8201 -0.5175 0.2443 -vn -0.7686 -0.1713 -0.6163 -vn -0.7959 0.5226 -0.3057 -vn -0.8353 -0.0173 0.5496 -vn -0.8088 -0.4490 -0.3797 -vn -0.8362 0.2065 -0.5080 -vn -0.8250 0.5614 -0.0643 -vn -0.4489 0.8933 0.0239 -vn -0.8487 0.5175 0.1095 -vn -0.8224 0.5112 0.2497 -vn -0.8119 0.4007 0.4246 -vn -0.7962 0.2155 0.5654 -vn -0.8426 -0.5225 -0.1306 -vn -0.8574 -0.2716 -0.4372 -vn -0.8403 -0.0487 -0.5399 -vn -0.8691 -0.3073 0.3876 -vn -0.8842 0.3274 -0.3333 -vn -0.8873 -0.4484 0.1080 -vn -0.8963 -0.3705 -0.2437 -vn -0.8908 0.4231 -0.1659 -vn -0.8958 0.3245 0.3036 -vn -0.8834 0.1508 0.4437 -vn -0.9250 -0.1065 0.3648 -vn -0.9101 -0.0359 -0.4129 -vn -0.9149 0.1307 -0.3820 -vn -0.9325 -0.2851 0.2216 -vn -0.9148 -0.3997 -0.0587 -vn -0.9290 -0.2020 -0.3100 -vn -0.9430 0.3324 -0.0153 -vn -0.9463 0.2881 0.1464 -vn -0.9343 0.1760 0.3099 -vn -0.9603 -0.2724 0.0596 -vn -0.9550 0.0415 0.2937 -vn -0.9618 -0.2515 -0.1085 -vn -0.9640 0.0799 -0.2535 -vn -0.9624 0.2214 -0.1571 -vn -0.9712 -0.1113 -0.2108 -vn -0.9790 -0.1062 0.1740 -vn -0.9848 0.0988 0.1426 -vn -0.9923 0.0519 -0.1124 -vn -0.3174 0.9480 0.0246 -vn 0.1003 0.9503 -0.2947 -vn 0.2445 0.9415 -0.2319 -vn 0.2986 0.9504 -0.0871 -vn 0.2477 0.9641 0.0961 -vn 0.1746 0.9495 0.2606 -vn -0.3109 0.9417 -0.1290 -vn -0.1903 0.9526 -0.2375 -vn -0.0580 0.9445 -0.3234 -vn -0.0014 0.9532 0.3023 -vn -0.1727 0.9452 0.2772 -vn -0.2841 0.9416 0.1806 -vn 0.2420 -0.9417 0.2337 -vn 0.1010 -0.9497 0.2963 -vn 0.3007 -0.9510 0.0716 -vn 0.2986 -0.9478 -0.1115 -vn 0.1776 -0.9543 -0.2402 -vn -0.1095 -0.9580 0.2649 -vn -0.2684 -0.9583 0.0983 -vn -0.2460 -0.9636 -0.1047 -vn 0.0175 -0.9505 -0.3102 -vn -0.1372 -0.9588 -0.2488 -vn -0.2628 0.3412 0.9025 -vn -0.3037 -0.4384 0.8459 -vn -0.5768 0.3921 0.7167 -vn -0.7412 -0.2445 0.6252 -vn -0.7715 0.4058 0.4900 -vn -0.8988 0.4005 0.1780 -vn -0.8699 -0.4396 0.2236 -vn -0.9572 -0.2689 -0.1068 -vn -0.8953 0.3847 -0.2245 -vn -0.7113 -0.2851 -0.6424 -vn -0.7506 0.3551 -0.5573 -vn -0.4279 0.3839 -0.8182 -vn -0.2230 -0.3474 -0.9108 -vn -0.0173 0.3733 -0.9275 -vn 0.2674 -0.3576 -0.8948 -vn 0.3933 0.3996 -0.8280 -vn 0.6826 -0.3842 -0.6217 -vn 0.6559 0.3931 -0.6444 -vn 0.8468 0.4036 -0.3465 -vn 0.8984 -0.3894 -0.2031 -vn 0.9429 0.3231 0.0813 -vn 0.8782 -0.4229 0.2233 -vn 0.7437 0.3163 0.5889 -vn 0.6764 -0.4004 0.6182 -vn 0.3806 0.3610 0.8514 -vn 0.2076 -0.3954 0.8948 -vn 0.1009 0.4157 0.9039 -vn -0.7139 0.6783 0.1739 -vn -0.7292 0.4671 -0.5000 -vn -0.7136 0.4228 0.5585 -vn -0.7161 0.1573 -0.6800 -vn -0.7199 0.0169 0.6939 -vn -0.7199 -0.2532 -0.6463 -vn -0.7149 -0.3877 0.5819 -vn -0.7163 -0.5755 -0.3946 -vn -0.7221 -0.6382 0.2669 -vn -0.7234 0.6499 -0.2331 -vn -0.7286 -0.6827 -0.0546 -vn 0.6547 -0.4322 -0.6201 -vn 0.6368 -0.4576 0.6205 -vn 0.6355 -0.7466 0.1966 -vn 0.6571 0.7307 -0.1853 -vn 0.6402 0.7375 0.2150 -vn 0.6546 0.5816 -0.4830 -vn 0.6360 0.4560 0.6225 -vn 0.6558 0.3112 -0.6878 -vn 0.6425 0.0020 0.7663 -vn 0.6452 -0.0628 -0.7615 -vn 0.6398 -0.7063 -0.3031 -vn 0.7126 0.6965 0.0843 -vn 0.7118 0.4822 0.5108 -vn 0.7193 0.6176 -0.3181 -vn 0.7151 -0.6403 0.2805 -vn 0.7159 0.0787 -0.6937 -vn 0.7255 0.3971 -0.5621 -vn 0.7123 0.0501 0.7001 -vn 0.7180 -0.3598 0.5959 -vn 0.7215 -0.6808 -0.1265 -vn 0.7237 -0.5222 -0.4512 -vn 0.7271 -0.2711 -0.6307 -vn -0.6622 -0.6168 -0.4255 -vn -0.6557 -0.7436 -0.1312 -vn -0.6619 -0.7243 0.1931 -vn -0.6513 -0.3773 -0.6584 -vn -0.6501 -0.5668 0.5061 -vn -0.6457 0.6247 -0.4390 -vn -0.6386 0.3254 0.6974 -vn -0.6410 0.6844 0.3474 -vn -0.6583 0.3286 -0.6773 -vn -0.6381 -0.1842 0.7476 -vn -0.6535 -0.0128 -0.7568 -vn -0.6546 0.7529 -0.0680 -vn -0.0828 0.9815 -0.1728 -vn 0.0830 0.9966 -0.0017 -vn 0.0861 0.8701 -0.4853 -vn -0.0819 0.8240 -0.5606 -vn 0.0888 0.5819 -0.8084 -vn -0.0843 0.5710 -0.8166 -vn 0.0857 0.2626 -0.9611 -vn -0.0826 0.2441 -0.9662 -vn 0.0833 -0.0889 -0.9925 -vn -0.0829 -0.1728 -0.9815 -vn 0.0849 -0.4213 -0.9029 -vn -0.0833 -0.5610 -0.8236 -vn 0.0854 -0.7129 -0.6961 -vn -0.0827 -0.8245 -0.5598 -vn 0.0830 -0.9361 -0.3418 -vn -0.0841 -0.9815 -0.1722 -vn 0.0825 -0.9940 0.0723 -vn -0.0830 -0.9664 0.2434 -vn 0.0829 -0.9030 0.4215 -vn -0.0843 -0.8156 0.5725 -vn 0.0843 -0.7054 0.7038 -vn -0.0827 -0.5599 0.8244 -vn 0.0860 -0.4182 0.9043 -vn -0.0828 -0.1733 0.9814 -vn 0.0862 -0.0917 0.9920 -vn 0.0867 0.2618 0.9612 -vn -0.0832 0.2452 0.9659 -vn 0.0854 0.5792 0.8107 -vn -0.0828 0.5714 0.8165 -vn 0.0810 0.8702 0.4859 -vn -0.0849 0.8169 0.5705 -vn -0.0827 0.9662 0.2441 -s 1 -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 1/1/1 -f 12/12/12 13/13/13 14/14/14 -f 15/15/15 16/16/16 17/17/17 -f 18/18/18 19/19/19 20/20/20 -f 21/21/21 22/22/22 23/23/23 -f 24/24/24 21/21/21 23/23/23 -f 25/25/25 21/21/21 24/24/24 -f 26/26/26 27/27/27 28/28/28 -f 29/29/29 30/30/30 31/31/31 -f 31/31/31 30/30/30 32/32/32 -f 33/33/33 25/25/25 24/24/24 -f 33/33/33 24/24/24 34/34/34 -f 34/34/34 24/24/24 35/35/35 -f 16/16/16 36/36/36 37/37/37 -f 37/37/37 36/36/36 38/38/38 -f 39/39/39 25/25/25 33/33/33 -f 24/24/24 23/23/23 35/35/35 -f 34/34/34 40/40/40 41/41/41 -f 42/42/42 43/43/43 26/26/26 -f 16/16/16 15/15/15 44/44/44 -f 16/16/16 44/44/44 36/36/36 -f 38/38/38 45/45/45 37/37/37 -f 37/37/37 46/46/46 18/18/18 -f 39/39/39 47/47/47 25/25/25 -f 34/34/34 35/35/35 40/40/40 -f 48/48/48 26/26/26 28/28/28 -f 48/48/48 28/28/28 49/49/49 -f 50/50/50 47/47/47 39/39/39 -f 25/25/25 51/51/51 21/21/21 -f 21/21/21 51/51/51 22/22/22 -f 15/15/15 52/52/52 44/44/44 -f 37/37/37 45/45/45 46/46/46 -f 18/18/18 46/46/46 19/19/19 -f 53/53/53 31/31/31 54/54/54 -f 54/54/54 31/31/31 32/32/32 -f 51/51/51 55/55/55 22/22/22 -f 56/56/56 42/42/42 57/57/57 -f 57/57/57 42/42/42 26/26/26 -f 12/12/12 58/58/58 17/17/17 -f 50/50/50 59/59/59 60/60/60 -f 47/47/47 61/61/61 25/25/25 -f 25/25/25 61/61/61 51/51/51 -f 14/14/14 56/56/56 57/57/57 -f 57/57/57 26/26/26 62/62/62 -f 62/62/62 26/26/26 48/48/48 -f 17/17/17 62/62/62 15/15/15 -f 15/15/15 62/62/62 52/52/52 -f 1/1/1 63/63/63 64/64/64 -f 64/64/64 63/63/63 65/65/65 -f 50/50/50 60/60/60 47/47/47 -f 47/47/47 60/60/60 61/61/61 -f 58/58/58 62/62/62 17/17/17 -f 66/66/66 1/1/1 64/64/64 -f 60/60/60 65/65/65 53/53/53 -f 60/60/60 53/53/53 61/61/61 -f 61/61/61 53/53/53 67/67/67 -f 67/67/67 53/53/53 54/54/54 -f 12/12/12 14/14/14 57/57/57 -f 12/12/12 57/57/57 58/58/58 -f 58/58/58 57/57/57 62/62/62 -f 62/62/62 48/48/48 52/52/52 -f 52/52/52 48/48/48 49/49/49 -f 59/59/59 68/68/68 64/64/64 -f 59/59/59 64/64/64 60/60/60 -f 61/61/61 67/67/67 51/51/51 -f 51/51/51 67/67/67 55/55/55 -f 63/63/63 69/69/69 65/65/65 -f 65/65/65 69/69/69 70/70/70 -f 65/65/65 70/70/70 71/71/71 -f 29/29/29 72/72/72 73/73/73 -f 31/31/31 71/71/71 72/72/72 -f 31/31/31 72/72/72 29/29/29 -f 29/29/29 73/73/73 30/30/30 -f 53/53/53 65/65/65 71/71/71 -f 53/53/53 71/71/71 31/31/31 -f 60/60/60 64/64/64 65/65/65 -f 1/1/1 66/66/66 10/10/10 -f 54/54/54 55/55/55 67/67/67 -f 64/64/64 68/68/68 66/66/66 -f 66/66/66 74/74/74 10/10/10 -f 66/66/66 68/68/68 74/74/74 -f 7/7/7 9/9/9 75/75/75 -f 75/75/75 9/9/9 76/76/76 -f 77/77/77 76/76/76 41/41/41 -f 77/77/77 41/41/41 40/40/40 -f 78/78/78 40/40/40 35/35/35 -f 78/78/78 35/35/35 23/23/23 -f 79/79/79 75/75/75 76/76/76 -f 79/79/79 76/76/76 77/77/77 -f 80/80/80 81/81/81 7/7/7 -f 80/80/80 7/7/7 75/75/75 -f 77/77/77 40/40/40 82/82/82 -f 82/82/82 40/40/40 78/78/78 -f 80/80/80 75/75/75 79/79/79 -f 81/81/81 80/80/80 6/6/6 -f 42/42/42 80/80/80 79/79/79 -f 43/43/43 79/79/79 77/77/77 -f 56/56/56 6/6/6 80/80/80 -f 43/43/43 42/42/42 79/79/79 -f 43/43/43 77/77/77 27/27/27 -f 27/27/27 77/77/77 82/82/82 -f 56/56/56 80/80/80 42/42/42 -f 14/14/14 6/6/6 56/56/56 -f 13/13/13 4/4/4 6/6/6 -f 13/13/13 6/6/6 14/14/14 -f 26/26/26 43/43/43 27/27/27 -f 3/3/3 83/83/83 20/20/20 -f 70/70/70 20/20/20 19/19/19 -f 69/69/69 3/3/3 20/20/20 -f 69/69/69 20/20/20 70/70/70 -f 70/70/70 19/19/19 72/72/72 -f 72/72/72 19/19/19 46/46/46 -f 73/73/73 46/46/46 45/45/45 -f 72/72/72 46/46/46 73/73/73 -f 63/63/63 1/1/1 3/3/3 -f 63/63/63 3/3/3 69/69/69 -f 71/71/71 70/70/70 72/72/72 -f 30/30/30 73/73/73 45/45/45 -f 30/30/30 45/45/45 84/84/84 -f 85/85/85 86/86/86 87/87/87 -f 6/6/6 5/5/5 88/88/88 -f 89/89/89 90/90/90 91/91/91 -f 92/92/92 93/93/93 94/94/94 -f 95/95/95 93/93/93 96/96/96 -f 95/95/95 96/96/96 97/97/97 -f 98/98/98 99/99/99 100/100/100 -f 101/101/101 102/102/102 103/103/103 -f 81/81/81 104/104/104 7/7/7 -f 10/10/10 74/74/74 105/105/105 -f 8/8/8 7/7/7 106/106/106 -f 107/107/107 8/8/8 106/106/106 -f 108/108/108 4/4/4 109/109/109 -f 83/83/83 3/3/3 2/2/2 -f 83/83/83 2/2/2 110/110/110 -f 10/10/10 105/105/105 111/111/111 -f 112/112/112 111/111/111 103/103/103 -f 107/107/107 106/106/106 113/113/113 -f 107/107/107 113/113/113 114/114/114 -f 114/114/114 113/113/113 115/115/115 -f 108/108/108 5/5/5 4/4/4 -f 116/116/116 108/108/108 109/109/109 -f 116/116/116 109/109/109 117/117/117 -f 116/116/116 117/117/117 118/118/118 -f 118/118/118 117/117/117 119/119/119 -f 110/110/110 2/2/2 120/120/120 -f 120/120/120 2/2/2 121/121/121 -f 120/120/120 121/121/121 122/122/122 -f 122/122/122 121/121/121 123/123/123 -f 113/113/113 106/106/106 124/124/124 -f 115/115/115 113/113/113 125/125/125 -f 115/115/115 125/125/125 126/126/126 -f 106/106/106 7/7/7 104/104/104 -f 126/126/126 125/125/125 127/127/127 -f 126/126/126 127/127/127 128/128/128 -f 128/128/128 127/127/127 129/129/129 -f 124/124/124 130/130/130 113/113/113 -f 113/113/113 130/130/130 125/125/125 -f 125/125/125 130/130/130 131/131/131 -f 125/125/125 131/131/131 127/127/127 -f 106/106/106 104/104/104 124/124/124 -f 131/131/131 132/132/132 127/127/127 -f 104/104/104 81/81/81 88/88/88 -f 124/124/124 104/104/104 133/133/133 -f 124/124/124 133/133/133 130/130/130 -f 131/131/131 130/130/130 134/134/134 -f 131/131/131 134/134/134 132/132/132 -f 127/127/127 132/132/132 135/135/135 -f 127/127/127 135/135/135 129/129/129 -f 129/129/129 135/135/135 136/136/136 -f 81/81/81 6/6/6 88/88/88 -f 104/104/104 88/88/88 108/108/108 -f 104/104/104 108/108/108 133/133/133 -f 130/130/130 133/133/133 118/118/118 -f 130/130/130 118/118/118 134/134/134 -f 132/132/132 134/134/134 135/135/135 -f 133/133/133 108/108/108 116/116/116 -f 133/133/133 116/116/116 118/118/118 -f 134/134/134 119/119/119 135/135/135 -f 88/88/88 5/5/5 108/108/108 -f 134/134/134 118/118/118 119/119/119 -f 135/135/135 119/119/119 137/137/137 -f 135/135/135 137/137/137 136/136/136 -f 137/137/137 138/138/138 136/136/136 -f 136/136/136 139/139/139 129/129/129 -f 129/129/129 139/139/139 140/140/140 -f 129/129/129 140/140/140 128/128/128 -f 138/138/138 141/141/141 142/142/142 -f 138/138/138 142/142/142 136/136/136 -f 136/136/136 142/142/142 139/139/139 -f 142/142/142 143/143/143 139/139/139 -f 139/139/139 143/143/143 144/144/144 -f 139/139/139 144/144/144 140/140/140 -f 140/140/140 144/144/144 145/145/145 -f 141/141/141 146/146/146 142/142/142 -f 142/142/142 146/146/146 143/143/143 -f 147/147/147 148/148/148 112/112/112 -f 147/147/147 112/112/112 149/149/149 -f 149/149/149 150/150/150 151/151/151 -f 152/152/152 153/153/153 154/154/154 -f 155/155/155 152/152/152 156/156/156 -f 153/153/153 151/151/151 154/154/154 -f 152/152/152 154/154/154 157/157/157 -f 152/152/152 157/157/157 156/156/156 -f 149/149/149 112/112/112 150/150/150 -f 151/151/151 150/150/150 102/102/102 -f 151/151/151 102/102/102 154/154/154 -f 11/11/11 10/10/10 148/148/148 -f 148/148/148 10/10/10 112/112/112 -f 154/154/154 102/102/102 158/158/158 -f 156/156/156 157/157/157 159/159/159 -f 112/112/112 10/10/10 111/111/111 -f 150/150/150 112/112/112 103/103/103 -f 150/150/150 103/103/103 102/102/102 -f 102/102/102 101/101/101 158/158/158 -f 154/154/154 158/158/158 157/157/157 -f 157/157/157 158/158/158 160/160/160 -f 157/157/157 160/160/160 159/159/159 -f 141/141/141 161/161/161 146/146/146 -f 159/159/159 162/162/162 156/156/156 -f 156/156/156 162/162/162 163/163/163 -f 156/156/156 163/163/163 155/155/155 -f 146/146/146 164/164/164 143/143/143 -f 143/143/143 164/164/164 144/144/144 -f 144/144/144 165/165/165 145/145/145 -f 166/166/166 162/162/162 159/159/159 -f 161/161/161 167/167/167 146/146/146 -f 146/146/146 167/167/167 164/164/164 -f 164/164/164 168/168/168 144/144/144 -f 144/144/144 168/168/168 165/165/165 -f 161/161/161 169/169/169 167/167/167 -f 164/164/164 167/167/167 170/170/170 -f 164/164/164 170/170/170 168/168/168 -f 165/165/165 168/168/168 171/171/171 -f 172/172/172 173/173/173 166/166/166 -f 166/166/166 173/173/173 162/162/162 -f 162/162/162 174/174/174 163/163/163 -f 162/162/162 173/173/173 174/174/174 -f 169/169/169 175/175/175 167/167/167 -f 167/167/167 175/175/175 170/170/170 -f 170/170/170 176/176/176 168/168/168 -f 168/168/168 176/176/176 171/171/171 -f 173/173/173 177/177/177 174/174/174 -f 178/178/178 175/175/175 169/169/169 -f 170/170/170 175/175/175 179/179/179 -f 170/170/170 179/179/179 176/176/176 -f 172/172/172 98/98/98 180/180/180 -f 172/172/172 180/180/180 173/173/173 -f 173/173/173 180/180/180 177/177/177 -f 178/178/178 181/181/181 175/175/175 -f 179/179/179 182/182/182 176/176/176 -f 176/176/176 182/182/182 183/183/183 -f 176/176/176 183/183/183 171/171/171 -f 171/171/171 183/183/183 184/184/184 -f 94/94/94 185/185/185 186/186/186 -f 185/185/185 187/187/187 186/186/186 -f 178/178/178 188/188/188 181/181/181 -f 175/175/175 181/181/181 179/179/179 -f 179/179/179 181/181/181 182/182/182 -f 92/92/92 94/94/94 186/186/186 -f 90/90/90 89/89/89 189/189/189 -f 90/90/90 189/189/189 190/190/190 -f 90/90/90 190/190/190 191/191/191 -f 187/187/187 191/191/191 192/192/192 -f 187/187/187 192/192/192 193/193/193 -f 187/187/187 193/193/193 186/186/186 -f 122/122/122 194/194/194 91/91/91 -f 91/91/91 194/194/194 89/89/89 -f 191/191/191 190/190/190 192/192/192 -f 186/186/186 193/193/193 174/174/174 -f 121/121/121 147/147/147 123/123/123 -f 122/122/122 123/123/123 194/194/194 -f 189/189/189 89/89/89 152/152/152 -f 186/186/186 174/174/174 195/195/195 -f 194/194/194 153/153/153 89/89/89 -f 89/89/89 153/153/153 152/152/152 -f 189/189/189 152/152/152 190/190/190 -f 190/190/190 155/155/155 192/192/192 -f 193/193/193 192/192/192 163/163/163 -f 193/193/193 163/163/163 174/174/174 -f 2/2/2 1/1/1 11/11/11 -f 2/2/2 11/11/11 148/148/148 -f 2/2/2 148/148/148 121/121/121 -f 121/121/121 148/148/148 147/147/147 -f 123/123/123 147/147/147 149/149/149 -f 123/123/123 149/149/149 151/151/151 -f 123/123/123 151/151/151 194/194/194 -f 190/190/190 152/152/152 155/155/155 -f 192/192/192 155/155/155 163/163/163 -f 195/195/195 174/174/174 177/177/177 -f 194/194/194 151/151/151 153/153/153 -f 188/188/188 196/196/196 181/181/181 -f 181/181/181 197/197/197 182/182/182 -f 98/98/98 100/100/100 180/180/180 -f 195/195/195 92/92/92 186/186/186 -f 95/95/95 97/97/97 188/188/188 -f 188/188/188 97/97/97 196/196/196 -f 181/181/181 196/196/196 197/197/197 -f 184/184/184 183/183/183 198/198/198 -f 184/184/184 198/198/198 199/199/199 -f 199/199/199 100/100/100 99/99/99 -f 180/180/180 100/100/100 200/200/200 -f 180/180/180 200/200/200 177/177/177 -f 177/177/177 200/200/200 195/195/195 -f 92/92/92 201/201/201 93/93/93 -f 93/93/93 201/201/201 96/96/96 -f 195/195/195 200/200/200 202/202/202 -f 195/195/195 202/202/202 92/92/92 -f 92/92/92 202/202/202 201/201/201 -f 197/197/197 203/203/203 182/182/182 -f 182/182/182 203/203/203 183/183/183 -f 183/183/183 203/203/203 198/198/198 -f 199/199/199 198/198/198 204/204/204 -f 199/199/199 204/204/204 100/100/100 -f 201/201/201 205/205/205 96/96/96 -f 96/96/96 205/205/205 97/97/97 -f 97/97/97 205/205/205 196/196/196 -f 196/196/196 85/85/85 197/197/197 -f 197/197/197 85/85/85 203/203/203 -f 100/100/100 204/204/204 206/206/206 -f 100/100/100 206/206/206 200/200/200 -f 200/200/200 86/86/86 202/202/202 -f 202/202/202 86/86/86 201/201/201 -f 201/201/201 86/86/86 205/205/205 -f 196/196/196 205/205/205 85/85/85 -f 198/198/198 203/203/203 204/204/204 -f 200/200/200 206/206/206 86/86/86 -f 205/205/205 86/86/86 85/85/85 -f 85/85/85 87/87/87 203/203/203 -f 203/203/203 87/87/87 204/204/204 -f 204/204/204 87/87/87 206/206/206 -f 206/206/206 87/87/87 86/86/86 -f 207/207/207 188/188/188 178/178/178 -f 207/207/207 178/178/178 169/169/169 -f 208/208/208 93/93/93 95/95/95 -f 209/209/209 91/91/91 90/90/90 -f 18/18/18 210/210/210 211/211/211 -f 37/37/37 18/18/18 211/211/211 -f 17/17/17 16/16/16 211/211/211 -f 12/12/12 17/17/17 211/211/211 -f 13/13/13 12/12/12 212/212/212 -f 207/207/207 169/169/169 213/213/213 -f 213/213/213 169/169/169 161/161/161 -f 95/95/95 188/188/188 208/208/208 -f 208/208/208 188/188/188 207/207/207 -f 208/208/208 94/94/94 93/93/93 -f 90/90/90 214/214/214 209/209/209 -f 215/215/215 122/122/122 209/209/209 -f 210/210/210 18/18/18 20/20/20 -f 211/211/211 16/16/16 37/37/37 -f 212/212/212 12/12/12 211/211/211 -f 117/117/117 109/109/109 216/216/216 -f 217/217/217 94/94/94 208/208/208 -f 185/185/185 94/94/94 217/217/217 -f 214/214/214 187/187/187 217/217/217 -f 217/217/217 187/187/187 185/185/185 -f 187/187/187 214/214/214 191/191/191 -f 214/214/214 90/90/90 191/191/191 -f 122/122/122 91/91/91 209/209/209 -f 20/20/20 83/83/83 210/210/210 -f 210/210/210 83/83/83 218/218/218 -f 212/212/212 4/4/4 13/13/13 -f 216/216/216 109/109/109 212/212/212 -f 212/212/212 109/109/109 4/4/4 -f 219/219/219 141/141/141 138/138/138 -f 141/141/141 213/213/213 161/161/161 -f 220/220/220 119/119/119 216/216/216 -f 216/216/216 119/119/119 117/117/117 -f 220/220/220 137/137/137 119/119/119 -f 219/219/219 138/138/138 137/137/137 -f 219/219/219 137/137/137 220/220/220 -f 213/213/213 141/141/141 219/219/219 -f 221/221/221 120/120/120 122/122/122 -f 221/221/221 122/122/122 215/215/215 -f 110/110/110 221/221/221 218/218/218 -f 110/110/110 218/218/218 83/83/83 -f 110/110/110 120/120/120 221/221/221 -f 98/98/98 222/222/222 99/99/99 -f 223/223/223 199/199/199 224/224/224 -f 223/223/223 184/184/184 199/199/199 -f 68/68/68 59/59/59 225/225/225 -f 74/74/74 225/225/225 226/226/226 -f 226/226/226 105/105/105 74/74/74 -f 224/224/224 99/99/99 222/222/222 -f 224/224/224 199/199/199 99/99/99 -f 227/227/227 171/171/171 223/223/223 -f 223/223/223 171/171/171 184/184/184 -f 228/228/228 59/59/59 50/50/50 -f 111/111/111 105/105/105 226/226/226 -f 229/229/229 103/103/103 226/226/226 -f 230/230/230 160/160/160 158/158/158 -f 225/225/225 59/59/59 228/228/228 -f 225/225/225 74/74/74 68/68/68 -f 226/226/226 103/103/103 111/111/111 -f 103/103/103 229/229/229 101/101/101 -f 158/158/158 101/101/101 229/229/229 -f 159/159/159 160/160/160 231/231/231 -f 231/231/231 160/160/160 230/230/230 -f 222/222/222 98/98/98 172/172/172 -f 165/165/165 171/171/171 227/227/227 -f 128/128/128 232/232/232 233/233/233 -f 228/228/228 50/50/50 39/39/39 -f 230/230/230 158/158/158 229/229/229 -f 159/159/159 231/231/231 166/166/166 -f 234/234/234 9/9/9 8/8/8 -f 222/222/222 172/172/172 231/231/231 -f 128/128/128 140/140/140 232/232/232 -f 233/233/233 126/126/126 128/128/128 -f 235/235/235 107/107/107 114/114/114 -f 234/234/234 107/107/107 235/235/235 -f 234/234/234 8/8/8 107/107/107 -f 236/236/236 76/76/76 234/234/234 -f 234/234/234 76/76/76 9/9/9 -f 236/236/236 33/33/33 34/34/34 -f 228/228/228 39/39/39 236/236/236 -f 172/172/172 166/166/166 231/231/231 -f 232/232/232 145/145/145 165/165/165 -f 232/232/232 165/165/165 227/227/227 -f 236/236/236 39/39/39 33/33/33 -f 140/140/140 145/145/145 232/232/232 -f 233/233/233 115/115/115 126/126/126 -f 236/236/236 41/41/41 76/76/76 -f 236/236/236 34/34/34 41/41/41 -f 114/114/114 115/115/115 235/235/235 -f 235/235/235 115/115/115 233/233/233 -f 229/229/229 209/209/209 230/230/230 -f 230/230/230 209/209/209 231/231/231 -f 231/231/231 209/209/209 214/214/214 -f 231/231/231 214/214/214 222/222/222 -f 222/222/222 214/214/214 217/217/217 -f 222/222/222 217/217/217 208/208/208 -f 222/222/222 208/208/208 224/224/224 -f 224/224/224 208/208/208 223/223/223 -f 223/223/223 208/208/208 207/207/207 -f 223/223/223 207/207/207 227/227/227 -f 227/227/227 207/207/207 213/213/213 -f 227/227/227 213/213/213 232/232/232 -f 232/232/232 213/213/213 219/219/219 -f 232/232/232 219/219/219 233/233/233 -f 233/233/233 219/219/219 220/220/220 -f 233/233/233 220/220/220 235/235/235 -f 235/235/235 220/220/220 216/216/216 -f 235/235/235 216/216/216 234/234/234 -f 234/234/234 216/216/216 212/212/212 -f 234/234/234 212/212/212 236/236/236 -f 236/236/236 212/212/212 211/211/211 -f 236/236/236 211/211/211 228/228/228 -f 228/228/228 211/211/211 210/210/210 -f 228/228/228 210/210/210 225/225/225 -f 225/225/225 210/210/210 218/218/218 -f 225/225/225 218/218/218 226/226/226 -f 226/226/226 218/218/218 221/221/221 -f 226/226/226 221/221/221 229/229/229 -f 229/229/229 221/221/221 215/215/215 -f 229/229/229 215/215/215 209/209/209 -f 237/237/237 238/238/238 239/239/239 -f 240/240/240 241/241/241 242/242/242 -f 243/243/243 244/244/244 245/245/245 -f 246/246/246 247/247/247 248/248/248 -f 249/249/249 250/250/250 251/251/251 -f 252/252/252 253/253/253 254/254/254 -f 255/255/255 256/256/256 257/257/257 -f 249/249/249 251/251/251 258/258/258 -f 250/250/250 259/259/259 252/252/252 -f 260/260/260 257/257/257 261/261/261 -f 260/260/260 261/261/261 262/262/262 -f 249/249/249 258/258/258 263/263/263 -f 263/263/263 258/258/258 264/264/264 -f 263/263/263 264/264/264 265/265/265 -f 260/260/260 262/262/262 266/266/266 -f 265/265/265 267/267/267 268/268/268 -f 269/269/269 254/254/254 270/270/270 -f 271/271/271 259/259/259 272/272/272 -f 271/271/271 272/272/272 273/273/273 -f 274/274/274 252/252/252 254/254/254 -f 275/275/275 273/273/273 276/276/276 -f 277/277/277 278/278/278 279/279/279 -f 254/254/254 280/280/280 274/274/274 -f 281/281/281 282/282/282 269/269/269 -f 269/269/269 270/270/270 281/281/281 -f 271/271/271 273/273/273 275/275/275 -f 266/266/266 262/262/262 278/278/278 -f 261/261/261 283/283/283 262/262/262 -f 262/262/262 284/284/284 278/278/278 -f 278/278/278 285/285/285 279/279/279 -f 283/283/283 284/284/284 262/262/262 -f 278/278/278 284/284/284 285/285/285 -f 283/283/283 286/286/286 287/287/287 -f 283/283/283 287/287/287 284/284/284 -f 286/286/286 283/283/283 261/261/261 -f 282/282/282 288/288/288 269/269/269 -f 254/254/254 269/269/269 280/280/280 -f 289/289/289 281/281/281 270/270/270 -f 290/290/290 281/281/281 289/289/289 -f 277/277/277 266/266/266 278/278/278 -f 277/277/277 279/279/279 291/291/291 -f 284/284/284 292/292/292 285/285/285 -f 256/256/256 249/249/249 293/293/293 -f 261/261/261 293/293/293 286/286/286 -f 294/294/294 285/285/285 292/292/292 -f 295/295/295 284/284/284 287/287/287 -f 296/296/296 269/269/269 288/288/288 -f 297/297/297 270/270/270 254/254/254 -f 290/290/290 289/289/289 298/298/298 -f 284/284/284 295/295/295 299/299/299 -f 284/284/284 299/299/299 292/292/292 -f 292/292/292 299/299/299 294/294/294 -f 249/249/249 300/300/300 293/293/293 -f 287/287/287 286/286/286 301/301/301 -f 287/287/287 301/301/301 295/295/295 -f 302/302/302 299/299/299 295/295/295 -f 302/302/302 295/295/295 301/301/301 -f 286/286/286 293/293/293 300/300/300 -f 249/249/249 256/256/256 250/250/250 -f 250/250/250 252/252/252 274/274/274 -f 303/303/303 296/296/296 304/304/304 -f 304/304/304 296/296/296 288/288/288 -f 269/269/269 296/296/296 305/305/305 -f 269/269/269 305/305/305 280/280/280 -f 274/274/274 280/280/280 251/251/251 -f 306/306/306 289/289/289 270/270/270 -f 306/306/306 270/270/270 297/297/297 -f 307/307/307 289/289/289 306/306/306 -f 297/297/297 254/254/254 253/253/253 -f 308/308/308 309/309/309 310/310/310 -f 286/286/286 311/311/311 301/301/301 -f 299/299/299 302/302/302 312/312/312 -f 299/299/299 312/312/312 294/294/294 -f 286/286/286 313/313/313 314/314/314 -f 314/314/314 313/313/313 315/315/315 -f 314/314/314 315/315/315 286/286/286 -f 286/286/286 315/315/315 311/311/311 -f 311/311/311 316/316/316 301/301/301 -f 301/301/301 316/316/316 302/302/302 -f 261/261/261 257/257/257 293/293/293 -f 293/293/293 257/257/257 256/256/256 -f 256/256/256 255/255/255 250/250/250 -f 288/288/288 317/317/317 304/304/304 -f 305/305/305 296/296/296 303/303/303 -f 305/305/305 303/303/303 280/280/280 -f 318/318/318 319/319/319 290/290/290 -f 320/320/320 290/290/290 321/321/321 -f 321/321/321 290/290/290 298/298/298 -f 321/321/321 298/298/298 289/289/289 -f 321/321/321 289/289/289 307/307/307 -f 253/253/253 259/259/259 271/271/271 -f 322/322/322 275/275/275 309/309/309 -f 323/323/323 309/309/309 308/308/308 -f 324/324/324 308/308/308 310/310/310 -f 277/277/277 291/291/291 325/325/325 -f 304/304/304 317/317/317 326/326/326 -f 304/304/304 326/326/326 303/303/303 -f 274/274/274 251/251/251 250/250/250 -f 327/327/327 290/290/290 320/320/320 -f 328/328/328 271/271/271 329/329/329 -f 329/329/329 271/271/271 275/275/275 -f 330/330/330 275/275/275 322/322/322 -f 331/331/331 322/322/322 309/309/309 -f 331/331/331 309/309/309 323/323/323 -f 323/323/323 308/308/308 324/324/324 -f 332/332/332 324/324/324 310/310/310 -f 291/291/291 333/333/333 325/325/325 -f 334/334/334 331/331/331 323/323/323 -f 334/334/334 323/323/323 332/332/332 -f 332/332/332 323/323/323 324/324/324 -f 317/317/317 244/244/244 335/335/335 -f 317/317/317 336/336/336 326/326/326 -f 337/337/337 338/338/338 319/319/319 -f 334/334/334 319/319/319 318/318/318 -f 318/318/318 290/290/290 327/327/327 -f 328/328/328 307/307/307 306/306/306 -f 328/328/328 306/306/306 297/297/297 -f 328/328/328 297/297/297 253/253/253 -f 321/321/321 329/329/329 275/275/275 -f 321/321/321 275/275/275 330/330/330 -f 321/321/321 330/330/330 322/322/322 -f 322/322/322 331/331/331 334/334/334 -f 291/291/291 339/339/339 333/333/333 -f 325/325/325 333/333/333 340/340/340 -f 325/325/325 340/340/340 277/277/277 -f 341/341/341 328/328/328 342/342/342 -f 342/342/342 328/328/328 329/329/329 -f 342/342/342 329/329/329 321/321/321 -f 343/343/343 321/321/321 322/322/322 -f 317/317/317 335/335/335 336/336/336 -f 336/336/336 335/335/335 344/344/344 -f 326/326/326 336/336/336 345/345/345 -f 326/326/326 345/345/345 303/303/303 -f 280/280/280 258/258/258 251/251/251 -f 346/346/346 338/338/338 337/337/337 -f 334/334/334 337/337/337 319/319/319 -f 318/318/318 327/327/327 321/321/321 -f 321/321/321 327/327/327 320/320/320 -f 321/321/321 307/307/307 328/328/328 -f 252/252/252 259/259/259 253/253/253 -f 253/253/253 271/271/271 328/328/328 -f 334/334/334 343/343/343 322/322/322 -f 347/347/347 312/312/312 302/302/302 -f 321/321/321 341/341/341 342/342/342 -f 321/321/321 343/343/343 348/348/348 -f 348/348/348 343/343/343 334/334/334 -f 337/337/337 334/334/334 332/332/332 -f 337/337/337 332/332/332 349/349/349 -f 328/328/328 341/341/341 321/321/321 -f 318/318/318 348/348/348 334/334/334 -f 346/346/346 337/337/337 349/349/349 -f 244/244/244 243/243/243 335/335/335 -f 336/336/336 344/344/344 350/350/350 -f 336/336/336 350/350/350 345/345/345 -f 345/345/345 350/350/350 303/303/303 -f 280/280/280 303/303/303 258/258/258 -f 348/348/348 318/318/318 321/321/321 -f 309/309/309 275/275/275 276/276/276 -f 339/339/339 351/351/351 352/352/352 -f 339/339/339 353/353/353 333/333/333 -f 340/340/340 333/333/333 354/354/354 -f 340/340/340 354/354/354 277/277/277 -f 277/277/277 354/354/354 355/355/355 -f 277/277/277 355/355/355 356/356/356 -f 266/266/266 277/277/277 357/357/357 -f 257/257/257 260/260/260 272/272/272 -f 358/358/358 347/347/347 359/359/359 -f 360/360/360 347/347/347 302/302/302 -f 360/360/360 302/302/302 361/361/361 -f 362/362/362 346/346/346 349/349/349 -f 363/363/363 276/276/276 273/273/273 -f 272/272/272 259/259/259 257/257/257 -f 364/364/364 365/365/365 366/366/366 -f 366/366/366 367/367/367 368/368/368 -f 369/369/369 370/370/370 371/371/371 -f 372/372/372 364/364/364 366/366/366 -f 373/373/373 374/374/374 372/372/372 -f 372/372/372 374/374/374 364/364/364 -f 375/375/375 368/368/368 369/369/369 -f 376/376/376 369/369/369 371/371/371 -f 377/377/377 366/366/366 368/368/368 -f 377/377/377 368/368/368 375/375/375 -f 378/378/378 372/372/372 366/366/366 -f 377/377/377 378/378/378 366/366/366 -f 376/376/376 371/371/371 267/267/267 -f 375/375/375 369/369/369 376/376/376 -f 379/379/379 373/373/373 372/372/372 -f 379/379/379 372/372/372 378/378/378 -f 380/380/380 379/379/379 378/378/378 -f 243/243/243 378/378/378 377/377/377 -f 350/350/350 376/376/376 267/267/267 -f 380/380/380 378/378/378 243/243/243 -f 303/303/303 267/267/267 264/264/264 -f 243/243/243 377/377/377 335/335/335 -f 381/381/381 377/377/377 375/375/375 -f 381/381/381 375/375/375 382/382/382 -f 382/382/382 375/375/375 376/376/376 -f 303/303/303 350/350/350 383/383/383 -f 383/383/383 350/350/350 267/267/267 -f 383/383/383 267/267/267 303/303/303 -f 303/303/303 264/264/264 258/258/258 -f 384/384/384 379/379/379 380/380/380 -f 335/335/335 377/377/377 381/381/381 -f 335/335/335 381/381/381 382/382/382 -f 335/335/335 382/382/382 385/385/385 -f 385/385/385 382/382/382 376/376/376 -f 385/385/385 376/376/376 350/350/350 -f 380/380/380 243/243/243 245/245/245 -f 380/380/380 245/245/245 384/384/384 -f 384/384/384 245/245/245 386/386/386 -f 344/344/344 335/335/335 385/385/385 -f 344/344/344 385/385/385 350/350/350 -f 371/371/371 268/268/268 267/267/267 -f 267/267/267 265/265/265 264/264/264 -f 387/387/387 388/388/388 362/362/362 -f 389/389/389 387/387/387 362/362/362 -f 389/389/389 362/362/362 349/349/349 -f 390/390/390 389/389/389 349/349/349 -f 391/391/391 387/387/387 390/390/390 -f 390/390/390 387/387/387 389/389/389 -f 392/392/392 390/390/390 349/349/349 -f 393/393/393 349/349/349 332/332/332 -f 393/393/393 392/392/392 349/349/349 -f 394/394/394 391/391/391 390/390/390 -f 394/394/394 390/390/390 392/392/392 -f 395/395/395 391/391/391 394/394/394 -f 396/396/396 392/392/392 393/393/393 -f 396/396/396 393/393/393 310/310/310 -f 395/395/395 394/394/394 396/396/396 -f 396/396/396 394/394/394 392/392/392 -f 397/397/397 396/396/396 310/310/310 -f 398/398/398 310/310/310 309/309/309 -f 399/399/399 395/395/395 396/396/396 -f 398/398/398 397/397/397 310/310/310 -f 399/399/399 400/400/400 395/395/395 -f 401/401/401 399/399/399 396/396/396 -f 402/402/402 396/396/396 397/397/397 -f 403/403/403 398/398/398 309/309/309 -f 403/403/403 309/309/309 276/276/276 -f 401/401/401 396/396/396 402/402/402 -f 403/403/403 397/397/397 398/398/398 -f 404/404/404 400/400/400 399/399/399 -f 405/405/405 399/399/399 401/401/401 -f 406/406/406 403/403/403 276/276/276 -f 405/405/405 404/404/404 399/399/399 -f 402/402/402 397/397/397 403/403/403 -f 407/407/407 404/404/404 405/405/405 -f 408/408/408 401/401/401 402/402/402 -f 409/409/409 404/404/404 407/407/407 -f 410/410/410 402/402/402 403/403/403 -f 411/411/411 405/405/405 401/401/401 -f 411/411/411 401/401/401 408/408/408 -f 412/412/412 408/408/408 402/402/402 -f 354/354/354 403/403/403 406/406/406 -f 363/363/363 406/406/406 276/276/276 -f 413/413/413 407/407/407 405/405/405 -f 413/413/413 405/405/405 411/411/411 -f 412/412/412 402/402/402 410/410/410 -f 410/410/410 403/403/403 354/354/354 -f 414/414/414 354/354/354 406/406/406 -f 413/413/413 409/409/409 407/407/407 -f 354/354/354 414/414/414 363/363/363 -f 363/363/363 414/414/414 406/406/406 -f 363/363/363 273/273/273 272/272/272 -f 415/415/415 409/409/409 413/413/413 -f 415/415/415 413/413/413 411/411/411 -f 416/416/416 411/411/411 408/408/408 -f 352/352/352 408/408/408 412/412/412 -f 415/415/415 411/411/411 416/416/416 -f 352/352/352 416/416/416 408/408/408 -f 417/417/417 412/412/412 410/410/410 -f 352/352/352 412/412/412 417/417/417 -f 418/418/418 354/354/354 363/363/363 -f 419/419/419 363/363/363 272/272/272 -f 363/363/363 357/357/357 418/418/418 -f 354/354/354 418/418/418 356/356/356 -f 354/354/354 356/356/356 355/355/355 -f 410/410/410 354/354/354 417/417/417 -f 417/417/417 354/354/354 353/353/353 -f 417/417/417 353/353/353 352/352/352 -f 415/415/415 416/416/416 351/351/351 -f 415/415/415 351/351/351 420/420/420 -f 420/420/420 421/421/421 415/415/415 -f 351/351/351 416/416/416 352/352/352 -f 339/339/339 352/352/352 353/353/353 -f 333/333/333 353/353/353 354/354/354 -f 277/277/277 356/356/356 418/418/418 -f 277/277/277 418/418/418 357/357/357 -f 266/266/266 357/357/357 363/363/363 -f 266/266/266 363/363/363 419/419/419 -f 266/266/266 419/419/419 260/260/260 -f 260/260/260 419/419/419 272/272/272 -f 255/255/255 257/257/257 259/259/259 -f 255/255/255 259/259/259 250/250/250 -f 393/393/393 332/332/332 310/310/310 -f 386/386/386 422/422/422 384/384/384 -f 384/384/384 423/423/423 379/379/379 -f 379/379/379 423/423/423 373/373/373 -f 415/415/415 421/421/421 409/409/409 -f 400/400/400 424/424/424 395/395/395 -f 395/395/395 424/424/424 391/391/391 -f 384/384/384 422/422/422 423/423/423 -f 373/373/373 425/425/425 374/374/374 -f 374/374/374 425/425/425 426/426/426 -f 420/420/420 427/427/427 421/421/421 -f 409/409/409 428/428/428 404/404/404 -f 404/404/404 428/428/428 400/400/400 -f 400/400/400 428/428/428 429/429/429 -f 400/400/400 429/429/429 424/424/424 -f 391/391/391 430/430/430 387/387/387 -f 387/387/387 430/430/430 388/388/388 -f 386/386/386 431/431/431 422/422/422 -f 409/409/409 421/421/421 432/432/432 -f 409/409/409 432/432/432 428/428/428 -f 424/424/424 433/433/433 391/391/391 -f 373/373/373 423/423/423 425/425/425 -f 391/391/391 433/433/433 430/430/430 -f 422/422/422 434/434/434 423/423/423 -f 423/423/423 434/434/434 425/425/425 -f 425/425/425 435/435/435 426/426/426 -f 427/427/427 436/436/436 421/421/421 -f 432/432/432 437/437/437 428/428/428 -f 428/428/428 438/438/438 429/429/429 -f 429/429/429 438/438/438 439/439/439 -f 429/429/429 439/439/439 424/424/424 -f 424/424/424 439/439/439 433/433/433 -f 433/433/433 440/440/440 430/430/430 -f 421/421/421 436/436/436 432/432/432 -f 428/428/428 437/437/437 438/438/438 -f 430/430/430 440/440/440 441/441/441 -f 430/430/430 441/441/441 388/388/388 -f 388/388/388 441/441/441 442/442/442 -f 431/431/431 443/443/443 444/444/444 -f 431/431/431 444/444/444 422/422/422 -f 422/422/422 444/444/444 434/434/434 -f 445/445/445 436/436/436 427/427/427 -f 446/446/446 447/447/447 433/433/433 -f 433/433/433 447/447/447 448/448/448 -f 433/433/433 448/448/448 440/440/440 -f 434/434/434 449/449/449 425/425/425 -f 425/425/425 449/449/449 435/435/435 -f 436/436/436 445/445/445 450/450/450 -f 436/436/436 451/451/451 432/432/432 -f 439/439/439 452/452/452 433/433/433 -f 433/433/433 452/452/452 446/446/446 -f 446/446/446 452/452/452 453/453/453 -f 446/446/446 453/453/453 447/447/447 -f 447/447/447 453/453/453 448/448/448 -f 454/454/454 455/455/455 456/456/456 -f 456/456/456 455/455/455 457/457/457 -f 458/458/458 457/457/457 455/455/455 -f 459/459/459 455/455/455 460/460/460 -f 461/461/461 460/460/460 462/462/462 -f 358/358/358 463/463/463 462/462/462 -f 358/358/358 462/462/462 347/347/347 -f 359/359/359 347/347/347 360/360/360 -f 464/464/464 360/360/360 465/465/465 -f 465/465/465 360/360/360 361/361/361 -f 465/465/465 361/361/361 302/302/302 -f 465/465/465 302/302/302 466/466/466 -f 466/466/466 302/302/302 316/316/316 -f 458/458/458 455/455/455 459/459/459 -f 461/461/461 462/462/462 467/467/467 -f 467/467/467 462/462/462 463/463/463 -f 468/468/468 359/359/359 360/360/360 -f 468/468/468 360/360/360 464/464/464 -f 469/469/469 465/465/465 466/466/466 -f 459/459/459 460/460/460 461/461/461 -f 468/468/468 464/464/464 470/470/470 -f 470/470/470 464/464/464 465/465/465 -f 470/470/470 465/465/465 469/469/469 -f 471/471/471 466/466/466 316/316/316 -f 471/471/471 316/316/316 315/315/315 -f 467/467/467 463/463/463 358/358/358 -f 472/472/472 358/358/358 359/359/359 -f 472/472/472 359/359/359 473/473/473 -f 473/473/473 359/359/359 468/468/468 -f 474/474/474 470/470/470 469/469/469 -f 474/474/474 469/469/469 466/466/466 -f 474/474/474 466/466/466 471/471/471 -f 475/475/475 315/315/315 313/313/313 -f 476/476/476 459/459/459 461/461/461 -f 472/472/472 467/467/467 358/358/358 -f 477/477/477 468/468/468 470/470/470 -f 477/477/477 470/470/470 474/474/474 -f 478/478/478 474/474/474 471/471/471 -f 478/478/478 471/471/471 315/315/315 -f 263/263/263 475/475/475 313/313/313 -f 479/479/479 458/458/458 459/459/459 -f 468/468/468 472/472/472 473/473/473 -f 468/468/468 477/477/477 478/478/478 -f 478/478/478 477/477/477 474/474/474 -f 479/479/479 459/459/459 476/476/476 -f 480/480/480 461/461/461 467/467/467 -f 268/268/268 478/478/478 315/315/315 -f 268/268/268 315/315/315 475/475/475 -f 480/480/480 476/476/476 461/461/461 -f 480/480/480 467/467/467 481/481/481 -f 481/481/481 467/467/467 472/472/472 -f 482/482/482 472/472/472 468/468/468 -f 268/268/268 475/475/475 265/265/265 -f 265/265/265 475/475/475 263/263/263 -f 481/481/481 472/472/472 483/483/483 -f 482/482/482 483/483/483 472/472/472 -f 484/484/484 479/479/479 476/476/476 -f 485/485/485 476/476/476 480/480/480 -f 486/486/486 479/479/479 484/484/484 -f 484/484/484 476/476/476 485/485/485 -f 365/365/365 481/481/481 367/367/367 -f 367/367/367 481/481/481 483/483/483 -f 367/367/367 483/483/483 482/482/482 -f 482/482/482 468/468/468 478/478/478 -f 486/486/486 487/487/487 479/479/479 -f 488/488/488 480/480/480 481/481/481 -f 488/488/488 481/481/481 365/365/365 -f 370/370/370 482/482/482 478/478/478 -f 488/488/488 485/485/485 480/480/480 -f 368/368/368 367/367/367 482/482/482 -f 371/371/371 370/370/370 478/478/478 -f 371/371/371 478/478/478 268/268/268 -f 482/482/482 370/370/370 368/368/368 -f 485/485/485 374/374/374 484/484/484 -f 484/484/484 374/374/374 426/426/426 -f 484/484/484 426/426/426 486/486/486 -f 435/435/435 489/489/489 486/486/486 -f 435/435/435 486/486/486 426/426/426 -f 374/374/374 485/485/485 364/364/364 -f 364/364/364 485/485/485 488/488/488 -f 364/364/364 488/488/488 365/365/365 -f 366/366/366 365/365/365 367/367/367 -f 369/369/369 368/368/368 370/370/370 -f 450/450/450 490/490/490 491/491/491 -f 450/450/450 491/491/491 436/436/436 -f 436/436/436 491/491/491 451/451/451 -f 432/432/432 451/451/451 437/437/437 -f 437/437/437 492/492/492 438/438/438 -f 438/438/438 492/492/492 439/439/439 -f 448/448/448 453/453/453 440/440/440 -f 443/443/443 493/493/493 444/444/444 -f 444/444/444 494/494/494 434/434/434 -f 449/449/449 495/495/495 435/435/435 -f 435/435/435 495/495/495 489/489/489 -f 486/486/486 489/489/489 487/487/487 -f 479/479/479 487/487/487 458/458/458 -f 457/457/457 458/458/458 456/456/456 -f 445/445/445 496/496/496 450/450/450 -f 450/450/450 496/496/496 490/490/490 -f 437/437/437 451/451/451 492/492/492 -f 492/492/492 452/452/452 439/439/439 -f 453/453/453 452/452/452 497/497/497 -f 453/453/453 497/497/497 498/498/498 -f 453/453/453 498/498/498 440/440/440 -f 440/440/440 498/498/498 499/499/499 -f 440/440/440 499/499/499 441/441/441 -f 442/442/442 441/441/441 500/500/500 -f 442/442/442 500/500/500 501/501/501 -f 443/443/443 502/502/502 493/493/493 -f 493/493/493 502/502/502 444/444/444 -f 444/444/444 503/503/503 494/494/494 -f 494/494/494 503/503/503 434/434/434 -f 487/487/487 504/504/504 458/458/458 -f 458/458/458 504/504/504 505/505/505 -f 445/445/445 506/506/506 507/507/507 -f 445/445/445 507/507/507 508/508/508 -f 445/445/445 508/508/508 496/496/496 -f 496/496/496 508/508/508 509/509/509 -f 496/496/496 509/509/509 490/490/490 -f 490/490/490 509/509/509 510/510/510 -f 490/490/490 510/510/510 491/491/491 -f 491/491/491 510/510/510 451/451/451 -f 451/451/451 511/511/511 492/492/492 -f 499/499/499 498/498/498 441/441/441 -f 512/512/512 513/513/513 443/443/443 -f 443/443/443 513/513/513 502/502/502 -f 502/502/502 513/513/513 514/514/514 -f 502/502/502 514/514/514 515/515/515 -f 502/502/502 515/515/515 444/444/444 -f 444/444/444 515/515/515 503/503/503 -f 434/434/434 503/503/503 449/449/449 -f 495/495/495 516/516/516 489/489/489 -f 504/504/504 517/517/517 505/505/505 -f 505/505/505 517/517/517 518/518/518 -f 505/505/505 518/518/518 458/458/458 -f 458/458/458 518/518/518 519/519/519 -f 458/458/458 519/519/519 456/456/456 -f 506/506/506 520/520/520 521/521/521 -f 506/506/506 522/522/522 507/507/507 -f 507/507/507 522/522/522 508/508/508 -f 508/508/508 523/523/523 509/509/509 -f 509/509/509 523/523/523 510/510/510 -f 510/510/510 524/524/524 451/451/451 -f 452/452/452 492/492/492 525/525/525 -f 452/452/452 525/525/525 497/497/497 -f 497/497/497 525/525/525 498/498/498 -f 498/498/498 526/526/526 500/500/500 -f 498/498/498 500/500/500 441/441/441 -f 501/501/501 500/500/500 240/240/240 -f 242/242/242 527/527/527 512/512/512 -f 512/512/512 527/527/527 528/528/528 -f 512/512/512 528/528/528 513/513/513 -f 513/513/513 528/528/528 514/514/514 -f 514/514/514 529/529/529 515/515/515 -f 515/515/515 529/529/529 530/530/530 -f 515/515/515 530/530/530 503/503/503 -f 503/503/503 530/530/530 531/531/531 -f 503/503/503 531/531/531 449/449/449 -f 449/449/449 531/531/531 532/532/532 -f 449/449/449 532/532/532 495/495/495 -f 495/495/495 532/532/532 533/533/533 -f 495/495/495 533/533/533 534/534/534 -f 495/495/495 534/534/534 516/516/516 -f 489/489/489 516/516/516 535/535/535 -f 489/489/489 535/535/535 487/487/487 -f 487/487/487 535/535/535 504/504/504 -f 504/504/504 535/535/535 536/536/536 -f 504/504/504 536/536/536 517/517/517 -f 517/517/517 536/536/536 537/537/537 -f 517/517/517 537/537/537 518/518/518 -f 518/518/518 537/537/537 519/519/519 -f 519/519/519 538/538/538 456/456/456 -f 454/454/454 456/456/456 246/246/246 -f 454/454/454 246/246/246 248/248/248 -f 316/316/316 311/311/311 315/315/315 -f 313/313/313 286/286/286 263/263/263 -f 263/263/263 286/286/286 300/300/300 -f 263/263/263 300/300/300 249/249/249 -f 535/535/535 539/539/539 536/536/536 -f 536/536/536 539/539/539 540/540/540 -f 536/536/536 540/540/540 537/537/537 -f 537/537/537 540/540/540 541/541/541 -f 537/537/537 541/541/541 519/519/519 -f 519/519/519 541/541/541 538/538/538 -f 456/456/456 542/542/542 246/246/246 -f 521/521/521 522/522/522 506/506/506 -f 522/522/522 543/543/543 508/508/508 -f 508/508/508 543/543/543 523/523/523 -f 523/523/523 543/543/543 544/544/544 -f 523/523/523 544/544/544 510/510/510 -f 510/510/510 544/544/544 545/545/545 -f 510/510/510 545/545/545 524/524/524 -f 524/524/524 545/545/545 511/511/511 -f 524/524/524 511/511/511 451/451/451 -f 511/511/511 546/546/546 492/492/492 -f 492/492/492 546/546/546 525/525/525 -f 242/242/242 241/241/241 547/547/547 -f 242/242/242 547/547/547 527/527/527 -f 528/528/528 548/548/548 514/514/514 -f 514/514/514 548/548/548 529/529/529 -f 529/529/529 548/548/548 530/530/530 -f 541/541/541 549/549/549 538/538/538 -f 538/538/538 549/549/549 550/550/550 -f 538/538/538 550/550/550 456/456/456 -f 456/456/456 550/550/550 551/551/551 -f 456/456/456 551/551/551 542/542/542 -f 542/542/542 551/551/551 246/246/246 -f 520/520/520 552/552/552 553/553/553 -f 520/520/520 553/553/553 521/521/521 -f 521/521/521 553/553/553 522/522/522 -f 522/522/522 553/553/553 554/554/554 -f 522/522/522 554/554/554 543/543/543 -f 543/543/543 554/554/554 544/544/544 -f 525/525/525 555/555/555 498/498/498 -f 498/498/498 555/555/555 556/556/556 -f 498/498/498 556/556/556 557/557/557 -f 498/498/498 557/557/557 526/526/526 -f 526/526/526 557/557/557 500/500/500 -f 500/500/500 558/558/558 240/240/240 -f 240/240/240 558/558/558 559/559/559 -f 240/240/240 559/559/559 241/241/241 -f 527/527/527 547/547/547 560/560/560 -f 527/527/527 560/560/560 528/528/528 -f 528/528/528 560/560/560 561/561/561 -f 528/528/528 561/561/561 548/548/548 -f 548/548/548 561/561/561 562/562/562 -f 548/548/548 562/562/562 530/530/530 -f 531/531/531 530/530/530 532/532/532 -f 532/532/532 530/530/530 534/534/534 -f 532/532/532 534/534/534 533/533/533 -f 516/516/516 563/563/563 535/535/535 -f 535/535/535 563/563/563 539/539/539 -f 539/539/539 563/563/563 564/564/564 -f 539/539/539 564/564/564 540/540/540 -f 540/540/540 564/564/564 541/541/541 -f 541/541/541 564/564/564 565/565/565 -f 541/541/541 565/565/565 549/549/549 -f 550/550/550 549/549/549 566/566/566 -f 550/550/550 566/566/566 551/551/551 -f 551/551/551 566/566/566 567/567/567 -f 551/551/551 567/567/567 246/246/246 -f 246/246/246 567/567/567 568/568/568 -f 246/246/246 568/568/568 247/247/247 -f 247/247/247 568/568/568 552/552/552 -f 247/247/247 552/552/552 520/520/520 -f 553/553/553 552/552/552 569/569/569 -f 553/553/553 569/569/569 570/570/570 -f 553/553/553 570/570/570 554/554/554 -f 554/554/554 570/570/570 544/544/544 -f 544/544/544 570/570/570 571/571/571 -f 544/544/544 571/571/571 545/545/545 -f 545/545/545 571/571/571 572/572/572 -f 545/545/545 572/572/572 511/511/511 -f 525/525/525 546/546/546 573/573/573 -f 556/556/556 555/555/555 557/557/557 -f 557/557/557 555/555/555 574/574/574 -f 557/557/557 574/574/574 500/500/500 -f 500/500/500 574/574/574 558/558/558 -f 560/560/560 547/547/547 561/561/561 -f 561/561/561 575/575/575 562/562/562 -f 562/562/562 575/575/575 576/576/576 -f 562/562/562 576/576/576 530/530/530 -f 530/530/530 576/576/576 577/577/577 -f 530/530/530 577/577/577 534/534/534 -f 516/516/516 534/534/534 563/563/563 -f 563/563/563 578/578/578 564/564/564 -f 564/564/564 578/578/578 579/579/579 -f 564/564/564 579/579/579 565/565/565 -f 565/565/565 579/579/579 580/580/580 -f 565/565/565 580/580/580 549/549/549 -f 549/549/549 580/580/580 566/566/566 -f 567/567/567 566/566/566 568/568/568 -f 569/569/569 581/581/581 570/570/570 -f 570/570/570 581/581/581 582/582/582 -f 570/570/570 582/582/582 571/571/571 -f 571/571/571 582/582/582 583/583/583 -f 571/571/571 583/583/583 572/572/572 -f 572/572/572 583/583/583 511/511/511 -f 525/525/525 573/573/573 555/555/555 -f 555/555/555 584/584/584 574/574/574 -f 574/574/574 584/584/584 558/558/558 -f 558/558/558 585/585/585 559/559/559 -f 561/561/561 547/547/547 575/575/575 -f 575/575/575 586/586/586 576/576/576 -f 576/576/576 586/586/586 587/587/587 -f 576/576/576 587/587/587 577/577/577 -f 577/577/577 587/587/587 588/588/588 -f 577/577/577 588/588/588 534/534/534 -f 579/579/579 578/578/578 589/589/589 -f 579/579/579 589/589/589 580/580/580 -f 580/580/580 589/589/589 590/590/590 -f 580/580/580 590/590/590 566/566/566 -f 566/566/566 590/590/590 591/591/591 -f 566/566/566 591/591/591 568/568/568 -f 552/552/552 592/592/592 569/569/569 -f 569/569/569 592/592/592 581/581/581 -f 581/581/581 592/592/592 593/593/593 -f 581/581/581 593/593/593 582/582/582 -f 582/582/582 593/593/593 594/594/594 -f 582/582/582 594/594/594 583/583/583 -f 583/583/583 594/594/594 511/511/511 -f 511/511/511 594/594/594 595/595/595 -f 511/511/511 595/595/595 546/546/546 -f 584/584/584 555/555/555 596/596/596 -f 584/584/584 596/596/596 585/585/585 -f 584/584/584 585/585/585 558/558/558 -f 547/547/547 597/597/597 575/575/575 -f 575/575/575 597/597/597 598/598/598 -f 575/575/575 598/598/598 586/586/586 -f 586/586/586 598/598/598 587/587/587 -f 587/587/587 598/598/598 588/588/588 -f 534/534/534 588/588/588 599/599/599 -f 534/534/534 599/599/599 563/563/563 -f 578/578/578 600/600/600 589/589/589 -f 589/589/589 600/600/600 601/601/601 -f 589/589/589 601/601/601 590/590/590 -f 590/590/590 601/601/601 591/591/591 -f 552/552/552 602/602/602 592/592/592 -f 592/592/592 602/602/602 593/593/593 -f 593/593/593 602/602/602 603/603/603 -f 593/593/593 603/603/603 594/594/594 -f 546/546/546 595/595/595 573/573/573 -f 241/241/241 559/559/559 597/597/597 -f 241/241/241 597/597/597 547/547/547 -f 597/597/597 604/604/604 598/598/598 -f 598/598/598 604/604/604 588/588/588 -f 599/599/599 605/605/605 578/578/578 -f 599/599/599 578/578/578 563/563/563 -f 568/568/568 591/591/591 606/606/606 -f 568/568/568 606/606/606 552/552/552 -f 552/552/552 606/606/606 607/607/607 -f 552/552/552 607/607/607 602/602/602 -f 602/602/602 607/607/607 594/594/594 -f 602/602/602 594/594/594 603/603/603 -f 573/573/573 608/608/608 596/596/596 -f 573/573/573 596/596/596 555/555/555 -f 588/588/588 605/605/605 599/599/599 -f 607/607/607 606/606/606 609/609/609 -f 607/607/607 609/609/609 594/594/594 -f 594/594/594 609/609/609 595/595/595 -f 595/595/595 608/608/608 573/573/573 -f 559/559/559 585/585/585 610/610/610 -f 559/559/559 610/610/610 597/597/597 -f 588/588/588 604/604/604 605/605/605 -f 605/605/605 611/611/611 578/578/578 -f 578/578/578 611/611/611 600/600/600 -f 600/600/600 611/611/611 601/601/601 -f 591/591/591 601/601/601 606/606/606 -f 609/609/609 612/612/612 595/595/595 -f 596/596/596 613/613/613 585/585/585 -f 610/610/610 604/604/604 597/597/597 -f 595/595/595 612/612/612 608/608/608 -f 596/596/596 608/608/608 613/613/613 -f 585/585/585 613/613/613 610/610/610 -f 604/604/604 614/614/614 605/605/605 -f 605/605/605 614/614/614 611/611/611 -f 601/601/601 611/611/611 615/615/615 -f 601/601/601 615/615/615 606/606/606 -f 606/606/606 616/616/616 609/609/609 -f 609/609/609 616/616/616 612/612/612 -f 610/610/610 617/617/617 604/604/604 -f 604/604/604 617/617/617 614/614/614 -f 606/606/606 615/615/615 616/616/616 -f 612/612/612 616/616/616 237/237/237 -f 612/612/612 237/237/237 608/608/608 -f 608/608/608 237/237/237 613/613/613 -f 613/613/613 618/618/618 610/610/610 -f 614/614/614 239/239/239 611/611/611 -f 611/611/611 238/238/238 615/615/615 -f 610/610/610 618/618/618 617/617/617 -f 614/614/614 617/617/617 239/239/239 -f 611/611/611 239/239/239 238/238/238 -f 615/615/615 238/238/238 616/616/616 -f 616/616/616 238/238/238 237/237/237 -f 613/613/613 237/237/237 618/618/618 -f 617/617/617 618/618/618 239/239/239 -f 237/237/237 239/239/239 618/618/618 -f 512/512/512 619/619/619 242/242/242 -f 242/242/242 619/619/619 240/240/240 -f 443/443/443 620/620/620 512/512/512 -f 619/619/619 512/512/512 620/620/620 -f 362/362/362 621/621/621 346/346/346 -f 431/431/431 620/620/620 443/443/443 -f 388/388/388 622/622/622 623/623/623 -f 624/624/624 282/282/282 281/281/281 -f 624/624/624 281/281/281 625/625/625 -f 624/624/624 288/288/288 282/282/282 -f 626/626/626 317/317/317 288/288/288 -f 626/626/626 288/288/288 624/624/624 -f 386/386/386 627/627/627 431/431/431 -f 620/620/620 431/431/431 627/627/627 -f 625/625/625 290/290/290 628/628/628 -f 625/625/625 281/281/281 290/290/290 -f 629/629/629 240/240/240 619/619/619 -f 629/629/629 501/501/501 240/240/240 -f 501/501/501 629/629/629 442/442/442 -f 442/442/442 629/629/629 622/622/622 -f 622/622/622 388/388/388 442/442/442 -f 623/623/623 362/362/362 388/388/388 -f 621/621/621 362/362/362 623/623/623 -f 628/628/628 338/338/338 621/621/621 -f 628/628/628 290/290/290 319/319/319 -f 627/627/627 386/386/386 630/630/630 -f 621/621/621 338/338/338 346/346/346 -f 628/628/628 319/319/319 338/338/338 -f 244/244/244 626/626/626 245/245/245 -f 245/245/245 626/626/626 630/630/630 -f 630/630/630 386/386/386 245/245/245 -f 626/626/626 244/244/244 317/317/317 -f 247/247/247 520/520/520 631/631/631 -f 445/445/445 427/427/427 632/632/632 -f 633/633/633 520/520/520 506/506/506 -f 631/631/631 520/520/520 633/633/633 -f 634/634/634 454/454/454 631/631/631 -f 633/633/633 506/506/506 632/632/632 -f 632/632/632 506/506/506 445/445/445 -f 631/631/631 454/454/454 248/248/248 -f 420/420/420 635/635/635 632/632/632 -f 632/632/632 427/427/427 420/420/420 -f 631/631/631 248/248/248 247/247/247 -f 636/636/636 339/339/339 291/291/291 -f 634/634/634 455/455/455 454/454/454 -f 339/339/339 636/636/636 635/635/635 -f 455/455/455 634/634/634 637/637/637 -f 312/312/312 638/638/638 294/294/294 -f 339/339/339 635/635/635 351/351/351 -f 420/420/420 351/351/351 635/635/635 -f 460/460/460 455/455/455 637/637/637 -f 460/460/460 637/637/637 639/639/639 -f 460/460/460 639/639/639 462/462/462 -f 285/285/285 294/294/294 640/640/640 -f 640/640/640 294/294/294 638/638/638 -f 639/639/639 347/347/347 462/462/462 -f 638/638/638 347/347/347 639/639/639 -f 636/636/636 291/291/291 279/279/279 -f 638/638/638 312/312/312 347/347/347 -f 279/279/279 640/640/640 636/636/636 -f 640/640/640 279/279/279 285/285/285 -f 641/641/641 642/642/642 643/643/643 -f 643/643/643 642/642/642 644/644/644 -f 643/643/643 644/644/644 645/645/645 -f 645/645/645 644/644/644 646/646/646 -f 645/645/645 646/646/646 647/647/647 -f 647/647/647 646/646/646 648/648/648 -f 648/648/648 646/646/646 649/649/649 -f 648/648/648 649/649/649 650/650/650 -f 650/650/650 649/649/649 651/651/651 -f 650/650/650 651/651/651 652/652/652 -f 652/652/652 651/651/651 653/653/653 -f 652/652/652 653/653/653 654/654/654 -f 654/654/654 653/653/653 655/655/655 -f 654/654/654 655/655/655 656/656/656 -f 656/656/656 655/655/655 657/657/657 -f 656/656/656 657/657/657 658/658/658 -f 656/656/656 658/658/658 659/659/659 -f 659/659/659 658/658/658 660/660/660 -f 660/660/660 658/658/658 661/661/661 -f 660/660/660 661/661/661 662/662/662 -f 660/660/660 662/662/662 663/663/663 -f 663/663/663 662/662/662 664/664/664 -f 664/664/664 662/662/662 665/665/665 -f 664/664/664 665/665/665 666/666/666 -f 666/666/666 665/665/665 667/667/667 -f 666/666/666 667/667/667 641/641/641 -f 641/641/641 667/667/667 668/668/668 -f 641/641/641 668/668/668 642/642/642 -f 639/639/639 655/655/655 653/653/653 -f 639/639/639 653/653/653 638/638/638 -f 638/638/638 653/653/653 651/651/651 -f 638/638/638 651/651/651 640/640/640 -f 651/651/651 649/649/649 640/640/640 -f 640/640/640 649/649/649 646/646/646 -f 640/640/640 646/646/646 636/636/636 -f 636/636/636 646/646/646 644/644/644 -f 636/636/636 644/644/644 635/635/635 -f 635/635/635 644/644/644 642/642/642 -f 642/642/642 668/668/668 635/635/635 -f 635/635/635 668/668/668 632/632/632 -f 668/668/668 667/667/667 632/632/632 -f 667/667/667 665/665/665 632/632/632 -f 632/632/632 665/665/665 633/633/633 -f 633/633/633 665/665/665 662/662/662 -f 633/633/633 662/662/662 631/631/631 -f 631/631/631 662/662/662 661/661/661 -f 631/631/631 661/661/661 658/658/658 -f 631/631/631 658/658/658 634/634/634 -f 634/634/634 658/658/658 637/637/637 -f 637/637/637 658/658/658 657/657/657 -f 637/637/637 657/657/657 639/639/639 -f 639/639/639 657/657/657 655/655/655 -f 641/641/641 643/643/643 621/621/621 -f 621/621/621 643/643/643 628/628/628 -f 643/643/643 645/645/645 628/628/628 -f 628/628/628 645/645/645 647/647/647 -f 628/628/628 647/647/647 625/625/625 -f 625/625/625 647/647/647 648/648/648 -f 625/625/625 648/648/648 624/624/624 -f 648/648/648 650/650/650 624/624/624 -f 624/624/624 650/650/650 626/626/626 -f 650/650/650 652/652/652 626/626/626 -f 652/652/652 654/654/654 626/626/626 -f 626/626/626 654/654/654 630/630/630 -f 630/630/630 654/654/654 656/656/656 -f 630/630/630 656/656/656 627/627/627 -f 627/627/627 656/656/656 620/620/620 -f 620/620/620 656/656/656 659/659/659 -f 620/620/620 659/659/659 619/619/619 -f 659/659/659 660/660/660 619/619/619 -f 619/619/619 660/660/660 629/629/629 -f 629/629/629 660/660/660 663/663/663 -f 629/629/629 663/663/663 664/664/664 -f 629/629/629 664/664/664 622/622/622 -f 664/664/664 666/666/666 622/622/622 -f 622/622/622 666/666/666 641/641/641 -f 622/622/622 641/641/641 623/623/623 -f 623/623/623 641/641/641 621/621/621 -f 669/669/669 670/670/670 671/671/671 -f 672/672/672 673/673/673 674/674/674 -f 675/675/675 676/676/676 677/677/677 -f 678/678/678 679/679/679 680/680/680 -f 681/681/681 682/682/682 669/669/669 -f 681/681/681 669/669/669 671/671/671 -f 683/683/683 676/676/676 675/675/675 -f 680/680/680 679/679/679 684/684/684 -f 674/674/674 681/681/681 671/671/671 -f 685/685/685 686/686/686 687/687/687 -f 683/683/683 675/675/675 688/688/688 -f 688/688/688 675/675/675 689/689/689 -f 690/690/690 678/678/678 680/680/680 -f 673/673/673 691/691/691 681/681/681 -f 673/673/673 681/681/681 674/674/674 -f 683/683/683 692/692/692 676/676/676 -f 693/693/693 692/692/692 683/683/683 -f 688/688/688 689/689/689 694/694/694 -f 688/688/688 694/694/694 695/695/695 -f 696/696/696 691/691/691 673/673/673 -f 672/672/672 674/674/674 697/697/697 -f 692/692/692 698/698/698 676/676/676 -f 699/699/699 690/690/690 700/700/700 -f 696/696/696 701/701/701 691/691/691 -f 702/702/702 703/703/703 682/682/682 -f 691/691/691 702/702/702 681/681/681 -f 681/681/681 702/702/702 682/682/682 -f 704/704/704 685/685/685 705/705/705 -f 705/705/705 685/685/685 687/687/687 -f 706/706/706 707/707/707 693/693/693 -f 693/693/693 707/707/707 692/692/692 -f 672/672/672 697/697/697 708/708/708 -f 672/672/672 708/708/708 709/709/709 -f 710/710/710 711/711/711 712/712/712 -f 711/711/711 704/704/704 712/712/712 -f 712/712/712 704/704/704 705/705/705 -f 713/713/713 710/710/710 712/712/712 -f 706/706/706 714/714/714 707/707/707 -f 707/707/707 715/715/715 692/692/692 -f 692/692/692 715/715/715 698/698/698 -f 716/716/716 699/699/699 700/700/700 -f 700/700/700 690/690/690 717/717/717 -f 690/690/690 680/680/680 718/718/718 -f 718/718/718 680/680/680 684/684/684 -f 696/696/696 719/719/719 701/701/701 -f 701/701/701 702/702/702 691/691/691 -f 706/706/706 720/720/720 714/714/714 -f 717/717/717 690/690/690 718/718/718 -f 721/721/721 719/719/719 696/696/696 -f 722/722/722 710/710/710 713/713/713 -f 723/723/723 705/705/705 687/687/687 -f 724/724/724 720/720/720 706/706/706 -f 707/707/707 725/725/725 715/715/715 -f 726/726/726 727/727/727 695/695/695 -f 716/716/716 700/700/700 719/719/719 -f 719/719/719 700/700/700 717/717/717 -f 701/701/701 719/719/719 702/702/702 -f 709/709/709 708/708/708 728/728/728 -f 713/713/713 712/712/712 725/725/725 -f 725/725/725 712/712/712 705/705/705 -f 725/725/725 705/705/705 723/723/723 -f 721/721/721 716/716/716 719/719/719 -f 702/702/702 717/717/717 718/718/718 -f 702/702/702 718/718/718 703/703/703 -f 714/714/714 725/725/725 707/707/707 -f 725/725/725 723/723/723 715/715/715 -f 715/715/715 723/723/723 698/698/698 -f 729/729/729 730/730/730 727/727/727 -f 731/731/731 732/732/732 721/721/721 -f 721/721/721 732/732/732 716/716/716 -f 719/719/719 717/717/717 702/702/702 -f 733/733/733 728/728/728 734/734/734 -f 722/722/722 735/735/735 736/736/736 -f 711/711/711 737/737/737 738/738/738 -f 722/722/722 736/736/736 710/710/710 -f 711/711/711 710/710/710 737/737/737 -f 704/704/704 711/711/711 738/738/738 -f 704/704/704 738/738/738 739/739/739 -f 685/685/685 704/704/704 739/739/739 -f 685/685/685 739/739/739 686/686/686 -f 713/713/713 720/720/720 722/722/722 -f 725/725/725 714/714/714 713/713/713 -f 720/720/720 724/724/724 722/722/722 -f 722/722/722 724/724/724 740/740/740 -f 722/722/722 740/740/740 741/741/741 -f 714/714/714 720/720/720 713/713/713 -f 742/742/742 675/675/675 677/677/677 -f 729/729/729 727/727/727 726/726/726 -f 743/743/743 726/726/726 695/695/695 -f 743/743/743 695/695/695 694/694/694 -f 694/694/694 689/689/689 675/675/675 -f 694/694/694 675/675/675 742/742/742 -f 744/744/744 729/729/729 726/726/726 -f 745/745/745 743/743/743 694/694/694 -f 746/746/746 747/747/747 729/729/729 -f 748/748/748 694/694/694 742/742/742 -f 746/746/746 729/729/729 749/749/749 -f 749/749/749 729/729/729 744/744/744 -f 744/744/744 726/726/726 743/743/743 -f 745/745/745 694/694/694 748/748/748 -f 743/743/743 678/678/678 744/744/744 -f 744/744/744 699/699/699 749/749/749 -f 749/749/749 750/750/750 746/746/746 -f 732/732/732 751/751/751 746/746/746 -f 699/699/699 744/744/744 678/678/678 -f 678/678/678 743/743/743 745/745/745 -f 732/732/732 746/746/746 750/750/750 -f 750/750/750 749/749/749 699/699/699 -f 679/679/679 745/745/745 748/748/748 -f 716/716/716 732/732/732 750/750/750 -f 690/690/690 699/699/699 678/678/678 -f 678/678/678 745/745/745 679/679/679 -f 716/716/716 750/750/750 699/699/699 -f 734/734/734 728/728/728 752/752/752 -f 752/752/752 728/728/728 708/708/708 -f 753/753/753 754/754/754 734/734/734 -f 697/697/697 674/674/674 671/671/671 -f 736/736/736 753/753/753 734/734/734 -f 736/736/736 734/734/734 752/752/752 -f 752/752/752 708/708/708 737/737/737 -f 738/738/738 708/708/708 697/697/697 -f 738/738/738 697/697/697 739/739/739 -f 697/697/697 671/671/671 670/670/670 -f 737/737/737 708/708/708 738/738/738 -f 710/710/710 752/752/752 737/737/737 -f 735/735/735 753/753/753 736/736/736 -f 736/736/736 752/752/752 710/710/710 -f 686/686/686 739/739/739 697/697/697 -f 686/686/686 697/697/697 755/755/755 -f 755/755/755 697/697/697 670/670/670 -f 756/756/756 757/757/757 758/758/758 -f 759/759/759 756/756/756 758/758/758 -f 747/747/747 746/746/746 760/760/760 -f 761/761/761 762/762/762 763/763/763 -f 764/764/764 765/765/765 766/766/766 -f 765/765/765 767/767/767 768/768/768 -f 765/765/765 768/768/768 769/769/769 -f 770/770/770 771/771/771 772/772/772 -f 773/773/773 774/774/774 775/775/775 -f 741/741/741 740/740/740 776/776/776 -f 734/734/734 754/754/754 733/733/733 -f 751/751/751 732/732/732 731/731/731 -f 777/777/777 776/776/776 778/778/778 -f 730/730/730 747/747/747 779/779/779 -f 779/779/779 780/780/780 781/781/781 -f 781/781/781 780/780/780 782/782/782 -f 782/782/782 783/783/783 770/770/770 -f 751/751/751 731/731/731 784/784/784 -f 785/785/785 784/784/784 786/786/786 -f 754/754/754 753/753/753 733/733/733 -f 733/733/733 787/787/787 788/788/788 -f 789/789/789 790/790/790 763/763/763 -f 729/729/729 747/747/747 730/730/730 -f 779/779/779 747/747/747 780/780/780 -f 770/770/770 783/783/783 791/791/791 -f 770/770/770 791/791/791 771/771/771 -f 780/780/780 747/747/747 792/792/792 -f 782/782/782 780/780/780 793/793/793 -f 782/782/782 793/793/793 783/783/783 -f 783/783/783 793/793/793 791/791/791 -f 780/780/780 792/792/792 793/793/793 -f 771/771/771 791/791/791 794/794/794 -f 793/793/793 792/792/792 795/795/795 -f 793/793/793 796/796/796 791/791/791 -f 747/747/747 760/760/760 792/792/792 -f 793/793/793 795/795/795 796/796/796 -f 791/791/791 796/796/796 794/794/794 -f 792/792/792 760/760/760 797/797/797 -f 792/792/792 797/797/797 798/798/798 -f 792/792/792 798/798/798 795/795/795 -f 795/795/795 799/799/799 796/796/796 -f 796/796/796 799/799/799 800/800/800 -f 796/796/796 800/800/800 794/794/794 -f 746/746/746 751/751/751 760/760/760 -f 795/795/795 798/798/798 799/799/799 -f 760/760/760 751/751/751 797/797/797 -f 797/797/797 785/785/785 798/798/798 -f 794/794/794 800/800/800 801/801/801 -f 798/798/798 785/785/785 786/786/786 -f 798/798/798 786/786/786 799/799/799 -f 797/797/797 751/751/751 784/784/784 -f 797/797/797 784/784/784 785/785/785 -f 799/799/799 786/786/786 802/802/802 -f 799/799/799 802/802/802 800/800/800 -f 800/800/800 802/802/802 803/803/803 -f 800/800/800 803/803/803 801/801/801 -f 803/803/803 804/804/804 801/801/801 -f 794/794/794 805/805/805 771/771/771 -f 801/801/801 805/805/805 794/794/794 -f 805/805/805 806/806/806 771/771/771 -f 771/771/771 806/806/806 772/772/772 -f 803/803/803 807/807/807 804/804/804 -f 804/804/804 808/808/808 801/801/801 -f 801/801/801 808/808/808 805/805/805 -f 807/807/807 809/809/809 804/804/804 -f 804/804/804 809/809/809 808/808/808 -f 808/808/808 810/810/810 805/805/805 -f 805/805/805 810/810/810 811/811/811 -f 805/805/805 811/811/811 806/806/806 -f 808/808/808 812/812/812 810/810/810 -f 811/811/811 813/813/813 806/806/806 -f 814/814/814 815/815/815 816/816/816 -f 814/814/814 816/816/816 817/817/817 -f 818/818/818 817/817/817 819/819/819 -f 818/818/818 819/819/819 820/820/820 -f 820/820/820 819/819/819 821/821/821 -f 817/817/817 816/816/816 822/822/822 -f 817/817/817 822/822/822 819/819/819 -f 735/735/735 722/722/722 741/741/741 -f 735/735/735 741/741/741 823/823/823 -f 823/823/823 777/777/777 824/824/824 -f 824/824/824 777/777/777 815/815/815 -f 819/819/819 822/822/822 825/825/825 -f 819/819/819 825/825/825 821/821/821 -f 826/826/826 821/821/821 775/775/775 -f 815/815/815 777/777/777 778/778/778 -f 815/815/815 778/778/778 816/816/816 -f 821/821/821 825/825/825 773/773/773 -f 821/821/821 773/773/773 775/775/775 -f 823/823/823 741/741/741 776/776/776 -f 823/823/823 776/776/776 777/777/777 -f 816/816/816 778/778/778 827/827/827 -f 816/816/816 827/827/827 822/822/822 -f 822/822/822 827/827/827 828/828/828 -f 822/822/822 828/828/828 825/825/825 -f 825/825/825 828/828/828 773/773/773 -f 807/807/807 829/829/829 809/809/809 -f 808/808/808 809/809/809 812/812/812 -f 810/810/810 812/812/812 830/830/830 -f 810/810/810 830/830/830 811/811/811 -f 811/811/811 830/830/830 813/813/813 -f 775/775/775 831/831/831 826/826/826 -f 826/826/826 831/831/831 832/832/832 -f 829/829/829 833/833/833 809/809/809 -f 809/809/809 833/833/833 834/834/834 -f 809/809/809 834/834/834 812/812/812 -f 830/830/830 835/835/835 813/813/813 -f 774/774/774 836/836/836 831/831/831 -f 774/774/774 831/831/831 775/775/775 -f 831/831/831 837/837/837 832/832/832 -f 829/829/829 838/838/838 833/833/833 -f 834/834/834 839/839/839 812/812/812 -f 812/812/812 839/839/839 830/830/830 -f 830/830/830 839/839/839 840/840/840 -f 830/830/830 840/840/840 835/835/835 -f 833/833/833 841/841/841 834/834/834 -f 834/834/834 841/841/841 839/839/839 -f 836/836/836 842/842/842 831/831/831 -f 831/831/831 842/842/842 837/837/837 -f 838/838/838 841/841/841 833/833/833 -f 840/840/840 843/843/843 835/835/835 -f 835/835/835 843/843/843 844/844/844 -f 836/836/836 845/845/845 842/842/842 -f 838/838/838 846/846/846 841/841/841 -f 839/839/839 841/841/841 847/847/847 -f 839/839/839 847/847/847 840/840/840 -f 840/840/840 847/847/847 843/843/843 -f 842/842/842 848/848/848 837/837/837 -f 846/846/846 849/849/849 841/841/841 -f 841/841/841 849/849/849 847/847/847 -f 844/844/844 843/843/843 850/850/850 -f 766/766/766 851/851/851 852/852/852 -f 851/851/851 853/853/853 854/854/854 -f 851/851/851 854/854/854 852/852/852 -f 845/845/845 855/855/855 856/856/856 -f 845/845/845 856/856/856 842/842/842 -f 842/842/842 856/856/856 848/848/848 -f 846/846/846 857/857/857 849/849/849 -f 847/847/847 858/858/858 843/843/843 -f 843/843/843 858/858/858 850/850/850 -f 859/859/859 860/860/860 853/853/853 -f 762/762/762 761/761/761 861/861/861 -f 861/861/861 862/862/862 859/859/859 -f 853/853/853 860/860/860 854/854/854 -f 733/733/733 753/753/753 787/787/787 -f 788/788/788 787/787/787 789/789/789 -f 763/763/763 790/790/790 863/863/863 -f 763/763/763 863/863/863 761/761/761 -f 859/859/859 862/862/862 860/860/860 -f 789/789/789 787/787/787 814/814/814 -f 789/789/789 814/814/814 790/790/790 -f 863/863/863 818/818/818 761/761/761 -f 761/761/761 820/820/820 861/861/861 -f 861/861/861 820/820/820 862/862/862 -f 860/860/860 862/862/862 832/832/832 -f 790/790/790 814/814/814 863/863/863 -f 761/761/761 818/818/818 820/820/820 -f 862/862/862 820/820/820 832/832/832 -f 860/860/860 832/832/832 837/837/837 -f 860/860/860 837/837/837 854/854/854 -f 854/854/854 837/837/837 852/852/852 -f 787/787/787 824/824/824 814/814/814 -f 852/852/852 837/837/837 848/848/848 -f 852/852/852 848/848/848 864/864/864 -f 753/753/753 735/735/735 823/823/823 -f 753/753/753 823/823/823 787/787/787 -f 787/787/787 823/823/823 824/824/824 -f 814/814/814 824/824/824 815/815/815 -f 863/863/863 814/814/814 817/817/817 -f 863/863/863 817/817/817 818/818/818 -f 820/820/820 821/821/821 832/832/832 -f 832/832/832 821/821/821 826/826/826 -f 849/849/849 865/865/865 847/847/847 -f 847/847/847 865/865/865 858/858/858 -f 856/856/856 866/866/866 848/848/848 -f 848/848/848 866/866/866 864/864/864 -f 852/852/852 864/864/864 764/764/764 -f 852/852/852 764/764/764 766/766/766 -f 769/769/769 768/768/768 867/867/867 -f 769/769/769 867/867/867 857/857/857 -f 857/857/857 867/867/867 849/849/849 -f 849/849/849 867/867/867 865/865/865 -f 858/858/858 865/865/865 868/868/868 -f 858/858/858 868/868/868 850/850/850 -f 850/850/850 868/868/868 869/869/869 -f 850/850/850 869/869/869 870/870/870 -f 871/871/871 870/870/870 872/872/872 -f 871/871/871 872/872/872 855/855/855 -f 855/855/855 872/872/872 856/856/856 -f 856/856/856 872/872/872 866/866/866 -f 765/765/765 764/764/764 767/767/767 -f 764/764/764 864/864/864 873/873/873 -f 764/764/764 873/873/873 767/767/767 -f 870/870/870 869/869/869 874/874/874 -f 870/870/870 874/874/874 872/872/872 -f 864/864/864 875/875/875 873/873/873 -f 767/767/767 873/873/873 757/757/757 -f 767/767/767 757/757/757 768/768/768 -f 768/768/768 757/757/757 756/756/756 -f 768/768/768 756/756/756 867/867/867 -f 865/865/865 867/867/867 759/759/759 -f 865/865/865 759/759/759 868/868/868 -f 868/868/868 759/759/759 869/869/869 -f 872/872/872 875/875/875 866/866/866 -f 866/866/866 875/875/875 864/864/864 -f 875/875/875 757/757/757 873/873/873 -f 867/867/867 756/756/756 759/759/759 -f 869/869/869 759/759/759 874/874/874 -f 874/874/874 759/759/759 758/758/758 -f 874/874/874 758/758/758 872/872/872 -f 872/872/872 758/758/758 875/875/875 -f 875/875/875 758/758/758 757/757/757 -f 846/846/846 876/876/876 857/857/857 -f 876/876/876 846/846/846 877/877/877 -f 877/877/877 846/846/846 838/838/838 -f 878/878/878 765/765/765 769/769/769 -f 878/878/878 769/769/769 876/876/876 -f 769/769/769 857/857/857 876/876/876 -f 878/878/878 766/766/766 765/765/765 -f 879/879/879 763/763/763 762/762/762 -f 880/880/880 696/696/696 673/673/673 -f 881/881/881 721/721/721 696/696/696 -f 881/881/881 696/696/696 880/880/880 -f 882/882/882 803/803/803 883/883/883 -f 877/877/877 838/838/838 829/829/829 -f 829/829/829 882/882/882 877/877/877 -f 861/861/861 884/884/884 762/762/762 -f 879/879/879 762/762/762 884/884/884 -f 733/733/733 885/885/885 728/728/728 -f 731/731/731 881/881/881 886/886/886 -f 786/786/786 784/784/784 886/886/886 -f 851/851/851 766/766/766 887/887/887 -f 887/887/887 766/766/766 878/878/878 -f 887/887/887 853/853/853 851/851/851 -f 853/853/853 887/887/887 859/859/859 -f 859/859/859 887/887/887 884/884/884 -f 884/884/884 861/861/861 859/859/859 -f 888/888/888 789/789/789 763/763/763 -f 888/888/888 763/763/763 879/879/879 -f 889/889/889 709/709/709 885/885/885 -f 885/885/885 709/709/709 728/728/728 -f 880/880/880 672/672/672 889/889/889 -f 889/889/889 672/672/672 709/709/709 -f 673/673/673 672/672/672 880/880/880 -f 881/881/881 731/731/731 721/721/721 -f 886/886/886 784/784/784 731/731/731 -f 890/890/890 786/786/786 886/886/886 -f 802/802/802 890/890/890 883/883/883 -f 882/882/882 807/807/807 803/803/803 -f 807/807/807 882/882/882 829/829/829 -f 890/890/890 802/802/802 786/786/786 -f 883/883/883 803/803/803 802/802/802 -f 888/888/888 788/788/788 789/789/789 -f 733/733/733 888/888/888 885/885/885 -f 733/733/733 788/788/788 888/888/888 -f 855/855/855 891/891/891 871/871/871 -f 892/892/892 870/870/870 871/871/871 -f 892/892/892 850/850/850 870/870/870 -f 893/893/893 850/850/850 892/892/892 -f 894/894/894 776/776/776 895/895/895 -f 895/895/895 776/776/776 740/740/740 -f 892/892/892 871/871/871 891/891/891 -f 893/893/893 844/844/844 850/850/850 -f 895/895/895 724/724/724 896/896/896 -f 896/896/896 724/724/724 706/706/706 -f 778/778/778 776/776/776 894/894/894 -f 897/897/897 827/827/827 778/778/778 -f 898/898/898 828/828/828 899/899/899 -f 891/891/891 845/845/845 836/836/836 -f 895/895/895 740/740/740 724/724/724 -f 897/897/897 778/778/778 894/894/894 -f 828/828/828 827/827/827 899/899/899 -f 899/899/899 827/827/827 897/897/897 -f 898/898/898 773/773/773 828/828/828 -f 900/900/900 835/835/835 893/893/893 -f 893/893/893 835/835/835 844/844/844 -f 772/772/772 900/900/900 901/901/901 -f 688/688/688 902/902/902 896/896/896 -f 896/896/896 706/706/706 693/693/693 -f 782/782/782 770/770/770 903/903/903 -f 904/904/904 727/727/727 730/730/730 -f 902/902/902 727/727/727 904/904/904 -f 896/896/896 683/683/683 688/688/688 -f 898/898/898 774/774/774 773/773/773 -f 891/891/891 836/836/836 898/898/898 -f 891/891/891 855/855/855 845/845/845 -f 772/772/772 806/806/806 900/900/900 -f 901/901/901 770/770/770 772/772/772 -f 903/903/903 779/779/779 781/781/781 -f 904/904/904 779/779/779 903/903/903 -f 904/904/904 730/730/730 779/779/779 -f 902/902/902 695/695/695 727/727/727 -f 898/898/898 836/836/836 774/774/774 -f 900/900/900 813/813/813 835/835/835 -f 781/781/781 782/782/782 903/903/903 -f 896/896/896 693/693/693 683/683/683 -f 900/900/900 806/806/806 813/813/813 -f 903/903/903 770/770/770 901/901/901 -f 902/902/902 688/688/688 695/695/695 -f 899/899/899 879/879/879 884/884/884 -f 899/899/899 884/884/884 898/898/898 -f 898/898/898 884/884/884 887/887/887 -f 898/898/898 887/887/887 891/891/891 -f 891/891/891 887/887/887 878/878/878 -f 891/891/891 878/878/878 892/892/892 -f 892/892/892 878/878/878 876/876/876 -f 892/892/892 876/876/876 893/893/893 -f 893/893/893 876/876/876 877/877/877 -f 893/893/893 877/877/877 900/900/900 -f 900/900/900 877/877/877 882/882/882 -f 900/900/900 882/882/882 901/901/901 -f 901/901/901 882/882/882 883/883/883 -f 901/901/901 883/883/883 890/890/890 -f 901/901/901 890/890/890 903/903/903 -f 903/903/903 890/890/890 886/886/886 -f 903/903/903 886/886/886 904/904/904 -f 904/904/904 886/886/886 881/881/881 -f 904/904/904 881/881/881 902/902/902 -f 902/902/902 881/881/881 880/880/880 -f 902/902/902 880/880/880 896/896/896 -f 896/896/896 880/880/880 889/889/889 -f 896/896/896 889/889/889 895/895/895 -f 895/895/895 889/889/889 885/885/885 -f 895/895/895 885/885/885 894/894/894 -f 894/894/894 885/885/885 888/888/888 -f 894/894/894 888/888/888 897/897/897 -f 897/897/897 888/888/888 879/879/879 -f 897/897/897 879/879/879 899/899/899 -f 905/905/905 906/906/906 907/907/907 -f 908/908/908 909/909/909 910/910/910 -f 911/911/911 912/912/912 913/913/913 -f 912/912/912 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 922/922/922 921/921/921 923/923/923 -f 928/928/928 929/929/929 930/930/930 -f 931/931/931 932/932/932 929/929/929 -f 931/931/931 929/929/929 928/928/928 -f 928/928/928 930/930/930 933/933/933 -f 932/932/932 919/919/919 926/926/926 -f 922/922/922 924/924/924 934/934/934 -f 935/935/935 925/925/925 936/936/936 -f 937/937/937 938/938/938 939/939/939 -f 940/940/940 933/933/933 941/941/941 -f 919/919/919 921/921/921 922/922/922 -f 937/937/937 939/939/939 942/942/942 -f 942/942/942 939/939/939 943/943/943 -f 942/942/942 943/943/943 944/944/944 -f 944/944/944 943/943/943 945/945/945 -f 946/946/946 940/940/940 947/947/947 -f 947/947/947 940/940/940 941/941/941 -f 941/941/941 933/933/933 930/930/930 -f 924/924/924 948/948/948 934/934/934 -f 934/934/934 948/948/948 949/949/949 -f 934/934/934 949/949/949 950/950/950 -f 950/950/950 949/949/949 951/951/951 -f 952/952/952 951/951/951 949/949/949 -f 953/953/953 928/928/928 933/933/933 -f 953/953/953 933/933/933 940/940/940 -f 941/941/941 954/954/954 947/947/947 -f 930/930/930 955/955/955 941/941/941 -f 929/929/929 956/956/956 930/930/930 -f 941/941/941 955/955/955 957/957/957 -f 941/941/941 957/957/957 954/954/954 -f 930/930/930 956/956/956 958/958/958 -f 930/930/930 958/958/958 955/955/955 -f 951/951/951 959/959/959 960/960/960 -f 950/950/950 960/960/960 961/961/961 -f 960/960/960 950/950/950 951/951/951 -f 952/952/952 949/949/949 948/948/948 -f 947/947/947 962/962/962 946/946/946 -f 955/955/955 958/958/958 963/963/963 -f 955/955/955 963/963/963 957/957/957 -f 957/957/957 964/964/964 954/954/954 -f 965/965/965 956/956/956 929/929/929 -f 950/950/950 961/961/961 934/934/934 -f 934/934/934 961/961/961 922/922/922 -f 966/966/966 942/942/942 944/944/944 -f 956/956/956 965/965/965 958/958/958 -f 958/958/958 967/967/967 963/963/963 -f 968/968/968 964/964/964 957/957/957 -f 968/968/968 957/957/957 963/963/963 -f 960/960/960 959/959/959 969/969/969 -f 960/960/960 969/969/969 961/961/961 -f 970/970/970 952/952/952 948/948/948 -f 970/970/970 948/948/948 971/971/971 -f 970/970/970 972/972/972 952/952/952 -f 973/973/973 948/948/948 924/924/924 -f 973/973/973 924/924/924 923/923/923 -f 974/974/974 937/937/937 942/942/942 -f 953/953/953 940/940/940 975/975/975 -f 940/940/940 946/946/946 975/975/975 -f 965/965/965 976/976/976 958/958/958 -f 932/932/932 926/926/926 929/929/929 -f 958/958/958 976/976/976 967/967/967 -f 959/959/959 977/977/977 969/969/969 -f 922/922/922 926/926/926 919/919/919 -f 966/966/966 974/974/974 942/942/942 -f 978/978/978 966/966/966 944/944/944 -f 978/978/978 944/944/944 979/979/979 -f 962/962/962 980/980/980 946/946/946 -f 946/946/946 980/980/980 975/975/975 -f 932/932/932 931/931/931 920/920/920 -f 932/932/932 920/920/920 919/919/919 -f 959/959/959 981/981/981 982/982/982 -f 959/959/959 982/982/982 977/977/977 -f 922/922/922 927/927/927 926/926/926 -f 971/971/971 948/948/948 973/973/973 -f 923/923/923 920/920/920 938/938/938 -f 923/923/923 938/938/938 937/937/937 -f 962/962/962 983/983/983 980/980/980 -f 978/978/978 979/979/979 984/984/984 -f 969/969/969 977/977/977 985/985/985 -f 961/961/961 927/927/927 922/922/922 -f 986/986/986 987/987/987 972/972/972 -f 986/986/986 972/972/972 970/970/970 -f 988/988/988 970/970/970 971/971/971 -f 953/953/953 989/989/989 928/928/928 -f 990/990/990 991/991/991 968/968/968 -f 992/992/992 984/984/984 993/993/993 -f 961/961/961 969/969/969 994/994/994 -f 961/961/961 994/994/994 927/927/927 -f 988/988/988 986/986/986 970/970/970 -f 973/973/973 923/923/923 937/937/937 -f 973/973/973 937/937/937 974/974/974 -f 988/988/988 966/966/966 978/978/978 -f 986/986/986 978/978/978 984/984/984 -f 986/986/986 984/984/984 992/992/992 -f 992/992/992 993/993/993 995/995/995 -f 980/980/980 983/983/983 996/996/996 -f 997/997/997 968/968/968 963/963/963 -f 988/988/988 978/978/978 986/986/986 -f 971/971/971 974/974/974 966/966/966 -f 998/998/998 992/992/992 995/995/995 -f 981/981/981 999/999/999 1000/1000/1000 -f 981/981/981 1000/1000/1000 982/982/982 -f 977/977/977 982/982/982 985/985/985 -f 969/969/969 985/985/985 994/994/994 -f 992/992/992 998/998/998 987/987/987 -f 992/992/992 987/987/987 986/986/986 -f 966/966/966 988/988/988 971/971/971 -f 974/974/974 971/971/971 973/973/973 -f 920/920/920 923/923/923 921/921/921 -f 1001/1001/1001 998/998/998 995/995/995 -f 989/989/989 939/939/939 938/938/938 -f 938/938/938 920/920/920 931/931/931 -f 983/983/983 1002/1002/1002 1003/1003/1003 -f 975/975/975 980/980/980 1004/1004/1004 -f 953/953/953 975/975/975 989/989/989 -f 990/990/990 1005/1005/1005 991/991/991 -f 1006/1006/1006 944/944/944 945/945/945 -f 1007/1007/1007 1008/1008/1008 1009/1009/1009 -f 1010/1010/1010 1009/1009/1009 1011/1011/1011 -f 1012/1012/1012 1013/1013/1013 1014/1014/1014 -f 1012/1012/1012 1010/1010/1010 1011/1011/1011 -f 1007/1007/1007 1009/1009/1009 1010/1010/1010 -f 936/936/936 1015/1015/1015 935/935/935 -f 1016/1016/1016 1007/1007/1007 1010/1010/1010 -f 1016/1016/1016 1010/1010/1010 1017/1017/1017 -f 1017/1017/1017 1010/1010/1010 1012/1012/1012 -f 1018/1018/1018 1012/1012/1012 1014/1014/1014 -f 1018/1018/1018 1014/1014/1014 1015/1015/1015 -f 1018/1018/1018 1015/1015/1015 1019/1019/1019 -f 1019/1019/1019 1015/1015/1015 936/936/936 -f 1020/1020/1020 1021/1021/1021 1007/1007/1007 -f 1022/1022/1022 1017/1017/1017 1012/1012/1012 -f 1022/1022/1022 1012/1012/1012 1018/1018/1018 -f 1020/1020/1020 1007/1007/1007 1016/1016/1016 -f 1023/1023/1023 1022/1022/1022 1018/1018/1018 -f 1019/1019/1019 936/936/936 1024/1024/1024 -f 1025/1025/1025 1016/1016/1016 1017/1017/1017 -f 1025/1025/1025 1017/1017/1017 1022/1022/1022 -f 1024/1024/1024 925/925/925 927/927/927 -f 1026/1026/1026 1025/1025/1025 1022/1022/1022 -f 1026/1026/1026 1022/1022/1022 1023/1023/1023 -f 1023/1023/1023 1018/1018/1018 1019/1019/1019 -f 1027/1027/1027 1020/1020/1020 1016/1016/1016 -f 1027/1027/1027 1016/1016/1016 1025/1025/1025 -f 985/985/985 1019/1019/1019 1024/1024/1024 -f 1028/1028/1028 1020/1020/1020 1027/1027/1027 -f 982/982/982 1026/1026/1026 1023/1023/1023 -f 985/985/985 1023/1023/1023 1019/1019/1019 -f 994/994/994 1024/1024/1024 927/927/927 -f 999/999/999 1025/1025/1025 1026/1026/1026 -f 999/999/999 1026/1026/1026 1000/1000/1000 -f 982/982/982 1023/1023/1023 985/985/985 -f 994/994/994 985/985/985 1024/1024/1024 -f 1026/1026/1026 982/982/982 1000/1000/1000 -f 1025/1025/1025 999/999/999 1029/1029/1029 -f 1025/1025/1025 1029/1029/1029 1027/1027/1027 -f 1027/1027/1027 1029/1029/1029 1028/1028/1028 -f 1030/1030/1030 1028/1028/1028 1029/1029/1029 -f 936/936/936 925/925/925 1024/1024/1024 -f 1031/1031/1031 1032/1032/1032 1001/1001/1001 -f 1033/1033/1033 1031/1031/1031 1001/1001/1001 -f 1033/1033/1033 1001/1001/1001 995/995/995 -f 1034/1034/1034 1031/1031/1031 1033/1033/1033 -f 1035/1035/1035 1033/1033/1033 995/995/995 -f 1035/1035/1035 995/995/995 993/993/993 -f 1036/1036/1036 1034/1034/1034 1033/1033/1033 -f 1036/1036/1036 1033/1033/1033 1035/1035/1035 -f 1037/1037/1037 1035/1035/1035 993/993/993 -f 1037/1037/1037 993/993/993 984/984/984 -f 1038/1038/1038 1037/1037/1037 984/984/984 -f 1039/1039/1039 1034/1034/1034 1036/1036/1036 -f 1040/1040/1040 1036/1036/1036 1035/1035/1035 -f 1040/1040/1040 1035/1035/1035 1037/1037/1037 -f 1041/1041/1041 1040/1040/1040 1037/1037/1037 -f 1042/1042/1042 1036/1036/1036 1040/1040/1040 -f 1041/1041/1041 1037/1037/1037 1038/1038/1038 -f 1043/1043/1043 1038/1038/1038 979/979/979 -f 1043/1043/1043 979/979/979 1006/1006/1006 -f 1042/1042/1042 1039/1039/1039 1036/1036/1036 -f 1041/1041/1041 1038/1038/1038 1043/1043/1043 -f 1044/1044/1044 1039/1039/1039 1042/1042/1042 -f 1045/1045/1045 1040/1040/1040 1041/1041/1041 -f 1042/1042/1042 1040/1040/1040 1045/1045/1045 -f 1045/1045/1045 1041/1041/1041 1046/1046/1046 -f 1046/1046/1046 1041/1041/1041 1043/1043/1043 -f 1046/1046/1046 1043/1043/1043 1047/1047/1047 -f 1047/1047/1047 1043/1043/1043 1006/1006/1006 -f 1047/1047/1047 1006/1006/1006 945/945/945 -f 1048/1048/1048 1049/1049/1049 1044/1044/1044 -f 1048/1048/1048 1044/1044/1044 1042/1042/1042 -f 1050/1050/1050 1042/1042/1042 1045/1045/1045 -f 1051/1051/1051 945/945/945 943/943/943 -f 1050/1050/1050 1048/1048/1048 1042/1042/1042 -f 1050/1050/1050 1045/1045/1045 1052/1052/1052 -f 1052/1052/1052 1045/1045/1045 1046/1046/1046 -f 1053/1053/1053 1046/1046/1046 1047/1047/1047 -f 1054/1054/1054 1047/1047/1047 945/945/945 -f 1052/1052/1052 1046/1046/1046 1053/1053/1053 -f 1054/1054/1054 945/945/945 1051/1051/1051 -f 939/939/939 1051/1051/1051 943/943/943 -f 1055/1055/1055 1050/1050/1050 1052/1052/1052 -f 1054/1054/1054 1053/1053/1053 1047/1047/1047 -f 1056/1056/1056 1048/1048/1048 1050/1050/1050 -f 1057/1057/1057 1051/1051/1051 939/939/939 -f 1058/1058/1058 1048/1048/1048 1056/1056/1056 -f 1056/1056/1056 1050/1050/1050 1055/1055/1055 -f 1059/1059/1059 1052/1052/1052 1053/1053/1053 -f 1057/1057/1057 939/939/939 989/989/989 -f 1059/1059/1059 1055/1055/1055 1052/1052/1052 -f 1059/1059/1059 1053/1053/1053 1060/1060/1060 -f 1060/1060/1060 1053/1053/1053 1054/1054/1054 -f 1060/1060/1060 1054/1054/1054 1004/1004/1004 -f 1004/1004/1004 1054/1054/1054 1051/1051/1051 -f 1061/1061/1061 1056/1056/1056 1055/1055/1055 -f 1057/1057/1057 1004/1004/1004 1051/1051/1051 -f 916/916/916 1058/1058/1058 1056/1056/1056 -f 1062/1062/1062 1055/1055/1055 1059/1059/1059 -f 1062/1062/1062 1061/1061/1061 1055/1055/1055 -f 1062/1062/1062 1059/1059/1059 1003/1003/1003 -f 1003/1003/1003 1059/1059/1059 1060/1060/1060 -f 1061/1061/1061 916/916/916 1056/1056/1056 -f 996/996/996 1060/1060/1060 1004/1004/1004 -f 928/928/928 989/989/989 938/938/938 -f 996/996/996 1003/1003/1003 1060/1060/1060 -f 975/975/975 1004/1004/1004 1057/1057/1057 -f 975/975/975 1057/1057/1057 989/989/989 -f 928/928/928 938/938/938 931/931/931 -f 1061/1061/1061 1062/1062/1062 917/917/917 -f 1061/1061/1061 917/917/917 916/916/916 -f 1002/1002/1002 917/917/917 1062/1062/1062 -f 1002/1002/1002 1062/1062/1062 1003/1003/1003 -f 983/983/983 1003/1003/1003 996/996/996 -f 980/980/980 996/996/996 1004/1004/1004 -f 1038/1038/1038 984/984/984 979/979/979 -f 979/979/979 944/944/944 1006/1006/1006 -f 1028/1028/1028 1063/1063/1063 1020/1020/1020 -f 1034/1034/1034 1064/1064/1064 1031/1031/1031 -f 1020/1020/1020 1063/1063/1063 1021/1021/1021 -f 1007/1007/1007 1065/1065/1065 1008/1008/1008 -f 1058/1058/1058 1066/1066/1066 1048/1048/1048 -f 1044/1044/1044 1049/1049/1049 1039/1039/1039 -f 1039/1039/1039 1067/1067/1067 1034/1034/1034 -f 1064/1064/1064 1068/1068/1068 1031/1031/1031 -f 1030/1030/1030 1069/1069/1069 1070/1070/1070 -f 1030/1030/1030 1070/1070/1070 1028/1028/1028 -f 1007/1007/1007 1021/1021/1021 1065/1065/1065 -f 1034/1034/1034 1067/1067/1067 1064/1064/1064 -f 1031/1031/1031 1068/1068/1068 1032/1032/1032 -f 1032/1032/1032 1068/1068/1068 1071/1071/1071 -f 1028/1028/1028 1070/1070/1070 1063/1063/1063 -f 918/918/918 1072/1072/1072 916/916/916 -f 916/916/916 1072/1072/1072 1058/1058/1058 -f 1058/1058/1058 1072/1072/1072 1066/1066/1066 -f 1048/1048/1048 1066/1066/1066 1049/1049/1049 -f 1049/1049/1049 1073/1073/1073 1039/1039/1039 -f 1039/1039/1039 1073/1073/1073 1067/1067/1067 -f 1021/1021/1021 1063/1063/1063 1074/1074/1074 -f 1066/1066/1066 1073/1073/1073 1049/1049/1049 -f 1069/1069/1069 1075/1075/1075 1070/1070/1070 -f 1021/1021/1021 1074/1074/1074 1065/1065/1065 -f 1076/1076/1076 1077/1077/1077 918/918/918 -f 918/918/918 1077/1077/1077 1072/1072/1072 -f 1066/1066/1066 1078/1078/1078 1073/1073/1073 -f 1073/1073/1073 1079/1079/1079 1067/1067/1067 -f 1064/1064/1064 1080/1080/1080 1068/1068/1068 -f 1068/1068/1068 1080/1080/1080 1071/1071/1071 -f 908/908/908 1075/1075/1075 1069/1069/1069 -f 1075/1075/1075 1081/1081/1081 1070/1070/1070 -f 1070/1070/1070 1081/1081/1081 1063/1063/1063 -f 1063/1063/1063 1081/1081/1081 1074/1074/1074 -f 1076/1076/1076 1082/1082/1082 1077/1077/1077 -f 1077/1077/1077 1083/1083/1083 1072/1072/1072 -f 1072/1072/1072 1083/1083/1083 1066/1066/1066 -f 1066/1066/1066 1083/1083/1083 1078/1078/1078 -f 1073/1073/1073 1084/1084/1084 1079/1079/1079 -f 1067/1067/1067 1079/1079/1079 1085/1085/1085 -f 1067/1067/1067 1085/1085/1085 1064/1064/1064 -f 1064/1064/1064 1085/1085/1085 1080/1080/1080 -f 1074/1074/1074 1086/1086/1086 1065/1065/1065 -f 1080/1080/1080 1087/1087/1087 1071/1071/1071 -f 1071/1071/1071 1087/1087/1087 1088/1088/1088 -f 1089/1089/1089 1090/1090/1090 1091/1091/1091 -f 1090/1090/1090 1092/1092/1092 1093/1093/1093 -f 1090/1090/1090 1093/1093/1093 1091/1091/1091 -f 1094/1094/1094 1095/1095/1095 1005/1005/1005 -f 1094/1094/1094 1005/1005/1005 990/990/990 -f 990/990/990 968/968/968 997/997/997 -f 1096/1096/1096 1091/1091/1091 1093/1093/1093 -f 1097/1097/1097 1092/1092/1092 1098/1098/1098 -f 1098/1098/1098 1092/1092/1092 1095/1095/1095 -f 1098/1098/1098 1095/1095/1095 1094/1094/1094 -f 1099/1099/1099 990/990/990 997/997/997 -f 1097/1097/1097 1093/1093/1093 1092/1092/1092 -f 1100/1100/1100 990/990/990 1099/1099/1099 -f 1101/1101/1101 997/997/997 967/967/967 -f 1102/1102/1102 1098/1098/1098 1094/1094/1094 -f 1100/1100/1100 1094/1094/1094 990/990/990 -f 1101/1101/1101 1099/1099/1099 997/997/997 -f 1103/1103/1103 1096/1096/1096 1093/1093/1093 -f 1103/1103/1103 1093/1093/1093 1097/1097/1097 -f 1104/1104/1104 1097/1097/1097 1098/1098/1098 -f 1102/1102/1102 1094/1094/1094 1100/1100/1100 -f 1105/1105/1105 1100/1100/1100 1099/1099/1099 -f 1101/1101/1101 967/967/967 976/976/976 -f 1104/1104/1104 1103/1103/1103 1097/1097/1097 -f 1106/1106/1106 1104/1104/1104 1098/1098/1098 -f 1106/1106/1106 1098/1098/1098 1102/1102/1102 -f 1107/1107/1107 1102/1102/1102 1100/1100/1100 -f 1107/1107/1107 1100/1100/1100 1105/1105/1105 -f 1105/1105/1105 1099/1099/1099 1108/1108/1108 -f 1108/1108/1108 1099/1099/1099 1101/1101/1101 -f 1109/1109/1109 1102/1102/1102 1107/1107/1107 -f 1110/1110/1110 1107/1107/1107 1105/1105/1105 -f 935/935/935 1101/1101/1101 976/976/976 -f 1111/1111/1111 1103/1103/1103 1086/1086/1086 -f 1086/1086/1086 1103/1103/1103 1008/1008/1008 -f 1008/1008/1008 1103/1103/1103 1104/1104/1104 -f 1008/1008/1008 1104/1104/1104 1106/1106/1106 -f 1109/1109/1109 1106/1106/1106 1102/1102/1102 -f 1011/1011/1011 1109/1109/1109 1107/1107/1107 -f 1110/1110/1110 1105/1105/1105 1108/1108/1108 -f 935/935/935 1108/1108/1108 1101/1101/1101 -f 1009/1009/1009 1106/1106/1106 1109/1109/1109 -f 1013/1013/1013 1107/1107/1107 1110/1110/1110 -f 926/926/926 965/965/965 929/929/929 -f 1008/1008/1008 1106/1106/1106 1009/1009/1009 -f 1011/1011/1011 1107/1107/1107 1013/1013/1013 -f 1110/1110/1110 1108/1108/1108 1015/1015/1015 -f 1015/1015/1015 1108/1108/1108 935/935/935 -f 1065/1065/1065 1086/1086/1086 1008/1008/1008 -f 1009/1009/1009 1109/1109/1109 1011/1011/1011 -f 935/935/935 976/976/976 925/925/925 -f 925/925/925 976/976/976 965/965/965 -f 965/965/965 926/926/926 925/925/925 -f 1110/1110/1110 1015/1015/1015 1014/1014/1014 -f 1110/1110/1110 1014/1014/1014 1013/1013/1013 -f 1012/1012/1012 1011/1011/1011 1013/1013/1013 -f 1082/1082/1082 915/915/915 1112/1112/1112 -f 1082/1082/1082 1112/1112/1112 1077/1077/1077 -f 1078/1078/1078 1113/1113/1113 1073/1073/1073 -f 1073/1073/1073 1113/1113/1113 1084/1084/1084 -f 1083/1083/1083 1113/1113/1113 1078/1078/1078 -f 1085/1085/1085 1114/1114/1114 1080/1080/1080 -f 1080/1080/1080 1114/1114/1114 1087/1087/1087 -f 908/908/908 910/910/910 1075/1075/1075 -f 1075/1075/1075 1115/1115/1115 1081/1081/1081 -f 1081/1081/1081 1116/1116/1116 1074/1074/1074 -f 1074/1074/1074 1116/1116/1116 1117/1117/1117 -f 1074/1074/1074 1117/1117/1117 1086/1086/1086 -f 1086/1086/1086 1117/1117/1117 1111/1111/1111 -f 1103/1103/1103 1111/1111/1111 1096/1096/1096 -f 1091/1091/1091 1118/1118/1118 1089/1089/1089 -f 1089/1089/1089 1118/1118/1118 913/913/913 -f 1077/1077/1077 1119/1119/1119 1083/1083/1083 -f 1083/1083/1083 1119/1119/1119 1113/1113/1113 -f 1084/1084/1084 1113/1113/1113 1120/1120/1120 -f 1084/1084/1084 1120/1120/1120 1079/1079/1079 -f 1079/1079/1079 1121/1121/1121 1085/1085/1085 -f 1085/1085/1085 1121/1121/1121 1114/1114/1114 -f 1087/1087/1087 1122/1122/1122 1088/1088/1088 -f 1075/1075/1075 910/910/910 1115/1115/1115 -f 1081/1081/1081 1115/1115/1115 1116/1116/1116 -f 1096/1096/1096 1123/1123/1123 1091/1091/1091 -f 915/915/915 914/914/914 1112/1112/1112 -f 1077/1077/1077 1112/1112/1112 1119/1119/1119 -f 1079/1079/1079 1120/1120/1120 1121/1121/1121 -f 1087/1087/1087 1114/1114/1114 1122/1122/1122 -f 1122/1122/1122 1124/1124/1124 1088/1088/1088 -f 1091/1091/1091 1123/1123/1123 1125/1125/1125 -f 1091/1091/1091 1125/1125/1125 1118/1118/1118 -f 991/991/991 964/964/964 968/968/968 -f 997/997/997 963/963/963 967/967/967 -f 1111/1111/1111 1126/1126/1126 1096/1096/1096 -f 1096/1096/1096 1126/1126/1126 1123/1123/1123 -f 1118/1118/1118 1127/1127/1127 913/913/913 -f 913/913/913 1127/1127/1127 911/911/911 -f 912/912/912 911/911/911 914/914/914 -f 1119/1119/1119 1128/1128/1128 1113/1113/1113 -f 1113/1113/1113 1128/1128/1128 1120/1120/1120 -f 1122/1122/1122 1129/1129/1129 1124/1124/1124 -f 1117/1117/1117 1130/1130/1130 1126/1126/1126 -f 1117/1117/1117 1126/1126/1126 1111/1111/1111 -f 1125/1125/1125 1127/1127/1127 1118/1118/1118 -f 1112/1112/1112 1131/1131/1131 1119/1119/1119 -f 1120/1120/1120 1132/1132/1132 1121/1121/1121 -f 1121/1121/1121 1132/1132/1132 1114/1114/1114 -f 1122/1122/1122 1114/1114/1114 1129/1129/1129 -f 1124/1124/1124 1133/1133/1133 1134/1134/1134 -f 1134/1134/1134 1135/1135/1135 909/909/909 -f 909/909/909 1135/1135/1135 1136/1136/1136 -f 909/909/909 1136/1136/1136 910/910/910 -f 910/910/910 1136/1136/1136 1137/1137/1137 -f 910/910/910 1137/1137/1137 1115/1115/1115 -f 1115/1115/1115 1137/1137/1137 1138/1138/1138 -f 1115/1115/1115 1138/1138/1138 1116/1116/1116 -f 1116/1116/1116 1138/1138/1138 1117/1117/1117 -f 1117/1117/1117 1138/1138/1138 1130/1130/1130 -f 911/911/911 1139/1139/1139 914/914/914 -f 914/914/914 1139/1139/1139 1131/1131/1131 -f 914/914/914 1131/1131/1131 1112/1112/1112 -f 1119/1119/1119 1131/1131/1131 1140/1140/1140 -f 1119/1119/1119 1140/1140/1140 1128/1128/1128 -f 1128/1128/1128 1141/1141/1141 1120/1120/1120 -f 1124/1124/1124 1129/1129/1129 1133/1133/1133 -f 1134/1134/1134 1133/1133/1133 1135/1135/1135 -f 1126/1126/1126 1142/1142/1142 1123/1123/1123 -f 1123/1123/1123 1142/1142/1142 1125/1125/1125 -f 1125/1125/1125 1142/1142/1142 1127/1127/1127 -f 1128/1128/1128 1140/1140/1140 1141/1141/1141 -f 1120/1120/1120 1141/1141/1141 1132/1132/1132 -f 1114/1114/1114 1132/1132/1132 1143/1143/1143 -f 1114/1114/1114 1143/1143/1143 1129/1129/1129 -f 1127/1127/1127 1144/1144/1144 911/911/911 -f 911/911/911 1144/1144/1144 1139/1139/1139 -f 1139/1139/1139 1145/1145/1145 1131/1131/1131 -f 1129/1129/1129 1143/1143/1143 1146/1146/1146 -f 1129/1129/1129 1146/1146/1146 1133/1133/1133 -f 1136/1136/1136 1147/1147/1147 1137/1137/1137 -f 1137/1137/1137 1148/1148/1148 1138/1138/1138 -f 1138/1138/1138 1148/1148/1148 1130/1130/1130 -f 1130/1130/1130 1149/1149/1149 1126/1126/1126 -f 1126/1126/1126 1149/1149/1149 1142/1142/1142 -f 1131/1131/1131 1145/1145/1145 1140/1140/1140 -f 1140/1140/1140 1150/1150/1150 1141/1141/1141 -f 1141/1141/1141 1150/1150/1150 1132/1132/1132 -f 1132/1132/1132 1150/1150/1150 1151/1151/1151 -f 1137/1137/1137 1147/1147/1147 1148/1148/1148 -f 1142/1142/1142 1152/1152/1152 1127/1127/1127 -f 1127/1127/1127 1152/1152/1152 1144/1144/1144 -f 1144/1144/1144 1153/1153/1153 1139/1139/1139 -f 1139/1139/1139 1153/1153/1153 1145/1145/1145 -f 1140/1140/1140 1154/1154/1154 1150/1150/1150 -f 1132/1132/1132 1151/1151/1151 1143/1143/1143 -f 1133/1133/1133 1146/1146/1146 1155/1155/1155 -f 1133/1133/1133 1155/1155/1155 1135/1135/1135 -f 1135/1135/1135 1156/1156/1156 1136/1136/1136 -f 1136/1136/1136 1156/1156/1156 1147/1147/1147 -f 1148/1148/1148 1147/1147/1147 1157/1157/1157 -f 1148/1148/1148 1149/1149/1149 1130/1130/1130 -f 1142/1142/1142 1149/1149/1149 1152/1152/1152 -f 1144/1144/1144 1152/1152/1152 1158/1158/1158 -f 1144/1144/1144 1158/1158/1158 1153/1153/1153 -f 1145/1145/1145 1154/1154/1154 1140/1140/1140 -f 1135/1135/1135 1155/1155/1155 1156/1156/1156 -f 1148/1148/1148 1157/1157/1157 1159/1159/1159 -f 1148/1148/1148 1159/1159/1159 1149/1149/1149 -f 1153/1153/1153 1158/1158/1158 1160/1160/1160 -f 1153/1153/1153 1160/1160/1160 1145/1145/1145 -f 1145/1145/1145 1160/1160/1160 1154/1154/1154 -f 1151/1151/1151 1161/1161/1161 1143/1143/1143 -f 1143/1143/1143 1161/1161/1161 1162/1162/1162 -f 1143/1143/1143 1162/1162/1162 1146/1146/1146 -f 1146/1146/1146 1162/1162/1162 1155/1155/1155 -f 1147/1147/1147 1156/1156/1156 1157/1157/1157 -f 1160/1160/1160 1163/1163/1163 1154/1154/1154 -f 1154/1154/1154 1163/1163/1163 1150/1150/1150 -f 1150/1150/1150 1163/1163/1163 1161/1161/1161 -f 1150/1150/1150 1161/1161/1161 1151/1151/1151 -f 1159/1159/1159 1164/1164/1164 1149/1149/1149 -f 1149/1149/1149 1164/1164/1164 1152/1152/1152 -f 1152/1152/1152 1164/1164/1164 1158/1158/1158 -f 1156/1156/1156 1165/1165/1165 1157/1157/1157 -f 1157/1157/1157 1165/1165/1165 1159/1159/1159 -f 1162/1162/1162 907/907/907 1155/1155/1155 -f 1155/1155/1155 907/907/907 1156/1156/1156 -f 1156/1156/1156 907/907/907 1165/1165/1165 -f 1159/1159/1159 1165/1165/1165 1164/1164/1164 -f 1164/1164/1164 906/906/906 1158/1158/1158 -f 1158/1158/1158 906/906/906 905/905/905 -f 1158/1158/1158 905/905/905 1160/1160/1160 -f 1160/1160/1160 905/905/905 1163/1163/1163 -f 1163/1163/1163 905/905/905 1166/1166/1166 -f 1163/1163/1163 1166/1166/1166 1161/1161/1161 -f 1161/1161/1161 1166/1166/1166 1162/1162/1162 -f 1162/1162/1162 1166/1166/1166 907/907/907 -f 1165/1165/1165 906/906/906 1164/1164/1164 -f 1166/1166/1166 905/905/905 907/907/907 -f 1165/1165/1165 907/907/907 906/906/906 -f 951/951/951 952/952/952 1167/1167/1167 -f 1029/1029/1029 1168/1168/1168 1030/1030/1030 -f 1169/1169/1169 1069/1069/1069 1168/1168/1168 -f 1169/1169/1169 908/908/908 1069/1069/1069 -f 909/909/909 1170/1170/1170 1134/1134/1134 -f 1168/1168/1168 1069/1069/1069 1030/1030/1030 -f 908/908/908 1169/1169/1169 1170/1170/1170 -f 1088/1088/1088 1171/1171/1171 1071/1071/1071 -f 1071/1071/1071 1171/1171/1171 1172/1172/1172 -f 1071/1071/1071 1172/1172/1172 1032/1032/1032 -f 1173/1173/1173 951/951/951 1167/1167/1167 -f 959/959/959 1173/1173/1173 1174/1174/1174 -f 999/999/999 981/981/981 1174/1174/1174 -f 999/999/999 1174/1174/1174 1175/1175/1175 -f 1175/1175/1175 1168/1168/1168 1029/1029/1029 -f 909/909/909 908/908/908 1170/1170/1170 -f 1171/1171/1171 1088/1088/1088 1124/1124/1124 -f 1032/1032/1032 1172/1172/1172 1176/1176/1176 -f 1176/1176/1176 1001/1001/1001 1032/1032/1032 -f 998/998/998 1176/1176/1176 1177/1177/1177 -f 1177/1177/1177 987/987/987 998/998/998 -f 1173/1173/1173 959/959/959 951/951/951 -f 1174/1174/1174 981/981/981 959/959/959 -f 1176/1176/1176 998/998/998 1001/1001/1001 -f 972/972/972 987/987/987 1177/1177/1177 -f 1167/1167/1167 952/952/952 1178/1178/1178 -f 1175/1175/1175 1029/1029/1029 999/999/999 -f 1171/1171/1171 1124/1124/1124 1134/1134/1134 -f 1171/1171/1171 1134/1134/1134 1170/1170/1170 -f 972/972/972 1177/1177/1177 1178/1178/1178 -f 952/952/952 972/972/972 1178/1178/1178 -f 1179/1179/1179 1076/1076/1076 1180/1180/1180 -f 915/915/915 1179/1179/1179 1181/1181/1181 -f 1181/1181/1181 912/912/912 915/915/915 -f 1089/1089/1089 913/913/913 1182/1182/1182 -f 1183/1183/1183 1089/1089/1089 1182/1182/1182 -f 1179/1179/1179 1082/1082/1082 1076/1076/1076 -f 1179/1179/1179 915/915/915 1082/1082/1082 -f 1180/1180/1180 1076/1076/1076 918/918/918 -f 912/912/912 1181/1181/1181 1182/1182/1182 -f 1182/1182/1182 913/913/913 912/912/912 -f 1180/1180/1180 917/917/917 1184/1184/1184 -f 962/962/962 1185/1185/1185 983/983/983 -f 983/983/983 1185/1185/1185 1184/1184/1184 -f 1180/1180/1180 918/918/918 917/917/917 -f 1183/1183/1183 1090/1090/1090 1089/1089/1089 -f 991/991/991 1186/1186/1186 964/964/964 -f 983/983/983 1184/1184/1184 1002/1002/1002 -f 1092/1092/1092 1090/1090/1090 1183/1183/1183 -f 1092/1092/1092 1183/1183/1183 1187/1187/1187 -f 991/991/991 1188/1188/1188 1186/1186/1186 -f 947/947/947 1185/1185/1185 962/962/962 -f 1002/1002/1002 1184/1184/1184 917/917/917 -f 954/954/954 964/964/964 1186/1186/1186 -f 1187/1187/1187 1095/1095/1095 1092/1092/1092 -f 1095/1095/1095 1187/1187/1187 1188/1188/1188 -f 1188/1188/1188 1005/1005/1005 1095/1095/1095 -f 1188/1188/1188 991/991/991 1005/1005/1005 -f 1185/1185/1185 947/947/947 954/954/954 -f 1185/1185/1185 954/954/954 1186/1186/1186 -f 1189/1189/1189 1190/1190/1190 1191/1191/1191 -f 1191/1191/1191 1190/1190/1190 1192/1192/1192 -f 1191/1191/1191 1192/1192/1192 1193/1193/1193 -f 1193/1193/1193 1192/1192/1192 1194/1194/1194 -f 1194/1194/1194 1192/1192/1192 1195/1195/1195 -f 1194/1194/1194 1195/1195/1195 1196/1196/1196 -f 1194/1194/1194 1196/1196/1196 1197/1197/1197 -f 1197/1197/1197 1196/1196/1196 1198/1198/1198 -f 1197/1197/1197 1198/1198/1198 1199/1199/1199 -f 1199/1199/1199 1198/1198/1198 1200/1200/1200 -f 1200/1200/1200 1198/1198/1198 1201/1201/1201 -f 1200/1200/1200 1201/1201/1201 1202/1202/1202 -f 1202/1202/1202 1201/1201/1201 1203/1203/1203 -f 1202/1202/1202 1203/1203/1203 1204/1204/1204 -f 1204/1204/1204 1203/1203/1203 1205/1205/1205 -f 1204/1204/1204 1205/1205/1205 1206/1206/1206 -f 1206/1206/1206 1205/1205/1205 1207/1207/1207 -f 1207/1207/1207 1205/1205/1205 1208/1208/1208 -f 1207/1207/1207 1208/1208/1208 1209/1209/1209 -f 1209/1209/1209 1208/1208/1208 1210/1210/1210 -f 1209/1209/1209 1210/1210/1210 1211/1211/1211 -f 1211/1211/1211 1210/1210/1210 1212/1212/1212 -f 1211/1211/1211 1212/1212/1212 1213/1213/1213 -f 1213/1213/1213 1212/1212/1212 1214/1214/1214 -f 1213/1213/1213 1214/1214/1214 1215/1215/1215 -f 1215/1215/1215 1214/1214/1214 1189/1189/1189 -f 1189/1189/1189 1214/1214/1214 1190/1190/1190 -f 1187/1187/1187 1201/1201/1201 1188/1188/1188 -f 1201/1201/1201 1198/1198/1198 1188/1188/1188 -f 1188/1188/1188 1198/1198/1198 1186/1186/1186 -f 1186/1186/1186 1198/1198/1198 1196/1196/1196 -f 1186/1186/1186 1196/1196/1196 1185/1185/1185 -f 1185/1185/1185 1196/1196/1196 1195/1195/1195 -f 1195/1195/1195 1192/1192/1192 1185/1185/1185 -f 1185/1185/1185 1192/1192/1192 1184/1184/1184 -f 1192/1192/1192 1190/1190/1190 1184/1184/1184 -f 1184/1184/1184 1190/1190/1190 1214/1214/1214 -f 1184/1184/1184 1214/1214/1214 1180/1180/1180 -f 1180/1180/1180 1214/1214/1214 1212/1212/1212 -f 1180/1180/1180 1212/1212/1212 1179/1179/1179 -f 1179/1179/1179 1212/1212/1212 1181/1181/1181 -f 1181/1181/1181 1212/1212/1212 1210/1210/1210 -f 1210/1210/1210 1208/1208/1208 1181/1181/1181 -f 1181/1181/1181 1208/1208/1208 1182/1182/1182 -f 1182/1182/1182 1208/1208/1208 1205/1205/1205 -f 1182/1182/1182 1205/1205/1205 1183/1183/1183 -f 1205/1205/1205 1203/1203/1203 1183/1183/1183 -f 1183/1183/1183 1203/1203/1203 1187/1187/1187 -f 1187/1187/1187 1203/1203/1203 1201/1201/1201 -f 1176/1176/1176 1189/1189/1189 1177/1177/1177 -f 1177/1177/1177 1189/1189/1189 1191/1191/1191 -f 1177/1177/1177 1191/1191/1191 1178/1178/1178 -f 1191/1191/1191 1193/1193/1193 1178/1178/1178 -f 1178/1178/1178 1193/1193/1193 1194/1194/1194 -f 1178/1178/1178 1194/1194/1194 1167/1167/1167 -f 1167/1167/1167 1194/1194/1194 1197/1197/1197 -f 1167/1167/1167 1197/1197/1197 1173/1173/1173 -f 1173/1173/1173 1197/1197/1197 1199/1199/1199 -f 1173/1173/1173 1199/1199/1199 1174/1174/1174 -f 1174/1174/1174 1199/1199/1199 1200/1200/1200 -f 1174/1174/1174 1200/1200/1200 1175/1175/1175 -f 1200/1200/1200 1202/1202/1202 1175/1175/1175 -f 1175/1175/1175 1202/1202/1202 1168/1168/1168 -f 1202/1202/1202 1204/1204/1204 1168/1168/1168 -f 1168/1168/1168 1204/1204/1204 1206/1206/1206 -f 1168/1168/1168 1206/1206/1206 1169/1169/1169 -f 1169/1169/1169 1206/1206/1206 1170/1170/1170 -f 1170/1170/1170 1206/1206/1206 1207/1207/1207 -f 1207/1207/1207 1209/1209/1209 1170/1170/1170 -f 1170/1170/1170 1209/1209/1209 1171/1171/1171 -f 1209/1209/1209 1211/1211/1211 1171/1171/1171 -f 1171/1171/1171 1211/1211/1211 1172/1172/1172 -f 1172/1172/1172 1211/1211/1211 1213/1213/1213 -f 1172/1172/1172 1213/1213/1213 1176/1176/1176 -f 1213/1213/1213 1215/1215/1215 1176/1176/1176 -f 1176/1176/1176 1215/1215/1215 1189/1189/1189 -f 1216/1216/1216 1217/1217/1217 1218/1218/1218 -f 1218/1218/1218 1217/1217/1217 1219/1219/1219 -f 1218/1218/1218 1219/1219/1219 1220/1220/1220 -f 1220/1220/1220 1219/1219/1219 1221/1221/1221 -f 1220/1220/1220 1221/1221/1221 1222/1222/1222 -f 1222/1222/1222 1223/1223/1223 1224/1224/1224 -f 1222/1222/1222 1221/1221/1221 1223/1223/1223 -f 1217/1217/1217 1216/1216/1216 1225/1225/1225 -f 1224/1224/1224 1223/1223/1223 1226/1226/1226 -f 1227/1227/1227 1228/1228/1228 1229/1229/1229 -f 1230/1230/1230 1231/1231/1231 1232/1232/1232 -f 1232/1232/1232 1231/1231/1231 1233/1233/1233 -f 1232/1232/1232 1233/1233/1233 1234/1234/1234 -f 1234/1234/1234 1235/1235/1235 1236/1236/1236 -f 1234/1234/1234 1233/1233/1233 1235/1235/1235 -f 1236/1236/1236 1235/1235/1235 1228/1228/1228 -f 1236/1236/1236 1228/1228/1228 1227/1227/1227 -f 1237/1237/1237 1227/1227/1227 1229/1229/1229 -f 1238/1238/1238 1239/1239/1239 1240/1240/1240 -f 1240/1240/1240 1239/1239/1239 1241/1241/1241 -f 1240/1240/1240 1242/1242/1242 1243/1243/1243 -f 1244/1244/1244 1245/1245/1245 1239/1239/1239 -f 1240/1240/1240 1241/1241/1241 1246/1246/1246 -f 1239/1239/1239 1245/1245/1245 1241/1241/1241 -f 1242/1242/1242 1240/1240/1240 1247/1247/1247 -f 1248/1248/1248 1242/1242/1242 1247/1247/1247 -f 1247/1247/1247 1240/1240/1240 1246/1246/1246 -f 1249/1249/1249 1250/1250/1250 1251/1251/1251 -f 1252/1252/1252 1249/1249/1249 1253/1253/1253 -f 1254/1254/1254 1255/1255/1255 1256/1256/1256 -f 1255/1255/1255 1257/1257/1257 1258/1258/1258 -f 1257/1257/1257 1259/1259/1259 1258/1258/1258 -f 1259/1259/1259 1252/1252/1252 1258/1258/1258 -f 1252/1252/1252 1253/1253/1253 1258/1258/1258 -f 1254/1254/1254 1257/1257/1257 1255/1255/1255 -f 1249/1249/1249 1251/1251/1251 1253/1253/1253 -f 1260/1260/1260 1254/1254/1254 1256/1256/1256 -f 1261/1261/1261 1262/1262/1262 1263/1263/1263 -f 1261/1261/1261 1263/1263/1263 1264/1264/1264 -f 1264/1264/1264 1263/1263/1263 1265/1265/1265 -f 1264/1264/1264 1265/1265/1265 1266/1266/1266 -f 1266/1266/1266 1265/1265/1265 1267/1267/1267 -f 1266/1266/1266 1267/1267/1267 1268/1268/1268 -f 1268/1268/1268 1267/1267/1267 1269/1269/1269 -f 1268/1268/1268 1269/1269/1269 1270/1270/1270 -f 1270/1270/1270 1269/1269/1269 1271/1271/1271 -f 1270/1270/1270 1271/1271/1271 1272/1272/1272 -f 1272/1272/1272 1271/1271/1271 1273/1273/1273 -f 1272/1272/1272 1273/1273/1273 1274/1274/1274 -f 1274/1274/1274 1273/1273/1273 1275/1275/1275 -f 1274/1274/1274 1275/1275/1275 1276/1276/1276 -f 1276/1276/1276 1275/1275/1275 1277/1277/1277 -f 1276/1276/1276 1277/1277/1277 1278/1278/1278 -f 1278/1278/1278 1277/1277/1277 1279/1279/1279 -f 1278/1278/1278 1279/1279/1279 1280/1280/1280 -f 1280/1280/1280 1279/1279/1279 1281/1281/1281 -f 1280/1280/1280 1281/1281/1281 1282/1282/1282 -f 1282/1282/1282 1281/1281/1281 1283/1283/1283 -f 1282/1282/1282 1283/1283/1283 1284/1284/1284 -f 1284/1284/1284 1283/1283/1283 1285/1285/1285 -f 1284/1284/1284 1285/1285/1285 1286/1286/1286 -f 1284/1284/1284 1286/1286/1286 1287/1287/1287 -f 1287/1287/1287 1286/1286/1286 1288/1288/1288 -f 1287/1287/1287 1288/1288/1288 1289/1289/1289 -f 1289/1289/1289 1288/1288/1288 1290/1290/1290 -f 1289/1289/1289 1290/1290/1290 1291/1291/1291 -f 1291/1291/1291 1290/1290/1290 1292/1292/1292 -f 1292/1292/1292 1290/1290/1290 1262/1262/1262 -f 1292/1292/1292 1262/1262/1262 1261/1261/1261 -f 1260/1260/1260 1256/1256/1256 23/23/23 -f 28/28/28 1255/1255/1255 1258/1258/1258 -f 1254/1254/1254 1260/1260/1260 22/22/22 -f 23/23/23 1256/1256/1256 78/78/78 -f 78/78/78 1256/1256/1256 82/82/82 -f 1254/1254/1254 22/22/22 55/55/55 -f 82/82/82 1256/1256/1256 1255/1255/1255 -f 1254/1254/1254 55/55/55 1257/1257/1257 -f 82/82/82 1255/1255/1255 27/27/27 -f 1257/1257/1257 55/55/55 54/54/54 -f 1257/1257/1257 54/54/54 1259/1259/1259 -f 27/27/27 1255/1255/1255 28/28/28 -f 1259/1259/1259 54/54/54 32/32/32 -f 28/28/28 1258/1258/1258 49/49/49 -f 1259/1259/1259 32/32/32 1252/1252/1252 -f 52/52/52 49/49/49 1258/1258/1258 -f 1252/1252/1252 32/32/32 30/30/30 -f 1251/1251/1251 36/36/36 44/44/44 -f 1260/1260/1260 23/23/23 22/22/22 -f 1252/1252/1252 84/84/84 1249/1249/1249 -f 45/45/45 1249/1249/1249 84/84/84 -f 30/30/30 84/84/84 1252/1252/1252 -f 52/52/52 1258/1258/1258 1253/1253/1253 -f 44/44/44 52/52/52 1253/1253/1253 -f 1253/1253/1253 1251/1251/1251 44/44/44 -f 38/38/38 1250/1250/1250 45/45/45 -f 1251/1251/1251 1250/1250/1250 36/36/36 -f 1250/1250/1250 1249/1249/1249 45/45/45 -f 1250/1250/1250 38/38/38 36/36/36 -f 686/686/686 1234/1234/1234 687/687/687 -f 1233/1233/1233 718/718/718 684/684/684 -f 687/687/687 1234/1234/1234 1236/1236/1236 -f 1233/1233/1233 684/684/684 1235/1235/1235 -f 1231/1231/1231 1230/1230/1230 669/669/669 -f 1235/1235/1235 684/684/684 679/679/679 -f 687/687/687 1236/1236/1236 723/723/723 -f 686/686/686 1232/1232/1232 1234/1234/1234 -f 698/698/698 1227/1227/1227 1237/1237/1237 -f 1235/1235/1235 679/679/679 1228/1228/1228 -f 723/723/723 1227/1227/1227 698/698/698 -f 1228/1228/1228 679/679/679 748/748/748 -f 1237/1237/1237 677/677/677 676/676/676 -f 676/676/676 698/698/698 1237/1237/1237 -f 1228/1228/1228 748/748/748 1229/1229/1229 -f 748/748/748 742/742/742 1229/1229/1229 -f 1237/1237/1237 1229/1229/1229 677/677/677 -f 1231/1231/1231 669/669/669 682/682/682 -f 1276/1276/1276 1226/1226/1226 1223/1223/1223 -f 1276/1276/1276 1223/1223/1223 1274/1274/1274 -f 1274/1274/1274 1223/1223/1223 1272/1272/1272 -f 1272/1272/1272 1223/1223/1223 1221/1221/1221 -f 1272/1272/1272 1221/1221/1221 1270/1270/1270 -f 1270/1270/1270 1221/1221/1221 1219/1219/1219 -f 1270/1270/1270 1219/1219/1219 1268/1268/1268 -f 1268/1268/1268 1219/1219/1219 1266/1266/1266 -f 1266/1266/1266 1219/1219/1219 1217/1217/1217 -f 1266/1266/1266 1217/1217/1217 1264/1264/1264 -f 1264/1264/1264 1217/1217/1217 1225/1225/1225 -f 1264/1264/1264 1225/1225/1225 1261/1261/1261 -f 1261/1261/1261 1225/1225/1225 1216/1216/1216 -f 1261/1261/1261 1216/1216/1216 1292/1292/1292 -f 1292/1292/1292 1216/1216/1216 1291/1291/1291 -f 1291/1291/1291 1216/1216/1216 1218/1218/1218 -f 1291/1291/1291 1218/1218/1218 1289/1289/1289 -f 1289/1289/1289 1218/1218/1218 1287/1287/1287 -f 1287/1287/1287 1218/1218/1218 1220/1220/1220 -f 1287/1287/1287 1220/1220/1220 1284/1284/1284 -f 1284/1284/1284 1220/1220/1220 1222/1222/1222 -f 1284/1284/1284 1222/1222/1222 1282/1282/1282 -f 1282/1282/1282 1222/1222/1222 1280/1280/1280 -f 1280/1280/1280 1222/1222/1222 1224/1224/1224 -f 1280/1280/1280 1224/1224/1224 1278/1278/1278 -f 1278/1278/1278 1224/1224/1224 1226/1226/1226 -f 1278/1278/1278 1226/1226/1226 1276/1276/1276 -f 1262/1262/1262 1238/1238/1238 1240/1240/1240 -f 1262/1262/1262 1240/1240/1240 1263/1263/1263 -f 1263/1263/1263 1240/1240/1240 1243/1243/1243 -f 1263/1263/1263 1243/1243/1243 1265/1265/1265 -f 1265/1265/1265 1243/1243/1243 1242/1242/1242 -f 1265/1265/1265 1242/1242/1242 1267/1267/1267 -f 1267/1267/1267 1242/1242/1242 1269/1269/1269 -f 1269/1269/1269 1242/1242/1242 1248/1248/1248 -f 1269/1269/1269 1248/1248/1248 1271/1271/1271 -f 1271/1271/1271 1248/1248/1248 1247/1247/1247 -f 1271/1271/1271 1247/1247/1247 1273/1273/1273 -f 1273/1273/1273 1247/1247/1247 1275/1275/1275 -f 1275/1275/1275 1247/1247/1247 1246/1246/1246 -f 1275/1275/1275 1246/1246/1246 1277/1277/1277 -f 1277/1277/1277 1246/1246/1246 1241/1241/1241 -f 1277/1277/1277 1241/1241/1241 1279/1279/1279 -f 1279/1279/1279 1241/1241/1241 1281/1281/1281 -f 1281/1281/1281 1241/1241/1241 1245/1245/1245 -f 1281/1281/1281 1245/1245/1245 1283/1283/1283 -f 1283/1283/1283 1245/1245/1245 1244/1244/1244 -f 1283/1283/1283 1244/1244/1244 1285/1285/1285 -f 1285/1285/1285 1244/1244/1244 1286/1286/1286 -f 1286/1286/1286 1244/1244/1244 1239/1239/1239 -f 1286/1286/1286 1239/1239/1239 1288/1288/1288 -f 1288/1288/1288 1239/1239/1239 1290/1290/1290 -f 1290/1290/1290 1239/1239/1239 1238/1238/1238 -f 1290/1290/1290 1238/1238/1238 1262/1262/1262 -f 677/677/677 1229/1229/1229 742/742/742 -f 1230/1230/1230 1232/1232/1232 670/670/670 -f 669/669/669 1230/1230/1230 670/670/670 -f 1231/1231/1231 682/682/682 703/703/703 -f 670/670/670 1232/1232/1232 755/755/755 -f 723/723/723 1236/1236/1236 1227/1227/1227 -f 1231/1231/1231 703/703/703 1233/1233/1233 -f 1233/1233/1233 703/703/703 718/718/718 -f 755/755/755 1232/1232/1232 686/686/686 diff --git a/examples/scenes/agility_cassie/assets/cassie-texture.png b/examples/scenes/agility_cassie/assets/cassie-texture.png deleted file mode 100644 index 4e3731c..0000000 Binary files a/examples/scenes/agility_cassie/assets/cassie-texture.png and /dev/null differ diff --git a/examples/scenes/agility_cassie/assets/foot-crank.obj b/examples/scenes/agility_cassie/assets/foot-crank.obj deleted file mode 100644 index 1f58845..0000000 --- a/examples/scenes/agility_cassie/assets/foot-crank.obj +++ /dev/null @@ -1,2288 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o foot-crank -v 0.010112 0.006500 -0.012100 -v 0.013631 0.006500 -0.010024 -v 0.015140 0.006500 -0.014033 -v 0.011655 0.006500 -0.015195 -v 0.045881 0.009829 0.004350 -v 0.058340 0.009674 0.003165 -v 0.058320 0.009776 -0.002873 -v 0.010199 0.009850 -0.012440 -v 0.011151 0.009850 -0.014928 -v 0.007261 0.009862 -0.017347 -v 0.014829 0.009853 -0.014520 -v 0.017547 0.009850 -0.007428 -v 0.014904 0.009850 -0.011291 -v 0.011854 0.009850 -0.010143 -v 0.007184 0.009819 0.018008 -v 0.014211 0.009850 0.015182 -v 0.010320 0.009850 0.013934 -v 0.014583 0.009850 0.010591 -v 0.018888 0.009850 0.007083 -v 0.014979 0.009850 0.005865 -v -0.014673 0.009850 -0.004259 -v 0.016142 0.009850 0.002145 -v 0.024922 0.009841 -0.002128 -v 0.019642 0.009850 0.003271 -v 0.023921 0.009850 0.008141 -v 0.014698 0.009850 -0.004818 -v 0.016975 0.009850 -0.001961 -v 0.023760 0.009728 -0.008461 -v 0.020101 0.009850 -0.004259 -v -0.012382 0.009695 -0.015353 -v -0.005558 0.009850 -0.014676 -v -0.006936 0.009509 -0.019030 -v -0.002146 0.009850 -0.016551 -v -0.010239 0.009850 -0.013483 -v 0.004741 0.009850 -0.014532 -v 0.002113 0.009960 -0.018665 -v -0.003226 0.009649 -0.019677 -v 0.025909 0.009713 -0.010863 -v 0.045679 0.009820 -0.004959 -v 0.025482 0.009812 0.010659 -v 0.010970 0.009850 0.010748 -v -0.010040 0.009850 0.012887 -v -0.011691 0.009850 0.010335 -v 0.002539 0.009850 0.015386 -v 0.006452 0.009850 0.015493 -v -0.007319 0.009934 0.017050 -v -0.003503 0.009850 0.014710 -v -0.017273 0.009901 0.007318 -v -0.014710 0.009905 0.010934 -v -0.012712 0.009585 0.015460 -v -0.002333 0.009877 0.018559 -v 0.002815 0.009809 0.019199 -v -0.017103 0.009926 -0.007334 -v -0.011892 0.009850 -0.009935 -v -0.015242 0.009763 -0.012038 -v 0.058395 -0.002886 0.001583 -v 0.060941 -0.003150 -0.001941 -v 0.059731 -0.003150 0.004084 -v 0.054124 -0.002906 0.003515 -v 0.053668 -0.003072 0.006377 -v 0.056665 -0.002911 -0.003360 -v 0.056736 -0.003188 -0.005845 -v 0.052146 -0.002946 -0.002382 -v 0.051788 -0.003124 -0.005201 -v 0.051412 -0.002875 0.000623 -v 0.048546 -0.003174 -0.000656 -v 0.042186 0.003939 0.010004 -v 0.008658 0.004352 0.019841 -v 0.016932 0.004350 0.013583 -v 0.021852 0.004350 0.001363 -v 0.036187 0.004177 0.001313 -v 0.018555 0.004350 -0.011265 -v 0.010044 0.004349 -0.019303 -v 0.039204 0.004232 -0.010872 -v 0.000796 0.008033 0.021628 -v 0.002963 0.000853 0.021900 -v 0.016317 0.000850 0.014316 -v 0.022128 0.000850 0.000586 -v 0.015864 0.000850 -0.015091 -v 0.002194 0.000851 -0.021767 -v 0.001657 0.007707 -0.021533 -v -0.009686 0.007857 0.019190 -v -0.014615 0.000850 0.016616 -v -0.014810 0.008777 0.015014 -v -0.019442 0.008196 0.009242 -v -0.021430 0.000850 0.003368 -v -0.021306 0.008222 0.001557 -v -0.019698 0.000850 -0.009627 -v -0.020572 0.008560 -0.005243 -v -0.017562 0.008172 -0.012271 -v -0.011650 0.007907 -0.018061 -v -0.010489 0.000850 -0.018978 -v -0.005737 0.007387 -0.020753 -v -0.017214 0.006500 0.007322 -v -0.019810 0.009057 0.005769 -v -0.019754 0.006500 0.005747 -v -0.019279 0.006500 0.002756 -v -0.019195 0.009787 0.002801 -v -0.014887 0.006500 0.005402 -v -0.014767 0.009850 0.005046 -v -0.015780 0.006500 0.002497 -v -0.016318 0.009850 0.002187 -v -0.013463 0.006500 0.015444 -v -0.015341 0.006500 0.012070 -v -0.009875 0.006500 0.012794 -v -0.012654 0.006500 0.010081 -v -0.002294 0.006500 0.018954 -v -0.005419 0.009001 0.020027 -v -0.006206 0.006500 0.019580 -v -0.007009 0.006500 0.015800 -v -0.003271 0.006500 0.015131 -v 0.006858 0.006500 0.018950 -v 0.004746 0.009058 0.020067 -v 0.003524 0.006500 0.019839 -v 0.002078 0.006500 0.017360 -v 0.006723 0.006500 0.015732 -v 0.003590 0.006500 0.014915 -v 0.011423 0.006500 0.010316 -v 0.010314 0.006500 0.014031 -v 0.014712 0.006500 0.014883 -v 0.014622 0.006500 0.010935 -v 0.018500 0.006500 0.007218 -v 0.019801 0.006500 0.003355 -v 0.015865 0.006500 0.002300 -v 0.015058 0.006500 0.005918 -v 0.016200 0.006500 -0.002233 -v 0.019548 0.006500 -0.003052 -v 0.018698 0.006500 -0.007254 -v 0.014806 0.006500 -0.005429 -v 0.002071 0.006500 -0.018026 -v 0.004514 0.006500 -0.020072 -v 0.005706 0.009038 -0.019846 -v 0.007253 0.006500 -0.018068 -v 0.004573 0.006500 -0.014413 -v -0.003886 0.006500 -0.020080 -v -0.007214 0.006500 -0.018211 -v -0.002078 0.006500 -0.017360 -v -0.004745 0.006500 -0.014413 -v -0.015369 0.006500 -0.012196 -v -0.014067 0.009230 -0.015061 -v -0.013412 0.006500 -0.015446 -v -0.010228 0.006500 -0.013622 -v -0.011829 0.006500 -0.010018 -v -0.019887 0.009471 -0.003604 -v -0.018124 0.006500 -0.002161 -v -0.020155 0.006500 -0.005107 -v -0.016022 0.006500 -0.007228 -v -0.017245 0.009872 -0.002028 -v -0.015225 0.006500 -0.003052 -v 0.057162 0.007571 0.005588 -v 0.048665 0.000661 0.007974 -v 0.046786 0.001933 -0.008632 -v 0.058501 0.007656 -0.005057 -v 0.060812 0.008242 -0.001021 -v 0.060024 0.007766 0.003425 -v 0.042021 0.002240 0.001512 -v 0.046524 -0.000719 -0.000820 -v 0.026055 0.007407 0.008351 -v 0.044269 0.007535 0.003459 -v 0.026593 0.007565 -0.000062 -v 0.025716 0.007448 -0.008216 -v 0.044273 0.007624 -0.004157 -v 0.044259 0.008502 0.005160 -v 0.045361 0.008609 -0.002678 -v 0.026228 0.008408 0.010209 -v 0.024386 0.008625 0.008167 -v 0.026370 0.007950 -0.009665 -v 0.005195 0.009005 0.019447 -v 0.006975 0.008933 0.017818 -v 0.005627 0.009018 0.015476 -v 0.003079 0.008919 0.015641 -v 0.002739 0.008997 0.018524 -v 0.006172 0.006409 0.017382 -v 0.006284 0.006520 0.015982 -v 0.006512 0.006543 0.018959 -v 0.004060 0.006413 0.018754 -v 0.002789 0.006543 0.018939 -v 0.003434 0.006426 0.016660 -v 0.003300 0.006551 0.015423 -v 0.004621 0.007500 0.018277 -v 0.004800 0.007500 0.016203 -v -0.015115 0.008922 0.012549 -v -0.013498 0.008936 0.014879 -v -0.013884 0.008786 0.013051 -v -0.010949 0.009009 0.014077 -v -0.013095 0.009002 0.010642 -v -0.010983 0.008922 0.011149 -v -0.012961 0.006377 0.014273 -v -0.011131 0.006528 0.014564 -v -0.014872 0.006526 0.013878 -v -0.013926 0.006424 0.011928 -v -0.014107 0.006497 0.011059 -v -0.011185 0.006556 0.010853 -v -0.011345 0.006424 0.012325 -v -0.011937 0.007500 0.012316 -v -0.006149 0.008933 0.019313 -v -0.003156 0.008911 0.019109 -v -0.006634 0.009023 0.016520 -v -0.002418 0.008963 0.017174 -v -0.003394 0.006422 0.018115 -v -0.003020 0.006532 0.019295 -v -0.005385 0.006426 0.018611 -v -0.006568 0.006536 0.018695 -v -0.005924 0.006422 0.016658 -v -0.006213 0.006568 0.015523 -v -0.003932 0.006426 0.016162 -v -0.003051 0.006548 0.015725 -v -0.004011 0.008994 0.015286 -v -0.003607 0.007500 0.016862 -v -0.005711 0.007500 0.017912 -v -0.015318 0.008932 0.005779 -v -0.015680 0.008923 0.003142 -v -0.016224 0.008735 0.004957 -v -0.017827 0.009002 0.002575 -v -0.019436 0.008934 0.003721 -v -0.019207 0.009010 0.005673 -v -0.017772 0.008936 0.006910 -v -0.015985 0.006408 0.005128 -v -0.017999 0.006560 0.006886 -v -0.018577 0.006385 0.005666 -v -0.019733 0.006568 0.004674 -v -0.017451 0.006407 0.003148 -v -0.018310 0.006542 0.002609 -v -0.016034 0.006570 0.002785 -v -0.015229 0.006551 0.005680 -v -0.018277 0.007500 0.004621 -v 0.012584 0.008937 0.015118 -v 0.015115 0.008922 0.012907 -v 0.012226 0.009000 0.013791 -v 0.013940 0.008972 0.010924 -v 0.010555 0.008934 0.013327 -v 0.011432 0.008990 0.010858 -v 0.013919 0.006385 0.011721 -v 0.014957 0.006571 0.012120 -v 0.013601 0.006528 0.014999 -v 0.012792 0.006407 0.014239 -v 0.010256 0.006513 0.012869 -v 0.011326 0.006408 0.012258 -v 0.012765 0.006566 0.010381 -v 0.013442 0.007500 0.011773 -v 0.012249 0.007500 0.013480 -v 0.019569 0.008922 0.005643 -v 0.018758 0.009017 0.003081 -v 0.017729 0.009019 0.006683 -v 0.015380 0.009021 0.004240 -v 0.015537 0.008915 0.006056 -v 0.016777 0.008942 0.002423 -v 0.018115 0.006422 0.003394 -v 0.019401 0.006544 0.003449 -v 0.018664 0.006427 0.005195 -v 0.018537 0.006526 0.006802 -v 0.017221 0.006424 0.006072 -v 0.014988 0.006544 0.005253 -v 0.015941 0.006407 0.004264 -v 0.016779 0.006571 0.002430 -v 0.018035 0.007500 0.003678 -v 0.016738 0.007500 0.005639 -v 0.015318 0.008932 -0.005779 -v 0.016031 0.009003 -0.002945 -v 0.016224 0.008735 -0.004957 -v 0.018812 0.008939 -0.002736 -v 0.019342 0.009012 -0.005390 -v 0.017924 0.008925 -0.006913 -v 0.016725 0.006413 -0.005996 -v 0.016124 0.006547 -0.006596 -v 0.019275 0.006554 -0.006186 -v 0.018769 0.006424 -0.005062 -v 0.018772 0.006563 -0.002716 -v 0.017790 0.006424 -0.003276 -v 0.015301 0.006528 -0.003405 -v 0.016136 0.006430 -0.004046 -v 0.018277 0.007500 -0.004621 -v 0.014243 0.009000 -0.010990 -v 0.014638 0.008929 -0.014044 -v 0.012778 0.009017 -0.014798 -v 0.010646 0.008919 -0.013828 -v 0.011117 0.008994 -0.011233 -v 0.011196 0.006377 -0.012419 -v 0.010501 0.006560 -0.013340 -v 0.012349 0.006563 -0.014972 -v 0.013582 0.006392 -0.014012 -v 0.014665 0.006547 -0.013990 -v 0.013580 0.006424 -0.011567 -v 0.014602 0.006570 -0.011376 -v 0.011707 0.006551 -0.010570 -v 0.013518 0.007500 -0.013140 -v 0.011632 0.007500 -0.012258 -v 0.002902 0.009010 -0.016096 -v 0.005119 0.008923 -0.015150 -v 0.006720 0.008980 -0.016668 -v 0.003276 0.006424 -0.016984 -v 0.003051 0.006517 -0.019323 -v 0.004256 0.006424 -0.018769 -v 0.006596 0.006547 -0.018649 -v 0.006041 0.006424 -0.017790 -v 0.006273 0.006544 -0.015626 -v 0.005062 0.006424 -0.016004 -v 0.003122 0.006566 -0.015613 -v 0.006289 0.008997 -0.018889 -v 0.003103 0.008982 -0.019145 -v 0.003607 0.007500 -0.016862 -v 0.005711 0.007500 -0.017912 -v -0.005671 0.008999 -0.019404 -v -0.006870 0.008945 -0.016572 -v -0.004485 0.008996 -0.015203 -v -0.002956 0.008998 -0.018704 -v -0.002492 0.008923 -0.016667 -v -0.005924 0.006422 -0.018115 -v -0.006640 0.006499 -0.016990 -v -0.005967 0.006536 -0.019296 -v -0.003859 0.006424 -0.018584 -v -0.002771 0.006554 -0.018914 -v -0.003579 0.006413 -0.016356 -v -0.002926 0.006563 -0.015911 -v -0.005271 0.006560 -0.015160 -v -0.004621 0.007500 -0.018277 -v -0.004800 0.007500 -0.016203 -v -0.010589 0.008999 -0.013104 -v -0.012584 0.008937 -0.015118 -v -0.014867 0.009008 -0.013178 -v -0.013828 0.008919 -0.010646 -v -0.011545 0.009010 -0.010977 -v -0.013919 0.006385 -0.011721 -v -0.013668 0.006548 -0.010532 -v -0.014971 0.006548 -0.013289 -v -0.012792 0.006407 -0.014239 -v -0.012507 0.006551 -0.015105 -v -0.011326 0.006408 -0.012258 -v -0.010334 0.006546 -0.012114 -v -0.013709 0.007500 -0.013377 -v -0.011747 0.007500 -0.012079 -v -0.019474 0.008989 -0.005331 -v -0.018391 0.008955 -0.002484 -v -0.016290 0.009007 -0.002784 -v -0.015303 0.009005 -0.005116 -v -0.017243 0.008939 -0.007048 -v -0.018769 0.006424 -0.004256 -v -0.019168 0.006497 -0.003353 -v -0.019260 0.006570 -0.006011 -v -0.017451 0.006407 -0.006170 -v -0.016774 0.006560 -0.006886 -v -0.015985 0.006408 -0.004189 -v -0.015040 0.006557 -0.004645 -v -0.016779 0.006571 -0.002430 -v -0.016213 0.007500 -0.004587 -v -0.018560 0.007500 -0.004730 -v 0.059855 -0.015745 0.000714 -v 0.056740 -0.015760 -0.000579 -v 0.057468 -0.015697 -0.004239 -v 0.051237 -0.015757 0.002934 -v 0.055407 -0.015749 0.001924 -v 0.055933 -0.015763 0.004819 -v 0.055444 -0.015801 -0.001806 -v 0.053155 -0.015743 -0.004352 -v 0.053620 -0.015815 -0.001255 -v 0.050382 -0.015747 -0.001445 -v 0.053260 -0.015761 0.000585 -v 0.050731 -0.012675 0.002687 -v 0.056517 -0.012675 0.004901 -v 0.060040 -0.012675 -0.000192 -v 0.056136 -0.012675 -0.005003 -v 0.050826 -0.012675 -0.002695 -v 0.057466 -0.012675 0.002558 -v 0.057462 -0.012675 -0.002375 -v 0.052534 -0.012675 -0.002558 -v 0.052539 -0.012675 0.002375 -v 0.052136 0.003073 0.001708 -v 0.055533 0.003118 0.003061 -v 0.057850 0.003065 0.001528 -v 0.057772 0.003060 -0.001413 -v 0.055501 0.003048 -0.003197 -v 0.052574 0.003103 -0.001978 -v 0.054255 -0.014263 -0.001752 -v 0.055745 -0.014263 0.001752 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vn -0.0000 1.0000 0.0000 -vn 0.0133 0.9994 0.0323 -vn 0.0163 0.9995 0.0269 -vn 0.1023 0.9457 -0.3084 -vn 0.0003 1.0000 0.0007 -vn -0.0000 1.0000 0.0050 -vn 0.0585 0.9776 -0.2023 -vn 0.0029 1.0000 -0.0047 -vn 0.0106 0.9999 -0.0055 -vn -0.0008 1.0000 0.0006 -vn 0.0001 1.0000 -0.0000 -vn 0.0953 0.9421 0.3215 -vn 0.0134 0.9991 0.0410 -vn -0.0087 1.0000 0.0009 -vn 0.0034 0.9999 0.0095 -vn 0.0003 1.0000 -0.0002 -vn 0.0042 1.0000 -0.0068 -vn 0.0005 1.0000 -0.0008 -vn 0.0032 1.0000 0.0039 -vn 0.0006 1.0000 0.0003 -vn 0.0135 0.9999 -0.0064 -vn 0.0084 0.9999 -0.0087 -vn -0.0158 0.9975 -0.0689 -vn -0.0048 0.9997 -0.0219 -vn -0.0154 0.9972 -0.0732 -vn -0.0172 0.9998 -0.0096 -vn -0.0080 0.9995 -0.0314 -vn -0.0017 1.0000 0.0055 -vn -0.0206 0.9997 0.0104 -vn -0.0492 0.9977 -0.0472 -vn -0.1517 0.8571 0.4923 -vn 0.0113 0.9999 -0.0022 -vn 0.0113 0.9999 0.0039 -vn 0.0054 0.9999 -0.0117 -vn -0.0079 0.9996 -0.0281 -vn -0.0001 1.0000 0.0004 -vn -0.0211 0.9998 0.0044 -vn 0.0023 1.0000 0.0088 -vn 0.0028 1.0000 0.0012 -vn 0.0047 1.0000 0.0045 -vn -0.0995 0.9747 0.2003 -vn 0.0013 1.0000 -0.0058 -vn -0.2691 0.9495 0.1612 -vn -0.1872 0.9735 0.1316 -vn -0.2987 0.8284 0.4738 -vn -0.0227 0.9670 0.2539 -vn 0.0112 0.9126 0.4087 -vn 0.0010 1.0000 -0.0077 -vn -0.0009 0.9997 -0.0241 -vn -0.0034 0.9993 -0.0360 -vn -0.0652 -0.9975 -0.0275 -vn -0.0860 -0.9958 0.0326 -vn -0.0701 -0.9956 -0.0629 -vn 0.0028 -0.9990 -0.0451 -vn 0.0114 -0.9979 -0.0639 -vn -0.0338 -0.9972 0.0664 -vn -0.0334 -0.9934 0.1098 -vn 0.0476 -0.9979 0.0447 -vn 0.0383 -0.9969 0.0683 -vn 0.0763 -0.9968 -0.0246 -vn 0.1017 -0.9948 0.0089 -vn -0.2313 -0.9667 0.1093 -vn -0.0200 -0.9995 -0.0261 -vn -0.0192 -0.9996 -0.0206 -vn -0.0122 -0.9999 -0.0056 -vn -0.1251 -0.9921 0.0029 -vn -0.0058 -1.0000 0.0046 -vn -0.0058 -1.0000 0.0063 -vn -0.1416 -0.9889 -0.0454 -vn 0.3765 -0.0186 0.9262 -vn 0.2747 0.1182 0.9542 -vn 0.3395 0.0010 0.9406 -vn 0.5827 -0.0077 0.8126 -vn 0.6021 0.0609 0.7961 -vn 0.9195 -0.0705 0.3866 -vn 0.9180 -0.0799 0.3885 -vn 0.9262 -0.0226 0.3764 -vn 0.9276 -0.0098 0.3735 -vn 0.9592 0.1312 -0.2504 -vn 0.9605 0.0627 -0.2711 -vn 0.9045 -0.2489 -0.3462 -vn 0.8874 -0.2947 -0.3546 -vn 0.6634 0.2578 -0.7025 -vn 0.3374 -0.0959 -0.9364 -vn 0.4139 -0.3319 -0.8477 -vn 0.0944 -0.0426 -0.9946 -vn 0.0981 0.0697 -0.9927 -vn -0.2495 -0.0770 0.9653 -vn -0.2262 -0.0171 0.9739 -vn -0.3784 -0.0252 0.9253 -vn -0.6497 -0.0117 0.7601 -vn -0.7111 0.1224 0.6923 -vn -0.9037 0.0244 0.4276 -vn -0.9883 -0.0242 0.1506 -vn -0.9105 0.4111 0.0436 -vn -0.8985 0.0097 -0.4388 -vn -0.9761 0.0218 -0.2164 -vn -0.7879 0.0422 -0.6143 -vn -0.5292 0.3367 -0.7789 -vn -0.5002 -0.0301 -0.8654 -vn -0.2371 0.2434 -0.9405 -vn 0.5192 0.0080 -0.8546 -vn 0.5227 0.0129 -0.8524 -vn 0.5228 0.0131 -0.8524 -vn 0.5269 0.0189 -0.8497 -vn 0.9841 -0.0047 0.1774 -vn 0.9874 0.0203 0.1568 -vn 0.9839 -0.0063 0.1788 -vn 0.9802 -0.0277 0.1963 -vn -0.6364 -0.0119 -0.7713 -vn -0.6553 -0.0347 -0.7545 -vn -0.6541 -0.0331 -0.7557 -vn -0.6713 -0.0545 -0.7392 -vn -0.9538 0.0653 0.2932 -vn -0.9191 -0.0215 0.3935 -vn -0.9231 -0.0133 0.3844 -vn -0.8749 -0.0966 0.4746 -vn 0.0734 0.1036 0.9919 -vn 0.1394 0.0448 0.9892 -vn 0.1360 0.0479 0.9896 -vn 0.2091 -0.0187 0.9777 -vn 0.2261 -0.0500 -0.9728 -vn 0.8041 0.3912 -0.4476 -vn 0.9811 -0.1914 -0.0289 -vn -0.5876 0.1472 -0.7956 -vn -0.6337 0.0820 -0.7692 -vn -0.6494 0.0580 -0.7582 -vn -0.6928 -0.0141 -0.7210 -vn -0.7683 0.0518 0.6380 -vn -0.8383 -0.0563 0.5423 -vn -0.7674 0.0530 0.6390 -vn -0.6912 0.1450 0.7080 -vn 0.1907 -0.1286 0.9732 -vn 0.5877 0.1560 0.7939 -vn -0.4010 -0.1110 -0.9093 -vn -0.3060 0.0260 -0.9517 -vn -0.2675 0.0778 -0.9604 -vn -0.1541 0.2206 -0.9631 -vn 0.8103 -0.1539 -0.5654 -vn 0.9146 -0.0016 -0.4045 -vn 0.9325 0.0376 -0.3592 -vn 0.9653 0.1618 -0.2051 -vn -0.9624 -0.0033 0.2715 -vn -0.9566 0.0229 0.2906 -vn -0.9636 -0.0091 0.2673 -vn -0.9682 -0.0360 0.2474 -vn 0.1746 0.1347 0.9754 -vn 0.5013 -0.2557 0.8267 -vn -0.6069 -0.1613 -0.7782 -vn -0.2522 0.2048 -0.9458 -vn 0.3762 -0.0976 -0.9214 -vn 0.8605 0.0873 -0.5019 -vn -0.9931 0.1094 0.0417 -vn -0.9855 0.0215 0.1683 -vn -0.9890 0.0398 0.1423 -vn -0.9587 -0.0577 0.2783 -vn -0.2520 0.0486 0.9665 -vn -0.1374 -0.0533 0.9891 -vn -0.1322 -0.0578 0.9895 -vn -0.0270 -0.1475 0.9887 -vn 0.8351 0.1894 0.5164 -vn 0.9813 -0.1780 -0.0729 -vn -0.0690 -0.0168 0.9975 -vn -0.0712 -0.0147 0.9974 -vn 0.0431 -0.1220 0.9916 -vn 0.9541 0.0923 0.2848 -vn 0.9677 0.0522 0.2467 -vn 0.9686 0.0492 0.2438 -vn 0.9798 0.0040 0.1999 -vn 0.2553 0.0350 -0.9662 -vn 0.3053 -0.0281 -0.9518 -vn 0.2373 0.0571 -0.9698 -vn 0.1889 0.1153 -0.9752 -vn -0.9953 -0.0885 -0.0391 -vn -0.9869 -0.1404 -0.0800 -vn -0.9973 -0.0691 -0.0240 -vn -0.9997 -0.0093 0.0228 -vn -0.1891 0.0981 0.9771 -vn -0.9433 0.0965 -0.3177 -vn -0.9638 0.0319 -0.2647 -vn -0.9678 0.0158 -0.2513 -vn -0.9797 -0.0514 -0.1938 -vn -0.2838 0.0361 0.9582 -vn -0.3062 0.0093 0.9519 -vn -0.2795 0.0412 0.9593 -vn -0.2583 0.0660 0.9638 -vn 0.9648 -0.0237 0.2621 -vn 0.9524 -0.0650 0.2978 -vn 0.9666 -0.0164 0.2556 -vn 0.9757 0.0265 0.2176 -vn 0.3533 -0.0065 -0.9355 -vn 0.3269 -0.0377 -0.9443 -vn 0.3217 -0.0439 -0.9458 -vn 0.2967 -0.0727 -0.9522 -vn -0.2355 0.1327 -0.9628 -vn -0.4234 -0.0303 -0.9055 -vn -0.4329 -0.0392 -0.9006 -vn -0.5816 -0.1891 -0.7912 -vn -0.9545 0.2271 0.1931 -vn -0.7580 -0.2287 0.6109 -vn 0.4169 0.1894 0.8890 -vn 0.5377 0.0618 0.8409 -vn 0.5667 0.0277 0.8235 -vn 0.6713 -0.1120 0.7327 -vn 0.9118 0.1019 -0.3977 -vn 0.8576 -0.0123 -0.5142 -vn 0.8537 -0.0188 -0.5204 -vn 0.7755 -0.1292 -0.6180 -vn 0.8906 0.0986 0.4440 -vn 0.9138 0.0561 0.4022 -vn 0.9110 0.0618 0.4078 -vn 0.9339 0.0120 0.3573 -vn 0.6523 0.0997 -0.7514 -vn 0.8087 -0.0801 -0.5827 -vn 0.6615 0.0909 -0.7444 -vn 0.4942 0.2324 -0.8377 -vn -0.3440 -0.2150 -0.9140 -vn -0.9136 0.2171 -0.3439 -vn -0.9791 0.0829 -0.1855 -vn -0.9819 0.0737 -0.1745 -vn -0.9958 -0.0890 0.0230 -vn -0.3145 0.1078 0.9431 -vn -0.2198 0.0117 0.9755 -vn -0.2086 0.0006 0.9780 -vn -0.1097 -0.0954 0.9894 -vn 0.6364 0.1326 0.7599 -vn 0.2577 -0.2051 0.9442 -vn -0.7272 0.0369 0.6854 -vn -0.7208 0.0452 0.6916 -vn -0.5784 0.2013 0.7905 -vn -0.8256 -0.1164 0.5521 -vn 0.8167 -0.1144 -0.5656 -vn 0.8276 -0.0920 -0.5537 -vn 0.8322 -0.0822 -0.5484 -vn 0.8415 -0.0613 -0.5367 -vn -0.7728 0.0671 -0.6311 -vn -0.7450 0.0137 -0.6669 -vn -0.7798 0.0819 -0.6206 -vn -0.7998 0.1277 -0.5865 -vn 0.3182 -0.0083 0.9480 -vn 0.3560 0.0350 0.9338 -vn 0.4809 0.1886 0.8563 -vn 0.1755 -0.1611 0.9712 -vn -0.8951 0.0017 0.4458 -vn -0.8964 -0.0007 0.4432 -vn -0.8284 0.1032 0.5506 -vn 0.9177 -0.0360 -0.3957 -vn 0.9440 -0.1650 -0.2858 -vn 0.8916 0.0357 -0.4515 -vn 0.8278 0.1586 -0.5381 -vn -0.6089 -0.0334 -0.7925 -vn -0.4735 -0.1826 -0.8617 -vn -0.6327 -0.0033 -0.7744 -vn -0.7336 0.1454 -0.6639 -vn -0.9386 -0.0989 0.3306 -vn 0.8991 0.0296 0.4368 -vn 0.8909 0.0490 0.4515 -vn 0.9275 -0.0540 0.3700 -vn 0.8492 0.1316 0.5114 -vn 0.1944 -0.0911 0.9767 -vn -0.5722 0.0575 0.8181 -vn -0.5758 0.0538 0.8158 -vn -0.4926 0.1338 0.8599 -vn 0.5279 0.0251 -0.8490 -vn 0.5312 0.0203 -0.8470 -vn 0.5269 0.0264 -0.8495 -vn 0.5238 0.0309 -0.8513 -vn -0.9139 -0.0071 -0.4060 -vn -0.9106 0.0026 -0.4133 -vn -0.9098 0.0048 -0.4149 -vn -0.9064 0.0145 -0.4223 -vn -0.6557 -0.0334 0.7542 -vn 0.7407 0.0780 -0.6673 -vn 0.6910 0.0602 -0.7203 -vn 0.8331 0.1880 -0.5203 -vn 0.8804 0.1485 -0.4505 -vn 0.4562 0.1649 0.8745 -vn 0.4543 0.1587 0.8766 -vn 0.4514 0.1495 0.8797 -vn 0.4582 0.1715 0.8722 -vn 0.5210 -0.1024 -0.8474 -vn -0.2919 0.1135 -0.9497 -vn -0.5027 -0.0389 -0.8636 -vn -0.4773 -0.0192 -0.8785 -vn -0.6474 -0.1617 -0.7448 -vn -0.9574 0.2236 0.1827 -vn -0.7674 -0.2235 0.6009 -vn 0.2768 0.0299 0.9605 -vn 0.3881 0.3300 0.8605 -vn 0.2880 -0.0236 0.9573 -vn 0.3204 -0.0350 0.9466 -vn 0.2851 0.0151 -0.9584 -vn 0.2791 0.0551 -0.9587 -vn 0.5141 0.2917 -0.8066 -vn 0.5024 -0.0190 -0.8644 -vn 0.7324 -0.0307 -0.6801 -vn 0.8635 0.0503 -0.5018 -vn 0.9815 -0.0115 0.1911 -vn 0.9847 -0.0029 0.1742 -vn 0.9834 -0.0064 0.1811 -vn 0.9803 -0.0144 0.1969 -vn 0.4058 -0.0309 0.9134 -vn 0.5715 0.2570 0.7793 -vn -0.1083 -0.6293 -0.7696 -vn -0.4430 -0.8759 -0.1912 -vn -0.3918 -0.9181 0.0594 -vn -0.6235 -0.7129 -0.3209 -vn -0.6203 -0.7376 0.2668 -vn -0.4795 -0.8340 0.2730 -vn -0.6082 -0.7193 -0.3359 -vn -0.6619 -0.5771 -0.4785 -vn -0.6639 -0.6799 0.3113 -vn -0.4806 -0.7989 0.3616 -vn -0.0020 0.9998 0.0186 -vn -0.0062 0.9999 0.0081 -vn 0.0018 1.0000 -0.0003 -vn -0.0391 0.9874 0.1535 -vn -0.0149 0.9996 0.0250 -vn -0.7957 0.5853 -0.1557 -vn -0.7720 0.6199 -0.1402 -vn -0.6918 0.6260 -0.3599 -vn -0.8705 0.4746 0.1306 -vn -0.8440 0.5342 0.0483 -vn -0.7508 0.6496 0.1197 -vn -0.2695 0.1380 -0.9531 -vn -0.2883 -0.2169 -0.9327 -vn -0.2882 -0.2063 -0.9351 -vn -0.2668 0.1627 -0.9499 -vn -0.1335 0.8776 -0.4604 -vn -0.1374 0.8618 -0.4883 -vn -0.1337 0.8766 -0.4622 -vn -0.1377 0.8607 -0.4901 -vn 0.8133 0.2981 -0.4997 -vn 0.7077 0.4643 -0.5324 -vn 0.7935 0.5737 -0.2031 -vn 0.6271 0.5952 -0.5024 -vn 0.5924 0.7833 -0.1886 -vn -0.0739 0.9522 0.2965 -vn -0.2464 0.4998 0.8304 -vn -0.2543 0.4729 0.8436 -vn -0.2472 0.4969 0.8319 -vn -0.2547 0.4714 0.8443 -vn 0.8162 0.5762 -0.0416 -vn 0.9304 0.3551 0.0904 -vn 0.7583 0.6343 -0.1504 -vn 0.7807 0.6095 -0.1378 -vn 0.7696 0.6366 0.0496 -vn 0.6274 0.5432 0.5579 -vn 0.6307 0.5668 0.5301 -vn 0.6310 0.5696 0.5267 -vn 0.6336 0.5965 0.4926 -vn 0.3694 0.6031 0.7070 -vn 0.5173 0.8557 0.0127 -vn 0.6573 0.7416 0.1344 -vn 0.5757 0.8154 0.0610 -vn 0.7212 0.6636 0.1989 -vn 0.6895 0.5475 -0.4743 -vn 0.2418 0.4974 -0.8331 -vn 0.1443 0.8604 0.4888 -vn 0.2844 0.2937 0.9126 -vn 0.2742 0.3706 0.8874 -vn -0.6137 0.7879 0.0502 -vn -0.8169 0.5474 0.1816 -vn -0.0319 0.8553 0.5172 -vn -0.0883 0.5930 -0.8004 -vn -0.2835 0.5482 -0.7869 -vn -0.5806 0.4723 -0.6632 -vn -0.2265 0.1397 0.9639 -vn 0.0128 0.7440 -0.6680 -vn -0.5091 0.7918 -0.3375 -vn -0.5152 0.8126 -0.2725 -vn -0.5203 0.8018 -0.2940 -vn -0.0012 0.7865 -0.6176 -vn 0.0353 0.7832 -0.6208 -vn -0.3922 0.6711 0.6291 -vn -0.3239 0.7305 0.6012 -vn -0.0092 0.8108 0.5852 -vn 0.0348 0.7928 0.6085 -vn -0.4827 0.8385 -0.2530 -vn -0.4943 0.8326 -0.2498 -vn -0.7541 0.6549 -0.0488 -vn -0.7305 0.6820 -0.0358 -vn -0.4439 0.8577 0.2597 -vn -0.4407 0.8581 0.2636 -vn -0.3098 0.8088 -0.4998 -vn -0.1296 0.9910 -0.0349 -vn -0.0569 0.9984 -0.0054 -vn -0.0485 0.9988 -0.0111 -vn -0.3962 0.8819 0.2556 -vn -0.2483 0.8282 0.5024 -vn -0.0059 1.0000 0.0037 -vn 0.0020 1.0000 -0.0088 -vn 0.0482 0.9988 0.0085 -vn -0.0409 0.9987 -0.0318 -vn 0.3619 -0.9322 0.0012 -vn 0.4855 -0.8737 -0.0304 -vn 0.0899 -0.9913 0.0958 -vn 0.0064 -0.8774 0.4797 -vn -0.0030 -0.8278 0.5610 -vn -0.0984 -0.9949 0.0232 -vn -0.1278 -0.9917 0.0147 -vn -0.2213 -0.9733 -0.0606 -vn -0.0566 -0.9939 -0.0943 -vn 0.0087 -0.9948 -0.1015 -vn -0.1429 -0.0641 0.9877 -vn -0.1871 -0.0198 0.9821 -vn -0.0053 -0.1971 0.9804 -vn 0.6643 0.2133 0.7164 -vn 0.9721 -0.2230 -0.0727 -vn 0.8616 0.1271 -0.4913 -vn 0.0746 -0.0490 -0.9960 -vn 0.1806 -0.1494 -0.9721 -vn 0.0562 -0.0316 -0.9979 -vn -0.0677 0.0852 -0.9941 -vn -0.9890 -0.0640 -0.1330 -vn -0.9865 -0.0789 -0.1436 -vn -0.9901 -0.0571 -0.1282 -vn -0.9925 -0.0398 -0.1160 -vn -0.3483 0.1494 0.9254 -vn -0.9026 0.4195 -0.0968 -vn -0.8963 0.4350 -0.0862 -vn -0.8997 0.4267 -0.0919 -vn -0.8905 0.4484 -0.0769 -vn 0.3009 0.5111 -0.8051 -vn 0.7245 -0.0662 0.6861 -vn 0.6259 0.7780 0.0540 -vn 0.0956 0.9948 0.0350 -vn -0.0067 0.9967 -0.0804 -vn 0.0814 0.9961 -0.0328 -vn -0.0509 0.9962 -0.0710 -vn 0.0647 0.9918 0.1101 -vn 0.0451 0.9985 -0.0302 -vn -0.1733 0.2805 0.9441 -vn -0.0804 -0.9967 0.0131 -vn -0.0946 -0.9955 0.0062 -vn -0.1644 -0.9860 -0.0282 -vn -0.1927 -0.9803 -0.0422 -vn 0.0139 -0.9960 -0.0878 -vn 0.4621 -0.8868 -0.0030 -vn 0.5545 -0.8321 -0.0143 -vn 0.1098 -0.9933 0.0356 -vn 0.0760 -0.9963 0.0390 -vn -0.8009 0.2263 0.5544 -vn -0.1723 -0.2924 0.9406 -vn 0.2918 0.1636 0.9424 -vn 0.9968 -0.0789 -0.0129 -vn 0.9970 -0.0761 -0.0151 -vn 0.9967 -0.0804 -0.0118 -vn 0.9964 -0.0839 -0.0091 -vn 0.2358 0.1008 -0.9666 -vn 0.0710 -0.0305 -0.9970 -vn 0.0725 -0.0294 -0.9969 -vn -0.0669 -0.1375 -0.9882 -vn -0.6813 0.1562 -0.7151 -vn -0.9386 -0.2351 -0.2523 -vn -0.8463 -0.0631 0.5289 -vn 0.1918 0.6895 -0.6984 -vn 0.5990 0.7560 0.2640 -vn 0.0094 0.9995 0.0306 -vn 0.0095 0.9995 0.0305 -vn 0.1903 -0.9815 0.0232 -vn 0.0758 -0.9930 0.0904 -vn -0.0616 -0.9707 0.2321 -vn -0.1143 -0.9910 0.0699 -vn -0.1894 -0.9800 -0.0615 -vn -0.0882 -0.9887 -0.1211 -vn 0.0475 -0.9867 -0.1557 -vn 0.1026 -0.9894 -0.1030 -vn -0.0786 -0.1098 0.9908 -vn -0.1629 -0.2195 0.9619 -vn -0.0336 -0.0513 0.9981 -vn 0.0684 0.0816 0.9943 -vn 0.9305 0.0811 0.3571 -vn 0.9819 -0.1065 0.1566 -vn 0.9827 -0.1207 0.1406 -vn 0.9687 -0.2482 -0.0095 -vn 0.7530 0.1820 -0.6323 -vn 0.0620 -0.1527 -0.9863 -vn -0.4057 0.2833 -0.8690 -vn -0.9998 -0.0171 0.0108 -vn -0.9860 -0.1238 -0.1116 -vn -0.9991 0.0104 0.0422 -vn -0.9767 0.1260 0.1737 -vn -0.6857 0.4324 0.5856 -vn 0.1098 -0.6335 -0.7659 -vn -0.3906 0.4844 -0.7828 -vn 0.2976 0.7298 0.6155 -vn 0.3000 0.7332 0.6102 -vn 0.2995 0.7326 0.6113 -vn 0.3021 0.7364 0.6054 -vn -0.0757 0.9938 -0.0813 -vn -0.0462 0.9949 0.0892 -vn -0.0833 0.9931 -0.0828 -vn -0.0644 0.9974 -0.0313 -vn 0.0213 0.9986 -0.0474 -vn 0.0190 0.9991 0.0377 -vn 0.0087 0.9944 0.1056 -vn 0.1414 -0.9895 0.0301 -vn -0.0212 -0.9868 0.1606 -vn -0.2299 -0.9559 0.1829 -vn -0.1471 -0.9890 -0.0144 -vn 0.0003 -0.9857 -0.1687 -vn -0.0794 -0.9894 -0.1212 -vn 0.1044 -0.9883 -0.1109 -vn 0.1354 -0.9883 0.0706 -vn -0.9800 0.1667 0.1085 -vn -0.7263 -0.0179 0.6872 -vn -0.7845 -0.0825 0.6147 -vn -0.7338 -0.0257 0.6789 -vn -0.6503 0.0545 0.7577 -vn 0.4071 -0.0367 0.9127 -vn 0.3986 -0.0473 0.9159 -vn 0.4094 -0.0337 0.9118 -vn 0.4184 -0.0221 0.9080 -vn 0.9898 0.0427 -0.1360 -vn 0.9800 -0.0252 -0.1976 -vn 0.9763 -0.0414 -0.2122 -vn 0.9581 -0.1036 -0.2671 -vn 0.2575 0.1070 -0.9603 -vn 0.1617 0.0341 -0.9862 -vn 0.1725 0.0422 -0.9841 -vn 0.0774 -0.0290 -0.9966 -vn -0.5799 0.1027 -0.8082 -vn -0.7311 -0.0272 -0.6818 -vn -0.7094 -0.0063 -0.7048 -vn -0.8178 -0.1237 -0.5620 -vn -0.1590 0.4965 -0.8533 -vn 0.8800 0.2694 0.3913 -vn -0.5160 0.7407 0.4303 -vn 0.0056 0.9989 0.0459 -vn 0.0315 0.9994 0.0148 -vn -0.0145 0.9992 0.0375 -vn 0.0294 0.9995 0.0078 -vn -0.0452 0.9988 0.0206 -vn -0.0416 0.9991 0.0079 -vn 0.1915 -0.9619 -0.1953 -vn 0.1852 -0.9824 -0.0240 -vn 0.1143 -0.9920 0.0544 -vn 0.0989 -0.9937 0.0529 -vn -0.2385 -0.8970 0.3722 -vn -0.2618 -0.8703 0.4172 -vn -0.1179 -0.9930 0.0084 -vn -0.1582 -0.9773 -0.1409 -vn -0.0072 -0.9876 -0.1569 -vn 0.6404 0.2342 0.7315 -vn 0.8878 -0.1986 0.4152 -vn 0.8562 0.1113 -0.5045 -vn 0.7461 -0.0155 -0.6657 -vn 0.7504 -0.0114 -0.6609 -vn 0.6167 -0.1258 -0.7770 -vn 0.0272 0.2074 -0.9779 -vn -0.6813 -0.2385 -0.6921 -vn -0.9288 0.1764 -0.3259 -vn -0.6605 -0.0600 0.7484 -vn -0.5965 -0.1573 0.7870 -vn -0.5716 -0.1913 0.7979 -vn -0.5180 -0.2589 0.8153 -vn 0.4637 0.8246 0.3241 -vn -0.0191 0.5044 0.8633 -vn -0.8542 0.0930 -0.5116 -vn -0.8377 0.0144 -0.5459 -vn -0.8472 0.0557 -0.5284 -vn -0.8185 -0.0530 -0.5720 -vn 0.9629 0.0689 -0.2609 -vn 0.0624 0.9979 0.0173 -vn -0.0655 0.9958 0.0638 -vn -0.0186 0.9982 -0.0577 -vn 0.0723 -0.9803 -0.1840 -vn 0.1215 -0.9901 -0.0696 -vn 0.2468 -0.9670 0.0640 -vn 0.0851 -0.9941 0.0680 -vn 0.0414 -0.9970 0.0647 -vn -0.2462 -0.7946 0.5549 -vn -0.0769 -0.9950 0.0638 -vn -0.1316 -0.9912 0.0105 -vn -0.2565 -0.9551 -0.1483 -vn -0.0463 -0.9880 -0.1473 -vn 0.9286 -0.2850 0.2377 -vn 0.9361 0.2004 -0.2889 -vn 0.3406 -0.0255 -0.9399 -vn 0.3615 -0.0446 -0.9313 -vn 0.3410 -0.0258 -0.9397 -vn 0.3153 -0.0025 -0.9490 -vn -0.8240 -0.0513 -0.5643 -vn -0.8444 -0.0023 -0.5357 -vn -0.8207 -0.0585 -0.5684 -vn -0.7895 -0.1211 -0.6017 -vn -0.9764 0.1937 0.0957 -vn -0.3503 -0.1512 0.9244 -vn -0.3918 -0.2125 0.8952 -vn -0.3378 -0.1332 0.9318 -vn -0.2729 -0.0426 0.9611 -vn 0.4901 0.1994 0.8485 -vn 0.3173 0.2125 0.9242 -vn 0.5205 0.7814 0.3443 -vn -0.7502 0.5562 -0.3575 -vn -0.9075 0.3304 -0.2594 -vn -0.8391 0.4463 -0.3110 -vn -0.6128 0.6784 -0.4053 -vn 0.7208 0.0061 -0.6931 -vn 0.0824 0.9948 0.0601 -vn 0.4588 0.8855 -0.0739 -vn 0.2383 0.9696 0.0549 -vn 0.0206 0.9993 0.0316 -vn -0.0237 0.9989 0.0393 -vn -0.0158 0.9990 -0.0424 -vn -0.0504 -0.9875 -0.1494 -vn -0.0907 -0.9874 -0.1297 -vn 0.1066 -0.9905 -0.0874 -vn 0.2342 -0.9722 0.0065 -vn 0.0978 -0.9879 0.1203 -vn 0.0005 -0.9752 0.2212 -vn -0.0948 -0.9938 0.0585 -vn -0.0996 -0.9948 0.0223 -vn 0.9856 -0.0443 0.1629 -vn 0.9840 -0.0543 0.1696 -vn 0.9772 -0.0890 0.1927 -vn 0.7116 0.1988 -0.6739 -vn 0.1262 -0.2244 -0.9663 -vn -0.3923 0.1766 -0.9027 -vn -0.9410 -0.2344 -0.2441 -vn -0.9439 0.2354 0.2316 -vn -0.1481 -0.0738 0.9862 -vn -0.1920 -0.1243 0.9735 -vn -0.1295 -0.0526 0.9902 -vn -0.0747 0.0097 0.9972 -vn 0.9895 -0.0155 0.1435 -vn 0.0912 0.3997 0.9121 -vn -0.5940 0.0093 -0.8044 -vn 0.5220 0.8506 -0.0632 -vn 0.0538 0.9984 -0.0163 -vn -0.0545 0.9983 -0.0190 -vn -0.0883 -0.9898 -0.1120 -vn -0.1030 -0.9876 -0.1185 -vn -0.0420 -0.9895 -0.1381 -vn 0.0942 -0.9784 -0.1840 -vn 0.1422 -0.9879 -0.0616 -vn 0.0879 -0.9835 0.1579 -vn 0.1263 -0.9888 0.0800 -vn -0.0010 -0.9922 0.1245 -vn -0.0154 -0.9951 0.0979 -vn -0.5095 -0.8321 0.2191 -vn 0.3831 -0.0083 -0.9237 -vn 0.3902 -0.0164 -0.9206 -vn 0.3838 -0.0091 -0.9234 -vn 0.3757 0.0000 -0.9267 -vn -0.4154 0.1364 -0.8993 -vn -0.5487 0.0093 -0.8360 -vn -0.5452 0.0129 -0.8382 -vn -0.6576 -0.1137 -0.7448 -vn -0.9798 0.0964 0.1751 -vn -0.9586 -0.0039 0.2847 -vn -0.9525 -0.0219 0.3038 -vn -0.9112 -0.1125 0.3963 -vn -0.0756 0.2441 0.9668 -vn 0.0724 0.0953 0.9928 -vn 0.1183 0.0476 0.9918 -vn 0.2672 -0.1126 0.9570 -vn 0.9940 0.0817 0.0730 -vn 0.9895 0.1426 0.0226 -vn 0.9941 0.0693 0.0832 -vn 0.9917 0.0141 0.1279 -vn 0.6694 0.6722 0.3162 -vn 0.3826 -0.4294 0.8181 -vn -0.9316 -0.0630 0.3581 -vn 0.0621 0.5791 -0.8129 -vn -0.1000 0.7381 -0.6672 -vn -0.0730 0.7149 -0.6954 -vn -0.2346 0.8326 -0.5017 -vn 0.0160 0.9984 0.0544 -vn -0.0615 -0.9975 -0.0337 -vn -0.0368 -0.9955 -0.0871 -vn 0.0244 -0.9796 -0.1993 -vn 0.1160 -0.9896 -0.0848 -vn 0.1648 -0.9862 -0.0172 -vn 0.0901 -0.9913 0.0960 -vn 0.0138 -0.9782 0.2073 -vn -0.0466 -0.9906 0.1284 -vn -0.0532 -0.9939 0.0970 -vn -0.5663 -0.8239 0.0217 -vn 0.1468 -0.0186 -0.9890 -vn 0.1869 -0.0726 -0.9797 -vn 0.1250 0.0104 -0.9921 -vn 0.0796 0.0701 -0.9944 -vn -0.9975 0.0258 -0.0660 -vn -0.9993 -0.0227 -0.0286 -vn -0.9989 -0.0446 -0.0117 -vn -0.9961 -0.0857 0.0202 -vn -0.3834 0.1457 0.9120 -vn 0.0027 -0.1949 0.9808 -vn 0.6730 0.1831 0.7167 -vn 0.9992 -0.0277 -0.0285 -vn 0.9851 -0.1358 0.1051 -vn 0.9992 -0.0236 -0.0335 -vn 0.9765 0.1039 -0.1887 -vn 0.9154 0.3986 0.0567 -vn -0.0688 0.5637 0.8231 -vn 0.2443 0.8371 0.4895 -vn -0.8755 0.4511 0.1733 -vn -0.1328 0.3984 -0.9076 -vn -0.2437 0.6112 -0.7530 -vn -0.1903 0.5103 -0.8387 -vn -0.3070 0.7263 -0.6151 -vn -0.0260 0.9996 0.0081 -vn 0.0545 0.9982 0.0244 -vn -0.1613 -0.9829 -0.0890 -vn -0.2373 -0.9677 -0.0848 -vn -0.0548 -0.9920 -0.1141 -vn 0.0581 -0.9863 -0.1547 -vn 0.1101 -0.9910 -0.0765 -vn 0.1108 -0.9889 0.0994 -vn 0.1488 -0.9824 0.1128 -vn -0.0227 -0.9957 0.0902 -vn -0.0413 -0.9971 0.0641 -vn 0.1733 0.0082 -0.9848 -vn 0.1898 0.0284 -0.9814 -vn 0.1188 -0.0577 -0.9912 -vn -0.9411 0.0406 -0.3357 -vn -0.9553 0.1027 -0.2772 -vn -0.9389 0.0331 -0.3426 -vn -0.9206 -0.0199 -0.3901 -vn -0.7855 -0.1753 0.5935 -vn -0.4930 0.1741 0.8524 -vn 0.4582 0.0351 0.8882 -vn 0.3041 -0.0814 0.9492 -vn 0.4523 0.0305 0.8913 -vn 0.5891 0.1462 0.7947 -vn 0.9963 -0.0515 -0.0694 -vn 0.9850 -0.1647 0.0513 -vn 0.9962 -0.0479 -0.0731 -vn 0.9716 0.0923 -0.2179 -vn 0.2484 0.1016 -0.9633 -vn 0.8710 0.4255 -0.2456 -vn 0.9625 -0.2582 0.0831 -vn -0.2183 0.4841 0.8473 -vn -0.8325 0.4182 -0.3634 -vn -0.7663 0.6109 -0.1991 -vn -0.8024 0.5300 -0.2742 -vn -0.6759 0.7347 -0.0583 -vn 0.0027 0.9994 -0.0334 -vn -0.0328 0.9983 0.0485 -vn -0.2458 -0.9587 0.1434 -vn -0.0386 -0.9869 0.1569 -vn -0.1308 -0.9905 -0.0433 -vn -0.0158 -0.9888 -0.1484 -vn 0.0306 -0.9876 -0.1541 -vn 0.1219 -0.9907 0.0602 -vn 0.1336 -0.9906 0.0291 -vn -0.6164 0.0131 -0.7873 -vn -0.5931 -0.0235 -0.8048 -vn -0.6238 0.0252 -0.7812 -vn -0.6452 0.0616 -0.7615 -vn -0.9135 -0.0076 0.4069 -vn -0.9039 0.0189 0.4272 -vn -0.9158 -0.0147 0.4014 -vn -0.9248 -0.0442 0.3779 -vn 0.1410 0.0570 0.9884 -vn 0.2940 -0.0814 0.9523 -vn 0.3165 -0.1025 0.9430 -vn 0.4198 -0.2020 0.8849 -vn 0.8833 0.2515 0.3957 -vn 0.7713 -0.0891 -0.6302 -vn 0.7996 -0.1514 -0.5812 -vn 0.7559 -0.0592 -0.6521 -vn 0.7100 0.0191 -0.7039 -vn 0.4870 0.4710 -0.7355 -vn 0.4867 0.4714 -0.7355 -vn 0.4869 0.4712 -0.7355 -vn 0.4865 0.4716 -0.7354 -vn -0.0174 -0.1439 0.9894 -vn -0.3908 0.7059 0.5908 -vn -0.8395 0.3891 -0.3793 -vn -0.0218 0.9996 0.0202 -vn -0.0022 0.9995 -0.0319 -vn -0.1882 -0.9817 -0.0290 -vn -0.2216 -0.9749 -0.0191 -vn -0.1140 -0.9897 -0.0872 -vn -0.0266 -0.9812 -0.1909 -vn 0.0618 -0.9869 -0.1493 -vn 0.1586 -0.9841 0.0806 -vn 0.1489 -0.9887 -0.0145 -vn 0.0298 -0.9940 0.1056 -vn -0.0041 -0.9959 0.0904 -vn -0.9807 0.0327 0.1929 -vn -0.9948 -0.0969 0.0318 -vn -0.9758 0.0494 0.2131 -vn -0.9209 0.1666 0.3523 -vn -0.3463 -0.2135 0.9135 -vn 0.1376 0.1153 0.9837 -vn 0.8552 0.0441 0.5164 -vn 0.7845 -0.0679 0.6164 -vn 0.8607 0.0547 0.5061 -vn 0.9073 0.1713 0.3839 -vn 0.7532 0.0227 -0.6574 -vn 0.7904 -0.0328 -0.6117 -vn 0.7458 0.0329 -0.6653 -vn 0.7012 0.0901 -0.7072 -vn -0.4694 0.0132 -0.8829 -vn -0.3297 -0.1287 -0.9353 -vn -0.4877 0.0333 -0.8724 -vn -0.5990 0.1672 -0.7831 -vn -0.8491 0.3870 -0.3597 -vn 0.0390 0.7675 -0.6398 -vn 0.6230 0.0679 -0.7793 -vn -0.0494 0.3577 0.9325 -vn -0.0538 0.3496 0.9353 -vn -0.0511 0.3546 0.9336 -vn -0.0571 0.3433 0.9375 -vn 0.0049 -1.0000 -0.0051 -vn 0.0145 -0.9999 -0.0059 -vn 0.0184 -0.9996 -0.0216 -vn -0.0005 -1.0000 -0.0009 -vn 0.0010 -1.0000 -0.0015 -vn 0.0002 -1.0000 -0.0049 -vn 0.0198 -0.9996 -0.0212 -vn -0.0036 -0.9997 -0.0256 -vn -0.0138 -0.9999 -0.0059 -vn -0.0149 -0.9999 -0.0022 -vn -0.0061 -1.0000 0.0078 -vn -0.3669 0.0239 0.9299 -vn -0.3725 0.0132 0.9280 -vn -0.3615 0.0343 0.9317 -vn -0.3571 0.0427 0.9331 -vn 0.7546 -0.0694 0.6525 -vn 0.7148 -0.1533 0.6823 -vn 0.7954 0.0400 0.6048 -vn 0.8167 0.1175 0.5649 -vn 0.8639 -0.0668 -0.4992 -vn 0.8855 -0.1798 -0.4285 -vn 0.8142 0.0776 -0.5754 -vn 0.7638 0.1800 -0.6198 -vn 0.0280 -0.2334 -0.9720 -vn -0.3914 0.1892 -0.9005 -vn -0.7125 -0.1737 -0.6799 -vn -0.9905 0.1361 -0.0175 -vn -0.9977 0.0440 0.0516 -vn -0.9931 -0.0372 0.1115 -vn -0.9713 -0.1443 0.1893 -vn -0.3702 0.0299 0.9285 -vn -0.0851 -0.0271 0.9960 -vn -0.3117 0.0178 0.9500 -vn -0.0371 -0.0363 0.9987 -vn 0.5520 0.0410 0.8328 -vn 0.9996 -0.0193 -0.0216 -vn 0.9997 -0.0244 -0.0008 -vn 0.9997 -0.0237 -0.0039 -vn 0.9995 -0.0181 -0.0265 -vn 0.6172 0.0359 -0.7860 -vn -0.3117 0.0202 -0.9500 -vn 0.0371 -0.0476 -0.9982 -vn -0.0160 -0.0376 -0.9992 -vn -0.3837 0.0349 -0.9228 -vn -0.9930 0.0069 -0.1179 -vn -0.9996 -0.0207 -0.0168 -vn -0.9954 0.0007 -0.0955 -vn -0.9997 -0.0255 0.0010 -vn 0.0014 1.0000 -0.0012 -vn 0.0003 0.9994 -0.0341 -vn 0.0044 1.0000 -0.0073 -vn 0.0053 1.0000 -0.0009 -vn 0.0090 0.9999 -0.0064 -vn 0.0104 0.9997 -0.0200 -vn 0.5829 -0.7738 -0.2479 -vn -0.5831 -0.7736 0.2479 -vn -0.6051 -0.6796 0.4146 -vn -0.6023 -0.7021 0.3799 -vn 0.5178 -0.2137 -0.8284 -vn 0.9284 -0.3187 0.1910 -vn 0.2828 0.1856 0.9410 -vn -0.5943 -0.4820 0.6438 -vn -0.8731 0.1447 -0.4656 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 1/1/1 3/3/1 4/4/1 -f 5/5/2 6/6/3 7/7/4 -f 8/8/5 9/9/6 10/10/7 -f 10/10/7 9/9/6 11/11/8 -f 12/12/9 13/13/10 14/14/11 -f 15/15/12 16/16/13 17/17/14 -f 18/18/1 19/19/1 20/20/1 -f 21/21/15 20/20/1 22/22/16 -f 23/23/17 24/24/18 25/25/19 -f 25/25/19 24/24/18 19/19/1 -f 21/21/15 26/26/1 14/14/11 -f 21/21/15 27/27/20 26/26/1 -f 14/14/11 26/26/1 12/12/9 -f 28/28/21 12/12/9 29/29/22 -f 28/28/21 29/29/22 23/23/17 -f 29/29/22 27/27/20 23/23/17 -f 30/30/23 31/31/24 32/32/25 -f 8/8/5 33/33/26 31/31/24 -f 8/8/5 31/31/24 34/34/27 -f 10/10/7 35/35/28 8/8/5 -f 35/35/28 33/33/26 8/8/5 -f 34/34/27 31/31/24 30/30/23 -f 33/33/26 35/35/28 36/36/29 -f 36/36/29 37/37/30 33/33/26 -f 11/11/31 38/38/31 39/39/31 -f 11/11/32 13/13/10 12/12/9 -f 11/11/32 12/12/9 28/28/21 -f 11/11/32 28/28/21 38/38/33 -f 7/7/4 39/39/34 5/5/2 -f 5/5/2 40/40/35 16/16/13 -f 18/18/1 16/16/13 19/19/1 -f 19/19/1 16/16/13 25/25/19 -f 25/25/19 16/16/13 40/40/35 -f 17/17/14 41/41/36 15/15/12 -f 42/42/37 41/41/36 43/43/38 -f 41/41/36 44/44/39 45/45/40 -f 41/41/36 45/45/40 15/15/12 -f 42/42/37 46/46/41 47/47/42 -f 48/48/43 49/49/44 43/43/38 -f 42/42/37 47/47/42 41/41/36 -f 47/47/42 44/44/39 41/41/36 -f 46/46/41 42/42/37 50/50/45 -f 44/44/39 47/47/42 51/51/46 -f 44/44/39 51/51/46 52/52/47 -f 43/43/38 41/41/36 48/48/43 -f 14/14/11 53/53/48 21/21/15 -f 34/34/27 54/54/49 14/14/11 -f 14/14/11 54/54/49 53/53/48 -f 53/53/48 54/54/49 55/55/50 -f 21/21/15 18/18/1 20/20/1 -f 8/8/5 34/34/27 14/14/11 -f 27/27/20 21/21/15 22/22/16 -f 27/27/20 22/22/16 23/23/17 -f 23/23/17 22/22/16 24/24/18 -f 56/56/51 57/57/52 58/58/53 -f 56/56/51 58/58/53 59/59/54 -f 59/59/54 58/58/53 60/60/55 -f 61/61/56 62/62/57 57/57/52 -f 61/61/56 57/57/52 56/56/51 -f 63/63/58 64/64/59 61/61/56 -f 61/61/56 64/64/59 62/62/57 -f 65/65/60 66/66/61 63/63/58 -f 63/63/58 66/66/61 64/64/59 -f 65/65/60 60/60/55 66/66/61 -f 59/59/54 60/60/55 65/65/60 -f 67/67/62 68/68/63 69/69/64 -f 67/67/62 70/70/65 71/71/66 -f 67/67/62 69/69/64 70/70/65 -f 72/72/67 73/73/68 74/74/69 -f 72/72/67 74/74/69 70/70/65 -f 70/70/65 74/74/69 71/71/66 -f 68/68/70 75/75/71 76/76/72 -f 68/68/70 76/76/72 77/77/73 -f 68/68/70 77/77/73 69/69/74 -f 69/69/75 77/77/76 78/78/77 -f 69/69/75 78/78/77 70/70/78 -f 70/70/79 78/78/80 72/72/81 -f 72/72/81 78/78/80 79/79/82 -f 72/72/83 79/79/83 73/73/83 -f 73/73/84 79/79/85 80/80/86 -f 80/80/86 81/81/87 73/73/84 -f 76/76/88 75/75/89 82/82/90 -f 76/76/88 82/82/90 83/83/91 -f 84/84/92 83/83/91 82/82/90 -f 85/85/93 83/83/91 84/84/92 -f 83/83/91 85/85/93 86/86/94 -f 87/87/95 86/86/94 85/85/93 -f 88/88/96 89/89/97 90/90/98 -f 88/88/96 90/90/98 91/91/99 -f 88/88/96 91/91/99 92/92/100 -f 93/93/101 92/92/100 91/91/99 -f 92/92/100 93/93/101 80/80/86 -f 80/80/86 93/93/101 81/81/87 -f 48/48/102 94/94/103 95/95/104 -f 95/95/104 94/94/103 96/96/105 -f 95/95/106 96/96/107 97/97/108 -f 95/95/106 97/97/108 98/98/109 -f 94/94/110 48/48/111 99/99/112 -f 99/99/112 48/48/111 100/100/113 -f 99/99/114 100/100/115 101/101/116 -f 101/101/116 100/100/115 102/102/117 -f 101/101/118 102/102/119 97/97/120 -f 97/97/120 102/102/119 98/98/121 -f 103/103/122 84/84/122 50/50/122 -f 84/84/123 103/103/123 104/104/123 -f 84/84/124 104/104/124 49/49/124 -f 103/103/125 50/50/126 105/105/127 -f 105/105/127 50/50/126 42/42/128 -f 105/105/129 42/42/130 43/43/131 -f 105/105/129 43/43/131 106/106/132 -f 106/106/133 43/43/133 49/49/133 -f 106/106/134 49/49/134 104/104/134 -f 51/51/135 107/107/136 108/108/137 -f 109/109/138 108/108/137 107/107/136 -f 108/108/139 109/109/140 46/46/141 -f 46/46/141 109/109/140 110/110/142 -f 107/107/143 51/51/144 47/47/145 -f 107/107/143 47/47/145 111/111/146 -f 111/111/147 47/47/147 110/110/147 -f 110/110/148 47/47/148 46/46/148 -f 15/15/149 112/112/149 113/113/149 -f 113/113/150 112/112/150 114/114/150 -f 114/114/151 52/52/151 113/113/151 -f 115/115/152 52/52/152 114/114/152 -f 112/112/153 15/15/154 116/116/155 -f 116/116/155 15/15/154 45/45/156 -f 116/116/157 45/45/158 117/117/159 -f 117/117/159 45/45/158 44/44/160 -f 117/117/161 44/44/161 115/115/161 -f 115/115/162 44/44/162 52/52/162 -f 118/118/163 18/18/164 41/41/165 -f 118/118/166 41/41/167 119/119/168 -f 119/119/168 41/41/167 17/17/169 -f 119/119/170 17/17/171 16/16/172 -f 119/119/170 16/16/172 120/120/173 -f 120/120/174 16/16/175 18/18/176 -f 120/120/174 18/18/176 121/121/177 -f 121/121/178 18/18/164 118/118/163 -f 122/122/179 19/19/180 123/123/181 -f 123/123/181 19/19/180 24/24/182 -f 123/123/183 24/24/184 22/22/185 -f 123/123/183 22/22/185 124/124/186 -f 124/124/187 22/22/188 20/20/189 -f 124/124/187 20/20/189 125/125/190 -f 125/125/191 20/20/192 122/122/193 -f 122/122/193 20/20/192 19/19/194 -f 126/126/195 27/27/196 127/127/197 -f 127/127/197 27/27/196 29/29/198 -f 127/127/199 29/29/199 128/128/199 -f 128/128/200 29/29/200 12/12/200 -f 128/128/201 12/12/202 129/129/203 -f 129/129/203 12/12/202 26/26/204 -f 129/129/205 26/26/206 126/126/207 -f 126/126/207 26/26/206 27/27/208 -f 4/4/209 9/9/210 1/1/211 -f 9/9/210 8/8/212 1/1/211 -f 1/1/213 8/8/214 14/14/215 -f 1/1/213 14/14/215 2/2/216 -f 2/2/217 14/14/217 13/13/217 -f 2/2/218 13/13/219 3/3/220 -f 13/13/219 11/11/221 3/3/220 -f 3/3/222 11/11/223 4/4/224 -f 4/4/224 11/11/223 9/9/225 -f 36/36/226 130/130/226 131/131/226 -f 36/36/227 131/131/227 132/132/227 -f 133/133/228 132/132/229 131/131/230 -f 133/133/228 10/10/231 132/132/229 -f 130/130/232 36/36/233 134/134/234 -f 134/134/234 36/36/233 35/35/235 -f 134/134/236 35/35/237 10/10/238 -f 134/134/236 10/10/238 133/133/239 -f 135/135/240 32/32/241 136/136/242 -f 37/37/243 32/32/241 135/135/240 -f 137/137/244 37/37/245 135/135/246 -f 136/136/247 32/32/248 31/31/249 -f 136/136/247 31/31/249 138/138/250 -f 138/138/251 31/31/252 33/33/253 -f 138/138/251 33/33/253 137/137/254 -f 137/137/244 33/33/255 37/37/245 -f 139/139/256 140/140/257 55/55/258 -f 141/141/259 140/140/257 139/139/256 -f 141/141/260 30/30/260 140/140/260 -f 142/142/261 30/30/262 141/141/263 -f 139/139/264 55/55/265 54/54/266 -f 139/139/264 54/54/266 143/143/267 -f 143/143/268 54/54/269 142/142/270 -f 142/142/270 54/54/269 34/34/271 -f 142/142/261 34/34/272 30/30/262 -f 134/134/1 133/133/1 130/130/1 -f 144/144/273 145/145/274 146/146/275 -f 144/144/273 146/146/275 89/89/276 -f 147/147/277 89/89/278 146/146/279 -f 147/147/277 53/53/280 89/89/278 -f 145/145/274 144/144/273 148/148/281 -f 145/145/282 148/148/283 149/149/284 -f 149/149/284 148/148/283 21/21/285 -f 149/149/286 21/21/286 147/147/286 -f 147/147/287 21/21/287 53/53/287 -f 67/67/288 150/150/289 75/75/71 -f 67/67/288 75/75/71 68/68/70 -f 150/150/289 67/67/288 151/151/290 -f 60/60/291 150/150/289 151/151/290 -f 152/152/292 74/74/293 153/153/294 -f 73/73/84 81/81/87 74/74/293 -f 74/74/293 81/81/87 153/153/294 -f 152/152/292 153/153/294 62/62/295 -f 62/62/295 153/153/294 57/57/296 -f 57/57/296 153/153/294 154/154/297 -f 57/57/298 154/154/299 155/155/300 -f 57/57/298 155/155/300 58/58/301 -f 58/58/302 155/155/303 150/150/289 -f 58/58/302 150/150/289 60/60/291 -f 152/152/304 62/62/304 64/64/304 -f 74/74/69 152/152/305 156/156/306 -f 74/74/69 156/156/306 71/71/66 -f 71/71/66 156/156/306 67/67/62 -f 152/152/305 157/157/307 156/156/306 -f 156/156/306 157/157/308 151/151/309 -f 156/156/306 151/151/309 67/67/62 -f 152/152/305 64/64/310 157/157/307 -f 64/64/310 66/66/311 157/157/307 -f 157/157/308 66/66/312 151/151/309 -f 151/151/309 66/66/312 60/60/313 -f 158/158/314 159/159/315 160/160/316 -f 160/160/316 159/159/315 161/161/317 -f 161/161/317 159/159/315 162/162/318 -f 5/5/319 159/159/320 163/163/321 -f 5/5/319 39/39/322 164/164/323 -f 5/5/319 164/164/323 159/159/320 -f 164/164/323 162/162/324 159/159/320 -f 40/40/325 5/5/326 163/163/327 -f 165/165/328 40/40/325 163/163/327 -f 165/165/329 163/163/330 158/158/331 -f 158/158/331 163/163/330 159/159/332 -f 39/39/322 162/162/324 164/164/323 -f 25/25/333 40/40/334 166/166/335 -f 40/40/334 165/165/336 166/166/335 -f 166/166/335 165/165/336 158/158/337 -f 161/161/317 162/162/318 167/167/338 -f 167/167/339 162/162/340 38/38/341 -f 38/38/341 162/162/340 39/39/342 -f 23/23/343 25/25/344 166/166/335 -f 28/28/345 23/23/343 161/161/346 -f 23/23/343 160/160/347 161/161/346 -f 23/23/343 166/166/335 160/160/347 -f 166/166/335 158/158/337 160/160/347 -f 38/38/348 28/28/349 167/167/350 -f 28/28/349 161/161/351 167/167/350 -f 104/104/1 103/103/1 105/105/1 -f 107/107/1 111/111/1 110/110/1 -f 110/110/1 109/109/1 107/107/1 -f 114/114/1 112/112/1 115/115/1 -f 115/115/1 112/112/1 116/116/1 -f 117/117/1 115/115/1 116/116/1 -f 120/120/1 118/118/1 119/119/1 -f 120/120/1 121/121/1 118/118/1 -f 125/125/1 122/122/1 123/123/1 -f 123/123/1 124/124/1 125/125/1 -f 129/129/1 127/127/1 128/128/1 -f 126/126/1 127/127/1 129/129/1 -f 56/56/51 65/65/60 61/61/56 -f 61/61/56 65/65/60 63/63/58 -f 59/59/54 65/65/60 56/56/51 -f 150/150/289 155/155/303 6/6/352 -f 7/7/353 6/6/354 154/154/355 -f 154/154/355 6/6/354 155/155/356 -f 154/154/357 153/153/357 7/7/357 -f 10/10/7 11/11/8 7/7/4 -f 11/11/8 39/39/34 7/7/4 -f 7/7/4 132/132/358 10/10/7 -f 132/132/358 7/7/4 153/153/294 -f 132/132/358 153/153/294 81/81/87 -f 6/6/3 15/15/12 113/113/359 -f 6/6/3 5/5/2 16/16/13 -f 6/6/3 16/16/13 15/15/12 -f 113/113/360 75/75/361 6/6/352 -f 6/6/352 75/75/361 150/150/289 -f 87/87/95 89/89/97 86/86/94 -f 88/88/96 86/86/94 89/89/97 -f 98/98/362 87/87/95 95/95/363 -f 52/52/47 51/51/46 108/108/364 -f 37/37/365 93/93/101 32/32/366 -f 91/91/99 90/90/98 140/140/367 -f 87/87/95 85/85/93 95/95/363 -f 82/82/90 75/75/89 108/108/368 -f 81/81/369 93/93/101 37/37/365 -f 93/93/101 91/91/99 32/32/366 -f 32/32/366 91/91/99 140/140/367 -f 140/140/370 90/90/371 55/55/372 -f 132/132/373 81/81/369 36/36/374 -f 84/84/375 82/82/376 50/50/45 -f 52/52/47 75/75/377 113/113/378 -f 90/90/371 89/89/379 53/53/380 -f 89/89/381 87/87/95 144/144/382 -f 144/144/382 87/87/95 98/98/362 -f 95/95/383 85/85/384 48/48/43 -f 81/81/369 37/37/365 36/36/374 -f 32/32/366 140/140/367 30/30/385 -f 55/55/372 90/90/371 53/53/380 -f 144/144/386 98/98/387 148/148/388 -f 48/48/43 85/85/384 84/84/389 -f 48/48/43 84/84/389 49/49/44 -f 82/82/376 108/108/390 50/50/45 -f 50/50/45 108/108/390 46/46/41 -f 108/108/364 75/75/377 52/52/47 -f 130/130/1 133/133/1 131/131/1 -f 138/138/1 137/137/1 136/136/1 -f 136/136/1 137/137/1 135/135/1 -f 143/143/1 142/142/1 139/139/1 -f 141/141/1 139/139/1 142/142/1 -f 146/146/1 149/149/1 147/147/1 -f 145/145/1 149/149/1 146/146/1 -f 96/96/1 94/94/1 99/99/1 -f 96/96/1 99/99/1 97/97/1 -f 99/99/1 101/101/1 97/97/1 -f 104/104/1 105/105/1 106/106/1 -f 21/21/15 102/102/391 100/100/392 -f 41/41/36 100/100/392 48/48/43 -f 18/18/1 21/21/15 41/41/36 -f 102/102/391 148/148/388 98/98/387 -f 148/148/388 102/102/391 21/21/15 -f 41/41/36 21/21/15 100/100/392 -f 168/168/393 169/169/393 170/170/393 -f 170/170/394 171/171/394 172/172/394 -f 173/173/395 174/174/396 175/175/397 -f 173/173/395 175/175/397 176/176/398 -f 176/176/398 175/175/397 177/177/399 -f 176/176/400 177/177/401 178/178/402 -f 178/178/402 177/177/401 179/179/403 -f 178/178/402 179/179/403 174/174/404 -f 168/168/405 177/177/406 175/175/407 -f 168/168/408 175/175/408 169/169/408 -f 169/169/409 175/175/409 174/174/409 -f 169/169/410 174/174/410 170/170/410 -f 170/170/411 174/174/412 179/179/413 -f 170/170/411 179/179/413 171/171/414 -f 171/171/415 179/179/416 177/177/417 -f 171/171/415 177/177/417 172/172/418 -f 172/172/419 177/177/406 168/168/405 -f 168/168/420 170/170/421 180/180/422 -f 180/180/422 170/170/421 181/181/423 -f 172/172/424 168/168/424 180/180/424 -f 170/170/425 172/172/425 181/181/425 -f 181/181/426 172/172/426 180/180/426 -f 182/182/427 183/183/428 184/184/429 -f 184/184/429 183/183/428 185/185/430 -f 184/184/429 186/186/431 182/182/427 -f 185/185/432 187/187/432 186/186/432 -f 188/188/433 189/189/433 190/190/433 -f 188/188/434 190/190/435 191/191/436 -f 191/191/436 190/190/435 192/192/437 -f 192/192/438 193/193/438 194/194/438 -f 194/194/439 193/193/440 189/189/441 -f 194/194/439 189/189/441 188/188/442 -f 182/182/443 190/190/443 183/183/443 -f 183/183/444 190/190/444 189/189/444 -f 183/183/445 189/189/445 185/185/445 -f 185/185/446 189/189/447 193/193/448 -f 185/185/446 193/193/448 187/187/449 -f 187/187/450 193/193/451 186/186/452 -f 186/186/452 193/193/451 192/192/453 -f 186/186/454 192/192/454 182/182/454 -f 182/182/455 192/192/455 190/190/455 -f 185/185/456 186/186/456 195/195/456 -f 184/184/457 185/185/457 195/195/457 -f 186/186/458 184/184/458 195/195/458 -f 196/196/459 197/197/460 198/198/460 -f 198/198/460 197/197/460 199/199/460 -f 200/200/461 201/201/462 202/202/463 -f 202/202/463 201/201/462 203/203/464 -f 202/202/463 203/203/464 204/204/465 -f 204/204/465 203/203/464 205/205/466 -f 204/204/465 205/205/466 206/206/467 -f 206/206/467 205/205/466 207/207/468 -f 206/206/467 207/207/468 200/200/461 -f 200/200/461 207/207/468 201/201/462 -f 196/196/469 203/203/470 201/201/471 -f 196/196/469 201/201/471 197/197/472 -f 197/197/473 201/201/474 199/199/475 -f 199/199/475 201/201/474 207/207/476 -f 199/199/477 207/207/477 208/208/477 -f 208/208/478 207/207/478 205/205/478 -f 208/208/479 205/205/479 198/198/479 -f 198/198/480 205/205/481 203/203/482 -f 198/198/480 203/203/482 196/196/483 -f 199/199/484 208/208/484 209/209/484 -f 198/198/485 199/199/485 210/210/485 -f 210/210/486 199/199/486 209/209/486 -f 208/208/487 198/198/488 209/209/489 -f 209/209/489 198/198/488 210/210/490 -f 211/211/491 212/212/492 213/213/493 -f 214/214/494 215/215/494 216/216/494 -f 216/216/495 217/217/496 211/211/491 -f 216/216/495 211/211/491 213/213/493 -f 213/213/493 212/212/492 214/214/497 -f 218/218/498 219/219/499 220/220/500 -f 220/220/500 219/219/499 221/221/501 -f 220/220/500 221/221/501 222/222/502 -f 222/222/502 221/221/501 223/223/503 -f 222/222/502 223/223/503 224/224/504 -f 222/222/502 224/224/504 218/218/498 -f 218/218/498 224/224/504 225/225/505 -f 218/218/498 225/225/505 219/219/499 -f 215/215/506 221/221/506 216/216/506 -f 216/216/507 221/221/508 219/219/509 -f 216/216/507 219/219/509 217/217/510 -f 217/217/511 219/219/512 225/225/513 -f 217/217/511 225/225/513 211/211/514 -f 211/211/515 225/225/516 212/212/517 -f 212/212/517 225/225/516 224/224/518 -f 212/212/519 224/224/520 214/214/521 -f 214/214/521 224/224/520 223/223/522 -f 214/214/523 223/223/524 215/215/525 -f 215/215/525 223/223/524 221/221/526 -f 216/216/527 213/213/527 226/226/527 -f 214/214/528 216/216/528 226/226/528 -f 213/213/529 214/214/529 226/226/529 -f 227/227/530 228/228/531 229/229/532 -f 229/229/532 228/228/531 230/230/533 -f 229/229/532 231/231/534 227/227/530 -f 229/229/532 232/232/535 231/231/534 -f 233/233/536 234/234/537 235/235/538 -f 233/233/536 235/235/538 236/236/539 -f 236/236/540 235/235/541 237/237/542 -f 236/236/540 237/237/542 238/238/543 -f 238/238/543 237/237/542 239/239/544 -f 238/238/543 239/239/544 233/233/536 -f 233/233/536 239/239/544 234/234/537 -f 227/227/545 235/235/545 228/228/545 -f 228/228/546 235/235/546 234/234/546 -f 228/228/547 234/234/548 230/230/549 -f 230/230/549 234/234/548 239/239/550 -f 230/230/551 239/239/551 232/232/551 -f 232/232/552 239/239/552 237/237/552 -f 232/232/553 237/237/553 231/231/553 -f 231/231/554 237/237/555 227/227/556 -f 227/227/556 237/237/555 235/235/557 -f 240/240/558 232/232/558 241/241/558 -f 230/230/559 232/232/559 240/240/559 -f 229/229/560 230/230/561 241/241/562 -f 241/241/562 230/230/561 240/240/563 -f 232/232/564 229/229/564 241/241/564 -f 242/242/565 243/243/565 244/244/565 -f 245/245/566 246/246/566 244/244/566 -f 243/243/567 247/247/567 245/245/567 -f 248/248/568 249/249/569 250/250/570 -f 250/250/570 249/249/569 251/251/571 -f 250/250/570 251/251/571 252/252/572 -f 252/252/573 251/251/573 253/253/573 -f 252/252/574 253/253/575 254/254/576 -f 254/254/576 253/253/575 255/255/577 -f 254/254/576 255/255/577 248/248/568 -f 248/248/568 255/255/577 249/249/569 -f 242/242/578 251/251/578 249/249/578 -f 242/242/579 249/249/579 243/243/579 -f 243/243/580 249/249/581 255/255/582 -f 243/243/580 255/255/582 247/247/583 -f 247/247/584 255/255/585 253/253/586 -f 247/247/584 253/253/586 245/245/587 -f 245/245/588 253/253/588 246/246/588 -f 246/246/589 253/253/590 251/251/591 -f 246/246/589 251/251/591 244/244/592 -f 244/244/593 251/251/593 242/242/593 -f 243/243/594 245/245/594 256/256/594 -f 256/256/595 245/245/595 257/257/595 -f 244/244/596 243/243/597 256/256/598 -f 257/257/599 244/244/596 256/256/598 -f 245/245/600 244/244/600 257/257/600 -f 258/258/601 259/259/602 260/260/603 -f 259/259/604 261/261/604 262/262/604 -f 262/262/605 263/263/606 258/258/601 -f 262/262/605 258/258/601 260/260/603 -f 264/264/607 265/265/608 266/266/609 -f 264/264/607 266/266/609 267/267/610 -f 267/267/610 266/266/609 268/268/611 -f 267/267/610 268/268/611 269/269/612 -f 269/269/612 268/268/611 270/270/613 -f 269/269/612 270/270/613 271/271/614 -f 271/271/614 270/270/613 264/264/607 -f 264/264/607 270/270/613 265/265/608 -f 261/261/615 266/266/616 262/262/617 -f 262/262/618 266/266/618 263/263/618 -f 263/263/619 266/266/619 265/265/619 -f 263/263/620 265/265/620 258/258/620 -f 258/258/621 265/265/621 270/270/621 -f 258/258/622 270/270/622 259/259/622 -f 259/259/623 270/270/624 268/268/625 -f 259/259/623 268/268/625 261/261/626 -f 261/261/615 268/268/627 266/266/616 -f 262/262/628 260/260/628 272/272/628 -f 259/259/629 262/262/629 272/272/629 -f 260/260/603 259/259/602 272/272/630 -f 273/273/631 274/274/631 275/275/631 -f 275/275/632 276/276/632 277/277/632 -f 278/278/633 279/279/634 280/280/635 -f 278/278/633 280/280/635 281/281/636 -f 281/281/636 280/280/635 282/282/637 -f 281/281/636 282/282/637 283/283/638 -f 283/283/638 282/282/637 284/284/639 -f 283/283/638 284/284/639 285/285/640 -f 283/283/638 285/285/640 278/278/641 -f 278/278/642 285/285/642 279/279/642 -f 274/274/643 282/282/644 280/280/645 -f 274/274/643 280/280/645 275/275/646 -f 275/275/647 280/280/648 276/276/649 -f 276/276/649 280/280/648 279/279/650 -f 276/276/651 279/279/652 277/277/653 -f 277/277/653 279/279/652 285/285/654 -f 277/277/655 285/285/656 273/273/657 -f 273/273/657 285/285/656 284/284/658 -f 273/273/659 284/284/660 282/282/661 -f 273/273/659 282/282/661 274/274/662 -f 275/275/663 277/277/663 286/286/663 -f 286/286/664 277/277/664 287/287/664 -f 273/273/665 275/275/665 286/286/665 -f 277/277/666 273/273/667 287/287/668 -f 287/287/668 273/273/667 286/286/669 -f 288/288/670 289/289/670 290/290/670 -f 291/291/671 292/292/672 293/293/673 -f 293/293/673 292/292/672 294/294/674 -f 293/293/673 294/294/674 295/295/675 -f 295/295/675 294/294/674 296/296/676 -f 295/295/675 296/296/676 297/297/677 -f 297/297/677 296/296/676 298/298/678 -f 297/297/677 298/298/678 291/291/679 -f 291/291/680 298/298/680 292/292/680 -f 299/299/681 294/294/682 292/292/683 -f 299/299/681 292/292/683 300/300/684 -f 300/300/685 292/292/686 288/288/687 -f 288/288/687 292/292/686 298/298/688 -f 288/288/689 298/298/689 289/289/689 -f 289/289/690 298/298/690 296/296/690 -f 289/289/691 296/296/691 290/290/691 -f 290/290/692 296/296/693 294/294/694 -f 290/290/692 294/294/694 299/299/695 -f 300/300/696 288/288/696 301/301/696 -f 299/299/697 300/300/697 302/302/697 -f 302/302/698 300/300/698 301/301/698 -f 290/290/699 299/299/699 302/302/699 -f 288/288/700 290/290/701 301/301/702 -f 301/301/702 290/290/701 302/302/703 -f 303/303/704 304/304/704 305/305/704 -f 306/306/705 305/305/705 307/307/705 -f 308/308/706 309/309/707 310/310/708 -f 308/308/706 310/310/708 311/311/709 -f 311/311/709 310/310/708 312/312/710 -f 311/311/709 312/312/710 313/313/711 -f 313/313/711 312/312/710 314/314/712 -f 313/313/711 314/314/712 315/315/713 -f 313/313/711 315/315/713 309/309/714 -f 303/303/715 312/312/716 310/310/717 -f 303/303/718 310/310/719 309/309/720 -f 303/303/718 309/309/720 304/304/721 -f 304/304/722 309/309/722 315/315/722 -f 304/304/723 315/315/723 305/305/723 -f 305/305/724 315/315/725 314/314/726 -f 305/305/724 314/314/726 307/307/727 -f 307/307/728 314/314/729 312/312/730 -f 307/307/728 312/312/730 306/306/731 -f 306/306/732 312/312/716 303/303/715 -f 303/303/733 305/305/733 316/316/733 -f 316/316/734 305/305/734 317/317/734 -f 306/306/735 303/303/735 316/316/735 -f 305/305/736 306/306/737 317/317/738 -f 317/317/738 306/306/737 316/316/739 -f 318/318/740 319/319/740 320/320/740 -f 320/320/741 321/321/741 322/322/741 -f 323/323/742 324/324/743 325/325/744 -f 323/323/742 325/325/744 326/326/745 -f 326/326/745 325/325/744 327/327/746 -f 326/326/745 327/327/746 328/328/747 -f 328/328/747 327/327/746 329/329/748 -f 328/328/747 329/329/748 324/324/743 -f 328/328/747 324/324/743 323/323/742 -f 319/319/749 327/327/750 325/325/751 -f 319/319/749 325/325/751 320/320/752 -f 320/320/753 325/325/754 324/324/755 -f 320/320/753 324/324/755 321/321/756 -f 321/321/757 324/324/758 322/322/759 -f 322/322/759 324/324/758 329/329/760 -f 322/322/761 329/329/761 318/318/761 -f 318/318/762 329/329/763 327/327/764 -f 318/318/762 327/327/764 319/319/765 -f 320/320/766 322/322/767 330/330/768 -f 330/330/768 322/322/767 331/331/769 -f 318/318/770 320/320/770 330/330/770 -f 331/331/771 318/318/771 330/330/771 -f 322/322/772 318/318/772 331/331/772 -f 332/332/773 333/333/773 334/334/773 -f 335/335/774 336/336/774 332/332/774 -f 337/337/775 338/338/776 339/339/777 -f 337/337/775 339/339/777 340/340/778 -f 340/340/778 339/339/777 341/341/779 -f 340/340/778 341/341/779 342/342/780 -f 342/342/780 341/341/779 343/343/781 -f 342/342/780 343/343/781 344/344/782 -f 342/342/780 344/344/782 338/338/783 -f 332/332/784 339/339/785 338/338/786 -f 332/332/784 338/338/786 333/333/787 -f 333/333/788 338/338/788 344/344/788 -f 333/333/789 344/344/789 334/334/789 -f 334/334/790 344/344/791 343/343/792 -f 334/334/790 343/343/792 335/335/793 -f 335/335/794 343/343/795 341/341/796 -f 335/335/794 341/341/796 336/336/797 -f 336/336/798 341/341/799 339/339/800 -f 336/336/798 339/339/800 332/332/801 -f 334/334/802 335/335/802 345/345/802 -f 346/346/803 334/334/803 345/345/803 -f 332/332/804 334/334/804 346/346/804 -f 335/335/805 332/332/806 345/345/807 -f 345/345/807 332/332/806 346/346/808 -f 347/347/809 348/348/810 349/349/811 -f 350/350/812 351/351/813 352/352/814 -f 352/352/814 351/351/813 347/347/809 -f 347/347/809 351/351/813 348/348/810 -f 348/348/810 353/353/815 349/349/811 -f 349/349/811 353/353/815 354/354/816 -f 353/353/815 355/355/817 354/354/816 -f 354/354/816 355/355/817 356/356/818 -f 355/355/817 357/357/819 356/356/818 -f 356/356/818 357/357/819 350/350/812 -f 350/350/812 357/357/819 351/351/813 -f 358/358/820 350/350/821 352/352/822 -f 358/358/820 352/352/822 359/359/823 -f 359/359/824 352/352/825 347/347/826 -f 359/359/824 347/347/826 360/360/827 -f 360/360/828 347/347/829 349/349/830 -f 360/360/828 349/349/830 361/361/831 -f 361/361/832 349/349/832 354/354/832 -f 361/361/833 354/354/833 362/362/833 -f 362/362/834 354/354/834 356/356/834 -f 362/362/835 356/356/836 358/358/837 -f 358/358/837 356/356/836 350/350/838 -f 363/363/1 359/359/1 360/360/1 -f 363/363/1 360/360/1 364/364/1 -f 364/364/1 360/360/1 361/361/1 -f 364/364/1 361/361/1 365/365/1 -f 365/365/1 361/361/1 362/362/1 -f 365/365/1 362/362/1 358/358/1 -f 365/365/1 358/358/1 366/366/1 -f 366/366/1 358/358/1 359/359/1 -f 366/366/1 359/359/1 363/363/1 -f 367/367/839 366/366/840 368/368/841 -f 368/368/841 366/366/840 363/363/842 -f 368/368/843 363/363/843 369/369/843 -f 369/369/844 363/363/845 364/364/846 -f 369/369/844 364/364/846 370/370/847 -f 370/370/848 364/364/848 371/371/848 -f 371/371/849 364/364/850 365/365/851 -f 371/371/849 365/365/851 372/372/852 -f 372/372/853 365/365/854 367/367/855 -f 367/367/855 365/365/854 366/366/856 -f 367/367/857 368/368/858 369/369/859 -f 367/367/857 369/369/859 372/372/860 -f 369/369/859 370/370/861 372/372/860 -f 372/372/860 370/370/861 371/371/862 -f 357/357/863 373/373/863 374/374/863 -f 374/374/864 373/373/865 348/348/866 -f 374/374/867 351/351/867 357/357/867 -f 357/357/868 355/355/868 373/373/868 -f 355/355/869 353/353/869 373/373/869 -f 373/373/865 353/353/870 348/348/866 -f 348/348/871 351/351/871 374/374/871 diff --git a/examples/scenes/agility_cassie/assets/foot.obj b/examples/scenes/agility_cassie/assets/foot.obj deleted file mode 100644 index 88dc821..0000000 --- a/examples/scenes/agility_cassie/assets/foot.obj +++ /dev/null @@ -1,4048 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o foot -v 0.076973 -0.009653 0.006310 -v 0.056887 -0.010000 0.001162 -v 0.055851 -0.010000 -0.002144 -v 0.053448 -0.009982 -0.009669 -v 0.053841 -0.010000 -0.006651 -v 0.053221 -0.009913 0.004400 -v 0.046939 -0.010004 0.002206 -v 0.052755 -0.010000 -0.000261 -v 0.054399 -0.010000 0.002019 -v 0.072184 -0.009754 0.010842 -v 0.048795 -0.010000 0.000387 -v 0.049932 -0.009999 -0.003414 -v 0.036423 -0.007706 0.004716 -v 0.037835 0.003321 0.004721 -v 0.036219 0.007583 0.004754 -v 0.044717 -0.007794 0.005000 -v 0.052229 0.003001 0.006258 -v 0.056765 -0.007796 0.007503 -v 0.072604 -0.007892 0.012781 -v 0.078209 0.003132 0.014036 -v 0.077885 -0.002818 0.014118 -v 0.029832 -0.008017 0.005400 -v 0.029983 0.007876 0.005398 -v 0.049823 0.010108 -0.010290 -v 0.052811 0.004962 -0.011050 -v 0.057414 0.009316 -0.011194 -v 0.057757 0.005145 -0.010877 -v 0.061343 0.005393 -0.009298 -v 0.062714 0.009116 -0.008229 -v 0.063626 0.004424 -0.006933 -v 0.065854 0.009379 -0.003650 -v 0.065810 0.004542 -0.002583 -v 0.066174 0.005278 0.001567 -v 0.066158 0.010021 0.001513 -v 0.047711 0.004849 -0.008544 -v 0.058084 0.003820 -0.010108 -v 0.051717 0.003836 -0.009980 -v 0.064419 0.003175 0.002173 -v 0.049887 0.003071 -0.007810 -v 0.057756 0.003055 -0.008840 -v 0.063843 0.003073 -0.003134 -v -0.008802 0.010000 -0.010016 -v -0.008599 0.009994 -0.006675 -v -0.003234 0.010000 -0.012625 -v -0.010973 0.009897 0.001490 -v -0.011774 0.010004 -0.011091 -v 0.009669 0.010000 -0.008745 -v 0.007873 0.009999 -0.007220 -v 0.012775 0.010000 -0.003311 -v 0.010680 0.009997 -0.001419 -v 0.008976 0.010005 0.006046 -v 0.014873 0.010004 0.006018 -v 0.012749 0.010000 0.003457 -v -0.001396 0.009997 -0.010683 -v 0.001812 0.010000 -0.013469 -v -0.037755 0.009871 -0.073892 -v -0.037733 0.010000 -0.078233 -v -0.052346 0.009825 -0.096591 -v -0.026572 0.010040 -0.056860 -v -0.050279 0.009664 -0.100339 -v -0.036464 0.010000 -0.081600 -v -0.033233 0.010000 -0.081758 -v 0.044941 0.010007 -0.014985 -v 0.045273 0.010000 -0.011932 -v 0.033700 0.010001 0.001774 -v 0.037698 0.009771 0.003116 -v 0.002700 0.009918 -0.010104 -v 0.008695 0.010007 -0.037001 -v -0.024841 0.010006 -0.074799 -v 0.005551 0.010000 -0.012434 -v 0.010955 0.010000 -0.031986 -v 0.013788 0.010014 -0.033107 -v 0.075688 -0.008095 0.012227 -v 0.080764 -0.006420 0.009146 -v 0.077500 -0.005919 0.013344 -v 0.082661 -0.004623 0.008631 -v 0.079492 -0.002976 0.013446 -v 0.084229 -0.003981 0.007234 -v 0.086223 -0.002592 0.005676 -v 0.079914 0.000937 0.013625 -v 0.086460 0.001999 0.005617 -v 0.084813 0.003877 0.006623 -v 0.079137 0.005287 0.012437 -v 0.082502 0.004673 0.008819 -v 0.080284 0.006973 0.008855 -v 0.077570 0.009420 0.006748 -v 0.074364 0.009911 0.008343 -v 0.057282 -0.004000 0.000335 -v 0.055313 -0.004000 -0.002116 -v 0.052897 -0.004000 -0.000698 -v 0.054302 -0.004000 0.002103 -v 0.009053 -0.009998 0.005872 -v 0.015565 -0.010002 0.006029 -v 0.003959 -0.009911 0.010178 -v 0.012841 -0.010000 0.004175 -v 0.005580 -0.010000 -0.012390 -v 0.010482 -0.009888 -0.001259 -v 0.007277 -0.009997 -0.007945 -v 0.012775 -0.010000 -0.003311 -v -0.009595 -0.010007 -0.004768 -v -0.011572 -0.010004 -0.010731 -v -0.006695 -0.009822 -0.007823 -v -0.008384 -0.010000 -0.010162 -v 0.009669 -0.010000 -0.008745 -v -0.003785 -0.010000 -0.012533 -v -0.002958 -0.009729 -0.009894 -v 0.001892 -0.010000 -0.013522 -v 0.001706 -0.009881 -0.010173 -v -0.025283 -0.010001 -0.054127 -v -0.015693 -0.010016 -0.028788 -v -0.032603 -0.009883 -0.064449 -v -0.050935 -0.009996 -0.096707 -v -0.037925 -0.010000 -0.079069 -v 0.008669 -0.010007 -0.037047 -v 0.013895 -0.010015 -0.033103 -v 0.010928 -0.010000 -0.031960 -v -0.034616 -0.010000 -0.082256 -v -0.024864 -0.010007 -0.074829 -v -0.024880 0.009451 -0.079249 -v 0.063035 0.008898 -0.009576 -v 0.064431 0.008925 -0.008204 -v 0.065596 0.009005 -0.006631 -v 0.066501 0.009137 -0.004896 -v 0.067124 0.009317 -0.003041 -v 0.067653 0.009435 -0.001721 -v 0.051724 0.009451 -0.014971 -v 0.054457 0.009436 -0.012785 -v 0.061442 0.008925 -0.010712 -v 0.059691 0.009005 -0.011587 -v 0.057825 0.009137 -0.012177 -v 0.055890 0.009317 -0.012468 -v -0.024880 -0.009451 -0.079249 -v -0.050375 -0.009451 -0.100642 -v 0.051724 -0.009451 -0.014971 -v 0.048880 -0.009985 -0.013541 -v -0.053854 0.008750 -0.096312 -v -0.056238 0.006762 -0.097906 -v -0.043950 0.008471 -0.081064 -v -0.022746 0.000273 -0.037725 -v -0.019818 0.008144 -0.031827 -v -0.026109 0.008155 -0.047371 -v -0.034799 -0.008264 -0.064849 -v -0.023935 -0.008209 -0.042521 -v -0.017822 -0.007733 -0.025635 -v -0.047616 0.001127 -0.083186 -v -0.058707 -0.001606 -0.099146 -v -0.056626 -0.006174 -0.097986 -v -0.058198 0.003430 -0.098791 -v -0.031531 0.002513 -0.056065 -v -0.041421 -0.002445 -0.073641 -v -0.035073 0.008142 -0.065261 -v -0.043994 -0.008647 -0.081340 -v -0.054464 -0.008394 -0.096846 -v -0.017240 0.008334 -0.023868 -v 0.001939 -0.008370 0.012667 -v 0.000879 0.008281 0.012886 -v -0.012316 0.008265 0.003658 -v -0.012432 -0.007776 0.003653 -v -0.010716 -0.008268 0.007138 -v -0.010696 0.008268 0.007169 -v -0.007368 -0.008393 0.010537 -v -0.007779 0.008268 0.010261 -v -0.002906 -0.008188 0.012636 -v -0.004015 0.008268 0.012234 -v 0.049065 0.009451 -0.016900 -v 0.046162 0.009451 -0.018438 -v 0.028200 0.010016 -0.023777 -v 0.032046 0.009452 -0.025490 -v 0.015477 0.009445 -0.036420 -v -0.010086 0.010007 -0.054946 -v 0.001322 0.009450 -0.048410 -v -0.011348 0.009447 -0.062008 -v -0.020500 0.009451 -0.074374 -v -0.022518 0.009451 -0.076966 -v 0.049065 -0.009451 -0.016900 -v 0.046162 -0.009451 -0.018438 -v -0.010014 -0.010011 -0.054866 -v -0.020500 -0.009451 -0.074374 -v -0.019430 -0.009210 -0.072529 -v -0.002498 -0.009450 -0.052089 -v 0.014495 -0.009443 -0.037124 -v 0.030518 -0.010019 -0.022415 -v 0.031639 -0.009453 -0.025697 -v -0.022518 -0.009451 -0.076966 -v -0.012132 0.003454 -0.011873 -v -0.015349 0.010006 -0.028083 -v -0.014492 0.003297 -0.024830 -v -0.033159 0.003700 -0.081687 -v -0.025042 0.002730 -0.074690 -v -0.019150 0.002780 -0.066248 -v -0.008003 0.003128 -0.052833 -v 0.008020 0.003371 -0.037812 -v 0.002348 0.002978 -0.014414 -v 0.008668 0.003594 -0.036138 -v 0.000714 0.003201 -0.013191 -v -0.004038 0.003263 -0.012562 -v -0.008634 0.003264 -0.010124 -v -0.018301 0.003292 -0.037006 -v -0.020888 0.002401 -0.044533 -v -0.037423 0.003259 -0.077686 -v -0.029864 0.002923 -0.063884 -v 0.000684 0.001240 -0.014916 -v -0.009067 0.001075 -0.050413 -v -0.009604 0.001075 -0.012409 -v 0.006710 0.001167 -0.036222 -v -0.015257 0.001062 -0.036265 -v -0.026472 0.001146 -0.073457 -v -0.034894 0.000977 -0.079580 -v 0.028378 0.003340 0.002712 -v 0.015746 0.002849 0.005859 -v 0.012767 0.003539 0.002889 -v 0.013202 0.002796 -0.001399 -v 0.011837 0.002778 -0.005883 -v 0.009318 0.003279 -0.009223 -v 0.006487 0.002787 -0.011597 -v 0.010682 0.003010 -0.031219 -v 0.005717 0.003248 -0.014166 -v 0.014319 0.003124 -0.032837 -v 0.027103 0.002717 -0.024254 -v 0.043984 0.003520 -0.015612 -v 0.033960 0.003094 0.001475 -v 0.045249 0.003346 -0.011992 -v 0.033132 0.003179 0.001876 -v 0.032738 0.001068 -0.000578 -v 0.014549 0.001083 -0.005207 -v 0.014679 0.001197 0.003339 -v 0.013159 0.001081 -0.030816 -v 0.007834 0.001114 -0.013067 -v 0.027889 0.001062 -0.021064 -v 0.010510 0.001224 -0.010339 -v 0.043105 0.001065 -0.013187 -v -0.014544 -0.003393 -0.025001 -v -0.012088 -0.003383 -0.011755 -v -0.008565 -0.003420 -0.010137 -v -0.008076 -0.002554 -0.010746 -v -0.003516 -0.002747 -0.012792 -v 0.001231 -0.003458 -0.013280 -v 0.002384 -0.002907 -0.014557 -v 0.008652 -0.003751 -0.035903 -v 0.008176 -0.003455 -0.037703 -v -0.000145 -0.002762 -0.044897 -v -0.010134 -0.002477 -0.055029 -v -0.019096 -0.002734 -0.066151 -v -0.024932 -0.003174 -0.074745 -v -0.033244 -0.002844 -0.081586 -v -0.030363 -0.002838 -0.064936 -v -0.037591 -0.003545 -0.077982 -v -0.025331 -0.003395 -0.054090 -v -0.018290 -0.003377 -0.036952 -v 0.006255 -0.001082 -0.036107 -v 0.000743 -0.001171 -0.015283 -v -0.013755 -0.001054 -0.055805 -v -0.009830 -0.001070 -0.012498 -v -0.026135 -0.001278 -0.073734 -v -0.028003 -0.001090 -0.064933 -v -0.035696 -0.001125 -0.078692 -v -0.013760 -0.001083 -0.031531 -v 0.037229 -0.003104 -0.018796 -v 0.048872 -0.003334 -0.013450 -v 0.024127 -0.003294 -0.026259 -v 0.014001 -0.003323 -0.032995 -v 0.010613 -0.003240 -0.031196 -v 0.005625 -0.003274 -0.013756 -v 0.006160 -0.003236 -0.011766 -v 0.009310 -0.002790 -0.009371 -v 0.012128 -0.002821 -0.005317 -v 0.013177 -0.002860 -0.000729 -v 0.012750 -0.003745 0.002710 -v 0.015901 -0.003268 0.005939 -v 0.033818 -0.010033 0.001749 -v 0.030983 -0.003355 0.002140 -v 0.036861 -0.003014 0.001574 -v 0.046570 -0.003334 0.002172 -v 0.047566 -0.001057 -0.011406 -v 0.051438 -0.001040 -0.007819 -v 0.048291 -0.001059 -0.005296 -v 0.028762 -0.001215 -0.021317 -v 0.011592 -0.001096 -0.010055 -v 0.007822 -0.001113 -0.013074 -v 0.012736 -0.001110 -0.030755 -v 0.015206 -0.001086 -0.002782 -v 0.036726 -0.001150 -0.000362 -v 0.015194 -0.001077 0.003528 -v 0.046710 -0.001124 -0.000164 -v -0.058572 0.001692 -0.101225 -v -0.051155 0.000297 -0.110348 -v -0.058115 -0.003521 -0.100902 -v -0.051645 -0.003788 -0.108453 -v -0.053632 -0.004631 -0.105490 -v -0.057515 -0.005257 -0.100171 -v -0.053011 -0.007527 -0.102818 -v -0.055001 -0.008102 -0.099121 -v -0.052539 -0.009716 -0.096504 -v -0.051722 0.003819 -0.108328 -v -0.053517 0.004528 -0.105688 -v -0.057237 0.005483 -0.100292 -v -0.053469 0.006782 -0.103394 -v -0.055268 0.007878 -0.099271 -v 0.053054 -0.003169 -0.009950 -v 0.053002 -0.003637 -0.005862 -v 0.053852 -0.003528 -0.007453 -v 0.053706 -0.003025 -0.008766 -v 0.050226 -0.003453 -0.003891 -v 0.048897 -0.003387 -0.000196 -v 0.008356 -0.002573 -0.036155 -v 0.007638 -0.001691 -0.036752 -v 0.000411 -0.002046 -0.013831 -v -0.009333 -0.001557 -0.011191 -v -0.010562 -0.003268 -0.010405 -v -0.011379 -0.001904 -0.012335 -v -0.035692 -0.003129 -0.081774 -v -0.037525 -0.003252 -0.079754 -v -0.034169 -0.001287 -0.080250 -v -0.013647 -0.001874 -0.024933 -v -0.036038 -0.001561 -0.080052 -v -0.036893 -0.002213 -0.077947 -v -0.018257 -0.001904 -0.039313 -v 0.011691 -0.003429 -0.032485 -v 0.014333 -0.001782 -0.031872 -v 0.048554 -0.001971 -0.012785 -v 0.052611 -0.001484 -0.008360 -v 0.011754 -0.001841 -0.031470 -v 0.052656 -0.002121 -0.006440 -v 0.006670 -0.001637 -0.012807 -v 0.049257 -0.001892 -0.003946 -v 0.048146 -0.001970 -0.000519 -v 0.047997 -0.002875 0.001272 -v 0.046154 -0.001713 0.001136 -v 0.014061 -0.003469 0.005374 -v 0.013013 -0.002757 0.003579 -v 0.013965 -0.001729 0.003874 -v 0.030387 -0.001704 0.001228 -v 0.015862 -0.001790 0.004988 -v 0.005687 0.003472 -0.012809 -v 0.006520 0.001821 -0.013497 -v 0.012967 0.002836 0.003726 -v 0.014138 0.002962 0.005285 -v 0.012010 0.003120 -0.032661 -v 0.011876 0.001709 -0.031344 -v 0.015912 0.001288 0.004263 -v 0.013759 0.001786 -0.032035 -v 0.033282 0.001623 0.000582 -v 0.045127 0.003383 -0.014356 -v 0.043848 0.001864 -0.014719 -v 0.034592 0.001785 -0.019110 -v 0.044440 0.001753 -0.012594 -v -0.033541 0.002272 -0.081343 -v -0.037677 0.003513 -0.078960 -v -0.036762 0.002848 -0.080897 -v -0.035641 0.003494 -0.081839 -v -0.036680 0.001635 -0.078903 -v 0.007364 0.002060 -0.037488 -v -0.008366 0.001618 -0.051603 -v -0.013871 0.001848 -0.026150 -v 0.008243 0.002425 -0.036174 -v -0.011401 0.001781 -0.012583 -v -0.010830 0.002815 -0.010606 -v -0.008569 0.002018 -0.010859 -v -0.004396 0.001933 -0.013337 -v 0.051809 0.003000 -0.001062 -v 0.057873 0.003000 0.001559 -v 0.055094 0.003000 0.003361 -v 0.052399 0.003000 0.001920 -v 0.054347 0.003000 -0.003203 -v 0.057745 0.003000 -0.002040 -v 0.056062 -0.004000 0.003191 -v 0.058361 -0.004000 0.000094 -v 0.055702 -0.004000 -0.003412 -v 0.051723 -0.004000 -0.000978 -v 0.052833 -0.004000 0.002448 -v 0.061442 0.008925 -0.010712 -v 0.054016 0.007888 -0.023865 -v 0.059691 0.009005 -0.011587 -v 0.063035 0.008898 -0.009576 -v 0.046162 0.009451 -0.018438 -v 0.025493 0.009439 -0.029209 -v 0.049065 0.009451 -0.016900 -v 0.051724 0.009451 -0.014971 -v 0.066501 0.009137 -0.004896 -v 0.077814 0.009301 0.006912 -v 0.084156 0.007927 0.001609 -v 0.067124 0.009317 -0.003041 -v 0.067634 0.009428 -0.001761 -v 0.057825 0.009137 -0.012177 -v 0.055890 0.009317 -0.012468 -v 0.054450 0.009439 -0.012801 -v 0.065596 0.009005 -0.006631 -v 0.064431 0.008925 -0.008204 -v 0.038538 -0.009226 0.003706 -v 0.029709 -0.009683 0.004000 -v 0.053696 -0.008934 0.005968 -v -0.001052 -0.009910 0.010984 -v -0.005290 -0.009908 0.009615 -v -0.009375 -0.009910 0.005966 -v -0.011570 -0.009326 0.003160 -v -0.010854 -0.009914 0.000462 -v -0.017026 -0.009310 -0.026474 -v -0.023928 -0.009416 -0.044785 -v -0.030611 0.009514 -0.059236 -v -0.016889 0.009723 -0.028644 -v -0.007926 0.009917 0.007782 -v -0.001465 0.009908 0.011018 -v 0.003931 0.009933 0.010200 -v 0.029534 0.009672 0.004073 -v 0.002698 -0.008914 0.009832 -v 0.008328 -0.008984 0.005827 -v 0.009481 -0.008991 -0.003433 -v 0.005889 -0.008983 -0.008290 -v -0.009455 -0.009008 -0.003512 -v -0.009992 -0.008892 0.001574 -v -0.008029 -0.008914 0.005998 -v -0.004351 -0.008901 0.009175 -v -0.009979 0.008916 0.001146 -v -0.009641 0.009039 -0.003090 -v 0.003724 0.008905 0.009386 -v 0.007867 0.009006 0.006319 -v -0.007238 0.009007 -0.006949 -v -0.003574 0.009007 -0.009441 -v 0.004924 0.009007 -0.008812 -v 0.009177 0.009000 -0.004406 -v 0.009968 0.009007 0.001597 -v -0.000885 0.008921 0.009995 -v -0.005036 0.008886 0.008719 -v -0.008570 0.008919 0.005329 -v 0.084316 -0.007840 0.001304 -v 0.053863 -0.007660 -0.024699 -v 0.086881 -0.005033 0.000152 -v 0.055708 -0.003830 -0.026481 -v 0.055897 0.000712 -0.026951 -v 0.088481 -0.000226 0.000235 -v 0.055273 0.005476 -0.025966 -v 0.087642 0.004468 0.000730 -v 0.085302 0.006798 0.000405 -v -0.046675 0.007893 -0.108377 -v -0.016024 0.007891 -0.082480 -v -0.015333 0.007089 -0.083518 -v -0.046363 0.006476 -0.110259 -v -0.014564 0.004476 -0.085131 -v -0.046576 0.004073 -0.112070 -v -0.046187 -0.000480 -0.112820 -v -0.013871 -0.000708 -0.085617 -v -0.014594 -0.005242 -0.084663 -v -0.046301 -0.004077 -0.111908 -v -0.046145 -0.007319 -0.109282 -v -0.015438 -0.007049 -0.083628 -v -0.016245 -0.007901 -0.082639 -v -0.047417 -0.007954 -0.108140 -v -0.020500 -0.009451 -0.074374 -v -0.022518 -0.009451 -0.076966 -v -0.000801 -0.007881 -0.062591 -v -0.003474 -0.005564 -0.069340 -v -0.002477 -0.000114 -0.070149 -v -0.005533 0.005434 -0.072157 -v 0.003362 0.005429 -0.061768 -v -0.002981 0.007873 -0.064976 -v 0.012501 -0.006494 -0.051550 -v 0.011113 -0.003603 -0.054977 -v 0.013885 0.000819 -0.052936 -v 0.034519 -0.007899 -0.033569 -v 0.014186 -0.007883 -0.048095 -v 0.034318 -0.005641 -0.036466 -v 0.023563 -0.003506 -0.044848 -v 0.030165 0.000828 -0.040728 -v 0.026094 0.005412 -0.042066 -v 0.014269 0.007862 -0.048078 -v 0.031145 0.007862 -0.035834 -v 0.039974 -0.003652 -0.034290 -v 0.038005 0.006389 -0.033717 -v 0.041767 0.002648 -0.033726 -v 0.013186 0.005430 -0.052253 -v 0.088833 -0.001352 0.001475 -v 0.088455 -0.002287 0.002996 -v 0.087145 -0.005550 0.002197 -v 0.085493 0.007019 0.002673 -v 0.088405 0.002381 0.003214 -v 0.088629 0.002251 0.001630 -v 0.084958 -0.007358 0.002677 -v -0.048392 -0.004621 -0.111591 -v -0.047477 0.000596 -0.113017 -v -0.048992 -0.001154 -0.112518 -v -0.049108 0.002051 -0.112238 -v -0.048470 0.005411 -0.110890 -v -0.048385 -0.006852 -0.109301 -v -0.047906 0.007567 -0.108607 -v 0.009332 -0.010000 0.004200 -v 0.011880 -0.010000 0.003136 -v 0.009378 -0.010000 -0.004442 -v 0.010703 -0.010000 -0.006036 -v 0.001672 -0.010000 -0.010241 -v 0.004084 -0.010000 -0.011506 -v 0.004705 -0.010000 0.008964 -v 0.001884 -0.010000 0.012063 -v 0.007830 -0.010000 0.009210 -v -0.008241 -0.010000 0.005913 -v -0.010780 -0.010000 0.006083 -v -0.002270 -0.010000 0.010034 -v -0.004682 -0.010000 0.011145 -v -0.007479 -0.010000 -0.007194 -v -0.008326 -0.010000 -0.008765 -v -0.011804 -0.010000 -0.003120 -v -0.010141 -0.010000 0.000185 -v -0.003176 -0.010000 -0.011720 -v -0.012177 -0.012000 -0.000882 -v -0.008656 -0.012000 -0.008721 -v -0.001468 -0.012000 -0.012054 -v 0.006329 -0.012000 -0.010532 -v 0.011880 -0.012000 -0.003136 -v 0.011545 -0.012000 0.003438 -v 0.008163 -0.012000 0.009184 -v 0.000802 -0.012000 0.012116 -v -0.005029 -0.012000 0.010993 -v -0.010151 -0.012000 0.006784 -v -0.001392 -0.012000 0.008254 -v -0.007005 -0.012000 0.004149 -v -0.008071 -0.012000 -0.000540 -v 0.006569 -0.012000 0.005188 -v 0.007825 -0.012000 -0.002717 -v -0.001345 -0.012000 -0.007976 -v 0.003427 -0.012000 -0.007386 -v -0.006087 -0.012000 -0.005505 -v -0.009845 0.010000 -0.003279 -v -0.011880 0.010000 0.003136 -v -0.011545 0.010000 -0.003438 -v -0.008163 0.010000 -0.009184 -v -0.004549 0.010000 -0.009066 -v -0.001406 0.010000 0.010045 -v -0.006329 0.010000 0.010532 -v -0.008291 0.010000 0.006240 -v 0.008241 0.010000 0.005913 -v 0.008656 0.010000 0.008721 -v 0.003982 0.010000 0.009270 -v 0.001468 0.010000 0.012054 -v 0.006446 0.010000 -0.007917 -v 0.010151 0.010000 -0.006784 -v 0.010234 0.010000 -0.001044 -v 0.012177 0.010000 0.000882 -v -0.000802 0.010000 -0.012116 -v 0.000782 0.010000 -0.010058 -v 0.005029 0.010000 -0.010993 -v 0.011804 0.012000 0.003120 -v 0.011580 0.012000 -0.003471 -v 0.007153 0.012000 -0.010101 -v -0.001884 0.012000 -0.012063 -v -0.007830 0.012000 -0.009210 -v -0.011880 0.012000 -0.003136 -v -0.010703 0.012000 0.006036 -v -0.004084 0.012000 0.011506 -v 0.003176 0.012000 0.011720 -v 0.008326 0.012000 0.008765 -v 0.006669 0.012000 0.004578 -v 0.008209 0.012000 -0.001104 -v 0.001392 0.012000 0.008254 -v -0.005257 0.012000 0.006218 -v -0.008265 0.012000 0.000553 -v -0.000810 0.012000 -0.008048 -v -0.005705 0.012000 -0.005899 -v 0.004416 0.012000 -0.006918 -v 0.053019 -0.004926 0.000021 -v 0.052950 -0.005225 0.000997 -v 0.054221 -0.005130 0.001919 -v 0.053273 -0.005266 -0.001445 -v 0.056145 -0.004970 -0.001596 -v 0.054882 -0.005382 -0.002492 -v 0.057068 -0.005470 -0.001328 -v 0.057479 -0.005483 0.000279 -v 0.054060 -0.009123 -0.002376 -v 0.054176 -0.009600 -0.001763 -v 0.052591 -0.009096 -0.000605 -v 0.055748 -0.009701 -0.001750 -v 0.053442 -0.009555 0.001335 -v 0.055204 -0.009441 0.002139 -v 0.053901 -0.009386 0.001609 -v 0.056927 -0.009730 0.000396 -v 0.056913 -0.009342 0.001201 -v 0.056985 -0.009233 -0.001409 -v 0.050332 0.015653 0.000133 -v 0.053327 0.015686 -0.000862 -v 0.051533 0.015548 -0.003416 -v 0.054936 0.015614 -0.001836 -v 0.054880 0.015575 -0.004671 -v 0.058372 0.015552 -0.003512 -v 0.056555 0.015666 -0.001021 -v 0.059744 0.015624 0.000342 -v 0.056677 0.015651 0.000804 -v 0.057859 0.015576 0.003788 -v 0.054995 0.015594 0.001851 -v 0.054831 0.015617 0.004662 -v 0.053356 0.015656 0.000909 -v 0.051581 0.015494 0.003496 -v 0.055271 0.012525 0.004826 -v 0.052040 0.012525 0.003876 -v 0.050077 0.012525 0.000266 -v 0.051396 0.012525 -0.003221 -v 0.055525 0.012525 -0.005035 -v 0.059951 0.012525 -0.001057 -v 0.058366 0.012525 0.003530 -v 0.055507 0.012525 -0.003447 -v 0.058361 0.012525 -0.000094 -v 0.055702 0.012525 0.003412 -v 0.052213 0.012525 0.001709 -v 0.051961 0.012525 -0.001317 -v 0.055970 -0.003256 0.003075 -v 0.052764 -0.003261 0.002212 -v 0.051813 -0.003151 -0.000911 -v 0.053706 -0.003294 -0.002788 -v 0.056868 -0.003268 -0.002638 -v 0.058182 -0.003198 0.000334 -v 0.054684 -0.003492 -0.002008 -v 0.053286 -0.003481 -0.001079 -v 0.052998 -0.003494 0.000318 -v 0.053899 -0.003481 0.001707 -v 0.056229 -0.003500 0.001585 -v 0.056989 -0.003482 0.000425 -v 0.056622 -0.003466 -0.001235 -v 0.055943 -0.003744 -0.001671 -v 0.055322 -0.003675 0.001906 -v 0.056254 -0.005141 0.001523 -v 0.055050 -0.005222 0.001980 -v 0.056993 -0.004995 -0.000252 -v 0.053065 -0.009545 -0.000500 -v 0.053021 -0.008663 -0.000127 -v 0.054318 -0.008828 -0.001843 -v 0.054256 -0.006422 -0.001760 -v 0.055503 -0.006497 -0.001853 -v 0.054618 -0.006852 -0.002451 -v 0.056929 -0.005894 0.000168 -v 0.056120 -0.006009 0.001571 -v 0.057459 -0.006305 0.000649 -v 0.057336 -0.008710 0.001158 -v 0.056994 -0.008582 -0.001565 -v 0.056988 -0.008274 0.000128 -v 0.053023 -0.008338 -0.001588 -v 0.052642 -0.008237 0.001000 -v 0.053151 -0.007910 -0.000532 -v 0.055108 -0.008066 0.002584 -v 0.057276 -0.007928 0.001093 -v 0.056828 -0.007507 0.000768 -v 0.057246 -0.007809 -0.001038 -v 0.054275 -0.007643 -0.002363 -v 0.052811 -0.007547 -0.001228 -v 0.054280 -0.007241 -0.001848 -v 0.052765 -0.007436 0.001298 -v 0.053079 -0.007107 -0.000312 -v 0.055166 -0.007267 0.002508 -v 0.056831 -0.007170 0.001681 -v 0.056576 -0.006752 0.001116 -v 0.052896 -0.006775 -0.001382 -v 0.052469 -0.005928 -0.000378 -v 0.053704 -0.005774 0.002239 -v 0.053459 -0.005411 0.001156 -v 0.056031 -0.008932 -0.001627 -v 0.056927 -0.009051 -0.000293 -v 0.056519 -0.009125 0.001162 -v 0.055351 -0.009221 0.001896 -v 0.053835 -0.005589 -0.001518 -v 0.053837 -0.005998 -0.002196 -v 0.055330 -0.005697 -0.001915 -v 0.055686 -0.006103 -0.002389 -v 0.056546 -0.005799 -0.001109 -v 0.057025 -0.006200 -0.001408 -v 0.054283 -0.006499 0.002365 -v 0.056012 -0.006427 0.002264 -v 0.054733 -0.006089 0.001895 -v 0.053483 -0.006194 0.001191 -v 0.052677 -0.006638 0.001048 -v 0.056851 -0.006614 -0.000703 -v 0.056265 -0.006929 -0.002145 -v 0.054962 -0.006876 0.001967 -v 0.053483 -0.006999 0.001178 -v 0.056036 -0.007727 -0.002249 -v 0.056417 -0.007376 -0.001394 -v 0.053503 -0.007776 0.001310 -v 0.054288 -0.008012 -0.001846 -v 0.055691 -0.008417 0.001838 -v 0.052971 -0.008966 0.001517 -v 0.056411 -0.005575 0.002100 -v 0.053095 -0.005503 -0.000283 -v 0.053120 -0.006324 -0.000594 -v 0.057523 -0.007059 -0.000317 -v 0.055357 -0.007643 0.001898 -v 0.055007 -0.008456 -0.002503 -v 0.056078 -0.008137 -0.001604 -v 0.054939 -0.008860 0.002515 -v 0.053917 -0.008533 0.001606 -v 0.056588 0.014113 0.000917 -v 0.053413 0.014113 0.000917 -v 0.056588 0.014113 -0.000917 -v 0.053413 0.014113 -0.000917 -v -0.006303 -0.009439 -0.055889 -v 0.013834 -0.009452 -0.037575 -v -0.024880 -0.009451 -0.079249 -v 0.051724 -0.009451 -0.014971 -v 0.049065 -0.009451 -0.016900 -v 0.046162 -0.009451 -0.018438 -v -0.051001 -0.009274 -0.101176 -v 0.077649 -0.009333 0.006775 -v -0.054864 -0.004292 -0.104409 -v -0.055392 0.001869 -0.104852 -v -0.053531 0.006837 -0.103291 -v -0.050804 0.009329 -0.101009 -v 0.081685 0.004301 0.010169 -v 0.082209 -0.001878 0.010609 -v 0.080350 -0.006862 0.009048 -v 0.032189 -0.009452 -0.025375 -v -0.024880 0.009451 -0.079249 -v -0.022518 0.009451 -0.076966 -v -0.020500 0.009451 -0.074374 -v -0.011242 0.009452 -0.061817 -v 0.003958 0.009452 -0.045860 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vn 0.2403 -0.9557 0.1698 -vn 0.0108 -0.9999 0.0112 -vn 0.0128 -0.9999 -0.0053 -vn 0.0874 -0.9905 -0.1063 -vn 0.0129 -0.9999 -0.0058 -vn -0.0526 -0.9575 0.2835 -vn 0.0021 -0.9995 0.0311 -vn -0.0012 -1.0000 0.0068 -vn -0.0059 -0.9994 0.0336 -vn 0.0065 -0.9105 0.4134 -vn -0.0003 -1.0000 -0.0019 -vn -0.0001 -1.0000 -0.0001 -vn 0.0602 -0.2412 0.9686 -vn -0.0212 -0.0103 0.9997 -vn 0.0873 -0.0012 0.9962 -vn -0.1134 -0.0058 0.9935 -vn -0.2115 -0.0035 0.9774 -vn -0.2829 -0.2174 0.9342 -vn -0.1412 -0.4045 0.9036 -vn 0.2243 0.1703 0.9595 -vn 0.0716 -0.1015 0.9923 -vn 0.1668 -0.3443 0.9239 -vn 0.1784 -0.0007 0.9840 -vn 0.4660 -0.0134 0.8847 -vn 0.1563 0.3197 0.9346 -vn -0.1879 -0.0097 0.9821 -vn -0.2172 0.2568 0.9417 -vn -0.5355 0.2559 0.8048 -vn -0.6893 -0.0138 0.7244 -vn -0.8124 0.0513 0.5809 -vn -0.9496 0.0337 0.3117 -vn -0.9646 0.0647 0.2558 -vn -0.9974 0.0118 0.0705 -vn -0.9982 -0.0027 0.0591 -vn 0.6064 0.3760 0.7007 -vn -0.2248 0.6800 0.6979 -vn -0.4002 0.8274 0.3941 -vn 0.2210 0.7175 0.6605 -vn -0.7733 0.6325 -0.0444 -vn -0.6530 0.7488 0.1136 -vn -0.7227 0.6910 -0.0128 -vn 0.2261 0.9216 0.3157 -vn -0.1062 0.9489 0.2973 -vn -0.3571 0.9239 0.1377 -vn -0.0022 1.0000 0.0049 -vn -0.0203 0.9998 0.0030 -vn 0.0003 1.0000 0.0014 -vn -0.0360 0.9993 0.0106 -vn -0.0416 0.9991 0.0111 -vn -0.0061 1.0000 -0.0001 -vn -0.0052 1.0000 -0.0054 -vn -0.0009 1.0000 0.0004 -vn -0.0009 1.0000 0.0001 -vn 0.0003 0.9999 0.0110 -vn 0.0069 0.9995 0.0311 -vn 0.0002 1.0000 -0.0012 -vn 0.0039 1.0000 0.0055 -vn 0.0307 0.9994 0.0133 -vn -0.2813 0.9477 0.1508 -vn -0.0399 0.9990 0.0212 -vn -0.3299 0.9426 0.0512 -vn -0.1683 0.9830 0.0734 -vn -0.2108 0.9562 -0.2030 -vn -0.0033 0.9999 -0.0114 -vn 0.0458 0.9971 -0.0601 -vn 0.0683 0.9920 -0.1059 -vn -0.0220 0.9997 -0.0049 -vn 0.0436 0.9971 -0.0630 -vn 0.0169 0.9921 0.1246 -vn 0.0318 0.9966 0.0762 -vn 0.0011 0.9999 0.0103 -vn 0.0648 0.9954 -0.0706 -vn 0.1243 0.9859 -0.1123 -vn -0.0282 0.9996 0.0007 -vn -0.0040 1.0000 0.0025 -vn 0.0648 0.9935 -0.0933 -vn 0.2934 -0.7473 0.5962 -vn 0.5863 -0.6451 0.4901 -vn 0.3437 -0.4773 0.8087 -vn 0.6814 -0.4337 0.5896 -vn 0.5785 -0.2503 0.7763 -vn 0.7129 -0.3598 0.6019 -vn 0.7651 -0.1210 0.6325 -vn 0.5673 0.0727 0.8203 -vn 0.7641 0.0981 0.6376 -vn 0.7191 0.3009 0.6263 -vn 0.6082 0.5097 0.6085 -vn 0.6806 0.4829 0.5509 -vn 0.4712 0.7303 0.4946 -vn 0.3571 0.7997 0.4827 -vn 0.3613 0.7988 0.4810 -vn -0.9491 0.1035 0.2974 -vn -0.8490 -0.0157 0.5281 -vn -0.9136 0.0512 0.4034 -vn -0.7775 -0.0726 0.6246 -vn 0.5153 0.0475 0.8557 -vn 0.5057 0.0413 0.8617 -vn 0.5103 0.0443 0.8589 -vn 0.5190 0.0499 0.8533 -vn 0.8384 -0.0014 -0.5450 -vn 0.8926 -0.0537 -0.4477 -vn 0.8726 -0.0329 -0.4874 -vn 0.8109 0.0213 -0.5847 -vn -0.3257 0.0080 -0.9455 -vn -0.4626 -0.0606 -0.8845 -vn -0.3871 -0.0222 -0.9218 -vn -0.5084 -0.0846 -0.8569 -vn -0.0030 -1.0000 0.0075 -vn 0.0075 -0.9992 0.0401 -vn 0.1232 -0.8322 0.5406 -vn -0.0082 -0.9999 -0.0066 -vn -0.0281 -0.9996 -0.0012 -vn -0.0334 -0.9994 0.0029 -vn 0.1194 -0.9918 -0.0449 -vn -0.0375 -0.9992 0.0126 -vn -0.0087 -1.0000 0.0024 -vn -0.0264 -0.9996 0.0127 -vn 0.0368 -0.9987 0.0348 -vn 0.0019 -0.9972 0.0745 -vn -0.0173 -0.9997 0.0168 -vn 0.0349 -0.9959 0.0840 -vn 0.0351 -0.9963 0.0786 -vn 0.0980 -0.9941 0.0474 -vn -0.0191 -0.9996 0.0192 -vn -0.0339 -0.9993 0.0126 -vn -0.0328 -0.9994 0.0118 -vn -0.0531 -0.9982 0.0269 -vn -0.0775 -0.9963 -0.0369 -vn -0.0158 -0.9998 0.0111 -vn 0.0675 -0.9950 -0.0741 -vn 0.0641 -0.9934 -0.0954 -vn -0.0054 -1.0000 0.0029 -vn -0.0025 -1.0000 0.0025 -vn 0.1223 -0.9861 -0.1126 -vn 0.1134 0.9858 -0.1239 -vn 0.1115 0.9848 -0.1328 -vn 0.1115 0.9848 -0.1329 -vn 0.1116 0.9848 -0.1330 -vn 0.1117 0.9848 -0.1331 -vn 0.1110 0.9850 -0.1323 -vn 0.1118 0.9848 -0.1332 -vn 0.1118 0.9848 -0.1329 -vn 0.1087 0.9857 -0.1288 -vn 0.0821 0.9910 -0.1057 -vn 0.0922 0.9906 -0.1013 -vn 0.1084 0.9860 -0.1268 -vn 0.1115 0.9848 -0.1330 -vn 0.1115 0.9848 -0.1331 -vn 0.1116 0.9848 -0.1332 -vn 0.1116 0.9848 -0.1331 -vn 0.1083 0.9862 -0.1249 -vn 0.1024 0.9887 -0.1096 -vn 0.0995 0.9896 -0.1037 -vn 0.1086 -0.9863 -0.1245 -vn -0.2277 -0.9491 -0.2176 -vn 0.1113 -0.9838 -0.1406 -vn 0.1004 -0.9843 -0.1453 -vn -0.6534 0.6998 0.2886 -vn -0.7998 0.5267 0.2880 -vn -0.7320 0.5068 0.4554 -vn -0.9239 0.0031 0.3826 -vn -0.9402 0.1076 0.3232 -vn -0.8919 0.1444 0.4286 -vn -0.8512 -0.2505 0.4613 -vn -0.8607 -0.3543 0.3655 -vn -0.9255 -0.2801 0.2551 -vn -0.8359 0.0939 0.5408 -vn -0.9667 -0.1179 0.2272 -vn -0.8266 -0.4620 0.3215 -vn -0.9268 0.2591 0.2718 -vn -0.8765 0.1737 0.4490 -vn -0.8477 -0.1751 0.5007 -vn -0.7972 0.4005 0.4518 -vn -0.7833 -0.3426 0.5187 -vn -0.6830 -0.6780 0.2717 -vn -0.9659 0.0257 0.2575 -vn 0.1291 -0.0057 0.9916 -vn 0.0627 0.0069 0.9980 -vn -0.9528 0.0056 0.3035 -vn -0.9475 0.0068 0.3197 -vn -0.8116 0.0024 0.5842 -vn -0.8273 -0.0026 0.5617 -vn -0.5775 0.0016 0.8164 -vn -0.6034 -0.0069 0.7974 -vn -0.2270 -0.0034 0.9739 -vn -0.3102 0.0023 0.9507 -vn 0.0619 0.9925 -0.1057 -vn 0.0748 0.9891 -0.1265 -vn 0.0826 0.9871 -0.1375 -vn 0.0792 0.9861 -0.1463 -vn 0.0893 0.9886 -0.1212 -vn 0.1103 0.9888 -0.1006 -vn 0.1424 0.9759 -0.1653 -vn 0.1321 0.9860 -0.1017 -vn 0.1360 0.9855 -0.1018 -vn 0.1279 0.9851 -0.1151 -vn 0.0901 -0.9843 -0.1515 -vn 0.0760 -0.9858 -0.1497 -vn 0.1361 -0.9855 -0.1015 -vn 0.1363 -0.9853 -0.1028 -vn 0.1125 -0.9881 -0.1048 -vn 0.1236 -0.9829 -0.1363 -vn 0.1129 -0.9877 -0.1082 -vn 0.0914 -0.9882 -0.1227 -vn 0.0803 -0.9866 -0.1419 -vn 0.0833 -0.9864 -0.1419 -vn 0.1283 -0.9850 -0.1154 -vn 0.9782 -0.0289 -0.2058 -vn 0.9114 0.2969 -0.2849 -vn 0.9619 0.0097 -0.2733 -vn 0.9361 0.2823 -0.2098 -vn -0.6330 0.1622 0.7570 -vn -0.7352 0.0396 0.6767 -vn -0.6473 0.0116 0.7621 -vn -0.7318 0.0388 0.6804 -vn -0.8005 0.0497 0.5973 -vn -0.7446 -0.0032 0.6676 -vn -0.7171 -0.0031 0.6969 -vn -0.7971 0.2398 0.5542 -vn -0.7400 -0.0069 0.6725 -vn -0.9592 -0.0355 -0.2806 -vn -0.9593 -0.0340 -0.2802 -vn -0.9001 0.3461 -0.2647 -vn -0.9518 0.1399 -0.2729 -vn -0.2316 0.0099 -0.9728 -vn -0.3598 0.0200 -0.9328 -vn -0.2967 0.2865 -0.9110 -vn -0.2877 0.0254 -0.9574 -vn -0.4429 0.0255 -0.8962 -vn -0.2968 0.3168 -0.9008 -vn 0.9261 0.1552 -0.3438 -vn 0.9071 0.0256 -0.4201 -vn 0.9275 0.1285 -0.3511 -vn 0.8963 0.3040 -0.3227 -vn 0.8958 0.0159 -0.4442 -vn 0.8902 0.0288 -0.4547 -vn -0.0125 0.9999 -0.0012 -vn -0.0051 1.0000 -0.0001 -vn -0.0139 0.9999 -0.0002 -vn -0.0022 1.0000 -0.0040 -vn -0.0024 1.0000 -0.0001 -vn -0.2933 0.9186 0.2650 -vn -0.2414 0.9195 0.3101 -vn -0.5099 0.0120 -0.8601 -vn -0.2210 0.2343 -0.9467 -vn -0.2348 0.0064 -0.9720 -vn -0.2241 0.3218 -0.9199 -vn 0.9920 0.1222 -0.0310 -vn 0.9117 0.4040 -0.0745 -vn 0.9466 0.0196 -0.3218 -vn 0.9661 0.0468 -0.2540 -vn 0.8909 0.0095 -0.4541 -vn 0.7690 0.0317 -0.6385 -vn 0.7258 0.0027 -0.6879 -vn 0.7275 0.0148 -0.6859 -vn 0.6862 0.0152 -0.7273 -vn 0.7489 -0.0169 0.6625 -vn 0.9692 -0.0306 0.2445 -vn 0.8383 0.3188 0.4423 -vn 0.9517 0.2687 0.1484 -vn -0.5434 -0.0090 0.8394 -vn -0.5468 0.0006 0.8373 -vn -0.5013 0.0111 0.8652 -vn -0.5127 0.0210 0.8583 -vn -0.5669 0.2266 0.7920 -vn -0.5113 -0.0076 0.8594 -vn -0.7659 0.0063 -0.6430 -vn -0.6232 0.0116 -0.7820 -vn -0.7664 0.0086 -0.6423 -vn -0.3048 0.0111 -0.9524 -vn -0.1369 0.9699 -0.2014 -vn 0.0080 1.0000 0.0002 -vn -0.0016 0.9992 -0.0404 -vn 0.0845 0.9543 0.2867 -vn 0.1895 0.9808 0.0463 -vn -0.1313 0.9605 0.2455 -vn 0.0026 0.9999 -0.0109 -vn -0.2802 0.9582 0.0574 -vn 0.9580 -0.0258 -0.2857 -vn 0.9360 -0.2615 -0.2357 -vn 0.9807 0.0210 -0.1945 -vn 0.9821 0.0484 -0.1821 -vn -0.4806 -0.0488 -0.8756 -vn -0.7665 -0.0186 -0.6420 -vn -0.5361 -0.0276 -0.8437 -vn -0.3007 -0.0206 -0.9535 -vn -0.2572 -0.0689 -0.9639 -vn -0.2723 -0.3056 -0.9124 -vn -0.1721 0.0191 -0.9849 -vn -0.7959 -0.3829 -0.4690 -vn -0.9918 -0.1180 -0.0483 -vn -0.9381 0.0181 -0.3460 -vn -0.9598 0.0480 -0.2765 -vn -0.6525 0.0267 0.7573 -vn -0.6876 -0.0330 0.7253 -vn -0.6672 -0.0046 0.7449 -vn -0.7463 -0.0179 0.6653 -vn -0.7469 0.0025 0.6649 -vn -0.8023 -0.0527 0.5946 -vn -0.7392 -0.0156 0.6733 -vn -0.7282 -0.0167 0.6852 -vn -0.6053 0.0416 0.7949 -vn -0.6154 0.0233 0.7879 -vn 0.8021 -0.4371 -0.4069 -vn 0.9151 -0.0097 -0.4031 -vn 0.8794 0.0107 -0.4760 -vn 0.9452 -0.2111 -0.2491 -vn 0.9103 -0.0459 -0.4114 -vn 0.9086 -0.2669 -0.3212 -vn -0.2513 -0.9654 0.0701 -vn -0.3726 -0.9058 -0.2018 -vn 0.0149 -0.9999 -0.0014 -vn 0.2955 -0.9348 -0.1970 -vn -0.0225 -0.9996 0.0169 -vn -0.0312 -0.9994 0.0147 -vn 0.0345 -0.9917 0.1238 -vn 0.1933 -0.9794 -0.0590 -vn -0.4141 -0.3115 0.8553 -vn -0.4922 -0.0054 0.8705 -vn -0.5378 -0.0164 0.8429 -vn -0.5160 -0.2419 0.8217 -vn -0.5194 -0.3081 0.7971 -vn -0.5439 -0.1849 0.8185 -vn -0.5496 -0.0139 0.8353 -vn 0.8568 -0.2856 0.4293 -vn 0.9632 0.0406 0.2656 -vn 0.7422 0.0244 0.6698 -vn 0.9636 0.0470 0.2633 -vn 0.6031 0.0218 -0.7973 -vn 0.7305 -0.0051 -0.6829 -vn 0.6459 -0.0145 -0.7633 -vn 0.7716 -0.0370 -0.6350 -vn 0.9095 -0.0081 -0.4156 -vn 0.9652 -0.0413 -0.2582 -vn 0.8974 -0.4396 -0.0383 -vn 0.9949 -0.0966 -0.0277 -vn 0.8945 0.0005 -0.4471 -vn -0.2283 -0.0016 -0.9736 -vn 0.0339 -0.2864 -0.9575 -vn -0.0965 -0.0196 -0.9951 -vn -0.1613 -0.2758 -0.9476 -vn -0.0077 -0.4007 -0.9162 -vn -0.0654 -0.3584 -0.9313 -vn 0.0348 -0.0032 -0.9994 -vn -0.1372 -0.9665 0.2170 -vn -0.1357 -0.9792 0.1511 -vn 0.0033 -1.0000 -0.0038 -vn -0.2068 -0.9093 0.3612 -vn 0.2221 -0.9564 -0.1895 -vn 0.2623 -0.9600 -0.0981 -vn 0.1681 -0.9390 0.3001 -vn 0.2840 -0.9573 -0.0544 -vn -0.0126 -0.9343 -0.3561 -vn 0.2724 -0.9622 0.0019 -vn -0.2566 -0.9246 -0.2816 -vn -0.9267 0.1448 -0.3467 -vn -0.7645 0.0081 -0.6446 -vn -0.8871 -0.2948 -0.3553 -vn -0.7429 -0.2305 -0.6284 -vn -0.6791 -0.4647 -0.5683 -vn -0.8296 -0.5279 -0.1819 -vn -0.5217 -0.7440 -0.4174 -vn -0.5722 -0.7998 -0.1817 -vn -0.4029 -0.9116 0.0811 -vn -0.7323 0.2693 -0.6255 -vn -0.7066 0.4104 -0.5765 -vn -0.8058 0.5315 -0.2614 -vn -0.5562 0.6789 -0.4793 -vn -0.5954 0.7814 -0.1869 -vn -0.8746 0.0048 0.4848 -vn -0.7181 -0.3197 0.6181 -vn -0.6708 -0.0192 -0.7414 -vn -0.7218 -0.1937 -0.6645 -vn -0.8672 -0.3654 -0.3384 -vn -0.9916 0.0195 0.1277 -vn -0.9931 0.0160 0.1162 -vn -0.9514 -0.0067 0.3079 -vn -0.5910 -0.2180 -0.7767 -vn -0.6376 -0.0275 -0.7699 -vn -0.9526 -0.0011 -0.3042 -vn -0.8928 -0.2407 -0.3807 -vn -0.9407 0.0176 -0.3387 -vn -0.8594 -0.0029 -0.5113 -vn -0.9676 -0.0480 0.2480 -vn -0.8437 -0.3273 0.4254 -vn -0.8885 -0.4588 0.0077 -vn -0.4867 -0.8732 0.0249 -vn -0.7308 -0.0487 -0.6808 -vn -0.7029 -0.4917 0.5141 -vn -0.3537 -0.5632 -0.7468 -vn -0.5824 -0.6982 0.4163 -vn -0.5595 -0.6469 0.5181 -vn -0.5673 -0.6378 0.5210 -vn -0.5844 -0.5159 0.6263 -vn -0.4193 -0.8303 0.3671 -vn -0.4129 -0.8173 0.4020 -vn -0.5389 -0.6634 0.5191 -vn -0.2973 -0.8383 -0.4570 -vn -0.2315 -0.6247 -0.7457 -vn 0.0365 -0.7903 -0.6116 -vn -0.0608 -0.7933 -0.6058 -vn 0.0174 -0.8581 -0.5131 -vn -0.1800 -0.6626 -0.7270 -vn -0.2594 -0.9331 -0.2490 -vn -0.2029 -0.6328 -0.7472 -vn 0.6639 -0.0635 -0.7451 -vn 0.6446 -0.3001 -0.7031 -vn 0.3928 -0.2937 -0.8715 -vn 0.1676 0.0124 -0.9858 -vn 0.0713 -0.2593 -0.9632 -vn 0.1757 0.0086 -0.9844 -vn 0.6339 -0.6939 -0.3415 -vn -0.0670 -0.0803 0.9945 -vn 0.6925 0.0580 0.7190 -vn 0.7225 0.0370 0.6904 -vn 0.7044 0.0498 0.7080 -vn 0.7396 0.0244 0.6726 -vn 0.9980 -0.0563 0.0279 -vn 0.9206 -0.3889 0.0347 -vn -0.2438 -0.7034 0.6677 -vn -0.0868 -0.8794 0.4681 -vn 0.7191 -0.6766 -0.1585 -vn 0.8642 -0.4770 -0.1599 -vn 0.1771 -0.8532 0.4906 -vn 0.0899 -0.6779 0.7296 -vn 0.6538 -0.7494 -0.1045 -vn 0.7556 -0.6299 -0.1795 -vn 0.7527 -0.6580 0.0212 -vn 0.6632 -0.4820 0.5726 -vn 0.5710 -0.7745 -0.2722 -vn 0.8016 -0.5090 -0.3136 -vn 0.5434 -0.8077 -0.2286 -vn 0.3288 0.0214 0.9442 -vn 0.2161 -0.0193 0.9762 -vn 0.4807 -0.2480 0.8411 -vn -0.4953 -0.4502 0.7430 -vn -0.0205 -0.8283 0.5598 -vn -0.3909 -0.6940 0.6046 -vn -0.4500 -0.7833 0.4289 -vn 0.4868 -0.6958 0.5281 -vn 0.1641 -0.5756 0.8011 -vn -0.6699 -0.7092 -0.2196 -vn -0.6247 -0.6357 -0.4534 -vn -0.3718 -0.8610 -0.3471 -vn -0.6720 -0.5940 0.4423 -vn -0.8124 -0.5640 -0.1479 -vn 0.9643 -0.0589 -0.2581 -vn 0.9102 -0.4118 -0.0449 -vn 0.9421 -0.2247 -0.2490 -vn 0.6428 -0.7384 -0.2040 -vn -0.5645 -0.3766 -0.7345 -vn -0.6683 -0.6812 -0.2990 -vn -0.8142 -0.5098 -0.2780 -vn -0.5631 -0.7845 -0.2596 -vn -0.3844 -0.8785 -0.2838 -vn -0.6764 0.0039 -0.7365 -vn -0.5255 -0.0334 -0.8502 -vn -0.6506 -0.3906 -0.6513 -vn -0.1414 -0.7459 -0.6509 -vn 0.5182 0.0336 -0.8546 -vn 0.5725 -0.2491 -0.7812 -vn 0.8761 -0.4045 -0.2624 -vn 0.4515 -0.7494 -0.4842 -vn 0.5461 -0.5724 -0.6117 -vn 0.6245 -0.7800 0.0411 -vn 0.6103 -0.7380 -0.2879 -vn -0.1447 -0.5830 -0.7995 -vn 0.0612 -0.7248 -0.6862 -vn 0.4766 -0.6191 -0.6241 -vn 0.1037 -0.8702 -0.4817 -vn 0.8459 0.0481 -0.5312 -vn 0.9502 0.2994 -0.0863 -vn 0.4784 0.7646 -0.4319 -vn 0.6868 0.7247 -0.0560 -vn 0.5996 0.6767 -0.4274 -vn 0.5434 0.6696 -0.5064 -vn 0.8535 0.4082 -0.3241 -vn 0.5914 0.7434 -0.3124 -vn 0.5650 0.6221 -0.5420 -vn 0.5782 0.7411 -0.3412 -vn 0.6048 0.7651 -0.2212 -vn 0.3394 0.0623 -0.9386 -vn 0.7752 -0.0041 -0.6317 -vn 0.8002 -0.0211 -0.5993 -vn 0.4088 0.2969 0.8630 -vn 0.3115 -0.0189 0.9501 -vn 0.0732 0.2495 0.9656 -vn 0.4753 0.7596 0.4439 -vn 0.4113 0.6726 -0.6151 -vn 0.3144 0.7274 -0.6100 -vn 0.3864 0.7341 -0.5584 -vn -0.1076 0.7292 0.6758 -vn -0.3320 0.7666 -0.5497 -vn -0.0836 0.9206 -0.3815 -vn -0.8959 0.2527 0.3654 -vn -0.9954 -0.0031 0.0955 -vn -0.9800 0.1887 0.0626 -vn -0.9941 0.0026 0.1081 -vn -0.5123 0.6958 0.5034 -vn -0.2974 0.7685 0.5665 -vn -0.4371 0.5899 0.6790 -vn -0.3246 0.7942 0.5136 -vn -0.1880 0.6172 -0.7640 -vn -0.6811 0.7181 -0.1428 -vn -0.4646 0.6039 -0.6477 -vn -0.6526 0.5344 -0.5371 -vn -0.5920 0.3346 0.7332 -vn -0.3248 0.8510 0.4126 -vn -0.4808 0.7661 0.4266 -vn 0.9722 0.2031 0.1161 -vn 0.9353 -0.0314 0.3525 -vn 0.9040 -0.0145 0.4273 -vn 0.8457 0.1559 0.5104 -vn 0.6253 0.0505 0.7787 -vn 0.0488 -0.0305 0.9983 -vn -0.0435 0.0697 0.9966 -vn 0.0232 -0.0210 0.9995 -vn -0.0708 0.1165 0.9907 -vn -0.0805 0.2534 0.9640 -vn 0.2962 0.7191 0.6286 -vn 0.2188 0.6877 0.6922 -vn 0.2178 0.6645 0.7149 -vn 0.3210 0.7385 0.5930 -vn 0.8366 0.5419 -0.0801 -vn 0.4536 0.7697 0.4493 -vn -0.9260 0.1735 0.3353 -vn -0.2815 0.9181 0.2790 -vn -0.5596 0.8215 0.1095 -vn -0.5989 0.6643 0.4472 -vn -0.5807 0.6853 0.4394 -vn -0.6037 0.5857 0.5409 -vn -0.5856 0.5892 0.5566 -vn -0.2639 0.9269 0.2669 -vn -0.6377 0.5728 0.5150 -vn 0.7064 0.6021 -0.3722 -vn 0.8150 0.5358 -0.2208 -vn 0.5820 0.8011 -0.1396 -vn 0.4221 0.8963 -0.1355 -vn 0.5066 0.8363 -0.2096 -vn 0.6314 0.7190 -0.2904 -vn 0.3100 0.9263 -0.2142 -vn 0.2698 0.9413 -0.2031 -vn 0.1919 0.8978 -0.3964 -vn -0.8300 0.5563 0.0402 -vn 0.6170 0.7346 -0.2824 -vn 0.3156 -0.0112 -0.9488 -vn 0.2103 0.0209 -0.9774 -vn 0.4565 0.0256 -0.8894 -vn 0.4024 -0.0089 -0.9154 -vn 0.7081 0.0454 -0.7047 -vn -0.5925 0.0629 -0.8031 -vn -0.6745 0.7105 -0.2003 -vn 0.3900 0.6773 -0.6239 -vn -0.1379 0.7005 -0.7002 -vn -0.4243 0.6017 -0.6767 -vn -0.2537 0.6253 -0.7380 -vn -0.2524 0.6271 -0.7369 -vn -0.2477 0.4819 -0.8405 -vn -0.2176 0.8916 -0.3971 -vn -0.2237 0.3929 -0.8920 -vn -0.0142 0.9999 0.0008 -vn 0.0053 1.0000 -0.0001 -vn -0.0094 0.9999 0.0145 -vn 0.0187 0.9998 0.0024 -vn 0.0230 0.9997 0.0009 -vn -0.0248 0.9995 -0.0209 -vn -0.0151 0.9997 -0.0166 -vn 0.0157 0.9999 -0.0015 -vn 0.0028 1.0000 0.0094 -vn -0.0127 0.9999 0.0021 -vn -0.0000 1.0000 -0.0000 -vn -0.3225 -0.0906 0.9422 -vn -0.7916 0.1134 0.6004 -vn -0.9964 -0.0769 0.0354 -vn -0.6303 -0.0179 -0.7761 -vn -0.8011 0.0686 -0.5946 -vn -0.7419 0.0358 -0.6696 -vn -0.5432 -0.0548 -0.8378 -vn 0.4074 -0.0125 -0.9132 -vn 0.2239 0.0546 -0.9731 -vn 0.2890 0.0315 -0.9568 -vn 0.4712 -0.0369 -0.8812 -vn 0.9736 0.0004 -0.2282 -vn 0.9507 0.0357 -0.3080 -vn 0.9601 0.0227 -0.2788 -vn 0.9809 -0.0144 -0.1941 -vn 0.6450 0.0009 0.7642 -vn 0.5570 0.0546 0.8287 -vn 0.6018 0.0281 0.7981 -vn 0.5203 0.0753 0.8506 -vn -0.5106 0.6090 0.6069 -vn -0.4973 0.6448 0.5804 -vn -0.4987 0.6413 0.5831 -vn -0.5125 0.6037 0.6107 -vn -0.6420 0.0137 0.7666 -vn -0.6397 0.0066 0.7686 -vn -0.6404 0.0088 0.7680 -vn -0.6425 0.0152 0.7662 -vn 0.7528 -0.0268 0.6578 -vn 0.7631 0.1504 0.6285 -vn 0.4741 0.7622 0.4408 -vn 0.7539 0.2813 0.5937 -vn 0.1196 0.9822 -0.1450 -vn 0.2625 0.8783 -0.3996 -vn 0.1160 0.9829 -0.1430 -vn 0.1224 0.9816 -0.1463 -vn 0.0842 0.9833 -0.1613 -vn 0.0971 0.9833 -0.1537 -vn 0.0949 0.9836 -0.1533 -vn 0.1131 0.9831 -0.1436 -vn 0.1187 0.9838 -0.1345 -vn 0.2924 0.9453 0.1445 -vn 0.3900 0.9154 -0.0998 -vn 0.1308 0.9816 -0.1389 -vn 0.1284 0.9823 -0.1364 -vn 0.1140 0.9833 -0.1422 -vn 0.1141 0.9833 -0.1421 -vn 0.1167 0.9829 -0.1424 -vn 0.1182 0.9834 -0.1375 -vn 0.1199 0.9827 -0.1410 -vn -0.0100 -0.5486 0.8360 -vn 0.1047 -0.8443 0.5256 -vn -0.0483 -0.8763 0.4793 -vn 0.0450 -0.9601 0.2762 -vn -0.1300 -0.3177 0.9392 -vn -0.1599 -0.7122 0.6835 -vn 0.0817 -0.7803 0.6201 -vn -0.1674 -0.7704 0.6152 -vn -0.0682 -0.7585 0.6481 -vn -0.3539 -0.7813 0.5141 -vn -0.2825 -0.7508 0.5970 -vn -0.5839 -0.7090 0.3954 -vn -0.5195 -0.7738 0.3624 -vn -0.8155 -0.5282 0.2366 -vn -0.6416 -0.7444 0.1848 -vn -0.3920 -0.9170 0.0738 -vn -0.3174 -0.9423 0.1062 -vn -0.3520 -0.9324 0.0817 -vn -0.8083 -0.5370 0.2415 -vn -0.5470 -0.7753 0.3158 -vn -0.5993 -0.7404 0.3045 -vn -0.6007 -0.7289 0.3284 -vn -0.6558 -0.6900 0.3062 -vn -0.4440 0.8660 0.2301 -vn -0.8008 0.4810 0.3569 -vn -0.2047 0.9763 0.0706 -vn -0.1931 0.9800 0.0471 -vn -0.6422 0.7424 0.1910 -vn -0.6592 0.7071 0.2558 -vn -0.7269 0.6719 0.1420 -vn -0.6350 0.7533 0.1712 -vn -0.5938 0.7747 0.2173 -vn -0.5387 0.7786 0.3218 -vn -0.4559 0.7686 0.4487 -vn -0.3594 0.7670 0.5315 -vn -0.2255 0.7774 0.5872 -vn -0.0984 0.7599 0.6426 -vn 0.0574 0.7636 0.6431 -vn 0.1319 0.8086 0.5734 -vn 0.1167 0.8342 0.5390 -vn 0.1541 0.6112 0.7763 -vn 0.0900 0.5572 0.8255 -vn 0.0931 0.5652 0.8197 -vn -0.1998 -0.6119 -0.7653 -vn -0.5663 -0.4790 -0.6707 -vn -0.3574 -0.6500 -0.6706 -vn -0.5821 -0.4464 -0.6796 -vn -0.7980 -0.5786 -0.1688 -vn -0.9156 -0.0568 0.3981 -vn -0.8942 -0.0020 0.4477 -vn -0.9013 0.0398 0.4314 -vn -0.5983 -0.6688 0.4414 -vn -0.3678 -0.1940 0.9095 -vn -0.5181 -0.0774 0.8518 -vn -0.4138 -0.0219 0.9101 -vn 0.6548 -0.6254 0.4244 -vn 0.5502 -0.6826 0.4810 -vn 0.8113 -0.5139 0.2786 -vn 0.7785 -0.6273 0.0214 -vn 0.8039 -0.5758 -0.1488 -vn 0.5871 -0.7220 -0.3661 -vn 0.5327 -0.7048 -0.4686 -vn 0.3149 -0.6623 -0.6799 -vn 0.4072 -0.6570 -0.6345 -vn 0.0550 -0.7798 -0.6236 -vn 0.6908 0.7206 -0.0589 -vn 0.7137 0.6961 0.0772 -vn 0.7017 0.7025 -0.1188 -vn -0.3795 0.3424 -0.8595 -vn -0.6514 0.6183 -0.4398 -vn -0.7144 0.2756 -0.6432 -vn 0.9602 0.0008 0.2792 -vn 0.5935 0.7179 0.3638 -vn 0.6566 0.2978 0.6930 -vn 0.5862 0.6430 0.4929 -vn 0.4087 0.0161 0.9125 -vn 0.4860 0.0266 0.8735 -vn -0.0622 0.8307 0.5532 -vn -0.4937 0.0275 0.8692 -vn -0.5497 0.0221 0.8351 -vn -0.4870 0.0476 0.8721 -vn -0.5030 0.7143 0.4867 -vn -0.8990 0.0516 0.4349 -vn -0.6646 0.7421 0.0867 -vn -0.9747 0.0233 -0.2222 -vn -0.6781 0.6703 -0.3015 -vn 0.0963 0.7073 -0.7003 -vn -0.3111 0.6277 -0.7136 -vn 0.0211 0.7254 -0.6880 -vn 0.3866 0.4542 -0.8026 -vn 0.7940 0.4784 -0.3751 -vn 0.8066 0.4423 -0.3921 -vn 0.4246 0.7940 -0.4350 -vn 0.4097 0.4060 -0.8169 -vn 0.4277 -0.8788 -0.2117 -vn 0.4451 -0.5524 -0.7048 -vn 0.7206 -0.4758 -0.5043 -vn 0.5126 -0.3281 -0.7935 -vn 0.5411 0.0581 -0.8390 -vn 0.8299 -0.0048 -0.5580 -vn 0.4802 0.4855 -0.7305 -vn 0.6653 0.2841 -0.6904 -vn 0.5874 0.6928 -0.4184 -vn 0.1034 0.9025 -0.4181 -vn 0.3021 0.9178 -0.2578 -vn 0.5308 0.6979 -0.4808 -vn 0.5216 0.5795 -0.6262 -vn 0.6771 0.3515 -0.6465 -vn 0.2259 0.3963 -0.8899 -vn 0.5743 0.0329 -0.8180 -vn 0.7287 -0.0474 -0.6832 -vn 0.6613 -0.4230 -0.6195 -vn 0.6055 -0.3315 -0.7235 -vn 0.4245 -0.7470 -0.5117 -vn 0.5133 -0.7174 -0.4709 -vn 0.2966 -0.9181 -0.2630 -vn 0.1682 -0.9645 -0.2036 -vn 0.1437 -0.9834 -0.1105 -vn 0.1341 -0.9836 -0.1205 -vn 0.4732 -0.7571 -0.4505 -vn 0.6818 -0.4731 -0.5580 -vn 0.7680 -0.0086 -0.6404 -vn 0.7021 0.4724 -0.5329 -vn 0.6264 0.4811 -0.6134 -vn 0.5217 0.7246 -0.4504 -vn 0.5277 -0.6105 -0.5906 -vn 0.6761 -0.2826 -0.6804 -vn 0.6562 0.0756 -0.7508 -vn 0.2159 -0.9003 -0.3780 -vn 0.2501 -0.9134 -0.3212 -vn 0.4271 -0.6064 -0.6707 -vn 0.5720 -0.2222 -0.7896 -vn 0.5357 0.0761 -0.8410 -vn 0.5072 0.4809 -0.7152 -vn 0.4485 0.7116 -0.5407 -vn 0.3526 0.7310 -0.5842 -vn 0.4759 -0.2411 -0.8458 -vn 0.3995 0.5794 -0.7104 -vn 0.4603 0.1845 -0.8684 -vn 0.5908 0.4689 -0.6566 -vn 0.9791 -0.1602 -0.1256 -vn 0.8935 -0.2483 0.3741 -vn 0.7905 -0.5812 -0.1933 -vn 0.6534 0.7197 0.2348 -vn 0.8822 0.2535 0.3969 -vn 0.8193 0.5626 0.1107 -vn 0.9662 0.2291 -0.1180 -vn 0.5585 -0.7919 0.2472 -vn -0.1058 -0.7234 -0.6823 -vn -0.0408 -0.4982 -0.8661 -vn -0.0189 -0.4204 -0.9071 -vn -0.0457 0.0696 -0.9965 -vn -0.4744 -0.1594 -0.8658 -vn -0.5280 0.2389 -0.8150 -vn -0.4187 0.5626 -0.7129 -vn -0.3398 -0.8071 -0.4828 -vn -0.4059 -0.7153 -0.5688 -vn -0.1263 0.7066 -0.6963 -vn -0.3143 0.8147 -0.4873 -vn -0.0466 -0.2404 -0.9696 -vn -0.8765 -0.2771 -0.3937 -vn -0.8813 -0.2274 -0.4141 -vn -0.7129 0.0315 -0.7006 -vn -0.6774 0.0957 -0.7293 -vn -0.4255 -0.1675 -0.8893 -vn -0.4119 -0.2034 -0.8883 -vn 0.0543 0.1209 -0.9912 -vn 0.0289 0.1886 -0.9816 -vn 0.1649 -0.1928 -0.9673 -vn 0.1853 -0.2543 -0.9492 -vn 0.6032 0.3216 -0.7299 -vn 0.7427 -0.3707 -0.5576 -vn 0.9212 0.3707 -0.1182 -vn 0.9862 -0.1576 0.0503 -vn 0.9527 -0.0970 0.2879 -vn 0.9431 -0.1106 0.3135 -vn 0.8331 0.0979 0.5444 -vn 0.8249 0.1302 0.5500 -vn 0.4202 0.0133 0.9073 -vn 0.4318 0.0602 0.9000 -vn 0.3751 -0.1411 0.9162 -vn 0.3645 -0.1729 0.9150 -vn -0.1466 0.0769 0.9862 -vn -0.1378 0.1006 0.9853 -vn -0.3951 0.0160 0.9185 -vn -0.4535 0.0126 0.8912 -vn -0.6343 0.0667 0.7702 -vn -0.6333 0.0709 0.7707 -vn -0.9453 -0.2097 0.2498 -vn -0.9495 0.2953 0.1057 -vn 0.0000 -1.0000 0.0000 -vn 0.9752 0.2190 -0.0331 -vn 0.9340 -0.2581 -0.2469 -vn 0.7908 0.3097 -0.5280 -vn 0.6030 -0.3131 -0.7338 -vn 0.1928 0.2009 -0.9605 -vn 0.1841 0.2304 -0.9555 -vn 0.2071 0.1503 -0.9667 -vn 0.2101 0.1393 -0.9677 -vn -0.3751 -0.1411 -0.9162 -vn -0.3645 -0.1729 -0.9150 -vn -0.4202 0.0133 -0.9073 -vn -0.4318 0.0602 -0.9000 -vn -0.8249 0.1302 -0.5500 -vn -0.8331 0.0979 -0.5444 -vn -0.9527 -0.0970 -0.2879 -vn -0.9431 -0.1106 -0.3135 -vn -0.9862 -0.1576 -0.0503 -vn -0.9210 0.3711 0.1183 -vn -0.7427 -0.3707 0.5576 -vn -0.6032 0.3216 0.7299 -vn -0.1649 -0.1928 0.9673 -vn -0.1853 -0.2543 0.9492 -vn -0.0543 0.1209 0.9912 -vn -0.0289 0.1886 0.9816 -vn 0.4255 -0.1675 0.8893 -vn 0.4119 -0.2034 0.8883 -vn 0.7129 0.0315 0.7006 -vn 0.6774 0.0961 0.7293 -vn 0.8813 -0.2274 0.4141 -vn 0.8765 -0.2771 0.3937 -vn -0.2934 -0.0351 -0.9553 -vn -0.4729 0.0147 -0.8810 -vn -0.1829 0.0009 -0.9831 -vn 0.5587 -0.0371 -0.8286 -vn 0.3539 0.0243 -0.9350 -vn 0.6499 0.0229 -0.7596 -vn 0.8962 -0.0395 -0.4419 -vn 0.9939 0.0279 -0.1068 -vn 0.9227 -0.0263 0.3847 -vn 0.8268 0.0166 0.5622 -vn 0.4553 -0.0132 0.8902 -vn 0.3892 0.0014 0.9212 -vn 0.1500 -0.0091 0.9886 -vn 0.1424 -0.0067 0.9898 -vn -0.5486 -0.0066 0.8361 -vn -0.4836 0.0204 0.8751 -vn -0.5027 0.0126 0.8644 -vn -0.9998 -0.0176 -0.0008 -vn -0.9812 0.0332 0.1902 -vn -0.9579 0.0359 -0.2849 -vn -0.6975 -0.0359 -0.7157 -vn -0.2004 -0.0084 0.9797 -vn -0.1349 0.0035 0.9909 -vn -0.2116 -0.0103 0.9773 -vn 0.4104 -0.0044 0.9119 -vn 0.4539 0.0054 0.8910 -vn 0.4020 -0.0062 0.9156 -vn 0.9293 -0.0088 0.3691 -vn 0.9287 -0.0093 0.3707 -vn 0.9295 -0.0087 0.3688 -vn 0.6386 -0.0255 -0.7691 -vn 0.8370 0.0196 -0.5468 -vn 0.8978 -0.0188 -0.4401 -vn 0.2926 -0.0339 -0.9556 -vn 0.5437 0.0164 -0.8391 -vn -0.5715 -0.0185 -0.8204 -vn -0.3958 0.0319 -0.9178 -vn -0.5298 -0.0059 -0.8481 -vn -0.9706 0.0032 -0.2409 -vn -0.9846 0.0219 -0.1732 -vn -0.9652 -0.0026 -0.2616 -vn -0.8213 -0.0168 0.5703 -vn -0.7487 0.0097 0.6628 -vn -0.8373 -0.0233 0.5462 -vn -0.2621 0.9278 0.2657 -vn -0.9857 0.0201 -0.1671 -vn -0.9884 -0.0799 -0.1294 -vn -0.9839 -0.0897 -0.1545 -vn -0.1129 0.9537 -0.2788 -vn 0.4448 0.3898 -0.8063 -vn 0.4995 0.8578 -0.1206 -vn -0.5499 -0.7067 -0.4452 -vn -0.5508 -0.7048 -0.4471 -vn -0.5540 -0.6972 -0.4549 -vn -0.0459 -0.7929 -0.6077 -vn -0.3605 -0.3930 0.8459 -vn 0.2803 -0.8631 0.4200 -vn 0.9994 -0.0206 0.0266 -vn 0.9985 0.0456 0.0294 -vn 0.9995 0.0125 0.0280 -vn 0.3987 -0.8875 -0.2311 -vn 0.3069 -0.1250 -0.9435 -vn 0.3144 0.0226 -0.9490 -vn 0.3153 0.0657 -0.9467 -vn -0.0158 0.9998 0.0105 -vn -0.0055 0.9995 -0.0298 -vn -0.0124 0.9993 -0.0343 -vn 0.0001 0.9995 -0.0328 -vn -0.0010 0.9999 -0.0137 -vn 0.0133 0.9995 -0.0279 -vn 0.0079 0.9996 -0.0279 -vn 0.0161 0.9999 0.0001 -vn 0.0025 0.9998 0.0193 -vn 0.0049 0.9999 0.0127 -vn 0.0186 0.9998 0.0038 -vn -0.0037 1.0000 0.0053 -vn -0.0106 0.9996 0.0266 -vn -0.0342 0.9987 0.0387 -vn -0.3123 0.0371 0.9493 -vn -0.3378 0.0019 0.9412 -vn -0.3087 0.0419 0.9502 -vn -0.2812 0.0789 0.9564 -vn -0.8761 -0.0745 0.4764 -vn -0.9043 -0.0063 0.4268 -vn -0.9126 0.0181 0.4083 -vn -0.9321 0.0909 0.3505 -vn -0.9409 0.0444 -0.3357 -vn -0.9448 0.0631 -0.3214 -vn -0.9398 0.0392 -0.3395 -vn -0.9351 0.0196 -0.3537 -vn -0.4019 -0.0408 -0.9148 -vn -0.3832 -0.0113 -0.9236 -vn -0.3748 0.0015 -0.9271 -vn -0.3511 0.0374 -0.9356 -vn 0.3111 0.1772 -0.9337 -vn 0.6478 -0.2466 -0.7208 -vn 0.9196 0.2110 -0.3313 -vn 0.9418 -0.0840 0.3254 -vn 0.9232 -0.0155 0.3840 -vn 0.9087 0.0245 0.4166 -vn 0.8719 0.1044 0.4784 -vn 0.3864 -0.0141 0.9222 -vn 0.3351 0.0361 0.9415 -vn 0.3319 0.0391 0.9425 -vn 0.2770 0.0903 0.9566 -vn -0.2598 -0.0250 0.9653 -vn -0.4160 0.0083 0.9093 -vn -0.2874 -0.0193 0.9576 -vn -0.4386 0.0133 0.8986 -vn -0.9566 -0.0241 0.2904 -vn -0.9939 0.0070 0.1099 -vn -0.9636 -0.0200 0.2666 -vn -0.9965 0.0116 0.0830 -vn -0.6743 0.0396 -0.7374 -vn -0.5148 -0.0173 -0.8571 -vn -0.5375 -0.0098 -0.8432 -vn -0.7013 0.0502 -0.7111 -vn 0.0477 -0.0470 -0.9978 -vn 0.8941 -0.0124 -0.4476 -vn 0.7611 0.0324 -0.6478 -vn 0.7845 0.0256 -0.6196 -vn 0.9146 -0.0214 -0.4039 -vn 0.7814 0.0011 0.6240 -vn 0.7967 0.0074 0.6043 -vn 0.7942 0.0063 0.6077 -vn 0.7782 -0.0002 0.6280 -vn -0.0974 -0.9792 -0.1782 -vn -0.0078 -0.9788 -0.2048 -vn -0.2020 -0.9749 -0.0933 -vn -0.2220 -0.9745 -0.0327 -vn -0.2151 -0.9761 0.0311 -vn -0.8333 0.5268 -0.1675 -vn -0.1448 -0.9841 0.1032 -vn -0.0846 -0.9774 0.1939 -vn -0.1140 -0.9790 0.1690 -vn 0.0638 -0.9802 0.1872 -vn 0.2305 -0.9531 0.1960 -vn 0.2466 -0.9668 0.0675 -vn 0.2333 -0.9721 0.0246 -vn 0.1153 -0.9837 -0.1376 -vn 0.2323 -0.9679 -0.0959 -vn 0.3159 0.4971 -0.8081 -vn 0.0358 0.8320 0.5535 -vn 0.3497 -0.0223 0.9366 -vn 0.1393 0.0175 0.9901 -vn 0.1117 0.0451 0.9927 -vn 0.3393 -0.0299 0.9402 -vn 0.8857 -0.1036 0.4526 -vn 0.8857 -0.1031 0.4527 -vn 0.9232 -0.0005 0.3843 -vn 0.8145 -0.2348 0.5305 -vn 0.9718 0.0985 -0.2144 -vn 0.6015 -0.3236 -0.7304 -vn 0.8418 0.1063 -0.5292 -vn 0.8251 0.2293 -0.5164 -vn 0.8404 0.1226 -0.5280 -vn 0.0925 -0.1815 -0.9790 -vn 0.0608 -0.2118 -0.9754 -vn 0.2552 -0.0174 -0.9667 -vn -0.0210 -0.2876 -0.9575 -vn -0.5446 0.1722 -0.8208 -vn -0.9809 0.0356 -0.1913 -vn -0.9790 0.0270 -0.2022 -vn -0.8455 -0.0976 0.5250 -vn -0.8407 -0.1077 0.5307 -vn -0.8388 -0.1114 0.5330 -vn -0.8316 -0.1251 0.5411 -vn -0.1075 0.0841 0.9906 -vn -0.0601 0.1157 0.9915 -vn -0.0549 -0.9980 0.0314 -vn -0.0173 -0.9978 0.0643 -vn -0.0014 -0.9989 0.0462 -vn -0.1153 -0.9921 0.0501 -vn -0.0569 -0.9984 0.0024 -vn -0.0640 -0.9979 -0.0128 -vn -0.4095 0.8379 -0.3608 -vn -0.1068 0.8907 -0.4418 -vn -0.1671 0.8878 -0.4289 -vn -0.2513 0.7839 -0.5677 -vn 0.1923 0.8109 -0.5527 -vn -0.0566 0.8027 -0.5937 -vn 0.3987 0.8663 0.3009 -vn 0.3601 0.7911 0.4944 -vn 0.4227 0.8381 0.3448 -vn 0.8685 0.4882 -0.0859 -vn -0.7986 0.5853 -0.1404 -vn -0.5400 0.8417 0.0003 -vn -0.7499 0.6523 -0.1099 -vn 0.3622 0.7373 0.5702 -vn 0.3279 0.7698 0.5477 -vn 0.3344 0.7638 0.5521 -vn 0.6731 0.7389 0.0320 -vn 0.5095 0.8601 -0.0259 -vn 0.6351 0.7722 0.0177 -vn -0.1138 0.7837 -0.6106 -vn -0.3383 0.8628 -0.3756 -vn -0.1799 0.8153 -0.5503 -vn -0.8136 0.5801 -0.0399 -vn -0.5799 0.8130 0.0530 -vn -0.7685 0.6396 -0.0190 -vn 0.2102 0.8281 0.5197 -vn 0.3680 0.8190 0.4402 -vn 0.4666 0.8107 0.3535 -vn -0.3391 0.8277 -0.4472 -vn -0.5884 0.7983 -0.1284 -vn -0.7962 0.4959 0.3467 -vn -0.7753 0.5469 0.3160 -vn 0.3076 0.3267 -0.8937 -vn 0.9924 0.1185 0.0322 -vn 0.4309 0.8296 0.3551 -vn 0.3927 0.7962 0.4603 -vn 0.3691 0.5770 0.7286 -vn 0.3719 0.5639 0.7374 -vn -0.2053 0.7831 0.5871 -vn -0.3839 0.7969 -0.4665 -vn -0.2230 0.8193 -0.5282 -vn 0.1193 0.8140 -0.5685 -vn 0.2275 0.8140 -0.5345 -vn 0.6888 0.7085 -0.1537 -vn 0.6539 0.7462 -0.1248 -vn 0.5051 0.8132 -0.2891 -vn 0.5130 0.8151 -0.2692 -vn -0.2364 0.8099 0.5368 -vn 0.1903 0.8094 0.5556 -vn -0.0983 0.8152 0.5707 -vn -0.4738 0.8027 0.3622 -vn -0.5459 0.8232 0.1556 -vn 0.6039 0.6912 -0.3970 -vn 0.3554 0.8207 -0.4474 -vn -0.3667 0.6823 0.6324 -vn -0.3662 0.6900 0.6243 -vn -0.3631 0.7265 0.5835 -vn -0.3606 0.7462 0.5596 -vn 0.2307 0.8431 -0.4857 -vn 0.4751 0.8791 -0.0370 -vn -0.5052 0.4471 0.7382 -vn -0.4796 0.8770 0.0279 -vn -0.3112 0.6867 -0.6569 -vn -0.3059 0.8559 -0.4169 -vn -0.2979 0.8967 -0.3273 -vn 0.2835 0.9136 0.2914 -vn -0.7577 0.6455 0.0962 -vn -0.4862 0.8618 0.1445 -vn -0.6966 0.7090 0.1097 -vn 0.8192 0.2583 -0.5121 -vn 0.4748 0.8200 0.3197 -vn 0.5107 0.7968 0.3229 -vn 0.5954 0.7334 0.3282 -vn 0.6584 0.6766 0.3298 -vn 0.1601 0.8095 0.5649 -vn 0.0189 0.3865 0.9221 -vn -0.2932 0.8844 0.3632 -vn -0.5438 0.8295 -0.1273 -vn -0.7567 0.6488 -0.0802 -vn -0.8049 0.5840 -0.1055 -vn -0.3322 0.8562 -0.3956 -vn 0.6553 0.6370 -0.4060 -vn 0.4899 0.8606 0.1393 -vn 0.5188 0.8392 0.1629 -vn 0.2107 0.8278 0.5200 -vn -0.5091 0.8573 0.0759 -vn -0.3239 0.8865 -0.3306 -vn 0.4351 0.7482 -0.5009 -vn 0.5601 0.6483 -0.5157 -vn 0.3806 0.7188 0.5819 -vn -0.2075 0.8643 0.4582 -vn -0.3056 0.5993 -0.7399 -vn 0.1235 0.8797 -0.4593 -vn 0.3049 0.7235 -0.6194 -vn 0.1693 0.8478 -0.5025 -vn 0.3520 0.6677 -0.6560 -vn 0.4366 0.8854 -0.1599 -vn 0.4062 0.4889 0.7720 -vn -0.1173 0.8851 0.4503 -vn -0.3130 0.7255 0.6129 -vn -0.1677 0.8525 0.4951 -vn -0.3656 0.6658 0.6504 -vn -0.4231 0.8932 0.1521 -vn -0.4264 0.8270 -0.3664 -vn 0.1173 0.8438 -0.5238 -vn 0.3267 0.9353 -0.1356 -vn 0.4618 0.8698 0.1737 -vn -0.3884 0.9176 0.0845 -vn 0.3832 -0.7884 0.4813 -vn 0.0847 -0.5945 0.7996 -vn 0.0993 -0.6302 0.7701 -vn 0.4165 -0.8391 -0.3500 -vn 0.5759 -0.8167 0.0372 -vn 0.3663 -0.8363 -0.4081 -vn -0.4353 -0.7478 -0.5013 -vn -0.5008 -0.7907 -0.3521 -vn -0.2125 -0.8841 -0.4163 -vn -0.9868 0.0940 -0.1321 -vn -0.4311 -0.6174 0.6580 -vn -0.3983 -0.6573 0.6398 -vn -0.1605 -0.8637 0.4778 -vn -0.1302 -0.8814 0.4540 -vn -0.3814 -0.9114 0.1547 -vn -0.5068 -0.8262 -0.2461 -vn -0.1646 -0.9139 -0.3711 -vn 0.3769 -0.6581 -0.6519 -vn 0.3263 -0.7220 -0.6102 -vn -0.7064 -0.6138 0.3525 -vn -0.7352 -0.5613 0.3800 -vn -0.5213 -0.8305 0.1962 -vn -0.3628 -0.5344 0.7634 -vn -0.2779 -0.8351 0.4747 -vn -0.3217 -0.7216 0.6130 -vn -0.4266 -0.8864 0.1799 -vn -0.4298 -0.6289 -0.6479 -vn -0.4276 -0.7087 -0.5611 -vn -0.3935 -0.8694 -0.2987 -vn 0.6417 -0.5952 -0.4836 -vn 0.1583 -0.8392 0.5203 -vn 0.4297 -0.8312 0.3528 -vn 0.0555 -0.8228 0.5656 -vn -0.2810 -0.6788 0.6785 -vn -0.6145 -0.7864 -0.0629 -vn -0.4163 -0.8977 0.1447 -vn -0.4801 -0.8685 0.1237 -vn -0.5118 -0.8269 -0.2329 -vn -0.2478 -0.8158 -0.5225 -vn -0.1966 -0.8001 -0.5667 -vn 0.3768 -0.9021 0.2105 -vn 0.4858 -0.5819 0.6522 -vn -0.3246 -0.9158 0.2364 -vn -0.3811 -0.9024 -0.2013 -vn 0.2611 -0.7758 -0.5744 -vn 0.0083 -0.8745 -0.4850 -vn 0.0643 -0.8434 -0.5334 -vn 0.3335 -0.8428 -0.4224 -vn 0.3424 -0.8873 -0.3091 -vn 0.4464 -0.8574 0.2562 -vn 0.4205 -0.8250 0.3775 -vn 0.4517 -0.8884 0.0815 -vn 0.2744 -0.7472 0.6053 -vn 0.0613 -0.7906 0.6092 -vn -0.2744 -0.6612 0.6983 -vn -0.3391 -0.5912 0.7317 -vn -0.4184 -0.8781 0.2321 -vn -0.4700 -0.8541 0.2228 -vn -0.6375 -0.7480 0.1846 -vn -0.5555 -0.6937 -0.4585 -vn 0.5969 -0.8002 0.0574 -vn 0.3948 -0.8086 0.4362 -vn -0.1459 -0.9073 0.3944 -vn -0.4734 -0.8663 0.1592 -vn -0.5328 -0.7303 -0.4276 -vn -0.2696 -0.7976 -0.5396 -vn -0.5651 -0.6605 -0.4944 -vn -0.3341 -0.8183 -0.4676 -vn 0.1236 -0.8162 -0.5644 -vn 0.1101 -0.8250 -0.5543 -vn 0.2604 -0.8593 -0.4403 -vn 0.2825 -0.8462 -0.4518 -vn 0.5112 -0.8588 -0.0336 -vn 0.6915 -0.7067 -0.1495 -vn 0.7470 -0.6371 -0.1901 -vn 0.4519 -0.8921 0.0006 -vn 0.5842 -0.6591 0.4736 -vn 0.2911 -0.8280 0.4793 -vn 0.5169 -0.7231 0.4583 -vn 0.1311 -0.7418 0.6577 -vn 0.0712 -0.6607 0.7473 -vn -0.2532 -0.8801 0.4017 -vn -0.8142 -0.5791 -0.0407 -vn -0.3761 -0.9011 -0.2156 -vn 0.0560 -0.8531 -0.5188 -vn 0.0560 -0.8530 -0.5189 -vn 0.0564 -0.8530 -0.5188 -vn 0.0566 -0.8526 -0.5194 -vn 0.3874 -0.9128 -0.1291 -vn 0.6416 -0.7201 0.2642 -vn 0.7529 -0.6180 0.2262 -vn -0.3079 -0.6435 0.7008 -vn 0.1605 -0.8241 -0.5433 -vn 0.2931 -0.8244 -0.4842 -vn 0.3960 -0.8610 -0.3192 -vn 0.3791 -0.8853 -0.2692 -vn 0.8238 -0.5653 -0.0432 -vn 0.0034 -0.9042 0.4272 -vn -0.4666 -0.4298 0.7730 -vn -0.8679 -0.4847 -0.1089 -vn -0.3657 -0.5934 -0.7171 -vn 0.8674 -0.4799 -0.1315 -vn -0.6969 -0.6974 0.1674 -vn -0.0000 0.5332 -0.8460 -vn 0.0000 0.5222 0.8528 -vn 0.4986 0.0139 -0.8667 -vn -0.5274 -0.0319 -0.8490 -vn -0.9983 0.0578 0.0000 -vn -0.9993 0.0245 0.0297 -vn -0.9992 0.0164 0.0370 -vn -0.9977 -0.0165 0.0664 -vn -0.4505 0.0504 0.8914 -vn 0.5178 -0.0016 0.8555 -vn 0.9990 0.0447 -0.0069 -vn 0.9993 0.0369 0.0000 -vn 0.9989 0.0468 -0.0084 -vn 0.9984 0.0545 -0.0152 -vn 0.1335 -0.9836 -0.1216 -vn 0.1099 -0.9833 -0.1448 -vn 0.1348 -0.9838 -0.1181 -vn 0.1207 -0.9825 -0.1418 -vn 0.1068 -0.9813 -0.1601 -vn 0.1248 -0.9803 -0.1530 -vn 0.1016 -0.9814 -0.1629 -vn 0.0888 -0.9816 -0.1690 -vn 0.1098 -0.9850 -0.1328 -vn 0.2565 -0.9636 0.0750 -vn -0.7169 -0.4268 -0.5512 -vn -0.5632 -0.7248 -0.3969 -vn -0.6896 -0.4008 -0.6031 -vn -0.7713 0.1726 -0.6126 -vn -0.5900 0.6541 -0.4733 -vn -0.1224 0.9635 -0.2381 -vn 0.6632 0.4292 0.6131 -vn 0.7382 -0.1799 0.6501 -vn 0.5751 -0.6503 0.4964 -vn 0.6692 -0.4842 0.5637 -vn 0.9384 0.0031 0.3457 -vn 0.9497 -0.0006 0.3131 -vn 0.9931 -0.0035 -0.1175 -vn 0.9882 0.0084 -0.1527 -vn 0.0908 -0.9829 -0.1605 -vn 0.1215 0.9825 -0.1414 -vn 0.1339 0.9836 -0.1206 -vn 0.1450 0.9834 -0.1092 -vn 0.8419 0.0000 -0.5397 -vn 0.1393 0.9828 -0.1214 -vn 0.1431 0.9828 -0.1171 -vn -0.9877 -0.0166 0.1552 -vn -0.9018 -0.0109 0.4321 -vn 0.2779 -0.0074 0.9606 -vn 0.0999 -0.0181 0.9948 -vn 0.6747 -0.0046 0.7381 -vn 0.4023 0.0088 -0.9155 -vn 0.5126 -0.0023 -0.8587 -vn 0.0843 -0.0100 -0.9964 -vn -0.2653 0.0180 -0.9640 -vn -0.8180 0.0133 -0.5751 -vn -0.9246 -0.0052 -0.3808 -vn -0.5680 -0.0149 0.8229 -vn -0.9491 -0.0075 0.3148 -vn -0.1227 0.0057 0.9924 -vn 0.4621 0.0072 0.8868 -vn 0.9286 -0.0094 0.3711 -vn 0.9750 0.0180 -0.2216 -vn -0.3591 0.0417 -0.9324 -vn -0.9873 0.0263 -0.1569 -vn -0.7278 0.0166 0.6856 -vn 0.7992 0.0017 -0.6010 -vn 0.1246 0.9830 -0.1348 -vn 0.1186 0.9825 -0.1437 -vn 0.0935 0.9836 -0.1544 -vn -0.9560 0.0183 -0.2929 -vn 0.0595 -0.0065 0.9982 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 1/1/1 3/3/3 4/4/4 -f 4/4/4 3/3/3 5/5/5 -f 6/6/6 7/7/7 8/8/8 -f 6/6/6 9/9/9 2/2/2 -f 9/9/9 6/6/6 8/8/8 -f 1/1/1 10/10/10 2/2/2 -f 2/2/2 10/10/10 6/6/6 -f 11/11/11 12/12/12 8/8/8 -f 8/8/8 12/12/12 3/3/3 -f 3/3/3 12/12/12 5/5/5 -f 8/8/8 7/7/7 11/11/11 -f 13/13/13 14/14/14 15/15/15 -f 13/13/13 16/16/16 14/14/14 -f 14/14/14 16/16/16 17/17/17 -f 18/18/18 17/17/17 16/16/16 -f 17/17/17 18/18/18 19/19/19 -f 17/17/17 19/19/19 20/20/20 -f 19/19/19 21/21/21 20/20/20 -f 13/13/13 15/15/15 22/22/22 -f 22/22/22 15/15/15 23/23/23 -f 24/24/24 25/25/25 26/26/26 -f 25/25/25 27/27/27 26/26/26 -f 27/27/27 28/28/28 26/26/26 -f 26/26/26 28/28/28 29/29/29 -f 28/28/28 30/30/30 29/29/29 -f 29/29/29 30/30/30 31/31/31 -f 30/30/30 32/32/32 31/31/31 -f 32/32/32 33/33/33 31/31/31 -f 31/31/31 33/33/33 34/34/34 -f 24/24/24 35/35/35 25/25/25 -f 28/28/28 27/27/27 36/36/36 -f 28/28/28 36/36/36 30/30/37 -f 35/35/35 37/37/38 25/25/25 -f 25/25/25 37/37/38 36/36/36 -f 25/25/25 36/36/36 27/27/27 -f 33/33/39 32/32/40 38/38/41 -f 35/35/35 39/39/42 37/37/38 -f 36/36/36 37/37/38 40/40/43 -f 30/30/37 41/41/44 32/32/40 -f 32/32/40 41/41/44 38/38/41 -f 37/37/38 39/39/42 40/40/43 -f 36/36/36 40/40/43 30/30/37 -f 30/30/37 40/40/43 41/41/44 -f 42/42/45 43/43/46 44/44/47 -f 43/43/46 42/42/45 45/45/48 -f 45/45/48 42/42/45 46/46/49 -f 47/47/50 48/48/51 49/49/52 -f 49/49/52 48/48/51 50/50/53 -f 51/51/54 52/52/55 53/53/56 -f 44/44/47 43/43/46 54/54/57 -f 44/44/47 54/54/57 55/55/58 -f 51/51/54 53/53/56 50/50/53 -f 50/50/53 53/53/56 49/49/52 -f 56/56/59 57/57/60 58/58/61 -f 56/56/59 59/59/62 57/57/60 -f 60/60/63 61/61/64 62/62/65 -f 57/57/60 61/61/64 58/58/61 -f 63/63/66 64/64/67 24/24/68 -f 65/65/69 66/66/70 24/24/68 -f 58/58/61 61/61/64 60/60/63 -f 67/67/71 68/68/72 55/55/58 -f 55/55/58 54/54/57 67/67/71 -f 24/24/68 64/64/67 65/65/69 -f 60/60/63 62/62/65 69/69/73 -f 47/47/50 67/67/71 48/48/51 -f 47/47/50 70/70/74 67/67/71 -f 68/68/72 71/71/75 72/72/76 -f 67/67/71 70/70/74 71/71/75 -f 67/67/71 71/71/75 68/68/72 -f 10/10/10 1/1/1 73/73/77 -f 73/73/77 1/1/1 74/74/78 -f 73/73/77 74/74/78 75/75/79 -f 74/74/78 76/76/80 75/75/79 -f 75/75/79 76/76/80 77/77/81 -f 77/77/81 76/76/80 78/78/82 -f 78/78/82 79/79/83 77/77/81 -f 77/77/81 79/79/83 80/80/84 -f 81/81/85 80/80/84 79/79/83 -f 80/80/84 81/81/85 82/82/86 -f 80/80/84 82/82/86 83/83/87 -f 83/83/87 82/82/86 84/84/88 -f 83/83/87 84/84/88 85/85/89 -f 83/83/87 85/85/89 86/86/90 -f 83/83/87 86/86/90 87/87/91 -f 2/2/92 88/88/93 3/3/94 -f 3/3/94 88/88/93 89/89/95 -f 3/3/96 89/89/97 90/90/98 -f 3/3/96 90/90/98 8/8/99 -f 8/8/100 90/90/101 91/91/102 -f 8/8/100 91/91/102 9/9/103 -f 9/9/104 91/91/105 2/2/106 -f 2/2/106 91/91/105 88/88/107 -f 92/92/108 93/93/109 94/94/110 -f 95/95/111 93/93/109 92/92/108 -f 96/96/112 97/97/113 98/98/114 -f 97/97/113 99/99/115 95/95/111 -f 97/97/113 95/95/111 92/92/108 -f 100/100/116 101/101/117 102/102/118 -f 102/102/118 101/101/117 103/103/119 -f 97/97/113 96/96/112 104/104/120 -f 97/97/113 104/104/120 99/99/115 -f 102/102/118 103/103/119 105/105/121 -f 102/102/118 105/105/121 106/106/122 -f 106/106/122 105/105/121 107/107/123 -f 106/106/122 107/107/123 108/108/124 -f 109/109/125 110/110/126 111/111/127 -f 112/112/128 113/113/129 111/111/127 -f 111/111/127 113/113/129 109/109/125 -f 114/114/130 115/115/131 116/116/132 -f 114/114/130 116/116/132 108/108/124 -f 116/116/132 96/96/112 108/108/124 -f 108/108/124 96/96/112 98/98/114 -f 112/112/128 117/117/133 113/113/129 -f 108/108/124 107/107/123 114/114/130 -f 118/118/134 117/117/133 112/112/128 -f 69/69/73 119/119/135 60/60/63 -f 120/120/136 29/29/137 121/121/138 -f 121/121/138 29/29/137 122/122/139 -f 122/122/139 29/29/137 31/31/140 -f 122/122/139 31/31/140 123/123/141 -f 123/123/141 31/31/140 124/124/142 -f 124/124/142 31/31/140 125/125/143 -f 126/126/144 24/24/68 127/127/145 -f 127/127/145 24/24/68 26/26/146 -f 29/29/137 120/120/136 26/26/146 -f 26/26/146 120/120/136 128/128/147 -f 26/26/146 128/128/147 129/129/148 -f 26/26/146 129/129/148 130/130/149 -f 26/26/146 130/130/149 131/131/150 -f 26/26/146 131/131/150 127/127/145 -f 125/125/143 31/31/140 34/34/151 -f 125/125/143 34/34/151 86/86/152 -f 86/86/152 34/34/151 87/87/153 -f 132/132/154 118/118/134 133/133/155 -f 133/133/155 118/118/134 112/112/128 -f 4/4/4 134/134/156 1/1/1 -f 134/134/156 4/4/4 135/135/157 -f 136/136/158 137/137/159 138/138/160 -f 139/139/161 140/140/162 141/141/163 -f 142/142/164 143/143/165 139/139/161 -f 139/139/161 143/143/165 144/144/166 -f 145/145/167 146/146/168 147/147/169 -f 145/145/167 148/148/170 146/146/168 -f 137/137/159 148/148/170 145/145/167 -f 149/149/171 145/145/167 150/150/172 -f 139/139/161 141/141/163 149/149/171 -f 149/149/171 141/141/163 151/151/173 -f 152/152/174 142/142/164 150/150/172 -f 153/153/175 152/152/174 147/147/169 -f 147/147/169 152/152/174 150/150/172 -f 147/147/169 150/150/172 145/145/167 -f 138/138/160 137/137/159 145/145/167 -f 138/138/160 145/145/167 151/151/173 -f 151/151/173 145/145/167 149/149/171 -f 150/150/172 142/142/164 139/139/161 -f 150/150/172 139/139/161 149/149/171 -f 139/139/161 144/144/166 154/154/176 -f 139/139/161 154/154/176 140/140/162 -f 22/22/22 23/23/23 155/155/177 -f 155/155/177 23/23/23 156/156/178 -f 157/157/179 158/158/180 159/159/181 -f 157/157/179 159/159/181 160/160/182 -f 160/160/182 159/159/181 161/161/183 -f 160/160/182 161/161/183 162/162/184 -f 162/162/184 161/161/183 163/163/185 -f 162/162/184 163/163/185 164/164/186 -f 164/164/186 163/163/185 156/156/178 -f 156/156/178 163/163/185 155/155/177 -f 157/157/179 154/154/176 144/144/166 -f 157/157/179 144/144/166 158/158/180 -f 24/24/68 126/126/144 165/165/187 -f 24/24/68 165/165/187 166/166/188 -f 24/24/68 166/166/188 63/63/66 -f 167/167/189 63/63/66 166/166/188 -f 166/166/188 168/168/190 167/167/189 -f 167/167/189 168/168/190 72/72/76 -f 168/168/190 169/169/191 72/72/76 -f 72/72/76 169/169/191 68/68/72 -f 68/68/72 169/169/191 170/170/192 -f 170/170/192 169/169/191 171/171/193 -f 170/170/192 171/171/193 172/172/194 -f 173/173/195 69/69/73 172/172/194 -f 172/172/194 69/69/73 170/170/192 -f 69/69/73 173/173/195 174/174/196 -f 69/69/73 174/174/196 119/119/135 -f 134/134/156 135/135/157 175/175/197 -f 175/175/197 135/135/157 176/176/198 -f 177/177/199 118/118/134 178/178/200 -f 179/179/201 180/180/202 177/177/203 -f 177/177/203 180/180/202 181/181/204 -f 177/177/203 181/181/204 114/114/130 -f 114/114/130 181/181/204 115/115/131 -f 115/115/131 181/181/204 182/182/205 -f 182/182/205 181/181/204 183/183/206 -f 176/176/198 135/135/157 183/183/206 -f 183/183/206 135/135/157 182/182/205 -f 118/118/134 132/132/154 184/184/207 -f 118/118/134 184/184/207 178/178/200 -f 46/46/208 185/185/209 186/186/210 -f 186/186/210 185/185/209 187/187/211 -f 188/188/212 189/189/213 62/62/214 -f 62/62/214 189/189/213 69/69/215 -f 189/189/213 190/190/216 69/69/215 -f 69/69/215 190/190/216 170/170/217 -f 191/191/218 170/170/217 190/190/216 -f 192/192/219 68/68/220 170/170/217 -f 192/192/219 170/170/217 191/191/218 -f 55/55/221 68/68/222 193/193/223 -f 193/193/223 68/68/222 194/194/224 -f 55/55/225 195/195/226 196/196/227 -f 55/55/225 196/196/227 44/44/228 -f 44/44/228 196/196/227 42/42/229 -f 42/42/229 196/196/227 197/197/230 -f 198/198/231 59/59/232 186/186/210 -f 186/186/210 187/187/211 198/198/231 -f 198/198/231 199/199/233 59/59/232 -f 200/200/234 57/57/235 201/201/236 -f 201/201/236 57/57/235 59/59/232 -f 201/201/236 59/59/232 199/199/233 -f 202/202/237 203/203/238 204/204/239 -f 202/202/237 205/205/240 203/203/238 -f 203/203/238 206/206/241 204/204/239 -f 207/207/242 208/208/243 203/203/238 -f 203/203/238 208/208/243 206/206/241 -f 65/65/244 209/209/245 52/52/246 -f 52/52/246 209/209/245 210/210/247 -f 211/211/248 212/212/249 53/53/250 -f 53/53/250 212/212/249 49/49/251 -f 49/49/251 212/212/249 213/213/252 -f 49/49/251 213/213/252 47/47/253 -f 213/213/252 214/214/254 47/47/253 -f 215/215/255 70/70/256 214/214/254 -f 214/214/254 70/70/256 47/47/253 -f 71/71/257 70/70/258 216/216/259 -f 216/216/259 70/70/258 217/217/260 -f 72/72/261 218/218/262 167/167/263 -f 167/167/263 218/218/262 219/219/264 -f 220/220/265 63/63/266 167/167/263 -f 220/220/265 167/167/263 219/219/264 -f 65/65/244 64/64/267 221/221/268 -f 221/221/268 64/64/267 222/222/269 -f 209/209/245 65/65/244 223/223/270 -f 224/224/271 225/225/272 226/226/273 -f 227/227/274 228/228/275 229/229/276 -f 229/229/276 228/228/275 230/230/277 -f 229/229/276 230/230/277 225/225/272 -f 229/229/276 225/225/272 231/231/278 -f 231/231/278 225/225/272 224/224/271 -f 110/110/279 232/232/280 101/101/281 -f 101/101/281 232/232/280 233/233/282 -f 103/103/283 234/234/284 235/235/285 -f 103/103/283 235/235/285 105/105/286 -f 105/105/286 235/235/285 236/236/287 -f 105/105/286 236/236/287 237/237/288 -f 105/105/286 237/237/288 107/107/289 -f 238/238/290 239/239/291 107/107/292 -f 107/107/292 239/239/291 114/114/293 -f 240/240/294 241/241/295 114/114/296 -f 114/114/296 241/241/295 177/177/297 -f 242/242/298 177/177/297 241/241/295 -f 177/177/297 242/242/298 243/243/299 -f 244/244/300 118/118/301 243/243/299 -f 243/243/299 118/118/301 177/177/297 -f 117/117/302 118/118/301 245/245/303 -f 245/245/303 118/118/301 244/244/300 -f 246/246/304 109/109/305 113/113/306 -f 246/246/304 113/113/306 247/247/307 -f 109/109/305 246/246/304 248/248/308 -f 109/109/305 248/248/308 249/249/309 -f 249/249/309 110/110/279 109/109/305 -f 232/232/280 110/110/279 249/249/309 -f 250/250/310 251/251/311 252/252/312 -f 252/252/312 251/251/311 253/253/313 -f 254/254/314 255/255/315 256/256/316 -f 253/253/313 257/257/317 252/252/312 -f 252/252/312 257/257/317 254/254/314 -f 254/254/314 257/257/317 255/255/315 -f 258/258/318 182/182/319 135/135/320 -f 258/258/318 135/135/320 259/259/321 -f 182/182/319 258/258/318 260/260/322 -f 261/261/323 115/115/324 260/260/322 -f 260/260/322 115/115/324 182/182/319 -f 262/262/325 263/263/326 116/116/327 -f 116/116/327 263/263/326 96/96/328 -f 264/264/329 265/265/330 96/96/331 -f 96/96/331 265/265/330 104/104/332 -f 104/104/332 265/265/330 266/266/333 -f 104/104/332 266/266/333 99/99/334 -f 266/266/333 267/267/335 99/99/334 -f 268/268/336 95/95/337 267/267/335 -f 267/267/335 95/95/337 99/99/334 -f 93/93/338 269/269/339 270/270/340 -f 270/270/340 269/269/339 271/271/341 -f 270/270/340 271/271/341 272/272/342 -f 270/270/340 272/272/342 273/273/343 -f 270/270/340 273/273/343 7/7/344 -f 274/274/345 275/275/346 276/276/347 -f 276/276/347 277/277/348 274/274/345 -f 276/276/347 278/278/349 279/279/350 -f 276/276/347 279/279/350 280/280/351 -f 276/276/347 280/280/351 277/277/348 -f 281/281/352 278/278/349 276/276/347 -f 282/282/353 283/283/354 281/281/352 -f 276/276/347 284/284/355 282/282/353 -f 276/276/347 282/282/353 281/281/352 -f 285/285/356 286/286/357 287/287/358 -f 287/287/358 286/286/357 288/288/359 -f 287/287/358 288/288/359 289/289/360 -f 289/289/360 290/290/361 287/287/358 -f 289/289/360 291/291/362 290/290/361 -f 290/290/361 291/291/362 292/292/363 -f 133/133/155 293/293/364 291/291/362 -f 291/291/362 293/293/364 292/292/363 -f 133/133/155 112/112/128 293/293/364 -f 285/285/356 294/294/365 286/286/357 -f 285/285/356 295/295/366 294/294/365 -f 296/296/367 297/297/368 295/295/366 -f 296/296/367 295/295/366 285/285/356 -f 298/298/369 60/60/63 297/297/368 -f 298/298/369 297/297/368 296/296/367 -f 58/58/61 60/60/63 298/298/369 -f 4/4/370 299/299/371 135/135/320 -f 135/135/320 299/299/371 259/259/321 -f 5/5/372 300/300/373 301/301/374 -f 5/5/375 301/301/376 302/302/377 -f 5/5/375 302/302/377 4/4/370 -f 4/4/370 302/302/377 299/299/371 -f 300/300/373 5/5/372 303/303/378 -f 303/303/378 5/5/372 12/12/379 -f 12/12/380 304/304/381 303/303/382 -f 304/304/381 12/12/380 11/11/383 -f 114/114/384 239/239/291 240/240/385 -f 239/239/291 238/238/290 305/305/386 -f 305/305/386 238/238/290 306/306/387 -f 251/251/311 250/250/310 306/306/387 -f 251/251/311 306/306/387 238/238/290 -f 107/107/292 237/237/388 238/238/290 -f 305/305/386 240/240/385 239/239/291 -f 305/305/386 306/306/389 240/240/385 -f 238/238/290 237/237/288 307/307/390 -f 238/238/290 307/307/390 251/251/311 -f 243/243/391 254/254/392 244/244/393 -f 240/240/385 306/306/389 241/241/394 -f 252/252/395 254/254/392 243/243/391 -f 242/242/396 252/252/395 243/243/391 -f 250/250/310 252/252/395 242/242/396 -f 241/241/397 306/306/387 250/250/310 -f 242/242/396 241/241/397 250/250/310 -f 236/236/287 307/307/390 237/237/288 -f 236/236/398 235/235/399 308/308/400 -f 251/251/401 307/307/402 236/236/403 -f 236/236/398 308/308/400 253/253/404 -f 236/236/403 253/253/405 251/251/401 -f 101/101/406 233/233/407 309/309/408 -f 101/101/409 309/309/408 234/234/410 -f 101/101/409 234/234/410 103/103/411 -f 308/308/400 235/235/399 234/234/410 -f 308/308/400 234/234/410 309/309/408 -f 253/253/313 308/308/400 310/310/412 -f 310/310/412 308/308/400 309/309/408 -f 310/310/412 309/309/408 233/233/407 -f 117/117/413 245/245/413 311/311/413 -f 117/117/414 311/311/415 113/113/416 -f 311/311/415 312/312/417 113/113/416 -f 113/113/418 312/312/419 247/247/307 -f 245/245/420 244/244/393 254/254/392 -f 245/245/420 254/254/392 313/313/421 -f 313/313/421 254/254/314 256/256/316 -f 314/314/422 310/310/412 232/232/280 -f 232/232/280 310/310/412 233/233/423 -f 310/310/412 314/314/422 257/257/317 -f 310/310/412 257/257/317 253/253/313 -f 313/313/421 256/256/316 315/315/424 -f 245/245/420 313/313/421 311/311/425 -f 313/313/421 315/315/424 311/311/425 -f 256/256/426 316/316/427 312/312/419 -f 256/256/426 312/312/419 315/315/428 -f 315/315/429 312/312/429 311/311/429 -f 316/316/427 247/247/307 312/312/419 -f 246/246/304 247/247/307 316/316/427 -f 255/255/430 316/316/427 256/256/426 -f 317/317/431 249/249/309 248/248/308 -f 317/317/431 248/248/308 246/246/304 -f 255/255/430 246/246/304 316/316/427 -f 246/246/304 255/255/430 317/317/432 -f 317/317/432 257/257/317 314/314/422 -f 255/255/430 257/257/317 317/317/432 -f 249/249/309 317/317/431 314/314/422 -f 249/249/309 314/314/422 232/232/280 -f 115/115/433 261/261/434 318/318/435 -f 115/115/433 318/318/435 116/116/327 -f 116/116/327 318/318/435 262/262/325 -f 261/261/323 260/260/322 319/319/436 -f 319/319/436 260/260/322 277/277/348 -f 319/319/437 277/277/348 280/280/351 -f 260/260/322 258/258/318 277/277/348 -f 258/258/318 259/259/321 320/320/438 -f 258/258/318 320/320/438 277/277/348 -f 277/277/348 320/320/438 274/274/345 -f 320/320/438 321/321/439 274/274/345 -f 274/274/345 321/321/439 275/275/346 -f 320/320/438 299/299/371 321/321/439 -f 259/259/321 299/299/371 320/320/438 -f 280/280/351 322/322/440 319/319/437 -f 262/262/325 318/318/435 322/322/440 -f 322/322/440 318/318/435 261/261/441 -f 322/322/440 261/261/441 319/319/437 -f 321/321/442 323/323/443 275/275/444 -f 321/321/439 299/299/371 302/302/445 -f 321/321/442 302/302/446 323/323/443 -f 300/300/373 323/323/443 301/301/374 -f 301/301/374 323/323/443 302/302/446 -f 96/96/447 263/263/448 264/264/449 -f 324/324/450 263/263/448 262/262/325 -f 262/262/325 322/322/440 324/324/450 -f 324/324/450 322/322/440 280/280/351 -f 324/324/450 280/280/351 279/279/350 -f 323/323/443 300/300/373 303/303/378 -f 303/303/378 325/325/451 323/323/443 -f 304/304/381 326/326/452 303/303/453 -f 303/303/453 326/326/452 325/325/454 -f 326/326/452 284/284/355 325/325/454 -f 325/325/454 276/276/455 323/323/443 -f 323/323/443 276/276/455 275/275/444 -f 325/325/454 284/284/355 276/276/455 -f 7/7/456 273/273/457 327/327/458 -f 7/7/456 327/327/458 11/11/383 -f 11/11/383 327/327/458 304/304/381 -f 263/263/448 324/324/450 264/264/449 -f 304/304/381 327/327/458 326/326/452 -f 326/326/452 327/327/458 284/284/355 -f 327/327/458 273/273/343 328/328/459 -f 327/327/458 328/328/459 284/284/355 -f 93/93/460 95/95/337 329/329/461 -f 95/95/337 268/268/336 330/330/462 -f 95/95/337 330/330/462 329/329/461 -f 93/93/460 329/329/461 269/269/339 -f 267/267/335 330/330/462 268/268/336 -f 265/265/463 264/264/464 324/324/450 -f 281/281/352 331/331/465 330/330/462 -f 265/265/463 324/324/450 278/278/349 -f 278/278/349 324/324/450 279/279/350 -f 281/281/352 283/283/354 331/331/465 -f 330/330/462 267/267/335 281/281/352 -f 267/267/335 266/266/466 281/281/352 -f 266/266/466 278/278/349 281/281/352 -f 266/266/466 265/265/463 278/278/349 -f 272/272/342 282/282/353 328/328/459 -f 272/272/342 328/328/459 273/273/343 -f 332/332/467 282/282/353 272/272/342 -f 282/282/353 284/284/355 328/328/459 -f 269/269/339 329/329/461 333/333/468 -f 333/333/468 329/329/461 331/331/469 -f 333/333/468 331/331/469 283/283/470 -f 329/329/461 330/330/462 331/331/469 -f 283/283/470 282/282/353 332/332/467 -f 272/272/342 271/271/341 332/332/467 -f 271/271/341 269/269/339 332/332/467 -f 332/332/467 269/269/339 333/333/468 -f 283/283/470 332/332/467 333/333/468 -f 215/215/255 334/334/471 70/70/256 -f 217/217/260 70/70/258 334/334/472 -f 228/228/473 335/335/474 215/215/475 -f 215/215/475 335/335/474 334/334/472 -f 335/335/474 217/217/260 334/334/472 -f 228/228/473 215/215/475 230/230/476 -f 336/336/477 226/226/478 212/212/249 -f 212/212/249 211/211/248 336/336/477 -f 214/214/479 213/213/480 230/230/476 -f 214/214/479 230/230/476 215/215/475 -f 212/212/249 226/226/478 225/225/481 -f 212/212/249 225/225/481 213/213/480 -f 213/213/480 225/225/481 230/230/476 -f 210/210/482 337/337/482 52/52/482 -f 52/52/483 337/337/484 336/336/477 -f 52/52/483 336/336/477 53/53/250 -f 53/53/250 336/336/477 211/211/248 -f 71/71/257 216/216/259 338/338/485 -f 71/71/257 338/338/485 72/72/486 -f 72/72/486 338/338/485 218/218/487 -f 217/217/260 335/335/474 216/216/259 -f 335/335/474 339/339/488 216/216/259 -f 228/228/275 227/227/274 335/335/474 -f 335/335/474 227/227/274 339/339/488 -f 340/340/489 226/226/478 210/210/490 -f 210/210/490 226/226/478 337/337/491 -f 226/226/478 336/336/477 337/337/491 -f 341/341/492 218/218/487 338/338/485 -f 339/339/488 341/341/492 338/338/485 -f 339/339/488 338/338/485 216/216/259 -f 227/227/274 341/341/492 339/339/488 -f 210/210/247 209/209/245 342/342/493 -f 210/210/247 342/342/493 340/340/494 -f 224/224/271 340/340/494 342/342/493 -f 224/224/271 226/226/273 340/340/494 -f 220/220/265 343/343/495 63/63/266 -f 63/63/496 343/343/495 222/222/497 -f 63/63/496 222/222/497 64/64/498 -f 344/344/499 220/220/265 345/345/500 -f 218/218/501 341/341/492 219/219/502 -f 229/229/276 344/344/499 345/345/500 -f 341/341/492 229/229/276 219/219/502 -f 229/229/276 231/231/278 344/344/499 -f 220/220/265 219/219/502 345/345/500 -f 345/345/500 219/219/502 229/229/276 -f 341/341/492 227/227/274 229/229/276 -f 209/209/245 223/223/503 342/342/493 -f 65/65/244 221/221/268 223/223/270 -f 220/220/265 344/344/499 343/343/495 -f 343/343/495 344/344/499 346/346/504 -f 344/344/499 231/231/278 346/346/504 -f 343/343/495 346/346/504 222/222/497 -f 221/221/505 342/342/493 223/223/503 -f 221/221/505 222/222/506 346/346/504 -f 221/221/505 346/346/504 342/342/493 -f 342/342/493 346/346/504 224/224/271 -f 231/231/278 224/224/271 346/346/504 -f 189/189/213 188/188/212 347/347/507 -f 347/347/508 207/207/242 189/189/509 -f 207/207/242 347/347/508 208/208/243 -f 57/57/235 200/200/234 348/348/510 -f 57/57/511 348/348/510 61/61/512 -f 61/61/512 348/348/510 349/349/513 -f 61/61/512 349/349/513 350/350/514 -f 61/61/515 350/350/516 62/62/517 -f 350/350/516 188/188/518 62/62/517 -f 347/347/519 188/188/518 350/350/516 -f 349/349/520 347/347/521 350/350/522 -f 347/347/521 349/349/520 208/208/523 -f 348/348/510 200/200/234 351/351/524 -f 348/348/510 351/351/524 349/349/513 -f 351/351/525 208/208/523 349/349/520 -f 192/192/219 194/194/526 68/68/220 -f 203/203/527 205/205/528 352/352/529 -f 190/190/530 189/189/509 207/207/242 -f 192/192/219 191/191/531 353/353/532 -f 192/192/219 353/353/532 352/352/529 -f 352/352/529 353/353/533 203/203/527 -f 191/191/531 190/190/534 353/353/532 -f 353/353/533 190/190/530 203/203/527 -f 190/190/530 207/207/242 203/203/527 -f 200/200/234 201/201/535 351/351/524 -f 187/187/211 354/354/536 198/198/231 -f 198/198/231 354/354/536 199/199/233 -f 354/354/537 206/206/538 199/199/539 -f 201/201/540 199/199/539 206/206/538 -f 201/201/540 206/206/538 208/208/541 -f 201/201/540 208/208/541 351/351/542 -f 354/354/537 204/204/543 206/206/538 -f 192/192/219 352/352/529 355/355/544 -f 355/355/544 352/352/529 205/205/528 -f 194/194/526 192/192/219 355/355/544 -f 356/356/545 187/187/211 185/185/209 -f 187/187/211 356/356/545 354/354/536 -f 354/354/537 356/356/545 204/204/543 -f 42/42/546 197/197/547 357/357/548 -f 42/42/546 357/357/548 46/46/549 -f 46/46/549 357/357/548 185/185/550 -f 193/193/551 195/195/226 55/55/225 -f 193/193/223 194/194/224 355/355/544 -f 193/193/223 355/355/544 202/202/552 -f 202/202/552 355/355/544 205/205/528 -f 356/356/545 357/357/553 204/204/543 -f 357/357/553 197/197/230 358/358/554 -f 356/356/545 185/185/209 357/357/553 -f 357/357/553 358/358/554 204/204/543 -f 193/193/555 202/202/556 195/195/557 -f 358/358/554 196/196/227 359/359/558 -f 196/196/227 195/195/557 359/359/558 -f 359/359/558 195/195/557 202/202/556 -f 196/196/227 358/358/554 197/197/230 -f 358/358/554 359/359/559 204/204/543 -f 202/202/556 204/204/560 359/359/558 -f 38/38/561 17/17/562 20/20/563 -f 360/360/564 39/39/42 14/14/565 -f 361/361/566 362/362/567 38/38/561 -f 38/38/561 362/362/567 17/17/562 -f 17/17/562 362/362/567 363/363/568 -f 17/17/562 363/363/568 14/14/565 -f 14/14/565 363/363/568 360/360/564 -f 39/39/42 360/360/564 364/364/569 -f 39/39/42 364/364/569 40/40/43 -f 40/40/43 364/364/569 365/365/570 -f 40/40/43 365/365/570 41/41/44 -f 41/41/44 365/365/570 38/38/561 -f 38/38/561 365/365/570 361/361/566 -f 91/91/571 366/366/571 88/88/571 -f 88/88/571 366/366/571 367/367/571 -f 88/88/571 367/367/571 368/368/571 -f 88/88/571 368/368/571 89/89/571 -f 89/89/571 368/368/571 90/90/571 -f 90/90/571 368/368/571 369/369/571 -f 90/90/571 369/369/571 91/91/571 -f 91/91/571 369/369/571 370/370/571 -f 91/91/571 370/370/571 366/366/571 -f 364/364/572 368/368/572 365/365/572 -f 365/365/573 368/368/573 367/367/573 -f 365/365/574 367/367/574 361/361/574 -f 361/361/575 367/367/576 366/366/577 -f 361/361/575 366/366/577 362/362/578 -f 362/362/579 366/366/580 370/370/581 -f 362/362/579 370/370/581 363/363/582 -f 363/363/583 370/370/584 369/369/585 -f 363/363/583 369/369/585 360/360/586 -f 360/360/587 369/369/588 364/364/589 -f 364/364/589 369/369/588 368/368/590 -f 38/38/591 20/20/592 83/83/593 -f 38/38/591 83/83/593 33/33/594 -f 87/87/595 34/34/596 33/33/597 -f 33/33/597 83/83/598 87/87/595 -f 35/35/35 24/24/24 66/66/599 -f 35/35/35 66/66/599 15/15/600 -f 14/14/601 39/39/42 35/35/35 -f 14/14/602 35/35/35 15/15/600 -f 371/371/603 372/372/604 373/373/605 -f 374/374/606 372/372/604 371/371/603 -f 375/375/607 372/372/604 376/376/608 -f 372/372/604 375/375/607 377/377/609 -f 378/378/610 372/372/604 377/377/609 -f 379/379/611 380/380/612 381/381/613 -f 380/380/612 382/382/614 383/383/615 -f 372/372/604 384/384/616 373/373/605 -f 372/372/604 385/385/617 384/384/616 -f 378/378/610 386/386/618 372/372/604 -f 381/381/613 387/387/619 379/379/611 -f 388/388/620 387/387/619 381/381/613 -f 83/83/87 20/20/20 80/80/84 -f 77/77/81 21/21/21 75/75/79 -f 73/73/77 19/19/19 10/10/10 -f 80/80/84 21/21/21 77/77/81 -f 75/75/79 19/19/19 73/73/77 -f 75/75/79 21/21/21 19/19/19 -f 20/20/20 21/21/21 80/80/84 -f 13/13/13 22/22/22 389/389/621 -f 389/389/621 22/22/22 390/390/622 -f 389/389/623 390/390/622 270/270/624 -f 16/16/625 13/13/13 389/389/621 -f 16/16/625 389/389/621 391/391/626 -f 391/391/626 389/389/623 6/6/6 -f 6/6/6 389/389/623 270/270/624 -f 6/6/6 270/270/624 7/7/7 -f 18/18/18 16/16/625 391/391/626 -f 19/19/19 18/18/18 391/391/626 -f 19/19/19 391/391/626 10/10/10 -f 10/10/10 391/391/626 6/6/6 -f 94/94/110 270/270/624 390/390/622 -f 94/94/110 93/93/109 270/270/624 -f 22/22/22 155/155/627 390/390/622 -f 390/390/622 155/155/627 94/94/110 -f 155/155/627 163/163/628 392/392/629 -f 155/155/627 392/392/629 94/94/110 -f 163/163/628 161/161/630 392/392/629 -f 161/161/630 393/393/631 392/392/629 -f 161/161/630 159/159/632 394/394/633 -f 161/161/630 394/394/633 393/393/631 -f 158/158/634 395/395/635 159/159/632 -f 159/159/632 395/395/635 394/394/633 -f 394/394/633 395/395/635 396/396/636 -f 101/101/117 100/100/116 396/396/636 -f 110/110/637 396/396/636 395/395/635 -f 110/110/637 395/395/635 397/397/638 -f 110/110/637 101/101/117 396/396/636 -f 397/397/639 395/395/635 158/158/634 -f 397/397/639 158/158/634 144/144/166 -f 152/152/174 153/153/175 293/293/364 -f 152/152/640 111/111/641 142/142/642 -f 143/143/165 398/398/643 397/397/639 -f 143/143/165 397/397/639 144/144/166 -f 397/397/638 398/398/643 110/110/637 -f 110/110/637 398/398/643 111/111/641 -f 398/398/643 142/142/642 111/111/641 -f 111/111/641 152/152/640 112/112/128 -f 112/112/128 152/152/640 293/293/364 -f 398/398/643 143/143/165 142/142/642 -f 285/285/356 287/287/358 146/146/168 -f 146/146/168 290/290/361 147/147/169 -f 287/287/358 290/290/361 146/146/168 -f 290/290/361 292/292/363 147/147/169 -f 153/153/175 292/292/363 293/293/364 -f 147/147/169 292/292/363 153/153/175 -f 137/137/159 136/136/158 298/298/369 -f 298/298/369 136/136/158 58/58/61 -f 298/298/369 296/296/367 137/137/159 -f 137/137/159 296/296/367 148/148/170 -f 296/296/367 285/285/356 148/148/170 -f 146/146/168 148/148/170 285/285/356 -f 138/138/160 58/58/61 136/136/158 -f 138/138/160 151/151/173 399/399/644 -f 399/399/644 151/151/173 141/141/645 -f 399/399/644 400/400/646 186/186/647 -f 56/56/59 399/399/644 59/59/62 -f 59/59/62 399/399/644 186/186/647 -f 58/58/61 138/138/160 56/56/59 -f 56/56/59 138/138/160 399/399/644 -f 399/399/644 141/141/645 400/400/648 -f 400/400/648 141/141/645 140/140/649 -f 400/400/648 140/140/649 154/154/650 -f 45/45/48 46/46/49 186/186/647 -f 45/45/48 186/186/647 400/400/646 -f 45/45/651 400/400/648 157/157/652 -f 157/157/652 400/400/648 154/154/650 -f 157/157/652 160/160/653 45/45/651 -f 45/45/651 160/160/653 401/401/654 -f 160/160/653 162/162/655 401/401/654 -f 162/162/655 164/164/656 401/401/654 -f 164/164/656 402/402/657 401/401/654 -f 164/164/656 156/156/658 402/402/657 -f 156/156/658 403/403/659 402/402/657 -f 52/52/55 51/51/54 403/403/659 -f 403/403/659 404/404/660 65/65/69 -f 65/65/69 52/52/55 403/403/659 -f 404/404/660 403/403/659 156/156/658 -f 404/404/660 156/156/658 23/23/661 -f 65/65/69 404/404/660 66/66/70 -f 66/66/662 404/404/660 15/15/663 -f 15/15/663 404/404/660 23/23/661 -f 405/405/664 406/406/665 94/94/666 -f 94/94/666 406/406/665 92/92/667 -f 92/92/668 406/406/668 97/97/668 -f 97/97/669 407/407/670 98/98/671 -f 98/98/672 407/407/672 408/408/672 -f 98/98/673 408/408/674 108/108/675 -f 100/100/676 102/102/677 409/409/678 -f 396/396/679 100/100/676 409/409/678 -f 409/409/678 410/410/680 396/396/679 -f 396/396/679 410/410/680 394/394/681 -f 394/394/681 410/410/680 411/411/682 -f 394/394/681 411/411/682 412/412/683 -f 394/394/681 412/412/683 393/393/684 -f 393/393/684 412/412/683 392/392/685 -f 392/392/685 412/412/683 405/405/664 -f 392/392/685 405/405/664 94/94/666 -f 413/413/686 414/414/687 45/45/688 -f 415/415/689 51/51/690 416/416/691 -f 43/43/692 45/45/692 414/414/692 -f 414/414/693 417/417/694 43/43/695 -f 417/417/694 418/418/696 43/43/695 -f 43/43/695 418/418/696 54/54/697 -f 418/418/698 67/67/698 54/54/698 -f 67/67/699 419/419/700 48/48/701 -f 419/419/702 420/420/702 48/48/702 -f 48/48/703 420/420/703 50/50/703 -f 420/420/704 421/421/704 50/50/704 -f 50/50/705 421/421/705 51/51/705 -f 421/421/706 416/416/691 51/51/690 -f 402/402/707 403/403/708 415/415/689 -f 402/402/707 415/415/689 422/422/709 -f 402/402/707 422/422/709 423/423/710 -f 413/413/686 45/45/688 424/424/711 -f 424/424/711 45/45/688 401/401/712 -f 424/424/713 401/401/713 423/423/713 -f 423/423/710 401/401/714 402/402/707 -f 415/415/689 403/403/708 51/51/690 -f 425/425/715 426/426/716 427/427/717 -f 427/427/717 426/426/716 428/428/718 -f 429/429/719 430/430/720 428/428/718 -f 428/428/718 430/430/720 427/427/717 -f 431/431/721 432/432/722 429/429/719 -f 429/429/719 432/432/722 430/430/720 -f 433/433/723 432/432/722 431/431/721 -f 372/372/604 433/433/723 431/431/721 -f 372/372/604 381/381/613 433/433/723 -f 434/434/724 435/435/725 436/436/726 -f 434/434/724 436/436/726 437/437/727 -f 437/437/727 436/436/726 438/438/728 -f 438/438/728 439/439/729 437/437/727 -f 438/438/728 440/440/730 439/439/729 -f 438/438/728 441/441/731 440/440/730 -f 442/442/732 443/443/733 441/441/731 -f 441/441/731 443/443/733 440/440/730 -f 442/442/732 444/444/734 443/443/733 -f 445/445/735 444/444/734 442/442/732 -f 446/446/736 444/444/734 445/445/735 -f 444/444/734 446/446/736 447/447/737 -f 446/446/736 448/448/738 449/449/739 -f 450/450/740 446/446/736 451/451/741 -f 452/452/742 453/453/743 454/454/744 -f 454/454/744 453/453/743 455/455/745 -f 450/450/740 451/451/741 456/456/746 -f 456/456/746 451/451/741 457/457/747 -f 457/457/747 451/451/741 452/452/742 -f 457/457/747 452/452/742 458/458/748 -f 458/458/748 452/452/742 454/454/744 -f 459/459/749 460/460/750 456/456/746 -f 459/459/749 456/456/746 461/461/751 -f 461/461/751 456/456/746 462/462/752 -f 462/462/752 458/458/748 463/463/753 -f 463/463/753 458/458/748 464/464/754 -f 464/464/754 465/465/755 466/466/756 -f 461/461/751 462/462/752 467/467/757 -f 467/467/757 462/462/752 463/463/753 -f 468/468/758 464/464/754 466/466/756 -f 467/467/757 463/463/753 469/469/759 -f 469/469/759 463/463/753 464/464/754 -f 469/469/759 464/464/754 468/468/758 -f 435/435/725 455/455/745 453/453/743 -f 435/435/725 453/453/743 436/436/726 -f 436/436/726 453/453/743 438/438/728 -f 438/438/728 453/453/743 452/452/742 -f 438/438/728 452/452/742 441/441/731 -f 441/441/731 452/452/742 451/451/741 -f 441/441/731 451/451/741 442/442/732 -f 442/442/732 451/451/741 445/445/735 -f 445/445/735 451/451/741 446/446/736 -f 460/460/750 450/450/740 456/456/746 -f 458/458/748 454/454/744 470/470/760 -f 470/470/760 454/454/744 455/455/745 -f 470/470/760 455/455/745 465/465/755 -f 465/465/755 464/464/754 470/470/760 -f 470/470/760 464/464/754 458/458/748 -f 458/458/748 462/462/752 457/457/747 -f 457/457/747 462/462/752 456/456/746 -f 468/468/758 466/466/756 372/372/604 -f 459/459/749 461/461/751 426/426/716 -f 426/426/716 461/461/751 467/467/757 -f 426/426/716 467/467/757 428/428/718 -f 428/428/718 467/467/757 469/469/759 -f 428/428/718 469/469/759 429/429/719 -f 429/429/719 469/469/759 431/431/721 -f 431/431/721 469/469/759 468/468/758 -f 431/431/721 468/468/758 372/372/604 -f 471/471/761 472/472/762 473/473/763 -f 474/474/764 475/475/765 432/432/766 -f 432/432/766 475/475/765 476/476/767 -f 471/471/761 475/475/765 472/472/762 -f 477/477/768 425/425/715 473/473/763 -f 471/471/761 476/476/767 475/475/765 -f 381/381/613 474/474/764 433/433/723 -f 433/433/723 474/474/764 432/432/766 -f 430/430/720 476/476/767 471/471/761 -f 471/471/761 473/473/763 427/427/717 -f 425/425/715 427/427/717 473/473/763 -f 471/471/761 427/427/717 430/430/720 -f 476/476/767 430/430/720 432/432/722 -f 444/444/769 478/478/770 443/443/771 -f 440/440/730 479/479/772 439/439/729 -f 479/479/772 480/480/773 481/481/774 -f 439/439/729 481/481/774 482/482/775 -f 447/447/776 483/483/777 444/444/769 -f 444/444/769 483/483/777 478/478/770 -f 479/479/772 481/481/774 439/439/729 -f 439/439/729 482/482/775 437/437/778 -f 437/437/778 482/482/775 484/484/779 -f 484/484/779 434/434/724 437/437/778 -f 479/479/772 440/440/780 480/480/773 -f 480/480/773 440/440/780 443/443/771 -f 480/480/773 443/443/771 478/478/770 -f 485/485/571 486/486/571 487/487/571 -f 487/487/571 486/486/571 488/488/571 -f 487/487/571 488/488/571 489/489/571 -f 489/489/571 488/488/571 490/490/571 -f 491/491/571 492/492/571 493/493/571 -f 491/491/571 493/493/571 485/485/571 -f 485/485/571 493/493/571 486/486/571 -f 494/494/571 495/495/571 496/496/571 -f 496/496/571 495/495/571 497/497/571 -f 496/496/571 497/497/571 492/492/571 -f 496/496/571 492/492/571 491/491/571 -f 498/498/571 499/499/571 500/500/571 -f 498/498/571 500/500/571 501/501/571 -f 501/501/571 500/500/571 495/495/571 -f 501/501/571 495/495/571 494/494/571 -f 489/489/571 490/490/571 502/502/571 -f 489/489/571 502/502/571 498/498/571 -f 498/498/571 502/502/571 499/499/571 -f 503/503/781 500/500/782 504/504/783 -f 504/504/783 500/500/782 499/499/784 -f 504/504/783 499/499/784 502/502/785 -f 504/504/783 502/502/785 505/505/786 -f 505/505/787 502/502/788 490/490/789 -f 505/505/787 490/490/789 506/506/790 -f 506/506/791 490/490/791 488/488/791 -f 506/506/792 488/488/792 507/507/792 -f 507/507/793 488/488/793 486/486/793 -f 507/507/794 486/486/795 508/508/796 -f 508/508/796 486/486/795 509/509/797 -f 509/509/797 486/486/795 493/493/798 -f 509/509/799 493/493/800 492/492/801 -f 509/509/799 492/492/801 510/510/802 -f 510/510/803 492/492/804 497/497/805 -f 510/510/803 497/497/805 511/511/806 -f 511/511/806 497/497/805 495/495/807 -f 511/511/806 495/495/807 512/512/808 -f 512/512/809 495/495/809 503/503/809 -f 503/503/810 495/495/810 500/500/810 -f 513/513/811 510/510/811 511/511/811 -f 514/514/811 512/512/811 503/503/811 -f 514/514/811 503/503/811 515/515/811 -f 513/513/811 511/511/811 512/512/811 -f 513/513/811 512/512/811 514/514/811 -f 516/516/811 509/509/811 513/513/811 -f 513/513/811 509/509/811 510/510/811 -f 516/516/811 508/508/811 509/509/811 -f 517/517/811 507/507/811 516/516/811 -f 516/516/811 507/507/811 508/508/811 -f 518/518/811 505/505/811 519/519/811 -f 519/519/811 505/505/811 506/506/811 -f 519/519/811 506/506/811 517/517/811 -f 517/517/811 506/506/811 507/507/811 -f 520/520/811 504/504/811 518/518/811 -f 518/518/811 504/504/811 505/505/811 -f 515/515/811 503/503/811 520/520/811 -f 520/520/811 503/503/811 504/504/811 -f 521/521/811 522/522/811 523/523/811 -f 521/521/811 523/523/811 524/524/811 -f 521/521/811 524/524/811 525/525/811 -f 526/526/811 527/527/811 528/528/811 -f 528/528/811 527/527/811 522/522/811 -f 528/528/811 522/522/811 521/521/811 -f 529/529/811 530/530/811 531/531/811 -f 531/531/811 530/530/811 532/532/811 -f 531/531/811 532/532/811 526/526/811 -f 526/526/811 532/532/811 527/527/811 -f 533/533/811 534/534/811 535/535/811 -f 535/535/811 534/534/811 536/536/811 -f 535/535/811 536/536/811 529/529/811 -f 529/529/811 536/536/811 530/530/811 -f 525/525/811 524/524/811 537/537/811 -f 525/525/811 537/537/811 538/538/811 -f 538/538/811 537/537/811 539/539/811 -f 538/538/811 539/539/811 533/533/811 -f 533/533/811 539/539/811 534/534/811 -f 540/540/812 536/536/812 541/541/812 -f 541/541/813 536/536/813 534/534/813 -f 541/541/814 534/534/814 542/542/814 -f 542/542/815 534/534/815 539/539/815 -f 542/542/816 539/539/817 537/537/818 -f 542/542/816 537/537/818 543/543/819 -f 543/543/820 537/537/821 524/524/822 -f 543/543/820 524/524/822 544/544/823 -f 544/544/824 524/524/825 545/545/826 -f 545/545/826 524/524/825 523/523/827 -f 545/545/826 523/523/827 522/522/828 -f 545/545/829 522/522/829 546/546/829 -f 546/546/830 522/522/830 527/527/830 -f 546/546/831 527/527/831 547/547/831 -f 547/547/832 527/527/833 532/532/834 -f 547/547/832 532/532/834 548/548/835 -f 548/548/836 532/532/837 530/530/838 -f 548/548/836 530/530/838 549/549/839 -f 549/549/839 530/530/838 540/540/840 -f 540/540/840 530/530/838 536/536/841 -f 550/550/571 540/540/571 551/551/571 -f 551/551/571 540/540/571 541/541/571 -f 552/552/571 548/548/571 549/549/571 -f 552/552/571 549/549/571 550/550/571 -f 550/550/571 549/549/571 540/540/571 -f 553/553/571 547/547/571 552/552/571 -f 552/552/571 547/547/571 548/548/571 -f 554/554/571 546/546/571 553/553/571 -f 553/553/571 546/546/571 547/547/571 -f 554/554/571 545/545/571 546/546/571 -f 555/555/571 543/543/571 556/556/571 -f 543/543/571 544/544/571 556/556/571 -f 556/556/571 544/544/571 545/545/571 -f 556/556/571 545/545/571 554/554/571 -f 557/557/571 542/542/571 555/555/571 -f 555/555/571 542/542/571 543/543/571 -f 551/551/571 541/541/571 542/542/571 -f 551/551/571 542/542/571 557/557/571 -f 489/489/842 525/525/843 538/538/844 -f 489/489/845 538/538/846 533/533/847 -f 487/487/848 533/533/847 535/535/849 -f 485/485/850 535/535/849 529/529/851 -f 491/491/852 529/529/851 531/531/853 -f 496/496/854 531/531/853 526/526/855 -f 496/496/856 526/526/857 528/528/858 -f 501/501/859 528/528/860 521/521/861 -f 498/498/862 521/521/861 525/525/843 -f 555/555/863 519/519/864 557/557/865 -f 556/556/866 518/518/867 555/555/868 -f 554/554/869 520/520/870 556/556/871 -f 553/553/872 514/514/873 554/554/874 -f 552/552/875 513/513/876 553/553/872 -f 550/550/877 516/516/878 552/552/879 -f 551/551/880 516/516/881 550/550/882 -f 557/557/883 517/517/884 551/551/885 -f 558/558/886 559/559/886 560/560/886 -f 561/561/887 559/559/888 558/558/889 -f 562/562/890 563/563/890 561/561/890 -f 563/563/891 562/562/891 564/564/891 -f 562/562/892 565/565/892 564/564/892 -f 566/566/893 567/567/894 568/568/895 -f 567/567/896 566/566/896 569/569/896 -f 570/570/897 571/571/897 572/572/897 -f 573/573/898 574/574/898 571/571/898 -f 573/573/899 575/575/900 574/574/901 -f 569/569/902 575/575/902 573/573/902 -f 569/569/903 566/566/904 575/575/905 -f 576/576/906 577/577/907 578/578/908 -f 578/578/908 577/577/907 579/579/909 -f 578/578/908 579/579/909 580/580/910 -f 580/580/910 579/579/909 581/581/911 -f 581/581/911 579/579/909 582/582/912 -f 581/581/911 582/582/912 583/583/913 -f 582/582/912 584/584/914 583/583/913 -f 583/583/913 584/584/914 585/585/915 -f 585/585/915 584/584/914 586/586/916 -f 585/585/915 586/586/916 587/587/917 -f 587/587/917 586/586/916 588/588/918 -f 587/587/917 588/588/918 589/589/919 -f 589/589/919 588/588/918 576/576/906 -f 576/576/906 588/588/918 577/577/907 -f 590/590/920 587/587/921 589/589/922 -f 590/590/920 589/589/922 591/591/923 -f 591/591/924 589/589/925 592/592/926 -f 592/592/926 589/589/925 576/576/927 -f 592/592/928 576/576/929 578/578/930 -f 592/592/928 578/578/930 593/593/931 -f 593/593/932 578/578/933 594/594/934 -f 594/594/934 578/578/933 580/580/935 -f 594/594/936 580/580/936 581/581/936 -f 594/594/937 581/581/937 595/595/937 -f 595/595/938 581/581/938 583/583/938 -f 595/595/939 583/583/940 596/596/941 -f 596/596/941 583/583/940 585/585/942 -f 596/596/943 585/585/944 590/590/945 -f 590/590/945 585/585/944 587/587/946 -f 597/597/811 595/595/811 598/598/811 -f 598/598/811 595/595/811 596/596/811 -f 598/598/811 596/596/811 599/599/811 -f 599/599/811 596/596/811 590/590/811 -f 599/599/811 590/590/811 591/591/811 -f 599/599/811 591/591/811 600/600/811 -f 601/601/811 593/593/811 597/597/811 -f 597/597/811 593/593/811 594/594/811 -f 597/597/811 594/594/811 595/595/811 -f 600/600/811 591/591/811 592/592/811 -f 600/600/811 592/592/811 601/601/811 -f 601/601/811 592/592/811 593/593/811 -f 602/602/947 599/599/948 603/603/949 -f 603/603/949 599/599/948 600/600/950 -f 603/603/951 600/600/952 604/604/953 -f 604/604/953 600/600/952 601/601/954 -f 604/604/955 601/601/956 597/597/957 -f 604/604/955 597/597/957 605/605/958 -f 605/605/959 597/597/959 606/606/959 -f 606/606/960 597/597/961 598/598/962 -f 606/606/960 598/598/962 607/607/963 -f 607/607/964 598/598/965 599/599/966 -f 607/607/964 599/599/966 602/602/967 -f 605/605/968 608/608/969 609/609/970 -f 605/605/968 609/609/970 604/604/971 -f 604/604/971 609/609/970 603/603/972 -f 603/603/973 609/609/973 610/610/973 -f 610/610/974 611/611/975 603/603/976 -f 603/603/976 611/611/975 602/602/977 -f 602/602/977 611/611/975 612/612/978 -f 602/602/977 612/612/978 613/613/979 -f 602/602/977 613/613/979 607/607/980 -f 607/607/980 613/613/979 606/606/981 -f 613/613/979 614/614/982 606/606/981 -f 606/606/981 614/614/982 608/608/969 -f 606/606/981 608/608/969 605/605/968 -f 615/615/983 608/608/983 614/614/983 -f 616/616/984 612/612/984 611/611/984 -f 617/617/985 616/616/986 618/618/987 -f 617/617/985 612/612/988 616/616/986 -f 619/619/989 612/612/990 617/617/991 -f 619/619/989 613/613/992 612/612/990 -f 613/613/993 619/619/993 614/614/993 -f 614/614/994 619/619/994 615/615/994 -f 615/615/995 619/619/996 562/562/997 -f 562/562/998 608/608/999 615/615/1000 -f 561/561/1001 608/608/999 562/562/998 -f 561/561/1002 609/609/1002 608/608/1002 -f 609/609/1003 561/561/887 558/558/889 -f 609/609/1003 558/558/889 610/610/1004 -f 560/560/1005 611/611/1006 558/558/1007 -f 558/558/1007 611/611/1006 610/610/1008 -f 618/618/987 616/616/986 611/611/1009 -f 618/618/987 611/611/1009 560/560/1010 -f 569/569/1011 571/571/1012 570/570/1013 -f 569/569/1011 573/573/1014 571/571/1012 -f 620/620/1015 567/567/1016 569/569/1011 -f 569/569/1011 570/570/1013 620/620/1015 -f 621/621/1017 622/622/1018 566/566/1019 -f 623/623/1020 624/624/1021 625/625/1022 -f 626/626/1023 627/627/1024 628/628/1025 -f 629/629/1026 630/630/1026 631/631/1026 -f 632/632/1027 633/633/1028 634/634/1029 -f 635/635/1030 636/636/1031 637/637/1032 -f 636/636/1033 638/638/1034 637/637/1035 -f 639/639/1036 640/640/1037 641/641/1038 -f 640/640/1039 642/642/1040 643/643/1041 -f 644/644/1042 645/645/1043 646/646/1044 -f 625/625/1022 647/647/1045 623/623/1020 -f 648/648/1046 649/649/1047 650/650/1048 -f 575/575/905 566/566/904 651/651/1049 -f 652/652/1050 574/574/901 575/575/900 -f 574/574/1051 653/653/1052 654/654/1053 -f 654/654/1053 571/571/1054 574/574/1051 -f 572/572/1055 571/571/1055 654/654/1055 -f 655/655/1056 656/656/1057 648/648/1046 -f 657/657/1058 658/658/1059 656/656/1057 -f 626/626/1060 628/628/1061 659/659/1062 -f 659/659/1062 628/628/1061 660/660/1063 -f 661/661/1064 662/662/1065 663/663/1066 -f 664/664/1067 665/665/1068 661/661/1064 -f 666/666/1069 667/667/1070 624/624/1021 -f 644/644/1071 668/668/1072 642/642/1073 -f 642/642/1073 668/668/1072 669/669/1074 -f 670/670/1075 639/639/1036 641/641/1038 -f 637/637/1035 638/638/1034 671/671/1076 -f 672/672/1077 633/633/1077 635/635/1077 -f 634/634/1029 633/633/1028 672/672/1078 -f 673/673/1079 632/632/1080 634/634/1081 -f 629/629/1082 631/631/1082 674/674/1082 -f 568/568/1083 675/675/1084 621/621/1085 -f 565/565/1086 562/562/997 619/619/996 -f 565/565/1087 619/619/1088 676/676/1089 -f 676/676/1089 619/619/1088 617/617/1090 -f 676/676/1091 617/617/1091 618/618/1091 -f 676/676/1092 618/618/1092 649/649/1092 -f 649/649/1093 618/618/1093 650/650/1093 -f 650/650/1048 677/677/1094 648/648/1046 -f 648/648/1046 677/677/1094 655/655/1056 -f 656/656/1057 655/655/1056 657/657/1058 -f 658/658/1059 657/657/1058 659/659/1062 -f 658/658/1059 659/659/1062 660/660/1063 -f 628/628/1025 627/627/1024 662/662/1065 -f 662/662/1065 627/627/1024 663/663/1066 -f 661/661/1064 663/663/1066 664/664/1067 -f 665/665/1068 664/664/1067 678/678/1095 -f 665/665/1068 678/678/1095 647/647/1096 -f 678/678/1097 623/623/1020 647/647/1045 -f 625/625/1022 624/624/1021 667/667/1070 -f 666/666/1069 679/679/1098 667/667/1070 -f 666/666/1099 646/646/1044 679/679/1100 -f 679/679/1100 646/646/1044 645/645/1043 -f 646/646/1044 668/668/1101 644/644/1042 -f 642/642/1040 669/669/1102 643/643/1041 -f 640/640/1037 643/643/1103 641/641/1038 -f 641/641/1038 671/671/1104 670/670/1075 -f 670/670/1075 671/671/1104 638/638/1105 -f 637/637/1032 680/680/1106 635/635/1030 -f 680/680/1107 672/672/1107 635/635/1107 -f 632/632/1080 673/673/1079 681/681/1108 -f 673/673/1109 682/682/1110 681/681/1111 -f 681/681/1111 682/682/1110 630/630/1112 -f 682/682/1113 631/631/1113 630/630/1113 -f 629/629/1114 674/674/1114 683/683/1114 -f 674/674/1115 684/684/1116 683/683/1117 -f 683/683/1117 684/684/1116 675/675/1118 -f 684/684/1119 621/621/1085 675/675/1084 -f 621/621/1017 566/566/1019 568/568/1120 -f 622/622/1018 651/651/1121 566/566/1019 -f 651/651/1122 652/652/1122 575/575/1122 -f 652/652/1123 653/653/1052 574/574/1051 -f 572/572/1124 620/620/1124 570/570/1124 -f 676/676/1125 649/649/1126 663/663/1127 -f 564/564/1128 626/626/1129 659/659/1130 -f 655/655/1131 561/561/1132 563/563/1133 -f 559/559/888 561/561/887 677/677/1134 -f 559/559/1135 650/650/1136 560/560/1137 -f 560/560/1137 650/650/1136 618/618/1138 -f 559/559/1139 677/677/1139 650/650/1139 -f 655/655/1131 677/677/1140 561/561/1132 -f 657/657/1141 655/655/1131 563/563/1133 -f 659/659/1130 657/657/1142 563/563/1143 -f 659/659/1130 563/563/1143 564/564/1128 -f 664/664/1144 649/649/1145 648/648/1146 -f 669/669/1147 668/668/1148 665/665/1149 -f 669/669/1150 665/665/1150 643/643/1150 -f 625/625/1151 641/641/1152 647/647/1153 -f 671/671/1154 667/667/1154 679/679/1154 -f 680/680/1155 645/645/1156 644/644/1157 -f 680/680/1155 644/644/1157 672/672/1158 -f 634/634/1159 672/672/1160 642/642/1161 -f 640/640/1162 634/634/1159 642/642/1161 -f 634/634/1159 640/640/1162 673/673/1163 -f 673/673/1163 640/640/1162 639/639/1164 -f 631/631/1165 636/636/1165 674/674/1165 -f 674/674/1166 636/636/1166 635/635/1166 -f 621/621/1167 684/684/1167 633/633/1167 -f 632/632/1168 622/622/1168 621/621/1168 -f 651/651/1169 622/622/1170 681/681/1171 -f 651/651/1169 630/630/1172 652/652/1173 -f 629/629/1174 653/653/1175 652/652/1176 -f 654/654/1177 683/683/1178 572/572/1179 -f 675/675/1180 572/572/1179 683/683/1178 -f 572/572/1181 675/675/1182 620/620/1183 -f 568/568/895 567/567/894 620/620/1184 -f 565/565/1185 626/626/1129 564/564/1128 -f 676/676/1125 627/627/1186 565/565/1185 -f 565/565/1185 627/627/1186 626/626/1129 -f 627/627/1186 676/676/1125 663/663/1127 -f 663/663/1187 649/649/1187 664/664/1187 -f 664/664/1144 648/648/1146 678/678/1188 -f 648/648/1189 623/623/1190 678/678/1191 -f 648/648/1189 656/656/1192 623/623/1190 -f 623/623/1190 656/656/1192 624/624/1193 -f 656/656/1192 658/658/1194 624/624/1193 -f 660/660/1195 666/666/1196 658/658/1194 -f 658/658/1194 666/666/1196 624/624/1193 -f 628/628/1197 666/666/1198 660/660/1199 -f 666/666/1198 628/628/1197 646/646/1200 -f 628/628/1201 662/662/1202 646/646/1203 -f 646/646/1203 662/662/1202 668/668/1204 -f 661/661/1205 668/668/1204 662/662/1202 -f 661/661/1206 665/665/1149 668/668/1148 -f 665/665/1207 647/647/1207 643/643/1207 -f 643/643/1208 647/647/1153 641/641/1152 -f 667/667/1209 671/671/1210 625/625/1211 -f 625/625/1211 671/671/1210 641/641/1212 -f 671/671/1213 679/679/1213 637/637/1213 -f 637/637/1214 679/679/1215 645/645/1156 -f 637/637/1214 645/645/1156 680/680/1155 -f 644/644/1157 642/642/1216 672/672/1158 -f 670/670/1217 673/673/1163 639/639/1164 -f 673/673/1163 670/670/1217 682/682/1218 -f 670/670/1217 638/638/1219 682/682/1218 -f 682/682/1218 638/638/1219 631/631/1220 -f 636/636/1221 631/631/1221 638/638/1221 -f 674/674/1222 635/635/1222 684/684/1222 -f 635/635/1223 633/633/1223 684/684/1223 -f 632/632/1224 621/621/1224 633/633/1224 -f 632/632/1225 681/681/1225 622/622/1225 -f 630/630/1172 651/651/1169 681/681/1171 -f 630/630/1226 629/629/1226 652/652/1226 -f 653/653/1175 629/629/1174 654/654/1177 -f 629/629/1174 683/683/1178 654/654/1177 -f 620/620/1183 675/675/1182 568/568/1227 -f 586/586/1228 685/685/1228 686/686/1228 -f 686/686/571 685/685/571 687/687/571 -f 686/686/571 687/687/571 688/688/571 -f 688/688/1229 687/687/1229 579/579/1229 -f 588/588/1230 586/586/1230 686/686/1230 -f 586/586/1231 584/584/1231 685/685/1231 -f 685/685/1232 584/584/1233 687/687/1234 -f 687/687/1234 584/584/1233 582/582/1235 -f 687/687/1236 582/582/1236 579/579/1236 -f 579/579/1237 577/577/1237 688/688/1237 -f 588/588/1238 686/686/1239 688/688/1240 -f 688/688/1240 577/577/1241 588/588/1238 -f 689/689/1242 460/460/750 690/690/1243 -f 689/689/1242 450/450/1244 460/460/750 -f 691/691/1245 446/446/736 449/449/739 -f 689/689/1242 446/446/736 450/450/1244 -f 448/448/738 446/446/736 689/689/1242 -f 426/426/1246 692/692/1247 693/693/1248 -f 694/694/1249 426/426/1246 693/693/1248 -f 695/695/1250 446/446/736 691/691/1245 -f 447/447/737 446/446/736 695/695/1250 -f 696/696/1251 426/426/1246 425/425/715 -f 696/696/1251 692/692/1247 426/426/1246 -f 697/697/1252 483/483/777 695/695/1253 -f 483/483/777 697/697/1252 478/478/1254 -f 478/478/1254 697/697/1252 480/480/773 -f 698/698/1255 480/480/773 697/697/1252 -f 698/698/1255 481/481/774 480/480/773 -f 699/699/1256 482/482/775 698/698/1255 -f 698/698/1255 482/482/775 481/481/774 -f 699/699/1256 484/484/779 482/482/775 -f 699/699/1256 700/700/1257 484/484/779 -f 701/701/1258 474/474/764 380/380/612 -f 701/701/1258 475/475/765 474/474/764 -f 702/702/1259 475/475/765 701/701/1258 -f 702/702/1259 472/472/762 475/475/765 -f 703/703/1260 473/473/1261 702/702/1259 -f 702/702/1259 473/473/1261 472/472/762 -f 703/703/1260 477/477/768 473/473/1261 -f 703/703/1260 696/696/1251 477/477/768 -f 425/425/715 477/477/768 696/696/1251 -f 381/381/613 380/380/612 474/474/764 -f 434/434/724 484/484/779 700/700/1257 -f 447/447/776 695/695/1253 483/483/777 -f 409/409/1262 417/417/694 414/414/1263 -f 413/413/1264 410/410/1265 414/414/1263 -f 459/459/749 694/694/1249 704/704/1266 -f 426/426/1246 694/694/1249 459/459/749 -f 690/690/1243 459/459/749 704/704/1266 -f 690/690/1243 460/460/750 459/459/749 -f 435/435/725 705/705/1267 706/706/1268 -f 707/707/1269 435/435/725 706/706/1268 -f 424/424/1270 410/410/1265 413/413/1264 -f 455/455/1271 707/707/1269 708/708/1272 -f 407/407/670 421/421/1273 420/420/1274 -f 408/408/674 420/420/1274 419/419/700 -f 108/108/675 419/419/700 67/67/699 -f 106/106/1275 67/67/1276 418/418/696 -f 102/102/1277 418/418/696 417/417/694 -f 412/412/1278 424/424/1270 423/423/1279 -f 422/422/1280 412/412/1278 423/423/1279 -f 405/405/1281 422/422/1280 415/415/689 -f 406/406/1282 415/415/689 416/416/691 -f 406/406/1282 416/416/691 421/421/1283 -f 435/435/725 707/707/1269 455/455/1271 -f 487/487/848 489/489/845 533/533/847 -f 485/485/850 487/487/848 535/535/849 -f 529/529/851 491/491/852 485/485/850 -f 496/496/854 491/491/852 531/531/853 -f 494/494/1284 496/496/856 528/528/858 -f 501/501/859 494/494/1285 528/528/860 -f 498/498/862 501/501/859 521/521/861 -f 489/489/842 498/498/862 525/525/843 -f 555/555/863 518/518/1286 519/519/864 -f 556/556/866 520/520/1287 518/518/867 -f 554/554/869 515/515/1288 520/520/870 -f 554/554/874 514/514/873 515/515/1289 -f 553/553/872 513/513/876 514/514/873 -f 552/552/879 516/516/878 513/513/1290 -f 551/551/880 517/517/1291 516/516/881 -f 557/557/883 519/519/1292 517/517/884 -f 409/409/1262 102/102/1277 417/417/694 -f 411/411/1293 410/410/1265 424/424/1270 -f 414/414/1263 410/410/1265 409/409/1262 -f 709/709/1294 455/455/1271 708/708/1272 -f 709/709/1294 465/465/1295 455/455/1271 -f 376/376/608 465/465/1295 709/709/1294 -f 376/376/608 466/466/1296 465/465/1295 -f 700/700/1257 435/435/725 434/434/724 -f 700/700/1257 705/705/1267 435/435/725 -f 97/97/1297 406/406/1282 421/421/1283 -f 407/407/670 97/97/669 421/421/1273 -f 408/408/674 407/407/670 420/420/1274 -f 108/108/675 408/408/674 419/419/700 -f 106/106/1275 108/108/1298 67/67/1276 -f 102/102/1277 106/106/1275 418/418/696 -f 412/412/1278 411/411/1293 424/424/1270 -f 405/405/1281 412/412/1278 422/422/1280 -f 406/406/1282 405/405/1281 415/415/689 -f 374/374/606 381/381/613 372/372/604 -f 388/388/620 381/381/613 374/374/606 -f 376/376/608 372/372/604 466/466/1296 -f 379/379/611 382/382/614 380/380/612 -f 385/385/617 372/372/604 386/386/618 diff --git a/examples/scenes/agility_cassie/assets/heel-spring.obj b/examples/scenes/agility_cassie/assets/heel-spring.obj deleted file mode 100644 index 7fe1a97..0000000 --- a/examples/scenes/agility_cassie/assets/heel-spring.obj +++ /dev/null @@ -1,3246 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o heel-spring -v 0.124673 -0.024882 -0.010098 -v 0.124657 -0.024899 -0.007598 -v 0.112896 -0.024910 -0.010098 -v 0.112875 -0.024891 -0.007598 -v 0.112886 0.024904 -0.007598 -v 0.112869 0.024885 -0.010098 -v 0.124647 0.024922 -0.010098 -v 0.124667 0.024900 -0.007598 -v 0.119162 -0.006220 -0.013398 -v 0.119425 -0.005466 -0.013396 -v 0.120908 -0.006304 -0.013393 -v 0.116995 -0.007020 -0.013398 -v 0.116516 -0.006415 -0.013393 -v 0.117837 -0.005567 -0.013385 -v 0.120546 -0.009973 -0.013398 -v 0.121622 -0.009686 -0.013395 -v 0.120139 -0.011245 -0.013391 -v 0.120937 -0.007697 -0.013398 -v 0.121769 -0.007774 -0.013395 -v 0.115805 -0.007591 -0.013376 -v 0.116490 -0.010572 -0.013389 -v 0.115763 -0.008986 -0.013397 -v 0.116604 -0.009296 -0.013398 -v 0.118101 -0.011543 -0.013396 -v 0.118380 -0.010773 -0.013398 -v 0.121396 -0.009874 0.005817 -v 0.121759 -0.008307 0.005818 -v 0.121147 -0.006782 0.005885 -v 0.120151 -0.011174 0.005818 -v 0.117893 -0.011378 0.005818 -v 0.116455 -0.010348 0.005817 -v 0.115764 -0.008685 0.005818 -v 0.116307 -0.006824 0.005817 -v 0.117548 -0.005782 0.005817 -v 0.118998 -0.005532 0.005805 -v 0.120194 -0.005901 0.005829 -v 0.120077 -0.005691 -0.010098 -v 0.121698 -0.007564 -0.010098 -v 0.121391 -0.010190 -0.010098 -v 0.119614 -0.011399 -0.010098 -v 0.117789 -0.011407 -0.010098 -v 0.116240 -0.010173 -0.010098 -v 0.115706 -0.007913 -0.010098 -v 0.117436 -0.005705 -0.010098 -v 0.114123 -0.011016 -0.010098 -v 0.115721 -0.012838 -0.010098 -v 0.113447 -0.008452 -0.010098 -v 0.122656 -0.012166 -0.010098 -v 0.121256 -0.003764 -0.010098 -v 0.118032 -0.003224 -0.010098 -v 0.123291 -0.005752 -0.010098 -v 0.114155 -0.005917 -0.010098 -v 0.123974 -0.007629 -0.010098 -v 0.120394 -0.013516 -0.010098 -v 0.115596 -0.004268 -0.010098 -v 0.123936 -0.009625 -0.010098 -v 0.118219 -0.013770 -0.010098 -v 0.122240 -0.004572 -0.010945 -v 0.120703 -0.003607 -0.010806 -v 0.119028 -0.003223 -0.010811 -v 0.117131 -0.003486 -0.010767 -v 0.115479 -0.004364 -0.010797 -v 0.114041 -0.006140 -0.010770 -v 0.113564 -0.007737 -0.010767 -v 0.113585 -0.009430 -0.010787 -v 0.114111 -0.010954 -0.010803 -v 0.115177 -0.012330 -0.010835 -v 0.116638 -0.013323 -0.010829 -v 0.118632 -0.013777 -0.010778 -v 0.120827 -0.013360 -0.010794 -v 0.122480 -0.012163 -0.011001 -v 0.123284 -0.011222 -0.010771 -v 0.124013 -0.009204 -0.010834 -v 0.123804 -0.006937 -0.010796 -v 0.123019 -0.005371 -0.010772 -v 0.113925 -0.008770 -0.011591 -v 0.116384 -0.011688 -0.012697 -v 0.116722 -0.012632 -0.011989 -v 0.118342 -0.012294 -0.012816 -v 0.118893 -0.013345 -0.011624 -v 0.119699 -0.012437 -0.012603 -v 0.120641 -0.012686 -0.011968 -v 0.121460 -0.011469 -0.012660 -v 0.122309 -0.009946 -0.012824 -v 0.123174 -0.010161 -0.011866 -v 0.123117 -0.008151 -0.012298 -v 0.122799 -0.006803 -0.012290 -v 0.122200 -0.006098 -0.012447 -v 0.121330 -0.004996 -0.012308 -v 0.120113 -0.004509 -0.012478 -v 0.118749 -0.004218 -0.012399 -v 0.117270 -0.004236 -0.012100 -v 0.116392 -0.005437 -0.012755 -v 0.115464 -0.005029 -0.011727 -v 0.114984 -0.006284 -0.012260 -v 0.114169 -0.007326 -0.011729 -v 0.114715 -0.008228 -0.012583 -v 0.114869 -0.009838 -0.012556 -v 0.114849 -0.011126 -0.011799 -v 0.119162 -0.006220 -0.011098 -v 0.120937 -0.007697 -0.011098 -v 0.116995 -0.007020 -0.011098 -v 0.116604 -0.009296 -0.011098 -v 0.118380 -0.010773 -0.011098 -v 0.120546 -0.009973 -0.011098 -v 0.120974 0.007812 -0.013398 -v 0.121705 0.007535 -0.013387 -v 0.120495 0.005977 -0.013392 -v 0.119274 0.006250 -0.013398 -v 0.119225 0.005444 -0.013384 -v 0.117527 0.005720 -0.013393 -v 0.115670 0.008789 -0.013396 -v 0.116535 0.010641 -0.013384 -v 0.116567 0.009195 -0.013398 -v 0.118268 0.010757 -0.013398 -v 0.116210 0.006764 -0.013391 -v 0.117070 0.006941 -0.013398 -v 0.120558 0.011049 -0.013371 -v 0.120471 0.010066 -0.013398 -v 0.119590 0.011492 -0.013379 -v 0.121724 0.009493 -0.013399 -v 0.118177 0.011505 -0.013393 -v 0.115856 0.009114 0.005817 -v 0.115984 0.007463 0.005828 -v 0.121469 0.009596 0.005893 -v 0.116503 0.010413 0.005817 -v 0.117718 0.011286 0.005828 -v 0.119479 0.011417 0.005808 -v 0.120989 0.010490 0.005817 -v 0.121135 0.006702 0.005805 -v 0.121750 0.008211 0.005818 -v 0.120175 0.005898 0.005829 -v 0.118391 0.005515 0.005818 -v 0.116779 0.006296 0.005805 -v 0.115700 0.008560 -0.010098 -v 0.116316 0.010266 -0.010098 -v 0.117747 0.011400 -0.010098 -v 0.119561 0.011421 -0.010098 -v 0.121124 0.010478 -0.010098 -v 0.121780 0.008786 -0.010098 -v 0.121376 0.006835 -0.010098 -v 0.119784 0.005656 -0.010098 -v 0.117962 0.005540 -0.010098 -v 0.116343 0.006681 -0.010098 -v 0.113850 0.006468 -0.010098 -v 0.123990 0.007658 -0.010098 -v 0.123919 0.009651 -0.010098 -v 0.122848 0.005049 -0.010098 -v 0.120993 0.013364 -0.010098 -v 0.117746 0.013728 -0.010098 -v 0.115462 0.004379 -0.010098 -v 0.117416 0.003393 -0.010098 -v 0.113516 0.009093 -0.010098 -v 0.120066 0.003340 -0.010098 -v 0.114206 0.011171 -0.010098 -v 0.115530 0.012665 -0.010098 -v 0.123135 0.011488 -0.010098 -v 0.113932 0.006418 -0.010769 -v 0.114957 0.004848 -0.010787 -v 0.116254 0.003898 -0.010842 -v 0.117759 0.003330 -0.010798 -v 0.120107 0.003379 -0.010797 -v 0.122233 0.004514 -0.010789 -v 0.123442 0.006064 -0.010785 -v 0.124003 0.007764 -0.010786 -v 0.123849 0.009930 -0.010764 -v 0.123219 0.011301 -0.010810 -v 0.121936 0.012753 -0.010756 -v 0.119677 0.013708 -0.010780 -v 0.117878 0.013689 -0.010787 -v 0.116449 0.013228 -0.010822 -v 0.114985 0.012175 -0.010780 -v 0.113949 0.010611 -0.010873 -v 0.113485 0.008427 -0.010790 -v 0.120841 0.012618 -0.012006 -v 0.122815 0.009228 -0.012556 -v 0.122038 0.010761 -0.012694 -v 0.122993 0.010312 -0.011992 -v 0.122157 0.011833 -0.011718 -v 0.119186 0.012588 -0.012548 -v 0.118577 0.013184 -0.011859 -v 0.117307 0.012136 -0.012751 -v 0.116867 0.012823 -0.011765 -v 0.115640 0.011843 -0.012013 -v 0.115322 0.010756 -0.012539 -v 0.114307 0.009277 -0.012103 -v 0.114591 0.008261 -0.012458 -v 0.114384 0.006975 -0.011946 -v 0.115284 0.005964 -0.012330 -v 0.115927 0.005189 -0.012304 -v 0.117142 0.004403 -0.012214 -v 0.118162 0.004805 -0.012876 -v 0.118637 0.003891 -0.011952 -v 0.119962 0.004288 -0.012256 -v 0.121409 0.004879 -0.012154 -v 0.121607 0.005951 -0.012827 -v 0.122763 0.006417 -0.012131 -v 0.123008 0.008033 -0.012382 -v 0.123684 0.008488 -0.011490 -v 0.117070 0.006941 -0.011098 -v 0.116567 0.009195 -0.011098 -v 0.119274 0.006250 -0.011098 -v 0.120974 0.007812 -0.011098 -v 0.120471 0.010066 -0.011098 -v 0.118268 0.010757 -0.011098 -v 0.120648 0.017061 -0.013394 -v 0.120947 0.018729 -0.013398 -v 0.121692 0.018694 -0.013397 -v 0.115751 0.019929 -0.013394 -v 0.116300 0.021334 -0.013392 -v 0.116595 0.020278 -0.013398 -v 0.119188 0.017232 -0.013398 -v 0.119176 0.016468 -0.013393 -v 0.117554 0.016713 -0.013395 -v 0.118354 0.021775 -0.013398 -v 0.117473 0.022291 -0.013389 -v 0.118888 0.022574 -0.013392 -v 0.117012 0.018006 -0.013398 -v 0.116150 0.017907 -0.013398 -v 0.120529 0.021001 -0.013398 -v 0.120497 0.022032 -0.013395 -v 0.121725 0.020590 -0.013370 -v 0.121594 0.020400 0.005230 -v 0.115947 0.020390 0.005179 -v 0.115896 0.018601 0.005169 -v 0.116681 0.021634 0.005158 -v 0.118437 0.022498 0.005169 -v 0.120472 0.021967 0.005168 -v 0.120617 0.017181 0.005172 -v 0.121582 0.018460 0.005159 -v 0.119148 0.016535 0.005179 -v 0.117208 0.016950 0.005168 -v 0.115776 0.019005 -0.010098 -v 0.116137 0.021128 -0.010098 -v 0.118185 0.022519 -0.010098 -v 0.120299 0.022146 -0.010098 -v 0.121516 0.020798 -0.010098 -v 0.121788 0.019169 -0.010098 -v 0.120750 0.017092 -0.010098 -v 0.118349 0.016480 -0.010098 -v 0.116581 0.017377 -0.010098 -v 0.113831 0.017462 -0.010098 -v 0.123954 0.018460 -0.010098 -v 0.123959 0.020456 -0.010098 -v 0.122715 0.015897 -0.010098 -v 0.118783 0.024791 -0.010098 -v 0.115464 0.015394 -0.010098 -v 0.117224 0.014448 -0.010098 -v 0.113543 0.020292 -0.010098 -v 0.119869 0.014294 -0.010098 -v 0.114310 0.022342 -0.010098 -v 0.121341 0.024166 -0.010098 -v 0.116216 0.024176 -0.010098 -v 0.123245 0.022321 -0.010098 -v 0.113896 0.017464 -0.010792 -v 0.115006 0.015815 -0.010776 -v 0.116245 0.014892 -0.010799 -v 0.117947 0.014283 -0.010783 -v 0.120001 0.014374 -0.010839 -v 0.121907 0.015272 -0.010805 -v 0.123281 0.016728 -0.010798 -v 0.124009 0.018904 -0.010767 -v 0.123918 0.020635 -0.010792 -v 0.123343 0.022091 -0.010827 -v 0.122213 0.023512 -0.010766 -v 0.120231 0.024563 -0.010878 -v 0.118037 0.024741 -0.010772 -v 0.116128 0.024049 -0.010835 -v 0.114799 0.022970 -0.010841 -v 0.114061 0.021799 -0.010933 -v 0.113495 0.019743 -0.010755 -v 0.123277 0.017469 -0.011466 -v 0.122646 0.019662 -0.012769 -v 0.123240 0.021056 -0.011827 -v 0.121868 0.022031 -0.012652 -v 0.122014 0.023228 -0.011510 -v 0.120803 0.022953 -0.012666 -v 0.119919 0.023658 -0.012327 -v 0.118422 0.023895 -0.012247 -v 0.117187 0.023634 -0.012223 -v 0.115953 0.022784 -0.012320 -v 0.114954 0.021388 -0.012391 -v 0.115008 0.020314 -0.012789 -v 0.113967 0.020250 -0.011578 -v 0.115040 0.018966 -0.012859 -v 0.114075 0.018897 -0.011771 -v 0.114702 0.017803 -0.012223 -v 0.115044 0.016684 -0.011883 -v 0.116207 0.016664 -0.012814 -v 0.116099 0.015492 -0.011631 -v 0.117238 0.015289 -0.012141 -v 0.118339 0.015344 -0.012500 -v 0.119941 0.015253 -0.012237 -v 0.121013 0.015690 -0.012221 -v 0.122112 0.016695 -0.012268 -v 0.122333 0.017855 -0.012741 -v 0.123395 0.019156 -0.011921 -v 0.117012 0.018006 -0.011098 -v 0.116595 0.020278 -0.011098 -v 0.119188 0.017232 -0.011098 -v 0.120947 0.018729 -0.011098 -v 0.120529 0.021001 -0.011098 -v 0.118354 0.021775 -0.011098 -v 0.121845 -0.019120 -0.013385 -v 0.121524 -0.020970 -0.013378 -v 0.120952 -0.020255 -0.013398 -v 0.116589 -0.018738 -0.013398 -v 0.115746 -0.018905 -0.013395 -v 0.116882 -0.017096 -0.013395 -v 0.118659 -0.016439 -0.013397 -v 0.118337 -0.017228 -0.013398 -v 0.117023 -0.021007 -0.013398 -v 0.116631 -0.021710 -0.013388 -v 0.115874 -0.020504 -0.013390 -v 0.119205 -0.021765 -0.013398 -v 0.118211 -0.022573 -0.013390 -v 0.120340 -0.022107 -0.013394 -v 0.120207 -0.016750 -0.013373 -v 0.121257 -0.017672 -0.013390 -v 0.120518 -0.017986 -0.013398 -v 0.121169 -0.021206 0.004521 -v 0.118646 -0.022467 0.004476 -v 0.120059 -0.022176 0.004444 -v 0.116802 -0.021786 0.004437 -v 0.115859 -0.020133 0.004460 -v 0.115961 -0.018519 0.004467 -v 0.117162 -0.016945 0.004449 -v 0.118866 -0.016538 0.004468 -v 0.120454 -0.017015 0.004448 -v 0.121532 -0.018388 0.004467 -v 0.121713 -0.019863 0.004456 -v 0.120853 -0.021728 -0.010098 -v 0.119043 -0.022537 -0.010098 -v 0.116818 -0.021897 -0.010098 -v 0.115780 -0.020017 -0.010098 -v 0.116060 -0.018051 -0.010098 -v 0.117682 -0.016645 -0.010098 -v 0.119495 -0.016548 -0.010098 -v 0.120932 -0.017364 -0.010098 -v 0.121890 -0.019478 -0.010098 -v 0.123341 -0.022155 -0.010098 -v 0.117046 -0.014498 -0.010098 -v 0.115323 -0.015504 -0.010098 -v 0.119884 -0.014269 -0.010098 -v 0.113437 -0.019840 -0.010098 -v 0.114316 -0.022321 -0.010098 -v 0.124093 -0.019631 -0.010098 -v 0.121344 -0.024181 -0.010098 -v 0.122211 -0.015498 -0.010098 -v 0.118131 -0.024782 -0.010098 -v 0.123461 -0.017057 -0.010098 -v 0.115676 -0.023784 -0.010098 -v 0.114075 -0.017065 -0.010098 -v 0.122348 -0.023386 -0.010802 -v 0.123539 -0.021743 -0.010778 -v 0.123956 -0.020000 -0.011025 -v 0.123994 -0.018790 -0.010791 -v 0.123368 -0.016891 -0.010775 -v 0.122555 -0.015866 -0.010861 -v 0.121004 -0.014713 -0.010821 -v 0.119230 -0.014270 -0.010854 -v 0.117683 -0.014332 -0.010788 -v 0.115736 -0.015176 -0.010838 -v 0.114319 -0.016670 -0.010760 -v 0.113572 -0.018557 -0.010771 -v 0.113617 -0.020666 -0.010775 -v 0.114485 -0.022480 -0.010971 -v 0.115006 -0.023181 -0.010784 -v 0.116243 -0.024114 -0.010768 -v 0.118167 -0.024759 -0.010791 -v 0.120501 -0.024490 -0.010760 -v 0.115029 -0.016741 -0.011909 -v 0.116122 -0.015946 -0.012196 -v 0.115802 -0.017256 -0.012903 -v 0.114513 -0.017959 -0.012102 -v 0.114281 -0.019310 -0.012135 -v 0.114524 -0.020804 -0.012213 -v 0.115323 -0.021735 -0.012532 -v 0.116123 -0.023525 -0.011674 -v 0.116170 -0.022712 -0.012505 -v 0.117321 -0.023549 -0.012322 -v 0.118305 -0.024163 -0.011856 -v 0.118854 -0.023341 -0.012797 -v 0.119646 -0.024208 -0.011674 -v 0.120261 -0.023138 -0.012715 -v 0.121208 -0.023602 -0.011731 -v 0.121617 -0.022371 -0.012609 -v 0.122607 -0.022316 -0.011716 -v 0.122750 -0.021260 -0.012279 -v 0.122800 -0.019900 -0.012599 -v 0.123236 -0.018487 -0.012004 -v 0.122746 -0.017573 -0.012224 -v 0.121504 -0.016319 -0.012472 -v 0.121291 -0.015463 -0.011745 -v 0.119841 -0.015459 -0.012503 -v 0.118533 -0.015034 -0.012159 -v 0.117386 -0.015577 -0.012523 -v 0.120952 -0.020255 -0.011098 -v 0.119205 -0.021765 -0.011098 -v 0.120518 -0.017986 -0.011098 -v 0.118337 -0.017228 -0.011098 -v 0.116589 -0.018738 -0.011098 -v 0.117023 -0.021007 -0.011098 -v 0.119629 -0.013568 0.015979 -v 0.117687 -0.013744 0.015910 -v 0.116157 -0.015145 0.015432 -v 0.121761 -0.015469 0.015234 -v 0.118121 -0.015759 0.015006 -v 0.114615 -0.016492 0.014359 -v 0.120262 -0.016017 0.014802 -v 0.123099 -0.016634 0.014182 -v 0.122386 -0.017072 0.013584 -v 0.115535 -0.016823 0.013949 -v 0.124771 -0.024894 0.002054 -v 0.118220 -0.022957 0.004919 -v 0.112771 -0.024877 0.002080 -v 0.121049 -0.022553 0.005512 -v 0.115489 -0.022103 0.006172 -v 0.122669 -0.021665 0.006814 -v 0.112977 -0.018161 0.011954 -v 0.114236 -0.020971 0.007832 -v 0.124611 -0.018291 0.011763 -v 0.123733 -0.020179 0.008995 -v 0.113729 -0.019597 0.009848 -v 0.114075 -0.018279 0.011782 -v 0.123628 -0.018606 0.011302 -v 0.124771 -0.024997 0.000002 -v 0.112771 -0.024997 0.000002 -v 0.112771 -0.004759 0.000002 -v 0.112858 -0.004759 0.011327 -v 0.116228 -0.011744 0.014338 -v 0.118297 -0.011744 0.015038 -v 0.120826 -0.011745 0.014614 -v 0.122513 -0.011744 0.013350 -v 0.114618 -0.011744 0.012880 -v 0.123619 -0.011745 0.011463 -v 0.123618 -0.011744 0.008461 -v 0.119431 -0.011744 0.004992 -v 0.117362 -0.011744 0.005183 -v 0.121884 -0.011744 0.006009 -v 0.115609 -0.011744 0.006072 -v 0.123810 -0.004759 0.013388 -v 0.124722 -0.004759 0.010931 -v 0.121330 -0.004759 0.015517 -v 0.118203 -0.004759 0.016027 -v 0.115893 -0.004759 0.015296 -v 0.114132 -0.004759 0.013880 -v 0.120337 0.014193 0.015823 -v 0.114996 0.016165 0.014748 -v 0.117684 0.013754 0.015961 -v 0.122129 0.015800 0.015004 -v 0.123298 0.016804 0.013959 -v 0.112771 0.024904 0.002035 -v 0.119250 0.022058 0.006248 -v 0.124771 0.024887 0.002066 -v 0.118825 0.016920 0.013785 -v 0.112930 0.018299 0.011763 -v 0.117414 0.021636 0.006867 -v 0.117146 0.017574 0.012826 -v 0.120885 0.018013 0.012182 -v 0.121206 0.020450 0.008607 -v 0.116443 0.020529 0.008492 -v 0.116312 0.018816 0.011003 -v 0.124631 0.018367 0.011662 -v 0.112926 0.004766 0.011685 -v 0.112771 0.004766 0.000002 -v 0.112771 0.025003 0.000002 -v 0.124771 0.025003 0.000002 -v 0.124771 0.004766 0.000002 -v 0.124771 -0.004759 0.000002 -v 0.114368 0.004766 0.014113 -v 0.116218 0.004766 0.015477 -v 0.118312 0.004766 0.016002 -v 0.120968 0.004766 0.015676 -v 0.123581 0.004766 0.013704 -v 0.124704 0.004766 0.011118 -v 0.116960 0.018485 0.008917 -v 0.117431 0.010994 0.008345 -v 0.116729 0.010910 0.009415 -v 0.117324 0.018906 0.010571 -v 0.118012 0.018900 0.011336 -v 0.117443 0.018942 0.009181 -v 0.120313 -0.016473 0.011036 -v 0.120349 -0.016524 0.014292 -v 0.118655 -0.016483 0.011854 -v 0.120438 -0.016425 0.009798 -v 0.123341 -0.016442 0.008940 -v 0.122731 -0.016522 0.012103 -v 0.120369 -0.016502 0.009036 -v 0.120659 -0.016522 0.005908 -v 0.122657 -0.016522 0.007766 -v 0.117257 -0.016418 0.014436 -v 0.114433 -0.016524 0.008562 -v 0.117192 -0.016524 0.005713 -v 0.117133 -0.016503 0.009107 -v 0.118727 -0.016502 0.008137 -v 0.117117 -0.016463 0.010821 -v 0.114836 -0.016523 0.012261 -v 0.119338 -0.011759 0.005155 -v 0.119178 -0.016192 0.005171 -v 0.116566 -0.016190 0.005740 -v 0.115984 -0.011759 0.006035 -v 0.114935 -0.016190 0.007118 -v 0.114349 -0.011759 0.008139 -v 0.114063 -0.016190 0.009069 -v 0.113987 -0.011759 0.010792 -v 0.114125 -0.016190 0.011203 -v 0.115268 -0.016190 0.013315 -v 0.115344 -0.011759 0.013393 -v 0.117937 -0.011759 0.014778 -v 0.119713 -0.016191 0.014730 -v 0.120840 -0.011759 0.014357 -v 0.122294 -0.016192 0.013332 -v 0.122668 -0.011759 0.012803 -v 0.123545 -0.016191 0.010675 -v 0.123497 -0.011759 0.010835 -v 0.123390 -0.011759 0.008702 -v 0.122101 -0.016192 0.006479 -v 0.122198 -0.011759 0.006611 -v 0.119554 -0.011759 0.006888 -v 0.117611 -0.011759 0.006985 -v 0.120734 -0.011759 0.012644 -v 0.122027 -0.011759 0.010143 -v 0.121226 -0.011759 0.007898 -v 0.116445 -0.011759 0.012286 -v 0.118419 -0.011759 0.013194 -v 0.115539 -0.011759 0.010085 -v 0.116099 -0.011759 0.008221 -v 0.118051 0.010377 0.006974 -v 0.116616 0.010135 0.007622 -v 0.115493 0.010141 0.009730 -v 0.116249 0.010135 0.011990 -v 0.117852 0.010136 0.013101 -v 0.119799 0.010134 0.013044 -v 0.121230 0.010134 0.012067 -v 0.122029 0.010138 0.010050 -v 0.121166 0.010136 0.007832 -v 0.119495 0.010403 0.007030 -v 0.118237 0.010519 0.007958 -v 0.119616 0.010497 0.007978 -v 0.121499 0.010469 0.008817 -v 0.120879 0.010503 0.009306 -v 0.115906 0.010469 0.009199 -v 0.117204 0.010514 0.008591 -v 0.121078 0.010469 0.011880 -v 0.120555 0.010500 0.011342 -v 0.119562 0.010504 0.011972 -v 0.118767 0.010466 0.012895 -v 0.118490 0.010509 0.012133 -v 0.116619 0.010468 0.012010 -v 0.116883 0.010491 0.011227 -v 0.116625 0.010498 0.009616 -v 0.118480 0.010980 0.007908 -v 0.117382 0.010804 0.011639 -v 0.118058 0.010977 0.011969 -v 0.119041 0.010958 0.012079 -v 0.119972 0.010969 0.011736 -v 0.120610 0.010886 0.011063 -v 0.120932 0.010862 0.009932 -v 0.120516 0.010950 0.008775 -v 0.119614 0.010898 0.008018 -v 0.116728 0.010894 0.010584 -v 0.119437 0.018553 0.007955 -v 0.120838 0.018507 0.009579 -v 0.120477 0.018487 0.011307 -v 0.118910 0.018491 0.012092 -v 0.117727 0.018490 0.011794 -v 0.116794 0.018476 0.010749 -v 0.118294 0.018587 0.007886 -v 0.120291 0.018933 0.009727 -v 0.118007 -0.016259 0.008610 -v 0.119594 -0.016258 0.008645 -v 0.118811 -0.014140 0.008169 -v 0.120378 -0.014140 0.009121 -v 0.117204 -0.014140 0.009051 -v 0.120338 -0.014140 0.010953 -v 0.117163 -0.014140 0.010883 -v 0.118730 -0.014140 0.011835 -v 0.000001 -0.024997 -0.007598 -v 0.000001 0.025003 -0.007598 -v 0.124771 0.025003 -0.007598 -v 0.124771 -0.024997 -0.007598 -v 0.000001 -0.024997 0.000002 -v 0.124771 -0.024997 0.000002 -v 0.120450 0.021505 0.003789 -v 0.116222 0.019867 0.003789 -v 0.117006 0.021304 0.003789 -v 0.118299 0.022013 0.003789 -v 0.118290 0.016949 0.003789 -v 0.114247 -0.011744 0.007792 -v 0.113704 -0.011744 0.010275 -v 0.116687 0.018044 0.003789 -v 0.121324 0.019476 0.003789 -v 0.120578 0.017676 0.003789 -v 0.124771 0.025003 0.000002 -v 0.000001 0.025003 0.000002 -v 0.118848 0.018908 0.011552 -v 0.120031 0.018915 0.010964 -v 0.119181 0.018978 0.008445 -v 0.118463 0.018938 0.008391 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vn 0.0024 -1.0000 -0.0068 -vn 0.0020 -1.0000 -0.0049 -vn -0.0003 -1.0000 0.0057 -vn -0.0007 -1.0000 0.0076 -vn -1.0000 0.0002 0.0068 -vn -1.0000 0.0002 0.0063 -vn -1.0000 -0.0005 -0.0079 -vn -1.0000 -0.0005 -0.0084 -vn -0.0031 1.0000 -0.0076 -vn -0.0027 1.0000 -0.0054 -vn -0.0001 1.0000 0.0066 -vn 0.0003 1.0000 0.0088 -vn 1.0000 -0.0002 0.0059 -vn 1.0000 0.0005 -0.0080 -vn 1.0000 0.0005 -0.0075 -vn 1.0000 -0.0002 0.0064 -vn -0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.0020 0.0051 -1.0000 -vn -0.0017 0.0033 -1.0000 -vn 0.0032 0.0033 -1.0000 -vn -0.0104 0.0037 -0.9999 -vn -0.0071 0.0027 -1.0000 -vn -0.0040 0.0097 -0.9999 -vn 0.0037 -0.0050 -1.0000 -vn 0.0033 -0.0017 -1.0000 -vn 0.0028 -0.0060 -1.0000 -vn 0.0036 0.0020 -1.0000 -vn 0.0036 0.0011 -1.0000 -vn -0.0149 0.0037 -0.9999 -vn -0.0050 -0.0056 -1.0000 -vn 0.0020 0.0086 -1.0000 -vn -0.0050 -0.0012 -1.0000 -vn -0.0014 -0.0021 -1.0000 -vn -0.0008 -0.0036 -1.0000 -vn 0.0274 -0.0198 0.9994 -vn 0.0682 -0.0164 0.9975 -vn 0.0048 0.0051 1.0000 -vn 0.0060 -0.0166 0.9998 -vn -0.0043 -0.0116 0.9999 -vn -0.0091 -0.0072 0.9999 -vn -0.0120 -0.0013 0.9999 -vn -0.0141 0.0080 0.9999 -vn -0.0122 0.0242 0.9996 -vn -0.0020 0.0604 0.9982 -vn -0.0007 0.0627 0.9980 -vn 0.4145 0.9100 -0.0081 -vn 0.8220 0.5694 0.0087 -vn 0.9554 0.2951 -0.0075 -vn 0.9969 0.0777 0.0086 -vn 0.9923 -0.1232 -0.0084 -vn 0.9742 -0.2257 0.0042 -vn 0.5747 -0.8183 -0.0058 -vn 0.7222 -0.6916 0.0135 -vn 0.4329 -0.9014 0.0122 -vn 0.2936 -0.9559 -0.0023 -vn 0.0838 -0.9964 0.0104 -vn 0.0044 -1.0000 0.0018 -vn -0.6203 -0.7844 0.0002 -vn -0.5823 -0.8130 0.0053 -vn -0.7823 -0.6229 0.0068 -vn -0.8433 -0.5375 -0.0036 -vn -0.9983 -0.0577 0.0125 -vn -0.9770 0.2131 -0.0099 -vn -0.8359 0.5487 0.0118 -vn -0.7788 0.6271 -0.0112 -vn -0.6430 0.7658 0.0082 -vn -0.0150 0.9998 -0.0094 -vn -0.1699 0.9855 0.0060 -vn 0.0636 0.9980 0.0075 -vn 0.5045 0.8634 0.0077 -vn 0.6424 0.7170 -0.2706 -vn 0.3239 0.9032 -0.2816 -vn 0.4703 0.8807 -0.0566 -vn 0.0790 0.9758 -0.2037 -vn -0.1325 0.9905 -0.0365 -vn -0.3242 0.9221 -0.2111 -vn -0.5938 0.8045 0.0167 -vn -0.6099 0.7542 -0.2432 -vn -0.8648 0.5020 -0.0063 -vn -0.8757 0.4253 -0.2286 -vn -0.9990 0.0118 -0.0437 -vn -0.9633 0.1811 -0.1982 -vn -0.9552 -0.2081 -0.2103 -vn -0.8761 -0.4820 0.0141 -vn -0.8585 -0.4395 -0.2642 -vn -0.6759 -0.6916 -0.2547 -vn -0.5752 -0.8177 -0.0243 -vn -0.3697 -0.9040 -0.2146 -vn -0.1281 -0.9916 -0.0149 -vn -0.0114 -0.9723 -0.2336 -vn 0.2854 -0.9584 -0.0099 -vn 0.3941 -0.8907 -0.2267 -vn 0.7126 -0.6997 -0.0507 -vn 0.6428 -0.6711 -0.3694 -vn 0.8597 -0.4760 -0.1853 -vn 0.9681 -0.2505 0.0022 -vn 0.9609 -0.1086 -0.2546 -vn 0.9887 0.1412 -0.0504 -vn 0.9267 0.2848 -0.2452 -vn 0.8528 0.5222 -0.0013 -vn 0.7705 0.5925 -0.2351 -vn -0.8446 -0.0575 -0.5324 -vn -0.4689 -0.3971 -0.7889 -vn -0.1308 -0.5971 -0.7914 -vn -0.4329 -0.5510 -0.7134 -vn -0.3485 -0.7240 -0.5953 -vn -0.0796 -0.6839 -0.7252 -vn 0.0175 -0.8425 -0.5385 -vn 0.1640 -0.6817 -0.7130 -vn 0.2669 -0.5352 -0.8015 -vn 0.3387 -0.7317 -0.5915 -vn 0.4791 -0.5185 -0.7082 -vn 0.5517 -0.2196 -0.8046 -vn 0.6272 -0.2472 -0.7386 -vn 0.7609 -0.2994 -0.5756 -vn 0.7613 0.0444 -0.6469 -vn 0.6039 0.1361 -0.7854 -vn 0.7049 0.3092 -0.6384 -vn 0.5998 0.4371 -0.6703 -vn 0.4338 0.4436 -0.7843 -vn 0.4464 0.6240 -0.6413 -vn 0.2519 0.7046 -0.6634 -vn 0.1365 0.5972 -0.7904 -vn -0.0135 0.7548 -0.6558 -vn -0.2652 0.7465 -0.6102 -vn -0.1896 0.5968 -0.7797 -vn -0.4115 0.5425 -0.7324 -vn -0.4595 0.4137 -0.7860 -vn -0.5776 0.6052 -0.5478 -vn -0.6597 0.3760 -0.6507 -vn -0.6048 0.1925 -0.7728 -vn -0.8039 0.2084 -0.5571 -vn -0.7060 0.0567 -0.7059 -vn -0.5928 -0.1072 -0.7982 -vn -0.6812 -0.2457 -0.6896 -vn -0.6736 -0.4616 -0.5773 -vn -0.6396 -0.7687 0.0000 -vn 0.3463 -0.9381 -0.0000 -vn 0.9856 -0.1693 0.0000 -vn 0.6394 0.7689 0.0000 -vn -0.3465 0.9381 0.0000 -vn -0.9856 0.1693 0.0000 -vn 0.0094 -0.0052 -0.9999 -vn 0.0126 -0.0064 -0.9999 -vn 0.0046 -0.0077 -1.0000 -vn 0.0018 -0.0126 -0.9999 -vn 0.0018 -0.0175 -0.9998 -vn -0.0019 -0.0073 -1.0000 -vn -0.0042 0.0018 -1.0000 -vn -0.0083 0.0089 -0.9999 -vn -0.0055 0.0063 -1.0000 -vn -0.0006 0.0090 -1.0000 -vn -0.0071 -0.0052 -1.0000 -vn -0.0053 -0.0050 -1.0000 -vn 0.0176 0.0259 -0.9995 -vn 0.0089 0.0188 -0.9998 -vn 0.0093 0.0169 -0.9998 -vn 0.0038 0.0041 -1.0000 -vn 0.0016 0.0069 -1.0000 -vn -0.0141 0.0062 0.9999 -vn -0.0085 -0.0085 0.9999 -vn 0.0157 0.0105 0.9998 -vn -0.0141 0.0071 0.9999 -vn -0.0100 0.0162 0.9998 -vn 0.0119 0.0596 0.9981 -vn 0.0683 0.1209 0.9903 -vn 0.0577 -0.0370 0.9977 -vn 0.0743 -0.0389 0.9965 -vn 0.0092 -0.0205 0.9997 -vn -0.0096 -0.0111 0.9999 -vn -0.0070 -0.0167 0.9998 -vn -1.0000 0.0093 -0.0037 -vn -0.9434 -0.3316 0.0104 -vn -0.9812 0.1925 0.0094 -vn -0.8113 0.5846 -0.0011 -vn -0.7609 0.6488 0.0056 -vn -0.6189 0.7855 0.0003 -vn -0.5835 0.8121 0.0048 -vn -0.0160 0.9999 0.0007 -vn -0.0741 0.9972 0.0070 -vn -0.0696 0.9976 0.0065 -vn -0.0116 0.9999 0.0002 -vn 0.5166 0.8562 0.0029 -vn 0.5227 0.8525 0.0037 -vn 0.5171 0.8559 0.0029 -vn 0.5232 0.8522 0.0038 -vn 0.9306 0.3661 0.0001 -vn 0.8808 0.4735 0.0071 -vn 0.9407 0.3392 0.0078 -vn 0.9964 0.0844 -0.0026 -vn 0.9961 -0.0872 0.0097 -vn 0.8420 -0.5394 -0.0035 -vn 0.8059 -0.5920 0.0073 -vn 0.4398 -0.8981 0.0064 -vn 0.3436 -0.9391 -0.0025 -vn -0.1180 -0.9930 0.0101 -vn -0.2715 -0.9624 -0.0033 -vn -0.6542 -0.7563 0.0094 -vn -0.7998 -0.6002 -0.0045 -vn -0.8779 -0.3893 -0.2789 -vn -0.7270 -0.6506 -0.2197 -vn -0.9265 -0.3750 -0.0308 -vn -0.6203 -0.7843 0.0031 -vn -0.4570 -0.8531 -0.2517 -vn -0.2543 -0.9671 0.0035 -vn -0.1525 -0.9584 -0.2411 -vn 0.2442 -0.9697 -0.0074 -vn 0.2537 -0.9301 -0.2656 -vn 0.6039 -0.7684 -0.2118 -vn 0.5139 -0.8365 0.1903 -vn 0.8758 -0.4388 -0.2008 -vn 0.8149 -0.5649 -0.1300 -vn 0.9853 -0.1695 0.0232 -vn 0.9579 -0.1349 -0.2534 -vn 0.9818 0.1896 -0.0108 -vn 0.9365 0.2617 -0.2334 -vn 0.8165 0.5773 -0.0049 -vn 0.8161 0.5128 -0.2665 -vn 0.6002 0.7808 -0.1734 -vn 0.6398 0.7305 0.2386 -vn 0.1626 0.9720 -0.1697 -vn 0.3763 0.8830 -0.2807 -vn -0.1835 0.9830 -0.0098 -vn 0.1071 0.9554 0.2752 -vn -0.1494 0.9475 -0.2828 -vn -0.4365 0.8723 -0.2205 -vn -0.6011 0.7991 -0.0068 -vn -0.7064 0.6687 -0.2322 -vn -0.8602 0.5093 -0.0264 -vn -0.8860 0.3748 -0.2732 -vn -0.9902 0.1352 -0.0340 -vn -0.9746 -0.0366 -0.2210 -vn 0.3524 0.7183 -0.5999 -vn 0.7057 0.1158 -0.6990 -vn 0.5557 0.4154 -0.7201 -vn 0.7458 0.3185 -0.5851 -vn 0.5824 0.1798 -0.7928 -vn 0.5963 0.5755 -0.5597 -vn 0.3800 0.5250 -0.7616 -vn 0.1691 0.6185 -0.7674 -vn 0.0822 0.7151 -0.6941 -vn -0.0330 0.8190 -0.5728 -vn -0.1156 0.5927 -0.7971 -vn -0.2593 0.6329 -0.7296 -vn -0.3276 0.7580 -0.5640 -vn -0.5484 0.5830 -0.5994 -vn -0.4447 0.4230 -0.7895 -vn -0.6135 0.3811 -0.6916 -vn -0.6236 0.0451 -0.7804 -vn -0.7791 0.1443 -0.6100 -vn -0.7237 -0.0881 -0.6844 -vn -0.7598 -0.2606 -0.5957 -vn -0.5323 -0.3305 -0.7794 -vn -0.6310 -0.4249 -0.6490 -vn -0.4839 -0.5849 -0.6509 -vn -0.2661 -0.5462 -0.7942 -vn -0.2870 -0.7198 -0.6321 -vn -0.0929 -0.6490 -0.7551 -vn -0.0191 -0.8110 -0.5848 -vn 0.1018 -0.6224 -0.7760 -vn 0.2113 -0.7291 -0.6510 -vn 0.4590 -0.6430 -0.6131 -vn 0.3365 -0.5118 -0.7905 -vn 0.4941 -0.4345 -0.7530 -vn 0.7028 -0.3638 -0.6113 -vn 0.5859 -0.1848 -0.7890 -vn 0.7368 -0.1033 -0.6682 -vn 0.8634 0.0042 -0.5046 -vn 0.9760 0.2178 0.0000 -vn 0.2992 0.9542 0.0000 -vn -0.6766 0.7364 0.0000 -vn -0.9760 -0.2178 0.0000 -vn -0.2993 -0.9542 0.0000 -vn 0.6764 -0.7366 0.0000 -vn 0.0021 -0.0035 -1.0000 -vn 0.0049 0.0032 -1.0000 -vn 0.0017 0.0074 -1.0000 -vn -0.0055 0.0019 -1.0000 -vn -0.0047 0.0052 -1.0000 -vn -0.0048 0.0031 -1.0000 -vn 0.0011 -0.0052 -1.0000 -vn 0.0010 -0.0066 -1.0000 -vn -0.0005 -0.0033 -1.0000 -vn -0.0027 0.0080 -1.0000 -vn -0.0047 0.0094 -0.9999 -vn -0.0009 0.0081 -1.0000 -vn -0.0001 -0.0015 -1.0000 -vn -0.0007 -0.0006 -1.0000 -vn 0.0180 0.0037 -0.9998 -vn 0.0071 0.0039 -1.0000 -vn 0.0213 0.0059 -0.9998 -vn 0.0049 0.0013 1.0000 -vn -0.0090 0.0055 0.9999 -vn -0.0087 -0.0063 0.9999 -vn -0.0098 0.0192 0.9998 -vn -0.0084 0.0164 0.9998 -vn 0.0133 0.0490 0.9987 -vn 0.0210 -0.0244 0.9995 -vn 0.0623 -0.0369 0.9974 -vn -0.0023 -0.0118 0.9999 -vn -0.0081 -0.0077 0.9999 -vn -0.9895 -0.1447 -0.0041 -vn -0.9495 -0.3135 0.0117 -vn -0.9614 0.2748 0.0109 -vn -0.8417 0.5398 -0.0056 -vn -0.6791 0.7340 0.0107 -vn -0.5525 0.8335 -0.0061 -vn -0.4415 0.8972 0.0085 -vn 0.1738 0.9848 -0.0015 -vn 0.2456 0.9693 0.0076 -vn 0.1806 0.9836 -0.0006 -vn 0.2525 0.9676 0.0085 -vn 0.7422 0.6701 -0.0006 -vn 0.8080 0.5891 0.0101 -vn 0.9005 0.4350 -0.0002 -vn 0.9527 0.3038 0.0122 -vn 0.9893 -0.1459 -0.0042 -vn 0.9478 -0.3187 0.0114 -vn 0.6278 -0.7784 -0.0086 -vn 0.6193 -0.7851 0.0100 -vn 0.1035 -0.9946 0.0111 -vn -0.1107 -0.9938 -0.0074 -vn -0.5264 -0.8501 0.0146 -vn -0.7111 -0.7031 -0.0049 -vn -0.8886 -0.3631 -0.2801 -vn -0.7191 -0.6645 -0.2034 -vn -0.9278 -0.3707 -0.0412 -vn -0.6287 -0.7776 0.0109 -vn -0.4571 -0.8605 -0.2250 -vn -0.2979 -0.9545 -0.0112 -vn -0.1214 -0.9682 -0.2188 -vn 0.2111 -0.9774 -0.0128 -vn 0.2335 -0.9279 -0.2906 -vn 0.5521 -0.8088 -0.2024 -vn 0.6701 -0.7328 -0.1181 -vn 0.8443 -0.4993 -0.1948 -vn 0.9720 -0.2336 -0.0251 -vn 0.8809 -0.4258 0.2067 -vn 0.9677 -0.1015 -0.2306 -vn 0.9845 0.1751 0.0054 -vn 0.9488 0.2062 -0.2391 -vn 0.8411 0.5408 -0.0106 -vn 0.8374 0.4742 -0.2718 -vn 0.6484 0.7436 -0.1631 -vn 0.4763 0.8755 -0.0811 -vn 0.2584 0.9329 -0.2510 -vn 0.0269 0.9993 -0.0255 -vn -0.1515 0.9661 -0.2091 -vn -0.4718 0.8810 -0.0348 -vn -0.4795 0.8243 -0.3011 -vn -0.7151 0.6544 -0.2456 -vn -0.8465 0.5324 0.0074 -vn -0.8674 0.4008 -0.2948 -vn -0.9848 0.1714 -0.0278 -vn -0.9823 0.0098 -0.1870 -vn 0.7972 -0.3317 -0.5044 -vn 0.6750 0.0279 -0.7373 -vn 0.5848 0.2199 -0.7808 -vn 0.7650 0.2757 -0.5820 -vn 0.5597 0.4322 -0.7070 -vn 0.5566 0.6442 -0.5246 -vn 0.3290 0.4917 -0.8062 -vn 0.3487 0.6133 -0.7087 -vn 0.2031 0.7320 -0.6503 -vn 0.0277 0.6267 -0.7787 -vn -0.0474 0.7675 -0.6393 -vn -0.2826 0.7188 -0.6352 -vn -0.2661 0.5747 -0.7739 -vn -0.5035 0.5663 -0.6526 -vn -0.4986 0.3775 -0.7803 -vn -0.6654 0.3510 -0.6589 -vn -0.6695 0.1362 -0.7302 -vn -0.8327 0.1392 -0.5360 -vn -0.5687 0.0731 -0.8193 -vn -0.6494 -0.0917 -0.7549 -vn -0.8270 -0.1017 -0.5530 -vn -0.5168 -0.3059 -0.7996 -vn -0.7031 -0.2975 -0.6458 -vn -0.6475 -0.4971 -0.5776 -vn -0.4451 -0.5002 -0.7428 -vn -0.4737 -0.6911 -0.5459 -vn -0.2392 -0.5563 -0.7958 -vn -0.2747 -0.7328 -0.6225 -vn -0.0613 -0.7305 -0.6801 -vn 0.0908 -0.6102 -0.7870 -vn 0.1884 -0.7448 -0.6402 -vn 0.3973 -0.6627 -0.6349 -vn 0.3771 -0.4922 -0.7846 -vn 0.5792 -0.5042 -0.6405 -vn 0.6185 -0.2807 -0.7339 -vn 0.5563 -0.1564 -0.8161 -vn 0.8101 -0.0617 -0.5831 -vn 0.9836 0.1805 0.0000 -vn 0.3351 0.9422 0.0000 -vn -0.6481 0.7615 0.0000 -vn -0.9835 -0.1809 0.0000 -vn -0.3353 -0.9421 0.0000 -vn 0.6481 -0.7615 0.0000 -vn 0.0140 -0.0000 -0.9999 -vn 0.0235 -0.0092 -0.9997 -vn 0.0188 -0.0057 -0.9998 -vn -0.0039 0.0005 -1.0000 -vn -0.0033 -0.0014 -1.0000 -vn -0.0022 0.0022 -1.0000 -vn 0.0035 0.0061 -1.0000 -vn -0.0011 0.0017 -1.0000 -vn -0.0077 -0.0071 -0.9999 -vn -0.0084 -0.0095 -0.9999 -vn -0.0075 -0.0033 -1.0000 -vn 0.0002 -0.0078 -1.0000 -vn -0.0027 -0.0082 -1.0000 -vn 0.0060 -0.0057 -1.0000 -vn 0.0163 0.0243 -0.9996 -vn 0.0069 0.0092 -0.9999 -vn 0.0085 0.0115 -0.9999 -vn 0.0102 -0.0087 0.9999 -vn -0.0126 -0.0104 0.9999 -vn 0.0505 -0.1363 0.9894 -vn -0.0169 -0.0178 0.9997 -vn -0.0135 -0.0101 0.9999 -vn -0.0073 0.0060 1.0000 -vn -0.0071 0.0102 0.9999 -vn -0.0026 0.0101 0.9999 -vn 0.0162 0.0202 0.9997 -vn 0.0155 0.0172 0.9997 -vn 0.1052 0.0055 0.9944 -vn 0.7033 -0.7109 -0.0050 -vn 0.4458 -0.8951 0.0111 -vn 0.0691 -0.9976 -0.0041 -vn -0.0765 -0.9970 0.0083 -vn -0.2825 -0.9593 -0.0021 -vn -0.3466 -0.9380 0.0068 -vn -0.8749 -0.4844 0.0011 -vn -0.8686 -0.4955 0.0028 -vn -0.8692 -0.4944 0.0026 -vn -0.8754 -0.4834 0.0009 -vn -0.9908 0.1356 -0.0016 -vn -0.9980 0.0631 0.0059 -vn -0.9378 0.3470 0.0100 -vn -0.8789 0.4770 -0.0044 -vn -0.5445 0.8387 0.0126 -vn -0.3730 0.9278 -0.0051 -vn 0.0286 0.9995 0.0116 -vn 0.2289 0.9734 -0.0034 -vn 0.5635 0.8261 0.0113 -vn 0.7377 0.6751 -0.0062 -vn 0.9230 0.3847 0.0125 -vn 1.0000 -0.0044 -0.0062 -vn 0.9903 -0.1384 0.0084 -vn 0.8169 -0.5767 0.0067 -vn 0.6757 -0.7116 -0.1926 -vn 0.8572 -0.5149 -0.0022 -vn 0.6951 -0.6852 0.2176 -vn 0.8931 -0.3884 -0.2270 -vn 0.9986 -0.0440 -0.0289 -vn 0.9290 -0.1254 -0.3482 -vn 0.9610 0.1814 -0.2087 -vn 0.8972 0.4415 0.0117 -vn 0.8424 0.4785 -0.2478 -vn 0.6412 0.7671 -0.0214 -vn 0.7001 0.6591 -0.2748 -vn 0.4179 0.8821 -0.2174 -vn 0.2043 0.9769 -0.0632 -vn 0.0677 0.9567 -0.2832 -vn -0.1906 0.9570 -0.2187 -vn -0.3331 0.9425 -0.0264 -vn -0.5424 0.7994 -0.2583 -vn -0.6734 0.7391 -0.0162 -vn -0.8146 0.5320 -0.2311 -vn -0.9008 0.4341 -0.0129 -vn -0.9649 0.1885 -0.1828 -vn -0.9494 0.2183 0.2257 -vn -0.9450 -0.2429 -0.2189 -vn -0.9853 -0.1034 -0.1359 -vn -0.8613 -0.5078 -0.0174 -vn -0.7860 -0.5189 -0.3360 -vn -0.6909 -0.6888 -0.2198 -vn -0.5777 -0.8162 -0.0022 -vn -0.4246 -0.8815 -0.2067 -vn -0.1112 -0.9938 0.0033 -vn -0.1096 -0.9594 -0.2600 -vn 0.2784 -0.9448 -0.1726 -vn 0.1794 -0.9590 0.2192 -vn 0.4942 -0.8358 -0.2391 -vn -0.6550 0.4939 -0.5718 -vn -0.4559 0.6284 -0.6304 -vn -0.5160 0.3773 -0.7690 -vn -0.6131 0.1105 -0.7822 -vn -0.3540 0.4701 -0.8085 -vn -0.7418 0.2688 -0.6144 -vn -0.7784 0.0195 -0.6275 -vn -0.7317 -0.2255 -0.6433 -vn -0.6142 -0.2150 -0.7593 -vn -0.5954 -0.3702 -0.7130 -vn -0.4352 -0.4476 -0.7812 -vn -0.4584 -0.7058 -0.5401 -vn -0.4571 -0.5565 -0.6939 -vn -0.2585 -0.7131 -0.6517 -vn -0.1164 -0.6013 -0.7905 -vn -0.0986 -0.8139 -0.5726 -vn 0.0337 -0.6676 -0.7438 -vn 0.1539 -0.8288 -0.5380 -vn 0.2488 -0.6361 -0.7304 -vn 0.2893 -0.5110 -0.8094 -vn 0.4284 -0.7178 -0.5489 -vn 0.4975 -0.5036 -0.7063 -vn 0.5496 -0.2875 -0.7844 -vn 0.6727 -0.5018 -0.5437 -vn 0.7038 -0.2989 -0.6444 -vn 0.7085 -0.0682 -0.7024 -vn 0.6244 0.0850 -0.7764 -vn 0.7816 0.1669 -0.6011 -vn 0.6828 0.3485 -0.6421 -vn 0.5194 0.3618 -0.7742 -vn 0.4892 0.5451 -0.6809 -vn 0.4405 0.7063 -0.5541 -vn 0.2826 0.5509 -0.7853 -vn 0.1901 0.7088 -0.6793 -vn -0.0338 0.6072 -0.7938 -vn -0.0406 0.7826 -0.6211 -vn -0.2486 0.6852 -0.6847 -vn -0.6539 0.7566 0.0000 -vn -0.9822 -0.1879 0.0000 -vn -0.3283 -0.9446 0.0000 -vn 0.6537 -0.7567 0.0000 -vn 0.9822 0.1879 0.0000 -vn 0.3282 0.9446 0.0000 -vn 0.1144 -0.1366 0.9840 -vn -0.1263 -0.1294 0.9835 -vn -0.2710 -0.2905 0.9177 -vn 0.3055 -0.3181 0.8975 -vn -0.0044 -0.5995 0.8004 -vn -0.0120 -0.7580 0.6521 -vn 0.0012 -0.6444 0.7647 -vn -0.0001 -0.7778 0.6286 -vn -0.0070 -0.8049 0.5934 -vn 0.0070 -0.7748 0.6322 -vn 0.0013 -0.8276 0.5612 -vn -0.0002 -0.8280 0.5607 -vn -0.0013 -0.8276 0.5613 -vn 0.0011 -0.8275 0.5614 -vn -0.0018 -0.8272 0.5619 -vn 0.0024 -0.8271 0.5621 -vn -0.0049 -0.8258 0.5639 -vn -0.0035 -0.8269 0.5624 -vn 0.0048 -0.8268 0.5625 -vn 0.0042 -0.8268 0.5625 -vn -0.0022 -0.8266 0.5628 -vn -0.0012 -0.8280 0.5607 -vn 0.0018 -0.8274 0.5616 -vn 0.0000 -0.9987 0.0501 -vn -0.0001 -0.9987 0.0510 -vn -0.0012 -0.9984 0.0568 -vn -0.0013 -0.9983 0.0577 -vn -1.0000 0.0007 0.0072 -vn -1.0000 -0.0000 0.0000 -vn -1.0000 -0.0014 0.0070 -vn -0.9777 -0.0074 0.2099 -vn -0.9734 0.0055 0.2292 -vn 0.1571 0.0132 -0.9875 -vn 0.6804 0.0181 -0.7326 -vn 0.4982 -0.0143 -0.8670 -vn 0.0841 -0.0094 -0.9964 -vn -0.3942 -0.0145 -0.9189 -vn -0.7499 -0.0112 -0.6615 -vn -0.7670 0.0095 -0.6416 -vn 0.9492 0.0127 -0.3143 -vn 0.8348 -0.0210 -0.5501 -vn -0.9641 -0.0049 -0.2656 -vn -0.9532 -0.0138 0.3019 -vn -0.9590 0.0086 0.2832 -vn -0.3233 0.0142 -0.9462 -vn -0.1511 -0.0125 0.9884 -vn 0.2862 -0.0007 0.9582 -vn 0.0986 0.0095 0.9951 -vn -0.3906 0.0128 0.9205 -vn -0.7394 0.0107 0.6731 -vn -0.6230 -0.0140 0.7821 -vn 0.6287 0.0046 0.7776 -vn 0.8202 0.0111 0.5720 -vn 0.9823 -0.0044 0.1872 -vn 0.9851 0.0025 0.1722 -vn 0.7784 -0.0075 0.6277 -vn 0.4243 0.0139 0.9054 -vn -0.0773 0.0111 0.9969 -vn -0.4719 0.0050 0.8816 -vn -0.7527 -0.0079 0.6583 -vn -0.7773 0.0081 0.6291 -vn 0.1588 0.1955 0.9678 -vn -0.0113 0.7253 0.6884 -vn -0.1411 0.1609 0.9768 -vn 0.0060 0.6503 0.7596 -vn 0.0027 0.7974 0.6034 -vn -0.0013 0.8279 0.5609 -vn 0.0004 0.8278 0.5611 -vn 0.0008 0.8277 0.5611 -vn -0.0039 0.8033 0.5955 -vn -0.0035 0.8224 0.5689 -vn -0.0019 0.8275 0.5615 -vn 0.0001 0.8263 0.5633 -vn -0.0002 0.8265 0.5630 -vn 0.0015 0.8269 0.5623 -vn -0.0018 0.8270 0.5621 -vn 0.0003 0.8263 0.5633 -vn 0.0005 0.8267 0.5627 -vn -0.9628 -0.0013 0.2703 -vn -0.9797 0.0027 0.2006 -vn -0.9999 -0.0005 0.0132 -vn -1.0000 -0.0006 0.0063 -vn 0.0000 0.9988 0.0486 -vn 0.0001 0.9988 0.0495 -vn 0.0011 0.9985 0.0553 -vn 0.0013 0.9984 0.0561 -vn -0.7434 -0.0059 0.6688 -vn -0.7164 0.0124 0.6976 -vn -0.4264 -0.0099 0.9045 -vn -0.0536 0.0008 0.9986 -vn 0.3670 -0.0021 0.9302 -vn 0.5996 0.0018 0.8003 -vn 0.7864 -0.0112 0.6176 -vn 0.8056 0.0064 0.5925 -vn 0.9844 0.0024 0.1758 -vn 0.9795 -0.0028 0.2013 -vn 0.0000 1.0000 0.0000 -vn -0.0000 -1.0000 -0.0000 -vn -0.8722 0.0232 -0.4885 -vn -0.6270 -0.0304 -0.7784 -vn -0.9497 0.0490 -0.3094 -vn -0.0183 0.9995 0.0243 -vn -0.0074 0.9999 0.0156 -vn -0.3697 0.9135 -0.1696 -vn -0.0099 -0.9997 -0.0236 -vn 0.0210 -0.9991 0.0357 -vn -0.0051 -1.0000 -0.0010 -vn -0.0009 -0.9999 0.0168 -vn 0.0676 -0.9973 0.0276 -vn 0.0978 -0.9940 0.0487 -vn 0.0088 -0.9989 0.0456 -vn 0.0016 -0.9979 -0.0649 -vn 0.0098 -0.9994 0.0335 -vn -0.0069 -0.9997 0.0214 -vn -0.1936 -0.9804 -0.0359 -vn -0.0985 -0.9822 -0.1597 -vn 0.0116 -0.9999 0.0070 -vn 0.0006 -1.0000 0.0071 -vn 0.0249 -0.9997 -0.0022 -vn -0.0788 -0.9967 0.0177 -vn -0.2396 0.0217 -0.9706 -vn -0.2128 -0.0254 -0.9768 -vn -0.4011 -0.0507 -0.9146 -vn -0.5497 0.0248 -0.8350 -vn -0.8082 -0.0426 -0.5873 -vn -0.9216 0.0276 -0.3873 -vn -0.9722 -0.0681 -0.2240 -vn -0.9836 0.0148 0.1795 -vn -0.9567 -0.0325 0.2894 -vn -0.8809 -0.0442 0.4713 -vn -0.8866 0.0071 0.4625 -vn -0.4771 0.0009 0.8789 -vn -0.4916 -0.0069 0.8708 -vn -0.3242 -0.0273 0.9456 -vn -0.1844 0.0105 0.9828 -vn 0.2180 -0.0585 0.9742 -vn 0.4152 0.0245 0.9094 -vn 0.7349 -0.0612 0.6754 -vn 0.8143 0.0103 0.5804 -vn 0.9858 -0.0362 0.1637 -vn 0.9839 0.0042 0.1786 -vn 0.9583 -0.0046 -0.2857 -vn 0.9543 -0.0434 -0.2956 -vn 0.8830 -0.0544 -0.4662 -vn 0.8687 -0.0043 -0.4952 -vn 0.4536 0.0166 -0.8910 -vn 0.4243 -0.0275 -0.9051 -vn 0.4359 0.0029 -0.9000 -vn 0.4081 -0.0393 -0.9121 -vn -0.1786 0.0071 -0.9839 -vn -0.3574 -0.0027 -0.9340 -vn -0.6865 0.0273 -0.7267 -vn -0.8316 -0.0062 -0.5554 -vn -0.8834 0.0835 -0.4612 -vn -0.9577 -0.0067 -0.2877 -vn -0.9468 -0.0036 0.3217 -vn -0.9247 0.0042 0.3806 -vn -0.9265 0.0036 0.3763 -vn -0.9483 -0.0042 0.3172 -vn -0.5591 0.1926 0.8065 -vn -0.4267 -0.0062 0.9044 -vn -0.2711 0.4136 0.8691 -vn -0.0991 -0.0075 0.9951 -vn 0.2824 0.0564 0.9576 -vn 0.6158 -0.0083 0.7879 -vn 0.7826 0.0050 0.6225 -vn 0.8911 -0.0074 0.4537 -vn 0.9297 0.0015 0.3683 -vn 0.9324 0.0199 -0.3610 -vn 0.9418 -0.0015 -0.3360 -vn 0.9412 -0.0013 -0.3379 -vn 0.9317 0.0244 -0.3625 -vn 0.4380 0.0065 -0.8989 -vn 0.5171 -0.0012 -0.8560 -vn 0.2438 0.0000 -0.9698 -vn 0.2326 0.0069 -0.9726 -vn -0.0833 0.9826 -0.1662 -vn -0.0438 0.9910 -0.1266 -vn 0.0588 0.9871 -0.1487 -vn 0.0426 0.9944 -0.0970 -vn 0.1667 0.9827 -0.0802 -vn 0.0476 0.9988 -0.0082 -vn -0.2142 0.9767 -0.0119 -vn -0.0849 0.9901 -0.1116 -vn 0.4277 0.8443 0.3228 -vn 0.0387 0.9991 0.0200 -vn 0.0238 0.9981 0.0574 -vn -0.0009 0.9761 0.2172 -vn -0.0119 0.9984 0.0556 -vn -0.3728 0.8527 0.3660 -vn -0.0401 0.9991 0.0157 -vn -0.0431 0.9991 0.0048 -vn -0.1125 -0.0340 -0.9931 -vn -0.4174 0.0316 -0.9082 -vn -0.5126 -0.1870 -0.8380 -vn -0.8426 0.0929 -0.5304 -vn -0.5765 -0.1589 0.8015 -vn -0.1407 0.0719 0.9874 -vn -0.3144 0.0063 0.9493 -vn 0.1307 0.0312 0.9909 -vn 0.3507 0.0654 0.9342 -vn 0.5398 0.0389 0.8409 -vn 0.6699 0.2435 0.7014 -vn 0.8921 0.0851 0.4438 -vn 0.9681 -0.0639 0.2424 -vn 0.9562 -0.2114 0.2027 -vn 0.7885 -0.0974 -0.6073 -vn 0.6659 -0.2059 -0.7171 -vn 0.7163 0.0154 -0.6976 -vn 0.0601 0.0243 -0.9979 -vn 0.0674 -0.0876 -0.9939 -vn -0.8704 -0.0203 -0.4920 -vn -0.9840 0.1749 0.0332 -vn -0.9958 -0.0397 0.0828 -vn -0.9795 -0.1273 0.1563 -vn 0.9377 0.1133 -0.3285 -vn 0.8817 0.3732 -0.2886 -vn -0.7159 0.5009 0.4865 -vn 0.9110 -0.3863 0.1444 -vn 0.7226 0.0721 -0.6875 -vn 0.0160 0.0993 -0.9949 -vn -0.4575 -0.3479 0.8184 -vn 0.7185 0.0270 -0.6950 -vn 0.7462 0.0241 -0.6653 -vn 0.7928 0.0214 0.6090 -vn 0.9786 0.0215 0.2047 -vn 0.1056 0.0159 0.9943 -vn -0.5147 0.0162 0.8572 -vn -0.9964 0.0229 -0.0813 -vn -0.7574 0.0177 0.6527 -vn -0.8501 -0.0041 0.5266 -vn -0.2826 0.0066 -0.9592 -vn -0.0026 0.9997 0.0225 -vn 0.0601 -0.0068 -0.9982 -vn -0.6588 0.7187 0.2223 -vn -0.5237 0.8406 0.1381 -vn -0.8331 0.3289 -0.4447 -vn -0.2978 0.8979 -0.3243 -vn 0.3288 0.8553 -0.4003 -vn 0.9228 0.1396 -0.3592 -vn 0.4270 0.9023 0.0587 -vn 0.7870 0.5317 0.3128 -vn 0.6273 0.5767 0.5233 -vn 0.2338 0.8354 0.4974 -vn 0.0262 0.4760 0.8790 -vn -0.2029 -0.3051 -0.9304 -vn -0.4239 -0.7540 -0.5018 -vn -0.3384 -0.8796 -0.3344 -vn -0.8500 -0.3649 -0.3799 -vn -0.6554 -0.7550 0.0190 -vn -0.5010 -0.8640 0.0508 -vn -0.8260 -0.3433 0.4470 -vn -0.3255 -0.8551 0.4036 -vn 0.0010 -0.7954 0.6061 -vn 0.4623 -0.2399 0.8537 -vn 0.3232 -0.8789 0.3509 -vn 0.8436 -0.3616 0.3970 -vn 0.4790 -0.8750 0.0703 -vn 0.8114 -0.3765 -0.4471 -vn 0.3440 -0.8631 -0.3699 -vn 0.4001 -0.2012 -0.8941 -vn 0.0259 -0.8919 -0.4514 -vn 0.5375 -0.0465 0.8420 -vn 0.5132 -0.0566 0.8564 -vn 0.4972 -0.0141 0.8675 -vn -0.4614 -0.0456 0.8860 -vn -0.4856 -0.0553 0.8724 -vn -0.5027 -0.0133 0.8643 -vn 0.9995 -0.0204 0.0224 -vn 0.9995 -0.0259 0.0152 -vn 0.9996 -0.0242 0.0174 -vn 0.9995 -0.0298 0.0100 -vn 0.4845 0.0015 0.8748 -vn 0.4964 -0.0077 0.8680 -vn -0.5158 0.0018 0.8567 -vn -0.5041 -0.0075 0.8636 -vn -1.0000 -0.0049 -0.0019 -vn -0.9987 -0.0202 -0.0465 -vn -0.9997 -0.0260 0.0008 -vn -0.9949 0.0071 -0.1002 -vn -0.9959 0.0005 0.0901 -vn -0.4808 -0.0260 -0.8765 -vn -0.4588 -0.0070 -0.8885 -vn -0.4646 -0.0120 -0.8854 -vn -0.4425 0.0069 -0.8968 -vn 0.5191 -0.0235 -0.8544 -vn 0.5415 -0.0036 -0.8407 -vn 0.5357 -0.0088 -0.8444 -vn 0.5576 0.0111 -0.8300 -vn 1.0000 -0.0037 0.0085 -vn 1.0000 0.0007 0.0064 -vn 1.0000 0.0000 0.0000 -vn 1.0000 0.0023 0.0086 -vn 1.0000 -0.0006 0.0056 -vn -0.5646 -0.8203 -0.0910 -vn -0.2343 -0.9712 -0.0438 -vn -0.3716 -0.9280 0.0274 -vn 0.9921 -0.1238 0.0214 -vn 0.7088 -0.7051 0.0232 -vn 0.9663 -0.2563 -0.0237 -vn 0.5842 -0.8112 -0.0277 -vn 0.1569 -0.9867 0.0430 -vn 0.5076 0.8614 -0.0146 -vn 0.3714 0.9283 -0.0172 -vn 0.5425 0.8400 0.0106 -vn 0.9932 0.0030 0.1163 -vn 0.8693 0.0011 0.4943 -vn 0.9029 -0.0049 0.4297 -vn 0.9983 -0.0131 -0.0567 -vn 0.5747 0.0028 0.8184 -vn -0.9821 0.0031 -0.1883 -vn 0.8174 0.5758 0.0181 -vn 0.9018 0.4320 -0.0139 -vn -0.9169 -0.3950 0.0574 -vn -0.9995 0.0054 0.0308 -vn -0.9997 -0.0018 -0.0241 -vn -0.9236 0.3828 0.0184 -vn -0.9827 0.1843 -0.0193 -vn -0.4396 0.8981 -0.0092 -vn -0.4793 0.8775 -0.0177 -vn -0.3296 0.9440 0.0136 -vn -0.3028 0.9529 0.0190 -vn -0.0007 -1.0000 -0.0017 -vn -0.0001 -1.0000 0.0001 -vn 0.0002 -1.0000 0.0005 -vn -0.0001 -1.0000 -0.0001 -vn -0.0002 -1.0000 -0.0001 -vn -0.3201 0.7918 0.5202 -vn -0.5807 0.7919 0.1891 -vn -0.5795 0.7927 0.1895 -vn 0.0609 0.7952 0.6033 -vn -0.3141 0.7961 0.5172 -vn -0.1689 0.8258 -0.5381 -vn -0.5726 0.7728 -0.2737 -vn 0.0654 0.7919 0.6072 -vn 0.2876 0.7667 0.5740 -vn 0.4932 0.7709 -0.4030 -vn 0.4968 0.7681 -0.4041 -vn 0.4984 0.7667 -0.4046 -vn -0.1157 0.9222 -0.3690 -vn 0.0312 0.7828 -0.6215 -vn 0.6304 0.7630 0.1426 -vn 0.6284 0.7650 0.1408 -vn 0.6274 0.7660 0.1399 -vn -0.0086 0.9999 0.0069 -vn 0.0015 0.9999 0.0149 -vn -0.0136 0.9998 0.0168 -vn 0.2905 0.7642 0.5759 -vn 0.4921 0.7718 -0.4027 -vn 0.0069 0.7572 -0.6531 -vn 0.6320 0.7615 0.1439 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 2/2/2 4/4/4 -f 5/5/5 6/6/6 4/4/7 -f 4/4/7 6/6/6 3/3/8 -f 6/6/9 5/5/10 7/7/11 -f 7/7/11 5/5/10 8/8/12 -f 1/1/13 7/7/14 8/8/15 -f 2/2/16 1/1/13 8/8/15 -f 5/5/17 2/2/17 8/8/17 -f 5/5/17 4/4/17 2/2/17 -f 6/6/18 7/7/18 1/1/18 -f 3/3/18 6/6/18 1/1/18 -f 9/9/19 10/10/20 11/11/21 -f 12/12/22 13/13/23 14/14/24 -f 14/14/24 10/10/20 9/9/19 -f 15/15/25 16/16/26 17/17/27 -f 18/18/28 19/19/29 15/15/25 -f 15/15/25 19/19/29 16/16/26 -f 9/9/19 11/11/21 18/18/28 -f 18/18/28 11/11/21 19/19/29 -f 20/20/30 13/13/23 12/12/22 -f 21/21/31 22/22/32 23/23/33 -f 24/24/34 25/25/35 17/17/27 -f 12/12/22 14/14/24 9/9/19 -f 23/23/33 22/22/32 20/20/30 -f 23/23/33 20/20/30 12/12/22 -f 24/24/34 21/21/31 25/25/35 -f 25/25/35 21/21/31 23/23/33 -f 15/15/25 17/17/27 25/25/35 -f 26/26/36 27/27/37 28/28/38 -f 28/28/38 29/29/39 26/26/36 -f 28/28/38 30/30/40 29/29/39 -f 31/31/41 30/30/40 28/28/38 -f 28/28/38 32/32/42 31/31/41 -f 28/28/38 33/33/43 32/32/42 -f 28/28/38 34/34/44 33/33/43 -f 35/35/45 34/34/44 28/28/38 -f 36/36/46 35/35/45 28/28/38 -f 37/37/47 28/28/48 38/38/49 -f 38/38/49 28/28/48 27/27/50 -f 38/38/49 27/27/50 39/39/51 -f 39/39/51 27/27/50 26/26/52 -f 39/39/53 26/26/54 29/29/55 -f 39/39/53 29/29/55 40/40/56 -f 40/40/56 29/29/55 30/30/57 -f 40/40/56 30/30/57 41/41/58 -f 41/41/59 30/30/60 31/31/61 -f 41/41/59 31/31/61 42/42/62 -f 42/42/62 31/31/61 32/32/63 -f 42/42/62 32/32/63 43/43/64 -f 43/43/64 32/32/63 33/33/65 -f 43/43/64 33/33/65 44/44/66 -f 44/44/66 33/33/65 34/34/67 -f 44/44/68 34/34/69 35/35/70 -f 44/44/68 35/35/70 37/37/47 -f 37/37/47 35/35/70 36/36/71 -f 37/37/47 36/36/71 28/28/48 -f 42/42/17 45/45/17 46/46/17 -f 42/42/17 46/46/17 41/41/17 -f 43/43/17 47/47/17 45/45/17 -f 43/43/17 45/45/17 42/42/17 -f 40/40/17 48/48/17 39/39/17 -f 37/37/17 49/49/17 50/50/17 -f 37/37/17 50/50/17 44/44/17 -f 38/38/17 51/51/17 37/37/17 -f 37/37/17 51/51/17 49/49/17 -f 43/43/17 52/52/17 47/47/17 -f 44/44/17 52/52/17 43/43/17 -f 38/38/17 53/53/17 51/51/17 -f 40/40/17 54/54/17 48/48/17 -f 50/50/17 55/55/17 44/44/17 -f 44/44/17 55/55/17 52/52/17 -f 39/39/17 56/56/17 38/38/17 -f 38/38/17 56/56/17 53/53/17 -f 39/39/17 48/48/17 56/56/17 -f 41/41/17 57/57/17 40/40/17 -f 40/40/17 57/57/17 54/54/17 -f 41/41/17 46/46/17 57/57/17 -f 58/58/72 59/59/73 49/49/74 -f 59/59/73 60/60/75 49/49/74 -f 60/60/75 50/50/76 49/49/74 -f 60/60/75 61/61/77 50/50/76 -f 61/61/77 55/55/78 50/50/76 -f 61/61/77 62/62/79 55/55/78 -f 55/55/78 62/62/79 52/52/80 -f 63/63/81 52/52/80 62/62/79 -f 63/63/81 47/47/82 52/52/80 -f 63/63/81 64/64/83 47/47/82 -f 64/64/83 65/65/84 47/47/82 -f 65/65/84 45/45/85 47/47/82 -f 65/65/84 66/66/86 45/45/85 -f 67/67/87 46/46/88 45/45/85 -f 67/67/87 45/45/85 66/66/86 -f 67/67/87 68/68/89 46/46/88 -f 46/46/88 68/68/89 57/57/90 -f 68/68/89 69/69/91 57/57/90 -f 57/57/90 69/69/91 54/54/92 -f 70/70/93 54/54/92 69/69/91 -f 54/54/92 70/70/93 48/48/94 -f 70/70/93 71/71/95 48/48/94 -f 71/71/95 72/72/96 48/48/94 -f 72/72/96 56/56/97 48/48/94 -f 72/72/96 73/73/98 56/56/97 -f 73/73/98 53/53/99 56/56/97 -f 74/74/100 53/53/99 73/73/98 -f 53/53/99 74/74/100 51/51/101 -f 74/74/100 75/75/102 51/51/101 -f 51/51/101 75/75/102 49/49/74 -f 49/49/74 75/75/102 58/58/72 -f 65/65/84 64/64/83 76/76/103 -f 21/21/104 24/24/105 77/77/106 -f 67/67/87 78/78/107 68/68/89 -f 79/79/108 78/78/107 77/77/106 -f 79/79/108 77/77/106 24/24/105 -f 78/78/107 79/79/108 80/80/109 -f 78/78/107 80/80/109 68/68/89 -f 68/68/89 80/80/109 69/69/91 -f 81/81/110 80/80/109 79/79/108 -f 81/81/110 79/79/108 24/24/105 -f 70/70/93 69/69/91 80/80/109 -f 24/24/105 17/17/111 81/81/110 -f 81/81/110 82/82/112 80/80/109 -f 80/80/109 82/82/112 70/70/93 -f 83/83/113 82/82/112 81/81/110 -f 83/83/113 81/81/110 17/17/111 -f 71/71/95 70/70/93 82/82/112 -f 82/82/112 83/83/113 71/71/95 -f 16/16/114 83/83/113 17/17/111 -f 84/84/115 83/83/113 16/16/114 -f 85/85/116 72/72/96 71/71/95 -f 85/85/116 71/71/95 83/83/113 -f 85/85/116 83/83/113 84/84/115 -f 73/73/98 72/72/96 85/85/116 -f 84/84/115 86/86/117 85/85/116 -f 86/86/117 84/84/115 16/16/114 -f 86/86/117 73/73/98 85/85/116 -f 86/86/117 16/16/114 19/19/118 -f 74/74/100 73/73/98 86/86/117 -f 87/87/119 86/86/117 19/19/118 -f 86/86/117 87/87/119 74/74/100 -f 87/87/119 19/19/118 88/88/120 -f 74/74/100 87/87/119 75/75/102 -f 88/88/120 19/19/118 11/11/121 -f 58/58/72 75/75/102 87/87/119 -f 58/58/72 87/87/119 88/88/120 -f 89/89/122 88/88/120 11/11/121 -f 89/89/122 58/58/72 88/88/120 -f 90/90/123 89/89/122 11/11/121 -f 10/10/124 90/90/123 11/11/121 -f 89/89/122 90/90/123 58/58/72 -f 58/58/72 90/90/123 59/59/73 -f 60/60/75 59/59/73 90/90/123 -f 91/91/125 60/60/75 90/90/123 -f 91/91/125 90/90/123 10/10/124 -f 61/61/77 60/60/75 92/92/126 -f 92/92/126 60/60/75 91/91/125 -f 14/14/127 91/91/125 10/10/124 -f 14/14/127 92/92/126 91/91/125 -f 62/62/79 61/61/77 92/92/126 -f 93/93/128 92/92/126 14/14/127 -f 14/14/127 13/13/129 93/93/128 -f 92/92/126 93/93/128 94/94/130 -f 92/92/126 94/94/130 62/62/79 -f 95/95/131 94/94/130 93/93/128 -f 63/63/81 62/62/79 94/94/130 -f 95/95/131 93/93/128 13/13/129 -f 63/63/81 94/94/130 95/95/131 -f 20/20/132 95/95/131 13/13/129 -f 96/96/133 63/63/81 95/95/131 -f 64/64/83 63/63/81 96/96/133 -f 97/97/134 96/96/133 95/95/131 -f 97/97/134 95/95/131 20/20/132 -f 76/76/103 64/64/83 96/96/133 -f 76/76/103 96/96/133 97/97/134 -f 20/20/132 22/22/135 97/97/134 -f 98/98/136 97/97/134 22/22/135 -f 98/98/136 76/76/103 97/97/134 -f 98/98/136 65/65/84 76/76/103 -f 66/66/86 65/65/84 98/98/136 -f 98/98/136 99/99/137 66/66/86 -f 21/21/104 98/98/136 22/22/135 -f 77/77/106 99/99/137 98/98/136 -f 77/77/106 98/98/136 21/21/104 -f 67/67/87 66/66/86 99/99/137 -f 99/99/137 77/77/106 78/78/107 -f 99/99/137 78/78/107 67/67/87 -f 9/9/138 18/18/138 100/100/138 -f 100/100/138 18/18/138 101/101/138 -f 12/12/139 9/9/139 102/102/139 -f 102/102/139 9/9/139 100/100/139 -f 23/23/140 12/12/140 103/103/140 -f 103/103/140 12/12/140 102/102/140 -f 25/25/141 23/23/141 104/104/141 -f 104/104/141 23/23/141 103/103/141 -f 15/15/142 25/25/142 105/105/142 -f 105/105/142 25/25/142 104/104/142 -f 18/18/143 15/15/143 101/101/143 -f 101/101/143 15/15/143 105/105/143 -f 105/105/18 104/104/18 101/101/18 -f 101/101/18 104/104/18 103/103/18 -f 101/101/18 103/103/18 100/100/18 -f 100/100/18 103/103/18 102/102/18 -f 106/106/144 107/107/145 108/108/146 -f 109/109/147 110/110/148 111/111/149 -f 112/112/150 113/113/151 114/114/152 -f 114/114/152 113/113/151 115/115/153 -f 116/116/154 112/112/150 117/117/155 -f 117/117/155 112/112/150 114/114/152 -f 117/117/155 111/111/149 116/116/154 -f 109/109/147 108/108/146 110/110/148 -f 118/118/156 119/119/157 120/120/158 -f 119/119/157 118/118/156 121/121/159 -f 115/115/153 113/113/151 122/122/160 -f 109/109/147 111/111/149 117/117/155 -f 106/106/144 108/108/146 109/109/147 -f 119/119/157 121/121/159 106/106/144 -f 106/106/144 121/121/159 107/107/145 -f 122/122/160 120/120/158 115/115/153 -f 115/115/153 120/120/158 119/119/157 -f 123/123/161 124/124/162 125/125/163 -f 125/125/163 126/126/164 123/123/161 -f 127/127/165 126/126/164 125/125/163 -f 128/128/166 127/127/165 125/125/163 -f 125/125/163 129/129/167 128/128/166 -f 130/130/168 131/131/169 125/125/163 -f 132/132/170 130/130/168 125/125/163 -f 125/125/163 133/133/171 132/132/170 -f 134/134/172 133/133/171 125/125/163 -f 124/124/162 134/134/172 125/125/163 -f 135/135/173 124/124/174 123/123/175 -f 135/135/173 123/123/175 136/136/176 -f 136/136/176 123/123/175 126/126/177 -f 136/136/176 126/126/177 137/137/178 -f 137/137/178 126/126/177 127/127/179 -f 137/137/180 127/127/181 128/128/182 -f 137/137/180 128/128/182 138/138/183 -f 138/138/184 128/128/185 139/139/186 -f 139/139/186 128/128/185 129/129/187 -f 139/139/188 129/129/189 125/125/190 -f 139/139/188 125/125/190 140/140/191 -f 140/140/191 125/125/190 131/131/192 -f 140/140/191 131/131/192 141/141/193 -f 141/141/193 131/131/192 130/130/194 -f 141/141/193 130/130/194 132/132/195 -f 141/141/193 132/132/195 142/142/196 -f 142/142/196 132/132/195 133/133/197 -f 142/142/196 133/133/197 143/143/198 -f 143/143/198 133/133/197 134/134/199 -f 143/143/198 134/134/199 144/144/200 -f 144/144/200 134/134/199 124/124/174 -f 144/144/200 124/124/174 135/135/173 -f 135/135/17 145/145/17 144/144/17 -f 140/140/17 146/146/17 147/147/17 -f 140/140/17 147/147/17 139/139/17 -f 141/141/17 148/148/17 146/146/17 -f 141/141/17 146/146/17 140/140/17 -f 138/138/17 149/149/17 150/150/17 -f 138/138/17 150/150/17 137/137/17 -f 143/143/17 151/151/17 152/152/17 -f 144/144/17 145/145/17 151/151/17 -f 144/144/17 151/151/17 143/143/17 -f 135/135/17 153/153/17 145/145/17 -f 142/142/17 148/148/17 141/141/17 -f 142/142/17 154/154/17 148/148/17 -f 136/136/17 155/155/17 135/135/17 -f 135/135/17 155/155/17 153/153/17 -f 139/139/17 149/149/17 138/138/17 -f 143/143/17 152/152/17 154/154/17 -f 143/143/17 154/154/17 142/142/17 -f 137/137/17 156/156/17 136/136/17 -f 136/136/17 156/156/17 155/155/17 -f 137/137/17 150/150/17 156/156/17 -f 139/139/17 157/157/17 149/149/17 -f 139/139/17 147/147/17 157/157/17 -f 158/158/201 159/159/202 145/145/203 -f 145/145/203 159/159/202 151/151/204 -f 159/159/202 160/160/205 151/151/204 -f 151/151/204 160/160/205 152/152/206 -f 161/161/207 152/152/206 160/160/205 -f 161/161/207 154/154/208 152/152/206 -f 161/161/207 162/162/209 154/154/208 -f 162/162/209 163/163/210 154/154/208 -f 154/154/208 163/163/210 148/148/211 -f 163/163/210 164/164/212 148/148/213 -f 164/164/212 146/146/214 148/148/213 -f 164/164/212 165/165/215 146/146/214 -f 165/165/215 147/147/216 146/146/214 -f 165/165/215 166/166/217 147/147/216 -f 147/147/216 166/166/217 157/157/218 -f 167/167/219 157/157/218 166/166/217 -f 167/167/219 168/168/220 157/157/218 -f 168/168/220 149/149/221 157/157/218 -f 169/169/222 149/149/223 168/168/220 -f 169/169/222 150/150/224 149/149/225 -f 170/170/226 150/150/224 169/169/222 -f 171/171/227 150/150/224 170/170/226 -f 171/171/227 156/156/228 150/150/224 -f 172/172/229 156/156/228 171/171/227 -f 156/156/228 172/172/229 155/155/230 -f 155/155/230 172/172/229 173/173/231 -f 155/155/230 173/173/231 153/153/232 -f 173/173/231 174/174/233 153/153/232 -f 153/153/232 174/174/233 145/145/203 -f 145/145/203 174/174/233 158/158/201 -f 169/169/222 168/168/220 175/175/234 -f 176/176/235 177/177/236 178/178/237 -f 177/177/236 176/176/235 121/121/238 -f 167/167/219 166/166/217 178/178/237 -f 179/179/239 167/167/219 178/178/237 -f 179/179/239 178/178/237 177/177/236 -f 177/177/236 121/121/238 118/118/240 -f 167/167/219 179/179/239 168/168/220 -f 175/175/234 179/179/239 177/177/236 -f 175/175/234 177/177/236 118/118/240 -f 179/179/239 175/175/234 168/168/220 -f 118/118/240 120/120/241 175/175/234 -f 180/180/242 175/175/234 120/120/241 -f 181/181/243 169/169/222 175/175/234 -f 181/181/243 175/175/234 180/180/242 -f 120/120/241 122/122/244 180/180/242 -f 170/170/226 169/169/222 181/181/243 -f 182/182/245 181/181/243 180/180/242 -f 180/180/242 122/122/244 182/182/245 -f 171/171/227 170/170/226 183/183/246 -f 183/183/246 170/170/226 181/181/243 -f 183/183/246 181/181/243 182/182/245 -f 184/184/247 183/183/246 182/182/245 -f 113/113/248 182/182/245 122/122/244 -f 183/183/246 184/184/247 171/171/227 -f 172/172/229 171/171/227 184/184/247 -f 184/184/247 182/182/245 113/113/248 -f 113/113/248 185/185/249 184/184/247 -f 173/173/231 172/172/229 184/184/247 -f 184/184/247 185/185/249 173/173/231 -f 112/112/250 185/185/249 113/113/248 -f 186/186/251 173/173/231 185/185/249 -f 186/186/251 185/185/249 112/112/250 -f 174/174/233 173/173/231 186/186/251 -f 187/187/252 186/186/251 112/112/250 -f 188/188/253 174/174/233 186/186/251 -f 188/188/253 186/186/251 187/187/252 -f 187/187/252 112/112/250 188/188/253 -f 174/174/233 188/188/253 158/158/201 -f 116/116/254 188/188/253 112/112/250 -f 188/188/253 116/116/254 189/189/255 -f 159/159/202 158/158/201 188/188/253 -f 188/188/253 189/189/255 159/159/202 -f 190/190/256 159/159/202 189/189/255 -f 190/190/256 189/189/255 116/116/254 -f 160/160/205 159/159/202 190/190/256 -f 111/111/257 190/190/256 116/116/254 -f 190/190/256 191/191/258 160/160/205 -f 191/191/258 190/190/256 111/111/257 -f 161/161/207 160/160/205 191/191/258 -f 111/111/257 192/192/259 191/191/258 -f 193/193/260 161/161/207 191/191/258 -f 193/193/260 191/191/258 192/192/259 -f 111/111/257 110/110/261 192/192/259 -f 162/162/209 161/161/207 193/193/260 -f 193/193/260 192/192/259 110/110/261 -f 162/162/209 193/193/260 194/194/262 -f 194/194/262 193/193/260 110/110/261 -f 195/195/263 162/162/209 194/194/262 -f 108/108/264 194/194/262 110/110/261 -f 194/194/262 108/108/264 195/195/263 -f 163/163/210 162/162/209 195/195/263 -f 196/196/265 195/195/263 108/108/264 -f 195/195/263 197/197/266 163/163/210 -f 164/164/212 163/163/210 197/197/266 -f 197/197/266 195/195/263 196/196/265 -f 107/107/267 196/196/265 108/108/264 -f 197/197/266 196/196/265 107/107/267 -f 165/165/215 164/164/212 197/197/266 -f 197/197/266 107/107/267 198/198/268 -f 199/199/269 165/165/215 197/197/266 -f 199/199/269 197/197/266 198/198/268 -f 121/121/238 198/198/268 107/107/267 -f 176/176/235 199/199/269 198/198/268 -f 176/176/235 198/198/268 121/121/238 -f 166/166/217 165/165/215 199/199/269 -f 178/178/237 166/166/217 199/199/269 -f 178/178/237 199/199/269 176/176/235 -f 117/117/270 114/114/270 200/200/270 -f 200/200/270 114/114/270 201/201/270 -f 109/109/271 117/117/271 202/202/271 -f 202/202/271 117/117/271 200/200/271 -f 106/106/272 109/109/272 203/203/272 -f 203/203/272 109/109/272 202/202/272 -f 119/119/273 106/106/273 204/204/273 -f 204/204/273 106/106/273 203/203/273 -f 115/115/274 119/119/274 205/205/274 -f 205/205/274 119/119/274 204/204/274 -f 114/114/275 115/115/275 201/201/275 -f 201/201/275 115/115/275 205/205/275 -f 205/205/18 204/204/18 201/201/18 -f 201/201/18 204/204/18 203/203/18 -f 201/201/18 203/203/18 200/200/18 -f 200/200/18 203/203/18 202/202/18 -f 206/206/276 207/207/277 208/208/278 -f 209/209/279 210/210/280 211/211/281 -f 212/212/282 213/213/283 214/214/284 -f 211/211/281 210/210/280 215/215/285 -f 215/215/285 210/210/280 216/216/286 -f 215/215/285 216/216/286 217/217/287 -f 218/218/288 219/219/289 211/211/281 -f 211/211/281 219/219/289 209/209/279 -f 218/218/288 214/214/284 219/219/289 -f 212/212/282 206/206/276 213/213/283 -f 220/220/290 221/221/291 222/222/292 -f 212/212/282 214/214/284 218/218/288 -f 207/207/277 206/206/276 212/212/282 -f 220/220/290 222/222/292 207/207/277 -f 207/207/277 222/222/292 208/208/278 -f 215/215/285 217/217/287 221/221/291 -f 215/215/285 221/221/291 220/220/290 -f 223/223/293 224/224/294 225/225/295 -f 226/226/296 224/224/294 223/223/293 -f 223/223/293 227/227/297 226/226/296 -f 223/223/293 228/228/298 227/227/297 -f 223/223/293 229/229/299 230/230/300 -f 223/223/293 231/231/301 229/229/299 -f 232/232/302 231/231/301 223/223/293 -f 225/225/295 232/232/302 223/223/293 -f 233/233/303 225/225/304 224/224/305 -f 233/233/303 224/224/305 234/234/306 -f 234/234/306 224/224/305 226/226/307 -f 234/234/306 226/226/307 235/235/308 -f 235/235/308 226/226/307 227/227/309 -f 235/235/310 227/227/311 236/236/312 -f 236/236/312 227/227/311 228/228/313 -f 236/236/314 228/228/315 237/237/316 -f 237/237/316 228/228/315 223/223/317 -f 237/237/316 223/223/317 238/238/318 -f 238/238/318 223/223/317 230/230/319 -f 238/238/318 230/230/319 239/239/320 -f 239/239/320 230/230/319 229/229/321 -f 239/239/320 229/229/321 231/231/322 -f 239/239/320 231/231/322 240/240/323 -f 240/240/323 231/231/322 232/232/324 -f 240/240/323 232/232/324 241/241/325 -f 241/241/325 232/232/324 225/225/304 -f 241/241/325 225/225/304 233/233/303 -f 233/233/17 242/242/17 241/241/17 -f 238/238/17 243/243/17 244/244/17 -f 238/238/17 244/244/17 237/237/17 -f 239/239/17 245/245/17 243/243/17 -f 239/239/17 243/243/17 238/238/17 -f 236/236/17 246/246/17 235/235/17 -f 241/241/17 247/247/17 248/248/17 -f 241/241/17 248/248/17 240/240/17 -f 241/241/17 242/242/17 247/247/17 -f 233/233/17 249/249/17 242/242/17 -f 234/234/17 249/249/17 233/233/17 -f 240/240/17 250/250/17 239/239/17 -f 239/239/17 250/250/17 245/245/17 -f 234/234/17 251/251/17 249/249/17 -f 236/236/17 252/252/17 246/246/17 -f 240/240/17 248/248/17 250/250/17 -f 235/235/17 253/253/17 234/234/17 -f 234/234/17 253/253/17 251/251/17 -f 235/235/17 246/246/17 253/253/17 -f 237/237/17 254/254/17 236/236/17 -f 236/236/17 254/254/17 252/252/17 -f 237/237/17 244/244/17 254/254/17 -f 255/255/326 256/256/327 242/242/328 -f 256/256/327 247/247/329 242/242/328 -f 256/256/327 257/257/330 247/247/329 -f 247/247/329 257/257/330 248/248/331 -f 258/258/332 248/248/331 257/257/330 -f 258/258/332 250/250/333 248/248/331 -f 258/258/332 259/259/334 250/250/333 -f 259/259/334 260/260/335 250/250/333 -f 250/250/333 260/260/335 245/245/336 -f 260/260/335 261/261/337 245/245/336 -f 261/261/337 243/243/338 245/245/339 -f 261/261/337 262/262/340 243/243/338 -f 262/262/340 244/244/341 243/243/338 -f 262/262/340 263/263/342 244/244/341 -f 244/244/341 263/263/342 254/254/343 -f 264/264/344 254/254/343 263/263/342 -f 264/264/344 265/265/345 254/254/343 -f 265/265/345 252/252/346 254/254/343 -f 266/266/347 252/252/346 265/265/345 -f 252/252/346 266/266/347 246/246/348 -f 266/266/347 267/267/349 246/246/348 -f 246/246/348 267/267/349 253/253/350 -f 253/253/350 267/267/349 268/268/351 -f 268/268/351 269/269/352 253/253/350 -f 253/253/350 269/269/352 251/251/353 -f 269/269/352 270/270/354 251/251/353 -f 251/251/353 270/270/354 249/249/355 -f 270/270/354 271/271/356 249/249/355 -f 249/249/355 271/271/356 242/242/328 -f 242/242/328 271/271/356 255/255/326 -f 262/262/340 261/261/337 272/272/357 -f 273/273/358 222/222/359 274/274/360 -f 264/264/344 263/263/342 274/274/360 -f 222/222/359 275/275/361 274/274/360 -f 265/265/345 264/264/344 276/276/362 -f 276/276/362 264/264/344 274/274/360 -f 276/276/362 274/274/360 275/275/361 -f 222/222/359 221/221/363 275/275/361 -f 277/277/364 276/276/362 275/275/361 -f 275/275/361 221/221/363 277/277/364 -f 266/266/347 265/265/345 276/276/362 -f 277/277/364 278/278/365 276/276/362 -f 276/276/362 278/278/365 266/266/347 -f 221/221/363 217/217/366 277/277/364 -f 277/277/364 217/217/366 278/278/365 -f 279/279/367 266/266/347 278/278/365 -f 279/279/367 278/278/365 217/217/366 -f 266/266/347 279/279/367 267/267/349 -f 280/280/368 267/267/349 279/279/367 -f 216/216/369 279/279/367 217/217/366 -f 280/280/368 279/279/367 216/216/369 -f 280/280/368 268/268/351 267/267/349 -f 280/280/368 281/281/370 268/268/351 -f 281/281/370 280/280/368 216/216/369 -f 269/269/352 268/268/351 281/281/370 -f 210/210/371 281/281/370 216/216/369 -f 282/282/372 281/281/370 210/210/371 -f 281/281/370 282/282/372 270/270/354 -f 281/281/370 270/270/354 269/269/352 -f 210/210/371 283/283/373 282/282/372 -f 284/284/374 270/270/354 282/282/372 -f 209/209/375 283/283/373 210/210/371 -f 271/271/356 270/270/354 284/284/374 -f 282/282/372 283/283/373 284/284/374 -f 283/283/373 209/209/375 285/285/376 -f 283/283/373 285/285/376 284/284/374 -f 284/284/374 285/285/376 286/286/377 -f 286/286/377 271/271/356 284/284/374 -f 209/209/375 219/219/378 285/285/376 -f 271/271/356 286/286/377 255/255/326 -f 285/285/376 287/287/379 286/286/377 -f 287/287/379 255/255/326 286/286/377 -f 285/285/376 219/219/378 287/287/379 -f 288/288/380 255/255/326 287/287/379 -f 287/287/379 219/219/378 289/289/381 -f 287/287/379 289/289/381 288/288/380 -f 256/256/327 255/255/326 288/288/380 -f 288/288/380 290/290/382 256/256/327 -f 290/290/382 288/288/380 289/289/381 -f 257/257/330 256/256/327 290/290/382 -f 214/214/383 289/289/381 219/219/378 -f 291/291/384 290/290/382 289/289/381 -f 214/214/383 291/291/384 289/289/381 -f 291/291/384 257/257/330 290/290/382 -f 291/291/384 214/214/383 292/292/385 -f 257/257/330 291/291/384 258/258/332 -f 214/214/383 213/213/386 292/292/385 -f 291/291/384 292/292/385 258/258/332 -f 258/258/332 292/292/385 259/259/334 -f 259/259/334 292/292/385 293/293/387 -f 293/293/387 292/292/385 213/213/386 -f 294/294/388 259/259/334 293/293/387 -f 206/206/389 293/293/387 213/213/386 -f 260/260/335 259/259/334 294/294/388 -f 294/294/388 293/293/387 206/206/389 -f 295/295/390 260/260/335 294/294/388 -f 261/261/337 260/260/335 295/295/390 -f 295/295/390 294/294/388 206/206/389 -f 272/272/357 261/261/337 295/295/390 -f 296/296/391 295/295/390 206/206/389 -f 272/272/357 295/295/390 296/296/391 -f 206/206/389 208/208/392 296/296/391 -f 297/297/393 272/272/357 296/296/391 -f 297/297/393 262/262/340 272/272/357 -f 273/273/358 297/297/393 296/296/391 -f 296/296/391 208/208/392 273/273/358 -f 222/222/359 273/273/358 208/208/392 -f 263/263/342 262/262/340 297/297/393 -f 297/297/393 273/273/358 274/274/360 -f 297/297/393 274/274/360 263/263/342 -f 218/218/394 211/211/394 298/298/394 -f 298/298/394 211/211/394 299/299/394 -f 212/212/395 218/218/395 300/300/395 -f 300/300/395 218/218/395 298/298/395 -f 207/207/396 212/212/396 301/301/396 -f 301/301/396 212/212/396 300/300/396 -f 220/220/397 207/207/397 302/302/397 -f 302/302/397 207/207/397 301/301/397 -f 215/215/398 220/220/398 303/303/398 -f 303/303/398 220/220/398 302/302/398 -f 211/211/399 215/215/399 299/299/399 -f 299/299/399 215/215/399 303/303/399 -f 303/303/18 302/302/18 299/299/18 -f 299/299/18 302/302/18 301/301/18 -f 299/299/18 301/301/18 298/298/18 -f 298/298/18 301/301/18 300/300/18 -f 304/304/400 305/305/401 306/306/402 -f 307/307/403 308/308/404 309/309/405 -f 309/309/405 310/310/406 311/311/407 -f 312/312/408 313/313/409 314/314/410 -f 315/315/411 316/316/412 312/312/408 -f 306/306/402 305/305/401 317/317/413 -f 306/306/402 317/317/413 315/315/411 -f 315/315/411 317/317/413 316/316/412 -f 318/318/414 319/319/415 320/320/416 -f 312/312/408 316/316/412 313/313/409 -f 319/319/415 304/304/400 320/320/416 -f 320/320/416 304/304/400 306/306/402 -f 311/311/407 310/310/406 320/320/416 -f 320/320/416 310/310/406 318/318/414 -f 307/307/403 309/309/405 311/311/407 -f 312/312/408 314/314/410 307/307/403 -f 307/307/403 314/314/410 308/308/404 -f 321/321/417 322/322/418 323/323/419 -f 324/324/420 322/322/418 321/321/417 -f 321/321/417 325/325/421 324/324/420 -f 321/321/417 326/326/422 325/325/421 -f 321/321/417 327/327/423 326/326/422 -f 321/321/417 328/328/424 327/327/423 -f 329/329/425 328/328/424 321/321/417 -f 321/321/417 330/330/426 329/329/425 -f 321/321/417 331/331/427 330/330/426 -f 332/332/428 323/323/429 333/333/430 -f 333/333/430 323/323/429 322/322/431 -f 333/333/430 322/322/431 334/334/432 -f 334/334/432 322/322/431 324/324/433 -f 334/334/434 324/324/435 325/325/436 -f 334/334/434 325/325/436 335/335/437 -f 335/335/438 325/325/439 326/326/440 -f 335/335/438 326/326/440 336/336/441 -f 336/336/441 326/326/440 327/327/442 -f 336/336/441 327/327/442 337/337/443 -f 337/337/443 327/327/442 328/328/444 -f 337/337/443 328/328/444 338/338/445 -f 338/338/445 328/328/444 329/329/446 -f 338/338/445 329/329/446 339/339/447 -f 339/339/447 329/329/446 330/330/448 -f 339/339/447 330/330/448 340/340/449 -f 340/340/449 330/330/448 331/331/450 -f 340/340/449 331/331/450 321/321/451 -f 340/340/449 321/321/451 332/332/428 -f 332/332/428 321/321/451 323/323/429 -f 332/332/17 341/341/17 340/340/17 -f 337/337/17 342/342/17 343/343/17 -f 337/337/17 343/343/17 336/336/17 -f 338/338/17 344/344/17 337/337/17 -f 337/337/17 344/344/17 342/342/17 -f 335/335/17 345/345/17 346/346/17 -f 335/335/17 346/346/17 334/334/17 -f 340/340/17 341/341/17 347/347/17 -f 332/332/17 348/348/17 341/341/17 -f 333/333/17 348/348/17 332/332/17 -f 339/339/17 344/344/17 338/338/17 -f 339/339/17 349/349/17 344/344/17 -f 333/333/17 350/350/17 348/348/17 -f 347/347/17 351/351/17 340/340/17 -f 340/340/17 351/351/17 339/339/17 -f 339/339/17 351/351/17 349/349/17 -f 334/334/17 352/352/17 350/350/17 -f 334/334/17 350/350/17 333/333/17 -f 334/334/17 346/346/17 352/352/17 -f 336/336/17 353/353/17 345/345/17 -f 336/336/17 345/345/17 335/335/17 -f 336/336/17 343/343/17 353/353/17 -f 354/354/452 341/341/453 348/348/454 -f 355/355/455 341/341/453 354/354/452 -f 355/355/455 347/347/456 341/341/453 -f 355/355/455 356/356/457 347/347/456 -f 356/356/457 357/357/458 347/347/456 -f 357/357/458 351/351/459 347/347/456 -f 357/357/458 358/358/460 351/351/459 -f 351/351/459 358/358/460 349/349/461 -f 359/359/462 349/349/461 358/358/460 -f 360/360/463 349/349/461 359/359/462 -f 349/349/461 360/360/463 344/344/464 -f 360/360/463 361/361/465 344/344/464 -f 362/362/466 344/344/464 361/361/465 -f 362/362/466 342/342/467 344/344/464 -f 363/363/468 342/342/467 362/362/466 -f 363/363/468 343/343/469 342/342/467 -f 363/363/468 364/364/470 343/343/469 -f 343/343/469 364/364/470 353/353/471 -f 364/364/470 365/365/472 353/353/471 -f 365/365/472 345/345/473 353/353/471 -f 366/366/474 345/345/475 365/365/472 -f 366/366/474 346/346/476 345/345/475 -f 366/366/474 367/367/477 346/346/476 -f 367/367/477 368/368/478 346/346/476 -f 346/346/476 368/368/478 352/352/479 -f 369/369/480 352/352/479 368/368/478 -f 369/369/480 350/350/481 352/352/479 -f 369/369/480 370/370/482 350/350/481 -f 370/370/482 371/371/483 350/350/481 -f 350/350/481 371/371/483 348/348/484 -f 371/371/483 354/354/452 348/348/485 -f 372/372/486 373/373/487 374/374/488 -f 363/363/468 373/373/487 372/372/486 -f 364/364/470 363/363/468 372/372/486 -f 308/308/489 374/374/488 309/309/490 -f 372/372/486 374/374/488 375/375/491 -f 375/375/491 364/364/470 372/372/486 -f 365/365/472 364/364/470 375/375/491 -f 374/374/488 308/308/489 375/375/491 -f 365/365/472 375/375/491 376/376/492 -f 375/375/491 308/308/489 376/376/492 -f 366/366/474 365/365/472 376/376/492 -f 376/376/492 308/308/489 377/377/493 -f 377/377/493 366/366/474 376/376/492 -f 314/314/494 377/377/493 308/308/489 -f 367/367/477 366/366/474 377/377/493 -f 377/377/493 378/378/495 367/367/477 -f 378/378/495 377/377/493 313/313/496 -f 313/313/496 377/377/493 314/314/494 -f 379/379/497 367/367/477 380/380/498 -f 380/380/498 367/367/477 378/378/495 -f 379/379/497 368/368/478 367/367/477 -f 380/380/498 378/378/495 313/313/496 -f 369/369/480 368/368/478 379/379/497 -f 379/379/497 380/380/498 381/381/499 -f 313/313/496 316/316/500 380/380/498 -f 380/380/498 316/316/500 381/381/499 -f 370/370/482 369/369/480 379/379/497 -f 379/379/497 381/381/499 382/382/501 -f 379/379/497 382/382/501 370/370/482 -f 383/383/502 381/381/499 316/316/500 -f 382/382/501 381/381/499 383/383/502 -f 384/384/503 370/370/482 382/382/501 -f 371/371/483 370/370/482 384/384/503 -f 384/384/503 382/382/501 383/383/502 -f 385/385/504 384/384/503 383/383/502 -f 385/385/504 383/383/502 316/316/500 -f 385/385/504 316/316/500 317/317/505 -f 384/384/503 385/385/504 386/386/506 -f 384/384/503 386/386/506 371/371/483 -f 371/371/483 386/386/506 354/354/452 -f 387/387/507 386/386/506 385/385/504 -f 387/387/507 385/385/504 317/317/505 -f 317/317/505 305/305/508 387/387/507 -f 386/386/506 387/387/507 388/388/509 -f 386/386/506 388/388/509 354/354/452 -f 387/387/507 305/305/508 389/389/510 -f 387/387/507 389/389/510 388/388/509 -f 355/355/455 354/354/452 388/388/509 -f 388/388/509 389/389/510 355/355/455 -f 356/356/457 355/355/455 389/389/510 -f 305/305/508 390/390/511 389/389/510 -f 389/389/510 390/390/511 356/356/457 -f 304/304/512 390/390/511 305/305/508 -f 391/391/513 356/356/457 390/390/511 -f 391/391/513 390/390/511 304/304/512 -f 391/391/513 357/357/458 356/356/457 -f 392/392/514 391/391/513 304/304/512 -f 358/358/460 357/357/458 391/391/513 -f 391/391/513 392/392/514 358/358/460 -f 319/319/515 392/392/514 304/304/512 -f 359/359/462 358/358/460 392/392/514 -f 359/359/462 392/392/514 393/393/516 -f 393/393/516 392/392/514 319/319/515 -f 394/394/517 359/359/462 393/393/516 -f 360/360/463 359/359/462 394/394/517 -f 318/318/518 393/393/516 319/319/515 -f 395/395/519 394/394/517 393/393/516 -f 395/395/519 393/393/516 318/318/518 -f 394/394/517 395/395/519 360/360/463 -f 310/310/520 395/395/519 318/318/518 -f 360/360/463 395/395/519 361/361/465 -f 361/361/465 395/395/519 396/396/521 -f 396/396/521 395/395/519 310/310/520 -f 361/361/465 396/396/521 362/362/466 -f 397/397/522 396/396/521 310/310/520 -f 397/397/522 362/362/466 396/396/521 -f 310/310/520 309/309/490 397/397/522 -f 362/362/466 397/397/522 363/363/468 -f 373/373/487 363/363/468 397/397/522 -f 309/309/490 373/373/487 397/397/522 -f 374/374/488 373/373/487 309/309/490 -f 306/306/523 315/315/523 398/398/523 -f 398/398/523 315/315/523 399/399/523 -f 320/320/524 306/306/524 400/400/524 -f 400/400/524 306/306/524 398/398/524 -f 311/311/525 320/320/525 401/401/525 -f 401/401/525 320/320/525 400/400/525 -f 307/307/526 311/311/526 402/402/526 -f 402/402/526 311/311/526 401/401/526 -f 312/312/527 307/307/527 403/403/527 -f 403/403/527 307/307/527 402/402/527 -f 315/315/528 312/312/528 399/399/528 -f 399/399/528 312/312/528 403/403/528 -f 403/403/18 402/402/18 399/399/18 -f 399/399/18 402/402/18 401/401/18 -f 399/399/18 401/401/18 398/398/18 -f 398/398/18 401/401/18 400/400/18 -f 404/404/529 405/405/530 406/406/531 -f 406/406/531 407/407/532 404/404/529 -f 408/408/533 406/406/531 409/409/534 -f 406/406/531 408/408/533 407/407/532 -f 407/407/532 408/408/533 410/410/535 -f 410/410/535 411/411/536 407/407/532 -f 410/410/535 412/412/537 411/411/536 -f 409/409/534 413/413/538 408/408/533 -f 414/414/539 415/415/540 416/416/541 -f 414/414/539 417/417/542 415/415/540 -f 416/416/541 415/415/540 418/418/543 -f 414/414/539 419/419/544 417/417/542 -f 413/413/538 409/409/534 420/420/545 -f 418/418/543 421/421/546 416/416/541 -f 411/411/536 412/412/537 422/422/547 -f 414/414/539 423/423/548 419/419/544 -f 416/416/541 421/421/546 420/420/545 -f 420/420/545 421/421/546 424/424/549 -f 423/423/548 414/414/539 422/422/547 -f 413/413/538 420/420/545 425/425/550 -f 425/425/550 420/420/545 424/424/549 -f 422/422/547 412/412/537 426/426/551 -f 422/422/547 426/426/551 423/423/548 -f 427/427/552 414/414/553 428/428/554 -f 428/428/554 414/414/553 416/416/555 -f 429/429/556 428/428/557 416/416/558 -f 420/420/559 430/430/560 416/416/558 -f 416/416/558 430/430/560 429/429/556 -f 408/408/561 413/413/562 431/431/563 -f 431/431/563 432/432/564 408/408/561 -f 433/433/565 434/434/566 412/412/567 -f 413/413/562 425/425/568 435/435/569 -f 436/436/570 437/437/571 423/423/572 -f 435/435/569 431/431/563 413/413/562 -f 410/410/573 408/408/561 432/432/564 -f 438/438/574 439/439/575 415/415/576 -f 434/434/566 436/436/570 412/412/567 -f 417/417/577 419/419/578 440/440/579 -f 412/412/567 410/410/573 433/433/565 -f 439/439/575 441/441/580 415/415/576 -f 442/442/581 422/422/582 443/443/583 -f 442/442/581 411/411/584 422/422/582 -f 407/407/532 411/411/584 444/444/585 -f 444/444/585 411/411/584 442/442/581 -f 404/404/529 407/407/532 444/444/585 -f 445/445/586 404/404/529 444/444/585 -f 405/405/530 404/404/529 445/445/586 -f 406/406/531 405/405/530 445/445/586 -f 446/446/587 406/406/531 445/445/586 -f 409/409/588 406/406/531 446/446/587 -f 447/447/589 409/409/588 446/446/587 -f 409/409/588 447/447/589 420/420/559 -f 420/420/559 447/447/589 430/430/560 -f 448/448/590 449/449/591 450/450/592 -f 451/451/593 449/449/591 448/448/590 -f 449/449/591 451/451/593 452/452/594 -f 453/453/595 454/454/596 455/455/597 -f 452/452/594 456/456/598 449/449/591 -f 456/456/598 457/457/599 449/449/591 -f 453/453/595 458/458/600 454/454/596 -f 459/459/601 457/457/599 456/456/598 -f 452/452/594 460/460/602 456/456/598 -f 455/455/597 454/454/596 461/461/603 -f 453/453/595 462/462/604 458/458/600 -f 459/459/601 463/463/605 457/457/599 -f 455/455/597 461/461/603 464/464/606 -f 460/460/602 452/452/594 464/464/606 -f 457/457/599 462/462/604 453/453/595 -f 460/460/602 464/464/606 461/461/603 -f 457/457/599 463/463/605 462/462/604 -f 465/465/607 457/457/608 466/466/609 -f 466/466/609 457/457/608 453/453/610 -f 466/466/609 453/453/610 467/467/557 -f 467/467/611 453/453/612 468/468/613 -f 468/468/613 453/453/612 455/455/614 -f 468/468/18 469/469/18 466/466/18 -f 470/470/18 427/427/18 428/428/18 -f 467/467/18 468/468/18 466/466/18 -f 429/429/18 470/470/18 428/428/18 -f 465/465/607 471/471/615 457/457/608 -f 471/471/615 449/449/616 457/457/608 -f 472/472/617 449/449/616 471/471/615 -f 450/450/592 449/449/616 472/472/617 -f 473/473/618 450/450/592 472/472/617 -f 448/448/590 450/450/592 474/474/619 -f 474/474/619 450/450/592 473/473/618 -f 451/451/620 448/448/590 474/474/619 -f 475/475/621 451/451/620 474/474/619 -f 452/452/622 451/451/620 475/475/621 -f 452/452/622 475/475/621 464/464/623 -f 464/464/623 475/475/621 476/476/624 -f 442/442/625 443/443/625 446/446/625 -f 445/445/625 444/444/625 442/442/625 -f 445/445/625 442/442/625 446/446/625 -f 443/443/625 447/447/625 446/446/625 -f 443/443/625 430/430/625 447/447/625 -f 443/443/625 470/470/625 430/430/625 -f 476/476/626 465/465/626 466/466/626 -f 470/470/625 429/429/625 430/430/625 -f 475/475/626 474/474/626 473/473/626 -f 475/475/626 473/473/626 476/476/626 -f 473/473/626 472/472/626 476/476/626 -f 472/472/626 471/471/626 476/476/626 -f 471/471/626 465/465/626 476/476/626 -f 469/469/626 476/476/626 466/466/626 -f 477/477/627 478/478/628 479/479/629 -f 480/480/630 481/481/631 482/482/632 -f 483/483/633 484/484/634 485/485/635 -f 486/486/636 487/487/637 483/483/633 -f 483/483/633 487/487/637 488/488/638 -f 489/489/639 490/490/640 491/491/641 -f 485/485/635 484/484/634 492/492/642 -f 489/489/639 491/491/641 487/487/637 -f 489/489/639 487/487/637 486/486/636 -f 493/493/643 494/494/644 495/495/645 -f 495/495/645 494/494/644 496/496/646 -f 497/497/647 498/498/648 495/495/645 -f 495/495/645 498/498/648 493/493/643 -f 485/485/635 492/492/642 498/498/648 -f 485/485/635 498/498/648 497/497/647 -f 483/483/633 488/488/638 484/484/634 -f 496/496/646 490/490/640 489/489/639 -f 496/496/646 494/494/644 490/490/640 -f 499/499/649 500/500/650 501/501/651 -f 499/499/649 501/501/651 502/502/652 -f 502/502/652 501/501/651 503/503/653 -f 502/502/652 503/503/653 504/504/654 -f 504/504/654 503/503/653 505/505/655 -f 504/504/654 505/505/655 506/506/656 -f 506/506/656 505/505/655 507/507/657 -f 506/506/656 507/507/657 508/508/658 -f 506/506/656 508/508/658 509/509/659 -f 509/509/660 508/508/661 492/492/662 -f 509/509/660 492/492/662 510/510/663 -f 510/510/663 492/492/662 511/511/664 -f 510/510/663 511/511/664 512/512/665 -f 512/512/665 511/511/664 513/513/666 -f 512/512/665 513/513/666 514/514/667 -f 514/514/667 513/513/666 515/515/668 -f 514/514/667 515/515/668 516/516/669 -f 516/516/669 515/515/668 517/517/670 -f 517/517/670 515/515/668 487/487/671 -f 517/517/670 487/487/671 518/518/672 -f 517/517/670 518/518/672 519/519/673 -f 519/519/674 518/518/675 499/499/676 -f 499/499/676 518/518/675 500/500/677 -f 520/520/625 499/499/625 521/521/625 -f 522/522/625 514/514/625 523/523/625 -f 523/523/625 514/514/625 516/516/625 -f 524/524/625 519/519/625 520/520/625 -f 520/520/625 519/519/625 499/499/625 -f 525/525/625 510/510/625 526/526/625 -f 526/526/625 510/510/625 522/522/625 -f 523/523/625 516/516/625 517/517/625 -f 523/523/625 517/517/625 524/524/625 -f 524/524/625 517/517/625 519/519/625 -f 525/525/625 509/509/625 510/510/625 -f 510/510/625 512/512/625 522/522/625 -f 522/522/625 512/512/625 514/514/625 -f 527/527/625 506/506/625 525/525/625 -f 525/525/625 506/506/625 509/509/625 -f 528/528/625 502/502/625 504/504/625 -f 528/528/625 504/504/625 527/527/625 -f 527/527/625 504/504/625 506/506/625 -f 521/521/625 499/499/625 502/502/625 -f 521/521/625 502/502/625 528/528/625 -f 529/529/678 521/521/679 530/530/680 -f 530/530/680 521/521/679 528/528/681 -f 530/530/680 528/528/681 531/531/682 -f 531/531/682 528/528/681 527/527/683 -f 531/531/684 527/527/685 525/525/686 -f 531/531/684 525/525/686 532/532/687 -f 532/532/688 525/525/689 533/533/690 -f 533/533/690 525/525/689 526/526/691 -f 533/533/690 526/526/691 534/534/692 -f 534/534/692 526/526/691 522/522/693 -f 534/534/692 522/522/693 535/535/694 -f 535/535/694 522/522/693 523/523/695 -f 535/535/694 523/523/695 536/536/696 -f 536/536/697 523/523/698 524/524/699 -f 536/536/697 524/524/699 537/537/700 -f 537/537/701 524/524/702 520/520/703 -f 537/537/701 520/520/703 538/538/704 -f 538/538/704 520/520/703 529/529/678 -f 529/529/678 520/520/703 521/521/679 -f 529/529/705 539/539/706 538/538/707 -f 538/538/707 539/539/706 540/540/708 -f 538/538/707 540/540/708 541/541/709 -f 541/541/709 540/540/708 542/542/710 -f 543/543/711 544/544/712 529/529/705 -f 529/529/705 544/544/712 539/539/706 -f 545/545/713 546/546/714 547/547/715 -f 545/545/713 547/547/715 548/548/716 -f 548/548/716 549/549/717 550/550/718 -f 550/550/718 549/549/717 551/551/719 -f 548/548/716 547/547/715 549/549/717 -f 541/541/709 542/542/710 545/545/713 -f 545/545/713 542/542/710 546/546/714 -f 550/550/718 551/551/719 543/543/711 -f 543/543/711 551/551/719 552/552/720 -f 543/543/711 552/552/720 544/544/712 -f 553/553/721 539/539/722 478/478/628 -f 478/478/628 539/539/722 544/544/723 -f 478/478/628 544/544/724 479/479/629 -f 554/554/725 549/549/726 555/555/727 -f 555/555/727 549/549/726 556/556/728 -f 556/556/728 547/547/729 557/557/730 -f 557/557/730 547/547/729 546/546/731 -f 557/557/730 546/546/731 558/558/732 -f 558/558/732 546/546/733 559/559/734 -f 560/560/735 542/542/736 561/561/737 -f 553/553/721 561/561/738 539/539/739 -f 479/479/629 544/544/724 552/552/740 -f 479/479/629 552/552/741 562/562/742 -f 562/562/742 552/552/741 551/551/743 -f 556/556/728 549/549/726 547/547/729 -f 560/560/735 559/559/744 542/542/745 -f 562/562/746 551/551/746 554/554/746 -f 546/546/733 542/542/747 559/559/734 -f 561/561/737 542/542/736 540/540/748 -f 561/561/738 540/540/749 539/539/739 -f 554/554/725 551/551/750 549/549/726 -f 561/561/737 563/563/751 564/564/752 560/560/735 -f 565/565/753 559/559/734 564/564/754 -f 564/564/752 559/559/744 560/560/735 -f 565/565/753 558/558/732 559/559/734 -f 565/565/753 557/557/730 558/558/732 -f 566/566/755 555/555/727 556/556/728 -f 566/566/755 557/557/730 565/565/753 -f 566/566/755 556/556/728 557/557/730 -f 567/567/756 555/555/727 566/566/755 -f 568/568/757 479/479/629 562/562/742 -f 568/568/758 562/562/759 554/554/725 -f 569/569/760 553/553/721 478/478/628 -f 567/567/756 554/554/725 555/555/727 -f 477/477/627 479/479/629 568/568/757 -f 570/570/761 482/482/632 481/481/631 -f 563/563/762 561/561/738 569/569/760 -f 569/569/760 561/561/738 553/553/721 -f 568/568/758 554/554/725 567/567/756 -f 533/533/690 548/548/716 550/550/718 -f 533/533/690 550/550/718 532/532/688 -f 532/532/763 550/550/718 531/531/764 -f 531/531/764 550/550/718 543/543/711 -f 531/531/682 543/543/765 530/530/680 -f 530/530/766 543/543/711 529/529/705 -f 537/537/767 538/538/707 541/541/709 -f 537/537/700 541/541/768 536/536/697 -f 536/536/769 541/541/709 545/545/713 -f 536/536/770 545/545/713 535/535/771 -f 535/535/771 545/545/713 534/534/772 -f 534/534/772 545/545/713 548/548/716 -f 534/534/692 548/548/773 533/533/690 -f 500/500/650 494/494/774 501/501/651 -f 501/501/775 494/494/644 503/503/776 -f 503/503/776 494/494/644 493/493/643 -f 503/503/653 493/493/777 505/505/655 -f 505/505/778 493/493/643 507/507/779 -f 507/507/779 493/493/643 498/498/648 -f 507/507/657 498/498/780 508/508/658 -f 508/508/781 498/498/781 492/492/781 -f 492/492/782 484/484/782 511/511/782 -f 511/511/664 484/484/783 513/513/666 -f 513/513/784 484/484/634 488/488/638 -f 513/513/666 488/488/785 515/515/668 -f 515/515/786 488/488/638 487/487/637 -f 487/487/671 491/491/787 518/518/672 -f 518/518/788 491/491/788 490/490/788 -f 518/518/675 490/490/789 500/500/677 -f 500/500/790 490/490/640 494/494/644 -f 496/496/791 571/571/792 495/495/793 -f 489/489/794 572/572/795 496/496/796 -f 573/573/626 574/574/626 575/575/626 -f 575/575/626 574/574/626 576/576/626 -f 575/575/626 576/576/626 577/577/626 -f 577/577/626 576/576/626 578/578/626 -f 577/577/797 497/497/798 575/575/799 -f 575/575/799 497/497/798 495/495/800 -f 495/495/793 571/571/792 575/575/801 -f 575/575/801 571/571/792 573/573/802 -f 573/573/802 571/571/792 496/496/791 -f 496/496/796 572/572/795 573/573/803 -f 573/573/803 572/572/795 574/574/804 -f 574/574/804 572/572/795 489/489/794 -f 486/486/805 576/576/806 574/574/807 -f 486/486/805 483/483/808 576/576/806 -f 574/574/807 489/489/809 486/486/805 -f 576/576/810 483/483/811 578/578/812 -f 578/578/812 483/483/811 485/485/813 -f 578/578/814 485/485/815 577/577/816 -f 485/485/815 497/497/817 577/577/816 -f 579/579/18 580/580/18 581/581/18 -f 581/581/18 582/582/18 579/579/18 -f 583/583/626 579/579/626 582/582/626 -f 582/582/626 584/584/626 583/583/626 -f 470/470/818 414/414/819 427/427/820 -f 470/470/818 422/422/582 414/414/819 -f 470/470/818 443/443/583 422/422/582 -f 469/469/821 468/468/820 455/455/822 -f 464/464/623 469/469/821 455/455/822 -f 464/464/623 476/476/624 469/469/821 -f 461/461/823 454/454/824 585/585/825 -f 586/586/826 587/587/827 462/462/828 -f 454/454/824 458/458/829 588/588/830 -f 459/459/831 456/456/832 589/589/833 -f 587/587/827 588/588/830 458/458/829 -f 424/424/834 421/421/835 590/590/836 -f 590/590/836 591/591/837 424/424/834 -f 418/418/838 415/415/576 441/441/580 -f 441/441/580 590/590/836 418/418/838 -f 419/419/578 423/423/572 437/437/571 -f 426/426/839 412/412/567 436/436/570 -f 425/425/568 424/424/834 591/591/837 -f 423/423/572 426/426/839 436/436/570 -f 421/421/835 418/418/838 590/590/836 -f 591/591/837 435/435/569 425/425/568 -f 415/415/576 417/417/577 438/438/574 -f 432/432/564 433/433/565 410/410/573 -f 437/437/571 440/440/579 419/419/578 -f 440/440/579 438/438/574 417/417/577 -f 588/588/830 585/585/825 454/454/824 -f 592/592/840 586/586/826 463/463/841 -f 585/585/842 593/593/843 461/461/844 -f 458/458/829 462/462/828 587/587/827 -f 463/463/841 459/459/831 592/592/840 -f 593/593/843 594/594/845 460/460/846 -f 462/462/828 463/463/841 586/586/826 -f 460/460/846 461/461/844 593/593/843 -f 589/589/833 592/592/840 459/459/831 -f 456/456/847 460/460/848 594/594/849 -f 594/594/849 589/589/850 456/456/847 -f 594/594/17 592/592/17 589/589/17 -f 594/594/17 593/593/17 592/592/17 -f 587/587/17 586/586/17 585/585/17 -f 593/593/17 585/585/17 586/586/17 -f 585/585/17 588/588/17 587/587/17 -f 593/593/17 586/586/17 592/592/17 -f 438/438/626 590/590/626 439/439/626 -f 591/591/626 438/438/626 440/440/626 -f 433/433/851 432/432/852 434/434/853 -f 435/435/626 440/440/626 437/437/854 -f 590/590/626 441/441/626 439/439/626 -f 435/435/626 591/591/626 440/440/626 -f 431/431/626 437/437/854 436/436/855 -f 591/591/626 590/590/626 438/438/626 -f 432/432/852 431/431/626 436/436/855 -f 432/432/852 436/436/855 434/434/853 -f 437/437/854 431/431/626 435/435/626 -f 584/584/820 582/582/820 581/581/820 -f 584/584/820 581/581/820 595/595/820 -f 580/580/625 596/596/625 595/595/625 -f 595/595/625 581/581/625 580/580/625 -f 596/596/17 583/583/17 584/584/17 -f 584/584/17 595/595/17 596/596/17 -f 583/583/557 596/596/557 579/579/557 -f 596/596/557 580/580/557 579/579/557 -f 567/567/856 480/480/857 568/568/858 -f 567/567/856 597/597/859 481/481/860 -f 482/482/632 569/569/861 477/477/862 -f 477/477/862 480/480/857 482/482/632 -f 566/566/863 598/598/864 597/597/859 -f 570/570/865 563/563/866 599/599/867 -f 600/600/868 563/563/869 569/569/861 -f 564/564/870 598/598/871 565/565/872 -f 569/569/760 478/478/628 477/477/627 -f 481/481/631 597/597/873 570/570/761 -f 597/597/873 598/598/874 570/570/761 -f 570/570/761 599/599/875 482/482/632 -f 599/599/875 600/600/868 482/482/632 -f 567/567/856 481/481/860 480/480/857 -f 567/567/856 566/566/863 597/597/859 -f 482/482/632 600/600/868 569/569/861 -f 477/477/862 568/568/858 480/480/857 -f 566/566/863 565/565/876 598/598/864 -f 570/570/865 564/564/877 563/563/866 -f 600/600/868 599/599/878 563/563/869 -f 564/564/870 570/570/879 598/598/871 diff --git a/examples/scenes/agility_cassie/assets/hip-pitch.obj b/examples/scenes/agility_cassie/assets/hip-pitch.obj deleted file mode 100644 index b3fd967..0000000 --- a/examples/scenes/agility_cassie/assets/hip-pitch.obj +++ /dev/null @@ -1,18176 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o hip-pitch -v 0.082607 -0.059250 0.062126 -v 0.081991 -0.064250 0.062463 -v 0.046863 -0.059250 0.062499 -v 0.046805 -0.064250 0.062414 -v 0.064382 -0.064250 0.018673 -v 0.056584 -0.064250 0.018172 -v 0.063337 -0.064250 0.026502 -v 0.062765 -0.064250 0.032530 -v 0.045193 -0.064250 0.038703 -v 0.046774 -0.064250 0.045680 -v 0.041802 -0.059250 -0.051531 -v 0.046947 -0.059250 -0.045597 -v 0.040599 -0.064250 -0.054106 -v 0.046914 -0.064250 -0.045560 -v 0.081788 -0.064250 -0.062496 -v 0.081998 -0.059250 -0.062451 -v 0.046857 -0.064250 -0.062490 -v 0.046882 -0.059250 -0.062516 -v -0.056495 -0.059250 -0.034365 -v -0.045679 -0.059250 -0.038139 -v -0.041276 -0.059250 -0.051917 -v 0.044782 -0.059250 -0.039770 -v 0.075262 -0.059250 -0.039797 -v 0.096815 -0.059250 -0.054827 -v 0.073058 -0.059250 -0.045870 -v 0.025752 -0.059250 -0.053852 -v 0.172680 -0.059250 -0.040533 -v 0.150609 -0.059250 -0.058941 -v 0.159381 -0.059250 -0.045418 -v 0.035000 -0.059250 0.066000 -v 0.084049 -0.059250 -0.056096 -v 0.129198 -0.059250 -0.058966 -v 0.129243 -0.059250 -0.065556 -v -0.026873 -0.059250 -0.052757 -v -0.004663 -0.059250 -0.059349 -v -0.013329 -0.059250 -0.065383 -v 0.010933 -0.059250 0.058559 -v -0.013447 -0.059250 0.065213 -v 0.041714 -0.059250 -0.056764 -v 0.134600 -0.059250 0.064941 -v 0.101953 -0.058450 0.056350 -v 0.056798 -0.064250 -0.017929 -v 0.063418 -0.064250 -0.018174 -v 0.075153 -0.064250 -0.039545 -v 0.044814 -0.064250 -0.039800 -v 0.073053 -0.064250 -0.045610 -v 0.084231 -0.064250 -0.056350 -v 0.084137 -0.064250 0.056674 -v 0.080864 -0.064250 0.045526 -v 0.069991 -0.064250 0.032510 -v 0.079840 -0.064250 0.051890 -v 0.040637 -0.064250 0.054030 -v 0.073103 -0.049250 -0.045658 -v 0.073040 -0.047250 -0.045878 -v 0.086013 -0.049250 -0.056835 -v 0.096392 -0.047250 -0.062364 -v 0.111651 -0.049250 -0.066159 -v 0.133476 -0.047250 -0.065631 -v 0.141888 -0.049250 -0.062714 -v 0.161411 -0.048393 -0.051682 -v 0.175132 -0.047250 -0.037512 -v 0.177774 -0.049250 -0.032776 -v 0.185104 -0.047250 -0.012118 -v 0.185394 -0.049250 -0.010437 -v 0.185424 -0.047250 0.011482 -v 0.185480 -0.049250 0.009887 -v 0.177937 -0.049250 0.032488 -v 0.173683 -0.047250 0.039558 -v 0.160141 -0.049250 0.052923 -v 0.150240 -0.047250 0.059141 -v 0.135665 -0.049250 0.064550 -v 0.117354 -0.047250 0.066948 -v 0.108581 -0.049250 0.065435 -v 0.090288 -0.048250 0.059031 -v 0.079801 -0.047250 0.051764 -v 0.079825 -0.049250 0.051707 -v 0.073052 -0.045250 -0.045624 -v 0.073040 -0.043250 -0.045878 -v 0.091980 -0.045250 -0.060511 -v 0.096392 -0.043250 -0.062364 -v 0.118318 -0.045250 -0.066201 -v 0.126710 -0.043250 -0.066084 -v 0.141888 -0.045250 -0.062714 -v 0.155563 -0.043250 -0.056409 -v 0.167783 -0.045250 -0.046513 -v 0.176793 -0.043250 -0.034448 -v 0.185576 -0.045250 -0.013740 -v 0.185825 -0.043250 -0.008899 -v 0.184526 -0.043250 0.014891 -v 0.181455 -0.045250 0.026690 -v 0.175393 -0.043250 0.036656 -v 0.159745 -0.044393 0.053115 -v 0.137541 -0.043250 0.064066 -v 0.135664 -0.045250 0.064550 -v 0.103754 -0.043250 0.065001 -v 0.105123 -0.045250 0.065002 -v 0.079864 -0.045250 0.052091 -v 0.079801 -0.043250 0.051764 -v 0.073052 -0.041250 -0.045624 -v 0.073040 -0.039250 -0.045878 -v 0.086013 -0.041250 -0.056835 -v 0.096392 -0.039250 -0.062364 -v 0.111651 -0.041250 -0.066159 -v 0.133476 -0.039250 -0.065631 -v 0.141887 -0.041250 -0.062714 -v 0.161681 -0.040191 -0.051471 -v 0.176793 -0.039250 -0.034448 -v 0.181395 -0.041250 -0.026827 -v 0.185825 -0.039250 -0.008899 -v 0.186077 -0.041250 -0.000528 -v 0.184338 -0.040250 0.015723 -v 0.175394 -0.039250 0.036656 -v 0.174300 -0.041250 0.038257 -v 0.158057 -0.040250 0.054205 -v 0.137541 -0.039250 0.064066 -v 0.139782 -0.041250 0.061274 -v 0.129277 -0.041250 0.065425 -v 0.103754 -0.039250 0.065001 -v 0.105123 -0.041250 0.065002 -v 0.079864 -0.041250 0.052091 -v 0.079801 -0.039250 0.051764 -v 0.073052 -0.037250 -0.045624 -v 0.073299 -0.034750 -0.045942 -v 0.085339 -0.036000 -0.056301 -v 0.108244 -0.037250 -0.065961 -v 0.109609 -0.034750 -0.065869 -v 0.140048 -0.034750 -0.063326 -v 0.141888 -0.037250 -0.062714 -v 0.161008 -0.034750 -0.051997 -v 0.167782 -0.037250 -0.046513 -v 0.176793 -0.034750 -0.034448 -v 0.185576 -0.037250 -0.013740 -v 0.185825 -0.034750 -0.008900 -v 0.184526 -0.034750 0.014891 -v 0.184121 -0.037250 0.016549 -v 0.175394 -0.034750 0.036655 -v 0.176082 -0.037250 0.035217 -v 0.160141 -0.037250 0.052923 -v 0.153417 -0.034750 0.057706 -v 0.139782 -0.037250 0.061274 -v 0.127367 -0.034750 0.065811 -v 0.129277 -0.037250 0.065425 -v 0.105123 -0.037250 0.065002 -v 0.100499 -0.034750 0.063768 -v 0.079864 -0.037250 0.052091 -v 0.079801 -0.034750 0.051764 -v 0.073052 -0.053250 -0.045624 -v 0.073040 -0.051250 -0.045878 -v 0.086013 -0.053250 -0.056835 -v 0.096392 -0.051250 -0.062364 -v 0.111651 -0.053250 -0.066159 -v 0.126710 -0.051250 -0.066084 -v 0.141887 -0.053250 -0.062714 -v 0.155563 -0.051250 -0.056409 -v 0.162334 -0.053250 -0.050922 -v 0.176793 -0.051250 -0.034448 -v 0.181395 -0.053250 -0.026827 -v 0.185825 -0.051250 -0.008900 -v 0.184333 -0.053250 0.000017 -v 0.184338 -0.052250 0.015723 -v 0.175394 -0.051250 0.036655 -v 0.174300 -0.053250 0.038257 -v 0.158058 -0.052250 0.054205 -v 0.137541 -0.051250 0.064066 -v 0.135664 -0.053250 0.064550 -v 0.103754 -0.051250 0.065001 -v 0.105123 -0.053250 0.065002 -v 0.079864 -0.053250 0.052091 -v 0.079801 -0.051250 0.051764 -v 0.073052 -0.057250 -0.045624 -v 0.073040 -0.055250 -0.045878 -v 0.086013 -0.057250 -0.056835 -v 0.096392 -0.055250 -0.062364 -v 0.111651 -0.057250 -0.066159 -v 0.133476 -0.055250 -0.065631 -v 0.148531 -0.057250 -0.060622 -v 0.168931 -0.055250 -0.045769 -v 0.174109 -0.057250 -0.038527 -v 0.185525 -0.055250 -0.012372 -v 0.184993 -0.057250 -0.013711 -v 0.185061 -0.057250 0.013387 -v 0.184526 -0.055250 0.014891 -v 0.175394 -0.055250 0.036656 -v 0.176082 -0.057250 0.035216 -v 0.159746 -0.056393 0.053115 -v 0.134342 -0.055250 0.065123 -v 0.139989 -0.057250 0.061198 -v 0.129277 -0.057250 0.065425 -v 0.105123 -0.057250 0.065002 -v 0.100499 -0.055250 0.063768 -v 0.079864 -0.057250 0.052091 -v 0.079801 -0.055250 0.051764 -v 0.067738 -0.028904 -0.027824 -v 0.078625 -0.028874 -0.042186 -v 0.074718 -0.034751 -0.037907 -v 0.086538 -0.034750 -0.049101 -v 0.096429 -0.028902 -0.054463 -v 0.110189 -0.034750 -0.058604 -v 0.118273 -0.028931 -0.059137 -v 0.137666 -0.034750 -0.056623 -v 0.137166 -0.028883 -0.056588 -v 0.156959 -0.028895 -0.046426 -v 0.167597 -0.034750 -0.036513 -v 0.174587 -0.028874 -0.023887 -v 0.180160 -0.034750 -0.001831 -v 0.179105 -0.028887 0.007606 -v 0.179471 -0.034750 0.001041 -v 0.171174 -0.034750 0.030197 -v 0.166766 -0.028878 0.036927 -v 0.156364 -0.034750 0.046740 -v 0.143957 -0.028926 0.054309 -v 0.137869 -0.034750 0.056479 -v 0.125298 -0.028871 0.058746 -v 0.107782 -0.034750 0.058412 -v 0.106300 -0.028909 0.057746 -v 0.083273 -0.028889 0.046621 -v 0.080802 -0.034750 0.044707 -v 0.061878 -0.034750 -0.012963 -v 0.061864 -0.028906 -0.012806 -v 0.062625 -0.034750 -0.017285 -v 0.070066 -0.028895 0.032411 -v 0.047011 -0.049250 0.046598 -v 0.046961 -0.047250 0.046484 -v 0.022856 -0.048210 0.062155 -v 0.000829 -0.047250 0.066406 -v -0.001081 -0.049250 0.066403 -v -0.028524 -0.047250 0.060253 -v -0.030347 -0.049250 0.059356 -v -0.049728 -0.047250 0.043723 -v -0.055316 -0.049250 0.037204 -v -0.061950 -0.047250 0.023932 -v -0.065785 -0.049250 0.009100 -v -0.066368 -0.047250 -0.002406 -v -0.064689 -0.049250 -0.014136 -v -0.060055 -0.047250 -0.028354 -v -0.055873 -0.049250 -0.035898 -v -0.041661 -0.047250 -0.052042 -v -0.037215 -0.049250 -0.055005 -v -0.019508 -0.047250 -0.061412 -v -0.019312 -0.049250 -0.063192 -v 0.005592 -0.047250 -0.066738 -v 0.000829 -0.049250 -0.066406 -v 0.029117 -0.048488 -0.059727 -v 0.047017 -0.049250 -0.046371 -v 0.046897 -0.047250 -0.045658 -v 0.046948 -0.045250 0.045623 -v 0.046914 -0.043250 0.045575 -v 0.035170 -0.044481 0.056108 -v 0.023640 -0.043250 0.061852 -v 0.005592 -0.045250 0.066738 -v 0.000829 -0.043250 0.066406 -v -0.028524 -0.043250 0.060253 -v -0.030347 -0.045250 0.059356 -v -0.054157 -0.043250 0.038872 -v -0.055316 -0.045250 0.037204 -v -0.065496 -0.043250 0.010987 -v -0.065785 -0.045250 0.009100 -v -0.064529 -0.043250 -0.015700 -v -0.064689 -0.045250 -0.014136 -v -0.054157 -0.045250 -0.038872 -v -0.053127 -0.043250 -0.039849 -v -0.030347 -0.043250 -0.059356 -v -0.028524 -0.045250 -0.060253 -v -0.001081 -0.043250 -0.066403 -v 0.000829 -0.045250 -0.066406 -v 0.022856 -0.044290 -0.062155 -v 0.047008 -0.043250 -0.046636 -v 0.047017 -0.045250 -0.046371 -v 0.046948 -0.041250 0.045623 -v 0.046961 -0.039250 0.046484 -v 0.028295 -0.041250 0.060361 -v 0.023640 -0.039250 0.061852 -v 0.000829 -0.039250 0.066406 -v -0.001081 -0.041250 0.066403 -v -0.022298 -0.039250 0.062348 -v -0.019834 -0.041250 0.061211 -v -0.036135 -0.040500 0.055422 -v -0.051960 -0.039250 0.041360 -v -0.053127 -0.041250 0.039849 -v -0.062930 -0.039250 0.020600 -v -0.065499 -0.041250 0.012407 -v -0.066352 -0.039250 -0.009086 -v -0.064051 -0.041250 -0.017549 -v -0.053127 -0.039250 -0.039849 -v -0.053891 -0.041250 -0.038474 -v -0.037215 -0.041250 -0.055005 -v -0.030347 -0.039250 -0.059356 -v -0.019766 -0.041250 -0.061231 -v -0.001081 -0.039250 -0.066403 -v 0.000829 -0.041250 -0.066406 -v 0.022062 -0.039250 -0.062432 -v 0.029070 -0.040694 -0.059852 -v 0.047017 -0.041250 -0.046371 -v 0.046948 -0.039250 -0.045623 -v 0.046948 -0.037250 0.045623 -v 0.046859 -0.034750 0.045938 -v 0.034164 -0.037250 0.056722 -v 0.020908 -0.034750 0.063624 -v 0.005592 -0.037250 0.066738 -v -0.006212 -0.034750 0.065784 -v -0.022298 -0.034750 0.062348 -v -0.030347 -0.037250 0.059356 -v -0.037323 -0.034750 0.054526 -v -0.051960 -0.034750 0.041361 -v -0.053128 -0.037250 0.039849 -v -0.062930 -0.034750 0.020600 -v -0.065499 -0.037250 0.012407 -v -0.066352 -0.034750 -0.009086 -v -0.064051 -0.037250 -0.017549 -v -0.053127 -0.034750 -0.039849 -v -0.053891 -0.037250 -0.038474 -v -0.031652 -0.037250 -0.059020 -v -0.030347 -0.034750 -0.059356 -v 0.005591 -0.034750 -0.066738 -v -0.006212 -0.037250 -0.065784 -v 0.020908 -0.037250 -0.063624 -v 0.034164 -0.034750 -0.056721 -v 0.046960 -0.037250 -0.045874 -v 0.046948 -0.034750 -0.045623 -v 0.045188 -0.034751 0.038112 -v 0.044783 -0.045250 0.039777 -v 0.044806 -0.048000 0.039739 -v 0.044968 -0.052375 0.039539 -v 0.044739 -0.043250 0.039804 -v 0.044783 -0.041250 0.039777 -v 0.044739 -0.039250 0.039804 -v 0.044783 -0.037250 0.039777 -v 0.046914 -0.059250 0.045560 -v 0.044803 -0.059250 0.040524 -v 0.044777 -0.057250 0.039749 -v 0.046961 -0.055250 0.046484 -v 0.046948 -0.057250 0.045623 -v 0.044739 -0.055250 0.039804 -v 0.045529 -0.051250 0.041523 -v 0.046897 -0.053250 0.045658 -v 0.047017 -0.053250 -0.046371 -v 0.047011 -0.051250 -0.046598 -v 0.044948 -0.054250 -0.039548 -v 0.044972 -0.050393 -0.039800 -v 0.047017 -0.057250 -0.046371 -v 0.046897 -0.055250 -0.045658 -v 0.044948 -0.057250 -0.039541 -v 0.045209 -0.034750 -0.038107 -v 0.044831 -0.038500 -0.039688 -v 0.044831 -0.042500 -0.039688 -v 0.044601 -0.034750 -0.039444 -v 0.044954 -0.045865 -0.039593 -v -0.059167 -0.034750 -0.000569 -v -0.059188 -0.037250 -0.000353 -v -0.060861 -0.034750 0.002150 -v -0.062892 -0.037250 0.002257 -v -0.063783 -0.034750 0.000906 -v -0.062454 -0.037250 -0.002209 -v -0.062162 -0.034750 -0.002219 -v -0.016709 -0.034750 -0.057349 -v -0.016745 -0.037250 -0.057423 -v -0.019129 -0.037250 -0.056206 -v -0.020924 -0.034750 -0.056625 -v -0.021407 -0.037250 -0.058349 -v -0.019075 -0.034750 -0.060945 -v -0.018726 -0.037250 -0.060880 -v -0.016594 -0.034750 0.058858 -v -0.016831 -0.037250 0.056977 -v -0.019075 -0.037250 0.060945 -v -0.021407 -0.034750 0.059697 -v -0.021287 -0.037250 0.057584 -v -0.018261 -0.034750 0.056203 -v 0.045717 -0.051250 0.048159 -v 0.034164 -0.053250 0.056722 -v 0.023640 -0.051250 0.061852 -v 0.005592 -0.053250 0.066738 -v 0.000829 -0.051250 0.066406 -v -0.028524 -0.051250 0.060253 -v -0.019508 -0.053250 0.061412 -v -0.035804 -0.053250 0.055701 -v -0.049728 -0.051250 0.043723 -v -0.055316 -0.053250 0.037204 -v -0.061950 -0.051250 0.023931 -v -0.065785 -0.053250 0.009100 -v -0.066368 -0.051250 -0.002406 -v -0.064170 -0.052662 -0.016568 -v -0.054157 -0.053250 -0.038872 -v -0.053127 -0.051250 -0.039849 -v -0.035099 -0.052298 -0.056158 -v -0.020441 -0.051250 -0.062836 -v -0.005844 -0.053250 -0.066716 -v -0.001081 -0.051250 -0.066403 -v 0.022856 -0.052290 -0.062155 -v -0.059289 -0.051250 0.001334 -v -0.059740 -0.053250 -0.002044 -v -0.060379 -0.053250 0.002076 -v -0.063509 -0.051250 0.001237 -v -0.064031 -0.053250 0.000371 -v -0.062219 -0.051250 -0.002402 -v -0.017460 -0.051250 -0.056446 -v -0.016995 -0.053250 -0.059813 -v -0.017540 -0.053250 -0.056707 -v -0.020288 -0.053250 -0.056523 -v -0.021224 -0.051250 -0.057828 -v -0.020840 -0.053250 -0.060122 -v -0.018853 -0.051250 -0.061093 -v -0.016664 -0.051250 0.057180 -v -0.017074 -0.053250 0.059926 -v -0.019146 -0.051250 0.060892 -v -0.021306 -0.051250 0.057496 -v -0.021287 -0.053250 0.057584 -v -0.017886 -0.053250 0.056554 -v 0.028295 -0.057250 0.060361 -v 0.023640 -0.055250 0.061852 -v 0.000829 -0.055250 0.066406 -v -0.001081 -0.057250 0.066403 -v -0.028524 -0.055250 0.060253 -v -0.030347 -0.057250 0.059356 -v -0.054157 -0.055250 0.038873 -v -0.055316 -0.057250 0.037204 -v -0.065496 -0.055250 0.010987 -v -0.065785 -0.057250 0.009100 -v -0.064529 -0.055250 -0.015701 -v -0.064689 -0.057250 -0.014136 -v -0.055873 -0.057250 -0.035898 -v -0.053127 -0.055250 -0.039849 -v -0.036817 -0.056380 -0.055174 -v -0.014409 -0.055250 -0.064830 -v -0.005844 -0.057250 -0.066716 -v 0.012292 -0.055250 -0.065264 -v 0.023640 -0.057250 -0.061852 -v 0.034164 -0.055250 -0.056722 -v -0.007812 -0.066007 0.065615 -v -0.029707 -0.066151 0.059183 -v -0.042516 -0.059250 0.051165 -v -0.052679 -0.065996 0.040758 -v -0.062251 -0.059250 0.023846 -v -0.064088 -0.066045 0.016056 -v -0.066251 -0.059250 -0.007786 -v -0.065867 -0.066117 -0.008073 -v -0.059082 -0.066011 -0.029606 -v -0.047941 -0.066016 -0.045530 -v -0.029222 -0.066108 -0.059487 -v -0.007269 -0.066062 -0.065622 -v -0.059118 -0.055250 0.000394 -v -0.059096 -0.057250 -0.000137 -v -0.060372 -0.057250 0.002251 -v -0.063481 -0.055250 0.001763 -v -0.063955 -0.057250 -0.000071 -v -0.061778 -0.055250 -0.002390 -v -0.061437 -0.057250 -0.002276 -v -0.016674 -0.055250 -0.059660 -v -0.017242 -0.057250 -0.060471 -v -0.018402 -0.057250 -0.056237 -v -0.018926 -0.055250 -0.056127 -v -0.021459 -0.057250 -0.058561 -v -0.021433 -0.055250 -0.059295 -v -0.016646 -0.055250 0.058423 -v -0.017940 -0.057250 0.060959 -v -0.020263 -0.055250 0.060824 -v -0.021287 -0.057250 0.057584 -v -0.019655 -0.055250 0.056019 -v -0.017786 -0.057250 0.056478 -v 0.040569 -0.059250 0.054052 -v 0.063097 -0.034750 0.017818 -v 0.056447 -0.034750 0.018322 -v 0.056096 -0.034750 -0.018891 -v 0.133876 -0.066074 0.064978 -v 0.131170 -0.066166 -0.065243 -v 0.051444 -0.028924 -0.029782 -v 0.035887 -0.028898 -0.047015 -v 0.026200 -0.034750 -0.053113 -v 0.012728 -0.028891 -0.058231 -v 0.004677 -0.034750 -0.059242 -v -0.016099 -0.028889 -0.057118 -v -0.034254 -0.028845 -0.048046 -v -0.039937 -0.034750 -0.043732 -v -0.047598 -0.028933 -0.035472 -v -0.053478 -0.034750 -0.025915 -v -0.056043 -0.028863 -0.018385 -v -0.059347 -0.028901 0.000660 -v -0.056569 -0.034750 0.018204 -v -0.054672 -0.028908 0.022581 -v -0.041557 -0.034750 0.042843 -v -0.042436 -0.028873 0.041471 -v -0.023924 -0.028898 0.054092 -v -0.002051 -0.028909 0.059320 -v 0.015604 -0.034750 0.057341 -v 0.016906 -0.028880 0.056517 -v 0.034443 -0.028901 0.048335 -v 0.035784 -0.034750 0.047190 -v 0.051384 -0.028876 0.029636 -v 0.057852 -0.028895 -0.013152 -v 0.057860 -0.034750 -0.013252 -v 0.058311 -0.034750 0.012769 -v 0.057724 -0.028895 0.013306 -v 0.062283 -0.034750 0.013460 -v 0.061790 -0.028900 0.012741 -v -0.035949 -0.057250 0.047133 -v -0.036928 -0.057250 -0.046874 -v 0.030451 -0.057250 -0.050769 -v 0.009174 -0.057250 -0.058789 -v -0.004378 -0.057250 0.059358 -v -0.055804 -0.057250 -0.021085 -v 0.024971 -0.057250 0.054168 -v -0.050571 -0.057250 0.031188 -v -0.057696 -0.059250 -0.013656 -v -0.057016 -0.059250 0.018214 -v -0.037157 -0.059250 0.046616 -v -0.014856 -0.059250 0.057303 -v -0.056059 -0.053250 0.019684 -v 0.025069 -0.053250 0.054147 -v 0.031835 -0.053250 -0.049766 -v 0.011051 -0.053250 -0.058636 -v -0.000739 -0.054309 0.059221 -v -0.046307 -0.053250 -0.037629 -v -0.057300 -0.053250 -0.014948 -v -0.042755 -0.053250 0.041256 -v 0.023303 -0.055250 0.054930 -v 0.025069 -0.055250 -0.054147 -v 0.000060 -0.055250 -0.059217 -v -0.055135 -0.055250 -0.022814 -v -0.038083 -0.055250 -0.045605 -v -0.034466 -0.055250 0.048397 -v -0.053268 -0.055250 0.026886 -v -0.020991 -0.045250 0.056881 -v -0.019075 -0.045250 0.060945 -v -0.017079 -0.045250 -0.060014 -v -0.020935 -0.045250 -0.059926 -v -0.063719 -0.045250 -0.000662 -v -0.061791 -0.045250 0.002490 -v -0.020288 -0.045250 -0.056523 -v -0.056059 -0.045250 0.019684 -v -0.059165 -0.045250 -0.000127 -v -0.016824 -0.045250 0.056965 -v -0.060733 -0.045250 -0.002290 -v 0.026157 -0.045250 -0.053347 -v -0.017540 -0.045250 -0.056707 -v 0.006438 -0.046650 -0.059159 -v 0.005501 -0.046309 0.059193 -v -0.046307 -0.045250 -0.037629 -v 0.025069 -0.045250 0.054147 -v -0.043387 -0.046250 0.040605 -v -0.016746 -0.047250 0.057455 -v -0.018934 -0.047250 0.060945 -v -0.017074 -0.047250 -0.059926 -v 0.028981 -0.047250 0.051641 -v 0.031188 -0.047250 -0.050297 -v -0.018114 -0.047250 -0.056250 -v -0.021335 -0.047250 0.057717 -v -0.063345 -0.047250 0.001956 -v -0.061177 -0.047250 -0.002530 -v -0.056634 -0.047250 0.017963 -v -0.059205 -0.047250 0.000496 -v -0.021167 -0.047250 -0.057444 -v -0.046933 -0.047250 -0.036433 -v -0.019655 -0.047250 0.056217 -v -0.034746 -0.038380 0.048094 -v 0.026157 -0.037250 -0.053347 -v 0.002444 -0.038393 -0.059203 -v 0.005502 -0.038309 0.059193 -v -0.039458 -0.037250 -0.044420 -v -0.054017 -0.038197 -0.024766 -v 0.025069 -0.037250 0.054147 -v -0.052369 -0.037250 0.028597 -v -0.017798 -0.039250 0.060892 -v -0.016827 -0.039250 -0.059833 -v -0.021306 -0.039250 -0.059483 -v -0.021306 -0.039250 0.057496 -v -0.017648 -0.039250 0.056611 -v 0.028980 -0.039250 0.051641 -v -0.018928 -0.039250 -0.056045 -v 0.025069 -0.039250 -0.054147 -v -0.063651 -0.039250 0.001079 -v -0.062693 -0.039250 -0.001940 -v -0.059313 -0.039250 -0.001146 -v -0.060662 -0.039250 0.002117 -v -0.053268 -0.039250 0.026886 -v -0.035687 -0.039250 -0.047820 -v -0.017159 -0.043250 0.056534 -v -0.018934 -0.043250 0.060945 -v -0.021339 -0.043250 0.058147 -v -0.021310 -0.041250 0.057801 -v -0.061429 -0.041250 -0.002455 -v -0.063776 -0.041250 -0.000063 -v -0.021346 -0.041250 -0.057934 -v -0.016603 -0.041250 0.059209 -v -0.061571 -0.041250 0.002455 -v -0.018546 -0.041250 0.056253 -v -0.040610 -0.041250 0.043717 -v -0.056059 -0.041250 0.019684 -v -0.059190 -0.041250 0.000059 -v -0.054931 -0.041250 -0.024082 -v -0.034465 -0.041250 -0.048397 -v -0.018250 -0.041250 -0.056241 -v -0.016605 -0.041250 -0.059036 -v 0.023303 -0.041250 -0.054930 -v -0.000739 -0.042309 0.059221 -v 0.025069 -0.041250 0.054147 -v -0.019075 -0.043250 -0.060945 -v -0.016709 -0.043250 -0.057338 -v 0.023303 -0.043250 0.054930 -v 0.006621 -0.043250 -0.059300 -v 0.030363 -0.043250 -0.050841 -v -0.063955 -0.043250 0.000071 -v -0.054931 -0.043250 0.024082 -v -0.059171 -0.043250 -0.000253 -v -0.061024 -0.043250 0.002311 -v -0.061363 -0.043250 -0.002312 -v -0.055135 -0.043250 -0.022814 -v -0.020974 -0.043250 -0.056713 -v -0.034466 -0.043250 0.048397 -v -0.038083 -0.043250 -0.045605 -v -0.016674 -0.049250 0.059660 -v -0.021306 -0.049250 0.059483 -v -0.019290 -0.049250 0.056135 -v 0.030410 -0.049250 -0.050761 -v 0.026313 -0.051250 -0.053669 -v -0.063783 -0.049250 -0.000906 -v -0.021339 -0.049250 -0.058147 -v -0.019348 -0.049250 -0.060824 -v -0.061778 -0.049250 0.002390 -v -0.056059 -0.049250 0.019684 -v -0.059242 -0.049250 0.000480 -v -0.016500 -0.049250 -0.057778 -v -0.060459 -0.049250 -0.002176 -v 0.030363 -0.049250 0.050841 -v 0.005501 -0.050191 -0.059193 -v 0.006621 -0.049250 0.059300 -v -0.046307 -0.049250 -0.037629 -v -0.019685 -0.049250 -0.056303 -v -0.042755 -0.049250 0.041257 -v -0.034466 -0.051250 0.048396 -v 0.011051 -0.051250 0.058636 -v -0.055135 -0.051250 -0.022814 -v -0.038083 -0.051250 -0.045605 -v -0.051500 -0.051250 0.029629 -v 0.075169 -0.046033 -0.039688 -v 0.075169 -0.042033 -0.039688 -v 0.075177 -0.039250 -0.040549 -v 0.075218 -0.037250 -0.039770 -v 0.075169 -0.056467 -0.039688 -v 0.075218 -0.053250 -0.039770 -v 0.075047 -0.050250 -0.039546 -v 0.179294 -0.037250 -0.001159 -v 0.183830 -0.034750 -0.001170 -v 0.183067 -0.037250 -0.001763 -v 0.182334 -0.037250 0.002517 -v 0.181567 -0.034750 0.002358 -v 0.136707 -0.037250 -0.057388 -v 0.138257 -0.034750 -0.060988 -v 0.139075 -0.037250 -0.060945 -v 0.141346 -0.034750 -0.057934 -v 0.140895 -0.037250 -0.056565 -v 0.137169 -0.034750 0.060122 -v 0.136843 -0.037250 0.059656 -v 0.138245 -0.037250 0.056359 -v 0.141629 -0.034750 0.058874 -v 0.141346 -0.037250 0.057934 -v 0.179313 -0.051250 0.001146 -v 0.179433 -0.053250 0.001027 -v 0.181143 -0.053250 -0.002430 -v 0.181222 -0.051250 -0.002390 -v 0.183894 -0.051250 0.001033 -v 0.181833 -0.053250 0.002253 -v 0.136995 -0.051250 -0.059813 -v 0.137169 -0.053250 -0.060122 -v 0.141469 -0.051250 -0.059469 -v 0.141014 -0.053250 -0.059813 -v 0.138954 -0.053250 -0.055900 -v 0.138420 -0.051250 -0.056358 -v 0.137169 -0.051250 0.060122 -v 0.137618 -0.053250 0.056516 -v 0.138811 -0.051250 0.056140 -v 0.141346 -0.053250 0.057934 -v 0.141166 -0.051250 0.059656 -v 0.138257 -0.053250 0.060988 -v 0.157425 -0.065975 -0.055124 -v 0.176581 -0.066088 -0.034209 -v 0.183820 -0.059250 -0.017406 -v 0.185363 -0.066112 -0.011155 -v 0.185906 -0.059250 0.009250 -v 0.184769 -0.065903 0.013998 -v 0.176510 -0.059250 0.034429 -v 0.174745 -0.066115 0.037408 -v 0.162165 -0.059250 0.051334 -v 0.157314 -0.066050 0.054513 -v 0.179279 -0.055250 0.001383 -v 0.179441 -0.057250 0.000902 -v 0.179909 -0.057250 -0.001683 -v 0.181857 -0.055250 -0.002430 -v 0.183067 -0.057250 -0.001763 -v 0.183709 -0.055250 0.000954 -v 0.182533 -0.057250 0.002394 -v 0.137304 -0.055250 -0.060401 -v 0.136627 -0.057250 -0.059434 -v 0.141399 -0.057250 -0.059523 -v 0.141562 -0.055250 -0.058564 -v 0.138922 -0.057250 -0.056120 -v 0.138089 -0.055250 -0.056315 -v 0.136692 -0.055250 0.057598 -v 0.137290 -0.057250 0.056793 -v 0.140587 -0.055250 0.056209 -v 0.140678 -0.057250 0.056574 -v 0.141495 -0.055250 0.058199 -v 0.138661 -0.055250 0.060824 -v 0.137321 -0.057250 0.060081 -v 0.083829 -0.059250 0.056021 -v 0.079819 -0.059250 0.051830 -v 0.065425 -0.028887 0.023316 -v 0.124873 -0.057250 0.059176 -v 0.116615 -0.057250 -0.059314 -v 0.177197 -0.057250 -0.016860 -v 0.080879 -0.057250 0.044901 -v 0.092957 -0.057250 -0.052927 -v 0.174602 -0.058139 0.022796 -v 0.160672 -0.057250 -0.043673 -v 0.163916 -0.057250 0.039991 -v 0.080778 -0.059250 0.044703 -v 0.124925 -0.059250 0.059293 -v 0.145304 -0.059250 0.053423 -v 0.162715 -0.059250 0.041288 -v 0.178883 -0.059250 0.007202 -v 0.176550 -0.059250 -0.018121 -v 0.120739 -0.054450 -0.059221 -v 0.177847 -0.053250 -0.013558 -v 0.108949 -0.053250 0.058636 -v 0.080880 -0.053250 0.044907 -v 0.094931 -0.053250 -0.054147 -v 0.169438 -0.054393 0.033311 -v 0.153535 -0.054083 -0.048646 -v 0.159457 -0.053250 0.044420 -v 0.166934 -0.053250 -0.036433 -v 0.172031 -0.055250 -0.029835 -v 0.096697 -0.055250 -0.054930 -v 0.113588 -0.055250 0.058869 -v 0.177847 -0.055250 0.013558 -v 0.092226 -0.055250 0.052523 -v 0.080728 -0.055250 0.044544 -v 0.138257 -0.045250 0.060988 -v 0.141290 -0.045250 0.057711 -v 0.141014 -0.045250 -0.059813 -v 0.137169 -0.045250 -0.060122 -v 0.138954 -0.045250 -0.055900 -v 0.116245 -0.046150 -0.059213 -v 0.137651 -0.045250 0.056444 -v 0.112105 -0.045250 0.059456 -v 0.080880 -0.045250 0.044907 -v 0.183359 -0.045250 0.001381 -v 0.092226 -0.045250 -0.052523 -v 0.182444 -0.045250 -0.002378 -v 0.181031 -0.045250 0.002291 -v 0.168024 -0.045250 0.034982 -v 0.158083 -0.045250 -0.045605 -v 0.179464 -0.045250 -0.000812 -v 0.172578 -0.046050 -0.027252 -v 0.140592 -0.047250 -0.060497 -v 0.139889 -0.047250 -0.056168 -v 0.141174 -0.047250 0.057401 -v 0.137940 -0.047250 0.060959 -v 0.183359 -0.047250 -0.001381 -v 0.136404 -0.047250 -0.057982 -v 0.182444 -0.047250 0.002378 -v 0.179831 -0.047250 -0.001855 -v 0.162004 -0.047250 -0.042379 -v 0.093843 -0.047250 -0.053347 -v 0.179275 -0.047250 0.000402 -v 0.171005 -0.047250 0.031558 -v 0.113379 -0.047250 0.059300 -v 0.137935 -0.047250 0.056365 -v 0.080958 -0.047250 0.045270 -v 0.119940 -0.037250 -0.059217 -v 0.108949 -0.037250 0.058636 -v 0.080879 -0.037250 0.044916 -v 0.094931 -0.037250 -0.054147 -v 0.177777 -0.037250 0.014906 -v 0.153536 -0.038083 -0.048645 -v 0.162004 -0.037250 0.042379 -v 0.176041 -0.038450 -0.018721 -v 0.167492 -0.038250 -0.035717 -v 0.141469 -0.039250 -0.059469 -v 0.136995 -0.039250 -0.059813 -v 0.141014 -0.039250 0.059813 -v 0.138954 -0.039250 0.056015 -v 0.137169 -0.039250 0.060122 -v 0.181433 -0.039250 -0.002358 -v 0.183858 -0.039250 -0.000067 -v 0.180406 -0.039250 0.002372 -v 0.138240 -0.039250 -0.056285 -v 0.107057 -0.039250 0.058248 -v 0.172049 -0.039250 0.028240 -v 0.158083 -0.039250 0.045605 -v 0.179177 -0.039250 0.000018 -v 0.108949 -0.039250 -0.058636 -v 0.080777 -0.039250 0.044686 -v 0.137169 -0.043250 0.060122 -v 0.138954 -0.043250 0.056015 -v 0.141014 -0.043250 0.059813 -v 0.141174 -0.041250 -0.057401 -v 0.139075 -0.041250 -0.060945 -v 0.136915 -0.041250 -0.056893 -v 0.117551 -0.042513 -0.059316 -v 0.136995 -0.041250 0.059813 -v 0.141346 -0.041250 0.057934 -v 0.138033 -0.041250 0.056400 -v 0.115178 -0.041250 0.059021 -v 0.093843 -0.041250 0.053347 -v 0.080807 -0.041250 0.044618 -v 0.183830 -0.041250 0.001170 -v 0.180323 -0.041250 -0.002364 -v 0.092226 -0.041250 -0.052523 -v 0.179650 -0.041250 0.001517 -v 0.172578 -0.042450 0.027252 -v 0.162004 -0.041250 0.042379 -v 0.169000 -0.041250 -0.034049 -v 0.141290 -0.043250 -0.057711 -v 0.137798 -0.043250 -0.060892 -v 0.180781 -0.043250 -0.002402 -v 0.183858 -0.043250 -0.000067 -v 0.181359 -0.043250 0.002402 -v 0.172031 -0.043250 -0.029835 -v 0.096697 -0.043250 -0.054930 -v 0.107057 -0.043250 0.058248 -v 0.158082 -0.043250 0.045605 -v 0.179633 -0.043250 0.001643 -v 0.138089 -0.043250 -0.056315 -v 0.080800 -0.043250 0.044991 -v 0.079604 -0.043250 0.043083 -v 0.137079 -0.049250 0.060014 -v 0.137649 -0.049250 0.056592 -v 0.140543 -0.049250 0.056529 -v 0.140595 -0.049250 0.060173 -v 0.112105 -0.049250 0.059456 -v 0.140243 -0.049250 -0.056209 -v 0.139317 -0.049250 -0.061160 -v 0.136935 -0.049250 -0.057337 -v 0.114702 -0.050173 -0.058984 -v 0.080880 -0.049250 0.044907 -v 0.092226 -0.049250 -0.052523 -v 0.179294 -0.049250 -0.001398 -v 0.182079 -0.049250 0.002439 -v 0.174017 -0.050107 0.024766 -v 0.183576 -0.049250 -0.001121 -v 0.161006 -0.050173 0.042735 -v 0.174017 -0.050361 -0.024766 -v 0.161007 -0.050250 -0.042734 -v 0.096697 -0.051250 -0.054930 -v 0.107057 -0.051250 0.058248 -v 0.080777 -0.051250 0.044686 -v 0.064445 -0.028816 0.032641 -v 0.061854 -0.028793 0.029098 -v 0.068099 -0.028750 0.028947 -v 0.067681 -0.026048 0.030538 -v 0.064837 -0.026060 0.031721 -v 0.062884 -0.026056 0.029827 -v 0.064149 -0.028706 0.026662 -v 0.064058 -0.026067 0.027270 -v 0.066651 -0.026115 0.027095 -v 0.008971 -0.090721 -0.018593 -v 0.007398 -0.090656 -0.022301 -v 0.009565 -0.090664 -0.020561 -v 0.006823 -0.090725 -0.017861 -v 0.005111 -0.090632 -0.019097 -v 0.005497 -0.090723 -0.021312 -v 0.006109 -0.080305 -0.019960 -v 0.007471 -0.080469 -0.018720 -v 0.008394 -0.080330 -0.020310 -v 0.005798 -0.088079 -0.019384 -v 0.008729 -0.088122 -0.019583 -v 0.006480 -0.088227 -0.021697 -v 0.006731 -0.080721 -0.021311 -v 0.007794 -0.088317 -0.017703 -v 0.009577 -0.088271 -0.021075 -v 0.004888 -0.088306 -0.019369 -v 0.007250 -0.089250 -0.020000 -v -0.018703 -0.090722 0.005414 -v -0.020872 -0.090640 0.005776 -v -0.022161 -0.090716 0.003827 -v -0.021035 -0.090646 0.001508 -v -0.017760 -0.090742 0.002614 -v -0.021123 -0.080286 0.003531 -v -0.019732 -0.080403 0.004890 -v -0.018851 -0.080414 0.003200 -v -0.021355 -0.088130 0.003038 -v -0.020061 -0.088250 0.005481 -v -0.018638 -0.088135 0.004178 -v -0.018872 -0.088227 0.002267 -v -0.020481 -0.080721 0.002319 -v -0.017662 -0.088310 0.004367 -v -0.022329 -0.088306 0.003953 -v -0.020739 -0.088328 0.001428 -v -0.019962 -0.089250 0.003631 -v -0.054435 -0.070714 -0.022881 -v -0.057137 -0.070648 -0.022997 -v -0.057949 -0.070694 -0.025633 -v -0.055502 -0.070716 -0.027039 -v -0.053533 -0.070656 -0.025523 -v -0.054688 -0.060363 -0.025566 -v -0.057111 -0.060393 -0.024820 -v -0.055072 -0.060404 -0.023824 -v -0.057570 -0.068265 -0.025697 -v -0.055348 -0.068115 -0.023334 -v -0.054214 -0.068241 -0.025730 -v -0.056423 -0.068151 -0.026046 -v -0.054163 -0.068291 -0.022854 -v -0.055833 -0.068320 -0.027144 -v -0.057585 -0.068333 -0.023393 -v -0.055726 -0.069250 -0.024811 -v -0.031630 -0.070731 -0.049474 -v -0.034343 -0.070648 -0.049153 -v -0.035459 -0.070722 -0.051151 -v -0.031454 -0.070700 -0.052742 -v -0.034307 -0.070633 -0.053204 -v -0.032868 -0.060341 -0.050014 -v -0.032221 -0.060396 -0.052042 -v -0.034539 -0.060412 -0.051231 -v -0.033345 -0.068067 -0.052700 -v -0.034254 -0.068144 -0.050085 -v -0.031977 -0.068154 -0.050437 -v -0.030895 -0.068308 -0.051369 -v -0.033436 -0.068289 -0.053626 -v -0.032513 -0.068320 -0.048879 -v -0.035565 -0.068314 -0.050464 -v -0.033223 -0.069250 -0.051159 -v 0.002407 -0.070722 -0.060894 -v -0.000070 -0.070648 -0.058644 -v -0.001842 -0.070674 -0.059911 -v -0.001973 -0.070711 -0.062014 -v 0.000091 -0.070686 -0.063349 -v 0.001214 -0.060364 -0.060491 -v -0.000121 -0.060341 -0.062168 -v -0.001353 -0.060452 -0.060658 -v -0.001142 -0.068155 -0.061789 -v -0.000937 -0.068154 -0.059896 -v -0.000100 -0.068198 -0.058955 -v 0.001023 -0.068130 -0.062081 -v 0.000318 -0.068319 -0.063339 -v -0.002457 -0.068309 -0.061287 -v 0.002411 -0.068258 -0.060128 -v 0.000746 -0.069250 -0.061489 -v 0.009107 -0.090726 -0.053887 -v 0.007356 -0.090656 -0.052661 -v 0.004887 -0.090711 -0.054617 -v 0.006097 -0.080377 -0.055428 -v 0.007159 -0.080448 -0.053728 -v 0.008349 -0.080367 -0.055776 -v 0.006670 -0.088135 -0.053619 -v 0.008717 -0.088139 -0.055076 -v 0.006503 -0.088122 -0.056321 -v 0.007768 -0.088308 -0.052696 -v 0.009587 -0.088283 -0.056051 -v 0.006224 -0.088307 -0.057048 -v 0.004889 -0.088325 -0.054373 -v 0.009138 -0.090677 -0.056422 -v 0.006404 -0.090720 -0.057069 -v 0.007250 -0.089250 -0.055000 -v -0.052377 -0.090713 0.013465 -v -0.050612 -0.090687 0.014916 -v -0.051289 -0.090687 0.017174 -v -0.052364 -0.080342 0.016836 -v -0.052095 -0.080370 0.014656 -v -0.054093 -0.080512 0.015101 -v -0.053968 -0.088160 0.016445 -v -0.052025 -0.088156 0.016795 -v -0.051915 -0.088115 0.014463 -v -0.053885 -0.088151 0.014669 -v -0.055207 -0.088314 0.016251 -v -0.052307 -0.088317 0.017898 -v -0.050466 -0.088303 0.014841 -v -0.053652 -0.088302 0.013406 -v -0.055030 -0.090713 0.014537 -v -0.053659 -0.090720 0.017795 -v -0.052851 -0.089250 0.015601 -v -0.062440 -0.070726 0.009755 -v -0.060739 -0.070698 0.007102 -v -0.057880 -0.070700 0.009471 -v -0.059787 -0.060406 0.010822 -v -0.059387 -0.060379 0.008690 -v -0.061409 -0.060372 0.009028 -v -0.061747 -0.068117 0.009298 -v -0.059838 -0.068114 0.010960 -v -0.059200 -0.068134 0.008463 -v -0.062036 -0.068294 0.007746 -v -0.061854 -0.068321 0.011207 -v -0.059125 -0.068308 0.011619 -v -0.058079 -0.068306 0.008416 -v -0.060462 -0.070719 0.011955 -v -0.060249 -0.069250 0.009543 -v 0.041279 -0.073220 -0.064267 -v 0.044267 -0.073148 -0.063134 -v 0.044367 -0.073220 -0.059820 -v 0.040978 -0.073220 -0.058980 -v 0.039133 -0.073167 -0.061312 -v 0.042915 -0.060350 -0.060321 -v 0.041744 -0.060332 -0.062938 -v 0.040623 -0.060405 -0.060808 -v 0.042818 -0.070150 -0.063026 -v 0.040210 -0.070092 -0.061492 -v 0.043071 -0.070106 -0.060015 -v 0.043232 -0.060711 -0.062594 -v 0.043184 -0.070312 -0.064256 -v 0.039453 -0.070299 -0.062823 -v 0.039871 -0.070329 -0.059622 -v 0.042974 -0.070319 -0.058804 -v 0.044761 -0.070325 -0.061114 -v 0.043443 -0.071250 -0.061128 -v 0.040945 -0.071250 -0.061859 -v -0.031121 -0.073214 0.055972 -v -0.033644 -0.073195 0.053743 -v -0.032055 -0.073179 0.050829 -v -0.030146 -0.060270 0.051861 -v -0.032267 -0.060499 0.053241 -v -0.030023 -0.060422 0.054778 -v -0.032499 -0.070105 0.052829 -v -0.031006 -0.070164 0.054868 -v -0.029206 -0.070157 0.053927 -v -0.029883 -0.070161 0.051825 -v -0.029180 -0.070305 0.050954 -v -0.032012 -0.070321 0.050719 -v -0.031089 -0.070284 0.056317 -v -0.027895 -0.070336 0.053527 -v -0.033561 -0.070323 0.053191 -v -0.027888 -0.073231 0.054038 -v -0.029561 -0.073231 0.050823 -v -0.029307 -0.071250 0.053633 -v -0.031805 -0.071250 0.052901 -v 0.041552 -0.073221 0.064249 -v 0.039071 -0.073152 0.061685 -v 0.041045 -0.073225 0.058932 -v 0.043663 -0.073162 0.059267 -v 0.044768 -0.073217 0.062341 -v 0.042478 -0.060418 0.062849 -v 0.043536 -0.060521 0.061048 -v 0.041485 -0.060339 0.060158 -v 0.040577 -0.060465 0.062131 -v 0.041396 -0.070156 0.059908 -v 0.040380 -0.070129 0.062113 -v 0.042540 -0.070163 0.063066 -v 0.043668 -0.070142 0.061003 -v 0.041161 -0.070306 0.064276 -v 0.044858 -0.070301 0.062416 -v 0.039180 -0.070285 0.060190 -v 0.043243 -0.070323 0.058948 -v 0.043055 -0.071250 0.061859 -v 0.040557 -0.071250 0.061128 -v 0.069197 -0.090673 0.061053 -v 0.068449 -0.090726 0.057826 -v 0.071907 -0.090712 0.060690 -v 0.071345 -0.090645 0.056851 -v 0.072691 -0.090692 0.058763 -v 0.069710 -0.080324 0.058093 -v 0.071075 -0.080337 0.060027 -v 0.071429 -0.080438 0.058242 -v 0.069518 -0.088161 0.060028 -v 0.071625 -0.088253 0.060430 -v 0.069359 -0.080717 0.059880 -v 0.071657 -0.088146 0.058230 -v 0.069512 -0.088142 0.057883 -v 0.072600 -0.088292 0.057938 -v 0.068178 -0.088347 0.058406 -v 0.069243 -0.088283 0.061010 -v 0.070156 -0.088325 0.056736 -v 0.070464 -0.089250 0.059011 -v 0.077815 -0.070722 0.060450 -v 0.080053 -0.070657 0.058631 -v 0.082022 -0.070694 0.060094 -v 0.081646 -0.070706 0.062747 -v 0.078563 -0.070656 0.062812 -v 0.080336 -0.062356 0.062159 -v 0.081066 -0.062439 0.060276 -v 0.078680 -0.062438 0.060631 -v 0.079273 -0.068159 0.059783 -v 0.079248 -0.068091 0.062375 -v 0.081472 -0.068135 0.060651 -v 0.081638 -0.068318 0.062673 -v 0.081892 -0.068313 0.059458 -v 0.078431 -0.068305 0.059196 -v 0.078285 -0.068297 0.062777 -v 0.080000 -0.069250 0.061000 -v 0.105770 -0.090715 0.022647 -v 0.102870 -0.090687 0.020809 -v 0.104064 -0.090696 0.018515 -v 0.105820 -0.090719 0.018251 -v 0.107614 -0.090661 0.020019 -v 0.105544 -0.080305 0.021618 -v 0.105940 -0.080481 0.019139 -v 0.104090 -0.080346 0.020437 -v 0.103744 -0.088233 0.019437 -v 0.104790 -0.088139 0.021762 -v 0.107113 -0.088211 0.019690 -v 0.106116 -0.088157 0.019249 -v 0.103311 -0.088319 0.021657 -v 0.105369 -0.088325 0.018009 -v 0.106695 -0.088290 0.022419 -v 0.105258 -0.089250 0.020367 -v 0.141566 -0.090722 0.002296 -v 0.139651 -0.090640 0.003112 -v 0.137645 -0.090749 0.000954 -v 0.139467 -0.090652 -0.001445 -v 0.142096 -0.090712 -0.000291 -v 0.140643 -0.080346 0.001854 -v 0.139558 -0.080329 -0.000295 -v 0.138921 -0.080453 0.001363 -v 0.138770 -0.088113 0.001756 -v 0.141335 -0.088141 0.001357 -v 0.141069 -0.080726 -0.000076 -v 0.140073 -0.088122 -0.000710 -v 0.139230 -0.088325 0.003034 -v 0.142017 -0.088327 0.002030 -v 0.137703 -0.088278 -0.000198 -v 0.141435 -0.088301 -0.001142 -v 0.140000 -0.089250 0.000803 -v 0.119044 -0.070734 0.059048 -v 0.121275 -0.070655 0.059018 -v 0.122129 -0.070687 0.062098 -v 0.121119 -0.060381 0.060450 -v 0.118828 -0.060501 0.060307 -v 0.120009 -0.060320 0.062258 -v 0.120162 -0.068098 0.059439 -v 0.118761 -0.068134 0.061872 -v 0.121185 -0.068152 0.061847 -v 0.117560 -0.068295 0.060827 -v 0.119823 -0.068330 0.058694 -v 0.120525 -0.068278 0.063449 -v 0.122245 -0.068323 0.060187 -v 0.117676 -0.070696 0.061160 -v 0.119440 -0.070711 0.063159 -v 0.120000 -0.069250 0.061000 -v 0.159769 -0.070679 0.048017 -v 0.158709 -0.070669 0.050090 -v 0.155864 -0.070700 0.049664 -v 0.155664 -0.070671 0.046666 -v 0.158329 -0.070710 0.045935 -v 0.156237 -0.060445 0.048086 -v 0.158213 -0.060390 0.049179 -v 0.158142 -0.060354 0.046970 -v 0.156401 -0.068144 0.047203 -v 0.156795 -0.068153 0.049281 -v 0.158586 -0.068243 0.049559 -v 0.158495 -0.068150 0.046963 -v 0.159733 -0.068303 0.046835 -v 0.155730 -0.068250 0.046393 -v 0.156174 -0.068322 0.050015 -v 0.157555 -0.069250 0.048069 -v 0.178645 -0.070719 0.012599 -v 0.181604 -0.070694 0.014046 -v 0.179395 -0.070714 0.017121 -v 0.178929 -0.060496 0.013472 -v 0.178348 -0.060322 0.015767 -v 0.180392 -0.060359 0.014821 -v 0.178483 -0.068235 0.013084 -v 0.178255 -0.068238 0.016500 -v 0.179524 -0.068153 0.016165 -v 0.180521 -0.068142 0.014080 -v 0.181222 -0.068301 0.013453 -v 0.180613 -0.068316 0.016640 -v 0.176831 -0.068326 0.014628 -v 0.176837 -0.070711 0.014828 -v 0.179188 -0.069250 0.014757 -v 0.151990 -0.073232 -0.055849 -v 0.153533 -0.073149 -0.052812 -v 0.151768 -0.073186 -0.050674 -v 0.149297 -0.060347 -0.053310 -v 0.151471 -0.060401 -0.051758 -v 0.151266 -0.060425 -0.054773 -v 0.149264 -0.070117 -0.054292 -v 0.150297 -0.070151 -0.051612 -v 0.152551 -0.070092 -0.053663 -v 0.151382 -0.070321 -0.056027 -v 0.153586 -0.070319 -0.053679 -v 0.147773 -0.070284 -0.054031 -v 0.151112 -0.070284 -0.050207 -v 0.148246 -0.073196 -0.054682 -v 0.148882 -0.073219 -0.051206 -v 0.150966 -0.071250 -0.052167 -v 0.150351 -0.071250 -0.054696 -v 0.173909 -0.090722 0.002673 -v 0.172668 -0.090637 0.001148 -v 0.174523 -0.090730 -0.001532 -v 0.177197 -0.090661 0.000063 -v 0.176325 -0.090724 0.002684 -v 0.173755 -0.080363 0.001103 -v 0.175651 -0.080433 0.001849 -v 0.175648 -0.080369 -0.000368 -v 0.173656 -0.088140 0.001215 -v 0.175562 -0.088143 0.002172 -v 0.176252 -0.088158 0.000164 -v 0.174278 -0.088135 -0.000439 -v 0.176755 -0.088311 0.002344 -v 0.173684 -0.088320 0.002828 -v 0.172908 -0.088317 -0.000290 -v 0.176481 -0.088282 -0.001254 -v 0.175000 -0.089250 0.000803 -v 0.060211 -0.028750 -0.031385 -v 0.059856 -0.032750 -0.031195 -v 0.056296 -0.028750 -0.033051 -v 0.070396 -0.032792 -0.033484 -v 0.078065 -0.032587 -0.041977 -v 0.071451 -0.028750 -0.034335 -v 0.089082 -0.028750 -0.050733 -v 0.095180 -0.032494 -0.054176 -v 0.115773 -0.028750 -0.059509 -v 0.114896 -0.032544 -0.058992 -v 0.127229 -0.032735 -0.059098 -v 0.143455 -0.028750 -0.054587 -v 0.147325 -0.032712 -0.053241 -v 0.161507 -0.028750 -0.042240 -v 0.161962 -0.032816 -0.042759 -v 0.174161 -0.028750 -0.024422 -v 0.174505 -0.032823 -0.024880 -v 0.179246 -0.032720 -0.008978 -v 0.179505 -0.028761 0.002770 -v 0.176138 -0.032666 0.020839 -v 0.171894 -0.028754 0.028890 -v 0.162857 -0.032568 0.041071 -v 0.155443 -0.028753 0.047661 -v 0.149195 -0.032720 0.051862 -v 0.132731 -0.028753 0.058017 -v 0.132934 -0.032613 0.058155 -v 0.107768 -0.028752 0.058126 -v 0.107815 -0.032727 0.058604 -v 0.084963 -0.028752 0.047967 -v 0.083240 -0.032495 0.046984 -v 0.071409 -0.028750 0.034253 -v 0.071466 -0.032723 0.034339 -v 0.062144 -0.028572 -0.029650 -v 0.064502 -0.026000 -0.026080 -v 0.063261 -0.028713 -0.026533 -v 0.067477 -0.028681 -0.026904 -v 0.068571 -0.028546 -0.029630 -v 0.068251 -0.026000 -0.030811 -v 0.065600 -0.028570 -0.032705 -v 0.063143 -0.026000 -0.031457 -v 0.056206 -0.028750 0.033152 -v 0.059788 -0.032750 0.031194 -v 0.060201 -0.028750 0.031414 -v 0.008144 -0.026798 -0.059821 -v 0.008774 -0.032750 -0.060194 -v -0.008056 -0.032755 -0.059115 -v -0.012057 -0.028088 -0.059968 -v -0.012154 -0.028029 0.059936 -v -0.006293 -0.032629 0.059306 -v 0.008290 -0.032750 0.060349 -v 0.008426 -0.026738 0.059667 -v -0.025391 -0.028029 -0.055641 -v -0.028267 -0.032730 -0.052679 -v -0.037511 -0.032793 -0.046598 -v -0.039506 -0.027935 -0.046030 -v -0.049168 -0.032829 -0.034728 -v -0.054160 -0.027946 -0.028093 -v -0.054617 -0.032717 -0.024163 -v -0.058998 -0.032745 -0.009986 -v -0.060741 -0.028081 -0.007080 -v -0.060746 -0.028024 0.006975 -v -0.058595 -0.032768 0.011316 -v -0.054603 -0.032844 0.024733 -v -0.055276 -0.026849 0.023609 -v -0.043988 -0.028094 0.042384 -v -0.041945 -0.032773 0.043399 -v -0.028306 -0.032736 0.052689 -v -0.025361 -0.028061 0.055692 -v 0.058360 -0.028750 0.014890 -v 0.057071 -0.032685 0.016308 -v 0.050041 -0.028750 0.032027 -v 0.050946 -0.032628 0.031117 -v 0.032393 -0.028750 0.049802 -v 0.037342 -0.032587 0.046058 -v 0.019862 -0.032525 0.056120 -v 0.008986 -0.028750 0.058724 -v -0.016019 -0.028750 0.057204 -v -0.038175 -0.028750 0.045511 -v -0.036548 -0.032564 0.046774 -v -0.055035 -0.028750 0.022993 -v -0.059196 -0.028751 -0.006224 -v -0.050511 -0.028750 -0.031255 -v -0.033134 -0.028750 -0.049303 -v -0.009864 -0.028750 -0.058581 -v 0.007669 -0.032545 -0.059044 -v 0.015161 -0.028750 -0.057441 -v 0.028283 -0.032512 -0.052158 -v 0.037192 -0.028752 -0.046289 -v 0.047683 -0.032648 -0.036139 -v 0.050899 -0.028752 -0.030255 -v 0.058113 -0.028750 -0.015040 -v 0.057577 -0.032743 -0.015600 -v -0.065341 -0.032750 0.000054 -v -0.065314 -0.027898 -0.000013 -v -0.020328 -0.032750 -0.062122 -v -0.020195 -0.027922 -0.062131 -v -0.020283 -0.032750 0.062156 -v -0.020186 -0.027908 0.062118 -v 0.066086 -0.032750 0.034822 -v 0.070834 -0.032750 0.043497 -v 0.111710 -0.032750 -0.060349 -v 0.049496 -0.032750 0.042422 -v 0.165610 -0.032750 0.040918 -v 0.060564 -0.032750 0.027379 -v 0.078957 -0.032750 -0.051212 -v 0.070732 -0.032750 -0.044962 -v 0.064833 -0.032480 0.021382 -v 0.061842 -0.032829 0.015285 -v 0.044324 -0.028122 0.050497 -v 0.045078 -0.032750 0.050409 -v 0.079389 -0.028064 0.051284 -v 0.081212 -0.032750 0.051607 -v 0.111870 -0.026694 0.059773 -v 0.070732 -0.028750 0.044962 -v 0.068437 -0.032750 0.046137 -v 0.050906 -0.028750 0.046005 -v 0.050574 -0.032750 0.045882 -v 0.049369 -0.028750 0.042718 -v 0.111577 -0.026702 -0.059650 -v 0.078716 -0.026457 -0.050287 -v 0.045070 -0.028130 -0.050412 -v 0.042671 -0.032750 -0.050744 -v 0.049661 -0.032750 -0.042155 -v 0.049230 -0.028750 -0.043097 -v 0.050188 -0.032750 -0.045724 -v 0.051316 -0.028750 -0.046117 -v 0.068437 -0.028750 -0.046137 -v 0.132154 -0.028029 -0.059936 -v 0.132026 -0.032750 0.060175 -v 0.132057 -0.028088 0.059968 -v 0.180746 -0.028024 -0.006976 -v 0.174326 -0.026985 -0.026311 -v 0.160478 -0.026375 -0.044315 -v 0.145361 -0.028060 -0.055692 -v 0.145391 -0.028029 0.055641 -v 0.166192 -0.028023 0.040262 -v 0.176836 -0.026666 0.018892 -v 0.180654 -0.032750 0.007175 -v 0.180741 -0.028080 0.007080 -v 0.185314 -0.027898 0.000013 -v 0.185341 -0.032750 -0.000054 -v 0.064427 -0.032830 -0.022458 -v 0.063217 -0.032519 -0.016467 -v 0.060572 -0.032750 -0.027336 -v 0.140283 -0.032750 -0.062156 -v 0.140186 -0.027908 -0.062118 -v 0.140328 -0.032750 0.062122 -v 0.140194 -0.027922 0.062131 -v 0.066032 -0.028750 0.034939 -v 0.066007 -0.032750 -0.035541 -v 0.070834 -0.028750 -0.043497 -v 0.066085 -0.028750 -0.034822 -v 0.062184 -0.028578 0.030081 -v 0.062619 -0.026000 0.028262 -v 0.063951 -0.026000 0.032001 -v 0.065358 -0.028572 0.032603 -v 0.067651 -0.026000 0.031192 -v 0.068622 -0.028669 0.030029 -v 0.067139 -0.026000 0.026699 -v 0.067515 -0.028538 0.026936 -v 0.063257 -0.028718 0.026543 -v 0.060656 -0.028750 0.027216 -v 0.064070 -0.028750 0.017966 -v 0.060647 -0.028750 -0.027258 -v 0.063986 -0.028750 -0.017662 -v -0.061094 -0.025985 0.000258 -v -0.041569 -0.025998 0.041749 -v -0.018692 -0.025984 0.058208 -v -0.019534 -0.026161 0.060225 -v -0.063327 -0.026159 0.000007 -v -0.019095 -0.025984 -0.058078 -v -0.047028 -0.025993 -0.036393 -v 0.038358 -0.026000 0.049653 -v 0.074417 -0.026001 0.048312 -v -0.019554 -0.026161 -0.060218 -v 0.139095 -0.025984 0.058077 -v 0.139606 -0.026137 0.060246 -v 0.047194 -0.026001 -0.048060 -v 0.162837 -0.025998 0.040447 -v 0.181355 -0.025973 0.000756 -v 0.138236 -0.025980 -0.058447 -v 0.183339 -0.026164 0.000001 -v 0.139532 -0.026166 -0.060236 -v 0.047040 0.027001 0.001808 -v 0.046559 0.032830 0.003160 -v 0.045657 0.025499 0.009752 -v 0.046905 0.027001 -0.001883 -v 0.045181 0.025508 -0.012831 -v 0.046541 0.032569 -0.003060 -v 0.045355 0.030366 -0.012372 -v 0.040821 0.026997 -0.025453 -v 0.036311 0.027000 -0.030885 -v 0.036370 0.025500 -0.030979 -v 0.036382 0.025499 0.030983 -v 0.042508 0.027032 0.019404 -v 0.036370 0.027000 0.030979 -v 0.045575 0.030234 0.009859 -v 0.083629 0.025499 -0.030918 -v 0.077638 0.027009 -0.019717 -v 0.083664 0.027000 -0.030868 -v 0.074343 0.025498 -0.009752 -v 0.074818 0.030061 -0.012768 -v 0.073413 0.033047 -0.003369 -v 0.072960 0.027001 -0.001808 -v 0.073095 0.027001 0.001883 -v 0.074666 0.025503 0.012636 -v 0.073356 0.032729 0.002751 -v 0.074363 0.030874 0.011077 -v 0.078243 0.027042 0.021804 -v 0.083689 0.027000 0.030885 -v 0.083664 0.025500 0.030868 -v 0.117211 0.036880 -0.017588 -v 0.087470 0.036885 -0.002833 -v 0.090924 0.036899 0.000113 -v 0.136687 0.036927 0.007161 -v 0.136852 0.036850 -0.007189 -v 0.089457 0.036969 0.002499 -v 0.127004 0.036844 0.017140 -v 0.061172 0.037087 0.002414 -v 0.085435 0.036915 0.001333 -v 0.127349 0.036833 -0.016837 -v 0.116487 0.036813 0.017511 -v 0.009850 0.037295 0.001553 -v 0.046627 0.036799 -0.003570 -v 0.005177 0.037260 -0.008983 -v 0.034019 0.036866 0.006385 -v -0.011855 0.037051 0.006081 -v -0.017832 0.036877 -0.000578 -v -0.008315 0.036931 0.016090 -v -0.008769 0.037127 -0.006726 -v -0.007083 0.036901 -0.016871 -v -0.001029 0.037131 -0.010997 -v 0.003559 0.036821 -0.017512 -v 0.005904 0.037370 0.007811 -v 0.002937 0.036836 0.017711 -v 0.077249 0.025498 0.033727 -v 0.076994 0.026462 0.033767 -v 0.046136 0.026288 0.033384 -v 0.109814 0.025500 0.045989 -v 0.109982 0.026494 0.045965 -v 0.032503 0.025500 0.036841 -v 0.011504 0.026484 0.045294 -v 0.012727 0.025501 0.045037 -v -0.003380 0.026349 0.046545 -v -0.043804 0.026264 0.016708 -v -0.046207 0.026502 0.005341 -v -0.046561 0.026191 -0.005586 -v -0.032864 0.031464 -0.001306 -v -0.037014 0.029513 -0.003078 -v -0.032549 0.029000 0.000000 -v -0.034733 0.030738 0.002950 -v -0.037025 0.029394 0.003102 -v 0.022891 0.032353 0.023226 -v 0.027922 0.031724 0.023306 -v 0.027343 0.029568 0.028237 -v 0.023965 0.030438 0.028448 -v -0.039229 0.029098 -0.000134 -v -0.022232 0.031161 0.025331 -v -0.024678 0.029585 0.028540 -v -0.027638 0.026303 0.037655 -v -0.036751 0.026323 0.028881 -v -0.028243 0.029092 0.027251 -v -0.024694 0.031307 0.022349 -v -0.016758 0.036548 0.009125 -v -0.028130 0.029477 0.023670 -v 0.000674 0.031483 0.032822 -v 0.003172 0.029725 0.036913 -v -0.000545 0.029101 0.039262 -v -0.003156 0.030623 0.035038 -v -0.016938 0.026153 0.043583 -v -0.022627 0.028997 0.027183 -v -0.023627 0.029000 0.022798 -v 0.023060 0.029000 0.027516 -v 0.022788 0.029000 0.023631 -v 0.028064 0.028995 0.023046 -v -0.003297 0.029000 0.036000 -v -0.000009 0.028999 0.032710 -v 0.003064 0.028999 0.035331 -v 0.063564 0.026470 0.028838 -v 0.059976 0.026998 0.024604 -v 0.048142 0.034500 0.004366 -v 0.071895 0.034518 0.004174 -v 0.046551 0.031439 0.012649 -v 0.041339 0.027025 0.026117 -v 0.077977 0.027039 0.026405 -v 0.087496 0.025500 -0.036841 -v 0.108496 0.026484 -0.045294 -v 0.107273 0.025501 -0.045037 -v 0.072327 0.026276 -0.033087 -v 0.025328 0.025500 -0.039623 -v 0.009629 0.026392 -0.046085 -v 0.043852 0.026271 -0.033733 -v 0.026517 0.029542 -0.028685 -v 0.028248 0.030379 -0.027091 -v 0.027888 0.031654 -0.023524 -v 0.024325 0.032461 -0.022386 -v 0.022312 0.031408 -0.026233 -v -0.025279 0.029381 -0.028800 -v -0.022231 0.031162 -0.025331 -v -0.030117 0.026299 -0.035891 -v -0.028860 0.029256 -0.025421 -v -0.025069 0.031244 -0.022197 -v -0.040860 0.026366 -0.022791 -v -0.016647 0.036542 -0.009317 -v 0.002933 0.029379 -0.037758 -v 0.000959 0.031482 -0.032826 -v -0.002162 0.029196 -0.038608 -v -0.007087 0.026388 -0.046093 -v -0.003065 0.030677 -0.034893 -v -0.018810 0.026002 -0.042797 -v -0.022457 0.029000 -0.024392 -v -0.025449 0.029000 -0.022281 -v -0.023860 0.029000 -0.028340 -v 0.028001 0.028999 -0.022999 -v 0.022592 0.029000 -0.023834 -v 0.023338 0.029000 -0.027743 -v 0.001992 0.029000 -0.033622 -v -0.001666 0.029000 -0.033182 -v 0.061532 0.026561 -0.028677 -v 0.059995 0.026998 -0.024604 -v 0.048027 0.034502 -0.004170 -v 0.045470 0.029920 -0.017474 -v 0.078659 0.027029 -0.026042 -v 0.123362 0.026330 -0.046553 -v 0.161870 0.025984 0.020763 -v 0.155403 0.026471 0.030457 -v 0.152330 0.025500 0.033692 -v 0.141891 0.026383 0.041480 -v 0.127087 0.026388 0.046093 -v 0.154697 0.029000 -0.002967 -v 0.152864 0.031464 0.001306 -v 0.153088 0.029000 0.001920 -v 0.154733 0.030738 -0.002950 -v 0.158603 0.029204 -0.001883 -v 0.158424 0.029297 0.002341 -v 0.094983 0.030272 0.028540 -v 0.091752 0.030379 0.027091 -v 0.092112 0.031654 0.023524 -v 0.095675 0.032461 0.022386 -v 0.083113 0.036610 0.006611 -v 0.097688 0.031408 0.026233 -v 0.145627 0.029341 0.028633 -v 0.142704 0.030612 0.026903 -v 0.144054 0.031512 0.022252 -v 0.148798 0.029240 0.025754 -v 0.118500 0.029191 0.038911 -v 0.117076 0.030769 0.034653 -v 0.120103 0.031456 0.032894 -v 0.122582 0.029251 0.037990 -v 0.123065 0.030677 0.034893 -v 0.166063 0.026440 0.007656 -v 0.143619 0.029000 0.022805 -v 0.142699 0.029000 0.027381 -v 0.147319 0.028999 0.022937 -v 0.091436 0.029000 0.026333 -v 0.093196 0.029000 0.022505 -v 0.097408 0.029000 0.023834 -v 0.095650 0.029000 0.028678 -v 0.116600 0.028998 0.035028 -v 0.121666 0.029000 0.033182 -v 0.097109 0.032353 -0.023226 -v 0.086003 0.036551 -0.007548 -v 0.092078 0.031724 -0.023306 -v 0.092062 0.030307 -0.027406 -v 0.096035 0.030438 -0.028448 -v 0.166568 0.026236 -0.003351 -v 0.142232 0.031161 -0.025331 -v 0.144902 0.029489 -0.028630 -v 0.147627 0.026324 -0.037654 -v 0.156751 0.026323 -0.028881 -v 0.145639 0.031129 -0.022038 -v 0.148598 0.029139 -0.026566 -v 0.119932 0.031468 -0.032865 -v 0.116748 0.030461 -0.035461 -v 0.116712 0.029290 -0.037172 -v 0.120887 0.029137 -0.039110 -v 0.123156 0.030623 -0.035038 -v 0.136973 0.026196 -0.043561 -v 0.163179 0.026320 -0.018039 -v 0.142627 0.028997 -0.027183 -v 0.147255 0.029000 -0.022900 -v 0.143627 0.029000 -0.022798 -v 0.093227 0.029000 -0.028493 -v 0.091557 0.028998 -0.024005 -v 0.097923 0.029000 -0.026103 -v 0.095346 0.029000 -0.022423 -v 0.123297 0.029000 -0.036000 -v 0.120009 0.028999 -0.032710 -v 0.071298 0.034653 -0.003938 -v 0.071313 0.033056 0.001545 -v 0.048198 0.033325 0.001665 -v 0.048397 0.032995 -0.001518 -v 0.071830 0.032823 -0.001518 -v -0.006788 0.040275 0.002935 -v -0.007839 0.038068 0.004711 -v -0.001065 0.037948 0.009115 -v 0.002480 0.040266 0.007046 -v 0.007253 0.040239 -0.000461 -v 0.007940 0.038016 -0.003788 -v 0.002020 0.040025 -0.007046 -v -0.005494 0.039983 -0.004725 -v 0.000853 0.052779 0.001589 -v 0.004720 0.052829 0.000929 -v 0.001820 0.052860 0.000096 -v -0.000882 0.052768 -0.001569 -v -0.000966 0.052836 -0.004814 -v -0.004547 0.052836 -0.001469 -v -0.001833 0.052856 -0.000042 -v 0.000982 0.052812 -0.001558 -v 0.003566 0.052805 -0.003171 -v -0.000956 0.052818 0.001549 -v -0.003987 0.052784 0.002791 -v 0.001139 0.052805 0.004827 -v 0.001347 0.049762 0.004860 -v -0.002741 0.049763 0.003040 -v -0.005022 0.049762 -0.000464 -v -0.001886 0.049763 -0.004568 -v 0.002963 0.049762 -0.004015 -v 0.004932 0.049763 0.000757 -v 0.003507 0.049762 -0.000977 -v 0.000899 0.049762 0.003234 -v -0.001933 0.049762 -0.003010 -v 0.002124 0.034039 0.002589 -v -0.000638 0.033959 0.003115 -v -0.003204 0.033957 0.000391 -v -0.000809 0.033968 -0.003267 -v 0.002910 0.034037 -0.001410 -v -0.000509 0.032011 0.038575 -v 0.002389 0.031926 0.037696 -v 0.001708 0.031960 0.033648 -v -0.001492 0.032005 0.033815 -v -0.002854 0.031920 0.036510 -v -0.001389 0.021070 0.036008 -v 0.000075 0.021230 0.034378 -v 0.001406 0.021138 0.035748 -v -0.000026 0.021217 0.037630 -v -0.000592 0.028880 0.034314 -v 0.001670 0.028905 0.035818 -v 0.000806 0.028912 0.037437 -v -0.001383 0.028899 0.037018 -v 0.002722 0.029054 0.035196 -v 0.001146 0.029052 0.038760 -v -0.001070 0.029011 0.033101 -v -0.002569 0.029060 0.037270 -v -0.001449 0.030000 0.036349 -v 0.001061 0.030000 0.035658 -v 0.027685 0.031994 0.023934 -v 0.024032 0.032014 0.028029 -v 0.028163 0.031925 0.026577 -v 0.024729 0.031988 0.022831 -v 0.022799 0.031921 0.024660 -v 0.025470 0.021096 0.026843 -v 0.023860 0.021284 0.025791 -v 0.025245 0.021086 0.024074 -v 0.027093 0.021252 0.025391 -v 0.024641 0.028886 0.023868 -v 0.026794 0.028915 0.024556 -v 0.026603 0.028888 0.026793 -v 0.024074 0.028908 0.026423 -v 0.027033 0.029066 0.023156 -v 0.028259 0.029047 0.026398 -v 0.024494 0.029043 0.028221 -v 0.022691 0.029069 0.025536 -v 0.024016 0.029069 0.022981 -v 0.026569 0.030000 0.025400 -v 0.023966 0.030000 0.025418 -v 0.022852 0.032005 -0.025454 -v 0.023816 0.031917 -0.023100 -v 0.026757 0.032004 -0.023162 -v 0.028256 0.031922 -0.025144 -v 0.026682 0.031932 -0.028083 -v 0.024119 0.031993 -0.027789 -v 0.024929 0.021096 -0.026805 -v 0.026906 0.021022 -0.025628 -v 0.024063 0.021136 -0.025084 -v 0.023829 0.028909 -0.024884 -v 0.022908 0.028958 -0.025781 -v 0.027044 0.028854 -0.026348 -v 0.025931 0.021416 -0.023778 -v 0.025827 0.028911 -0.023837 -v 0.024636 0.029063 -0.022650 -v 0.028300 0.029038 -0.024637 -v 0.025493 0.029025 -0.028545 -v 0.025400 0.030000 -0.026569 -v 0.025418 0.030000 -0.023966 -v -0.002771 0.031974 -0.035183 -v 0.000184 0.031931 -0.033188 -v 0.002421 0.031987 -0.034770 -v 0.001390 0.021060 -0.036177 -v -0.000075 0.021230 -0.034378 -v -0.001406 0.021138 -0.035748 -v 0.000036 0.021222 -0.037647 -v -0.001140 0.028905 -0.034736 -v -0.001164 0.028890 -0.037306 -v 0.000999 0.028938 -0.037777 -v 0.001258 0.028901 -0.034848 -v 0.000198 0.029063 -0.033083 -v 0.002925 0.029054 -0.036011 -v -0.001821 0.029057 -0.038327 -v -0.002574 0.029059 -0.034929 -v 0.001645 0.031983 -0.038407 -v -0.001555 0.031996 -0.038127 -v 0.001449 0.030000 -0.036349 -v -0.001061 0.030000 -0.035658 -v -0.024209 0.031989 -0.027928 -v -0.026839 0.031921 -0.027818 -v -0.028322 0.031966 -0.025511 -v -0.025102 0.021084 -0.024076 -v -0.026077 0.021199 -0.026834 -v -0.023927 0.021262 -0.025884 -v -0.026846 0.021236 -0.024878 -v -0.024347 0.028917 -0.024244 -v -0.026711 0.028893 -0.024227 -v -0.026555 0.028911 -0.026690 -v -0.024126 0.028888 -0.026623 -v -0.024725 0.029055 -0.022713 -v -0.022516 0.029047 -0.025778 -v -0.025296 0.029062 -0.028289 -v -0.027871 0.029056 -0.026855 -v -0.027844 0.029076 -0.023874 -v -0.026146 0.031986 -0.022768 -v -0.022699 0.031965 -0.024526 -v -0.024678 0.030000 -0.026727 -v -0.025964 0.030000 -0.024464 -v -0.037119 0.032009 -0.002710 -v -0.038313 0.031986 0.002005 -v -0.034749 0.031992 0.002344 -v -0.034500 0.021144 -0.000281 -v -0.036353 0.021106 0.001515 -v -0.037133 0.021117 -0.001165 -v -0.034173 0.028844 0.000343 -v -0.037544 0.028821 0.000972 -v -0.036375 0.028904 -0.001661 -v -0.033650 0.029069 -0.001636 -v -0.033636 0.029064 0.001523 -v -0.036769 0.029038 0.002795 -v -0.038778 0.029064 0.000253 -v -0.037214 0.029062 -0.002660 -v -0.033228 0.031992 -0.000679 -v -0.034593 0.030000 -0.000426 -v -0.037407 0.030000 0.000426 -v -0.023265 0.031994 0.023969 -v -0.025541 0.031923 0.022639 -v -0.028342 0.032003 0.025038 -v -0.026048 0.031988 0.028115 -v -0.022930 0.031932 0.026883 -v -0.026636 0.021058 0.026482 -v -0.025288 0.021202 0.023790 -v -0.024185 0.021209 0.026245 -v -0.023670 0.028850 0.024915 -v -0.025975 0.028872 0.027154 -v -0.026830 0.028891 0.024338 -v -0.023526 0.029055 0.027537 -v -0.027586 0.029034 0.027602 -v -0.023334 0.029011 0.023209 -v -0.027589 0.029072 0.023586 -v -0.026392 0.030000 0.026061 -v -0.024147 0.030000 0.024744 -v 0.121549 0.031989 0.038177 -v 0.122815 0.031932 0.035300 -v 0.121055 0.031959 0.033516 -v 0.119439 0.021096 0.034622 -v 0.121564 0.021161 0.035704 -v 0.119170 0.021113 0.037405 -v 0.120386 0.028887 0.037744 -v 0.118275 0.028900 0.035940 -v 0.117857 0.028971 0.034675 -v 0.121517 0.028898 0.035150 -v 0.122625 0.029055 0.037080 -v 0.117528 0.029051 0.037451 -v 0.120250 0.029075 0.038777 -v 0.121434 0.029052 0.033378 -v 0.117835 0.032008 0.034096 -v 0.118264 0.031961 0.038347 -v 0.119874 0.030000 0.034536 -v 0.120126 0.030000 0.037464 -v 0.095252 0.032001 0.022870 -v 0.092291 0.031947 0.023579 -v 0.092511 0.031989 0.027313 -v 0.096231 0.031954 0.027893 -v 0.097083 0.031994 0.024736 -v 0.094493 0.021085 0.023899 -v 0.095948 0.021172 0.026240 -v 0.093135 0.021098 0.026095 -v 0.094308 0.028903 0.027186 -v 0.092989 0.028862 0.024516 -v 0.096284 0.028853 0.024859 -v 0.092361 0.029066 0.027191 -v 0.095552 0.029052 0.028202 -v 0.097364 0.029069 0.024959 -v 0.092142 0.029047 0.023731 -v 0.095392 0.029060 0.022823 -v 0.094043 0.030000 0.024074 -v 0.095045 0.030000 0.026838 -v 0.095084 0.031946 -0.024114 -v 0.097389 0.031929 -0.025833 -v 0.095337 0.031955 -0.027996 -v 0.092697 0.031933 -0.027583 -v 0.091871 0.031989 -0.025168 -v 0.094780 0.031971 -0.022404 -v 0.095878 0.021089 -0.024912 -v 0.093674 0.021178 -0.024131 -v 0.094939 0.021090 -0.026866 -v 0.093177 0.028854 -0.024257 -v 0.094793 0.028839 -0.027271 -v 0.093317 0.021489 -0.026526 -v 0.096020 0.028910 -0.024643 -v 0.097246 0.029069 -0.024865 -v 0.095343 0.029069 -0.022706 -v 0.092623 0.029062 -0.027659 -v 0.096364 0.029052 -0.027671 -v 0.092112 0.029052 -0.023938 -v 0.094544 0.030000 -0.025456 -v 0.122620 0.031995 -0.036763 -v 0.119892 0.031948 -0.038930 -v 0.117261 0.031986 -0.036318 -v 0.119432 0.031952 -0.033059 -v 0.121849 0.032004 -0.034196 -v 0.121293 0.021104 -0.035241 -v 0.119168 0.021222 -0.034735 -v 0.118663 0.021124 -0.036451 -v 0.120354 0.021274 -0.037580 -v 0.119569 0.028917 -0.037600 -v 0.121769 0.028883 -0.036314 -v 0.120234 0.028896 -0.034360 -v 0.118309 0.028880 -0.035660 -v 0.118300 0.029066 -0.033790 -v 0.117203 0.029059 -0.036620 -v 0.120514 0.029031 -0.038949 -v 0.122757 0.029075 -0.036242 -v 0.121490 0.029057 -0.033518 -v 0.120126 0.030000 -0.034536 -v 0.119874 0.030000 -0.037464 -v 0.143131 0.032000 -0.026706 -v 0.143483 0.031971 -0.023076 -v 0.147518 0.031994 -0.023701 -v 0.147890 0.031995 -0.026555 -v 0.145738 0.031937 -0.028314 -v 0.144090 0.021197 -0.026270 -v 0.146846 0.021111 -0.026159 -v 0.145471 0.021115 -0.023876 -v 0.144868 0.028837 -0.027122 -v 0.147121 0.028912 -0.025643 -v 0.145739 0.028903 -0.023766 -v 0.143899 0.028895 -0.024942 -v 0.148146 0.029063 -0.024557 -v 0.146422 0.029024 -0.028357 -v 0.144657 0.029034 -0.022539 -v 0.142694 0.029060 -0.026214 -v 0.145281 0.030000 -0.024355 -v 0.145801 0.030000 -0.026906 -v 0.154352 0.032008 -0.002419 -v 0.153910 0.031939 0.002143 -v 0.158126 0.031990 0.001942 -v 0.155202 0.021059 0.001231 -v 0.156702 0.021093 -0.001360 -v 0.157112 0.021161 0.000953 -v 0.156916 0.028912 -0.001343 -v 0.157507 0.028897 0.000862 -v 0.155219 0.028908 0.001464 -v 0.154515 0.028888 -0.001027 -v 0.154469 0.021482 -0.000621 -v 0.152941 0.028979 -0.000082 -v 0.158844 0.029066 -0.000530 -v 0.156632 0.029066 0.002920 -v 0.156265 0.029053 -0.002826 -v 0.158127 0.031993 -0.001680 -v 0.154536 0.030000 0.000126 -v 0.157464 0.030000 -0.000126 -v 0.145724 0.031995 0.022678 -v 0.142661 0.031932 0.024680 -v 0.143797 0.031992 0.027557 -v 0.147100 0.031937 0.027883 -v 0.148108 0.031986 0.024978 -v 0.145087 0.021135 0.023897 -v 0.146905 0.021114 0.025615 -v 0.144208 0.021083 0.026151 -v 0.147142 0.028905 0.025298 -v 0.145988 0.021469 0.027005 -v 0.145454 0.028897 0.027197 -v 0.143800 0.028913 0.025436 -v 0.145279 0.028902 0.023744 -v 0.142600 0.029060 0.025219 -v 0.145535 0.029040 0.022466 -v 0.146978 0.029062 0.027851 -v 0.144070 0.029066 0.027876 -v 0.148244 0.029064 0.025087 -v 0.145029 0.030000 0.024028 -v 0.145855 0.030000 0.026497 -v 0.001489 -0.068250 -0.058434 -v 0.002242 -0.074831 -0.059217 -v -0.002003 -0.074667 -0.059123 -v -0.002971 -0.068250 -0.061812 -v -0.002085 -0.072067 -0.062618 -v 0.000975 -0.071029 -0.063501 -v 0.001703 -0.068250 -0.063148 -v 0.001421 -0.076294 -0.055453 -v 0.005204 -0.075469 -0.060945 -v 0.006662 -0.070763 -0.064167 -v 0.003598 -0.078455 -0.055313 -v 0.000260 -0.075688 -0.028942 -v 0.003599 -0.078757 -0.021820 -v -0.054423 -0.076166 0.009377 -v -0.017243 -0.075731 -0.005441 -v -0.053919 -0.077436 0.011390 -v -0.009026 -0.078590 -0.004304 -v -0.055712 -0.078300 0.012993 -v -0.059185 -0.073999 0.014171 -v -0.057497 -0.075225 0.009440 -v -0.061867 -0.070095 0.018710 -v -0.059837 -0.073480 0.012272 -v -0.006514 -0.069594 -0.064414 -v 0.009066 -0.066566 -0.065980 -v -0.053981 -0.076063 -0.014781 -v -0.053097 -0.075076 -0.025916 -v -0.035626 -0.076147 -0.042331 -v -0.019252 -0.073008 -0.059071 -v -0.012325 -0.076012 -0.054920 -v -0.030348 -0.074138 -0.052013 -v -0.033236 -0.074856 -0.048444 -v -0.053471 -0.075069 -0.023194 -v -0.060717 -0.073686 -0.005406 -v -0.041806 -0.073382 -0.044885 -v -0.035950 -0.072141 -0.051271 -v -0.060341 -0.073779 0.006642 -v -0.056788 -0.073576 -0.022417 -v -0.050790 -0.070517 -0.039449 -v -0.056686 -0.071831 -0.027336 -v -0.064070 -0.070035 -0.008365 -v -0.034922 -0.070807 -0.053554 -v -0.062951 -0.070854 0.009988 -v -0.058618 -0.070934 -0.025336 -v -0.065510 -0.066269 0.010120 -v -0.021380 -0.066299 -0.062708 -v -0.040839 -0.066259 -0.052357 -v -0.057483 -0.066254 -0.033108 -v -0.065568 -0.066249 -0.009918 -v -0.002311 -0.090025 0.065724 -v -0.013593 -0.089326 0.064482 -v -0.011428 -0.092022 0.062946 -v -0.027790 -0.088880 0.059996 -v -0.029461 -0.091954 0.056521 -v -0.044161 -0.088920 0.049089 -v -0.033843 -0.091132 0.054956 -v -0.056775 -0.088803 0.034021 -v -0.045389 -0.091787 0.044946 -v -0.062307 -0.088941 0.020904 -v -0.059825 -0.091668 0.021406 -v -0.055337 -0.091824 0.031245 -v -0.032177 -0.093062 0.049727 -v 0.172227 -0.094335 0.000668 -v 0.142624 -0.099522 0.001288 -v 0.141394 -0.100160 -0.001408 -v 0.139006 -0.098601 0.003454 -v 0.175181 -0.090885 0.003845 -v 0.128607 -0.098590 0.004205 -v 0.128461 -0.101599 0.001563 -v 0.137825 -0.100656 -0.000919 -v 0.041925 -0.091193 0.064926 -v 0.064938 -0.089735 0.065573 -v 0.038182 -0.093304 0.061590 -v 0.045331 -0.092902 0.062498 -v 0.063824 -0.091972 0.064198 -v 0.119964 -0.102761 0.005122 -v 0.122074 -0.099709 0.006836 -v 0.092321 -0.097828 0.039791 -v 0.105059 -0.102296 0.023261 -v 0.088369 -0.099978 0.041384 -v 0.073046 -0.090842 0.061180 -v 0.073213 -0.094363 0.058498 -v 0.107868 -0.102711 0.019396 -v 0.095113 -0.102223 0.031317 -v 0.102972 -0.103557 0.018494 -v 0.070579 -0.092576 0.061663 -v 0.067810 -0.094171 0.059682 -v 0.008688 -0.088988 -0.065751 -v 0.009711 -0.086250 -0.065964 -v 0.010172 -0.086250 -0.066000 -v 0.009261 -0.086250 -0.065858 -v 0.008833 -0.086250 -0.065685 -v 0.008436 -0.086250 -0.065447 -v 0.008081 -0.086250 -0.065152 -v 0.007775 -0.086250 -0.064805 -v -0.062099 -0.086250 0.019873 -v -0.061880 -0.086250 0.019471 -v -0.062253 -0.086250 0.020304 -v -0.062341 -0.086250 0.020753 -v -0.062359 -0.086250 0.021210 -v -0.062308 -0.086250 0.021664 -v -0.062188 -0.086250 0.022106 -v -0.060222 -0.089661 0.017684 -v -0.060612 -0.086250 0.017726 -v 0.004783 -0.086250 -0.059116 -v 0.003978 -0.091244 -0.056651 -v 0.005574 -0.086250 -0.061116 -v 0.003866 -0.086250 -0.054919 -v 0.003750 -0.086250 -0.052771 -v 0.004211 -0.086250 -0.057042 -v 0.006575 -0.086250 -0.063020 -v 0.122990 -0.102474 -0.008793 -v 0.102669 -0.102455 -0.029108 -v 0.146751 -0.098724 -0.018030 -v 0.085388 -0.105924 -0.003550 -v -0.018881 -0.099117 0.026703 -v -0.050219 -0.094293 0.016886 -v 0.059751 -0.099144 -0.046865 -v 0.056573 -0.105136 -0.021697 -v 0.147847 -0.093346 -0.051444 -v 0.151154 -0.093368 -0.049831 -v 0.123421 -0.097099 -0.047062 -v 0.168323 -0.091802 -0.042077 -v 0.179255 -0.091805 -0.023112 -v 0.007500 -0.102336 -0.022796 -v 0.007289 -0.099911 -0.037273 -v 0.027624 -0.105135 -0.010254 -v 0.058372 -0.101477 0.039189 -v 0.056222 -0.106156 0.013236 -v 0.174969 -0.093809 -0.001866 -v 0.183368 -0.091882 -0.002674 -v 0.125328 -0.091796 -0.064056 -v 0.139191 -0.091826 -0.061072 -v 0.045493 -0.093006 -0.062440 -v 0.006828 -0.096124 -0.052258 -v 0.009979 -0.095380 -0.054942 -v -0.000643 -0.102815 -0.003099 -v 0.007003 -0.102737 -0.017336 -v -0.000076 -0.102726 0.012861 -v 0.008707 -0.100331 0.037045 -v -0.027327 -0.093182 0.052386 -v -0.054460 -0.093288 0.017690 -v 0.043029 -0.094790 0.057937 -v 0.069740 -0.095456 0.056336 -v -0.034149 -0.097682 0.008335 -v 0.009803 -0.102883 -0.019262 -v 0.009234 -0.091767 -0.064020 -v 0.007733 -0.094300 -0.057603 -v 0.038402 -0.093605 -0.060751 -v 0.042786 -0.094699 -0.058098 -v 0.148804 -0.092009 -0.056386 -v 0.154435 -0.091459 -0.054314 -v 0.177886 -0.092878 0.001107 -v -0.019648 -0.100216 0.006306 -v -0.022677 -0.099599 0.004094 -v -0.017215 -0.100677 0.003135 -v 0.010750 -0.086250 -0.066000 -v 0.122783 -0.088719 -0.065955 -v 0.131373 -0.066250 -0.065433 -v 0.010750 -0.066250 -0.066000 -v -0.055711 -0.066250 0.036165 -v -0.036231 -0.066250 0.055716 -v -0.011721 -0.066250 0.065343 -v 0.183730 -0.066250 -0.018630 -v 0.184869 -0.089500 -0.011053 -v 0.182660 -0.088681 -0.020911 -v 0.175836 -0.088938 -0.035145 -v 0.173343 -0.066250 -0.039220 -v 0.165297 -0.089606 -0.047798 -v 0.156239 -0.066250 -0.055711 -v 0.150956 -0.088947 -0.058342 -v 0.135936 -0.088971 -0.064082 -v 0.061346 -0.066260 0.066000 -v -0.062467 -0.066464 0.021196 -v -0.004457 -0.074748 -0.004953 -v -0.009738 -0.074750 -0.034314 -v -0.009114 -0.076250 -0.033965 -v -0.021897 -0.076250 -0.030060 -v -0.021291 -0.074750 -0.030008 -v -0.025925 -0.074750 -0.020830 -v -0.025810 -0.076250 -0.015160 -v -0.023576 -0.074750 -0.010820 -v 0.003848 -0.099692 -0.016755 -v 0.002195 -0.100272 -0.011698 -v 0.004368 -0.100581 -0.019809 -v 0.004119 -0.074748 -0.017765 -v -0.002645 -0.100210 -0.006269 -v 0.061341 -0.086250 0.066000 -v 0.137857 -0.076250 0.032348 -v 0.145518 -0.075700 0.023527 -v 0.138550 -0.076147 0.052950 -v 0.175211 -0.076169 0.006855 -v 0.144917 -0.075400 0.013390 -v 0.139693 -0.075959 0.006893 -v 0.166341 -0.076125 0.030850 -v 0.082014 -0.076284 0.054924 -v 0.116741 -0.077162 0.014039 -v 0.116128 -0.075249 0.022497 -v 0.125433 -0.076250 0.033440 -v 0.118355 -0.074749 0.010957 -v 0.126141 -0.074750 0.033694 -v 0.140529 -0.074750 0.030951 -v 0.128314 -0.074749 0.004124 -v 0.133100 -0.079159 0.004408 -v 0.080855 -0.070822 0.063803 -v 0.069355 -0.070486 0.064103 -v 0.077247 -0.073704 0.060599 -v 0.116932 -0.073470 0.061245 -v 0.121973 -0.071583 0.063250 -v 0.062738 -0.066375 0.066005 -v 0.131534 -0.066265 0.065414 -v 0.082325 -0.074321 0.059721 -v 0.121000 -0.075032 0.058404 -v 0.079262 -0.075006 0.058368 -v 0.152706 -0.070763 0.055054 -v 0.159300 -0.070866 0.050044 -v 0.164419 -0.066526 0.049183 -v 0.178769 -0.073438 0.017660 -v 0.181904 -0.071125 0.014157 -v 0.180429 -0.069757 0.023017 -v 0.178496 -0.074322 0.012171 -v 0.176483 -0.075241 0.014551 -v 0.184207 -0.070718 0.001194 -v 0.185929 -0.066651 -0.000959 -v 0.184833 -0.066255 0.013468 -v 0.176111 -0.066257 0.035601 -v 0.171824 -0.070339 0.038024 -v 0.148982 -0.066329 0.059603 -v 0.136191 -0.071272 0.061449 -v 0.159971 -0.073068 0.046898 -v 0.170145 -0.073614 0.035364 -v 0.155762 -0.073069 0.050193 -v 0.139567 -0.074380 0.056814 -v 0.181249 -0.073395 0.004070 -v 0.155899 -0.075162 0.045706 -v 0.178681 -0.076464 0.003853 -v 0.173999 -0.077975 0.004687 -v 0.081917 -0.078626 0.051837 -v 0.073446 -0.074596 0.061288 -v 0.122380 -0.068250 0.059619 -v 0.120476 -0.068250 0.063895 -v 0.117573 -0.068250 0.059168 -v 0.155123 -0.068250 0.049710 -v 0.160558 -0.068250 0.048759 -v 0.156623 -0.068250 0.045485 -v 0.181406 -0.068250 0.013203 -v 0.180451 -0.068250 0.017423 -v 0.178223 -0.068250 0.012300 -v 0.176488 -0.068250 0.015179 -v 0.077262 -0.068250 0.059894 -v 0.079542 -0.068250 0.063606 -v 0.082543 -0.068250 0.061997 -v 0.081322 -0.068250 0.058707 -v 0.185963 -0.086250 -0.002195 -v 0.185941 -0.086250 -0.001716 -v 0.185842 -0.086250 -0.001246 -v 0.185670 -0.086250 -0.000799 -v 0.185429 -0.086250 -0.000384 -v 0.185124 -0.086250 -0.000013 -v 0.184765 -0.086250 0.000305 -v 0.061591 -0.086250 0.065990 -v 0.180297 -0.086250 0.002831 -v 0.182612 -0.086250 0.001712 -v 0.177858 -0.086250 0.003644 -v 0.175334 -0.086250 0.004137 -v 0.172768 -0.086250 0.004303 -v 0.131000 -0.086250 0.004303 -v 0.120372 -0.086250 0.008824 -v 0.122058 -0.086250 0.007322 -v 0.123954 -0.086250 0.006095 -v 0.126014 -0.086250 0.005171 -v 0.128192 -0.086250 0.004572 -v 0.130435 -0.086250 0.004313 -v 0.120039 -0.086250 0.009183 -v 0.074785 -0.086250 0.059442 -v 0.072990 -0.086250 0.061200 -v 0.070989 -0.086250 0.062719 -v 0.068813 -0.086250 0.063975 -v 0.064076 -0.086250 0.065623 -v 0.066496 -0.086250 0.064948 -v 0.185945 -0.086250 -0.002697 -v 0.185945 -0.066250 -0.002697 -v 0.061936 -0.086250 0.052394 -v 0.158285 -0.086250 -0.001649 -v 0.151777 -0.086250 0.002696 -v 0.109062 -0.086250 0.003609 -v 0.158208 -0.066250 -0.001495 -v 0.058683 -0.066253 0.052568 -v 0.109255 -0.066250 0.003522 -v 0.152261 -0.066250 0.002571 -v 0.066974 -0.066250 0.049338 -v -0.036171 -0.068250 -0.050390 -v -0.031757 -0.068250 -0.053792 -v -0.031462 -0.068250 -0.049052 -v -0.053555 -0.068250 -0.022743 -v -0.058688 -0.068250 -0.024897 -v -0.054753 -0.068250 -0.027373 -v -0.057299 -0.068250 0.009994 -v -0.062793 -0.068250 0.011140 -v -0.060700 -0.068250 0.006836 -v -0.061991 -0.086250 0.022652 -v -0.061991 -0.066250 0.022652 -v -0.001919 -0.086250 -0.007429 -v -0.000390 -0.086250 -0.008806 -v 0.011069 -0.086250 -0.008360 -v 0.003750 -0.086250 -0.019053 -v 0.003714 -0.086250 -0.018024 -v -0.005955 -0.086250 -0.005192 -v -0.005475 -0.086250 -0.005377 -v -0.003625 -0.086250 -0.006279 -v 0.000933 -0.086250 -0.010383 -v 0.002023 -0.086250 -0.012128 -v 0.002860 -0.086250 -0.014008 -v 0.003428 -0.086250 -0.015986 -v -0.051928 -0.086250 0.011541 -v -0.053912 -0.086250 0.012387 -v -0.055794 -0.086250 0.013442 -v -0.057552 -0.086250 0.014693 -v -0.059164 -0.086250 0.016127 -v -0.034648 -0.086250 0.009852 -v 0.017080 -0.086250 -0.053387 -v 0.012836 -0.086250 -0.047389 -v -0.040720 -0.086250 0.016308 -v 0.016246 -0.066250 -0.053132 -v -0.040625 -0.066250 0.016718 -v 0.010892 -0.066250 -0.008120 -v -0.036475 -0.066250 0.010861 -v 0.012514 -0.066250 -0.045333 -v 0.185740 -0.088920 -0.000985 -v 0.181925 -0.088939 0.002055 -v -0.055421 -0.089709 0.013033 -v -0.052033 -0.092654 0.013095 -v -0.055367 -0.091858 0.014532 -v -0.020413 -0.098202 0.000922 -v 0.041754 -0.091174 -0.064986 -v 0.004583 -0.092695 -0.055740 -v 0.150243 -0.070250 -0.049452 -v 0.147499 -0.070250 -0.054870 -v 0.154200 -0.070250 -0.053418 -v 0.151824 -0.070250 -0.056516 -v -0.029778 -0.070250 0.056737 -v -0.034504 -0.070250 0.053095 -v -0.027356 -0.070250 0.052708 -v -0.030080 -0.070250 0.049863 -v 0.045524 -0.070250 -0.061255 -v 0.041597 -0.070250 -0.057897 -v 0.038479 -0.070250 -0.062680 -v 0.043155 -0.070250 -0.064732 -v 0.041434 -0.070250 0.065024 -v 0.038522 -0.070250 0.061516 -v 0.045525 -0.070250 0.061985 -v 0.042081 -0.070250 0.057782 -v 0.106911 -0.088250 0.017938 -v 0.102233 -0.088250 0.020649 -v 0.106843 -0.088250 0.022695 -v 0.139733 -0.088250 -0.001976 -v 0.137349 -0.088250 0.000877 -v 0.140397 -0.088250 0.003695 -v 0.142601 -0.088250 0.000295 -v 0.176747 -0.088250 -0.001676 -v 0.175761 -0.088250 0.003621 -v 0.172238 -0.088250 0.000491 -v 0.067814 -0.088250 0.060254 -v 0.072204 -0.088250 0.061139 -v 0.072579 -0.088250 0.057282 -v 0.069359 -0.088250 0.056638 -v 0.008216 -0.088250 -0.017138 -v 0.004524 -0.088250 -0.019939 -v 0.008514 -0.088250 -0.022715 -v -0.019199 -0.088250 0.006351 -v -0.022745 -0.088250 0.003828 -v -0.017365 -0.088250 0.003056 -v -0.020015 -0.088250 0.000904 -v -0.050373 -0.088250 0.014670 -v -0.054977 -0.088250 0.017331 -v -0.054098 -0.088250 0.012987 -v -0.051340 -0.088250 0.017827 -v 0.008545 -0.088250 -0.057450 -v 0.009295 -0.088250 -0.052871 -v 0.004194 -0.088250 -0.054953 -v 0.063411 -0.086250 0.052393 -v 0.018312 -0.086250 -0.053261 -v -0.034647 -0.086250 0.010631 -v 0.012535 -0.086250 -0.008337 -v 0.014302 -0.086250 -0.047366 -v -0.039173 -0.086250 0.016659 -v 0.159750 -0.086250 -0.001625 -v 0.153242 -0.086250 0.002719 -v 0.110527 -0.086250 0.003632 -v 0.017902 -0.066250 -0.053242 -v 0.159673 -0.066250 -0.001472 -v -0.039250 -0.066250 0.016445 -v 0.060126 -0.066248 0.052587 -v 0.013980 -0.066250 -0.045310 -v 0.012357 -0.066250 -0.008097 -v 0.153726 -0.066250 0.002594 -v 0.068439 -0.066250 0.049361 -v 0.110720 -0.066250 0.003545 -v -0.033517 -0.066250 0.010062 -v -0.060606 -0.065730 0.004181 -v -0.065400 -0.065742 0.001951 -v -0.062715 -0.065575 0.000880 -v -0.060130 -0.065634 0.000612 -v -0.057055 -0.065742 -0.000047 -v -0.061655 -0.065675 -0.001492 -v -0.060307 -0.065774 -0.004041 -v -0.064471 -0.065751 -0.003020 -v -0.062407 -0.025972 -0.001838 -v -0.062582 -0.025858 0.001800 -v -0.059354 -0.026072 -0.000108 -v -0.063882 -0.063545 0.000405 -v -0.060123 -0.063539 -0.001946 -v -0.060277 -0.063562 0.001828 -v -0.014778 -0.065747 -0.059253 -v -0.016376 -0.065776 -0.055258 -v -0.017537 -0.065575 -0.058181 -v -0.020006 -0.065684 -0.057373 -v -0.023507 -0.065726 -0.058743 -v -0.019471 -0.065622 -0.059916 -v -0.019964 -0.065735 -0.054380 -v -0.018758 -0.065746 -0.062845 -v -0.020751 -0.025936 -0.057694 -v -0.018502 -0.026129 -0.056456 -v -0.017250 -0.025981 -0.059684 -v -0.020333 -0.026044 -0.059932 -v -0.017667 -0.063562 -0.056743 -v -0.021290 -0.063539 -0.057812 -v -0.017852 -0.063545 -0.060613 -v -0.018354 -0.065730 0.054264 -v -0.015212 -0.065756 0.056831 -v -0.017934 -0.065575 0.057522 -v -0.018702 -0.065675 0.059901 -v -0.015551 -0.065768 0.061102 -v -0.019964 -0.065735 0.062600 -v -0.022597 -0.065771 0.056185 -v -0.020378 -0.065634 0.058047 -v -0.022797 -0.065756 0.060149 -v -0.020862 -0.025922 0.058576 -v -0.017079 -0.026000 0.058008 -v -0.019315 -0.026101 0.056426 -v -0.019229 -0.026058 0.060664 -v -0.021323 -0.063523 0.057669 -v -0.016783 -0.063551 0.057652 -v -0.018768 -0.063563 0.060639 -v 0.140079 -0.065618 0.059454 -v 0.141102 -0.065756 0.054540 -v 0.143017 -0.065725 0.060139 -v 0.139410 -0.065756 0.062610 -v 0.135585 -0.065747 0.061089 -v 0.137930 -0.065634 0.057526 -v 0.135475 -0.065752 0.056040 -v 0.137357 -0.025970 0.057054 -v 0.138172 -0.025991 0.060294 -v 0.141117 -0.025886 0.058391 -v 0.137040 -0.063555 0.059743 -v 0.137739 -0.063565 0.056852 -v 0.140562 -0.063558 0.056818 -v 0.140459 -0.063563 0.060089 -v 0.181869 -0.065545 -0.001425 -v 0.185745 -0.065735 0.001276 -v 0.181177 -0.065675 0.001236 -v 0.177936 -0.065751 0.002289 -v 0.178296 -0.065739 -0.003065 -v 0.181586 -0.065754 0.004183 -v 0.183636 -0.065751 -0.003658 -v 0.180233 -0.026122 -0.001753 -v 0.180046 -0.025995 0.001294 -v 0.182700 -0.025970 0.001616 -v 0.183055 -0.026007 -0.001184 -v 0.180511 -0.063563 0.001922 -v 0.179726 -0.063551 -0.001578 -v 0.183959 -0.063523 0.000064 -v 0.137999 -0.065622 -0.059603 -v 0.135151 -0.065749 -0.059998 -v 0.137928 -0.065756 -0.062588 -v 0.143234 -0.065751 -0.058247 -v 0.140420 -0.065752 -0.054434 -v 0.140471 -0.065587 -0.058805 -v 0.138544 -0.065675 -0.057062 -v 0.135585 -0.065747 -0.055891 -v 0.141630 -0.065749 -0.061689 -v 0.140954 -0.025920 -0.059132 -v 0.136996 -0.025947 -0.058447 -v 0.139257 -0.026052 -0.056517 -v 0.140295 -0.063561 -0.056658 -v 0.137562 -0.063569 -0.056981 -v 0.137211 -0.063549 -0.059925 -v 0.138352 -0.026349 -0.060536 -v 0.140690 -0.063562 -0.059903 -v -0.042808 0.026348 -0.017732 -v -0.016044 0.026348 -0.043108 -v -0.019137 -0.027731 -0.041827 -v -0.042235 -0.027731 -0.017494 -v 0.019137 0.026348 -0.041827 -v 0.008829 -0.027731 -0.044389 -v 0.031320 -0.027731 -0.033686 -v 0.043108 0.026348 -0.016044 -v 0.045966 -0.027731 -0.001673 -v 0.044389 0.026348 0.008829 -v 0.031320 0.026348 0.033686 -v 0.033686 -0.027731 0.031320 -v 0.008829 0.026348 0.044389 -v 0.001673 -0.027731 0.045966 -v -0.019137 0.026348 0.041827 -v -0.031320 -0.027731 0.033686 -v -0.042235 0.026348 0.017494 -v -0.044389 -0.027731 0.008829 -v 0.075611 0.026348 -0.008829 -v 0.088680 0.026348 -0.033686 -v 0.077765 -0.027731 -0.017494 -v 0.100863 -0.027731 -0.041827 -v 0.121674 0.026348 -0.045966 -v 0.136045 -0.027731 -0.043108 -v 0.145144 0.026348 -0.037631 -v 0.163108 0.026348 -0.016045 -v 0.161827 -0.027731 -0.019137 -v 0.164389 0.026348 0.008829 -v 0.163108 -0.027731 0.016044 -v 0.151320 0.026348 0.033686 -v 0.139137 -0.027731 0.041827 -v 0.118327 0.026348 0.045966 -v 0.111171 -0.027731 0.044389 -v 0.094856 0.026348 0.037631 -v 0.088680 -0.027731 0.033686 -v 0.077765 0.026348 0.017494 -v 0.075611 -0.027731 0.008829 -v 0.145509 -0.097494 0.063490 -v 0.120459 -0.097134 0.068046 -v 0.124388 -0.097184 0.067418 -v 0.104887 -0.097134 0.069884 -v 0.096885 -0.097134 0.070469 -v 0.080609 -0.097134 0.071658 -v 0.072304 -0.097111 0.071965 -v 0.069074 -0.096663 0.072079 -v 0.066356 -0.095775 0.072200 -v 0.064003 -0.094478 0.072335 -v 0.060116 -0.088857 0.072797 -v 0.060815 -0.090946 0.072635 -v 0.062179 -0.092898 0.072475 -v 0.056485 -0.069124 0.074058 -v 0.056484 -0.069126 0.074093 -v 0.051572 -0.065082 0.074227 -v 0.051572 -0.065083 0.074248 -v -0.032244 -0.065083 0.064805 -v -0.040827 -0.065091 0.062012 -v -0.048641 -0.065094 0.057404 -v -0.055279 -0.065093 0.051195 -v -0.062745 -0.065083 0.038467 -v -0.060396 -0.065088 0.043711 -v -0.063557 -0.065083 0.036180 -v -0.064826 -0.068785 0.031509 -v -0.064834 -0.068786 0.031511 -v -0.064784 -0.092177 0.025544 -v -0.064730 -0.093532 0.024779 -v -0.064685 -0.094660 0.024141 -v -0.064372 -0.096779 0.022208 -v -0.064256 -0.097353 0.021352 -v -0.064059 -0.098326 0.019900 -v -0.064030 -0.099902 0.013892 -v -0.063902 -0.099368 0.017149 -v -0.065100 -0.099929 0.002424 -v -0.065033 -0.099933 -0.002799 -v -0.065016 -0.099934 -0.004068 -v -0.062671 -0.099991 -0.020942 -v -0.057991 -0.100071 -0.035731 -v -0.052221 -0.100095 -0.045787 -v -0.055220 -0.100094 -0.041299 -v -0.048728 -0.100077 -0.049868 -v -0.040561 -0.099994 -0.056499 -v -0.044830 -0.100043 -0.053448 -v -0.031431 -0.099861 -0.060741 -v -0.036050 -0.099932 -0.058940 -v -0.023523 -0.099709 -0.063032 -v 0.006317 -0.097685 -0.068866 -v 0.003637 -0.098836 -0.068370 -v 0.000771 -0.099353 -0.067857 -v 0.008237 -0.096493 -0.069195 -v 0.009872 -0.094931 -0.069512 -v 0.011751 -0.090861 -0.070048 -v 0.011083 -0.093041 -0.069801 -v 0.015328 -0.069183 -0.071858 -v 0.015481 -0.069103 -0.070309 -v 0.015325 -0.069185 -0.071887 -v 0.020205 -0.065082 -0.072556 -v 0.067722 -0.065083 -0.074261 -v 0.152244 -0.065083 -0.064805 -v 0.160827 -0.065091 -0.062012 -v 0.168641 -0.065094 -0.057404 -v 0.175279 -0.065093 -0.051195 -v 0.182745 -0.065083 -0.038467 -v 0.180396 -0.065088 -0.043711 -v 0.188977 -0.065083 -0.011634 -v 0.187788 -0.065083 -0.019949 -v 0.188018 -0.088857 -0.002896 -v 0.189156 -0.069081 -0.006726 -v 0.189164 -0.069081 -0.006727 -v 0.187882 -0.090802 -0.002246 -v 0.187718 -0.093111 -0.000597 -v 0.186821 -0.096597 0.003993 -v 0.187356 -0.095127 0.001527 -v 0.186557 -0.097043 0.005342 -v 0.186357 -0.097381 0.006362 -v 0.185956 -0.097701 0.009315 -v 0.182239 -0.097770 0.028558 -v 0.160682 -0.097736 0.058138 -v 0.178454 -0.097830 0.038885 -v 0.175840 -0.097842 0.043646 -v 0.172757 -0.097838 0.047926 -v 0.169116 -0.097818 0.051866 -v 0.165098 -0.097784 0.055261 -v 0.156032 -0.097676 0.060397 -v 0.178360 -0.104484 -0.011156 -v 0.077166 -0.117738 -0.043103 -v 0.115291 -0.112196 -0.050148 -v 0.121479 -0.111859 -0.048487 -v 0.142353 -0.112717 -0.030512 -v 0.146838 -0.109847 -0.038587 -v 0.142839 -0.115204 -0.021214 -v 0.147181 -0.111993 -0.028523 -v 0.144213 -0.114905 -0.020776 -v 0.177798 -0.104545 -0.013419 -v 0.177952 -0.104501 -0.013215 -v 0.124204 -0.108964 0.057666 -v 0.125690 -0.110774 0.050488 -v 0.137916 -0.107425 0.055530 -v 0.066719 -0.111712 0.062187 -v 0.123881 -0.111714 0.047775 -v 0.115006 -0.112211 0.050219 -v 0.172896 -0.103691 0.034190 -v 0.171547 -0.103544 0.037379 -v 0.163430 -0.103811 0.047389 -v 0.155144 -0.104798 0.051995 -v -0.059439 -0.104467 0.004070 -v 0.002277 -0.115505 0.037832 -v 0.004709 -0.112196 0.050148 -v 0.000429 -0.119291 0.026603 -v -0.003439 -0.114972 0.036489 -v -0.001479 -0.111859 0.048487 -v -0.030948 -0.105468 -0.053150 -v -0.004204 -0.108964 -0.057666 -v -0.005690 -0.110774 -0.050488 -v 0.053281 -0.111712 -0.062187 -v -0.003881 -0.111714 -0.047775 -v 0.004994 -0.112211 -0.050219 -v -0.056682 -0.104307 -0.020676 -v -0.054868 -0.104018 -0.028022 -v -0.048292 -0.103511 -0.042522 -v -0.043430 -0.103811 -0.047389 -v -0.038292 -0.104367 -0.050653 -v 0.154385 -0.108249 -0.038164 -v 0.171241 -0.103526 -0.037980 -v 0.175182 -0.104069 -0.026902 -v 0.153740 -0.105545 -0.050488 -v 0.103301 -0.110550 -0.060151 -v 0.131035 -0.108255 -0.056651 -v 0.157459 -0.104475 -0.051051 -v 0.154270 -0.104929 -0.052292 -v 0.162731 -0.103875 -0.047925 -v -0.056919 -0.104343 0.019507 -v -0.051241 -0.103526 0.037980 -v 0.016699 -0.110550 0.060151 -v -0.011035 -0.108255 0.056651 -v -0.034270 -0.104929 0.052292 -v -0.042731 -0.103875 0.047925 -v -0.047345 -0.103546 0.043662 -v -0.024547 -0.114832 -0.020668 -v -0.024225 -0.114945 -0.020671 -v -0.042899 -0.110650 -0.010950 -v -0.043088 -0.111147 -0.005806 -v -0.059472 -0.104511 -0.002800 -v -0.024560 -0.116041 -0.015932 -v -0.005892 -0.119905 -0.020671 -v -0.022057 -0.115367 -0.021448 -v 0.011730 -0.120764 -0.028274 -v 0.006159 -0.120077 -0.027514 -v 0.125892 -0.119905 -0.020671 -v 0.179472 -0.104511 0.002800 -v 0.179439 -0.104467 0.004070 -v 0.175759 -0.105923 0.006554 -v 0.069416 -0.124986 0.027668 -v -0.024987 -0.117433 0.004619 -v -0.025024 -0.117555 -0.000586 -v -0.024965 -0.117361 -0.005806 -v 0.144987 -0.117433 0.004619 -v 0.144965 -0.117361 -0.005806 -v -0.006213 -0.121267 0.014643 -v -0.006488 -0.122438 0.004619 -v 0.126213 -0.121267 0.014643 -v 0.126488 -0.122438 0.004619 -v 0.126471 -0.122364 -0.005806 -v 0.126155 -0.121020 -0.015932 -v 0.012668 -0.124004 0.019311 -v 0.012498 -0.125024 0.014643 -v 0.012300 -0.126210 0.004619 -v 0.012312 -0.126136 -0.005806 -v 0.012539 -0.124774 -0.015932 -v 0.107502 -0.125024 0.014643 -v 0.107700 -0.126210 0.004619 -v 0.107688 -0.126136 -0.005806 -v 0.031518 -0.126509 0.019311 -v 0.031645 -0.125233 0.023668 -v 0.050458 -0.128797 0.014643 -v 0.050418 -0.130000 0.004619 -v 0.050421 -0.129924 -0.005806 -v 0.050466 -0.128545 -0.015932 -v 0.050551 -0.125986 -0.025097 -v 0.069466 -0.126483 0.023668 -v 0.069508 -0.127764 0.019311 -v 0.069582 -0.130000 0.004619 -v 0.069579 -0.129924 -0.005806 -v 0.069562 -0.129393 -0.010950 -v 0.069534 -0.128545 -0.015932 -v 0.088482 -0.126509 0.019311 -v 0.088584 -0.127538 0.014643 -v 0.088703 -0.128735 0.004619 -v 0.088696 -0.128660 -0.005806 -v 0.088643 -0.128131 -0.010950 -v 0.088559 -0.127286 -0.015932 -v -0.050678 -0.071331 0.055258 -v -0.057698 -0.071243 0.047429 -v -0.062534 -0.070983 0.038095 -v -0.056817 -0.091591 0.045973 -v -0.056856 -0.091590 0.045921 -v -0.059315 -0.091589 0.041783 -v -0.060892 -0.091637 0.038357 -v -0.047453 -0.091978 0.055777 -v -0.051134 -0.091778 0.052673 -v -0.053906 -0.091664 0.049770 -v -0.043401 -0.092247 0.058447 -v -0.030771 -0.093352 0.063188 -v -0.035499 -0.092896 0.061960 -v -0.040020 -0.092506 0.060196 -v 0.066755 -0.099534 0.071874 -v 0.053369 -0.065417 0.074261 -v 0.054813 -0.066273 0.074234 -v 0.055892 -0.067557 0.074175 -v 0.016517 -0.098361 0.069917 -v 0.112678 -0.097760 0.068980 -v 0.104872 -0.098233 0.069727 -v 0.097585 -0.098676 0.070425 -v -0.064705 -0.067272 0.032235 -v -0.064474 -0.066174 0.033193 -v -0.064431 -0.066088 0.033343 -v -0.064068 -0.065363 0.034606 -v -0.064736 -0.067422 0.032104 -v 0.060000 -0.099562 -0.071923 -v 0.016938 -0.066312 -0.072204 -v 0.018360 -0.065438 -0.072384 -v 0.019994 -0.065088 -0.072551 -v 0.015887 -0.067609 -0.072031 -v 0.150771 -0.093352 -0.063188 -v 0.103483 -0.098361 -0.069917 -v 0.053245 -0.099534 -0.071874 -v 0.170678 -0.071331 -0.055258 -v 0.176817 -0.091591 -0.045973 -v 0.176856 -0.091590 -0.045921 -v 0.182534 -0.070983 -0.038095 -v 0.179315 -0.091589 -0.041783 -v 0.180892 -0.091637 -0.038357 -v 0.167453 -0.091978 -0.055777 -v 0.171134 -0.091778 -0.052673 -v 0.177698 -0.071243 -0.047429 -v 0.173906 -0.091664 -0.049770 -v 0.163401 -0.092247 -0.058447 -v 0.155499 -0.092896 -0.061960 -v 0.160020 -0.092506 -0.060196 -v 0.187134 -0.092540 -0.011778 -v 0.189202 -0.066174 -0.008518 -v 0.189214 -0.067422 -0.007398 -v 0.189123 -0.065363 -0.009986 -v 0.189195 -0.066099 -0.008654 -v 0.185795 -0.092331 -0.020805 -v 0.183992 -0.092055 -0.028691 -v 0.163415 -0.108928 0.019883 -v 0.155558 -0.110552 0.024488 -v 0.125706 -0.114743 0.035903 -v 0.117440 -0.115530 0.037894 -v 0.053204 -0.117915 -0.043493 -v 0.020616 -0.116833 -0.041035 -v 0.138369 -0.104794 0.060363 -v 0.138384 -0.100519 0.063858 -v 0.066777 -0.104779 0.070355 -v 0.066764 -0.109052 0.066956 -v 0.097663 -0.108209 0.065465 -v 0.097723 -0.103931 0.068886 -v 0.151312 -0.098481 0.061371 -v -0.031360 -0.098591 0.061523 -v 0.016349 -0.103620 0.068371 -v 0.016413 -0.107899 0.064942 -v 0.175926 -0.100406 0.039398 -v 0.172056 -0.100393 0.045521 -v 0.166297 -0.100721 0.051349 -v 0.160199 -0.101309 0.055307 -v 0.156453 -0.101762 0.056966 -v 0.153605 -0.102149 0.057902 -v 0.177113 -0.100976 0.035483 -v -0.035765 -0.098060 0.060303 -v -0.060205 -0.096733 0.036291 -v -0.057161 -0.100931 0.035496 -v -0.059520 -0.096674 0.038062 -v -0.055201 -0.100772 0.039937 -v -0.058020 -0.096603 0.041265 -v -0.055699 -0.096591 0.045137 -v -0.052929 -0.096664 0.048744 -v -0.050638 -0.100813 0.046611 -v -0.046899 -0.097010 0.054396 -v -0.041880 -0.101489 0.053907 -v -0.045248 -0.101168 0.051652 -v -0.043122 -0.097316 0.056927 -v -0.035334 -0.102280 0.056912 -v 0.179147 -0.101302 0.029082 -v -0.062598 -0.097108 0.028555 -v -0.061307 -0.101580 0.020252 -v 0.183754 -0.101250 0.006295 -v 0.183863 -0.101190 0.004081 -v 0.186407 -0.097580 0.004019 -v -0.062580 -0.102514 0.004093 -v 0.183575 -0.101690 0.002814 -v 0.186407 -0.097580 -0.004019 -v 0.183540 -0.101648 -0.004089 -v -0.062614 -0.102557 -0.002816 -v 0.185774 -0.097536 -0.011762 -v 0.182367 -0.101736 -0.013719 -v 0.180205 -0.096733 -0.036291 -v 0.181307 -0.101580 -0.020252 -v 0.184409 -0.097382 -0.020706 -v 0.182598 -0.097108 -0.028555 -v 0.177161 -0.100931 -0.035496 -v -0.058138 -0.102156 -0.028843 -v -0.059994 -0.102444 -0.021281 -v -0.056668 -0.101378 -0.035353 -v 0.155765 -0.098060 -0.060303 -v 0.179520 -0.096674 -0.038062 -v 0.175201 -0.100772 -0.039937 -v 0.178020 -0.096604 -0.041265 -v 0.175699 -0.096591 -0.045137 -v 0.172929 -0.096664 -0.048744 -v 0.170638 -0.100813 -0.046611 -v 0.166899 -0.097010 -0.054396 -v 0.161880 -0.101489 -0.053907 -v 0.165248 -0.101168 -0.051652 -v 0.163122 -0.097316 -0.056926 -v 0.155334 -0.102280 -0.056912 -v 0.151360 -0.098591 -0.061523 -v -0.033482 -0.102971 -0.056913 -v -0.051348 -0.101216 -0.044952 -v -0.045768 -0.101542 -0.050591 -v -0.043308 -0.101762 -0.052394 -v -0.039863 -0.102129 -0.054414 -v -0.031423 -0.102849 -0.057996 -v 0.103651 -0.103620 -0.068371 -v 0.103587 -0.107899 -0.064942 -v 0.007104 -0.103023 -0.067419 -v -0.004658 -0.102042 -0.065946 -v 0.053236 -0.109052 -0.066956 -v 0.053223 -0.104779 -0.070355 -v -0.004603 -0.106323 -0.062482 -v 0.015522 -0.068895 -0.070325 -v 0.015584 -0.068741 -0.070340 -v 0.189160 -0.067065 -0.007724 -v 0.053792 -0.065600 0.074219 -v 0.055551 -0.067047 0.074159 -v 0.018020 -0.065670 -0.072282 -v 0.016232 -0.067079 -0.072058 -v -0.064793 -0.067990 0.031799 -v -0.064574 -0.066913 0.032537 -v 0.144829 -0.097503 0.062983 -v 0.119984 -0.097146 0.067502 -v 0.123881 -0.097195 0.066879 -v 0.104540 -0.097146 0.069325 -v 0.096604 -0.097146 0.069905 -v 0.080461 -0.097146 0.071085 -v 0.072224 -0.097123 0.071388 -v 0.069021 -0.096679 0.071502 -v 0.066325 -0.095798 0.071622 -v 0.063992 -0.094512 0.071755 -v 0.060136 -0.088937 0.072214 -v 0.060829 -0.091009 0.072053 -v 0.062182 -0.092944 0.071895 -v 0.056535 -0.069366 0.073464 -v 0.056534 -0.069368 0.073499 -v 0.051662 -0.065357 0.073633 -v 0.051662 -0.065358 0.073653 -v -0.031467 -0.065358 0.064288 -v -0.039979 -0.065365 0.061518 -v -0.047729 -0.065369 0.056947 -v -0.054313 -0.065368 0.050789 -v -0.061718 -0.065358 0.038166 -v -0.059388 -0.065363 0.043366 -v -0.062523 -0.065358 0.035897 -v -0.063782 -0.069030 0.031264 -v -0.063790 -0.069030 0.031266 -v -0.063740 -0.092230 0.025349 -v -0.063686 -0.093573 0.024589 -v -0.063641 -0.094692 0.023957 -v -0.063332 -0.096794 0.022040 -v -0.063216 -0.097363 0.021191 -v -0.063021 -0.098328 0.019751 -v -0.062993 -0.099892 0.013792 -v -0.062865 -0.099362 0.017022 -v -0.064054 -0.099918 0.002418 -v -0.063987 -0.099922 -0.002763 -v -0.063970 -0.099923 -0.004021 -v -0.061645 -0.099980 -0.020756 -v -0.057002 -0.100059 -0.035424 -v -0.051280 -0.100082 -0.045398 -v -0.054255 -0.100082 -0.040947 -v -0.047815 -0.100065 -0.049446 -v -0.039715 -0.099982 -0.056022 -v -0.043949 -0.100031 -0.052996 -v -0.030660 -0.099851 -0.060229 -v -0.035242 -0.099921 -0.058443 -v -0.022817 -0.099700 -0.062502 -v 0.006778 -0.097693 -0.068288 -v 0.004120 -0.098834 -0.067796 -v 0.001277 -0.099346 -0.067287 -v 0.008683 -0.096510 -0.068614 -v 0.010304 -0.094961 -0.068928 -v 0.012168 -0.090924 -0.069460 -v 0.011505 -0.093086 -0.069215 -v 0.015715 -0.069424 -0.071256 -v 0.015712 -0.069426 -0.071284 -v 0.020553 -0.065357 -0.071947 -v 0.067679 -0.065358 -0.073638 -v 0.151509 -0.065358 -0.064260 -v 0.160022 -0.065365 -0.061490 -v 0.167771 -0.065369 -0.056920 -v 0.174355 -0.065368 -0.050762 -v 0.181760 -0.065358 -0.038139 -v 0.179430 -0.065363 -0.043339 -v 0.187941 -0.065358 -0.011525 -v 0.186761 -0.065358 -0.019772 -v 0.186989 -0.088937 -0.002859 -v 0.188119 -0.069323 -0.006658 -v 0.188127 -0.069323 -0.006658 -v 0.186855 -0.090866 -0.002214 -v 0.186692 -0.093156 -0.000578 -v 0.185803 -0.096613 0.003974 -v 0.186333 -0.095156 0.001528 -v 0.185540 -0.097056 0.005312 -v 0.185342 -0.097391 0.006323 -v 0.184945 -0.097709 0.009252 -v 0.181258 -0.097777 0.028337 -v 0.159878 -0.097743 0.057675 -v 0.177504 -0.097837 0.038580 -v 0.174912 -0.097848 0.043301 -v 0.171854 -0.097845 0.047547 -v 0.168243 -0.097825 0.051454 -v 0.164257 -0.097791 0.054822 -v 0.155265 -0.097684 0.059916 -v 0.177410 -0.104436 -0.011051 -v 0.077046 -0.117581 -0.042736 -v 0.114859 -0.112085 -0.049723 -v 0.120996 -0.111750 -0.048076 -v 0.141699 -0.112601 -0.030249 -v 0.146147 -0.109755 -0.038257 -v 0.142181 -0.115068 -0.021027 -v 0.146487 -0.111884 -0.028276 -v 0.143544 -0.114772 -0.020592 -v 0.176853 -0.104496 -0.013295 -v 0.177006 -0.104452 -0.013093 -v 0.123698 -0.108879 0.057207 -v 0.125173 -0.110674 0.050088 -v 0.137299 -0.107353 0.055089 -v 0.066685 -0.111604 0.061691 -v 0.123378 -0.111607 0.047397 -v 0.114576 -0.112099 0.049820 -v 0.171992 -0.103650 0.033923 -v 0.170654 -0.103503 0.037087 -v 0.162604 -0.103768 0.047014 -v 0.154385 -0.104747 0.051582 -v -0.058439 -0.104419 0.004050 -v 0.002771 -0.115367 0.037536 -v 0.005184 -0.112085 0.049750 -v 0.000938 -0.119121 0.026399 -v -0.002898 -0.114838 0.036204 -v -0.000954 -0.111750 0.048103 -v -0.030181 -0.105412 -0.052700 -v -0.003656 -0.108879 -0.057180 -v -0.005131 -0.110674 -0.050061 -v 0.053358 -0.111604 -0.061664 -v -0.003336 -0.111607 -0.047370 -v 0.005466 -0.112099 -0.049793 -v -0.055705 -0.104260 -0.020493 -v -0.053905 -0.103974 -0.027779 -v -0.047383 -0.103471 -0.042160 -v -0.042561 -0.103768 -0.046987 -v -0.037465 -0.104319 -0.050224 -v 0.153632 -0.108170 -0.037838 -v 0.170350 -0.103486 -0.037655 -v 0.174259 -0.104024 -0.026668 -v 0.152993 -0.105488 -0.050061 -v 0.102967 -0.110452 -0.059644 -v 0.130474 -0.108176 -0.056173 -v 0.156681 -0.104426 -0.050619 -v 0.153519 -0.104877 -0.051850 -v 0.161910 -0.103831 -0.047519 -v -0.055939 -0.104296 0.019361 -v -0.050308 -0.103486 0.037682 -v 0.017075 -0.110452 0.059671 -v -0.010432 -0.108176 0.056200 -v -0.033476 -0.104877 0.051877 -v -0.041868 -0.103831 0.047546 -v -0.046444 -0.103505 0.043317 -v -0.023833 -0.114699 -0.020485 -v -0.023513 -0.114811 -0.020488 -v -0.042034 -0.110552 -0.010847 -v -0.042222 -0.111044 -0.005744 -v -0.058471 -0.104462 -0.002764 -v -0.023846 -0.115898 -0.015788 -v -0.005331 -0.119731 -0.020488 -v -0.021364 -0.115230 -0.021259 -v 0.012147 -0.120583 -0.028029 -v 0.006621 -0.119901 -0.027275 -v 0.125373 -0.119731 -0.020488 -v 0.178513 -0.104462 0.002791 -v 0.178481 -0.104419 0.004050 -v 0.174831 -0.105863 0.006514 -v 0.069360 -0.124770 0.027455 -v -0.024269 -0.117278 0.004595 -v -0.024306 -0.117399 -0.000568 -v -0.024247 -0.117207 -0.005744 -v 0.144311 -0.117278 0.004595 -v 0.144289 -0.117207 -0.005744 -v -0.005649 -0.121081 0.014537 -v -0.005922 -0.122242 0.004595 -v 0.125691 -0.121081 0.014537 -v 0.125964 -0.122242 0.004595 -v 0.125947 -0.122169 -0.005744 -v 0.125634 -0.120837 -0.015788 -v 0.013077 -0.123796 0.019166 -v 0.012908 -0.124807 0.014537 -v 0.012712 -0.125984 0.004595 -v 0.012724 -0.125910 -0.005744 -v 0.012949 -0.124560 -0.015788 -v 0.107134 -0.124807 0.014537 -v 0.107330 -0.125984 0.004595 -v 0.107318 -0.125910 -0.005744 -v 0.031772 -0.126280 0.019166 -v 0.031898 -0.125015 0.023487 -v 0.050557 -0.128550 0.014537 -v 0.050518 -0.129742 0.004595 -v 0.050520 -0.129668 -0.005744 -v 0.050566 -0.128299 -0.015788 -v 0.050649 -0.125762 -0.024877 -v 0.069409 -0.126254 0.023487 -v 0.069451 -0.127525 0.019166 -v 0.069524 -0.129742 0.004595 -v 0.069522 -0.129668 -0.005744 -v 0.069504 -0.129141 -0.010847 -v 0.069477 -0.128299 -0.015788 -v 0.088270 -0.126280 0.019166 -v 0.088371 -0.127300 0.014537 -v 0.088489 -0.128488 0.004595 -v 0.088482 -0.128413 -0.005744 -v 0.088430 -0.127889 -0.010847 -v 0.088346 -0.127051 -0.015788 -v -0.049750 -0.071555 0.054819 -v -0.056712 -0.071467 0.047054 -v -0.061508 -0.071209 0.037796 -v -0.055838 -0.091649 0.045609 -v -0.055877 -0.091648 0.045558 -v -0.058316 -0.091646 0.041454 -v -0.059880 -0.091694 0.038056 -v -0.046551 -0.092032 0.055333 -v -0.050202 -0.091834 0.052255 -v -0.052951 -0.091720 0.049376 -v -0.042532 -0.092299 0.057982 -v -0.030006 -0.093395 0.062684 -v -0.034695 -0.092942 0.061465 -v -0.039179 -0.092556 0.059716 -v 0.066720 -0.099527 0.071299 -v 0.053444 -0.065688 0.073665 -v 0.054876 -0.066538 0.073639 -v 0.055947 -0.067812 0.073581 -v 0.016894 -0.098363 0.069358 -v 0.112267 -0.097767 0.068428 -v 0.104525 -0.098236 0.069169 -v 0.097298 -0.098675 0.069861 -v -0.063661 -0.067529 0.031985 -v -0.063432 -0.066439 0.032935 -v -0.063390 -0.066354 0.033083 -v -0.063030 -0.065636 0.034336 -v -0.063693 -0.067678 0.031855 -v 0.060021 -0.099554 -0.071319 -v 0.017312 -0.066576 -0.071598 -v 0.018723 -0.065710 -0.071777 -v 0.020343 -0.065362 -0.071943 -v 0.016270 -0.067863 -0.071427 -v 0.150048 -0.093395 -0.062656 -v 0.103148 -0.098363 -0.069331 -v 0.053322 -0.099527 -0.071271 -v 0.169792 -0.071555 -0.054792 -v 0.175880 -0.091649 -0.045582 -v 0.175919 -0.091648 -0.045531 -v 0.181550 -0.071209 -0.037769 -v 0.178358 -0.091646 -0.041427 -v 0.179922 -0.091694 -0.038029 -v 0.166594 -0.092032 -0.055306 -v 0.170244 -0.091834 -0.052227 -v 0.176755 -0.071467 -0.047027 -v 0.172993 -0.091720 -0.049348 -v 0.162575 -0.092299 -0.057955 -v 0.154737 -0.092942 -0.061438 -v 0.159221 -0.092556 -0.059689 -v 0.186113 -0.092589 -0.011668 -v 0.188164 -0.066439 -0.008435 -v 0.188176 -0.067678 -0.007323 -v 0.188085 -0.065636 -0.009890 -v 0.188157 -0.066365 -0.008569 -v 0.184785 -0.092382 -0.020621 -v 0.182997 -0.092109 -0.028442 -v 0.162588 -0.108843 0.019734 -v 0.154795 -0.110454 0.024301 -v 0.125189 -0.114611 0.035623 -v 0.116990 -0.115391 0.037597 -v 0.053281 -0.117757 -0.043123 -v 0.020960 -0.116684 -0.040685 -v 0.137747 -0.104743 0.059882 -v 0.137763 -0.100503 0.063348 -v 0.066743 -0.104728 0.069792 -v 0.066730 -0.108966 0.066421 -v 0.097375 -0.108130 0.064942 -v 0.097435 -0.103887 0.068335 -v 0.150585 -0.098482 0.060881 -v -0.030590 -0.098591 0.061032 -v 0.016728 -0.103579 0.067824 -v 0.016792 -0.107823 0.064424 -v 0.174997 -0.100391 0.039089 -v 0.171158 -0.100378 0.045161 -v 0.165447 -0.100704 0.050942 -v 0.159399 -0.101287 0.054867 -v 0.155684 -0.101736 0.056512 -v 0.152858 -0.102120 0.057441 -v 0.176174 -0.100956 0.035205 -v -0.034959 -0.098065 0.059822 -v -0.059199 -0.096749 0.036007 -v -0.056179 -0.100912 0.035219 -v -0.058519 -0.096689 0.037764 -v -0.054235 -0.100754 0.039624 -v -0.057032 -0.096620 0.040941 -v -0.054730 -0.096607 0.044781 -v -0.051982 -0.096680 0.048358 -v -0.049710 -0.100795 0.046243 -v -0.046001 -0.097023 0.053963 -v -0.041024 -0.101465 0.053479 -v -0.044364 -0.101147 0.051242 -v -0.042256 -0.097326 0.056473 -v -0.034531 -0.102250 0.056459 -v 0.178192 -0.101280 0.028858 -v -0.061572 -0.097121 0.028335 -v -0.060291 -0.101555 0.020100 -v 0.182761 -0.101228 0.006257 -v 0.182869 -0.101169 0.004061 -v 0.185392 -0.097588 0.004000 -v -0.061554 -0.102482 0.004073 -v 0.182583 -0.101665 0.002804 -v 0.185392 -0.097588 -0.003973 -v 0.182549 -0.101623 -0.004042 -v -0.061588 -0.102524 -0.002780 -v 0.184764 -0.097544 -0.011652 -v 0.181385 -0.101710 -0.013593 -v 0.179241 -0.096749 -0.035980 -v 0.180333 -0.101555 -0.020072 -v 0.183410 -0.097392 -0.020522 -v 0.181614 -0.097121 -0.028308 -v 0.176221 -0.100912 -0.035192 -v -0.057148 -0.102127 -0.028593 -v -0.058989 -0.102412 -0.021093 -v -0.055691 -0.101355 -0.035050 -v 0.155001 -0.098065 -0.059795 -v 0.178561 -0.096689 -0.037737 -v 0.174277 -0.100754 -0.039596 -v 0.177074 -0.096620 -0.040914 -v 0.174772 -0.096607 -0.044754 -v 0.172024 -0.096680 -0.048331 -v 0.169752 -0.100795 -0.046215 -v 0.166043 -0.097023 -0.053936 -v 0.161066 -0.101465 -0.053452 -v 0.164406 -0.101147 -0.051215 -v 0.162298 -0.097326 -0.056446 -v 0.154573 -0.102250 -0.056432 -v 0.150633 -0.098591 -0.061005 -v -0.032695 -0.102935 -0.056433 -v -0.050414 -0.101194 -0.044570 -v -0.044880 -0.101517 -0.050163 -v -0.042440 -0.101736 -0.051950 -v -0.039024 -0.102100 -0.053955 -v -0.030652 -0.102814 -0.057506 -v 0.103314 -0.103579 -0.067797 -v 0.103250 -0.107823 -0.064396 -v 0.007559 -0.102986 -0.066853 -v -0.004106 -0.102014 -0.065392 -v 0.053312 -0.108966 -0.066393 -v 0.053300 -0.104728 -0.069765 -v -0.004052 -0.106259 -0.061956 -v 0.188122 -0.067323 -0.007647 -v 0.053864 -0.065870 0.073625 -v 0.055609 -0.067306 0.073564 -v 0.018385 -0.065939 -0.071676 -v 0.016612 -0.067338 -0.071454 -v -0.063749 -0.068241 0.031552 -v -0.063531 -0.067172 0.032284 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.749923 0.250016 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.000000 0.000000 -vt 0.000000 0.000000 -vt 0.000000 0.000000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vn -0.0104 -0.0660 -0.9978 -vn -0.0094 -0.0591 -0.9982 -vn 0.0003 0.0096 -1.0000 -vn 0.0014 0.0170 -0.9999 -vn -0.0000 1.0000 0.0000 -vn 0.7466 0.1537 -0.6473 -vn 0.7906 0.0366 -0.6113 -vn 0.7734 0.0868 -0.6280 -vn 0.8042 -0.0097 -0.5943 -vn 0.0002 -0.0090 1.0000 -vn -0.0000 -0.0077 1.0000 -vn -0.0017 0.0039 1.0000 -vn -0.0019 0.0052 1.0000 -vn -0.0111 0.9999 0.0068 -vn 0.0040 1.0000 0.0012 -vn -0.0130 0.9964 0.0841 -vn -0.6510 -0.1032 -0.7520 -vn -0.4648 0.5920 -0.6584 -vn -0.2637 -0.6361 -0.7252 -vn -0.0556 0.7736 -0.6313 -vn -0.0380 0.9965 -0.0745 -vn 0.0355 0.9962 -0.0793 -vn 0.0811 -0.6974 -0.7121 -vn 0.3870 0.5649 -0.7288 -vn 0.6351 -0.5178 -0.5732 -vn 0.8799 0.3279 -0.3439 -vn 0.8747 0.3421 -0.3435 -vn 0.9697 -0.0454 -0.2401 -vn 0.9934 0.0565 -0.1003 -vn 0.9648 -0.1450 0.2194 -vn 0.9951 -0.0431 0.0890 -vn 0.9253 -0.2204 0.3088 -vn 0.7916 0.5135 0.3311 -vn 0.6127 -0.5830 0.5336 -vn 0.5036 0.6188 0.6029 -vn 0.3541 -0.5646 0.7455 -vn 0.1676 0.6880 0.7061 -vn 0.0243 -0.6687 0.7431 -vn -0.2583 0.5140 0.8180 -vn -0.5713 -0.0302 0.8202 -vn -0.6149 -0.1033 -0.7818 -vn -0.5127 0.4581 -0.7262 -vn -0.1933 -0.4026 -0.8947 -vn -0.1058 0.4946 -0.8627 -vn 0.1279 -0.4861 -0.8645 -vn 0.2464 0.6318 -0.7349 -vn 0.3838 -0.6903 -0.6134 -vn 0.5202 0.6902 -0.5029 -vn 0.5968 -0.7340 -0.3240 -vn 0.7762 0.5676 -0.2744 -vn 0.9341 -0.3520 0.0588 -vn 0.9674 -0.2478 0.0528 -vn 0.7368 -0.6720 0.0740 -vn 0.7287 -0.6808 0.0743 -vn 0.6971 0.6546 0.2924 -vn 0.5462 -0.6925 0.4712 -vn 0.4268 -0.1864 0.8849 -vn 0.0267 0.2061 0.9782 -vn 0.0270 0.2111 0.9771 -vn 0.0156 0.0239 0.9996 -vn 0.0148 0.0111 0.9998 -vn -0.4347 -0.2966 0.8503 -vn -0.4376 -0.2826 0.8536 -vn -0.4796 0.1078 0.8708 -vn -0.4798 0.1268 0.8682 -vn -0.6510 -0.0995 -0.7526 -vn -0.2637 -0.6361 -0.7251 -vn 0.3872 0.5576 -0.7343 -vn 0.6323 -0.5650 -0.5301 -vn 0.7010 0.6687 -0.2478 -vn 0.8407 -0.5205 -0.1497 -vn 0.9074 0.4141 0.0716 -vn 0.9018 -0.1777 0.3938 -vn 0.8711 -0.0899 0.4829 -vn 0.7668 0.0894 0.6357 -vn 0.6950 0.1776 0.6967 -vn 0.3076 -0.6392 0.7048 -vn 0.2825 -0.6579 0.6981 -vn 0.3002 -0.6449 0.7029 -vn 0.2750 -0.6634 0.6959 -vn 0.0241 0.4919 0.8703 -vn -0.0175 -0.0110 0.9998 -vn -0.6538 -0.0316 -0.7560 -vn -0.3670 0.2335 -0.9004 -vn 0.0842 -0.0208 -0.9962 -vn 0.0833 -0.0088 -0.9965 -vn 0.2108 -0.0789 -0.9743 -vn 0.3655 0.0413 -0.9299 -vn 0.4712 0.1334 -0.8719 -vn 0.4886 -0.3891 -0.7809 -vn 0.6521 0.4803 -0.5866 -vn 0.6647 -0.6542 -0.3609 -vn 0.8256 0.4829 -0.2919 -vn 0.9808 -0.1879 0.0524 -vn 0.9782 -0.2005 0.0534 -vn 0.9860 -0.0585 0.1560 -vn 0.9580 0.0305 0.2850 -vn 0.8074 -0.1084 0.5799 -vn 0.8715 -0.0418 0.4886 -vn 0.7314 -0.1775 0.6585 -vn 0.6239 0.4319 0.6513 -vn 0.3037 -0.5997 0.7404 -vn 0.3041 -0.5792 0.7563 -vn 0.2963 -0.2533 0.9209 -vn 0.0906 -0.0840 0.9923 -vn 0.2583 0.0484 0.9648 -vn -0.0695 0.3121 0.9475 -vn -0.0715 0.3320 0.9406 -vn -0.4222 -0.3732 0.8261 -vn -0.4273 -0.3557 0.8312 -vn -0.4976 0.0683 0.8647 -vn -0.4992 0.1000 0.8607 -vn -0.0881 0.6903 -0.7181 -vn 0.0877 -0.6318 -0.7701 -vn 0.2464 0.6318 -0.7350 -vn 0.4122 -0.5650 -0.7147 -vn 0.6359 0.4667 -0.6147 -vn 0.6844 -0.4883 -0.5414 -vn 0.6281 -0.7751 -0.0687 -vn 0.6483 -0.7589 -0.0617 -vn 0.8436 -0.5366 0.0208 -vn 0.8638 -0.5029 0.0317 -vn 0.9018 -0.1778 0.3938 -vn 0.8711 -0.0897 0.4829 -vn 0.7667 0.0897 0.6356 -vn 0.6950 0.1779 0.6967 -vn 0.4193 -0.1775 0.8903 -vn 0.0267 0.2058 0.9782 -vn -0.4346 -0.2971 0.8502 -vn -0.4376 -0.2829 0.8535 -vn 0.0880 -0.8055 -0.5861 -vn 0.2719 0.8310 -0.4853 -vn 0.4513 -0.7234 -0.5225 -vn 0.7311 0.5775 -0.3633 -vn 0.9155 0.0253 -0.4015 -vn 0.9788 -0.1657 -0.1205 -vn 0.9566 -0.0640 -0.2844 -vn 0.9795 0.1459 0.1391 -vn 0.9564 0.0377 0.2896 -vn 0.7913 -0.1557 0.5913 -vn 0.8819 -0.0352 0.4702 -vn 0.7131 -0.2308 0.6619 -vn 0.3366 -0.5498 0.7644 -vn 0.2938 -0.6119 0.7344 -vn 0.3311 -0.5582 0.7608 -vn 0.2881 -0.6195 0.7302 -vn -0.0172 0.1917 0.9813 -vn -0.0209 0.2472 0.9687 -vn -0.0350 0.4576 0.8885 -vn -0.0354 0.4641 0.8850 -vn -0.4066 -0.4493 0.7955 -vn -0.4978 0.1246 0.8583 -vn -0.8677 0.0331 -0.4959 -vn -0.6993 0.0144 -0.7147 -vn -0.8160 0.0329 -0.5772 -vn -0.5578 0.0928 -0.8248 -vn -0.3830 -0.1006 -0.9183 -vn -0.1738 0.0688 -0.9824 -vn 0.0209 -0.0924 -0.9955 -vn 0.3114 -0.0249 -0.9499 -vn 0.2913 0.0309 -0.9561 -vn 0.5173 -0.3280 -0.7905 -vn 0.5192 -0.3650 -0.7728 -vn 0.7343 0.3613 -0.5747 -vn 0.8769 -0.3606 -0.3177 -vn 0.9170 0.3765 -0.1314 -vn 0.9432 -0.2434 0.2263 -vn 0.9415 -0.1920 0.2768 -vn 0.9469 -0.2196 0.2350 -vn 0.9086 0.1947 0.3695 -vn 0.8947 0.2402 0.3765 -vn 0.7299 -0.2010 0.6534 -vn 0.7184 -0.1309 0.6832 -vn 0.6022 0.1445 0.7852 -vn 0.4308 -0.0407 0.9015 -vn 0.2660 0.0039 0.9640 -vn 0.0746 -0.1575 0.9847 -vn -0.2059 0.0131 0.9785 -vn -0.2811 0.0380 0.9589 -vn -0.4492 -0.0903 0.8889 -vn -0.4506 -0.0997 0.8871 -vn -0.7461 0.4689 -0.4727 -vn -0.9854 0.0022 -0.1703 -vn -0.9539 0.0942 -0.2850 -vn -0.9310 0.0548 -0.3608 -vn -0.8807 -0.0215 -0.4731 -vn -0.8711 -0.0146 -0.4909 -vn -0.7325 0.0035 0.6808 -vn 0.5423 0.0618 0.8379 -vn 0.1794 -0.1732 0.9684 -vn -0.2028 0.1780 0.9629 -vn -0.2014 0.1904 0.9608 -vn -0.2282 -0.2052 0.9517 -vn -0.2285 -0.2173 0.9490 -vn -0.6022 0.2021 0.7723 -vn -0.5732 -0.5039 0.6462 -vn -0.7086 0.5535 0.4376 -vn -0.7347 -0.6208 0.2737 -vn -0.8215 0.5533 0.1378 -vn -0.8707 -0.4901 -0.0411 -vn -0.8437 0.4960 -0.2053 -vn -0.8217 -0.4626 -0.3329 -vn -0.6586 0.5519 -0.5114 -vn -0.6255 -0.4856 -0.6108 -vn -0.3480 0.4544 -0.8200 -vn -0.3486 0.4461 -0.8243 -vn -0.2601 0.6223 -0.7383 -vn -0.2300 0.6244 -0.7465 -vn -0.1587 0.3216 -0.9335 -vn -0.1542 0.2071 -0.9661 -vn 0.1988 -0.6019 -0.7734 -vn 0.5779 0.3046 -0.7571 -vn 0.6657 0.0289 0.7457 -vn 0.2582 -0.6981 0.6678 -vn 0.1659 0.5321 0.8303 -vn -0.1951 -0.3013 0.9334 -vn -0.1951 -0.3101 0.9305 -vn -0.1949 -0.2496 0.9485 -vn -0.1949 -0.2479 0.9490 -vn -0.6254 0.2205 0.7485 -vn -0.6229 0.2329 0.7468 -vn -0.6467 -0.2203 0.7302 -vn -0.6454 -0.2327 0.7275 -vn -0.9070 0.2052 0.3678 -vn -0.9042 0.2173 0.3677 -vn -0.9218 -0.1780 0.3444 -vn -0.9200 -0.1904 0.3427 -vn -0.9846 0.1712 -0.0361 -vn -0.9838 0.1758 -0.0356 -vn -0.9470 -0.1353 -0.2913 -vn -0.9881 -0.0375 -0.1491 -vn -0.8314 0.1487 -0.5355 -vn -0.7413 0.0545 -0.6690 -vn -0.6240 -0.2276 -0.7475 -vn -0.6229 -0.2329 -0.7468 -vn -0.2282 0.2052 -0.9517 -vn -0.2285 0.2178 -0.9489 -vn -0.2028 -0.1782 -0.9629 -vn -0.2014 -0.1909 -0.9607 -vn 0.1794 0.1732 -0.9684 -vn 0.5407 -0.1081 -0.8342 -vn 0.5868 -0.3230 0.7425 -vn 0.4596 0.5498 0.6975 -vn 0.1905 -0.2521 0.9488 -vn 0.1888 -0.2655 0.9454 -vn 0.1037 -0.1025 0.9893 -vn -0.0726 0.0678 0.9951 -vn -0.1706 0.1610 0.9721 -vn -0.2006 -0.6592 0.7247 -vn -0.2484 -0.6916 0.6782 -vn -0.2202 -0.6728 0.7063 -vn -0.2665 -0.7031 0.6593 -vn -0.6623 -0.1655 0.7307 -vn -0.7347 -0.0797 0.6737 -vn -0.8358 0.0770 0.5436 -vn -0.8726 0.1608 0.4611 -vn -0.8112 -0.4562 0.3657 -vn -0.7731 0.6280 0.0891 -vn -0.7260 -0.6868 -0.0351 -vn -0.7888 0.5117 -0.3405 -vn -0.7830 0.5231 -0.3365 -vn -0.7677 -0.1247 -0.6285 -vn -0.8523 -0.0333 -0.5220 -vn -0.6877 -0.2142 -0.6937 -vn -0.5624 0.5025 -0.6567 -vn -0.2504 -0.6669 -0.7018 -vn -0.2499 -0.6456 -0.7216 -vn -0.2267 -0.3379 -0.9135 -vn -0.2368 -0.2294 -0.9441 -vn -0.2375 -0.2249 -0.9450 -vn 0.1669 0.1609 -0.9728 -vn 0.2045 -0.5054 -0.8383 -vn 0.5783 0.3032 -0.7574 -vn 0.6539 -0.0716 0.7532 -vn 0.4603 0.5761 0.6755 -vn 0.2519 -0.6486 0.7183 -vn 0.0635 0.6023 0.7957 -vn -0.1782 -0.4989 0.8482 -vn -0.1781 -0.5227 0.8337 -vn -0.1782 -0.4667 0.8663 -vn -0.1782 -0.4645 0.8675 -vn -0.4250 0.3913 0.8163 -vn -0.6269 -0.3262 0.7076 -vn -0.6144 -0.3947 0.6831 -vn -0.7288 -0.0793 0.6801 -vn -0.8281 0.0262 0.5599 -vn -0.8493 -0.3604 0.3857 -vn -0.8435 -0.3794 0.3802 -vn -0.8346 0.5424 0.0962 -vn -0.7968 -0.6030 -0.0385 -vn -0.8297 0.4279 -0.3585 -vn -0.8245 0.4410 -0.3545 -vn -0.7597 -0.0945 -0.6433 -vn -0.8400 -0.0408 -0.5410 -vn -0.6367 0.2132 -0.7410 -vn -0.6328 0.2310 -0.7390 -vn -0.2011 -0.0266 -0.9792 -vn -0.1963 0.6451 -0.7384 -vn 0.0634 -0.6027 -0.7955 -vn 0.2519 0.6483 -0.7185 -vn 0.4602 -0.5759 -0.6757 -vn 0.6535 0.0787 -0.7528 -vn 0.8671 0.0249 0.4976 -vn 0.9639 0.0051 0.2664 -vn 0.9625 0.0056 0.2712 -vn 0.8054 0.0568 -0.5900 -vn 0.9357 0.0074 -0.3527 -vn 0.9361 0.0110 -0.3516 -vn 0.9372 0.0222 -0.3480 -vn 0.9375 0.0253 -0.3472 -vn 0.9459 0.0145 0.3243 -vn 0.9846 -0.0167 0.1740 -vn 0.9570 0.0133 0.2896 -vn 0.9390 0.0459 -0.3407 -vn 0.9412 0.1123 -0.3187 -vn 0.9410 0.1286 -0.3130 -vn 0.9496 -0.0172 -0.3130 -vn 0.9350 0.0769 -0.3463 -vn 0.9934 -0.1137 0.0144 -vn 0.9217 -0.0351 -0.3864 -vn 0.9494 0.0557 -0.3090 -vn 0.9950 0.0625 -0.0775 -vn 0.9807 0.1334 -0.1426 -vn 0.9594 0.0149 0.2818 -vn 0.9412 0.1126 -0.3186 -vn 0.9391 0.0473 -0.3402 -vn 0.9376 0.0273 -0.3465 -vn 0.7759 -0.0065 0.6308 -vn 0.6268 0.0216 0.7789 -vn 0.9546 0.0437 -0.2947 -vn 0.8691 -0.0199 0.4943 -vn 0.9523 0.0069 -0.3050 -vn 0.9549 0.0360 0.2948 -vn 0.9560 0.0288 0.2920 -vn 0.9987 0.0037 0.0502 -vn 0.9983 -0.0018 0.0583 -vn 0.9560 -0.0459 0.2896 -vn 0.9555 -0.0356 0.2928 -vn 0.9611 -0.0214 0.2754 -vn 0.8721 -0.1277 -0.4724 -vn 0.9395 -0.0037 0.3425 -vn 0.9386 -0.0004 0.3450 -vn 0.9383 0.0006 0.3458 -vn 0.9374 0.0039 0.3483 -vn 0.9414 -0.0590 0.3322 -vn 0.9335 -0.0969 0.3452 -vn 0.9482 -0.0171 0.3172 -vn 0.9504 0.0000 0.3109 -vn 0.9410 0.0230 -0.3378 -vn 0.9670 0.0098 -0.2544 -vn 0.9101 -0.0212 -0.4139 -vn 0.9412 0.0204 0.3374 -vn 0.9427 0.0362 0.3318 -vn 0.9376 -0.0093 0.3476 -vn 0.9344 -0.0311 0.3549 -vn 0.9547 0.0433 0.2945 -vn 0.9547 0.0432 0.2945 -vn 0.9561 -0.0459 0.2896 -vn 0.9548 -0.0344 0.2953 -vn 0.9527 -0.0178 0.3035 -vn 0.9516 -0.0103 0.3072 -vn 0.9554 0.0175 -0.2949 -vn 0.7127 0.0212 -0.7011 -vn 0.6081 0.0263 -0.7934 -vn 0.7717 0.0088 -0.6359 -vn 0.9620 -0.0285 0.2714 -vn -0.8481 -0.0385 -0.5284 -vn -0.5286 0.3973 -0.7502 -vn 0.3688 -0.3367 -0.8664 -vn 0.9217 0.3773 0.0904 -vn 0.8831 -0.1013 0.4581 -vn -0.4817 0.0598 0.8743 -vn -0.4861 0.0676 0.8713 -vn -0.4885 0.0718 0.8696 -vn -0.4925 0.0790 0.8667 -vn -0.1953 -0.0055 -0.9807 -vn -0.2888 -0.2728 -0.9177 -vn -0.3765 -0.1383 -0.9160 -vn -0.3318 0.0687 -0.9409 -vn 0.6429 0.3469 -0.6829 -vn 0.8388 -0.4093 0.3591 -vn 0.6820 0.1140 0.7224 -vn -0.8311 -0.1018 0.5468 -vn -0.8444 -0.0689 0.5312 -vn -0.8558 -0.0381 0.5159 -vn -0.8676 -0.0022 0.4972 -vn -0.7929 0.4126 -0.4484 -vn -0.1439 -0.5461 -0.8252 -vn 0.7457 0.4506 -0.4908 -vn 0.6563 -0.4682 0.5916 -vn 0.1260 0.3585 0.9250 -vn -0.8068 -0.3048 0.5061 -vn 0.5729 -0.4870 0.6593 -vn 0.4532 0.5105 0.7307 -vn 0.2736 -0.5622 0.7804 -vn 0.1657 0.5324 0.8301 -vn -0.1950 -0.3153 0.9287 -vn -0.2383 -0.6618 0.7108 -vn -0.2005 -0.3806 0.9027 -vn -0.2405 -0.6865 0.6862 -vn -0.5621 0.4050 0.7211 -vn -0.6289 -0.4053 0.6635 -vn -0.7347 -0.6207 0.2737 -vn -0.7973 -0.6001 -0.0639 -vn -0.8372 0.1781 -0.5172 -vn -0.8792 0.2567 -0.4015 -vn -0.7539 0.0691 -0.6533 -vn -0.6713 -0.0163 -0.7410 -vn -0.0795 -0.9854 -0.1507 -vn -0.2775 -0.6467 -0.7105 -vn 0.0057 -1.0000 -0.0067 -vn -0.1564 0.5052 -0.8487 -vn 0.1602 -0.2314 -0.9596 -vn 0.5419 -0.0935 -0.8352 -vn 0.8476 0.5301 -0.0240 -vn -0.8903 0.4340 -0.1381 -vn 0.0215 -0.3580 -0.9335 -vn 0.4072 0.2714 -0.8721 -vn 0.8778 -0.3642 0.3112 -vn 0.3898 0.6071 0.6925 -vn -0.5952 -0.6542 0.4668 -vn -0.9831 0.0618 -0.1725 -vn -0.0662 0.1317 -0.9891 -vn -0.1086 -0.0819 -0.9907 -vn -0.2742 -0.2985 -0.9142 -vn 0.3142 -0.4113 -0.8557 -vn 0.9288 0.3420 -0.1423 -vn 0.7183 -0.4604 0.5216 -vn -0.0698 0.4909 0.8684 -vn -0.7825 -0.5768 0.2346 -vn -0.7151 -0.5099 -0.4781 -vn -0.5169 -0.1266 -0.8466 -vn 0.8099 -0.2805 -0.5151 -vn 0.8475 -0.2005 -0.4915 -vn 0.8868 -0.0902 -0.4533 -vn 0.9068 -0.0099 -0.4214 -vn 0.2175 -0.0860 0.9723 -vn 0.2896 0.0445 0.9561 -vn 0.1230 -0.2428 0.9622 -vn 0.0640 -0.3335 0.9406 -vn -0.8623 0.4619 0.2076 -vn 0.1887 -0.2655 0.9454 -vn 0.1975 -0.1927 0.9612 -vn 0.1978 -0.1903 0.9616 -vn -0.2028 0.1785 0.9628 -vn -0.2014 0.1906 0.9608 -vn -0.6254 0.2204 0.7485 -vn -0.6229 0.2328 0.7468 -vn -0.6467 -0.2202 0.7302 -vn -0.9069 0.2056 0.3678 -vn -0.9042 0.2172 0.3677 -vn -0.9218 -0.1784 0.3442 -vn -0.9199 -0.1907 0.3427 -vn -0.9515 -0.1363 -0.2759 -vn -0.9890 -0.0336 -0.1440 -vn -0.9053 -0.2145 -0.3667 -vn -0.8401 0.3699 -0.3967 -vn -0.6401 -0.4076 -0.6512 -vn -0.3013 -0.5683 -0.7657 -vn -0.0122 0.6578 -0.7531 -vn 0.1296 -0.6049 -0.7857 -vn 0.3286 0.4291 -0.8414 -vn 0.4382 -0.6085 -0.6616 -vn 0.6268 0.2948 -0.7213 -vn -0.0903 -0.0235 0.9956 -vn -0.2267 -0.0634 0.9719 -vn -0.4073 0.1768 0.8960 -vn -0.4232 0.2320 0.8758 -vn -0.6069 -0.2498 0.7545 -vn -0.7726 0.3026 0.5581 -vn -0.8834 -0.2295 0.4085 -vn -0.9285 -0.1423 0.3430 -vn -0.9816 0.0267 0.1890 -vn -0.9938 -0.0198 -0.1095 -vn -0.9914 -0.0504 -0.1211 -vn -0.9116 0.0429 -0.4087 -vn -0.8518 0.0002 -0.5239 -vn -0.7358 0.0351 -0.6762 -vn -0.6103 -0.0496 -0.7906 -vn -0.4363 0.1183 -0.8920 -vn -0.2165 -0.0858 -0.9725 -vn -0.0712 -0.0283 -0.9971 -vn -0.8763 0.1144 -0.4681 -vn -0.2455 -0.5725 -0.7823 -vn 0.4579 0.5394 -0.7066 -vn 0.8050 -0.4931 0.3300 -vn 0.6510 0.1534 0.7434 -vn -0.6882 -0.1160 0.7162 -vn -0.6728 -0.0727 0.7363 -vn -0.7003 -0.1541 0.6970 -vn -0.7101 -0.1880 0.6785 -vn -0.9012 0.3561 -0.2469 -vn -0.8282 -0.1880 -0.5279 -vn 0.6625 0.0688 -0.7459 -vn 0.5932 0.1983 -0.7803 -vn 0.7325 -0.1101 -0.6718 -vn 0.7629 -0.2315 -0.6037 -vn 0.3919 0.3125 0.8653 -vn 0.0704 -0.3919 0.9173 -vn -0.4534 -0.5727 -0.6830 -vn 0.5606 0.6137 -0.5560 -vn 0.8084 -0.5796 0.1023 -vn 0.2694 0.4475 0.8528 -vn -0.5787 -0.3746 0.7244 -vn -0.8558 0.5164 -0.0294 -vn 0.8011 -0.0081 0.5985 -vn 0.8044 0.0036 0.5940 -vn 0.8024 -0.0035 0.5968 -vn 0.8057 0.0084 0.5922 -vn -0.0641 0.0261 0.9976 -vn 0.0530 0.0003 0.9986 -vn -0.0444 0.0218 0.9988 -vn 0.0756 -0.0047 0.9971 -vn 0.0018 0.0215 -0.9998 -vn 0.2388 -0.0260 -0.9707 -vn 0.2014 -0.0184 -0.9793 -vn -0.0370 0.0291 -0.9989 -vn 0.2002 -0.0179 0.9796 -vn 0.2300 -0.0065 0.9732 -vn 0.0035 -0.0765 0.9971 -vn 0.1229 -0.0107 -0.9924 -vn 0.1816 -0.0156 -0.9832 -vn 0.7222 0.2320 -0.6516 -vn 0.7081 0.1666 -0.6862 -vn 0.5969 -0.0365 -0.8015 -vn 0.4398 0.1059 -0.8918 -vn 0.2970 -0.1419 -0.9443 -vn 0.2680 -0.2059 -0.9412 -vn -0.0376 0.2199 -0.9748 -vn -0.0432 0.2014 -0.9786 -vn -0.2017 0.1351 -0.9701 -vn -0.5777 0.0186 -0.8161 -vn -0.6782 0.0375 -0.7340 -vn -0.7958 -0.0828 -0.5998 -vn -0.9034 0.0542 -0.4253 -vn -0.9632 -0.0641 -0.2609 -vn -0.9984 -0.0381 -0.0424 -vn -0.9999 -0.0088 0.0104 -vn -0.9539 0.0608 0.2938 -vn -0.8985 -0.0265 0.4383 -vn -0.6882 0.0314 0.7248 -vn -0.7376 0.0469 0.6736 -vn -0.4399 -0.0712 0.8952 -vn -0.3083 0.0444 0.9502 -vn -0.2306 0.1250 0.9650 -vn -0.3689 0.9002 0.2316 -vn 0.0581 -0.1585 0.9857 -vn 0.0462 -0.1925 0.9802 -vn 0.2584 0.0358 0.9654 -vn 0.3088 0.0647 0.9489 -vn 0.5601 -0.0055 0.8284 -vn 0.6010 -0.0186 0.7990 -vn 0.8596 0.0434 0.5091 -vn 0.8838 0.0060 -0.4679 -vn 0.9331 0.0074 -0.3596 -vn 0.9367 0.0467 -0.3471 -vn 0.9344 0.1174 -0.3363 -vn 0.9460 0.0657 0.3175 -vn 0.9368 0.0861 0.3390 -vn 0.9261 0.0543 0.3733 -vn 0.8831 -0.0221 0.4687 -vn 0.8866 -0.0206 -0.4620 -vn 0.8631 -0.0188 -0.5047 -vn -0.0000 1.0000 -0.0001 -vn 0.0772 0.0232 -0.9967 -vn 0.0860 0.0171 -0.9962 -vn 0.0805 0.0209 -0.9965 -vn 0.0717 0.0270 -0.9971 -vn -0.1704 0.1060 0.9796 -vn 0.0215 -0.0080 0.9997 -vn -0.0541 0.0369 0.9979 -vn 0.1368 -0.0770 0.9876 -vn -0.0000 -1.0000 -0.0000 -vn -0.0047 -0.9999 -0.0089 -vn -0.0592 -0.9921 -0.1109 -vn -0.0848 -0.9878 -0.1308 -vn -0.0065 -0.9999 -0.0098 -vn 0.6008 -0.1541 -0.7844 -vn 0.5980 -0.2148 -0.7722 -vn 0.3006 0.5231 -0.7975 -vn 0.1286 -0.6906 -0.7117 -vn -0.0679 0.6756 -0.7341 -vn -0.2582 -0.4201 -0.8700 -vn -0.4247 0.3367 -0.8404 -vn -0.4879 -0.6066 -0.6277 -vn -0.5847 0.6892 -0.4280 -vn -0.7053 -0.6187 -0.3462 -vn -0.1653 -0.9823 -0.0883 -vn -0.7640 -0.6450 0.0163 -vn -0.9301 0.3369 -0.1462 -vn -0.6795 0.6967 0.2301 -vn -0.5578 -0.7326 0.3900 -vn -0.7115 0.2611 0.6524 -vn -0.6394 0.1841 0.7465 -vn -0.5505 0.1189 0.8263 -vn -0.3856 -0.1813 0.9047 -vn -0.2551 0.0250 0.9666 -vn -0.2091 0.0952 0.9733 -vn -0.0385 -0.6108 0.7908 -vn 0.1269 0.6848 0.7176 -vn 0.2783 -0.8059 0.5226 -vn 0.5604 0.3059 0.7696 -vn 0.0119 -0.9999 0.0060 -vn -0.1215 -0.9657 -0.2296 -vn -0.0832 -0.9964 -0.0161 -vn -0.0942 -0.9952 -0.0251 -vn -0.0083 -1.0000 -0.0017 -vn -0.0300 -0.9993 0.0205 -vn 0.0257 -0.9945 0.1011 -vn -0.0600 -0.9980 -0.0219 -vn -0.0151 -0.9998 -0.0135 -vn 0.0375 -0.9936 -0.1070 -vn -0.0327 -0.9990 -0.0298 -vn 0.0026 -1.0000 0.0003 -vn -0.0491 -0.9908 -0.1262 -vn -0.0406 -0.9937 -0.1044 -vn 0.0262 -0.9946 -0.1009 -vn 0.0285 -0.9914 -0.1274 -vn 0.0304 -0.9903 -0.1359 -vn 0.0219 -0.9997 -0.0136 -vn -0.0089 -0.9567 -0.2910 -vn -0.0212 -0.9889 0.1470 -vn -0.0640 -0.9978 0.0154 -vn -0.0105 0.9999 -0.0134 -vn -0.0637 0.9945 -0.0834 -vn -0.0628 0.9949 0.0786 -vn 0.0156 0.9999 -0.0008 -vn 0.0224 0.9997 -0.0011 -vn 0.0388 0.9992 -0.0019 -vn -0.0731 0.5073 0.8587 -vn 0.0559 0.9880 -0.1439 -vn 0.0463 0.9918 -0.1190 -vn 0.0042 0.9999 -0.0107 -vn -0.1256 0.9712 -0.2027 -vn -0.0096 0.9998 -0.0157 -vn 0.5784 -0.2724 -0.7689 -vn 0.3236 0.5661 -0.7582 -vn 0.1546 -0.6281 -0.7626 -vn -0.0562 0.5507 -0.8328 -vn -0.1582 -0.1723 -0.9723 -vn -0.2255 -0.2992 -0.9271 -vn -0.4304 -0.4479 -0.7836 -vn -0.4564 0.6298 -0.6285 -vn -0.5942 -0.6703 -0.4445 -vn -0.7229 0.5955 -0.3504 -vn -0.9125 -0.3777 -0.1574 -vn -0.9147 -0.3724 -0.1570 -vn -0.9745 -0.2054 0.0908 -vn -0.9132 -0.3969 -0.0926 -vn -0.8501 -0.4927 0.1859 -vn -0.8424 -0.5057 0.1860 -vn -0.6965 0.5748 0.4295 -vn -0.5964 -0.6105 0.5213 -vn -0.3954 0.6562 0.6427 -vn -0.2353 -0.0512 0.9706 -vn -0.4514 0.1649 0.8770 -vn -0.3838 0.0937 0.9186 -vn -0.1599 -0.1204 0.9798 -vn 0.1797 0.2169 0.9595 -vn 0.5683 -0.1755 0.8039 -vn 0.5665 -0.1859 0.8028 -vn -0.0068 -0.9999 0.0119 -vn 0.0104 -0.9999 0.0059 -vn 0.0129 -0.9923 0.1235 -vn -0.0121 -0.9999 0.0005 -vn 0.0268 -0.9968 0.0751 -vn 0.0272 -0.9978 0.0603 -vn -0.0096 -0.9997 0.0221 -vn 0.0596 -0.9901 -0.1270 -vn 0.0294 -0.9957 -0.0878 -vn 0.0274 -0.9963 -0.0820 -vn 0.0242 -0.9997 0.0034 -vn -0.1035 -0.2049 -0.9733 -vn -0.1158 -0.3664 -0.9232 -vn -0.1157 -0.3617 -0.9251 -vn 0.0168 -0.9902 0.1388 -vn -0.0754 -0.9967 0.0291 -vn 0.1139 -0.9822 -0.1497 -vn 0.0944 -0.9852 -0.1428 -vn 0.0555 -0.9940 0.0942 -vn 0.0519 -0.9912 0.1215 -vn -0.1435 -0.9650 0.2195 -vn 0.0093 -0.9997 0.0239 -vn 0.0055 0.9999 -0.0109 -vn 0.0285 0.9980 -0.0560 -vn 0.0315 0.9976 -0.0619 -vn -0.0120 0.9999 -0.0085 -vn 0.0227 0.9966 -0.0790 -vn -0.0291 0.9944 -0.1013 -vn 0.0363 0.9950 0.0934 -vn -0.0193 0.9975 -0.0674 -vn -0.2565 0.1765 0.9503 -vn -0.0884 0.5188 0.8503 -vn -0.0884 0.5106 0.8553 -vn 0.0535 0.9875 -0.1483 -vn 0.0602 0.9771 -0.2039 -vn 0.0564 0.9800 -0.1910 -vn 0.0337 0.9957 -0.0859 -vn -0.0253 0.9997 -0.0071 -vn 0.0843 0.9867 0.1392 -vn 0.0739 0.9883 0.1333 -vn 0.0677 0.9882 -0.1377 -vn -0.0106 0.9999 0.0028 -vn -0.0901 0.9934 0.0710 -vn -0.0991 0.9884 0.1154 -vn -0.0104 0.9996 0.0249 -vn 0.5749 0.2661 -0.7738 -vn 0.2739 -0.5325 -0.8009 -vn -0.0896 -0.1973 -0.9762 -vn -0.0661 -0.1421 -0.9876 -vn 0.3520 0.2598 -0.8992 -vn 0.3641 -0.0236 -0.9310 -vn 0.3643 0.0322 -0.9307 -vn -0.4970 0.5336 -0.6844 -vn -0.6108 -0.2571 -0.7489 -vn -0.9201 0.0672 -0.3860 -vn -0.9204 0.0568 -0.3867 -vn -0.8992 0.2373 -0.3675 -vn -0.8980 0.2433 -0.3666 -vn -0.7844 0.0151 0.6200 -vn -0.8373 -0.0340 0.5457 -vn -0.9253 0.0494 0.3759 -vn -0.8746 0.1108 0.4720 -vn -0.9663 0.0588 0.2506 -vn -0.9034 -0.0993 0.4172 -vn -0.8438 -0.1894 0.5021 -vn -0.4761 -0.5467 0.6888 -vn -0.0191 -0.3265 0.9450 -vn -0.2149 0.2250 0.9504 -vn -0.3919 -0.0134 0.9199 -vn 0.2369 -0.5446 0.8045 -vn 0.5964 0.1355 0.7912 -vn 0.5961 0.1877 0.7807 -vn 0.5899 0.0034 0.8075 -vn 0.5890 -0.0062 0.8081 -vn -0.0141 -0.9999 0.0099 -vn 0.0078 -0.9933 0.1153 -vn 0.0135 -0.9950 0.0993 -vn -0.0004 -0.9929 0.1188 -vn -0.2523 -0.8517 0.4593 -vn -0.0447 -0.9975 -0.0550 -vn 0.0186 -0.9996 -0.0214 -vn 0.0548 -0.9868 -0.1526 -vn 0.0635 -0.9822 -0.1766 -vn -0.1045 -0.7660 -0.6343 -vn -0.1049 -0.7573 -0.6446 -vn -0.0475 -0.9989 -0.0032 -vn -0.0044 -0.9999 -0.0106 -vn -0.2343 -0.9700 -0.0648 -vn 0.0551 -0.9981 -0.0281 -vn 0.0431 -0.9988 -0.0220 -vn -0.0197 -0.9992 0.0346 -vn 0.0082 -0.9999 0.0127 -vn -0.0131 -0.9999 -0.0009 -vn -0.0596 -0.9982 -0.0040 -vn -0.2649 -0.8389 0.4755 -vn -0.0375 0.9993 -0.0077 -vn -0.0174 0.9997 -0.0177 -vn 0.0924 0.9945 -0.0484 -vn -0.1568 0.9445 0.2889 -vn -0.0284 0.9984 0.0482 -vn 0.0166 0.9975 0.0686 -vn 0.0108 0.9999 0.0056 -vn -0.3230 -0.0345 0.9458 -vn -0.1179 0.3519 0.9286 -vn -0.1179 0.3392 0.9333 -vn -0.0208 0.9369 -0.3489 -vn -0.0436 0.9988 -0.0242 -vn 0.0481 0.9985 0.0252 -vn 0.0380 0.9991 0.0199 -vn 0.1064 0.9884 -0.1083 -vn 0.1478 0.9785 -0.1440 -vn 0.0429 0.9930 -0.1102 -vn 0.0482 0.9911 -0.1238 -vn -0.0090 1.0000 0.0008 -vn -0.1084 0.9765 0.1864 -vn -0.0560 0.9977 0.0373 -vn -0.0288 0.9976 -0.0630 -vn -0.5669 0.8188 -0.0906 -vn -0.0327 0.9969 -0.0715 -vn -0.0043 0.9999 -0.0094 -vn 0.5904 0.0016 -0.8071 -vn 0.3444 0.1811 -0.9212 -vn 0.4845 0.0847 -0.8707 -vn 0.2200 0.2567 -0.9411 -vn -0.3754 -0.2032 -0.9043 -vn -0.4376 -0.1158 -0.8917 -vn -0.4441 0.4648 -0.7660 -vn -0.7206 -0.4171 -0.5539 -vn -0.9670 0.1439 -0.2104 -vn -0.9955 0.0814 -0.0484 -vn -0.9974 0.0473 0.0540 -vn -0.9481 0.2269 0.2227 -vn -0.9462 0.2346 0.2229 -vn -0.7293 -0.2250 0.6462 -vn -0.2319 -0.0826 0.9692 -vn -0.4451 0.0180 0.8953 -vn 0.2369 -0.5447 0.8045 -vn 0.5927 0.1361 0.7938 -vn 0.5918 0.1704 0.7879 -vn 0.5896 0.0064 0.8077 -vn 0.5890 -0.0025 0.8081 -vn -0.9029 -0.2295 -0.3633 -vn -0.9032 -0.1588 -0.3987 -vn -0.8868 -0.0163 -0.4619 -vn -0.8688 0.0612 -0.4914 -vn 0.7573 -0.0534 -0.6509 -vn 0.8318 0.3929 -0.3921 -vn 0.3186 -0.4665 0.8252 -vn -0.0194 0.2075 0.9780 -vn -0.0690 -0.9907 0.1174 -vn -0.0306 -0.9993 0.0205 -vn -0.0543 -0.9982 0.0235 -vn 0.0023 -1.0000 -0.0002 -vn 0.0120 -0.9995 0.0283 -vn 0.0225 -0.9970 -0.0747 -vn 0.0193 -0.9949 -0.0990 -vn 0.0546 -0.9870 -0.1513 -vn 0.0594 -0.9845 -0.1647 -vn -0.0240 -0.3487 0.9369 -vn -0.0666 -0.9968 0.0438 -vn -0.0059 -0.9999 0.0104 -vn 0.0161 -0.9998 -0.0084 -vn 0.0372 -0.9991 -0.0193 -vn 0.0193 -0.9998 -0.0100 -vn 0.0297 0.9982 0.0512 -vn 0.0066 0.9999 0.0114 -vn 0.0332 0.9978 0.0572 -vn 0.0679 0.9974 0.0250 -vn 0.0151 0.9992 0.0381 -vn 0.0680 0.9977 -0.0033 -vn -0.1120 -0.4998 0.8589 -vn 0.0857 0.9828 0.1638 -vn 0.0378 0.9908 -0.1301 -vn -0.0481 0.8190 -0.5718 -vn -0.0354 0.8574 -0.5134 -vn 0.0302 0.9934 -0.1103 -vn 0.0256 0.9945 -0.1013 -vn 0.0251 0.9947 -0.0995 -vn 0.5411 0.4176 -0.7300 -vn 0.2696 -0.5954 -0.7568 -vn 0.0618 0.7971 -0.6007 -vn -0.0641 -0.6439 -0.7624 -vn -0.8190 -0.3111 -0.4821 -vn -0.8040 -0.3600 -0.4732 -vn -0.8311 -0.2891 -0.4751 -vn -0.2100 0.4859 -0.8484 -vn -0.1332 0.3958 -0.9086 -vn -0.2924 0.5780 -0.7619 -vn -0.3391 0.6273 -0.7010 -vn -0.5354 -0.1827 -0.8246 -vn -0.6884 0.4364 -0.5794 -vn -0.7673 -0.2857 -0.5741 -vn -0.9844 -0.0088 -0.1759 -vn -0.9843 -0.0116 -0.1761 -vn -0.9998 -0.0074 -0.0182 -vn -0.9997 -0.0166 0.0155 -vn -0.9721 -0.1735 0.1579 -vn -0.9663 -0.2060 0.1542 -vn -0.6844 0.5814 0.4399 -vn -0.5848 -0.6448 0.4922 -vn -0.4388 0.4592 0.7724 -vn -0.3456 -0.1087 0.9320 -vn -0.4196 -0.1656 0.8925 -vn -0.2465 -0.0349 0.9685 -vn -0.1629 0.0256 0.9863 -vn 0.5676 -0.1795 0.8035 -vn 0.5884 -0.0117 0.8085 -vn -0.7213 -0.5246 -0.4522 -vn 0.0315 0.5652 -0.8243 -vn 0.7132 -0.4581 -0.5305 -vn 0.7566 0.3258 0.5670 -vn 0.7758 0.4241 0.4672 -vn 0.7380 0.2632 0.6213 -vn 0.6633 0.0906 0.7429 -vn -0.3895 -0.1083 0.9146 -vn -0.6800 0.5319 0.5047 -vn 0.5972 -0.0606 -0.7998 -vn 0.0020 -1.0000 0.0003 -vn 0.0288 -0.9974 -0.0666 -vn 0.0034 -1.0000 0.0067 -vn 0.0162 -0.9993 0.0326 -vn 0.0183 -0.9992 0.0367 -vn 0.0378 -0.9932 0.1101 -vn 0.0225 -0.9966 0.0793 -vn -0.0423 -0.9852 -0.1660 -vn -0.0300 -0.9926 -0.1178 -vn 0.0401 -0.9944 -0.0981 -vn 0.0382 -0.9888 -0.1444 -vn 0.0419 -0.9865 -0.1585 -vn -0.0458 0.3405 -0.9391 -vn 0.0102 -0.9605 0.2780 -vn 0.0695 -0.9931 -0.0944 -vn 0.0548 -0.9942 -0.0924 -vn -0.0262 0.9996 -0.0041 -vn 0.0292 0.9984 0.0480 -vn 0.0079 0.9999 0.0130 -vn 0.0336 0.9979 0.0552 -vn 0.0589 0.9880 -0.1430 -vn 0.0388 0.9928 -0.1135 -vn 0.0400 0.9923 -0.1171 -vn -0.1269 0.2898 -0.9486 -vn 0.0807 0.9848 -0.1536 -vn 0.0920 0.9832 -0.1579 -vn 0.0000 0.9988 -0.0499 -vn -0.0185 0.9993 -0.0315 -vn -0.0925 0.9843 -0.1505 -vn -0.0360 0.9992 -0.0179 -vn -0.2278 0.9715 -0.0655 -vn -0.0272 0.9995 -0.0185 -vn 0.2308 0.6189 -0.7508 -vn -0.1845 -0.4819 -0.8566 -vn -0.0770 -0.5268 -0.8465 -vn -0.2984 -0.4410 -0.8464 -vn -0.4148 -0.4031 -0.8157 -vn -0.4236 -0.4137 -0.8059 -vn -0.4261 0.6704 -0.6075 -vn -0.5519 0.8042 -0.2203 -vn -0.7420 -0.6581 -0.1276 -vn -0.8715 -0.0640 0.4862 -vn -0.9649 0.1220 0.2326 -vn -0.9292 0.1091 0.3530 -vn -0.9823 0.0926 0.1628 -vn -0.7245 -0.6598 0.1994 -vn -0.7072 0.5565 0.4361 -vn -0.6152 -0.5565 0.5584 -vn -0.4191 0.6224 0.6610 -vn -0.4397 -0.1117 0.8912 -vn -0.1141 0.3383 0.9341 -vn -0.0479 -0.4087 0.9114 -vn 0.3083 0.3955 0.8652 -vn 0.3469 -0.6256 0.6988 -vn -0.1618 0.8774 -0.4517 -vn 0.6101 -0.0136 0.7922 -vn -0.8349 -0.2688 -0.4804 -vn -0.8486 -0.2416 -0.4707 -vn 0.4655 0.2416 -0.8514 -vn 0.7480 -0.4157 -0.5174 -vn 0.8597 0.3019 0.4120 -vn 0.0605 -0.6301 0.7742 -vn -0.5515 0.2553 0.7942 -vn -0.9295 0.3453 -0.1296 -vn -0.1406 -0.2443 -0.9595 -vn -0.0987 -0.1724 -0.9801 -vn 0.9359 0.3041 -0.1779 -vn 0.7685 -0.5390 0.3448 -vn 0.0205 0.4387 0.8984 -vn -0.7236 -0.5012 0.4746 -vn -0.8365 -0.4942 -0.2367 -vn -0.3961 0.3338 -0.8554 -vn 0.3524 -0.2529 -0.9010 -vn 0.7338 0.1683 -0.6582 -vn 0.9020 -0.2101 0.3771 -vn 0.8914 -0.0913 0.4439 -vn 0.8496 0.0745 0.5221 -vn 0.7805 0.2327 0.5802 -vn -0.5100 0.2048 0.8354 -vn -0.5781 0.3203 0.7505 -vn -0.6124 0.3868 0.6894 -vn -0.6470 0.4640 0.6050 -vn -0.8883 -0.2759 -0.3672 -vn -0.6951 0.1992 -0.6908 -vn 0.3138 -0.2946 -0.9026 -vn 0.7146 0.3127 -0.6258 -vn 0.9284 -0.2263 0.2946 -vn 0.6890 0.2610 0.6761 -vn -0.2127 -0.3675 0.9054 -vn -0.7038 0.3344 0.6268 -vn -0.8099 -0.0393 -0.5853 -vn -0.7745 0.0490 -0.6307 -vn -0.7345 0.1294 -0.6662 -vn -0.6913 0.2027 -0.6936 -vn 0.5810 -0.2908 -0.7602 -vn 0.8189 0.2802 -0.5009 -vn 0.6649 -0.1866 0.7232 -vn 0.6141 -0.0752 0.7856 -vn 0.5485 0.0428 0.8350 -vn 0.4726 0.1584 0.8669 -vn -0.6703 -0.2033 0.7137 -vn -0.7602 -0.0646 0.6464 -vn -0.6015 0.0175 -0.7987 -vn -0.3015 -0.4218 -0.8551 -vn 0.7465 0.4863 -0.4541 -vn 0.6963 -0.6340 0.3365 -vn 0.3427 0.2813 0.8964 -vn -0.4889 0.3719 -0.7891 -vn 0.5371 -0.6353 -0.5549 -vn 0.9160 -0.0618 -0.3964 -vn 0.4010 -0.0159 0.9159 -vn 0.4844 0.1309 0.8650 -vn 0.3139 -0.1500 0.9375 -vn 0.2265 -0.2692 0.9361 -vn -0.8053 0.2668 0.5294 -vn -0.8691 -0.4937 -0.0305 -vn -0.9420 0.0241 0.3348 -vn -0.9397 0.0376 0.3401 -vn -0.9446 0.0072 0.3281 -vn -0.9456 0.0000 0.3252 -vn -0.9966 0.0217 -0.0789 -vn -0.9424 0.0151 -0.3342 -vn -0.9732 0.1345 -0.1865 -vn -0.9354 0.0598 0.3486 -vn -0.9523 0.0205 0.3044 -vn -0.9293 0.1351 0.3438 -vn -0.9508 -0.2368 0.1997 -vn -0.9361 -0.3105 0.1653 -vn -0.7537 0.2519 -0.6070 -vn -0.9398 0.0187 0.3411 -vn -0.9418 0.0264 0.3352 -vn -0.9425 0.0293 0.3329 -vn -0.9443 0.0371 0.3270 -vn -0.7744 -0.0078 -0.6326 -vn -0.8506 -0.0079 -0.5258 -vn -0.6096 0.0107 -0.7927 -vn -0.9428 0.0364 0.3314 -vn 0.4770 0.0151 0.8788 -vn -0.8341 -0.0064 -0.5516 -vn -0.9888 -0.0065 -0.1491 -vn -0.9461 -0.0560 0.3190 -vn -0.9468 -0.0773 0.3123 -vn -0.9413 0.0059 0.3376 -vn -0.9373 0.0380 0.3466 -vn -0.9505 0.0379 0.3085 -vn -0.9497 0.0317 0.3116 -vn -0.9476 0.0168 0.3189 -vn -0.9460 0.0059 0.3242 -vn 0.9378 -0.2644 0.2250 -vn -0.1684 0.3096 0.9358 -vn 0.1521 -0.2718 0.9502 -vn -0.9329 0.3226 -0.1598 -vn -0.8079 -0.2808 -0.5182 -vn 0.5289 0.1087 -0.8417 -vn 0.6333 0.3054 -0.7111 -vn 0.6518 0.3489 -0.6733 -vn 0.6875 0.4517 -0.5686 -vn 0.9131 -0.3885 0.1235 -vn 0.8012 0.2713 0.5334 -vn -0.6870 -0.2128 0.6948 -vn -0.8642 0.3525 0.3591 -vn -0.3054 -0.4144 -0.8573 -vn 0.1881 0.2207 -0.9570 -vn 0.9693 -0.1611 0.1859 -vn 0.9622 -0.0565 0.2663 -vn 0.9492 0.0100 0.3144 -vn 0.9137 0.1192 0.3884 -vn -0.5336 -0.1205 0.8371 -vn -0.5029 -0.1716 0.8472 -vn -0.4782 -0.2104 0.8527 -vn -0.4356 -0.2732 0.8577 -vn -0.8761 0.2534 -0.4102 -vn -0.2181 -0.5872 -0.7795 -vn 0.4799 0.0999 -0.8716 -vn 0.8914 0.0055 0.4533 -vn 0.8960 0.0279 0.4432 -vn 0.8846 -0.0229 0.4657 -vn 0.8791 -0.0442 0.4746 -vn -0.7880 0.0184 0.6154 -vn -0.5363 -0.4729 0.6991 -vn -0.6493 0.2268 -0.7260 -vn -0.0213 -0.5046 -0.8631 -vn 0.4535 0.0800 -0.8877 -vn -0.0757 -0.1587 0.9844 -vn -0.0766 -0.1568 0.9847 -vn -0.0780 -0.1538 0.9850 -vn -0.0792 -0.1515 0.9853 -vn -0.8518 0.2709 -0.4484 -vn -0.6739 -0.3312 -0.6605 -vn 0.9129 0.1580 -0.3765 -vn 0.9127 0.1515 -0.3796 -vn 0.9124 0.1437 -0.3833 -vn 0.9121 0.1389 -0.3856 -vn 0.8335 -0.4326 0.3437 -vn -0.3315 0.3616 0.8714 -vn -0.7268 -0.4845 0.4868 -vn -0.6163 0.4812 -0.6234 -vn -0.1039 -0.4422 -0.8909 -vn 0.8935 0.4304 -0.1277 -vn -0.6811 0.0124 -0.7321 -vn -0.6836 0.0021 -0.7298 -vn -0.6903 -0.0271 -0.7230 -vn -0.6924 -0.0368 -0.7206 -vn 0.4219 -0.0561 -0.9049 -vn 0.5896 0.0838 -0.8033 -vn 0.7715 -0.0865 -0.6303 -vn 0.8734 0.0110 -0.4870 -vn 0.9555 -0.0182 -0.2946 -vn 0.9885 0.0516 -0.1421 -vn 0.9923 -0.0482 0.1138 -vn 0.9659 0.0013 0.2588 -vn 0.8751 0.0019 0.4839 -vn 0.8203 0.0038 0.5718 -vn 0.6412 -0.0626 0.7648 -vn 0.5166 0.0166 0.8560 -vn 0.9833 0.0368 0.1780 -vn 0.7111 -0.5130 0.4808 -vn 0.0241 0.3290 0.9440 -vn -0.8225 -0.3475 0.4502 -vn -0.8902 0.4411 -0.1143 -vn -0.0804 -0.5508 -0.8307 -vn 0.4214 0.2442 -0.8734 -vn 0.0168 0.4306 0.9024 -vn -0.3668 -0.3778 0.8502 -vn -0.7636 0.3287 -0.5558 -vn -0.5194 -0.2946 -0.8021 -vn 0.7902 0.2758 -0.5473 -vn 0.9042 -0.3901 -0.1737 -vn 0.3236 -0.2685 0.9073 -vn 0.0632 0.1824 0.9812 -vn -0.9092 0.0343 0.4149 -vn -0.8762 0.4640 -0.1306 -vn -0.5857 -0.5071 -0.6323 -vn 0.3848 0.0836 -0.9192 -vn 0.7983 -0.3539 -0.4873 -vn 0.9570 0.2898 -0.0090 -vn -0.9337 0.0917 -0.3461 -vn -0.9591 0.0149 -0.2828 -vn -0.9649 -0.0093 -0.2623 -vn -0.9769 -0.0857 -0.1955 -vn -0.7433 0.0414 0.6677 -vn -0.7348 0.0262 0.6778 -vn -0.7322 0.0216 0.6808 -vn -0.7225 0.0053 0.6913 -vn -0.9429 -0.0151 0.3327 -vn -0.9505 -0.0502 0.3068 -vn -0.9390 0.0003 0.3439 -vn -0.9287 0.0357 0.3691 -vn -0.9491 0.0952 0.3004 -vn -0.9096 -0.0276 0.4146 -vn -0.9397 0.0132 0.3417 -vn -0.9584 0.0381 0.2829 -vn -0.9449 -0.0397 0.3249 -vn -0.0106 0.9998 -0.0146 -vn -0.0090 0.9993 -0.0376 -vn 0.0000 1.0000 0.0001 -vn -0.0534 0.9907 -0.1250 -vn -0.0845 0.9840 -0.1568 -vn -0.0447 -0.9893 0.1390 -vn 0.0044 -0.9999 0.0148 -vn -0.0018 -0.9925 0.1226 -vn 0.0461 -0.9989 0.0069 -vn 0.0474 -0.9986 0.0221 -vn 0.0624 -0.9932 0.0981 -vn 0.0494 -0.9969 0.0605 -vn -0.0579 -0.9981 0.0189 -vn -0.0528 -0.9986 -0.0075 -vn 0.0035 -0.9999 0.0096 -vn 0.0346 -0.9949 0.0943 -vn 0.0177 -0.9992 -0.0367 -vn 0.0138 -0.9999 -0.0105 -vn 0.1748 -0.9836 0.0449 -vn 0.0425 -0.9924 0.1158 -vn 0.0049 -0.9999 0.0124 -vn -0.6677 -0.0068 0.7444 -vn -0.6803 -0.0037 0.7329 -vn -0.4792 -0.0625 0.8755 -vn -0.1250 0.0547 0.9906 -vn 0.0279 0.0591 0.9979 -vn 0.0322 0.0592 0.9977 -vn 0.1881 0.0622 0.9802 -vn 0.1533 -0.6459 0.7479 -vn 0.0371 -0.8182 0.5738 -vn 0.2228 -0.5086 0.8317 -vn 0.2466 -0.4544 0.8560 -vn 0.5727 0.0622 0.8174 -vn 0.5715 0.0300 0.8200 -vn 0.6574 0.0867 0.7485 -vn 0.7819 -0.0676 0.6198 -vn 0.8348 -0.1595 0.5270 -vn 0.8816 0.4218 0.2120 -vn 0.9627 -0.2555 -0.0887 -vn 0.9586 -0.2702 -0.0896 -vn 0.8657 -0.4902 -0.1014 -vn 0.8236 -0.5576 -0.1041 -vn 0.8456 0.0522 -0.5312 -vn 0.8449 0.0617 -0.5314 -vn 0.8482 -0.0793 -0.5236 -vn 0.8477 -0.0914 -0.5225 -vn 0.4552 0.4002 -0.7954 -vn 0.3366 -0.5695 -0.7499 -vn 0.1151 0.5840 -0.8035 -vn -0.0910 -0.6964 -0.7119 -vn -0.2408 0.3828 -0.8919 -vn -0.5478 -0.2942 -0.7831 -vn -0.5441 -0.3084 -0.7803 -vn 0.0418 -0.9983 0.0407 -vn 0.0116 -0.9999 0.0100 -vn 0.0295 -0.9993 -0.0249 -vn -0.0350 -0.9943 -0.1007 -vn 0.0292 -0.9810 -0.1920 -vn 0.0712 -0.9970 -0.0301 -vn 0.0924 -0.9843 0.1501 -vn 0.1186 -0.9883 0.0954 -vn 0.1759 -0.9836 0.0403 -vn 0.0445 -0.9984 0.0344 -vn 0.0567 -0.9964 0.0634 -vn -0.0056 -0.9999 0.0084 -vn -0.0077 -0.9999 -0.0107 -vn 0.0240 -0.9997 0.0033 -vn 0.1560 -0.9826 0.1009 -vn 0.1959 0.9380 -0.2861 -vn 0.1593 -0.9685 0.1916 -vn -0.1362 -0.9692 0.2050 -vn -0.1599 -0.9573 0.2407 -vn 0.0293 0.9985 -0.0454 -vn -0.0090 0.9993 -0.0362 -vn 0.0725 0.9966 -0.0384 -vn 0.0108 0.9999 0.0112 -vn 0.0600 0.9960 0.0660 -vn 0.1078 0.9801 0.1668 -vn 0.0926 0.9934 0.0682 -vn 0.0239 0.9997 -0.0093 -vn 0.1032 0.9735 -0.2042 -vn -0.0426 0.9969 -0.0658 -vn 0.0125 0.9999 -0.0024 -vn -0.0086 0.9999 0.0127 -vn 0.0567 0.9873 0.1481 -vn 0.0654 0.9831 0.1708 -vn 0.2663 0.9592 0.0946 -vn 0.1162 0.9900 0.0795 -vn 0.0476 0.9988 -0.0091 -vn -0.0041 0.9935 -0.1138 -vn -0.0188 0.9998 -0.0118 -vn 0.0063 0.9999 0.0112 -vn -0.6916 -0.0363 0.7213 -vn -0.6915 -0.0490 0.7207 -vn -0.5670 -0.1052 0.8170 -vn -0.3220 0.6803 0.6584 -vn -0.2496 -0.4811 0.8403 -vn 0.0559 0.2785 0.9588 -vn 0.0534 0.2368 0.9701 -vn 0.1533 0.4091 0.8995 -vn 0.2547 0.4164 0.8728 -vn 0.3985 0.4708 0.7871 -vn 0.4182 0.5049 0.7551 -vn 0.3335 -0.8592 0.3880 -vn 0.5503 0.8109 0.1991 -vn 0.9967 -0.0794 -0.0147 -vn 0.9916 -0.0556 0.1166 -vn 0.9971 -0.0733 0.0224 -vn 0.9896 -0.0954 -0.1076 -vn 0.6915 -0.7043 -0.1606 -vn 0.6777 0.6605 -0.3233 -vn 0.5933 -0.5187 -0.6156 -vn 0.4451 -0.0070 -0.8954 -vn 0.2694 0.0826 -0.9595 -vn 0.3518 0.0416 -0.9352 -vn 0.1696 0.1290 -0.9770 -vn -0.1785 0.2180 -0.9595 -vn -0.5636 -0.1704 -0.8083 -vn -0.5616 -0.1797 -0.8076 -vn -0.5881 -0.0213 -0.8085 -vn -0.5892 -0.0116 -0.8079 -vn 0.0576 -0.9970 0.0518 -vn 0.0094 -0.9999 0.0078 -vn -0.0028 -0.9996 -0.0294 -vn 0.0055 -0.7708 -0.6370 -vn 0.0422 -0.9990 -0.0178 -vn 0.0674 -0.9941 0.0852 -vn 0.0060 -1.0000 0.0078 -vn -0.0228 -0.9997 0.0007 -vn -0.0371 -0.9993 0.0011 -vn -0.0176 -0.9998 -0.0095 -vn -0.0347 -0.9947 -0.0965 -vn -0.0011 -0.9999 -0.0114 -vn -0.0417 -0.9924 -0.1160 -vn 0.9575 -0.1527 -0.2447 -vn 0.9245 0.2881 -0.2495 -vn 0.9590 -0.1418 -0.2454 -vn -0.0038 -0.9992 -0.0406 -vn 0.0829 0.9920 -0.0952 -vn 0.0848 0.9848 -0.1513 -vn 0.0546 0.9984 -0.0168 -vn 0.0758 0.9931 -0.0894 -vn 0.0251 0.9996 -0.0096 -vn -0.0134 0.9999 0.0070 -vn 0.0228 0.9997 -0.0030 -vn 0.0068 0.9998 -0.0183 -vn -0.0208 0.9996 -0.0187 -vn -0.0529 0.9877 -0.1473 -vn -0.0618 0.9831 -0.1720 -vn 0.2322 0.9711 -0.0558 -vn -0.0293 0.9993 0.0238 -vn -0.0143 0.9851 -0.1713 -vn -0.0273 0.9962 0.0832 -vn 0.0301 0.9982 0.0522 -vn 0.0846 0.9963 0.0151 -vn -0.7099 0.0686 0.7010 -vn -0.6622 0.0732 0.7458 -vn -0.3800 -0.2965 0.8762 -vn -0.3776 -0.3092 0.8728 -vn 0.2363 0.4217 -0.8754 -vn 0.0816 0.6669 -0.7406 -vn 0.3725 0.4045 -0.8352 -vn 0.4524 0.2417 -0.8584 -vn 0.4488 0.3212 -0.8339 -vn 0.5022 -0.3146 -0.8055 -vn 0.6869 0.5073 -0.5204 -vn 0.9211 0.2994 -0.2489 -vn 0.9673 -0.0873 0.2383 -vn 0.9695 0.0535 0.2393 -vn 0.9690 -0.0639 0.2387 -vn 0.8404 -0.3370 -0.4244 -vn 0.6531 -0.7372 0.1734 -vn 0.7426 0.6010 0.2955 -vn 0.6183 -0.3022 0.7256 -vn 0.6135 -0.3210 0.7216 -vn 0.6462 -0.1593 0.7464 -vn 0.6470 -0.1533 0.7469 -vn -0.3088 -0.1927 0.9314 -vn -0.3286 0.0341 0.9438 -vn -0.1435 0.0602 0.9878 -vn -0.1476 -0.1017 0.9838 -vn 0.1186 -0.0034 0.9929 -vn 0.1187 -0.0018 0.9929 -vn -0.2574 0.1828 -0.9488 -vn -0.3529 0.0981 -0.9305 -vn -0.5142 -0.0633 -0.8553 -vn -0.5900 -0.1502 -0.7933 -vn 0.0078 -0.9998 -0.0208 -vn 0.0782 -0.9922 -0.0969 -vn -0.0128 -0.9998 -0.0145 -vn -0.0767 -0.9914 -0.1061 -vn -0.0856 -0.9787 -0.1869 -vn -0.0147 -0.9992 -0.0377 -vn 0.0901 -0.9708 -0.2224 -vn 0.6949 0.6971 -0.1764 -vn 0.1311 -0.9875 -0.0879 -vn 0.1503 -0.9848 -0.0872 -vn 0.0071 0.9999 -0.0092 -vn 0.0887 0.9892 -0.1171 -vn 0.1035 0.9839 -0.1457 -vn 0.1219 0.9899 -0.0725 -vn 0.0571 0.9981 0.0235 -vn 0.0129 0.9999 0.0105 -vn 0.0629 0.9925 0.1048 -vn 0.0529 0.9986 0.0100 -vn 0.0229 0.9996 0.0155 -vn 0.0145 0.9999 0.0032 -vn 0.0265 0.9995 0.0145 -vn 0.1523 0.9873 0.0445 -vn 0.1588 0.9869 0.0289 -vn 0.0625 0.9967 0.0512 -vn 0.2969 0.8597 -0.4157 -vn -0.0505 0.9974 -0.0512 -vn 0.1197 0.9879 -0.0986 -vn 0.2248 0.9738 -0.0350 -vn 0.0382 0.9986 0.0362 -vn -0.4568 -0.0656 0.8871 -vn -0.4572 -0.0786 0.8859 -vn -0.4284 0.2255 0.8750 -vn -0.4269 0.2344 0.8734 -vn 0.0679 -0.2481 0.9663 -vn 0.0676 -0.2513 0.9656 -vn 0.3308 -0.0473 0.9425 -vn 0.2376 -0.0715 0.9687 -vn 0.4727 0.3576 0.8054 -vn 0.4715 0.3682 0.8013 -vn 0.6923 -0.4591 0.5568 -vn 0.6654 0.6413 0.3820 -vn 0.7884 -0.5599 0.2547 -vn 0.2117 0.9711 -0.1105 -vn 0.9955 -0.0034 0.0942 -vn 0.9984 -0.0561 0.0045 -vn 0.9911 -0.1059 -0.0809 -vn 0.9730 -0.1567 -0.1695 -vn 0.3898 -0.6136 -0.6867 -vn 0.2079 -0.4551 -0.8658 -vn 0.3441 -0.5621 -0.7520 -vn 0.1219 -0.4061 -0.9057 -vn 0.0661 -0.5828 -0.8099 -vn 0.0646 -0.5892 -0.8054 -vn -0.1546 0.6281 -0.7626 -vn -0.2837 -0.7994 -0.5297 -vn -0.5601 0.3106 -0.7680 -vn 0.8163 -0.4557 0.3548 -vn -0.3035 0.3847 0.8717 -vn -0.7462 -0.5282 0.4052 -vn -0.6258 0.5224 -0.5792 -vn -0.0724 -0.4292 -0.9003 -vn 0.8931 0.4339 -0.1191 -vn 0.0215 -0.9998 0.0029 -vn 0.0414 -0.9991 -0.0103 -vn 0.0798 -0.9919 -0.0989 -vn 0.0078 -0.9999 -0.0102 -vn -0.0312 -0.9921 -0.1217 -vn 0.0116 -0.9994 -0.0316 -vn 0.0394 -0.9760 -0.2141 -vn 0.0666 -0.9973 0.0312 -vn 0.0379 -0.9990 0.0255 -vn 0.0925 -0.9843 0.1505 -vn 0.0833 -0.9928 0.0861 -vn 0.1276 -0.9914 0.0283 -vn 0.0219 -0.9987 0.0462 -vn 0.0144 -0.9997 0.0191 -vn -0.0116 -0.9997 -0.0213 -vn -0.0339 -0.9950 -0.0941 -vn 0.0627 -0.9965 0.0560 -vn 0.2741 -0.9597 0.0617 -vn 0.0062 -0.9998 0.0185 -vn 0.0131 0.9999 -0.0069 -vn 0.0606 0.9978 0.0262 -vn 0.0136 0.9998 0.0111 -vn 0.0725 0.9897 0.1236 -vn 0.0559 0.9984 0.0098 -vn 0.0624 0.9959 0.0662 -vn 0.0208 0.9969 -0.0758 -vn -0.0185 0.9998 -0.0117 -vn -0.0567 0.9873 -0.1481 -vn -0.0654 0.9831 -0.1708 -vn 0.1552 0.9872 0.0375 -vn 0.0046 1.0000 0.0088 -vn 0.0210 0.9998 0.0025 -vn 0.0362 0.9993 -0.0023 -vn -0.0070 0.9951 -0.0983 -vn -0.0199 0.9997 -0.0123 -vn -0.7333 0.0638 0.6770 -vn -0.7680 0.0015 0.6404 -vn -0.7620 0.0670 0.6441 -vn -0.5497 0.1550 0.8209 -vn -0.3536 -0.6200 0.7004 -vn -0.2135 0.5567 0.8028 -vn 0.0598 -0.5453 0.8361 -vn 0.0580 -0.5561 0.8291 -vn 0.3535 -0.0309 0.9349 -vn 0.2486 -0.0620 0.9666 -vn 0.4695 0.3634 0.8047 -vn 0.4684 0.3732 0.8008 -vn 0.6868 -0.5075 0.5203 -vn 0.9641 0.0085 0.2653 -vn 0.9736 0.0061 0.2282 -vn 0.9749 0.0873 0.2046 -vn 0.9635 0.2089 0.1671 -vn 0.7569 -0.6274 -0.1828 -vn 0.7649 0.5833 -0.2733 -vn 0.5904 -0.4771 -0.6511 -vn 0.6352 0.1541 -0.7568 -vn -0.3970 0.1181 -0.9102 -vn -0.3997 -0.0225 -0.9164 -vn -0.3912 -0.2074 -0.8966 -vn -0.1116 -0.3358 -0.9353 -vn -0.0124 -0.2843 -0.9586 -vn 0.0494 -0.2504 -0.9669 -vn 0.1345 -0.2014 -0.9702 -vn -0.1903 0.5518 -0.8120 -vn -0.5577 -0.3305 -0.7614 -vn 0.9187 -0.3950 -0.0010 -vn 0.9436 -0.3284 0.0418 -vn 0.9691 -0.2234 0.1050 -vn 0.9791 -0.1215 0.1631 -vn 0.0216 0.1097 0.9937 -vn 0.0628 -0.0871 0.9942 -vn 0.0217 -0.0725 0.9971 -vn -0.2902 -0.3036 0.9075 -vn -0.9553 0.2954 0.0136 -vn -0.6011 -0.5832 -0.5464 -vn 0.0412 0.4123 -0.9101 -vn -0.0159 -0.9999 0.0045 -vn 0.0183 -0.9998 0.0046 -vn 0.0587 -0.9945 -0.0863 -vn 0.0347 -0.9994 -0.0084 -vn 0.0612 -0.9933 -0.0980 -vn -0.0188 -0.9951 -0.0967 -vn 0.0067 -0.9998 -0.0192 -vn 0.0018 -0.9917 -0.1283 -vn -0.0288 -0.9994 -0.0170 -vn -0.0092 -0.9992 0.0383 -vn -0.0111 -0.9997 -0.0220 -vn -0.0424 -0.9921 -0.1182 -vn 0.0353 -0.9990 -0.0256 -vn 0.0214 -0.9997 -0.0096 -vn 0.1403 -0.9895 0.0337 -vn -0.0485 -0.9828 0.1782 -vn 0.1050 -0.9933 0.0485 -vn -0.0521 -0.9880 -0.1451 -vn 0.0925 -0.9937 0.0633 -vn 0.0250 -0.9997 -0.0012 -vn 0.2144 -0.9761 -0.0348 -vn 0.1284 -0.9898 -0.0611 -vn 0.4859 -0.3978 -0.7782 -vn 0.4859 -0.3976 -0.7783 -vn 0.4420 -0.2373 -0.8651 -vn 0.1100 -0.9902 -0.0858 -vn 0.4672 -0.5036 0.7267 -vn 0.4675 -0.5027 0.7271 -vn 0.4563 -0.5329 0.7126 -vn 0.0335 0.9967 -0.0738 -vn 0.0571 0.9981 0.0211 -vn 0.0129 0.9999 0.0106 -vn 0.0632 0.9924 0.1051 -vn 0.0635 0.9975 0.0316 -vn 0.1273 0.9627 0.2389 -vn 0.0145 0.9999 0.0028 -vn 0.0283 0.9995 0.0103 -vn 0.1718 0.9845 0.0340 -vn 0.2466 0.9674 0.0584 -vn 0.1087 0.9927 -0.0522 -vn 0.4192 0.5341 -0.7342 -vn 0.0963 0.9933 -0.0636 -vn 0.1770 0.9835 -0.0364 -vn -0.0271 0.9996 -0.0091 -vn -0.0463 0.9916 -0.1209 -vn -0.0533 0.9888 -0.1393 -vn 0.1428 0.9871 0.0729 -vn 0.0259 0.9997 0.0029 -vn 0.3335 0.9413 0.0519 -vn 0.1091 0.9906 0.0826 -vn 0.0460 0.9986 0.0249 -vn 0.0285 0.9990 -0.0343 -vn -0.0133 0.9896 -0.1429 -vn -0.0328 0.9992 -0.0208 -vn 0.2870 0.7921 0.5388 -vn -0.6191 -0.0856 0.7806 -vn -0.6625 -0.0351 0.7483 -vn -0.4573 -0.0744 0.8862 -vn -0.3749 0.4603 0.8047 -vn 0.0543 -0.5992 0.7987 -vn 0.0525 -0.6103 0.7904 -vn 0.0603 -0.2049 0.9769 -vn 0.4561 -0.5335 0.7123 -vn 0.9443 0.2621 0.1990 -vn 0.9474 -0.2481 -0.2021 -vn 0.3037 -0.3179 -0.8982 -vn 0.2165 -0.2935 -0.9311 -vn 0.0841 -0.3870 -0.9182 -vn -0.2177 0.5128 -0.8304 -vn -0.5573 -0.3276 -0.7630 -vn 0.7394 0.5459 0.3941 -vn -0.0645 -0.5415 0.8382 -vn -0.7201 0.5472 0.4265 -vn -0.5932 -0.5350 -0.6016 -vn -0.1107 0.3555 -0.9281 -vn 0.8354 -0.4638 -0.2948 -vn -0.0741 0.3785 0.9226 -vn -0.5558 -0.5646 0.6102 -vn -0.7548 0.5218 -0.3974 -vn -0.3758 -0.3413 -0.8616 -vn 0.9206 0.3860 -0.0585 -vn 0.8432 -0.4024 -0.3565 -vn 0.7891 0.3681 0.4917 -vn 0.4390 -0.5225 0.7309 -vn -0.8556 0.4924 0.1600 -vn -0.9729 -0.1690 -0.1580 -vn 0.9267 0.3396 0.1607 -vn 0.6723 -0.3750 0.6383 -vn -0.6422 0.3544 0.6797 -vn -0.6450 0.3756 0.6655 -vn -0.6469 0.3945 0.6526 -vn -0.6484 0.4070 0.6434 -vn -0.5167 -0.4451 -0.7313 -vn -0.0753 0.4155 -0.9065 -vn 0.8782 -0.1360 -0.4585 -vn 0.8881 -0.3844 0.2520 -vn 0.4323 0.3693 0.8226 -vn -0.5422 -0.4422 0.7145 -vn -0.8978 0.3825 0.2183 -vn -0.6655 -0.3216 -0.6736 -vn -0.3618 0.1107 -0.9256 -vn 0.4025 -0.0152 -0.9153 -vn 0.8054 0.4312 -0.4067 -vn 0.9510 -0.2018 0.2343 -vn -0.1288 0.2536 0.9587 -vn -0.1067 0.2086 0.9722 -vn -0.0823 0.1589 0.9839 -vn -0.0641 0.1218 0.9905 -vn -0.9627 -0.1349 -0.2343 -vn -0.9581 -0.0481 -0.2825 -vn -0.9372 0.0679 -0.3420 -vn -0.9107 0.1545 -0.3830 -vn 0.5252 -0.1215 -0.8423 -vn 0.7132 0.4727 -0.5176 -vn 0.9081 -0.1400 0.3947 -vn 0.9097 -0.2018 0.3630 -vn 0.9049 -0.2837 0.3173 -vn 0.8930 -0.3589 0.2716 -vn -0.3946 0.3454 0.8515 -vn -0.7558 -0.5106 0.4099 -vn -0.8790 0.2408 -0.4116 -vn -0.0663 -0.5616 -0.8247 -vn 0.4622 0.0957 -0.8816 -vn 0.0408 -0.0051 0.9992 -vn 0.0067 0.0020 1.0000 -vn 0.0360 -0.0041 0.9993 -vn 0.0028 0.0028 1.0000 -vn -0.8778 0.0087 -0.4789 -vn -0.9901 0.0466 -0.1322 -vn -0.9903 0.0055 -0.1390 -vn -0.8742 -0.0010 -0.4855 -vn -0.9949 -0.0347 -0.0944 -vn -0.7814 0.1075 0.6148 -vn -0.8065 0.0364 0.5901 -vn -0.7961 0.1617 0.5832 -vn 0.6831 -0.2892 0.6706 -vn 0.3714 0.2460 0.8953 -vn -0.7499 0.2201 0.6239 -vn -0.6944 0.0706 0.7161 -vn -0.6693 0.4159 -0.6157 -vn -0.7923 0.2733 -0.5455 -vn -0.8037 0.2572 -0.5365 -vn -0.9068 0.0647 -0.4166 -vn -0.0618 0.2224 -0.9730 -vn 0.4720 -0.3184 -0.8221 -vn 0.9108 0.3048 -0.2784 -vn -0.0023 1.0000 0.0045 -vn 0.0001 0.9999 -0.0120 -vn 0.0048 1.0000 -0.0054 -vn 0.0188 0.9998 0.0043 -vn 0.0069 0.9999 -0.0126 -vn -0.7546 0.0258 0.6556 -vn -0.7387 -0.0246 0.6735 -vn -0.9892 -0.0432 -0.1399 -vn -0.9892 -0.0427 -0.1400 -vn -0.9892 -0.0424 -0.1402 -vn -0.9892 -0.0422 -0.1403 -vn -0.9253 0.0035 0.3792 -vn -0.8958 0.0012 -0.4445 -vn -0.8104 0.0073 -0.5859 -vn -0.9897 -0.0175 -0.1419 -vn -0.9909 -0.0448 -0.1269 -vn -0.9908 -0.0511 -0.1251 -vn -0.9887 -0.0534 -0.1399 -vn -0.9887 -0.0507 -0.1408 -vn -0.9888 -0.0372 -0.1447 -vn -0.9887 -0.0334 -0.1458 -vn -0.9821 0.0701 -0.1750 -vn -0.9838 0.0545 -0.1707 -vn -0.9875 0.0070 -0.1574 -vn -0.9881 -0.0070 -0.1534 -vn -0.9887 -0.0535 -0.1399 -vn -0.9887 -0.0556 -0.1393 -vn -0.9885 -0.0640 -0.1369 -vn -0.9885 -0.0664 -0.1361 -vn -0.9872 -0.0974 -0.1265 -vn -0.9876 -0.0902 -0.1288 -vn -0.9886 -0.0610 -0.1375 -vn -0.9888 -0.0536 -0.1396 -vn -0.9873 -0.0061 -0.1589 -vn -0.9888 -0.0199 -0.1481 -vn -0.9894 -0.0263 -0.1431 -vn -0.9903 -0.0390 -0.1333 -vn -0.7642 0.0919 0.6384 -vn -0.1576 0.9810 -0.1133 -vn -0.0836 0.9928 -0.0857 -vn -0.0022 0.9985 -0.0549 -vn 0.7646 0.0507 0.6425 -vn 0.7820 0.0998 0.6153 -vn 0.7937 0.1375 0.5926 -vn 0.9740 -0.2259 -0.0164 -vn 0.7439 -0.0002 0.6683 -vn 0.8054 0.0136 -0.5925 -vn 0.8044 0.0099 -0.5940 -vn 0.8029 0.0044 -0.5961 -vn 0.8019 0.0009 -0.5975 -vn 0.0179 -0.9995 -0.0250 -vn 0.0198 -0.9995 -0.0257 -vn 0.0157 -0.9996 -0.0242 -vn -0.0744 -0.9968 0.0280 -vn 0.0214 -0.9994 -0.0266 -vn -0.0070 0.9929 -0.1188 -vn 0.0269 0.9944 0.1025 -vn -0.0018 0.9965 -0.0831 -vn -0.6656 0.0816 0.7419 -vn 0.0659 -0.1011 0.9927 -vn 0.8586 0.0841 0.5058 -vn 0.5593 0.0100 -0.8289 -vn 0.6853 -0.0384 -0.7272 -vn 0.6600 -0.0281 -0.7507 -vn 0.5108 0.0271 -0.8593 -vn -0.9176 0.0123 -0.3974 -vn -0.9574 0.0467 -0.2849 -vn -0.9521 0.0414 -0.3029 -vn -0.9077 0.0052 -0.4195 -vn -0.1599 0.9330 0.3224 -vn -0.0091 0.9885 0.1508 -vn 0.0223 0.9932 0.1141 -vn 0.8538 0.2531 0.4549 -vn 0.9029 0.1769 0.3918 -vn 0.8430 0.2950 0.4498 -vn 0.0306 0.9962 -0.0821 -vn -0.2170 0.8971 0.3849 -vn -0.2417 0.9612 -0.1326 -vn -0.5347 0.0957 0.8396 -vn -0.5835 0.0389 0.8112 -vn -0.5291 0.1019 0.8424 -vn -0.4916 0.1421 0.8591 -vn 0.3171 -0.1888 0.9294 -vn 0.8995 0.1803 0.3980 -vn 0.9553 0.0575 0.2900 -vn 0.6168 -0.1683 -0.7689 -vn 0.1917 0.3045 -0.9330 -vn -0.4623 0.0455 -0.8856 -vn -0.8063 0.2337 -0.5434 -vn -0.9796 -0.1133 -0.1661 -vn -0.6160 0.0321 0.7871 -vn 0.7320 -0.6203 -0.2816 -vn -0.1972 -0.7882 -0.5829 -vn -0.0370 0.9501 -0.3096 -vn -0.0282 -0.9980 0.0572 -vn -0.0164 -0.9992 -0.0376 -vn 0.0320 0.9863 -0.1619 -vn 0.0598 0.9979 0.0247 -vn 0.0373 0.9911 -0.1275 -vn -0.7403 0.0651 0.6691 -vn -0.8838 -0.0033 0.4679 -vn -0.8595 0.0105 0.5110 -vn -0.6928 0.0830 0.7163 -vn 0.8596 0.0751 0.5054 -vn 0.6739 0.0274 0.7383 -vn 0.7093 0.0355 0.7040 -vn 0.8838 0.0827 0.4606 -vn 0.9924 0.0119 -0.1221 -vn 0.4576 0.1042 -0.8830 -vn -0.2981 -0.0573 -0.9528 -vn -0.8738 0.0562 -0.4830 -vn 0.1659 0.9845 0.0567 -vn 0.1895 0.9793 -0.0707 -vn 0.1588 0.9832 0.0905 -vn 0.1293 0.9653 0.2267 -vn -0.2505 0.9574 -0.1438 -vn -0.1472 0.9886 0.0329 -vn -0.0886 0.9915 0.0954 -vn 0.0010 0.9926 -0.1217 -vn -0.0517 0.9886 -0.1412 -vn -0.8294 -0.0867 0.5519 -vn -0.5409 0.2814 0.7926 -vn 0.3110 0.1454 0.9392 -vn 0.1662 0.0647 0.9840 -vn 0.2912 0.1343 0.9472 -vn 0.4165 0.2048 0.8858 -vn 0.9145 -0.2599 0.3100 -vn 0.8309 0.3030 -0.4668 -vn 0.4069 0.0541 -0.9119 -vn 0.3581 -0.0168 -0.9335 -vn 0.3544 -0.0220 -0.9349 -vn 0.3172 -0.0731 -0.9455 -vn -0.8425 0.0892 -0.5313 -vn -0.8697 0.0337 -0.4925 -vn -0.8753 0.0208 -0.4832 -vn -0.8984 -0.0398 -0.4374 -vn -0.6113 -0.7656 -0.2004 -vn 0.2551 -0.2581 0.9318 -vn 0.3335 -0.5978 -0.7290 -vn 0.0041 0.9419 -0.3359 -vn -0.0255 -0.9994 0.0253 -vn 0.0375 -0.9993 -0.0091 -vn -0.0055 0.9997 0.0223 -vn -0.7270 -0.0340 0.6858 -vn -0.6828 -0.0153 0.7305 -vn -0.5139 0.0475 0.8565 -vn -0.4374 0.0726 0.8963 -vn 0.9764 -0.0213 0.2147 -vn 0.9171 0.0363 0.3971 -vn 0.9656 -0.0074 0.2600 -vn 0.9039 0.0455 0.4254 -vn 0.1427 0.0292 -0.9893 -vn -0.1130 0.0851 -0.9899 -vn -0.2221 0.1092 -0.9689 -vn -0.2945 0.1237 -0.9476 -vn -0.3000 0.1229 -0.9460 -vn 0.1411 0.9899 0.0147 -vn 0.0581 0.9909 -0.1216 -vn 0.0066 0.9888 -0.1490 -vn -0.0909 0.9757 -0.1992 -vn -0.1675 0.9568 -0.2376 -vn -0.0954 0.8356 0.5410 -vn -0.0977 0.9948 0.0287 -vn -0.9880 0.1544 -0.0022 -vn -0.9885 0.0091 0.1510 -vn -0.9872 0.0008 0.1595 -vn -0.9465 -0.1332 0.2940 -vn -0.1558 0.1372 0.9782 -vn -0.1128 0.0822 0.9902 -vn -0.0950 0.0596 0.9937 -vn -0.0433 -0.0059 0.9990 -vn 0.9415 -0.1089 0.3189 -vn 0.9846 0.1039 0.1404 -vn 0.9829 0.0694 0.1705 -vn 0.9627 0.2704 -0.0124 -vn 0.6304 0.0803 -0.7721 -vn 0.6052 0.1029 -0.7894 -vn 0.6283 0.0822 -0.7737 -vn 0.6551 0.0575 -0.7533 -vn -0.4961 -0.1063 -0.8617 -vn -0.5676 -0.0172 -0.8231 -vn -0.5643 -0.0223 -0.8253 -vn -0.6366 0.0791 -0.7672 -vn -0.8572 -0.4656 0.2202 -vn 0.3059 -0.7809 0.5446 -vn 0.5504 -0.4455 -0.7061 -vn -0.0245 -0.9984 0.0507 -vn -0.0151 -0.9986 -0.0514 -vn -0.0184 0.9993 -0.0333 -vn -0.9407 -0.0834 -0.3290 -vn -0.5886 0.0973 0.8025 -vn 0.1525 -0.0361 0.9876 -vn 0.9494 0.0920 0.3004 -vn 0.8516 -0.0804 -0.5179 -vn -0.3286 0.1284 -0.9357 -vn 0.2059 0.9567 -0.2057 -vn 0.1659 0.9859 -0.0202 -vn 0.2273 0.9418 -0.2478 -vn 0.1964 0.9729 0.1218 -vn -0.1936 0.8914 0.4099 -vn 0.0431 0.9857 0.1630 -vn -0.2483 0.8407 0.4813 -vn -0.2713 0.9484 -0.1643 -vn -0.2998 0.9340 -0.1945 -vn -0.1532 0.9873 -0.0431 -vn -0.1246 0.9921 -0.0141 -vn -0.8128 0.2038 -0.5457 -vn -0.8350 0.1666 -0.5244 -vn -0.8424 0.1533 -0.5165 -vn -0.8696 0.0997 -0.4836 -vn -0.8566 -0.1761 0.4850 -vn -0.4459 0.2494 0.8596 -vn 0.1091 -0.2003 0.9736 -vn 0.8260 0.1698 0.5375 -vn 0.9659 -0.2542 0.0496 -vn 0.6417 0.2635 -0.7203 -vn 0.1504 -0.2290 -0.9617 -vn -0.6558 -0.7537 -0.0425 -vn 0.3245 -0.4885 0.8100 -vn 0.3411 -0.5223 -0.7816 -vn -0.0049 -0.9996 0.0279 -vn 0.0016 -0.9999 -0.0162 -vn -0.0370 0.9984 0.0432 -vn -0.7754 0.0709 -0.6275 -vn -0.9933 -0.0430 0.1071 -vn -0.0679 0.0946 0.9932 -vn -0.6108 0.5501 0.5695 -vn -0.6796 0.2196 0.7000 -vn -0.7177 0.2480 0.6506 -vn 0.9378 -0.0916 0.3349 -vn 0.7786 0.1074 -0.6183 -vn -0.1333 -0.0306 -0.9906 -vn -0.0293 0.9908 -0.1324 -vn -0.0558 0.9860 -0.1569 -vn -0.1679 0.9661 -0.1963 -vn -0.1376 0.9889 -0.0570 -vn 0.0409 0.9985 0.0364 -vn 0.7200 0.5025 -0.4786 -vn 0.8214 0.1868 -0.5389 -vn 0.7759 0.0632 -0.6276 -vn -0.6876 0.2453 0.6833 -vn -0.1119 0.9936 0.0116 -vn -0.5933 0.0603 -0.8027 -vn -0.5729 0.0924 -0.8144 -vn -0.5670 0.1013 -0.8175 -vn -0.5388 0.1427 -0.8303 -vn -0.9743 -0.2157 0.0648 -vn -0.6468 0.1676 0.7440 -vn -0.5799 0.0956 0.8091 -vn 0.4226 0.1192 0.8985 -vn 0.5438 -0.0441 0.8381 -vn 0.5728 -0.0886 0.8149 -vn 0.6511 -0.2260 0.7246 -vn 0.7975 0.0857 -0.5972 -vn 0.7253 -0.0667 -0.6852 -vn -0.1944 -0.5482 -0.8135 -vn -0.2459 0.1117 0.9628 -vn 0.4754 -0.8797 -0.0141 -vn -0.0108 -0.9991 0.0417 -vn 0.0018 0.9992 0.0406 -vn -0.8962 0.0369 0.4422 -vn -0.9895 -0.0407 0.1388 -vn -0.8451 0.0613 0.5311 -vn 0.8184 0.0657 0.5709 -vn 0.5797 -0.0253 0.8145 -vn 0.6413 -0.0046 0.7673 -vn 0.8599 0.0860 0.5031 -vn 0.4891 -0.0552 -0.8705 -vn -0.1523 0.1053 -0.9827 -vn -0.9964 -0.0593 0.0613 -vn 0.0727 0.9924 0.0995 -vn 0.1037 0.9883 0.1119 -vn 0.2481 0.9635 0.1000 -vn 0.1268 0.9899 -0.0631 -vn -0.0945 0.9817 -0.1651 -vn -0.0973 0.9729 -0.2097 -vn -0.3013 0.8059 0.5096 -vn -0.1380 0.9904 -0.0115 -vn -0.1105 0.9938 0.0116 -vn -0.5740 -0.0060 0.8189 -vn -0.6179 -0.0795 0.7822 -vn -0.5505 0.0301 0.8343 -vn -0.5012 0.1008 0.8594 -vn 0.5690 -0.0877 0.8177 -vn 0.8519 0.2434 0.4637 -vn 0.9826 -0.1856 0.0084 -vn 0.2274 0.1073 -0.9679 -vn 0.2627 0.0592 -0.9631 -vn 0.2536 0.0716 -0.9647 -vn 0.2839 0.0295 -0.9584 -vn -0.8709 -0.0125 -0.4914 -vn -0.8490 -0.0588 -0.5251 -vn -0.8766 0.0010 -0.4812 -vn -0.8939 0.0463 -0.4458 -vn -0.6137 -0.7892 -0.0228 -vn -0.1319 -0.7818 0.6094 -vn 0.5343 -0.7768 0.3334 -vn 0.1489 -0.4691 -0.8705 -vn 0.0121 -0.9999 0.0034 -vn -0.0758 0.9969 -0.0222 -vn -0.7094 0.1107 0.6961 -vn -0.1772 -0.0129 0.9841 -vn 0.9979 0.0430 0.0478 -vn 0.9974 0.0390 0.0608 -vn 0.9938 0.0244 0.1083 -vn 0.9923 0.0200 0.1222 -vn -0.2017 0.0448 -0.9784 -vn -0.1041 0.0223 -0.9943 -vn -0.1235 0.0268 -0.9920 -vn -0.2208 0.0492 -0.9741 -vn -0.9986 -0.0245 -0.0468 -vn -0.1349 0.9746 0.1788 -vn -0.1599 0.9861 0.0458 -vn 0.0337 0.9835 0.1777 -vn 0.2169 0.9604 0.1752 -vn -0.2119 0.9680 -0.1348 -vn 0.1511 0.9874 0.0462 -vn 0.1227 0.9922 0.0232 -vn -0.0955 0.9861 -0.1360 -vn -0.0312 0.9917 -0.1249 -vn 0.2466 0.8001 -0.5469 -vn -0.8717 -0.3259 0.3661 -vn -0.4800 0.2338 0.8456 -vn 0.2516 -0.1823 0.9505 -vn 0.8380 0.2055 0.5056 -vn 0.8973 0.1085 0.4278 -vn 0.9108 0.0817 0.4047 -vn 0.9567 -0.0496 0.2868 -vn 0.5222 0.0712 -0.8499 -vn 0.6343 -0.0631 -0.7705 -vn 0.5026 0.0922 -0.8596 -vn 0.4031 0.1913 -0.8949 -vn -0.3658 -0.2156 -0.9054 -vn -0.8461 0.2672 -0.4613 -vn -0.7745 -0.5887 0.2313 -vn 0.2361 -0.7765 0.5842 -vn 0.6232 -0.7363 -0.2638 -vn -0.1426 -0.7972 -0.5866 -vn 0.0053 -1.0000 -0.0072 -vn 0.0058 0.9999 0.0137 -vn -0.7401 0.0557 0.6702 -vn -0.6736 0.0252 0.7387 -vn -0.7245 0.0486 0.6875 -vn -0.6565 0.0178 0.7541 -vn 0.9689 -0.0020 0.2476 -vn 0.9716 0.0016 0.2365 -vn 0.9802 0.0142 0.1974 -vn 0.9827 0.0183 0.1843 -vn -0.1647 0.0249 -0.9860 -vn -0.2876 -0.0121 -0.9577 -vn -0.1957 0.0157 -0.9805 -vn -0.3116 -0.0195 -0.9500 -vn -0.6723 0.7391 0.0412 -vn -0.0891 0.9909 0.1006 -vn -0.0836 0.9864 0.1418 -vn 0.0402 0.9809 0.1902 -vn 0.1142 0.9797 0.1648 -vn -0.0289 0.9938 -0.1076 -vn 0.1003 0.8098 -0.5780 -vn 0.1653 0.9854 0.0399 -vn 0.1529 0.9878 0.0311 -vn -0.7255 -0.2175 0.6530 -vn -0.1467 0.2155 0.9654 -vn 0.6678 -0.2739 0.6921 -vn 0.9292 0.2105 0.3038 -vn 0.6133 -0.2753 -0.7404 -vn 0.1583 0.3346 -0.9290 -vn -0.8031 -0.2945 -0.5180 -vn -0.9771 0.2061 0.0530 -vn 0.0618 0.0515 0.9968 -vn 0.4767 -0.7689 -0.4262 -vn -0.4662 -0.7367 -0.4899 -vn 0.0327 -0.9992 -0.0227 -vn -0.0268 -0.9996 -0.0015 -vn 0.0867 0.9957 -0.0319 -vn 0.1257 0.9908 -0.0494 -vn -0.0281 0.9994 0.0195 -vn -0.5072 -0.0478 -0.8605 -vn -0.8837 0.0703 -0.4627 -vn -0.2590 0.0136 0.9658 -vn -0.4585 -0.0431 0.8877 -vn -0.4224 -0.0326 0.9058 -vn -0.2081 0.0273 0.9777 -vn 0.9907 0.0199 0.1347 -vn 0.9983 -0.0308 -0.0498 -vn 0.9953 0.0095 0.0966 -vn 0.9958 -0.0398 -0.0828 -vn 0.2334 0.0342 -0.9718 -vn 0.0518 0.9931 -0.1052 -vn 0.0446 0.9924 -0.1144 -vn -0.1903 0.9816 0.0183 -vn -0.1161 0.9893 -0.0884 -vn -0.0881 0.9901 0.1095 -vn 0.0293 0.9864 0.1618 -vn 0.0968 0.9857 0.1376 -vn 0.1455 0.9894 0.0033 -vn -0.3481 0.2315 -0.9084 -vn -0.7923 -0.2132 -0.5717 -vn -0.9757 0.1769 0.1291 -vn -0.7757 -0.1616 0.6100 -vn -0.2535 0.1162 0.9603 -vn 0.2347 -0.2190 0.9471 -vn 0.7805 0.1635 0.6034 -vn 0.9882 -0.1493 -0.0331 -vn 0.8822 0.1620 -0.4421 -vn 0.3501 -0.2259 -0.9090 -vn -0.1918 -0.6033 -0.7741 -vn -0.0122 -0.7299 -0.6834 -vn -0.0152 -0.7282 -0.6852 -vn 0.1634 -0.8133 -0.5584 -vn -0.6300 -0.6416 0.4375 -vn -0.2507 0.4511 0.8565 -vn 0.9934 0.0993 0.0566 -vn 0.2699 0.9561 -0.1142 -vn -0.0018 -1.0000 -0.0065 -vn -0.0718 0.9959 0.0549 -vn -0.5152 0.0390 -0.8562 -vn -0.3898 0.0026 -0.9209 -vn -0.5484 0.0490 -0.8348 -vn -0.5645 -0.0218 0.8252 -vn -0.7683 0.0683 0.6365 -vn -0.6102 -0.0034 0.7923 -vn -0.8026 0.0864 0.5902 -vn 0.4631 -0.0385 0.8855 -vn 0.9955 0.0868 -0.0375 -vn 0.9649 0.0374 -0.2601 -vn 0.9940 0.0785 -0.0764 -vn 0.9515 0.0264 -0.3065 -vn -0.3584 -0.0061 -0.9335 -vn 0.0589 0.9931 -0.1011 -vn 0.0764 0.9917 -0.1031 -vn -0.0534 0.9907 -0.1252 -vn -0.1678 0.9848 -0.0456 -vn -0.0178 0.9966 0.0810 -vn -0.0098 0.9945 0.1044 -vn 0.1553 0.9820 0.1071 -vn 0.1428 0.9897 0.0137 -vn -0.1954 0.9806 0.0174 -vn -0.8638 -0.0381 -0.5024 -vn -0.8777 -0.0055 -0.4791 -vn -0.8623 -0.0414 -0.5047 -vn -0.8448 -0.0773 -0.5294 -vn -0.7773 0.1408 0.6131 -vn -0.7375 0.0519 0.6734 -vn -0.7207 0.0204 0.6930 -vn -0.6603 -0.0807 0.7467 -vn 0.5101 -0.1057 0.8536 -vn 0.6047 0.0418 0.7953 -vn 0.5769 -0.0051 0.8168 -vn 0.6532 0.1331 0.7454 -vn 0.8916 -0.0766 -0.4462 -vn 0.8873 -0.0857 -0.4531 -vn 0.8868 -0.0865 -0.4541 -vn 0.8831 -0.0940 -0.4597 -vn 0.0828 0.0341 -0.9960 -vn 0.0392 -0.0027 -0.9992 -vn 0.0441 0.0014 -0.9990 -vn -0.0032 -0.0384 -0.9993 -vn -0.4527 -0.4782 -0.7526 -vn 0.1629 -0.8143 -0.5572 -vn -0.7802 -0.4759 0.4060 -vn -0.1075 -0.7750 0.6227 -vn -0.0852 -0.7655 0.6378 -vn -0.1691 -0.7982 0.5782 -vn -0.0136 -0.7310 0.6822 -vn 0.9820 0.0638 -0.1779 -vn -0.0312 -0.9995 0.0037 -vn 0.0274 -0.9992 -0.0276 -vn 0.0255 0.9995 0.0199 -vn 0.0901 0.9959 -0.0040 -vn 0.0253 0.9995 0.0200 -vn -0.0415 0.9981 0.0446 -vn -0.9087 0.0189 -0.4170 -vn -0.9082 0.0192 -0.4181 -vn -0.9086 0.0189 -0.4172 -vn -0.9080 0.0193 -0.4186 -vn -0.3612 0.0168 0.9324 -vn -0.4036 0.0065 0.9149 -vn -0.3970 0.0081 0.9178 -vn -0.3537 0.0186 0.9352 -vn 0.8625 0.0167 0.5057 -vn 0.8753 0.0108 0.4834 -vn 0.8648 0.0157 0.5020 -vn 0.8773 0.0098 0.4798 -vn 0.4341 0.0102 -0.9008 -vn 0.4290 0.0116 -0.9032 -vn 0.4049 0.0182 -0.9142 -vn 0.3995 0.0197 -0.9165 -vn 0.0829 0.9795 0.1838 -vn 0.0040 0.9925 0.1218 -vn 0.1203 0.9918 0.0433 -vn 0.1930 0.9774 -0.0868 -vn -0.0241 0.9957 0.0898 -vn -0.0646 0.9692 -0.2375 -vn -0.0687 0.9940 -0.0849 -vn -0.0633 0.9971 -0.0414 -vn 0.0614 0.9892 -0.1330 -vn -0.5083 0.8239 0.2507 -vn -0.7878 -0.2610 -0.5579 -vn -0.8699 0.2537 0.4230 -vn -0.8349 0.1253 0.5359 -vn -0.8061 0.0557 0.5891 -vn -0.7162 -0.1025 0.6903 -vn 0.4485 0.0519 0.8923 -vn 0.4732 0.0171 0.8808 -vn 0.4848 0.0001 0.8746 -vn 0.5099 -0.0378 0.8594 -vn 0.9257 0.0289 -0.3772 -vn 0.9407 -0.0203 -0.3385 -vn 0.9207 0.0424 -0.3879 -vn 0.9030 0.0865 -0.4208 -vn 0.1282 -0.0919 -0.9875 -vn -0.2833 0.2197 -0.9335 -vn -0.4264 -0.5477 -0.7198 -vn -0.6249 -0.3771 0.6836 -vn -0.1855 -0.7508 0.6340 -vn 0.9390 0.3319 -0.0898 -vn 0.1650 -0.8093 -0.5637 -vn -0.0118 -0.9997 0.0192 -vn 0.0159 -0.9992 -0.0358 -vn -0.0760 0.9953 0.0603 -vn -0.0866 0.9939 0.0678 -vn 0.0698 0.9967 -0.0426 -vn -0.1862 0.0158 0.9824 -vn -0.1727 0.0199 0.9848 -vn -0.1093 0.0396 0.9932 -vn -0.0949 0.0440 0.9945 -vn 0.9974 0.0702 0.0179 -vn 0.9970 0.0645 0.0427 -vn 0.9861 0.0362 0.1622 -vn 0.9808 0.0287 0.1929 -vn 0.0999 0.0215 -0.9948 -vn 0.1597 0.0063 -0.9871 -vn 0.1496 0.0089 -0.9887 -vn 0.0883 0.0245 -0.9958 -vn -0.9820 0.0299 -0.1863 -vn -0.9996 -0.0134 -0.0266 -vn -0.9873 0.0219 -0.1571 -vn -0.9998 -0.0213 0.0026 -vn 0.1688 0.9843 0.0507 -vn 0.1326 0.9888 -0.0679 -vn 0.1136 0.9893 -0.0920 -vn -0.1626 0.9709 -0.1760 -vn -0.1620 0.9864 -0.0275 -vn -0.0709 0.9935 0.0890 -vn -0.2350 0.9705 0.0540 -vn 0.0189 0.9916 0.1279 -vn -0.0186 0.9828 -0.1837 -vn -0.9603 -0.1643 0.2253 -vn -0.9483 -0.0608 0.3116 -vn -0.9534 -0.0900 0.2880 -vn -0.9255 0.0246 0.3779 -vn 0.2363 0.0132 0.9716 -vn 0.1852 0.0666 0.9804 -vn 0.1811 0.0708 0.9809 -vn 0.1335 0.1193 0.9838 -vn 0.9185 0.1519 0.3651 -vn 0.9160 0.1446 0.3742 -vn 0.9183 0.1514 0.3657 -vn 0.9204 0.1578 0.3576 -vn 0.8045 -0.1656 -0.5704 -vn 0.4324 0.1778 -0.8840 -vn -0.3073 -0.2036 -0.9296 -vn -0.4955 -0.0416 -0.8676 -vn -0.4685 -0.0669 -0.8809 -vn -0.6417 0.1123 -0.7586 -vn -0.5468 -0.8048 -0.2308 -vn -0.1897 -0.4441 0.8756 -vn 0.6189 -0.2459 -0.7460 -vn -0.2263 0.9597 0.1663 -vn 0.0039 -0.9995 -0.0310 -vn -0.0155 -0.9993 0.0328 -vn -0.0065 0.9989 -0.0466 -vn -0.1459 0.1302 -0.9807 -vn -0.9948 -0.1021 -0.0069 -vn -0.6741 0.1551 0.7222 -vn 0.6091 -0.0860 0.7884 -vn 0.9299 0.0898 0.3566 -vn 0.3673 -0.0350 -0.9295 -vn 0.2848 0.9586 -0.0032 -vn 0.1221 0.9848 0.1231 -vn 0.1227 0.9850 -0.1217 -vn -0.0509 0.9866 -0.1550 -vn 0.0363 0.9137 0.4048 -vn -0.1034 0.9883 -0.1119 -vn 0.0208 0.8687 0.4949 -vn -0.2057 0.9785 -0.0133 -vn -0.2138 0.9768 -0.0110 -vn 0.0731 0.2803 -0.9571 -vn -0.6085 -0.2377 -0.7571 -vn -0.9730 0.2271 -0.0402 -vn -0.9904 0.1002 0.0956 -vn -0.9889 0.0621 0.1350 -vn -0.9470 -0.1071 0.3029 -vn 0.0255 0.0232 0.9994 -vn 0.0214 0.0173 0.9996 -vn 0.0273 0.0257 0.9993 -vn 0.0312 0.0311 0.9990 -vn 0.9969 0.0058 0.0788 -vn 0.9937 0.0409 0.1041 -vn 0.9925 0.0507 0.1111 -vn 0.9859 0.0913 0.1401 -vn 0.5845 -0.1794 -0.7913 -vn 0.4710 -0.4067 -0.7828 -vn -0.6050 -0.7912 -0.0893 -vn 0.0783 -0.4486 0.8903 -vn -0.0088 -1.0000 -0.0010 -vn 0.0311 -0.9995 0.0013 -vn 0.0261 0.9975 -0.0663 -vn -0.6937 0.0597 0.7178 -vn -0.9117 -0.0121 0.4107 -vn -0.8832 0.0004 0.4690 -vn -0.6300 0.0748 0.7730 -vn 0.6639 -0.0502 0.7461 -vn 0.9767 0.1585 0.1448 -vn 0.4048 -0.0038 -0.9144 -vn 0.1735 -0.0100 -0.9848 -vn 0.0767 -0.0125 -0.9970 -vn -0.0788 -0.0161 -0.9968 -vn -0.5633 0.1282 -0.8162 -vn -0.1218 0.9924 0.0147 -vn 0.0920 0.9780 -0.1874 -vn -0.0097 0.9917 -0.1282 -vn -0.0405 0.9931 -0.1097 -vn 0.1497 0.9639 -0.2204 -vn 0.0656 0.9971 0.0389 -vn -0.1386 0.7986 0.5856 -vn -0.4162 -0.0520 0.9078 -vn -0.5261 -0.1982 0.8270 -vn -0.3493 0.0285 0.9366 -vn -0.2178 0.1734 0.9605 -vn 0.7950 -0.2508 0.5524 -vn 0.9638 0.2178 0.1539 -vn 0.6917 0.0450 -0.7208 -vn 0.6958 0.0523 -0.7163 -vn 0.6958 0.0523 -0.7164 -vn 0.6993 0.0600 -0.7123 -vn -0.1491 -0.1269 -0.9806 -vn -0.6413 0.1945 -0.7423 -vn -0.8012 0.1157 -0.5872 -vn -0.8487 0.1748 -0.4992 -vn -0.9309 0.1437 -0.3359 -vn -0.9543 0.2410 -0.1768 -vn -0.9388 -0.3442 -0.0104 -vn 0.0769 -0.8093 0.5823 -vn 0.8913 -0.2631 -0.3692 -vn -0.0152 -0.9978 0.0646 -vn -0.0038 -0.9991 -0.0433 -vn 0.0855 0.9957 -0.0353 -vn 0.1132 0.9924 -0.0487 -vn -0.0749 0.9961 0.0457 -vn -0.2769 0.0547 0.9593 -vn 0.0925 -0.0349 0.9951 -vn -0.1922 0.0340 0.9808 -vn 0.1530 -0.0493 0.9870 -vn 0.9768 0.0741 0.2008 -vn 0.8511 -0.0700 -0.5203 -vn 0.1593 0.0630 -0.9852 -vn -0.9235 -0.0075 -0.3835 -vn -0.8837 -0.0335 -0.4668 -vn -0.8918 -0.0287 -0.4516 -vn -0.9334 -0.0000 -0.3590 -vn 0.0344 0.9879 0.1515 -vn 0.0423 0.9860 0.1613 -vn 0.1808 0.9821 0.0530 -vn 0.1584 0.9812 0.1107 -vn -0.7491 0.5550 0.3617 -vn -0.8753 0.2452 0.4169 -vn -0.8204 0.0861 0.5653 -vn -0.0749 0.9963 -0.0432 -vn -0.2173 0.4435 -0.8695 -vn -0.2297 0.3291 -0.9159 -vn -0.2302 0.3233 -0.9179 -vn 0.1432 0.9880 -0.0571 -vn 0.1116 0.9920 -0.0590 -vn -0.8424 0.0959 0.5302 -vn -0.7253 -0.1090 0.6797 -vn 0.3375 0.0929 0.9367 -vn 0.3619 0.0648 0.9300 -vn 0.3635 0.0630 0.9295 -vn 0.3929 0.0281 0.9192 -vn 0.9671 -0.1602 0.1975 -vn 0.9635 0.2023 -0.1751 -vn 0.3889 -0.2100 -0.8970 -vn -0.2312 0.3123 -0.9214 -vn -0.7644 -0.2576 -0.5910 -vn -0.6112 -0.7810 -0.1286 -vn 0.2581 -0.3133 0.9139 -vn 0.2797 -0.5206 -0.8067 -vn 0.2694 0.9544 -0.1285 -vn 0.0348 -0.9992 -0.0201 -vn -0.0483 0.9968 -0.0633 -vn 0.0548 0.1229 -0.9909 -vn -0.8621 -0.0945 -0.4978 -vn -0.8547 0.1115 0.5070 -vn 0.0099 -0.0509 0.9987 -vn 0.8494 0.1004 0.5181 -vn 0.9181 -0.0626 -0.3914 -vn 0.0533 0.9676 -0.2469 -vn -0.1144 0.9907 -0.0738 -vn -0.0973 0.9944 -0.0413 -vn -0.0445 0.9594 -0.2785 -vn -0.6604 0.0845 0.7461 -vn -0.7014 0.1239 0.7019 -vn -0.6503 0.1965 0.7338 -vn 0.1352 0.9875 -0.0810 -vn 0.1171 0.9927 -0.0275 -vn 0.0082 0.9966 0.0821 -vn 0.5951 0.7442 0.3035 -vn 0.8232 0.3720 0.4289 -vn 0.8264 0.3625 0.4308 -vn -0.0082 -0.1431 -0.9897 -vn -0.6805 0.1139 -0.7238 -vn -0.7567 0.0163 -0.6536 -vn -0.7700 -0.0031 -0.6381 -vn -0.8347 -0.1150 -0.5386 -vn -0.7485 0.0560 0.6608 -vn -0.6868 0.1522 0.7108 -vn 0.3559 -0.2655 0.8960 -vn 0.8416 0.3139 0.4394 -vn 0.9308 -0.2562 -0.2606 -vn 0.5132 0.2044 -0.8336 -vn -0.2240 -0.7792 -0.5854 -vn -0.6282 -0.4395 0.6420 -vn 0.5127 -0.7857 0.3462 -vn 0.4604 -0.7862 -0.4122 -vn 0.0094 -0.9999 0.0097 -vn -0.0171 -0.9998 -0.0088 -vn -0.0378 0.9991 0.0170 -vn -0.4465 0.0731 -0.8918 -vn -0.1837 0.0117 -0.9829 -vn -0.5066 0.0876 -0.8577 -vn -0.9817 -0.0422 0.1859 -vn -0.4837 0.0998 0.8695 -vn -0.2085 0.0509 0.9767 -vn -0.4400 0.0921 0.8933 -vn -0.1516 0.0406 0.9876 -vn 0.9985 0.0454 -0.0318 -vn 0.9984 0.0458 -0.0334 -vn 0.9984 0.0457 -0.0330 -vn 0.9985 0.0453 -0.0317 -vn -0.1139 -0.0043 -0.9935 -vn 0.1261 0.9915 0.0312 -vn 0.1168 0.9914 -0.0592 -vn 0.0819 0.9577 -0.2758 -vn -0.0906 0.9929 -0.0777 -vn -0.1198 0.9923 -0.0306 -vn -0.1044 0.9849 0.1382 -vn -0.1114 0.9849 0.1325 -vn 0.0125 0.9721 0.2343 -vn -0.9971 0.0352 0.0668 -vn -0.9913 0.0826 0.1025 -vn -0.9935 0.0676 0.0914 -vn -0.9862 0.1104 0.1231 -vn -0.1456 -0.1259 0.9813 -vn 0.0173 0.0511 0.9985 -vn -0.0003 0.0316 0.9995 -vn 0.1743 0.2190 0.9600 -vn 0.8945 0.1735 0.4121 -vn 0.8815 0.1432 0.4500 -vn 0.8949 0.1746 0.4107 -vn 0.9044 0.2010 0.3764 -vn 0.7960 -0.2602 -0.5465 -vn 0.1088 0.2919 -0.9503 -vn -0.2645 -0.1009 -0.9591 -vn -0.3358 -0.4919 -0.8032 -vn -0.5004 -0.7884 0.3578 -vn 0.7832 -0.3429 0.5187 -vn 0.0086 -1.0000 -0.0003 -vn -0.0192 0.9966 -0.0804 -vn -0.9658 0.0682 -0.2500 -vn -0.9947 0.0173 -0.1011 -vn -0.9780 0.0519 -0.2023 -vn -0.9978 0.0056 -0.0666 -vn 0.4022 0.1066 0.9093 -vn 0.2489 0.0864 0.9647 -vn 0.2766 0.0902 0.9568 -vn 0.4191 0.1088 0.9014 -vn 0.9019 -0.0261 0.4311 -vn 0.6715 0.0813 -0.7365 -vn 0.4771 0.0295 -0.8784 -vn 0.6359 0.0713 -0.7685 -vn 0.4383 0.0198 -0.8986 -vn 0.1637 0.9854 -0.0473 -vn 0.1464 0.9855 -0.0855 -vn 0.0496 0.9801 -0.1923 -vn 0.0557 0.9767 0.2074 -vn 0.0140 0.9552 0.2956 -vn 0.1190 0.9865 0.1123 -vn -0.0578 0.9983 -0.0030 -vn -0.7961 0.0486 0.6033 -vn -0.7328 -0.0391 0.6793 -vn -0.7225 -0.0519 0.6894 -vn -0.6628 -0.1197 0.7392 -vn -0.0505 0.2210 0.9740 -vn 0.7795 -0.2837 0.5584 -vn 0.9623 0.1994 0.1852 -vn 0.4353 -0.1505 -0.8876 -vn 0.2808 0.0394 -0.9590 -vn 0.3189 -0.0052 -0.9478 -vn 0.1356 0.1984 -0.9707 -vn -0.7358 0.0123 -0.6771 -vn -0.7746 0.0725 -0.6283 -vn -0.7335 0.0089 -0.6797 -vn -0.6796 -0.0630 -0.7309 -vn -0.9789 0.1239 0.1623 -vn 0.4921 -0.7724 0.4014 -vn 0.4465 -0.7427 -0.4990 -vn 0.0332 -0.9994 0.0101 -vn 0.0321 0.9994 -0.0101 -vn -0.5923 0.0826 -0.8015 -vn -0.9327 -0.0329 0.3591 -vn -0.5777 0.0817 0.8121 -vn 0.6724 -0.0699 0.7369 -vn 0.9900 0.1237 -0.0683 -vn 0.1879 -0.0874 -0.9783 -vn 0.1643 0.9859 -0.0326 -vn 0.0267 0.9898 -0.1396 -vn -0.1126 0.9818 -0.1526 -vn 0.2139 0.9767 -0.0174 -vn -0.1322 0.9909 -0.0243 -vn -0.1646 0.9701 0.1785 -vn 0.0177 0.9933 0.1142 -vn -0.9648 -0.1959 0.1752 -vn -0.7113 0.3290 0.6211 -vn -0.1757 -0.1947 0.9650 -vn 0.7686 0.0714 0.6357 -vn 0.7922 0.1266 0.5970 -vn 0.7886 0.1177 0.6035 -vn 0.8047 0.1601 0.5718 -vn 0.8828 -0.1527 -0.4443 -vn 0.8139 -0.0133 -0.5808 -vn 0.8261 -0.0336 -0.5625 -vn 0.7247 0.1098 -0.6803 -vn -0.3754 -0.0240 -0.9266 -vn -0.2965 -0.1199 -0.9475 -vn -0.4126 0.0240 -0.9106 -vn -0.4798 0.1165 -0.8696 -vn 0.1562 -0.5621 -0.8122 -vn -0.8177 -0.5701 0.0795 -vn -0.9135 -0.4053 -0.0356 -vn -0.8678 -0.4963 0.0258 -vn -0.7077 -0.6853 0.1721 -vn 0.2815 -0.2979 0.9122 -vn 0.6505 -0.7492 -0.1245 -vn 0.6591 -0.7385 -0.1421 -vn 0.6589 -0.7390 -0.1408 -vn 0.6690 -0.7251 -0.1630 -vn -0.0599 -0.9982 -0.0069 -vn 0.0335 -0.9994 -0.0129 -vn 0.0256 0.9993 0.0288 -vn -0.4486 0.0186 0.8935 -vn -0.4351 0.0226 0.9001 -vn -0.3793 0.0389 0.9245 -vn -0.3644 0.0432 0.9302 -vn 0.9999 -0.0116 -0.0017 -vn 0.9603 0.0769 0.2682 -vn 0.9984 0.0073 0.0560 -vn 0.9417 0.0951 0.3229 -vn 0.2914 -0.0427 -0.9556 -vn -0.6093 0.1147 -0.7846 -vn -0.9358 0.0069 -0.3524 -vn 0.0661 0.9610 0.2686 -vn 0.1458 0.9831 0.1112 -vn 0.2460 0.9687 -0.0326 -vn -0.2915 0.9531 0.0817 -vn -0.0976 0.9837 0.1508 -vn -0.1367 0.9894 -0.0484 -vn -0.1869 0.9821 -0.0226 -vn -0.1691 0.7831 -0.5984 -vn 0.1030 0.9922 -0.0704 -vn 0.0364 0.9960 -0.0812 -vn -0.9413 0.2427 0.2345 -vn -0.7738 -0.1127 0.6234 -vn 0.0759 0.0236 0.9968 -vn -0.0044 -0.0646 0.9979 -vn 0.0883 0.0374 0.9954 -vn 0.1544 0.1108 0.9818 -vn 0.9424 -0.1242 0.3106 -vn 0.9653 0.2512 -0.0713 -vn 0.4940 -0.3026 -0.8151 -vn -0.2509 0.3050 -0.9187 -vn -0.7992 -0.2547 -0.5444 -vn -0.8745 -0.3085 0.3742 -vn 0.8675 -0.4809 0.1276 -vn 0.0022 -0.7864 -0.6178 -vn 0.3904 -0.0782 -0.9173 -vn 0.7418 -0.0529 0.6685 -vn 0.6658 -0.2095 0.7161 -vn 0.7279 -0.0971 0.6788 -vn 0.5844 0.1442 0.7985 -vn 0.5690 0.1913 0.7998 -vn 0.2934 -0.3428 0.8924 -vn 0.2913 -0.3161 0.9029 -vn 0.1241 0.0798 0.9890 -vn 0.1410 0.1016 0.9848 -vn 0.0106 0.1326 0.9911 -vn -0.1624 -0.3728 0.9136 -vn -0.1736 -0.3396 0.9244 -vn -0.3453 -0.0613 0.9365 -vn -0.4902 -0.1800 0.8528 -vn -0.6978 -0.1738 0.6949 -vn -0.6988 -0.1652 0.6960 -vn -0.8948 -0.1551 0.4186 -vn -0.8901 -0.1245 0.4385 -vn -0.8868 -0.4243 0.1829 -vn -0.8751 -0.4525 0.1718 -vn -0.9313 0.3509 -0.0977 -vn -0.8702 -0.4225 -0.2535 -vn -0.8152 0.2191 -0.5362 -vn -0.7156 -0.3074 -0.6272 -vn -0.7120 -0.2509 -0.6558 -vn -0.6079 0.0204 -0.7938 -vn -0.4354 -0.2142 -0.8744 -vn -0.1844 -0.0631 -0.9808 -vn -0.1914 -0.0494 -0.9803 -vn 0.2038 -0.1104 -0.9728 -vn 0.1945 -0.1078 -0.9750 -vn 0.5323 -0.0308 -0.8460 -vn 0.6209 -0.0695 -0.7808 -vn 0.7289 -0.0233 -0.6842 -vn 0.7319 -0.0042 -0.6814 -vn 0.8615 -0.4413 -0.2511 -vn 0.8682 -0.4118 -0.2768 -vn 0.8780 -0.3462 -0.3305 -vn -0.0874 0.2028 -0.9753 -vn -0.2425 -0.9638 -0.1108 -vn -0.7224 -0.5211 -0.4546 -vn -0.4577 -0.8476 -0.2685 -vn -0.7310 -0.3606 -0.5793 -vn -0.7015 0.2254 0.6760 -vn -0.1075 -0.5156 0.8501 -vn 0.6394 0.2600 0.7235 -vn 0.8500 -0.4811 -0.2148 -vn 0.3973 -0.0912 0.9132 -vn 0.1011 0.0446 -0.9939 -vn 0.1137 0.0741 -0.9907 -vn 0.0724 -0.0902 -0.9933 -vn 0.1905 -0.0161 -0.9815 -vn 0.1551 0.0516 0.9866 -vn -0.0138 -0.1532 0.9881 -vn 0.1215 0.0817 0.9892 -vn 0.1329 0.1084 0.9852 -vn -0.7163 -0.0082 -0.6977 -vn -0.6091 -0.1212 -0.7838 -vn -0.6135 -0.1677 -0.7717 -vn -0.6651 -0.1377 -0.7340 -vn -0.7905 -0.0205 -0.6121 -vn -0.8775 -0.1687 -0.4490 -vn -0.9225 -0.1890 -0.3367 -vn -0.9209 -0.1124 -0.3732 -vn -0.8800 -0.0337 -0.4737 -vn -0.8852 0.0153 0.4650 -vn -0.9333 -0.1106 0.3416 -vn -0.9005 -0.0476 0.4323 -vn -0.9144 -0.0269 0.4039 -vn -0.7380 -0.1622 0.6550 -vn -0.6642 -0.1303 0.7361 -vn -0.6302 -0.0897 0.7712 -vn -0.7218 -0.0015 0.6921 -vn -0.8912 0.1360 -0.4326 -vn -0.8973 0.1073 -0.4282 -vn -0.8075 -0.0325 -0.5889 -vn -0.8510 -0.0905 -0.5173 -vn -0.7150 -0.2145 -0.6654 -vn -0.7091 -0.2854 -0.6448 -vn -0.4884 0.1991 -0.8496 -vn -0.3328 -0.3565 -0.8730 -vn -0.1160 0.3155 -0.9418 -vn 0.0566 -0.3623 -0.9303 -vn 0.2814 0.1969 -0.9392 -vn 0.4277 -0.4004 -0.8104 -vn 0.4480 -0.3624 -0.8173 -vn 0.6009 -0.1765 -0.7796 -vn 0.5650 -0.0320 -0.8245 -vn 0.7071 -0.3101 -0.6355 -vn 0.9170 -0.1295 -0.3772 -vn 0.8817 -0.1027 -0.4605 -vn 0.9259 -0.3514 -0.1386 -vn 0.9965 -0.0604 0.0572 -vn 0.9659 -0.1506 0.2107 -vn 0.8896 -0.3173 0.3286 -vn 0.8420 -0.2073 0.4981 -vn 0.7447 -0.2707 0.6100 -vn 0.5496 -0.1525 0.8214 -vn 0.6607 -0.2392 0.7116 -vn 0.3909 -0.2448 0.8873 -vn 0.1959 -0.0787 0.9775 -vn 0.1101 -0.0824 0.9905 -vn -0.0398 -0.3000 0.9531 -vn -0.0432 -0.3152 0.9480 -vn -0.3094 0.2200 0.9251 -vn -0.4299 -0.3069 0.8491 -vn -0.6086 0.2877 0.7395 -vn -0.7166 -0.3336 0.6126 -vn -0.7653 -0.2596 0.5891 -vn -0.8834 0.0223 0.4681 -vn -0.8993 0.0645 0.4326 -vn -0.8992 0.0599 0.4334 -vn -0.8454 -0.0027 -0.5341 -vn -0.8440 0.0039 -0.5364 -vn -0.8369 0.0122 0.5473 -vn -0.8434 0.0349 0.5361 -vn 0.2380 -0.0084 -0.9712 -vn 0.2424 0.0033 -0.9702 -vn -0.7753 0.0342 -0.6306 -vn -0.7806 0.0203 -0.6247 -vn -0.7733 0.0352 0.6330 -vn -0.7789 0.0205 0.6268 -vn 0.2414 0.0403 0.9696 -vn 0.2622 0.0023 0.9650 -vn 0.0048 -1.0000 -0.0026 -vn 0.0107 -0.9999 -0.0022 -vn 0.0120 -0.9999 -0.0046 -vn 0.0223 -0.9990 -0.0384 -vn 0.0184 -0.9936 0.1113 -vn -0.0069 -0.9861 0.1658 -vn 0.0411 -0.9890 0.1420 -vn -0.0121 -0.9999 -0.0104 -vn -0.0137 -0.9999 -0.0059 -vn -0.0149 -0.9999 -0.0066 -vn -0.0705 -0.9937 -0.0869 -vn -0.0681 -0.9969 -0.0399 -vn -0.0690 -0.9962 -0.0532 -vn -0.0338 -0.9979 -0.0544 -vn 0.0152 -0.9997 0.0196 -vn 0.0190 -0.9998 0.0111 -vn 0.0078 -1.0000 0.0028 -vn 0.0247 -0.9995 0.0200 -vn 0.0086 -0.9998 0.0186 -vn -0.0327 -0.9994 -0.0096 -vn 0.1360 0.0075 0.9907 -vn 0.1053 0.0018 0.9944 -vn -0.1184 0.0188 0.9928 -vn -0.1695 0.0029 0.9855 -vn -0.1186 -0.0950 0.9884 -vn -0.1966 -0.0575 0.9788 -vn -0.0508 -0.2545 -0.9657 -vn -0.0440 -0.2248 -0.9734 -vn 0.0052 -0.0102 -0.9999 -vn 0.0143 0.0295 -0.9995 -vn 0.8134 -0.0172 0.5814 -vn 0.7978 0.0536 0.6006 -vn 0.7225 0.2666 0.6380 -vn 0.7002 0.3128 0.6418 -vn 0.9041 -0.0620 -0.4228 -vn 0.9340 -0.0012 -0.3572 -vn 0.9308 -0.0087 -0.3655 -vn 0.9535 0.0525 -0.2968 -vn -0.1415 0.1256 -0.9820 -vn -0.1310 0.0849 -0.9877 -vn -0.1334 0.1377 -0.9815 -vn -0.1414 0.1358 -0.9806 -vn 0.0784 0.0352 -0.9963 -vn 0.1578 -0.0025 -0.9875 -vn 0.7196 0.2661 -0.6414 -vn 0.6941 0.3182 -0.6457 -vn 0.8027 0.0247 -0.5959 -vn 0.8170 -0.0473 -0.5747 -vn 0.9796 0.1396 0.1446 -vn 0.8103 -0.1735 0.5597 -vn 0.0012 0.0975 0.9952 -vn -0.0052 0.1261 0.9920 -vn -0.0320 0.2458 0.9688 -vn -0.0358 0.2627 0.9642 -vn -0.0818 0.2617 -0.9617 -vn 0.0036 -0.1790 -0.9839 -vn -0.1336 0.0180 0.9909 -vn -0.1312 0.0445 0.9904 -vn 0.8811 -0.0628 -0.4687 -vn 0.9144 -0.1284 -0.3839 -vn 0.8995 -0.0885 -0.4278 -vn 0.8771 -0.0735 -0.4747 -vn 0.7193 -0.0168 -0.6945 -vn 0.6770 -0.0322 -0.7353 -vn 0.6646 -0.0949 -0.7411 -vn 0.7310 -0.0465 -0.6808 -vn 0.7210 0.0202 0.6926 -vn 0.5993 -0.1479 0.7868 -vn 0.7400 -0.0140 0.6725 -vn 0.7793 -0.0014 0.6266 -vn 0.9177 0.0158 0.3970 -vn 0.9312 0.0345 0.3630 -vn 0.9024 -0.0074 0.4309 -vn 0.9136 0.2022 0.3528 -vn 0.8369 0.0122 -0.5472 -vn 0.8333 0.0006 -0.5528 -vn 0.8391 -0.0028 0.5440 -vn 0.8392 -0.0034 0.5438 -vn -0.0192 -0.9998 -0.0002 -vn -0.0070 -1.0000 -0.0012 -vn -0.0159 -0.9999 -0.0005 -vn -0.0009 -1.0000 -0.0011 -vn 0.0138 -0.9987 -0.0490 -vn 0.0184 -0.9992 -0.0367 -vn -0.0025 -1.0000 -0.0016 -vn 0.0094 -0.9998 0.0195 -vn 0.0006 -0.9999 0.0133 -vn 0.0491 -0.9969 0.0617 -vn -0.0098 -1.0000 -0.0012 -vn -0.0131 -0.9999 0.0089 -vn -0.0098 -0.9999 0.0035 -vn -0.2509 0.0230 -0.9677 -vn -0.2622 0.0023 -0.9650 -vn 0.7808 0.0153 -0.6245 -vn 0.7789 0.0205 -0.6268 -vn 0.7722 0.0421 0.6339 -vn 0.7806 0.0205 0.6247 -vn -0.2283 -0.0082 0.9736 -vn -0.2377 0.0086 0.9713 -vn -0.0722 -0.9974 -0.0068 -vn 0.0040 -1.0000 -0.0035 -vn -0.0047 -1.0000 0.0034 -vn -0.0128 -0.9998 0.0140 -vn -0.0001 -1.0000 0.0044 -vn -0.0245 -0.9966 0.0789 -vn -0.0278 -0.9888 0.1469 -vn -0.0060 -0.9854 0.1704 -vn -0.0714 -0.9920 -0.1043 -vn -0.0137 -0.9833 0.1814 -vn 0.0123 -0.9823 0.1869 -vn -0.0008 -1.0000 0.0015 -vn -0.8769 -0.0259 0.4800 -vn -0.8903 -0.1448 0.4318 -vn -0.8826 -0.0630 0.4658 -vn -0.8913 -0.1758 0.4179 -vn -0.7219 0.2217 -0.6555 -vn -0.8786 0.1838 -0.4407 -vn -0.8746 0.1224 -0.4691 -vn -0.8779 0.1662 -0.4491 -vn -0.8725 0.1029 -0.4776 -vn -0.7219 -0.2217 0.6555 -vn 0.8759 -0.3680 -0.3120 -vn 0.6144 0.1550 -0.7736 -vn -0.2019 -0.3266 -0.9234 -vn -0.6128 0.1176 -0.7815 -vn -0.9419 -0.2795 0.1863 -vn -0.9190 -0.3800 0.1047 -vn -0.9437 -0.2381 0.2295 -vn -0.9219 0.1893 0.3379 -vn -0.0949 0.0786 0.9924 -vn 0.2898 -0.4621 0.8382 -vn 0.9566 0.0421 0.2884 -vn 0.9296 -0.0317 0.3672 -vn 0.9475 -0.0088 0.3195 -vn 0.9862 -0.0643 0.1524 -vn 0.9738 -0.1114 0.1981 -vn -0.1044 -0.0025 -0.9945 -vn -0.0893 -0.0228 -0.9957 -vn -0.1116 0.0071 -0.9937 -vn -0.1265 0.0273 -0.9916 -vn 0.9565 0.2777 0.0896 -vn 0.1683 -0.7714 0.6137 -vn 0.8146 0.0049 0.5801 -vn 0.9787 -0.0955 -0.1816 -vn 0.9881 -0.0556 -0.1431 -vn 0.9882 -0.0553 -0.1428 -vn 0.9943 -0.0166 -0.1050 -vn 0.9951 -0.0085 0.0988 -vn 0.9945 0.1049 0.0022 -vn 0.9769 0.1985 -0.0790 -vn 0.9701 -0.1336 0.2029 -vn 0.7264 -0.3685 -0.5801 -vn 0.2671 0.0138 -0.9636 -vn -0.2324 0.0732 0.9699 -vn -0.0880 0.2272 0.9699 -vn -0.2802 0.0189 0.9598 -vn -0.4206 -0.1526 0.8943 -vn 0.2534 -0.0231 0.9671 -vn 0.3213 0.0778 0.9438 -vn 0.3993 0.2021 0.8943 -vn 0.1562 -0.1577 0.9751 -vn 0.8832 -0.2054 -0.4215 -vn -0.2097 -0.2700 -0.9398 -vn 0.4518 0.3044 -0.8386 -vn -0.7846 0.5808 0.2170 -vn -0.5473 0.7464 0.3786 -vn -0.5068 0.7258 0.4652 -vn -0.4774 0.7079 0.5205 -vn -0.4355 0.6667 0.6049 -vn -0.4358 0.6662 0.6052 -vn -0.5700 0.6923 0.4426 -vn -0.2851 0.9579 -0.0350 -vn -0.6039 0.6853 0.4071 -vn -0.1067 0.9499 0.2939 -vn 0.2007 0.6845 0.7008 -vn 0.2479 0.9506 0.1869 -vn -0.5996 0.6898 -0.4059 -vn -0.0437 0.9601 -0.2763 -vn -0.0267 0.5939 0.8041 -vn -0.4148 0.6921 -0.5907 -vn -0.4509 0.5917 -0.6682 -vn -0.3392 0.8315 -0.4399 -vn -0.3338 0.8391 -0.4296 -vn -0.7670 0.1383 -0.6265 -vn -0.0449 0.9988 -0.0187 -vn -0.4488 0.8772 -0.1704 -vn -0.1042 0.9942 -0.0250 -vn -0.7220 0.6553 -0.2219 -vn 0.1684 0.7348 0.6571 -vn 0.1863 0.7676 0.6133 -vn 0.0551 0.5169 0.8543 -vn -0.0435 0.7762 0.6290 -vn -0.1913 0.6267 0.7555 -vn -0.2293 0.5767 0.7841 -vn -0.5700 0.6908 -0.4449 -vn -0.3129 0.9497 -0.0114 -vn 0.0339 0.6029 0.7971 -vn -0.2015 0.6791 0.7059 -vn -0.2526 0.9592 0.1272 -vn 0.1998 0.6866 -0.6990 -vn 0.2509 0.9588 -0.1331 -vn -0.0328 0.6049 -0.7956 -vn 0.5827 0.6730 0.4555 -vn 0.3071 0.9517 -0.0052 -vn 0.1434 0.6661 -0.7320 -vn 0.0319 0.7268 -0.6861 -vn -0.0352 0.7565 -0.6530 -vn 0.2147 0.6197 -0.7549 -vn 0.4463 0.6610 0.6032 -vn 0.4480 0.6571 0.6062 -vn 0.4921 0.7789 0.3888 -vn 0.2707 0.9151 0.2990 -vn 0.1866 0.9782 0.0909 -vn 0.8645 0.4457 0.2324 -vn 0.0232 0.5416 -0.8403 -vn 0.4749 0.7898 0.3881 -vn 0.4398 0.8131 0.3815 -vn 0.6013 0.6877 0.4068 -vn 0.2132 0.9205 0.3274 -vn -0.2289 0.8229 -0.5200 -vn -0.2237 0.7954 -0.5633 -vn -0.2010 0.6831 -0.7021 -vn -0.2459 0.9295 -0.2748 -vn 0.6040 0.6851 -0.4071 -vn -0.0044 0.9666 -0.2561 -vn 0.5700 0.6922 -0.4426 -vn 0.2503 0.9648 0.0814 -vn 0.7638 0.6064 -0.2210 -vn 0.4346 0.6051 -0.6671 -vn 0.9831 0.0397 0.1787 -vn 0.9850 0.0313 0.1696 -vn 0.9715 0.0180 0.2365 -vn 0.6677 -0.7440 -0.0244 -vn 0.6952 -0.7185 -0.0182 -vn 0.7055 -0.7086 -0.0158 -vn 0.7080 -0.7060 -0.0152 -vn 0.9867 0.0308 -0.1596 -vn 0.9709 -0.0035 -0.2394 -vn 0.9886 0.0170 -0.1499 -vn 0.9791 -0.0159 -0.2029 -vn 0.9451 -0.0030 -0.3268 -vn 0.1086 -0.9940 -0.0163 -vn 0.2306 -0.9539 -0.1921 -vn 0.0412 -0.9985 -0.0347 -vn 0.8978 0.0626 -0.4359 -vn 0.8834 0.0086 0.4685 -vn 0.7725 -0.5380 0.3375 -vn 0.9511 0.0100 0.3088 -vn 0.9766 0.0121 0.2149 -vn -0.8792 0.0358 -0.4751 -vn -0.9739 -0.0575 -0.2197 -vn -0.9513 -0.2142 -0.2215 -vn -0.8372 -0.4852 -0.2523 -vn -0.7668 -0.5467 -0.3364 -vn -0.9858 0.0194 -0.1666 -vn -0.9839 0.0281 -0.1766 -vn -0.6682 -0.7436 0.0244 -vn -0.7083 -0.7057 0.0152 -vn -0.7236 -0.6901 0.0115 -vn -0.7273 -0.6863 0.0106 -vn -0.9888 0.0227 0.1476 -vn -0.9635 0.0291 0.2662 -vn -0.9903 0.0104 0.1388 -vn -0.9813 0.0006 0.1927 -vn -0.9333 0.0506 0.3556 -vn -0.5946 -0.7223 0.3532 -vn -0.8967 0.0103 0.4425 -vn -0.0262 0.9823 -0.1853 -vn -0.0071 0.9995 -0.0323 -vn 0.0025 0.9999 -0.0118 -vn 0.1818 0.9804 0.0757 -vn 0.1835 0.9799 -0.0780 -vn -0.0056 0.9999 0.0089 -vn 0.0771 0.9796 0.1855 -vn -0.0002 0.9911 0.1333 -vn 0.0041 0.9995 -0.0322 -vn 0.0833 0.9799 -0.1814 -vn -0.0344 0.9810 0.1909 -vn 0.0142 0.9999 -0.0033 -vn 0.0205 0.9830 -0.1827 -vn 0.0107 0.9991 -0.0419 -vn 0.0412 0.9799 0.1954 -vn -0.0940 0.9950 0.0328 -vn -0.1996 0.9799 -0.0075 -vn -0.0938 0.9780 0.1865 -vn -0.2769 0.9586 -0.0668 -vn -0.0831 0.9778 -0.1925 -vn -0.0042 0.9992 -0.0399 -vn 0.0350 0.9774 -0.2086 -vn 0.0107 0.9992 0.0393 -vn 0.0284 0.9762 0.2149 -vn -0.2086 -0.0942 0.9735 -vn -0.1552 -0.0825 0.9844 -vn -0.0121 -0.0451 0.9989 -vn -0.2030 0.0579 0.9775 -vn -0.1651 0.0493 0.9850 -vn 0.3727 0.2286 0.8993 -vn 0.1469 -0.0751 0.9863 -vn 0.3205 0.1544 0.9346 -vn 0.1896 -0.8034 0.5644 -vn 0.0841 -0.1527 0.9847 -vn -0.0174 -0.9998 0.0068 -vn -0.2659 -0.9633 0.0360 -vn -0.0170 -0.9999 -0.0023 -vn -0.5030 0.3537 0.7886 -vn -0.8410 -0.3334 -0.4262 -vn -0.4032 0.6105 -0.6817 -vn -0.4087 0.6213 -0.6686 -vn -0.3654 0.5369 -0.7604 -vn 0.1193 0.9383 0.3245 -vn 0.0936 0.9345 0.3436 -vn 0.0461 0.9445 0.3252 -vn 0.1068 0.9333 0.3428 -vn 0.0788 0.9425 0.3246 -vn 0.1871 0.9160 0.3549 -vn -0.3522 0.5117 -0.7836 -vn -0.3353 0.9419 0.0192 -vn -0.1131 0.9935 -0.0139 -vn -0.2153 0.9765 0.0040 -vn -0.3416 0.9379 -0.0602 -vn -0.3283 0.9322 -0.1525 -vn -0.3393 0.9406 0.0115 -vn -0.1913 0.9358 0.2962 -vn -0.2244 0.9357 0.2721 -vn -0.2026 0.9365 0.2863 -vn -0.2707 0.9394 0.2105 -vn -0.1813 0.9702 0.1606 -vn -0.3547 0.9222 0.1538 -vn -0.2125 0.9706 0.1128 -vn -0.1296 0.9703 0.2045 -vn 0.0344 0.9414 0.3355 -vn 0.0030 0.9859 0.1672 -vn -0.0258 0.9608 0.2760 -vn -0.0380 0.9361 0.3498 -vn -0.0844 0.9371 0.3386 -vn -0.1235 0.9364 0.3284 -vn 0.2212 -0.0492 0.9740 -vn -0.3315 0.9396 0.0855 -vn -0.3206 0.9384 0.1293 -vn -0.5768 -0.4678 -0.6697 -vn 0.2110 0.2799 0.9366 -vn -0.7559 -0.2303 0.6128 -vn -0.9148 0.3457 0.2089 -vn 0.0771 0.5076 -0.8581 -vn 0.8822 -0.3536 -0.3111 -vn 0.9342 -0.2622 -0.2417 -vn 0.9796 -0.1379 -0.1463 -vn 0.9968 -0.0389 -0.0702 -vn 0.0244 -0.0159 0.9996 -vn 0.0681 0.0516 0.9963 -vn 0.1096 0.1159 0.9872 -vn -0.0279 -0.0962 0.9950 -vn -0.9903 -0.0388 -0.1333 -vn 0.7046 -0.4061 -0.5819 -vn 0.6661 0.3366 0.6656 -vn 0.5227 -0.1813 0.8330 -vn -0.6423 0.1427 0.7531 -vn -0.8182 -0.4993 0.2850 -vn -0.0786 -0.0033 -0.9969 -vn 0.1009 0.0093 -0.9949 -vn -0.0045 -0.9739 -0.2269 -vn -0.0018 -0.9380 -0.3466 -vn 0.0133 -0.9408 -0.3386 -vn -0.0105 -0.9412 -0.3378 -vn -0.0040 -0.9980 -0.0635 -vn 0.0166 -0.9994 -0.0298 -vn 0.0179 -0.9955 -0.0930 -vn -0.0060 -1.0000 -0.0010 -vn 0.0048 -1.0000 -0.0002 -vn -0.0046 -0.9997 -0.0224 -vn 0.0048 -0.9928 -0.1196 -vn -0.3727 0.2286 -0.8993 -vn -0.1476 -0.0742 -0.9863 -vn -0.3205 0.1544 -0.9346 -vn -0.1729 -0.8324 -0.5266 -vn 0.2508 -0.6672 -0.7014 -vn 0.1121 0.9288 -0.3533 -vn 0.0694 0.9131 -0.4018 -vn 0.0589 0.9431 -0.3272 -vn 0.1038 0.9365 -0.3349 -vn 0.1137 0.9342 -0.3381 -vn 0.1479 0.9317 -0.3318 -vn 0.0663 0.9432 -0.3257 -vn -0.0498 0.9413 -0.3338 -vn -0.2633 0.9553 0.1342 -vn -0.2287 0.9396 -0.2546 -vn -0.1922 0.9370 -0.2917 -vn -0.2192 0.9368 -0.2728 -vn -0.2721 0.9322 -0.2387 -vn -0.2605 0.9399 -0.2206 -vn -0.3079 0.9372 -0.1636 -vn -0.2089 0.9707 -0.1189 -vn -0.0014 0.9703 -0.2420 -vn 0.0607 0.9388 -0.3391 -vn 0.0068 0.9637 -0.2667 -vn -0.0623 0.9367 -0.3445 -vn -0.0383 0.9399 -0.3392 -vn -0.1471 0.9338 -0.3260 -vn -0.7278 -0.2078 -0.6536 -vn -0.6922 -0.1077 -0.7136 -vn -0.6372 0.0121 -0.7706 -vn -0.5718 0.1272 -0.8105 -vn 0.6713 -0.0856 -0.7362 -vn -0.3874 -0.6364 0.6670 -vn -0.9155 0.2370 0.3250 -vn -0.9951 -0.0581 -0.0797 -vn -0.3384 -0.1964 -0.9203 -vn 0.1446 0.3194 -0.9365 -vn 0.8799 -0.2800 -0.3838 -vn 0.9405 0.2885 0.1796 -vn 0.3224 -0.4005 0.8577 -vn -0.5855 0.7782 0.2271 -vn -0.2827 0.9451 0.1640 -vn -0.1965 0.9750 0.1036 -vn -0.9214 -0.3072 -0.2378 -vn -0.1153 0.2595 -0.9588 -vn 0.4810 -0.3965 -0.7819 -vn 0.7916 0.6090 -0.0504 -vn 0.0991 -0.0354 0.9944 -vn -0.0882 -0.0658 0.9939 -vn 0.0021 -0.9733 0.2295 -vn -0.0091 -0.9404 0.3400 -vn 0.2030 -0.9505 0.2350 -vn 0.0123 -0.9997 0.0187 -vn 0.0097 -0.9969 0.0785 -vn 0.0043 -0.9954 0.0962 -vn -0.0105 -0.9999 -0.0049 -vn -0.0850 -0.1517 -0.9848 -vn 0.6818 -0.5498 0.4825 -vn 0.5413 0.5111 0.6676 -vn -0.0072 0.0248 0.9997 -vn 0.9256 0.0350 0.3769 -vn 0.9358 0.1244 0.3297 -vn 0.9373 0.1621 0.3086 -vn 0.9139 -0.0232 0.4054 -vn -0.2668 -0.0039 0.9638 -vn 0.0894 -0.2332 -0.9683 -vn -0.1176 0.9440 0.3084 -vn -0.1057 0.9418 0.3190 -vn -0.0634 0.9438 0.3243 -vn -0.1030 0.9387 0.3291 -vn -0.1150 0.9366 0.3310 -vn -0.0385 0.9777 0.2065 -vn -0.1247 0.9406 0.3158 -vn -0.0623 0.9424 0.3286 -vn 0.2512 0.9679 0.0072 -vn 0.3371 0.9406 0.0414 -vn 0.1417 0.9776 0.1556 -vn 0.2130 0.9382 0.2729 -vn 0.1621 0.9371 0.3091 -vn 0.2472 0.9430 0.2229 -vn 0.2263 0.9379 0.2628 -vn 0.1007 0.9914 0.0831 -vn -0.4368 0.3590 0.8248 -vn 0.0277 0.9576 0.2868 -vn -0.0270 0.9413 0.3364 -vn 0.0020 0.9432 0.3321 -vn -0.0579 0.9608 0.2710 -vn 0.0479 0.9394 0.3395 -vn 0.0268 0.9385 0.3443 -vn 0.3398 0.9381 0.0664 -vn 0.3092 0.9354 0.1714 -vn 0.3238 0.9339 0.1518 -vn 0.9727 -0.1251 0.1957 -vn 0.9727 -0.0782 0.2187 -vn 0.9653 0.0119 0.2609 -vn -0.0347 0.2206 0.9747 -vn -0.6128 -0.6923 0.3810 -vn 0.4049 -0.2614 -0.8762 -vn 0.9525 0.0838 0.2927 -vn 0.9727 -0.2314 0.0155 -vn 0.8890 0.2062 0.4088 -vn 0.3407 -0.2125 0.9159 -vn -0.2920 0.2410 0.9255 -vn -0.8799 -0.2800 0.3838 -vn -0.8575 0.4097 -0.3112 -vn -0.5159 -0.3548 -0.7797 -vn 0.4266 0.1877 -0.8847 -vn 0.4510 0.3131 -0.8358 -vn 0.4095 0.1171 -0.9047 -vn 0.4562 0.3461 -0.8198 -vn 0.4230 0.1700 0.8901 -vn 0.3596 0.2644 0.8949 -vn 0.4928 0.0519 0.8686 -vn 0.3252 0.3117 0.8928 -vn -0.5866 -0.2844 0.7583 -vn -0.8218 0.5554 0.1276 -vn 0.8581 -0.3166 -0.4043 -vn -0.1181 0.9376 -0.3269 -vn -0.0450 0.9796 -0.1960 -vn -0.1038 0.9392 -0.3274 -vn -0.1040 0.9446 -0.3114 -vn -0.0646 0.9440 -0.3235 -vn -0.1174 0.9435 -0.3099 -vn 0.3481 0.9367 -0.0378 -vn 0.3433 0.9352 -0.0868 -vn 0.2421 0.9701 0.0139 -vn 0.1871 0.9363 -0.2973 -vn 0.2230 0.9372 -0.2683 -vn 0.2029 0.9373 -0.2834 -vn 0.2748 0.9369 -0.2159 -vn 0.2641 0.9415 -0.2095 -vn 0.2482 0.9330 -0.2608 -vn 0.0035 0.9430 -0.3328 -vn 0.2300 0.8774 -0.4210 -vn 0.1881 0.9090 -0.3720 -vn 0.0234 0.9403 -0.3396 -vn -0.0371 0.9625 -0.2689 -vn 0.0837 0.9361 -0.3416 -vn 0.1233 0.9365 -0.3284 -vn 0.3229 0.9379 -0.1267 -vn 0.5412 -0.4875 0.6851 -vn -0.8129 -0.4890 -0.3163 -vn -0.0259 0.3580 -0.9334 -vn 0.6440 -0.3695 -0.6699 -vn 0.9148 0.3457 -0.2089 -vn 0.8228 0.4786 0.3064 -vn 0.2364 -0.4880 0.8402 -vn -0.3443 0.6511 0.6764 -vn -0.8009 -0.4899 0.3444 -vn -0.7860 0.2815 -0.5504 -vn 0.0474 -0.2561 -0.9655 -vn 0.3802 0.1609 -0.9108 -vn 0.9768 -0.2034 0.0666 -vn -0.7356 -0.3915 0.5528 -vn -0.6524 0.2282 -0.7227 -vn -0.6661 0.3366 -0.6656 -vn -0.6071 0.0388 -0.7936 -vn -0.5700 -0.0692 -0.8187 -vn 0.6371 -0.0285 -0.7703 -vn 0.6489 0.6214 -0.4390 -vn 0.0129 -0.9399 0.3411 -vn 0.0042 0.0508 0.9987 -vn 0.0059 0.0575 0.9983 -vn -0.0017 0.0278 0.9996 -vn -0.0029 0.0231 0.9997 -vn 0.0029 0.0601 -0.9982 -vn 0.0026 0.0588 -0.9983 -vn 0.0008 0.0516 -0.9987 -vn 0.0004 0.0498 -0.9988 -vn -0.3455 0.7268 0.5936 -vn -0.2689 0.9231 0.2747 -vn -0.2472 0.8260 0.5065 -vn -0.2312 0.8204 0.5230 -vn 0.5623 0.7497 0.3489 -vn 0.5642 0.7462 0.3534 -vn 0.5657 0.7433 0.3570 -vn 0.6903 0.6593 -0.2980 -vn 0.8000 0.5621 -0.2100 -vn 0.5803 0.7331 -0.3549 -vn 0.2013 0.8176 -0.5394 -vn 0.2000 0.4643 0.8628 -vn 0.5603 0.7534 0.3443 -vn 0.3693 0.7780 -0.5083 -vn -0.2627 0.7941 -0.5481 -vn -0.0848 0.8065 -0.5851 -vn -0.3145 0.7596 -0.5693 -vn -0.6044 0.7856 -0.1321 -vn -0.6887 0.7190 -0.0931 -vn -0.8493 0.5280 0.0021 -vn -0.8910 0.4526 0.0352 -vn -0.0156 -0.9424 0.3342 -vn 0.7954 -0.4941 -0.3511 -vn -0.5179 -0.1050 0.8489 -vn -0.7482 -0.1130 -0.6538 -vn 0.6504 -0.1162 -0.7507 -vn 0.6877 -0.1097 0.7176 -vn -0.7065 -0.7076 -0.0105 -vn -0.8039 -0.5942 -0.0262 -vn -0.8942 -0.4377 0.0942 -vn -0.6472 -0.7614 -0.0379 -vn -0.7896 -0.6123 -0.0409 -vn -0.4212 -0.7498 0.5102 -vn -0.1606 -0.8471 0.5066 -vn -0.1557 -0.8506 0.5022 -vn -0.0075 -0.9138 0.4061 -vn -0.0086 -0.9172 0.3984 -vn 0.5448 -0.7648 0.3440 -vn 0.8291 -0.5402 0.1438 -vn 0.8226 -0.5533 0.1314 -vn 0.7836 -0.6212 0.0115 -vn 0.7790 -0.6165 -0.1147 -vn 0.8006 -0.5980 -0.0370 -vn 0.7652 -0.6302 -0.1318 -vn 0.7359 -0.6732 0.0727 -vn 0.7991 -0.5997 0.0421 -vn 0.8028 -0.5950 0.0385 -vn 0.5489 -0.6916 -0.4696 -vn -0.1872 -0.8070 -0.5602 -vn -0.0064 -0.8698 -0.4934 -vn -0.0048 -0.8640 -0.5035 -vn -0.1441 -0.8043 -0.5765 -vn -0.4477 -0.7578 -0.4746 -vn -0.6232 -0.7674 0.1506 -vn -0.8847 -0.4395 -0.1556 -vn -0.9198 -0.3447 -0.1874 -vn -0.0181 0.9986 -0.0487 -vn -0.0205 0.9988 -0.0440 -vn -0.0517 0.9976 -0.0465 -vn -0.0291 0.9991 -0.0303 -vn 0.0032 0.9962 -0.0867 -vn -0.0508 0.9985 -0.0204 -vn -0.0478 0.9987 -0.0157 -vn -0.0333 0.9951 0.0930 -vn -0.0220 0.9969 0.0757 -vn -0.0490 0.9667 0.2513 -vn -0.0154 0.9997 0.0166 -vn 0.0011 0.9993 0.0383 -vn 0.0373 0.9986 0.0376 -vn 0.0393 0.9989 0.0263 -vn -0.0004 1.0000 -0.0003 -vn -0.0003 1.0000 0.0001 -vn -0.0002 1.0000 0.0004 -vn -0.0690 0.9953 0.0680 -vn 0.0002 1.0000 0.0000 -vn 0.0043 0.9994 0.0357 -vn -0.0213 0.9981 0.0570 -vn 0.0325 0.9984 0.0461 -vn 0.0382 0.9992 0.0106 -vn 0.0610 0.9970 0.0473 -vn 0.0969 0.9922 0.0789 -vn 0.1826 0.9562 0.2288 -vn 0.0143 0.9997 0.0189 -vn 0.0110 0.9236 -0.3832 -vn 0.0499 0.9940 -0.0974 -vn 0.1010 0.9946 -0.0224 -vn -0.0290 0.9604 -0.2770 -vn -0.0606 0.9975 -0.0356 -vn 0.0001 1.0000 -0.0002 -vn -0.1330 0.9911 0.0093 -vn -0.0609 0.9962 -0.0627 -vn -0.0653 0.9962 -0.0583 -vn -0.0114 0.9937 -0.1113 -vn -0.0017 -0.9913 -0.1319 -vn -0.0115 -0.9999 0.0040 -vn 0.0003 -0.9934 -0.1148 -vn -0.0157 -0.9998 -0.0102 -vn -0.0318 -0.9772 0.2101 -vn -0.0233 -0.9994 0.0274 -vn 0.0497 -0.9858 0.1606 -vn 0.0054 -0.9998 0.0179 -vn 0.0524 -0.9822 0.1806 -vn -0.0132 -0.9999 0.0069 -vn 0.0234 -0.9995 0.0226 -vn 0.0079 -1.0000 -0.0043 -vn -0.0493 -0.9975 -0.0506 -vn -0.0206 -0.9997 -0.0152 -vn -0.0029 -0.9993 0.0364 -vn 0.0156 -0.9998 0.0105 -vn 0.0441 -0.9937 0.1035 -vn -0.0208 -0.9936 -0.1113 -vn -0.0017 -0.9999 -0.0111 -vn -0.0289 -0.9969 -0.0729 -vn -0.0139 -0.9999 -0.0093 -vn 0.0127 -0.9999 0.0022 -vn -0.0116 -0.9999 0.0111 -vn -0.0081 -1.0000 -0.0013 -vn 0.0128 -0.9998 -0.0150 -vn 0.0070 -1.0000 -0.0020 -vn 0.0171 -0.9998 -0.0059 -vn 0.1909 -0.9812 0.0269 -vn -0.0087 -1.0000 0.0010 -vn 0.0091 -1.0000 0.0010 -vn 0.0086 -0.9999 -0.0068 -vn 0.0117 -0.9999 -0.0055 -vn -0.0029 -1.0000 -0.0095 -vn -0.0095 -0.9999 -0.0091 -vn 0.0270 -0.9987 -0.0434 -vn 0.0528 -0.9927 -0.1087 -vn -0.0120 -0.9999 0.0011 -vn 0.0251 -0.9993 -0.0259 -vn 0.0250 -0.9992 -0.0326 -vn 0.0325 -0.9809 -0.1917 -vn 0.0020 1.0000 -0.0023 -vn -0.0050 0.9998 -0.0193 -vn -0.0037 0.9997 -0.0260 -vn -0.0086 0.9994 -0.0341 -vn -0.0125 0.9997 -0.0225 -vn -0.0029 1.0000 0.0012 -vn -0.0023 1.0000 0.0011 -vn -0.0170 0.9999 0.0029 -vn 0.0052 1.0000 0.0024 -vn 0.0037 0.9999 0.0153 -vn 0.0039 1.0000 0.0020 -vn -0.0125 0.9999 0.0032 -vn 0.0017 1.0000 -0.0016 -vn 0.0123 0.9999 0.0015 -vn -0.0087 0.9999 0.0148 -vn -0.0031 1.0000 -0.0025 -vn -0.4067 -0.0179 0.9134 -vn -0.3922 -0.0396 0.9190 -vn -0.3803 -0.0572 0.9231 -vn -0.3678 -0.0753 0.9268 -vn -0.8025 -0.2877 0.5227 -vn -0.9726 0.1928 0.1302 -vn -0.7923 -0.0755 -0.6054 -vn -0.7590 -0.0006 -0.6511 -vn -0.7231 0.0671 -0.6875 -vn -0.6755 0.1443 -0.7231 -vn 0.1126 -0.1127 -0.9872 -vn 0.1956 -0.0049 -0.9807 -vn 0.2598 0.0820 -0.9622 -vn 0.3358 0.1894 -0.9227 -vn 0.9217 -0.0772 -0.3803 -vn 0.9384 -0.0237 -0.3447 -vn 0.9488 0.0190 -0.3153 -vn 0.9593 0.0815 -0.2705 -vn 0.7418 0.0284 0.6701 -vn 0.7363 0.0130 0.6765 -vn 0.7469 0.0436 0.6635 -vn 0.7517 0.0585 0.6569 -vn -0.0000 -1.0000 0.0001 -vn -0.0001 -1.0000 0.0000 -vn 0.0001 -1.0000 -0.0001 -vn -0.0001 -1.0000 -0.0001 -vn 0.0001 -1.0000 0.0001 -vn 0.0001 -1.0000 0.0002 -vn 0.1877 -0.0257 0.9819 -vn -0.0274 -0.0049 0.9996 -vn 0.1553 -0.0225 0.9876 -vn -0.0532 -0.0023 0.9986 -vn -0.7247 -0.0932 0.6827 -vn -0.8853 -0.0287 -0.4641 -vn -0.9899 0.0512 -0.1322 -vn -0.9782 0.0346 -0.2049 -vn -0.8355 -0.0506 -0.5472 -vn 0.4255 0.0149 -0.9048 -vn 0.3498 0.0401 -0.9360 -vn 0.3662 0.0348 -0.9299 -vn 0.4466 0.0077 -0.8947 -vn 0.9803 -0.0425 0.1927 -vn 0.8783 0.0309 0.4770 -vn 0.9657 -0.0264 0.2582 -vn 0.8493 0.0446 0.5260 -vn 0.0145 -0.9999 0.0047 -vn 0.0173 -0.9998 -0.0014 -vn 0.0151 -0.9999 0.0069 -vn 0.0247 -0.9994 -0.0225 -vn 0.0172 -0.9998 -0.0044 -vn 0.0303 0.9995 0.0033 -vn -0.0457 0.9989 0.0081 -vn 0.0244 -0.9997 0.0004 -vn 0.0165 -0.9964 -0.0830 -vn 0.0232 -0.9997 -0.0119 -vn 0.0304 -0.9974 0.0646 -vn 0.5529 0.0412 -0.8322 -vn 0.5806 0.0320 -0.8136 -vn 0.6857 -0.0059 -0.7279 -vn 0.7165 -0.0181 -0.6973 -vn 0.7947 -0.0325 0.6061 -vn 0.8650 -0.0738 0.4964 -vn 0.8089 -0.0402 0.5866 -vn 0.8790 -0.0833 0.4695 -vn -0.1879 0.0445 0.9812 -vn -0.7593 -0.0827 0.6455 -vn -0.8014 -0.0475 -0.5962 -vn -0.9591 0.0368 -0.2805 -vn -0.9356 0.0190 -0.3527 -vn -0.7387 -0.0700 -0.6704 -vn -0.0375 -0.9952 -0.0903 -vn 0.1194 -0.9922 -0.0357 -vn 0.1519 -0.9882 0.0190 -vn 0.0779 -0.9931 0.0879 -vn 0.0439 -0.9934 0.1061 -vn -0.1066 -0.9897 0.0954 -vn -0.0366 -0.9952 -0.0910 -vn -0.1230 -0.9909 0.0543 -vn -0.0473 0.2253 -0.9731 -vn -0.8921 -0.0181 -0.4514 -vn -0.9139 -0.0994 -0.3935 -vn -0.9180 -0.1198 -0.3781 -vn -0.9263 -0.1802 -0.3309 -vn -0.6580 0.1315 0.7414 -vn -0.5283 -0.0066 0.8490 -vn -0.5033 -0.0306 0.8636 -vn -0.3684 -0.1487 0.9177 -vn 0.2890 0.2199 0.9317 -vn 0.8882 -0.2388 0.3926 -vn 0.9555 0.2489 -0.1586 -vn 0.4662 -0.2837 -0.8380 -vn -0.1707 0.7659 -0.6199 -vn 0.9536 -0.2281 -0.1966 -vn 0.1087 0.7442 0.6590 -vn 0.1043 0.7418 0.6625 -vn 0.1679 0.7745 0.6099 -vn 0.0467 0.7074 0.7053 -vn -0.9060 -0.1178 -0.4065 -vn 0.0289 0.9994 0.0209 -vn -0.0451 0.9989 -0.0111 -vn -0.0158 -0.9999 0.0049 -vn -0.1251 -0.9921 0.0140 -vn -0.0091 -0.9999 0.0044 -vn 0.0922 -0.9957 -0.0039 -vn 0.5788 0.0233 -0.8151 -vn 0.3583 -0.0706 -0.9309 -vn 0.5338 0.0028 -0.8456 -vn 0.3042 -0.0914 -0.9482 -vn 0.9952 0.0482 0.0856 -vn 0.6688 -0.0925 0.7376 -vn -0.4769 -0.0380 0.8782 -vn -0.1445 0.0274 0.9891 -vn -0.2088 0.0155 0.9778 -vn -0.5506 -0.0536 0.8331 -vn -0.9752 0.0453 -0.2168 -vn -0.9559 0.0241 -0.2929 -vn -0.8322 -0.0541 -0.5518 -vn -0.7804 -0.0768 -0.6206 -vn 0.1235 -0.9898 -0.0706 -vn 0.0761 -0.9907 -0.1124 -vn 0.1229 -0.9919 0.0333 -vn -0.0617 -0.9900 -0.1270 -vn 0.1242 -0.9673 0.2209 -vn -0.0386 -0.9928 0.1134 -vn -0.1256 -0.9893 0.0742 -vn -0.1343 -0.9909 -0.0017 -vn -0.0858 -0.9861 -0.1424 -vn -0.6844 0.1303 -0.7174 -vn -0.8071 0.0032 -0.5904 -vn -0.7958 0.0168 -0.6054 -vn -0.8826 -0.1072 -0.4577 -vn -0.9312 0.1388 0.3370 -vn -0.8974 0.0364 0.4398 -vn -0.8882 0.0156 0.4593 -vn -0.8270 -0.0928 0.5545 -vn 0.3943 0.0581 0.9171 -vn 0.4323 0.1249 0.8930 -vn 0.3714 0.0188 0.9283 -vn 0.3303 -0.0476 0.9427 -vn 0.9833 0.0438 -0.1767 -vn 0.9615 -0.0399 -0.2717 -vn 0.9605 -0.0427 -0.2748 -vn 0.9291 -0.1134 -0.3520 -vn 0.3446 0.1686 -0.9235 -vn 0.2081 0.0554 -0.9765 -vn 0.2057 0.0535 -0.9771 -vn 0.0577 -0.0653 -0.9962 -vn -0.7445 -0.0713 -0.6638 -vn -0.0042 0.7919 -0.6107 -vn 0.9706 -0.2020 0.1308 -vn -0.1254 0.7392 0.6618 -vn -0.1352 0.7344 0.6651 -vn 0.0042 0.7923 0.6101 -vn -0.2630 0.6627 0.7012 -vn -0.0285 0.9984 0.0490 -vn 0.0292 0.9995 -0.0151 -vn 0.0346 0.9993 -0.0151 -vn 0.0251 0.9996 -0.0150 -vn 0.0221 0.9996 -0.0150 -vn -0.0394 -0.9992 0.0034 -vn -0.0172 -0.9929 0.1181 -vn -0.0206 -0.9947 0.1006 -vn -0.8935 -0.0154 -0.4489 -vn -0.6801 -0.2639 0.6839 -vn -0.1329 0.0943 -0.9866 -vn 0.5072 -0.0878 -0.8574 -vn 0.8865 0.0269 0.4619 -vn 0.8976 0.0179 0.4405 -vn 0.8895 0.0246 0.4564 -vn 0.8999 0.0159 0.4358 -vn -0.4642 0.0005 0.8858 -vn -0.4845 -0.0068 0.8748 -vn -0.5512 -0.0316 0.8337 -vn -0.5687 -0.0383 0.8216 -vn 0.0744 -0.9816 0.1760 -vn -0.0245 -0.9922 0.1218 -vn -0.1519 -0.9807 0.1227 -vn -0.1817 -0.9743 0.1329 -vn 0.0778 -0.9935 0.0829 -vn 0.0693 -0.9960 0.0562 -vn -0.0326 -0.9980 -0.0547 -vn 0.8067 -0.1179 -0.5791 -vn 0.7913 -0.2275 -0.5676 -vn 0.8401 -0.1459 -0.5224 -vn -0.8925 -0.1200 0.4348 -vn -0.8929 -0.1193 0.4341 -vn -0.8601 -0.1714 0.4804 -vn 0.0161 0.1602 0.9869 -vn 0.4674 -0.1866 0.8641 -vn 0.7944 0.1169 0.5960 -vn 0.8793 -0.0694 -0.4712 -vn 0.8249 -0.1778 -0.5366 -vn -0.1072 0.1982 -0.9743 -vn -0.8018 -0.0726 -0.5932 -vn -0.7189 -0.1606 -0.6763 -vn -0.8017 -0.0726 -0.5933 -vn -0.8783 0.0350 -0.4768 -vn -0.9246 -0.0574 0.3765 -vn -0.8416 -0.2469 0.4804 -vn -0.8325 0.5540 0.0058 -vn 0.5062 0.0078 -0.8624 -vn 0.6508 0.7447 0.1481 -vn 0.6577 0.7279 0.1940 -vn 0.6172 0.7868 -0.0043 -vn 0.6691 0.6503 0.3597 -vn 0.0010 -0.9779 0.2093 -vn -0.0048 0.9996 0.0286 -vn -0.0290 -0.9996 -0.0071 -vn -0.0153 -0.9965 0.0817 -vn -0.0260 -0.9996 0.0123 -vn -0.0395 -0.9965 -0.0738 -vn -0.7134 -0.0665 0.6976 -vn -0.9994 0.0330 0.0091 -vn -0.7906 -0.0968 -0.6046 -vn -0.2130 0.0101 -0.9770 -vn 0.7257 -0.1021 -0.6804 -vn 0.9957 0.0316 -0.0876 -vn 0.7675 -0.0945 0.6340 -vn 0.0467 0.0530 0.9975 -vn 0.1628 -0.9749 0.1518 -vn 0.0106 -0.9914 0.1308 -vn -0.0977 -0.9879 0.1203 -vn 0.1034 -0.9945 0.0174 -vn -0.0992 -0.9902 -0.0987 -vn -0.0115 -0.9879 -0.1550 -vn -0.1026 -0.9912 -0.0842 -vn -0.1268 -0.9909 0.0449 -vn 0.0779 -0.9968 -0.0195 -vn 0.5765 0.0324 0.8164 -vn 0.6594 -0.0701 0.7486 -vn 0.6692 -0.0827 0.7385 -vn 0.7220 -0.1607 0.6730 -vn 0.9473 0.2484 -0.2024 -vn 0.6573 -0.2839 -0.6982 -vn 0.0433 -0.0785 -0.9960 -vn 0.1765 -0.2352 -0.9558 -vn 0.0446 -0.0800 -0.9958 -vn -0.0866 0.0754 -0.9934 -vn -0.9190 0.1090 -0.3788 -vn -0.9525 0.0175 -0.3041 -vn -0.9567 0.0021 -0.2910 -vn -0.9728 -0.0845 -0.2155 -vn -0.5566 0.0315 0.8302 -vn -0.5540 0.0350 0.8318 -vn -0.5568 0.0309 0.8300 -vn -0.5591 0.0276 0.8287 -vn 0.0634 0.7156 0.6956 -vn 0.1120 0.7496 0.6523 -vn 0.1151 0.7517 0.6494 -vn 0.1651 0.7829 0.5999 -vn -0.9334 0.2986 0.1988 -vn -0.1977 0.6673 -0.7181 -vn 0.0751 0.2943 -0.9528 -vn 0.7535 0.5768 0.3155 -vn -0.0274 0.9989 -0.0371 -vn -0.0077 -0.9992 -0.0390 -vn -0.0078 -0.9992 -0.0386 -vn 0.0564 -0.9965 -0.0615 -vn -0.0809 -0.9966 -0.0130 -vn -0.3469 -0.0534 0.9364 -vn 0.0070 0.0208 0.9998 -vn -0.0582 0.0073 0.9983 -vn -0.4218 -0.0694 0.9040 -vn -0.9500 -0.0372 -0.3099 -vn -0.9977 0.0230 -0.0634 -vn -0.9934 0.0106 -0.1146 -vn -0.9298 -0.0508 -0.3646 -vn 0.3366 -0.0596 -0.9397 -vn 0.0278 0.0204 -0.9994 -vn 0.0984 0.0023 -0.9951 -vn 0.4048 -0.0777 -0.9111 -vn 0.8821 -0.0519 0.4683 -vn 0.9952 0.0349 0.0917 -vn 0.9851 0.0174 0.1711 -vn 0.8396 -0.0694 0.5388 -vn 0.1163 -0.9879 0.1024 -vn 0.0304 -0.9920 0.1223 -vn -0.0983 -0.9885 0.1151 -vn 0.1247 -0.9922 -0.0067 -vn 0.1490 -0.9758 -0.1598 -vn -0.0790 -0.9920 -0.0983 -vn 0.0055 -0.9911 -0.1330 -vn -0.1117 -0.9922 -0.0555 -vn -0.1341 -0.9876 0.0814 -vn 0.4432 0.2311 0.8661 -vn 0.7952 -0.1963 0.5737 -vn 0.8912 0.2249 -0.3940 -vn 0.6617 -0.1553 -0.7335 -vn -0.0450 0.1387 -0.9893 -vn -0.4829 -0.1177 -0.8677 -vn -0.8341 0.1194 -0.5385 -vn -0.9874 -0.1577 0.0100 -vn -0.7656 0.2165 0.6058 -vn -0.3458 -0.1503 0.9262 -vn 0.4685 0.3731 0.8008 -vn 0.5285 0.7941 0.3001 -vn -0.4990 0.8363 0.2274 -vn -0.8658 -0.0924 -0.4918 -vn -0.3657 0.5848 -0.7241 -vn 0.6683 0.5175 -0.5343 -vn -0.0021 1.0000 0.0043 -vn 0.0129 -0.9999 -0.0079 -vn 0.6942 -0.0874 0.7144 -vn 0.1819 0.0970 0.9785 -vn -0.9525 -0.1276 0.2767 -vn -0.9129 0.0632 -0.4033 -vn 0.3178 -0.0910 -0.9438 -vn 0.6057 0.0049 -0.7957 -vn 0.4038 -0.0647 -0.9126 -vn 0.6732 0.0313 -0.7388 -vn 0.2099 -0.9774 0.0261 -vn 0.1109 -0.9888 -0.0996 -vn 0.1436 -0.9826 0.1178 -vn -0.1858 -0.9748 0.1233 -vn -0.0191 -0.9901 0.1393 -vn -0.1860 -0.9825 -0.0135 -vn -0.0563 -0.9911 -0.1203 -vn -0.0031 -0.9905 -0.1377 -vn 0.9899 -0.1414 -0.0046 -vn 0.4524 0.2178 -0.8648 -vn 0.3908 0.1281 -0.9115 -vn 0.3566 0.0804 -0.9308 -vn 0.2760 -0.0255 -0.9608 -vn -0.9187 0.1500 -0.3653 -vn -0.8809 0.0204 -0.4729 -vn -0.9257 0.1958 -0.3237 -vn -0.9287 0.2877 -0.2340 -vn -0.7633 -0.2389 0.6003 -vn -0.0929 0.2120 0.9728 -vn 0.3745 -0.1156 0.9200 -vn 0.8736 0.2088 0.4395 -vn -0.4239 0.3941 0.8155 -vn 0.1643 0.8237 0.5428 -vn -0.7811 0.4853 -0.3930 -vn -0.1760 0.7945 -0.5812 -vn 0.7076 -0.6227 -0.3339 -vn -0.0070 0.9991 -0.0411 -vn 0.0252 0.9995 0.0184 -vn 0.0589 -0.9980 -0.0235 -vn 0.9044 -0.1316 -0.4059 -vn 0.6950 0.0776 0.7148 -vn 0.1015 -0.0938 0.9904 -vn -0.9553 0.0558 0.2904 -vn -0.8816 -0.1448 -0.4492 -vn 0.1799 0.1058 -0.9780 -vn 0.0627 -0.9953 0.0744 -vn 0.0568 -0.9922 0.1108 -vn -0.0113 -0.9760 0.2174 -vn -0.0961 -0.9922 0.0794 -vn 0.5641 -0.8250 0.0334 -vn -0.1140 -0.9893 -0.0914 -vn -0.1245 -0.9859 -0.1116 -vn -0.0023 -0.9936 -0.1128 -vn 0.0042 -0.9957 -0.0928 -vn 0.4891 0.2047 -0.8479 -vn -0.0890 -0.2558 -0.9626 -vn -0.6331 0.2066 -0.7460 -vn -0.9687 -0.2481 -0.0016 -vn -0.7646 0.2987 0.5711 -vn 0.1672 -0.0503 0.9846 -vn 0.0167 -0.1795 0.9836 -vn 0.2078 -0.0140 0.9781 -vn 0.3663 0.1335 0.9209 -vn 0.9929 -0.1176 -0.0157 -vn 0.9802 -0.1927 0.0454 -vn 0.9948 -0.0958 -0.0333 -vn 0.9935 0.0061 -0.1141 -vn 0.7246 0.4309 -0.5378 -vn 0.1984 0.2776 0.9400 -vn 0.3699 0.6822 0.6306 -vn -0.6746 0.5837 -0.4520 -vn -0.5029 -0.1107 -0.8572 -vn 0.0245 0.9997 -0.0090 -vn 0.0262 -0.9996 0.0086 -vn -0.6479 0.0683 0.7587 -vn -0.9868 -0.1312 -0.0946 -vn -0.9569 -0.1811 0.2270 -vn -0.9889 -0.1386 -0.0528 -vn -0.9354 -0.1899 0.2984 -vn 0.1293 0.0326 -0.9911 -vn 0.1910 0.0156 -0.9815 -vn 0.3728 -0.0366 -0.9272 -vn 0.4544 -0.0609 -0.8887 -vn 0.9161 0.0342 0.3996 -vn 0.5763 -0.1254 0.8076 -vn 0.1770 -0.9817 -0.0704 -vn 0.1188 -0.9918 0.0468 -vn 0.0361 -0.9890 0.1437 -vn -0.0881 -0.9932 0.0758 -vn -0.1423 -0.9894 0.0285 -vn 0.0079 -0.9836 0.1801 -vn 0.0478 -0.9949 -0.0890 -vn -0.1859 -0.9825 0.0063 -vn -0.0087 -0.9962 -0.0862 -vn 0.5785 -0.0909 0.8106 -vn 0.9011 0.1836 0.3929 -vn 0.9231 -0.2446 -0.2968 -vn 0.7072 0.1252 -0.6958 -vn -0.1769 0.0236 -0.9839 -vn -0.2542 -0.0753 -0.9642 -vn -0.2698 -0.0957 -0.9581 -vn -0.3318 -0.1790 -0.9262 -vn -0.9950 0.0998 -0.0031 -vn -0.9928 -0.0292 -0.1166 -vn -0.9927 0.1196 0.0146 -vn -0.9715 0.2148 0.1004 -vn -0.4310 -0.1640 0.8873 -vn 0.0493 0.1803 0.9824 -vn 0.1700 0.3725 0.9123 -vn -0.8244 0.5598 0.0838 -vn -0.8313 0.5504 0.0775 -vn -0.8281 0.5548 0.0804 -vn -0.8372 0.5422 0.0721 -vn -0.0512 0.3689 -0.9280 -vn 0.7072 0.7042 -0.0636 -vn 0.7086 0.7029 -0.0623 -vn 0.7082 0.7032 -0.0627 -vn 0.7097 0.7018 -0.0615 -vn -0.0206 0.9997 -0.0100 -vn 0.0070 0.9999 0.0143 -vn 0.0249 -0.9995 0.0219 -vn -0.8948 0.0728 0.4405 -vn -0.8445 -0.1219 -0.5215 -vn 0.1033 0.0985 -0.9898 -vn 0.8442 -0.1304 -0.5199 -vn 0.7605 0.0825 0.6440 -vn -0.0476 -0.1313 0.9902 -vn -0.0385 -0.9880 0.1498 -vn -0.1059 -0.9911 0.0811 -vn -0.1177 -0.9912 -0.0607 -vn 0.0510 -0.9922 0.1141 -vn 0.1496 -0.9871 -0.0564 -vn 0.1974 -0.9802 -0.0146 -vn -0.1270 -0.9873 -0.0956 -vn 0.0329 -0.9907 -0.1323 -vn -0.2345 0.0511 0.9708 -vn -0.2160 0.0711 0.9738 -vn -0.1513 0.1396 0.9786 -vn 0.9186 -0.0391 0.3932 -vn 0.8633 -0.1507 0.4816 -vn 0.9293 -0.0104 0.3691 -vn 0.9590 0.1120 0.2602 -vn 0.7139 0.0152 -0.7000 -vn 0.7247 0.0317 -0.6883 -vn 0.7239 0.0304 -0.6892 -vn 0.7339 0.0458 -0.6777 -vn -0.2524 -0.0162 -0.9675 -vn -0.2691 0.0026 -0.9631 -vn -0.2503 -0.0186 -0.9680 -vn -0.2320 -0.0390 -0.9719 -vn -0.9968 0.0543 0.0581 -vn -0.9968 0.0518 0.0601 -vn -0.9968 0.0514 0.0609 -vn -0.9968 0.0485 0.0628 -vn -0.3020 -0.0243 0.9530 -vn -0.5644 0.7371 0.3717 -vn -0.5419 0.6488 0.5342 -vn -0.5660 0.7474 0.3478 -vn -0.5677 0.7971 0.2058 -vn -0.4529 -0.3849 -0.8042 -vn 0.8350 -0.1949 0.5146 -vn 0.5790 0.7878 -0.2099 -vn 0.0056 0.9999 -0.0109 -vn 0.0074 1.0000 -0.0000 -vn 0.0096 0.9999 0.0029 -vn -0.0126 0.9995 -0.0275 -vn 0.0103 0.9999 -0.0128 -vn 0.0168 0.9998 -0.0112 -vn -0.0346 -0.9993 0.0161 -vn -0.1304 -0.9911 -0.0284 -vn -0.1498 -0.9880 -0.0375 -vn -0.8738 0.1275 -0.4693 -vn -0.2178 -0.0550 -0.9744 -vn 0.9012 -0.0057 -0.4334 -vn 0.9053 -0.0026 -0.4248 -vn 0.9023 -0.0048 -0.4312 -vn 0.9061 -0.0019 -0.4230 -vn 0.3324 -0.0384 0.9424 -vn 0.1723 0.0130 0.9850 -vn 0.2906 -0.0248 0.9565 -vn 0.1340 0.0249 0.9907 -vn -0.9884 -0.0617 0.1390 -vn 0.1154 -0.9913 0.0640 -vn 0.1322 -0.9910 0.0205 -vn 0.0384 -0.9912 0.1264 -vn -0.1103 -0.9876 0.1116 -vn -0.1019 -0.9902 -0.0954 -vn 0.0089 -0.9629 -0.2698 -vn 0.1082 -0.9891 -0.1000 -vn -0.1586 -0.9839 0.0825 -vn -0.9454 0.0330 -0.3241 -vn -0.9730 -0.0606 -0.2225 -vn -0.9738 -0.0647 -0.2179 -vn -0.9813 -0.1375 -0.1349 -vn -0.6679 0.2402 0.7045 -vn -0.3507 -0.1640 0.9220 -vn 0.7687 0.1205 0.6282 -vn 0.7478 0.0763 0.6595 -vn 0.7730 0.1303 0.6209 -vn 0.7862 0.1625 0.5962 -vn 0.9438 -0.1473 -0.2958 -vn 0.7151 0.1773 -0.6762 -vn -0.0682 -0.0521 -0.9963 -vn -0.0035 -0.1125 -0.9936 -vn -0.0751 -0.0457 -0.9961 -vn -0.1547 0.0301 -0.9875 -vn 0.2773 0.4921 -0.8252 -vn 0.5108 0.5968 0.6188 -vn -0.9501 0.3059 -0.0612 -vn -0.2547 -0.9631 -0.0868 -vn -0.0032 0.9998 -0.0177 -vn -0.0126 0.9997 0.0189 -vn -0.0014 -0.9999 -0.0134 -vn -0.0387 -0.9969 0.0684 -vn -0.0006 -0.9999 -0.0152 -vn 0.0316 -0.9959 -0.0850 -vn 0.5046 0.0496 -0.8619 -vn 0.9198 -0.1083 -0.3771 -vn 0.7860 0.0370 0.6172 -vn 0.2268 -0.0789 0.9707 -vn -0.5595 0.0373 0.8280 -vn -0.9556 -0.0727 0.2854 -vn -0.6111 -0.0455 -0.7902 -vn -0.8389 0.0172 -0.5440 -vn -0.8020 0.0052 -0.5973 -vn -0.5507 -0.0587 -0.8326 -vn -0.1572 -0.9866 0.0427 -vn -0.0860 -0.9890 0.1207 -vn -0.1379 -0.9895 -0.0433 -vn 0.1593 -0.9865 -0.0382 -vn 0.0180 -0.9945 -0.1034 -vn 0.1912 -0.9815 -0.0129 -vn 0.0046 -0.9890 0.1481 -vn 0.0721 -0.9911 0.1117 -vn -0.0765 -0.9888 -0.1280 -vn -0.6286 -0.0360 -0.7769 -vn -0.5721 -0.1167 -0.8119 -vn -0.6519 0.0004 -0.7583 -vn -0.7012 0.0869 -0.7076 -vn -0.8855 0.0810 0.4575 -vn -0.9324 -0.0191 0.3610 -vn -0.8751 0.0988 0.4738 -vn -0.8174 0.1822 0.5464 -vn -0.0833 -0.2134 0.9734 -vn 0.4178 0.1554 0.8952 -vn 0.9340 0.0418 0.3547 -vn 0.9067 -0.0134 0.4216 -vn 0.9322 0.0374 0.3601 -vn 0.9534 0.0958 0.2860 -vn 0.7078 0.0178 -0.7061 -vn 0.7683 -0.0773 -0.6354 -vn 0.6910 0.0411 -0.7216 -vn 0.6148 0.1361 -0.7769 -vn 0.4117 -0.2032 -0.8884 -vn 0.5901 0.8057 -0.0508 -vn 0.0756 -0.4222 0.9034 -vn -0.7215 0.6569 -0.2191 -vn -0.6651 0.7425 -0.0796 -vn -0.6577 0.7506 -0.0641 -vn -0.5955 0.8017 0.0513 -vn -0.0044 1.0000 0.0084 -vn 0.0022 0.9994 -0.0356 -vn -0.0305 -0.9994 -0.0166 -vn 0.5476 0.0360 -0.8360 -vn 0.8548 -0.0642 0.5149 -vn 0.8158 -0.0419 0.5768 -vn 0.8462 -0.0590 0.5296 -vn 0.8051 -0.0363 0.5921 -vn -0.5385 0.0066 0.8426 -vn -0.6183 -0.0173 0.7858 -vn -0.8211 -0.0887 0.5638 -vn -0.8627 -0.1066 0.4944 -vn -0.9125 0.0476 -0.4063 -vn 0.0364 -0.1144 -0.9928 -vn 0.1766 -0.9830 -0.0504 -vn 0.1268 -0.9908 0.0464 -vn 0.0769 -0.9847 0.1565 -vn 0.0727 -0.9955 -0.0601 -vn 0.0973 -0.9931 -0.0662 -vn -0.2020 -0.9753 0.0898 -vn -0.0330 -0.9929 0.1143 -vn -0.1445 -0.9895 0.0085 -vn -0.1116 -0.9935 -0.0232 -vn -0.2892 -0.8228 -0.4893 -vn -0.5237 -0.1105 -0.8447 -vn -0.5109 -0.0908 -0.8548 -vn -0.5076 -0.0857 -0.8573 -vn -0.4976 -0.0707 -0.8645 -vn -0.9820 0.1622 0.0962 -vn -0.8530 -0.2580 0.4538 -vn 0.1475 0.2346 0.9608 -vn 0.4964 -0.1437 0.8561 -vn 0.9768 0.1721 0.1274 -vn 0.8936 -0.1969 -0.4034 -vn 0.6224 0.1575 -0.7667 -vn 0.5309 -0.3412 -0.7757 -vn -0.0315 -0.1411 0.9895 -vn 0.6009 0.7899 0.1225 -vn -0.6492 0.7560 -0.0844 -vn -0.6598 0.7437 -0.1081 -vn -0.6611 0.7421 -0.1110 -vn -0.6720 0.7278 -0.1370 -vn -0.0114 0.9998 0.0140 -vn -0.0808 -0.9949 -0.0598 -vn -0.0838 -0.9946 -0.0616 -vn 0.0561 -0.9982 0.0194 -vn 0.9655 -0.0259 -0.2590 -vn 0.9694 -0.0307 -0.2435 -vn 0.9809 -0.0474 -0.1888 -vn 0.9836 -0.0523 -0.1728 -vn 0.1438 0.0043 0.9896 -vn 0.2372 -0.0240 0.9712 -vn 0.1653 -0.0022 0.9862 -vn 0.2542 -0.0292 0.9667 -vn -0.9365 0.0188 0.3501 -vn -0.9623 -0.0060 0.2720 -vn -0.9575 -0.0009 0.2883 -vn -0.9274 0.0262 0.3731 -vn -0.3212 -0.0498 -0.9457 -vn -0.1664 -0.0046 -0.9861 -vn -0.2823 -0.0382 -0.9586 -vn -0.1305 0.0057 -0.9914 -vn -0.1767 -0.9508 0.2546 -vn -0.0861 -0.9963 0.0041 -vn -0.1628 -0.9653 -0.2040 -vn 0.2317 -0.9622 0.1435 -vn 0.1348 -0.9906 -0.0247 -vn 0.0341 -0.9906 0.1323 -vn 0.0178 -0.9919 -0.1260 -vn 0.0927 -0.9892 -0.1140 -vn 0.6597 -0.1293 -0.7403 -vn 0.1869 0.2518 -0.9496 -vn -0.6054 -0.2899 -0.7412 -vn -0.9265 0.3666 -0.0842 -vn -0.5844 -0.3566 0.7289 -vn 0.0419 0.2976 0.9538 -vn 0.8168 -0.2422 0.5237 -vn 0.9712 0.2381 0.0005 -vn 0.6001 -0.6063 -0.5218 -vn -0.1455 0.6380 0.7562 -vn -0.0392 0.7248 0.6878 -vn -0.0585 0.7103 0.7015 -vn 0.0534 0.7859 0.6161 -vn -0.9490 0.3154 0.0002 -vn -0.0590 0.7287 -0.6822 -vn -0.2134 -0.9675 -0.1360 -vn -0.0272 0.9996 -0.0101 -vn 0.0142 0.9997 0.0219 -vn 0.0075 -0.9998 -0.0201 -vn 0.0365 -0.9916 0.1240 -vn 0.0322 -0.9940 0.1043 -vn 0.8344 -0.0030 0.5512 -vn 0.7605 0.0309 0.6486 -vn 0.8198 0.0042 0.5726 -vn 0.7466 0.0366 0.6642 -vn -0.4224 -0.0538 0.9048 -vn -0.6881 0.0128 0.7255 -vn -0.4915 -0.0381 0.8701 -vn -0.7286 0.0245 0.6845 -vn -0.9279 -0.0816 -0.3637 -vn -0.7935 -0.0109 -0.6085 -vn -0.9057 -0.0671 -0.4185 -vn -0.7529 0.0056 -0.6581 -vn 0.6403 -0.0309 -0.7675 -vn 0.6495 -0.0348 -0.7596 -vn 0.6772 -0.0467 -0.7343 -vn 0.6857 -0.0504 -0.7262 -vn -0.1154 -0.9933 0.0014 -vn -0.1243 -0.9922 -0.0132 -vn -0.0369 -0.9931 -0.1114 -vn 0.0050 -0.9936 -0.1126 -vn 0.1254 -0.9920 -0.0167 -vn 0.0770 -0.9915 0.1046 -vn -0.0019 -0.9884 0.1520 -vn -0.0766 -0.9909 0.1110 -vn 0.1385 -0.9901 -0.0227 -vn 0.9274 0.0053 0.3740 -vn 0.9286 0.0086 0.3711 -vn 0.9430 0.0561 0.3281 -vn 0.6949 0.0063 -0.7191 -vn 0.6953 0.0056 -0.7187 -vn 0.6948 0.0065 -0.7192 -vn 0.6943 0.0072 -0.7196 -vn -0.5460 0.0946 -0.8324 -vn -0.6086 0.0027 -0.7935 -vn -0.6315 -0.0352 -0.7745 -vn -0.6795 -0.1214 -0.7236 -vn -0.9271 0.0881 0.3642 -vn -0.9051 0.0315 0.4239 -vn -0.9037 0.0282 0.4273 -vn -0.8747 -0.0286 0.4838 -vn -0.0964 0.0990 0.9904 -vn -0.0486 0.0489 0.9976 -vn -0.0442 0.0442 0.9980 -vn 0.0086 -0.0115 0.9999 -vn 0.9083 -0.0432 0.4160 -vn 0.9275 -0.0749 0.3663 -vn 0.6227 0.7542 -0.2083 -vn -0.4143 0.8008 0.4325 -vn -0.8329 0.4784 0.2784 -vn -0.5121 -0.0736 -0.8558 -vn 0.0684 -0.9549 0.2890 -vn -0.0297 0.9995 0.0080 -vn -0.0388 0.9992 0.0016 -vn 0.0085 0.9995 -0.0292 -vn 0.0304 0.9993 -0.0199 -vn 0.1278 0.9903 0.0539 -vn 0.0622 0.9955 0.0710 -vn 0.0067 0.9999 0.0134 -vn 0.0343 0.9977 -0.0588 -vn -0.0005 -1.0000 0.0010 -vn -0.0001 -1.0000 0.0019 -vn -0.0067 -1.0000 -0.0025 -vn -0.0006 -1.0000 -0.0017 -vn 0.0002 -1.0000 -0.0032 -vn 0.0019 -1.0000 0.0046 -vn -0.0000 -1.0000 -0.0001 -vn 0.0000 -1.0000 -0.0002 -vn -0.0006 -1.0000 0.0006 -vn 0.0305 -0.9994 -0.0163 -vn 0.0060 -0.9993 -0.0377 -vn 0.0066 -0.9990 0.0433 -vn 0.0008 -0.9997 0.0229 -vn -0.0006 -1.0000 -0.0000 -vn 0.0227 -0.9970 0.0738 -vn 0.0323 -0.9993 0.0167 -vn -0.8769 0.3508 0.3286 -vn 0.0648 -0.9979 0.0041 -vn 0.0541 -0.9977 -0.0404 -vn 0.0043 -1.0000 -0.0085 -vn 0.0358 -0.9982 -0.0486 -vn 0.0296 -0.9980 -0.0557 -vn -0.0007 -1.0000 -0.0001 -vn 0.0370 -0.9967 -0.0724 -vn 0.0135 -0.9999 -0.0005 -vn 0.0072 -1.0000 -0.0048 -vn 0.0132 -0.9999 -0.0001 -vn -0.0008 -1.0000 -0.0002 -vn 0.0002 -1.0000 0.0000 -vn 0.0603 -0.9980 -0.0187 -vn 0.0415 -0.9991 0.0077 -vn 0.0458 -0.9983 0.0355 -vn 0.0244 -0.9986 0.0469 -vn -0.0008 -1.0000 -0.0009 -vn -0.0004 1.0000 0.0010 -vn -0.0010 0.9999 -0.0111 -vn 0.0001 1.0000 -0.0023 -vn 0.0001 1.0000 -0.0008 -vn 0.0007 1.0000 -0.0012 -vn 0.0006 1.0000 0.0059 -vn 0.0000 1.0000 0.0016 -vn -0.0002 1.0000 0.0008 -vn -0.0002 1.0000 0.0001 -vn 0.0002 1.0000 -0.0010 -vn 0.0002 1.0000 -0.0003 -vn -0.0002 1.0000 0.0007 -vn -0.0002 1.0000 0.0000 -vn 0.0010 1.0000 -0.0005 -vn 0.0009 1.0000 -0.0001 -vn -0.0000 1.0000 0.0010 -vn 0.0004 1.0000 -0.0004 -vn 0.0002 1.0000 0.0002 -vn 0.0005 1.0000 -0.0004 -vn -0.0000 1.0000 -0.0005 -vn 0.0001 1.0000 -0.0004 -vn -0.0002 1.0000 -0.0009 -vn -0.0003 1.0000 -0.0003 -vn 0.0347 0.9986 -0.0408 -vn 0.0154 0.9993 0.0331 -vn 0.5562 0.7813 -0.2831 -vn 0.0003 1.0000 0.0010 -vn 0.0001 1.0000 0.0008 -vn -0.0001 1.0000 -0.0051 -vn 0.0052 0.9999 0.0096 -vn 0.0003 1.0000 -0.0007 -vn -0.0006 1.0000 0.0030 -vn -0.0024 1.0000 0.0067 -vn -0.0008 1.0000 0.0053 -vn 0.0326 0.9986 0.0423 -vn 0.0004 1.0000 0.0042 -vn -0.1630 0.9836 0.0770 -vn 0.0015 1.0000 0.0008 -vn 0.0008 1.0000 -0.0000 -vn -0.0006 1.0000 -0.0062 -vn -0.0015 1.0000 -0.0050 -vn 0.0044 1.0000 -0.0081 -vn 0.0077 0.9999 -0.0103 -vn 0.0041 0.9998 -0.0205 -vn -0.0067 1.0000 -0.0042 -vn 0.0001 1.0000 0.0000 -vn 0.0130 0.9999 -0.0043 -vn 0.0093 1.0000 -0.0007 -vn -0.0001 1.0000 0.0044 -vn -0.0138 0.9999 -0.0004 -vn 0.0133 0.9999 -0.0027 -vn 0.1382 0.9877 -0.0728 -vn -0.0304 0.9967 0.0757 -vn 0.0301 0.9986 -0.0426 -vn -0.0285 0.9988 -0.0392 -vn -0.0132 -0.9998 -0.0134 -vn -0.0055 -1.0000 -0.0012 -vn -0.0104 -0.9998 -0.0143 -vn 0.3487 -0.7870 -0.5090 -vn -0.0473 -0.9833 -0.1756 -vn -0.0053 -0.9977 -0.0677 -vn 0.0071 -0.9999 -0.0075 -vn -0.0116 -0.9998 -0.0129 -vn -0.0083 -0.9998 -0.0191 -vn 0.0044 -0.9987 -0.0509 -vn -0.0077 -1.0000 -0.0039 -vn 0.0033 -0.9978 -0.0662 -vn 0.0079 -0.9979 -0.0641 -vn -0.0037 -0.9980 -0.0634 -vn 0.0002 -1.0000 0.0006 -vn 0.0008 -1.0000 0.0002 -vn 0.0012 -1.0000 -0.0009 -vn 0.0000 -1.0000 0.0010 -vn 0.0025 -1.0000 0.0011 -vn -0.0132 -0.9999 0.0081 -vn -0.0076 -1.0000 0.0038 -vn 0.0000 -1.0000 -0.0012 -vn -0.0027 -1.0000 -0.0007 -vn 0.0071 -1.0000 -0.0015 -vn 0.0017 -1.0000 -0.0002 -vn -0.0118 -0.9999 -0.0086 -vn -0.0055 -1.0000 0.0065 -vn -0.0098 -0.9999 -0.0065 -vn 0.0042 -1.0000 -0.0037 -vn 0.0145 -0.9997 -0.0186 -vn 0.0027 -1.0000 0.0004 -vn -0.0175 0.1162 -0.9931 -vn 0.5867 -0.2361 -0.7746 -vn 0.9719 0.1991 0.1253 -vn 0.3142 -0.1258 0.9410 -vn 0.2891 -0.1629 0.9433 -vn 0.2944 -0.1551 0.9430 -vn 0.2696 -0.1908 0.9439 -vn -0.8891 0.1789 0.4214 -vn -0.9931 -0.1083 -0.0451 -vn -0.3507 -0.9023 -0.2507 -vn -0.2720 -0.8742 -0.4021 -vn -0.5013 -0.7355 -0.4558 -vn -0.5266 -0.3631 -0.7686 -vn -0.6726 -0.6976 -0.2469 -vn -0.6709 -0.7415 -0.0069 -vn -0.6689 -0.7433 -0.0067 -vn -0.3902 -0.8196 -0.4194 -vn -0.2088 -0.8169 -0.5377 -vn -0.3429 -0.7720 -0.5352 -vn -0.2113 -0.8116 -0.5446 -vn -0.2491 -0.7084 -0.6604 -vn -0.1954 -0.9803 0.0277 -vn -0.6948 -0.7128 0.0961 -vn -0.3452 -0.9369 0.0558 -vn -0.6270 -0.7201 -0.2973 -vn -0.5751 -0.2511 -0.7786 -vn -0.8620 -0.4666 0.1981 -vn -0.7599 -0.6418 0.1030 -vn -0.6318 -0.7752 0.0051 -vn -0.1126 -0.3662 -0.9237 -vn -0.0343 -0.3141 -0.9488 -vn -0.0267 -0.5231 -0.8518 -vn -0.0435 -0.7098 -0.7031 -vn -0.0416 -0.7534 -0.6563 -vn -0.2419 -0.9685 -0.0598 -vn -0.3149 -0.9252 -0.2118 -vn -0.1449 -0.9761 -0.1619 -vn -0.2203 -0.7449 -0.6297 -vn -0.0699 -0.9633 -0.2592 -vn -0.0435 -0.9732 -0.2257 -vn -0.1472 -0.9436 -0.2966 -vn -0.8385 -0.5329 -0.1138 -vn -0.5724 -0.8190 -0.0397 -vn -0.0594 -0.8788 -0.4735 -vn -0.4369 -0.7768 -0.4536 -vn -0.4574 -0.6952 -0.5545 -vn -0.6060 -0.7954 0.0115 -vn -0.5811 -0.7984 -0.1577 -vn -0.4323 -0.8921 -0.1316 -vn -0.0557 -0.6951 -0.7168 -vn -0.6513 -0.5457 -0.5273 -vn -0.6432 -0.6619 -0.3849 -vn -0.8234 -0.5582 -0.1023 -vn -0.4509 -0.5059 -0.7354 -vn -0.3180 -0.7213 -0.6153 -vn -0.8186 -0.5682 0.0839 -vn -0.8285 -0.4659 -0.3108 -vn -0.8831 -0.4586 0.0996 -vn -0.3002 -0.5083 -0.8071 -vn -0.5525 -0.4890 -0.6750 -vn -0.7799 -0.4433 -0.4418 -vn -0.9011 -0.4039 -0.1578 -vn -0.1065 0.0340 -0.9937 -vn -0.0351 -0.4383 0.8982 -vn -0.2123 -0.6069 0.7659 -vn -0.1228 -0.8154 0.5658 -vn -0.3845 -0.3216 0.8653 -vn -0.3300 -0.6228 0.7094 -vn -0.6341 -0.3156 0.7059 -vn -0.4443 -0.5852 0.6784 -vn -0.7991 -0.3441 0.4930 -vn -0.4342 -0.8099 0.3943 -vn -0.9625 -0.2707 0.0162 -vn -0.7274 -0.6099 0.3144 -vn -0.6689 -0.6499 0.3608 -vn -0.1581 -0.9647 0.2108 -vn 0.1772 -0.9261 0.3330 -vn 0.1660 -0.8986 0.4061 -vn 0.1622 -0.9867 0.0122 -vn 0.1098 -0.5893 0.8004 -vn 0.1775 -0.3074 0.9349 -vn 0.2284 -0.3547 0.9067 -vn 0.1867 -0.9132 0.3623 -vn 0.1516 -0.9814 0.1178 -vn -0.0009 -0.5971 0.8022 -vn 0.2195 -0.2836 0.9335 -vn -0.0132 -0.8919 0.4521 -vn 0.0001 -0.8780 0.4787 -vn 0.0685 -0.7350 0.6745 -vn 0.4897 -0.6591 0.5708 -vn 0.5509 -0.3806 0.7427 -vn 0.6759 -0.3147 0.6664 -vn 0.5077 -0.7018 0.4997 -vn 0.3138 -0.8126 0.4912 -vn 0.5886 -0.2415 0.7715 -vn 0.5556 -0.4870 0.6739 -vn 0.5690 -0.6642 0.4848 -vn 0.1729 -0.9442 0.2805 -vn 0.1046 -0.9943 0.0203 -vn 0.1461 -0.9811 0.1272 -vn 0.0900 -0.9903 0.1056 -vn 0.3647 -0.5439 0.7558 -vn 0.0376 -0.9021 0.4298 -vn -0.4610 -0.2886 -0.8392 -vn -0.1358 -0.0263 -0.9904 -vn -0.0276 -0.0752 -0.9968 -vn -0.2937 0.0241 -0.9556 -vn -0.4441 0.0453 -0.8948 -vn -0.5835 0.0364 -0.8113 -vn -0.7072 -0.0021 -0.7070 -vn -0.8013 -0.0616 -0.5951 -vn -0.9014 -0.0924 -0.4231 -vn -0.8441 -0.1147 -0.5238 -vn -0.9603 -0.0424 -0.2756 -vn -0.9927 -0.0192 -0.1188 -vn -0.9988 -0.0240 0.0416 -vn -0.9781 -0.0568 0.2004 -vn -0.9327 -0.1279 0.3372 -vn -0.7295 -0.4331 -0.5293 -vn -0.7754 -0.0809 -0.6262 -vn -0.9153 -0.0905 -0.3924 -vn -0.9155 -0.2815 -0.2874 -vn -0.8572 -0.3722 -0.3560 -vn -0.9953 0.0106 -0.0960 -vn -0.9993 -0.0335 -0.0156 -vn -0.9759 0.0286 -0.2163 -vn -0.8586 -0.1863 -0.4776 -vn 0.1098 -0.9927 -0.0492 -vn 0.0627 -0.9839 -0.1672 -vn 0.1559 -0.9838 -0.0881 -vn 0.0465 -0.9987 -0.0199 -vn -0.1924 -0.9751 0.1103 -vn -0.1388 -0.9829 0.1206 -vn -0.2348 -0.9719 -0.0148 -vn 0.0002 -0.9553 -0.2956 -vn -0.0074 -0.9904 -0.1382 -vn 0.1047 -0.9658 -0.2374 -vn 0.1518 -0.9700 -0.1898 -vn 0.0772 -0.9708 -0.2272 -vn 0.4624 -0.8043 -0.3733 -vn 0.5099 -0.8341 -0.2106 -vn -0.0558 -0.9873 -0.1487 -vn -0.0362 -0.9764 -0.2130 -vn -0.0555 -0.9971 -0.0514 -vn -0.0011 -0.9676 0.2523 -vn -0.0102 -0.9967 0.0805 -vn 0.2052 -0.9786 -0.0157 -vn 0.5211 -0.8527 -0.0364 -vn 0.0724 -0.7632 -0.6420 -vn 0.0891 -0.9614 -0.2603 -vn 0.0009 -0.8735 -0.4869 -vn -0.0264 -0.9650 -0.2608 -vn -0.0196 -0.9433 -0.3315 -vn -0.0977 -0.9952 -0.0052 -vn -0.0954 -0.9937 -0.0587 -vn -0.0971 -0.9930 0.0667 -vn -0.0625 -0.9776 0.2009 -vn -0.0893 -0.9665 0.2408 -vn -0.1042 -0.9711 0.2148 -vn -0.4571 -0.8782 -0.1410 -vn -0.3128 -0.9486 -0.0485 -vn -0.0094 -0.9388 0.3444 -vn 0.0509 -0.9492 0.3106 -vn 0.0882 -0.9551 0.2829 -vn -0.2855 -0.9106 -0.2990 -vn -0.0814 -0.9929 -0.0871 -vn -0.0157 -0.7710 -0.6367 -vn -0.0096 -0.9293 -0.3691 -vn -0.0084 -0.9071 -0.4209 -vn -0.0103 -0.9344 -0.3562 -vn 0.0995 -0.9652 -0.2419 -vn 0.4101 -0.6847 -0.6025 -vn 0.2301 -0.9700 0.0780 -vn -0.1564 -0.9859 0.0598 -vn -0.1765 -0.9838 -0.0327 -vn -0.1343 -0.9906 0.0279 -vn 0.0001 -0.0121 -0.9999 -vn 0.0492 -0.2549 -0.9657 -vn 0.1869 0.0117 -0.9823 -vn 0.0009 0.0027 -1.0000 -vn -0.8257 0.0068 0.5640 -vn -0.5483 0.0174 0.8361 -vn -0.1836 0.0105 0.9829 -vn -0.2098 -0.0195 0.9776 -vn 0.9557 0.0033 -0.2945 -vn 0.9867 -0.0218 -0.1613 -vn 0.9426 -0.0110 -0.3336 -vn 0.7938 -0.3664 -0.4854 -vn 0.8057 0.0100 -0.5923 -vn 0.6278 -0.3798 -0.6794 -vn 0.5400 0.0085 -0.8416 -vn 0.4312 -0.3182 -0.8443 -vn 0.2406 -0.3019 -0.9225 -vn -0.0054 0.0028 1.0000 -vn -0.9151 -0.3195 0.2458 -vn -0.4712 -0.0756 -0.8788 -vn -0.1576 -0.0748 -0.9847 -vn 0.0547 -0.2292 -0.9718 -vn -0.4727 0.0084 0.8812 -vn 0.2826 0.2963 0.9123 -vn 0.3412 -0.1229 0.9319 -vn 0.2763 0.3253 0.9043 -vn 0.3441 -0.1707 0.9233 -vn 0.8355 -0.3522 0.4218 -vn 0.6723 0.7189 0.1766 -vn 0.7643 -0.6194 -0.1794 -vn 0.5365 0.6733 -0.5088 -vn -0.9139 -0.3691 -0.1687 -vn -0.7173 -0.6769 -0.1650 -vn -0.7013 -0.5979 -0.3881 -vn -0.8434 -0.5356 -0.0420 -vn -0.4072 -0.7938 -0.4517 -vn -0.9163 -0.2198 0.3348 -vn -0.9871 -0.0711 0.1435 -vn -0.9845 -0.0916 -0.1498 -vn -0.3688 -0.8187 -0.4402 -vn 0.0053 -0.9999 0.0107 -vn -0.0037 -1.0000 -0.0058 -vn 0.0244 -0.9992 0.0319 -vn 0.0063 -0.0716 0.9974 -vn 0.0144 -0.9999 0.0042 -vn 0.0465 -0.9986 0.0249 -vn 0.0458 -0.9989 0.0035 -vn -0.0071 -1.0000 -0.0015 -vn 0.0797 -0.9735 0.2145 -vn 0.2504 -0.9674 0.0374 -vn -0.0225 -0.9994 0.0262 -vn -0.1141 -0.9778 0.1759 -vn 0.1848 -0.9760 0.1154 -vn 0.2019 -0.8786 0.4328 -vn 0.2766 -0.9266 0.2548 -vn 0.1420 -0.9828 0.1180 -vn -0.0089 -0.9998 -0.0182 -vn 0.9018 -0.4029 0.1565 -vn 0.7296 -0.2357 -0.6420 -vn -0.0857 0.2055 -0.9749 -vn -0.1619 -0.5025 -0.8493 -vn -0.6074 0.6265 -0.4885 -vn 0.2133 -0.0743 0.9742 -vn -0.1044 -0.0736 0.9918 -vn -0.2523 -0.2131 0.9439 -vn -0.0062 -0.7592 0.6509 -vn 0.1962 -0.2668 0.9436 -vn 0.1757 -0.7162 0.6754 -vn -0.0028 -0.8038 0.5949 -vn 0.0425 -0.5902 0.8061 -vn 0.0878 -0.0763 0.9932 -vn 0.1417 -0.4891 0.8606 -vn -0.0025 -0.8475 0.5309 -vn 0.0246 -0.9351 0.3536 -vn 0.0094 -0.9250 0.3799 -vn 0.4085 -0.5900 0.6965 -vn 0.5397 -0.5562 0.6320 -vn 0.5788 -0.5291 0.6205 -vn 0.5802 -0.7803 0.2335 -vn 0.7270 -0.6500 0.2214 -vn 0.8146 -0.4768 0.3301 -vn 0.5202 -0.8509 0.0728 -vn 0.3203 -0.9412 0.1074 -vn 0.9832 -0.0595 0.1728 -vn 0.9325 -0.3522 0.0805 -vn 0.8446 -0.5047 0.1788 -vn 0.9144 -0.3932 0.0963 -vn 0.7554 -0.4725 0.4539 -vn 0.6593 -0.5548 0.5074 -vn 0.3632 -0.4820 0.7974 -vn 0.1998 -0.6256 0.7541 -vn 0.4826 -0.7380 0.4716 -vn 0.4947 -0.8002 0.3391 -vn 0.3350 -0.7866 0.5187 -vn 0.1885 -0.8282 0.5277 -vn 0.6920 -0.7100 0.1303 -vn 0.7302 -0.6715 0.1261 -vn 0.6604 -0.7406 0.1238 -vn 0.2022 -0.9451 0.2568 -vn 0.7487 -0.6393 0.1752 -vn 0.5013 -0.5856 0.6370 -vn 0.2550 -0.7630 0.5940 -vn 0.1249 -0.7911 0.5988 -vn 0.5415 -0.5009 0.6752 -vn 0.0124 -0.6345 0.7728 -vn 0.0129 -0.6298 0.7767 -vn 0.4912 -0.7011 0.5169 -vn -0.7858 -0.3817 -0.4866 -vn 0.4709 -0.2514 0.8456 -vn -0.8671 -0.3147 -0.3861 -vn -0.9801 0.1882 0.0629 -vn -0.0922 -0.1574 0.9832 -vn 0.6145 0.2254 0.7560 -vn 0.8133 -0.2986 -0.4994 -vn 0.2565 0.2934 -0.9209 -vn -0.1711 -0.1207 -0.9778 -vn 0.2982 -0.5325 -0.7921 -vn -0.8961 0.2506 -0.3662 -vn -0.5017 -0.0965 0.8597 -vn -0.4485 -0.0500 0.8924 -vn -0.6251 -0.2141 0.7506 -vn -0.3103 0.0628 0.9486 -vn 0.9793 -0.0072 0.2022 -vn 0.9881 0.0228 0.1522 -vn 0.9387 -0.0877 0.3333 -vn 0.9913 0.1285 -0.0297 -vn -0.9479 -0.2354 -0.2145 -vn -0.6022 0.1555 0.7830 -vn -0.4172 0.0457 0.9077 -vn -0.4344 0.0554 0.8990 -vn -0.2728 -0.0327 0.9615 -vn 0.7595 0.0203 0.6502 -vn 0.8325 -0.0291 0.5532 -vn 0.7949 -0.0025 0.6068 -vn 0.8556 -0.0469 0.5156 -vn 0.6172 -0.1017 -0.7802 -vn 0.6975 -0.0356 -0.7157 -vn 0.7891 0.0544 -0.6118 -vn 0.4832 -0.1956 -0.8534 -vn -0.7960 0.2325 -0.5588 -vn 0.7627 0.0808 0.6417 -vn 0.7017 -0.0932 -0.7063 -vn 0.7925 0.3673 -0.4868 -vn -0.4515 -0.2950 -0.8421 -vn -0.8466 0.2132 -0.4876 -vn -0.9332 -0.0963 0.3463 -vn -0.4180 0.0821 0.9047 -vn 0.2781 -0.1325 0.9514 -vn -0.0129 -0.9999 -0.0031 -vn -0.0206 -0.9989 -0.0426 -vn -0.0376 -0.9993 -0.0029 -vn -0.0134 -0.9952 0.0973 -vn 0.0073 -0.9992 0.0380 -vn 1.0000 0.0015 0.0034 -vn 0.9856 -0.0006 0.1694 -vn 0.9922 -0.0042 0.1244 -vn 0.9593 -0.0084 0.2824 -vn 0.9013 -0.0084 0.4331 -vn 0.8206 -0.0054 0.5714 -vn 0.7103 -0.0068 0.7039 -vn 0.7233 -0.0109 0.6904 -vn 0.6082 -0.0236 0.7934 -vn 0.0395 -0.0031 0.9992 -vn -0.0036 0.0000 1.0000 -vn 0.0918 -0.0061 0.9958 -vn 0.3857 -0.0295 0.9222 -vn 0.3557 -0.0271 0.9342 -vn 0.4883 -0.0210 0.8724 -vn 0.2505 -0.0407 0.9673 -vn 0.0999 -0.0407 0.9942 -vn 0.1350 -0.0440 0.9899 -vn 0.0293 -0.0507 0.9983 -vn 0.0090 -0.0194 0.9998 -vn 0.7121 -0.0360 0.7011 -vn 0.7327 -0.0092 0.6805 -vn 0.7989 -0.0235 0.6010 -vn 0.5957 -0.0524 0.8015 -vn 0.4940 -0.0384 0.8686 -vn 0.3480 0.0157 0.9373 -vn 0.1912 0.0362 0.9809 -vn 0.0490 0.0098 0.9987 -vn 0.7322 -0.0947 0.6744 -vn 0.7218 -0.0282 0.6915 -vn 0.7368 -0.0150 0.6759 -vn 0.6524 -0.0312 0.7572 -vn 0.5453 -0.0121 0.8381 -vn 0.4287 0.0377 0.9027 -vn 0.2115 -0.0032 0.9774 -vn 0.3415 0.0133 0.9398 -vn 0.9994 0.0039 -0.0344 -vn 1.0000 0.0000 0.0092 -vn -0.0400 0.0030 -0.9992 -vn -0.0379 0.0000 -0.9993 -vn -0.0411 0.0045 -0.9991 -vn -0.0433 0.0075 -0.9990 -vn -0.9938 -0.1005 0.0470 -vn -0.9809 0.0002 0.1945 -vn -0.9926 -0.0614 0.1050 -vn -0.9862 -0.1600 -0.0431 -vn -0.0219 -0.0053 -0.9997 -vn -0.0214 -0.0041 -0.9998 -vn -0.0216 -0.0046 -0.9998 -vn -0.0221 -0.0057 -0.9997 -vn -0.3625 -0.0509 -0.9306 -vn -0.5876 0.0165 -0.8090 -vn -0.6400 0.0440 -0.7671 -vn -0.5573 0.0073 -0.8303 -vn -0.5552 0.0082 -0.8316 -vn -0.5622 0.0051 -0.8270 -vn -0.5644 0.0042 -0.8255 -vn -0.7317 0.0181 -0.6814 -vn -0.7349 0.0041 -0.6782 -vn 0.0073 0.9999 0.0069 -vn 0.0824 0.9965 -0.0158 -vn 0.0334 0.9994 -0.0020 -vn 0.0001 1.0000 0.0002 -vn 0.0001 1.0000 0.0053 -vn 0.0013 1.0000 0.0013 -vn 0.0032 1.0000 0.0007 -vn 0.0060 0.9999 -0.0104 -vn 0.0124 0.9947 0.1019 -vn 0.0003 1.0000 0.0014 -vn 0.0074 1.0000 0.0018 -vn 0.0053 1.0000 0.0045 -vn 0.0097 0.9743 0.2249 -vn -0.0079 1.0000 0.0059 -vn 0.7896 0.1778 -0.5873 -vn 0.2698 -0.1598 -0.9496 -vn -0.7830 0.1548 -0.6024 -vn -0.9747 -0.2149 0.0607 -vn -0.1354 0.2567 0.9569 -vn 0.5044 -0.5634 0.6544 -vn 0.9191 -0.0367 0.3924 -vn 0.8809 0.0987 -0.4629 -vn 0.3715 -0.2797 -0.8853 -vn -0.2010 0.0622 -0.9776 -vn -0.9779 -0.1384 0.1566 -vn -0.9976 -0.0693 0.0052 -vn -0.9907 -0.0032 -0.1361 -vn -0.9526 -0.1785 0.2465 -vn -0.2490 0.1441 0.9577 -vn 0.5771 -0.2142 0.7881 -vn 0.5130 -0.2685 0.8153 -vn 0.5895 -0.2030 0.7819 -vn 0.6932 -0.0987 0.7139 -vn 0.0108 -0.9993 -0.0348 -vn 0.0841 -0.9581 -0.2738 -vn 0.0142 -0.9988 -0.0461 -vn -0.0045 -0.9990 0.0446 -vn -0.0154 -0.9999 0.0073 -vn -0.0417 -0.9985 -0.0352 -vn -0.0192 -0.9992 0.0360 -vn -0.0382 -0.9940 -0.1025 -vn 0.7016 0.2523 -0.6665 -vn -0.1941 -0.3111 -0.9304 -vn -0.7460 0.0737 -0.6618 -vn -0.6917 -0.0559 0.7200 -vn -0.6989 -0.0481 0.7136 -vn -0.7100 -0.0357 0.7033 -vn -0.6788 -0.0697 0.7310 -vn 0.8985 0.0430 0.4369 -vn 0.5519 -0.3652 0.7497 -vn -0.9534 0.0003 0.3018 -vn -0.9413 0.0022 0.3375 -vn -0.9852 -0.0004 0.1717 -vn -0.9505 -0.0000 0.3107 -vn -0.0117 0.0003 -0.9999 -vn -0.0379 -0.0016 -0.9993 -vn -0.1734 -0.0013 -0.9849 -vn -0.9994 -0.0280 -0.0214 -vn -0.9977 0.0124 -0.0661 -vn -0.3521 -0.0327 -0.9354 -vn -0.3692 0.0304 -0.9288 -vn -0.5037 0.0628 -0.8616 -vn -0.6257 0.0297 -0.7795 -vn -0.7328 -0.0314 -0.6797 -vn -0.8181 -0.1177 -0.5629 -vn -0.8631 -0.0975 -0.4956 -vn -0.9345 -0.0140 -0.3556 -vn -0.9763 0.0254 -0.2150 -vn -0.3629 -0.0045 -0.9318 -vn -0.5637 -0.0068 -0.8259 -vn -0.4339 -0.0296 -0.9005 -vn -0.5358 -0.0421 -0.8433 -vn -0.6312 -0.0197 -0.7754 -vn -0.7160 0.0361 -0.6972 -vn -0.7614 0.0007 -0.6483 -vn -0.9312 -0.0041 -0.3645 -vn -0.8462 -0.0244 -0.5323 -vn -0.6746 -0.0142 -0.7380 -vn -0.7965 -0.0181 -0.6043 -vn -0.9078 -0.0311 -0.4182 -vn -0.8547 -0.0088 -0.5190 -vn -0.9081 -0.0245 -0.4179 -vn -0.9491 -0.0195 -0.3143 -vn -0.9874 -0.0183 -0.1572 -vn -0.9749 -0.0276 -0.2211 -vn -0.9936 -0.0395 -0.1057 -vn -0.9994 -0.0266 -0.0216 -vn -0.9137 -0.0162 -0.4060 -vn -0.9653 -0.0027 -0.2611 -vn -0.9929 -0.0007 -0.1193 -vn -0.9993 -0.0054 0.0363 -vn -0.9820 -0.0034 0.1889 -vn -0.1519 -0.0058 -0.9884 -vn -0.3032 -0.0089 -0.9529 -vn -0.4522 0.0004 -0.8919 -vn -0.5728 0.0021 -0.8197 -vn -0.6927 -0.0176 -0.7210 -vn 0.9096 0.0264 -0.4146 -vn 0.9188 0.0433 -0.3924 -vn 0.9041 0.0169 -0.4270 -vn 0.8938 0.0000 -0.4485 -vn 0.2773 -0.0098 0.9607 -vn 0.2858 -0.0000 0.9583 -vn 0.2761 -0.0112 0.9611 -vn 0.2675 -0.0210 0.9633 -vn 0.0000 0.0000 -1.0000 -vn 0.5514 0.0089 0.8342 -vn 0.3701 -0.0079 0.9290 -vn 0.3705 -0.0091 0.9288 -vn 0.6189 -0.0081 0.7854 -vn 0.9472 0.0124 0.3204 -vn 0.8160 0.0267 0.5774 -vn 0.8851 -0.0174 0.4651 -vn 0.9731 -0.0085 0.2303 -vn 0.7486 0.0216 0.6627 -vn 0.8158 -0.0157 0.5781 -vn 0.9990 0.0093 0.0441 -vn 0.9990 0.0083 0.0435 -vn -0.0001 1.0000 -0.0001 -vn -0.0023 1.0000 -0.0066 -vn 0.0000 1.0000 -0.0008 -vn -0.0026 1.0000 0.0075 -vn -0.0026 1.0000 -0.0005 -vn -0.0003 1.0000 -0.0000 -vn -0.1830 0.9800 0.0781 -vn -0.0639 0.9978 0.0176 -vn -0.0312 0.9995 -0.0071 -vn -0.0001 1.0000 0.0002 -vn -0.0206 0.9984 -0.0528 -vn -0.0371 0.9904 -0.1335 -vn 0.0017 1.0000 -0.0061 -vn 0.4548 -0.6872 0.5665 -vn 0.4757 -0.3430 0.8100 -vn 0.4802 -0.6715 0.5644 -vn 0.4173 -0.5935 0.6882 -vn -0.6805 -0.6728 -0.2902 -vn -0.5268 -0.2421 -0.8148 -vn -0.3957 -0.6411 -0.6576 -vn -0.5343 -0.6173 -0.5775 -vn -0.7033 -0.0873 -0.7055 -vn -0.9013 -0.2408 0.3601 -vn -0.9069 0.0000 0.4214 -vn 0.3179 -0.6589 -0.6817 -vn 0.6353 -0.7628 -0.1206 -vn 0.7892 -0.6132 -0.0329 -vn 0.7379 -0.6251 -0.2545 -vn 0.2784 -0.5466 -0.7898 -vn -0.3813 -0.4611 -0.8013 -vn -0.3360 -0.7498 -0.5700 -vn -0.5697 -0.0222 -0.8216 -vn -0.2921 -0.8193 -0.4933 -vn -0.2923 -0.8191 -0.4936 -vn -0.0006 -0.5425 -0.8400 -vn -0.5743 -0.8087 -0.1271 -vn -0.7166 -0.6820 -0.1460 -vn -0.7521 -0.6428 -0.1453 -vn -0.7992 -0.5489 -0.2450 -vn -0.5951 -0.6902 -0.4116 -vn -0.7173 -0.5034 -0.4817 -vn -0.7930 -0.0345 0.6082 -vn -0.3495 0.0541 0.9354 -vn 0.3553 -0.0437 0.9337 -vn 0.9785 0.0446 0.2016 -vn 0.8908 -0.0535 -0.4512 -vn 0.4383 0.0320 -0.8982 -vn -0.7247 0.0147 -0.6889 -vn -0.7904 -0.0159 -0.6123 -vn -0.8023 -0.0218 -0.5965 -vn -0.7080 0.0220 -0.7059 -vn 0.5756 -0.0424 -0.8166 -vn 0.3833 0.0042 -0.9236 -vn 0.6096 -0.0512 -0.7910 -vn 0.3387 0.0143 -0.9408 -vn -0.8570 0.0062 -0.5152 -vn -0.8848 -0.0062 -0.4658 -vn -0.8614 0.0043 -0.5079 -vn -0.8896 -0.0084 -0.4566 -vn -0.6911 -0.0034 0.7228 -vn -0.5084 0.0336 0.8604 -vn -0.7223 -0.0106 0.6915 -vn -0.4796 0.0389 0.8766 -vn 0.5889 -0.0589 0.8061 -vn 0.9571 0.0556 0.2844 -vn -0.6001 0.0189 0.7997 -vn -0.8261 -0.0282 0.5628 -vn -0.7988 -0.0215 0.6012 -vn -0.5536 0.0270 0.8324 -vn 0.4639 -0.0250 0.8855 -vn 0.7341 0.0402 0.6778 -vn 0.4016 -0.0380 0.9150 -vn 0.7689 0.0501 0.6374 -vn 0.8041 -0.0375 -0.5933 -vn 0.5710 0.0222 -0.8206 -vn 0.8368 -0.0478 -0.5455 -vn 0.5234 0.0325 -0.8515 -vn -0.6802 -0.0185 -0.7328 -vn -0.8259 0.0197 -0.5635 -vn -0.6497 -0.0253 -0.7598 -vn -0.8532 0.0283 -0.5209 -vn 0.7555 -0.0090 -0.6551 -vn 0.6789 0.0136 -0.7341 -vn 0.7694 -0.0134 -0.6387 -vn 0.6592 0.0190 -0.7517 -vn -0.5963 -0.0131 -0.8027 -vn -0.5861 -0.0105 -0.8102 -vn -0.5948 -0.0127 -0.8038 -vn -0.5837 -0.0099 -0.8119 -vn -0.8774 0.0101 0.4797 -vn -0.8955 0.0177 0.4446 -vn -0.7915 -0.0202 0.6108 -vn -0.7732 -0.0259 0.6336 -vn 0.7063 -0.0025 0.7079 -vn 0.6223 0.0240 0.7824 -vn 0.6072 0.0285 0.7941 -vn 0.7238 -0.0085 0.6899 -vn -0.1948 0.0856 0.9771 -vn 0.4990 -0.0971 0.8611 -vn 0.9009 0.1029 -0.4216 -vn 0.4041 -0.0880 -0.9105 -vn -0.8025 0.0781 -0.5916 -vn -0.9976 -0.0675 -0.0143 -vn 0.7658 -0.0633 0.6399 -vn 0.9524 0.0792 -0.2944 -vn 0.6770 -0.0739 -0.7323 -vn -0.7775 -0.0194 -0.6286 -vn -0.5925 0.0546 -0.8038 -vn -0.4954 0.0867 -0.8643 -vn -0.8381 -0.0496 -0.5433 -vn -0.9123 0.0341 0.4081 -vn -0.6746 -0.0371 0.7373 -vn -0.8693 0.0175 0.4940 -vn -0.6200 -0.0491 0.7830 -vn 0.1266 0.0649 0.9898 -vn 0.3480 -0.0817 -0.9339 -vn 0.4186 -0.0281 -0.9077 -vn 0.5491 0.0800 -0.8319 -vn 0.1940 -0.1895 -0.9625 -vn -0.7033 0.1809 -0.6875 -vn -0.9879 -0.1216 -0.0961 -vn -0.5496 0.1078 0.8284 -vn -0.3174 0.0006 0.9483 -vn -0.4454 0.0582 0.8934 -vn -0.1959 -0.0514 0.9793 -vn 0.8848 -0.0167 0.4657 -vn 0.9191 0.0321 0.3927 -vn 0.9022 0.0067 0.4312 -vn 0.8569 -0.0498 0.5131 -vn -0.6764 0.0867 -0.7314 -vn -0.9273 -0.3320 -0.1726 -vn -0.7299 0.2113 0.6500 -vn 0.5267 -0.0992 0.8443 -vn 0.5807 -0.0590 0.8120 -vn 0.4271 -0.1670 0.8887 -vn 0.6765 0.0202 0.7362 -vn 0.7350 -0.1015 -0.6705 -vn 0.8234 -0.2255 -0.5207 -vn 0.7182 -0.0817 -0.6911 -vn 0.6640 -0.0229 -0.7474 -vn -0.5637 0.0585 -0.8239 -vn -0.9936 -0.1000 -0.0531 -vn -0.8322 0.0568 0.5515 -vn 0.5711 0.0014 0.8209 -vn 0.6549 -0.0424 0.7545 -vn 0.5949 -0.0106 0.8037 -vn 0.6736 -0.0527 0.7372 -vn 0.6539 -0.0404 -0.7555 -vn 0.6043 -0.0160 -0.7966 -vn 0.6161 -0.0217 -0.7874 -vn 0.6636 -0.0454 -0.7467 -vn -0.5564 0.0238 0.8306 -vn -0.5768 0.0166 0.8167 -vn -0.6164 0.0025 0.7874 -vn -0.6304 -0.0027 0.7763 -vn 0.7505 -0.0171 0.6607 -vn 0.7953 0.0094 0.6062 -vn 0.7307 -0.0280 0.6822 -vn 0.8099 0.0186 0.5863 -vn 0.5812 -0.0163 -0.8136 -vn 0.5856 -0.0183 -0.8104 -vn 0.5797 -0.0156 -0.8147 -vn 0.5871 -0.0190 -0.8093 -vn -0.7907 0.0320 -0.6113 -vn -0.8590 -0.0047 -0.5120 -vn -0.8091 0.0228 -0.5872 -vn -0.8737 -0.0136 -0.4863 -vn 0.4304 0.2235 0.8745 -vn 0.9486 -0.2515 0.1920 -vn 0.9672 0.0825 -0.2402 -vn -0.0567 0.0622 -0.9964 -vn 0.1346 -0.0565 -0.9893 -vn 0.0119 0.0198 -0.9997 -vn -0.1565 0.1236 -0.9799 -vn -0.9480 -0.1306 -0.2904 -vn -0.8637 0.1540 0.4799 -vn -0.4059 -0.1683 0.8983 -vn -0.6611 0.1500 -0.7351 -vn -0.9771 -0.1402 0.1600 -vn -0.7446 0.0832 0.6623 -vn 0.4814 -0.0998 0.8708 -vn 0.4958 -0.0884 0.8639 -vn 0.4846 -0.0973 0.8693 -vn 0.4615 -0.1154 0.8796 -vn 0.8924 0.1532 -0.4244 -vn 0.3712 -0.1871 -0.9095 -vn -0.3605 -0.0338 -0.9322 -vn -0.6406 -0.0264 -0.7674 -vn -0.5394 0.0409 -0.8411 -vn -0.4275 0.0177 -0.9038 -vn -0.9998 -0.0120 -0.0182 -vn -0.8028 -0.0104 -0.5961 -vn -0.8832 -0.0252 -0.4684 -vn -0.8634 -0.0075 -0.5044 -vn -0.9405 -0.0175 -0.3393 -vn -0.9774 -0.0185 -0.2107 -vn -0.9963 -0.0179 -0.0840 -vn -0.7267 -0.0074 -0.6869 -vn -0.6185 -0.0331 -0.7851 -vn -0.3934 -0.0210 -0.9191 -vn -0.4975 -0.0355 -0.8668 -vn -0.3489 -0.0104 -0.9371 -vn 0.9908 0.0028 -0.1355 -vn 0.9936 -0.0686 -0.0898 -vn 0.9172 -0.1168 0.3809 -vn 0.0684 -0.0534 0.9962 -vn 0.1983 0.0350 0.9795 -vn 0.7262 -0.0125 0.6874 -vn 0.6531 0.0047 0.7573 -vn 0.5191 -0.0673 0.8521 -vn 0.4717 -0.1242 0.8730 -vn 0.3454 0.0139 0.9383 -vn 0.1291 -0.0666 0.9894 -vn 0.0224 -0.0868 0.9960 -vn 0.2609 -0.0986 0.9603 -vn 0.3536 -0.0554 0.9338 -vn 0.5019 -0.0179 0.8647 -vn 0.6163 -0.1137 0.7793 -vn 0.7029 -0.0945 0.7050 -vn 0.8136 -0.0356 0.5804 -vn 0.9000 -0.0067 0.4358 -vn 0.9606 -0.0095 0.2779 -vn 0.9963 -0.0862 -0.0065 -vn 0.9927 -0.0440 0.1124 -vn 0.7379 -0.0066 0.6748 -vn 0.0132 -0.0135 0.9998 -vn 0.7034 -0.0160 0.7106 -vn 0.4655 -0.0082 0.8850 -vn 0.0625 -0.0180 0.9979 -vn 0.6071 -0.0278 0.7942 -vn 0.1923 -0.0227 0.9811 -vn 0.3483 -0.0002 0.9374 -vn 0.0001 1.0000 0.0009 -vn -0.9491 -0.0078 -0.3148 -vn -0.8825 0.0208 -0.4698 -vn -0.8267 -0.0164 -0.5624 -vn -0.7996 -0.0095 -0.6004 -vn -0.7572 0.0156 -0.6531 -vn -0.6065 -0.0018 -0.7951 -vn -0.9990 -0.0093 -0.0441 -vn -0.9717 0.0092 -0.2362 -vn -0.3718 0.0046 -0.9283 -vn -0.3730 0.0078 -0.9278 -vn 0.5572 -0.0073 0.8303 -vn 0.5622 -0.0051 0.8270 -vn 0.5552 -0.0082 0.8317 -vn 0.7317 -0.0182 0.6814 -vn 0.5870 -0.0169 0.8094 -vn 0.6395 -0.0444 0.7675 -vn 0.0219 0.0053 0.9997 -vn 0.0216 0.0046 0.9998 -vn 0.0214 0.0041 0.9998 -vn 0.0432 -0.0031 0.9991 -vn 0.0442 -0.0044 0.9990 -vn 0.0409 -0.0000 0.9992 -vn 0.0466 -0.0075 0.9989 -vn 0.9761 0.1589 0.1485 -vn 0.9981 0.0613 0.0010 -vn 0.9931 0.1005 0.0600 -vn 0.9959 -0.0002 -0.0906 -vn -0.8598 -0.0181 0.5104 -vn -0.8673 -0.0074 0.4977 -vn -0.8649 -0.0108 0.5018 -vn -0.2633 0.0000 -0.9647 -vn -0.2582 -0.0063 -0.9661 -vn -0.2592 -0.0051 -0.9658 -vn -0.8723 -0.0000 0.4890 -vn -0.2540 -0.0113 -0.9671 -vn 0.0001 1.0000 -0.0001 -vn -0.5637 0.0083 -0.8260 -vn -0.9990 -0.0084 -0.0436 -vn 0.5644 -0.0041 0.8255 -vn 0.7349 -0.0041 0.6782 -vn 0.3613 0.0503 0.9311 -vn 0.0221 0.0057 0.9997 -vn -0.0123 -0.9990 -0.0433 -vn 0.0530 -0.9983 -0.0228 -vn 0.0188 -0.9998 -0.0097 -vn -0.0300 -0.9995 0.0015 -vn -0.0312 -0.9995 0.0080 -vn -0.0090 -0.9993 0.0371 -vn -0.0114 -0.9994 0.0328 -vn 0.0235 -0.9992 0.0339 -vn 0.0494 0.9984 -0.0289 -vn -0.9981 0.0362 -0.0491 -vn -0.5300 -0.0298 -0.8475 -vn 0.4936 0.0325 -0.8691 -vn 0.9989 -0.0225 0.0406 -vn 0.5101 0.0318 0.8595 -vn -0.3672 -0.0218 0.9299 -vn -0.8615 0.4813 -0.1619 -vn -0.2522 0.7762 -0.5779 -vn -0.3010 0.8244 -0.4792 -vn -0.2343 0.7568 -0.6102 -vn -0.1708 0.6813 -0.7118 -vn 0.6832 0.4687 -0.5600 -vn 0.5714 0.8202 0.0283 -vn 0.6629 0.5021 0.5553 -vn -0.2750 0.7093 0.6490 -vn -0.2482 0.7295 0.6374 -vn -0.2896 0.6978 0.6551 -vn -0.3102 0.6811 0.6633 -vn -0.0578 -0.9983 0.0113 -vn -0.0263 -0.9988 -0.0422 -vn -0.0189 -0.9997 -0.0171 -vn 0.0168 -0.9995 -0.0256 -vn 0.0252 -0.9997 0.0002 -vn 0.0198 -0.9995 0.0242 -vn -0.0042 -0.9998 -0.0170 -vn -0.0033 -0.9989 0.0471 -vn 0.0194 0.9997 0.0116 -vn 0.0498 0.9966 0.0650 -vn 0.0190 0.9998 0.0109 -vn -0.0163 0.9986 -0.0512 -vn 0.9996 -0.0130 -0.0241 -vn 0.9414 0.0159 0.3369 -vn 0.9319 0.0180 0.3623 -vn -0.2831 -0.0137 0.9590 -vn -0.4710 0.0031 0.8822 -vn -0.2924 -0.0129 0.9562 -vn -0.4820 0.0042 0.8762 -vn -0.9828 0.0147 -0.1843 -vn -0.6314 -0.0277 -0.7749 -vn 0.0797 0.0234 -0.9965 -vn 0.9987 -0.0148 -0.0478 -vn 0.6596 0.7432 0.1123 -vn 0.6766 0.7205 0.1516 -vn 0.7260 0.6212 0.2949 -vn 0.1929 0.6217 0.7592 -vn 0.0079 0.7322 0.6810 -vn -0.0021 0.7371 0.6758 -vn -0.1649 0.8006 0.5760 -vn -0.6889 0.4598 0.5604 -vn -0.4524 0.7064 -0.5444 -vn -0.4527 0.6961 -0.5572 -vn -0.4520 0.7133 -0.5356 -vn -0.4519 0.7201 -0.5266 -vn 0.6048 0.4305 -0.6700 -vn 0.5893 0.8075 -0.0246 -vn -0.0005 -0.9989 0.0464 -vn -0.0616 -0.9979 0.0186 -vn -0.0158 -0.9998 0.0096 -vn 0.0007 -0.9994 -0.0337 -vn -0.0331 -0.9991 -0.0278 -vn 0.0050 -0.9998 -0.0196 -vn 0.0409 -0.9988 0.0253 -vn 0.0304 -0.9995 0.0005 -vn 0.0319 -0.9994 -0.0133 -vn 0.0194 0.9998 -0.0080 -vn 0.0180 0.9997 -0.0174 -vn 0.0091 0.9970 -0.0765 -vn 0.0272 0.9987 0.0438 -vn -0.0039 -0.0330 -0.9994 -vn 0.5772 0.0123 -0.8165 -vn 0.8298 0.0093 0.5580 -vn 0.7775 0.0003 0.6288 -vn 0.7808 0.0007 0.6248 -vn 0.8328 0.0099 0.5535 -vn -0.7581 -0.0098 0.6520 -vn -0.7860 -0.0055 0.6182 -vn -0.7595 -0.0095 0.6504 -vn -0.7879 -0.0052 0.6158 -vn -0.8105 0.0241 -0.5852 -vn -0.3214 0.6418 -0.6963 -vn -0.1793 0.7468 -0.6404 -vn -0.1234 0.7802 -0.6133 -vn 0.0032 0.8404 -0.5420 -vn 0.5114 0.5952 -0.6199 -vn 0.8241 0.5625 0.0668 -vn 0.6969 0.6903 0.1947 -vn 0.6574 0.7185 0.2270 -vn 0.4994 0.7990 0.3351 -vn 0.2701 0.5593 0.7837 -vn -0.4716 0.7487 0.4658 -vn -0.5287 0.7105 0.4644 -vn -0.4629 0.7541 0.4659 -vn -0.4081 0.7857 0.4649 -vn -0.8560 0.5149 -0.0451 -vn -0.0129 -0.9998 -0.0124 -vn -0.0146 -0.9994 0.0325 -vn -0.0338 -0.9994 -0.0113 -vn 0.0002 -0.9990 -0.0436 -vn 0.0272 -0.9994 -0.0205 -vn 0.0175 -0.9997 0.0185 -vn 0.0330 -0.9991 0.0248 -vn -0.0271 0.9995 0.0133 -vn -0.9778 -0.0067 -0.2095 -vn -0.9749 0.0240 0.2212 -vn -0.9720 -0.0086 -0.2350 -vn -0.0121 0.0053 -0.9999 -vn 0.3187 0.0331 -0.9473 -vn 0.0110 0.0072 -0.9999 -vn 0.3342 0.0344 -0.9419 -vn 0.9994 -0.0160 0.0314 -vn 0.5418 0.0284 0.8400 -vn -0.1007 -0.0116 0.9948 -vn -0.9694 0.0256 0.2440 -vn -0.7446 0.6629 -0.0786 -vn -0.7747 0.6306 -0.0467 -vn -0.6552 0.7381 -0.1610 -vn -0.2181 0.5300 -0.8195 -vn -0.1541 0.5954 -0.7885 -vn -0.1110 0.6357 -0.7639 -vn -0.0102 0.7184 -0.6956 -vn 0.8210 0.4956 -0.2835 -vn 0.7809 0.5955 -0.1887 -vn 0.7374 0.6664 -0.1103 -vn 0.6451 0.7638 0.0215 -vn 0.4634 0.5640 0.6835 -vn -0.1636 0.7126 0.6823 -vn -0.0630 0.7658 0.6400 -vn -0.1886 0.6975 0.6914 -vn -0.2851 0.6318 0.7208 -vn -0.8280 0.5604 0.0175 -vn 0.0016 -0.9998 0.0180 -vn -0.0317 -0.9994 -0.0155 -vn 0.0115 -0.9996 -0.0273 -vn 0.0196 -0.9997 -0.0119 -vn 0.0330 -0.9992 0.0206 -vn -0.0004 -0.9996 -0.0267 -vn -0.0382 -0.9974 0.0618 -vn -0.0213 0.9993 -0.0295 -vn -0.0043 0.9991 -0.0419 -vn -0.0201 0.9993 -0.0304 -vn -0.0371 0.9992 -0.0179 -vn -0.9758 -0.0083 0.2183 -vn -0.9989 0.0119 -0.0443 -vn -0.9788 -0.0073 0.2048 -vn -0.9980 0.0132 -0.0618 -vn 0.3617 -0.0093 -0.9323 -vn 0.2110 -0.0264 -0.9771 -vn 0.3538 -0.0102 -0.9353 -vn 0.1987 -0.0278 -0.9797 -vn 0.9917 0.0281 0.1254 -vn 0.4745 -0.0205 0.8800 -vn -0.1206 0.0151 0.9926 -vn -0.7169 0.6943 0.0632 -vn -0.6288 0.7642 0.1437 -vn -0.7620 0.6474 0.0156 -vn -0.8187 0.5716 -0.0538 -vn -0.0871 0.5983 -0.7965 -vn 0.0268 0.7115 -0.7022 -vn 0.0938 0.7669 -0.6348 -vn 0.1947 0.8341 -0.5162 -vn 0.8133 0.4654 -0.3492 -vn 0.4215 0.6732 0.6075 -vn 0.3806 0.7034 0.6003 -vn 0.3552 0.7209 0.5951 -vn 0.3058 0.7523 0.5836 -vn -0.3787 0.5682 0.7306 -vn 0.0223 -0.9996 0.0154 -vn 0.0425 -0.9990 0.0150 -vn 0.0113 -0.9988 0.0469 -vn -0.0575 -0.9983 -0.0073 -vn -0.0094 -0.9993 -0.0371 -vn -0.0222 -0.9998 0.0017 -vn 0.0138 -0.9994 -0.0315 -vn 0.0237 -0.9995 -0.0214 -vn -0.0306 -0.9986 0.0438 -vn -0.0189 0.9974 -0.0698 -vn -0.0206 0.9966 -0.0797 -vn 0.0022 0.9987 0.0518 -vn -0.1177 -0.0070 0.9930 -vn -0.6486 0.0199 0.7609 -vn -0.9929 -0.0103 0.1183 -vn -0.8372 0.0167 -0.5467 -vn 0.0063 -0.0166 -0.9998 -vn 0.4506 0.0131 -0.8926 -vn 0.0298 -0.0151 -0.9994 -vn 0.4729 0.0147 -0.8810 -vn 0.9926 -0.0094 0.1208 -vn 0.8514 0.0195 0.5241 -vn 0.9896 -0.0079 0.1437 -vn 0.8382 0.0211 0.5450 -vn -0.1586 0.6547 0.7391 -vn -0.0850 0.7074 0.7017 -vn -0.1805 0.6375 0.7490 -vn -0.2313 0.5951 0.7696 -vn -0.7221 0.6868 0.0831 -vn -0.7149 0.6934 0.0897 -vn -0.7234 0.6856 0.0820 -vn -0.7291 0.6801 0.0767 -vn -0.5680 0.5521 -0.6105 -vn 0.0832 0.7280 -0.6805 -vn 0.0069 0.7708 -0.6370 -vn 0.0965 0.7198 -0.6874 -vn 0.1747 0.6668 -0.7245 -vn 0.7307 0.5919 -0.3402 -vn 0.6950 0.7064 -0.1340 -vn 0.7209 0.6900 0.0643 -vn 0.6721 0.6639 0.3280 -vn 0.6749 0.5443 0.4982 -vn -0.0441 0.9753 -0.2163 -vn -0.7014 0.0105 -0.7127 -vn -0.6879 0.0222 -0.7255 -vn -0.7114 0.0017 -0.7028 -vn -0.7252 -0.0107 -0.6884 -vn -0.0020 0.0228 -0.9997 -vn 0.4096 0.0408 -0.9113 -vn 0.1681 -0.0164 -0.9856 -vn -0.0912 -0.0184 -0.9957 -vn 0.7076 -0.0292 -0.7060 -vn 0.9230 0.0292 -0.3836 -vn 0.9987 -0.0408 -0.0297 -vn 0.9749 0.0164 0.2219 -vn 0.8850 0.0184 0.4653 -vn 0.9229 -0.0228 0.3844 -vn 0.4246 -0.0273 0.9050 -vn 0.4295 -0.0305 0.9025 -vn 0.4198 -0.0241 0.9073 -vn 0.4159 -0.0216 0.9091 -vn -0.0912 0.0411 0.9950 -vn -0.4300 0.0298 0.9023 -vn -0.2749 -0.0323 0.9609 -vn -0.6661 -0.0318 0.7452 -vn -0.9275 0.0358 0.3722 -vn -0.9817 -0.0148 0.1901 -vn -0.9997 0.0233 -0.0120 -vn -0.9966 -0.0109 -0.0816 -vn -0.9804 0.0251 -0.1954 -vn -0.6660 0.0318 -0.7452 -vn -0.9163 -0.0305 -0.3993 -vn -0.4109 -0.0387 -0.9108 -vn -0.0011 0.0292 -0.9996 -vn 0.3548 -0.0408 -0.9341 -vn 0.5781 0.0164 -0.8158 -vn 0.7685 0.0184 -0.6396 -vn 0.7083 -0.0228 -0.7055 -vn 0.9986 -0.0273 -0.0459 -vn 0.9982 -0.0305 -0.0514 -vn 0.9989 -0.0241 -0.0406 -vn 0.9991 -0.0216 -0.0364 -vn 0.8844 0.0411 0.4650 -vn 0.6658 0.0311 0.7455 -vn 0.7826 -0.0322 0.6217 -vn 0.4339 -0.0310 0.9004 -vn 0.2749 0.0323 0.9609 -vn 0.0912 -0.0411 0.9950 -vn -0.3616 -0.0134 0.9322 -vn -0.3345 -0.0305 0.9419 -vn -0.4035 0.0134 0.9149 -vn -0.4295 0.0305 0.9025 -vn -0.7618 0.0398 0.6466 -vn -0.9249 0.0221 0.3794 -vn -0.8550 -0.0174 0.5184 -vn -0.9804 -0.0251 0.1954 -vn 0.4564 -0.7363 -0.4996 -vn 0.5715 -0.4462 -0.6887 -vn 0.6765 -0.4441 -0.5875 -vn -0.2068 -0.1699 0.9635 -vn -0.1095 -0.4602 0.8810 -vn -0.1035 -0.1620 0.9813 -vn 0.0909 -0.8035 0.5883 -vn 0.0044 -0.7611 0.6486 -vn 0.0123 -0.9070 0.4210 -vn 0.5974 -0.7322 0.3271 -vn 0.5298 -0.7456 0.4043 -vn 0.3744 -0.8975 0.2330 -vn -0.2366 -0.9146 0.3281 -vn -0.2852 -0.7494 0.5976 -vn -0.3857 -0.7441 0.5455 -vn 0.8249 0.4226 0.3755 -vn 0.6151 -0.7453 0.2574 -vn 0.4199 0.5300 0.7367 -vn 0.0030 -0.1933 0.9811 -vn 0.3012 0.6088 0.7340 -vn -0.0212 -0.9331 -0.3589 -vn -0.0337 -0.9415 -0.3354 -vn -0.0779 -0.9337 -0.3495 -vn 0.9169 -0.1625 -0.3645 -vn 0.9507 -0.1625 -0.2642 -vn 0.8465 -0.4328 -0.3101 -vn -0.4812 -0.8017 -0.3545 -vn -0.7453 0.3490 -0.5681 -vn -0.6904 0.3383 -0.6394 -vn 0.1031 -0.9850 -0.1381 -vn 0.0320 -0.9903 -0.1354 -vn 0.0395 -0.9658 -0.2562 -vn 0.0258 -0.9342 0.3559 -vn 0.0231 -0.9468 0.3210 -vn 0.1004 -0.9542 0.2817 -vn -0.5796 -0.7901 -0.1993 -vn -0.5380 -0.8050 -0.2500 -vn -0.3826 -0.9087 -0.1670 -vn 0.2449 -0.9111 0.3314 -vn 0.2616 -0.7336 0.6272 -vn 0.1921 -0.9181 0.3467 -vn 0.1137 -0.9470 -0.3005 -vn 0.1514 -0.9487 -0.2776 -vn 0.0994 -0.9619 -0.2547 -vn -0.0503 -0.9778 -0.2034 -vn -0.2129 -0.9116 -0.3516 -vn -0.1321 -0.9158 -0.3792 -vn -0.1554 -0.9565 -0.2469 -vn 0.6729 -0.7323 -0.1044 -vn 0.6539 -0.7401 -0.1573 -vn 0.8815 -0.4360 -0.1814 -vn 0.3883 -0.7411 -0.5477 -vn 0.4712 -0.4488 -0.7593 -vn 0.3933 -0.9023 0.1766 -vn 0.2619 -0.9462 0.1900 -vn 0.3189 -0.9384 0.1329 -vn -0.8875 0.1370 -0.4400 -vn -0.9193 -0.1612 0.3590 -vn -0.9235 -0.0742 0.3764 -vn 0.0945 -0.4640 0.8808 -vn 0.1877 -0.4758 0.8593 -vn 0.1967 -0.7563 0.6239 -vn 0.1055 -0.9452 0.3091 -vn 0.1367 -0.9552 0.2624 -vn 0.1300 -0.9031 0.4092 -vn 0.6576 0.1079 0.7456 -vn 0.0466 0.8224 0.5670 -vn 0.2846 -0.7488 -0.5985 -vn 0.2310 -0.9055 -0.3559 -vn 0.1714 -0.8824 -0.4382 -vn 0.4487 0.4427 0.7763 -vn 0.3454 0.4521 0.8224 -vn 0.3209 -0.7313 0.6019 -vn -0.0195 -0.9122 -0.4092 -vn -0.0979 -0.9428 -0.3187 -vn 0.1643 -0.9821 -0.0917 -vn -0.0816 -0.9445 0.3183 -vn -0.3524 -0.9034 -0.2443 -vn 0.3175 -0.9006 0.2969 -vn 0.2229 -0.4797 -0.8486 -vn 0.3433 -0.4512 -0.8238 -vn 0.0274 -0.9799 0.1975 -vn -0.0381 -0.9789 0.2005 -vn -0.0494 -0.9972 0.0560 -vn 0.0329 -0.9965 0.0771 -vn 0.9690 -0.1629 -0.1856 -vn 0.6431 0.7560 -0.1220 -vn 0.7307 0.1788 0.6589 -vn 0.3168 -0.1692 -0.9333 -vn -0.4712 -0.4488 0.7593 -vn 0.6192 -0.7643 0.1801 -vn 0.8788 0.4168 0.2324 -vn 0.2171 -0.9576 -0.1897 -vn 0.2001 -0.9433 -0.2650 -vn 0.2976 -0.9332 -0.2016 -vn 0.9057 -0.4213 -0.0476 -vn 0.9806 -0.1607 -0.1120 -vn 0.7869 0.3256 0.5241 -vn -0.6424 -0.0723 0.7629 -vn -0.6795 -0.1816 0.7108 -vn -0.5941 -0.1718 0.7858 -vn 0.1896 -0.9436 0.2714 -vn 0.2261 -0.9525 0.2040 -vn 0.6240 -0.7378 -0.2575 -vn 0.5909 -0.7336 -0.3356 -vn 0.8223 -0.4378 -0.3635 -vn -0.2824 -0.9416 -0.1832 -vn -0.3009 -0.9037 -0.3046 -vn -0.2587 -0.9403 -0.2211 -vn -0.1191 0.9676 -0.2228 -vn -0.0359 -0.1739 -0.9841 -vn -0.8750 0.1571 -0.4579 -vn -0.1490 -0.9489 -0.2781 -vn -0.9904 0.0867 -0.1076 -vn -0.8451 0.1823 -0.5026 -vn 0.7497 -0.1716 -0.6392 -vn 0.7932 -0.1580 -0.5881 -vn 0.5442 0.4284 0.7213 -vn 0.3776 -0.7371 0.5604 -vn -0.2109 -0.9561 -0.2032 -vn -0.8534 -0.4499 0.2634 -vn -0.8481 -0.4309 0.3085 -vn 0.3040 -0.9491 -0.0820 -vn 0.3615 -0.9270 -0.1001 -vn 0.4456 -0.8934 -0.0574 -vn -0.9229 0.3752 -0.0860 -vn -0.9158 0.3542 -0.1896 -vn -0.5840 -0.8006 -0.1344 -vn 0.6914 -0.7212 -0.0423 -vn 0.8947 -0.4327 -0.1104 -vn -0.3433 -0.4512 0.8238 -vn -0.3168 -0.1692 0.9333 -vn -0.4247 -0.1724 0.8887 -vn 0.0415 0.6357 0.7708 -vn 0.0839 -0.1404 0.9865 -vn 0.1626 -0.9638 0.2113 -vn 0.1599 -0.9428 0.2925 -vn -0.3001 -0.9283 -0.2195 -vn -0.3375 -0.9335 -0.1211 -vn 0.0131 0.8043 -0.5941 -vn 0.0252 -0.2006 -0.9794 -vn -0.1717 -0.8792 0.4444 -vn 0.7749 0.2332 0.5875 -vn -0.1528 -0.9748 0.1627 -vn -0.2278 -0.9543 0.1933 -vn -0.2284 -0.9729 0.0355 -vn 0.0988 -0.9936 -0.0550 -vn 0.1641 -0.9848 0.0560 -vn 0.0988 -0.9935 0.0560 -vn 0.5828 0.7482 -0.3171 -vn 0.6153 0.7562 -0.2228 -vn 0.9319 -0.0652 -0.3568 -vn -0.4460 -0.8940 0.0436 -vn -0.4253 -0.8968 0.1218 -vn -0.6436 -0.7472 0.1661 -vn 0.5009 -0.1570 -0.8512 -vn 0.5941 -0.1718 -0.7858 -vn -0.1509 -0.9666 -0.2072 -vn -0.0512 -0.9962 -0.0698 -vn 0.8809 0.4060 0.2433 -vn 0.8870 0.4174 0.1976 -vn 0.7098 -0.6993 0.0844 -vn 0.1113 -0.4611 -0.8803 -vn 0.1018 -0.7589 -0.6432 -vn -0.0174 -0.7623 -0.6470 -vn -0.1682 -0.9398 -0.2975 -vn -0.4931 0.3644 -0.7899 -vn -0.3815 -0.7957 -0.4704 -vn -0.5883 0.3612 -0.7235 -vn 0.1285 -0.1671 0.9775 -vn 0.0986 -0.2051 0.9738 -vn 0.5187 -0.7416 -0.4255 -vn 0.3684 -0.9039 -0.2175 -vn -0.5715 -0.4462 0.6887 -vn -0.4564 -0.7363 0.4996 -vn 0.7422 -0.4436 -0.5022 -vn -0.2705 -0.9095 -0.3156 -vn -0.5439 0.5863 -0.6004 -vn -0.6847 0.4851 -0.5439 -vn 0.8704 -0.4896 0.0513 -vn 0.7017 -0.7121 0.0236 -vn -0.2034 -0.9291 0.3089 -vn -0.1580 -0.9397 0.3032 -vn 0.4983 0.7485 -0.4376 -vn 0.8225 -0.0723 -0.5641 -vn -0.0898 -0.9087 0.4077 -vn 0.4374 -0.8950 -0.0877 -vn -0.1224 -0.9404 -0.3174 -vn 0.4854 -0.8714 0.0704 -vn -0.1520 -0.7685 -0.6215 -vn -0.1760 -0.4742 -0.8627 -vn -0.0937 -0.5125 -0.8536 -vn 0.3149 -0.9027 -0.2933 -vn 0.2752 -0.9041 -0.3270 -vn 0.4580 -0.8889 -0.0001 -vn -0.4150 -0.9032 -0.1094 -vn -0.4502 -0.8924 -0.0298 -vn -0.0217 -0.4655 -0.8848 -vn -0.8219 0.3066 -0.4800 -vn -0.3398 -0.7918 -0.5075 -vn -0.2709 -0.7924 -0.5465 -vn -0.8223 -0.4378 0.3635 -vn -0.8716 -0.1589 0.4638 -vn -0.1805 -0.9405 0.2879 -vn -0.3797 -0.9000 0.2143 -vn -0.3012 -0.9497 0.0854 -vn 0.8716 -0.1589 -0.4638 -vn 0.3794 -0.9232 0.0610 -vn -0.2968 -0.9549 -0.0052 -vn 0.4010 -0.9044 -0.1461 -vn -0.7919 -0.4372 0.4264 -vn -0.7422 -0.4436 0.5022 -vn -0.8157 -0.1376 0.5618 -vn -0.4232 -0.7951 -0.4344 -vn -0.1583 -0.9845 -0.0759 -vn -0.1479 -0.9874 0.0560 -vn -0.6319 -0.7734 0.0499 -vn -0.6330 -0.7731 -0.0403 -vn -0.2690 0.7616 0.5896 -vn -0.4082 0.3747 -0.8324 -vn -0.3035 0.3977 -0.8658 -vn -0.6550 0.7523 -0.0704 -vn -0.7289 0.6278 -0.2731 -vn 0.7564 0.1173 0.6435 -vn 0.1784 0.6492 0.7394 -vn -0.1567 -0.9474 0.2790 -vn 0.0559 0.7148 0.6971 -vn -0.2229 -0.4797 0.8486 -vn 0.2068 -0.1699 -0.9635 -vn 0.8569 -0.4504 -0.2505 -vn 0.4247 -0.1724 -0.8887 -vn 0.0749 0.6552 0.7517 -vn -0.8616 0.3558 -0.3621 -vn 0.2700 0.7612 -0.5897 -vn 0.6424 -0.0723 -0.7629 -vn -0.3101 -0.9068 -0.2856 -vn -0.5417 0.4945 -0.6797 -vn 0.6073 0.2307 0.7602 -vn 0.8282 -0.5593 0.0345 -vn 0.2461 -0.5034 0.8283 -vn 0.0458 -0.9369 -0.3465 -vn -0.6189 -0.7446 0.2502 -vn 0.2225 -0.9409 -0.2553 -vn 0.2602 -0.9416 -0.2135 -vn -0.1268 0.7859 0.6052 -vn 0.1056 -0.1602 -0.9814 -vn -0.0921 -0.9760 0.1975 -vn -0.6765 -0.4441 0.5875 -vn -0.7931 -0.1580 0.5882 -vn 0.2286 -0.9709 -0.0712 -vn -0.6515 0.7490 -0.1206 -vn -0.9208 0.3808 -0.0851 -vn -0.7889 0.5983 -0.1400 -vn 0.6795 -0.1816 -0.7108 -vn -0.2769 -0.9569 -0.0878 -vn 0.0047 -0.4594 0.8882 -vn -0.8922 0.2045 -0.4027 -vn -0.2663 0.9409 -0.2092 -vn 0.1339 0.5730 0.8085 -vn -0.1018 -0.7589 0.6432 -vn 0.6399 0.4207 0.6431 -vn 0.4572 -0.7382 0.4960 -vn -0.9002 0.2168 -0.3777 -vn -0.9011 0.2590 -0.3479 -vn -0.3381 -0.9027 0.2662 -vn -0.3860 0.7878 0.4800 -vn 0.7675 0.4172 0.4868 -vn 0.6948 0.4177 0.5856 -vn 0.6618 0.6186 0.4236 -vn 0.6456 0.7635 -0.0188 -vn 0.6363 0.7436 0.2051 -vn 0.2161 0.9441 0.2489 -vn 0.7039 0.1734 0.6888 -vn -0.3014 0.8456 -0.4406 -vn -0.0553 0.6371 -0.7688 -vn 0.2460 -0.9499 -0.1928 -vn 0.2096 -0.9472 -0.2426 -vn -0.1331 -0.9461 0.2951 -vn -0.5909 -0.7336 0.3356 -vn -0.8076 0.3142 -0.4991 -vn 0.2288 -0.9719 0.0560 -vn -0.1296 -0.9531 0.2736 -vn 0.0853 -0.9182 -0.3868 -vn -0.5996 0.7628 0.2422 -vn -0.6072 0.7832 0.1339 -vn 0.8158 -0.1377 -0.5617 -vn -0.5247 -0.7340 0.4312 -vn 0.8912 0.3971 0.2193 -vn 0.7227 0.5967 0.3488 -vn 0.6241 0.7548 0.2019 -vn 0.3719 0.7452 -0.5535 -vn 0.2688 -0.9400 -0.2099 -vn -0.2962 -0.9120 0.2836 -vn -0.5009 -0.1570 0.8512 -vn -0.4990 0.7472 0.4389 -vn -0.3718 0.7447 0.5543 -vn -0.9179 0.3966 -0.0122 -vn -0.8225 -0.0723 0.5641 -vn -0.5844 0.7464 0.3184 -vn -0.8641 0.2147 -0.4552 -vn 0.1392 0.5670 0.8119 -vn 0.1219 -0.9571 0.2629 -vn 0.2426 0.4049 0.8816 -vn 0.0666 0.6589 0.7493 -vn 0.7919 -0.4372 -0.4264 -vn 0.5204 0.3991 0.7549 -vn -0.7497 -0.1716 0.6392 -vn -0.2593 0.4178 -0.8708 -vn -0.2380 -0.7596 -0.6052 -vn 0.0330 -0.9979 -0.0550 -vn -0.9436 0.3301 0.0264 -vn 0.1739 0.8483 0.5001 -vn -0.1314 0.6235 0.7707 -vn -0.8922 0.1972 -0.4063 -vn 0.1949 -0.9541 -0.2274 -vn 0.1284 0.7840 -0.6074 -vn 0.3015 -0.9507 0.0724 -vn 0.0937 -0.9814 0.1674 -vn -0.6543 -0.3948 0.6450 -vn -0.3583 -0.9335 -0.0131 -vn 0.8082 0.3564 0.4688 -vn -0.4350 0.5965 -0.6745 -vn 0.2288 0.5333 0.8144 -vn -0.9239 0.3812 0.0317 -vn -0.1835 0.5537 -0.8123 -vn -0.2882 0.5892 -0.7548 -vn 0.8283 0.4326 0.3560 -vn 0.4287 0.8593 0.2790 -vn 0.8296 0.4244 0.3629 -vn -0.9377 0.3260 -0.1200 -vn -0.9407 0.2553 -0.2234 -vn -0.6140 0.7108 -0.3431 -vn -0.3398 0.6773 -0.6526 -vn 0.8348 -0.3574 -0.4187 -vn -0.0942 -0.0575 -0.9939 -vn 0.6456 0.6484 0.4036 -vn -0.7932 0.4312 -0.4300 -vn -0.1218 0.4788 -0.8695 -vn -0.1428 0.6675 -0.7308 -vn 0.9987 -0.0214 -0.0454 -vn 0.6723 0.7003 0.2399 -vn -0.4564 0.7363 0.4996 -vn -0.6765 0.4441 0.5875 -vn -0.5715 0.4462 0.6887 -vn 0.2068 0.1699 -0.9635 -vn 0.1035 0.1620 -0.9813 -vn 0.1095 0.4602 -0.8810 -vn -0.0909 0.8035 -0.5883 -vn -0.0123 0.9070 -0.4210 -vn -0.0044 0.7611 -0.6486 -vn -0.5974 0.7322 -0.3271 -vn -0.3744 0.8975 -0.2330 -vn -0.5298 0.7456 -0.4043 -vn 0.2366 0.9146 -0.3281 -vn 0.3857 0.7441 -0.5455 -vn 0.2852 0.7494 -0.5976 -vn -0.3866 0.9062 -0.1713 -vn -0.6151 0.7453 -0.2574 -vn 0.3607 0.5881 -0.7239 -vn 0.2449 0.6472 -0.7219 -vn -0.0030 0.1933 -0.9811 -vn 0.0212 0.9331 0.3589 -vn 0.0779 0.9337 0.3495 -vn 0.0337 0.9415 0.3354 -vn -0.9169 0.1625 0.3645 -vn -0.8465 0.4328 0.3101 -vn -0.9507 0.1625 0.2642 -vn 0.4812 0.8017 0.3545 -vn 0.2450 0.9409 0.2337 -vn 0.2765 0.9371 0.2130 -vn -0.1031 0.9850 0.1381 -vn -0.0395 0.9658 0.2562 -vn -0.0320 0.9903 0.1354 -vn -0.0258 0.9342 -0.3559 -vn -0.1004 0.9542 -0.2817 -vn -0.0231 0.9468 -0.3210 -vn 0.5796 0.7901 0.1993 -vn 0.3826 0.9087 0.1670 -vn 0.5380 0.8050 0.2500 -vn -0.2449 0.9111 -0.3314 -vn -0.1921 0.9181 -0.3467 -vn -0.2616 0.7336 -0.6272 -vn -0.1137 0.9470 0.3005 -vn -0.0994 0.9619 0.2547 -vn -0.1514 0.9487 0.2776 -vn 0.0503 0.9778 0.2034 -vn 0.2129 0.9116 0.3516 -vn 0.1554 0.9565 0.2469 -vn 0.1321 0.9158 0.3792 -vn -0.6729 0.7323 0.1044 -vn -0.8815 0.4360 0.1814 -vn -0.6539 0.7401 0.1573 -vn -0.3883 0.7411 0.5477 -vn -0.4712 0.4488 0.7593 -vn -0.3933 0.9023 -0.1766 -vn -0.3189 0.9384 -0.1329 -vn -0.2619 0.9462 -0.1900 -vn 0.5343 0.3404 -0.7738 -vn 0.9235 0.0742 -0.3764 -vn 0.9193 0.1612 -0.3590 -vn -0.0945 0.4640 -0.8808 -vn -0.1877 0.4758 -0.8593 -vn -0.1967 0.7563 -0.6239 -vn -0.1055 0.9452 -0.3091 -vn -0.1300 0.9031 -0.4092 -vn -0.1367 0.9552 -0.2624 -vn 0.6784 0.2329 -0.6968 -vn 0.1007 0.5930 -0.7988 -vn -0.2846 0.7488 0.5985 -vn -0.1714 0.8824 0.4382 -vn -0.2310 0.9055 0.3559 -vn -0.2118 0.8962 -0.3899 -vn -0.3209 0.7313 -0.6019 -vn -0.1607 0.8905 -0.4256 -vn 0.0979 0.9428 0.3187 -vn 0.0195 0.9122 0.4092 -vn -0.1643 0.9821 0.0917 -vn 0.0816 0.9445 -0.3183 -vn 0.3524 0.9034 0.2443 -vn -0.3175 0.9006 -0.2969 -vn -0.2229 0.4797 0.8486 -vn -0.3433 0.4512 0.8238 -vn -0.0274 0.9799 -0.1975 -vn 0.0381 0.9789 -0.2005 -vn -0.0329 0.9965 -0.0771 -vn 0.0494 0.9972 -0.0560 -vn -0.9690 0.1629 0.1856 -vn -0.6348 0.2319 0.7370 -vn -0.7474 0.6479 0.1470 -vn -0.3168 0.1692 0.9333 -vn 0.4712 0.4488 -0.7593 -vn -0.4028 0.9097 -0.1015 -vn -0.6192 0.7643 -0.1801 -vn -0.2171 0.9576 0.1897 -vn -0.2976 0.9332 0.2016 -vn -0.2001 0.9433 0.2650 -vn -0.9057 0.4213 0.0476 -vn -0.6539 0.5547 0.5145 -vn -0.9806 0.1607 0.1120 -vn 0.6424 0.0723 -0.7629 -vn 0.5941 0.1718 -0.7858 -vn 0.6795 0.1816 -0.7108 -vn -0.1896 0.9436 -0.2714 -vn -0.2261 0.9525 -0.2040 -vn -0.6240 0.7378 0.2575 -vn -0.8223 0.4378 0.3635 -vn -0.5909 0.7336 0.3356 -vn 0.2824 0.9416 0.1832 -vn 0.2587 0.9403 0.2211 -vn 0.3009 0.9037 0.3045 -vn 0.2093 -0.9605 0.1835 -vn -0.3926 0.1828 0.9014 -vn 0.0359 0.1739 0.9841 -vn 0.1490 0.9489 0.2780 -vn 0.6818 0.2206 -0.6975 -vn 0.5040 0.2375 -0.8304 -vn -0.7931 0.1580 0.5882 -vn -0.7497 0.1716 0.6392 -vn -0.2515 0.9031 -0.3480 -vn -0.3776 0.7371 -0.5604 -vn 0.2109 0.9561 0.2032 -vn 0.8534 0.4499 -0.2634 -vn 0.8481 0.4309 -0.3085 -vn -0.3040 0.9491 0.0820 -vn -0.4456 0.8934 0.0574 -vn -0.3614 0.9270 0.1000 -vn 0.3719 0.9277 0.0326 -vn 0.5840 0.8006 0.1344 -vn 0.3457 0.9360 0.0667 -vn -0.8947 0.4327 0.1104 -vn -0.6914 0.7212 0.0423 -vn 0.3433 0.4512 -0.8238 -vn 0.4247 0.1724 -0.8887 -vn 0.3168 0.1692 -0.9333 -vn -0.0325 0.7712 -0.6358 -vn -0.0839 0.1404 -0.9865 -vn -0.1599 0.9428 -0.2925 -vn -0.1626 0.9638 -0.2113 -vn 0.3001 0.9283 0.2194 -vn 0.3375 0.9335 0.1211 -vn -0.0253 0.5797 0.8144 -vn -0.0252 0.2006 0.9794 -vn 0.1717 0.8792 -0.4444 -vn -0.7037 0.3696 0.6068 -vn 0.1528 0.9748 -0.1627 -vn 0.2284 0.9729 -0.0355 -vn 0.2278 0.9543 -0.1933 -vn -0.0988 0.9936 0.0550 -vn -0.0988 0.9935 -0.0560 -vn -0.1641 0.9848 -0.0560 -vn -0.6635 0.6533 0.3647 -vn -0.9319 0.0652 0.3568 -vn -0.7181 0.6463 0.2582 -vn 0.4460 0.8940 -0.0436 -vn 0.6436 0.7472 -0.1661 -vn 0.4253 0.8968 -0.1218 -vn -0.5941 0.1718 0.7859 -vn -0.5009 0.1570 0.8512 -vn 0.1509 0.9666 0.2072 -vn 0.0512 0.9962 0.0698 -vn -0.5031 0.8587 0.0981 -vn -0.7098 0.6993 -0.0844 -vn -0.4492 0.8926 -0.0378 -vn -0.1113 0.4611 0.8803 -vn 0.0174 0.7623 0.6470 -vn -0.1018 0.7589 0.6432 -vn 0.1682 0.9398 0.2975 -vn 0.1831 0.9312 0.3151 -vn 0.2212 0.9324 0.2856 -vn 0.3815 0.7957 0.4704 -vn -0.1285 0.1672 -0.9775 -vn -0.0986 0.2051 -0.9738 -vn -0.5187 0.7416 0.4255 -vn -0.3684 0.9039 0.2175 -vn 0.4564 0.7363 -0.4996 -vn 0.5715 0.4462 -0.6887 -vn -0.7422 0.4436 0.5022 -vn 0.2705 0.9095 0.3156 -vn -0.3018 0.3932 0.8685 -vn -0.2465 0.5002 0.8301 -vn -0.7017 0.7121 -0.0236 -vn -0.8704 0.4896 -0.0513 -vn 0.2034 0.9291 -0.3089 -vn 0.1580 0.9397 -0.3032 -vn -0.5733 0.6495 0.4995 -vn -0.8225 0.0723 0.5641 -vn 0.0898 0.9087 -0.4077 -vn -0.4374 0.8950 0.0877 -vn 0.1224 0.9404 0.3174 -vn -0.4854 0.8714 -0.0704 -vn 0.1520 0.7685 0.6215 -vn 0.0937 0.5125 0.8536 -vn 0.1760 0.4742 0.8627 -vn -0.2752 0.9041 0.3270 -vn -0.3149 0.9027 0.2933 -vn -0.4580 0.8889 0.0001 -vn 0.4150 0.9032 0.1094 -vn 0.4502 0.8924 0.0298 -vn 0.0217 0.4655 0.8848 -vn 0.2662 0.9517 0.1532 -vn 0.3398 0.7918 0.5075 -vn 0.2709 0.7924 0.5465 -vn 0.8716 0.1589 -0.4638 -vn 0.8223 0.4378 -0.3635 -vn 0.1805 0.9405 -0.2879 -vn 0.3797 0.9000 -0.2143 -vn 0.3012 0.9497 -0.0854 -vn -0.8716 0.1589 0.4638 -vn -0.3794 0.9232 -0.0610 -vn 0.2968 0.9549 0.0052 -vn -0.4010 0.9044 0.1461 -vn 0.7919 0.4372 -0.4264 -vn 0.8157 0.1377 -0.5618 -vn 0.7422 0.4436 -0.5022 -vn 0.4232 0.7951 0.4344 -vn 0.1583 0.9845 0.0759 -vn 0.1479 0.9874 -0.0560 -vn 0.6319 0.7734 -0.0499 -vn 0.6330 0.7731 0.0403 -vn 0.3188 0.6265 -0.7113 -vn 0.1522 0.9271 0.3425 -vn 0.1150 0.9168 0.3823 -vn 0.6371 0.6387 -0.4315 -vn 0.5855 0.5484 -0.5971 -vn -0.6833 0.2293 0.6932 -vn 0.1310 0.6872 -0.7146 -vn 0.1567 0.9474 -0.2790 -vn -0.0570 0.6994 -0.7125 -vn 0.2229 0.4797 -0.8486 -vn -0.2068 0.1699 0.9635 -vn -0.8569 0.4504 0.2505 -vn -0.4247 0.1724 0.8887 -vn 0.0244 0.7221 -0.6914 -vn 0.3289 0.9349 0.1332 -vn -0.6424 0.0723 0.7629 -vn -0.3189 0.6284 0.7095 -vn 0.3101 0.9068 0.2856 -vn 0.5417 -0.4945 0.6797 -vn 0.5923 0.3682 -0.7167 -vn -0.8283 0.5593 -0.0345 -vn -0.2461 0.5034 -0.8283 -vn -0.0458 0.9369 0.3465 -vn 0.6189 0.7446 -0.2502 -vn -0.2225 0.9409 0.2553 -vn -0.2602 0.9416 0.2136 -vn 0.1647 0.5879 -0.7920 -vn -0.1056 0.1602 0.9814 -vn 0.0921 0.9760 -0.1975 -vn 0.7931 0.1580 -0.5882 -vn 0.6765 0.4441 -0.5875 -vn -0.2286 0.9709 0.0712 -vn 0.6514 -0.7490 0.1206 -vn -0.1507 0.2210 0.9636 -vn 0.9085 -0.4097 0.0827 -vn -0.6795 0.1816 0.7108 -vn 0.2769 0.9569 0.0878 -vn -0.0047 0.4594 -0.8882 -vn -0.4144 0.1796 0.8922 -vn 0.2663 -0.9409 0.2092 -vn -0.0849 0.8224 -0.5626 -vn 0.1018 0.7589 -0.6432 -vn -0.2929 0.9070 -0.3027 -vn -0.4572 0.7382 -0.4960 -vn 0.4793 0.7162 -0.5072 -vn 0.4025 0.7967 -0.4507 -vn 0.3381 0.9027 -0.2662 -vn 0.7075 -0.0385 0.7057 -vn -0.3533 0.9085 -0.2231 -vn -0.3182 0.9084 -0.2713 -vn -0.6868 0.5551 0.4692 -vn -0.7036 0.6505 0.2859 -vn -0.7232 0.6749 0.1467 -vn -0.2287 -0.9407 -0.2507 -vn 0.7027 0.2185 -0.6771 -vn 0.3016 -0.8452 0.4412 -vn 0.2131 -0.7672 -0.6050 -vn -0.2460 0.9499 0.1928 -vn -0.2096 0.9472 0.2426 -vn 0.1331 0.9461 -0.2951 -vn 0.5909 0.7336 -0.3356 -vn -0.3469 0.2760 0.8964 -vn -0.2288 0.9719 -0.0560 -vn 0.1296 0.9531 -0.2736 -vn -0.0853 0.9182 0.3868 -vn 0.6986 0.6527 -0.2932 -vn 0.7112 0.6423 -0.2858 -vn -0.8157 0.1377 0.5618 -vn 0.5247 0.7340 -0.4312 -vn -0.8894 -0.4022 -0.2170 -vn -0.6240 -0.7549 -0.2019 -vn 0.4144 0.2544 -0.8738 -vn -0.4361 0.6509 0.6214 -vn -0.2688 0.9400 0.2099 -vn 0.2962 0.9120 -0.2836 -vn 0.5009 0.1570 -0.8512 -vn 0.5722 0.6508 -0.4991 -vn 0.4356 0.6509 -0.6217 -vn 0.3966 0.9180 0.0043 -vn 0.8225 0.0723 -0.5641 -vn 0.6617 0.6554 -0.3641 -vn 0.5014 0.4455 -0.7417 -vn -0.0799 0.8239 -0.5610 -vn -0.1219 0.9571 -0.2629 -vn -0.2422 -0.4066 -0.8809 -vn -0.0585 0.7521 -0.6565 -vn -0.7919 0.4372 0.4264 -vn 0.4869 0.5040 -0.7133 -vn 0.7497 0.1716 -0.6392 -vn 0.1014 0.9093 0.4036 -vn 0.2380 0.7596 0.6052 -vn -0.0330 0.9979 0.0550 -vn 0.3766 0.9212 -0.0976 -vn -0.1740 -0.8484 -0.4999 -vn 0.6005 -0.6465 0.4705 -vn 0.5060 0.5440 -0.6693 -vn -0.1949 0.9541 0.2274 -vn -0.1648 0.5931 0.7881 -vn -0.3015 0.9507 -0.0724 -vn -0.0937 0.9814 -0.1674 -vn -0.9522 0.0507 -0.3013 -vn 0.3583 0.9335 0.0131 -vn -0.6161 0.6928 0.3747 -vn -0.1874 0.6238 0.7588 -vn -0.1256 0.8458 -0.5185 -vn 0.3806 0.9246 -0.0147 -vn -0.0970 0.7004 0.7071 -vn 0.0242 0.7864 0.6173 -vn -0.5072 0.8483 0.1521 -vn 0.1760 0.3651 -0.9142 -vn -0.5872 0.7748 0.2342 -vn 0.4100 0.8845 -0.2228 -vn 0.4029 0.8288 -0.3883 -vn 0.4626 0.8150 -0.3489 -vn -0.3166 0.8445 0.4319 -vn 0.8175 0.0714 0.5715 -vn 0.0430 0.8882 -0.4575 -vn 0.5352 0.4152 -0.7357 -vn 0.0761 0.6462 -0.7593 -vn -0.0524 0.4762 -0.8778 -vn -0.5878 -0.2584 0.7666 -vn -0.3850 0.8172 0.4290 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 2/2/2 4/4/4 -f 5/5/5 6/6/5 7/7/5 -f 8/8/5 9/9/5 10/10/5 -f 11/11/6 12/12/7 13/13/8 -f 13/13/8 12/12/7 14/14/9 -f 15/15/10 16/16/11 17/17/12 -f 17/17/12 16/16/11 18/18/13 -f 19/19/5 20/20/5 21/21/5 -f 12/12/5 11/11/5 22/22/5 -f 23/23/5 24/24/5 25/25/5 -f 11/11/5 26/26/5 22/22/5 -f 27/27/5 28/28/5 29/29/5 -f 1/1/14 3/3/5 30/30/5 -f 25/25/5 24/24/5 31/31/5 -f 32/32/5 28/28/5 33/33/5 -f 34/34/5 35/35/5 36/36/5 -f 30/30/5 37/37/5 38/38/5 -f 16/16/5 31/31/5 24/24/5 -f 18/18/5 36/36/5 39/39/5 -f 21/21/5 34/34/5 36/36/5 -f 1/1/14 40/40/15 41/41/16 -f 36/36/5 35/35/5 26/26/5 -f 33/33/5 16/16/5 24/24/5 -f 42/42/5 43/43/5 44/44/5 -f 42/42/5 44/44/5 45/45/5 -f 44/44/5 46/46/5 45/45/5 -f 45/45/5 46/46/5 14/14/5 -f 18/18/5 16/16/5 36/36/5 -f 47/47/5 17/17/5 46/46/5 -f 14/14/5 17/17/5 13/13/5 -f 46/46/5 17/17/5 14/14/5 -f 15/15/5 17/17/5 47/47/5 -f 6/6/5 9/9/5 7/7/5 -f 4/4/5 2/2/5 48/48/5 -f 49/49/5 50/50/5 51/51/5 -f 4/4/5 48/48/5 51/51/5 -f 51/51/5 10/10/5 4/4/5 -f 4/4/5 10/10/5 52/52/5 -f 51/51/5 50/50/5 10/10/5 -f 8/8/5 10/10/5 50/50/5 -f 53/53/17 54/54/17 55/55/17 -f 55/55/18 54/54/18 56/56/18 -f 55/55/19 56/56/19 57/57/19 -f 57/57/20 56/56/21 58/58/22 -f 57/57/23 58/58/23 59/59/23 -f 59/59/24 58/58/24 60/60/24 -f 60/60/25 61/61/25 62/62/25 -f 62/62/26 61/61/27 63/63/28 -f 62/62/26 63/63/28 64/64/29 -f 64/64/29 63/63/28 65/65/30 -f 64/64/29 65/65/30 66/66/31 -f 66/66/31 65/65/30 67/67/32 -f 67/67/33 65/65/33 68/68/33 -f 67/67/34 68/68/34 69/69/34 -f 69/69/35 68/68/35 70/70/35 -f 69/69/36 70/70/36 71/71/36 -f 71/71/37 70/70/37 72/72/37 -f 71/71/38 72/72/38 73/73/38 -f 73/73/39 72/72/39 74/74/39 -f 74/74/40 75/75/40 76/76/40 -f 77/77/41 78/78/41 79/79/41 -f 79/79/42 78/78/42 80/80/42 -f 79/79/43 80/80/43 81/81/43 -f 81/81/44 80/80/44 82/82/44 -f 81/81/45 82/82/45 83/83/45 -f 83/83/46 82/82/46 84/84/46 -f 83/83/47 84/84/47 85/85/47 -f 85/85/48 84/84/48 86/86/48 -f 85/85/49 86/86/49 87/87/49 -f 87/87/50 86/86/50 88/88/50 -f 87/87/51 88/88/52 89/89/53 -f 87/87/51 89/89/53 90/90/54 -f 90/90/55 89/89/55 91/91/55 -f 90/90/56 91/91/56 92/92/56 -f 92/92/57 93/93/57 94/94/57 -f 94/94/58 93/93/59 95/95/60 -f 94/94/58 95/95/60 96/96/61 -f 96/96/62 95/95/63 97/97/64 -f 97/97/64 95/95/63 98/98/65 -f 99/99/66 100/100/66 101/101/66 -f 101/101/18 100/100/18 102/102/18 -f 101/101/67 102/102/67 103/103/67 -f 103/103/20 102/102/20 104/104/20 -f 103/103/23 104/104/23 105/105/23 -f 105/105/68 104/104/68 106/106/68 -f 106/106/69 107/107/69 108/108/69 -f 108/108/70 107/107/70 109/109/70 -f 108/108/71 109/109/71 110/110/71 -f 110/110/72 109/109/72 111/111/72 -f 111/111/73 112/112/74 113/113/75 -f 113/113/75 112/112/74 114/114/76 -f 114/114/77 115/115/78 116/116/79 -f 116/116/79 115/115/78 117/117/80 -f 117/117/81 115/115/81 118/118/81 -f 117/117/82 118/118/82 119/119/82 -f 119/119/62 118/118/63 120/120/64 -f 120/120/64 118/118/63 121/121/65 -f 122/122/83 123/123/83 124/124/83 -f 125/125/84 124/124/84 126/126/84 -f 125/125/85 126/126/86 127/127/87 -f 125/125/85 127/127/87 128/128/88 -f 128/128/88 127/127/87 129/129/89 -f 128/128/90 129/129/90 130/130/90 -f 130/130/91 129/129/91 131/131/91 -f 130/130/92 131/131/92 132/132/92 -f 132/132/93 131/131/93 133/133/93 -f 132/132/94 133/133/95 134/134/96 -f 132/132/94 134/134/96 135/135/97 -f 135/135/97 134/134/96 136/136/98 -f 135/135/97 136/136/98 137/137/99 -f 137/137/99 136/136/98 138/138/100 -f 138/138/101 136/136/101 139/139/101 -f 138/138/102 139/139/103 140/140/104 -f 140/140/104 139/139/103 141/141/105 -f 140/140/104 141/141/105 142/142/106 -f 142/142/106 141/141/105 143/143/107 -f 143/143/107 141/141/105 144/144/108 -f 143/143/109 144/144/110 145/145/111 -f 145/145/111 144/144/110 146/146/112 -f 147/147/66 148/148/66 149/149/66 -f 149/149/18 148/148/18 150/150/18 -f 149/149/67 150/150/67 151/151/67 -f 151/151/113 150/150/113 152/152/113 -f 151/151/114 152/152/114 153/153/114 -f 153/153/115 152/152/115 154/154/115 -f 153/153/116 154/154/116 155/155/116 -f 155/155/117 154/154/117 156/156/117 -f 155/155/118 156/156/118 157/157/118 -f 157/157/70 156/156/70 158/158/70 -f 157/157/119 158/158/120 159/159/121 -f 159/159/121 158/158/120 160/160/122 -f 160/160/123 161/161/124 162/162/125 -f 162/162/125 161/161/124 163/163/126 -f 163/163/127 164/164/127 165/165/127 -f 165/165/128 164/164/59 166/166/60 -f 165/165/128 166/166/60 167/167/61 -f 167/167/129 166/166/130 168/168/64 -f 168/168/64 166/166/130 169/169/65 -f 170/170/66 171/171/66 172/172/66 -f 172/172/18 171/171/18 173/173/18 -f 172/172/67 173/173/67 174/174/67 -f 174/174/20 173/173/20 175/175/20 -f 174/174/131 175/175/131 176/176/131 -f 176/176/132 175/175/132 177/177/132 -f 176/176/133 177/177/133 178/178/133 -f 178/178/134 177/177/134 179/179/134 -f 178/178/135 179/179/136 180/180/137 -f 180/180/137 179/179/136 181/181/138 -f 181/181/138 179/179/136 182/182/139 -f 181/181/138 182/182/139 183/183/140 -f 181/181/138 183/183/140 184/184/141 -f 184/184/141 183/183/140 185/185/142 -f 185/185/143 186/186/144 187/187/145 -f 187/187/145 186/186/144 188/188/146 -f 188/188/147 186/186/148 189/189/149 -f 189/189/149 186/186/148 190/190/150 -f 189/189/151 190/190/151 191/191/151 -f 191/191/152 190/190/152 192/192/152 -f 193/193/153 194/194/154 195/195/155 -f 195/195/155 194/194/154 196/196/156 -f 196/196/156 194/194/154 197/197/157 -f 196/196/156 197/197/157 198/198/158 -f 198/198/158 197/197/157 199/199/159 -f 198/198/158 199/199/159 200/200/160 -f 200/200/160 199/199/159 201/201/161 -f 200/200/160 201/201/161 202/202/162 -f 200/200/160 202/202/162 203/203/163 -f 203/203/164 202/202/164 204/204/164 -f 203/203/165 204/204/165 205/205/165 -f 205/205/166 204/204/166 206/206/166 -f 205/205/167 206/206/168 207/207/169 -f 207/207/169 206/206/168 208/208/170 -f 208/208/170 206/206/168 209/209/171 -f 208/208/172 209/209/173 210/210/174 -f 210/210/174 209/209/173 211/211/175 -f 210/210/174 211/211/175 212/212/176 -f 212/212/176 211/211/175 213/213/177 -f 212/212/176 213/213/177 214/214/178 -f 214/214/178 213/213/177 215/215/179 -f 214/214/178 215/215/179 216/216/180 -f 214/214/178 216/216/180 217/217/181 -f 217/217/182 216/216/182 50/50/182 -f 218/218/183 219/219/184 220/220/185 -f 220/220/185 219/219/184 193/193/153 -f 220/220/185 193/193/153 43/43/186 -f 43/43/186 193/193/153 44/44/187 -f 44/44/187 193/193/153 195/195/155 -f 50/50/188 216/216/188 221/221/188 -f 222/222/189 223/223/189 224/224/189 -f 224/224/190 225/225/190 226/226/190 -f 226/226/191 225/225/192 227/227/193 -f 226/226/191 227/227/193 228/228/194 -f 228/228/195 227/227/195 229/229/195 -f 228/228/196 229/229/196 230/230/196 -f 230/230/197 229/229/197 231/231/197 -f 230/230/198 231/231/198 232/232/198 -f 232/232/199 231/231/199 233/233/199 -f 232/232/200 233/233/200 234/234/200 -f 234/234/201 233/233/201 235/235/201 -f 234/234/202 235/235/202 236/236/202 -f 236/236/203 235/235/203 237/237/203 -f 236/236/204 237/237/204 238/238/204 -f 238/238/205 237/237/206 239/239/207 -f 238/238/205 239/239/207 240/240/208 -f 240/240/208 239/239/207 241/241/209 -f 240/240/208 241/241/209 242/242/210 -f 242/242/211 241/241/211 243/243/211 -f 244/244/212 243/243/212 245/245/212 -f 246/246/213 247/247/213 248/248/213 -f 248/248/214 249/249/214 250/250/214 -f 250/250/215 249/249/215 251/251/215 -f 250/250/216 251/251/217 252/252/218 -f 250/250/216 252/252/218 253/253/219 -f 253/253/220 252/252/221 254/254/222 -f 253/253/220 254/254/222 255/255/223 -f 255/255/224 254/254/225 256/256/226 -f 255/255/224 256/256/226 257/257/227 -f 257/257/228 256/256/229 258/258/230 -f 257/257/228 258/258/230 259/259/231 -f 259/259/231 258/258/230 260/260/232 -f 260/260/232 258/258/230 261/261/233 -f 260/260/232 261/261/233 262/262/234 -f 260/260/232 262/262/234 263/263/235 -f 263/263/236 262/262/237 264/264/238 -f 263/263/236 264/264/238 265/265/239 -f 265/265/240 264/264/240 266/266/240 -f 266/266/241 267/267/241 268/268/241 -f 269/269/242 270/270/242 271/271/242 -f 271/271/243 270/270/243 272/272/243 -f 271/271/244 272/272/245 273/273/246 -f 271/271/244 273/273/246 274/274/247 -f 274/274/247 273/273/246 275/275/248 -f 274/274/249 275/275/250 276/276/251 -f 276/276/251 275/275/250 277/277/252 -f 277/277/253 278/278/254 279/279/255 -f 279/279/255 278/278/254 280/280/256 -f 279/279/257 280/280/257 281/281/257 -f 281/281/258 280/280/258 282/282/258 -f 281/281/259 282/282/259 283/283/259 -f 283/283/260 282/282/261 284/284/262 -f 283/283/260 284/284/262 285/285/263 -f 285/285/263 284/284/262 286/286/264 -f 286/286/265 284/284/265 287/287/265 -f 286/286/266 287/287/267 288/288/268 -f 288/288/268 287/287/267 289/289/269 -f 288/288/268 289/289/269 290/290/270 -f 290/290/271 289/289/271 291/291/271 -f 290/290/272 291/291/272 292/292/272 -f 293/293/273 292/292/273 294/294/273 -f 295/295/274 296/296/274 297/297/274 -f 297/297/275 296/296/275 298/298/275 -f 297/297/276 298/298/276 299/299/276 -f 299/299/277 298/298/277 300/300/277 -f 299/299/278 300/300/279 301/301/280 -f 299/299/278 301/301/280 302/302/281 -f 302/302/282 301/301/282 303/303/282 -f 302/302/283 303/303/284 304/304/285 -f 302/302/283 304/304/285 305/305/286 -f 305/305/286 304/304/285 306/306/287 -f 305/305/286 306/306/287 307/307/288 -f 307/307/289 306/306/289 308/308/289 -f 307/307/290 308/308/290 309/309/290 -f 309/309/291 308/308/292 310/310/293 -f 309/309/291 310/310/293 311/311/294 -f 311/311/294 310/310/293 312/312/295 -f 312/312/295 310/310/293 313/313/296 -f 312/312/297 313/313/297 314/314/297 -f 312/312/298 314/314/298 315/315/298 -f 315/315/299 314/314/299 316/316/299 -f 316/316/300 314/314/300 317/317/300 -f 316/316/301 317/317/301 318/318/301 -f 318/318/302 317/317/302 319/319/302 -f 320/320/303 321/321/304 322/322/305 -f 322/322/306 323/323/306 9/9/306 -f 247/247/307 246/246/308 324/324/309 -f 324/324/309 246/246/308 321/321/310 -f 324/324/311 321/321/304 320/320/303 -f 324/324/311 320/320/303 325/325/312 -f 325/325/312 320/320/303 326/326/313 -f 325/325/310 326/326/314 269/269/315 -f 269/269/315 326/326/314 270/270/316 -f 296/296/317 295/295/318 327/327/319 -f 296/296/317 327/327/319 320/320/303 -f 320/320/303 327/327/319 326/326/313 -f 328/328/320 10/10/321 329/329/322 -f 329/329/322 10/10/321 9/9/323 -f 329/329/322 9/9/323 330/330/324 -f 331/331/316 332/332/325 333/333/326 -f 333/333/326 332/332/325 330/330/327 -f 333/333/328 330/330/324 9/9/323 -f 333/333/328 9/9/323 323/323/329 -f 323/323/330 334/334/330 335/335/330 -f 9/9/331 320/320/303 322/322/305 -f 222/222/332 322/322/332 223/223/332 -f 336/336/333 337/337/334 338/338/335 -f 338/338/335 337/337/334 339/339/336 -f 340/340/337 341/341/338 342/342/339 -f 342/342/339 341/341/338 338/338/335 -f 342/342/339 338/338/335 343/343/340 -f 343/343/340 338/338/335 339/339/336 -f 14/14/341 12/12/342 45/45/343 -f 45/45/343 12/12/342 22/22/344 -f 293/293/345 294/294/346 344/344/347 -f 293/293/345 344/344/347 345/345/348 -f 345/345/349 344/344/350 343/343/340 -f 343/343/340 344/344/350 346/346/351 -f 346/346/352 344/344/353 318/318/354 -f 346/346/352 318/318/354 319/319/355 -f 268/268/356 267/267/356 345/345/357 -f 268/268/356 345/345/357 347/347/357 -f 244/244/358 245/245/359 339/339/360 -f 339/339/360 245/245/359 347/347/361 -f 339/339/336 347/347/362 343/343/340 -f 343/343/340 347/347/362 345/345/349 -f 22/22/363 342/342/364 45/45/365 -f 45/45/366 342/342/339 343/343/340 -f 348/348/367 349/349/367 350/350/367 -f 350/350/368 349/349/368 351/351/368 -f 350/350/369 351/351/369 352/352/369 -f 352/352/370 351/351/370 353/353/370 -f 352/352/371 353/353/371 354/354/371 -f 354/354/372 353/353/373 348/348/374 -f 348/348/374 353/353/373 349/349/375 -f 355/355/376 356/356/377 357/357/378 -f 355/355/376 357/357/378 358/358/379 -f 358/358/380 357/357/380 359/359/380 -f 358/358/381 359/359/381 360/360/381 -f 360/360/382 359/359/382 361/361/382 -f 360/360/383 361/361/384 355/355/385 -f 355/355/385 361/361/384 356/356/386 -f 362/362/387 363/363/387 364/364/387 -f 362/362/388 364/364/388 365/365/388 -f 365/365/389 364/364/389 366/366/389 -f 365/365/390 366/366/390 367/367/390 -f 367/367/391 366/366/391 363/363/391 -f 367/367/392 363/363/392 362/362/392 -f 335/335/393 368/368/393 369/369/393 -f 369/369/394 368/368/394 370/370/394 -f 369/369/395 370/370/395 371/371/395 -f 371/371/396 370/370/396 372/372/396 -f 371/371/397 372/372/217 373/373/398 -f 371/371/397 373/373/398 374/374/399 -f 374/374/399 373/373/398 375/375/400 -f 375/375/401 373/373/401 376/376/401 -f 375/375/402 376/376/402 377/377/402 -f 377/377/197 376/376/197 378/378/197 -f 377/377/403 378/378/403 379/379/403 -f 379/379/199 378/378/199 380/380/199 -f 379/379/404 380/380/404 381/381/404 -f 382/382/405 381/381/406 383/383/407 -f 382/382/405 383/383/407 384/384/408 -f 384/384/409 385/385/410 386/386/411 -f 386/386/412 385/385/412 387/387/412 -f 386/386/413 387/387/413 388/388/413 -f 388/388/414 337/337/414 336/336/414 -f 335/335/415 334/334/415 368/368/415 -f 389/389/416 390/390/416 391/391/416 -f 389/389/417 391/391/417 392/392/417 -f 392/392/418 391/391/418 393/393/418 -f 392/392/419 393/393/419 394/394/419 -f 394/394/420 393/393/420 390/390/420 -f 394/394/421 390/390/421 389/389/421 -f 395/395/422 396/396/422 397/397/422 -f 395/395/423 397/397/424 398/398/425 -f 395/395/426 398/398/426 399/399/426 -f 399/399/427 398/398/427 400/400/427 -f 399/399/428 400/400/428 401/401/428 -f 401/401/429 400/400/429 396/396/429 -f 401/401/430 396/396/430 395/395/430 -f 402/402/431 403/403/431 404/404/431 -f 404/404/432 403/403/432 374/374/432 -f 404/404/433 374/374/434 405/405/435 -f 405/405/435 374/374/434 406/406/436 -f 405/405/437 406/406/438 407/407/439 -f 405/405/437 407/407/439 402/402/440 -f 402/402/441 407/407/441 403/403/441 -f 332/332/242 331/331/242 408/408/242 -f 408/408/243 331/331/243 409/409/243 -f 408/408/244 409/409/442 410/410/443 -f 408/408/244 410/410/443 411/411/444 -f 411/411/445 410/410/446 412/412/193 -f 411/411/445 412/412/193 413/413/194 -f 413/413/447 412/412/448 414/414/449 -f 413/413/447 414/414/449 415/415/223 -f 415/415/450 414/414/451 416/416/452 -f 415/415/450 416/416/452 417/417/453 -f 417/417/228 416/416/229 418/418/454 -f 417/417/228 418/418/454 419/419/455 -f 419/419/455 418/418/454 420/420/456 -f 420/420/457 418/418/457 421/421/457 -f 420/420/458 421/421/458 422/422/458 -f 422/422/459 423/423/459 424/424/459 -f 424/424/460 423/423/460 425/425/460 -f 424/424/461 425/425/461 426/426/461 -f 426/426/462 425/425/462 427/427/462 -f 426/426/463 427/427/463 340/340/463 -f 340/340/464 427/427/464 341/341/464 -f 428/428/465 38/38/466 429/429/467 -f 429/429/467 38/38/466 430/430/468 -f 429/429/469 430/430/469 431/431/469 -f 431/431/470 430/430/470 432/432/470 -f 431/431/471 432/432/472 433/433/473 -f 433/433/473 432/432/472 434/434/474 -f 433/433/473 434/434/474 435/435/475 -f 435/435/475 434/434/474 436/436/476 -f 436/436/476 434/434/474 19/19/477 -f 436/436/476 19/19/477 437/437/478 -f 437/437/478 19/19/477 21/21/479 -f 437/437/478 21/21/479 438/438/480 -f 438/438/480 21/21/479 36/36/481 -f 438/438/480 36/36/481 439/439/482 -f 440/440/483 441/441/483 442/442/483 -f 440/440/484 442/442/484 443/443/484 -f 443/443/485 442/442/485 444/444/485 -f 443/443/486 444/444/486 445/445/486 -f 445/445/487 444/444/487 446/446/487 -f 445/445/488 446/446/489 441/441/490 -f 445/445/488 441/441/490 440/440/491 -f 447/447/492 448/448/492 449/449/492 -f 447/447/493 449/449/493 450/450/493 -f 450/450/494 449/449/495 451/451/496 -f 450/450/494 451/451/496 452/452/497 -f 452/452/498 451/451/498 448/448/498 -f 452/452/499 448/448/499 447/447/499 -f 453/453/500 454/454/500 455/455/500 -f 455/455/501 454/454/501 456/456/501 -f 455/455/502 456/456/502 457/457/502 -f 457/457/503 456/456/503 458/458/503 -f 457/457/504 458/458/504 453/453/504 -f 453/453/505 458/458/505 454/454/505 -f 328/328/506 459/459/507 10/10/508 -f 10/10/508 459/459/507 52/52/509 -f 5/5/510 460/460/511 6/6/512 -f 6/6/512 460/460/511 461/461/513 -f 42/42/514 462/462/515 220/220/516 -f 42/42/514 220/220/516 43/43/517 -f 463/463/518 40/40/519 30/30/520 -f 463/463/518 30/30/520 428/428/465 -f 428/428/465 30/30/520 38/38/466 -f 33/33/521 464/464/522 36/36/481 -f 36/36/481 464/464/522 439/439/482 -f 465/465/523 346/346/524 466/466/525 -f 466/466/525 346/346/524 467/467/526 -f 466/466/525 467/467/526 468/468/527 -f 468/468/527 467/467/526 469/469/528 -f 468/468/529 469/469/530 470/470/531 -f 470/470/531 469/469/530 355/355/376 -f 470/470/531 355/355/376 358/358/379 -f 470/470/531 358/358/379 471/471/532 -f 471/471/532 358/358/379 472/472/533 -f 471/471/532 472/472/533 473/473/534 -f 473/473/534 472/472/533 474/474/535 -f 473/473/534 474/474/535 475/475/536 -f 475/475/536 474/474/535 348/348/537 -f 475/475/536 348/348/537 476/476/538 -f 476/476/538 348/348/537 477/477/539 -f 476/476/538 477/477/539 478/478/540 -f 478/478/540 477/477/539 479/479/541 -f 478/478/540 479/479/541 480/480/542 -f 480/480/542 479/479/541 481/481/543 -f 481/481/543 479/479/541 367/367/544 -f 481/481/543 367/367/544 482/482/545 -f 482/482/546 367/367/546 362/362/546 -f 482/482/547 362/362/548 483/483/549 -f 482/482/547 483/483/549 484/484/550 -f 484/484/550 483/483/549 485/485/551 -f 485/485/551 483/483/549 486/486/552 -f 485/485/551 486/486/552 320/320/303 -f 485/485/551 320/320/303 487/487/553 -f 465/465/554 343/343/340 346/346/351 -f 488/488/555 489/489/556 465/465/554 -f 465/465/554 489/489/556 462/462/557 -f 490/490/558 491/491/559 461/461/560 -f 461/461/560 491/491/559 487/487/553 -f 461/461/560 487/487/553 6/6/561 -f 6/6/561 487/487/553 9/9/331 -f 9/9/331 487/487/553 320/320/303 -f 462/462/557 42/42/562 465/465/554 -f 465/465/554 42/42/562 45/45/563 -f 465/465/554 45/45/563 343/343/340 -f 7/7/5 9/9/5 8/8/5 -f 301/301/5 362/362/5 365/365/5 -f 298/298/5 362/362/5 300/300/5 -f 300/300/5 362/362/5 301/301/5 -f 486/486/5 483/483/5 298/298/5 -f 313/313/5 360/360/5 314/314/5 -f 486/486/5 296/296/564 320/320/564 -f 298/298/5 483/483/5 362/362/5 -f 477/477/5 348/348/5 350/350/5 -f 486/486/5 298/298/5 296/296/564 -f 308/308/5 352/352/5 354/354/5 -f 314/314/5 360/360/5 355/355/5 -f 314/314/5 355/355/5 469/469/5 -f 306/306/5 350/350/5 352/352/5 -f 306/306/5 352/352/5 308/308/5 -f 301/301/5 365/365/5 303/303/5 -f 303/303/5 365/365/5 304/304/5 -f 313/313/5 358/358/5 360/360/5 -f 314/314/5 469/469/5 467/467/5 -f 314/314/5 467/467/5 317/317/5 -f 317/317/5 467/467/5 319/319/5 -f 358/358/5 313/313/5 310/310/5 -f 350/350/5 306/306/5 304/304/5 -f 308/308/5 354/354/5 310/310/5 -f 479/479/5 477/477/5 304/304/5 -f 350/350/5 304/304/5 477/477/5 -f 354/354/5 348/348/5 474/474/5 -f 354/354/5 474/474/5 310/310/5 -f 310/310/5 474/474/5 472/472/5 -f 358/358/5 310/310/5 472/472/5 -f 467/467/5 346/346/5 319/319/5 -f 365/365/5 367/367/5 479/479/5 -f 365/365/5 479/479/5 304/304/5 -f 220/220/5 489/489/5 218/218/5 -f 462/462/5 489/489/5 220/220/5 -f 489/489/565 488/488/566 219/219/567 -f 489/489/565 219/219/567 218/218/568 -f 460/460/5 492/492/5 490/490/5 -f 460/460/5 490/490/5 461/461/5 -f 492/492/569 493/493/570 490/490/571 -f 490/490/571 493/493/570 491/491/572 -f 413/413/573 456/456/573 454/454/573 -f 424/424/574 448/448/573 451/451/575 -f 419/419/573 444/444/573 417/417/573 -f 451/451/575 422/422/576 424/424/574 -f 413/413/573 454/454/573 411/411/573 -f 458/458/573 456/456/573 494/494/573 -f 451/451/575 449/449/573 495/495/573 -f 448/448/573 424/424/574 426/426/573 -f 411/411/573 454/454/573 408/408/573 -f 419/419/573 446/446/573 444/444/573 -f 417/417/573 444/444/573 442/442/573 -f 446/446/573 419/419/573 420/420/577 -f 422/422/576 451/451/575 420/420/577 -f 496/496/573 340/340/573 342/342/573 -f 449/449/573 448/448/573 426/426/573 -f 449/449/573 426/426/573 497/497/573 -f 408/408/573 454/454/573 498/498/573 -f 498/498/573 454/454/573 458/458/573 -f 417/417/573 442/442/573 415/415/573 -f 420/420/577 495/495/573 499/499/573 -f 456/456/573 413/413/573 415/415/573 -f 495/495/573 420/420/577 451/451/575 -f 497/497/573 426/426/573 496/496/573 -f 446/446/573 420/420/577 499/499/573 -f 446/446/573 499/499/573 441/441/573 -f 426/426/573 340/340/573 496/496/573 -f 408/408/573 498/498/573 500/500/573 -f 415/415/573 442/442/573 501/501/573 -f 415/415/573 501/501/573 494/494/573 -f 494/494/573 456/456/573 415/415/573 -f 330/330/573 332/332/573 500/500/573 -f 500/500/573 332/332/573 408/408/573 -f 22/22/363 26/26/578 342/342/364 -f 342/342/364 26/26/578 496/496/579 -f 496/496/580 26/26/580 497/497/580 -f 497/497/581 26/26/581 35/35/581 -f 497/497/582 35/35/582 449/449/582 -f 34/34/583 449/449/583 35/35/583 -f 449/449/584 34/34/584 495/495/584 -f 34/34/585 20/20/585 495/495/585 -f 495/495/586 20/20/586 499/499/586 -f 499/499/587 20/20/587 502/502/587 -f 503/503/588 442/442/588 441/441/588 -f 503/503/589 441/441/589 502/502/589 -f 502/502/590 441/441/590 499/499/590 -f 442/442/591 503/503/591 501/501/591 -f 501/501/592 503/503/592 504/504/592 -f 501/501/593 504/504/594 494/494/595 -f 494/494/595 504/504/594 458/458/596 -f 458/458/596 504/504/594 505/505/597 -f 458/458/596 505/505/597 498/498/598 -f 498/498/599 505/505/599 37/37/599 -f 498/498/600 37/37/600 500/500/600 -f 500/500/601 37/37/601 329/329/601 -f 329/329/602 330/330/602 500/500/602 -f 375/375/573 406/406/573 374/374/573 -f 396/396/603 400/400/604 386/386/411 -f 381/381/605 393/393/606 379/379/607 -f 400/400/604 384/384/409 386/386/411 -f 374/374/573 403/403/608 371/371/609 -f 384/384/409 400/400/604 398/398/610 -f 384/384/409 398/398/610 382/382/611 -f 506/506/573 391/391/573 390/390/573 -f 396/396/603 386/386/411 388/388/612 -f 381/381/605 390/390/613 393/393/606 -f 390/390/613 381/381/605 382/382/611 -f 507/507/614 323/323/615 335/335/616 -f 508/508/617 336/336/618 338/338/619 -f 397/397/620 396/396/603 388/388/612 -f 397/397/620 388/388/612 509/509/621 -f 371/371/609 403/403/608 510/510/622 -f 510/510/622 403/403/608 407/407/623 -f 379/379/607 393/393/606 391/391/573 -f 379/379/607 391/391/573 377/377/573 -f 406/406/573 375/375/573 377/377/573 -f 511/511/573 382/382/611 398/398/610 -f 382/382/611 511/511/573 512/512/573 -f 509/509/621 388/388/612 508/508/617 -f 390/390/613 382/382/611 512/512/573 -f 388/388/612 336/336/618 508/508/617 -f 371/371/609 510/510/622 507/507/614 -f 371/371/609 507/507/614 369/369/573 -f 391/391/573 506/506/573 377/377/573 -f 506/506/573 513/513/573 377/377/573 -f 407/407/573 406/406/573 377/377/573 -f 407/407/573 377/377/573 513/513/573 -f 507/507/614 335/335/616 369/369/573 -f 453/453/5 410/410/5 409/409/5 -f 410/410/5 453/453/5 455/455/5 -f 410/410/5 455/455/5 412/412/5 -f 423/423/624 452/452/625 447/447/5 -f 453/453/626 510/510/626 457/457/626 -f 423/423/624 447/447/5 425/425/5 -f 333/333/5 514/514/627 331/331/5 -f 409/409/628 514/514/627 510/510/629 -f 510/510/630 453/453/630 409/409/630 -f 338/338/631 341/341/632 515/515/633 -f 425/425/5 447/447/5 516/516/5 -f 516/516/5 447/447/5 450/450/5 -f 514/514/627 409/409/628 331/331/5 -f 425/425/5 516/516/5 515/515/633 -f 425/425/5 515/515/633 427/427/5 -f 416/416/5 443/443/5 418/418/5 -f 418/418/5 443/443/5 445/445/5 -f 445/445/5 440/440/5 517/517/5 -f 422/422/634 452/452/625 423/423/624 -f 412/412/5 455/455/5 457/457/5 -f 412/412/5 457/457/5 414/414/5 -f 450/450/5 452/452/625 518/518/5 -f 418/418/5 445/445/5 421/421/635 -f 515/515/633 341/341/632 427/427/5 -f 452/452/625 422/422/634 421/421/635 -f 445/445/5 517/517/5 421/421/635 -f 519/519/5 520/520/5 414/414/5 -f 440/440/5 443/443/5 520/520/5 -f 520/520/5 443/443/5 414/414/5 -f 443/443/5 416/416/5 414/414/5 -f 421/421/635 517/517/5 518/518/5 -f 457/457/5 519/519/5 414/414/5 -f 518/518/5 452/452/625 421/421/635 -f 338/338/636 515/515/636 508/508/636 -f 508/508/637 515/515/637 509/509/637 -f 509/509/638 515/515/638 516/516/638 -f 509/509/639 516/516/639 397/397/639 -f 397/397/424 516/516/640 450/450/641 -f 397/397/424 450/450/641 398/398/425 -f 398/398/425 450/450/641 518/518/642 -f 398/398/643 518/518/643 511/511/643 -f 511/511/644 518/518/644 517/517/644 -f 511/511/645 517/517/645 512/512/645 -f 512/512/646 517/517/647 440/440/648 -f 512/512/646 440/440/648 390/390/649 -f 390/390/649 440/440/648 506/506/650 -f 506/506/650 440/440/648 520/520/651 -f 506/506/652 520/520/652 513/513/652 -f 513/513/653 520/520/653 519/519/653 -f 513/513/654 519/519/654 407/407/654 -f 407/407/655 519/519/656 457/457/657 -f 407/407/655 457/457/657 510/510/658 -f 510/510/659 514/514/659 507/507/659 -f 507/507/660 514/514/661 333/333/328 -f 507/507/660 333/333/328 323/323/329 -f 253/253/573 521/521/662 522/522/573 -f 263/263/573 523/523/663 524/524/573 -f 259/259/573 525/525/573 257/257/573 -f 253/253/573 522/522/573 250/250/664 -f 257/257/573 525/525/573 526/526/573 -f 263/263/573 524/524/573 527/527/573 -f 263/263/573 527/527/573 260/260/573 -f 528/528/665 526/526/573 529/529/573 -f 523/523/663 265/265/666 266/266/667 -f 265/265/666 523/523/663 263/263/573 -f 250/250/664 522/522/573 530/530/668 -f 259/259/573 531/531/573 525/525/573 -f 531/531/573 259/259/573 260/260/573 -f 532/532/669 268/268/670 347/347/671 -f 533/533/672 523/523/663 266/266/667 -f 533/533/673 266/266/674 534/534/675 -f 250/250/664 530/530/668 535/535/676 -f 257/257/573 526/526/573 255/255/677 -f 521/521/662 253/253/573 255/255/677 -f 536/536/573 260/260/573 527/527/573 -f 260/260/573 536/536/573 531/531/573 -f 534/534/678 266/266/679 532/532/669 -f 266/266/679 268/268/670 532/532/669 -f 250/250/664 535/535/676 537/537/680 -f 250/250/664 537/537/680 248/248/681 -f 526/526/573 528/528/665 255/255/677 -f 528/528/665 538/538/682 255/255/677 -f 521/521/662 255/255/677 538/538/682 -f 321/321/573 246/246/683 537/537/680 -f 537/537/680 246/246/683 248/248/681 -f 539/539/684 225/225/685 224/224/686 -f 539/539/684 540/540/5 225/225/685 -f 225/225/685 540/540/5 227/227/5 -f 239/239/5 541/541/687 241/241/688 -f 322/322/689 542/542/690 223/223/691 -f 539/539/692 224/224/693 535/535/694 -f 543/543/695 347/347/696 245/245/697 -f 241/241/688 541/541/687 534/534/698 -f 534/534/698 541/541/687 544/544/699 -f 535/535/700 224/224/701 542/542/690 -f 542/542/690 224/224/701 223/223/691 -f 241/241/688 534/534/698 243/243/702 -f 243/243/702 534/534/698 543/543/695 -f 545/545/5 227/227/5 540/540/5 -f 233/233/5 546/546/5 547/547/5 -f 548/548/703 549/549/5 546/546/5 -f 237/237/5 550/550/5 239/239/5 -f 227/227/5 545/545/5 229/229/704 -f 233/233/5 547/547/5 235/235/5 -f 543/543/695 245/245/697 243/243/702 -f 550/550/5 237/237/5 235/235/5 -f 231/231/5 546/546/5 233/233/5 -f 235/235/5 547/547/5 551/551/5 -f 548/548/703 546/546/5 229/229/704 -f 546/546/5 231/231/5 229/229/704 -f 538/538/705 548/548/703 229/229/704 -f 545/545/5 552/552/706 229/229/704 -f 229/229/704 552/552/706 538/538/705 -f 550/550/5 235/235/5 551/551/5 -f 347/347/707 543/543/707 532/532/707 -f 532/532/708 543/543/708 534/534/708 -f 533/533/673 534/534/675 544/544/709 -f 533/533/673 544/544/709 527/527/710 -f 527/527/711 544/544/712 550/550/713 -f 527/527/714 550/550/714 536/536/714 -f 536/536/715 550/550/715 551/551/715 -f 536/536/716 551/551/717 547/547/718 -f 536/536/716 547/547/718 531/531/719 -f 531/531/720 547/547/721 549/549/722 -f 531/531/720 549/549/722 529/529/723 -f 529/529/723 549/549/722 548/548/724 -f 529/529/723 548/548/724 528/528/725 -f 528/528/725 548/548/724 538/538/726 -f 538/538/727 552/552/727 521/521/727 -f 521/521/728 552/552/728 530/530/728 -f 530/530/729 552/552/730 539/539/692 -f 530/530/729 539/539/692 535/535/694 -f 537/537/731 535/535/731 542/542/731 -f 537/537/732 542/542/733 322/322/734 -f 537/537/732 322/322/734 321/321/735 -f 302/302/573 366/366/573 364/364/573 -f 309/309/573 353/353/736 307/307/573 -f 307/307/573 353/353/736 351/351/573 -f 359/359/573 312/312/573 361/361/573 -f 302/302/573 364/364/573 299/299/737 -f 363/363/738 366/366/739 553/553/740 -f 356/356/573 315/315/573 316/316/573 -f 356/356/573 361/361/573 315/315/573 -f 315/315/573 361/361/573 312/312/573 -f 299/299/737 364/364/573 363/363/668 -f 353/353/736 309/309/573 311/311/741 -f 312/312/573 359/359/573 311/311/741 -f 554/554/742 318/318/743 344/344/744 -f 356/356/377 316/316/745 555/555/746 -f 299/299/737 363/363/668 556/556/676 -f 307/307/573 351/351/573 305/305/747 -f 311/311/741 557/557/748 558/558/749 -f 366/366/573 302/302/573 305/305/573 -f 557/557/748 311/311/741 359/359/573 -f 557/557/748 359/359/573 357/357/573 -f 555/555/750 316/316/751 554/554/742 -f 353/353/736 311/311/741 558/558/749 -f 353/353/736 558/558/749 349/349/752 -f 554/554/742 316/316/751 318/318/743 -f 299/299/737 556/556/676 559/559/753 -f 299/299/737 559/559/753 297/297/573 -f 351/351/573 349/349/573 560/560/754 -f 351/351/573 560/560/754 305/305/747 -f 305/305/747 560/560/754 553/553/755 -f 553/553/740 366/366/739 305/305/756 -f 327/327/573 295/295/573 559/559/753 -f 559/559/753 295/295/573 297/297/573 -f 561/561/5 273/273/5 272/272/5 -f 273/273/5 561/561/5 275/275/757 -f 287/287/5 562/562/758 289/289/5 -f 287/287/5 563/563/5 562/562/758 -f 289/289/5 562/562/758 291/291/759 -f 553/553/760 564/564/761 565/565/762 -f 326/326/5 566/566/763 270/270/5 -f 565/565/5 561/561/5 272/272/5 -f 565/565/764 272/272/765 556/556/766 -f 291/291/759 562/562/758 555/555/767 -f 555/555/767 562/562/758 567/567/768 -f 556/556/769 272/272/770 566/566/763 -f 566/566/763 272/272/770 270/270/5 -f 291/291/759 555/555/767 568/568/771 -f 291/291/759 568/568/771 292/292/772 -f 568/568/771 344/344/773 294/294/774 -f 564/564/761 275/275/757 561/561/5 -f 282/282/5 569/569/5 570/570/5 -f 571/571/5 572/572/5 573/573/775 -f 275/275/757 564/564/761 277/277/776 -f 277/277/776 564/564/761 278/278/777 -f 282/282/5 570/570/5 284/284/5 -f 284/284/5 570/570/5 571/571/5 -f 568/568/771 294/294/774 292/292/772 -f 563/563/5 287/287/5 284/284/778 -f 280/280/5 572/572/5 569/569/5 -f 280/280/5 569/569/5 282/282/5 -f 571/571/779 558/558/779 284/284/779 -f 553/553/760 573/573/775 278/278/777 -f 573/573/775 572/572/5 278/278/777 -f 572/572/5 280/280/5 278/278/777 -f 284/284/778 558/558/780 574/574/781 -f 564/564/761 553/553/760 278/278/777 -f 567/567/5 563/563/5 574/574/781 -f 574/574/781 563/563/5 284/284/778 -f 344/344/782 568/568/783 554/554/784 -f 554/554/784 568/568/783 555/555/785 -f 356/356/377 555/555/746 567/567/786 -f 356/356/377 567/567/786 357/357/378 -f 357/357/378 567/567/786 574/574/787 -f 357/357/788 574/574/788 557/557/788 -f 557/557/789 574/574/789 558/558/789 -f 558/558/790 571/571/791 349/349/792 -f 349/349/792 571/571/791 573/573/793 -f 349/349/792 573/573/793 560/560/794 -f 560/560/795 573/573/795 553/553/795 -f 363/363/796 553/553/797 565/565/764 -f 363/363/796 565/565/764 556/556/766 -f 559/559/798 556/556/798 566/566/798 -f 559/559/799 566/566/800 326/326/801 -f 559/559/799 326/326/801 327/327/802 -f 575/575/803 530/530/804 576/576/805 -f 576/576/805 530/530/804 522/522/806 -f 576/576/807 522/522/807 577/577/807 -f 577/577/808 522/522/808 521/521/808 -f 577/577/809 521/521/809 575/575/809 -f 575/575/810 521/521/810 530/530/810 -f 277/277/811 578/578/812 276/276/813 -f 283/283/573 579/579/573 580/580/573 -f 283/283/573 580/580/573 281/281/573 -f 581/581/573 286/286/573 288/288/573 -f 276/276/573 582/582/573 274/274/573 -f 281/281/573 580/580/573 583/583/573 -f 584/584/573 578/578/812 585/585/573 -f 586/586/573 583/583/573 587/587/573 -f 588/588/573 587/587/573 579/579/573 -f 589/589/573 581/581/573 590/590/573 -f 591/591/814 290/290/815 292/292/816 -f 290/290/815 591/591/814 288/288/573 -f 274/274/573 582/582/573 271/271/573 -f 592/592/817 591/591/814 292/292/816 -f 579/579/573 283/283/573 285/285/573 -f 286/286/573 581/581/573 285/285/573 -f 592/592/817 293/293/818 345/345/819 -f 271/271/820 582/582/820 593/593/820 -f 593/593/821 582/582/821 584/584/821 -f 281/281/573 583/583/573 279/279/822 -f 285/285/573 589/589/573 588/588/573 -f 578/578/812 277/277/811 279/279/822 -f 589/589/573 285/285/573 581/581/573 -f 579/579/573 285/285/573 588/588/573 -f 292/292/816 293/293/818 592/592/817 -f 271/271/823 593/593/824 594/594/825 -f 583/583/573 586/586/573 279/279/822 -f 586/586/573 585/585/573 279/279/822 -f 585/585/573 578/578/812 279/279/822 -f 325/325/573 269/269/573 594/594/825 -f 594/594/825 269/269/573 271/271/823 -f 575/575/5 251/251/5 249/249/5 -f 575/575/5 576/576/5 251/251/5 -f 251/251/5 576/576/5 252/252/5 -f 262/262/5 595/595/5 264/264/826 -f 264/264/826 595/595/5 596/596/827 -f 264/264/826 596/596/827 266/266/828 -f 324/324/5 597/597/829 247/247/830 -f 249/249/831 597/597/829 593/593/629 -f 593/593/832 575/575/832 249/249/832 -f 247/247/830 597/597/829 248/248/833 -f 266/266/834 596/596/835 598/598/836 -f 597/597/829 249/249/831 248/248/833 -f 266/266/834 598/598/836 599/599/837 -f 266/266/834 599/599/837 267/267/838 -f 599/599/837 345/345/839 267/267/838 -f 577/577/5 252/252/5 576/576/5 -f 256/256/5 600/600/5 258/258/5 -f 601/601/5 602/602/5 603/603/5 -f 604/604/5 602/602/5 605/605/5 -f 262/262/5 606/606/5 595/595/5 -f 252/252/5 577/577/5 254/254/5 -f 607/607/5 577/577/5 575/575/5 -f 258/258/5 600/600/5 604/604/5 -f 258/258/5 604/604/5 261/261/5 -f 606/606/5 262/262/5 261/261/5 -f 256/256/5 603/603/5 600/600/5 -f 604/604/5 605/605/5 261/261/5 -f 607/607/5 601/601/5 254/254/5 -f 601/601/5 603/603/5 254/254/5 -f 603/603/5 256/256/5 254/254/5 -f 261/261/5 605/605/5 608/608/5 -f 577/577/5 607/607/5 254/254/5 -f 608/608/5 606/606/5 261/261/5 -f 345/345/840 599/599/840 592/592/840 -f 592/592/841 599/599/841 598/598/841 -f 592/592/842 598/598/842 591/591/842 -f 591/591/843 598/598/843 596/596/843 -f 591/591/844 596/596/845 590/590/846 -f 590/590/847 596/596/848 606/606/849 -f 590/590/847 606/606/849 589/589/850 -f 589/589/851 606/606/851 608/608/851 -f 589/589/852 608/608/852 588/588/852 -f 588/588/853 608/608/853 605/605/853 -f 588/588/854 605/605/855 602/602/856 -f 588/588/854 602/602/856 587/587/857 -f 587/587/857 602/602/856 601/601/858 -f 587/587/857 601/601/858 586/586/859 -f 586/586/860 601/601/860 585/585/860 -f 585/585/861 601/601/861 607/607/861 -f 585/585/862 607/607/862 584/584/862 -f 584/584/863 607/607/864 575/575/865 -f 584/584/863 575/575/865 593/593/866 -f 593/593/659 597/597/659 594/594/659 -f 594/594/867 597/597/661 324/324/868 -f 594/594/867 324/324/868 325/325/802 -f 539/539/869 609/609/869 540/540/869 -f 540/540/870 609/609/870 610/610/870 -f 540/540/871 610/610/871 545/545/871 -f 545/545/872 610/610/873 611/611/874 -f 545/545/872 611/611/874 552/552/875 -f 552/552/730 611/611/876 539/539/692 -f 539/539/877 611/611/877 609/609/877 -f 612/612/878 339/339/878 613/613/878 -f 228/228/573 610/610/573 609/609/879 -f 234/234/573 614/614/573 232/232/573 -f 615/615/573 238/238/573 240/240/573 -f 615/615/573 240/240/573 616/616/573 -f 228/228/573 609/609/879 226/226/880 -f 232/232/573 614/614/573 617/617/573 -f 618/618/573 617/617/573 619/619/573 -f 620/620/881 242/242/882 243/243/883 -f 242/242/882 620/620/881 240/240/573 -f 240/240/573 620/620/881 616/616/573 -f 226/226/880 609/609/879 224/224/884 -f 234/234/573 621/621/573 614/614/573 -f 621/621/573 234/234/573 236/236/573 -f 622/622/885 322/322/886 222/222/887 -f 238/238/573 615/615/573 236/236/573 -f 612/612/888 244/244/889 339/339/890 -f 620/620/891 243/243/891 623/623/891 -f 224/224/884 609/609/879 624/624/892 -f 624/624/892 609/609/879 611/611/573 -f 232/232/573 617/617/573 230/230/573 -f 610/610/573 228/228/573 230/230/573 -f 625/625/573 236/236/573 626/626/573 -f 626/626/573 236/236/573 615/615/573 -f 236/236/573 625/625/573 621/621/573 -f 623/623/893 243/243/894 612/612/888 -f 243/243/894 244/244/889 612/612/888 -f 224/224/884 624/624/892 622/622/885 -f 224/224/884 622/622/885 222/222/887 -f 617/617/573 618/618/573 230/230/573 -f 618/618/573 627/627/573 230/230/573 -f 611/611/573 610/610/573 230/230/573 -f 611/611/573 230/230/573 627/627/573 -f 402/402/5 372/372/5 370/370/5 -f 372/372/5 402/402/5 404/404/5 -f 372/372/5 404/404/5 373/373/5 -f 385/385/895 401/401/5 387/387/896 -f 387/387/896 401/401/5 395/395/897 -f 387/387/896 395/395/897 388/388/898 -f 628/628/5 405/405/5 402/402/5 -f 402/402/5 370/370/5 629/629/5 -f 613/613/899 339/339/900 337/337/901 -f 388/388/902 395/395/902 623/623/902 -f 629/629/5 370/370/5 334/334/5 -f 334/334/5 370/370/5 368/368/5 -f 388/388/903 623/623/904 613/613/899 -f 388/388/903 613/613/899 337/337/901 -f 405/405/5 373/373/5 404/404/5 -f 380/380/905 392/392/5 394/394/906 -f 394/394/906 389/389/5 630/630/5 -f 384/384/907 399/399/908 385/385/895 -f 385/385/895 399/399/908 401/401/5 -f 373/373/5 405/405/5 376/376/5 -f 380/380/905 394/394/906 381/381/909 -f 381/381/909 394/394/906 383/383/910 -f 631/631/5 395/395/5 399/399/908 -f 399/399/908 384/384/907 383/383/910 -f 378/378/5 389/389/5 392/392/5 -f 378/378/5 392/392/5 380/380/905 -f 394/394/906 630/630/5 383/383/910 -f 628/628/5 632/632/5 376/376/5 -f 389/389/5 378/378/5 376/376/5 -f 383/383/910 630/630/5 631/631/5 -f 376/376/5 632/632/5 389/389/5 -f 405/405/5 628/628/5 376/376/5 -f 631/631/5 399/399/908 383/383/910 -f 612/612/911 613/613/911 623/623/911 -f 620/620/912 623/623/913 395/395/914 -f 620/620/912 395/395/914 626/626/915 -f 626/626/915 395/395/914 631/631/916 -f 626/626/917 631/631/917 625/625/917 -f 625/625/644 631/631/644 630/630/644 -f 625/625/918 630/630/918 621/621/918 -f 621/621/919 630/630/919 389/389/919 -f 621/621/920 389/389/921 619/619/922 -f 619/619/922 389/389/921 618/618/923 -f 618/618/924 389/389/924 632/632/924 -f 618/618/925 632/632/925 627/627/925 -f 627/627/926 632/632/926 628/628/926 -f 627/627/927 628/628/927 611/611/927 -f 611/611/928 628/628/928 402/402/928 -f 611/611/929 402/402/929 624/624/929 -f 624/624/930 402/402/930 629/629/930 -f 624/624/931 629/629/931 622/622/931 -f 622/622/932 629/629/932 334/334/932 -f 622/622/933 334/334/933 323/323/933 -f 622/622/934 323/323/934 322/322/934 -f 562/562/935 591/591/844 590/590/846 -f 562/562/935 590/590/846 567/567/936 -f 567/567/937 590/590/937 581/581/937 -f 567/567/938 581/581/938 563/563/938 -f 563/563/939 581/581/939 288/288/939 -f 563/563/940 288/288/940 562/562/940 -f 562/562/941 288/288/941 591/591/941 -f 596/596/942 523/523/942 533/533/942 -f 596/596/943 533/533/673 606/606/944 -f 606/606/944 533/533/673 527/527/710 -f 606/606/945 527/527/945 524/524/945 -f 606/606/946 524/524/946 595/595/946 -f 595/595/947 524/524/947 523/523/947 -f 595/595/948 523/523/948 596/596/948 -f 541/541/949 620/620/949 544/544/949 -f 544/544/950 620/620/950 626/626/950 -f 544/544/712 626/626/951 550/550/713 -f 550/550/952 626/626/952 615/615/952 -f 550/550/953 615/615/954 239/239/955 -f 239/239/955 615/615/954 616/616/956 -f 239/239/957 616/616/958 541/541/959 -f 541/541/959 616/616/958 620/620/960 -f 571/571/961 587/587/961 572/572/961 -f 572/572/962 587/587/962 583/583/962 -f 572/572/963 583/583/963 569/569/963 -f 569/569/964 583/583/964 580/580/964 -f 569/569/965 580/580/965 570/570/965 -f 570/570/966 580/580/966 579/579/966 -f 570/570/967 579/579/967 571/571/967 -f 571/571/968 579/579/968 587/587/968 -f 602/602/969 529/529/970 603/603/971 -f 603/603/971 529/529/970 526/526/972 -f 603/603/973 526/526/973 600/600/973 -f 600/600/974 526/526/974 525/525/974 -f 600/600/975 525/525/976 604/604/977 -f 604/604/977 525/525/976 531/531/978 -f 604/604/979 531/531/720 602/602/980 -f 602/602/980 531/531/720 529/529/723 -f 549/549/981 619/619/981 617/617/981 -f 549/549/982 617/617/982 546/546/982 -f 546/546/983 617/617/983 614/614/983 -f 546/546/984 614/614/984 547/547/984 -f 547/547/985 614/614/985 621/621/985 -f 547/547/721 621/621/920 549/549/722 -f 549/549/722 621/621/920 619/619/922 -f 561/561/986 582/582/986 276/276/986 -f 561/561/987 276/276/987 564/564/987 -f 564/564/988 276/276/988 578/578/988 -f 564/564/989 578/578/990 584/584/991 -f 564/564/989 584/584/991 565/565/992 -f 565/565/993 584/584/993 582/582/993 -f 565/565/994 582/582/994 561/561/994 -f 78/78/995 77/77/996 633/633/997 -f 78/78/995 633/633/997 634/634/998 -f 634/634/999 633/633/1000 195/195/155 -f 634/634/999 195/195/155 635/635/1001 -f 634/634/999 635/635/1001 100/100/1002 -f 634/634/999 100/100/1002 99/99/996 -f 123/123/1003 122/122/1004 636/636/1005 -f 123/123/1003 636/636/1005 195/195/1006 -f 195/195/155 636/636/1007 635/635/1001 -f 25/25/1008 46/46/1009 23/23/1010 -f 23/23/1010 46/46/1009 44/44/1011 -f 23/23/1012 44/44/1013 637/637/1014 -f 171/171/1015 170/170/1015 637/637/1015 -f 637/637/1016 44/44/1016 638/638/1016 -f 638/638/1017 44/44/187 639/639/1018 -f 638/638/1019 639/639/1020 148/148/1021 -f 638/638/1019 148/148/1021 147/147/1022 -f 44/44/187 195/195/155 639/639/1018 -f 639/639/1018 195/195/155 633/633/1000 -f 639/639/1023 633/633/1024 53/53/1025 -f 53/53/1025 633/633/1024 54/54/1026 -f 207/207/169 640/640/1027 205/205/167 -f 205/205/1028 640/640/1028 641/641/1028 -f 641/641/1029 640/640/1029 642/642/1029 -f 641/641/1030 642/642/1030 643/643/1030 -f 641/641/1031 643/643/1031 644/644/1031 -f 644/644/1032 643/643/1033 207/207/1034 -f 207/207/1034 643/643/1033 640/640/1035 -f 200/200/1036 645/645/1036 646/646/1036 -f 646/646/1037 645/645/1037 647/647/1037 -f 646/646/1038 647/647/1038 648/648/1038 -f 648/648/1039 647/647/1039 649/649/1039 -f 648/648/1040 649/649/1040 200/200/1040 -f 200/200/1041 649/649/1041 645/645/1041 -f 650/650/1042 651/651/1043 212/212/1044 -f 212/212/1044 651/651/1043 652/652/1045 -f 212/212/1046 652/652/1047 653/653/1048 -f 653/653/1048 652/652/1047 654/654/1049 -f 653/653/1050 654/654/1050 140/140/1050 -f 653/653/1051 140/140/1051 650/650/1051 -f 650/650/1052 140/140/1052 651/651/1052 -f 655/655/1053 656/656/1054 657/657/1055 -f 655/655/1053 657/657/1055 658/658/1056 -f 658/658/1057 657/657/1057 659/659/1057 -f 659/659/1058 657/657/1058 159/159/1058 -f 659/659/1059 159/159/1059 660/660/1059 -f 659/659/1060 660/660/1060 655/655/1060 -f 655/655/1061 660/660/1061 656/656/1061 -f 661/661/1062 662/662/1063 663/663/1064 -f 663/663/1064 662/662/1063 664/664/1065 -f 663/663/1066 664/664/1066 665/665/1066 -f 663/663/1067 665/665/1067 666/666/1067 -f 666/666/1068 665/665/1069 661/661/1070 -f 661/661/1070 665/665/1069 662/662/1071 -f 667/667/1072 668/668/1072 669/669/1072 -f 669/669/1073 668/668/1073 670/670/1073 -f 669/669/1074 670/670/1074 671/671/1074 -f 671/671/1075 670/670/1075 672/672/1075 -f 671/671/1076 672/672/1076 667/667/1076 -f 667/667/1077 672/672/1077 668/668/1077 -f 31/31/1078 47/47/1079 25/25/1080 -f 25/25/1080 47/47/1079 46/46/1081 -f 33/33/521 28/28/1082 464/464/522 -f 464/464/522 28/28/1082 673/673/1083 -f 28/28/1082 27/27/1084 673/673/1083 -f 673/673/1083 27/27/1084 674/674/1085 -f 674/674/1085 27/27/1084 675/675/1086 -f 674/674/1085 675/675/1086 676/676/1087 -f 676/676/1087 675/675/1086 677/677/1088 -f 676/676/1087 677/677/1088 678/678/1089 -f 678/678/1089 677/677/1088 679/679/1090 -f 678/678/1089 679/679/1090 680/680/1091 -f 680/680/1091 679/679/1090 681/681/1092 -f 681/681/1092 682/682/1093 680/680/1091 -f 682/682/1093 681/681/1092 40/40/519 -f 682/682/1093 40/40/519 463/463/518 -f 683/683/1094 684/684/1094 685/685/1094 -f 683/683/1095 685/685/1095 686/686/1095 -f 686/686/1096 685/685/1096 687/687/1096 -f 686/686/1097 687/687/1097 688/688/1097 -f 688/688/1098 687/687/1098 689/689/1098 -f 688/688/1099 689/689/1099 683/683/1099 -f 683/683/1100 689/689/1100 684/684/1100 -f 690/690/1101 691/691/1101 692/692/1101 -f 690/690/1102 692/692/1102 693/693/1102 -f 693/693/1103 692/692/1103 694/694/1103 -f 693/693/1104 694/694/1104 695/695/1104 -f 695/695/1105 694/694/1105 691/691/1105 -f 695/695/1106 691/691/1106 690/690/1106 -f 696/696/1107 697/697/1107 698/698/1107 -f 698/698/1108 697/697/1108 699/699/1108 -f 698/698/1109 699/699/1109 700/700/1109 -f 700/700/1110 699/699/1110 187/187/1110 -f 700/700/1111 187/187/1111 701/701/1111 -f 701/701/1112 187/187/1112 702/702/1112 -f 701/701/1113 702/702/1113 696/696/1113 -f 696/696/1114 702/702/1114 697/697/1114 -f 2/2/1115 1/1/1116 48/48/1117 -f 48/48/1117 1/1/1116 703/703/1118 -f 48/48/1119 703/703/1120 51/51/1121 -f 51/51/1121 703/703/1120 704/704/1122 -f 47/47/1123 31/31/1124 16/16/1125 -f 47/47/1123 16/16/1125 15/15/1126 -f 460/460/1127 5/5/1128 705/705/1129 -f 460/460/1127 705/705/1129 492/492/1130 -f 492/492/1130 705/705/1129 493/493/1131 -f 127/127/5 648/648/5 129/129/5 -f 129/129/5 648/648/5 131/131/5 -f 646/646/5 648/648/5 127/127/5 -f 653/653/5 139/139/5 136/136/5 -f 653/653/5 650/650/5 139/139/5 -f 139/139/5 650/650/5 141/141/5 -f 646/646/5 126/126/1132 200/200/5 -f 126/126/1132 646/646/5 127/127/5 -f 653/653/5 210/210/5 212/212/5 -f 133/133/5 641/641/5 134/134/5 -f 134/134/5 641/641/5 644/644/5 -f 131/131/5 205/205/5 641/641/5 -f 131/131/5 641/641/5 133/133/5 -f 123/123/1133 195/195/1134 196/196/1135 -f 134/134/5 644/644/5 136/136/5 -f 141/141/5 650/650/5 144/144/5 -f 144/144/5 650/650/5 212/212/5 -f 144/144/5 212/212/5 214/214/5 -f 208/208/5 136/136/5 207/207/5 -f 207/207/5 136/136/5 644/644/5 -f 203/203/5 131/131/5 200/200/5 -f 200/200/5 131/131/5 648/648/5 -f 131/131/5 203/203/5 205/205/5 -f 136/136/5 208/208/5 210/210/5 -f 210/210/5 653/653/5 136/136/5 -f 200/200/5 126/126/1132 198/198/5 -f 198/198/5 126/126/1132 196/196/1135 -f 196/196/1135 126/126/1132 124/124/1136 -f 144/144/5 214/214/5 146/146/5 -f 196/196/1135 124/124/1136 123/123/1133 -f 214/214/5 217/217/5 146/146/5 -f 176/176/573 692/692/573 691/691/573 -f 692/692/573 176/176/573 178/178/573 -f 176/176/573 691/691/573 174/174/573 -f 188/188/573 702/702/573 187/187/573 -f 41/41/1137 706/706/1138 189/189/1139 -f 702/702/573 188/188/573 189/189/1139 -f 174/174/573 691/691/573 707/707/573 -f 707/707/573 691/691/573 694/694/573 -f 187/187/1140 699/699/1141 185/185/1142 -f 185/185/1142 699/699/1141 184/184/1143 -f 708/708/573 685/685/573 684/684/573 -f 697/697/573 702/702/573 706/706/1138 -f 706/706/1138 702/702/573 189/189/1139 -f 41/41/1137 191/191/1144 709/709/1145 -f 174/174/573 707/707/573 710/710/1146 -f 174/174/573 710/710/1146 172/172/573 -f 172/172/573 710/710/1146 170/170/1147 -f 684/684/1148 689/689/1149 711/711/1150 -f 181/181/573 689/689/1149 180/180/573 -f 180/180/573 689/689/1149 687/687/573 -f 41/41/1137 189/189/1139 191/191/1144 -f 689/689/1149 181/181/573 184/184/1143 -f 711/711/1150 689/689/1149 184/184/1143 -f 692/692/573 178/178/573 712/712/573 -f 692/692/573 712/712/573 694/694/573 -f 710/710/1146 637/637/1151 170/170/1147 -f 184/184/1143 713/713/1152 711/711/1150 -f 180/180/573 687/687/573 178/178/573 -f 178/178/573 687/687/573 685/685/573 -f 178/178/573 685/685/573 708/708/573 -f 178/178/573 708/708/573 712/712/573 -f 713/713/1152 184/184/1143 699/699/1141 -f 709/709/1153 714/714/1154 41/41/1155 -f 41/41/1156 715/715/1157 706/706/1158 -f 706/706/1158 715/715/1157 697/697/1159 -f 716/716/1160 699/699/1161 697/697/1162 -f 716/716/1160 697/697/1162 715/715/1163 -f 699/699/1164 716/716/1165 717/717/1166 -f 699/699/1164 717/717/1166 713/713/1167 -f 713/713/1167 717/717/1166 711/711/1168 -f 711/711/1169 718/718/1169 684/684/1169 -f 719/719/1170 708/708/1171 718/718/1172 -f 718/718/1172 708/708/1171 684/684/1173 -f 708/708/1174 719/719/1175 29/29/1176 -f 708/708/1174 29/29/1176 712/712/1177 -f 29/29/1178 694/694/1178 712/712/1178 -f 694/694/1179 29/29/1179 32/32/1179 -f 694/694/1180 32/32/1180 707/707/1180 -f 707/707/1181 32/32/1181 24/24/1181 -f 707/707/1182 24/24/1182 710/710/1182 -f 710/710/1183 24/24/1184 23/23/1012 -f 710/710/1183 23/23/1012 637/637/1014 -f 672/672/573 670/670/1185 165/165/1186 -f 153/153/573 155/155/573 664/664/573 -f 664/664/573 662/662/1187 153/153/573 -f 664/664/573 155/155/573 665/665/573 -f 665/665/573 155/155/573 157/157/573 -f 153/153/573 662/662/1187 151/151/1188 -f 672/672/573 165/165/1186 167/167/573 -f 151/151/1188 662/662/1187 720/720/1189 -f 720/720/1189 662/662/1187 665/665/1190 -f 165/165/1186 670/670/1185 163/163/1191 -f 163/163/1191 670/670/1185 162/162/1192 -f 657/657/573 656/656/573 721/721/573 -f 668/668/573 672/672/573 167/167/573 -f 668/668/573 167/167/573 722/722/573 -f 722/722/573 168/168/573 723/723/573 -f 160/160/1193 660/660/1194 159/159/1195 -f 159/159/573 657/657/573 157/157/1196 -f 151/151/1188 720/720/1189 724/724/1197 -f 151/151/1188 724/724/1197 149/149/573 -f 149/149/573 724/724/1197 147/147/573 -f 722/722/573 167/167/573 168/168/573 -f 660/660/1194 160/160/1193 162/162/1192 -f 656/656/1198 660/660/1194 162/162/1192 -f 656/656/1198 162/162/1192 725/725/1199 -f 665/665/1200 157/157/1200 726/726/1200 -f 724/724/1197 638/638/573 147/147/573 -f 162/162/1192 727/727/1201 725/725/1199 -f 157/157/1196 728/728/1202 726/726/1203 -f 157/157/1196 657/657/573 721/721/573 -f 721/721/573 728/728/1202 157/157/1196 -f 727/727/1201 162/162/1192 670/670/1185 -f 727/727/1201 670/670/1185 668/668/573 -f 175/175/1204 693/693/1205 177/177/1206 -f 186/186/1207 700/700/1208 701/701/5 -f 686/686/5 688/688/5 179/179/5 -f 700/700/1208 186/186/1207 185/185/1209 -f 700/700/1208 185/185/1209 183/183/1210 -f 175/175/1204 690/690/1211 693/693/1205 -f 186/186/1207 701/701/5 696/696/5 -f 186/186/1207 696/696/5 190/190/5 -f 179/179/5 688/688/5 182/182/5 -f 177/177/1206 686/686/5 179/179/5 -f 726/726/1212 177/177/1206 693/693/1205 -f 726/726/1212 693/693/1205 695/695/1213 -f 726/726/1212 729/729/1214 177/177/1206 -f 730/730/1215 171/171/1216 637/637/1217 -f 696/696/5 731/731/5 190/190/5 -f 182/182/5 688/688/5 683/683/5 -f 182/182/5 683/683/5 183/183/1210 -f 683/683/5 732/732/1218 183/183/1210 -f 183/183/1210 732/732/1218 725/725/1219 -f 686/686/5 177/177/1206 729/729/1214 -f 686/686/5 729/729/1214 683/683/5 -f 695/695/1220 690/690/1211 720/720/1221 -f 720/720/1221 690/690/1211 175/175/1204 -f 720/720/1221 175/175/1204 173/173/1222 -f 720/720/1221 173/173/1222 730/730/1215 -f 730/730/1215 173/173/1222 171/171/1216 -f 698/698/1223 700/700/1208 183/183/1210 -f 698/698/1223 183/183/1210 725/725/1219 -f 190/190/5 731/731/5 733/733/5 -f 190/190/5 733/733/5 192/192/5 -f 733/733/5 734/734/5 192/192/5 -f 723/723/1224 734/734/1225 733/733/1226 -f 723/723/1227 733/733/1227 722/722/1227 -f 722/722/1228 733/733/1228 731/731/1228 -f 722/722/1229 731/731/1230 696/696/1231 -f 722/722/1229 696/696/1231 668/668/1232 -f 668/668/1232 696/696/1231 698/698/1233 -f 668/668/1232 698/698/1233 727/727/1234 -f 727/727/1201 698/698/1235 725/725/1199 -f 725/725/1219 732/732/1218 656/656/1236 -f 656/656/1237 732/732/1238 683/683/1239 -f 656/656/1237 683/683/1239 721/721/1240 -f 721/721/1241 683/683/1241 729/729/1241 -f 721/721/1242 729/729/1242 728/728/1242 -f 728/728/1243 729/729/1243 726/726/1243 -f 726/726/1244 695/695/1245 665/665/1246 -f 665/665/1246 695/695/1245 720/720/1247 -f 720/720/1248 730/730/1248 724/724/1248 -f 724/724/1249 730/730/1250 637/637/1251 -f 724/724/1249 637/637/1251 638/638/1252 -f 735/735/573 736/736/1253 94/94/1254 -f 83/83/573 85/85/1255 737/737/573 -f 737/737/573 738/738/573 83/83/573 -f 737/737/573 85/85/1255 739/739/573 -f 83/83/573 738/738/573 81/81/573 -f 81/81/573 738/738/573 79/79/573 -f 735/735/573 94/94/1254 96/96/573 -f 79/79/1256 738/738/1256 740/740/1256 -f 740/740/1257 738/738/1257 739/739/1257 -f 94/94/1254 736/736/1253 92/92/1258 -f 92/92/1258 736/736/1253 90/90/1259 -f 741/741/573 735/735/573 742/742/573 -f 742/742/573 735/735/573 96/96/573 -f 742/742/573 97/97/573 743/743/573 -f 90/90/1259 744/744/573 87/87/573 -f 79/79/1260 740/740/1261 745/745/1262 -f 79/79/1260 745/745/1262 77/77/1263 -f 87/87/573 744/744/573 746/746/573 -f 742/742/573 96/96/573 97/97/573 -f 744/744/573 90/90/1259 747/747/573 -f 747/747/573 90/90/1259 748/748/573 -f 739/739/573 85/85/1255 749/749/1264 -f 745/745/1262 633/633/1265 77/77/1263 -f 736/736/1253 748/748/573 90/90/1259 -f 85/85/1266 750/750/1267 751/751/1268 -f 87/87/573 746/746/573 85/85/573 -f 85/85/573 746/746/573 750/750/573 -f 85/85/1255 751/751/1269 749/749/1264 -f 58/58/22 752/752/1270 60/60/1271 -f 60/60/1271 752/752/1270 753/753/1272 -f 60/60/1271 753/753/1272 61/61/1273 -f 754/754/5 755/755/5 70/70/5 -f 63/63/5 756/756/5 65/65/5 -f 754/754/5 70/70/5 68/68/5 -f 58/58/22 757/757/1274 752/752/1270 -f 70/70/5 755/755/5 72/72/1275 -f 65/65/5 756/756/5 758/758/5 -f 61/61/1273 759/759/1276 63/63/5 -f 63/63/5 759/759/1276 756/756/5 -f 760/760/1277 61/61/1273 753/753/1272 -f 761/761/1278 54/54/1279 633/633/1280 -f 65/65/5 758/758/5 68/68/5 -f 758/758/5 762/762/5 763/763/5 -f 758/758/5 763/763/5 68/68/5 -f 760/760/1277 751/751/1281 61/61/1273 -f 61/61/1273 751/751/1281 759/759/1276 -f 72/72/1275 755/755/5 764/764/1282 -f 764/764/1282 755/755/5 765/765/5 -f 757/757/1274 58/58/22 740/740/1283 -f 740/740/1283 58/58/22 56/56/21 -f 740/740/1283 56/56/21 761/761/1278 -f 761/761/1278 56/56/21 54/54/1279 -f 754/754/5 68/68/5 763/763/5 -f 72/72/1275 764/764/1282 74/74/1284 -f 74/74/1284 764/764/1282 766/766/1285 -f 74/74/1284 766/766/1285 75/75/1286 -f 743/743/1287 766/766/1288 742/742/1289 -f 742/742/1289 766/766/1288 764/764/1290 -f 757/757/1291 740/740/1292 739/739/1293 -f 757/757/1291 739/739/1293 753/753/1294 -f 753/753/1294 739/739/1293 749/749/1295 -f 753/753/1296 749/749/1296 760/760/1296 -f 760/760/1297 749/749/1297 751/751/1297 -f 751/751/1268 750/750/1267 759/759/1298 -f 759/759/1299 750/750/1300 762/762/1301 -f 762/762/1302 750/750/1302 747/747/1302 -f 762/762/1303 747/747/1303 763/763/1303 -f 763/763/1304 747/747/1304 748/748/1304 -f 763/763/1305 748/748/1306 736/736/1307 -f 763/763/1305 736/736/1307 754/754/1308 -f 754/754/1309 736/736/1310 741/741/1311 -f 754/754/1309 741/741/1311 765/765/1312 -f 765/765/1312 741/741/1311 742/742/1313 -f 765/765/1312 742/742/1313 764/764/1314 -f 740/740/1315 761/761/1316 745/745/1317 -f 745/745/1317 761/761/1316 633/633/1318 -f 128/128/573 649/649/1319 647/647/573 -f 128/128/573 130/130/1320 649/649/1319 -f 128/128/573 647/647/573 125/125/1321 -f 125/125/1321 647/647/573 645/645/573 -f 142/142/573 651/651/573 140/140/573 -f 651/651/573 142/142/573 143/143/573 -f 125/125/1321 645/645/573 767/767/573 -f 140/140/573 654/654/573 138/138/573 -f 138/138/573 654/654/573 137/137/573 -f 652/652/573 651/651/573 143/143/573 -f 652/652/573 143/143/573 768/768/573 -f 768/768/573 145/145/573 769/769/573 -f 135/135/573 643/643/573 132/132/573 -f 125/125/1321 767/767/573 770/770/1322 -f 125/125/1321 770/770/1322 124/124/1323 -f 124/124/1323 770/770/1322 122/122/1324 -f 640/640/573 643/643/573 771/771/573 -f 132/132/573 643/643/573 642/642/573 -f 768/768/573 143/143/573 145/145/573 -f 643/643/573 135/135/573 137/137/573 -f 771/771/573 643/643/573 137/137/573 -f 649/649/1319 130/130/1320 772/772/1325 -f 770/770/1322 636/636/573 122/122/1324 -f 137/137/573 773/773/573 771/771/573 -f 640/640/1326 774/774/1326 130/130/1326 -f 130/130/1320 775/775/1327 772/772/1325 -f 132/132/573 642/642/573 640/640/573 -f 132/132/573 640/640/573 130/130/573 -f 774/774/1328 775/775/1327 130/130/1320 -f 773/773/573 137/137/573 654/654/573 -f 773/773/573 654/654/573 652/652/573 -f 104/104/1329 776/776/1330 106/106/1331 -f 106/106/1331 776/776/1330 107/107/1332 -f 776/776/1330 104/104/1329 777/777/5 -f 778/778/1333 115/115/1334 114/114/1335 -f 778/778/1333 114/114/1335 779/779/1336 -f 779/779/1336 114/114/1335 112/112/1337 -f 778/778/1333 780/780/5 115/115/1334 -f 115/115/1334 780/780/5 118/118/5 -f 109/109/1338 781/781/1339 782/782/1340 -f 109/109/1338 782/782/1340 111/111/1341 -f 111/111/1341 782/782/1340 783/783/1342 -f 107/107/1332 781/781/1339 109/109/1338 -f 772/772/1343 107/107/1332 776/776/1330 -f 772/772/1344 776/776/1344 784/784/1344 -f 772/772/1343 775/775/1345 107/107/1332 -f 779/779/5 785/785/5 118/118/5 -f 111/111/1341 783/783/1342 112/112/1337 -f 112/112/1337 786/786/5 787/787/5 -f 112/112/1337 783/783/1342 786/786/5 -f 107/107/1332 775/775/1345 774/774/1346 -f 118/118/5 780/780/5 779/779/5 -f 781/781/1339 107/107/1332 774/774/1346 -f 781/781/1339 774/774/1346 788/788/1347 -f 784/784/5 777/777/5 104/104/1329 -f 784/784/5 104/104/1329 789/789/5 -f 789/789/5 104/104/1329 102/102/5 -f 789/789/5 102/102/5 635/635/5 -f 635/635/5 102/102/5 100/100/5 -f 787/787/5 779/779/1336 112/112/1337 -f 118/118/5 785/785/5 121/121/5 -f 785/785/5 790/790/5 121/121/5 -f 769/769/1348 790/790/1349 785/785/1350 -f 769/769/1348 785/785/1350 768/768/1351 -f 768/768/1352 785/785/1353 779/779/1354 -f 768/768/1352 779/779/1354 652/652/1355 -f 652/652/1355 779/779/1354 787/787/1356 -f 652/652/1355 787/787/1356 773/773/1357 -f 773/773/1358 787/787/1358 786/786/1358 -f 773/773/1359 786/786/1359 771/771/1359 -f 771/771/1360 786/786/1360 783/783/1360 -f 771/771/1361 783/783/1361 788/788/1361 -f 771/771/1362 788/788/1363 640/640/1364 -f 640/640/1364 788/788/1363 774/774/1365 -f 772/772/1366 784/784/1367 649/649/1368 -f 649/649/1368 784/784/1367 645/645/1369 -f 645/645/1369 784/784/1367 767/767/1370 -f 767/767/1370 784/784/1367 789/789/1371 -f 767/767/1372 789/789/1372 770/770/1372 -f 770/770/1373 789/789/1373 635/635/1373 -f 770/770/1374 635/635/1001 636/636/1007 -f 791/791/1375 741/741/1375 792/792/1375 -f 792/792/1376 741/741/1311 736/736/1310 -f 792/792/1377 736/736/1377 793/793/1377 -f 793/793/1378 736/736/1378 735/735/1378 -f 793/793/1379 735/735/1379 791/791/1379 -f 791/791/1380 735/735/1380 741/741/1380 -f 105/105/1381 794/794/1382 795/795/573 -f 105/105/1381 106/106/1383 794/794/1382 -f 794/794/1382 106/106/1383 108/108/1384 -f 105/105/1381 795/795/573 103/103/1385 -f 103/103/1385 795/795/573 796/796/1386 -f 796/796/1386 797/797/1387 103/103/1385 -f 117/117/573 798/798/573 116/116/573 -f 798/798/573 117/117/573 119/119/573 -f 116/116/1388 799/799/1389 114/114/1390 -f 114/114/1390 799/799/1389 113/113/1391 -f 800/800/573 798/798/573 119/119/573 -f 800/800/573 119/119/573 801/801/573 -f 802/802/573 120/120/573 803/803/573 -f 801/801/573 119/119/573 802/802/573 -f 111/111/1392 804/804/1393 110/110/1394 -f 110/110/1394 804/804/1393 805/805/573 -f 110/110/1394 805/805/573 108/108/1384 -f 103/103/1385 797/797/1387 806/806/1395 -f 103/103/1385 806/806/1395 101/101/573 -f 101/101/573 806/806/1395 99/99/1396 -f 802/802/573 119/119/573 120/120/573 -f 804/804/1393 111/111/1392 807/807/1397 -f 807/807/1397 111/111/1392 113/113/1391 -f 807/807/1397 113/113/1391 808/808/1398 -f 806/806/1395 634/634/1265 99/99/1396 -f 113/113/1391 809/809/1399 808/808/1398 -f 108/108/1384 805/805/573 810/810/573 -f 108/108/1384 810/810/573 794/794/1382 -f 809/809/1399 113/113/1391 799/799/1389 -f 809/809/1399 799/799/1389 800/800/573 -f 84/84/5 811/811/5 86/86/5 -f 812/812/1400 811/811/5 84/84/5 -f 793/793/1401 93/93/1402 92/92/1403 -f 793/793/1401 92/92/1403 792/792/1404 -f 792/792/1404 92/92/1403 91/91/1405 -f 82/82/1406 812/812/1400 84/84/5 -f 793/793/1401 791/791/5 93/93/1402 -f 93/93/1402 791/791/5 95/95/5 -f 88/88/5 813/813/5 814/814/5 -f 88/88/5 814/814/5 89/89/5 -f 89/89/5 814/814/5 815/815/5 -f 86/86/5 813/813/5 88/88/5 -f 811/811/5 816/816/5 86/86/5 -f 817/817/1407 78/78/1408 634/634/1409 -f 792/792/5 818/818/5 95/95/5 -f 89/89/5 815/815/5 91/91/1405 -f 91/91/1405 808/808/1410 819/819/1411 -f 815/815/5 820/820/1412 91/91/1405 -f 91/91/1405 820/820/1412 808/808/1410 -f 95/95/5 791/791/5 792/792/5 -f 813/813/5 86/86/5 816/816/5 -f 813/813/5 816/816/5 820/820/5 -f 821/821/1413 812/812/1400 797/797/1414 -f 797/797/1414 812/812/1400 82/82/1406 -f 797/797/1414 82/82/1406 80/80/1415 -f 797/797/1414 80/80/1415 817/817/1407 -f 817/817/1407 80/80/1415 78/78/1408 -f 819/819/1411 792/792/1404 91/91/1405 -f 95/95/5 818/818/5 98/98/5 -f 818/818/5 822/822/5 98/98/5 -f 803/803/1416 823/823/1417 822/822/1418 -f 803/803/1416 822/822/1418 802/802/1419 -f 802/802/1420 822/822/1420 818/818/1420 -f 802/802/1421 818/818/1421 801/801/1421 -f 801/801/1422 818/818/1423 792/792/1424 -f 801/801/1422 792/792/1424 800/800/1425 -f 800/800/1425 792/792/1424 819/819/1426 -f 800/800/1425 819/819/1426 809/809/1427 -f 809/809/1428 819/819/1428 808/808/1428 -f 808/808/1429 820/820/1430 807/807/1431 -f 807/807/1431 820/820/1430 805/805/1432 -f 805/805/1433 820/820/1433 816/816/1433 -f 805/805/1434 816/816/1434 810/810/1434 -f 810/810/1435 816/816/1435 811/811/1435 -f 810/810/1436 811/811/1436 794/794/1436 -f 794/794/1437 811/811/1438 821/821/1439 -f 794/794/1440 821/821/1441 796/796/1442 -f 796/796/1442 821/821/1441 797/797/1443 -f 797/797/1444 817/817/1444 806/806/1444 -f 806/806/1445 817/817/1445 634/634/1445 -f 755/755/1446 824/824/1447 765/765/1448 -f 765/765/1448 824/824/1447 825/825/1449 -f 765/765/1450 825/825/1451 826/826/1452 -f 765/765/1312 826/826/1453 754/754/1309 -f 754/754/1454 826/826/1454 827/827/1454 -f 754/754/1455 827/827/1455 755/755/1455 -f 755/755/1456 827/827/1456 824/824/1456 -f 71/71/573 824/824/573 827/827/573 -f 824/824/573 828/828/1457 825/825/573 -f 59/59/1458 60/60/1459 829/829/1460 -f 829/829/1460 60/60/1459 62/62/1461 -f 59/59/1458 829/829/1460 830/830/573 -f 59/59/1458 830/830/573 57/57/1462 -f 57/57/1462 830/830/573 831/831/1463 -f 831/831/1463 832/832/1464 57/57/1462 -f 824/824/573 71/71/573 73/73/1465 -f 71/71/573 827/827/573 69/69/573 -f 69/69/573 827/827/573 826/826/573 -f 69/69/573 826/826/573 67/67/573 -f 828/828/1457 824/824/573 73/73/1465 -f 828/828/1457 76/76/1466 833/833/573 -f 57/57/1462 832/832/1464 834/834/1467 -f 57/57/1462 834/834/1467 55/55/573 -f 55/55/573 834/834/1467 53/53/1468 -f 835/835/1469 836/836/1470 837/837/1471 -f 836/836/1470 838/838/573 66/66/573 -f 66/66/573 838/838/573 64/64/573 -f 73/73/1465 74/74/1472 828/828/1457 -f 828/828/1457 74/74/1472 76/76/1466 -f 836/836/1470 66/66/573 67/67/1473 -f 837/837/1471 836/836/1470 67/67/1473 -f 639/639/1474 53/53/1468 834/834/1467 -f 67/67/1473 839/839/1475 837/837/1471 -f 835/835/1476 840/840/1477 62/62/1478 -f 62/62/1479 841/841/1480 829/829/1481 -f 64/64/573 838/838/573 835/835/1476 -f 64/64/573 835/835/1476 62/62/1478 -f 62/62/1478 840/840/1477 841/841/1482 -f 839/839/1483 67/67/1484 826/826/1485 -f 154/154/5 663/663/5 156/156/5 -f 663/663/5 152/152/1486 661/661/5 -f 671/671/1487 164/164/1488 163/163/1489 -f 671/671/1487 163/163/1489 669/669/1490 -f 669/669/1490 163/163/1489 161/161/1491 -f 152/152/1486 663/663/5 154/154/5 -f 671/671/1487 667/667/5 164/164/1488 -f 164/164/1488 667/667/5 166/166/5 -f 158/158/1492 658/658/1493 659/659/1494 -f 158/158/1492 659/659/1494 160/160/1495 -f 156/156/1496 658/658/1493 158/158/1492 -f 841/841/1497 156/156/1497 666/666/1497 -f 666/666/5 156/156/5 663/663/5 -f 156/156/1496 841/841/1498 840/840/1499 -f 842/842/1500 148/148/1501 639/639/1502 -f 669/669/5 843/843/5 166/166/5 -f 160/160/1495 659/659/1494 161/161/1503 -f 161/161/1503 659/659/1494 655/655/1504 -f 161/161/1503 837/837/1505 839/839/1506 -f 655/655/1504 837/837/1505 161/161/1503 -f 166/166/5 667/667/5 669/669/5 -f 658/658/1493 156/156/1496 840/840/1499 -f 658/658/1493 840/840/1499 655/655/1507 -f 666/666/1508 661/661/5 152/152/1486 -f 666/666/1508 152/152/1486 832/832/1509 -f 832/832/1509 152/152/1486 150/150/1510 -f 832/832/1509 150/150/1510 842/842/1500 -f 842/842/1500 150/150/1510 148/148/1501 -f 669/669/1490 161/161/1491 839/839/1511 -f 166/166/5 843/843/5 169/169/5 -f 843/843/5 844/844/5 169/169/5 -f 833/833/1512 844/844/1513 843/843/1514 -f 833/833/1515 843/843/1515 828/828/1515 -f 828/828/1516 843/843/1517 669/669/1518 -f 828/828/1516 669/669/1518 825/825/1451 -f 825/825/1451 669/669/1518 826/826/1452 -f 826/826/1485 669/669/1519 839/839/1483 -f 837/837/1520 655/655/1520 835/835/1520 -f 835/835/1521 655/655/1521 840/840/1521 -f 841/841/1480 666/666/1522 829/829/1481 -f 829/829/1481 666/666/1522 831/831/1523 -f 831/831/1523 666/666/1522 832/832/1524 -f 832/832/1525 842/842/1525 834/834/1525 -f 834/834/1526 842/842/1526 639/639/1526 -f 777/777/1527 796/796/1527 795/795/1527 -f 777/777/1528 795/795/1528 776/776/1528 -f 776/776/1529 795/795/1529 794/794/1529 -f 776/776/1530 794/794/1530 784/784/1530 -f 784/784/1531 794/794/1531 796/796/1531 -f 784/784/1532 796/796/1532 777/777/1532 -f 812/812/1533 738/738/1533 737/737/1533 -f 812/812/1534 737/737/1534 811/811/1534 -f 811/811/1535 737/737/1535 739/739/1535 -f 811/811/1438 739/739/1536 821/821/1439 -f 821/821/1537 739/739/1537 812/812/1537 -f 812/812/1538 739/739/1538 738/738/1538 -f 757/757/1539 831/831/1539 830/830/1539 -f 757/757/1540 830/830/1540 752/752/1540 -f 752/752/1541 830/830/1541 829/829/1541 -f 752/752/1542 829/829/1542 753/753/1542 -f 753/753/1294 829/829/1481 757/757/1291 -f 757/757/1291 829/829/1481 831/831/1523 -f 788/788/1543 807/807/1431 805/805/1432 -f 788/788/1544 805/805/1544 781/781/1544 -f 781/781/1545 805/805/1546 782/782/1547 -f 782/782/1547 805/805/1546 804/804/1548 -f 782/782/1549 804/804/1549 783/783/1549 -f 783/783/1550 804/804/1550 807/807/1550 -f 783/783/1551 807/807/1551 788/788/1551 -f 820/820/1552 750/750/1552 813/813/1552 -f 813/813/1553 750/750/1553 746/746/1553 -f 813/813/1554 746/746/1554 814/814/1554 -f 814/814/1555 746/746/1555 744/744/1555 -f 814/814/1556 744/744/1556 815/815/1556 -f 815/815/1557 744/744/1557 747/747/1557 -f 815/815/1558 747/747/1558 820/820/1558 -f 820/820/1559 747/747/1559 750/750/1559 -f 762/762/1301 835/835/1560 759/759/1299 -f 759/759/1561 835/835/1562 756/756/1563 -f 756/756/1563 835/835/1562 838/838/1564 -f 756/756/1565 838/838/1566 758/758/1567 -f 758/758/1567 838/838/1566 836/836/1568 -f 758/758/1569 836/836/1569 762/762/1569 -f 762/762/1570 836/836/1570 835/835/1570 -f 780/780/1571 798/798/1572 779/779/1573 -f 779/779/1573 798/798/1572 800/800/1574 -f 779/779/1575 800/800/1575 799/799/1575 -f 779/779/1576 799/799/1576 778/778/1576 -f 778/778/1577 799/799/1577 116/116/1577 -f 778/778/1578 116/116/1578 780/780/1578 -f 780/780/1579 116/116/1579 798/798/1579 -f 845/845/1580 8/8/1581 221/221/1582 -f 221/221/1582 8/8/1581 50/50/1583 -f 705/705/1584 5/5/1585 7/7/1586 -f 705/705/1584 7/7/1586 846/846/1587 -f 846/846/1587 7/7/1586 8/8/1588 -f 846/846/1589 8/8/1590 845/845/1591 -f 847/847/1592 848/848/1592 845/845/1592 -f 845/845/1593 848/848/1593 849/849/1593 -f 845/845/1591 849/849/1594 846/846/1589 -f 846/846/1589 849/849/1594 850/850/1595 -f 846/846/1596 850/850/1597 851/851/1598 -f 851/851/1598 850/850/1597 852/852/1599 -f 851/851/1600 852/852/1600 853/853/1600 -f 851/851/1601 853/853/1601 847/847/1601 -f 847/847/1602 853/853/1602 848/848/1602 -f 849/849/1603 848/848/1604 850/850/1605 -f 852/852/1606 850/850/1605 853/853/1607 -f 850/850/1605 848/848/1604 853/853/1607 -f 50/50/1608 844/844/1513 833/833/1512 -f 803/803/1416 217/217/1609 823/823/1417 -f 823/823/1417 217/217/1609 50/50/1608 -f 145/145/1610 146/146/1611 769/769/1612 -f 769/769/1612 146/146/1611 217/217/1613 -f 769/769/1614 217/217/1614 790/790/1614 -f 790/790/1615 217/217/1616 803/803/1617 -f 790/790/1615 803/803/1617 121/121/1618 -f 121/121/1618 803/803/1617 120/120/1619 -f 97/97/1620 98/98/1621 743/743/1622 -f 743/743/1622 98/98/1621 822/822/1623 -f 743/743/1287 822/822/1418 823/823/1417 -f 743/743/1287 823/823/1417 50/50/1608 -f 743/743/1287 50/50/1608 766/766/1288 -f 766/766/1288 50/50/1608 833/833/1512 -f 766/766/1624 833/833/1625 75/75/1626 -f 75/75/1626 833/833/1625 76/76/1627 -f 168/168/1628 169/169/1629 723/723/1630 -f 723/723/1630 169/169/1629 844/844/1631 -f 723/723/1224 844/844/1513 50/50/1608 -f 723/723/1224 50/50/1608 734/734/1225 -f 734/734/1225 50/50/1608 709/709/1153 -f 734/734/1632 709/709/1633 192/192/1634 -f 192/192/1634 709/709/1633 191/191/1635 -f 51/51/1636 704/704/1637 49/49/1638 -f 49/49/1638 704/704/1637 714/714/1639 -f 49/49/1640 714/714/1154 50/50/1608 -f 50/50/1608 714/714/1154 709/709/1153 -f 846/846/1641 851/851/1642 705/705/1643 -f 17/17/1644 39/39/1645 13/13/1646 -f 13/13/1647 39/39/1647 11/11/1647 -f 17/17/1644 18/18/1648 39/39/1645 -f 52/52/1649 459/459/1650 4/4/1651 -f 4/4/1651 459/459/1650 3/3/1652 -f 854/854/1653 855/855/1654 856/856/1655 -f 857/857/1656 858/858/1656 859/859/1656 -f 859/859/1657 855/855/1654 854/854/1653 -f 860/860/1658 861/861/1659 862/862/1660 -f 860/860/1661 863/863/1661 861/861/1661 -f 861/861/1662 863/863/1662 864/864/1662 -f 861/861/1663 864/864/1663 862/862/1663 -f 862/862/1664 864/864/1665 865/865/1666 -f 862/862/1664 865/865/1666 866/866/1667 -f 866/866/1668 865/865/1669 863/863/1670 -f 866/866/1668 863/863/1670 860/860/1671 -f 863/863/1672 867/867/1673 864/864/1674 -f 867/867/1675 868/868/1676 864/864/1677 -f 864/864/1678 868/868/1678 865/865/1678 -f 863/863/1672 869/869/1679 867/867/1673 -f 863/863/1680 865/865/1680 869/869/1680 -f 869/869/1681 858/858/1682 857/857/1683 -f 869/869/1681 857/857/1683 867/867/1684 -f 857/857/1685 854/854/1685 867/867/1685 -f 867/867/1675 854/854/1686 868/868/1676 -f 868/868/1676 854/854/1686 856/856/1687 -f 856/856/1688 855/855/1688 868/868/1688 -f 868/868/1689 855/855/1689 865/865/1689 -f 865/865/1690 855/855/1690 859/859/1690 -f 865/865/1691 859/859/1691 869/869/1691 -f 869/869/1692 859/859/1692 858/858/1692 -f 859/859/1693 854/854/1693 870/870/1693 -f 857/857/1694 859/859/1694 870/870/1694 -f 854/854/1695 857/857/1695 870/870/1695 -f 866/866/1696 860/860/1658 862/862/1660 -f 871/871/1697 872/872/1697 873/873/1697 -f 873/873/1698 874/874/1698 875/875/1698 -f 876/876/1699 877/877/1700 878/878/1701 -f 876/876/1702 879/879/1703 880/880/1704 -f 876/876/1702 880/880/1704 877/877/1705 -f 877/877/1706 880/880/1707 881/881/1708 -f 877/877/1706 881/881/1708 878/878/1709 -f 881/881/1710 882/882/1710 878/878/1710 -f 878/878/1711 882/882/1711 883/883/1711 -f 883/883/1712 882/882/1712 879/879/1712 -f 883/883/1713 879/879/1713 876/876/1713 -f 884/884/1714 882/882/1715 881/881/1716 -f 881/881/1716 880/880/1717 884/884/1714 -f 879/879/1718 885/885/1719 880/880/1720 -f 882/882/1721 886/886/1722 879/879/1718 -f 879/879/1718 886/886/1722 885/885/1719 -f 873/873/1723 872/872/1723 885/885/1723 -f 885/885/1724 872/872/1724 880/880/1724 -f 880/880/1725 872/872/1726 871/871/1727 -f 880/880/1725 871/871/1727 884/884/1728 -f 871/871/1729 875/875/1729 884/884/1729 -f 884/884/1730 875/875/1730 882/882/1730 -f 882/882/1731 875/875/1732 886/886/1733 -f 875/875/1732 874/874/1734 886/886/1733 -f 886/886/1735 874/874/1736 885/885/1737 -f 885/885/1737 874/874/1736 873/873/1738 -f 875/875/1739 871/871/1739 887/887/1739 -f 873/873/1740 875/875/1740 887/887/1740 -f 871/871/1741 873/873/1741 887/887/1741 -f 883/883/1742 876/876/1699 878/878/1701 -f 888/888/1743 889/889/1743 890/890/1743 -f 891/891/1744 892/892/1744 888/888/1744 -f 893/893/1745 894/894/1745 895/895/1745 -f 896/896/1746 897/897/1747 894/894/1748 -f 894/894/1748 897/897/1747 895/895/1749 -f 895/895/1750 897/897/1751 893/893/1752 -f 897/897/1751 898/898/1753 893/893/1752 -f 898/898/1754 899/899/1755 893/893/1756 -f 893/893/1756 899/899/1755 894/894/1757 -f 894/894/1757 899/899/1755 896/896/1758 -f 897/897/1759 900/900/1759 898/898/1759 -f 898/898/1760 901/901/1761 899/899/1762 -f 899/899/1762 901/901/1761 896/896/1763 -f 897/897/1764 902/902/1764 900/900/1764 -f 896/896/1765 902/902/1765 897/897/1765 -f 896/896/1766 890/890/1767 902/902/1768 -f 890/890/1767 889/889/1769 902/902/1768 -f 902/902/1770 889/889/1771 900/900/1772 -f 889/889/1771 888/888/1773 900/900/1772 -f 888/888/1774 892/892/1775 900/900/1776 -f 900/900/1776 892/892/1775 898/898/1777 -f 898/898/1778 892/892/1779 891/891/1780 -f 898/898/1778 891/891/1780 901/901/1781 -f 891/891/1782 890/890/1783 901/901/1784 -f 901/901/1784 890/890/1783 896/896/1785 -f 891/891/1786 888/888/1786 903/903/1786 -f 890/890/1787 891/891/1787 903/903/1787 -f 888/888/1788 890/890/1788 903/903/1788 -f 904/904/1789 905/905/1789 906/906/1789 -f 907/907/1790 906/906/1790 908/908/1790 -f 909/909/1791 910/910/1791 911/911/1791 -f 911/911/1792 912/912/1792 913/913/1792 -f 911/911/1793 913/913/1793 909/909/1793 -f 909/909/1794 913/913/1794 914/914/1794 -f 909/909/1795 914/914/1795 910/910/1795 -f 910/910/1796 914/914/1796 912/912/1796 -f 910/910/1797 912/912/1797 911/911/1797 -f 912/912/1798 915/915/1799 916/916/1800 -f 914/914/1801 915/915/1799 912/912/1798 -f 913/913/1802 917/917/1803 914/914/1801 -f 913/913/1802 918/918/1804 917/917/1803 -f 912/912/1805 916/916/1806 918/918/1807 -f 912/912/1805 918/918/1807 913/913/1808 -f 914/914/1801 917/917/1803 915/915/1799 -f 916/916/1809 908/908/1810 918/918/1811 -f 908/908/1810 906/906/1812 918/918/1811 -f 918/918/1813 906/906/1813 905/905/1813 -f 918/918/1814 905/905/1814 917/917/1814 -f 917/917/1815 905/905/1815 904/904/1815 -f 917/917/1816 904/904/1816 915/915/1816 -f 904/904/1817 907/907/1817 915/915/1817 -f 915/915/1818 907/907/1818 916/916/1818 -f 916/916/1819 907/907/1819 908/908/1819 -f 907/907/1820 904/904/1820 919/919/1820 -f 906/906/1821 907/907/1821 919/919/1821 -f 904/904/1822 906/906/1822 919/919/1822 -f 920/920/1823 921/921/1823 922/922/1823 -f 923/923/1824 924/924/1824 920/920/1824 -f 925/925/1825 926/926/1825 927/927/1825 -f 926/926/1826 928/928/1826 927/927/1826 -f 927/927/1827 928/928/1827 929/929/1827 -f 927/927/1828 929/929/1828 925/925/1828 -f 929/929/1829 930/930/1830 925/925/1831 -f 925/925/1832 930/930/1832 931/931/1832 -f 925/925/1833 931/931/1833 926/926/1833 -f 926/926/1834 931/931/1834 928/928/1834 -f 931/931/1835 932/932/1836 928/928/1837 -f 928/928/1837 932/932/1836 933/933/1838 -f 930/930/1839 934/934/1839 931/931/1839 -f 931/931/1840 934/934/1841 932/932/1842 -f 929/929/1829 933/933/1843 930/930/1830 -f 928/928/1837 933/933/1838 929/929/1844 -f 932/932/1845 924/924/1846 933/933/1847 -f 933/933/1847 924/924/1846 923/923/1848 -f 933/933/1849 923/923/1849 922/922/1849 -f 933/933/1843 922/922/1850 930/930/1830 -f 930/930/1830 922/922/1850 921/921/1851 -f 930/930/1852 921/921/1853 934/934/1854 -f 921/921/1853 920/920/1855 934/934/1854 -f 934/934/1841 920/920/1856 932/932/1842 -f 920/920/1856 924/924/1857 932/932/1842 -f 920/920/1858 922/922/1858 935/935/1858 -f 923/923/1859 920/920/1859 935/935/1859 -f 922/922/1860 923/923/1860 935/935/1860 -f 936/936/1861 937/937/1861 938/938/1861 -f 939/939/1862 940/940/1862 941/941/1862 -f 939/939/1863 942/942/1864 940/940/1865 -f 940/940/1866 942/942/1867 943/943/1868 -f 940/940/1866 943/943/1868 941/941/1869 -f 941/941/1870 943/943/1870 944/944/1870 -f 941/941/1871 944/944/1871 939/939/1871 -f 939/939/1863 944/944/1872 942/942/1864 -f 942/942/1873 945/945/1874 943/943/1875 -f 943/943/1875 945/945/1874 946/946/1876 -f 943/943/1875 946/946/1876 944/944/1877 -f 944/944/1877 946/946/1876 947/947/1878 -f 942/942/1879 948/948/1879 945/945/1879 -f 944/944/1877 948/948/1880 942/942/1881 -f 944/944/1877 947/947/1878 948/948/1880 -f 948/948/1882 938/938/1883 937/937/1884 -f 948/948/1882 937/937/1884 945/945/1885 -f 945/945/1886 937/937/1886 936/936/1886 -f 945/945/1887 936/936/1887 946/946/1887 -f 946/946/1888 936/936/1888 949/949/1888 -f 949/949/1889 950/950/1890 946/946/1891 -f 946/946/1891 950/950/1890 947/947/1892 -f 947/947/1893 950/950/1894 938/938/1895 -f 947/947/1893 938/938/1895 948/948/1896 -f 949/949/1897 936/936/1897 951/951/1897 -f 950/950/1898 949/949/1898 951/951/1898 -f 938/938/1899 950/950/1899 951/951/1899 -f 936/936/1900 938/938/1900 951/951/1900 -f 952/952/1901 953/953/1901 954/954/1901 -f 955/955/1902 956/956/1902 957/957/1902 -f 957/957/1903 958/958/1903 955/955/1903 -f 958/958/1904 959/959/1904 955/955/1904 -f 959/959/1905 960/960/1906 955/955/1907 -f 955/955/1907 960/960/1906 956/956/1908 -f 956/956/1909 960/960/1910 961/961/1911 -f 956/956/1909 961/961/1911 957/957/1912 -f 957/957/1913 961/961/1913 958/958/1913 -f 958/958/1914 962/962/1915 963/963/1916 -f 958/958/1914 963/963/1916 959/959/1917 -f 961/961/1918 962/962/1915 958/958/1914 -f 959/959/1917 964/964/1919 960/960/1920 -f 959/959/1917 963/963/1916 964/964/1919 -f 961/961/1918 965/965/1921 962/962/1915 -f 960/960/1922 965/965/1921 961/961/1918 -f 960/960/1923 964/964/1923 965/965/1923 -f 966/966/1924 967/967/1924 962/962/1924 -f 962/962/1925 967/967/1925 963/963/1925 -f 963/963/1926 967/967/1926 954/954/1926 -f 963/963/1927 954/954/1928 964/964/1929 -f 964/964/1929 954/954/1928 953/953/1930 -f 964/964/1931 953/953/1932 952/952/1933 -f 964/964/1931 952/952/1933 965/965/1934 -f 965/965/1935 952/952/1935 966/966/1935 -f 965/965/1936 966/966/1936 962/962/1936 -f 952/952/1937 954/954/1937 968/968/1937 -f 966/966/1938 952/952/1938 968/968/1938 -f 967/967/1939 966/966/1939 968/968/1939 -f 954/954/1940 967/967/1940 968/968/1940 -f 969/969/1941 970/970/1941 971/971/1941 -f 972/972/1942 973/973/1942 974/974/1942 -f 974/974/1943 975/975/1944 972/972/1945 -f 975/975/1944 976/976/1946 972/972/1945 -f 976/976/1947 977/977/1948 972/972/1949 -f 972/972/1949 977/977/1948 973/973/1950 -f 973/973/1951 977/977/1952 974/974/1953 -f 977/977/1952 975/975/1954 974/974/1953 -f 975/975/1955 978/978/1955 979/979/1955 -f 975/975/1956 979/979/1957 976/976/1958 -f 976/976/1958 979/979/1957 980/980/1959 -f 977/977/1960 978/978/1960 975/975/1960 -f 977/977/1961 981/981/1961 978/978/1961 -f 980/980/1959 981/981/1962 976/976/1958 -f 976/976/1958 981/981/1962 977/977/1963 -f 969/969/1964 982/982/1964 979/979/1964 -f 979/979/1965 982/982/1965 980/980/1965 -f 982/982/1966 971/971/1966 980/980/1966 -f 980/980/1967 971/971/1967 981/981/1967 -f 981/981/1968 971/971/1968 970/970/1968 -f 981/981/1969 970/970/1969 978/978/1969 -f 970/970/1970 969/969/1970 978/978/1970 -f 978/978/1971 969/969/1971 979/979/1971 -f 969/969/1972 971/971/1972 983/983/1972 -f 982/982/1973 969/969/1973 983/983/1973 -f 971/971/1974 982/982/1974 983/983/1974 -f 984/984/1975 985/985/1975 986/986/1975 -f 987/987/1976 988/988/1976 984/984/1976 -f 989/989/1977 990/990/1978 991/991/1979 -f 992/992/1980 993/993/1980 990/990/1980 -f 990/990/1981 993/993/1981 991/991/1981 -f 991/991/1982 993/993/1983 994/994/1984 -f 991/991/1982 994/994/1984 989/989/1985 -f 989/989/1986 994/994/1987 995/995/1988 -f 995/995/1988 994/994/1987 992/992/1989 -f 995/995/1990 992/992/1990 990/990/1990 -f 992/992/1991 996/996/1992 993/993/1993 -f 993/993/1993 996/996/1992 997/997/1994 -f 993/993/1993 998/998/1995 999/999/1996 -f 993/993/1993 999/999/1996 994/994/1997 -f 994/994/1997 1000/1000/1998 992/992/1991 -f 992/992/1991 1000/1000/1998 996/996/1992 -f 994/994/1997 999/999/1996 1000/1000/1998 -f 993/993/1993 997/997/1994 998/998/1995 -f 984/984/1999 997/997/1999 996/996/1999 -f 997/997/2000 984/984/2000 988/988/2000 -f 997/997/2001 988/988/2001 998/998/2001 -f 998/998/2002 988/988/2002 987/987/2002 -f 998/998/2003 987/987/2003 999/999/2003 -f 999/999/2004 987/987/2004 986/986/2004 -f 999/999/2005 986/986/2005 1000/1000/2005 -f 1000/1000/2006 986/986/2006 985/985/2006 -f 1000/1000/2007 985/985/2007 996/996/2007 -f 996/996/2008 985/985/2008 984/984/2008 -f 986/986/2009 987/987/2010 1001/1001/2011 -f 1001/1001/2011 987/987/2010 1002/1002/2012 -f 984/984/2013 986/986/2013 1002/1002/2013 -f 1002/1002/2014 986/986/2014 1001/1001/2014 -f 987/987/2015 984/984/2015 1002/1002/2015 -f 995/995/2016 990/990/1978 989/989/1977 -f 1003/1003/2017 1004/1004/2017 1005/1005/2017 -f 1006/1006/2018 1007/1007/2018 1008/1008/2018 -f 1006/1006/2019 1009/1009/2020 1007/1007/2021 -f 1007/1007/2022 1009/1009/2023 1008/1008/2024 -f 1008/1008/2024 1009/1009/2023 1010/1010/2025 -f 1008/1008/2026 1010/1010/2026 1011/1011/2026 -f 1008/1008/2027 1011/1011/2028 1006/1006/2029 -f 1006/1006/2029 1011/1011/2028 1012/1012/2030 -f 1006/1006/2019 1012/1012/2031 1009/1009/2020 -f 1012/1012/2032 1013/1013/2033 1014/1014/2034 -f 1012/1012/2032 1014/1014/2034 1009/1009/2035 -f 1010/1010/2036 1015/1015/2037 1011/1011/2038 -f 1011/1011/2038 1015/1015/2037 1016/1016/2039 -f 1009/1009/2035 1015/1015/2037 1010/1010/2036 -f 1009/1009/2035 1017/1017/2040 1015/1015/2037 -f 1014/1014/2034 1017/1017/2040 1009/1009/2035 -f 1011/1011/2038 1016/1016/2039 1012/1012/2032 -f 1012/1012/2032 1016/1016/2039 1013/1013/2033 -f 1014/1014/2041 1005/1005/2042 1004/1004/2043 -f 1014/1014/2041 1004/1004/2043 1017/1017/2044 -f 1017/1017/2045 1004/1004/2046 1015/1015/2047 -f 1015/1015/2047 1004/1004/2046 1003/1003/2048 -f 1003/1003/2049 1018/1018/2050 1015/1015/2051 -f 1015/1015/2051 1018/1018/2050 1016/1016/2052 -f 1016/1016/2053 1018/1018/2054 1013/1013/2055 -f 1013/1013/2055 1018/1018/2054 1019/1019/2056 -f 1013/1013/2057 1019/1019/2058 1014/1014/2059 -f 1019/1019/2058 1005/1005/2060 1014/1014/2059 -f 1018/1018/2061 1003/1003/2061 1020/1020/2061 -f 1020/1020/2062 1003/1003/2062 1021/1021/2062 -f 1019/1019/2063 1018/1018/2063 1020/1020/2063 -f 1021/1021/2064 1019/1019/2065 1020/1020/2066 -f 1005/1005/2067 1019/1019/2065 1021/1021/2064 -f 1003/1003/2068 1005/1005/2068 1021/1021/2068 -f 1022/1022/2069 1023/1023/2069 1024/1024/2069 -f 1024/1024/2070 1025/1025/2070 1026/1026/2070 -f 1027/1027/2071 1028/1028/2072 1029/1029/2073 -f 1029/1029/2073 1030/1030/2074 1027/1027/2071 -f 1029/1029/2075 1031/1031/2076 1030/1030/2077 -f 1031/1031/2076 1032/1032/2078 1030/1030/2077 -f 1030/1030/2079 1032/1032/2080 1033/1033/2081 -f 1030/1030/2079 1033/1033/2081 1027/1027/2082 -f 1027/1027/2083 1033/1033/2084 1028/1028/2085 -f 1033/1033/2084 1034/1034/2086 1028/1028/2085 -f 1034/1034/2087 1031/1031/2088 1028/1028/2089 -f 1028/1028/2089 1031/1031/2088 1029/1029/2090 -f 1033/1033/2091 1035/1035/2092 1036/1036/2093 -f 1033/1033/2091 1036/1036/2093 1034/1034/2094 -f 1032/1032/2095 1035/1035/2092 1033/1033/2091 -f 1031/1031/2096 1037/1037/2097 1032/1032/2098 -f 1034/1034/2094 1038/1038/2099 1031/1031/2096 -f 1031/1031/2096 1038/1038/2099 1037/1037/2097 -f 1037/1037/2100 1035/1035/2100 1032/1032/2100 -f 1034/1034/2094 1036/1036/2093 1038/1038/2099 -f 1037/1037/2101 1024/1024/2101 1023/1023/2101 -f 1037/1037/2102 1023/1023/2103 1035/1035/2104 -f 1035/1035/2104 1023/1023/2103 1022/1022/2105 -f 1035/1035/2106 1022/1022/2107 1036/1036/2108 -f 1036/1036/2108 1022/1022/2107 1026/1026/2109 -f 1036/1036/2110 1026/1026/2111 1025/1025/2112 -f 1036/1036/2110 1025/1025/2112 1038/1038/2113 -f 1025/1025/2114 1024/1024/2114 1038/1038/2114 -f 1038/1038/2115 1024/1024/2115 1037/1037/2115 -f 1026/1026/2116 1022/1022/2116 1039/1039/2116 -f 1024/1024/2117 1026/1026/2117 1039/1039/2117 -f 1040/1040/2118 1024/1024/2118 1039/1039/2118 -f 1022/1022/2119 1024/1024/2119 1040/1040/2119 -f 1039/1039/2120 1022/1022/2120 1040/1040/2120 -f 1041/1041/2121 1042/1042/2121 1043/1043/2121 -f 1042/1042/2122 1044/1044/2122 1045/1045/2122 -f 1046/1046/2123 1047/1047/2124 1048/1048/2125 -f 1049/1049/2126 1050/1050/2127 1051/1051/2128 -f 1051/1051/2128 1050/1050/2127 1047/1047/2129 -f 1050/1050/2130 1052/1052/2131 1047/1047/2132 -f 1047/1047/2132 1052/1052/2131 1048/1048/2133 -f 1048/1048/2134 1052/1052/2135 1053/1053/2136 -f 1048/1048/2134 1053/1053/2136 1046/1046/2137 -f 1046/1046/2138 1053/1053/2139 1051/1051/2140 -f 1051/1051/2140 1053/1053/2139 1049/1049/2141 -f 1050/1050/2142 1054/1054/2143 1052/1052/2144 -f 1053/1053/2145 1055/1055/2146 1056/1056/2147 -f 1053/1053/2145 1056/1056/2147 1049/1049/2148 -f 1049/1049/2148 1056/1056/2147 1050/1050/2149 -f 1053/1053/2145 1057/1057/2150 1055/1055/2146 -f 1052/1052/2144 1054/1054/2143 1057/1057/2150 -f 1052/1052/2144 1057/1057/2150 1053/1053/2145 -f 1042/1042/2151 1041/1041/2152 1055/1055/2153 -f 1055/1055/2153 1041/1041/2152 1056/1056/2154 -f 1056/1056/2155 1041/1041/2156 1050/1050/2157 -f 1050/1050/2157 1041/1041/2156 1043/1043/2158 -f 1050/1050/2159 1043/1043/2160 1045/1045/2161 -f 1050/1050/2159 1045/1045/2161 1054/1054/2162 -f 1054/1054/2163 1045/1045/2163 1044/1044/2163 -f 1054/1054/2164 1044/1044/2164 1057/1057/2164 -f 1044/1044/2165 1042/1042/2166 1057/1057/2167 -f 1057/1057/2167 1042/1042/2166 1055/1055/2168 -f 1045/1045/2169 1043/1043/2169 1058/1058/2169 -f 1042/1042/2170 1045/1045/2170 1058/1058/2170 -f 1043/1043/2171 1042/1042/2171 1058/1058/2171 -f 1051/1051/2172 1047/1047/2124 1046/1046/2123 -f 1059/1059/2173 1060/1060/2173 1061/1061/2173 -f 1062/1062/2174 1063/1063/2174 1059/1059/2174 -f 1064/1064/2175 1065/1065/2175 1066/1066/2175 -f 1065/1065/2176 1067/1067/2176 1066/1066/2176 -f 1067/1067/2177 1068/1068/2177 1066/1066/2177 -f 1066/1066/2178 1068/1068/2178 1064/1064/2178 -f 1068/1068/2179 1069/1069/2179 1064/1064/2179 -f 1064/1064/2180 1069/1069/2180 1065/1065/2180 -f 1065/1065/2181 1069/1069/2181 1067/1067/2181 -f 1069/1069/2182 1070/1070/2183 1071/1071/2184 -f 1069/1069/2182 1071/1071/2184 1067/1067/2185 -f 1068/1068/2186 1070/1070/2183 1069/1069/2182 -f 1071/1071/2184 1072/1072/2187 1067/1067/2185 -f 1068/1068/2186 1073/1073/2188 1070/1070/2183 -f 1067/1067/2185 1072/1072/2187 1068/1068/2189 -f 1068/1068/2189 1072/1072/2187 1073/1073/2190 -f 1071/1071/2191 1060/1060/2191 1072/1072/2191 -f 1072/1072/2192 1060/1060/2192 1059/1059/2192 -f 1072/1072/2193 1059/1059/2194 1073/1073/2195 -f 1059/1059/2194 1063/1063/2196 1073/1073/2195 -f 1073/1073/2197 1063/1063/2198 1062/1062/2199 -f 1073/1073/2197 1062/1062/2199 1070/1070/2200 -f 1070/1070/2201 1062/1062/2202 1071/1071/2203 -f 1062/1062/2202 1061/1061/2204 1071/1071/2203 -f 1071/1071/2205 1061/1061/2205 1060/1060/2205 -f 1062/1062/2206 1059/1059/2206 1074/1074/2206 -f 1061/1061/2207 1062/1062/2207 1074/1074/2207 -f 1059/1059/2208 1061/1061/2208 1074/1074/2208 -f 1075/1075/2209 1076/1076/2209 1077/1077/2209 -f 1078/1078/2210 1079/1079/2210 1075/1075/2210 -f 1080/1080/2211 1081/1081/2211 1082/1082/2211 -f 1082/1082/2212 1083/1083/2213 1084/1084/2214 -f 1082/1082/2212 1084/1084/2214 1080/1080/2215 -f 1080/1080/2216 1084/1084/2216 1085/1085/2216 -f 1080/1080/2217 1085/1085/2217 1081/1081/2217 -f 1085/1085/2218 1086/1086/2219 1081/1081/2220 -f 1081/1081/2220 1086/1086/2219 1083/1083/2221 -f 1081/1081/2222 1083/1083/2222 1082/1082/2222 -f 1083/1083/2223 1087/1087/2223 1084/1084/2223 -f 1086/1086/2224 1088/1088/2225 1083/1083/2226 -f 1086/1086/2224 1085/1085/2227 1088/1088/2225 -f 1084/1084/2228 1089/1089/2228 1085/1085/2228 -f 1084/1084/2229 1087/1087/2229 1089/1089/2229 -f 1087/1087/2230 1076/1076/2231 1075/1075/2232 -f 1087/1087/2230 1075/1075/2232 1089/1089/2233 -f 1089/1089/2234 1075/1075/2234 1079/1079/2234 -f 1089/1089/2235 1079/1079/2235 1085/1085/2235 -f 1085/1085/2236 1079/1079/2237 1088/1088/2238 -f 1079/1079/2237 1078/1078/2239 1088/1088/2238 -f 1078/1078/2240 1077/1077/2240 1088/1088/2240 -f 1088/1088/2241 1077/1077/2242 1083/1083/2243 -f 1077/1077/2242 1076/1076/2244 1083/1083/2243 -f 1083/1083/2243 1076/1076/2244 1087/1087/2245 -f 1078/1078/2246 1075/1075/2246 1090/1090/2246 -f 1077/1077/2247 1078/1078/2247 1090/1090/2247 -f 1075/1075/2248 1077/1077/2248 1090/1090/2248 -f 1091/1091/2249 1092/1092/2249 1093/1093/2249 -f 1093/1093/2250 1094/1094/2250 1095/1095/2250 -f 1096/1096/2251 1097/1097/2252 1098/1098/2253 -f 1098/1098/2254 1099/1099/2255 1096/1096/2256 -f 1096/1096/2256 1099/1099/2255 1100/1100/2257 -f 1096/1096/2258 1100/1100/2258 1101/1101/2258 -f 1101/1101/2259 1100/1100/2259 1102/1102/2259 -f 1101/1101/2260 1102/1102/2260 1097/1097/2260 -f 1097/1097/2261 1102/1102/2262 1099/1099/2263 -f 1097/1097/2261 1099/1099/2263 1098/1098/2264 -f 1099/1099/2265 1103/1103/2266 1100/1100/2267 -f 1100/1100/2267 1103/1103/2266 1104/1104/2268 -f 1099/1099/2269 1105/1105/2270 1103/1103/2271 -f 1102/1102/2272 1105/1105/2272 1099/1099/2272 -f 1102/1102/2273 1106/1106/2274 1105/1105/2275 -f 1100/1100/2267 1104/1104/2268 1106/1106/2276 -f 1100/1100/2267 1106/1106/2276 1102/1102/2277 -f 1105/1105/2270 1093/1093/2278 1103/1103/2271 -f 1093/1093/2278 1092/1092/2279 1103/1103/2271 -f 1103/1103/2280 1092/1092/2281 1104/1104/2282 -f 1104/1104/2282 1092/1092/2281 1091/1091/2283 -f 1104/1104/2284 1091/1091/2284 1095/1095/2284 -f 1104/1104/2285 1095/1095/2285 1106/1106/2285 -f 1106/1106/2286 1095/1095/2286 1094/1094/2286 -f 1106/1106/2274 1094/1094/2287 1105/1105/2275 -f 1094/1094/2288 1093/1093/2288 1105/1105/2288 -f 1095/1095/2289 1091/1091/2289 1107/1107/2289 -f 1093/1093/2290 1095/1095/2290 1107/1107/2290 -f 1091/1091/2291 1093/1093/2291 1107/1107/2291 -f 1101/1101/2292 1097/1097/2252 1096/1096/2251 -f 1108/1108/2293 1109/1109/2293 1110/1110/2293 -f 1111/1111/2294 1112/1112/2294 1113/1113/2294 -f 1111/1111/2295 1114/1114/2295 1112/1112/2295 -f 1114/1114/2296 1115/1115/2296 1112/1112/2296 -f 1112/1112/2297 1115/1115/2297 1113/1113/2297 -f 1115/1115/2298 1116/1116/2298 1113/1113/2298 -f 1113/1113/2299 1116/1116/2299 1111/1111/2299 -f 1116/1116/2300 1114/1114/2300 1111/1111/2300 -f 1114/1114/2301 1117/1117/2302 1115/1115/2303 -f 1114/1114/2301 1118/1118/2304 1117/1117/2302 -f 1115/1115/2305 1117/1117/2306 1119/1119/2307 -f 1114/1114/2301 1120/1120/2308 1118/1118/2304 -f 1116/1116/2309 1120/1120/2308 1114/1114/2301 -f 1115/1115/2310 1119/1119/2310 1116/1116/2310 -f 1116/1116/2311 1119/1119/2312 1120/1120/2313 -f 1109/1109/2314 1108/1108/2314 1118/1118/2314 -f 1118/1118/2315 1108/1108/2316 1117/1117/2317 -f 1108/1108/2316 1121/1121/2318 1117/1117/2317 -f 1117/1117/2306 1121/1121/2319 1122/1122/2320 -f 1117/1117/2306 1122/1122/2320 1119/1119/2307 -f 1122/1122/2321 1110/1110/2321 1119/1119/2321 -f 1119/1119/2312 1110/1110/2322 1120/1120/2313 -f 1120/1120/2323 1110/1110/2323 1109/1109/2323 -f 1120/1120/2324 1109/1109/2324 1118/1118/2324 -f 1110/1110/2325 1122/1122/2325 1123/1123/2325 -f 1108/1108/2326 1110/1110/2326 1123/1123/2326 -f 1121/1121/2327 1108/1108/2327 1123/1123/2327 -f 1122/1122/2328 1121/1121/2328 1123/1123/2328 -f 1124/1124/2329 1125/1125/2329 1126/1126/2329 -f 1126/1126/2330 1127/1127/2330 1128/1128/2330 -f 1129/1129/2331 1130/1130/2331 1131/1131/2331 -f 1131/1131/2332 1132/1132/2333 1129/1129/2334 -f 1132/1132/2335 1133/1133/2335 1129/1129/2335 -f 1129/1129/2336 1133/1133/2337 1130/1130/2338 -f 1130/1130/2338 1133/1133/2337 1134/1134/2339 -f 1130/1130/2340 1134/1134/2341 1135/1135/2342 -f 1130/1130/2340 1135/1135/2342 1131/1131/2343 -f 1131/1131/2332 1135/1135/2344 1132/1132/2333 -f 1134/1134/2345 1136/1136/2346 1135/1135/2347 -f 1135/1135/2347 1136/1136/2346 1137/1137/2348 -f 1135/1135/2347 1137/1137/2348 1132/1132/2349 -f 1132/1132/2349 1137/1137/2348 1133/1133/2350 -f 1133/1133/2350 1137/1137/2348 1138/1138/2351 -f 1133/1133/2350 1138/1138/2351 1134/1134/2352 -f 1127/1127/2353 1126/1126/2354 1137/1137/2355 -f 1137/1137/2355 1126/1126/2354 1138/1138/2356 -f 1126/1126/2357 1125/1125/2358 1138/1138/2359 -f 1138/1138/2359 1125/1125/2358 1134/1134/2360 -f 1134/1134/2361 1125/1125/2362 1124/1124/2363 -f 1134/1134/2361 1124/1124/2363 1136/1136/2364 -f 1136/1136/2365 1124/1124/2365 1128/1128/2365 -f 1136/1136/2366 1128/1128/2366 1137/1137/2366 -f 1137/1137/2367 1128/1128/2367 1127/1127/2367 -f 1124/1124/2368 1126/1126/2368 1139/1139/2368 -f 1128/1128/2369 1124/1124/2369 1139/1139/2369 -f 1126/1126/2370 1128/1128/2370 1139/1139/2370 -f 1140/1140/2371 1141/1141/2371 1142/1142/2371 -f 1143/1143/2372 1144/1144/2372 1145/1145/2372 -f 1143/1143/2373 1146/1146/2374 1144/1144/2375 -f 1146/1146/2374 1147/1147/2376 1144/1144/2375 -f 1144/1144/2377 1147/1147/2378 1148/1148/2379 -f 1144/1144/2377 1148/1148/2379 1145/1145/2380 -f 1148/1148/2381 1149/1149/2381 1145/1145/2381 -f 1145/1145/2382 1149/1149/2383 1143/1143/2384 -f 1149/1149/2383 1146/1146/2385 1143/1143/2384 -f 1149/1149/2386 1150/1150/2387 1146/1146/2388 -f 1148/1148/2389 1147/1147/2390 1151/1151/2391 -f 1146/1146/2392 1152/1152/2392 1147/1147/2392 -f 1148/1148/2389 1151/1151/2391 1149/1149/2386 -f 1149/1149/2386 1151/1151/2391 1150/1150/2387 -f 1152/1152/2393 1153/1153/2394 1147/1147/2395 -f 1153/1153/2394 1142/1142/2396 1147/1147/2395 -f 1147/1147/2397 1142/1142/2397 1151/1151/2397 -f 1151/1151/2398 1142/1142/2398 1141/1141/2398 -f 1151/1151/2399 1141/1141/2399 1150/1150/2399 -f 1141/1141/2400 1140/1140/2401 1150/1150/2402 -f 1150/1150/2402 1140/1140/2401 1146/1146/2403 -f 1146/1146/2404 1140/1140/2405 1153/1153/2406 -f 1146/1146/2404 1153/1153/2406 1152/1152/2407 -f 1140/1140/2408 1142/1142/2408 1154/1154/2408 -f 1153/1153/2409 1140/1140/2409 1154/1154/2409 -f 1142/1142/2410 1153/1153/2410 1154/1154/2410 -f 1155/1155/2411 1156/1156/2411 1157/1157/2411 -f 1158/1158/2412 1159/1159/2412 1160/1160/2412 -f 1160/1160/2413 1161/1161/2413 1158/1158/2413 -f 1161/1161/2414 1162/1162/2414 1158/1158/2414 -f 1158/1158/2415 1162/1162/2415 1159/1159/2415 -f 1159/1159/2416 1162/1162/2416 1163/1163/2416 -f 1159/1159/2417 1163/1163/2417 1160/1160/2417 -f 1160/1160/2418 1163/1163/2418 1161/1161/2418 -f 1163/1163/2419 1164/1164/2420 1161/1161/2421 -f 1163/1163/2419 1165/1165/2422 1164/1164/2420 -f 1161/1161/2421 1164/1164/2420 1166/1166/2423 -f 1161/1161/2421 1166/1166/2423 1162/1162/2424 -f 1163/1163/2419 1167/1167/2425 1165/1165/2422 -f 1162/1162/2424 1166/1166/2423 1167/1167/2425 -f 1162/1162/2424 1167/1167/2425 1163/1163/2419 -f 1166/1166/2426 1168/1168/2426 1169/1169/2426 -f 1166/1166/2427 1169/1169/2427 1167/1167/2427 -f 1169/1169/2428 1157/1157/2428 1167/1167/2428 -f 1157/1157/2429 1156/1156/2430 1167/1167/2431 -f 1167/1167/2431 1156/1156/2430 1165/1165/2432 -f 1156/1156/2433 1155/1155/2434 1165/1165/2435 -f 1165/1165/2435 1155/1155/2434 1164/1164/2436 -f 1164/1164/2437 1155/1155/2438 1168/1168/2439 -f 1164/1164/2437 1168/1168/2439 1166/1166/2440 -f 1157/1157/2441 1169/1169/2441 1170/1170/2441 -f 1155/1155/2442 1157/1157/2443 1170/1170/2444 -f 1171/1171/2445 1155/1155/2442 1170/1170/2444 -f 1168/1168/2446 1155/1155/2446 1171/1171/2446 -f 1169/1169/2447 1168/1168/2448 1170/1170/2449 -f 1170/1170/2449 1168/1168/2448 1171/1171/2450 -f 1172/1172/2451 1173/1173/2451 1174/1174/2451 -f 1174/1174/2452 1175/1175/2452 1176/1176/2452 -f 1177/1177/2453 1178/1178/2453 1179/1179/2453 -f 1180/1180/2454 1181/1181/2455 1177/1177/2456 -f 1177/1177/2456 1181/1181/2455 1178/1178/2457 -f 1178/1178/2458 1181/1181/2459 1179/1179/2460 -f 1181/1181/2459 1182/1182/2461 1179/1179/2460 -f 1179/1179/2462 1182/1182/2462 1183/1183/2462 -f 1179/1179/2463 1183/1183/2463 1177/1177/2463 -f 1177/1177/2464 1183/1183/2464 1180/1180/2464 -f 1181/1181/2465 1184/1184/2466 1182/1182/2467 -f 1180/1180/2468 1185/1185/2469 1181/1181/2465 -f 1183/1183/2470 1186/1186/2471 1180/1180/2468 -f 1180/1180/2468 1186/1186/2471 1185/1185/2469 -f 1181/1181/2465 1185/1185/2469 1184/1184/2466 -f 1183/1183/2472 1187/1187/2472 1186/1186/2472 -f 1182/1182/2467 1187/1187/2473 1183/1183/2474 -f 1184/1184/2466 1187/1187/2473 1182/1182/2467 -f 1185/1185/2475 1186/1186/2475 1173/1173/2475 -f 1173/1173/2476 1172/1172/2476 1185/1185/2476 -f 1185/1185/2477 1172/1172/2478 1176/1176/2479 -f 1185/1185/2477 1176/1176/2479 1184/1184/2480 -f 1184/1184/2481 1176/1176/2481 1175/1175/2481 -f 1184/1184/2482 1175/1175/2482 1187/1187/2482 -f 1187/1187/2483 1175/1175/2483 1174/1174/2483 -f 1187/1187/2484 1174/1174/2484 1186/1186/2484 -f 1186/1186/2485 1174/1174/2485 1173/1173/2485 -f 1174/1174/2486 1176/1176/2486 1188/1188/2486 -f 1172/1172/2487 1174/1174/2487 1188/1188/2487 -f 1176/1176/2488 1172/1172/2488 1188/1188/2488 -f 1189/1189/2489 1190/1190/2489 1191/1191/2489 -f 1192/1192/2490 1193/1193/2491 1194/1194/2492 -f 1194/1194/2492 1193/1193/2491 1195/1195/2493 -f 1193/1193/2491 1196/1196/2494 1195/1195/2493 -f 1195/1195/2495 1196/1196/2496 1197/1197/2497 -f 1196/1196/2496 1198/1198/2498 1197/1197/2497 -f 1198/1198/2498 1199/1199/2499 1197/1197/2497 -f 1197/1197/2500 1199/1199/2501 1200/1200/2502 -f 1199/1199/2501 1201/1201/2503 1200/1200/2502 -f 1200/1200/2502 1201/1201/2503 1202/1202/2504 -f 1201/1201/2503 1203/1203/2505 1202/1202/2504 -f 1202/1202/2504 1203/1203/2505 1204/1204/2506 -f 1203/1203/2505 1205/1205/2507 1204/1204/2506 -f 1205/1205/2507 1206/1206/2508 1204/1204/2506 -f 1204/1204/2506 1206/1206/2508 1207/1207/2509 -f 1206/1206/2510 1208/1208/2510 1207/1207/2510 -f 1207/1207/2511 1208/1208/2511 1209/1209/2511 -f 1208/1208/2512 1210/1210/2512 1209/1209/2512 -f 1209/1209/2513 1210/1210/2514 1211/1211/2515 -f 1210/1210/2514 1212/1212/2516 1211/1211/2515 -f 1211/1211/2515 1212/1212/2516 1213/1213/2517 -f 1212/1212/2516 1214/1214/2518 1213/1213/2517 -f 1213/1213/2517 1214/1214/2518 1215/1215/2519 -f 1214/1214/2518 1216/1216/2520 1215/1215/2519 -f 1215/1215/2519 1216/1216/2520 1217/1217/2521 -f 1216/1216/2520 1218/1218/2522 1217/1217/2521 -f 1217/1217/2521 1218/1218/2522 1219/1219/2523 -f 1219/1219/2523 1218/1218/2522 1220/1220/2524 -f 1221/1221/2525 1222/1222/2526 1223/1223/2527 -f 1223/1223/2528 1222/1222/2528 1224/1224/2528 -f 1224/1224/2529 1222/1222/2530 1225/1225/2531 -f 1225/1225/2531 1222/1222/2530 1226/1226/2532 -f 1225/1225/2533 1226/1226/2533 1227/1227/2533 -f 1227/1227/2534 1226/1226/2534 1228/1228/2534 -f 1227/1227/2535 1228/1228/2535 1221/1221/2535 -f 1221/1221/2525 1228/1228/2536 1222/1222/2526 -f 1229/1229/2537 1230/1230/2537 1231/1231/2537 -f 1232/1232/2538 1233/1233/2539 1234/1234/2540 -f 1232/1232/2538 1234/1234/2540 1235/1235/2541 -f 1236/1236/2542 1237/1237/2543 1238/1238/2544 -f 1236/1236/2542 1238/1238/2544 1239/1239/2545 -f 1240/1240/2546 1241/1241/2547 1242/1242/2548 -f 1240/1240/2546 1242/1242/2548 1243/1243/2549 -f 1242/1242/2548 1244/1244/2550 1243/1243/2549 -f 1243/1243/2549 1244/1244/2550 1245/1245/2551 -f 1245/1245/2551 1244/1244/2550 1246/1246/2552 -f 1245/1245/2551 1246/1246/2552 1247/1247/2553 -f 1245/1245/2551 1247/1247/2553 1248/1248/2554 -f 1249/1249/2555 1250/1250/2556 1251/1251/2557 -f 1249/1249/2555 1251/1251/2557 1252/1252/2558 -f 1252/1252/2558 1251/1251/2557 1253/1253/2559 -f 1253/1253/2559 1251/1251/2557 1254/1254/2560 -f 1253/1253/2559 1254/1254/2560 1255/1255/2561 -f 1253/1253/2559 1255/1255/2561 1256/1256/2562 -f 1257/1257/2563 1258/1258/2564 1259/1259/2565 -f 1258/1258/2564 1260/1260/2566 1259/1259/2565 -f 1259/1259/2565 1260/1260/2566 1261/1261/2567 -f 1260/1260/2566 1262/1262/2568 1261/1261/2567 -f 1262/1262/2569 1263/1263/2569 1261/1261/2569 -f 1261/1261/2570 1263/1263/2570 1264/1264/2570 -f 1263/1263/2571 1237/1237/2571 1264/1264/2571 -f 1264/1264/2572 1237/1237/2572 1265/1265/2572 -f 1237/1237/2573 1255/1255/2573 1265/1265/2573 -f 1265/1265/2574 1255/1255/2575 1266/1266/2576 -f 1255/1255/2575 1267/1267/2577 1266/1266/2576 -f 1267/1267/2577 1254/1254/2578 1266/1266/2576 -f 1266/1266/2576 1254/1254/2578 1268/1268/2579 -f 1254/1254/2578 1251/1251/2580 1268/1268/2579 -f 1250/1250/2581 1269/1269/2582 1268/1268/2579 -f 1250/1250/2581 1268/1268/2579 1251/1251/2580 -f 1269/1269/2582 1250/1250/2581 1247/1247/2583 -f 1269/1269/2582 1247/1247/2583 1246/1246/2584 -f 1269/1269/2582 1246/1246/2584 1270/1270/2585 -f 1270/1270/2585 1246/1246/2584 1244/1244/2586 -f 1270/1270/2585 1244/1244/2586 1271/1271/2587 -f 1271/1271/2587 1244/1244/2586 1242/1242/2588 -f 1271/1271/2587 1242/1242/2588 1241/1241/2589 -f 1271/1271/2587 1241/1241/2589 1272/1272/2590 -f 1272/1272/2590 1241/1241/2589 1234/1234/2591 -f 1272/1272/2590 1234/1234/2591 1273/1273/2592 -f 1272/1272/2590 1273/1273/2592 1274/1274/2593 -f 1274/1274/2594 1273/1273/2594 1275/1275/2594 -f 1274/1274/2595 1275/1275/2595 1276/1276/2595 -f 1276/1276/2596 1275/1275/2596 1277/1277/2596 -f 1276/1276/2597 1277/1277/2598 1278/1278/2599 -f 1278/1278/2599 1277/1277/2598 1279/1279/2600 -f 1279/1279/2600 1277/1277/2598 1280/1280/2601 -f 1281/1281/2602 1282/1282/2603 1247/1247/2553 -f 1247/1247/2553 1282/1282/2603 1248/1248/2554 -f 1282/1282/2604 1281/1281/2605 1249/1249/2555 -f 1249/1249/2555 1281/1281/2605 1250/1250/2556 -f 1283/1283/2606 1284/1284/2607 1234/1234/2540 -f 1234/1234/2540 1284/1284/2607 1235/1235/2541 -f 1241/1241/2547 1240/1240/2546 1283/1283/2608 -f 1283/1283/2608 1240/1240/2546 1284/1284/2609 -f 1285/1285/2610 1286/1286/2611 1256/1256/2562 -f 1256/1256/2562 1255/1255/2561 1285/1285/2610 -f 1237/1237/2543 1236/1236/2542 1285/1285/2612 -f 1285/1285/2612 1236/1236/2542 1286/1286/2613 -f 1287/1287/2614 1220/1220/2615 1288/1288/2616 -f 1220/1220/2615 1218/1218/2617 1288/1288/2616 -f 1289/1289/2618 1198/1198/2619 1196/1196/2620 -f 1260/1260/2621 1230/1230/2622 1290/1290/2623 -f 1210/1210/2624 1208/1208/2625 1291/1291/2626 -f 1292/1292/2627 1230/1230/2622 1260/1260/2621 -f 1293/1293/2628 1193/1193/2629 1294/1294/2630 -f 1260/1260/2621 1295/1295/2631 1292/1292/2627 -f 1260/1260/2621 1296/1296/2632 1295/1295/2631 -f 1260/1260/2621 1258/1258/2633 1296/1296/2632 -f 1239/1239/2545 1238/1238/2544 1297/1297/2634 -f 1297/1297/2634 1238/1238/2544 1298/1298/2635 -f 1297/1297/2634 1298/1298/2635 1299/1299/2636 -f 1299/1299/2636 1298/1298/2635 1300/1300/2637 -f 1299/1299/2636 1300/1300/2637 1301/1301/2638 -f 1301/1301/2638 1300/1300/2637 1216/1216/2639 -f 1302/1302/2640 1303/1303/2641 1304/1304/2642 -f 1304/1304/2642 1303/1303/2641 1305/1305/2643 -f 1306/1306/2644 1290/1290/2645 1229/1229/2646 -f 1229/1229/2646 1290/1290/2645 1230/1230/2647 -f 1304/1304/2648 1305/1305/2649 1306/1306/2650 -f 1306/1306/2650 1305/1305/2649 1290/1290/2651 -f 1307/1307/2652 1289/1289/2653 1308/1308/2654 -f 1308/1308/2654 1289/1289/2653 1293/1293/2655 -f 1308/1308/2654 1293/1293/2655 1309/1309/2656 -f 1309/1309/2656 1293/1293/2655 1310/1310/2657 -f 1309/1309/2656 1310/1310/2657 1232/1232/2538 -f 1232/1232/2538 1310/1310/2657 1233/1233/2539 -f 1191/1191/2658 1190/1190/2659 1311/1311/2660 -f 1191/1191/2658 1311/1311/2660 1312/1312/2661 -f 1312/1312/2662 1311/1311/2662 1313/1313/2662 -f 1312/1312/2663 1313/1313/2663 1314/1314/2663 -f 1314/1314/2664 1313/1313/2665 1315/1315/2666 -f 1315/1315/2666 1313/1313/2665 1294/1294/2667 -f 1316/1316/2668 1199/1199/2669 1289/1289/2653 -f 1316/1316/2668 1289/1289/2653 1307/1307/2652 -f 1216/1216/2639 1317/1317/2670 1301/1301/2638 -f 1301/1301/2638 1317/1317/2670 1318/1318/2671 -f 1319/1319/2672 1206/1206/2673 1205/1205/2674 -f 1319/1319/2672 1205/1205/2674 1320/1320/2675 -f 1320/1320/2675 1205/1205/2674 1203/1203/2676 -f 1320/1320/2675 1203/1203/2676 1321/1321/2677 -f 1321/1321/2677 1203/1203/2676 1201/1201/2678 -f 1321/1321/2677 1201/1201/2678 1322/1322/2679 -f 1323/1323/2680 1212/1212/2681 1291/1291/2682 -f 1323/1323/2680 1291/1291/2682 1324/1324/2683 -f 1324/1324/2683 1291/1291/2682 1208/1208/2684 -f 1324/1324/2683 1208/1208/2684 1325/1325/2685 -f 1325/1325/2685 1208/1208/2684 1326/1326/2686 -f 1325/1325/2685 1326/1326/2686 1327/1327/2687 -f 1328/1328/2688 1329/1329/2689 1319/1319/2672 -f 1319/1319/2672 1329/1329/2689 1206/1206/2673 -f 1329/1329/2690 1328/1328/2691 1326/1326/2686 -f 1326/1326/2686 1328/1328/2691 1327/1327/2687 -f 1208/1208/2692 1206/1206/2693 1326/1326/2694 -f 1250/1250/2695 1281/1281/2695 1247/1247/2695 -f 1216/1216/2696 1300/1300/2697 1218/1218/2617 -f 1206/1206/2693 1329/1329/2698 1326/1326/2694 -f 1280/1280/2699 1330/1330/2700 1331/1331/2701 -f 1280/1280/2699 1332/1332/2702 1330/1330/2700 -f 1280/1280/2699 1277/1277/2703 1332/1332/2702 -f 1277/1277/2703 1190/1190/2704 1332/1332/2702 -f 1199/1199/2669 1316/1316/2668 1333/1333/2705 -f 1333/1333/2705 1316/1316/2668 1334/1334/2706 -f 1333/1333/2707 1334/1334/2708 1322/1322/2679 -f 1322/1322/2679 1201/1201/2678 1333/1333/2707 -f 1212/1212/2681 1323/1323/2680 1335/1335/2709 -f 1335/1335/2709 1323/1323/2680 1336/1336/2710 -f 1335/1335/2711 1336/1336/2712 1317/1317/2670 -f 1317/1317/2670 1336/1336/2712 1318/1318/2671 -f 1190/1190/2704 1277/1277/2703 1311/1311/2713 -f 1193/1193/2629 1192/1192/2714 1294/1294/2630 -f 1277/1277/2703 1313/1313/2715 1311/1311/2713 -f 1277/1277/2703 1310/1310/2716 1313/1313/2715 -f 1313/1313/2715 1310/1310/2716 1294/1294/2630 -f 1201/1201/2717 1199/1199/2717 1333/1333/2717 -f 1310/1310/2716 1293/1293/2628 1294/1294/2630 -f 1293/1293/2628 1196/1196/2620 1193/1193/2629 -f 1275/1275/2718 1233/1233/2719 1310/1310/2716 -f 1275/1275/2718 1273/1273/2720 1233/1233/2719 -f 1291/1291/2626 1212/1212/2721 1210/1210/2624 -f 1199/1199/2722 1198/1198/2619 1289/1289/2618 -f 1273/1273/2720 1234/1234/2723 1233/1233/2719 -f 1234/1234/2724 1241/1241/2724 1283/1283/2724 -f 1287/1287/2725 1288/1288/2726 1337/1337/2727 -f 1337/1337/2727 1288/1288/2726 1302/1302/2728 -f 1302/1302/2729 1288/1288/2729 1303/1303/2729 -f 1294/1294/2730 1338/1338/2731 1339/1339/2732 -f 1339/1339/2732 1338/1338/2731 1340/1340/2733 -f 1315/1315/2734 1294/1294/2734 1339/1339/2734 -f 1341/1341/2735 1342/1342/2735 1343/1343/2735 -f 1341/1341/2736 1343/1343/2736 1344/1344/2736 -f 1343/1343/2737 1345/1345/2737 1344/1344/2737 -f 1344/1344/2738 1345/1345/2738 1346/1346/2738 -f 1346/1346/2739 1345/1345/2740 1347/1347/2741 -f 1346/1346/2739 1347/1347/2741 1348/1348/2742 -f 1348/1348/2743 1347/1347/2743 1349/1349/2743 -f 1349/1349/2744 1347/1347/2744 1342/1342/2744 -f 1349/1349/2745 1342/1342/2745 1341/1341/2745 -f 1292/1292/2746 1350/1350/2747 1231/1231/2748 -f 1292/1292/2746 1231/1231/2748 1230/1230/2749 -f 1219/1219/2750 1220/1220/2751 1287/1287/2752 -f 1219/1219/2750 1287/1287/2752 1337/1337/2753 -f 1295/1295/2754 1351/1351/2754 1349/1349/2754 -f 1295/1295/2755 1349/1349/2755 1350/1350/2755 -f 1295/1295/2756 1350/1350/2747 1292/1292/2746 -f 1190/1190/2757 1189/1189/2758 1332/1332/2759 -f 1332/1332/2759 1189/1189/2758 1352/1352/2760 -f 1353/1353/2761 1330/1330/2762 1223/1223/2763 -f 1353/1353/2761 1331/1331/2764 1330/1330/2762 -f 1223/1223/2765 1330/1330/2765 1332/1332/2765 -f 1223/1223/2766 1332/1332/2766 1352/1352/2766 -f 1192/1192/2767 1194/1194/2768 1340/1340/2769 -f 1192/1192/2767 1340/1340/2769 1338/1338/2770 -f 1279/1279/2771 1331/1331/2772 1353/1353/2773 -f 1279/1279/2771 1280/1280/2774 1331/1331/2772 -f 1351/1351/2775 1295/1295/2775 1296/1296/2775 -f 1257/1257/2776 1296/1296/2776 1258/1258/2776 -f 1351/1351/2777 1296/1296/2777 1257/1257/2777 -f 1354/1354/2778 1249/1249/2778 1252/1252/2778 -f 1252/1252/2779 1253/1253/2780 1355/1355/2781 -f 1355/1355/2781 1253/1253/2780 1256/1256/2782 -f 1355/1355/2781 1256/1256/2782 1356/1356/2783 -f 1286/1286/2784 1357/1357/2784 1256/1256/2784 -f 1256/1256/2785 1357/1357/2785 1356/1356/2785 -f 1249/1249/2786 1358/1358/2786 1282/1282/2786 -f 1249/1249/2787 1354/1354/2787 1358/1358/2787 -f 1236/1236/2788 1357/1357/2788 1286/1286/2788 -f 1236/1236/2789 1356/1356/2789 1357/1357/2789 -f 1358/1358/2790 1248/1248/2790 1282/1282/2790 -f 1248/1248/2791 1358/1358/2791 1354/1354/2791 -f 1356/1356/2792 1236/1236/2792 1239/1239/2792 -f 1359/1359/2793 1240/1240/2794 1243/1243/2795 -f 1359/1359/2793 1243/1243/2795 1360/1360/2796 -f 1360/1360/2797 1243/1243/2549 1245/1245/2551 -f 1360/1360/2798 1245/1245/2799 1354/1354/2800 -f 1354/1354/2800 1245/1245/2799 1248/1248/2801 -f 1361/1361/2802 1239/1239/2803 1297/1297/2804 -f 1297/1297/2804 1362/1362/2805 1361/1361/2802 -f 1299/1299/2806 1362/1362/2805 1297/1297/2804 -f 1299/1299/2806 1301/1301/2807 1362/1362/2805 -f 1240/1240/2808 1363/1363/2808 1284/1284/2808 -f 1240/1240/2809 1359/1359/2809 1363/1363/2809 -f 1301/1301/2810 1318/1318/2810 1364/1364/2810 -f 1336/1336/2811 1365/1365/2811 1318/1318/2811 -f 1318/1318/2812 1365/1365/2812 1364/1364/2812 -f 1284/1284/2813 1363/1363/2813 1235/1235/2813 -f 1235/1235/2814 1363/1363/2814 1359/1359/2814 -f 1232/1232/2815 1235/1235/2815 1359/1359/2815 -f 1323/1323/2816 1365/1365/2816 1336/1336/2816 -f 1323/1323/2817 1364/1364/2817 1365/1365/2817 -f 1309/1309/2818 1366/1366/2819 1308/1308/2820 -f 1309/1309/2818 1232/1232/2821 1366/1366/2819 -f 1364/1364/2822 1323/1323/2823 1324/1324/2824 -f 1364/1364/2822 1324/1324/2824 1367/1367/2825 -f 1367/1367/2825 1324/1324/2824 1325/1325/2826 -f 1325/1325/2685 1327/1327/2687 1368/1368/2827 -f 1369/1369/2828 1316/1316/2668 1307/1307/2652 -f 1370/1370/2829 1327/1327/2830 1328/1328/2831 -f 1327/1327/2830 1370/1370/2829 1368/1368/2832 -f 1316/1316/2833 1371/1371/2834 1334/1334/2835 -f 1316/1316/2833 1369/1369/2836 1371/1371/2834 -f 1319/1319/2837 1370/1370/2837 1328/1328/2837 -f 1319/1319/2838 1368/1368/2838 1370/1370/2838 -f 1334/1334/2839 1371/1371/2839 1322/1322/2839 -f 1322/1322/2840 1371/1371/2840 1369/1369/2840 -f 1368/1368/2841 1319/1319/2841 1320/1320/2841 -f 1321/1321/2842 1322/1322/2842 1369/1369/2842 -f 1372/1372/2843 1373/1373/2844 1374/1374/2845 -f 1372/1372/2846 1374/1374/2847 1375/1375/2848 -f 1375/1375/2848 1374/1374/2847 1376/1376/2849 -f 1375/1375/2850 1376/1376/2851 1377/1377/2852 -f 1377/1377/2852 1376/1376/2851 1378/1378/2853 -f 1376/1376/2851 1379/1379/2854 1378/1378/2853 -f 1379/1379/2855 1376/1376/2856 1380/1380/2857 -f 1380/1380/2858 1376/1376/2858 1381/1381/2858 -f 1382/1382/2859 1383/1383/2859 1384/1384/2859 -f 1374/1374/2860 1383/1383/2860 1382/1382/2860 -f 1383/1383/2861 1374/1374/2845 1385/1385/2862 -f 1373/1373/2844 1385/1385/2862 1374/1374/2845 -f 1386/1386/2863 1387/1387/2863 1388/1388/2863 -f 1389/1389/2864 1390/1390/2865 1387/1387/2866 -f 1389/1389/2864 1387/1387/2866 1386/1386/2867 -f 1391/1391/2868 1390/1390/2865 1389/1389/2864 -f 1392/1392/2869 1391/1391/2868 1389/1389/2864 -f 1392/1392/2870 1389/1389/2871 1393/1393/2872 -f 1393/1393/2872 1389/1389/2871 1394/1394/2873 -f 1393/1393/2874 1394/1394/2875 1395/1395/2876 -f 1395/1395/2876 1394/1394/2875 1396/1396/2877 -f 1394/1394/2875 1397/1397/2878 1396/1396/2877 -f 1397/1397/2879 1394/1394/2879 1398/1398/2879 -f 1398/1398/2880 1394/1394/2880 1399/1399/2880 -f 1400/1400/2881 1401/1401/2882 1402/1402/2883 -f 1403/1403/2884 1404/1404/2885 1402/1402/2883 -f 1402/1402/2883 1405/1405/2886 1406/1406/2887 -f 1401/1401/2882 1407/1407/2888 1408/1408/2889 -f 1402/1402/2883 1406/1406/2887 1403/1403/2884 -f 1402/1402/2883 1404/1404/2885 1409/1409/2890 -f 1409/1409/2890 1400/1400/2881 1402/1402/2883 -f 1406/1406/2887 1405/1405/2886 1410/1410/2891 -f 1411/1411/2892 1412/1412/2893 1413/1413/2894 -f 1414/1414/2895 1407/1407/2888 1411/1411/2892 -f 1415/1415/2896 1416/1416/2897 1417/1417/2898 -f 1418/1418/2899 1419/1419/2900 1415/1415/2896 -f 1420/1420/2901 1421/1421/2902 1419/1419/2900 -f 1413/1413/2894 1412/1412/2893 1421/1421/2902 -f 1413/1413/2894 1421/1421/2902 1420/1420/2901 -f 1407/1407/2888 1412/1412/2893 1411/1411/2892 -f 1405/1405/2886 1408/1408/2889 1407/1407/2888 -f 1422/1422/2903 1423/1423/2904 1414/1414/2895 -f 1417/1417/2898 1422/1422/2903 1415/1415/2896 -f 1420/1420/2901 1419/1419/2900 1418/1418/2899 -f 1422/1422/2903 1414/1414/2895 1411/1411/2892 -f 1417/1417/2898 1423/1423/2904 1422/1422/2903 -f 1424/1424/2905 1425/1425/2906 1426/1426/2907 -f 1427/1427/2908 1428/1428/2909 1424/1424/2905 -f 1424/1424/2905 1428/1428/2909 1425/1425/2906 -f 1429/1429/2910 1430/1430/2911 1431/1431/2912 -f 1429/1429/2913 1426/1426/2913 1430/1430/2913 -f 1431/1431/2912 1430/1430/2911 1432/1432/2914 -f 1433/1433/2915 1434/1434/2916 1435/1435/2917 -f 1436/1436/2918 1437/1437/2918 1438/1438/2918 -f 1438/1438/2919 1439/1439/2919 1436/1436/2919 -f 1439/1439/2920 1438/1438/2921 1440/1440/2922 -f 1441/1441/2923 1442/1442/2924 1414/1414/2895 -f 1423/1423/2904 1441/1441/2923 1414/1414/2895 -f 1426/1426/2925 1442/1442/2924 1443/1443/2926 -f 1426/1426/2925 1443/1443/2926 1430/1430/2927 -f 1444/1444/2928 1430/1430/2927 1443/1443/2926 -f 1444/1444/2928 1441/1441/2923 1423/1423/2904 -f 1407/1407/2888 1414/1414/2895 1426/1426/2925 -f 1414/1414/2895 1442/1442/2924 1426/1426/2925 -f 1430/1430/2927 1444/1444/2928 1423/1423/2904 -f 1434/1434/2929 1439/1439/2920 1440/1440/2922 -f 1434/1434/2930 1440/1440/2931 1445/1445/2932 -f 1434/1434/2930 1445/1445/2932 1435/1435/2933 -f 1416/1416/2897 1436/1436/2934 1439/1439/2935 -f 1417/1417/2898 1446/1446/2936 1447/1447/2937 -f 1417/1417/2898 1447/1447/2937 1448/1448/2938 -f 1448/1448/2938 1447/1447/2937 1449/1449/2939 -f 1449/1449/2939 1447/1447/2937 1450/1450/2940 -f 1451/1451/2941 1446/1446/2936 1417/1417/2898 -f 1452/1452/2942 1451/1451/2941 1417/1417/2898 -f 1449/1449/2939 1450/1450/2940 1453/1453/2943 -f 1452/1452/2942 1453/1453/2943 1451/1451/2941 -f 1423/1423/2904 1454/1454/2944 1455/1455/2945 -f 1423/1423/2904 1455/1455/2945 1430/1430/2927 -f 1430/1430/2927 1455/1455/2945 1456/1456/2946 -f 1456/1456/2946 1432/1432/2947 1430/1430/2927 -f 1456/1456/2946 1457/1457/2948 1432/1432/2947 -f 1417/1417/2898 1457/1457/2948 1454/1454/2944 -f 1417/1417/2898 1454/1454/2944 1423/1423/2904 -f 1458/1458/2949 1417/1417/2898 1448/1448/2938 -f 1432/1432/2947 1457/1457/2948 1417/1417/2898 -f 1432/1432/2947 1417/1417/2898 1458/1458/2949 -f 1416/1416/2950 1439/1439/2950 1434/1434/2950 -f 1416/1416/2897 1434/1434/2951 1452/1452/2942 -f 1452/1452/2942 1434/1434/2951 1433/1433/2952 -f 1449/1449/2939 1453/1453/2943 1452/1452/2942 -f 1449/1449/2939 1452/1452/2942 1433/1433/2952 -f 1416/1416/2897 1452/1452/2942 1417/1417/2898 -f 1446/1446/2953 1459/1459/2953 1447/1447/2953 -f 1451/1451/2954 1453/1453/2954 1460/1460/2954 -f 1460/1460/2955 1446/1446/2955 1451/1451/2955 -f 1459/1459/2956 1446/1446/2956 1460/1460/2956 -f 1461/1461/2957 1444/1444/2957 1443/1443/2957 -f 1444/1444/2958 1461/1461/2959 1441/1441/2960 -f 1441/1441/2960 1461/1461/2959 1462/1462/2961 -f 1463/1463/2962 1441/1441/2963 1462/1462/2964 -f 1441/1441/2963 1463/1463/2962 1442/1442/2965 -f 1463/1463/2966 1443/1443/2966 1442/1442/2966 -f 1464/1464/2967 1457/1457/2967 1456/1456/2967 -f 1457/1457/2968 1464/1464/2968 1465/1465/2968 -f 1465/1465/2969 1454/1454/2969 1457/1457/2969 -f 1454/1454/2970 1465/1465/2970 1466/1466/2970 -f 1454/1454/2971 1466/1466/2971 1455/1455/2971 -f 1382/1382/2972 1384/1384/2972 1467/1467/2972 -f 1467/1467/2973 1398/1398/2973 1399/1399/2973 -f 1468/1468/2974 1469/1469/2975 1470/1470/2976 -f 1469/1469/2975 1468/1468/2974 1471/1471/2977 -f 1468/1468/2974 1472/1472/2978 1471/1471/2977 -f 1398/1398/2979 1473/1473/2980 1397/1397/2981 -f 1383/1383/2982 1472/1472/2978 1384/1384/2983 -f 1467/1467/2984 1473/1473/2980 1398/1398/2979 -f 1467/1467/2984 1468/1468/2974 1473/1473/2980 -f 1384/1384/2983 1472/1472/2978 1468/1468/2974 -f 1384/1384/2983 1468/1468/2974 1467/1467/2984 -f 1474/1474/2985 1475/1475/2986 1476/1476/2987 -f 1474/1474/2988 1477/1477/2988 1475/1475/2988 -f 1478/1478/2989 1479/1479/2989 1480/1480/2989 -f 1481/1481/2990 1482/1482/2991 1480/1480/2992 -f 1483/1483/2993 1484/1484/2994 1412/1412/2893 -f 1412/1412/2893 1484/1484/2994 1421/1421/2902 -f 1484/1484/2994 1485/1485/2995 1421/1421/2902 -f 1479/1479/2996 1485/1485/2995 1481/1481/2990 -f 1479/1479/2996 1481/1481/2990 1480/1480/2992 -f 1479/1479/2996 1421/1421/2902 1485/1485/2995 -f 1482/1482/2991 1483/1483/2993 1480/1480/2992 -f 1480/1480/2992 1483/1483/2993 1412/1412/2893 -f 1480/1480/2992 1412/1412/2893 1477/1477/2997 -f 1435/1435/2933 1445/1445/2932 1437/1437/2998 -f 1437/1437/2998 1436/1436/2934 1416/1416/2897 -f 1486/1486/2999 1487/1487/3000 1419/1419/2900 -f 1488/1488/3001 1489/1489/3002 1486/1486/2999 -f 1490/1490/3003 1489/1489/3002 1491/1491/3004 -f 1491/1491/3004 1489/1489/3002 1488/1488/3001 -f 1487/1487/3000 1490/1490/3003 1419/1419/2900 -f 1419/1419/2900 1490/1490/3003 1492/1492/3005 -f 1421/1421/2902 1493/1493/3006 1494/1494/3007 -f 1494/1494/3007 1419/1419/2900 1421/1421/2902 -f 1495/1495/3008 1493/1493/3006 1479/1479/2996 -f 1496/1496/3009 1497/1497/3010 1495/1495/3008 -f 1496/1496/3009 1495/1495/3008 1479/1479/2996 -f 1419/1419/2900 1494/1494/3007 1497/1497/3010 -f 1419/1419/2900 1497/1497/3010 1496/1496/3009 -f 1479/1479/2996 1493/1493/3006 1421/1421/2902 -f 1416/1416/2897 1435/1435/2933 1437/1437/2998 -f 1492/1492/3005 1490/1490/3003 1491/1491/3004 -f 1492/1492/3005 1491/1491/3004 1435/1435/2933 -f 1492/1492/3005 1435/1435/2933 1416/1416/2897 -f 1496/1496/3009 1498/1498/3011 1419/1419/2900 -f 1419/1419/2900 1498/1498/3011 1488/1488/3001 -f 1419/1419/2900 1488/1488/3001 1486/1486/2999 -f 1416/1416/2897 1415/1415/2896 1419/1419/2900 -f 1419/1419/2900 1492/1492/3005 1416/1416/2897 -f 1487/1487/3012 1499/1499/3013 1490/1490/3014 -f 1500/1500/3015 1490/1490/3014 1499/1499/3013 -f 1489/1489/3016 1490/1490/3016 1500/1500/3016 -f 1486/1486/3017 1501/1501/3017 1487/1487/3017 -f 1499/1499/3018 1487/1487/3018 1501/1501/3018 -f 1502/1502/3019 1483/1483/3019 1482/1482/3019 -f 1502/1502/3020 1484/1484/3020 1483/1483/3020 -f 1503/1503/3021 1484/1484/3021 1502/1502/3021 -f 1503/1503/3022 1485/1485/3022 1484/1484/3022 -f 1485/1485/3023 1503/1503/3023 1504/1504/3023 -f 1504/1504/3024 1481/1481/3024 1485/1485/3024 -f 1482/1482/3025 1481/1481/3026 1502/1502/3027 -f 1493/1493/3028 1505/1505/3028 1494/1494/3028 -f 1494/1494/3029 1505/1505/3029 1506/1506/3029 -f 1506/1506/3030 1497/1497/3030 1494/1494/3030 -f 1497/1497/3031 1506/1506/3031 1495/1495/3031 -f 1386/1386/3032 1388/1388/3032 1507/1507/3032 -f 1381/1381/3033 1507/1507/3033 1380/1380/3033 -f 1508/1508/3034 1509/1509/3035 1510/1510/3036 -f 1508/1508/3034 1510/1510/3036 1379/1379/2855 -f 1388/1388/3037 1511/1511/3038 1507/1507/3039 -f 1387/1387/3040 1511/1511/3038 1388/1388/3037 -f 1379/1379/2855 1380/1380/2857 1507/1507/3039 -f 1379/1379/2855 1507/1507/3039 1508/1508/3034 -f 1507/1507/3039 1511/1511/3038 1508/1508/3034 -f 1476/1476/2987 1475/1475/2986 1512/1512/3041 -f 1513/1513/3042 1514/1514/3042 1515/1515/3042 -f 1515/1515/3043 1514/1514/3043 1516/1516/3043 -f 1427/1427/2908 1517/1517/3044 1428/1428/2909 -f 1518/1518/3045 1519/1519/3046 1520/1520/3047 -f 1518/1518/3045 1521/1521/3048 1519/1519/3046 -f 1522/1522/3049 1521/1521/3049 1518/1518/3049 -f 1520/1520/3050 1519/1519/3050 1523/1523/3050 -f 1524/1524/3051 1525/1525/3052 1425/1425/3053 -f 1526/1526/3054 1527/1527/3055 1528/1528/3056 -f 1528/1528/3056 1527/1527/3055 1410/1410/2891 -f 1527/1527/3055 1529/1529/3057 1410/1410/2891 -f 1428/1428/3058 1529/1529/3057 1524/1524/3051 -f 1428/1428/3058 1524/1524/3051 1425/1425/3053 -f 1407/1407/2888 1426/1426/2925 1425/1425/3053 -f 1428/1428/3058 1410/1410/2891 1529/1529/3057 -f 1525/1525/3052 1526/1526/3054 1425/1425/3053 -f 1425/1425/3053 1526/1526/3054 1528/1528/3056 -f 1425/1425/3053 1528/1528/3056 1407/1407/2888 -f 1410/1410/2891 1405/1405/2886 1528/1528/3056 -f 1528/1528/3056 1405/1405/2886 1407/1407/2888 -f 1523/1523/3059 1519/1519/3060 1403/1403/2884 -f 1530/1530/3061 1531/1531/3062 1516/1516/3063 -f 1406/1406/2887 1531/1531/3062 1532/1532/3064 -f 1514/1514/3065 1533/1533/3066 1530/1530/3061 -f 1514/1514/3065 1530/1530/3061 1516/1516/3063 -f 1532/1532/3067 1533/1533/3067 1514/1514/3067 -f 1406/1406/2887 1532/1532/3064 1403/1403/2884 -f 1534/1534/3068 1535/1535/3069 1428/1428/3058 -f 1536/1536/3070 1406/1406/2887 1410/1410/2891 -f 1536/1536/3070 1410/1410/2891 1535/1535/3069 -f 1428/1428/3058 1537/1537/3071 1534/1534/3068 -f 1517/1517/3072 1538/1538/3073 1537/1537/3071 -f 1517/1517/3072 1537/1537/3071 1428/1428/3058 -f 1406/1406/2887 1536/1536/3070 1538/1538/3073 -f 1406/1406/2887 1538/1538/3073 1517/1517/3072 -f 1428/1428/3058 1535/1535/3069 1410/1410/2891 -f 1403/1403/2884 1539/1539/3074 1523/1523/3059 -f 1403/1403/2884 1532/1532/3064 1514/1514/3075 -f 1514/1514/3075 1513/1513/3076 1403/1403/2884 -f 1403/1403/2884 1513/1513/3076 1539/1539/3074 -f 1517/1517/3072 1516/1516/3063 1406/1406/2887 -f 1406/1406/2887 1516/1516/3063 1531/1531/3062 -f 1540/1540/3077 1532/1532/3078 1541/1541/3079 -f 1542/1542/3080 1532/1532/3080 1540/1540/3080 -f 1542/1542/3081 1533/1533/3081 1532/1532/3081 -f 1530/1530/3082 1541/1541/3082 1531/1531/3082 -f 1532/1532/3078 1531/1531/3083 1541/1541/3079 -f 1543/1543/3084 1526/1526/3084 1525/1525/3084 -f 1544/1544/3085 1526/1526/3085 1543/1543/3085 -f 1544/1544/3086 1527/1527/3086 1526/1526/3086 -f 1545/1545/3087 1527/1527/3087 1544/1544/3087 -f 1545/1545/3088 1529/1529/3088 1527/1527/3088 -f 1529/1529/3089 1545/1545/3089 1546/1546/3089 -f 1546/1546/3090 1524/1524/3090 1529/1529/3090 -f 1546/1546/3091 1525/1525/3092 1524/1524/3093 -f 1525/1525/3092 1546/1546/3091 1543/1543/3094 -f 1547/1547/3095 1536/1536/3096 1535/1535/3097 -f 1536/1536/3096 1547/1547/3095 1548/1548/3098 -f 1548/1548/3099 1538/1538/3099 1536/1536/3099 -f 1538/1538/3100 1548/1548/3100 1537/1537/3100 -f 1547/1547/3101 1535/1535/3101 1534/1534/3101 -f 1468/1468/2974 1470/1470/2976 1473/1473/2980 -f 1400/1400/2881 1549/1549/3102 1550/1550/3103 -f 1549/1549/3102 1551/1551/3104 1550/1550/3103 -f 1550/1550/3103 1551/1551/3104 1477/1477/2997 -f 1477/1477/2997 1551/1551/3104 1552/1552/3105 -f 1477/1477/2997 1552/1552/3105 1475/1475/3106 -f 1553/1553/3107 1475/1475/3106 1552/1552/3105 -f 1553/1553/3107 1549/1549/3102 1400/1400/2881 -f 1412/1412/2893 1550/1550/3103 1477/1477/2997 -f 1475/1475/3106 1553/1553/3107 1400/1400/2881 -f 1401/1401/2882 1400/1400/2881 1550/1550/3103 -f 1401/1401/2882 1550/1550/3103 1407/1407/2888 -f 1407/1407/2888 1550/1550/3103 1412/1412/2893 -f 1554/1554/3108 1521/1521/3109 1522/1522/3110 -f 1554/1554/3108 1522/1522/3110 1523/1523/3059 -f 1554/1554/3108 1523/1523/3059 1539/1539/3074 -f 1403/1403/2884 1519/1519/3060 1404/1404/2885 -f 1404/1404/2885 1519/1519/3060 1521/1521/3109 -f 1409/1409/2890 1555/1555/3111 1556/1556/3112 -f 1409/1409/2890 1556/1556/3112 1557/1557/3113 -f 1557/1557/3113 1556/1556/3112 1558/1558/3114 -f 1559/1559/3115 1555/1555/3111 1409/1409/2890 -f 1404/1404/2885 1559/1559/3115 1409/1409/2890 -f 1558/1558/3114 1560/1560/3116 1559/1559/3115 -f 1558/1558/3114 1556/1556/3112 1560/1560/3116 -f 1561/1561/3117 1562/1562/3118 1400/1400/2881 -f 1400/1400/2881 1562/1562/3118 1475/1475/3106 -f 1562/1562/3118 1563/1563/3119 1475/1475/3106 -f 1563/1563/3119 1512/1512/3120 1475/1475/3106 -f 1564/1564/3121 1565/1565/3122 1512/1512/3120 -f 1409/1409/2890 1565/1565/3122 1561/1561/3117 -f 1409/1409/2890 1561/1561/3117 1400/1400/2881 -f 1563/1563/3119 1564/1564/3121 1512/1512/3120 -f 1566/1566/3123 1409/1409/2890 1557/1557/3113 -f 1512/1512/3120 1565/1565/3122 1409/1409/2890 -f 1512/1512/3120 1409/1409/2890 1566/1566/3123 -f 1404/1404/2885 1521/1521/3109 1554/1554/3108 -f 1404/1404/2885 1554/1554/3108 1567/1567/3124 -f 1558/1558/3114 1559/1559/3115 1404/1404/2885 -f 1558/1558/3114 1404/1404/2885 1567/1567/3124 -f 1555/1555/3125 1568/1568/3125 1556/1556/3125 -f 1569/1569/3126 1559/1559/3126 1560/1560/3126 -f 1559/1559/3127 1569/1569/3127 1570/1570/3127 -f 1570/1570/3128 1555/1555/3128 1559/1559/3128 -f 1568/1568/3129 1555/1555/3129 1570/1570/3129 -f 1571/1571/3130 1552/1552/3130 1572/1572/3130 -f 1571/1571/3131 1553/1553/3131 1552/1552/3131 -f 1573/1573/3132 1553/1553/3132 1571/1571/3132 -f 1553/1553/3133 1573/1573/3133 1549/1549/3133 -f 1549/1549/3134 1573/1573/3134 1574/1574/3134 -f 1549/1549/3135 1574/1574/3135 1551/1551/3135 -f 1551/1551/3136 1574/1574/3136 1572/1572/3136 -f 1572/1572/3137 1552/1552/3137 1551/1551/3137 -f 1575/1575/3138 1565/1565/3138 1564/1564/3138 -f 1565/1565/3139 1575/1575/3140 1576/1576/3141 -f 1576/1576/3141 1561/1561/3142 1565/1565/3139 -f 1562/1562/3143 1561/1561/3143 1576/1576/3143 -f 1562/1562/3118 1576/1576/3144 1563/1563/3119 -f 1508/1508/3034 1577/1577/3145 1509/1509/3035 -f 1508/1508/3034 1511/1511/3038 1577/1577/3145 -f 1393/1393/3146 1578/1578/3147 1579/1579/3148 -f 1393/1393/3146 1579/1579/3148 1372/1372/3149 -f 1375/1375/3150 1580/1580/3151 1392/1392/3152 -f 1392/1392/3152 1580/1580/3151 1581/1581/3153 -f 1372/1372/573 1375/1375/573 1393/1393/573 -f 1393/1393/573 1375/1375/573 1392/1392/573 -f 1582/1582/3154 1583/1583/3155 1584/1584/3156 -f 1582/1582/3154 1584/1584/3156 1585/1585/3157 -f 1585/1585/3158 1411/1411/3159 1586/1586/3160 -f 1586/1586/3161 1411/1411/3162 1587/1587/3163 -f 1586/1586/3161 1587/1587/3163 1588/1588/3164 -f 1585/1585/3165 1584/1584/3165 1422/1422/3165 -f 1585/1585/3158 1422/1422/3166 1411/1411/3159 -f 1588/1588/3164 1587/1587/3163 1413/1413/3167 -f 1589/1589/3168 1588/1588/3164 1420/1420/3169 -f 1588/1588/3164 1413/1413/3167 1420/1420/3169 -f 1589/1589/3168 1420/1420/3169 1418/1418/3170 -f 1589/1589/3171 1418/1418/3172 1582/1582/3173 -f 1582/1582/3173 1418/1418/3172 1583/1583/3174 -f 1584/1584/3156 1583/1583/3155 1415/1415/2896 -f 1584/1584/3175 1415/1415/3175 1422/1422/3175 -f 1587/1587/3176 1411/1411/3176 1413/1413/3176 -f 1418/1418/2899 1415/1415/2896 1583/1583/3155 -f 1402/1402/2883 1401/1401/2882 1408/1408/2889 -f 1408/1408/2889 1405/1405/2886 1402/1402/2883 -f 1393/1393/3177 1395/1395/3177 1578/1578/3177 -f 1391/1391/3178 1392/1392/3178 1581/1581/3178 -f 1375/1375/3179 1377/1377/3179 1580/1580/3179 -f 1373/1373/3180 1372/1372/3180 1579/1579/3180 -f 1473/1473/3181 1470/1470/3182 1396/1396/3183 -f 1396/1396/3183 1397/1397/3184 1473/1473/3181 -f 1396/1396/3183 1470/1470/3182 1395/1395/3185 -f 1395/1395/3186 1470/1470/3187 1578/1578/3188 -f 1469/1469/3189 1578/1578/3188 1470/1470/3187 -f 1579/1579/3190 1578/1578/3188 1469/1469/3189 -f 1373/1373/3191 1579/1579/3191 1469/1469/3191 -f 1472/1472/3192 1383/1383/3193 1471/1471/3194 -f 1469/1469/3195 1385/1385/3196 1373/1373/3197 -f 1385/1385/3196 1469/1469/3195 1471/1471/3194 -f 1471/1471/3194 1383/1383/3193 1385/1385/3196 -f 1378/1378/3198 1379/1379/2855 1510/1510/3036 -f 1378/1378/3198 1510/1510/3036 1509/1509/3199 -f 1378/1378/3198 1509/1509/3199 1377/1377/3200 -f 1509/1509/3201 1580/1580/3201 1377/1377/3201 -f 1581/1581/3202 1580/1580/3203 1509/1509/3204 -f 1509/1509/3204 1577/1577/3205 1581/1581/3202 -f 1577/1577/3205 1391/1391/3206 1581/1581/3202 -f 1391/1391/3207 1577/1577/3207 1390/1390/3207 -f 1511/1511/3208 1387/1387/2866 1390/1390/2865 -f 1511/1511/3208 1390/1390/2865 1577/1577/3209 -f 1543/1543/5 1546/1546/5 1545/1545/5 -f 1544/1544/5 1543/1543/5 1545/1545/5 -f 1537/1537/3071 1548/1548/3210 1547/1547/3211 -f 1547/1547/3211 1534/1534/3068 1537/1537/3071 -f 1530/1530/3061 1533/1533/3066 1541/1541/3212 -f 1533/1533/3066 1540/1540/3213 1541/1541/3212 -f 1533/1533/3066 1542/1542/3214 1540/1540/3213 -f 1520/1520/3215 1523/1523/3059 1522/1522/3110 -f 1518/1518/3216 1520/1520/3215 1522/1522/3110 -f 1568/1568/3217 1560/1560/3218 1556/1556/3219 -f 1570/1570/3220 1569/1569/3221 1560/1560/3218 -f 1570/1570/3220 1560/1560/3218 1568/1568/3217 -f 1563/1563/3119 1576/1576/3222 1575/1575/3223 -f 1563/1563/3119 1575/1575/3223 1564/1564/3121 -f 1574/1574/3224 1573/1573/3225 1572/1572/3225 -f 1572/1572/3225 1573/1573/3225 1571/1571/3226 -f 1502/1502/3027 1504/1504/3227 1503/1503/3228 -f 1502/1502/3027 1481/1481/3026 1504/1504/3227 -f 1506/1506/3229 1505/1505/3230 1495/1495/3008 -f 1505/1505/3230 1493/1493/3006 1495/1495/3008 -f 1500/1500/3231 1499/1499/3232 1489/1489/3233 -f 1499/1499/3232 1501/1501/3234 1489/1489/3233 -f 1489/1489/3233 1501/1501/3234 1486/1486/3235 -f 1445/1445/2932 1440/1440/2931 1438/1438/3236 -f 1445/1445/2932 1438/1438/3236 1437/1437/2998 -f 1447/1447/3237 1459/1459/3238 1450/1450/2940 -f 1450/1450/2940 1459/1459/3238 1453/1453/2943 -f 1459/1459/3238 1460/1460/3239 1453/1453/2943 -f 1455/1455/2945 1466/1466/3240 1464/1464/3241 -f 1456/1456/2946 1455/1455/2945 1464/1464/3241 -f 1466/1466/3240 1465/1465/3242 1464/1464/3241 -f 1461/1461/3243 1443/1443/3244 1462/1462/3245 -f 1443/1443/3244 1463/1463/3246 1462/1462/3245 -f 1479/1479/3247 1498/1498/3248 1496/1496/3249 -f 1431/1431/3250 1432/1432/3251 1458/1458/3252 -f 1517/1517/3253 1427/1427/3254 1516/1516/3255 -f 1431/1431/3250 1458/1458/3252 1448/1448/3256 -f 1448/1448/3256 1382/1382/3257 1431/1431/3250 -f 1516/1516/3255 1427/1427/3254 1515/1515/3258 -f 1477/1477/3259 1386/1386/3260 1507/1507/3261 -f 1429/1429/3262 1431/1431/3250 1382/1382/3257 -f 1382/1382/3257 1426/1426/3263 1429/1429/3262 -f 1426/1426/3263 1382/1382/3257 1467/1467/3264 -f 1399/1399/3265 1424/1424/3266 1467/1467/3264 -f 1427/1427/3254 1424/1424/3266 1399/1399/3265 -f 1424/1424/3266 1426/1426/3263 1467/1467/3264 -f 1474/1474/3267 1476/1476/3268 1386/1386/3260 -f 1399/1399/3265 1515/1515/3258 1427/1427/3254 -f 1382/1382/3257 1448/1448/3256 1449/1449/3269 -f 1382/1382/3257 1433/1433/2915 1374/1374/3270 -f 1433/1433/2915 1382/1382/3257 1449/1449/3269 -f 1513/1513/3271 1394/1394/3272 1554/1554/3273 -f 1374/1374/3270 1433/1433/2915 1435/1435/2917 -f 1539/1539/3274 1513/1513/3271 1554/1554/3273 -f 1435/1435/2917 1376/1376/3275 1374/1374/3270 -f 1554/1554/3273 1394/1394/3272 1389/1389/3276 -f 1389/1389/3276 1567/1567/3277 1554/1554/3273 -f 1399/1399/3265 1394/1394/3272 1513/1513/3271 -f 1386/1386/3260 1558/1558/3278 1389/1389/3276 -f 1478/1478/3279 1498/1498/3248 1479/1479/3247 -f 1376/1376/3275 1491/1491/3280 1381/1381/3281 -f 1558/1558/3278 1567/1567/3277 1389/1389/3276 -f 1376/1376/3275 1435/1435/2917 1491/1491/3280 -f 1381/1381/3281 1480/1480/3282 1507/1507/3261 -f 1480/1480/3282 1477/1477/3259 1507/1507/3261 -f 1515/1515/3258 1399/1399/3265 1513/1513/3271 -f 1478/1478/3279 1381/1381/3281 1488/1488/3283 -f 1386/1386/3260 1477/1477/3259 1474/1474/3267 -f 1558/1558/3278 1386/1386/3260 1476/1476/3268 -f 1480/1480/3282 1381/1381/3281 1478/1478/3279 -f 1488/1488/3283 1381/1381/3281 1491/1491/3280 -f 1558/1558/3278 1476/1476/3268 1557/1557/3284 -f 1498/1498/3248 1478/1478/3279 1488/1488/3283 -f 1476/1476/3268 1566/1566/3285 1557/1557/3284 -f 1476/1476/3268 1512/1512/3286 1566/1566/3285 -f 1585/1585/3287 1586/1586/3288 1582/1582/3289 -f 1589/1589/3290 1582/1582/3289 1586/1586/3288 -f 1589/1589/3290 1586/1586/3288 1588/1588/3291 -f 1590/1590/3292 1591/1591/3293 1592/1592/3294 -f 1593/1593/3295 1594/1594/3296 1595/1595/3297 -f 1593/1593/3295 1595/1595/3297 1596/1596/1211 -f 1597/1597/3298 1598/1598/3299 1594/1594/3296 -f 1599/1599/3300 1600/1600/3301 1601/1601/3302 -f 1596/1596/1211 1600/1600/3301 1599/1599/3300 -f 1599/1599/3300 1601/1601/3302 1590/1590/3292 -f 1590/1590/3292 1601/1601/3302 1591/1591/3293 -f 1596/1596/1211 1595/1595/3297 1600/1600/3301 -f 1597/1597/3298 1594/1594/3296 1593/1593/3295 -f 1592/1592/3294 1591/1591/3293 1597/1597/3298 -f 1597/1597/3298 1591/1591/3293 1598/1598/3299 -f 1602/1602/3303 1601/1601/3304 1603/1603/3305 -f 1603/1603/3305 1601/1601/3304 1600/1600/3306 -f 1603/1603/3307 1600/1600/3307 1604/1604/3307 -f 1604/1604/3308 1600/1600/3308 1595/1595/3308 -f 1604/1604/3309 1595/1595/3310 1605/1605/3311 -f 1605/1605/3311 1595/1595/3310 1594/1594/3312 -f 1605/1605/3313 1594/1594/3314 1606/1606/3315 -f 1606/1606/3315 1594/1594/3314 1598/1598/3316 -f 1606/1606/3317 1598/1598/3318 1607/1607/3319 -f 1607/1607/3319 1598/1598/3318 1591/1591/3320 -f 1607/1607/3321 1591/1591/3322 1601/1601/3323 -f 1607/1607/3321 1601/1601/3323 1602/1602/3324 -f 1608/1608/573 1602/1602/3325 1609/1609/3326 -f 1608/1608/573 1607/1607/3326 1602/1602/3325 -f 1608/1608/573 1606/1606/3327 1607/1607/3326 -f 1603/1603/3328 1604/1604/3329 1610/1610/3329 -f 1610/1610/3329 1605/1605/3330 1606/1606/3327 -f 1610/1610/3329 1606/1606/3327 1608/1608/573 -f 1610/1610/3329 1604/1604/3329 1605/1605/3330 -f 1609/1609/3326 1602/1602/3325 1603/1603/573 -f 1611/1611/3331 1609/1609/3332 1612/1612/3333 -f 1612/1612/3333 1609/1609/3332 1603/1603/3334 -f 1612/1612/3335 1603/1603/3335 1613/1613/3335 -f 1613/1613/3336 1603/1603/3337 1610/1610/3338 -f 1613/1613/3336 1610/1610/3338 1614/1614/3339 -f 1614/1614/3340 1610/1610/3341 1608/1608/3342 -f 1614/1614/3340 1608/1608/3342 1615/1615/3343 -f 1615/1615/3344 1608/1608/3345 1611/1611/3346 -f 1611/1611/3346 1608/1608/3345 1609/1609/3347 -f 1615/1615/3348 1613/1613/3349 1614/1614/3350 -f 1612/1612/3351 1613/1613/3349 1611/1611/3352 -f 1615/1615/3348 1611/1611/3352 1613/1613/3349 -f 1596/1596/1211 1599/1599/3300 1593/1593/3295 -f 1593/1593/3295 1599/1599/3300 1590/1590/3292 -f 1593/1593/3295 1590/1590/3292 1597/1597/3298 -f 1597/1597/3298 1590/1590/3292 1592/1592/3294 -f 1616/1616/3353 1617/1617/3353 1618/1618/3353 -f 1619/1619/3354 1620/1620/3354 1616/1616/3354 -f 1621/1621/3355 1622/1622/3356 1623/1623/3357 -f 1623/1623/3357 1624/1624/3358 1621/1621/3355 -f 1625/1625/3359 1626/1626/3360 1622/1622/3361 -f 1622/1622/3361 1626/1626/3360 1623/1623/3362 -f 1623/1623/3363 1626/1626/3364 1624/1624/3365 -f 1624/1624/3365 1626/1626/3364 1627/1627/3366 -f 1624/1624/3367 1627/1627/3367 1628/1628/3367 -f 1624/1624/3368 1628/1628/3368 1621/1621/3368 -f 1621/1621/3369 1628/1628/3370 1625/1625/3371 -f 1621/1621/3369 1625/1625/3371 1622/1622/3372 -f 1625/1625/3373 1629/1629/3374 1626/1626/3375 -f 1627/1627/3376 1630/1630/3377 1628/1628/3378 -f 1626/1626/3375 1629/1629/3374 1627/1627/3376 -f 1627/1627/3376 1629/1629/3374 1630/1630/3377 -f 1625/1625/3373 1631/1631/3379 1629/1629/3374 -f 1628/1628/3378 1630/1630/3377 1632/1632/3380 -f 1628/1628/3378 1632/1632/3380 1631/1631/3379 -f 1628/1628/3378 1631/1631/3379 1625/1625/3373 -f 1618/1618/3381 1631/1631/3381 1619/1619/3381 -f 1619/1619/3382 1631/1631/3383 1620/1620/3384 -f 1620/1620/3384 1631/1631/3383 1632/1632/3385 -f 1620/1620/3386 1632/1632/3387 1616/1616/3388 -f 1616/1616/3388 1632/1632/3387 1630/1630/3389 -f 1616/1616/3390 1630/1630/3390 1617/1617/3390 -f 1617/1617/3391 1630/1630/3391 1629/1629/3391 -f 1617/1617/3392 1629/1629/3392 1618/1618/3392 -f 1618/1618/3393 1629/1629/3393 1631/1631/3393 -f 1633/1633/3394 1616/1616/3394 1634/1634/3394 -f 1619/1619/3395 1616/1616/3395 1633/1633/3395 -f 1634/1634/3396 1619/1619/3397 1633/1633/3398 -f 1618/1618/3399 1619/1619/3397 1634/1634/3396 -f 1616/1616/3400 1618/1618/3400 1634/1634/3400 -f 1635/1635/3401 1636/1636/3401 1637/1637/3401 -f 1638/1638/3402 1639/1639/3402 1636/1636/3402 -f 1640/1640/3403 1641/1641/3404 1642/1642/3405 -f 1643/1643/3406 1640/1640/3403 1642/1642/3405 -f 1642/1642/3407 1644/1644/3408 1643/1643/3409 -f 1644/1644/3408 1645/1645/3410 1643/1643/3409 -f 1643/1643/3411 1645/1645/3411 1646/1646/3411 -f 1643/1643/3412 1646/1646/3412 1640/1640/3412 -f 1640/1640/3413 1646/1646/3414 1647/1647/3415 -f 1640/1640/3413 1647/1647/3415 1641/1641/3416 -f 1647/1647/3417 1644/1644/3418 1641/1641/3419 -f 1641/1641/3419 1644/1644/3418 1642/1642/3420 -f 1645/1645/3421 1648/1648/3422 1649/1649/3423 -f 1644/1644/3424 1648/1648/3422 1645/1645/3421 -f 1646/1646/3425 1650/1650/3426 1647/1647/3427 -f 1647/1647/3427 1650/1650/3426 1651/1651/3428 -f 1645/1645/3421 1649/1649/3423 1646/1646/3425 -f 1644/1644/3424 1652/1652/3429 1648/1648/3422 -f 1647/1647/3427 1651/1651/3428 1644/1644/3424 -f 1646/1646/3425 1649/1649/3423 1650/1650/3426 -f 1644/1644/3424 1651/1651/3428 1652/1652/3429 -f 1638/1638/3430 1652/1652/3431 1639/1639/3432 -f 1639/1639/3432 1652/1652/3431 1651/1651/3433 -f 1639/1639/3434 1651/1651/3435 1636/1636/3436 -f 1636/1636/3436 1651/1651/3435 1650/1650/3437 -f 1636/1636/3438 1650/1650/3439 1649/1649/3440 -f 1636/1636/3438 1649/1649/3440 1637/1637/3441 -f 1637/1637/3442 1649/1649/3443 1635/1635/3444 -f 1635/1635/3444 1649/1649/3443 1648/1648/3445 -f 1635/1635/3446 1648/1648/3447 1638/1638/3448 -f 1638/1638/3448 1648/1648/3447 1652/1652/3449 -f 1636/1636/3450 1635/1635/3450 1653/1653/3450 -f 1654/1654/3451 1636/1636/3451 1653/1653/3451 -f 1638/1638/3452 1636/1636/3452 1654/1654/3452 -f 1653/1653/3453 1638/1638/3454 1654/1654/3455 -f 1635/1635/3456 1638/1638/3454 1653/1653/3453 -f 1655/1655/3457 1656/1656/3457 1657/1657/3457 -f 1657/1657/3458 1658/1658/3459 1659/1659/3460 -f 1657/1657/3458 1659/1659/3460 1660/1660/3461 -f 1661/1661/3462 1662/1662/3463 1663/1663/3464 -f 1663/1663/3465 1664/1664/3465 1661/1661/3465 -f 1664/1664/3466 1665/1665/3466 1661/1661/3466 -f 1661/1661/3467 1665/1665/3467 1666/1666/3467 -f 1661/1661/3468 1666/1666/3468 1662/1662/3468 -f 1662/1662/3469 1666/1666/3470 1667/1667/3471 -f 1667/1667/3471 1666/1666/3470 1668/1668/3472 -f 1668/1668/3473 1664/1664/3474 1667/1667/3475 -f 1667/1667/3475 1664/1664/3474 1663/1663/3476 -f 1668/1668/3477 1669/1669/3478 1664/1664/3479 -f 1664/1664/3479 1669/1669/3478 1665/1665/3480 -f 1668/1668/3477 1670/1670/3481 1669/1669/3478 -f 1666/1666/3482 1670/1670/3481 1668/1668/3477 -f 1665/1665/3483 1671/1671/3483 1666/1666/3483 -f 1666/1666/3484 1671/1671/3485 1670/1670/3486 -f 1656/1656/3487 1665/1665/3488 1669/1669/3489 -f 1656/1656/3490 1669/1669/3490 1657/1657/3490 -f 1657/1657/3491 1669/1669/3491 1670/1670/3491 -f 1657/1657/3492 1670/1670/3492 1658/1658/3492 -f 1658/1658/3493 1670/1670/3486 1659/1659/3494 -f 1659/1659/3494 1670/1670/3486 1671/1671/3485 -f 1659/1659/3495 1671/1671/3495 1660/1660/3495 -f 1660/1660/3496 1671/1671/3497 1665/1665/3498 -f 1660/1660/3496 1665/1665/3498 1655/1655/3499 -f 1655/1655/3500 1665/1665/3488 1656/1656/3487 -f 1657/1657/3501 1660/1660/3501 1672/1672/3501 -f 1673/1673/3502 1657/1657/3502 1672/1672/3502 -f 1655/1655/3503 1657/1657/3503 1673/1673/3503 -f 1672/1672/3504 1655/1655/3505 1673/1673/3506 -f 1660/1660/3507 1655/1655/3505 1672/1672/3504 -f 1667/1667/3508 1663/1663/3464 1662/1662/3463 -f 1674/1674/3509 1675/1675/3509 1676/1676/3509 -f 1677/1677/3510 1678/1678/3511 1679/1679/3512 -f 1679/1679/3512 1680/1680/3513 1677/1677/3510 -f 1678/1678/3514 1681/1681/3514 1679/1679/3514 -f 1679/1679/3515 1681/1681/3515 1682/1682/3515 -f 1679/1679/3516 1682/1682/3516 1680/1680/3516 -f 1680/1680/3517 1682/1682/3517 1683/1683/3517 -f 1680/1680/3518 1683/1683/3518 1677/1677/3518 -f 1683/1683/3519 1684/1684/3519 1677/1677/3519 -f 1677/1677/3520 1684/1684/3520 1678/1678/3520 -f 1678/1678/3521 1684/1684/3521 1681/1681/3521 -f 1684/1684/3522 1685/1685/3523 1681/1681/3524 -f 1684/1684/3522 1686/1686/3525 1685/1685/3523 -f 1687/1687/3526 1683/1683/3527 1682/1682/3528 -f 1681/1681/3524 1688/1688/3529 1682/1682/3528 -f 1682/1682/3528 1688/1688/3529 1687/1687/3526 -f 1683/1683/3530 1686/1686/3525 1684/1684/3522 -f 1681/1681/3524 1685/1685/3523 1688/1688/3529 -f 1675/1675/3531 1685/1685/3532 1676/1676/3533 -f 1676/1676/3533 1685/1685/3532 1686/1686/3534 -f 1676/1676/3535 1686/1686/3535 1689/1689/3535 -f 1689/1689/3536 1686/1686/3536 1683/1683/3536 -f 1689/1689/3537 1683/1683/3538 1687/1687/3539 -f 1689/1689/3537 1687/1687/3539 1690/1690/3540 -f 1690/1690/3541 1687/1687/3542 1674/1674/3543 -f 1674/1674/3543 1687/1687/3542 1688/1688/3544 -f 1674/1674/3545 1688/1688/3546 1685/1685/3547 -f 1674/1674/3545 1685/1685/3547 1675/1675/3548 -f 1689/1689/3549 1690/1690/3550 1691/1691/3551 -f 1691/1691/3551 1690/1690/3550 1692/1692/3552 -f 1676/1676/3553 1689/1689/3553 1691/1691/3553 -f 1692/1692/3554 1676/1676/3554 1691/1691/3554 -f 1674/1674/3555 1676/1676/3555 1692/1692/3555 -f 1690/1690/3556 1674/1674/3556 1692/1692/3556 -f 1693/1693/3557 1694/1694/3557 1695/1695/3557 -f 1696/1696/3558 1697/1697/3559 1698/1698/3560 -f 1696/1696/3558 1699/1699/3561 1697/1697/3559 -f 1696/1696/3562 1700/1700/3563 1701/1701/3564 -f 1696/1696/3562 1701/1701/3564 1699/1699/3565 -f 1699/1699/3566 1701/1701/3567 1702/1702/3568 -f 1699/1699/3566 1702/1702/3568 1697/1697/3569 -f 1697/1697/3570 1702/1702/3571 1703/1703/3572 -f 1697/1697/3570 1703/1703/3572 1698/1698/3573 -f 1698/1698/3574 1703/1703/3575 1700/1700/3576 -f 1698/1698/3574 1700/1700/3576 1696/1696/3577 -f 1700/1700/3578 1704/1704/3579 1701/1701/3580 -f 1700/1700/3578 1705/1705/3581 1704/1704/3579 -f 1703/1703/3582 1705/1705/3581 1700/1700/3578 -f 1702/1702/3583 1706/1706/3584 1703/1703/3582 -f 1703/1703/3582 1706/1706/3584 1705/1705/3581 -f 1702/1702/3583 1707/1707/3585 1706/1706/3584 -f 1701/1701/3580 1704/1704/3579 1708/1708/3586 -f 1701/1701/3580 1708/1708/3586 1707/1707/3585 -f 1701/1701/3580 1707/1707/3585 1702/1702/3583 -f 1709/1709/3587 1704/1704/3587 1710/1710/3587 -f 1710/1710/3588 1704/1704/3588 1705/1705/3588 -f 1710/1710/3589 1705/1705/3589 1693/1693/3589 -f 1693/1693/3590 1705/1705/3590 1706/1706/3590 -f 1693/1693/3591 1706/1706/3591 1694/1694/3591 -f 1694/1694/3592 1706/1706/3592 1707/1707/3592 -f 1694/1694/3593 1707/1707/3593 1695/1695/3593 -f 1695/1695/3594 1707/1707/3594 1708/1708/3594 -f 1695/1695/3595 1708/1708/3595 1709/1709/3595 -f 1709/1709/3596 1708/1708/3596 1704/1704/3596 -f 1693/1693/3597 1695/1695/3597 1711/1711/3597 -f 1711/1711/3598 1695/1695/3598 1712/1712/3598 -f 1710/1710/3599 1693/1693/3599 1712/1712/3599 -f 1712/1712/3600 1693/1693/3600 1711/1711/3600 -f 1709/1709/3601 1710/1710/3601 1712/1712/3601 -f 1695/1695/3602 1709/1709/3602 1712/1712/3602 -f 1713/1713/3603 1714/1714/3603 1715/1715/3603 -f 1716/1716/3604 1717/1717/3604 1718/1718/3604 -f 1716/1716/3605 1719/1719/3605 1717/1717/3605 -f 1719/1719/3606 1720/1720/3606 1717/1717/3606 -f 1717/1717/3607 1720/1720/3607 1718/1718/3607 -f 1718/1718/3608 1720/1720/3608 1721/1721/3608 -f 1718/1718/3609 1721/1721/3610 1716/1716/3611 -f 1716/1716/3611 1721/1721/3610 1719/1719/3612 -f 1719/1719/3613 1722/1722/3614 1723/1723/3615 -f 1720/1720/3616 1724/1724/3617 1725/1725/3618 -f 1723/1723/3615 1724/1724/3617 1719/1719/3613 -f 1719/1719/3613 1724/1724/3617 1720/1720/3616 -f 1725/1725/3618 1726/1726/3619 1720/1720/3616 -f 1720/1720/3616 1726/1726/3619 1721/1721/3620 -f 1721/1721/3620 1726/1726/3619 1722/1722/3614 -f 1721/1721/3620 1722/1722/3614 1719/1719/3613 -f 1727/1727/3621 1723/1723/3621 1722/1722/3621 -f 1727/1727/3622 1722/1722/3623 1713/1713/3624 -f 1713/1713/3624 1722/1722/3623 1726/1726/3625 -f 1713/1713/3626 1726/1726/3627 1725/1725/3628 -f 1713/1713/3626 1725/1725/3628 1714/1714/3629 -f 1714/1714/3630 1725/1725/3630 1724/1724/3630 -f 1714/1714/3631 1724/1724/3631 1715/1715/3631 -f 1715/1715/3632 1724/1724/3632 1723/1723/3632 -f 1715/1715/3633 1723/1723/3633 1727/1727/3633 -f 1727/1727/3634 1713/1713/3634 1728/1728/3634 -f 1728/1728/3635 1713/1713/3635 1729/1729/3635 -f 1715/1715/3636 1727/1727/3636 1728/1728/3636 -f 1729/1729/3637 1715/1715/3637 1728/1728/3637 -f 1713/1713/3638 1715/1715/3638 1729/1729/3638 -f 1730/1730/3639 1731/1731/3639 1732/1732/3639 -f 1733/1733/3640 1734/1734/3640 1730/1730/3640 -f 1735/1735/3641 1736/1736/3641 1737/1737/3641 -f 1736/1736/3642 1738/1738/3642 1737/1737/3642 -f 1737/1737/3643 1738/1738/3643 1739/1739/3643 -f 1737/1737/3644 1739/1739/3644 1735/1735/3644 -f 1735/1735/3645 1739/1739/3645 1740/1740/3645 -f 1735/1735/3646 1740/1740/3646 1736/1736/3646 -f 1736/1736/3647 1740/1740/3647 1738/1738/3647 -f 1738/1738/3648 1741/1741/3649 1739/1739/3650 -f 1739/1739/3650 1741/1741/3649 1742/1742/3651 -f 1738/1738/3652 1743/1743/3652 1741/1741/3652 -f 1740/1740/3653 1744/1744/3654 1743/1743/3655 -f 1740/1740/3653 1742/1742/3651 1744/1744/3654 -f 1739/1739/3650 1742/1742/3651 1740/1740/3653 -f 1740/1740/3653 1743/1743/3655 1738/1738/3656 -f 1730/1730/3657 1743/1743/3657 1731/1731/3657 -f 1731/1731/3658 1743/1743/3658 1744/1744/3658 -f 1731/1731/3659 1744/1744/3659 1732/1732/3659 -f 1732/1732/3660 1744/1744/3660 1742/1742/3660 -f 1732/1732/3661 1742/1742/3661 1733/1733/3661 -f 1733/1733/3662 1742/1742/3663 1741/1741/3664 -f 1733/1733/3662 1741/1741/3664 1734/1734/3665 -f 1734/1734/3666 1741/1741/3667 1743/1743/3668 -f 1734/1734/3666 1743/1743/3668 1730/1730/3669 -f 1732/1732/3670 1733/1733/3670 1745/1745/3670 -f 1730/1730/3671 1732/1732/3671 1746/1746/3671 -f 1746/1746/3672 1732/1732/3672 1745/1745/3672 -f 1733/1733/3673 1730/1730/3673 1745/1745/3673 -f 1745/1745/3674 1730/1730/3674 1746/1746/3674 -f 1747/1747/3675 1748/1748/3675 1749/1749/3675 -f 1750/1750/3676 1751/1751/3676 1752/1752/3676 -f 1752/1752/3677 1753/1753/3677 1754/1754/3677 -f 1752/1752/3678 1754/1754/3679 1750/1750/3680 -f 1750/1750/3680 1754/1754/3679 1755/1755/3681 -f 1755/1755/3682 1756/1756/3683 1750/1750/3684 -f 1750/1750/3684 1756/1756/3683 1751/1751/3685 -f 1756/1756/3686 1753/1753/3686 1751/1751/3686 -f 1751/1751/3687 1753/1753/3687 1752/1752/3687 -f 1756/1756/3688 1757/1757/3689 1753/1753/3690 -f 1753/1753/3690 1758/1758/3691 1754/1754/3692 -f 1753/1753/3690 1759/1759/3693 1758/1758/3691 -f 1756/1756/3688 1760/1760/3694 1757/1757/3689 -f 1754/1754/3692 1758/1758/3691 1755/1755/3695 -f 1753/1753/3690 1757/1757/3689 1759/1759/3693 -f 1755/1755/3696 1760/1760/3694 1756/1756/3688 -f 1747/1747/3697 1759/1759/3697 1757/1757/3697 -f 1747/1747/3698 1757/1757/3698 1748/1748/3698 -f 1748/1748/3699 1757/1757/3699 1760/1760/3699 -f 1748/1748/3700 1760/1760/3700 1749/1749/3700 -f 1749/1749/3701 1760/1760/3702 1761/1761/3703 -f 1761/1761/3703 1760/1760/3702 1755/1755/3704 -f 1761/1761/3705 1755/1755/3706 1758/1758/3707 -f 1761/1761/3705 1758/1758/3707 1762/1762/3708 -f 1762/1762/3709 1758/1758/3709 1759/1759/3709 -f 1762/1762/3710 1759/1759/3710 1747/1747/3710 -f 1749/1749/3711 1761/1761/3711 1763/1763/3711 -f 1747/1747/3712 1749/1749/3713 1764/1764/3714 -f 1764/1764/3714 1749/1749/3713 1763/1763/3715 -f 1762/1762/3716 1747/1747/3716 1764/1764/3716 -f 1761/1761/3717 1762/1762/3718 1763/1763/3719 -f 1763/1763/3719 1762/1762/3718 1764/1764/3720 -f 1765/1765/3721 1766/1766/3721 1767/1767/3721 -f 1767/1767/3722 1768/1768/3722 1769/1769/3722 -f 1770/1770/3723 1771/1771/3723 1772/1772/3723 -f 1772/1772/3724 1773/1773/3724 1774/1774/3724 -f 1772/1772/3725 1774/1774/3725 1770/1770/3725 -f 1770/1770/3726 1774/1774/3726 1775/1775/3726 -f 1770/1770/3727 1775/1775/3727 1771/1771/3727 -f 1771/1771/3728 1775/1775/3728 1773/1773/3728 -f 1771/1771/3729 1773/1773/3729 1772/1772/3729 -f 1773/1773/3730 1776/1776/3731 1774/1774/3732 -f 1773/1773/3730 1777/1777/3733 1776/1776/3731 -f 1775/1775/3734 1777/1777/3733 1773/1773/3730 -f 1775/1775/3734 1778/1778/3735 1777/1777/3733 -f 1774/1774/3732 1776/1776/3731 1779/1779/3736 -f 1775/1775/3734 1780/1780/3737 1778/1778/3735 -f 1774/1774/3732 1780/1780/3737 1775/1775/3734 -f 1774/1774/3732 1779/1779/3736 1780/1780/3737 -f 1767/1767/3738 1777/1777/3739 1768/1768/3740 -f 1768/1768/3741 1777/1777/3742 1778/1778/3743 -f 1768/1768/3741 1778/1778/3743 1769/1769/3744 -f 1769/1769/3745 1778/1778/3746 1765/1765/3747 -f 1765/1765/3747 1778/1778/3746 1780/1780/3748 -f 1765/1765/3749 1780/1780/3750 1779/1779/3751 -f 1765/1765/3749 1779/1779/3751 1766/1766/3752 -f 1766/1766/3753 1779/1779/3754 1767/1767/3755 -f 1767/1767/3755 1779/1779/3754 1776/1776/3756 -f 1767/1767/3738 1776/1776/3757 1777/1777/3739 -f 1769/1769/3758 1765/1765/3759 1781/1781/3760 -f 1782/1782/3761 1769/1769/3758 1781/1781/3760 -f 1767/1767/3762 1769/1769/3762 1782/1782/3762 -f 1765/1765/3763 1767/1767/3763 1781/1781/3763 -f 1781/1781/3764 1767/1767/3764 1782/1782/3764 -f 1783/1783/3765 1784/1784/3766 1785/1785/3767 -f 1785/1785/3768 1786/1786/3768 1787/1787/3768 -f 1783/1783/3765 1788/1788/3769 1784/1784/3766 -f 1783/1783/3765 1787/1787/3770 1788/1788/3769 -f 1789/1789/3771 1790/1790/3772 1791/1791/3773 -f 1792/1792/3774 1793/1793/3774 1794/1794/3774 -f 1794/1794/3775 1793/1793/3775 1791/1791/3775 -f 1791/1791/3776 1793/1793/3777 1789/1789/3778 -f 1789/1789/3778 1793/1793/3777 1795/1795/3779 -f 1789/1789/3780 1795/1795/3781 1790/1790/3782 -f 1790/1790/3782 1795/1795/3781 1792/1792/3783 -f 1790/1790/3784 1792/1792/3784 1794/1794/3784 -f 1795/1795/3785 1796/1796/3786 1797/1797/3787 -f 1792/1792/3788 1798/1798/3789 1793/1793/3790 -f 1795/1795/3785 1797/1797/3787 1792/1792/3788 -f 1793/1793/3790 1799/1799/3791 1795/1795/3785 -f 1795/1795/3785 1799/1799/3791 1796/1796/3786 -f 1792/1792/3788 1800/1800/3792 1798/1798/3789 -f 1792/1792/3788 1797/1797/3787 1800/1800/3792 -f 1793/1793/3790 1798/1798/3789 1799/1799/3791 -f 1786/1786/3793 1798/1798/3794 1787/1787/3795 -f 1787/1787/3795 1798/1798/3794 1800/1800/3796 -f 1787/1787/3797 1800/1800/3797 1788/1788/3797 -f 1788/1788/3798 1800/1800/3798 1797/1797/3798 -f 1788/1788/3799 1797/1797/3800 1796/1796/3801 -f 1788/1788/3799 1796/1796/3801 1784/1784/3802 -f 1784/1784/3803 1796/1796/3803 1799/1799/3803 -f 1784/1784/3804 1799/1799/3804 1785/1785/3804 -f 1785/1785/3805 1799/1799/3806 1798/1798/3807 -f 1785/1785/3805 1798/1798/3807 1786/1786/3808 -f 1787/1787/3809 1783/1783/3809 1801/1801/3809 -f 1785/1785/3810 1787/1787/3810 1801/1801/3810 -f 1783/1783/3811 1785/1785/3811 1801/1801/3811 -f 1794/1794/3812 1791/1791/3773 1790/1790/3772 -f 1802/1802/3813 1803/1803/3813 1804/1804/3813 -f 1804/1804/3814 1805/1805/3814 1806/1806/3814 -f 1807/1807/3815 1808/1808/3816 1809/1809/3817 -f 1809/1809/3817 1810/1810/3818 1807/1807/3815 -f 1810/1810/3819 1811/1811/3819 1812/1812/3819 -f 1810/1810/3820 1812/1812/3820 1807/1807/3820 -f 1812/1812/3821 1813/1813/3821 1807/1807/3821 -f 1807/1807/3822 1813/1813/3822 1808/1808/3822 -f 1808/1808/3823 1813/1813/3823 1814/1814/3823 -f 1808/1808/3824 1814/1814/3824 1809/1809/3824 -f 1809/1809/3825 1814/1814/3826 1811/1811/3827 -f 1809/1809/3825 1811/1811/3827 1810/1810/3828 -f 1814/1814/3829 1815/1815/3830 1816/1816/3831 -f 1812/1812/3832 1817/1817/3833 1818/1818/3834 -f 1813/1813/3835 1819/1819/3836 1815/1815/3830 -f 1813/1813/3835 1815/1815/3830 1814/1814/3829 -f 1818/1818/3834 1819/1819/3836 1812/1812/3832 -f 1812/1812/3832 1819/1819/3836 1813/1813/3835 -f 1814/1814/3829 1816/1816/3831 1811/1811/3837 -f 1811/1811/3837 1817/1817/3833 1812/1812/3832 -f 1816/1816/3831 1817/1817/3833 1811/1811/3837 -f 1803/1803/3838 1817/1817/3839 1816/1816/3840 -f 1803/1803/3838 1816/1816/3840 1804/1804/3841 -f 1804/1804/3842 1816/1816/3843 1815/1815/3844 -f 1804/1804/3842 1815/1815/3844 1805/1805/3845 -f 1805/1805/3846 1815/1815/3846 1819/1819/3846 -f 1805/1805/3847 1819/1819/3847 1806/1806/3847 -f 1806/1806/3848 1819/1819/3849 1818/1818/3850 -f 1806/1806/3848 1818/1818/3850 1802/1802/3851 -f 1802/1802/3852 1818/1818/3853 1817/1817/3854 -f 1802/1802/3852 1817/1817/3854 1803/1803/3855 -f 1804/1804/3856 1806/1806/3856 1820/1820/3856 -f 1821/1821/3857 1804/1804/3857 1820/1820/3857 -f 1802/1802/3858 1804/1804/3858 1821/1821/3858 -f 1806/1806/3859 1802/1802/3860 1820/1820/3861 -f 1820/1820/3861 1802/1802/3860 1821/1821/3862 -f 1822/1822/3863 1823/1823/3863 1824/1824/3863 -f 1825/1825/3864 1826/1826/3864 1822/1822/3864 -f 1827/1827/3865 1828/1828/3865 1829/1829/3865 -f 1828/1828/3866 1830/1830/3866 1831/1831/3866 -f 1828/1828/3867 1831/1831/3868 1829/1829/3869 -f 1829/1829/3869 1831/1831/3868 1832/1832/3870 -f 1832/1832/3871 1833/1833/3872 1829/1829/3873 -f 1829/1829/3873 1833/1833/3872 1827/1827/3874 -f 1833/1833/3875 1830/1830/3875 1827/1827/3875 -f 1827/1827/3876 1830/1830/3876 1828/1828/3876 -f 1831/1831/3877 1834/1834/3878 1832/1832/3879 -f 1830/1830/3880 1835/1835/3881 1831/1831/3877 -f 1831/1831/3877 1835/1835/3881 1834/1834/3878 -f 1833/1833/3882 1836/1836/3883 1837/1837/3884 -f 1833/1833/3882 1837/1837/3884 1830/1830/3885 -f 1830/1830/3886 1837/1837/3886 1835/1835/3886 -f 1832/1832/3879 1836/1836/3883 1833/1833/3882 -f 1832/1832/3879 1834/1834/3878 1836/1836/3883 -f 1826/1826/3887 1835/1835/3888 1822/1822/3889 -f 1822/1822/3889 1835/1835/3888 1837/1837/3890 -f 1822/1822/3891 1837/1837/3891 1823/1823/3891 -f 1823/1823/3892 1837/1837/3892 1836/1836/3892 -f 1823/1823/3893 1836/1836/3893 1824/1824/3893 -f 1824/1824/3894 1836/1836/3894 1834/1834/3894 -f 1824/1824/3895 1834/1834/3895 1825/1825/3895 -f 1825/1825/3896 1834/1834/3896 1835/1835/3896 -f 1825/1825/3897 1835/1835/3897 1826/1826/3897 -f 1822/1822/3898 1824/1824/3898 1838/1838/3898 -f 1825/1825/3899 1822/1822/3899 1839/1839/3899 -f 1839/1839/3900 1822/1822/3900 1838/1838/3900 -f 1824/1824/3901 1825/1825/3902 1838/1838/3903 -f 1838/1838/3903 1825/1825/3902 1839/1839/3904 -f 1840/1840/3905 1841/1841/3905 1842/1842/3905 -f 1843/1843/3906 1844/1844/3907 1845/1845/3908 -f 1846/1846/3909 1847/1847/3910 1844/1844/3911 -f 1844/1844/3911 1847/1847/3910 1845/1845/3912 -f 1845/1845/3913 1847/1847/3914 1843/1843/3915 -f 1843/1843/3915 1847/1847/3914 1848/1848/3916 -f 1843/1843/3917 1848/1848/3918 1849/1849/3919 -f 1843/1843/3917 1849/1849/3919 1850/1850/3920 -f 1850/1850/3921 1849/1849/3922 1844/1844/3923 -f 1849/1849/3922 1846/1846/3924 1844/1844/3923 -f 1848/1848/3925 1851/1851/3926 1849/1849/3927 -f 1847/1847/3928 1852/1852/3929 1853/1853/3930 -f 1854/1854/3931 1852/1852/3929 1846/1846/3932 -f 1846/1846/3932 1852/1852/3929 1847/1847/3928 -f 1849/1849/3927 1854/1854/3931 1846/1846/3932 -f 1849/1849/3927 1851/1851/3926 1854/1854/3931 -f 1847/1847/3928 1853/1853/3930 1848/1848/3925 -f 1848/1848/3925 1853/1853/3930 1851/1851/3926 -f 1855/1855/3933 1852/1852/3933 1854/1854/3933 -f 1855/1855/3934 1854/1854/3934 1840/1840/3934 -f 1840/1840/3935 1854/1854/3935 1851/1851/3935 -f 1840/1840/3936 1851/1851/3936 1841/1841/3936 -f 1841/1841/3937 1851/1851/3937 1853/1853/3937 -f 1841/1841/3938 1853/1853/3938 1842/1842/3938 -f 1842/1842/3939 1853/1853/3939 1852/1852/3939 -f 1842/1842/3940 1852/1852/3940 1855/1855/3940 -f 1840/1840/3941 1842/1842/3941 1856/1856/3941 -f 1855/1855/3942 1840/1840/3943 1857/1857/3944 -f 1857/1857/3944 1840/1840/3943 1856/1856/3945 -f 1842/1842/3946 1855/1855/3946 1857/1857/3946 -f 1856/1856/3947 1842/1842/3947 1857/1857/3947 -f 1850/1850/3948 1844/1844/3907 1843/1843/3906 -f 1858/1858/3949 1859/1859/3949 1860/1860/3949 -f 1860/1860/3950 1861/1861/3950 1862/1862/3950 -f 1863/1863/3951 1864/1864/3952 1865/1865/3953 -f 1864/1864/3954 1866/1866/3955 1867/1867/3956 -f 1866/1866/3955 1868/1868/3957 1867/1867/3956 -f 1867/1867/3958 1868/1868/3959 1865/1865/3960 -f 1865/1865/3960 1868/1868/3959 1869/1869/3961 -f 1865/1865/3962 1869/1869/3963 1863/1863/3964 -f 1869/1869/3963 1870/1870/3965 1863/1863/3964 -f 1870/1870/3966 1866/1866/3967 1863/1863/3968 -f 1863/1863/3968 1866/1866/3967 1864/1864/3969 -f 1869/1869/3970 1871/1871/3971 1870/1870/3972 -f 1870/1870/3972 1871/1871/3971 1872/1872/3973 -f 1866/1866/3974 1873/1873/3975 1868/1868/3976 -f 1868/1868/3976 1874/1874/3977 1869/1869/3970 -f 1869/1869/3970 1874/1874/3977 1871/1871/3971 -f 1873/1873/3975 1874/1874/3977 1868/1868/3976 -f 1866/1866/3974 1875/1875/3978 1873/1873/3975 -f 1870/1870/3972 1872/1872/3973 1866/1866/3974 -f 1866/1866/3974 1872/1872/3973 1875/1875/3978 -f 1861/1861/3979 1875/1875/3980 1862/1862/3981 -f 1862/1862/3982 1875/1875/3983 1872/1872/3984 -f 1862/1862/3982 1872/1872/3984 1858/1858/3985 -f 1858/1858/3986 1872/1872/3987 1859/1859/3988 -f 1859/1859/3988 1872/1872/3987 1871/1871/3989 -f 1859/1859/3990 1871/1871/3991 1860/1860/3992 -f 1860/1860/3992 1871/1871/3991 1874/1874/3993 -f 1860/1860/3994 1874/1874/3995 1861/1861/3996 -f 1861/1861/3996 1874/1874/3995 1873/1873/3997 -f 1861/1861/3979 1873/1873/3998 1875/1875/3980 -f 1858/1858/3999 1860/1860/3999 1876/1876/3999 -f 1876/1876/4000 1860/1860/4000 1877/1877/4000 -f 1862/1862/4001 1858/1858/4001 1877/1877/4001 -f 1877/1877/4002 1858/1858/4002 1876/1876/4002 -f 1860/1860/4003 1862/1862/4003 1877/1877/4003 -f 1867/1867/4004 1865/1865/3953 1864/1864/3952 -f 505/505/5 504/504/5 38/38/5 -f 27/27/5 29/29/5 719/719/5 -f 434/434/5 502/502/5 19/19/5 -f 719/719/5 675/675/5 27/27/5 -f 41/41/16 714/714/4005 703/703/4006 -f 719/719/5 718/718/4007 675/675/5 -f 503/503/5 502/502/5 434/434/5 -f 26/26/5 11/11/5 39/39/5 -f 434/434/5 432/432/5 503/503/5 -f 718/718/4007 677/677/4008 675/675/5 -f 711/711/4009 677/677/4008 718/718/4007 -f 677/677/4008 711/711/4009 679/679/4010 -f 502/502/5 20/20/5 19/19/5 -f 28/28/5 32/32/5 29/29/5 -f 711/711/4009 717/717/4011 679/679/4010 -f 432/432/5 430/430/5 503/503/5 -f 681/681/5 679/679/4010 717/717/4011 -f 716/716/5 681/681/5 717/717/4011 -f 459/459/5 328/328/5 329/329/5 -f 34/34/5 21/21/5 20/20/5 -f 329/329/5 30/30/5 459/459/5 -f 33/33/5 24/24/5 32/32/5 -f 704/704/5 703/703/4006 714/714/4005 -f 26/26/5 39/39/5 36/36/5 -f 37/37/5 30/30/5 329/329/5 -f 504/504/5 430/430/5 38/38/5 -f 715/715/4012 40/40/15 716/716/5 -f 681/681/5 716/716/5 40/40/15 -f 430/430/5 504/504/5 503/503/5 -f 30/30/5 3/3/5 459/459/5 -f 40/40/15 715/715/4012 41/41/16 -f 703/703/4006 1/1/14 41/41/16 -f 38/38/5 37/37/5 505/505/5 -f 40/40/15 1/1/14 30/30/5 -f 16/16/5 33/33/5 36/36/5 -f 1200/1200/4013 1224/1224/2529 1197/1197/4014 -f 1346/1346/4015 1213/1213/4016 1215/1215/4017 -f 1197/1197/4014 1224/1224/2529 1195/1195/4018 -f 1276/1276/573 1272/1272/4019 1274/1274/4020 -f 1271/1271/573 1272/1272/4019 1276/1276/573 -f 1202/1202/4021 1224/1224/2529 1200/1200/4013 -f 1229/1229/573 1231/1231/4022 1337/1337/4023 -f 1314/1314/573 1315/1315/573 1312/1312/573 -f 1276/1276/573 1278/1278/3325 1270/1270/573 -f 1315/1315/573 1339/1339/573 1340/1340/4024 -f 1195/1195/4018 1224/1224/2529 1194/1194/4025 -f 1271/1271/573 1276/1276/573 1270/1270/573 -f 1312/1312/573 1315/1315/573 1191/1191/573 -f 1204/1204/4026 1224/1224/2529 1202/1202/4021 -f 1191/1191/573 1315/1315/573 1340/1340/4024 -f 1302/1302/573 1304/1304/573 1337/1337/4023 -f 1340/1340/4024 1194/1194/4025 1227/1227/4027 -f 1189/1189/4028 1340/1340/4024 1227/1227/4027 -f 1346/1346/2739 1348/1348/2742 1351/1351/4029 -f 1221/1221/4030 1189/1189/4028 1227/1227/4027 -f 1352/1352/4031 1189/1189/4028 1221/1221/4030 -f 1346/1346/4015 1217/1217/4032 1219/1219/4033 -f 1223/1223/4034 1352/1352/4031 1221/1221/4030 -f 1224/1224/2529 1204/1204/4026 1207/1207/4035 -f 1219/1219/4033 1344/1344/4036 1346/1346/4015 -f 1270/1270/573 1278/1278/3325 1279/1279/573 -f 1270/1270/573 1257/1257/573 1268/1268/573 -f 1224/1224/2529 1353/1353/4037 1223/1223/4038 -f 1346/1346/4015 1224/1224/2529 1207/1207/4035 -f 1353/1353/4037 1257/1257/573 1279/1279/573 -f 1351/1351/4039 1257/1257/573 1353/1353/4037 -f 1209/1209/4040 1346/1346/4015 1207/1207/4035 -f 1269/1269/4041 1270/1270/573 1268/1268/573 -f 1337/1337/4023 1231/1231/4022 1341/1341/4042 -f 1268/1268/573 1257/1257/573 1259/1259/573 -f 1270/1270/573 1279/1279/573 1257/1257/573 -f 1349/1349/4043 1351/1351/4043 1348/1348/4043 -f 1225/1225/2531 1227/1227/4027 1194/1194/4025 -f 1350/1350/4044 1349/1349/4045 1341/1341/4042 -f 1346/1346/4015 1209/1209/4040 1211/1211/4046 -f 1231/1231/4022 1350/1350/4044 1341/1341/4042 -f 1224/1224/2529 1225/1225/2531 1194/1194/4025 -f 1337/1337/4023 1341/1341/4042 1344/1344/4036 -f 1219/1219/4033 1337/1337/4023 1344/1344/4036 -f 1224/1224/2529 1346/1346/4015 1351/1351/4039 -f 1189/1189/4028 1191/1191/573 1340/1340/4024 -f 1229/1229/573 1337/1337/4023 1304/1304/573 -f 1261/1261/573 1265/1265/573 1266/1266/573 -f 1266/1266/573 1268/1268/573 1261/1261/573 -f 1353/1353/4037 1224/1224/2529 1351/1351/4039 -f 1346/1346/4015 1211/1211/4046 1213/1213/4016 -f 1304/1304/573 1306/1306/573 1229/1229/573 -f 1268/1268/573 1259/1259/573 1261/1261/573 -f 1264/1264/573 1265/1265/573 1261/1261/573 -f 1346/1346/4015 1215/1215/4017 1217/1217/4032 -f 201/201/4047 199/199/4048 197/197/4049 -f 201/201/4047 197/197/4049 202/202/4050 -f 468/468/4051 471/471/4052 466/466/4053 -f 194/194/4054 204/204/4055 202/202/4050 -f 466/466/4053 471/471/4052 473/473/4056 -f 465/465/4056 466/466/4053 473/473/4056 -f 473/473/4056 475/475/4057 465/465/4056 -f 204/204/4055 194/194/4054 193/193/4058 -f 193/193/4058 206/206/4059 204/204/4055 -f 488/488/4060 465/465/4056 475/475/4057 -f 219/219/4061 206/206/4059 193/193/4058 -f 194/194/4054 202/202/4050 197/197/4049 -f 488/488/4060 476/476/4062 491/491/4063 -f 209/209/4064 206/206/4059 493/493/4065 -f 491/491/4063 493/493/4065 488/488/4060 -f 219/219/4061 493/493/4065 206/206/4059 -f 705/705/4066 209/209/4064 493/493/4065 -f 491/491/4063 476/476/4062 487/487/4067 -f 480/480/4068 487/487/4067 478/478/4069 -f 705/705/1643 851/851/1642 847/847/4070 -f 476/476/4062 488/488/4060 475/475/4057 -f 847/847/4071 845/845/4071 221/221/4071 -f 219/219/4061 488/488/4060 493/493/4065 -f 847/847/4072 221/221/4072 705/705/4072 -f 209/209/4064 705/705/4066 221/221/4058 -f 209/209/4064 221/221/4058 216/216/3225 -f 485/485/4073 487/487/4067 480/480/4068 -f 476/476/4062 478/478/4069 487/487/4067 -f 216/216/3225 213/213/4074 209/209/4064 -f 471/471/4052 468/468/4051 470/470/4075 -f 213/213/4074 211/211/4076 209/209/4064 -f 484/484/4077 485/485/4073 480/480/4068 -f 484/484/4077 480/480/4068 481/481/4078 -f 213/213/4074 216/216/3225 215/215/4079 -f 481/481/4078 482/482/4080 484/484/4077 -f 1359/1359/4081 1360/1360/2798 1232/1232/4082 -f 1354/1354/2800 1252/1252/4083 1355/1355/4084 -f 1321/1321/4085 1301/1301/4086 1367/1367/2825 -f 1232/1232/4082 1360/1360/2798 1239/1239/4087 -f 1228/1228/4088 1226/1226/4089 1308/1308/4090 -f 1366/1366/4091 1228/1228/4088 1308/1308/4090 -f 1345/1345/4092 1343/1343/5 1362/1362/4093 -f 1226/1226/4089 1222/1222/5 1347/1347/4094 -f 1307/1307/4095 1301/1301/4086 1321/1321/4085 -f 1343/1343/5 1361/1361/4096 1362/1362/4093 -f 1239/1239/4087 1361/1361/4096 1232/1232/4082 -f 1361/1361/4096 1343/1343/5 1342/1342/5 -f 1307/1307/4095 1308/1308/4090 1226/1226/4089 -f 1228/1228/4088 1366/1366/4091 1222/1222/5 -f 1226/1226/4089 1301/1301/4086 1307/1307/4095 -f 1360/1360/2798 1354/1354/2800 1355/1355/4084 -f 1222/1222/5 1366/1366/4091 1342/1342/5 -f 1368/1368/4097 1321/1321/4085 1367/1367/2825 -f 1222/1222/5 1342/1342/5 1347/1347/4094 -f 1301/1301/4086 1226/1226/4089 1347/1347/4094 -f 1320/1320/4098 1321/1321/4085 1368/1368/4097 -f 1321/1321/4085 1369/1369/4099 1307/1307/4095 -f 1361/1361/4096 1366/1366/4091 1232/1232/4082 -f 1361/1361/4096 1342/1342/5 1366/1366/4091 -f 1345/1345/4092 1362/1362/4093 1347/1347/4094 -f 1362/1362/4093 1301/1301/4086 1347/1347/4094 -f 1360/1360/2798 1355/1355/4084 1239/1239/4087 -f 1325/1325/2826 1368/1368/4097 1367/1367/2825 -f 1355/1355/4084 1356/1356/4100 1239/1239/4087 -f 1364/1364/4101 1367/1367/2825 1301/1301/4086 -f 1262/1262/4102 1260/1260/2621 1290/1290/2623 -f 1305/1305/4103 1298/1298/4104 1262/1262/4102 -f 1300/1300/2697 1288/1288/2616 1218/1218/2617 -f 1262/1262/4102 1290/1290/2623 1305/1305/4103 -f 1298/1298/4104 1305/1305/4103 1303/1303/573 -f 1277/1277/2703 1275/1275/2718 1310/1310/2716 -f 1255/1255/4105 1254/1254/4105 1267/1267/4105 -f 1300/1300/2697 1298/1298/4104 1303/1303/573 -f 1263/1263/4106 1262/1262/4102 1298/1298/4104 -f 1263/1263/4106 1298/1298/4104 1238/1238/4107 -f 1196/1196/2620 1293/1293/2628 1289/1289/2618 -f 1237/1237/4108 1285/1285/4108 1255/1255/4108 -f 1212/1212/4109 1335/1335/4110 1214/1214/4111 -f 1192/1192/2714 1338/1338/4112 1294/1294/2630 -f 1216/1216/4113 1214/1214/4111 1317/1317/4114 -f 1238/1238/4107 1237/1237/4115 1263/1263/4106 -f 1300/1300/2697 1303/1303/573 1288/1288/2616 -f 1317/1317/4114 1214/1214/4111 1335/1335/4110 -f 463/463/4116 439/439/4117 464/464/4118 -f 464/464/4118 682/682/4119 463/463/4116 -f 429/429/4120 431/431/4121 433/433/4122 -f 438/438/4123 429/429/4120 435/435/4124 -f 429/429/4120 433/433/4122 435/435/4124 -f 464/464/4118 678/678/4125 680/680/4126 -f 436/436/4127 438/438/4123 435/435/4124 -f 464/464/4118 676/676/4128 678/678/4125 -f 437/437/4129 438/438/4123 436/436/4127 -f 429/429/4120 438/438/4123 439/439/4117 -f 464/464/4118 674/674/4130 676/676/4128 -f 464/464/4118 680/680/4126 682/682/4119 -f 464/464/4118 673/673/4131 674/674/4130 -f 428/428/4132 429/429/4120 439/439/4117 -f 463/463/4116 428/428/4132 439/439/4117 -f 1878/1878/4133 1879/1879/4133 1880/1880/4133 -f 1878/1878/4134 1880/1880/4134 1881/1881/4134 -f 1882/1882/4135 1881/1881/4135 1880/1880/4135 -f 1882/1882/4136 1883/1883/4137 1881/1881/4138 -f 1881/1881/4138 1883/1883/4137 1884/1884/4139 -f 1884/1884/4140 1883/1883/4140 1879/1879/4140 -f 1884/1884/4141 1879/1879/4141 1878/1878/4141 -f 1878/1878/573 1881/1881/573 1884/1884/573 -f 1885/1885/4142 1879/1879/4143 1886/1886/4144 -f 1879/1879/4145 1887/1887/4145 1886/1886/4145 -f 1886/1886/4144 1888/1888/4146 1885/1885/4142 -f 1888/1888/4146 1889/1889/4147 1885/1885/4142 -f 1888/1888/4146 1890/1890/4148 1889/1889/4147 -f 1891/1891/4149 1892/1892/4150 1893/1893/4151 -f 1892/1892/4150 1894/1894/4152 1893/1893/4151 -f 1894/1894/4152 1895/1895/4153 1893/1893/4151 -f 1891/1891/4154 1896/1896/4155 1897/1897/4156 -f 1891/1891/4149 1893/1893/4151 1896/1896/4157 -f 1893/1893/4158 1895/1895/4158 1896/1896/4158 -f 1898/1898/4159 1896/1896/4155 1895/1895/4160 -f 1899/1899/4161 1897/1897/4156 1896/1896/4155 -f 1900/1900/4162 1901/1901/4163 1887/1887/4164 -f 1900/1900/4162 1887/1887/4164 1883/1883/4165 -f 1887/1887/4164 1879/1879/4166 1883/1883/4165 -f 1897/1897/4156 1902/1902/4167 1891/1891/4154 -f 1903/1903/4168 1904/1904/4169 1902/1902/4167 -f 1904/1904/4169 1905/1905/4170 1906/1906/4171 -f 1904/1904/4169 1907/1907/4172 1905/1905/4170 -f 1904/1904/4169 1908/1908/4173 1907/1907/4172 -f 1902/1902/4174 1909/1909/4174 1903/1903/4174 -f 1897/1897/4156 1910/1910/4175 1902/1902/4167 -f 1879/1879/4143 1906/1906/4171 1880/1880/4176 -f 1911/1911/4177 1904/1904/4169 1903/1903/4168 -f 1911/1911/4177 1908/1908/4173 1904/1904/4169 -f 1880/1880/4176 1906/1906/4171 1905/1905/4170 -f 1912/1912/4178 1908/1908/4173 1911/1911/4177 -f 1910/1910/4175 1897/1897/4156 1913/1913/4179 -f 1914/1914/4180 1902/1902/4167 1910/1910/4175 -f 1914/1914/4180 1909/1909/4181 1902/1902/4167 -f 1882/1882/4182 1880/1880/4176 1905/1905/4170 -f 1915/1915/4183 1903/1903/4168 1916/1916/4184 -f 1911/1911/4177 1903/1903/4168 1915/1915/4183 -f 1882/1882/4182 1905/1905/4170 1900/1900/4162 -f 1917/1917/4185 1914/1914/4180 1910/1910/4175 -f 1918/1918/4186 1905/1905/4170 1907/1907/4187 -f 1918/1918/4186 1912/1912/4178 1911/1911/4177 -f 1917/1917/4185 1913/1913/4179 1919/1919/4188 -f 1917/1917/4185 1910/1910/4175 1913/1913/4179 -f 1920/1920/4189 1914/1914/4180 1917/1917/4185 -f 1918/1918/4186 1911/1911/4177 1915/1915/4183 -f 1898/1898/4159 1919/1919/4188 1896/1896/4155 -f 1898/1898/4159 1921/1921/4190 1919/1919/4188 -f 1918/1918/4186 1922/1922/4191 1905/1905/4170 -f 1915/1915/4183 1923/1923/4192 1918/1918/4186 -f 1916/1916/4184 1920/1920/4189 1915/1915/4183 -f 1919/1919/4188 1921/1921/4190 1917/1917/4185 -f 1905/1905/4170 1922/1922/4191 1900/1900/4162 -f 1920/1920/4189 1924/1924/4193 1915/1915/4183 -f 1925/1925/4194 1917/1917/4185 1921/1921/4190 -f 1925/1925/4194 1920/1920/4189 1917/1917/4185 -f 1924/1924/4193 1920/1920/4189 1925/1925/4194 -f 1923/1923/4192 1915/1915/4183 1924/1924/4193 -f 1922/1922/4191 1918/1918/4186 1923/1923/4192 -f 1901/1901/4163 1900/1900/4162 1922/1922/4195 -f 1926/1926/4196 1927/1927/4197 1928/1928/4198 -f 1928/1928/4198 1927/1927/4197 1929/1929/4199 -f 1930/1930/4200 1928/1928/4198 1929/1929/4199 -f 1931/1931/4201 1932/1932/4202 1929/1929/4199 -f 1929/1929/4199 1932/1932/4202 1930/1930/4200 -f 1933/1933/4203 1934/1934/4204 1931/1931/4201 -f 1935/1935/4205 1936/1936/4206 1933/1933/4203 -f 1937/1937/4207 1933/1933/4203 1936/1936/4206 -f 1934/1934/4204 1933/1933/4203 1937/1937/4207 -f 1932/1932/4202 1931/1931/4201 1934/1934/4204 -f 1938/1938/4208 1932/1932/4202 1934/1934/4204 -f 1939/1939/4209 1940/1940/4210 1941/1941/4211 -f 1939/1939/4209 1942/1942/4212 1940/1940/4210 -f 1943/1943/4213 1944/1944/4214 1942/1942/4212 -f 1939/1939/4209 1943/1943/4213 1942/1942/4212 -f 1945/1945/4215 1946/1946/4216 1942/1942/4212 -f 1945/1945/4215 1942/1942/4212 1944/1944/4214 -f 1926/1926/4196 1947/1947/4217 1948/1948/4218 -f 1928/1928/4198 1949/1949/4219 1926/1926/4196 -f 1926/1926/4196 1949/1949/4219 1947/1947/4217 -f 1947/1947/4217 1950/1950/4220 1951/1951/4221 -f 1951/1951/4221 1948/1948/4218 1947/1947/4217 -f 1952/1952/4222 1945/1945/4215 1953/1953/4223 -f 1953/1953/4223 1945/1945/4215 1944/1944/4214 -f 1954/1954/4224 1955/1955/4225 1953/1953/4223 -f 1956/1956/4226 1957/1957/4227 1958/1958/4228 -f 1956/1956/4226 1954/1954/4224 1957/1957/4227 -f 1955/1955/4225 1954/1954/4224 1956/1956/4226 -f 1959/1959/4229 1953/1953/4223 1955/1955/4225 -f 1955/1955/4225 1956/1956/4226 1960/1960/4230 -f 1953/1953/4223 1959/1959/4229 1952/1952/4222 -f 1952/1952/4231 1959/1959/4232 1961/1961/4233 -f 1957/1957/4227 1948/1948/4218 1962/1962/4234 -f 1962/1962/4234 1951/1951/4221 1963/1963/4235 -f 1962/1962/4234 1948/1948/4218 1951/1951/4221 -f 1957/1957/4227 1962/1962/4234 1958/1958/4228 -f 1964/1964/4236 1965/1965/4237 1966/1966/4238 -f 1964/1964/4236 1967/1967/4239 1965/1965/4237 -f 1964/1964/4236 1968/1968/4240 1967/1967/4239 -f 1964/1964/4236 1969/1969/4241 1968/1968/4240 -f 1964/1964/4236 1970/1970/4242 1969/1969/4241 -f 1964/1964/4236 1971/1971/4243 1970/1970/4242 -f 1935/1935/4205 1972/1972/4244 1973/1973/4245 -f 1935/1935/4205 1974/1974/4246 1972/1972/4244 -f 1935/1935/4205 1975/1975/4247 1974/1974/4246 -f 1935/1935/4205 1976/1976/4248 1975/1975/4247 -f 1935/1935/4205 1977/1977/4249 1976/1976/4248 -f 1935/1935/4205 1978/1978/4250 1977/1977/4249 -f 1973/1973/4245 1979/1979/4251 1935/1935/4205 -f 1973/1973/4245 1980/1980/4252 1979/1979/4251 -f 1981/1981/4253 1964/1964/4236 1982/1982/4254 -f 1981/1981/4253 1983/1983/4255 1964/1964/4236 -f 1984/1984/4256 1982/1982/4254 1985/1985/4257 -f 1981/1981/4253 1982/1982/4254 1986/1986/4258 -f 1964/1964/4236 1983/1983/4255 1987/1987/4259 -f 1988/1988/4260 1989/1989/4261 1990/1990/4262 -f 1988/1988/4260 1991/1991/4263 1989/1989/4261 -f 1937/1937/4264 1992/1992/4265 1934/1934/4204 -f 1937/1937/4264 1993/1993/4266 1992/1992/4265 -f 1994/1994/4267 1989/1989/4261 1995/1995/4268 -f 1996/1996/4269 1997/1997/4270 1998/1998/4271 -f 1999/1999/4272 1990/1990/4262 1997/1997/4270 -f 2000/2000/4273 1990/1990/4262 1999/1999/4272 -f 1995/1995/4268 1989/1989/4261 1991/1991/4263 -f 1995/1995/4268 2001/2001/4274 2002/2002/4275 -f 2003/2003/4276 2001/2001/4274 1995/1995/4268 -f 2004/2004/4277 2005/2005/4278 1960/1960/4230 -f 2005/2005/4278 1961/1961/4233 1960/1960/4230 -f 2005/2005/4278 1991/1991/4263 1961/1961/4233 -f 1941/1941/4211 1988/1988/4260 1990/1990/4262 -f 1998/1998/4271 1990/1990/4262 1989/1989/4261 -f 1939/1939/4209 1990/1990/4262 2006/2006/4279 -f 1939/1939/4209 1941/1941/4211 1990/1990/4262 -f 2006/2006/4279 2000/2000/4273 2007/2007/4280 -f 1990/1990/4262 2000/2000/4273 2006/2006/4279 -f 1997/1997/4270 1990/1990/4262 1998/1998/4271 -f 1994/1994/4267 2008/2008/4281 1998/1998/4271 -f 1989/1989/4261 1994/1994/4267 1998/1998/4271 -f 1996/1996/4269 1998/1998/4271 2009/2009/4282 -f 2008/2008/4281 1994/1994/4267 2010/2010/4283 -f 1994/1994/4267 2011/2011/4284 2012/2012/4285 -f 2003/2003/4276 2013/2013/4286 2014/2014/4287 -f 2015/2015/4288 2013/2013/4286 2003/2003/4276 -f 2016/2016/4289 2005/2005/4278 2004/2004/4277 -f 2005/2005/4278 1995/1995/4268 1991/1991/4263 -f 2005/2005/4278 2003/2003/4276 1995/1995/4268 -f 2011/2011/4284 1995/1995/4268 2002/2002/4275 -f 1994/1994/4267 1995/1995/4268 2011/2011/4284 -f 1956/1956/4226 2004/2004/4277 1960/1960/4230 -f 1928/1928/4198 2016/2016/4289 2004/2004/4277 -f 1930/1930/4290 2016/2016/4289 1928/1928/4198 -f 2017/2017/4291 2016/2016/4289 1930/1930/4290 -f 2017/2017/4291 1992/1992/4265 2016/2016/4289 -f 1938/1938/4208 1992/1992/4265 2017/2017/4291 -f 1934/1934/4204 1992/1992/4265 1938/1938/4208 -f 1936/1936/4292 2018/2018/4293 1937/1937/4264 -f 2019/2019/4294 1949/1949/4219 1928/1928/4198 -f 2004/2004/4277 2019/2019/4294 1928/1928/4198 -f 1956/1956/4226 1958/1958/4295 2004/2004/4277 -f 2004/2004/4277 2020/2020/4296 2019/2019/4294 -f 2004/2004/4277 1958/1958/4295 2020/2020/4296 -f 2021/2021/4297 1992/1992/4265 1993/1993/4266 -f 2015/2015/4288 1992/1992/4265 2021/2021/4297 -f 2005/2005/4278 2016/2016/4289 2015/2015/4288 -f 2016/2016/4289 1992/1992/4265 2015/2015/4288 -f 2005/2005/4278 2015/2015/4288 2003/2003/4276 -f 1988/1988/4260 1952/1952/4231 1991/1991/4263 -f 1988/1988/4260 1945/1945/4215 1952/1952/4231 -f 1961/1961/4233 1991/1991/4263 1952/1952/4231 -f 2003/2003/4276 2022/2022/4298 2001/2001/4274 -f 2014/2014/4287 2022/2022/4298 2003/2003/4276 -f 2023/2023/4299 2012/2012/4285 2024/2024/4300 -f 2023/2023/4299 2025/2025/4301 2012/2012/4285 -f 1994/1994/4267 2026/2026/4302 2010/2010/4283 -f 2012/2012/4285 2026/2026/4302 1994/1994/4267 -f 2025/2025/4301 2026/2026/4302 2012/2012/4285 -f 2008/2008/4281 2009/2009/4282 1998/1998/4271 -f 2009/2009/4282 2027/2027/4303 1996/1996/4269 -f 1999/1999/4272 1997/1997/4270 2028/2028/4304 -f 2029/2029/4305 2006/2006/4279 2007/2007/4280 -f 1946/1946/4216 1945/1945/4215 1988/1988/4260 -f 1941/1941/4211 1946/1946/4216 1988/1988/4260 -f 1961/1961/4233 1955/1955/4225 1960/1960/4230 -f 2019/2019/4294 1963/1963/4235 1951/1951/4221 -f 2020/2020/4296 1963/1963/4235 2019/2019/4294 -f 1951/1951/4221 1950/1950/4220 2019/2019/4294 -f 2018/2018/4293 1993/1993/4266 1937/1937/4264 -f 2021/2021/4297 2030/2030/4306 2015/2015/4288 -f 2031/2031/4307 2030/2030/4306 2021/2021/4297 -f 2015/2015/4288 2030/2030/4306 2032/2032/4308 -f 2032/2032/4308 2013/2013/4286 2015/2015/4288 -f 1966/1966/4238 2033/2033/4309 2034/2034/4310 -f 2034/2034/4310 1964/1964/4236 1966/1966/4238 -f 2035/2035/4311 2034/2034/4310 2036/2036/4312 -f 1978/1978/4250 1935/1935/4205 1933/1933/4203 -f 2037/2037/4313 1931/1931/4201 2038/2038/4314 -f 1933/1933/4203 1931/1931/4201 2037/2037/4313 -f 2038/2038/4314 1931/1931/4201 1929/1929/4199 -f 2038/2038/4314 1929/1929/4199 2039/2039/4315 -f 2039/2039/4315 1929/1929/4199 1927/1927/4316 -f 1927/1927/4316 1926/1926/4196 2039/2039/4315 -f 2040/2040/4317 2041/2041/4318 2042/2042/4319 -f 2040/2040/4317 2043/2043/4320 2044/2044/4321 -f 2040/2040/4317 2042/2042/4319 2043/2043/4320 -f 2045/2045/4322 2044/2044/4321 2043/2043/4320 -f 2044/2044/4321 2045/2045/4322 2046/2046/4323 -f 2046/2046/4323 2045/2045/4322 2047/2047/4324 -f 2035/2035/4311 2047/2047/4324 2048/2048/4325 -f 2046/2046/4323 2047/2047/4324 2035/2035/4311 -f 2048/2048/4325 2034/2034/4310 2035/2035/4311 -f 2039/2039/4315 1926/1926/4196 2049/2049/4326 -f 1900/1900/4162 1883/1883/4165 1882/1882/4182 -f 1906/1906/4171 1879/1879/4143 1885/1885/4142 -f 1919/1919/4188 1899/1899/4161 1896/1896/4155 -f 1898/1898/4159 2050/2050/4327 1921/1921/4190 -f 2051/2051/4328 1894/1894/4329 1892/1892/4330 -f 2052/2052/4331 2053/2053/4331 1889/1889/4331 -f 2052/2052/4332 2054/2054/4333 2053/2053/4334 -f 2055/2055/4335 2054/2054/4333 2052/2052/4332 -f 2056/2056/4336 2054/2054/4336 2055/2055/4336 -f 2056/2056/4337 2057/2057/4337 2054/2054/4337 -f 2058/2058/4338 2057/2057/4338 2056/2056/4338 -f 2058/2058/4339 1892/1892/4339 2057/2057/4339 -f 2059/2059/4340 2014/2014/4341 2060/2060/4342 -f 2059/2059/4340 2061/2061/4343 2014/2014/4341 -f 2060/2060/4342 2014/2014/4341 2013/2013/4344 -f 1889/1889/4345 1890/1890/4346 2062/2062/4347 -f 2013/2013/4344 2063/2063/4348 2060/2060/4342 -f 2057/2057/4349 1891/1891/4154 1902/1902/4167 -f 2054/2054/4350 1902/1902/4167 1904/1904/4169 -f 2057/2057/4349 1902/1902/4167 2054/2054/4350 -f 2057/2057/4349 1892/1892/4351 1891/1891/4154 -f 1971/1971/4243 1964/1964/4236 1987/1987/4259 -f 1948/1948/4218 2064/2064/4352 1926/1926/4196 -f 2049/2049/4326 1926/1926/4196 2064/2064/4352 -f 2054/2054/4350 1906/1906/4171 2053/2053/4353 -f 1904/1904/4169 1906/1906/4171 2054/2054/4350 -f 1885/1885/4142 2053/2053/4353 1906/1906/4171 -f 1885/1885/4142 1889/1889/4354 2053/2053/4353 -f 2065/2065/4355 2066/2066/4356 2067/2067/4357 -f 2068/2068/4358 2069/2069/4359 2070/2070/4360 -f 2067/2067/4357 2066/2066/4356 2071/2071/4361 -f 2071/2071/4361 2066/2066/4356 2069/2069/4359 -f 2072/2072/4362 2073/2073/4363 2074/2074/4364 -f 2069/2069/4359 2068/2068/4358 2071/2071/4361 -f 2074/2074/4364 2075/2075/4365 2072/2072/4362 -f 2072/2072/4362 2075/2075/4365 2067/2067/4357 -f 2065/2065/4355 2067/2067/4357 2075/2075/4365 -f 2074/2074/4366 2073/2073/4366 2076/2076/4366 -f 2075/2075/4367 2074/2074/4367 2077/2077/4367 -f 2075/2075/4368 2077/2077/4368 2065/2065/4368 -f 2065/2065/4369 2077/2077/4369 2078/2078/4369 -f 2065/2065/4370 2078/2078/4370 2066/2066/4370 -f 2079/2079/4371 2080/2080/4372 2070/2070/4373 -f 2081/2081/4374 2082/2082/4375 2083/2083/4376 -f 2081/2081/4374 2084/2084/4377 2085/2085/4378 -f 2086/2086/4379 2082/2082/4375 2085/2085/4378 -f 2082/2082/4375 2081/2081/4374 2085/2085/4378 -f 2086/2086/4379 2085/2085/4378 2087/2087/4380 -f 2088/2088/4381 2084/2084/4377 2081/2081/4374 -f 2089/2089/4382 2084/2084/4377 2090/2090/4383 -f 2084/2084/4377 2088/2088/4381 2090/2090/4383 -f 2089/2089/4382 2090/2090/4383 2067/2067/4357 -f 2067/2067/4357 2090/2090/4383 2072/2072/4362 -f 2091/2091/4384 2092/2092/4385 2093/2093/4386 -f 2094/2094/4387 2095/2095/4388 2096/2096/4389 -f 2068/2068/4358 2097/2097/4390 2098/2098/4391 -f 2096/2096/4392 2095/2095/4392 2099/2099/4392 -f 2100/2100/4393 2101/2101/4394 2099/2099/4395 -f 2102/2102/4396 2096/2096/4389 2101/2101/4394 -f 2099/2099/4395 2101/2101/4394 2096/2096/4389 -f 2096/2096/4389 2102/2102/4396 2103/2103/4397 -f 2103/2103/4397 2102/2102/4396 2093/2093/4386 -f 2091/2091/4384 2093/2093/4386 2104/2104/4398 -f 2104/2104/4398 2087/2087/4380 2105/2105/4399 -f 2091/2091/4384 2104/2104/4398 2105/2105/4399 -f 2105/2105/4399 2087/2087/4380 2085/2085/4378 -f 2092/2092/4385 2106/2106/4400 2093/2093/4386 -f 2093/2093/4386 2106/2106/4400 2103/2103/4397 -f 2103/2103/4397 2107/2107/4401 2096/2096/4389 -f 2091/2091/4384 2108/2108/4402 2092/2092/4385 -f 2106/2106/4400 2107/2107/4401 2103/2103/4397 -f 2107/2107/4401 2094/2094/4387 2096/2096/4389 -f 2085/2085/4378 2109/2109/4403 2105/2105/4399 -f 2105/2105/4399 2109/2109/4403 2091/2091/4384 -f 2091/2091/4384 2109/2109/4403 2108/2108/4402 -f 2085/2085/4378 2089/2089/4382 2109/2109/4403 -f 2110/2110/4404 2099/2099/4405 2095/2095/4406 -f 2110/2110/4404 2095/2095/4406 2097/2097/4390 -f 2110/2110/4404 2097/2097/4390 2068/2068/4358 -f 2106/2106/4400 2111/2111/4407 2107/2107/4401 -f 2107/2107/4401 2071/2071/4361 2094/2094/4387 -f 2109/2109/4403 2111/2111/4407 2108/2108/4402 -f 2089/2089/4382 2067/2067/4357 2109/2109/4403 -f 2109/2109/4403 2067/2067/4357 2111/2111/4407 -f 2111/2111/4407 2071/2071/4361 2107/2107/4401 -f 2071/2071/4361 2098/2098/4391 2094/2094/4387 -f 2071/2071/4361 2111/2111/4407 2067/2067/4357 -f 2071/2071/4361 2068/2068/4358 2098/2098/4391 -f 2112/2112/4408 2099/2099/4405 2110/2110/4404 -f 2112/2112/4409 2068/2068/4410 2113/2113/4411 -f 2068/2068/4410 2112/2112/4409 2110/2110/4412 -f 2113/2113/4411 2070/2070/4413 2080/2080/4414 -f 2068/2068/4410 2070/2070/4413 2113/2113/4411 -f 2114/2114/4415 2073/2073/4363 2072/2072/4362 -f 2090/2090/4416 2083/2083/4416 2072/2072/4416 -f 2072/2072/4362 2083/2083/4376 2115/2115/4417 -f 2114/2114/4415 2072/2072/4362 2115/2115/4417 -f 2082/2082/4375 2115/2115/4417 2083/2083/4376 -f 2116/2116/4418 2085/2085/4418 2117/2117/4418 -f 2116/2116/4419 2089/2089/4419 2085/2085/4419 -f 2118/2118/4420 2089/2089/4420 2116/2116/4420 -f 2118/2118/4421 2084/2084/4421 2089/2089/4421 -f 2084/2084/4422 2118/2118/4422 2117/2117/4422 -f 2117/2117/4423 2085/2085/4423 2084/2084/4423 -f 2108/2108/4424 2119/2119/4424 2120/2120/4424 -f 2108/2108/4425 2120/2120/4425 2092/2092/4425 -f 2120/2120/4426 2106/2106/4426 2092/2092/4426 -f 2121/2121/4427 2106/2106/4428 2120/2120/4429 -f 2121/2121/4427 2111/2111/4430 2106/2106/4428 -f 2119/2119/4431 2111/2111/4432 2121/2121/4433 -f 2119/2119/4431 2108/2108/4434 2111/2111/4432 -f 2122/2122/4435 2095/2095/4435 2123/2123/4435 -f 2095/2095/4436 2122/2122/4437 2097/2097/4438 -f 2097/2097/4438 2122/2122/4437 2124/2124/4439 -f 2097/2097/4440 2124/2124/4441 2098/2098/4442 -f 2098/2098/4442 2124/2124/4441 2125/2125/4443 -f 2125/2125/4444 2094/2094/4445 2098/2098/4446 -f 2123/2123/4447 2094/2094/4445 2125/2125/4444 -f 2123/2123/4448 2095/2095/4448 2094/2094/4448 -f 2126/2126/4449 2083/2083/4449 2090/2090/4449 -f 2083/2083/4450 2126/2126/4450 2081/2081/4450 -f 2081/2081/4451 2126/2126/4451 2127/2127/4451 -f 2128/2128/4452 2081/2081/4452 2127/2127/4452 -f 2128/2128/4453 2088/2088/4453 2081/2081/4453 -f 2129/2129/4454 2088/2088/4454 2128/2128/4454 -f 2129/2129/4455 2090/2090/4455 2088/2088/4455 -f 2126/2126/4456 2090/2090/4456 2129/2129/4456 -f 2118/2118/573 2116/2116/573 2117/2117/573 -f 2074/2074/4457 2069/2069/4359 2066/2066/4356 -f 2069/2069/4359 2076/2076/4458 2079/2079/4459 -f 2074/2074/4457 2078/2078/4460 2077/2077/4461 -f 2066/2066/4356 2078/2078/4460 2074/2074/4457 -f 2074/2074/4457 2076/2076/4458 2069/2069/4359 -f 2079/2079/4459 2070/2070/4360 2069/2069/4359 -f 2120/2120/573 2119/2119/573 2121/2121/573 -f 2122/2122/573 2123/2123/573 2125/2125/573 -f 2125/2125/573 2124/2124/573 2122/2122/573 -f 2127/2127/573 2126/2126/573 2128/2128/573 -f 2128/2128/573 2126/2126/573 2129/2129/573 -f 2130/2130/4462 2100/2100/4463 2131/2131/4464 -f 2131/2131/4464 2100/2100/4463 2132/2132/4465 -f 2100/2100/4463 2133/2133/4466 2132/2132/4465 -f 2133/2133/4466 2100/2100/4463 2134/2134/4467 -f 2099/2099/4468 2134/2134/4467 2100/2100/4463 -f 2099/2099/4468 2135/2135/4469 2134/2134/4467 -f 2099/2099/4468 2136/2136/4470 2135/2135/4469 -f 2064/2064/4471 2086/2086/4379 2049/2049/4472 -f 2064/2064/4471 2137/2137/4473 2086/2086/4379 -f 2138/2138/4474 2099/2099/4468 2112/2112/4475 -f 2139/2139/4476 2099/2099/4468 2138/2138/4474 -f 2136/2136/4470 2099/2099/4468 2139/2139/4476 -f 2138/2138/4474 2112/2112/4475 2140/2140/4477 -f 2140/2140/4477 2113/2113/4478 2141/2141/4479 -f 2140/2140/4477 2112/2112/4475 2113/2113/4478 -f 2113/2113/4478 2142/2142/4480 2141/2141/4479 -f 2113/2113/4478 2143/2143/4481 2142/2142/4480 -f 2080/2080/4372 2143/2143/4481 2113/2113/4478 -f 2144/2144/4482 2076/2076/4483 2073/2073/4484 -f 2145/2145/4485 2076/2076/4483 2144/2144/4482 -f 2145/2145/4485 2079/2079/4371 2076/2076/4483 -f 2146/2146/4486 2079/2079/4371 2145/2145/4485 -f 2147/2147/4487 2079/2079/4371 2146/2146/4486 -f 2148/2148/4488 2079/2079/4371 2147/2147/4487 -f 2149/2149/4489 2079/2079/4371 2148/2148/4488 -f 2149/2149/4489 2080/2080/4372 2079/2079/4371 -f 2143/2143/4481 2080/2080/4372 2149/2149/4489 -f 2073/2073/4484 2150/2150/4490 2144/2144/4482 -f 2151/2151/4491 2073/2073/4484 2114/2114/4492 -f 2150/2150/4490 2073/2073/4484 2151/2151/4491 -f 2151/2151/4491 2114/2114/4492 2115/2115/4417 -f 2152/2152/4493 2115/2115/4417 2153/2153/4494 -f 2151/2151/4491 2115/2115/4417 2152/2152/4493 -f 2153/2153/4494 2115/2115/4417 2154/2154/4495 -f 2155/2155/4496 2082/2082/4375 2086/2086/4379 -f 2156/2156/4497 2082/2082/4375 2155/2155/4496 -f 2156/2156/4497 2115/2115/4417 2082/2082/4375 -f 2154/2154/4495 2115/2115/4417 2156/2156/4497 -f 2155/2155/4496 2086/2086/4379 2137/2137/4473 -f 2100/2100/4463 2157/2157/4498 2158/2158/4499 -f 2130/2130/4462 2157/2157/4498 2100/2100/4463 -f 2156/2156/573 2155/2155/573 2159/2159/573 -f 2133/2133/573 2134/2134/573 2160/2160/573 -f 2132/2132/573 2133/2133/573 2160/2160/573 -f 2131/2131/573 2132/2132/573 2160/2160/573 -f 2136/2136/573 2139/2139/573 2161/2161/573 -f 2161/2161/573 2160/2160/573 2136/2136/573 -f 2147/2147/573 2146/2146/573 2162/2162/573 -f 2140/2140/573 2141/2141/573 2161/2161/573 -f 2152/2152/573 2153/2153/573 2159/2159/573 -f 2137/2137/573 2064/2064/573 2159/2159/573 -f 2158/2158/4500 2157/2157/4501 2160/2160/4502 -f 2160/2160/4502 2163/2163/4503 2158/2158/4500 -f 2130/2130/573 2131/2131/573 2160/2160/573 -f 2155/2155/573 2137/2137/573 2159/2159/573 -f 2143/2143/573 2149/2149/573 2162/2162/573 -f 2064/2064/4504 2049/2049/4505 2164/2164/4506 -f 2164/2164/4506 2159/2159/4507 2064/2064/4504 -f 2139/2139/573 2138/2138/573 2161/2161/573 -f 2151/2151/573 2152/2152/573 2159/2159/573 -f 2150/2150/573 2151/2151/573 2159/2159/573 -f 2159/2159/573 2162/2162/573 2150/2150/573 -f 2144/2144/573 2150/2150/573 2162/2162/573 -f 2141/2141/573 2142/2142/573 2161/2161/573 -f 2154/2154/573 2156/2156/573 2159/2159/573 -f 2157/2157/573 2130/2130/573 2160/2160/573 -f 2135/2135/573 2136/2136/573 2160/2160/573 -f 2146/2146/573 2145/2145/573 2162/2162/573 -f 2153/2153/573 2154/2154/573 2159/2159/573 -f 2149/2149/573 2148/2148/573 2162/2162/573 -f 2148/2148/573 2147/2147/573 2162/2162/573 -f 2145/2145/573 2144/2144/573 2162/2162/573 -f 2142/2142/573 2143/2143/573 2162/2162/573 -f 2162/2162/573 2161/2161/573 2142/2142/573 -f 2134/2134/573 2135/2135/573 2160/2160/573 -f 2138/2138/573 2140/2140/573 2161/2161/573 -f 2161/2161/4508 2162/2162/4509 2165/2165/4510 -f 2165/2165/4510 2166/2166/4511 2161/2161/4508 -f 2164/2164/4512 2167/2167/4513 2159/2159/4514 -f 2160/2160/4515 2161/2161/4516 2166/2166/4517 -f 2166/2166/4517 2163/2163/4518 2160/2160/4515 -f 2162/2162/4519 2159/2159/4514 2167/2167/4513 -f 2167/2167/4513 2165/2165/4520 2162/2162/4519 -f 2164/2164/4521 2049/2049/4522 2086/2086/4523 -f 2165/2165/4524 2167/2167/4525 2087/2087/4526 -f 2086/2086/4523 2087/2087/4526 2167/2167/4525 -f 2163/2163/4527 2101/2101/4528 2100/2100/4529 -f 2166/2166/4530 2165/2165/4524 2087/2087/4526 -f 2166/2166/4530 2087/2087/4526 2104/2104/4531 -f 2104/2104/4531 2093/2093/4532 2166/2166/4530 -f 2100/2100/4529 2158/2158/4533 2163/2163/4527 -f 2102/2102/4534 2101/2101/4528 2166/2166/4530 -f 2101/2101/4528 2163/2163/4527 2166/2166/4530 -f 2166/2166/4530 2093/2093/4532 2102/2102/4534 -f 2167/2167/4525 2164/2164/4521 2086/2086/4523 -f 2168/2168/573 2169/2169/573 2170/2170/573 -f 2168/2168/4535 1908/1908/4535 1912/1912/4535 -f 2170/2170/4536 1908/1908/4536 2168/2168/4536 -f 1908/1908/4537 2170/2170/4537 1907/1907/4537 -f 2169/2169/4538 1907/1907/4538 2170/2170/4538 -f 2169/2169/4539 1918/1918/4539 1907/1907/4539 -f 1918/1918/4540 2169/2169/4540 2168/2168/4540 -f 1918/1918/4541 2168/2168/4541 1912/1912/4541 -f 2171/2171/573 2172/2172/573 2173/2173/573 -f 2172/2172/4542 1914/1914/4542 1920/1920/4542 -f 2171/2171/4543 1914/1914/4543 2172/2172/4543 -f 2171/2171/4544 1909/1909/4544 1914/1914/4544 -f 2171/2171/4545 1903/1903/4546 1909/1909/4547 -f 1903/1903/4546 2171/2171/4545 2173/2173/4548 -f 2173/2173/4549 1916/1916/4549 1903/1903/4549 -f 1916/1916/4550 2173/2173/4551 2172/2172/4552 -f 2172/2172/4552 1920/1920/4553 1916/1916/4550 -f 2051/2051/4554 1892/1892/4555 2058/2058/4556 -f 2051/2051/4554 2058/2058/4556 2062/2062/4557 -f 2056/2056/4558 2055/2055/4559 1889/1889/4560 -f 2062/2062/4557 2058/2058/4556 2056/2056/4558 -f 2062/2062/4557 2056/2056/4558 1889/1889/4560 -f 2055/2055/4559 2052/2052/4561 1889/1889/4560 -f 2174/2174/573 2175/2175/573 2176/2176/573 -f 1919/1919/4562 2175/2175/4562 1899/1899/4562 -f 1899/1899/4563 2175/2175/4563 2174/2174/4563 -f 1899/1899/4564 2174/2174/4564 1897/1897/4564 -f 2174/2174/4565 1913/1913/4566 1897/1897/4567 -f 1913/1913/4566 2174/2174/4565 2176/2176/4568 -f 1913/1913/4569 2176/2176/4569 2175/2175/4569 -f 1913/1913/4570 2175/2175/4570 1919/1919/4570 -f 1978/1978/4571 2177/2177/4572 2050/2050/4573 -f 2050/2050/4573 2177/2177/4572 2178/2178/4574 -f 2179/2179/573 2180/2180/573 2181/2181/573 -f 2036/2036/4575 1966/1966/4576 1901/1901/4577 -f 1890/1890/4346 2182/2182/4578 2183/2183/4579 -f 2184/2184/4580 1894/1894/4329 2185/2185/4581 -f 2185/2185/4581 1894/1894/4329 2051/2051/4328 -f 2185/2185/4581 2051/2051/4328 2186/2186/4582 -f 2186/2186/4582 2051/2051/4328 2179/2179/4583 -f 2179/2179/4583 2051/2051/4328 2180/2180/4584 -f 2180/2180/4584 2051/2051/4328 2187/2187/4585 -f 2187/2187/4585 2051/2051/4328 2188/2188/4586 -f 2188/2188/4586 2051/2051/4328 2062/2062/4347 -f 2188/2188/4586 2062/2062/4347 2189/2189/4587 -f 2189/2189/4587 2062/2062/4347 2190/2190/4588 -f 2190/2190/4588 2062/2062/4347 2183/2183/4579 -f 2183/2183/4579 2062/2062/4347 1890/1890/4346 -f 1894/1894/4329 2184/2184/4580 2191/2191/4589 -f 1894/1894/4329 2191/2191/4589 1895/1895/4590 -f 1895/1895/4590 2191/2191/4589 2192/2192/4591 -f 2193/2193/4592 1895/1895/4590 2192/2192/4591 -f 2194/2194/4593 1895/1895/4590 2193/2193/4592 -f 2195/2195/4594 1895/1895/4590 2194/2194/4593 -f 1980/1980/4595 1898/1898/4596 1895/1895/4590 -f 1980/1980/4595 1895/1895/4590 2195/2195/4594 -f 1973/1973/4597 1898/1898/4596 1980/1980/4595 -f 1887/1887/4598 1971/1971/4599 1886/1886/4600 -f 1987/1987/4601 1886/1886/4600 1971/1971/4599 -f 1983/1983/4602 1886/1886/4600 1987/1987/4601 -f 1981/1981/4603 1888/1888/4604 1886/1886/4600 -f 1981/1981/4603 1886/1886/4600 1983/1983/4602 -f 1986/1986/4605 1888/1888/4604 1981/1981/4603 -f 1888/1888/4604 1984/1984/4606 1985/1985/4607 -f 1984/1984/4606 1888/1888/4604 1986/1986/4605 -f 2182/2182/4578 1890/1890/4346 1985/1985/4607 -f 1985/1985/4607 1890/1890/4346 1888/1888/4604 -f 1898/1898/4596 1973/1973/4597 1972/1972/4608 -f 1898/1898/4596 1972/1972/4608 1974/1974/4609 -f 2050/2050/4573 1898/1898/4596 1975/1975/4610 -f 1975/1975/4610 1898/1898/4596 1974/1974/4609 -f 2050/2050/4573 1975/1975/4610 1976/1976/4611 -f 1977/1977/4612 2050/2050/4573 1976/1976/4611 -f 1978/1978/4571 2050/2050/4573 1977/1977/4612 -f 1965/1965/4613 1901/1901/4577 1966/1966/4576 -f 1967/1967/4614 1901/1901/4577 1965/1965/4613 -f 1887/1887/4598 1968/1968/4615 1969/1969/4616 -f 1968/1968/4615 1887/1887/4598 1901/1901/4577 -f 1968/1968/4615 1901/1901/4577 1967/1967/4614 -f 1970/1970/4617 1971/1971/4599 1887/1887/4598 -f 1970/1970/4617 1887/1887/4598 1969/1969/4616 -f 2192/2192/573 2191/2191/573 2196/2196/573 -f 1987/1987/573 1971/1971/573 2197/2197/573 -f 2197/2197/573 2198/2198/573 1987/1987/573 -f 1971/1971/573 1970/1970/573 2197/2197/573 -f 2190/2190/573 2183/2183/573 2181/2181/573 -f 1984/1984/573 1986/1986/573 2198/2198/573 -f 1985/1985/573 1984/1984/573 2198/2198/573 -f 1973/1973/573 1980/1980/573 2199/2199/573 -f 2182/2182/573 1985/1985/573 2198/2198/573 -f 2198/2198/573 2181/2181/573 2182/2182/573 -f 1980/1980/573 2195/2195/573 2199/2199/573 -f 1972/1972/573 1973/1973/573 2199/2199/573 -f 2180/2180/573 2187/2187/573 2181/2181/573 -f 1970/1970/573 1969/1969/573 2197/2197/573 -f 2183/2183/573 2182/2182/573 2181/2181/573 -f 1976/1976/573 1975/1975/573 2199/2199/573 -f 1975/1975/573 1974/1974/573 2199/2199/573 -f 1977/1977/573 1976/1976/573 2199/2199/573 -f 1974/1974/573 1972/1972/573 2199/2199/573 -f 1978/1978/573 1977/1977/573 2199/2199/573 -f 2194/2194/573 2193/2193/573 2196/2196/573 -f 2186/2186/573 2179/2179/573 2181/2181/573 -f 2193/2193/573 2192/2192/573 2196/2196/573 -f 2197/2197/573 1966/1966/573 2033/2033/573 -f 2185/2185/573 2186/2186/573 2181/2181/573 -f 2195/2195/573 2194/2194/573 2196/2196/573 -f 2196/2196/573 2199/2199/573 2195/2195/573 -f 2036/2036/4618 2200/2200/4619 2197/2197/4620 -f 2197/2197/4620 2033/2033/4621 2036/2036/4618 -f 1967/1967/573 1965/1965/573 2197/2197/573 -f 1986/1986/573 1981/1981/573 2198/2198/573 -f 1968/1968/573 1967/1967/573 2197/2197/573 -f 2191/2191/573 2184/2184/573 2181/2181/573 -f 2181/2181/573 2196/2196/573 2191/2191/573 -f 1983/1983/573 1987/1987/573 2198/2198/573 -f 2187/2187/573 2188/2188/573 2181/2181/573 -f 1965/1965/573 1966/1966/573 2197/2197/573 -f 2188/2188/573 2189/2189/573 2181/2181/573 -f 1981/1981/573 1983/1983/573 2198/2198/573 -f 2189/2189/573 2190/2190/573 2181/2181/573 -f 1969/1969/573 1968/1968/573 2197/2197/573 -f 2184/2184/573 2185/2185/573 2181/2181/573 -f 2178/2178/4622 2177/2177/4623 2199/2199/4624 -f 2199/2199/4624 2201/2201/4625 2178/2178/4622 -f 2177/2177/573 1978/1978/573 2199/2199/573 -f 1966/1966/4576 2036/2036/4575 2033/2033/4626 -f 2196/2196/4627 2181/2181/4628 2202/2202/4629 -f 2202/2202/4629 2203/2203/4630 2196/2196/4627 -f 2198/2198/4631 2197/2197/4632 2200/2200/4633 -f 2200/2200/4633 2204/2204/4634 2198/2198/4631 -f 2199/2199/4635 2196/2196/4627 2203/2203/4630 -f 2203/2203/4630 2201/2201/4636 2199/2199/4635 -f 2181/2181/4637 2198/2198/4631 2204/2204/4634 -f 2204/2204/4634 2202/2202/4638 2181/2181/4637 -f 2202/2202/4639 2204/2204/4640 1923/1923/4641 -f 1921/1921/4642 2201/2201/4643 2203/2203/4644 -f 2036/2036/4645 1901/1901/4646 2200/2200/4647 -f 1925/1925/4648 1921/1921/4642 2203/2203/4644 -f 2202/2202/4639 1923/1923/4641 2203/2203/4644 -f 1925/1925/4648 2203/2203/4644 1924/1924/3242 -f 1923/1923/4641 1924/1924/3242 2203/2203/4644 -f 2201/2201/4643 2050/2050/4649 2178/2178/4650 -f 1922/1922/4651 2204/2204/4640 1901/1901/4646 -f 1922/1922/4651 1923/1923/4641 2204/2204/4640 -f 2200/2200/4647 1901/1901/4646 2204/2204/4640 -f 1921/1921/4642 2050/2050/4649 2201/2201/4643 -f 2205/2205/4652 2206/2206/4653 2007/2007/4654 -f 2029/2029/4655 2007/2007/4654 2206/2206/4653 -f 2206/2206/4653 1943/1943/4213 2029/2029/4655 -f 1936/1936/4292 1935/1935/4656 1979/1979/4251 -f 2207/2207/4657 2208/2208/4658 2209/2209/4659 -f 1979/1979/4251 2195/2195/4660 2207/2207/4657 -f 1933/1933/4203 2037/2037/4313 2177/2177/4661 -f 2209/2209/4659 1936/1936/4292 1979/1979/4251 -f 2209/2209/4659 2018/2018/4293 1936/1936/4292 -f 2177/2177/4661 2037/2037/4313 2178/2178/4662 -f 1979/1979/4251 2207/2207/4657 2209/2209/4659 -f 2028/2028/4304 2027/2027/4663 2047/2047/4324 -f 1999/1999/4272 2028/2028/4304 2045/2045/4322 -f 2000/2000/4273 2041/2041/4664 2007/2007/4280 -f 1999/1999/4272 2043/2043/4320 2000/2000/4273 -f 2205/2205/4665 2007/2007/4280 2041/2041/4664 -f 2041/2041/4664 2000/2000/4273 2042/2042/4666 -f 2042/2042/4666 2000/2000/4273 2043/2043/4320 -f 2043/2043/4320 1999/1999/4272 2045/2045/4322 -f 2045/2045/4322 2028/2028/4304 2047/2047/4324 -f 2027/2027/4663 2009/2009/4667 2047/2047/4324 -f 2047/2047/4324 2009/2009/4667 2048/2048/4325 -f 2008/2008/4281 2048/2048/4325 2009/2009/4667 -f 2034/2034/4310 2048/2048/4325 2008/2008/4281 -f 1993/1993/4266 2208/2208/4658 2021/2021/4297 -f 2021/2021/4297 2208/2208/4658 2210/2210/4668 -f 2210/2210/4668 2208/2208/4658 2207/2207/4657 -f 2031/2031/4669 2021/2021/4297 2210/2210/4668 -f 2210/2210/4668 2207/2207/4657 2063/2063/4670 -f 2013/2013/4344 2032/2032/4671 2063/2063/4348 -f 2063/2063/4348 2032/2032/4671 2210/2210/4672 -f 2025/2025/4301 2023/2023/4299 2211/2211/4673 -f 2023/2023/4299 1964/1964/4236 2211/2211/4673 -f 1964/1964/4236 2034/2034/4310 2211/2211/4673 -f 2211/2211/4673 2008/2008/4281 2010/2010/4283 -f 2008/2008/4281 2211/2211/4673 2034/2034/4310 -f 2001/2001/4674 2061/2061/4343 2002/2002/4675 -f 2061/2061/4343 2011/2011/4676 2002/2002/4675 -f 2061/2061/4343 2059/2059/4340 1982/1982/4254 -f 2061/2061/4343 1982/1982/4254 2212/2212/4677 -f 2011/2011/4676 2061/2061/4343 2212/2212/4677 -f 2024/2024/4678 2212/2212/4677 2023/2023/4679 -f 1982/1982/4254 1964/1964/4236 2023/2023/4679 -f 2212/2212/4677 1982/1982/4254 2023/2023/4679 -f 2213/2213/573 2214/2214/573 2215/2215/573 -f 2214/2214/573 2216/2216/573 2215/2215/573 -f 2216/2216/4680 2028/2028/4680 2215/2215/4680 -f 2027/2027/4681 2028/2028/4681 2216/2216/4681 -f 2027/2027/4682 2216/2216/4682 2214/2214/4682 -f 2027/2027/4683 2214/2214/4683 1996/1996/4683 -f 2213/2213/4684 1996/1996/4684 2214/2214/4684 -f 2213/2213/4685 1997/1997/4685 1996/1996/4685 -f 2213/2213/4686 2028/2028/4687 1997/1997/4688 -f 2215/2215/4689 2028/2028/4687 2213/2213/4686 -f 2217/2217/573 2218/2218/573 2219/2219/573 -f 2220/2220/573 2219/2219/573 2218/2218/573 -f 2217/2217/4690 1932/1932/4691 2218/2218/4692 -f 1932/1932/4691 2217/2217/4690 1930/1930/4693 -f 2219/2219/4694 2017/2017/4695 2217/2217/4696 -f 2217/2217/4696 2017/2017/4695 1930/1930/4697 -f 2220/2220/4698 2017/2017/4699 2219/2219/4700 -f 2017/2017/4699 2220/2220/4698 1938/1938/4701 -f 2218/2218/4702 1938/1938/4702 2220/2220/4702 -f 2218/2218/4703 1932/1932/4703 1938/1938/4703 -f 2221/2221/573 2222/2222/573 2223/2223/573 -f 2221/2221/573 2223/2223/573 2224/2224/573 -f 2010/2010/4704 2221/2221/4705 2224/2224/4706 -f 2224/2224/4706 2211/2211/4707 2010/2010/4704 -f 2223/2223/4708 2211/2211/4709 2224/2224/4710 -f 2211/2211/4709 2223/2223/4708 2025/2025/4711 -f 2222/2222/4712 2025/2025/4713 2223/2223/4714 -f 2222/2222/4712 2026/2026/4715 2025/2025/4713 -f 2221/2221/4716 2026/2026/4717 2222/2222/4718 -f 2221/2221/4716 2010/2010/4719 2026/2026/4717 -f 2225/2225/4720 1949/1949/4721 2226/2226/4722 -f 2225/2225/4720 1947/1947/4723 1949/1949/4721 -f 2227/2227/4724 1950/1950/4725 2225/2225/4726 -f 2225/2225/4726 1950/1950/4725 1947/1947/4727 -f 2019/2019/4728 1950/1950/4729 2227/2227/4730 -f 2228/2228/4731 2019/2019/4728 2227/2227/4730 -f 2228/2228/4732 1949/1949/4733 2019/2019/4734 -f 2226/2226/4735 1949/1949/4733 2228/2228/4732 -f 2229/2229/4736 1961/1961/4736 1959/1959/4736 -f 1961/1961/4737 2229/2229/4737 2230/2230/4737 -f 2230/2230/4738 1955/1955/4738 1961/1961/4738 -f 2231/2231/4739 1955/1955/4739 2230/2230/4739 -f 1959/1959/4740 1955/1955/4740 2231/2231/4740 -f 2229/2229/4741 1959/1959/4741 2231/2231/4741 -f 1946/1946/4742 2232/2232/4742 2233/2233/4742 -f 2233/2233/4743 1942/1942/4743 1946/1946/4743 -f 2234/2234/4744 1942/1942/4744 2233/2233/4744 -f 2234/2234/4745 1940/1940/4746 1942/1942/4747 -f 2235/2235/4748 1940/1940/4746 2234/2234/4745 -f 1940/1940/4749 2235/2235/4750 1941/1941/4751 -f 1941/1941/4751 2235/2235/4750 2232/2232/4752 -f 2232/2232/4753 1946/1946/4753 1941/1941/4753 -f 2236/2236/573 2237/2237/573 2238/2238/573 -f 2235/2235/573 2233/2233/573 2232/2232/573 -f 2234/2234/573 2233/2233/573 2235/2235/573 -f 2239/2239/4754 1962/1962/4755 1963/1963/4756 -f 2240/2240/4757 1962/1962/4755 2239/2239/4754 -f 2240/2240/4758 1958/1958/4758 1962/1962/4758 -f 2241/2241/4759 1958/1958/4759 2240/2240/4759 -f 1958/1958/4760 2241/2241/4761 2020/2020/4762 -f 2242/2242/4763 2020/2020/4762 2241/2241/4761 -f 2020/2020/4764 2242/2242/4765 2239/2239/4766 -f 2020/2020/4764 2239/2239/4766 1963/1963/4767 -f 2230/2230/573 2229/2229/573 2231/2231/573 -f 2241/2241/573 2239/2239/573 2242/2242/573 -f 2240/2240/573 2239/2239/573 2241/2241/573 -f 2227/2227/573 2225/2225/573 2226/2226/573 -f 2227/2227/573 2226/2226/573 2228/2228/573 -f 2237/2237/4768 2029/2029/4768 1943/1943/4768 -f 2029/2029/4769 2237/2237/4769 2236/2236/4769 -f 2236/2236/4770 2006/2006/4770 2029/2029/4770 -f 2238/2238/4771 2006/2006/4772 2236/2236/4773 -f 2238/2238/4771 1939/1939/4774 2006/2006/4772 -f 2237/2237/4775 1943/1943/4776 1939/1939/4777 -f 2237/2237/4775 1939/1939/4777 2238/2238/4778 -f 2243/2243/573 2244/2244/573 2245/2245/573 -f 2014/2014/4779 2243/2243/4779 2022/2022/4779 -f 2245/2245/4780 2022/2022/4780 2243/2243/4780 -f 2245/2245/4781 2001/2001/4781 2022/2022/4781 -f 2244/2244/4782 2061/2061/4783 2245/2245/4784 -f 2245/2245/4784 2061/2061/4783 2001/2001/4785 -f 2061/2061/4786 2244/2244/4787 2243/2243/4788 -f 2243/2243/4788 2014/2014/4789 2061/2061/4786 -f 2246/2246/573 2247/2247/573 2248/2248/573 -f 2248/2248/573 2247/2247/573 2249/2249/573 -f 2210/2210/4790 2032/2032/4791 2249/2249/4792 -f 2249/2249/4792 2032/2032/4791 2248/2248/4793 -f 2247/2247/4794 2210/2210/4795 2249/2249/4796 -f 2210/2210/4795 2247/2247/4794 2031/2031/4797 -f 2246/2246/4798 2031/2031/4799 2247/2247/4800 -f 2246/2246/4798 2030/2030/4801 2031/2031/4799 -f 2030/2030/4802 2246/2246/4803 2032/2032/4804 -f 2248/2248/4805 2032/2032/4804 2246/2246/4803 -f 2250/2250/573 2251/2251/573 2252/2252/573 -f 2253/2253/573 2251/2251/573 2250/2250/573 -f 2252/2252/4806 2209/2209/4806 2208/2208/4806 -f 2251/2251/4807 2209/2209/4807 2252/2252/4807 -f 2251/2251/4808 2018/2018/4808 2209/2209/4808 -f 2018/2018/4809 2251/2251/4810 2253/2253/4811 -f 2018/2018/4809 2253/2253/4811 1993/1993/4812 -f 1993/1993/4813 2253/2253/4813 2250/2250/4813 -f 2250/2250/4814 2208/2208/4814 1993/1993/4814 -f 2252/2252/4815 2208/2208/4815 2250/2250/4815 -f 2254/2254/573 2255/2255/573 2256/2256/573 -f 2011/2011/4816 2255/2255/4816 2012/2012/4816 -f 2254/2254/4817 2012/2012/4817 2255/2255/4817 -f 2254/2254/4818 2024/2024/4818 2012/2012/4818 -f 2024/2024/4819 2254/2254/4820 2256/2256/4821 -f 2256/2256/4821 2212/2212/4822 2024/2024/4819 -f 2256/2256/4823 2011/2011/4823 2212/2212/4823 -f 2255/2255/4824 2011/2011/4824 2256/2256/4824 -f 2063/2063/4670 2207/2207/4657 2191/2191/4825 -f 2207/2207/4657 2195/2195/4660 2194/2194/4826 -f 2194/2194/4826 2193/2193/4827 2207/2207/4657 -f 2177/2177/4661 1978/1978/4250 1933/1933/4203 -f 2207/2207/4657 2192/2192/4828 2191/2191/4825 -f 2182/2182/4829 1985/1985/4257 1982/1982/4254 -f 2187/2187/4830 2188/2188/4831 2060/2060/4832 -f 2059/2059/4340 2060/2060/4832 2189/2189/4833 -f 2189/2189/4833 2190/2190/4834 2059/2059/4340 -f 2187/2187/4830 2060/2060/4832 2063/2063/4670 -f 2190/2190/4834 2183/2183/4835 2059/2059/4340 -f 2183/2183/4835 2182/2182/4829 2059/2059/4340 -f 2180/2180/4836 2187/2187/4830 2063/2063/4670 -f 2063/2063/4670 2179/2179/4837 2180/2180/4836 -f 2063/2063/4670 2185/2185/4838 2186/2186/4839 -f 2063/2063/4670 2184/2184/4840 2185/2185/4838 -f 2063/2063/4670 2186/2186/4839 2179/2179/4837 -f 1979/1979/4251 1980/1980/4252 2195/2195/4660 -f 2193/2193/4827 2192/2192/4828 2207/2207/4657 -f 2040/2040/4317 2158/2158/4841 2041/2041/4318 -f 2158/2158/4841 2157/2157/4842 2041/2041/4318 -f 1984/1984/4256 1986/1986/4258 1982/1982/4254 -f 2041/2041/4318 2157/2157/4842 2205/2205/4843 -f 2036/2036/4312 2034/2034/4310 2033/2033/4309 -f 2189/2189/4833 2060/2060/4832 2188/2188/4831 -f 2184/2184/4840 2063/2063/4670 2191/2191/4825 -f 1982/1982/4254 2059/2059/4340 2182/2182/4829 -f 2137/2137/4844 1948/1948/4218 2155/2155/4845 -f 1957/1957/4227 2151/2151/4846 2152/2152/4847 -f 1957/1957/4227 2152/2152/4847 2153/2153/4848 -f 1957/1957/4227 2153/2153/4848 1948/1948/4218 -f 1948/1948/4218 2153/2153/4848 2154/2154/4849 -f 1948/1948/4218 2154/2154/4849 2156/2156/4850 -f 2137/2137/4844 2064/2064/4352 1948/1948/4218 -f 2156/2156/4850 2155/2155/4845 1948/1948/4218 -f 2141/2141/4851 2142/2142/4852 1943/1943/4213 -f 2140/2140/4853 2141/2141/4851 1943/1943/4213 -f 2138/2138/4854 2140/2140/4853 2206/2206/4653 -f 2139/2139/4855 2138/2138/4854 2206/2206/4653 -f 2140/2140/4853 1943/1943/4213 2206/2206/4653 -f 2136/2136/4856 2139/2139/4855 2206/2206/4653 -f 2135/2135/4857 2136/2136/4856 2205/2205/4843 -f 2134/2134/4858 2135/2135/4857 2205/2205/4843 -f 2133/2133/4859 2134/2134/4858 2205/2205/4843 -f 2136/2136/4856 2206/2206/4653 2205/2205/4843 -f 2132/2132/4860 2133/2133/4859 2205/2205/4843 -f 2205/2205/4843 2157/2157/4842 2130/2130/4861 -f 2131/2131/4862 2132/2132/4860 2205/2205/4843 -f 2205/2205/4843 2130/2130/4861 2131/2131/4862 -f 2150/2150/4863 2151/2151/4846 1954/1954/4224 -f 1954/1954/4224 1953/1953/4223 2150/2150/4863 -f 1957/1957/4227 1954/1954/4224 2151/2151/4846 -f 2142/2142/4852 2143/2143/4864 1943/1943/4213 -f 1944/1944/4214 1943/1943/4213 2143/2143/4864 -f 2144/2144/4865 2150/2150/4863 1953/1953/4223 -f 1953/1953/4223 1944/1944/4214 2146/2146/4866 -f 1944/1944/4214 2143/2143/4864 2149/2149/4867 -f 2145/2145/4868 2144/2144/4865 1953/1953/4223 -f 2146/2146/4866 2145/2145/4868 1953/1953/4223 -f 1944/1944/4214 2149/2149/4867 2148/2148/4869 -f 2146/2146/4866 1944/1944/4214 2147/2147/4870 -f 1944/1944/4214 2148/2148/4869 2147/2147/4870 -f 2152/2152/5 2257/2257/5 2153/2153/5 -f 1970/1970/5 2258/2258/5 1969/1969/5 -f 2153/2153/5 2257/2257/5 2154/2154/5 -f 2184/2184/5 2259/2259/5 2260/2260/5 -f 2183/2183/5 2260/2260/5 2182/2182/5 -f 2182/2182/5 2261/2261/5 1985/1985/5 -f 1983/1983/5 2261/2261/5 1987/1987/5 -f 1985/1985/5 2261/2261/5 1984/1984/5 -f 1980/1980/5 2262/2262/5 2259/2259/5 -f 1981/1981/5 2261/2261/5 1983/1983/5 -f 2155/2155/5 2257/2257/5 2137/2137/5 -f 1978/1978/5 2262/2262/5 1977/1977/5 -f 2157/2157/5 2263/2263/5 2130/2130/5 -f 2139/2139/5 2263/2263/5 2264/2264/5 -f 1987/1987/5 2258/2258/5 1971/1971/5 -f 1984/1984/5 2261/2261/5 1986/1986/5 -f 2190/2190/5 2260/2260/5 2183/2183/5 -f 2143/2143/5 2264/2264/5 2265/2265/5 -f 1971/1971/5 2258/2258/5 1970/1970/5 -f 1986/1986/5 2261/2261/5 1981/1981/5 -f 2177/2177/5 2262/2262/5 1978/1978/5 -f 2151/2151/5 2265/2265/5 2257/2257/5 -f 2156/2156/5 2257/2257/5 2155/2155/5 -f 2154/2154/5 2257/2257/5 2156/2156/5 -f 2151/2151/5 2257/2257/5 2152/2152/5 -f 2036/2036/5 2266/2266/5 2035/2035/5 -f 2267/2267/5 2158/2158/5 2040/2040/5 -f 2044/2044/5 2046/2046/5 2267/2267/5 -f 2266/2266/5 2267/2267/5 2035/2035/5 -f 2046/2046/5 2035/2035/5 2267/2267/5 -f 2267/2267/5 2040/2040/5 2044/2044/5 -f 2037/2037/5 2038/2038/5 2268/2268/5 -f 2049/2049/4871 2269/2269/4524 2039/2039/1134 -f 2268/2268/5 2178/2178/5 2037/2037/5 -f 2269/2269/4524 2268/2268/5 2039/2039/1134 -f 2039/2039/1134 2268/2268/5 2038/2038/5 -f 2261/2261/4872 2266/2266/4873 2258/2258/4874 -f 2262/2262/4875 2268/2268/4876 2259/2259/4877 -f 2260/2260/4878 2270/2270/4879 2261/2261/4872 -f 2259/2259/4877 2271/2271/4880 2260/2260/4881 -f 2263/2263/4882 2272/2272/4883 2264/2264/4884 -f 2265/2265/4885 2273/2273/4886 2257/2257/4887 -f 2264/2264/4888 2274/2274/4889 2265/2265/4890 -f 2158/2158/4891 2263/2263/4892 2157/2157/4893 -f 2158/2158/4891 2267/2267/4894 2263/2263/4892 -f 2257/2257/4895 2269/2269/4896 2064/2064/4897 -f 2269/2269/4896 2049/2049/4898 2064/2064/4897 -f 2258/2258/4899 2266/2266/4900 2033/2033/4901 -f 2178/2178/4902 2268/2268/4903 2177/2177/4904 -f 2266/2266/4900 2036/2036/4905 2033/2033/4901 -f 2269/2269/4524 2271/2271/5 2268/2268/5 -f 2268/2268/4903 2262/2262/4906 2177/2177/4904 -f 2271/2271/5 2275/2275/5 2268/2268/5 -f 2273/2273/4907 2274/2274/5 2271/2271/5 -f 2274/2274/5 2266/2266/5 2271/2271/5 -f 2266/2266/5 2270/2270/5 2271/2271/5 -f 2271/2271/5 2269/2269/4524 2273/2273/4907 -f 2274/2274/5 2267/2267/5 2266/2266/5 -f 2274/2274/5 2272/2272/5 2267/2267/5 -f 1974/1974/5 1975/1975/5 2262/2262/5 -f 1967/1967/5 1968/1968/5 2258/2258/5 -f 1972/1972/5 1974/1974/5 2262/2262/5 -f 1976/1976/5 1977/1977/5 2262/2262/5 -f 2134/2134/5 2133/2133/5 2263/2263/5 -f 2133/2133/5 2132/2132/5 2263/2263/5 -f 2185/2185/5 2184/2184/5 2260/2260/5 -f 2184/2184/5 2191/2191/5 2259/2259/5 -f 2179/2179/5 2186/2186/5 2260/2260/5 -f 2182/2182/5 2260/2260/5 2261/2261/5 -f 1966/1966/5 1965/1965/5 2258/2258/5 -f 2180/2180/5 2179/2179/5 2260/2260/5 -f 2187/2187/5 2180/2180/5 2260/2260/5 -f 2195/2195/5 1980/1980/5 2259/2259/5 -f 2064/2064/5 2137/2137/5 2257/2257/5 -f 1980/1980/5 1973/1973/5 2262/2262/5 -f 2193/2193/5 2194/2194/5 2259/2259/5 -f 2033/2033/5 1966/1966/5 2258/2258/5 -f 2261/2261/4872 2270/2270/4879 2266/2266/4873 -f 2192/2192/5 2193/2193/5 2259/2259/5 -f 2131/2131/5 2130/2130/5 2263/2263/5 -f 2132/2132/5 2131/2131/5 2263/2263/5 -f 2194/2194/5 2195/2195/5 2259/2259/5 -f 2139/2139/5 2136/2136/5 2263/2263/5 -f 2188/2188/5 2187/2187/5 2260/2260/5 -f 1987/1987/5 2261/2261/5 2258/2258/5 -f 2136/2136/5 2135/2135/5 2263/2263/5 -f 2138/2138/5 2139/2139/5 2264/2264/5 -f 2142/2142/5 2141/2141/5 2264/2264/5 -f 2189/2189/5 2188/2188/5 2260/2260/5 -f 2186/2186/5 2185/2185/5 2260/2260/5 -f 2143/2143/5 2142/2142/5 2264/2264/5 -f 2190/2190/5 2189/2189/5 2260/2260/5 -f 2141/2141/5 2140/2140/5 2264/2264/5 -f 2148/2148/5 2149/2149/5 2265/2265/5 -f 2149/2149/5 2143/2143/5 2265/2265/5 -f 2147/2147/5 2148/2148/5 2265/2265/5 -f 2146/2146/5 2147/2147/5 2265/2265/5 -f 2145/2145/5 2146/2146/5 2265/2265/5 -f 2144/2144/5 2145/2145/5 2265/2265/5 -f 2140/2140/5 2138/2138/5 2264/2264/5 -f 2191/2191/5 2192/2192/5 2259/2259/5 -f 2150/2150/5 2144/2144/5 2265/2265/5 -f 2151/2151/5 2150/2150/5 2265/2265/5 -f 2135/2135/5 2134/2134/5 2263/2263/5 -f 1973/1973/5 1972/1972/5 2262/2262/5 -f 1965/1965/5 1967/1967/5 2258/2258/5 -f 1975/1975/5 1976/1976/5 2262/2262/5 -f 1968/1968/5 1969/1969/5 2258/2258/5 -f 2259/2259/4877 2268/2268/4876 2275/2275/4908 -f 2260/2260/4878 2271/2271/4909 2270/2270/4879 -f 2259/2259/4877 2275/2275/4908 2271/2271/4880 -f 2263/2263/4882 2267/2267/4910 2272/2272/4883 -f 2265/2265/4885 2274/2274/4911 2273/2273/4886 -f 2257/2257/4887 2273/2273/4886 2269/2269/4912 -f 2264/2264/4888 2272/2272/4913 2274/2274/4889 -f 2276/2276/4914 2277/2277/4915 2278/2278/4916 -f 2279/2279/4917 2276/2276/4914 2278/2278/4916 -f 2276/2276/4914 2279/2279/4917 2280/2280/4918 -f 2281/2281/4919 2282/2282/4920 2280/2280/4918 -f 2281/2281/4919 2280/2280/4918 2279/2279/4917 -f 2277/2277/4915 2283/2283/4921 2278/2278/4916 -f 2278/2278/4916 2283/2283/4921 2281/2281/4919 -f 2281/2281/4919 2283/2283/4921 2282/2282/4920 -f 2284/2284/4922 2285/2285/4922 2286/2286/4922 -f 2287/2287/4923 2285/2285/4923 2284/2284/4923 -f 2287/2287/4924 2284/2284/4924 2288/2288/4924 -f 2288/2288/4925 2284/2284/4925 2286/2286/4925 -f 2288/2288/4926 2286/2286/4926 2289/2289/4926 -f 2289/2289/4927 2286/2286/4927 2285/2285/4927 -f 2289/2289/4928 2285/2285/4928 2287/2287/4928 -f 2277/2277/4929 2287/2287/4929 2283/2283/4929 -f 2283/2283/4930 2287/2287/4931 2288/2288/4932 -f 2283/2283/4930 2288/2288/4932 2282/2282/4933 -f 2282/2282/4934 2288/2288/4934 2280/2280/4934 -f 2280/2280/4935 2288/2288/4935 2289/2289/4935 -f 2280/2280/4936 2289/2289/4936 2276/2276/4936 -f 2276/2276/4937 2289/2289/4938 2287/2287/4939 -f 2276/2276/4937 2287/2287/4939 2277/2277/4940 -f 2279/2279/4917 2278/2278/4916 2281/2281/4919 -f 2290/2290/4941 2291/2291/4942 2292/2292/4943 -f 2293/2293/4944 2294/2294/4945 2295/2295/4946 -f 2292/2292/4943 2291/2291/4942 2293/2293/4944 -f 2293/2293/4944 2291/2291/4942 2296/2296/4947 -f 2293/2293/4944 2296/2296/4947 2294/2294/4945 -f 2295/2295/4946 2297/2297/4948 2292/2292/4943 -f 2292/2292/4943 2297/2297/4948 2290/2290/4941 -f 2294/2294/4945 2297/2297/4948 2295/2295/4946 -f 2298/2298/4949 2299/2299/4950 2300/2300/4951 -f 2298/2298/4949 2300/2300/4951 2301/2301/4952 -f 2302/2302/4953 2300/2300/4954 2299/2299/4955 -f 2302/2302/4956 2299/2299/4957 2303/2303/4958 -f 2303/2303/4958 2299/2299/4957 2298/2298/4959 -f 2303/2303/4960 2298/2298/4960 2301/2301/4960 -f 2303/2303/4961 2301/2301/4961 2304/2304/4961 -f 2304/2304/4962 2301/2301/4962 2300/2300/4962 -f 2304/2304/4963 2300/2300/4954 2302/2302/4953 -f 2290/2290/4964 2302/2302/4965 2291/2291/4966 -f 2291/2291/4967 2302/2302/4968 2296/2296/4969 -f 2296/2296/4969 2302/2302/4968 2303/2303/4970 -f 2296/2296/4971 2303/2303/4971 2294/2294/4971 -f 2294/2294/4972 2303/2303/4973 2304/2304/4974 -f 2294/2294/4972 2304/2304/4974 2297/2297/4975 -f 2297/2297/4976 2304/2304/4976 2290/2290/4976 -f 2290/2290/4964 2304/2304/4977 2302/2302/4965 -f 2295/2295/4946 2292/2292/4943 2293/2293/4944 -f 2305/2305/4978 2306/2306/4979 2307/2307/4980 -f 2308/2308/4981 2309/2309/4982 2310/2310/4983 -f 2311/2311/4984 2305/2305/4978 2312/2312/4985 -f 2308/2308/4981 2310/2310/4983 2313/2313/4986 -f 2307/2307/4980 2309/2309/4982 2308/2308/4981 -f 2307/2307/4980 2306/2306/4979 2309/2309/4982 -f 2312/2312/4985 2305/2305/4978 2307/2307/4980 -f 2308/2308/4981 2313/2313/4986 2312/2312/4985 -f 2312/2312/4985 2313/2313/4986 2311/2311/4984 -f 2314/2314/4987 2315/2315/4988 2316/2316/4989 -f 2317/2317/4990 2315/2315/4988 2314/2314/4987 -f 2318/2318/4991 2316/2316/4991 2319/2319/4991 -f 2319/2319/4992 2316/2316/4992 2315/2315/4992 -f 2319/2319/4993 2315/2315/4994 2317/2317/4995 -f 2319/2319/4993 2317/2317/4995 2320/2320/4996 -f 2320/2320/4997 2317/2317/4998 2318/2318/4999 -f 2318/2318/4999 2317/2317/4998 2314/2314/5000 -f 2318/2318/5001 2314/2314/5001 2316/2316/5001 -f 2311/2311/5002 2318/2318/5003 2305/2305/5004 -f 2305/2305/5004 2318/2318/5003 2319/2319/5005 -f 2305/2305/5006 2319/2319/5006 2306/2306/5006 -f 2306/2306/5007 2319/2319/5008 2309/2309/5009 -f 2309/2309/5009 2319/2319/5008 2320/2320/5010 -f 2309/2309/5011 2320/2320/5011 2310/2310/5011 -f 2310/2310/5012 2320/2320/5013 2318/2318/5014 -f 2310/2310/5012 2318/2318/5014 2313/2313/5015 -f 2313/2313/5016 2318/2318/5016 2311/2311/5016 -f 2312/2312/4985 2307/2307/4980 2308/2308/4981 -f 2321/2321/5017 2322/2322/5018 2323/2323/5019 -f 2321/2321/5017 2324/2324/5020 2325/2325/5021 -f 2321/2321/5017 2323/2323/5019 2324/2324/5020 -f 2326/2326/5022 2322/2322/5018 2321/2321/5017 -f 2325/2325/5021 2327/2327/5023 2326/2326/5022 -f 2321/2321/5017 2325/2325/5021 2326/2326/5022 -f 2326/2326/5022 2327/2327/5023 2322/2322/5018 -f 2328/2328/5024 2329/2329/5024 2330/2330/5024 -f 2331/2331/5025 2328/2328/5026 2332/2332/5027 -f 2332/2332/5028 2328/2328/5029 2333/2333/5030 -f 2333/2333/5030 2328/2328/5029 2330/2330/5031 -f 2333/2333/5032 2330/2330/5032 2334/2334/5032 -f 2334/2334/5033 2330/2330/5033 2329/2329/5033 -f 2334/2334/5034 2329/2329/5034 2331/2331/5034 -f 2331/2331/5025 2329/2329/5035 2328/2328/5026 -f 2327/2327/5036 2331/2331/5037 2332/2332/5038 -f 2327/2327/5039 2332/2332/5040 2322/2322/5041 -f 2322/2322/5041 2332/2332/5040 2333/2333/5042 -f 2322/2322/5043 2333/2333/5044 2323/2323/5045 -f 2323/2323/5045 2333/2333/5044 2334/2334/5046 -f 2323/2323/5047 2334/2334/5047 2324/2324/5047 -f 2324/2324/5048 2334/2334/5049 2331/2331/5050 -f 2324/2324/5048 2331/2331/5050 2325/2325/5051 -f 2325/2325/5052 2331/2331/5037 2327/2327/5036 -f 2335/2335/5053 2336/2336/5054 2337/2337/5055 -f 2337/2337/5055 2338/2338/5056 2339/2339/5057 -f 2337/2337/5055 2336/2336/5054 2340/2340/5058 -f 2341/2341/5059 2335/2335/5053 2339/2339/5057 -f 2337/2337/5055 2340/2340/5058 2338/2338/5056 -f 2335/2335/5053 2341/2341/5059 2336/2336/5054 -f 2337/2337/5055 2339/2339/5057 2335/2335/5053 -f 2342/2342/5060 2343/2343/5061 2344/2344/5062 -f 2344/2344/5062 2345/2345/5063 2342/2342/5060 -f 2346/2346/5064 2343/2343/5065 2347/2347/5066 -f 2347/2347/5066 2343/2343/5065 2342/2342/5067 -f 2347/2347/5068 2342/2342/5069 2348/2348/5070 -f 2348/2348/5070 2342/2342/5069 2345/2345/5071 -f 2348/2348/5072 2345/2345/5072 2344/2344/5072 -f 2348/2348/5073 2344/2344/5073 2346/2346/5073 -f 2346/2346/5074 2344/2344/5074 2343/2343/5074 -f 2338/2338/5075 2346/2346/5076 2347/2347/5077 -f 2338/2338/5075 2347/2347/5077 2339/2339/5078 -f 2339/2339/5079 2347/2347/5080 2341/2341/5081 -f 2341/2341/5081 2347/2347/5080 2348/2348/5082 -f 2341/2341/5083 2348/2348/5083 2336/2336/5083 -f 2336/2336/5084 2348/2348/5085 2340/2340/5086 -f 2340/2340/5086 2348/2348/5085 2346/2346/5087 -f 2340/2340/5088 2346/2346/5088 2338/2338/5088 -f 2349/2349/5089 2350/2350/5090 2351/2351/5091 -f 2352/2352/5092 2353/2353/5093 2354/2354/5094 -f 2354/2354/5094 2353/2353/5093 2355/2355/5095 -f 2355/2355/5095 2356/2356/5096 2349/2349/5089 -f 2349/2349/5089 2356/2356/5096 2350/2350/5090 -f 2357/2357/5097 2352/2352/5092 2354/2354/5094 -f 2355/2355/5095 2353/2353/5093 2356/2356/5096 -f 2349/2349/5089 2351/2351/5091 2354/2354/5094 -f 2354/2354/5094 2351/2351/5091 2357/2357/5097 -f 2358/2358/5098 2359/2359/5099 2360/2360/5100 -f 2361/2361/5101 2360/2360/5101 2362/2362/5101 -f 2362/2362/5102 2360/2360/5102 2359/2359/5102 -f 2362/2362/5103 2359/2359/5103 2363/2363/5103 -f 2363/2363/5104 2359/2359/5104 2364/2364/5104 -f 2363/2363/5105 2364/2364/5106 2365/2365/5107 -f 2365/2365/5107 2364/2364/5106 2358/2358/5108 -f 2365/2365/5109 2358/2358/5110 2361/2361/5111 -f 2361/2361/5111 2358/2358/5110 2360/2360/5112 -f 2353/2353/5113 2361/2361/5114 2362/2362/5115 -f 2353/2353/5113 2362/2362/5115 2356/2356/5116 -f 2356/2356/5117 2362/2362/5118 2363/2363/5119 -f 2356/2356/5117 2363/2363/5119 2350/2350/5120 -f 2350/2350/5121 2363/2363/5121 2351/2351/5121 -f 2351/2351/5122 2363/2363/5123 2365/2365/5124 -f 2351/2351/5122 2365/2365/5124 2357/2357/5125 -f 2357/2357/5126 2365/2365/5127 2352/2352/5128 -f 2352/2352/5128 2365/2365/5127 2361/2361/5129 -f 2352/2352/5128 2361/2361/5129 2353/2353/5130 -f 2354/2354/5094 2355/2355/5095 2349/2349/5089 -f 2364/2364/5131 2359/2359/5099 2358/2358/5098 -f 2366/2366/5132 2367/2367/5133 2368/2368/5134 -f 2368/2368/5134 2369/2369/5135 2366/2366/5132 -f 2367/2367/5136 2370/2370/5137 2371/2371/5138 -f 2371/2371/5138 2368/2368/5139 2367/2367/5136 -f 2372/2372/5140 2371/2371/5138 2370/2370/5137 -f 2370/2370/5137 2373/2373/5141 2372/2372/5140 -f 2374/2374/5142 2372/2372/5140 2373/2373/5141 -f 2373/2373/5141 2375/2375/5143 2374/2374/5142 -f 2375/2375/5143 2376/2376/5144 2377/2377/5145 -f 2377/2377/5145 2374/2374/5142 2375/2375/5143 -f 2376/2376/5146 2378/2378/5147 2379/2379/5148 -f 2379/2379/5148 2377/2377/5149 2376/2376/5146 -f 2378/2378/5150 2380/2380/5151 2379/2379/5152 -f 2381/2381/5153 2379/2379/5152 2380/2380/5151 -f 2380/2380/5151 2382/2382/5154 2381/2381/5153 -f 2383/2383/5155 2381/2381/5153 2382/2382/5154 -f 2376/2376/5 2375/2375/5 2373/2373/5 -f 2366/2366/5 2382/2382/5 2380/2380/5 -f 2380/2380/5 2378/2378/5 2376/2376/5 -f 2376/2376/5 2373/2373/5 2370/2370/5 -f 2370/2370/5 2367/2367/5 2366/2366/5 -f 2366/2366/5 2380/2380/5 2376/2376/5 -f 2376/2376/5 2370/2370/5 2366/2366/5 -f 2368/2368/573 2371/2371/573 2372/2372/573 -f 2383/2383/573 2369/2369/573 2368/2368/573 -f 2368/2368/573 2372/2372/573 2374/2374/573 -f 2374/2374/573 2377/2377/573 2379/2379/573 -f 2379/2379/573 2381/2381/573 2383/2383/573 -f 2383/2383/573 2368/2368/573 2374/2374/573 -f 2374/2374/573 2379/2379/573 2383/2383/573 -f 2383/2383/5155 2382/2382/5154 2366/2366/5156 -f 2366/2366/5156 2369/2369/5157 2383/2383/5155 -f 2384/2384/5158 2385/2385/5159 2386/2386/5160 -f 2387/2387/5161 2386/2386/5160 2385/2385/5159 -f 2385/2385/5159 2388/2388/5162 2387/2387/5161 -f 2389/2389/5163 2387/2387/5161 2388/2388/5162 -f 2388/2388/5162 2390/2390/5164 2389/2389/5163 -f 2390/2390/5164 2391/2391/5165 2392/2392/5166 -f 2392/2392/5166 2389/2389/5163 2390/2390/5164 -f 2391/2391/5167 2393/2393/5168 2394/2394/5169 -f 2394/2394/5169 2392/2392/5170 2391/2391/5167 -f 2393/2393/5171 2395/2395/5172 2394/2394/5173 -f 2396/2396/5174 2394/2394/5173 2395/2395/5172 -f 2395/2395/5172 2397/2397/5175 2396/2396/5174 -f 2398/2398/5176 2396/2396/5174 2397/2397/5175 -f 2397/2397/5177 2399/2399/5178 2400/2400/5179 -f 2400/2400/5179 2398/2398/5180 2397/2397/5177 -f 2399/2399/5181 2401/2401/5182 2400/2400/5183 -f 2402/2402/5184 2400/2400/5183 2401/2401/5182 -f 2385/2385/5 2384/2384/5 2401/2401/5 -f 2395/2395/5 2393/2393/5 2391/2391/5 -f 2385/2385/5 2401/2401/5 2399/2399/5 -f 2399/2399/5 2397/2397/5 2395/2395/5 -f 2395/2395/5 2391/2391/5 2390/2390/5 -f 2390/2390/5 2388/2388/5 2385/2385/5 -f 2385/2385/5 2399/2399/5 2395/2395/5 -f 2395/2395/5 2390/2390/5 2385/2385/5 -f 2396/2396/573 2398/2398/573 2400/2400/573 -f 2402/2402/573 2386/2386/573 2387/2387/573 -f 2387/2387/573 2389/2389/573 2392/2392/573 -f 2392/2392/573 2394/2394/573 2396/2396/573 -f 2396/2396/573 2400/2400/573 2402/2402/573 -f 2402/2402/573 2387/2387/573 2392/2392/573 -f 2392/2392/573 2396/2396/573 2402/2402/573 -f 2402/2402/5184 2401/2401/5182 2384/2384/5158 -f 2384/2384/5158 2386/2386/5160 2402/2402/5184 -f 2717/2403/5185 2715/2404/5186 2713/2405/5187 -f 2606/2406/5188 2664/2407/5189 2613/2408/5190 -f 2660/2409/5191 2659/2410/5192 2502/2411/5193 -f 2666/2412/5194 2667/2413/5195 2506/2414/5196 -f 2539/2415/5197 2686/2416/5198 2683/2417/5199 -f 2482/2418/5200 2666/2412/5194 2672/2419/5201 -f 2412/2420/5202 2609/2421/5203 2411/2422/5204 -f 2654/2423/5205 2582/2424/5206 2655/2425/5207 -f 2635/2426/5208 2649/2427/5209 2700/2428/5210 -f 2722/2429/5211 2442/2430/5212 2444/2431/5213 -f 2593/2432/5214 2587/2433/5215 2588/2434/5216 -f 2556/2435/5217 2583/2436/5218 2589/2437/5219 -f 2705/2438/5220 2707/2439/5221 2522/2440/5222 -f 2508/2441/5223 2671/2442/5224 2501/2443/5225 -f 2490/2444/5226 2491/2445/5227 2594/2446/5228 -f 2581/2447/5229 2582/2424/5206 2588/2434/5216 -f 2515/2448/5230 2516/2449/5231 2517/2450/5232 -f 2699/2451/5233 2701/2452/5234 2702/2453/5235 -f 2716/2454/5236 2718/2455/5237 2715/2404/5186 -f 2505/2456/5238 2651/2457/5239 2650/2458/5240 -f 2429/2459/5241 2601/2460/5242 2597/2461/5243 -f 2661/2462/5244 2660/2409/5191 2657/2463/5245 -f 2671/2442/5224 2656/2464/5246 2501/2443/5225 -f 2504/2465/5247 2500/2466/5248 2499/2467/5249 -f 2413/2468/5250 2419/2469/5251 2613/2408/5190 -f 2719/2470/5252 2533/2471/5253 2531/2472/5254 -f 2481/2473/5255 2487/2474/5256 2670/2475/5257 -f 2516/2449/5231 2518/2476/5258 2520/2477/5259 -f 2575/2478/5260 2593/2432/5214 2594/2446/5228 -f 2577/2479/5261 2583/2436/5218 2556/2435/5217 -f 2522/2440/5222 2707/2439/5221 2523/2480/5262 -f 2507/2481/5263 2508/2441/5223 2651/2457/5239 -f 2720/2482/5264 2708/2483/5265 2719/2470/5252 -f 2583/2436/5218 2584/2484/5266 2589/2437/5219 -f 2578/2485/5267 2579/2486/5268 2585/2487/5269 -f 2648/2488/5270 2469/2489/5271 2472/2490/5272 -f 2641/2491/5273 2708/2483/5265 2720/2482/5264 -f 2686/2416/5198 2685/2492/5274 2683/2417/5199 -f 2672/2419/5201 2687/2493/5275 2480/2494/5276 -f 2567/2495/5277 2552/2496/5278 2496/2497/5279 -f 2695/2498/5280 2643/2499/5281 2474/2500/5282 -f 2595/2501/5283 2603/2502/5284 2602/2503/5285 -f 2652/2504/5286 2564/2505/5287 2651/2457/5239 -f 2704/2506/5288 2710/2507/5289 2709/2508/5290 -f 2547/2509/5291 2543/2510/5292 2549/2511/5293 -f 2625/2512/5294 2629/2513/5295 2455/2514/5296 -f 2517/2450/5232 2519/2515/5297 2515/2448/5230 -f 2741/2516/5298 2428/2517/5299 2597/2461/5243 -f 2713/2405/5187 2639/2518/5300 2631/2519/5301 -f 2486/2520/5302 2481/2473/5255 2669/2521/5303 -f 2548/2522/5304 2547/2509/5291 2549/2511/5293 -f 2688/2523/5305 2674/2524/5306 2601/2460/5242 -f 2561/2525/5307 2497/2526/5308 2488/2527/5309 -f 2439/2528/5310 2440/2529/5311 2706/2530/5312 -f 2695/2498/5280 2696/2531/5313 2698/2532/5314 -f 2673/2533/5315 2607/2534/5316 2608/2535/5317 -f 2408/2536/5318 2609/2421/5203 2616/2537/5319 -f 2594/2446/5228 2491/2445/5227 2552/2496/5278 -f 2589/2437/5219 2573/2538/5320 2653/2539/5321 -f 2542/2540/5322 2547/2509/5291 2544/2541/5323 -f 2461/2542/5324 2622/2543/5325 2629/2513/5295 -f 2686/2416/5198 2539/2415/5197 2538/2544/5326 -f 2473/2545/5327 2474/2500/5282 2643/2499/5281 -f 2569/2546/5328 2562/2547/5329 2563/2548/5330 -f 2592/2549/5331 2574/2550/5332 2591/2551/5333 -f 2467/2552/5334 2466/2553/5335 2633/2554/5336 -f 2509/2555/5337 2535/2556/5338 2689/2557/5339 -f 2718/2455/5237 2640/2558/5340 2636/2559/5341 -f 2572/2560/5342 2581/2447/5229 2580/2561/5343 -f 2478/2562/5344 2479/2563/5345 2690/2564/5346 -f 2727/2565/5347 2728/2566/5348 2731/2567/5349 -f 2519/2515/5297 2551/2568/5350 2548/2522/5304 -f 2445/2569/5351 2724/2570/5352 2446/2571/5353 -f 2614/2572/5354 2615/2573/5355 2661/2462/5244 -f 2714/2574/5356 2710/2507/5289 2527/2575/5357 -f 2683/2417/5199 2682/2576/5358 2684/2577/5359 -f 2714/2574/5356 2713/2405/5187 2712/2578/5360 -f 2525/2579/5361 2549/2511/5293 2542/2540/5322 -f 2629/2513/5295 2453/2580/5362 2454/2581/5363 -f 2695/2498/5280 2692/2582/5364 2694/2583/5365 -f 2512/2584/5366 2577/2479/5261 2510/2585/5367 -f 2465/2586/5368 2467/2552/5334 2638/2587/5369 -f 2502/2411/5193 2537/2588/5370 2577/2479/5261 -f 2701/2452/5234 2699/2451/5233 2498/2589/5371 -f 2572/2560/5342 2551/2568/5350 2550/2590/5372 -f 2694/2583/5365 2690/2564/5346 2554/2591/5373 -f 2733/2592/5374 2730/2593/5375 2729/2594/5376 -f 2716/2454/5236 2534/2595/5377 2532/2596/5378 -f 2554/2591/5373 2553/2597/5379 2694/2583/5365 -f 2521/2598/5380 2546/2599/5381 2706/2530/5312 -f 2727/2565/5347 2731/2567/5349 2732/2600/5382 -f 2443/2601/5383 2442/2430/5212 2722/2429/5211 -f 2725/2602/5384 2721/2603/5385 2525/2579/5361 -f 2601/2460/5242 2676/2604/5386 2600/2605/5387 -f 2510/2585/5367 2513/2606/5388 2512/2584/5366 -f 2536/2607/5389 2535/2556/5338 2557/2608/5390 -f 2550/2590/5372 2519/2515/5297 2520/2477/5259 -f 2542/2540/5322 2543/2510/5292 2547/2509/5291 -f 2553/2597/5379 2488/2527/5309 2696/2531/5313 -f 2635/2426/5208 2709/2508/5290 2634/2609/5391 -f 2488/2527/5309 2553/2597/5379 2555/2610/5392 -f 2563/2548/5330 2557/2608/5390 2558/2611/5393 -f 2528/2612/5394 2498/2589/5371 2497/2526/5308 -f 2678/2613/5395 2679/2614/5396 2599/2615/5397 -f 2446/2571/5353 2724/2570/5352 2723/2616/5398 -f 2571/2617/5399 2570/2618/5400 2563/2548/5330 -f 2728/2566/5348 2719/2470/5252 2531/2472/5254 -f 2693/2619/5401 2697/2620/5402 2546/2599/5381 -f 2608/2535/5317 2421/2621/5403 2595/2501/5283 -f 2448/2622/5404 2447/2623/5405 2721/2603/5385 -f 2620/2624/5406 2619/2625/5407 2597/2461/5243 -f 2472/2490/5272 2470/2626/5408 2643/2499/5281 -f 2615/2573/5355 2616/2537/5319 2661/2462/5244 -f 2527/2575/5357 2710/2507/5289 2704/2506/5288 -f 2609/2421/5203 2410/2627/5409 2411/2422/5204 -f 2487/2474/5256 2671/2442/5224 2670/2475/5257 -f 2507/2481/5263 2506/2414/5196 2667/2413/5195 -f 2650/2458/5240 2555/2610/5392 2505/2456/5238 -f 2568/2628/5410 2577/2479/5261 2512/2584/5366 -f 2555/2610/5392 2561/2525/5307 2488/2527/5309 -f 2407/2629/5411 2616/2537/5319 2615/2573/5355 -f 2732/2600/5382 2729/2594/5376 2629/2513/5295 -f 2575/2478/5260 2592/2549/5331 2593/2432/5214 -f 2663/2630/5412 2673/2533/5315 2686/2416/5198 -f 2627/2631/5413 2720/2482/5264 2727/2565/5347 -f 2727/2565/5347 2720/2482/5264 2728/2566/5348 -f 2548/2522/5304 2525/2579/5361 2515/2448/5230 -f 2702/2453/5235 2703/2632/5414 2649/2427/5209 -f 2708/2483/5265 2641/2491/5273 2642/2633/5415 -f 2609/2421/5203 2409/2634/5416 2410/2627/5409 -f 2633/2554/5336 2638/2587/5369 2467/2552/5334 -f 2441/2635/5417 2707/2439/5221 2705/2438/5220 -f 2674/2524/5306 2676/2604/5386 2601/2460/5242 -f 2642/2633/5415 2463/2636/5418 2630/2637/5419 -f 2524/2638/5420 2723/2616/5398 2724/2570/5352 -f 2729/2594/5376 2732/2600/5382 2731/2567/5349 -f 2617/2639/5421 2741/2516/5298 2597/2461/5243 -f 2556/2435/5217 2589/2437/5219 2504/2465/5247 -f 2687/2493/5275 2690/2564/5346 2479/2563/5345 -f 2587/2433/5215 2593/2432/5214 2592/2549/5331 -f 2414/2640/5422 2413/2468/5250 2613/2408/5190 -f 2573/2538/5320 2652/2504/5286 2653/2539/5321 -f 2691/2641/5423 2694/2583/5365 2692/2582/5364 -f 2652/2504/5286 2573/2538/5320 2564/2505/5287 -f 2671/2442/5224 2487/2474/5256 2662/2642/5424 -f 2480/2494/5276 2482/2418/5200 2672/2419/5201 -f 2686/2416/5198 2673/2533/5315 2685/2492/5274 -f 2582/2424/5206 2489/2643/5425 2588/2434/5216 -f 2682/2576/5358 2602/2503/5285 2603/2502/5284 -f 2674/2524/5306 2675/2644/5426 2676/2604/5386 -f 2492/2645/5427 2494/2646/5428 2552/2496/5278 -f 2420/2647/5429 2421/2621/5403 2607/2534/5316 -f 2550/2590/5372 2582/2424/5206 2572/2560/5342 -f 2643/2499/5281 2698/2532/5314 2648/2488/5270 -f 2499/2467/5249 2502/2411/5193 2504/2465/5247 -f 2583/2436/5218 2577/2479/5261 2578/2485/5267 -f 2719/2470/5252 2716/2454/5236 2532/2596/5378 -f 2627/2631/5413 2727/2565/5347 2628/2648/5430 -f 2576/2649/5431 2568/2628/5410 2569/2546/5328 -f 2679/2614/5396 2680/2650/5432 2598/2651/5433 -f 2574/2550/5332 2575/2478/5260 2566/2652/5434 -f 2580/2561/5343 2581/2447/5229 2587/2433/5215 -f 2506/2414/5196 2505/2456/5238 2672/2419/5201 -f 2535/2556/5338 2536/2607/5389 2675/2644/5426 -f 2623/2653/5435 2626/2654/5436 2740/2655/5437 -f 2630/2637/5419 2637/2656/5438 2636/2559/5341 -f 2558/2611/5393 2559/2657/5439 2563/2548/5330 -f 2658/2658/5440 2661/2462/5244 2616/2537/5319 -f 2459/2659/5441 2626/2654/5436 2624/2660/5442 -f 2607/2534/5316 2673/2533/5315 2663/2630/5412 -f 2700/2428/5210 2709/2508/5290 2635/2426/5208 -f 2656/2464/5246 2660/2409/5191 2499/2467/5249 -f 2661/2462/5244 2657/2463/5245 2404/2661/5443 -f 2625/2512/5294 2461/2542/5324 2629/2513/5295 -f 2557/2608/5390 2563/2548/5330 2562/2547/5329 -f 2607/2534/5316 2606/2406/5188 2420/2647/5429 -f 2665/2662/5444 2502/2411/5193 2659/2410/5192 -f 2485/2663/5445 2668/2664/5446 2667/2413/5195 -f 2704/2506/5288 2701/2452/5234 2528/2612/5394 -f 2674/2524/5306 2688/2523/5305 2675/2644/5426 -f 2654/2423/5205 2489/2643/5425 2582/2424/5206 -f 2697/2620/5402 2439/2528/5310 2706/2530/5312 -f 2552/2496/5278 2494/2646/5428 2496/2497/5279 -f 2638/2587/5369 2631/2519/5301 2639/2518/5300 -f 2432/2665/5447 2433/2666/5448 2688/2523/5305 -f 2445/2569/5351 2725/2602/5384 2724/2570/5352 -f 2541/2667/5449 2562/2547/5329 2513/2606/5388 -f 2739/2668/5450 2624/2660/5442 2623/2653/5435 -f 2483/2669/5451 2484/2670/5452 2667/2413/5195 -f 2732/2600/5382 2629/2513/5295 2622/2543/5325 -f 2541/2667/5449 2536/2607/5389 2557/2608/5390 -f 2647/2671/5453 2468/2672/5454 2646/2673/5455 -f 2505/2456/5238 2506/2414/5196 2651/2457/5239 -f 2731/2567/5349 2733/2592/5374 2729/2594/5376 -f 2727/2565/5347 2732/2600/5382 2622/2543/5325 -f 2680/2650/5432 2682/2576/5358 2603/2502/5284 -f 2610/2674/5456 2419/2469/5251 2417/2675/5457 -f 2618/2676/5458 2742/2677/5459 2617/2639/5421 -f 2526/2678/5460 2529/2679/5461 2532/2596/5378 -f 2522/2440/5222 2523/2480/5262 2542/2540/5322 -f 2684/2577/5359 2682/2576/5358 2680/2650/5432 -f 2537/2588/5370 2538/2544/5326 2511/2680/5462 -f 2675/2644/5426 2677/2681/5463 2676/2604/5386 -f 2629/2513/5295 2454/2581/5363 2456/2682/5464 -f 2565/2683/5465 2574/2550/5332 2566/2652/5434 -f 2703/2632/5414 2701/2452/5234 2704/2506/5288 -f 2642/2633/5415 2640/2558/5340 2718/2455/5237 -f 2514/2684/5466 2538/2544/5326 2513/2606/5388 -f 2664/2407/5189 2663/2630/5412 2665/2662/5444 -f 2712/2578/5360 2713/2405/5187 2631/2519/5301 -f 2556/2435/5217 2502/2411/5193 2577/2479/5261 -f 2530/2685/5467 2531/2472/5254 2490/2444/5226 -f 2597/2461/5243 2424/2686/5468 2426/2687/5469 -f 2628/2648/5430 2727/2565/5347 2622/2543/5325 -f 2700/2428/5210 2704/2506/5288 2709/2508/5290 -f 2613/2408/5190 2658/2658/5440 2609/2421/5203 -f 2404/2661/5443 2614/2572/5354 2661/2462/5244 -f 2594/2446/5228 2567/2495/5277 2575/2478/5260 -f 2672/2419/5201 2666/2412/5194 2506/2414/5196 -f 2444/2431/5213 2446/2571/5353 2723/2616/5398 -f 2632/2688/5470 2712/2578/5360 2631/2519/5301 -f 2684/2577/5359 2680/2650/5432 2681/2689/5471 -f 2678/2613/5395 2677/2681/5463 2679/2614/5396 -f 2612/2690/5472 2738/2691/5473 2611/2692/5474 -f 2428/2517/5299 2429/2459/5241 2597/2461/5243 -f 2536/2607/5389 2677/2681/5463 2675/2644/5426 -f 2465/2586/5368 2630/2637/5419 2464/2693/5475 -f 2496/2497/5279 2495/2694/5476 2497/2526/5308 -f 2565/2683/5465 2564/2505/5287 2573/2538/5320 -f 2557/2608/5390 2509/2555/5337 2558/2611/5393 -f 2541/2667/5449 2540/2695/5477 2681/2689/5471 -f 2629/2513/5295 2456/2682/5464 2455/2514/5296 -f 2606/2406/5188 2613/2408/5190 2420/2647/5429 -f 2499/2467/5249 2501/2443/5225 2656/2464/5246 -f 2676/2604/5386 2678/2613/5395 2600/2605/5387 -f 2608/2535/5317 2605/2696/5478 2685/2492/5274 -f 2423/2697/5479 2595/2501/5283 2422/2698/5480 -f 2626/2654/5436 2623/2653/5435 2624/2660/5442 -f 2521/2598/5380 2522/2440/5222 2544/2541/5323 -f 2667/2413/5195 2668/2664/5446 2507/2481/5263 -f 2438/2699/5481 2439/2528/5310 2697/2620/5402 -f 2659/2410/5192 2661/2462/5244 2658/2658/5440 -f 2596/2700/5482 2423/2697/5479 2425/2701/5483 -f 2707/2439/5221 2722/2429/5211 2523/2480/5262 -f 2597/2461/5243 2599/2615/5397 2598/2651/5433 -f 2599/2615/5397 2597/2461/5243 2600/2605/5387 -f 2597/2461/5243 2601/2460/5242 2600/2605/5387 -f 2669/2521/5303 2508/2441/5223 2507/2481/5263 -f 2648/2488/5270 2649/2427/5209 2469/2489/5271 -f 2705/2438/5220 2522/2440/5222 2521/2598/5380 -f 2507/2481/5263 2668/2664/5446 2669/2521/5303 -f 2541/2667/5449 2557/2608/5390 2562/2547/5329 -f 2683/2417/5199 2684/2577/5359 2540/2695/5477 -f 2633/2554/5336 2631/2519/5301 2638/2587/5369 -f 2429/2459/5241 2430/2702/5484 2601/2460/5242 -f 2657/2463/5245 2405/2703/5485 2404/2661/5443 -f 2500/2466/5248 2504/2465/5247 2503/2704/5486 -f 2690/2564/5346 2687/2493/5275 2554/2591/5373 -f 2534/2595/5377 2527/2575/5357 2526/2678/5460 -f 2579/2486/5268 2570/2618/5400 2580/2561/5343 -f 2728/2566/5348 2720/2482/5264 2719/2470/5252 -f 2517/2450/5232 2520/2477/5259 2519/2515/5297 -f 2645/2705/5487 2472/2490/5272 2647/2671/5453 -f 2404/2661/5443 2406/2706/5488 2614/2572/5354 -f 2612/2690/5472 2611/2692/5474 2610/2674/5456 -f 2711/2707/5489 2710/2507/5289 2712/2578/5360 -f 2613/2408/5190 2609/2421/5203 2415/2708/5490 -f 2492/2645/5427 2552/2496/5278 2491/2445/5227 -f 2599/2615/5397 2600/2605/5387 2678/2613/5395 -f 2597/2461/5243 2426/2687/5469 2620/2624/5406 -f 2596/2700/5482 2598/2651/5433 2604/2709/5491 -f 2695/2498/5280 2698/2532/5314 2643/2499/5281 -f 2559/2657/5439 2571/2617/5399 2563/2548/5330 -f 2723/2616/5398 2524/2638/5420 2523/2480/5262 -f 2563/2548/5330 2570/2618/5400 2569/2546/5328 -f 2570/2618/5400 2571/2617/5399 2580/2561/5343 -f 2528/2612/5394 2527/2575/5357 2704/2506/5288 -f 2449/2710/5492 2730/2593/5375 2733/2592/5374 -f 2726/2711/5493 2449/2710/5492 2733/2592/5374 -f 2655/2425/5207 2550/2590/5372 2520/2477/5259 -f 2728/2566/5348 2530/2685/5467 2518/2476/5258 -f 2559/2657/5439 2544/2541/5323 2547/2509/5291 -f 2519/2515/5297 2550/2590/5372 2551/2568/5350 -f 2591/2551/5333 2585/2487/5269 2586/2712/5494 -f 2595/2501/5283 2423/2697/5479 2596/2700/5482 -f 2549/2511/5293 2543/2510/5292 2542/2540/5322 -f 2631/2519/5301 2633/2554/5336 2632/2688/5470 -f 2632/2688/5470 2633/2554/5336 2634/2609/5391 -f 2633/2554/5336 2635/2426/5208 2634/2609/5391 -f 2424/2686/5468 2597/2461/5243 2425/2701/5483 -f 2693/2619/5401 2689/2557/5339 2435/2713/5495 -f 2604/2709/5491 2595/2501/5283 2596/2700/5482 -f 2644/2714/5496 2736/2715/5497 2645/2705/5487 -f 2532/2596/5378 2534/2595/5377 2526/2678/5460 -f 2421/2621/5403 2608/2535/5317 2607/2534/5316 -f 2511/2680/5462 2538/2544/5326 2514/2684/5466 -f 2497/2526/5308 2498/2589/5371 2488/2527/5309 -f 2533/2471/5253 2532/2596/5378 2529/2679/5461 -f 2430/2702/5484 2431/2716/5498 2688/2523/5305 -f 2601/2460/5242 2430/2702/5484 2688/2523/5305 -f 2492/2645/5427 2493/2717/5499 2495/2694/5476 -f 2687/2493/5275 2505/2456/5238 2554/2591/5373 -f 2425/2701/5483 2597/2461/5243 2596/2700/5482 -f 2499/2467/5249 2660/2409/5191 2502/2411/5193 -f 2669/2521/5303 2670/2475/5257 2508/2441/5223 -f 2461/2542/5324 2462/2718/5500 2628/2648/5430 -f 2518/2476/5258 2654/2423/5205 2655/2425/5207 -f 2567/2495/5277 2566/2652/5434 2575/2478/5260 -f 2527/2575/5357 2528/2612/5394 2526/2678/5460 -f 2733/2592/5374 2518/2476/5258 2516/2449/5231 -f 2666/2412/5194 2482/2418/5200 2483/2669/5451 -f 2639/2518/5300 2637/2656/5438 2630/2637/5419 -f 2697/2620/5402 2706/2530/5312 2546/2599/5381 -f 2665/2662/5444 2663/2630/5412 2686/2416/5198 -f 2650/2458/5240 2564/2505/5287 2560/2719/5501 -f 2502/2411/5193 2556/2435/5217 2504/2465/5247 -f 2447/2623/5405 2726/2711/5493 2721/2603/5385 -f 2406/2706/5488 2615/2573/5355 2614/2572/5354 -f 2606/2406/5188 2663/2630/5412 2664/2407/5189 -f 2580/2561/5343 2585/2487/5269 2579/2486/5268 -f 2589/2437/5219 2590/2720/5502 2573/2538/5320 -f 2649/2427/5209 2635/2426/5208 2633/2554/5336 -f 2413/2468/5250 2417/2675/5457 2419/2469/5251 -f 2529/2679/5461 2493/2717/5499 2531/2472/5254 -f 2677/2681/5463 2678/2613/5395 2676/2604/5386 -f 2733/2592/5374 2731/2567/5349 2518/2476/5258 -f 2613/2408/5190 2664/2407/5189 2658/2658/5440 -f 2665/2662/5444 2686/2416/5198 2538/2544/5326 -f 2713/2405/5187 2715/2404/5186 2637/2656/5438 -f 2724/2570/5352 2725/2602/5384 2525/2579/5361 -f 2625/2512/5294 2739/2668/5450 2460/2721/5503 -f 2497/2526/5308 2561/2525/5307 2496/2497/5279 -f 2586/2712/5494 2580/2561/5343 2587/2433/5215 -f 2528/2612/5394 2701/2452/5234 2498/2589/5371 -f 2572/2560/5342 2547/2509/5291 2548/2522/5304 -f 2527/2575/5357 2534/2595/5377 2714/2574/5356 -f 2651/2457/5239 2506/2414/5196 2507/2481/5263 -f 2578/2485/5267 2590/2720/5502 2584/2484/5266 -f 2683/2417/5199 2685/2492/5274 2682/2576/5358 -f 2490/2444/5226 2531/2472/5254 2491/2445/5227 -f 2560/2719/5501 2565/2683/5465 2566/2652/5434 -f 2718/2455/5237 2636/2559/5341 2715/2404/5186 -f 2540/2695/5477 2684/2577/5359 2681/2689/5471 -f 2681/2689/5471 2677/2681/5463 2536/2607/5389 -f 2705/2438/5220 2706/2530/5312 2440/2529/5311 -f 2545/2722/5504 2559/2657/5439 2558/2611/5393 -f 2592/2549/5331 2575/2478/5260 2574/2550/5332 -f 2546/2599/5381 2521/2598/5380 2544/2541/5323 -f 2571/2617/5399 2559/2657/5439 2547/2509/5291 -f 2704/2506/5288 2700/2428/5210 2703/2632/5414 -f 2619/2625/5407 2618/2676/5458 2617/2639/5421 -f 2531/2472/5254 2530/2685/5467 2728/2566/5348 -f 2624/2660/5442 2625/2512/5294 2459/2659/5441 -f 2710/2507/5289 2714/2574/5356 2712/2578/5360 -f 2688/2523/5305 2431/2716/5498 2432/2665/5447 -f 2591/2551/5333 2574/2550/5332 2573/2538/5320 -f 2590/2720/5502 2589/2437/5219 2584/2484/5266 -f 2630/2637/5419 2465/2586/5368 2638/2587/5369 -f 2688/2523/5305 2689/2557/5339 2675/2644/5426 -f 2719/2470/5252 2708/2483/5265 2718/2455/5237 -f 2585/2487/5269 2590/2720/5502 2578/2485/5267 -f 2723/2616/5398 2722/2429/5211 2444/2431/5213 -f 2406/2706/5488 2407/2629/5411 2615/2573/5355 -f 2692/2582/5364 2695/2498/5280 2476/2723/5505 -f 2447/2623/5405 2449/2710/5492 2726/2711/5493 -f 2625/2512/5294 2624/2660/5442 2739/2668/5450 -f 2647/2671/5453 2644/2714/5496 2645/2705/5487 -f 2450/2724/5506 2629/2513/5295 2729/2594/5376 -f 2630/2637/5419 2636/2559/5341 2640/2558/5340 -f 2711/2707/5489 2712/2578/5360 2632/2688/5470 -f 2523/2480/5262 2524/2638/5420 2542/2540/5322 -f 2662/2642/5424 2403/2725/5507 2657/2463/5245 -f 2496/2497/5279 2494/2646/5428 2495/2694/5476 -f 2685/2492/5274 2605/2696/5478 2602/2503/5285 -f 2493/2717/5499 2492/2645/5427 2491/2445/5227 -f 2548/2522/5304 2515/2448/5230 2519/2515/5297 -f 2437/2726/5508 2438/2699/5481 2697/2620/5402 -f 2520/2477/5259 2517/2450/5232 2516/2449/5231 -f 2539/2415/5197 2540/2695/5477 2513/2606/5388 -f 2613/2408/5190 2415/2708/5490 2414/2640/5422 -f 2696/2531/5313 2694/2583/5365 2553/2597/5379 -f 2664/2407/5189 2665/2662/5444 2659/2410/5192 -f 2544/2541/5323 2522/2440/5222 2542/2540/5322 -f 2649/2427/5209 2633/2554/5336 2469/2489/5271 -f 2513/2606/5388 2510/2585/5367 2514/2684/5466 -f 2698/2532/5314 2702/2453/5235 2648/2488/5270 -f 2687/2493/5275 2479/2563/5345 2480/2494/5276 -f 2619/2625/5407 2617/2639/5421 2597/2461/5243 -f 2591/2551/5333 2586/2712/5494 2592/2549/5331 -f 2604/2709/5491 2680/2650/5432 2603/2502/5284 -f 2529/2679/5461 2526/2678/5460 2493/2717/5499 -f 2721/2603/5385 2515/2448/5230 2525/2579/5361 -f 2516/2449/5231 2515/2448/5230 2726/2711/5493 -f 2640/2558/5340 2642/2633/5415 2630/2637/5419 -f 2525/2579/5361 2548/2522/5304 2549/2511/5293 -f 2566/2652/5434 2561/2525/5307 2560/2719/5501 -f 2510/2585/5367 2577/2479/5261 2511/2680/5462 -f 2693/2619/5401 2509/2555/5337 2689/2557/5339 -f 2683/2417/5199 2540/2695/5477 2539/2415/5197 -f 2729/2594/5376 2452/2727/5509 2451/2728/5510 -f 2599/2615/5397 2679/2614/5396 2598/2651/5433 -f 2655/2425/5207 2582/2424/5206 2550/2590/5372 -f 2665/2662/5444 2537/2588/5370 2502/2411/5193 -f 2568/2628/5410 2576/2649/5431 2577/2479/5261 -f 2687/2493/5275 2672/2419/5201 2505/2456/5238 -f 2500/2466/5248 2503/2704/5486 2652/2504/5286 -f 2562/2547/5329 2568/2628/5410 2512/2584/5366 -f 2485/2663/5445 2486/2520/5302 2668/2664/5446 -f 2608/2535/5317 2685/2492/5274 2673/2533/5315 -f 2493/2717/5499 2526/2678/5460 2495/2694/5476 -f 2560/2719/5501 2555/2610/5392 2650/2458/5240 -f 2567/2495/5277 2594/2446/5228 2552/2496/5278 -f 2501/2443/5225 2499/2467/5249 2500/2466/5248 -f 2562/2547/5329 2512/2584/5366 2513/2606/5388 -f 2709/2508/5290 2711/2707/5489 2634/2609/5391 -f 2690/2564/5346 2694/2583/5365 2691/2641/5423 -f 2642/2633/5415 2718/2455/5237 2708/2483/5265 -f 2407/2629/5411 2408/2536/5318 2616/2537/5319 -f 2658/2658/5440 2664/2407/5189 2659/2410/5192 -f 2616/2537/5319 2609/2421/5203 2658/2658/5440 -f 2716/2454/5236 2715/2404/5186 2717/2403/5185 -f 2528/2612/5394 2497/2526/5308 2495/2694/5476 -f 2592/2549/5331 2586/2712/5494 2587/2433/5215 -f 2641/2491/5273 2720/2482/5264 2627/2631/5413 -f 2577/2479/5261 2576/2649/5431 2578/2485/5267 -f 2656/2464/5246 2671/2442/5224 2662/2642/5424 -f 2524/2638/5420 2525/2579/5361 2542/2540/5322 -f 2580/2561/5343 2586/2712/5494 2585/2487/5269 -f 2582/2424/5206 2581/2447/5229 2572/2560/5342 -f 2562/2547/5329 2569/2546/5328 2568/2628/5410 -f 2509/2555/5337 2546/2599/5381 2558/2611/5393 -f 2703/2632/5414 2702/2453/5235 2701/2452/5234 -f 2656/2464/5246 2662/2642/5424 2657/2463/5245 -f 2504/2465/5247 2589/2437/5219 2653/2539/5321 -f 2462/2718/5500 2627/2631/5413 2628/2648/5430 -f 2538/2544/5326 2537/2588/5370 2665/2662/5444 -f 2581/2447/5229 2588/2434/5216 2587/2433/5215 -f 2483/2669/5451 2667/2413/5195 2666/2412/5194 -f 2546/2599/5381 2545/2722/5504 2558/2611/5393 -f 2546/2599/5381 2509/2555/5337 2693/2619/5401 -f 2540/2695/5477 2541/2667/5449 2513/2606/5388 -f 2691/2641/5423 2692/2582/5364 2477/2729/5511 -f 2503/2704/5486 2653/2539/5321 2652/2504/5286 -f 2417/2675/5457 2612/2690/5472 2610/2674/5456 -f 2702/2453/5235 2698/2532/5314 2699/2451/5233 -f 2726/2711/5493 2733/2592/5374 2516/2449/5231 -f 2533/2471/5253 2719/2470/5252 2532/2596/5378 -f 2546/2599/5381 2544/2541/5323 2545/2722/5504 -f 2469/2489/5271 2468/2672/5454 2472/2490/5272 -f 2572/2560/5342 2580/2561/5343 2571/2617/5399 -f 2681/2689/5471 2536/2607/5389 2541/2667/5449 -f 2515/2448/5230 2721/2603/5385 2726/2711/5493 -f 2579/2486/5268 2578/2485/5267 2569/2546/5328 -f 2610/2674/5456 2611/2692/5474 2737/2730/5512 -f 2594/2446/5228 2588/2434/5216 2489/2643/5425 -f 2707/2439/5221 2441/2635/5417 2443/2601/5383 -f 2496/2497/5279 2561/2525/5307 2567/2495/5277 -f 2559/2657/5439 2545/2722/5504 2544/2541/5323 -f 2670/2475/5257 2669/2521/5303 2481/2473/5255 -f 2629/2513/5295 2450/2724/5506 2453/2580/5362 -f 2699/2451/5233 2488/2527/5309 2498/2589/5371 -f 2535/2556/5338 2509/2555/5337 2557/2608/5390 -f 2632/2688/5470 2634/2609/5391 2711/2707/5489 -f 2639/2518/5300 2713/2405/5187 2637/2656/5438 -f 2462/2718/5500 2463/2636/5418 2641/2491/5273 -f 2530/2685/5467 2490/2444/5226 2489/2643/5425 -f 2421/2621/5403 2422/2698/5480 2595/2501/5283 -f 2405/2703/5485 2657/2463/5245 2403/2725/5507 -f 2455/2514/5296 2459/2659/5441 2625/2512/5294 -f 2531/2472/5254 2533/2471/5253 2529/2679/5461 -f 2551/2568/5350 2572/2560/5342 2548/2522/5304 -f 2538/2544/5326 2539/2415/5197 2513/2606/5388 -f 2647/2671/5453 2472/2490/5272 2468/2672/5454 -f 2489/2643/5425 2654/2423/5205 2518/2476/5258 -f 2564/2505/5287 2565/2683/5465 2560/2719/5501 -f 2470/2626/5408 2473/2545/5327 2643/2499/5281 -f 2435/2713/5495 2437/2726/5508 2693/2619/5401 -f 2706/2530/5312 2705/2438/5220 2521/2598/5380 -f 2605/2696/5478 2608/2535/5317 2595/2501/5283 -f 2561/2525/5307 2566/2652/5434 2567/2495/5277 -f 2555/2610/5392 2554/2591/5373 2505/2456/5238 -f 2595/2501/5283 2602/2503/5285 2605/2696/5478 -f 2607/2534/5316 2663/2630/5412 2606/2406/5188 -f 2408/2536/5318 2409/2634/5416 2609/2421/5203 -f 2696/2531/5313 2699/2451/5233 2698/2532/5314 -f 2639/2518/5300 2630/2637/5419 2638/2587/5369 -f 2570/2618/5400 2579/2486/5268 2569/2546/5328 -f 2716/2454/5236 2717/2403/5185 2534/2595/5377 -f 2508/2441/5223 2501/2443/5225 2651/2457/5239 -f 2569/2546/5328 2578/2485/5267 2576/2649/5431 -f 2633/2554/5336 2466/2553/5335 2469/2489/5271 -f 2685/2492/5274 2602/2503/5285 2682/2576/5358 -f 2643/2499/5281 2648/2488/5270 2472/2490/5272 -f 2501/2443/5225 2500/2466/5248 2652/2504/5286 -f 2604/2709/5491 2603/2502/5284 2595/2501/5283 -f 2622/2543/5325 2461/2542/5324 2628/2648/5430 -f 2719/2470/5252 2718/2455/5237 2716/2454/5236 -f 2475/2731/5513 2477/2729/5511 2692/2582/5364 -f 2451/2728/5510 2450/2724/5506 2729/2594/5376 -f 2528/2612/5394 2495/2694/5476 2526/2678/5460 -f 2547/2509/5291 2572/2560/5342 2571/2617/5399 -f 2653/2539/5321 2503/2704/5486 2504/2465/5247 -f 2574/2550/5332 2565/2683/5465 2573/2538/5320 -f 2518/2476/5258 2655/2425/5207 2520/2477/5259 -f 2537/2588/5370 2511/2680/5462 2577/2479/5261 -f 2488/2527/5309 2699/2451/5233 2696/2531/5313 -f 2722/2429/5211 2707/2439/5221 2443/2601/5383 -f 2492/2645/5427 2495/2694/5476 2494/2646/5428 -f 2721/2603/5385 2725/2602/5384 2448/2622/5404 -f 2651/2457/5239 2501/2443/5225 2652/2504/5286 -f 2588/2434/5216 2594/2446/5228 2593/2432/5214 -f 2691/2641/5423 2477/2729/5511 2478/2562/5344 -f 2487/2474/5256 2403/2725/5507 2662/2642/5424 -f 2490/2444/5226 2594/2446/5228 2489/2643/5425 -f 2723/2616/5398 2523/2480/5262 2722/2429/5211 -f 2420/2647/5429 2613/2408/5190 2419/2469/5251 -f 2668/2664/5446 2486/2520/5302 2669/2521/5303 -f 2725/2602/5384 2445/2569/5351 2448/2622/5404 -f 2485/2663/5445 2667/2413/5195 2484/2670/5452 -f 2597/2461/5243 2598/2651/5433 2596/2700/5482 -f 2694/2583/5365 2696/2531/5313 2695/2498/5280 -f 2463/2636/5418 2464/2693/5475 2630/2637/5419 -f 2670/2475/5257 2671/2442/5224 2508/2441/5223 -f 2690/2564/5346 2691/2641/5423 2478/2562/5344 -f 2688/2523/5305 2433/2666/5448 2689/2557/5339 -f 2525/2579/5361 2524/2638/5420 2724/2570/5352 -f 2463/2636/5418 2642/2633/5415 2641/2491/5273 -f 2715/2404/5186 2636/2559/5341 2637/2656/5438 -f 2680/2650/5432 2604/2709/5491 2598/2651/5433 -f 2452/2727/5509 2729/2594/5376 2730/2593/5375 -f 2677/2681/5463 2681/2689/5471 2679/2614/5396 -f 2689/2557/5339 2436/2732/5514 2435/2713/5495 -f 2641/2491/5273 2627/2631/5413 2462/2718/5500 -f 2476/2723/5505 2475/2731/5513 2692/2582/5364 -f 2649/2427/5209 2703/2632/5414 2700/2428/5210 -f 2584/2484/5266 2583/2436/5218 2578/2485/5267 -f 2659/2410/5192 2660/2409/5191 2661/2462/5244 -f 2440/2529/5311 2441/2635/5417 2705/2438/5220 -f 2491/2445/5227 2531/2472/5254 2493/2717/5499 -f 2564/2505/5287 2650/2458/5240 2651/2457/5239 -f 2710/2507/5289 2711/2707/5489 2709/2508/5290 -f 2675/2644/5426 2689/2557/5339 2535/2556/5338 -f 2693/2619/5401 2437/2726/5508 2697/2620/5402 -f 2474/2500/5282 2476/2723/5505 2695/2498/5280 -f 2717/2403/5185 2713/2405/5187 2714/2574/5356 -f 2609/2421/5203 2412/2420/5202 2415/2708/5490 -f 2434/2733/5515 2436/2732/5514 2689/2557/5339 -f 2511/2680/5462 2514/2684/5466 2510/2585/5367 -f 2585/2487/5269 2591/2551/5333 2590/2720/5502 -f 2660/2409/5191 2656/2464/5246 2657/2463/5245 -f 2681/2689/5471 2680/2650/5432 2679/2614/5396 -f 2452/2727/5509 2730/2593/5375 2449/2710/5492 -f 2728/2566/5348 2518/2476/5258 2731/2567/5349 -f 2645/2705/5487 2736/2715/5497 2471/2734/5516 -f 2736/2715/5497 2644/2714/5496 2647/2671/5453 -f 2518/2476/5258 2530/2685/5467 2489/2643/5425 -f 2738/2691/5473 2612/2690/5472 2416/2735/5517 -f 2611/2692/5474 2738/2691/5473 2737/2730/5512 -f 2573/2538/5320 2590/2720/5502 2591/2551/5333 -f 2418/2736/5518 2610/2674/5456 2737/2730/5512 -f 2555/2610/5392 2560/2719/5501 2561/2525/5307 -f 2553/2597/5379 2554/2591/5373 2555/2610/5392 -f 2433/2666/5448 2434/2733/5515 2689/2557/5339 -f 2734/2737/5519 2735/2738/5519 2458/2739/5519 -f 2740/2655/5437 2626/2654/5436 2457/2740/5520 -f 2623/2653/5435 2740/2655/5437 2739/2668/5450 -f 2621/2741/5521 2741/2516/5522 2617/2639/5523 -f 2617/2639/5421 2742/2677/5459 2741/2516/5524 -f 2649/2427/5209 2648/2488/5270 2702/2453/5235 -f 2534/2595/5377 2717/2403/5185 2714/2574/5356 -f 2741/2516/5524 2742/2677/5459 2427/2742/5525 -f 2742/2677/5459 2618/2676/5458 2619/2625/5407 -f 3056/2743/5526 3052/2744/5527 3054/2745/5528 -f 2945/2746/5529 2952/2747/5530 3003/2748/5531 -f 2999/2749/5532 2841/2750/5533 2998/2751/5534 -f 3005/2752/5535 2845/2753/5536 3006/2754/5537 -f 2878/2755/5538 3022/2756/5539 3025/2757/5540 -f 2821/2758/5541 3011/2759/5542 3005/2752/5535 -f 2752/2760/5543 2751/2761/5544 2948/2762/5545 -f 2993/2763/5546 2994/2764/5547 2921/2765/5548 -f 2974/2766/5549 3039/2767/5550 2988/2768/5551 -f 3061/2769/5552 2784/2770/5553 2782/2771/5554 -f 2932/2772/5555 2927/2773/5556 2926/2774/5557 -f 2895/2775/5558 2928/2776/5559 2922/2777/5560 -f 3044/2778/5561 2861/2779/5562 3046/2780/5563 -f 2847/2781/5564 2840/2782/5565 3010/2783/5566 -f 2829/2784/5567 2933/2785/5568 2830/2786/5569 -f 2920/2787/5570 2927/2773/5556 2921/2765/5548 -f 2854/2788/5571 2856/2789/5572 2855/2790/5573 -f 3038/2791/5574 3041/2792/5575 3040/2793/5576 -f 3055/2794/5577 3054/2745/5528 3057/2795/5578 -f 2844/2796/5579 2989/2797/5580 2990/2798/5581 -f 2769/2799/5582 2936/2800/5583 2940/2801/5584 -f 3000/2802/5585 2996/2803/5586 2999/2749/5532 -f 3010/2783/5566 2840/2782/5565 2995/2804/5587 -f 2843/2805/5588 2838/2806/5589 2839/2807/5590 -f 2753/2808/5591 2952/2747/5530 2759/2809/5592 -f 3058/2810/5593 2870/2811/5594 2872/2812/5595 -f 2820/2813/5596 3009/2814/5597 2826/2815/5598 -f 2855/2790/5573 2859/2816/5599 2857/2817/5600 -f 2914/2818/5601 2933/2785/5568 2932/2772/5555 -f 2916/2819/5602 2895/2775/5558 2922/2777/5560 -f 2861/2779/5562 2862/2820/5603 3046/2780/5563 -f 2846/2821/5604 2990/2798/5581 2847/2781/5564 -f 3059/2822/5605 3058/2810/5593 3047/2823/5606 -f 2922/2777/5560 2928/2776/5559 2923/2824/5607 -f 2917/2825/5608 2924/2826/5609 2918/2827/5610 -f 2987/2828/5611 2811/2829/5612 2808/2830/5613 -f 2980/2831/5614 3059/2822/5605 3047/2823/5606 -f 3025/2757/5540 3022/2756/5539 3024/2832/5615 -f 3011/2759/5542 2819/2833/5616 3026/2834/5617 -f 2906/2835/5618 2835/2836/5619 2891/2837/5620 -f 3034/2838/5621 2813/2839/5622 2982/2840/5623 -f 2934/2841/5624 2941/2842/5625 2942/2843/5626 -f 2991/2844/5627 2990/2798/5581 2903/2845/5628 -f 3043/2846/5629 3048/2847/5630 3049/2848/5631 -f 2886/2849/5632 2888/2850/5633 2882/2851/5634 -f 2964/2852/5635 2795/2853/5636 2968/2854/5637 -f 2856/2789/5572 2854/2788/5571 2858/2855/5638 -f 3078/2856/5639 2936/2800/5583 2768/2857/5640 -f 3052/2744/5527 2970/2858/5641 2978/2859/5642 -f 2825/2860/5643 3008/2861/5644 2820/2813/5596 -f 2887/2862/5645 2888/2850/5633 2886/2849/5632 -f 3027/2863/5646 2940/2801/5584 3013/2864/5647 -f 2900/2865/5648 2827/2866/5649 2836/2867/5650 -f 2779/2868/5651 3045/2869/5652 2780/2870/5653 -f 3034/2838/5621 3037/2871/5654 3035/2872/5655 -f 3012/2873/5656 2947/2874/5657 2946/2875/5658 -f 2748/2876/5659 2955/2877/5660 2948/2762/5545 -f 2933/2785/5568 2891/2837/5620 2830/2786/5569 -f 2928/2776/5559 2992/2878/5661 2912/2879/5662 -f 2881/2880/5663 2883/2881/5664 2886/2849/5632 -f 2800/2882/5665 2968/2854/5637 2961/2883/5666 -f 3025/2757/5540 2877/2884/5667 2878/2755/5538 -f 2812/2885/5668 2982/2840/5623 2813/2839/5622 -f 2908/2886/5669 2902/2887/5670 2901/2888/5671 -f 2931/2889/5672 2930/2890/5673 2913/2891/5674 -f 2806/2892/5675 2972/2893/5676 2805/2894/5677 -f 2848/2895/5678 3028/2896/5679 2874/2897/5680 -f 3057/2795/5578 2975/2898/5681 2979/2899/5682 -f 2911/2900/5683 2919/2901/5684 2920/2787/5570 -f 2817/2902/5685 3029/2903/5686 2818/2904/5687 -f 3066/2905/5688 3070/2906/5689 3067/2907/5690 -f 2858/2855/5638 2887/2862/5645 2890/2908/5691 -f 2785/2909/5692 2786/2910/5693 3063/2911/5694 -f 2953/2912/5695 3000/2802/5585 2954/2913/5696 -f 3053/2914/5697 2866/2915/5698 3049/2848/5631 -f 3022/2756/5539 3023/2916/5699 3021/2917/5700 -f 3053/2914/5697 3051/2918/5701 3052/2744/5527 -f 2864/2919/5702 2881/2880/5663 2888/2850/5633 -f 2968/2854/5637 2794/2920/5703 2793/2921/5704 -f 3034/2838/5621 3033/2922/5705 3031/2923/5706 -f 2851/2924/5707 2849/2925/5708 2916/2819/5602 -f 2804/2926/5709 2977/2927/5710 2806/2892/5675 -f 2841/2750/5533 2916/2819/5602 2876/2928/5711 -f 3040/2793/5576 2837/2929/5712 3038/2791/5574 -f 2911/2900/5683 2889/2930/5713 2890/2908/5691 -f 3033/2922/5705 2893/2931/5714 3029/2903/5686 -f 3072/2932/5715 3068/2933/5716 3069/2934/5717 -f 3055/2794/5577 2871/2935/5718 2873/2936/5719 -f 2893/2931/5714 3033/2922/5705 2892/2937/5720 -f 2860/2938/5721 3045/2869/5652 2885/2939/5722 -f 3066/2905/5688 3071/2940/5723 3070/2906/5689 -f 2783/2941/5724 3061/2769/5552 2782/2771/5554 -f 3064/2942/5725 2864/2919/5702 3060/2943/5726 -f 2940/2801/5584 2939/2944/5727 3015/2945/5728 -f 2849/2925/5708 2851/2924/5707 2852/2946/5729 -f 2875/2947/5730 2896/2948/5731 2874/2897/5680 -f 2889/2930/5713 2859/2816/5599 2858/2855/5638 -f 2881/2880/5663 2886/2849/5632 2882/2851/5634 -f 2892/2937/5720 3035/2872/5655 2827/2866/5649 -f 2974/2766/5549 2973/2949/5732 3048/2847/5630 -f 2827/2866/5649 2894/2950/5733 2892/2937/5720 -f 2902/2887/5670 2897/2951/5734 2896/2948/5731 -f 2867/2952/5735 2836/2867/5650 2837/2929/5712 -f 3017/2953/5736 2938/2954/5737 3018/2955/5738 -f 2786/2910/5693 3062/2956/5739 3063/2911/5694 -f 2910/2957/5740 2902/2887/5670 2909/2958/5741 -f 3067/2907/5690 2870/2811/5594 3058/2810/5593 -f 3032/2959/5742 2885/2939/5722 3036/2960/5743 -f 2947/2874/5657 2934/2841/5624 2761/2961/5744 -f 2788/2962/5745 3060/2943/5726 2787/2963/5746 -f 2959/2964/5747 2936/2800/5583 2958/2965/5748 -f 2811/2829/5612 2982/2840/5623 2809/2966/5749 -f 2954/2913/5696 3000/2802/5585 2955/2877/5660 -f 2866/2915/5698 3043/2846/5629 3049/2848/5631 -f 2948/2762/5545 2751/2761/5544 2750/2967/5750 -f 2826/2815/5598 3009/2814/5597 3010/2783/5566 -f 2846/2821/5604 3006/2754/5537 2845/2753/5536 -f 2989/2797/5580 2844/2796/5579 2894/2950/5733 -f 2907/2968/5751 2851/2924/5707 2916/2819/5602 -f 2894/2950/5733 2827/2866/5649 2900/2865/5648 -f 2747/2969/5752 2954/2913/5696 2955/2877/5660 -f 3071/2940/5723 2968/2854/5637 3068/2933/5716 -f 2914/2818/5601 2932/2772/5555 2931/2889/5672 -f 3002/2970/5753 3025/2757/5540 3012/2873/5656 -f 2966/2971/5754 3066/2905/5688 3059/2822/5605 -f 3066/2905/5688 3067/2907/5690 3059/2822/5605 -f 2887/2862/5645 2854/2788/5571 2864/2919/5702 -f 3041/2792/5575 2988/2768/5551 3042/2972/5755 -f 3047/2823/5606 2981/2973/5756 2980/2831/5614 -f 2948/2762/5545 2750/2967/5750 2749/2974/5757 -f 2972/2893/5676 2806/2892/5675 2977/2927/5710 -f 2781/2975/5758 3044/2778/5561 3046/2780/5563 -f 3013/2864/5647 2940/2801/5584 3015/2945/5728 -f 2981/2973/5756 2969/2976/5759 2802/2977/5760 -f 2863/2978/5761 3063/2911/5694 3062/2956/5739 -f 3068/2933/5716 3070/2906/5689 3071/2940/5723 -f 2956/2979/5762 2936/2800/5583 3078/2856/5639 -f 2895/2775/5558 2843/2805/5588 2928/2776/5559 -f 3026/2834/5617 2818/2904/5687 3029/2903/5686 -f 2926/2774/5557 2931/2889/5672 2932/2772/5555 -f 2754/2980/5763 2952/2747/5530 2753/2808/5591 -f 2912/2879/5662 2992/2878/5661 2991/2844/5627 -f 3030/2981/5764 3031/2923/5706 3033/2922/5705 -f 2991/2844/5627 2903/2845/5628 2912/2879/5662 -f 3010/2783/5566 3001/2982/5765 2826/2815/5598 -f 2819/2833/5616 3011/2759/5542 2821/2758/5541 -f 3025/2757/5540 3024/2832/5615 3012/2873/5656 -f 2921/2765/5548 2927/2773/5556 2828/2983/5766 -f 3021/2917/5700 2942/2843/5626 2941/2842/5625 -f 3013/2864/5647 3015/2945/5728 3014/2984/5767 -f 2831/2985/5768 2891/2837/5620 2833/2986/5769 -f 2760/2987/5770 2946/2875/5658 2761/2961/5744 -f 2889/2930/5713 2911/2900/5683 2921/2765/5548 -f 2982/2840/5623 2987/2828/5611 3037/2871/5654 -f 2838/2806/5589 2843/2805/5588 2841/2750/5533 -f 2922/2777/5560 2917/2825/5608 2916/2819/5602 -f 3058/2810/5593 2871/2935/5718 3055/2794/5577 -f 2966/2971/5754 2967/2988/5771 3066/2905/5688 -f 2915/2989/5772 2908/2886/5669 2907/2968/5751 -f 3018/2955/5738 2937/2990/5773 3019/2991/5774 -f 2913/2891/5674 2905/2992/5775 2914/2818/5601 -f 2919/2901/5684 2926/2774/5557 2920/2787/5570 -f 2845/2753/5536 3011/2759/5542 2844/2796/5579 -f 2874/2897/5680 3014/2984/5767 2875/2947/5730 -f 2962/2993/5776 3077/2994/5777 2965/2995/5778 -f 2969/2976/5759 2975/2898/5681 2976/2996/5779 -f 2897/2951/5734 2902/2887/5670 2898/2997/5780 -f 2997/2998/5781 2955/2877/5660 3000/2802/5585 -f 2798/2999/5782 2963/3000/5783 2965/2995/5778 -f 2946/2875/5658 3002/2970/5753 3012/2873/5656 -f 3039/2767/5550 2974/2766/5549 3048/2847/5630 -f 2995/2804/5587 2838/2806/5589 2999/2749/5532 -f 3000/2802/5585 2744/3001/5784 2996/2803/5586 -f 2964/2852/5635 2968/2854/5637 2800/2882/5665 -f 2896/2948/5731 2901/2888/5671 2902/2887/5670 -f 2946/2875/5658 2760/2987/5770 2945/2746/5529 -f 3004/3002/5785 2998/2751/5534 2841/2750/5533 -f 2824/3003/5786 3006/2754/5537 3007/3004/5787 -f 3043/2846/5629 2867/2952/5735 3040/2793/5576 -f 3013/2864/5647 3014/2984/5767 3027/2863/5646 -f 2993/2763/5546 2921/2765/5548 2828/2983/5766 -f 3036/2960/5743 3045/2869/5652 2779/2868/5651 -f 2891/2837/5620 2835/2836/5619 2833/2986/5769 -f 2977/2927/5710 2978/2859/5642 2970/2858/5641 -f 2772/3005/5788 3027/2863/5646 2773/3006/5789 -f 2785/2909/5692 3063/2911/5694 3064/2942/5725 -f 2880/3007/5790 2852/2946/5729 2901/2888/5671 -f 3076/3008/5791 2962/2993/5776 2963/3000/5783 -f 2822/3009/5792 3006/2754/5537 2823/3010/5793 -f 3071/2940/5723 2961/2883/5666 2968/2854/5637 -f 2880/3007/5790 2896/2948/5731 2875/2947/5730 -f 2986/3011/5794 2985/3012/5795 2807/3013/5796 -f 2844/2796/5579 2990/2798/5581 2845/2753/5536 -f 3070/2906/5689 3068/2933/5716 3072/2932/5715 -f 3066/2905/5688 2961/2883/5666 3071/2940/5723 -f 3019/2991/5774 2942/2843/5626 3021/2917/5700 -f 2949/3014/5797 2757/3015/5798 2759/2809/5592 -f 2957/3016/5799 2956/2979/5762 3079/3017/5800 -f 2865/3018/5801 2871/2935/5718 2868/3019/5802 -f 2861/2779/5562 2881/2880/5663 2862/2820/5603 -f 3023/2916/5699 3019/2991/5774 3021/2917/5700 -f 2876/2928/5711 2850/3020/5803 2877/2884/5667 -f 3014/2984/5767 3015/2945/5728 3016/3021/5804 -f 2968/2854/5637 2796/3022/5805 2794/2920/5703 -f 2904/3023/5806 2905/2992/5775 2913/2891/5674 -f 3042/2972/5755 3043/2846/5629 3040/2793/5576 -f 2981/2973/5756 3057/2795/5578 2979/2899/5682 -f 2853/3024/5807 2852/2946/5729 2877/2884/5667 -f 3003/2748/5531 3004/3002/5785 3002/2970/5753 -f 3051/2918/5701 2970/2858/5641 3052/2744/5527 -f 2895/2775/5558 2916/2819/5602 2841/2750/5533 -f 2869/3025/5808 2829/2784/5567 2870/2811/5594 -f 2936/2800/5583 2766/3026/5809 2764/3027/5810 -f 2967/2988/5771 2961/2883/5666 3066/2905/5688 -f 3039/2767/5550 3048/2847/5630 3043/2846/5629 -f 2952/2747/5530 2948/2762/5545 2997/2998/5781 -f 2744/3001/5784 3000/2802/5585 2953/2912/5695 -f 2933/2785/5568 2914/2818/5601 2906/2835/5618 -f 3011/2759/5542 2845/2753/5536 3005/2752/5535 -f 2784/2770/5553 3062/2956/5739 2786/2910/5693 -f 2971/3028/5811 2970/2858/5641 3051/2918/5701 -f 3023/2916/5699 3020/3029/5812 3019/2991/5774 -f 3017/2953/5736 3018/2955/5738 3016/3021/5804 -f 2951/3030/5813 2950/3031/5814 3075/3032/5815 -f 2768/2857/5640 2936/2800/5583 2769/2799/5582 -f 2875/2947/5730 3014/2984/5767 3016/3021/5804 -f 2804/2926/5709 2803/3033/5816 2969/2976/5759 -f 2835/2836/5619 2836/2867/5650 2834/3034/5817 -f 2904/3023/5806 2912/2879/5662 2903/2845/5628 -f 2896/2948/5731 2897/2951/5734 2848/2895/5678 -f 2880/3007/5790 3020/3029/5812 2879/3035/5818 -f 2968/2854/5637 2795/2853/5636 2796/3022/5805 -f 2945/2746/5529 2760/2987/5770 2952/2747/5530 -f 2838/2806/5589 2995/2804/5587 2840/2782/5565 -f 3015/2945/5728 2939/2944/5727 3017/2953/5736 -f 2947/2874/5657 3024/2832/5615 2944/3036/5819 -f 2763/3037/5820 2762/3038/5821 2934/2841/5624 -f 2965/2995/5778 2963/3000/5783 2962/2993/5776 -f 2860/2938/5721 2883/2881/5664 2861/2779/5562 -f 3006/2754/5537 2846/2821/5604 3007/3004/5787 -f 2778/3039/5822 3036/2960/5743 2779/2868/5651 -f 2998/2751/5534 2997/2998/5781 3000/2802/5585 -f 2935/3040/5823 2765/3041/5824 2763/3037/5820 -f 3046/2780/5563 2862/2820/5603 3061/2769/5552 -f 2936/2800/5583 2937/2990/5773 2938/2954/5737 -f 2938/2954/5737 2939/2944/5727 2936/2800/5583 -f 2936/2800/5583 2939/2944/5727 2940/2801/5584 -f 3008/2861/5644 2846/2821/5604 2847/2781/5564 -f 2987/2828/5611 2808/2830/5613 2988/2768/5551 -f 3044/2778/5561 2860/2938/5721 2861/2779/5562 -f 2846/2821/5604 3008/2861/5644 3007/3004/5787 -f 2880/3007/5790 2901/2888/5671 2896/2948/5731 -f 3022/2756/5539 2879/3035/5818 3023/2916/5699 -f 2972/2893/5676 2977/2927/5710 2970/2858/5641 -f 2769/2799/5582 2940/2801/5584 2770/3042/5825 -f 2996/2803/5586 2744/3001/5784 2745/3043/5826 -f 2839/2807/5590 2842/3044/5827 2843/2805/5588 -f 3029/2903/5686 2893/2931/5714 3026/2834/5617 -f 2873/2936/5719 2865/3018/5801 2866/2915/5698 -f 2918/2827/5610 2919/2901/5684 2909/2958/5741 -f 3067/2907/5690 3058/2810/5593 3059/2822/5605 -f 2856/2789/5572 2858/2855/5638 2859/2816/5599 -f 2984/3045/5828 2986/3011/5794 2811/2829/5612 -f 2744/3001/5784 2953/2912/5695 2746/3046/5829 -f 2951/3030/5813 2949/3014/5797 2950/3031/5814 -f 3050/3047/5830 3051/2918/5701 3049/2848/5631 -f 2952/2747/5530 2755/3048/5831 2948/2762/5545 -f 2831/2985/5768 2830/2786/5569 2891/2837/5620 -f 2938/2954/5737 3017/2953/5736 2939/2944/5727 -f 2936/2800/5583 2959/2964/5747 2766/3026/5809 -f 2935/3040/5823 2943/3049/5832 2937/2990/5773 -f 3034/2838/5621 2982/2840/5623 3037/2871/5654 -f 2898/2997/5780 2902/2887/5670 2910/2957/5740 -f 3062/2956/5739 2862/2820/5603 2863/2978/5761 -f 2902/2887/5670 2908/2886/5669 2909/2958/5741 -f 2909/2958/5741 2919/2901/5684 2910/2957/5740 -f 2867/2952/5735 3043/2846/5629 2866/2915/5698 -f 2789/3050/5833 3072/2932/5715 3069/2934/5717 -f 3065/3051/5834 3072/2932/5715 2789/3050/5833 -f 2994/2764/5547 2859/2816/5599 2889/2930/5713 -f 3067/2907/5690 2857/2817/5600 2869/3025/5808 -f 2898/2997/5780 2886/2849/5632 2883/2881/5664 -f 2858/2855/5638 2890/2908/5691 2889/2930/5713 -f 2930/2890/5673 2925/3052/5835 2924/2826/5609 -f 2934/2841/5624 2935/3040/5823 2763/3037/5820 -f 2888/2850/5633 2881/2880/5663 2882/2851/5634 -f 2970/2858/5641 2971/3028/5811 2972/2893/5676 -f 2971/3028/5811 2973/2949/5732 2972/2893/5676 -f 2972/2893/5676 2973/2949/5732 2974/2766/5549 -f 2764/3027/5810 2765/3041/5824 2936/2800/5583 -f 3032/2959/5742 2775/3053/5836 3028/2896/5679 -f 2943/3049/5832 2935/3040/5823 2934/2841/5624 -f 2983/3054/5837 2984/3045/5828 3073/3055/5838 -f 2871/2935/5718 2865/3018/5801 2873/2936/5719 -f 2761/2961/5744 2946/2875/5658 2947/2874/5657 -f 2850/3020/5803 2853/3024/5807 2877/2884/5667 -f 2836/2867/5650 2827/2866/5649 2837/2929/5712 -f 2872/2812/5595 2868/3019/5802 2871/2935/5718 -f 2770/3042/5825 3027/2863/5646 2771/3056/5839 -f 2940/2801/5584 3027/2863/5646 2770/3042/5825 -f 2831/2985/5768 2834/3034/5817 2832/3057/5840 -f 3026/2834/5617 2893/2931/5714 2844/2796/5579 -f 2765/3041/5824 2935/3040/5823 2936/2800/5583 -f 2838/2806/5589 2841/2750/5533 2999/2749/5532 -f 3008/2861/5644 2847/2781/5564 3009/2814/5597 -f 2800/2882/5665 2967/2988/5771 2801/3058/5841 -f 2857/2817/5600 2994/2764/5547 2993/2763/5546 -f 2906/2835/5618 2914/2818/5601 2905/2992/5775 -f 2866/2915/5698 2865/3018/5801 2867/2952/5735 -f 3072/2932/5715 2855/2790/5573 2857/2817/5600 -f 3005/2752/5535 2822/3009/5792 2821/2758/5541 -f 2978/2859/5642 2969/2976/5759 2976/2996/5779 -f 3036/2960/5743 2885/2939/5722 3045/2869/5652 -f 3004/3002/5785 3025/2757/5540 3002/2970/5753 -f 2989/2797/5580 2899/3059/5842 2903/2845/5628 -f 2841/2750/5533 2843/2805/5588 2895/2775/5558 -f 2787/2963/5746 3060/2943/5726 3065/3051/5834 -f 2746/3046/5829 2953/2912/5695 2954/2913/5696 -f 2945/2746/5529 3003/2748/5531 3002/2970/5753 -f 2919/2901/5684 2918/2827/5610 2924/2826/5609 -f 2928/2776/5559 2912/2879/5662 2929/3060/5843 -f 2988/2768/5551 2972/2893/5676 2974/2766/5549 -f 2753/2808/5591 2759/2809/5592 2757/3015/5798 -f 2868/3019/5802 2870/2811/5594 2832/3057/5840 -f 3016/3021/5804 3015/2945/5728 3017/2953/5736 -f 3072/2932/5715 2857/2817/5600 3070/2906/5689 -f 2952/2747/5530 2997/2998/5781 3003/2748/5531 -f 3004/3002/5785 2877/2884/5667 3025/2757/5540 -f 3052/2744/5527 2976/2996/5779 3054/2745/5528 -f 3063/2911/5694 2864/2919/5702 3064/2942/5725 -f 2964/2852/5635 2799/3061/5844 3076/3008/5791 -f 2836/2867/5650 2835/2836/5619 2900/2865/5648 -f 2925/3052/5835 2926/2774/5557 2919/2901/5684 -f 2867/2952/5735 2837/2929/5712 3040/2793/5576 -f 2911/2900/5683 2887/2862/5645 2886/2849/5632 -f 2866/2915/5698 3053/2914/5697 2873/2936/5719 -f 2990/2798/5581 2846/2821/5604 2845/2753/5536 -f 2917/2825/5608 2923/2824/5607 2929/3060/5843 -f 3022/2756/5539 3021/2917/5700 3024/2832/5615 -f 2829/2784/5567 2830/2786/5569 2870/2811/5594 -f 2899/3059/5842 2905/2992/5775 2904/3023/5806 -f 3057/2795/5578 3054/2745/5528 2975/2898/5681 -f 2879/3035/5818 3020/3029/5812 3023/2916/5699 -f 3020/3029/5812 2875/2947/5730 3016/3021/5804 -f 3044/2778/5561 2780/2870/5653 3045/2869/5652 -f 2884/3062/5845 2897/2951/5734 2898/2997/5780 -f 2931/2889/5672 2913/2891/5674 2914/2818/5601 -f 2885/2939/5722 2883/2881/5664 2860/2938/5721 -f 2910/2957/5740 2886/2849/5632 2898/2997/5780 -f 3043/2846/5629 3042/2972/5755 3039/2767/5550 -f 2958/2965/5748 2956/2979/5762 2957/3016/5799 -f 2870/2811/5594 3067/2907/5690 2869/3025/5808 -f 2963/3000/5783 2798/2999/5782 2964/2852/5635 -f 3049/2848/5631 3051/2918/5701 3053/2914/5697 -f 3027/2863/5646 2772/3005/5788 2771/3056/5839 -f 2930/2890/5673 2912/2879/5662 2913/2891/5674 -f 2929/3060/5843 2923/2824/5607 2928/2776/5559 -f 2969/2976/5759 2977/2927/5710 2804/2926/5709 -f 3027/2863/5646 3014/2984/5767 3028/2896/5679 -f 3058/2810/5593 3057/2795/5578 3047/2823/5606 -f 2924/2826/5609 2917/2825/5608 2929/3060/5843 -f 3062/2956/5739 2784/2770/5553 3061/2769/5552 -f 2746/3046/5829 2954/2913/5696 2747/2969/5752 -f 3031/2923/5706 2815/3063/5846 3034/2838/5621 -f 2787/2963/5746 3065/3051/5834 2789/3050/5833 -f 2964/2852/5635 3076/3008/5791 2963/3000/5783 -f 2986/3011/5794 2984/3045/5828 2983/3054/5837 -f 2790/3064/5847 3068/2933/5716 2968/2854/5637 -f 2969/2976/5759 2979/2899/5682 2975/2898/5681 -f 3050/3047/5830 2971/3028/5811 3051/2918/5701 -f 2862/2820/5603 2881/2880/5663 2863/2978/5761 -f 3001/2982/5765 2996/2803/5586 2743/3065/5848 -f 2835/2836/5619 2834/3034/5817 2833/2986/5769 -f 3024/2832/5615 2941/2842/5625 2944/3036/5819 -f 2832/3057/5840 2830/2786/5569 2831/2985/5768 -f 2887/2862/5645 2858/2855/5638 2854/2788/5571 -f 2777/3066/5849 3036/2960/5743 2778/3039/5822 -f 2859/2816/5599 2855/2790/5573 2856/2789/5572 -f 2878/2755/5538 2852/2946/5729 2879/3035/5818 -f 2952/2747/5530 2754/2980/5763 2755/3048/5831 -f 3035/2872/5655 2892/2937/5720 3033/2922/5705 -f 3003/2748/5531 2998/2751/5534 3004/3002/5785 -f 2883/2881/5664 2881/2880/5663 2861/2779/5562 -f 2988/2768/5551 2808/2830/5613 2972/2893/5676 -f 2852/2946/5729 2853/3024/5807 2849/2925/5708 -f 3037/2871/5654 2987/2828/5611 3041/2792/5575 -f 3026/2834/5617 2819/2833/5616 2818/2904/5687 -f 2958/2965/5748 2936/2800/5583 2956/2979/5762 -f 2930/2890/5673 2931/2889/5672 2925/3052/5835 -f 2943/3049/5832 2942/2843/5626 3019/2991/5774 -f 2868/3019/5802 2832/3057/5840 2865/3018/5801 -f 3060/2943/5726 2864/2919/5702 2854/2788/5571 -f 2855/2790/5573 3065/3051/5834 2854/2788/5571 -f 2979/2899/5682 2969/2976/5759 2981/2973/5756 -f 2864/2919/5702 2888/2850/5633 2887/2862/5645 -f 2905/2992/5775 2899/3059/5842 2900/2865/5648 -f 2849/2925/5708 2850/3020/5803 2916/2819/5602 -f 3032/2959/5742 3028/2896/5679 2848/2895/5678 -f 3022/2756/5539 2878/2755/5538 2879/3035/5818 -f 3068/2933/5716 2791/3067/5850 2792/3068/5851 -f 2938/2954/5737 2937/2990/5773 3018/2955/5738 -f 2994/2764/5547 2889/2930/5713 2921/2765/5548 -f 3004/3002/5785 2841/2750/5533 2876/2928/5711 -f 2907/2968/5751 2916/2819/5602 2915/2989/5772 -f 3026/2834/5617 2844/2796/5579 3011/2759/5542 -f 2839/2807/5590 2991/2844/5627 2842/3044/5827 -f 2901/2888/5671 2851/2924/5707 2907/2968/5751 -f 2824/3003/5786 3007/3004/5787 2825/2860/5643 -f 2947/2874/5657 3012/2873/5656 3024/2832/5615 -f 2832/3057/5840 2834/3034/5817 2865/3018/5801 -f 2899/3059/5842 2989/2797/5580 2894/2950/5733 -f 2906/2835/5618 2891/2837/5620 2933/2785/5568 -f 2840/2782/5565 2839/2807/5590 2838/2806/5589 -f 2901/2888/5671 2852/2946/5729 2851/2924/5707 -f 3048/2847/5630 2973/2949/5732 3050/3047/5830 -f 3029/2903/5686 3030/2981/5764 3033/2922/5705 -f 2981/2973/5756 3047/2823/5606 3057/2795/5578 -f 2747/2969/5752 2955/2877/5660 2748/2876/5659 -f 2997/2998/5781 2998/2751/5534 3003/2748/5531 -f 2955/2877/5660 2997/2998/5781 2948/2762/5545 -f 3055/2794/5577 3056/2743/5526 3054/2745/5528 -f 2867/2952/5735 2834/3034/5817 2836/2867/5650 -f 2931/2889/5672 2926/2774/5557 2925/3052/5835 -f 2980/2831/5614 2966/2971/5754 3059/2822/5605 -f 2916/2819/5602 2917/2825/5608 2915/2989/5772 -f 2995/2804/5587 3001/2982/5765 3010/2783/5566 -f 2863/2978/5761 2881/2880/5663 2864/2919/5702 -f 2919/2901/5684 2924/2826/5609 2925/3052/5835 -f 2921/2765/5548 2911/2900/5683 2920/2787/5570 -f 2901/2888/5671 2907/2968/5751 2908/2886/5669 -f 2848/2895/5678 2897/2951/5734 2885/2939/5722 -f 3042/2972/5755 3040/2793/5576 3041/2792/5575 -f 2995/2804/5587 2996/2803/5586 3001/2982/5765 -f 2843/2805/5588 2992/2878/5661 2928/2776/5559 -f 2801/3058/5841 2967/2988/5771 2966/2971/5754 -f 2877/2884/5667 3004/3002/5785 2876/2928/5711 -f 2920/2787/5570 2926/2774/5557 2927/2773/5556 -f 2822/3009/5792 3005/2752/5535 3006/2754/5537 -f 2885/2939/5722 2897/2951/5734 2884/3062/5845 -f 2885/2939/5722 3032/2959/5742 2848/2895/5678 -f 2879/3035/5818 2852/2946/5729 2880/3007/5790 -f 3030/2981/5764 2816/3069/5852 3031/2923/5706 -f 2842/3044/5827 2991/2844/5627 2992/2878/5661 -f 2757/3015/5798 2949/3014/5797 2951/3030/5813 -f 3041/2792/5575 3038/2791/5574 3037/2871/5654 -f 3065/3051/5834 2855/2790/5573 3072/2932/5715 -f 2872/2812/5595 2871/2935/5718 3058/2810/5593 -f 2885/2939/5722 2884/3062/5845 2883/2881/5664 -f 2808/2830/5613 2811/2829/5612 2807/3013/5796 -f 2911/2900/5683 2910/2957/5740 2919/2901/5684 -f 3020/3029/5812 2880/3007/5790 2875/2947/5730 -f 2854/2788/5571 3065/3051/5834 3060/2943/5726 -f 2918/2827/5610 2908/2886/5669 2917/2825/5608 -f 2949/3014/5797 3074/3070/5853 2950/3031/5814 -f 2933/2785/5568 2828/2983/5766 2927/2773/5556 -f 3046/2780/5563 2783/2941/5724 2781/2975/5758 -f 2835/2836/5619 2906/2835/5618 2900/2865/5648 -f 2898/2997/5780 2883/2881/5664 2884/3062/5845 -f 3009/2814/5597 2820/2813/5596 3008/2861/5644 -f 2968/2854/5637 2793/2921/5704 2790/3064/5847 -f 3038/2791/5574 2837/2929/5712 2827/2866/5649 -f 2874/2897/5680 2896/2948/5731 2848/2895/5678 -f 2971/3028/5811 3050/3047/5830 2973/2949/5732 -f 2978/2859/5642 2976/2996/5779 3052/2744/5527 -f 2801/3058/5841 2980/2831/5614 2802/2977/5760 -f 2869/3025/5808 2828/2983/5766 2829/2784/5567 -f 2761/2961/5744 2934/2841/5624 2762/3038/5821 -f 2745/3043/5826 2743/3065/5848 2996/2803/5586 -f 2795/2853/5636 2964/2852/5635 2798/2999/5782 -f 2870/2811/5594 2868/3019/5802 2872/2812/5595 -f 2890/2908/5691 2887/2862/5645 2911/2900/5683 -f 2877/2884/5667 2852/2946/5729 2878/2755/5538 -f 2986/3011/5794 2807/3013/5796 2811/2829/5612 -f 2828/2983/5766 2857/2817/5600 2993/2763/5546 -f 2903/2845/5628 2899/3059/5842 2904/3023/5806 -f 2809/2966/5749 2982/2840/5623 2812/2885/5668 -f 2775/3053/5836 3032/2959/5742 2777/3066/5849 -f 3045/2869/5652 2860/2938/5721 3044/2778/5561 -f 2944/3036/5819 2934/2841/5624 2947/2874/5657 -f 2900/2865/5648 2906/2835/5618 2905/2992/5775 -f 2894/2950/5733 2844/2796/5579 2893/2931/5714 -f 2934/2841/5624 2944/3036/5819 2941/2842/5625 -f 2946/2875/5658 2945/2746/5529 3002/2970/5753 -f 2748/2876/5659 2948/2762/5545 2749/2974/5757 -f 3035/2872/5655 3037/2871/5654 3038/2791/5574 -f 2978/2859/5642 2977/2927/5710 2969/2976/5759 -f 2909/2958/5741 2908/2886/5669 2918/2827/5610 -f 3055/2794/5577 2873/2936/5719 3056/2743/5526 -f 2847/2781/5564 2990/2798/5581 2840/2782/5565 -f 2908/2886/5669 2915/2989/5772 2917/2825/5608 -f 2972/2893/5676 2808/2830/5613 2805/2894/5677 -f 3024/2832/5615 3021/2917/5700 2941/2842/5625 -f 2982/2840/5623 2811/2829/5612 2987/2828/5611 -f 2840/2782/5565 2991/2844/5627 2839/2807/5590 -f 2943/3049/5832 2934/2841/5624 2942/2843/5626 -f 2961/2883/5666 2967/2988/5771 2800/2882/5665 -f 3058/2810/5593 3055/2794/5577 3057/2795/5578 -f 2814/3071/5854 3031/2923/5706 2816/3069/5852 -f 2791/3067/5850 3068/2933/5716 2790/3064/5847 -f 2867/2952/5735 2865/3018/5801 2834/3034/5817 -f 2886/2849/5632 2910/2957/5740 2911/2900/5683 -f 2992/2878/5661 2843/2805/5588 2842/3044/5827 -f 2913/2891/5674 2912/2879/5662 2904/3023/5806 -f 2857/2817/5600 2859/2816/5599 2994/2764/5547 -f 2876/2928/5711 2916/2819/5602 2850/3020/5803 -f 2827/2866/5649 3035/2872/5655 3038/2791/5574 -f 3061/2769/5552 2783/2941/5724 3046/2780/5563 -f 2831/2985/5768 2833/2986/5769 2834/3034/5817 -f 3060/2943/5726 2788/2962/5745 3064/2942/5725 -f 2990/2798/5581 2991/2844/5627 2840/2782/5565 -f 2927/2773/5556 2932/2772/5555 2933/2785/5568 -f 3030/2981/5764 2817/2902/5685 2816/3069/5852 -f 2826/2815/5598 3001/2982/5765 2743/3065/5848 -f 2829/2784/5567 2828/2983/5766 2933/2785/5568 -f 3062/2956/5739 3061/2769/5552 2862/2820/5603 -f 2760/2987/5770 2759/2809/5592 2952/2747/5530 -f 3007/3004/5787 3008/2861/5644 2825/2860/5643 -f 3064/2942/5725 2788/2962/5745 2785/2909/5692 -f 2824/3003/5786 2823/3010/5793 3006/2754/5537 -f 2936/2800/5583 2935/3040/5823 2937/2990/5773 -f 3033/2922/5705 3034/2838/5621 3035/2872/5655 -f 2802/2977/5760 2969/2976/5759 2803/3033/5816 -f 3009/2814/5597 2847/2781/5564 3010/2783/5566 -f 3029/2903/5686 2817/2902/5685 3030/2981/5764 -f 3027/2863/5646 3028/2896/5679 2773/3006/5789 -f 2864/2919/5702 3063/2911/5694 2863/2978/5761 -f 2802/2977/5760 2980/2831/5614 2981/2973/5756 -f 3054/2745/5528 2976/2996/5779 2975/2898/5681 -f 3019/2991/5774 2937/2990/5773 2943/3049/5832 -f 2792/3068/5851 3069/2934/5717 3068/2933/5716 -f 3016/3021/5804 3018/2955/5738 3020/3029/5812 -f 3028/2896/5679 2775/3053/5836 2776/3072/5855 -f 2980/2831/5614 2801/3058/5841 2966/2971/5754 -f 2815/3063/5846 3031/2923/5706 2814/3071/5854 -f 2988/2768/5551 3039/2767/5550 3042/2972/5755 -f 2923/2824/5607 2917/2825/5608 2922/2777/5560 -f 2998/2751/5534 3000/2802/5585 2999/2749/5532 -f 2780/2870/5653 3044/2778/5561 2781/2975/5758 -f 2830/2786/5569 2832/3057/5840 2870/2811/5594 -f 2903/2845/5628 2990/2798/5581 2989/2797/5580 -f 3049/2848/5631 3048/2847/5630 3050/3047/5830 -f 3014/2984/5767 2874/2897/5680 3028/2896/5679 -f 3032/2959/5742 3036/2960/5743 2777/3066/5849 -f 2813/2839/5622 3034/2838/5621 2815/3063/5846 -f 3056/2743/5526 3053/2914/5697 3052/2744/5527 -f 2948/2762/5545 2755/3048/5831 2752/2760/5543 -f 2774/3073/5856 3028/2896/5679 2776/3072/5855 -f 2850/3020/5803 2849/2925/5708 2853/3024/5807 -f 2924/2826/5609 2929/3060/5843 2930/2890/5673 -f 2999/2749/5532 2996/2803/5586 2995/2804/5587 -f 3020/3029/5812 3018/2955/5738 3019/2991/5774 -f 2792/3068/5851 2789/3050/5833 3069/2934/5717 -f 3067/2907/5690 3070/2906/5689 2857/2817/5600 -f 2984/3045/5828 2810/3074/5857 3073/3055/5838 -f 3073/3055/5838 2986/3011/5794 2983/3054/5837 -f 2857/2817/5600 2828/2983/5766 2869/3025/5808 -f 3075/3032/5815 2756/3075/5858 2951/3030/5813 -f 2950/3031/5814 3074/3070/5853 3075/3032/5815 -f 2912/2879/5662 2930/2890/5673 2929/3060/5843 -f 2758/3076/5859 3074/3070/5853 2949/3014/5797 -f 2894/2950/5733 2900/2865/5648 2899/3059/5842 -f 2892/2937/5720 2894/2950/5733 2893/2931/5714 -f 2773/3006/5789 3028/2896/5679 2774/3073/5856 -f 3077/2994/5777 2797/3077/5860 2965/2995/5778 -f 2962/2993/5776 3076/3008/5791 3077/2994/5777 -f 2960/3078/5861 2956/2979/5862 3078/2856/5863 -f 2956/2979/5762 3078/2856/5864 3079/3017/5800 -f 2988/2768/5551 3041/2792/5575 2987/2828/5611 -f 2873/2936/5719 3053/2914/5697 3056/2743/5526 -f 3078/2856/5864 2767/3079/5865 3079/3017/5800 -f 3079/3017/5800 2958/2965/5748 2957/3016/5799 -f 2485/2663/5445 2824/3003/5786 2825/2860/5643 2486/2520/5302 -f 2742/2677/5459 3079/3017/5800 2767/3079/5865 2427/2742/5525 -f 2740/2655/5437 3077/2994/5777 3076/3008/5791 2739/2668/5450 -f 2415/2708/5490 2755/3048/5831 2754/2980/5763 2414/2640/5422 -f 2434/2733/5515 2774/3073/5856 2776/3072/5855 2436/2732/5514 -f 2626/2654/5436 2965/2995/5778 2797/3077/5860 2457/2740/5520 -f 2427/2742/5525 2767/3079/5865 3078/2856/5864 2741/2516/5524 -f 2469/2489/5271 2808/2830/5613 2807/3013/5796 2468/2672/5454 -f 2407/2629/5411 2747/2969/5752 2748/2876/5659 2408/2536/5318 -f 2464/2693/5475 2803/3033/5816 2804/2926/5709 2465/2586/5368 -f 2455/2514/5296 2795/2853/5636 2798/2999/5782 2459/2659/5441 -f 2451/2728/5510 2791/3067/5850 2790/3064/5847 2450/2724/5506 -f 2436/2732/5514 2776/3072/5855 2775/3053/5836 2435/2713/5495 -f 2741/2516/5522 2621/2741/5521 2960/3078/5861 3078/2856/5863 -f 2470/2626/5408 2809/2966/5749 2812/2885/5668 2473/2545/5327 -f 2418/2736/5518 2758/3076/5859 2949/3014/5797 2610/2674/5456 -f 2472/2490/5272 2811/2829/5612 2809/2966/5749 2470/2626/5408 -f 2439/2528/5310 2779/2868/5651 2780/2870/5653 2440/2529/5311 -f 2431/2716/5498 2771/3056/5839 2772/3005/5788 2432/2665/5447 -f 2441/2635/5417 2781/2975/5758 2783/2941/5724 2443/2601/5383 -f 2421/2621/5403 2761/2961/5744 2762/3038/5821 2422/2698/5480 -f 2403/2725/5507 2743/3065/5848 2745/3043/5826 2405/2703/5485 -f 2416/2735/5517 2756/3075/5858 3075/3032/5815 2738/2691/5473 -f 2429/2459/5241 2769/2799/5582 2770/3042/5825 2430/2702/5484 -f 2459/2659/5441 2798/2999/5782 2965/2995/5778 2626/2654/5436 -f 2406/2706/5488 2746/3046/5829 2747/2969/5752 2407/2629/5411 -f 2409/2634/5416 2749/2974/5757 2750/2967/5750 2410/2627/5409 -f 2625/2512/5294 2964/2852/5635 2800/2882/5665 2461/2542/5324 -f 2467/2552/5334 2806/2892/5675 2805/2894/5677 2466/2553/5335 -f 2739/2668/5450 3076/3008/5791 2799/3061/5844 2460/2721/5503 -f 2612/2690/5472 2951/3030/5813 2756/3075/5858 2416/2735/5517 -f 2466/2553/5335 2805/2894/5677 2808/2830/5613 2469/2489/5271 -f 2619/2625/5407 2958/2965/5748 3079/3017/5800 2742/2677/5459 -f 2476/2723/5505 2815/3063/5846 2814/3071/5854 2475/2731/5513 -f 2741/2516/5298 3078/2856/5639 2768/2857/5640 2428/2517/5299 -f 2474/2500/5282 2813/2839/5622 2815/3063/5846 2476/2723/5505 -f 2738/2691/5473 3075/3032/5815 3074/3070/5853 2737/2730/5512 -f 2450/2724/5506 2790/3064/5847 2793/2921/5704 2453/2580/5362 -f 2477/2729/5511 2816/3069/5852 2817/2902/5685 2478/2562/5344 -f 2424/2686/5468 2764/3027/5810 2766/3026/5809 2426/2687/5469 -f 2483/2669/5451 2822/3009/5792 2823/3010/5793 2484/2670/5452 -f 2438/2699/5481 2778/3039/5822 2779/2868/5651 2439/2528/5310 -f 2426/2687/5469 2766/3026/5809 2959/2964/5747 2620/2624/5406 -f 2443/2601/5383 2783/2941/5724 2782/2771/5554 2442/2430/5212 -f 2620/2624/5406 2959/2964/5747 2958/2965/5748 2619/2625/5407 -f 2435/2713/5495 2775/3053/5836 2777/3066/5849 2437/2726/5508 -f 2465/2586/5368 2804/2926/5709 2806/2892/5675 2467/2552/5334 -f 2461/2542/5324 2800/2882/5665 2801/3058/5841 2462/2718/5500 -f 2460/2721/5503 2799/3061/5844 2964/2852/5635 2625/2512/5294 -f 2475/2731/5513 2814/3071/5854 2816/3069/5852 2477/2729/5511 -f 2417/2675/5457 2757/3015/5798 2951/3030/5813 2612/2690/5472 -f 2437/2726/5508 2777/3066/5849 2778/3039/5822 2438/2699/5481 -f 2420/2647/5429 2760/2987/5770 2761/2961/5744 2421/2621/5403 -f 2448/2622/5404 2788/2962/5745 2787/2963/5746 2447/2623/5405 -f 2411/2422/5204 2751/2761/5544 2752/2760/5543 2412/2420/5202 -f 2456/2682/5464 2796/3022/5805 2795/2853/5636 2455/2514/5296 -f 2457/2740/5520 2797/3077/5860 3077/2994/5777 2740/2655/5437 -f 2610/2674/5456 2949/3014/5797 2759/2809/5592 2419/2469/5251 -f 2484/2670/5452 2823/3010/5793 2824/3003/5786 2485/2663/5445 -f 2478/2562/5344 2817/2902/5685 2818/2904/5687 2479/2563/5345 -f 2487/2474/5256 2826/2815/5598 2743/3065/5848 2403/2725/5507 -f 2482/2418/5200 2821/2758/5541 2822/3009/5792 2483/2669/5451 -f 2480/2494/5276 2819/2833/5616 2821/2758/5541 2482/2418/5200 -f 2468/2672/5454 2807/3013/5796 2985/3012/5795 2646/2673/5455 -f 2447/2623/5405 2787/2963/5746 2789/3050/5833 2449/2710/5492 -f 2647/2671/5453 2986/3011/5794 3073/3055/5838 2736/2715/5497 -f 2423/2697/5479 2763/3037/5820 2765/3041/5824 2425/2701/5483 -f 2432/2665/5447 2772/3005/5788 2773/3006/5789 2433/2666/5448 -f 2404/2661/5443 2744/3001/5784 2746/3046/5829 2406/2706/5488 -f 2471/2734/5516 2810/3074/5857 2984/3045/5828 2645/2705/5487 -f 2444/2431/5213 2784/2770/5553 2786/2910/5693 2446/2571/5353 -f 2440/2529/5311 2780/2870/5653 2781/2975/5758 2441/2635/5417 -f 2413/2468/5250 2753/2808/5591 2757/3015/5798 2417/2675/5457 -f 2646/2673/5455 2985/3012/5795 2986/3011/5794 2647/2671/5453 -f 2449/2710/5492 2789/3050/5833 2792/3068/5851 2452/2727/5509 -f 2414/2640/5422 2754/2980/5763 2753/2808/5591 2413/2468/5250 -f 2408/2536/5318 2748/2876/5659 2749/2974/5757 2409/2634/5416 -f 2621/2741/5521 2617/2639/5523 2956/2979/5862 2960/3078/5861 -f 2445/2569/5351 2785/2909/5692 2788/2962/5745 2448/2622/5404 -f 2479/2563/5345 2818/2904/5687 2819/2833/5616 2480/2494/5276 -f 2422/2698/5480 2762/3038/5821 2763/3037/5820 2423/2697/5479 -f 2433/2666/5448 2773/3006/5789 2774/3073/5856 2434/2733/5515 -f 2473/2545/5327 2812/2885/5668 2813/2839/5622 2474/2500/5282 -f 2453/2580/5362 2793/2921/5704 2794/2920/5703 2454/2581/5363 -f 2486/2520/5302 2825/2860/5643 2820/2813/5596 2481/2473/5255 -f 2425/2701/5483 2765/3041/5824 2764/3027/5810 2424/2686/5468 -f 2454/2581/5363 2794/2920/5703 2796/3022/5805 2456/2682/5464 -f 2410/2627/5409 2750/2967/5750 2751/2761/5544 2411/2422/5204 -f 2463/2636/5418 2802/2977/5760 2803/3033/5816 2464/2693/5475 -f 2419/2469/5251 2759/2809/5592 2760/2987/5770 2420/2647/5429 -f 2645/2705/5487 2984/3045/5828 2811/2829/5612 2472/2490/5272 -f 2737/2730/5512 3074/3070/5853 2758/3076/5859 2418/2736/5518 -f 2430/2702/5484 2770/3042/5825 2771/3056/5839 2431/2716/5498 -f 2452/2727/5509 2792/3068/5851 2791/3067/5850 2451/2728/5510 -f 2405/2703/5485 2745/3043/5826 2744/3001/5784 2404/2661/5443 -f 2428/2517/5299 2768/2857/5640 2769/2799/5582 2429/2459/5241 -f 2446/2571/5353 2786/2910/5693 2785/2909/5692 2445/2569/5351 -f 2736/2715/5497 3073/3055/5838 2810/3074/5857 2471/2734/5516 -f 2412/2420/5202 2752/2760/5543 2755/3048/5831 2415/2708/5490 -f 2442/2430/5212 2782/2771/5554 2784/2770/5553 2444/2431/5213 -f 2481/2473/5255 2820/2813/5596 2826/2815/5598 2487/2474/5256 -f 2462/2718/5500 2801/3058/5841 2802/2977/5760 2463/2636/5418 diff --git a/examples/scenes/agility_cassie/assets/hip-roll.obj b/examples/scenes/agility_cassie/assets/hip-roll.obj deleted file mode 100644 index bc12f37..0000000 --- a/examples/scenes/agility_cassie/assets/hip-roll.obj +++ /dev/null @@ -1,9385 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o hip-roll -v -0.054937 -0.105193 0.030586 -v -0.054830 -0.106841 0.033716 -v -0.054900 -0.104405 0.034586 -v -0.054849 -0.103392 0.036990 -v -0.054900 -0.101478 0.033572 -v -0.054825 -0.099811 0.034305 -v -0.054848 -0.101219 0.030060 -v -0.020979 -0.105103 0.032460 -v -0.021035 -0.102271 0.034909 -v -0.021029 -0.104448 0.034682 -v -0.021011 -0.102451 0.031443 -v -0.050811 -0.105058 0.031831 -v -0.050824 -0.104591 0.034994 -v -0.050801 -0.101259 0.034494 -v -0.021367 -0.101063 0.033002 -v -0.050828 -0.102053 0.031394 -v -0.050961 -0.104414 0.036613 -v -0.050957 -0.106847 0.033600 -v -0.050965 -0.105511 0.030581 -v -0.050957 -0.102342 0.029714 -v -0.050957 -0.099621 0.032868 -v -0.050963 -0.101171 0.036103 -v -0.051900 -0.104010 0.034845 -v -0.051900 -0.101451 0.033100 -v -0.051900 -0.104242 0.031756 -v -0.054946 -0.100509 -0.034940 -v -0.054837 -0.103402 -0.036927 -v -0.054938 -0.106254 -0.034548 -v -0.054837 -0.105956 -0.030732 -v -0.054935 -0.102414 -0.030031 -v -0.054825 -0.099811 -0.032163 -v -0.021054 -0.101145 -0.032945 -v -0.021087 -0.103308 -0.031290 -v -0.021008 -0.105273 -0.033033 -v -0.020985 -0.102985 -0.035198 -v -0.050830 -0.103690 -0.035340 -v -0.050801 -0.105557 -0.032930 -v -0.050824 -0.102758 -0.031064 -v -0.050801 -0.101000 -0.033937 -v -0.050957 -0.106755 -0.034126 -v -0.050963 -0.104191 -0.036636 -v -0.050957 -0.100701 -0.035837 -v -0.050951 -0.100013 -0.031433 -v -0.050942 -0.104773 -0.029809 -v -0.051900 -0.104310 -0.034632 -v -0.051900 -0.102158 -0.031836 -v -0.059700 -0.070852 -0.059778 -v -0.059619 -0.068050 -0.058881 -v -0.059698 -0.067471 -0.061819 -v -0.059671 -0.071851 -0.058734 -v -0.059633 -0.069868 -0.063879 -v -0.059697 -0.072344 -0.062299 -v -0.044806 -0.070921 -0.059838 -v -0.044816 -0.070979 -0.062021 -v -0.044779 -0.068632 -0.060523 -v -0.056605 -0.068597 -0.059898 -v -0.045175 -0.069234 -0.062447 -v -0.056626 -0.069231 -0.062534 -v -0.056634 -0.071217 -0.062091 -v -0.056623 -0.071385 -0.059949 -v -0.056756 -0.072216 -0.059227 -v -0.056759 -0.072529 -0.062210 -v -0.056731 -0.067222 -0.060235 -v -0.056761 -0.069575 -0.058260 -v -0.056764 -0.069217 -0.063897 -v -0.057700 -0.069497 -0.062403 -v -0.057700 -0.070295 -0.059925 -v -0.049700 -0.038615 0.034665 -v -0.050900 -0.039591 0.033437 -v -0.050900 -0.034724 0.036236 -v -0.049700 -0.035210 0.035121 -v -0.050900 -0.034606 0.034459 -v -0.049700 -0.034775 0.032043 -v -0.050900 -0.036228 0.030771 -v -0.049700 -0.037691 0.030969 -v -0.050580 -0.039037 0.032933 -v -0.050300 -0.040278 0.033232 -v -0.050900 -0.039683 0.031045 -v -0.049700 -0.038622 0.029733 -v -0.050900 -0.035872 0.029595 -v -0.049700 -0.033449 0.031490 -v -0.050900 -0.033167 0.032647 -v -0.049700 -0.034503 0.036321 -v -0.050900 -0.039004 0.036152 -v -0.049700 -0.039789 0.035412 -v -0.049700 -0.104119 0.031119 -v -0.050900 -0.105073 0.031695 -v -0.049700 -0.105552 0.034125 -v -0.050900 -0.104746 0.034993 -v -0.049700 -0.101375 0.035052 -v -0.050900 -0.101222 0.034817 -v -0.049700 -0.102255 0.031115 -v -0.050900 -0.102151 0.031185 -v -0.049700 -0.101961 0.029817 -v -0.050900 -0.103064 0.029613 -v -0.050900 -0.100071 0.031419 -v -0.049700 -0.099523 0.033309 -v -0.050900 -0.100333 0.035667 -v -0.049700 -0.101703 0.036544 -v -0.050900 -0.105941 0.036128 -v -0.049700 -0.105240 0.036280 -v -0.049700 -0.106866 0.031770 -v -0.050900 -0.106152 0.030996 -v -0.050300 -0.103556 0.029715 -v -0.054900 -0.035010 -0.032896 -v -0.054830 -0.034078 -0.030781 -v -0.054849 -0.033787 -0.035527 -v -0.054944 -0.037847 -0.036327 -v -0.054900 -0.037937 -0.031882 -v -0.054825 -0.037837 -0.029811 -v -0.054848 -0.040523 -0.033392 -v -0.021066 -0.037849 -0.034986 -v -0.021131 -0.034932 -0.034135 -v -0.020969 -0.035514 -0.031847 -v -0.021096 -0.038217 -0.031711 -v -0.050801 -0.034426 -0.033130 -v -0.050824 -0.036858 -0.035454 -v -0.050827 -0.038855 -0.033809 -v -0.050806 -0.037623 -0.031063 -v -0.050961 -0.037434 -0.036751 -v -0.050929 -0.033193 -0.034592 -v -0.050957 -0.035187 -0.029964 -v -0.050951 -0.039560 -0.030823 -v -0.050963 -0.039987 -0.034688 -v -0.051900 -0.037773 -0.034712 -v -0.051900 -0.037542 -0.031623 -v -0.051900 -0.034983 -0.033368 -v -0.049700 -0.035691 -0.031197 -v -0.050900 -0.036444 -0.030249 -v -0.050900 -0.034514 -0.032373 -v -0.049700 -0.034630 -0.034574 -v -0.050900 -0.035284 -0.034957 -v -0.050900 -0.038558 -0.035063 -v -0.049700 -0.038515 -0.034944 -v -0.049700 -0.038125 -0.031308 -v -0.050900 -0.038030 -0.031268 -v -0.049700 -0.037793 -0.029749 -v -0.050900 -0.037458 -0.029623 -v -0.050900 -0.040257 -0.032280 -v -0.049700 -0.040465 -0.032933 -v -0.050900 -0.039353 -0.035895 -v -0.049700 -0.038767 -0.036249 -v -0.050900 -0.034790 -0.036464 -v -0.049700 -0.034501 -0.036319 -v -0.050900 -0.033279 -0.031759 -v -0.049700 -0.033289 -0.032230 -v -0.049700 -0.035971 -0.029654 -v -0.049700 -0.100441 -0.033405 -v -0.050900 -0.101115 -0.034202 -v -0.049700 -0.102894 -0.035503 -v -0.050900 -0.103579 -0.035502 -v -0.049700 -0.105225 -0.034478 -v -0.050900 -0.105625 -0.033544 -v -0.049700 -0.104980 -0.031664 -v -0.050900 -0.103742 -0.030911 -v -0.049700 -0.101540 -0.031536 -v -0.050900 -0.101111 -0.032340 -v -0.049700 -0.099988 -0.031489 -v -0.050900 -0.099623 -0.032542 -v -0.050900 -0.102995 -0.029494 -v -0.049700 -0.104056 -0.029615 -v -0.050900 -0.106975 -0.032426 -v -0.049700 -0.106970 -0.032943 -v -0.050900 -0.104559 -0.036739 -v -0.049700 -0.105068 -0.036354 -v -0.049700 -0.101161 -0.036356 -v -0.050900 -0.100152 -0.035255 -v -0.059675 -0.110136 0.008622 -v -0.059616 -0.108081 0.005763 -v -0.059676 -0.110101 0.003454 -v -0.059682 -0.113652 0.006218 -v -0.059601 -0.112700 0.008177 -v -0.059598 -0.112916 0.003904 -v -0.048784 -0.111392 0.004633 -v -0.048895 -0.109822 0.007000 -v -0.048944 -0.112437 0.006786 -v -0.048876 -0.109846 0.005161 -v -0.056591 -0.109425 0.005254 -v -0.056595 -0.110642 0.007706 -v -0.056607 -0.112654 0.006267 -v -0.056613 -0.111623 0.004471 -v -0.056770 -0.111927 0.008816 -v -0.056753 -0.109839 0.003354 -v -0.056767 -0.108171 0.006887 -v -0.056735 -0.113755 0.004787 -v -0.057700 -0.111556 0.006966 -v -0.057700 -0.110162 0.004768 -v -0.030200 -0.080032 -0.042923 -v -0.030200 -0.086925 -0.043915 -v -0.030200 -0.100164 -0.032641 -v -0.030200 -0.100521 -0.034930 -v -0.028000 -0.100526 -0.034943 -v -0.028000 -0.086658 -0.043911 -v -0.028001 -0.100056 -0.033059 -v -0.028000 -0.079730 -0.042927 -v -0.032200 -0.080032 -0.042923 -v -0.031717 -0.085532 -0.043786 -v -0.031700 -0.093419 -0.040315 -v -0.032200 -0.100164 -0.032641 -v -0.032200 -0.100521 -0.034930 -v -0.031200 -0.100526 -0.034943 -v -0.031200 -0.100090 -0.032984 -v -0.031200 -0.077443 -0.043510 -v -0.034200 -0.080032 -0.042923 -v -0.033717 -0.085532 -0.043786 -v -0.033700 -0.093419 -0.040315 -v -0.034200 -0.100164 -0.032641 -v -0.034200 -0.100521 -0.034930 -v -0.033200 -0.100526 -0.034943 -v -0.033200 -0.100090 -0.032984 -v -0.033200 -0.077443 -0.043510 -v -0.036200 -0.080032 -0.042923 -v -0.035717 -0.085532 -0.043786 -v -0.035700 -0.093419 -0.040315 -v -0.036200 -0.100164 -0.032641 -v -0.036200 -0.100521 -0.034930 -v -0.035200 -0.100526 -0.034943 -v -0.035200 -0.100090 -0.032984 -v -0.035200 -0.077443 -0.043510 -v -0.038200 -0.080032 -0.042923 -v -0.037717 -0.085532 -0.043786 -v -0.037700 -0.093419 -0.040315 -v -0.038200 -0.100164 -0.032641 -v -0.038200 -0.100521 -0.034930 -v -0.037200 -0.100526 -0.034943 -v -0.037200 -0.100090 -0.032984 -v -0.037200 -0.077443 -0.043510 -v -0.040200 -0.080032 -0.042923 -v -0.039717 -0.085532 -0.043786 -v -0.039700 -0.093420 -0.040315 -v -0.040200 -0.100164 -0.032641 -v -0.040200 -0.100521 -0.034930 -v -0.039200 -0.100526 -0.034943 -v -0.039200 -0.100090 -0.032984 -v -0.039200 -0.077443 -0.043510 -v -0.042571 -0.084509 -0.041689 -v -0.042201 -0.078516 -0.043079 -v -0.041717 -0.085532 -0.043786 -v -0.041700 -0.093420 -0.040315 -v -0.042199 -0.100165 -0.032609 -v -0.042200 -0.100521 -0.034930 -v -0.041200 -0.100526 -0.034943 -v -0.041200 -0.100090 -0.032984 -v -0.041200 -0.077443 -0.043510 -v -0.030477 -0.063259 -0.043571 -v -0.030200 -0.073031 -0.046356 -v -0.030200 -0.067053 -0.046431 -v -0.030685 -0.108989 0.021100 -v -0.030200 -0.104931 0.030521 -v -0.030200 -0.101435 0.030488 -v -0.030200 -0.110920 0.022452 -v -0.030200 -0.116474 0.005788 -v -0.030700 -0.113909 0.004860 -v -0.030200 -0.104949 -0.030520 -v -0.030200 -0.113965 -0.016718 -v -0.030644 -0.112660 -0.012063 -v -0.030200 -0.102092 -0.030319 -v -0.028001 -0.062988 -0.043540 -v -0.028000 -0.072884 -0.046425 -v -0.028000 -0.066944 -0.046362 -v -0.027999 -0.110471 -0.018624 -v -0.028000 -0.104931 -0.030521 -v -0.028001 -0.102205 -0.030204 -v -0.027999 -0.108894 0.021251 -v -0.028000 -0.113965 0.016718 -v -0.027998 -0.114224 0.002886 -v -0.028000 -0.101773 0.030440 -v -0.028000 -0.104949 0.030520 -v -0.028000 -0.116474 -0.005788 -v -0.028000 -0.110920 -0.022452 -v -0.032477 -0.063259 -0.043571 -v -0.031717 -0.072969 -0.046405 -v -0.031719 -0.067018 -0.046408 -v -0.032658 -0.111373 0.015723 -v -0.032200 -0.104931 0.030521 -v -0.032200 -0.101505 0.030487 -v -0.032200 -0.110920 0.022452 -v -0.032200 -0.116474 0.005788 -v -0.032700 -0.114265 -0.002442 -v -0.032200 -0.104949 -0.030520 -v -0.032200 -0.113965 -0.016718 -v -0.032700 -0.108989 -0.021100 -v -0.032686 -0.102010 -0.030291 -v -0.031200 -0.113965 0.016718 -v -0.031200 -0.101771 0.030440 -v -0.031200 -0.104949 0.030520 -v -0.031200 -0.116474 -0.005788 -v -0.031200 -0.110920 -0.022452 -v -0.031200 -0.102512 -0.030126 -v -0.031200 -0.104931 -0.030521 -v -0.034477 -0.063259 -0.043571 -v -0.033717 -0.072969 -0.046405 -v -0.033719 -0.067018 -0.046408 -v -0.034685 -0.108989 0.021100 -v -0.034200 -0.104931 0.030521 -v -0.034200 -0.101435 0.030488 -v -0.034200 -0.110920 0.022452 -v -0.034200 -0.116474 0.005788 -v -0.034575 -0.113749 0.005770 -v -0.034200 -0.104949 -0.030520 -v -0.034200 -0.113965 -0.016718 -v -0.034700 -0.108989 -0.021100 -v -0.034825 -0.113749 -0.005770 -v -0.034686 -0.102010 -0.030291 -v -0.033200 -0.104931 -0.030521 -v -0.033200 -0.113965 0.016718 -v -0.033200 -0.102092 0.030319 -v -0.033200 -0.104949 0.030520 -v -0.033200 -0.116474 -0.005788 -v -0.033200 -0.110920 -0.022452 -v -0.036477 -0.063259 -0.043571 -v -0.035717 -0.072969 -0.046405 -v -0.035719 -0.067018 -0.046408 -v -0.036593 -0.110155 0.018832 -v -0.036200 -0.104931 0.030521 -v -0.036200 -0.101435 0.030488 -v -0.035729 -0.111228 0.021896 -v -0.035700 -0.115476 0.010025 -v -0.036700 -0.114132 0.002435 -v -0.035700 -0.116565 -0.005072 -v -0.036200 -0.104949 -0.030520 -v -0.035671 -0.111228 -0.021896 -v -0.036664 -0.111950 -0.014402 -v -0.036200 -0.102092 -0.030319 -v -0.035200 -0.104931 -0.030521 -v -0.035200 -0.101771 0.030440 -v -0.035200 -0.104949 0.030520 -v -0.038200 -0.063356 -0.043616 -v -0.037717 -0.072969 -0.046405 -v -0.037719 -0.067018 -0.046408 -v -0.038200 -0.110920 0.022452 -v -0.038200 -0.104931 0.030521 -v -0.038200 -0.102512 0.030126 -v -0.038200 -0.111972 0.013763 -v -0.038200 -0.116474 0.005788 -v -0.038700 -0.114220 0.002440 -v -0.038200 -0.104949 -0.030520 -v -0.038200 -0.113965 -0.016718 -v -0.038200 -0.111575 -0.014919 -v -0.038200 -0.102092 -0.030319 -v -0.037200 -0.104931 -0.030521 -v -0.037200 -0.102237 -0.030195 -v -0.037200 -0.113965 0.016718 -v -0.037200 -0.102092 0.030319 -v -0.037200 -0.104949 0.030520 -v -0.037200 -0.116474 -0.005788 -v -0.037200 -0.110920 -0.022452 -v -0.039923 -0.063259 -0.043571 -v -0.039717 -0.072969 -0.046405 -v -0.039719 -0.067018 -0.046408 -v -0.040200 -0.109309 0.020483 -v -0.040200 -0.104931 0.030521 -v -0.040200 -0.101435 0.030488 -v -0.040200 -0.110920 0.022452 -v -0.040200 -0.116474 0.005788 -v -0.040200 -0.114291 0.001748 -v -0.040200 -0.104949 -0.030520 -v -0.040200 -0.113965 -0.016718 -v -0.040700 -0.112535 -0.012404 -v -0.040200 -0.102092 -0.030319 -v -0.039200 -0.112346 -0.013756 -v -0.039200 -0.104931 -0.030521 -v -0.039200 -0.102237 -0.030195 -v -0.039200 -0.108648 0.021705 -v -0.039200 -0.113965 0.016718 -v -0.039200 -0.101771 0.030440 -v -0.039200 -0.104949 0.030520 -v -0.039200 -0.116474 -0.005788 -v -0.039200 -0.110920 -0.022452 -v -0.042200 -0.063861 -0.043800 -v -0.041717 -0.072969 -0.046405 -v -0.041719 -0.067018 -0.046408 -v -0.042200 -0.107895 0.022656 -v -0.042200 -0.104931 0.030521 -v -0.042200 -0.101440 0.030504 -v -0.042200 -0.110920 0.022452 -v -0.042200 -0.113830 0.006610 -v -0.042200 -0.116474 0.005788 -v -0.042200 -0.104949 -0.030520 -v -0.042200 -0.113965 -0.016718 -v -0.042575 -0.112732 -0.011707 -v -0.042200 -0.102247 -0.030259 -v -0.041200 -0.063091 -0.043491 -v -0.041200 -0.102092 0.030319 -v -0.041200 -0.104949 0.030520 -v -0.041200 -0.113279 0.010457 -v -0.041200 -0.113965 0.016718 -v -0.041200 -0.116474 -0.005788 -v -0.041200 -0.110920 -0.022452 -v -0.041200 -0.102512 -0.030126 -v -0.041200 -0.104931 -0.030521 -v -0.043316 -0.114328 -0.014293 -v -0.049718 -0.113759 -0.015604 -v -0.043389 -0.107168 -0.029276 -v -0.049785 -0.107387 -0.027486 -v -0.043365 -0.102038 -0.038878 -v -0.049775 -0.100882 -0.039984 -v -0.043309 -0.089651 -0.061669 -v -0.049700 -0.088789 -0.062784 -v -0.030200 -0.039498 0.034940 -v -0.030200 -0.039376 0.031542 -v -0.030200 -0.050608 0.039858 -v -0.030546 -0.087466 0.040719 -v -0.030200 -0.091329 0.041516 -v -0.030200 -0.074353 0.046630 -v -0.030700 -0.068778 0.044315 -v -0.030200 -0.051854 0.043395 -v -0.030200 -0.100488 0.034971 -v -0.028000 -0.039474 0.034945 -v -0.028000 -0.049798 0.039450 -v -0.028001 -0.039748 0.032104 -v -0.028000 -0.053282 0.043965 -v -0.027241 -0.064999 0.044128 -v -0.028000 -0.075788 0.046474 -v -0.027998 -0.083512 0.042210 -v -0.028000 -0.092452 0.040920 -v -0.028000 -0.100166 0.032591 -v -0.028000 -0.100521 0.034931 -v -0.031679 -0.039488 0.034945 -v -0.032200 -0.038708 0.030596 -v -0.032200 -0.050608 0.039858 -v -0.032546 -0.087466 0.040719 -v -0.031671 -0.091896 0.041228 -v -0.031700 -0.075072 0.046565 -v -0.032700 -0.068778 0.044315 -v -0.031700 -0.059975 0.045476 -v -0.031700 -0.048104 0.041228 -v -0.032200 -0.100488 0.034971 -v -0.031200 -0.049369 0.039231 -v -0.031200 -0.039750 0.032122 -v -0.031200 -0.100164 0.032641 -v -0.031200 -0.100521 0.034931 -v -0.034200 -0.039498 0.034940 -v -0.034200 -0.039376 0.031542 -v -0.034200 -0.050608 0.039858 -v -0.034546 -0.087466 0.040719 -v -0.033671 -0.091896 0.041228 -v -0.033700 -0.075072 0.046565 -v -0.034700 -0.068778 0.044315 -v -0.033700 -0.059975 0.045476 -v -0.033700 -0.048104 0.041228 -v -0.034200 -0.100488 0.034971 -v -0.033200 -0.039474 0.034945 -v -0.033200 -0.049369 0.039231 -v -0.033200 -0.039750 0.032122 -v -0.033200 -0.100164 0.032641 -v -0.033200 -0.100521 0.034931 -v -0.036200 -0.039498 0.034940 -v -0.036200 -0.038708 0.030596 -v -0.036200 -0.050608 0.039858 -v -0.036546 -0.087466 0.040719 -v -0.035671 -0.091896 0.041228 -v -0.035700 -0.075072 0.046565 -v -0.036700 -0.068778 0.044315 -v -0.035700 -0.059975 0.045476 -v -0.035700 -0.048104 0.041228 -v -0.036200 -0.100488 0.034971 -v -0.035200 -0.039474 0.034945 -v -0.035200 -0.049369 0.039231 -v -0.035200 -0.039750 0.032122 -v -0.035200 -0.100164 0.032641 -v -0.035200 -0.100521 0.034931 -v -0.038200 -0.039498 0.034940 -v -0.038200 -0.038708 0.030596 -v -0.038200 -0.050608 0.039858 -v -0.038546 -0.087466 0.040719 -v -0.037671 -0.091896 0.041228 -v -0.037700 -0.075072 0.046565 -v -0.038700 -0.068778 0.044315 -v -0.037700 -0.059975 0.045476 -v -0.037700 -0.048104 0.041228 -v -0.038839 -0.100199 0.032514 -v -0.038200 -0.100488 0.034971 -v -0.037200 -0.039474 0.034945 -v -0.037200 -0.049369 0.039231 -v -0.037200 -0.039750 0.032122 -v -0.037200 -0.100164 0.032641 -v -0.037200 -0.100521 0.034931 -v -0.040200 -0.039498 0.034940 -v -0.040200 -0.039236 0.031307 -v -0.040200 -0.050608 0.039858 -v -0.040546 -0.087466 0.040719 -v -0.039671 -0.091896 0.041228 -v -0.039700 -0.075072 0.046565 -v -0.040700 -0.068778 0.044315 -v -0.039700 -0.059975 0.045476 -v -0.039700 -0.048104 0.041228 -v -0.040200 -0.100488 0.034971 -v -0.039200 -0.039474 0.034945 -v -0.039200 -0.049369 0.039231 -v -0.039200 -0.039750 0.032122 -v -0.039200 -0.100521 0.034931 -v -0.041679 -0.039488 0.034945 -v -0.042200 -0.039376 0.031540 -v -0.042200 -0.050652 0.039845 -v -0.042200 -0.100503 0.034197 -v -0.041671 -0.091896 0.041228 -v -0.042200 -0.077886 0.043603 -v -0.041700 -0.075072 0.046565 -v -0.042867 -0.067481 0.044059 -v -0.041700 -0.059975 0.045476 -v -0.041700 -0.048104 0.041228 -v -0.041200 -0.049369 0.039231 -v -0.041200 -0.039750 0.032122 -v -0.041200 -0.100164 0.032641 -v -0.041200 -0.100521 0.034931 -v -0.049711 -0.116611 0.000189 -v -0.043358 -0.116421 0.004490 -v -0.049708 -0.113467 0.016356 -v -0.043322 -0.112458 0.018656 -v -0.049745 -0.107267 0.027492 -v -0.043391 -0.107085 0.028611 -v -0.043199 -0.101390 0.031522 -v -0.043200 -0.113172 0.011240 -v -0.043200 -0.083147 0.042264 -v -0.043200 -0.054545 0.041476 -v -0.043197 -0.038644 0.031475 -v -0.042200 -0.026031 0.005587 -v -0.043200 -0.027222 0.012096 -v -0.042200 -0.031448 0.021558 -v -0.043200 -0.026266 -0.006774 -v -0.042199 -0.037511 -0.030172 -v -0.043200 -0.031448 -0.021558 -v -0.042200 -0.027856 -0.013734 -v -0.042199 -0.039885 -0.032635 -v -0.043200 -0.041841 -0.034139 -v -0.042507 -0.057966 -0.042722 -v -0.043201 -0.068436 -0.044218 -v -0.043200 -0.093110 -0.037661 -v -0.043201 -0.106291 -0.025550 -v -0.040845 -0.037586 0.030186 -v -0.041200 -0.028476 0.016067 -v -0.040200 -0.028307 0.015047 -v -0.040700 -0.025937 -0.004877 -v -0.040800 -0.030148 -0.018807 -v -0.040200 -0.037510 -0.030173 -v -0.041200 -0.037610 -0.030213 -v -0.041200 -0.039814 -0.032289 -v -0.040200 -0.039839 -0.032448 -v -0.041200 -0.057513 -0.042810 -v -0.040200 -0.058226 -0.042740 -v -0.039200 -0.037675 0.030198 -v -0.038640 -0.031147 0.021026 -v -0.039200 -0.037610 -0.030213 -v -0.038575 -0.029702 -0.018266 -v -0.038200 -0.039412 -0.031796 -v -0.039200 -0.039814 -0.032289 -v -0.039200 -0.057513 -0.042810 -v -0.038200 -0.058226 -0.042740 -v -0.037200 -0.037675 0.030198 -v -0.036640 -0.031147 0.021026 -v -0.036700 -0.031147 -0.021026 -v -0.036200 -0.039412 -0.031796 -v -0.037200 -0.037671 -0.030227 -v -0.037200 -0.039814 -0.032289 -v -0.037200 -0.057513 -0.042810 -v -0.036200 -0.058226 -0.042740 -v -0.035200 -0.037675 0.030198 -v -0.034640 -0.031147 0.021026 -v -0.034700 -0.031147 -0.021026 -v -0.034200 -0.039412 -0.031796 -v -0.035200 -0.037671 -0.030227 -v -0.035200 -0.039814 -0.032289 -v -0.035200 -0.057513 -0.042810 -v -0.034200 -0.058226 -0.042740 -v -0.033200 -0.037675 0.030198 -v -0.032640 -0.031147 0.021026 -v -0.032867 -0.031034 -0.020808 -v -0.032200 -0.037510 -0.030173 -v -0.033200 -0.037671 -0.030227 -v -0.033200 -0.039814 -0.032289 -v -0.032200 -0.039839 -0.032448 -v -0.033200 -0.057513 -0.042810 -v -0.032200 -0.058226 -0.042740 -v -0.031200 -0.037675 0.030198 -v -0.030200 -0.031448 0.021558 -v -0.031200 -0.028476 0.016067 -v -0.030200 -0.026026 0.005566 -v -0.031200 -0.025935 -0.003043 -v -0.030200 -0.028476 -0.016067 -v -0.031200 -0.030216 -0.019543 -v -0.030200 -0.039412 -0.031796 -v -0.031200 -0.039524 -0.031535 -v -0.031200 -0.057513 -0.042810 -v -0.030200 -0.058226 -0.042740 -v -0.028000 -0.026002 0.005322 -v -0.028000 -0.031238 0.021180 -v -0.026816 -0.029166 0.017256 -v -0.026904 -0.103550 -0.028963 -v -0.049757 -0.097512 0.037175 -v -0.043381 -0.098460 0.037115 -v -0.043350 -0.087445 0.043120 -v -0.049689 -0.086187 0.043567 -v -0.043327 -0.071712 0.046597 -v -0.049680 -0.072713 0.046420 -v -0.049706 -0.055268 0.044189 -v -0.043279 -0.054180 0.043761 -v -0.043377 -0.041486 0.037090 -v -0.049760 -0.042455 0.037175 -v -0.043329 -0.055827 -0.065142 -v -0.043322 -0.085064 -0.065038 -v -0.049705 -0.055046 -0.065063 -v -0.049700 -0.083677 -0.065215 -v -0.043445 -0.104193 0.037090 -v -0.049602 -0.104321 0.036977 -v -0.049493 -0.106979 0.034803 -v -0.043371 -0.106930 0.034847 -v -0.043384 -0.106864 -0.035109 -v -0.049554 -0.106812 -0.035166 -v -0.026789 -0.074071 0.044098 -v -0.026803 -0.091118 -0.039118 -v -0.026761 -0.026080 0.005817 -v -0.026784 -0.026368 -0.007656 -v -0.028000 -0.036962 -0.030059 -v -0.028000 -0.027334 -0.011406 -v -0.026801 -0.030054 -0.018923 -v -0.026880 -0.035860 0.028243 -v -0.026816 -0.076266 -0.043811 -v -0.028000 -0.037683 0.030199 -v -0.028000 -0.039795 -0.032191 -v -0.026902 -0.034949 -0.026997 -v -0.026846 -0.043028 -0.035160 -v -0.026884 -0.102659 0.030147 -v -0.026763 -0.114180 0.004255 -v -0.026779 -0.113439 -0.008382 -v -0.026801 -0.053396 0.041013 -v -0.026854 -0.043977 0.035762 -v -0.028000 -0.047793 -0.038183 -v -0.026755 -0.087616 0.040764 -v -0.026780 -0.059049 -0.043180 -v -0.026811 -0.109405 -0.020161 -v -0.026785 -0.110488 0.017966 -v -0.049904 -0.100783 -0.030040 -v -0.030200 -0.039590 -0.035393 -v -0.030200 -0.054345 -0.043826 -v -0.028000 -0.053075 -0.043915 -v -0.028000 -0.039479 -0.034930 -v -0.032200 -0.039519 -0.035383 -v -0.031756 -0.054412 -0.043821 -v -0.031200 -0.039589 -0.035694 -v -0.033662 -0.045919 -0.039883 -v -0.033756 -0.054412 -0.043821 -v -0.033781 -0.039530 -0.034954 -v -0.035662 -0.045919 -0.039883 -v -0.035756 -0.054412 -0.043821 -v -0.035781 -0.039530 -0.034954 -v -0.037662 -0.045919 -0.039883 -v -0.037756 -0.054412 -0.043821 -v -0.037781 -0.039530 -0.034954 -v -0.040200 -0.039519 -0.035383 -v -0.039756 -0.054412 -0.043821 -v -0.039200 -0.039589 -0.035694 -v -0.042200 -0.039519 -0.035383 -v -0.041756 -0.054412 -0.043821 -v -0.041200 -0.039589 -0.035694 -v -0.030200 -0.035133 0.030380 -v -0.030200 -0.035130 -0.030401 -v -0.030200 -0.026035 0.016718 -v -0.030200 -0.023526 -0.005788 -v -0.030200 -0.029080 -0.022452 -v -0.028000 -0.035069 0.030521 -v -0.028000 -0.028484 -0.021329 -v -0.028000 -0.023370 -0.004353 -v -0.028000 -0.026605 0.018146 -v -0.028000 -0.035055 -0.030526 -v -0.032200 -0.035055 0.030526 -v -0.032200 -0.026035 0.016718 -v -0.032700 -0.027000 0.009637 -v -0.032700 -0.025937 -0.004877 -v -0.032200 -0.023526 -0.005788 -v -0.032200 -0.029080 -0.022452 -v -0.032200 -0.035069 -0.030521 -v -0.031200 -0.035069 0.030521 -v -0.031200 -0.035029 -0.030488 -v -0.031200 -0.026035 -0.016718 -v -0.031200 -0.023526 0.005788 -v -0.031200 -0.029080 0.022452 -v -0.034200 -0.035133 0.030380 -v -0.034200 -0.035130 -0.030401 -v -0.033671 -0.028772 0.021896 -v -0.034700 -0.027000 0.009636 -v -0.033700 -0.024524 0.010025 -v -0.034700 -0.025937 -0.004877 -v -0.033700 -0.023435 -0.005072 -v -0.033729 -0.028772 -0.021895 -v -0.033200 -0.035069 0.030521 -v -0.033200 -0.035055 -0.030526 -v -0.036200 -0.035130 -0.030401 -v -0.036200 -0.035055 0.030526 -v -0.035671 -0.028772 0.021896 -v -0.036700 -0.027000 0.009637 -v -0.035700 -0.024524 0.010025 -v -0.036700 -0.025937 -0.004877 -v -0.035700 -0.023435 -0.005072 -v -0.035729 -0.028772 -0.021896 -v -0.035200 -0.035069 0.030521 -v -0.035200 -0.035055 -0.030526 -v -0.038200 -0.035130 -0.030401 -v -0.038200 -0.035055 0.030526 -v -0.037671 -0.028772 0.021896 -v -0.038600 -0.026635 0.008171 -v -0.037700 -0.024524 0.010025 -v -0.037700 -0.023435 -0.005072 -v -0.038867 -0.026104 -0.005542 -v -0.037729 -0.028772 -0.021896 -v -0.037200 -0.035069 0.030521 -v -0.037200 -0.035055 -0.030526 -v -0.040200 -0.035055 0.030526 -v -0.040200 -0.026035 0.016718 -v -0.040200 -0.023526 -0.005788 -v -0.040200 -0.029080 -0.022452 -v -0.040200 -0.035069 -0.030521 -v -0.039200 -0.035069 0.030521 -v -0.039200 -0.035055 -0.030526 -v -0.039200 -0.026035 -0.016718 -v -0.039200 -0.023526 0.005788 -v -0.039200 -0.029080 0.022452 -v -0.042200 -0.035133 0.030380 -v -0.042200 -0.026035 0.016718 -v -0.042200 -0.023526 -0.005788 -v -0.042200 -0.029080 -0.022452 -v -0.042200 -0.035069 -0.030521 -v -0.041200 -0.035069 0.030521 -v -0.041200 -0.035055 -0.030526 -v -0.041200 -0.026035 -0.016718 -v -0.041200 -0.023526 0.005788 -v -0.041200 -0.029080 0.022452 -v -0.049687 -0.026135 -0.015124 -v -0.043384 -0.024653 -0.011788 -v -0.049192 -0.032667 -0.029280 -v -0.043401 -0.032839 -0.029323 -v -0.049779 -0.039136 -0.039985 -v -0.043335 -0.038036 -0.038875 -v -0.049706 -0.050690 -0.062097 -v -0.043359 -0.051170 -0.062789 -v -0.049779 -0.032738 0.027448 -v -0.043408 -0.032837 0.028457 -v -0.043363 -0.026827 0.017290 -v -0.049659 -0.027762 0.019156 -v -0.049698 -0.024539 0.009020 -v -0.043322 -0.023927 0.005287 -v -0.049687 -0.023641 -0.003281 -v -0.043436 -0.033084 0.035162 -v -0.049562 -0.033011 0.033817 -v -0.049554 -0.034872 0.036866 -v -0.043282 -0.035450 0.036926 -v -0.043396 -0.033163 -0.035177 -v -0.049554 -0.033152 -0.035099 -v -0.049902 -0.099192 -0.032580 -v -0.049811 -0.032588 -0.027506 -v -0.081684 -0.097345 0.013028 -v -0.075900 -0.106239 0.026385 -v -0.077598 -0.098548 0.029880 -v -0.076964 -0.110692 0.009089 -v -0.075622 -0.114118 0.006876 -v -0.075442 -0.111594 0.017986 -v -0.079273 -0.105536 -0.004879 -v -0.077915 -0.109060 0.003697 -v -0.078312 -0.107989 0.006552 -v -0.076519 -0.112359 0.003209 -v -0.075029 -0.115381 -0.001796 -v -0.075028 -0.112000 -0.016445 -v -0.069096 -0.093980 -0.050187 -v -0.068173 -0.079046 -0.056391 -v -0.062112 -0.087948 -0.062371 -v -0.062831 -0.070084 -0.064310 -v -0.060627 -0.085268 -0.064719 -v -0.065078 -0.073158 -0.061100 -v -0.065212 -0.066843 -0.060916 -v -0.061400 -0.057619 -0.064703 -v -0.068439 -0.060413 -0.055756 -v -0.062173 -0.052155 -0.062354 -v -0.079961 -0.051847 -0.028160 -v -0.075192 -0.033709 -0.025965 -v -0.075941 -0.038800 -0.028647 -v -0.075739 -0.042904 -0.033643 -v -0.078472 -0.032927 -0.007827 -v -0.078067 -0.031263 0.003717 -v -0.075148 -0.024797 -0.002777 -v -0.075756 -0.026087 0.004522 -v -0.075556 -0.027460 0.015092 -v -0.076130 -0.027352 0.008615 -v -0.077890 -0.031332 0.008103 -v -0.075988 -0.044381 0.037219 -v -0.076888 -0.042742 0.033434 -v -0.080180 -0.049831 0.029029 -v -0.076115 -0.065230 0.045250 -v -0.076194 -0.053443 0.041953 -v -0.079431 -0.064700 0.037447 -v -0.076252 -0.079081 0.044314 -v -0.080332 -0.085800 0.031786 -v -0.076004 -0.091130 0.040176 -v -0.076186 -0.096685 0.035861 -v -0.067444 -0.070062 -0.057832 -v -0.067488 -0.046889 -0.052910 -v -0.073726 -0.052407 -0.044315 -v -0.076638 -0.080071 -0.040535 -v -0.076766 -0.066855 -0.041504 -v -0.072046 -0.041325 -0.041452 -v -0.072262 -0.098729 -0.040938 -v -0.079424 -0.087391 -0.030577 -v -0.075996 -0.097208 -0.032831 -v -0.083775 -0.074851 -0.019855 -v -0.077299 -0.039662 0.028799 -v -0.083738 -0.068531 0.023423 -v -0.076300 -0.101668 -0.027750 -v -0.080538 -0.097227 -0.016968 -v -0.082480 -0.049978 -0.016492 -v -0.074566 -0.107199 -0.026239 -v -0.074854 -0.028396 -0.017834 -v -0.084163 -0.088491 -0.003389 -v -0.086030 -0.069694 -0.002006 -v -0.084074 -0.052271 0.010181 -v -0.083043 -0.046851 -0.004958 -v -0.080804 -0.039780 0.011976 -v -0.084297 -0.082884 0.014147 -v -0.075856 -0.034054 0.026788 -v -0.072580 -0.108303 -0.026478 -v -0.073280 -0.112395 -0.018808 -v -0.060710 -0.089424 -0.062251 -v -0.070044 -0.100105 -0.042233 -v -0.072966 -0.115059 -0.011507 -v -0.073058 -0.116517 -0.000588 -v -0.073356 -0.115396 0.010042 -v -0.073360 -0.112586 0.018583 -v -0.073625 -0.108771 0.025554 -v -0.073879 -0.096504 0.038058 -v -0.074103 -0.089171 0.042388 -v -0.074153 -0.079370 0.045519 -v -0.074225 -0.070692 0.046470 -v -0.074012 -0.057919 0.045046 -v -0.074130 -0.044199 0.038730 -v -0.059879 -0.082062 -0.065473 -v -0.059694 -0.055838 -0.065335 -v -0.056700 -0.111123 0.009362 -v -0.056700 -0.107926 0.006000 -v -0.056700 -0.114053 0.005946 -v -0.056700 -0.110971 0.002656 -v -0.056700 -0.032074 0.006000 -v -0.056700 -0.029790 0.009026 -v -0.056700 -0.025761 0.006495 -v -0.056700 -0.029350 0.002762 -v -0.056700 -0.073061 -0.060919 -v -0.056700 -0.070451 -0.057872 -v -0.056700 -0.070796 -0.064015 -v -0.056700 -0.066614 -0.061350 -v -0.074812 -0.101669 0.029708 -v -0.049931 -0.100332 0.030342 -v -0.075085 -0.099838 0.031291 -v -0.074583 -0.099519 -0.031576 -v -0.073234 -0.099241 -0.033423 -v -0.074317 -0.101601 -0.029635 -v -0.074087 -0.105519 0.028467 -v -0.074325 -0.098782 0.034857 -v -0.071477 -0.100436 -0.037869 -v -0.073204 -0.104719 -0.028868 -v -0.076418 -0.099981 0.030023 -v -0.073452 -0.025908 -0.014774 -v -0.073199 -0.031298 -0.025733 -v -0.060955 -0.050357 -0.062003 -v -0.069872 -0.039994 -0.042411 -v -0.074245 -0.031979 0.026351 -v -0.073355 -0.027008 0.017893 -v -0.073300 -0.023943 0.006468 -v -0.072943 -0.023676 -0.003920 -v -0.049932 -0.039667 0.030344 -v -0.074999 -0.038347 0.029678 -v -0.075277 -0.040235 0.031354 -v -0.049960 -0.039618 -0.030315 -v -0.074478 -0.040480 -0.031775 -v -0.073922 -0.038814 -0.029889 -v -0.049847 -0.040835 -0.032910 -v -0.073359 -0.040738 -0.034271 -v -0.073924 -0.035306 0.028863 -v -0.074551 -0.041256 0.034863 -v -0.071257 -0.039433 -0.038143 -v -0.073701 -0.034353 -0.028304 -v -0.043129 -0.058174 -0.045261 -v -0.043129 -0.056026 -0.044960 -v -0.043129 -0.058104 -0.046297 -v -0.043129 -0.059054 -0.042872 -v -0.043129 -0.063920 -0.046613 -v -0.043129 -0.063216 -0.043941 -v -0.043129 -0.062091 -0.045394 -v -0.043129 -0.057159 -0.043738 -v -0.043129 -0.059591 -0.042903 -v -0.043129 -0.061426 -0.043949 -v -0.043129 -0.060297 -0.045583 -v -0.043129 -0.052443 -0.050807 -v -0.042629 -0.055427 -0.043691 -v -0.043129 -0.067450 -0.051172 -v -0.043129 -0.063131 -0.047739 -v -0.043129 -0.050986 -0.050018 -v -0.043129 -0.050927 -0.058289 -v -0.043129 -0.053039 -0.057693 -v -0.043129 -0.066278 -0.053885 -v -0.043129 -0.061037 -0.060582 -v -0.043129 -0.058362 -0.062829 -v -0.043129 -0.066361 -0.059362 -v -0.042129 -0.054519 -0.046266 -v -0.042129 -0.056612 -0.045531 -v -0.042129 -0.062544 -0.044881 -v -0.042129 -0.061252 -0.043785 -v -0.042129 -0.063090 -0.043735 -v -0.042129 -0.056404 -0.046959 -v -0.042129 -0.058293 -0.045125 -v -0.042129 -0.059977 -0.046346 -v -0.042129 -0.060634 -0.045679 -v -0.042129 -0.057572 -0.043579 -v -0.042129 -0.049953 -0.052844 -v -0.042129 -0.052129 -0.051302 -v -0.042129 -0.052920 -0.056957 -v -0.042129 -0.052971 -0.060528 -v -0.042129 -0.057759 -0.060682 -v -0.042129 -0.061394 -0.062755 -v -0.042129 -0.064864 -0.057702 -v -0.042129 -0.067351 -0.050525 -v -0.042129 -0.065637 -0.050846 -v -0.042129 -0.067103 -0.057402 -v -0.047521 -0.056304 -0.046007 -v -0.046565 -0.058150 -0.045579 -v -0.046935 -0.054693 -0.046595 -v -0.047392 -0.066581 -0.056127 -v -0.046903 -0.067115 -0.052729 -v -0.047541 -0.066820 -0.053036 -v -0.046581 -0.053317 -0.058881 -v -0.046749 -0.052134 -0.055405 -v -0.046648 -0.054160 -0.058957 -v -0.047266 -0.064634 -0.059269 -v -0.046536 -0.063697 -0.059620 -v -0.046542 -0.066226 -0.056507 -v -0.047545 -0.059020 -0.045724 -v -0.047484 -0.061523 -0.045975 -v -0.047309 -0.052258 -0.049115 -v -0.046563 -0.051618 -0.050608 -v -0.046961 -0.062762 -0.046303 -v -0.046999 -0.065743 -0.055318 -v -0.047119 -0.064732 -0.057499 -v -0.046535 -0.065973 -0.050005 -v -0.046941 -0.065815 -0.051758 -v -0.046716 -0.064056 -0.048476 -v -0.047367 -0.062399 -0.047213 -v -0.047165 -0.059589 -0.046553 -v -0.047257 -0.057516 -0.060371 -v -0.047536 -0.059125 -0.061375 -v -0.047399 -0.061920 -0.060086 -v -0.047573 -0.064004 -0.059461 -v -0.047532 -0.065920 -0.050707 -v -0.046988 -0.052359 -0.051184 -v -0.047392 -0.052027 -0.055303 -v -0.047350 -0.065433 -0.048643 -v -0.047537 -0.051376 -0.055754 -v -0.046748 -0.057148 -0.046580 -v -0.047345 -0.056311 -0.046899 -v -0.046571 -0.056742 -0.061117 -v -0.046529 -0.064151 -0.047986 -v -0.047435 -0.054555 -0.059112 -v -0.047350 -0.054474 -0.060132 -v -0.046879 -0.057909 -0.061496 -v -0.047551 -0.052669 -0.049623 -v -0.047361 -0.051002 -0.052789 -v -0.046640 -0.051096 -0.054853 -v -0.046857 -0.061728 -0.061131 -v -0.046866 -0.054177 -0.048401 -v -0.047135 -0.051733 -0.057128 -v -0.046845 -0.058755 -0.060552 -v -0.046807 -0.062876 -0.059471 -v -0.059685 -0.030454 0.008228 -v -0.059618 -0.027797 0.008593 -v -0.059679 -0.026323 0.006132 -v -0.059611 -0.027313 0.003734 -v -0.059687 -0.029832 0.003503 -v -0.059616 -0.031872 0.005427 -v -0.048771 -0.029357 0.004610 -v -0.048867 -0.027419 0.005868 -v -0.048808 -0.030384 0.006502 -v -0.056620 -0.027588 0.006807 -v -0.049183 -0.029113 0.007605 -v -0.056573 -0.029984 0.007517 -v -0.056602 -0.030121 0.004736 -v -0.056597 -0.027803 0.004790 -v -0.056767 -0.027887 0.008664 -v -0.056761 -0.028557 0.003027 -v -0.056773 -0.026181 0.005921 -v -0.056753 -0.031838 0.005454 -v -0.056774 -0.030726 0.008161 -v -0.057700 -0.027594 0.005505 -v -0.057700 -0.030020 0.006449 -v -0.054951 -0.037105 0.036422 -v -0.054830 -0.034078 0.035687 -v -0.054944 -0.033673 0.032153 -v -0.054948 -0.038878 0.030734 -v -0.054848 -0.040350 0.034370 -v -0.054825 -0.035695 0.029811 -v -0.020993 -0.038354 0.031997 -v -0.021092 -0.034997 0.034307 -v -0.021136 -0.037916 0.034921 -v -0.021025 -0.035653 0.031637 -v -0.050790 -0.038400 0.034922 -v -0.050824 -0.035006 0.034591 -v -0.050829 -0.035006 0.031951 -v -0.050809 -0.037906 0.031234 -v -0.050957 -0.033271 0.032247 -v -0.050963 -0.034236 0.035702 -v -0.050961 -0.037341 0.036767 -v -0.050961 -0.040113 0.034502 -v -0.050951 -0.039177 0.030440 -v -0.050965 -0.035607 0.029936 -v -0.051900 -0.035288 0.032227 -v -0.051900 -0.038377 0.032458 -v -0.051900 -0.036632 0.035017 -v -0.043129 -0.079718 -0.045190 -v -0.043129 -0.080601 -0.046510 -v -0.042641 -0.080382 -0.042895 -v -0.043129 -0.085481 -0.046266 -v -0.042629 -0.084573 -0.043691 -v -0.043129 -0.083519 -0.044398 -v -0.043129 -0.078084 -0.044074 -v -0.043129 -0.081891 -0.044090 -v -0.042688 -0.080929 -0.046512 -v -0.043129 -0.082728 -0.045781 -v -0.043129 -0.080870 -0.042887 -v -0.043129 -0.079017 -0.046152 -v -0.043129 -0.076063 -0.046684 -v -0.042629 -0.076770 -0.043956 -v -0.043129 -0.072649 -0.050525 -v -0.043129 -0.089186 -0.050647 -v -0.043129 -0.086806 -0.048962 -v -0.043129 -0.074275 -0.051258 -v -0.043129 -0.074645 -0.056524 -v -0.042646 -0.072554 -0.056382 -v -0.043129 -0.076122 -0.061324 -v -0.043129 -0.078882 -0.060327 -v -0.043129 -0.083351 -0.062610 -v -0.042550 -0.084554 -0.059594 -v -0.043129 -0.089458 -0.057066 -v -0.043129 -0.087534 -0.056249 -v -0.042129 -0.078652 -0.043878 -v -0.042129 -0.077477 -0.044822 -v -0.042129 -0.079332 -0.046545 -v -0.042129 -0.079480 -0.045630 -v -0.042129 -0.081939 -0.045504 -v -0.042129 -0.086313 -0.048620 -v -0.042129 -0.083855 -0.044708 -v -0.042129 -0.082457 -0.043588 -v -0.042129 -0.073033 -0.049843 -v -0.042129 -0.073995 -0.051773 -v -0.042129 -0.076945 -0.059758 -v -0.042129 -0.075462 -0.060921 -v -0.042129 -0.082102 -0.062724 -v -0.042129 -0.088103 -0.059364 -v -0.042129 -0.089721 -0.051273 -v -0.042129 -0.087948 -0.054907 -v -0.046603 -0.076047 -0.047285 -v -0.046687 -0.076192 -0.048161 -v -0.046531 -0.073607 -0.052194 -v -0.047471 -0.073507 -0.051022 -v -0.047589 -0.075835 -0.047705 -v -0.046793 -0.074116 -0.049339 -v -0.047576 -0.086804 -0.048485 -v -0.047231 -0.085499 -0.046704 -v -0.047578 -0.080982 -0.045819 -v -0.046487 -0.074383 -0.057292 -v -0.047257 -0.074411 -0.056021 -v -0.047332 -0.076836 -0.059306 -v -0.047599 -0.076508 -0.059730 -v -0.047576 -0.083126 -0.061021 -v -0.047117 -0.080382 -0.061598 -v -0.046481 -0.081542 -0.061137 -v -0.046707 -0.084589 -0.060673 -v -0.046536 -0.088094 -0.056724 -v -0.046767 -0.085697 -0.058888 -v -0.047049 -0.087764 -0.055170 -v -0.046538 -0.080353 -0.045965 -v -0.046645 -0.076717 -0.060278 -v -0.046814 -0.079116 -0.060312 -v -0.047633 -0.088161 -0.051200 -v -0.047098 -0.087721 -0.049027 -v -0.047325 -0.076499 -0.047953 -v -0.046698 -0.076115 -0.058752 -v -0.046626 -0.088475 -0.050781 -v -0.047179 -0.085542 -0.048092 -v -0.046539 -0.084793 -0.046655 -v -0.046953 -0.073861 -0.057443 -v -0.046817 -0.072943 -0.052740 -v -0.047529 -0.073956 -0.056948 -v -0.047575 -0.078754 -0.060572 -v -0.046870 -0.087789 -0.051539 -v -0.046984 -0.082249 -0.045475 -v -0.047140 -0.078358 -0.045813 -v -0.047533 -0.088381 -0.056326 -v -0.047269 -0.089054 -0.053219 -v -0.047078 -0.080884 -0.046491 -v -0.047455 -0.078974 -0.046625 -v -0.047338 -0.086261 -0.058371 -v -0.047073 -0.074051 -0.052272 -v -0.047581 -0.073227 -0.053518 -v -0.047135 -0.082529 -0.060329 -v -0.047329 -0.087118 -0.058812 -v -0.046569 -0.088817 -0.053949 -v -0.046718 -0.084388 -0.047181 -v 0.010328 -0.042294 0.034111 -v 0.012488 -0.041852 0.032290 -v 0.009890 -0.040615 0.033527 -v 0.010399 -0.039105 0.037300 -v 0.010378 -0.038031 0.036111 -v 0.014086 -0.037189 0.036953 -v 0.013494 -0.038331 0.038074 -v 0.016134 -0.039708 0.036697 -v 0.016329 -0.039265 0.034877 -v 0.014771 -0.042792 0.033613 -v 0.014634 -0.041690 0.032452 -v 0.013798 -0.044256 0.032149 -v 0.012706 -0.043068 0.031074 -v 0.017364 -0.041809 0.032333 -v 0.017436 -0.042384 0.034021 -v 0.017758 -0.039189 0.037216 -v 0.017147 -0.037376 0.036766 -v 0.012386 -0.036914 0.039491 -v 0.011496 -0.035910 0.038232 -v 0.007987 -0.039819 0.036586 -v 0.007854 -0.039300 0.034843 -v 0.009178 -0.043083 0.033322 -v 0.010505 -0.042735 0.031407 -v 0.012249 -0.044165 0.032240 -v 0.009959 -0.041929 0.042816 -v 0.008006 -0.044382 0.040372 -v 0.011257 -0.043208 0.041682 -v 0.013599 -0.041325 0.043423 -v 0.011778 -0.046840 0.038050 -v 0.009414 -0.047560 0.037201 -v 0.014356 -0.048314 0.036441 -v 0.015965 -0.044706 0.040185 -v 0.017979 -0.045960 0.038803 -v 0.016841 -0.042468 0.042277 -v 0.015941 -0.027552 0.020886 -v 0.012293 -0.028626 0.019649 -v 0.009901 -0.026902 0.021369 -v 0.014618 -0.024886 0.023459 -v 0.011855 -0.024759 0.023648 -v 0.010016 -0.041785 0.034485 -v 0.014323 -0.042723 0.033583 -v 0.016198 -0.040667 0.035640 -v 0.014177 -0.038442 0.037853 -v 0.010811 -0.039019 0.037293 -v 0.008631 -0.042520 0.033990 -v 0.008162 -0.039472 0.037031 -v 0.012137 -0.044316 0.032186 -v 0.016788 -0.038255 0.038248 -v 0.011992 -0.037152 0.039353 -v 0.015973 -0.043578 0.032928 -v 0.017991 -0.041460 0.035047 -v 0.012532 -0.043464 0.034355 -v 0.015783 -0.040628 0.037191 -v 0.010685 -0.040055 0.037764 -v -0.015981 -0.044912 0.039978 -v -0.017646 -0.046229 0.038526 -v -0.014291 -0.048430 0.036333 -v -0.010261 -0.047800 0.036940 -v -0.011518 -0.046747 0.038144 -v -0.008135 -0.045938 0.038807 -v -0.008553 -0.043147 0.041601 -v -0.012730 -0.041128 0.043648 -v -0.011502 -0.043096 0.041794 -v -0.017636 -0.043254 0.041501 -v -0.011704 -0.024617 0.023611 -v -0.015700 -0.027331 0.020951 -v -0.015530 -0.025509 0.022955 -v -0.013452 -0.028918 0.019621 -v -0.010168 -0.027477 0.020857 -v -0.011522 -0.042603 0.033709 -v -0.009673 -0.040057 0.036213 -v -0.013168 -0.038368 0.037940 -v -0.015676 -0.039442 0.036869 -v -0.015491 -0.042261 0.034009 -v -0.007852 -0.040874 0.035629 -v -0.009931 -0.043565 0.032945 -v -0.018070 -0.041104 0.035402 -v -0.016421 -0.038000 0.038503 -v -0.014910 -0.044201 0.032287 -v -0.010735 -0.037342 0.039148 -v -0.015108 -0.039892 0.037927 -v -0.010121 -0.040837 0.036982 -v -0.013771 -0.043418 0.034401 -v 0.015783 -0.044164 -0.040726 -v 0.014940 -0.041492 -0.043268 -v 0.018185 -0.044436 -0.040327 -v 0.010685 -0.043591 -0.041299 -v 0.010615 -0.041677 -0.043065 -v 0.012532 -0.047000 -0.037891 -v 0.016133 -0.047696 -0.037054 -v 0.012521 -0.048386 -0.036355 -v 0.009262 -0.047285 -0.037465 -v 0.007925 -0.044202 -0.040553 -v 0.012805 -0.028780 -0.019501 -v 0.015456 -0.025254 -0.023022 -v 0.010229 -0.027105 -0.021103 -v 0.011125 -0.024949 -0.023442 -v 0.016159 -0.041528 -0.034742 -v 0.015678 -0.028020 -0.020791 -v 0.012609 -0.042845 -0.033466 -v 0.010170 -0.041681 -0.034627 -v 0.010188 -0.039611 -0.036701 -v 0.013733 -0.038249 -0.038022 -v 0.016722 -0.043371 -0.033119 -v 0.017690 -0.039109 -0.037388 -v 0.009648 -0.037958 -0.038545 -v 0.007927 -0.041574 -0.034922 -v 0.013846 -0.037207 -0.039303 -v 0.011423 -0.044154 -0.032353 -v 0.011778 -0.043305 -0.034514 -v 0.011257 -0.039673 -0.038146 -v 0.015965 -0.041170 -0.036649 -v -0.015879 -0.045464 -0.039426 -v -0.014989 -0.048215 -0.036540 -v -0.017612 -0.046219 -0.038536 -v -0.010892 -0.046408 -0.038482 -v -0.010658 -0.048015 -0.036733 -v -0.008266 -0.043448 -0.041311 -v -0.008375 -0.046246 -0.038485 -v -0.017844 -0.043657 -0.041083 -v -0.015118 -0.041618 -0.043137 -v -0.012229 -0.042882 -0.042008 -v -0.011516 -0.041413 -0.043329 -v -0.010594 -0.025244 -0.023010 -v -0.013946 -0.024713 -0.023704 -v -0.015869 -0.026113 -0.022263 -v -0.012565 -0.028836 -0.019631 -v -0.010322 -0.027372 -0.020876 -v -0.015311 -0.028002 -0.020450 -v -0.015679 -0.039109 -0.037161 -v -0.010956 -0.038790 -0.037504 -v -0.010095 -0.041728 -0.034570 -v -0.014623 -0.042734 -0.033536 -v -0.012977 -0.037122 -0.039385 -v -0.017688 -0.038994 -0.037495 -v -0.009348 -0.038261 -0.038249 -v -0.011889 -0.044324 -0.032172 -v -0.016976 -0.043044 -0.033462 -v -0.007876 -0.041408 -0.035089 -v -0.010707 -0.040142 -0.037677 -v -0.011518 -0.043211 -0.034608 -v -0.014482 -0.039554 -0.038265 -v -0.015293 -0.042623 -0.035196 -v -0.013522 -0.037154 -0.036988 -v -0.014896 -0.038726 -0.037678 -v -0.011004 -0.038600 -0.037805 -v -0.009674 -0.038766 -0.035377 -v -0.009893 -0.041820 -0.034585 -v -0.011322 -0.041718 -0.032424 -v -0.014720 -0.042954 -0.033451 -v -0.016223 -0.040760 -0.033382 -v -0.016026 -0.039580 -0.036825 -v -0.015243 -0.037789 -0.036353 -v -0.016687 -0.037054 -0.037089 -v -0.016271 -0.038009 -0.038396 -v -0.018360 -0.041211 -0.035194 -v -0.018038 -0.039800 -0.034342 -v -0.015870 -0.042612 -0.031531 -v -0.013570 -0.044331 -0.032074 -v -0.011367 -0.042924 -0.031218 -v -0.009360 -0.043151 -0.033253 -v -0.008074 -0.040725 -0.033417 -v -0.007855 -0.040134 -0.036270 -v -0.009854 -0.036480 -0.037662 -v -0.010753 -0.037452 -0.038953 -v -0.015326 -0.037455 -0.038950 -v -0.015801 -0.036508 -0.037634 -v 0.010769 -0.041402 -0.032740 -v 0.011422 -0.042836 -0.033569 -v 0.009732 -0.039783 -0.036622 -v 0.010377 -0.037747 -0.036395 -v 0.012783 -0.038310 -0.038095 -v 0.015833 -0.037974 -0.036168 -v 0.015777 -0.039264 -0.037141 -v 0.015370 -0.042555 -0.033850 -v 0.014771 -0.041660 -0.032482 -v 0.012706 -0.043721 -0.031741 -v 0.015978 -0.042522 -0.031620 -v 0.017151 -0.043068 -0.033337 -v 0.018170 -0.038557 -0.035585 -v 0.017334 -0.038642 -0.037763 -v 0.013710 -0.035960 -0.038182 -v 0.011496 -0.037041 -0.039364 -v 0.008603 -0.037451 -0.036691 -v 0.008070 -0.039900 -0.036505 -v 0.008786 -0.041700 -0.032442 -v 0.008875 -0.042865 -0.033540 -v 0.012240 -0.043603 -0.031671 -v -0.012961 -0.038215 0.038190 -v -0.013710 -0.037160 0.036982 -v -0.009857 -0.038591 0.035551 -v -0.009356 -0.041160 0.035245 -v -0.010347 -0.041029 0.033113 -v -0.013674 -0.043075 0.033330 -v -0.014263 -0.041890 0.032252 -v -0.016203 -0.041375 0.035030 -v -0.016290 -0.038816 0.035326 -v -0.015479 -0.039017 0.037388 -v -0.017321 -0.038708 0.037696 -v -0.016874 -0.037106 0.037036 -v -0.017528 -0.041492 0.032650 -v -0.017239 -0.042865 0.033540 -v -0.010903 -0.043073 0.031069 -v -0.012091 -0.044265 0.032139 -v -0.008345 -0.042180 0.034225 -v -0.007855 -0.039003 0.035139 -v -0.008566 -0.038812 0.037593 -v -0.010753 -0.036321 0.037822 -v -0.011891 -0.037211 0.039194 -v -0.015326 -0.036323 0.037819 -v -0.015801 -0.037639 0.038765 -v -0.021000 -0.106771 0.028745 -v -0.027000 -0.106482 0.029439 -v -0.021000 -0.112863 0.018445 -v -0.027000 -0.116524 0.008160 -v -0.021000 -0.116778 0.001757 -v -0.027000 -0.113938 -0.016148 -v -0.021000 -0.113437 -0.017450 -v -0.027000 -0.106424 -0.029507 -v -0.021000 -0.106470 -0.029442 -v -0.021074 -0.048371 0.041318 -v -0.027000 -0.055524 0.044453 -v -0.021000 -0.070080 0.046751 -v -0.027000 -0.073482 0.046625 -v -0.021000 -0.085787 0.043892 -v -0.027000 -0.088990 0.042604 -v -0.021000 -0.099423 0.036481 -v -0.027000 -0.099502 0.036424 -v -0.027000 -0.043919 0.038707 -v -0.016811 -0.038499 0.020936 -v 0.016818 -0.038496 0.020905 -v -0.016994 -0.034596 0.013084 -v 0.017000 -0.034573 0.013025 -v -0.016971 -0.032446 0.002856 -v 0.016972 -0.032448 0.002871 -v -0.016951 -0.033060 -0.007687 -v 0.016958 -0.033064 -0.007707 -v -0.016975 -0.038236 -0.020394 -v 0.016962 -0.035931 -0.015934 -v 0.016760 -0.038502 -0.020886 -v 0.020884 -0.077248 0.037017 -v -0.018565 -0.076248 0.037285 -v -0.018188 -0.087289 0.033561 -v 0.020758 -0.093232 0.029699 -v -0.018202 -0.094118 0.028900 -v -0.018018 -0.100453 0.022240 -v 0.020773 -0.104926 0.014629 -v -0.018125 -0.104762 0.014371 -v -0.018960 -0.107459 0.005824 -v 0.020916 -0.107433 -0.002195 -v -0.017937 -0.107380 -0.004347 -v -0.018273 -0.105358 -0.013027 -v 0.020928 -0.103859 -0.016621 -v -0.017986 -0.100511 -0.022140 -v 0.020722 -0.093218 -0.029732 -v -0.019173 -0.095630 -0.027966 -v -0.018438 -0.088511 -0.032878 -v -0.018584 -0.077599 -0.037137 -v 0.020888 -0.076966 -0.037102 -v -0.021115 -0.030672 -0.026570 -v -0.026999 -0.030696 -0.026633 -v -0.027000 -0.024144 -0.010168 -v -0.021000 -0.024541 -0.011088 -v -0.021000 -0.023857 0.007760 -v -0.027000 -0.024541 0.011088 -v -0.021111 -0.030689 0.026605 -v -0.027000 -0.030731 0.026539 -v -0.021000 -0.098739 -0.036772 -v -0.027000 -0.099423 -0.036481 -v -0.021000 -0.082491 -0.045468 -v -0.027000 -0.085787 -0.043892 -v -0.027000 -0.070104 -0.046729 -v -0.021000 -0.061047 -0.045903 -v -0.027000 -0.053843 -0.043781 -v -0.020683 -0.046981 -0.040428 -v -0.027000 -0.043855 -0.038680 -v -0.020790 -0.035473 0.022960 -v -0.020897 -0.031269 0.015391 -v -0.020893 -0.028446 0.002826 -v -0.020890 -0.029457 -0.009464 -v -0.020825 -0.035351 -0.023093 -v -0.018626 -0.042773 -0.038646 -v -0.027000 -0.035373 -0.038822 -v -0.016181 -0.050244 -0.038203 -v -0.009616 -0.049765 -0.038293 -v 0.020774 -0.035554 -0.038754 -v 0.018661 -0.043273 -0.038539 -v 0.015620 -0.036052 -0.038428 -v 0.012163 -0.035569 -0.038759 -v 0.008755 -0.048972 -0.038323 -v 0.015539 -0.050702 -0.038258 -v -0.013839 -0.035599 -0.038787 -v 0.007629 -0.041031 -0.038624 -v -0.007368 -0.040523 -0.038641 -v 0.020793 -0.028682 0.031712 -v 0.020807 -0.035559 0.038750 -v 0.020783 -0.028671 -0.031731 -v -0.027000 -0.028530 -0.031770 -v 0.020353 -0.035979 0.023570 -v 0.020684 -0.031152 0.013620 -v 0.020405 -0.035997 -0.023580 -v 0.020521 -0.029009 0.004346 -v 0.020721 -0.029990 -0.010454 -v 0.016243 -0.043027 -0.031115 -v 0.018601 -0.038953 -0.035189 -v 0.009235 -0.042703 -0.031439 -v 0.007576 -0.038051 -0.036090 -v -0.018236 -0.041224 -0.032917 -v -0.017536 -0.036907 -0.037233 -v -0.014450 -0.043372 -0.030771 -v -0.009380 -0.042756 -0.031386 -v -0.007784 -0.037286 -0.036851 -v -0.019694 -0.029179 -0.030718 -v -0.019751 -0.035880 -0.023948 -v -0.016688 -0.038305 -0.021438 -v -0.018536 -0.043320 0.038676 -v -0.027000 -0.035387 0.038822 -v -0.015620 -0.036052 0.038428 -v 0.010461 -0.050702 0.038258 -v -0.014170 -0.050952 0.038248 -v -0.009757 -0.049857 0.038290 -v 0.017245 -0.048972 0.038323 -v -0.007339 -0.043682 0.038523 -v -0.009470 -0.037384 0.038761 -v 0.010453 -0.035967 0.038435 -v 0.013838 -0.035583 0.038772 -v -0.012708 -0.035578 0.038732 -v 0.018371 -0.041031 0.038624 -v 0.007339 -0.043273 0.038539 -v -0.017875 -0.047527 0.038430 -v 0.020986 -0.036603 0.023575 -v 0.020984 -0.036600 -0.023630 -v -0.018837 -0.040406 0.033737 -v -0.013000 -0.043666 0.030476 -v -0.008376 -0.041796 0.032346 -v -0.019760 -0.035886 0.023936 -v -0.019671 -0.029176 0.030725 -v 0.016765 -0.042703 0.031439 -v 0.018424 -0.038052 0.036090 -v -0.027000 -0.028523 0.031792 -v 0.009757 -0.043027 0.031115 -v 0.007399 -0.038953 0.035189 -v -0.007576 -0.038052 0.036090 -v -0.027000 -0.104608 0.036703 -v -0.021000 -0.103762 0.036789 -v -0.027000 -0.106789 0.033762 -v -0.021000 -0.106685 0.034591 -v -0.020743 -0.097684 0.028538 -v -0.020820 -0.079753 0.039090 -v -0.020808 -0.091421 -0.033925 -v -0.021000 -0.104591 -0.036685 -v -0.027000 -0.106778 -0.033705 -v -0.021000 -0.106789 -0.033762 -v -0.027000 -0.104668 -0.036715 -v -0.020863 -0.108333 0.013338 -v -0.020953 -0.110144 -0.009676 -v -0.020737 -0.102232 -0.023012 -v -0.020795 -0.077944 -0.039287 -v -0.020202 -0.089892 0.033599 -v -0.020210 -0.105622 0.016490 -v -0.020094 -0.108691 -0.004823 -v -0.020129 -0.105403 -0.016192 -v 0.007333 -0.033478 -0.008646 -v -0.006295 -0.033848 -0.010484 -v 0.005056 -0.034292 -0.011741 -v 0.008645 -0.032447 0.003007 -v 0.008464 -0.032623 -0.003994 -v 0.015732 -0.032564 0.002171 -v 0.016745 -0.032336 -0.001228 -v 0.005463 -0.033131 0.007718 -v -0.005228 -0.034262 0.011582 -v -0.006595 -0.032986 0.006868 -v -0.008503 -0.032469 -0.002808 -v -0.015669 -0.032296 0.000055 -v -0.016534 -0.035222 0.014058 -v -0.005594 -0.037565 0.019028 -v -0.016927 -0.037681 0.019670 -v 0.005654 -0.035119 0.013835 -v 0.016810 -0.035383 0.014690 -v 0.016915 -0.037813 0.019995 -v 0.005602 -0.037575 0.019031 -v 0.015701 -0.035574 -0.014848 -v 0.016900 -0.037795 -0.019917 -v 0.005592 -0.037572 -0.019045 -v -0.016950 -0.037670 -0.019670 -v -0.005530 -0.037866 -0.019999 -v -0.016693 -0.034992 -0.013720 -v 0.001702 -0.037208 0.022443 -v -0.016988 -0.037289 0.022469 -v -0.002023 -0.037262 0.022323 -v 0.016974 -0.036810 0.023142 -v -0.020670 -0.034008 -0.020733 -v -0.020568 -0.029942 -0.009411 -v -0.020624 -0.028897 0.005399 -v -0.017342 -0.031858 0.000080 -v -0.020671 -0.034009 0.020733 -v -0.017018 -0.037250 -0.022521 -v 0.001317 -0.037149 -0.022620 -v 0.016985 -0.036837 -0.023110 -v 0.020593 -0.029173 0.005761 -v 0.020684 -0.033921 0.020816 -v 0.020495 -0.029767 -0.008363 -v 0.018038 -0.034256 -0.014263 -v 0.020621 -0.034083 -0.020708 -v 0.017356 -0.029373 0.030277 -v 0.016736 -0.022963 0.030746 -v 0.001686 -0.027361 0.030682 -v 0.021339 -0.027878 0.020974 -v 0.021273 -0.023341 0.027841 -v 0.021361 -0.023096 -0.027747 -v 0.021342 -0.027873 -0.020917 -v 0.020981 -0.025226 -0.015078 -v 0.021000 -0.022820 0.004411 -v 0.028520 -0.022353 -0.020650 -v 0.032421 -0.023832 -0.010006 -v 0.034300 -0.022338 -0.007948 -v 0.034759 -0.022779 0.001682 -v 0.033206 -0.022346 0.011384 -v 0.030468 -0.024601 0.012509 -v 0.028168 -0.022325 0.020992 -v 0.006160 -0.022340 0.034655 -v 0.004288 -0.026086 0.031146 -v -0.006786 -0.022377 0.034466 -v -0.010575 -0.025169 0.030751 -v -0.016792 -0.022783 0.030743 -v 0.009089 -0.020337 0.034053 -v 0.020929 -0.020338 0.028315 -v -0.007542 -0.020337 0.034558 -v -0.017387 -0.029305 0.030283 -v -0.018965 -0.020336 0.029516 -v -0.027129 -0.020337 0.022535 -v -0.021290 -0.023367 0.027828 -v -0.030318 -0.022346 0.018182 -v -0.034522 -0.020337 0.007649 -v -0.034918 -0.022698 0.002390 -v -0.034206 -0.020337 -0.008411 -v -0.034196 -0.023043 -0.005752 -v -0.029762 -0.022332 -0.019072 -v -0.028075 -0.020337 -0.021271 -v -0.019907 -0.020337 -0.028856 -v -0.021297 -0.023292 -0.027798 -v -0.017303 -0.029376 -0.030332 -v -0.011169 -0.020337 -0.033387 -v -0.016789 -0.022964 -0.030719 -v -0.008757 -0.022324 -0.034004 -v 0.005206 -0.020338 -0.035022 -v 0.005023 -0.022334 -0.034986 -v 0.017776 -0.020338 -0.030198 -v 0.016603 -0.023068 -0.030778 -v 0.017407 -0.029241 -0.030306 -v 0.026004 -0.020337 -0.023808 -v 0.034078 -0.020339 -0.009428 -v 0.034596 -0.020338 0.006625 -v 0.030240 -0.020338 0.017816 -v -0.021304 -0.027886 -0.020972 -v -0.021358 -0.027864 0.020901 -v -0.020980 -0.025203 0.015025 -v -0.021000 -0.022818 -0.004428 -v -0.030365 -0.024635 0.012622 -v -0.027401 -0.025739 -0.015925 -v -0.001806 -0.028148 -0.030532 -v 0.000596 -0.026787 -0.031008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vn -0.9993 -0.0344 0.0160 -vn -0.9991 -0.0363 0.0213 -vn -0.9993 -0.0259 0.0276 -vn -0.9996 0.0006 0.0267 -vn -0.9995 0.0325 0.0063 -vn -0.9992 0.0390 0.0128 -vn -0.9995 0.0272 -0.0128 -vn -0.9997 0.0206 -0.0133 -vn 0.9999 0.0096 0.0118 -vn 0.9963 0.0853 0.0071 -vn 0.9998 0.0008 0.0220 -vn 0.9949 0.1006 0.0017 -vn -0.0046 -0.9893 0.1460 -vn 0.0067 -0.9619 0.2734 -vn -0.0040 -0.9882 0.1529 -vn 0.0076 -0.9591 0.2829 -vn -0.0078 0.1368 0.9906 -vn 0.0109 -0.1037 0.9946 -vn 0.0096 -0.0862 0.9962 -vn -0.0087 0.1485 0.9889 -vn 0.0213 0.8464 0.5321 -vn -0.0190 0.9686 -0.2479 -vn 0.0093 0.7664 -0.6423 -vn -0.0177 0.9633 -0.2679 -vn 0.0111 0.7481 -0.6635 -vn -0.0003 -0.1439 -0.9896 -vn 0.0179 -0.3447 -0.9385 -vn 0.0009 -0.1570 -0.9876 -vn 0.0191 -0.3578 -0.9336 -vn 0.9922 0.1056 0.0658 -vn 0.9956 -0.0259 0.0901 -vn 0.9948 -0.0664 0.0770 -vn 0.9958 -0.0904 0.0126 -vn 0.9943 -0.0853 -0.0638 -vn 0.9928 -0.0719 -0.0959 -vn 0.9960 0.0203 -0.0874 -vn 0.9950 0.0644 -0.0770 -vn 0.9953 0.0954 -0.0171 -vn 0.9937 0.0551 0.0974 -vn -0.0468 -0.7340 0.6775 -vn 0.0176 -0.7779 0.6282 -vn -0.0542 -0.7286 0.6828 -vn -0.1101 -0.6846 0.7206 -vn 0.1354 0.1540 0.9788 -vn -0.1587 0.5930 0.7894 -vn 0.1155 0.8957 0.4294 -vn -0.1612 0.9370 -0.3099 -vn -0.0106 0.8753 -0.4835 -vn 0.0019 0.8680 -0.4966 -vn 0.1584 0.7476 -0.6450 -vn -0.1243 -0.1275 -0.9840 -vn -0.0728 -0.1974 -0.9776 -vn -0.0797 -0.1881 -0.9789 -vn -0.0223 -0.2638 -0.9643 -vn -0.0416 -0.8980 -0.4379 -vn -0.0735 -0.9121 -0.4034 -vn -0.0467 -0.9004 -0.4325 -vn -0.0156 -0.8850 -0.4654 -vn 0.1237 -0.3248 -0.9376 -vn -0.0014 -0.4509 -0.8926 -vn 0.0015 -0.4477 -0.8942 -vn -0.1240 -0.5590 -0.8198 -vn -0.2276 0.9558 -0.1862 -vn -0.1765 0.9756 -0.1309 -vn -0.1845 0.9729 -0.1395 -vn -0.1239 0.9895 -0.0743 -vn 0.1271 -0.6222 0.7725 -vn -0.0344 -0.5380 0.8423 -vn 0.0058 -0.5609 0.8279 -vn -0.2067 -0.4245 0.8815 -vn -1.0000 0.0000 0.0000 -vn 0.9668 0.2553 -0.0066 -vn -0.9988 -0.0047 -0.0480 -vn -0.9990 -0.0334 0.0290 -vn -0.9975 0.0645 0.0273 -vn 0.9996 0.0106 0.0270 -vn 0.9994 0.0107 0.0335 -vn 0.9996 0.0109 0.0274 -vn 0.9997 0.0107 0.0219 -vn 0.0064 -0.7842 -0.6205 -vn 0.0197 -0.6873 -0.7261 -vn 0.0188 -0.6944 -0.7193 -vn 0.0054 -0.7905 -0.6125 -vn -0.0032 -0.5611 0.8277 -vn 0.0089 -0.6634 0.7483 -vn 0.0080 -0.6562 0.7546 -vn -0.0039 -0.5547 0.8320 -vn -0.0115 0.8418 0.5396 -vn 0.0173 0.6078 0.7939 -vn 0.0152 0.6277 0.7783 -vn -0.0132 0.8530 0.5218 -vn -0.0048 0.4838 -0.8752 -vn 0.0248 0.7747 -0.6319 -vn 0.0229 0.7583 -0.6516 -vn -0.0067 0.4625 -0.8866 -vn 0.9880 -0.1481 0.0437 -vn 0.9946 -0.0982 -0.0347 -vn 0.9959 -0.0190 -0.0881 -vn 0.9954 -0.0277 -0.0915 -vn 0.9948 0.0645 -0.0782 -vn 0.9874 0.1543 -0.0346 -vn 0.9956 0.0799 0.0487 -vn 0.9891 0.0453 0.1400 -vn 0.9962 -0.0352 0.0795 -vn -0.0405 -0.6678 -0.7433 -vn -0.0885 -0.6969 -0.7117 -vn -0.0454 -0.6709 -0.7402 -vn 0.0008 -0.6406 -0.7679 -vn -0.1326 -0.9879 0.0809 -vn 0.0255 -0.9662 0.2566 -vn 0.0350 -0.9631 0.2667 -vn 0.1746 -0.8951 0.4103 -vn -0.1689 -0.1960 0.9659 -vn 0.0241 0.4740 0.8802 -vn 0.1370 0.3201 0.9374 -vn 0.0291 0.4676 0.8835 -vn -0.1115 0.6325 0.7665 -vn 0.0389 0.9798 -0.1964 -vn 0.0804 0.9848 -0.1540 -vn 0.0445 0.9806 -0.1907 -vn -0.0081 0.9699 -0.2434 -vn -0.1570 0.5551 -0.8168 -vn -0.0083 0.3844 -0.9231 -vn -0.0329 0.4143 -0.9095 -vn 0.1178 0.2214 -0.9680 -vn -0.4512 0.6801 -0.5779 -vn -0.4238 0.7042 -0.5697 -vn -0.4334 0.6959 -0.5727 -vn -0.3951 0.7278 -0.5605 -vn -0.0160 0.0680 0.9976 -vn -0.7243 -0.5464 0.4205 -vn -0.1351 -0.9238 -0.3582 -vn -0.9996 0.0027 0.0276 -vn -0.9993 0.0187 0.0329 -vn -0.9993 0.0191 0.0306 -vn -0.9997 -0.0030 0.0249 -vn -0.9994 0.0033 -0.0353 -vn -0.9998 -0.0187 0.0099 -vn 0.9999 -0.0129 -0.0045 -vn 0.9918 0.0573 -0.1142 -vn 0.9919 0.0566 -0.1136 -vn 0.0003 0.9705 -0.2410 -vn -0.0128 0.9550 -0.2962 -vn -0.0109 0.9576 -0.2881 -vn 0.0020 0.9722 -0.2342 -vn 0.0100 -0.2190 -0.9757 -vn 0.0073 -0.2362 -0.9717 -vn 0.0075 -0.2338 -0.9722 -vn 0.0102 -0.2177 -0.9760 -vn 0.0206 -0.9968 -0.0778 -vn 0.0369 -0.9992 0.0145 -vn 0.0227 -0.9976 -0.0659 -vn 0.0390 -0.9989 0.0264 -vn -0.0087 -0.0182 0.9998 -vn 0.0431 0.2436 0.9689 -vn -0.0011 0.0203 0.9998 -vn 0.0514 0.2858 0.9569 -vn 0.9944 -0.0841 0.0639 -vn 0.9927 -0.0939 0.0757 -vn 0.9937 -0.1001 -0.0505 -vn 0.9919 -0.0788 -0.0999 -vn 0.9919 0.0876 0.0917 -vn 0.9941 0.1076 0.0156 -vn 0.9938 0.0074 0.1112 -vn 0.9936 0.0257 -0.1101 -vn 0.9923 0.0828 -0.0921 -vn -0.1846 0.9634 0.1946 -vn 0.0468 0.7963 -0.6030 -vn 0.1799 0.8631 -0.4719 -vn 0.0103 0.7727 -0.6347 -vn -0.1504 0.6420 -0.7518 -vn 0.0522 -0.4896 -0.8704 -vn 0.0965 -0.4519 -0.8868 -vn 0.0438 -0.4964 -0.8670 -vn -0.0083 -0.5378 -0.8431 -vn -0.0827 -0.9893 0.1204 -vn -0.0656 -0.9924 0.1042 -vn -0.0851 -0.9888 0.1227 -vn -0.1002 -0.9855 0.1370 -vn -0.0456 -0.1475 0.9880 -vn 0.1150 -0.3414 0.9329 -vn -0.0573 -0.1328 0.9895 -vn -0.1914 0.0405 0.9807 -vn 0.1730 0.6319 0.7555 -vn -0.8017 0.5690 0.1832 -vn 0.1881 -0.0959 0.9775 -vn -0.7257 -0.6549 -0.2109 -vn 0.0808 -0.5151 -0.8533 -vn -0.2673 0.8292 -0.4909 -vn 0.9605 0.1387 -0.2411 -vn 0.4339 0.4492 -0.7810 -vn -0.6549 0.1005 -0.7490 -vn -0.4063 -0.9090 -0.0928 -vn -0.4221 -0.9045 -0.0601 -vn -0.4023 -0.9099 -0.1011 -vn -0.3882 -0.9125 -0.1290 -vn 0.5632 -0.7564 0.3327 -vn -0.4997 -0.2994 0.8128 -vn 0.5603 0.5445 0.6241 -vn 0.3870 -0.8574 -0.3394 -vn -0.5775 -0.2903 -0.7630 -vn 0.6458 0.2455 -0.7229 -vn -0.4206 0.6789 -0.6017 -vn 0.3990 0.8959 0.1955 -vn -0.1934 0.9001 0.3905 -vn -0.0671 -0.0196 0.9976 -vn 0.4450 -0.1518 0.8826 -vn -0.4535 -0.8712 0.1881 -vn 0.7926 -0.3273 -0.5144 -vn 1.0000 0.0000 0.0000 -vn 0.9878 -0.1245 0.0938 -vn 0.9771 -0.1698 0.1279 -vn 0.9171 0.2759 0.2878 -vn 0.9317 -0.2902 0.2186 -vn -0.9618 -0.1642 0.2192 -vn -0.9772 -0.0850 0.1947 -vn -0.9868 -0.0365 0.1577 -vn -0.9998 0.0015 0.0192 -vn -0.4146 0.7920 0.4481 -vn -0.4377 0.7992 0.4119 -vn -0.4551 0.8038 0.3832 -vn 0.5126 0.8544 -0.0847 -vn -0.4893 0.1889 -0.8514 -vn 0.1854 -0.0490 -0.9814 -vn -0.1649 -0.9626 0.2152 -vn -0.1482 -0.9640 0.2209 -vn -0.0718 -0.9333 0.3519 -vn -0.0589 -0.9266 0.3713 -vn 0.6826 -0.7128 -0.1614 -vn -0.0457 -0.8637 0.5020 -vn -0.3128 0.4907 -0.8132 -vn 0.4663 0.7253 -0.5064 -vn -0.4835 0.8737 0.0539 -vn 0.4740 0.7302 0.4921 -vn -0.4883 0.0528 0.8711 -vn -0.5360 0.0692 0.8414 -vn -0.2247 -0.0320 0.9739 -vn -0.0825 -0.0742 0.9938 -vn 0.4519 -0.8392 0.3026 -vn -0.5275 -0.8488 0.0349 -vn 0.2602 -0.4750 -0.8406 -vn -0.3919 0.7838 0.4818 -vn 0.9493 -0.0725 -0.3060 -vn 0.9962 -0.0201 -0.0848 -vn 0.8997 -0.1007 -0.4248 -vn -0.9950 0.0544 -0.0839 -vn -0.9923 0.0671 -0.1036 -vn -0.9721 0.1275 -0.1969 -vn -0.9993 0.0349 0.0110 -vn -0.9994 0.0215 0.0254 -vn -0.9995 0.0322 -0.0044 -vn -0.9997 0.0249 -0.0078 -vn -0.9993 -0.0202 0.0304 -vn -0.9993 -0.0074 0.0365 -vn -0.9994 -0.0294 0.0156 -vn -0.9996 -0.0256 0.0094 -vn 0.9996 -0.0066 -0.0260 -vn 0.9974 0.0399 -0.0605 -vn 0.9996 -0.0056 -0.0267 -vn 0.9989 -0.0467 0.0039 -vn -0.0127 0.6909 -0.7229 -vn 0.0220 0.3112 -0.9501 -vn -0.0104 0.6691 -0.7431 -vn 0.0244 0.2805 -0.9595 -vn -0.0090 -0.6358 -0.7718 -vn 0.0292 -0.9934 -0.1110 -vn -0.0093 -0.9123 0.4094 -vn 0.0229 0.0495 0.9985 -vn -0.0163 0.5429 0.8396 -vn 0.0248 0.9693 0.2448 -vn 0.9949 0.0081 -0.1001 -vn 0.9952 -0.0211 -0.0954 -vn 0.9964 0.0770 -0.0362 -vn 0.9893 0.1378 0.0475 -vn 0.9954 0.0435 0.0852 -vn 0.9893 -0.0349 0.1416 -vn 0.9953 -0.0774 0.0580 -vn 0.9954 -0.0932 -0.0212 -vn 0.9953 -0.0871 -0.0427 -vn 0.0232 0.3403 -0.9400 -vn 0.1426 0.4482 -0.8825 -vn 0.0065 0.3239 -0.9461 -vn -0.1238 0.1946 -0.9730 -vn -0.0763 -0.6918 -0.7180 -vn -0.0176 -0.6284 -0.7777 -vn -0.0677 -0.6830 -0.7273 -vn -0.1209 -0.7355 -0.6666 -vn 0.1710 -0.9794 0.1077 -vn -0.1948 -0.7841 0.5893 -vn 0.1683 -0.1898 0.9673 -vn -0.1316 0.2475 0.9599 -vn 0.0312 0.9661 0.2562 -vn 0.1763 0.9037 0.3901 -vn -0.0133 0.9769 0.2131 -vn -0.1638 0.9846 0.0610 -vn -0.0350 0.9992 0.0202 -vn -0.0802 0.9964 -0.0273 -vn -0.0706 0.9974 -0.0171 -vn -0.1238 0.9895 -0.0743 -vn 0.1065 -0.7670 0.6328 -vn -0.4235 -0.3932 0.8162 -vn -0.0013 -0.4510 -0.8925 -vn -0.0667 -0.7384 -0.6710 -vn -0.5402 -0.8028 -0.2522 -vn 0.3959 -0.8800 0.2622 -vn -0.2357 -0.0489 0.9706 -vn -0.2880 -0.0312 0.9571 -vn -0.1341 -0.0820 0.9876 -vn -0.0952 -0.0943 0.9910 -vn -0.0250 0.9940 -0.1066 -vn -0.0039 0.9936 -0.1132 -vn 0.0944 0.9743 -0.2044 -vn 0.0688 0.9691 -0.2368 -vn 0.2436 0.9486 -0.2020 -vn 0.1691 0.9517 -0.2563 -vn -0.0562 -0.7019 0.7100 -vn -0.1153 -0.6839 0.7204 -vn 0.1605 -0.7442 0.6484 -vn 0.2118 -0.7486 0.6283 -vn -0.2875 -0.9292 -0.2324 -vn 0.2875 -0.8525 -0.4365 -vn -0.1773 -0.1063 -0.9784 -vn -0.2267 -0.1205 -0.9665 -vn 0.0659 -0.0339 -0.9973 -vn 0.1235 -0.0161 -0.9922 -vn -0.1770 0.9380 -0.2979 -vn -0.1889 0.9350 -0.3003 -vn -0.1210 0.9504 -0.2865 -vn -0.1027 0.9537 -0.2826 -vn 0.2775 0.6655 0.6929 -vn -0.5252 0.3664 0.7680 -vn 0.4301 -0.8883 -0.1612 -vn -0.1383 -0.6437 0.7526 -vn -0.0496 -0.6111 0.7900 -vn 0.1618 -0.5091 0.8454 -vn 0.2577 -0.4511 0.8544 -vn -0.2232 0.3924 0.8923 -vn 0.3150 0.6562 0.6857 -vn -0.3711 0.9251 -0.0805 -vn 0.4280 0.7351 -0.5258 -vn -0.5073 0.0320 -0.8612 -vn 0.4969 -0.2665 -0.8259 -vn 0.3858 -0.4403 -0.8107 -vn 0.4828 -0.2320 -0.8444 -vn 0.6633 0.0227 -0.7480 -vn 0.6004 -0.0432 -0.7985 -vn -0.4081 0.6122 0.6773 -vn 0.4190 0.3799 0.8247 -vn -0.4052 -0.5422 0.7361 -vn 0.2758 -0.7232 0.6332 -vn -0.2036 -0.8543 -0.4782 -vn -0.2029 -0.8544 -0.4784 -vn -0.2074 -0.8542 -0.4769 -vn -0.2090 -0.8541 -0.4763 -vn 0.3057 -0.0006 -0.9521 -vn -0.5152 0.2735 -0.8122 -vn 0.5141 0.8333 -0.2033 -vn -0.6532 0.5587 0.5110 -vn -0.9996 0.0289 0.0004 -vn -0.9974 -0.0390 0.0601 -vn -0.9983 -0.0353 -0.0474 -vn 0.9991 0.0072 0.0421 -vn 0.9978 -0.0238 0.0626 -vn 0.9984 0.0560 0.0099 -vn 0.0543 0.9984 -0.0125 -vn -0.0390 0.9234 0.3818 -vn 0.0326 0.9960 0.0827 -vn -0.0546 0.8944 0.4438 -vn 0.0998 -0.0830 0.9915 -vn -0.0386 -0.5811 0.8129 -vn 0.0393 -0.8948 -0.4447 -vn 0.0582 -0.8657 -0.4972 -vn 0.0538 -0.8727 -0.4852 -vn 0.0358 -0.9000 -0.4344 -vn 0.0069 0.3258 -0.9454 -vn 0.0096 0.3355 -0.9420 -vn 0.0091 0.3342 -0.9425 -vn 0.0062 0.3235 -0.9462 -vn 0.9675 0.0993 0.2324 -vn 0.9895 -0.0489 0.1361 -vn 0.9727 -0.2132 0.0922 -vn 0.9734 0.2088 -0.0940 -vn 0.9911 0.0513 -0.1232 -vn 0.9904 0.1294 0.0486 -vn 0.9795 -0.0657 -0.1902 -vn 0.9935 -0.1053 -0.0444 -vn 0.0478 0.8331 -0.5511 -vn 0.0772 0.8468 -0.5262 -vn 0.1931 0.8876 -0.4183 -vn -0.1994 0.7976 0.5692 -vn 0.2169 0.4458 0.8684 -vn -0.1716 -0.1733 0.9698 -vn 0.1471 -0.8920 0.4274 -vn 0.1599 -0.8955 0.4154 -vn 0.1592 -0.8953 0.4160 -vn 0.1670 -0.8973 0.4086 -vn -0.1803 -0.9354 -0.3041 -vn 0.1859 -0.3369 -0.9230 -vn 0.1053 -0.2688 -0.9574 -vn 0.0854 -0.2513 -0.9641 -vn -0.0199 -0.1582 -0.9872 -vn -0.0897 0.7508 -0.6545 -vn -0.2748 0.5431 -0.7934 -vn -0.4511 0.5487 0.7039 -vn -0.6225 0.5744 0.5316 -vn -0.5657 0.5692 0.5967 -vn -0.7387 0.5693 0.3609 -vn -0.5867 -0.8098 -0.0054 -vn 0.3134 -0.8019 -0.5086 -vn 1.0000 0.0003 0.0005 -vn 1.0000 0.0000 0.0001 -vn 1.0000 0.0002 0.0004 -vn -0.9894 -0.0624 -0.1308 -vn -0.9878 -0.0645 -0.1417 -vn -0.9924 -0.0518 -0.1118 -vn -0.9988 0.0258 -0.0424 -vn -0.9980 0.0628 -0.0098 -vn 0.9981 0.0601 -0.0134 -vn 0.9925 -0.0475 -0.1122 -vn 0.9987 0.0264 -0.0441 -vn 0.9902 -0.0565 -0.1274 -vn 0.9887 -0.0585 -0.1378 -vn -0.9878 -0.0645 -0.1418 -vn -0.9421 -0.0799 -0.3257 -vn -0.9304 -0.0273 -0.3656 -vn -0.9374 -0.0964 -0.3347 -vn -0.9786 -0.1110 -0.1730 -vn -0.9985 0.0121 -0.0540 -vn -0.9980 0.0632 -0.0093 -vn 0.0614 -0.5427 -0.8377 -vn 0.0673 -0.5418 -0.8378 -vn 0.0001 -0.5506 -0.8347 -vn -0.0062 -0.5513 -0.8343 -vn -0.0134 -0.6035 -0.7972 -vn -0.0129 -0.6036 -0.7972 -vn -0.0131 -0.6036 -0.7972 -vn -0.0134 -0.6036 -0.7972 -vn -0.9976 -0.0089 -0.0680 -vn -0.9990 -0.0161 -0.0428 -vn -0.9992 -0.0179 -0.0365 -vn -0.9955 -0.0012 -0.0948 -vn -0.9820 -0.1684 0.0856 -vn -0.9981 -0.0170 0.0587 -vn -0.9987 0.0005 0.0512 -vn -0.9792 -0.1789 0.0957 -vn -0.9825 -0.1849 0.0228 -vn -0.9819 -0.1889 0.0105 -vn -0.9996 -0.0075 -0.0272 -vn -0.9908 -0.1214 -0.0598 -vn -0.9762 -0.2149 -0.0302 -vn -0.9997 0.0016 -0.0234 -vn 1.0000 0.0000 0.0002 -vn 1.0000 0.0001 0.0001 -vn 1.0000 -0.0000 0.0004 -vn 1.0000 -0.0005 -0.0002 -vn 1.0000 0.0003 0.0001 -vn 1.0000 0.0004 0.0001 -vn 1.0000 -0.0004 0.0003 -vn 1.0000 -0.0004 0.0002 -vn 1.0000 -0.0013 0.0001 -vn 1.0000 -0.0005 -0.0001 -vn 1.0000 -0.0003 -0.0002 -vn -0.9748 -0.0112 -0.2230 -vn -0.9812 -0.0208 -0.1918 -vn -0.9827 -0.0233 -0.1836 -vn -0.9663 -0.0005 -0.2576 -vn -0.9746 -0.2113 0.0740 -vn -0.9993 -0.0102 0.0354 -vn -0.9995 0.0003 0.0308 -vn -0.9841 -0.1551 0.0865 -vn -0.9792 -0.2010 0.0279 -vn -0.9472 -0.3189 -0.0325 -vn -0.9798 -0.1596 -0.1205 -vn -0.9832 -0.1757 -0.0506 -vn -0.9699 -0.2070 -0.1284 -vn -0.9812 -0.1531 -0.1177 -vn 0.9658 -0.0237 -0.2582 -vn 0.9844 0.0000 -0.1757 -vn 0.9441 -0.0438 -0.3266 -vn 0.9373 -0.0493 -0.3451 -vn 0.9709 -0.2023 0.1282 -vn 0.9817 -0.1825 0.0538 -vn 0.9508 -0.3079 0.0342 -vn 0.9985 0.0014 0.0540 -vn 0.9979 -0.0186 0.0625 -vn 0.9746 -0.2232 -0.0194 -vn 0.9610 -0.2627 -0.0859 -vn 0.9909 -0.1125 -0.0735 -vn 0.9998 -0.0151 -0.0165 -vn -0.9823 -0.1667 0.0849 -vn -0.9902 -0.1395 0.0097 -vn -0.9906 -0.1362 0.0122 -vn -0.9858 -0.1554 -0.0640 -vn -0.9689 -0.2097 -0.1315 -vn -0.9878 -0.1464 -0.0535 -vn -0.2437 -0.9698 0.0053 -vn -0.9905 -0.1364 -0.0152 -vn 0.9784 -0.1847 -0.0924 -vn 0.9790 -0.1631 -0.1222 -vn 0.9791 -0.1627 -0.1220 -vn 0.9830 -0.1719 0.0647 -vn 0.9764 -0.2046 0.0689 -vn 0.9721 -0.2344 0.0114 -vn 0.9994 0.0025 0.0355 -vn 0.9991 -0.0113 0.0415 -vn 0.9793 -0.2005 -0.0275 -vn 0.9779 -0.1842 -0.0986 -vn -0.9377 -0.3234 0.1269 -vn -0.9985 -0.0296 0.0468 -vn -0.9994 0.0003 0.0335 -vn -0.9371 -0.3129 0.1547 -vn -0.9478 -0.3097 0.0756 -vn -0.9064 -0.4214 0.0295 -vn -0.9494 -0.3116 -0.0391 -vn -0.9987 -0.0298 -0.0417 -vn -0.9384 -0.3092 -0.1541 -vn -0.8839 -0.4448 -0.1443 -vn -0.9996 0.0020 -0.0279 -vn 0.9312 -0.3323 -0.1498 -vn 0.9746 -0.1820 -0.1301 -vn 0.9261 -0.3434 0.1565 -vn 0.9170 -0.3657 0.1593 -vn 0.8484 -0.5292 0.0114 -vn 0.9314 -0.3509 0.0964 -vn 0.9467 -0.3185 -0.0483 -vn 0.9967 -0.0386 0.0711 -vn 0.9525 -0.3038 -0.0221 -vn 0.9256 -0.3479 -0.1490 -vn -0.9871 -0.0031 -0.1601 -vn -0.9884 -0.0056 -0.1519 -vn -0.9887 -0.0062 -0.1498 -vn -0.9855 -0.0003 -0.1697 -vn -0.9999 -0.0110 0.0062 -vn -0.9862 -0.1609 0.0400 -vn -0.9765 -0.2154 -0.0067 -vn -0.9993 -0.0345 -0.0133 -vn -0.9998 0.0113 -0.0151 -vn 0.9604 -0.2638 -0.0895 -vn 0.9993 -0.0084 -0.0369 -vn 0.9995 0.0038 -0.0316 -vn 0.9696 -0.2118 0.1224 -vn 0.9742 -0.2175 0.0599 -vn 0.9534 -0.3003 0.0306 -vn 0.9987 0.0035 0.0503 -vn 0.9981 -0.0159 0.0589 -vn 0.9761 -0.2160 -0.0240 -vn 0.9823 -0.1627 -0.0925 -vn -0.9958 0.0055 -0.0912 -vn -0.9940 0.0107 -0.1089 -vn -0.9935 0.0120 -0.1134 -vn -0.9974 -0.0003 -0.0715 -vn -0.9676 -0.2521 -0.0167 -vn -0.9995 -0.0086 -0.0312 -vn -0.9882 -0.1391 -0.0644 -vn -0.9620 -0.2723 -0.0213 -vn -0.9996 0.0019 -0.0268 -vn 0.9955 0.0239 -0.0922 -vn 0.9989 0.0454 -0.0151 -vn 0.9987 0.0509 0.0043 -vn 1.0000 -0.0078 -0.0040 -vn 1.0000 -0.0051 0.0054 -vn 0.9968 -0.0721 0.0347 -vn 0.9539 -0.2987 0.0304 -vn 0.9929 -0.1157 -0.0278 -vn -0.9854 -0.0036 -0.1701 -vn -0.9872 -0.0068 -0.1591 -vn -0.9877 -0.0076 -0.1564 -vn -0.9835 -0.0004 -0.1809 -vn -1.0000 -0.0057 0.0000 -vn -0.9997 -0.0059 -0.0224 -vn -0.9940 -0.0991 -0.0467 -vn -0.9681 -0.2504 -0.0089 -vn -0.9998 0.0019 -0.0192 -vn 0.9845 0.0002 -0.1755 -vn 0.9844 0.0000 -0.1759 -vn 1.0000 -0.0059 0.0012 -vn 0.9911 -0.1332 -0.0014 -vn 0.9705 -0.2296 -0.0734 -vn 0.9918 -0.1076 -0.0691 -vn 0.9998 -0.0138 -0.0151 -vn -0.0311 -0.8075 -0.5891 -vn 0.0063 -0.8030 -0.5960 -vn -0.2379 -0.8106 -0.5351 -vn -0.2576 -0.8089 -0.5284 -vn 0.4393 -0.8523 -0.2841 -vn -0.5036 -0.8586 -0.0957 -vn 0.5036 -0.8586 0.0957 -vn -0.4393 -0.8523 0.2841 -vn 0.2374 -0.8107 0.5351 -vn 0.2573 -0.8090 0.5285 -vn 0.0311 -0.8075 0.5891 -vn -0.0063 -0.8030 0.5960 -vn 0.0139 -0.8029 -0.5959 -vn -0.5054 -0.7224 -0.4719 -vn 0.7324 -0.6459 -0.2153 -vn -0.7886 -0.6111 -0.0681 -vn 0.7886 -0.6111 0.0681 -vn -0.7324 -0.6459 0.2153 -vn 0.5055 -0.7224 0.4719 -vn -0.0139 -0.8029 0.5959 -vn -0.5052 -0.7225 -0.4720 -vn 0.5056 -0.7223 0.4719 -vn 0.0140 -0.8079 -0.5891 -vn -0.0140 -0.8079 0.5891 -vn 0.0143 -0.8031 -0.5957 -vn 0.7326 -0.6457 -0.2152 -vn 0.5055 -0.7223 0.4719 -vn -0.5056 -0.7223 -0.4719 -vn 0.5054 -0.7224 0.4719 -vn -0.5055 -0.7224 -0.4719 -vn 0.5057 -0.7223 0.4718 -vn 0.0172 0.0054 -0.9998 -vn 0.0305 0.0107 -0.9995 -vn -0.0038 -0.2210 -0.9753 -vn -0.0143 -0.2419 -0.9702 -vn -0.0053 -0.9597 -0.2809 -vn -0.0080 -0.9435 -0.3313 -vn -0.0174 -0.9739 -0.2264 -vn -0.0244 -0.8376 -0.5457 -vn -0.0257 -0.7462 -0.6653 -vn -0.0144 -0.9220 -0.3869 -vn 0.0020 -0.7759 -0.6308 -vn -0.0008 -0.6925 -0.7215 -vn -1.0000 0.0084 0.0030 -vn -0.9877 -0.0526 0.1475 -vn -0.9917 -0.0661 0.1104 -vn -0.9879 -0.0270 0.1526 -vn -0.9626 0.0314 0.2690 -vn -0.9995 0.0236 0.0186 -vn -0.9996 -0.0293 0.0062 -vn -0.9994 -0.0327 0.0140 -vn 0.9999 0.0116 0.0089 -vn 1.0000 -0.0001 -0.0003 -vn 0.9974 0.0568 0.0438 -vn 0.9966 0.0653 0.0504 -vn 0.8573 0.0511 0.5123 -vn 0.8315 0.0615 0.5521 -vn 0.9934 -0.0420 0.1068 -vn 0.9999 -0.0060 0.0113 -vn 1.0000 -0.0003 0.0003 -vn 1.0000 -0.0001 0.0001 -vn 1.0000 -0.0002 0.0002 -vn -0.0055 -0.5940 0.8044 -vn 0.0057 -0.5960 0.8030 -vn -0.0132 -0.4985 0.8668 -vn 0.0289 -0.4079 0.9126 -vn -0.0275 -0.1651 0.9859 -vn 0.0493 -0.0161 0.9987 -vn -0.1476 0.1393 0.9792 -vn -0.1619 0.1404 0.9768 -vn 0.1271 0.5437 0.8296 -vn 0.1368 0.5418 0.8293 -vn 0.0061 0.5631 0.8264 -vn -0.0076 0.5647 0.8252 -vn -0.9845 0.1073 0.1385 -vn -0.9848 0.1067 0.1371 -vn -0.9770 0.0887 0.1938 -vn -0.9254 -0.1241 0.3581 -vn -0.9387 -0.1499 0.3103 -vn -0.9534 -0.0524 0.2972 -vn -0.9043 0.0256 0.4262 -vn -0.9669 0.0774 0.2432 -vn -0.9800 0.1023 0.1707 -vn -0.9995 -0.0295 0.0067 -vn -0.9986 -0.0412 0.0332 -vn 0.9808 0.1157 0.1572 -vn 0.9780 0.0948 0.1857 -vn 0.9811 0.1151 0.1558 -vn 0.9782 0.0973 0.1833 -vn 0.9681 0.0777 0.2381 -vn 0.9031 0.0275 0.4285 -vn 0.9445 -0.0452 0.3253 -vn 0.8804 -0.1679 0.4436 -vn 0.9402 -0.1875 0.2845 -vn 0.8533 -0.2912 0.4326 -vn 0.9988 0.0490 0.0076 -vn 0.0129 -0.5891 0.8079 -vn -0.9998 0.0085 0.0193 -vn -0.9774 0.0753 0.1977 -vn -0.9255 -0.1240 0.3578 -vn -0.9389 -0.1498 0.3100 -vn -0.9757 0.0841 0.2024 -vn -0.9986 -0.0410 0.0329 -vn 0.9997 0.0089 0.0206 -vn 0.9800 0.0725 0.1853 -vn 0.9776 0.0776 0.1956 -vn 0.8802 -0.1680 0.4439 -vn 0.8108 -0.3492 0.4697 -vn -0.0175 0.5892 0.8078 -vn -0.9998 0.0080 0.0181 -vn -0.9777 0.0748 0.1964 -vn 0.0129 -0.5892 0.8079 -vn -0.0182 0.5892 0.8078 -vn -0.9188 -0.1298 0.3729 -vn -0.9633 -0.1295 0.2353 -vn -0.9614 -0.1321 0.2413 -vn 0.6430 -0.5151 0.5667 -vn -0.0177 0.5892 0.8078 -vn -0.9998 0.0084 0.0190 -vn -0.9775 0.0751 0.1973 -vn 0.8812 -0.1605 0.4447 -vn 0.9303 -0.1882 0.3148 -vn 0.9812 -0.0839 0.1736 -vn 0.9888 -0.0491 0.1411 -vn -0.9816 0.1132 0.1535 -vn -0.9816 0.1134 0.1539 -vn -0.9765 0.0899 0.1961 -vn -0.9865 -0.0629 0.1512 -vn -0.9858 -0.0636 0.1557 -vn -0.9703 -0.0748 0.2299 -vn -0.9628 -0.0623 0.2630 -vn -0.8920 0.0337 0.4508 -vn -0.9559 0.0935 0.2785 -vn -0.9805 0.1010 0.1684 -vn 0.8193 -0.3433 0.4593 -vn -0.5096 -0.5253 0.6814 -vn 0.0194 -0.9998 -0.0101 -vn -0.0122 -0.9939 0.1098 -vn 0.0073 -0.9386 0.3449 -vn -0.0057 -0.9148 0.4040 -vn -0.0045 -0.8434 0.5373 -vn -0.0179 -0.9716 0.2358 -vn 0.4632 -0.8590 0.2180 -vn 0.1981 -0.9501 0.2411 -vn 0.3484 -0.9086 0.2304 -vn 0.5199 -0.6597 0.5426 -vn -0.7607 -0.5612 0.3261 -vn -0.8804 -0.2406 0.4086 -vn 0.6169 -0.3022 0.7267 -vn -0.6364 -0.0744 0.7678 -vn 0.6040 0.1710 0.7784 -vn -0.5693 0.4378 0.6959 -vn 0.4360 0.6500 0.6224 -vn 0.3570 0.5540 0.7521 -vn 0.4007 0.6074 0.6859 -vn 0.6936 0.6822 0.2314 -vn -0.7589 0.5610 0.3307 -vn 0.4709 0.6908 0.5487 -vn -0.6521 0.7572 0.0384 -vn 0.6542 0.6522 -0.3830 -vn -0.6255 0.7363 -0.2581 -vn 0.6808 0.7293 -0.0689 -vn -0.1854 0.6991 -0.6906 -vn -0.4883 0.6482 -0.5842 -vn -0.4196 0.6804 -0.6008 -vn -0.6294 0.5991 -0.4949 -vn 0.3509 0.4516 -0.8203 -vn -0.0781 0.0074 -0.9969 -vn -0.2075 0.1519 -0.9664 -vn -0.3162 0.1547 -0.9360 -vn -0.5878 -0.1482 -0.7953 -vn 0.5402 -0.0414 -0.8405 -vn 0.7101 -0.3405 -0.6162 -vn -0.1079 -0.7487 -0.6540 -vn -0.0958 -0.7450 -0.6602 -vn -0.1850 -0.7355 -0.6518 -vn -0.7247 -0.4662 -0.5074 -vn 0.7032 -0.6668 0.2466 -vn -0.6490 -0.7601 -0.0322 -vn 0.9456 -0.3173 -0.0712 -vn 0.9482 -0.2801 -0.1500 -vn 0.8028 -0.5259 -0.2810 -vn 0.3767 -0.7225 0.5798 -vn 0.4369 -0.6778 0.5914 -vn -0.2898 0.2355 0.9276 -vn 0.2397 0.5833 0.7761 -vn 0.2366 0.5839 0.7766 -vn 0.0806 0.6340 0.7691 -vn 0.1926 0.6157 0.7641 -vn 0.0425 0.6072 0.7934 -vn 0.3737 0.7836 0.4962 -vn -0.0461 0.9918 0.1191 -vn -0.0613 0.8363 -0.5449 -vn -0.0253 0.7488 -0.6623 -vn -0.0074 0.7455 -0.6665 -vn 0.0086 0.6413 -0.7672 -vn -0.0430 0.6298 -0.7755 -vn 0.1554 0.1305 -0.9792 -vn 0.0627 0.2066 -0.9764 -vn 0.0650 0.1000 -0.9929 -vn -0.0297 0.0778 -0.9965 -vn 0.4080 -0.0407 -0.9121 -vn 0.4222 -0.0419 -0.9056 -vn -0.4879 -0.3679 -0.7916 -vn 0.1085 -0.6436 -0.7576 -vn 0.2628 -0.4389 -0.8593 -vn 0.0753 -0.6936 -0.7164 -vn 0.1304 -0.8049 -0.5788 -vn 0.1213 -0.7957 -0.5934 -vn 0.3808 -0.7266 0.5719 -vn -0.8252 -0.4921 0.2772 -vn 0.7833 -0.6007 0.1598 -vn -0.8475 -0.5296 -0.0358 -vn 0.2590 -0.8376 -0.4810 -vn -0.0900 -0.7568 0.6474 -vn -0.3089 -0.7360 0.6024 -vn -0.1974 -0.7387 0.6445 -vn 0.2665 0.5914 0.7610 -vn 0.2572 0.5935 0.7626 -vn 0.4345 0.6291 0.6446 -vn 0.4966 0.5302 0.6872 -vn 0.4726 0.6756 0.5659 -vn 0.5041 0.6888 0.5210 -vn 0.3126 0.7256 -0.6130 -vn 0.4959 0.7120 -0.4972 -vn 0.1878 0.6392 -0.7458 -vn 0.1464 0.6072 -0.7810 -vn 0.2095 0.3155 -0.9255 -vn 0.0542 0.2143 -0.9753 -vn -0.0099 0.2295 -0.9733 -vn 0.4135 -0.0362 -0.9098 -vn 0.4316 -0.0374 -0.9013 -vn 0.1155 -0.6622 -0.7404 -vn 0.0610 -0.7049 -0.7067 -vn 0.0285 -0.8110 -0.5844 -vn 0.0067 -0.8010 -0.5986 -vn -0.3617 -0.7325 0.5767 -vn 0.7391 -0.5831 0.3371 -vn -0.7817 -0.6043 0.1545 -vn 0.5201 -0.8465 -0.1140 -vn 0.0467 -0.8506 -0.5238 -vn 0.0476 -0.8506 -0.5237 -vn 0.2799 -0.7335 0.6194 -vn 0.4425 -0.6829 0.5813 -vn 0.4963 0.5304 0.6873 -vn 0.4219 0.7286 -0.5395 -vn 0.1715 0.6427 -0.7467 -vn 0.3296 0.7344 -0.5932 -vn 0.1106 0.6013 -0.7913 -vn 0.2067 0.3277 -0.9219 -vn 0.0707 0.2294 -0.9708 -vn 0.0020 0.3599 -0.9330 -vn 0.4528 -0.0270 -0.8912 -vn 0.2626 -0.4389 -0.8593 -vn 0.0282 -0.8103 -0.5853 -vn 0.0338 -0.8049 -0.5925 -vn 0.3958 -0.7417 0.5415 -vn 0.0586 -0.8495 -0.5244 -vn 0.2279 -0.7643 0.6032 -vn 0.2322 -0.7751 0.5876 -vn 0.0923 -0.7954 0.5990 -vn 0.0000 -0.8076 0.5897 -vn 0.7186 -0.3993 0.5694 -vn 0.2276 0.5794 0.7826 -vn 0.2272 0.5795 0.7827 -vn 0.2377 0.6516 0.7203 -vn 0.2158 0.6079 0.7641 -vn 0.4399 0.7016 0.5606 -vn 0.4815 0.6999 0.5275 -vn 0.1711 0.6427 -0.7468 -vn 0.3297 0.7344 -0.5932 -vn 0.1103 0.6016 -0.7912 -vn 0.2070 0.3280 -0.9217 -vn 0.0001 0.3637 -0.9315 -vn -0.4882 -0.3679 -0.7914 -vn 0.1175 -0.6669 -0.7358 -vn 0.0567 -0.7095 -0.7024 -vn 0.0260 -0.8069 -0.5902 -vn 0.3549 -0.7603 0.5441 -vn 0.4088 -0.7068 0.5773 -vn -0.0999 0.8150 -0.5707 -vn -0.0308 0.7573 -0.6523 -vn -0.0844 0.7440 -0.6628 -vn -0.0996 0.6319 -0.7686 -vn 0.0103 0.6233 -0.7819 -vn 0.1986 0.3217 -0.9258 -vn 0.0686 0.2264 -0.9716 -vn 0.1169 -0.6695 -0.7336 -vn -0.0756 -0.7867 -0.6127 -vn 0.3710 -0.7773 0.5081 -vn 0.0295 -0.8073 0.5894 -vn 0.1055 -0.7944 0.5981 -vn 0.2337 0.6512 0.7221 -vn 0.2155 0.6080 0.7642 -vn 0.4067 0.7015 0.5852 -vn 0.4441 0.7017 0.5571 -vn -0.4508 0.7481 0.4870 -vn 0.7246 0.6526 0.2213 -vn -0.7223 0.6855 0.0912 -vn 0.7271 0.6821 -0.0773 -vn -0.6300 0.7517 -0.1950 -vn 0.4857 0.7177 -0.4990 -vn -0.2412 0.7666 -0.5951 -vn -0.2604 0.6398 -0.7231 -vn -0.2586 0.6553 -0.7097 -vn -0.2702 0.5113 -0.8158 -vn 0.2069 0.3257 -0.9226 -vn 0.3865 0.4637 -0.7972 -vn -0.0229 0.1493 -0.9885 -vn -0.0113 0.3814 -0.9243 -vn 0.1087 -0.6497 -0.7524 -vn 0.1089 -0.6898 -0.7158 -vn 0.1125 -0.8076 -0.5788 -vn 0.1341 -0.7951 -0.5914 -vn 0.2597 -0.8385 -0.4791 -vn 0.0085 0.9958 0.0912 -vn -0.5286 0.8061 0.2662 -vn -0.5136 0.8154 0.2671 -vn -0.2037 -0.7840 -0.5864 -vn -0.3072 -0.7735 -0.5544 -vn 0.3192 -0.8786 -0.3552 -vn -0.0106 -0.5334 0.8458 -vn -0.0247 -0.2279 0.9734 -vn -0.0135 -0.3733 0.9276 -vn 0.0059 -0.3461 0.9382 -vn -0.0111 -0.0211 0.9997 -vn -0.0012 -0.0492 0.9988 -vn 0.0063 0.3034 0.9528 -vn 0.0063 0.3337 0.9426 -vn -0.0226 0.2406 0.9704 -vn -0.0091 0.5359 0.8442 -vn 0.0139 0.2120 -0.9772 -vn 0.0117 -0.3043 -0.9525 -vn 0.0030 0.2945 -0.9557 -vn 0.0037 -0.2033 -0.9791 -vn -0.0007 -0.6336 0.7736 -vn -0.0010 -0.6331 0.7740 -vn -0.0009 -0.6334 0.7738 -vn -0.0005 -0.6339 0.7734 -vn 0.0954 -0.9835 -0.1535 -vn 0.5799 -0.7897 0.2003 -vn -0.3577 -0.7185 0.5965 -vn 0.2247 0.0685 0.9720 -vn 0.1641 0.0513 0.9851 -vn 0.0421 0.0165 0.9990 -vn 0.0011 0.0049 1.0000 -vn -0.0378 -0.9898 -0.1376 -vn 0.5023 -0.8460 0.1787 -vn -0.2250 -0.7573 0.6131 -vn 0.0571 0.0253 0.9980 -vn 0.0441 0.0216 0.9988 -vn 0.0110 0.0122 0.9999 -vn 0.0009 0.0092 1.0000 -vn -0.0387 -0.9873 -0.1539 -vn -0.0133 -0.9896 -0.1433 -vn 0.0138 -0.9912 -0.1319 -vn 0.0308 -0.9917 -0.1247 -vn -0.2160 0.0687 0.9740 -vn -0.1730 0.0876 0.9810 -vn -0.0521 0.1385 0.9890 -vn 0.0039 0.1612 0.9869 -vn 0.6240 -0.7645 0.1615 -vn -0.2362 -0.7848 0.5730 -vn -0.3694 -0.7149 0.5936 -vn 0.2109 0.0688 0.9751 -vn 0.1536 0.0526 0.9867 -vn 0.0393 0.0203 0.9990 -vn 0.6393 -0.7499 0.1701 -vn -0.1839 -0.7939 0.5796 -vn 0.0546 0.0253 0.9982 -vn 0.0430 0.0220 0.9988 -vn 0.0107 0.0127 0.9999 -vn 0.0008 0.0096 1.0000 -vn -0.0176 -0.9885 -0.1500 -vn 0.1677 -0.9856 0.0216 -vn 0.2337 -0.9686 0.0850 -vn 0.3444 -0.9186 0.1940 -vn -0.2148 -0.7824 0.5845 -vn -0.1094 -0.7963 0.5949 -vn -0.3313 -0.7537 0.5675 -vn 0.0260 0.0252 0.9993 -vn 0.0158 0.0190 0.9997 -vn 0.0095 0.0151 0.9998 -vn 0.0005 0.0091 1.0000 -vn -0.0039 0.1612 -0.9869 -vn 0.0362 0.1445 -0.9888 -vn 0.1222 0.1093 -0.9865 -vn 0.1559 0.0950 -0.9832 -vn 0.1530 -0.9646 0.2147 -vn 0.1027 -0.9755 0.1948 -vn 0.0376 -0.9849 0.1689 -vn -0.0030 -0.9884 0.1516 -vn -0.0032 0.1201 -0.9928 -vn 0.0278 0.1088 -0.9937 -vn 0.1045 0.0802 -0.9913 -vn 0.1321 0.0698 -0.9888 -vn 0.1446 -0.9658 0.2150 -vn 0.0976 -0.9757 0.1961 -vn 0.0362 -0.9846 0.1710 -vn -0.0027 -0.9880 0.1546 -vn 0.1043 0.0803 -0.9913 -vn 0.1322 0.0698 -0.9888 -vn -0.0024 0.0789 -0.9969 -vn 0.0028 0.0762 -0.9971 -vn 0.0108 0.0721 -0.9973 -vn 0.0146 0.0702 -0.9974 -vn 0.1447 -0.9658 0.2150 -vn 0.0978 -0.9757 0.1959 -vn 0.0360 -0.9847 0.1705 -vn -0.0029 -0.9881 0.1541 -vn -0.0015 0.0785 -0.9969 -vn -0.0005 0.0779 -0.9970 -vn 0.0000 0.0777 -0.9970 -vn 0.1449 -0.9658 0.2150 -vn -0.0028 -0.9880 0.1544 -vn 0.0436 0.1420 -0.9889 -vn 0.1133 0.1131 -0.9871 -vn 0.1429 0.1005 -0.9846 -vn -0.0014 0.1155 -0.9933 -vn 0.0232 0.0960 -0.9951 -vn 0.0320 0.0890 -0.9955 -vn 0.0557 0.0701 -0.9960 -vn -0.0840 -0.7812 -0.6186 -vn 0.0930 -0.9661 0.2409 -vn 0.0421 -0.9800 0.1943 -vn 0.0446 -0.9795 0.1967 -vn -0.0013 -0.9880 0.1546 -vn -0.4471 0.0590 -0.8925 -vn 0.1951 -0.5168 -0.8336 -vn -0.6274 0.0666 -0.7758 -vn 0.5919 -0.3886 -0.7061 -vn 0.5917 -0.3887 -0.7063 -vn -0.6277 0.0666 -0.7756 -vn -0.0157 0.1406 -0.9899 -vn -0.0165 0.1410 -0.9899 -vn -0.0201 0.1420 -0.9897 -vn -0.0214 0.1424 -0.9896 -vn 0.0607 -0.4542 -0.8888 -vn 0.0497 -0.4517 -0.8908 -vn -0.0177 -0.0295 0.9994 -vn -0.0050 -0.0175 0.9998 -vn 0.0149 -0.9994 0.0318 -vn 0.0078 -0.9997 0.0248 -vn 0.0021 -0.6155 -0.7881 -vn 0.0114 -0.6230 -0.7821 -vn 0.0043 -0.9979 -0.0648 -vn -0.0077 -0.9972 -0.0749 -vn -0.7414 -0.0391 0.6699 -vn -0.7908 -0.2673 -0.5507 -vn 0.0006 0.9879 0.1551 -vn 0.0718 0.9972 -0.0213 -vn -0.6519 0.6738 -0.3478 -vn 0.2281 0.8309 0.5076 -vn -0.5384 -0.0309 -0.8421 -vn 0.0776 0.6913 0.7184 -vn 0.0942 0.6762 0.7307 -vn -0.2355 0.7744 0.5872 -vn -0.2951 0.7774 0.5555 -vn 0.1818 0.6995 -0.6911 -vn -0.4229 -0.7163 0.5550 -vn -0.4252 -0.7179 0.5512 -vn -0.4502 -0.8614 0.2352 -vn 0.0088 -0.9997 0.0242 -vn -0.1888 -0.9625 0.1949 -vn -0.6903 -0.7128 -0.1243 -vn -0.3950 0.2521 0.8834 -vn 0.3115 0.4640 0.8292 -vn 0.1660 0.6705 0.7231 -vn -0.3552 0.5605 -0.7482 -vn 0.4408 -0.5201 0.7316 -vn -0.6219 0.2604 -0.7385 -vn 0.4367 0.4041 -0.8037 -vn 0.1749 0.0357 -0.9839 -vn 0.1675 -0.2969 -0.9401 -vn 0.6481 -0.4849 -0.5872 -vn 0.1035 -0.8528 -0.5119 -vn 0.3935 -0.8694 -0.2988 -vn 0.0996 -0.9933 -0.0582 -vn -0.4932 -0.8402 0.2255 -vn 0.3432 -0.7888 0.5098 -vn -0.3707 0.5480 0.7498 -vn 0.2009 0.9309 -0.3049 -vn 0.3248 -0.2253 0.9186 -vn -0.4800 0.8745 -0.0696 -vn -0.5417 -0.4203 0.7279 -vn -0.1250 0.8491 -0.5133 -vn 0.7481 0.3989 -0.5303 -vn -0.9991 -0.0371 -0.0202 -vn -0.9990 -0.0307 -0.0321 -vn -0.9990 -0.0344 -0.0277 -vn -0.9999 0.0048 -0.0122 -vn -0.9885 0.0553 -0.1406 -vn -0.9833 0.0665 -0.1692 -vn 0.9785 0.0761 -0.1918 -vn 0.9999 0.0058 -0.0147 -vn 0.9662 0.0951 -0.2396 -vn -0.9882 0.0803 -0.1304 -vn -0.9894 0.0733 -0.1257 -vn -0.9883 0.0742 -0.1335 -vn -0.9874 0.0755 -0.1392 -vn -0.9873 0.0851 -0.1342 -vn 0.9771 0.0879 -0.1939 -vn 0.9884 0.0788 -0.1298 -vn 0.9761 0.1364 -0.1691 -vn 0.9675 0.0974 -0.2332 -vn 0.9669 0.1669 -0.1930 -vn -0.9873 0.0849 -0.1340 -vn -0.9873 0.0755 -0.1396 -vn 0.9773 0.0782 -0.1969 -vn 0.9999 0.0061 -0.0153 -vn -0.9999 0.0157 0.0024 -vn -0.9996 0.0234 -0.0170 -vn -0.9692 0.1048 -0.2229 -vn -0.9571 0.1208 -0.2635 -vn 0.1094 0.5437 -0.8321 -vn 0.1462 0.5454 -0.8253 -vn -0.2766 0.4807 -0.8321 -vn -0.3061 0.4724 -0.8265 -vn -0.2313 0.4743 -0.8494 -vn -0.2310 0.4744 -0.8495 -vn 1.0000 -0.0003 0.0000 -vn 1.0000 0.0003 -0.0001 -vn -0.9809 0.1633 0.1055 -vn -0.9989 0.0009 0.0466 -vn -0.9984 0.0174 0.0534 -vn -0.9829 0.1745 0.0583 -vn -0.9558 0.2928 0.0276 -vn -0.9793 0.2025 -0.0078 -vn -0.9701 0.2414 -0.0259 -vn -0.9677 0.2172 -0.1281 -vn -0.9625 0.2324 -0.1398 -vn -0.9986 0.0359 -0.0392 -vn -0.9985 0.0146 0.0532 -vn -0.9967 0.0458 0.0664 -vn -0.9420 0.3025 0.1457 -vn -0.9412 0.3076 -0.1397 -vn -0.9960 0.0501 -0.0744 -vn -0.9979 0.0201 -0.0618 -vn -0.9329 0.3274 0.1501 -vn -0.9291 0.3613 0.0795 -vn -0.9286 0.3632 0.0764 -vn -0.9289 0.3675 -0.0464 -vn -0.9293 0.3669 -0.0424 -vn -0.9334 0.3297 -0.1418 -vn 0.9967 0.0350 0.0732 -vn 0.9984 -0.0069 0.0560 -vn 0.9346 0.3216 0.1522 -vn 0.9521 0.2799 -0.1229 -vn 0.9995 -0.0037 -0.0327 -vn 0.9984 0.0312 -0.0471 -vn 0.9447 0.3010 -0.1300 -vn 0.9297 0.3654 -0.0456 -vn 0.9289 0.3678 -0.0426 -vn 0.9286 0.3631 0.0772 -vn 0.9286 0.3636 0.0740 -vn 0.9257 0.3450 0.1552 -vn -0.9411 0.3078 -0.1399 -vn -0.9428 0.3013 0.1427 -vn -0.9974 0.0373 0.0615 -vn -0.9329 0.3281 0.1481 -vn -0.9335 0.3293 -0.1418 -vn 0.9349 0.3242 -0.1445 -vn 0.9987 -0.0057 -0.0502 -vn 0.9971 0.0361 -0.0673 -vn 0.9261 0.3472 -0.1479 -vn 0.9289 0.3676 -0.0461 -vn 0.9286 0.3630 0.0771 -vn -0.9332 0.3384 -0.1214 -vn -0.9983 0.0359 -0.0469 -vn -0.9993 0.0118 -0.0361 -vn -0.9431 0.3028 0.1376 -vn -0.9345 0.3266 0.1418 -vn -0.9341 0.3524 0.0574 -vn -0.9412 0.3274 0.0837 -vn -0.9151 0.4017 -0.0357 -vn -0.9099 0.4095 -0.0664 -vn -0.9444 0.2952 -0.1445 -vn 0.9348 0.3245 -0.1447 -vn -0.9998 -0.0006 0.0175 -vn -0.9672 0.2328 0.1015 -vn -0.9724 0.2139 0.0933 -vn -0.9993 0.0343 0.0122 -vn -0.9811 0.1932 -0.0072 -vn -0.9701 0.2414 -0.0260 -vn -0.9720 0.2156 -0.0937 -vn -0.9766 0.1790 -0.1191 -vn -0.9992 0.0266 -0.0290 -vn 0.9978 0.0150 0.0651 -vn 0.9780 0.1861 0.0946 -vn 0.9728 0.2031 -0.1118 -vn 0.9988 -0.0059 -0.0483 -vn 0.9983 0.0139 -0.0570 -vn 0.9748 0.2160 -0.0564 -vn 0.9716 0.2350 -0.0263 -vn 0.9706 0.2401 0.0153 -vn 0.9691 0.2377 0.0662 -vn 0.9670 0.2287 0.1125 -vn -1.0000 -0.0001 0.0000 -vn -1.0000 -0.0003 0.0002 -vn -1.0000 -0.0004 0.0003 -vn 0.9915 0.1183 0.0540 -vn 0.9895 0.1316 0.0600 -vn 0.9999 0.0114 0.0054 -vn 0.9885 0.1297 -0.0784 -vn 0.9995 -0.0040 -0.0324 -vn 0.9992 0.0094 -0.0381 -vn 0.9857 0.1597 -0.0541 -vn 0.9436 0.3292 -0.0353 -vn 0.9943 0.1041 0.0226 -vn -0.0680 0.8241 0.5623 -vn -0.0601 0.8239 0.5635 -vn -0.1371 0.8240 0.5497 -vn -0.1427 0.8238 0.5486 -vn 0.1476 0.9792 0.1393 -vn 0.1619 0.9768 0.1404 -vn -0.0493 0.9987 -0.0161 -vn 0.0276 0.9859 -0.1651 -vn -0.0290 0.9126 -0.4079 -vn 0.0093 0.8664 -0.4992 -vn -0.0422 0.7976 -0.6017 -vn -0.0614 0.7942 -0.6045 -vn 0.0139 0.8029 0.5959 -vn -0.5057 0.7222 0.4718 -vn 0.7324 0.6459 0.2153 -vn -0.7886 0.6111 0.0681 -vn 0.7886 0.6111 -0.0681 -vn -0.7324 0.6459 -0.2153 -vn 0.5057 0.7223 -0.4718 -vn -0.0125 0.8029 -0.5959 -vn -0.1344 0.7969 0.5890 -vn -0.1338 0.7972 -0.5886 -vn 0.0136 0.8080 0.5891 -vn -0.1337 0.7973 -0.5886 -vn -0.1334 0.7973 -0.5886 -vn 0.0137 0.8029 0.5959 -vn 0.5057 0.7222 -0.4718 -vn -0.0137 0.8030 -0.5959 -vn -0.1644 0.7939 0.5854 -vn -0.1342 0.7957 0.5906 -vn -0.5287 0.7055 0.4719 -vn -0.5413 0.6998 0.4660 -vn -0.0158 0.9390 -0.3436 -vn -0.0307 0.9686 -0.2468 -vn -0.0299 0.9841 -0.1750 -vn 0.0194 0.9684 -0.2488 -vn -0.0139 0.9235 -0.3833 -vn -0.0048 0.7415 -0.6710 -vn -0.0025 0.7492 -0.6623 -vn 0.0090 0.6989 -0.7152 -vn -0.0063 0.8400 0.5426 -vn -0.0231 0.9703 0.2408 -vn -0.0153 0.9291 0.3696 -vn 0.0007 0.9054 0.4245 -vn 0.0029 0.9811 0.1932 -vn 0.0107 0.9946 0.1033 -vn 0.0172 0.9980 -0.0616 -vn 0.0032 0.8876 0.4606 -vn -0.0447 0.9657 0.2559 -vn -0.0629 0.7929 0.6061 -vn 0.0476 0.5990 0.7993 -vn -0.1287 -0.1487 0.9805 -vn 0.5246 0.2246 0.8212 -vn -0.1680 0.6724 0.7208 -vn 0.3629 0.9315 -0.0249 -vn 0.0029 -0.1229 0.9924 -vn -0.0027 -0.1252 0.9921 -vn -0.0104 -0.1279 0.9917 -vn -0.0142 -0.1296 0.9915 -vn -0.0566 0.6021 0.7964 -vn -0.2412 0.6599 0.7116 -vn 0.3510 0.9355 0.0409 -vn 0.4134 0.9082 0.0655 -vn 0.0797 0.9950 -0.0607 -vn -0.0237 0.9950 -0.0972 -vn 0.0901 -0.0895 0.9919 -vn 0.3018 -0.0041 0.9534 -vn 0.3537 0.0179 0.9352 -vn -0.3798 0.6290 0.6784 -vn 0.6011 0.7863 0.1430 -vn -0.0234 0.9950 -0.0973 -vn 0.0905 -0.0896 0.9919 -vn 0.3016 -0.0039 0.9534 -vn 0.3535 0.0182 0.9352 -vn -0.1313 -0.1219 0.9838 -vn 0.6463 0.2016 0.7360 -vn -0.1686 0.6702 0.7228 -vn 0.2769 0.9608 0.0126 -vn 0.3328 0.9424 0.0338 -vn 0.0578 0.9960 -0.0686 -vn 0.6842 0.7277 0.0486 -vn -0.0599 -0.1220 0.9907 -vn 0.3597 0.2465 0.8999 -vn -0.0729 0.6763 0.7330 -vn 0.0973 0.9952 -0.0123 -vn 0.1579 0.9868 0.0354 -vn 0.0605 0.9974 -0.0404 -vn -0.0106 0.9953 -0.0960 -vn 0.0900 0.9938 0.0657 -vn 0.0557 0.9955 0.0769 -vn -0.0643 0.9912 0.1153 -vn -0.1151 0.9847 0.1310 -vn -0.0527 -0.1214 -0.9912 -vn -0.0413 -0.1261 -0.9912 -vn -0.0152 -0.1366 -0.9905 -vn -0.0025 -0.1413 -0.9900 -vn 0.0680 0.9950 0.0729 -vn -0.0130 0.9950 0.0991 -vn -0.0414 0.9933 0.1080 -vn -0.0519 -0.1211 -0.9913 -vn -0.0406 -0.1260 -0.9912 -vn -0.0150 -0.1363 -0.9906 -vn -0.0026 -0.1411 -0.9900 -vn 0.3796 0.9250 0.0158 -vn -0.0766 0.6913 -0.7185 -vn 0.6897 0.2243 -0.6885 -vn -0.1152 -0.1127 -0.9869 -vn -0.0763 0.6913 -0.7185 -vn -0.1149 -0.1128 -0.9870 -vn -0.1151 -0.1126 -0.9869 -vn -0.1151 -0.1126 -0.9870 -vn 0.0650 0.9978 -0.0156 -vn 0.0001 1.0000 0.0013 -vn -0.2560 0.9643 0.0678 -vn -0.3807 0.9193 0.1001 -vn 0.3974 0.6412 -0.6565 -vn -0.6562 0.1712 -0.7349 -vn 0.0383 -0.1410 -0.9893 -vn -0.0740 0.9907 0.1143 -vn 0.0307 0.9986 0.0425 -vn 0.0818 0.9966 0.0076 -vn 0.1628 0.9855 -0.0488 -vn -0.0387 0.6009 -0.7984 -vn 0.3756 0.2872 -0.8812 -vn -0.0470 -0.2376 -0.9702 -vn -0.2248 0.6000 -0.7678 -vn 0.0409 -0.3031 -0.9521 -vn 0.1367 -0.2848 -0.9488 -vn -0.0133 0.6052 -0.7960 -vn 0.0000 0.6024 -0.7982 -vn 0.1370 -0.2848 -0.9487 -vn -0.0032 0.5807 -0.8141 -vn -0.0190 0.5863 -0.8099 -vn -0.0847 0.3483 -0.9335 -vn -0.4068 -0.0345 -0.9129 -vn 0.1158 -0.2677 -0.9565 -vn 0.0003 0.0341 0.9994 -vn -0.0071 0.0273 0.9996 -vn 0.0102 0.6204 -0.7842 -vn -0.0087 0.6326 -0.7744 -vn 0.0011 0.9985 -0.0553 -vn 0.0085 0.9975 -0.0704 -vn -0.9991 -0.0399 -0.0169 -vn -0.9990 -0.0432 -0.0073 -vn -0.7637 0.5755 -0.2923 -vn -0.0929 0.9927 -0.0769 -vn -0.9577 -0.2658 0.1099 -vn -0.7455 -0.4984 0.4425 -vn -0.8750 -0.3650 0.3179 -vn -0.9140 -0.3895 0.1140 -vn -0.7108 -0.6970 0.0941 -vn -0.7355 -0.6267 0.2574 -vn -0.9377 -0.3416 -0.0630 -vn -0.9294 -0.3690 -0.0044 -vn -0.9396 -0.3381 0.0536 -vn -0.9070 -0.4210 -0.0099 -vn -0.7170 -0.6948 -0.0559 -vn -0.7716 -0.5935 -0.2290 -vn -0.7186 -0.4324 -0.5447 -vn -0.8352 -0.0901 -0.5426 -vn -0.6434 -0.3583 -0.6765 -vn -0.4734 -0.0222 -0.8805 -vn -0.7446 -0.0982 -0.6602 -vn -0.7820 -0.0830 -0.6177 -vn -0.8021 0.0621 -0.5939 -vn -0.6023 0.1012 -0.7919 -vn -0.7837 0.0705 -0.6171 -vn -0.8402 0.0924 -0.5344 -vn -0.6264 0.3365 -0.7032 -vn -0.9445 0.1647 -0.2841 -vn -0.8050 0.4479 -0.3891 -vn -0.8435 0.3101 -0.4387 -vn -0.8471 0.4098 -0.3383 -vn -0.9299 0.3552 -0.0956 -vn -0.9387 0.3448 -0.0024 -vn -0.7256 0.6865 -0.0475 -vn -0.9129 0.4082 -0.0039 -vn -0.7443 0.6347 0.2078 -vn -0.8761 0.4745 0.0854 -vn -0.9291 0.3622 0.0752 -vn -0.7460 0.4341 0.5051 -vn -0.8093 0.4635 0.3607 -vn -0.9494 0.1898 0.2501 -vn -0.6809 0.0777 0.7283 -vn -0.7269 0.2729 0.6302 -vn -0.9409 0.0467 0.3355 -vn -0.7570 -0.1335 0.6396 -vn -0.9484 -0.1472 0.2807 -vn -0.7213 -0.3378 0.6047 -vn -0.7376 -0.4895 0.4650 -vn -0.8673 0.0036 -0.4978 -vn -0.6736 0.4712 -0.5694 -vn -0.8864 0.1709 -0.4302 -vn -0.9110 -0.1011 -0.3998 -vn -0.9164 0.0314 -0.3990 -vn -0.7621 0.5179 -0.3885 -vn -0.7822 -0.5017 -0.3694 -vn -0.9378 -0.1705 -0.3025 -vn -0.9159 -0.2421 -0.3201 -vn -0.9779 -0.0381 -0.2055 -vn -0.9354 0.2889 0.2040 -vn -0.9799 0.0171 0.1988 -vn -0.9252 -0.2905 -0.2440 -vn -0.9492 -0.2611 -0.1757 -vn -0.9671 0.1881 -0.1712 -vn -0.6871 -0.5350 -0.4916 -vn -0.7586 0.5889 -0.2789 -vn -0.9827 -0.1785 -0.0483 -vn -0.9995 0.0103 -0.0294 -vn -0.9837 0.1595 0.0834 -vn -0.9736 0.2220 -0.0527 -vn -0.9495 0.2959 0.1042 -vn -0.9864 -0.1167 0.1160 -vn -0.7562 0.4543 0.4709 -vn -0.2087 -0.7390 -0.6405 -vn -0.3241 -0.8575 -0.3997 -vn 0.0240 -0.8841 -0.4667 -vn -0.0094 -0.9682 -0.2500 -vn -0.3285 -0.9183 -0.2210 -vn -0.2557 -0.9667 -0.0045 -vn -0.3245 -0.9251 0.1973 -vn -0.2413 -0.8900 0.3868 -vn -0.2844 -0.7716 0.5691 -vn -0.2581 -0.6413 0.7226 -vn -0.2851 -0.3823 0.8789 -vn -0.2604 -0.2022 0.9441 -vn -0.3034 -0.0136 0.9528 -vn -0.2926 0.2535 0.9220 -vn -0.2816 0.5876 0.7586 -vn -0.2588 -0.0873 -0.9620 -vn -0.2254 0.2514 -0.9413 -vn -0.0582 -0.3981 -0.9155 -vn -0.3325 -0.5525 -0.7644 -vn 0.0053 0.7595 -0.6505 -vn 0.0200 0.7399 -0.6724 -vn 0.0111 0.7519 -0.6592 -vn 0.0241 0.7344 -0.6783 -vn 0.0208 0.7467 0.6648 -vn -0.0221 0.8069 0.5903 -vn 0.0001 0.7769 0.6296 -vn 0.0479 0.7043 0.7083 -vn -0.0381 -0.6087 0.7925 -vn 0.0025 -0.6515 0.7586 -vn -0.1024 -0.5346 0.8389 -vn 0.0551 -0.7025 0.7095 -vn -0.0271 -0.6714 -0.7406 -vn -0.0221 -0.6795 -0.7334 -vn -0.0250 -0.6747 -0.7376 -vn -0.0187 -0.6849 -0.7284 -vn -0.0320 0.7294 0.6833 -vn 0.0101 0.8813 0.4724 -vn -0.0258 0.7556 0.6545 -vn 0.0180 0.9032 0.4289 -vn 0.0368 -0.1310 0.9907 -vn 0.0064 -0.9193 0.3935 -vn -0.0335 -0.7390 0.6729 -vn -0.0297 -0.7610 0.6481 -vn 0.0117 -0.9356 0.3530 -vn -0.0066 -0.6924 -0.7215 -vn -0.0155 -0.7246 -0.6890 -vn -0.0143 -0.7205 -0.6933 -vn -0.0048 -0.6856 -0.7279 -vn 0.0229 0.5488 -0.8357 -vn -0.0270 0.7340 -0.6787 -vn 0.0160 0.5770 -0.8166 -vn -0.0346 0.7586 -0.6507 -vn -0.0738 -0.4255 0.9019 -vn 0.0084 -0.3900 0.9208 -vn 0.0158 -0.6526 0.7575 -vn -0.0084 -0.9866 -0.1632 -vn -0.3430 -0.7376 -0.5817 -vn 0.0057 -1.0000 0.0006 -vn 0.0015 -0.6293 -0.7771 -vn -0.3382 -0.5398 -0.7709 -vn -0.2678 -0.5087 0.8182 -vn -0.2598 -0.8502 0.4578 -vn 0.0099 -0.9282 0.3721 -vn -0.1334 -0.9422 0.3074 -vn -0.0069 -0.9904 0.1378 -vn -0.2824 -0.4204 -0.8623 -vn -0.5981 -0.5491 0.5837 -vn -0.5147 -0.6034 0.6091 -vn -0.5964 -0.4787 -0.6444 -vn -0.5473 -0.6298 -0.5512 -vn -0.5767 -0.6330 -0.5165 -vn -0.6724 -0.7157 -0.1889 -vn -0.6243 -0.6405 -0.4472 -vn -0.6456 -0.7579 -0.0935 -vn -0.5951 -0.8034 -0.0191 -vn 0.0080 0.9446 -0.3281 -vn 0.0005 0.6717 -0.7408 -vn -0.0027 0.7915 -0.6112 -vn -0.2385 0.6809 -0.6924 -vn -0.3129 0.8663 -0.3894 -vn -0.3504 0.7249 0.5931 -vn -0.2825 0.8820 0.3771 -vn -0.3663 0.9218 0.1270 -vn -0.2419 0.9657 -0.0947 -vn 0.0465 -0.9556 -0.2911 -vn -0.0488 -0.5313 -0.8458 -vn 0.0351 0.1122 -0.9931 -vn -0.0318 0.7978 -0.6021 -vn 0.0364 0.9992 0.0143 -vn -0.0397 0.7646 0.6432 -vn 0.0600 -0.1795 0.9819 -vn -0.0593 -0.7196 0.6918 -vn 0.0112 0.3940 0.9190 -vn 0.0032 0.4977 0.8673 -vn 0.0150 0.6626 0.7489 -vn -0.0030 0.3971 -0.9178 -vn -0.3882 0.7219 -0.5729 -vn -0.1185 0.6539 -0.7472 -vn 0.0282 0.9055 -0.4234 -vn -0.0246 0.9906 -0.1349 -vn 0.0244 0.9148 -0.4032 -vn -0.0280 0.9929 -0.1152 -vn -0.2378 0.4406 0.8656 -vn -0.0120 0.9003 0.4350 -vn 0.0077 0.9295 0.3687 -vn -0.0103 0.9596 0.2813 -vn -0.0165 0.9889 0.1475 -vn 0.0040 0.9699 0.2436 -vn -0.0142 0.9498 0.3124 -vn -0.0063 0.4812 -0.8766 -vn -0.6283 0.6580 0.4151 -vn -0.5304 0.6879 0.4955 -vn -0.5229 0.5601 0.6426 -vn -0.5425 0.4770 0.6915 -vn -0.4139 0.9017 0.1249 -vn -0.8486 0.5224 0.0839 -vn -0.7129 0.6727 -0.1979 -vn -0.6654 0.6135 -0.4253 -vn -0.6583 0.4420 -0.6093 -vn -0.4962 0.3124 -0.8101 -vn -0.3825 0.7275 -0.5696 -vn -0.6876 0.6946 -0.2114 -vn -0.6875 0.6927 -0.2179 -vn -0.8948 0.3992 0.1999 -vn -0.8809 0.4543 0.1327 -vn -0.8671 0.2385 0.4373 -vn -0.8360 0.2279 0.4991 -vn 0.9981 0.0202 0.0575 -vn 0.9738 0.1594 0.1620 -vn 0.9951 0.0637 0.0759 -vn 0.9607 -0.2507 -0.1195 -vn 0.9814 -0.1732 -0.0825 -vn 0.9920 0.1127 0.0561 -vn 0.9662 0.2312 0.1137 -vn 0.9009 0.3885 0.1934 -vn -0.6256 0.4724 -0.6208 -vn -0.6323 0.4719 -0.6145 -vn -0.6533 0.4695 -0.5940 -vn -0.6574 0.4689 -0.5898 -vn 0.6315 0.6901 -0.3534 -vn -0.6990 0.7106 0.0801 -vn 0.7781 0.4946 0.3871 -vn -0.7617 0.2506 0.5975 -vn 0.7702 -0.2167 0.5998 -vn -0.4551 -0.5431 0.7057 -vn 0.0719 -0.9890 0.1296 -vn 0.0154 -0.9902 0.1386 -vn 0.3114 -0.9464 0.0860 -vn 0.3350 -0.9387 0.0812 -vn -0.1881 -0.6120 -0.7682 -vn 0.5832 -0.5689 -0.5799 -vn 0.5985 -0.5709 -0.5620 -vn 0.5948 -0.5703 -0.5666 -vn 0.5788 -0.5680 -0.5851 -vn 0.7782 -0.6052 -0.1679 -vn -0.5542 -0.7545 0.3516 -vn 0.4194 0.1446 0.8962 -vn -0.8132 0.5801 0.0466 -vn -0.1447 0.7009 0.6984 -vn 0.6065 0.6531 0.4534 -vn -0.7116 0.7026 0.0050 -vn 0.7350 0.6311 -0.2479 -vn -0.6460 0.3978 -0.6515 -vn 0.6461 0.1951 -0.7379 -vn -0.7511 -0.2625 -0.6057 -vn 0.6780 -0.5028 -0.5362 -vn -0.5571 -0.8299 -0.0299 -vn 0.1804 -0.9750 -0.1296 -vn -0.3029 -0.7535 0.5835 -vn -0.2825 -0.7558 0.5907 -vn -0.0921 -0.7602 0.6432 -vn -0.0753 -0.7591 0.6466 -vn 0.0695 -0.9647 0.2541 -vn 0.8933 -0.4058 -0.1934 -vn -0.1612 -0.2717 0.9488 -vn 0.6798 0.0199 0.7332 -vn -0.4499 0.8636 -0.2275 -vn 0.8829 0.4204 0.2093 -vn -0.6331 -0.5676 -0.5263 -vn -0.5209 -0.6909 -0.5013 -vn -0.4102 -0.7832 -0.4674 -vn -0.2883 -0.8592 -0.4227 -vn 0.3269 0.8334 -0.4456 -vn 0.4043 0.8290 -0.3864 -vn 0.2526 0.8303 -0.4968 -vn 0.1718 0.8198 -0.5463 -vn -0.1037 0.2335 0.9668 -vn 0.4352 -0.1248 0.8917 -vn -0.3309 -0.8972 -0.2926 -vn 0.2300 -0.8007 -0.5532 -vn -0.0895 0.9048 -0.4163 -vn 0.5647 0.5339 -0.6294 -vn -0.1710 0.3009 0.9382 -vn -0.2862 0.3694 0.8841 -vn -0.0063 0.1961 0.9806 -vn 0.1299 0.1037 0.9861 -vn 0.0780 0.2636 0.9615 -vn -0.1267 0.0711 0.9894 -vn 0.1428 0.2931 0.9454 -vn -0.3822 -0.9197 -0.0895 -vn -0.4728 -0.8686 0.1487 -vn -0.4522 -0.8899 0.0590 -vn 0.9916 -0.0917 0.0914 -vn 0.9860 -0.1547 0.0623 -vn 0.9877 -0.0902 0.1277 -vn 0.4919 -0.6513 -0.5778 -vn 0.3911 -0.5745 -0.7190 -vn 0.2242 -0.8772 -0.4245 -vn -0.1067 -0.0454 0.9933 -vn 0.1778 -0.1624 0.9706 -vn 0.5346 0.6460 0.5448 -vn 0.2045 -0.1689 0.9642 -vn -0.0235 0.9064 0.4218 -vn -0.2518 0.8855 0.3905 -vn -0.1262 0.9031 0.4105 -vn 0.9459 0.2521 -0.2043 -vn 0.9488 0.2467 -0.1974 -vn 0.8926 0.3718 -0.2550 -vn -0.9765 0.0417 -0.2113 -vn -0.9360 -0.0172 -0.3515 -vn -0.8790 0.0946 -0.4673 -vn -0.9787 0.0445 0.2006 -vn -0.9750 0.0519 0.2161 -vn -0.8100 0.2209 0.5432 -vn -0.9402 0.1675 0.2966 -vn 0.4879 0.8722 -0.0344 -vn 0.8276 0.5307 0.1826 -vn 0.5010 0.8648 -0.0327 -vn -0.8429 0.3983 -0.3616 -vn -0.9964 -0.0160 -0.0829 -vn -0.1734 -0.9829 -0.0622 -vn -0.9873 -0.1111 0.1133 -vn -0.8846 -0.4304 0.1797 -vn -0.9767 -0.1712 0.1292 -vn -0.9834 -0.1608 0.0837 -vn -0.9865 -0.1383 0.0882 -vn -0.9836 -0.1546 0.0931 -vn -0.9876 -0.1455 -0.0589 -vn -0.8691 -0.4130 -0.2721 -vn -0.9839 -0.1631 -0.0726 -vn 0.3850 -0.0759 -0.9198 -vn 0.9849 -0.0929 0.1462 -vn -0.3410 0.2381 -0.9094 -vn -0.9770 0.0377 -0.2097 -vn 0.2703 -0.8067 0.5256 -vn -0.0656 -0.8676 0.4929 -vn -0.0148 -0.8649 0.5017 -vn 0.2966 -0.7972 0.5258 -vn -0.5750 0.2326 -0.7844 -vn -0.3920 0.2926 -0.8722 -vn -0.5250 0.2509 -0.8132 -vn 0.0287 -0.9232 0.3832 -vn 0.9286 -0.1634 -0.3333 -vn 0.9291 -0.1624 -0.3324 -vn 0.9249 -0.1706 -0.3398 -vn -0.9358 0.3050 0.1766 -vn -0.9222 0.3085 0.2333 -vn -0.9805 0.1920 0.0422 -vn 0.2452 -0.9186 -0.3098 -vn 0.9617 0.1670 0.2173 -vn -0.9463 0.1628 0.2794 -vn 0.8676 0.4314 -0.2475 -vn 0.4146 0.9041 0.1037 -vn 0.9944 -0.1054 0.0012 -vn -0.4639 -0.4247 -0.7775 -vn -0.7062 -0.2608 -0.6582 -vn -0.4215 -0.4465 -0.7893 -vn -0.1364 0.9904 0.0223 -vn -0.6584 -0.4395 0.6111 -vn 0.4730 0.4826 -0.7371 -vn -0.9577 0.2698 -0.1003 -vn -0.2800 -0.5097 -0.8135 -vn -0.0780 0.9714 -0.2241 -vn -0.1923 0.9750 -0.1116 -vn -0.1597 0.9765 -0.1445 -vn -0.0384 0.9644 -0.2616 -vn 0.7177 0.6142 -0.3281 -vn -0.8011 -0.4938 -0.3382 -vn 0.8375 0.4989 -0.2229 -vn -0.7756 0.4097 0.4802 -vn -0.1577 0.9337 0.3214 -vn -0.9965 0.0451 -0.0699 -vn -0.9952 0.0580 -0.0783 -vn 0.9563 -0.0540 -0.2872 -vn 0.8400 -0.0466 -0.5406 -vn 0.8951 -0.0500 -0.4431 -vn -0.5258 -0.5188 -0.6741 -vn -0.8157 0.4552 -0.3569 -vn 0.9849 -0.0930 0.1463 -vn -0.6099 -0.3408 0.7155 -vn 0.3233 -0.5424 -0.7754 -vn 0.9431 -0.3323 0.0119 -vn 0.3520 0.6509 -0.6726 -vn 0.9167 -0.3752 -0.1372 -vn 0.8933 -0.4396 -0.0936 -vn 0.8773 0.2898 0.3825 -vn 0.9027 0.2331 0.3617 -vn 0.7497 0.5232 0.4053 -vn -0.6936 -0.6167 -0.3724 -vn 0.9600 -0.0543 -0.2747 -vn 0.4632 -0.6212 0.6321 -vn 0.5170 -0.6291 0.5805 -vn 0.4776 -0.6236 0.6189 -vn 0.9272 -0.1346 0.3496 -vn -0.9775 0.0826 -0.1940 -vn -0.9808 0.0165 -0.1944 -vn -0.2809 -0.6780 -0.6793 -vn -0.0490 -0.3802 0.9236 -vn -0.4208 -0.2863 0.8608 -vn -0.4535 -0.2748 0.8478 -vn 0.5004 0.0398 0.8649 -vn 0.0143 -0.3904 0.9206 -vn -0.7203 -0.2486 -0.6476 -vn -0.6740 0.6693 -0.3126 -vn 0.7751 0.6305 0.0423 -vn 0.9237 -0.1729 -0.3419 -vn -0.0169 0.7392 -0.6733 -vn 0.4126 0.1937 0.8901 -vn -0.9831 0.1798 0.0357 -vn 0.9110 -0.3259 -0.2529 -vn 0.3577 0.6514 0.6691 -vn -0.2623 0.8833 0.3885 -vn 0.5298 -0.6305 0.5673 -vn 0.5175 0.3213 -0.7931 -vn -0.0339 -0.9779 -0.2063 -vn -0.1698 0.1723 0.9703 -vn 0.8850 0.3485 -0.3088 -vn -0.7044 0.4552 0.5446 -vn -0.9951 0.0607 -0.0781 -vn -0.0075 -0.0951 -0.9954 -vn -0.1670 0.3440 -0.9240 -vn 0.3041 -0.9334 -0.1906 -vn -0.9991 0.0201 0.0368 -vn -0.9985 0.0342 -0.0419 -vn -0.9992 -0.0392 -0.0047 -vn 0.9990 0.0272 0.0343 -vn 0.9908 0.0469 0.1270 -vn 0.9881 0.0507 0.1454 -vn 0.0694 0.7075 0.7033 -vn -0.0232 0.3725 0.9278 -vn 0.0497 0.6427 0.7645 -vn -0.0448 0.2830 0.9581 -vn 0.0667 -0.6427 0.7632 -vn -0.0449 -0.9978 0.0496 -vn 0.0779 -0.8768 -0.4744 -vn -0.0184 0.0233 -0.9996 -vn 0.0891 0.5454 -0.8334 -vn -0.0345 0.9937 -0.1063 -vn 0.9893 0.1253 0.0746 -vn 0.9914 0.0560 0.1182 -vn 0.9871 -0.0835 0.1367 -vn 0.9796 0.1533 -0.1302 -vn 0.9910 0.0186 -0.1328 -vn 0.9896 0.1435 -0.0035 -vn 0.9920 -0.1240 -0.0245 -vn 0.9766 -0.1333 -0.1688 -vn 0.9792 -0.1307 0.1550 -vn -0.0292 -0.1352 0.9904 -vn -0.0112 -0.1550 0.9878 -vn -0.0104 -0.1560 0.9877 -vn 0.0064 -0.1745 0.9846 -vn -0.0351 -0.9082 0.4172 -vn -0.0729 -0.8905 0.4490 -vn -0.0327 -0.9092 0.4151 -vn 0.0074 -0.9250 0.3800 -vn 0.0146 -0.5946 -0.8039 -vn 0.0800 -0.6288 -0.7734 -vn 0.0915 -0.6345 -0.7675 -vn 0.1759 -0.6722 -0.7192 -vn -0.2002 0.0955 -0.9751 -vn 0.1774 0.7610 -0.6240 -vn 0.0686 0.8469 -0.5274 -vn 0.0625 0.8509 -0.5215 -vn -0.0729 0.9212 -0.3821 -vn -0.0035 0.8492 0.5280 -vn 0.0044 0.8533 0.5213 -vn 0.0055 0.8536 0.5209 -vn 0.0143 0.8580 0.5135 -vn -0.1302 -0.5943 0.7936 -vn -0.8030 0.2161 0.5554 -vn -0.5739 -0.3699 -0.7306 -vn -0.5223 -0.3464 -0.7792 -vn -0.5448 -0.3567 -0.7589 -vn -0.4670 -0.3207 -0.8241 -vn -0.0993 0.9865 0.1299 -vn 0.9668 0.0718 0.2454 -vn -0.9981 0.0491 0.0378 -vn -0.9992 -0.0394 0.0118 -vn -0.9976 0.0191 -0.0667 -vn 0.9993 0.0045 0.0363 -vn 0.9988 -0.0050 0.0497 -vn 0.9997 0.0148 0.0212 -vn 0.0087 0.1045 0.9945 -vn -0.0033 0.2059 0.9786 -vn -0.0024 0.1980 0.9802 -vn 0.0095 0.0972 0.9952 -vn -0.0003 1.0000 0.0000 -vn 0.0176 0.9741 -0.2253 -vn 0.0008 0.9999 -0.0136 -vn 0.0186 0.9711 -0.2381 -vn -0.0050 0.2400 -0.9708 -vn 0.0217 -0.1091 -0.9938 -vn -0.0034 0.2195 -0.9756 -vn 0.0234 -0.1318 -0.9910 -vn -0.0115 -0.9911 -0.1327 -vn 0.0140 -0.9918 0.1267 -vn -0.0098 -0.9933 -0.1153 -vn 0.0161 -0.9887 0.1489 -vn 0.9957 0.0696 -0.0605 -vn 0.9959 0.0877 -0.0221 -vn 0.9955 0.0754 0.0576 -vn 0.9946 0.0719 0.0746 -vn 0.9949 -0.0059 0.1010 -vn 0.9915 -0.0901 0.0939 -vn 0.9942 -0.1049 0.0230 -vn 0.9954 -0.0689 -0.0662 -vn 0.9955 -0.0448 -0.0836 -vn 0.9952 0.0326 -0.0918 -vn -0.0697 0.2380 0.9688 -vn -0.0248 0.2875 0.9575 -vn -0.0351 0.2762 0.9605 -vn 0.0096 0.3244 0.9459 -vn -0.0371 0.9814 0.1886 -vn 0.0383 0.9624 0.2689 -vn -0.0284 0.9797 0.1982 -vn -0.1023 0.9879 0.1168 -vn -0.0606 0.7540 -0.6541 -vn -0.0223 0.7261 -0.6872 -vn -0.0311 0.7328 -0.6798 -vn 0.0065 0.7033 -0.7109 -vn -0.0324 -0.2125 -0.9766 -vn 0.0352 -0.1396 -0.9896 -vn -0.0220 -0.2013 -0.9793 -vn -0.0909 -0.2741 -0.9574 -vn -0.0964 -0.9235 -0.3712 -vn -0.0152 -0.9539 -0.2998 -vn -0.0129 -0.9546 -0.2977 -vn 0.0669 -0.9723 -0.2239 -vn -0.0503 -0.5817 0.8118 -vn 0.0123 -0.6327 0.7743 -vn -0.0456 -0.5857 0.8092 -vn -0.1043 -0.5335 0.8393 -vn -0.1608 -0.2595 0.9523 -vn -0.3397 -0.1005 0.9351 -vn -0.2934 -0.1439 0.9451 -vn -0.4993 0.0646 0.8640 -vn -0.1655 -0.7685 -0.6181 -vn -0.2972 -0.8041 -0.5149 -vn -0.2585 -0.7959 -0.5475 -vn -0.4235 -0.8162 -0.3932 -vn 0.0114 0.9546 -0.2976 -vn -0.1779 0.8889 -0.4221 -vn -0.1100 0.9187 -0.3794 -vn -0.3613 0.7704 -0.5253 -vn -0.9842 -0.1345 0.1152 -vn -0.9941 -0.0903 0.0604 -vn -0.9752 -0.1476 0.1647 -vn -0.9986 -0.0370 0.0388 -vn -0.9237 -0.2355 0.3021 -vn -0.9643 -0.1523 0.2168 -vn -0.9777 -0.1186 0.1736 -vn -0.9943 0.0869 -0.0625 -vn -0.9747 0.1710 -0.1438 -vn -0.9872 0.1185 -0.1072 -vn -0.9994 0.0254 0.0231 -vn -0.8732 0.1946 0.4468 -vn -0.9988 0.0395 0.0306 -vn -0.8815 0.3029 0.3623 -vn -0.6980 0.2040 0.6864 -vn -0.9994 0.0327 -0.0109 -vn -0.9999 0.0102 -0.0131 -vn -0.9813 0.1833 -0.0581 -vn -0.9705 0.2292 -0.0742 -vn -0.9994 0.0324 -0.0100 -vn -0.9996 -0.0122 0.0239 -vn -0.9864 0.0018 0.1646 -vn -0.9670 0.1440 0.2101 -vn -0.9986 0.0520 -0.0139 -vn -0.9979 0.0253 -0.0596 -vn 0.8746 0.4202 0.2419 -vn 0.6692 0.2074 0.7135 -vn 0.7359 0.2220 0.6396 -vn 0.8881 0.4300 0.1621 -vn 0.7690 -0.6349 -0.0748 -vn 0.6632 -0.7388 -0.1195 -vn 0.7701 -0.6336 -0.0742 -vn 0.9683 -0.2259 0.1068 -vn 0.9293 0.2142 -0.3007 -vn 0.9716 0.1373 -0.1927 -vn 0.9997 0.0138 -0.0194 -vn 0.7867 0.5959 0.1612 -vn 0.8341 0.5380 0.1217 -vn 0.8499 0.5159 0.1071 -vn 0.9002 -0.4069 0.1553 -vn 0.9026 -0.3987 0.1622 -vn 0.9277 -0.2334 0.2913 -vn 0.9995 0.0297 -0.0148 -vn 0.9938 0.1008 -0.0470 -vn 0.9884 0.1456 -0.0419 -vn 0.9991 0.0323 0.0265 -vn 0.9983 0.0363 0.0463 -vn 0.9942 -0.0160 0.1066 -vn 0.9847 0.0875 0.1507 -vn 0.9931 0.1086 0.0437 -vn 0.9998 0.0194 -0.0007 -vn 0.1302 0.3732 -0.9186 -vn -0.3642 0.9013 -0.2344 -vn 0.4785 0.8737 -0.0873 -vn -0.4471 0.7049 0.5506 -vn -0.5639 0.0490 0.8244 -vn 0.6565 -0.5038 0.5613 -vn -0.7197 -0.6512 0.2406 -vn 0.3005 -0.9514 0.0669 -vn -0.1438 -0.7251 -0.6734 -vn -0.1868 -0.7159 -0.6728 -vn -0.4230 -0.6370 -0.6444 -vn -0.4481 -0.6256 -0.6386 -vn -0.2995 0.2108 -0.9305 -vn 0.7827 -0.6187 -0.0682 -vn 0.8165 0.5774 0.0000 -vn -0.1719 0.7376 0.6530 -vn -0.1726 0.7376 0.6528 -vn -0.1644 0.7374 0.6551 -vn -0.1634 0.7374 0.6554 -vn 0.3326 0.9421 0.0427 -vn -0.3022 0.7866 -0.5384 -vn 0.2111 0.2561 -0.9433 -vn -0.3138 0.1663 -0.9348 -vn 0.4548 -0.4351 -0.7771 -vn -0.6202 -0.5272 -0.5808 -vn 0.6598 -0.7368 -0.1473 -vn -0.4529 -0.8907 0.0377 -vn -0.0036 -0.7636 0.6457 -vn 0.0269 -0.7603 0.6491 -vn 0.1621 -0.7368 0.6563 -vn 0.1718 -0.7346 0.6564 -vn 0.8389 -0.5435 0.0287 -vn 0.4090 -0.1405 0.9016 -vn 0.8608 0.4997 0.0966 -vn -0.1991 -0.6136 -0.7641 -vn 0.4346 0.5081 -0.7436 -vn -0.3739 0.8385 -0.3963 -vn 0.0666 0.8064 0.5876 -vn -0.5493 -0.3126 0.7750 -vn 0.6523 -0.6914 0.3105 -vn -0.3839 -0.8913 -0.2413 -vn 0.5135 0.1595 -0.8431 -vn -0.0318 0.6249 -0.7800 -vn 0.4064 0.7930 0.4538 -vn -0.4876 0.3350 0.8063 -vn 0.5045 -0.7738 0.3830 -vn 0.9979 -0.0215 -0.0618 -vn 0.9907 -0.1129 -0.0763 -vn 0.8975 0.4297 0.0991 -vn -0.5408 0.6974 0.4702 -vn -0.2156 0.6707 0.7097 -vn -0.4886 0.7093 0.5082 -vn -0.9522 -0.1274 0.2775 -vn -0.9414 -0.1329 0.3100 -vn -0.8292 -0.1680 0.5330 -vn 0.2767 -0.9497 0.1469 -vn 0.6158 -0.7846 -0.0720 -vn 0.3022 -0.9428 0.1406 -vn -0.8951 -0.2719 0.3534 -vn -0.9314 -0.3460 0.1133 -vn -0.9024 -0.2545 0.3476 -vn 0.1474 -0.1736 -0.9737 -vn 0.2450 -0.2385 -0.9397 -vn 0.2202 -0.2222 -0.9498 -vn 0.1247 -0.1584 -0.9795 -vn 0.9229 0.3032 0.2374 -vn 0.9577 0.2281 0.1754 -vn 0.9216 0.3053 0.2397 -vn 0.9956 -0.0135 -0.0932 -vn 0.8421 -0.0668 0.5351 -vn 0.9902 -0.0893 0.1074 -vn 0.8777 -0.0684 0.4744 -vn -0.6042 -0.6147 0.5071 -vn -0.4403 -0.8462 0.3002 -vn -0.6800 -0.6473 0.3445 -vn -0.0686 -0.4684 -0.8809 -vn -0.0629 -0.4676 -0.8817 -vn -0.0615 -0.4674 -0.8819 -vn 0.8195 -0.4681 0.3306 -vn 0.5431 0.6208 -0.5654 -vn 0.7556 0.5925 -0.2794 -vn 0.9103 0.4140 -0.0026 -vn 0.7634 0.5709 -0.3020 -vn -0.9567 -0.2428 0.1606 -vn -0.4999 0.3430 -0.7953 -vn -0.3818 0.4536 -0.8053 -vn -0.5155 0.3484 -0.7829 -vn 0.9987 -0.0508 0.0021 -vn 0.9970 -0.0760 -0.0137 -vn -0.5240 0.8392 -0.1454 -vn -0.5244 0.8240 -0.2147 -vn -0.8420 0.4254 -0.3317 -vn -0.8699 0.3738 -0.3217 -vn 0.5272 0.0944 0.8445 -vn 0.5723 0.1105 0.8126 -vn 0.7621 0.1822 0.6213 -vn -0.3434 0.5466 -0.7638 -vn -0.5720 0.6117 -0.5466 -vn -0.5341 0.6235 -0.5710 -vn -0.9277 -0.3734 -0.0021 -vn 0.6085 -0.5951 0.5249 -vn 0.7654 -0.4601 0.4500 -vn 0.5852 -0.6110 0.5331 -vn -0.7937 -0.0791 -0.6031 -vn -0.7945 -0.0745 -0.6027 -vn -0.7726 -0.1951 -0.6041 -vn 0.7855 -0.4520 0.4227 -vn 0.6820 -0.5496 0.4825 -vn -0.4195 0.8065 0.4166 -vn 0.8670 -0.0767 0.4923 -vn -0.9005 -0.4264 0.0851 -vn -0.9021 -0.4233 0.0837 -vn 0.7380 0.1425 -0.6596 -vn 0.6280 0.1226 -0.7685 -vn 0.5977 0.1686 -0.7838 -vn 0.6559 0.0768 -0.7509 -vn -0.0722 -0.4688 -0.8804 -vn -0.4502 0.8849 0.1191 -vn -0.3792 0.9246 0.0352 -vn -0.2545 0.9609 -0.1092 -vn -0.8644 0.0598 0.4993 -vn -0.8997 0.1243 0.4185 -vn -0.9981 0.0372 0.0494 -vn -0.8949 -0.2068 -0.3955 -vn -0.8812 -0.1869 -0.4341 -vn -0.9040 -0.2216 -0.3655 -vn -0.4412 -0.3847 0.8108 -vn -0.2846 -0.4404 0.8515 -vn -0.4626 -0.4089 0.7867 -vn -0.4556 -0.4524 -0.7667 -vn 0.9586 0.2519 0.1329 -vn 0.3764 -0.7495 0.5447 -vn -0.8876 -0.1700 0.4281 -vn -0.7982 0.6014 0.0340 -vn 0.7859 0.1919 0.5878 -vn 0.2271 -0.8239 -0.5193 -vn -0.9242 0.3566 0.1368 -vn -0.4452 -0.3425 0.8273 -vn 0.6417 0.1842 0.7445 -vn 0.6904 0.1260 0.7124 -vn 0.4639 0.3552 0.8116 -vn 0.3309 -0.9436 0.0114 -vn 0.1347 -0.9390 -0.3164 -vn 0.1931 -0.9707 -0.1433 -vn 0.4150 -0.9037 0.1050 -vn 0.9430 -0.0149 -0.3324 -vn 0.9249 -0.0753 -0.3727 -vn 0.9440 -0.0110 -0.3297 -vn 0.0784 -0.8914 -0.4464 -vn 0.1184 -0.9221 -0.3683 -vn 0.3464 0.4215 0.8381 -vn -0.3982 -0.8633 0.3100 -vn -0.3923 -0.8735 0.2882 -vn 0.8584 -0.3453 0.3794 -vn 0.9558 0.0449 -0.2906 -vn -0.9997 0.0024 -0.0237 -vn -0.8039 0.0346 -0.5938 -vn -0.9530 0.1219 0.2773 -vn -0.9509 0.1020 0.2921 -vn -0.9464 0.0683 0.3158 -vn 0.6385 -0.7646 -0.0874 -vn -0.5514 -0.6184 0.5599 -vn -0.9127 -0.2373 -0.3327 -vn 0.6371 -0.7396 -0.2169 -vn -0.9894 0.1328 0.0583 -vn -0.2966 0.9342 -0.1983 -vn 0.5648 0.2149 -0.7968 -vn 0.0410 0.9447 0.3254 -vn -0.2549 -0.4382 0.8620 -vn 0.9826 0.1797 0.0461 -vn 0.9853 0.1620 0.0539 -vn 0.9593 0.2805 -0.0335 -vn -0.3955 0.0639 0.9162 -vn -0.1898 0.6221 0.7596 -vn -0.8812 0.0485 -0.4703 -vn 0.6724 -0.5389 -0.5074 -vn 0.3018 -0.3572 0.8839 -vn -0.4285 -0.8242 -0.3704 -vn -0.3268 0.9234 -0.2014 -vn 0.7287 0.5204 -0.4452 -vn 0.4637 0.4274 -0.7761 -vn -0.9549 0.1589 0.2507 -vn -0.8182 -0.0586 0.5719 -vn -0.3896 0.3833 -0.8374 -vn 0.4991 0.8663 -0.0187 -vn -0.7538 -0.1816 0.6315 -vn 0.3434 0.4216 0.8392 -vn 0.9588 0.2782 -0.0573 -vn 0.9637 0.2547 -0.0797 -vn -0.2199 0.5599 0.7988 -vn 0.5979 0.2350 0.7663 -vn 0.6347 0.0690 0.7696 -vn 0.5421 0.3987 0.7397 -vn 0.9625 0.1808 -0.2022 -vn 0.9750 0.1271 -0.1824 -vn 0.9917 -0.0158 -0.1275 -vn 0.9911 -0.0892 -0.0984 -vn 0.3120 -0.7139 -0.6268 -vn 0.3055 -0.7039 -0.6412 -vn 0.3232 -0.7308 -0.6012 -vn 0.3313 -0.7428 -0.5818 -vn -0.5789 -0.3983 -0.7115 -vn -0.7667 -0.6001 -0.2282 -vn -0.9148 0.4040 0.0003 -vn -0.9217 0.3811 0.0728 -vn -0.8498 0.3726 0.3729 -vn -0.8087 0.3763 0.4521 -vn -0.7627 -0.1272 0.6341 -vn -0.7102 0.4668 0.5269 -vn 0.3429 -0.4372 -0.8314 -vn 0.5516 -0.7821 -0.2899 -vn 0.9974 -0.0432 -0.0573 -vn 0.9939 0.0415 -0.1025 -vn 0.9553 0.2215 -0.1959 -vn 0.9401 0.2630 -0.2170 -vn 0.4892 0.3614 0.7938 -vn 0.4892 0.3613 0.7938 -vn 0.3301 0.8378 0.4348 -vn -0.6543 0.2943 0.6966 -vn -0.7704 0.5925 0.2352 -vn -0.9465 -0.3218 -0.0236 -vn -0.8163 -0.0546 -0.5751 -vn -0.4328 -0.7856 -0.4423 -vn 0.6519 -0.0839 0.7536 -vn 0.4153 -0.0233 -0.9094 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 0.7071 -0.7071 -vn -0.0001 0.7071 -0.7071 -vn -0.0003 0.7071 -0.7071 -vn -0.0283 -0.6791 0.7335 -vn -0.0333 -0.7048 0.7086 -vn -0.0185 -0.6879 0.7256 -vn 0.0071 -0.6828 0.7306 -vn -0.0117 -0.7283 0.6852 -vn -0.0270 -0.7240 0.6893 -vn 0.0117 -0.7291 0.6843 -vn 0.0339 -0.7025 0.7108 -vn 0.0326 -0.7160 0.6973 -vn 0.0253 -0.6879 0.7253 -vn 0.0195 0.7066 -0.7074 -vn 0.0223 0.7214 -0.6921 -vn 0.0118 0.7163 -0.6977 -vn 0.0083 0.7103 -0.7039 -vn -0.0127 0.7339 -0.6792 -vn -0.3381 -0.6777 -0.6530 -vn -0.7128 -0.4668 -0.5234 -vn -0.6654 -0.5048 -0.5499 -vn -0.2892 -0.6937 -0.6597 -vn 0.4096 -0.6108 -0.6776 -vn 0.8400 -0.3982 -0.3685 -vn 0.8555 0.3673 0.3649 -vn 0.9414 0.2600 0.2147 -vn 0.9322 0.2750 0.2354 -vn 0.8407 0.3811 0.3846 -vn -0.2057 0.6878 0.6961 -vn 0.0801 0.7244 0.6847 -vn 0.0472 0.7233 0.6890 -vn -0.2323 0.6813 0.6942 -vn -0.9713 0.1592 0.1767 -vn -0.8471 0.3985 0.3516 -vn -0.8701 0.3670 0.3290 -vn -0.9801 0.1269 0.1525 -vn -0.0724 0.6759 -0.7334 -vn -0.0890 0.6663 -0.7403 -vn -0.0676 0.7242 -0.6863 -vn 0.0290 0.6596 -0.7511 -vn -0.0120 0.6567 -0.7541 -vn 0.0292 0.7614 -0.6477 -vn 0.0564 0.7392 -0.6712 -vn 0.0719 0.7063 -0.7043 -vn -0.0518 0.7447 -0.6653 -vn -0.0167 0.7566 -0.6537 -vn 0.0479 0.6641 -0.7461 -vn 0.0699 0.6939 -0.7167 -vn -0.9930 -0.0432 -0.1099 -vn -0.9821 -0.1316 -0.1346 -vn -0.9742 -0.1725 -0.1457 -vn -0.8688 0.2971 0.3961 -vn -0.6029 0.5437 0.5839 -vn -0.7413 0.5033 0.4440 -vn -0.5213 0.6351 0.5700 -vn -0.2284 0.6333 0.7395 -vn 0.3087 0.7224 0.6188 -vn 0.3878 0.6680 0.6352 -vn 0.3585 0.6891 0.6297 -vn 0.4466 0.6213 0.6438 -vn 0.9701 0.1629 0.1798 -vn 0.9743 0.1619 0.1565 -vn 0.9710 0.1627 0.1750 -vn 0.9662 0.1637 0.1992 -vn 0.8284 -0.3602 -0.4289 -vn 0.7342 -0.5039 -0.4550 -vn 0.5897 -0.5519 -0.5896 -vn 0.2707 -0.7257 -0.6325 -vn -0.1725 -0.6701 -0.7220 -vn -0.3642 -0.6792 -0.6371 -vn -0.5847 -0.4986 -0.6400 -vn -0.9524 -0.2547 -0.1676 -vn -0.5803 0.6567 0.4816 -vn -0.6881 0.5119 0.5142 -vn -0.6856 0.5159 0.5136 -vn -0.7709 0.3543 0.5294 -vn 0.9872 0.1583 -0.0167 -vn 0.9725 0.1636 0.1659 -vn 0.9733 0.1636 0.1612 -vn 0.9266 0.1635 0.3385 -vn -0.4071 -0.5523 -0.7275 -vn -0.2845 -0.6790 -0.6768 -vn -0.2878 -0.6760 -0.6784 -vn -0.1558 -0.7805 -0.6054 -vn -0.0322 -0.7057 0.7077 -vn -0.0357 -0.7195 0.6935 -vn -0.0092 -0.7284 0.6850 -vn 0.0296 -0.7369 0.6754 -vn 0.0185 -0.7269 0.6865 -vn 0.0326 -0.7115 0.7020 -vn 0.0335 -0.6983 0.7150 -vn -0.0021 -0.6864 0.7272 -vn 0.0189 -0.6884 0.7251 -vn -0.0291 -0.6931 0.7202 -vn -0.0162 0.6985 -0.7154 -vn 0.0050 0.6962 -0.7178 -vn -0.0581 0.7411 -0.6689 -vn 0.0107 0.6777 -0.7352 -vn -0.0272 0.6858 -0.7273 -vn 0.8879 -0.3415 -0.3084 -vn 0.9314 0.2958 0.2123 -vn 0.5685 0.5638 0.5991 -vn -0.4897 0.6220 0.6110 -vn -0.2765 0.7073 0.6506 -vn -0.2993 0.7003 0.6481 -vn -0.5175 0.6074 0.6028 -vn -0.9989 -0.0272 -0.0378 -vn -0.9987 0.0259 0.0428 -vn -0.9993 -0.0218 -0.0295 -vn -0.9980 0.0335 0.0542 -vn -0.6733 -0.4921 -0.5519 -vn -0.1138 -0.7204 -0.6842 -vn 0.4983 -0.5868 -0.6382 -vn 0.0916 0.7256 -0.6820 -vn 0.0848 0.6975 -0.7115 -vn 0.0460 0.6646 -0.7457 -vn 0.0322 0.6600 -0.7506 -vn -0.0780 0.6604 -0.7468 -vn -0.0771 0.7022 -0.7078 -vn -0.0641 0.7284 -0.6822 -vn -0.0481 0.7444 -0.6660 -vn -0.0211 0.6553 -0.7551 -vn -0.0099 0.7631 -0.6462 -vn 0.0288 0.7501 -0.6607 -vn 0.1930 -0.6713 -0.7156 -vn 0.2120 -0.6793 -0.7026 -vn 0.1979 -0.6734 -0.7123 -vn 0.1807 -0.6660 -0.7238 -vn -0.7600 -0.4417 -0.4768 -vn -0.6785 -0.5573 -0.4787 -vn -0.7444 -0.4663 -0.4780 -vn -0.8091 -0.3532 -0.4696 -vn -0.9973 -0.0500 0.0533 -vn -0.9894 0.0995 0.1055 -vn -0.9742 0.1821 0.1335 -vn -0.9316 0.3170 0.1780 -vn -0.5207 0.5108 0.6841 -vn -0.3587 0.6609 0.6592 -vn -0.3393 0.6758 0.6543 -vn -0.1586 0.7890 0.5935 -vn 0.5632 0.4922 0.6638 -vn 0.8654 0.3279 0.3789 -vn 0.7561 0.4746 0.4506 -vn 0.9297 0.2946 0.2213 -vn 0.9919 0.0232 0.1252 -vn 0.8753 -0.2912 -0.3861 -vn 0.8201 -0.3971 -0.4120 -vn 0.8470 -0.3492 -0.4009 -vn 0.7782 -0.4620 -0.4254 -vn 0.4793 -0.4021 -0.7801 -vn -0.2494 -0.8471 -0.4693 -vn -0.9636 0.1910 -0.1869 -vn -0.6814 0.2929 0.6707 -vn 0.4844 0.7779 0.4003 -vn 0.9307 -0.0125 0.3655 -vn 0.0294 -0.6980 -0.7155 -vn 0.0099 -0.6847 -0.7288 -vn 0.0375 -0.7059 -0.7073 -vn -0.0270 -0.6913 -0.7221 -vn -0.0181 -0.6784 -0.7345 -vn -0.0057 -0.7301 -0.6833 -vn 0.0223 -0.7251 -0.6883 -vn -0.0040 -0.7424 -0.6699 -vn -0.0273 -0.7211 -0.6922 -vn -0.0348 -0.7049 -0.7084 -vn 0.0652 0.6801 0.7302 -vn 0.0561 0.6933 0.7184 -vn 0.0023 0.7166 0.6975 -vn -0.0135 0.7378 0.6749 -vn 0.9060 0.2725 -0.3240 -vn 0.9915 0.1014 -0.0813 -vn 0.9979 0.0606 -0.0242 -vn 0.4580 -0.6297 0.6275 -vn 0.4501 -0.6337 0.6291 -vn 0.4513 -0.6331 0.6289 -vn 0.4586 -0.6294 0.6273 -vn -0.5589 -0.5803 0.5923 -vn -0.6585 -0.5121 0.5515 -vn -0.5714 -0.5726 0.5879 -vn -0.6681 -0.5046 0.5468 -vn -1.0000 0.0065 -0.0026 -vn -0.9682 0.1963 -0.1548 -vn -0.9994 0.0277 -0.0196 -vn -0.9617 0.2152 -0.1700 -vn -0.4716 0.6078 -0.6388 -vn 0.1162 0.7440 -0.6579 -vn 0.8852 0.2964 -0.3585 -vn 0.1016 0.6854 0.7210 -vn 0.0494 0.6641 0.7460 -vn 0.0645 0.7274 0.6831 -vn 0.0204 0.7614 0.6480 -vn -0.0708 0.7278 0.6821 -vn -0.0478 0.7435 0.6670 -vn -0.0688 0.6945 0.7162 -vn -0.0599 0.6761 0.7344 -vn 0.0160 0.7753 0.6314 -vn -0.0022 0.6532 0.7572 -vn -0.0234 0.6550 0.7552 -vn 0.6780 0.5140 -0.5254 -vn 0.7837 0.3543 -0.5101 -vn 0.7059 0.4772 -0.5235 -vn 0.5729 0.6307 -0.5235 -vn -0.0634 0.6690 -0.7405 -vn -0.1360 0.6936 -0.7074 -vn -0.1749 0.7049 -0.6874 -vn -0.2459 0.7220 -0.6467 -vn -0.8979 0.3383 -0.2817 -vn -0.7957 0.3730 -0.4772 -vn -0.8765 0.3486 -0.3319 -vn -0.9415 0.3055 -0.1423 -vn -0.8341 -0.3751 0.4045 -vn -0.9508 -0.2807 0.1314 -vn -0.7478 -0.4944 0.4430 -vn -0.6321 -0.5125 0.5811 -vn -0.4318 -0.6764 0.5968 -vn 0.2018 -0.6448 0.7372 -vn 0.2342 -0.6580 0.7157 -vn 0.2242 -0.6540 0.7225 -vn 0.2624 -0.6687 0.6957 -vn 0.9616 -0.1649 0.2195 -vn 0.9114 -0.3378 0.2349 -vn 0.9583 -0.1807 0.2212 -vn 0.9792 -0.0203 0.2018 -vn 0.9266 0.3386 -0.1635 -vn 0.9733 0.1613 -0.1636 -vn 0.9725 0.1659 -0.1636 -vn 0.9872 -0.0167 -0.1583 -vn -0.7708 0.5294 -0.3544 -vn -0.6856 0.5136 -0.5159 -vn -0.6881 0.5143 -0.5119 -vn -0.5804 0.4817 -0.6566 -vn -0.1558 -0.6054 0.7805 -vn -0.2877 -0.6783 0.6761 -vn -0.2844 -0.6767 0.6791 -vn -0.4070 -0.7275 0.5524 -vn 0.0000 -0.7071 -0.7071 -vn 0.1752 0.6266 0.7594 -vn -0.0314 -0.7115 -0.7020 -vn -0.0108 -0.7284 -0.6851 -vn -0.0427 -0.7193 -0.6934 -vn 0.0253 -0.7235 -0.6898 -vn 0.0189 -0.7350 -0.6778 -vn 0.0314 -0.6988 -0.7146 -vn 0.0454 -0.7178 -0.6947 -vn -0.0342 -0.6954 -0.7178 -vn -0.0175 -0.6860 -0.7274 -vn 0.0085 -0.6840 -0.7295 -vn 0.0159 -0.6728 -0.7396 -vn -0.0269 0.7035 0.7102 -vn -0.0246 0.7332 0.6796 -vn -0.0150 0.7026 0.7114 -vn -0.0218 0.6913 0.7222 -vn -0.0651 0.7024 0.7088 -vn -0.0096 0.6891 0.7246 -vn -0.0990 0.6859 -0.7209 -vn 0.2016 0.7072 -0.6777 -vn -0.0610 0.6921 -0.7192 -vn 0.2492 0.7044 -0.6646 -vn 0.9791 0.1358 -0.1514 -vn 0.9945 0.0788 -0.0695 -vn 0.9813 0.1295 -0.1422 -vn 0.9959 0.0701 -0.0570 -vn 0.3382 -0.6841 0.6463 -vn 0.6482 -0.5202 0.5561 -vn 0.6059 -0.5500 0.5748 -vn 0.3033 -0.6960 0.6508 -vn -0.3912 -0.6213 0.6789 -vn -0.9790 -0.1595 0.1270 -vn -0.9779 -0.1626 0.1316 -vn -0.9781 -0.1620 0.1307 -vn -0.9792 -0.1590 0.1262 -vn -0.7215 0.5172 -0.4604 -vn -0.0587 0.7412 0.6687 -vn -0.0009 0.7571 0.6533 -vn -0.0706 0.7249 0.6853 -vn 0.0452 0.7456 0.6649 -vn 0.0641 0.7431 0.6661 -vn -0.0443 0.6435 0.7642 -vn 0.0186 0.6559 0.7546 -vn 0.0658 0.6723 0.7373 -vn -0.0659 0.6757 0.7342 -vn 0.0704 0.6983 0.7123 -vn -0.4318 0.6231 -0.6522 -vn -0.7263 0.4343 -0.5328 -vn -0.5855 0.5996 -0.5456 -vn -0.9927 -0.0274 0.1174 -vn -0.9973 -0.0206 0.0701 -vn -0.9941 -0.0257 0.1058 -vn -0.9892 -0.0311 0.1434 -vn -0.7304 -0.5341 0.4258 -vn -0.3724 -0.6763 0.6355 -vn -0.4863 -0.5773 0.6559 -vn -0.1839 -0.6655 0.7234 -vn 0.0639 -0.7673 0.6381 -vn 0.7146 -0.4368 0.5464 -vn 0.7256 -0.4377 0.5310 -vn 0.7218 -0.4374 0.5363 -vn 0.7358 -0.4383 0.5163 -vn 0.9811 0.1569 -0.1129 -vn 0.9964 -0.0765 -0.0374 -vn 0.9936 0.0732 -0.0863 -vn 0.9453 0.2879 -0.1536 -vn 0.6596 0.4793 -0.5789 -vn 0.3154 0.6409 -0.6998 -vn 0.5077 0.6181 -0.6002 -vn -0.0375 0.7475 -0.6632 -vn -0.9402 -0.0160 0.3402 -vn -0.9777 0.0550 -0.2029 -vn -0.2126 -0.7903 0.5747 -vn 0.6816 -0.2928 0.6706 -vn 0.9719 -0.2342 0.0226 -vn 0.2566 0.7654 -0.5902 -vn 0.2382 0.7791 -0.5799 -vn 0.2347 0.7816 -0.5779 -vn 0.2122 0.7974 -0.5649 -vn -0.0969 -0.3282 0.9396 -vn -0.1576 -0.2785 0.9474 -vn 0.0434 -0.4331 0.9003 -vn -0.4439 -0.8772 0.1831 -vn -0.8563 0.1863 0.4818 -vn -0.8331 -0.0821 -0.5470 -vn -0.2723 0.9357 -0.2241 -vn 0.2229 0.1828 -0.9575 -vn 0.8060 0.5442 0.2329 -vn 0.9209 -0.3820 -0.0782 -vn 0.9142 -0.3427 -0.2161 -vn 0.9089 -0.3305 -0.2544 -vn 0.5629 0.7422 -0.3637 -vn 0.8707 -0.2729 -0.4092 -vn -0.9092 0.1992 -0.3657 -vn -0.8950 0.1728 -0.4111 -vn -0.9352 0.2741 -0.2242 -vn -0.9389 0.3075 -0.1544 -vn -0.8421 -0.1244 0.5248 -vn -0.5830 -0.8077 0.0874 -vn -0.0915 -0.4091 0.9079 -vn 0.3547 -0.8241 0.4417 -vn 0.6611 -0.3041 0.6859 -vn 0.8823 -0.4697 -0.0296 -vn 0.8351 0.5225 0.1723 -vn 0.7473 0.1635 -0.6440 -vn -0.0024 0.8023 -0.5969 -vn -0.0009 0.7992 -0.6011 -vn -0.0057 0.8088 -0.5880 -vn -0.0066 0.8105 -0.5856 -vn -0.3075 -0.1441 0.9406 -vn -0.9245 -0.3760 -0.0631 -vn -0.0001 0.7070 0.7072 -vn 0.0000 0.7072 0.7071 -vn -0.0001 0.7069 0.7073 -vn -0.0004 0.7072 0.7070 -vn -0.0002 0.7072 0.7070 -vn -0.0001 0.7071 0.7071 -vn 0.0000 0.7071 0.7071 -vn -0.0005 0.7070 0.7072 -vn 0.0001 -0.7071 -0.7071 -vn 0.0004 -0.7073 -0.7069 -vn 0.0003 -0.7071 -0.7071 -vn -0.0002 -0.7074 -0.7068 -vn -0.0001 -0.7073 -0.7069 -vn 0.8831 0.4588 -0.0980 -vn 0.8750 0.4685 -0.1219 -vn 0.8963 0.4400 -0.0557 -vn 0.9053 -0.2477 -0.3451 -vn 0.5175 -0.2550 0.8168 -vn -0.0506 -0.9671 0.2492 -vn -0.4067 -0.5388 0.7377 -vn -0.9923 0.0412 -0.1171 -vn -0.9959 0.0779 -0.0452 -vn -0.9516 -0.0567 -0.3021 -vn -0.9319 -0.0844 -0.3528 -vn -0.6665 0.4557 -0.5900 -vn 0.2896 -0.8371 0.4641 -vn 0.8349 0.0826 0.5441 -vn 0.8761 -0.3585 -0.3223 -vn 0.5939 0.7622 -0.2577 -vn 0.3287 0.3044 -0.8940 -vn -0.3317 0.9178 -0.2182 -vn -0.6828 0.0936 -0.7246 -vn -0.9379 0.2242 0.2646 -vn -0.9560 0.1660 0.2420 -vn -0.9872 -0.0759 0.1403 -vn -0.9809 -0.1678 0.0985 -vn -0.4803 -0.6207 0.6197 -vn 0.8555 0.4885 -0.1716 -vn 0.0619 0.4692 0.8809 -vn 0.0331 0.5880 0.8082 -vn 0.0216 0.6315 0.7751 -vn -0.0944 0.6347 0.7669 -vn -0.1059 0.6251 0.7734 -vn -0.2204 0.5180 0.8265 -vn -0.0781 -0.8274 -0.5561 -vn -0.0409 -0.7739 -0.6320 -vn -0.0298 -0.7566 -0.6532 -vn 0.0039 -0.8581 -0.5134 -vn 0.0063 -0.9262 -0.3770 -vn 0.0015 -0.7710 -0.6368 -vn -0.3725 -0.8010 -0.4686 -vn -0.3568 -0.8019 -0.4791 -vn -0.4483 -0.7921 -0.4142 -vn -0.6499 -0.0363 -0.7592 -vn -0.8897 -0.2207 0.3997 -vn -0.4899 0.8261 0.2785 -vn -0.2934 0.5594 0.7752 -vn 0.6730 0.6521 0.3491 -vn 0.8158 -0.0390 0.5770 -vn 0.9305 0.0731 -0.3589 -vn 0.9053 0.2674 -0.3300 -vn 0.8835 0.3480 -0.3136 -vn 0.2085 0.3226 0.9233 -vn 0.8017 0.5368 -0.2630 -vn -0.9814 0.1824 -0.0604 -vn -0.9684 0.2332 -0.0889 -vn -0.9938 -0.0748 0.0821 -vn -0.9845 -0.1334 0.1140 -vn -0.3206 -0.5427 -0.7763 -vn -0.3164 -0.5623 -0.7640 -vn -0.3369 -0.4521 -0.8259 -vn -0.3423 -0.4154 -0.8428 -vn 0.5709 -0.7850 -0.2406 -vn 0.7660 0.0658 -0.6395 -vn 0.9308 -0.2262 0.2873 -vn 0.7485 0.6418 0.1669 -vn 0.5492 0.4155 0.7251 -vn -0.0315 0.8019 0.5966 -vn -0.0007 0.8392 0.5438 -vn -0.1178 0.6738 0.7295 -vn -0.1519 0.6129 0.7754 -vn -0.2705 -0.8019 -0.5327 -vn -0.5645 -0.3380 -0.7531 -vn -0.0002 -0.7071 0.7072 -vn -0.0001 -0.7071 0.7071 -vn 0.0000 -0.7073 0.7069 -vn -0.0003 -0.7070 0.7072 -vn -0.0004 -0.7071 0.7072 -vn -0.0001 -0.7072 0.7071 -vn 0.0001 -0.7073 0.7069 -vn -0.0001 -0.7070 0.7072 -vn -0.0002 -0.7070 0.7072 -vn 0.0001 0.7072 -0.7070 -vn 0.0000 0.7072 -0.7071 -vn 0.0001 0.7073 -0.7069 -vn 0.0002 0.7073 -0.7070 -vn -0.0125 -0.9568 0.2904 -vn -0.0254 -0.9761 0.2158 -vn -0.0894 -0.9094 0.4062 -vn 0.0531 -0.9819 0.1816 -vn -0.0478 -0.9984 -0.0315 -vn -0.0092 -0.9520 -0.3060 -vn 0.0044 -0.9328 -0.3604 -vn -0.0096 -0.8664 -0.4992 -vn -0.0012 -0.8647 -0.5023 -vn 0.0013 0.4199 0.9076 -vn 0.1207 0.2698 0.9553 -vn 0.0064 0.0345 0.9994 -vn 0.0016 -0.0893 0.9960 -vn -0.0049 -0.3192 0.9477 -vn 0.0095 -0.4088 0.9126 -vn 0.0182 -0.4983 0.8668 -vn -0.0015 -0.5068 0.8621 -vn -0.0228 0.2399 0.9705 -vn 0.0003 0.8955 0.4451 -vn 0.0002 0.8952 0.4456 -vn -0.0000 0.9448 0.3275 -vn 0.0000 0.9450 0.3272 -vn -0.0001 0.9972 0.0745 -vn 0.0000 0.9972 0.0742 -vn -0.0000 0.9754 -0.2206 -vn -0.0079 0.9794 -0.2017 -vn 0.0014 0.9706 -0.2409 -vn -0.0115 0.9212 -0.3890 -vn 0.0004 0.8911 -0.4539 -vn 0.0149 -0.2281 0.9735 -vn 0.0019 -0.1786 0.9839 -vn 0.0012 -0.4439 0.8961 -vn 0.0245 -0.6200 0.7842 -vn -0.0008 -0.6489 0.7609 -vn 0.0025 -0.8057 0.5924 -vn 0.0253 -0.9193 0.3927 -vn -0.0065 -0.9210 0.3896 -vn 0.0014 -0.9891 0.1474 -vn 0.0205 -0.9984 -0.0527 -vn 0.0053 -0.9928 -0.1199 -vn 0.0021 -0.9384 -0.3456 -vn 0.0168 -0.8962 -0.4432 -vn 0.0067 -0.8215 -0.5702 -vn 0.0215 -0.6113 -0.7911 -vn 0.0081 -0.6749 -0.7379 -vn 0.0049 -0.4686 -0.8834 -vn 0.0046 -0.2062 -0.9785 -vn 0.0119 -0.2251 -0.9743 -vn 0.0012 0.9293 -0.3694 -vn 0.0002 0.9291 -0.3697 -vn 0.0184 0.9830 -0.1827 -vn 0.0304 0.9746 -0.2220 -vn -0.0242 0.9921 0.1234 -vn 0.0094 0.9711 0.2385 -vn 0.0096 0.9309 0.3652 -vn -0.0108 0.9282 0.3719 -vn -0.0161 -0.2682 -0.9632 -vn -0.0041 -0.2175 -0.9761 -vn -0.0520 -0.2572 -0.9650 -vn -0.0318 -0.3834 -0.9230 -vn 0.0638 -0.0057 -0.9979 -vn -0.0251 0.1832 -0.9828 -vn 0.0246 0.3437 -0.9388 -vn -0.0094 0.4187 -0.9081 -vn -0.0147 0.2349 -0.9719 -vn 0.9987 0.0474 0.0166 -vn 0.9984 0.0546 0.0162 -vn 0.9993 0.0334 0.0152 -vn 0.9997 0.0220 0.0051 -vn 0.9997 0.0224 0.0006 -vn 0.9997 0.0245 -0.0056 -vn 0.9998 0.0214 -0.0029 -vn 0.9990 0.0395 -0.0210 -vn 0.9987 0.0436 -0.0247 -vn -0.0130 0.1161 -0.9932 -vn 0.0044 -0.0194 -0.9998 -vn 0.0257 -0.0412 -0.9988 -vn -0.0025 -0.0399 -0.9992 -vn -0.0428 -0.0161 -0.9990 -vn 0.0217 -0.0351 -0.9991 -vn -0.0621 -0.0108 -0.9980 -vn 0.0014 -0.5417 -0.8406 -vn -0.0062 -0.6366 -0.7712 -vn -0.0078 -0.3631 -0.9317 -vn -0.0003 -0.0417 -0.9991 -vn 0.0048 -0.0430 -0.9991 -vn 0.0013 -0.0618 -0.9981 -vn 0.0005 -0.0312 -0.9995 -vn 0.0001 -0.0329 -0.9995 -vn 1.0000 -0.0008 0.0015 -vn 0.9999 0.0031 0.0112 -vn 1.0000 0.0019 -0.0002 -vn 0.0037 0.7142 -0.6999 -vn 0.0028 0.7172 -0.6968 -vn 0.0036 0.7146 -0.6995 -vn 0.0027 0.7177 -0.6964 -vn -0.6921 0.6582 0.2963 -vn -0.6840 0.6896 0.2380 -vn -0.6870 0.6610 0.3018 -vn -0.6712 0.6742 -0.3081 -vn -0.6841 0.6585 -0.3138 -vn -0.6727 0.6806 -0.2902 -vn -0.6853 0.6848 0.2476 -vn -0.6997 0.7111 0.0693 -vn -0.7035 0.7096 0.0383 -vn -0.6837 0.7070 -0.1807 -vn -0.6845 0.7184 -0.1240 -vn 0.6483 0.7517 -0.1212 -vn 0.7041 0.6928 0.1556 -vn 0.7058 0.6913 -0.1546 -vn 0.7074 0.7051 0.0492 -vn 0.7126 0.6992 0.0574 -vn 0.7068 0.6842 -0.1795 -vn 0.7014 0.6739 0.2321 -vn 0.7102 0.6561 0.2554 -vn 0.6885 0.6496 0.3223 -vn 0.6710 0.6700 0.3174 -vn -0.8835 0.3600 -0.2997 -vn -0.9047 0.2978 -0.3045 -vn -0.9013 0.3089 -0.3038 -vn -0.9239 0.2263 -0.3084 -vn -0.8244 -0.3540 0.4417 -vn 0.9689 0.1455 -0.2001 -vn 0.9727 0.1425 -0.1831 -vn 0.9737 0.1416 -0.1786 -vn 0.9815 0.1340 -0.1370 -vn 0.6215 -0.5010 0.6022 -vn 0.0652 0.6766 -0.7334 -vn 0.1384 0.7034 -0.6972 -vn 0.1116 0.6942 -0.7111 -vn 0.1898 0.7193 -0.6683 -vn 0.9999 -0.0120 0.0103 -vn 1.0000 -0.0007 0.0012 -vn 0.9999 -0.0127 0.0106 -vn 0.9966 0.0307 -0.0760 -vn 0.9875 0.1220 -0.1002 -vn 0.9838 -0.1783 -0.0188 -vn 0.9428 0.2999 -0.1453 -vn 0.6238 0.4961 -0.6040 -vn -0.0950 0.7160 -0.6916 -vn -0.1688 0.7430 -0.6477 -vn -0.1295 0.7293 -0.6719 -vn -0.0609 0.7016 -0.7099 -vn -0.9546 0.2248 -0.1955 -vn -0.9624 0.1644 -0.2163 -vn -0.9657 0.1172 -0.2317 -vn -0.9650 0.0205 -0.2613 -vn -0.3859 -0.4839 0.7854 -vn 0.4558 -0.2876 0.8423 -vn -0.0002 0.7366 0.6764 -vn -0.0177 0.7440 0.6679 -vn 0.0036 0.7428 0.6695 -vn 0.0019 0.8466 0.5322 -vn 0.0234 0.9153 0.4020 -vn 0.0144 0.9287 0.3706 -vn -0.0074 0.9417 0.3364 -vn 0.8350 0.3606 0.4156 -vn 0.7950 0.4085 0.4485 -vn 0.6193 0.7081 0.3392 -vn 0.5497 0.8287 0.1050 -vn 0.0069 0.9979 -0.0641 -vn 0.0045 0.1750 0.9846 -vn 0.0189 0.0018 0.9998 -vn 0.0357 0.0198 0.9992 -vn 0.0022 -0.0422 0.9991 -vn 0.0062 -0.0391 0.9992 -vn -0.0000 -0.0379 0.9993 -vn 0.0252 -0.0430 0.9988 -vn -0.0000 -0.0378 0.9993 -vn 0.0723 -0.9373 0.3410 -vn 0.0405 -0.8608 0.5073 -vn 0.0183 -0.7265 0.6869 -vn 0.0127 -0.5626 0.8266 -vn -0.0002 -0.4374 0.8993 -vn -0.0016 -0.5173 0.8558 -vn 0.0134 -0.0294 0.9995 -vn 0.0362 -0.0391 0.9986 -vn -0.0008 0.7882 0.6155 -vn -0.0015 0.0134 0.9999 -vn 0.0032 -0.0245 0.9997 -vn 0.0158 0.0075 0.9998 -vn 0.0049 -0.0237 0.9997 -vn 0.0066 -0.0190 0.9998 -vn 0.0821 -0.0417 0.9958 -vn 0.0090 -0.6179 0.7862 -vn 0.9999 -0.0064 -0.0119 -vn 1.0000 -0.0014 -0.0024 -vn 1.0000 -0.0038 0.0042 -vn 1.0000 0.0051 0.0062 -vn 0.9998 -0.0139 -0.0142 -vn 0.0058 -0.7188 -0.6952 -vn -0.0241 -0.7111 -0.7027 -vn -0.0073 -0.7147 -0.6994 -vn 0.0502 -0.7206 -0.6916 -vn -0.0137 0.7107 0.7034 -vn -0.0087 0.7116 0.7026 -vn -0.0041 -0.7602 -0.6496 -vn -0.0006 -0.7176 -0.6964 -vn -0.0010 -0.7209 -0.6930 -vn -0.0210 -0.7256 0.6878 -vn 0.0017 -0.7184 0.6956 -vn 0.0100 -0.7130 0.7011 -vn 0.0002 -0.7069 -0.7073 -vn 0.0000 -0.7069 -0.7073 -vn -0.0169 0.7216 -0.6921 -vn -0.0836 0.7093 -0.6999 -vn 0.0010 0.8483 -0.5295 -vn 1.0000 0.0071 -0.0064 -vn 0.0101 -0.7169 0.6971 -vn 0.0273 -0.7117 0.7019 -vn 0.0035 0.7152 0.6989 -vn 0.0036 0.7155 0.6986 -vn 0.0036 0.7153 0.6988 -vn 0.8835 0.3600 0.2997 -vn 0.9047 0.2978 0.3045 -vn 0.9013 0.3089 0.3038 -vn 0.9239 0.2263 0.3084 -vn 0.8215 -0.3565 -0.4450 -vn -0.9689 0.1455 0.2001 -vn -0.9727 0.1425 0.1831 -vn -0.9737 0.1416 0.1786 -vn -0.9815 0.1340 0.1370 -vn -0.6218 -0.5010 -0.6020 -vn -0.0652 0.6766 0.7334 -vn -0.1384 0.7034 0.6972 -vn -0.1116 0.6942 0.7111 -vn -0.1898 0.7193 0.6683 -vn 0.0021 0.7426 -0.6698 -vn -0.0283 0.7452 -0.6663 -vn -0.0015 0.7381 -0.6747 -vn -0.0003 -0.7070 -0.7072 -vn 0.9877 0.1534 0.0303 -vn 0.8903 -0.3664 -0.2704 -vn -0.9645 0.1594 0.2106 -vn -0.9034 0.3440 0.2562 -vn -0.9414 0.2442 0.2326 -vn -0.9839 0.0348 0.1753 -vn -0.8175 -0.2571 -0.5154 -vn -0.4820 -0.8672 -0.1251 -vn -0.4210 0.6178 0.6642 -vn -0.2742 0.6951 0.6645 -vn -0.4955 0.5689 0.6564 -vn -0.1875 0.7305 0.6566 -vn 0.6174 0.4893 0.6159 -vn 0.5763 0.5386 0.6147 -vn 0.5965 0.5150 0.6156 -vn 0.5524 0.5650 0.6128 -vn 0.9999 0.0037 -0.0133 -vn 0.9995 0.0293 0.0081 -vn 1.0000 0.0026 -0.0038 -vn -0.0082 -0.7194 0.6946 -vn -0.0378 -0.7175 0.6956 -vn 0.0209 -0.7092 0.7047 -vn 0.0232 0.9158 -0.4009 -vn -0.0028 0.9390 -0.3438 -vn 0.0159 0.9279 -0.3726 -vn 0.7920 0.4290 -0.4344 -vn 0.7213 0.4555 -0.5218 -vn 0.7837 0.4326 -0.4457 -vn 0.7007 0.4616 -0.5441 -vn 0.5247 0.8265 -0.2040 -vn -0.0220 0.0545 0.9983 -vn -0.0155 0.0636 0.9979 -vn -0.0172 0.0607 0.9980 -vn -0.0101 0.0705 0.9975 -vn -0.0682 -0.8014 0.5943 -vn 0.0254 -0.6757 0.7367 -vn -0.0205 -0.7414 0.6708 -vn 0.0731 -0.5994 0.7971 -vn -0.0171 -0.9997 -0.0195 -vn 0.0271 -0.9971 -0.0708 -vn 0.9996 -0.0111 0.0271 -vn 0.9996 -0.0189 0.0195 -vn 0.9996 -0.0096 0.0270 -vn 0.9997 -0.0050 0.0259 -vn 0.9998 0.0048 0.0175 -vn 0.9999 0.0071 0.0146 -vn 0.9998 -0.0156 0.0118 -vn 0.9996 -0.0127 -0.0265 -vn 0.9997 -0.0144 -0.0179 -vn 0.9984 -0.0044 -0.0561 -vn 0.9996 -0.0269 0.0067 -vn -0.0010 -0.9965 0.0840 -vn -0.0056 -0.9970 0.0777 -vn -0.0040 -0.9968 0.0799 -vn -0.0084 -0.9972 0.0736 -vn 0.0001 -0.8121 -0.5835 -vn 0.0133 -0.7992 -0.6010 -vn 0.0065 -0.8061 -0.5917 -vn -0.0070 -0.8188 -0.5740 -vn -0.0234 0.0123 -0.9997 -vn 0.0044 0.0446 -0.9990 -vn 0.9998 -0.0201 0.0090 -vn 0.9999 -0.0136 -0.0015 -vn 0.9998 -0.0214 0.0063 -vn 0.9999 -0.0134 -0.0007 -vn 0.9998 -0.0218 -0.0025 -vn 0.9996 -0.0263 -0.0139 -vn 0.9992 -0.0372 -0.0128 -vn 0.9996 -0.0079 -0.0283 -vn 0.9995 -0.0050 -0.0309 -vn 0.9990 -0.0052 -0.0444 -vn 0.9991 -0.0047 -0.0429 -vn -0.9921 0.0144 0.1245 -vn -0.9992 0.0129 -0.0383 -vn -0.9972 -0.0253 -0.0710 -vn -0.9941 0.0421 -0.0995 -vn -0.9978 -0.0168 -0.0643 -vn -0.9966 -0.0056 -0.0826 -vn -0.9956 0.0158 0.0926 -vn -0.9974 0.0219 0.0683 -vn -0.9946 0.0496 0.0913 -vn -0.9985 -0.0185 -0.0513 -vn -0.9944 0.0365 -0.0997 -vn -0.9992 0.0238 -0.0327 -vn -0.9996 0.0232 -0.0175 -vn -0.9999 0.0068 -0.0157 -vn -0.9997 0.0212 -0.0079 -vn -0.9999 -0.0146 -0.0037 -vn -0.9998 -0.0180 -0.0094 -vn -0.9998 -0.0105 -0.0163 -vn -0.9992 -0.0145 -0.0368 -vn -0.9991 0.0370 -0.0191 -vn -0.9995 -0.0300 -0.0114 -vn -0.9998 -0.0106 0.0152 -vn -0.9994 -0.0124 0.0335 -vn -0.9998 -0.0178 0.0102 -vn -0.9988 -0.0156 0.0474 -vn -0.9970 -0.0334 0.0692 -vn -0.9887 0.1359 -0.0641 -vn -0.9966 0.0807 -0.0171 -vn -0.9965 -0.0777 -0.0320 -vn -0.9964 -0.0812 -0.0228 -vn -0.9947 0.1030 0.0015 -vn -0.9914 -0.1307 -0.0059 -vn -0.9975 0.0004 0.0700 -vn -0.9967 -0.0783 0.0193 -vn -0.9884 0.1509 0.0179 -vn -0.9963 -0.0856 0.0099 -vn -0.9971 0.0719 0.0266 -vn -0.9963 0.0755 0.0419 -vn -0.9969 -0.0728 0.0311 -vn -0.9996 -0.0279 0.0104 -vn -0.9993 0.0339 0.0143 -vn -0.9996 0.0228 0.0164 -vn -0.9999 -0.0124 0.0038 -vn -0.9998 0.0187 0.0075 -vn -0.9999 0.0048 0.0117 -vn -0.9993 0.0245 0.0293 -vn -0.9922 -0.0252 0.1221 -vn 0.6979 -0.1521 -0.6999 -vn 0.6901 -0.0303 -0.7230 -vn 0.6897 -0.0305 -0.7235 -vn 0.7010 -0.1466 -0.6979 -vn 0.0489 -0.0432 -0.9979 -vn 0.5698 -0.3818 0.7277 -vn 0.5722 -0.4387 0.6929 -vn 0.6034 -0.4891 0.6299 -vn 0.5432 -0.8145 0.2039 -vn 0.5815 -0.7712 0.2592 -vn 0.5733 -0.7095 0.4098 -vn 0.5300 -0.8446 -0.0757 -vn 0.5392 -0.8412 0.0399 -vn 0.7004 -0.7129 -0.0337 -vn 0.4959 -0.8251 -0.2708 -vn 0.6785 -0.6561 -0.3304 -vn 0.5727 -0.6536 -0.4948 -vn 0.5800 -0.6551 -0.4842 -vn 0.6165 -0.5509 -0.5626 -vn 0.6849 -0.3228 -0.6532 -vn 0.7116 -0.3925 -0.5827 -vn 0.6156 -0.5527 0.5617 -vn 0.4879 -0.7142 0.5019 -vn 0.7030 -0.0841 0.7062 -vn 0.7262 -0.1655 0.6672 -vn 0.8903 -0.4198 0.1766 -vn 0.6049 -0.7952 0.0413 -vn -0.5802 -0.4149 0.7008 -vn 0.5499 -0.6861 0.4763 -vn 0.9378 -0.3366 -0.0849 -vn 0.7477 -0.0287 0.6634 -vn 0.7444 -0.0295 0.6671 -vn 0.1021 -0.0421 0.9939 -vn 0.6314 0.5620 0.5344 -vn 0.5844 0.5883 -0.5589 -vn 0.6686 0.6700 -0.3227 -vn 0.9946 0.1040 0.0065 -vn 0.6575 0.6691 0.3465 -vn -0.0090 -0.9819 0.1892 -vn 0.0269 -0.9658 0.2581 -vn -0.0352 -0.9534 0.2995 -vn 0.0792 -0.9957 -0.0480 -vn 0.1795 -0.9791 0.0952 -vn -0.1735 -0.9756 -0.1346 -vn -0.0337 -0.9986 0.0406 -vn 0.0049 -0.9854 -0.1700 -vn 0.0243 -0.9526 -0.3033 -vn 0.0030 -0.9883 -0.1524 -vn -0.0116 -0.9972 0.0745 -vn -0.1088 -0.9941 -0.0024 -vn 0.0066 -0.9449 -0.3273 -vn 0.2252 -0.8949 -0.3853 -vn -0.0134 -0.9155 -0.4021 -vn -0.0352 -0.9425 -0.3324 -vn -0.0202 -0.9407 -0.3387 -vn 0.0112 -0.9984 -0.0548 -vn -0.1635 -0.9582 -0.2348 -vn 0.1763 -0.9203 0.3494 -vn 0.3571 -0.9315 0.0698 -vn -0.1419 -0.9672 0.2107 -vn -0.0038 -0.9118 0.4106 -vn 0.1339 -0.9076 0.3980 -vn 0.0023 -0.9482 0.3176 -vn 0.0003 -0.9311 0.3646 -vn 0.0069 -0.8924 0.4511 -vn 0.0042 -0.9676 0.2525 -vn 0.0030 -0.8440 0.5364 -vn 0.0180 -0.9901 0.1391 -vn 0.0042 -0.9956 0.0935 -vn -0.6836 -0.6891 0.2405 -vn -0.8750 -0.4750 -0.0930 -vn -0.7143 -0.6870 0.1331 -vn -0.7010 -0.6984 0.1444 -vn -0.7108 -0.6965 -0.0978 -vn -0.6791 -0.7337 0.0213 -vn -0.7134 -0.6863 -0.1417 -vn -0.8754 -0.4746 0.0917 -vn -0.6657 -0.7042 -0.2468 -vn -0.0110 -0.8878 -0.4601 -vn 0.0017 -0.9696 -0.2447 -vn -0.0212 -0.9892 -0.1452 -vn -0.0008 -0.9112 -0.4120 -vn 0.0060 -0.8475 -0.5308 -vn 0.6827 -0.6922 -0.2342 -vn 0.7130 -0.6921 -0.1121 -vn 0.6849 -0.6760 -0.2718 -vn 0.6609 -0.7500 0.0279 -vn 0.7157 -0.6813 0.1537 -vn 0.5860 -0.7685 0.2569 -vn 0.8731 -0.4771 -0.1001 -vn 0.5313 -0.2421 0.8118 -vn 0.3646 0.0239 0.9309 -vn 0.0009 -0.1764 0.9843 -vn 0.8979 -0.3631 0.2487 -vn 0.9941 -0.1052 0.0260 -vn 0.7266 -0.1141 0.6775 -vn 0.8899 -0.2870 -0.3545 -vn 0.9947 -0.1016 -0.0166 -vn 0.9951 -0.0974 0.0140 -vn 0.9983 -0.0296 0.0497 -vn 0.9969 -0.0757 -0.0230 -vn 0.9977 -0.0666 -0.0126 -vn 0.8276 -0.2779 -0.4876 -vn 0.5633 -0.7122 -0.4190 -vn 0.5462 -0.6871 -0.4791 -vn 0.7461 -0.5922 -0.3044 -vn 0.9190 -0.3634 -0.1529 -vn 0.6641 -0.7447 -0.0658 -vn 0.6630 -0.7356 0.1390 -vn 0.8973 -0.3136 0.3107 -vn 0.6587 -0.6885 0.3036 -vn 0.7660 -0.2718 0.5826 -vn 0.5719 -0.7047 0.4199 -vn 0.5592 -0.6892 0.4607 -vn 0.1364 -0.6922 0.7087 -vn 0.2096 -0.6915 0.6913 -vn 0.2007 -0.7141 0.6706 -vn -0.1256 -0.6870 0.7157 -vn 0.0324 -0.6657 0.7455 -vn -0.2064 -0.6694 0.7136 -vn -0.2457 -0.6378 0.7300 -vn 0.3437 -0.1636 0.9247 -vn 0.6086 0.0130 0.7933 -vn 0.3288 -0.2037 0.9222 -vn 0.0269 0.2311 0.9726 -vn 0.0294 0.2480 0.9683 -vn -0.2180 -0.0879 0.9720 -vn -0.1467 -0.0984 0.9843 -vn -0.2059 -0.0661 0.9763 -vn -0.3633 0.0098 0.9316 -vn -0.5376 0.0330 0.8425 -vn -0.7148 -0.2149 0.6655 -vn -0.6401 -0.1372 0.7560 -vn -0.6520 -0.6532 0.3850 -vn -0.8142 0.4166 0.4044 -vn -0.8614 -0.4360 0.2606 -vn -0.8374 -0.4836 0.2547 -vn -0.9395 -0.2329 -0.2514 -vn -0.9833 0.1801 -0.0255 -vn -0.9782 0.2069 -0.0192 -vn -0.9641 -0.2114 -0.1610 -vn -0.6350 -0.6870 -0.3532 -vn -0.8672 0.2776 -0.4134 -vn -0.5764 0.0261 -0.8168 -vn -0.6290 0.0038 -0.7774 -vn -0.7152 -0.1191 -0.6887 -vn -0.7182 -0.1433 -0.6809 -vn -0.5405 -0.0183 -0.8412 -vn -0.3234 -0.0516 -0.9449 -vn -0.4813 0.0227 -0.8763 -vn -0.1620 0.0977 -0.9819 -vn 0.1484 -0.0156 -0.9888 -vn 0.1294 -0.0297 -0.9912 -vn 0.4867 0.0279 -0.8731 -vn 0.3180 -0.0668 -0.9457 -vn 0.2029 -0.0575 -0.9775 -vn 0.6022 0.0284 -0.7978 -vn 0.6907 -0.1535 -0.7066 -vn 0.7002 -0.1998 -0.6854 -vn 0.9469 -0.0894 -0.3089 -vn 0.8302 0.3060 -0.4661 -vn 0.9747 -0.1527 0.1630 -vn 0.9974 0.0726 -0.0051 -vn 0.8699 -0.0732 0.4877 -vn 0.0288 -0.9959 -0.0859 -vn 0.0245 -0.9700 -0.2419 -vn 0.0709 -0.9536 -0.2927 -vn -0.0005 -0.9998 -0.0175 -vn 0.0308 -0.9877 0.1535 -vn -0.0197 -0.9518 0.3060 -vn -0.0701 -0.9102 0.4083 -vn -0.0000 1.0000 -0.0000 -vn 0.0001 1.0000 0.0000 -vn -0.0001 1.0000 0.0000 -vn 0.0002 1.0000 -0.0000 -vn -0.0001 1.0000 -0.0001 -vn 0.7158 -0.6294 -0.3025 -vn 0.7035 -0.6104 0.3639 -vn 0.6795 -0.7026 0.2112 -vn -0.0156 -0.0869 0.9961 -vn -0.9945 -0.1028 -0.0187 -vn -0.8882 -0.2880 -0.3580 -vn -0.8875 -0.2902 0.3578 -vn -0.9938 -0.1108 -0.0096 -vn -0.9973 -0.0643 -0.0359 -vn -0.9977 -0.0670 -0.0087 -vn -0.9974 -0.0710 0.0105 -vn -0.9957 -0.0859 0.0345 -vn -0.5567 -0.6889 -0.4642 -vn -0.5599 -0.7023 -0.4397 -vn -0.5648 -0.7096 0.4213 -vn -0.7269 -0.6328 0.2667 -vn -0.6173 -0.7202 -0.3166 -vn -0.0396 -0.9953 0.0887 -vn -0.0613 -0.9587 0.2777 -vn -0.0924 -0.9516 0.2932 -vn 0.0039 -0.9915 0.1299 -vn -0.0281 -0.9974 -0.0666 -vn 0.0082 -0.9542 -0.2990 -vn -0.0014 -0.9744 -0.2248 -vn 0.0497 -0.9110 -0.4094 -vn -0.0039 -0.6937 0.7203 -vn -0.0012 -0.6995 0.7146 -vn -0.7093 -0.6390 0.2976 -vn -0.7924 -0.3933 0.4662 -vn -0.2284 -0.6850 -0.6918 -vn -0.1697 -0.6600 -0.7318 -vn 0.0104 -0.3051 -0.9523 -vn 0.0811 -0.5776 -0.8122 -vn 0.1089 -0.7203 -0.6851 -vn -0.0077 -0.0657 -0.9978 -vn -0.0024 -0.7012 -0.7130 -vn 0.0032 -0.6878 -0.7259 -vn 0.7027 -0.6136 -0.3602 -vn 0.7995 -0.3843 -0.4616 -vn -0.0082 -0.0596 -0.9982 -vn -0.7113 -0.6351 -0.3012 -vn -0.7934 -0.3907 -0.4668 -vn 0.9993 -0.0244 0.0274 -vn 0.9987 -0.0235 0.0448 -vn 0.9992 -0.0085 0.0401 -vn 0.9995 -0.0051 -0.0296 -vn 0.9997 0.0011 -0.0228 -vn 1.0000 0.0046 -0.0034 -vn 0.9993 -0.0284 -0.0243 -vn 0.9998 0.0094 -0.0198 -vn 0.9994 0.0334 -0.0104 -vn 0.9991 -0.0061 -0.0417 -vn 0.9992 -0.0288 -0.0262 -vn 0.9993 -0.0354 -0.0123 -vn 0.9905 -0.0243 0.1354 -vn 0.9985 -0.0252 0.0496 -vn 0.9969 -0.0216 0.0751 -vn 0.9994 0.0332 -0.0041 -vn 0.9991 0.0158 0.0394 -vn 0.9991 0.0276 0.0313 -vn 0.9995 0.0265 0.0182 -vn 0.9996 -0.0246 -0.0172 -vn 0.9998 -0.0167 -0.0129 -vn 0.9997 0.0221 -0.0041 -vn 0.9967 0.0804 -0.0089 -vn 0.9963 0.0770 -0.0383 -vn 0.9979 0.0611 -0.0190 -vn 0.9990 0.0383 -0.0241 -vn 0.9879 -0.1544 -0.0135 -vn 0.9631 -0.2449 -0.1117 -vn 0.9934 -0.1127 0.0225 -vn 0.9952 -0.0946 0.0254 -vn 0.9989 0.0474 0.0033 -vn 0.9969 0.0757 0.0228 -vn 0.9984 0.0492 0.0276 -vn 0.9990 -0.0395 0.0212 -vn 0.9986 0.0476 0.0230 -vn 0.9989 0.0466 -0.0060 -vn 0.9996 -0.0185 0.0209 -vn 0.9997 0.0244 0.0013 -vn 0.9988 0.0284 0.0404 -vn 0.9987 -0.0457 0.0236 -vn 0.9789 0.0218 0.2033 -vn -0.9985 -0.0416 0.0361 -vn -0.9985 -0.0485 0.0256 -vn -0.9988 -0.0370 0.0321 -vn -0.9988 -0.0413 0.0249 -vn -0.9991 -0.0238 0.0353 -vn -0.9988 0.0341 0.0346 -vn -0.9987 0.0393 0.0311 -vn -0.9987 0.0369 0.0356 -vn -0.9989 0.0354 0.0318 -vn -0.9989 0.0286 0.0368 -vn -0.9991 0.0292 -0.0311 -vn -0.9991 0.0346 -0.0243 -vn -0.9993 0.0380 -0.0005 -vn -0.9985 0.0282 -0.0466 -vn -0.9987 0.0357 -0.0365 -vn -0.2530 -0.9674 -0.0057 -vn -0.0338 -0.9396 0.3406 -vn -0.0886 -0.9520 -0.2931 -vn 0.1183 -0.9467 -0.2997 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 4/4/4 5/5/5 -f 5/5/5 4/4/4 6/6/6 -f 3/3/3 2/2/2 4/4/4 -f 5/5/5 7/7/7 1/1/8 -f 5/5/5 6/6/6 7/7/7 -f 8/8/9 9/9/10 10/10/11 -f 8/8/9 11/11/12 9/9/10 -f 12/12/13 8/8/14 13/13/15 -f 13/13/15 8/8/14 10/10/16 -f 13/13/17 10/10/18 9/9/19 -f 13/13/17 9/9/19 14/14/20 -f 14/14/21 9/9/21 15/15/21 -f 14/14/22 15/15/23 16/16/24 -f 16/16/24 15/15/23 11/11/25 -f 16/16/26 11/11/27 12/12/28 -f 12/12/28 11/11/27 8/8/29 -f 14/14/30 17/17/31 13/13/32 -f 13/13/32 17/17/31 18/18/33 -f 13/13/32 18/18/33 12/12/34 -f 12/12/34 18/18/33 19/19/35 -f 12/12/34 19/19/35 20/20/36 -f 12/12/34 20/20/36 16/16/37 -f 16/16/37 20/20/36 21/21/38 -f 16/16/37 21/21/38 14/14/30 -f 14/14/30 21/21/38 22/22/39 -f 14/14/30 22/22/39 17/17/31 -f 2/2/40 18/18/41 17/17/42 -f 2/2/40 17/17/42 4/4/43 -f 4/4/44 17/17/44 22/22/44 -f 4/4/45 22/22/45 6/6/45 -f 6/6/46 22/22/46 21/21/46 -f 6/6/47 21/21/48 7/7/49 -f 7/7/49 21/21/48 20/20/50 -f 7/7/51 20/20/52 1/1/53 -f 1/1/53 20/20/52 19/19/54 -f 1/1/55 19/19/56 18/18/57 -f 1/1/55 18/18/57 2/2/58 -f 3/3/59 5/5/60 23/23/61 -f 23/23/61 5/5/60 24/24/62 -f 1/1/63 3/3/64 25/25/65 -f 25/25/65 3/3/64 23/23/66 -f 5/5/67 1/1/68 24/24/69 -f 24/24/69 1/1/68 25/25/70 -f 24/24/71 25/25/71 23/23/71 -f 15/15/72 9/9/10 11/11/12 -f 26/26/73 27/27/73 28/28/73 -f 28/28/74 29/29/74 30/30/74 -f 30/30/75 31/31/75 26/26/75 -f 32/32/76 33/33/77 34/34/78 -f 35/35/79 32/32/76 34/34/78 -f 36/36/80 35/35/81 34/34/82 -f 36/36/80 34/34/82 37/37/83 -f 37/37/84 34/34/85 33/33/86 -f 37/37/84 33/33/86 38/38/87 -f 38/38/88 33/33/89 32/32/90 -f 38/38/88 32/32/90 39/39/91 -f 39/39/92 32/32/93 35/35/94 -f 39/39/92 35/35/94 36/36/95 -f 37/37/96 40/40/97 36/36/98 -f 36/36/98 40/40/97 41/41/99 -f 36/36/98 41/41/99 42/42/100 -f 36/36/98 42/42/100 39/39/101 -f 39/39/101 42/42/100 43/43/102 -f 39/39/101 43/43/102 38/38/103 -f 38/38/103 43/43/102 44/44/104 -f 38/38/103 44/44/104 37/37/96 -f 37/37/96 44/44/104 40/40/97 -f 27/27/105 41/41/106 40/40/107 -f 27/27/105 40/40/107 28/28/108 -f 28/28/109 40/40/110 29/29/111 -f 29/29/111 40/40/110 44/44/112 -f 29/29/113 44/44/113 30/30/113 -f 30/30/114 44/44/115 43/43/116 -f 30/30/114 43/43/116 31/31/117 -f 31/31/118 43/43/119 42/42/120 -f 31/31/118 42/42/120 26/26/121 -f 26/26/122 42/42/123 27/27/124 -f 27/27/124 42/42/123 41/41/125 -f 28/28/126 30/30/127 45/45/128 -f 45/45/128 30/30/127 46/46/129 -f 26/26/130 28/28/130 45/45/130 -f 46/46/131 26/26/131 45/45/131 -f 30/30/132 26/26/132 46/46/132 -f 47/47/133 48/48/134 49/49/135 -f 47/47/133 50/50/136 48/48/134 -f 49/49/137 51/51/137 52/52/137 -f 52/52/138 50/50/136 47/47/133 -f 53/53/139 54/54/140 55/55/141 -f 56/56/142 55/55/143 57/57/144 -f 56/56/142 57/57/144 58/58/145 -f 58/58/146 57/57/147 54/54/148 -f 58/58/146 54/54/148 59/59/149 -f 59/59/150 54/54/151 60/60/152 -f 60/60/152 54/54/151 53/53/153 -f 60/60/154 53/53/155 56/56/156 -f 56/56/156 53/53/155 55/55/157 -f 60/60/158 61/61/159 62/62/160 -f 60/60/158 62/62/160 59/59/161 -f 56/56/162 63/63/163 64/64/164 -f 59/59/161 62/62/160 65/65/165 -f 59/59/161 65/65/165 58/58/166 -f 56/56/162 64/64/164 60/60/158 -f 60/60/158 64/64/164 61/61/159 -f 58/58/166 63/63/163 56/56/162 -f 58/58/166 65/65/165 63/63/163 -f 48/48/167 63/63/167 49/49/167 -f 49/49/168 63/63/169 65/65/170 -f 49/49/168 65/65/170 51/51/171 -f 51/51/172 65/65/173 62/62/174 -f 51/51/172 62/62/174 52/52/175 -f 52/52/176 62/62/177 61/61/178 -f 52/52/176 61/61/178 50/50/179 -f 50/50/180 61/61/181 64/64/182 -f 50/50/180 64/64/182 48/48/183 -f 48/48/184 64/64/184 63/63/184 -f 66/66/185 52/52/185 67/67/185 -f 49/49/186 52/52/186 66/66/186 -f 67/67/187 49/49/187 66/66/187 -f 47/47/188 49/49/188 67/67/188 -f 52/52/189 47/47/189 67/67/189 -f 57/57/190 55/55/141 54/54/140 -f 68/68/191 69/69/191 70/70/191 -f 68/68/192 70/70/192 71/71/192 -f 71/71/193 70/70/194 72/72/195 -f 71/71/193 72/72/195 73/73/196 -f 73/73/197 72/72/197 74/74/197 -f 73/73/198 74/74/198 75/75/198 -f 75/75/199 74/74/199 76/76/199 -f 77/77/200 78/78/200 79/79/200 -f 79/79/201 78/78/201 80/80/201 -f 79/79/202 80/80/202 81/81/202 -f 81/81/203 80/80/203 82/82/203 -f 81/81/204 82/82/204 83/83/204 -f 83/83/205 82/82/205 70/70/205 -f 83/83/206 70/70/206 84/84/206 -f 83/83/207 84/84/207 85/85/207 -f 85/85/208 84/84/208 69/69/208 -f 68/68/209 85/85/209 69/69/209 -f 73/73/210 81/81/210 71/71/210 -f 71/71/210 81/81/210 83/83/210 -f 75/75/211 79/79/212 73/73/210 -f 73/73/210 79/79/212 81/81/210 -f 76/76/213 77/77/213 79/79/213 -f 76/76/214 79/79/212 75/75/211 -f 71/71/210 83/83/210 68/68/210 -f 68/68/210 83/83/210 85/85/210 -f 77/77/215 76/76/216 78/78/217 -f 74/74/218 82/82/71 80/80/71 -f 72/72/71 70/70/71 82/82/71 -f 72/72/71 82/82/71 74/74/218 -f 74/74/218 80/80/71 78/78/217 -f 74/74/218 78/78/217 76/76/216 -f 69/69/71 84/84/71 70/70/71 -f 86/86/219 87/87/220 88/88/221 -f 88/88/222 87/87/222 89/89/222 -f 88/88/223 89/89/223 90/90/223 -f 90/90/224 89/89/224 91/91/224 -f 90/90/225 91/91/226 92/92/227 -f 92/92/227 91/91/226 93/93/228 -f 94/94/229 92/92/229 95/95/229 -f 95/95/230 92/92/227 93/93/228 -f 94/94/231 95/95/231 96/96/231 -f 94/94/232 96/96/232 97/97/232 -f 97/97/233 96/96/233 98/98/233 -f 97/97/234 98/98/234 99/99/234 -f 99/99/235 98/98/236 100/100/237 -f 99/99/235 100/100/237 101/101/238 -f 101/101/239 100/100/239 102/102/239 -f 102/102/240 100/100/240 103/103/240 -f 102/102/241 103/103/241 104/104/241 -f 86/86/219 104/104/242 87/87/220 -f 90/90/210 99/99/210 101/101/210 -f 90/90/210 101/101/210 88/88/210 -f 90/90/210 97/97/210 99/99/210 -f 86/86/243 102/102/244 104/104/245 -f 88/88/210 102/102/244 86/86/243 -f 92/92/210 97/97/210 90/90/210 -f 92/92/210 94/94/210 97/97/210 -f 88/88/210 101/101/210 102/102/244 -f 89/89/71 100/100/71 91/91/71 -f 91/91/71 98/98/71 96/96/71 -f 91/91/71 100/100/71 98/98/71 -f 93/93/71 96/96/71 95/95/71 -f 91/91/71 96/96/71 93/93/71 -f 87/87/246 100/100/71 89/89/71 -f 87/87/246 103/103/247 100/100/71 -f 87/87/246 104/104/248 103/103/247 -f 105/105/249 106/106/250 107/107/251 -f 105/105/249 107/107/251 108/108/252 -f 109/109/253 110/110/254 106/106/250 -f 109/109/253 106/106/250 105/105/249 -f 109/109/253 111/111/255 110/110/254 -f 108/108/256 111/111/255 109/109/253 -f 112/112/257 113/113/258 114/114/259 -f 114/114/259 115/115/260 112/112/257 -f 116/116/261 113/113/262 117/117/263 -f 117/117/263 113/113/262 112/112/264 -f 117/117/265 112/112/265 118/118/265 -f 118/118/266 112/112/266 115/115/266 -f 118/118/267 115/115/267 119/119/267 -f 119/119/268 115/115/268 114/114/268 -f 119/119/269 114/114/269 116/116/269 -f 116/116/270 114/114/270 113/113/270 -f 117/117/271 120/120/272 121/121/273 -f 117/117/271 121/121/273 116/116/274 -f 116/116/274 121/121/273 122/122/275 -f 116/116/274 122/122/275 119/119/276 -f 119/119/276 122/122/275 123/123/277 -f 119/119/276 123/123/277 118/118/278 -f 118/118/278 123/123/277 124/124/279 -f 118/118/278 124/124/279 117/117/271 -f 117/117/271 124/124/279 120/120/272 -f 107/107/280 121/121/281 120/120/282 -f 107/107/280 120/120/282 108/108/283 -f 108/108/284 120/120/285 124/124/286 -f 108/108/284 124/124/286 111/111/287 -f 111/111/288 124/124/288 123/123/288 -f 111/111/289 123/123/289 110/110/289 -f 110/110/290 123/123/290 122/122/290 -f 110/110/291 122/122/291 106/106/291 -f 106/106/292 122/122/293 121/121/294 -f 106/106/292 121/121/294 107/107/295 -f 108/108/296 109/109/297 125/125/298 -f 125/125/298 109/109/297 126/126/299 -f 105/105/300 108/108/300 127/127/300 -f 127/127/301 108/108/301 125/125/301 -f 109/109/59 105/105/302 126/126/61 -f 126/126/61 105/105/302 127/127/62 -f 126/126/71 127/127/71 125/125/71 -f 128/128/303 129/129/303 130/130/303 -f 128/128/304 130/130/304 131/131/304 -f 131/131/305 130/130/305 132/132/305 -f 131/131/306 132/132/307 133/133/308 -f 131/131/306 133/133/308 134/134/309 -f 134/134/310 133/133/311 135/135/312 -f 135/135/312 133/133/311 136/136/313 -f 137/137/314 135/135/312 138/138/315 -f 138/138/315 135/135/312 136/136/313 -f 137/137/316 138/138/317 139/139/318 -f 137/137/316 139/139/318 140/140/319 -f 140/140/320 139/139/320 141/141/320 -f 140/140/321 141/141/321 142/142/321 -f 142/142/322 141/141/323 143/143/324 -f 142/142/322 143/143/324 144/144/325 -f 144/144/326 143/143/327 145/145/328 -f 144/144/326 145/145/328 146/146/329 -f 146/146/330 145/145/330 147/147/330 -f 147/147/331 145/145/331 129/129/331 -f 128/128/332 147/147/332 129/129/332 -f 134/134/210 144/144/210 131/131/210 -f 134/134/210 142/142/210 144/144/210 -f 134/134/210 140/140/210 142/142/210 -f 131/131/210 146/146/210 128/128/210 -f 128/128/210 146/146/210 147/147/210 -f 135/135/210 140/140/210 134/134/210 -f 135/135/210 137/137/210 140/140/210 -f 131/131/210 144/144/210 146/146/210 -f 132/132/71 143/143/71 133/133/71 -f 133/133/71 139/139/71 136/136/71 -f 133/133/71 141/141/71 139/139/71 -f 133/133/71 143/143/71 141/141/71 -f 136/136/71 139/139/71 138/138/71 -f 130/130/71 145/145/71 143/143/71 -f 130/130/71 143/143/71 132/132/71 -f 130/130/71 129/129/71 145/145/71 -f 148/148/333 149/149/334 150/150/335 -f 150/150/335 149/149/334 151/151/336 -f 150/150/337 151/151/337 152/152/337 -f 152/152/338 151/151/338 153/153/338 -f 152/152/339 153/153/339 154/154/339 -f 154/154/340 153/153/340 155/155/340 -f 154/154/341 155/155/341 156/156/341 -f 156/156/342 155/155/343 157/157/344 -f 158/158/345 156/156/342 159/159/346 -f 159/159/346 156/156/342 157/157/344 -f 158/158/347 159/159/347 160/160/347 -f 158/158/348 160/160/348 161/161/348 -f 161/161/349 160/160/349 162/162/349 -f 161/161/350 162/162/350 163/163/350 -f 163/163/351 162/162/352 164/164/353 -f 163/163/351 164/164/353 165/165/354 -f 165/165/355 164/164/355 166/166/355 -f 166/166/356 164/164/356 167/167/356 -f 166/166/357 167/167/357 148/148/357 -f 149/149/358 148/148/358 167/167/358 -f 152/152/210 163/163/210 165/165/210 -f 154/154/210 163/163/210 152/152/210 -f 154/154/210 161/161/210 163/163/210 -f 156/156/210 161/161/210 154/154/210 -f 150/150/210 166/166/210 148/148/210 -f 156/156/210 158/158/210 161/161/210 -f 150/150/210 165/165/210 166/166/210 -f 152/152/210 165/165/210 150/150/210 -f 153/153/71 162/162/71 155/155/71 -f 155/155/71 162/162/71 160/160/71 -f 151/151/71 164/164/71 153/153/71 -f 153/153/71 164/164/71 162/162/71 -f 155/155/71 160/160/71 157/157/71 -f 157/157/71 160/160/71 159/159/71 -f 149/149/71 167/167/71 151/151/71 -f 151/151/71 167/167/71 164/164/71 -f 168/168/359 169/169/359 170/170/359 -f 171/171/360 172/172/360 168/168/360 -f 170/170/361 173/173/361 171/171/361 -f 174/174/362 175/175/362 176/176/363 -f 174/174/362 177/177/364 175/175/362 -f 177/177/365 178/178/366 175/175/367 -f 175/175/367 178/178/366 179/179/368 -f 175/175/369 179/179/369 176/176/369 -f 179/179/370 180/180/370 176/176/370 -f 176/176/371 180/180/372 181/181/373 -f 176/176/371 181/181/373 174/174/374 -f 174/174/375 181/181/376 178/178/377 -f 174/174/375 178/178/377 177/177/378 -f 179/179/379 182/182/380 180/180/381 -f 178/178/382 183/183/383 184/184/384 -f 181/181/385 185/185/386 183/183/383 -f 181/181/385 183/183/383 178/178/382 -f 180/180/381 182/182/380 185/185/386 -f 180/180/381 185/185/386 181/181/385 -f 179/179/379 184/184/384 182/182/380 -f 178/178/382 184/184/384 179/179/379 -f 183/183/387 169/169/388 184/184/389 -f 184/184/390 169/169/390 168/168/390 -f 184/184/391 168/168/391 182/182/391 -f 182/182/392 168/168/392 172/172/392 -f 172/172/393 171/171/394 182/182/395 -f 182/182/395 171/171/394 185/185/396 -f 171/171/397 173/173/397 185/185/397 -f 185/185/398 173/173/399 183/183/400 -f 183/183/400 173/173/399 170/170/401 -f 183/183/387 170/170/402 169/169/388 -f 171/171/403 168/168/403 186/186/403 -f 170/170/404 171/171/405 187/187/406 -f 187/187/406 171/171/405 186/186/407 -f 168/168/408 170/170/408 186/186/408 -f 186/186/409 170/170/409 187/187/409 -f 188/188/71 189/189/71 190/190/71 -f 190/190/71 189/189/71 191/191/71 -f 192/192/410 193/193/411 194/194/412 -f 194/194/412 193/193/411 195/195/411 -f 196/196/413 197/197/414 198/198/415 -f 196/196/413 198/198/415 199/199/416 -f 199/199/416 198/198/415 200/200/417 -f 201/201/418 198/198/419 202/202/420 -f 202/202/420 198/198/419 203/203/421 -f 198/198/419 197/197/422 203/203/421 -f 204/204/413 205/205/414 206/206/415 -f 204/204/413 206/206/415 207/207/416 -f 207/207/416 206/206/415 208/208/417 -f 209/209/418 206/206/419 210/210/420 -f 210/210/420 206/206/419 211/211/421 -f 206/206/419 205/205/422 211/211/421 -f 212/212/413 213/213/414 214/214/415 -f 212/212/413 214/214/415 215/215/416 -f 215/215/416 214/214/415 216/216/417 -f 217/217/418 214/214/419 218/218/420 -f 218/218/420 214/214/419 219/219/421 -f 214/214/419 213/213/422 219/219/421 -f 220/220/413 221/221/414 222/222/415 -f 220/220/413 222/222/415 223/223/416 -f 223/223/416 222/222/415 224/224/417 -f 225/225/418 222/222/419 226/226/420 -f 226/226/420 222/222/419 227/227/421 -f 222/222/419 221/221/422 227/227/421 -f 228/228/413 229/229/423 230/230/415 -f 228/228/413 230/230/415 231/231/416 -f 231/231/416 230/230/415 232/232/417 -f 233/233/418 230/230/419 234/234/420 -f 234/234/420 230/230/419 235/235/421 -f 230/230/419 229/229/422 235/235/421 -f 236/236/424 237/237/425 238/238/426 -f 236/236/424 238/238/426 239/239/427 -f 236/236/424 239/239/427 240/240/428 -f 240/240/428 239/239/427 241/241/429 -f 242/242/418 239/239/419 243/243/420 -f 243/243/420 239/239/419 244/244/421 -f 239/239/419 238/238/422 244/244/421 -f 189/189/430 193/193/431 192/192/432 -f 189/189/430 192/192/432 191/191/433 -f 198/198/434 201/201/434 200/200/434 -f 206/206/435 209/209/435 208/208/435 -f 214/214/436 217/217/436 216/216/436 -f 222/222/435 225/225/435 224/224/435 -f 230/230/437 233/233/437 232/232/437 -f 239/239/436 242/242/436 241/241/436 -f 245/245/438 246/246/439 188/188/440 -f 247/247/441 246/246/439 245/245/438 -f 248/248/442 249/249/443 250/250/444 -f 251/251/445 249/249/443 248/248/442 -f 251/251/445 248/248/442 252/252/446 -f 252/252/446 248/248/442 253/253/447 -f 254/254/448 255/255/449 256/256/450 -f 256/256/450 255/255/449 253/253/447 -f 253/253/447 255/255/449 252/252/446 -f 257/257/451 254/254/448 256/256/450 -f 258/258/452 195/195/453 259/259/453 -f 258/258/452 259/259/453 260/260/454 -f 261/261/455 262/262/456 263/263/457 -f 264/264/458 265/265/459 266/266/460 -f 264/264/458 267/267/411 268/268/411 -f 264/264/458 268/268/411 265/265/459 -f 265/265/459 269/269/461 266/266/460 -f 266/266/460 269/269/461 261/261/455 -f 261/261/455 269/269/461 270/270/462 -f 261/261/455 270/270/462 262/262/456 -f 271/271/463 272/272/464 196/196/465 -f 273/273/466 272/272/464 271/271/463 -f 274/274/467 275/275/468 276/276/469 -f 277/277/470 275/275/468 274/274/467 -f 277/277/470 274/274/467 278/278/471 -f 278/278/471 274/274/467 279/279/472 -f 280/280/473 281/281/474 282/282/475 -f 282/282/475 281/281/474 279/279/472 -f 279/279/472 281/281/474 278/278/471 -f 282/282/475 283/283/476 280/280/473 -f 203/203/477 272/272/478 273/273/479 -f 203/203/477 273/273/479 245/245/480 -f 248/248/481 284/284/482 253/253/483 -f 248/248/481 285/285/484 286/286/485 -f 248/248/481 286/286/485 284/284/482 -f 284/284/482 287/287/486 253/253/483 -f 253/253/483 287/287/486 256/256/487 -f 256/256/487 287/287/486 288/288/488 -f 256/256/487 288/288/488 289/289/489 -f 289/289/489 288/288/488 290/290/210 -f 291/291/463 292/292/464 204/204/465 -f 293/293/466 292/292/464 291/291/463 -f 294/294/490 295/295/443 296/296/444 -f 297/297/445 295/295/443 294/294/490 -f 297/297/445 294/294/490 298/298/491 -f 298/298/491 294/294/490 299/299/492 -f 300/300/473 301/301/493 302/302/494 -f 302/302/494 301/301/493 303/303/495 -f 303/303/496 301/301/496 299/299/496 -f 299/299/492 301/301/497 298/298/491 -f 302/302/494 304/304/476 300/300/473 -f 211/211/477 292/292/478 293/293/479 -f 211/211/477 293/293/479 271/271/480 -f 282/282/498 305/305/499 283/283/500 -f 274/274/501 306/306/502 279/279/503 -f 307/307/504 308/308/505 274/274/501 -f 274/274/501 308/308/505 306/306/502 -f 306/306/502 309/309/506 279/279/503 -f 279/279/503 309/309/506 282/282/498 -f 282/282/498 309/309/506 310/310/507 -f 282/282/498 310/310/507 305/305/499 -f 311/311/463 312/312/464 212/212/465 -f 313/313/466 312/312/464 311/311/463 -f 314/314/508 315/315/509 316/316/510 -f 317/317/511 315/315/509 314/314/508 -f 317/317/511 314/314/508 318/318/512 -f 318/318/512 314/314/508 319/319/513 -f 318/318/512 319/319/513 320/320/514 -f 321/321/515 322/322/516 323/323/517 -f 323/323/517 322/322/516 320/320/514 -f 323/323/517 320/320/514 319/319/513 -f 324/324/518 321/321/515 323/323/517 -f 219/219/477 312/312/478 313/313/479 -f 219/219/477 313/313/479 291/291/480 -f 302/302/519 325/325/520 304/304/500 -f 294/294/521 317/317/522 299/299/523 -f 299/299/523 317/317/522 318/318/524 -f 299/299/523 318/318/524 303/303/525 -f 294/294/521 326/326/484 327/327/526 -f 294/294/521 327/327/526 317/317/522 -f 318/318/524 320/320/527 303/303/525 -f 303/303/525 320/320/527 302/302/519 -f 302/302/519 320/320/527 322/322/528 -f 302/302/519 322/322/528 325/325/520 -f 328/328/529 329/329/530 220/220/531 -f 330/330/532 329/329/530 328/328/529 -f 331/331/71 332/332/71 333/333/71 -f 331/331/71 333/333/71 334/334/533 -f 331/331/71 334/334/533 335/335/534 -f 335/335/534 334/334/533 336/336/535 -f 337/337/71 338/338/536 339/339/537 -f 339/339/537 338/338/536 336/336/535 -f 336/336/535 338/338/536 335/335/534 -f 340/340/71 337/337/71 339/339/537 -f 227/227/477 329/329/478 330/330/479 -f 227/227/477 330/330/479 311/311/480 -f 323/323/538 341/341/539 342/342/540 -f 314/314/541 343/343/542 319/319/543 -f 344/344/544 345/345/545 314/314/541 -f 314/314/541 345/345/545 343/343/542 -f 343/343/542 346/346/546 319/319/543 -f 319/319/543 346/346/546 323/323/538 -f 323/323/538 346/346/546 347/347/547 -f 323/323/538 347/347/547 341/341/539 -f 348/348/548 349/349/549 228/228/550 -f 350/350/551 349/349/549 348/348/548 -f 351/351/71 352/352/71 353/353/71 -f 354/354/71 352/352/71 351/351/71 -f 354/354/71 351/351/71 355/355/71 -f 355/355/71 351/351/71 356/356/552 -f 357/357/553 358/358/554 359/359/555 -f 359/359/555 358/358/554 356/356/552 -f 356/356/552 358/358/554 355/355/71 -f 360/360/556 357/357/553 359/359/555 -f 235/235/557 349/349/478 350/350/558 -f 235/235/557 350/350/558 348/348/559 -f 361/361/560 362/362/210 363/363/210 -f 364/364/561 365/365/562 336/336/563 -f 364/364/561 366/366/210 367/367/210 -f 364/364/561 367/367/210 365/365/562 -f 365/365/562 368/368/564 336/336/563 -f 336/336/563 368/368/564 361/361/560 -f 361/361/560 368/368/564 369/369/210 -f 361/361/560 369/369/210 362/362/210 -f 370/370/565 371/371/566 237/237/567 -f 372/372/568 371/371/566 370/370/565 -f 373/373/71 374/374/71 375/375/71 -f 376/376/71 374/374/71 373/373/71 -f 376/376/71 373/373/71 377/377/569 -f 376/376/71 377/377/569 378/378/71 -f 379/379/570 380/380/571 381/381/572 -f 381/381/572 380/380/571 377/377/569 -f 377/377/569 380/380/571 378/378/71 -f 382/382/573 379/379/570 381/381/572 -f 244/244/574 371/371/575 372/372/574 -f 244/244/574 372/372/574 383/383/574 -f 384/384/210 385/385/210 386/386/576 -f 386/386/576 385/385/210 387/387/210 -f 387/387/210 388/388/577 386/386/576 -f 386/386/576 388/388/577 359/359/578 -f 359/359/578 388/388/577 389/389/579 -f 359/359/578 389/389/579 390/390/580 -f 390/390/580 389/389/579 391/391/210 -f 254/254/581 262/262/582 270/270/583 -f 254/254/581 270/270/583 255/255/584 -f 255/255/585 270/270/585 269/269/585 -f 255/255/586 269/269/586 252/252/586 -f 252/252/587 269/269/587 265/265/587 -f 252/252/588 265/265/588 251/251/588 -f 251/251/589 265/265/590 268/268/591 -f 251/251/589 268/268/591 249/249/592 -f 280/280/593 290/290/593 288/288/593 -f 280/280/594 288/288/594 281/281/594 -f 281/281/595 288/288/488 287/287/486 -f 281/281/474 287/287/596 278/278/471 -f 278/278/597 287/287/486 284/284/482 -f 278/278/471 284/284/598 277/277/470 -f 277/277/599 284/284/599 286/286/599 -f 277/277/600 286/286/600 275/275/600 -f 300/300/593 305/305/593 310/310/593 -f 300/300/601 310/310/601 301/301/601 -f 301/301/595 310/310/595 309/309/595 -f 301/301/596 309/309/596 298/298/596 -f 298/298/597 309/309/506 306/306/502 -f 298/298/598 306/306/598 297/297/598 -f 297/297/602 306/306/602 308/308/602 -f 297/297/600 308/308/600 295/295/600 -f 321/321/603 325/325/603 322/322/603 -f 317/317/604 327/327/604 315/315/604 -f 337/337/605 341/341/605 347/347/605 -f 337/337/594 347/347/594 338/338/594 -f 338/338/606 347/347/547 346/346/546 -f 338/338/536 346/346/596 335/335/534 -f 335/335/597 346/346/546 343/343/542 -f 335/335/598 343/343/598 331/331/598 -f 331/331/607 343/343/607 345/345/607 -f 331/331/600 345/345/600 332/332/600 -f 357/357/593 362/362/593 369/369/593 -f 357/357/608 369/369/608 358/358/608 -f 358/358/595 369/369/595 368/368/595 -f 358/358/596 368/368/596 355/355/596 -f 355/355/597 368/368/564 365/365/562 -f 355/355/598 365/365/598 354/354/598 -f 354/354/609 365/365/609 367/367/609 -f 354/354/600 367/367/600 352/352/600 -f 379/379/593 391/391/593 389/389/593 -f 379/379/610 389/389/610 380/380/610 -f 380/380/595 389/389/579 388/388/577 -f 380/380/596 388/388/596 378/378/596 -f 378/378/597 388/388/597 387/387/597 -f 378/378/598 387/387/598 376/376/598 -f 376/376/611 387/387/611 385/385/611 -f 376/376/600 385/385/600 374/374/600 -f 247/247/612 260/260/613 259/259/614 -f 247/247/612 259/259/614 246/246/615 -f 392/392/616 393/393/617 394/394/618 -f 394/394/618 393/393/617 395/395/619 -f 396/396/620 397/397/621 398/398/622 -f 398/398/622 397/397/621 399/399/623 -f 400/400/71 401/401/71 402/402/624 -f 403/403/625 404/404/626 405/405/627 -f 403/403/625 405/405/627 406/406/628 -f 406/406/628 405/405/627 407/407/629 -f 406/406/628 407/407/629 402/402/624 -f 402/402/624 407/407/629 400/400/71 -f 250/250/630 408/408/631 403/403/625 -f 403/403/625 408/408/631 404/404/626 -f 409/409/210 410/410/632 411/411/633 -f 410/410/632 412/412/634 413/413/635 -f 413/413/636 412/412/637 414/414/638 -f 413/413/636 414/414/638 415/415/639 -f 415/415/639 414/414/638 416/416/640 -f 415/415/639 416/416/640 417/417/641 -f 417/417/641 416/416/640 418/418/642 -f 410/410/632 409/409/210 412/412/634 -f 408/408/643 418/418/644 416/416/645 -f 408/408/643 416/416/645 404/404/646 -f 404/404/646 416/416/645 414/414/647 -f 404/404/646 414/414/647 405/405/648 -f 405/405/648 414/414/647 412/412/649 -f 405/405/648 412/412/649 407/407/650 -f 407/407/651 412/412/652 409/409/653 -f 407/407/651 409/409/653 400/400/654 -f 419/419/655 420/420/656 421/421/657 -f 422/422/658 423/423/659 424/424/660 -f 422/422/658 424/424/660 425/425/661 -f 425/425/661 424/424/660 426/426/662 -f 425/425/661 426/426/662 421/421/657 -f 421/421/657 426/426/662 427/427/663 -f 421/421/657 427/427/663 419/419/655 -f 276/276/664 428/428/665 422/422/658 -f 422/422/658 428/428/665 423/423/659 -f 419/419/666 429/429/667 430/430/668 -f 429/429/667 427/427/669 426/426/670 -f 429/429/667 426/426/670 406/406/671 -f 406/406/671 426/426/670 424/424/672 -f 406/406/671 424/424/672 403/403/673 -f 403/403/673 424/424/672 423/423/674 -f 403/403/673 423/423/674 431/431/675 -f 431/431/675 423/423/674 432/432/676 -f 429/429/667 419/419/666 427/427/669 -f 428/428/677 432/432/677 423/423/677 -f 433/433/678 434/434/71 435/435/679 -f 436/436/680 437/437/681 438/438/660 -f 436/436/680 438/438/660 439/439/661 -f 439/439/661 438/438/660 440/440/662 -f 439/439/661 440/440/662 435/435/679 -f 435/435/679 440/440/662 441/441/682 -f 435/435/679 441/441/682 433/433/678 -f 296/296/630 442/442/683 436/436/680 -f 436/436/680 442/442/683 437/437/681 -f 443/443/684 444/444/685 445/445/210 -f 444/444/685 441/441/686 440/440/670 -f 444/444/685 440/440/670 425/425/671 -f 425/425/671 440/440/670 438/438/672 -f 425/425/671 438/438/672 422/422/687 -f 422/422/687 438/438/672 437/437/674 -f 422/422/687 437/437/674 446/446/688 -f 446/446/688 437/437/674 447/447/676 -f 444/444/685 443/443/684 441/441/686 -f 442/442/677 447/447/677 437/437/677 -f 441/441/689 443/443/689 433/433/689 -f 448/448/690 449/449/71 450/450/691 -f 451/451/680 452/452/659 453/453/660 -f 451/451/680 453/453/660 454/454/661 -f 454/454/661 453/453/660 455/455/662 -f 454/454/661 455/455/662 450/450/691 -f 450/450/691 455/455/662 456/456/682 -f 450/450/691 456/456/682 448/448/690 -f 316/316/630 457/457/683 451/451/680 -f 451/451/680 457/457/683 452/452/659 -f 458/458/684 459/459/685 460/460/210 -f 459/459/685 456/456/686 455/455/670 -f 459/459/685 455/455/670 439/439/671 -f 439/439/671 455/455/670 453/453/672 -f 439/439/671 453/453/672 436/436/673 -f 436/436/673 453/453/672 452/452/674 -f 436/436/673 452/452/674 461/461/675 -f 461/461/675 452/452/674 462/462/676 -f 459/459/685 458/458/684 456/456/686 -f 457/457/692 462/462/692 452/452/692 -f 456/456/693 458/458/693 448/448/693 -f 463/463/690 464/464/71 465/465/691 -f 466/466/694 467/467/681 468/468/660 -f 466/466/694 468/468/660 469/469/661 -f 469/469/661 468/468/660 470/470/662 -f 469/469/661 470/470/662 465/465/691 -f 465/465/691 470/470/662 471/471/682 -f 465/465/691 471/471/682 463/463/690 -f 472/472/695 473/473/696 466/466/694 -f 466/466/694 473/473/696 467/467/681 -f 474/474/684 475/475/685 476/476/210 -f 475/475/685 471/471/686 470/470/670 -f 475/475/685 470/470/670 454/454/671 -f 454/454/671 470/470/670 468/468/672 -f 454/454/671 468/468/672 451/451/673 -f 451/451/673 468/468/672 467/467/674 -f 451/451/673 467/467/674 477/477/697 -f 477/477/697 467/467/674 478/478/676 -f 475/475/685 474/474/684 471/471/686 -f 473/473/677 478/478/677 467/467/677 -f 471/471/698 474/474/698 463/463/698 -f 479/479/699 480/480/71 481/481/700 -f 482/482/680 483/483/681 484/484/660 -f 482/482/680 484/484/660 485/485/661 -f 485/485/661 484/484/660 486/486/662 -f 485/485/661 486/486/662 481/481/700 -f 481/481/700 486/486/662 487/487/682 -f 481/481/700 487/487/682 479/479/699 -f 353/353/630 488/488/683 482/482/680 -f 482/482/680 488/488/683 483/483/681 -f 489/489/684 490/490/685 491/491/210 -f 490/490/685 487/487/686 486/486/670 -f 490/490/685 486/486/670 469/469/671 -f 469/469/671 486/486/670 484/484/672 -f 469/469/671 484/484/672 466/466/701 -f 466/466/701 484/484/672 483/483/702 -f 466/466/701 483/483/702 472/472/703 -f 472/472/703 483/483/702 492/492/704 -f 490/490/685 489/489/684 487/487/686 -f 488/488/692 492/492/692 483/483/692 -f 487/487/698 489/489/698 479/479/698 -f 493/493/705 494/494/706 495/495/707 -f 496/496/708 497/497/709 498/498/710 -f 498/498/710 497/497/709 499/499/711 -f 498/498/710 499/499/711 500/500/712 -f 500/500/712 499/499/711 501/501/713 -f 500/500/712 501/501/713 495/495/707 -f 495/495/707 501/501/713 502/502/714 -f 495/495/707 502/502/714 493/493/705 -f 493/493/666 503/503/667 504/504/668 -f 503/503/667 502/502/669 501/501/670 -f 503/503/667 501/501/670 485/485/671 -f 485/485/671 501/501/670 499/499/672 -f 485/485/671 499/499/672 482/482/673 -f 482/482/673 499/499/672 497/497/674 -f 482/482/673 497/497/674 505/505/715 -f 505/505/715 497/497/674 506/506/676 -f 503/503/667 493/493/666 502/502/669 -f 496/496/716 506/506/716 497/497/716 -f 393/393/617 392/392/616 507/507/717 -f 507/507/717 392/392/616 508/508/718 -f 507/507/717 508/508/718 509/509/719 -f 509/509/719 508/508/718 510/510/720 -f 509/509/719 510/510/720 511/511/721 -f 511/511/721 510/510/720 512/512/722 -f 496/496/723 513/513/724 375/375/725 -f 375/375/726 513/513/726 373/373/726 -f 373/373/727 513/513/727 514/514/727 -f 496/496/728 515/515/728 513/513/728 -f 498/498/729 515/515/729 496/496/729 -f 498/498/730 500/500/730 515/515/730 -f 495/495/731 516/516/731 500/500/731 -f 516/516/732 495/495/732 517/517/732 -f 517/517/733 495/495/734 494/494/735 -f 518/518/736 519/519/736 520/520/736 -f 520/520/737 519/519/737 517/517/737 -f 520/520/738 517/517/733 494/494/735 -f 518/518/739 521/521/739 519/519/739 -f 522/522/740 523/523/740 524/524/740 -f 524/524/741 523/523/741 521/521/741 -f 524/524/742 521/521/742 518/518/742 -f 525/525/743 526/526/744 522/522/745 -f 522/522/745 526/526/744 523/523/746 -f 526/526/747 525/525/747 527/527/747 -f 527/527/748 370/370/749 528/528/750 -f 237/237/751 236/236/751 528/528/751 -f 237/237/752 528/528/752 370/370/752 -f 529/529/753 236/236/753 240/240/753 -f 382/382/754 530/530/755 240/240/756 -f 240/240/757 530/530/757 529/529/757 -f 373/373/758 514/514/758 377/377/758 -f 377/377/759 514/514/759 381/381/759 -f 381/381/760 530/530/761 382/382/762 -f 505/505/715 384/384/763 353/353/764 -f 505/505/715 353/353/764 482/482/673 -f 485/485/765 481/481/765 503/503/765 -f 503/503/766 481/481/767 480/480/768 -f 503/503/766 480/480/768 504/504/769 -f 504/504/769 480/480/768 531/531/770 -f 532/532/771 531/531/771 533/533/771 -f 532/532/772 533/533/772 534/534/772 -f 535/535/773 536/536/774 537/537/775 -f 537/537/775 536/536/774 538/538/776 -f 538/538/776 536/536/774 539/539/777 -f 538/538/776 539/539/777 540/540/778 -f 540/540/778 539/539/777 541/541/779 -f 540/540/778 541/541/779 383/383/780 -f 383/383/780 541/541/779 348/348/781 -f 383/383/780 348/348/781 244/244/782 -f 244/244/782 348/348/781 228/228/783 -f 244/244/784 228/228/784 243/243/784 -f 243/243/785 228/228/786 231/231/787 -f 243/243/785 231/231/787 390/390/788 -f 390/390/788 231/231/787 360/360/789 -f 353/353/764 384/384/763 351/351/790 -f 351/351/791 384/384/791 386/386/791 -f 351/351/792 386/386/792 356/356/792 -f 356/356/552 386/386/793 359/359/555 -f 359/359/794 390/390/788 360/360/789 -f 472/472/795 366/366/796 333/333/797 -f 469/469/765 465/465/765 490/490/765 -f 490/490/798 465/465/799 464/464/800 -f 490/490/798 464/464/800 491/491/801 -f 491/491/801 464/464/800 542/542/802 -f 542/542/802 464/464/800 543/543/803 -f 544/544/804 545/545/805 546/546/806 -f 544/544/804 546/546/806 547/547/807 -f 547/547/807 546/546/806 548/548/808 -f 548/548/808 546/546/806 549/549/809 -f 548/548/808 549/549/809 348/348/781 -f 348/348/781 549/549/809 328/328/810 -f 348/348/781 328/328/810 235/235/811 -f 235/235/811 328/328/810 220/220/812 -f 235/235/784 220/220/784 234/234/784 -f 234/234/813 220/220/786 223/223/814 -f 234/234/813 223/223/814 363/363/815 -f 363/363/815 223/223/814 340/340/816 -f 333/333/797 366/366/796 364/364/817 -f 333/333/818 364/364/818 334/334/818 -f 334/334/819 364/364/819 336/336/819 -f 336/336/820 361/361/820 339/339/820 -f 339/339/821 361/361/822 340/340/816 -f 340/340/816 361/361/822 363/363/815 -f 477/477/697 344/344/823 316/316/824 -f 477/477/697 316/316/824 451/451/673 -f 454/454/765 450/450/765 475/475/765 -f 475/475/798 450/450/799 449/449/800 -f 475/475/798 449/449/800 476/476/825 -f 476/476/825 449/449/800 550/550/802 -f 550/550/802 449/449/800 551/551/803 -f 552/552/826 553/553/827 554/554/828 -f 554/554/828 553/553/827 555/555/829 -f 555/555/829 553/553/827 556/556/830 -f 556/556/830 553/553/827 557/557/831 -f 556/556/830 557/557/831 311/311/832 -f 227/227/833 311/311/833 212/212/833 -f 227/227/784 212/212/784 226/226/784 -f 226/226/813 212/212/834 215/215/814 -f 226/226/813 215/215/814 342/342/835 -f 342/342/835 215/215/814 324/324/836 -f 316/316/824 344/344/823 314/314/837 -f 324/324/836 323/323/838 342/342/835 -f 294/294/839 296/296/840 326/326/841 -f 326/326/841 296/296/840 461/461/842 -f 461/461/675 296/296/843 436/436/673 -f 439/439/765 435/435/765 459/459/765 -f 459/459/844 435/435/845 434/434/846 -f 459/459/844 434/434/846 460/460/847 -f 460/460/847 434/434/846 558/558/848 -f 558/558/848 434/434/846 559/559/849 -f 560/560/826 561/561/850 562/562/851 -f 562/562/851 561/561/850 563/563/852 -f 563/563/852 561/561/850 564/564/853 -f 564/564/853 561/561/850 565/565/831 -f 564/564/853 565/565/831 291/291/854 -f 219/219/833 291/291/833 204/204/833 -f 219/219/855 204/204/855 218/218/855 -f 218/218/856 204/204/834 207/207/857 -f 218/218/856 207/207/857 304/304/858 -f 446/446/688 307/307/859 276/276/860 -f 446/446/688 276/276/860 422/422/687 -f 425/425/765 421/421/765 444/444/765 -f 444/444/798 421/421/799 420/420/800 -f 444/444/798 420/420/800 445/445/825 -f 445/445/825 420/420/800 566/566/802 -f 566/566/802 420/420/800 567/567/803 -f 568/568/861 569/569/862 570/570/863 -f 570/570/863 569/569/862 571/571/864 -f 571/571/864 569/569/862 572/572/865 -f 571/571/864 572/572/865 573/573/866 -f 573/573/866 572/572/865 574/574/867 -f 573/573/866 574/574/867 271/271/854 -f 211/211/833 271/271/833 196/196/833 -f 211/211/855 196/196/855 210/210/855 -f 210/210/868 196/196/834 199/199/857 -f 210/210/868 199/199/857 283/283/869 -f 276/276/860 307/307/859 274/274/870 -f 431/431/871 285/285/872 250/250/840 -f 431/431/675 250/250/843 403/403/673 -f 406/406/765 402/402/765 429/429/765 -f 429/429/844 402/402/845 401/401/873 -f 429/429/844 401/401/873 430/430/874 -f 430/430/874 401/401/873 575/575/875 -f 575/575/875 401/401/873 576/576/876 -f 575/575/877 576/576/877 577/577/877 -f 577/577/878 576/576/878 578/578/878 -f 577/577/879 578/578/879 579/579/879 -f 579/579/880 578/578/880 580/580/880 -f 579/579/881 580/580/881 581/581/881 -f 581/581/882 580/580/882 582/582/882 -f 581/581/883 582/582/884 583/583/885 -f 583/583/885 582/582/884 584/584/886 -f 584/584/887 582/582/888 585/585/889 -f 584/584/887 585/585/889 245/245/890 -f 203/203/833 245/245/833 188/188/833 -f 203/203/855 188/188/855 202/202/855 -f 202/202/891 188/188/786 190/190/892 -f 202/202/891 190/190/892 289/289/893 -f 289/289/893 190/190/892 257/257/894 -f 250/250/840 285/285/872 248/248/839 -f 256/256/895 289/289/893 257/257/894 -f 586/586/896 587/587/897 588/588/898 -f 263/263/899 589/589/900 261/261/901 -f 590/590/902 591/591/903 592/592/904 -f 590/590/902 592/592/904 593/593/905 -f 593/593/905 592/592/904 594/594/906 -f 593/593/905 594/594/906 595/595/907 -f 595/595/907 594/594/906 596/596/908 -f 596/596/908 594/594/906 597/597/909 -f 596/596/908 597/597/909 598/598/910 -f 596/596/908 598/598/910 599/599/911 -f 600/600/912 601/601/913 602/602/914 -f 602/602/914 601/601/913 603/603/915 -f 604/604/916 605/605/917 606/606/918 -f 604/604/916 606/606/918 607/607/919 -f 506/506/920 496/496/920 505/505/920 -f 505/505/921 496/496/723 375/375/725 -f 505/505/922 375/375/922 384/384/922 -f 384/384/923 375/375/924 385/385/925 -f 385/385/925 375/375/924 374/374/926 -f 492/492/927 488/488/927 472/472/927 -f 472/472/928 488/488/928 353/353/928 -f 472/472/795 353/353/929 366/366/796 -f 366/366/930 353/353/931 367/367/932 -f 367/367/932 353/353/931 352/352/933 -f 478/478/934 473/473/935 477/477/936 -f 477/477/936 473/473/935 472/472/937 -f 477/477/697 472/472/795 344/344/823 -f 344/344/823 472/472/795 333/333/797 -f 344/344/938 333/333/939 345/345/940 -f 345/345/940 333/333/939 332/332/941 -f 462/462/934 457/457/934 461/461/934 -f 461/461/942 457/457/942 316/316/942 -f 461/461/842 316/316/943 326/326/841 -f 326/326/930 316/316/931 327/327/932 -f 327/327/932 316/316/931 315/315/933 -f 447/447/934 442/442/934 446/446/934 -f 446/446/942 442/442/942 296/296/942 -f 446/446/944 296/296/944 307/307/944 -f 307/307/945 296/296/946 308/308/947 -f 308/308/947 296/296/946 295/295/933 -f 432/432/934 428/428/934 431/431/934 -f 431/431/948 428/428/948 276/276/948 -f 431/431/871 276/276/949 285/285/872 -f 285/285/950 276/276/951 286/286/952 -f 286/286/952 276/276/951 275/275/953 -f 418/418/954 408/408/955 417/417/956 -f 417/417/956 408/408/955 250/250/957 -f 417/417/958 250/250/959 267/267/960 -f 267/267/961 250/250/962 268/268/963 -f 268/268/963 250/250/962 249/249/964 -f 391/391/965 379/379/966 390/390/967 -f 390/390/967 379/379/966 382/382/968 -f 390/390/788 382/382/754 243/243/785 -f 243/243/785 382/382/754 240/240/756 -f 243/243/969 240/240/970 242/242/971 -f 242/242/971 240/240/970 241/241/972 -f 362/362/973 357/357/974 363/363/975 -f 363/363/975 357/357/974 360/360/976 -f 363/363/815 360/360/789 234/234/813 -f 234/234/813 360/360/789 231/231/787 -f 234/234/977 231/231/978 233/233/979 -f 233/233/979 231/231/978 232/232/980 -f 341/341/973 337/337/974 342/342/981 -f 342/342/981 337/337/974 340/340/982 -f 342/342/835 340/340/816 226/226/813 -f 226/226/813 340/340/816 223/223/814 -f 226/226/977 223/223/978 225/225/979 -f 225/225/979 223/223/978 224/224/980 -f 325/325/983 321/321/984 304/304/985 -f 304/304/985 321/321/984 324/324/986 -f 304/304/858 324/324/836 218/218/856 -f 218/218/856 324/324/836 215/215/814 -f 218/218/987 215/215/988 217/217/989 -f 217/217/989 215/215/988 216/216/990 -f 305/305/983 300/300/991 283/283/992 -f 283/283/992 300/300/991 304/304/993 -f 283/283/869 304/304/858 210/210/868 -f 210/210/868 304/304/858 207/207/857 -f 210/210/994 207/207/978 209/209/989 -f 209/209/989 207/207/978 208/208/995 -f 290/290/965 280/280/996 289/289/997 -f 289/289/997 280/280/996 283/283/998 -f 289/289/893 283/283/869 202/202/891 -f 202/202/891 283/283/869 199/199/857 -f 202/202/977 199/199/988 201/201/989 -f 201/201/989 199/199/988 200/200/995 -f 262/262/999 254/254/1000 263/263/1001 -f 263/263/1001 254/254/1000 257/257/1002 -f 263/263/899 257/257/894 194/194/1003 -f 194/194/1003 257/257/894 190/190/892 -f 194/194/1004 190/190/1005 192/192/1006 -f 192/192/1006 190/190/1005 191/191/1007 -f 244/244/1008 238/238/1008 237/237/1008 -f 244/244/1009 237/237/1009 371/371/1009 -f 235/235/1010 229/229/1010 228/228/1010 -f 235/235/1011 228/228/1011 349/349/1011 -f 227/227/1010 221/221/1010 220/220/1010 -f 227/227/1012 220/220/1012 329/329/1012 -f 219/219/1013 213/213/1013 212/212/1013 -f 219/219/1012 212/212/1012 312/312/1012 -f 211/211/1013 205/205/1013 204/204/1013 -f 211/211/1012 204/204/1012 292/292/1012 -f 203/203/1013 197/197/1013 196/196/1013 -f 203/203/1012 196/196/1012 272/272/1012 -f 193/193/1014 189/189/1015 195/195/1016 -f 195/195/1016 189/189/1015 188/188/1017 -f 195/195/1018 188/188/1019 259/259/614 -f 259/259/614 188/188/1019 246/246/615 -f 605/605/1020 604/604/1021 590/590/902 -f 590/590/902 604/604/1021 591/591/903 -f 511/511/721 512/512/722 606/606/1022 -f 606/606/1022 512/512/722 607/607/1023 -f 608/608/1024 609/609/1025 396/396/620 -f 396/396/620 609/609/1025 397/397/621 -f 394/394/618 395/395/619 608/608/1026 -f 608/608/1026 395/395/619 609/609/1027 -f 398/398/622 399/399/623 601/601/913 -f 601/601/913 399/399/623 603/603/915 -f 413/413/1028 415/415/1028 610/610/1028 -f 194/194/1029 195/195/1029 611/611/1029 -f 586/586/896 612/612/1030 613/613/1031 -f 614/614/1032 615/615/1032 616/616/1032 -f 587/587/1033 617/617/1033 588/588/1033 -f 195/195/1034 258/258/1034 618/618/1034 -f 619/619/1035 411/411/1036 617/617/1037 -f 587/587/1038 619/619/1035 617/617/1037 -f 620/620/1039 621/621/1039 622/622/1039 -f 267/267/960 264/264/1040 623/623/1041 -f 264/264/1042 266/266/1043 624/624/1044 -f 266/266/1045 261/261/1045 625/625/1045 -f 410/410/1046 413/413/1046 626/626/1046 -f 410/410/1047 626/626/1047 627/627/1047 -f 263/263/899 194/194/1003 589/589/900 -f 627/627/1048 617/617/1037 411/411/1036 -f 628/628/1049 620/620/1049 622/622/1049 -f 623/623/1050 629/629/1050 417/417/1050 -f 258/258/1051 628/628/1051 630/630/1051 -f 628/628/1052 622/622/1052 630/630/1052 -f 618/618/1053 258/258/1053 630/630/1053 -f 611/611/1054 195/195/1054 618/618/1054 -f 589/589/1055 194/194/1055 611/611/1055 -f 631/631/1056 261/261/901 589/589/900 -f 625/625/1057 261/261/901 631/631/1056 -f 624/624/1044 266/266/1043 625/625/1058 -f 632/632/1059 264/264/1042 624/624/1044 -f 623/623/1060 264/264/1060 632/632/1060 -f 411/411/1061 410/410/1061 627/627/1061 -f 615/615/1062 613/613/1062 616/616/1062 -f 610/610/1063 415/415/1063 629/629/1063 -f 267/267/960 623/623/1041 417/417/958 -f 615/615/1064 586/586/1064 613/613/1064 -f 586/586/896 588/588/898 612/612/1030 -f 415/415/1065 417/417/1065 629/629/1065 -f 614/614/1066 616/616/1066 621/621/1066 -f 621/621/1067 620/620/1067 614/614/1067 -f 609/609/1068 395/395/1069 633/633/1070 -f 582/582/71 634/634/71 585/585/71 -f 585/585/71 634/634/71 635/635/71 -f 628/628/210 258/258/641 636/636/641 -f 636/636/641 637/637/210 628/628/210 -f 628/628/210 637/637/210 620/620/210 -f 572/572/71 638/638/1071 574/574/1072 -f 574/574/1072 638/638/1071 639/639/1073 -f 584/584/1074 640/640/1075 583/583/210 -f 584/584/1074 639/639/1076 640/640/1075 -f 561/561/1077 641/641/1078 565/565/1079 -f 565/565/1079 641/641/1078 642/642/1080 -f 561/561/1077 643/643/1081 641/641/1078 -f 573/573/1082 641/641/1083 571/571/1084 -f 573/573/1082 642/642/1085 641/641/1083 -f 641/641/1083 643/643/1086 571/571/1084 -f 553/553/1077 644/644/1078 557/557/1079 -f 557/557/1079 644/644/1078 645/645/1080 -f 553/553/1077 646/646/1087 644/644/1078 -f 564/564/1082 644/644/1083 563/563/1084 -f 564/564/1082 645/645/1085 644/644/1083 -f 644/644/1083 646/646/1086 563/563/1084 -f 546/546/1077 647/647/1078 549/549/1079 -f 549/549/1079 647/647/1078 648/648/1088 -f 546/546/1077 649/649/1081 647/647/1078 -f 556/556/1082 647/647/1083 555/555/1084 -f 556/556/1082 648/648/1085 647/647/1083 -f 647/647/1083 649/649/1086 555/555/1084 -f 539/539/71 650/650/1071 541/541/1072 -f 541/541/1072 650/650/1071 651/651/1073 -f 548/548/1089 652/652/1090 547/547/210 -f 548/548/1089 651/651/1076 652/652/1090 -f 525/525/1091 653/653/1092 527/527/1093 -f 527/527/1093 653/653/1092 654/654/1094 -f 540/540/1089 655/655/1090 538/538/210 -f 540/540/1089 654/654/1076 655/655/1090 -f 634/634/1095 637/637/1096 636/636/1097 -f 634/634/1095 636/636/1097 635/635/1098 -f 638/638/1099 640/640/1099 639/639/1099 -f 650/650/1100 652/652/1100 651/651/1100 -f 653/653/1100 655/655/1100 654/654/1100 -f 401/401/71 656/656/71 576/576/71 -f 580/580/71 657/657/71 582/582/71 -f 656/656/71 658/658/71 576/576/71 -f 576/576/71 658/658/71 578/578/71 -f 578/578/71 658/658/71 659/659/71 -f 578/578/71 659/659/71 580/580/71 -f 580/580/71 659/659/71 660/660/71 -f 580/580/71 660/660/71 657/657/71 -f 661/661/210 619/619/462 587/587/210 -f 614/614/210 662/662/210 615/615/210 -f 615/615/210 662/662/210 663/663/1101 -f 615/615/210 663/663/1101 586/586/210 -f 586/586/210 663/663/1101 664/664/210 -f 586/586/210 664/664/210 587/587/210 -f 587/587/210 664/664/210 661/661/210 -f 614/614/210 665/665/1102 662/662/210 -f 567/567/1103 420/420/1104 666/666/1105 -f 666/666/1105 667/667/1106 567/567/1103 -f 567/567/1103 667/667/1106 668/668/1107 -f 668/668/1107 667/667/1106 669/669/1108 -f 669/669/1108 667/667/1106 670/670/1109 -f 669/669/1108 670/670/1109 568/568/1110 -f 568/568/1110 670/670/1109 671/671/1111 -f 568/568/1110 671/671/1111 569/569/1112 -f 569/569/1112 671/671/1111 672/672/71 -f 673/673/210 575/575/210 577/577/210 -f 583/583/210 674/674/210 581/581/210 -f 581/581/210 675/675/210 579/579/210 -f 579/579/210 675/675/210 676/676/210 -f 579/579/210 676/676/210 577/577/210 -f 577/577/210 676/676/210 677/677/210 -f 577/577/210 677/677/210 673/673/210 -f 581/581/210 674/674/210 675/675/210 -f 434/434/1113 678/678/1114 559/559/1115 -f 560/560/1116 679/679/1117 561/561/1118 -f 678/678/1114 680/680/1119 559/559/1115 -f 559/559/1115 680/680/1119 681/681/1120 -f 681/681/1120 680/680/1119 682/682/1121 -f 681/681/1120 682/682/1121 683/683/1122 -f 683/683/1122 682/682/1121 684/684/1123 -f 683/683/1122 684/684/1123 560/560/1116 -f 560/560/1116 684/684/1123 685/685/1124 -f 560/560/1116 685/685/1124 679/679/1117 -f 686/686/1125 566/566/1126 567/567/1127 -f 568/568/1128 570/570/1129 687/687/1130 -f 568/568/1128 685/685/1131 669/669/1132 -f 669/669/1132 685/685/1131 684/684/1133 -f 669/669/1132 684/684/1133 668/668/1134 -f 668/668/1134 684/684/1133 682/682/1135 -f 668/668/1134 682/682/1135 567/567/1127 -f 567/567/1127 682/682/1135 680/680/1136 -f 567/567/1127 680/680/1136 686/686/1125 -f 568/568/1128 687/687/1130 685/685/1131 -f 552/552/1137 688/688/1117 553/553/1118 -f 551/551/1138 449/449/1104 689/689/1139 -f 689/689/1139 690/690/1140 551/551/1138 -f 551/551/1138 690/690/1140 691/691/1120 -f 691/691/1120 690/690/1140 692/692/1121 -f 691/691/1120 692/692/1121 693/693/1122 -f 693/693/1122 692/692/1121 694/694/1123 -f 693/693/1122 694/694/1123 552/552/1137 -f 552/552/1137 694/694/1123 695/695/1141 -f 552/552/1137 695/695/1141 688/688/1117 -f 696/696/1125 558/558/1126 559/559/1127 -f 560/560/1142 562/562/1143 697/697/1144 -f 560/560/1142 695/695/1145 683/683/1146 -f 683/683/1146 695/695/1145 694/694/1133 -f 683/683/1146 694/694/1133 681/681/1147 -f 681/681/1147 694/694/1133 692/692/1135 -f 681/681/1147 692/692/1135 559/559/1127 -f 559/559/1127 692/692/1135 690/690/1136 -f 559/559/1127 690/690/1136 696/696/1125 -f 560/560/1142 697/697/1144 695/695/1145 -f 545/545/1148 698/698/1149 546/546/1150 -f 543/543/1151 464/464/1104 699/699/1139 -f 699/699/1139 700/700/1152 543/543/1151 -f 543/543/1151 700/700/1152 701/701/1153 -f 701/701/1153 700/700/1152 702/702/1154 -f 701/701/1153 702/702/1154 703/703/1155 -f 701/701/1153 703/703/1155 704/704/1156 -f 704/704/1156 703/703/1155 545/545/1148 -f 545/545/1148 703/703/1155 705/705/1157 -f 545/545/1148 705/705/1157 698/698/1149 -f 706/706/1125 550/550/1126 551/551/1127 -f 552/552/1158 554/554/1143 707/707/1144 -f 552/552/1158 705/705/1145 693/693/1146 -f 693/693/1146 705/705/1145 703/703/1133 -f 693/693/1146 703/703/1133 691/691/1134 -f 691/691/1134 703/703/1133 702/702/1135 -f 691/691/1134 702/702/1135 551/551/1127 -f 551/551/1127 702/702/1135 700/700/1136 -f 551/551/1127 700/700/1136 706/706/1125 -f 552/552/1158 707/707/1144 705/705/1145 -f 533/533/1159 531/531/1160 708/708/1161 -f 708/708/1161 709/709/1162 533/533/1159 -f 533/533/1159 709/709/1162 534/534/1163 -f 534/534/1163 709/709/1162 710/710/1164 -f 534/534/1163 710/710/1164 535/535/1165 -f 535/535/1165 710/710/1164 711/711/1166 -f 535/535/1165 711/711/1166 536/536/1167 -f 536/536/1167 711/711/1166 712/712/71 -f 713/713/1168 542/542/1126 543/543/1169 -f 545/545/1170 544/544/1171 714/714/1172 -f 545/545/1170 715/715/1173 704/704/1174 -f 704/704/1174 715/715/1173 716/716/1175 -f 704/704/1174 716/716/1175 701/701/1176 -f 701/701/1176 716/716/1175 543/543/1169 -f 543/543/1169 716/716/1175 717/717/1177 -f 543/543/1169 717/717/1177 713/713/1168 -f 545/545/1170 714/714/1172 715/715/1173 -f 494/494/71 718/718/71 520/520/71 -f 718/718/71 719/719/71 520/520/71 -f 520/520/71 719/719/71 518/518/71 -f 518/518/71 719/719/71 720/720/71 -f 518/518/71 720/720/71 524/524/71 -f 524/524/71 720/720/71 721/721/1178 -f 524/524/71 721/721/1178 522/522/1179 -f 522/522/1179 721/721/1178 722/722/1180 -f 723/723/1181 531/531/1182 532/532/1183 -f 535/535/1184 537/537/1185 724/724/1186 -f 535/535/1184 725/725/1187 534/534/1188 -f 534/534/1188 725/725/1187 726/726/1189 -f 534/534/1188 726/726/1189 532/532/1183 -f 532/532/1183 726/726/1189 727/727/210 -f 532/532/1183 727/727/210 723/723/1181 -f 535/535/1184 724/724/1186 725/725/1187 -f 656/656/1190 661/661/1191 664/664/1192 -f 656/656/1190 664/664/1192 658/658/1193 -f 658/658/1194 664/664/1195 663/663/1196 -f 658/658/1194 663/663/1196 659/659/1197 -f 659/659/1197 663/663/1196 662/662/1198 -f 659/659/1197 662/662/1198 660/660/1199 -f 660/660/1199 662/662/1198 665/665/1200 -f 660/660/1199 665/665/1200 657/657/1201 -f 666/666/1202 673/673/1202 677/677/1202 -f 666/666/1203 677/677/1203 667/667/1203 -f 667/667/1204 677/677/1204 676/676/1204 -f 667/667/1106 676/676/1205 670/670/1109 -f 670/670/1206 676/676/1206 675/675/1206 -f 670/670/1109 675/675/1207 671/671/1111 -f 671/671/1208 675/675/1208 674/674/1208 -f 671/671/1209 674/674/1209 672/672/1209 -f 678/678/1210 686/686/1210 680/680/1210 -f 685/685/1211 687/687/1211 679/679/1211 -f 689/689/1212 696/696/1212 690/690/1212 -f 695/695/1213 697/697/1213 688/688/1213 -f 699/699/1212 706/706/1212 700/700/1212 -f 705/705/1214 707/707/1214 698/698/1214 -f 708/708/1215 713/713/1215 717/717/1215 -f 708/708/1203 717/717/1203 709/709/1203 -f 709/709/1204 717/717/1177 716/716/1175 -f 709/709/1162 716/716/1205 710/710/1164 -f 710/710/1206 716/716/1175 715/715/1173 -f 710/710/1164 715/715/1207 711/711/1166 -f 711/711/1216 715/715/1216 714/714/1216 -f 711/711/1217 714/714/1217 712/712/1217 -f 718/718/1218 723/723/1219 727/727/1220 -f 718/718/1218 727/727/1220 719/719/1221 -f 719/719/1204 727/727/1204 726/726/1204 -f 719/719/1205 726/726/1205 720/720/1205 -f 720/720/1206 726/726/1189 725/725/1187 -f 720/720/1207 725/725/1207 721/721/1207 -f 721/721/1216 725/725/1216 724/724/1216 -f 721/721/1217 724/724/1217 722/722/1217 -f 728/728/1222 729/729/1223 730/730/1224 -f 730/730/1224 729/729/1223 731/731/1225 -f 732/732/1226 733/733/1227 734/734/1228 -f 734/734/1228 733/733/1227 735/735/1229 -f 736/736/1230 737/737/1231 738/738/1232 -f 736/736/1230 738/738/1232 739/739/1233 -f 739/739/1233 738/738/1232 740/740/1234 -f 740/740/1234 738/738/1232 741/741/1235 -f 740/740/1234 741/741/1235 742/742/1236 -f 742/742/1236 741/741/1235 729/729/1223 -f 742/742/1236 729/729/1223 728/728/1222 -f 743/743/1237 744/744/1238 745/745/1239 -f 743/743/1237 745/745/1239 746/746/1240 -f 723/723/1241 718/718/1241 531/531/1241 -f 531/531/1242 718/718/1242 494/494/1242 -f 531/531/770 494/494/1243 504/504/769 -f 504/504/1244 494/494/1244 493/493/1244 -f 713/713/1245 708/708/1246 542/542/1247 -f 542/542/1247 708/708/1246 531/531/1248 -f 542/542/1249 531/531/770 480/480/768 -f 542/542/1249 480/480/768 491/491/1250 -f 491/491/1251 480/480/1252 479/479/1253 -f 491/491/1251 479/479/1253 489/489/1254 -f 706/706/1245 699/699/1255 550/550/1256 -f 550/550/1256 699/699/1255 464/464/1257 -f 550/550/1258 464/464/1258 476/476/1258 -f 476/476/1259 464/464/1259 463/463/1259 -f 476/476/1260 463/463/1260 474/474/1260 -f 696/696/1245 689/689/1261 558/558/1262 -f 558/558/1262 689/689/1261 449/449/1263 -f 558/558/1258 449/449/1258 460/460/1258 -f 460/460/1259 449/449/1259 448/448/1259 -f 460/460/1260 448/448/1260 458/458/1260 -f 686/686/1264 678/678/1264 566/566/1264 -f 566/566/1265 678/678/1265 434/434/1265 -f 566/566/1266 434/434/1266 445/445/1266 -f 445/445/1267 434/434/1268 433/433/1269 -f 445/445/1267 433/433/1269 443/443/1254 -f 673/673/1245 666/666/1255 575/575/1262 -f 575/575/1262 666/666/1255 420/420/1257 -f 575/575/1258 420/420/1258 430/430/1258 -f 430/430/1270 420/420/1270 419/419/1270 -f 661/661/1271 656/656/1271 619/619/1271 -f 619/619/1272 656/656/1272 401/401/1272 -f 619/619/1035 401/401/1273 411/411/1036 -f 411/411/1274 401/401/1275 400/400/1276 -f 411/411/1274 400/400/1276 409/409/1277 -f 655/655/1278 653/653/1279 538/538/1280 -f 538/538/1280 653/653/1279 525/525/1281 -f 538/538/776 525/525/743 537/537/775 -f 537/537/775 525/525/743 522/522/745 -f 537/537/1282 522/522/1283 724/724/1284 -f 724/724/1284 522/522/1283 722/722/1285 -f 652/652/1278 650/650/1286 547/547/1287 -f 547/547/1287 650/650/1286 539/539/1288 -f 547/547/807 539/539/777 544/544/804 -f 544/544/804 539/539/777 536/536/774 -f 544/544/1289 536/536/1290 714/714/1291 -f 714/714/1291 536/536/1290 712/712/1292 -f 555/555/1293 649/649/1293 546/546/1293 -f 555/555/829 546/546/1294 554/554/828 -f 554/554/1295 546/546/1295 698/698/1295 -f 554/554/1296 698/698/1296 707/707/1296 -f 563/563/1293 646/646/1293 553/553/1293 -f 563/563/852 553/553/1297 562/562/851 -f 562/562/1295 553/553/1295 688/688/1295 -f 562/562/1298 688/688/1298 697/697/1298 -f 571/571/1293 643/643/1293 561/561/1293 -f 571/571/864 561/561/1297 570/570/863 -f 570/570/1295 561/561/1295 679/679/1295 -f 570/570/1299 679/679/1300 687/687/1300 -f 640/640/1301 638/638/1302 583/583/1303 -f 583/583/1303 638/638/1302 572/572/1304 -f 583/583/1305 572/572/865 569/569/862 -f 583/583/1306 569/569/1306 674/674/1306 -f 674/674/1307 569/569/1307 672/672/1307 -f 637/637/1308 634/634/1309 620/620/1310 -f 620/620/1310 634/634/1309 582/582/1311 -f 620/620/1312 582/582/1312 614/614/1312 -f 614/614/1313 582/582/1313 657/657/1313 -f 614/614/1314 657/657/1314 665/665/1314 -f 383/383/1315 372/372/1315 370/370/1315 -f 383/383/780 370/370/749 540/540/778 -f 540/540/778 370/370/749 527/527/748 -f 540/540/778 527/527/748 654/654/1316 -f 548/548/808 348/348/781 541/541/779 -f 548/548/1317 541/541/1317 651/651/1317 -f 311/311/832 330/330/1318 328/328/810 -f 311/311/832 328/328/810 556/556/830 -f 556/556/830 328/328/810 549/549/809 -f 556/556/1317 549/549/1317 648/648/1317 -f 291/291/854 313/313/1319 311/311/832 -f 291/291/854 311/311/832 564/564/853 -f 564/564/853 311/311/832 557/557/831 -f 564/564/1320 557/557/1320 645/645/1320 -f 271/271/854 293/293/1319 291/291/854 -f 271/271/854 291/291/854 573/573/866 -f 573/573/866 291/291/854 565/565/831 -f 573/573/1320 565/565/1320 642/642/1320 -f 245/245/890 273/273/1319 271/271/854 -f 245/245/890 271/271/854 584/584/887 -f 584/584/887 271/271/854 574/574/867 -f 584/584/1320 574/574/1320 639/639/1320 -f 260/260/1321 247/247/1322 258/258/1323 -f 258/258/1323 247/247/1322 245/245/890 -f 258/258/1323 245/245/890 585/585/889 -f 258/258/1323 585/585/889 636/636/1324 -f 636/636/1325 585/585/1325 635/635/1325 -f 599/599/911 598/598/910 745/745/1326 -f 745/745/1326 598/598/910 746/746/1327 -f 744/744/1238 743/743/1237 736/736/1230 -f 736/736/1230 743/743/1237 737/737/1231 -f 733/733/1227 732/732/1226 747/747/1328 -f 747/747/1328 732/732/1226 748/748/1329 -f 747/747/1330 748/748/1331 731/731/1225 -f 731/731/1225 748/748/1331 730/730/1224 -f 600/600/912 602/602/914 735/735/1229 -f 735/735/1229 602/602/914 734/734/1228 -f 633/633/1070 749/749/1332 609/609/1068 -f 609/609/1068 749/749/1332 397/397/1333 -f 730/730/1334 750/750/1334 728/728/1334 -f 730/730/1224 748/748/1331 750/750/1335 -f 751/751/1336 752/752/1337 753/753/1338 -f 754/754/1339 755/755/1340 756/756/1341 -f 751/751/1336 754/754/1339 756/756/1341 -f 757/757/1342 758/758/1343 759/759/1344 -f 757/757/1342 760/760/1345 758/758/1343 -f 761/761/1346 760/760/1345 757/757/1342 -f 762/762/1347 761/761/1346 757/757/1342 -f 763/763/1348 764/764/1349 765/765/1350 -f 764/764/1349 766/766/1351 767/767/1352 -f 764/764/1349 767/767/1352 765/765/1350 -f 766/766/1351 764/764/1349 768/768/1353 -f 769/769/1354 770/770/1355 766/766/1356 -f 771/771/1357 770/770/1355 769/769/1354 -f 772/772/1358 770/770/1355 771/771/1357 -f 773/773/1359 774/774/1360 775/775/1361 -f 773/773/1359 775/775/1361 776/776/1362 -f 777/777/1363 778/778/1364 779/779/1365 -f 778/778/1364 780/780/1366 779/779/1365 -f 781/781/1367 782/782/1368 783/783/1369 -f 784/784/1370 785/785/1371 786/786/1372 -f 787/787/1373 788/788/1374 789/789/1375 -f 787/787/1373 789/789/1375 790/790/1376 -f 791/791/1377 792/792/1378 790/790/1376 -f 791/791/1377 793/793/1379 792/792/1378 -f 769/769/1354 794/794/1380 771/771/1357 -f 764/764/1349 794/794/1380 768/768/1353 -f 772/772/1358 771/771/1357 795/795/1381 -f 791/791/1377 790/790/1376 789/789/1375 -f 786/786/1372 789/789/1375 788/788/1374 -f 786/786/1372 788/788/1374 784/784/1370 -f 794/794/1380 764/764/1349 771/771/1357 -f 771/771/1357 796/796/1382 795/795/1381 -f 763/763/1348 797/797/1383 764/764/1349 -f 764/764/1349 797/797/1383 798/798/1384 -f 764/764/1349 798/798/1384 771/771/1357 -f 771/771/1357 798/798/1384 796/796/1382 -f 795/795/1381 796/796/1382 799/799/1385 -f 800/800/1386 801/801/1387 763/763/1348 -f 763/763/1348 801/801/1387 797/797/1383 -f 799/799/1385 796/796/1382 776/776/1362 -f 800/800/1386 802/802/1388 801/801/1387 -f 798/798/1384 773/773/1359 796/796/1382 -f 796/796/1382 773/773/1359 776/776/1362 -f 797/797/1383 801/801/1387 803/803/1389 -f 797/797/1383 803/803/1389 798/798/1384 -f 798/798/1384 803/803/1389 773/773/1359 -f 751/751/1336 753/753/1338 791/791/1377 -f 786/786/1372 785/785/1371 804/804/1390 -f 791/791/1377 753/753/1338 793/793/1379 -f 805/805/1391 791/791/1377 789/789/1375 -f 805/805/1391 789/789/1375 786/786/1372 -f 802/802/1388 806/806/1392 807/807/1393 -f 802/802/1388 807/807/1393 801/801/1387 -f 773/773/1359 803/803/1389 808/808/1394 -f 773/773/1359 808/808/1394 774/774/1360 -f 809/809/1395 762/762/1347 807/807/1393 -f 809/809/1395 807/807/1393 806/806/1392 -f 801/801/1387 807/807/1393 803/803/1389 -f 774/774/1360 808/808/1394 777/777/1363 -f 774/774/1360 777/777/1363 810/810/1396 -f 757/757/1342 759/759/1344 751/751/1336 -f 757/757/1342 751/751/1336 811/811/1397 -f 812/812/1398 813/813/1399 814/814/1400 -f 814/814/1400 813/813/1399 815/815/1401 -f 814/814/1400 815/815/1401 777/777/1363 -f 777/777/1363 815/815/1401 778/778/1364 -f 811/811/1397 751/751/1336 816/816/1402 -f 811/811/1397 816/816/1402 812/812/1398 -f 778/778/1364 815/815/1401 783/783/1369 -f 759/759/1344 754/754/1339 751/751/1336 -f 812/812/1398 816/816/1402 805/805/1391 -f 812/812/1398 805/805/1391 813/813/1399 -f 815/815/1401 781/781/1367 783/783/1369 -f 751/751/1336 756/756/1341 752/752/1337 -f 751/751/1336 791/791/1377 816/816/1402 -f 816/816/1402 791/791/1377 805/805/1391 -f 813/813/1399 805/805/1391 786/786/1372 -f 813/813/1399 786/786/1372 815/815/1401 -f 815/815/1401 786/786/1372 804/804/1390 -f 815/815/1401 804/804/1390 781/781/1367 -f 781/781/1367 804/804/1390 817/817/1403 -f 807/807/1393 762/762/1347 757/757/1342 -f 803/803/1389 812/812/1398 808/808/1394 -f 810/810/1396 777/777/1363 779/779/1365 -f 807/807/1393 757/757/1342 811/811/1397 -f 807/807/1393 811/811/1397 803/803/1389 -f 803/803/1389 811/811/1397 812/812/1398 -f 808/808/1394 812/812/1398 814/814/1400 -f 808/808/1394 814/814/1400 777/777/1363 -f 818/818/1404 395/395/619 819/819/1405 -f 819/819/1405 395/395/619 393/393/617 -f 820/820/1406 399/399/623 397/397/621 -f 820/820/1406 397/397/621 821/821/1407 -f 393/393/617 822/822/1408 819/819/1405 -f 507/507/717 822/822/1408 393/393/617 -f 822/822/1408 507/507/717 823/823/1409 -f 823/823/1409 507/507/717 824/824/1410 -f 509/509/719 824/824/1410 507/507/717 -f 824/824/1410 509/509/719 825/825/1411 -f 825/825/1411 509/509/719 826/826/1412 -f 826/826/1412 509/509/719 511/511/721 -f 827/827/1413 590/590/902 828/828/1414 -f 828/828/1414 590/590/902 593/593/905 -f 593/593/905 829/829/1415 828/828/1414 -f 595/595/907 829/829/1415 593/593/905 -f 829/829/1415 595/595/907 830/830/1416 -f 831/831/1417 830/830/1416 595/595/907 -f 831/831/1417 595/595/907 596/596/908 -f 831/831/1417 596/596/908 832/832/1418 -f 599/599/911 832/832/1418 596/596/908 -f 833/833/1419 834/834/1420 602/602/914 -f 833/833/1419 602/602/914 603/603/915 -f 833/833/1419 603/603/915 767/767/1421 -f 399/399/623 767/767/1421 603/603/915 -f 399/399/623 820/820/1422 767/767/1421 -f 835/835/71 836/836/71 837/837/71 -f 837/837/71 836/836/71 838/838/71 -f 839/839/71 840/840/71 841/841/71 -f 839/839/71 841/841/71 842/842/71 -f 843/843/1423 768/768/1424 844/844/1425 -f 844/844/1425 768/768/1424 794/794/1426 -f 768/768/1427 843/843/1428 845/845/1429 -f 768/768/1427 845/845/1429 766/766/1430 -f 846/846/1431 766/766/1432 845/845/1433 -f 846/846/1431 769/769/1434 766/766/1432 -f 844/844/1435 794/794/1436 846/846/1437 -f 846/846/1437 794/794/1436 769/769/1438 -f 838/838/1439 760/760/1440 837/837/1441 -f 837/837/1441 760/760/1440 755/755/1442 -f 760/760/1443 838/838/1443 758/758/1443 -f 758/758/1444 838/838/1445 836/836/1446 -f 758/758/1444 836/836/1446 759/759/1447 -f 759/759/1448 836/836/1449 835/835/1450 -f 759/759/1448 835/835/1450 754/754/1451 -f 754/754/1452 835/835/1453 755/755/1454 -f 837/837/1455 755/755/1454 835/835/1453 -f 847/847/1456 848/848/1457 849/849/1458 -f 749/749/1459 850/850/1460 851/851/1461 -f 633/633/1462 852/852/1463 850/850/1460 -f 633/633/1462 850/850/1460 749/749/1459 -f 511/511/721 853/853/1464 826/826/1412 -f 853/853/1464 511/511/721 848/848/1457 -f 853/853/1464 848/848/1457 847/847/1456 -f 590/590/902 854/854/1465 848/848/1466 -f 848/848/1466 854/854/1465 849/849/1467 -f 590/590/902 827/827/1413 854/854/1465 -f 397/397/621 855/855/1468 821/821/1407 -f 855/855/1468 397/397/621 851/851/1461 -f 851/851/1461 397/397/621 749/749/1459 -f 395/395/619 856/856/1469 633/633/1462 -f 633/633/1462 856/856/1469 852/852/1463 -f 395/395/619 818/818/1404 856/856/1469 -f 832/832/1418 788/788/1374 831/831/1417 -f 831/831/1417 788/788/1374 787/787/1373 -f 787/787/1373 790/790/1376 830/830/1416 -f 830/830/1416 790/790/1376 829/829/1415 -f 828/828/1414 790/790/1376 792/792/1378 -f 831/831/1417 787/787/1373 830/830/1416 -f 788/788/1374 832/832/1418 784/784/1370 -f 828/828/1414 792/792/1378 827/827/1413 -f 828/828/1414 829/829/1415 790/790/1376 -f 793/793/1379 854/854/1465 827/827/1413 -f 793/793/1379 827/827/1413 792/792/1378 -f 793/793/1379 857/857/1470 854/854/1465 -f 854/854/1465 857/857/1470 849/849/1467 -f 753/753/1338 857/857/1470 793/793/1379 -f 847/847/1471 849/849/1471 857/857/1471 -f 857/857/1470 753/753/1338 752/752/1337 -f 853/853/1464 847/847/1456 857/857/1470 -f 853/853/1464 857/857/1470 752/752/1337 -f 853/853/1464 752/752/1337 826/826/1412 -f 755/755/1340 760/760/1345 761/761/1346 -f 819/819/1405 822/822/1408 762/762/1347 -f 761/761/1346 822/822/1408 823/823/1409 -f 761/761/1346 823/823/1409 824/824/1410 -f 755/755/1340 824/824/1410 756/756/1341 -f 826/826/1412 756/756/1341 825/825/1411 -f 825/825/1411 756/756/1341 824/824/1410 -f 756/756/1341 826/826/1412 752/752/1337 -f 755/755/1340 761/761/1346 824/824/1410 -f 761/761/1346 762/762/1347 822/822/1408 -f 818/818/1404 819/819/1405 809/809/1395 -f 819/819/1405 762/762/1347 809/809/1395 -f 809/809/1395 806/806/1472 852/852/1463 -f 852/852/1463 856/856/1469 809/809/1395 -f 818/818/1404 809/809/1395 856/856/1469 -f 802/802/1473 852/852/1463 806/806/1472 -f 850/850/1460 852/852/1463 802/802/1473 -f 851/851/1474 850/850/1460 802/802/1473 -f 855/855/1475 800/800/1386 821/821/1476 -f 802/802/1477 800/800/1386 855/855/1475 -f 802/802/1477 855/855/1475 851/851/1478 -f 765/765/1350 820/820/1422 763/763/1348 -f 821/821/1476 763/763/1348 820/820/1422 -f 821/821/1476 800/800/1386 763/763/1348 -f 767/767/1421 820/820/1422 765/765/1350 -f 770/770/1355 834/834/1420 766/766/1351 -f 833/833/1419 766/766/1351 834/834/1420 -f 766/766/1351 833/833/1419 767/767/1352 -f 858/858/1479 750/750/1480 859/859/1481 -f 734/734/1228 860/860/1482 732/732/1226 -f 860/860/1482 861/861/1483 732/732/1226 -f 862/862/1484 736/736/1230 863/863/1485 -f 863/863/1485 736/736/1230 739/739/1233 -f 740/740/1234 864/864/1486 863/863/1485 -f 740/740/1234 863/863/1485 739/739/1233 -f 742/742/1236 864/864/1486 740/740/1234 -f 865/865/1487 864/864/1486 742/742/1236 -f 858/858/1479 865/865/1487 742/742/1236 -f 858/858/1479 742/742/1236 728/728/1222 -f 858/858/1479 728/728/1222 750/750/1480 -f 860/860/1482 734/734/1228 602/602/914 -f 602/602/914 834/834/1420 860/860/1482 -f 780/780/1488 841/841/1488 782/782/1488 -f 782/782/1489 841/841/1489 840/840/1489 -f 782/782/1490 840/840/1490 783/783/1490 -f 783/783/1491 840/840/1491 839/839/1491 -f 783/783/1492 839/839/1492 778/778/1492 -f 778/778/1493 839/839/1493 842/842/1493 -f 778/778/1494 842/842/1494 780/780/1494 -f 780/780/1495 842/842/1495 841/841/1495 -f 866/866/1496 867/867/1497 868/868/1498 -f 869/869/1499 870/870/1500 871/871/1501 -f 872/872/1502 873/873/1503 869/869/1504 -f 869/869/1504 873/873/1503 870/870/1505 -f 736/736/1230 874/874/1506 866/866/1496 -f 866/866/1496 874/874/1506 867/867/1497 -f 862/862/1484 874/874/1506 736/736/1230 -f 599/599/911 875/875/1507 832/832/1418 -f 875/875/1507 599/599/911 866/866/1508 -f 875/875/1507 866/866/1508 868/868/1509 -f 732/732/1226 876/876/1510 872/872/1511 -f 872/872/1511 876/876/1510 873/873/1512 -f 861/861/1483 876/876/1510 732/732/1226 -f 859/859/1481 750/750/1480 877/877/1513 -f 877/877/1513 750/750/1480 871/871/1501 -f 871/871/1501 750/750/1480 869/869/1499 -f 875/875/1514 868/868/1515 785/785/1371 -f 832/832/1418 875/875/1514 784/784/1370 -f 784/784/1370 875/875/1514 785/785/1371 -f 804/804/1516 785/785/1371 868/868/1515 -f 868/868/1515 867/867/1517 804/804/1516 -f 817/817/1403 804/804/1516 867/867/1517 -f 862/862/1484 817/817/1403 874/874/1506 -f 867/867/1517 874/874/1506 817/817/1403 -f 779/779/1365 780/780/1518 781/781/1367 -f 781/781/1367 780/780/1519 782/782/1368 -f 858/858/1520 779/779/1365 865/865/1487 -f 865/865/1487 779/779/1365 864/864/1486 -f 864/864/1486 781/781/1367 863/863/1485 -f 863/863/1485 781/781/1367 862/862/1484 -f 817/817/1403 862/862/1484 781/781/1367 -f 781/781/1367 864/864/1486 779/779/1365 -f 779/779/1365 858/858/1520 810/810/1396 -f 774/774/1360 810/810/1396 859/859/1521 -f 858/858/1520 859/859/1521 810/810/1396 -f 775/775/1361 774/774/1360 877/877/1522 -f 775/775/1361 877/877/1522 871/871/1523 -f 859/859/1521 877/877/1522 774/774/1360 -f 776/776/1362 775/775/1524 870/870/1500 -f 870/870/1500 775/775/1524 871/871/1501 -f 870/870/1500 873/873/1525 776/776/1362 -f 876/876/1526 861/861/1483 799/799/1385 -f 873/873/1525 876/876/1526 776/776/1362 -f 776/776/1362 876/876/1526 799/799/1385 -f 860/860/1482 772/772/1358 795/795/1381 -f 795/795/1381 799/799/1385 861/861/1483 -f 861/861/1483 860/860/1482 795/795/1381 -f 860/860/1482 834/834/1420 772/772/1358 -f 772/772/1358 834/834/1420 770/770/1355 -f 846/846/71 843/843/71 844/844/71 -f 846/846/71 845/845/71 843/843/71 -f 878/878/71 879/879/71 880/880/71 -f 878/878/71 880/880/71 881/881/71 -f 882/882/71 883/883/71 884/884/71 -f 881/881/71 885/885/71 878/878/71 -f 883/883/71 886/886/71 887/887/71 -f 886/886/71 888/888/71 887/887/71 -f 880/880/71 879/879/71 889/889/71 -f 884/884/71 883/883/71 887/887/71 -f 890/890/1527 879/879/1528 885/885/1529 -f 890/890/1527 885/885/1529 881/881/1530 -f 891/891/71 882/882/71 884/884/71 -f 884/884/71 888/888/71 892/892/71 -f 889/889/71 879/879/71 893/893/71 -f 889/889/71 893/893/71 894/894/71 -f 889/889/71 894/894/71 895/895/71 -f 892/892/71 891/891/71 884/884/71 -f 892/892/71 896/896/71 891/891/71 -f 897/897/71 898/898/71 899/899/71 -f 895/895/71 894/894/71 898/898/71 -f 895/895/71 898/898/71 897/897/71 -f 897/897/71 899/899/71 896/896/71 -f 891/891/71 896/896/71 899/899/71 -f 900/900/1531 890/890/1532 901/901/1533 -f 902/902/1534 903/903/210 904/904/1535 -f 905/905/210 901/901/1533 906/906/210 -f 907/907/1536 908/908/210 902/902/210 -f 901/901/1533 890/890/1532 909/909/1537 -f 908/908/210 907/907/1536 903/903/1538 -f 901/901/1533 910/910/210 900/900/1531 -f 901/901/1533 905/905/210 911/911/210 -f 901/901/1533 911/911/210 910/910/210 -f 910/910/210 911/911/210 912/912/210 -f 910/910/210 912/912/210 913/913/210 -f 913/913/210 912/912/210 914/914/210 -f 913/913/210 914/914/210 915/915/210 -f 915/915/210 914/914/210 916/916/210 -f 902/902/210 917/917/210 918/918/210 -f 902/902/210 918/918/210 907/907/1536 -f 915/915/210 916/916/210 919/919/210 -f 919/919/210 916/916/210 917/917/210 -f 917/917/210 916/916/210 918/918/210 -f 888/888/1539 907/907/1540 892/892/1541 -f 892/892/1541 907/907/1540 918/918/1542 -f 892/892/1543 918/918/1543 896/896/1543 -f 896/896/1544 918/918/1544 916/916/1544 -f 896/896/1545 916/916/1545 897/897/1545 -f 897/897/1546 916/916/1546 914/914/1546 -f 897/897/1547 914/914/1547 895/895/1547 -f 895/895/1548 914/914/1548 912/912/1548 -f 895/895/1549 912/912/1550 911/911/1551 -f 895/895/1549 911/911/1551 889/889/1552 -f 889/889/1553 911/911/1553 880/880/1553 -f 880/880/1554 911/911/1555 905/905/1556 -f 880/880/1554 905/905/1556 906/906/1557 -f 881/881/1558 880/880/1558 909/909/1558 -f 909/909/1559 880/880/1559 906/906/1559 -f 881/881/1560 909/909/1560 890/890/1560 -f 879/879/1528 890/890/1527 900/900/1561 -f 879/879/1562 900/900/1562 893/893/1562 -f 893/893/1563 900/900/1563 910/910/1563 -f 893/893/1564 910/910/1564 894/894/1564 -f 894/894/1565 910/910/1565 913/913/1565 -f 894/894/1566 913/913/1566 898/898/1566 -f 898/898/1567 913/913/1567 915/915/1567 -f 898/898/1568 915/915/1568 899/899/1568 -f 899/899/1569 915/915/1569 919/919/1569 -f 899/899/1570 919/919/1570 917/917/1570 -f 899/899/1571 917/917/1571 891/891/1571 -f 891/891/1572 917/917/1573 882/882/1574 -f 882/882/1574 917/917/1573 902/902/1575 -f 883/883/1576 882/882/1576 904/904/1576 -f 904/904/1535 882/882/1577 902/902/1534 -f 883/883/1578 904/904/1578 886/886/1578 -f 886/886/1579 904/904/1579 903/903/1579 -f 888/888/1580 886/886/1580 907/907/1580 -f 907/907/1536 886/886/1581 903/903/1538 -f 879/879/1582 901/901/1583 885/885/1584 -f 885/885/1584 901/901/1583 909/909/1585 -f 885/885/1586 909/909/1587 906/906/1588 -f 885/885/1586 906/906/1588 878/878/1589 -f 878/878/1590 906/906/1590 901/901/1590 -f 878/878/1591 901/901/1591 879/879/1591 -f 888/888/1592 908/908/1592 903/903/1592 -f 888/888/1593 903/903/1593 887/887/1593 -f 887/887/1594 903/903/1594 884/884/1594 -f 884/884/1595 903/903/1595 902/902/1595 -f 884/884/1596 902/902/1597 908/908/1598 -f 884/884/1596 908/908/1598 888/888/1599 -f 920/920/1600 921/921/1601 922/922/1602 -f 923/923/1603 924/924/1604 925/925/1605 -f 926/926/1606 927/927/1607 928/928/1608 -f 929/929/1609 930/930/1610 931/931/1611 -f 932/932/1612 933/933/1613 921/921/1601 -f 934/934/1614 922/922/1614 935/935/1614 -f 933/933/1613 936/936/1615 921/921/1601 -f 937/937/1616 938/938/1617 925/925/1618 -f 939/939/1619 940/940/1620 941/941/1621 -f 942/942/1622 932/932/1623 943/943/1624 -f 944/944/1625 945/945/1626 946/946/1627 -f 946/946/1627 945/945/1626 947/947/1628 -f 939/939/1629 931/931/1630 940/940/1631 -f 948/948/1632 933/933/1632 942/942/1632 -f 942/942/1622 933/933/1633 932/932/1623 -f 932/932/1612 921/921/1601 920/920/1600 -f 949/949/1634 950/950/1634 927/927/1634 -f 933/933/1635 948/948/1636 951/951/1637 -f 949/949/1638 952/952/1639 950/950/1640 -f 925/925/1641 947/947/1642 923/923/1643 -f 953/953/1644 943/943/1644 954/954/1644 -f 955/955/1645 926/926/1606 928/928/1608 -f 956/956/1646 942/942/1646 943/943/1646 -f 954/954/1647 943/943/1624 932/932/1623 -f 928/928/1648 927/927/1649 950/950/1650 -f 928/928/1648 950/950/1650 957/957/1651 -f 945/945/1652 958/958/1653 959/959/1654 -f 925/925/1605 924/924/1604 951/951/1637 -f 951/951/1655 924/924/1655 939/939/1655 -f 921/921/1656 943/943/1657 953/953/1658 -f 960/960/1659 934/934/1660 961/961/1661 -f 923/923/1662 929/929/1609 931/931/1611 -f 922/922/1663 921/921/1663 935/935/1663 -f 938/938/1664 946/946/1627 947/947/1628 -f 956/956/1665 939/939/1619 941/941/1621 -f 961/961/1666 935/935/1666 962/962/1666 -f 962/962/1667 927/927/1607 926/926/1606 -f 947/947/1668 963/963/1669 929/929/1670 -f 940/940/1671 937/937/1671 948/948/1671 -f 933/933/1672 951/951/1672 936/936/1672 -f 958/958/1673 926/926/1673 955/955/1673 -f 937/937/1674 925/925/1674 948/948/1674 -f 948/948/1636 925/925/1605 951/951/1637 -f 964/964/1675 953/953/1675 954/954/1675 -f 952/952/1676 961/961/1677 962/962/1678 -f 952/952/1676 962/962/1678 965/965/1679 -f 965/965/1680 962/962/1680 926/926/1680 -f 947/947/1642 929/929/1681 923/923/1643 -f 956/956/1665 941/941/1621 942/942/1682 -f 960/960/1659 920/920/1683 934/934/1660 -f 961/961/1684 934/934/1684 935/935/1684 -f 957/957/1685 952/952/1639 958/958/1686 -f 963/963/1687 959/959/1688 955/955/1689 -f 935/935/1690 921/921/1690 964/964/1690 -f 952/952/1691 965/965/1691 958/958/1691 -f 955/955/1645 928/928/1608 966/966/1692 -f 944/944/1693 957/957/1693 945/945/1693 -f 929/929/1609 963/963/1694 930/930/1610 -f 924/924/1695 931/931/1695 939/939/1695 -f 941/941/1696 948/948/1696 942/942/1696 -f 935/935/1697 949/949/1698 927/927/1607 -f 930/930/1699 967/967/1700 938/938/1701 -f 964/964/1702 960/960/1702 949/949/1702 -f 963/963/1687 955/955/1689 930/930/1703 -f 936/936/1704 951/951/1705 956/956/1706 -f 936/936/1707 956/956/1707 921/921/1707 -f 964/964/1708 954/954/1647 920/920/1709 -f 964/964/1710 920/920/1710 960/960/1710 -f 928/928/1711 944/944/1712 966/966/1713 -f 966/966/1714 944/944/1714 946/946/1714 -f 928/928/1711 957/957/1715 944/944/1712 -f 947/947/1668 945/945/1716 963/963/1669 -f 940/940/1717 948/948/1717 941/941/1717 -f 931/931/1630 937/937/1718 940/940/1631 -f 921/921/1656 953/953/1658 964/964/1719 -f 958/958/1720 965/965/1720 926/926/1720 -f 955/955/1721 966/966/1721 930/930/1721 -f 952/952/1722 960/960/1659 961/961/1661 -f 950/950/1640 952/952/1639 957/957/1685 -f 935/935/1697 964/964/1723 949/949/1698 -f 967/967/1724 946/946/1724 938/938/1724 -f 938/938/1617 947/947/1725 925/925/1618 -f 951/951/1705 939/939/1726 956/956/1706 -f 921/921/1727 956/956/1727 943/943/1727 -f 949/949/1728 960/960/1728 952/952/1728 -f 930/930/1729 966/966/1729 946/946/1729 -f 930/930/1730 946/946/1730 967/967/1730 -f 954/954/1647 932/932/1623 920/920/1709 -f 920/920/1683 922/922/1731 934/934/1660 -f 962/962/1667 935/935/1697 927/927/1607 -f 957/957/1685 958/958/1686 945/945/1732 -f 945/945/1733 959/959/1733 963/963/1733 -f 931/931/1630 930/930/1699 938/938/1701 -f 931/931/1630 938/938/1701 937/937/1718 -f 958/958/1653 955/955/1734 959/959/1654 -f 923/923/1662 931/931/1611 924/924/1735 -f 968/968/1736 969/969/1736 970/970/1736 -f 971/971/1737 972/972/1737 970/970/1737 -f 972/972/1738 973/973/1738 968/968/1738 -f 974/974/1739 975/975/1740 976/976/1741 -f 975/975/1742 977/977/1743 978/978/1744 -f 977/977/1743 979/979/1745 978/978/1744 -f 978/978/1746 979/979/1746 976/976/1746 -f 979/979/1747 980/980/1747 976/976/1747 -f 976/976/1748 980/980/1748 974/974/1748 -f 980/980/1749 981/981/1749 974/974/1749 -f 974/974/1750 981/981/1750 975/975/1750 -f 975/975/1751 981/981/1751 977/977/1751 -f 977/977/1752 982/982/1753 979/979/1754 -f 981/981/1755 983/983/1756 984/984/1757 -f 981/981/1755 984/984/1757 977/977/1752 -f 985/985/1758 983/983/1756 980/980/1759 -f 980/980/1759 983/983/1756 981/981/1755 -f 979/979/1754 985/985/1758 980/980/1759 -f 977/977/1752 984/984/1757 982/982/1753 -f 979/979/1754 986/986/1760 985/985/1758 -f 979/979/1754 982/982/1753 986/986/1760 -f 969/969/1761 968/968/1762 982/982/1763 -f 982/982/1763 968/968/1762 986/986/1764 -f 986/986/1765 968/968/1766 973/973/1767 -f 986/986/1765 973/973/1767 985/985/1768 -f 985/985/1769 973/973/1770 983/983/1771 -f 983/983/1771 973/973/1770 972/972/1772 -f 972/972/1773 971/971/1773 983/983/1773 -f 983/983/1774 971/971/1775 984/984/1776 -f 971/971/1775 970/970/1777 984/984/1776 -f 984/984/1778 970/970/1779 982/982/1780 -f 970/970/1779 969/969/1781 982/982/1780 -f 970/970/1782 972/972/1782 987/987/1782 -f 987/987/1783 972/972/1783 988/988/1783 -f 968/968/1784 970/970/1785 988/988/1786 -f 988/988/1786 970/970/1785 987/987/1787 -f 972/972/1788 968/968/1788 988/988/1788 -f 978/978/1789 976/976/1741 975/975/1740 -f 989/989/1790 990/990/1790 991/991/1790 -f 992/992/1791 993/993/1791 989/989/1791 -f 991/991/1792 994/994/1792 992/992/1792 -f 995/995/1793 996/996/1793 997/997/1794 -f 995/995/1793 998/998/1795 996/996/1793 -f 999/999/1796 997/997/1797 996/996/1798 -f 999/999/1796 996/996/1798 1000/1000/1799 -f 1000/1000/1800 996/996/1801 1001/1001/1802 -f 1001/1001/1802 996/996/1801 998/998/1803 -f 1001/1001/1804 998/998/1805 1002/1002/1806 -f 1002/1002/1806 998/998/1805 995/995/1807 -f 1002/1002/1808 995/995/1809 999/999/1810 -f 999/999/1810 995/995/1809 997/997/1811 -f 1001/1001/1812 1003/1003/1813 1000/1000/1814 -f 1000/1000/1814 1003/1003/1813 1004/1004/1815 -f 1000/1000/1814 1004/1004/1815 1005/1005/1816 -f 1000/1000/1814 1005/1005/1816 999/999/1817 -f 999/999/1817 1005/1005/1816 1006/1006/1818 -f 999/999/1817 1006/1006/1818 1007/1007/1819 -f 999/999/1817 1007/1007/1819 1002/1002/1820 -f 1002/1002/1820 1007/1007/1819 1008/1008/1821 -f 1002/1002/1820 1008/1008/1821 1001/1001/1812 -f 1001/1001/1812 1008/1008/1821 1003/1003/1813 -f 989/989/1822 1005/1005/1823 990/990/1824 -f 990/990/1824 1005/1005/1823 1004/1004/1825 -f 990/990/1826 1004/1004/1827 1003/1003/1828 -f 990/990/1826 1003/1003/1828 991/991/1829 -f 991/991/1830 1003/1003/1831 994/994/1832 -f 994/994/1832 1003/1003/1831 1008/1008/1833 -f 994/994/1834 1008/1008/1835 1007/1007/1836 -f 994/994/1834 1007/1007/1836 992/992/1837 -f 992/992/1838 1007/1007/1839 993/993/1840 -f 993/993/1840 1007/1007/1839 1006/1006/1841 -f 993/993/1842 1006/1006/1843 1005/1005/1844 -f 993/993/1842 1005/1005/1844 989/989/1845 -f 991/991/1846 992/992/1847 1009/1009/1848 -f 1009/1009/1848 992/992/1847 1010/1010/1849 -f 989/989/1850 991/991/1851 1011/1011/1852 -f 1011/1011/1852 991/991/1851 1009/1009/1853 -f 992/992/1854 989/989/1855 1010/1010/1856 -f 1010/1010/1856 989/989/1855 1011/1011/1857 -f 1010/1010/71 1011/1011/71 1009/1009/71 -f 1012/1012/1858 1013/1013/1859 1014/1014/1860 -f 1015/1015/1861 1016/1016/1862 1017/1017/1863 -f 1018/1018/1864 1012/1012/1858 1014/1014/1860 -f 1019/1019/1865 1020/1020/1866 1021/1021/1867 -f 1016/1016/1862 1022/1022/1868 1017/1017/1863 -f 1013/1013/1859 1012/1012/1858 1023/1023/71 -f 1022/1022/1868 1019/1019/1865 1017/1017/1863 -f 1020/1020/1866 1019/1019/1865 1022/1022/1868 -f 1023/1023/71 1018/1018/1869 1024/1024/1870 -f 1024/1024/1870 1018/1018/1869 1025/1025/1871 -f 1015/1015/1861 1017/1017/1863 1021/1021/1867 -f 1025/1025/1871 1018/1018/1869 1014/1014/1872 -f 1023/1023/71 1024/1024/1870 1026/1026/1873 -f 1027/1027/71 1015/1015/1861 1021/1021/1867 -f 1021/1021/1867 1020/1020/1866 1028/1028/1874 -f 1029/1029/71 1023/1023/71 1026/1026/1873 -f 1029/1029/71 1026/1026/1873 1030/1030/1875 -f 1030/1030/1875 1026/1026/1873 1031/1031/1876 -f 1030/1030/1875 1031/1031/1876 1032/1032/1877 -f 1030/1030/1875 1032/1032/1877 1033/1033/1878 -f 1028/1028/1874 1027/1027/71 1021/1021/1867 -f 1033/1033/1878 1034/1034/1879 1035/1035/1880 -f 1033/1033/1878 1032/1032/1877 1034/1034/1879 -f 1035/1035/1880 1034/1034/1879 1036/1036/1881 -f 1035/1035/1880 1036/1036/1881 1037/1037/1882 -f 1027/1027/71 1028/1028/1874 1036/1036/1881 -f 1036/1036/1881 1028/1028/1874 1037/1037/1882 -f 1025/1025/1883 1014/1014/1884 1038/1038/1885 -f 1025/1025/1883 1038/1038/1885 1039/1039/1886 -f 1040/1040/1887 1041/1041/1888 1014/1014/1889 -f 1014/1014/1890 1041/1041/1890 1038/1038/1890 -f 1020/1020/1891 1042/1042/1892 1043/1043/1893 -f 1043/1043/1893 1042/1042/1892 1044/1044/210 -f 1042/1042/1894 1020/1020/1895 1045/1045/1896 -f 1016/1016/1897 1044/1044/1898 1045/1045/1899 -f 1041/1041/210 1040/1040/210 1039/1039/210 -f 1046/1046/1900 1047/1047/1901 1031/1031/1902 -f 1039/1039/210 1040/1040/210 1047/1047/1901 -f 1039/1039/210 1047/1047/1901 1046/1046/1900 -f 1031/1031/1902 1047/1047/1901 1048/1048/1903 -f 1031/1031/1902 1048/1048/1903 1049/1049/1904 -f 1049/1049/1904 1048/1048/1903 1050/1050/1905 -f 1050/1050/1905 1048/1048/1903 1035/1035/1906 -f 1050/1050/1905 1035/1035/1906 1051/1051/1907 -f 1044/1044/210 1052/1052/210 1043/1043/1893 -f 1051/1051/1907 1035/1035/1906 1053/1053/1908 -f 1051/1051/1907 1053/1053/1908 1052/1052/210 -f 1052/1052/210 1053/1053/1908 1043/1043/1893 -f 1028/1028/1909 1020/1020/1909 1043/1043/1909 -f 1028/1028/1910 1043/1043/1910 1053/1053/1910 -f 1028/1028/1911 1053/1053/1911 1037/1037/1911 -f 1037/1037/1912 1053/1053/1912 1035/1035/1912 -f 1033/1033/1913 1035/1035/1913 1048/1048/1913 -f 1033/1033/1914 1048/1048/1914 1030/1030/1914 -f 1030/1030/1915 1048/1048/1915 1047/1047/1915 -f 1030/1030/1916 1047/1047/1916 1029/1029/1916 -f 1029/1029/1917 1047/1047/1918 1023/1023/1919 -f 1023/1023/1919 1047/1047/1918 1040/1040/1920 -f 1023/1023/1921 1040/1040/1921 1013/1013/1921 -f 1014/1014/1889 1013/1013/1922 1040/1040/1887 -f 1024/1024/1923 1025/1025/1883 1039/1039/1886 -f 1024/1024/1924 1039/1039/1925 1046/1046/1926 -f 1024/1024/1924 1046/1046/1926 1026/1026/1927 -f 1026/1026/1928 1046/1046/1928 1031/1031/1928 -f 1031/1031/1929 1049/1049/1929 1032/1032/1929 -f 1032/1032/1930 1049/1049/1930 1050/1050/1930 -f 1032/1032/1931 1050/1050/1931 1034/1034/1931 -f 1034/1034/1932 1050/1050/1932 1051/1051/1932 -f 1034/1034/1933 1051/1051/1933 1036/1036/1933 -f 1036/1036/1934 1051/1051/1934 1052/1052/1934 -f 1036/1036/1935 1052/1052/1935 1027/1027/1935 -f 1027/1027/1936 1052/1052/1937 1015/1015/1938 -f 1015/1015/1938 1052/1052/1937 1044/1044/1939 -f 1016/1016/1897 1015/1015/1940 1044/1044/1898 -f 1016/1016/1941 1045/1045/1941 1022/1022/1941 -f 1020/1020/1895 1022/1022/1942 1045/1045/1896 -f 1018/1018/1943 1039/1039/1943 1038/1038/1943 -f 1018/1018/1944 1038/1038/1944 1012/1012/1944 -f 1012/1012/1945 1038/1038/1945 1041/1041/1945 -f 1012/1012/1946 1041/1041/1946 1023/1023/1946 -f 1023/1023/1947 1041/1041/1947 1039/1039/1947 -f 1023/1023/1948 1039/1039/1948 1018/1018/1948 -f 1019/1019/1949 1042/1042/1949 1045/1045/1949 -f 1019/1019/1950 1045/1045/1950 1017/1017/1950 -f 1017/1017/1951 1045/1045/1951 1044/1044/1951 -f 1017/1017/1952 1044/1044/1952 1021/1021/1952 -f 1021/1021/1953 1044/1044/1953 1042/1042/1953 -f 1021/1021/1954 1042/1042/1954 1019/1019/1954 -f 1054/1054/1955 1055/1055/1956 1056/1056/1957 -f 1057/1057/1958 1058/1058/1959 1059/1059/1960 -f 1060/1060/1961 1061/1061/1962 1062/1062/1963 -f 1063/1063/1964 1056/1056/1965 1064/1064/1966 -f 1065/1065/1967 1064/1064/1968 1066/1066/1969 -f 1067/1067/1970 1068/1068/1971 1069/1069/1972 -f 1067/1067/1970 1069/1069/1972 1070/1070/1973 -f 1071/1071/1974 1072/1072/1975 1073/1073/1976 -f 1054/1054/1955 1074/1074/1977 1055/1055/1956 -f 1069/1069/1978 1075/1075/1979 1076/1076/1980 -f 1060/1060/1981 1077/1077/1982 1078/1078/1983 -f 1074/1074/1984 1079/1079/1985 1055/1055/1986 -f 1075/1075/1979 1080/1080/1987 1076/1076/1980 -f 1081/1081/1988 1082/1082/1988 1083/1083/1988 -f 1084/1084/1989 1085/1085/1990 1063/1063/1991 -f 1064/1064/1968 1086/1086/1992 1066/1066/1969 -f 1087/1087/1993 1075/1075/1994 1068/1068/1995 -f 1070/1070/1996 1069/1069/1997 1072/1072/1975 -f 1088/1088/1998 1077/1077/1999 1060/1060/2000 -f 1088/1088/1998 1060/1060/2000 1082/1082/2001 -f 1089/1089/2002 1074/1074/2003 1090/1090/2004 -f 1066/1066/2005 1086/1086/2006 1084/1084/2007 -f 1066/1066/2005 1084/1084/2007 1075/1075/1994 -f 1091/1091/2008 1092/1092/2008 1077/1077/2008 -f 1061/1061/2009 1081/1081/2010 1083/1083/2011 -f 1093/1093/2012 1062/1062/2013 1094/1094/2014 -f 1063/1063/2015 1064/1064/2016 1080/1080/1987 -f 1073/1073/2017 1072/1072/2017 1095/1095/2017 -f 1089/1089/2018 1083/1083/2018 1074/1074/2018 -f 1096/1096/2019 1097/1097/2020 1064/1064/1968 -f 1064/1064/1968 1097/1097/2020 1086/1086/1992 -f 1068/1068/2021 1075/1075/2021 1069/1069/2021 -f 1074/1074/2022 1093/1093/2023 1094/1094/2024 -f 1074/1074/1984 1094/1094/2025 1079/1079/1985 -f 1057/1057/2026 1085/1085/2027 1097/1097/2028 -f 1098/1098/2029 1067/1067/2030 1095/1095/2031 -f 1079/1079/2032 1094/1094/2033 1058/1058/2034 -f 1076/1076/2035 1065/1065/2036 1087/1087/2037 -f 1067/1067/2038 1070/1070/2038 1099/1099/2038 -f 1085/1085/1990 1059/1059/2039 1056/1056/1957 -f 1080/1080/1987 1064/1064/2016 1065/1065/2040 -f 1065/1065/1967 1066/1066/1969 1087/1087/2041 -f 1088/1088/1998 1073/1073/2042 1077/1077/1999 -f 1090/1090/2004 1074/1074/2003 1054/1054/2043 -f 1055/1055/2044 1079/1079/2044 1056/1056/2044 -f 1077/1077/1999 1073/1073/2042 1091/1091/2045 -f 1069/1069/2046 1076/1076/2035 1087/1087/2037 -f 1069/1069/2047 1087/1087/2048 1098/1098/2049 -f 1092/1092/2050 1091/1091/2051 1100/1100/2052 -f 1092/1092/2050 1100/1100/2052 1081/1081/2053 -f 1083/1083/2054 1082/1082/2055 1101/1101/2056 -f 1091/1091/2051 1099/1099/2057 1071/1071/2058 -f 1059/1059/2039 1054/1054/1955 1056/1056/1957 -f 1069/1069/2047 1098/1098/2049 1072/1072/2059 -f 1073/1073/2042 1095/1095/2031 1091/1091/2045 -f 1077/1077/1982 1092/1092/2060 1081/1081/2061 -f 1078/1078/2062 1081/1081/2010 1061/1061/2009 -f 1083/1083/2054 1101/1101/2056 1074/1074/2063 -f 1095/1095/2031 1099/1099/2064 1091/1091/2045 -f 1101/1101/2065 1062/1062/2013 1093/1093/2012 -f 1094/1094/2066 1090/1090/2067 1058/1058/2068 -f 1056/1056/1965 1096/1096/2069 1064/1064/1966 -f 1060/1060/1981 1078/1078/1983 1061/1061/2070 -f 1056/1056/2071 1079/1079/2032 1058/1058/2034 -f 1056/1056/1965 1058/1058/2072 1096/1096/2069 -f 1097/1097/2073 1058/1058/2073 1057/1057/2073 -f 1097/1097/2028 1085/1085/2027 1084/1084/2074 -f 1095/1095/2031 1067/1067/2030 1099/1099/2064 -f 1074/1074/2022 1101/1101/2075 1093/1093/2023 -f 1057/1057/2076 1059/1059/2076 1085/1085/2076 -f 1080/1080/2077 1065/1065/2036 1076/1076/2035 -f 1100/1100/2078 1071/1071/2079 1088/1088/2080 -f 1062/1062/2081 1089/1089/2081 1090/1090/2081 -f 1058/1058/1959 1054/1054/2082 1059/1059/1960 -f 1087/1087/2083 1068/1068/2083 1067/1067/2083 -f 1099/1099/2084 1070/1070/2084 1071/1071/2084 -f 1089/1089/2085 1061/1061/2085 1083/1083/2085 -f 1096/1096/2086 1058/1058/2086 1097/1097/2086 -f 1086/1086/2087 1097/1097/2028 1084/1084/2074 -f 1075/1075/2088 1084/1084/1989 1063/1063/1991 -f 1101/1101/2089 1082/1082/2089 1062/1062/2089 -f 1094/1094/2066 1062/1062/2090 1090/1090/2067 -f 1098/1098/2029 1087/1087/2091 1067/1067/2030 -f 1082/1082/2092 1060/1060/2092 1062/1062/2092 -f 1087/1087/1993 1066/1066/2005 1075/1075/1994 -f 1070/1070/1996 1072/1072/1975 1071/1071/1974 -f 1071/1071/2093 1073/1073/2093 1088/1088/2093 -f 1062/1062/1963 1061/1061/1962 1089/1089/2094 -f 1077/1077/1982 1081/1081/2061 1078/1078/1983 -f 1072/1072/2059 1098/1098/2049 1095/1095/2095 -f 1085/1085/1990 1056/1056/1957 1063/1063/1991 -f 1081/1081/2096 1100/1100/2078 1088/1088/2080 -f 1081/1081/2096 1088/1088/2080 1082/1082/2097 -f 1058/1058/1959 1090/1090/2098 1054/1054/2082 -f 1075/1075/1979 1063/1063/2015 1080/1080/1987 -f 1091/1091/2051 1071/1071/2058 1100/1100/2052 -f 1102/1102/2099 1103/1103/2100 1104/1104/2101 -f 1102/1102/2102 1104/1104/2103 1105/1105/2104 -f 1105/1105/2104 1104/1104/2103 1106/1106/2105 -f 1105/1105/2106 1106/1106/2107 1107/1107/2108 -f 1105/1105/2106 1107/1107/2108 1108/1108/2109 -f 1108/1108/2110 1107/1107/2110 1109/1109/2110 -f 1109/1109/2111 1107/1107/2111 1110/1110/2111 -f 1109/1109/2112 1110/1110/2113 1111/1111/2114 -f 1111/1111/2114 1110/1110/2113 1112/1112/2115 -f 1113/1113/2116 1111/1111/2116 1114/1114/2116 -f 1114/1114/2117 1111/1111/2114 1112/1112/2115 -f 1113/1113/2118 1114/1114/2118 1115/1115/2118 -f 1113/1113/2119 1115/1115/2119 1116/1116/2119 -f 1116/1116/2120 1115/1115/2121 1117/1117/2122 -f 1117/1117/2122 1115/1115/2121 1118/1118/2123 -f 1117/1117/2124 1118/1118/2125 1119/1119/2124 -f 1119/1119/2126 1118/1118/2126 1120/1120/2126 -f 1119/1119/2127 1120/1120/2127 1121/1121/2127 -f 1121/1121/2128 1120/1120/2128 1122/1122/2128 -f 1121/1121/2129 1122/1122/2129 1123/1123/2129 -f 1123/1123/2130 1122/1122/2130 1124/1124/2130 -f 1123/1123/2131 1124/1124/2131 1125/1125/2131 -f 1102/1102/2099 1125/1125/2132 1103/1103/2100 -f 1103/1103/2133 1125/1125/2133 1124/1124/2133 -f 1125/1125/2134 1102/1102/2134 1123/1123/2134 -f 1111/1111/2134 1116/1116/2134 1109/1109/2134 -f 1109/1109/2134 1116/1116/2134 1117/1117/2134 -f 1111/1111/2134 1113/1113/2134 1116/1116/2134 -f 1105/1105/2134 1119/1119/2134 1121/1121/2134 -f 1109/1109/2134 1117/1117/2134 1108/1108/2134 -f 1108/1108/2134 1117/1117/2134 1119/1119/2134 -f 1102/1102/2134 1121/1121/2134 1123/1123/2134 -f 1105/1105/2134 1121/1121/2134 1102/1102/2134 -f 1108/1108/2134 1119/1119/2134 1105/1105/2134 -f 1114/1114/2135 1112/1112/2135 1115/1115/2135 -f 1110/1110/2135 1115/1115/2135 1112/1112/2135 -f 1110/1110/2135 1118/1118/2135 1115/1115/2135 -f 1107/1107/2135 1118/1118/2135 1110/1110/2135 -f 1107/1107/2135 1120/1120/2136 1118/1118/2135 -f 1106/1106/2135 1120/1120/2136 1107/1107/2135 -f 1106/1106/2135 1122/1122/2137 1120/1120/2136 -f 1103/1103/2135 1124/1124/2136 1104/1104/2135 -f 1104/1104/2135 1122/1122/2137 1106/1106/2135 -f 1104/1104/2135 1124/1124/2136 1122/1122/2137 -f 1126/1126/2138 1127/1127/2139 1128/1128/2140 -f 1128/1128/2140 1129/1129/2141 1126/1126/2138 -f 1128/1128/2140 1127/1127/2139 1130/1130/2142 -f 1127/1127/2139 1131/1131/2143 1130/1130/2142 -f 1130/1130/2142 1132/1132/2144 1133/1133/2145 -f 1133/1133/2145 1132/1132/2144 1134/1134/2146 -f 1130/1130/2142 1131/1131/2143 1132/1132/2144 -f 1133/1133/2145 1135/1135/2147 1129/1129/2141 -f 1133/1133/2145 1129/1129/2141 1128/1128/2140 -f 1133/1133/2145 1134/1134/2146 1135/1135/2147 -f 1136/1136/2148 1137/1137/2149 1138/1138/2150 -f 1138/1138/2150 1139/1139/2151 1136/1136/2148 -f 1138/1138/2150 1140/1140/2152 1139/1139/2151 -f 1141/1141/2153 1138/1138/2154 1137/1137/2155 -f 1141/1141/2153 1137/1137/2155 1142/1142/2156 -f 1142/1142/2157 1137/1137/2157 1136/1136/2157 -f 1142/1142/2158 1136/1136/2158 1143/1143/2158 -f 1143/1143/2159 1136/1136/2160 1139/1139/2161 -f 1143/1143/2159 1139/1139/2161 1144/1144/2162 -f 1144/1144/2163 1139/1139/2164 1140/1140/2165 -f 1144/1144/2163 1140/1140/2165 1145/1145/2166 -f 1145/1145/2167 1140/1140/2168 1138/1138/2169 -f 1145/1145/2167 1138/1138/2169 1141/1141/2170 -f 1141/1141/2171 1146/1146/2172 1147/1147/2173 -f 1142/1142/2174 1148/1148/2175 1141/1141/2171 -f 1141/1141/2171 1148/1148/2175 1146/1146/2172 -f 1144/1144/2176 1149/1149/2177 1143/1143/2178 -f 1145/1145/2179 1150/1150/2180 1144/1144/2176 -f 1144/1144/2176 1150/1150/2180 1149/1149/2177 -f 1141/1141/2171 1147/1147/2173 1145/1145/2179 -f 1145/1145/2179 1147/1147/2173 1150/1150/2180 -f 1142/1142/2174 1151/1151/2181 1148/1148/2175 -f 1143/1143/2178 1149/1149/2177 1152/1152/2182 -f 1143/1143/2178 1152/1152/2182 1142/1142/2174 -f 1142/1142/2174 1152/1152/2182 1151/1151/2181 -f 1147/1147/2183 1146/1146/2184 1127/1127/2185 -f 1127/1127/2186 1126/1126/2187 1147/1147/2188 -f 1147/1147/2188 1126/1126/2187 1150/1150/2189 -f 1150/1150/2189 1126/1126/2187 1129/1129/2190 -f 1150/1150/2191 1129/1129/2192 1149/1149/2193 -f 1149/1149/2193 1129/1129/2192 1135/1135/2194 -f 1149/1149/2195 1135/1135/2196 1134/1134/2197 -f 1149/1149/2195 1134/1134/2197 1152/1152/2198 -f 1152/1152/2199 1134/1134/2200 1151/1151/2201 -f 1151/1151/2201 1134/1134/2200 1132/1132/2202 -f 1151/1151/2201 1132/1132/2202 1148/1148/2203 -f 1132/1132/2202 1131/1131/2204 1148/1148/2203 -f 1148/1148/2203 1131/1131/2204 1146/1146/2205 -f 1146/1146/2184 1131/1131/2206 1127/1127/2185 -f 1130/1130/2207 1133/1133/2208 1153/1153/2209 -f 1153/1153/2209 1133/1133/2208 1154/1154/2210 -f 1128/1128/2211 1130/1130/2212 1155/1155/2213 -f 1155/1155/2213 1130/1130/2212 1153/1153/2214 -f 1133/1133/2215 1128/1128/2216 1154/1154/2217 -f 1154/1154/2217 1128/1128/2216 1155/1155/2218 -f 1155/1155/2134 1153/1153/2134 1154/1154/2134 -f 1156/1156/2219 1157/1157/2220 1158/1158/2221 -f 1158/1158/2221 1159/1159/2222 1160/1160/2223 -f 1160/1160/2223 1159/1159/2222 1161/1161/2224 -f 1162/1162/2225 1163/1163/2226 1164/1164/2227 -f 1160/1160/2223 1161/1161/2224 1162/1162/2225 -f 1160/1160/2223 1162/1162/2225 1164/1164/2227 -f 1156/1156/2219 1165/1165/2228 1157/1157/2220 -f 1164/1164/2227 1163/1163/2226 1165/1165/2228 -f 1164/1164/2227 1165/1165/2228 1156/1156/2219 -f 1156/1156/2219 1158/1158/2221 1160/1160/2223 -f 1166/1166/2229 1167/1167/2230 1168/1168/2231 -f 1166/1166/2229 1169/1169/2232 1167/1167/2230 -f 1166/1166/2229 1170/1170/2233 1169/1169/2232 -f 1171/1171/2234 1170/1170/2234 1172/1172/2234 -f 1172/1172/2235 1170/1170/2235 1166/1166/2235 -f 1172/1172/2236 1166/1166/2236 1173/1173/2236 -f 1173/1173/2237 1166/1166/2238 1168/1168/2239 -f 1173/1173/2237 1168/1168/2239 1174/1174/2240 -f 1174/1174/2241 1168/1168/2242 1175/1175/2243 -f 1175/1175/2243 1168/1168/2242 1167/1167/2244 -f 1175/1175/2245 1167/1167/2245 1169/1169/2245 -f 1175/1175/2246 1169/1169/2246 1171/1171/2246 -f 1171/1171/2247 1169/1169/2247 1170/1170/2247 -f 1172/1172/2248 1176/1176/2249 1177/1177/2250 -f 1172/1172/2248 1177/1177/2250 1171/1171/2251 -f 1175/1175/2252 1178/1178/2253 1174/1174/2254 -f 1174/1174/2254 1178/1178/2253 1179/1179/2255 -f 1175/1175/2252 1180/1180/2256 1178/1178/2253 -f 1171/1171/2251 1177/1177/2250 1180/1180/2256 -f 1171/1171/2251 1180/1180/2256 1175/1175/2252 -f 1173/1173/2257 1181/1181/2258 1172/1172/2248 -f 1172/1172/2248 1181/1181/2258 1176/1176/2249 -f 1174/1174/2254 1179/1179/2255 1173/1173/2257 -f 1173/1173/2257 1179/1179/2255 1181/1181/2258 -f 1177/1177/2259 1159/1159/2260 1158/1158/2261 -f 1177/1177/2259 1158/1158/2261 1180/1180/2262 -f 1180/1180/2263 1158/1158/2264 1157/1157/2265 -f 1180/1180/2263 1157/1157/2265 1178/1178/2266 -f 1157/1157/2267 1165/1165/2268 1178/1178/2269 -f 1178/1178/2269 1165/1165/2268 1179/1179/2270 -f 1165/1165/2271 1163/1163/2272 1179/1179/2273 -f 1179/1179/2273 1163/1163/2272 1181/1181/2274 -f 1163/1163/2275 1162/1162/2276 1181/1181/2277 -f 1181/1181/2277 1162/1162/2276 1176/1176/2278 -f 1162/1162/2276 1161/1161/2279 1176/1176/2278 -f 1176/1176/2280 1161/1161/2281 1177/1177/2282 -f 1161/1161/2281 1159/1159/2283 1177/1177/2282 -f 1164/1164/2284 1156/1156/2284 1182/1182/2284 -f 1183/1183/2285 1164/1164/2285 1182/1182/2285 -f 1160/1160/2286 1164/1164/2286 1183/1183/2286 -f 1184/1184/2287 1160/1160/2287 1183/1183/2287 -f 1156/1156/2288 1160/1160/2288 1184/1184/2288 -f 1182/1182/2289 1156/1156/2289 1184/1184/2289 -f 1184/1184/2134 1183/1183/2134 1182/1182/2134 -f 1185/1185/2290 1186/1186/2291 1187/1187/2292 -f 1188/1188/2293 1189/1189/2294 1186/1186/2291 -f 1190/1190/2295 1191/1191/2296 1192/1192/2297 -f 1185/1185/2290 1187/1187/2292 1191/1191/2296 -f 1190/1190/2295 1192/1192/2297 1193/1193/2298 -f 1185/1185/2290 1191/1191/2296 1190/1190/2295 -f 1188/1188/2293 1194/1194/2299 1189/1189/2294 -f 1190/1190/2295 1193/1193/2298 1194/1194/2299 -f 1190/1190/2295 1194/1194/2299 1188/1188/2293 -f 1188/1188/2293 1186/1186/2291 1185/1185/2290 -f 1195/1195/2300 1196/1196/2301 1197/1197/2302 -f 1197/1197/2302 1196/1196/2301 1198/1198/2303 -f 1199/1199/2304 1196/1196/2305 1200/1200/2306 -f 1199/1199/2307 1200/1200/2308 1195/1195/2309 -f 1199/1199/2307 1195/1195/2309 1201/1201/2310 -f 1201/1201/2311 1195/1195/2312 1202/1202/2313 -f 1202/1202/2313 1195/1195/2312 1197/1197/2314 -f 1202/1202/2315 1197/1197/2316 1203/1203/2317 -f 1203/1203/2317 1197/1197/2316 1198/1198/2318 -f 1203/1203/2319 1198/1198/2319 1204/1204/2319 -f 1204/1204/2320 1198/1198/2320 1196/1196/2320 -f 1204/1204/2321 1196/1196/2305 1199/1199/2304 -f 1199/1199/2322 1205/1205/2323 1206/1206/2324 -f 1199/1199/2322 1206/1206/2324 1204/1204/2325 -f 1203/1203/2326 1207/1207/2327 1208/1208/2328 -f 1203/1203/2326 1208/1208/2328 1202/1202/2329 -f 1204/1204/2325 1209/1209/2330 1207/1207/2327 -f 1204/1204/2325 1207/1207/2327 1203/1203/2326 -f 1204/1204/2325 1206/1206/2324 1209/1209/2330 -f 1201/1201/2331 1210/1210/2332 1205/1205/2323 -f 1201/1201/2331 1205/1205/2323 1199/1199/2322 -f 1202/1202/2329 1208/1208/2328 1210/1210/2332 -f 1202/1202/2329 1210/1210/2332 1201/1201/2331 -f 1206/1206/2333 1187/1187/2334 1186/1186/2335 -f 1206/1206/2333 1186/1186/2335 1209/1209/2336 -f 1186/1186/2337 1189/1189/2338 1209/1209/2339 -f 1209/1209/2339 1189/1189/2338 1207/1207/2340 -f 1207/1207/2341 1189/1189/2342 1194/1194/2343 -f 1207/1207/2341 1194/1194/2343 1208/1208/2344 -f 1208/1208/2345 1194/1194/2346 1193/1193/2347 -f 1208/1208/2345 1193/1193/2347 1210/1210/2348 -f 1193/1193/2347 1192/1192/2349 1210/1210/2348 -f 1210/1210/2350 1192/1192/2351 1205/1205/2352 -f 1205/1205/2352 1192/1192/2351 1191/1191/2353 -f 1205/1205/2354 1191/1191/2355 1187/1187/2356 -f 1205/1205/2354 1187/1187/2356 1206/1206/2357 -f 1190/1190/2358 1188/1188/2359 1211/1211/2360 -f 1211/1211/2360 1188/1188/2359 1212/1212/2361 -f 1185/1185/2362 1190/1190/2363 1213/1213/2364 -f 1213/1213/2364 1190/1190/2363 1211/1211/2365 -f 1188/1188/2366 1185/1185/2367 1212/1212/2368 -f 1212/1212/2368 1185/1185/2367 1213/1213/2369 -f 1212/1212/2370 1213/1213/2370 1211/1211/2370 -f 1200/1200/2371 1196/1196/2301 1195/1195/2300 -f 1214/1214/2372 1215/1215/2373 1216/1216/2374 -f 1217/1217/2375 1218/1218/2376 1215/1215/2373 -f 1219/1219/2377 1220/1220/2378 1217/1217/2375 -f 1214/1214/2372 1221/1221/2379 1222/1222/2380 -f 1214/1214/2372 1222/1222/2380 1223/1223/2381 -f 1223/1223/2381 1222/1222/2380 1224/1224/2382 -f 1223/1223/2381 1219/1219/2377 1217/1217/2375 -f 1223/1223/2381 1224/1224/2382 1219/1219/2377 -f 1217/1217/2375 1215/1215/2373 1214/1214/2372 -f 1220/1220/2378 1218/1218/2376 1217/1217/2375 -f 1214/1214/2372 1216/1216/2374 1221/1221/2379 -f 1225/1225/2383 1226/1226/2384 1227/1227/2385 -f 1228/1228/2386 1229/1229/2387 1225/1225/2383 -f 1225/1225/2383 1230/1230/2388 1228/1228/2386 -f 1227/1227/2385 1230/1230/2388 1225/1225/2383 -f 1231/1231/2389 1226/1226/2390 1232/1232/2391 -f 1232/1232/2391 1226/1226/2390 1225/1225/2392 -f 1232/1232/2393 1225/1225/2394 1233/1233/2395 -f 1233/1233/2395 1225/1225/2394 1229/1229/2396 -f 1233/1233/2397 1229/1229/2398 1228/1228/2399 -f 1233/1233/2397 1228/1228/2399 1234/1234/2400 -f 1234/1234/2401 1228/1228/2401 1230/1230/2401 -f 1234/1234/2402 1230/1230/2403 1227/1227/2404 -f 1234/1234/2402 1227/1227/2404 1231/1231/2405 -f 1231/1231/2406 1227/1227/2406 1226/1226/2406 -f 1231/1231/2407 1235/1235/2408 1236/1236/2409 -f 1232/1232/2410 1237/1237/2411 1235/1235/2408 -f 1232/1232/2410 1235/1235/2408 1231/1231/2407 -f 1234/1234/2412 1238/1238/2413 1233/1233/2414 -f 1234/1234/2412 1239/1239/2415 1238/1238/2413 -f 1231/1231/2407 1236/1236/2409 1234/1234/2412 -f 1234/1234/2412 1236/1236/2409 1239/1239/2415 -f 1233/1233/2414 1240/1240/2416 1232/1232/2410 -f 1232/1232/2410 1240/1240/2416 1237/1237/2411 -f 1233/1233/2414 1238/1238/2413 1240/1240/2416 -f 1222/1222/2417 1221/1221/2418 1236/1236/2419 -f 1236/1236/2420 1221/1221/2421 1216/1216/2422 -f 1236/1236/2420 1216/1216/2422 1239/1239/2423 -f 1216/1216/2424 1215/1215/2425 1239/1239/2426 -f 1239/1239/2426 1215/1215/2425 1238/1238/2427 -f 1215/1215/2425 1218/1218/2428 1238/1238/2427 -f 1238/1238/2429 1218/1218/2430 1240/1240/2431 -f 1218/1218/2430 1220/1220/2432 1240/1240/2431 -f 1240/1240/2433 1220/1220/2434 1219/1219/2435 -f 1240/1240/2433 1219/1219/2435 1237/1237/2436 -f 1219/1219/2437 1224/1224/2438 1237/1237/2439 -f 1237/1237/2439 1224/1224/2438 1235/1235/2440 -f 1235/1235/2440 1224/1224/2438 1222/1222/2417 -f 1235/1235/2440 1222/1222/2417 1236/1236/2419 -f 1223/1223/2441 1217/1217/2441 1241/1241/2441 -f 1241/1241/2442 1217/1217/2442 1242/1242/2442 -f 1243/1243/2443 1223/1223/2443 1241/1241/2443 -f 1214/1214/2444 1223/1223/2444 1243/1243/2444 -f 1244/1244/2445 1214/1214/2445 1243/1243/2445 -f 1217/1217/2446 1214/1214/2447 1242/1242/2448 -f 1242/1242/2448 1214/1214/2447 1244/1244/2449 -f 1244/1244/2370 1243/1243/2370 1241/1241/2370 -f 1244/1244/2370 1241/1241/2370 1242/1242/2370 -f 1245/1245/2450 1246/1246/2451 1247/1247/2452 -f 1245/1245/2453 1247/1247/2453 1248/1248/2453 -f 1248/1248/2454 1247/1247/2454 1249/1249/2454 -f 1248/1248/2455 1249/1249/2455 1250/1250/2455 -f 1250/1250/2456 1249/1249/2456 1251/1251/2456 -f 1250/1250/2457 1251/1251/2457 1252/1252/2457 -f 1252/1252/2458 1251/1251/2458 1253/1253/2458 -f 1252/1252/2459 1253/1253/2460 1254/1254/2461 -f 1255/1255/2462 1254/1254/2462 1256/1256/2462 -f 1256/1256/2463 1254/1254/2461 1253/1253/2460 -f 1255/1255/2464 1256/1256/2465 1257/1257/2466 -f 1255/1255/2464 1257/1257/2466 1258/1258/2467 -f 1258/1258/2468 1257/1257/2468 1259/1259/2468 -f 1259/1259/2469 1257/1257/2469 1260/1260/2469 -f 1259/1259/2470 1260/1260/2470 1261/1261/2470 -f 1261/1261/2471 1260/1260/2471 1262/1262/2471 -f 1261/1261/2472 1262/1262/2472 1263/1263/2472 -f 1263/1263/2473 1262/1262/2473 1264/1264/2473 -f 1263/1263/2474 1264/1264/2474 1265/1265/2474 -f 1265/1265/2475 1264/1264/2475 1266/1266/2475 -f 1265/1265/2476 1266/1266/2477 1267/1267/2478 -f 1265/1265/2476 1267/1267/2478 1268/1268/2479 -f 1245/1245/2450 1268/1268/2480 1246/1246/2451 -f 1246/1246/2481 1268/1268/2481 1267/1267/2481 -f 1252/1252/2482 1258/1258/2483 1259/1259/2484 -f 1254/1254/2485 1255/1255/2486 1252/1252/2482 -f 1252/1252/2482 1255/1255/2486 1258/1258/2483 -f 1250/1250/2487 1259/1259/2484 1261/1261/2487 -f 1252/1252/2482 1259/1259/2484 1250/1250/2487 -f 1245/1245/2488 1265/1265/2482 1268/1268/2488 -f 1248/1248/2489 1265/1265/2482 1245/1245/2488 -f 1263/1263/2486 1265/1265/2482 1248/1248/2489 -f 1250/1250/2487 1263/1263/2486 1248/1248/2489 -f 1250/1250/2487 1261/1261/2487 1263/1263/2486 -f 1256/1256/2370 1253/1253/2370 1257/1257/2370 -f 1251/1251/2370 1257/1257/2370 1253/1253/2370 -f 1251/1251/2370 1260/1260/2490 1257/1257/2370 -f 1249/1249/2370 1260/1260/2490 1251/1251/2370 -f 1249/1249/2370 1262/1262/2491 1260/1260/2490 -f 1249/1249/2370 1264/1264/2492 1262/1262/2491 -f 1247/1247/2490 1264/1264/2492 1249/1249/2370 -f 1246/1246/2493 1267/1267/2494 1247/1247/2490 -f 1247/1247/2490 1266/1266/2490 1264/1264/2492 -f 1267/1267/2494 1266/1266/2490 1247/1247/2490 -f 1269/1269/2495 1270/1270/2496 1271/1271/2497 -f 1269/1269/2498 1271/1271/2498 1272/1272/2498 -f 1272/1272/2499 1271/1271/2499 1273/1273/2499 -f 1272/1272/2500 1273/1273/2500 1274/1274/2500 -f 1274/1274/2501 1273/1273/2501 1275/1275/2501 -f 1274/1274/2502 1275/1275/2503 1276/1276/2504 -f 1274/1274/2502 1276/1276/2504 1277/1277/2505 -f 1278/1278/2506 1277/1277/2506 1276/1276/2506 -f 1279/1279/2507 1278/1278/2507 1280/1280/2507 -f 1279/1279/2508 1280/1280/2508 1281/1281/2508 -f 1281/1281/2509 1280/1280/2509 1282/1282/2509 -f 1281/1281/2510 1282/1282/2510 1283/1283/2510 -f 1283/1283/2511 1282/1282/2511 1284/1284/2511 -f 1283/1283/2512 1284/1284/2512 1285/1285/2512 -f 1285/1285/2513 1284/1284/2513 1286/1286/2513 -f 1285/1285/2514 1286/1286/2515 1287/1287/2516 -f 1287/1287/2516 1286/1286/2515 1288/1288/2517 -f 1287/1287/2518 1288/1288/2518 1289/1289/2518 -f 1269/1269/2495 1289/1289/2519 1270/1270/2496 -f 1289/1289/2520 1269/1269/2521 1287/1287/2522 -f 1277/1277/2523 1281/1281/2488 1274/1274/2488 -f 1277/1277/2523 1279/1279/2524 1281/1281/2488 -f 1278/1278/2525 1279/1279/2524 1277/1277/2523 -f 1274/1274/2488 1281/1281/2488 1283/1283/2488 -f 1272/1272/2488 1287/1287/2522 1269/1269/2521 -f 1272/1272/2488 1285/1285/2488 1287/1287/2522 -f 1272/1272/2488 1283/1283/2488 1285/1285/2488 -f 1274/1274/2488 1283/1283/2488 1272/1272/2488 -f 1278/1278/2526 1276/1276/2527 1280/1280/2528 -f 1275/1275/2370 1282/1282/2370 1276/1276/2527 -f 1276/1276/2527 1282/1282/2370 1280/1280/2528 -f 1273/1273/2370 1284/1284/2370 1275/1275/2370 -f 1275/1275/2370 1284/1284/2370 1282/1282/2370 -f 1271/1271/2370 1284/1284/2370 1273/1273/2370 -f 1271/1271/2370 1286/1286/2370 1284/1284/2370 -f 1270/1270/2529 1289/1289/2530 1288/1288/2531 -f 1270/1270/2529 1288/1288/2531 1271/1271/2370 -f 1271/1271/2370 1288/1288/2531 1286/1286/2370 -f 1290/1290/2532 1291/1291/2533 1292/1292/2534 -f 1290/1290/2535 1292/1292/2535 1293/1293/2535 -f 1293/1293/2536 1292/1292/2536 1294/1294/2536 -f 1293/1293/2537 1294/1294/2537 1295/1295/2537 -f 1295/1295/2538 1294/1294/2538 1296/1296/2538 -f 1295/1295/2539 1296/1296/2539 1297/1297/2539 -f 1297/1297/2540 1296/1296/2540 1298/1298/2540 -f 1297/1297/2541 1298/1298/2542 1299/1299/2543 -f 1300/1300/2544 1299/1299/2544 1301/1301/2544 -f 1301/1301/2545 1299/1299/2543 1298/1298/2542 -f 1300/1300/2546 1301/1301/2547 1302/1302/2548 -f 1300/1300/2546 1302/1302/2548 1303/1303/2549 -f 1303/1303/2550 1302/1302/2551 1304/1304/2552 -f 1303/1303/2550 1304/1304/2552 1305/1305/2553 -f 1305/1305/2554 1304/1304/2554 1306/1306/2554 -f 1306/1306/2555 1304/1304/2555 1307/1307/2555 -f 1306/1306/2556 1307/1307/2556 1308/1308/2556 -f 1308/1308/2557 1307/1307/2557 1309/1309/2557 -f 1308/1308/2558 1309/1309/2558 1310/1310/2558 -f 1310/1310/2559 1309/1309/2560 1311/1311/2561 -f 1310/1310/2559 1311/1311/2561 1312/1312/2562 -f 1290/1290/2532 1312/1312/2563 1291/1291/2533 -f 1291/1291/2564 1312/1312/2564 1311/1311/2564 -f 1297/1297/2565 1303/1303/2566 1295/1295/2567 -f 1297/1297/2565 1300/1300/2568 1303/1303/2566 -f 1299/1299/2569 1300/1300/2568 1297/1297/2565 -f 1293/1293/2134 1306/1306/2570 1308/1308/2134 -f 1295/1295/2567 1303/1303/2566 1305/1305/2571 -f 1290/1290/2572 1310/1310/2566 1312/1312/2573 -f 1290/1290/2572 1308/1308/2134 1310/1310/2566 -f 1293/1293/2134 1308/1308/2134 1290/1290/2572 -f 1295/1295/2567 1305/1305/2571 1293/1293/2134 -f 1293/1293/2134 1305/1305/2571 1306/1306/2570 -f 1296/1296/2135 1302/1302/2135 1298/1298/2135 -f 1298/1298/2135 1302/1302/2135 1301/1301/2135 -f 1296/1296/2135 1304/1304/2135 1302/1302/2135 -f 1294/1294/2135 1304/1304/2135 1296/1296/2135 -f 1292/1292/2574 1307/1307/2575 1294/1294/2135 -f 1294/1294/2135 1307/1307/2575 1304/1304/2135 -f 1292/1292/2574 1309/1309/2576 1307/1307/2575 -f 1311/1311/2577 1309/1309/2576 1291/1291/2576 -f 1291/1291/2576 1309/1309/2576 1292/1292/2574 -f 1313/1313/2578 1314/1314/2579 1315/1315/2580 -f 1315/1315/2580 1314/1314/2579 1316/1316/2581 -f 1315/1315/2580 1316/1316/2581 1317/1317/2582 -f 1317/1317/2582 1316/1316/2581 1318/1318/2583 -f 1317/1317/2582 1318/1318/2583 1319/1319/2584 -f 1319/1319/2584 1318/1318/2583 1320/1320/2585 -f 1319/1319/2584 1320/1320/2585 1321/1321/2586 -f 1322/1322/2587 1323/1323/2588 1324/1324/2589 -f 1324/1324/2589 1323/1323/2588 1325/1325/2590 -f 1324/1324/2589 1325/1325/2590 1326/1326/2591 -f 1326/1326/2591 1325/1325/2590 1327/1327/2592 -f 1326/1326/2591 1327/1327/2592 1328/1328/2593 -f 1328/1328/2593 1327/1327/2592 1329/1329/2594 -f 1323/1323/2588 1322/1322/2587 1330/1330/2595 -f 1331/1331/2596 1332/1332/2597 1333/1333/2598 -f 1333/1333/2598 1332/1332/2597 1334/1334/2599 -f 1333/1333/2598 1334/1334/2599 1335/1335/2600 -f 1335/1335/2600 1334/1334/2599 1336/1336/2601 -f 1335/1335/2600 1336/1336/2601 1337/1337/2602 -f 1337/1337/2602 1336/1336/2601 1338/1338/2603 -f 1337/1337/2602 1338/1338/2603 1339/1339/2604 -f 1339/1339/2604 1338/1338/2603 1340/1340/2605 -f 1339/1339/2604 1340/1340/2605 1341/1341/2606 -f 1342/1342/2607 1343/1343/2608 1344/1344/2609 -f 1344/1344/2609 1345/1345/2610 1342/1342/2607 -f 1346/1346/2611 1345/1345/2610 1344/1344/2609 -f 1345/1345/2610 1346/1346/2611 1347/1347/2612 -f 1345/1345/2610 1347/1347/2612 1348/1348/2613 -f 1348/1348/2613 1347/1347/2612 1349/1349/2614 -f 1350/1350/2615 1348/1348/2613 1349/1349/2614 -f 1350/1350/2615 1351/1351/2616 1348/1348/2613 -f 1351/1351/2616 1350/1350/2615 1352/1352/2617 -f 1351/1351/2616 1352/1352/2617 1353/1353/2618 -f 1351/1351/2616 1353/1353/2618 1354/1354/2619 -f 1353/1353/2618 1355/1355/2620 1354/1354/2619 -f 1355/1355/2620 1356/1356/2621 1354/1354/2619 -f 1356/1356/2621 1355/1355/2620 1357/1357/2622 -f 1358/1358/2623 1356/1356/2621 1357/1357/2622 -f 1359/1359/2624 1360/1360/2625 1358/1358/2623 -f 1358/1358/2623 1360/1360/2625 1356/1356/2621 -f 1361/1361/2626 1362/1362/2627 1363/1363/2628 -f 1361/1361/2626 1363/1363/2628 1364/1364/2629 -f 1364/1364/2629 1363/1363/2628 1365/1365/2630 -f 1365/1365/2630 1363/1363/2628 1366/1366/2631 -f 1365/1365/2630 1366/1366/2631 1367/1367/2632 -f 1367/1367/2632 1366/1366/2631 1368/1368/2633 -f 1369/1369/2634 1370/1370/2635 1371/1371/2636 -f 1371/1371/2636 1370/1370/2635 1372/1372/2637 -f 1371/1371/2636 1372/1372/2637 1373/1373/2638 -f 1371/1371/2636 1373/1373/2638 1374/1374/2639 -f 1375/1375/2640 1374/1374/2639 1373/1373/2638 -f 1375/1375/2640 1376/1376/2641 1374/1374/2639 -f 1377/1377/2642 1376/1376/2641 1375/1375/2640 -f 1367/1367/2643 1378/1378/2644 1379/1379/2645 -f 1367/1367/2643 1379/1379/2645 1365/1365/2646 -f 1365/1365/2646 1379/1379/2645 1380/1380/2647 -f 1365/1365/2646 1380/1380/2647 1364/1364/2648 -f 1364/1364/2648 1380/1380/2647 1381/1381/2649 -f 1382/1382/2650 1361/1361/2651 1364/1364/2648 -f 1382/1382/2650 1364/1364/2648 1381/1381/2649 -f 1383/1383/2652 1377/1377/2642 1384/1384/2653 -f 1385/1385/2654 1386/1386/2655 1359/1359/2624 -f 1359/1359/2624 1386/1386/2655 1360/1360/2625 -f 1387/1387/2656 1388/1388/2657 1389/1389/2658 -f 1387/1387/2659 1389/1389/2660 1390/1390/2661 -f 1390/1390/2661 1384/1384/2653 1387/1387/2659 -f 1360/1360/2625 1391/1391/2662 1392/1392/2663 -f 1393/1393/2664 1384/1384/2653 1390/1390/2661 -f 1394/1394/2665 1395/1395/2666 1393/1393/2664 -f 1392/1392/2663 1388/1388/2657 1360/1360/2625 -f 1360/1360/2625 1388/1388/2657 1387/1387/2656 -f 1384/1384/2653 1393/1393/2664 1383/1383/2652 -f 1393/1393/2664 1390/1390/2661 1394/1394/2665 -f 1391/1391/2662 1386/1386/2655 1395/1395/2666 -f 1386/1386/2655 1391/1391/2662 1360/1360/2625 -f 1395/1395/2666 1394/1394/2665 1391/1391/2662 -f 1342/1342/2667 1396/1396/2668 1397/1397/2669 -f 1387/1387/2670 1384/1384/2671 1398/1398/2672 -f 1398/1398/2672 1384/1384/2671 1399/1399/2673 -f 1400/1400/2674 1401/1401/2675 1332/1332/2676 -f 1402/1402/2677 1341/1341/2678 1340/1340/2679 -f 1401/1401/2675 1334/1334/2680 1332/1332/2676 -f 1403/1403/2681 1336/1336/2682 1334/1334/2680 -f 1403/1403/2681 1334/1334/2680 1401/1401/2675 -f 1404/1404/2683 1338/1338/2684 1403/1403/2681 -f 1403/1403/2681 1338/1338/2684 1336/1336/2682 -f 1402/1402/2677 1340/1340/2679 1404/1404/2683 -f 1404/1404/2683 1340/1340/2679 1338/1338/2684 -f 1339/1339/2685 1382/1382/2686 1337/1337/2687 -f 1380/1380/2688 1335/1335/2689 1337/1337/2687 -f 1380/1380/2688 1337/1337/2687 1381/1381/2690 -f 1381/1381/2690 1337/1337/2687 1382/1382/2686 -f 1335/1335/2689 1380/1380/2688 1333/1333/2691 -f 1333/1333/2691 1380/1380/2688 1379/1379/2692 -f 1333/1333/2691 1379/1379/2692 1378/1378/2693 -f 1333/1333/2691 1378/1378/2693 1331/1331/2694 -f 1392/1392/2695 1405/1405/2696 1388/1388/2697 -f 1388/1388/2697 1405/1405/2696 1406/1406/2698 -f 1388/1388/2699 1406/1406/2699 1389/1389/2699 -f 1407/1407/2700 1391/1391/2701 1408/1408/2702 -f 1408/1408/2702 1391/1391/2701 1394/1394/2703 -f 1408/1408/2704 1394/1394/2704 1390/1390/2704 -f 1405/1405/2705 1392/1392/2706 1407/1407/2707 -f 1407/1407/2707 1392/1392/2706 1391/1391/2708 -f 1348/1348/2709 1351/1351/2710 1345/1345/2711 -f 1345/1345/2711 1351/1351/2710 1342/1342/2667 -f 1409/1409/2712 1383/1383/2713 1410/1410/2714 -f 1383/1383/2713 1409/1409/2712 1385/1385/2715 -f 1385/1385/2716 1409/1409/2716 1411/1411/2716 -f 1385/1385/2717 1411/1411/2718 1412/1412/2719 -f 1385/1385/2717 1412/1412/2719 1386/1386/2720 -f 1386/1386/2721 1412/1412/2722 1395/1395/2723 -f 1395/1395/2723 1412/1412/2722 1413/1413/2724 -f 1413/1413/2725 1393/1393/2725 1395/1395/2725 -f 1410/1410/2726 1383/1383/2726 1393/1393/2726 -f 1341/1341/2727 1402/1402/2728 1398/1398/2729 -f 1414/1414/2730 1398/1398/2729 1399/1399/2731 -f 1362/1362/2732 1414/1414/2730 1399/1399/2731 -f 1362/1362/2732 1361/1361/2733 1414/1414/2730 -f 1361/1361/2734 1382/1382/2686 1414/1414/2735 -f 1382/1382/2686 1415/1415/2736 1414/1414/2735 -f 1416/1416/2737 1415/1415/2736 1382/1382/2686 -f 1416/1416/2737 1382/1382/2686 1339/1339/2685 -f 1339/1339/2604 1341/1341/2606 1416/1416/2738 -f 1330/1330/2595 1417/1417/2739 1418/1418/2740 -f 1418/1418/2740 1417/1417/2739 1419/1419/2741 -f 1342/1342/2607 1420/1420/2742 1343/1343/2608 -f 1421/1421/2743 1343/1343/2608 1422/1422/2744 -f 1342/1342/2607 1423/1423/2745 1420/1420/2742 -f 1422/1422/2744 1420/1420/2742 1424/1424/2746 -f 1425/1425/2747 1426/1426/2748 1427/1427/2749 -f 1428/1428/2750 1397/1397/2751 1418/1418/2752 -f 1397/1397/2753 1429/1429/2754 1423/1423/2745 -f 1397/1397/2753 1423/1423/2745 1342/1342/2607 -f 1427/1427/2755 1397/1397/2755 1428/1428/2755 -f 1427/1427/2756 1428/1428/2756 1425/1425/2756 -f 1397/1397/2753 1427/1427/2757 1429/1429/2754 -f 1426/1426/2758 1425/1425/2759 1430/1430/2760 -f 1430/1430/2760 1425/1425/2759 1424/1424/2746 -f 1420/1420/2742 1422/1422/2744 1343/1343/2608 -f 1421/1421/2743 1431/1431/2761 1343/1343/2608 -f 1418/1418/2752 1419/1419/2762 1428/1428/2750 -f 1420/1420/2742 1430/1430/2760 1424/1424/2746 -f 1396/1396/2668 1342/1342/2667 1432/1432/2763 -f 1360/1360/2764 1433/1433/2765 1404/1404/2766 -f 1351/1351/2710 1356/1356/2767 1360/1360/2764 -f 1405/1405/2768 1390/1390/2661 1389/1389/2660 -f 1408/1408/2769 1390/1390/2661 1407/1407/2770 -f 1406/1406/2771 1405/1405/2768 1389/1389/2660 -f 1414/1414/2730 1415/1415/2772 1416/1416/2773 -f 1393/1393/2774 1413/1413/2775 1410/1410/2776 -f 1398/1398/2729 1414/1414/2730 1341/1341/2727 -f 1419/1419/2762 1434/1434/2777 1435/1435/2778 -f 1428/1428/2750 1435/1435/2778 1436/1436/2779 -f 1412/1412/2780 1411/1411/2781 1410/1410/2776 -f 1416/1416/2773 1341/1341/2727 1414/1414/2730 -f 1331/1331/2782 1437/1437/2783 1438/1438/2784 -f 1432/1432/2763 1342/1342/2667 1401/1401/2785 -f 1428/1428/2750 1419/1419/2762 1435/1435/2778 -f 1410/1410/2776 1413/1413/2775 1412/1412/2780 -f 1439/1439/2786 1440/1440/2787 1427/1427/2749 -f 1426/1426/2748 1439/1439/2786 1427/1427/2749 -f 1396/1396/2788 1441/1441/2789 1397/1397/2790 -f 1397/1397/2790 1441/1441/2789 1418/1418/2789 -f 1420/1420/2791 1442/1442/2792 1430/1430/2793 -f 1430/1430/2793 1442/1442/2792 1443/1443/2794 -f 1430/1430/2795 1443/1443/2795 1426/1426/2795 -f 1439/1439/2796 1423/1423/2797 1440/1440/2798 -f 1440/1440/2798 1423/1423/2797 1429/1429/2799 -f 1440/1440/2800 1429/1429/2800 1427/1427/2800 -f 1442/1442/2801 1420/1420/2802 1439/1439/2803 -f 1439/1439/2803 1420/1420/2802 1423/1423/2804 -f 1396/1396/2805 1400/1400/2806 1332/1332/2807 -f 1411/1411/2781 1409/1409/2808 1410/1410/2776 -f 1434/1434/2809 1417/1417/2809 1431/1431/2809 -f 1417/1417/2810 1434/1434/2810 1419/1419/2810 -f 1436/1436/2811 1422/1422/2812 1424/1424/2813 -f 1436/1436/2811 1424/1424/2813 1444/1444/2814 -f 1444/1444/2815 1424/1424/2815 1425/1425/2815 -f 1444/1444/2816 1425/1425/2816 1428/1428/2816 -f 1435/1435/2817 1422/1422/2818 1436/1436/2819 -f 1435/1435/2817 1421/1421/2820 1422/1422/2818 -f 1434/1434/2821 1431/1431/2822 1435/1435/2823 -f 1435/1435/2823 1431/1431/2822 1421/1421/2824 -f 1401/1401/2785 1342/1342/2667 1404/1404/2766 -f 1360/1360/2764 1342/1342/2667 1351/1351/2710 -f 1342/1342/2667 1360/1360/2764 1404/1404/2766 -f 1360/1360/2764 1398/1398/2825 1433/1433/2765 -f 1351/1351/2710 1354/1354/2826 1356/1356/2767 -f 1390/1390/2661 1405/1405/2768 1407/1407/2770 -f 1360/1360/2764 1387/1387/2827 1398/1398/2825 -f 1396/1396/2805 1332/1332/2807 1438/1438/2784 -f 1332/1332/2807 1331/1331/2782 1438/1438/2784 -f 1426/1426/2748 1442/1442/2828 1439/1439/2786 -f 1442/1442/2828 1426/1426/2748 1443/1443/2829 -f 1428/1428/2750 1436/1436/2779 1444/1444/2830 -f 1438/1438/2784 1441/1441/2831 1396/1396/2805 -f 1367/1367/2832 1368/1368/2833 1438/1438/2784 -f 1441/1441/2831 1438/1438/2784 1368/1368/2833 -f 1438/1438/2834 1437/1437/2835 1367/1367/2836 -f 1437/1437/2835 1378/1378/2837 1367/1367/2836 -f 1437/1437/2838 1331/1331/2838 1378/1378/2838 -f 1445/1445/2839 1446/1446/2840 1329/1329/2841 -f 1329/1329/2841 1446/1446/2840 1328/1328/2842 -f 1447/1447/2843 1448/1448/2844 1445/1445/2845 -f 1445/1445/2845 1448/1448/2844 1446/1446/2846 -f 1314/1314/2579 1313/1313/2578 1448/1448/2847 -f 1314/1314/2579 1448/1448/2847 1447/1447/2848 -f 1328/1328/2849 1449/1449/2850 1326/1326/2851 -f 1326/1326/2851 1450/1450/2852 1324/1324/2853 -f 1450/1450/2852 1322/1322/2854 1324/1324/2853 -f 1449/1449/2850 1450/1450/2852 1326/1326/2851 -f 1328/1328/2849 1446/1446/210 1448/1448/2855 -f 1451/1451/2856 1452/1452/2857 1369/1369/2858 -f 1313/1313/2859 1449/1449/2850 1448/1448/2855 -f 1453/1453/2860 1454/1454/2861 1320/1320/2862 -f 1320/1320/2862 1454/1454/2861 1321/1321/2863 -f 1455/1455/2864 1452/1452/2865 1454/1454/2866 -f 1455/1455/2864 1454/1454/2866 1453/1453/2867 -f 1370/1370/2635 1369/1369/2634 1452/1452/2868 -f 1370/1370/2635 1452/1452/2868 1455/1455/2869 -f 1315/1315/2870 1317/1317/2871 1456/1456/2872 -f 1317/1317/2871 1457/1457/2873 1456/1456/2872 -f 1317/1317/2871 1319/1319/2874 1457/1457/2873 -f 1458/1458/2875 1319/1319/2874 1321/1321/2876 -f 1319/1319/2874 1458/1458/2875 1457/1457/2873 -f 1313/1313/2859 1315/1315/2870 1456/1456/2872 -f 1456/1456/2872 1449/1449/2850 1313/1313/2859 -f 1321/1321/2876 1452/1452/2857 1458/1458/2875 -f 1454/1454/210 1452/1452/2857 1321/1321/2876 -f 1452/1452/2857 1451/1451/2856 1458/1458/2875 -f 1451/1451/2856 1369/1369/2858 1371/1371/2877 -f 1328/1328/2849 1448/1448/2855 1449/1449/2850 -f 1371/1371/2877 1459/1459/2878 1451/1451/2856 -f 1376/1376/2879 1459/1459/2878 1374/1374/2880 -f 413/413/2881 1323/1323/2882 626/626/2883 -f 1327/1327/2884 1325/1325/2885 610/610/2886 -f 618/618/2887 1372/1372/2888 611/611/2889 -f 413/413/2881 610/610/2886 1325/1325/2885 -f 626/626/2883 1323/1323/2882 1330/1330/2890 -f 629/629/2891 1329/1329/2892 1327/1327/2884 -f 629/629/2891 623/623/2893 1329/1329/2892 -f 1329/1329/2892 623/623/2893 1445/1445/2894 -f 623/623/2893 1447/1447/2895 1445/1445/2894 -f 1441/1441/2896 617/617/2897 1418/1418/2898 -f 617/617/2897 627/627/2899 1418/1418/2898 -f 1314/1314/2900 1447/1447/2895 623/623/2893 -f 1374/1374/2880 1459/1459/2878 1371/1371/2877 -f 617/617/2897 1441/1441/2896 1368/1368/2901 -f 1384/1384/2902 622/622/2903 621/621/2904 -f 622/622/2903 1377/1377/2905 1375/1375/2906 -f 1314/1314/2900 623/623/2893 632/632/2907 -f 1314/1314/2900 632/632/2907 1316/1316/2908 -f 588/588/2909 1368/1368/2901 1366/1366/2910 -f 1316/1316/2908 632/632/2907 624/624/2911 -f 588/588/2909 1366/1366/2910 612/612/2912 -f 1373/1373/2913 1372/1372/2888 618/618/2887 -f 612/612/2912 1366/1366/2910 1363/1363/2914 -f 1316/1316/2908 624/624/2911 625/625/2915 -f 612/612/2912 1363/1363/2914 613/613/2916 -f 1316/1316/2908 625/625/2915 1318/1318/2917 -f 1318/1318/2917 625/625/2915 631/631/2918 -f 613/613/2916 1363/1363/2914 616/616/2919 -f 616/616/2919 1363/1363/2914 1362/1362/2920 -f 1320/1320/2921 631/631/2918 589/589/2922 -f 616/616/2919 1362/1362/2920 621/621/2904 -f 1318/1318/2917 631/631/2918 1320/1320/2921 -f 621/621/2904 1362/1362/2920 1399/1399/2923 -f 1320/1320/2921 589/589/2922 1453/1453/2924 -f 1399/1399/2923 1384/1384/2902 621/621/2904 -f 1453/1453/2924 589/589/2922 1455/1455/2925 -f 627/627/2899 626/626/2883 1330/1330/2890 -f 589/589/2922 1370/1370/2926 1455/1455/2925 -f 627/627/2899 1330/1330/2890 1418/1418/2898 -f 1325/1325/2885 1323/1323/2882 413/413/2881 -f 1377/1377/2905 622/622/2903 1384/1384/2902 -f 589/589/2922 611/611/2889 1370/1370/2926 -f 630/630/2927 622/622/2903 1375/1375/2906 -f 1370/1370/2926 611/611/2889 1372/1372/2888 -f 1327/1327/2884 610/610/2886 629/629/2891 -f 588/588/2909 617/617/2897 1368/1368/2901 -f 1375/1375/2906 1373/1373/2913 630/630/2927 -f 1373/1373/2913 618/618/2887 630/630/2927 -f 1359/1359/2928 1376/1376/2929 1383/1383/2930 -f 1376/1376/2929 1359/1359/2928 1459/1459/2931 -f 1383/1383/2932 1385/1385/2654 1359/1359/2624 -f 1344/1344/2933 1460/1460/2934 1346/1346/2935 -f 1350/1350/2936 1349/1349/2937 1461/1461/2938 -f 1352/1352/2939 1350/1350/2940 1462/1462/2941 -f 1353/1353/2942 1463/1463/2943 1355/1355/2944 -f 1355/1355/2944 1458/1458/2945 1357/1357/2946 -f 1359/1359/2928 1358/1358/2947 1451/1451/2948 -f 1346/1346/2935 1449/1449/2949 1347/1347/2950 -f 1347/1347/2950 1449/1449/2949 1461/1461/2938 -f 1347/1347/2950 1461/1461/2938 1349/1349/2937 -f 1352/1352/2939 1462/1462/2941 1353/1353/2942 -f 1355/1355/2944 1463/1463/2943 1458/1458/2945 -f 1359/1359/2928 1451/1451/2948 1459/1459/2931 -f 1343/1343/2951 1450/1450/2952 1344/1344/2933 -f 1344/1344/2933 1450/1450/2952 1460/1460/2934 -f 1346/1346/2935 1460/1460/2934 1449/1449/2949 -f 1353/1353/2942 1462/1462/2941 1463/1463/2943 -f 1358/1358/2947 1357/1357/2946 1451/1451/2948 -f 1461/1461/2953 1456/1456/2953 1350/1350/2953 -f 1350/1350/2940 1456/1456/2954 1462/1462/2941 -f 1357/1357/2946 1458/1458/2945 1451/1451/2948 -f 1460/1460/2955 1450/1450/2955 1449/1449/2955 -f 1449/1449/2949 1456/1456/2956 1461/1461/2938 -f 1462/1462/2941 1456/1456/2954 1457/1457/2957 -f 1462/1462/2941 1457/1457/2957 1463/1463/2943 -f 1463/1463/2943 1457/1457/2957 1458/1458/2945 -f 1343/1343/2951 1417/1417/2958 1322/1322/2959 -f 1343/1343/2608 1431/1431/2761 1417/1417/2960 -f 1343/1343/2951 1322/1322/2959 1450/1450/2952 -f 1417/1417/2739 1330/1330/2595 1322/1322/2587 -f 1377/1377/2642 1383/1383/2652 1376/1376/2641 -f 1433/1433/2961 1398/1398/2961 1402/1402/2961 -f 1400/1400/2962 1396/1396/2962 1432/1432/2962 -f 1433/1433/2963 1402/1402/2963 1404/1404/2963 -f 1404/1404/2766 1403/1403/2964 1401/1401/2785 -f 1400/1400/2965 1432/1432/2965 1401/1401/2965 -f 1464/1464/2966 1465/1465/2967 1466/1466/2968 -f 1467/1467/2969 1468/1468/2970 1469/1469/2971 -f 1469/1469/2971 1468/1468/2970 1470/1470/2972 -f 1471/1471/2973 1472/1472/2974 1473/1473/2975 -f 1474/1474/2976 1473/1473/2975 1475/1475/2977 -f 1465/1465/2967 1464/1464/2966 1474/1474/2976 -f 1473/1473/2975 1472/1472/2974 1476/1476/2978 -f 1476/1476/2978 1472/1472/2974 1477/1477/2979 -f 1476/1476/2978 1477/1477/2979 1478/1478/2980 -f 1471/1471/2973 1479/1479/2981 1472/1472/2974 -f 1479/1479/2981 1471/1471/2973 1480/1480/2982 -f 1481/1481/2983 1482/1482/2984 1480/1480/2982 -f 1480/1480/2982 1482/1482/2984 1479/1479/2981 -f 1464/1464/2966 1466/1466/2968 1483/1483/2985 -f 1483/1483/2985 1466/1466/2968 1484/1484/2986 -f 1484/1484/2986 1466/1466/2968 1485/1485/2987 -f 1486/1486/2988 1487/1487/2989 1488/1488/2990 -f 1488/1488/2990 1487/1487/2989 1465/1465/2967 -f 1481/1481/2983 1489/1489/2991 1482/1482/2984 -f 1490/1490/2992 1491/1491/2993 1489/1489/2991 -f 1492/1492/2994 1489/1489/2991 1481/1481/2983 -f 1478/1478/2995 1477/1477/2996 1490/1490/2992 -f 1490/1490/2992 1477/1477/2996 1491/1491/2993 -f 1489/1489/2991 1492/1492/2994 1490/1490/2992 -f 1488/1488/2997 1493/1493/2998 1486/1486/2999 -f 1493/1493/2998 1488/1488/2997 1494/1494/3000 -f 1495/1495/3001 1494/1494/3000 1496/1496/3002 -f 1478/1478/3003 1497/1497/3004 1476/1476/3005 -f 1476/1476/3005 1497/1497/3004 1495/1495/3001 -f 1498/1498/3006 1487/1487/3007 1486/1486/3008 -f 1499/1499/3009 1487/1487/3007 1498/1498/3006 -f 1484/1484/2986 1499/1499/3009 1500/1500/3010 -f 1484/1484/2986 1485/1485/2987 1499/1499/3009 -f 1499/1499/3009 1498/1498/3006 1500/1500/3010 -f 1480/1480/3011 1501/1501/3012 1502/1502/3013 -f 1501/1501/3012 1470/1470/3014 1503/1503/3015 -f 1504/1504/3016 1505/1505/3017 1503/1503/3015 -f 1484/1484/2986 1504/1504/3016 1483/1483/2985 -f 1506/1506/3018 1507/1507/3019 1508/1508/3020 -f 1502/1502/3021 1509/1509/3022 1510/1510/3023 -f 1511/1511/3024 1512/1512/3025 1505/1505/3017 -f 1505/1505/3017 1512/1512/3025 1503/1503/3026 -f 1503/1503/3026 1512/1512/3025 1513/1513/3027 -f 1503/1503/3026 1513/1513/3027 1501/1501/3028 -f 1501/1501/3028 1513/1513/3027 1514/1514/3029 -f 1501/1501/3028 1514/1514/3029 1509/1509/3022 -f 1501/1501/3028 1509/1509/3022 1502/1502/3021 -f 1515/1515/3030 1512/1512/3031 1511/1511/3032 -f 1515/1515/3030 1516/1516/3033 1512/1512/3031 -f 1517/1517/3034 1516/1516/3033 1515/1515/3030 -f 1516/1516/3033 1517/1517/3034 1518/1518/3035 -f 1518/1518/3036 1519/1519/3037 1520/1520/3038 -f 1520/1520/3038 1519/1519/3037 1521/1521/3039 -f 1520/1520/3038 1521/1521/3039 1509/1509/3040 -f 1521/1521/3039 1510/1510/3041 1509/1509/3040 -f 1522/1522/3042 1523/1523/3043 1507/1507/3044 -f 1524/1524/3045 1508/1508/3046 1522/1522/3042 -f 1522/1522/3042 1508/1508/3046 1523/1523/3043 -f 1524/1524/3045 1525/1525/3047 1508/1508/3046 -f 1525/1525/3047 1524/1524/3045 1526/1526/3048 -f 1527/1527/3049 1507/1507/3019 1528/1528/3050 -f 1507/1507/3019 1527/1527/3049 1522/1522/3051 -f 1522/1522/3052 1527/1527/3053 1529/1529/3054 -f 1529/1529/3054 1524/1524/3055 1522/1522/3052 -f 1530/1530/3056 1526/1526/3057 1531/1531/3058 -f 1526/1526/3057 1529/1529/3054 1531/1531/3058 -f 1529/1529/3054 1526/1526/3057 1524/1524/3055 -f 1532/1532/3059 1533/1533/3060 1531/1531/3058 -f 1531/1531/3058 1533/1533/3060 1530/1530/3056 -f 1532/1532/3059 1534/1534/3061 1533/1533/3060 -f 1535/1535/3062 1534/1534/3062 1532/1532/3062 -f 1535/1535/3063 1536/1536/3064 1534/1534/3061 -f 1537/1537/3065 1536/1536/3066 1535/1535/3067 -f 1537/1537/3065 1538/1538/3068 1536/1536/3066 -f 1537/1537/3065 1539/1539/3069 1538/1538/3068 -f 1540/1540/3070 1539/1539/3070 1537/1537/3070 -f 1541/1541/3071 1542/1542/3072 1540/1540/3073 -f 1540/1540/3073 1542/1542/3072 1539/1539/3074 -f 1543/1543/3075 1542/1542/3072 1541/1541/3071 -f 1544/1544/3076 1545/1545/3077 1541/1541/3071 -f 1541/1541/3071 1545/1545/3077 1543/1543/3075 -f 1544/1544/3076 1546/1546/3078 1545/1545/3077 -f 1546/1546/3078 1544/1544/3076 1547/1547/3079 -f 1546/1546/3078 1547/1547/3079 1548/1548/3080 -f 1549/1549/3081 1550/1550/3082 1547/1547/3079 -f 1547/1547/3079 1550/1550/3082 1548/1548/3080 -f 1549/1549/3081 1551/1551/3083 1550/1550/3082 -f 1549/1549/3081 1511/1511/3084 1551/1551/3083 -f 1552/1552/3085 1515/1515/3086 1511/1511/3084 -f 1552/1552/3085 1511/1511/3084 1549/1549/3081 -f 1517/1517/3034 1515/1515/3030 1553/1553/3087 -f 1553/1553/3087 1515/1515/3030 1552/1552/3088 -f 1553/1553/3087 1554/1554/3089 1518/1518/3090 -f 1518/1518/3090 1517/1517/3034 1553/1553/3087 -f 1519/1519/3037 1518/1518/3090 1554/1554/3089 -f 1554/1554/3089 1555/1555/3091 1519/1519/3037 -f 1555/1555/3091 1521/1521/3039 1519/1519/3037 -f 1528/1528/3050 1521/1521/3039 1555/1555/3091 -f 1528/1528/3050 1510/1510/3023 1521/1521/3039 -f 1510/1510/3023 1528/1528/3050 1506/1506/3018 -f 1506/1506/3018 1528/1528/3050 1507/1507/3019 -f 1514/1514/3092 1520/1520/3093 1509/1509/3094 -f 1514/1514/3092 1518/1518/3095 1520/1520/3093 -f 1514/1514/3092 1516/1516/3096 1518/1518/3095 -f 1513/1513/3097 1516/1516/3096 1514/1514/3092 -f 1512/1512/3098 1516/1516/3096 1513/1513/3097 -f 1508/1508/3046 1507/1507/3044 1523/1523/3043 -f 1506/1506/3018 1508/1508/3020 1530/1530/3056 -f 1549/1549/3099 1528/1528/3100 1552/1552/3101 -f 1555/1555/3099 1552/1552/3101 1528/1528/3100 -f 1555/1555/3099 1553/1553/3102 1552/1552/3101 -f 1553/1553/3102 1555/1555/3099 1554/1554/3103 -f 1480/1480/3011 1502/1502/3013 1481/1481/3104 -f 1502/1502/3021 1492/1492/3105 1481/1481/3106 -f 1502/1502/3021 1510/1510/3023 1506/1506/3018 -f 1502/1502/3021 1506/1506/3018 1492/1492/3105 -f 1532/1532/3101 1537/1537/3099 1535/1535/3099 -f 1540/1540/3099 1537/1537/3099 1532/1532/3101 -f 1540/1540/3099 1532/1532/3101 1541/1541/3099 -f 1541/1541/3099 1532/1532/3101 1531/1531/3099 -f 1531/1531/3099 1544/1544/3099 1541/1541/3099 -f 1544/1544/3099 1531/1531/3099 1529/1529/3099 -f 1544/1544/3099 1529/1529/3099 1547/1547/3099 -f 1547/1547/3099 1529/1529/3099 1527/1527/3099 -f 1527/1527/3099 1549/1549/3099 1547/1547/3099 -f 1549/1549/3099 1527/1527/3099 1528/1528/3100 -f 1508/1508/3020 1525/1525/3107 1530/1530/3056 -f 1530/1530/3056 1525/1525/3107 1526/1526/3057 -f 1493/1493/2998 1556/1556/3108 1542/1542/3109 -f 1533/1533/3110 1557/1557/3111 1497/1497/3004 -f 1497/1497/3004 1557/1557/3111 1558/1558/3112 -f 1497/1497/3004 1558/1558/3112 1495/1495/3113 -f 1495/1495/3113 1558/1558/3112 1559/1559/3114 -f 1495/1495/3113 1559/1559/3114 1494/1494/3115 -f 1494/1494/3115 1559/1559/3114 1556/1556/3108 -f 1494/1494/3115 1556/1556/3108 1493/1493/2998 -f 1539/1539/3069 1542/1542/3116 1556/1556/3117 -f 1557/1557/3118 1533/1533/3060 1534/1534/3061 -f 1557/1557/3118 1534/1534/3061 1560/1560/3119 -f 1536/1536/3064 1560/1560/3119 1534/1534/3061 -f 1539/1539/3069 1561/1561/3120 1538/1538/3068 -f 1539/1539/3069 1556/1556/3117 1561/1561/3120 -f 1559/1559/3121 1561/1561/3122 1556/1556/3123 -f 1559/1559/3121 1538/1538/3124 1561/1561/3122 -f 1559/1559/3121 1536/1536/3125 1538/1538/3124 -f 1558/1558/3126 1536/1536/3125 1559/1559/3121 -f 1558/1558/3126 1560/1560/3127 1536/1536/3125 -f 1557/1557/3128 1560/1560/3127 1558/1558/3126 -f 1490/1490/2992 1492/1492/2994 1506/1506/3129 -f 1490/1490/2992 1506/1506/3129 1530/1530/3130 -f 1497/1497/3004 1478/1478/3003 1490/1490/3131 -f 1497/1497/3004 1490/1490/3131 1530/1530/3132 -f 1533/1533/3110 1497/1497/3004 1530/1530/3132 -f 1545/1545/3133 1546/1546/3134 1562/1562/3135 -f 1546/1546/3134 1563/1563/3136 1562/1562/3135 -f 1548/1548/3137 1563/1563/3136 1546/1546/3134 -f 1548/1548/3137 1550/1550/3082 1563/1563/3136 -f 1563/1563/3136 1550/1550/3082 1562/1562/3135 -f 1543/1543/3138 1562/1562/3135 1551/1551/3083 -f 1500/1500/3010 1498/1498/3006 1543/1543/3139 -f 1551/1551/3140 1500/1500/3010 1543/1543/3139 -f 1562/1562/3135 1550/1550/3082 1551/1551/3083 -f 1505/1505/3017 1504/1504/3016 1484/1484/2986 -f 1505/1505/3017 1484/1484/2986 1500/1500/3141 -f 1505/1505/3017 1500/1500/3141 1551/1551/3142 -f 1505/1505/3017 1551/1551/3142 1511/1511/3024 -f 1562/1562/3135 1543/1543/3138 1545/1545/3143 -f 1486/1486/2999 1493/1493/2998 1498/1498/3144 -f 1543/1543/3145 1493/1493/2998 1542/1542/3109 -f 1498/1498/3144 1493/1493/2998 1543/1543/3145 -f 513/513/3146 591/591/3147 604/604/3148 -f 528/528/3149 601/601/3150 600/600/3151 -f 601/601/3150 528/528/3149 236/236/3152 -f 528/528/3149 600/600/3151 735/735/3153 -f 733/733/3154 527/527/3155 735/735/3153 -f 398/398/3156 236/236/3152 529/529/3157 -f 398/398/3156 601/601/3150 236/236/3152 -f 594/594/3158 592/592/3159 515/515/3160 -f 526/526/3161 527/527/3155 733/733/3154 -f 598/598/3162 516/516/3163 517/517/3164 -f 529/529/3157 608/608/3165 396/396/3166 -f 733/733/3154 747/747/3167 526/526/3161 -f 529/529/3157 530/530/761 608/608/3165 -f 521/521/3168 523/523/3169 729/729/3170 -f 731/731/3171 526/526/3161 747/747/3167 -f 530/530/761 394/394/3172 608/608/3165 -f 731/731/3171 523/523/3169 526/526/3161 -f 729/729/3170 523/523/3169 731/731/3171 -f 530/530/761 392/392/3173 394/394/3172 -f 381/381/760 392/392/3173 530/530/761 -f 381/381/760 508/508/3174 392/392/3173 -f 514/514/3175 508/508/3174 381/381/760 -f 741/741/3176 521/521/3168 729/729/3170 -f 741/741/3176 519/519/3177 521/521/3168 -f 738/738/3178 519/519/3177 741/741/3176 -f 514/514/3175 510/510/3179 508/508/3174 -f 513/513/3146 510/510/3179 514/514/3175 -f 738/738/3178 737/737/3180 519/519/3177 -f 737/737/3180 517/517/3164 519/519/3177 -f 737/737/3180 743/743/3181 517/517/3164 -f 527/527/3155 528/528/3149 735/735/3153 -f 529/529/3157 396/396/3166 398/398/3156 -f 607/607/3182 513/513/3146 604/604/3148 -f 746/746/3183 517/517/3164 743/743/3181 -f 598/598/3162 517/517/3164 746/746/3183 -f 513/513/3146 515/515/3160 592/592/3159 -f 516/516/3163 598/598/3162 597/597/3184 -f 591/591/3147 513/513/3146 592/592/3159 -f 512/512/3185 510/510/3179 513/513/3146 -f 500/500/3186 594/594/3158 515/515/3160 -f 500/500/3186 597/597/3184 594/594/3158 -f 597/597/3184 500/500/3186 516/516/3163 -f 607/607/3182 512/512/3185 513/513/3146 -f 511/511/3187 606/606/3188 848/848/3189 -f 606/606/3188 605/605/3190 848/848/3189 -f 848/848/3189 605/605/3190 590/590/3191 -f 866/866/3192 744/744/3193 736/736/3194 -f 745/745/3195 744/744/3193 866/866/3192 -f 745/745/3195 866/866/3192 599/599/3196 -f 872/872/3197 748/748/3198 732/732/3199 -f 748/748/3198 872/872/3197 869/869/3200 -f 750/750/3201 748/748/3198 869/869/3200 -f 1465/1465/2967 1474/1474/2976 1475/1475/2977 -f 1496/1496/3202 1488/1488/2990 1475/1475/2977 -f 1488/1488/2997 1496/1496/3002 1494/1494/3000 -f 1475/1475/2977 1488/1488/2990 1465/1465/2967 -f 1476/1476/2978 1475/1475/2977 1473/1473/2975 -f 1496/1496/3002 1476/1476/3005 1495/1495/3001 -f 1476/1476/2978 1496/1496/3202 1475/1475/2977 -f 1471/1471/2973 1464/1464/2966 1468/1468/2970 -f 1464/1464/2966 1471/1471/2973 1473/1473/2975 -f 1474/1474/2976 1464/1464/2966 1473/1473/2975 -f 1471/1471/2973 1468/1468/2970 1467/1467/2969 -f 1499/1499/3203 1466/1466/2968 1465/1465/2967 -f 1465/1465/2967 1487/1487/2989 1499/1499/3203 -f 1485/1485/2987 1466/1466/2968 1499/1499/3203 -f 1479/1479/2981 1482/1482/2984 1489/1489/3204 -f 1489/1489/3204 1472/1472/2974 1479/1479/2981 -f 1489/1489/3204 1491/1491/3205 1472/1472/2974 -f 1477/1477/2979 1472/1472/2974 1491/1491/3205 -f 1470/1470/3014 1504/1504/3016 1503/1503/3015 -f 1468/1468/2970 1464/1464/2966 1470/1470/2972 -f 1470/1470/3014 1483/1483/2985 1504/1504/3016 -f 1483/1483/2985 1470/1470/2972 1464/1464/2966 -f 1471/1471/2973 1467/1467/2969 1469/1469/2971 -f 1469/1469/2971 1480/1480/2982 1471/1471/2973 -f 1469/1469/2971 1470/1470/2972 1480/1480/2982 -f 1501/1501/3012 1480/1480/3011 1470/1470/3014 diff --git a/examples/scenes/agility_cassie/assets/hip-yaw.obj b/examples/scenes/agility_cassie/assets/hip-yaw.obj deleted file mode 100644 index d1f54f2..0000000 --- a/examples/scenes/agility_cassie/assets/hip-yaw.obj +++ /dev/null @@ -1,4782 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o hip-yaw -v 0.009840 -0.037390 -0.008288 -v 0.008183 -0.037125 0.001224 -v 0.004829 -0.036659 -0.007895 -v 0.004415 -0.036610 0.007760 -v 0.010947 -0.037598 0.008391 -v -0.000082 -0.036465 0.008233 -v 0.001837 -0.036526 0.014639 -v -0.000074 -0.036534 0.019923 -v 0.008661 -0.037147 0.020085 -v -0.005368 -0.036756 0.019961 -v -0.001959 -0.036516 0.012938 -v -0.007581 -0.037018 0.003753 -v -0.007974 -0.037028 -0.007445 -v -0.006595 -0.036891 -0.005051 -v -0.010276 -0.037461 0.008161 -v 0.000474 -0.036455 -0.008319 -v -0.002184 -0.036546 -0.014127 -v 0.000001 -0.036534 -0.019925 -v -0.005039 -0.036722 -0.019953 -v 0.005858 -0.036807 -0.019959 -v 0.001923 -0.036532 -0.014363 -v 0.013900 -0.038314 0.019905 -v 0.013469 -0.038156 0.005431 -v 0.011557 -0.037759 -0.003599 -v 0.014265 -0.038432 -0.005559 -v 0.014230 -0.038420 -0.012609 -v 0.011706 -0.037766 -0.019978 -v 0.014330 -0.038483 -0.019952 -v -0.013955 -0.038350 -0.012087 -v -0.014192 -0.038401 -0.005547 -v -0.013869 -0.038303 -0.019930 -v -0.010085 -0.037432 0.001124 -v -0.014263 -0.038431 0.005558 -v -0.014340 -0.038494 0.019920 -v -0.018863 -0.039901 -0.020074 -v -0.019385 -0.040047 -0.005436 -v -0.019308 -0.040033 0.005457 -v -0.020073 -0.040081 0.020847 -v 0.018991 -0.039939 0.020096 -v 0.019844 -0.040151 0.005390 -v 0.019303 -0.040027 -0.005449 -v 0.018772 -0.039875 -0.020053 -v -0.020460 -0.040048 -0.021081 -v -0.022043 -0.039560 0.002517 -v -0.022501 -0.039364 0.021033 -v -0.022580 -0.039294 -0.001194 -v -0.023030 -0.038945 -0.021001 -v -0.011575 -0.036956 -0.021702 -v -0.002341 -0.035767 -0.021721 -v 0.010548 -0.036724 -0.021669 -v 0.020521 -0.040074 -0.021074 -v -0.010635 -0.037551 -0.019983 -v 0.021876 -0.039628 -0.002806 -v 0.022508 -0.039376 0.020997 -v 0.022537 -0.039274 0.000440 -v 0.023110 -0.038867 -0.020995 -v 0.020173 -0.039929 0.021157 -v 0.002083 -0.035773 0.021713 -v 0.011016 -0.036895 0.021707 -v -0.016475 -0.038254 0.021845 -v -0.011450 -0.037713 0.019961 -v -0.007386 -0.036286 0.021664 -v -0.030550 -0.027836 0.002076 -v -0.030547 -0.026737 -0.009064 -v -0.030493 -0.029920 -0.017182 -v -0.030456 -0.030481 0.017254 -v -0.030782 -0.022719 0.016726 -v -0.030566 -0.025418 0.012580 -v -0.030586 -0.023414 -0.017021 -v 0.001586 -0.031101 0.024998 -v -0.005236 -0.023153 0.025000 -v -0.021083 -0.035499 0.024949 -v -0.015518 -0.024765 0.024993 -v -0.020985 -0.026371 0.025045 -v -0.024559 -0.031789 0.024997 -v -0.024402 -0.023859 0.025093 -v 0.005474 -0.023165 0.025000 -v 0.015725 -0.024826 0.024993 -v 0.021039 -0.035298 0.025000 -v 0.020508 -0.026212 0.025103 -v 0.024558 -0.031796 0.024993 -v 0.024429 -0.024050 0.025065 -v 0.023450 -0.022490 0.026000 -v 0.018160 -0.022345 0.029968 -v 0.018264 -0.025531 0.026115 -v 0.011722 -0.022328 0.033023 -v 0.012555 -0.024147 0.030851 -v 0.004960 -0.022335 0.034689 -v 0.002316 -0.022945 0.034508 -v -0.004010 -0.022333 0.034885 -v -0.012419 -0.022326 0.032766 -v -0.007474 -0.023397 0.033152 -v -0.018707 -0.022332 0.029627 -v -0.018778 -0.025673 0.025714 -v -0.013819 -0.024413 0.029951 -v -0.023520 -0.022538 0.025933 -v -0.031213 -0.024120 0.011689 -v -0.033702 -0.022335 0.009580 -v -0.031160 -0.025646 0.006360 -v -0.034913 -0.022335 0.002936 -v -0.031098 -0.026348 0.000754 -v -0.034834 -0.022350 -0.003450 -v -0.031138 -0.026034 -0.004030 -v -0.033759 -0.022344 -0.009361 -v -0.031170 -0.024803 -0.009800 -v -0.031428 -0.022409 -0.015447 -v -0.028325 -0.033892 0.020671 -v -0.029710 -0.020337 0.018525 -v -0.032828 -0.020337 0.012281 -v -0.034644 -0.020337 0.005265 -v -0.034977 -0.020338 -0.002097 -v -0.033378 -0.020338 -0.010901 -v -0.030460 -0.020338 -0.017239 -v -0.027601 -0.020336 -0.021722 -v -0.029842 -0.032053 -0.018332 -v -0.023444 -0.022479 -0.026025 -v -0.024429 -0.024050 -0.025065 -v -0.024603 -0.031760 -0.024986 -v -0.028004 -0.033992 -0.021005 -v -0.022168 -0.020338 -0.027122 -v -0.016211 -0.020338 -0.031066 -v -0.015942 -0.022339 -0.031198 -v -0.009546 -0.020338 -0.033717 -v -0.009420 -0.022341 -0.033743 -v -0.000585 -0.020338 -0.035113 -v -0.000798 -0.022338 -0.035095 -v 0.011294 -0.020338 -0.033328 -v 0.008152 -0.022337 -0.034071 -v 0.016523 -0.022339 -0.030998 -v 0.020991 -0.020337 -0.028078 -v 0.027768 -0.020334 -0.021721 -v 0.024385 -0.023767 -0.025110 -v 0.023488 -0.022507 -0.025968 -v 0.029704 -0.032231 -0.018527 -v 0.028000 -0.033999 -0.021001 -v 0.024565 -0.031786 -0.024995 -v 0.032196 -0.020338 -0.013821 -v 0.031715 -0.022345 -0.014854 -v 0.030890 -0.022795 -0.016458 -v 0.030532 -0.023955 -0.017109 -v 0.030485 -0.030118 -0.017197 -v 0.034226 -0.020338 -0.007442 -v 0.034338 -0.022331 -0.006989 -v 0.035071 -0.020338 -0.000000 -v 0.035065 -0.022329 0.000001 -v 0.033860 -0.020337 0.009283 -v 0.034043 -0.022325 0.008568 -v 0.030687 -0.020339 0.016852 -v 0.031249 -0.022500 0.015786 -v 0.030571 -0.023554 0.017045 -v 0.029900 -0.031989 0.018225 -v 0.030497 -0.029812 0.017175 -v 0.028006 -0.033993 0.021001 -v 0.026282 -0.020337 0.023239 -v 0.020916 -0.020337 0.028129 -v 0.012789 -0.020337 0.032704 -v 0.002327 -0.020337 0.035041 -v -0.006517 -0.020337 0.034432 -v -0.016726 -0.020337 0.030998 -v -0.024708 -0.020338 0.024804 -v 0.020263 -0.036640 0.024406 -v 0.009795 -0.034039 0.024285 -v -0.000336 -0.033155 0.024283 -v -0.010152 -0.034083 0.024295 -v -0.019905 -0.036676 0.024334 -v 0.010996 -0.032333 -0.024999 -v 0.005239 -0.023153 -0.025000 -v 0.015539 -0.024771 -0.024993 -v 0.020901 -0.035679 -0.024910 -v 0.020339 -0.026157 -0.025133 -v -0.006489 -0.031700 -0.024999 -v -0.005445 -0.023174 -0.025000 -v -0.015659 -0.024807 -0.024993 -v -0.021032 -0.035303 -0.025000 -v -0.020496 -0.026208 -0.025105 -v -0.011619 -0.023944 -0.031479 -v -0.018261 -0.025531 -0.026117 -v -0.000916 -0.022950 -0.034489 -v 0.009196 -0.023583 -0.032598 -v 0.018192 -0.025498 -0.026225 -v -0.020252 -0.036642 -0.024411 -v -0.013522 -0.034801 -0.024293 -v -0.004887 -0.033383 -0.024290 -v 0.006598 -0.033460 -0.024279 -v 0.019841 -0.036695 -0.024320 -v 0.030565 -0.027231 -0.005942 -v 0.030550 -0.027844 0.001937 -v 0.030552 -0.025588 0.012373 -v 0.031076 -0.025147 -0.009106 -v 0.031102 -0.026358 -0.001324 -v 0.031141 -0.026011 0.004175 -v 0.031185 -0.024926 0.009246 -v 0.046227 -0.104876 -0.025000 -v -0.000559 -0.138526 -0.025000 -v 0.048610 -0.092476 -0.025000 -v 0.047452 -0.079601 -0.025000 -v 0.042075 -0.114247 -0.025000 -v 0.028415 -0.129380 -0.025000 -v 0.036048 -0.122538 -0.025000 -v 0.038675 -0.048955 -0.024740 -v 0.023141 -0.037704 -0.025031 -v 0.019516 -0.134467 -0.025000 -v 0.000361 -0.032811 -0.025006 -v 0.014182 -0.034664 -0.024761 -v 0.009748 -0.137573 -0.025000 -v -0.039865 -0.053105 -0.024973 -v -0.047346 -0.079207 -0.025000 -v -0.010637 -0.137382 -0.025000 -v -0.014269 -0.034683 -0.024750 -v -0.036651 -0.121858 -0.025000 -v -0.020346 -0.134094 -0.025000 -v -0.022671 -0.037463 -0.024780 -v -0.029148 -0.128841 -0.025000 -v -0.024455 -0.037222 -0.024975 -v -0.046497 -0.104008 -0.025000 -v -0.048658 -0.091186 -0.025000 -v -0.042522 -0.113455 -0.025000 -v 0.010637 -0.137382 0.025000 -v 0.020346 -0.134094 0.025000 -v -0.009748 -0.137573 0.025000 -v 0.047347 -0.079206 0.025000 -v 0.036651 -0.121858 0.025000 -v 0.048658 -0.091186 0.025000 -v 0.042521 -0.113455 0.025000 -v 0.046498 -0.104007 0.025000 -v 0.029148 -0.128841 0.025000 -v 0.038869 -0.049629 0.024857 -v 0.022671 -0.037463 0.024780 -v 0.014275 -0.034677 0.024776 -v -0.047452 -0.079600 0.025000 -v -0.048610 -0.092476 0.025000 -v -0.042075 -0.114247 0.025000 -v 0.023747 -0.037357 0.024962 -v 0.007011 -0.033358 0.024762 -v -0.000922 -0.032874 0.024820 -v -0.036048 -0.122538 0.025000 -v -0.028416 -0.129380 0.025000 -v 0.000515 -0.138540 0.025000 -v -0.014181 -0.034656 0.024786 -v -0.019517 -0.134467 0.025000 -v -0.022876 -0.037560 0.024777 -v -0.038877 -0.049660 0.024859 -v -0.023372 -0.037440 0.024932 -v -0.046227 -0.104876 0.025000 -v -0.030843 -0.031157 -0.017813 -v -0.027808 -0.034192 -0.015078 -v -0.027568 -0.034432 -0.017839 -v -0.028091 -0.033909 -0.023311 -v -0.023202 -0.038798 -0.016094 -v -0.024230 -0.037770 -0.013378 -v -0.022633 -0.039321 0.021568 -v -0.030821 -0.031179 0.017768 -v -0.026355 -0.035645 -0.012784 -v -0.026044 -0.035956 -0.019169 -v -0.022335 -0.039550 -0.021468 -v -0.024487 -0.037513 -0.018896 -v -0.028303 -0.033697 0.023077 -v -0.027342 -0.034658 0.018184 -v -0.023928 -0.038072 0.018246 -v -0.023269 -0.038731 0.015913 -v -0.025105 -0.036839 0.024865 -v -0.025536 -0.036464 0.019293 -v -0.027902 -0.034098 0.015514 -v -0.024458 -0.037542 0.013019 -v -0.026816 -0.035184 0.013191 -v -0.034564 -0.034633 0.016358 -v -0.035891 -0.039256 0.014321 -v -0.035750 -0.038765 0.016946 -v -0.041882 -0.060125 0.017694 -v -0.042024 -0.060620 0.015105 -v -0.035652 -0.038424 0.021262 -v -0.042024 -0.060620 -0.016895 -v -0.041134 -0.057519 -0.019993 -v -0.035750 -0.038765 -0.015054 -v -0.034693 -0.035083 -0.018104 -v -0.035891 -0.039256 -0.017680 -v -0.036649 -0.041897 -0.019968 -v -0.041882 -0.060125 -0.014305 -v -0.041127 -0.057493 0.019965 -v -0.038972 -0.049988 0.021661 -v -0.037130 -0.043573 -0.023619 -v -0.036692 -0.042048 0.020069 -v -0.038801 -0.049393 -0.021661 -v -0.041126 -0.057493 -0.012034 -v -0.041134 -0.057519 0.012007 -v -0.036649 -0.041897 0.012031 -v -0.036693 -0.042048 -0.011931 -v -0.038801 -0.049393 0.010339 -v -0.038972 -0.049988 -0.010339 -v -0.021800 -0.039735 0.021635 -v -0.020282 -0.039867 0.021533 -v -0.020424 -0.039891 -0.021555 -v 0.034693 -0.035083 0.018104 -v 0.034564 -0.034634 -0.016358 -v 0.030843 -0.031157 0.017813 -v 0.030821 -0.031179 -0.017768 -v 0.041882 -0.060125 -0.017694 -v 0.042024 -0.060620 -0.015105 -v 0.041882 -0.060125 0.014306 -v 0.042024 -0.060620 0.016895 -v 0.035891 -0.039256 -0.014320 -v 0.035750 -0.038765 -0.016946 -v 0.035652 -0.038423 -0.021262 -v 0.041126 -0.057493 -0.019966 -v 0.038972 -0.049988 -0.021661 -v 0.041134 -0.057519 0.019993 -v 0.035750 -0.038765 0.015054 -v 0.035891 -0.039256 0.017680 -v 0.036649 -0.041897 0.019969 -v 0.036692 -0.042048 -0.020069 -v 0.036389 -0.040989 0.022444 -v 0.041126 -0.057493 0.012035 -v 0.041134 -0.057519 -0.012007 -v 0.036649 -0.041897 -0.012032 -v 0.036692 -0.042049 0.011931 -v 0.038801 -0.049393 0.021661 -v 0.038801 -0.049393 -0.010339 -v 0.038972 -0.049988 0.010339 -v 0.023806 -0.038194 0.018250 -v 0.023358 -0.038642 0.015235 -v 0.022373 -0.039529 0.021505 -v 0.022583 -0.039349 -0.021560 -v 0.024230 -0.037770 -0.018622 -v 0.025091 -0.036850 -0.024867 -v 0.023294 -0.038706 -0.016486 -v 0.025741 -0.036259 -0.019252 -v 0.028303 -0.033697 -0.023077 -v 0.027494 -0.034506 -0.017989 -v 0.025077 -0.036856 0.024867 -v 0.026480 -0.035520 -0.012849 -v 0.027838 -0.034162 -0.015235 -v 0.027808 -0.034192 0.015078 -v 0.026355 -0.035645 0.012784 -v 0.023975 -0.038025 -0.013576 -v 0.027568 -0.034432 0.017839 -v 0.028091 -0.033909 0.023311 -v 0.024230 -0.037770 0.013378 -v 0.025856 -0.036144 0.019238 -v 0.019599 -0.040119 0.020584 -v 0.020548 -0.040143 -0.020822 -v 0.019294 -0.040043 -0.020585 -v 0.021010 -0.040066 0.020888 -v 0.021798 -0.039736 -0.021634 -v 0.015389 -0.038669 0.020976 -v 0.013546 -0.038120 -0.020964 -v 0.010187 -0.037355 0.020976 -v 0.005759 -0.036686 0.020931 -v 0.005767 -0.036676 -0.020989 -v -0.000280 -0.036424 0.020929 -v 0.000280 -0.036424 -0.020929 -v -0.005767 -0.036676 0.020989 -v -0.005759 -0.036687 -0.020931 -v -0.013545 -0.038120 0.020964 -v -0.010188 -0.037355 -0.020976 -v -0.015392 -0.038669 -0.020978 -v -0.019315 -0.040045 0.020610 -v -0.019599 -0.040119 -0.020584 -v 0.034531 -0.037369 0.015894 -v 0.026714 -0.045185 0.017501 -v 0.028283 -0.043617 0.020574 -v 0.030147 -0.041752 0.021490 -v 0.032131 -0.039768 0.021134 -v 0.033763 -0.038136 0.019137 -v 0.033184 -0.038715 0.011742 -v 0.028296 -0.043604 0.011376 -v 0.030634 -0.041265 0.010448 -v 0.026856 -0.045043 0.014100 -v 0.032848 -0.039052 0.015797 -v 0.032402 -0.039498 0.017935 -v 0.030689 -0.041210 0.019332 -v 0.028578 -0.043322 0.017839 -v 0.028338 -0.043562 0.015078 -v 0.029609 -0.042290 0.012937 -v 0.031954 -0.039946 0.013319 -v 0.034483 -0.037417 -0.015595 -v 0.026609 -0.045290 -0.016997 -v 0.027033 -0.044866 -0.013594 -v 0.028283 -0.043617 -0.011426 -v 0.030794 -0.041105 -0.010410 -v 0.033395 -0.038505 -0.012071 -v 0.034086 -0.037814 -0.018333 -v 0.028296 -0.043604 -0.020624 -v 0.030634 -0.041265 -0.021552 -v 0.032872 -0.039028 -0.020530 -v 0.032893 -0.039007 -0.015618 -v 0.031304 -0.040595 -0.012784 -v 0.028670 -0.043230 -0.013895 -v 0.028338 -0.043562 -0.016922 -v 0.029437 -0.042463 -0.018896 -v 0.031803 -0.040096 -0.018887 -v -0.021010 -0.040066 -0.020888 -v -0.020548 -0.040143 0.020822 -v -0.028440 -0.043460 0.014388 -v -0.028484 -0.043415 0.017451 -v -0.029809 -0.042090 0.019125 -v -0.031573 -0.040326 0.018918 -v -0.032757 -0.039142 0.017044 -v -0.032611 -0.039288 0.014549 -v -0.030898 -0.041002 0.012647 -v -0.031138 -0.040761 0.010399 -v -0.028283 -0.043617 0.011426 -v -0.026613 -0.045286 0.014885 -v -0.027314 -0.044585 0.019247 -v -0.029957 -0.041942 0.021601 -v -0.032872 -0.039028 0.020530 -v -0.034086 -0.037814 0.018333 -v -0.034483 -0.037417 0.015595 -v -0.033588 -0.038312 0.012463 -v -0.028248 -0.043652 -0.016203 -v -0.028925 -0.042975 -0.013576 -v -0.030806 -0.041094 -0.012762 -v -0.032656 -0.039244 -0.014388 -v -0.032534 -0.039366 -0.017722 -v -0.031088 -0.040811 -0.019168 -v -0.029142 -0.042758 -0.018681 -v -0.026856 -0.045043 -0.014100 -v -0.028296 -0.043604 -0.011376 -v -0.030634 -0.041265 -0.010448 -v -0.033184 -0.038715 -0.011742 -v -0.034531 -0.037369 -0.015894 -v -0.033588 -0.038312 -0.019537 -v -0.031477 -0.040423 -0.021445 -v -0.028553 -0.043346 -0.020885 -v -0.026714 -0.045185 -0.017501 -v 0.020424 -0.039891 0.021555 -v -0.007898 -0.033557 0.024481 -v -0.005268 -0.033226 -0.024499 -v 0.004021 -0.033036 -0.024696 -v 0.023117 -0.037487 -0.024864 -v 0.020262 -0.039881 -0.021509 -v -0.030752 -0.041147 -0.012750 -v -0.032130 -0.042032 -0.012647 -v -0.031815 -0.040084 -0.013228 -v -0.033990 -0.040172 -0.015124 -v -0.032951 -0.038949 -0.015614 -v -0.033589 -0.040573 -0.017938 -v -0.032124 -0.039776 -0.018467 -v -0.031829 -0.042334 -0.019377 -v -0.030191 -0.041709 -0.019346 -v -0.029844 -0.044319 -0.018121 -v -0.028273 -0.043626 -0.017161 -v -0.029369 -0.044793 -0.015119 -v -0.028762 -0.043137 -0.013747 -v -0.030587 -0.043575 -0.013082 -v -0.030532 -0.041368 -0.012696 -v -0.031676 -0.042487 -0.012738 -v -0.030523 -0.041377 -0.010998 -v -0.031671 -0.042492 -0.011008 -v -0.029844 -0.044318 -0.011699 -v -0.028618 -0.043282 -0.011783 -v -0.028434 -0.045729 -0.013958 -v -0.027346 -0.044553 -0.013878 -v -0.027029 -0.044871 -0.016865 -v -0.028171 -0.045991 -0.016451 -v -0.028742 -0.045420 -0.018825 -v -0.028281 -0.043619 -0.019903 -v -0.030577 -0.043585 -0.020804 -v -0.031000 -0.040900 -0.021078 -v -0.033061 -0.041101 -0.020657 -v -0.033426 -0.038473 -0.018989 -v -0.034669 -0.039494 -0.018670 -v -0.035209 -0.038953 -0.016277 -v -0.034109 -0.037791 -0.015086 -v -0.034792 -0.039371 -0.013579 -v -0.032641 -0.039259 -0.011941 -v -0.033546 -0.040616 -0.011776 -v -0.032013 -0.042150 -0.011020 -v -0.030864 -0.041036 -0.011028 -v -0.034154 -0.048494 -0.017443 -v -0.033516 -0.048989 -0.019777 -v -0.032467 -0.050045 -0.017441 -v -0.035922 -0.046726 -0.018887 -v -0.036736 -0.045751 -0.020840 -v -0.035128 -0.047368 -0.020885 -v -0.039344 -0.043154 -0.016728 -v -0.038507 -0.044005 -0.019362 -v -0.037690 -0.044958 -0.017443 -v -0.037688 -0.044809 -0.011733 -v -0.039078 -0.043428 -0.013861 -v -0.037690 -0.044958 -0.014557 -v -0.034154 -0.048494 -0.014557 -v -0.032389 -0.050098 -0.014912 -v -0.034471 -0.048042 -0.011396 -v -0.036153 -0.046342 -0.011030 -v -0.035922 -0.046726 -0.013113 -v -0.033102 -0.049394 -0.012863 -v -0.015703 -0.030172 -0.016532 -v -0.017959 -0.027918 -0.013526 -v -0.016437 -0.029435 -0.013909 -v -0.019268 -0.026600 -0.015028 -v -0.018659 -0.027202 -0.018151 -v -0.016817 -0.029060 -0.018333 -v -0.029436 -0.044633 -0.015425 -v -0.015682 -0.030887 -0.016302 -v -0.016597 -0.029972 -0.013456 -v -0.030532 -0.043537 -0.013251 -v -0.018614 -0.027962 -0.013089 -v -0.032011 -0.042057 -0.012949 -v -0.033043 -0.041032 -0.013623 -v -0.019838 -0.026742 -0.014685 -v -0.033835 -0.040234 -0.015478 -v -0.019944 -0.026632 -0.017029 -v -0.033331 -0.040738 -0.018051 -v -0.018651 -0.027924 -0.018891 -v -0.031613 -0.042456 -0.019159 -v -0.016812 -0.029764 -0.018688 -v -0.029909 -0.044160 -0.018010 -v -0.028456 -0.045809 -0.014229 -v -0.028198 -0.046072 -0.016366 -v -0.031603 -0.042666 -0.010991 -v -0.029447 -0.044820 -0.012118 -v -0.033365 -0.040903 -0.020492 -v -0.034942 -0.039328 -0.018128 -v -0.031345 -0.042919 -0.020950 -v -0.028673 -0.045592 -0.018427 -v -0.029671 -0.044599 -0.020077 -v -0.034558 -0.039709 -0.012913 -v -0.033102 -0.041163 -0.011436 -v -0.035242 -0.039022 -0.015636 -v -0.034154 -0.041423 -0.014557 -v -0.034154 -0.041423 -0.017443 -v -0.032386 -0.043190 -0.013113 -v -0.030618 -0.044958 -0.014557 -v -0.030618 -0.044958 -0.017443 -v -0.032386 -0.043190 -0.018887 -v 0.037690 -0.044958 -0.017443 -v 0.038486 -0.044019 -0.019340 -v 0.039210 -0.043272 -0.017434 -v 0.035922 -0.046726 -0.018887 -v 0.035286 -0.047210 -0.020957 -v 0.037064 -0.045443 -0.020681 -v 0.034154 -0.048494 -0.017443 -v 0.032619 -0.049877 -0.018017 -v 0.033586 -0.048912 -0.019842 -v 0.034237 -0.048276 -0.011552 -v 0.032738 -0.049752 -0.013536 -v 0.034154 -0.048494 -0.014557 -v 0.039354 -0.043159 -0.015272 -v 0.037690 -0.044958 -0.014557 -v 0.038686 -0.043810 -0.013039 -v 0.036149 -0.046348 -0.010999 -v 0.035922 -0.046726 -0.013113 -v 0.037679 -0.044819 -0.011755 -v 0.032339 -0.050177 -0.016000 -v 0.015705 -0.030172 -0.015702 -v 0.017243 -0.028608 -0.013307 -v 0.019303 -0.026565 -0.015167 -v 0.018800 -0.027072 -0.017891 -v 0.016679 -0.029182 -0.018396 -v 0.033829 -0.040240 -0.015425 -v 0.020041 -0.026538 -0.015760 -v 0.019428 -0.027151 -0.013858 -v 0.032733 -0.041336 -0.013251 -v 0.017906 -0.028670 -0.012913 -v 0.030851 -0.043218 -0.013041 -v 0.016373 -0.030206 -0.013822 -v 0.029624 -0.044442 -0.014695 -v 0.015678 -0.030890 -0.016243 -v 0.029540 -0.044529 -0.017106 -v 0.016777 -0.029799 -0.018660 -v 0.030361 -0.043717 -0.018499 -v 0.031652 -0.042417 -0.019159 -v 0.018245 -0.028337 -0.018987 -v 0.019545 -0.027030 -0.018006 -v 0.033356 -0.040713 -0.018010 -v 0.034673 -0.039600 -0.013251 -v 0.035264 -0.039000 -0.015634 -v 0.033128 -0.041139 -0.011351 -v 0.029488 -0.044777 -0.019811 -v 0.028396 -0.045871 -0.017804 -v 0.032367 -0.041898 -0.020876 -v 0.030836 -0.043433 -0.020849 -v 0.034924 -0.039348 -0.018115 -v 0.033795 -0.040475 -0.020077 -v 0.029253 -0.045014 -0.012364 -v 0.031091 -0.043174 -0.011103 -v 0.028293 -0.045972 -0.014917 -v 0.030618 -0.044958 -0.014557 -v 0.030618 -0.044958 -0.017443 -v 0.032386 -0.043190 -0.013113 -v 0.034154 -0.041423 -0.014557 -v 0.034154 -0.041423 -0.017443 -v 0.032386 -0.043190 -0.018887 -v 0.031903 -0.042259 -0.012726 -v 0.030882 -0.041018 -0.012649 -v 0.033422 -0.040741 -0.013728 -v 0.032593 -0.039307 -0.014361 -v 0.034023 -0.040139 -0.016257 -v 0.032807 -0.039092 -0.017012 -v 0.033155 -0.041008 -0.018623 -v 0.031680 -0.040220 -0.018887 -v 0.031178 -0.042985 -0.019276 -v 0.030104 -0.041795 -0.019265 -v 0.028442 -0.043457 -0.017608 -v 0.029750 -0.044412 -0.017858 -v 0.029339 -0.044823 -0.015467 -v 0.028306 -0.043594 -0.015153 -v 0.029077 -0.042822 -0.013406 -v 0.030374 -0.043788 -0.013235 -v 0.030527 -0.041373 -0.012710 -v 0.031676 -0.042486 -0.012730 -v 0.031654 -0.042508 -0.010998 -v 0.030517 -0.041383 -0.010966 -v 0.029749 -0.044413 -0.011783 -v 0.028110 -0.043790 -0.012266 -v 0.028159 -0.046004 -0.014814 -v 0.026983 -0.044916 -0.015680 -v 0.028536 -0.045626 -0.018291 -v 0.027452 -0.044448 -0.018375 -v 0.028932 -0.042967 -0.020540 -v 0.030015 -0.044147 -0.020469 -v 0.032663 -0.041499 -0.020888 -v 0.031589 -0.040311 -0.020831 -v 0.033330 -0.038569 -0.019085 -v 0.034865 -0.039297 -0.018351 -v 0.034080 -0.037820 -0.016535 -v 0.035173 -0.038989 -0.015370 -v 0.033660 -0.038239 -0.013579 -v 0.034229 -0.039933 -0.012368 -v 0.032270 -0.039629 -0.011633 -v 0.031995 -0.042167 -0.011028 -v 0.030858 -0.041041 -0.011050 -v -0.037838 -0.044669 0.020119 -v -0.039066 -0.043423 0.018137 -v -0.037690 -0.044958 0.017443 -v -0.034154 -0.048494 0.017443 -v -0.032686 -0.049810 0.018218 -v -0.033857 -0.048648 0.020150 -v -0.034083 -0.048424 0.011687 -v -0.033053 -0.049430 0.012957 -v -0.034154 -0.048494 0.014557 -v -0.032302 -0.050204 0.015390 -v -0.039331 -0.043181 0.014905 -v -0.037690 -0.044958 0.014557 -v -0.038296 -0.044190 0.012399 -v -0.035922 -0.046726 0.013113 -v -0.035721 -0.046784 0.010999 -v -0.037167 -0.045344 0.011399 -v -0.035922 -0.046726 0.018887 -v -0.035981 -0.046525 0.021037 -v -0.018959 -0.026916 0.014400 -v -0.019299 -0.026573 0.016742 -v -0.015769 -0.030107 0.015257 -v -0.017259 -0.028609 0.013388 -v -0.018112 -0.027763 0.018439 -v -0.016293 -0.029575 0.017974 -v -0.033835 -0.040234 0.016522 -v -0.019853 -0.026726 0.014733 -v -0.033331 -0.040738 0.013949 -v -0.018817 -0.027762 0.013242 -v -0.031613 -0.042456 0.012841 -v -0.017158 -0.029418 0.013089 -v -0.029909 -0.044160 0.013990 -v -0.016042 -0.030540 0.014466 -v -0.015732 -0.030843 0.016508 -v -0.029443 -0.044631 0.015997 -v -0.029934 -0.044135 0.018051 -v -0.016500 -0.030082 0.018306 -v -0.017866 -0.028710 0.019087 -v -0.031652 -0.042417 0.019159 -v -0.019253 -0.027328 0.018335 -v -0.033039 -0.041029 0.018374 -v -0.019969 -0.026610 0.016816 -v -0.035188 -0.039076 0.014911 -v -0.035043 -0.039226 0.017791 -v -0.032377 -0.041893 0.011071 -v -0.034193 -0.040077 0.012392 -v -0.029091 -0.045173 0.019344 -v -0.028226 -0.046043 0.016730 -v -0.032877 -0.041392 0.020744 -v -0.030836 -0.043433 0.020849 -v -0.034164 -0.040101 0.019570 -v -0.030099 -0.044169 0.011508 -v -0.028522 -0.045742 0.013873 -v -0.030618 -0.044958 0.014557 -v -0.030618 -0.044958 0.017443 -v -0.032386 -0.043190 0.013113 -v -0.034154 -0.041423 0.014557 -v -0.034154 -0.041423 0.017443 -v -0.032386 -0.043190 0.018887 -v 0.030752 -0.041147 0.012750 -v 0.031883 -0.042279 0.012743 -v 0.032074 -0.039826 0.013435 -v 0.033522 -0.040640 0.013786 -v 0.032918 -0.038982 0.016046 -v 0.033939 -0.040224 0.017012 -v 0.031916 -0.039983 0.018776 -v 0.032556 -0.041607 0.019114 -v 0.029758 -0.042142 0.019161 -v 0.030388 -0.043774 0.018849 -v 0.028391 -0.043509 0.017322 -v 0.029344 -0.044818 0.016387 -v 0.028472 -0.043428 0.014246 -v 0.030052 -0.044110 0.013470 -v 0.030495 -0.041405 0.012655 -v 0.031676 -0.042487 0.012738 -v 0.030543 -0.041356 0.011030 -v 0.031671 -0.042492 0.011008 -v 0.028930 -0.042969 0.011528 -v 0.029682 -0.044480 0.011813 -v 0.027411 -0.044488 0.013643 -v 0.028109 -0.046053 0.015158 -v 0.027021 -0.044879 0.016348 -v 0.028926 -0.045236 0.019267 -v 0.027675 -0.044224 0.018955 -v 0.029388 -0.042511 0.020748 -v 0.031110 -0.043053 0.020958 -v 0.031157 -0.040742 0.020906 -v 0.033723 -0.040439 0.020224 -v 0.032790 -0.039110 0.019896 -v 0.034138 -0.037761 0.016639 -v 0.035206 -0.038956 0.016793 -v 0.034792 -0.039371 0.013579 -v 0.033405 -0.038494 0.013016 -v 0.033546 -0.040616 0.011777 -v 0.031032 -0.040867 0.010919 -v 0.032013 -0.042150 0.011020 -v 0.034012 -0.048501 0.020270 -v 0.032903 -0.049579 0.018747 -v 0.034154 -0.048494 0.017443 -v 0.032355 -0.050158 0.016728 -v 0.035922 -0.046726 0.018887 -v 0.036814 -0.045682 0.020798 -v 0.035454 -0.047028 0.020948 -v 0.037690 -0.044958 0.017443 -v 0.039127 -0.043355 0.017778 -v 0.038309 -0.044204 0.019601 -v 0.037690 -0.044958 0.014557 -v 0.037635 -0.044870 0.011619 -v 0.039006 -0.043490 0.013782 -v 0.034154 -0.048494 0.014557 -v 0.032685 -0.049814 0.013637 -v 0.035638 -0.046857 0.011019 -v 0.035922 -0.046726 0.013113 -v 0.034169 -0.048337 0.011618 -v 0.039376 -0.043131 0.015888 -v 0.016521 -0.029356 0.018176 -v 0.017805 -0.028063 0.013388 -v 0.015697 -0.030154 0.015142 -v 0.019148 -0.026729 0.014867 -v 0.019470 -0.026621 0.017226 -v 0.018203 -0.027673 0.018392 -v 0.029436 -0.044633 0.015425 -v 0.015734 -0.030845 0.015760 -v 0.016467 -0.030108 0.013653 -v 0.030532 -0.043537 0.013251 -v 0.018058 -0.028522 0.012955 -v 0.032414 -0.041655 0.013041 -v 0.019402 -0.027177 0.013822 -v 0.033638 -0.040428 0.014695 -v 0.020038 -0.026542 0.015708 -v 0.033725 -0.040344 0.017106 -v 0.018817 -0.027762 0.018758 -v 0.032378 -0.041691 0.018977 -v 0.017158 -0.029418 0.018911 -v 0.030499 -0.043570 0.018722 -v 0.016042 -0.030540 0.017534 -v 0.029675 -0.044403 0.017344 -v 0.028796 -0.045477 0.013251 -v 0.028160 -0.046107 0.016000 -v 0.030110 -0.044154 0.011544 -v 0.034000 -0.040270 0.019853 -v 0.035218 -0.039050 0.017098 -v 0.030112 -0.044157 0.020458 -v 0.032117 -0.042147 0.020981 -v 0.028793 -0.045471 0.018748 -v 0.034000 -0.040270 0.012147 -v 0.032120 -0.042149 0.011018 -v 0.035019 -0.039245 0.014221 -v 0.034154 -0.041423 0.014557 -v 0.034154 -0.041423 0.017443 -v 0.032386 -0.043190 0.013113 -v 0.030618 -0.044958 0.014557 -v 0.030618 -0.044958 0.017443 -v 0.032386 -0.043190 0.018887 -v -0.031903 -0.042259 0.012726 -v -0.030752 -0.041147 0.012743 -v -0.032019 -0.039881 0.013407 -v -0.033184 -0.040979 0.013476 -v -0.034069 -0.040093 0.015832 -v -0.032962 -0.038937 0.016186 -v -0.032935 -0.041228 0.018923 -v -0.031814 -0.040085 0.018801 -v -0.030104 -0.041795 0.019265 -v -0.030471 -0.043691 0.018921 -v -0.028442 -0.043457 0.017608 -v -0.029357 -0.044805 0.016516 -v -0.028306 -0.043594 0.015153 -v -0.029743 -0.044420 0.014115 -v -0.029077 -0.042822 0.013406 -v -0.031553 -0.042610 0.012620 -v -0.030527 -0.041373 0.012710 -v -0.031654 -0.042508 0.010998 -v -0.030539 -0.041360 0.011008 -v -0.028231 -0.043668 0.012068 -v -0.030079 -0.044083 0.011562 -v -0.028400 -0.045762 0.013834 -v -0.026931 -0.044968 0.016194 -v -0.028464 -0.045698 0.018350 -v -0.028449 -0.043451 0.020169 -v -0.031033 -0.043129 0.021036 -v -0.031056 -0.040843 0.020972 -v -0.033630 -0.040532 0.020197 -v -0.033119 -0.038781 0.019506 -v -0.034799 -0.039363 0.018312 -v -0.034080 -0.037820 0.016535 -v -0.035230 -0.038932 0.015867 -v -0.033419 -0.038481 0.012884 -v -0.034537 -0.039626 0.013016 -v -0.032164 -0.041998 0.010919 -v -0.030939 -0.040961 0.010990 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vn -0.1801 -0.9833 0.0261 -vn -0.1010 -0.9949 0.0018 -vn -0.0804 -0.9967 -0.0108 -vn -0.0747 -0.9970 0.0197 -vn -0.1796 -0.9837 -0.0126 -vn 0.0045 -0.9980 0.0629 -vn -0.0669 -0.9977 -0.0096 -vn 0.0026 -0.9832 0.1825 -vn -0.1552 -0.9588 0.2380 -vn 0.0944 -0.9776 0.1880 -vn 0.0688 -0.9976 -0.0032 -vn 0.0907 -0.9959 0.0035 -vn 0.1471 -0.9889 0.0207 -vn 0.0577 -0.9983 -0.0111 -vn 0.1814 -0.9833 -0.0152 -vn -0.0048 -0.9968 -0.0800 -vn 0.0750 -0.9972 0.0013 -vn -0.0157 -0.9839 -0.1782 -vn 0.1082 -0.9756 -0.1910 -vn -0.1034 -0.9818 -0.1594 -vn -0.0717 -0.9974 0.0065 -vn -0.2580 -0.9542 0.1514 -vn -0.2261 -0.9736 -0.0301 -vn -0.2017 -0.9793 0.0165 -vn -0.2351 -0.9700 0.0619 -vn -0.3375 -0.9413 0.0045 -vn -0.2074 -0.9530 -0.2209 -vn -0.2874 -0.9459 -0.1506 -vn 0.1234 -0.9923 0.0057 -vn 0.2245 -0.9733 0.0471 -vn 0.2596 -0.9489 -0.1793 -vn 0.1885 -0.9821 -0.0015 -vn 0.2346 -0.9709 -0.0490 -vn 0.2497 -0.9471 0.2015 -vn 0.2353 -0.9612 -0.1441 -vn 0.0975 -0.9851 0.1420 -vn 0.1248 -0.9796 -0.1577 -vn 0.0020 -0.9372 0.3487 -vn -0.1980 -0.9704 0.1384 -vn -0.0417 -0.9931 -0.1100 -vn -0.1341 -0.9777 0.1614 -vn -0.2373 -0.9622 -0.1335 -vn -0.0930 -0.9163 -0.3895 -vn -0.3855 -0.9227 -0.0028 -vn -0.5022 -0.8647 -0.0016 -vn -0.5410 -0.8410 0.0014 -vn -0.5636 -0.8261 -0.0003 -vn 0.1700 -0.8116 -0.5589 -vn 0.0261 -0.8277 -0.5605 -vn -0.1640 -0.8168 -0.5531 -vn 0.1091 -0.9151 -0.3881 -vn 0.1854 -0.9446 -0.2709 -vn 0.4767 -0.8789 -0.0139 -vn 0.4838 -0.8752 0.0011 -vn 0.4614 -0.8872 -0.0044 -vn 0.5751 -0.8181 -0.0006 -vn 0.0289 -0.9129 0.4071 -vn -0.0426 -0.8162 0.5762 -vn -0.1709 -0.8144 0.5546 -vn 0.2278 -0.7819 0.5803 -vn 0.2196 -0.9466 0.2361 -vn 0.1126 -0.8243 0.5549 -vn -0.9843 -0.1765 0.0105 -vn -0.9848 -0.1693 -0.0378 -vn -0.9682 -0.0981 -0.2302 -vn -0.9415 -0.3369 0.0012 -vn -0.9616 -0.2622 0.0811 -vn -0.9814 -0.1822 0.0601 -vn -0.9287 -0.0768 -0.3627 -vn -0.0004 -0.0006 1.0000 -vn -0.0010 -0.0017 1.0000 -vn 0.0033 -0.0073 1.0000 -vn 0.0034 -0.0058 1.0000 -vn -0.0631 -0.1283 0.9897 -vn 0.0032 -0.0109 0.9999 -vn -0.1716 -0.2516 0.9525 -vn 0.0004 -0.0004 1.0000 -vn -0.0071 -0.0032 1.0000 -vn -0.0002 -0.0064 1.0000 -vn 0.0933 -0.1634 0.9821 -vn 0.0131 -0.0102 0.9999 -vn 0.1411 -0.2389 0.9607 -vn 0.3047 -0.5104 0.8041 -vn 0.3600 -0.7057 0.6102 -vn 0.3546 -0.6349 0.6864 -vn 0.2071 -0.7121 0.6708 -vn 0.2763 -0.6961 0.6626 -vn 0.1445 -0.7994 0.5832 -vn 0.1490 -0.7661 0.6252 -vn -0.0940 0.0499 0.9943 -vn 0.0203 -0.3641 0.9311 -vn 0.1690 0.0241 0.9853 -vn -0.2425 -0.7072 0.6641 -vn -0.1795 -0.6595 0.7299 -vn -0.0619 -0.7907 0.6091 -vn -0.0436 -0.8102 0.5845 -vn -0.3702 -0.6954 0.6159 -vn -0.3902 -0.6967 0.6019 -vn -0.3071 -0.6974 0.6476 -vn -0.4252 -0.6845 0.5922 -vn -0.8191 -0.5431 0.1847 -vn -0.6963 -0.6934 0.1852 -vn -0.8168 -0.5659 0.1121 -vn -0.7176 -0.6938 0.0604 -vn -0.8502 -0.5265 0.0065 -vn -0.7159 -0.6947 -0.0698 -vn -0.8220 -0.5655 -0.0666 -vn -0.6974 -0.6923 -0.1855 -vn -0.8431 -0.5180 -0.1446 -vn -0.8478 -0.4935 -0.1940 -vn -0.8509 -0.0033 0.5254 -vn -0.7952 0.0045 0.6063 -vn -0.8367 0.0254 0.5470 -vn -0.9319 -0.0390 0.3607 -vn -0.8800 0.0168 0.4747 -vn -0.9633 0.0248 0.2672 -vn -0.9871 -0.0190 0.1591 -vn -0.9972 0.0286 0.0686 -vn -0.9983 -0.0102 -0.0574 -vn -0.9917 0.0152 -0.1274 -vn -0.9487 -0.0342 -0.3143 -vn -0.9729 0.0074 -0.2312 -vn -0.8699 0.0163 -0.4930 -vn -0.9018 0.0242 -0.4316 -vn -0.7851 0.0086 -0.6194 -vn -0.8368 0.0016 -0.5476 -vn -0.6787 0.0141 -0.7343 -vn -0.7177 0.0137 -0.6962 -vn -0.7499 -0.0078 -0.6615 -vn -0.7924 -0.0086 -0.6100 -vn -0.6070 -0.0383 -0.7938 -vn -0.4698 -0.0069 -0.8828 -vn -0.4533 -0.0077 -0.8913 -vn -0.2682 -0.0041 -0.9634 -vn -0.2590 -0.0018 -0.9659 -vn -0.0088 0.0033 -1.0000 -vn -0.0295 -0.0062 -0.9995 -vn 0.3239 -0.0889 -0.9419 -vn 0.1718 -0.3438 -0.9232 -vn 0.4394 -0.3236 -0.8380 -vn 0.5911 -0.0423 -0.8055 -vn 0.7889 0.0154 -0.6144 -vn 0.7031 0.0091 -0.7110 -vn 0.6751 0.0304 -0.7371 -vn 0.8397 -0.0091 -0.5429 -vn 0.7913 -0.0188 -0.6112 -vn 0.7427 -0.0163 -0.6694 -vn 0.9268 -0.0243 -0.3747 -vn 0.9003 0.0165 -0.4351 -vn 0.9255 -0.1001 -0.3654 -vn 0.9420 -0.0545 -0.3312 -vn 0.8597 0.0026 -0.5107 -vn 0.9748 0.0041 -0.2229 -vn 0.9807 0.0035 -0.1955 -vn 1.0000 0.0034 0.0075 -vn 1.0000 -0.0027 0.0076 -vn 0.9614 -0.0005 0.2751 -vn 0.9754 0.0067 0.2205 -vn 0.8721 0.0212 0.4889 -vn 0.9056 0.0185 0.4237 -vn 0.9375 -0.0759 0.3395 -vn 0.8298 0.0092 0.5581 -vn 0.9709 -0.0915 0.2211 -vn 0.7933 0.0004 0.6089 -vn 0.7589 0.0146 0.6511 -vn 0.6710 0.0219 0.7411 -vn 0.5947 -0.0232 0.8036 -vn 0.6965 0.0053 0.7176 -vn 0.7470 -0.0106 0.6647 -vn 0.5036 0.0657 0.8614 -vn 0.3710 -0.0185 0.9284 -vn 0.3047 -0.0107 0.9524 -vn 0.0538 -0.0647 0.9965 -vn -0.2152 -0.0147 0.9765 -vn -0.4678 -0.0762 0.8806 -vn -0.3272 0.0856 0.9411 -vn -0.5765 0.0110 0.8170 -vn -0.7127 0.0295 0.7009 -vn -0.6475 0.0397 0.7611 -vn -0.7526 0.0013 0.6585 -vn -0.6670 0.0030 0.7451 -vn -0.2265 -0.9740 -0.0015 -vn -0.2788 -0.9600 0.0274 -vn -0.2718 -0.9623 0.0105 -vn 0.2224 -0.9749 -0.0007 -vn 0.2775 -0.9596 0.0462 -vn 0.2818 -0.9570 0.0695 -vn 0.1744 -0.9846 0.0082 -vn 0.0778 -0.9969 0.0074 -vn 0.0993 -0.9951 -0.0025 -vn -0.0286 -0.9996 -0.0024 -vn -0.0827 -0.9965 0.0083 -vn -0.1598 -0.9871 0.0036 -vn -0.2438 -0.3690 0.8969 -vn -0.1762 -0.3313 0.9269 -vn -0.8079 -0.5893 0.0040 -vn -0.7446 -0.6675 -0.0025 -vn 0.0800 -0.5736 0.8152 -vn -0.1118 -0.5985 0.7933 -vn 0.0138 -0.5282 0.8490 -vn 0.1307 -0.6761 0.7251 -vn -0.0033 -0.5944 0.8041 -vn -0.3389 -0.6175 0.7098 -vn -0.3073 -0.5353 0.7868 -vn -0.5157 -0.5030 0.6935 -vn -0.5196 -0.5025 0.6910 -vn -0.0139 -0.3416 0.9397 -vn -0.1002 -0.3702 0.9235 -vn -0.0320 -0.1536 -0.9876 -vn 0.0002 0.0000 -1.0000 -vn -0.0073 -0.0082 -0.9999 -vn 0.1849 -0.3774 -0.9074 -vn 0.0985 -0.1784 -0.9790 -vn 0.0048 -0.0209 -0.9998 -vn 0.1574 -0.2571 -0.9535 -vn 0.0200 -0.1709 -0.9851 -vn -0.0003 -0.0001 -1.0000 -vn 0.0071 -0.0032 -1.0000 -vn 0.0428 -0.1450 -0.9885 -vn -0.0938 -0.1657 -0.9817 -vn -0.0148 -0.0105 -0.9998 -vn -0.1429 -0.2426 -0.9596 -vn -0.1471 -0.7320 -0.6652 -vn -0.2592 -0.6822 -0.6837 -vn -0.3316 -0.7061 -0.6256 -vn -0.3560 -0.6238 -0.6958 -vn -0.2999 -0.5044 -0.8097 -vn -0.0034 -0.7053 -0.7089 -vn -0.0227 -0.7066 -0.7072 -vn 0.2186 -0.6820 -0.6979 -vn 0.3530 -0.6453 -0.6774 -vn 0.3152 -0.5146 -0.7974 -vn 0.2273 -0.9738 0.0033 -vn 0.2787 -0.9600 -0.0268 -vn 0.2716 -0.9624 -0.0088 -vn -0.2228 -0.9747 0.0191 -vn -0.2672 -0.9636 -0.0070 -vn -0.2783 -0.9599 -0.0330 -vn -0.1223 -0.9925 0.0042 -vn -0.0757 -0.9971 -0.0085 -vn 0.0121 -0.9999 0.0055 -vn 0.0795 -0.9968 -0.0075 -vn 0.1470 -0.9891 -0.0029 -vn -0.0750 -0.5727 -0.8163 -vn 0.1394 -0.5713 -0.8088 -vn 0.0394 -0.5450 -0.8375 -vn -0.0474 -0.5714 -0.8193 -vn -0.0197 -0.5986 -0.8008 -vn -0.4111 -0.5768 -0.7059 -vn -0.4719 -0.5216 -0.7108 -vn -0.4992 -0.5013 -0.7067 -vn -0.4987 -0.5013 -0.7071 -vn 0.9851 -0.1695 -0.0277 -vn 0.9846 -0.1746 0.0093 -vn 0.9787 -0.2052 -0.0034 -vn 0.9855 -0.1593 0.0591 -vn 0.7095 -0.6906 -0.1404 -vn 0.8312 -0.5352 -0.1508 -vn 0.7490 -0.6246 -0.2212 -vn 0.8388 -0.5436 -0.0298 -vn 0.7216 -0.6923 0.0042 -vn 0.8388 -0.5393 0.0750 -vn 0.6996 -0.6946 0.1675 -vn 0.8153 -0.5597 0.1486 -vn 0.8659 -0.4717 0.1664 -vn 0.8135 -0.5816 -0.0049 -vn 0.7934 -0.6087 0.0033 -vn 0.3680 -0.6018 0.7088 -vn 0.4735 -0.5220 0.7094 -vn 0.4988 -0.5053 0.7041 -vn 0.4996 -0.5006 0.7070 -vn 0.4150 -0.5766 -0.7037 -vn 0.5055 -0.5001 -0.7031 -vn 0.5064 -0.4918 -0.7083 -vn -0.0000 1.0000 -0.0000 -vn -0.0000 1.0000 -0.0002 -vn 0.0001 1.0000 -0.0007 -vn -0.0000 1.0000 -0.0003 -vn -0.0000 1.0000 0.0003 -vn -0.0000 1.0000 0.0002 -vn 0.0000 1.0000 -0.0001 -vn 0.0000 1.0000 0.0001 -vn -0.7053 -0.7083 0.0288 -vn 0.7054 -0.7085 0.0205 -vn 0.6991 -0.7140 -0.0385 -vn 0.0000 0.0000 -1.0000 -vn 0.0025 0.0013 -1.0000 -vn 0.1018 0.0857 -0.9911 -vn 0.0096 0.2624 -0.9649 -vn 0.0012 0.0340 -0.9994 -vn 0.0497 0.2362 -0.9704 -vn -0.0318 0.0325 -0.9990 -vn 0.0000 0.0005 -1.0000 -vn -0.0208 0.0410 -0.9989 -vn 0.0227 -0.0127 -0.9997 -vn -0.0329 0.0392 -0.9987 -vn 0.0000 0.0000 1.0000 -vn 0.0001 0.0020 1.0000 -vn 0.0617 0.0624 0.9961 -vn -0.0287 -0.0319 0.9991 -vn -0.0008 0.0047 1.0000 -vn -0.0002 0.0020 1.0000 -vn -0.0866 -0.1151 0.9896 -vn 0.0060 0.0105 0.9999 -vn 0.0011 0.0067 1.0000 -vn -0.0033 0.0076 1.0000 -vn 0.0508 -0.0604 0.9969 -vn -0.0714 0.0694 0.9950 -vn 0.1458 -0.1908 0.9707 -vn 0.7071 0.7071 0.0000 -vn 0.6933 0.7205 0.0134 -vn 0.6703 0.7421 0.0024 -vn 0.7062 0.7080 -0.0005 -vn 0.5522 0.8257 -0.1151 -vn 0.7003 0.7135 0.0190 -vn 0.6952 0.7180 0.0337 -vn 0.4423 0.8715 0.2119 -vn 0.7002 0.7136 0.0207 -vn 0.7051 0.7091 -0.0029 -vn 0.7017 0.7125 -0.0053 -vn 0.6770 0.7360 0.0013 -vn 0.6103 0.7799 -0.1387 -vn 0.7050 0.7092 -0.0047 -vn -0.8337 0.5422 0.1048 -vn -0.9612 0.2759 0.0000 -vn -0.8845 0.4567 -0.0958 -vn -0.9187 0.3941 -0.0250 -vn -0.9829 0.1840 0.0015 -vn -0.9812 0.1932 -0.0007 -vn -0.9185 0.3947 -0.0242 -vn -0.9613 0.2756 -0.0006 -vn -0.9612 0.2760 0.0000 -vn -0.8853 0.4649 -0.0028 -vn -0.8848 0.4561 -0.0956 -vn -0.9612 0.2759 0.0004 -vn -0.9613 0.2754 0.0010 -vn -0.9612 0.2758 -0.0005 -vn -0.9612 0.2760 0.0002 -vn -0.9612 0.2759 -0.0001 -vn -0.9611 0.2762 0.0000 -vn -0.9612 0.2759 -0.0003 -vn -0.6572 0.6973 0.2862 -vn -0.7106 0.7036 -0.0058 -vn 0.2314 0.8463 -0.4798 -vn 0.2576 0.9209 -0.2926 -vn -0.1214 0.8492 -0.5139 -vn -0.0702 0.8686 0.4905 -vn -0.0548 0.7788 0.6248 -vn 0.0864 0.8322 0.5477 -vn 0.8868 0.4621 0.0027 -vn 0.8337 0.5422 -0.1047 -vn 0.7106 0.7036 0.0058 -vn 0.6573 0.6972 -0.2861 -vn 0.9614 0.2752 -0.0006 -vn 0.9614 0.2752 -0.0001 -vn 0.9830 0.1839 -0.0015 -vn 0.9812 0.1930 0.0007 -vn 0.8848 0.4561 0.0957 -vn 0.9185 0.3947 0.0242 -vn 0.9612 0.2759 -0.0000 -vn 0.9612 0.2758 0.0001 -vn 0.9613 0.2754 -0.0010 -vn 0.9612 0.2759 -0.0001 -vn 0.9612 0.2758 -0.0003 -vn 0.9613 0.2756 0.0005 -vn 0.9612 0.2759 -0.0002 -vn 0.9612 0.2758 -0.0002 -vn 0.9612 0.2760 -0.0000 -vn 0.9612 0.2758 0.0000 -vn -0.0106 -0.9999 -0.0018 -vn -0.1995 -0.9799 0.0015 -vn -0.2180 -0.9759 -0.0016 -vn -0.4019 -0.9157 0.0015 -vn -0.4190 -0.9080 -0.0015 -vn -0.5852 -0.8109 0.0015 -vn -0.6002 -0.7998 -0.0015 -vn -0.7423 -0.6700 0.0015 -vn -0.7547 -0.6560 -0.0015 -vn -0.8664 -0.4993 0.0015 -vn -0.8756 -0.4830 -0.0015 -vn -0.9543 -0.2989 0.0017 -vn -0.9602 -0.2793 -0.0021 -vn -0.9987 -0.0505 0.0022 -vn -0.9996 -0.0282 -0.0019 -vn 0.0100 -0.9999 0.0015 -vn 0.1988 -0.9800 -0.0018 -vn 0.2185 -0.9758 0.0015 -vn 0.4019 -0.9157 -0.0015 -vn 0.4190 -0.9080 0.0015 -vn 0.5851 -0.8109 -0.0015 -vn 0.6002 -0.7998 0.0015 -vn 0.7423 -0.6701 -0.0015 -vn 0.7548 -0.6560 0.0015 -vn 0.8664 -0.4993 -0.0015 -vn 0.8756 -0.4830 0.0015 -vn 0.9543 -0.2989 -0.0017 -vn 0.9602 -0.2794 0.0021 -vn 0.9987 -0.0505 -0.0022 -vn 0.9996 -0.0283 0.0019 -vn -0.6937 0.7202 -0.0073 -vn -0.6718 0.7407 0.0008 -vn -0.4354 0.8747 -0.2130 -vn -0.5497 0.8275 0.1145 -vn -0.7010 0.7132 0.0075 -vn -0.6051 0.7827 0.1458 -vn -0.6784 0.7347 0.0011 -vn -0.7053 0.7089 0.0046 -vn -0.7049 0.7093 0.0030 -vn -0.7071 0.7071 0.0000 -vn -0.7004 0.7137 -0.0084 -vn -0.7044 0.7098 -0.0011 -vn -0.7040 0.7102 -0.0034 -vn -0.7050 0.7092 -0.0048 -vn 0.1710 0.9697 -0.1744 -vn -0.0737 0.9856 0.1524 -vn 0.2185 0.9578 0.1865 -vn -0.1784 0.9709 -0.1594 -vn -0.2564 0.9205 0.2950 -vn 0.2707 0.8911 -0.3642 -vn 0.2316 0.8998 0.3697 -vn 0.1951 0.9808 -0.0023 -vn 0.0987 0.9951 -0.0025 -vn 0.1145 0.9934 0.0004 -vn -0.0017 1.0000 -0.0002 -vn 0.0016 1.0000 0.0002 -vn -0.1145 0.9934 -0.0004 -vn -0.0986 0.9951 0.0025 -vn -0.2323 0.9003 -0.3680 -vn -0.1952 0.9808 0.0023 -vn -0.2707 0.8906 0.3654 -vn -0.2176 0.9567 -0.1936 -vn -0.1711 0.9697 0.1743 -vn -0.7733 -0.6294 -0.0762 -vn -0.6651 -0.6610 -0.3476 -vn -0.7040 -0.6849 -0.1876 -vn 0.5882 0.5721 -0.5716 -vn 0.6196 0.6297 -0.4686 -vn 0.6224 0.6353 -0.4571 -vn 0.5831 0.5635 -0.5852 -vn 0.2399 0.2608 -0.9351 -vn 0.2302 0.2417 -0.9427 -vn 0.1503 0.1724 -0.9735 -vn 0.0854 0.0745 -0.9936 -vn -0.2700 -0.2977 -0.9157 -vn -0.4402 -0.4018 -0.8030 -vn -0.5535 -0.6127 -0.5641 -vn -0.5999 -0.6581 0.4549 -vn -0.5807 -0.6852 0.4396 -vn -0.5479 -0.7272 0.4135 -vn 0.2127 0.2003 0.9564 -vn 0.2589 0.2830 0.9235 -vn 0.2530 0.2723 0.9284 -vn 0.2015 0.1806 0.9627 -vn -0.2382 -0.2394 0.9412 -vn -0.2662 -0.2525 0.9303 -vn -0.2540 -0.2468 0.9352 -vn -0.3068 -0.2711 0.9124 -vn -0.6207 -0.6264 0.4715 -vn 0.6700 0.6590 0.3417 -vn 0.6049 0.6081 0.5141 -vn 0.5741 0.5587 0.5986 -vn 0.7099 0.7018 0.0589 -vn -0.6799 -0.7231 -0.1220 -vn -0.6904 -0.6803 -0.2461 -vn -0.6837 -0.7134 -0.1537 -vn -0.6912 -0.6649 -0.2829 -vn -0.3537 -0.3536 -0.8659 -vn -0.3532 -0.3534 -0.8662 -vn -0.3534 -0.3535 -0.8661 -vn -0.3539 -0.3537 -0.8658 -vn 0.2424 0.2137 -0.9463 -vn 0.2783 0.3090 -0.9094 -vn 0.2563 0.2500 -0.9337 -vn 0.2903 0.3417 -0.8938 -vn 0.7082 0.6755 -0.2056 -vn 0.6994 0.7001 -0.1441 -vn 0.7057 0.6838 -0.1857 -vn 0.6956 0.7079 -0.1223 -vn 0.5944 0.5839 0.5529 -vn 0.5374 0.5649 0.6261 -vn 0.5783 0.5789 0.5749 -vn 0.5230 0.5596 0.6429 -vn 0.1687 0.1052 0.9800 -vn -0.0499 -0.0014 0.9988 -vn 0.0903 0.0671 0.9937 -vn -0.1238 -0.0378 0.9916 -vn -0.4932 -0.5591 0.6665 -vn -0.6156 -0.5998 0.5111 -vn -0.5331 -0.5742 0.6214 -vn -0.6512 -0.6081 0.4540 -vn 0.7072 -0.7071 0.0002 -vn 0.7073 -0.7070 0.0003 -vn 0.7071 -0.7071 0.0001 -vn 0.7072 -0.7070 0.0000 -vn 0.7072 -0.7071 0.0000 -vn 0.7070 -0.7072 0.0000 -vn 0.7069 -0.7073 -0.0000 -vn 0.7069 -0.7073 -0.0002 -vn 0.7070 -0.7072 -0.0001 -vn 0.7071 -0.7071 0.0000 -vn 0.7072 -0.7070 0.0003 -vn 0.7071 -0.7071 -0.0001 -vn 0.7072 -0.7070 -0.0002 -vn -0.7005 -0.6806 0.2149 -vn -0.6514 -0.6653 -0.3648 -vn -0.6757 -0.7295 -0.1061 -vn 0.6950 0.7083 -0.1233 -vn 0.7015 0.6836 0.2017 -vn 0.6505 0.6351 -0.4164 -vn 0.6184 0.6303 -0.4693 -vn 0.5559 0.5403 -0.6318 -vn 0.2102 0.2028 -0.9564 -vn 0.2355 0.2521 -0.9386 -vn 0.2020 0.1869 -0.9614 -vn -0.2916 -0.2898 -0.9116 -vn -0.2921 -0.2900 -0.9114 -vn -0.2918 -0.2899 -0.9115 -vn -0.2904 -0.2893 -0.9121 -vn -0.6035 -0.6583 -0.4500 -vn -0.6255 -0.6057 -0.4919 -vn -0.6192 -0.6527 0.4367 -vn 0.2124 0.1999 0.9565 -vn 0.2589 0.2829 0.9236 -vn 0.2529 0.2722 0.9284 -vn -0.2162 -0.2185 0.9516 -vn -0.2698 -0.2462 0.9309 -vn -0.3910 -0.4070 0.8255 -vn -0.4229 -0.3799 0.8227 -vn 0.6133 0.6065 0.5059 -vn 0.6006 0.5809 0.5494 -vn 0.6822 0.6911 0.2386 -vn -0.5633 -0.5382 -0.6269 -vn -0.5639 -0.5425 -0.6227 -vn -0.5635 -0.5400 -0.6252 -vn -0.5640 -0.5441 -0.6211 -vn 0.1522 0.1321 -0.9795 -vn 0.1728 0.1954 -0.9654 -vn 0.1617 0.1611 -0.9736 -vn 0.1815 0.2224 -0.9579 -vn 0.6953 0.6465 -0.3140 -vn 0.6849 0.7020 -0.1953 -vn 0.6931 0.6670 -0.2733 -vn 0.6785 0.7185 -0.1532 -vn 0.6127 0.5892 0.5267 -vn 0.5592 0.5726 0.5995 -vn 0.5986 0.5851 0.5470 -vn 0.5438 0.5672 0.6185 -vn 0.2161 0.1837 0.9589 -vn 0.0104 0.0635 0.9979 -vn -0.0383 -0.0772 0.9963 -vn -0.0948 -0.0552 0.9940 -vn -0.2813 -0.3597 0.8897 -vn -0.6823 -0.6875 0.2485 -vn -0.6824 -0.5944 0.4255 -vn -0.6854 -0.6281 0.3684 -vn -0.6745 -0.7175 0.1739 -vn 0.7069 -0.7073 -0.0001 -vn 0.7072 -0.7071 -0.0001 -vn 0.7069 -0.7073 0.0002 -vn 0.1772 0.9710 0.1604 -vn 0.0733 0.9853 -0.1546 -vn -0.6854 0.6680 -0.2897 -vn -0.6714 0.7408 -0.0205 -vn -0.6160 0.6649 -0.4224 -vn -0.5327 0.4932 -0.6877 -vn -0.2057 0.2450 -0.9474 -vn -0.0302 -0.0138 -0.9994 -vn 0.3351 -0.2938 -0.8952 -vn 0.5035 -0.5530 -0.6638 -vn 0.6912 -0.6493 -0.3171 -vn 0.6749 -0.7226 0.1497 -vn 0.6478 -0.5985 0.4713 -vn 0.5465 -0.5681 0.6153 -vn 0.4694 -0.4028 0.7858 -vn -0.0120 -0.0847 0.9963 -vn -0.2540 0.3769 0.8907 -vn -0.6598 0.5599 0.5011 -vn -0.7071 -0.7071 -0.0001 -vn -0.7071 -0.7071 -0.0003 -vn -0.7070 -0.7072 0.0001 -vn -0.7071 -0.7071 0.0000 -vn -0.7070 -0.7072 -0.0002 -vn -0.7069 -0.7073 -0.0002 -vn -0.7069 -0.7073 -0.0001 -vn -0.7069 -0.7073 0.0000 -vn -0.7070 -0.7072 0.0002 -vn 0.7005 -0.6805 -0.2148 -vn 0.6634 -0.6588 0.3547 -vn 0.6805 -0.7263 0.0969 -vn -0.5986 0.5807 0.5518 -vn -0.6222 0.6289 0.4661 -vn -0.6246 0.6343 0.4555 -vn -0.5947 0.5733 0.5637 -vn -0.2399 0.2608 0.9351 -vn -0.1994 0.1819 0.9629 -vn -0.2332 0.2477 0.9404 -vn -0.1882 0.1603 0.9690 -vn 0.3268 -0.2964 0.8974 -vn 0.3316 -0.3498 0.8762 -vn 0.3293 -0.3224 0.8875 -vn 0.3344 -0.3890 0.8584 -vn 0.6173 -0.6585 0.4305 -vn 0.6363 -0.6015 0.4831 -vn 0.6193 -0.6524 -0.4368 -vn -0.5873 0.5664 -0.5781 -vn -0.5551 0.5677 -0.6079 -vn -0.3688 0.3552 -0.8590 -vn -0.2587 0.2830 -0.9236 -vn 0.1643 -0.1913 -0.9677 -vn 0.2332 -0.2273 -0.9455 -vn 0.3717 -0.3983 -0.8386 -vn 0.4229 -0.3799 -0.8227 -vn -0.7009 0.6811 -0.2120 -vn -0.6476 0.6211 -0.4414 -vn -0.6475 0.6808 -0.3423 -vn -0.6485 0.6614 -0.3768 -vn -0.6458 0.6004 -0.4717 -vn -0.1245 0.1496 -0.9809 -vn -0.2021 0.1750 -0.9636 -vn -0.1506 0.1582 -0.9759 -vn -0.2298 0.1838 -0.9557 -vn 0.4732 -0.5081 -0.7196 -vn 0.4083 -0.3374 -0.8482 -vn 0.4333 -0.3982 -0.8085 -vn 0.4904 -0.5616 -0.6664 -vn 0.7244 -0.6785 0.1219 -vn 0.7098 -0.7010 0.0690 -vn 0.7192 -0.6873 0.1020 -vn 0.7045 -0.7078 0.0517 -vn 0.3759 -0.3832 0.8437 -vn 0.4166 -0.4000 0.8163 -vn 0.4053 -0.3954 0.8243 -vn 0.3640 -0.3783 0.8511 -vn -0.0852 0.0888 0.9924 -vn -0.1043 0.1274 0.9863 -vn -0.0909 0.1003 0.9908 -vn -0.1091 0.1372 0.9845 -vn -0.6165 0.5694 0.5438 -vn -0.6217 0.6189 0.4800 -vn -0.6187 0.5865 0.5228 -vn -0.6226 0.6370 0.4545 -vn -0.7070 -0.7072 -0.0000 -vn -0.7072 -0.7070 0.0002 -vn -0.7072 -0.7070 0.0003 -vn -0.7071 -0.7071 0.0001 -vn -0.7070 -0.7072 -0.0001 -vn -0.7072 -0.7071 0.0002 -vn -0.7071 -0.7071 0.0002 -vn 0.7733 -0.6294 0.0762 -vn 0.6523 -0.6700 0.3544 -vn 0.6952 -0.6904 0.2001 -vn -0.5800 0.5582 0.5933 -vn -0.6186 0.6278 0.4725 -vn -0.6224 0.6353 0.4571 -vn -0.5736 0.5475 0.6093 -vn -0.2229 0.2570 0.9404 -vn -0.1391 0.1096 0.9842 -vn -0.2096 0.2333 0.9496 -vn -0.1176 0.0721 0.9904 -vn 0.3399 -0.2990 0.8917 -vn 0.3501 -0.3634 0.8633 -vn 0.4165 -0.3942 0.8193 -vn 0.5137 -0.5726 0.6389 -vn 0.5998 -0.6583 -0.4548 -vn 0.5807 -0.6853 -0.4395 -vn 0.5479 -0.7272 -0.4135 -vn -0.2127 0.2003 -0.9564 -vn -0.2589 0.2829 -0.9236 -vn -0.2529 0.2722 -0.9284 -vn -0.2015 0.1806 -0.9627 -vn 0.2382 -0.2394 -0.9412 -vn 0.2661 -0.2524 -0.9303 -vn 0.2540 -0.2468 -0.9352 -vn 0.3065 -0.2709 -0.9125 -vn 0.6206 -0.6266 -0.4714 -vn -0.6701 0.6590 -0.3417 -vn -0.6049 0.6080 -0.5141 -vn -0.5741 0.5587 -0.5986 -vn -0.7099 0.7018 -0.0589 -vn -0.0612 0.7904 -0.6095 -vn 0.1001 0.7599 -0.6422 -vn 0.0705 0.8690 -0.4898 -vn 0.1877 0.7129 -0.6757 -vn 0.1432 0.7246 -0.6741 -vn 0.0884 0.7405 -0.6662 -vn 0.0730 0.7393 -0.6694 -vn -0.0038 0.7398 -0.6729 -vn -0.0009 0.7383 -0.6745 -vn -0.1097 0.7075 -0.6982 -vn -0.0817 0.7226 -0.6864 -vn -0.1861 0.7069 -0.6824 -vn -0.1063 0.7792 0.6177 -vn -0.1891 0.7106 0.6777 -vn -0.1450 0.7207 0.6779 -vn -0.0556 0.7255 0.6860 -vn -0.0685 0.7267 0.6836 -vn 0.0522 0.7364 0.6745 -vn -0.0111 0.7489 0.6626 -vn 0.0933 0.7292 0.6779 -vn 0.1781 0.7150 0.6760 -vn -0.0880 0.8173 0.5695 -vn 0.1239 0.8497 0.5126 -vn -0.1124 0.7967 -0.5938 -vn -0.0034 0.7911 0.6116 -vn 0.1035 0.6754 -0.7302 -vn 0.0063 0.6103 -0.7921 -vn -0.2455 0.8518 -0.4628 -vn -0.3484 0.8498 -0.3955 -vn -0.1902 0.5852 -0.7883 -vn 0.1431 0.1504 -0.9782 -vn 0.4171 0.4542 -0.7872 -vn 0.5240 0.4921 -0.6951 -vn 0.4190 0.4373 0.7958 -vn 0.5620 0.5901 0.5796 -vn 0.5610 0.5930 0.5776 -vn 0.4406 0.4191 0.7939 -vn 0.1314 0.1411 0.9812 -vn -0.5690 0.5697 -0.5930 -vn -0.5610 0.5930 -0.5776 -vn -0.5682 0.5721 -0.5914 -vn -0.5735 0.5556 -0.6019 -vn -0.2026 0.1996 -0.9587 -vn -0.2191 0.2351 -0.9469 -vn -0.1258 0.1346 0.9829 -vn -0.4182 0.4531 0.7873 -vn -0.5223 0.4876 0.6996 -vn 0.1232 -0.3019 -0.9453 -vn 0.6082 -0.4119 -0.6786 -vn 0.6311 -0.3136 -0.7094 -vn 0.5592 -0.5552 -0.6157 -vn 0.5107 -0.6563 -0.5554 -vn 0.7168 -0.6484 0.2563 -vn 0.7847 -0.5882 0.1956 -vn 0.6239 -0.7106 0.3253 -vn 0.5438 -0.7506 0.3752 -vn 0.3418 -0.2800 0.8971 -vn 0.4476 -0.2535 0.8576 -vn 0.2187 -0.3046 0.9270 -vn 0.1053 -0.3225 0.9407 -vn -0.3038 0.3714 0.8774 -vn -0.1697 0.4001 0.9006 -vn -0.4823 0.3188 0.8159 -vn -0.5873 0.2786 0.7599 -vn -0.4998 0.8398 0.2117 -vn -0.8600 0.4731 -0.1910 -vn -0.3910 0.6679 -0.6332 -vn -0.3730 0.1689 -0.9123 -vn -0.2881 0.1723 -0.9420 -vn -0.2575 0.1727 -0.9507 -vn -0.1348 0.1742 -0.9754 -vn -0.6965 0.7175 0.0075 -vn -0.6981 0.7160 0.0057 -vn -0.6980 0.7161 0.0059 -vn -0.6991 0.7150 0.0042 -vn 0.1899 -0.1859 0.9640 -vn 0.1758 -0.1897 0.9660 -vn 0.2035 -0.1823 0.9620 -vn 0.2168 -0.1787 0.9597 -vn 0.5174 -0.5464 0.6585 -vn 0.5099 -0.5498 0.6616 -vn 0.5262 -0.5425 0.6549 -vn 0.5344 -0.5387 0.6513 -vn 0.7208 -0.6770 0.1486 -vn 0.7203 -0.6776 0.1482 -vn 0.7073 -0.6868 -0.1676 -vn 0.6896 -0.7223 -0.0520 -vn 0.6026 -0.5708 -0.5578 -vn 0.4630 -0.5395 -0.7033 -vn 0.2992 -0.5453 -0.7830 -vn 0.3646 -0.0375 -0.9304 -vn -0.1864 -0.1288 -0.9740 -vn -0.2195 0.5008 -0.8373 -vn -0.2956 0.4823 -0.8246 -vn -0.4358 0.4383 -0.7861 -vn -0.5244 0.4031 -0.7500 -vn -0.6219 0.7315 -0.2794 -vn -0.6501 0.6964 -0.3041 -vn -0.5914 0.7656 -0.2533 -vn -0.5723 0.7850 -0.2373 -vn -0.7002 0.6275 0.3406 -vn -0.8084 0.5499 0.2101 -vn -0.5801 0.6387 0.5055 -vn -0.4052 0.4377 0.8026 -vn -0.3690 0.3508 0.8607 -vn -0.2261 0.2507 0.9413 -vn -0.2344 0.2485 0.9398 -vn 0.5429 -0.8350 0.0891 -vn 0.6233 -0.7820 -0.0063 -vn 0.6196 -0.7849 -0.0017 -vn 0.6924 -0.7144 -0.1016 -vn 0.7070 0.7072 0.0004 -vn 0.7069 0.7073 0.0002 -vn 0.7071 0.7071 0.0002 -vn 0.7072 0.7070 0.0001 -vn 0.7073 0.7069 -0.0002 -vn 0.7074 0.7068 -0.0002 -vn 0.7071 0.7071 0.0003 -vn 0.7071 0.7071 0.0001 -vn 0.7073 0.7069 0.0001 -vn 0.7073 0.7069 0.0002 -vn 0.7072 0.7071 -0.0002 -vn 0.7071 0.7071 -0.0001 -vn 0.7072 0.7071 0.0000 -vn -0.7072 -0.7070 -0.0001 -vn -0.7074 -0.7068 -0.0002 -vn -0.7069 -0.7074 -0.0002 -vn -0.7072 -0.7071 -0.0003 -vn -0.7072 -0.7071 -0.0002 -vn -0.7069 -0.7073 0.0003 -vn -0.7072 -0.7070 -0.0002 -vn -0.7068 -0.7074 -0.0002 -vn -0.6818 -0.7313 -0.0204 -vn -0.6869 -0.7259 -0.0358 -vn -0.6755 -0.7373 -0.0097 -vn -0.7069 -0.7059 -0.0446 -vn -0.7158 -0.6965 -0.0494 -vn -0.6995 -0.7130 -0.0489 -vn -0.7390 -0.6737 -0.0049 -vn -0.7288 -0.6840 -0.0316 -vn -0.7322 -0.6808 -0.0197 -vn -0.7232 -0.6894 0.0404 -vn -0.7362 -0.6765 0.0189 -vn -0.7323 -0.6806 0.0212 -vn -0.6789 -0.7340 0.0207 -vn -0.6713 -0.7411 0.0113 -vn -0.6937 -0.7191 0.0405 -vn -0.7111 -0.7013 0.0501 -vn -0.7078 -0.7052 0.0420 -vn -0.6772 -0.7352 0.0299 -vn 0.7081 0.7061 -0.0002 -vn 0.7076 0.7066 0.0013 -vn 0.7059 0.7083 -0.0014 -vn 0.6355 0.7717 -0.0248 -vn 0.6213 0.7829 -0.0310 -vn 0.7099 0.7043 -0.0040 -vn 0.5817 -0.5853 0.5649 -vn 0.6566 -0.6306 0.4138 -vn 0.6503 -0.6271 0.4288 -vn 0.5723 -0.5792 0.5805 -vn 0.1075 -0.0926 0.9899 -vn 0.0966 -0.0842 0.9918 -vn 0.0974 -0.0848 0.9916 -vn 0.1086 -0.0934 0.9897 -vn -0.3002 0.2944 0.9073 -vn -0.4626 0.4802 0.7452 -vn -0.4744 0.4683 0.7454 -vn -0.6274 0.6484 0.4312 -vn -0.7059 0.6946 0.1389 -vn -0.6227 0.6830 -0.3817 -vn -0.5455 0.5301 -0.6492 -vn -0.2465 0.3335 -0.9100 -vn -0.0017 -0.0137 -0.9999 -vn 0.0877 -0.0655 -0.9940 -vn 0.2964 -0.3122 -0.9026 -vn 0.6727 -0.6851 -0.2794 -vn 0.6020 -0.5739 -0.5552 -vn 0.6110 -0.5865 -0.5317 -vn 0.6763 -0.6927 -0.2505 -vn 0.7530 0.6579 0.0128 -vn 0.7532 0.6572 0.0291 -vn 0.7563 0.6542 -0.0077 -vn 0.7429 0.6680 -0.0434 -vn 0.7305 0.6801 0.0622 -vn 0.7088 0.7014 0.0753 -vn 0.7383 0.6722 0.0552 -vn 0.6669 0.7438 -0.0456 -vn 0.6811 0.7293 -0.0650 -vn 0.6577 0.7526 -0.0311 -vn 0.6565 0.7543 0.0102 -vn 0.7063 0.7045 -0.0691 -vn 0.7119 0.6983 -0.0743 -vn 0.7517 0.6587 -0.0340 -vn 0.7336 0.6768 -0.0609 -vn 0.6736 0.7372 0.0524 -vn 0.6649 0.7456 0.0437 -vn 0.6838 0.7265 0.0681 -vn 0.6972 0.7135 0.0691 -vn 0.6524 0.7579 0.0042 -vn 0.7167 -0.6936 -0.0726 -vn 0.6596 -0.6895 -0.2994 -vn 0.6257 -0.6059 -0.4914 -vn 0.4578 -0.4811 -0.7476 -vn 0.4132 -0.3950 -0.8205 -vn 0.1432 -0.1586 -0.9769 -vn 0.0849 -0.0570 -0.9948 -vn -0.2013 0.1747 -0.9638 -vn -0.3083 0.3473 -0.8856 -vn -0.5444 0.5104 -0.6656 -vn -0.6150 0.6536 -0.4412 -vn -0.7169 0.6822 -0.1440 -vn -0.6877 0.7212 0.0834 -vn -0.6580 0.6244 0.4209 -vn -0.5480 0.5782 0.6045 -vn -0.3905 0.3637 0.8457 -vn -0.2709 0.2944 0.9165 -vn -0.0695 0.0486 0.9964 -vn 0.0615 -0.0315 0.9976 -vn 0.2619 -0.2860 0.9217 -vn 0.4583 -0.4253 0.7804 -vn 0.5367 -0.5621 0.6292 -vn 0.6700 -0.6438 0.3695 -vn 0.6796 -0.7022 0.2122 -vn 0.3536 -0.3536 -0.8660 -vn 0.3536 -0.3537 -0.8659 -vn 0.3536 -0.3535 -0.8661 -vn -0.3536 0.3536 -0.8660 -vn -0.3536 0.3536 0.8660 -vn 0.3536 -0.3537 0.8660 -vn 0.3536 -0.3537 0.8659 -vn 0.3537 -0.3537 0.8659 -vn 0.3535 -0.3535 0.8661 -vn 0.9640 0.0875 0.2511 -vn 0.9649 0.1060 0.2405 -vn 0.9530 -0.0038 0.3030 -vn 0.9499 -0.0200 0.3118 -vn 0.5706 0.4028 0.7157 -vn 0.5868 0.4128 0.6966 -vn 0.5125 0.3663 0.7766 -vn 0.5012 0.3591 0.7873 -vn 0.2454 0.8303 0.5004 -vn 0.2714 0.8282 0.4902 -vn 0.1510 0.8322 0.5336 -vn 0.1199 0.8310 0.5433 -vn -0.2096 0.9762 0.0555 -vn 0.3126 0.9422 -0.1207 -vn -0.2820 0.6853 -0.6715 -vn 0.5426 0.5755 -0.6119 -vn 0.5490 0.6012 -0.5806 -vn 0.4976 0.4346 -0.7507 -vn 0.4833 0.3969 -0.7803 -vn 0.8895 0.1645 -0.4264 -vn 0.8844 0.2151 -0.4142 -vn 0.8802 -0.0797 -0.4678 -vn 0.8722 -0.1264 -0.4726 -vn 0.7331 -0.6798 -0.0213 -vn 0.7318 -0.6809 -0.0300 -vn 0.7427 -0.6695 -0.0165 -vn 0.7055 -0.7074 -0.0426 -vn 0.6989 -0.7136 -0.0479 -vn 0.7175 -0.6952 -0.0420 -vn 0.6811 -0.7318 -0.0229 -vn 0.6740 -0.7384 -0.0233 -vn 0.6858 -0.7268 -0.0370 -vn 0.6914 -0.7215 0.0393 -vn 0.6746 -0.7377 0.0266 -vn 0.6804 -0.7325 0.0218 -vn 0.7382 -0.6745 0.0041 -vn 0.7315 -0.6815 0.0225 -vn 0.7340 -0.6784 0.0314 -vn 0.7105 -0.7020 0.0492 -vn 0.7077 -0.7053 0.0423 -vn 0.7232 -0.6895 0.0400 -vn 0.6753 -0.7376 0.0005 -vn -0.7607 0.6451 0.0723 -vn -0.6438 0.7128 0.2782 -vn -0.6419 0.7568 0.1236 -vn -0.7071 0.7071 0.0009 -vn -0.7059 0.7083 0.0051 -vn 0.5858 0.5762 0.5700 -vn 0.5405 0.7342 0.4108 -vn 0.5691 0.7039 0.4249 -vn 0.5814 0.5701 0.5805 -vn 0.0795 0.0665 0.9946 -vn 0.2734 0.2956 0.9154 -vn -0.1163 0.0145 0.9931 -vn -0.2310 -0.2441 0.9418 -vn -0.5625 -0.4376 0.7015 -vn -0.6366 -0.6487 0.4171 -vn -0.7683 -0.5346 0.3520 -vn -0.6989 -0.7135 0.0501 -vn -0.5531 -0.5456 -0.6296 -vn -0.6072 -0.5830 -0.5398 -vn -0.6041 -0.5810 -0.5455 -vn -0.5476 -0.5417 -0.6378 -vn -0.2369 -0.2420 -0.9409 -vn -0.1267 -0.1103 -0.9858 -vn -0.2293 -0.2330 -0.9450 -vn -0.1191 -0.1013 -0.9877 -vn 0.3050 0.3075 -0.9013 -vn 0.3348 0.3296 -0.8828 -vn 0.3320 0.3275 -0.8846 -vn 0.3028 0.3059 -0.9026 -vn 0.6845 0.6833 -0.2541 -vn 0.6720 0.6784 -0.2970 -vn 0.6734 0.6789 -0.2926 -vn 0.6855 0.6836 -0.2505 -vn -0.6572 0.7537 0.0117 -vn -0.6616 0.7486 0.0424 -vn -0.6541 0.7564 0.0029 -vn -0.6666 0.7442 -0.0437 -vn -0.6810 0.7298 0.0605 -vn -0.6858 0.7246 0.0674 -vn -0.7335 0.6774 -0.0566 -vn -0.7377 0.6728 -0.0552 -vn -0.7521 0.6586 -0.0235 -vn -0.7541 0.6562 -0.0258 -vn -0.7039 0.7070 -0.0689 -vn -0.6938 0.7165 -0.0724 -vn -0.7196 0.6908 -0.0703 -vn -0.6572 0.7532 -0.0290 -vn -0.6756 0.7348 -0.0600 -vn -0.7212 0.6895 0.0664 -vn -0.7414 0.6689 0.0533 -vn -0.7128 0.6976 0.0728 -vn -0.7569 0.6533 0.0147 -vn -0.7505 0.6603 0.0286 -vn 0.7040 0.6925 0.1576 -vn 0.6853 0.6698 -0.2860 -vn 0.6956 0.7145 0.0751 -vn 0.6268 0.6550 -0.4221 -vn 0.5345 0.5113 -0.6730 -vn 0.4038 0.4293 -0.8079 -vn 0.2526 0.2267 -0.9406 -vn 0.1177 0.1379 -0.9834 -vn -0.1039 -0.1239 -0.9868 -vn -0.1877 -0.1753 -0.9665 -vn -0.4448 -0.4518 -0.7733 -vn -0.4642 -0.4543 -0.7603 -vn -0.6707 -0.6531 -0.3517 -vn -0.6372 -0.6500 -0.4142 -vn -0.6971 -0.7168 0.0138 -vn -0.7096 -0.6713 0.2140 -vn -0.5984 -0.6303 0.4947 -vn -0.5079 -0.4713 0.7210 -vn -0.3046 -0.3405 0.8895 -vn -0.1484 -0.1100 0.9828 -vn 0.0612 0.0336 0.9976 -vn 0.2677 0.2943 0.9174 -vn 0.3728 0.3674 0.8521 -vn 0.5700 0.5770 0.5850 -vn 0.5778 0.5919 0.5620 -vn 0.3536 0.3536 -0.8660 -vn -0.3536 -0.3537 -0.8660 -vn -0.3536 -0.3537 -0.8659 -vn -0.3537 -0.3537 -0.8659 -vn -0.3535 -0.3535 -0.8661 -vn -0.3536 -0.3536 0.8660 -vn -0.3536 -0.3537 0.8659 -vn -0.3537 -0.3537 0.8659 -vn -0.3537 -0.3538 0.8659 -vn 0.3536 0.3536 0.8660 -vn 0.2683 0.8882 0.3729 -vn -0.4211 0.7963 0.4342 -vn -0.3113 0.7070 0.6351 -vn -0.5108 0.0010 0.8597 -vn -0.8722 0.3726 0.3169 -vn -0.9226 -0.2094 0.3240 -vn -0.9395 0.2023 -0.2763 -vn -0.9395 0.2277 -0.2561 -vn -0.9233 0.0638 -0.3787 -vn -0.9146 0.0274 -0.4035 -vn -0.4687 0.2832 -0.8367 -vn -0.4951 0.6828 -0.5373 -vn -0.5498 0.6718 -0.4964 -vn -0.2535 0.6946 -0.6733 -vn -0.1488 0.6840 -0.7141 -vn -0.0985 0.9807 -0.1690 -vn -0.0813 0.9825 -0.1678 -vn -0.1517 0.9732 -0.1726 -vn -0.1741 0.9693 -0.1738 -vn -0.3576 -0.2382 -0.9030 -vn -0.3339 -0.3492 -0.8756 -vn -0.3110 -0.4367 -0.8442 -vn -0.2850 -0.5205 -0.8049 -vn -0.7543 -0.5754 -0.3160 -vn -0.7117 -0.6570 -0.2485 -vn -0.6665 -0.7220 -0.1859 -vn -0.6072 -0.7865 -0.1128 -vn -0.7265 -0.5147 0.4553 -vn -0.6384 -0.5598 0.5282 -vn -0.5583 -0.5910 0.5822 -vn -0.4473 -0.6218 0.6429 -vn -0.2244 -0.0958 0.9698 -vn -0.1913 -0.1028 0.9761 -vn -0.1611 -0.1089 0.9809 -vn -0.1195 -0.1170 0.9859 -vn 0.4324 0.3813 0.8171 -vn 0.4322 0.3821 0.8169 -vn 0.4329 0.3801 0.8174 -vn 0.4331 0.3791 0.8177 -vn 0.6021 0.7632 0.2347 -vn 0.6699 0.7205 0.1790 -vn 0.7166 0.6841 0.1362 -vn 0.7729 0.6297 0.0780 -vn 0.5642 0.6269 -0.5373 -vn 0.5779 0.6210 -0.5295 -vn 0.5563 0.6304 -0.5413 -vn 0.5451 0.6351 -0.5473 -vn 0.2293 0.1929 -0.9541 -vn 0.2652 0.1887 -0.9455 -vn 0.2156 0.1944 -0.9569 -vn 0.1755 0.1985 -0.9643 -vn 0.7036 0.7104 0.0182 -vn 0.6993 0.7147 0.0132 -vn 0.6999 0.7142 0.0133 -vn 0.6958 0.7182 0.0081 -vn -0.1831 -0.2124 0.9599 -vn -0.2345 -0.1972 0.9519 -vn -0.2982 -0.1770 0.9380 -vn -0.3360 -0.1649 0.9273 -vn -0.4330 -0.6845 0.5865 -vn -0.5233 -0.6482 0.5532 -vn -0.6934 -0.5504 0.4650 -vn -0.7635 -0.4947 0.4152 -vn -0.6093 -0.7785 -0.1507 -vn -0.6365 -0.7513 -0.1743 -vn -0.6759 -0.7064 -0.2101 -vn -0.7061 -0.6667 -0.2387 -vn -0.5057 -0.5120 -0.6944 -vn -0.5036 -0.5130 -0.6952 -vn -0.5081 -0.5109 -0.6934 -vn -0.5101 -0.5099 -0.6927 -vn -0.0508 -0.1064 -0.9930 -vn -0.0588 -0.0863 -0.9945 -vn -0.0743 -0.0473 -0.9961 -vn -0.0823 -0.0270 -0.9962 -vn 0.4499 0.3917 -0.8026 -vn 0.4090 0.4089 -0.8158 -vn 0.5067 0.3652 -0.7810 -vn 0.5340 0.3519 -0.7688 -vn 0.6349 0.7107 -0.3030 -vn 0.5383 0.7525 -0.3794 -vn 0.7014 0.7061 -0.0977 -vn 0.7163 0.6827 0.1442 -vn 0.6294 0.6327 0.4511 -vn 0.4905 0.4996 0.7140 -vn 0.3378 0.3161 0.8865 -vn 0.2654 0.1963 0.9439 -vn 0.1879 0.2084 0.9598 -vn -0.7680 -0.6359 0.0766 -vn -0.7373 -0.6749 0.0279 -vn -0.7385 -0.6736 0.0296 -vn -0.7033 -0.7106 -0.0208 -vn 0.7071 -0.7071 0.0002 -vn 0.7072 -0.7070 0.0001 -vn 0.7073 -0.7069 -0.0001 -vn 0.7070 -0.7072 0.0001 -vn 0.7073 -0.7070 -0.0000 -vn 0.7070 -0.7072 -0.0002 -vn 0.7072 -0.7070 -0.0001 -vn 0.7072 -0.7070 -0.0004 -vn -0.7070 0.7072 0.0002 -vn -0.7069 0.7073 0.0000 -vn -0.7073 0.7069 0.0002 -vn -0.7070 0.7072 0.0001 -vn -0.7071 0.7071 -0.0001 -vn -0.7072 0.7070 -0.0001 -vn -0.7074 0.7068 -0.0002 -vn -0.7070 0.7072 -0.0001 -vn -0.7072 0.7070 -0.0000 -vn -0.7072 0.7070 -0.0004 -vn -0.7073 0.7070 -0.0003 -vn -0.7071 0.7071 0.0001 -vn -0.7072 0.7070 -0.0002 -vn -0.7073 0.7069 -0.0003 -vn -0.7250 -0.6877 0.0370 -vn -0.7398 -0.6725 0.0206 -vn -0.7336 -0.6793 0.0213 -vn -0.6800 -0.7329 0.0211 -vn -0.6737 -0.7387 0.0217 -vn -0.6883 -0.7244 0.0377 -vn -0.6887 -0.7241 -0.0383 -vn -0.6740 -0.7380 -0.0321 -vn -0.6796 -0.7332 -0.0226 -vn -0.6741 -0.7386 -0.0061 -vn -0.7378 -0.6750 -0.0091 -vn -0.7322 -0.6807 -0.0228 -vn -0.7329 -0.6793 -0.0359 -vn -0.7063 -0.7068 -0.0405 -vn -0.7040 -0.7086 -0.0475 -vn -0.7203 -0.6925 -0.0400 -vn -0.7063 -0.7067 0.0414 -vn -0.7073 -0.7054 0.0465 -vn 0.7072 0.7070 0.0004 -vn 0.7075 0.7067 -0.0002 -vn 0.7067 0.7075 0.0002 -vn 0.7067 0.7075 0.0036 -vn 0.7070 0.7072 -0.0004 -vn 0.7052 0.7090 -0.0032 -vn -0.6886 0.6790 -0.2545 -vn -0.6351 0.6523 -0.4137 -vn -0.5444 0.5318 -0.6488 -vn -0.2318 0.3157 -0.9201 -vn -0.0014 -0.0130 -0.9999 -vn 0.2523 -0.1064 -0.9618 -vn 0.3094 -0.3223 -0.8947 -vn 0.4730 -0.4552 -0.7543 -vn 0.6801 -0.6661 -0.3063 -vn 0.7841 -0.5854 -0.2059 -vn 0.7580 -0.6166 -0.2129 -vn 0.6791 -0.6637 -0.3135 -vn 0.6654 -0.6736 0.3217 -vn 0.6192 -0.6033 0.5025 -vn 0.6631 -0.6694 0.3350 -vn 0.6148 -0.5971 0.5153 -vn 0.2927 -0.2902 0.9111 -vn 0.2621 -0.2674 0.9273 -vn 0.2648 -0.2693 0.9259 -vn 0.2949 -0.2919 0.9099 -vn -0.2596 0.2640 0.9289 -vn -0.2506 0.2569 0.9334 -vn -0.2511 0.2573 0.9332 -vn -0.2605 0.2648 0.9285 -vn -0.6035 0.6033 0.5214 -vn -0.5855 0.5907 0.5552 -vn -0.5869 0.5917 0.5527 -vn -0.6046 0.6041 0.5192 -vn -0.6978 0.7119 -0.0785 -vn 0.6684 0.7423 -0.0466 -vn 0.6550 0.7555 -0.0165 -vn 0.6563 0.7544 0.0110 -vn 0.6557 0.7545 0.0272 -vn 0.7053 0.7054 -0.0711 -vn 0.6942 0.7160 -0.0732 -vn 0.6693 0.7409 -0.0560 -vn 0.7425 0.6683 0.0459 -vn 0.7440 0.6663 0.0498 -vn 0.7564 0.6540 0.0110 -vn 0.7548 0.6560 -0.0001 -vn 0.7061 0.7045 0.0715 -vn 0.6886 0.7216 0.0715 -vn 0.7194 0.6910 0.0712 -vn 0.6730 0.7377 0.0532 -vn 0.6682 0.7421 0.0528 -vn 0.7432 0.6675 -0.0459 -vn 0.7286 0.6818 -0.0661 -vn 0.7530 0.6573 -0.0307 -vn -0.6622 0.6728 0.3300 -vn -0.7021 0.7084 0.0722 -vn -0.7099 0.6973 0.0991 -vn -0.6562 0.6374 0.4038 -vn -0.4818 0.5011 0.7189 -vn -0.4120 0.3819 0.8273 -vn -0.2008 0.2317 0.9518 -vn -0.0369 0.0005 0.9993 -vn 0.1991 -0.1613 0.9666 -vn 0.3693 -0.4036 0.8371 -vn 0.5459 -0.5082 0.6661 -vn 0.6206 -0.6521 0.4355 -vn 0.7188 -0.6790 0.1492 -vn 0.6876 -0.7172 -0.1134 -vn 0.6563 -0.6140 -0.4385 -vn 0.5605 -0.5720 -0.5989 -vn 0.3424 -0.3057 -0.8884 -vn 0.3383 -0.3534 -0.8721 -vn 0.0261 -0.0434 -0.9987 -vn -0.1043 0.1407 -0.9845 -vn -0.2684 0.2574 -0.9283 -vn -0.4862 0.5022 -0.7152 -vn -0.5089 0.5065 -0.6961 -vn -0.6137 0.6139 -0.4964 -vn -0.6135 0.6200 -0.4891 -vn 0.3537 -0.3537 -0.8659 -vn 0.3537 -0.3538 -0.8659 -vn -0.0340 0.9832 0.1795 -vn 0.0356 0.9805 0.1931 -vn 0.1274 0.9857 -0.1102 -vn 0.1632 0.9793 -0.1195 -vn -0.0508 0.8031 -0.5937 -vn 0.0795 0.8093 -0.5820 -vn 0.3664 0.7719 -0.5196 -vn 0.4511 0.7459 -0.4900 -vn 0.2808 0.3634 -0.8883 -vn 0.8467 0.2765 -0.4546 -vn 0.8470 0.2741 -0.4555 -vn 0.8457 0.2845 -0.4514 -vn 0.8452 0.2890 -0.4496 -vn 0.9473 -0.2632 -0.1829 -vn 0.9593 0.2219 0.1746 -vn 0.9538 0.2706 0.1310 -vn 0.8315 0.1473 0.5356 -vn 0.7894 0.0754 0.6092 -vn 0.6668 0.4903 0.5613 -vn 0.6641 0.5323 0.5249 -vn 0.1502 0.5846 0.7973 -vn 0.1938 0.6791 0.7080 -vn 0.2312 0.8403 0.4903 -vn -0.2401 -0.2463 0.9390 -vn -0.2879 -0.2392 0.9273 -vn -0.3107 -0.2358 0.9208 -vn -0.3491 -0.2291 0.9086 -vn -0.5204 -0.7489 0.4103 -vn -0.6314 -0.6960 0.3419 -vn -0.7505 -0.6123 0.2486 -vn -0.8232 -0.5398 0.1760 -vn -0.4836 -0.7494 -0.4523 -vn -0.5412 -0.6515 -0.5316 -vn -0.5965 -0.5177 -0.6133 -vn -0.6314 -0.3885 -0.6711 -vn 0.0213 -0.1961 -0.9803 -vn 0.0002 -0.0868 -0.9962 -vn -0.0278 0.0592 -0.9979 -vn -0.0486 0.1690 -0.9844 -vn 0.5954 0.3665 -0.7150 -vn 0.5675 0.4979 -0.6558 -vn 0.5307 0.6103 -0.5881 -vn 0.4827 0.7138 -0.5074 -vn 0.8202 0.5709 0.0366 -vn 0.7401 0.6603 0.1272 -vn 0.6168 0.7508 0.2363 -vn 0.5029 0.8041 0.3172 -vn 0.4940 0.1756 0.8515 -vn 0.4060 0.2020 0.8912 -vn 0.2972 0.2305 0.9266 -vn 0.1701 0.2586 0.9509 -vn 0.7094 0.7036 0.0422 -vn 0.6921 0.7216 0.0179 -vn 0.6931 0.7206 0.0196 -vn 0.6757 0.7372 -0.0041 -vn -0.1608 -0.1408 -0.9769 -vn -0.1525 -0.1828 -0.9713 -vn -0.1454 -0.2155 -0.9656 -vn -0.1384 -0.2496 -0.9584 -vn -0.5694 -0.4170 -0.7084 -vn -0.5357 -0.5177 -0.6671 -vn -0.4745 -0.6518 -0.5916 -vn -0.4344 -0.7192 -0.5423 -vn -0.8105 -0.5518 -0.1966 -vn -0.5762 -0.7671 0.2822 -vn -0.5563 -0.7869 0.2671 -vn -0.6132 -0.7260 0.3114 -vn -0.6417 -0.6902 0.3344 -vn -0.4849 -0.3527 0.8003 -vn -0.4140 -0.3796 0.8273 -vn -0.2471 -0.2684 0.9311 -vn -0.0702 -0.1416 0.9874 -vn 0.1562 0.0925 0.9834 -vn 0.2223 0.2425 0.9443 -vn 0.1990 0.3639 0.9099 -vn 0.6430 0.5760 0.5047 -vn 0.6319 0.5839 0.5096 -vn 0.6122 0.5979 0.5175 -vn 0.6017 0.6049 0.5216 -vn 0.7042 0.6791 -0.2070 -vn 0.7449 0.6427 -0.1789 -vn 0.6310 0.7339 -0.2513 -vn 0.5909 0.7591 -0.2731 -vn 0.4494 0.4725 -0.7581 -vn 0.5636 0.4441 -0.6965 -vn 0.3309 0.4266 -0.8417 -vn 0.2816 0.2974 -0.9123 -vn 0.3046 0.1590 -0.9391 -vn -0.6918 -0.6904 -0.2117 -vn -0.7438 -0.6500 -0.1561 -vn -0.7370 -0.6557 -0.1638 -vn -0.7863 -0.6090 -0.1046 -vn -0.7069 0.7074 0.0001 -vn -0.7072 0.7070 0.0003 -vn -0.7072 0.7071 -0.0001 -vn -0.7069 0.7073 0.0003 -vn -0.7070 0.7072 -0.0000 -vn -0.7070 0.7072 -0.0002 -vn -0.7070 0.7072 0.0004 -vn -0.7070 0.7072 0.0003 -vn -0.7073 0.7069 -0.0000 -vn -0.7074 0.7069 -0.0001 -vn -0.7069 0.7073 -0.0003 -vn -0.7070 0.7072 -0.0004 -vn 0.7071 -0.7072 -0.0001 -vn 0.7072 -0.7070 0.0002 -vn 0.7074 -0.7068 0.0000 -vn 0.7073 -0.7069 0.0000 -vn 0.7070 -0.7072 0.0004 -vn 0.7071 -0.7072 0.0000 -vn 0.6895 -0.7232 0.0393 -vn 0.6734 -0.7387 0.0306 -vn 0.6804 -0.7325 0.0217 -vn 0.6749 -0.7378 0.0075 -vn 0.7068 -0.7060 0.0444 -vn 0.7142 -0.6983 0.0481 -vn 0.7029 -0.7091 0.0554 -vn 0.7331 -0.6798 0.0205 -vn 0.7424 -0.6696 0.0196 -vn 0.7286 -0.6842 0.0319 -vn 0.7326 -0.6803 -0.0215 -vn 0.7225 -0.6902 -0.0397 -vn 0.7380 -0.6744 -0.0237 -vn 0.6807 -0.7322 -0.0214 -vn 0.6760 -0.7365 -0.0227 -vn 0.7050 -0.7074 -0.0510 -vn 0.7065 -0.7065 -0.0429 -vn 0.6909 -0.7219 -0.0400 -vn 0.7390 -0.6737 0.0009 -vn -0.6951 0.7189 -0.0026 -vn -0.7447 0.5873 -0.3169 -vn -0.7465 0.6552 -0.1161 -vn -0.6911 0.7223 0.0248 -vn -0.6755 0.7370 0.0250 -vn -0.6952 0.7095 -0.1152 -vn -0.5768 -0.5846 -0.5705 -vn -0.6902 -0.5737 -0.4410 -vn -0.6667 -0.5927 -0.4520 -vn -0.5709 -0.5806 -0.5805 -vn -0.0629 -0.0719 -0.9954 -vn -0.2191 -0.2009 -0.9548 -vn 0.0346 0.0539 -0.9979 -vn 0.2427 0.2316 -0.9420 -vn 0.4863 0.5056 -0.7127 -vn 0.6482 0.6375 -0.4164 -vn 0.6954 0.7166 -0.0543 -vn 0.6610 0.6555 0.3653 -vn 0.6119 0.6314 0.4764 -vn 0.5333 0.5471 0.6452 -vn 0.4966 0.4947 0.7132 -vn -0.0550 -0.0629 0.9965 -vn 0.0387 0.0534 0.9978 -vn 0.0301 0.0427 0.9986 -vn -0.0627 -0.0724 0.9954 -vn -0.5347 -0.5335 0.6554 -vn -0.5704 -0.3466 0.7447 -vn -0.6403 -0.5416 0.5447 -vn -0.6406 -0.6402 0.4240 -vn -0.6915 -0.6838 0.2332 -vn -0.6969 -0.6967 0.1700 -vn -0.7539 0.6568 -0.0151 -vn -0.7493 0.6609 -0.0409 -vn -0.7572 0.6532 0.0008 -vn -0.7503 0.6605 0.0282 -vn -0.7293 0.6815 -0.0601 -vn -0.7286 0.6818 -0.0663 -vn -0.6888 0.7220 0.0650 -vn -0.6704 0.7399 0.0562 -vn -0.6588 0.7519 0.0262 -vn -0.6540 0.7563 0.0158 -vn -0.7294 0.6813 0.0617 -vn -0.7284 0.6818 0.0682 -vn -0.7009 0.7096 0.0728 -vn -0.7485 0.6620 0.0389 -vn -0.6884 0.7222 -0.0667 -vn -0.6712 0.7390 -0.0577 -vn -0.7005 0.7099 -0.0737 -vn -0.6598 0.7509 -0.0286 -vn -0.6553 0.7549 -0.0252 -vn -0.7188 -0.6952 0.0025 -vn -0.6919 -0.7116 0.1223 -vn -0.6033 -0.5837 0.5434 -vn -0.5895 -0.5899 0.5518 -vn -0.3673 -0.3746 0.8514 -vn -0.3302 -0.3067 0.8927 -vn -0.0790 -0.0936 0.9925 -vn 0.0613 0.0941 0.9937 -vn 0.2174 0.2013 0.9551 -vn 0.4487 0.4721 0.7588 -vn 0.4890 0.4941 0.7188 -vn 0.6742 0.7009 0.2330 -vn 0.6538 0.6538 0.3808 -vn 0.7154 0.6977 -0.0375 -vn 0.6489 0.6764 -0.3485 -vn 0.6366 0.6162 -0.4637 -vn 0.4349 0.4639 -0.7718 -vn 0.3675 0.3407 -0.8654 -vn 0.0587 0.0911 -0.9941 -vn -0.0206 -0.0394 -0.9990 -vn -0.3264 -0.3186 -0.8899 -vn -0.3530 -0.3578 -0.8645 -vn -0.6169 -0.6317 -0.4695 -vn -0.5952 -0.5829 -0.5531 -vn -0.3536 -0.3535 0.8661 -vn -0.7986 -0.4248 -0.4264 -vn -0.7773 0.4519 -0.4377 -vn -0.6302 0.3206 -0.7071 -vn -0.1467 0.6355 -0.7580 -vn -0.1932 0.6899 -0.6977 -vn -0.2250 0.8498 -0.4767 -vn -0.0335 0.9446 -0.3266 -vn -0.1224 0.9884 -0.0903 -vn -0.1881 0.9820 -0.0193 -vn -0.1952 0.8244 0.5313 -vn -0.3556 0.6367 0.6842 -vn -0.2917 0.6912 0.6612 -vn -0.5837 0.5317 0.6137 -vn -0.6136 0.5388 0.5772 -vn -0.7568 -0.0473 0.6519 -vn -0.9504 0.2549 0.1782 -vn -0.9420 0.2822 0.1816 -vn -0.9727 0.1615 0.1665 -vn -0.9841 0.0855 0.1559 -vn 0.2595 -0.2542 0.9317 -vn 0.2345 -0.2570 0.9375 -vn 0.2663 -0.2533 0.9300 -vn 0.2911 -0.2503 0.9234 -vn 0.6202 -0.6285 0.4693 -vn 0.6073 -0.6502 0.4566 -vn 0.5936 -0.6718 0.4431 -vn 0.5820 -0.6891 0.4318 -vn 0.7081 -0.5380 -0.4573 -vn 0.6754 -0.5622 -0.4773 -vn 0.6204 -0.5984 -0.5070 -vn 0.5776 -0.6231 -0.5273 -vn 0.1076 -0.0613 -0.9923 -vn 0.0814 -0.1844 -0.9795 -vn 0.1313 0.0584 -0.9896 -vn 0.1479 0.1488 -0.9777 -vn -0.5461 0.2507 -0.7993 -vn -0.4305 0.7263 -0.5358 -vn -0.7303 0.6818 0.0426 -vn -0.7948 0.6019 -0.0776 -vn -0.7036 0.6688 0.2402 -vn -0.6550 0.6452 0.3933 -vn -0.6764 0.5154 0.5262 -vn -0.2295 0.4731 0.8506 -vn -0.2502 0.3800 0.8905 -vn -0.2659 0.2962 0.9174 -vn -0.2852 0.1679 0.9437 -vn -0.7149 0.6936 0.0881 -vn -0.7447 0.6657 0.0474 -vn -0.7434 0.6670 0.0496 -vn -0.7700 0.6379 0.0103 -vn 0.2407 -0.1709 -0.9554 -vn 0.2260 -0.2108 -0.9511 -vn 0.2546 -0.1325 -0.9579 -vn 0.2771 -0.0665 -0.9585 -vn 0.3336 -0.6234 -0.7072 -vn 0.8340 -0.3935 -0.3868 -vn 0.4516 -0.8920 0.0190 -vn 0.8116 -0.3709 0.4515 -vn 0.1791 -0.6197 0.7641 -vn 0.3210 0.0299 0.9466 -vn -0.2852 0.0240 0.9582 -vn -0.2711 0.1321 0.9534 -vn -0.3680 0.3535 0.8600 -vn -0.4935 0.5315 0.6884 -vn -0.6233 0.6402 0.4490 -vn -0.6777 0.6685 0.3063 -vn -0.7434 0.6240 0.2410 -vn -0.6218 0.7365 -0.2662 -vn -0.5960 0.7643 -0.2463 -vn -0.6659 0.6826 -0.3011 -vn -0.6951 0.6412 -0.3251 -vn -0.4274 0.3199 -0.8456 -vn -0.3925 0.3379 -0.8554 -vn -0.3162 0.3741 -0.8718 -vn -0.2796 0.3903 -0.8772 -vn 0.6823 -0.7032 -0.2001 -vn 0.6624 -0.7289 -0.1727 -vn 0.6653 -0.7253 -0.1766 -vn 0.6440 -0.7505 -0.1483 -vn -0.7072 -0.7070 0.0000 -vn -0.7071 -0.7072 -0.0000 -vn -0.7070 -0.7072 -0.0004 -vn -0.7073 -0.7069 0.0004 -vn -0.7073 -0.7070 0.0000 -vn -0.7072 -0.7071 0.0001 -vn 0.7070 0.7072 0.0002 -vn 0.7070 0.7072 0.0001 -vn 0.7069 0.7073 0.0001 -vn 0.7070 0.7072 -0.0000 -vn 0.7073 0.7070 0.0003 -vn 0.7072 0.7070 0.0002 -vn 0.7069 0.7074 0.0000 -vn 0.7068 0.7074 0.0000 -vn 0.7070 0.7072 -0.0001 -vn 0.7069 0.7073 -0.0002 -vn 0.7071 0.7072 -0.0001 -vn -0.2000 -0.9794 -0.0285 -vn -0.2224 -0.9542 0.2002 -vn 0.2023 -0.9663 -0.1589 -vn 0.1897 -0.9806 0.0499 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 4/4/4 2/2/2 5/5/5 -f 6/6/6 4/4/4 7/7/7 -f 6/6/6 7/7/7 8/8/8 -f 8/8/8 7/7/7 9/9/9 -f 8/8/8 10/10/10 11/11/11 -f 8/8/8 11/11/11 6/6/6 -f 6/6/6 11/11/11 12/12/12 -f 13/13/13 14/14/14 12/12/12 -f 12/12/12 11/11/11 15/15/15 -f 13/13/13 12/12/12 15/15/15 -f 14/14/14 13/13/13 16/16/16 -f 16/16/16 13/13/13 17/17/17 -f 16/16/16 17/17/17 18/18/18 -f 18/18/18 17/17/17 19/19/19 -f 18/18/18 20/20/20 21/21/21 -f 21/21/21 16/16/16 18/18/18 -f 16/16/16 21/21/21 3/3/3 -f 22/22/22 5/5/5 23/23/23 -f 1/1/1 24/24/24 23/23/23 -f 5/5/5 2/2/2 1/1/1 -f 5/5/5 1/1/1 23/23/23 -f 25/25/25 24/24/24 1/1/1 -f 25/25/25 1/1/1 26/26/26 -f 26/26/26 27/27/27 28/28/28 -f 29/29/29 30/30/30 31/31/31 -f 30/30/30 29/29/29 13/13/13 -f 15/15/15 32/32/32 13/13/13 -f 13/13/13 32/32/32 30/30/30 -f 33/33/33 32/32/32 15/15/15 -f 15/15/15 34/34/34 33/33/33 -f 31/31/31 30/30/30 35/35/35 -f 35/35/35 30/30/30 36/36/36 -f 33/33/33 34/34/34 37/37/37 -f 37/37/37 34/34/34 38/38/38 -f 22/22/22 23/23/23 39/39/39 -f 39/39/39 23/23/23 40/40/40 -f 25/25/25 26/26/26 28/28/28 -f 25/25/25 28/28/28 41/41/41 -f 41/41/41 28/28/28 42/42/42 -f 43/43/43 35/35/35 36/36/36 -f 37/37/37 38/38/38 44/44/44 -f 44/44/44 38/38/38 45/45/45 -f 45/45/45 46/46/46 44/44/44 -f 43/43/43 46/46/46 47/47/47 -f 43/43/43 36/36/36 46/46/46 -f 46/46/46 45/45/45 47/47/47 -f 19/19/19 48/48/48 49/49/49 -f 27/27/27 20/20/20 50/50/50 -f 51/51/51 42/42/42 50/50/50 -f 50/50/50 42/42/42 28/28/28 -f 50/50/50 28/28/28 27/27/27 -f 50/50/50 20/20/20 49/49/49 -f 49/49/49 20/20/20 18/18/18 -f 49/49/49 18/18/18 19/19/19 -f 48/48/48 52/52/52 31/31/31 -f 48/48/48 31/31/31 43/43/43 -f 43/43/43 31/31/31 35/35/35 -f 41/41/41 42/42/42 51/51/51 -f 41/41/41 51/51/51 53/53/53 -f 54/54/54 55/55/55 56/56/56 -f 56/56/56 55/55/55 51/51/51 -f 51/51/51 55/55/55 53/53/53 -f 40/40/40 55/55/55 54/54/54 -f 39/39/39 40/40/40 57/57/57 -f 57/57/57 40/40/40 54/54/54 -f 58/58/58 9/9/9 59/59/59 -f 60/60/60 38/38/38 34/34/34 -f 60/60/60 34/34/34 61/61/61 -f 60/60/60 61/61/61 62/62/62 -f 62/62/62 10/10/10 58/58/58 -f 58/58/58 10/10/10 8/8/8 -f 58/58/58 8/8/8 9/9/9 -f 59/59/59 9/9/9 22/22/22 -f 59/59/59 22/22/22 57/57/57 -f 57/57/57 22/22/22 39/39/39 -f 63/63/63 64/64/64 65/65/65 -f 66/66/66 63/63/63 65/65/65 -f 67/67/67 68/68/68 66/66/66 -f 66/66/66 68/68/68 63/63/63 -f 65/65/65 64/64/64 69/69/69 -f 70/70/70 71/71/71 72/72/72 -f 72/72/72 71/71/71 73/73/73 -f 72/72/72 73/73/73 74/74/74 -f 72/72/72 74/74/74 75/75/75 -f 75/75/75 74/74/74 76/76/76 -f 71/71/71 70/70/70 77/77/77 -f 77/77/77 70/70/70 78/78/78 -f 78/78/78 70/70/70 79/79/79 -f 78/78/78 79/79/79 80/80/80 -f 80/80/80 79/79/79 81/81/81 -f 80/80/80 81/81/81 82/82/82 -f 83/83/83 84/84/84 85/85/85 -f 86/86/86 87/87/87 84/84/84 -f 84/84/84 87/87/87 85/85/85 -f 88/88/88 89/89/89 86/86/86 -f 86/86/86 89/89/89 87/87/87 -f 90/90/90 89/89/91 88/88/92 -f 91/91/93 92/92/94 90/90/95 -f 90/90/95 92/92/94 89/89/96 -f 93/93/97 94/94/98 95/95/99 -f 93/93/97 95/95/99 91/91/93 -f 91/91/93 95/95/99 92/92/94 -f 93/93/97 96/96/100 94/94/98 -f 97/97/101 67/67/67 98/98/102 -f 98/98/102 99/99/103 97/97/101 -f 100/100/104 99/99/103 98/98/102 -f 100/100/104 101/101/105 99/99/103 -f 102/102/106 101/101/105 100/100/104 -f 102/102/106 103/103/107 101/101/105 -f 104/104/108 103/103/107 102/102/106 -f 104/104/108 105/105/109 103/103/107 -f 105/105/109 104/104/108 106/106/110 -f 66/66/111 107/107/112 108/108/113 -f 109/109/114 67/67/115 108/108/113 -f 67/67/115 109/109/114 98/98/116 -f 98/98/116 109/109/114 110/110/117 -f 98/98/116 110/110/117 100/100/118 -f 100/100/118 110/110/117 111/111/119 -f 111/111/119 102/102/120 100/100/118 -f 112/112/121 104/104/122 111/111/119 -f 111/111/119 104/104/122 102/102/120 -f 113/113/123 69/69/69 106/106/124 -f 106/106/124 112/112/121 113/113/123 -f 112/112/121 106/106/124 104/104/122 -f 114/114/125 115/115/126 65/65/65 -f 114/114/125 65/65/65 113/113/123 -f 113/113/123 65/65/65 69/69/69 -f 114/114/125 116/116/127 117/117/128 -f 114/114/125 117/117/128 118/118/129 -f 119/119/130 115/115/126 114/114/125 -f 119/119/130 114/114/125 118/118/129 -f 120/120/131 116/116/127 114/114/125 -f 121/121/132 122/122/133 120/120/131 -f 120/120/131 122/122/133 116/116/127 -f 123/123/134 124/124/135 121/121/132 -f 121/121/132 124/124/135 122/122/133 -f 125/125/136 126/126/137 123/123/134 -f 123/123/134 126/126/137 124/124/135 -f 125/125/136 127/127/138 128/128/139 -f 128/128/139 126/126/137 125/125/136 -f 129/129/140 128/128/139 127/127/138 -f 130/130/141 129/129/140 127/127/138 -f 131/131/142 132/132/143 133/133/144 -f 131/131/142 133/133/144 130/130/141 -f 130/130/141 133/133/144 129/129/140 -f 134/134/145 135/135/146 131/131/142 -f 136/136/147 132/132/143 131/131/142 -f 136/136/147 131/131/142 135/135/146 -f 137/137/148 138/138/149 131/131/142 -f 131/131/142 138/138/149 139/139/150 -f 139/139/150 140/140/151 131/131/142 -f 131/131/142 140/140/151 141/141/152 -f 141/141/152 134/134/145 131/131/142 -f 142/142/153 143/143/154 137/137/148 -f 143/143/154 138/138/149 137/137/148 -f 143/143/154 142/142/153 144/144/155 -f 143/143/154 144/144/155 145/145/156 -f 146/146/157 147/147/158 144/144/155 -f 144/144/155 147/147/158 145/145/156 -f 148/148/159 149/149/160 146/146/157 -f 146/146/157 149/149/160 147/147/158 -f 150/150/161 148/148/159 151/151/162 -f 150/150/161 151/151/162 152/152/163 -f 148/148/159 150/150/161 149/149/160 -f 153/153/164 151/151/162 154/154/165 -f 154/154/165 151/151/162 148/148/159 -f 83/83/166 154/154/165 155/155/167 -f 83/83/166 82/82/168 154/154/165 -f 154/154/165 82/82/168 81/81/169 -f 154/154/165 81/81/169 153/153/164 -f 155/155/167 84/84/170 83/83/166 -f 156/156/171 84/84/170 155/155/167 -f 156/156/171 86/86/172 84/84/170 -f 157/157/173 88/88/92 156/156/171 -f 156/156/171 88/88/92 86/86/172 -f 157/157/173 90/90/90 88/88/92 -f 158/158/174 90/90/90 157/157/173 -f 159/159/175 91/91/176 158/158/174 -f 158/158/174 91/91/176 90/90/90 -f 159/159/175 93/93/177 91/91/176 -f 160/160/178 96/96/179 159/159/175 -f 159/159/175 96/96/179 93/93/177 -f 75/75/180 76/76/181 160/160/178 -f 160/160/178 76/76/181 96/96/179 -f 108/108/113 107/107/112 160/160/178 -f 160/160/178 107/107/112 75/75/180 -f 78/78/182 80/80/183 85/85/184 -f 73/73/185 94/94/186 74/74/187 -f 73/73/185 95/95/188 94/94/186 -f 71/71/189 92/92/190 95/95/188 -f 71/71/189 95/95/188 73/73/185 -f 89/89/191 92/92/190 71/71/189 -f 77/77/192 89/89/191 71/71/189 -f 77/77/192 87/87/193 89/89/191 -f 78/78/182 87/87/193 77/77/192 -f 78/78/182 85/85/184 87/87/193 -f 76/76/76 74/74/74 96/96/194 -f 74/74/74 94/94/195 96/96/194 -f 69/69/69 64/64/64 106/106/110 -f 68/68/68 67/67/67 97/97/101 -f 63/63/63 68/68/68 99/99/103 -f 64/64/64 63/63/63 103/103/107 -f 64/64/64 103/103/107 105/105/109 -f 68/68/68 97/97/101 99/99/103 -f 63/63/63 99/99/103 101/101/105 -f 63/63/63 101/101/105 103/103/107 -f 64/64/64 105/105/109 106/106/110 -f 65/65/65 115/115/196 66/66/66 -f 66/66/66 115/115/196 107/107/197 -f 57/57/57 161/161/198 59/59/59 -f 59/59/59 161/161/198 162/162/199 -f 59/59/59 162/162/199 58/58/58 -f 58/58/58 162/162/199 163/163/200 -f 58/58/58 163/163/200 62/62/62 -f 62/62/62 163/163/200 164/164/201 -f 62/62/62 164/164/201 60/60/60 -f 60/60/60 164/164/201 165/165/202 -f 60/60/60 165/165/202 38/38/38 -f 38/38/38 165/165/202 45/45/203 -f 45/45/203 165/165/202 72/72/204 -f 107/107/205 45/45/203 75/75/206 -f 75/75/206 45/45/203 72/72/204 -f 165/165/202 164/164/201 72/72/204 -f 72/72/204 164/164/201 70/70/207 -f 164/164/201 163/163/200 70/70/207 -f 163/163/200 162/162/199 70/70/207 -f 70/70/207 162/162/199 79/79/208 -f 162/162/199 161/161/198 79/79/208 -f 166/166/209 167/167/210 168/168/211 -f 166/166/209 168/168/211 169/169/212 -f 169/169/212 168/168/211 170/170/213 -f 169/169/212 170/170/213 136/136/214 -f 136/136/214 170/170/213 132/132/215 -f 167/167/210 166/166/209 171/171/216 -f 167/167/210 171/171/216 172/172/217 -f 172/172/217 171/171/216 173/173/218 -f 173/173/218 171/171/216 174/174/219 -f 173/173/218 174/174/219 175/175/220 -f 175/175/220 174/174/219 118/118/221 -f 175/175/220 118/118/221 117/117/222 -f 124/124/223 176/176/224 122/122/225 -f 122/122/225 176/176/224 177/177/226 -f 122/122/225 177/177/226 116/116/227 -f 126/126/228 178/178/229 124/124/223 -f 124/124/223 178/178/229 176/176/224 -f 178/178/229 126/126/228 179/179/230 -f 179/179/230 126/126/228 128/128/139 -f 179/179/230 128/128/139 129/129/140 -f 179/179/230 129/129/140 180/180/231 -f 180/180/231 129/129/140 133/133/232 -f 173/173/233 175/175/234 177/177/235 -f 168/168/236 180/180/237 170/170/238 -f 179/179/239 180/180/237 168/168/236 -f 167/167/240 179/179/239 168/168/236 -f 178/178/241 179/179/239 167/167/240 -f 178/178/241 167/167/240 172/172/242 -f 172/172/242 176/176/243 178/178/241 -f 173/173/233 177/177/235 176/176/243 -f 173/173/233 176/176/243 172/172/242 -f 175/175/220 117/117/222 116/116/227 -f 116/116/227 177/177/226 175/175/220 -f 43/43/43 181/181/244 48/48/48 -f 48/48/48 181/181/244 182/182/245 -f 48/48/48 182/182/245 183/183/246 -f 48/48/48 183/183/246 49/49/49 -f 49/49/49 183/183/246 184/184/247 -f 49/49/49 184/184/247 50/50/50 -f 50/50/50 184/184/247 185/185/248 -f 50/50/50 185/185/248 51/51/51 -f 181/181/244 43/43/43 47/47/249 -f 174/174/250 181/181/244 47/47/249 -f 118/118/251 174/174/250 47/47/249 -f 118/118/251 47/47/249 119/119/252 -f 169/169/212 185/185/248 166/166/209 -f 185/185/248 184/184/247 166/166/209 -f 166/166/209 184/184/247 171/171/216 -f 184/184/247 183/183/246 171/171/216 -f 183/183/246 182/182/245 171/171/216 -f 171/171/216 182/182/245 174/174/219 -f 174/174/219 182/182/245 181/181/244 -f 186/186/253 187/187/254 141/141/255 -f 141/141/255 187/187/254 152/152/163 -f 141/141/255 140/140/151 186/186/253 -f 187/187/254 188/188/256 152/152/163 -f 152/152/163 188/188/256 150/150/161 -f 143/143/257 189/189/258 138/138/259 -f 190/190/260 189/189/258 143/143/257 -f 145/145/261 190/190/260 143/143/257 -f 190/190/260 145/145/261 191/191/262 -f 191/191/262 145/145/261 147/147/263 -f 147/147/263 192/192/264 191/191/262 -f 147/147/263 149/149/265 192/192/264 -f 80/80/80 82/82/82 83/83/83 -f 83/83/83 85/85/85 80/80/80 -f 189/189/258 139/139/150 138/138/259 -f 149/149/265 150/150/161 192/192/264 -f 192/192/264 150/150/161 188/188/256 -f 192/192/264 188/188/256 187/187/254 -f 192/192/264 187/187/254 191/191/262 -f 191/191/262 187/187/254 190/190/260 -f 190/190/260 187/187/254 186/186/253 -f 190/190/260 186/186/253 189/189/258 -f 189/189/258 186/186/253 140/140/151 -f 189/189/258 140/140/151 139/139/150 -f 151/151/266 141/141/255 152/152/163 -f 151/151/266 134/134/267 141/141/255 -f 161/161/198 57/57/57 54/54/268 -f 161/161/198 54/54/268 79/79/269 -f 79/79/269 54/54/268 153/153/270 -f 79/79/269 153/153/270 81/81/271 -f 133/133/232 132/132/215 170/170/213 -f 133/133/232 170/170/213 180/180/231 -f 169/169/212 56/56/272 51/51/51 -f 51/51/51 185/185/248 169/169/212 -f 56/56/272 169/169/212 135/135/273 -f 135/135/273 169/169/212 136/136/274 -f 155/155/275 158/158/275 156/156/275 -f 127/127/276 121/121/275 130/130/277 -f 130/130/277 121/121/275 120/120/278 -f 120/120/278 131/131/279 130/130/277 -f 131/131/279 114/114/280 113/113/280 -f 131/131/279 113/113/280 137/137/280 -f 137/137/280 113/113/280 112/112/275 -f 120/120/278 114/114/280 131/131/279 -f 142/142/275 137/137/280 112/112/275 -f 123/123/275 127/127/276 125/125/275 -f 142/142/275 112/112/275 144/144/281 -f 111/111/275 146/146/275 144/144/281 -f 146/146/275 109/109/275 108/108/275 -f 110/110/275 109/109/275 111/111/275 -f 127/127/276 123/123/275 121/121/275 -f 146/146/275 108/108/275 148/148/282 -f 109/109/275 146/146/275 111/111/275 -f 148/148/282 108/108/275 154/154/276 -f 154/154/276 108/108/275 160/160/282 -f 154/154/276 160/160/282 155/155/275 -f 155/155/275 160/160/282 159/159/281 -f 159/159/281 158/158/275 155/155/275 -f 112/112/275 111/111/275 144/144/281 -f 157/157/275 156/156/275 158/158/275 -f 47/47/47 115/115/196 119/119/283 -f 47/47/47 45/45/45 115/115/196 -f 45/45/45 107/107/197 115/115/196 -f 135/135/284 134/134/267 56/56/56 -f 56/56/56 134/134/267 54/54/54 -f 54/54/54 134/134/267 151/151/266 -f 151/151/266 153/153/285 54/54/54 -f 193/193/286 194/194/286 195/195/286 -f 194/194/286 196/196/287 195/195/286 -f 197/197/286 194/194/286 193/193/286 -f 198/198/286 194/194/286 199/199/286 -f 200/200/288 196/196/287 201/201/289 -f 202/202/286 194/194/286 198/198/286 -f 203/203/290 204/204/291 201/201/289 -f 205/205/286 194/194/286 202/202/286 -f 196/196/287 206/206/292 201/201/289 -f 194/194/286 207/207/293 196/196/287 -f 206/206/292 203/203/290 201/201/289 -f 208/208/286 207/207/293 194/194/286 -f 209/209/294 203/203/290 206/206/292 -f 196/196/287 207/207/293 206/206/292 -f 210/210/286 208/208/286 211/211/286 -f 206/206/292 212/212/295 209/209/294 -f 213/213/286 210/210/286 211/211/286 -f 206/206/292 214/214/296 212/212/295 -f 215/215/286 216/216/286 210/210/286 -f 210/210/286 207/207/293 208/208/286 -f 217/217/286 215/215/286 210/210/286 -f 199/199/286 194/194/286 197/197/286 -f 216/216/286 207/207/293 210/210/286 -f 218/218/297 219/219/297 220/220/297 -f 221/221/298 222/222/297 223/223/297 -f 222/222/297 224/224/297 225/225/297 -f 222/222/297 221/221/298 226/226/297 -f 221/221/298 219/219/297 226/226/297 -f 227/227/299 228/228/300 229/229/301 -f 230/230/302 231/231/297 232/232/297 -f 221/221/298 227/227/299 229/229/301 -f 227/227/299 233/233/303 228/228/300 -f 221/221/298 234/234/304 235/235/305 -f 232/232/297 236/236/297 237/237/297 -f 230/230/302 221/221/298 235/235/305 -f 222/222/297 225/225/297 223/223/297 -f 238/238/297 218/218/297 220/220/297 -f 239/239/306 230/230/302 235/235/305 -f 240/240/297 219/219/297 221/221/298 -f 219/219/297 240/240/297 220/220/297 -f 241/241/307 242/242/308 239/239/306 -f 230/230/302 240/240/297 221/221/298 -f 243/243/309 242/242/308 241/241/307 -f 242/242/308 230/230/302 239/239/306 -f 221/221/298 229/229/301 234/234/304 -f 230/230/302 237/237/297 240/240/297 -f 230/230/302 232/232/297 237/237/297 -f 244/244/297 232/232/297 231/231/297 -f 245/245/310 246/246/310 247/247/310 -f 245/245/310 247/247/310 248/248/311 -f 249/249/312 250/250/313 251/251/314 -f 252/252/310 253/253/310 245/245/310 -f 245/245/310 253/253/310 246/246/310 -f 248/248/311 247/247/310 254/254/315 -f 248/248/311 254/254/315 214/214/316 -f 214/214/316 254/254/315 255/255/317 -f 254/254/315 256/256/318 255/255/317 -f 255/255/317 256/256/318 249/249/312 -f 257/257/319 258/258/310 252/252/310 -f 259/259/320 251/251/314 260/260/321 -f 251/251/314 259/259/320 261/261/322 -f 259/259/320 262/262/323 261/261/322 -f 261/261/322 262/262/323 257/257/319 -f 257/257/319 262/262/323 258/258/310 -f 258/258/310 263/263/310 252/252/310 -f 255/255/317 249/249/312 251/251/314 -f 264/264/310 260/260/321 253/253/310 -f 253/253/310 260/260/321 250/250/313 -f 250/250/313 260/260/321 251/251/314 -f 252/252/310 263/263/310 253/253/310 -f 253/253/310 263/263/310 265/265/310 -f 253/253/310 265/265/310 264/264/310 -f 266/266/324 267/267/325 268/268/325 -f 269/269/326 270/270/327 230/230/328 -f 230/230/328 270/270/327 207/207/329 -f 266/266/324 268/268/325 271/271/325 -f 207/207/329 272/272/330 273/273/331 -f 274/274/332 275/275/333 276/276/325 -f 276/276/325 275/275/333 277/277/325 -f 207/207/329 278/278/334 272/272/330 -f 242/242/335 279/279/336 230/230/328 -f 273/273/331 206/206/337 207/207/329 -f 230/230/328 279/279/336 269/269/326 -f 207/207/329 270/270/327 278/278/334 -f 242/242/335 280/280/338 279/279/336 -f 277/277/325 275/275/333 281/281/339 -f 271/271/325 268/268/325 282/282/340 -f 271/271/325 282/282/340 242/242/335 -f 242/242/335 282/282/340 280/280/338 -f 206/206/337 273/273/331 283/283/341 -f 277/277/325 281/281/339 283/283/341 -f 283/283/341 281/281/339 206/206/337 -f 275/275/333 274/274/332 266/266/324 -f 266/266/324 274/274/332 267/267/325 -f 270/270/327 284/284/332 278/278/334 -f 284/284/332 270/270/327 285/285/325 -f 274/274/332 286/286/325 267/267/325 -f 274/274/332 287/287/332 286/286/325 -f 286/286/325 287/287/332 288/288/325 -f 287/287/332 289/289/325 288/288/325 -f 288/288/325 289/289/325 285/285/325 -f 285/285/325 289/289/325 284/284/332 -f 252/252/342 245/245/343 266/266/324 -f 266/266/324 245/245/343 275/275/333 -f 243/243/344 290/290/345 261/261/322 -f 251/251/314 261/261/322 290/290/345 -f 290/290/345 243/243/344 291/291/346 -f 292/292/347 212/212/348 214/214/349 -f 292/292/347 214/214/349 255/255/317 -f 293/293/350 294/294/351 295/295/352 -f 295/295/352 294/294/351 296/296/353 -f 297/297/354 298/298/355 196/196/356 -f 196/196/356 298/298/355 221/221/357 -f 299/299/358 300/300/359 221/221/357 -f 301/301/360 294/294/351 293/293/350 -f 294/294/351 301/301/360 302/302/360 -f 294/294/351 302/302/360 303/303/361 -f 196/196/356 304/304/362 297/297/354 -f 221/221/357 298/298/355 299/299/358 -f 305/305/363 304/304/362 200/200/364 -f 200/200/364 304/304/362 196/196/356 -f 221/221/357 300/300/359 306/306/365 -f 307/307/360 293/293/350 308/308/360 -f 308/308/360 293/293/350 309/309/366 -f 306/306/365 227/227/360 221/221/357 -f 303/303/361 302/302/360 310/310/361 -f 303/303/361 310/310/361 200/200/364 -f 200/200/364 310/310/361 305/305/363 -f 309/309/366 293/293/350 311/311/367 -f 298/298/355 312/312/368 299/299/358 -f 312/312/368 298/298/355 313/313/360 -f 293/293/350 314/314/360 301/301/360 -f 314/314/360 307/307/360 315/315/369 -f 307/307/360 314/314/360 293/293/350 -f 227/227/360 306/306/365 316/316/363 -f 309/309/366 311/311/367 227/227/360 -f 309/309/366 227/227/360 316/316/363 -f 312/312/368 313/313/360 317/317/360 -f 312/312/368 317/317/360 318/318/360 -f 318/318/360 317/317/360 315/315/369 -f 315/315/369 317/317/360 314/314/360 -f 194/194/370 220/220/371 208/208/372 -f 208/208/372 220/220/371 240/240/373 -f 208/208/372 240/240/373 211/211/374 -f 211/211/374 240/240/373 237/237/375 -f 211/211/374 237/237/375 213/213/376 -f 213/213/376 237/237/375 236/236/377 -f 213/213/376 236/236/377 210/210/378 -f 210/210/378 236/236/377 232/232/379 -f 210/210/378 232/232/379 217/217/380 -f 217/217/380 232/232/379 244/244/381 -f 217/217/380 244/244/381 215/215/382 -f 215/215/382 244/244/381 231/231/383 -f 215/215/382 231/231/383 216/216/384 -f 216/216/384 231/231/383 230/230/328 -f 216/216/384 230/230/328 207/207/329 -f 194/194/370 238/238/385 220/220/371 -f 238/238/385 194/194/370 205/205/386 -f 238/238/385 205/205/386 218/218/387 -f 218/218/387 205/205/386 202/202/388 -f 218/218/387 202/202/388 219/219/389 -f 219/219/389 202/202/388 198/198/390 -f 219/219/389 198/198/390 226/226/391 -f 226/226/391 198/198/390 199/199/392 -f 226/226/391 199/199/392 222/222/393 -f 222/222/393 199/199/392 197/197/394 -f 222/222/393 197/197/394 224/224/395 -f 224/224/395 197/197/394 193/193/396 -f 224/224/395 193/193/396 225/225/397 -f 225/225/397 193/193/396 195/195/398 -f 225/225/397 195/195/398 223/223/399 -f 223/223/399 195/195/398 196/196/356 -f 223/223/399 196/196/356 221/221/357 -f 319/319/400 320/320/401 321/321/402 -f 322/322/403 323/323/404 324/324/405 -f 322/322/403 325/325/406 323/323/404 -f 324/324/405 323/323/404 326/326/407 -f 324/324/405 326/326/407 327/327/408 -f 327/327/408 326/326/407 328/328/409 -f 329/329/410 319/319/400 321/321/402 -f 330/330/409 295/295/409 331/331/409 -f 331/331/409 295/295/409 296/296/409 -f 332/332/409 295/295/409 333/333/409 -f 333/333/409 295/295/409 330/330/409 -f 327/327/408 328/328/409 296/296/409 -f 296/296/409 328/328/409 331/331/409 -f 320/320/401 330/330/409 334/334/411 -f 320/320/401 334/334/411 321/321/402 -f 295/295/409 332/332/409 335/335/409 -f 295/295/409 335/335/409 336/336/412 -f 330/330/409 320/320/401 337/337/409 -f 330/330/409 337/337/409 333/333/409 -f 334/334/411 325/325/406 321/321/402 -f 321/321/402 325/325/406 322/322/403 -f 336/336/412 335/335/409 338/338/413 -f 336/336/412 338/338/413 329/329/410 -f 329/329/410 338/338/413 319/319/400 -f 339/339/414 340/340/415 341/341/416 -f 340/340/415 339/339/414 342/342/417 -f 340/340/415 342/342/417 343/343/418 -f 343/343/418 342/342/417 321/321/402 -f 343/343/418 321/321/402 322/322/403 -f 339/339/414 341/341/416 344/344/419 -f 344/344/419 341/341/416 345/345/420 -f 344/344/419 345/345/420 346/346/421 -f 346/346/421 345/345/420 347/347/422 -f 347/347/422 345/345/420 348/348/423 -f 347/347/422 348/348/423 349/349/424 -f 349/349/424 348/348/423 350/350/425 -f 349/349/424 350/350/425 351/351/426 -f 351/351/426 350/350/425 352/352/427 -f 351/351/426 352/352/427 353/353/428 -f 353/353/428 352/352/427 354/354/429 -f 353/353/428 354/354/429 355/355/430 -f 353/353/428 355/355/430 356/356/431 -f 356/356/431 355/355/430 357/357/432 -f 307/307/433 308/308/434 358/358/435 -f 359/359/436 306/306/437 300/300/438 -f 359/359/436 360/360/439 306/306/437 -f 306/306/440 360/360/441 316/316/442 -f 316/316/442 360/360/441 361/361/443 -f 316/316/442 361/361/443 362/362/444 -f 316/316/442 362/362/444 309/309/445 -f 309/309/445 362/362/444 363/363/446 -f 358/358/435 308/308/434 363/363/446 -f 363/363/446 308/308/434 309/309/445 -f 364/364/447 307/307/448 358/358/449 -f 365/365/450 312/312/451 318/318/452 -f 365/365/450 318/318/452 366/366/453 -f 366/366/454 318/318/455 364/364/456 -f 364/364/456 318/318/455 315/315/457 -f 364/364/447 315/315/458 307/307/448 -f 367/367/459 312/312/460 365/365/461 -f 367/367/459 299/299/358 312/312/460 -f 359/359/462 300/300/359 367/367/459 -f 367/367/459 300/300/359 299/299/358 -f 332/332/463 368/368/464 335/335/465 -f 335/335/465 368/368/464 369/369/466 -f 335/335/467 369/369/468 370/370/469 -f 335/335/467 370/370/469 338/338/470 -f 338/338/471 370/370/472 319/319/473 -f 319/319/473 370/370/472 371/371/474 -f 319/319/475 371/371/476 320/320/477 -f 320/320/477 371/371/476 372/372/478 -f 320/320/479 372/372/480 337/337/481 -f 337/337/481 372/372/480 373/373/482 -f 337/337/483 373/373/484 333/333/485 -f 333/333/485 373/373/484 374/374/486 -f 333/333/487 374/374/488 332/332/489 -f 332/332/489 374/374/488 368/368/490 -f 369/369/491 363/363/492 362/362/493 -f 369/369/491 362/362/493 370/370/493 -f 370/370/493 362/362/493 361/361/494 -f 370/370/493 361/361/494 360/360/495 -f 370/370/493 360/360/495 371/371/496 -f 371/371/496 360/360/495 359/359/497 -f 371/371/496 359/359/497 372/372/498 -f 372/372/498 359/359/497 367/367/499 -f 372/372/498 367/367/499 373/373/500 -f 373/373/500 367/367/499 365/365/501 -f 373/373/500 365/365/501 366/366/502 -f 373/373/500 366/366/502 374/374/503 -f 374/374/503 366/366/502 364/364/503 -f 374/374/503 364/364/503 368/368/502 -f 368/368/502 364/364/503 358/358/500 -f 368/368/502 358/358/500 369/369/491 -f 369/369/491 358/358/500 363/363/492 -f 302/302/504 301/301/505 375/375/506 -f 298/298/507 376/376/508 377/377/509 -f 377/377/509 313/313/510 298/298/507 -f 377/377/509 378/378/511 313/313/510 -f 313/313/440 378/378/512 317/317/513 -f 317/317/513 378/378/512 379/379/514 -f 317/317/515 379/379/516 380/380/517 -f 317/317/515 380/380/517 314/314/518 -f 375/375/506 301/301/505 380/380/519 -f 380/380/519 301/301/505 314/314/520 -f 381/381/521 302/302/504 375/375/506 -f 382/382/522 304/304/523 305/305/524 -f 382/382/522 305/305/524 383/383/453 -f 383/383/525 305/305/526 384/384/527 -f 384/384/527 305/305/526 310/310/528 -f 384/384/527 310/310/528 381/381/521 -f 381/381/521 310/310/528 302/302/504 -f 376/376/508 304/304/529 382/382/530 -f 376/376/508 297/297/531 304/304/529 -f 376/376/508 298/298/507 297/297/531 -f 331/331/532 385/385/533 330/330/534 -f 330/330/534 385/385/533 386/386/535 -f 330/330/536 386/386/537 334/334/538 -f 334/334/538 386/386/537 387/387/539 -f 334/334/540 387/387/541 325/325/542 -f 325/325/542 387/387/541 388/388/543 -f 325/325/544 388/388/545 323/323/546 -f 323/323/546 388/388/545 389/389/547 -f 323/323/548 389/389/549 326/326/550 -f 326/326/550 389/389/549 390/390/551 -f 326/326/550 390/390/551 328/328/552 -f 328/328/553 390/390/554 385/385/555 -f 328/328/553 385/385/555 331/331/556 -f 388/388/557 376/376/497 389/389/502 -f 389/389/502 376/376/497 382/382/500 -f 389/389/502 382/382/500 383/383/558 -f 389/389/502 383/383/558 390/390/496 -f 390/390/496 383/383/558 384/384/559 -f 390/390/496 384/384/559 381/381/496 -f 390/390/496 381/381/496 385/385/496 -f 385/385/496 381/381/496 375/375/500 -f 385/385/496 375/375/500 380/380/496 -f 385/385/496 380/380/496 386/386/496 -f 386/386/496 380/380/496 379/379/500 -f 386/386/496 379/379/500 387/387/496 -f 387/387/496 379/379/500 378/378/500 -f 387/387/496 378/378/500 377/377/497 -f 387/387/496 377/377/497 376/376/497 -f 387/387/496 376/376/497 388/388/557 -f 255/255/317 251/251/314 290/290/345 -f 290/290/345 391/391/560 255/255/317 -f 391/391/560 290/290/345 392/392/561 -f 391/391/560 392/392/561 357/357/432 -f 357/357/432 392/392/561 356/356/431 -f 260/260/562 393/393/563 394/394/564 -f 260/260/562 394/394/564 259/259/565 -f 259/259/565 394/394/564 395/395/566 -f 259/259/565 395/395/566 262/262/567 -f 262/262/567 395/395/566 396/396/568 -f 262/262/567 396/396/568 258/258/569 -f 258/258/569 396/396/568 397/397/570 -f 258/258/569 397/397/570 263/263/571 -f 263/263/571 397/397/570 398/398/572 -f 263/263/571 398/398/572 265/265/573 -f 265/265/573 398/398/572 399/399/574 -f 265/265/575 399/399/575 264/264/575 -f 264/264/576 399/399/576 393/393/576 -f 264/264/577 393/393/577 260/260/577 -f 399/399/578 400/400/579 401/401/578 -f 399/399/578 401/401/578 393/393/580 -f 393/393/580 401/401/578 402/402/580 -f 393/393/580 402/402/580 394/394/581 -f 394/394/581 402/402/580 403/403/581 -f 394/394/581 403/403/581 395/395/581 -f 395/395/581 403/403/581 404/404/581 -f 395/395/581 404/404/581 396/396/582 -f 396/396/582 404/404/581 405/405/583 -f 396/396/582 405/405/583 397/397/584 -f 397/397/584 405/405/583 406/406/584 -f 397/397/584 406/406/584 407/407/585 -f 397/397/584 407/407/585 398/398/586 -f 398/398/586 407/407/585 408/408/580 -f 398/398/586 408/408/580 399/399/578 -f 399/399/578 408/408/580 400/400/579 -f 268/268/587 267/267/588 407/407/589 -f 402/402/590 285/285/591 270/270/592 -f 402/402/590 401/401/593 285/285/591 -f 285/285/594 401/401/595 288/288/596 -f 288/288/596 401/401/595 400/400/597 -f 288/288/598 400/400/599 286/286/600 -f 286/286/600 400/400/599 408/408/601 -f 407/407/589 267/267/588 408/408/602 -f 408/408/602 267/267/588 286/286/603 -f 406/406/604 268/268/587 407/407/589 -f 403/403/605 279/279/606 404/404/607 -f 404/404/607 279/279/606 280/280/608 -f 404/404/609 280/280/610 405/405/611 -f 405/405/611 280/280/610 282/282/612 -f 405/405/611 282/282/612 406/406/604 -f 406/406/604 282/282/612 268/268/587 -f 403/403/605 269/269/326 279/279/606 -f 402/402/613 269/269/326 403/403/605 -f 402/402/613 270/270/327 269/269/326 -f 249/249/614 409/409/615 410/410/616 -f 249/249/614 410/410/616 250/250/617 -f 250/250/618 410/410/619 253/253/620 -f 253/253/620 410/410/619 411/411/621 -f 253/253/622 411/411/623 412/412/624 -f 253/253/622 412/412/624 246/246/625 -f 246/246/626 412/412/627 247/247/628 -f 247/247/628 412/412/627 413/413/629 -f 247/247/630 413/413/631 414/414/632 -f 247/247/630 414/414/632 254/254/633 -f 254/254/634 414/414/635 256/256/636 -f 256/256/636 414/414/635 415/415/637 -f 256/256/638 415/415/639 249/249/640 -f 249/249/640 415/415/639 409/409/641 -f 410/410/642 416/416/585 417/417/581 -f 410/410/642 417/417/581 411/411/643 -f 411/411/643 417/417/581 418/418/644 -f 411/411/643 418/418/644 419/419/644 -f 411/411/643 419/419/644 412/412/643 -f 412/412/643 419/419/644 420/420/645 -f 412/412/643 420/420/645 413/413/646 -f 413/413/646 420/420/645 421/421/642 -f 413/413/646 421/421/642 414/414/647 -f 414/414/647 421/421/642 422/422/648 -f 414/414/647 422/422/648 415/415/646 -f 415/415/646 422/422/648 423/423/583 -f 415/415/646 423/423/583 424/424/584 -f 415/415/646 424/424/584 409/409/585 -f 409/409/585 424/424/584 416/416/585 -f 409/409/585 416/416/585 410/410/642 -f 274/274/649 276/276/650 420/420/651 -f 424/424/652 273/273/653 272/272/654 -f 424/424/652 423/423/655 273/273/653 -f 273/273/656 423/423/657 283/283/658 -f 283/283/658 423/423/657 422/422/659 -f 283/283/660 422/422/661 277/277/662 -f 277/277/662 422/422/661 421/421/663 -f 420/420/651 276/276/650 421/421/663 -f 421/421/663 276/276/650 277/277/662 -f 419/419/664 274/274/665 420/420/666 -f 417/417/667 284/284/668 289/289/669 -f 417/417/667 289/289/669 418/418/670 -f 418/418/671 289/289/672 419/419/673 -f 419/419/673 289/289/672 287/287/674 -f 419/419/664 287/287/675 274/274/665 -f 416/416/676 284/284/677 417/417/678 -f 416/416/676 278/278/334 284/284/677 -f 424/424/679 272/272/330 416/416/676 -f 416/416/676 272/272/330 278/278/334 -f 241/241/680 291/291/346 243/243/344 -f 228/228/681 425/425/682 229/229/683 -f 229/229/683 425/425/682 344/344/419 -f 344/344/419 346/346/684 229/229/683 -f 229/229/683 346/346/684 234/234/685 -f 234/234/685 346/346/684 347/347/686 -f 234/234/685 347/347/686 235/235/687 -f 235/235/687 347/347/686 349/349/688 -f 235/235/687 349/349/688 426/426/689 -f 426/426/689 351/351/690 239/239/691 -f 239/239/691 351/351/690 353/353/428 -f 239/239/691 353/353/428 241/241/680 -f 241/241/680 353/353/428 291/291/346 -f 426/426/692 239/239/692 235/235/692 -f 212/212/348 292/292/347 209/209/693 -f 209/209/693 292/292/347 355/355/430 -f 355/355/430 354/354/694 209/209/693 -f 209/209/693 354/354/694 427/427/695 -f 427/427/695 354/354/694 352/352/696 -f 427/427/695 352/352/696 428/428/697 -f 428/428/697 352/352/696 350/350/698 -f 428/428/697 348/348/699 204/204/700 -f 204/204/700 348/348/699 345/345/420 -f 204/204/700 345/345/420 429/429/701 -f 429/429/701 345/345/420 430/430/702 -f 209/209/703 427/427/703 203/203/703 -f 203/203/704 427/427/695 428/428/697 -f 203/203/290 428/428/705 204/204/291 -f 429/429/706 201/201/289 204/204/291 -f 290/290/345 291/291/346 392/392/561 -f 392/392/561 291/291/346 356/356/431 -f 353/353/428 356/356/431 291/291/346 -f 349/349/688 351/351/690 426/426/689 -f 344/344/419 425/425/682 339/339/414 -f 339/339/414 425/425/682 342/342/417 -f 342/342/417 425/425/682 321/321/402 -f 425/425/682 228/228/681 233/233/707 -f 425/425/682 233/233/707 321/321/402 -f 321/321/402 233/233/707 329/329/708 -f 357/357/432 292/292/347 391/391/560 -f 391/391/560 292/292/347 255/255/317 -f 355/355/430 292/292/347 357/357/432 -f 341/341/416 430/430/702 345/345/420 -f 350/350/698 348/348/699 428/428/697 -f 343/343/418 430/430/702 340/340/415 -f 341/341/416 340/340/415 430/430/702 -f 343/343/418 324/324/405 429/429/701 -f 322/322/403 324/324/405 343/343/418 -f 343/343/418 429/429/701 430/430/702 -f 201/201/289 429/429/706 324/324/709 -f 201/201/289 324/324/710 200/200/288 -f 324/324/710 327/327/711 200/200/288 -f 327/327/711 303/303/712 200/200/288 -f 327/327/711 296/296/353 303/303/712 -f 296/296/353 294/294/351 303/303/712 -f 336/336/713 293/293/714 295/295/715 -f 336/336/713 311/311/716 293/293/714 -f 336/336/713 227/227/299 311/311/716 -f 329/329/717 227/227/299 336/336/713 -f 233/233/303 227/227/299 329/329/717 -f 275/275/718 245/245/719 248/248/720 -f 275/275/718 248/248/720 281/281/721 -f 281/281/722 248/248/723 214/214/296 -f 281/281/722 214/214/296 206/206/292 -f 242/242/308 243/243/309 261/261/724 -f 261/261/724 257/257/725 242/242/308 -f 257/257/725 271/271/726 242/242/308 -f 257/257/725 252/252/342 271/271/726 -f 252/252/342 266/266/324 271/271/726 -f 431/431/727 432/432/727 433/433/727 -f 433/433/728 432/432/729 434/434/730 -f 433/433/728 434/434/730 435/435/731 -f 435/435/732 434/434/733 436/436/734 -f 435/435/732 436/436/734 437/437/735 -f 437/437/736 436/436/737 438/438/738 -f 437/437/736 438/438/738 439/439/739 -f 439/439/740 438/438/741 440/440/742 -f 439/439/740 440/440/742 441/441/743 -f 441/441/744 440/440/744 442/442/744 -f 441/441/745 442/442/745 443/443/745 -f 443/443/746 442/442/746 444/444/746 -f 443/443/747 444/444/748 445/445/749 -f 445/445/749 444/444/748 446/446/750 -f 447/447/751 445/445/752 448/448/753 -f 448/448/753 445/445/752 446/446/754 -f 447/447/755 448/448/756 449/449/757 -f 447/447/755 449/449/757 450/450/758 -f 450/450/759 449/449/760 451/451/761 -f 450/450/759 451/451/761 452/452/762 -f 452/452/763 451/451/764 453/453/765 -f 453/453/765 451/451/764 454/454/766 -f 453/453/765 454/454/766 455/455/767 -f 453/453/765 455/455/767 456/456/768 -f 456/456/768 455/455/767 457/457/769 -f 456/456/770 457/457/770 458/458/770 -f 458/458/771 457/457/771 459/459/771 -f 458/458/772 459/459/773 460/460/774 -f 460/460/774 459/459/773 461/461/775 -f 460/460/776 461/461/777 462/462/778 -f 460/460/776 462/462/778 463/463/779 -f 463/463/780 462/462/781 464/464/782 -f 463/463/780 464/464/782 465/465/783 -f 465/465/783 464/464/782 466/466/784 -f 465/465/783 466/466/784 467/467/785 -f 465/465/783 467/467/785 468/468/786 -f 431/431/787 468/468/788 432/432/789 -f 432/432/789 468/468/788 467/467/790 -f 468/468/791 431/431/791 433/433/792 -f 468/468/791 433/433/792 465/465/310 -f 443/443/793 452/452/794 441/441/795 -f 441/441/795 452/452/794 453/453/796 -f 443/443/793 450/450/797 452/452/794 -f 445/445/798 447/447/310 450/450/797 -f 445/445/798 450/450/797 443/443/793 -f 437/437/799 460/460/800 435/435/798 -f 441/441/795 456/456/801 439/439/802 -f 441/441/795 453/453/796 456/456/801 -f 435/435/798 465/465/310 433/433/792 -f 435/435/798 463/463/798 465/465/310 -f 435/435/798 460/460/800 463/463/798 -f 439/439/802 458/458/803 437/437/799 -f 437/437/799 458/458/803 460/460/800 -f 439/439/802 456/456/801 458/458/803 -f 448/448/584 446/446/642 444/444/646 -f 448/448/584 444/444/646 449/449/578 -f 440/440/581 454/454/642 442/442/804 -f 442/442/804 454/454/642 451/451/805 -f 442/442/804 451/451/805 449/449/578 -f 442/442/804 449/449/578 444/444/646 -f 440/440/581 455/455/806 454/454/642 -f 438/438/807 457/457/578 440/440/581 -f 440/440/581 457/457/578 455/455/806 -f 438/438/807 459/459/808 457/457/578 -f 436/436/580 459/459/808 438/438/807 -f 436/436/580 461/461/809 459/459/808 -f 432/432/810 467/467/578 466/466/578 -f 432/432/810 466/466/578 434/434/646 -f 434/434/646 462/462/642 436/436/580 -f 436/436/580 462/462/642 461/461/809 -f 466/466/578 464/464/811 434/434/646 -f 434/434/646 464/464/811 462/462/642 -f 469/469/812 470/470/813 471/471/814 -f 472/472/815 473/473/816 474/474/817 -f 475/475/818 476/476/819 477/477/820 -f 478/478/821 479/479/822 480/480/823 -f 469/469/812 471/471/814 481/481/824 -f 471/471/814 482/482/825 481/481/824 -f 483/483/826 484/484/827 485/485/828 -f 482/482/825 486/486/829 481/481/824 -f 485/485/828 484/484/827 478/478/821 -f 485/485/828 478/478/821 480/480/823 -f 486/486/829 483/483/826 481/481/824 -f 481/481/824 483/483/826 485/485/828 -f 477/477/820 476/476/819 472/472/815 -f 472/472/815 476/476/819 473/473/816 -f 480/480/823 479/479/822 475/475/818 -f 480/480/823 475/475/818 477/477/820 -f 472/472/815 474/474/817 470/470/813 -f 472/472/815 470/470/813 469/469/812 -f 487/487/830 488/488/831 489/489/832 -f 487/487/830 490/490/833 488/488/831 -f 491/491/834 490/490/833 487/487/830 -f 487/487/830 492/492/835 491/491/834 -f 493/493/836 494/494/837 495/495/838 -f 493/493/836 495/495/838 496/496/839 -f 496/496/840 495/495/841 497/497/842 -f 496/496/840 497/497/842 498/498/843 -f 498/498/844 497/497/845 499/499/846 -f 499/499/846 497/497/845 500/500/847 -f 499/499/846 500/500/847 501/501/848 -f 501/501/848 500/500/847 502/502/849 -f 501/501/848 502/502/849 503/503/850 -f 503/503/850 502/502/849 504/504/851 -f 503/503/850 504/504/851 505/505/852 -f 505/505/852 504/504/851 506/506/853 -f 505/505/852 506/506/853 507/507/854 -f 507/507/855 506/506/856 494/494/857 -f 507/507/855 494/494/857 493/493/858 -f 493/493/859 508/508/860 509/509/861 -f 493/493/859 509/509/861 507/507/862 -f 496/496/863 510/510/864 511/511/865 -f 496/496/863 511/511/865 493/493/859 -f 493/493/859 511/511/865 508/508/860 -f 503/503/866 512/512/867 513/513/868 -f 503/503/866 513/513/868 501/501/869 -f 505/505/870 514/514/871 512/512/867 -f 505/505/870 512/512/867 503/503/866 -f 507/507/862 509/509/861 515/515/872 -f 507/507/862 515/515/872 516/516/873 -f 507/507/862 516/516/873 505/505/870 -f 505/505/870 516/516/873 514/514/871 -f 499/499/874 517/517/875 518/518/876 -f 499/499/874 518/518/876 498/498/877 -f 498/498/877 518/518/876 510/510/864 -f 498/498/877 510/510/864 496/496/863 -f 501/501/869 513/513/868 519/519/878 -f 501/501/869 519/519/878 517/517/875 -f 501/501/869 517/517/875 499/499/874 -f 509/509/879 471/471/880 515/515/881 -f 471/471/880 470/470/882 515/515/881 -f 515/515/881 470/470/882 516/516/883 -f 470/470/882 474/474/884 516/516/883 -f 516/516/883 474/474/884 514/514/885 -f 474/474/884 473/473/886 514/514/885 -f 514/514/885 473/473/886 512/512/887 -f 512/512/887 473/473/886 476/476/888 -f 512/512/887 476/476/888 513/513/889 -f 476/476/888 475/475/890 513/513/889 -f 513/513/889 475/475/890 519/519/891 -f 519/519/891 475/475/890 479/479/892 -f 519/519/891 479/479/892 517/517/893 -f 479/479/892 478/478/894 517/517/893 -f 517/517/893 478/478/894 518/518/895 -f 518/518/895 478/478/894 484/484/896 -f 518/518/895 484/484/896 510/510/897 -f 510/510/897 484/484/896 483/483/898 -f 510/510/897 483/483/898 511/511/899 -f 483/483/898 486/486/900 511/511/899 -f 511/511/899 486/486/900 508/508/901 -f 486/486/900 482/482/902 508/508/901 -f 508/508/901 482/482/902 509/509/879 -f 509/509/879 482/482/902 471/471/880 -f 480/480/496 477/477/496 520/520/496 -f 520/520/496 477/477/496 521/521/496 -f 485/485/903 480/480/904 522/522/904 -f 522/522/904 480/480/904 520/520/905 -f 481/481/906 485/485/906 523/523/906 -f 523/523/906 485/485/906 522/522/906 -f 469/469/409 481/481/409 524/524/409 -f 524/524/409 481/481/409 523/523/409 -f 472/472/907 469/469/907 525/525/907 -f 525/525/907 469/469/907 524/524/907 -f 477/477/908 472/472/909 521/521/910 -f 521/521/910 472/472/909 525/525/911 -f 524/524/581 523/523/581 525/525/642 -f 525/525/642 523/523/581 522/522/642 -f 525/525/642 522/522/642 521/521/585 -f 521/521/585 522/522/642 520/520/585 -f 494/494/912 487/487/913 489/489/914 -f 494/494/912 489/489/914 495/495/915 -f 495/495/916 489/489/917 488/488/918 -f 495/495/916 488/488/918 497/497/919 -f 497/497/920 488/488/921 490/490/922 -f 497/497/920 490/490/922 500/500/923 -f 500/500/924 490/490/924 502/502/924 -f 502/502/925 490/490/833 491/491/834 -f 502/502/849 491/491/926 504/504/851 -f 504/504/927 491/491/928 492/492/929 -f 504/504/927 492/492/929 506/506/930 -f 506/506/931 492/492/932 487/487/933 -f 506/506/931 487/487/933 494/494/934 -f 526/526/935 527/527/936 528/528/937 -f 529/529/938 530/530/939 531/531/940 -f 532/532/941 533/533/942 534/534/943 -f 535/535/944 536/536/945 537/537/946 -f 526/526/935 528/528/937 538/538/947 -f 526/526/935 538/538/947 539/539/948 -f 538/538/947 540/540/949 539/539/948 -f 541/541/950 535/535/944 542/542/951 -f 542/542/951 535/535/944 537/537/946 -f 540/540/949 543/543/952 539/539/948 -f 539/539/948 543/543/952 542/542/951 -f 542/542/951 543/543/952 541/541/950 -f 532/532/941 534/534/943 529/529/938 -f 529/529/938 534/534/943 530/530/939 -f 536/536/945 544/544/953 537/537/946 -f 537/537/946 544/544/953 532/532/941 -f 532/532/941 544/544/953 533/533/942 -f 529/529/938 531/531/940 526/526/935 -f 526/526/935 531/531/940 527/527/936 -f 545/545/954 546/546/955 547/547/956 -f 548/548/957 549/549/958 545/545/954 -f 547/547/956 548/548/957 545/545/954 -f 550/550/959 551/551/960 552/552/961 -f 550/550/959 552/552/961 553/553/962 -f 553/553/963 552/552/964 554/554/965 -f 553/553/963 554/554/965 555/555/966 -f 555/555/966 554/554/965 556/556/967 -f 555/555/966 556/556/967 557/557/968 -f 557/557/968 556/556/967 558/558/969 -f 557/557/968 558/558/969 559/559/970 -f 559/559/971 558/558/972 560/560/973 -f 559/559/971 560/560/973 561/561/974 -f 561/561/975 560/560/976 562/562/977 -f 562/562/977 560/560/976 563/563/978 -f 562/562/979 563/563/980 564/564/981 -f 562/562/979 564/564/981 565/565/982 -f 565/565/983 564/564/984 551/551/985 -f 565/565/983 551/551/985 550/550/986 -f 550/550/987 566/566/988 567/567/989 -f 550/550/987 567/567/989 565/565/990 -f 553/553/991 568/568/992 566/566/988 -f 553/553/991 566/566/988 550/550/987 -f 561/561/993 569/569/994 559/559/995 -f 559/559/995 569/569/994 570/570/996 -f 562/562/997 571/571/998 572/572/999 -f 562/562/997 572/572/999 561/561/993 -f 561/561/993 572/572/999 569/569/994 -f 567/567/989 573/573/1000 565/565/990 -f 565/565/990 573/573/1000 574/574/1001 -f 565/565/990 574/574/1001 562/562/997 -f 562/562/997 574/574/1001 571/571/998 -f 555/555/1002 575/575/1003 576/576/1004 -f 555/555/1002 576/576/1004 553/553/991 -f 553/553/991 576/576/1004 568/568/992 -f 559/559/995 570/570/996 577/577/1005 -f 559/559/995 577/577/1005 557/557/1006 -f 557/557/1006 577/577/1005 575/575/1003 -f 557/557/1006 575/575/1003 555/555/1002 -f 538/538/1007 528/528/1008 567/567/1009 -f 567/567/1009 528/528/1008 573/573/1010 -f 573/573/1010 528/528/1008 527/527/1011 -f 573/573/1010 527/527/1011 574/574/1012 -f 527/527/1011 531/531/1013 574/574/1012 -f 574/574/1012 531/531/1013 571/571/1014 -f 531/531/1013 530/530/1015 571/571/1014 -f 571/571/1014 530/530/1015 572/572/1016 -f 530/530/1015 534/534/1017 572/572/1016 -f 572/572/1016 534/534/1017 569/569/1018 -f 569/569/1018 534/534/1017 570/570/1019 -f 570/570/1019 534/534/1017 533/533/1020 -f 570/570/1019 533/533/1020 544/544/1021 -f 570/570/1019 544/544/1021 577/577/1022 -f 544/544/1021 536/536/1023 577/577/1022 -f 577/577/1022 536/536/1023 575/575/1024 -f 575/575/1024 536/536/1023 535/535/1025 -f 575/575/1024 535/535/1025 576/576/1026 -f 535/535/1025 541/541/1027 576/576/1026 -f 576/576/1026 541/541/1027 568/568/1028 -f 541/541/1027 543/543/1029 568/568/1028 -f 568/568/1028 543/543/1029 540/540/1030 -f 568/568/1028 540/540/1030 566/566/1031 -f 566/566/1031 540/540/1030 538/538/1007 -f 566/566/1031 538/538/1007 567/567/1009 -f 537/537/310 532/532/310 578/578/310 -f 578/578/310 532/532/310 579/579/310 -f 542/542/1032 537/537/1032 580/580/1032 -f 580/580/1032 537/537/1032 578/578/1032 -f 539/539/1033 542/542/1034 581/581/1035 -f 581/581/1035 542/542/1034 580/580/1036 -f 526/526/642 539/539/642 582/582/642 -f 582/582/642 539/539/642 581/581/642 -f 529/529/1037 526/526/1038 583/583/1039 -f 583/583/1039 526/526/1038 582/582/1040 -f 532/532/1041 529/529/1041 579/579/1041 -f 579/579/1041 529/529/1041 583/583/1041 -f 582/582/497 581/581/497 583/583/496 -f 583/583/496 581/581/497 580/580/496 -f 583/583/496 580/580/496 579/579/500 -f 579/579/500 580/580/496 578/578/500 -f 551/551/960 547/547/1042 552/552/961 -f 552/552/1043 547/547/956 546/546/955 -f 552/552/1043 546/546/955 554/554/1044 -f 554/554/965 546/546/1045 556/556/967 -f 556/556/1046 546/546/955 545/545/954 -f 556/556/967 545/545/1047 558/558/969 -f 558/558/1048 545/545/1049 549/549/1050 -f 558/558/1048 549/549/1050 560/560/1051 -f 560/560/1052 549/549/1052 563/563/1052 -f 563/563/1053 549/549/1054 548/548/1055 -f 563/563/1053 548/548/1055 564/564/1056 -f 564/564/1057 548/548/1058 547/547/1059 -f 564/564/1057 547/547/1059 551/551/1060 -f 584/584/1061 585/585/1062 586/586/1063 -f 586/586/1063 585/585/1062 587/587/1064 -f 586/586/1065 587/587/1066 588/588/1067 -f 588/588/1067 587/587/1066 589/589/1068 -f 588/588/1069 589/589/1070 590/590/1071 -f 590/590/1071 589/589/1070 591/591/1072 -f 590/590/1073 591/591/1074 592/592/1075 -f 592/592/1075 591/591/1074 593/593/1076 -f 592/592/1077 593/593/1078 594/594/1079 -f 592/592/1077 594/594/1079 595/595/1080 -f 595/595/1081 594/594/1082 596/596/1083 -f 596/596/1083 594/594/1082 597/597/1084 -f 596/596/1085 597/597/1086 598/598/1087 -f 596/596/1085 598/598/1087 599/599/1088 -f 599/599/1089 598/598/1090 600/600/1091 -f 599/599/1089 600/600/1091 601/601/1092 -f 602/602/1093 601/601/1094 603/603/1095 -f 603/603/1095 601/601/1094 600/600/1096 -f 602/602/1097 603/603/1098 604/604/1099 -f 604/604/1099 603/603/1098 605/605/1100 -f 604/604/1101 605/605/1102 606/606/1103 -f 606/606/1103 605/605/1102 607/607/1104 -f 606/606/1105 607/607/1106 608/608/1107 -f 608/608/1107 607/607/1106 609/609/1108 -f 608/608/1109 609/609/1110 610/610/1111 -f 608/608/1109 610/610/1111 611/611/1112 -f 611/611/1113 610/610/1114 612/612/1115 -f 612/612/1115 610/610/1114 613/613/1116 -f 612/612/1117 613/613/1118 614/614/1119 -f 612/612/1117 614/614/1119 615/615/1120 -f 615/615/1121 614/614/1122 616/616/1123 -f 615/615/1121 616/616/1123 617/617/1124 -f 617/617/1124 616/616/1123 618/618/1125 -f 617/617/1124 618/618/1125 619/619/1126 -f 619/619/1126 618/618/1125 620/620/1127 -f 619/619/1126 620/620/1127 621/621/1128 -f 621/621/1128 620/620/1127 622/622/1129 -f 584/584/1130 621/621/1131 585/585/1132 -f 585/585/1132 621/621/1131 622/622/1133 -f 601/601/500 602/602/500 599/599/494 -f 621/621/500 584/584/1134 619/619/501 -f 619/619/501 584/584/1134 586/586/501 -f 599/599/494 604/604/1135 606/606/1136 -f 599/599/494 606/606/1136 596/596/1137 -f 599/599/494 602/602/500 604/604/1135 -f 590/590/500 615/615/1138 588/588/494 -f 595/595/496 611/611/1139 592/592/500 -f 596/596/1137 606/606/1136 608/608/495 -f 596/596/1137 608/608/495 595/595/496 -f 595/595/496 608/608/495 611/611/1139 -f 588/588/494 617/617/1140 586/586/501 -f 586/586/501 617/617/1140 619/619/501 -f 588/588/494 615/615/1138 617/617/1140 -f 592/592/500 612/612/1141 590/590/500 -f 590/590/500 612/612/1141 615/615/1138 -f 592/592/500 611/611/1139 612/612/1141 -f 603/603/1142 600/600/1143 598/598/1144 -f 597/597/1145 607/607/1145 605/605/1146 -f 597/597/1145 605/605/1146 598/598/1144 -f 594/594/1147 607/607/1145 597/597/1145 -f 598/598/1144 605/605/1146 603/603/1142 -f 594/594/1147 610/610/1146 609/609/1148 -f 594/594/1147 609/609/1148 607/607/1145 -f 593/593/1149 610/610/1146 594/594/1147 -f 591/591/1150 613/613/1146 593/593/1149 -f 593/593/1149 613/613/1146 610/610/1146 -f 591/591/1150 614/614/1150 613/613/1146 -f 589/589/1145 616/616/1145 614/614/1150 -f 589/589/1145 614/614/1150 591/591/1150 -f 622/622/1151 620/620/1152 585/585/1153 -f 585/585/1153 620/620/1152 587/587/1154 -f 587/587/1154 616/616/1145 589/589/1145 -f 620/620/1152 618/618/1155 587/587/1154 -f 587/587/1154 618/618/1155 616/616/1145 -f 623/623/1156 624/624/1157 625/625/1158 -f 626/626/1159 627/627/1160 628/628/1161 -f 629/629/1162 630/630/1163 631/631/1164 -f 631/631/1164 630/630/1163 632/632/1165 -f 625/625/1158 624/624/1157 633/633/1166 -f 625/625/1158 633/633/1166 634/634/1167 -f 634/634/1167 633/633/1166 635/635/1168 -f 636/636/1169 637/637/1170 629/629/1162 -f 636/636/1169 629/629/1162 631/631/1164 -f 634/634/1167 635/635/1168 638/638/1171 -f 634/634/1167 638/638/1171 636/636/1169 -f 636/636/1169 638/638/1171 637/637/1170 -f 626/626/1159 628/628/1161 639/639/1172 -f 639/639/1172 628/628/1161 640/640/1173 -f 631/631/1164 632/632/1165 626/626/1159 -f 626/626/1159 632/632/1165 627/627/1160 -f 639/639/1172 640/640/1173 623/623/1156 -f 639/639/1172 623/623/1156 625/625/1158 -f 641/641/1174 642/642/1175 643/643/1176 -f 643/643/1176 644/644/1177 641/641/1174 -f 643/643/1176 645/645/1178 646/646/1179 -f 642/642/1175 645/645/1178 643/643/1176 -f 647/647/1180 648/648/1181 649/649/1182 -f 649/649/1182 648/648/1181 650/650/1183 -f 649/649/1182 650/650/1183 651/651/1184 -f 651/651/1184 650/650/1183 652/652/1185 -f 651/651/1184 652/652/1185 653/653/1186 -f 653/653/1186 652/652/1185 654/654/1187 -f 653/653/1188 654/654/1189 655/655/1190 -f 653/653/1188 655/655/1190 656/656/1191 -f 656/656/1192 655/655/1193 657/657/1194 -f 657/657/1194 655/655/1193 658/658/1195 -f 657/657/1196 658/658/1197 659/659/1198 -f 657/657/1196 659/659/1198 660/660/1199 -f 660/660/1200 659/659/1201 661/661/1202 -f 660/660/1200 661/661/1202 662/662/1203 -f 662/662/1204 661/661/1205 663/663/1206 -f 662/662/1204 663/663/1206 647/647/1207 -f 647/647/1180 663/663/1208 648/648/1181 -f 649/649/1209 664/664/1210 647/647/1211 -f 647/647/1211 664/664/1210 665/665/1212 -f 651/651/1213 666/666/1214 649/649/1209 -f 649/649/1209 666/666/1214 667/667/1215 -f 649/649/1209 667/667/1215 664/664/1210 -f 657/657/1216 668/668/1217 669/669/1218 -f 657/657/1216 669/669/1218 656/656/1219 -f 660/660/1220 670/670/1221 671/671/1222 -f 660/660/1220 671/671/1222 657/657/1216 -f 657/657/1216 671/671/1222 668/668/1217 -f 647/647/1211 665/665/1212 662/662/1223 -f 662/662/1223 665/665/1212 672/672/1224 -f 662/662/1223 672/672/1224 670/670/1221 -f 662/662/1223 670/670/1221 660/660/1220 -f 653/653/1225 673/673/1226 651/651/1213 -f 651/651/1213 673/673/1226 666/666/1214 -f 656/656/1219 669/669/1218 674/674/1227 -f 656/656/1219 674/674/1227 653/653/1225 -f 653/653/1225 674/674/1227 673/673/1226 -f 665/665/1228 664/664/1229 633/633/1230 -f 633/633/1230 624/624/1231 665/665/1228 -f 665/665/1228 624/624/1231 672/672/1232 -f 672/672/1232 624/624/1231 623/623/1233 -f 672/672/1232 623/623/1233 670/670/1234 -f 670/670/1234 623/623/1233 640/640/1235 -f 670/670/1234 640/640/1235 671/671/1236 -f 640/640/1235 628/628/1237 671/671/1236 -f 671/671/1236 628/628/1237 668/668/1238 -f 628/628/1237 627/627/1239 668/668/1238 -f 668/668/1238 627/627/1239 669/669/1240 -f 627/627/1239 632/632/1241 669/669/1240 -f 669/669/1240 632/632/1241 674/674/1242 -f 632/632/1241 630/630/1243 674/674/1242 -f 674/674/1242 630/630/1243 673/673/1244 -f 673/673/1244 630/630/1243 629/629/1245 -f 673/673/1244 629/629/1245 637/637/1246 -f 673/673/1244 637/637/1246 666/666/1247 -f 637/637/1246 638/638/1248 666/666/1247 -f 666/666/1247 638/638/1248 667/667/1249 -f 638/638/1248 635/635/1250 667/667/1249 -f 667/667/1249 635/635/1250 633/633/1251 -f 667/667/1249 633/633/1251 664/664/1252 -f 631/631/409 626/626/409 675/675/409 -f 675/675/409 626/626/409 676/676/409 -f 636/636/907 631/631/907 677/677/907 -f 677/677/907 631/631/907 675/675/907 -f 634/634/908 636/636/909 678/678/910 -f 678/678/910 636/636/909 677/677/911 -f 625/625/496 634/634/496 679/679/496 -f 679/679/496 634/634/496 678/678/496 -f 639/639/903 625/625/904 680/680/1253 -f 680/680/1253 625/625/904 679/679/1254 -f 626/626/906 639/639/906 676/676/906 -f 676/676/906 639/639/906 680/680/906 -f 679/679/585 678/678/585 680/680/642 -f 680/680/642 678/678/585 677/677/642 -f 680/680/642 677/677/642 676/676/581 -f 676/676/581 677/677/642 675/675/581 -f 663/663/1255 642/642/1256 648/648/1257 -f 648/648/1257 642/642/1256 641/641/1258 -f 648/648/1259 641/641/1260 650/650/1261 -f 650/650/1261 641/641/1260 644/644/1262 -f 650/650/1183 644/644/1263 652/652/1185 -f 652/652/1264 644/644/1265 643/643/1266 -f 652/652/1264 643/643/1266 654/654/1267 -f 654/654/1189 643/643/1268 655/655/1190 -f 655/655/1269 643/643/1270 646/646/1271 -f 655/655/1269 646/646/1271 658/658/1272 -f 658/658/1272 646/646/1271 659/659/1273 -f 659/659/1273 646/646/1271 645/645/1274 -f 659/659/1275 645/645/1276 661/661/1277 -f 661/661/1277 645/645/1276 642/642/1256 -f 661/661/1277 642/642/1256 663/663/1255 -f 681/681/1278 682/682/1279 683/683/1280 -f 683/683/1280 682/682/1279 684/684/1281 -f 683/683/1282 684/684/1283 685/685/1284 -f 685/685/1284 684/684/1283 686/686/1285 -f 685/685/1286 686/686/1287 687/687/1288 -f 687/687/1288 686/686/1287 688/688/1289 -f 687/687/1290 688/688/1291 689/689/1292 -f 689/689/1292 688/688/1291 690/690/1293 -f 689/689/1294 690/690/1295 691/691/1296 -f 691/691/1296 690/690/1295 692/692/1297 -f 691/691/1298 692/692/1299 693/693/1300 -f 693/693/1300 692/692/1299 694/694/1301 -f 693/693/1302 694/694/1303 695/695/1304 -f 695/695/1304 694/694/1303 696/696/1305 -f 697/697/1306 695/695/1307 698/698/1308 -f 698/698/1308 695/695/1307 696/696/1309 -f 697/697/1310 698/698/1311 699/699/1312 -f 699/699/1312 698/698/1311 700/700/1313 -f 699/699/1314 700/700/1315 701/701/1316 -f 701/701/1316 700/700/1315 702/702/1317 -f 701/701/1318 702/702/1318 703/703/1318 -f 703/703/1319 702/702/1320 704/704/1321 -f 703/703/1319 704/704/1321 705/705/1322 -f 705/705/1323 704/704/1324 706/706/1325 -f 706/706/1325 704/704/1324 707/707/1326 -f 706/706/1325 707/707/1326 708/708/1327 -f 708/708/1327 707/707/1326 709/709/1328 -f 708/708/1327 709/709/1328 710/710/1329 -f 710/710/1330 709/709/1331 711/711/1332 -f 711/711/1332 709/709/1331 712/712/1333 -f 711/711/1334 712/712/1335 713/713/1336 -f 711/711/1334 713/713/1336 714/714/1337 -f 714/714/1338 713/713/1339 715/715/1340 -f 714/714/1338 715/715/1340 716/716/1341 -f 716/716/1341 715/715/1340 717/717/1342 -f 681/681/1343 716/716/1344 682/682/1345 -f 682/682/1345 716/716/1344 717/717/1346 -f 716/716/1142 681/681/1347 683/683/1348 -f 693/693/1349 701/701/1350 703/703/1351 -f 693/693/1349 703/703/1351 691/691/1352 -f 697/697/1353 699/699/1354 695/695/1353 -f 695/695/1353 699/699/1354 693/693/1349 -f 693/693/1349 699/699/1354 701/701/1350 -f 687/687/1145 710/710/1350 711/711/1355 -f 687/687/1145 711/711/1355 685/685/1356 -f 691/691/1352 705/705/1357 689/689/409 -f 689/689/409 705/705/1357 706/706/1358 -f 691/691/1352 703/703/1351 705/705/1357 -f 683/683/1348 714/714/1144 716/716/1142 -f 685/685/1356 711/711/1355 714/714/1144 -f 685/685/1356 714/714/1144 683/683/1348 -f 687/687/1145 708/708/1146 710/710/1350 -f 689/689/409 706/706/1358 708/708/1146 -f 689/689/409 708/708/1146 687/687/1145 -f 698/698/497 696/696/497 694/694/496 -f 698/698/497 694/694/496 700/700/496 -f 692/692/500 702/702/500 694/694/496 -f 702/702/500 700/700/496 694/694/496 -f 690/690/1139 704/704/502 692/692/500 -f 692/692/500 704/704/502 702/702/500 -f 690/690/1139 707/707/1359 704/704/502 -f 688/688/1360 709/709/1359 707/707/1359 -f 688/688/1360 707/707/1359 690/690/1139 -f 686/686/1361 712/712/1362 709/709/1359 -f 686/686/1361 709/709/1359 688/688/1360 -f 682/682/1363 717/717/1134 684/684/1137 -f 684/684/1137 717/717/1134 715/715/494 -f 684/684/1137 712/712/1362 686/686/1361 -f 715/715/494 713/713/1364 684/684/1137 -f 684/684/1137 713/713/1364 712/712/1362 -f 718/718/1365 719/719/1366 720/720/1367 -f 720/720/1367 719/719/1366 721/721/1368 -f 722/722/1369 723/723/1370 724/724/1371 -f 725/725/1372 726/726/1373 727/727/1374 -f 728/728/1375 729/729/1376 730/730/1377 -f 720/720/1367 721/721/1368 731/731/1378 -f 731/731/1378 721/721/1368 732/732/1379 -f 733/733/1380 729/729/1376 734/734/1381 -f 734/734/1381 729/729/1376 728/728/1375 -f 732/732/1379 735/735/1382 731/731/1378 -f 731/731/1378 735/735/1382 734/734/1381 -f 734/734/1381 735/735/1382 733/733/1380 -f 725/725/1372 727/727/1374 722/722/1369 -f 722/722/1369 727/727/1374 723/723/1370 -f 730/730/1377 736/736/1383 728/728/1375 -f 728/728/1375 736/736/1383 725/725/1372 -f 725/725/1372 736/736/1383 726/726/1373 -f 724/724/1371 718/718/1365 722/722/1369 -f 722/722/1369 718/718/1365 720/720/1367 -f 737/737/1384 738/738/1385 739/739/1386 -f 740/740/1387 738/738/1385 737/737/1384 -f 737/737/1384 741/741/1388 740/740/1387 -f 742/742/1389 741/741/1388 737/737/1384 -f 743/743/1390 744/744/1391 745/745/1392 -f 743/743/1390 745/745/1392 746/746/1393 -f 746/746/1394 745/745/1395 747/747/1396 -f 746/746/1394 747/747/1396 748/748/1397 -f 748/748/1397 747/747/1396 749/749/1398 -f 748/748/1397 749/749/1398 750/750/1399 -f 750/750/1399 749/749/1398 751/751/1400 -f 750/750/1399 751/751/1400 752/752/1401 -f 752/752/1401 751/751/1400 741/741/1402 -f 752/752/1401 741/741/1402 753/753/1403 -f 752/752/1401 753/753/1403 754/754/1404 -f 754/754/1405 753/753/1406 755/755/1407 -f 754/754/1405 755/755/1407 756/756/1408 -f 756/756/1409 755/755/1410 757/757/1411 -f 756/756/1409 757/757/1411 758/758/1412 -f 758/758/1412 757/757/1411 744/744/1413 -f 758/758/1412 744/744/1413 743/743/1414 -f 743/743/1415 759/759/1416 760/760/1417 -f 743/743/1415 760/760/1417 758/758/1418 -f 746/746/1419 761/761/1420 759/759/1416 -f 746/746/1419 759/759/1416 743/743/1415 -f 754/754/1421 762/762/1422 752/752/1423 -f 752/752/1423 762/762/1422 763/763/1424 -f 756/756/1425 764/764/1426 765/765/1427 -f 756/756/1425 765/765/1427 754/754/1421 -f 754/754/1421 765/765/1427 762/762/1422 -f 758/758/1418 760/760/1417 766/766/1428 -f 758/758/1418 766/766/1428 756/756/1425 -f 756/756/1425 766/766/1428 764/764/1426 -f 748/748/1429 767/767/1430 768/768/1431 -f 748/748/1429 768/768/1431 746/746/1419 -f 746/746/1419 768/768/1431 761/761/1420 -f 752/752/1423 763/763/1424 750/750/1432 -f 750/750/1432 763/763/1424 769/769/1433 -f 750/750/1432 769/769/1433 767/767/1430 -f 750/750/1432 767/767/1430 748/748/1429 -f 760/760/1434 721/721/1435 766/766/1436 -f 721/721/1435 719/719/1437 766/766/1436 -f 766/766/1436 719/719/1437 718/718/1438 -f 766/766/1436 718/718/1438 764/764/1439 -f 718/718/1438 724/724/1440 764/764/1439 -f 764/764/1439 724/724/1440 765/765/1441 -f 765/765/1441 724/724/1440 723/723/1442 -f 765/765/1441 723/723/1442 762/762/1443 -f 762/762/1443 723/723/1442 727/727/1444 -f 762/762/1443 727/727/1444 763/763/1445 -f 727/727/1444 726/726/1446 763/763/1445 -f 763/763/1445 726/726/1446 736/736/1447 -f 763/763/1445 736/736/1447 769/769/1448 -f 769/769/1448 736/736/1447 730/730/1449 -f 769/769/1448 730/730/1449 767/767/1450 -f 767/767/1450 730/730/1449 729/729/1451 -f 767/767/1450 729/729/1451 768/768/1452 -f 768/768/1452 729/729/1451 733/733/1453 -f 768/768/1452 733/733/1453 761/761/1454 -f 761/761/1454 733/733/1453 735/735/1455 -f 761/761/1454 735/735/1455 732/732/1456 -f 761/761/1454 732/732/1456 759/759/1457 -f 759/759/1457 732/732/1456 760/760/1434 -f 760/760/1434 732/732/1456 721/721/1435 -f 728/728/642 725/725/642 770/770/642 -f 770/770/642 725/725/642 771/771/642 -f 734/734/1037 728/728/1038 772/772/1039 -f 772/772/1039 728/728/1038 770/770/1458 -f 731/731/1041 734/734/1041 773/773/1041 -f 773/773/1041 734/734/1041 772/772/1041 -f 720/720/310 731/731/310 774/774/310 -f 774/774/310 731/731/310 773/773/310 -f 722/722/1032 720/720/1032 775/775/1032 -f 775/775/1032 720/720/1032 774/774/1032 -f 725/725/1033 722/722/1034 771/771/1035 -f 771/771/1035 722/722/1034 775/775/1036 -f 774/774/500 773/773/500 775/775/496 -f 775/775/496 773/773/500 772/772/496 -f 775/775/496 772/772/496 771/771/497 -f 771/771/497 772/772/496 770/770/497 -f 744/744/1391 739/739/1459 745/745/1392 -f 745/745/1460 739/739/1386 738/738/1385 -f 745/745/1460 738/738/1385 747/747/1461 -f 747/747/1462 738/738/1463 749/749/1464 -f 749/749/1464 738/738/1463 740/740/1465 -f 749/749/1464 740/740/1465 751/751/1466 -f 751/751/1466 740/740/1465 741/741/1467 -f 741/741/1468 742/742/1469 753/753/1470 -f 753/753/1470 742/742/1469 755/755/1471 -f 755/755/1471 742/742/1469 737/737/1472 -f 755/755/1410 737/737/1473 757/757/1411 -f 757/757/1474 737/737/1475 739/739/1476 -f 757/757/1474 739/739/1476 744/744/1477 -f 776/776/1478 777/777/1479 778/778/1480 -f 776/776/1478 778/778/1480 779/779/1481 -f 779/779/1482 778/778/1483 780/780/1484 -f 780/780/1484 778/778/1483 781/781/1485 -f 780/780/1486 781/781/1487 782/782/1488 -f 782/782/1488 781/781/1487 783/783/1489 -f 782/782/1490 783/783/1491 784/784/1492 -f 782/782/1490 784/784/1492 785/785/1493 -f 785/785/1494 784/784/1494 786/786/1494 -f 785/785/1495 786/786/1495 787/787/1495 -f 787/787/1496 786/786/1497 788/788/1498 -f 787/787/1496 788/788/1498 789/789/1499 -f 789/789/1499 788/788/1498 790/790/1500 -f 789/789/1501 790/790/1502 791/791/1503 -f 791/791/1503 790/790/1502 792/792/1504 -f 793/793/1505 791/791/1506 794/794/1507 -f 794/794/1507 791/791/1506 792/792/1508 -f 793/793/1509 794/794/1510 795/795/1511 -f 793/793/1509 795/795/1511 796/796/1512 -f 796/796/1513 795/795/1513 797/797/1513 -f 797/797/1514 795/795/1514 798/798/1514 -f 797/797/1515 798/798/1515 799/799/1515 -f 799/799/1516 798/798/1516 800/800/1516 -f 799/799/1517 800/800/1517 801/801/1517 -f 801/801/1518 800/800/1518 802/802/1518 -f 801/801/1519 802/802/1520 803/803/1521 -f 803/803/1521 802/802/1520 804/804/1522 -f 803/803/1521 804/804/1522 805/805/1523 -f 805/805/1523 804/804/1522 806/806/1524 -f 805/805/1523 806/806/1524 807/807/1525 -f 807/807/1526 806/806/1527 808/808/1528 -f 807/807/1526 808/808/1528 809/809/1529 -f 809/809/1530 808/808/1531 810/810/1532 -f 810/810/1532 808/808/1531 811/811/1533 -f 776/776/1534 810/810/1535 777/777/1536 -f 777/777/1536 810/810/1535 811/811/1537 -f 810/810/584 776/776/1538 779/779/1539 -f 789/789/584 797/797/584 787/787/1539 -f 787/787/1539 797/797/584 799/799/581 -f 791/791/1540 793/793/581 796/796/578 -f 791/791/1540 796/796/578 789/789/584 -f 789/789/584 796/796/578 797/797/584 -f 782/782/643 803/803/1541 805/805/1542 -f 782/782/643 805/805/1542 780/780/1543 -f 785/785/581 799/799/581 801/801/580 -f 787/787/1539 799/799/581 785/785/581 -f 779/779/1539 809/809/645 810/810/584 -f 780/780/1543 807/807/645 809/809/645 -f 780/780/1543 809/809/645 779/779/1539 -f 780/780/1543 805/805/1542 807/807/645 -f 782/782/643 801/801/580 803/803/1541 -f 785/785/581 801/801/580 782/782/643 -f 794/794/310 792/792/1544 795/795/1545 -f 795/795/1545 792/792/1544 790/790/310 -f 788/788/1546 798/798/1547 795/795/1545 -f 788/788/1546 795/795/1545 790/790/310 -f 786/786/794 798/798/1547 788/788/1546 -f 786/786/794 800/800/1548 798/798/1547 -f 784/784/1549 800/800/1548 786/786/794 -f 783/783/1546 802/802/798 784/784/1549 -f 784/784/1549 802/802/798 800/800/1548 -f 783/783/1546 804/804/792 802/802/798 -f 781/781/1550 806/806/1551 804/804/792 -f 781/781/1550 804/804/792 783/783/1546 -f 777/777/1552 811/811/1553 778/778/1554 -f 778/778/1554 811/811/1553 808/808/1554 -f 778/778/1554 808/808/1554 781/781/1550 -f 781/781/1550 808/808/1554 806/806/1551 -f 108/108/113 67/67/115 66/66/111 -f 5/5/5 22/22/22 7/7/7 -f 7/7/7 22/22/22 9/9/9 -f 4/4/4 5/5/5 7/7/7 -f 55/55/1555 40/40/40 23/23/23 -f 55/55/1555 23/23/23 24/24/24 -f 55/55/1555 24/24/24 25/25/25 -f 53/53/1556 55/55/1555 25/25/25 -f 25/25/25 41/41/41 53/53/1556 -f 1/1/1 3/3/3 21/21/21 -f 21/21/21 27/27/27 26/26/26 -f 21/21/21 26/26/26 1/1/1 -f 20/20/20 27/27/27 21/21/21 -f 4/4/4 6/6/6 12/12/12 -f 2/2/2 12/12/12 14/14/14 -f 3/3/3 2/2/2 14/14/14 -f 16/16/16 3/3/3 14/14/14 -f 12/12/12 2/2/2 4/4/4 -f 29/29/29 17/17/17 13/13/13 -f 52/52/52 48/48/48 19/19/19 -f 31/31/31 17/17/17 29/29/29 -f 17/17/17 31/31/31 52/52/52 -f 52/52/52 19/19/19 17/17/17 -f 10/10/10 62/62/62 61/61/61 -f 10/10/10 61/61/61 11/11/11 -f 34/34/34 11/11/11 61/61/61 -f 11/11/11 34/34/34 15/15/15 -f 33/33/33 37/37/37 44/44/1557 -f 32/32/32 46/46/1558 30/30/30 -f 46/46/1558 32/32/32 33/33/33 -f 44/44/1557 46/46/1558 33/33/33 -f 36/36/36 30/30/30 46/46/1558 diff --git a/examples/scenes/agility_cassie/assets/knee-spring.obj b/examples/scenes/agility_cassie/assets/knee-spring.obj deleted file mode 100644 index c5704d9..0000000 --- a/examples/scenes/agility_cassie/assets/knee-spring.obj +++ /dev/null @@ -1,5643 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o knee-spring -v -0.000003 0.025000 0.000004 -v -0.000003 -0.025000 0.000004 -v 0.137997 -0.025000 0.000004 -v 0.137997 0.025000 0.000004 -v -0.000003 -0.025000 -0.008496 -v -0.000003 0.025000 -0.008496 -v 0.137997 0.025000 -0.008496 -v 0.137997 -0.025000 -0.008496 -v 0.129997 -0.018345 -0.014296 -v 0.128969 -0.018944 -0.014291 -v 0.129917 -0.017252 -0.014291 -v 0.129997 -0.020655 -0.014296 -v 0.129421 -0.021147 -0.014297 -v 0.133133 -0.022397 -0.014287 -v 0.131192 -0.022481 -0.014289 -v 0.131997 -0.021809 -0.014296 -v 0.131240 -0.016438 -0.014261 -v 0.131997 -0.017191 -0.014296 -v 0.133021 -0.016611 -0.014295 -v 0.133997 -0.020655 -0.014296 -v 0.134600 -0.021162 -0.014293 -v 0.133997 -0.018345 -0.014296 -v 0.134579 -0.017816 -0.014291 -v 0.135078 -0.019581 -0.014281 -v 0.129555 -0.021172 0.004983 -v 0.129565 -0.017787 0.004919 -v 0.129010 -0.019382 0.004919 -v 0.130461 -0.016978 0.004919 -v 0.131643 -0.016547 0.004919 -v 0.133166 -0.016765 0.004919 -v 0.134482 -0.017840 0.004919 -v 0.134984 -0.019618 0.004919 -v 0.134429 -0.021213 0.004919 -v 0.133104 -0.022276 0.004919 -v 0.131108 -0.022375 0.004912 -v 0.128987 -0.019136 -0.010996 -v 0.129660 -0.017544 -0.010996 -v 0.131256 -0.016544 -0.010996 -v 0.132979 -0.016631 -0.010996 -v 0.134506 -0.017740 -0.010996 -v 0.135036 -0.020034 -0.010996 -v 0.133757 -0.022009 -0.010996 -v 0.131299 -0.022529 -0.010996 -v 0.129318 -0.020988 -0.010996 -v 0.126969 -0.017876 -0.010996 -v 0.126731 -0.019924 -0.010996 -v 0.135758 -0.023260 -0.010996 -v 0.137227 -0.020540 -0.010996 -v 0.128868 -0.023793 -0.010996 -v 0.127294 -0.021907 -0.010996 -v 0.133621 -0.024528 -0.010996 -v 0.131387 -0.024761 -0.010996 -v 0.128496 -0.015444 -0.010996 -v 0.137024 -0.017876 -0.010996 -v 0.131387 -0.014239 -0.010996 -v 0.133621 -0.014472 -0.010996 -v 0.135757 -0.015740 -0.010996 -v 0.126804 -0.020439 -0.011659 -v 0.127339 -0.021941 -0.011699 -v 0.128659 -0.023624 -0.011672 -v 0.130038 -0.024354 -0.011801 -v 0.131483 -0.024732 -0.011696 -v 0.133001 -0.024673 -0.011691 -v 0.134287 -0.024184 -0.011823 -v 0.135273 -0.023629 -0.011707 -v 0.136398 -0.022401 -0.011673 -v 0.137200 -0.020406 -0.011685 -v 0.137173 -0.018507 -0.011687 -v 0.136480 -0.016750 -0.011767 -v 0.134958 -0.015128 -0.011697 -v 0.132590 -0.014227 -0.011685 -v 0.130255 -0.014533 -0.011755 -v 0.128610 -0.015476 -0.011686 -v 0.127626 -0.016552 -0.011666 -v 0.126798 -0.018620 -0.011724 -v 0.136399 -0.019725 -0.013129 -v 0.136494 -0.018349 -0.012800 -v 0.135639 -0.018173 -0.013670 -v 0.135448 -0.016700 -0.013069 -v 0.134068 -0.016415 -0.013779 -v 0.134573 -0.015720 -0.012896 -v 0.133319 -0.014899 -0.012604 -v 0.132675 -0.015470 -0.013458 -v 0.131368 -0.014946 -0.012894 -v 0.129600 -0.015518 -0.012820 -v 0.129210 -0.016644 -0.013557 -v 0.128047 -0.016764 -0.012620 -v 0.128375 -0.017807 -0.013567 -v 0.127547 -0.018498 -0.012936 -v 0.128218 -0.020001 -0.013732 -v 0.127492 -0.020594 -0.012847 -v 0.128705 -0.021430 -0.013676 -v 0.128147 -0.022265 -0.012667 -v 0.129883 -0.022476 -0.013871 -v 0.129254 -0.022982 -0.013072 -v 0.131135 -0.023876 -0.013097 -v 0.131782 -0.023447 -0.013601 -v 0.133201 -0.023736 -0.013139 -v 0.134541 -0.023095 -0.013075 -v 0.135412 -0.022254 -0.013167 -v 0.135686 -0.020955 -0.013580 -v 0.136469 -0.021333 -0.012528 -v 0.129997 -0.020655 -0.011996 -v 0.129997 -0.018345 -0.011996 -v 0.131997 -0.021809 -0.011996 -v 0.133997 -0.020655 -0.011996 -v 0.133997 -0.018345 -0.011996 -v 0.131997 -0.017191 -0.011996 -v 0.135201 -0.030040 0.009184 -v 0.135944 -0.030324 0.008132 -v 0.136767 -0.030025 0.007502 -v 0.134904 -0.030375 0.009104 -v 0.136626 -0.030260 0.007015 -v 0.137305 -0.030025 0.005323 -v 0.137014 -0.030317 0.005537 -v 0.136969 -0.030280 0.004189 -v 0.137134 -0.030026 0.003498 -v 0.136534 -0.030321 0.002802 -v 0.134557 -0.030024 0.000320 -v 0.135737 -0.030311 0.001637 -v 0.134743 -0.030277 0.000772 -v 0.132135 -0.030307 -0.000040 -v 0.132299 -0.030031 -0.000336 -v 0.133686 -0.030282 0.000249 -v 0.132028 -0.029000 0.000906 -v 0.133804 -0.029000 -0.002335 -v 0.129796 -0.029000 -0.002293 -v 0.129012 -0.029000 0.002163 -v 0.126791 -0.029000 -0.000436 -v 0.127995 -0.029000 0.004537 -v 0.124449 -0.029000 0.004604 -v 0.128315 -0.029000 0.006756 -v 0.125243 -0.029000 0.001646 -v 0.134600 -0.029000 0.001891 -v 0.136561 -0.029000 -0.001001 -v 0.138868 -0.030000 0.001853 -v 0.138584 -0.029000 0.001297 -v 0.139499 -0.029000 0.004221 -v 0.139538 -0.030000 0.004841 -v 0.137040 -0.030000 -0.000605 -v 0.134184 -0.030000 -0.002251 -v 0.130290 0.019097 0.010848 -v 0.127374 0.015073 0.008917 -v 0.136155 0.016205 0.009407 -v 0.133547 0.019116 0.010863 -v 0.129018 -0.017987 0.010268 -v 0.134213 -0.018675 0.010626 -v 0.136636 -0.015032 0.008898 -v 0.126178 -0.006365 0.006487 -v 0.137915 -0.002342 0.006008 -v 0.126066 0.001029 0.005931 -v 0.137860 0.005372 0.006312 -v 0.134256 -0.030000 0.012186 -v 0.132307 -0.029000 0.012540 -v 0.131447 -0.030000 0.012543 -v 0.135504 -0.029000 0.011720 -v 0.137141 -0.030000 0.010595 -v 0.138002 -0.029000 0.009568 -v 0.139068 -0.030000 0.007628 -v 0.139260 -0.029000 0.007037 -v 0.125997 -0.029000 0.000004 -v 0.137997 0.029000 0.000004 -v 0.137997 -0.029000 0.000004 -v 0.125997 0.029000 0.000004 -v 0.137686 -0.008852 0.006957 -v 0.126867 -0.013334 0.008234 -v 0.137402 0.011398 0.007642 -v 0.131623 -0.019430 0.011039 -v 0.126317 0.008971 0.006981 -v 0.132311 0.029000 0.011068 -v 0.135720 0.029000 0.009835 -v 0.126811 0.029000 0.008273 -v 0.126016 0.029000 0.005591 -v 0.126025 -0.029000 0.005651 -v 0.137892 -0.029000 0.006299 -v 0.137968 0.029000 0.005651 -v 0.129604 -0.029000 0.010536 -v 0.137554 0.029000 0.007343 -v 0.129483 0.029000 0.010487 -v 0.126440 -0.029000 0.007342 -v 0.127691 -0.029000 0.009220 -v 0.132454 -0.029000 0.011062 -v 0.136150 -0.029000 0.009534 -v 0.135939 -0.030032 0.001453 -v 0.136511 -0.033500 0.007221 -v 0.137053 -0.033504 0.004980 -v 0.124586 -0.030000 0.006582 -v 0.124742 -0.030000 0.002817 -v 0.126693 -0.030000 -0.000408 -v 0.130182 -0.030000 -0.002374 -v 0.128607 -0.029000 0.011830 -v 0.128075 -0.030000 0.011487 -v 0.125242 -0.029000 0.008533 -v 0.125864 -0.030000 0.009372 -v 0.135366 -0.033505 0.001233 -v 0.132955 -0.033497 0.000035 -v 0.136575 -0.033500 0.002949 -v 0.132378 -0.034000 0.009045 -v 0.134557 -0.034001 0.009067 -v 0.131201 -0.034001 0.009762 -v 0.134744 -0.034000 0.008017 -v 0.129860 -0.034000 0.008476 -v 0.127997 -0.034002 0.007743 -v 0.128067 -0.034000 0.006165 -v 0.127260 -0.034001 0.004212 -v 0.136309 -0.034000 0.006999 -v 0.136024 -0.034000 0.005541 -v 0.129530 -0.034000 0.001782 -v 0.130794 -0.034000 0.000421 -v 0.131444 -0.034000 0.001013 -v 0.128723 -0.034000 0.001517 -v 0.128210 -0.034000 0.003589 -v 0.136752 -0.034001 0.004330 -v 0.135793 -0.034000 0.003516 -v 0.134919 -0.033502 0.009156 -v 0.133921 -0.030254 0.009678 -v 0.132499 -0.030257 0.010038 -v 0.132195 -0.033504 0.010057 -v 0.130947 -0.030366 0.009919 -v 0.129580 -0.033498 0.009450 -v 0.129697 -0.030301 0.009484 -v 0.128335 -0.030316 0.008476 -v 0.127879 -0.033503 0.007889 -v 0.127429 -0.030311 0.007131 -v 0.127106 -0.033502 0.006170 -v 0.127002 -0.030333 0.005694 -v 0.127044 -0.030033 0.006878 -v 0.126720 -0.030036 0.005334 -v 0.134413 -0.029000 0.008265 -v 0.131966 -0.029000 0.009081 -v 0.135973 -0.029000 0.005995 -v 0.135772 -0.029000 0.003595 -v 0.129829 -0.029000 0.008400 -v 0.135356 -0.034000 0.001599 -v 0.133837 -0.034000 0.001343 -v 0.132961 -0.034000 0.000337 -v 0.130185 -0.030029 0.010044 -v 0.132913 -0.030018 0.010318 -v 0.128177 -0.030037 0.008677 -v 0.127464 -0.030021 0.002141 -v 0.126860 -0.030048 0.003930 -v 0.129231 -0.030019 0.000372 -v 0.127073 -0.033506 0.003859 -v 0.127036 -0.030343 0.004201 -v 0.127394 -0.030291 0.002958 -v 0.128138 -0.030271 0.001737 -v 0.128229 -0.033501 0.001653 -v 0.129461 -0.030271 0.000627 -v 0.130280 -0.033504 0.000248 -v 0.130856 -0.030263 0.000092 -v 0.126120 0.024918 -0.010996 -v 0.126100 0.024897 -0.008496 -v 0.137882 0.024900 -0.008496 -v 0.137899 0.024881 -0.010996 -v 0.137893 -0.024894 -0.008496 -v 0.137872 -0.024914 -0.010996 -v 0.126111 -0.024903 -0.008496 -v 0.126094 -0.024886 -0.010996 -v 0.128831 -0.008560 -0.014259 -v 0.129554 -0.006568 -0.014293 -v 0.129997 -0.007345 -0.014296 -v 0.135025 -0.009104 -0.014280 -v 0.134281 -0.010558 -0.014299 -v 0.133997 -0.009655 -0.014296 -v 0.131997 -0.010809 -0.014296 -v 0.131742 -0.011586 -0.014298 -v 0.129934 -0.010767 -0.014287 -v 0.129997 -0.009655 -0.014296 -v 0.129047 -0.009311 -0.014295 -v 0.131333 -0.005533 -0.014296 -v 0.132997 -0.005625 -0.014292 -v 0.131997 -0.006191 -0.014296 -v 0.134429 -0.006626 -0.014292 -v 0.135070 -0.007797 -0.014247 -v 0.133997 -0.007345 -0.014296 -v 0.130066 -0.010714 0.004990 -v 0.129549 -0.006750 0.004911 -v 0.129021 -0.008521 0.004922 -v 0.131337 -0.005567 0.004920 -v 0.133167 -0.005765 0.004919 -v 0.134145 -0.006472 0.004919 -v 0.134812 -0.007540 0.004919 -v 0.134931 -0.008911 0.004919 -v 0.134429 -0.010213 0.004919 -v 0.133074 -0.011286 0.004929 -v 0.131399 -0.011415 0.004922 -v 0.129362 -0.009904 0.004902 -v 0.128987 -0.008136 -0.010996 -v 0.129660 -0.006544 -0.010996 -v 0.131256 -0.005544 -0.010996 -v 0.133444 -0.005775 -0.010996 -v 0.134859 -0.007454 -0.010996 -v 0.134953 -0.009177 -0.010996 -v 0.133659 -0.011157 -0.010996 -v 0.131160 -0.011430 -0.010996 -v 0.129382 -0.010137 -0.010996 -v 0.126969 -0.006876 -0.010996 -v 0.126766 -0.009540 -0.010996 -v 0.136700 -0.010906 -0.010996 -v 0.135421 -0.012524 -0.010996 -v 0.128496 -0.012556 -0.010996 -v 0.137315 -0.008500 -0.010996 -v 0.133621 -0.013528 -0.010996 -v 0.131387 -0.013761 -0.010996 -v 0.128496 -0.004444 -0.010996 -v 0.136700 -0.006094 -0.010996 -v 0.131387 -0.003239 -0.010996 -v 0.133621 -0.003472 -0.010996 -v 0.135422 -0.004477 -0.010996 -v 0.126758 -0.008930 -0.011736 -v 0.127269 -0.010887 -0.011723 -v 0.128463 -0.012395 -0.011738 -v 0.129836 -0.013283 -0.011799 -v 0.131511 -0.013735 -0.011696 -v 0.133523 -0.013582 -0.011692 -v 0.135720 -0.012248 -0.011695 -v 0.136709 -0.010807 -0.011771 -v 0.137279 -0.008884 -0.011664 -v 0.137023 -0.006961 -0.011716 -v 0.136372 -0.005638 -0.011865 -v 0.135375 -0.004496 -0.011763 -v 0.133962 -0.003581 -0.011666 -v 0.131766 -0.003223 -0.011675 -v 0.129817 -0.003746 -0.011852 -v 0.128410 -0.004621 -0.011654 -v 0.127626 -0.005608 -0.011783 -v 0.126859 -0.007350 -0.011701 -v 0.136173 -0.009547 -0.013244 -v 0.136246 -0.007431 -0.013153 -v 0.136796 -0.008978 -0.012575 -v 0.135332 -0.006038 -0.013398 -v 0.134508 -0.004542 -0.012771 -v 0.134142 -0.005356 -0.013732 -v 0.133349 -0.004217 -0.013055 -v 0.132124 -0.004781 -0.013802 -v 0.131356 -0.003943 -0.012888 -v 0.130376 -0.004847 -0.013557 -v 0.129057 -0.005654 -0.013474 -v 0.128778 -0.005125 -0.012746 -v 0.127777 -0.006853 -0.012983 -v 0.127573 -0.008025 -0.013057 -v 0.127589 -0.009284 -0.013006 -v 0.128569 -0.010148 -0.013745 -v 0.128070 -0.011014 -0.012826 -v 0.129443 -0.011872 -0.013303 -v 0.130915 -0.012071 -0.013804 -v 0.130643 -0.012884 -0.012865 -v 0.132112 -0.012913 -0.013119 -v 0.133321 -0.012080 -0.013722 -v 0.133413 -0.012906 -0.012803 -v 0.134665 -0.012457 -0.012614 -v 0.134418 -0.011554 -0.013650 -v 0.135512 -0.010860 -0.013338 -v 0.129997 -0.009655 -0.011996 -v 0.129997 -0.007345 -0.011996 -v 0.131997 -0.010809 -0.011996 -v 0.133997 -0.009655 -0.011996 -v 0.133997 -0.007345 -0.011996 -v 0.131997 -0.006191 -0.011996 -v 0.132640 -0.024499 0.007202 -v 0.134122 -0.024499 0.005999 -v 0.130812 -0.024497 0.007020 -v 0.129706 -0.024498 0.005301 -v 0.130438 -0.024494 0.003230 -v 0.132943 -0.024494 0.002840 -v 0.134144 -0.024500 0.004257 -v 0.131754 -0.025251 0.008040 -v 0.130245 -0.025248 0.007468 -v 0.131362 -0.034500 0.008044 -v 0.129371 -0.034500 0.006581 -v 0.129135 -0.025249 0.006092 -v 0.128974 -0.034500 0.004770 -v 0.129195 -0.025251 0.003692 -v 0.129645 -0.034500 0.003042 -v 0.130645 -0.025248 0.002300 -v 0.131526 -0.034500 0.001977 -v 0.132382 -0.025249 0.001966 -v 0.133641 -0.034500 0.002419 -v 0.134472 -0.025251 0.003147 -v 0.134732 -0.034500 0.003724 -v 0.135032 -0.034500 0.005403 -v 0.135018 -0.025247 0.005083 -v 0.134532 -0.025253 0.006710 -v 0.133910 -0.034500 0.007422 -v 0.133265 -0.025250 0.007744 -v 0.129757 -0.034500 0.011535 -v 0.133933 -0.034500 0.011632 -v 0.127222 -0.034500 0.009872 -v 0.125328 -0.034500 0.003215 -v 0.125517 -0.034500 0.007388 -v 0.132392 -0.034500 -0.001890 -v 0.138321 -0.034500 0.007670 -v 0.136711 -0.034500 0.009948 -v 0.136295 -0.034500 -0.000400 -v 0.138438 -0.034500 0.002636 -v 0.128991 -0.034500 -0.001147 -v 0.126957 -0.034500 0.000393 -v 0.138814 -0.034500 0.005171 -v 0.134151 -0.035325 -0.001533 -v 0.132091 -0.035329 -0.000176 -v 0.130207 -0.035325 -0.001665 -v 0.137857 -0.035325 0.008657 -v 0.137154 -0.035328 0.005289 -v 0.138859 -0.035325 0.005078 -v 0.136494 -0.035326 0.002404 -v 0.138365 -0.035325 0.002564 -v 0.137063 -0.035325 0.000375 -v 0.134640 -0.035327 0.000585 -v 0.130074 -0.035325 0.011592 -v 0.129861 -0.035329 0.009679 -v 0.131178 -0.035343 0.010092 -v 0.132629 -0.035325 0.011794 -v 0.129107 -0.035327 0.000741 -v 0.126899 -0.035325 0.009661 -v 0.135088 -0.035325 0.011131 -v 0.133143 -0.035328 0.010011 -v 0.134867 -0.035325 0.009268 -v 0.136511 -0.035327 0.007487 -v 0.125263 -0.035325 0.006328 -v 0.127821 -0.035336 0.008064 -v 0.127208 -0.035325 0.000112 -v 0.125460 -0.035325 0.002850 -v 0.127501 -0.035327 0.002464 -v 0.126861 -0.035326 0.005297 -v 0.132827 -0.037794 0.007959 -v 0.131997 -0.037794 0.007323 -v 0.133164 -0.037800 0.007026 -v 0.130460 -0.037791 0.007669 -v 0.130829 -0.037800 0.007026 -v 0.134985 -0.037786 0.005836 -v 0.134077 -0.037776 0.003926 -v 0.134875 -0.037790 0.003825 -v 0.131498 -0.037778 0.008057 -v 0.134081 -0.037789 0.007264 -v 0.134017 -0.037792 0.006154 -v 0.132110 -0.037778 0.002660 -v 0.133551 -0.037797 0.002350 -v 0.130829 -0.037800 0.002982 -v 0.130531 -0.037798 0.002313 -v 0.129977 -0.037792 0.003854 -v 0.131893 -0.037797 0.001971 -v 0.129342 -0.037797 0.003536 -v 0.129917 -0.037775 0.006075 -v 0.128934 -0.037799 0.005018 -v 0.129245 -0.037788 0.006450 -v 0.128183 -0.037123 0.004144 -v 0.129426 -0.037328 0.002377 -v 0.132753 -0.037238 0.001317 -v 0.134918 -0.037012 0.002246 -v 0.135664 -0.037289 0.004407 -v 0.135481 -0.036974 0.007058 -v 0.133391 -0.036891 0.008919 -v 0.130769 -0.037179 0.001376 -v 0.133684 -0.036687 0.001021 -v 0.132049 -0.036710 0.009296 -v 0.130586 -0.036833 0.008938 -v 0.129144 -0.036582 0.008377 -v 0.127748 -0.036733 0.005415 -v 0.128210 -0.036738 0.003021 -v 0.131882 -0.036676 0.000677 -v 0.136336 -0.036613 0.005420 -v 0.135216 -0.036402 0.008216 -v 0.127881 -0.036479 0.006809 -v 0.135837 -0.036278 0.002468 -v 0.136300 -0.036511 0.003835 -v 0.130108 -0.036361 0.000843 -v 0.134770 -0.036265 0.001292 -v 0.134053 -0.036255 0.009148 -v 0.128760 -0.036313 0.001757 -v 0.136397 -0.036102 0.006702 -v 0.127327 -0.036015 0.004059 -v 0.133997 -0.037473 0.005153 -v 0.132960 -0.037457 0.006757 -v 0.131034 -0.037457 0.006757 -v 0.129997 -0.037473 0.004855 -v 0.130942 -0.037468 0.003304 -v 0.133088 -0.037466 0.003325 -v 0.133997 -0.035490 0.006159 -v 0.131997 -0.035490 0.007313 -v 0.133997 -0.035490 0.003849 -v 0.129997 -0.035490 0.006159 -v 0.131997 -0.035490 0.002695 -v 0.129997 -0.035490 0.003849 -v 0.124558 0.030000 0.003662 -v 0.124536 0.029000 0.006111 -v 0.124742 0.030000 0.007191 -v 0.125365 0.029000 0.008569 -v 0.126388 0.030000 0.010047 -v 0.126954 0.029000 0.010613 -v 0.129058 0.030000 0.011988 -v 0.129809 0.029000 0.012259 -v 0.132307 0.030000 0.012540 -v 0.133104 0.029000 0.012465 -v 0.134835 0.030000 0.011978 -v 0.136192 0.029000 0.011313 -v 0.137226 0.030000 0.010462 -v 0.138451 0.029000 0.008907 -v 0.138839 0.030000 0.008145 -v 0.139486 0.029000 0.006026 -v 0.139612 0.030000 0.004687 -v 0.139260 0.029000 0.002970 -v 0.138452 0.030000 0.001101 -v 0.138002 0.029000 0.000439 -v 0.136379 0.030000 -0.001155 -v 0.135704 0.029000 -0.001583 -v 0.133570 0.030000 -0.002373 -v 0.132074 0.029000 -0.002594 -v 0.129796 0.030000 -0.002293 -v 0.127778 0.029000 -0.001343 -v 0.126094 0.030000 0.000220 -v 0.124853 0.029000 0.002349 -v 0.132828 0.029000 0.001048 -v 0.134950 0.029000 0.002193 -v 0.130935 0.029000 0.001117 -v 0.129272 0.029000 0.002018 -v 0.135762 0.029000 0.006406 -v 0.134732 0.029000 0.008003 -v 0.136028 0.029000 0.004536 -v 0.132891 0.029000 0.008933 -v 0.130996 0.029000 0.008921 -v 0.128234 0.029000 0.006481 -v 0.128026 0.029000 0.004079 -v 0.129331 0.029000 0.008025 -v 0.128059 0.034000 0.005920 -v 0.129369 0.034000 0.008148 -v 0.131965 0.034000 0.009063 -v 0.134271 0.034000 0.008366 -v 0.135515 0.034000 0.006946 -v 0.136088 0.034000 0.004771 -v 0.135084 0.034000 0.002394 -v 0.133392 0.034000 0.001210 -v 0.130986 0.034000 0.001054 -v 0.129213 0.034000 0.002106 -v 0.128158 0.034000 0.003686 -v 0.130484 0.034001 0.000424 -v 0.128184 0.034000 0.002169 -v 0.133730 0.034000 0.000546 -v 0.127322 0.034000 0.004155 -v 0.127680 0.034002 0.007209 -v 0.136650 0.034000 0.006033 -v 0.136314 0.034002 0.002799 -v 0.130599 0.034001 0.009621 -v 0.135687 0.034000 0.007976 -v 0.133839 0.034000 0.009418 -v 0.127139 0.033507 0.003664 -v 0.126962 0.030298 0.005101 -v 0.127102 0.033510 0.006333 -v 0.127079 0.030274 0.003892 -v 0.127512 0.030374 0.002743 -v 0.127994 0.033501 0.001978 -v 0.128438 0.030278 0.001411 -v 0.129912 0.033499 0.000350 -v 0.129770 0.030293 0.000480 -v 0.130892 0.030281 0.000088 -v 0.132088 0.030242 -0.000048 -v 0.132966 0.033504 0.000041 -v 0.133396 0.030354 0.000178 -v 0.134472 0.030251 0.000607 -v 0.135686 0.033498 0.001483 -v 0.135567 0.030265 0.001425 -v 0.136628 0.030365 0.002984 -v 0.136996 0.033508 0.004255 -v 0.137043 0.030261 0.004854 -v 0.136946 0.030263 0.005965 -v 0.136836 0.033500 0.006334 -v 0.136446 0.030262 0.007436 -v 0.135673 0.033508 0.008532 -v 0.135325 0.030286 0.008790 -v 0.134133 0.030280 0.009578 -v 0.133157 0.033501 0.009912 -v 0.132842 0.030316 0.009962 -v 0.131027 0.033497 0.009940 -v 0.131510 0.030266 0.010027 -v 0.130391 0.030328 0.009773 -v 0.128742 0.033501 0.008901 -v 0.129126 0.030268 0.009152 -v 0.128080 0.030261 0.008188 -v 0.127232 0.030321 0.006695 -v 0.128567 0.030049 0.001026 -v 0.129970 0.030030 0.000084 -v 0.127279 0.030042 0.002616 -v 0.126664 0.030017 0.004434 -v 0.132027 0.030026 -0.000341 -v 0.134330 0.030023 0.000180 -v 0.135989 0.030019 0.001400 -v 0.136971 0.030045 0.003294 -v 0.137399 0.030017 0.005489 -v 0.126930 0.030031 0.006693 -v 0.133461 0.030045 0.010079 -v 0.131502 0.030034 0.010276 -v 0.130064 0.030037 0.009916 -v 0.136781 0.030028 0.007318 -v 0.135626 0.030040 0.008845 -v 0.128397 0.030046 0.008843 -v 0.133556 0.024494 0.003230 -v 0.134285 0.024497 0.005421 -v 0.132724 0.024498 0.007277 -v 0.131409 0.024498 0.002770 -v 0.129890 0.024497 0.004018 -v 0.130092 0.024492 0.006433 -v 0.132703 0.025248 0.007984 -v 0.134328 0.025247 0.006949 -v 0.132941 0.034500 0.007963 -v 0.134686 0.034500 0.006436 -v 0.134974 0.025253 0.005547 -v 0.135016 0.034500 0.004926 -v 0.134864 0.025247 0.004006 -v 0.134538 0.034500 0.003294 -v 0.133713 0.025249 0.002468 -v 0.132777 0.034500 0.002042 -v 0.131997 0.025253 0.001978 -v 0.131079 0.034500 0.002127 -v 0.130501 0.025247 0.002362 -v 0.129531 0.034500 0.003153 -v 0.129403 0.025253 0.003446 -v 0.128941 0.025247 0.005171 -v 0.128969 0.034500 0.005084 -v 0.129398 0.034500 0.006565 -v 0.129665 0.025247 0.006949 -v 0.130635 0.034500 0.007729 -v 0.130929 0.025253 0.007836 -v 0.132629 0.034500 0.011905 -v 0.128132 0.034500 0.010756 -v 0.136270 0.034500 0.010374 -v 0.138838 0.034500 0.005546 -v 0.138030 0.034500 0.008209 -v 0.132071 0.034500 -0.001858 -v 0.125673 0.034500 0.007670 -v 0.136917 0.034500 0.000191 -v 0.138457 0.034500 0.002783 -v 0.129122 0.034500 -0.001209 -v 0.134560 0.034500 -0.001315 -v 0.126400 0.034500 0.000960 -v 0.125156 0.034500 0.004462 -v 0.128951 0.035325 -0.001221 -v 0.132508 0.035326 -0.000121 -v 0.132164 0.035325 -0.001813 -v 0.125134 0.035325 0.005078 -v 0.126885 0.035326 0.005437 -v 0.127059 0.035330 0.003494 -v 0.126245 0.035325 0.008869 -v 0.127660 0.035327 0.007803 -v 0.125961 0.035325 0.001697 -v 0.128358 0.035335 0.001318 -v 0.130417 0.035328 0.000120 -v 0.134576 0.035325 0.011346 -v 0.132512 0.035328 0.010117 -v 0.132067 0.035325 0.011835 -v 0.135106 0.035325 -0.001162 -v 0.134278 0.035328 0.000414 -v 0.137681 0.035325 0.001189 -v 0.136452 0.035329 0.002468 -v 0.138880 0.035325 0.004457 -v 0.137063 0.035357 0.004007 -v 0.136711 0.035325 0.009948 -v 0.135080 0.035326 0.009169 -v 0.138210 0.035325 0.007878 -v 0.136662 0.035330 0.007148 -v 0.129331 0.035325 0.011328 -v 0.129993 0.035326 0.009775 -v 0.135561 0.035329 0.001290 -v 0.137069 0.035327 0.005799 -v 0.130895 0.037788 0.007890 -v 0.132001 0.037790 0.007325 -v 0.130829 0.037800 0.007026 -v 0.132879 0.037801 0.007968 -v 0.133164 0.037800 0.007026 -v 0.132594 0.037803 0.001951 -v 0.130829 0.037800 0.002982 -v 0.131997 0.037790 0.002683 -v 0.129423 0.037794 0.006669 -v 0.129987 0.037787 0.006167 -v 0.133165 0.037800 0.002982 -v 0.134857 0.037801 0.003830 -v 0.134007 0.037792 0.003846 -v 0.129662 0.037800 0.005004 -v 0.128920 0.037802 0.004621 -v 0.129989 0.037792 0.003842 -v 0.130181 0.037800 0.002548 -v 0.134332 0.037800 0.005004 -v 0.134005 0.037794 0.006163 -v 0.134999 0.037794 0.005740 -v 0.134339 0.037772 0.007043 -v 0.129622 0.037359 0.007749 -v 0.130743 0.037095 0.008780 -v 0.134136 0.037150 0.008236 -v 0.134068 0.037333 0.001992 -v 0.130709 0.036973 0.001136 -v 0.128979 0.037136 0.002509 -v 0.128185 0.037218 0.004889 -v 0.128302 0.037053 0.006441 -v 0.132503 0.037256 0.001266 -v 0.127819 0.036621 0.003695 -v 0.132698 0.036973 0.009016 -v 0.135533 0.037132 0.006678 -v 0.136254 0.036759 0.005163 -v 0.135208 0.037197 0.002992 -v 0.128425 0.036563 0.007612 -v 0.135979 0.036674 0.003291 -v 0.129349 0.036335 0.001273 -v 0.135190 0.036350 0.001770 -v 0.133557 0.036469 0.000779 -v 0.131843 0.036303 0.000413 -v 0.127442 0.036298 0.005785 -v 0.129219 0.036109 0.008823 -v 0.134981 0.036325 0.008490 -v 0.131056 0.036077 0.009669 -v 0.133826 0.036140 0.009318 -v 0.135995 0.036355 0.007235 -v 0.129997 0.037466 0.004898 -v 0.131126 0.037473 0.006810 -v 0.133126 0.037473 0.006662 -v 0.133997 0.037466 0.005110 -v 0.133089 0.037466 0.003325 -v 0.130997 0.037473 0.003272 -v 0.129997 0.035490 0.006159 -v 0.131997 0.035490 0.007313 -v 0.129997 0.035490 0.003849 -v 0.133997 0.035490 0.006159 -v 0.131997 0.035490 0.002695 -v 0.133997 0.035490 0.003849 -v 0.133949 0.021881 -0.014286 -v 0.134955 0.020225 -0.014296 -v 0.133997 0.020655 -0.014296 -v 0.131997 0.021809 -0.014296 -v 0.132035 0.022573 -0.014291 -v 0.129997 0.020655 -0.014296 -v 0.129058 0.020310 -0.014292 -v 0.130228 0.022005 -0.014297 -v 0.132899 0.016561 -0.014287 -v 0.131997 0.017191 -0.014296 -v 0.133997 0.018345 -0.014296 -v 0.134749 0.018075 -0.014296 -v 0.131726 0.016449 -0.014288 -v 0.129895 0.017248 -0.014295 -v 0.129997 0.018345 -0.014296 -v 0.129059 0.018710 -0.014294 -v 0.129615 0.021263 0.004989 -v 0.134784 0.018489 0.004923 -v 0.134954 0.019710 0.004923 -v 0.134027 0.017318 0.004909 -v 0.132651 0.016592 0.004909 -v 0.131151 0.016651 0.004930 -v 0.129699 0.017589 0.004919 -v 0.129082 0.019002 0.004930 -v 0.132097 0.022463 0.004923 -v 0.130903 0.022248 0.004930 -v 0.133445 0.022105 0.004909 -v 0.134561 0.021001 0.004929 -v 0.134927 0.020399 -0.010996 -v 0.134902 0.018675 -0.010996 -v 0.134010 0.017189 -0.010996 -v 0.132425 0.016510 -0.010996 -v 0.130397 0.016835 -0.010996 -v 0.128989 0.018913 -0.010996 -v 0.129100 0.020220 0.004902 -v 0.129247 0.020777 -0.010996 -v 0.130509 0.022179 -0.010996 -v 0.133170 0.022406 -0.010996 -v 0.137025 0.017876 -0.010996 -v 0.137263 0.019923 -0.010996 -v 0.128867 0.023793 -0.010996 -v 0.127084 0.021535 -0.010996 -v 0.136700 0.021907 -0.010996 -v 0.126731 0.019076 -0.010996 -v 0.135422 0.023523 -0.010996 -v 0.133621 0.024528 -0.010996 -v 0.136020 0.016076 -0.010996 -v 0.127294 0.017093 -0.010996 -v 0.131387 0.024761 -0.010996 -v 0.134404 0.014797 -0.010996 -v 0.131812 0.014167 -0.010996 -v 0.128868 0.015207 -0.010996 -v 0.137186 0.020380 -0.011729 -v 0.136693 0.021883 -0.011670 -v 0.135800 0.023148 -0.011694 -v 0.134767 0.023958 -0.011725 -v 0.133458 0.024545 -0.011724 -v 0.131497 0.024781 -0.011686 -v 0.128950 0.023815 -0.011696 -v 0.127498 0.022251 -0.011687 -v 0.126875 0.020741 -0.011676 -v 0.126754 0.018792 -0.011725 -v 0.127728 0.016408 -0.011704 -v 0.129212 0.015037 -0.011752 -v 0.130626 0.014427 -0.011742 -v 0.132829 0.014276 -0.011714 -v 0.135104 0.015226 -0.011676 -v 0.136473 0.016726 -0.011713 -v 0.137171 0.018496 -0.011677 -v 0.128191 0.018912 -0.013707 -v 0.127343 0.018714 -0.012690 -v 0.127490 0.019869 -0.012956 -v 0.128533 0.017802 -0.013677 -v 0.128030 0.016828 -0.012655 -v 0.129404 0.016532 -0.013591 -v 0.129755 0.015522 -0.012908 -v 0.130796 0.015795 -0.013662 -v 0.131449 0.014791 -0.012654 -v 0.132438 0.015380 -0.013403 -v 0.133723 0.015053 -0.012607 -v 0.134272 0.015930 -0.013342 -v 0.134753 0.017272 -0.013976 -v 0.135550 0.016498 -0.012777 -v 0.136300 0.017789 -0.012833 -v 0.135612 0.018864 -0.013847 -v 0.136561 0.019543 -0.012940 -v 0.135829 0.020275 -0.013627 -v 0.136292 0.021443 -0.012705 -v 0.135231 0.021444 -0.013746 -v 0.135147 0.022543 -0.013165 -v 0.134377 0.023450 -0.012854 -v 0.133224 0.022962 -0.013830 -v 0.132858 0.023880 -0.013044 -v 0.131467 0.023870 -0.013139 -v 0.130235 0.024009 -0.012485 -v 0.130412 0.023068 -0.013634 -v 0.129284 0.023058 -0.013044 -v 0.129147 0.021647 -0.013915 -v 0.128313 0.022343 -0.012783 -v 0.127932 0.020946 -0.013250 -v 0.133997 0.020655 -0.011996 -v 0.133997 0.018345 -0.011996 -v 0.131997 0.021809 -0.011996 -v 0.129997 0.020655 -0.011996 -v 0.129997 0.018345 -0.011996 -v 0.131997 0.017191 -0.011996 -v 0.133941 0.010841 -0.014296 -v 0.134860 0.009601 -0.014285 -v 0.133997 0.009655 -0.014296 -v 0.133997 0.007345 -0.014296 -v 0.135051 0.008024 -0.014289 -v 0.134342 0.006411 -0.014270 -v 0.131997 0.010809 -0.014296 -v 0.132626 0.011479 -0.014293 -v 0.131350 0.011515 -0.014286 -v 0.132548 0.005520 -0.014296 -v 0.130694 0.005728 -0.014293 -v 0.131997 0.006191 -0.014296 -v 0.129997 0.009655 -0.014296 -v 0.129470 0.010358 -0.014276 -v 0.129997 0.007345 -0.014296 -v 0.129402 0.006845 -0.014294 -v 0.128915 0.008356 -0.014284 -v 0.133935 0.010713 0.004986 -v 0.134874 0.007760 0.004907 -v 0.134880 0.009307 0.004910 -v 0.134341 0.006696 0.004930 -v 0.133106 0.005720 0.004911 -v 0.131108 0.005630 0.004939 -v 0.129614 0.006709 0.004909 -v 0.129123 0.007819 0.004919 -v 0.129087 0.009101 0.004929 -v 0.129658 0.010323 0.004923 -v 0.130741 0.011203 0.004909 -v 0.132426 0.011458 0.004919 -v 0.134857 0.009716 -0.010996 -v 0.134902 0.007675 -0.010996 -v 0.133898 0.006070 -0.010996 -v 0.131788 0.005460 -0.010996 -v 0.129528 0.006570 -0.010996 -v 0.129031 0.009348 -0.010996 -v 0.130379 0.011082 -0.010996 -v 0.132695 0.011529 -0.010996 -v 0.137025 0.006876 -0.010996 -v 0.137263 0.008923 -0.010996 -v 0.127973 0.011924 -0.010996 -v 0.126969 0.010124 -0.010996 -v 0.136431 0.011463 -0.010996 -v 0.134403 0.013203 -0.010996 -v 0.126731 0.008076 -0.010996 -v 0.129962 0.013413 -0.010996 -v 0.135758 0.004740 -0.010996 -v 0.127293 0.006094 -0.010996 -v 0.133621 0.003472 -0.010996 -v 0.132421 0.013766 -0.010996 -v 0.131387 0.003239 -0.010996 -v 0.128868 0.004207 -0.010996 -v 0.137267 0.008744 -0.011698 -v 0.136751 0.010862 -0.011682 -v 0.135070 0.012783 -0.011669 -v 0.133750 0.013453 -0.011714 -v 0.132156 0.013777 -0.011685 -v 0.130612 0.013566 -0.011709 -v 0.129027 0.012862 -0.011685 -v 0.127655 0.011502 -0.011654 -v 0.126812 0.009512 -0.011659 -v 0.126809 0.007540 -0.011697 -v 0.127399 0.006021 -0.011822 -v 0.128387 0.004643 -0.011657 -v 0.129740 0.003772 -0.011757 -v 0.130985 0.003327 -0.011673 -v 0.132720 0.003274 -0.011715 -v 0.135409 0.004423 -0.011657 -v 0.136859 0.006435 -0.011748 -v 0.127752 0.007295 -0.013130 -v 0.127474 0.008601 -0.012976 -v 0.128602 0.006078 -0.013365 -v 0.128674 0.005085 -0.012618 -v 0.129688 0.004855 -0.013236 -v 0.130890 0.004685 -0.013570 -v 0.131286 0.003892 -0.012782 -v 0.132238 0.004745 -0.013773 -v 0.132829 0.003992 -0.012862 -v 0.133699 0.004925 -0.013600 -v 0.134265 0.004180 -0.012459 -v 0.135267 0.005394 -0.012991 -v 0.135889 0.006535 -0.013160 -v 0.136349 0.007480 -0.013081 -v 0.136569 0.008796 -0.012860 -v 0.135790 0.009712 -0.013586 -v 0.136342 0.010229 -0.012763 -v 0.134873 0.010939 -0.013770 -v 0.135546 0.011629 -0.012682 -v 0.134294 0.012167 -0.013238 -v 0.132590 0.012285 -0.013726 -v 0.133205 0.012913 -0.012887 -v 0.131612 0.013225 -0.012672 -v 0.130348 0.012635 -0.013093 -v 0.129884 0.011844 -0.013593 -v 0.128523 0.011725 -0.012687 -v 0.127818 0.010465 -0.012861 -v 0.127877 0.009372 -0.013353 -v 0.133997 0.009655 -0.011996 -v 0.133997 0.007345 -0.011996 -v 0.131997 0.010809 -0.011996 -v 0.129997 0.009655 -0.011996 -v 0.129997 0.007345 -0.011996 -v 0.131997 0.006191 -0.011996 -v 0.128242 -0.034000 0.003369 -v 0.124650 -0.034000 0.002993 -v 0.128085 -0.034000 0.006079 -v 0.132287 -0.034000 0.000939 -v 0.130523 -0.034000 -0.002469 -v 0.129979 -0.034000 0.001502 -v 0.126839 -0.034000 -0.000543 -v 0.134494 -0.034000 0.001827 -v 0.136842 -0.034000 -0.000758 -v 0.134439 -0.034000 -0.002147 -v 0.135646 -0.034000 0.003298 -v 0.138864 -0.034000 0.001761 -v 0.125375 -0.034000 0.008643 -v 0.129125 -0.034000 0.007828 -v 0.127152 -0.034000 0.010766 -v 0.132560 -0.034000 0.008993 -v 0.133471 -0.034000 0.012477 -v 0.134887 -0.034000 0.007937 -v 0.137338 -0.034000 0.010403 -v 0.138945 -0.034000 0.007873 -v 0.130701 -0.034000 0.008832 -v 0.129555 -0.034000 0.012155 -v 0.139543 -0.034000 0.005396 -v 0.124579 -0.034000 0.006222 -v 0.128025 -0.034500 0.004092 -v 0.128182 -0.034500 0.006297 -v 0.129394 -0.034500 0.008139 -v 0.131434 -0.034500 0.008993 -v 0.133459 -0.034500 0.008789 -v 0.135098 -0.034500 0.007575 -v 0.136031 -0.034500 0.005577 -v 0.135341 -0.034500 0.002602 -v 0.132905 -0.034500 0.001050 -v 0.130701 -0.034500 0.001176 -v 0.129124 -0.034500 0.002180 -v 0.139261 -0.034500 0.007149 -v 0.137229 -0.034500 0.010508 -v 0.132533 -0.034500 -0.002518 -v 0.134995 -0.034500 -0.001901 -v 0.139343 -0.034500 0.002993 -v 0.137310 -0.034500 -0.000370 -v 0.129780 -0.034500 -0.002204 -v 0.126582 -0.034500 -0.000353 -v 0.134214 -0.034500 0.012212 -v 0.124614 -0.034500 0.003311 -v 0.131461 -0.034500 0.012526 -v 0.128998 -0.034500 0.011909 -v 0.126863 -0.034500 0.010528 -v 0.124788 -0.034500 0.007463 -v 0.136044 0.034000 0.004714 -v 0.139191 0.034000 0.002789 -v 0.139534 0.034000 0.005543 -v 0.135363 0.034000 0.002791 -v 0.138058 0.034000 0.000518 -v 0.131537 0.034000 0.001002 -v 0.132773 0.034000 -0.002550 -v 0.133726 0.034000 0.001314 -v 0.136028 0.034000 -0.001369 -v 0.129481 0.034000 0.001799 -v 0.129561 0.034000 -0.002119 -v 0.127326 0.034000 -0.000916 -v 0.128025 0.034000 0.004091 -v 0.125375 0.034000 0.001365 -v 0.129690 0.034000 0.008322 -v 0.126163 0.034000 0.009901 -v 0.128278 0.034000 0.006625 -v 0.134096 0.034000 0.008520 -v 0.138413 0.034000 0.009066 -v 0.136097 0.034000 0.011318 -v 0.135646 0.034000 0.006710 -v 0.131601 0.034000 0.009026 -v 0.129846 0.034000 0.012287 -v 0.133541 0.034000 0.012401 -v 0.124535 0.034000 0.004010 -v 0.124615 0.034000 0.006547 -v 0.135986 0.034500 0.004265 -v 0.135716 0.034500 0.006625 -v 0.134032 0.034500 0.008534 -v 0.131363 0.034500 0.009029 -v 0.129106 0.034500 0.007850 -v 0.128112 0.034500 0.006069 -v 0.128117 0.034500 0.003693 -v 0.130103 0.034500 0.001373 -v 0.132627 0.034500 0.001012 -v 0.134776 0.034500 0.002024 -v 0.130523 0.034500 -0.002469 -v 0.125374 0.034500 0.008643 -v 0.126839 0.034500 -0.000543 -v 0.124495 0.034500 0.005772 -v 0.124829 0.034500 0.002557 -v 0.134887 0.034500 -0.002019 -v 0.127682 0.034500 0.011229 -v 0.130911 0.034500 0.012482 -v 0.137513 0.034500 -0.000119 -v 0.139016 0.034500 0.002206 -v 0.133906 0.034500 0.012299 -v 0.139542 0.034500 0.005862 -v 0.136213 0.034500 0.011241 -v 0.138206 0.034500 0.009310 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.0054 0.0031 -1.0000 -vn -0.0048 0.0013 -1.0000 -vn -0.0038 0.0119 -0.9999 -vn -0.0005 -0.0005 -1.0000 -vn -0.3090 -0.1923 -0.9314 -vn 0.0030 -0.0080 -1.0000 -vn -0.0991 -0.3610 -0.9273 -vn 0.0006 -0.0098 -1.0000 -vn -0.0071 0.0396 -0.9992 -vn -0.0080 0.0223 -0.9997 -vn -0.0027 0.0082 -1.0000 -vn 0.0065 -0.0010 -1.0000 -vn 0.0044 -0.0007 -1.0000 -vn 0.0083 0.0003 -1.0000 -vn 0.0075 0.0005 -1.0000 -vn 0.0124 0.0005 -0.9999 -vn -0.0031 -0.0029 1.0000 -vn -0.0218 0.0190 0.9996 -vn -0.0540 0.0191 0.9984 -vn -0.0090 0.0174 0.9998 -vn -0.0005 0.0141 0.9999 -vn 0.0050 0.0104 0.9999 -vn 0.0090 0.0059 0.9999 -vn 0.0117 0.0002 0.9999 -vn 0.0131 -0.0076 0.9999 -vn 0.0111 -0.0223 0.9997 -vn -0.0009 -0.0606 0.9982 -vn -0.9937 0.1119 -0.0002 -vn -0.9998 0.0177 0.0087 -vn -0.8335 0.5525 0.0069 -vn -0.7618 0.6478 -0.0013 -vn -0.5162 0.8564 0.0076 -vn -0.2512 0.9679 -0.0020 -vn -0.1030 0.9947 0.0075 -vn 0.3331 0.9429 -0.0003 -vn 0.4021 0.9156 0.0062 -vn 0.5907 0.8069 0.0003 -vn 0.6326 0.7744 0.0058 -vn 0.9735 0.2286 -0.0023 -vn 0.9624 0.2717 0.0032 -vn 0.9636 0.2674 0.0026 -vn 0.9743 0.2251 -0.0027 -vn 0.8478 -0.5302 -0.0069 -vn 0.9444 -0.3286 0.0117 -vn 0.8170 -0.5765 0.0116 -vn 0.5664 -0.8241 -0.0080 -vn 0.3545 -0.9350 0.0110 -vn 0.1947 -0.9808 -0.0065 -vn 0.0495 -0.9987 0.0103 -vn -0.6139 -0.7894 0.0000 -vn -0.6124 -0.7906 0.0003 -vn -0.6125 -0.7904 0.0003 -vn -0.6140 -0.7893 0.0000 -vn -0.9828 -0.1845 -0.0004 -vn -0.9567 -0.2909 0.0108 -vn -0.9979 -0.0647 -0.0082 -vn -0.9574 -0.1790 -0.2266 -vn -0.8822 -0.4709 -0.0041 -vn -0.8492 -0.4622 -0.2553 -vn -0.6337 -0.7350 -0.2411 -vn -0.5778 -0.8160 0.0195 -vn -0.3602 -0.8981 -0.2521 -vn -0.1281 -0.9918 -0.0027 -vn -0.0794 -0.9567 -0.2799 -vn 0.1570 -0.9578 -0.2410 -vn 0.3255 -0.9455 -0.0059 -vn 0.4261 -0.8569 -0.2902 -vn 0.5861 -0.7721 -0.2456 -vn 0.7132 -0.7008 -0.0149 -vn 0.8358 -0.5201 -0.1757 -vn 0.9774 -0.2103 -0.0231 -vn 0.9491 -0.1531 -0.2752 -vn 0.9640 0.1557 -0.2157 -vn 0.9485 0.3167 -0.0100 -vn 0.8243 0.5056 -0.2548 -vn 0.7127 0.6969 -0.0806 -vn 0.5366 0.8152 -0.2181 -vn 0.3318 0.9407 -0.0713 -vn 0.1077 0.9722 -0.2080 -vn -0.1357 0.9892 -0.0547 -vn -0.3323 0.9218 -0.1996 -vn -0.6421 0.7652 -0.0460 -vn -0.5984 0.7405 -0.3058 -vn -0.8353 0.5248 -0.1637 -vn -0.9407 0.3362 -0.0446 -vn -0.9556 0.1574 -0.2489 -vn 0.7710 -0.0361 -0.6358 -vn 0.7831 0.2240 -0.5801 -vn 0.6436 0.2359 -0.7281 -vn 0.6147 -0.0122 -0.7887 -vn 0.4983 0.3419 -0.7967 -vn 0.6177 0.4804 -0.6227 -vn 0.3649 0.5415 -0.7574 -vn 0.4476 0.6620 -0.6012 -vn 0.2019 0.5697 -0.7966 -vn 0.2449 0.8042 -0.5416 -vn 0.1190 0.6983 -0.7059 -vn -0.1141 0.7892 -0.6035 -vn -0.1644 0.6318 -0.7575 -vn -0.4083 0.6901 -0.5976 -vn -0.4692 0.5111 -0.7202 -vn -0.4114 0.4448 -0.7955 -vn -0.6939 0.4731 -0.5428 -vn -0.6207 0.2868 -0.7297 -vn -0.5843 0.1043 -0.8048 -vn -0.7843 0.1614 -0.5990 -vn -0.6507 -0.0836 -0.7547 -vn -0.7881 -0.1861 -0.5867 -vn -0.5907 -0.3487 -0.7276 -vn -0.6724 -0.4800 -0.5635 -vn -0.3667 -0.5140 -0.7754 -vn -0.4731 -0.6174 -0.6285 -vn -0.1575 -0.7691 -0.6194 -vn -0.0111 -0.6796 -0.7335 -vn 0.2483 -0.5780 -0.7774 -vn 0.2074 -0.7436 -0.6356 -vn 0.4354 -0.6272 -0.6458 -vn 0.5815 -0.4927 -0.6474 -vn 0.5032 -0.3549 -0.7879 -vn 0.6473 -0.2410 -0.7232 -vn 0.7900 -0.3197 -0.5232 -vn 1.0000 0.0000 0.0000 -vn 0.4998 0.8662 0.0000 -vn 0.5002 0.8659 0.0000 -vn -0.4998 0.8662 0.0000 -vn -1.0000 0.0000 0.0000 -vn -0.4998 -0.8662 0.0000 -vn 0.4998 -0.8662 0.0000 -vn 0.5032 -0.5801 0.6406 -vn 0.6147 -0.5694 0.5458 -vn 0.5612 -0.7802 0.2761 -vn 0.4489 -0.5645 0.6927 -vn 0.6261 -0.7554 0.1935 -vn 0.7110 -0.7027 0.0248 -vn 0.7529 -0.6450 0.1309 -vn 0.7469 -0.6617 -0.0655 -vn 0.6347 -0.7520 -0.1776 -vn 0.7224 -0.5648 -0.3990 -vn 0.3196 -0.7407 -0.5909 -vn 0.5243 -0.7002 -0.4846 -vn 0.4262 -0.7035 -0.5687 -vn -0.0068 -0.7302 -0.6832 -vn 0.0472 -0.7153 -0.6972 -vn 0.2317 -0.6176 -0.7516 -vn 0.0000 1.0000 -0.0000 -vn 0.9203 0.0121 -0.3911 -vn 0.8572 -0.0111 -0.5149 -vn 0.9912 -0.0114 -0.1319 -vn 1.0000 0.0052 -0.0031 -vn 0.6842 0.0073 -0.7293 -vn 0.5812 -0.0163 -0.8136 -vn 0.2938 0.0050 -0.9559 -vn 0.1869 0.0021 -0.9824 -vn -0.2272 -0.1729 0.9584 -vn 0.0053 -0.3539 0.9353 -vn -0.0035 -0.3830 0.9237 -vn 0.1910 -0.1801 0.9649 -vn 0.0042 0.4213 0.9069 -vn 0.2696 0.1918 0.9437 -vn -0.0064 0.3534 0.9355 -vn 0.0099 0.1577 0.9874 -vn -0.0080 0.0547 0.9985 -vn 0.0089 -0.0275 0.9996 -vn -0.0078 -0.1281 0.9917 -vn 0.2806 0.0347 0.9592 -vn 0.0581 0.0064 0.9983 -vn -0.1139 0.0545 0.9920 -vn 0.4632 -0.0626 0.8841 -vn 0.6714 0.0750 0.7372 -vn 0.8136 -0.0497 0.5793 -vn 0.9281 -0.0026 0.3723 -vn 0.9686 -0.0071 0.2486 -vn -0.0056 0.2180 0.9759 -vn 0.0061 0.3125 0.9499 -vn -0.0057 -0.2763 0.9610 -vn -0.0499 0.1879 0.9809 -vn 0.0090 -0.2150 0.9766 -vn -1.0000 0.0000 0.0034 -vn -1.0000 -0.0001 0.0049 -vn -0.9895 0.0009 0.1447 -vn -0.9925 -0.0012 0.1218 -vn 0.9999 0.0000 0.0167 -vn 1.0000 -0.0012 0.0059 -vn 0.9999 -0.0001 0.0160 -vn 1.0000 -0.0013 0.0051 -vn -0.5692 0.0093 0.8222 -vn -0.3834 -0.0101 0.9235 -vn 0.9715 0.0022 0.2370 -vn 0.9835 0.0001 0.1810 -vn 0.9854 0.0003 0.1702 -vn 0.9066 0.0046 0.4219 -vn 0.9297 -0.0018 0.3683 -vn 0.6023 0.0128 0.7982 -vn 0.7591 -0.0004 0.6509 -vn 0.0708 0.0174 0.9973 -vn -0.4353 0.0126 0.9002 -vn -0.8108 -0.0104 0.5852 -vn -0.8359 0.0054 0.5488 -vn -0.9906 0.0157 0.1358 -vn -0.9787 -0.0002 0.2051 -vn -0.9886 0.0003 0.1504 -vn -0.9163 -0.0053 0.4005 -vn -0.8965 0.0042 0.4430 -vn -0.7126 -0.0081 0.7015 -vn 0.1006 -0.0173 0.9948 -vn 0.6746 -0.0137 0.7381 -vn 0.8495 -0.0055 0.5276 -vn 0.8837 -0.0062 0.4680 -vn 0.9624 0.0007 0.2716 -vn 0.9692 0.0019 0.2463 -vn 0.4972 0.0090 0.8676 -vn 0.0043 -0.9999 -0.0119 -vn 0.0056 -0.9999 -0.0110 -vn 0.0004 -0.9999 -0.0123 -vn 0.0117 -0.9999 -0.0001 -vn 0.0117 -0.9999 -0.0025 -vn 0.0120 -0.9999 -0.0049 -vn 0.0082 -0.9999 -0.0104 -vn 0.0091 -0.9999 -0.0092 -vn 0.8603 -0.2602 0.4383 -vn 0.9923 -0.0044 0.1238 -vn 0.9228 -0.0083 0.3852 -vn 0.9568 -0.2890 0.0320 -vn 0.7795 -0.0040 0.6265 -vn -0.9761 -0.2137 -0.0404 -vn -0.9866 -0.1404 -0.0832 -vn -0.9585 0.0382 -0.2826 -vn -0.6899 0.0042 -0.7239 -vn -0.6671 0.0449 -0.7436 -vn -0.4935 -0.0975 -0.8642 -vn -0.4876 -0.1176 -0.8651 -vn -0.8776 -0.0713 -0.4741 -vn -0.2798 -0.1150 0.9532 -vn -0.6928 0.1317 0.7090 -vn -0.6942 0.1263 0.7086 -vn -0.6852 0.1586 0.7108 -vn -0.2946 -0.1657 0.9412 -vn -0.6809 0.1732 0.7116 -vn -0.8886 -0.2112 0.4071 -vn -0.9200 -0.1225 0.3722 -vn -0.9570 0.1714 0.2340 -vn -0.9494 0.2489 0.1916 -vn -0.0047 0.0561 -0.9984 -vn -0.0107 0.0771 -0.9970 -vn 0.3366 -0.0143 -0.9415 -vn 0.6175 -0.2632 -0.7412 -vn 0.1832 -0.2623 -0.9474 -vn 0.5378 -0.0166 -0.8429 -vn 0.7552 -0.0048 -0.6555 -vn 0.8969 -0.0118 -0.4421 -vn 0.8563 -0.3256 -0.4009 -vn 0.9848 0.0008 -0.1739 -vn -0.0003 -1.0000 -0.0018 -vn -0.0004 -1.0000 -0.0008 -vn 0.0003 -1.0000 -0.0014 -vn -0.0005 -1.0000 -0.0009 -vn 0.0019 -1.0000 -0.0026 -vn 0.0019 -1.0000 -0.0013 -vn 0.0027 -1.0000 -0.0008 -vn 0.0010 -1.0000 0.0001 -vn -0.0002 -1.0000 -0.0001 -vn -0.0009 -1.0000 0.0002 -vn 0.0003 -1.0000 0.0003 -vn 0.0000 -1.0000 0.0000 -vn 0.0005 -1.0000 0.0004 -vn 0.0011 -1.0000 0.0002 -vn -0.0012 -1.0000 0.0002 -vn -0.0011 -1.0000 0.0002 -vn 0.5641 -0.2626 0.7829 -vn 0.5961 0.0162 0.8028 -vn 0.3460 -0.0443 0.9372 -vn 0.0523 -0.4377 0.8976 -vn 0.0794 -0.3221 0.9434 -vn -0.1495 -0.2584 0.9544 -vn -0.4626 -0.0579 0.8847 -vn -0.4656 0.0076 0.8849 -vn -0.7215 0.0029 0.6924 -vn -0.7945 -0.1837 0.5788 -vn -0.9048 0.0054 0.4258 -vn -0.9108 -0.3614 0.1993 -vn -0.9919 -0.0045 0.1267 -vn -0.7792 -0.6157 0.1174 -vn -0.6892 -0.6767 0.2591 -vn -0.7222 -0.6917 -0.0049 -vn -0.0003 -1.0000 0.0003 -vn -0.0003 -1.0000 0.0005 -vn -0.9958 -0.0092 0.0910 -vn -0.9190 0.0059 0.3941 -vn -0.9933 -0.0204 0.1133 -vn -0.9424 -0.0092 0.3342 -vn -0.6278 -0.0194 0.7782 -vn -0.4667 0.0253 0.8841 -vn 0.0192 -0.0281 0.9994 -vn 0.1413 0.0047 0.9900 -vn 0.3770 -0.0261 0.9259 -vn 0.3845 -0.0305 0.9226 -vn 0.8947 -0.0162 0.4464 -vn 0.9419 0.0250 0.3350 -vn 0.8069 0.0387 0.5894 -vn 0.9914 -0.0239 0.1290 -vn 0.9546 0.0252 -0.2967 -vn 0.8991 -0.0115 -0.4375 -vn 0.5346 0.0199 -0.8449 -vn 0.5394 -0.0095 -0.8420 -vn 0.2791 -0.0014 -0.9603 -vn 0.2203 0.0252 -0.9751 -vn -0.3410 -0.0078 -0.9400 -vn -0.3744 0.0077 -0.9272 -vn -0.3163 -0.0192 -0.9485 -vn -0.3984 0.0191 -0.9170 -vn -0.8459 -0.0077 -0.5332 -vn -0.8695 0.0140 -0.4938 -vn -0.8239 -0.0265 -0.5662 -vn -0.8878 0.0326 -0.4590 -vn 0.0116 -0.9999 0.0106 -vn 0.0119 -0.9999 0.0051 -vn 0.0109 -0.9999 0.0040 -vn 0.0003 -0.9999 0.0108 -vn -0.0025 -0.9999 0.0125 -vn -0.0001 -0.9999 0.0105 -vn -0.0070 -0.9999 0.0132 -vn -0.0134 -0.9999 0.0089 -vn -0.0141 -0.9999 0.0060 -vn -0.0108 -0.9999 0.0106 -vn -0.0160 -0.9999 0.0044 -vn 0.0090 -0.9999 0.0111 -vn -0.0131 -0.9999 0.0064 -vn 0.0112 -0.9999 0.0011 -vn 0.0017 -0.9999 0.0120 -vn -0.0156 -0.9999 -0.0073 -vn -0.0090 -0.9999 -0.0097 -vn -0.0164 -0.9998 -0.0071 -vn -0.0061 -1.0000 -0.0070 -vn -0.0053 -1.0000 -0.0081 -vn -0.0038 -0.9999 -0.0108 -vn -0.9318 -0.2583 -0.2552 -vn -0.9897 0.0043 -0.1434 -vn -0.9040 -0.0293 -0.4266 -vn -0.7690 -0.0202 -0.6389 -vn -0.7444 -0.2742 -0.6088 -vn -0.5123 -0.0024 -0.8588 -vn -0.3308 -0.2883 -0.8986 -vn -0.2192 -0.0080 -0.9757 -vn 0.0225 -0.0107 -0.9997 -vn -0.2025 -0.3932 -0.8969 -vn -0.2109 -0.3616 -0.9082 -vn -0.2930 -0.7993 -0.5247 -vn -0.3303 -0.7906 -0.5156 -vn -0.2181 -0.7857 -0.5789 -vn -0.5418 -0.6629 -0.5167 -vn -0.5424 -0.7663 -0.3442 -vn -0.7132 -0.6466 -0.2707 -vn -0.7602 -0.6263 -0.1728 -vn -0.8175 -0.5694 -0.0866 -vn -0.5363 -0.6603 0.5258 -vn -0.6879 -0.6185 0.3798 -vn -0.5407 -0.6711 0.5072 -vn -0.4206 -0.6204 0.6619 -vn -0.2478 -0.7082 0.6611 -vn 0.3608 -0.5358 0.7633 -vn 0.1071 -0.7951 0.5969 -vn 0.5358 -0.6879 -0.4896 -vn -0.5917 -0.4444 -0.6726 -vn -0.8684 -0.4820 -0.1167 -vn -0.1628 -0.4833 -0.8602 -vn 0.1990 -0.5082 -0.8379 -vn 0.6188 -0.5045 -0.6021 -vn 0.8997 -0.3607 -0.2458 -vn 0.7854 -0.5043 0.3590 -vn 0.7651 -0.6312 0.1270 -vn 0.6344 -0.5556 0.5375 -vn 0.2763 -0.4143 0.8672 -vn 0.1443 -0.7024 0.6970 -vn -0.2245 -0.1252 0.9664 -vn -0.3424 -0.7662 0.5438 -vn -0.7677 -0.3410 0.5426 -vn -0.6569 -0.7414 0.1370 -vn 0.0002 1.0000 0.0063 -vn -0.0003 1.0000 0.0087 -vn 0.0027 1.0000 -0.0055 -vn 0.0031 1.0000 -0.0076 -vn 1.0000 -0.0005 -0.0079 -vn 1.0000 -0.0005 -0.0084 -vn 1.0000 0.0002 0.0063 -vn 1.0000 0.0002 0.0068 -vn 0.0003 -1.0000 0.0060 -vn 0.0008 -1.0000 0.0080 -vn -0.0020 -1.0000 -0.0048 -vn -0.0024 -1.0000 -0.0068 -vn -1.0000 0.0005 -0.0080 -vn -1.0000 -0.0002 0.0063 -vn -1.0000 0.0005 -0.0075 -vn -1.0000 -0.0002 0.0068 -vn -0.0560 0.0234 -0.9982 -vn -0.0089 -0.0019 -1.0000 -vn -0.0154 -0.0006 -0.9999 -vn 0.0233 0.0062 -0.9997 -vn 0.2681 -0.2442 -0.9319 -vn 0.0084 0.0039 -1.0000 -vn -0.0027 0.0024 -1.0000 -vn -0.0153 -0.3721 -0.9281 -vn -0.0042 -0.0057 -1.0000 -vn -0.0031 -0.0053 -1.0000 -vn -0.0174 0.0057 -0.9998 -vn 0.0023 0.0034 -1.0000 -vn 0.0012 0.0020 -1.0000 -vn 0.0166 -0.0039 -0.9999 -vn 0.0506 0.0126 -0.9986 -vn 0.0245 -0.0009 -0.9997 -vn -0.0187 -0.0109 0.9998 -vn -0.0194 0.0174 0.9997 -vn -0.0449 0.0096 0.9989 -vn -0.0037 0.0145 0.9999 -vn 0.0049 0.0113 0.9999 -vn 0.0088 0.0083 0.9999 -vn 0.0120 0.0044 0.9999 -vn 0.0150 -0.0012 0.9999 -vn 0.0172 -0.0080 0.9998 -vn 0.0162 -0.0213 0.9996 -vn 0.0028 -0.0917 0.9958 -vn -0.1942 -0.0621 0.9790 -vn -0.9947 0.1027 -0.0017 -vn -0.9997 0.0226 0.0056 -vn -0.9561 0.2929 0.0083 -vn -0.9209 0.3898 -0.0014 -vn -0.5327 0.8463 0.0042 -vn -0.5518 0.8339 0.0069 -vn -0.5502 0.8350 0.0067 -vn -0.5309 0.8474 0.0039 -vn 0.1050 0.9945 0.0009 -vn 0.1073 0.9942 0.0012 -vn 0.4669 0.8843 -0.0021 -vn 0.3561 0.9344 0.0056 -vn 0.7315 0.6818 0.0071 -vn 0.9303 0.3667 -0.0023 -vn 0.9487 0.3163 0.0045 -vn 0.9903 -0.1390 0.0054 -vn 0.9664 -0.2569 -0.0036 -vn 0.8068 -0.5908 0.0113 -vn 0.8251 -0.5649 -0.0064 -vn 0.6208 -0.7838 0.0165 -vn 0.1064 -0.9943 -0.0010 -vn 0.0768 -0.9970 -0.0053 -vn 0.0803 -0.9968 -0.0048 -vn 0.1089 -0.9940 -0.0007 -vn -0.5812 -0.8138 -0.0033 -vn -0.4654 -0.8851 0.0078 -vn -0.6189 -0.7855 0.0078 -vn -0.8430 -0.5379 -0.0031 -vn -0.8861 -0.4634 0.0058 -vn -0.9630 -0.0533 -0.2641 -vn -0.8795 -0.4497 -0.1559 -vn -0.9836 -0.1462 -0.1056 -vn -0.6518 -0.7578 -0.0312 -vn -0.8257 -0.4737 0.3063 -vn -0.6413 -0.6958 -0.3236 -vn -0.3955 -0.8903 -0.2257 -vn -0.1261 -0.9920 -0.0067 -vn -0.0727 -0.9599 -0.2709 -vn 0.2753 -0.9323 -0.2346 -vn 0.3207 -0.9468 0.0287 -vn 0.6134 -0.7890 -0.0355 -vn 0.6874 -0.6833 -0.2462 -vn 0.8950 -0.4457 -0.0155 -vn 0.8634 -0.4118 -0.2914 -vn 0.9701 -0.0933 -0.2239 -vn 0.9997 0.0186 -0.0183 -vn 0.9359 0.2643 -0.2330 -vn 0.8889 0.4578 -0.0153 -vn 0.7859 0.5329 -0.3136 -vn 0.6547 0.7555 -0.0243 -vn 0.6260 0.7249 -0.2875 -vn 0.3570 0.9073 -0.2223 -vn 0.2716 0.9624 0.0031 -vn -0.0140 0.9704 -0.2411 -vn -0.1524 0.9883 -0.0067 -vn -0.3942 0.8820 -0.2583 -vn -0.6404 0.7674 -0.0313 -vn -0.6508 0.7029 -0.2869 -vn -0.8204 0.5190 -0.2399 -vn -0.9458 0.3248 -0.0084 -vn -0.9544 0.1918 -0.2289 -vn 0.7200 -0.1787 -0.6706 -vn 0.6423 0.1374 -0.7540 -vn 0.7423 0.1840 -0.6442 -vn 0.8344 -0.0721 -0.5465 -vn 0.5992 0.4305 -0.6750 -vn 0.4839 0.3730 -0.7916 -vn 0.4646 0.6760 -0.5721 -vn 0.3717 0.5428 -0.7531 -vn 0.2096 0.7561 -0.6200 -vn 0.1934 0.5563 -0.8082 -vn 0.0223 0.6500 -0.7596 -vn -0.1089 0.7979 -0.5929 -vn -0.1443 0.5651 -0.8123 -vn -0.3008 0.6386 -0.7083 -vn -0.4920 0.3696 -0.7882 -vn -0.5178 0.5066 -0.6894 -vn -0.5432 0.6029 -0.5843 -vn -0.7222 0.2969 -0.6247 -vn -0.6533 0.0214 -0.7568 -vn -0.7689 0.0777 -0.6346 -vn -0.7740 -0.1449 -0.6164 -vn -0.5751 -0.1938 -0.7948 -vn -0.5926 -0.3028 -0.7464 -vn -0.6712 -0.4413 -0.5957 -vn -0.4136 -0.4529 -0.7898 -vn -0.4552 -0.5880 -0.6686 -vn -0.2061 -0.6211 -0.7561 -vn -0.2423 -0.7703 -0.5898 -vn 0.0195 -0.7776 -0.6285 -vn 0.2214 -0.6043 -0.7653 -vn 0.2486 -0.7703 -0.5872 -vn 0.4742 -0.6968 -0.5381 -vn 0.4181 -0.5446 -0.7271 -vn 0.6236 -0.4135 -0.6634 -vn 0.6284 -0.1276 -0.7673 -vn 0.0012 1.0000 0.0017 -vn 0.0012 1.0000 0.0007 -vn 0.0005 1.0000 -0.0005 -vn 0.0001 1.0000 0.0009 -vn 0.0000 1.0000 0.0017 -vn 0.0011 1.0000 0.0012 -vn 0.0053 1.0000 -0.0004 -vn -0.3544 0.0154 0.9350 -vn -0.5874 0.0117 0.8092 -vn -0.5684 -0.0174 0.8225 -vn -0.8396 -0.0165 0.5429 -vn -0.9461 0.0160 0.3235 -vn -0.9971 -0.0142 -0.0752 -vn -0.9143 0.0177 -0.4047 -vn -0.7556 -0.0167 -0.6549 -vn -0.4592 0.0148 -0.8882 -vn -0.1551 -0.0173 -0.9878 -vn 0.1588 0.0183 -0.9871 -vn 0.5147 -0.0165 -0.8572 -vn 0.7926 0.0084 -0.6097 -vn 0.9109 -0.0001 -0.4127 -vn 0.9819 0.0133 -0.1892 -vn 0.9623 -0.0080 -0.2717 -vn 0.8856 -0.0177 0.4641 -vn 0.9581 0.0113 0.2862 -vn 0.8330 0.0120 0.5532 -vn 0.6052 -0.0188 0.7958 -vn 0.4181 0.0033 0.9084 -vn 0.2323 -0.0163 0.9725 -vn 0.1922 -0.0077 0.9813 -vn -0.0957 0.7828 -0.6148 -vn -0.1029 0.7765 -0.6217 -vn -0.4365 0.7278 -0.5289 -vn -0.2692 0.7179 -0.6420 -vn -0.6341 0.7252 -0.2684 -vn -0.6910 0.7195 0.0698 -vn -0.6476 0.7181 0.2549 -vn -0.3580 0.7282 0.5845 -vn -0.4447 0.6821 0.5805 -vn -0.0558 0.7183 0.6935 -vn 0.2056 0.7367 0.6442 -vn 0.3224 0.7147 0.6207 -vn 0.6219 0.7230 0.3007 -vn 0.5668 0.7070 0.4229 -vn 0.7106 0.7036 0.0037 -vn 0.6490 0.7303 -0.2131 -vn 0.5583 0.7129 -0.4244 -vn 0.4396 0.6270 -0.6431 -vn 0.4144 0.5403 -0.7324 -vn 0.0008 -1.0000 -0.0016 -vn 0.0000 -1.0000 -0.0020 -vn -0.0007 -1.0000 -0.0016 -vn 0.0007 -1.0000 0.0008 -vn 0.0016 -1.0000 -0.0002 -vn 0.0015 -1.0000 -0.0002 -vn 0.0008 -1.0000 -0.0004 -vn 0.0006 -1.0000 -0.0002 -vn 0.0009 -1.0000 -0.0008 -vn 0.0009 -1.0000 -0.0009 -vn -0.0041 -1.0000 0.0060 -vn -0.0048 -1.0000 0.0034 -vn -0.0025 -1.0000 0.0066 -vn 0.0027 -1.0000 0.0052 -vn -0.0008 -1.0000 -0.0011 -vn -0.0033 -1.0000 0.0042 -vn 0.0007 -1.0000 0.0005 -vn 0.0034 -1.0000 0.0020 -vn 0.0006 -1.0000 0.0002 -vn 0.0006 -1.0000 0.0010 -vn -0.0026 -1.0000 -0.0006 -vn -0.0038 -1.0000 0.0033 -vn -0.0008 -1.0000 -0.0009 -vn -0.0009 -1.0000 -0.0002 -vn -0.0010 -1.0000 -0.0005 -vn -0.0013 -1.0000 -0.0010 -vn -0.9762 -0.0240 -0.2157 -vn -0.9785 0.2033 0.0335 -vn -0.9694 0.2416 0.0438 -vn -0.8666 -0.2250 0.4453 -vn -0.8622 -0.2786 0.4231 -vn -0.7423 0.0567 0.6676 -vn -0.6591 0.0658 0.7492 -vn -0.3557 -0.0447 0.9335 -vn -0.2548 -0.0319 0.9665 -vn -0.0288 0.2068 0.9780 -vn -0.0226 0.2269 0.9736 -vn 0.3201 -0.1223 0.9394 -vn 0.2541 -0.2166 0.9426 -vn 0.4917 0.0691 0.8680 -vn 0.6688 -0.1150 0.7345 -vn 0.7837 0.1427 0.6045 -vn 0.7958 0.2247 0.5623 -vn 0.9490 -0.1846 0.2557 -vn 0.9407 -0.2140 0.2634 -vn 0.9998 0.0139 0.0143 -vn 0.9981 0.0504 0.0361 -vn 0.9372 -0.0136 -0.3484 -vn 0.9284 -0.0500 -0.3682 -vn 0.8085 0.1844 -0.5589 -vn 0.7981 0.2137 -0.5633 -vn 0.5284 -0.2656 -0.8064 -vn 0.3360 0.3355 -0.8801 -vn 0.0315 -0.3394 -0.9401 -vn -0.2045 0.2868 -0.9359 -vn -0.5164 -0.1655 -0.8402 -vn -0.4988 -0.2062 -0.8419 -vn -0.6920 -0.0057 -0.7219 -vn -0.7691 -0.0004 -0.6392 -vn -0.9363 -0.0110 -0.3511 -vn -0.0019 -1.0000 0.0094 -vn -0.0047 -0.9999 0.0147 -vn 0.0068 -1.0000 0.0066 -vn -0.0039 -0.9999 0.0135 -vn -0.0029 -1.0000 0.0068 -vn 0.0015 -1.0000 -0.0030 -vn -0.0127 -0.9999 0.0106 -vn -0.0164 -0.9998 0.0090 -vn -0.0015 -0.9998 0.0220 -vn 0.0098 -0.9999 0.0044 -vn 0.0069 -1.0000 -0.0007 -vn -0.0011 -0.9998 0.0218 -vn -0.0100 -0.9998 0.0191 -vn 0.0028 -1.0000 -0.0046 -vn 0.0049 -1.0000 0.0022 -vn 0.0068 -1.0000 0.0039 -vn 0.0017 -0.9996 0.0275 -vn 0.0066 -1.0000 0.0032 -vn 0.0117 -0.9999 -0.0109 -vn 0.0154 -0.9999 0.0058 -vn 0.0097 -0.9999 -0.0068 -vn -0.6257 -0.7799 0.0138 -vn -0.6812 -0.7165 -0.1501 -vn -0.5268 -0.7996 -0.2883 -vn -0.4585 -0.7502 -0.4764 -vn -0.2921 -0.7945 -0.5324 -vn -0.0195 -0.7936 -0.6081 -vn 0.1284 -0.7465 -0.6529 -vn 0.3185 -0.7879 -0.5270 -vn 0.5230 -0.7091 -0.4728 -vn 0.5759 -0.7762 -0.2568 -vn 0.6553 -0.7495 -0.0934 -vn 0.6128 -0.7722 0.1677 -vn 0.6242 -0.6935 0.3599 -vn 0.4351 -0.7623 0.4791 -vn 0.2503 -0.6785 0.6906 -vn 0.1708 -0.7741 0.6096 -vn -0.2202 -0.7285 -0.6487 -vn 0.2896 -0.6209 -0.7284 -vn 0.0062 -0.6345 0.7729 -vn -0.0903 -0.7619 0.6414 -vn -0.2542 -0.6565 0.7101 -vn -0.3491 -0.7627 0.5445 -vn -0.5126 -0.6143 0.5999 -vn -0.5796 -0.7506 0.3172 -vn -0.7604 -0.6444 0.0806 -vn -0.6775 -0.6424 -0.3582 -vn -0.0233 -0.6250 -0.7803 -vn 0.7714 -0.6312 0.0812 -vn 0.5776 -0.5817 0.5727 -vn -0.7432 -0.5863 0.3223 -vn 0.6724 -0.5868 -0.4510 -vn 0.7822 -0.5846 -0.2153 -vn -0.3272 -0.5496 -0.7687 -vn 0.5189 -0.5463 -0.6575 -vn 0.3718 -0.5502 0.7477 -vn -0.5832 -0.5617 -0.5868 -vn 0.7908 -0.5354 0.2967 -vn -0.1247 -0.5268 0.8408 -vn -0.7080 -0.4837 0.5145 -vn -0.8680 -0.4632 -0.1792 -vn -0.3807 -0.5089 0.7721 -vn 0.0143 -0.4932 -0.8698 -vn 0.4386 -0.4613 -0.7713 -vn 0.7645 -0.4779 -0.4326 -vn 0.8758 -0.4818 0.0290 -vn 0.7638 -0.4741 0.4381 -vn 0.1817 -0.4983 0.8478 -vn -0.8864 -0.4585 0.0646 -vn -0.7712 -0.4707 -0.4286 -vn -0.4850 -0.4546 -0.7470 -vn 0.5088 -0.4564 0.7299 -vn -0.9973 -0.0707 -0.0186 -vn -0.9972 -0.0546 -0.0519 -vn -0.9993 -0.0360 0.0085 -vn -0.3443 -0.6983 -0.6275 -vn -0.5086 -0.6985 -0.5034 -vn -0.3638 -0.6998 -0.6147 -vn -0.1851 -0.6731 -0.7160 -vn 0.3460 -0.6986 -0.6263 -vn 0.1850 -0.6732 -0.7159 -vn 0.3623 -0.6998 -0.6157 -vn 0.5069 -0.6991 -0.5043 -vn 0.9973 -0.0712 0.0188 -vn 0.9971 -0.0549 0.0522 -vn 0.9993 -0.0360 -0.0085 -vn 0.3711 -0.7085 0.6003 -vn 0.5225 -0.6783 0.5166 -vn 0.3424 -0.7116 0.6135 -vn 0.1818 -0.7158 0.6742 -vn -0.5310 -0.0457 0.8461 -vn -0.5509 -0.0490 0.8331 -vn -0.5211 -0.0077 0.8535 -vn -1.0000 -0.0023 0.0053 -vn -0.9997 -0.0131 -0.0200 -vn -0.4988 -0.0008 -0.8667 -vn -0.5007 -0.0022 -0.8656 -vn -0.5021 -0.0011 -0.8648 -vn -0.4961 -0.0024 -0.8683 -vn -0.5057 -0.0037 -0.8627 -vn 0.5020 -0.0011 -0.8649 -vn 0.5084 0.0032 -0.8611 -vn 0.5066 0.0050 -0.8622 -vn 0.5057 -0.0037 -0.8627 -vn 0.5183 0.0133 -0.8551 -vn 0.9997 -0.0132 0.0200 -vn 1.0000 -0.0026 -0.0051 -vn 0.4987 -0.0008 0.8667 -vn 0.4933 0.0027 0.8699 -vn 0.4943 0.0040 0.8693 -vn 0.4958 -0.0024 0.8684 -vn 0.4850 0.0106 0.8745 -vn -0.5186 -0.0138 0.8549 -vn -0.5054 0.0037 0.8629 -vn -0.9896 -0.1296 -0.0620 -vn -0.9943 0.0373 0.0996 -vn -0.9558 -0.0227 0.2932 -vn -0.8724 0.0518 0.4860 -vn -0.7525 0.0054 0.6586 -vn -0.6413 0.0284 0.7668 -vn -0.4202 -0.0273 0.9070 -vn -0.2545 0.0274 0.9667 -vn 0.0053 -0.0279 0.9996 -vn 0.1600 -0.0051 0.9871 -vn 0.3644 -0.0487 0.9300 -vn 0.5458 0.0369 0.8371 -vn 0.7070 -0.0578 0.7049 -vn 0.8486 0.0119 0.5290 -vn 0.9208 -0.0078 0.3899 -vn 0.9832 0.0501 0.1755 -vn 0.9960 -0.0720 -0.0530 -vn 0.9539 0.0786 -0.2896 -vn 0.8677 0.0005 -0.4971 -vn 0.7796 0.0200 -0.6259 -vn 0.6021 -0.0207 -0.7982 -vn 0.4622 0.0110 -0.8867 -vn 0.2319 -0.0630 -0.9707 -vn 0.0430 0.1539 -0.9872 -vn -0.0205 0.2450 -0.9693 -vn -0.2641 -0.3286 -0.9068 -vn -0.5305 0.3282 -0.7816 -vn -0.7400 -0.3298 -0.5862 -vn -0.8826 0.2568 -0.3938 -vn -0.9802 -0.1802 -0.0826 -vn 0.9735 0.0159 0.2283 -vn 0.9707 -0.0182 -0.2394 -vn 0.9365 0.0109 -0.3504 -vn 0.6382 -0.0230 -0.7695 -vn 0.6643 0.0133 -0.7474 -vn 0.2506 0.0129 -0.9680 -vn 0.0199 -0.0271 -0.9994 -vn -0.2301 0.0176 -0.9730 -vn -0.5432 -0.0194 -0.8394 -vn -0.6705 0.0158 -0.7417 -vn -0.8830 -0.0167 -0.4691 -vn -0.9368 0.0127 -0.3496 -vn -0.9733 -0.0115 -0.2292 -vn -0.9899 0.0185 -0.1408 -vn -0.9084 -0.0087 0.4180 -vn -0.9174 0.0036 0.3980 -vn -0.9124 -0.0033 0.4092 -vn -0.9212 0.0090 0.3891 -vn -0.4997 0.0146 0.8661 -vn -0.5732 -0.0176 0.8192 -vn -0.3340 -0.0152 0.9425 -vn -0.2228 0.0131 0.9748 -vn 0.2379 -0.0115 0.9712 -vn 0.2652 0.0094 0.9642 -vn 0.6875 0.0083 0.7262 -vn 0.6901 -0.0046 0.7237 -vn 0.9479 -0.0085 0.3184 -vn 0.0004 1.0000 0.0012 -vn 0.0004 1.0000 0.0011 -vn 0.0001 1.0000 0.0005 -vn 0.0000 1.0000 0.0001 -vn -0.0002 1.0000 0.0005 -vn -0.0002 1.0000 0.0006 -vn 0.0002 1.0000 -0.0001 -vn 0.0018 1.0000 -0.0008 -vn 0.0019 1.0000 -0.0012 -vn -0.0015 1.0000 0.0007 -vn -0.0002 1.0000 0.0001 -vn -0.0019 1.0000 0.0009 -vn -0.0019 1.0000 0.0013 -vn 0.0024 1.0000 -0.0025 -vn 0.0005 1.0000 -0.0012 -vn -0.0002 1.0000 -0.0004 -vn -0.0003 1.0000 -0.0001 -vn 0.0001 1.0000 -0.0013 -vn -0.0002 1.0000 -0.0007 -vn -0.9264 0.2772 -0.2550 -vn -0.9997 0.0086 0.0241 -vn -0.9220 0.3149 0.2254 -vn -0.9759 0.0027 -0.2181 -vn -0.8863 -0.0036 -0.4630 -vn -0.7597 0.2508 -0.5999 -vn -0.7042 0.0026 -0.7100 -vn -0.4105 0.2841 -0.8665 -vn -0.4601 -0.0156 -0.8878 -vn -0.1995 0.0190 -0.9797 -vn 0.0065 0.0223 -0.9997 -vn 0.1537 0.3195 -0.9350 -vn 0.2820 -0.0032 -0.9594 -vn 0.4873 0.0191 -0.8730 -vn 0.7287 0.0466 -0.6832 -vn 0.7174 -0.0140 -0.6966 -vn 0.9168 0.0018 -0.3993 -vn 0.9282 0.3437 -0.1429 -vn 0.9989 0.0063 -0.0454 -vn 0.9807 0.0134 0.1951 -vn 0.9243 0.2545 0.2843 -vn 0.8772 -0.0015 0.4802 -vn 0.6775 0.3041 0.6698 -vn 0.5907 0.3569 0.7237 -vn 0.4861 0.1047 0.8676 -vn 0.2823 0.0589 0.9575 -vn 0.1600 -0.0003 0.9871 -vn -0.2454 0.0672 0.9671 -vn -0.0806 0.0066 0.9967 -vn -0.3407 0.0107 0.9401 -vn -0.6506 0.0472 0.7579 -vn -0.5564 -0.0016 0.8309 -vn -0.7908 0.0118 0.6120 -vn -0.9370 0.0015 0.3494 -vn -0.0145 0.9998 -0.0128 -vn -0.0116 0.9996 -0.0246 -vn -0.0052 0.9999 -0.0156 -vn -0.0036 0.9999 -0.0125 -vn -0.0163 0.9999 -0.0041 -vn -0.0122 0.9999 0.0004 -vn -0.0111 0.9999 0.0035 -vn 0.0009 0.9999 -0.0120 -vn 0.0061 1.0000 -0.0078 -vn 0.0051 0.9999 -0.0089 -vn 0.0066 0.9999 -0.0098 -vn 0.0111 0.9999 -0.0097 -vn 0.0026 0.9999 -0.0111 -vn 0.0135 0.9999 -0.0053 -vn 0.0130 0.9999 0.0021 -vn 0.0109 0.9999 0.0045 -vn -0.0122 0.9999 0.0023 -vn -0.0152 0.9999 0.0016 -vn 0.0124 0.9999 0.0110 -vn 0.0045 0.9998 0.0172 -vn 0.0079 0.9998 0.0180 -vn -0.0007 0.9998 0.0176 -vn -0.0030 0.9999 0.0164 -vn -0.0057 0.9999 0.0161 -vn -0.0032 0.9999 0.0158 -vn 0.0109 0.9999 0.0038 -vn 0.0138 0.9999 0.0035 -vn 0.0144 0.9998 0.0104 -vn -0.0134 0.9998 0.0119 -vn -0.0147 0.9998 0.0112 -vn -0.1565 0.6470 -0.7463 -vn -0.0045 0.7694 -0.6388 -vn -0.2600 0.7226 -0.6405 -vn 0.0016 0.8048 -0.5936 -vn -0.3907 0.6636 -0.6380 -vn 0.0995 0.6016 0.7926 -vn 0.1852 0.7144 0.6748 -vn 0.2083 0.7479 0.6302 -vn -0.0729 0.7183 0.6919 -vn 0.6586 0.7479 -0.0827 -vn 0.6059 0.7756 0.1770 -vn 0.5709 0.8194 0.0509 -vn 0.7607 0.6162 -0.2039 -vn 0.4674 0.7751 -0.4251 -vn 0.7666 0.5379 -0.3507 -vn 0.3043 0.7590 -0.5756 -vn 0.3616 0.7669 -0.5303 -vn 0.1939 0.5935 -0.7811 -vn -0.6014 0.5823 -0.5470 -vn -0.6945 0.6227 -0.3604 -vn -0.6952 0.6235 -0.3577 -vn -0.6507 0.7558 -0.0739 -vn -0.6968 0.6882 -0.2019 -vn 0.4851 0.4017 0.7767 -vn 0.4938 0.7012 0.5143 -vn 0.6101 0.6946 0.3813 -vn 0.6122 0.7423 0.2726 -vn 0.4177 0.7676 -0.4861 -vn -0.4351 0.7019 -0.5640 -vn -0.7441 0.6653 0.0605 -vn -0.6899 0.6867 0.2290 -vn -0.6674 0.6936 0.2712 -vn -0.7030 0.5076 0.4982 -vn -0.4790 0.7176 0.5055 -vn -0.4520 0.5677 0.6881 -vn -0.2960 0.6608 0.6898 -vn -0.2142 0.6137 0.7599 -vn -0.0823 0.7204 0.6886 -vn 0.8575 0.4817 0.1807 -vn 0.7163 0.5127 0.4733 -vn 0.4639 0.6568 0.5945 -vn 0.4701 0.2056 0.8584 -vn 0.0431 0.6577 0.7521 -vn 0.0465 0.6692 0.7416 -vn 0.0200 0.5771 0.8164 -vn 0.0105 0.5422 0.8402 -vn -0.4036 0.2206 0.8879 -vn -0.3969 0.7820 0.4806 -vn -0.8423 0.0311 0.5382 -vn -0.7163 0.6928 0.0835 -vn -0.8767 0.4708 -0.0988 -vn -0.6849 0.4993 -0.5307 -vn -0.4707 0.6277 -0.6200 -vn -0.0851 0.3057 -0.9483 -vn 0.0274 0.6919 -0.7215 -vn 0.4615 0.1747 -0.8698 -vn 0.4306 0.7552 -0.4943 -vn 0.9042 -0.0108 -0.4270 -vn 0.6796 0.7302 -0.0705 -vn -0.0013 -1.0000 0.0007 -vn 0.0007 -1.0000 0.0011 -vn -0.0007 -1.0000 0.0002 -vn 0.0013 -1.0000 -0.0008 -vn 0.0031 -1.0000 -0.0026 -vn 0.5372 -0.0119 0.8434 -vn 0.7533 -0.0099 0.6576 -vn 0.6436 0.0126 0.7652 -vn 0.8620 0.0124 0.5068 -vn 0.9839 -0.0098 0.1785 -vn 0.9994 0.0103 -0.0342 -vn 0.9378 -0.0126 -0.3470 -vn 0.8161 0.0151 -0.5777 -vn 0.5672 -0.0151 -0.8235 -vn 0.2771 0.0148 -0.9607 -vn 0.0109 -0.0118 -0.9999 -vn -0.3116 0.0115 -0.9501 -vn -0.4916 -0.0097 -0.8708 -vn -0.5690 0.0107 -0.8223 -vn -0.7023 -0.0128 -0.7118 -vn -0.9660 0.0052 -0.2584 -vn -0.9652 0.0045 -0.2615 -vn -0.9609 0.0009 -0.2769 -vn -0.9602 0.0003 -0.2794 -vn -0.9605 0.0055 0.2782 -vn -0.9302 -0.0093 0.3670 -vn -0.8539 0.0071 0.5203 -vn -0.7818 -0.0091 0.6235 -vn -0.4145 0.0088 0.9100 -vn -0.3367 -0.0018 0.9416 -vn -0.0988 0.0078 0.9951 -vn -0.0831 0.0044 0.9965 -vn -0.1587 -0.7433 -0.6499 -vn 0.0393 -0.7253 -0.6874 -vn 0.4515 -0.7328 -0.5091 -vn 0.3776 -0.6958 -0.6110 -vn 0.6354 -0.7393 -0.2227 -vn 0.6480 -0.7520 0.1205 -vn 0.7217 -0.6796 0.1316 -vn 0.5083 -0.7462 0.4299 -vn 0.2014 -0.7445 0.6365 -vn 0.1527 -0.6754 0.7215 -vn -0.2100 -0.7682 0.6047 -vn -0.5339 -0.7433 0.4031 -vn -0.5786 -0.6569 0.4833 -vn -0.6651 -0.7457 0.0402 -vn -0.6125 -0.7398 -0.2784 -vn -0.6147 -0.6883 -0.3852 -vn -0.3625 -0.7220 -0.5892 -vn -0.0005 1.0000 -0.0033 -vn 0.0000 1.0000 -0.0012 -vn -0.0000 1.0000 -0.0006 -vn -0.0014 1.0000 0.0006 -vn -0.0009 1.0000 0.0009 -vn -0.0030 1.0000 -0.0000 -vn -0.0011 1.0000 0.0007 -vn -0.0010 1.0000 0.0006 -vn -0.0041 1.0000 -0.0016 -vn -0.0034 1.0000 -0.0036 -vn 0.0009 1.0000 -0.0032 -vn 0.0007 1.0000 0.0010 -vn -0.0000 1.0000 0.0014 -vn -0.0003 1.0000 0.0014 -vn 0.0004 1.0000 -0.0016 -vn -0.0001 1.0000 -0.0019 -vn 0.0020 1.0000 -0.0013 -vn 0.0054 1.0000 -0.0051 -vn 0.0096 1.0000 0.0008 -vn 0.0207 0.9997 -0.0111 -vn 0.0006 1.0000 0.0013 -vn 0.0003 1.0000 0.0010 -vn 0.0024 1.0000 0.0007 -vn 0.0026 1.0000 0.0004 -vn -0.0003 1.0000 0.0009 -vn -0.0004 1.0000 0.0008 -vn 0.0015 1.0000 -0.0017 -vn 0.0052 1.0000 0.0044 -vn 0.9658 0.1615 0.2029 -vn 0.9615 0.2001 0.1883 -vn 0.9190 -0.0063 0.3943 -vn 0.8716 -0.0137 0.4901 -vn 0.7194 -0.0039 0.6946 -vn 0.6040 0.0156 0.7968 -vn 0.4027 -0.2192 0.8887 -vn 0.3723 -0.2780 0.8855 -vn 0.0508 0.0984 0.9939 -vn 0.1871 0.2089 0.9599 -vn -0.0668 0.0394 0.9970 -vn -0.2319 -0.2742 0.9333 -vn -0.2363 -0.2978 0.9249 -vn -0.5857 0.3416 0.7350 -vn -0.7349 -0.3419 0.5857 -vn -0.9436 0.2036 0.2610 -vn -0.9297 0.2483 0.2721 -vn -0.9985 -0.0165 0.0530 -vn -0.9911 0.0319 -0.1293 -vn -0.9345 -0.1577 -0.3191 -vn -0.9236 -0.1984 -0.3281 -vn -0.6740 0.2189 -0.7056 -vn -0.6747 0.2586 -0.6913 -vn -0.4563 -0.0628 -0.8876 -vn -0.4045 -0.0971 -0.9094 -vn 0.0006 0.0440 -0.9990 -vn 0.0320 0.0512 -0.9982 -vn 0.4582 -0.0719 -0.8859 -vn 0.3184 -0.0340 -0.9473 -vn 0.6430 0.1983 -0.7398 -vn 0.6509 0.2598 -0.7134 -vn 0.8464 -0.1755 -0.5029 -vn 0.8704 -0.1091 -0.4802 -vn 0.9361 0.0962 -0.3382 -vn 0.9738 -0.1466 -0.1738 -vn 0.9653 -0.2249 -0.1331 -vn -0.0014 1.0000 0.0093 -vn -0.0048 1.0000 -0.0031 -vn -0.0025 0.9999 0.0098 -vn 0.0005 1.0000 -0.0022 -vn 0.0141 0.9999 0.0057 -vn 0.0717 0.9254 -0.3722 -vn -0.0010 1.0000 0.0052 -vn 0.0083 0.9996 0.0257 -vn 0.0042 1.0000 -0.0025 -vn 0.0055 1.0000 -0.0050 -vn -0.0058 1.0000 0.0076 -vn 0.3585 0.9223 -0.1444 -vn -0.0107 0.9999 0.0110 -vn 0.0001 1.0000 0.0052 -vn 0.0064 1.0000 0.0016 -vn 0.0104 0.9999 0.0055 -vn 0.0002 1.0000 0.0045 -vn 0.0016 1.0000 0.0026 -vn 0.0120 0.9998 0.0160 -vn 0.0054 0.9999 0.0094 -vn 0.0190 0.9997 0.0156 -vn -0.5154 0.7980 0.3124 -vn -0.4290 0.7559 0.4945 -vn -0.1922 0.8069 0.5586 -vn -0.2178 0.7022 0.6779 -vn 0.1562 0.7886 0.5947 -vn 0.3919 0.7190 0.5739 -vn 0.4733 0.7727 0.4230 -vn 0.3709 0.7749 -0.5117 -vn -0.2292 0.6954 -0.6810 -vn -0.3419 0.8065 -0.4824 -vn -0.5499 0.7125 -0.4358 -vn -0.5907 0.8020 -0.0885 -vn -0.6911 0.7227 -0.0068 -vn -0.6557 0.7118 0.2518 -vn 0.0797 0.7289 -0.6800 -vn -0.7491 0.6132 -0.2508 -vn 0.1105 0.6785 0.7262 -vn 0.6335 0.7110 0.3052 -vn 0.6131 0.7816 0.1148 -vn 0.7617 0.6474 0.0254 -vn 0.5520 0.7348 -0.3942 -vn -0.6414 0.6111 0.4638 -vn 0.7175 0.6285 -0.3004 -vn -0.4644 0.5726 -0.6756 -vn 0.5652 0.5847 -0.5819 -vn 0.2920 0.5916 -0.7515 -vn -0.0393 0.5625 -0.8258 -vn -0.8231 0.5495 0.1434 -vn -0.5201 0.4960 0.6953 -vn 0.5487 0.5796 0.6024 -vn -0.1504 0.5091 0.8475 -vn 0.3158 0.5129 0.7982 -vn 0.7195 0.5624 0.4075 -vn -0.6212 0.5139 -0.5916 -vn 0.8344 0.5281 -0.1579 -vn 0.5859 0.5127 -0.6275 -vn -0.2729 0.4916 -0.8269 -vn -0.8140 0.5199 -0.2592 -vn -0.8755 0.4790 0.0634 -vn -0.7448 0.4696 0.4741 -vn 0.0963 0.4783 0.8729 -vn 0.5306 0.4648 0.7088 -vn 0.7910 0.4828 0.3758 -vn 0.8401 0.5250 0.1365 -vn 0.7440 0.5101 -0.4317 -vn 0.3990 0.4989 -0.7693 -vn 0.0861 0.4796 -0.8732 -vn -0.3555 0.4689 0.8086 -vn 0.7110 0.7022 0.0379 -vn 0.7221 0.6627 0.1985 -vn 0.7022 0.7117 -0.0200 -vn 0.6653 0.7249 -0.1786 -vn 0.4734 0.7422 -0.4743 -vn 0.3703 0.7218 -0.5847 -vn 0.3093 0.7035 -0.6398 -vn 0.1918 0.6562 -0.7298 -vn -0.1726 0.7424 -0.6473 -vn -0.3218 0.7216 -0.6129 -vn -0.4007 0.7028 -0.5877 -vn -0.5394 0.6546 -0.5297 -vn -0.7109 0.7023 -0.0380 -vn -0.7223 0.6619 -0.2005 -vn -0.7020 0.7118 0.0208 -vn -0.6646 0.7249 0.1814 -vn -0.3881 0.7021 0.5970 -vn -0.5334 0.6622 0.5263 -vn -0.3332 0.7117 0.6185 -vn -0.1769 0.7248 0.6659 -vn 0.1820 0.7034 0.6871 -vn 0.3498 0.7161 0.6040 -vn 0.3495 0.7161 0.6042 -vn 0.5049 0.7036 0.5000 -vn 1.0000 0.0028 -0.0001 -vn 1.0000 0.0016 0.0025 -vn 1.0000 0.0011 -0.0020 -vn 1.0000 0.0036 -0.0068 -vn 1.0000 0.0041 0.0065 -vn 0.4976 0.0020 -0.8674 -vn 0.4999 0.0031 -0.8661 -vn 0.5017 0.0010 -0.8650 -vn 0.4931 0.0051 -0.8700 -vn 0.5057 0.0033 -0.8627 -vn -0.5023 0.0021 -0.8647 -vn -0.5001 0.0031 -0.8660 -vn -0.4982 0.0011 -0.8671 -vn -0.5070 0.0053 -0.8619 -vn -0.4937 0.0036 -0.8696 -vn -1.0000 0.0011 0.0020 -vn -1.0000 0.0028 0.0001 -vn -1.0000 0.0016 -0.0025 -vn -1.0000 0.0036 0.0068 -vn -1.0000 0.0045 -0.0073 -vn -0.4981 0.0010 0.8671 -vn -0.4998 0.0028 0.8661 -vn -0.5020 0.0017 0.8649 -vn -0.4938 0.0037 0.8696 -vn -0.5058 0.0045 0.8626 -vn 0.5023 0.0014 0.8647 -vn 0.4998 0.0032 0.8661 -vn 0.4976 0.0015 0.8674 -vn 0.5064 0.0045 0.8623 -vn 0.4933 0.0044 0.8699 -vn 0.0046 0.0080 -1.0000 -vn 0.3412 0.0839 -0.9362 -vn 0.0028 0.0058 -1.0000 -vn 0.0029 0.0056 -1.0000 -vn 0.0031 0.0070 -1.0000 -vn -0.0027 -0.0002 -1.0000 -vn -0.3568 0.0949 -0.9294 -vn -0.2110 0.3017 -0.9298 -vn 0.1232 -0.3565 -0.9261 -vn 0.0015 -0.0089 -1.0000 -vn 0.0002 -0.0029 -1.0000 -vn 0.3384 -0.1650 -0.9264 -vn 0.0005 -0.0106 -0.9999 -vn -0.0010 -0.0023 -1.0000 -vn -0.0018 -0.0005 -1.0000 -vn -0.0026 0.0000 -1.0000 -vn -0.0169 0.0049 0.9998 -vn 0.0081 -0.0087 0.9999 -vn 0.0120 -0.0014 0.9999 -vn 0.0056 -0.0140 0.9999 -vn 0.0089 -0.0111 0.9999 -vn 0.0049 -0.0112 0.9999 -vn -0.0207 -0.0193 0.9996 -vn -0.0427 -0.0160 0.9990 -vn 0.0139 0.0263 0.9996 -vn -0.0058 0.0668 0.9977 -vn 0.0142 0.0302 0.9994 -vn 0.0124 0.0078 0.9999 -vn 0.9392 0.3435 -0.0048 -vn 0.9970 0.0771 0.0082 -vn 0.9615 -0.2748 -0.0008 -vn 0.9372 -0.3486 0.0046 -vn 0.6574 -0.7535 0.0001 -vn 0.6763 -0.7366 0.0051 -vn 0.2198 -0.9755 0.0061 -vn 0.1236 -0.9923 -0.0022 -vn -0.2991 -0.9542 0.0107 -vn -0.5356 -0.8444 -0.0065 -vn -0.7637 -0.6455 0.0112 -vn -0.9743 -0.2253 -0.0067 -vn -0.9803 -0.1976 0.0068 -vn -0.9714 0.2373 0.0063 -vn -0.9066 0.4219 -0.0037 -vn -0.7714 0.6363 0.0091 -vn -0.4470 0.8945 -0.0059 -vn -0.4031 0.9151 0.0060 -vn 0.0353 0.9994 0.0063 -vn 0.3745 0.9272 -0.0084 -vn 0.5004 0.8658 0.0077 -vn 0.8548 0.5189 0.0057 -vn 0.9975 0.0667 -0.0227 -vn 0.9518 0.1714 -0.2545 -vn 0.8914 0.4532 0.0038 -vn 0.8620 0.4413 -0.2493 -vn 0.7165 0.6530 -0.2454 -vn 0.6426 0.7662 0.0068 -vn 0.5004 0.8313 -0.2419 -vn 0.2996 0.9540 -0.0106 -vn 0.2457 0.9306 -0.2713 -vn -0.0967 0.9668 -0.2365 -vn -0.1546 0.9880 0.0040 -vn -0.5791 0.8150 -0.0182 -vn -0.5417 0.8021 -0.2515 -vn -0.8158 0.5384 -0.2112 -vn -0.9218 0.3871 -0.0198 -vn -0.9524 0.2048 -0.2257 -vn -0.9982 -0.0567 0.0181 -vn -0.9572 -0.1493 -0.2480 -vn -0.8989 -0.4301 -0.0839 -vn -0.7884 -0.5775 -0.2117 -vn -0.5944 -0.8038 -0.0255 -vn -0.5039 -0.8183 -0.2765 -vn -0.2720 -0.9408 -0.2023 -vn -0.0539 -0.9955 -0.0780 -vn 0.1755 -0.9597 -0.2196 -vn 0.4231 -0.9040 -0.0605 -vn 0.5745 -0.7865 -0.2267 -vn 0.7559 -0.6534 -0.0399 -vn 0.8289 -0.5073 -0.2358 -vn 0.9463 -0.3221 -0.0288 -vn 0.9574 -0.1725 -0.2317 -vn -0.6697 -0.0940 -0.7366 -vn -0.8041 -0.1703 -0.5696 -vn -0.7933 0.0714 -0.6046 -vn -0.5481 -0.1484 -0.8231 -vn -0.6191 -0.3049 -0.7237 -vn -0.6941 -0.4579 -0.5555 -vn -0.4020 -0.4387 -0.8037 -vn -0.4647 -0.5253 -0.7128 -vn -0.4006 -0.6962 -0.5957 -vn -0.2074 -0.6454 -0.7352 -vn -0.0942 -0.8257 -0.5562 -vn -0.0639 -0.5981 -0.7989 -vn 0.0832 -0.7230 -0.6858 -vn 0.3032 -0.7886 -0.5349 -vn 0.3923 -0.6226 -0.6770 -vn 0.4709 -0.3971 -0.7877 -vn 0.6215 -0.5313 -0.5757 -vn 0.7496 -0.2958 -0.5921 -vn 0.6275 -0.1147 -0.7701 -vn 0.8026 0.0057 -0.5965 -vn 0.6739 0.1430 -0.7248 -vn 0.7498 0.3409 -0.5671 -vn 0.5614 0.3345 -0.7569 -vn 0.3790 0.4675 -0.7986 -vn 0.5503 0.5326 -0.6431 -vn 0.4076 0.6912 -0.5967 -vn 0.2211 0.6003 -0.7686 -vn 0.1488 0.7709 -0.6193 -vn 0.0001 0.6059 -0.7955 -vn -0.0858 0.7584 -0.6462 -vn -0.3144 0.8081 -0.4981 -vn -0.2663 0.6222 -0.7361 -vn -0.4754 0.6178 -0.6263 -vn -0.4972 0.3726 -0.7836 -vn -0.6505 0.4986 -0.5729 -vn -0.7099 0.2536 -0.6571 -vn -0.2168 0.0256 0.9759 -vn 0.0028 0.0009 -1.0000 -vn 0.0129 0.0029 -0.9999 -vn 0.0089 0.0012 -1.0000 -vn 0.0145 -0.0164 -0.9998 -vn 0.0107 -0.0039 -0.9999 -vn 0.0146 -0.0170 -0.9997 -vn -0.0050 0.0073 -1.0000 -vn -0.0017 0.0056 -1.0000 -vn -0.0078 0.0070 -0.9999 -vn 0.0067 0.0055 -1.0000 -vn -0.0015 -0.0020 -1.0000 -vn 0.0026 -0.0012 -1.0000 -vn -0.0167 0.0126 -0.9998 -vn -0.0158 0.0141 -0.9998 -vn -0.0052 0.0004 -1.0000 -vn -0.0043 0.0004 -1.0000 -vn -0.0124 0.0026 -0.9999 -vn 0.0061 0.0055 1.0000 -vn 0.0610 -0.0073 0.9981 -vn 0.0769 -0.0022 0.9970 -vn 0.0087 -0.0129 0.9999 -vn 0.0090 -0.0165 0.9998 -vn -0.0048 -0.0065 1.0000 -vn -0.0132 -0.0050 0.9999 -vn -0.0076 -0.0105 0.9999 -vn -0.0111 -0.0019 0.9999 -vn -0.0164 0.0180 0.9997 -vn -0.0178 0.0400 0.9990 -vn -0.0149 0.0584 0.9982 -vn 0.9998 0.0201 0.0013 -vn 0.9728 -0.2315 0.0014 -vn 0.9645 -0.2639 -0.0004 -vn 0.7771 -0.6293 0.0086 -vn 0.6036 -0.7972 -0.0047 -vn 0.3489 -0.9371 0.0128 -vn -0.0868 -0.9962 -0.0080 -vn -0.2871 -0.9578 0.0110 -vn -0.4519 -0.8920 -0.0078 -vn -0.5856 -0.8105 0.0102 -vn -0.9822 -0.1878 -0.0103 -vn -0.9145 -0.4045 0.0085 -vn -0.9760 -0.2178 0.0049 -vn -0.9705 0.2410 -0.0088 -vn -0.9795 0.2013 0.0066 -vn -0.7888 0.6146 0.0088 -vn -0.5221 0.8529 -0.0047 -vn -0.4027 0.9153 0.0051 -vn -0.1868 0.9824 -0.0028 -vn -0.1496 0.9887 0.0019 -vn 0.6304 0.7763 -0.0093 -vn 0.4422 0.8968 0.0115 -vn 0.6578 0.7531 0.0113 -vn 0.6564 0.7544 -0.0092 -vn 0.8302 0.5573 0.0131 -vn 1.0000 -0.0033 -0.0015 -vn 0.9670 0.0325 -0.2527 -vn 0.8858 0.4127 -0.2123 -vn 0.9952 0.0978 0.0069 -vn 0.9368 0.3070 0.1678 -vn 0.5945 0.7770 -0.2070 -vn 0.7275 0.6660 -0.1649 -vn 0.4584 0.8887 0.0064 -vn 0.3143 0.9163 -0.2483 -vn 0.0801 0.9967 0.0127 -vn 0.0151 0.9730 -0.2304 -vn -0.3768 0.9252 -0.0445 -vn -0.2361 0.9430 -0.2348 -vn -0.5583 0.8014 -0.2147 -vn -0.7461 0.6657 -0.0079 -vn -0.8161 0.5357 -0.2168 -vn -0.9417 0.3343 -0.0385 -vn -0.9572 0.1792 -0.2273 -vn -0.9979 -0.0625 -0.0175 -vn -0.9534 -0.1838 -0.2394 -vn -0.8868 -0.4615 -0.0250 -vn -0.8323 -0.4577 -0.3125 -vn -0.6874 -0.6955 -0.2092 -vn -0.5718 -0.8201 -0.0208 -vn -0.3984 -0.8861 -0.2368 -vn -0.2177 -0.9505 -0.2215 -vn -0.1205 -0.9927 -0.0039 -vn 0.1433 -0.9630 -0.2284 -vn 0.3460 -0.9305 -0.1207 -vn 0.6090 -0.7622 -0.2193 -vn 0.7365 -0.6759 -0.0267 -vn 0.8842 -0.3958 -0.2481 -vn 0.9598 -0.2795 -0.0263 -vn -0.7327 -0.2169 -0.6451 -vn -0.7979 0.0123 -0.6026 -vn -0.6220 -0.0262 -0.7826 -vn -0.5255 -0.3438 -0.7783 -vn -0.5929 -0.4217 -0.6860 -vn -0.5867 -0.5962 -0.5480 -vn -0.4017 -0.6360 -0.6589 -vn -0.2657 -0.5379 -0.8000 -vn -0.1908 -0.6658 -0.7213 -vn -0.1283 -0.8083 -0.5746 -vn 0.0323 -0.6558 -0.7543 -vn 0.1070 -0.5505 -0.8279 -vn 0.1449 -0.7925 -0.5924 -vn 0.3041 -0.6154 -0.7272 -vn 0.3900 -0.7819 -0.4863 -vn 0.4768 -0.4123 -0.7763 -vn 0.5780 -0.5394 -0.6123 -vn 0.6611 -0.3501 -0.6635 -vn 0.6346 -0.1062 -0.7655 -vn 0.7543 -0.1616 -0.6363 -vn 0.7964 0.0522 -0.6025 -vn 0.6630 0.1991 -0.7216 -vn 0.5515 0.2039 -0.8089 -vn 0.7608 0.3017 -0.5746 -vn 0.5145 0.4220 -0.7465 -vn 0.6333 0.5512 -0.5431 -vn 0.3563 0.4745 -0.8049 -vn 0.3944 0.6447 -0.6549 -vn 0.0960 0.6632 -0.7423 -vn 0.1602 0.5731 -0.8037 -vn 0.2118 0.7836 -0.5840 -vn -0.0629 0.8156 -0.5752 -vn -0.1446 0.6056 -0.7825 -vn -0.2832 0.7247 -0.6282 -vn -0.3816 0.5624 -0.7336 -vn -0.5103 0.3687 -0.7770 -vn -0.5940 0.5647 -0.5729 -vn -0.7296 0.3456 -0.5901 -vn -0.7049 0.1581 -0.6914 -vn 0.9577 -0.2844 0.0427 -vn 0.9937 0.0977 -0.0546 -vn 0.9846 0.1604 -0.0701 -vn 0.8328 -0.0778 -0.5481 -vn 0.8392 -0.0378 -0.5425 -vn 0.8505 0.0943 -0.5175 -vn 0.8507 0.1441 -0.5055 -vn 0.5088 -0.1574 -0.8464 -vn 0.5230 -0.2293 -0.8209 -vn 0.3985 0.1984 -0.8954 -vn 0.3729 0.2598 -0.8907 -vn 0.0547 -0.1232 -0.9909 -vn 0.0846 -0.1904 -0.9780 -vn -0.0691 0.1557 -0.9854 -vn -0.0978 0.2202 -0.9705 -vn -0.3873 -0.3479 -0.8538 -vn -0.5647 0.3141 -0.7631 -vn -0.9035 -0.0761 -0.4219 -vn -0.9033 -0.0692 -0.4233 -vn -0.9027 -0.0472 -0.4276 -vn -0.9026 -0.0435 -0.4283 -vn -0.9741 0.0015 0.2260 -vn -0.9748 0.0383 0.2199 -vn -0.9498 0.2581 0.1768 -vn -0.9248 0.3472 0.1558 -vn -0.7367 -0.3538 0.5763 -vn -0.4994 0.3690 0.7839 -vn -0.3614 -0.2477 0.8989 -vn 0.0548 0.2796 0.9585 -vn 0.2274 -0.2799 0.9327 -vn 0.5240 0.2196 0.8229 -vn 0.6954 -0.3123 0.6472 -vn 0.8198 0.3255 0.4712 -vn 0.9424 -0.3300 0.0546 -vn -0.9034 -0.4282 -0.0201 -vn -0.8887 0.3532 0.2922 -vn -0.7861 -0.2982 0.5414 -vn -0.7812 -0.3315 0.5289 -vn -0.7108 0.0390 0.7023 -vn -0.6126 -0.0036 0.7904 -vn -0.4493 0.0411 0.8925 -vn -0.3056 -0.1240 0.9440 -vn -0.2380 -0.2023 0.9500 -vn -0.0752 0.3932 0.9164 -vn 0.1067 -0.3372 0.9354 -vn 0.4755 0.2250 0.8504 -vn 0.4750 0.2602 0.8407 -vn 0.4718 0.0943 0.8767 -vn 0.4710 0.0824 0.8783 -vn 0.8515 -0.0885 0.5169 -vn 0.8531 -0.0768 0.5160 -vn 0.8295 -0.2009 0.5211 -vn 0.8201 -0.2365 0.5211 -vn 0.9375 0.2644 0.2263 -vn 0.8961 -0.4434 0.0177 -vn 0.8828 0.4398 -0.1650 -vn 0.7790 -0.4141 -0.4709 -vn 0.7576 0.2372 -0.6081 -vn 0.7226 0.1539 -0.6740 -vn 0.6036 -0.0289 -0.7968 -vn 0.4501 0.0378 -0.8922 -vn 0.3058 -0.1244 -0.9439 -vn 0.2380 -0.2026 -0.9499 -vn 0.0754 0.3928 -0.9165 -vn -0.1067 -0.3372 -0.9354 -vn -0.4831 0.2062 -0.8509 -vn -0.4817 0.2747 -0.8322 -vn -0.4668 -0.0559 -0.8826 -vn -0.4611 -0.0981 -0.8819 -vn -0.8273 0.2306 -0.5122 -vn -0.8345 0.2032 -0.5121 -vn -0.8608 -0.2029 -0.4667 -vn -0.8571 -0.2311 -0.4604 -vn -0.9943 0.0981 0.0417 -vn -0.9710 -0.2118 -0.1111 -vn -0.9766 -0.1778 -0.1210 -vn -0.9155 0.0266 -0.4014 -vn -0.8830 0.0441 -0.4673 -vn -0.7493 -0.0686 -0.6587 -vn -0.7478 -0.0767 -0.6595 -vn -0.1824 0.0042 -0.9832 -vn -0.1845 -0.0076 -0.9828 -vn -0.1956 -0.0736 -0.9779 -vn -0.1979 -0.0881 -0.9763 -vn 0.3599 0.1061 -0.9269 -vn 0.3406 0.1682 -0.9250 -vn 0.4375 -0.2374 -0.8673 -vn 0.4438 -0.2841 -0.8499 -vn 0.7375 0.2821 -0.6136 -vn 0.8467 -0.2444 -0.4726 -vn 0.9807 0.1749 -0.0874 -vn 0.9718 0.2148 -0.0970 -vn 0.9908 -0.1352 -0.0090 -vn 0.9839 -0.1789 0.0022 -vn 0.8147 0.2624 0.5172 -vn 0.7073 -0.3649 0.6054 -vn 0.3417 0.3255 0.8816 -vn 0.1345 -0.3121 0.9405 -vn -0.1356 0.2766 0.9514 -vn -0.3969 -0.3633 0.8429 -vn -0.6317 0.3329 0.7001 -vn -0.8419 -0.2906 0.4546 -vn -0.8631 -0.2376 0.4456 -vn -0.9283 0.1237 0.3505 -vn -0.9259 0.1881 0.3276 -vn 0.9996 -0.0259 0.0143 -vn 0.9811 -0.0960 0.1680 -vn 0.8696 0.1029 0.4828 -vn 0.7878 0.0258 0.6154 -vn 0.5890 -0.0128 0.8080 -vn 0.5391 -0.0052 0.8422 -vn 0.2980 -0.0125 0.9545 -vn 0.1554 0.0533 0.9864 -vn -0.0231 -0.2769 0.9606 -vn -0.0292 -0.3079 0.9510 -vn -0.3351 0.3770 0.8635 -vn -0.4709 -0.5000 0.7268 -vn -0.6678 0.4458 0.5960 -vn -0.8492 -0.3539 0.3919 -vn -0.9607 0.1401 0.2396 -vn -0.9331 0.2184 0.2857 -vn -0.9951 -0.0721 0.0679 -vn -0.9694 0.2297 -0.0872 -vn -0.9567 0.2737 -0.0994 -vn -0.9081 -0.3038 -0.2884 -vn -0.7839 0.3566 -0.5083 -vn -0.7365 -0.2465 -0.6300 -vn -0.4535 0.2105 -0.8660 -vn -0.4534 0.2060 -0.8672 -vn -0.4544 0.2603 -0.8519 -vn -0.4544 0.2837 -0.8444 -vn -0.1220 -0.4003 -0.9082 -vn 0.0870 0.5296 -0.8438 -vn 0.3119 -0.4048 -0.8596 -vn 0.5792 0.2329 -0.7812 -vn 0.5638 0.2736 -0.7793 -vn 0.7024 -0.0798 -0.7072 -vn 0.8153 0.1152 -0.5675 -vn 0.9174 -0.0856 -0.3886 -vn 0.9736 0.0887 -0.2105 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 3/3/1 4/4/1 1/1/1 -f 5/5/2 6/6/2 7/7/2 -f 7/7/2 8/8/2 5/5/2 -f 9/9/3 10/10/4 11/11/5 -f 12/12/6 13/13/7 10/10/4 -f 14/14/8 15/15/9 16/16/10 -f 16/16/10 15/15/9 12/12/6 -f 15/15/9 13/13/7 12/12/6 -f 17/17/11 18/18/12 11/11/5 -f 11/11/5 18/18/12 9/9/3 -f 18/18/12 17/17/11 19/19/13 -f 12/12/6 10/10/4 9/9/3 -f 20/20/14 21/21/15 14/14/8 -f 20/20/14 14/14/8 16/16/10 -f 22/22/16 23/23/17 24/24/18 -f 24/24/18 21/21/15 20/20/14 -f 19/19/13 22/22/16 18/18/12 -f 22/22/16 19/19/13 23/23/17 -f 22/22/16 24/24/18 20/20/14 -f 25/25/19 26/26/20 27/27/21 -f 25/25/19 28/28/22 26/26/20 -f 25/25/19 29/29/23 28/28/22 -f 30/30/24 29/29/23 25/25/19 -f 25/25/19 31/31/25 30/30/24 -f 25/25/19 32/32/26 31/31/25 -f 25/25/19 33/33/27 32/32/26 -f 25/25/19 34/34/28 33/33/27 -f 25/25/19 35/35/29 34/34/28 -f 36/36/30 27/27/31 26/26/32 -f 36/36/30 26/26/32 37/37/33 -f 37/37/33 26/26/32 28/28/34 -f 37/37/33 28/28/34 38/38/35 -f 38/38/35 28/28/34 29/29/36 -f 38/38/35 29/29/36 39/39/37 -f 39/39/37 29/29/36 30/30/38 -f 39/39/37 30/30/38 40/40/39 -f 40/40/39 30/30/38 31/31/40 -f 40/40/41 31/31/42 32/32/43 -f 40/40/41 32/32/43 41/41/44 -f 41/41/45 32/32/46 33/33/47 -f 41/41/45 33/33/47 42/42/48 -f 42/42/48 33/33/47 34/34/49 -f 42/42/48 34/34/49 43/43/50 -f 43/43/50 34/34/49 35/35/51 -f 43/43/52 35/35/53 25/25/54 -f 43/43/52 25/25/54 44/44/55 -f 44/44/56 25/25/57 27/27/31 -f 44/44/56 27/27/31 36/36/30 -f 36/36/1 45/45/1 46/46/1 -f 42/42/1 47/47/1 41/41/1 -f 41/41/1 47/47/1 48/48/1 -f 44/44/1 49/49/1 43/43/1 -f 36/36/1 46/46/1 44/44/1 -f 44/44/1 46/46/1 50/50/1 -f 42/42/1 51/51/1 47/47/1 -f 44/44/1 50/50/1 49/49/1 -f 43/43/1 49/49/1 52/52/1 -f 37/37/1 53/53/1 45/45/1 -f 37/37/1 45/45/1 36/36/1 -f 41/41/1 48/48/1 54/54/1 -f 41/41/1 54/54/1 40/40/1 -f 43/43/1 51/51/1 42/42/1 -f 38/38/1 53/53/1 37/37/1 -f 38/38/1 55/55/1 53/53/1 -f 43/43/1 52/52/1 51/51/1 -f 39/39/1 56/56/1 55/55/1 -f 39/39/1 55/55/1 38/38/1 -f 40/40/1 54/54/1 57/57/1 -f 40/40/1 57/57/1 39/39/1 -f 39/39/1 57/57/1 56/56/1 -f 46/46/58 58/58/59 50/50/60 -f 58/58/59 59/59/61 50/50/60 -f 59/59/61 60/60/62 50/50/60 -f 50/50/60 60/60/62 49/49/63 -f 60/60/62 61/61/64 49/49/63 -f 49/49/63 61/61/64 52/52/65 -f 61/61/64 62/62/66 52/52/65 -f 52/52/65 62/62/66 63/63/67 -f 63/63/67 51/51/68 52/52/65 -f 63/63/67 64/64/69 51/51/68 -f 65/65/70 47/47/71 51/51/68 -f 65/65/70 51/51/68 64/64/69 -f 47/47/71 65/65/70 66/66/72 -f 47/47/71 66/66/72 48/48/73 -f 66/66/72 67/67/74 48/48/73 -f 48/48/73 67/67/74 68/68/75 -f 68/68/75 54/54/76 48/48/73 -f 68/68/75 69/69/77 54/54/76 -f 69/69/77 57/57/78 54/54/76 -f 69/69/77 70/70/79 57/57/78 -f 57/57/78 70/70/79 56/56/80 -f 56/56/80 70/70/79 71/71/81 -f 56/56/80 71/71/81 55/55/82 -f 71/71/81 72/72/83 55/55/82 -f 55/55/82 72/72/83 53/53/84 -f 72/72/83 73/73/85 53/53/84 -f 53/53/84 73/73/85 74/74/86 -f 53/53/84 74/74/86 45/45/87 -f 74/74/86 75/75/88 45/45/87 -f 45/45/87 75/75/88 46/46/58 -f 46/46/58 75/75/88 58/58/59 -f 67/67/74 76/76/89 68/68/75 -f 77/77/90 68/68/75 76/76/89 -f 78/78/91 76/76/89 24/24/92 -f 24/24/92 23/23/93 78/78/91 -f 76/76/89 78/78/91 77/77/90 -f 77/77/90 69/69/77 68/68/75 -f 77/77/90 78/78/91 69/69/77 -f 79/79/94 69/69/77 78/78/91 -f 78/78/91 23/23/93 79/79/94 -f 23/23/93 80/80/95 79/79/94 -f 69/69/77 79/79/94 70/70/79 -f 79/79/94 81/81/96 70/70/79 -f 81/81/96 79/79/94 80/80/95 -f 19/19/97 80/80/95 23/23/93 -f 82/82/98 70/70/79 81/81/96 -f 80/80/95 19/19/97 83/83/99 -f 80/80/95 83/83/99 81/81/96 -f 81/81/96 83/83/99 82/82/98 -f 82/82/98 71/71/81 70/70/79 -f 71/71/81 82/82/98 84/84/100 -f 84/84/100 82/82/98 83/83/99 -f 17/17/101 83/83/99 19/19/97 -f 83/83/99 17/17/101 84/84/100 -f 72/72/83 71/71/81 84/84/100 -f 84/84/100 17/17/101 85/85/102 -f 84/84/100 85/85/102 72/72/83 -f 73/73/85 72/72/83 85/85/102 -f 86/86/103 85/85/102 17/17/101 -f 86/86/103 17/17/101 11/11/104 -f 87/87/105 85/85/102 86/86/103 -f 85/85/102 87/87/105 73/73/85 -f 73/73/85 87/87/105 74/74/86 -f 88/88/106 87/87/105 86/86/103 -f 11/11/104 88/88/106 86/86/103 -f 10/10/107 88/88/106 11/11/104 -f 74/74/86 87/87/105 75/75/88 -f 87/87/105 88/88/106 89/89/108 -f 87/87/105 89/89/108 75/75/88 -f 89/89/108 88/88/106 10/10/107 -f 90/90/109 89/89/108 10/10/107 -f 89/89/108 91/91/110 75/75/88 -f 89/89/108 90/90/109 91/91/110 -f 75/75/88 91/91/110 58/58/59 -f 10/10/107 13/13/7 90/90/109 -f 59/59/61 58/58/59 91/91/110 -f 90/90/109 13/13/7 92/92/111 -f 90/90/109 92/92/111 91/91/110 -f 93/93/112 59/59/61 91/91/110 -f 93/93/112 91/91/110 92/92/111 -f 60/60/62 59/59/61 93/93/112 -f 94/94/113 92/92/111 13/13/7 -f 95/95/114 93/93/112 92/92/111 -f 95/95/114 92/92/111 94/94/113 -f 93/93/112 95/95/114 60/60/62 -f 15/15/9 94/94/113 13/13/7 -f 61/61/64 60/60/62 95/95/114 -f 61/61/64 95/95/114 96/96/115 -f 96/96/115 95/95/114 94/94/113 -f 97/97/116 96/96/115 15/15/9 -f 15/15/9 96/96/115 94/94/113 -f 61/61/64 96/96/115 62/62/66 -f 15/15/9 14/14/117 97/97/116 -f 96/96/115 97/97/116 98/98/118 -f 62/62/66 96/96/115 63/63/67 -f 98/98/118 63/63/67 96/96/115 -f 97/97/116 14/14/117 98/98/118 -f 64/64/69 63/63/67 98/98/118 -f 99/99/119 64/64/69 98/98/118 -f 99/99/119 98/98/118 14/14/117 -f 64/64/69 99/99/119 65/65/70 -f 100/100/120 99/99/119 14/14/117 -f 100/100/120 14/14/117 21/21/121 -f 99/99/119 100/100/120 65/65/70 -f 66/66/72 65/65/70 100/100/120 -f 100/100/120 21/21/121 101/101/122 -f 102/102/123 66/66/72 100/100/120 -f 102/102/123 100/100/120 101/101/122 -f 66/66/72 102/102/123 67/67/74 -f 67/67/74 102/102/123 76/76/89 -f 76/76/89 102/102/123 101/101/122 -f 24/24/92 101/101/122 21/21/121 -f 76/76/89 101/101/122 24/24/92 -f 12/12/124 9/9/124 103/103/124 -f 103/103/124 9/9/124 104/104/124 -f 16/16/125 12/12/125 105/105/125 -f 105/105/125 12/12/125 103/103/126 -f 20/20/127 16/16/127 106/106/127 -f 106/106/127 16/16/127 105/105/127 -f 22/22/128 20/20/128 107/107/128 -f 107/107/128 20/20/128 106/106/128 -f 18/18/129 22/22/129 108/108/129 -f 108/108/129 22/22/129 107/107/129 -f 9/9/130 18/18/130 104/104/130 -f 104/104/130 18/18/130 108/108/130 -f 108/108/2 107/107/2 104/104/2 -f 104/104/2 107/107/2 106/106/2 -f 104/104/2 106/106/2 103/103/2 -f 103/103/2 106/106/2 105/105/2 -f 109/109/131 110/110/132 111/111/133 -f 112/112/134 110/110/132 109/109/131 -f 113/113/135 111/111/133 110/110/132 -f 114/114/136 113/113/135 115/115/137 -f 115/115/137 116/116/138 117/117/139 -f 118/118/140 117/117/139 116/116/138 -f 119/119/141 120/120/142 121/121/143 -f 122/122/144 123/123/145 124/124/146 -f 125/125/147 126/126/147 127/127/147 -f 128/128/147 127/127/147 129/129/147 -f 130/130/147 131/131/147 132/132/147 -f 128/128/147 129/129/147 133/133/147 -f 134/134/147 126/126/147 125/125/147 -f 134/134/147 135/135/147 126/126/147 -f 125/125/147 127/127/147 128/128/147 -f 136/136/148 137/137/149 138/138/150 -f 136/136/148 138/138/150 139/139/151 -f 140/140/152 137/137/149 136/136/148 -f 140/140/152 135/135/153 137/137/149 -f 141/141/154 135/135/153 140/140/152 -f 141/141/154 126/126/155 135/135/153 -f 142/142/156 143/143/157 144/144/158 -f 142/142/156 144/144/158 145/145/159 -f 146/146/160 147/147/161 148/148/162 -f 149/149/163 150/150/164 151/151/165 -f 151/151/165 150/150/164 152/152/166 -f 153/153/167 154/154/168 155/155/169 -f 153/153/167 156/156/170 154/154/168 -f 157/157/171 158/158/172 156/156/170 -f 159/159/173 160/160/174 158/158/172 -f 159/159/173 158/158/172 157/157/171 -f 139/139/151 160/160/174 159/159/173 -f 161/161/2 162/162/2 163/163/2 -f 139/139/151 138/138/150 160/160/174 -f 161/161/2 164/164/2 162/162/2 -f 165/165/175 150/150/164 149/149/163 -f 149/149/163 166/166/176 165/165/175 -f 143/143/157 167/167/177 144/144/158 -f 148/148/162 166/166/176 146/146/160 -f 146/146/160 168/168/178 147/147/161 -f 148/148/162 165/165/175 166/166/176 -f 167/167/177 143/143/157 169/169/179 -f 169/169/179 151/151/165 152/152/166 -f 167/167/177 169/169/179 152/152/166 -f 170/170/147 171/171/147 172/172/147 -f 164/164/180 161/161/181 173/173/182 -f 161/161/181 174/174/183 173/173/182 -f 163/163/184 162/162/185 175/175/186 -f 175/175/186 162/162/185 176/176/187 -f 168/168/178 146/146/188 177/177/189 -f 176/176/190 152/152/191 150/150/192 -f 178/178/193 152/152/191 176/176/190 -f 178/178/193 167/167/194 152/152/191 -f 171/171/195 144/144/196 178/178/193 -f 178/178/193 144/144/196 167/167/194 -f 171/171/195 145/145/159 144/144/196 -f 170/170/197 145/145/159 171/171/195 -f 142/142/156 145/145/159 170/170/197 -f 179/179/198 142/142/156 170/170/197 -f 142/142/156 179/179/198 143/143/199 -f 143/143/199 179/179/198 172/172/200 -f 172/172/200 169/169/201 143/143/199 -f 174/174/183 149/149/202 151/151/203 -f 173/173/182 151/151/203 172/172/200 -f 172/172/200 151/151/203 169/169/201 -f 180/180/204 149/149/202 174/174/183 -f 180/180/204 166/166/205 149/149/202 -f 181/181/206 166/166/205 180/180/204 -f 177/177/189 146/146/188 181/181/206 -f 181/181/206 146/146/188 166/166/205 -f 182/182/207 168/168/178 177/177/189 -f 182/182/207 147/147/161 168/168/178 -f 147/147/161 182/182/207 183/183/208 -f 147/147/161 183/183/208 148/148/209 -f 175/175/210 165/165/211 183/183/208 -f 183/183/208 165/165/211 148/148/209 -f 175/175/210 150/150/212 165/165/211 -f 151/151/203 173/173/182 174/174/183 -f 150/150/213 175/175/213 176/176/213 -f 141/141/214 119/119/215 123/123/216 -f 139/139/217 117/117/218 136/136/219 -f 140/140/220 119/119/215 141/141/214 -f 136/136/219 184/184/221 140/140/220 -f 136/136/219 117/117/218 184/184/221 -f 140/140/220 184/184/221 119/119/215 -f 185/185/222 115/115/223 113/113/224 -f 186/186/225 115/115/223 185/185/222 -f 110/110/226 185/185/222 113/113/224 -f 187/187/227 131/131/228 188/188/229 -f 189/189/230 129/129/231 127/127/232 -f 189/189/230 127/127/232 190/190/233 -f 188/188/229 131/131/228 133/133/234 -f 157/157/171 156/156/170 153/153/167 -f 155/155/169 154/154/168 191/191/235 -f 192/192/236 191/191/237 193/193/238 -f 155/155/169 191/191/235 192/192/239 -f 192/192/236 193/193/238 194/194/240 -f 194/194/241 193/193/242 187/187/243 -f 188/188/229 133/133/234 189/189/230 -f 187/187/243 193/193/242 131/131/244 -f 190/190/245 127/127/246 126/126/155 -f 190/190/245 126/126/155 141/141/154 -f 189/189/230 133/133/234 129/129/231 -f 124/124/247 195/195/248 196/196/249 -f 121/121/250 195/195/248 124/124/247 -f 195/195/248 121/121/250 120/120/251 -f 195/195/248 120/120/251 118/118/252 -f 195/195/248 118/118/252 197/197/253 -f 197/197/253 118/118/252 116/116/254 -f 197/197/253 116/116/254 186/186/225 -f 115/115/223 186/186/225 116/116/254 -f 198/198/255 199/199/256 200/200/257 -f 201/201/258 199/199/256 198/198/255 -f 202/202/259 200/200/257 203/203/260 -f 198/198/255 200/200/257 202/202/259 -f 204/204/261 203/203/260 205/205/262 -f 202/202/259 203/203/260 204/204/261 -f 201/201/258 206/206/263 199/199/256 -f 207/207/264 206/206/263 201/201/258 -f 208/208/265 209/209/266 210/210/266 -f 208/208/265 211/211/267 209/209/266 -f 212/212/268 211/211/267 208/208/265 -f 212/212/268 205/205/262 211/211/267 -f 204/204/261 205/205/262 212/212/268 -f 207/207/264 213/213/269 206/206/263 -f 214/214/270 213/213/269 207/207/264 -f 185/185/222 110/110/226 215/215/271 -f 112/112/272 215/215/271 110/110/226 -f 216/216/273 215/215/271 112/112/272 -f 215/215/271 217/217/274 218/218/275 -f 215/215/271 216/216/273 217/217/274 -f 218/218/275 217/217/274 219/219/276 -f 219/219/276 220/220/277 218/218/275 -f 220/220/277 219/219/276 221/221/278 -f 220/220/277 221/221/278 222/222/279 -f 222/222/279 223/223/280 220/220/277 -f 223/223/280 222/222/279 224/224/281 -f 224/224/281 225/225/282 223/223/280 -f 225/225/282 224/224/281 226/226/283 -f 182/182/266 177/177/266 183/183/266 -f 181/181/266 175/175/266 183/183/266 -f 172/172/147 179/179/147 170/170/147 -f 164/164/147 173/173/147 176/176/147 -f 183/183/266 177/177/266 181/181/266 -f 181/181/266 180/180/266 174/174/266 -f 174/174/266 161/161/266 175/175/266 -f 171/171/147 178/178/147 173/173/147 -f 173/173/147 172/172/147 171/171/147 -f 161/161/266 163/163/266 175/175/266 -f 178/178/147 176/176/147 173/173/147 -f 176/176/147 162/162/147 164/164/147 -f 174/174/266 175/175/266 181/181/266 -f 226/226/284 227/227/285 228/228/286 -f 131/131/147 193/193/147 132/132/147 -f 229/229/147 156/156/147 158/158/147 -f 230/230/147 156/156/147 229/229/147 -f 231/231/147 138/138/147 232/232/147 -f 233/233/147 191/191/147 230/230/147 -f 134/134/147 137/137/147 135/135/147 -f 231/231/147 158/158/147 160/160/147 -f 130/130/147 133/133/147 131/131/147 -f 230/230/147 191/191/147 154/154/147 -f 233/233/147 193/193/147 191/191/147 -f 132/132/147 193/193/147 233/233/147 -f 231/231/147 160/160/147 138/138/147 -f 230/230/147 154/154/147 156/156/147 -f 232/232/147 137/137/147 134/134/147 -f 229/229/147 158/158/147 231/231/147 -f 128/128/147 133/133/147 130/130/147 -f 234/234/287 213/213/269 214/214/270 -f 235/235/288 236/236/266 234/234/287 -f 210/210/266 236/236/266 235/235/288 -f 210/210/266 209/209/266 236/236/266 -f 235/235/288 234/234/287 214/214/270 -f 231/231/289 214/214/290 207/207/291 -f 232/232/292 214/214/290 231/231/289 -f 134/134/293 214/214/290 232/232/292 -f 134/134/293 235/235/294 214/214/290 -f 125/125/295 235/235/294 134/134/293 -f 125/125/295 210/210/296 235/235/294 -f 125/125/295 208/208/297 210/210/296 -f 128/128/298 208/208/297 125/125/295 -f 128/128/299 212/212/300 208/208/301 -f 130/130/302 212/212/300 128/128/299 -f 130/130/302 204/204/303 212/212/300 -f 132/132/304 204/204/303 130/130/302 -f 132/132/304 202/202/305 204/204/303 -f 233/233/306 202/202/305 132/132/304 -f 230/230/307 202/202/305 233/233/306 -f 230/230/307 198/198/308 202/202/305 -f 229/229/309 198/198/310 230/230/311 -f 229/229/309 201/201/312 198/198/310 -f 231/231/313 201/201/314 229/229/315 -f 231/231/313 207/207/316 201/201/314 -f 232/232/147 138/138/147 137/137/147 -f 157/157/317 111/111/318 159/159/319 -f 155/155/320 237/237/321 238/238/322 -f 192/192/323 237/237/321 155/155/320 -f 194/194/324 227/227/325 239/239/326 -f 187/187/327 227/227/325 194/194/324 -f 157/157/317 109/109/328 111/111/318 -f 192/192/323 239/239/326 237/237/321 -f 194/194/324 239/239/326 192/192/323 -f 187/187/327 228/228/329 227/227/325 -f 159/159/319 114/114/330 139/139/217 -f 159/159/319 111/111/318 114/114/330 -f 155/155/320 238/238/322 153/153/331 -f 139/139/217 114/114/330 117/117/218 -f 153/153/331 109/109/328 157/157/317 -f 153/153/331 238/238/322 109/109/328 -f 188/188/332 240/240/333 241/241/334 -f 189/189/335 240/240/333 188/188/332 -f 242/242/336 240/240/333 189/189/335 -f 190/190/337 123/123/216 242/242/336 -f 190/190/337 242/242/336 189/189/335 -f 187/187/327 241/241/334 228/228/329 -f 188/188/332 241/241/334 187/187/327 -f 141/141/214 123/123/216 190/190/337 -f 226/226/283 243/243/338 225/225/282 -f 244/244/339 243/243/338 226/226/283 -f 243/243/338 244/244/339 245/245/340 -f 246/246/341 243/243/338 245/245/340 -f 246/246/341 247/247/342 243/243/338 -f 248/248/343 247/247/342 246/246/341 -f 247/247/342 248/248/343 249/249/344 -f 249/249/344 248/248/343 250/250/345 -f 122/122/346 249/249/344 250/250/345 -f 122/122/346 196/196/249 249/249/344 -f 124/124/247 196/196/249 122/122/346 -f 250/250/347 123/123/145 122/122/144 -f 123/123/145 250/250/347 242/242/348 -f 248/248/349 242/242/350 250/250/351 -f 246/246/352 242/242/350 248/248/349 -f 242/242/350 246/246/352 240/240/353 -f 240/240/353 246/246/352 245/245/354 -f 226/226/284 228/228/286 241/241/355 -f 226/226/284 241/241/355 244/244/356 -f 239/239/357 224/224/358 222/222/359 -f 221/221/360 237/237/361 239/239/357 -f 216/216/362 238/238/363 217/217/274 -f 112/112/134 109/109/131 216/216/362 -f 114/114/136 111/111/133 113/113/135 -f 117/117/139 114/114/136 115/115/137 -f 184/184/364 117/117/139 118/118/140 -f 120/120/142 184/184/364 118/118/140 -f 119/119/141 184/184/364 120/120/142 -f 124/124/146 119/119/141 121/121/143 -f 124/124/146 123/123/145 119/119/141 -f 241/241/355 240/240/353 245/245/354 -f 245/245/354 244/244/356 241/241/355 -f 217/217/274 238/238/363 237/237/361 -f 247/247/342 211/211/365 205/205/366 -f 249/249/344 211/211/365 247/247/342 -f 247/247/342 205/205/366 243/243/338 -f 249/249/344 209/209/367 211/211/365 -f 237/237/361 219/219/276 217/217/274 -f 238/238/363 216/216/362 109/109/131 -f 196/196/249 209/209/367 249/249/344 -f 196/196/249 236/236/368 209/209/367 -f 195/195/248 236/236/368 196/196/249 -f 195/195/248 234/234/369 236/236/368 -f 197/197/253 234/234/369 195/195/248 -f 197/197/253 213/213/370 234/234/369 -f 186/186/225 213/213/370 197/197/253 -f 186/186/225 206/206/371 213/213/372 -f 185/185/222 206/206/371 186/186/225 -f 215/215/271 206/206/371 185/185/222 -f 215/215/271 199/199/373 206/206/371 -f 218/218/275 199/199/374 215/215/271 -f 226/226/284 224/224/358 227/227/285 -f 224/224/358 239/239/357 227/227/285 -f 221/221/360 239/239/357 222/222/359 -f 219/219/276 237/237/361 221/221/360 -f 218/218/275 200/200/375 199/199/374 -f 220/220/277 200/200/376 218/218/275 -f 220/220/377 203/203/377 200/200/377 -f 223/223/280 203/203/378 220/220/277 -f 225/225/282 203/203/378 223/223/280 -f 225/225/282 205/205/366 203/203/379 -f 243/243/338 205/205/366 225/225/282 -f 251/251/380 252/252/381 253/253/382 -f 251/251/380 253/253/382 254/254/383 -f 255/255/384 256/256/385 254/254/386 -f 255/255/384 254/254/386 253/253/387 -f 256/256/388 255/255/389 257/257/390 -f 256/256/388 257/257/390 258/258/391 -f 251/251/392 258/258/393 252/252/394 -f 252/252/394 258/258/393 257/257/395 -f 253/253/1 252/252/1 255/255/1 -f 255/255/1 252/252/1 257/257/1 -f 251/251/2 254/254/2 258/258/2 -f 258/258/2 254/254/2 256/256/2 -f 259/259/396 260/260/397 261/261/398 -f 262/262/399 263/263/400 264/264/401 -f 265/265/402 266/266/403 267/267/404 -f 265/265/402 267/267/404 268/268/405 -f 268/268/405 267/267/404 269/269/406 -f 263/263/400 266/266/403 265/265/402 -f 270/270/2 271/271/407 272/272/408 -f 260/260/397 272/272/408 261/261/398 -f 268/268/405 269/269/406 261/261/398 -f 261/261/398 269/269/406 259/259/396 -f 260/260/397 270/270/2 272/272/408 -f 264/264/401 263/263/400 265/265/402 -f 273/273/409 274/274/410 275/275/411 -f 273/273/409 275/275/411 271/271/407 -f 271/271/407 275/275/411 272/272/408 -f 275/275/411 274/274/410 262/262/399 -f 275/275/411 262/262/399 264/264/401 -f 276/276/412 277/277/413 278/278/414 -f 276/276/412 279/279/415 277/277/413 -f 280/280/416 279/279/415 276/276/412 -f 276/276/412 281/281/417 280/280/416 -f 276/276/412 282/282/418 281/281/417 -f 276/276/412 283/283/419 282/282/418 -f 276/276/412 284/284/420 283/283/419 -f 276/276/412 285/285/421 284/284/420 -f 276/276/412 286/286/422 285/285/421 -f 278/278/414 287/287/423 276/276/412 -f 288/288/424 278/278/425 277/277/426 -f 288/288/424 277/277/426 289/289/427 -f 289/289/428 277/277/429 279/279/430 -f 289/289/428 279/279/430 290/290/431 -f 290/290/432 279/279/433 291/291/434 -f 291/291/434 279/279/433 280/280/435 -f 291/291/434 280/280/435 281/281/436 -f 291/291/434 281/281/436 292/292/437 -f 292/292/437 281/281/436 282/282/438 -f 292/292/437 282/282/438 283/283/439 -f 292/292/437 283/283/439 293/293/440 -f 293/293/440 283/283/439 284/284/441 -f 293/293/440 284/284/441 294/294/442 -f 294/294/442 284/284/441 285/285/443 -f 294/294/444 285/285/445 286/286/446 -f 294/294/444 286/286/446 295/295/447 -f 295/295/448 286/286/449 276/276/450 -f 295/295/448 276/276/450 296/296/451 -f 296/296/451 276/276/450 287/287/452 -f 296/296/451 287/287/452 278/278/425 -f 296/296/451 278/278/425 288/288/424 -f 288/288/1 297/297/1 298/298/1 -f 294/294/1 299/299/1 293/293/1 -f 294/294/1 300/300/1 299/299/1 -f 296/296/1 301/301/1 295/295/1 -f 288/288/1 298/298/1 296/296/1 -f 299/299/1 302/302/1 293/293/1 -f 293/293/1 302/302/1 292/292/1 -f 294/294/1 303/303/1 300/300/1 -f 296/296/1 298/298/1 301/301/1 -f 295/295/1 301/301/1 304/304/1 -f 289/289/1 305/305/1 297/297/1 -f 289/289/1 297/297/1 288/288/1 -f 292/292/1 302/302/1 306/306/1 -f 290/290/1 305/305/1 289/289/1 -f 290/290/1 307/307/1 305/305/1 -f 295/295/1 304/304/1 294/294/1 -f 294/294/1 304/304/1 303/303/1 -f 291/291/1 308/308/1 307/307/1 -f 291/291/1 307/307/1 290/290/1 -f 292/292/1 306/306/1 291/291/1 -f 306/306/1 309/309/1 291/291/1 -f 291/291/1 309/309/1 308/308/1 -f 310/310/453 311/311/454 298/298/455 -f 311/311/454 301/301/456 298/298/457 -f 301/301/456 311/311/454 312/312/458 -f 312/312/458 313/313/459 301/301/456 -f 301/301/456 313/313/459 304/304/460 -f 313/313/459 314/314/461 304/304/460 -f 304/304/460 314/314/461 315/315/462 -f 315/315/462 303/303/463 304/304/460 -f 315/315/462 300/300/464 303/303/463 -f 315/315/462 316/316/465 300/300/464 -f 316/316/465 299/299/466 300/300/464 -f 299/299/466 316/316/465 317/317/467 -f 318/318/468 302/302/469 299/299/466 -f 318/318/468 299/299/466 317/317/467 -f 318/318/468 319/319/470 302/302/469 -f 302/302/469 319/319/470 306/306/471 -f 306/306/471 319/319/470 320/320/472 -f 306/306/471 320/320/472 309/309/473 -f 320/320/472 321/321/474 309/309/473 -f 321/321/474 322/322/475 309/309/473 -f 309/309/473 322/322/475 308/308/476 -f 322/322/475 323/323/477 308/308/476 -f 308/308/476 323/323/477 307/307/478 -f 323/323/477 324/324/479 307/307/478 -f 307/307/478 324/324/479 305/305/480 -f 324/324/479 325/325/481 305/305/480 -f 325/325/481 326/326/482 305/305/480 -f 305/305/480 326/326/482 297/297/483 -f 326/326/482 327/327/484 297/297/483 -f 297/297/483 327/327/484 298/298/455 -f 298/298/455 327/327/484 310/310/453 -f 328/328/485 274/274/486 329/329/487 -f 328/328/485 329/329/487 330/330/488 -f 319/319/470 318/318/468 330/330/488 -f 319/319/470 330/330/488 329/329/487 -f 274/274/486 331/331/489 329/329/487 -f 329/329/487 320/320/472 319/319/470 -f 320/320/472 329/329/487 331/331/489 -f 331/331/489 274/274/486 273/273/490 -f 332/332/491 320/320/472 331/331/489 -f 273/273/490 333/333/492 331/331/489 -f 320/320/472 332/332/491 321/321/474 -f 332/332/491 331/331/489 333/333/492 -f 321/321/474 332/332/491 322/322/475 -f 332/332/491 333/333/492 334/334/493 -f 271/271/494 333/333/492 273/273/490 -f 271/271/494 334/334/493 333/333/492 -f 332/332/491 334/334/493 322/322/475 -f 335/335/495 334/334/493 271/271/494 -f 323/323/477 322/322/475 334/334/493 -f 323/323/477 334/334/493 336/336/496 -f 336/336/496 334/334/493 335/335/495 -f 270/270/497 335/335/495 271/271/494 -f 335/335/495 270/270/497 337/337/498 -f 335/335/495 337/337/498 336/336/496 -f 324/324/479 323/323/477 336/336/496 -f 336/336/496 337/337/498 324/324/479 -f 260/260/499 337/337/498 270/270/497 -f 338/338/500 337/337/498 260/260/499 -f 337/337/498 338/338/500 324/324/479 -f 324/324/479 338/338/500 339/339/501 -f 325/325/481 324/324/479 339/339/501 -f 339/339/501 326/326/482 325/325/481 -f 326/326/482 339/339/501 338/338/500 -f 338/338/500 340/340/502 326/326/482 -f 260/260/499 340/340/502 338/338/500 -f 326/326/482 340/340/502 327/327/484 -f 259/259/503 340/340/502 260/260/499 -f 327/327/484 340/340/502 341/341/504 -f 340/340/502 259/259/503 341/341/504 -f 310/310/453 327/327/484 341/341/504 -f 341/341/504 259/259/503 342/342/505 -f 342/342/505 310/310/453 341/341/504 -f 259/259/503 269/269/506 343/343/507 -f 259/259/503 343/343/507 342/342/505 -f 311/311/454 310/310/453 342/342/505 -f 344/344/508 311/311/454 342/342/505 -f 344/344/508 342/342/505 343/343/507 -f 312/312/458 311/311/454 344/344/508 -f 267/267/509 343/343/507 269/269/506 -f 345/345/510 344/344/508 267/267/509 -f 267/267/509 344/344/508 343/343/507 -f 344/344/508 345/345/510 312/312/458 -f 313/313/459 312/312/458 345/345/510 -f 267/267/509 346/346/511 345/345/510 -f 347/347/512 313/313/459 345/345/510 -f 266/266/403 346/346/511 267/267/509 -f 345/345/510 346/346/511 347/347/512 -f 347/347/512 346/346/511 348/348/513 -f 313/313/459 347/347/512 314/314/461 -f 348/348/513 314/314/461 347/347/512 -f 346/346/511 266/266/403 348/348/513 -f 314/314/461 348/348/513 315/315/462 -f 349/349/514 348/348/513 266/266/403 -f 348/348/513 350/350/515 315/315/462 -f 350/350/515 348/348/513 349/349/514 -f 266/266/403 263/263/400 349/349/514 -f 350/350/515 351/351/516 315/315/462 -f 351/351/516 350/350/515 349/349/514 -f 351/351/516 349/349/514 352/352/517 -f 352/352/517 349/349/514 263/263/400 -f 315/315/462 351/351/516 316/316/465 -f 353/353/518 351/351/516 352/352/517 -f 351/351/516 353/353/518 316/316/465 -f 353/353/518 352/352/517 263/263/400 -f 353/353/518 317/317/467 316/316/465 -f 317/317/467 353/353/518 328/328/485 -f 353/353/518 263/263/400 262/262/519 -f 317/317/467 328/328/485 330/330/488 -f 318/318/468 317/317/467 330/330/488 -f 328/328/485 353/353/518 262/262/519 -f 262/262/519 274/274/486 328/328/485 -f 268/268/124 261/261/124 354/354/124 -f 354/354/124 261/261/124 355/355/124 -f 265/265/125 268/268/125 356/356/125 -f 356/356/125 268/268/125 354/354/126 -f 264/264/127 265/265/127 357/357/127 -f 357/357/127 265/265/127 356/356/127 -f 275/275/128 264/264/128 358/358/128 -f 358/358/128 264/264/128 357/357/128 -f 272/272/129 275/275/129 359/359/129 -f 359/359/129 275/275/129 358/358/129 -f 261/261/130 272/272/130 355/355/130 -f 355/355/130 272/272/130 359/359/130 -f 359/359/2 358/358/2 355/355/2 -f 355/355/2 358/358/2 357/357/2 -f 355/355/2 357/357/2 354/354/2 -f 354/354/2 357/357/2 356/356/2 -f 360/360/520 361/361/521 362/362/522 -f 361/361/521 363/363/523 362/362/522 -f 364/364/524 363/363/523 361/361/521 -f 361/361/521 365/365/525 364/364/524 -f 361/361/521 366/366/526 365/365/525 -f 367/367/527 368/368/528 369/369/529 -f 369/369/529 368/368/528 370/370/530 -f 370/370/530 368/368/528 371/371/531 -f 370/370/530 371/371/531 372/372/532 -f 372/372/532 371/371/531 373/373/533 -f 372/372/532 373/373/533 374/374/534 -f 373/373/533 375/375/535 374/374/534 -f 374/374/534 375/375/535 376/376/536 -f 376/376/536 375/375/535 377/377/537 -f 376/376/536 377/377/537 378/378/538 -f 378/378/538 377/377/537 379/379/539 -f 378/378/538 379/379/539 380/380/540 -f 380/380/540 379/379/539 381/381/541 -f 379/379/539 382/382/542 381/381/541 -f 381/381/543 382/382/544 383/383/545 -f 381/381/543 383/383/545 384/384/546 -f 383/383/545 385/385/547 384/384/546 -f 384/384/546 385/385/547 369/369/548 -f 385/385/547 367/367/549 369/369/548 -f 365/365/550 377/377/551 364/364/552 -f 364/364/552 377/377/551 375/375/553 -f 375/375/553 373/373/554 364/364/552 -f 364/364/552 373/373/554 363/363/555 -f 363/363/555 373/373/554 371/371/556 -f 363/363/555 371/371/556 362/362/557 -f 362/362/557 371/371/556 368/368/558 -f 368/368/558 367/367/559 362/362/557 -f 362/362/557 367/367/559 360/360/560 -f 367/367/559 385/385/561 360/360/560 -f 360/360/560 385/385/561 361/361/562 -f 385/385/561 383/383/563 361/361/562 -f 361/361/562 383/383/563 382/382/564 -f 361/361/562 382/382/564 366/366/565 -f 382/382/564 379/379/566 366/366/565 -f 366/366/565 379/379/566 365/365/567 -f 365/365/567 379/379/566 377/377/568 -f 369/369/147 386/386/147 387/387/147 -f 369/369/147 387/387/147 384/384/147 -f 370/370/147 388/388/147 369/369/147 -f 369/369/147 388/388/147 386/386/147 -f 372/372/147 389/389/147 390/390/147 -f 372/372/147 390/390/147 370/370/147 -f 378/378/147 391/391/147 376/376/147 -f 384/384/147 392/392/147 381/381/147 -f 384/384/147 393/393/147 392/392/147 -f 387/387/147 393/393/147 384/384/147 -f 370/370/147 390/390/147 388/388/147 -f 378/378/147 394/394/147 391/391/147 -f 380/380/147 395/395/147 394/394/147 -f 380/380/147 394/394/147 378/378/147 -f 374/374/147 396/396/147 397/397/147 -f 374/374/147 389/389/147 372/372/147 -f 374/374/147 397/397/147 389/389/147 -f 376/376/147 396/396/147 374/374/147 -f 376/376/147 391/391/147 396/396/147 -f 381/381/147 395/395/147 380/380/147 -f 381/381/147 392/392/147 398/398/147 -f 381/381/147 398/398/147 395/395/147 -f 399/399/569 400/400/570 401/401/571 -f 402/402/572 403/403/573 404/404/574 -f 404/404/574 403/403/573 405/405/575 -f 404/404/574 405/405/575 406/406/576 -f 406/406/576 405/405/575 407/407/577 -f 407/407/577 408/408/578 399/399/569 -f 399/399/569 408/408/578 400/400/570 -f 409/409/579 410/410/580 411/411/581 -f 409/409/579 411/411/581 412/412/582 -f 407/407/577 405/405/575 408/408/578 -f 401/401/571 400/400/570 413/413/583 -f 414/414/584 410/410/580 409/409/579 -f 415/415/585 416/416/586 417/417/587 -f 402/402/572 418/418/588 403/403/573 -f 419/419/589 420/420/590 414/414/584 -f 414/414/584 420/420/590 410/410/580 -f 415/415/585 417/417/587 402/402/572 -f 402/402/572 417/417/587 418/418/588 -f 401/401/571 413/413/583 421/421/591 -f 422/422/592 423/423/593 424/424/594 -f 422/422/592 424/424/594 419/419/589 -f 419/419/589 424/424/594 420/420/590 -f 421/421/591 413/413/583 423/423/593 -f 421/421/591 423/423/593 422/422/592 -f 412/412/582 411/411/581 416/416/586 -f 412/412/582 416/416/586 415/415/585 -f 389/389/595 419/419/596 390/390/597 -f 390/390/598 419/419/599 414/414/600 -f 390/390/598 414/414/600 388/388/601 -f 388/388/601 414/414/600 386/386/602 -f 386/386/602 414/414/600 409/409/603 -f 386/386/602 409/409/603 412/412/604 -f 386/386/602 412/412/604 387/387/605 -f 387/387/606 412/412/607 415/415/608 -f 387/387/606 415/415/608 393/393/609 -f 393/393/609 415/415/608 402/402/610 -f 393/393/609 402/402/610 392/392/611 -f 392/392/612 402/402/613 404/404/614 -f 392/392/612 404/404/614 398/398/615 -f 398/398/615 404/404/614 395/395/616 -f 395/395/616 404/404/614 406/406/617 -f 395/395/616 406/406/617 407/407/618 -f 395/395/616 407/407/618 394/394/619 -f 394/394/620 407/407/620 399/399/620 -f 394/394/621 399/399/621 391/391/621 -f 391/391/622 399/399/622 401/401/622 -f 391/391/623 401/401/623 396/396/623 -f 396/396/624 401/401/625 421/421/626 -f 396/396/624 421/421/626 397/397/627 -f 397/397/627 421/421/626 422/422/628 -f 397/397/627 422/422/628 389/389/595 -f 389/389/595 422/422/628 419/419/596 -f 425/425/629 426/426/630 427/427/631 -f 426/426/630 428/428/632 429/429/633 -f 430/430/634 431/431/635 432/432/636 -f 426/426/630 433/433/637 428/428/632 -f 427/427/631 434/434/638 425/425/629 -f 435/435/639 434/434/638 427/427/631 -f 431/431/635 436/436/640 437/437/641 -f 436/436/640 438/438/642 439/439/643 -f 439/439/643 438/438/642 440/440/644 -f 425/425/629 433/433/637 426/426/630 -f 431/431/635 430/430/634 435/435/639 -f 439/439/643 441/441/645 436/436/640 -f 440/440/644 442/442/646 439/439/643 -f 443/443/647 444/444/648 440/440/644 -f 436/436/640 441/441/645 437/437/641 -f 435/435/639 430/430/634 434/434/638 -f 431/431/635 437/437/641 432/432/636 -f 440/440/644 444/444/648 442/442/646 -f 429/429/633 445/445/649 443/443/647 -f 429/429/633 428/428/632 445/445/649 -f 443/443/647 445/445/649 444/444/648 -f 444/444/650 446/446/651 442/442/652 -f 442/442/652 447/447/653 439/439/654 -f 441/441/655 448/448/656 437/437/657 -f 437/437/657 449/449/658 432/432/659 -f 432/432/659 450/450/660 430/430/661 -f 430/430/661 451/451/662 434/434/663 -f 434/434/663 452/452/664 425/425/665 -f 439/439/654 453/453/666 441/441/655 -f 437/437/657 448/448/656 454/454/667 -f 425/425/665 455/455/668 433/433/669 -f 433/433/669 456/456/670 428/428/671 -f 428/428/671 457/457/672 445/445/673 -f 445/445/673 458/458/674 444/444/650 -f 444/444/650 458/458/674 446/446/651 -f 442/442/652 446/446/651 459/459/675 -f 442/442/652 459/459/675 447/447/653 -f 439/439/654 447/447/653 453/453/666 -f 453/453/666 460/460/676 441/441/655 -f 441/441/655 460/460/676 448/448/656 -f 454/454/667 449/449/658 437/437/657 -f 450/450/660 461/461/677 430/430/661 -f 451/451/662 462/462/678 434/434/663 -f 434/434/663 462/462/678 452/452/664 -f 425/425/665 452/452/664 455/455/668 -f 428/428/671 456/456/670 457/457/672 -f 445/445/673 457/457/672 463/463/679 -f 445/445/673 463/463/679 458/458/674 -f 449/449/658 464/464/680 432/432/659 -f 432/432/659 464/464/680 465/465/681 -f 432/432/659 465/465/681 450/450/660 -f 450/450/660 465/465/681 461/461/677 -f 430/430/661 461/461/677 451/451/662 -f 455/455/668 456/456/670 433/433/669 -f 447/447/653 466/466/682 453/453/666 -f 454/454/667 467/467/683 449/449/658 -f 462/462/678 468/468/684 452/452/664 -f 447/447/653 459/459/675 469/469/685 -f 447/447/653 469/469/685 466/466/682 -f 448/448/656 460/460/676 454/454/667 -f 461/461/677 470/470/686 451/451/662 -f 453/453/666 466/466/682 460/460/676 -f 451/451/662 470/470/686 462/462/678 -f 455/455/668 411/411/687 456/456/670 -f 457/457/672 420/420/688 463/463/679 -f 458/458/674 471/471/689 446/446/651 -f 446/446/651 471/471/689 459/459/675 -f 449/449/658 467/467/683 464/464/680 -f 456/456/670 411/411/687 410/410/690 -f 456/456/670 410/410/690 457/457/672 -f 460/460/676 400/400/691 454/454/667 -f 454/454/667 408/408/692 467/467/683 -f 464/464/680 405/405/693 465/465/681 -f 465/465/681 403/403/694 461/461/677 -f 461/461/677 403/403/694 470/470/686 -f 470/470/686 403/403/694 418/418/695 -f 468/468/684 416/416/696 452/452/664 -f 452/452/664 416/416/696 455/455/668 -f 455/455/668 416/416/696 411/411/687 -f 463/463/679 424/424/697 458/458/674 -f 458/458/674 424/424/697 471/471/689 -f 471/471/689 423/423/698 459/459/675 -f 459/459/675 423/423/698 469/469/685 -f 469/469/685 423/423/698 413/413/699 -f 469/469/685 413/413/699 466/466/682 -f 466/466/682 400/400/691 460/460/676 -f 400/400/691 408/408/692 454/454/667 -f 408/408/692 405/405/693 467/467/683 -f 467/467/683 405/405/693 464/464/680 -f 465/465/681 405/405/693 403/403/694 -f 470/470/686 418/418/695 462/462/678 -f 462/462/678 417/417/700 468/468/684 -f 468/468/684 417/417/700 416/416/696 -f 471/471/689 424/424/697 423/423/698 -f 466/466/682 413/413/699 400/400/691 -f 418/418/695 417/417/700 462/462/678 -f 457/457/672 410/410/690 420/420/688 -f 463/463/679 420/420/688 424/424/697 -f 472/472/701 431/431/702 435/435/703 -f 473/473/704 435/435/705 427/427/706 -f 473/473/704 427/427/706 426/426/707 -f 474/474/708 426/426/709 429/429/710 -f 474/474/708 429/429/710 443/443/711 -f 475/475/712 443/443/713 440/440/714 -f 476/476/715 440/440/716 438/438/717 -f 476/476/715 438/438/717 436/436/718 -f 477/477/719 436/436/720 431/431/721 -f 478/478/266 479/479/266 480/480/266 -f 480/480/266 479/479/266 481/481/266 -f 480/480/266 481/481/266 482/482/266 -f 482/482/266 481/481/266 483/483/266 -f 472/472/701 478/478/722 480/480/723 -f 431/431/702 472/472/701 480/480/723 -f 478/478/722 472/472/701 435/435/703 -f 478/478/724 473/473/725 479/479/726 -f 478/478/724 435/435/727 473/473/725 -f 479/479/726 473/473/725 426/426/728 -f 479/479/729 474/474/730 481/481/731 -f 426/426/732 474/474/730 479/479/729 -f 481/481/731 474/474/730 443/443/733 -f 481/481/734 475/475/712 483/483/735 -f 443/443/713 475/475/712 481/481/734 -f 483/483/735 475/475/712 440/440/714 -f 483/483/736 476/476/737 482/482/738 -f 483/483/736 440/440/739 476/476/737 -f 476/476/737 436/436/740 482/482/738 -f 482/482/741 477/477/719 480/480/742 -f 482/482/741 436/436/720 477/477/719 -f 480/480/742 477/477/719 431/431/721 -f 484/484/743 485/485/744 486/486/745 -f 486/486/745 485/485/744 487/487/746 -f 486/486/745 487/487/746 488/488/747 -f 488/488/747 487/487/746 489/489/748 -f 488/488/747 489/489/748 490/490/749 -f 490/490/749 489/489/748 491/491/750 -f 490/490/749 491/491/750 492/492/751 -f 492/492/751 491/491/750 493/493/752 -f 492/492/751 493/493/752 494/494/753 -f 494/494/753 493/493/752 495/495/754 -f 494/494/753 495/495/754 496/496/755 -f 496/496/755 495/495/754 497/497/756 -f 496/496/755 497/497/756 498/498/757 -f 498/498/757 497/497/756 499/499/758 -f 498/498/757 499/499/758 500/500/759 -f 500/500/759 499/499/758 501/501/760 -f 500/500/759 501/501/760 502/502/761 -f 502/502/761 501/501/760 503/503/762 -f 502/502/761 503/503/762 504/504/763 -f 504/504/763 503/503/762 505/505/764 -f 504/504/763 505/505/764 506/506/765 -f 506/506/765 505/505/764 507/507/766 -f 506/506/765 507/507/766 508/508/767 -f 508/508/768 507/507/768 509/509/768 -f 508/508/769 509/509/769 510/510/769 -f 510/510/770 509/509/770 511/511/770 -f 510/510/771 511/511/771 484/484/771 -f 484/484/743 511/511/772 485/485/744 -f 512/512/266 505/505/266 513/513/266 -f 514/514/266 509/509/266 507/507/266 -f 515/515/266 509/509/266 514/514/266 -f 513/513/266 505/505/266 503/503/266 -f 512/512/266 507/507/266 505/505/266 -f 514/514/266 507/507/266 512/512/266 -f 516/516/266 497/497/266 517/517/266 -f 501/501/266 499/499/266 518/518/266 -f 518/518/266 499/499/266 516/516/266 -f 513/513/266 503/503/266 501/501/266 -f 513/513/266 501/501/266 518/518/266 -f 519/519/266 493/493/266 520/520/266 -f 516/516/266 499/499/266 497/497/266 -f 521/521/266 485/485/266 522/522/266 -f 521/521/266 487/487/266 485/485/266 -f 523/523/266 489/489/266 521/521/266 -f 519/519/266 495/495/266 493/493/266 -f 517/517/266 497/497/266 495/495/266 -f 522/522/266 511/511/266 515/515/266 -f 515/515/266 511/511/266 509/509/266 -f 489/489/266 487/487/266 521/521/266 -f 520/520/266 491/491/266 523/523/266 -f 523/523/266 491/491/266 489/489/266 -f 520/520/266 493/493/266 491/491/266 -f 517/517/266 495/495/266 519/519/266 -f 485/485/266 511/511/266 522/522/266 -f 522/522/773 524/524/774 521/521/775 -f 521/521/775 524/524/774 525/525/776 -f 521/521/775 525/525/776 523/523/777 -f 523/523/777 525/525/776 520/520/778 -f 520/520/778 525/525/776 526/526/779 -f 520/520/778 526/526/779 519/519/780 -f 519/519/780 526/526/779 527/527/781 -f 519/519/780 527/527/781 517/517/782 -f 517/517/782 527/527/781 528/528/783 -f 517/517/782 528/528/783 516/516/784 -f 516/516/784 528/528/783 529/529/785 -f 516/516/784 529/529/785 518/518/786 -f 518/518/787 529/529/788 513/513/789 -f 513/513/789 529/529/788 530/530/790 -f 513/513/791 530/530/792 531/531/793 -f 513/513/791 531/531/793 512/512/794 -f 512/512/794 531/531/793 532/532/795 -f 512/512/794 532/532/795 514/514/796 -f 514/514/796 532/532/795 515/515/797 -f 515/515/797 532/532/795 533/533/798 -f 515/515/797 533/533/798 534/534/799 -f 515/515/797 534/534/799 522/522/773 -f 522/522/773 534/534/799 524/524/774 -f 532/532/800 535/535/801 533/533/802 -f 533/533/802 535/535/801 536/536/803 -f 533/533/802 536/536/803 534/534/147 -f 531/531/804 537/537/805 532/532/800 -f 532/532/800 537/537/805 535/535/801 -f 534/534/147 536/536/803 538/538/806 -f 534/534/147 538/538/806 524/524/807 -f 524/524/807 538/538/806 539/539/808 -f 529/529/809 540/540/810 541/541/811 -f 529/529/809 541/541/811 530/530/812 -f 530/530/812 541/541/811 537/537/805 -f 530/530/812 537/537/805 531/531/804 -f 524/524/807 539/539/808 525/525/813 -f 525/525/813 539/539/808 542/542/814 -f 527/527/815 543/543/147 528/528/816 -f 528/528/816 543/543/147 540/540/810 -f 528/528/816 540/540/810 529/529/809 -f 526/526/817 544/544/818 527/527/815 -f 527/527/815 544/544/818 543/543/147 -f 525/525/813 542/542/814 526/526/817 -f 526/526/817 542/542/814 544/544/818 -f 545/545/819 546/546/820 547/547/821 -f 546/546/820 545/545/819 548/548/822 -f 545/545/819 549/549/823 548/548/822 -f 549/549/823 545/545/819 550/550/824 -f 550/550/824 551/551/825 549/549/823 -f 551/551/825 550/550/824 552/552/826 -f 552/552/826 553/553/827 551/551/825 -f 552/552/826 554/554/828 553/553/827 -f 554/554/828 552/552/826 555/555/829 -f 556/556/830 555/555/829 552/552/826 -f 555/555/829 556/556/830 557/557/831 -f 557/557/831 556/556/830 558/558/832 -f 558/558/832 556/556/830 559/559/833 -f 559/559/833 560/560/834 558/558/832 -f 559/559/833 561/561/835 560/560/834 -f 562/562/836 561/561/835 559/559/833 -f 563/563/837 561/561/835 562/562/836 -f 563/563/837 562/562/836 564/564/838 -f 564/564/838 562/562/836 565/565/839 -f 565/565/839 566/566/840 564/564/838 -f 566/566/840 565/565/839 567/567/841 -f 566/566/840 567/567/841 568/568/842 -f 567/567/841 569/569/843 568/568/842 -f 569/569/843 567/567/841 570/570/844 -f 570/570/844 571/571/845 569/569/843 -f 572/572/846 573/573/847 570/570/844 -f 570/570/844 573/573/847 571/571/845 -f 573/573/847 572/572/846 574/574/848 -f 574/574/848 572/572/846 575/575/849 -f 574/574/848 575/575/849 576/576/850 -f 576/576/850 575/575/849 577/577/851 -f 577/577/851 575/575/849 547/547/821 -f 577/577/851 547/547/821 578/578/852 -f 547/547/821 546/546/820 578/578/852 -f 510/510/853 579/579/854 580/580/855 -f 510/510/853 580/580/855 508/508/856 -f 510/510/853 581/581/857 579/579/854 -f 484/484/858 582/582/859 581/581/857 -f 484/484/858 581/581/857 510/510/853 -f 508/508/856 580/580/855 583/583/860 -f 504/504/861 584/584/862 585/585/863 -f 504/504/861 585/585/863 502/502/864 -f 506/506/865 584/584/862 504/504/861 -f 508/508/856 583/583/860 506/506/865 -f 506/506/865 583/583/860 584/584/862 -f 502/502/864 585/585/863 586/586/866 -f 502/502/864 586/586/866 500/500/867 -f 500/500/867 586/586/866 587/587/868 -f 486/486/869 588/588/870 582/582/859 -f 486/486/869 582/582/859 484/484/858 -f 496/496/871 589/589/872 494/494/873 -f 492/492/874 590/590/875 490/490/876 -f 490/490/876 590/590/875 591/591/877 -f 500/500/867 587/587/868 498/498/878 -f 498/498/878 587/587/868 592/592/879 -f 496/496/871 593/593/880 589/589/872 -f 591/591/877 594/594/881 490/490/876 -f 490/490/876 594/594/881 488/488/882 -f 498/498/878 592/592/879 496/496/871 -f 496/496/871 592/592/879 593/593/880 -f 494/494/873 589/589/872 492/492/874 -f 492/492/874 589/589/872 590/590/875 -f 488/488/882 594/594/881 588/588/870 -f 488/488/882 588/588/870 486/486/869 -f 554/554/883 583/583/884 580/580/885 -f 555/555/886 583/583/884 554/554/883 -f 554/554/883 580/580/885 553/553/887 -f 571/571/888 589/589/889 569/569/890 -f 590/590/891 589/589/889 571/571/888 -f 563/563/892 564/564/893 587/587/894 -f 586/586/895 585/585/896 561/561/897 -f 585/585/896 584/584/898 558/558/899 -f 558/558/899 584/584/898 557/557/900 -f 551/551/901 581/581/902 549/549/903 -f 581/581/902 582/582/904 548/548/905 -f 589/589/906 593/593/907 568/568/842 -f 568/568/842 593/593/907 566/566/908 -f 593/593/907 592/592/909 566/566/908 -f 561/561/897 563/563/892 587/587/894 -f 586/586/895 561/561/897 587/587/894 -f 560/560/910 561/561/897 585/585/896 -f 558/558/899 560/560/910 585/585/896 -f 584/584/898 583/583/884 557/557/900 -f 557/557/900 583/583/884 555/555/886 -f 553/553/887 580/580/885 551/551/901 -f 551/551/901 580/580/885 579/579/911 -f 579/579/911 581/581/902 551/551/901 -f 549/549/903 581/581/902 548/548/905 -f 546/546/912 548/548/905 582/582/904 -f 582/582/904 588/588/913 546/546/912 -f 546/546/912 588/588/913 578/578/914 -f 577/577/915 578/578/914 588/588/913 -f 588/588/913 594/594/916 577/577/915 -f 577/577/915 594/594/916 576/576/917 -f 576/576/917 591/591/918 574/574/919 -f 591/591/918 576/576/917 594/594/916 -f 573/573/920 574/574/919 591/591/918 -f 573/573/920 591/591/918 590/590/891 -f 573/573/920 590/590/891 571/571/888 -f 569/569/843 589/589/906 568/568/842 -f 564/564/893 566/566/908 587/587/894 -f 587/587/894 566/566/908 592/592/909 -f 562/562/836 540/540/921 565/565/839 -f 565/565/839 540/540/921 567/567/841 -f 567/567/841 540/540/921 543/543/922 -f 567/567/841 543/543/922 544/544/923 -f 567/567/841 544/544/924 570/570/844 -f 570/570/925 544/544/926 542/542/927 -f 570/570/925 542/542/927 572/572/928 -f 572/572/846 542/542/929 575/575/849 -f 575/575/930 542/542/930 539/539/930 -f 575/575/849 539/539/931 547/547/821 -f 547/547/821 539/539/932 538/538/933 -f 547/547/821 538/538/933 545/545/819 -f 545/545/819 538/538/933 536/536/934 -f 545/545/819 536/536/934 550/550/824 -f 550/550/824 536/536/934 552/552/826 -f 552/552/826 536/536/934 535/535/935 -f 552/552/826 535/535/936 556/556/830 -f 556/556/830 535/535/936 537/537/937 -f 556/556/830 537/537/938 559/559/833 -f 559/559/939 537/537/939 541/541/939 -f 559/559/833 541/541/940 562/562/836 -f 562/562/836 541/541/941 540/540/921 -f 595/595/942 596/596/943 597/597/576 -f 597/597/576 598/598/944 595/595/942 -f 597/597/576 599/599/945 598/598/944 -f 597/597/576 600/600/946 599/599/945 -f 601/601/947 602/602/948 603/603/949 -f 603/603/949 602/602/948 604/604/950 -f 604/604/950 602/602/948 605/605/951 -f 604/604/950 605/605/951 606/606/952 -f 605/605/951 607/607/953 606/606/952 -f 606/606/952 607/607/953 608/608/954 -f 608/608/954 607/607/953 609/609/955 -f 608/608/954 609/609/955 610/610/956 -f 610/610/956 609/609/955 611/611/957 -f 610/610/956 611/611/957 612/612/958 -f 611/611/957 613/613/959 612/612/958 -f 612/612/958 613/613/959 614/614/960 -f 614/614/960 613/613/959 615/615/961 -f 615/615/962 616/616/963 614/614/964 -f 614/614/964 616/616/963 617/617/965 -f 617/617/966 616/616/967 618/618/968 -f 616/616/967 619/619/969 618/618/968 -f 618/618/968 619/619/969 620/620/970 -f 620/620/970 619/619/969 621/621/971 -f 620/620/970 621/621/971 603/603/972 -f 621/621/971 601/601/973 603/603/972 -f 598/598/974 611/611/975 595/595/976 -f 595/595/976 611/611/975 609/609/977 -f 595/595/976 609/609/977 607/607/978 -f 595/595/976 607/607/978 596/596/979 -f 607/607/978 605/605/980 596/596/979 -f 596/596/979 605/605/980 602/602/981 -f 596/596/979 602/602/981 597/597/982 -f 602/602/981 601/601/983 597/597/982 -f 601/601/983 621/621/984 597/597/982 -f 597/597/982 621/621/984 600/600/985 -f 600/600/985 621/621/984 619/619/986 -f 619/619/986 616/616/987 600/600/985 -f 600/600/985 616/616/987 599/599/988 -f 616/616/987 615/615/989 599/599/988 -f 599/599/988 615/615/989 613/613/990 -f 599/599/988 613/613/990 598/598/974 -f 613/613/990 611/611/975 598/598/974 -f 603/603/266 622/622/266 620/620/266 -f 620/620/266 622/622/266 623/623/266 -f 603/603/266 624/624/266 622/622/266 -f 604/604/266 624/624/266 603/603/266 -f 604/604/266 625/625/266 626/626/266 -f 606/606/266 625/625/266 604/604/266 -f 612/612/266 627/627/266 610/610/266 -f 618/618/266 623/623/266 628/628/266 -f 620/620/266 623/623/266 618/618/266 -f 604/604/266 626/626/266 624/624/266 -f 608/608/266 629/629/266 630/630/266 -f 612/612/266 631/631/266 627/627/266 -f 610/610/266 629/629/266 608/608/266 -f 608/608/266 630/630/266 606/606/266 -f 606/606/266 630/630/266 625/625/266 -f 610/610/266 632/632/266 629/629/266 -f 610/610/266 627/627/266 632/632/266 -f 614/614/266 631/631/266 612/612/266 -f 614/614/266 633/633/266 631/631/266 -f 617/617/266 634/634/266 614/614/266 -f 614/614/266 634/634/266 633/633/266 -f 618/618/266 628/628/266 617/617/266 -f 617/617/266 628/628/266 634/634/266 -f 635/635/991 636/636/992 637/637/993 -f 638/638/994 639/639/995 640/640/996 -f 641/641/997 642/642/998 639/639/995 -f 641/641/997 639/639/995 638/638/994 -f 638/638/994 640/640/996 643/643/999 -f 635/635/991 644/644/1000 645/645/1001 -f 635/635/991 645/645/1001 636/636/992 -f 646/646/1002 647/647/1003 648/648/1004 -f 643/643/999 640/640/996 644/644/1000 -f 643/643/999 644/644/1000 635/635/991 -f 637/637/993 636/636/992 649/649/1005 -f 649/649/1005 636/636/992 650/650/1006 -f 651/651/1007 652/652/1008 653/653/1009 -f 653/653/1009 652/652/1008 654/654/1010 -f 655/655/1011 656/656/1012 646/646/1002 -f 646/646/1002 656/656/1012 647/647/1003 -f 657/657/1013 658/658/1014 655/655/1011 -f 658/658/1014 656/656/1012 655/655/1011 -f 659/659/1015 660/660/1016 641/641/997 -f 641/641/997 660/660/1016 642/642/998 -f 649/649/1005 650/650/1006 661/661/1017 -f 653/653/1009 662/662/1018 657/657/1013 -f 657/657/1013 662/662/1018 658/658/1014 -f 649/649/1005 661/661/1017 651/651/1007 -f 651/651/1007 661/661/1017 652/652/1008 -f 648/648/1004 647/647/1003 660/660/1016 -f 648/648/1004 660/660/1016 659/659/1015 -f 654/654/1010 662/662/1018 653/653/1009 -f 625/625/1019 653/653/1020 657/657/1021 -f 625/625/1019 657/657/1021 626/626/1022 -f 626/626/1022 657/657/1021 655/655/1023 -f 626/626/1022 655/655/1023 624/624/1024 -f 624/624/1024 655/655/1023 646/646/1025 -f 624/624/1024 646/646/1025 622/622/1026 -f 622/622/1027 646/646/1028 648/648/1029 -f 622/622/1027 648/648/1029 659/659/1030 -f 622/622/1027 659/659/1030 623/623/1031 -f 623/623/1032 659/659/1032 641/641/1032 -f 623/623/1033 641/641/1033 628/628/1033 -f 628/628/1034 641/641/1035 638/638/1036 -f 628/628/1034 638/638/1036 634/634/1037 -f 634/634/1037 638/638/1036 643/643/1038 -f 634/634/1037 643/643/1038 633/633/1039 -f 633/633/1040 643/643/1041 635/635/1042 -f 633/633/1040 635/635/1042 631/631/1043 -f 631/631/1043 635/635/1042 627/627/1044 -f 627/627/1044 635/635/1042 637/637/1045 -f 627/627/1044 637/637/1045 649/649/1046 -f 627/627/1044 649/649/1046 632/632/1047 -f 632/632/1047 649/649/1046 629/629/1048 -f 629/629/1048 649/649/1046 651/651/1049 -f 629/629/1050 651/651/1051 630/630/1052 -f 630/630/1052 651/651/1051 653/653/1053 -f 630/630/1052 653/653/1053 625/625/1054 -f 663/663/1055 664/664/1056 665/665/1057 -f 664/664/1056 666/666/1058 667/667/1059 -f 668/668/1060 669/669/1061 670/670/1062 -f 665/665/1057 671/671/1063 663/663/1055 -f 672/672/1064 671/671/1063 665/665/1057 -f 670/670/1062 673/673/1065 668/668/1060 -f 674/674/1066 673/673/1065 675/675/1067 -f 663/663/1055 666/666/1058 664/664/1056 -f 672/672/1064 676/676/1068 677/677/1069 -f 678/678/1070 677/677/1069 676/676/1068 -f 669/669/1061 679/679/1071 678/678/1070 -f 668/668/1060 679/679/1071 669/669/1061 -f 673/673/1065 674/674/1066 668/668/1060 -f 680/680/1072 674/674/1066 675/675/1067 -f 681/681/1073 682/682/1074 680/680/1072 -f 672/672/1064 677/677/1069 671/671/1063 -f 680/680/1072 682/682/1074 674/674/1066 -f 678/678/1070 679/679/1071 677/677/1069 -f 681/681/1073 683/683/1075 682/682/1074 -f 667/667/1059 683/683/1075 681/681/1073 -f 667/667/1059 666/666/1058 683/683/1075 -f 671/671/1076 684/684/1077 663/663/1078 -f 663/663/1078 685/685/1079 666/666/1080 -f 666/666/1080 686/686/1081 683/683/1082 -f 674/674/1066 687/687/1083 668/668/1060 -f 668/668/1060 688/688/1084 679/679/1085 -f 679/679/1085 689/689/1086 677/677/1087 -f 677/677/1087 690/690/1088 691/691/1089 -f 677/677/1087 691/691/1089 671/671/1076 -f 668/668/1060 692/692/1090 688/688/1084 -f 679/679/1085 688/688/1084 689/689/1086 -f 677/677/1087 689/689/1086 693/693/1091 -f 677/677/1087 693/693/1091 690/690/1088 -f 666/666/1080 685/685/1079 694/694/1092 -f 666/666/1080 694/694/1092 686/686/1081 -f 683/683/1082 695/695/1093 682/682/1094 -f 682/682/1094 696/696/1095 674/674/1066 -f 674/674/1066 697/697/1096 687/687/1083 -f 668/668/1060 687/687/1083 692/692/1090 -f 671/671/1076 691/691/1089 698/698/1097 -f 671/671/1076 698/698/1097 684/684/1077 -f 684/684/1077 685/685/1079 663/663/1078 -f 682/682/1094 695/695/1093 696/696/1095 -f 696/696/1095 699/699/1098 674/674/1066 -f 674/674/1066 699/699/1098 697/697/1096 -f 688/688/1084 700/700/1099 689/689/1086 -f 683/683/1082 686/686/1081 695/695/1093 -f 697/697/1096 701/701/1100 687/687/1083 -f 692/692/1090 687/687/1083 702/702/1101 -f 692/692/1090 702/702/1101 703/703/1102 -f 692/692/1090 703/703/1102 688/688/1084 -f 690/690/1088 693/693/1091 704/704/1103 -f 690/690/1088 704/704/1103 691/691/1089 -f 698/698/1097 705/705/1104 684/684/1077 -f 684/684/1077 705/705/1104 685/685/1079 -f 686/686/1081 706/706/1105 695/695/1093 -f 697/697/1096 699/699/1098 701/701/1100 -f 687/687/1083 701/701/1100 702/702/1101 -f 685/685/1079 707/707/1106 694/694/1092 -f 694/694/1092 708/708/1107 686/686/1081 -f 686/686/1081 708/708/1107 706/706/1105 -f 706/706/1105 709/709/1108 695/695/1093 -f 695/695/1093 709/709/1108 696/696/1095 -f 689/689/1086 700/700/1099 644/644/1109 -f 691/691/1089 704/704/1103 698/698/1097 -f 696/696/1095 654/654/1110 699/699/1098 -f 689/689/1086 644/644/1109 693/693/1091 -f 685/685/1079 705/705/1104 707/707/1106 -f 701/701/1100 661/661/1111 702/702/1101 -f 703/703/1102 645/645/1112 688/688/1084 -f 688/688/1084 645/645/1112 700/700/1099 -f 644/644/1109 640/640/1113 693/693/1091 -f 693/693/1091 640/640/1113 704/704/1103 -f 704/704/1103 640/640/1113 639/639/1114 -f 704/704/1103 642/642/1115 698/698/1097 -f 698/698/1097 642/642/1115 705/705/1104 -f 707/707/1106 647/647/1116 694/694/1092 -f 694/694/1092 647/647/1116 708/708/1107 -f 708/708/1107 656/656/1117 706/706/1105 -f 706/706/1105 656/656/1117 709/709/1108 -f 709/709/1108 658/658/1118 662/662/1119 -f 709/709/1108 662/662/1119 696/696/1095 -f 696/696/1095 662/662/1119 654/654/1110 -f 654/654/1110 652/652/1120 699/699/1098 -f 699/699/1098 652/652/1120 701/701/1100 -f 701/701/1100 652/652/1120 661/661/1111 -f 702/702/1101 661/661/1111 650/650/1121 -f 703/703/1102 636/636/1122 645/645/1112 -f 645/645/1112 644/644/1109 700/700/1099 -f 705/705/1104 660/660/1123 707/707/1106 -f 702/702/1101 650/650/1121 636/636/1122 -f 702/702/1101 636/636/1122 703/703/1102 -f 704/704/1103 639/639/1114 642/642/1115 -f 705/705/1104 642/642/1115 660/660/1123 -f 707/707/1106 660/660/1123 647/647/1116 -f 647/647/1116 656/656/1117 708/708/1107 -f 656/656/1117 658/658/1118 709/709/1108 -f 710/710/1124 678/678/1125 676/676/1126 -f 710/710/1124 676/676/1126 672/672/1127 -f 672/672/1128 665/665/1129 711/711/1130 -f 711/711/1130 665/665/1129 664/664/1131 -f 664/664/1132 667/667/1133 712/712/1134 -f 712/712/1134 667/667/1133 681/681/1135 -f 713/713/1136 681/681/1137 680/680/1138 -f 713/713/1136 680/680/1138 675/675/1139 -f 714/714/1140 675/675/1141 673/673/1142 -f 714/714/1140 673/673/1142 670/670/1143 -f 670/670/1144 669/669/1145 715/715/1146 -f 715/715/1146 669/669/1145 678/678/1147 -f 716/716/147 717/717/147 718/718/147 -f 718/718/147 717/717/147 719/719/147 -f 718/718/147 719/719/147 720/720/147 -f 720/720/147 719/719/147 721/721/147 -f 710/710/1148 716/716/1149 718/718/1150 -f 678/678/1151 710/710/1148 718/718/1150 -f 710/710/1148 672/672/1152 716/716/1149 -f 716/716/1153 711/711/1154 717/717/1155 -f 672/672/1156 711/711/1154 716/716/1153 -f 717/717/1155 711/711/1154 664/664/1157 -f 717/717/1158 712/712/1159 719/719/1160 -f 664/664/1161 712/712/1159 717/717/1158 -f 719/719/1160 712/712/1159 681/681/1162 -f 719/719/1163 713/713/1164 721/721/1165 -f 681/681/1166 713/713/1164 719/719/1163 -f 713/713/1164 675/675/1167 721/721/1165 -f 721/721/1168 714/714/1169 720/720/1170 -f 675/675/1171 714/714/1169 721/721/1168 -f 714/714/1169 670/670/1172 720/720/1170 -f 720/720/1173 715/715/1174 718/718/1175 -f 720/720/1173 670/670/1176 715/715/1174 -f 715/715/1174 678/678/1177 718/718/1175 -f 722/722/1178 723/723/1179 724/724/1180 -f 725/725/1181 726/726/1182 722/722/1178 -f 725/725/1181 722/722/1178 724/724/1180 -f 727/727/1183 728/728/1184 729/729/1185 -f 730/730/1186 731/731/1187 732/732/1188 -f 730/730/1186 732/732/1188 733/733/1189 -f 731/731/1187 730/730/1186 734/734/1190 -f 724/724/1180 723/723/1179 732/732/1188 -f 732/732/1188 723/723/1179 733/733/1189 -f 725/725/1181 729/729/1185 726/726/1182 -f 727/727/1183 729/729/1185 725/725/1181 -f 735/735/1191 736/736/1192 731/731/1187 -f 731/731/1187 734/734/1190 735/735/1191 -f 736/736/1192 735/735/1191 737/737/1193 -f 736/736/1192 737/737/1193 727/727/1183 -f 727/727/1183 737/737/1193 728/728/1184 -f 738/738/1194 739/739/1195 740/740/1196 -f 738/738/1194 741/741/1197 739/739/1195 -f 742/742/1198 741/741/1197 738/738/1194 -f 738/738/1194 743/743/1199 742/742/1198 -f 738/738/1194 744/744/1200 743/743/1199 -f 738/738/1194 745/745/1201 744/744/1200 -f 738/738/1194 746/746/1202 747/747/1203 -f 738/738/1194 748/748/1204 746/746/1202 -f 749/749/1205 748/748/1204 738/738/1194 -f 740/740/1196 749/749/1205 738/738/1194 -f 750/750/1206 740/740/1207 751/751/1208 -f 751/751/1208 740/740/1207 739/739/1209 -f 751/751/1208 739/739/1209 752/752/1210 -f 752/752/1210 739/739/1209 741/741/1211 -f 752/752/1210 741/741/1211 742/742/1212 -f 752/752/1210 742/742/1212 753/753/1213 -f 753/753/1213 742/742/1212 743/743/1214 -f 753/753/1213 743/743/1214 754/754/1215 -f 754/754/1215 743/743/1214 744/744/1216 -f 754/754/1215 744/744/1216 755/755/1217 -f 755/755/1217 744/744/1216 745/745/1218 -f 755/755/1217 745/745/1218 756/756/1219 -f 755/755/1217 756/756/1219 757/757/1220 -f 757/757/1220 756/756/1219 738/738/1221 -f 757/757/1220 738/738/1221 758/758/1222 -f 758/758/1222 738/738/1221 747/747/1223 -f 758/758/1222 747/747/1223 746/746/1224 -f 758/758/1222 746/746/1224 759/759/1225 -f 759/759/1225 746/746/1224 748/748/1226 -f 759/759/1225 748/748/1226 749/749/1227 -f 759/759/1225 749/749/1227 750/750/1206 -f 750/750/1206 749/749/1227 740/740/1207 -f 751/751/1 760/760/1 761/761/1 -f 751/751/1 761/761/1 750/750/1 -f 758/758/1 762/762/1 757/757/1 -f 757/757/1 762/762/1 763/763/1 -f 750/750/1 761/761/1 764/764/1 -f 757/757/1 763/763/1 755/755/1 -f 755/755/1 763/763/1 765/765/1 -f 750/750/1 764/764/1 759/759/1 -f 759/759/1 764/764/1 766/766/1 -f 759/759/1 766/766/1 767/767/1 -f 752/752/1 768/768/1 760/760/1 -f 752/752/1 760/760/1 751/751/1 -f 755/755/1 765/765/1 769/769/1 -f 759/759/1 770/770/1 758/758/1 -f 758/758/1 770/770/1 762/762/1 -f 752/752/1 771/771/1 768/768/1 -f 753/753/1 772/772/1 771/771/1 -f 753/753/1 771/771/1 752/752/1 -f 759/759/1 767/767/1 770/770/1 -f 754/754/1 772/772/1 753/753/1 -f 755/755/1 769/769/1 754/754/1 -f 754/754/1 773/773/1 772/772/1 -f 769/769/1 773/773/1 754/754/1 -f 761/761/1228 774/774/1229 764/764/1230 -f 764/764/1230 774/774/1229 775/775/1231 -f 775/775/1231 776/776/1232 764/764/1230 -f 764/764/1230 776/776/1232 766/766/1233 -f 776/776/1232 777/777/1234 766/766/1233 -f 766/766/1233 777/777/1234 767/767/1235 -f 777/777/1234 778/778/1236 767/767/1235 -f 778/778/1236 779/779/1237 767/767/1235 -f 767/767/1235 779/779/1237 770/770/1238 -f 770/770/1238 779/779/1237 762/762/1239 -f 779/779/1237 780/780/1240 762/762/1239 -f 762/762/1239 780/780/1240 781/781/1241 -f 781/781/1241 763/763/1242 762/762/1239 -f 781/781/1241 782/782/1243 763/763/1242 -f 763/763/1242 782/782/1243 765/765/1244 -f 765/765/1244 782/782/1243 783/783/1245 -f 765/765/1244 783/783/1245 769/769/1246 -f 769/769/1246 783/783/1245 784/784/1247 -f 769/769/1246 784/784/1247 773/773/1248 -f 773/773/1248 784/784/1247 785/785/1249 -f 773/773/1248 785/785/1249 786/786/1250 -f 773/773/1248 786/786/1250 772/772/1251 -f 786/786/1250 787/787/1252 772/772/1251 -f 772/772/1251 787/787/1252 771/771/1253 -f 771/771/1253 787/787/1252 788/788/1254 -f 771/771/1253 788/788/1254 768/768/1255 -f 789/789/1256 768/768/1255 788/788/1254 -f 768/768/1255 789/789/1256 760/760/1257 -f 760/760/1257 789/789/1256 790/790/1258 -f 760/760/1257 790/790/1258 761/761/1228 -f 761/761/1228 790/790/1258 774/774/1229 -f 791/791/1259 792/792/1260 793/793/1261 -f 737/737/1262 794/794/1263 791/791/1259 -f 791/791/1259 795/795/1264 792/792/1260 -f 792/792/1260 795/795/1264 783/783/1245 -f 791/791/1259 794/794/1263 795/795/1264 -f 783/783/1245 795/795/1264 784/784/1247 -f 735/735/1265 794/794/1263 737/737/1262 -f 796/796/1266 794/794/1263 735/735/1265 -f 796/796/1266 795/795/1264 794/794/1263 -f 784/784/1247 795/795/1264 785/785/1249 -f 797/797/1267 785/785/1249 795/795/1264 -f 797/797/1267 795/795/1264 796/796/1266 -f 796/796/1266 735/735/1265 798/798/1268 -f 797/797/1267 796/796/1266 798/798/1268 -f 785/785/1249 797/797/1267 786/786/1250 -f 799/799/1269 786/786/1250 797/797/1267 -f 799/799/1269 797/797/1267 798/798/1268 -f 734/734/1270 798/798/1268 735/735/1265 -f 787/787/1252 786/786/1250 799/799/1269 -f 800/800/1271 799/799/1269 798/798/1268 -f 800/800/1271 798/798/1268 734/734/1270 -f 787/787/1252 799/799/1269 800/800/1271 -f 730/730/1186 800/800/1271 734/734/1270 -f 787/787/1252 800/800/1271 801/801/1272 -f 802/802/1273 801/801/1272 800/800/1271 -f 802/802/1273 800/800/1271 730/730/1186 -f 787/787/1252 801/801/1272 788/788/1254 -f 802/802/1273 788/788/1254 801/801/1272 -f 803/803/1274 802/802/1273 730/730/1186 -f 733/733/1189 803/803/1274 730/730/1186 -f 804/804/1275 788/788/1254 802/802/1273 -f 802/802/1273 803/803/1274 804/804/1275 -f 788/788/1254 804/804/1275 789/789/1256 -f 805/805/1276 789/789/1256 804/804/1275 -f 805/805/1276 804/804/1275 803/803/1274 -f 803/803/1274 733/733/1189 806/806/1277 -f 803/803/1274 806/806/1277 805/805/1276 -f 789/789/1256 805/805/1276 790/790/1258 -f 807/807/1278 805/805/1276 806/806/1277 -f 805/805/1276 807/807/1278 790/790/1258 -f 723/723/1179 806/806/1277 733/733/1189 -f 790/790/1258 807/807/1278 774/774/1229 -f 806/806/1277 808/808/1279 807/807/1278 -f 808/808/1279 806/806/1277 723/723/1179 -f 809/809/1280 774/774/1229 807/807/1278 -f 809/809/1280 807/807/1278 808/808/1279 -f 723/723/1179 810/810/1281 808/808/1279 -f 808/808/1279 810/810/1281 809/809/1280 -f 774/774/1229 809/809/1280 775/775/1231 -f 723/723/1179 722/722/1282 810/810/1281 -f 810/810/1281 811/811/1283 809/809/1280 -f 809/809/1280 811/811/1283 776/776/1232 -f 809/809/1280 776/776/1232 775/775/1231 -f 810/810/1281 722/722/1282 811/811/1283 -f 811/811/1283 812/812/1284 776/776/1232 -f 777/777/1234 776/776/1232 812/812/1284 -f 813/813/1285 812/812/1284 811/811/1283 -f 813/813/1285 811/811/1283 722/722/1282 -f 812/812/1284 813/813/1285 814/814/1286 -f 777/777/1234 812/812/1284 778/778/1236 -f 722/722/1282 726/726/1287 813/813/1285 -f 812/812/1284 814/814/1286 778/778/1236 -f 779/779/1237 778/778/1236 814/814/1286 -f 814/814/1286 813/813/1285 726/726/1287 -f 726/726/1287 815/815/1288 814/814/1286 -f 814/814/1286 815/815/1288 779/779/1237 -f 816/816/1289 779/779/1237 815/815/1288 -f 817/817/1290 815/815/1288 726/726/1287 -f 817/817/1290 726/726/1287 729/729/1185 -f 816/816/1289 815/815/1288 817/817/1290 -f 779/779/1237 816/816/1289 780/780/1240 -f 818/818/1291 780/780/1240 816/816/1289 -f 818/818/1291 816/816/1289 817/817/1290 -f 817/817/1290 729/729/1185 818/818/1291 -f 819/819/1292 818/818/1291 729/729/1185 -f 818/818/1291 820/820/1293 780/780/1240 -f 781/781/1241 780/780/1240 820/820/1293 -f 820/820/1293 818/818/1291 819/819/1292 -f 819/819/1292 821/821/1294 820/820/1293 -f 821/821/1294 781/781/1241 820/820/1293 -f 728/728/1184 819/819/1292 729/729/1185 -f 819/819/1292 728/728/1184 821/821/1294 -f 781/781/1241 821/821/1294 782/782/1243 -f 821/821/1294 793/793/1261 782/782/1243 -f 783/783/1245 782/782/1243 793/793/1261 -f 791/791/1259 821/821/1294 728/728/1184 -f 793/793/1261 821/821/1294 791/791/1259 -f 728/728/1184 737/737/1262 791/791/1259 -f 793/793/1261 792/792/1260 783/783/1245 -f 724/724/128 732/732/128 822/822/128 -f 822/822/128 732/732/128 823/823/128 -f 725/725/129 724/724/129 824/824/129 -f 824/824/129 724/724/129 822/822/129 -f 727/727/130 725/725/130 825/825/130 -f 825/825/130 725/725/130 824/824/130 -f 736/736/124 727/727/124 826/826/124 -f 826/826/124 727/727/124 825/825/124 -f 731/731/125 736/736/125 827/827/125 -f 827/827/125 736/736/125 826/826/126 -f 732/732/127 731/731/127 823/823/127 -f 823/823/127 731/731/127 827/827/127 -f 827/827/2 826/826/2 823/823/2 -f 823/823/2 826/826/2 825/825/2 -f 823/823/2 825/825/2 822/822/2 -f 822/822/2 825/825/2 824/824/2 -f 756/756/1295 745/745/1201 738/738/1194 -f 828/828/1296 829/829/1297 830/830/1298 -f 831/831/1299 832/832/1300 833/833/1301 -f 830/830/1298 829/829/1297 832/832/1300 -f 834/834/1302 835/835/1303 828/828/1296 -f 834/834/1302 828/828/1296 830/830/1298 -f 834/834/1302 836/836/1304 835/835/1303 -f 837/837/1305 838/838/1306 839/839/1307 -f 833/833/1301 839/839/1307 831/831/1299 -f 830/830/1298 832/832/1300 831/831/1299 -f 833/833/1301 837/837/1305 839/839/1307 -f 840/840/1308 841/841/1309 834/834/1302 -f 834/834/1302 841/841/1309 836/836/1304 -f 842/842/1310 843/843/1311 844/844/1312 -f 840/840/1308 844/844/1312 841/841/1309 -f 838/838/1306 842/842/1310 839/839/1307 -f 842/842/1310 838/838/1306 843/843/1311 -f 842/842/1310 844/844/1312 840/840/1308 -f 845/845/1313 846/846/1314 847/847/1315 -f 845/845/1313 848/848/1316 846/846/1314 -f 845/845/1313 849/849/1317 848/848/1316 -f 850/850/1318 849/849/1317 845/845/1313 -f 851/851/1319 850/850/1318 845/845/1313 -f 845/845/1313 852/852/1320 851/851/1319 -f 845/845/1313 853/853/1321 852/852/1320 -f 845/845/1313 854/854/1322 853/853/1321 -f 845/845/1313 855/855/1323 854/854/1322 -f 856/856/1324 855/855/1323 845/845/1313 -f 857/857/1325 846/846/1326 858/858/1327 -f 858/858/1327 846/846/1326 848/848/1328 -f 858/858/1327 848/848/1328 859/859/1329 -f 859/859/1329 848/848/1328 849/849/1330 -f 859/859/1329 849/849/1330 860/860/1331 -f 860/860/1331 849/849/1330 850/850/1332 -f 860/860/1331 850/850/1332 861/861/1333 -f 861/861/1333 850/850/1332 851/851/1334 -f 861/861/1335 851/851/1336 852/852/1337 -f 861/861/1335 852/852/1337 862/862/1338 -f 862/862/1338 852/852/1337 853/853/1339 -f 862/862/1338 853/853/1339 854/854/1340 -f 862/862/1338 854/854/1340 863/863/1341 -f 863/863/1341 854/854/1340 855/855/1342 -f 863/863/1341 855/855/1342 864/864/1343 -f 864/864/1343 855/855/1342 856/856/1344 -f 864/864/1345 856/856/1346 845/845/1347 -f 864/864/1345 845/845/1347 857/857/1348 -f 857/857/1348 845/845/1347 847/847/1349 -f 857/857/1325 847/847/1350 846/846/1326 -f 858/858/1 865/865/1 866/866/1 -f 858/858/1 866/866/1 857/857/1 -f 863/863/1 867/867/1 862/862/1 -f 862/862/1 867/867/1 868/868/1 -f 857/857/1 869/869/1 864/864/1 -f 864/864/1 869/869/1 870/870/1 -f 857/857/1 866/866/1 869/869/1 -f 862/862/1 868/868/1 871/871/1 -f 863/863/1 872/872/1 867/867/1 -f 859/859/1 873/873/1 865/865/1 -f 859/859/1 865/865/1 858/858/1 -f 862/862/1 871/871/1 861/861/1 -f 861/861/1 871/871/1 874/874/1 -f 864/864/1 872/872/1 863/863/1 -f 859/859/1 875/875/1 873/873/1 -f 860/860/1 875/875/1 859/859/1 -f 870/870/1 876/876/1 864/864/1 -f 864/864/1 876/876/1 872/872/1 -f 860/860/1 877/877/1 875/875/1 -f 861/861/1 878/878/1 860/860/1 -f 860/860/1 878/878/1 877/877/1 -f 874/874/1 878/878/1 861/861/1 -f 879/879/1351 880/880/1352 866/866/1353 -f 866/866/1353 880/880/1352 869/869/1354 -f 880/880/1352 881/881/1355 869/869/1356 -f 881/881/1355 870/870/1357 869/869/1356 -f 870/870/1357 881/881/1355 882/882/1358 -f 882/882/1358 876/876/1359 870/870/1357 -f 882/882/1358 883/883/1360 876/876/1359 -f 883/883/1360 872/872/1361 876/876/1359 -f 883/883/1360 884/884/1362 872/872/1361 -f 884/884/1362 885/885/1363 872/872/1361 -f 872/872/1361 885/885/1363 867/867/1364 -f 885/885/1363 886/886/1365 867/867/1364 -f 867/867/1364 886/886/1365 868/868/1366 -f 886/886/1365 887/887/1367 868/868/1366 -f 868/868/1366 887/887/1367 871/871/1368 -f 871/871/1368 887/887/1367 888/888/1369 -f 871/871/1368 888/888/1369 874/874/1370 -f 874/874/1370 888/888/1369 889/889/1371 -f 889/889/1371 890/890/1372 874/874/1370 -f 874/874/1370 890/890/1372 878/878/1373 -f 890/890/1372 891/891/1374 878/878/1373 -f 878/878/1373 891/891/1374 892/892/1375 -f 878/878/1373 892/892/1375 877/877/1376 -f 892/892/1375 893/893/1377 877/877/1376 -f 893/893/1377 875/875/1378 877/877/1376 -f 893/893/1377 894/894/1379 875/875/1378 -f 894/894/1379 873/873/1380 875/875/1378 -f 894/894/1379 895/895/1381 873/873/1380 -f 873/873/1380 895/895/1381 865/865/1382 -f 895/895/1381 879/879/1351 865/865/1382 -f 865/865/1382 879/879/1351 866/866/1353 -f 896/896/1383 888/888/1369 897/897/1384 -f 896/896/1383 897/897/1384 844/844/1385 -f 843/843/1386 896/896/1383 844/844/1385 -f 896/896/1383 889/889/1371 888/888/1369 -f 898/898/1387 889/889/1371 896/896/1383 -f 898/898/1387 896/896/1383 843/843/1386 -f 890/890/1372 889/889/1371 899/899/1388 -f 899/899/1388 889/889/1371 898/898/1387 -f 898/898/1387 843/843/1386 900/900/1389 -f 898/898/1387 900/900/1389 899/899/1388 -f 838/838/1390 900/900/1389 843/843/1386 -f 899/899/1388 900/900/1389 891/891/1374 -f 899/899/1388 891/891/1374 890/890/1372 -f 901/901/1391 900/900/1389 838/838/1390 -f 900/900/1389 901/901/1391 902/902/1392 -f 900/900/1389 902/902/1392 891/891/1374 -f 892/892/1375 891/891/1374 902/902/1392 -f 901/901/1391 838/838/1390 903/903/1393 -f 893/893/1377 892/892/1375 902/902/1392 -f 903/903/1393 902/902/1392 901/901/1391 -f 837/837/1394 903/903/1393 838/838/1390 -f 902/902/1392 903/903/1393 904/904/1395 -f 904/904/1395 893/893/1377 902/902/1392 -f 905/905/1396 903/903/1393 837/837/1394 -f 906/906/1397 893/893/1377 904/904/1395 -f 906/906/1397 904/904/1395 905/905/1396 -f 905/905/1396 904/904/1395 903/903/1393 -f 893/893/1377 906/906/1397 894/894/1379 -f 833/833/1398 905/905/1396 837/837/1394 -f 894/894/1379 906/906/1397 907/907/1399 -f 907/907/1399 906/906/1397 905/905/1396 -f 833/833/1398 907/907/1399 905/905/1396 -f 895/895/1381 894/894/1379 907/907/1399 -f 833/833/1398 908/908/1400 907/907/1399 -f 907/907/1399 908/908/1400 895/895/1381 -f 833/833/1398 832/832/1401 909/909/1402 -f 833/833/1398 909/909/1402 908/908/1400 -f 908/908/1400 909/909/1402 895/895/1381 -f 879/879/1351 895/895/1381 909/909/1402 -f 909/909/1402 910/910/1403 879/879/1351 -f 909/909/1402 832/832/1401 911/911/1404 -f 909/909/1402 911/911/1404 910/910/1403 -f 829/829/1405 911/911/1404 832/832/1401 -f 910/910/1403 911/911/1404 912/912/1406 -f 910/910/1403 912/912/1406 879/879/1351 -f 879/879/1351 912/912/1406 880/880/1352 -f 913/913/1407 911/911/1404 829/829/1405 -f 914/914/1408 912/912/1406 911/911/1404 -f 829/829/1405 828/828/1409 913/913/1407 -f 911/911/1404 913/913/1407 914/914/1408 -f 912/912/1406 914/914/1408 880/880/1352 -f 880/880/1352 914/914/1408 881/881/1355 -f 915/915/1410 914/914/1408 913/913/1407 -f 915/915/1410 913/913/1407 828/828/1409 -f 915/915/1410 881/881/1355 914/914/1408 -f 882/882/1358 881/881/1355 915/915/1410 -f 916/916/1411 915/915/1410 828/828/1409 -f 828/828/1409 835/835/1412 916/916/1411 -f 915/915/1410 917/917/1413 882/882/1358 -f 915/915/1410 916/916/1411 917/917/1413 -f 882/882/1358 917/917/1413 883/883/1360 -f 918/918/1414 883/883/1360 917/917/1413 -f 918/918/1414 917/917/1413 916/916/1411 -f 835/835/1412 836/836/1415 916/916/1411 -f 884/884/1362 883/883/1360 918/918/1414 -f 919/919/1416 918/918/1414 916/916/1411 -f 919/919/1416 916/916/1411 836/836/1415 -f 919/919/1416 884/884/1362 918/918/1414 -f 919/919/1416 836/836/1415 920/920/1417 -f 884/884/1362 919/919/1416 885/885/1363 -f 920/920/1417 836/836/1415 841/841/1418 -f 919/919/1416 920/920/1417 921/921/1419 -f 919/919/1416 921/921/1419 885/885/1363 -f 920/920/1417 841/841/1418 921/921/1419 -f 885/885/1363 921/921/1419 886/886/1365 -f 922/922/1420 921/921/1419 841/841/1418 -f 921/921/1419 922/922/1420 886/886/1365 -f 886/886/1365 922/922/1420 887/887/1367 -f 841/841/1418 923/923/1421 922/922/1420 -f 887/887/1367 922/922/1420 923/923/1421 -f 844/844/1385 923/923/1421 841/841/1418 -f 897/897/1384 887/887/1367 923/923/1421 -f 923/923/1421 844/844/1385 897/897/1384 -f 897/897/1384 888/888/1369 887/887/1367 -f 830/830/128 831/831/128 924/924/128 -f 924/924/128 831/831/128 925/925/128 -f 834/834/129 830/830/129 926/926/129 -f 926/926/129 830/830/129 924/924/129 -f 840/840/130 834/834/130 927/927/130 -f 927/927/130 834/834/130 926/926/130 -f 842/842/124 840/840/124 928/928/124 -f 928/928/124 840/840/124 927/927/124 -f 839/839/125 842/842/125 929/929/125 -f 929/929/125 842/842/125 928/928/126 -f 831/831/127 839/839/127 925/925/127 -f 925/925/127 839/839/127 929/929/127 -f 929/929/2 928/928/2 925/925/2 -f 925/925/2 928/928/2 927/927/2 -f 925/925/2 927/927/2 924/924/2 -f 924/924/2 927/927/2 926/926/2 -f 930/930/147 931/931/147 932/932/147 -f 933/933/147 934/934/147 935/935/147 -f 935/935/147 934/934/147 936/936/147 -f 937/937/147 938/938/147 939/939/147 -f 937/937/147 939/939/147 933/933/147 -f 935/935/147 936/936/147 930/930/147 -f 930/930/147 936/936/147 931/931/147 -f 933/933/147 939/939/147 934/934/147 -f 940/940/147 941/941/147 937/937/147 -f 941/941/147 938/938/147 937/937/147 -f 932/932/147 942/942/147 943/943/147 -f 943/943/147 942/942/147 944/944/147 -f 945/945/147 946/946/147 947/947/147 -f 947/947/147 946/946/147 948/948/147 -f 947/947/147 948/948/147 949/949/147 -f 947/947/147 949/949/147 207/207/147 -f 943/943/147 944/944/147 950/950/147 -f 950/950/147 944/944/147 951/951/147 -f 207/207/147 952/952/147 941/941/147 -f 207/207/147 941/941/147 940/940/147 -f 950/950/147 951/951/147 946/946/147 -f 950/950/147 946/946/147 945/945/147 -f 931/931/147 953/953/147 932/932/147 -f 932/932/147 953/953/147 942/942/147 -f 207/207/147 949/949/147 952/952/147 -f 954/954/1422 932/932/1423 955/955/1424 -f 955/955/1425 932/932/1426 956/956/1427 -f 956/956/1427 932/932/1426 943/943/1428 -f 956/956/1429 943/943/1430 950/950/1431 -f 956/956/1429 950/950/1431 957/957/1432 -f 957/957/1433 950/950/1434 945/945/1435 -f 957/957/1433 945/945/1435 958/958/1436 -f 958/958/1437 945/945/1437 947/947/1437 -f 958/958/1438 947/947/1438 959/959/1438 -f 959/959/1439 947/947/1440 960/960/1441 -f 960/960/1441 947/947/1440 207/207/1442 -f 960/960/1443 207/207/1444 961/961/1445 -f 961/961/1445 207/207/1444 940/940/1446 -f 961/961/1447 940/940/1447 937/937/1447 -f 961/961/1448 937/937/1448 962/962/1448 -f 962/962/1449 937/937/1449 933/933/1449 -f 962/962/1450 933/933/1450 963/963/1450 -f 963/963/1451 933/933/1451 935/935/1451 -f 963/963/1452 935/935/1452 964/964/1452 -f 964/964/1453 935/935/1453 930/930/1453 -f 964/964/1454 930/930/1454 954/954/1454 -f 954/954/1422 930/930/1455 932/932/1423 -f 960/960/266 965/965/266 959/959/266 -f 959/959/266 965/965/266 966/966/266 -f 967/967/266 968/968/266 962/962/266 -f 962/962/266 968/968/266 961/961/266 -f 960/960/266 969/969/266 965/965/266 -f 961/961/266 970/970/266 969/969/266 -f 961/961/266 968/968/266 970/970/266 -f 963/963/266 971/971/266 967/967/266 -f 963/963/266 967/967/266 962/962/266 -f 964/964/266 972/972/266 963/963/266 -f 963/963/266 972/972/266 971/971/266 -f 958/958/266 966/966/266 973/973/266 -f 959/959/266 966/966/266 958/958/266 -f 954/954/266 972/972/266 964/964/266 -f 961/961/266 969/969/266 960/960/266 -f 954/954/266 974/974/266 972/972/266 -f 975/975/266 976/976/266 957/957/266 -f 957/957/266 976/976/266 956/956/266 -f 956/956/266 976/976/266 977/977/266 -f 958/958/266 973/973/266 975/975/266 -f 958/958/266 975/975/266 957/957/266 -f 955/955/266 978/978/266 954/954/266 -f 954/954/266 978/978/266 974/974/266 -f 977/977/266 978/978/266 956/956/266 -f 956/956/266 978/978/266 955/955/266 -f 931/931/1456 978/978/1456 953/953/1456 -f 953/953/1457 978/978/1457 942/942/1457 -f 942/942/1458 978/978/1459 977/977/1460 -f 942/942/1458 977/977/1460 944/944/1461 -f 944/944/1461 977/977/1460 976/976/1462 -f 944/944/1461 976/976/1462 951/951/1463 -f 951/951/1463 976/976/1462 975/975/1464 -f 951/951/1465 975/975/1465 946/946/1465 -f 946/946/1466 975/975/1466 973/973/1466 -f 946/946/1467 973/973/1468 966/966/1469 -f 946/946/1467 966/966/1469 948/948/1470 -f 948/948/1471 966/966/1472 965/965/1473 -f 948/948/1471 965/965/1473 949/949/1474 -f 949/949/1475 965/965/1475 952/952/1475 -f 952/952/1476 965/965/1476 969/969/1476 -f 952/952/1477 969/969/1477 941/941/1477 -f 941/941/1478 969/969/1478 970/970/1478 -f 941/941/1479 970/970/1480 938/938/1481 -f 938/938/1481 970/970/1480 968/968/1482 -f 938/938/1481 968/968/1482 939/939/1483 -f 939/939/1483 968/968/1482 967/967/1484 -f 939/939/1485 967/967/1485 934/934/1485 -f 934/934/1486 967/967/1486 971/971/1486 -f 934/934/1487 971/971/1488 972/972/1489 -f 934/934/1487 972/972/1489 936/936/1490 -f 936/936/1491 972/972/1492 931/931/1493 -f 931/931/1493 972/972/1492 974/974/1494 -f 931/931/1495 974/974/1495 978/978/1495 -f 979/979/266 980/980/266 981/981/266 -f 982/982/266 983/983/266 980/980/266 -f 982/982/266 980/980/266 979/979/266 -f 984/984/266 985/985/266 986/986/266 -f 986/986/266 985/985/266 987/987/266 -f 988/988/266 989/989/266 984/984/266 -f 988/988/266 990/990/266 989/989/266 -f 986/986/266 987/987/266 983/983/266 -f 986/986/266 983/983/266 982/982/266 -f 989/989/266 985/985/266 984/984/266 -f 991/991/266 992/992/266 988/988/266 -f 993/993/266 994/994/266 995/995/266 -f 996/996/266 997/997/266 998/998/266 -f 992/992/266 990/990/266 988/988/266 -f 999/999/266 997/997/266 996/996/266 -f 1000/1000/266 1001/1001/266 993/993/266 -f 993/993/266 1001/1001/266 994/994/266 -f 996/996/266 1002/1002/266 1000/1000/266 -f 996/996/266 998/998/266 1002/1002/266 -f 991/991/266 1003/1003/266 992/992/266 -f 1000/1000/266 1002/1002/266 1001/1001/266 -f 979/979/266 981/981/266 999/999/266 -f 999/999/266 981/981/266 997/997/266 -f 995/995/266 1004/1004/266 991/991/266 -f 991/991/266 1004/1004/266 1003/1003/266 -f 994/994/266 1004/1004/266 995/995/266 -f 1005/1005/1496 979/979/1497 1006/1006/1498 -f 1006/1006/1498 979/979/1497 999/999/1499 -f 1006/1006/1498 999/999/1499 996/996/1500 -f 1006/1006/1498 996/996/1500 1007/1007/1501 -f 1007/1007/1502 996/996/1503 1008/1008/1504 -f 1008/1008/1504 996/996/1503 1000/1000/1505 -f 1008/1008/1506 1000/1000/1507 993/993/1508 -f 1008/1008/1506 993/993/1508 1009/1009/1509 -f 1009/1009/1510 993/993/1510 995/995/1510 -f 1009/1009/1511 995/995/1511 1010/1010/1511 -f 1010/1010/1512 995/995/1513 991/991/1514 -f 1010/1010/1512 991/991/1514 1011/1011/1515 -f 1011/1011/1516 991/991/1516 988/988/1516 -f 1011/1011/1517 988/988/1517 1012/1012/1517 -f 1012/1012/1518 988/988/1518 984/984/1518 -f 1012/1012/1519 984/984/1519 1013/1013/1519 -f 1013/1013/1520 984/984/1520 986/986/1520 -f 1013/1013/1521 986/986/1521 1014/1014/1521 -f 1014/1014/1522 986/986/1522 982/982/1522 -f 1014/1014/1523 982/982/1524 1005/1005/1525 -f 1005/1005/1525 982/982/1524 979/979/1526 -f 1013/1013/147 1015/1015/147 1012/1012/147 -f 1010/1010/147 1016/1016/147 1009/1009/147 -f 1012/1012/147 1017/1017/147 1011/1011/147 -f 1010/1010/147 1018/1018/147 1016/1016/147 -f 1011/1011/147 1019/1019/147 1018/1018/147 -f 1011/1011/147 1018/1018/147 1010/1010/147 -f 1011/1011/147 1017/1017/147 1019/1019/147 -f 1015/1015/147 1017/1017/147 1012/1012/147 -f 1013/1013/147 1020/1020/147 1015/1015/147 -f 1014/1014/147 1020/1020/147 1013/1013/147 -f 1009/1009/147 1021/1021/147 1008/1008/147 -f 1008/1008/147 1021/1021/147 1022/1022/147 -f 1016/1016/147 1021/1021/147 1009/1009/147 -f 1014/1014/147 1023/1023/147 1020/1020/147 -f 1014/1014/147 1024/1024/147 1023/1023/147 -f 1005/1005/147 1024/1024/147 1014/1014/147 -f 1008/1008/147 1025/1025/147 1007/1007/147 -f 1005/1005/147 1026/1026/147 1024/1024/147 -f 1007/1007/147 1027/1027/147 1028/1028/147 -f 1007/1007/147 1028/1028/147 1006/1006/147 -f 1007/1007/147 1025/1025/147 1027/1027/147 -f 1008/1008/147 1022/1022/147 1025/1025/147 -f 1006/1006/147 1026/1026/147 1005/1005/147 -f 1006/1006/147 1028/1028/147 1026/1026/147 -f 981/981/1527 1026/1026/1528 997/997/1529 -f 997/997/1529 1026/1026/1528 1028/1028/1530 -f 997/997/1529 1028/1028/1530 1027/1027/1531 -f 997/997/1529 1027/1027/1531 998/998/1532 -f 998/998/1532 1027/1027/1531 1025/1025/1533 -f 998/998/1532 1025/1025/1533 1002/1002/1534 -f 1002/1002/1534 1025/1025/1533 1022/1022/1535 -f 1002/1002/1534 1022/1022/1535 1001/1001/1536 -f 1001/1001/1537 1022/1022/1537 1021/1021/1537 -f 1001/1001/1538 1021/1021/1538 994/994/1538 -f 994/994/1539 1021/1021/1539 1016/1016/1539 -f 994/994/1540 1016/1016/1540 1004/1004/1540 -f 1004/1004/1541 1016/1016/1542 1018/1018/1543 -f 1004/1004/1541 1018/1018/1543 1003/1003/1544 -f 1003/1003/1544 1018/1018/1543 1019/1019/1545 -f 1003/1003/1546 1019/1019/1546 992/992/1546 -f 992/992/1547 1019/1019/1547 1017/1017/1547 -f 992/992/1548 1017/1017/1548 990/990/1548 -f 990/990/1549 1017/1017/1550 1015/1015/1551 -f 990/990/1549 1015/1015/1551 989/989/1552 -f 989/989/1553 1015/1015/1553 985/985/1553 -f 985/985/1554 1015/1015/1554 1020/1020/1554 -f 985/985/1555 1020/1020/1555 987/987/1555 -f 987/987/1556 1020/1020/1557 1023/1023/1558 -f 987/987/1556 1023/1023/1558 983/983/1559 -f 983/983/1559 1023/1023/1558 1024/1024/1560 -f 983/983/1559 1024/1024/1560 980/980/1561 -f 980/980/1561 1024/1024/1560 1026/1026/1528 -f 980/980/1561 1026/1026/1528 981/981/1527 -f 8/8/124 4/4/124 3/3/124 -f 7/7/124 4/4/124 8/8/124 -f 6/6/147 1/1/147 4/4/147 -f 4/4/147 7/7/147 6/6/147 -f 2/2/266 5/5/266 8/8/266 -f 8/8/266 3/3/266 2/2/266 -f 6/6/128 5/5/128 2/2/128 -f 6/6/128 2/2/128 1/1/128 diff --git a/examples/scenes/agility_cassie/assets/knee.obj b/examples/scenes/agility_cassie/assets/knee.obj deleted file mode 100644 index 98830d3..0000000 --- a/examples/scenes/agility_cassie/assets/knee.obj +++ /dev/null @@ -1,4543 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o knee -v 0.060677 -0.025000 -0.090906 -v 0.010677 0.025000 -0.090906 -v 0.060677 0.025000 -0.090906 -v 0.010677 -0.025000 -0.090906 -v 0.010677 0.025000 -0.082406 -v 0.010677 -0.025000 -0.082406 -v 0.060677 -0.025000 -0.082406 -v 0.060677 0.025000 -0.082406 -v 0.060677 0.008450 -0.090906 -v 0.057872 -0.017056 -0.090899 -v 0.061715 -0.025000 -0.090924 -v 0.061801 0.025000 -0.090920 -v 0.065745 -0.025000 -0.092613 -v 0.065811 0.025000 -0.092708 -v 0.011677 0.000000 -0.095906 -v 0.014772 -0.010734 -0.095893 -v 0.011095 -0.015271 -0.095339 -v 0.026759 -0.008299 -0.095906 -v 0.020151 -0.022425 -0.095900 -v 0.023150 -0.017480 -0.095898 -v 0.026489 -0.023813 -0.095906 -v 0.011885 -0.023765 -0.095912 -v 0.011396 -0.020055 -0.095666 -v 0.014711 -0.023137 -0.095901 -v 0.020854 -0.012110 -0.095901 -v 0.026821 0.008335 -0.095906 -v 0.017782 0.010664 -0.095901 -v 0.022475 0.014105 -0.095898 -v 0.022368 0.019997 -0.095901 -v 0.026489 0.024000 -0.095906 -v 0.018268 0.023195 -0.095903 -v 0.011898 0.023779 -0.095912 -v 0.014094 0.022784 -0.095905 -v 0.011663 0.012774 -0.095885 -v 0.011134 0.019120 -0.095408 -v 0.050940 0.022180 -0.095903 -v 0.048204 0.017480 -0.095898 -v 0.047927 0.024000 -0.095906 -v 0.047516 0.008946 -0.095906 -v 0.049754 0.013067 -0.095905 -v 0.060580 0.019679 -0.095899 -v 0.055996 0.023296 -0.095901 -v 0.064585 0.024025 -0.095881 -v 0.057704 -0.000853 -0.095959 -v 0.059692 0.012700 -0.095897 -v 0.053358 0.010704 -0.095901 -v 0.049505 0.007317 -0.095906 -v 0.049448 -0.007443 -0.095906 -v 0.050940 -0.011820 -0.095903 -v 0.047446 -0.008954 -0.095906 -v 0.048276 -0.016229 -0.095900 -v 0.045177 -0.023813 -0.095906 -v 0.049495 -0.020651 -0.095905 -v 0.059598 -0.013076 -0.095906 -v 0.055996 -0.010704 -0.095901 -v 0.064610 -0.024027 -0.095880 -v 0.058674 -0.022035 -0.095902 -v 0.061116 -0.017107 -0.095901 -v 0.053477 -0.023407 -0.095940 -v 0.036782 -0.023336 -0.095901 -v 0.031838 -0.022100 -0.095903 -v 0.041263 -0.020187 -0.095901 -v 0.029180 -0.017371 -0.095897 -v 0.031667 -0.011970 -0.095901 -v 0.036186 -0.010685 -0.095905 -v 0.041253 -0.013427 -0.095883 -v 0.054198 0.003257 -0.095906 -v 0.051451 -0.000191 -0.095906 -v 0.054583 -0.003291 -0.095906 -v 0.057222 0.001689 -0.095906 -v 0.017162 -0.001003 -0.095906 -v 0.019289 -0.002924 -0.095906 -v 0.022798 -0.002704 -0.095906 -v 0.024213 -0.000342 -0.095906 -v 0.018304 0.002604 -0.095906 -v 0.023091 0.002614 -0.095906 -v 0.030374 0.020436 -0.095905 -v 0.029310 0.015368 -0.095890 -v 0.041573 0.014415 -0.095901 -v 0.041369 0.019997 -0.095901 -v 0.037992 0.022872 -0.095905 -v 0.033834 0.023157 -0.095901 -v 0.033711 0.010864 -0.095900 -v 0.038260 0.011217 -0.095904 -v 0.011057 -0.024564 -0.095027 -v 0.011032 -0.024523 -0.090906 -v 0.010677 0.000000 -0.090906 -v 0.010692 0.023373 -0.094915 -v 0.011108 0.024568 -0.090906 -v 0.011654 0.024857 -0.094928 -v 0.025177 0.025000 -0.090906 -v 0.045177 0.025000 -0.090906 -v 0.065765 0.025002 -0.094897 -v 0.025177 -0.025000 -0.090906 -v 0.065778 -0.025006 -0.094883 -v 0.045177 -0.025000 -0.090906 -v 0.057786 0.000358 -0.090906 -v 0.056150 0.002715 -0.090906 -v 0.052749 0.002594 -0.090906 -v 0.051723 -0.001169 -0.090906 -v 0.054489 -0.003124 -0.090906 -v 0.056890 -0.002106 -0.090906 -v 0.018007 0.002493 -0.090906 -v 0.017378 -0.001400 -0.090906 -v 0.020796 -0.003277 -0.090906 -v 0.022550 0.002783 -0.090906 -v 0.024434 -0.000479 -0.090906 -v 0.013495 0.016866 -0.092761 -v 0.014439 0.019275 -0.092744 -v 0.013379 0.017000 -0.090906 -v 0.015102 0.019782 -0.090906 -v 0.017116 0.020174 -0.092751 -v 0.018049 0.019930 -0.090906 -v 0.019047 0.019036 -0.092757 -v 0.019974 0.017000 -0.090906 -v 0.019919 0.016224 -0.092732 -v 0.018251 0.014218 -0.090906 -v 0.017323 0.013877 -0.092752 -v 0.015305 0.014070 -0.090906 -v 0.014671 0.014521 -0.092745 -v 0.051379 0.017000 -0.090906 -v 0.051463 0.016120 -0.092727 -v 0.052976 0.019793 -0.092743 -v 0.053102 0.019782 -0.090906 -v 0.056346 0.019834 -0.090906 -v 0.056410 0.019744 -0.092750 -v 0.057873 0.017045 -0.092753 -v 0.057871 0.015851 -0.090905 -v 0.056802 0.014638 -0.092754 -v 0.053814 0.013771 -0.090906 -v 0.054238 0.013826 -0.092751 -v 0.032379 0.017000 -0.090906 -v 0.032480 0.016953 -0.092753 -v 0.033610 0.019429 -0.092753 -v 0.034102 0.019782 -0.090906 -v 0.036512 0.020120 -0.092743 -v 0.037049 0.019930 -0.090906 -v 0.038908 0.017634 -0.092748 -v 0.038974 0.017000 -0.090906 -v 0.037546 0.014367 -0.092743 -v 0.037251 0.014218 -0.090906 -v 0.034115 0.014108 -0.092748 -v 0.034305 0.014070 -0.090906 -v 0.051531 -0.016430 -0.090906 -v 0.051437 -0.016217 -0.092726 -v 0.053102 -0.014218 -0.090906 -v 0.054031 -0.013877 -0.092752 -v 0.056346 -0.014166 -0.090906 -v 0.057299 -0.014978 -0.092737 -v 0.057493 -0.018496 -0.092752 -v 0.055801 -0.020206 -0.090906 -v 0.055674 -0.019983 -0.092757 -v 0.053023 -0.019811 -0.092743 -v 0.052223 -0.019043 -0.090906 -v 0.032379 -0.017000 -0.090906 -v 0.032768 -0.015780 -0.092753 -v 0.034102 -0.014218 -0.090906 -v 0.034670 -0.013915 -0.092750 -v 0.037049 -0.014070 -0.090906 -v 0.037810 -0.014600 -0.092751 -v 0.038823 -0.016430 -0.090906 -v 0.038854 -0.017907 -0.092736 -v 0.038130 -0.019045 -0.090906 -v 0.035725 -0.020282 -0.092737 -v 0.034814 -0.020229 -0.090906 -v 0.032809 -0.018448 -0.092751 -v 0.013531 -0.016430 -0.090906 -v 0.014119 -0.014943 -0.092744 -v 0.015102 -0.014218 -0.090906 -v 0.017512 -0.013880 -0.092743 -v 0.018049 -0.014070 -0.090906 -v 0.019545 -0.015652 -0.092764 -v 0.019974 -0.017000 -0.090906 -v 0.019571 -0.018378 -0.092742 -v 0.017540 -0.020229 -0.090906 -v 0.017323 -0.020123 -0.092752 -v 0.014042 -0.019001 -0.092725 -v 0.014223 -0.019043 -0.090906 -v 0.026860 -0.008404 -0.092906 -v 0.047565 -0.008924 -0.092906 -v 0.026349 0.007317 -0.092906 -v 0.028299 0.008924 -0.092906 -v 0.048992 0.008415 -0.092906 -v 0.049505 -0.007317 -0.092906 -v 0.053505 0.002805 -0.078790 -v 0.052667 0.002394 -0.093997 -v 0.051673 0.000951 -0.078779 -v 0.051602 -0.000204 -0.093984 -v 0.052127 -0.001668 -0.078795 -v 0.052700 -0.002092 -0.095028 -v 0.053945 -0.003011 -0.078800 -v 0.054965 -0.003116 -0.093985 -v 0.056817 -0.002255 -0.078781 -v 0.057321 -0.001581 -0.093989 -v 0.057735 0.000084 -0.078766 -v 0.057645 0.000765 -0.093967 -v 0.056923 0.002077 -0.078801 -v 0.056473 0.002182 -0.095132 -v 0.055104 0.002842 -0.095051 -v 0.055282 0.002980 -0.078800 -v 0.054401 -0.002770 -0.095153 -v 0.051933 -0.000091 -0.095166 -v 0.053178 0.002331 -0.095206 -v 0.057433 0.000041 -0.095162 -v 0.056608 -0.001930 -0.095140 -v 0.055917 -0.000827 -0.095754 -v 0.053378 0.000383 -0.095779 -v 0.054087 -0.001282 -0.095750 -v 0.055220 0.001164 -0.095771 -v 0.054727 0.000135 -0.095934 -v 0.054708 -0.000750 -0.077923 -v 0.054834 0.000418 -0.077901 -v 0.053135 0.000657 -0.078102 -v 0.053292 -0.001197 -0.078149 -v 0.054306 0.001956 -0.078238 -v 0.055865 0.001274 -0.078135 -v 0.056069 -0.000511 -0.078074 -v 0.055192 -0.002121 -0.078327 -v 0.022346 0.002859 -0.078803 -v 0.021656 0.002806 -0.095052 -v 0.020294 0.002906 -0.093959 -v 0.020444 0.002935 -0.078783 -v 0.018834 0.001974 -0.078787 -v 0.018587 0.001670 -0.093984 -v 0.018112 -0.000374 -0.078799 -v 0.018323 -0.000366 -0.095078 -v 0.019550 -0.002674 -0.093985 -v 0.019085 -0.002202 -0.078807 -v 0.020691 -0.003000 -0.078768 -v 0.022356 -0.002846 -0.093989 -v 0.023148 -0.002417 -0.078782 -v 0.024016 -0.001156 -0.093967 -v 0.024263 0.000625 -0.078794 -v 0.023966 0.000530 -0.095070 -v 0.023135 0.002103 -0.095032 -v 0.018847 -0.001433 -0.095128 -v 0.020757 -0.002759 -0.095181 -v 0.019342 0.002075 -0.095176 -v 0.023388 -0.001637 -0.095160 -v 0.022035 -0.001510 -0.095642 -v 0.022198 0.001232 -0.095700 -v 0.019713 -0.000262 -0.095741 -v 0.022414 -0.000149 -0.095788 -v 0.021091 0.000824 -0.095898 -v 0.020877 -0.000788 -0.095866 -v 0.019471 0.000645 -0.078183 -v 0.020843 0.001680 -0.078120 -v 0.021356 0.000027 -0.077867 -v 0.022399 0.000997 -0.078079 -v 0.022984 -0.000978 -0.078260 -v 0.021395 -0.001491 -0.078079 -v 0.019649 -0.001066 -0.078168 -v 0.056828 -0.018029 -0.095976 -v 0.059332 -0.020952 -0.095836 -v 0.057178 -0.022586 -0.095832 -v 0.060666 -0.015802 -0.095886 -v 0.060422 -0.019201 -0.095894 -v 0.052526 -0.015971 -0.095976 -v 0.048897 -0.018907 -0.095903 -v 0.048596 -0.016091 -0.095862 -v 0.053414 -0.018933 -0.095976 -v 0.054040 -0.023063 -0.095889 -v 0.050900 -0.021891 -0.095818 -v 0.055940 -0.015067 -0.095976 -v 0.056347 -0.011061 -0.095893 -v 0.059231 -0.012925 -0.095813 -v 0.052121 -0.011401 -0.095817 -v 0.049742 -0.013420 -0.095870 -v 0.054367 -0.014408 -0.077975 -v 0.053792 -0.019762 -0.078127 -v 0.056378 -0.019500 -0.078199 -v 0.051934 -0.016752 -0.077952 -v 0.057209 -0.015616 -0.078066 -v 0.056921 -0.019312 -0.092674 -v 0.053510 -0.019899 -0.092668 -v 0.051630 -0.017827 -0.078463 -v 0.051457 -0.017104 -0.092674 -v 0.052379 -0.014943 -0.078472 -v 0.053569 -0.014026 -0.092669 -v 0.054994 -0.013885 -0.078467 -v 0.056349 -0.014430 -0.092675 -v 0.057649 -0.016164 -0.092667 -v 0.057761 -0.016991 -0.078472 -v 0.053414 -0.018933 -0.093676 -v 0.052870 -0.015444 -0.093676 -v 0.056483 -0.018556 -0.093676 -v 0.055940 -0.015067 -0.093676 -v 0.015851 0.020500 0.045928 -v -0.010881 0.020500 0.047432 -v 0.003533 0.020500 0.048536 -v -0.024336 0.020500 0.042142 -v 0.027256 0.020500 0.040316 -v -0.035642 0.020500 0.033134 -v -0.048542 0.020500 -0.003455 -v 0.048734 0.020500 -0.002218 -v 0.046578 0.020500 -0.015619 -v 0.010048 0.020500 -0.047619 -v -0.015015 0.020500 -0.046385 -v 0.026578 0.020500 -0.040987 -v 0.037650 0.020500 0.030820 -v -0.043803 0.020500 0.021201 -v -0.047724 0.020500 0.009110 -v 0.051420 0.020500 -0.000351 -v 0.054530 0.020500 -0.000824 -v 0.063605 0.020500 -0.009666 -v 0.060295 0.020500 -0.009396 -v 0.059960 0.020500 -0.012847 -v 0.061805 0.020500 -0.015319 -v -0.044350 0.020500 -0.020508 -v -0.018503 0.020500 -0.051288 -v 0.000257 0.020500 -0.077138 -v -0.001478 0.020500 -0.079729 -v 0.050856 0.020500 -0.018105 -v 0.042425 0.020500 -0.027224 -v 0.029543 0.020500 -0.041371 -v 0.037053 0.020500 -0.034270 -v 0.031243 0.020500 -0.044046 -v 0.033782 0.020500 -0.042938 -v -0.017703 0.020500 -0.048080 -v -0.004271 0.020500 -0.048479 -v 0.031419 0.020500 -0.052280 -v 0.034609 0.020500 -0.055044 -v 0.036103 0.020500 -0.064193 -v 0.038883 0.020500 -0.063489 -v 0.044233 0.020500 -0.068907 -v 0.043303 0.020500 -0.071624 -v 0.043252 0.020500 -0.075184 -v 0.058666 0.020500 -0.077457 -v 0.040816 0.020500 -0.077311 -v 0.045161 -0.029500 -0.025263 -v 0.050622 -0.029500 -0.018152 -v 0.046571 -0.029500 -0.015425 -v -0.001174 -0.029500 0.048874 -v -0.018760 -0.029500 0.044903 -v 0.014991 -0.029500 0.046216 -v -0.031123 -0.029500 0.037411 -v 0.026397 -0.029500 0.040883 -v 0.036905 -0.029500 0.031694 -v -0.039622 -0.029500 0.028120 -v -0.045629 -0.029500 0.016919 -v -0.048756 -0.029500 0.000926 -v 0.053975 -0.029500 -0.000356 -v 0.048959 -0.029500 -0.001704 -v 0.058955 -0.029500 -0.007527 -v 0.063722 -0.029500 -0.009922 -v -0.045746 -0.029500 -0.016892 -v 0.057617 -0.029500 -0.014281 -v 0.023852 -0.029500 -0.042653 -v 0.061570 -0.029500 -0.015488 -v -0.035393 -0.029500 -0.033744 -v -0.020961 -0.029500 -0.043889 -v 0.007196 -0.029500 -0.048114 -v -0.007484 -0.029500 -0.048097 -v -0.001436 0.025000 -0.079751 -v -0.000548 0.025000 -0.077600 -v 0.007677 0.025000 -0.092406 -v 0.010677 0.025000 -0.082406 -v 0.010677 0.025000 -0.092406 -v 0.064119 0.025000 -0.080625 -v 0.064178 0.025000 -0.082037 -v 0.058628 0.025000 -0.077445 -v 0.064206 0.012000 -0.080698 -v 0.041576 0.012000 -0.066986 -v 0.051572 -0.002000 -0.017912 -v 0.057597 -0.002000 -0.014267 -v 0.046560 -0.002000 -0.014700 -v 0.058974 -0.002000 -0.007523 -v 0.049011 -0.002000 -0.001595 -v 0.053987 -0.002000 -0.000406 -v 0.048586 -0.002000 -0.017536 -v 0.000750 -0.002091 -0.055743 -v 0.007594 -0.002177 -0.067262 -v 0.011546 -0.002071 -0.067369 -v -0.007312 -0.002218 -0.062432 -v 0.000060 -0.002191 -0.072041 -v 0.000688 -0.002179 -0.051468 -v 0.013918 -0.002089 -0.049772 -v 0.040225 -0.002029 -0.073920 -v 0.016850 -0.002269 -0.075077 -v 0.031021 -0.002180 -0.059752 -v 0.027313 -0.002055 -0.043914 -v 0.036075 -0.002162 -0.068360 -v 0.000587 -0.025000 -0.077159 -v 0.001241 -0.013744 -0.077263 -v -0.000164 -0.013299 -0.076349 -v -0.018794 -0.025000 -0.050518 -v -0.001423 -0.012348 -0.074299 -v -0.018409 -0.013529 -0.051321 -v -0.009841 -0.012244 -0.062753 -v -0.009316 -0.004411 -0.063648 -v -0.001880 -0.004880 -0.073883 -v 0.018075 -0.004706 -0.045257 -v 0.026567 -0.004796 -0.040942 -v 0.026416 -0.025000 -0.040836 -v 0.009353 -0.004943 -0.047766 -v 0.000527 -0.013289 -0.048633 -v 0.000894 -0.004894 -0.048649 -v -0.006398 -0.012759 -0.048341 -v -0.014752 -0.013343 -0.046484 -v -0.015387 -0.025000 -0.046338 -v -0.033988 -0.025000 -0.035224 -v -0.017538 -0.013525 -0.047937 -v 0.083966 -0.012000 -0.051527 -v 0.084399 0.012000 -0.049339 -v 0.083350 -0.012000 -0.040165 -v 0.082434 0.012000 -0.038131 -v 0.073813 0.012000 -0.079141 -v 0.074166 -0.012000 -0.078654 -v 0.063614 -0.012000 -0.009381 -v 0.063732 0.012000 -0.009824 -v 0.063839 -0.012000 -0.082245 -v 0.064066 0.012000 -0.082082 -v 0.063440 -0.025000 -0.082288 -v 0.010677 -0.025000 -0.092406 -v 0.010677 -0.025000 -0.082406 -v 0.007677 -0.025000 -0.092406 -v 0.034920 -0.025000 -0.038467 -v 0.040992 -0.025000 -0.028739 -v 0.030824 -0.025000 -0.042302 -v 0.043434 -0.025000 -0.075033 -v 0.040664 -0.025000 -0.077316 -v 0.044468 -0.025000 -0.069065 -v 0.043050 -0.025000 -0.071292 -v 0.064489 -0.025000 -0.081190 -v 0.037629 -0.025000 -0.061970 -v 0.037020 -0.025000 -0.065300 -v 0.033689 -0.025000 -0.050493 -v 0.031592 -0.025000 -0.053705 -v 0.043340 0.012000 -0.026494 -v 0.036640 0.012000 -0.034754 -v 0.033613 0.012000 -0.045084 -v 0.034836 0.012000 -0.055779 -v 0.061570 0.012000 -0.015488 -v 0.045826 0.012000 -0.056965 -v 0.043071 0.012000 -0.048802 -v 0.054025 0.012000 -0.064003 -v 0.064757 0.012000 -0.064589 -v 0.073275 0.012000 -0.059924 -v 0.078202 0.012000 -0.050307 -v 0.077031 0.012000 -0.040738 -v 0.044505 0.012000 -0.040307 -v 0.070266 0.012000 -0.032314 -v 0.059824 0.012000 -0.029765 -v 0.050593 0.012000 -0.032786 -v 0.044401 -0.012000 -0.069050 -v 0.037202 -0.012000 -0.061271 -v 0.033613 -0.012000 -0.049727 -v 0.035609 -0.012000 -0.036378 -v 0.043478 -0.012000 -0.026448 -v 0.061805 -0.012000 -0.015319 -v 0.064340 -0.012000 -0.080897 -v 0.071276 -0.012000 -0.061442 -v 0.064456 -0.012000 -0.064662 -v 0.076240 -0.012000 -0.055763 -v 0.055842 -0.012000 -0.064397 -v 0.076124 -0.012000 -0.039111 -v 0.078408 -0.012000 -0.046312 -v 0.047549 -0.012000 -0.059374 -v 0.049898 -0.012000 -0.033133 -v 0.043843 -0.012000 -0.042051 -v 0.060133 -0.012000 -0.029749 -v 0.070556 -0.012000 -0.032497 -v 0.043312 -0.012000 -0.050652 -v 0.043116 -0.027300 -0.045231 -v 0.045915 -0.027300 -0.037853 -v 0.051247 -0.027300 -0.032474 -v 0.061226 -0.027300 -0.029585 -v 0.071008 -0.027300 -0.033083 -v 0.075593 -0.027300 -0.038170 -v 0.078103 -0.027300 -0.044542 -v 0.077198 -0.027300 -0.053806 -v 0.071341 -0.027300 -0.061527 -v 0.061910 -0.027300 -0.065122 -v 0.050828 -0.027300 -0.062269 -v 0.044353 -0.027300 -0.054145 -v 0.077802 0.027300 -0.051814 -v 0.072801 0.027300 -0.060384 -v 0.061985 0.027300 -0.065238 -v 0.050593 0.027300 -0.062026 -v 0.043537 0.027300 -0.052499 -v 0.043692 0.027300 -0.042853 -v 0.047777 0.027300 -0.035199 -v 0.056142 0.027300 -0.030337 -v 0.066942 0.027300 -0.030659 -v 0.075269 0.027300 -0.037456 -v 0.077986 0.027300 -0.044338 -v 0.020543 0.004236 -0.044243 -v 0.026461 0.004720 -0.041007 -v 0.011919 0.004991 -0.047182 -v 0.002931 0.004915 -0.048530 -v -0.004116 0.004873 -0.048451 -v -0.014300 0.004794 -0.046623 -v 0.042667 0.004436 -0.071159 -v 0.038728 0.004859 -0.067357 -v 0.035457 0.004529 -0.063036 -v 0.033099 0.004929 -0.058307 -v 0.031148 0.004925 -0.050511 -v 0.031083 0.004741 -0.043832 -v 0.029399 0.005016 -0.041394 -v -0.016248 0.004826 -0.046898 -v -0.018139 0.004632 -0.049164 -v -0.018191 0.005404 -0.051884 -v -0.000146 0.004415 -0.076245 -v 0.001222 0.004854 -0.077192 -v 0.040913 0.005049 -0.077188 -v 0.042683 0.004792 -0.075781 -v 0.043543 0.004943 -0.073072 -v 0.036753 0.002122 -0.069209 -v 0.040313 0.002073 -0.074277 -v 0.001985 0.002062 -0.074192 -v 0.029505 0.002071 -0.057970 -v -0.005306 0.002094 -0.051335 -v 0.013626 0.002130 -0.049608 -v -0.015080 0.002088 -0.049436 -v 0.027609 0.002097 -0.043619 -v 0.048694 0.002000 -0.002515 -v 0.046525 0.002000 -0.014395 -v 0.048445 0.002000 -0.017512 -v 0.051656 0.002000 -0.017878 -v 0.059834 0.002000 -0.012947 -v 0.060388 0.002000 -0.009666 -v 0.054986 0.002000 -0.001244 -v 0.051523 0.002000 -0.000180 -v 0.031069 -0.004932 -0.043668 -v 0.031644 -0.005225 -0.053272 -v 0.033420 -0.004435 -0.059320 -v 0.035887 -0.004809 -0.063737 -v 0.038853 -0.004826 -0.067504 -v 0.042817 -0.004702 -0.071242 -v 0.043498 -0.005153 -0.072791 -v 0.043317 -0.005334 -0.074810 -v 0.042136 -0.004793 -0.076366 -v 0.040440 -0.004411 -0.077133 -v 0.016208 -0.013366 -0.077300 -v 0.016715 -0.004546 -0.077194 -v 0.029434 -0.005237 -0.041468 -v -0.009515 -0.004840 -0.061531 -v -0.008535 -0.004880 -0.059778 -v -0.008611 -0.010546 -0.059733 -v -0.002001 -0.010500 -0.054564 -v -0.001861 -0.004985 -0.053995 -v -0.002089 -0.010608 -0.051525 -v -0.002036 -0.005091 -0.051836 -v -0.001036 -0.005053 -0.049691 -v -0.001037 -0.011600 -0.049724 -v -0.002340 -0.004903 -0.055124 -v -0.015621 -0.010580 -0.050289 -v 0.009962 -0.005204 -0.070158 -v 0.009044 -0.010500 -0.069610 -v 0.014915 -0.005367 -0.076695 -v 0.013801 -0.010921 -0.075529 -v 0.001576 -0.010640 -0.074357 -v 0.001326 -0.005047 -0.074406 -v 0.008385 -0.005325 -0.069690 -v 0.041692 0.002800 -0.074814 -v 0.041272 0.002433 -0.072465 -v 0.042863 0.003589 -0.073859 -v 0.040221 0.003404 -0.076454 -v 0.030824 0.003307 -0.054179 -v 0.037913 0.003165 -0.068043 -v 0.033284 0.002754 -0.062255 -v 0.029437 0.002459 -0.053146 -v 0.029389 0.002634 -0.043581 -v 0.001365 0.002801 -0.075741 -v 0.026980 0.003094 -0.041997 -v 0.011109 0.003353 -0.048266 -v 0.001752 0.002763 -0.050039 -v -0.006646 0.003168 -0.049325 -v -0.015335 0.002977 -0.047792 -v -0.017611 0.003631 -0.051574 -v -0.016555 0.002490 -0.050463 -v 0.040959 -0.002710 -0.075451 -v 0.041580 -0.002596 -0.072325 -v 0.042516 -0.003189 -0.073826 -v 0.015315 -0.003347 -0.075813 -v 0.030721 -0.003718 -0.051862 -v 0.030327 -0.003455 -0.043718 -v 0.035642 -0.003165 -0.065220 -v 0.029373 -0.002470 -0.051856 -v 0.028540 -0.002207 -0.043904 -v 0.010122 -0.003156 -0.068895 -v 0.026708 -0.002885 -0.042302 -v 0.028495 -0.003589 -0.041781 -v 0.007752 -0.003986 -0.069433 -v 0.017406 -0.002791 -0.046967 -v 0.000826 -0.003134 -0.049798 -v 0.007811 -0.003076 -0.049193 -v 0.001423 -0.003359 -0.073387 -v -0.000905 -0.003220 -0.054979 -v -0.001107 -0.003340 -0.051476 -v -0.001059 -0.003273 -0.073288 -v -0.008051 -0.003014 -0.061063 -v 0.001255 -0.011474 -0.076048 -v -0.017259 -0.011861 -0.051742 -v -0.015278 -0.011542 -0.047679 -v -0.017355 -0.011840 -0.049530 -v -0.014984 -0.010802 -0.048883 -v 0.022550 0.018696 -0.095821 -v 0.022508 0.015039 -0.095882 -v 0.018828 0.015971 -0.095976 -v 0.011805 0.013126 -0.095870 -v 0.010565 0.017116 -0.095828 -v 0.014526 0.018029 -0.095976 -v 0.015414 0.015067 -0.095976 -v 0.015623 0.010960 -0.095882 -v 0.011348 0.019940 -0.095903 -v 0.019713 0.011588 -0.095816 -v 0.017002 0.023092 -0.095835 -v 0.017940 0.018933 -0.095976 -v 0.020499 0.021898 -0.095900 -v 0.013368 0.022202 -0.095833 -v 0.014613 0.018950 -0.078033 -v 0.016366 0.014128 -0.078111 -v 0.018845 0.015472 -0.077969 -v 0.013741 0.016823 -0.078155 -v 0.019404 0.018025 -0.078131 -v 0.016363 0.019853 -0.078126 -v 0.019735 0.016286 -0.092671 -v 0.019137 0.015021 -0.078463 -v 0.017535 0.013971 -0.092668 -v 0.014502 0.014742 -0.092674 -v 0.014620 0.014702 -0.078472 -v 0.013621 0.017095 -0.092672 -v 0.014633 0.019376 -0.092674 -v 0.017333 0.020022 -0.092673 -v 0.018211 0.019676 -0.078472 -v 0.019165 0.018777 -0.092672 -v 0.015414 0.015067 -0.093676 -v 0.014870 0.018556 -0.093676 -v 0.018483 0.015444 -0.093676 -v 0.017940 0.018933 -0.093676 -v 0.056828 0.015971 -0.095976 -v 0.060666 0.018198 -0.095886 -v 0.060351 0.014577 -0.095848 -v 0.049583 0.020374 -0.095884 -v 0.051653 0.022278 -0.095872 -v 0.052526 0.018029 -0.095976 -v 0.053414 0.015067 -0.095976 -v 0.052353 0.011357 -0.095895 -v 0.050218 0.012820 -0.095869 -v 0.048814 0.015296 -0.095794 -v 0.048678 0.018044 -0.095860 -v 0.055940 0.018933 -0.095976 -v 0.054625 0.023145 -0.095848 -v 0.058764 0.021656 -0.095842 -v 0.057615 0.011616 -0.095893 -v 0.055278 0.010932 -0.095802 -v 0.055564 0.014278 -0.078133 -v 0.057279 0.016626 -0.077971 -v 0.053620 0.014360 -0.078032 -v 0.052639 0.019109 -0.078163 -v 0.051842 0.017296 -0.078084 -v 0.055970 0.019316 -0.077969 -v 0.057067 0.014845 -0.092661 -v 0.057287 0.015316 -0.078470 -v 0.054120 0.013982 -0.092674 -v 0.051731 0.015748 -0.092669 -v 0.051951 0.015601 -0.078473 -v 0.052470 0.019270 -0.092672 -v 0.054830 0.020103 -0.078470 -v 0.055333 0.020022 -0.092673 -v 0.057486 0.018443 -0.078463 -v 0.057529 0.018304 -0.092674 -v 0.053414 0.015067 -0.093676 -v 0.052870 0.018556 -0.093676 -v 0.056483 0.015444 -0.093676 -v 0.055940 0.018933 -0.093676 -v 0.041466 0.018923 -0.095835 -v 0.041700 0.015801 -0.095857 -v 0.037828 0.015971 -0.095976 -v 0.033526 0.018029 -0.095976 -v 0.029919 0.014893 -0.095882 -v 0.029801 0.018853 -0.095830 -v 0.031804 0.021726 -0.095884 -v 0.034898 0.023080 -0.095860 -v 0.034414 0.015067 -0.095976 -v 0.032167 0.011932 -0.095856 -v 0.039619 0.012203 -0.095879 -v 0.035604 0.010882 -0.095836 -v 0.036940 0.018933 -0.095976 -v 0.039091 0.022185 -0.095854 -v 0.036704 0.019400 -0.077975 -v 0.036654 0.014559 -0.077971 -v 0.038597 0.017043 -0.078129 -v 0.034642 0.014319 -0.078141 -v 0.033016 0.015671 -0.078184 -v 0.033874 0.018945 -0.077969 -v 0.038650 0.016216 -0.092672 -v 0.037279 0.014246 -0.078457 -v 0.036654 0.013952 -0.092669 -v 0.033212 0.015013 -0.092672 -v 0.032813 0.018307 -0.092668 -v 0.032856 0.018246 -0.078472 -v 0.034715 0.019930 -0.078472 -v 0.035209 0.020072 -0.092676 -v 0.037509 0.019539 -0.078467 -v 0.038109 0.019041 -0.092668 -v 0.035232 0.014657 -0.093676 -v 0.033870 0.018556 -0.093676 -v 0.037928 0.017786 -0.093676 -v 0.018828 -0.018029 -0.095976 -v 0.020979 -0.021379 -0.095836 -v 0.017742 -0.023053 -0.095870 -v 0.021958 -0.013927 -0.095877 -v 0.022853 -0.017439 -0.095833 -v 0.014526 -0.015971 -0.095976 -v 0.010644 -0.017782 -0.095825 -v 0.010862 -0.015059 -0.095879 -v 0.017940 -0.015067 -0.095976 -v 0.016627 -0.010886 -0.095886 -v 0.019593 -0.011605 -0.095848 -v 0.014144 -0.022574 -0.095893 -v 0.011787 -0.020683 -0.095838 -v 0.015414 -0.018933 -0.095976 -v 0.013132 -0.011971 -0.095859 -v 0.019014 -0.015387 -0.078033 -v 0.017476 -0.019737 -0.078082 -v 0.019561 -0.017269 -0.078164 -v 0.014889 -0.019355 -0.078133 -v 0.014340 -0.015203 -0.078130 -v 0.016088 -0.014414 -0.077969 -v 0.019383 -0.018447 -0.092674 -v 0.018747 -0.019286 -0.078472 -v 0.016978 -0.020187 -0.092669 -v 0.013649 -0.018124 -0.092670 -v 0.013575 -0.017172 -0.078470 -v 0.014388 -0.014921 -0.092673 -v 0.016994 -0.013885 -0.078467 -v 0.017407 -0.013875 -0.092665 -v 0.019649 -0.016150 -0.092673 -v 0.014426 -0.017786 -0.093676 -v 0.017121 -0.014657 -0.093676 -v 0.018483 -0.018556 -0.093676 -v 0.029796 -0.018764 -0.095871 -v 0.029809 -0.015332 -0.095842 -v 0.033710 -0.018348 -0.095976 -v 0.037828 -0.018029 -0.095976 -v 0.040485 -0.020778 -0.095908 -v 0.037930 -0.022721 -0.095862 -v 0.035225 -0.023068 -0.095854 -v 0.032113 -0.022023 -0.095830 -v 0.035493 -0.014623 -0.095976 -v 0.037826 -0.011319 -0.095856 -v 0.040673 -0.013347 -0.095834 -v 0.041820 -0.017505 -0.095856 -v 0.034682 -0.010931 -0.095820 -v 0.031832 -0.012146 -0.095911 -v 0.035658 -0.014166 -0.078016 -v 0.035841 -0.019869 -0.078114 -v 0.038073 -0.018677 -0.078086 -v 0.033388 -0.018207 -0.077974 -v 0.032722 -0.016823 -0.078150 -v 0.037824 -0.015012 -0.078157 -v 0.037557 -0.019488 -0.092671 -v 0.035120 -0.020018 -0.092674 -v 0.033845 -0.019539 -0.078467 -v 0.033028 -0.018646 -0.092671 -v 0.032885 -0.015506 -0.092672 -v 0.033829 -0.014473 -0.078467 -v 0.035576 -0.013884 -0.092671 -v 0.038235 -0.015188 -0.092674 -v 0.038737 -0.017152 -0.078473 -v 0.038681 -0.017496 -0.092671 -v 0.033426 -0.017786 -0.093676 -v 0.034634 -0.014939 -0.093676 -v 0.036720 -0.019061 -0.093676 -v 0.037928 -0.016214 -0.093676 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0070 -0.0000 1.0000 -vn 0.0033 -0.0009 1.0000 -vn 0.1982 -0.0014 0.9802 -vn 0.2087 0.0012 0.9780 -vn 0.3877 -0.0006 0.9218 -vn 0.4072 0.0012 0.9133 -vn -0.0116 -0.0033 -0.9999 -vn -0.0565 -0.0173 -0.9983 -vn -0.1093 -0.0327 -0.9935 -vn -0.0002 -0.0006 -1.0000 -vn -0.0004 0.0025 -1.0000 -vn -0.0016 0.0001 -1.0000 -vn -0.0001 0.0012 -1.0000 -vn -0.0091 0.0584 -0.9983 -vn -0.0108 0.0647 -0.9978 -vn -0.0023 0.0261 -0.9997 -vn -0.0008 0.0000 -1.0000 -vn 0.0001 0.0009 -1.0000 -vn -0.0009 0.0011 -1.0000 -vn -0.0011 0.0004 -1.0000 -vn -0.0005 -0.0007 -1.0000 -vn -0.0000 -0.0010 -1.0000 -vn 0.0004 -0.0075 -1.0000 -vn -0.0315 -0.0768 -0.9965 -vn -0.0136 -0.0370 -0.9992 -vn -0.0021 0.0016 -1.0000 -vn -0.0424 -0.1006 -0.9940 -vn 0.0004 -0.0009 -1.0000 -vn 0.0131 -0.0004 -0.9999 -vn 0.0003 -0.0004 -1.0000 -vn -0.0001 0.0004 -1.0000 -vn -0.0006 0.0007 -1.0000 -vn 0.0042 0.0003 -1.0000 -vn 0.0015 0.0077 -1.0000 -vn 0.0033 0.0019 -1.0000 -vn 0.0019 -0.0004 -1.0000 -vn -0.0078 0.0045 -1.0000 -vn 0.0006 0.0008 -1.0000 -vn 0.0004 0.0003 -1.0000 -vn -0.0004 -0.0023 -1.0000 -vn 0.0004 -0.0006 -1.0000 -vn -0.0004 -0.0011 -1.0000 -vn 0.0020 -0.0003 -1.0000 -vn -0.0022 -0.3689 -0.9295 -vn -0.0024 0.0036 -1.0000 -vn -0.0126 -0.0064 -0.9999 -vn -0.0029 -0.0044 -1.0000 -vn 0.0046 -0.0001 -1.0000 -vn 0.0048 0.0034 -1.0000 -vn -0.0008 -0.0034 -1.0000 -vn 0.0129 -0.3845 -0.9230 -vn 0.0057 0.0060 -1.0000 -vn -0.0002 0.0076 -1.0000 -vn 0.0004 0.0006 -1.0000 -vn 0.0004 0.0018 -1.0000 -vn 0.0022 0.0001 -1.0000 -vn -0.0000 -0.0014 -1.0000 -vn 0.0001 -0.0016 -1.0000 -vn -0.0013 -0.0026 -1.0000 -vn 0.0003 0.0004 -1.0000 -vn -0.0325 0.0081 -0.9994 -vn -0.3917 0.4846 -0.7821 -vn -0.0008 -0.0011 -1.0000 -vn 0.0034 0.0004 -1.0000 -vn -0.0005 0.0004 -1.0000 -vn -0.0004 -0.0006 -1.0000 -vn -0.0005 0.0034 -1.0000 -vn 0.0001 -0.0043 -1.0000 -vn -0.0001 0.0022 -1.0000 -vn -0.0005 -0.0013 -1.0000 -vn -0.9576 -0.0261 -0.2868 -vn -0.9999 -0.0145 -0.0059 -vn -0.9993 -0.0065 -0.0374 -vn -0.8923 0.1092 -0.4380 -vn -0.9950 0.0175 0.0980 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn -0.0256 0.9983 0.0517 -vn -0.0306 0.9972 0.0675 -vn -0.0028 0.9997 -0.0260 -vn -0.0024 0.9999 -0.0133 -vn -0.0001 1.0000 -0.0010 -vn 0.0001 1.0000 0.0006 -vn 0.0004 1.0000 0.0009 -vn -0.0030 -0.9955 -0.0949 -vn -0.0337 -0.9994 0.0097 -vn -0.0283 -0.9996 -0.0060 -vn -0.0006 -1.0000 -0.0033 -vn 0.0002 -1.0000 0.0017 -vn -0.0072 -0.9992 -0.0398 -vn 0.0011 -1.0000 0.0027 -vn -0.8371 0.5420 -0.0747 -vn -0.0021 -0.7396 -0.6731 -vn -0.0021 -0.7409 -0.6716 -vn -0.0001 -0.7595 -0.6506 -vn -0.0297 -0.7086 -0.7050 -vn -0.0373 -0.7345 -0.6776 -vn -0.6653 0.2347 -0.7087 -vn -0.7345 0.0018 -0.6786 -vn -0.9446 -0.0067 -0.3282 -vn -0.8249 -0.0179 -0.5650 -vn -0.6884 -0.0007 -0.7253 -vn -0.6659 0.0005 -0.7461 -vn -0.7081 -0.0466 -0.7046 -vn -0.6581 0.4213 -0.6240 -vn -0.0003 0.7498 -0.6617 -vn -0.0099 0.6733 -0.7393 -vn -0.0093 0.6777 -0.7353 -vn 0.0000 0.7094 -0.7048 -vn -0.0015 0.7231 -0.6908 -vn -0.0001 0.7106 -0.7036 -vn 0.6491 -0.0000 -0.7607 -vn 0.6406 0.0003 -0.7679 -vn 0.6492 -0.0000 -0.7606 -vn 0.6403 0.0003 -0.7681 -vn 0.9999 -0.0012 0.0135 -vn 0.9998 0.0003 -0.0210 -vn 0.9998 0.0002 -0.0200 -vn 0.9999 -0.0013 0.0145 -vn -0.9805 -0.1869 0.0607 -vn -0.8816 -0.4713 -0.0260 -vn -0.8066 -0.5886 0.0533 -vn -0.7189 -0.6950 -0.0115 -vn -0.4587 -0.8847 0.0832 -vn 0.0353 -0.9920 -0.1213 -vn 0.7741 -0.6168 0.1426 -vn 0.9029 -0.4298 0.0050 -vn 0.8734 -0.4851 0.0434 -vn 0.9596 -0.2616 -0.1034 -vn 0.6999 0.7071 0.1002 -vn 0.6358 0.7710 0.0365 -vn 0.6566 0.7521 0.0564 -vn 0.5771 0.8165 -0.0164 -vn -0.5498 0.8334 0.0562 -vn -0.3901 0.9200 -0.0381 -vn -0.4846 0.8746 0.0163 -vn -0.6117 0.7852 0.0962 -vn -0.9378 0.3407 -0.0665 -vn 0.9522 -0.3015 0.0499 -vn 0.9758 -0.2185 -0.0121 -vn 0.9702 -0.2424 0.0055 -vn 0.9857 -0.1593 -0.0552 -vn 0.6700 0.7418 0.0300 -vn 0.5453 0.8369 -0.0467 -vn 0.5991 0.8005 -0.0150 -vn 0.4799 0.8734 -0.0827 -vn 0.0021 -0.9998 -0.0221 -vn 0.0310 -0.9995 0.0074 -vn 0.0338 -0.9994 0.0102 -vn 0.0637 -0.9971 0.0406 -vn -0.7612 0.6473 -0.0390 -vn -0.6026 0.7835 -0.1515 -vn -0.6966 0.7120 -0.0889 -vn -0.8567 0.5132 0.0519 -vn -0.9346 -0.3544 0.0316 -vn -0.8928 -0.4488 -0.0378 -vn -0.9096 -0.4152 -0.0125 -vn -0.8634 -0.4985 -0.0769 -vn -0.0619 0.9941 0.0890 -vn 0.9275 -0.3643 0.0840 -vn 0.8769 -0.4738 -0.0807 -vn 0.9026 -0.4304 -0.0122 -vn 0.8393 -0.5198 -0.1594 -vn 0.3153 -0.9378 0.1450 -vn 0.1495 -0.9877 -0.0467 -vn 0.2195 -0.9751 0.0324 -vn 0.0495 -0.9866 -0.1555 -vn -0.5023 -0.8531 0.1412 -vn -0.8793 -0.4700 -0.0766 -vn -0.9201 -0.3903 0.0321 -vn -0.8218 -0.5399 -0.1823 -vn -0.9444 -0.2915 0.1523 -vn -0.8339 0.5165 -0.1944 -vn -0.7968 0.6003 -0.0684 -vn -0.7305 0.6784 0.0780 -vn -0.6584 0.7265 0.1968 -vn -0.0495 0.9863 -0.1573 -vn 0.0555 0.9975 -0.0436 -vn 0.1268 0.9913 0.0350 -vn 0.2335 0.9599 0.1549 -vn 0.8504 0.5167 -0.0990 -vn 0.8714 0.4884 -0.0462 -vn 0.8260 0.5429 -0.1516 -vn 0.8936 0.4483 0.0235 -vn 0.4607 -0.4907 -0.7395 -vn 0.6981 0.0448 -0.7146 -vn 0.6841 -0.2382 -0.6894 -vn 0.7178 0.1900 -0.6698 -vn 0.6020 0.2966 -0.7413 -vn 0.2485 0.7255 -0.6417 -vn 0.2176 0.7172 -0.6620 -vn 0.2188 0.7175 -0.6612 -vn 0.1687 0.7021 -0.6918 -vn -0.4372 0.5969 -0.6727 -vn -0.4486 0.5634 -0.6938 -vn -0.4488 0.5626 -0.6942 -vn -0.4625 0.5177 -0.7198 -vn -0.7827 -0.0145 -0.6222 -vn -0.7251 -0.1014 -0.6811 -vn -0.6349 -0.3288 -0.6992 -vn -0.5226 -0.4421 -0.7290 -vn -0.1947 -0.6843 -0.7027 -vn -0.0810 -0.6712 -0.7368 -vn 0.2890 -0.6546 -0.6986 -vn 0.8973 -0.4162 0.1472 -vn 0.9022 -0.3707 0.2207 -vn 0.8765 -0.4803 0.0317 -vn 0.8486 -0.5255 -0.0614 -vn 0.0160 -0.9998 -0.0071 -vn 0.0060 -0.9999 0.0114 -vn -0.0048 -0.9995 0.0311 -vn -0.0142 -0.9987 0.0483 -vn -0.8967 -0.4343 -0.0855 -vn -0.8791 -0.4765 -0.0073 -vn -0.9077 -0.3827 -0.1722 -vn -0.9097 -0.3484 -0.2261 -vn -0.8839 0.3932 0.2531 -vn -0.4058 0.8811 -0.2428 -vn -0.3606 0.9204 -0.1513 -vn -0.4345 0.8475 -0.3048 -vn -0.3015 0.9526 -0.0412 -vn 0.6886 0.7238 0.0441 -vn 0.6291 0.7592 0.1669 -vn 0.7520 0.6441 -0.1399 -vn 0.7738 0.5835 -0.2463 -vn 0.7269 0.2563 -0.6371 -vn 0.5594 0.4458 -0.6988 -vn 0.5255 0.4545 -0.7192 -vn 0.4069 0.5636 -0.7188 -vn 0.4597 0.5632 -0.6866 -vn -0.2273 0.7227 -0.6527 -vn -0.2279 0.7219 -0.6534 -vn -0.2289 0.7204 -0.6547 -vn -0.6173 0.2750 -0.7371 -vn -0.6963 -0.0034 -0.7177 -vn -0.7332 0.1695 -0.6585 -vn -0.6661 -0.2807 -0.6910 -vn -0.3479 -0.5679 -0.7460 -vn -0.1489 -0.6981 -0.7004 -vn 0.0781 -0.7039 -0.7060 -vn 0.1623 -0.7342 -0.6592 -vn 0.6303 -0.3676 -0.6838 -vn 0.6252 -0.3175 -0.7129 -vn 0.6251 -0.3160 -0.7138 -vn 0.6166 -0.2572 -0.7441 -vn 0.8888 -0.4581 -0.0109 -vn 0.9081 -0.4144 0.0602 -vn 0.8690 -0.4904 -0.0657 -vn 0.8435 -0.5223 -0.1253 -vn 0.1683 -0.9849 0.0396 -vn 0.2295 -0.9655 0.1234 -vn 0.1146 -0.9929 -0.0323 -vn 0.0498 -0.9919 -0.1172 -vn -0.7573 -0.6513 0.0475 -vn -0.7131 -0.6875 0.1373 -vn -0.8017 -0.5937 -0.0691 -vn -0.8253 -0.5425 -0.1568 -vn -0.9000 0.4269 0.0877 -vn -0.9105 0.3798 0.1634 -vn -0.8759 0.4823 -0.0104 -vn -0.8464 0.5242 -0.0934 -vn -0.0678 0.9962 0.0551 -vn -0.0752 0.9948 0.0686 -vn -0.0592 0.9974 0.0413 -vn -0.0502 0.9984 0.0258 -vn 0.8448 0.5335 -0.0414 -vn 0.8572 0.5150 -0.0015 -vn 0.8333 0.5477 -0.0751 -vn 0.8665 0.4980 0.0347 -vn 0.6621 0.0125 -0.7493 -vn 0.5677 0.4563 -0.6852 -vn 0.6761 0.1901 -0.7118 -vn 0.5548 0.5435 -0.6299 -vn -0.0537 0.7003 -0.7118 -vn -0.0517 0.6992 -0.7130 -vn -0.3661 0.5449 -0.7543 -vn -0.2730 0.6499 -0.7093 -vn -0.6572 0.2735 -0.7024 -vn -0.6999 0.1116 -0.7055 -vn -0.7775 -0.0284 -0.6282 -vn -0.4763 -0.5154 -0.7124 -vn -0.4894 -0.4702 -0.7344 -vn -0.1941 -0.6321 -0.7502 -vn -0.2771 -0.6568 -0.7013 -vn 0.2064 -0.6774 -0.7060 -vn 0.4310 -0.5069 -0.7466 -vn 0.6101 -0.3793 -0.6956 -vn 0.8103 -0.5757 -0.1095 -vn 0.7648 -0.6442 0.0079 -vn 0.7151 -0.6911 0.1050 -vn 0.6578 -0.7270 0.1967 -vn 0.0158 -0.9846 -0.1739 -vn -0.3105 -0.9183 0.2456 -vn -0.8572 -0.4531 -0.2447 -vn -0.9691 -0.0545 0.2405 -vn -0.8091 0.5329 -0.2479 -vn -0.7735 0.6191 -0.1355 -vn -0.7277 0.6851 -0.0324 -vn -0.6273 0.7669 0.1354 -vn 0.2362 0.9599 -0.1508 -vn 0.1619 0.9863 -0.0328 -vn 0.0649 0.9912 0.1150 -vn 0.2990 0.9198 -0.2543 -vn 0.9198 0.3586 0.1595 -vn 0.8920 0.3925 0.2243 -vn 0.9467 0.3128 0.0768 -vn 0.9665 0.2560 -0.0200 -vn 0.6950 0.1924 -0.6928 -vn 0.6500 0.2337 -0.7231 -vn 0.5813 0.3982 -0.7096 -vn 0.3707 0.5381 -0.7570 -vn 0.1202 0.7042 -0.6997 -vn -0.2065 0.6474 -0.7336 -vn -0.4479 0.5611 -0.6961 -vn -0.6059 0.2811 -0.7442 -vn -0.7065 0.0273 -0.7072 -vn -0.5155 -0.3966 -0.7596 -vn -0.5679 -0.4557 -0.6855 -vn -0.1359 -0.6934 -0.7076 -vn 0.1347 -0.6399 -0.7566 -vn 0.4174 -0.5795 -0.7000 -vn 0.5495 -0.4476 -0.7055 -vn 0.6519 -0.3943 -0.6477 -vn 0.8383 -0.5192 -0.1664 -vn 0.8015 -0.5930 -0.0770 -vn 0.7638 -0.6454 -0.0058 -vn 0.6970 -0.7104 0.0976 -vn 0.0496 -0.9878 -0.1475 -vn -0.0440 -0.9987 -0.0272 -vn -0.1252 -0.9890 0.0783 -vn -0.2092 -0.9594 0.1893 -vn -0.8670 -0.4979 -0.0178 -vn -0.9094 -0.4042 0.0980 -vn -0.7897 -0.5936 -0.1552 -vn -0.9304 -0.2927 0.2205 -vn -0.9434 0.2500 -0.2178 -vn -0.5857 0.7716 0.2481 -vn -0.3301 0.9244 -0.1910 -vn 0.5170 0.8237 0.2329 -vn 0.7676 0.5788 -0.2754 -vn 0.9764 0.0149 0.2155 -vn 0.7140 0.0302 -0.6995 -vn 0.5772 0.3243 -0.7494 -vn 0.4309 0.5705 -0.6991 -vn 0.2729 0.6506 -0.7087 -vn 0.1846 0.7372 -0.6499 -vn -0.4103 0.5838 -0.7006 -vn -0.4147 0.5707 -0.7088 -vn -0.4149 0.5701 -0.7091 -vn -0.4202 0.5539 -0.7188 -vn -0.7956 0.0004 -0.6059 -vn -0.7332 -0.0815 -0.6751 -vn -0.7239 -0.0926 -0.6837 -vn -0.6213 -0.1996 -0.7577 -vn -0.3604 -0.6713 -0.6477 -vn -0.2593 -0.6688 -0.6967 -vn -0.0780 -0.7156 -0.6942 -vn 0.1828 -0.6379 -0.7481 -vn 0.4656 -0.5494 -0.6938 -vn 0.6288 -0.2670 -0.7303 -vn 0.7982 -0.5672 -0.2030 -vn 0.2213 -0.9687 0.1121 -vn 0.2921 -0.9327 0.2117 -vn 0.1391 -0.9903 0.0003 -vn 0.0498 -0.9919 -0.1171 -vn -0.7320 -0.6812 -0.0093 -vn -0.6522 -0.7496 0.1131 -vn -0.7795 -0.6182 -0.1013 -vn -0.8187 -0.5379 -0.2012 -vn -0.9755 -0.0072 0.2199 -vn -0.7697 0.5802 -0.2665 -vn -0.7415 0.6505 -0.1645 -vn -0.6865 0.7267 -0.0271 -vn -0.6094 0.7843 0.1163 -vn 0.3279 0.9447 0.0071 -vn 0.3236 0.9460 0.0163 -vn 0.3326 0.9431 -0.0030 -vn 0.3367 0.9416 -0.0118 -vn 0.9628 0.2550 -0.0899 -vn 0.9863 0.1532 0.0606 -vn 0.9798 0.0597 0.1908 -vn 0.9562 -0.0168 0.2923 -vn 0.6892 0.0375 -0.7236 -vn 0.6521 -0.0159 -0.7579 -vn 0.6936 0.0442 -0.7190 -vn 0.7236 0.0923 -0.6841 -vn 0.4921 0.5789 -0.6502 -vn 0.3393 0.6068 -0.7188 -vn 0.1948 0.6829 -0.7040 -vn -0.1141 0.6522 -0.7494 -vn -0.3907 0.6026 -0.6959 -vn -0.6033 0.2987 -0.7395 -vn -0.7147 0.0490 -0.6978 -vn -0.6177 -0.2854 -0.7328 -vn -0.4687 -0.5529 -0.6889 -vn -0.1524 -0.6537 -0.7412 -vn 0.1856 -0.6888 -0.7008 -vn 0.4045 -0.5873 -0.7011 -vn 0.5797 -0.5439 -0.6068 -vn 0.0315 0.9989 0.0342 -vn 0.0310 0.9991 0.0299 -vn 0.0257 0.9996 -0.0070 -vn 0.0251 0.9996 -0.0113 -vn 0.9880 -0.0037 0.1542 -vn 0.9908 -0.0001 0.1357 -vn 0.9995 0.0282 -0.0102 -vn 0.9989 0.0325 -0.0325 -vn 0.6278 -0.7618 -0.1601 -vn -0.0202 -0.9904 -0.1367 -vn -0.0243 -0.9864 -0.1627 -vn 0.0250 -0.9879 0.1530 -vn 0.0290 -0.9835 0.1788 -vn -0.6242 -0.7621 0.1722 -vn -0.9998 0.0039 0.0188 -vn -1.0000 -0.0007 -0.0035 -vn -0.9900 -0.0284 -0.1384 -vn -0.9871 -0.0322 -0.1567 -vn -0.6378 0.7699 -0.0202 -vn -0.6183 0.7859 -0.0001 -vn -0.6224 0.7827 -0.0042 -vn -0.6023 0.7981 0.0159 -vn -0.7109 0.7030 0.0202 -vn -0.8905 0.4171 -0.1818 -vn -0.7405 0.6719 0.0153 -vn -0.9191 0.3762 -0.1175 -vn -0.9851 -0.1709 0.0176 -vn -0.8931 -0.4367 -0.1081 -vn -0.8485 -0.5292 0.0080 -vn -0.6804 -0.7289 -0.0758 -vn -0.5771 -0.8166 -0.0020 -vn -0.3965 -0.9172 -0.0394 -vn 0.2549 -0.9667 0.0238 -vn 0.4577 -0.8711 -0.1780 -vn 0.2894 -0.9570 0.0190 -vn 0.5455 -0.8369 -0.0442 -vn 0.9559 -0.2339 -0.1774 -vn 0.9387 -0.3445 0.0121 -vn 0.9307 -0.3654 0.0147 -vn 0.9896 -0.1368 -0.0441 -vn 0.8283 0.5369 -0.1605 -vn 0.7441 0.6681 0.0011 -vn 0.9260 0.3775 0.0114 -vn 0.6563 0.7488 -0.0920 -vn 0.4336 0.9010 -0.0124 -vn 0.4793 0.8776 -0.0079 -vn -0.2036 0.9774 -0.0561 -vn -0.1067 0.9943 -0.0082 -vn -0.1977 0.9787 -0.0554 -vn -0.0980 0.9952 -0.0074 -vn -0.3745 -0.9226 -0.0925 -vn -0.8887 -0.3605 -0.2831 -vn -0.8281 0.4195 -0.3719 -vn -0.8865 0.3836 -0.2588 -vn -0.2417 0.9583 -0.1522 -vn 0.8416 0.3827 -0.3812 -vn 0.9580 -0.2087 -0.1966 -vn 0.8392 -0.3557 -0.4114 -vn 0.3266 -0.8516 -0.4100 -vn 0.4947 -0.8520 -0.1712 -vn 0.2471 -0.1521 -0.9570 -vn 0.2876 -0.3219 -0.9020 -vn -0.0299 -0.3930 -0.9191 -vn 0.3438 0.0395 -0.9382 -vn -0.1739 0.3022 -0.9373 -vn -0.2670 0.0793 -0.9604 -vn -0.3882 -0.0429 -0.9206 -vn -0.1306 -0.2539 -0.9584 -vn -0.3069 -0.2841 -0.9083 -vn 0.2438 0.2614 -0.9339 -vn 0.1312 0.2317 -0.9639 -vn 0.0442 0.3971 -0.9167 -vn 0.0144 0.0286 -0.9995 -vn 0.0002 -0.1427 0.9898 -vn 0.0174 0.0803 0.9966 -vn -0.2806 0.1204 0.9522 -vn -0.4029 0.1205 0.9073 -vn -0.3973 -0.2353 0.8870 -vn -0.2606 -0.2160 0.9410 -vn -0.2019 0.4111 0.8890 -vn -0.0713 0.3520 0.9333 -vn 0.1023 0.4419 0.8912 -vn 0.2289 0.2316 0.9455 -vn 0.3339 0.3009 0.8933 -vn 0.4073 0.0120 0.9132 -vn 0.2746 -0.0965 0.9567 -vn 0.2994 -0.3124 0.9015 -vn 0.1032 -0.4279 0.8979 -vn -0.1041 -0.4405 0.8917 -vn 0.4322 0.9018 0.0013 -vn 0.2966 0.9549 -0.0157 -vn 0.0667 0.9978 -0.0059 -vn 0.0399 0.9992 -0.0023 -vn -0.5125 0.8587 0.0034 -vn -0.4674 0.8645 -0.1848 -vn -0.5191 0.8547 0.0026 -vn -0.5856 0.8096 -0.0408 -vn -0.9558 0.2939 0.0097 -vn -0.9546 0.2322 -0.1868 -vn -0.9598 0.2806 0.0077 -vn -0.9643 0.2110 -0.1599 -vn -0.8825 -0.4702 -0.0123 -vn -0.8850 -0.4655 0.0104 -vn -0.8828 -0.4697 -0.0014 -vn -0.8825 -0.4701 -0.0124 -vn -0.4452 -0.8953 0.0142 -vn -0.0804 -0.9967 -0.0068 -vn -0.1124 -0.9936 0.0137 -vn -0.0400 -0.9992 -0.0071 -vn 0.2309 -0.9728 0.0154 -vn 0.9232 -0.3653 -0.1194 -vn 0.9243 -0.3810 0.0212 -vn 0.7131 -0.6999 -0.0402 -vn 0.9831 0.1826 0.0154 -vn 0.9758 0.1941 -0.1004 -vn 0.6930 0.7206 -0.0195 -vn -0.5131 -0.7204 -0.4666 -vn -0.8941 -0.4424 0.0696 -vn -0.8431 0.3351 -0.4205 -vn -0.4762 0.8538 -0.2104 -vn -0.2563 0.8797 -0.4005 -vn 0.8968 -0.2233 -0.3820 -vn 0.7109 -0.6971 -0.0928 -vn 0.3402 -0.7879 -0.5132 -vn 0.0347 -0.5028 -0.8637 -vn 0.3666 -0.3960 -0.8419 -vn -0.0612 -0.9981 0.0099 -vn 0.1746 -0.3357 -0.9256 -vn 0.3201 0.3356 -0.8859 -vn 0.4173 0.0792 -0.9053 -vn 0.2139 0.2616 -0.9412 -vn 0.0493 0.4180 -0.9071 -vn -0.4294 -0.0134 -0.9030 -vn -0.2937 -0.0455 -0.9548 -vn -0.3160 -0.2459 -0.9163 -vn 0.2655 -0.0328 -0.9636 -vn -0.0459 0.1858 -0.9815 -vn -0.2337 0.2751 -0.9326 -vn -0.0724 -0.1777 -0.9814 -vn -0.3376 0.2782 0.8992 -vn -0.4498 -0.0463 0.8919 -vn -0.3137 0.1168 0.9423 -vn -0.0658 0.3068 0.9495 -vn 0.0215 -0.0038 0.9998 -vn -0.1106 0.4360 0.8931 -vn 0.1857 0.3972 0.8988 -vn 0.2486 0.1936 0.9491 -vn 0.4271 0.0894 0.8998 -vn 0.3717 -0.1692 0.9128 -vn 0.2792 -0.3456 0.8959 -vn 0.0385 -0.2859 0.9575 -vn -0.0625 -0.4096 0.9101 -vn -0.2704 -0.1953 0.9427 -vn -0.3174 -0.3403 0.8851 -vn 0.0173 -0.0138 -0.9998 -vn 0.0159 -0.0342 -0.9993 -vn 0.0220 -0.0299 -0.9993 -vn 0.0229 0.0156 -0.9996 -vn 0.0165 -0.0193 -0.9997 -vn -0.0179 0.0154 -0.9997 -vn -0.0212 -0.0114 -0.9997 -vn -0.0293 0.0106 -0.9995 -vn -0.0114 -0.0207 -0.9997 -vn -0.0038 -0.0259 -0.9997 -vn -0.0241 -0.0329 -0.9992 -vn 0.0137 0.0193 -0.9997 -vn 0.0089 0.0232 -0.9997 -vn 0.0309 0.0285 -0.9991 -vn -0.0154 0.0334 -0.9993 -vn -0.0171 0.0228 -0.9996 -vn 0.0285 -0.0345 0.9990 -vn 0.0343 -0.0320 0.9989 -vn 0.0796 -0.0457 0.9958 -vn 0.0410 -0.0328 0.9986 -vn 0.1156 -0.0587 0.9916 -vn 0.1696 -0.9855 -0.0064 -vn 0.1109 -0.9938 0.0054 -vn 0.1618 -0.9868 -0.0049 -vn 0.1010 -0.9949 0.0074 -vn -0.7902 -0.6127 -0.0152 -vn -0.6685 -0.7434 0.0200 -vn -0.6894 -0.7242 0.0144 -vn -0.8058 -0.5919 -0.0203 -vn -0.8484 0.5287 -0.0254 -vn -0.9674 0.2513 0.0295 -vn -0.9551 0.2957 0.0201 -vn -0.8241 0.5655 -0.0325 -vn -0.3750 0.9266 0.0284 -vn -0.3736 0.9228 0.0940 -vn -0.3707 0.9154 0.1567 -vn 0.1437 0.9893 -0.0242 -vn 0.5686 0.8223 0.0227 -vn 0.5175 0.8557 -0.0096 -vn 0.7946 0.6067 0.0210 -vn 0.8100 0.5865 0.0024 -vn 0.9294 0.3689 0.0142 -vn 0.9741 -0.2252 -0.0208 -vn 0.8934 -0.4489 0.0205 -vn 0.9660 -0.2582 -0.0149 -vn 0.8767 -0.4803 0.0266 -vn 0.5575 -0.4827 0.6754 -vn 0.4507 -0.4802 0.7525 -vn 0.2552 -0.6661 0.7008 -vn -0.2445 -0.6160 0.7488 -vn -0.0558 -0.7169 0.6950 -vn -0.4519 -0.5479 0.7040 -vn -0.6564 -0.0210 0.7541 -vn -0.6803 -0.2609 0.6850 -vn -0.7202 0.1177 0.6837 -vn -0.5747 0.4137 0.7061 -vn -0.2544 0.6174 0.7444 -vn -0.2859 0.6672 0.6878 -vn 0.1779 0.7043 0.6872 -vn 0.3523 0.5888 0.7275 -vn 0.5418 0.4837 0.6874 -vn 0.6699 0.1465 0.7278 -vn 0.7163 0.1265 0.6862 -vn 0.6857 -0.2100 0.6969 -vn 0.9579 0.2872 0.0000 -vn 0.9726 0.2021 -0.1152 -vn 0.9698 0.2323 -0.0748 -vn 0.9719 0.1515 -0.1801 -vn -0.2518 0.9509 0.1801 -vn -0.1765 0.9815 0.0746 -vn -0.2057 0.9718 0.1152 -vn -0.1219 0.9925 0.0000 -vn -0.9579 -0.2872 0.0000 -vn -0.9726 -0.2020 -0.1154 -vn -0.9697 -0.2326 -0.0748 -vn -0.9719 -0.1513 -0.1804 -vn 0.2518 -0.9509 0.1802 -vn 0.1765 -0.9815 0.0747 -vn 0.2057 -0.9718 0.1153 -vn 0.1219 -0.9925 0.0000 -vn -0.4014 -0.2981 0.8660 -vn -0.9668 0.2513 0.0473 -vn -0.3120 0.3326 0.8900 -vn -0.3354 0.8268 0.4515 -vn 0.2385 0.4983 0.8336 -vn 0.3874 -0.1141 0.9148 -vn 0.5012 -0.0015 0.8654 -vn 0.5029 -0.0005 0.8643 -vn 0.5120 0.0067 0.8590 -vn 0.5116 0.0085 0.8592 -vn 0.7012 0.0146 0.7128 -vn -0.4842 0.0091 0.8749 -vn -0.4896 0.0075 0.8719 -vn -0.5117 0.0009 0.8591 -vn -0.5176 -0.0008 0.8556 -vn 0.0056 -1.0000 -0.0028 -vn 0.0148 -0.9998 0.0163 -vn 0.0938 -0.9838 0.1525 -vn 0.0110 -0.9999 0.0057 -vn 0.0034 -1.0000 0.0060 -vn 0.0092 -0.9998 -0.0202 -vn 0.0896 -0.9615 -0.2599 -vn -0.1932 -0.9722 0.1325 -vn 0.1302 -0.9001 0.4157 -vn -0.0029 -1.0000 -0.0001 -vn 0.0247 -0.9451 -0.3257 -vn -0.1734 -0.9700 -0.1703 -vn 0.7890 0.0081 0.6143 -vn 0.2465 -0.2153 0.9449 -vn 0.6397 -0.2560 0.7248 -vn 0.8045 0.0068 0.5940 -vn 0.8205 -0.0484 0.5696 -vn 0.9541 -0.2252 0.1976 -vn 0.8073 -0.0058 0.5901 -vn 0.8084 0.0143 0.5885 -vn 0.8093 0.0168 0.5872 -vn 0.3518 -0.3106 -0.8831 -vn 0.4529 -0.0081 -0.8915 -vn 0.5770 -0.0093 -0.8167 -vn 0.4755 -0.0121 -0.8796 -vn 0.1625 -0.0186 -0.9865 -vn 0.2121 -0.2540 -0.9437 -vn 0.1104 -0.0105 -0.9938 -vn -0.1329 -0.0376 -0.9904 -vn 0.2772 -0.2734 -0.9211 -vn -0.1269 -0.0062 -0.9919 -vn -0.2171 -0.0002 -0.9761 -vn -0.2938 -0.0409 -0.9550 -vn -0.4752 0.0794 -0.8763 -vn -0.7257 -0.0041 -0.6880 -vn -0.7433 -0.0317 -0.6682 -vn -0.9067 0.0057 -0.4217 -vn -0.9366 -0.0101 -0.3502 -vn -0.9961 0.0077 -0.0881 -vn -0.9999 -0.0092 0.0127 -vn -0.9820 0.0071 0.1887 -vn -0.9415 -0.0083 0.3368 -vn -0.8976 0.0074 0.4408 -vn -0.8160 -0.0071 0.5781 -vn -0.7327 0.0084 0.6805 -vn -0.6349 -0.0080 0.7726 -vn -0.5001 0.0087 0.8659 -vn -0.3753 -0.0106 0.9269 -vn -0.2246 0.0093 0.9744 -vn -0.0277 -0.0093 0.9996 -vn 0.0699 0.0066 0.9975 -vn 0.2976 -0.0046 0.9547 -vn 0.3267 0.0020 0.9451 -vn 0.5461 -0.0021 0.8377 -vn 0.5636 0.0023 0.8260 -vn 0.7567 -0.0024 0.6537 -vn 0.7651 0.0008 0.6440 -vn 0.8214 0.0381 -0.5691 -vn 0.7554 -0.2433 -0.6084 -vn 0.7310 0.0421 -0.6811 -vn 0.4633 -0.2000 -0.8633 -vn 0.9878 -0.0052 -0.1557 -vn 0.9962 0.0122 -0.0861 -vn 0.9509 -0.0122 0.3093 -vn 0.9264 0.0076 0.3766 -vn 0.9413 0.0098 -0.3375 -vn 0.9405 0.0069 -0.3398 -vn 0.8382 -0.0073 0.5453 -vn 0.8376 -0.0048 0.5463 -vn 0.8419 0.0025 0.5397 -vn 0.8394 0.0049 0.5434 -vn -0.0027 0.0023 -1.0000 -vn 0.2587 0.0021 -0.9660 -vn 0.2996 -0.0011 -0.9541 -vn 0.3284 -0.0143 -0.9444 -vn 0.0036 0.0026 -1.0000 -vn 0.0079 0.0049 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.6756 0.0005 -0.7373 -vn 0.6476 0.0068 -0.7619 -vn 0.8834 0.0119 -0.4685 -vn 0.8712 -0.0144 -0.4906 -vn 0.9880 -0.0049 -0.1542 -vn 0.9974 0.0128 -0.0704 -vn 0.9635 -0.0106 0.2675 -vn 0.9493 0.0186 0.3138 -vn 0.8218 -0.0019 0.5697 -vn 0.5917 -0.0028 0.8061 -vn 0.5168 0.0027 -0.8561 -vn 0.5185 -0.0020 -0.8551 -vn 0.6239 0.0023 0.7815 -vn 0.6281 -0.0047 0.7781 -vn 0.8510 0.0047 0.5252 -vn 0.8666 -0.0060 0.4990 -vn 0.9933 0.0066 0.1149 -vn 0.9968 -0.0109 0.0795 -vn 0.9495 0.0134 -0.3135 -vn 0.9175 -0.0154 -0.3974 -vn 0.6963 -0.0024 -0.7178 -vn 0.6541 -0.0197 -0.7561 -vn 0.5750 -0.0023 -0.8181 -vn 0.5152 -0.0030 -0.8571 -vn 0.5118 0.0014 -0.8591 -vn 0.5131 -0.0086 0.8583 -vn -0.9933 -0.0214 0.1136 -vn -0.9466 0.0282 0.3211 -vn -0.9810 0.0241 -0.1923 -vn -0.8411 -0.0153 0.5407 -vn -0.5907 0.0111 0.8068 -vn -0.4970 -0.0064 0.8677 -vn -0.2922 0.0054 0.9563 -vn -0.3139 -0.0122 0.9494 -vn 0.2548 0.0286 0.9666 -vn 0.3053 -0.0049 0.9522 -vn 0.5378 0.0086 0.8430 -vn 0.5625 -0.0150 0.8267 -vn 0.8490 -0.0038 0.5284 -vn 0.8756 0.0113 0.4829 -vn 0.9892 -0.0162 0.1455 -vn 0.9989 0.0136 0.0447 -vn 0.9311 -0.0179 -0.3644 -vn 0.8866 0.0123 -0.4624 -vn 0.6004 -0.0194 -0.7995 -vn 0.6026 0.0070 -0.7980 -vn 0.2132 0.0123 -0.9769 -vn 0.0619 -0.0292 -0.9977 -vn -0.2788 0.0218 -0.9601 -vn -0.5440 -0.0327 -0.8385 -vn -0.7418 0.0262 -0.6702 -vn -0.9199 -0.0275 -0.3911 -vn 0.9606 0.0108 -0.2776 -vn 0.9839 -0.0201 -0.1778 -vn 0.8807 -0.0095 -0.4736 -vn 0.8636 0.0116 -0.5040 -vn 0.4350 0.0187 -0.9002 -vn 0.4803 -0.0115 -0.8770 -vn 0.2352 -0.0195 -0.9718 -vn 0.0797 0.0282 -0.9964 -vn -0.3718 -0.0247 -0.9280 -vn -0.5713 0.0376 -0.8199 -vn -0.8282 -0.0251 -0.5599 -vn -0.9534 0.0288 -0.3003 -vn -0.9972 -0.0240 -0.0711 -vn -0.9678 0.0234 0.2506 -vn -0.9134 -0.0228 0.4065 -vn -0.7228 0.0229 0.6907 -vn -0.5654 -0.0260 0.8244 -vn -0.2467 0.0289 0.9687 -vn -0.0414 -0.0274 0.9988 -vn 0.3455 0.0288 0.9380 -vn 0.5403 -0.0288 0.8410 -vn 0.8110 0.0225 0.5847 -vn 0.9223 -0.0298 0.3853 -vn 0.9848 0.0149 0.1729 -vn 0.7229 -0.0199 -0.6907 -vn 0.9267 0.0159 -0.3754 -vn 0.7414 -0.0175 -0.6708 -vn 0.9372 0.0186 -0.3483 -vn 0.9949 -0.0082 -0.1006 -vn 0.9995 0.0055 0.0321 -vn 0.9958 -0.0072 -0.0909 -vn 0.9991 0.0064 0.0414 -vn 0.3959 0.0413 -0.9173 -vn 0.3996 0.0351 -0.9160 -vn 0.4799 -0.0024 -0.8773 -vn 0.2143 0.0264 -0.9764 -vn 0.2582 0.2244 -0.9397 -vn 0.0661 0.0042 -0.9978 -vn -0.0738 0.0123 -0.9972 -vn -0.0941 -0.0027 -0.9956 -vn -0.0405 0.2935 -0.9551 -vn 0.1776 -0.0031 -0.9841 -vn -0.8076 0.0149 -0.5896 -vn -0.7438 0.0017 -0.6684 -vn -0.9252 0.0016 -0.3794 -vn -0.8371 0.0233 -0.5465 -vn -0.8519 -0.0035 -0.5236 -vn -0.9355 0.0076 -0.3531 -vn -0.9817 0.0211 -0.1892 -vn -0.9928 0.0013 -0.1194 -vn -0.9999 0.0100 -0.0095 -vn -0.9997 0.0137 -0.0183 -vn -0.8440 0.0013 -0.5364 -vn -0.7899 0.2308 -0.5681 -vn -0.8415 0.0021 -0.5403 -vn -0.5021 0.2631 -0.8238 -vn -0.1284 0.0027 -0.9917 -vn -0.1287 0.0026 -0.9917 -vn -0.1501 0.2340 -0.9606 -vn 0.4022 0.1581 -0.9018 -vn 0.8109 -0.0108 -0.5851 -vn 0.8821 0.3322 -0.3338 -vn 0.9759 -0.0068 -0.2180 -vn 0.9325 0.1584 0.3247 -vn 0.6348 0.3632 0.6819 -vn 0.8053 -0.0009 0.5929 -vn 0.7961 0.0136 0.6050 -vn 0.5620 0.0318 0.8265 -vn 0.0082 -0.0026 1.0000 -vn 0.0065 0.0041 1.0000 -vn 0.0004 0.0286 0.9996 -vn 0.0037 0.0980 0.9952 -vn 0.0027 0.0549 0.9985 -vn -0.6577 0.0019 0.7533 -vn -0.6272 -0.0061 0.7788 -vn -0.6545 0.0010 0.7561 -vn -0.6225 -0.0073 0.7826 -vn -0.9988 -0.0123 0.0467 -vn -0.7964 0.3630 0.4837 -vn -0.9963 0.0859 -0.0000 -vn -0.1952 0.9654 -0.1730 -vn -0.1827 0.9568 0.2261 -vn 0.1286 0.9642 0.2320 -vn -0.0102 0.9999 -0.0014 -vn -0.0136 0.9716 -0.2362 -vn -0.0000 1.0000 -0.0071 -vn 0.0260 0.9835 -0.1793 -vn -0.1530 0.9880 -0.0220 -vn 0.9873 0.0004 -0.1588 -vn 0.9852 -0.0086 -0.1713 -vn 0.9860 -0.0052 -0.1665 -vn 0.9836 -0.0147 -0.1796 -vn 0.5513 -0.0297 0.8338 -vn 0.8510 0.0322 0.5242 -vn 0.5321 0.0213 0.8464 -vn 0.4641 -0.0321 0.8852 -vn 0.1132 0.0171 0.9934 -vn -0.5164 -0.0011 0.8564 -vn -0.5051 -0.0080 0.8630 -vn -0.5111 -0.0043 0.8595 -vn -0.5001 -0.0110 0.8659 -vn -0.9945 -0.0050 0.1045 -vn -0.9860 0.0058 0.1665 -vn -0.9874 0.0044 0.1583 -vn -0.9953 -0.0064 0.0966 -vn -0.8417 0.0036 -0.5399 -vn -0.8379 -0.0000 -0.5458 -vn -0.8336 -0.0042 -0.5524 -vn -0.8298 -0.0078 -0.5581 -vn -0.1679 -0.0070 -0.9858 -vn -0.2937 0.0145 -0.9558 -vn -0.2786 0.0119 -0.9603 -vn -0.1504 -0.0100 -0.9886 -vn 0.5707 -0.0044 -0.8211 -vn 0.6294 0.0093 -0.7770 -vn 0.5791 -0.0025 -0.8152 -vn 0.6365 0.0110 -0.7712 -vn -0.9981 0.0053 -0.0620 -vn -0.9704 -0.0060 -0.2416 -vn -0.9977 0.0076 -0.0672 -vn -0.9650 -0.1628 -0.2058 -vn -0.8351 -0.4071 -0.3700 -vn -0.8195 -0.2710 -0.5049 -vn -0.8169 -0.0145 -0.5766 -vn -0.7354 -0.0026 -0.6776 -vn -0.8071 -0.0078 -0.5903 -vn -0.8986 0.0007 -0.4389 -vn -0.9636 -0.2289 -0.1381 -vn -0.9959 0.0133 -0.0897 -vn -0.9156 -0.2036 0.3467 -vn -0.6470 0.0087 0.7625 -vn -0.6394 -0.2878 0.7130 -vn -0.3329 0.0023 0.9430 -vn -0.1983 -0.0112 0.9801 -vn 0.0045 0.0024 -1.0000 -vn 0.0814 -0.0808 0.9934 -vn 0.0022 0.0000 -1.0000 -vn 0.0030 0.0082 1.0000 -vn 0.1510 -0.3607 0.9204 -vn 0.0010 0.1837 0.9830 -vn 0.0947 0.3672 0.9253 -vn 0.5108 -0.0135 0.8596 -vn -0.3156 -0.0026 -0.9489 -vn 0.0175 -0.3541 -0.9350 -vn -0.3028 0.0003 -0.9530 -vn -0.1926 -0.0864 -0.9775 -vn -0.8002 -0.0310 -0.5990 -vn -0.7460 -0.2440 -0.6197 -vn -0.7704 -0.2106 -0.6018 -vn 0.9852 0.0049 -0.1715 -vn 0.9836 0.0007 -0.1802 -vn 0.9846 0.0032 -0.1750 -vn 0.9830 -0.0011 -0.1838 -vn 0.2595 0.0033 -0.9657 -vn 0.2356 -0.0013 -0.9718 -vn 0.2564 0.0027 -0.9666 -vn 0.2324 -0.0019 -0.9726 -vn -0.8190 -0.0007 -0.5739 -vn -0.8194 -0.0004 -0.5732 -vn -0.8209 0.0004 -0.5711 -vn -0.8214 0.0007 -0.5704 -vn 0.5325 0.0205 0.8462 -vn 0.1249 -0.0130 0.9921 -vn 0.5117 -0.0129 0.8590 -vn 0.5812 0.0199 0.8135 -vn 0.8136 -0.0150 0.5812 -vn 0.9324 -0.2883 -0.2182 -vn 0.9583 0.0049 -0.2856 -vn 0.9950 -0.0573 0.0819 -vn 0.7205 -0.2785 -0.6351 -vn 0.8090 0.0035 -0.5878 -vn 0.9994 -0.0227 -0.0255 -vn 0.9509 -0.2778 -0.1364 -vn 0.9608 -0.0126 -0.2769 -vn 0.9622 -0.2217 -0.1579 -vn 0.7008 -0.2527 -0.6671 -vn 0.6845 0.0036 -0.7290 -vn 0.6066 -0.0318 -0.7944 -vn 0.6380 -0.3485 -0.6867 -vn -0.0104 -0.9958 -0.0909 -vn 0.0030 -0.9999 -0.0099 -vn 0.0039 -0.9514 -0.3079 -vn 0.0339 -0.9988 -0.0345 -vn 0.7694 -0.2511 0.5874 -vn 0.7881 -0.0553 0.6130 -vn 0.5712 -0.1930 0.7978 -vn 0.6994 0.0097 0.7146 -vn 0.0140 0.0094 0.9999 -vn 0.0966 -0.2468 0.9642 -vn 0.0693 -0.0115 0.9975 -vn 0.1463 -0.2120 0.9663 -vn -0.5349 -0.0551 0.8431 -vn -0.3123 -0.2884 0.9051 -vn -0.5487 -0.0307 0.8355 -vn -0.5472 -0.2058 0.8113 -vn 0.1770 -0.9248 0.3368 -vn -0.0092 -0.7649 0.6441 -vn -0.0175 -0.9982 0.0569 -vn 0.2806 0.0505 0.9585 -vn 0.9209 0.0168 -0.3895 -vn -0.5137 0.7719 0.3745 -vn -0.4622 0.8582 -0.2232 -vn -0.7985 0.5951 0.0907 -vn -0.1880 0.6508 0.7356 -vn -0.8106 0.5394 -0.2279 -vn -0.6490 0.6459 -0.4020 -vn -0.4848 0.5183 0.7045 -vn -0.8087 0.5086 -0.2956 -vn -0.7044 0.6698 -0.2350 -vn -0.7979 0.5992 -0.0656 -vn -0.6303 0.5322 -0.5653 -vn -0.5280 0.7117 -0.4634 -vn -0.6609 0.5988 -0.4524 -vn -0.5923 0.7264 -0.3487 -vn -0.6517 0.7385 -0.1728 -vn -0.7891 0.6141 -0.0110 -vn -0.7802 0.6254 -0.0154 -vn -0.2852 0.9533 -0.0996 -vn -0.9897 -0.1429 -0.0024 -vn -0.2878 0.9569 -0.0398 -vn 0.2574 0.7700 0.5839 -vn -0.4478 0.6431 -0.6212 -vn -0.2459 0.6194 -0.7456 -vn -0.2257 0.7885 -0.5722 -vn 0.1374 0.6706 -0.7289 -vn 0.0772 0.5424 -0.8366 -vn 0.0461 0.6519 -0.7569 -vn -0.0657 0.5446 -0.8361 -vn 0.3593 0.5663 -0.7418 -vn 0.3330 0.7480 -0.5741 -vn 0.2734 0.7353 -0.6201 -vn -0.1022 0.7383 -0.6667 -vn -0.0601 0.6927 -0.7187 -vn 0.2931 0.8292 -0.4759 -vn 0.1378 0.8209 -0.5542 -vn 0.7771 0.5724 0.2618 -vn 0.3367 0.9102 0.2413 -vn 0.6072 0.5683 -0.5553 -vn 0.5773 0.6779 -0.4552 -vn 0.6479 0.7056 -0.2869 -vn 0.4715 0.8041 -0.3621 -vn -0.1869 -0.6606 0.7271 -vn -0.3336 -0.7913 0.5124 -vn -0.6890 -0.5956 -0.4130 -vn -0.6787 -0.5929 -0.4335 -vn -0.7350 -0.6678 0.1174 -vn -0.3266 -0.9416 -0.0823 -vn 0.4636 -0.6386 0.6142 -vn -0.8895 -0.4560 -0.0296 -vn -0.7826 -0.6135 -0.1062 -vn -0.7178 -0.6291 -0.2983 -vn -0.6049 -0.6806 -0.4134 -vn -0.6423 -0.5029 -0.5784 -vn -0.7726 -0.6168 -0.1504 -vn -0.6360 -0.7266 -0.2599 -vn -0.4062 -0.8462 -0.3449 -vn -0.1231 -0.9922 0.0199 -vn -0.8517 -0.4861 -0.1956 -vn 0.1994 -0.8543 0.4800 -vn 0.7273 -0.4009 0.5571 -vn 0.1200 -0.7563 -0.6431 -vn -0.3144 -0.5918 -0.7423 -vn 0.0879 -0.4041 0.9105 -vn -0.3925 -0.4870 0.7803 -vn 0.0855 -0.7906 0.6064 -vn 0.1202 -0.7584 0.6407 -vn 0.2795 -0.5197 0.8073 -vn 0.2298 -0.7557 -0.6133 -vn 0.2839 -0.6954 -0.6602 -vn 0.1041 -0.7092 -0.6973 -vn 0.3881 -0.8605 -0.3300 -vn -0.3941 -0.7433 0.5405 -vn -0.1511 -0.8172 0.5562 -vn -0.2536 -0.6493 0.7169 -vn 0.6101 -0.7428 -0.2757 -vn 0.7227 -0.6435 -0.2522 -vn 0.0602 -0.5595 0.8267 -vn 0.4746 -0.8522 -0.2204 -vn 0.6851 -0.6990 0.2052 -vn 0.6725 -0.5335 0.5130 -vn 0.5747 -0.6930 0.4353 -vn 0.6462 -0.7292 0.2253 -vn 0.4367 -0.8358 0.3328 -vn 0.2958 -0.8796 -0.3726 -vn 0.6015 -0.7246 -0.3364 -vn 0.2690 -0.7123 0.6482 -vn 0.5440 -0.6784 0.4939 -vn 0.6878 -0.6646 0.2920 -vn 0.4175 -0.8550 0.3078 -vn 0.4950 -0.8688 -0.0142 -vn 0.4201 -0.8534 0.3087 -vn 0.5036 -0.6225 -0.5991 -vn 0.7233 -0.6441 -0.2489 -vn 0.5132 -0.7813 -0.3553 -vn -0.0599 -0.9308 -0.3605 -vn -0.1250 -0.7098 -0.6932 -vn -0.1174 -0.7146 -0.6896 -vn -0.1389 -0.5754 -0.8060 -vn -0.0225 -0.7217 -0.6919 -vn -0.0791 -0.5915 -0.8024 -vn 0.9565 0.0149 -0.2914 -vn 0.9383 -0.0039 -0.3459 -vn 0.9520 0.0099 -0.3060 -vn 0.9327 -0.0090 -0.3606 -vn 0.9527 0.0199 -0.3033 -vn 0.9418 -0.0038 -0.3361 -vn 0.9459 0.0047 -0.3244 -vn 0.9341 -0.0187 -0.3565 -vn -0.9809 0.0006 0.1943 -vn -0.9800 -0.0006 0.1992 -vn -0.9808 0.0004 0.1952 -vn -0.9798 -0.0008 0.2001 -vn -0.9244 0.0106 0.3813 -vn -0.8612 -0.0607 0.5046 -vn -0.8934 -0.0276 0.4485 -vn -0.8275 -0.0911 0.5541 -vn -0.8102 0.0024 -0.5862 -vn -0.8108 0.0008 -0.5853 -vn -0.8087 0.0011 -0.5882 -vn -0.8115 0.0047 -0.5844 -vn 0.0323 0.0074 -0.9995 -vn 0.0239 -0.0064 -0.9997 -vn 0.0228 -0.0109 -0.9997 -vn -0.0256 -0.0122 -0.9996 -vn -0.0355 -0.0078 -0.9993 -vn -0.0195 0.0118 -0.9997 -vn -0.0113 -0.0172 -0.9998 -vn 0.0020 -0.0264 -0.9997 -vn -0.0176 0.0089 -0.9998 -vn 0.0196 -0.0325 -0.9993 -vn -0.0081 0.0320 -0.9995 -vn 0.0110 0.0195 -0.9997 -vn 0.0137 0.0138 -0.9998 -vn -0.0062 0.0325 -0.9995 -vn -0.0106 0.0066 0.9999 -vn -0.0946 -0.0802 0.9923 -vn -0.0059 0.0112 0.9999 -vn -0.0920 -0.0728 0.9931 -vn 0.0639 0.1083 0.9921 -vn 0.0621 0.1006 0.9930 -vn 0.7245 -0.6886 -0.0308 -vn 0.3674 -0.9297 0.0273 -vn 0.6826 -0.7304 -0.0230 -vn 0.3106 -0.9499 0.0352 -vn -0.2467 -0.9691 -0.0093 -vn -0.3027 -0.9531 -0.0014 -vn -0.2517 -0.9678 -0.0086 -vn -0.3123 -0.9500 -0.0001 -vn -0.9353 -0.3540 0.0017 -vn -0.9234 -0.3837 0.0066 -vn -0.9250 -0.3798 0.0060 -vn -0.9365 -0.3506 0.0012 -vn -0.9140 0.4055 0.0152 -vn -0.9242 0.3817 0.0103 -vn -0.9152 0.4028 0.0146 -vn -0.9254 0.3788 0.0098 -vn -0.2524 0.9676 -0.0017 -vn -0.4571 0.8891 0.0254 -vn -0.2069 0.9781 0.0211 -vn 0.1767 0.9842 -0.0090 -vn 0.4955 0.8684 0.0177 -vn 0.8274 0.5616 -0.0089 -vn 0.9644 0.2633 0.0251 -vn 0.9828 0.1844 0.0003 -vn 0.9952 -0.0922 0.0337 -vn 0.6814 -0.2532 0.6868 -vn 0.6586 -0.1850 0.7294 -vn 0.3661 -0.6169 0.6967 -vn 0.1882 -0.6441 0.7414 -vn -0.1396 -0.7172 0.6828 -vn -0.4665 -0.5039 0.7269 -vn -0.5635 -0.4500 0.6928 -vn -0.6981 0.0137 0.7158 -vn -0.7184 -0.0030 0.6956 -vn -0.6418 0.3445 0.6852 -vn -0.4359 0.5329 0.7253 -vn -0.3678 0.6145 0.6980 -vn 0.1150 0.6838 0.7205 -vn 0.0273 0.7186 0.6949 -vn 0.4474 0.5729 0.6867 -vn 0.5674 0.3897 0.7254 -vn 0.6985 0.2026 0.6863 -vn 0.9697 0.2328 -0.0746 -vn 0.9719 0.1512 -0.1804 -vn -0.2057 0.9718 0.1155 -vn -0.9726 -0.2021 -0.1151 -vn 0.2912 -0.6146 0.7332 -vn -0.2746 -0.2522 0.9279 -vn 0.2044 0.3375 0.9189 -vn 0.7934 -0.1361 0.5932 -vn 0.0171 -0.0142 -0.9998 -vn 0.0252 0.0057 -0.9997 -vn 0.0310 -0.0133 -0.9994 -vn -0.0217 0.0120 -0.9997 -vn -0.0048 0.0235 -0.9997 -vn -0.0213 0.0074 -0.9997 -vn -0.0074 -0.0213 -0.9997 -vn 0.0041 -0.0230 -0.9997 -vn -0.0333 -0.0080 -0.9994 -vn -0.0430 -0.0088 -0.9990 -vn -0.0302 -0.0136 -0.9995 -vn 0.0102 0.0238 -0.9997 -vn 0.0034 0.0293 -0.9996 -vn 0.0188 0.0297 -0.9994 -vn -0.0094 -0.0208 -0.9997 -vn 0.0013 -0.0300 -0.9995 -vn 0.1044 -0.1442 0.9840 -vn 0.1543 -0.0485 0.9868 -vn -0.0716 -0.0562 0.9958 -vn -0.0424 0.0935 0.9947 -vn -0.0608 -0.0192 0.9980 -vn 0.0409 0.1427 0.9889 -vn 0.3024 -0.9531 -0.0059 -vn 0.5188 -0.8546 0.0203 -vn 0.2300 -0.9730 0.0212 -vn 0.2553 -0.9668 -0.0057 -vn -0.0405 -0.9989 0.0244 -vn -0.5942 -0.8043 0.0003 -vn -0.5965 -0.8026 0.0009 -vn -0.5947 -0.8040 0.0005 -vn -0.5968 -0.8024 0.0009 -vn -0.9825 0.1857 -0.0122 -vn -0.9976 -0.0672 0.0147 -vn -0.9821 0.1881 0.0128 -vn -0.9748 0.2227 -0.0118 -vn -0.9151 0.4029 0.0151 -vn -0.2713 0.9624 -0.0114 -vn -0.4114 0.9113 0.0149 -vn -0.3932 0.9194 0.0114 -vn -0.2540 0.9671 -0.0145 -vn 0.6048 0.7963 -0.0032 -vn 0.5296 0.8475 0.0346 -vn 0.5390 0.8418 0.0288 -vn 0.6162 0.7876 -0.0058 -vn 0.9924 -0.1230 -0.0090 -vn 0.9975 -0.0636 0.0298 -vn 0.9968 -0.0718 0.0347 -vn 0.9911 -0.1324 -0.0110 -vn 0.6615 -0.2600 0.7035 -vn 0.5150 -0.4330 0.7398 -vn 0.3693 -0.6254 0.6874 -vn 0.0676 -0.7070 0.7039 -vn -0.1302 -0.6671 0.7335 -vn -0.2839 -0.6553 0.7000 -vn -0.6137 -0.2513 0.7485 -vn -0.5003 -0.5079 0.7013 -vn -0.7027 -0.1954 0.6842 -vn -0.6956 0.1301 0.7065 -vn -0.4739 0.4699 0.7447 -vn -0.6087 0.4006 0.6848 -vn -0.3470 0.6375 0.6879 -vn 0.0010 0.7172 0.6968 -vn 0.1311 0.6704 0.7303 -vn 0.4748 0.5512 0.6861 -vn 0.6337 0.2417 0.7349 -vn 0.7053 0.1232 0.6982 -vn 0.9726 0.2019 -0.1154 -vn 0.9697 0.2325 -0.0748 -vn 0.9719 0.1513 -0.1803 -vn -0.9726 -0.2021 -0.1149 -vn 0.3683 -0.3290 0.8696 -vn -0.4044 -0.2292 0.8854 -vn -0.0798 0.4505 0.8892 -vn 0.5256 0.8415 0.1251 -vn 0.4040 0.1959 0.8935 -vn 0.9817 -0.0627 0.1797 -vn 0.0312 0.0121 -0.9994 -vn 0.0307 0.0005 -0.9995 -vn 0.0206 -0.0095 -0.9997 -vn -0.0213 0.0113 -0.9997 -vn -0.0260 -0.0066 -0.9996 -vn -0.0370 0.0098 -0.9993 -vn -0.0167 0.0171 -0.9997 -vn 0.0002 0.0270 -0.9996 -vn -0.0079 -0.0234 -0.9997 -vn -0.0125 -0.0293 -0.9995 -vn 0.0110 -0.0205 -0.9997 -vn -0.0003 -0.0311 -0.9995 -vn 0.0150 0.0205 -0.9997 -vn 0.0198 0.0244 -0.9995 -vn 0.1706 0.0968 0.9806 -vn -0.0388 0.0013 0.9992 -vn 0.1392 0.0477 0.9891 -vn -0.0604 -0.0081 0.9981 -vn -0.0262 -0.0301 0.9992 -vn 0.0135 -0.0692 0.9975 -vn 0.7738 -0.6333 -0.0131 -vn 0.8881 -0.4592 0.0220 -vn 0.7500 -0.6612 -0.0193 -vn -0.2652 -0.9641 -0.0124 -vn -0.0251 -0.9994 0.0218 -vn -0.3611 -0.9323 0.0219 -vn -0.3278 -0.9447 -0.0129 -vn -0.6395 -0.7683 0.0262 -vn -0.9927 -0.1202 -0.0080 -vn -0.9975 -0.0705 0.0011 -vn -0.9935 -0.1137 -0.0068 -vn -0.9981 -0.0617 0.0028 -vn -0.6021 0.7984 -0.0106 -vn -0.6698 0.7394 0.0692 -vn -0.6621 0.7467 0.0641 -vn -0.5931 0.8050 -0.0126 -vn 0.3115 0.9501 -0.0148 -vn 0.1384 0.9872 0.0796 -vn 0.1566 0.9784 0.1350 -vn 0.3350 0.9420 -0.0189 -vn 0.9769 0.2134 -0.0035 -vn 0.9152 0.4023 0.0246 -vn 0.9267 0.3754 0.0205 -vn 0.9821 0.1881 -0.0071 -vn 0.9030 -0.4288 0.0277 -vn 0.4692 -0.5562 0.6859 -vn 0.1778 -0.6451 0.7431 -vn -0.0188 -0.7151 0.6988 -vn -0.5114 -0.4261 0.7463 -vn -0.3918 -0.5936 0.7030 -vn -0.6857 -0.2298 0.6907 -vn -0.6199 0.2636 0.7391 -vn -0.6926 0.1972 0.6938 -vn -0.4546 0.5659 0.6878 -vn -0.0955 0.6750 0.7316 -vn -0.0768 0.7210 0.6887 -vn 0.3827 0.6138 0.6905 -vn 0.5134 0.4388 0.7375 -vn 0.6866 0.2338 0.6884 -vn 0.6582 -0.1792 0.7312 -vn 0.7027 -0.1586 0.6936 -vn 0.9201 0.2757 -0.2783 -vn 0.9225 0.3073 -0.2337 -vn 0.9219 0.2961 -0.2498 -vn 0.9226 0.3223 -0.2118 -vn -0.2475 0.9348 0.2547 -vn -0.6824 0.5880 -0.4343 -vn -0.9252 -0.2774 0.2591 -vn -0.1725 -0.9091 -0.3793 -vn 0.0475 -0.8113 0.5827 -vn -0.4791 0.0681 0.8751 -vn -0.6378 0.7041 0.3124 -vn -0.0796 0.5064 0.8586 -vn 0.1230 0.8839 0.4511 -vn 0.4558 0.3116 0.8338 -vn 0.4768 -0.3209 0.8184 -vn 0.0249 -0.0129 -0.9996 -vn 0.0298 -0.0226 -0.9993 -vn 0.0113 -0.0243 -0.9996 -vn 0.0248 0.0123 -0.9996 -vn 0.0368 -0.0090 -0.9993 -vn -0.0223 0.0067 -0.9997 -vn -0.0331 -0.0124 -0.9994 -vn -0.0263 0.0006 -0.9997 -vn 0.0119 0.0185 -0.9998 -vn 0.0012 0.0240 -0.9997 -vn 0.0180 0.0284 -0.9994 -vn -0.0137 -0.0180 -0.9997 -vn -0.0334 -0.0100 -0.9994 -vn -0.0155 -0.0162 -0.9997 -vn -0.0174 0.0232 -0.9996 -vn 0.0104 -0.0334 0.9994 -vn 0.0802 -0.0709 0.9942 -vn 0.1315 -0.0783 0.9882 -vn -0.0764 -0.0111 0.9970 -vn -0.0868 -0.0397 0.9954 -vn -0.0261 -0.1442 0.9892 -vn 0.5860 -0.8100 -0.0216 -vn 0.3672 -0.9300 0.0133 -vn 0.0377 -0.9990 -0.0233 -vn 0.0825 -0.9962 0.0279 -vn -0.5381 -0.8423 0.0302 -vn -0.5687 -0.8223 -0.0211 -vn -0.8584 -0.5121 0.0299 -vn -0.9742 0.2248 -0.0201 -vn -0.9389 0.3441 0.0008 -vn -0.9711 0.2380 -0.0179 -vn -0.9325 0.3611 0.0039 -vn -0.3427 0.9394 -0.0056 -vn -0.4405 0.8970 0.0363 -vn -0.4274 0.9031 0.0407 -vn -0.3273 0.9449 -0.0089 -vn 0.7004 0.7138 -0.0032 -vn 0.5941 0.8042 0.0178 -vn 0.8257 0.5637 0.0218 -vn 0.9460 0.3241 -0.0032 -vn 0.9992 -0.0319 0.0234 -vn 0.9902 -0.1396 -0.0008 -vn 0.9261 -0.3767 0.0192 -vn 0.5107 -0.5112 0.6913 -vn 0.5925 -0.3453 0.7278 -vn 0.0343 -0.6625 0.7483 -vn 0.1268 -0.7238 0.6783 -vn -0.2921 -0.6467 0.7046 -vn -0.6059 -0.2457 0.7567 -vn -0.5604 -0.4517 0.6942 -vn -0.7261 -0.0843 0.6824 -vn -0.6746 0.2442 0.6966 -vn -0.4958 0.4564 0.7388 -vn -0.4042 0.5921 0.6972 -vn 0.1522 0.6563 0.7390 -vn -0.0406 0.7275 0.6849 -vn 0.3656 0.6206 0.6937 -vn 0.6125 0.3723 0.6972 -vn 0.6424 0.2292 0.7313 -vn 0.7239 -0.0629 0.6870 -vn 0.6825 -0.5879 -0.4342 -vn 0.9252 0.2774 0.2591 -vn 0.1725 0.9091 -0.3792 -vn -0.9200 -0.2758 -0.2784 -vn -0.9224 -0.3072 -0.2341 -vn -0.9218 -0.2960 -0.2501 -vn -0.9226 -0.3223 -0.2122 -vn 0.2476 -0.9348 0.2545 -vn -0.3133 -0.0421 0.9487 -vn -0.4183 0.8897 0.1830 -vn 0.1818 0.4908 0.8521 -vn 0.3722 -0.2851 0.8833 -vn -0.0260 -0.0074 -0.9996 -vn -0.0319 0.0031 -0.9995 -vn -0.0168 -0.0146 -0.9998 -vn 0.0157 -0.0042 -0.9999 -vn 0.0134 -0.0118 -0.9998 -vn 0.0003 -0.0243 -0.9997 -vn -0.0058 -0.0271 -0.9996 -vn -0.0205 -0.0308 -0.9993 -vn 0.0049 0.0216 -0.9998 -vn 0.0106 0.0288 -0.9995 -vn 0.0247 0.0166 -0.9996 -vn 0.0288 0.0092 -0.9995 -vn 0.0037 0.0430 -0.9991 -vn -0.0102 0.0195 -0.9998 -vn -0.0468 0.0678 0.9966 -vn -0.0273 -0.0920 0.9954 -vn 0.0990 0.0029 0.9951 -vn -0.0573 -0.0731 0.9957 -vn -0.1415 0.1068 0.9842 -vn 0.1296 0.0282 0.9912 -vn 0.2409 -0.9706 0.0030 -vn 0.4705 -0.8818 0.0324 -vn 0.1768 -0.9839 0.0254 -vn -0.1757 -0.9844 -0.0101 -vn -0.2041 -0.9788 0.0145 -vn -0.5483 -0.8360 -0.0210 -vn -0.9961 -0.0879 -0.0100 -vn -0.9202 -0.3872 0.0571 -vn -0.9989 -0.0107 0.0453 -vn -0.9999 0.0061 -0.0107 -vn -0.9028 0.4292 0.0288 -vn -0.5160 0.8561 -0.0280 -vn -0.2118 0.9772 0.0145 -vn -0.4901 0.8713 -0.0241 -vn -0.1703 0.9852 0.0199 -vn 0.4328 0.9015 0.0030 -vn 0.3650 0.9309 0.0159 -vn 0.3740 0.9273 0.0141 -vn 0.4403 0.8978 0.0016 -vn 0.9776 0.2106 -0.0054 -vn 0.9207 0.3897 0.0213 -vn 0.9282 0.3717 0.0185 -vn 0.9818 0.1897 -0.0085 -vn 0.8746 -0.4849 -0.0028 -vn 0.9174 -0.3979 0.0060 -vn 0.9127 -0.4085 0.0050 -vn 0.8709 -0.4914 -0.0035 -vn 0.5807 -0.4248 0.6945 -vn 0.4332 -0.5474 0.7161 -vn 0.2692 -0.6698 0.6920 -vn -0.1191 -0.6768 0.7264 -vn -0.0589 -0.7214 0.6900 -vn -0.4278 -0.5864 0.6878 -vn -0.5946 -0.3329 0.7318 -vn -0.6906 -0.2008 0.6948 -vn -0.5983 0.3110 0.7385 -vn -0.6991 0.1899 0.6893 -vn -0.4556 0.5557 0.6954 -vn -0.0252 0.6705 0.7415 -vn -0.1190 0.7072 0.6969 -vn 0.2682 0.6717 0.6906 -vn 0.5560 0.4084 0.7239 -vn 0.5871 0.4153 0.6949 -vn 0.7077 -0.0615 0.7038 -vn 0.7053 -0.1374 0.6955 -vn 0.8816 -0.4217 0.2122 -vn 0.8837 -0.3956 0.2502 -vn 0.8830 -0.4069 0.2340 -vn 0.8841 -0.3751 0.2787 -vn -0.0715 0.9224 0.3795 -vn 0.3547 0.9174 -0.1803 -vn -0.8890 0.3775 -0.2593 -vn -0.7430 -0.5093 0.4342 -vn -0.3491 -0.9019 -0.2543 -vn -0.2237 -0.4049 0.8866 -vn -0.8853 -0.3947 0.2459 -vn -0.2715 0.2531 0.9286 -vn 0.4217 0.0465 0.9056 -vn 0.0001 -0.0003 1.0000 -vn 0.0008 -0.0021 1.0000 -vn 0.0002 0.0002 1.0000 -vn 0.0004 0.0010 1.0000 -vn -0.0045 -0.0008 1.0000 -vn -0.0002 0.0002 1.0000 -vn -0.0009 0.0003 1.0000 -vn -0.0008 0.0004 1.0000 -vn 0.0014 0.0005 1.0000 -vn 0.0007 0.0019 1.0000 -s 1 -f 1/1/1 2/2/1 3/3/1 -f 4/4/1 2/2/1 1/1/1 -f 5/5/2 6/6/2 7/7/2 -f 5/5/2 7/7/2 8/8/2 -f 9/9/3 10/10/4 11/11/5 -f 9/9/3 11/11/5 12/12/6 -f 12/12/6 11/11/5 13/13/7 -f 12/12/6 13/13/7 14/14/8 -f 15/15/9 16/16/10 17/17/11 -f 18/18/12 16/16/10 15/15/9 -f 19/19/13 20/20/14 21/21/15 -f 22/22/16 23/23/17 24/24/18 -f 18/18/12 25/25/19 16/16/10 -f 22/22/16 24/24/18 21/21/15 -f 21/21/15 24/24/18 19/19/13 -f 20/20/14 25/25/19 18/18/12 -f 26/26/20 27/27/21 28/28/22 -f 28/28/22 29/29/23 30/30/24 -f 29/29/23 31/31/25 30/30/24 -f 30/30/24 31/31/25 32/32/26 -f 32/32/26 31/31/25 33/33/27 -f 34/34/28 27/27/21 15/15/9 -f 32/32/26 33/33/27 35/35/29 -f 36/36/30 37/37/31 38/38/32 -f 39/39/33 37/37/31 40/40/34 -f 38/38/32 37/37/31 39/39/33 -f 41/41/35 42/42/36 43/43/37 -f 42/42/36 36/36/30 38/38/32 -f 43/43/37 42/42/36 38/38/32 -f 44/44/38 45/45/39 43/43/37 -f 43/43/37 45/45/39 41/41/35 -f 40/40/34 46/46/40 47/47/41 -f 39/39/33 40/40/34 47/47/41 -f 47/47/41 46/46/40 45/45/39 -f 48/48/42 49/49/43 50/50/44 -f 50/50/44 49/49/43 51/51/45 -f 52/52/46 51/51/45 53/53/47 -f 50/50/44 51/51/45 52/52/46 -f 44/44/38 54/54/48 55/55/49 -f 48/48/42 55/55/49 49/49/43 -f 56/56/50 57/57/51 58/58/52 -f 56/56/50 58/58/52 44/44/38 -f 44/44/38 58/58/52 54/54/48 -f 52/52/46 53/53/47 59/59/53 -f 56/56/50 59/59/54 57/57/51 -f 60/60/55 21/21/15 61/61/56 -f 52/52/46 21/21/15 60/60/55 -f 60/60/55 62/62/57 52/52/46 -f 63/63/58 61/61/56 21/21/15 -f 64/64/59 18/18/12 65/65/60 -f 18/18/12 64/64/59 63/63/58 -f 52/52/46 62/62/57 66/66/61 -f 52/52/46 66/66/61 50/50/44 -f 50/50/44 66/66/61 65/65/60 -f 50/50/44 65/65/60 18/18/12 -f 21/21/15 20/20/14 18/18/12 -f 21/21/15 18/18/12 63/63/58 -f 67/67/62 68/68/1 47/47/41 -f 47/47/41 68/68/1 48/48/1 -f 48/48/1 68/68/1 69/69/1 -f 45/45/39 44/44/38 70/70/63 -f 45/45/39 67/67/62 47/47/41 -f 55/55/49 48/48/42 44/44/38 -f 44/44/64 48/48/64 69/69/64 -f 70/70/63 67/67/62 45/45/39 -f 15/15/9 71/71/1 72/72/1 -f 18/18/12 73/73/1 74/74/1 -f 75/75/1 71/71/1 15/15/9 -f 15/15/9 72/72/1 18/18/12 -f 18/18/12 72/72/1 73/73/1 -f 18/18/12 74/74/1 26/26/20 -f 26/26/20 74/74/1 76/76/1 -f 26/26/20 76/76/1 75/75/1 -f 27/27/21 26/26/20 15/15/9 -f 15/15/9 26/26/20 75/75/1 -f 77/77/65 78/78/66 30/30/24 -f 38/38/32 79/79/67 80/80/68 -f 80/80/68 81/81/69 38/38/32 -f 30/30/24 82/82/70 77/77/65 -f 79/79/67 38/38/32 39/39/33 -f 38/38/32 81/81/69 82/82/70 -f 38/38/32 82/82/70 30/30/24 -f 26/26/20 78/78/66 83/83/71 -f 79/79/67 39/39/33 84/84/72 -f 26/26/20 83/83/71 39/39/33 -f 39/39/33 83/83/71 84/84/72 -f 26/26/20 28/28/22 30/30/24 -f 26/26/20 30/30/24 78/78/66 -f 85/85/73 86/86/74 87/87/75 -f 85/85/73 87/87/75 88/88/76 -f 88/88/76 87/87/75 89/89/77 -f 2/2/78 6/6/78 5/5/78 -f 4/4/78 6/6/78 2/2/78 -f 3/3/79 5/5/79 8/8/79 -f 2/2/79 5/5/79 3/3/79 -f 4/4/80 7/7/80 6/6/80 -f 1/1/80 7/7/80 4/4/80 -f 90/90/81 89/89/82 91/91/83 -f 90/90/81 91/91/83 92/92/84 -f 90/90/81 92/92/84 93/93/85 -f 92/92/84 12/12/86 93/93/85 -f 93/93/85 12/12/86 14/14/87 -f 94/94/88 86/86/89 85/85/90 -f 95/95/91 11/11/92 96/96/93 -f 95/95/91 96/96/93 85/85/90 -f 85/85/90 96/96/93 94/94/88 -f 95/95/91 13/13/94 11/11/92 -f 89/89/95 90/90/95 88/88/95 -f 85/85/96 22/22/97 21/21/98 -f 85/85/96 21/21/98 52/52/46 -f 85/85/96 52/52/46 95/95/99 -f 52/52/46 59/59/53 95/95/99 -f 95/95/99 59/59/53 56/56/100 -f 32/32/101 35/35/102 88/88/76 -f 88/88/76 17/17/103 85/85/73 -f 17/17/103 23/23/104 85/85/73 -f 15/15/105 17/17/103 35/35/102 -f 15/15/105 35/35/102 34/34/106 -f 35/35/102 17/17/103 88/88/76 -f 23/23/104 22/22/107 85/85/73 -f 32/32/101 88/88/76 90/90/108 -f 30/30/109 32/32/110 90/90/111 -f 43/43/112 38/38/113 93/93/114 -f 93/93/114 38/38/113 90/90/111 -f 90/90/111 38/38/113 30/30/109 -f 56/56/115 93/93/116 95/95/117 -f 56/56/115 43/43/118 93/93/116 -f 56/56/50 44/44/38 43/43/37 -f 95/95/119 93/93/120 14/14/121 -f 95/95/119 14/14/121 13/13/122 -f 44/44/123 97/97/124 70/70/125 -f 70/70/125 97/97/124 98/98/126 -f 70/70/125 98/98/126 67/67/127 -f 67/67/128 98/98/128 99/99/128 -f 67/67/129 99/99/130 68/68/131 -f 68/68/131 99/99/130 100/100/132 -f 68/68/133 100/100/134 69/69/135 -f 69/69/135 100/100/134 101/101/136 -f 69/69/137 101/101/138 102/102/139 -f 69/69/137 102/102/139 44/44/140 -f 44/44/141 102/102/141 97/97/141 -f 75/75/142 103/103/143 71/71/144 -f 71/71/144 103/103/143 104/104/145 -f 71/71/146 104/104/147 72/72/148 -f 72/72/148 104/104/147 105/105/149 -f 75/75/150 76/76/151 103/103/152 -f 103/103/152 76/76/151 106/106/153 -f 73/73/154 105/105/155 107/107/156 -f 73/73/154 107/107/156 74/74/157 -f 74/74/158 107/107/159 76/76/160 -f 76/76/160 107/107/159 106/106/161 -f 73/73/162 72/72/162 105/105/162 -f 108/108/163 109/109/164 110/110/165 -f 110/110/165 109/109/164 111/111/166 -f 109/109/167 112/112/168 111/111/169 -f 111/111/169 112/112/168 113/113/170 -f 113/113/171 112/112/171 114/114/171 -f 114/114/172 115/115/173 113/113/174 -f 115/115/173 114/114/172 116/116/175 -f 115/115/176 116/116/177 117/117/178 -f 117/117/178 116/116/177 118/118/179 -f 117/117/180 118/118/181 119/119/182 -f 119/119/182 118/118/181 120/120/183 -f 120/120/184 110/110/185 119/119/186 -f 110/110/185 120/120/184 108/108/187 -f 109/109/188 108/108/189 35/35/190 -f 35/35/190 108/108/189 34/34/191 -f 34/34/191 108/108/189 120/120/192 -f 34/34/193 120/120/194 27/27/195 -f 120/120/194 118/118/196 27/27/195 -f 27/27/197 118/118/198 28/28/199 -f 28/28/199 118/118/198 116/116/200 -f 28/28/201 116/116/202 29/29/203 -f 116/116/202 114/114/204 29/29/203 -f 29/29/203 114/114/204 31/31/205 -f 114/114/204 112/112/206 31/31/205 -f 31/31/205 112/112/206 33/33/207 -f 33/33/207 112/112/206 109/109/188 -f 33/33/207 109/109/188 35/35/190 -f 121/121/208 122/122/209 123/123/210 -f 121/121/208 123/123/210 124/124/211 -f 124/124/212 123/123/213 125/125/214 -f 126/126/215 125/125/214 123/123/213 -f 125/125/216 126/126/217 127/127/218 -f 125/125/216 127/127/218 128/128/219 -f 128/128/220 127/127/220 129/129/220 -f 129/129/221 130/130/222 128/128/223 -f 129/129/221 131/131/224 130/130/222 -f 130/130/225 131/131/226 122/122/227 -f 122/122/227 121/121/228 130/130/225 -f 37/37/229 122/122/230 40/40/231 -f 40/40/231 122/122/230 46/46/232 -f 122/122/230 131/131/233 46/46/232 -f 46/46/234 131/131/235 45/45/235 -f 45/45/235 131/131/235 129/129/236 -f 129/129/237 127/127/238 45/45/239 -f 45/45/239 127/127/238 41/41/240 -f 127/127/238 126/126/241 41/41/240 -f 41/41/240 126/126/241 42/42/242 -f 42/42/242 126/126/241 123/123/243 -f 42/42/242 123/123/243 36/36/244 -f 36/36/245 123/123/246 37/37/247 -f 123/123/246 122/122/248 37/37/247 -f 132/132/249 133/133/250 134/134/251 -f 132/132/249 134/134/251 135/135/252 -f 135/135/253 134/134/254 136/136/255 -f 135/135/253 136/136/255 137/137/256 -f 137/137/257 136/136/258 138/138/259 -f 138/138/259 139/139/260 137/137/257 -f 139/139/261 138/138/262 140/140/263 -f 139/139/261 140/140/263 141/141/264 -f 141/141/265 140/140/266 142/142/267 -f 141/141/265 142/142/267 143/143/268 -f 142/142/269 132/132/270 143/143/271 -f 132/132/270 142/142/269 133/133/272 -f 133/133/273 142/142/274 78/78/275 -f 78/78/275 142/142/274 83/83/276 -f 83/83/277 142/142/278 140/140/279 -f 83/83/277 140/140/279 84/84/280 -f 84/84/280 140/140/279 79/79/281 -f 140/140/279 138/138/282 79/79/281 -f 79/79/281 138/138/282 80/80/283 -f 80/80/284 138/138/285 136/136/286 -f 80/80/284 136/136/286 81/81/287 -f 81/81/287 136/136/286 82/82/288 -f 136/136/286 134/134/289 82/82/288 -f 82/82/288 134/134/289 77/77/290 -f 134/134/289 133/133/273 77/77/290 -f 77/77/290 133/133/273 78/78/275 -f 144/144/291 145/145/292 146/146/293 -f 146/146/293 145/145/292 147/147/294 -f 146/146/295 147/147/295 148/148/295 -f 148/148/296 147/147/296 149/149/296 -f 148/148/297 149/149/297 10/10/297 -f 150/150/298 10/10/298 149/149/298 -f 10/10/299 150/150/300 151/151/301 -f 151/151/301 150/150/300 152/152/302 -f 153/153/303 151/151/304 152/152/305 -f 153/153/303 154/154/306 151/151/304 -f 154/154/307 153/153/308 145/145/309 -f 154/154/307 145/145/309 144/144/310 -f 51/51/311 145/145/312 53/53/313 -f 145/145/312 153/153/314 53/53/313 -f 53/53/313 153/153/314 59/59/315 -f 153/153/314 152/152/316 59/59/315 -f 59/59/315 152/152/316 57/57/317 -f 57/57/317 152/152/316 150/150/318 -f 57/57/317 150/150/318 58/58/319 -f 58/58/319 150/150/318 149/149/320 -f 58/58/319 149/149/320 54/54/321 -f 54/54/321 149/149/320 55/55/322 -f 149/149/320 147/147/323 55/55/322 -f 55/55/322 147/147/323 49/49/324 -f 145/145/325 49/49/324 147/147/323 -f 49/49/324 145/145/325 51/51/326 -f 155/155/327 156/156/328 157/157/329 -f 158/158/330 157/157/329 156/156/328 -f 157/157/331 158/158/332 159/159/333 -f 159/159/333 158/158/332 160/160/334 -f 160/160/335 161/161/336 159/159/337 -f 160/160/335 162/162/338 161/161/336 -f 162/162/339 163/163/339 161/161/339 -f 163/163/340 162/162/340 164/164/340 -f 164/164/341 165/165/341 163/163/341 -f 165/165/342 164/164/342 166/166/342 -f 166/166/343 155/155/343 165/165/343 -f 155/155/344 166/166/344 156/156/344 -f 63/63/345 166/166/346 61/61/347 -f 166/166/346 164/164/348 61/61/347 -f 61/61/347 164/164/348 60/60/349 -f 60/60/350 164/164/351 62/62/352 -f 62/62/352 164/164/351 162/162/353 -f 62/62/354 162/162/355 66/66/356 -f 66/66/356 162/162/355 160/160/357 -f 66/66/358 160/160/359 65/65/360 -f 160/160/359 158/158/361 65/65/360 -f 65/65/360 158/158/361 64/64/362 -f 64/64/362 158/158/361 156/156/363 -f 64/64/362 156/156/363 63/63/345 -f 63/63/345 156/156/363 166/166/346 -f 167/167/364 168/168/364 169/169/364 -f 169/169/365 168/168/366 170/170/367 -f 169/169/365 170/170/367 171/171/368 -f 171/171/369 170/170/370 172/172/371 -f 172/172/371 173/173/372 171/171/369 -f 172/172/373 174/174/373 173/173/373 -f 173/173/374 174/174/375 175/175/376 -f 175/175/376 174/174/375 176/176/377 -f 175/175/378 176/176/379 177/177/380 -f 177/177/380 178/178/381 175/175/378 -f 178/178/382 177/177/383 167/167/384 -f 167/167/384 177/177/383 168/168/385 -f 17/17/386 168/168/387 177/177/388 -f 17/17/386 177/177/388 23/23/389 -f 23/23/390 177/177/391 24/24/392 -f 177/177/391 176/176/393 24/24/392 -f 24/24/392 176/176/393 19/19/394 -f 19/19/394 176/176/393 174/174/395 -f 19/19/394 174/174/395 20/20/396 -f 174/174/395 172/172/397 20/20/396 -f 20/20/396 172/172/397 25/25/398 -f 25/25/398 172/172/397 170/170/399 -f 25/25/398 170/170/399 16/16/400 -f 170/170/399 168/168/401 16/16/400 -f 168/168/401 17/17/402 16/16/400 -f 18/18/403 179/179/404 50/50/405 -f 50/50/405 179/179/404 180/180/406 -f 26/26/407 181/181/408 18/18/409 -f 18/18/409 181/181/408 179/179/410 -f 181/181/411 26/26/411 182/182/411 -f 39/39/412 183/183/413 182/182/414 -f 39/39/412 182/182/414 26/26/415 -f 183/183/416 39/39/416 47/47/416 -f 48/48/417 184/184/418 47/47/419 -f 47/47/419 184/184/418 183/183/420 -f 184/184/421 48/48/422 180/180/423 -f 180/180/423 48/48/422 50/50/424 -f 184/184/1 180/180/1 179/179/1 -f 181/181/1 182/182/1 183/183/1 -f 183/183/1 179/179/1 181/181/1 -f 183/183/1 184/184/1 179/179/1 -f 185/185/425 186/186/426 187/187/427 -f 187/187/427 186/186/426 188/188/428 -f 187/187/429 188/188/430 189/189/431 -f 189/189/431 188/188/430 190/190/432 -f 189/189/431 190/190/432 191/191/433 -f 191/191/433 190/190/432 192/192/434 -f 191/191/435 192/192/436 193/193/437 -f 194/194/438 193/193/437 192/192/436 -f 194/194/439 195/195/440 193/193/441 -f 196/196/442 195/195/440 194/194/439 -f 196/196/443 197/197/444 195/195/445 -f 198/198/446 197/197/444 196/196/443 -f 199/199/447 200/200/448 198/198/446 -f 198/198/446 200/200/448 197/197/444 -f 186/186/449 185/185/450 199/199/451 -f 199/199/451 185/185/450 200/200/452 -f 190/190/432 201/201/453 192/192/434 -f 188/188/430 202/202/454 190/190/432 -f 186/186/426 203/203/455 202/202/456 -f 186/186/426 202/202/456 188/188/428 -f 199/199/451 203/203/457 186/186/449 -f 196/196/443 204/204/458 198/198/446 -f 194/194/439 204/204/459 196/196/442 -f 194/194/439 205/205/460 204/204/459 -f 201/201/461 205/205/462 192/192/436 -f 192/192/436 205/205/462 194/194/438 -f 206/206/463 205/205/464 201/201/465 -f 205/205/464 206/206/463 204/204/466 -f 203/203/467 207/207/468 202/202/469 -f 202/202/469 208/208/470 190/190/471 -f 190/190/471 208/208/470 201/201/465 -f 201/201/465 208/208/470 206/206/463 -f 198/198/472 209/209/473 199/199/474 -f 199/199/474 209/209/473 203/203/467 -f 202/202/469 207/207/468 208/208/470 -f 204/204/466 206/206/463 198/198/472 -f 206/206/463 209/209/473 198/198/472 -f 203/203/467 209/209/473 207/207/468 -f 206/206/463 210/210/475 209/209/473 -f 209/209/473 210/210/475 207/207/468 -f 207/207/468 210/210/475 208/208/470 -f 208/208/470 210/210/475 206/206/463 -f 211/211/476 212/212/477 213/213/478 -f 187/187/479 189/189/480 214/214/481 -f 213/213/478 187/187/479 214/214/481 -f 214/214/481 211/211/476 213/213/478 -f 185/185/482 187/187/479 213/213/478 -f 215/215/483 185/185/482 213/213/478 -f 212/212/477 215/215/483 213/213/478 -f 200/200/484 185/185/482 215/215/483 -f 216/216/485 215/215/483 212/212/477 -f 216/216/485 200/200/484 215/215/483 -f 197/197/486 200/200/484 216/216/485 -f 195/195/487 197/197/486 216/216/485 -f 217/217/488 195/195/487 216/216/485 -f 217/217/488 216/216/485 212/212/477 -f 193/193/489 195/195/487 217/217/488 -f 211/211/476 217/217/488 212/212/477 -f 218/218/490 193/193/489 217/217/488 -f 218/218/490 217/217/488 211/211/476 -f 191/191/491 193/193/489 218/218/490 -f 214/214/481 218/218/490 211/211/476 -f 214/214/481 191/191/491 218/218/490 -f 189/189/480 191/191/491 214/214/481 -f 219/219/492 220/220/493 221/221/494 -f 219/219/492 221/221/494 222/222/495 -f 222/222/496 221/221/497 223/223/498 -f 223/223/498 221/221/497 224/224/499 -f 223/223/500 224/224/501 225/225/502 -f 225/225/502 224/224/501 226/226/503 -f 225/225/504 226/226/505 227/227/506 -f 225/225/504 227/227/506 228/228/507 -f 228/228/508 227/227/509 229/229/510 -f 230/230/511 231/231/512 229/229/510 -f 230/230/511 229/229/510 227/227/509 -f 232/232/513 231/231/514 230/230/515 -f 232/232/513 233/233/516 231/231/514 -f 234/234/517 233/233/516 232/232/513 -f 235/235/518 233/233/516 234/234/517 -f 235/235/518 219/219/492 233/233/516 -f 220/220/493 219/219/492 235/235/518 -f 227/227/519 236/236/519 237/237/519 -f 226/226/505 236/236/520 227/227/506 -f 224/224/501 238/238/521 226/226/503 -f 221/221/497 238/238/522 224/224/499 -f 221/221/497 220/220/523 238/238/522 -f 232/232/513 239/239/524 234/234/517 -f 230/230/515 239/239/525 232/232/513 -f 230/230/526 237/237/527 239/239/528 -f 227/227/509 237/237/529 230/230/511 -f 239/239/528 237/237/527 240/240/530 -f 235/235/531 234/234/532 241/241/533 -f 235/235/531 241/241/533 220/220/534 -f 226/226/535 242/242/536 236/236/537 -f 236/236/537 242/242/536 237/237/527 -f 239/239/528 243/243/538 234/234/532 -f 234/234/532 243/243/538 241/241/533 -f 241/241/533 244/244/539 220/220/534 -f 220/220/534 244/244/539 238/238/540 -f 238/238/540 242/242/536 226/226/535 -f 240/240/530 243/243/538 239/239/528 -f 238/238/540 244/244/539 242/242/536 -f 242/242/536 245/245/541 237/237/527 -f 245/245/541 240/240/530 237/237/527 -f 240/240/530 245/245/541 243/243/538 -f 243/243/538 244/244/539 241/241/533 -f 242/242/536 244/244/539 245/245/541 -f 245/245/541 244/244/539 243/243/538 -f 223/223/542 225/225/543 246/246/544 -f 247/247/545 246/246/544 248/248/546 -f 223/223/542 246/246/544 247/247/545 -f 247/247/545 222/222/547 223/223/542 -f 219/219/548 222/222/547 247/247/545 -f 249/249/549 219/219/548 247/247/545 -f 249/249/549 247/247/545 248/248/546 -f 233/233/550 219/219/548 249/249/549 -f 250/250/551 233/233/550 249/249/549 -f 248/248/546 250/250/551 249/249/549 -f 231/231/552 233/233/550 250/250/551 -f 251/251/553 250/250/551 248/248/546 -f 251/251/553 231/231/552 250/250/551 -f 229/229/554 231/231/552 251/251/553 -f 252/252/555 229/229/554 251/251/553 -f 252/252/555 228/228/556 229/229/554 -f 252/252/555 251/251/553 248/248/546 -f 225/225/543 228/228/556 252/252/555 -f 248/248/546 246/246/544 252/252/555 -f 246/246/544 225/225/543 252/252/555 -f 253/253/557 254/254/558 255/255/559 -f 253/253/557 256/256/560 257/257/561 -f 258/258/562 259/259/563 260/260/564 -f 261/261/565 262/262/566 263/263/567 -f 264/264/568 265/265/569 266/266/570 -f 258/258/562 267/267/571 265/265/569 -f 268/268/572 267/267/571 258/258/562 -f 253/253/557 255/255/559 262/262/566 -f 258/258/562 265/265/569 264/264/568 -f 260/260/564 268/268/572 258/258/562 -f 263/263/567 259/259/563 261/261/565 -f 261/261/565 259/259/563 258/258/562 -f 253/253/557 262/262/566 261/261/565 -f 257/257/561 254/254/558 253/253/557 -f 266/266/570 256/256/560 264/264/568 -f 264/264/568 256/256/560 253/253/557 -f 269/269/573 270/270/574 271/271/575 -f 269/269/573 272/272/576 270/270/574 -f 269/269/573 271/271/575 273/273/577 -f 274/274/578 271/271/579 275/275/580 -f 275/275/580 271/271/579 270/270/581 -f 275/275/582 270/270/583 276/276/584 -f 275/275/582 276/276/584 277/277/585 -f 277/277/586 276/276/587 278/278/588 -f 277/277/586 278/278/588 279/279/589 -f 279/279/590 278/278/591 280/280/592 -f 279/279/593 280/280/594 281/281/595 -f 281/281/595 280/280/594 273/273/596 -f 281/281/595 273/273/596 282/282/597 -f 282/282/597 273/273/596 283/283/598 -f 282/282/599 283/283/600 274/274/601 -f 274/274/601 283/283/600 271/271/602 -f 254/254/603 274/274/604 255/255/605 -f 255/255/605 274/274/604 275/275/606 -f 255/255/605 275/275/606 262/262/607 -f 262/262/607 275/275/606 263/263/608 -f 263/263/608 275/275/606 277/277/609 -f 263/263/608 277/277/609 259/259/610 -f 259/259/610 277/277/609 260/260/611 -f 260/260/611 277/277/609 268/268/612 -f 268/268/612 277/277/609 279/279/613 -f 268/268/612 279/279/613 267/267/614 -f 267/267/614 279/279/613 265/265/615 -f 265/265/615 279/279/613 281/281/616 -f 265/265/615 281/281/616 266/266/617 -f 266/266/617 281/281/616 282/282/618 -f 266/266/617 282/282/618 256/256/619 -f 256/256/619 282/282/618 257/257/620 -f 257/257/620 282/282/618 274/274/604 -f 257/257/620 274/274/604 254/254/603 -f 261/261/621 258/258/622 284/284/623 -f 284/284/623 258/258/622 285/285/624 -f 253/253/625 261/261/626 286/286/627 -f 286/286/627 261/261/626 284/284/628 -f 264/264/629 253/253/630 287/287/631 -f 287/287/631 253/253/630 286/286/632 -f 258/258/633 264/264/634 285/285/635 -f 285/285/635 264/264/634 287/287/636 -f 284/284/1 285/285/1 286/286/1 -f 286/286/1 285/285/1 287/287/1 -f 276/276/637 270/270/637 272/272/637 -f 276/276/587 272/272/638 278/278/588 -f 278/278/639 272/272/639 269/269/639 -f 278/278/591 269/269/640 280/280/592 -f 280/280/641 269/269/641 273/273/641 -f 283/283/642 273/273/577 271/271/575 -f 288/288/79 289/289/79 290/290/79 -f 289/289/79 288/288/79 291/291/79 -f 291/291/79 288/288/79 292/292/79 -f 291/291/79 292/292/79 293/293/79 -f 294/294/79 295/295/79 296/296/79 -f 297/297/79 298/298/79 299/299/79 -f 293/293/79 300/300/79 301/301/79 -f 302/302/79 300/300/79 294/294/79 -f 303/303/79 300/300/79 304/304/79 -f 300/300/79 303/303/79 295/295/79 -f 300/300/79 305/305/79 304/304/79 -f 300/300/79 295/295/79 294/294/79 -f 304/304/79 305/305/79 306/306/79 -f 301/301/79 300/300/79 302/302/79 -f 307/307/79 306/306/79 305/305/79 -f 305/305/79 308/308/79 307/307/79 -f 294/294/79 296/296/79 309/309/79 -f 310/310/79 311/311/79 312/312/79 -f 300/300/79 293/293/79 292/292/79 -f 307/307/79 308/308/79 313/313/79 -f 308/308/79 314/314/79 313/313/79 -f 313/313/79 314/314/79 296/296/79 -f 315/315/79 299/299/79 316/316/79 -f 299/299/79 296/296/79 314/314/79 -f 299/299/79 314/314/79 316/316/79 -f 298/298/79 309/309/79 299/299/79 -f 317/317/79 315/315/79 318/318/79 -f 309/309/79 296/296/79 299/299/79 -f 309/309/79 298/298/79 319/319/79 -f 298/298/79 297/297/79 320/320/79 -f 317/317/79 318/318/79 321/321/79 -f 309/309/79 319/319/79 310/310/79 -f 321/321/79 318/318/79 322/322/79 -f 321/321/79 322/322/79 323/323/79 -f 322/322/79 324/324/79 323/323/79 -f 324/324/79 325/325/79 323/323/79 -f 323/323/79 325/325/79 326/326/79 -f 326/326/79 325/325/79 327/327/79 -f 325/325/79 328/328/79 327/327/79 -f 329/329/79 327/327/79 328/328/79 -f 316/316/79 318/318/79 315/315/79 -f 309/309/79 310/310/79 312/312/79 -f 330/330/80 331/331/80 332/332/80 -f 333/333/80 334/334/80 335/335/80 -f 334/334/80 336/336/80 337/337/80 -f 336/336/80 338/338/80 337/337/80 -f 338/338/80 336/336/80 339/339/80 -f 338/338/80 339/339/80 340/340/80 -f 341/341/80 338/338/80 340/340/80 -f 342/342/80 338/338/80 343/343/80 -f 344/344/80 345/345/80 342/342/80 -f 343/343/80 346/346/80 332/332/80 -f 345/345/80 344/344/80 347/347/80 -f 334/334/80 337/337/80 335/335/80 -f 346/346/80 348/348/80 332/332/80 -f 330/330/80 349/349/80 331/331/80 -f 345/345/80 347/347/80 349/349/80 -f 343/343/80 341/341/80 346/346/80 -f 348/348/80 330/330/80 332/332/80 -f 349/349/80 347/347/80 331/331/80 -f 345/345/80 338/338/80 342/342/80 -f 343/343/80 338/338/80 341/341/80 -f 348/348/80 346/346/80 350/350/80 -f 348/348/80 350/350/80 351/351/80 -f 351/351/80 352/352/80 348/348/80 -f 352/352/80 351/351/80 353/353/80 -f 354/354/79 355/355/79 356/356/79 -f 356/356/79 355/355/79 357/357/79 -f 356/356/79 357/357/79 358/358/79 -f 359/359/79 360/360/79 361/361/79 -f 361/361/79 360/360/79 357/357/79 -f 361/361/79 357/357/79 355/355/79 -f 359/359/643 361/361/644 362/362/645 -f 362/362/645 361/361/644 328/328/646 -f 328/328/646 363/363/647 362/362/645 -f 331/331/648 347/347/649 364/364/650 -f 364/364/650 347/347/649 365/365/651 -f 366/366/80 367/367/80 368/368/80 -f 366/366/80 365/365/80 367/367/80 -f 366/366/80 364/364/80 365/365/80 -f 368/368/80 367/367/80 369/369/80 -f 364/364/80 366/366/80 370/370/80 -f 371/371/652 372/372/653 373/373/654 -f 371/371/652 374/374/655 375/375/656 -f 375/375/656 372/372/653 371/371/652 -f 376/376/657 371/371/652 377/377/658 -f 378/378/659 373/373/654 379/379/660 -f 371/371/652 380/380/661 381/381/662 -f 371/371/652 381/381/662 377/377/658 -f 382/382/663 380/380/661 371/371/652 -f 382/382/663 371/371/652 378/378/659 -f 371/371/652 373/373/654 378/378/659 -f 383/383/664 384/384/665 385/385/666 -f 383/383/664 385/385/666 386/386/667 -f 386/386/667 385/385/666 387/387/668 -f 388/388/669 386/386/667 389/389/670 -f 389/389/670 386/386/667 387/387/668 -f 389/389/670 387/387/668 390/390/671 -f 390/390/671 387/387/668 391/391/672 -f 392/392/673 393/393/674 394/394/675 -f 348/348/676 392/392/673 394/394/675 -f 352/352/677 395/395/678 348/348/676 -f 348/348/676 395/395/678 392/392/673 -f 396/396/679 352/352/677 353/353/680 -f 395/395/678 352/352/677 397/397/681 -f 397/397/681 352/352/677 396/396/679 -f 353/353/680 398/398/682 396/396/679 -f 398/398/682 353/353/680 399/399/683 -f 399/399/683 353/353/680 400/400/684 -f 353/353/680 351/351/685 400/400/684 -f 400/400/684 351/351/685 401/401/686 -f 401/401/686 351/351/685 350/350/687 -f 401/401/686 350/350/687 309/309/688 -f 309/309/688 350/350/687 346/346/689 -f 309/309/688 346/346/689 294/294/690 -f 294/294/690 346/346/689 341/341/691 -f 294/294/690 341/341/691 302/302/692 -f 302/302/692 341/341/691 340/340/693 -f 302/302/692 340/340/693 301/301/694 -f 301/301/694 340/340/693 339/339/695 -f 301/301/694 339/339/695 293/293/696 -f 293/293/696 339/339/695 336/336/697 -f 293/293/696 336/336/697 291/291/698 -f 291/291/698 336/336/697 334/334/699 -f 291/291/698 334/334/699 289/289/700 -f 289/289/700 334/334/699 333/333/701 -f 289/289/700 333/333/701 290/290/702 -f 290/290/702 333/333/701 335/335/703 -f 290/290/702 335/335/703 288/288/704 -f 288/288/704 335/335/703 337/337/705 -f 288/288/704 337/337/705 292/292/706 -f 292/292/706 337/337/705 338/338/707 -f 292/292/706 338/338/707 300/300/708 -f 386/386/709 388/388/669 402/402/710 -f 386/386/709 402/402/710 400/400/711 -f 400/400/711 402/402/710 399/399/712 -f 403/403/713 404/404/714 405/405/715 -f 405/405/715 404/404/714 406/406/716 -f 404/404/714 403/403/713 407/407/717 -f 407/407/717 403/403/713 408/408/718 -f 338/338/707 345/345/719 300/300/708 -f 300/300/708 345/345/719 409/409/720 -f 305/305/721 300/300/708 410/410/722 -f 410/410/722 300/300/708 409/409/720 -f 410/410/722 409/409/720 406/406/716 -f 406/406/716 409/409/720 405/405/715 -f 411/411/723 412/412/724 407/407/725 -f 411/411/723 407/407/725 408/408/726 -f 412/412/724 411/411/723 413/413/727 -f 412/412/724 413/413/727 360/360/728 -f 358/358/729 357/357/729 414/414/729 -f 414/414/729 357/357/729 415/415/729 -f 414/414/1 416/416/1 358/358/1 -f 358/358/1 416/416/1 356/356/1 -f 417/417/80 418/418/80 419/419/80 -f 419/419/80 418/418/80 394/394/80 -f 413/413/80 420/420/80 421/421/80 -f 421/421/80 383/383/80 413/413/80 -f 386/386/80 400/400/80 401/401/80 -f 413/413/80 383/383/80 415/415/80 -f 415/415/80 383/383/80 416/416/80 -f 415/415/80 416/416/80 414/414/80 -f 416/416/80 383/383/80 386/386/80 -f 386/386/80 401/401/80 416/416/80 -f 422/422/80 423/423/80 424/424/80 -f 424/424/80 423/423/80 420/420/80 -f 413/413/80 424/424/80 420/420/80 -f 425/425/80 426/426/80 422/422/80 -f 422/422/80 426/426/80 423/423/80 -f 417/417/80 419/419/80 427/427/80 -f 427/427/80 419/419/80 428/428/80 -f 427/427/80 428/428/80 425/425/80 -f 425/425/80 428/428/80 426/426/80 -f 314/314/730 429/429/731 430/430/732 -f 314/314/730 430/430/732 316/316/733 -f 316/316/733 430/430/732 318/318/734 -f 318/318/734 430/430/732 431/431/735 -f 318/318/734 431/431/735 322/322/736 -f 322/322/736 431/431/735 432/432/737 -f 322/322/736 432/432/737 324/324/738 -f 324/324/738 432/432/737 363/363/647 -f 324/324/738 363/363/647 325/325/739 -f 433/433/740 429/429/731 308/308/741 -f 308/308/741 429/429/731 314/314/730 -f 407/407/79 412/412/79 362/362/79 -f 407/407/79 362/362/79 404/404/79 -f 433/433/79 410/410/79 406/406/79 -f 434/434/79 363/363/79 432/432/79 -f 434/434/79 432/432/79 435/435/79 -f 436/436/79 363/363/79 434/434/79 -f 363/363/79 436/436/79 362/362/79 -f 362/362/79 436/436/79 437/437/79 -f 362/362/79 438/438/79 404/404/79 -f 438/438/79 439/439/79 404/404/79 -f 404/404/79 439/439/79 440/440/79 -f 432/432/79 431/431/79 435/435/79 -f 435/435/79 431/431/79 441/441/79 -f 441/441/79 431/431/79 430/430/79 -f 437/437/79 438/438/79 362/362/79 -f 404/404/79 440/440/79 442/442/79 -f 433/433/79 406/406/79 404/404/79 -f 433/433/79 404/404/79 442/442/79 -f 429/429/79 433/433/79 443/443/79 -f 441/441/79 430/430/79 444/444/79 -f 444/444/79 430/430/79 429/429/79 -f 444/444/79 429/429/79 443/443/79 -f 442/442/79 443/443/79 433/433/79 -f 422/422/742 445/445/743 425/425/744 -f 425/425/744 445/445/743 446/446/745 -f 425/425/744 446/446/745 427/427/746 -f 427/427/746 446/446/745 447/447/747 -f 427/427/746 447/447/747 417/417/748 -f 417/417/748 447/447/747 448/448/749 -f 417/417/748 448/448/749 418/418/750 -f 418/418/750 448/448/749 449/449/751 -f 330/330/752 418/418/750 449/449/751 -f 449/449/751 450/450/753 330/330/752 -f 330/330/752 450/450/753 349/349/754 -f 424/424/755 445/445/743 422/422/742 -f 405/405/80 409/409/80 450/450/80 -f 451/451/80 411/411/80 408/408/80 -f 451/451/80 452/452/80 453/453/80 -f 451/451/80 408/408/80 403/403/80 -f 451/451/80 403/403/80 454/454/80 -f 451/451/80 454/454/80 452/452/80 -f 453/453/80 455/455/80 451/451/80 -f 451/451/80 455/455/80 445/445/80 -f 456/456/80 457/457/80 405/405/80 -f 405/405/80 457/457/80 403/403/80 -f 403/403/80 457/457/80 454/454/80 -f 445/445/80 455/455/80 458/458/80 -f 445/445/80 458/458/80 446/446/80 -f 459/459/80 448/448/80 460/460/80 -f 450/450/80 449/449/80 459/459/80 -f 461/461/80 462/462/80 450/450/80 -f 460/460/80 448/448/80 447/447/80 -f 460/460/80 447/447/80 463/463/80 -f 463/463/80 447/447/80 446/446/80 -f 463/463/80 446/446/80 458/458/80 -f 448/448/80 459/459/80 449/449/80 -f 459/459/80 461/461/80 450/450/80 -f 450/450/80 462/462/80 405/405/80 -f 405/405/80 462/462/80 456/456/80 -f 464/464/756 460/460/757 463/463/758 -f 460/460/757 464/464/756 465/465/759 -f 460/460/757 465/465/759 459/459/760 -f 459/459/760 465/465/759 466/466/761 -f 459/459/760 466/466/761 467/467/762 -f 459/459/760 467/467/762 461/461/763 -f 461/461/764 467/467/765 462/462/766 -f 467/467/765 468/468/767 462/462/766 -f 468/468/767 469/469/768 462/462/766 -f 462/462/766 469/469/768 456/456/769 -f 456/456/769 469/469/768 470/470/770 -f 456/456/769 470/470/770 457/457/771 -f 457/457/771 470/470/770 471/471/772 -f 457/457/771 471/471/772 454/454/773 -f 471/471/772 472/472/774 454/454/773 -f 454/454/773 472/472/774 452/452/775 -f 452/452/775 472/472/774 453/453/776 -f 453/453/776 472/472/774 473/473/777 -f 453/453/776 473/473/777 455/455/778 -f 455/455/778 473/473/777 474/474/779 -f 455/455/778 474/474/779 458/458/780 -f 474/474/779 475/475/781 458/458/780 -f 458/458/780 475/475/781 463/463/758 -f 475/475/781 464/464/756 463/463/758 -f 476/476/782 439/439/783 438/438/784 -f 476/476/782 438/438/784 477/477/785 -f 477/477/786 438/438/787 437/437/788 -f 477/477/786 437/437/788 478/478/789 -f 478/478/789 437/437/788 436/436/790 -f 478/478/789 436/436/790 479/479/791 -f 479/479/791 436/436/790 434/434/792 -f 479/479/791 434/434/792 480/480/793 -f 480/480/793 434/434/792 435/435/794 -f 480/480/793 435/435/794 481/481/795 -f 481/481/795 435/435/794 441/441/796 -f 481/481/795 441/441/796 482/482/797 -f 482/482/797 441/441/796 444/444/798 -f 482/482/797 444/444/798 483/483/799 -f 483/483/799 444/444/798 443/443/800 -f 483/483/799 443/443/800 484/484/801 -f 484/484/801 443/443/800 442/442/802 -f 484/484/801 442/442/802 485/485/803 -f 485/485/803 442/442/802 440/440/804 -f 485/485/803 440/440/804 486/486/805 -f 486/486/805 440/440/804 439/439/783 -f 486/486/805 439/439/783 476/476/782 -f 413/413/806 411/411/807 424/424/808 -f 424/424/808 411/411/807 451/451/809 -f 412/412/810 360/360/811 362/362/812 -f 362/362/812 360/360/811 359/359/813 -f 487/487/814 299/299/815 488/488/816 -f 299/299/815 487/487/814 297/297/817 -f 489/489/818 297/297/817 487/487/814 -f 490/490/819 297/297/817 489/489/818 -f 297/297/817 490/490/819 320/320/820 -f 491/491/821 320/320/820 490/490/819 -f 320/320/820 491/491/821 492/492/822 -f 492/492/822 298/298/823 320/320/820 -f 493/493/824 494/494/825 326/326/826 -f 326/326/826 494/494/825 323/323/827 -f 495/495/828 323/323/827 494/494/825 -f 323/323/827 495/495/828 496/496/829 -f 496/496/829 321/321/830 323/323/827 -f 321/321/830 496/496/829 497/497/831 -f 498/498/832 317/317/833 497/497/831 -f 497/497/831 317/317/833 321/321/830 -f 317/317/834 498/498/835 315/315/836 -f 315/315/836 498/498/835 499/499/837 -f 315/315/838 499/499/837 299/299/839 -f 299/299/839 499/499/837 488/488/840 -f 298/298/823 492/492/822 500/500/841 -f 298/298/823 500/500/841 319/319/842 -f 319/319/842 500/500/841 501/501/843 -f 319/319/842 501/501/843 310/310/844 -f 310/310/844 501/501/843 502/502/845 -f 502/502/845 503/503/846 310/310/847 -f 310/310/847 503/503/846 311/311/848 -f 311/311/848 503/503/846 504/504/849 -f 328/328/850 361/361/851 329/329/852 -f 329/329/852 361/361/851 355/355/853 -f 329/329/852 355/355/853 311/311/854 -f 329/329/855 505/505/856 327/327/857 -f 327/327/857 505/505/856 506/506/858 -f 327/327/859 506/506/860 507/507/861 -f 327/327/859 507/507/861 326/326/826 -f 326/326/826 507/507/861 493/493/824 -f 508/508/862 509/509/863 510/510/864 -f 511/511/865 508/508/862 510/510/864 -f 511/511/865 512/512/866 513/513/867 -f 510/510/864 514/514/868 512/512/866 -f 511/511/865 510/510/864 512/512/866 -f 511/511/865 513/513/867 515/515/869 -f 295/295/870 516/516/871 296/296/872 -f 296/296/872 516/516/871 517/517/873 -f 296/296/874 517/517/875 518/518/876 -f 296/296/874 518/518/876 313/313/877 -f 313/313/877 518/518/876 519/519/878 -f 520/520/879 307/307/880 519/519/881 -f 519/519/881 307/307/880 313/313/882 -f 307/307/883 520/520/884 521/521/885 -f 307/307/883 521/521/885 306/306/886 -f 521/521/887 522/522/888 306/306/889 -f 306/306/889 522/522/888 304/304/890 -f 304/304/891 522/522/892 523/523/893 -f 304/304/891 523/523/893 303/303/894 -f 303/303/895 523/523/896 295/295/897 -f 295/295/897 523/523/896 516/516/898 -f 516/516/79 520/520/79 517/517/79 -f 517/517/79 520/520/79 519/519/79 -f 521/521/79 520/520/79 516/516/79 -f 518/518/79 517/517/79 519/519/79 -f 521/521/79 516/516/79 522/522/79 -f 522/522/79 516/516/79 523/523/79 -f 394/394/675 418/418/750 348/348/676 -f 348/348/676 418/418/750 330/330/752 -f 524/524/899 428/428/900 419/419/901 -f 428/428/900 524/524/899 525/525/902 -f 428/428/900 525/525/902 526/526/903 -f 527/527/904 426/426/905 428/428/900 -f 527/527/904 428/428/900 526/526/903 -f 426/426/905 527/527/904 528/528/906 -f 529/529/907 423/423/908 528/528/906 -f 528/528/906 423/423/908 426/426/905 -f 423/423/908 529/529/907 530/530/909 -f 423/423/908 530/530/909 420/420/910 -f 420/420/910 530/530/909 531/531/911 -f 420/420/912 531/531/911 532/532/913 -f 420/420/912 532/532/913 421/421/914 -f 421/421/914 532/532/913 533/533/915 -f 413/413/727 357/357/916 360/360/728 -f 534/534/917 421/421/914 533/533/915 -f 357/357/916 413/413/727 415/415/918 -f 383/383/919 421/421/914 534/534/917 -f 534/534/917 384/384/665 383/383/919 -f 533/533/915 535/535/920 534/534/917 -f 505/505/921 329/329/852 311/311/854 -f 311/311/854 504/504/922 505/505/921 -f 424/424/755 451/451/923 445/445/743 -f 328/328/646 325/325/739 363/363/647 -f 394/394/924 393/393/925 419/419/926 -f 419/419/926 393/393/925 536/536/927 -f 419/419/928 536/536/929 524/524/930 -f 332/332/931 366/366/932 343/343/933 -f 343/343/933 366/366/932 368/368/934 -f 343/343/935 368/368/936 342/342/937 -f 342/342/937 368/368/936 369/369/938 -f 369/369/939 367/367/940 342/342/941 -f 342/342/941 367/367/940 344/344/942 -f 331/331/943 364/364/944 370/370/945 -f 331/331/943 370/370/945 332/332/946 -f 332/332/946 370/370/945 366/366/947 -f 537/537/948 389/389/949 390/390/950 -f 538/538/951 539/539/952 537/537/948 -f 537/537/948 539/539/952 389/389/949 -f 540/540/953 541/541/954 542/542/955 -f 542/542/955 541/541/954 543/543/956 -f 544/544/957 542/542/955 543/543/956 -f 544/544/957 545/545/958 542/542/955 -f 544/544/957 396/396/679 545/545/958 -f 396/396/679 544/544/957 397/397/681 -f 539/539/952 538/538/951 540/540/959 -f 540/540/959 538/538/951 546/546/960 -f 547/547/961 539/539/962 542/542/963 -f 542/542/963 539/539/962 540/540/964 -f 548/548/965 549/549/966 550/550/967 -f 550/550/967 549/549/966 551/551/968 -f 550/550/967 534/534/917 535/535/920 -f 551/551/968 534/534/917 550/550/967 -f 552/552/969 553/553/970 387/387/971 -f 387/387/971 553/553/970 391/391/972 -f 549/549/973 554/554/974 552/552/975 -f 552/552/975 554/554/974 553/553/976 -f 552/552/977 551/551/978 549/549/979 -f 549/549/980 548/548/980 554/554/980 -f 546/546/981 541/541/954 540/540/953 -f 555/555/982 509/509/863 556/556/983 -f 557/557/984 555/555/982 556/556/983 -f 558/558/985 509/509/863 555/555/982 -f 507/507/986 557/557/984 493/493/987 -f 493/493/987 557/557/984 556/556/983 -f 505/505/988 558/558/985 506/506/860 -f 506/506/860 558/558/985 555/555/982 -f 506/506/860 555/555/982 557/557/984 -f 506/506/860 557/557/984 507/507/861 -f 496/496/989 559/559/990 497/497/991 -f 494/494/992 493/493/987 560/560/993 -f 494/494/992 560/560/993 495/495/994 -f 496/496/989 495/495/994 561/561/995 -f 496/496/989 561/561/995 559/559/990 -f 497/497/991 559/559/990 562/562/996 -f 497/497/991 562/562/996 498/498/997 -f 498/498/997 562/562/996 563/563/998 -f 493/493/987 556/556/983 560/560/993 -f 495/495/994 560/560/993 561/561/995 -f 559/559/990 561/561/995 562/562/996 -f 560/560/993 556/556/983 508/508/862 -f 560/560/993 508/508/862 561/561/995 -f 561/561/995 511/511/999 562/562/996 -f 556/556/983 509/509/863 508/508/862 -f 561/561/995 508/508/862 511/511/999 -f 562/562/1000 511/511/1000 563/563/1000 -f 563/563/1001 511/511/865 515/515/869 -f 505/505/921 504/504/922 558/558/985 -f 558/558/985 504/504/922 564/564/1002 -f 558/558/985 564/564/1002 509/509/863 -f 509/509/863 564/564/1002 510/510/864 -f 498/498/835 563/563/1003 499/499/837 -f 488/488/840 499/499/837 565/565/1004 -f 565/565/1004 499/499/837 563/563/1003 -f 565/565/1004 563/563/1003 515/515/1005 -f 503/503/846 564/564/1002 504/504/922 -f 489/489/818 566/566/1006 490/490/1007 -f 490/490/1007 567/567/1008 491/491/1009 -f 488/488/1010 565/565/1011 487/487/1012 -f 489/489/818 487/487/814 566/566/1006 -f 490/490/1007 566/566/1006 567/567/1008 -f 491/491/1009 567/567/1008 568/568/1013 -f 491/491/1009 568/568/1013 492/492/822 -f 492/492/822 568/568/1013 569/569/1014 -f 565/565/1011 515/515/1015 487/487/1012 -f 487/487/1012 515/515/1015 513/513/1016 -f 487/487/1012 513/513/1016 566/566/1006 -f 566/566/1006 513/513/1016 567/567/1008 -f 568/568/1013 567/567/1008 512/512/866 -f 568/568/1013 512/512/866 569/569/1014 -f 569/569/1014 512/512/866 514/514/868 -f 567/567/1008 513/513/1016 512/512/866 -f 503/503/846 502/502/845 570/570/1017 -f 503/503/846 570/570/1017 564/564/1002 -f 564/564/1002 570/570/1017 571/571/1018 -f 564/564/1002 571/571/1018 510/510/864 -f 510/510/864 571/571/1018 514/514/868 -f 492/492/822 569/569/1014 500/500/841 -f 501/501/843 500/500/1019 569/569/1020 -f 571/571/1021 501/501/843 569/569/1020 -f 571/571/1021 569/569/1020 514/514/1022 -f 570/570/1017 502/502/845 501/501/843 -f 571/571/1021 570/570/1017 501/501/843 -f 535/535/920 533/533/1023 379/379/660 -f 379/379/660 533/533/1023 572/572/1024 -f 379/379/660 572/572/1024 378/378/659 -f 529/529/1025 573/573/1026 574/574/1027 -f 530/530/909 529/529/1025 574/574/1027 -f 530/530/909 574/574/1027 531/531/911 -f 532/532/913 531/531/911 574/574/1027 -f 572/572/1024 532/532/913 574/574/1027 -f 572/572/1024 574/574/1027 378/378/659 -f 378/378/659 574/574/1027 573/573/1028 -f 533/533/1023 532/532/913 572/572/1024 -f 379/379/660 575/575/1029 535/535/920 -f 535/535/920 575/575/1029 550/550/967 -f 525/525/902 524/524/1030 576/576/1031 -f 525/525/902 576/576/1031 526/526/903 -f 524/524/1030 577/577/1032 576/576/1031 -f 527/527/904 526/526/903 578/578/1033 -f 527/527/904 578/578/1033 528/528/1034 -f 528/528/1034 578/578/1033 573/573/1026 -f 528/528/1034 573/573/1026 529/529/1025 -f 576/576/1031 579/579/1035 380/380/1036 -f 576/576/1031 380/380/1036 526/526/903 -f 526/526/903 380/380/1036 578/578/1033 -f 577/577/1032 580/580/1037 576/576/1031 -f 576/576/1031 580/580/1037 579/579/1035 -f 578/578/1033 380/380/1036 382/382/663 -f 578/578/1033 382/382/663 573/573/1028 -f 580/580/1038 381/381/1038 579/579/1038 -f 579/579/1035 381/381/1039 380/380/1036 -f 382/382/663 378/378/659 573/573/1028 -f 373/373/654 581/581/1040 379/379/660 -f 379/379/660 581/581/1040 575/575/1029 -f 575/575/1029 581/581/1041 548/548/965 -f 575/575/1029 548/548/965 550/550/967 -f 393/393/925 582/582/1042 583/583/1043 -f 536/536/927 393/393/925 583/583/1043 -f 524/524/930 536/536/929 577/577/1032 -f 577/577/1032 536/536/929 583/583/1043 -f 580/580/1037 583/583/1043 582/582/1042 -f 580/580/1037 582/582/1042 381/381/662 -f 577/577/1032 583/583/1043 580/580/1037 -f 581/581/1044 584/584/1045 554/554/974 -f 372/372/1046 584/584/1047 581/581/1040 -f 554/554/974 548/548/1048 581/581/1044 -f 581/581/1040 373/373/654 372/372/1046 -f 392/392/673 585/585/1049 393/393/925 -f 397/397/681 586/586/1050 395/395/678 -f 395/395/678 586/586/1050 587/587/1051 -f 395/395/678 587/587/1051 392/392/673 -f 393/393/925 585/585/1049 582/582/1042 -f 392/392/673 587/587/1051 585/585/1049 -f 586/586/1050 376/376/1052 587/587/1051 -f 587/587/1051 376/376/1052 377/377/658 -f 585/585/1049 377/377/658 381/381/662 -f 585/585/1049 381/381/662 582/582/1042 -f 587/587/1051 377/377/658 585/585/1049 -f 372/372/1053 375/375/1054 588/588/1055 -f 372/372/1053 588/588/1055 584/584/1045 -f 584/584/1045 588/588/1055 553/553/976 -f 584/584/1045 553/553/976 554/554/974 -f 397/397/681 544/544/957 586/586/1050 -f 541/541/954 589/589/1056 543/543/956 -f 543/543/956 589/589/1056 590/590/1057 -f 543/543/956 590/590/1057 544/544/957 -f 586/586/1050 544/544/957 590/590/1057 -f 586/586/1050 590/590/1057 376/376/1052 -f 591/591/1058 588/588/1055 375/375/1054 -f 553/553/970 588/588/1055 591/591/1058 -f 553/553/970 591/591/1058 391/391/972 -f 590/590/1057 589/589/1056 371/371/1059 -f 590/590/1057 371/371/1059 376/376/1052 -f 541/541/954 546/546/960 589/589/1056 -f 390/390/1060 391/391/1061 591/591/1062 -f 390/390/1060 591/591/1062 374/374/1063 -f 374/374/1063 591/591/1062 375/375/1064 -f 374/374/1065 371/371/1059 589/589/1056 -f 374/374/1065 589/589/1056 592/592/1066 -f 592/592/1066 589/589/1056 538/538/951 -f 538/538/951 589/589/1056 546/546/960 -f 390/390/1060 374/374/1063 592/592/1066 -f 537/537/948 390/390/1060 592/592/1066 -f 538/538/951 537/537/948 592/592/1066 -f 551/551/978 552/552/977 593/593/1067 -f 384/384/665 534/534/917 593/593/1067 -f 593/593/1067 534/534/917 551/551/978 -f 385/385/666 384/384/665 593/593/1067 -f 593/593/1067 552/552/977 387/387/1068 -f 385/385/666 593/593/1067 387/387/1068 -f 594/594/1069 389/389/1070 547/547/1071 -f 547/547/1071 389/389/1070 539/539/1072 -f 389/389/670 594/594/1069 388/388/669 -f 595/595/1073 399/399/712 402/402/710 -f 595/595/1073 402/402/710 596/596/1074 -f 597/597/1075 595/595/1073 547/547/1071 -f 547/547/1071 595/595/1073 596/596/1074 -f 596/596/1074 594/594/1069 547/547/1071 -f 402/402/710 388/388/669 596/596/1074 -f 596/596/1074 388/388/669 594/594/1069 -f 547/547/961 542/542/963 597/597/1076 -f 597/597/1076 542/542/963 595/595/1077 -f 595/595/1077 542/542/963 398/398/1078 -f 595/595/1077 398/398/1078 399/399/1079 -f 542/542/963 545/545/1080 398/398/1078 -f 398/398/1078 545/545/1080 396/396/1081 -f 409/409/1082 345/345/1083 450/450/1084 -f 450/450/1084 345/345/1083 349/349/1085 -f 305/305/1086 410/410/1087 308/308/1088 -f 308/308/1088 410/410/1087 433/433/1089 -f 466/466/80 468/468/80 467/467/80 -f 468/468/80 470/470/80 469/469/80 -f 468/468/80 466/466/80 470/470/80 -f 470/470/80 465/465/80 464/464/80 -f 464/464/80 472/472/80 470/470/80 -f 475/475/80 472/472/80 464/464/80 -f 472/472/80 471/471/80 470/470/80 -f 474/474/80 472/472/80 475/475/80 -f 466/466/80 465/465/80 470/470/80 -f 472/472/80 474/474/80 473/473/80 -f 482/482/79 486/486/79 476/476/79 -f 484/484/79 486/486/79 483/483/79 -f 486/486/79 482/482/79 483/483/79 -f 481/481/79 482/482/79 480/480/79 -f 480/480/79 482/482/79 476/476/79 -f 480/480/79 476/476/79 479/479/79 -f 486/486/79 484/484/79 485/485/79 -f 476/476/79 477/477/79 479/479/79 -f 479/479/79 477/477/79 478/478/79 -f 344/344/1090 367/367/1091 347/347/1092 -f 347/347/1092 367/367/1091 365/365/1093 -f 354/354/1094 312/312/1095 355/355/1096 -f 355/355/1096 312/312/1095 311/311/1097 -f 312/312/1098 356/356/1099 416/416/1100 -f 356/356/1099 312/312/1098 354/354/1101 -f 312/312/1098 401/401/686 309/309/688 -f 401/401/686 312/312/1098 416/416/1100 -f 598/598/1102 599/599/1103 600/600/1104 -f 601/601/1105 602/602/1106 603/603/1107 -f 604/604/1108 605/605/1109 601/601/1105 -f 603/603/1107 602/602/1106 606/606/1110 -f 600/600/1104 607/607/1111 605/605/1109 -f 600/600/1104 599/599/1103 607/607/1111 -f 603/603/1107 608/608/1112 609/609/1113 -f 609/609/1113 608/608/1112 610/610/1114 -f 603/603/1107 606/606/1110 611/611/1115 -f 604/604/1108 601/601/1105 603/603/1107 -f 600/600/1104 605/605/1109 604/604/1108 -f 609/609/1113 610/610/1114 598/598/1102 -f 609/609/1113 598/598/1102 600/600/1104 -f 603/603/1107 611/611/1115 608/608/1112 -f 612/612/1116 613/613/1117 614/614/1118 -f 612/612/1116 615/615/1119 613/613/1117 -f 612/612/1116 616/616/1120 617/617/1121 -f 612/612/1116 614/614/1118 616/616/1120 -f 618/618/1122 619/619/1123 620/620/1124 -f 620/620/1124 619/619/1123 613/613/1125 -f 620/620/1126 613/613/1127 621/621/1128 -f 621/621/1128 613/613/1127 622/622/1129 -f 621/621/1130 622/622/1131 615/615/1132 -f 621/621/1130 615/615/1132 623/623/1133 -f 623/623/1134 615/615/1135 624/624/1136 -f 624/624/1136 615/615/1135 612/612/1137 -f 624/624/1138 612/612/1139 617/617/1140 -f 624/624/1138 617/617/1140 625/625/1141 -f 625/625/1141 617/617/1140 626/626/1142 -f 625/625/1141 626/626/1142 627/627/1143 -f 627/627/1143 626/626/1142 616/616/1144 -f 627/627/1143 616/616/1144 618/618/1145 -f 618/618/1145 616/616/1144 619/619/1146 -f 599/599/1147 618/618/1148 607/607/1149 -f 607/607/1149 618/618/1148 620/620/1150 -f 607/607/1149 620/620/1150 605/605/1151 -f 605/605/1151 620/620/1150 621/621/1152 -f 605/605/1151 621/621/1152 601/601/1153 -f 601/601/1153 621/621/1152 623/623/1154 -f 601/601/1153 623/623/1154 602/602/1155 -f 602/602/1155 623/623/1154 606/606/1156 -f 606/606/1156 623/623/1154 624/624/1157 -f 606/606/1156 624/624/1157 611/611/1158 -f 611/611/1158 624/624/1157 625/625/1159 -f 611/611/1158 625/625/1159 608/608/1160 -f 608/608/1160 625/625/1159 610/610/1161 -f 610/610/1161 625/625/1159 627/627/1162 -f 610/610/1161 627/627/1162 598/598/1163 -f 598/598/1163 627/627/1162 618/618/1148 -f 598/598/1163 618/618/1148 599/599/1147 -f 604/604/621 603/603/622 628/628/1164 -f 628/628/1164 603/603/622 629/629/1165 -f 600/600/625 604/604/626 630/630/1166 -f 630/630/1166 604/604/626 628/628/628 -f 609/609/629 600/600/1167 631/631/631 -f 631/631/631 600/600/1167 630/630/632 -f 603/603/633 609/609/634 629/629/635 -f 629/629/635 609/609/634 631/631/636 -f 628/628/1 629/629/1 630/630/1 -f 630/630/1 629/629/1 631/631/1 -f 619/619/1168 614/614/1168 613/613/1168 -f 622/622/1169 613/613/1117 615/615/1119 -f 626/626/1170 617/617/1121 616/616/1120 -f 616/616/1171 614/614/1171 619/619/1171 -f 632/632/1172 633/633/1173 634/634/1174 -f 635/635/1175 636/636/1176 637/637/1177 -f 638/638/1178 639/639/1179 640/640/1180 -f 637/637/1177 641/641/1181 642/642/1182 -f 643/643/1183 644/644/1184 645/645/1185 -f 637/637/1177 642/642/1182 635/635/1175 -f 632/632/1172 646/646/1186 647/647/1187 -f 637/637/1177 644/644/1184 643/643/1183 -f 638/638/1178 640/640/1180 637/637/1177 -f 637/637/1177 640/640/1180 641/641/1181 -f 632/632/1172 647/647/1187 638/638/1178 -f 638/638/1178 647/647/1187 639/639/1179 -f 634/634/1174 646/646/1186 632/632/1172 -f 645/645/1185 633/633/1173 643/643/1183 -f 643/643/1183 633/633/1173 632/632/1172 -f 637/637/1177 636/636/1176 644/644/1184 -f 648/648/1188 649/649/1189 650/650/1190 -f 651/651/1191 652/652/1192 650/650/1190 -f 650/650/1190 653/653/1193 651/651/1191 -f 650/650/1190 649/649/1189 653/653/1193 -f 654/654/1194 655/655/1195 648/648/1196 -f 654/654/1194 648/648/1196 656/656/1197 -f 656/656/1197 648/648/1196 650/650/1198 -f 656/656/1199 650/650/1200 657/657/1201 -f 657/657/1201 650/650/1200 658/658/1202 -f 657/657/1203 658/658/1204 652/652/1205 -f 657/657/1203 652/652/1205 659/659/1206 -f 659/659/1206 652/652/1205 651/651/1207 -f 659/659/1208 651/651/1209 660/660/1210 -f 659/659/1208 660/660/1210 661/661/1211 -f 661/661/1212 660/660/1213 662/662/1214 -f 661/661/1212 662/662/1214 663/663/1215 -f 663/663/1216 662/662/1217 655/655/1218 -f 663/663/1216 655/655/1218 654/654/1219 -f 634/634/1220 654/654/1221 646/646/1222 -f 646/646/1222 654/654/1221 647/647/1223 -f 647/647/1223 654/654/1221 656/656/1224 -f 647/647/1223 656/656/1224 639/639/1225 -f 639/639/1225 656/656/1224 657/657/1226 -f 639/639/1225 657/657/1226 640/640/1227 -f 640/640/1227 657/657/1226 641/641/1228 -f 641/641/1228 657/657/1226 642/642/1229 -f 642/642/1229 657/657/1226 659/659/1230 -f 642/642/1229 659/659/1230 635/635/1231 -f 635/635/1231 659/659/1230 636/636/1232 -f 636/636/1232 659/659/1230 644/644/1233 -f 644/644/1233 659/659/1230 661/661/1234 -f 644/644/1233 661/661/1234 645/645/1235 -f 645/645/1235 661/661/1234 663/663/1236 -f 645/645/1235 663/663/1236 633/633/1237 -f 633/633/1237 663/663/1236 654/654/1221 -f 633/633/1237 654/654/1221 634/634/1220 -f 638/638/621 637/637/1238 664/664/1239 -f 664/664/1239 637/637/1238 665/665/1240 -f 632/632/625 638/638/626 666/666/627 -f 666/666/627 638/638/626 664/664/628 -f 643/643/629 632/632/1241 667/667/631 -f 667/667/631 632/632/1241 666/666/632 -f 637/637/633 643/643/634 665/665/635 -f 665/665/635 643/643/634 667/667/636 -f 664/664/1 665/665/1 666/666/1 -f 666/666/1 665/665/1 667/667/1 -f 655/655/1242 649/649/1189 648/648/1188 -f 658/658/1243 650/650/1190 652/652/1192 -f 660/660/1244 651/651/1191 653/653/1193 -f 660/660/1213 653/653/1245 662/662/1214 -f 662/662/1246 653/653/1193 649/649/1189 -f 662/662/1217 649/649/1247 655/655/1218 -f 668/668/1248 669/669/1249 670/670/1250 -f 671/671/1251 672/672/1252 673/673/1253 -f 671/671/1251 674/674/1254 675/675/1255 -f 676/676/1256 677/677/1257 672/672/1252 -f 678/678/1258 679/679/1259 670/670/1250 -f 670/670/1250 669/669/1249 678/678/1258 -f 671/671/1251 675/675/1255 680/680/1260 -f 680/680/1260 675/675/1255 681/681/1261 -f 673/673/1253 674/674/1254 671/671/1251 -f 676/676/1256 672/672/1252 671/671/1251 -f 670/670/1250 679/679/1259 676/676/1256 -f 676/676/1256 679/679/1259 677/677/1257 -f 680/680/1260 681/681/1261 668/668/1248 -f 680/680/1260 668/668/1248 670/670/1250 -f 682/682/1262 683/683/1263 684/684/1264 -f 682/682/1262 685/685/1265 683/683/1263 -f 682/682/1262 686/686/1266 685/685/1265 -f 682/682/1262 687/687/1267 686/686/1266 -f 688/688/1268 689/689/1269 690/690/1270 -f 690/690/1271 689/689/1272 685/685/1273 -f 690/690/1271 685/685/1273 691/691/1274 -f 691/691/1274 685/685/1273 686/686/1275 -f 691/691/1276 686/686/1277 692/692/1278 -f 692/692/1278 686/686/1277 693/693/1279 -f 692/692/1280 693/693/1281 694/694/1282 -f 692/692/1280 694/694/1282 695/695/1283 -f 695/695/1284 694/694/1285 696/696/1286 -f 695/695/1284 696/696/1286 697/697/1287 -f 697/697/1288 696/696/1289 684/684/1290 -f 697/697/1288 684/684/1290 688/688/1291 -f 688/688/1268 684/684/1292 689/689/1269 -f 678/678/1293 690/690/1294 679/679/1295 -f 679/679/1295 690/690/1294 691/691/1296 -f 679/679/1295 691/691/1296 677/677/1297 -f 677/677/1297 691/691/1296 672/672/1298 -f 672/672/1298 691/691/1296 692/692/1299 -f 672/672/1298 692/692/1299 673/673/1300 -f 673/673/1300 692/692/1299 674/674/1301 -f 674/674/1301 692/692/1299 695/695/1302 -f 674/674/1301 695/695/1302 675/675/1303 -f 675/675/1303 695/695/1302 681/681/1304 -f 681/681/1304 695/695/1302 697/697/1305 -f 681/681/1304 697/697/1305 668/668/1306 -f 668/668/1306 697/697/1305 688/688/1307 -f 668/668/1306 688/688/1307 669/669/1308 -f 669/669/1308 688/688/1307 678/678/1293 -f 678/678/1293 688/688/1307 690/690/1294 -f 676/676/1309 671/671/1310 698/698/1311 -f 698/698/1311 671/671/1310 699/699/1312 -f 670/670/1313 676/676/1313 698/698/1313 -f 700/700/1314 670/670/1314 698/698/1314 -f 680/680/1315 670/670/1315 700/700/1315 -f 671/671/633 680/680/633 699/699/633 -f 699/699/1316 680/680/1316 700/700/1316 -f 698/698/1 699/699/1 700/700/1 -f 689/689/1317 683/683/1317 685/685/1317 -f 693/693/1318 686/686/1318 687/687/1318 -f 693/693/1281 687/687/1319 694/694/1282 -f 694/694/1320 687/687/1320 682/682/1320 -f 694/694/1285 682/682/1321 696/696/1286 -f 696/696/1322 682/682/1262 684/684/1264 -f 689/689/1323 684/684/1323 683/683/1323 -f 701/701/1324 702/702/1325 703/703/1326 -f 704/704/1327 705/705/1328 701/701/1324 -f 706/706/1329 707/707/1330 708/708/1331 -f 709/709/1332 710/710/1333 711/711/1334 -f 712/712/1335 713/713/1336 714/714/1337 -f 705/705/1328 702/702/1325 701/701/1324 -f 706/706/1329 710/710/1333 709/709/1332 -f 706/706/1329 708/708/1331 715/715/1338 -f 714/714/1337 713/713/1336 706/706/1329 -f 706/706/1329 713/713/1336 707/707/1330 -f 701/701/1324 703/703/1326 714/714/1337 -f 714/714/1337 703/703/1326 712/712/1335 -f 711/711/1334 704/704/1327 709/709/1332 -f 709/709/1332 704/704/1327 701/701/1324 -f 706/706/1329 715/715/1338 710/710/1333 -f 716/716/1339 717/717/1340 718/718/1341 -f 716/716/1339 719/719/1342 717/717/1340 -f 716/716/1339 720/720/1343 719/719/1342 -f 721/721/1344 720/720/1343 716/716/1339 -f 722/722/1345 723/723/1346 724/724/1347 -f 724/724/1347 723/723/1346 717/717/1348 -f 724/724/1347 717/717/1348 719/719/1349 -f 724/724/1347 719/719/1349 725/725/1350 -f 725/725/1350 719/719/1349 726/726/1351 -f 725/725/1352 726/726/1353 727/727/1354 -f 727/727/1354 726/726/1353 720/720/1355 -f 727/727/1356 720/720/1357 728/728/1358 -f 727/727/1356 728/728/1358 729/729/1359 -f 729/729/1360 728/728/1361 716/716/1362 -f 729/729/1360 716/716/1362 730/730/1363 -f 730/730/1363 716/716/1362 718/718/1364 -f 730/730/1363 718/718/1364 722/722/1365 -f 722/722/1365 718/718/1364 723/723/1366 -f 702/702/1367 722/722/1368 724/724/1369 -f 702/702/1367 724/724/1369 703/703/1370 -f 703/703/1370 724/724/1369 712/712/1371 -f 712/712/1371 724/724/1369 725/725/1372 -f 712/712/1371 725/725/1372 713/713/1373 -f 713/713/1373 725/725/1372 707/707/1374 -f 707/707/1374 725/725/1372 708/708/1375 -f 708/708/1375 725/725/1372 727/727/1376 -f 708/708/1375 727/727/1376 715/715/1377 -f 715/715/1377 727/727/1376 729/729/1378 -f 715/715/1377 729/729/1378 710/710/1379 -f 710/710/1379 729/729/1378 711/711/1380 -f 711/711/1380 729/729/1378 704/704/1381 -f 704/704/1381 729/729/1378 730/730/1382 -f 704/704/1381 730/730/1382 705/705/1383 -f 705/705/1383 730/730/1382 722/722/1368 -f 705/705/1383 722/722/1368 702/702/1367 -f 731/731/1384 706/706/1384 732/732/1384 -f 714/714/1385 706/706/1385 731/731/1385 -f 701/701/625 714/714/625 733/733/625 -f 733/733/1386 714/714/1386 731/731/1386 -f 709/709/1387 701/701/1388 732/732/1389 -f 732/732/1389 701/701/1388 733/733/1390 -f 706/706/1391 709/709/1391 732/732/1391 -f 733/733/1 731/731/1 732/732/1 -f 726/726/1392 719/719/1342 720/720/1343 -f 720/720/1357 721/721/1393 728/728/1358 -f 728/728/1394 721/721/1394 716/716/1394 -f 723/723/1395 718/718/1341 717/717/1340 -f 734/734/1396 735/735/1397 736/736/1398 -f 737/737/1399 738/738/1400 739/739/1401 -f 740/740/1402 741/741/1403 736/736/1398 -f 742/742/1404 743/743/1405 744/744/1406 -f 736/736/1398 741/741/1403 734/734/1396 -f 737/737/1399 745/745/1407 738/738/1400 -f 742/742/1404 746/746/1408 743/743/1405 -f 736/736/1398 735/735/1397 747/747/1409 -f 736/736/1398 747/747/1409 742/742/1404 -f 737/737/1399 739/739/1401 740/740/1402 -f 737/737/1399 740/740/1402 736/736/1398 -f 742/742/1404 744/744/1406 737/737/1399 -f 737/737/1399 744/744/1406 745/745/1407 -f 742/742/1404 747/747/1409 746/746/1408 -f 748/748/1410 749/749/1411 750/750/1412 -f 748/748/1410 751/751/1413 749/749/1411 -f 748/748/1410 752/752/1414 751/751/1413 -f 750/750/1412 753/753/1415 748/748/1410 -f 754/754/1416 750/750/1417 749/749/1418 -f 754/754/1416 749/749/1418 755/755/1419 -f 755/755/1419 749/749/1418 756/756/1420 -f 755/755/1419 756/756/1420 757/757/1421 -f 757/757/1422 756/756/1423 752/752/1424 -f 757/757/1422 752/752/1424 758/758/1425 -f 758/758/1425 752/752/1424 759/759/1426 -f 758/758/1427 759/759/1428 760/760/1429 -f 760/760/1429 759/759/1428 748/748/1430 -f 760/760/1431 748/748/1432 753/753/1433 -f 760/760/1431 753/753/1433 761/761/1434 -f 761/761/1435 753/753/1436 762/762/1437 -f 761/761/1435 762/762/1437 763/763/1438 -f 763/763/1439 762/762/1440 750/750/1441 -f 763/763/1439 750/750/1441 754/754/1442 -f 738/738/1443 754/754/1444 739/739/1445 -f 739/739/1445 754/754/1444 755/755/1446 -f 739/739/1445 755/755/1446 740/740/1447 -f 740/740/1447 755/755/1446 741/741/1448 -f 741/741/1448 755/755/1446 757/757/1449 -f 741/741/1448 757/757/1449 734/734/1450 -f 734/734/1450 757/757/1449 758/758/1451 -f 734/734/1450 758/758/1451 735/735/1452 -f 735/735/1452 758/758/1451 747/747/1453 -f 747/747/1453 758/758/1451 760/760/1454 -f 747/747/1453 760/760/1454 746/746/1455 -f 746/746/1455 760/760/1454 743/743/1456 -f 743/743/1456 760/760/1454 761/761/1457 -f 743/743/1456 761/761/1457 744/744/1458 -f 744/744/1458 761/761/1457 745/745/1459 -f 745/745/1459 761/761/1457 763/763/1460 -f 745/745/1459 763/763/1460 754/754/1444 -f 745/745/1459 754/754/1444 738/738/1443 -f 736/736/1461 742/742/1462 764/764/1463 -f 764/764/1463 742/742/1462 765/765/1464 -f 737/737/1465 736/736/1465 766/766/1465 -f 766/766/1466 736/736/1466 764/764/1466 -f 767/767/1467 737/737/1467 766/766/1467 -f 742/742/1468 737/737/1468 767/767/1468 -f 765/765/1469 742/742/1469 767/767/1469 -f 766/766/1 764/764/1 765/765/1 -f 766/766/1 765/765/1 767/767/1 -f 756/756/1470 749/749/1411 751/751/1413 -f 756/756/1423 751/751/1471 752/752/1424 -f 759/759/1472 752/752/1414 748/748/1410 -f 762/762/1473 753/753/1415 750/750/1412 -f 96/96/1474 144/144/2 161/161/2 -f 165/165/2 94/94/2 96/96/1474 -f 10/10/4 151/151/1475 11/11/5 -f 178/178/2 167/167/2 86/86/2 -f 96/96/1474 151/151/1475 154/154/2 -f 165/165/2 96/96/1474 163/163/2 -f 94/94/2 165/165/2 155/155/2 -f 151/151/1475 96/96/1474 11/11/5 -f 173/173/2 175/175/2 94/94/2 -f 92/92/1476 139/139/2 121/121/2 -f 163/163/2 96/96/1474 161/161/2 -f 100/100/2 159/159/2 146/146/2 -f 87/87/2 86/86/2 167/167/2 -f 146/146/2 159/159/2 144/144/2 -f 157/157/2 105/105/2 155/155/2 -f 169/169/2 87/87/2 167/167/2 -f 86/86/2 175/175/2 178/178/2 -f 92/92/1476 124/124/1477 12/12/6 -f 146/146/2 148/148/1478 101/101/1479 -f 171/171/2 87/87/2 169/169/2 -f 97/97/1480 102/102/1481 10/10/4 -f 102/102/1481 101/101/1479 10/10/4 -f 119/119/2 87/87/2 103/103/2 -f 105/105/2 104/104/2 87/87/2 -f 106/106/2 143/143/2 132/132/2 -f 105/105/2 171/171/2 173/173/2 -f 105/105/2 157/157/2 107/107/2 -f 107/107/2 141/141/2 143/143/2 -f 175/175/2 86/86/2 94/94/2 -f 103/103/2 87/87/2 104/104/2 -f 99/99/2 141/141/2 100/100/2 -f 106/106/2 132/132/2 115/115/2 -f 141/141/2 107/107/2 100/100/2 -f 9/9/3 98/98/2 97/97/1480 -f 10/10/4 9/9/3 97/97/1480 -f 130/130/2 99/99/2 9/9/3 -f 9/9/3 99/99/2 98/98/2 -f 12/12/6 128/128/1482 9/9/3 -f 128/128/1482 130/130/2 9/9/3 -f 119/119/2 110/110/2 87/87/2 -f 103/103/2 106/106/2 117/117/2 -f 157/157/2 159/159/2 107/107/2 -f 99/99/2 130/130/2 141/141/2 -f 106/106/2 107/107/2 143/143/2 -f 121/121/2 141/141/2 130/130/2 -f 121/121/2 139/139/2 141/141/2 -f 105/105/2 173/173/2 155/155/2 -f 117/117/2 106/106/2 115/115/2 -f 159/159/2 161/161/2 144/144/2 -f 94/94/2 155/155/2 173/173/2 -f 12/12/6 125/125/1483 128/128/1482 -f 159/159/2 100/100/2 107/107/2 -f 124/124/1477 92/92/1476 121/121/2 -f 113/113/2 115/115/2 91/91/2 -f 135/135/2 91/91/2 132/132/2 -f 111/111/2 89/89/2 110/110/2 -f 92/92/1476 137/137/2 139/139/2 -f 105/105/2 87/87/2 171/171/2 -f 96/96/1474 154/154/2 144/144/2 -f 137/137/2 91/91/2 135/135/2 -f 12/12/6 124/124/1477 125/125/1483 -f 111/111/2 113/113/2 89/89/2 -f 101/101/1479 148/148/1478 10/10/4 -f 101/101/1479 100/100/2 146/146/2 -f 117/117/2 119/119/2 103/103/2 -f 110/110/2 89/89/2 87/87/2 -f 91/91/2 115/115/2 132/132/2 -f 137/137/2 92/92/1476 91/91/2 -f 89/89/2 113/113/2 91/91/2 -f 8/8/729 7/7/729 1/1/729 -f 8/8/729 1/1/729 3/3/729 diff --git a/examples/scenes/agility_cassie/assets/pelvis.obj b/examples/scenes/agility_cassie/assets/pelvis.obj deleted file mode 100644 index f616aac..0000000 --- a/examples/scenes/agility_cassie/assets/pelvis.obj +++ /dev/null @@ -1,51368 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o pelvis -v -0.005177 0.102116 0.079207 -v -0.005174 0.100563 0.077681 -v -0.005197 0.098584 0.078182 -v -0.003161 0.097403 0.083015 -v -0.003819 0.096224 0.080406 -v -0.003182 0.096225 0.078599 -v -0.003191 0.099731 0.083979 -v -0.005116 0.100100 0.082432 -v -0.005167 0.098113 0.081388 -v -0.003249 0.098157 0.076471 -v -0.003197 0.101126 0.076119 -v -0.003203 0.103542 0.078162 -v -0.003281 0.103871 0.081098 -v -0.005130 0.102030 0.081246 -v -0.003203 0.101983 0.083416 -v -0.004000 0.098608 0.080472 -v -0.004000 0.101442 0.080375 -v -0.003175 -0.007349 0.083178 -v -0.003801 -0.008381 0.081594 -v -0.003106 -0.008970 0.079934 -v -0.005199 -0.002896 0.080817 -v -0.005113 -0.005971 0.082229 -v -0.004486 -0.003489 0.082770 -v -0.003158 -0.004807 0.083984 -v -0.005257 -0.006618 0.081030 -v -0.005129 -0.007380 0.079616 -v -0.003247 -0.007872 0.077220 -v -0.004528 -0.006565 0.077306 -v -0.005213 -0.004292 0.077812 -v -0.003204 -0.004952 0.076013 -v -0.003399 -0.001989 0.077332 -v -0.005222 -0.003226 0.078837 -v -0.003187 -0.001026 0.079915 -v -0.003284 -0.001863 0.082472 -v -0.004000 -0.005619 0.078644 -v -0.004000 -0.003756 0.080782 -v -0.005169 -0.003774 -0.081871 -v -0.005044 -0.005807 -0.082392 -v -0.005114 -0.007238 -0.081012 -v -0.005011 -0.007400 -0.079228 -v -0.005165 -0.005959 -0.077821 -v -0.005071 -0.003090 -0.078527 -v -0.005064 -0.002544 -0.080563 -v -0.003162 -0.002803 -0.076573 -v -0.003735 -0.004244 -0.076300 -v -0.003207 -0.007408 -0.076776 -v -0.003206 -0.008884 -0.079353 -v -0.003177 -0.008207 -0.082425 -v -0.003229 -0.005476 -0.083928 -v -0.003233 -0.003090 -0.083526 -v -0.003232 -0.001220 -0.081169 -v -0.003128 -0.001372 -0.078307 -v -0.004000 -0.004757 -0.081470 -v -0.004000 -0.003848 -0.079055 -v -0.004000 -0.006395 -0.079475 -v -0.005252 0.101709 -0.081061 -v -0.005067 0.099806 -0.082425 -v -0.005226 0.097930 -0.080822 -v -0.005106 0.098470 -0.078224 -v -0.005147 0.100017 -0.077705 -v -0.003155 0.102469 -0.076817 -v -0.003543 0.100903 -0.076236 -v -0.003187 0.098220 -0.076426 -v -0.003410 0.096323 -0.078516 -v -0.003189 0.096157 -0.081107 -v -0.003447 0.097686 -0.083234 -v -0.003156 0.100900 -0.083929 -v -0.004624 0.102467 -0.081857 -v -0.003177 0.103208 -0.082401 -v -0.003165 0.103914 -0.079071 -v -0.005155 0.102029 -0.078674 -v -0.004000 0.099198 -0.081232 -v -0.004000 0.101287 -0.079249 -v -0.024503 -0.031640 0.067042 -v -0.002890 -0.013373 0.069345 -v -0.004400 -0.010912 0.069331 -v -0.004650 0.113138 0.069084 -v -0.015861 0.113308 0.068022 -v -0.004554 0.081419 0.069210 -v -0.000332 0.024517 0.069527 -v -0.000101 0.070522 0.069501 -v 0.000001 -0.012200 0.070218 -v -0.004386 0.011704 0.069320 -v -0.002270 0.118819 0.068007 -v -0.032096 0.120315 0.064606 -v -0.000089 0.121372 0.067288 -v 0.000000 0.131420 0.061351 -v -0.034878 0.126625 0.060793 -v -0.035710 0.131288 0.056193 -v -0.033797 0.135359 0.050247 -v 0.000002 0.139717 0.048181 -v -0.004279 0.112969 -0.069239 -v -0.004515 0.081030 -0.069199 -v -0.018059 0.113262 -0.067815 -v -0.013327 -0.026298 -0.068295 -v -0.000187 0.070469 -0.069545 -v -0.004740 0.012181 -0.069192 -v -0.004703 -0.011672 -0.069188 -v -0.000033 -0.013474 -0.069737 -v 0.000065 -0.032575 -0.069203 -v -0.000606 0.024508 -0.069566 -v -0.011728 -0.071096 -0.055330 -v -0.016409 -0.041485 -0.065787 -v -0.000001 -0.072881 -0.055576 -v -0.025821 -0.033642 -0.066623 -v -0.011705 -0.076215 0.051113 -v 0.000000 -0.079559 0.047989 -v 0.000000 -0.072930 0.055534 -v -0.011755 -0.070247 0.055717 -v -0.064732 -0.075202 0.038918 -v -0.057848 -0.071073 0.044943 -v -0.081520 -0.065222 0.036563 -v -0.085154 -0.068960 0.031363 -v -0.101026 -0.059584 0.026257 -v -0.062475 -0.079895 0.033693 -v -0.085931 -0.072045 0.026141 -v -0.104150 -0.063315 0.017719 -v -0.114305 -0.053971 0.016098 -v -0.060193 -0.082175 0.027457 -v -0.081857 -0.075355 0.022335 -v -0.103056 -0.065372 0.012809 -v -0.111723 -0.050191 0.022056 -v -0.114495 -0.056516 0.009813 -v -0.120250 -0.044325 0.009298 -v -0.118793 -0.050338 0.008334 -v -0.116779 -0.047716 0.016684 -v -0.113791 -0.057275 -0.008587 -v -0.117819 -0.052557 -0.007021 -v -0.120627 -0.045168 -0.005844 -v -0.042782 -0.076754 0.044385 -v -0.027223 -0.070922 0.053234 -v -0.113589 -0.055834 -0.014399 -v -0.118686 -0.047488 -0.012807 -v -0.114749 -0.050830 -0.018229 -v -0.084242 -0.067422 -0.033634 -v -0.066602 -0.071209 -0.041136 -v -0.063307 -0.078073 -0.036359 -v -0.079788 -0.075865 -0.025243 -v -0.062888 -0.081163 -0.029372 -v -0.102509 -0.062809 -0.021376 -v -0.094073 -0.070270 -0.016250 -v -0.105211 -0.063719 -0.014109 -v -0.101814 -0.058105 -0.026520 -v -0.111277 -0.050638 -0.022328 -v -0.040629 -0.077695 -0.043559 -v -0.048526 -0.071806 -0.047473 -v -0.028389 -0.071155 -0.052877 -v -0.011952 -0.077075 -0.049911 -v -0.039073 0.135171 0.045962 -v -0.030792 0.115840 0.065953 -v -0.038486 0.135150 -0.046932 -v -0.033313 0.135201 -0.050884 -v -0.035947 0.132008 -0.055054 -v -0.033265 0.125780 -0.061715 -v -0.037374 0.128096 -0.058492 -v -0.032342 0.120199 -0.064618 -v -0.032230 0.114761 -0.065815 -v -0.017234 0.146244 0.014044 -v -0.026295 0.142451 0.027206 -v -0.024136 0.141579 0.035620 -v -0.058078 0.120438 0.052104 -v -0.049329 0.109560 0.062323 -v -0.056023 0.114911 0.057753 -v -0.094433 0.100826 0.027437 -v -0.111644 0.084175 0.023135 -v -0.096725 0.097095 0.034630 -v -0.114117 0.079023 0.028096 -v -0.110003 0.081041 0.033958 -v -0.094849 0.092014 0.043120 -v -0.111836 0.073854 0.036821 -v -0.106945 0.072940 0.041917 -v -0.081112 0.088245 0.053505 -v -0.103367 0.069668 0.044602 -v -0.080017 0.111565 0.037107 -v -0.082767 0.104866 0.044414 -v -0.076659 0.100270 0.052930 -v -0.060089 0.124535 0.042387 -v -0.115289 0.070957 0.031237 -v -0.106068 -0.004529 0.042933 -v -0.111329 -0.004433 0.037816 -v -0.115240 -0.002646 0.031669 -v -0.112926 0.081797 -0.026018 -v -0.114932 0.073905 -0.030919 -v -0.117213 0.075469 -0.019023 -v -0.116530 0.079471 0.002250 -v -0.119526 0.073567 0.002219 -v -0.120473 0.066704 -0.011055 -v -0.120003 0.067998 0.013353 -v -0.114358 0.069259 -0.033685 -v -0.110042 0.081141 -0.033761 -v -0.108004 0.076694 -0.039571 -v -0.106438 0.070060 -0.042837 -v -0.022422 -0.039217 0.065870 -v -0.044595 -0.031904 0.063333 -v -0.115882 -0.023079 0.026184 -v -0.119054 -0.024513 0.018047 -v -0.115010 -0.002464 -0.032100 -v -0.112240 -0.005232 -0.036616 -v -0.105809 -0.004338 -0.043160 -v -0.051405 0.113963 -0.060245 -v -0.098492 0.095623 -0.034037 -v -0.096851 0.098534 -0.029005 -v -0.095453 0.092304 -0.042346 -v -0.090463 0.083404 -0.049792 -v -0.077529 0.099252 -0.052706 -v -0.076136 0.091398 -0.055090 -v -0.072309 0.109602 -0.050253 -v -0.078262 0.110424 -0.042740 -v -0.083099 0.109718 -0.033279 -v -0.054469 0.105469 -0.061196 -v -0.067940 0.120157 -0.038167 -v -0.055874 0.118603 -0.055209 -v -0.058392 0.123046 -0.048148 -v -0.040195 0.135212 -0.042828 -v -0.118476 -0.022826 -0.020583 -v -0.038556 -0.033045 -0.064508 -v -0.080845 -0.018663 -0.053448 -v -0.091612 -0.015708 -0.048645 -v -0.028175 0.140896 -0.035557 -v -0.057278 0.128717 0.000059 -v -0.075169 0.116848 0.011497 -v -0.099562 0.097340 -0.005763 -v -0.037403 0.138702 -0.002089 -v -0.018055 0.145806 -0.017250 -v -0.012106 0.147491 -0.000219 -v -0.042496 -0.086206 -0.018239 -v -0.029577 -0.088387 0.010957 -v -0.000062 -0.091673 -0.000727 -v -0.058923 -0.028171 -0.059961 -v -0.060927 -0.026997 0.059483 -v -0.083794 -0.017883 0.052371 -v 0.000000 -0.079603 -0.047923 -v 0.000002 -0.089820 -0.021267 -v 0.000000 -0.087845 0.027875 -v -0.000029 -0.032778 0.069312 -v 0.000001 0.130996 -0.061748 -v 0.000000 0.139359 -0.049003 -v -0.000105 0.121370 -0.067287 -v -0.002237 0.118842 -0.068004 -v -0.000004 0.148576 0.011578 -v 0.000000 0.146482 -0.023946 -v -0.002785 0.104368 -0.084271 -v -0.000005 0.103379 -0.086291 -v -0.002191 0.100480 -0.086526 -v -0.000001 0.095906 -0.085348 -v -0.002010 0.095676 -0.084753 -v -0.002208 0.090130 -0.077169 -v 0.000000 0.090483 -0.078039 -v -0.000001 0.080803 -0.071196 -v -0.002369 0.076298 -0.069717 -v -0.002755 0.081514 -0.071075 -v 0.000004 0.111989 -0.072970 -v -0.002771 0.113314 -0.071276 -v -0.002700 0.107833 -0.077746 -v -0.002747 -0.001295 -0.084930 -v -0.000006 -0.002584 -0.086741 -v -0.002582 -0.005377 -0.086215 -v -0.000002 -0.010856 -0.083717 -v -0.002793 -0.008414 -0.084907 -v -0.002687 -0.010801 -0.082212 -v -0.002174 -0.011468 -0.071050 -v 0.000000 -0.011626 -0.071819 -v -0.002442 0.016977 -0.070035 -v -0.000001 0.008981 -0.073846 -v -0.002228 0.009023 -0.073868 -v -0.002658 0.003405 -0.078508 -v -0.003077 0.011384 -0.070896 -v -0.003106 -0.010469 -0.070796 -v -0.002910 0.097471 -0.085177 -v -0.002938 0.091123 -0.076852 -v -0.002713 0.096323 0.084978 -v -0.000005 0.097517 0.086697 -v -0.002010 0.100457 0.086439 -v -0.000001 0.104788 0.084736 -v -0.002165 0.104518 0.084586 -v -0.002698 0.107833 0.077745 -v 0.000004 0.111912 0.073126 -v -0.001908 0.113346 0.071882 -v -0.000005 0.087710 0.075292 -v -0.002442 0.078035 0.070037 -v -0.002733 0.091688 0.078528 -v -0.002741 0.083532 0.071871 -v -0.000004 -0.010420 0.084652 -v -0.002737 -0.010833 0.081858 -v -0.002153 -0.011488 0.071012 -v -0.002850 -0.008967 0.084489 -v -0.002489 -0.006885 0.085953 -v -0.000003 -0.001770 0.086148 -v -0.002264 -0.003844 0.086212 -v -0.002764 -0.000945 0.084542 -v -0.002040 0.004842 0.077249 -v 0.000000 0.005922 0.076508 -v -0.002226 0.018994 0.069712 -v -0.002701 0.012709 0.071516 -v -0.000001 0.015649 0.070780 -v -0.002906 0.004104 0.076793 -v -0.003009 -0.010397 0.071313 -v -0.002910 0.102852 0.085143 -v -0.003105 0.113001 0.070567 -v 0.042000 -0.087417 -0.021599 -v 0.027737 -0.088543 -0.016903 -v 0.000000 -0.087576 -0.023421 -v 0.000000 -0.089086 -0.014727 -v 0.042000 -0.077809 -0.055626 -v 0.034937 -0.077425 -0.052115 -v 0.035000 -0.078062 -0.055646 -v 0.033317 -0.077695 -0.048333 -v 0.042000 -0.078980 -0.045302 -v -0.000001 0.144902 -0.055674 -v 0.000000 0.152536 -0.020745 -v 0.001809 0.143890 -0.058074 -v 0.001986 0.154187 -0.005331 -v 0.000004 0.154027 0.009718 -v 0.001834 0.154204 0.007135 -v 0.003970 0.153981 0.002393 -v 0.041999 0.154104 -0.010277 -v 0.040118 0.154147 -0.006683 -v 0.038031 0.153981 -0.002393 -v 0.004507 0.153983 -0.002230 -v 0.039132 0.153980 0.002861 -v 0.042000 0.152632 0.019893 -v 0.040000 0.152398 0.021471 -v 0.041998 0.142707 -0.060586 -v 0.038142 0.140863 -0.062288 -v 0.040206 0.144070 -0.057686 -v 0.000000 0.139457 -0.064088 -v 0.003970 0.140839 -0.062320 -v 0.010412 0.135836 -0.067503 -v 0.032567 0.136472 -0.066906 -v 0.022422 0.136578 -0.066810 -v 0.018500 0.135800 -0.067537 -v 0.042000 0.051049 -0.146556 -v 0.042000 0.046870 -0.138492 -v 0.041948 0.040694 -0.146227 -v 0.041949 0.040686 0.146224 -v 0.042000 0.046701 0.138527 -v 0.042000 0.051049 0.146556 -v 0.041904 0.041619 0.137847 -v 0.042000 0.049363 0.097061 -v 0.042000 0.043324 0.094900 -v 0.042000 0.052978 0.096079 -v 0.042000 0.049790 -0.134920 -v 0.041849 0.041472 -0.137820 -v 0.042000 0.049739 0.135109 -v 0.042000 0.065713 -0.127447 -v 0.042000 0.032846 0.093333 -v 0.041761 0.033477 0.098168 -v 0.042000 0.065478 0.127439 -v 0.041976 0.036415 0.100351 -v 0.042000 0.082217 0.117492 -v 0.042000 0.092773 0.102976 -v 0.042000 0.115126 0.086803 -v 0.042000 0.089752 0.095613 -v 0.042000 0.098672 -0.102148 -v 0.042000 0.093307 -0.101488 -v 0.042000 0.032394 -0.092985 -v 0.042000 0.043521 -0.094944 -v 0.042000 0.052874 -0.096141 -v 0.042000 0.049230 -0.096855 -v 0.042000 0.052090 0.114150 -v 0.042000 0.052146 -0.114291 -v 0.041840 0.033502 -0.098172 -v 0.041776 0.036131 -0.100210 -v 0.042000 0.088310 -0.095173 -v 0.041999 0.140440 0.063047 -v 0.041930 0.037824 -0.100010 -v 0.003853 -0.015553 -0.093224 -v 0.007151 -0.015546 -0.088861 -v 0.003967 -0.015603 -0.080362 -v 0.012444 -0.015649 -0.092151 -v 0.021656 -0.015510 -0.088532 -v 0.016754 -0.015605 -0.092725 -v 0.038031 -0.015594 -0.080502 -v 0.037999 -0.015528 -0.093369 -v 0.036069 -0.015526 -0.089168 -v 0.030489 -0.015556 -0.090533 -v 0.025094 -0.015532 -0.093496 -v 0.033847 -0.000399 -0.095466 -v 0.021799 -0.000456 -0.095359 -v 0.023387 -0.002281 -0.093930 -v 0.031363 -0.002899 -0.093171 -v 0.022966 -0.003595 -0.091087 -v 0.033641 -0.003601 -0.090206 -v 0.019648 -0.000528 -0.095139 -v 0.004614 -0.000561 -0.094823 -v 0.007513 -0.000403 -0.095427 -v 0.010320 -0.002097 -0.094169 -v 0.018363 -0.002899 -0.093171 -v 0.009965 -0.003596 -0.091087 -v 0.019640 -0.003564 -0.090788 -v 0.040154 -0.000100 -0.095339 -v 0.036726 -0.003061 -0.093010 -v 0.041994 -0.003109 -0.093140 -v 0.010121 0.045684 -0.150450 -v 0.018892 0.045534 -0.150476 -v 0.016903 0.041508 -0.150534 -v 0.012007 0.041505 -0.150519 -v 0.023683 0.045200 -0.150519 -v 0.032180 0.045725 -0.150440 -v 0.029902 0.041531 -0.150533 -v 0.025007 0.041505 -0.150519 -v 0.042016 -0.012451 -0.076540 -v 0.042000 -0.003490 -0.085466 -v 0.042000 -0.000157 -0.081589 -v 0.041898 -0.011065 -0.094411 -v 0.037961 -0.010332 -0.098580 -v 0.004056 -0.010351 -0.098589 -v 0.038113 -0.000025 -0.097182 -v 0.004105 -0.000131 -0.097244 -v 0.037932 0.011608 -0.099023 -v 0.004107 0.011704 -0.099081 -v 0.038089 0.021824 -0.104172 -v 0.004095 0.024573 -0.106164 -v 0.038050 0.030144 -0.112178 -v 0.004059 0.033567 -0.117616 -v 0.037899 0.035886 -0.123194 -v 0.004080 0.036877 -0.127216 -v 0.038103 0.037802 -0.135059 -v 0.004056 0.037778 -0.135199 -v 0.037944 0.036411 -0.145351 -v 0.004042 0.036420 -0.145334 -v 0.025037 0.082217 -0.117492 -v 0.034310 0.065889 -0.132718 -v 0.031146 0.063993 -0.134486 -v 0.025037 0.048488 -0.148944 -v 0.033926 0.061997 -0.136347 -v 0.038639 0.047308 -0.149917 -v 0.036779 0.063696 -0.134763 -v 0.023336 0.133825 -0.069367 -v 0.010151 0.065178 -0.133381 -v 0.021549 0.065831 -0.132772 -v 0.018203 0.064355 -0.134149 -v 0.020494 0.062105 -0.136423 -v 0.023806 0.063467 -0.134977 -v 0.023244 0.099293 -0.101568 -v 0.019178 0.099001 -0.101841 -v 0.023000 0.112435 -0.089313 -v 0.023010 0.101679 -0.099343 -v 0.019398 0.102282 -0.098781 -v 0.003363 0.047355 -0.149920 -v 0.000000 0.051049 -0.146556 -v 0.005761 0.099205 -0.101651 -v 0.005824 0.133823 -0.069368 -v 0.005661 0.065206 -0.133355 -v 0.006793 0.062172 -0.136184 -v 0.009980 0.062647 -0.135741 -v 0.010245 0.099279 -0.101581 -v 0.009894 0.101812 -0.099219 -v 0.006697 0.102266 -0.098796 -v 0.009109 0.132996 -0.070140 -v 0.006228 0.136512 -0.066861 -v 0.019793 0.133113 -0.070030 -v 0.035606 0.102081 -0.098968 -v 0.031395 0.101457 -0.099550 -v 0.036500 0.099957 -0.100949 -v 0.033676 0.098468 -0.102338 -v 0.035606 0.136455 -0.066914 -v 0.035845 0.133168 -0.069980 -v 0.031396 0.134242 -0.068978 -v 0.000000 -0.079749 -0.044866 -v 0.000000 -0.073156 -0.053715 -v 0.033484 -0.073979 -0.053075 -v 0.033510 -0.068065 -0.056362 -v 0.031794 -0.033103 -0.069266 -v 0.042000 -0.066816 -0.056591 -v 0.032463 -0.059569 -0.059446 -v 0.007402 -0.059772 -0.059337 -v 0.008059 -0.032943 -0.069265 -v 0.038177 -0.018830 -0.074334 -v 0.004061 -0.019091 -0.074246 -v 0.040578 0.025185 -0.104014 -v 0.005667 0.025160 -0.103926 -v 0.005676 0.015083 -0.098216 -v 0.039920 0.012704 -0.097358 -v 0.004789 0.006566 -0.095772 -v 0.042101 0.029552 -0.102989 -v 0.006140 0.028632 -0.103372 -v 0.040224 0.030321 -0.101950 -v 0.005643 0.032982 -0.098845 -v 0.040218 0.032772 -0.099328 -v 0.005097 0.031272 -0.092609 -v 0.005337 0.033199 -0.094911 -v 0.005604 0.001297 -0.081724 -v 0.005582 -0.003351 -0.085462 -v 0.005673 -0.001811 -0.082945 -v 0.006695 -0.003564 -0.090771 -v 0.002241 0.000201 -0.092056 -v 0.002394 0.014061 -0.094861 -v 0.002121 0.001103 -0.085285 -v 0.002216 0.030051 -0.095372 -v 0.002181 0.026524 -0.100574 -v 0.002000 0.053041 -0.095975 -v 0.002000 0.088481 -0.095248 -v 0.002000 0.052090 -0.114150 -v 0.002000 0.065478 -0.127439 -v 0.002000 0.093298 -0.101723 -v 0.005075 0.049298 -0.135802 -v 0.005837 0.046515 -0.138344 -v 0.006590 0.044199 -0.138583 -v 0.005566 0.049595 -0.098310 -v 0.005458 0.043048 -0.095238 -v 0.004774 0.047147 -0.095780 -v 0.040085 0.035895 -0.101894 -v 0.005987 0.031370 -0.106751 -v 0.040384 0.032888 -0.104696 -v 0.040424 0.030966 -0.109901 -v 0.005025 0.031229 -0.109902 -v 0.042077 0.032023 -0.105259 -v 0.040082 0.039597 -0.134759 -v 0.005194 0.039813 -0.134858 -v 0.039959 0.037678 -0.122262 -v 0.005644 0.038754 -0.126594 -v 0.005695 0.035848 -0.118029 -v 0.034152 0.039524 -0.135408 -v 0.036705 0.042111 -0.138104 -v 0.033947 0.044730 -0.138573 -v 0.008892 0.039667 -0.135425 -v 0.006557 0.039896 -0.135571 -v 0.021154 0.039537 -0.135397 -v 0.018219 0.042336 -0.138243 -v 0.010637 0.041829 -0.137899 -v 0.009360 0.044212 -0.138563 -v 0.021002 0.044599 -0.138559 -v 0.031274 0.041989 -0.138050 -v 0.023725 0.042508 -0.138323 -v 0.002300 0.033904 -0.108938 -v 0.002371 0.038717 -0.118347 -v 0.002263 0.044685 -0.097764 -v 0.002072 0.044092 -0.135119 -v 0.035335 -0.014472 -0.095644 -v 0.038025 -0.013815 -0.097020 -v 0.022308 -0.014474 -0.095547 -v 0.031237 -0.014951 -0.095041 -v 0.020028 -0.014485 -0.095741 -v 0.008699 -0.014393 -0.095760 -v 0.006884 -0.014467 -0.095815 -v 0.004016 -0.013591 -0.097170 -v 0.037848 0.044297 -0.150641 -v 0.004333 0.044398 -0.150642 -v 0.021747 0.039192 -0.149420 -v 0.032317 0.039653 -0.149509 -v 0.004104 0.040587 -0.150382 -v 0.008224 0.039023 -0.149348 -v 0.004025 0.037720 -0.148500 -v 0.037983 0.037839 -0.148603 -v 0.035212 0.039346 -0.149451 -v 0.037897 0.041023 -0.150468 -v 0.019322 0.039610 -0.149532 -v 0.003110 0.031991 -0.097297 -v 0.003658 0.027673 -0.102551 -v 0.003348 0.024747 -0.102277 -v 0.003383 0.000590 -0.083026 -v 0.002720 -0.001134 -0.085373 -v 0.005313 -0.002938 -0.092741 -v 0.003619 -0.002160 -0.091722 -v 0.003661 0.032768 -0.106865 -v 0.002743 0.047497 -0.098678 -v 0.002829 0.040731 -0.126298 -v 0.003238 0.041513 -0.135462 -v 0.002812 0.047600 -0.134891 -v 0.005290 0.042161 -0.137852 -v 0.003386 0.045477 -0.137155 -v 0.000003 -0.016838 -0.070974 -v 0.000002 -0.025510 -0.068032 -v 0.000002 -0.011995 -0.078076 -v 0.000065 -0.011117 -0.094348 -v 0.000177 -0.000537 -0.093331 -v 0.000193 0.019133 -0.097454 -v 0.000761 0.029472 -0.106208 -v 0.000229 0.038616 -0.118895 -v 0.000301 0.041480 -0.135295 -v 0.000013 0.040760 -0.146195 -v 0.020551 0.044686 -0.148994 -v 0.023749 0.042248 -0.148992 -v 0.018483 0.042515 -0.149045 -v 0.005318 0.041862 -0.149051 -v 0.007516 0.044694 -0.149007 -v 0.010290 0.043194 -0.149048 -v 0.010178 0.040433 -0.149021 -v 0.035169 0.044411 -0.149047 -v 0.036561 0.042048 -0.149045 -v 0.031671 0.043418 -0.148997 -v 0.020049 -0.014011 -0.090447 -v 0.018400 -0.014050 -0.093458 -v 0.023567 -0.014030 -0.092046 -v 0.007257 -0.014034 -0.090415 -v 0.005397 -0.014060 -0.092773 -v 0.010093 -0.014028 -0.091460 -v 0.010348 -0.014069 -0.094248 -v 0.031331 -0.014044 -0.093232 -v 0.033498 -0.014012 -0.090322 -v 0.036595 -0.014048 -0.092289 -v 0.006189 0.129543 -0.059660 -v 0.010245 0.129245 -0.059924 -v 0.008000 0.127030 -0.059976 -v 0.009749 0.126596 -0.062423 -v 0.006076 0.126556 -0.062431 -v 0.021000 0.127030 -0.059976 -v 0.020267 0.129880 -0.059365 -v 0.023337 0.129083 -0.060088 -v 0.021811 0.125982 -0.062918 -v 0.018263 0.127992 -0.061106 -v 0.034874 0.129939 -0.059291 -v 0.036602 0.127929 -0.061185 -v 0.034000 0.127030 -0.059976 -v 0.034541 0.126078 -0.062891 -v 0.031108 0.128145 -0.060907 -v 0.021000 0.056088 -0.126130 -v 0.021627 0.058964 -0.125499 -v 0.023673 0.057323 -0.127016 -v 0.020830 0.054953 -0.129163 -v 0.018443 0.057909 -0.126446 -v 0.021841 0.095507 -0.091413 -v 0.023716 0.093161 -0.093582 -v 0.021000 0.092656 -0.092030 -v 0.020127 0.091769 -0.094884 -v 0.018443 0.094477 -0.092346 -v 0.009046 0.058856 -0.125597 -v 0.010707 0.056800 -0.127494 -v 0.008000 0.056088 -0.126130 -v 0.006841 0.055129 -0.128995 -v 0.005860 0.058349 -0.126049 -v 0.035924 0.058571 -0.125829 -v 0.035947 0.055747 -0.128485 -v 0.034000 0.056088 -0.126130 -v 0.031868 0.055708 -0.128480 -v 0.032252 0.058560 -0.125868 -v 0.005586 0.094811 -0.091991 -v 0.010054 0.094991 -0.091880 -v 0.008000 0.092656 -0.092030 -v 0.010170 0.092620 -0.094111 -v 0.007126 0.091769 -0.094884 -v 0.035159 0.095581 -0.091273 -v 0.036437 0.093075 -0.093690 -v 0.034000 0.092656 -0.092030 -v 0.033576 0.091595 -0.095015 -v 0.031386 0.094135 -0.092688 -v 0.032392 -0.088673 -0.016177 -v 0.030867 -0.088842 -0.015537 -v 0.029271 -0.089236 -0.014563 -v 0.032112 -0.089263 -0.014600 -v 0.042000 -0.089751 -0.013713 -v 0.026830 -0.089196 -0.014673 -v 0.042000 -0.091916 -0.011906 -v 0.000000 -0.091925 -0.011902 -v 0.042000 -0.088866 0.015431 -v 0.042001 -0.091729 0.011726 -v 0.000000 -0.091916 0.011906 -v 0.000000 -0.089225 0.014444 -v 0.035106 -0.072548 -0.057457 -v 0.042000 -0.072974 -0.057443 -v 0.042000 -0.090010 -0.027383 -v 0.042000 -0.084200 -0.043313 -v 0.002775 0.143404 -0.000720 -v 0.039048 0.143447 -0.000519 -v 0.002148 0.131161 -0.058320 -v 0.039503 0.130914 -0.059478 -v 0.004974 0.130713 -0.060427 -v 0.010163 -0.055632 -0.063885 -v 0.029720 -0.055594 -0.064182 -v 0.009492 -0.057028 -0.061846 -v 0.030614 -0.057044 -0.061781 -v 0.010964 -0.052829 -0.073850 -v 0.029031 -0.052811 -0.073876 -v 0.009829 -0.036347 -0.069723 -v 0.029971 -0.037913 -0.070071 -v 0.030007 -0.052275 -0.072942 -v 0.009993 -0.052242 -0.072961 -v 0.026674 -0.082000 -0.015825 -v 0.028839 -0.082000 -0.016610 -v 0.028286 -0.082000 -0.013952 -v 0.031554 -0.080222 -0.014566 -v 0.032662 -0.080222 -0.015668 -v 0.031224 -0.080222 -0.016189 -v 0.000000 -0.090010 -0.027388 -v 0.021809 -0.086464 -0.037281 -v 0.018763 -0.087004 -0.035797 -v 0.000000 -0.084203 -0.043326 -v 0.020574 -0.087871 -0.033414 -v 0.023040 -0.087438 -0.034604 -v 0.005588 -0.086266 -0.037824 -v 0.005902 -0.088107 -0.032766 -v 0.036207 -0.086338 -0.037626 -v 0.032207 -0.086876 -0.036149 -v 0.034922 -0.088099 -0.032787 -v 0.037594 -0.087343 -0.034864 -v 0.009793 -0.087105 -0.035518 -v 0.035000 -0.076353 -0.031430 -v 0.036311 -0.076924 -0.034196 -v 0.037533 -0.077970 -0.031363 -v 0.035067 -0.078682 -0.029365 -v 0.032183 -0.077474 -0.032562 -v 0.008773 -0.076964 -0.034018 -v 0.008811 -0.078449 -0.030007 -v 0.007000 -0.076353 -0.031430 -v 0.005555 -0.078502 -0.029903 -v 0.004443 -0.077355 -0.032983 -v 0.021507 -0.077040 -0.033905 -v 0.023156 -0.077980 -0.031251 -v 0.021000 -0.076635 -0.031533 -v 0.020138 -0.078429 -0.030087 -v 0.018924 -0.077511 -0.032595 -v 0.027675 -0.088549 0.016873 -v 0.000000 -0.087521 0.023141 -v 0.042000 -0.087553 0.023366 -v 0.033283 -0.077657 0.048449 -v 0.042000 -0.077526 0.048540 -v 0.034917 -0.077406 0.051974 -v 0.042000 -0.078077 0.055640 -v 0.035000 -0.078096 0.055525 -v -0.000002 0.145015 0.055538 -v 0.001903 0.143041 0.059562 -v -0.000001 0.139508 0.064012 -v 0.004507 0.140719 0.062456 -v 0.038034 0.140841 0.062317 -v 0.034170 0.137004 0.066405 -v 0.019398 0.136465 0.066918 -v 0.023603 0.135832 0.067506 -v 0.040151 0.143671 0.058383 -v 0.042000 0.145649 0.053392 -v 0.038074 -0.015527 0.093516 -v 0.034878 -0.015527 0.088732 -v 0.038042 -0.015592 0.080485 -v 0.010290 -0.015535 0.089283 -v 0.003934 -0.015984 0.077941 -v 0.005136 -0.015550 0.089975 -v 0.004168 -0.015335 0.094651 -v 0.018926 -0.015535 0.089158 -v 0.030281 -0.015564 0.091095 -v 0.025355 -0.015665 0.091602 -v 0.017005 -0.015497 0.093679 -v 0.011981 -0.015502 0.093680 -v 0.036414 -0.003409 0.091959 -v 0.035742 -0.000750 0.095107 -v 0.041991 -0.003137 0.093069 -v 0.039615 0.001059 0.095930 -v 0.032929 -0.000451 0.095275 -v 0.004493 -0.000381 0.094836 -v 0.019935 -0.000453 0.095280 -v 0.009333 -0.000533 0.095145 -v 0.006858 -0.000460 0.095259 -v 0.010499 -0.002520 0.093678 -v 0.018560 -0.002431 0.093746 -v 0.019265 -0.003607 0.090829 -v 0.009849 -0.003557 0.091135 -v 0.006877 -0.003587 0.090593 -v 0.022335 -0.000534 0.095144 -v 0.023498 -0.002520 0.093678 -v 0.031560 -0.002431 0.093746 -v 0.031792 -0.003476 0.091625 -v 0.022849 -0.003557 0.091135 -v 0.034094 -0.003561 0.090389 -v 0.037892 0.040588 0.150381 -v 0.038258 0.046645 0.150299 -v 0.036896 0.044932 0.150548 -v 0.012096 0.041527 0.150531 -v 0.017019 0.041320 0.150502 -v 0.018317 0.045200 0.150519 -v 0.009829 0.045726 0.150446 -v 0.025106 0.041737 0.150554 -v 0.031876 0.045685 0.150453 -v 0.023108 0.045534 0.150476 -v 0.030019 0.041336 0.150500 -v 0.041929 0.028822 0.103220 -v 0.041966 0.031287 0.103808 -v 0.042072 0.031804 0.106161 -v 0.041885 -0.011027 0.094449 -v 0.042000 -0.003478 0.085351 -v 0.042000 -0.012404 0.076380 -v 0.042000 -0.000006 0.081578 -v 0.037954 0.036420 0.145336 -v 0.004057 0.036412 0.145351 -v 0.038079 0.037825 0.134980 -v 0.004270 0.037691 0.135396 -v 0.037907 0.035841 0.122986 -v 0.004135 0.036687 0.125576 -v 0.038078 0.031531 0.114253 -v 0.004132 0.031592 0.114112 -v 0.038185 0.024933 0.106446 -v 0.004041 0.023534 0.105339 -v 0.037867 0.015369 0.100383 -v 0.004093 0.012014 0.099159 -v 0.038024 -0.000731 0.097259 -v 0.004107 -0.000051 0.097217 -v 0.037943 -0.010351 0.098588 -v 0.004046 -0.010336 0.098580 -v 0.033844 0.062029 0.136318 -v 0.025038 0.048488 0.148944 -v 0.031419 0.063370 0.135067 -v 0.031592 0.099618 0.101265 -v 0.033914 0.066108 0.132514 -v 0.036604 0.063301 0.135132 -v 0.003362 0.047304 0.149918 -v 0.008274 0.062109 0.136423 -v 0.000000 0.051049 0.146556 -v 0.005905 0.062797 0.135602 -v 0.006439 0.065785 0.132815 -v 0.010854 0.063993 0.134486 -v 0.000000 0.090334 0.109923 -v 0.022150 0.133170 0.069978 -v 0.020486 0.065777 0.132822 -v 0.023163 0.065099 0.133454 -v 0.020767 0.061982 0.136361 -v 0.018207 0.064053 0.134430 -v 0.023211 0.062935 0.135473 -v 0.022641 0.102007 0.099038 -v 0.018755 0.133653 0.069527 -v 0.019394 0.102081 0.098968 -v 0.018592 0.099618 0.101265 -v 0.021226 0.098609 0.102206 -v 0.023488 0.099763 0.101130 -v 0.032561 0.102209 0.098849 -v 0.036793 0.101112 0.099872 -v 0.034532 0.098604 0.102211 -v 0.033613 0.132958 0.070175 -v 0.036604 0.134242 0.068978 -v 0.031325 0.134647 0.068600 -v 0.006242 0.101949 0.099092 -v 0.009482 0.102145 0.098909 -v 0.010120 0.099037 0.101807 -v 0.005664 0.099448 0.101423 -v 0.000000 0.115126 0.086803 -v 0.010333 0.133524 0.069647 -v 0.005207 0.134263 0.068958 -v 0.008415 0.136940 0.066461 -v 0.033253 -0.067563 0.056454 -v 0.000000 -0.072923 0.053782 -v 0.032960 -0.072717 0.053782 -v 0.000000 -0.079804 0.044778 -v 0.042000 -0.068287 0.056284 -v 0.032347 -0.059401 0.059539 -v 0.007697 -0.059487 0.059500 -v 0.008112 -0.032916 0.069294 -v 0.032723 -0.031611 0.069542 -v 0.038142 -0.018766 0.074426 -v 0.004124 -0.022882 0.072430 -v 0.039978 0.012652 0.097293 -v 0.005644 0.008406 0.096246 -v 0.005326 0.017066 0.099131 -v 0.040440 0.025105 0.104036 -v 0.005586 0.024824 0.103796 -v 0.006183 0.028528 0.103467 -v 0.005289 0.032804 0.098989 -v 0.040094 0.032583 0.099582 -v 0.040201 0.030559 0.101715 -v 0.005679 0.033458 0.095606 -v 0.004799 0.031471 0.092827 -v 0.004643 0.001923 0.082051 -v 0.005595 -0.001126 0.082415 -v 0.004724 -0.003169 0.085497 -v 0.002178 0.016154 0.095090 -v 0.002375 -0.000658 0.091807 -v 0.002308 0.000112 0.084820 -v 0.002187 0.026017 0.100620 -v 0.002171 0.029879 0.095460 -v 0.002000 0.088399 0.095229 -v 0.002000 0.052934 0.096034 -v 0.002000 0.052146 0.114291 -v 0.002000 0.065713 0.127447 -v 0.002000 0.093307 0.101488 -v 0.005769 0.046479 0.138365 -v 0.005194 0.049411 0.135582 -v 0.005460 0.049457 0.097873 -v 0.004510 0.046439 0.095577 -v 0.006217 0.042914 0.095215 -v 0.005980 0.031342 0.106792 -v 0.040153 0.033241 0.104521 -v 0.040260 0.036181 0.101451 -v 0.040529 0.030983 0.109831 -v 0.005472 0.031319 0.110358 -v 0.004784 0.035946 0.117828 -v 0.039932 0.037818 0.122692 -v 0.005608 0.038739 0.126440 -v 0.005078 0.039858 0.134944 -v 0.040160 0.039675 0.135109 -v 0.022736 0.044171 0.138606 -v 0.035058 0.044434 0.138571 -v 0.032151 0.043865 0.138557 -v 0.031502 0.041322 0.137520 -v 0.023440 0.041254 0.137431 -v 0.022065 0.039720 0.135453 -v 0.034100 0.039518 0.135405 -v 0.009054 0.039706 0.135473 -v 0.019665 0.039856 0.135534 -v 0.018502 0.041322 0.137520 -v 0.010692 0.042138 0.138102 -v 0.019151 0.043865 0.138557 -v 0.008294 0.044661 0.138577 -v 0.006619 0.039863 0.135523 -v 0.036636 0.041826 0.137909 -v 0.002086 0.045174 0.098504 -v 0.002285 0.040619 0.122564 -v 0.002406 0.033543 0.109066 -v 0.001983 0.044387 0.134580 -v 0.030818 -0.015107 0.095074 -v 0.022157 -0.014497 0.095823 -v 0.003996 -0.013828 0.097036 -v 0.009124 -0.014478 0.095813 -v 0.037983 -0.013603 0.097161 -v 0.020320 -0.014360 0.095744 -v 0.035160 -0.014478 0.095806 -v 0.004151 0.044297 0.150640 -v 0.037978 0.037761 0.148549 -v 0.003994 0.038030 0.148845 -v 0.032989 0.039110 0.149440 -v 0.022209 0.039425 0.149498 -v 0.008724 0.039199 0.149451 -v 0.004413 0.040208 0.150259 -v 0.019919 0.039262 0.149433 -v 0.003218 0.026691 0.102620 -v 0.002807 0.031679 0.096651 -v 0.002836 0.010882 0.094700 -v 0.005340 -0.002923 0.092790 -v 0.003408 0.032564 0.107528 -v 0.003707 0.043022 0.096597 -v 0.003153 0.047981 0.098492 -v 0.002781 0.042052 0.135037 -v 0.002759 0.047625 0.134460 -v 0.005254 0.042488 0.137997 -v 0.003919 0.042879 0.137397 -v 0.002825 0.045754 0.136441 -v 0.000003 -0.016838 0.070974 -v 0.000002 -0.025510 0.068032 -v 0.000002 -0.011995 0.078076 -v 0.000106 -0.011071 0.094391 -v 0.000207 0.011016 0.094439 -v 0.000732 0.019617 0.099160 -v 0.000217 0.032247 0.108477 -v 0.000727 0.038457 0.121093 -v 0.000205 0.041768 0.130789 -v 0.000019 0.040740 0.146192 -v 0.023443 0.041180 0.149058 -v 0.022971 0.043755 0.149026 -v 0.020056 0.044465 0.149043 -v 0.018418 0.042267 0.149044 -v 0.006647 0.044259 0.149052 -v 0.009848 0.043938 0.149016 -v 0.005424 0.041990 0.149061 -v 0.006684 0.039706 0.149034 -v 0.010443 0.041180 0.149058 -v 0.034515 0.039402 0.149048 -v 0.036443 0.041180 0.149058 -v 0.035971 0.043755 0.149026 -v 0.033056 0.044465 0.149043 -v 0.031418 0.042267 0.149044 -v 0.018326 -0.014057 0.093170 -v 0.020097 -0.014037 0.090521 -v 0.023486 -0.013962 0.091800 -v 0.006750 -0.014015 0.095502 -v 0.005501 -0.014054 0.092222 -v 0.008271 -0.013990 0.090243 -v 0.010581 -0.014042 0.092730 -v 0.033485 -0.014048 0.095598 -v 0.031248 -0.013989 0.092433 -v 0.034713 -0.014026 0.090417 -v 0.036581 -0.014042 0.092730 -v 0.008000 0.127030 0.059976 -v 0.008733 0.129881 0.059365 -v 0.005663 0.129084 0.060088 -v 0.006404 0.126462 0.062542 -v 0.009445 0.126464 0.062551 -v 0.010616 0.128339 0.060798 -v 0.022371 0.129694 0.059528 -v 0.018755 0.129245 0.059924 -v 0.021000 0.127030 0.059976 -v 0.019574 0.126332 0.062654 -v 0.023499 0.127125 0.061902 -v 0.033576 0.130081 0.059126 -v 0.031405 0.127402 0.061656 -v 0.034000 0.127030 0.059976 -v 0.034633 0.126134 0.062848 -v 0.036684 0.128170 0.060950 -v 0.021781 0.059045 0.125383 -v 0.018536 0.057812 0.126566 -v 0.021000 0.056088 0.126130 -v 0.019574 0.055390 0.128808 -v 0.023499 0.056184 0.128056 -v 0.022473 0.095414 0.091445 -v 0.018451 0.094398 0.092433 -v 0.021000 0.092656 0.092030 -v 0.019805 0.091910 0.094763 -v 0.023166 0.092508 0.094203 -v 0.008288 0.059004 0.125458 -v 0.005451 0.057830 0.126533 -v 0.008000 0.056088 0.126130 -v 0.007676 0.054966 0.129148 -v 0.010707 0.057399 0.126935 -v 0.034999 0.058964 0.125476 -v 0.031324 0.057669 0.126670 -v 0.034000 0.056088 0.126130 -v 0.033241 0.055217 0.128979 -v 0.036549 0.056369 0.127896 -v 0.008000 0.092656 0.092030 -v 0.008067 0.095669 0.091248 -v 0.005602 0.094362 0.092489 -v 0.006189 0.092165 0.094515 -v 0.009856 0.092248 0.094448 -v 0.010437 0.094282 0.092564 -v 0.034759 0.095559 0.091359 -v 0.032066 0.094920 0.091968 -v 0.034000 0.092656 0.092030 -v 0.031535 0.092884 0.093854 -v 0.034167 0.091775 0.094899 -v 0.036684 0.093272 0.093483 -v 0.039962 0.139421 0.059252 -v 0.039225 0.151497 0.002441 -v 0.002705 0.151516 0.002354 -v 0.002641 0.138991 0.061274 -v 0.037764 0.138836 0.062007 -v 0.027386 -0.089557 0.014022 -v 0.032796 -0.089028 0.015015 -v 0.030972 -0.089022 0.015039 -v 0.029331 -0.088873 0.015465 -v 0.031624 -0.088672 0.016249 -v 0.035134 -0.072469 0.057400 -v 0.042000 -0.072864 0.057530 -v 0.042000 -0.080482 0.044486 -v 0.042000 -0.084197 0.043329 -v 0.042000 -0.090013 0.027395 -v 0.029274 -0.056212 0.063335 -v 0.010729 -0.056208 0.063326 -v 0.029047 -0.052810 0.073865 -v 0.010975 -0.052803 0.073885 -v 0.009788 -0.035991 0.069668 -v 0.030265 -0.036235 0.069678 -v 0.030007 -0.052242 0.072961 -v 0.030171 -0.055288 0.063457 -v 0.009806 -0.055335 0.063361 -v 0.009993 -0.052275 0.072941 -v 0.029363 -0.082000 0.015164 -v 0.028026 -0.082000 0.016846 -v 0.027790 -0.082000 0.014068 -v 0.026669 -0.082000 0.015444 -v 0.031084 -0.080222 0.014807 -v 0.031855 -0.080222 0.016434 -v 0.032634 -0.080222 0.015194 -v 0.000000 -0.090001 0.027334 -v 0.021248 -0.087893 0.033353 -v 0.019134 -0.087480 0.034487 -v 0.005439 -0.086295 0.037743 -v 0.000000 -0.084221 0.043302 -v 0.019664 -0.086547 0.037051 -v 0.023234 -0.086933 0.035992 -v 0.009581 -0.086898 0.036088 -v 0.008387 -0.087933 0.033245 -v 0.005150 -0.087831 0.033525 -v 0.034423 -0.086205 0.037992 -v 0.037594 -0.086979 0.035864 -v 0.036207 -0.087985 0.033101 -v 0.032499 -0.087590 0.034185 -v 0.035000 -0.076353 0.031430 -v 0.035067 -0.076810 0.034509 -v 0.032602 -0.077442 0.032821 -v 0.033053 -0.078387 0.030196 -v 0.036708 -0.078478 0.029926 -v 0.037437 -0.077479 0.032718 -v 0.007070 -0.076752 0.034600 -v 0.004288 -0.077961 0.031318 -v 0.007000 -0.076353 0.031430 -v 0.007167 -0.078650 0.029497 -v 0.009684 -0.077931 0.031429 -v 0.021607 -0.077049 0.033880 -v 0.018960 -0.077476 0.032689 -v 0.021000 -0.076635 0.031533 -v 0.020370 -0.078475 0.029924 -v 0.023147 -0.077898 0.031532 -v 0.121573 0.044178 -0.089299 -v 0.042132 0.036540 -0.095613 -v 0.122441 0.084491 -0.089135 -v 0.042132 0.092220 -0.095505 -v 0.126563 0.036372 -0.087356 -v 0.126388 0.094247 -0.086828 -v 0.132630 0.103219 -0.082718 -v 0.042130 0.114609 -0.085465 -v 0.136610 0.111628 -0.077022 -v 0.042131 0.126861 -0.073846 -v 0.131588 0.119727 -0.069836 -v 0.042131 0.136594 -0.057718 -v 0.127047 0.125336 -0.061983 -v 0.145682 0.000495 -0.072769 -v 0.112968 -0.057865 -0.054618 -v 0.065752 -0.071763 -0.053639 -v 0.042133 -0.075449 -0.053804 -v 0.142099 -0.040768 -0.058087 -v 0.159088 0.011539 0.059239 -v 0.156502 -0.019657 0.052898 -v 0.160602 -0.006052 0.029509 -v 0.159319 0.010446 -0.057527 -v 0.159951 0.048658 -0.058026 -v 0.162472 0.034734 -0.035300 -v 0.162885 0.054728 -0.024424 -v 0.163205 0.019767 0.003107 -v 0.163521 0.048217 0.003872 -v 0.162398 0.036334 0.036370 -v 0.154245 -0.037722 0.045355 -v 0.153316 -0.050789 0.022060 -v 0.159970 -0.016335 -0.010059 -v 0.153185 -0.052896 -0.005808 -v 0.152069 -0.053657 -0.028282 -v 0.156177 -0.022976 -0.051689 -v 0.153033 -0.042644 -0.044617 -v 0.161525 0.005207 -0.028569 -v 0.159910 0.051945 0.058059 -v 0.153157 0.102240 0.066762 -v 0.156790 0.084251 0.061562 -v 0.155453 0.105920 0.047384 -v 0.158089 0.105121 0.002454 -v 0.160967 0.074600 0.034854 -v 0.161137 0.082638 -0.009974 -v 0.155642 0.105774 -0.045594 -v 0.158947 0.083378 -0.046458 -v 0.157330 0.080551 -0.060840 -v 0.153238 0.102277 -0.066582 -v 0.102512 0.137627 -0.040546 -v 0.087542 0.142928 -0.025578 -v 0.109255 0.137645 -0.019606 -v 0.139647 0.122353 -0.040989 -v 0.141804 0.115884 -0.068008 -v 0.150617 0.110749 -0.059771 -v 0.150517 0.109823 0.063873 -v 0.143757 0.118603 0.046566 -v 0.142736 0.115179 0.068093 -v 0.128296 0.125106 0.061054 -v 0.115818 0.131796 0.052200 -v 0.131855 0.127224 0.034651 -v 0.072927 0.146200 0.013186 -v 0.089069 0.142323 0.027494 -v 0.090611 0.143282 0.000800 -v 0.066008 0.147360 -0.005527 -v 0.114613 0.132380 -0.050880 -v 0.152337 0.113811 -0.027246 -v 0.152331 0.112316 0.039652 -v 0.128399 0.130089 -0.020790 -v 0.100079 0.138807 0.037323 -v 0.125212 0.132108 0.012535 -v 0.143671 0.121466 0.019699 -v 0.142136 0.123030 -0.006806 -v 0.109539 0.138035 0.005438 -v 0.151770 0.115326 0.006070 -v 0.122683 0.084229 0.089090 -v 0.042132 0.091664 0.095572 -v 0.122050 0.045398 0.089270 -v 0.042131 0.036499 0.095620 -v 0.124712 0.034870 0.087311 -v 0.042132 0.132031 0.067549 -v 0.129086 0.120837 0.069229 -v 0.042131 0.113595 0.086078 -v 0.136657 0.111875 0.076865 -v 0.131735 0.102792 0.083059 -v 0.127902 0.093492 0.086723 -v 0.146002 0.000962 0.072784 -v 0.140820 -0.040567 0.058424 -v 0.042131 -0.073957 0.054805 -v 0.065928 -0.072026 0.053468 -v 0.088280 -0.066153 0.053872 -v 0.063534 -0.076469 -0.049129 -v 0.092142 -0.068731 -0.051181 -v 0.084242 -0.080840 -0.036175 -v 0.121254 -0.073013 -0.030310 -v 0.121550 -0.058893 -0.051036 -v 0.144516 -0.061031 -0.033016 -v 0.146114 -0.052681 -0.043411 -v 0.146692 -0.043283 -0.054295 -v 0.101128 -0.082819 -0.024703 -v 0.062370 -0.076712 0.048960 -v 0.042143 -0.078638 0.049458 -v 0.042128 -0.088678 0.026185 -v 0.083498 -0.080693 0.036869 -v 0.097693 -0.084426 0.020763 -v 0.092605 -0.086948 0.003072 -v 0.042132 -0.091540 -0.005437 -v 0.093684 -0.086250 -0.012363 -v 0.042129 -0.086422 -0.032471 -v 0.042132 0.145132 -0.034255 -v 0.042135 0.149906 0.000569 -v 0.042131 0.145010 0.034852 -v 0.145307 -0.055630 0.040466 -v 0.144364 -0.042825 0.056101 -v 0.129776 -0.051773 0.054597 -v 0.099369 -0.082516 0.026237 -v 0.121010 -0.073717 0.029315 -v 0.078156 -0.073653 0.049358 -v 0.108538 -0.064055 0.050745 -v 0.145506 -0.061619 0.030307 -v 0.121147 -0.074934 0.021702 -v 0.145757 -0.063015 0.001466 -v 0.120918 -0.074671 -0.025528 -v 0.146940 -0.060925 -0.029297 -v 0.149695 0.102475 -0.072144 -v 0.155619 0.074522 -0.066442 -v 0.153063 0.003014 -0.069315 -v 0.138283 0.024194 -0.080952 -v 0.143471 0.103042 -0.077424 -v 0.133664 0.096344 -0.083930 -v 0.149467 0.099927 0.072570 -v 0.142611 0.102889 0.078080 -v 0.139510 0.022549 0.080141 -v 0.153230 0.002610 0.069106 -v 0.156773 0.067122 0.065120 -v 0.157644 0.027391 0.064061 -v 0.129000 0.036862 0.086323 -v 0.142076 0.113271 0.072830 -v 0.142581 0.107472 0.076985 -v 0.149966 0.105735 0.070064 -v 0.141863 0.113478 -0.072779 -v 0.142678 0.108610 -0.076324 -v 0.157301 0.003751 0.063073 -v 0.156060 0.110123 0.011648 -v 0.150953 0.108490 -0.065565 -v 0.156094 0.108551 -0.025774 -v 0.152185 -0.018188 0.061504 -v 0.148186 -0.042497 0.053338 -v 0.151765 -0.041011 0.049562 -v 0.158813 0.031446 -0.062184 -v 0.157299 0.003819 -0.063097 -v 0.148794 -0.058897 0.029021 -v 0.151470 -0.054984 0.027916 -v 0.151937 -0.018707 -0.061535 -v 0.151844 -0.040215 -0.050068 -v 0.150581 -0.058401 -0.002651 -v 0.012130 -0.045413 -0.072465 -v 0.013350 -0.041960 -0.071540 -v 0.011038 -0.043547 -0.071965 -v 0.011705 -0.050467 -0.073819 -v 0.012390 -0.049537 -0.073570 -v 0.009842 -0.047300 -0.072970 -v 0.011331 -0.047807 -0.073106 -v 0.012968 -0.047780 -0.073099 -v 0.009529 -0.043315 -0.071903 -v 0.010105 -0.045174 -0.072401 -v 0.015293 -0.049611 -0.073590 -v 0.014273 -0.037921 -0.070458 -v 0.017664 -0.037805 -0.070426 -v 0.019621 -0.052776 -0.074438 -v 0.022053 -0.050943 -0.073947 -v 0.023712 -0.038497 -0.070612 -v 0.027854 -0.039108 -0.070775 -v 0.020520 -0.035585 -0.070220 -v 0.026223 -0.040851 -0.071777 -v 0.026543 -0.046965 -0.072881 -v 0.029035 -0.045542 -0.072499 -v 0.026462 -0.050647 -0.073867 -v 0.011162 -0.045417 -0.073501 -v 0.011997 -0.043967 -0.073113 -v 0.012865 -0.044559 -0.073271 -v 0.009614 -0.042970 -0.072846 -v 0.010181 -0.044207 -0.073177 -v 0.009718 -0.046612 -0.073821 -v 0.011297 -0.047572 -0.074079 -v 0.013302 -0.046039 -0.073668 -v 0.012790 -0.047507 -0.074061 -v 0.011944 -0.041364 -0.072415 -v 0.016948 -0.050385 -0.074833 -v 0.012989 -0.048557 -0.074343 -v 0.011476 -0.050136 -0.074766 -v 0.011572 -0.048902 -0.074435 -v 0.014499 -0.050345 -0.074822 -v 0.015969 -0.036624 -0.071145 -v 0.020367 -0.052501 -0.075399 -v 0.015339 -0.038978 -0.071776 -v 0.020719 -0.037202 -0.071300 -v 0.025122 -0.036643 -0.071150 -v 0.027161 -0.044915 -0.073367 -v 0.029433 -0.043248 -0.072920 -v 0.023435 -0.050061 -0.074746 -v 0.026296 -0.050448 -0.074849 -v 0.011690 -0.045568 0.072506 -v 0.011034 -0.043546 0.071964 -v 0.013876 -0.040371 0.071114 -v 0.013258 -0.045826 0.073278 -v 0.010147 -0.045264 0.072425 -v 0.014531 -0.050388 0.074300 -v 0.011723 -0.050346 0.074304 -v 0.012622 -0.049177 0.073474 -v 0.009842 -0.047300 0.072970 -v 0.011112 -0.048294 0.073237 -v 0.013219 -0.047655 0.073066 -v 0.009529 -0.043315 0.071903 -v 0.018685 -0.052770 0.074436 -v 0.014980 -0.037346 0.070303 -v 0.020563 -0.037505 0.070346 -v 0.022908 -0.035803 0.069890 -v 0.026699 -0.041365 0.071380 -v 0.019975 -0.051299 0.074042 -v 0.028756 -0.041193 0.071334 -v 0.027600 -0.049809 0.073643 -v 0.025725 -0.048368 0.073257 -v 0.009614 -0.042970 0.072846 -v 0.009718 -0.046612 0.073821 -v 0.010274 -0.043970 0.073113 -v 0.011944 -0.041364 0.072415 -v 0.012209 -0.044123 0.073154 -v 0.011344 -0.045472 0.073516 -v 0.013302 -0.046039 0.073668 -v 0.012322 -0.047128 0.073960 -v 0.017312 -0.050615 0.074894 -v 0.012818 -0.048825 0.074414 -v 0.011015 -0.048444 0.074312 -v 0.015969 -0.036624 0.071145 -v 0.018982 -0.052561 0.075416 -v 0.018175 -0.037256 0.071315 -v 0.024829 -0.039059 0.071798 -v 0.027386 -0.038831 0.071737 -v 0.022142 -0.035435 0.070827 -v 0.027170 -0.045333 0.073479 -v 0.029324 -0.044153 0.073162 -v 0.026296 -0.050448 0.074849 -v 0.023383 -0.049984 0.074725 -v 0.032661 0.116806 0.098255 -v 0.039433 0.115885 0.099577 -v 0.039413 0.117024 0.098489 -v 0.032687 0.115636 0.099310 -v 0.057197 0.110746 0.090255 -v 0.059070 0.112829 0.092559 -v 0.055685 0.111659 0.092015 -v 0.056429 0.113569 0.093289 -v 0.057057 0.127903 0.079291 -v 0.059222 0.126995 0.079121 -v 0.057847 0.125153 0.077183 -v 0.055142 0.126055 0.077905 -v 0.011084 0.115410 0.100953 -v 0.010454 0.113777 0.100274 -v 0.011647 0.114975 0.099202 -v -0.000172 0.136841 0.084256 -v 0.010040 0.134806 0.080801 -v -0.000192 0.117127 0.102662 -v 0.011627 0.133608 0.081828 -v 0.013313 0.133483 0.081831 -v 0.013381 0.114887 0.099179 -v 0.031924 0.125699 0.076897 -v 0.032661 0.133636 0.082561 -v 0.039841 0.127119 0.075572 -v 0.038936 0.129537 0.075633 -v 0.013697 0.135188 0.081691 -v 0.031694 0.134407 0.080855 -v 0.039841 0.114292 0.095559 -v 0.031777 0.114747 0.095134 -v 0.039413 0.133854 0.082795 -v 0.031109 0.117069 0.098533 -v 0.013558 0.114882 0.101029 -v 0.031665 0.113852 0.099929 -v 0.018022 0.116896 0.098347 -v 0.018022 0.132569 0.083731 -v 0.031109 0.132396 0.083545 -v 0.031664 0.114718 0.099014 -v 0.031355 0.129136 0.081716 -v 0.039841 0.129970 0.080939 -v 0.032687 0.132466 0.083615 -v 0.039384 0.134329 0.082615 -v 0.033281 0.134951 0.082360 -v 0.039068 0.128707 0.076587 -v 0.039433 0.132716 0.083883 -v 0.039463 0.135195 0.081700 -v 0.031612 0.133388 0.081606 -v 0.013984 0.129336 0.075419 -v 0.014015 0.128379 0.076236 -v 0.011559 0.134692 0.082917 -v 0.013223 0.134450 0.083020 -v 0.010485 0.135765 0.081899 -v 0.000693 0.137722 0.085144 -v 0.004088 0.116027 0.102788 -v 0.000436 0.118549 0.103290 -v 0.013256 0.116013 0.100208 -v 0.033281 0.115382 0.100608 -v 0.039463 0.115606 0.099967 -v 0.039384 0.114741 0.100882 -v 0.039068 0.109119 0.094853 -v 0.038936 0.109948 0.093900 -v 0.014011 0.108793 0.094504 -v 0.013984 0.109748 0.093685 -v 0.024002 0.133778 0.085469 -v 0.023167 0.128281 0.079575 -v 0.023167 0.113049 0.093779 -v 0.024002 0.118545 0.099674 -v 0.046762 0.126444 0.078204 -v 0.046774 0.111817 0.091872 -v 0.047532 0.116904 0.097168 -v 0.048320 0.129476 0.085697 -v 0.048319 0.118942 0.095257 -v 0.047902 0.131461 0.083543 -v 0.047875 0.129153 0.085351 -v 0.047520 0.113899 0.089849 -v 0.047520 0.124301 0.080148 -v 0.059406 0.115021 0.091906 -v 0.057959 0.111769 0.088419 -v 0.052316 0.114283 0.091115 -v 0.059769 0.112080 0.091061 -v 0.057622 0.114666 0.093834 -v 0.056794 0.110711 0.089593 -v 0.052316 0.113132 0.092189 -v 0.042751 0.118033 0.096126 -v 0.042600 0.113991 0.092728 -v 0.020207 0.134324 0.087333 -v 0.018763 0.134367 0.087461 -v 0.018766 0.120343 0.100571 -v 0.020196 0.120224 0.100361 -v 0.017926 0.128607 0.080439 -v 0.018784 0.113680 0.094163 -v 0.056910 0.124355 0.076970 -v 0.052316 0.125610 0.080552 -v 0.042181 0.126883 0.080803 -v 0.052841 0.129397 0.082377 -v 0.059500 0.126058 0.081033 -v 0.059989 0.126359 0.079119 -v 0.043391 0.130020 0.085281 -v 0.042749 0.130944 0.084037 -v 0.057984 0.123074 0.077832 -v 0.029470 0.129923 0.080983 -v 0.016822 0.129968 0.080941 -v 0.016822 0.114294 0.095557 -v 0.029810 0.114861 0.095028 -v 0.037195 0.110868 0.097214 -v 0.037316 0.113146 0.099771 -v 0.036202 0.111207 0.098757 -v 0.034150 0.111121 0.097625 -v 0.034354 0.112951 0.099561 -v 0.030062 0.111705 0.098479 -v 0.028692 0.109163 0.096068 -v 0.030927 0.110252 0.096616 -v 0.061471 -0.091325 0.007558 -v 0.063411 -0.091139 0.002826 -v 0.063370 -0.091143 0.005208 -v 0.055899 -0.092213 -0.006350 -v 0.066376 -0.090854 0.002336 -v 0.060423 -0.091426 -0.006383 -v 0.055785 -0.092352 0.006350 -v 0.062166 -0.091259 -0.007837 -v 0.068613 -0.090639 -0.007250 -v 0.064483 -0.091036 -0.005879 -v 0.062954 -0.091183 -0.003490 -v 0.068666 -0.090634 0.007217 -v 0.065390 -0.090949 -0.002046 -v 0.066919 -0.090802 -0.004436 -v 0.066015 -0.090889 0.005607 -v 0.068489 -0.089120 -0.007272 -v 0.061270 -0.089814 -0.007514 -v 0.063392 -0.089610 -0.002475 -v 0.063621 -0.089588 0.002381 -v 0.061119 -0.089828 0.007389 -v 0.056001 -0.090461 -0.006350 -v 0.056252 -0.090428 0.006350 -v 0.068436 -0.089125 0.007302 -v 0.063447 -0.089604 0.005669 -v 0.066621 -0.089300 -0.002971 -v 0.063365 -0.089612 -0.005316 -v 0.066686 -0.089293 0.004595 -v 0.065708 -0.089387 -0.005666 -v 0.065837 -0.089375 0.002370 -v 0.055677 -0.095881 -0.006350 -v 0.056354 -0.098473 -0.006350 -v 0.053652 -0.093739 -0.006350 -v 0.055704 -0.095883 0.006350 -v 0.054988 -0.097333 0.006350 -v 0.057859 -0.097682 0.006350 -v 0.053621 -0.093395 0.006350 -v 0.039384 -0.102069 -0.014036 -v 0.033281 -0.102306 -0.013380 -v 0.031665 -0.100766 -0.014036 -v 0.038936 -0.093694 -0.012778 -v 0.013984 -0.093400 -0.012778 -v 0.013597 -0.100919 -0.013099 -v 0.039463 -0.101990 -0.012778 -v 0.031664 -0.100687 -0.012778 -v 0.014015 -0.093345 0.012748 -v 0.031240 -0.101033 0.012749 -v 0.013669 -0.100922 0.013387 -v 0.039068 -0.093826 0.012749 -v 0.029792 -0.092001 -0.009989 -v 0.016822 -0.092001 -0.010730 -v 0.029810 -0.092001 0.009925 -v 0.029947 -0.097869 -0.009803 -v 0.016822 -0.097869 -0.010730 -v 0.031960 -0.092001 -0.010455 -v 0.031720 -0.098070 -0.010575 -v 0.032687 -0.101530 -0.012308 -v 0.039841 -0.092001 -0.012308 -v 0.039433 -0.101895 -0.012308 -v 0.039068 -0.093826 -0.014036 -v 0.014011 -0.093348 -0.014036 -v 0.013451 -0.102443 -0.012838 -v 0.039413 -0.101876 0.012279 -v 0.032661 -0.101556 0.012279 -v 0.039433 -0.101895 0.010704 -v 0.032687 -0.101530 0.010704 -v 0.039413 -0.101876 -0.010734 -v 0.039841 -0.097869 -0.010734 -v 0.039841 -0.097869 0.010704 -v 0.039841 -0.092001 0.012279 -v 0.031626 -0.097869 0.009825 -v 0.031924 -0.092001 0.010337 -v 0.029536 -0.097869 0.010343 -v 0.016822 -0.097869 0.010701 -v 0.016822 -0.092001 0.010701 -v 0.038075 -0.098406 0.014452 -v 0.035388 -0.098238 0.015111 -v 0.035565 -0.100531 0.014505 -v 0.035867 -0.096394 0.014371 -v 0.033732 -0.098109 0.014330 -v 0.028507 -0.096761 0.015124 -v 0.030855 -0.097722 0.014516 -v 0.028503 -0.094320 0.014461 -v 0.027174 -0.097798 0.014330 -v 0.015212 -0.095860 0.014808 -v 0.017978 -0.098307 0.014544 -v 0.017473 -0.095188 0.014531 -v 0.014817 -0.098095 0.014531 -v 0.033765 -0.098807 -0.014461 -v 0.035577 -0.099972 -0.014991 -v 0.036380 -0.096324 -0.014585 -v 0.037822 -0.099152 -0.014502 -v 0.027207 -0.096712 -0.014842 -v 0.029368 -0.098664 -0.014658 -v 0.028235 -0.094598 -0.014443 -v 0.030651 -0.095413 -0.014602 -v 0.014757 -0.097087 0.013023 -v 0.016398 -0.098548 0.013024 -v 0.016653 -0.095168 0.013023 -v 0.018053 -0.097380 0.013024 -v 0.015237 -0.098517 -0.014577 -v 0.015749 -0.098517 -0.013007 -v 0.014846 -0.096579 -0.013006 -v 0.015084 -0.095870 -0.014841 -v 0.016667 -0.095246 -0.013006 -v 0.017631 -0.095294 -0.014577 -v 0.018105 -0.097554 -0.013006 -v 0.018046 -0.098103 -0.014577 -v 0.056943 -0.092100 0.010219 -v 0.055051 -0.094192 0.009818 -v 0.056971 -0.095708 0.009949 -v 0.055837 -0.095331 0.008143 -v 0.055578 -0.092620 0.008143 -v 0.057679 -0.091846 0.008143 -v 0.059303 -0.093700 0.009797 -v 0.058706 -0.095071 0.008143 -v 0.055684 -0.095105 -0.007795 -v 0.055089 -0.092850 -0.009737 -v 0.057448 -0.095987 -0.009773 -v 0.055392 -0.092771 -0.007795 -v 0.057719 -0.091995 -0.007795 -v 0.058704 -0.092376 -0.009814 -v 0.058969 -0.093836 -0.007795 -v 0.058167 -0.095557 -0.007796 -v 0.047902 -0.100791 0.010018 -v 0.047875 -0.100539 0.007097 -v 0.046439 -0.100671 0.009637 -v 0.048319 -0.100820 -0.007127 -v 0.047532 -0.100828 -0.009921 -v 0.046774 -0.093485 -0.010029 -v 0.044623 -0.094245 -0.009667 -v 0.046762 -0.093465 0.009990 -v 0.044623 -0.094245 0.009637 -v 0.042181 -0.095665 0.008539 -v 0.042749 -0.100800 0.009304 -v 0.056910 -0.091138 0.009304 -v 0.043390 -0.101079 0.007779 -v 0.018784 -0.096432 -0.010229 -v 0.020196 -0.105427 -0.009670 -v 0.018766 -0.105662 -0.009726 -v 0.017926 -0.096574 0.010047 -v 0.018763 -0.105639 0.009472 -v 0.020207 -0.105516 0.009528 -v 0.052316 -0.094614 0.007779 -v 0.057014 -0.090997 0.007779 -v 0.059655 -0.092961 0.009304 -v 0.059998 -0.094607 0.007779 -v 0.058308 -0.096502 0.009304 -v 0.052316 -0.094614 -0.007709 -v 0.052316 -0.094614 -0.009283 -v 0.042600 -0.095594 -0.009022 -v 0.043073 -0.101154 -0.009283 -v 0.043984 -0.101141 -0.007697 -v 0.058658 -0.095902 -0.009283 -v 0.059581 -0.095039 -0.007709 -v 0.059769 -0.093072 -0.009283 -v 0.057959 -0.090927 -0.007709 -v 0.056794 -0.091064 -0.009283 -v 0.047520 -0.093426 0.007097 -v 0.048320 -0.101013 0.007097 -v 0.047520 -0.093426 -0.007127 -v 0.023167 -0.095720 -0.010429 -v 0.023167 -0.095720 0.010399 -v 0.024002 -0.103780 0.010399 -v 0.024002 -0.103780 -0.010429 -v 0.011695 -0.100996 -0.012662 -v 0.011084 -0.102577 -0.013594 -v 0.004088 -0.104340 -0.014394 -v -0.000192 -0.104998 -0.013504 -v 0.010454 -0.100967 -0.014326 -v 0.000436 -0.106428 -0.012893 -v 0.000171 -0.106620 0.012001 -v -0.000172 -0.104982 0.013466 -v 0.002194 -0.105357 0.014171 -v 0.013651 -0.102447 0.014006 -v 0.013223 -0.102447 0.012561 -v 0.010744 -0.102571 0.013951 -v 0.010735 -0.100983 0.014241 -v 0.012313 -0.100953 0.012382 -v 0.013984 -0.093400 0.014005 -v 0.038936 -0.093694 0.014006 -v 0.031200 -0.101206 0.014006 -v 0.031109 -0.101430 0.010701 -v 0.032981 -0.101836 0.012749 -v 0.033169 -0.102067 0.014006 -v 0.039384 -0.102069 0.012749 -v 0.039463 -0.101990 0.014006 -v 0.031109 -0.101938 -0.010730 -v 0.018022 -0.101684 -0.010730 -v 0.018022 -0.101684 0.010701 -v 0.033957 -0.102107 -0.010734 -v 0.026942 0.111097 0.097764 -v 0.018317 0.111426 0.098141 -v 0.015237 0.111922 0.098654 -v 0.014996 0.110131 0.097139 -v 0.016923 0.109495 0.096051 -v 0.056531 -0.093810 -0.010331 -v 0.046439 0.131100 0.083715 -v 0.044623 0.112600 0.092181 -v 0.044623 0.126718 0.079015 -v 0.030121 0.111045 0.090561 -v 0.032140 0.109975 0.091559 -v 0.039841 0.109137 0.092341 -v 0.016822 0.110291 0.091265 -v 0.016822 0.125965 0.076648 -v 0.029810 0.125398 0.077178 -v 0.055676 0.114500 0.091474 -v 0.058246 0.126427 0.080893 -v 0.054987 0.125469 0.079867 -v 0.056331 0.124145 0.078447 -v 0.055570 0.112746 0.089593 -v 0.058630 0.112797 0.089648 -v 0.058817 0.124620 0.078956 -v 0.058244 0.114724 0.091714 -v 0.017079 0.132085 0.079806 -v 0.014846 0.111749 0.096165 -v 0.015749 0.113071 0.097583 -v 0.014721 0.131368 0.079036 -v 0.017635 0.130175 0.077758 -v 0.016667 0.110840 0.095190 -v 0.018105 0.112414 0.096878 -v 0.015781 0.129754 0.077306 -v 0.017978 0.133077 0.078640 -v 0.015389 0.133147 0.078328 -v 0.017473 0.130940 0.076367 -v 0.014716 0.131403 0.076864 -v 0.027131 0.132789 0.078320 -v 0.031059 0.132266 0.077982 -v 0.028879 0.130306 0.075804 -v 0.037118 0.134299 0.080030 -v 0.034450 0.134110 0.079963 -v 0.037380 0.132031 0.077653 -v 0.034095 0.132510 0.078024 -v 0.028983 0.132633 0.077314 -v 0.035983 0.133589 0.078394 -v 0.065162 0.118642 0.081414 -v 0.057277 0.112897 0.087644 -v 0.061824 0.111827 0.088098 -v 0.061967 0.122791 0.077860 -v 0.056799 0.122316 0.079122 -v 0.063356 0.120049 0.080281 -v 0.069123 0.111609 0.087582 -v 0.066611 0.112981 0.086551 -v 0.064427 0.115451 0.084463 -v 0.067587 0.119654 0.080232 -v 0.063665 0.113480 0.086376 -v 0.065385 0.121409 0.078812 -v 0.069176 0.122188 0.077713 -v 0.067077 0.115007 0.084615 -v 0.069035 0.110556 0.086484 -v 0.061802 0.110734 0.087031 -v 0.064236 0.117707 0.080288 -v 0.066772 0.114276 0.083238 -v 0.063121 0.113172 0.084627 -v 0.061650 0.121641 0.076875 -v 0.057172 0.111841 0.086511 -v 0.055639 0.121513 0.078262 -v 0.068982 0.121217 0.076548 -v 0.064453 0.120486 0.077675 -v 0.067370 0.118545 0.079198 -v 0.066280 0.111820 0.085577 -v 0.058087 0.116851 0.091884 -v 0.055071 0.116442 0.091446 -v 0.055570 0.114451 0.089311 -v 0.054268 0.113471 0.088259 -v 0.055703 0.124599 0.081571 -v 0.054299 0.125190 0.082204 -v 0.058204 0.126183 0.083269 -v 0.017465 0.133118 -0.079088 -v 0.014468 0.132427 -0.078329 -v 0.015925 0.131106 -0.076524 -v 0.018157 0.131240 -0.077074 -v 0.028081 0.132880 -0.079029 -v 0.026954 0.131005 -0.076939 -v 0.028950 0.132110 -0.077175 -v 0.029819 0.130314 -0.076279 -v 0.030946 0.132269 -0.078295 -v 0.036932 0.134179 -0.080465 -v 0.034354 0.133875 -0.080097 -v 0.036168 0.133622 -0.078782 -v 0.034150 0.132071 -0.078136 -v 0.037435 0.132019 -0.077903 -v 0.064498 0.115427 -0.084470 -v 0.055394 0.122555 -0.079803 -v 0.061174 0.122589 -0.078238 -v 0.061316 0.111609 -0.088458 -v 0.056166 0.112993 -0.088171 -v 0.062747 0.114055 -0.085985 -v 0.068456 0.121960 -0.077845 -v 0.065771 0.121186 -0.078929 -v 0.062724 0.119439 -0.080967 -v 0.066837 0.114090 -0.085401 -v 0.064896 0.112560 -0.087089 -v 0.068508 0.111375 -0.087708 -v 0.066020 0.118568 -0.081336 -v 0.068329 0.120940 -0.076720 -v 0.061962 0.121788 -0.076786 -v 0.063644 0.117490 -0.080567 -v 0.060174 0.120916 -0.077839 -v 0.065751 0.114147 -0.083401 -v 0.060960 0.110712 -0.087249 -v 0.062658 0.113586 -0.084341 -v 0.055174 0.121371 -0.078533 -v 0.054975 0.112212 -0.087333 -v 0.068275 0.110285 -0.086663 -v 0.064340 0.111540 -0.086022 -v 0.066823 0.118809 -0.078909 -v 0.063249 0.120002 -0.078277 -v 0.066373 0.112300 -0.085039 -v 0.053708 0.125108 -0.082540 -v 0.057102 0.125986 -0.083482 -v 0.055158 0.115295 -0.090640 -v 0.053776 0.115911 -0.091299 -v 0.057718 0.116834 -0.092289 -v 0.031411 0.129006 -0.081885 -v 0.031355 0.114945 -0.094998 -v 0.029512 0.129630 -0.081303 -v 0.016822 0.114113 -0.095773 -v 0.016822 0.129787 -0.081157 -v 0.039841 0.129789 -0.081155 -v 0.039841 0.114111 -0.095775 -v 0.029470 0.114158 -0.095731 -v 0.052316 0.114030 -0.091399 -v 0.056910 0.110544 -0.089897 -v 0.057984 0.111493 -0.088679 -v 0.059745 0.111925 -0.091378 -v 0.059331 0.114839 -0.092268 -v 0.057546 0.114545 -0.094187 -v 0.042798 0.117882 -0.096276 -v 0.042181 0.114191 -0.092686 -v 0.052316 0.125357 -0.080837 -v 0.052316 0.126508 -0.079763 -v 0.042600 0.126986 -0.080658 -v 0.017926 0.113708 -0.094380 -v 0.018784 0.128440 -0.080448 -v 0.018766 0.134367 -0.087541 -v 0.018763 0.120311 -0.100617 -v 0.020207 0.120186 -0.100565 -v 0.020196 0.134166 -0.087407 -v 0.051993 0.128259 -0.083949 -v 0.042713 0.130239 -0.084684 -v 0.052305 0.129308 -0.082765 -v 0.059775 0.126538 -0.079795 -v 0.059617 0.125524 -0.081016 -v 0.057959 0.122842 -0.078140 -v 0.057484 0.123982 -0.077053 -v 0.047520 0.113718 -0.090065 -v 0.048320 0.118892 -0.095614 -v 0.047520 0.124121 -0.080364 -v 0.048319 0.129164 -0.085772 -v 0.047875 0.118569 -0.095268 -v 0.046774 0.126284 -0.078429 -v 0.023167 0.128101 -0.079791 -v 0.023167 0.112868 -0.093995 -v 0.046762 0.111629 -0.092067 -v 0.024002 0.118365 -0.099890 -v 0.047902 0.116605 -0.097444 -v 0.047532 0.131212 -0.083873 -v 0.024002 0.133597 -0.085685 -v 0.013597 0.133599 -0.081772 -v 0.013984 0.128237 -0.076492 -v 0.014011 0.129120 -0.075596 -v 0.038936 0.128437 -0.076706 -v 0.039068 0.129446 -0.075945 -v 0.039463 0.134095 -0.082774 -v 0.039384 0.135068 -0.081974 -v 0.033281 0.134750 -0.082595 -v 0.031664 0.133206 -0.081821 -v 0.031665 0.134180 -0.081021 -v 0.013675 0.134809 -0.082730 -v 0.011858 0.134257 -0.083331 -v 0.011695 0.133332 -0.082125 -v 0.004088 0.136880 -0.083391 -v -0.000192 0.136677 -0.084479 -v 0.010454 0.134529 -0.080970 -v 0.010846 0.135537 -0.082273 -v 0.000436 0.137205 -0.085941 -v 0.000693 0.117766 -0.103801 -v -0.000172 0.116941 -0.102860 -v 0.013651 0.114817 -0.101374 -v 0.013223 0.115875 -0.100389 -v 0.011559 0.115755 -0.100624 -v 0.010485 0.114665 -0.101622 -v 0.010735 0.113648 -0.100464 -v 0.013669 0.114230 -0.099837 -v 0.012312 0.114986 -0.099175 -v 0.014015 0.109530 -0.093860 -v 0.013984 0.108649 -0.094758 -v 0.039068 0.109858 -0.094212 -v 0.038936 0.108848 -0.094973 -v 0.031612 0.114538 -0.099231 -v 0.031098 0.114083 -0.100587 -v 0.031109 0.116542 -0.098377 -v 0.032972 0.114390 -0.100916 -v 0.033240 0.115625 -0.100397 -v 0.039384 0.115480 -0.100241 -v 0.039463 0.114506 -0.101040 -v 0.031109 0.132562 -0.084133 -v 0.018022 0.132389 -0.083947 -v 0.018022 0.116715 -0.098563 -v 0.039433 0.116857 -0.098720 -v 0.032687 0.116607 -0.098452 -v 0.039413 0.115691 -0.099779 -v 0.039841 0.108957 -0.092557 -v 0.032661 0.115474 -0.099546 -v 0.032661 0.132304 -0.083851 -v 0.039413 0.132522 -0.084085 -v 0.032153 0.109871 -0.091704 -v 0.057140 0.111539 -0.092630 -v 0.059211 0.112247 -0.092393 -v 0.057004 0.110463 -0.090626 -v 0.056751 0.113442 -0.093675 -v 0.059181 0.126562 -0.079248 -v 0.056178 0.127607 -0.080316 -v 0.057199 0.126734 -0.078442 -v 0.057973 0.124923 -0.077518 -v 0.055414 0.125465 -0.077936 -v 0.032687 0.133437 -0.082758 -v 0.039433 0.133687 -0.083025 -v 0.029792 0.125243 -0.077370 -v 0.016822 0.125784 -0.076865 -v 0.030096 0.110884 -0.090760 -v 0.031960 0.125583 -0.077052 -v 0.039841 0.126938 -0.075788 -v 0.016822 0.110111 -0.091481 -v 0.036404 0.152743 0.004780 -v 0.039082 0.152509 0.006041 -v 0.037937 0.153072 0.003307 -v 0.035596 0.152293 0.006896 -v 0.037891 0.152001 0.008317 -v 0.034453 0.151958 0.008602 -v 0.032893 0.152495 0.005986 -v 0.034181 0.153086 0.003264 -v 0.035571 0.147530 0.006187 -v 0.036740 0.148071 0.003665 -v 0.037311 0.147807 0.005438 -v 0.034619 0.147921 0.004753 -v 0.036312 0.150622 0.007028 -v 0.037685 0.150983 0.005369 -v 0.035831 0.151283 0.003918 -v 0.035501 0.148519 0.003399 -v 0.034317 0.150871 0.005872 -v 0.039126 0.141383 0.058325 -v 0.037639 0.141852 0.056073 -v 0.036735 0.141476 0.057787 -v 0.035265 0.141106 0.059529 -v 0.037704 0.140729 0.061334 -v 0.034142 0.140782 0.061197 -v 0.034612 0.141908 0.055837 -v 0.032877 0.141370 0.058436 -v 0.036312 0.136297 0.059072 -v 0.035434 0.136978 0.056334 -v 0.037404 0.136858 0.057121 -v 0.034627 0.136549 0.057977 -v 0.035886 0.139385 0.059893 -v 0.037480 0.139600 0.058910 -v 0.036828 0.140024 0.056905 -v 0.034277 0.139789 0.057978 -v 0.006735 0.141106 0.059529 -v 0.003252 0.140962 0.060243 -v 0.006561 0.140665 0.061780 -v 0.006151 0.141983 0.055466 -v 0.003230 0.141611 0.057257 -v 0.005265 0.141476 0.057787 -v 0.009329 0.141306 0.058578 -v 0.006742 0.136325 0.058735 -v 0.004620 0.136513 0.058403 -v 0.005473 0.137000 0.056370 -v 0.007470 0.136823 0.057135 -v 0.005673 0.140061 0.056714 -v 0.004400 0.139651 0.058675 -v 0.006516 0.139380 0.059912 -v 0.007539 0.139815 0.057888 -v 0.024915 0.153649 0.007165 -v 0.025836 0.152613 0.004826 -v 0.025384 0.151555 0.009804 -v 0.025962 0.152869 0.010838 -v 0.029174 0.151212 0.011420 -v 0.031053 0.152826 0.011039 -v 0.032041 0.151760 0.008838 -v 0.031795 0.153825 0.006338 -v 0.031160 0.152549 0.005126 -v 0.027908 0.154244 0.004368 -v 0.027025 0.153967 0.005670 -v 0.026243 0.153172 0.009411 -v 0.030757 0.153737 0.006753 -v 0.029975 0.152942 0.010493 -v 0.026354 0.156453 0.007891 -v 0.027840 0.156429 0.006231 -v 0.029838 0.156507 0.006714 -v 0.030745 0.156137 0.007735 -v 0.030858 0.155272 0.009594 -v 0.029061 0.155694 0.010955 -v 0.027412 0.155721 0.010755 -v 0.026251 0.155914 0.009597 -v 0.030025 0.156898 0.009114 -v 0.028226 0.157400 0.007907 -v 0.028186 0.157063 0.009610 -v 0.010339 0.152981 0.010312 -v 0.009655 0.151793 0.008684 -v 0.013887 0.151203 0.011460 -v 0.015302 0.152749 0.011401 -v 0.016948 0.151705 0.009099 -v 0.017134 0.153409 0.008295 -v 0.016219 0.152552 0.005113 -v 0.015284 0.154189 0.004627 -v 0.011891 0.152691 0.004460 -v 0.010571 0.153940 0.005797 -v 0.010893 0.153535 0.007703 -v 0.012103 0.152990 0.010266 -v 0.015931 0.153136 0.009578 -v 0.013909 0.154048 0.005291 -v 0.011095 0.155890 0.009032 -v 0.011574 0.156296 0.007124 -v 0.013459 0.156423 0.006181 -v 0.015309 0.155823 0.006760 -v 0.015962 0.155975 0.008766 -v 0.014697 0.155362 0.010744 -v 0.012299 0.155335 0.010755 -v 0.014491 0.156927 0.009734 -v 0.012825 0.156668 0.010198 -v 0.014816 0.157087 0.007860 -v 0.012830 0.157385 0.007909 -v 0.021785 0.157113 0.009247 -v 0.020447 0.157311 0.007492 -v 0.019885 0.157110 0.009010 -v 0.007932 0.153226 0.001987 -v 0.034530 0.152993 0.002905 -v 0.037713 0.153142 0.002568 -v 0.033004 0.152214 0.006684 -v 0.008341 0.151933 0.007975 -v 0.002748 0.152854 0.004134 -v 0.002162 0.141565 0.056886 -v 0.003718 0.151872 0.008172 -v 0.036093 0.151704 0.009007 -v 0.040000 0.148389 0.024698 -v 0.039705 0.152567 0.005300 -v 0.034308 0.141738 0.055909 -v 0.038579 0.141560 0.056775 -v 0.008433 0.141608 0.056523 -v 0.033595 0.140373 0.062446 -v 0.007970 0.140598 0.061213 -v 0.039626 0.141046 0.059595 -v 0.017210 0.152011 0.007657 -v 0.020849 0.152823 0.003841 -v 0.024771 0.152071 0.007377 -v 0.023046 0.151345 0.010792 -v 0.004308 0.140550 0.061831 -v 0.019404 0.151283 0.011085 -v 0.037010 0.150895 0.012911 -v 0.036528 0.145435 0.038596 -v 0.005056 0.150908 0.012846 -v 0.005459 0.145435 0.038596 -v 0.036544 0.142629 0.051796 -v 0.005390 0.142643 0.051731 -v 0.017343 0.153286 0.008877 -v 0.019663 0.152809 0.011120 -v 0.023293 0.152799 0.011165 -v 0.024513 0.153726 0.006807 -v 0.022144 0.154112 0.004988 -v 0.018596 0.154052 0.005271 -v 0.018522 0.153642 0.007202 -v 0.019185 0.153058 0.009950 -v 0.022815 0.153852 0.006213 -v 0.023478 0.153268 0.008961 -v 0.018788 0.155982 0.007349 -v 0.020790 0.156468 0.006204 -v 0.022545 0.155984 0.006608 -v 0.023524 0.155730 0.008250 -v 0.023006 0.155875 0.009938 -v 0.020912 0.154962 0.011056 -v 0.018769 0.155250 0.009746 -v 0.021099 0.156281 0.010639 -v 0.019109 0.156353 0.009660 -v 0.022373 0.157031 0.007697 -v 0.036541 0.147391 0.039012 -v 0.036610 0.144599 0.052147 -v 0.005472 0.147391 0.039012 -v 0.005456 0.144586 0.052212 -v 0.033088 0.145094 0.049856 -v 0.033057 0.146838 0.041639 -v 0.009043 0.145087 0.049855 -v 0.009043 0.146833 0.041638 -v 0.009692 0.147214 0.050307 -v 0.009723 0.148989 0.042096 -v 0.030885 0.151638 0.042660 -v 0.030844 0.149903 0.050878 -v 0.020095 0.148734 0.042042 -v 0.022047 0.147477 0.050363 -v 0.036944 0.152865 0.013262 -v 0.004990 0.152851 0.013327 -v 0.033188 0.148189 0.035332 -v 0.033133 0.152198 0.016453 -v 0.009043 0.148174 0.035329 -v 0.009043 0.152187 0.016451 -v 0.009692 0.150301 0.035781 -v 0.009724 0.154338 0.016908 -v 0.030795 0.157003 0.017475 -v 0.030787 0.152982 0.036351 -v 0.021348 0.154468 0.016936 -v 0.023307 0.150736 0.035874 -v 0.005265 0.152333 0.006709 -v 0.002705 0.152634 0.005399 -v 0.005179 0.151867 0.008920 -v 0.005824 0.153201 0.002714 -v 0.006735 0.152703 0.004967 -v 0.008876 0.152815 0.004487 -v 0.008568 0.152166 0.007645 -v 0.005497 0.147536 0.006250 -v 0.004690 0.148025 0.004351 -v 0.006271 0.148270 0.003404 -v 0.007414 0.147792 0.005056 -v 0.006742 0.151250 0.004092 -v 0.004712 0.151155 0.004539 -v 0.004825 0.150711 0.006609 -v 0.007414 0.150734 0.006516 -v 0.038939 0.139019 0.061144 -v 0.036294 0.140465 0.062289 -v 0.021000 0.138792 0.062216 -v 0.004844 0.138842 0.061977 -v 0.039859 0.150988 0.004837 -v 0.040000 0.145841 0.029051 -v 0.015006 0.151682 0.001571 -v 0.036849 0.151645 0.001747 -v 0.003796 0.151532 0.002279 -v 0.006068 0.153248 0.002259 -v 0.002141 0.139532 0.058731 -v 0.002291 0.141106 0.059212 -v 0.002000 0.145841 0.029051 -v 0.002014 0.150761 0.005906 -v 0.007196 0.151210 0.004303 -v 0.005258 0.151269 0.003881 -v 0.004311 0.150811 0.006083 -v 0.005996 0.150584 0.007203 -v 0.007676 0.150804 0.006118 -v 0.036808 0.151255 0.003938 -v 0.034272 0.151093 0.004783 -v 0.035730 0.150540 0.007317 -v 0.037746 0.150875 0.005754 -v 0.035506 0.139352 0.060041 -v 0.037414 0.139509 0.059267 -v 0.034344 0.139906 0.057348 -v 0.037441 0.139953 0.057177 -v 0.005120 0.139401 0.059841 -v 0.007040 0.139445 0.059671 -v 0.004269 0.139809 0.057848 -v 0.006064 0.140080 0.056534 -v 0.007731 0.139784 0.057977 -v 0.034289 0.141894 -0.038076 -v 0.034377 0.147275 -0.039484 -v 0.032342 0.141427 -0.040273 -v 0.031940 0.146879 -0.041346 -v 0.030924 0.142025 -0.037460 -v 0.031127 0.147500 -0.038427 -v 0.032089 0.147907 -0.036095 -v 0.035687 0.147568 -0.037845 -v 0.035229 0.146701 -0.042042 -v 0.029109 0.147368 -0.038878 -v 0.031043 0.146447 -0.043005 -v 0.029987 0.147457 -0.036483 -v 0.028212 0.146485 -0.038361 -v 0.029892 0.146240 -0.035711 -v 0.028469 0.146261 -0.040977 -v 0.029511 0.145787 -0.042553 -v 0.034293 0.147180 -0.035619 -v 0.031957 0.146374 -0.034934 -v 0.031468 0.144615 -0.043672 -v 0.033545 0.145534 -0.043604 -v 0.035782 0.145599 -0.042420 -v 0.036892 0.146270 -0.039538 -v 0.036501 0.145997 -0.037224 -v 0.034679 0.146099 -0.035472 -v 0.027973 0.144983 -0.040721 -v 0.036063 0.144665 -0.042216 -v 0.030217 0.145572 -0.037953 -v 0.030810 0.144912 -0.041055 -v 0.034541 0.144892 -0.041153 -v 0.033819 0.145749 -0.037120 -v 0.034685 0.144083 -0.037323 -v 0.033451 0.143220 -0.041382 -v 0.030095 0.143544 -0.039856 -v 0.030981 0.144150 -0.037005 -v 0.031269 0.142484 -0.035432 -v 0.028964 0.142057 -0.037614 -v 0.035484 0.142390 -0.036256 -v 0.036181 0.141798 -0.038821 -v 0.031533 0.141109 -0.041821 -v 0.036165 0.144163 -0.036387 -v 0.034683 0.143569 -0.035028 -v 0.036918 0.142898 -0.038730 -v 0.036842 0.143282 -0.040310 -v 0.035014 0.141447 -0.041544 -v 0.035110 0.142841 -0.042513 -v 0.033189 0.141725 -0.042868 -v 0.030351 0.141797 -0.042434 -v 0.033004 0.142803 -0.043315 -v 0.028435 0.142130 -0.040052 -v 0.028110 0.143752 -0.037745 -v 0.029698 0.144475 -0.035468 -v 0.030329 0.143343 -0.035003 -v 0.032694 0.143389 -0.034516 -v 0.029462 0.143028 -0.042285 -v 0.033393 0.144645 -0.034676 -v 0.019654 0.143594 -0.055141 -v 0.021656 0.143203 -0.056346 -v 0.021317 0.143021 -0.057616 -v 0.019771 0.136151 -0.053684 -v 0.018262 0.135848 -0.055235 -v 0.019525 0.135462 -0.056814 -v 0.021323 0.135793 -0.055465 -v 0.018452 0.141832 -0.055548 -v 0.021382 0.141801 -0.055692 -v 0.019280 0.141269 -0.058194 -v 0.016840 0.141955 -0.056068 -v 0.017943 0.142219 -0.054223 -v 0.017012 0.141919 -0.057576 -v 0.019289 0.141151 -0.059553 -v 0.020336 0.142412 -0.053639 -v 0.022264 0.141470 -0.058223 -v 0.022494 0.142229 -0.055235 -v 0.018008 0.143057 -0.055312 -v 0.018243 0.143283 -0.056693 -v 0.019004 0.142882 -0.058365 -v 0.020379 0.142749 -0.058592 -v 0.010924 0.141089 -0.030328 -v 0.011128 0.140515 -0.033299 -v 0.012328 0.140847 -0.031677 -v 0.009117 0.140777 -0.031865 -v 0.009485 0.146380 -0.034151 -v 0.009768 0.146874 -0.031827 -v 0.012041 0.146847 -0.031955 -v 0.011879 0.146375 -0.034175 -v 0.013630 0.146580 -0.033903 -v 0.008164 0.147170 -0.031582 -v 0.007945 0.146491 -0.034078 -v 0.010576 0.146429 -0.036017 -v 0.010088 0.147394 -0.030267 -v 0.012421 0.146366 -0.035541 -v 0.013631 0.147090 -0.032283 -v 0.012132 0.147313 -0.030477 -v 0.008834 0.146914 -0.035079 -v 0.011589 0.148223 -0.031156 -v 0.012233 0.148365 -0.032661 -v 0.012133 0.148072 -0.034351 -v 0.009889 0.148587 -0.031984 -v 0.009073 0.148189 -0.033469 -v 0.010039 0.147937 -0.034686 -v 0.023039 0.141263 -0.029435 -v 0.020616 0.141414 -0.028965 -v 0.020383 0.141002 -0.030985 -v 0.022333 0.140877 -0.031605 -v 0.020097 0.147082 -0.030849 -v 0.022014 0.147288 -0.029881 -v 0.023304 0.146898 -0.031715 -v 0.021145 0.146636 -0.032945 -v 0.019122 0.146761 -0.033082 -v 0.018889 0.147543 -0.030248 -v 0.021970 0.146638 -0.034361 -v 0.021366 0.147844 -0.028491 -v 0.023767 0.147028 -0.033466 -v 0.024614 0.147096 -0.031774 -v 0.024058 0.147517 -0.029647 -v 0.020175 0.147180 -0.033802 -v 0.022563 0.148821 -0.030189 -v 0.023306 0.148612 -0.031681 -v 0.020399 0.148835 -0.030674 -v 0.019989 0.148448 -0.032203 -v 0.021550 0.148256 -0.033305 -v 0.012514 0.146471 -0.005073 -v 0.011154 0.146068 -0.007125 -v 0.012778 0.145804 -0.008160 -v 0.014197 0.146121 -0.006877 -v 0.011154 0.152086 -0.007306 -v 0.013372 0.152270 -0.006440 -v 0.014048 0.151770 -0.008793 -v 0.011838 0.151661 -0.009306 -v 0.015535 0.152455 -0.007125 -v 0.009642 0.152084 -0.008148 -v 0.010736 0.151628 -0.010305 -v 0.013750 0.151525 -0.010701 -v 0.011194 0.152743 -0.005440 -v 0.015239 0.151788 -0.009349 -v 0.013527 0.152780 -0.005088 -v 0.010233 0.152836 -0.006713 -v 0.014136 0.153687 -0.007780 -v 0.013232 0.153826 -0.006491 -v 0.011118 0.153781 -0.007513 -v 0.011474 0.153292 -0.009437 -v 0.012565 0.153077 -0.010070 -v 0.014226 0.153302 -0.009237 -v 0.036200 0.141973 -0.055536 -v 0.039170 0.141446 -0.057941 -v 0.036735 0.141476 -0.057787 -v 0.033320 0.141653 -0.057053 -v 0.037161 0.140658 -0.061690 -v 0.035265 0.141106 -0.059529 -v 0.033268 0.140964 -0.060324 -v 0.035887 0.136817 -0.056262 -v 0.034769 0.136465 -0.058686 -v 0.036898 0.136393 -0.058708 -v 0.037571 0.139868 -0.057613 -v 0.037374 0.137152 -0.056876 -v 0.036309 0.139381 -0.059931 -v 0.034468 0.139625 -0.058782 -v 0.035162 0.140011 -0.056964 -v 0.036404 0.152743 -0.004780 -v 0.038901 0.152779 -0.004718 -v 0.038402 0.152067 -0.007986 -v 0.035596 0.152293 -0.006896 -v 0.036352 0.153202 -0.002696 -v 0.033308 0.152877 -0.004253 -v 0.033062 0.152333 -0.006803 -v 0.034893 0.151932 -0.008736 -v 0.034622 0.147854 -0.004639 -v 0.036723 0.147536 -0.006018 -v 0.036241 0.148106 -0.003467 -v 0.036338 0.151292 -0.003869 -v 0.037434 0.148349 -0.004256 -v 0.037576 0.150868 -0.005885 -v 0.035513 0.150606 -0.007101 -v 0.035542 0.147870 -0.006452 -v 0.034451 0.151032 -0.005126 -v 0.005596 0.152743 -0.004780 -v 0.003426 0.152938 -0.004005 -v 0.005846 0.153161 -0.002824 -v 0.006404 0.152293 -0.006896 -v 0.003308 0.152161 -0.007595 -v 0.008541 0.152142 -0.007709 -v 0.006112 0.151889 -0.008865 -v 0.008725 0.152928 -0.004081 -v 0.007498 0.147807 -0.004921 -v 0.005424 0.148157 -0.003438 -v 0.005142 0.147601 -0.006124 -v 0.005905 0.150608 -0.007131 -v 0.004341 0.150998 -0.005257 -v 0.006589 0.151278 -0.003940 -v 0.007525 0.150860 -0.005921 -v 0.006735 0.141106 -0.059529 -v 0.006492 0.140620 -0.061859 -v 0.002975 0.141090 -0.059732 -v 0.009071 0.141171 -0.059275 -v 0.005265 0.141476 -0.057787 -v 0.004297 0.141892 -0.055888 -v 0.008184 0.141788 -0.056412 -v 0.006462 0.136863 -0.056359 -v 0.004572 0.136606 -0.057495 -v 0.006760 0.136334 -0.058714 -v 0.007692 0.139586 -0.058898 -v 0.005103 0.136698 -0.059047 -v 0.005184 0.139436 -0.059673 -v 0.004439 0.139797 -0.057974 -v 0.006032 0.140067 -0.056722 -v 0.007588 0.137057 -0.057273 -v 0.037289 0.144646 -0.000446 -v 0.036159 0.153230 -0.002020 -v 0.006142 0.144720 -0.000101 -v 0.005039 0.153208 -0.002251 -v 0.039658 0.132398 -0.058068 -v 0.039605 0.141080 -0.059445 -v 0.039979 0.143931 -0.003811 -v 0.039911 0.141548 -0.056965 -v 0.039563 0.152690 -0.004705 -v 0.037396 0.140522 -0.061968 -v 0.036224 0.131838 -0.060704 -v 0.005731 0.140450 -0.062395 -v 0.004535 0.131880 -0.060507 -v 0.002224 0.144167 -0.002701 -v 0.002438 0.152684 -0.004866 -v 0.002163 0.141078 -0.059324 -v 0.002011 0.132686 -0.056716 -v 0.005288 0.139341 -0.060041 -v 0.004688 0.139974 -0.056954 -v 0.006998 0.141812 -0.055417 -v 0.007277 0.139934 -0.057162 -v 0.007633 0.139545 -0.059081 -v 0.008996 0.140987 -0.059504 -v 0.037892 0.139693 -0.058310 -v 0.036020 0.139332 -0.060042 -v 0.033392 0.140814 -0.060317 -v 0.034297 0.139603 -0.058819 -v 0.033553 0.141613 -0.056502 -v 0.035450 0.140071 -0.056556 -v 0.037816 0.150915 -0.005501 -v 0.036547 0.151709 -0.008985 -v 0.036498 0.150583 -0.007110 -v 0.034707 0.150678 -0.006684 -v 0.032863 0.152227 -0.006598 -v 0.034534 0.151131 -0.004501 -v 0.036447 0.151280 -0.003865 -v 0.004652 0.150683 -0.006676 -v 0.004140 0.151847 -0.008381 -v 0.004439 0.151051 -0.004807 -v 0.006462 0.151305 -0.003704 -v 0.007567 0.150679 -0.006593 -v 0.009231 0.152073 -0.007038 -v 0.008276 0.145819 -0.036788 -v 0.008205 0.137805 -0.035176 -v 0.008204 0.142432 -0.052726 -v 0.008204 0.134437 -0.051023 -v 0.022354 0.134436 -0.051029 -v 0.022314 0.142427 -0.052747 -v 0.022306 0.137813 -0.035138 -v 0.022280 0.145821 -0.036781 -v 0.024775 0.149652 -0.011120 -v 0.026049 0.151182 -0.011557 -v 0.025370 0.149652 -0.011120 -v 0.019113 0.149652 -0.011120 -v 0.008255 0.151183 -0.011555 -v 0.016213 0.149652 -0.011120 -v 0.010113 0.149652 -0.011120 -v 0.008257 0.149602 -0.011360 -v 0.008202 0.147740 -0.027753 -v 0.008279 0.146203 -0.027346 -v 0.025994 0.146195 -0.027386 -v 0.026095 0.147738 -0.027763 -v 0.026072 0.149591 -0.011408 -v 0.011605 0.138820 -0.042289 -v 0.012231 0.139621 -0.042520 -v 0.013094 0.140051 -0.042560 -v 0.012752 0.139265 -0.044437 -v 0.013132 0.140022 -0.044665 -v 0.013247 0.140192 -0.044266 -v 0.013199 0.139121 -0.047543 -v 0.013117 0.139205 -0.047143 -v 0.011620 0.137822 -0.047002 -v 0.014103 0.143331 -0.050305 -v 0.016038 0.143751 -0.050169 -v 0.014020 0.145835 -0.050772 -v 0.014020 0.145507 -0.050889 -v 0.012990 0.145201 -0.041564 -v 0.011666 0.146803 -0.041909 -v 0.012755 0.145664 -0.041273 -v 0.012900 0.140364 -0.040134 -v 0.012928 0.140315 -0.040554 -v 0.013617 0.142909 -0.040701 -v 0.013554 0.142597 -0.041029 -v 0.011688 0.146671 -0.042485 -v 0.011541 0.139206 -0.040333 -v 0.011605 0.139243 -0.040299 -v 0.013110 0.140447 -0.041177 -v 0.012934 0.140099 -0.041536 -v 0.013495 0.141815 -0.041886 -v 0.013401 0.144053 -0.041951 -v 0.013460 0.143176 -0.042198 -v 0.013007 0.144920 -0.042554 -v 0.011593 0.146724 -0.042900 -v 0.011649 0.146485 -0.043469 -v 0.012026 0.139670 -0.041470 -v 0.011566 0.138985 -0.041279 -v 0.011645 0.146468 -0.043881 -v 0.013068 0.144603 -0.043533 -v 0.012903 0.139946 -0.042117 -v 0.013527 0.141965 -0.042552 -v 0.013542 0.142519 -0.043073 -v 0.013150 0.144421 -0.043075 -v 0.011745 0.146260 -0.044487 -v 0.013105 0.140027 -0.043161 -v 0.012913 0.139655 -0.043521 -v 0.013625 0.142603 -0.044129 -v 0.013425 0.143450 -0.043901 -v 0.011766 0.146135 -0.044902 -v 0.012599 0.139517 -0.043537 -v 0.013626 0.142377 -0.045121 -v 0.013490 0.143129 -0.044836 -v 0.011807 0.145966 -0.045801 -v 0.012567 0.144850 -0.045688 -v 0.011590 0.145539 -0.045834 -v 0.011604 0.138421 -0.044296 -v 0.011653 0.138518 -0.044878 -v 0.012883 0.139301 -0.045097 -v 0.012928 0.139282 -0.045536 -v 0.013515 0.141256 -0.045513 -v 0.013496 0.140970 -0.045861 -v 0.013371 0.143368 -0.045962 -v 0.013385 0.143002 -0.046316 -v 0.011803 0.145726 -0.046863 -v 0.011590 0.145328 -0.046827 -v 0.012943 0.139186 -0.046097 -v 0.012939 0.139043 -0.046508 -v 0.013595 0.142371 -0.046790 -v 0.013557 0.141281 -0.046982 -v 0.013016 0.143855 -0.047518 -v 0.012482 0.144737 -0.047301 -v 0.011621 0.145430 -0.048438 -v 0.011670 0.145538 -0.047867 -v 0.012210 0.138765 -0.046471 -v 0.011604 0.137989 -0.046277 -v 0.011624 0.145446 -0.048854 -v 0.012980 0.143743 -0.048529 -v 0.013482 0.142230 -0.047806 -v 0.013496 0.141644 -0.048109 -v 0.011646 0.145082 -0.048852 -v 0.011657 0.137872 -0.047318 -v 0.011562 0.146189 -0.045537 -v 0.011702 0.138617 -0.043890 -v 0.011600 0.145870 -0.047646 -v 0.011608 0.138100 -0.045883 -v 0.011608 0.139149 -0.040917 -v 0.011594 0.145943 -0.046534 -v 0.012740 0.144097 -0.048192 -v 0.011558 0.137689 -0.046888 -v 0.011605 0.138555 -0.043179 -v 0.012830 0.140753 -0.040161 -v 0.011555 0.147056 -0.041580 -v 0.011610 0.139370 -0.039920 -v 0.011688 0.139034 -0.041916 -v 0.017406 0.139064 -0.040492 -v 0.017497 0.142716 -0.041301 -v 0.018323 0.149495 -0.042657 -v 0.017465 0.141420 -0.047396 -v 0.017383 0.137753 -0.046660 -v 0.018417 0.148193 -0.048869 -v 0.011775 0.147301 -0.044934 -v 0.011552 0.137804 -0.045073 -v 0.011619 0.138244 -0.045306 -v 0.011557 0.138385 -0.042910 -v 0.020546 0.151623 -0.043176 -v 0.018889 0.151676 -0.042644 -v 0.021539 0.152544 -0.039129 -v 0.018730 0.152283 -0.039903 -v 0.020549 0.150322 -0.049400 -v 0.021526 0.149514 -0.053381 -v 0.018863 0.150149 -0.049830 -v 0.018734 0.149608 -0.052528 -v 0.021048 0.149366 -0.042687 -v 0.021693 0.139069 -0.040468 -v 0.016385 0.139664 -0.037668 -v 0.016020 0.136436 -0.049250 -v 0.015655 0.138197 -0.037357 -v 0.017532 0.140828 -0.050184 -v 0.021272 0.148028 -0.048677 -v 0.021686 0.137753 -0.046661 -v 0.011576 0.147209 -0.051540 -v 0.011590 0.135702 -0.049094 -v 0.011590 0.147920 -0.048122 -v 0.011590 0.148344 -0.046143 -v 0.011590 0.136944 -0.043253 -v 0.011594 0.149686 -0.039801 -v 0.011590 0.138197 -0.037357 -v 0.017740 0.143323 -0.038446 -v 0.011288 0.149691 -0.052189 -v 0.021725 0.150365 -0.047635 -v 0.021725 0.149938 -0.044198 -v 0.014000 0.146016 -0.039663 -v 0.011332 0.152222 -0.040262 -v 0.016038 0.145974 -0.039692 -v 0.008522 0.152429 -0.038803 -v 0.008548 0.149236 -0.053741 -v 0.022050 0.152161 -0.038547 -v 0.022079 0.148972 -0.053669 -v 0.008554 0.138003 -0.035483 -v 0.022019 0.134745 -0.050812 -v 0.022035 0.137998 -0.035505 -v 0.008515 0.134753 -0.050770 -v 0.018492 0.153657 -0.013784 -v 0.015646 0.150841 -0.026499 -v 0.015647 0.153504 -0.013986 -v 0.018648 0.150845 -0.026500 -v 0.013398 0.148757 -0.015423 -v 0.012722 0.144079 -0.013639 -v 0.013649 0.148468 -0.016384 -v 0.012824 0.145884 -0.016985 -v 0.013500 0.148310 -0.017884 -v 0.013521 0.147903 -0.018820 -v 0.012824 0.145442 -0.019063 -v 0.013509 0.147727 -0.019805 -v 0.013649 0.147533 -0.020786 -v 0.012824 0.144948 -0.021386 -v 0.013509 0.147207 -0.022250 -v 0.013649 0.147013 -0.023231 -v 0.012790 0.141952 -0.023518 -v 0.012792 0.151937 -0.014535 -v 0.012801 0.149444 -0.024842 -v 0.011194 0.151999 -0.014735 -v 0.011203 0.149745 -0.025219 -v 0.018721 0.153268 -0.014009 -v 0.022009 0.147207 -0.022250 -v 0.021324 0.144948 -0.021386 -v 0.022149 0.147013 -0.023231 -v 0.021300 0.141923 -0.023512 -v 0.021930 0.147803 -0.019821 -v 0.021324 0.145442 -0.019063 -v 0.022149 0.147533 -0.020786 -v 0.021898 0.148237 -0.017868 -v 0.021324 0.145884 -0.016985 -v 0.022019 0.148075 -0.018856 -v 0.022000 0.148830 -0.015439 -v 0.021344 0.144141 -0.013450 -v 0.022021 0.148423 -0.016374 -v 0.021267 0.151960 -0.014549 -v 0.021287 0.149435 -0.024843 -v 0.019670 0.151994 -0.014745 -v 0.019665 0.149766 -0.025201 -v 0.010979 0.149340 -0.015523 -v 0.010392 0.147942 -0.017384 -v 0.010786 0.149121 -0.017529 -v 0.015530 0.149650 -0.026122 -v 0.015531 0.152261 -0.013846 -v 0.014927 0.149302 -0.015605 -v 0.014720 0.148988 -0.017433 -v 0.015375 0.148329 -0.017356 -v 0.015341 0.147089 -0.021154 -v 0.014874 0.147675 -0.023314 -v 0.015362 0.147061 -0.023275 -v 0.014918 0.148764 -0.021717 -v 0.015149 0.148335 -0.021583 -v 0.015491 0.147460 -0.021309 -v 0.015483 0.148822 -0.023447 -v 0.015475 0.150071 -0.017559 -v 0.015498 0.150398 -0.015948 -v 0.015080 0.149122 -0.017448 -v 0.015491 0.148711 -0.015421 -v 0.012824 0.147657 -0.022346 -v 0.013288 0.147033 -0.023235 -v 0.012824 0.145198 -0.022845 -v 0.012824 0.148158 -0.020919 -v 0.012824 0.148328 -0.019421 -v 0.013288 0.147553 -0.020790 -v 0.012824 0.145718 -0.020400 -v 0.013390 0.148071 -0.017833 -v 0.012824 0.148796 -0.017220 -v 0.012824 0.146134 -0.018444 -v 0.013288 0.148488 -0.016388 -v 0.012824 0.146654 -0.015998 -v 0.011147 0.144140 -0.012977 -v 0.012824 0.148261 -0.013738 -v 0.011138 0.141882 -0.023598 -v 0.023351 0.147666 -0.023398 -v 0.023937 0.147146 -0.021135 -v 0.023544 0.148281 -0.021482 -v 0.018823 0.152371 -0.013826 -v 0.018826 0.149742 -0.026187 -v 0.019331 0.148249 -0.021556 -v 0.019275 0.148471 -0.023406 -v 0.019123 0.147034 -0.023262 -v 0.018919 0.147464 -0.021310 -v 0.019331 0.149501 -0.015668 -v 0.019435 0.148759 -0.017406 -v 0.018924 0.148306 -0.017354 -v 0.019145 0.148752 -0.015433 -v 0.018913 0.150393 -0.015947 -v 0.019493 0.149885 -0.015788 -v 0.018998 0.150152 -0.017568 -v 0.021442 0.149705 -0.016647 -v 0.021890 0.148591 -0.015388 -v 0.021324 0.149232 -0.014471 -v 0.021324 0.146654 -0.015998 -v 0.021883 0.147884 -0.018816 -v 0.021577 0.147753 -0.020696 -v 0.021324 0.146134 -0.018444 -v 0.021324 0.147860 -0.021622 -v 0.021324 0.145718 -0.020400 -v 0.021788 0.147033 -0.023235 -v 0.021324 0.145198 -0.022845 -v 0.019612 0.144136 -0.012995 -v 0.019622 0.141882 -0.023601 -v 0.018948 0.149194 -0.021852 -v 0.019528 0.147921 -0.021453 -v 0.010364 0.148371 -0.015227 -v 0.010745 0.147637 -0.023395 -v 0.010987 0.148105 -0.021428 -v 0.010354 0.147088 -0.021117 -v 0.010260 0.150018 -0.017639 -v 0.010343 0.150439 -0.015859 -v 0.010325 0.148811 -0.023538 -v 0.010268 0.149159 -0.021751 -v 0.015504 0.149831 -0.017531 -v 0.012824 0.146115 -0.023835 -v 0.021999 0.144770 -0.024945 -v 0.020723 0.144664 -0.024873 -v 0.020851 0.143353 -0.024036 -v 0.021875 0.143467 -0.024229 -v 0.020824 0.143596 -0.024388 -v 0.023965 0.146663 -0.023274 -v 0.024071 0.149145 -0.021746 -v 0.024006 0.148811 -0.023538 -v 0.023585 0.149313 -0.015514 -v 0.023343 0.148939 -0.017506 -v 0.023986 0.147856 -0.017373 -v 0.024006 0.150443 -0.015861 -v 0.024062 0.150033 -0.017641 -v 0.018908 0.144906 -0.016959 -v 0.018908 0.149831 -0.017531 -v 0.018909 0.144133 -0.020271 -v 0.018908 0.148579 -0.023419 -v 0.023997 0.144296 -0.012240 -v 0.023072 0.145994 -0.012770 -v 0.023920 0.141715 -0.024384 -v 0.023059 0.143489 -0.024558 -v 0.021324 0.146115 -0.023835 -v 0.010265 0.148343 -0.017433 -v 0.010658 0.149385 -0.015537 -v 0.010265 0.150173 -0.015778 -v 0.010658 0.148132 -0.021436 -v 0.010265 0.147091 -0.023327 -v 0.010265 0.148531 -0.023504 -v 0.015504 0.144308 -0.012184 -v 0.015504 0.141710 -0.024407 -v 0.010308 0.141724 -0.024342 -v 0.010309 0.144294 -0.012250 -v 0.010706 0.149259 -0.026105 -v 0.010219 0.149507 -0.025445 -v 0.024065 0.147531 -0.021253 -v 0.023673 0.147713 -0.023403 -v 0.024065 0.148531 -0.023504 -v 0.024065 0.150173 -0.015778 -v 0.024065 0.148785 -0.015354 -v 0.023673 0.148966 -0.017510 -v 0.018908 0.144308 -0.012184 -v 0.018908 0.141710 -0.024407 -v 0.023506 0.151939 -0.013719 -v 0.024115 0.151798 -0.014325 -v 0.013275 0.146082 -0.013065 -v 0.012183 0.146090 -0.013049 -v 0.010218 0.151766 -0.013998 -v 0.011002 0.152174 -0.013799 -v 0.013275 0.143685 -0.024315 -v 0.012183 0.143693 -0.024350 -v 0.024086 0.149237 -0.025786 -v 0.023304 0.149643 -0.026167 -v 0.024074 0.150785 -0.019935 -v 0.021897 0.146104 -0.013036 -v 0.020818 0.146067 -0.013070 -v 0.010152 0.153496 -0.013985 -v 0.010153 0.150835 -0.026499 -v 0.024148 0.150836 -0.026498 -v 0.024146 0.153495 -0.013985 -v 0.025776 0.150479 -0.028004 -v 0.008534 0.150485 -0.028008 -v 0.025788 0.153786 -0.012477 -v 0.008522 0.153776 -0.012466 -v 0.025898 0.144388 -0.010434 -v 0.008423 0.144393 -0.010413 -v 0.008402 0.141071 -0.026039 -v 0.025877 0.141067 -0.026060 -v 0.008344 0.139902 -0.025926 -v 0.008316 0.143268 -0.010089 -v 0.025984 0.139908 -0.025898 -v 0.025956 0.143274 -0.010061 -v 0.030140 0.159355 -0.020305 -v 0.029487 0.160160 -0.016515 -v 0.033093 0.160594 -0.014474 -v 0.035889 0.159834 -0.018049 -v 0.033821 0.159254 -0.020777 -v 0.035010 0.149258 -0.012973 -v 0.032103 0.149491 -0.011879 -v 0.029188 0.149005 -0.014166 -v 0.029902 0.148219 -0.017864 -v 0.032770 0.147969 -0.019040 -v 0.035867 0.148493 -0.016574 -v 0.035409 0.144614 -0.018468 -v 0.028500 0.144920 -0.017031 -v 0.036500 0.145880 -0.012513 -v 0.029591 0.146186 -0.011075 -v 0.035574 0.157034 -0.031225 -v 0.031460 0.156720 -0.032700 -v 0.029030 0.157479 -0.029131 -v 0.033627 0.158097 -0.026220 -v 0.033034 0.146955 -0.023810 -v 0.029750 0.146661 -0.025194 -v 0.029317 0.145960 -0.028491 -v 0.031926 0.145514 -0.030591 -v 0.035314 0.145819 -0.029155 -v 0.035448 0.146641 -0.025286 -v 0.030682 0.141989 -0.030822 -v 0.037227 0.143036 -0.025894 -v 0.029591 0.143691 -0.022813 -v 0.064553 0.114719 -0.076967 -v 0.063800 0.116954 -0.075062 -v 0.062637 0.115483 -0.076517 -v 0.065774 0.115876 -0.075755 -v 0.063717 0.120980 -0.079427 -v 0.066325 0.120032 -0.079979 -v 0.064366 0.118571 -0.081603 -v 0.067520 0.119061 -0.081048 -v 0.061806 0.119636 -0.081156 -v 0.063398 0.122057 -0.078647 -v 0.063961 0.117964 -0.082637 -v 0.066170 0.117937 -0.082159 -v 0.067346 0.120976 -0.079211 -v 0.062237 0.121243 -0.080122 -v 0.065801 0.122088 -0.078951 -v 0.066681 0.120648 -0.081539 -v 0.065861 0.121790 -0.080655 -v 0.063862 0.122048 -0.080730 -v 0.063269 0.120521 -0.082131 -v 0.064038 0.119945 -0.082592 -v 0.065838 0.119881 -0.082435 -v 0.065507 0.110554 -0.080700 -v 0.063224 0.110838 -0.080782 -v 0.062778 0.109611 -0.081922 -v 0.064689 0.108780 -0.082518 -v 0.063227 0.113355 -0.086574 -v 0.064685 0.115196 -0.084658 -v 0.066407 0.113454 -0.086070 -v 0.062932 0.115915 -0.084442 -v 0.061818 0.113794 -0.086466 -v 0.062977 0.112508 -0.087775 -v 0.065456 0.116316 -0.084120 -v 0.065690 0.111887 -0.087776 -v 0.067752 0.113826 -0.085745 -v 0.067010 0.115409 -0.084410 -v 0.067120 0.112835 -0.087098 -v 0.062423 0.115572 -0.085642 -v 0.066667 0.115007 -0.086795 -v 0.066065 0.115766 -0.086182 -v 0.064396 0.116291 -0.085936 -v 0.063349 0.114801 -0.087517 -v 0.064469 0.113153 -0.088220 -v 0.065848 0.113914 -0.087921 -v 0.064100 0.114869 0.087435 -v 0.065663 0.113926 0.087945 -v 0.066950 0.114383 0.087394 -v 0.065605 0.109112 0.082108 -v 0.064517 0.111352 0.080224 -v 0.066322 0.110509 0.080784 -v 0.063391 0.109875 0.081727 -v 0.064094 0.115181 0.084848 -v 0.065663 0.112875 0.086783 -v 0.066880 0.114672 0.084962 -v 0.063234 0.112984 0.087216 -v 0.062480 0.114854 0.085667 -v 0.063810 0.116244 0.084084 -v 0.064926 0.112228 0.087733 -v 0.065541 0.116526 0.083648 -v 0.067736 0.115529 0.084182 -v 0.068535 0.114029 0.085673 -v 0.066901 0.112392 0.087430 -v 0.067331 0.115232 0.086587 -v 0.066860 0.116314 0.085156 -v 0.063717 0.116032 0.085787 -v 0.065485 0.116613 0.085587 -v 0.064522 0.115402 0.085958 -v 0.063609 0.115468 0.076400 -v 0.066350 0.116352 0.075299 -v 0.065743 0.115025 0.076602 -v 0.064302 0.117188 0.074769 -v 0.063802 0.120062 0.080295 -v 0.066361 0.118864 0.081077 -v 0.066104 0.121236 0.078912 -v 0.063347 0.118757 0.081838 -v 0.062542 0.120875 0.080008 -v 0.063953 0.122111 0.078518 -v 0.065976 0.118010 0.082228 -v 0.065757 0.122443 0.078295 -v 0.067795 0.121406 0.078764 -v 0.068473 0.120148 0.079998 -v 0.067637 0.118505 0.081457 -v 0.067272 0.120668 0.081539 -v 0.065859 0.119957 0.082402 -v 0.064414 0.119278 0.082371 -v 0.064049 0.120776 0.081800 -v 0.064238 0.122085 0.080632 -v 0.066593 0.122142 0.080216 -v 0.063979 -0.085114 -0.005499 -v 0.062816 -0.085223 -0.003536 -v 0.064626 -0.085022 -0.002522 -v 0.065966 -0.084924 -0.004207 -v 0.064688 -0.090995 -0.005852 -v 0.066240 -0.090866 -0.002839 -v 0.063544 -0.091118 -0.003152 -v 0.062008 -0.091446 -0.004516 -v 0.063466 -0.091293 -0.006750 -v 0.065417 -0.091217 -0.001038 -v 0.062428 -0.091371 -0.002411 -v 0.063721 -0.091595 -0.001441 -v 0.067451 -0.090926 -0.002448 -v 0.067762 -0.091067 -0.005055 -v 0.066278 -0.090943 -0.006700 -v 0.066736 -0.092457 -0.003819 -v 0.065930 -0.092425 -0.005673 -v 0.064352 -0.092636 -0.005681 -v 0.063240 -0.092783 -0.003956 -v 0.064485 -0.092707 -0.002550 -v 0.066164 -0.092476 -0.002651 -v 0.063782 -0.092708 0.002918 -v 0.064790 -0.092565 0.002237 -v 0.066771 -0.092367 0.003242 -v 0.065100 -0.084981 0.005440 -v 0.064489 -0.085070 0.002471 -v 0.062740 -0.085204 0.004230 -v 0.065804 -0.084930 0.003600 -v 0.063876 -0.091070 0.002688 -v 0.066230 -0.090850 0.003016 -v 0.065793 -0.090906 0.005480 -v 0.063613 -0.091107 0.004837 -v 0.062111 -0.091372 0.004998 -v 0.063514 -0.091222 0.001236 -v 0.064402 -0.091393 0.006957 -v 0.066931 -0.090880 0.006308 -v 0.067663 -0.090826 0.002578 -v 0.062207 -0.091613 0.003254 -v 0.067612 -0.091332 0.004945 -v 0.066082 -0.091588 0.001493 -v 0.066602 -0.092489 0.004043 -v 0.063306 -0.092713 0.004548 -v 0.064541 -0.092668 0.005530 -v 0.065979 -0.092489 0.005491 -v 0.035596 0.112352 -0.100162 -v 0.037938 0.112274 -0.099312 -v 0.035777 0.110268 -0.097252 -v 0.033805 0.111861 -0.098778 -v 0.028985 0.110024 -0.097831 -v 0.028596 0.111927 -0.098877 -v 0.031057 0.110732 -0.097594 -v 0.028849 0.108948 -0.095827 -v 0.026879 0.110542 -0.097363 -v 0.015936 0.111495 -0.098987 -v 0.018397 0.111125 -0.098204 -v 0.016736 0.109301 -0.096229 -v 0.014450 0.110448 -0.097459 -v 0.014748 0.112276 -0.097208 -v 0.015538 0.110819 -0.095646 -v 0.018105 0.111357 -0.096223 -v 0.016984 0.112861 -0.097836 -v 0.015584 0.131779 -0.079956 -v 0.015139 0.129950 -0.077994 -v 0.017067 0.129839 -0.077875 -v 0.018071 0.131209 -0.079345 -v 0.055034 0.112056 -0.092162 -v 0.057058 0.114574 -0.092517 -v 0.055208 0.112884 -0.090704 -v 0.057276 0.111910 -0.089660 -v 0.059032 0.113012 -0.090842 -v 0.055676 0.125700 -0.081078 -v 0.055791 0.123802 -0.079043 -v 0.058522 0.123779 -0.079018 -v 0.058244 0.125924 -0.081318 -v 0.046439 0.116802 -0.097096 -v 0.044623 0.126537 -0.079232 -v 0.044623 0.112419 -0.092397 -v 0.075900 0.034990 0.102104 -v 0.075830 0.036841 0.101284 -v 0.075848 0.034370 0.105350 -v 0.075900 0.032648 0.100076 -v 0.075825 0.029811 0.100695 -v 0.075849 0.033392 0.098010 -v 0.075900 0.032063 0.103118 -v 0.075823 0.030431 0.103930 -v 0.041948 0.031334 0.102008 -v 0.042169 0.035184 0.102633 -v 0.041987 0.034192 0.100112 -v 0.042031 0.032742 0.103584 -v 0.071824 0.035111 0.100577 -v 0.071830 0.032826 0.099659 -v 0.042379 0.031822 0.100148 -v 0.071823 0.031047 0.101358 -v 0.071834 0.032000 0.103515 -v 0.071819 0.034607 0.103562 -v 0.071951 0.031924 0.098316 -v 0.071942 0.036614 0.100132 -v 0.071965 0.035937 0.103983 -v 0.071957 0.032967 0.105388 -v 0.071951 0.029609 0.102457 -v 0.072900 0.032226 0.100288 -v 0.072900 0.032458 0.103377 -v 0.072900 0.035017 0.101632 -v 0.075946 0.030509 0.169940 -v 0.075900 0.034586 0.169405 -v 0.075837 0.033402 0.171927 -v 0.075823 0.035619 0.165616 -v 0.075830 0.036788 0.169015 -v 0.075900 0.033572 0.166478 -v 0.075825 0.029811 0.167163 -v 0.075825 0.032450 0.164734 -v 0.041959 0.034905 0.169257 -v 0.042037 0.032860 0.166313 -v 0.042041 0.031255 0.168037 -v 0.042029 0.032731 0.170084 -v 0.071787 0.032517 0.170507 -v 0.071824 0.035481 0.168381 -v 0.042379 0.034852 0.166822 -v 0.071834 0.034145 0.166297 -v 0.071811 0.031410 0.166831 -v 0.071942 0.035926 0.170851 -v 0.071957 0.036180 0.166111 -v 0.071961 0.031485 0.171357 -v 0.071957 0.029612 0.167967 -v 0.071957 0.032247 0.164739 -v 0.072900 0.034845 0.169010 -v 0.072900 0.033100 0.166451 -v 0.072900 0.031756 0.169242 -v 0.080699 0.000467 0.193353 -v 0.080711 -0.001720 0.198014 -v 0.080671 -0.002621 0.194700 -v 0.080592 0.000578 0.198725 -v 0.080626 0.002569 0.197136 -v 0.080725 0.002405 0.195153 -v 0.065768 -0.001175 0.196772 -v 0.065803 0.001388 0.196221 -v 0.065787 -0.000826 0.194882 -v 0.077630 -0.001546 0.195346 -v 0.077622 -0.000819 0.197517 -v 0.066190 0.000333 0.197550 -v 0.077627 0.001510 0.196798 -v 0.077614 0.000692 0.194388 -v 0.066184 0.000626 0.194516 -v 0.077724 0.001921 0.193797 -v 0.077788 0.002568 0.197128 -v 0.077777 -0.001297 0.193549 -v 0.077751 -0.002838 0.195937 -v 0.077742 -0.000465 0.198924 -v 0.078700 -0.000503 0.197403 -v 0.078700 0.001466 0.195734 -v 0.078700 -0.000964 0.194863 -v 0.070700 -0.031491 0.100173 -v 0.071900 -0.033286 0.099419 -v 0.071900 -0.030990 0.101168 -v 0.070700 -0.035523 0.100533 -v 0.071900 -0.035675 0.101609 -v 0.070700 -0.033393 0.104244 -v 0.071900 -0.033730 0.104032 -v 0.071900 -0.030539 0.102236 -v 0.070700 -0.030934 0.102011 -v 0.070700 -0.029988 0.103511 -v 0.071900 -0.031163 0.104984 -v 0.070700 -0.034443 0.105354 -v 0.071900 -0.035578 0.104560 -v 0.070700 -0.036956 0.100704 -v 0.071900 -0.036724 0.100091 -v 0.070700 -0.032947 0.098099 -v 0.071900 -0.032705 0.098186 -v 0.071900 -0.029851 0.100439 -v 0.070700 -0.029697 0.100762 -v 0.070700 0.034827 0.103509 -v 0.071900 0.035644 0.102183 -v 0.071900 0.033485 0.104019 -v 0.070700 0.034467 0.099477 -v 0.071900 0.034101 0.099642 -v 0.071900 0.031592 0.100088 -v 0.070700 0.030679 0.101932 -v 0.071900 0.031484 0.103435 -v 0.070700 0.033180 0.104032 -v 0.070971 0.032561 0.105357 -v 0.070700 0.029448 0.101689 -v 0.071900 0.030606 0.104339 -v 0.071900 0.029770 0.100531 -v 0.070700 0.032046 0.098318 -v 0.071900 0.032299 0.098296 -v 0.071900 0.035930 0.099163 -v 0.070700 0.035210 0.098764 -v 0.070700 0.036911 0.101680 -v 0.071900 0.036634 0.103006 -v 0.070700 0.034468 0.105236 -v 0.071900 0.034093 0.105279 -v 0.075900 -0.033820 0.166544 -v 0.075900 -0.034405 0.169586 -v 0.075849 -0.036817 0.169370 -v 0.075848 -0.034370 0.164650 -v 0.075837 -0.032428 0.171842 -v 0.075900 -0.031478 0.168572 -v 0.075864 -0.029501 0.167400 -v 0.042008 -0.031819 0.166803 -v 0.041945 -0.034939 0.169130 -v 0.042061 -0.031574 0.169196 -v 0.042088 -0.034452 0.166686 -v 0.071811 -0.035481 0.168730 -v 0.042367 -0.033382 0.170412 -v 0.071787 -0.031954 0.170244 -v 0.071824 -0.031677 0.166607 -v 0.071834 -0.034132 0.166291 -v 0.071942 -0.032854 0.171969 -v 0.071961 -0.036581 0.169502 -v 0.071963 -0.036154 0.166243 -v 0.071961 -0.033281 0.164655 -v 0.071965 -0.030581 0.165957 -v 0.071961 -0.029701 0.168809 -v 0.072900 -0.031603 0.168906 -v 0.072900 -0.034865 0.167562 -v 0.070700 -0.034492 0.166287 -v 0.070700 -0.035306 0.169534 -v 0.071900 -0.034580 0.166316 -v 0.071900 -0.035128 0.169727 -v 0.070700 -0.032014 0.170275 -v 0.071900 -0.031928 0.170222 -v 0.070700 -0.030981 0.167939 -v 0.071900 -0.031003 0.167697 -v 0.070700 -0.032651 0.165981 -v 0.071900 -0.033307 0.165437 -v 0.070700 -0.032452 0.164695 -v 0.071900 -0.030761 0.165554 -v 0.070700 -0.029585 0.167559 -v 0.071900 -0.029777 0.169878 -v 0.070700 -0.032149 0.171997 -v 0.071900 -0.033567 0.171837 -v 0.071900 -0.036634 0.169721 -v 0.070700 -0.036782 0.169441 -v 0.071900 -0.036011 0.165870 -v 0.070700 -0.035784 0.165666 -v 0.071300 -0.033556 0.164715 -v 0.070700 0.031287 0.169492 -v 0.071900 0.032969 0.170703 -v 0.071900 0.030981 0.168485 -v 0.070700 0.033776 0.170464 -v 0.070700 0.035735 0.167686 -v 0.071900 0.035607 0.168387 -v 0.071900 0.034017 0.166051 -v 0.070700 0.032335 0.166032 -v 0.071900 0.031268 0.166970 -v 0.070700 0.030968 0.168180 -v 0.071194 0.029681 0.168196 -v 0.070700 0.030910 0.165423 -v 0.071900 0.030661 0.165606 -v 0.071900 0.034098 0.164720 -v 0.070700 0.034770 0.164855 -v 0.071900 0.036545 0.166773 -v 0.070700 0.036940 0.169498 -v 0.071900 0.036097 0.170652 -v 0.070700 0.032386 0.171847 -v 0.071900 0.032529 0.171758 -v 0.071900 0.029851 0.169561 -v 0.070700 0.029637 0.168853 -v 0.080673 0.039019 0.127157 -v 0.080680 0.040289 0.131579 -v 0.080618 0.038381 0.130144 -v 0.080675 0.043669 0.128473 -v 0.080619 0.041517 0.126176 -v 0.080601 0.042957 0.131039 -v 0.069779 0.040037 0.127975 -v 0.069938 0.039926 0.130175 -v 0.069885 0.041958 0.130061 -v 0.069928 0.042182 0.127908 -v 0.077591 0.041298 0.130714 -v 0.077609 0.039315 0.128998 -v 0.077598 0.041032 0.127277 -v 0.077613 0.042632 0.128830 -v 0.077762 0.043126 0.126875 -v 0.077779 0.038159 0.128755 -v 0.077775 0.039432 0.131310 -v 0.077743 0.042885 0.131293 -v 0.077766 0.039710 0.126553 -v 0.078700 0.042261 0.129756 -v 0.078700 0.039739 0.128244 -v 0.051629 0.019947 0.174418 -v 0.051200 0.016925 0.178915 -v 0.051200 0.008453 0.178112 -v 0.051200 0.030157 0.167613 -v 0.051200 0.030521 0.169930 -v 0.049000 0.030526 0.169943 -v 0.049001 0.030197 0.167468 -v 0.049000 0.016658 0.178911 -v 0.049001 0.011001 0.177757 -v 0.053465 0.022023 0.173413 -v 0.052717 0.015532 0.178786 -v 0.053200 0.008453 0.178112 -v 0.053200 0.030225 0.167099 -v 0.053200 0.030521 0.169930 -v 0.052700 0.023419 0.175315 -v 0.052200 0.030526 0.169943 -v 0.052200 0.008520 0.178110 -v 0.052200 0.030353 0.166791 -v 0.055465 0.022023 0.173413 -v 0.054717 0.015532 0.178786 -v 0.055200 0.008453 0.178112 -v 0.055200 0.030225 0.167099 -v 0.055200 0.030521 0.169930 -v 0.054700 0.023419 0.175316 -v 0.054200 0.030526 0.169943 -v 0.054200 0.007443 0.178510 -v 0.054200 0.030353 0.166791 -v 0.057465 0.022023 0.173413 -v 0.056717 0.015532 0.178786 -v 0.057200 0.008453 0.178112 -v 0.057200 0.030225 0.167099 -v 0.057200 0.030521 0.169930 -v 0.056700 0.023419 0.175315 -v 0.056200 0.030526 0.169943 -v 0.056200 0.007443 0.178510 -v 0.056200 0.030353 0.166791 -v 0.059465 0.022023 0.173413 -v 0.058717 0.015532 0.178786 -v 0.059200 0.008453 0.178112 -v 0.059200 0.030225 0.167099 -v 0.059200 0.030521 0.169930 -v 0.058700 0.023419 0.175315 -v 0.058200 0.030526 0.169943 -v 0.058200 0.007443 0.178510 -v 0.058200 0.030353 0.166791 -v 0.061200 0.022089 0.173489 -v 0.060717 0.015532 0.178786 -v 0.061200 0.008453 0.178112 -v 0.061200 0.030225 0.167099 -v 0.061200 0.030521 0.169930 -v 0.060700 0.023419 0.175315 -v 0.060200 0.030526 0.169943 -v 0.060200 0.007443 0.178510 -v 0.060200 0.030353 0.166791 -v 0.063201 0.022132 0.173440 -v 0.062717 0.015532 0.178786 -v 0.063201 0.008516 0.178079 -v 0.063200 0.030225 0.167105 -v 0.063200 0.030521 0.169930 -v 0.062700 0.023419 0.175315 -v 0.062200 0.030488 0.169969 -v 0.062200 0.029963 0.168110 -v 0.062200 0.008520 0.178110 -v 0.051200 -0.006644 0.178616 -v 0.051200 0.003031 0.181356 -v 0.051200 -0.002947 0.181431 -v 0.051200 0.042346 0.121244 -v 0.051200 0.032237 0.104805 -v 0.051200 0.034931 0.104479 -v 0.051200 0.040920 0.112548 -v 0.051200 0.046474 0.129212 -v 0.051700 0.044000 0.137428 -v 0.051200 0.034949 0.165520 -v 0.051629 0.041784 0.149344 -v 0.051200 0.043965 0.151718 -v 0.051200 0.032257 0.165260 -v 0.049001 -0.006913 0.178547 -v 0.049000 0.002884 0.181425 -v 0.049000 -0.003056 0.181362 -v 0.049000 0.037910 0.157677 -v 0.049000 0.032218 0.165204 -v 0.049000 0.034931 0.165521 -v 0.049000 0.042833 0.123575 -v 0.048376 0.043764 0.142710 -v 0.049000 0.043965 0.118282 -v 0.049000 0.031675 0.104423 -v 0.049000 0.034949 0.104480 -v 0.049000 0.046474 0.140788 -v 0.049000 0.040920 0.157451 -v 0.053200 -0.006644 0.178616 -v 0.052717 0.002969 0.181405 -v 0.052719 -0.002982 0.181408 -v 0.053200 0.042346 0.121244 -v 0.053200 0.032237 0.104805 -v 0.053200 0.034931 0.104479 -v 0.053200 0.040920 0.112548 -v 0.053200 0.046474 0.129212 -v 0.053200 0.043279 0.145457 -v 0.053200 0.034949 0.165520 -v 0.053200 0.043965 0.151718 -v 0.053200 0.032559 0.165235 -v 0.052200 -0.006835 0.178565 -v 0.052200 0.042458 0.122272 -v 0.052200 0.043965 0.118282 -v 0.052200 0.032559 0.104765 -v 0.052200 0.034949 0.104480 -v 0.052200 0.046474 0.140788 -v 0.052200 0.040920 0.157452 -v 0.052200 0.032906 0.165161 -v 0.052200 0.034931 0.165521 -v 0.055200 -0.006644 0.178616 -v 0.054717 0.002969 0.181405 -v 0.054719 -0.002982 0.181408 -v 0.055200 0.039309 0.114517 -v 0.055714 0.032010 0.104709 -v 0.055200 0.034931 0.104479 -v 0.055200 0.040920 0.112548 -v 0.055200 0.046474 0.129212 -v 0.055575 0.043749 0.129230 -v 0.055200 0.034949 0.165520 -v 0.055200 0.042709 0.147077 -v 0.055200 0.043965 0.151718 -v 0.055200 0.032559 0.165235 -v 0.054200 -0.008545 0.177920 -v 0.054200 0.038648 0.113295 -v 0.054200 0.044214 0.131865 -v 0.054200 0.043965 0.118282 -v 0.054200 0.034949 0.104480 -v 0.054200 0.031771 0.104560 -v 0.054200 0.046474 0.140788 -v 0.054200 0.041972 0.148762 -v 0.054200 0.040920 0.157452 -v 0.054200 0.032906 0.165161 -v 0.054200 0.034931 0.165521 -v 0.057200 -0.006644 0.178616 -v 0.056717 0.002969 0.181405 -v 0.056719 -0.002982 0.181408 -v 0.057200 0.040920 0.112548 -v 0.057200 0.032512 0.104874 -v 0.057200 0.034931 0.104479 -v 0.057200 0.041972 0.121237 -v 0.057200 0.046474 0.129212 -v 0.057200 0.044214 0.138135 -v 0.057200 0.034949 0.165520 -v 0.057700 0.041700 0.149575 -v 0.057200 0.043965 0.151718 -v 0.057200 0.032559 0.165235 -v 0.056200 -0.008545 0.177920 -v 0.056200 0.038648 0.113295 -v 0.056200 0.043965 0.118282 -v 0.056200 0.043379 0.144721 -v 0.056200 0.034949 0.104480 -v 0.056200 0.046474 0.140788 -v 0.056200 0.040920 0.157452 -v 0.056200 0.032906 0.165161 -v 0.056200 0.034931 0.165521 -v 0.059200 -0.006644 0.178616 -v 0.058717 0.002969 0.181405 -v 0.058719 -0.002982 0.181408 -v 0.059200 0.040920 0.112548 -v 0.059200 0.032512 0.104874 -v 0.059200 0.034931 0.104479 -v 0.059200 0.042836 0.123609 -v 0.059200 0.046474 0.129212 -v 0.059200 0.043279 0.145457 -v 0.059200 0.034949 0.165520 -v 0.059200 0.043965 0.151718 -v 0.059200 0.032559 0.165235 -v 0.058200 -0.008545 0.177920 -v 0.058200 0.038648 0.113295 -v 0.058200 0.044214 0.131865 -v 0.058200 0.043965 0.118282 -v 0.058200 0.034949 0.104480 -v 0.058200 0.031771 0.104560 -v 0.058200 0.046474 0.140788 -v 0.058200 0.040920 0.157452 -v 0.058200 0.032906 0.165161 -v 0.058200 0.034931 0.165521 -v 0.061200 -0.006644 0.178616 -v 0.060717 0.002970 0.181405 -v 0.060719 -0.002982 0.181408 -v 0.061200 0.040920 0.112548 -v 0.061200 0.032512 0.104874 -v 0.061200 0.034931 0.104479 -v 0.061678 0.042535 0.122596 -v 0.061200 0.046474 0.129212 -v 0.061200 0.043279 0.145457 -v 0.061200 0.034949 0.165520 -v 0.061200 0.043965 0.151718 -v 0.061200 0.032559 0.165235 -v 0.060200 -0.008545 0.177920 -v 0.060200 0.038648 0.113295 -v 0.060200 0.044214 0.131865 -v 0.060200 0.043965 0.118282 -v 0.060200 0.034949 0.104480 -v 0.060200 0.031771 0.104560 -v 0.060200 0.046474 0.140788 -v 0.060200 0.041972 0.148763 -v 0.060200 0.040920 0.157452 -v 0.060200 0.032906 0.165161 -v 0.060200 0.034931 0.165521 -v 0.063200 -0.006139 0.178800 -v 0.062717 0.002969 0.181405 -v 0.062719 -0.002982 0.181408 -v 0.062557 0.032199 0.165252 -v 0.063200 0.038606 0.156716 -v 0.063200 0.040582 0.116756 -v 0.063200 0.032208 0.104796 -v 0.063200 0.034931 0.104479 -v 0.063200 0.040920 0.112548 -v 0.063200 0.046474 0.129212 -v 0.063609 0.044070 0.139984 -v 0.063200 0.034949 0.165520 -v 0.063200 0.043965 0.151718 -v 0.062200 -0.006835 0.178565 -v 0.062200 0.039308 0.155483 -v 0.062200 0.034931 0.165521 -v 0.062200 0.044291 0.136748 -v 0.062200 0.043965 0.118282 -v 0.062200 0.032092 0.104681 -v 0.062200 0.034949 0.104480 -v 0.062200 0.046474 0.140788 -v 0.062200 0.040920 0.157452 -v 0.064335 0.043511 0.151264 -v 0.064389 0.037168 0.164276 -v 0.070701 0.043498 0.151265 -v 0.070788 0.037404 0.162482 -v 0.064356 0.032149 0.173711 -v 0.064325 0.019270 0.197242 -v 0.070468 0.032288 0.173657 -v 0.070701 0.018874 0.197677 -v 0.051200 0.030066 0.101991 -v 0.051629 0.010990 0.092032 -v 0.051200 0.021329 0.093484 -v 0.051200 0.004353 0.088370 -v 0.051200 -0.010207 0.091866 -v 0.051200 -0.018146 0.091605 -v 0.051200 -0.030099 0.102214 -v 0.051200 -0.030502 0.100059 -v 0.051200 0.030520 0.100051 -v 0.049000 -0.030526 0.100055 -v 0.049000 -0.030221 0.102669 -v 0.049000 -0.017519 0.094444 -v 0.048514 0.018837 0.094700 -v 0.049000 0.030457 0.100057 -v 0.049000 -0.000857 0.090673 -v 0.049000 -0.016718 0.091035 -v 0.049000 0.005788 0.088526 -v 0.049000 0.022452 0.094080 -v 0.053200 -0.030502 0.100059 -v 0.053200 -0.019392 0.095142 -v 0.053200 -0.031104 0.104176 -v 0.053200 0.030066 0.101991 -v 0.053629 0.010990 0.092032 -v 0.052671 0.021896 0.093772 -v 0.052700 0.005072 0.088435 -v 0.053867 -0.002243 0.090786 -v 0.052700 -0.010026 0.089524 -v 0.052700 -0.021896 0.093772 -v 0.053200 0.030520 0.100051 -v 0.052200 -0.030526 0.100055 -v 0.052200 -0.030226 0.102696 -v 0.052200 -0.018301 0.094799 -v 0.052200 -0.001915 0.090716 -v 0.052200 0.030314 0.102852 -v 0.052200 0.030457 0.100057 -v 0.055700 0.015719 0.093718 -v 0.055200 0.004352 0.090889 -v 0.054671 0.021895 0.093772 -v 0.054700 0.005072 0.088435 -v 0.055200 -0.012601 0.092665 -v 0.054700 -0.010025 0.089524 -v 0.054700 -0.021896 0.093772 -v 0.055200 -0.030099 0.102214 -v 0.055200 -0.030502 0.100059 -v 0.055200 0.030263 0.102594 -v 0.055200 0.030520 0.100051 -v 0.054200 -0.030488 0.100029 -v 0.054200 -0.031450 0.104527 -v 0.054200 -0.020631 0.095769 -v 0.054200 0.030164 0.102359 -v 0.054200 0.030521 0.100069 -v 0.057200 -0.030502 0.100059 -v 0.057575 -0.019957 0.095564 -v 0.057200 -0.031292 0.104404 -v 0.057600 0.017701 0.094645 -v 0.057629 0.004653 0.090985 -v 0.056671 0.021895 0.093772 -v 0.056700 0.005072 0.088435 -v 0.057700 -0.008452 0.091730 -v 0.056700 -0.010025 0.089524 -v 0.056700 -0.021896 0.093772 -v 0.057200 0.030263 0.102594 -v 0.057200 0.030520 0.100051 -v 0.056200 -0.030488 0.100029 -v 0.056200 -0.031450 0.104527 -v 0.056200 -0.020632 0.095769 -v 0.056200 -0.001915 0.090716 -v 0.056200 0.030164 0.102359 -v 0.056200 0.030521 0.100069 -v 0.059200 -0.030502 0.100059 -v 0.059200 -0.019392 0.095142 -v 0.059200 -0.031104 0.104176 -v 0.059700 0.015719 0.093718 -v 0.059200 0.001966 0.090519 -v 0.058671 0.021895 0.093772 -v 0.058700 0.005072 0.088435 -v 0.058700 -0.010026 0.089524 -v 0.058700 -0.021896 0.093772 -v 0.059200 0.030263 0.102594 -v 0.059200 0.030520 0.100051 -v 0.058200 -0.030526 0.100055 -v 0.058200 -0.030226 0.102696 -v 0.058200 0.030164 0.102359 -v 0.058200 0.030521 0.100069 -v 0.061200 -0.030502 0.100059 -v 0.061200 -0.019392 0.095142 -v 0.061200 -0.031292 0.104404 -v 0.061200 0.030066 0.101991 -v 0.061629 0.010990 0.092032 -v 0.060671 0.021895 0.093772 -v 0.060700 0.005072 0.088435 -v 0.061867 -0.002243 0.090786 -v 0.060700 -0.010026 0.089524 -v 0.060700 -0.021896 0.093772 -v 0.061200 0.030520 0.100051 -v 0.060200 -0.030488 0.100029 -v 0.060200 -0.031450 0.104527 -v 0.060200 -0.020632 0.095769 -v 0.060200 -0.001915 0.090716 -v 0.060200 0.030164 0.102359 -v 0.060200 0.030521 0.100069 -v 0.063200 -0.030502 0.100059 -v 0.063200 -0.019348 0.095155 -v 0.063200 -0.030445 0.103074 -v 0.063200 0.013181 0.092632 -v 0.062700 0.005072 0.088435 -v 0.062671 0.021896 0.093772 -v 0.063825 -0.001183 0.090852 -v 0.062700 -0.010026 0.089524 -v 0.062700 -0.021896 0.093772 -v 0.063200 0.030267 0.102612 -v 0.063200 0.030520 0.100051 -v 0.062200 -0.030488 0.100029 -v 0.062200 -0.031450 0.104527 -v 0.062200 -0.020632 0.095769 -v 0.062200 0.030164 0.102359 -v 0.062200 0.030521 0.100069 -v 0.064330 0.046344 0.139285 -v 0.070701 0.046078 0.139991 -v 0.070710 0.045936 0.128077 -v 0.064242 0.044891 0.121956 -v 0.070699 0.042934 0.117353 -v 0.064392 0.037085 0.106389 -v 0.070762 0.037174 0.107465 -v 0.064200 0.018524 0.094660 -v 0.064201 0.036572 0.109407 -v 0.064200 -0.015455 0.093524 -v 0.064198 -0.031356 0.103525 -v 0.063199 -0.032580 0.104874 -v 0.063825 -0.042652 0.122862 -v 0.063198 -0.032214 0.165204 -v 0.063644 -0.040092 0.153920 -v 0.064200 -0.028159 0.169139 -v 0.063200 -0.030056 0.167848 -v 0.063507 -0.012034 0.177722 -v 0.064201 -0.001564 0.179218 -v 0.064205 0.019249 0.175145 -v 0.064201 0.036291 0.160550 -v 0.064200 0.043831 0.129534 -v 0.061652 -0.040092 0.116080 -v 0.061700 -0.040092 0.153920 -v 0.062200 -0.031292 0.165596 -v 0.061200 -0.032206 0.165204 -v 0.061200 -0.030170 0.167602 -v 0.062200 -0.021554 0.173555 -v 0.061200 -0.011774 0.177740 -v 0.059652 -0.040092 0.116080 -v 0.060200 -0.031199 0.165815 -v 0.059200 -0.032206 0.165204 -v 0.059644 -0.040445 0.152978 -v 0.059200 -0.030170 0.167602 -v 0.060200 -0.021554 0.173555 -v 0.059200 -0.011774 0.177740 -v 0.058200 -0.032206 0.104796 -v 0.057652 -0.040092 0.116080 -v 0.057700 -0.040092 0.153920 -v 0.058200 -0.031292 0.165596 -v 0.057200 -0.032206 0.165204 -v 0.057200 -0.030170 0.167602 -v 0.058200 -0.021554 0.173554 -v 0.057200 -0.011774 0.177740 -v 0.055200 -0.032222 0.104774 -v 0.055719 -0.040445 0.117022 -v 0.055700 -0.040092 0.153920 -v 0.056200 -0.031292 0.165596 -v 0.055200 -0.032206 0.165204 -v 0.055200 -0.030170 0.167602 -v 0.056200 -0.021554 0.173555 -v 0.055200 -0.011774 0.177740 -v 0.053652 -0.040092 0.116080 -v 0.053700 -0.040092 0.153920 -v 0.054200 -0.031292 0.165596 -v 0.053200 -0.032206 0.165204 -v 0.053200 -0.030170 0.167602 -v 0.054200 -0.021554 0.173555 -v 0.053200 -0.011774 0.177740 -v 0.052200 -0.032206 0.104796 -v 0.051200 -0.032222 0.104774 -v 0.051719 -0.040445 0.117022 -v 0.051700 -0.040092 0.153920 -v 0.052200 -0.031292 0.165596 -v 0.051200 -0.032206 0.165204 -v 0.051200 -0.030170 0.167602 -v 0.052200 -0.021554 0.173555 -v 0.051200 -0.011774 0.177740 -v 0.070757 0.027511 0.097824 -v 0.064328 0.019457 0.092912 -v 0.064381 0.028460 0.097885 -v 0.070730 0.016604 0.091622 -v 0.064326 0.007602 0.089125 -v 0.070765 0.002732 0.088506 -v 0.064297 -0.005303 0.088926 -v 0.070727 -0.014844 0.090852 -v 0.064353 -0.016811 0.091627 -v 0.064377 -0.028514 0.097910 -v 0.070714 -0.027265 0.097684 -v 0.064323 -0.014660 0.200080 -v 0.070712 -0.014761 0.200096 -v 0.064363 0.014380 0.200158 -v 0.070687 0.014204 0.200152 -v 0.064475 0.034828 0.097983 -v 0.070539 0.037048 0.100799 -v 0.070559 0.034845 0.098089 -v 0.064329 0.036947 0.100420 -v 0.064403 0.036874 0.170115 -v 0.064371 -0.034847 0.098070 -v 0.064431 -0.037059 0.100771 -v 0.064408 -0.037163 0.106543 -v 0.064317 -0.042413 0.116193 -v 0.070554 0.036812 0.170166 -v 0.070577 -0.036787 0.170051 -v 0.070932 -0.030301 0.165350 -v 0.070858 -0.029363 0.168799 -v 0.070788 -0.037416 0.162614 -v 0.070835 -0.030860 0.175090 -v 0.070913 -0.030444 0.104681 -v 0.070755 -0.037181 0.107495 -v 0.070593 -0.036919 0.100343 -v 0.070471 -0.034838 0.098003 -v 0.064423 -0.046357 0.129735 -v 0.063726 -0.044047 0.137883 -v 0.064337 -0.044685 0.148467 -v 0.064289 -0.019166 0.197301 -v 0.064401 -0.037161 0.164323 -v 0.064359 -0.036821 0.170146 -v 0.064375 -0.032066 0.173852 -v 0.051200 -0.016723 0.178891 -v 0.051200 -0.030488 0.169969 -v 0.049000 -0.019742 0.174397 -v 0.049000 -0.030188 0.167393 -v 0.049000 -0.016925 0.178915 -v 0.049000 -0.030521 0.169930 -v 0.052733 -0.023419 0.175315 -v 0.052664 -0.015529 0.178792 -v 0.053200 -0.030488 0.169969 -v 0.052200 -0.030502 0.169939 -v 0.055200 -0.030465 0.170384 -v 0.054756 -0.015588 0.178821 -v 0.054200 -0.030450 0.170644 -v 0.056733 -0.023419 0.175315 -v 0.056720 -0.015494 0.178809 -v 0.057200 -0.030488 0.169969 -v 0.056200 -0.030502 0.169939 -v 0.059200 -0.030465 0.170384 -v 0.058756 -0.015588 0.178821 -v 0.058200 -0.030450 0.170644 -v 0.061200 -0.030465 0.170384 -v 0.060756 -0.015588 0.178821 -v 0.060200 -0.030450 0.170644 -v 0.063200 -0.030465 0.170384 -v 0.063200 -0.015655 0.178826 -v 0.062200 -0.030502 0.169939 -v 0.062200 -0.016925 0.178915 -v 0.051200 -0.034931 0.165521 -v 0.051200 -0.034945 0.104474 -v 0.051200 -0.043965 0.118282 -v 0.051700 -0.044332 0.135000 -v 0.051200 -0.046474 0.140788 -v 0.051200 -0.040920 0.157452 -v 0.049000 -0.034931 0.104479 -v 0.049000 -0.041228 0.118150 -v 0.049000 -0.032227 0.104797 -v 0.049002 -0.032643 0.165119 -v 0.049000 -0.043925 0.142372 -v 0.049000 -0.043965 0.151718 -v 0.049000 -0.046474 0.129212 -v 0.049000 -0.040920 0.112548 -v 0.049000 -0.034949 0.165520 -v 0.053200 -0.034931 0.165521 -v 0.053200 -0.034949 0.104480 -v 0.053200 -0.043965 0.118282 -v 0.053700 -0.044332 0.135000 -v 0.053200 -0.046474 0.140788 -v 0.053200 -0.040920 0.157451 -v 0.052200 -0.034931 0.104479 -v 0.052200 -0.034945 0.165526 -v 0.052200 -0.043965 0.151718 -v 0.052200 -0.046474 0.129212 -v 0.052200 -0.040920 0.112548 -v 0.055200 -0.034931 0.165521 -v 0.055200 -0.034945 0.104474 -v 0.055200 -0.043965 0.118282 -v 0.055700 -0.044332 0.135000 -v 0.055200 -0.046474 0.140788 -v 0.055200 -0.040920 0.157452 -v 0.054200 -0.034931 0.104479 -v 0.054200 -0.034945 0.165526 -v 0.054200 -0.043965 0.151718 -v 0.054200 -0.046474 0.129212 -v 0.054200 -0.040920 0.112548 -v 0.057200 -0.034931 0.165521 -v 0.057200 -0.034945 0.104474 -v 0.057200 -0.043965 0.118282 -v 0.057700 -0.044332 0.135000 -v 0.057200 -0.046474 0.140788 -v 0.057200 -0.040920 0.157452 -v 0.056200 -0.034931 0.104479 -v 0.056200 -0.034945 0.165526 -v 0.056200 -0.043965 0.151718 -v 0.056200 -0.046474 0.129212 -v 0.056200 -0.040920 0.112549 -v 0.059200 -0.034931 0.165521 -v 0.059200 -0.034949 0.104480 -v 0.059200 -0.043965 0.118282 -v 0.059700 -0.044332 0.135000 -v 0.059200 -0.046474 0.140788 -v 0.059200 -0.040920 0.157452 -v 0.058200 -0.034931 0.104479 -v 0.058200 -0.034945 0.165526 -v 0.058200 -0.043965 0.151718 -v 0.058200 -0.046474 0.129212 -v 0.058200 -0.040920 0.112548 -v 0.061200 -0.034931 0.165521 -v 0.061200 -0.034945 0.104474 -v 0.061200 -0.043965 0.118282 -v 0.061700 -0.044332 0.135000 -v 0.061200 -0.046474 0.140788 -v 0.061200 -0.040920 0.157452 -v 0.060200 -0.034931 0.104479 -v 0.060200 -0.034949 0.165520 -v 0.060200 -0.043965 0.151718 -v 0.060200 -0.046474 0.129212 -v 0.060200 -0.040920 0.112549 -v 0.063200 -0.034931 0.165521 -v 0.063200 -0.034945 0.104474 -v 0.063200 -0.043965 0.118282 -v 0.063200 -0.046474 0.140788 -v 0.063200 -0.040920 0.157451 -v 0.062200 -0.034931 0.104479 -v 0.062200 -0.034945 0.165526 -v 0.062200 -0.043965 0.151718 -v 0.062200 -0.046474 0.129212 -v 0.062200 -0.040920 0.112548 -v 0.070708 -0.043670 0.150654 -v 0.070700 -0.019165 0.197292 -v 0.070703 -0.044451 0.120976 -v 0.070724 -0.046326 0.138859 -v 0.102810 0.026972 0.121596 -v 0.096804 0.037071 0.109457 -v 0.096314 0.043721 0.122692 -v 0.097964 0.040692 0.125911 -v 0.096591 0.044039 0.128188 -v 0.099276 0.037943 0.128548 -v 0.097502 0.042340 0.131800 -v 0.096014 0.045217 0.137552 -v 0.099996 0.035582 0.143826 -v 0.098887 0.039184 0.131374 -v 0.095987 0.042547 0.150207 -v 0.100587 0.025528 0.158177 -v 0.096092 0.035550 0.161999 -v 0.097695 0.027535 0.165711 -v 0.087569 0.022005 0.189911 -v 0.095994 0.015611 0.177384 -v 0.092750 0.028751 0.177013 -v 0.089746 0.010205 0.190210 -v 0.082805 0.017257 0.197974 -v 0.082040 0.013002 0.199856 -v 0.083818 -0.000029 0.199217 -v 0.086078 0.003158 0.196100 -v 0.086212 -0.003157 0.195916 -v 0.082620 -0.011230 0.199704 -v 0.092152 -0.026085 0.180764 -v 0.092915 -0.028944 0.176518 -v 0.096608 -0.027264 0.168800 -v 0.100656 -0.015720 0.165926 -v 0.097481 -0.029720 0.163925 -v 0.096355 -0.034651 0.162244 -v 0.097751 -0.041858 0.131904 -v 0.095975 -0.044686 0.142224 -v 0.096718 -0.044139 0.129458 -v 0.101716 -0.030140 0.146081 -v 0.099024 -0.038827 0.131145 -v 0.096425 -0.042497 0.119109 -v 0.100968 -0.030885 0.118574 -v 0.099127 -0.038338 0.127178 -v 0.097130 -0.042648 0.126385 -v 0.096890 -0.036167 0.108595 -v 0.096877 -0.025047 0.097106 -v 0.101339 -0.010203 0.100648 -v 0.097271 -0.027132 0.099770 -v 0.097187 -0.011937 0.091333 -v 0.097323 -0.000366 0.089905 -v 0.100900 0.012677 0.100455 -v 0.097277 0.009567 0.090885 -v 0.097080 0.018353 0.093565 -v 0.097080 0.026452 0.098686 -v 0.093965 -0.003504 0.184238 -v 0.088444 0.000062 0.192832 -v 0.083324 -0.018119 0.197174 -v 0.100891 0.007767 0.167778 -v 0.104724 0.000042 0.155064 -v 0.098442 0.029250 0.105518 -v 0.104605 0.007745 0.112950 -v 0.104400 -0.013487 0.114902 -v 0.098858 -0.029039 0.106368 -v 0.104337 0.012880 0.152295 -v 0.105127 -0.010273 0.149809 -v 0.095852 -0.039558 0.157216 -v 0.104047 0.023036 0.140364 -v 0.106523 0.005974 0.125559 -v 0.106834 0.002584 0.136625 -v 0.105722 -0.016354 0.131185 -v 0.094374 0.038681 0.160721 -v 0.083218 0.020430 0.195545 -v 0.070863 0.030862 0.175095 -v 0.090339 0.029896 0.177781 -v 0.094008 0.042790 0.152967 -v 0.094002 0.046009 0.142486 -v 0.094383 0.046144 0.129765 -v 0.094244 0.044478 0.121482 -v 0.094569 0.039586 0.110463 -v 0.095057 0.025737 0.096374 -v 0.095023 0.018726 0.092482 -v 0.095139 0.010444 0.089678 -v 0.095280 -0.001748 0.088471 -v 0.095207 -0.015125 0.090974 -v 0.094760 -0.025354 0.096012 -v 0.080938 -0.013924 0.200388 -v 0.080401 0.014311 0.200330 -v 0.081689 0.018912 0.197634 -v 0.077700 0.003234 0.195300 -v 0.077700 -0.000264 0.192984 -v 0.077700 -0.000716 0.199262 -v 0.077700 -0.002899 0.194955 -v 0.077700 0.044105 0.129657 -v 0.077700 0.040056 0.132094 -v 0.077700 0.038104 0.127418 -v 0.077700 0.042335 0.126263 -v 0.070931 0.030332 0.104658 -v 0.095995 0.031257 0.105139 -v 0.096055 0.029684 0.103341 -v 0.091813 0.030716 0.173330 -v 0.093592 0.029421 0.168951 -v 0.070899 0.029183 0.167471 -v 0.094638 0.029728 0.166576 -v 0.070860 0.031520 0.164721 -v 0.095332 0.031739 0.164574 -v 0.095619 0.035519 0.106672 -v 0.095253 0.028532 0.099528 -v 0.093871 0.035346 0.163677 -v 0.095974 0.028543 0.167656 -v 0.093768 0.029219 0.173529 -v 0.094160 -0.043327 0.151927 -v 0.093775 -0.038155 0.161587 -v 0.071183 -0.038644 0.161238 -v 0.082150 -0.019554 0.197031 -v 0.090569 -0.030053 0.177461 -v 0.095052 -0.038413 0.109093 -v 0.094344 -0.042543 0.116157 -v 0.094759 -0.045247 0.124783 -v 0.094104 -0.046538 0.137600 -v 0.077700 -0.043816 0.127712 -v 0.077700 -0.040210 0.125974 -v 0.077700 -0.037984 0.128736 -v 0.077700 -0.039601 0.131778 -v 0.077700 -0.043194 0.131104 -v 0.096172 -0.029751 0.103551 -v 0.095817 -0.031291 0.105132 -v 0.095390 -0.031473 0.164688 -v 0.094956 -0.030046 0.166090 -v 0.094383 -0.029230 0.168599 -v 0.095150 -0.036095 0.106869 -v 0.095132 -0.028519 0.099465 -v 0.092107 -0.030581 0.172932 -v 0.094138 -0.034570 0.163940 -v 0.097681 -0.030135 0.105417 -v 0.064187 -0.011744 0.179530 -v 0.063699 -0.010897 0.177878 -v 0.063487 -0.010965 0.181488 -v 0.064187 -0.009589 0.179309 -v 0.064187 -0.008577 0.180901 -v 0.063703 -0.010607 0.181537 -v 0.064187 -0.006784 0.178941 -v 0.064187 -0.007540 0.179793 -v 0.064187 -0.010409 0.177903 -v 0.064187 -0.012669 0.180742 -v 0.064187 -0.014954 0.182616 -v 0.064187 -0.013464 0.179093 -v 0.063712 -0.015446 0.181303 -v 0.063687 -0.014572 0.178691 -v 0.064187 -0.019158 0.185463 -v 0.064187 -0.002550 0.186172 -v 0.064187 -0.006501 0.182946 -v 0.064187 -0.018382 0.189552 -v 0.063701 -0.019646 0.190808 -v 0.064187 -0.015686 0.196614 -v 0.064187 -0.003977 0.188049 -v 0.064187 -0.012374 0.195582 -v 0.064187 -0.005822 0.193427 -v 0.064187 -0.008391 0.197395 -v 0.064187 -0.003072 0.193030 -v 0.063187 -0.013052 0.178782 -v 0.063187 -0.011763 0.180075 -v 0.063187 -0.013120 0.180607 -v 0.063187 -0.007804 0.180133 -v 0.063187 -0.005323 0.182248 -v 0.063187 -0.006843 0.178832 -v 0.063187 -0.009555 0.180637 -v 0.063187 -0.008940 0.178818 -v 0.063187 -0.018700 0.184311 -v 0.063187 -0.002099 0.189716 -v 0.063187 -0.016036 0.183511 -v 0.063187 -0.018037 0.188401 -v 0.063187 -0.015062 0.194649 -v 0.063187 -0.015947 0.196450 -v 0.063187 -0.006804 0.197054 -v 0.063187 -0.007740 0.194795 -v 0.063187 -0.003635 0.188740 -v 0.080602 -0.041587 0.131812 -v 0.080677 -0.043663 0.129562 -v 0.080641 -0.038934 0.130807 -v 0.080700 -0.039514 0.128890 -v 0.080643 -0.042870 0.126957 -v 0.080625 -0.038374 0.127753 -v 0.080580 -0.040696 0.126259 -v 0.069779 -0.040780 0.130516 -v 0.069845 -0.039541 0.128785 -v 0.069800 -0.041512 0.127592 -v 0.077601 -0.042697 0.128903 -v 0.077608 -0.040860 0.127332 -v 0.077595 -0.039265 0.129213 -v 0.077611 -0.041250 0.130648 -v 0.070176 -0.042581 0.129252 -v 0.077749 -0.038009 0.129317 -v 0.077775 -0.043256 0.130644 -v 0.077778 -0.043538 0.127624 -v 0.077773 -0.040826 0.131815 -v 0.077759 -0.040456 0.126199 -v 0.078700 -0.041890 0.130170 -v 0.078700 -0.040110 0.127830 -v 0.075900 -0.032896 0.100010 -v 0.075830 -0.033716 0.098159 -v 0.075848 -0.029650 0.100630 -v 0.075864 -0.037056 0.101939 -v 0.075900 -0.034924 0.102351 -v 0.075864 -0.032400 0.105499 -v 0.075900 -0.031882 0.102937 -v 0.041996 -0.034608 0.103179 -v 0.042136 -0.031927 0.103298 -v 0.042012 -0.031441 0.101191 -v 0.041996 -0.034668 0.100440 -v 0.071834 -0.033413 0.099633 -v 0.042387 -0.032727 0.099713 -v 0.071827 -0.035329 0.101052 -v 0.071803 -0.033992 0.103948 -v 0.071832 -0.031448 0.102923 -v 0.071827 -0.031340 0.100620 -v 0.071961 -0.035064 0.098690 -v 0.071963 -0.036758 0.101502 -v 0.071951 -0.030901 0.098906 -v 0.071963 -0.029809 0.102638 -v 0.071957 -0.032247 0.105261 -v 0.071963 -0.035702 0.104296 -v 0.072900 -0.034712 0.102773 -v 0.072900 -0.031623 0.102542 -v 0.072900 -0.033368 0.099983 -v 0.064187 0.009753 0.180200 -v 0.064187 0.009194 0.178893 -v 0.064187 0.010601 0.181510 -v 0.064187 0.015979 0.181621 -v 0.064187 0.013224 0.180614 -v 0.063687 0.014573 0.178691 -v 0.064187 0.013218 0.179021 -v 0.063675 0.010897 0.177878 -v 0.064187 0.006719 0.182969 -v 0.064187 0.011654 0.179568 -v 0.064187 0.007770 0.180233 -v 0.064187 0.012192 0.181448 -v 0.063674 0.006070 0.181674 -v 0.064187 0.006910 0.178735 -v 0.064187 0.002411 0.185947 -v 0.064187 0.019795 0.187881 -v 0.064187 0.003635 0.188740 -v 0.063582 0.003115 0.192981 -v 0.064187 0.007740 0.194795 -v 0.064187 0.017871 0.186302 -v 0.064187 0.006931 0.196798 -v 0.064187 0.015470 0.194469 -v 0.064187 0.014255 0.197316 -v 0.063616 0.019142 0.192418 -v 0.063187 0.006784 0.178941 -v 0.063187 0.008152 0.179063 -v 0.063187 0.010409 0.177903 -v 0.063187 0.006798 0.182636 -v 0.063187 0.009767 0.180124 -v 0.063187 0.008350 0.180769 -v 0.063187 0.013749 0.179456 -v 0.063187 0.011677 0.179418 -v 0.063187 0.012514 0.180960 -v 0.063187 0.002769 0.185241 -v 0.063187 0.019263 0.185424 -v 0.063187 0.003977 0.188049 -v 0.063187 0.005822 0.193427 -v 0.063187 0.008391 0.197395 -v 0.063187 0.012807 0.195561 -v 0.063187 0.014796 0.196946 -v 0.063187 0.014954 0.182616 -v 0.063187 0.018344 0.189107 -v 0.010008 0.046890 0.168075 -v 0.009743 0.044418 0.168156 -v 0.013084 0.042431 0.168058 -v 0.005035 0.042301 0.168156 -v 0.002987 0.042193 0.168055 -v 0.004351 0.038322 0.168058 -v 0.009222 0.039282 0.168156 -v 0.011804 0.038666 0.168051 -v 0.008608 0.036981 0.168056 -v 0.004490 0.045746 0.168064 -v 0.005119 0.041800 0.142200 -v 0.010822 0.040513 0.142402 -v 0.006384 0.039289 0.142355 -v 0.009587 0.044627 0.142316 -v 0.006192 0.044300 0.142317 -v 0.010984 0.040336 0.162061 -v 0.006677 0.039035 0.162086 -v 0.004746 0.042819 0.162070 -v 0.009120 0.045228 0.162061 -v 0.009594 0.037099 0.162228 -v 0.013148 0.041167 0.162221 -v 0.006768 0.047003 0.162225 -v 0.003458 0.044209 0.162231 -v 0.011316 0.045871 0.162228 -v 0.005645 0.037577 0.162228 -v 0.003213 0.040247 0.162228 -v 0.005685 0.040123 0.163156 -v 0.005902 0.043983 0.163156 -v 0.010098 0.040017 0.163156 -v 0.010315 0.043877 0.163156 -v 0.005217 -0.033156 0.091934 -v 0.003511 -0.033056 0.090675 -v 0.006859 -0.033118 0.088048 -v 0.003246 -0.033061 0.094999 -v 0.007332 -0.033156 0.095808 -v 0.010783 -0.033156 0.094067 -v 0.006997 -0.033054 0.098025 -v 0.011624 -0.033058 0.096671 -v 0.010666 -0.033061 0.088768 -v 0.013020 -0.033061 0.091819 -v 0.007866 -0.007222 0.090011 -v 0.005307 -0.007258 0.091729 -v 0.006435 -0.007400 0.095780 -v 0.009985 -0.007291 0.095151 -v 0.010893 -0.007423 0.091899 -v 0.004841 -0.027061 0.094301 -v 0.008391 -0.027090 0.096134 -v 0.010830 -0.027088 0.094491 -v 0.010438 -0.027078 0.090779 -v 0.006511 -0.027086 0.090114 -v 0.002968 -0.027228 0.092186 -v 0.004155 -0.027228 0.096347 -v 0.013216 -0.027215 0.093844 -v 0.010136 -0.027217 0.088166 -v 0.005121 -0.027227 0.088852 -v 0.008874 -0.027223 0.098142 -v 0.006257 -0.028156 0.095418 -v 0.010965 -0.028156 0.093301 -v 0.006778 -0.028156 0.090282 -v 0.009988 0.039217 0.162156 -v 0.010974 0.040311 0.160556 -v 0.008512 0.038736 0.160556 -v 0.010820 0.044407 0.162156 -v 0.010680 0.044188 0.160556 -v 0.005626 0.044848 0.160556 -v 0.006313 0.044897 0.162156 -v 0.004494 0.041444 0.162156 -v 0.005863 0.039204 0.160556 -v 0.007866 0.038590 0.162156 -v 0.006852 0.036991 0.162156 -v 0.007887 0.036839 0.160556 -v 0.003587 0.039407 0.160556 -v 0.003342 0.040047 0.162156 -v 0.003583 0.044930 0.160556 -v 0.003394 0.044321 0.162156 -v 0.007805 0.047198 0.162156 -v 0.009206 0.047060 0.160556 -v 0.012065 0.045050 0.162156 -v 0.012857 0.043615 0.160556 -v 0.012684 0.039287 0.162156 -v 0.012125 0.038904 0.160556 -v 0.008754 0.037067 0.161138 -v 0.034240 0.045439 0.162156 -v 0.032390 0.045164 0.160556 -v 0.035914 0.044693 0.160556 -v 0.030480 0.042461 0.162156 -v 0.030668 0.041229 0.160556 -v 0.033791 0.038353 0.162156 -v 0.034172 0.038404 0.160556 -v 0.037439 0.041619 0.162156 -v 0.037482 0.042507 0.160556 -v 0.036177 0.044486 0.162156 -v 0.037379 0.045740 0.162156 -v 0.037874 0.045448 0.160556 -v 0.039157 0.041890 0.162156 -v 0.038819 0.040275 0.160556 -v 0.037202 0.038094 0.162156 -v 0.035092 0.036914 0.160556 -v 0.033091 0.036923 0.162156 -v 0.030734 0.038148 0.160556 -v 0.029206 0.040097 0.162156 -v 0.028890 0.041717 0.160556 -v 0.029631 0.044596 0.162156 -v 0.030656 0.045875 0.160556 -v 0.033128 0.047043 0.162156 -v 0.035706 0.046848 0.160556 -v 0.036909 0.046108 0.162156 -v 0.008499 -0.026090 0.096244 -v 0.011045 -0.025556 0.094642 -v 0.010894 -0.027156 0.094895 -v 0.010444 -0.027156 0.090425 -v 0.010217 -0.025556 0.090228 -v 0.005958 -0.027156 0.090207 -v 0.005728 -0.025556 0.090391 -v 0.004697 -0.027156 0.093885 -v 0.004717 -0.025556 0.093524 -v 0.007093 -0.025556 0.096318 -v 0.008308 -0.027156 0.097025 -v 0.006499 -0.025556 0.097934 -v 0.004971 -0.027156 0.097126 -v 0.003069 -0.025556 0.094231 -v 0.002785 -0.027156 0.092054 -v 0.003831 -0.025556 0.090031 -v 0.006380 -0.027156 0.088183 -v 0.007297 -0.025556 0.087998 -v 0.011813 -0.027156 0.089240 -v 0.011417 -0.025556 0.089137 -v 0.013071 -0.025556 0.093342 -v 0.012734 -0.027156 0.094946 -v 0.010043 -0.025556 0.097791 -v 0.009235 -0.027156 0.097947 -v 0.034807 -0.025556 0.089698 -v 0.031946 -0.027156 0.089980 -v 0.035914 -0.027156 0.090307 -v 0.030362 -0.025556 0.092287 -v 0.030967 -0.027156 0.094580 -v 0.033580 -0.025556 0.096478 -v 0.033946 -0.027156 0.096384 -v 0.036982 -0.027156 0.094675 -v 0.036987 -0.025556 0.094591 -v 0.036637 -0.025556 0.090809 -v 0.036695 -0.027156 0.090968 -v 0.037282 -0.026356 0.089230 -v 0.039248 -0.025556 0.093113 -v 0.039125 -0.027156 0.092417 -v 0.037371 -0.027156 0.096851 -v 0.036160 -0.025556 0.097684 -v 0.033527 -0.027156 0.098029 -v 0.030442 -0.025556 0.096928 -v 0.029972 -0.027156 0.096157 -v 0.029233 -0.027156 0.090684 -v 0.029085 -0.025556 0.091574 -v 0.032845 -0.025556 0.087880 -v 0.035025 -0.027156 0.087921 -v 0.036911 -0.025556 0.088944 -v 0.047775 0.047684 0.160484 -v 0.037345 0.046766 0.160731 -v 0.039761 0.043038 0.161938 -v 0.047739 0.038299 0.163299 -v 0.038485 0.038674 0.163165 -v 0.036939 -0.025700 0.087898 -v 0.047772 -0.025466 0.087296 -v 0.039499 -0.027807 0.095045 -v 0.047710 -0.028475 0.097018 -v 0.006981 0.047544 0.160615 -v 0.000500 0.047486 0.160690 -v 0.003958 0.045925 0.160790 -v 0.010661 0.046962 0.160763 -v 0.013706 0.043171 0.161902 -v 0.030968 0.047031 0.160719 -v 0.039453 0.007729 0.171856 -v 0.035170 0.036514 0.163756 -v 0.030757 0.037318 0.163532 -v 0.002339 0.041850 0.162270 -v 0.000075 0.007513 0.171722 -v 0.011384 0.037386 0.163513 -v 0.005437 0.036783 0.163681 -v 0.028339 0.041850 0.162270 -v 0.042209 -0.010781 0.089677 -v 0.047782 0.005323 0.088486 -v 0.047795 -0.011431 0.089677 -v 0.042127 0.003482 0.088516 -v 0.042262 0.019425 0.092708 -v 0.047836 0.020810 0.093539 -v 0.047776 0.029323 0.098640 -v 0.042172 0.029278 0.098656 -v 0.042154 -0.036314 0.164337 -v 0.047804 -0.044345 0.150073 -v 0.047799 -0.036302 0.164429 -v 0.042210 -0.042660 0.153561 -v 0.042119 -0.046268 0.139403 -v 0.047886 -0.046400 0.131605 -v 0.042232 -0.044508 0.120390 -v 0.047837 -0.042646 0.116468 -v 0.047804 -0.036286 0.105544 -v 0.042167 -0.036290 0.105607 -v 0.000214 -0.025489 0.087324 -v 0.004894 -0.025728 0.088011 -v 0.002339 -0.027186 0.092850 -v 0.031129 -0.025766 0.088065 -v 0.028339 -0.027186 0.092850 -v 0.011282 -0.025765 0.088197 -v 0.000149 -0.037526 0.130832 -v 0.004616 -0.028513 0.097614 -v 0.010563 -0.028681 0.098217 -v 0.039423 -0.037656 0.130698 -v 0.030616 -0.028513 0.097614 -v 0.035170 -0.028756 0.098486 -v 0.013661 -0.027270 0.093150 -v 0.042174 0.029453 0.171275 -v 0.047736 0.017036 0.178458 -v 0.047820 0.029395 0.171296 -v 0.042210 0.018560 0.177660 -v 0.042112 0.001998 0.181578 -v 0.047926 -0.001422 0.181675 -v 0.042210 -0.014802 0.179105 -v 0.047837 -0.018531 0.177646 -v 0.042170 -0.029460 0.171296 -v 0.047798 -0.028673 0.171647 -v 0.004024 -0.014080 0.099879 -v 0.003995 -0.005170 0.097588 -v 0.037986 -0.013736 0.099866 -v 0.038001 -0.005152 0.097588 -v 0.004027 0.007615 0.098014 -v 0.037976 0.007664 0.098025 -v 0.004003 0.017914 0.101844 -v 0.037978 0.017889 0.101838 -v 0.004021 0.025512 0.107282 -v 0.037897 0.025028 0.106827 -v 0.004027 0.032378 0.115570 -v 0.037949 0.032463 0.115752 -v 0.004024 0.036977 0.127348 -v 0.037966 0.036578 0.125955 -v 0.037972 0.037688 0.135547 -v 0.004000 0.037417 0.140123 -v 0.037959 0.036654 0.143439 -v 0.004046 0.035124 0.148676 -v 0.037985 0.035134 0.148745 -v 0.039188 -0.000444 0.172749 -v 0.000361 -0.005019 0.172424 -v 0.038886 -0.010533 0.171139 -v 0.039943 -0.017813 0.168370 -v 0.000171 -0.019071 0.167356 -v 0.039493 -0.025773 0.162696 -v 0.000085 -0.027886 0.159851 -v 0.039463 -0.031529 0.155637 -v 0.000243 -0.035094 0.148854 -v 0.040059 -0.035210 0.148997 -v 0.039846 -0.037647 0.139239 -v 0.042146 0.036262 0.105552 -v 0.042210 0.042563 0.116238 -v 0.047811 0.036306 0.105545 -v 0.047880 0.044165 0.120526 -v 0.042122 0.046539 0.132391 -v 0.047791 0.046505 0.133988 -v 0.047775 0.045332 0.146189 -v 0.042332 0.045526 0.147845 -v 0.041894 0.015783 0.096311 -v 0.041904 0.027016 0.103369 -v 0.042179 0.034594 0.098482 -v 0.042149 0.036596 0.101269 -v 0.041895 0.034899 0.112226 -v 0.041906 -0.013983 0.095733 -v 0.042059 -0.014328 0.088680 -v 0.041906 0.041831 0.137191 -v 0.041903 0.039263 0.148980 -v 0.041893 0.039725 0.122663 -v 0.041894 -0.002356 0.093165 -v 0.047934 0.028962 0.101311 -v 0.047838 0.034074 0.098443 -v 0.047762 0.036629 0.100720 -v 0.046038 0.032247 0.166729 -v 0.046038 0.032188 0.169963 -v 0.046038 0.035080 0.167670 -v 0.041874 -0.039484 0.144586 -v 0.041793 -0.030975 0.160256 -v 0.041911 0.034799 0.167190 -v 0.042110 0.034404 0.171562 -v 0.041997 0.036413 0.166489 -v 0.042016 0.033022 0.170279 -v 0.042034 -0.034683 0.102888 -v 0.042255 -0.036630 0.100383 -v 0.041833 -0.017995 0.171485 -v 0.042084 -0.033645 0.099902 -v 0.042146 -0.034169 0.098484 -v 0.042120 -0.036563 0.169036 -v 0.042202 -0.034278 0.171611 -v 0.041774 -0.039376 0.128342 -v 0.041794 0.005909 0.174670 -v 0.033145 -0.025557 0.098932 -v 0.009016 -0.025557 0.098941 -v 0.002576 -0.025556 0.095110 -v 0.047791 -0.016085 0.087308 -v 0.000185 -0.015863 0.087330 -v 0.000434 -0.013862 0.096227 -v 0.000361 -0.000869 0.093821 -v 0.000342 0.010927 0.095427 -v 0.000297 0.021709 0.100031 -v 0.000423 0.035024 0.112956 -v 0.000301 0.040109 0.126289 -v 0.000374 0.040919 0.139211 -v 0.000424 0.038759 0.148909 -v 0.013601 -0.025556 0.093835 -v 0.039487 -0.025557 0.094932 -v 0.028177 -0.025556 0.093162 -v 0.037748 -0.015294 0.098967 -v 0.040544 -0.015545 0.087658 -v 0.004453 -0.015442 0.098608 -v 0.000400 -0.015356 0.095159 -v 0.040950 -0.015362 0.095358 -v 0.031567 0.036802 0.160557 -v 0.028399 0.041165 0.160556 -v 0.037399 0.037348 0.160556 -v 0.039563 0.041513 0.160556 -v 0.047773 0.047720 0.151126 -v 0.000135 0.047784 0.160100 -v 0.000182 0.047652 0.150856 -v 0.002399 0.041165 0.160556 -v 0.005146 0.037103 0.160556 -v 0.011243 0.037075 0.160556 -v 0.013601 0.042835 0.160556 -v 0.004182 0.035917 0.150228 -v 0.041067 0.047207 0.150418 -v 0.037686 0.036042 0.150308 -v 0.000355 0.039714 0.150347 -v 0.041046 0.039327 0.150278 -v 0.047820 -0.034339 0.171531 -v 0.047758 -0.036652 0.169005 -v 0.047848 0.039751 0.114820 -v 0.047934 -0.028169 0.169263 -v 0.047862 -0.015725 0.176561 -v 0.047883 -0.036974 0.159452 -v 0.047812 -0.042791 0.146995 -v 0.047861 -0.044352 0.134592 -v 0.047852 -0.002440 0.179180 -v 0.047907 0.038893 0.156721 -v 0.047857 -0.042158 0.121337 -v 0.047856 -0.036084 0.109015 -v 0.047921 0.026747 0.170511 -v 0.047823 0.011644 0.177893 -v 0.047779 -0.036653 0.101413 -v 0.047696 -0.034913 0.098486 -v 0.042028 -0.031750 0.098599 -v 0.042494 0.036313 0.170097 -v 0.047757 0.036575 0.169472 -v 0.047702 0.033977 0.171692 -v 0.044260 -0.031892 0.103099 -v 0.044260 -0.034806 0.102741 -v 0.041247 -0.031518 0.102699 -v 0.044260 -0.031939 0.100618 -v 0.044259 -0.034034 0.100138 -v 0.041509 0.031721 0.167096 -v 0.040739 -0.029528 0.097873 -v 0.041081 -0.008081 0.173098 -v 0.040791 0.037047 0.164655 -v 0.047730 -0.030808 0.098468 -v 0.047690 0.036577 0.165601 -v 0.029123 -0.033057 0.091500 -v 0.031121 -0.033156 0.092228 -v 0.029528 -0.033056 0.095325 -v 0.038906 -0.033071 0.091301 -v 0.036108 -0.033156 0.090893 -v 0.035092 -0.033050 0.087992 -v 0.031420 -0.033056 0.088698 -v 0.034771 -0.033156 0.095879 -v 0.037821 -0.033061 0.096464 -v 0.032896 -0.033058 0.098063 -v 0.034516 -0.007204 0.090193 -v 0.031627 -0.007286 0.091200 -v 0.031448 -0.007322 0.094817 -v 0.035663 -0.007439 0.095678 -v 0.036847 -0.007321 0.091805 -v 0.035260 -0.027061 0.089824 -v 0.030654 -0.027061 0.092310 -v 0.033331 -0.027080 0.096231 -v 0.037064 -0.027078 0.094220 -v 0.032175 -0.027227 0.088292 -v 0.036143 -0.027228 0.088375 -v 0.030492 -0.027215 0.096951 -v 0.036573 -0.027221 0.097536 -v 0.039182 -0.027223 0.092406 -v 0.029115 -0.027228 0.091358 -v 0.031019 -0.028156 0.093009 -v 0.033627 -0.028156 0.095863 -v 0.034373 -0.028156 0.090137 -v 0.036981 -0.028156 0.092991 -v 0.035498 0.039423 0.168156 -v 0.031867 0.037396 0.168051 -v 0.037052 0.037684 0.168075 -v 0.031019 0.041991 0.168156 -v 0.028984 0.040804 0.168061 -v 0.034114 0.047217 0.168067 -v 0.029948 0.045028 0.168051 -v 0.035482 0.044586 0.168156 -v 0.038968 0.043720 0.168078 -v 0.034161 0.044879 0.142216 -v 0.031651 0.040029 0.142324 -v 0.031545 0.043799 0.142399 -v 0.035295 0.039268 0.142350 -v 0.037007 0.042837 0.142332 -v 0.033810 0.038589 0.162061 -v 0.030755 0.041891 0.162086 -v 0.032548 0.044851 0.162088 -v 0.035478 0.044791 0.162090 -v 0.037293 0.041820 0.162078 -v 0.029561 0.039263 0.162221 -v 0.029456 0.044310 0.162228 -v 0.037654 0.045555 0.162228 -v 0.039071 0.041087 0.162225 -v 0.035172 0.036847 0.162217 -v 0.033227 0.047094 0.162225 -v 0.034373 0.044863 0.163156 -v 0.036879 0.041228 0.163156 -v 0.031121 0.042772 0.163156 -v 0.033627 0.039137 0.163156 -v 0.047917 -0.013598 0.092670 -v 0.047825 0.044088 0.130254 -v 0.047841 0.003938 0.090623 -v 0.047944 -0.027395 0.100063 -v 0.075900 0.034990 -0.102104 -v 0.075823 0.036693 -0.102523 -v 0.075830 0.035687 -0.099078 -v 0.075837 0.034040 -0.105374 -v 0.075900 0.032648 -0.100076 -v 0.075823 0.032160 -0.098392 -v 0.075825 0.029811 -0.100695 -v 0.075900 0.032063 -0.103118 -v 0.075823 0.030431 -0.103930 -v 0.041979 0.031870 -0.103316 -v 0.041982 0.033966 -0.099972 -v 0.042064 0.034464 -0.103234 -v 0.042035 0.031562 -0.100797 -v 0.071824 0.035111 -0.100577 -v 0.042379 0.035341 -0.101352 -v 0.071830 0.032826 -0.099659 -v 0.071823 0.031047 -0.101357 -v 0.071834 0.032000 -0.103516 -v 0.071819 0.034607 -0.103562 -v 0.071929 0.030272 -0.099351 -v 0.071951 0.035567 -0.098906 -v 0.071951 0.036455 -0.103567 -v 0.071965 0.033273 -0.105262 -v 0.071961 0.030523 -0.104103 -v 0.072900 0.032226 -0.100288 -v 0.072900 0.032458 -0.103377 -v 0.072900 0.035017 -0.101632 -v 0.075900 0.031544 -0.168820 -v 0.075849 0.031219 -0.171408 -v 0.075900 0.034586 -0.169405 -v 0.075823 0.035398 -0.171037 -v 0.075837 0.036842 -0.167428 -v 0.075837 0.033066 -0.164541 -v 0.075900 0.033572 -0.166478 -v 0.075825 0.029811 -0.167163 -v 0.041965 0.031838 -0.166990 -v 0.042108 0.034448 -0.166509 -v 0.042030 0.034631 -0.169643 -v 0.042145 0.031751 -0.169757 -v 0.071787 0.032517 -0.170507 -v 0.071824 0.035481 -0.168381 -v 0.071834 0.034145 -0.166297 -v 0.071811 0.031410 -0.166831 -v 0.071961 0.036751 -0.167566 -v 0.071951 0.035123 -0.171404 -v 0.071942 0.030189 -0.170430 -v 0.071951 0.030823 -0.165440 -v 0.071963 0.034687 -0.165013 -v 0.072900 0.034845 -0.169010 -v 0.072900 0.033100 -0.166451 -v 0.072900 0.031756 -0.169242 -v 0.080714 -0.001632 -0.194015 -v 0.080626 -0.002808 -0.196091 -v 0.080724 -0.001420 -0.198144 -v 0.080601 0.000677 -0.193238 -v 0.080725 0.002405 -0.195153 -v 0.080592 0.000578 -0.198725 -v 0.080626 0.002569 -0.197136 -v 0.065840 0.000270 -0.197387 -v 0.065887 -0.001337 -0.196590 -v 0.065809 -0.000432 -0.194550 -v 0.065909 0.001489 -0.195930 -v 0.077630 -0.001546 -0.195346 -v 0.077622 -0.000819 -0.197517 -v 0.077627 0.001510 -0.196798 -v 0.077614 0.000692 -0.194388 -v 0.077724 0.001921 -0.193797 -v 0.077788 0.002568 -0.197128 -v 0.077759 -0.002260 -0.194092 -v 0.077753 0.000354 -0.198780 -v 0.077764 -0.002262 -0.197651 -v 0.078700 -0.000503 -0.197403 -v 0.078700 0.001466 -0.195734 -v 0.078700 -0.000964 -0.194863 -v 0.070700 -0.031491 -0.100173 -v 0.071900 -0.031561 -0.100079 -v 0.070700 -0.035523 -0.100533 -v 0.071900 -0.035038 -0.100216 -v 0.071900 -0.034662 -0.103844 -v 0.070700 -0.033393 -0.104244 -v 0.071900 -0.031185 -0.102849 -v 0.070700 -0.030934 -0.102011 -v 0.071194 -0.029681 -0.101804 -v 0.071900 -0.031163 -0.104984 -v 0.070700 -0.031460 -0.105111 -v 0.071900 -0.035578 -0.104560 -v 0.070700 -0.036424 -0.103881 -v 0.071900 -0.036724 -0.100091 -v 0.070700 -0.036152 -0.099625 -v 0.070700 -0.032564 -0.098079 -v 0.071900 -0.033072 -0.098198 -v 0.071900 -0.030042 -0.099968 -v 0.070700 -0.029637 -0.101147 -v 0.070700 0.034309 -0.103803 -v 0.071900 0.033485 -0.104019 -v 0.071900 0.035644 -0.102183 -v 0.070700 0.035311 -0.100268 -v 0.071900 0.034101 -0.099642 -v 0.070700 0.031533 -0.100104 -v 0.071900 0.031592 -0.100088 -v 0.071900 0.031484 -0.103435 -v 0.070700 0.031700 -0.103580 -v 0.071036 0.032924 -0.105375 -v 0.071900 0.030606 -0.104339 -v 0.070700 0.029376 -0.102080 -v 0.071900 0.029770 -0.100531 -v 0.070700 0.032046 -0.098318 -v 0.071900 0.032299 -0.098296 -v 0.071900 0.035930 -0.099163 -v 0.070700 0.035210 -0.098764 -v 0.070700 0.036911 -0.101680 -v 0.071900 0.036634 -0.103006 -v 0.070700 0.034468 -0.105236 -v 0.071900 0.034093 -0.105279 -v 0.075900 -0.033820 -0.166544 -v 0.075822 -0.036709 -0.167791 -v 0.075900 -0.034405 -0.169586 -v 0.075830 -0.035687 -0.170922 -v 0.075848 -0.034370 -0.164650 -v 0.075825 -0.031854 -0.171544 -v 0.075864 -0.029501 -0.167400 -v 0.075900 -0.031478 -0.168572 -v 0.042096 -0.032070 -0.166482 -v 0.042066 -0.031863 -0.169771 -v 0.042001 -0.034958 -0.169270 -v 0.042066 -0.034628 -0.166952 -v 0.071811 -0.035481 -0.168730 -v 0.071787 -0.031954 -0.170244 -v 0.071824 -0.031677 -0.166607 -v 0.071834 -0.034132 -0.166291 -v 0.071957 -0.033501 -0.171856 -v 0.071961 -0.036581 -0.169502 -v 0.071965 -0.036281 -0.166520 -v 0.071951 -0.033285 -0.164544 -v 0.071961 -0.029887 -0.166966 -v 0.071963 -0.030314 -0.170225 -v 0.072900 -0.031603 -0.168906 -v 0.072900 -0.034865 -0.167562 -v 0.070700 -0.034492 -0.166287 -v 0.071900 -0.034580 -0.166316 -v 0.070700 -0.035306 -0.169534 -v 0.071900 -0.035128 -0.169727 -v 0.070700 -0.032014 -0.170275 -v 0.071900 -0.031928 -0.170222 -v 0.070700 -0.030981 -0.167939 -v 0.071900 -0.031003 -0.167697 -v 0.070700 -0.032651 -0.165981 -v 0.071900 -0.033307 -0.165437 -v 0.070700 -0.032452 -0.164695 -v 0.071900 -0.030761 -0.165554 -v 0.070700 -0.029585 -0.167559 -v 0.071900 -0.029777 -0.169878 -v 0.070700 -0.032149 -0.171997 -v 0.071900 -0.033567 -0.171837 -v 0.071900 -0.036634 -0.169721 -v 0.070700 -0.036782 -0.169441 -v 0.071900 -0.036011 -0.165870 -v 0.070700 -0.035784 -0.165666 -v 0.071300 -0.033556 -0.164715 -v 0.070700 0.031287 -0.169492 -v 0.071900 0.030981 -0.168485 -v 0.071900 0.032969 -0.170703 -v 0.070700 0.035132 -0.170011 -v 0.071900 0.035607 -0.168387 -v 0.070700 0.034285 -0.166064 -v 0.071900 0.034017 -0.166051 -v 0.071900 0.031268 -0.166970 -v 0.070700 0.031115 -0.167255 -v 0.071194 0.029681 -0.168196 -v 0.071900 0.030661 -0.165606 -v 0.070700 0.030910 -0.165423 -v 0.071900 0.034098 -0.164720 -v 0.070700 0.034770 -0.164855 -v 0.071900 0.036545 -0.166773 -v 0.070700 0.036940 -0.169498 -v 0.071900 0.036097 -0.170652 -v 0.070700 0.032386 -0.171847 -v 0.071900 0.032529 -0.171758 -v 0.071900 0.029851 -0.169561 -v 0.070700 0.029637 -0.168853 -v 0.080661 0.041383 -0.126228 -v 0.080587 0.038795 -0.127274 -v 0.080689 0.038378 -0.129172 -v 0.080603 0.039420 -0.131328 -v 0.080657 0.041693 -0.131582 -v 0.080683 0.043203 -0.130503 -v 0.080609 0.043690 -0.128192 -v 0.069820 0.041864 -0.130124 -v 0.069956 0.039921 -0.130198 -v 0.069779 0.040037 -0.127974 -v 0.069972 0.042174 -0.127880 -v 0.077612 0.040757 -0.130623 -v 0.077609 0.039315 -0.128998 -v 0.077574 0.041390 -0.127249 -v 0.077610 0.042534 -0.129682 -v 0.077771 0.042114 -0.131590 -v 0.077757 0.038621 -0.130772 -v 0.077773 0.042076 -0.126425 -v 0.077768 0.043886 -0.128888 -v 0.077767 0.039052 -0.126869 -v 0.078700 0.042261 -0.129756 -v 0.078700 0.039739 -0.128244 -v 0.051629 0.019947 -0.174418 -v 0.051200 0.008453 -0.178112 -v 0.051200 0.016925 -0.178915 -v 0.051200 0.030157 -0.167613 -v 0.051200 0.030521 -0.169930 -v 0.049000 0.030526 -0.169943 -v 0.049000 0.016658 -0.178911 -v 0.049001 0.030197 -0.167468 -v 0.049001 0.011001 -0.177757 -v 0.053465 0.022023 -0.173413 -v 0.053200 0.008453 -0.178112 -v 0.052717 0.015532 -0.178786 -v 0.053200 0.030521 -0.169930 -v 0.053200 0.030225 -0.167099 -v 0.052700 0.023419 -0.175315 -v 0.052200 0.030526 -0.169943 -v 0.052200 0.008520 -0.178110 -v 0.052200 0.030353 -0.166791 -v 0.055465 0.022023 -0.173413 -v 0.055200 0.008453 -0.178112 -v 0.054717 0.015532 -0.178786 -v 0.055200 0.030521 -0.169930 -v 0.055200 0.030225 -0.167099 -v 0.054700 0.023419 -0.175316 -v 0.054200 0.030526 -0.169943 -v 0.054200 0.007443 -0.178510 -v 0.054200 0.030353 -0.166791 -v 0.057465 0.022023 -0.173413 -v 0.057200 0.008453 -0.178112 -v 0.056717 0.015532 -0.178786 -v 0.057200 0.030521 -0.169930 -v 0.057200 0.030225 -0.167099 -v 0.056700 0.023419 -0.175315 -v 0.056200 0.030526 -0.169943 -v 0.056200 0.007443 -0.178510 -v 0.056200 0.030353 -0.166791 -v 0.059465 0.022023 -0.173413 -v 0.059200 0.008453 -0.178112 -v 0.058717 0.015532 -0.178786 -v 0.059200 0.030521 -0.169930 -v 0.059200 0.030225 -0.167099 -v 0.058700 0.023419 -0.175315 -v 0.058200 0.030526 -0.169943 -v 0.058200 0.007443 -0.178510 -v 0.058200 0.030353 -0.166791 -v 0.061200 0.022089 -0.173489 -v 0.061200 0.008453 -0.178112 -v 0.060717 0.015532 -0.178786 -v 0.061200 0.030521 -0.169930 -v 0.061200 0.030225 -0.167099 -v 0.060700 0.023419 -0.175315 -v 0.060200 0.030526 -0.169943 -v 0.060200 0.007443 -0.178510 -v 0.060200 0.030353 -0.166791 -v 0.063201 0.022132 -0.173440 -v 0.063201 0.008516 -0.178079 -v 0.062717 0.015532 -0.178786 -v 0.063200 0.030521 -0.169930 -v 0.063200 0.030225 -0.167105 -v 0.062700 0.023419 -0.175315 -v 0.062200 0.030488 -0.169969 -v 0.062200 0.029963 -0.168110 -v 0.062200 0.008520 -0.178110 -v 0.051200 -0.006644 -0.178616 -v 0.051200 0.003031 -0.181356 -v 0.051200 -0.002947 -0.181431 -v 0.051200 0.042346 -0.121244 -v 0.051200 0.034931 -0.104479 -v 0.051200 0.032237 -0.104805 -v 0.051200 0.040920 -0.112548 -v 0.051200 0.046474 -0.129212 -v 0.051700 0.044000 -0.137428 -v 0.051200 0.034949 -0.165520 -v 0.051200 0.043965 -0.151718 -v 0.051629 0.041784 -0.149344 -v 0.051200 0.032257 -0.165260 -v 0.049001 -0.006913 -0.178547 -v 0.049000 0.002884 -0.181425 -v 0.049000 -0.003056 -0.181362 -v 0.049000 0.039276 -0.155558 -v 0.049000 0.034931 -0.165521 -v 0.049000 0.032218 -0.165204 -v 0.049000 0.037910 -0.112323 -v 0.049000 0.043965 -0.118282 -v 0.049000 0.043669 -0.127695 -v 0.049000 0.031338 -0.104320 -v 0.049000 0.034949 -0.104480 -v 0.049000 0.046474 -0.140788 -v 0.048405 0.044020 -0.140735 -v 0.049000 0.040920 -0.157451 -v 0.053200 -0.006644 -0.178616 -v 0.052717 0.002969 -0.181405 -v 0.052719 -0.002982 -0.181408 -v 0.053658 0.041374 -0.119277 -v 0.053200 0.034931 -0.104479 -v 0.053200 0.032237 -0.104805 -v 0.053200 0.040920 -0.112548 -v 0.053200 0.046474 -0.129212 -v 0.053700 0.044265 -0.137442 -v 0.053200 0.034949 -0.165520 -v 0.053200 0.043965 -0.151718 -v 0.053600 0.040827 -0.151583 -v 0.053200 0.032559 -0.165235 -v 0.052200 -0.006835 -0.178565 -v 0.052200 0.042458 -0.122272 -v 0.052200 0.043965 -0.118282 -v 0.052200 0.032559 -0.104765 -v 0.052200 0.034949 -0.104480 -v 0.052200 0.046474 -0.140788 -v 0.052200 0.040920 -0.157452 -v 0.052200 0.032906 -0.165161 -v 0.052200 0.034931 -0.165521 -v 0.055200 -0.006644 -0.178616 -v 0.054717 0.002969 -0.181405 -v 0.054719 -0.002982 -0.181408 -v 0.055200 0.039309 -0.114517 -v 0.055200 0.034931 -0.104479 -v 0.055714 0.032010 -0.104709 -v 0.055200 0.040920 -0.112548 -v 0.055200 0.046474 -0.129212 -v 0.055575 0.043749 -0.129230 -v 0.055200 0.034949 -0.165520 -v 0.055200 0.043965 -0.151718 -v 0.055200 0.042709 -0.147077 -v 0.055200 0.032559 -0.165235 -v 0.054200 -0.008545 -0.177920 -v 0.054200 0.043965 -0.118282 -v 0.054200 0.032092 -0.104681 -v 0.054200 0.034949 -0.104480 -v 0.054200 0.046474 -0.140788 -v 0.054200 0.040920 -0.157452 -v 0.054200 0.032906 -0.165161 -v 0.054200 0.034931 -0.165521 -v 0.057200 -0.006644 -0.178616 -v 0.056717 0.002969 -0.181405 -v 0.056719 -0.002982 -0.181408 -v 0.057200 0.040920 -0.112548 -v 0.057200 0.034931 -0.104479 -v 0.057200 0.032512 -0.104874 -v 0.057750 0.041784 -0.120656 -v 0.057200 0.046474 -0.129212 -v 0.057700 0.044265 -0.137442 -v 0.057200 0.034949 -0.165520 -v 0.057200 0.043965 -0.151718 -v 0.057600 0.040827 -0.151583 -v 0.057200 0.032559 -0.165235 -v 0.056200 -0.008545 -0.177920 -v 0.056200 0.038648 -0.113295 -v 0.056200 0.043965 -0.118282 -v 0.056200 0.043379 -0.144721 -v 0.056200 0.034949 -0.104480 -v 0.056200 0.046474 -0.140788 -v 0.056200 0.040920 -0.157452 -v 0.056200 0.032906 -0.165161 -v 0.056200 0.034931 -0.165521 -v 0.059200 -0.006644 -0.178616 -v 0.058717 0.002969 -0.181405 -v 0.058719 -0.002982 -0.181408 -v 0.059200 0.040920 -0.112548 -v 0.059200 0.034931 -0.104479 -v 0.059200 0.032512 -0.104874 -v 0.059200 0.042836 -0.123609 -v 0.059200 0.046474 -0.129212 -v 0.059200 0.043279 -0.145457 -v 0.059200 0.034949 -0.165520 -v 0.059200 0.043965 -0.151718 -v 0.059200 0.032559 -0.165235 -v 0.058200 -0.008545 -0.177920 -v 0.058200 0.043965 -0.118282 -v 0.058200 0.032092 -0.104681 -v 0.058200 0.034949 -0.104480 -v 0.058200 0.046474 -0.140788 -v 0.058200 0.040920 -0.157451 -v 0.058200 0.032906 -0.165161 -v 0.058200 0.034931 -0.165521 -v 0.061200 -0.006644 -0.178616 -v 0.060717 0.002969 -0.181405 -v 0.060719 -0.002982 -0.181408 -v 0.061200 0.040920 -0.112548 -v 0.061200 0.034931 -0.104479 -v 0.061200 0.032512 -0.104874 -v 0.061750 0.041784 -0.120656 -v 0.061200 0.046474 -0.129212 -v 0.061700 0.044265 -0.137442 -v 0.061200 0.034949 -0.165520 -v 0.061200 0.043965 -0.151718 -v 0.061854 0.039412 -0.155164 -v 0.061700 0.032351 -0.165214 -v 0.060200 -0.008545 -0.177920 -v 0.060200 0.038648 -0.113295 -v 0.060200 0.043965 -0.118282 -v 0.060200 0.044214 -0.131865 -v 0.060200 0.031771 -0.104560 -v 0.060200 0.034949 -0.104480 -v 0.060200 0.046474 -0.140788 -v 0.060200 0.041972 -0.148763 -v 0.060200 0.040920 -0.157452 -v 0.060200 0.032906 -0.165161 -v 0.060200 0.034931 -0.165521 -v 0.063200 -0.006139 -0.178800 -v 0.062717 0.002970 -0.181405 -v 0.062719 -0.002982 -0.181408 -v 0.063200 0.037895 -0.112344 -v 0.063200 0.034931 -0.104479 -v 0.063200 0.032208 -0.104796 -v 0.063200 0.040920 -0.112548 -v 0.063700 0.043728 -0.127703 -v 0.063200 0.046474 -0.129212 -v 0.063200 0.034949 -0.165520 -v 0.063200 0.043965 -0.151718 -v 0.063575 0.042732 -0.146707 -v 0.063200 0.032746 -0.165186 -v 0.062200 -0.006835 -0.178565 -v 0.062200 0.034931 -0.165521 -v 0.062200 0.043965 -0.118282 -v 0.062200 0.032092 -0.104681 -v 0.062200 0.034949 -0.104480 -v 0.062200 0.046474 -0.140788 -v 0.062200 0.040920 -0.157452 -v 0.064334 0.043511 -0.151264 -v 0.070701 0.043498 -0.151264 -v 0.064389 0.037168 -0.164276 -v 0.070788 0.037404 -0.162482 -v 0.064356 0.032149 -0.173711 -v 0.070468 0.032288 -0.173657 -v 0.064325 0.019270 -0.197242 -v 0.070701 0.018874 -0.197678 -v 0.051200 0.030066 -0.101991 -v 0.051200 0.021329 -0.093484 -v 0.051629 0.010990 -0.092032 -v 0.051200 0.004353 -0.088370 -v 0.051200 -0.010207 -0.091866 -v 0.051200 -0.018146 -0.091605 -v 0.051200 -0.030099 -0.102214 -v 0.051200 -0.030502 -0.100059 -v 0.051200 0.030520 -0.100051 -v 0.049000 -0.030526 -0.100055 -v 0.049000 -0.017520 -0.094444 -v 0.049000 -0.030221 -0.102669 -v 0.048514 0.018837 -0.094700 -v 0.049000 0.030457 -0.100057 -v 0.049000 -0.016718 -0.091035 -v 0.049000 -0.000857 -0.090673 -v 0.049000 0.005788 -0.088526 -v 0.049000 0.022452 -0.094080 -v 0.053200 -0.030502 -0.100059 -v 0.053200 -0.031104 -0.104176 -v 0.053200 -0.019392 -0.095142 -v 0.053200 0.030066 -0.101991 -v 0.052671 0.021896 -0.093772 -v 0.053629 0.010990 -0.092032 -v 0.052700 0.005072 -0.088435 -v 0.053867 -0.002243 -0.090786 -v 0.052700 -0.010026 -0.089524 -v 0.052700 -0.021896 -0.093772 -v 0.053200 0.030520 -0.100051 -v 0.052200 -0.030526 -0.100055 -v 0.052200 -0.018301 -0.094799 -v 0.052200 -0.030226 -0.102696 -v 0.052200 -0.001915 -0.090716 -v 0.052200 0.030314 -0.102852 -v 0.052200 0.030457 -0.100057 -v 0.055700 0.015719 -0.093718 -v 0.054671 0.021895 -0.093772 -v 0.055200 0.004352 -0.090889 -v 0.054700 0.005072 -0.088435 -v 0.055200 -0.012601 -0.092665 -v 0.054700 -0.010025 -0.089524 -v 0.054700 -0.021896 -0.093772 -v 0.055200 -0.030099 -0.102214 -v 0.055200 -0.030502 -0.100059 -v 0.055200 0.030263 -0.102594 -v 0.055200 0.030520 -0.100051 -v 0.054200 -0.030488 -0.100029 -v 0.054200 -0.020631 -0.095769 -v 0.054200 -0.031450 -0.104527 -v 0.054200 0.030164 -0.102359 -v 0.054200 0.030521 -0.100069 -v 0.057200 -0.030502 -0.100059 -v 0.057200 -0.031292 -0.104404 -v 0.057575 -0.019957 -0.095564 -v 0.057600 0.017701 -0.094645 -v 0.056671 0.021895 -0.093772 -v 0.057629 0.004653 -0.090985 -v 0.056700 0.005072 -0.088435 -v 0.057700 -0.008452 -0.091730 -v 0.056700 -0.010025 -0.089524 -v 0.056700 -0.021896 -0.093772 -v 0.057200 0.030263 -0.102594 -v 0.057200 0.030520 -0.100051 -v 0.056200 -0.030488 -0.100029 -v 0.056200 -0.020632 -0.095769 -v 0.056200 -0.031450 -0.104527 -v 0.056200 -0.001915 -0.090716 -v 0.056200 0.030164 -0.102359 -v 0.056200 0.030521 -0.100069 -v 0.059200 -0.030502 -0.100059 -v 0.059200 -0.031104 -0.104176 -v 0.059200 -0.019392 -0.095142 -v 0.059700 0.015719 -0.093718 -v 0.058671 0.021895 -0.093772 -v 0.059200 0.001966 -0.090519 -v 0.058700 0.005072 -0.088435 -v 0.058700 -0.010026 -0.089524 -v 0.058700 -0.021896 -0.093772 -v 0.059200 0.030263 -0.102594 -v 0.059200 0.030520 -0.100051 -v 0.058200 -0.030526 -0.100055 -v 0.058200 -0.030226 -0.102696 -v 0.058200 0.030164 -0.102359 -v 0.058200 0.030521 -0.100069 -v 0.061200 -0.030502 -0.100059 -v 0.061200 -0.031292 -0.104404 -v 0.061200 -0.019392 -0.095142 -v 0.061200 0.030066 -0.101991 -v 0.060671 0.021895 -0.093772 -v 0.061629 0.010990 -0.092032 -v 0.060700 0.005072 -0.088435 -v 0.061867 -0.002243 -0.090786 -v 0.060700 -0.010026 -0.089524 -v 0.060700 -0.021896 -0.093772 -v 0.061200 0.030520 -0.100051 -v 0.060200 -0.030488 -0.100029 -v 0.060200 -0.020632 -0.095769 -v 0.060200 -0.031450 -0.104527 -v 0.060200 -0.001915 -0.090716 -v 0.060200 0.030164 -0.102359 -v 0.060200 0.030521 -0.100069 -v 0.063200 -0.030502 -0.100059 -v 0.063200 -0.030445 -0.103074 -v 0.063200 -0.019348 -0.095155 -v 0.063200 0.013181 -0.092632 -v 0.062671 0.021896 -0.093772 -v 0.062700 0.005072 -0.088435 -v 0.063825 -0.001183 -0.090852 -v 0.062700 -0.010026 -0.089524 -v 0.062700 -0.021896 -0.093772 -v 0.063200 0.030267 -0.102612 -v 0.063200 0.030520 -0.100051 -v 0.062200 -0.030488 -0.100029 -v 0.062200 -0.020632 -0.095769 -v 0.062200 -0.031450 -0.104527 -v 0.062200 0.030164 -0.102359 -v 0.062200 0.030521 -0.100069 -v 0.064330 0.046344 -0.139285 -v 0.070701 0.046078 -0.139991 -v 0.070710 0.045936 -0.128077 -v 0.064242 0.044891 -0.121956 -v 0.070699 0.042934 -0.117353 -v 0.064391 0.037085 -0.106389 -v 0.070762 0.037174 -0.107465 -v 0.064200 0.018524 -0.094660 -v 0.064200 0.035135 -0.107757 -v 0.064200 -0.015455 -0.093524 -v 0.064198 -0.031355 -0.103525 -v 0.063199 -0.032580 -0.104874 -v 0.063700 -0.041804 -0.120649 -v 0.063198 -0.032214 -0.165204 -v 0.064200 -0.028159 -0.169139 -v 0.063644 -0.040092 -0.153920 -v 0.063200 -0.030056 -0.167848 -v 0.063507 -0.012034 -0.177722 -v 0.064201 -0.001564 -0.179218 -v 0.064205 0.019249 -0.175145 -v 0.064201 0.036291 -0.160550 -v 0.061652 -0.040092 -0.116080 -v 0.061700 -0.040092 -0.153920 -v 0.061200 -0.032206 -0.165204 -v 0.062200 -0.031292 -0.165596 -v 0.061200 -0.030170 -0.167602 -v 0.062200 -0.021554 -0.173555 -v 0.061200 -0.011774 -0.177740 -v 0.059652 -0.040092 -0.116080 -v 0.060200 -0.031199 -0.165815 -v 0.059644 -0.040445 -0.152978 -v 0.059200 -0.032206 -0.165204 -v 0.059200 -0.030170 -0.167602 -v 0.060200 -0.021554 -0.173555 -v 0.059200 -0.011774 -0.177740 -v 0.058200 -0.032206 -0.104796 -v 0.057652 -0.040092 -0.116080 -v 0.057700 -0.040092 -0.153920 -v 0.057200 -0.032206 -0.165204 -v 0.058200 -0.031292 -0.165596 -v 0.057200 -0.030170 -0.167602 -v 0.058200 -0.021554 -0.173554 -v 0.057200 -0.011774 -0.177740 -v 0.055200 -0.032222 -0.104774 -v 0.055719 -0.040445 -0.117022 -v 0.055700 -0.040092 -0.153920 -v 0.055200 -0.032206 -0.165204 -v 0.056200 -0.031292 -0.165596 -v 0.055200 -0.030170 -0.167602 -v 0.056200 -0.021554 -0.173555 -v 0.055200 -0.011774 -0.177740 -v 0.053652 -0.040092 -0.116080 -v 0.053700 -0.040092 -0.153920 -v 0.053200 -0.032206 -0.165204 -v 0.054200 -0.031292 -0.165596 -v 0.053200 -0.030170 -0.167602 -v 0.054200 -0.021554 -0.173555 -v 0.053200 -0.011774 -0.177740 -v 0.052200 -0.032206 -0.104796 -v 0.051200 -0.032222 -0.104774 -v 0.051719 -0.040445 -0.117022 -v 0.051700 -0.040092 -0.153920 -v 0.051200 -0.032206 -0.165204 -v 0.052200 -0.031292 -0.165596 -v 0.051200 -0.030170 -0.167602 -v 0.052200 -0.021554 -0.173555 -v 0.051200 -0.011774 -0.177740 -v 0.070757 0.027511 -0.097824 -v 0.064381 0.028460 -0.097885 -v 0.064326 0.015298 -0.090921 -v 0.070729 0.016605 -0.091622 -v 0.070765 0.002732 -0.088506 -v 0.064338 -0.002238 -0.088615 -v 0.070727 -0.014844 -0.090852 -v 0.064326 -0.016731 -0.091613 -v 0.064377 -0.028514 -0.097910 -v 0.070714 -0.027265 -0.097684 -v 0.064323 -0.014660 -0.200080 -v 0.064363 0.014380 -0.200158 -v 0.070712 -0.014761 -0.200096 -v 0.070687 0.014204 -0.200152 -v 0.064475 0.034828 -0.097983 -v 0.070559 0.034845 -0.098089 -v 0.070539 0.037048 -0.100799 -v 0.064329 0.036947 -0.100420 -v 0.064403 0.036874 -0.170115 -v 0.064371 -0.034847 -0.098070 -v 0.064431 -0.037059 -0.100771 -v 0.064408 -0.037163 -0.106543 -v 0.064397 -0.044165 -0.119905 -v 0.070554 0.036812 -0.170166 -v 0.070577 -0.036787 -0.170051 -v 0.070858 -0.029363 -0.168799 -v 0.070932 -0.030301 -0.165350 -v 0.070788 -0.037416 -0.162614 -v 0.070835 -0.030860 -0.175090 -v 0.070913 -0.030444 -0.104681 -v 0.070593 -0.036919 -0.100343 -v 0.070755 -0.037181 -0.107495 -v 0.070471 -0.034838 -0.098003 -v 0.063840 -0.044207 -0.136071 -v 0.064299 -0.046342 -0.133520 -v 0.064382 -0.044495 -0.149021 -v 0.064289 -0.019166 -0.197301 -v 0.064401 -0.037161 -0.164323 -v 0.064362 -0.036820 -0.170170 -v 0.064366 -0.032137 -0.173738 -v 0.051200 -0.016723 -0.178891 -v 0.051200 -0.030488 -0.169969 -v 0.049000 -0.019740 -0.174397 -v 0.049000 -0.016925 -0.178915 -v 0.049000 -0.030188 -0.167393 -v 0.049000 -0.030521 -0.169930 -v 0.052733 -0.023419 -0.175315 -v 0.052664 -0.015529 -0.178792 -v 0.053200 -0.030488 -0.169969 -v 0.052200 -0.030502 -0.169939 -v 0.055200 -0.030465 -0.170384 -v 0.054756 -0.015588 -0.178821 -v 0.054200 -0.030450 -0.170644 -v 0.056733 -0.023419 -0.175315 -v 0.056720 -0.015494 -0.178809 -v 0.057200 -0.030488 -0.169969 -v 0.056200 -0.030502 -0.169939 -v 0.059200 -0.030465 -0.170384 -v 0.058756 -0.015588 -0.178821 -v 0.058200 -0.030450 -0.170644 -v 0.061200 -0.030465 -0.170384 -v 0.060756 -0.015588 -0.178821 -v 0.060200 -0.030450 -0.170644 -v 0.063200 -0.030465 -0.170384 -v 0.063200 -0.015655 -0.178826 -v 0.062200 -0.030502 -0.169939 -v 0.062200 -0.016925 -0.178915 -v 0.051200 -0.034931 -0.165521 -v 0.051200 -0.034945 -0.104474 -v 0.051200 -0.043965 -0.118282 -v 0.051700 -0.044332 -0.135000 -v 0.051200 -0.046474 -0.140788 -v 0.051200 -0.040920 -0.157452 -v 0.049000 -0.041228 -0.151850 -v 0.049000 -0.031945 -0.165382 -v 0.049000 -0.034949 -0.165520 -v 0.049000 -0.043965 -0.151718 -v 0.049000 -0.043925 -0.127628 -v 0.049000 -0.046474 -0.129212 -v 0.049000 -0.040920 -0.112548 -v 0.049002 -0.032711 -0.104905 -v 0.049000 -0.034931 -0.104479 -v 0.053200 -0.034931 -0.165521 -v 0.053200 -0.034949 -0.104480 -v 0.053200 -0.043965 -0.118282 -v 0.053700 -0.044332 -0.135000 -v 0.053200 -0.046474 -0.140788 -v 0.053200 -0.040920 -0.157451 -v 0.052200 -0.034931 -0.104479 -v 0.052200 -0.034945 -0.165526 -v 0.052200 -0.043965 -0.151718 -v 0.052200 -0.046474 -0.129212 -v 0.052200 -0.040920 -0.112548 -v 0.055200 -0.034931 -0.165521 -v 0.055200 -0.034945 -0.104474 -v 0.055200 -0.043965 -0.118282 -v 0.055700 -0.044332 -0.135000 -v 0.055200 -0.046474 -0.140788 -v 0.055200 -0.040920 -0.157452 -v 0.054200 -0.034931 -0.104479 -v 0.054200 -0.034945 -0.165526 -v 0.054200 -0.043965 -0.151718 -v 0.054200 -0.046474 -0.129212 -v 0.054200 -0.040920 -0.112548 -v 0.057200 -0.034931 -0.165521 -v 0.057200 -0.034945 -0.104474 -v 0.057200 -0.043965 -0.118282 -v 0.057700 -0.044332 -0.135000 -v 0.057200 -0.046474 -0.140788 -v 0.057200 -0.040920 -0.157452 -v 0.056200 -0.034931 -0.104479 -v 0.056200 -0.034945 -0.165526 -v 0.056200 -0.043965 -0.151718 -v 0.056200 -0.046474 -0.129212 -v 0.056200 -0.040920 -0.112548 -v 0.059200 -0.034931 -0.165521 -v 0.059200 -0.034949 -0.104480 -v 0.059200 -0.043965 -0.118282 -v 0.059700 -0.044332 -0.135000 -v 0.059200 -0.046474 -0.140788 -v 0.059200 -0.040920 -0.157452 -v 0.058200 -0.034931 -0.104479 -v 0.058200 -0.034945 -0.165526 -v 0.058200 -0.043965 -0.151718 -v 0.058200 -0.046474 -0.129212 -v 0.058200 -0.040920 -0.112548 -v 0.061200 -0.034931 -0.165521 -v 0.061200 -0.034945 -0.104474 -v 0.061200 -0.043965 -0.118282 -v 0.061700 -0.044332 -0.135000 -v 0.061200 -0.046474 -0.140788 -v 0.061200 -0.040920 -0.157452 -v 0.060200 -0.034931 -0.104479 -v 0.060200 -0.034949 -0.165520 -v 0.060200 -0.043965 -0.151718 -v 0.060200 -0.046474 -0.129212 -v 0.060200 -0.040920 -0.112549 -v 0.063200 -0.034931 -0.165521 -v 0.063200 -0.034945 -0.104474 -v 0.063200 -0.043965 -0.118282 -v 0.063200 -0.046474 -0.140788 -v 0.063200 -0.040920 -0.157451 -v 0.062200 -0.034931 -0.104479 -v 0.062200 -0.034945 -0.165526 -v 0.062200 -0.043965 -0.151718 -v 0.062200 -0.046474 -0.129212 -v 0.062200 -0.040920 -0.112548 -v 0.070708 -0.043670 -0.150654 -v 0.070700 -0.019165 -0.197292 -v 0.070703 -0.044451 -0.120976 -v 0.070724 -0.046326 -0.138859 -v 0.102115 0.028626 -0.120240 -v 0.096314 0.043722 -0.122693 -v 0.096814 0.037222 -0.109719 -v 0.097964 0.040692 -0.125911 -v 0.096591 0.044040 -0.128188 -v 0.099276 0.037943 -0.128548 -v 0.097502 0.042340 -0.131800 -v 0.096014 0.045217 -0.137552 -v 0.099998 0.035574 -0.143831 -v 0.098887 0.039184 -0.131374 -v 0.095885 0.042810 -0.149803 -v 0.095754 0.036873 -0.161384 -v 0.086872 0.020399 -0.191805 -v 0.092822 0.029088 -0.176572 -v 0.096055 0.009968 -0.179349 -v 0.081393 0.014280 -0.200156 -v 0.082492 0.016905 -0.198430 -v 0.083810 -0.000095 -0.199283 -v 0.086078 0.003158 -0.196100 -v 0.089669 -0.010131 -0.190328 -v 0.081683 -0.012568 -0.200286 -v 0.086213 -0.003157 -0.195916 -v 0.082914 -0.017873 -0.197620 -v 0.100887 -0.025507 -0.156906 -v 0.096161 -0.036190 -0.161135 -v 0.097360 -0.028589 -0.165474 -v 0.099030 -0.039178 -0.131525 -v 0.096756 -0.043913 -0.130478 -v 0.096046 -0.045311 -0.138387 -v 0.096468 -0.042773 -0.120169 -v 0.097130 -0.042648 -0.126385 -v 0.099101 -0.038234 -0.127281 -v 0.096877 -0.025047 -0.097106 -v 0.097271 -0.027132 -0.099770 -v 0.101339 -0.010201 -0.100651 -v 0.097187 -0.011937 -0.091333 -v 0.097323 -0.000366 -0.089905 -v 0.100900 0.012669 -0.100454 -v 0.097196 0.013844 -0.091737 -v 0.088521 0.000083 -0.192825 -v 0.088032 -0.023080 -0.188570 -v 0.097048 0.026497 -0.098590 -v 0.095353 -0.012987 -0.179654 -v 0.093212 -0.028177 -0.176670 -v 0.096564 0.027402 -0.168720 -v 0.100111 0.015971 -0.166846 -v 0.100317 -0.013928 -0.167593 -v 0.097993 0.029521 -0.163211 -v 0.102745 0.000242 -0.162613 -v 0.098471 0.029537 -0.105848 -v 0.104605 0.007746 -0.112953 -v 0.104400 -0.013483 -0.114902 -v 0.098678 -0.029366 -0.106171 -v 0.104321 0.012137 -0.153021 -v 0.104759 -0.017271 -0.146540 -v 0.095876 -0.041642 -0.152837 -v 0.106304 -0.003799 -0.144381 -v 0.101008 -0.032590 -0.144290 -v 0.103796 0.023793 -0.141039 -v 0.105398 0.016256 -0.125610 -v 0.106505 0.008516 -0.135968 -v 0.106710 -0.005139 -0.127549 -v 0.103211 -0.025603 -0.123718 -v 0.096827 -0.036541 -0.108901 -v 0.093784 0.038346 -0.161410 -v 0.093862 0.042572 -0.153586 -v 0.082052 0.019503 -0.197086 -v 0.070863 0.030862 -0.175095 -v 0.090249 0.029800 -0.178053 -v 0.094002 0.046009 -0.142485 -v 0.094383 0.046144 -0.129765 -v 0.094244 0.044478 -0.121482 -v 0.094569 0.039586 -0.110463 -v 0.095424 0.026116 -0.096751 -v 0.095023 0.018726 -0.092482 -v 0.095139 0.010445 -0.089678 -v 0.095280 -0.001748 -0.088471 -v 0.095207 -0.015125 -0.090974 -v 0.094760 -0.025354 -0.096012 -v 0.080437 -0.014332 -0.200316 -v 0.077700 0.003234 -0.195300 -v 0.077700 -0.000264 -0.192984 -v 0.077700 -0.000716 -0.199262 -v 0.077700 -0.002899 -0.194955 -v 0.077700 0.044105 -0.129657 -v 0.077700 0.040056 -0.132094 -v 0.077700 0.038104 -0.127418 -v 0.077700 0.042335 -0.126263 -v 0.070931 0.030332 -0.104658 -v 0.096055 0.029684 -0.103341 -v 0.096107 0.031258 -0.105162 -v 0.093691 0.029503 -0.169408 -v 0.070899 0.029183 -0.167471 -v 0.095099 0.029299 -0.167481 -v 0.095592 0.031094 -0.164801 -v 0.070860 0.031520 -0.164721 -v 0.095619 0.035519 -0.106672 -v 0.095212 0.028567 -0.099581 -v 0.091812 0.030643 -0.173893 -v 0.094072 0.034613 -0.163932 -v 0.094109 -0.043336 -0.151964 -v 0.071183 -0.038644 -0.161238 -v 0.094341 -0.038522 -0.160899 -v 0.081547 -0.019703 -0.197007 -v 0.091059 -0.029997 -0.177312 -v 0.095051 -0.038414 -0.109093 -v 0.094377 -0.042518 -0.116111 -v 0.094262 -0.046204 -0.128906 -v 0.093971 -0.046095 -0.140978 -v 0.077700 -0.043667 -0.127231 -v 0.077700 -0.039457 -0.126337 -v 0.077700 -0.038013 -0.129000 -v 0.077700 -0.039601 -0.131778 -v 0.077700 -0.043194 -0.131104 -v 0.095907 -0.031281 -0.105139 -v 0.096063 -0.029690 -0.103355 -v 0.095388 -0.029958 -0.166095 -v 0.094704 -0.031684 -0.164712 -v 0.093682 -0.029349 -0.168626 -v 0.095211 -0.036046 -0.106850 -v 0.095132 -0.028519 -0.099465 -v 0.091541 -0.030657 -0.172756 -v 0.093891 -0.035375 -0.163660 -v 0.097610 -0.030159 -0.105334 -v 0.096449 -0.031954 -0.163701 -v 0.095501 -0.028407 -0.169267 -v 0.093374 -0.029509 -0.174281 -v 0.064187 -0.011744 -0.179530 -v 0.063487 -0.010965 -0.181488 -v 0.063699 -0.010897 -0.177878 -v 0.064187 -0.009589 -0.179309 -v 0.064187 -0.009819 -0.181468 -v 0.064187 -0.008577 -0.180901 -v 0.064187 -0.006784 -0.178941 -v 0.064187 -0.010409 -0.177903 -v 0.064187 -0.007540 -0.179793 -v 0.064187 -0.012669 -0.180742 -v 0.064187 -0.014954 -0.182616 -v 0.064187 -0.013464 -0.179093 -v 0.063712 -0.015446 -0.181303 -v 0.063687 -0.014572 -0.178691 -v 0.064187 -0.019158 -0.185463 -v 0.064187 -0.002550 -0.186172 -v 0.063507 -0.018047 -0.187729 -v 0.064187 -0.017646 -0.191131 -v 0.063701 -0.019646 -0.190808 -v 0.064187 -0.015686 -0.196614 -v 0.064187 -0.004703 -0.185245 -v 0.064187 -0.012374 -0.195582 -v 0.064187 -0.008391 -0.197395 -v 0.064187 -0.004850 -0.192559 -v 0.064187 -0.003072 -0.193030 -v 0.063187 -0.013201 -0.178891 -v 0.063187 -0.013120 -0.180607 -v 0.063187 -0.011684 -0.179920 -v 0.063187 -0.007804 -0.180133 -v 0.063187 -0.006843 -0.178832 -v 0.063187 -0.005323 -0.182248 -v 0.063187 -0.009555 -0.180637 -v 0.063187 -0.010601 -0.181510 -v 0.063187 -0.008940 -0.178818 -v 0.063187 -0.018700 -0.184311 -v 0.063187 -0.002099 -0.189716 -v 0.063187 -0.016036 -0.183511 -v 0.063187 -0.015062 -0.194649 -v 0.063187 -0.015947 -0.196450 -v 0.063187 -0.006804 -0.197054 -v 0.063187 -0.007740 -0.194795 -v 0.063187 -0.003635 -0.188740 -v 0.080700 -0.039739 -0.128244 -v 0.080623 -0.041038 -0.126156 -v 0.080677 -0.043663 -0.129562 -v 0.080583 -0.043173 -0.127301 -v 0.080652 -0.040142 -0.131625 -v 0.080588 -0.042411 -0.131353 -v 0.080599 -0.038572 -0.127609 -v 0.080594 -0.038393 -0.129949 -v 0.069857 -0.039639 -0.128419 -v 0.069845 -0.040646 -0.130512 -v 0.069759 -0.042434 -0.128945 -v 0.070195 -0.041387 -0.127388 -v 0.077600 -0.042057 -0.127604 -v 0.077602 -0.039515 -0.128146 -v 0.077599 -0.040322 -0.130591 -v 0.077613 -0.042399 -0.129858 -v 0.077775 -0.043256 -0.130644 -v 0.077778 -0.043538 -0.127624 -v 0.077749 -0.038009 -0.129317 -v 0.077773 -0.040826 -0.131815 -v 0.077759 -0.040456 -0.126199 -v 0.078700 -0.041890 -0.130170 -v 0.078700 -0.040110 -0.127830 -v 0.075900 -0.032896 -0.100010 -v 0.075830 -0.030781 -0.099078 -v 0.075823 -0.034308 -0.098392 -v 0.075900 -0.034924 -0.102351 -v 0.075849 -0.036990 -0.101608 -v 0.075825 -0.034305 -0.105189 -v 0.075900 -0.031882 -0.102937 -v 0.075848 -0.030060 -0.103781 -v 0.042064 -0.032351 -0.103475 -v 0.042200 -0.034688 -0.103253 -v 0.041953 -0.034564 -0.100201 -v 0.042088 -0.031303 -0.101039 -v 0.071834 -0.033413 -0.099633 -v 0.071827 -0.035329 -0.101052 -v 0.071803 -0.033992 -0.103948 -v 0.071832 -0.031448 -0.102923 -v 0.071827 -0.031340 -0.100620 -v 0.071963 -0.036758 -0.101502 -v 0.071951 -0.034544 -0.098316 -v 0.071961 -0.030523 -0.099429 -v 0.071942 -0.030129 -0.103876 -v 0.071951 -0.035035 -0.104987 -v 0.072900 -0.034712 -0.102773 -v 0.072900 -0.031623 -0.102542 -v 0.072900 -0.033368 -0.099983 -v 0.063530 0.010424 -0.181448 -v 0.064187 0.009323 -0.178959 -v 0.064187 0.009073 -0.180951 -v 0.064187 0.015979 -0.181621 -v 0.063687 0.014573 -0.178691 -v 0.064187 0.013224 -0.180614 -v 0.064187 0.013218 -0.179021 -v 0.064187 0.010870 -0.177887 -v 0.064187 0.011654 -0.179568 -v 0.064187 0.012192 -0.181448 -v 0.063674 0.006070 -0.181674 -v 0.064187 0.007770 -0.180233 -v 0.064187 0.006910 -0.178735 -v 0.064187 0.002411 -0.185947 -v 0.064187 0.019795 -0.187881 -v 0.064187 0.003635 -0.188740 -v 0.063582 0.003115 -0.192981 -v 0.064187 0.007740 -0.194795 -v 0.064187 0.017871 -0.186302 -v 0.064187 0.006931 -0.196798 -v 0.064187 0.015470 -0.194469 -v 0.064187 0.014255 -0.197316 -v 0.063616 0.019142 -0.192418 -v 0.063187 0.006784 -0.178941 -v 0.063187 0.010409 -0.177903 -v 0.063187 0.008152 -0.179063 -v 0.063187 0.010892 -0.181563 -v 0.063187 0.011797 -0.180385 -v 0.063187 0.014954 -0.182616 -v 0.063187 0.008350 -0.180769 -v 0.063187 0.009735 -0.179986 -v 0.063187 0.013851 -0.179743 -v 0.063187 0.012479 -0.178589 -v 0.063187 0.002769 -0.185241 -v 0.063187 0.004103 -0.185905 -v 0.063187 0.005822 -0.193427 -v 0.063187 0.008391 -0.197395 -v 0.063187 0.012807 -0.195561 -v 0.063187 0.014796 -0.196946 -v 0.063187 0.019263 -0.185424 -v 0.063187 0.018344 -0.189107 -v 0.002944 0.042415 -0.168123 -v 0.005292 0.046325 -0.168057 -v 0.006778 0.044718 -0.168156 -v 0.009222 0.039282 -0.168156 -v 0.012841 0.041345 -0.168144 -v 0.011804 0.038666 -0.168051 -v 0.008114 0.036877 -0.168054 -v 0.004452 0.038423 -0.168061 -v 0.008985 0.046938 -0.168044 -v 0.012161 0.044954 -0.168057 -v 0.009607 0.039325 -0.142277 -v 0.010774 0.043257 -0.142340 -v 0.005119 0.041800 -0.142200 -v 0.008504 0.044845 -0.142248 -v 0.006154 0.044319 -0.142373 -v 0.011150 0.041212 -0.162086 -v 0.007457 0.038627 -0.162061 -v 0.005845 0.039674 -0.142637 -v 0.004746 0.042819 -0.162070 -v 0.009120 0.045228 -0.162061 -v 0.011748 0.038544 -0.162228 -v 0.013042 0.042297 -0.162231 -v 0.006980 0.036886 -0.162221 -v 0.006387 0.046959 -0.162221 -v 0.003041 0.043179 -0.162228 -v 0.011316 0.045871 -0.162228 -v 0.003594 0.039610 -0.162232 -v 0.005217 0.043067 -0.163156 -v 0.008468 0.039056 -0.163156 -v 0.010315 0.043877 -0.163156 -v 0.005217 -0.033156 -0.091934 -v 0.006859 -0.033118 -0.088048 -v 0.003647 -0.033050 -0.090475 -v 0.010783 -0.033156 -0.094067 -v 0.013038 -0.033056 -0.092576 -v 0.011306 -0.033061 -0.089140 -v 0.003031 -0.033054 -0.094167 -v 0.007332 -0.033156 -0.095808 -v 0.005925 -0.033064 -0.097696 -v 0.011297 -0.033065 -0.097079 -v 0.007866 -0.007222 -0.090011 -v 0.006435 -0.007400 -0.095780 -v 0.005307 -0.007258 -0.091729 -v 0.009985 -0.007291 -0.095151 -v 0.010893 -0.007423 -0.091899 -v 0.004841 -0.027061 -0.094301 -v 0.008391 -0.027090 -0.096134 -v 0.010830 -0.027088 -0.094491 -v 0.010438 -0.027078 -0.090779 -v 0.006511 -0.027086 -0.090114 -v 0.003257 -0.027231 -0.094737 -v 0.003543 -0.027225 -0.090414 -v 0.006267 -0.027225 -0.097852 -v 0.010693 -0.027231 -0.088727 -v 0.013284 -0.027215 -0.093075 -v 0.007154 -0.027231 -0.088021 -v 0.010569 -0.027231 -0.097349 -v 0.006257 -0.028156 -0.095418 -v 0.010965 -0.028156 -0.093301 -v 0.006778 -0.028156 -0.090282 -v 0.010672 0.039711 -0.162156 -v 0.009578 0.038944 -0.160556 -v 0.011330 0.042601 -0.160556 -v 0.010217 0.044772 -0.162156 -v 0.008450 0.045521 -0.160556 -v 0.006313 0.044897 -0.162156 -v 0.004930 0.043423 -0.160556 -v 0.004542 0.041893 -0.162156 -v 0.005863 0.039204 -0.160556 -v 0.007380 0.038621 -0.162156 -v 0.006852 0.036991 -0.162156 -v 0.007000 0.036889 -0.160556 -v 0.002896 0.041000 -0.162156 -v 0.002603 0.042421 -0.160556 -v 0.004865 0.046150 -0.162156 -v 0.008166 0.047411 -0.160556 -v 0.011124 0.046349 -0.162156 -v 0.012857 0.043615 -0.160556 -v 0.012684 0.039287 -0.162156 -v 0.012125 0.038904 -0.160556 -v 0.008754 0.037067 -0.161138 -v 0.032299 0.045173 -0.162156 -v 0.035908 0.044689 -0.161356 -v 0.032390 0.045164 -0.160556 -v 0.030668 0.041229 -0.160556 -v 0.030746 0.040948 -0.162156 -v 0.034172 0.038404 -0.160556 -v 0.034246 0.038459 -0.162156 -v 0.037439 0.041619 -0.162156 -v 0.037482 0.042507 -0.160556 -v 0.036177 0.044486 -0.162156 -v 0.037325 0.045769 -0.161498 -v 0.039125 0.042583 -0.160556 -v 0.039157 0.041890 -0.162156 -v 0.037537 0.038351 -0.160556 -v 0.037202 0.038094 -0.162156 -v 0.032179 0.036964 -0.160556 -v 0.033091 0.036923 -0.162156 -v 0.029803 0.039240 -0.162156 -v 0.028890 0.041717 -0.160556 -v 0.028980 0.043184 -0.162156 -v 0.030656 0.045875 -0.160556 -v 0.032600 0.047009 -0.162156 -v 0.035706 0.046848 -0.160556 -v 0.036909 0.046108 -0.162156 -v 0.010672 -0.025556 -0.095289 -v 0.009310 -0.027156 -0.096176 -v 0.011352 -0.027156 -0.093038 -v 0.010217 -0.025556 -0.090228 -v 0.009845 -0.027156 -0.090121 -v 0.005174 -0.027156 -0.090685 -v 0.005728 -0.025556 -0.090391 -v 0.004717 -0.025556 -0.093524 -v 0.006108 -0.027156 -0.095921 -v 0.007093 -0.025556 -0.096318 -v 0.006499 -0.025556 -0.097934 -v 0.008294 -0.027156 -0.097983 -v 0.004971 -0.027156 -0.097126 -v 0.003069 -0.025556 -0.094231 -v 0.002932 -0.027156 -0.093376 -v 0.003831 -0.025556 -0.090031 -v 0.004729 -0.027156 -0.088956 -v 0.007297 -0.025556 -0.087998 -v 0.009686 -0.027156 -0.088168 -v 0.011417 -0.025556 -0.089137 -v 0.012607 -0.027156 -0.090930 -v 0.013071 -0.025556 -0.093342 -v 0.012734 -0.027156 -0.094946 -v 0.010043 -0.025556 -0.097791 -v 0.009235 -0.027156 -0.097947 -v 0.033961 -0.025556 -0.089520 -v 0.035914 -0.027156 -0.090307 -v 0.031946 -0.027156 -0.089980 -v 0.030726 -0.025556 -0.092143 -v 0.030967 -0.027156 -0.094580 -v 0.031947 -0.025556 -0.095839 -v 0.035536 -0.027156 -0.096374 -v 0.036615 -0.025556 -0.095401 -v 0.037026 -0.027156 -0.091451 -v 0.036637 -0.025556 -0.090809 -v 0.038520 -0.025556 -0.090518 -v 0.038078 -0.027156 -0.089774 -v 0.038619 -0.027156 -0.095205 -v 0.038165 -0.025556 -0.096042 -v 0.034570 -0.027156 -0.098170 -v 0.034389 -0.025556 -0.098036 -v 0.030135 -0.025556 -0.096481 -v 0.029972 -0.027156 -0.096157 -v 0.029233 -0.027156 -0.090684 -v 0.029085 -0.025556 -0.091574 -v 0.032845 -0.025556 -0.087880 -v 0.035025 -0.027156 -0.087921 -v 0.036911 -0.025556 -0.088944 -v 0.047775 0.047684 -0.160484 -v 0.038376 0.045717 -0.160748 -v 0.036021 0.047222 -0.160740 -v 0.047740 0.038051 -0.163430 -v 0.039129 0.039633 -0.162893 -v 0.036939 -0.025700 -0.087898 -v 0.039499 -0.027807 -0.095045 -v 0.047772 -0.025466 -0.087296 -v 0.047710 -0.028475 -0.097018 -v 0.006981 0.047544 -0.160615 -v 0.003108 0.045042 -0.161002 -v 0.000500 0.047486 -0.160690 -v 0.010662 0.046962 -0.160763 -v 0.030968 0.047031 -0.160719 -v 0.013706 0.043171 -0.161902 -v 0.003476 0.038416 -0.163226 -v 0.010068 0.036396 -0.163789 -v 0.000153 0.004280 -0.172497 -v 0.039452 0.007730 -0.171856 -v 0.028368 0.039837 -0.162830 -v 0.034721 0.036208 -0.163841 -v 0.042209 -0.010781 -0.089677 -v 0.047795 -0.011431 -0.089677 -v 0.047782 0.005323 -0.088486 -v 0.042127 0.003482 -0.088516 -v 0.042262 0.019425 -0.092708 -v 0.047836 0.020810 -0.093539 -v 0.047804 0.029454 -0.098714 -v 0.042173 0.029278 -0.098655 -v 0.042154 -0.036314 -0.164337 -v 0.047799 -0.036302 -0.164429 -v 0.047837 -0.042283 -0.154348 -v 0.042210 -0.042660 -0.153561 -v 0.047833 -0.046837 -0.135426 -v 0.042119 -0.046268 -0.139403 -v 0.042182 -0.044949 -0.122494 -v 0.047837 -0.042646 -0.116468 -v 0.042176 -0.036299 -0.105539 -v 0.047804 -0.036286 -0.105544 -v 0.000214 -0.025489 -0.087324 -v 0.002339 -0.027186 -0.092850 -v 0.004894 -0.025728 -0.088011 -v 0.031129 -0.025766 -0.088065 -v 0.011282 -0.025765 -0.088197 -v 0.028339 -0.027186 -0.092850 -v 0.000149 -0.037526 -0.130832 -v 0.010563 -0.028681 -0.098217 -v 0.004616 -0.028513 -0.097614 -v 0.039088 -0.036940 -0.127806 -v 0.035170 -0.028756 -0.098486 -v 0.030616 -0.028513 -0.097614 -v 0.013661 -0.027270 -0.093150 -v 0.042174 0.029453 -0.171275 -v 0.047811 0.029462 -0.171306 -v 0.042210 0.018560 -0.177660 -v 0.047833 0.010169 -0.180721 -v 0.042112 0.001998 -0.181578 -v 0.047840 -0.014134 -0.179616 -v 0.042210 -0.014802 -0.179104 -v 0.042170 -0.029460 -0.171296 -v 0.047798 -0.028673 -0.171647 -v 0.004058 -0.014028 -0.099893 -v 0.037969 -0.013656 -0.099872 -v 0.003995 -0.005170 -0.097588 -v 0.038001 -0.005152 -0.097588 -v 0.004004 0.005956 -0.097788 -v 0.038003 0.005988 -0.097793 -v 0.003999 0.016580 -0.101075 -v 0.038003 0.016629 -0.101100 -v 0.004023 0.026667 -0.108288 -v 0.038013 0.026850 -0.108440 -v 0.004006 0.033136 -0.117053 -v 0.037983 0.033202 -0.117198 -v 0.004024 0.036977 -0.127348 -v 0.037966 0.036578 -0.125956 -v 0.037972 0.037688 -0.135547 -v 0.004000 0.037417 -0.140123 -v 0.037958 0.036654 -0.143439 -v 0.004046 0.035124 -0.148676 -v 0.037989 0.035144 -0.149247 -v 0.039188 -0.000444 -0.172749 -v 0.038887 -0.010536 -0.171140 -v 0.000186 -0.011266 -0.170861 -v 0.039567 -0.020425 -0.166857 -v 0.000296 -0.025030 -0.163199 -v 0.039309 -0.028668 -0.159490 -v 0.039238 -0.034348 -0.150697 -v 0.000066 -0.034624 -0.150046 -v 0.039827 -0.036791 -0.143602 -v 0.039723 -0.037815 -0.135876 -v 0.042146 0.036262 -0.105552 -v 0.047811 0.036306 -0.105545 -v 0.042210 0.042563 -0.116238 -v 0.047880 0.044165 -0.120526 -v 0.042122 0.046539 -0.132391 -v 0.047791 0.046505 -0.133988 -v 0.047775 0.045332 -0.146189 -v 0.042332 0.045526 -0.147845 -v 0.041897 0.040959 -0.142299 -v 0.041860 0.039194 -0.149133 -v 0.041894 0.015783 -0.096311 -v 0.041904 0.027016 -0.103371 -v 0.042149 0.034127 -0.098451 -v 0.042184 0.036589 -0.100746 -v 0.041895 0.034899 -0.112226 -v 0.041876 -0.014145 -0.095747 -v 0.041983 -0.014533 -0.088582 -v 0.041890 0.041211 -0.127495 -v 0.041894 -0.002356 -0.093165 -v 0.046038 0.032247 -0.166729 -v 0.046038 0.035080 -0.167670 -v 0.046038 0.032188 -0.169963 -v 0.041668 -0.035742 -0.152144 -v 0.041911 0.034799 -0.167190 -v 0.041997 0.036413 -0.166489 -v 0.042110 0.034404 -0.171562 -v 0.042016 0.033022 -0.170279 -v 0.042237 -0.036679 -0.100976 -v 0.042034 -0.034683 -0.102888 -v 0.041860 -0.013771 -0.173158 -v 0.041767 -0.027854 -0.163776 -v 0.042084 -0.033645 -0.099902 -v 0.042198 -0.034463 -0.098498 -v 0.042120 -0.036563 -0.169036 -v 0.042202 -0.034278 -0.171611 -v 0.041904 -0.041007 -0.133965 -v 0.041794 0.005909 -0.174670 -v 0.033145 -0.025557 -0.098932 -v 0.002576 -0.025556 -0.095110 -v 0.009016 -0.025557 -0.098941 -v 0.047791 -0.016085 -0.087308 -v 0.000185 -0.015863 -0.087330 -v 0.000434 -0.013862 -0.096227 -v 0.000361 -0.000869 -0.093821 -v 0.000342 0.010927 -0.095427 -v 0.000297 0.021709 -0.100031 -v 0.000423 0.035024 -0.112957 -v 0.000301 0.040109 -0.126289 -v 0.000374 0.040919 -0.139211 -v 0.000421 0.038766 -0.148591 -v 0.013601 -0.025556 -0.093835 -v 0.039487 -0.025557 -0.094932 -v 0.028177 -0.025556 -0.093162 -v 0.037920 -0.015221 -0.099067 -v 0.004291 -0.015410 -0.098650 -v 0.040383 -0.015570 -0.087633 -v 0.000400 -0.015356 -0.095159 -v 0.040924 -0.015398 -0.095063 -v 0.031567 0.036802 -0.160557 -v 0.028399 0.041165 -0.160556 -v 0.039563 0.041513 -0.160556 -v 0.037399 0.037348 -0.160556 -v 0.000135 0.047784 -0.160100 -v 0.047773 0.047720 -0.151126 -v 0.000182 0.047652 -0.150856 -v 0.002399 0.041165 -0.160556 -v 0.005146 0.037103 -0.160556 -v 0.011243 0.037075 -0.160556 -v 0.013601 0.042835 -0.160556 -v 0.004148 0.035931 -0.150233 -v 0.037415 0.036505 -0.150479 -v 0.041067 0.047207 -0.150418 -v 0.000403 0.039671 -0.150302 -v 0.040911 0.039970 -0.150414 -v 0.047820 -0.034339 -0.171531 -v 0.047758 -0.036652 -0.169005 -v 0.047934 0.028962 -0.101311 -v 0.047848 0.039751 -0.114820 -v 0.047934 -0.028168 -0.169262 -v 0.047862 -0.015725 -0.176561 -v 0.047883 -0.036974 -0.159451 -v 0.047812 -0.042791 -0.146995 -v 0.047861 -0.044352 -0.134592 -v 0.047866 -0.000391 -0.179364 -v 0.047899 0.039792 -0.155313 -v 0.047857 -0.042158 -0.121337 -v 0.047856 -0.036084 -0.109015 -v 0.047921 0.026748 -0.170511 -v 0.047798 0.011863 -0.177803 -v 0.047781 -0.036634 -0.100837 -v 0.047686 -0.034340 -0.098365 -v 0.042028 -0.031750 -0.098599 -v 0.047763 0.034575 -0.098418 -v 0.047863 0.036578 -0.100846 -v 0.047757 0.036575 -0.169472 -v 0.042494 0.036313 -0.170097 -v 0.047702 0.033977 -0.171692 -v 0.044260 -0.034806 -0.102741 -v 0.044260 -0.031892 -0.103099 -v 0.041247 -0.031518 -0.102699 -v 0.044260 -0.031939 -0.100618 -v 0.044259 -0.034034 -0.100138 -v 0.041509 0.031721 -0.167096 -v 0.040739 -0.029528 -0.097873 -v 0.041276 -0.038809 -0.129111 -v 0.041081 -0.008081 -0.173097 -v 0.040649 0.037191 -0.164446 -v 0.047730 -0.030808 -0.098468 -v 0.047665 0.036586 -0.165613 -v 0.047885 0.044367 -0.131510 -v 0.038866 -0.033064 -0.094636 -v 0.038369 -0.033056 -0.090456 -v 0.036108 -0.033156 -0.090893 -v 0.035618 -0.033057 -0.097840 -v 0.034771 -0.033156 -0.095879 -v 0.031884 -0.033050 -0.097566 -v 0.035092 -0.033050 -0.087992 -v 0.031121 -0.033156 -0.092228 -v 0.029944 -0.033078 -0.089655 -v 0.029261 -0.033054 -0.094896 -v 0.036106 -0.007337 -0.095097 -v 0.033303 -0.007417 -0.095920 -v 0.030931 -0.007234 -0.093142 -v 0.036778 -0.007403 -0.091619 -v 0.033745 -0.007268 -0.089987 -v 0.036904 -0.027078 -0.091437 -v 0.033256 -0.027086 -0.089840 -v 0.030650 -0.027070 -0.093195 -v 0.033080 -0.027090 -0.096022 -v 0.036225 -0.027086 -0.095365 -v 0.034736 -0.027221 -0.087837 -v 0.039192 -0.027217 -0.092017 -v 0.030348 -0.027231 -0.089511 -v 0.036573 -0.027221 -0.097536 -v 0.030832 -0.027221 -0.097142 -v 0.028952 -0.027231 -0.092838 -v 0.031019 -0.028156 -0.093009 -v 0.033627 -0.028156 -0.095863 -v 0.034373 -0.028156 -0.090137 -v 0.036981 -0.028156 -0.092991 -v 0.032518 0.039414 -0.168156 -v 0.035181 0.037159 -0.168119 -v 0.031005 0.037868 -0.168057 -v 0.037421 0.045670 -0.168055 -v 0.039049 0.042579 -0.168061 -v 0.035482 0.044586 -0.168156 -v 0.028843 0.042030 -0.168061 -v 0.031074 0.045987 -0.168137 -v 0.034348 0.047065 -0.168047 -v 0.037917 0.038770 -0.168047 -v 0.032691 0.044623 -0.142222 -v 0.031081 0.042461 -0.142340 -v 0.031901 0.039887 -0.142328 -v 0.035882 0.039437 -0.142340 -v 0.036408 0.043990 -0.142316 -v 0.030730 0.041011 -0.162061 -v 0.032548 0.044851 -0.162088 -v 0.035478 0.044791 -0.162090 -v 0.037293 0.041820 -0.162078 -v 0.034671 0.038823 -0.162086 -v 0.029037 0.041060 -0.162231 -v 0.031207 0.037736 -0.162228 -v 0.030025 0.045278 -0.162225 -v 0.038923 0.042932 -0.162228 -v 0.037097 0.046049 -0.162228 -v 0.038205 0.039021 -0.162228 -v 0.034752 0.037046 -0.162228 -v 0.033611 0.046997 -0.162232 -v 0.034373 0.044863 -0.163156 -v 0.036879 0.041228 -0.163156 -v 0.031121 0.042772 -0.163156 -v 0.033627 0.039137 -0.163156 -v 0.047917 -0.013597 -0.092670 -v 0.047841 0.003938 -0.090623 -v 0.047944 -0.027395 -0.100063 -v 0.032594 0.107157 -0.123474 -v 0.033456 0.106755 -0.121312 -v 0.031965 0.107093 -0.122365 -v 0.032377 0.107363 -0.124811 -v 0.036365 0.106864 -0.125032 -v 0.033501 0.106634 -0.120453 -v 0.034049 0.107211 -0.125334 -v 0.034974 0.106397 -0.120133 -v 0.035772 0.106407 -0.121010 -v 0.036431 0.106961 -0.125832 -v 0.034466 0.107267 -0.126173 -v 0.035728 0.106313 -0.120257 -v 0.037949 0.106430 -0.123352 -v 0.037227 0.106462 -0.122870 -v 0.037512 0.106261 -0.121642 -v 0.037371 0.106726 -0.125002 -v 0.030420 0.091624 -0.124205 -v 0.031873 0.091239 -0.122761 -v 0.033121 0.091052 -0.122599 -v 0.034937 0.090946 -0.123617 -v 0.035506 0.091081 -0.125196 -v 0.034424 0.091514 -0.127374 -v 0.032411 0.091838 -0.127805 -v 0.030944 0.091924 -0.126982 -v 0.030250 0.091812 -0.125452 -v 0.030941 0.091787 -0.122825 -v 0.032487 0.103445 -0.121274 -v 0.031773 0.091611 -0.122330 -v 0.033319 0.103268 -0.120779 -v 0.034270 0.103115 -0.120576 -v 0.033213 0.091395 -0.122142 -v 0.033695 0.091343 -0.122236 -v 0.035241 0.103001 -0.120685 -v 0.036520 0.102927 -0.121402 -v 0.035308 0.091273 -0.123317 -v 0.036854 0.102931 -0.121766 -v 0.035965 0.091428 -0.125139 -v 0.037511 0.103086 -0.123588 -v 0.035653 0.091658 -0.126555 -v 0.037199 0.103316 -0.125004 -v 0.035087 0.091838 -0.127340 -v 0.036633 0.103496 -0.125789 -v 0.034716 0.091929 -0.127653 -v 0.033369 0.092178 -0.128180 -v 0.034915 0.103835 -0.126629 -v 0.032393 0.092303 -0.128149 -v 0.033939 0.103960 -0.126598 -v 0.030701 0.092401 -0.127200 -v 0.032247 0.104059 -0.125649 -v 0.029900 0.092272 -0.125435 -v 0.031446 0.103930 -0.123884 -v 0.029953 0.092136 -0.124461 -v 0.031500 0.103793 -0.122910 -v 0.030096 0.092055 -0.123996 -v 0.039383 0.103258 -0.126742 -v 0.028693 0.104230 -0.123390 -v 0.029747 0.103666 -0.120202 -v 0.032185 0.104497 -0.128880 -v 0.030014 0.104563 -0.127214 -v 0.029274 0.104507 -0.126051 -v 0.033067 0.102930 -0.117984 -v 0.034861 0.104209 -0.129384 -v 0.036844 0.103884 -0.128922 -v 0.036438 0.102514 -0.118215 -v 0.034423 0.102730 -0.117835 -v 0.038702 0.102418 -0.119751 -v 0.040179 0.102629 -0.122812 -v 0.028861 0.104771 -0.122463 -v 0.028780 0.104909 -0.123425 -v 0.029279 0.105157 -0.125784 -v 0.029495 0.105187 -0.126221 -v 0.032319 0.105157 -0.128812 -v 0.033714 0.105027 -0.129226 -v 0.034680 0.104909 -0.129304 -v 0.037019 0.104531 -0.128795 -v 0.037448 0.104445 -0.128579 -v 0.039502 0.103910 -0.126604 -v 0.040332 0.103436 -0.123867 -v 0.040292 0.103313 -0.122900 -v 0.038933 0.103084 -0.119826 -v 0.038602 0.103080 -0.119467 -v 0.037019 0.103140 -0.118340 -v 0.036573 0.103173 -0.118145 -v 0.033714 0.103506 -0.117795 -v 0.033239 0.103580 -0.117877 -v 0.030692 0.104089 -0.119164 -v 0.029745 0.104358 -0.120244 -v 0.031270 0.104419 -0.119008 -v 0.038482 0.103539 -0.119587 -v 0.038799 0.103543 -0.119930 -v 0.038490 0.104838 -0.120678 -v 0.038250 0.104829 -0.120371 -v 0.033586 0.104842 -0.118537 -v 0.032799 0.104979 -0.118779 -v 0.033537 0.106322 -0.119988 -v 0.033274 0.106373 -0.120107 -v 0.031726 0.105201 -0.119380 -v 0.031152 0.104902 -0.119456 -v 0.031192 0.106611 -0.121905 -v 0.030297 0.106113 -0.122098 -v 0.031031 0.106715 -0.122528 -v 0.030217 0.106174 -0.122475 -v 0.030723 0.106506 -0.125472 -v 0.030923 0.106524 -0.125805 -v 0.033993 0.106080 -0.128245 -v 0.034373 0.107093 -0.126621 -v 0.034662 0.107060 -0.126656 -v 0.034405 0.106032 -0.128295 -v 0.036613 0.106283 -0.127154 -v 0.036354 0.106796 -0.126363 -v 0.036611 0.106745 -0.126233 -v 0.037187 0.105583 -0.127691 -v 0.037536 0.105507 -0.127475 -v 0.037229 0.106156 -0.126809 -v 0.032421 0.105850 -0.123648 -v 0.033283 0.105448 -0.121486 -v 0.033875 0.105905 -0.125507 -v 0.036192 0.105557 -0.125206 -v 0.037053 0.105155 -0.123044 -v 0.035599 0.105101 -0.121184 -v 0.126880 -0.032968 -0.181461 -v 0.120239 -0.016066 -0.189411 -v 0.119395 -0.011192 -0.187106 -v 0.093104 0.024385 -0.203450 -v 0.000000 0.102973 -0.154371 -v 0.003317 0.102940 -0.154324 -v 0.036639 0.080923 -0.184610 -v 0.040273 0.080226 -0.183445 -v 0.036972 0.082097 -0.182440 -v 0.036665 0.082580 -0.181810 -v 0.037302 0.090477 -0.166692 -v 0.036958 0.081239 -0.183891 -v 0.037072 0.081639 -0.183150 -v 0.035527 0.083491 -0.180946 -v 0.033962 0.084121 -0.180788 -v 0.032387 0.084297 -0.181374 -v 0.031700 0.084186 -0.181937 -v 0.031225 0.083973 -0.182549 -v 0.030904 0.083648 -0.183264 -v 0.028457 0.082389 -0.186526 -v 0.030790 0.083243 -0.184001 -v 0.030890 0.082785 -0.184712 -v 0.031197 0.082307 -0.185344 -v 0.031765 0.081864 -0.185778 -v 0.036135 0.080712 -0.185259 -v 0.042733 0.068710 -0.199443 -v 0.032339 0.081416 -0.186218 -v 0.033908 0.080799 -0.186384 -v 0.035481 0.080618 -0.185795 -v 0.011164 0.084624 -0.188303 -v 0.011617 0.085444 -0.186898 -v 0.016299 0.083798 -0.188532 -v 0.011515 0.085893 -0.186184 -v 0.011199 0.086327 -0.185527 -v 0.010689 0.086717 -0.184972 -v 0.010021 0.087034 -0.184556 -v 0.009237 0.087256 -0.184306 -v 0.008397 0.087367 -0.184239 -v 0.006761 0.087233 -0.184661 -v 0.005218 0.086276 -0.186387 -v 0.005098 0.085840 -0.187108 -v 0.003947 0.084436 -0.189440 -v 0.005199 0.085393 -0.187822 -v 0.005518 0.084965 -0.188484 -v 0.005908 0.086911 -0.185282 -v 0.005553 0.086672 -0.185710 -v 0.006030 0.084585 -0.189044 -v 0.006699 0.084278 -0.189466 -v 0.008326 0.083957 -0.189788 -v 0.009959 0.084082 -0.189362 -v 0.062331 0.094086 -0.114355 -v 0.059496 0.095453 -0.118606 -v 0.048758 0.099374 -0.130163 -v 0.032738 0.103090 -0.140347 -v 0.026561 0.104052 -0.142875 -v 0.013838 0.105358 -0.146239 -v 0.000000 0.105832 -0.147444 -v 0.004378 0.060671 -0.221235 -v 0.018077 0.059964 -0.220229 -v 0.006327 0.059393 -0.222560 -v 0.033759 0.055616 -0.220313 -v 0.024756 0.057461 -0.221376 -v 0.042599 0.053163 -0.218978 -v 0.055420 0.048329 -0.216554 -v 0.082024 0.032227 -0.209618 -v 0.071042 0.040019 -0.212823 -v 0.090283 0.038747 -0.190021 -v 0.088970 0.026286 -0.207268 -v 0.102405 0.018229 -0.194686 -v 0.099625 0.015292 -0.202964 -v 0.111015 0.000184 -0.196803 -v 0.123966 -0.024582 -0.185316 -v 0.130543 -0.043625 -0.171227 -v 0.128934 -0.040594 -0.178135 -v 0.132282 -0.047713 -0.157939 -v 0.105039 0.042900 -0.106908 -v 0.105727 0.040612 -0.103222 -v 0.107539 0.034619 -0.097468 -v 0.106593 0.037745 -0.099994 -v 0.104307 0.045699 -0.121362 -v 0.104347 0.045638 -0.121006 -v 0.104326 0.045415 -0.115018 -v 0.104566 0.044506 -0.110869 -v 0.103131 0.047393 -0.127353 -v 0.098325 0.053720 -0.134123 -v 0.100341 0.051124 -0.132214 -v 0.102500 0.047159 -0.136365 -v 0.101880 0.049092 -0.130033 -v 0.103976 0.046201 -0.124286 -v 0.090287 0.063649 -0.136379 -v 0.093164 0.060148 -0.136326 -v 0.095962 0.056694 -0.135515 -v 0.078229 0.079445 -0.121037 -v 0.079263 0.078040 -0.123648 -v 0.080221 0.076357 -0.127919 -v 0.081416 0.074648 -0.130508 -v 0.082930 0.071083 -0.139079 -v 0.082993 0.072584 -0.132623 -v 0.084995 0.070081 -0.134370 -v 0.089535 0.059287 -0.153633 -v 0.087561 0.066950 -0.135721 -v 0.068732 0.088947 -0.114651 -v 0.071750 0.086224 -0.115490 -v 0.074428 0.083618 -0.116879 -v 0.076548 0.081390 -0.118691 -v 0.023505 0.083111 -0.187397 -v 0.024019 0.083376 -0.186776 -v 0.024463 0.084146 -0.185345 -v 0.024051 0.085059 -0.183990 -v 0.022893 0.085869 -0.183073 -v 0.021629 0.086290 -0.182823 -v 0.021298 0.086351 -0.182836 -v 0.020468 0.086423 -0.182999 -v 0.019693 0.086372 -0.183340 -v 0.019024 0.086203 -0.183835 -v 0.018508 0.085928 -0.184451 -v 0.018062 0.085146 -0.185876 -v 0.018476 0.084239 -0.187234 -v 0.018979 0.083815 -0.187771 -v 0.019637 0.083448 -0.188161 -v 0.020406 0.083164 -0.188377 -v 0.021234 0.082979 -0.188405 -v 0.022064 0.082906 -0.188241 -v 0.022838 0.082951 -0.187897 -v 0.057728 0.084476 -0.158147 -v 0.075398 0.076068 -0.146176 -v 0.081403 0.064669 -0.161295 -v 0.054760 0.065640 -0.195073 -v 0.066132 0.061834 -0.189654 -v 0.076712 0.057337 -0.183251 -v 0.086374 0.052203 -0.175940 -v 0.095003 0.046492 -0.167810 -v 0.099302 0.032778 -0.181522 -v 0.102495 0.040275 -0.158957 -v 0.107133 0.026279 -0.172269 -v 0.108761 0.033624 -0.149487 -v 0.113682 0.019327 -0.162371 -v 0.117234 0.004358 -0.174936 -v 0.113725 0.026619 -0.139514 -v 0.122585 -0.003192 -0.164186 -v 0.117328 0.019345 -0.129157 -v 0.126469 -0.011033 -0.153022 -v 0.108738 0.030973 -0.095454 -v 0.125991 -0.024138 -0.075700 -v 0.131383 -0.042315 -0.082210 -v 0.132121 -0.044325 -0.087652 -v 0.126853 -0.027296 -0.074944 -v 0.130161 -0.038449 -0.077929 -v 0.128553 -0.033147 -0.075340 -v 0.133326 -0.047400 -0.109594 -v 0.133048 -0.049553 -0.145187 -v 0.127432 -0.038575 -0.182548 -v 0.125334 -0.036271 -0.186776 -v 0.124930 -0.035901 -0.187386 -v 0.122414 -0.033596 -0.191187 -v 0.118642 -0.030849 -0.195573 -v 0.115008 -0.028871 -0.198892 -v 0.110965 -0.027355 -0.201776 -v 0.109812 -0.027042 -0.202458 -v 0.065936 -0.009906 -0.224830 -v 0.000000 0.009870 -0.237210 -v 0.036276 -0.000941 -0.233990 -v 0.041087 -0.002386 -0.232886 -v 0.018408 0.004402 -0.236707 -v -0.073131 0.017722 -0.231574 -v -0.090494 0.012499 -0.229865 -v -0.054960 0.020028 -0.233212 -v -0.042430 0.019759 -0.234283 -v -0.027536 0.017749 -0.235503 -v -0.036539 0.019267 -0.234776 -v -0.093790 0.010682 -0.229125 -v -0.092771 0.011457 -0.229431 -v -0.095309 0.009223 -0.228456 -v -0.101079 -0.001799 -0.221366 -v -0.099146 0.003747 -0.225441 -v -0.099036 0.003911 -0.225533 -v -0.095788 0.008762 -0.228245 -v -0.102352 -0.009852 -0.215003 -v -0.105772 -0.022632 -0.194537 -v -0.104858 -0.020349 -0.200296 -v -0.103961 -0.017339 -0.205785 -v -0.103103 -0.013696 -0.210826 -v -0.106841 -0.024318 -0.187686 -v -0.110449 -0.026360 -0.159145 -v -0.108079 -0.026494 -0.152638 -v -0.111931 -0.027074 -0.145487 -v -0.113436 -0.024442 -0.081413 -v -0.108756 -0.025544 -0.174745 -v -0.113675 -0.026658 -0.110546 -v -0.113391 -0.024159 -0.079881 -v -0.113364 -0.023642 -0.078411 -v -0.112162 -0.006847 -0.049710 -v -0.104292 0.072627 -0.053328 -v -0.111694 0.021464 -0.049935 -v -0.103183 0.075710 -0.053533 -v -0.101402 0.078502 -0.053978 -v -0.099268 0.080648 -0.054569 -v -0.096548 0.082397 -0.055364 -v -0.094378 0.083243 -0.056016 -v -0.070720 0.089693 -0.064225 -v -0.010930 0.101926 -0.097932 -v -0.012491 0.101020 -0.092963 -v -0.014769 0.100096 -0.088279 -v -0.017712 0.099173 -0.083984 -v -0.021255 0.098266 -0.080172 -v -0.025319 0.097393 -0.076926 -v -0.034634 0.095812 -0.072395 -v -0.029812 0.096570 -0.074315 -v 0.000000 0.104499 -0.113551 -v -0.001315 0.104484 -0.113465 -v -0.003992 0.104363 -0.112727 -v -0.006373 0.104125 -0.111282 -v -0.008259 0.103793 -0.109250 -v -0.009522 0.103390 -0.106769 -v 0.049796 0.099579 -0.113551 -v 0.033516 0.102282 -0.113551 -v 0.016795 0.103944 -0.113551 -v 0.053653 0.098527 -0.113804 -v 0.054572 0.098276 -0.113864 -v 0.059087 0.096211 -0.114151 -v 0.056363 0.097457 -0.113978 -v -0.045229 0.104893 -0.134662 -v 0.000000 0.107332 -0.136525 -v -0.094428 0.083666 -0.057765 -v -0.094428 0.083669 -0.057780 -v 0.008528 0.105253 -0.120084 -v 0.006900 0.105358 -0.120509 -v 0.006260 0.105437 -0.120987 -v 0.005708 0.105541 -0.121686 -v 0.005383 0.105647 -0.122462 -v 0.005273 0.105756 -0.123296 -v 0.005384 0.105858 -0.124132 -v 0.011671 0.105441 -0.122487 -v 0.011346 0.105355 -0.121708 -v 0.010155 0.105251 -0.120523 -v 0.005709 0.105948 -0.124910 -v 0.006902 0.106064 -0.126094 -v 0.006217 0.107228 -0.136250 -v 0.008530 0.106068 -0.126532 -v 0.011970 0.106946 -0.135496 -v 0.010157 0.105957 -0.126107 -v 0.016966 0.106543 -0.134411 -v 0.010831 0.105867 -0.125598 -v 0.011347 0.105763 -0.124933 -v 0.011672 0.105652 -0.124157 -v 0.011783 0.105542 -0.123323 -v 0.021515 0.104485 -0.120060 -v 0.019895 0.104671 -0.120476 -v 0.019157 0.104803 -0.121050 -v 0.018710 0.104913 -0.121645 -v 0.018387 0.105248 -0.124088 -v 0.018276 0.105151 -0.123253 -v 0.018386 0.105037 -0.122419 -v 0.032827 0.103335 -0.120523 -v 0.032176 0.103483 -0.121008 -v 0.024320 0.104447 -0.121702 -v 0.031647 0.103637 -0.121684 -v 0.031325 0.103777 -0.122456 -v 0.031326 0.103990 -0.124126 -v 0.023136 0.105110 -0.126094 -v 0.023807 0.104986 -0.125588 -v 0.024321 0.104856 -0.124926 -v 0.024644 0.104728 -0.124153 -v 0.031215 0.103897 -0.123289 -v 0.024754 0.104612 -0.123319 -v 0.024643 0.104516 -0.122483 -v 0.031648 0.104048 -0.124908 -v 0.022355 0.105217 -0.126408 -v 0.021517 0.105302 -0.126509 -v 0.017554 0.106495 -0.134283 -v 0.019897 0.105379 -0.126061 -v 0.018711 0.105322 -0.124869 -v 0.023134 0.104402 -0.120509 -v 0.032160 0.104067 -0.125583 -v 0.032829 0.104046 -0.126107 -v 0.034441 0.103888 -0.126565 -v 0.035503 0.103738 -0.126535 -v 0.035500 0.103723 -0.126403 -v 0.036052 0.103615 -0.126160 -v 0.037751 0.103228 -0.125034 -v 0.037231 0.103301 -0.125000 -v 0.037552 0.103157 -0.124229 -v 0.037661 0.103035 -0.123395 -v 0.037551 0.102944 -0.122559 -v 0.037229 0.102890 -0.121776 -v 0.036717 0.102877 -0.121099 -v 0.036050 0.102904 -0.120576 -v 0.034438 0.103067 -0.120117 -v -0.112219 -0.011057 -0.052111 -v -0.112154 -0.009956 -0.050846 -v -0.112136 -0.008498 -0.050014 -v -0.111467 0.034186 -0.059724 -v -0.104452 0.074277 -0.059731 -v -0.045973 0.103351 -0.145522 -v -0.090916 0.096004 -0.139797 -v -0.093618 0.077595 -0.176278 -v -0.093321 0.088150 -0.156362 -v -0.093234 0.089837 -0.152943 -v -0.092660 0.095616 -0.139493 -v -0.093058 0.063109 -0.198324 -v -0.091408 0.046426 -0.219006 -v -0.049860 0.055634 -0.221641 -v -0.048015 0.077040 -0.194799 -v -0.047881 0.087146 -0.178684 -v -0.111593 -0.013286 -0.159354 -v -0.104469 0.074601 -0.061132 -v -0.111310 0.045622 -0.078168 -v -0.113075 0.030935 -0.078233 -v -0.101283 0.008756 -0.220307 -v -0.100596 0.034991 -0.215738 -v -0.100635 0.037592 -0.214243 -v -0.101669 0.047241 -0.203297 -v -0.106150 0.045622 -0.179554 -v -0.102818 0.069584 -0.171589 -v -0.101917 0.088044 -0.131188 -v -0.101815 0.087438 -0.135783 -v -0.104299 0.082182 -0.096024 -v -0.107866 0.030935 -0.179974 -v -0.110627 0.030935 -0.159160 -v -0.111923 0.045622 -0.097890 -v -0.113504 0.030935 -0.118138 -v -0.114544 0.016186 -0.118259 -v -0.111654 0.016186 -0.159367 -v 0.040218 0.042462 -0.226289 -v 0.101829 -0.010039 -0.208665 -v 0.043823 0.008113 -0.231426 -v 0.029612 0.010513 -0.234380 -v 0.057676 0.004908 -0.227489 -v 0.091899 0.005276 -0.213519 -v 0.070884 0.013681 -0.221921 -v 0.088272 0.009836 -0.214899 -v 0.066354 0.029785 -0.221189 -v 0.059382 0.034101 -0.222754 -v 0.031960 0.044793 -0.227454 -v 0.023493 0.046537 -0.228399 -v 0.000000 0.048476 -0.229550 -v 0.006024 0.048353 -0.229472 -v -0.089876 0.034773 -0.226018 -v -0.076913 0.038448 -0.227042 -v -0.020549 0.019759 -0.235478 -v -0.091045 0.043994 -0.221378 -v -0.090310 0.038410 -0.224808 -v -0.090633 0.040964 -0.223515 -v -0.049257 0.050565 -0.225940 -v -0.014423 0.054159 -0.226811 -v 0.000000 0.052577 -0.227966 -v 0.114668 -0.023115 -0.199566 -v 0.118287 -0.019444 -0.195047 -v 0.122026 -0.027742 -0.191106 -v 0.006263 0.056174 -0.225554 -v 0.006161 0.052450 -0.227886 -v 0.024480 0.054274 -0.224400 -v 0.024054 0.050588 -0.226770 -v 0.041251 0.046428 -0.224563 -v 0.042055 0.050039 -0.222096 -v 0.054641 0.045267 -0.219804 -v 0.069938 0.037040 -0.216343 -v 0.068353 0.033580 -0.219171 -v 0.087478 0.023372 -0.211296 -v 0.085274 0.019976 -0.214542 -v 0.097922 0.012360 -0.207422 -v 0.095295 0.008955 -0.211010 -v 0.105998 -0.006376 -0.205901 -v 0.113974 -0.011023 -0.198634 -v 0.109135 -0.002885 -0.201850 -v 0.110592 -0.014592 -0.202921 -v -0.091997 0.097162 -0.129277 -v -0.092226 0.097163 -0.132922 -v -0.092431 0.096681 -0.136081 -v -0.090333 0.097465 -0.134531 -v -0.045679 0.104773 -0.140179 -v 0.000000 0.107241 -0.142075 -v 0.055532 0.097928 -0.115257 -v 0.045584 0.101402 -0.126002 -v 0.040965 0.102628 -0.129562 -v 0.024872 0.105620 -0.137825 -v 0.012963 0.106808 -0.140954 -v 0.006732 0.107124 -0.141775 -v -0.099123 0.009336 -0.224955 -v -0.095207 0.022265 -0.226622 -v -0.095331 0.009783 -0.228422 -v -0.094698 0.034664 -0.224252 -v -0.095614 0.044692 -0.217942 -v -0.095344 0.042606 -0.220005 -v -0.098684 0.040377 -0.217520 -v -0.095081 0.040009 -0.221900 -v -0.094903 0.037811 -0.223082 -v -0.098500 0.036616 -0.219910 -v -0.099855 0.091109 -0.137340 -v -0.096684 0.093943 -0.138625 -v -0.097714 0.075911 -0.175299 -v -0.100907 0.073131 -0.173672 -v -0.097209 0.061407 -0.197295 -v -0.100425 0.058670 -0.195464 -v -0.096527 0.094879 -0.135710 -v -0.094999 0.096127 -0.129110 -v -0.096368 0.095423 -0.129863 -v -0.098231 0.093885 -0.129736 -v -0.097678 0.094458 -0.129602 -v -0.101363 0.089624 -0.130634 -v -0.099824 0.092246 -0.130529 -v -0.096429 0.095340 -0.133005 -v -0.099757 0.092189 -0.132976 -v -0.102073 0.088349 -0.112301 -v -0.097438 0.082648 -0.057935 -v -0.103053 0.077397 -0.059026 -v -0.103349 0.081422 -0.076295 -v -0.102032 0.079031 -0.058665 -v -0.101055 0.084278 -0.075677 -v -0.100115 0.080954 -0.058262 -v -0.103691 0.076375 -0.059252 -v -0.102330 0.078498 -0.058723 -v -0.098830 0.081711 -0.058025 -v 0.019275 0.108532 -0.123492 -v 0.020142 0.108179 -0.121324 -v 0.018556 0.108507 -0.122889 -v 0.023745 0.108439 -0.125366 -v 0.023068 0.108445 -0.125022 -v 0.020187 0.108063 -0.120464 -v 0.020738 0.108664 -0.125341 -v 0.018810 0.108685 -0.124383 -v 0.022471 0.107960 -0.121004 -v 0.021158 0.108743 -0.126177 -v 0.022427 0.107864 -0.120251 -v 0.023934 0.108092 -0.122853 -v 0.024640 0.108135 -0.123583 -v 0.022178 0.108663 -0.126166 -v 0.024221 0.107908 -0.121623 -v 0.024597 0.108004 -0.122570 -v 0.018397 0.092774 -0.123498 -v 0.019829 0.092551 -0.122640 -v 0.021875 0.092446 -0.123021 -v 0.023076 0.092638 -0.125172 -v 0.021988 0.093010 -0.127359 -v 0.019963 0.093223 -0.127805 -v 0.018488 0.093228 -0.126994 -v 0.017790 0.093080 -0.125468 -v 0.018116 0.093167 -0.123181 -v 0.018462 0.093095 -0.122836 -v 0.019355 0.104821 -0.121288 -v 0.019298 0.092965 -0.122335 -v 0.020192 0.104691 -0.120787 -v 0.019768 0.092910 -0.122191 -v 0.021232 0.092804 -0.122226 -v 0.022125 0.104530 -0.120679 -v 0.022129 0.092789 -0.122631 -v 0.022854 0.092821 -0.123295 -v 0.023748 0.104547 -0.121747 -v 0.023515 0.093010 -0.125112 -v 0.024408 0.104737 -0.123564 -v 0.023202 0.093222 -0.126531 -v 0.024095 0.104948 -0.124983 -v 0.022633 0.093369 -0.127320 -v 0.023526 0.105095 -0.125773 -v 0.022259 0.093439 -0.127636 -v 0.020904 0.093614 -0.128174 -v 0.021798 0.105340 -0.126626 -v 0.019923 0.093685 -0.128150 -v 0.020817 0.105411 -0.126602 -v 0.019890 0.105438 -0.126271 -v 0.018221 0.093691 -0.127214 -v 0.019114 0.105418 -0.125666 -v 0.017415 0.093520 -0.125454 -v 0.018309 0.105247 -0.123906 -v 0.017469 0.093388 -0.124480 -v 0.018362 0.105114 -0.122933 -v 0.026291 0.105008 -0.126705 -v 0.015595 0.105301 -0.122751 -v 0.016237 0.104997 -0.120816 -v 0.019053 0.105849 -0.128898 -v 0.016125 0.105701 -0.126090 -v 0.018063 0.104593 -0.118815 -v 0.019938 0.104342 -0.117994 -v 0.021744 0.105708 -0.129382 -v 0.023738 0.105493 -0.128905 -v 0.023328 0.104111 -0.118199 -v 0.025606 0.104138 -0.119719 -v 0.027091 0.104427 -0.122768 -v 0.015671 0.105945 -0.122506 -v 0.015589 0.106079 -0.123468 -v 0.016092 0.106351 -0.125824 -v 0.016847 0.106458 -0.127070 -v 0.019150 0.106515 -0.128830 -v 0.021524 0.106397 -0.129303 -v 0.022010 0.106356 -0.129278 -v 0.023877 0.106148 -0.128778 -v 0.025802 0.105812 -0.127344 -v 0.026373 0.105666 -0.126567 -v 0.027168 0.105307 -0.124305 -v 0.027167 0.105116 -0.122857 -v 0.025800 0.104815 -0.119792 -v 0.025467 0.104794 -0.119436 -v 0.023426 0.104777 -0.118129 -v 0.022008 0.104839 -0.117784 -v 0.020073 0.105000 -0.117886 -v 0.018708 0.105169 -0.118378 -v 0.018286 0.105233 -0.118616 -v 0.016308 0.105657 -0.120692 -v 0.017379 0.106862 -0.127216 -v 0.025324 0.105246 -0.119557 -v 0.025642 0.105267 -0.119898 -v 0.026990 0.105673 -0.123756 -v 0.026951 0.105737 -0.124217 -v 0.025043 0.107871 -0.123672 -v 0.025067 0.107832 -0.123383 -v 0.025268 0.106542 -0.120650 -v 0.025027 0.106520 -0.120345 -v 0.023362 0.106862 -0.119452 -v 0.023032 0.106868 -0.119311 -v 0.023224 0.106088 -0.118753 -v 0.022011 0.106142 -0.118458 -v 0.020236 0.107753 -0.119998 -v 0.019972 0.107789 -0.120119 -v 0.019188 0.106424 -0.118966 -v 0.018827 0.106478 -0.119169 -v 0.016348 0.106666 -0.122062 -v 0.017029 0.107365 -0.122132 -v 0.017731 0.108006 -0.122558 -v 0.016948 0.107421 -0.122509 -v 0.017690 0.108051 -0.122879 -v 0.016182 0.106850 -0.123366 -v 0.018013 0.108278 -0.124778 -v 0.017658 0.107806 -0.125835 -v 0.018327 0.108329 -0.125348 -v 0.017325 0.107195 -0.126639 -v 0.018140 0.107850 -0.126444 -v 0.020568 0.108125 -0.127407 -v 0.021078 0.108563 -0.126626 -v 0.021368 0.108546 -0.126659 -v 0.021276 0.108085 -0.127517 -v 0.021991 0.108030 -0.127509 -v 0.024661 0.107095 -0.127208 -v 0.024971 0.107035 -0.126934 -v 0.025736 0.106542 -0.126546 -v 0.019175 0.107218 -0.123666 -v 0.020042 0.106865 -0.121497 -v 0.020638 0.107350 -0.125515 -v 0.022968 0.107131 -0.125195 -v 0.023834 0.106778 -0.123027 -v 0.022371 0.106646 -0.121178 -v 0.006145 0.109166 -0.123516 -v 0.007013 0.108856 -0.121342 -v 0.006244 0.108853 -0.121091 -v 0.009946 0.109213 -0.125026 -v 0.007612 0.109345 -0.125359 -v 0.006078 0.109366 -0.125064 -v 0.005679 0.109297 -0.124410 -v 0.008542 0.108644 -0.120142 -v 0.009347 0.108724 -0.121010 -v 0.010013 0.109313 -0.125826 -v 0.008033 0.109435 -0.126193 -v 0.010813 0.108903 -0.122852 -v 0.011521 0.108969 -0.123579 -v 0.010623 0.108677 -0.121019 -v 0.005293 0.093551 -0.124584 -v 0.006154 0.093336 -0.123153 -v 0.008139 0.093182 -0.122536 -v 0.009969 0.093239 -0.123531 -v 0.010544 0.093417 -0.125104 -v 0.010272 0.093585 -0.126335 -v 0.008694 0.093816 -0.127677 -v 0.007011 0.093876 -0.127646 -v 0.005946 0.093828 -0.126951 -v 0.005270 0.093832 -0.123538 -v 0.005719 0.105590 -0.122040 -v 0.005903 0.093713 -0.122793 -v 0.006741 0.093616 -0.122287 -v 0.007190 0.105374 -0.120789 -v 0.008193 0.093535 -0.122080 -v 0.008679 0.093527 -0.122168 -v 0.009127 0.105285 -0.120670 -v 0.010305 0.093600 -0.123229 -v 0.010753 0.105358 -0.121731 -v 0.010968 0.093806 -0.125043 -v 0.011416 0.105564 -0.123545 -v 0.010654 0.093999 -0.126465 -v 0.011102 0.105757 -0.124967 -v 0.010084 0.094122 -0.127257 -v 0.010532 0.105880 -0.125759 -v 0.008833 0.094266 -0.128013 -v 0.009281 0.106024 -0.126515 -v 0.007369 0.094333 -0.128102 -v 0.007818 0.106091 -0.126604 -v 0.006892 0.094335 -0.127976 -v 0.005663 0.094280 -0.127175 -v 0.006111 0.106038 -0.125677 -v 0.004855 0.094087 -0.125418 -v 0.005304 0.105845 -0.123920 -v 0.004909 0.093961 -0.124444 -v 0.013304 0.105891 -0.126678 -v 0.002528 0.105893 -0.123462 -v 0.002555 0.105979 -0.124147 -v 0.003590 0.105444 -0.120258 -v 0.006051 0.106452 -0.128911 -v 0.003116 0.106209 -0.126118 -v 0.004511 0.105280 -0.119246 -v 0.006934 0.105028 -0.117996 -v 0.011926 0.106137 -0.128192 -v 0.008748 0.106409 -0.129381 -v 0.013730 0.105205 -0.121416 -v 0.010332 0.104922 -0.118182 -v 0.009670 0.104922 -0.117985 -v 0.012614 0.105028 -0.119691 -v 0.014061 0.105621 -0.124779 -v 0.002553 0.106577 -0.123500 -v 0.002573 0.106638 -0.123984 -v 0.003057 0.106858 -0.125854 -v 0.003814 0.106987 -0.127097 -v 0.006123 0.107122 -0.128846 -v 0.006580 0.107127 -0.129016 -v 0.008502 0.107090 -0.129306 -v 0.012092 0.106786 -0.127996 -v 0.014075 0.106297 -0.124752 -v 0.014156 0.106234 -0.124275 -v 0.013792 0.105884 -0.121420 -v 0.012784 0.105711 -0.119766 -v 0.011699 0.105629 -0.118792 -v 0.010405 0.105592 -0.118115 -v 0.008983 0.105603 -0.117778 -v 0.007044 0.105691 -0.117890 -v 0.006118 0.105764 -0.118185 -v 0.003524 0.106133 -0.120305 -v 0.003055 0.106259 -0.121151 -v 0.011177 0.106060 -0.118693 -v 0.011572 0.106077 -0.118943 -v 0.013962 0.106595 -0.123728 -v 0.013923 0.106656 -0.124189 -v 0.011934 0.108720 -0.123664 -v 0.011958 0.108682 -0.123375 -v 0.013695 0.106945 -0.123224 -v 0.010911 0.108388 -0.120749 -v 0.010694 0.108371 -0.120554 -v 0.009354 0.106894 -0.118520 -v 0.009249 0.107664 -0.119114 -v 0.008941 0.106902 -0.118457 -v 0.008536 0.107681 -0.119037 -v 0.006102 0.108221 -0.120157 -v 0.005617 0.108294 -0.120588 -v 0.004566 0.107720 -0.120760 -v 0.005212 0.108374 -0.121094 -v 0.004192 0.107820 -0.121435 -v 0.003135 0.107426 -0.123838 -v 0.003191 0.107480 -0.124275 -v 0.003856 0.108170 -0.124078 -v 0.004193 0.108298 -0.125186 -v 0.004002 0.107708 -0.126310 -v 0.004568 0.108370 -0.125864 -v 0.004262 0.107744 -0.126667 -v 0.007674 0.109255 -0.126585 -v 0.007962 0.109251 -0.126641 -v 0.010546 0.108038 -0.127858 -v 0.009958 0.109138 -0.126357 -v 0.010217 0.109112 -0.126224 -v 0.011600 0.107914 -0.127198 -v 0.006095 0.107848 -0.123684 -v 0.006962 0.107538 -0.121510 -v 0.007561 0.108027 -0.125526 -v 0.009896 0.107895 -0.125194 -v 0.010763 0.107585 -0.123020 -v 0.009297 0.107407 -0.121178 -v 0.032884 0.085071 -0.186142 -v 0.033455 0.086122 -0.184106 -v 0.032144 0.085379 -0.186034 -v 0.032146 0.085778 -0.185377 -v 0.032681 0.084512 -0.187169 -v 0.036695 0.083623 -0.186465 -v 0.033396 0.086586 -0.183374 -v 0.034504 0.083821 -0.187321 -v 0.034774 0.086531 -0.182722 -v 0.035647 0.085923 -0.183249 -v 0.036855 0.083173 -0.187118 -v 0.035005 0.083295 -0.187915 -v 0.037267 0.084674 -0.184428 -v 0.037395 0.085303 -0.183325 -v 0.037934 0.083786 -0.185527 -v 0.028372 0.072944 -0.177246 -v 0.029597 0.073509 -0.175657 -v 0.031592 0.073148 -0.175174 -v 0.032646 0.072558 -0.175575 -v 0.033381 0.071601 -0.176750 -v 0.032600 0.070575 -0.178858 -v 0.030715 0.070656 -0.179744 -v 0.029206 0.071338 -0.179437 -v 0.028357 0.072287 -0.178335 -v 0.028774 0.073936 -0.176217 -v 0.031977 0.083693 -0.182153 -v 0.029515 0.074077 -0.175585 -v 0.032719 0.083834 -0.181522 -v 0.031352 0.073826 -0.175006 -v 0.034556 0.083583 -0.180942 -v 0.031817 0.073660 -0.175027 -v 0.033032 0.072979 -0.175491 -v 0.036236 0.082736 -0.181427 -v 0.033881 0.071876 -0.176846 -v 0.037085 0.081633 -0.182782 -v 0.033750 0.071147 -0.178114 -v 0.036954 0.080904 -0.184050 -v 0.033299 0.070806 -0.178920 -v 0.036503 0.080562 -0.184856 -v 0.032980 0.070692 -0.179278 -v 0.031747 0.070614 -0.180072 -v 0.034950 0.080371 -0.186008 -v 0.030805 0.070785 -0.180300 -v 0.034008 0.080542 -0.186236 -v 0.033537 0.080689 -0.186249 -v 0.029064 0.071572 -0.179946 -v 0.032268 0.081329 -0.185882 -v 0.031929 0.081590 -0.185636 -v 0.028084 0.072667 -0.178675 -v 0.031287 0.082424 -0.184612 -v 0.028019 0.073192 -0.177846 -v 0.031223 0.082949 -0.183782 -v 0.028101 0.073426 -0.177419 -v 0.028687 0.082748 -0.185482 -v 0.028732 0.084160 -0.183137 -v 0.032593 0.079565 -0.188606 -v 0.030306 0.080821 -0.187775 -v 0.031967 0.079835 -0.188499 -v 0.029563 0.084934 -0.181416 -v 0.032143 0.085407 -0.179246 -v 0.038124 0.079001 -0.186548 -v 0.034567 0.078978 -0.188504 -v 0.035413 0.084751 -0.178560 -v 0.037773 0.083551 -0.179257 -v 0.039670 0.080191 -0.183758 -v 0.039558 0.081639 -0.181437 -v 0.028860 0.084604 -0.183686 -v 0.028780 0.084373 -0.184108 -v 0.028854 0.083346 -0.185757 -v 0.029538 0.082242 -0.187203 -v 0.030409 0.081437 -0.188056 -v 0.032376 0.080287 -0.188884 -v 0.034683 0.079547 -0.188856 -v 0.036507 0.079338 -0.188215 -v 0.038427 0.079594 -0.186758 -v 0.039778 0.080589 -0.184394 -v 0.039877 0.080813 -0.183972 -v 0.039786 0.082094 -0.181916 -v 0.039651 0.082369 -0.181536 -v 0.038113 0.083995 -0.179694 -v 0.037751 0.084244 -0.179480 -v 0.035642 0.085289 -0.178901 -v 0.034244 0.085705 -0.178971 -v 0.032404 0.085959 -0.179546 -v 0.031971 0.085966 -0.179769 -v 0.029815 0.085525 -0.181657 -v 0.029326 0.085209 -0.182440 -v 0.034782 0.080026 -0.188854 -v 0.039323 0.083161 -0.182808 -v 0.039510 0.082820 -0.182511 -v 0.039388 0.083070 -0.182166 -v 0.039061 0.083634 -0.182173 -v 0.038629 0.084197 -0.182847 -v 0.038096 0.084804 -0.182138 -v 0.037871 0.084999 -0.181938 -v 0.034985 0.086149 -0.180239 -v 0.035182 0.086413 -0.181667 -v 0.034583 0.086250 -0.180289 -v 0.034243 0.086608 -0.181854 -v 0.033009 0.086468 -0.180781 -v 0.031620 0.086371 -0.181690 -v 0.031923 0.086478 -0.182060 -v 0.032316 0.086530 -0.183023 -v 0.031265 0.085756 -0.184862 -v 0.029511 0.084891 -0.184503 -v 0.030327 0.085304 -0.184851 -v 0.031185 0.085439 -0.185426 -v 0.030295 0.085110 -0.185187 -v 0.029474 0.084670 -0.184886 -v 0.032128 0.084428 -0.187124 -v 0.030557 0.083288 -0.187331 -v 0.030779 0.083054 -0.187596 -v 0.032458 0.084102 -0.187480 -v 0.034649 0.082955 -0.188184 -v 0.034332 0.080130 -0.188927 -v 0.034930 0.082877 -0.188160 -v 0.034874 0.080506 -0.188817 -v 0.032525 0.083977 -0.185477 -v 0.033096 0.085028 -0.183441 -v 0.034145 0.082728 -0.186656 -v 0.036336 0.082529 -0.185799 -v 0.036908 0.083580 -0.183763 -v 0.035288 0.084830 -0.182584 -v 0.019665 0.087281 -0.188219 -v 0.020248 0.088391 -0.186218 -v 0.018888 0.087663 -0.187857 -v 0.019466 0.088588 -0.186160 -v 0.019459 0.086700 -0.189233 -v 0.024271 0.085923 -0.188887 -v 0.023565 0.086162 -0.188735 -v 0.021324 0.086166 -0.189477 -v 0.021597 0.088921 -0.184905 -v 0.022490 0.088387 -0.185475 -v 0.021335 0.085784 -0.190095 -v 0.024148 0.087272 -0.186734 -v 0.024929 0.086823 -0.187204 -v 0.022835 0.085609 -0.189878 -v 0.024279 0.087918 -0.185640 -v 0.016601 0.074666 -0.179435 -v 0.017576 0.075481 -0.177783 -v 0.019134 0.075552 -0.177148 -v 0.021045 0.074868 -0.177621 -v 0.021798 0.073970 -0.178830 -v 0.021001 0.072866 -0.180892 -v 0.019073 0.072778 -0.181679 -v 0.017529 0.073331 -0.181296 -v 0.018400 0.085284 -0.185349 -v 0.016744 0.075745 -0.178426 -v 0.018790 0.085698 -0.184545 -v 0.017396 0.076029 -0.177745 -v 0.017799 0.076114 -0.177473 -v 0.019845 0.086067 -0.183593 -v 0.019193 0.076111 -0.177011 -v 0.019678 0.076025 -0.176989 -v 0.021724 0.085978 -0.183108 -v 0.021398 0.075322 -0.177558 -v 0.023443 0.085275 -0.183678 -v 0.022267 0.074286 -0.178952 -v 0.024313 0.084239 -0.185072 -v 0.022134 0.073540 -0.180210 -v 0.024180 0.083493 -0.186330 -v 0.021673 0.073155 -0.180990 -v 0.023719 0.083108 -0.187110 -v 0.021347 0.073012 -0.181332 -v 0.020086 0.072823 -0.182060 -v 0.022132 0.082776 -0.188180 -v 0.019122 0.072911 -0.182240 -v 0.021168 0.082864 -0.188359 -v 0.017341 0.073548 -0.181798 -v 0.019387 0.083502 -0.187918 -v 0.018752 0.083986 -0.187342 -v 0.016337 0.074565 -0.180481 -v 0.018383 0.084518 -0.186601 -v 0.016270 0.075089 -0.179651 -v 0.016354 0.075331 -0.179229 -v 0.026541 0.082391 -0.187332 -v 0.015636 0.085704 -0.185590 -v 0.019722 0.081753 -0.190650 -v 0.016512 0.083499 -0.188883 -v 0.016916 0.083148 -0.189320 -v 0.017037 0.087115 -0.182827 -v 0.018635 0.087543 -0.181596 -v 0.022416 0.081285 -0.190510 -v 0.024310 0.081392 -0.189702 -v 0.022598 0.087232 -0.180777 -v 0.020569 0.087584 -0.180883 -v 0.025014 0.086234 -0.181593 -v 0.026991 0.084091 -0.184417 -v 0.026842 0.084466 -0.183857 -v 0.015747 0.086249 -0.185974 -v 0.015744 0.085485 -0.187218 -v 0.016524 0.084168 -0.189098 -v 0.018155 0.082998 -0.190456 -v 0.019886 0.082305 -0.191006 -v 0.022269 0.081867 -0.190921 -v 0.024508 0.081973 -0.190000 -v 0.024903 0.082060 -0.189727 -v 0.026681 0.082983 -0.187632 -v 0.027100 0.083652 -0.186402 -v 0.027005 0.084935 -0.184348 -v 0.026230 0.085982 -0.182905 -v 0.025291 0.086702 -0.182047 -v 0.022763 0.087785 -0.181131 -v 0.021332 0.088080 -0.181129 -v 0.020853 0.088136 -0.181199 -v 0.017103 0.087658 -0.183230 -v 0.026832 0.083839 -0.187003 -v 0.026929 0.084063 -0.186605 -v 0.026142 0.085044 -0.187471 -v 0.025306 0.086557 -0.187042 -v 0.025974 0.086148 -0.186371 -v 0.025295 0.086712 -0.186794 -v 0.021555 0.088643 -0.182465 -v 0.021512 0.088946 -0.184424 -v 0.020738 0.088720 -0.182613 -v 0.021227 0.088967 -0.184486 -v 0.019136 0.088708 -0.185079 -v 0.018715 0.088512 -0.185537 -v 0.016370 0.086367 -0.187165 -v 0.016406 0.086130 -0.187538 -v 0.018000 0.085442 -0.189547 -v 0.018250 0.084064 -0.190283 -v 0.018784 0.084879 -0.190200 -v 0.018597 0.083871 -0.190480 -v 0.021214 0.085374 -0.190333 -v 0.022074 0.085216 -0.190303 -v 0.024609 0.083493 -0.189819 -v 0.025491 0.083819 -0.188995 -v 0.019436 0.086165 -0.187533 -v 0.020019 0.087276 -0.185532 -v 0.021095 0.085051 -0.188791 -v 0.023336 0.085047 -0.188049 -v 0.023919 0.086157 -0.186048 -v 0.022261 0.087272 -0.184790 -v 0.005389 0.087619 -0.190022 -v 0.005971 0.087864 -0.189597 -v 0.005257 0.088612 -0.188558 -v 0.006577 0.089108 -0.187683 -v 0.010630 0.086907 -0.190534 -v 0.009917 0.087086 -0.190342 -v 0.007640 0.086853 -0.190926 -v 0.008853 0.089341 -0.187099 -v 0.006692 0.086697 -0.191256 -v 0.009865 0.086566 -0.191121 -v 0.009219 0.089673 -0.186567 -v 0.009910 0.089454 -0.186821 -v 0.007449 0.089788 -0.186581 -v 0.010523 0.088330 -0.188428 -v 0.009167 0.086420 -0.191411 -v 0.011148 0.088506 -0.188103 -v 0.004774 0.075641 -0.179813 -v 0.006054 0.076496 -0.178408 -v 0.008521 0.076407 -0.178283 -v 0.009711 0.075687 -0.179231 -v 0.009840 0.074520 -0.180953 -v 0.009142 0.073960 -0.181858 -v 0.007183 0.073663 -0.182505 -v 0.005622 0.074087 -0.182036 -v 0.004750 0.074932 -0.180869 -v 0.005108 0.076742 -0.178875 -v 0.005796 0.086569 -0.185483 -v 0.005880 0.077044 -0.178345 -v 0.006805 0.077185 -0.178040 -v 0.007494 0.087012 -0.184648 -v 0.007788 0.077150 -0.177990 -v 0.008476 0.086976 -0.184598 -v 0.008726 0.076942 -0.178201 -v 0.009524 0.076583 -0.178652 -v 0.010213 0.086410 -0.185260 -v 0.010100 0.076110 -0.179295 -v 0.010394 0.075572 -0.180065 -v 0.011082 0.085399 -0.186673 -v 0.010376 0.075024 -0.180882 -v 0.011064 0.084850 -0.187490 -v 0.010249 0.074764 -0.181282 -v 0.009776 0.074305 -0.182013 -v 0.010465 0.084132 -0.188621 -v 0.009443 0.074118 -0.182326 -v 0.008624 0.073854 -0.182804 -v 0.009312 0.083681 -0.189412 -v 0.008364 0.083584 -0.189655 -v 0.007183 0.073775 -0.183072 -v 0.007871 0.083601 -0.189680 -v 0.005382 0.074265 -0.182531 -v 0.006071 0.084091 -0.189139 -v 0.004376 0.075240 -0.181185 -v 0.005064 0.085067 -0.187793 -v 0.004315 0.075791 -0.180372 -v 0.005003 0.085618 -0.186980 -v 0.004403 0.076058 -0.179966 -v 0.013320 0.083668 -0.189013 -v 0.002259 0.085271 -0.187782 -v 0.002937 0.087099 -0.184992 -v 0.006388 0.082265 -0.191822 -v 0.003151 0.083783 -0.189901 -v 0.005989 0.088442 -0.182677 -v 0.008434 0.082038 -0.191947 -v 0.009118 0.082053 -0.191853 -v 0.011043 0.082368 -0.191184 -v 0.009380 0.088404 -0.182381 -v 0.011820 0.087597 -0.183326 -v 0.013753 0.084378 -0.187913 -v 0.013654 0.085909 -0.185645 -v 0.002324 0.086575 -0.187047 -v 0.002311 0.085760 -0.188260 -v 0.003087 0.084442 -0.190140 -v 0.003353 0.084201 -0.190471 -v 0.005566 0.083052 -0.191949 -v 0.006476 0.082814 -0.192208 -v 0.009369 0.082626 -0.192186 -v 0.010298 0.082745 -0.191912 -v 0.011165 0.082951 -0.191516 -v 0.013385 0.084256 -0.189343 -v 0.013568 0.084500 -0.188962 -v 0.013739 0.086369 -0.186164 -v 0.013602 0.086637 -0.185780 -v 0.012021 0.088069 -0.183815 -v 0.011649 0.088262 -0.183567 -v 0.009469 0.088954 -0.182765 -v 0.007050 0.089111 -0.182784 -v 0.006110 0.089014 -0.183025 -v 0.004811 0.088706 -0.183619 -v 0.002901 0.087583 -0.185489 -v 0.013356 0.084907 -0.189133 -v 0.010651 0.083316 -0.191781 -v 0.010227 0.083227 -0.191957 -v 0.013495 0.085149 -0.188759 -v 0.012665 0.086265 -0.189221 -v 0.011316 0.088909 -0.185429 -v 0.011018 0.089064 -0.185231 -v 0.007351 0.089741 -0.184606 -v 0.006601 0.089664 -0.184799 -v 0.005159 0.089126 -0.184432 -v 0.004804 0.088995 -0.184664 -v 0.005254 0.089303 -0.185476 -v 0.003750 0.088134 -0.187371 -v 0.002898 0.087189 -0.187547 -v 0.003582 0.087718 -0.188007 -v 0.002858 0.086945 -0.187915 -v 0.003726 0.086635 -0.189602 -v 0.004480 0.087241 -0.189756 -v 0.004584 0.087063 -0.190009 -v 0.004402 0.085825 -0.190737 -v 0.005498 0.085161 -0.191610 -v 0.005967 0.086003 -0.191441 -v 0.006240 0.085891 -0.191579 -v 0.006028 0.085465 -0.191693 -v 0.009941 0.084664 -0.191887 -v 0.010632 0.084828 -0.191570 -v 0.010947 0.086542 -0.190611 -v 0.012227 0.085684 -0.190132 -v 0.011274 0.086796 -0.190198 -v 0.005893 0.086762 -0.188856 -v 0.006500 0.088006 -0.186943 -v 0.007563 0.085752 -0.190185 -v 0.009839 0.085985 -0.189601 -v 0.010446 0.087229 -0.187688 -v 0.008776 0.088240 -0.186359 -v 0.032594 0.107157 0.123474 -v 0.033456 0.106755 0.121312 -v 0.031965 0.107093 0.122365 -v 0.032377 0.107363 0.124811 -v 0.036365 0.106864 0.125032 -v 0.033501 0.106634 0.120453 -v 0.034049 0.107211 0.125334 -v 0.035772 0.106407 0.121010 -v 0.036431 0.106961 0.125832 -v 0.034466 0.107267 0.126173 -v 0.035728 0.106313 0.120257 -v 0.037949 0.106430 0.123352 -v 0.037227 0.106462 0.122870 -v 0.037512 0.106261 0.121642 -v 0.030420 0.091624 0.124205 -v 0.031873 0.091239 0.122761 -v 0.033121 0.091052 0.122599 -v 0.034937 0.090946 0.123617 -v 0.035506 0.091081 0.125196 -v 0.035236 0.091280 0.126423 -v 0.033669 0.091663 0.127743 -v 0.031612 0.091905 0.127512 -v 0.030473 0.091891 0.126271 -v 0.030941 0.091787 0.122825 -v 0.032487 0.103445 0.121274 -v 0.031773 0.091611 0.122330 -v 0.033319 0.103268 0.120779 -v 0.033213 0.091395 0.122142 -v 0.033695 0.091343 0.122236 -v 0.035241 0.103001 0.120685 -v 0.035308 0.091273 0.123317 -v 0.036854 0.102931 0.121766 -v 0.035965 0.091428 0.125139 -v 0.037511 0.103086 0.123588 -v 0.035653 0.091658 0.126555 -v 0.037199 0.103316 0.125004 -v 0.035087 0.091838 0.127340 -v 0.036633 0.103496 0.125789 -v 0.036262 0.103586 0.126102 -v 0.035845 0.103675 0.126350 -v 0.033846 0.092101 0.128078 -v 0.033369 0.092178 0.128180 -v 0.034915 0.103835 0.126629 -v 0.032393 0.092303 0.128149 -v 0.033939 0.103960 0.126598 -v 0.031472 0.092380 0.127811 -v 0.030701 0.092401 0.127200 -v 0.032247 0.104059 0.125649 -v 0.030158 0.092364 0.126380 -v 0.029900 0.092272 0.125435 -v 0.031446 0.103930 0.123884 -v 0.029953 0.092136 0.124461 -v 0.031500 0.103793 0.122910 -v 0.030096 0.092055 0.123996 -v 0.039383 0.103258 0.126742 -v 0.028693 0.104230 0.123390 -v 0.029747 0.103666 0.120202 -v 0.032185 0.104497 0.128880 -v 0.030014 0.104563 0.127214 -v 0.029274 0.104507 0.126051 -v 0.033067 0.102930 0.117984 -v 0.037451 0.103763 0.128615 -v 0.034861 0.104209 0.129384 -v 0.036844 0.103884 0.128922 -v 0.036438 0.102514 0.118215 -v 0.038702 0.102418 0.119751 -v 0.040179 0.102629 0.122812 -v 0.028861 0.104771 0.122463 -v 0.028780 0.104909 0.123425 -v 0.029279 0.105157 0.125784 -v 0.029495 0.105187 0.126221 -v 0.032319 0.105157 0.128812 -v 0.033714 0.105027 0.129226 -v 0.034680 0.104909 0.129304 -v 0.037019 0.104531 0.128795 -v 0.037448 0.104445 0.128579 -v 0.039502 0.103910 0.126604 -v 0.040332 0.103436 0.123867 -v 0.040292 0.103313 0.122900 -v 0.038933 0.103084 0.119826 -v 0.038602 0.103080 0.119467 -v 0.037019 0.103140 0.118340 -v 0.036573 0.103173 0.118145 -v 0.033714 0.103506 0.117795 -v 0.033239 0.103580 0.117877 -v 0.030692 0.104089 0.119164 -v 0.029745 0.104358 0.120244 -v 0.031270 0.104419 0.119008 -v 0.038482 0.103539 0.119587 -v 0.038799 0.103543 0.119930 -v 0.038490 0.104838 0.120678 -v 0.038250 0.104829 0.120371 -v 0.033586 0.104842 0.118537 -v 0.032799 0.104979 0.118779 -v 0.033537 0.106322 0.119988 -v 0.033274 0.106373 0.120107 -v 0.031726 0.105201 0.119380 -v 0.031152 0.104902 0.119456 -v 0.031192 0.106611 0.121905 -v 0.030297 0.106113 0.122098 -v 0.031031 0.106715 0.122528 -v 0.030217 0.106174 0.122475 -v 0.030723 0.106506 0.125472 -v 0.030923 0.106524 0.125805 -v 0.033993 0.106080 0.128245 -v 0.034373 0.107093 0.126621 -v 0.034662 0.107060 0.126656 -v 0.034405 0.106032 0.128295 -v 0.036613 0.106283 0.127154 -v 0.036354 0.106796 0.126363 -v 0.036611 0.106745 0.126233 -v 0.037187 0.105583 0.127691 -v 0.037536 0.105507 0.127475 -v 0.037229 0.106156 0.126809 -v 0.032421 0.105850 0.123648 -v 0.033283 0.105448 0.121486 -v 0.033875 0.105905 0.125507 -v 0.036192 0.105557 0.125206 -v 0.037053 0.105155 0.123044 -v 0.035599 0.105101 0.121184 -v 0.126880 -0.032968 0.181461 -v 0.120239 -0.016066 0.189411 -v 0.119395 -0.011192 0.187106 -v 0.093104 0.024385 0.203450 -v 0.000000 0.102973 0.154371 -v 0.003317 0.102940 0.154324 -v 0.036639 0.080923 0.184610 -v 0.040273 0.080226 0.183445 -v 0.036972 0.082097 0.182440 -v 0.036665 0.082580 0.181810 -v 0.037302 0.090477 0.166692 -v 0.036958 0.081239 0.183891 -v 0.037072 0.081639 0.183150 -v 0.035527 0.083491 0.180946 -v 0.033962 0.084121 0.180788 -v 0.032387 0.084297 0.181374 -v 0.031700 0.084186 0.181937 -v 0.031225 0.083973 0.182549 -v 0.030904 0.083648 0.183264 -v 0.028457 0.082389 0.186526 -v 0.030790 0.083243 0.184001 -v 0.030890 0.082785 0.184712 -v 0.031197 0.082307 0.185344 -v 0.031765 0.081864 0.185778 -v 0.036135 0.080712 0.185259 -v 0.042733 0.068710 0.199443 -v 0.032339 0.081416 0.186218 -v 0.033908 0.080799 0.186384 -v 0.035481 0.080618 0.185795 -v 0.011164 0.084624 0.188303 -v 0.011617 0.085444 0.186898 -v 0.016299 0.083798 0.188532 -v 0.011515 0.085893 0.186184 -v 0.011199 0.086327 0.185527 -v 0.010689 0.086717 0.184972 -v 0.010021 0.087034 0.184556 -v 0.009237 0.087256 0.184306 -v 0.008397 0.087367 0.184239 -v 0.006761 0.087233 0.184661 -v 0.005218 0.086276 0.186387 -v 0.005098 0.085840 0.187108 -v 0.003947 0.084436 0.189440 -v 0.005199 0.085393 0.187822 -v 0.005518 0.084965 0.188484 -v 0.005908 0.086911 0.185282 -v 0.005553 0.086672 0.185710 -v 0.006030 0.084585 0.189044 -v 0.006699 0.084278 0.189466 -v 0.008326 0.083957 0.189788 -v 0.009959 0.084082 0.189362 -v 0.062331 0.094086 0.114355 -v 0.059496 0.095453 0.118606 -v 0.048758 0.099374 0.130163 -v 0.032738 0.103090 0.140347 -v 0.026561 0.104052 0.142875 -v 0.013838 0.105358 0.146239 -v 0.000000 0.105832 0.147444 -v 0.004378 0.060671 0.221235 -v 0.018077 0.059964 0.220229 -v 0.006327 0.059393 0.222560 -v 0.033759 0.055616 0.220313 -v 0.024756 0.057461 0.221376 -v 0.042599 0.053163 0.218978 -v 0.055420 0.048329 0.216554 -v 0.082024 0.032227 0.209618 -v 0.071042 0.040019 0.212823 -v 0.090283 0.038747 0.190021 -v 0.088970 0.026286 0.207268 -v 0.102405 0.018229 0.194686 -v 0.099625 0.015292 0.202964 -v 0.111015 0.000184 0.196803 -v 0.123966 -0.024582 0.185316 -v 0.130543 -0.043625 0.171227 -v 0.128934 -0.040594 0.178135 -v 0.132282 -0.047713 0.157939 -v 0.105039 0.042900 0.106908 -v 0.105727 0.040612 0.103222 -v 0.107539 0.034619 0.097468 -v 0.106593 0.037745 0.099994 -v 0.104307 0.045699 0.121362 -v 0.104347 0.045638 0.121006 -v 0.104326 0.045415 0.115018 -v 0.104566 0.044506 0.110869 -v 0.103131 0.047393 0.127353 -v 0.098325 0.053720 0.134123 -v 0.100341 0.051124 0.132214 -v 0.102500 0.047159 0.136365 -v 0.101880 0.049092 0.130033 -v 0.103976 0.046201 0.124286 -v 0.090287 0.063649 0.136379 -v 0.093164 0.060148 0.136326 -v 0.095962 0.056694 0.135515 -v 0.078229 0.079445 0.121037 -v 0.079263 0.078040 0.123648 -v 0.080221 0.076357 0.127919 -v 0.081416 0.074648 0.130508 -v 0.082930 0.071083 0.139079 -v 0.082993 0.072584 0.132623 -v 0.084995 0.070081 0.134370 -v 0.089535 0.059287 0.153633 -v 0.087561 0.066950 0.135721 -v 0.068732 0.088947 0.114651 -v 0.071750 0.086224 0.115490 -v 0.074428 0.083618 0.116879 -v 0.076548 0.081390 0.118691 -v 0.023505 0.083111 0.187397 -v 0.024019 0.083376 0.186776 -v 0.024463 0.084146 0.185345 -v 0.024051 0.085059 0.183990 -v 0.022893 0.085869 0.183073 -v 0.021629 0.086290 0.182823 -v 0.021298 0.086351 0.182836 -v 0.020468 0.086423 0.182999 -v 0.019693 0.086372 0.183340 -v 0.019024 0.086203 0.183835 -v 0.018508 0.085928 0.184451 -v 0.018062 0.085146 0.185876 -v 0.018476 0.084239 0.187234 -v 0.018979 0.083815 0.187771 -v 0.019637 0.083448 0.188161 -v 0.020406 0.083164 0.188377 -v 0.021234 0.082979 0.188405 -v 0.022064 0.082906 0.188241 -v 0.022838 0.082951 0.187897 -v 0.057728 0.084476 0.158147 -v 0.075398 0.076068 0.146176 -v 0.081403 0.064669 0.161295 -v 0.054760 0.065640 0.195073 -v 0.066132 0.061834 0.189654 -v 0.076712 0.057337 0.183251 -v 0.086374 0.052203 0.175940 -v 0.095003 0.046492 0.167810 -v 0.099302 0.032778 0.181522 -v 0.102495 0.040275 0.158957 -v 0.107133 0.026279 0.172269 -v 0.108761 0.033624 0.149487 -v 0.113682 0.019327 0.162371 -v 0.117234 0.004358 0.174936 -v 0.113725 0.026619 0.139514 -v 0.122585 -0.003192 0.164186 -v 0.117328 0.019345 0.129157 -v 0.126469 -0.011033 0.153022 -v 0.108738 0.030973 0.095454 -v 0.125991 -0.024138 0.075700 -v 0.131383 -0.042315 0.082210 -v 0.132121 -0.044325 0.087652 -v 0.126853 -0.027296 0.074944 -v 0.130161 -0.038449 0.077929 -v 0.128553 -0.033147 0.075340 -v 0.133326 -0.047400 0.109594 -v 0.133048 -0.049553 0.145187 -v 0.127432 -0.038575 0.182548 -v 0.125334 -0.036271 0.186776 -v 0.124930 -0.035901 0.187386 -v 0.122414 -0.033596 0.191187 -v 0.118642 -0.030849 0.195573 -v 0.115008 -0.028871 0.198892 -v 0.110965 -0.027355 0.201776 -v 0.109812 -0.027042 0.202458 -v 0.065936 -0.009906 0.224830 -v 0.000000 0.009870 0.237210 -v 0.036276 -0.000941 0.233990 -v 0.041087 -0.002386 0.232886 -v 0.018408 0.004402 0.236707 -v -0.073131 0.017722 0.231574 -v -0.090494 0.012499 0.229865 -v -0.054960 0.020028 0.233212 -v -0.042430 0.019759 0.234283 -v -0.027536 0.017749 0.235503 -v -0.036539 0.019267 0.234776 -v -0.093790 0.010682 0.229125 -v -0.092771 0.011457 0.229431 -v -0.095309 0.009223 0.228456 -v -0.101079 -0.001799 0.221366 -v -0.099146 0.003747 0.225441 -v -0.099036 0.003911 0.225533 -v -0.095788 0.008762 0.228245 -v -0.102352 -0.009852 0.215003 -v -0.105772 -0.022632 0.194537 -v -0.104858 -0.020349 0.200296 -v -0.103961 -0.017339 0.205785 -v -0.103103 -0.013696 0.210826 -v -0.106841 -0.024318 0.187686 -v -0.110449 -0.026360 0.159145 -v -0.108079 -0.026494 0.152638 -v -0.111931 -0.027074 0.145487 -v -0.113436 -0.024442 0.081413 -v -0.108756 -0.025544 0.174745 -v -0.113675 -0.026658 0.110546 -v -0.113391 -0.024159 0.079881 -v -0.113364 -0.023642 0.078411 -v -0.112162 -0.006847 0.049710 -v -0.104292 0.072627 0.053328 -v -0.111694 0.021464 0.049935 -v -0.103183 0.075710 0.053533 -v -0.101402 0.078502 0.053978 -v -0.099268 0.080648 0.054569 -v -0.096548 0.082397 0.055364 -v -0.094378 0.083243 0.056016 -v -0.070720 0.089693 0.064225 -v -0.010930 0.101926 0.097932 -v -0.012491 0.101020 0.092963 -v -0.014769 0.100096 0.088279 -v -0.017712 0.099173 0.083984 -v -0.021255 0.098266 0.080172 -v -0.025319 0.097393 0.076926 -v -0.034634 0.095812 0.072395 -v -0.029812 0.096570 0.074315 -v 0.000000 0.104499 0.113551 -v -0.001315 0.104484 0.113465 -v -0.003992 0.104363 0.112727 -v -0.006373 0.104125 0.111282 -v -0.008259 0.103793 0.109250 -v -0.009522 0.103390 0.106769 -v 0.049796 0.099579 0.113551 -v 0.033516 0.102282 0.113551 -v 0.016795 0.103944 0.113551 -v 0.053653 0.098527 0.113804 -v 0.054572 0.098276 0.113864 -v 0.059087 0.096211 0.114151 -v 0.056363 0.097457 0.113978 -v -0.045229 0.104893 0.134662 -v 0.000000 0.107332 0.136525 -v -0.094428 0.083666 0.057765 -v -0.094428 0.083669 0.057780 -v 0.008528 0.105253 0.120084 -v 0.006900 0.105358 0.120509 -v 0.006260 0.105437 0.120987 -v 0.005708 0.105541 0.121686 -v 0.005383 0.105647 0.122462 -v 0.005273 0.105756 0.123296 -v 0.005384 0.105858 0.124132 -v 0.011671 0.105441 0.122487 -v 0.011346 0.105355 0.121708 -v 0.010155 0.105251 0.120523 -v 0.005709 0.105948 0.124910 -v 0.006902 0.106064 0.126094 -v 0.006217 0.107228 0.136250 -v 0.008530 0.106068 0.126532 -v 0.011970 0.106946 0.135496 -v 0.010157 0.105957 0.126107 -v 0.016966 0.106543 0.134411 -v 0.010831 0.105867 0.125598 -v 0.011347 0.105763 0.124933 -v 0.011672 0.105652 0.124157 -v 0.011783 0.105542 0.123323 -v 0.021515 0.104485 0.120060 -v 0.019895 0.104671 0.120476 -v 0.019157 0.104803 0.121050 -v 0.018710 0.104913 0.121645 -v 0.018387 0.105248 0.124088 -v 0.018276 0.105151 0.123253 -v 0.018386 0.105037 0.122419 -v 0.032827 0.103335 0.120523 -v 0.032176 0.103483 0.121008 -v 0.024320 0.104447 0.121702 -v 0.031647 0.103637 0.121684 -v 0.031325 0.103777 0.122456 -v 0.031326 0.103990 0.124126 -v 0.023136 0.105110 0.126094 -v 0.023807 0.104986 0.125588 -v 0.024321 0.104856 0.124926 -v 0.024644 0.104728 0.124153 -v 0.031215 0.103897 0.123289 -v 0.024754 0.104612 0.123319 -v 0.024643 0.104516 0.122483 -v 0.031648 0.104048 0.124908 -v 0.022355 0.105217 0.126408 -v 0.021517 0.105302 0.126509 -v 0.017554 0.106495 0.134283 -v 0.019897 0.105379 0.126061 -v 0.018711 0.105322 0.124869 -v 0.023134 0.104402 0.120509 -v 0.032160 0.104067 0.125583 -v 0.032829 0.104046 0.126107 -v 0.034441 0.103888 0.126565 -v 0.035503 0.103738 0.126535 -v 0.035500 0.103723 0.126403 -v 0.036052 0.103615 0.126160 -v 0.037751 0.103228 0.125034 -v 0.037231 0.103301 0.125000 -v 0.037552 0.103157 0.124229 -v 0.037661 0.103035 0.123395 -v 0.037551 0.102944 0.122559 -v 0.037229 0.102890 0.121776 -v 0.036717 0.102877 0.121099 -v 0.036050 0.102904 0.120576 -v 0.034438 0.103067 0.120117 -v -0.112219 -0.011057 0.052111 -v -0.112154 -0.009956 0.050846 -v -0.112136 -0.008498 0.050014 -v -0.111467 0.034186 0.059724 -v -0.104452 0.074277 0.059731 -v -0.045973 0.103351 0.145522 -v -0.090916 0.096004 0.139797 -v -0.093618 0.077595 0.176278 -v -0.093321 0.088150 0.156362 -v -0.093234 0.089837 0.152943 -v -0.092660 0.095616 0.139493 -v -0.093058 0.063109 0.198324 -v -0.091408 0.046426 0.219006 -v -0.049860 0.055634 0.221641 -v -0.048015 0.077040 0.194799 -v -0.047881 0.087146 0.178684 -v -0.111593 -0.013286 0.159354 -v -0.104469 0.074601 0.061132 -v -0.111310 0.045622 0.078168 -v -0.113075 0.030935 0.078233 -v -0.101283 0.008756 0.220307 -v -0.100596 0.034991 0.215738 -v -0.100635 0.037592 0.214243 -v -0.101669 0.047241 0.203297 -v -0.106150 0.045622 0.179554 -v -0.102818 0.069584 0.171589 -v -0.101917 0.088044 0.131188 -v -0.101815 0.087438 0.135783 -v -0.104299 0.082182 0.096024 -v -0.107866 0.030935 0.179974 -v -0.110627 0.030935 0.159160 -v -0.111923 0.045622 0.097890 -v -0.113504 0.030935 0.118138 -v -0.114544 0.016186 0.118259 -v -0.111654 0.016186 0.159367 -v 0.040218 0.042462 0.226289 -v 0.101829 -0.010039 0.208665 -v 0.043823 0.008113 0.231426 -v 0.029612 0.010513 0.234380 -v 0.057676 0.004908 0.227489 -v 0.091899 0.005276 0.213519 -v 0.070884 0.013681 0.221921 -v 0.088272 0.009836 0.214899 -v 0.066354 0.029785 0.221189 -v 0.059382 0.034101 0.222754 -v 0.031960 0.044793 0.227454 -v 0.023493 0.046537 0.228399 -v 0.000000 0.048476 0.229550 -v 0.006024 0.048353 0.229472 -v -0.089876 0.034773 0.226018 -v -0.076913 0.038448 0.227042 -v -0.020549 0.019759 0.235478 -v -0.091045 0.043994 0.221378 -v -0.090310 0.038410 0.224808 -v -0.090633 0.040964 0.223515 -v -0.049257 0.050565 0.225940 -v -0.014423 0.054159 0.226811 -v 0.000000 0.052577 0.227966 -v 0.114668 -0.023115 0.199566 -v 0.118287 -0.019444 0.195047 -v 0.122026 -0.027742 0.191106 -v 0.006263 0.056174 0.225554 -v 0.006161 0.052450 0.227886 -v 0.024480 0.054274 0.224400 -v 0.024054 0.050588 0.226770 -v 0.041251 0.046428 0.224563 -v 0.042055 0.050039 0.222096 -v 0.054641 0.045267 0.219804 -v 0.069938 0.037040 0.216343 -v 0.068353 0.033580 0.219171 -v 0.087478 0.023372 0.211296 -v 0.085274 0.019976 0.214542 -v 0.097922 0.012360 0.207422 -v 0.095295 0.008955 0.211010 -v 0.105998 -0.006376 0.205901 -v 0.113974 -0.011023 0.198634 -v 0.109135 -0.002885 0.201850 -v 0.110592 -0.014592 0.202921 -v -0.091997 0.097162 0.129277 -v -0.092226 0.097163 0.132922 -v -0.092431 0.096681 0.136081 -v -0.090333 0.097465 0.134531 -v -0.045679 0.104773 0.140179 -v 0.000000 0.107241 0.142075 -v 0.055532 0.097928 0.115257 -v 0.045584 0.101402 0.126002 -v 0.040965 0.102628 0.129562 -v 0.024872 0.105620 0.137825 -v 0.012963 0.106808 0.140954 -v 0.006732 0.107124 0.141775 -v -0.099123 0.009336 0.224955 -v -0.095207 0.022265 0.226622 -v -0.095331 0.009783 0.228422 -v -0.094698 0.034664 0.224252 -v -0.095614 0.044692 0.217942 -v -0.095344 0.042606 0.220005 -v -0.098684 0.040377 0.217520 -v -0.095081 0.040009 0.221900 -v -0.094903 0.037811 0.223082 -v -0.098500 0.036616 0.219910 -v -0.099855 0.091109 0.137340 -v -0.096684 0.093943 0.138625 -v -0.097714 0.075911 0.175299 -v -0.100907 0.073131 0.173672 -v -0.097209 0.061407 0.197295 -v -0.100425 0.058670 0.195464 -v -0.096527 0.094879 0.135710 -v -0.094999 0.096127 0.129110 -v -0.096368 0.095423 0.129863 -v -0.098231 0.093885 0.129736 -v -0.097678 0.094458 0.129602 -v -0.101363 0.089624 0.130634 -v -0.099824 0.092246 0.130529 -v -0.096429 0.095340 0.133005 -v -0.099757 0.092189 0.132976 -v -0.102073 0.088349 0.112301 -v -0.097438 0.082648 0.057935 -v -0.103053 0.077397 0.059026 -v -0.103349 0.081422 0.076295 -v -0.102032 0.079031 0.058665 -v -0.101055 0.084278 0.075677 -v -0.100115 0.080954 0.058262 -v -0.103691 0.076375 0.059252 -v -0.102330 0.078498 0.058723 -v -0.098830 0.081711 0.058025 -v 0.019275 0.108532 0.123492 -v 0.020142 0.108179 0.121324 -v 0.018556 0.108507 0.122889 -v 0.019057 0.108281 0.121465 -v 0.023745 0.108439 0.125366 -v 0.023068 0.108445 0.125022 -v 0.020187 0.108063 0.120464 -v 0.020738 0.108664 0.125341 -v 0.018810 0.108685 0.124383 -v 0.021668 0.107906 0.120133 -v 0.022471 0.107960 0.121004 -v 0.021158 0.108743 0.126177 -v 0.022427 0.107864 0.120251 -v 0.023934 0.108092 0.122853 -v 0.024640 0.108135 0.123583 -v 0.024221 0.107908 0.121623 -v 0.017961 0.092902 0.124220 -v 0.019042 0.092653 0.122953 -v 0.020677 0.092480 0.122593 -v 0.022504 0.092474 0.123597 -v 0.023076 0.092638 0.125172 -v 0.021988 0.093010 0.127359 -v 0.019963 0.093223 0.127805 -v 0.018488 0.093228 0.126994 -v 0.017790 0.093080 0.125468 -v 0.018462 0.093095 0.122836 -v 0.019355 0.104821 0.121288 -v 0.018859 0.093027 0.122552 -v 0.019298 0.092965 0.122335 -v 0.020192 0.104691 0.120787 -v 0.020747 0.092829 0.122136 -v 0.021232 0.092804 0.122226 -v 0.022125 0.104530 0.120679 -v 0.022854 0.092821 0.123295 -v 0.023748 0.104547 0.121747 -v 0.023515 0.093010 0.125112 -v 0.024408 0.104737 0.123564 -v 0.023202 0.093222 0.126531 -v 0.024095 0.104948 0.124983 -v 0.022633 0.093369 0.127320 -v 0.023526 0.105095 0.125773 -v 0.022259 0.093439 0.127636 -v 0.022733 0.105231 0.126340 -v 0.020904 0.093614 0.128174 -v 0.021798 0.105340 0.126626 -v 0.019923 0.093685 0.128150 -v 0.020817 0.105411 0.126602 -v 0.018221 0.093691 0.127214 -v 0.019114 0.105418 0.125666 -v 0.017415 0.093520 0.125454 -v 0.018309 0.105247 0.123906 -v 0.017469 0.093388 0.124480 -v 0.018362 0.105114 0.122933 -v 0.017613 0.093315 0.124014 -v 0.026291 0.105008 0.126705 -v 0.015595 0.105301 0.122751 -v 0.016237 0.104997 0.120816 -v 0.019053 0.105849 0.128898 -v 0.016125 0.105701 0.126090 -v 0.018063 0.104593 0.118815 -v 0.019938 0.104342 0.117994 -v 0.024348 0.105405 0.128593 -v 0.025894 0.105111 0.127261 -v 0.021744 0.105708 0.129382 -v 0.023738 0.105493 0.128905 -v 0.023328 0.104111 0.118199 -v 0.025606 0.104138 0.119719 -v 0.027091 0.104427 0.122768 -v 0.015671 0.105945 0.122506 -v 0.015589 0.106079 0.123468 -v 0.016092 0.106351 0.125824 -v 0.016847 0.106458 0.127070 -v 0.019150 0.106515 0.128830 -v 0.021524 0.106397 0.129303 -v 0.022010 0.106356 0.129278 -v 0.023877 0.106148 0.128778 -v 0.025802 0.105812 0.127344 -v 0.026373 0.105666 0.126567 -v 0.027168 0.105307 0.124305 -v 0.027167 0.105116 0.122857 -v 0.025800 0.104815 0.119792 -v 0.025467 0.104794 0.119436 -v 0.023426 0.104777 0.118129 -v 0.022008 0.104839 0.117784 -v 0.020073 0.105000 0.117886 -v 0.018708 0.105169 0.118378 -v 0.018286 0.105233 0.118616 -v 0.016308 0.105657 0.120692 -v 0.017379 0.106862 0.127216 -v 0.025324 0.105246 0.119557 -v 0.025642 0.105267 0.119898 -v 0.026990 0.105673 0.123756 -v 0.026951 0.105737 0.124217 -v 0.025043 0.107871 0.123672 -v 0.025067 0.107832 0.123383 -v 0.025268 0.106542 0.120650 -v 0.025027 0.106520 0.120345 -v 0.023362 0.106862 0.119452 -v 0.023032 0.106868 0.119311 -v 0.023224 0.106088 0.118753 -v 0.022011 0.106142 0.118458 -v 0.020236 0.107753 0.119998 -v 0.019972 0.107789 0.120119 -v 0.019188 0.106424 0.118966 -v 0.018827 0.106478 0.119169 -v 0.016348 0.106666 0.122062 -v 0.017029 0.107365 0.122132 -v 0.017731 0.108006 0.122558 -v 0.016948 0.107421 0.122509 -v 0.017690 0.108051 0.122879 -v 0.016182 0.106850 0.123366 -v 0.018013 0.108278 0.124778 -v 0.017658 0.107806 0.125835 -v 0.018327 0.108329 0.125348 -v 0.017325 0.107195 0.126639 -v 0.018140 0.107850 0.126444 -v 0.020568 0.108125 0.127407 -v 0.021078 0.108563 0.126626 -v 0.021368 0.108546 0.126659 -v 0.021276 0.108085 0.127517 -v 0.021991 0.108030 0.127509 -v 0.024661 0.107095 0.127208 -v 0.024971 0.107035 0.126934 -v 0.025736 0.106542 0.126546 -v 0.019175 0.107218 0.123666 -v 0.020042 0.106865 0.121497 -v 0.020638 0.107350 0.125515 -v 0.022968 0.107131 0.125195 -v 0.023834 0.106778 0.123027 -v 0.022371 0.106646 0.121178 -v 0.006145 0.109166 0.123516 -v 0.007013 0.108856 0.121342 -v 0.006244 0.108853 0.121091 -v 0.009946 0.109213 0.125026 -v 0.007612 0.109345 0.125359 -v 0.005679 0.109297 0.124410 -v 0.008542 0.108644 0.120142 -v 0.009347 0.108724 0.121010 -v 0.010013 0.109313 0.125826 -v 0.008033 0.109435 0.126193 -v 0.010813 0.108903 0.122852 -v 0.011521 0.108969 0.123579 -v 0.011330 0.109070 0.124317 -v 0.010623 0.108677 0.121019 -v 0.005606 0.093439 0.123799 -v 0.006881 0.093253 0.122715 -v 0.008139 0.093182 0.122536 -v 0.009969 0.093239 0.123531 -v 0.010544 0.093417 0.125104 -v 0.009454 0.093739 0.127298 -v 0.007851 0.093863 0.127797 -v 0.006262 0.093853 0.127238 -v 0.005246 0.093661 0.125429 -v 0.005270 0.093832 0.123538 -v 0.005719 0.105590 0.122040 -v 0.006750 0.105419 0.121008 -v 0.006741 0.093616 0.122287 -v 0.007190 0.105374 0.120789 -v 0.008193 0.093535 0.122080 -v 0.008679 0.093527 0.122168 -v 0.009127 0.105285 0.120670 -v 0.010305 0.093600 0.123229 -v 0.010753 0.105358 0.121731 -v 0.011028 0.105400 0.122139 -v 0.010968 0.093806 0.125043 -v 0.011416 0.105564 0.123545 -v 0.010654 0.093999 0.126465 -v 0.011102 0.105757 0.124967 -v 0.010084 0.094122 0.127257 -v 0.010532 0.105880 0.125759 -v 0.009710 0.094177 0.127575 -v 0.008833 0.094266 0.128013 -v 0.009281 0.106024 0.126515 -v 0.007860 0.094321 0.128151 -v 0.007369 0.094333 0.128102 -v 0.007818 0.106091 0.126604 -v 0.006028 0.094308 0.127506 -v 0.005663 0.094280 0.127175 -v 0.006111 0.106038 0.125677 -v 0.004855 0.094087 0.125418 -v 0.005304 0.105845 0.123920 -v 0.013304 0.105891 0.126678 -v 0.002528 0.105893 0.123462 -v 0.003590 0.105444 0.120258 -v 0.006051 0.106452 0.128911 -v 0.003116 0.106209 0.126118 -v 0.005056 0.105206 0.118828 -v 0.006934 0.105028 0.117996 -v 0.011926 0.106137 0.128192 -v 0.008748 0.106409 0.129381 -v 0.013730 0.105205 0.121416 -v 0.010332 0.104922 0.118182 -v 0.012614 0.105028 0.119691 -v 0.014061 0.105621 0.124779 -v 0.002553 0.106577 0.123500 -v 0.002573 0.106638 0.123984 -v 0.003057 0.106858 0.125854 -v 0.003814 0.106987 0.127097 -v 0.006123 0.107122 0.128846 -v 0.006580 0.107127 0.129016 -v 0.008502 0.107090 0.129306 -v 0.012092 0.106786 0.127996 -v 0.014075 0.106297 0.124752 -v 0.014156 0.106234 0.124275 -v 0.013792 0.105884 0.121420 -v 0.012784 0.105711 0.119766 -v 0.011699 0.105629 0.118792 -v 0.010405 0.105592 0.118115 -v 0.008983 0.105603 0.117778 -v 0.007044 0.105691 0.117890 -v 0.006118 0.105764 0.118185 -v 0.003524 0.106133 0.120305 -v 0.003055 0.106259 0.121151 -v 0.011177 0.106060 0.118693 -v 0.011572 0.106077 0.118943 -v 0.013962 0.106595 0.123728 -v 0.013923 0.106656 0.124189 -v 0.011934 0.108720 0.123664 -v 0.011958 0.108682 0.123375 -v 0.013695 0.106945 0.123224 -v 0.010911 0.108388 0.120749 -v 0.010694 0.108371 0.120554 -v 0.009354 0.106894 0.118520 -v 0.009249 0.107664 0.119114 -v 0.008941 0.106902 0.118457 -v 0.008536 0.107681 0.119037 -v 0.006102 0.108221 0.120157 -v 0.005617 0.108294 0.120588 -v 0.004566 0.107720 0.120760 -v 0.005212 0.108374 0.121094 -v 0.004192 0.107820 0.121435 -v 0.003135 0.107426 0.123838 -v 0.003191 0.107480 0.124275 -v 0.003856 0.108170 0.124078 -v 0.004193 0.108298 0.125186 -v 0.004002 0.107708 0.126310 -v 0.004568 0.108370 0.125864 -v 0.004262 0.107744 0.126667 -v 0.007674 0.109255 0.126585 -v 0.007962 0.109251 0.126641 -v 0.010546 0.108038 0.127858 -v 0.009958 0.109138 0.126357 -v 0.010217 0.109112 0.126224 -v 0.011600 0.107914 0.127198 -v 0.006095 0.107848 0.123684 -v 0.006962 0.107538 0.121510 -v 0.007561 0.108027 0.125526 -v 0.009896 0.107895 0.125194 -v 0.010763 0.107585 0.123020 -v 0.009297 0.107407 0.121178 -v 0.032884 0.085071 0.186142 -v 0.033455 0.086122 0.184106 -v 0.032146 0.085778 0.185377 -v 0.032681 0.084512 0.187169 -v 0.036695 0.083623 0.186465 -v 0.033396 0.086586 0.183374 -v 0.034504 0.083821 0.187321 -v 0.035647 0.085923 0.183249 -v 0.036855 0.083173 0.187118 -v 0.035005 0.083295 0.187915 -v 0.035996 0.086167 0.182661 -v 0.036665 0.085835 0.182845 -v 0.037267 0.084674 0.184428 -v 0.037395 0.085303 0.183325 -v 0.037934 0.083786 0.185527 -v 0.028372 0.072944 0.177246 -v 0.029597 0.073509 0.175657 -v 0.030778 0.073402 0.175196 -v 0.032646 0.072558 0.175575 -v 0.033381 0.071601 0.176750 -v 0.032600 0.070575 0.178858 -v 0.030715 0.070656 0.179744 -v 0.028669 0.071802 0.178964 -v 0.028774 0.073936 0.176217 -v 0.031977 0.083693 0.182153 -v 0.029515 0.074077 0.175585 -v 0.032719 0.083834 0.181522 -v 0.030878 0.073953 0.175053 -v 0.031352 0.073826 0.175006 -v 0.034556 0.083583 0.180942 -v 0.033032 0.072979 0.175491 -v 0.036236 0.082736 0.181427 -v 0.033881 0.071876 0.176846 -v 0.037085 0.081633 0.182782 -v 0.033750 0.071147 0.178114 -v 0.036954 0.080904 0.184050 -v 0.033299 0.070806 0.178920 -v 0.036503 0.080562 0.184856 -v 0.032980 0.070692 0.179278 -v 0.031747 0.070614 0.180072 -v 0.034950 0.080371 0.186008 -v 0.030805 0.070785 0.180300 -v 0.034008 0.080542 0.186236 -v 0.029879 0.071115 0.180257 -v 0.033082 0.080872 0.186193 -v 0.029064 0.071572 0.179946 -v 0.032268 0.081329 0.185882 -v 0.028444 0.072107 0.179400 -v 0.031648 0.081864 0.185336 -v 0.028084 0.072667 0.178675 -v 0.031287 0.082424 0.184612 -v 0.028019 0.073192 0.177846 -v 0.031223 0.082949 0.183782 -v 0.028101 0.073426 0.177419 -v 0.028687 0.082748 0.185482 -v 0.028732 0.084160 0.183137 -v 0.033902 0.079133 0.188609 -v 0.030306 0.080821 0.187775 -v 0.031967 0.079835 0.188499 -v 0.029128 0.081966 0.186529 -v 0.029563 0.084934 0.181416 -v 0.032143 0.085407 0.179246 -v 0.038124 0.079001 0.186548 -v 0.034567 0.078978 0.188504 -v 0.035413 0.084751 0.178560 -v 0.037773 0.083551 0.179257 -v 0.039670 0.080191 0.183758 -v 0.039558 0.081639 0.181437 -v 0.028860 0.084604 0.183686 -v 0.028780 0.084373 0.184108 -v 0.028854 0.083346 0.185757 -v 0.029538 0.082242 0.187203 -v 0.030409 0.081437 0.188056 -v 0.032376 0.080287 0.188884 -v 0.034683 0.079547 0.188856 -v 0.036507 0.079338 0.188215 -v 0.038427 0.079594 0.186758 -v 0.039778 0.080589 0.184394 -v 0.039877 0.080813 0.183972 -v 0.039786 0.082094 0.181916 -v 0.039651 0.082369 0.181536 -v 0.038113 0.083995 0.179694 -v 0.037751 0.084244 0.179480 -v 0.035642 0.085289 0.178901 -v 0.034244 0.085705 0.178971 -v 0.032404 0.085959 0.179546 -v 0.031971 0.085966 0.179769 -v 0.029815 0.085525 0.181657 -v 0.029326 0.085209 0.182440 -v 0.034782 0.080026 0.188854 -v 0.039323 0.083161 0.182808 -v 0.039510 0.082820 0.182511 -v 0.039388 0.083070 0.182166 -v 0.039061 0.083634 0.182173 -v 0.038629 0.084197 0.182847 -v 0.038096 0.084804 0.182138 -v 0.037871 0.084999 0.181938 -v 0.036107 0.086095 0.181691 -v 0.034985 0.086149 0.180239 -v 0.035182 0.086413 0.181667 -v 0.034583 0.086250 0.180289 -v 0.033009 0.086468 0.180781 -v 0.033098 0.086626 0.182988 -v 0.031620 0.086371 0.181690 -v 0.031923 0.086478 0.182060 -v 0.032316 0.086530 0.183023 -v 0.031265 0.085756 0.184862 -v 0.029511 0.084891 0.184503 -v 0.030327 0.085304 0.184851 -v 0.031185 0.085439 0.185426 -v 0.030295 0.085110 0.185187 -v 0.029474 0.084670 0.184886 -v 0.032128 0.084428 0.187124 -v 0.030557 0.083288 0.187331 -v 0.030779 0.083054 0.187596 -v 0.032458 0.084102 0.187480 -v 0.034649 0.082955 0.188184 -v 0.034332 0.080130 0.188927 -v 0.034930 0.082877 0.188160 -v 0.034874 0.080506 0.188817 -v 0.032525 0.083977 0.185477 -v 0.033096 0.085028 0.183441 -v 0.034145 0.082728 0.186656 -v 0.036336 0.082529 0.185799 -v 0.036908 0.083580 0.183763 -v 0.035288 0.084830 0.182584 -v 0.019665 0.087281 0.188219 -v 0.020248 0.088391 0.186218 -v 0.018888 0.087663 0.187857 -v 0.019466 0.088588 0.186160 -v 0.019459 0.086700 0.189233 -v 0.024271 0.085923 0.188887 -v 0.023565 0.086162 0.188735 -v 0.021324 0.086166 0.189477 -v 0.021597 0.088921 0.184905 -v 0.022490 0.088387 0.185475 -v 0.021335 0.085784 0.190095 -v 0.024148 0.087272 0.186734 -v 0.024929 0.086823 0.187204 -v 0.024279 0.087918 0.185640 -v 0.024832 0.086438 0.187863 -v 0.016601 0.074666 0.179435 -v 0.017576 0.075481 0.177783 -v 0.019134 0.075552 0.177148 -v 0.021045 0.074868 0.177621 -v 0.021798 0.073970 0.178830 -v 0.021001 0.072866 0.180892 -v 0.019073 0.072778 0.181679 -v 0.016979 0.073751 0.180797 -v 0.018400 0.085284 0.185349 -v 0.016744 0.075745 0.178426 -v 0.018790 0.085698 0.184545 -v 0.017041 0.075905 0.178065 -v 0.019087 0.085858 0.184185 -v 0.017396 0.076029 0.177745 -v 0.019441 0.085982 0.183865 -v 0.017799 0.076114 0.177473 -v 0.019845 0.086067 0.183593 -v 0.019193 0.076111 0.177011 -v 0.019678 0.076025 0.176989 -v 0.021724 0.085978 0.183108 -v 0.021398 0.075322 0.177558 -v 0.023443 0.085275 0.183678 -v 0.022267 0.074286 0.178952 -v 0.024313 0.084239 0.185072 -v 0.022134 0.073540 0.180210 -v 0.024180 0.083493 0.186330 -v 0.021673 0.073155 0.180990 -v 0.023719 0.083108 0.187110 -v 0.021347 0.073012 0.181332 -v 0.020086 0.072823 0.182060 -v 0.022132 0.082776 0.188180 -v 0.019122 0.072911 0.182240 -v 0.021168 0.082864 0.188359 -v 0.017341 0.073548 0.181798 -v 0.019387 0.083502 0.187918 -v 0.016707 0.074033 0.181222 -v 0.016337 0.074565 0.180481 -v 0.018383 0.084518 0.186601 -v 0.016270 0.075089 0.179651 -v 0.016354 0.075331 0.179229 -v 0.026541 0.082391 0.187332 -v 0.015636 0.085704 0.185590 -v 0.019722 0.081753 0.190650 -v 0.016512 0.083499 0.188883 -v 0.018054 0.087442 0.181955 -v 0.017037 0.087115 0.182827 -v 0.022416 0.081285 0.190510 -v 0.024310 0.081392 0.189702 -v 0.022598 0.087232 0.180777 -v 0.020569 0.087584 0.180883 -v 0.025014 0.086234 0.181593 -v 0.026842 0.084466 0.183857 -v 0.015747 0.086249 0.185974 -v 0.015744 0.085485 0.187218 -v 0.016524 0.084168 0.189098 -v 0.018155 0.082998 0.190456 -v 0.019886 0.082305 0.191006 -v 0.022269 0.081867 0.190921 -v 0.024508 0.081973 0.190000 -v 0.024903 0.082060 0.189727 -v 0.026681 0.082983 0.187632 -v 0.027100 0.083652 0.186402 -v 0.027005 0.084935 0.184348 -v 0.026230 0.085982 0.182905 -v 0.025291 0.086702 0.182047 -v 0.022763 0.087785 0.181131 -v 0.021332 0.088080 0.181129 -v 0.020853 0.088136 0.181199 -v 0.017103 0.087658 0.183230 -v 0.026832 0.083839 0.187003 -v 0.026929 0.084063 0.186605 -v 0.026142 0.085044 0.187471 -v 0.025306 0.086557 0.187042 -v 0.025974 0.086148 0.186371 -v 0.025295 0.086712 0.186794 -v 0.021555 0.088643 0.182465 -v 0.021512 0.088946 0.184424 -v 0.020738 0.088720 0.182613 -v 0.021227 0.088967 0.184486 -v 0.019136 0.088708 0.185079 -v 0.018715 0.088512 0.185537 -v 0.016370 0.086367 0.187165 -v 0.016406 0.086130 0.187538 -v 0.018000 0.085442 0.189547 -v 0.018250 0.084064 0.190283 -v 0.018784 0.084879 0.190200 -v 0.018597 0.083871 0.190480 -v 0.021214 0.085374 0.190333 -v 0.022074 0.085216 0.190303 -v 0.024609 0.083493 0.189819 -v 0.025491 0.083819 0.188995 -v 0.019436 0.086165 0.187533 -v 0.020019 0.087276 0.185532 -v 0.021095 0.085051 0.188791 -v 0.023336 0.085047 0.188049 -v 0.023919 0.086157 0.186048 -v 0.022261 0.087272 0.184790 -v 0.005389 0.087619 0.190022 -v 0.005971 0.087864 0.189597 -v 0.005257 0.088612 0.188558 -v 0.006577 0.089108 0.187683 -v 0.010630 0.086907 0.190534 -v 0.009917 0.087086 0.190342 -v 0.007640 0.086853 0.190926 -v 0.008853 0.089341 0.187099 -v 0.006692 0.086697 0.191256 -v 0.009865 0.086566 0.191121 -v 0.009910 0.089454 0.186821 -v 0.007449 0.089788 0.186581 -v 0.010523 0.088330 0.188428 -v 0.011148 0.088506 0.188103 -v 0.011206 0.087514 0.189571 -v 0.004774 0.075641 0.179813 -v 0.006054 0.076496 0.178408 -v 0.008124 0.076515 0.178164 -v 0.009212 0.076096 0.178674 -v 0.009966 0.075220 0.179898 -v 0.009142 0.073960 0.181858 -v 0.007183 0.073663 0.182505 -v 0.005622 0.074087 0.182036 -v 0.004750 0.074932 0.180869 -v 0.005108 0.076742 0.178875 -v 0.005796 0.086569 0.185483 -v 0.005880 0.077044 0.178345 -v 0.006805 0.077185 0.178040 -v 0.007494 0.087012 0.184648 -v 0.007788 0.077150 0.177990 -v 0.008476 0.086976 0.184598 -v 0.008269 0.077066 0.178064 -v 0.009524 0.076583 0.178652 -v 0.010213 0.086410 0.185260 -v 0.010394 0.075572 0.180065 -v 0.011082 0.085399 0.186673 -v 0.010376 0.075024 0.180882 -v 0.011064 0.084850 0.187490 -v 0.009776 0.074305 0.182013 -v 0.010465 0.084132 0.188621 -v 0.009443 0.074118 0.182326 -v 0.008624 0.073854 0.182804 -v 0.009312 0.083681 0.189412 -v 0.007183 0.073775 0.183072 -v 0.007871 0.083601 0.189680 -v 0.005382 0.074265 0.182531 -v 0.006071 0.084091 0.189139 -v 0.004376 0.075240 0.181185 -v 0.005064 0.085067 0.187793 -v 0.004315 0.075791 0.180372 -v 0.005003 0.085618 0.186980 -v 0.004403 0.076058 0.179966 -v 0.013320 0.083668 0.189013 -v 0.002259 0.085271 0.187782 -v 0.002937 0.087099 0.184992 -v 0.006388 0.082265 0.191822 -v 0.003151 0.083783 0.189901 -v 0.005989 0.088442 0.182677 -v 0.009118 0.082053 0.191853 -v 0.011043 0.082368 0.191184 -v 0.009380 0.088404 0.182381 -v 0.008701 0.088502 0.182305 -v 0.007324 0.088563 0.182357 -v 0.011820 0.087597 0.183326 -v 0.013753 0.084378 0.187913 -v 0.013654 0.085909 0.185645 -v 0.002324 0.086575 0.187047 -v 0.002311 0.085760 0.188260 -v 0.003087 0.084442 0.190140 -v 0.003353 0.084201 0.190471 -v 0.005566 0.083052 0.191949 -v 0.006476 0.082814 0.192208 -v 0.009369 0.082626 0.192186 -v 0.010298 0.082745 0.191912 -v 0.011165 0.082951 0.191516 -v 0.013385 0.084256 0.189343 -v 0.013568 0.084500 0.188962 -v 0.013739 0.086369 0.186164 -v 0.013602 0.086637 0.185780 -v 0.012021 0.088069 0.183815 -v 0.011649 0.088262 0.183567 -v 0.009469 0.088954 0.182765 -v 0.007050 0.089111 0.182784 -v 0.006110 0.089014 0.183025 -v 0.004811 0.088706 0.183619 -v 0.002901 0.087583 0.185489 -v 0.013356 0.084907 0.189133 -v 0.010651 0.083316 0.191781 -v 0.010227 0.083227 0.191957 -v 0.013495 0.085149 0.188759 -v 0.012665 0.086265 0.189221 -v 0.011316 0.088909 0.185429 -v 0.011018 0.089064 0.185231 -v 0.007351 0.089741 0.184606 -v 0.006601 0.089664 0.184799 -v 0.005159 0.089126 0.184432 -v 0.004804 0.088995 0.184664 -v 0.005254 0.089303 0.185476 -v 0.003750 0.088134 0.187371 -v 0.002898 0.087189 0.187547 -v 0.003582 0.087718 0.188007 -v 0.002858 0.086945 0.187915 -v 0.003726 0.086635 0.189602 -v 0.004480 0.087241 0.189756 -v 0.004584 0.087063 0.190009 -v 0.004402 0.085825 0.190737 -v 0.005498 0.085161 0.191610 -v 0.005967 0.086003 0.191441 -v 0.006240 0.085891 0.191579 -v 0.006028 0.085465 0.191693 -v 0.009941 0.084664 0.191887 -v 0.010632 0.084828 0.191570 -v 0.010947 0.086542 0.190611 -v 0.012227 0.085684 0.190132 -v 0.011274 0.086796 0.190198 -v 0.005893 0.086762 0.188856 -v 0.006500 0.088006 0.186943 -v 0.007563 0.085752 0.190185 -v 0.009839 0.085985 0.189601 -v 0.010446 0.087229 0.187688 -v 0.008776 0.088240 0.186359 -v -0.048920 0.050619 -0.224570 -v 0.000038 0.048543 -0.228159 -v -0.099987 0.037725 -0.212945 -v -0.107174 0.031108 -0.178883 -v -0.095903 0.094665 -0.134888 -v -0.099212 0.090918 -0.136508 -v -0.099114 0.091991 -0.132170 -v 0.113074 0.026818 -0.138668 -v 0.125741 -0.010606 -0.152094 -v -0.101261 0.087871 -0.130393 -v -0.111207 0.045706 -0.097297 -v -0.112778 0.031108 -0.117422 -v -0.101159 0.087269 -0.134960 -v -0.109918 0.031108 -0.158196 -v -0.102156 0.069523 -0.170549 -v -0.105469 0.045706 -0.178466 -v -0.113811 0.016449 -0.117542 -v -0.112351 0.031108 -0.077759 -v -0.090045 0.041077 -0.222160 -v -0.076408 0.038575 -0.225666 -v 0.016731 0.103674 -0.112863 -v 0.008515 0.104976 -0.119356 -v -0.103024 0.076273 -0.058893 -v -0.101375 0.078913 -0.058310 -v 0.005523 0.084810 -0.187341 -v 0.003962 0.084285 -0.188292 -v -0.100631 0.009064 -0.218972 -v -0.105093 -0.022135 -0.193358 -v 0.057416 0.084324 -0.157188 -v 0.040067 0.080100 -0.182333 -v 0.040755 0.102367 -0.128777 -v 0.035326 0.103470 -0.125768 -v 0.029471 0.010810 -0.232959 -v 0.023390 0.046616 -0.227015 -v 0.024760 0.105340 -0.136990 -v 0.017486 0.106210 -0.133469 -v 0.012923 0.106521 -0.140100 -v 0.011936 0.106658 -0.134675 -v 0.006730 0.106836 -0.140916 -v 0.016902 0.106257 -0.133596 -v -0.094591 0.022490 -0.225248 -v -0.092170 0.011748 -0.228040 -v -0.089293 0.034923 -0.224648 -v -0.089907 0.012784 -0.228472 -v 0.048501 0.099132 -0.129374 -v -0.098484 0.009640 -0.223592 -v 0.101250 -0.009617 -0.207400 -v 0.109960 -0.014143 -0.201691 -v -0.106155 -0.023810 -0.186548 -v 0.006162 0.052493 -0.226504 -v -0.100257 0.073048 -0.172619 -v -0.096581 0.061395 -0.196099 -v 0.054348 0.045353 -0.218472 -v 0.041040 0.046507 -0.223202 -v 0.067978 0.033737 -0.217842 -v -0.096059 0.093734 -0.137785 -v -0.092630 0.089653 -0.152016 -v -0.092717 0.087976 -0.155414 -v -0.097083 0.075811 -0.174237 -v 0.040012 0.042565 -0.224918 -v 0.043596 0.008424 -0.230024 -v 0.059060 0.034255 -0.221404 -v 0.036095 -0.000574 -0.232571 -v -0.101014 0.047315 -0.202065 -v -0.098047 0.040493 -0.216201 -v -0.099777 0.058675 -0.194279 -v 0.037115 0.090289 -0.165682 -v -0.014297 0.054191 -0.225436 -v -0.049519 0.055657 -0.220298 -v 0.006327 0.059393 -0.221211 -v 0.031805 0.044882 -0.226075 -v 0.023946 0.050642 -0.225395 -v -0.095746 0.095205 -0.129076 -v -0.091628 0.096934 -0.132117 -v 0.121325 -0.027213 -0.189947 -v 0.123253 -0.024073 -0.184193 -v 0.109184 -0.026517 -0.201231 -v 0.065575 -0.009485 -0.223467 -v 0.087776 0.010137 -0.213596 -v 0.091380 0.005605 -0.212225 -v 0.125266 -0.023631 -0.075241 -v 0.131358 -0.043695 -0.087121 -v 0.132557 -0.046752 -0.108930 -v 0.116655 0.019588 -0.128374 -v 0.126123 -0.026770 -0.074490 -v 0.127813 -0.032585 -0.074883 -v 0.129411 -0.037855 -0.077457 -v 0.000039 0.104226 -0.112863 -v 0.005712 0.105261 -0.120948 -v 0.080961 0.074556 -0.129717 -v 0.074979 0.075967 -0.145290 -v -0.094385 0.095905 -0.128327 -v -0.093818 0.083523 -0.057430 -v 0.089774 0.038873 -0.188869 -v 0.088470 0.026487 -0.206012 -v 0.081566 0.032392 -0.208347 -v 0.076285 0.057350 -0.182140 -v 0.005105 0.085680 -0.185974 -v 0.106522 0.026481 -0.171225 -v 0.094466 0.046571 -0.166793 -v 0.101822 0.018479 -0.193506 -v 0.110381 0.000544 -0.195610 -v 0.098738 0.032940 -0.180422 -v 0.121880 -0.002812 -0.163191 -v 0.113031 0.019571 -0.161386 -v -0.103781 0.074188 -0.059369 -v -0.102519 0.075612 -0.053209 -v 0.084519 0.070017 -0.133555 -v 0.082466 0.071013 -0.138236 -v 0.082528 0.072504 -0.131820 -v 0.049533 0.099336 -0.112863 -v 0.036533 0.102614 -0.120365 -v -0.111444 -0.006445 -0.049409 -v 0.041838 0.050096 -0.220750 -v 0.033592 0.055640 -0.218978 -v 0.024370 0.054305 -0.223040 -v -0.110979 0.021694 -0.049632 -v 0.006264 0.056195 -0.224186 -v 0.000038 0.052618 -0.226584 -v 0.024644 0.057473 -0.220034 -v 0.028322 0.082251 -0.185396 -v 0.004390 0.060664 -0.219894 -v 0.018006 0.059961 -0.218894 -v 0.021969 0.082764 -0.187100 -v 0.022738 0.082809 -0.186758 -v 0.008314 0.083808 -0.188638 -v 0.021144 0.082836 -0.187263 -v 0.009937 0.083933 -0.188214 -v 0.016239 0.083651 -0.187390 -v 0.018402 0.084089 -0.186099 -v 0.018902 0.083667 -0.186633 -v 0.020320 0.083020 -0.187235 -v 0.019557 0.083303 -0.187021 -v -0.100404 0.084128 -0.075218 -v -0.096809 0.082507 -0.057584 -v 0.068353 0.088769 -0.113956 -v 0.059174 0.095235 -0.117887 -v 0.080948 0.064637 -0.160318 -v 0.065769 0.061820 -0.188504 -v -0.101671 0.078383 -0.058367 -v -0.099470 0.080824 -0.057909 -v -0.103621 0.072548 -0.053005 -v -0.110753 0.034339 -0.059362 -v 0.089778 0.063624 -0.135552 -v 0.087069 0.066905 -0.134898 -v 0.022258 0.104940 -0.125641 -v 0.021425 0.105024 -0.125742 -v 0.032578 0.102826 -0.139497 -v 0.026438 0.103782 -0.142009 -v -0.097048 0.094246 -0.128817 -v -0.097597 0.093677 -0.128950 -v -0.089724 0.038537 -0.223445 -v 0.126698 -0.037981 -0.181441 -v 0.124612 -0.035690 -0.185644 -v -0.100710 0.089441 -0.129842 -v -0.101415 0.088174 -0.111621 -v -0.094693 0.009527 -0.227072 -v -0.094714 0.010084 -0.227038 -v -0.099181 0.092048 -0.129738 -v 0.085889 0.052247 -0.174874 -v -0.103798 0.074509 -0.060761 -v 0.013793 0.105080 -0.145353 -v 0.065990 0.029965 -0.219848 -v -0.098193 0.081576 -0.057673 -v 0.037560 0.102963 -0.124276 -v 0.034270 0.103619 -0.125798 -v 0.035323 0.103455 -0.125637 -v 0.032668 0.103776 -0.125342 -v -0.092060 0.095397 -0.138648 -v -0.093183 0.010977 -0.227736 -v 0.035872 0.103348 -0.125395 -v -0.092456 0.063087 -0.197122 -v -0.047686 0.076933 -0.193619 -v 0.079773 0.076254 -0.127143 -v -0.098507 0.004084 -0.224075 -v -0.098397 0.004248 -0.224166 -v -0.093012 0.077485 -0.175209 -v 0.033794 0.083972 -0.179692 -v 0.032229 0.084147 -0.180275 -v 0.018947 0.086041 -0.182720 -v 0.114350 -0.028336 -0.197686 -v 0.114011 -0.022614 -0.198356 -v 0.019612 0.086209 -0.182229 -v 0.022792 0.085709 -0.181963 -v 0.020382 0.086260 -0.181890 -v 0.021536 0.086127 -0.181715 -v 0.031546 0.084036 -0.180834 -v 0.006218 0.106939 -0.135424 -v 0.031074 0.083824 -0.181442 -v 0.118710 -0.010764 -0.185972 -v 0.021207 0.086188 -0.181728 -v 0.023943 0.084904 -0.182875 -v 0.030755 0.083501 -0.182153 -v 0.024353 0.083996 -0.184221 -v -0.095806 0.095122 -0.132199 -v 0.030641 0.083099 -0.182886 -v 0.030741 0.082644 -0.183592 -v 0.031047 0.082169 -0.184221 -v 0.023912 0.083231 -0.185644 -v 0.023701 0.104710 -0.124827 -v 0.024212 0.104581 -0.124169 -v 0.089030 0.059288 -0.152702 -v 0.019815 0.105100 -0.125296 -v 0.023034 0.104833 -0.125329 -v -0.099948 0.035140 -0.214431 -v 0.124211 -0.035323 -0.186251 -v 0.121710 -0.033031 -0.190028 -v 0.023401 0.082968 -0.186262 -v 0.000038 0.105551 -0.146550 -v 0.078821 0.077928 -0.122899 -v -0.100428 -0.001427 -0.220025 -v 0.035305 0.080490 -0.184668 -v 0.037363 0.102892 -0.123476 -v 0.037472 0.102771 -0.122648 -v 0.106926 0.034770 -0.096877 -v 0.108117 0.031146 -0.094875 -v 0.031495 0.103777 -0.124151 -v 0.032004 0.103797 -0.124822 -v 0.037362 0.102681 -0.121816 -v 0.037042 0.102627 -0.121038 -v 0.117961 -0.030301 -0.194387 -v 0.117608 -0.018966 -0.193864 -v -0.042135 0.020000 -0.232863 -v -0.044916 0.104618 -0.133845 -v -0.070253 0.089510 -0.063835 -v -0.034385 0.095592 -0.071956 -v -0.029593 0.096345 -0.073865 -v -0.025127 0.097163 -0.076460 -v -0.021088 0.098031 -0.079686 -v -0.017566 0.098932 -0.083475 -v -0.014641 0.099850 -0.087743 -v -0.012377 0.100768 -0.092399 -v -0.010825 0.101668 -0.097338 -v -0.009426 0.103124 -0.106122 -v -0.093817 0.083519 -0.057415 -v -0.091401 0.096934 -0.128493 -v -0.098628 0.080519 -0.054238 -v -0.095925 0.082258 -0.055028 -v -0.003929 0.104091 -0.112044 -v 0.005390 0.105577 -0.123380 -v 0.000038 0.107042 -0.135698 -v -0.006296 0.103855 -0.110607 -v 0.005279 0.105475 -0.122549 -v -0.001269 0.104212 -0.112777 -v -0.008170 0.103525 -0.108588 -v 0.037043 0.103036 -0.124242 -v 0.024533 0.104454 -0.123401 -v 0.024642 0.104339 -0.122572 -v 0.042379 0.053201 -0.217651 -v 0.069553 0.037176 -0.215031 -v 0.055123 0.048397 -0.215242 -v 0.101917 0.047234 -0.135538 -v 0.099771 0.051175 -0.131413 -v 0.101912 0.040391 -0.157993 -v 0.108140 0.033780 -0.148581 -v 0.095419 0.056711 -0.134694 -v 0.084795 0.020215 -0.213241 -v 0.097767 0.053755 -0.133310 -v 0.045346 0.101148 -0.125238 -v 0.110330 -0.026829 -0.200553 -v 0.061991 0.093876 -0.113662 -v 0.024532 0.104244 -0.121740 -v -0.102684 0.081289 -0.075833 -v -0.093768 0.083099 -0.055676 -v 0.054279 0.098041 -0.113174 -v 0.056060 0.097227 -0.113287 -v -0.089747 0.097234 -0.133716 -v 0.128191 -0.039987 -0.177055 -v 0.011639 0.105372 -0.123405 -v 0.011750 0.105263 -0.122575 -v -0.110597 0.045706 -0.077694 -v 0.011317 0.105482 -0.124176 -v 0.101301 0.049155 -0.129245 -v -0.095169 0.009070 -0.226862 -v 0.018204 0.104874 -0.122506 -v -0.027330 0.018002 -0.234075 -v -0.036279 0.019510 -0.233353 -v 0.103384 0.046282 -0.123532 -v 0.102544 0.047466 -0.126581 -v 0.058768 0.095989 -0.113459 -v 0.099060 0.015560 -0.201734 -v 0.097366 0.012646 -0.206165 -v 0.070650 0.040137 -0.211533 -v 0.036886 0.081505 -0.182040 -v -0.094086 0.034814 -0.222893 -v -0.097865 0.036754 -0.218577 -v -0.045656 0.103086 -0.144640 -v -0.090326 0.095783 -0.138949 -v -0.091832 0.096455 -0.135256 -v 0.024211 0.104174 -0.120965 -v 0.023033 0.104129 -0.119779 -v 0.086986 0.023591 -0.210015 -v -0.090816 0.046505 -0.217679 -v -0.094996 0.044782 -0.216621 -v 0.008384 0.087198 -0.183123 -v 0.006759 0.087065 -0.183542 -v -0.111500 -0.010629 -0.051795 -v -0.111436 -0.009535 -0.050537 -v 0.021423 0.104212 -0.119333 -v 0.019813 0.104397 -0.119746 -v 0.033741 0.080670 -0.185254 -v 0.042512 0.068654 -0.198234 -v 0.126149 -0.032408 -0.180361 -v 0.000038 0.102709 -0.153436 -v 0.092578 0.024597 -0.202217 -v 0.055234 0.097695 -0.114558 -v 0.019079 0.104528 -0.120317 -v 0.018635 0.104638 -0.120907 -v 0.119548 -0.015608 -0.188263 -v -0.102390 0.077289 -0.058668 -v 0.018313 0.104761 -0.121677 -v 0.010663 0.086552 -0.183851 -v 0.009998 0.086867 -0.183437 -v 0.005910 0.086745 -0.184159 -v 0.011169 0.086165 -0.184403 -v 0.018314 0.104971 -0.123336 -v 0.031174 0.103720 -0.123374 -v 0.031174 0.103509 -0.121714 -v 0.031065 0.103628 -0.122542 -v 0.009220 0.087088 -0.183189 -v -0.103628 0.082045 -0.095442 -v -0.108059 -0.025029 -0.173686 -v -0.110878 -0.012845 -0.158388 -v -0.109741 -0.025839 -0.158180 -v -0.111214 -0.026549 -0.144606 -v -0.111418 -0.008085 -0.049711 -v 0.105985 0.037876 -0.099388 -v 0.070492 0.013958 -0.220575 -v 0.000038 0.106951 -0.141214 -v 0.031494 0.103370 -0.120946 -v 0.103713 0.045783 -0.120626 -v 0.011134 0.084472 -0.187161 -v 0.011585 0.085287 -0.185766 -v 0.011484 0.085733 -0.185055 -v 0.018636 0.105044 -0.124112 -v -0.102440 -0.013253 -0.209548 -v -0.101693 -0.009432 -0.213700 -v 0.032019 0.103216 -0.120274 -v 0.033351 0.102023 -0.112863 -v 0.032666 0.103069 -0.119792 -v 0.034268 0.102803 -0.119389 -v 0.035870 0.102641 -0.119845 -v 0.005206 0.085236 -0.186684 -v 0.074016 0.083472 -0.116171 -v 0.076122 0.081257 -0.117972 -v 0.103753 0.045722 -0.120273 -v -0.054589 0.020267 -0.231798 -v 0.116562 0.004692 -0.173876 -v 0.006026 0.048421 -0.228082 -v -0.112710 -0.023934 -0.080920 -v 0.103732 0.045500 -0.114321 -v 0.071354 0.086062 -0.114790 -v -0.100749 0.078386 -0.053651 -v 0.103970 0.044596 -0.110197 -v 0.113322 -0.010595 -0.197430 -v -0.090455 0.044088 -0.220036 -v -0.094728 0.042709 -0.218671 -v -0.112665 -0.023652 -0.079397 -v 0.094756 0.009261 -0.209731 -v 0.031611 0.081728 -0.184652 -v 0.035350 0.083346 -0.179850 -v -0.020386 0.020000 -0.234051 -v 0.108512 -0.002507 -0.200627 -v -0.047553 0.086978 -0.177601 -v 0.040877 -0.002011 -0.231475 -v -0.094467 0.040127 -0.220555 -v -0.094289 0.037943 -0.221730 -v 0.105394 -0.005977 -0.204653 -v 0.032182 0.081283 -0.185089 -v 0.035955 0.080583 -0.184136 -v 0.036786 0.081960 -0.181334 -v -0.107386 -0.025973 -0.151713 -v 0.000038 0.010170 -0.235772 -v 0.036481 0.082440 -0.180708 -v -0.112948 -0.026136 -0.109876 -v 0.006898 0.105781 -0.125330 -v 0.018335 0.004736 -0.235272 -v 0.010132 0.104974 -0.119792 -v 0.006260 0.105159 -0.120253 -v 0.104441 0.043000 -0.106260 -v -0.045364 0.104499 -0.139329 -v 0.006897 0.105080 -0.119779 -v 0.054466 0.065603 -0.193890 -v 0.053367 0.098290 -0.113114 -v -0.112638 -0.023138 -0.077936 -v 0.003335 0.102676 -0.153389 -v 0.130625 -0.041698 -0.081711 -v 0.105125 0.040727 -0.102596 -v 0.010803 0.105586 -0.124837 -v 0.036456 0.080793 -0.183491 -v 0.005225 0.086114 -0.185257 -v 0.005558 0.086507 -0.184584 -v 0.129790 -0.043000 -0.170190 -v 0.057364 0.005239 -0.226110 -v -0.072649 0.017975 -0.230170 -v -0.104184 -0.019865 -0.199082 -v 0.131519 -0.047063 -0.156982 -v 0.006031 0.084433 -0.187899 -v -0.110939 0.016449 -0.158401 -v 0.036773 0.081107 -0.182776 -v 0.010134 0.105675 -0.125343 -v 0.005713 0.105666 -0.124153 -v 0.017991 0.084990 -0.184749 -v 0.018434 0.085768 -0.183333 -v 0.008516 0.105785 -0.125766 -v -0.103292 -0.016873 -0.204537 -v 0.006697 0.084128 -0.188318 -v 0.092638 0.060144 -0.135500 -v 0.005389 0.105368 -0.121719 -v 0.077793 0.079324 -0.120304 -v 0.011639 0.105162 -0.121745 -v 0.011316 0.105077 -0.120971 -v 0.132280 -0.048892 -0.144307 -v -0.048920 0.050619 0.224570 -v 0.000038 0.048543 0.228159 -v -0.099987 0.037725 0.212945 -v -0.107174 0.031108 0.178883 -v -0.095903 0.094665 0.134888 -v -0.099212 0.090918 0.136508 -v -0.099114 0.091991 0.132170 -v 0.113074 0.026818 0.138668 -v 0.125741 -0.010606 0.152094 -v -0.101261 0.087871 0.130393 -v -0.111207 0.045706 0.097297 -v -0.112778 0.031108 0.117422 -v -0.101159 0.087269 0.134960 -v -0.109918 0.031108 0.158196 -v -0.102156 0.069523 0.170549 -v -0.105469 0.045706 0.178466 -v -0.113811 0.016449 0.117542 -v -0.112351 0.031108 0.077759 -v -0.090045 0.041077 0.222160 -v -0.076408 0.038575 0.225666 -v 0.016731 0.103674 0.112863 -v 0.008515 0.104976 0.119356 -v -0.103024 0.076273 0.058893 -v -0.101375 0.078913 0.058310 -v 0.005523 0.084810 0.187341 -v 0.003962 0.084285 0.188292 -v -0.100631 0.009064 0.218972 -v -0.105093 -0.022135 0.193358 -v 0.057416 0.084324 0.157188 -v 0.040067 0.080100 0.182333 -v 0.040755 0.102367 0.128777 -v 0.035326 0.103470 0.125768 -v 0.029471 0.010810 0.232959 -v 0.023390 0.046616 0.227015 -v 0.024760 0.105340 0.136990 -v 0.017486 0.106210 0.133469 -v 0.012923 0.106521 0.140100 -v 0.011936 0.106658 0.134675 -v 0.006730 0.106836 0.140916 -v 0.016902 0.106257 0.133596 -v -0.094591 0.022490 0.225248 -v -0.092170 0.011748 0.228040 -v -0.089293 0.034923 0.224648 -v -0.089907 0.012784 0.228472 -v 0.048501 0.099132 0.129374 -v -0.098484 0.009640 0.223592 -v 0.101250 -0.009617 0.207400 -v 0.109960 -0.014143 0.201691 -v -0.106155 -0.023810 0.186548 -v 0.006162 0.052493 0.226504 -v -0.100257 0.073048 0.172619 -v -0.096581 0.061395 0.196099 -v 0.054348 0.045353 0.218472 -v 0.041040 0.046507 0.223202 -v 0.067978 0.033737 0.217842 -v -0.096059 0.093734 0.137785 -v -0.092630 0.089653 0.152016 -v -0.092717 0.087976 0.155414 -v -0.097083 0.075811 0.174237 -v 0.040012 0.042565 0.224918 -v 0.043596 0.008424 0.230024 -v 0.059060 0.034255 0.221404 -v 0.036095 -0.000574 0.232571 -v -0.101014 0.047315 0.202065 -v -0.098047 0.040493 0.216201 -v -0.099777 0.058675 0.194279 -v 0.037115 0.090289 0.165682 -v -0.014297 0.054191 0.225436 -v -0.049519 0.055657 0.220298 -v 0.006327 0.059393 0.221211 -v 0.031805 0.044882 0.226075 -v 0.023946 0.050642 0.225395 -v -0.095746 0.095205 0.129076 -v -0.091628 0.096934 0.132117 -v 0.121325 -0.027213 0.189947 -v 0.123253 -0.024073 0.184193 -v 0.109184 -0.026517 0.201231 -v 0.065575 -0.009485 0.223467 -v 0.087776 0.010137 0.213596 -v 0.091380 0.005605 0.212225 -v 0.125266 -0.023631 0.075241 -v 0.131358 -0.043695 0.087121 -v 0.132557 -0.046752 0.108930 -v 0.116655 0.019588 0.128374 -v 0.126123 -0.026770 0.074490 -v 0.127813 -0.032585 0.074883 -v 0.129411 -0.037855 0.077457 -v 0.000039 0.104226 0.112863 -v 0.005712 0.105261 0.120948 -v 0.080961 0.074556 0.129717 -v 0.074979 0.075967 0.145290 -v -0.094385 0.095905 0.128327 -v -0.093818 0.083523 0.057430 -v 0.089774 0.038873 0.188869 -v 0.088470 0.026487 0.206012 -v 0.081566 0.032392 0.208347 -v 0.076285 0.057350 0.182140 -v 0.005105 0.085680 0.185974 -v 0.106522 0.026481 0.171225 -v 0.094466 0.046571 0.166793 -v 0.101822 0.018479 0.193506 -v 0.110381 0.000544 0.195610 -v 0.098738 0.032940 0.180422 -v 0.121880 -0.002812 0.163191 -v 0.113031 0.019571 0.161386 -v -0.103781 0.074188 0.059369 -v -0.102519 0.075612 0.053209 -v 0.084519 0.070017 0.133555 -v 0.082466 0.071013 0.138236 -v 0.082528 0.072504 0.131820 -v 0.049533 0.099336 0.112863 -v 0.036533 0.102614 0.120365 -v -0.111444 -0.006445 0.049409 -v 0.041838 0.050096 0.220750 -v 0.033592 0.055640 0.218978 -v 0.024370 0.054305 0.223040 -v -0.110979 0.021694 0.049632 -v 0.006264 0.056195 0.224186 -v 0.000038 0.052618 0.226584 -v 0.024644 0.057473 0.220034 -v 0.028322 0.082251 0.185396 -v 0.004390 0.060664 0.219894 -v 0.018006 0.059961 0.218894 -v 0.021969 0.082764 0.187100 -v 0.022738 0.082809 0.186758 -v 0.008314 0.083808 0.188638 -v 0.021144 0.082836 0.187263 -v 0.009937 0.083933 0.188214 -v 0.016239 0.083651 0.187390 -v 0.018402 0.084089 0.186099 -v 0.018902 0.083667 0.186633 -v 0.020320 0.083020 0.187235 -v 0.019557 0.083303 0.187021 -v -0.100404 0.084128 0.075218 -v -0.096809 0.082507 0.057584 -v 0.068353 0.088769 0.113956 -v 0.059174 0.095235 0.117887 -v 0.080948 0.064637 0.160318 -v 0.065769 0.061820 0.188504 -v -0.101671 0.078383 0.058367 -v -0.099470 0.080824 0.057909 -v -0.103621 0.072548 0.053005 -v -0.110753 0.034339 0.059362 -v 0.089778 0.063624 0.135552 -v 0.087069 0.066905 0.134898 -v 0.022258 0.104940 0.125641 -v 0.021425 0.105024 0.125742 -v 0.032578 0.102826 0.139497 -v 0.026438 0.103782 0.142009 -v -0.097048 0.094246 0.128817 -v -0.097597 0.093677 0.128950 -v -0.089724 0.038537 0.223445 -v 0.126698 -0.037981 0.181441 -v 0.124612 -0.035690 0.185644 -v -0.100710 0.089441 0.129842 -v -0.101415 0.088174 0.111621 -v -0.094693 0.009527 0.227072 -v -0.094714 0.010084 0.227038 -v -0.099181 0.092048 0.129738 -v 0.085889 0.052247 0.174874 -v -0.103798 0.074509 0.060761 -v 0.013793 0.105080 0.145353 -v 0.065990 0.029965 0.219848 -v -0.098193 0.081576 0.057673 -v 0.037560 0.102963 0.124276 -v 0.034270 0.103619 0.125798 -v 0.035323 0.103455 0.125637 -v 0.032668 0.103776 0.125342 -v -0.092060 0.095397 0.138648 -v -0.093183 0.010977 0.227736 -v 0.035872 0.103348 0.125395 -v -0.092456 0.063087 0.197122 -v -0.047686 0.076933 0.193619 -v 0.079773 0.076254 0.127143 -v -0.098507 0.004084 0.224075 -v -0.098397 0.004248 0.224166 -v -0.093012 0.077485 0.175209 -v 0.033794 0.083972 0.179692 -v 0.032229 0.084147 0.180275 -v 0.018947 0.086041 0.182720 -v 0.114350 -0.028336 0.197686 -v 0.114011 -0.022614 0.198356 -v 0.019612 0.086209 0.182229 -v 0.022792 0.085709 0.181963 -v 0.020382 0.086260 0.181890 -v 0.021536 0.086127 0.181715 -v 0.031546 0.084036 0.180834 -v 0.006218 0.106939 0.135424 -v 0.031074 0.083824 0.181442 -v 0.118710 -0.010764 0.185972 -v 0.021207 0.086188 0.181728 -v 0.023943 0.084904 0.182875 -v 0.030755 0.083501 0.182153 -v 0.024353 0.083996 0.184221 -v -0.095806 0.095122 0.132199 -v 0.030641 0.083099 0.182886 -v 0.030741 0.082644 0.183592 -v 0.031047 0.082169 0.184221 -v 0.023912 0.083231 0.185644 -v 0.023701 0.104710 0.124827 -v 0.024212 0.104581 0.124169 -v 0.089030 0.059288 0.152702 -v 0.019815 0.105100 0.125296 -v 0.023034 0.104833 0.125329 -v -0.099948 0.035140 0.214431 -v 0.124211 -0.035323 0.186251 -v 0.121710 -0.033031 0.190028 -v 0.023401 0.082968 0.186262 -v 0.000038 0.105551 0.146550 -v 0.078821 0.077928 0.122899 -v -0.100428 -0.001427 0.220025 -v 0.035305 0.080490 0.184668 -v 0.037363 0.102892 0.123476 -v 0.037472 0.102771 0.122648 -v 0.106926 0.034770 0.096877 -v 0.108117 0.031146 0.094875 -v 0.031495 0.103777 0.124151 -v 0.032004 0.103797 0.124822 -v 0.037362 0.102681 0.121816 -v 0.037042 0.102627 0.121038 -v 0.117961 -0.030301 0.194387 -v 0.117608 -0.018966 0.193864 -v -0.042135 0.020000 0.232863 -v -0.044916 0.104618 0.133845 -v -0.070253 0.089510 0.063835 -v -0.034385 0.095592 0.071956 -v -0.029593 0.096345 0.073865 -v -0.025127 0.097163 0.076460 -v -0.021088 0.098031 0.079686 -v -0.017566 0.098932 0.083475 -v -0.014641 0.099850 0.087743 -v -0.012377 0.100768 0.092399 -v -0.010825 0.101668 0.097338 -v -0.009426 0.103124 0.106122 -v -0.093817 0.083519 0.057415 -v -0.091401 0.096934 0.128493 -v -0.098628 0.080519 0.054238 -v -0.095925 0.082258 0.055028 -v -0.003929 0.104091 0.112044 -v 0.005390 0.105577 0.123380 -v 0.000038 0.107042 0.135698 -v -0.006296 0.103855 0.110607 -v 0.005279 0.105475 0.122549 -v -0.001269 0.104212 0.112777 -v -0.008170 0.103525 0.108588 -v 0.037043 0.103036 0.124242 -v 0.024533 0.104454 0.123401 -v 0.024642 0.104339 0.122572 -v 0.042379 0.053201 0.217651 -v 0.069553 0.037176 0.215031 -v 0.055123 0.048397 0.215242 -v 0.101917 0.047234 0.135538 -v 0.099771 0.051175 0.131413 -v 0.101912 0.040391 0.157993 -v 0.108140 0.033780 0.148581 -v 0.095419 0.056711 0.134694 -v 0.084795 0.020215 0.213241 -v 0.097767 0.053755 0.133310 -v 0.045346 0.101148 0.125238 -v 0.110330 -0.026829 0.200553 -v 0.061991 0.093876 0.113662 -v 0.024532 0.104244 0.121740 -v -0.102684 0.081289 0.075833 -v -0.093768 0.083099 0.055676 -v 0.054279 0.098041 0.113174 -v 0.056060 0.097227 0.113287 -v -0.089747 0.097234 0.133716 -v 0.128191 -0.039987 0.177055 -v 0.011639 0.105372 0.123405 -v 0.011750 0.105263 0.122575 -v -0.110597 0.045706 0.077694 -v 0.011317 0.105482 0.124176 -v 0.101301 0.049155 0.129245 -v -0.095169 0.009070 0.226862 -v 0.018204 0.104874 0.122506 -v -0.027330 0.018002 0.234075 -v -0.036279 0.019510 0.233353 -v 0.103384 0.046282 0.123532 -v 0.102544 0.047466 0.126581 -v 0.058768 0.095989 0.113459 -v 0.099060 0.015560 0.201734 -v 0.097366 0.012646 0.206165 -v 0.070650 0.040137 0.211533 -v 0.036886 0.081505 0.182040 -v -0.094086 0.034814 0.222893 -v -0.097865 0.036754 0.218577 -v -0.045656 0.103086 0.144640 -v -0.090326 0.095783 0.138949 -v -0.091832 0.096455 0.135256 -v 0.024211 0.104174 0.120965 -v 0.023033 0.104129 0.119779 -v 0.086986 0.023591 0.210015 -v -0.090816 0.046505 0.217679 -v -0.094996 0.044782 0.216621 -v 0.008384 0.087198 0.183123 -v 0.006759 0.087065 0.183542 -v -0.111500 -0.010629 0.051795 -v -0.111436 -0.009535 0.050537 -v 0.021423 0.104212 0.119333 -v 0.019813 0.104397 0.119746 -v 0.033741 0.080670 0.185254 -v 0.042512 0.068654 0.198234 -v 0.126149 -0.032408 0.180361 -v 0.000038 0.102709 0.153436 -v 0.092578 0.024597 0.202217 -v 0.055234 0.097695 0.114558 -v 0.019079 0.104528 0.120317 -v 0.018635 0.104638 0.120907 -v 0.119548 -0.015608 0.188263 -v -0.102390 0.077289 0.058668 -v 0.018313 0.104761 0.121677 -v 0.010663 0.086552 0.183851 -v 0.009998 0.086867 0.183437 -v 0.005910 0.086745 0.184159 -v 0.011169 0.086165 0.184403 -v 0.018314 0.104971 0.123336 -v 0.031174 0.103720 0.123374 -v 0.031174 0.103509 0.121714 -v 0.031065 0.103628 0.122542 -v 0.009220 0.087088 0.183189 -v -0.103628 0.082045 0.095442 -v -0.108059 -0.025029 0.173686 -v -0.110878 -0.012845 0.158388 -v -0.109741 -0.025839 0.158180 -v -0.111214 -0.026549 0.144606 -v -0.111418 -0.008085 0.049711 -v 0.105985 0.037876 0.099388 -v 0.070492 0.013958 0.220575 -v 0.000038 0.106951 0.141214 -v 0.031494 0.103370 0.120946 -v 0.103713 0.045783 0.120626 -v 0.011134 0.084472 0.187161 -v 0.011585 0.085287 0.185766 -v 0.011484 0.085733 0.185055 -v 0.018636 0.105044 0.124112 -v -0.102440 -0.013253 0.209548 -v -0.101693 -0.009432 0.213700 -v 0.032019 0.103216 0.120274 -v 0.033351 0.102023 0.112863 -v 0.032666 0.103069 0.119792 -v 0.034268 0.102803 0.119389 -v 0.035870 0.102641 0.119845 -v 0.005206 0.085236 0.186684 -v 0.074016 0.083472 0.116171 -v 0.076122 0.081257 0.117972 -v 0.103753 0.045722 0.120273 -v -0.054589 0.020267 0.231798 -v 0.116562 0.004692 0.173876 -v 0.006026 0.048421 0.228082 -v -0.112710 -0.023934 0.080920 -v 0.103732 0.045500 0.114321 -v 0.071354 0.086062 0.114790 -v -0.100749 0.078386 0.053651 -v 0.103970 0.044596 0.110197 -v 0.113322 -0.010595 0.197430 -v -0.090455 0.044088 0.220036 -v -0.094728 0.042709 0.218671 -v -0.112665 -0.023652 0.079397 -v 0.094756 0.009261 0.209731 -v 0.031611 0.081728 0.184652 -v 0.035350 0.083346 0.179850 -v -0.020386 0.020000 0.234051 -v 0.108512 -0.002507 0.200627 -v -0.047553 0.086978 0.177601 -v 0.040877 -0.002011 0.231475 -v -0.094467 0.040127 0.220555 -v -0.094289 0.037943 0.221730 -v 0.105394 -0.005977 0.204653 -v 0.032182 0.081283 0.185089 -v 0.035955 0.080583 0.184136 -v 0.036786 0.081960 0.181334 -v -0.107386 -0.025973 0.151713 -v 0.000038 0.010170 0.235772 -v 0.036481 0.082440 0.180708 -v -0.112948 -0.026136 0.109876 -v 0.006898 0.105781 0.125330 -v 0.018335 0.004736 0.235272 -v 0.010132 0.104974 0.119792 -v 0.006260 0.105159 0.120253 -v 0.104441 0.043000 0.106260 -v -0.045364 0.104499 0.139329 -v 0.006897 0.105080 0.119779 -v 0.054466 0.065603 0.193890 -v 0.053367 0.098290 0.113114 -v -0.112638 -0.023138 0.077936 -v 0.003335 0.102676 0.153389 -v 0.130625 -0.041698 0.081711 -v 0.105125 0.040727 0.102596 -v 0.010803 0.105586 0.124837 -v 0.036456 0.080793 0.183491 -v 0.005225 0.086114 0.185257 -v 0.005558 0.086507 0.184584 -v 0.129790 -0.043000 0.170190 -v 0.057364 0.005239 0.226110 -v -0.072649 0.017975 0.230170 -v -0.104184 -0.019865 0.199082 -v 0.131519 -0.047063 0.156982 -v 0.006031 0.084433 0.187899 -v -0.110939 0.016449 0.158401 -v 0.036773 0.081107 0.182776 -v 0.010134 0.105675 0.125343 -v 0.005713 0.105666 0.124153 -v 0.017991 0.084990 0.184749 -v 0.018434 0.085768 0.183333 -v 0.008516 0.105785 0.125766 -v -0.103292 -0.016873 0.204537 -v 0.006697 0.084128 0.188318 -v 0.092638 0.060144 0.135500 -v 0.005389 0.105368 0.121719 -v 0.077793 0.079324 0.120304 -v 0.011639 0.105162 0.121745 -v 0.011316 0.105077 0.120971 -v 0.132280 -0.048892 0.144307 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.250000 0.250000 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vt 0.750018 0.750008 -vn -0.8871 -0.0369 0.4601 -vn -0.9999 0.0088 -0.0110 -vn -0.9383 -0.0914 0.3334 -vn 0.5862 -0.7835 0.2062 -vn -0.6423 -0.4566 0.6156 -vn -0.6335 -0.0770 0.7699 -vn -0.6841 0.0157 0.7292 -vn -0.6472 -0.4897 0.5842 -vn -0.5994 -0.6618 0.4502 -vn -0.8295 -0.5537 -0.0736 -vn -0.7311 -0.4574 -0.5062 -vn -0.7768 -0.6080 -0.1638 -vn -0.6768 -0.6418 -0.3606 -vn -0.6408 -0.3504 -0.6831 -vn -0.6364 -0.1265 -0.7609 -vn -0.6030 -0.0835 -0.7933 -vn -0.6532 0.6611 -0.3692 -vn -0.6187 0.5064 -0.6006 -vn -0.6386 0.5148 -0.5720 -vn -0.6881 0.6722 -0.2730 -vn -0.6530 0.7303 0.2007 -vn -0.6933 0.6108 0.3825 -vn -0.6311 0.4024 0.6632 -vn -0.8387 -0.0875 0.5376 -vn -0.4772 -0.8784 -0.0260 -vn -0.9103 -0.2215 -0.3497 -vn -0.6190 -0.0269 -0.7849 -vn -0.6657 0.3604 -0.6534 -vn -0.2902 0.9464 0.1418 -vn -0.6971 0.0245 0.7166 -vn 0.3092 -0.8481 0.4303 -vn -0.7627 0.6207 0.1820 -vn -0.7448 -0.2553 0.6165 -vn -0.8056 0.2658 0.5295 -vn -0.6249 -0.1148 0.7722 -vn -0.6128 -0.3877 0.6886 -vn -0.7070 -0.6407 0.2994 -vn -0.7792 -0.5439 0.3115 -vn -0.7542 -0.6442 -0.1270 -vn -0.5994 -0.7893 -0.1334 -vn -0.6219 -0.7034 -0.3441 -vn -0.8261 -0.4284 -0.3661 -vn -0.9259 -0.2090 -0.3146 -vn -0.4075 -0.3437 -0.8461 -vn -0.5321 -0.2189 -0.8179 -vn -0.5965 0.0224 -0.8023 -vn -0.6792 0.2652 -0.6844 -vn -0.6948 0.5545 -0.4579 -vn -0.6892 0.6647 -0.2885 -vn -0.6875 0.7256 -0.0292 -vn -0.6487 0.6908 0.3194 -vn -0.3540 0.4152 0.8380 -vn -0.0416 0.5031 0.8632 -vn -0.8215 -0.3988 0.4075 -vn -0.8016 -0.4383 0.4065 -vn -0.8012 -0.4391 0.4065 -vn -0.7869 -0.4652 0.4054 -vn -0.5743 -0.8064 0.1411 -vn -0.3144 -0.4034 -0.8593 -vn -0.8942 0.3850 -0.2284 -vn -0.9140 0.3926 -0.1021 -vn -0.8946 0.3714 -0.2485 -vn -0.8702 0.3965 -0.2924 -vn -0.8764 0.3718 -0.3060 -vn -0.9952 -0.0381 -0.0900 -vn -0.9880 -0.1481 0.0436 -vn -0.9994 0.0342 0.0057 -vn 0.5153 -0.0428 0.8559 -vn -0.6458 -0.7206 0.2522 -vn -0.6250 -0.4974 0.6017 -vn -0.7164 -0.2479 0.6521 -vn -0.5969 -0.7933 0.1201 -vn -0.6384 -0.7042 -0.3107 -vn -0.6039 -0.6385 -0.4770 -vn -0.5999 -0.4577 -0.6562 -vn -0.5434 -0.4127 -0.7310 -vn -0.6673 0.3668 -0.6481 -vn -0.6541 0.1246 -0.7461 -vn -0.6636 0.1353 -0.7357 -vn -0.6740 0.3902 -0.6272 -vn -0.6222 0.6056 -0.4961 -vn -0.6110 0.6203 -0.4919 -vn -0.6243 0.7221 0.2980 -vn -0.5705 0.8188 0.0642 -vn -0.6166 0.7772 0.1253 -vn -0.7216 0.5373 0.4366 -vn -0.6562 0.4966 0.5681 -vn -0.7251 0.1499 0.6721 -vn -0.1313 0.2366 0.9627 -vn -0.8822 -0.3056 0.3582 -vn -0.7869 -0.5320 0.3127 -vn -0.8052 -0.4986 0.3211 -vn -0.6722 -0.6929 0.2608 -vn 0.3083 -0.6011 -0.7373 -vn -0.8014 0.0973 -0.5901 -vn -0.1817 0.9118 -0.3683 -vn -0.8251 0.4367 0.3585 -vn -1.0000 -0.0000 0.0000 -vn -0.9179 0.1683 -0.3593 -vn -0.8479 -0.0426 -0.5285 -vn -0.9933 -0.0141 -0.1150 -vn -0.9974 -0.0450 0.0554 -vn 0.9985 0.0424 -0.0340 -vn 0.9997 -0.0230 -0.0125 -vn 0.9999 0.0048 -0.0136 -vn 0.9999 -0.0114 0.0069 -vn 0.9999 0.0154 0.0031 -vn 1.0000 -0.0042 -0.0019 -vn 0.9998 -0.0159 -0.0073 -vn 1.0000 0.0057 -0.0050 -vn 0.9997 0.0017 -0.0224 -vn 0.9998 0.0188 -0.0111 -vn 0.9995 0.0280 -0.0115 -vn 0.9999 0.0011 -0.0122 -vn 0.9999 0.0064 -0.0087 -vn 0.9966 0.0807 -0.0191 -vn 0.9996 0.0258 -0.0081 -vn 0.9855 -0.1689 -0.0179 -vn 0.9999 0.0126 0.0037 -vn 0.9977 0.0648 0.0192 -vn 0.9999 0.0142 0.0033 -vn 1.0000 -0.0086 -0.0020 -vn 1.0000 0.0066 -0.0049 -vn 1.0000 -0.0028 -0.0067 -vn 0.9998 0.0185 -0.0113 -vn 0.7567 0.0543 0.6516 -vn -0.6908 0.1639 0.7042 -vn -0.7080 0.0071 0.7061 -vn -0.6445 -0.3486 0.6805 -vn -0.7182 -0.4859 0.4980 -vn -0.6978 -0.6672 0.2607 -vn -0.7453 -0.6300 -0.2181 -vn -0.6593 -0.7261 -0.1950 -vn -0.6831 -0.4187 -0.5984 -vn -0.6216 0.1725 -0.7641 -vn -0.6942 0.3387 -0.6351 -vn -0.5114 0.4711 -0.7187 -vn -0.6283 0.7644 0.1449 -vn -0.5007 0.8472 -0.1778 -vn -0.6382 0.7635 -0.0992 -vn -0.7165 0.6049 0.3475 -vn -0.7938 0.6062 -0.0490 -vn -0.6368 0.5296 0.5604 -vn 0.2575 0.0628 0.9642 -vn -0.7884 -0.4235 0.4461 -vn -0.4869 -0.8629 0.1355 -vn -0.5887 -0.3527 -0.7274 -vn -0.7247 0.5809 -0.3706 -vn -0.8229 0.4328 -0.3681 -vn -0.7787 0.5061 -0.3708 -vn -0.8668 0.3433 -0.3616 -vn 0.9997 0.0227 -0.0108 -vn 1.0000 0.0062 -0.0020 -vn 0.9991 -0.0405 -0.0142 -vn 0.9999 0.0134 -0.0064 -vn 1.0000 -0.0030 0.0005 -vn 0.9992 -0.0394 0.0024 -vn 0.9705 -0.2209 0.0969 -vn 0.9981 0.0564 -0.0253 -vn 0.9986 -0.0383 -0.0351 -vn -0.1434 -0.0994 0.9847 -vn -0.0731 -0.0392 0.9966 -vn -0.0992 -0.0137 0.9950 -vn -0.0917 0.1237 0.9881 -vn -0.1079 0.1171 0.9872 -vn -0.1062 -0.0018 0.9943 -vn -0.0687 0.0048 0.9976 -vn -0.0631 0.0009 0.9980 -vn -0.4033 0.3718 0.8361 -vn -0.1071 0.0007 0.9942 -vn -0.1762 0.3876 0.9048 -vn -0.1897 0.3554 0.9153 -vn -0.1426 0.4626 0.8750 -vn -0.0859 0.6924 0.7164 -vn -0.2485 0.5533 0.7951 -vn -0.2847 0.7496 0.5975 -vn -0.2138 0.8844 0.4149 -vn -0.0715 0.9157 0.3955 -vn -0.0992 0.1282 -0.9868 -vn -0.0994 -0.0003 -0.9950 -vn -0.1118 0.1169 -0.9868 -vn -0.1066 -0.0270 -0.9939 -vn -0.0844 -0.0014 -0.9964 -vn -0.1154 0.0029 -0.9933 -vn -0.1072 0.0025 -0.9942 -vn -0.1003 -0.0079 -0.9949 -vn -0.0656 -0.1596 -0.9850 -vn -0.0940 0.0013 -0.9956 -vn -0.1073 -0.5043 -0.8568 -vn -0.1016 -0.2923 -0.9509 -vn -0.0677 -0.5560 -0.8284 -vn -0.1481 -0.1513 -0.9773 -vn -0.1012 -0.7396 0.6654 -vn -0.0689 -0.8542 0.5154 -vn -0.0656 -0.5523 0.8311 -vn -0.1009 -0.4645 0.8798 -vn -0.3489 -0.6629 0.6624 -vn -0.2935 -0.4877 0.8222 -vn -0.4527 -0.4196 0.7868 -vn -0.4886 -0.6306 0.6030 -vn -0.5732 -0.4869 0.6591 -vn -0.2619 -0.8714 0.4147 -vn -0.4863 -0.7891 0.3752 -vn -0.5953 -0.7254 0.3456 -vn -0.7537 -0.5111 0.4132 -vn -0.2138 -0.9635 0.1614 -vn -0.3909 -0.9083 0.1490 -vn -0.5391 -0.8358 0.1036 -vn -0.6724 -0.3339 0.6606 -vn -0.7335 -0.6664 0.1336 -vn -0.9734 -0.1376 0.1832 -vn -0.9055 -0.3988 0.1448 -vn -0.8515 -0.2559 0.4578 -vn -0.7015 -0.7074 -0.0869 -vn -0.8615 -0.4964 -0.1069 -vn -0.9825 -0.1662 -0.0847 -vn -0.1551 -0.7727 0.6155 -vn -0.1708 -0.5171 0.8387 -vn -0.7420 -0.5828 -0.3312 -vn -0.9065 -0.2654 -0.3283 -vn -0.7817 -0.3693 -0.5026 -vn -0.4838 -0.5429 -0.6864 -vn -0.3717 -0.4962 -0.7846 -vn -0.2796 -0.7946 -0.5389 -vn -0.4114 -0.8740 -0.2586 -vn -0.2395 -0.9444 -0.2252 -vn -0.5853 -0.6753 -0.4489 -vn -0.4768 -0.8647 -0.1582 -vn -0.5864 -0.7921 -0.1693 -vn -0.5721 -0.4327 -0.6968 -vn -0.6601 -0.3487 -0.6654 -vn -0.1319 -0.8291 -0.5433 -vn -0.2471 -0.5281 -0.8124 -vn -0.1668 -0.5316 -0.8304 -vn -0.0994 -0.7683 -0.6324 -vn -0.4004 0.8784 0.2609 -vn -0.1636 0.1399 0.9766 -vn -0.3753 0.8751 -0.3055 -vn -0.1825 0.8840 -0.4305 -vn -0.2779 0.7667 -0.5788 -vn -0.1998 0.5433 -0.8154 -vn -0.3367 0.6179 -0.7105 -vn -0.1946 0.3332 -0.9226 -vn -0.1882 0.1195 -0.9748 -vn -0.2246 0.9715 0.0760 -vn -0.3164 0.9435 0.0987 -vn -0.1643 0.9590 0.2310 -vn -0.4983 0.6556 0.5673 -vn -0.2908 0.1627 0.9428 -vn -0.4264 0.4249 0.7985 -vn -0.6657 0.7412 0.0868 -vn -0.7752 0.6192 0.1251 -vn -0.6924 0.6477 0.3180 -vn -0.8657 0.4249 0.2647 -vn -0.7400 0.4888 0.4620 -vn -0.6278 0.4447 0.6388 -vn -0.7831 0.2131 0.5842 -vn -0.6293 0.1702 0.7583 -vn -0.3966 0.1122 0.9111 -vn -0.4883 0.0514 0.8712 -vn -0.6045 0.7610 0.2356 -vn -0.6002 0.5949 0.5346 -vn -0.4856 0.3500 0.8011 -vn -0.5206 0.8171 0.2475 -vn -0.9216 0.1170 0.3700 -vn -0.5700 -0.1163 0.8134 -vn -0.7624 -0.1114 0.6374 -vn -0.9095 -0.0298 0.4146 -vn -0.8161 0.5455 -0.1908 -vn -0.8997 0.2376 -0.3661 -vn -0.9281 0.3447 -0.1406 -vn -0.8262 0.5634 0.0079 -vn -0.9517 0.3066 0.0174 -vn -0.9878 0.1068 -0.1136 -vn -0.9816 0.1350 0.1351 -vn -0.8742 0.0747 -0.4798 -vn -0.7618 0.4659 -0.4501 -vn -0.6914 0.2925 -0.6606 -vn -0.6007 0.0835 -0.7951 -vn -0.1344 -0.2738 0.9524 -vn -0.2356 -0.1747 0.9560 -vn -0.8408 -0.1490 0.5205 -vn -0.9623 -0.0488 0.2677 -vn -0.9130 -0.0279 -0.4070 -vn -0.7809 -0.1102 -0.6148 -vn -0.5690 -0.1041 -0.8157 -vn -0.3657 0.3407 -0.8661 -vn -0.6960 0.6410 -0.3236 -vn -0.6801 0.7247 -0.1109 -vn -0.6287 0.4650 -0.6233 -vn -0.4701 0.1605 -0.8679 -vn -0.4901 0.3292 -0.8071 -vn -0.3562 0.0965 -0.9294 -vn -0.5356 0.5372 -0.6516 -vn -0.6112 0.6778 -0.4086 -vn -0.6206 0.7708 -0.1442 -vn -0.3009 0.1210 -0.9460 -vn -0.5515 0.8161 -0.1729 -vn -0.4610 0.5521 -0.6948 -vn -0.5078 0.7499 -0.4241 -vn -0.4355 0.8898 -0.1365 -vn -0.9401 -0.0734 -0.3329 -vn -0.2143 -0.1757 -0.9608 -vn -0.3824 -0.1536 -0.9111 -vn -0.4726 -0.2127 -0.8552 -vn -0.2431 0.9533 -0.1791 -vn -0.4991 0.8665 -0.0001 -vn -0.5812 0.8135 0.0202 -vn -0.6798 0.7333 -0.0126 -vn -0.4097 0.9122 -0.0031 -vn -0.2113 0.9737 -0.0848 -vn -0.1192 0.9921 -0.0392 -vn -0.1515 -0.9819 -0.1138 -vn -0.1214 -0.9892 0.0827 -vn -0.0855 -0.9963 0.0114 -vn -0.3005 -0.1699 -0.9385 -vn -0.3118 -0.1627 0.9361 -vn -0.4082 -0.1593 0.8989 -vn -0.0705 -0.8590 -0.5071 -vn -0.0882 -0.9709 -0.2228 -vn -0.0765 -0.9613 0.2648 -vn -0.0784 -0.1728 0.9818 -vn -0.0943 -0.0437 0.9946 -vn -0.0855 0.6809 -0.7274 -vn -0.0802 0.9073 -0.4128 -vn -0.1409 0.4561 -0.8787 -vn -0.1813 0.3872 -0.9040 -vn -0.0816 0.9927 0.0884 -vn -0.0788 0.9819 -0.1724 -vn -0.4421 0.3985 -0.8036 -vn 0.2629 -0.1207 -0.9572 -vn -0.2412 -0.3440 -0.9075 -vn -0.2301 -0.3446 -0.9101 -vn -0.2369 -0.3442 -0.9085 -vn -0.0827 -0.8034 -0.5897 -vn -0.0866 -0.8026 -0.5902 -vn -0.1771 -0.6593 -0.7307 -vn -0.1534 -0.7168 -0.6801 -vn -0.1759 -0.3803 -0.9080 -vn -0.2741 -0.1669 -0.9471 -vn -0.1519 -0.4377 -0.8862 -vn -0.3118 -0.1444 -0.9391 -vn -0.1428 0.7052 -0.6945 -vn -0.1918 0.5955 -0.7801 -vn -0.2538 0.8074 -0.5327 -vn -0.1195 0.8645 -0.4883 -vn -0.0263 0.8830 -0.4686 -vn -0.4482 0.2519 -0.8577 -vn 0.1520 -0.3499 -0.9244 -vn 0.1775 -0.3378 -0.9243 -vn 0.1119 -0.3681 -0.9230 -vn 0.0428 -0.3977 -0.9165 -vn -0.3572 -0.7061 -0.6114 -vn -0.0918 -0.9942 -0.0552 -vn -0.0601 -0.9962 -0.0635 -vn -0.0871 -0.9946 -0.0564 -vn -0.0565 -0.9963 -0.0645 -vn -0.6656 0.2012 -0.7187 -vn -0.6196 0.1983 -0.7594 -vn -0.5910 0.1929 -0.7832 -vn 0.0171 0.4344 -0.9005 -vn -0.0321 0.5642 -0.8250 -vn 0.0185 0.5394 -0.8418 -vn -0.3003 0.7063 -0.6411 -vn -0.1191 0.7843 -0.6089 -vn -0.0106 0.8070 -0.5905 -vn -0.9070 0.1628 -0.3884 -vn -0.8026 0.1134 -0.5856 -vn -0.5933 0.5391 -0.5978 -vn -0.7321 -0.6812 -0.0071 -vn -0.2587 -0.3430 -0.9030 -vn -0.7914 -0.4848 -0.3723 -vn -0.7920 -0.4840 -0.3720 -vn -0.7838 -0.4364 -0.4418 -vn -0.9984 0.0232 -0.0523 -vn -0.9326 0.0636 -0.3553 -vn -0.9971 0.0274 -0.0707 -vn -0.7677 -0.4061 -0.4958 -vn -0.7368 -0.3586 -0.5732 -vn -0.4475 -0.2294 0.8643 -vn 0.1464 0.2972 0.9435 -vn 0.2493 0.2521 0.9351 -vn -0.0119 0.3707 0.9287 -vn -0.1377 0.4068 0.9031 -vn -0.1412 0.8865 0.4406 -vn -0.1941 0.8698 0.4537 -vn -0.2994 0.8054 0.5115 -vn -0.0400 0.7037 0.7094 -vn -0.0504 0.6152 0.7867 -vn -0.5794 -0.2715 0.7685 -vn -0.6545 -0.2582 0.7106 -vn -0.6380 -0.2507 0.7280 -vn -0.2430 -0.7219 0.6479 -vn -0.0031 -0.6323 0.7747 -vn -0.0636 -0.6556 0.7524 -vn -0.6930 -0.1731 0.6999 -vn -0.1050 -0.7926 0.6006 -vn -0.0124 -0.8120 0.5835 -vn 0.0248 -0.9922 0.1224 -vn -0.0009 -0.9932 0.1164 -vn -0.2403 -0.9690 0.0573 -vn -0.2998 -0.9531 0.0414 -vn -0.4130 -0.7511 0.5150 -vn -0.3784 -0.6695 0.6392 -vn -0.3586 -0.6247 0.6937 -vn -0.3070 -0.5112 0.8027 -vn 0.2407 -0.1535 0.9584 -vn 0.2637 -0.1644 0.9505 -vn 0.1970 -0.1328 0.9714 -vn 0.1130 -0.0926 0.9893 -vn -0.3601 0.4183 0.8339 -vn -0.2599 0.6079 0.7503 -vn -0.2017 0.6860 0.6991 -vn -0.1258 0.7182 0.6844 -vn -0.1019 0.6446 0.7577 -vn -0.2208 0.1603 0.9621 -vn -0.2241 0.4527 0.8630 -vn -0.1475 0.3068 0.9403 -vn -0.2706 0.1248 0.9546 -vn -0.9998 0.0048 0.0208 -vn -0.9995 -0.0003 0.0312 -vn -0.9999 0.0092 -0.0067 -vn -0.9998 0.0136 -0.0128 -vn -1.0000 0.0074 -0.0058 -vn -0.9990 0.0083 -0.0430 -vn -0.9993 0.0029 -0.0370 -vn -1.0000 -0.0000 -0.0014 -vn -0.9998 0.0065 0.0164 -vn -0.9893 0.0059 -0.1458 -vn -0.9999 0.0107 0.0105 -vn -0.9978 0.0018 0.0659 -vn -1.0000 0.0002 0.0017 -vn -0.9984 0.0011 -0.0561 -vn -1.0000 0.0067 -0.0029 -vn -0.9999 0.0009 0.0163 -vn -0.9999 -0.0103 0.0133 -vn -0.9948 -0.0325 0.0969 -vn -0.9946 -0.0140 0.1028 -vn -0.9994 0.0038 0.0344 -vn -0.9990 -0.0007 0.0447 -vn -0.9998 0.0135 -0.0169 -vn -0.9998 -0.0117 0.0155 -vn -0.6944 0.4879 0.5290 -vn -0.6700 0.3996 0.6256 -vn -0.6988 0.5100 0.5016 -vn -0.7075 0.5862 0.3949 -vn -0.9698 0.0129 0.2434 -vn -0.9363 0.0396 0.3490 -vn -0.7874 -0.6164 -0.0052 -vn -0.7024 0.4976 0.5088 -vn -0.6734 0.3766 0.6362 -vn -0.7060 0.3097 0.6369 -vn -0.6711 0.5831 0.4579 -vn -0.8530 -0.0389 0.5205 -vn -0.2236 0.3975 0.8899 -vn -0.8326 0.4702 0.2927 -vn -0.3134 -0.7311 -0.6060 -vn -0.3278 -0.7369 -0.5913 -vn -0.2784 -0.7161 -0.6400 -vn -0.3543 -0.7467 -0.5630 -vn -0.5467 -0.3125 -0.7768 -vn -0.6706 -0.0935 -0.7359 -vn -0.6447 -0.1472 -0.7501 -vn -0.6886 0.1075 -0.7172 -vn 0.0499 -0.6725 0.7384 -vn -0.5714 -0.6022 0.5575 -vn -0.6048 -0.4582 0.6514 -vn -0.5994 -0.4890 0.6337 -vn -0.6152 -0.3735 0.6943 -vn -0.8074 0.0751 0.5852 -vn -0.8171 0.0054 0.5765 -vn -0.8151 0.1277 0.5651 -vn -0.8192 0.0059 0.5734 -vn -0.8478 0.2756 -0.4531 -vn -0.8198 0.2144 0.5310 -vn -0.7430 -0.1698 0.6473 -vn -0.6698 0.1969 0.7160 -vn -0.8062 -0.3105 -0.5036 -vn -0.8227 -0.3218 -0.4687 -vn -0.7137 -0.1208 -0.6900 -vn -0.7159 -0.0946 -0.6918 -vn -0.8048 0.1825 -0.5649 -vn -0.8037 0.1712 -0.5698 -vn -0.7740 0.3762 -0.5093 -vn -0.0190 -0.9665 -0.2559 -vn 0.0116 -0.9731 -0.2299 -vn 0.0067 -0.9846 -0.1744 -vn 0.0059 -0.8870 -0.4617 -vn -0.0665 -0.9974 -0.0274 -vn -0.0677 -0.9973 -0.0270 -vn 0.0350 -0.9834 0.1780 -vn -0.0254 -0.9133 -0.4065 -vn -0.0797 -0.9792 -0.1868 -vn 0.2544 0.9448 -0.2065 -vn 0.5627 0.8109 -0.1605 -vn 0.2857 0.9366 -0.2031 -vn 0.5673 0.8079 -0.1596 -vn -0.1559 0.9865 -0.0508 -vn -0.3986 0.8900 -0.2214 -vn 0.0026 1.0000 -0.0026 -vn 0.7464 0.5435 0.3842 -vn 0.0313 0.9995 0.0098 -vn -0.3136 0.9490 -0.0312 -vn -0.0126 0.9999 0.0028 -vn 0.1023 0.9943 0.0313 -vn 0.0712 0.9972 0.0249 -vn -0.0089 0.9929 0.1186 -vn 0.0101 0.9854 0.1700 -vn -0.4114 0.9104 -0.0445 -vn -0.1069 0.8006 -0.5896 -vn -0.0910 0.7797 -0.6195 -vn -0.1794 0.8430 -0.5071 -vn -0.0130 0.7482 -0.6634 -vn 0.0087 0.7651 -0.6438 -vn 0.0033 0.7049 -0.7093 -vn -0.0012 0.7111 -0.7031 -vn -0.0009 0.7109 -0.7033 -vn -0.0045 0.6974 -0.7166 -vn -0.1955 0.8166 -0.5431 -vn -0.2435 0.8143 -0.5270 -vn 1.0000 -0.0023 -0.0012 -vn 1.0000 -0.0079 0.0028 -vn 0.9999 -0.0132 0.0038 -vn 1.0000 -0.0098 -0.0010 -vn 1.0000 -0.0059 -0.0011 -vn 1.0000 -0.0022 0.0012 -vn 0.9998 -0.0179 -0.0074 -vn 1.0000 -0.0000 0.0000 -vn 1.0000 -0.0041 0.0019 -vn 0.9996 -0.0262 0.0142 -vn 0.9999 -0.0023 0.0154 -vn 0.9997 -0.0206 0.0111 -vn 0.9982 -0.0393 -0.0454 -vn 1.0000 -0.0000 -0.0001 -vn 1.0000 -0.0016 -0.0091 -vn 1.0000 -0.0036 -0.0038 -vn 0.9994 -0.0050 -0.0339 -vn 0.9997 -0.0251 -0.0074 -vn 1.0000 0.0001 0.0002 -vn 0.9897 -0.1020 0.1010 -vn 0.0074 -1.0000 -0.0040 -vn 0.0047 -1.0000 0.0001 -vn 0.0039 -0.9666 -0.2562 -vn -0.0037 -0.9908 -0.1353 -vn -0.0002 -1.0000 -0.0024 -vn -0.0168 -0.9794 -0.2014 -vn -0.0014 -0.9699 -0.2435 -vn -0.0121 -0.9999 -0.0051 -vn -0.0032 -1.0000 -0.0071 -vn 0.0149 -0.9993 -0.0339 -vn -0.0028 -0.9732 -0.2299 -vn -0.0115 0.6698 0.7425 -vn 0.0041 0.6187 0.7856 -vn 0.0131 0.7611 0.6485 -vn -0.0144 0.8619 0.5069 -vn 0.0093 0.9937 0.1120 -vn -0.0080 0.9985 0.0533 -vn 0.0019 -0.9558 -0.2941 -vn 0.0196 0.2802 0.9597 -vn -0.0035 -0.9632 -0.2689 -vn 0.0029 0.7220 0.6919 -vn -0.0269 0.6363 0.7710 -vn -0.0133 0.5818 0.8132 -vn -0.0158 0.8466 0.5320 -vn 0.0090 0.9939 0.1095 -vn 0.0019 0.9987 0.0506 -vn 0.0194 -0.7092 0.7047 -vn -0.0035 0.6208 0.7840 -vn -0.0461 0.6500 0.7585 -vn -0.0198 0.6322 0.7746 -vn 0.0252 0.5998 0.7997 -vn -0.0300 0.9962 0.0815 -vn 0.0140 0.9789 0.2039 -vn -0.0011 0.2308 -0.9730 -vn -0.0016 0.2110 -0.9775 -vn 0.0031 -0.2462 -0.9692 -vn -0.0028 -0.2355 -0.9719 -vn 0.0012 0.0988 -0.9951 -vn 0.0048 0.2352 -0.9719 -vn 0.0088 -0.2495 -0.9683 -vn -0.0014 -0.2487 -0.9686 -vn 1.0000 -0.0004 -0.0008 -vn 1.0000 0.0010 -0.0008 -vn 1.0000 0.0006 -0.0002 -vn 1.0000 -0.0076 -0.0056 -vn 0.9999 -0.0109 -0.0074 -vn 0.0002 0.1344 -0.9909 -vn 0.0012 0.1312 -0.9914 -vn 0.0014 -0.0117 -0.9999 -vn 0.0015 -0.0114 -0.9999 -vn 0.0012 -0.3062 -0.9520 -vn 0.0056 -0.3195 -0.9476 -vn -0.0048 -0.5748 -0.8183 -vn 0.0129 -0.6458 -0.7634 -vn -0.0101 -0.7998 -0.6002 -vn 0.0119 -0.8793 -0.4760 -vn -0.0105 -0.9497 -0.3130 -vn 0.0045 -0.9761 -0.2172 -vn -0.0041 -0.9999 -0.0097 -vn 0.0005 -0.9999 0.0110 -vn 0.0010 -0.9904 -0.1383 -vn -0.0003 -0.9917 -0.1283 -vn -0.0000 0.6820 -0.7314 -vn 0.0019 0.6822 -0.7312 -vn 0.0023 0.6619 -0.7496 -vn 0.0001 0.6813 -0.7320 -vn 0.0060 0.5275 -0.8495 -vn -0.0124 0.6770 -0.7358 -vn 0.0000 0.6815 -0.7318 -vn -0.0028 0.6839 -0.7296 -vn -0.0001 0.6820 -0.7313 -vn 0.0030 0.6978 -0.7163 -vn 0.0127 0.6857 -0.7278 -vn 0.0088 0.6823 -0.7310 -vn -0.0001 0.6820 -0.7314 -vn -0.0003 0.6820 -0.7313 -vn -0.0055 0.5343 -0.8453 -vn 0.0149 0.6810 -0.7322 -vn -0.0012 0.6821 -0.7313 -vn -0.0023 0.6820 -0.7313 -vn -0.0166 0.6818 -0.7313 -vn -0.0077 0.6823 -0.7310 -vn -0.0100 0.7020 -0.7121 -vn -0.0000 0.6818 -0.7315 -vn 0.0002 0.6820 -0.7314 -vn -0.0001 0.6815 -0.7318 -vn -0.0021 0.6832 -0.7303 -vn -0.0002 0.6818 -0.7315 -vn -0.0000 0.6820 -0.7313 -vn -0.0001 0.6821 -0.7313 -vn 0.0290 0.6963 -0.7172 -vn 0.0284 0.6842 -0.7288 -vn 0.0001 0.6815 -0.7318 -vn -0.3295 0.9261 -0.1835 -vn 0.3587 0.9104 -0.2062 -vn -0.0111 -0.8099 -0.5865 -vn -0.0204 -0.6100 -0.7922 -vn -0.0015 -0.6507 -0.7593 -vn 0.0027 -0.2631 -0.9648 -vn 0.0140 -0.3422 -0.9395 -vn -0.0094 -0.1286 -0.9916 -vn 0.0098 -0.4111 -0.9115 -vn -0.0979 -0.4108 -0.9064 -vn 0.0013 0.1926 -0.9813 -vn -0.0034 0.1627 -0.9867 -vn 0.0012 0.1774 -0.9841 -vn 0.0231 -0.3417 -0.9395 -vn 0.0329 -0.3443 -0.9383 -vn -0.0237 -0.3564 -0.9340 -vn -0.2321 -0.3358 -0.9129 -vn -0.0077 -0.3483 -0.9374 -vn -0.0056 -0.3446 -0.9387 -vn 0.0087 0.4749 0.8800 -vn 0.2549 0.1653 0.9527 -vn 0.3219 0.3811 0.8667 -vn 0.0125 0.3208 0.9471 -vn 0.0058 0.1961 0.9806 -vn 0.0167 0.1529 0.9881 -vn 0.0127 0.1317 0.9912 -vn 0.0019 -0.2237 0.9747 -vn 0.1991 -0.4644 0.8630 -vn 0.0026 -0.2294 0.9733 -vn 0.0137 -0.7917 0.6108 -vn 0.0104 -0.7678 0.6406 -vn 0.2605 -0.8720 0.4144 -vn 0.0034 -0.8044 0.5940 -vn -0.0060 -0.9997 0.0234 -vn -0.0091 -0.9726 -0.2324 -vn 0.0168 -0.7676 -0.6408 -vn 0.1067 -0.9636 -0.2452 -vn -0.0097 -0.3304 -0.9438 -vn -0.0042 -0.3361 -0.9418 -vn -0.0049 -0.3354 -0.9421 -vn 0.0008 -0.3413 -0.9399 -vn -0.0194 0.9429 -0.3325 -vn 0.3125 0.9159 -0.2521 -vn 0.2625 0.6343 -0.7272 -vn -0.0086 0.7405 -0.6720 -vn 0.1824 0.3630 -0.9138 -vn 0.2068 0.9784 0.0041 -vn 0.9169 0.2552 0.3070 -vn 0.9190 0.1224 0.3747 -vn 0.9601 0.0534 -0.2746 -vn 0.9869 -0.1332 0.0906 -vn 0.9451 -0.0810 0.3167 -vn -0.0040 0.0273 -0.9996 -vn -0.0008 0.0236 -0.9997 -vn -0.0013 0.0242 -0.9997 -vn 0.0020 0.0205 -0.9998 -vn 0.0040 0.9986 -0.0523 -vn -0.0000 0.9991 -0.0434 -vn 0.0025 0.9988 -0.0490 -vn -0.0015 0.9992 -0.0401 -vn 0.0015 0.7045 0.7097 -vn -0.0024 0.6985 0.7156 -vn -0.0000 0.7021 0.7120 -vn -0.0039 0.6961 0.7179 -vn 0.0041 -0.6788 0.7343 -vn -0.0001 -0.6821 0.7312 -vn 0.0001 -0.6819 0.7315 -vn -0.0041 -0.6852 0.7283 -vn 0.0037 -0.8023 -0.5969 -vn -0.0014 -0.7865 -0.6176 -vn 0.0029 -0.8001 -0.5999 -vn -0.0022 -0.7842 -0.6205 -vn -0.0048 -0.7742 0.6329 -vn 0.0084 -0.6826 0.7308 -vn -0.0039 -0.7682 0.6402 -vn 0.0096 -0.6729 0.7396 -vn -0.0358 0.0955 0.9948 -vn 0.2388 -0.0225 0.9708 -vn 0.2357 -0.0177 0.9717 -vn 0.0131 -0.9999 0.0077 -vn 0.0021 -1.0000 -0.0033 -vn 0.0016 -1.0000 -0.0037 -vn -0.0094 -0.9998 -0.0147 -vn -0.0083 -0.3046 -0.9524 -vn 0.0097 -0.1295 -0.9915 -vn 0.0143 -0.4412 -0.8973 -vn -0.0079 -0.3436 -0.9391 -vn 0.0204 -0.7217 -0.6919 -vn 0.3416 0.6481 -0.6807 -vn 0.0090 0.6916 -0.7223 -vn 0.3089 0.7711 -0.5568 -vn 0.0196 0.6188 -0.7853 -vn 0.0012 0.6790 -0.7342 -vn -0.0026 0.6645 -0.7473 -vn -0.0078 0.9775 -0.2110 -vn 0.0074 0.9989 -0.0470 -vn 0.0063 0.9982 -0.0593 -vn -0.0086 0.9757 -0.2191 -vn 0.0233 0.5770 -0.8164 -vn 0.0055 0.9913 0.1314 -vn 0.3508 0.8889 0.2947 -vn 0.0080 0.9479 0.3185 -vn 0.0035 0.9766 0.2152 -vn -0.0006 0.9092 0.4165 -vn 0.0110 0.8773 0.4799 -vn 0.0064 0.8691 0.4945 -vn -0.0192 0.8069 0.5904 -vn -0.0022 0.7813 0.6241 -vn -0.0647 0.8672 0.4938 -vn 0.0473 0.6980 0.7145 -vn -0.0107 0.0324 0.9994 -vn -0.0421 0.1270 0.9910 -vn -0.0375 0.1377 0.9898 -vn 0.0425 0.9918 -0.1209 -vn 0.1426 0.9482 0.2838 -vn 0.0009 0.9928 -0.1198 -vn 0.0067 0.9579 -0.2871 -vn -0.0113 0.7444 0.6677 -vn 0.0060 0.7160 0.6980 -vn 0.0019 0.7228 0.6910 -vn -0.0214 0.7602 0.6493 -vn -0.0018 0.1601 0.9871 -vn -0.0011 0.2388 0.9711 -vn 0.0248 0.2806 0.9595 -vn -0.0015 0.0242 0.9997 -vn 0.0147 0.7057 0.7083 -vn 0.0013 0.7319 0.6814 -vn 0.0049 0.7249 0.6888 -vn 0.0215 0.6920 0.7216 -vn -0.0024 0.1229 0.9924 -vn -0.0211 0.2072 0.9781 -vn 1.0000 -0.0029 0.0061 -vn 0.9996 0.0285 -0.0030 -vn 0.9947 -0.1025 -0.0008 -vn 0.9706 -0.1843 0.1546 -vn 0.0038 -0.9053 -0.4247 -vn -0.0010 -0.8970 -0.4420 -vn 0.0019 -0.9033 -0.4290 -vn 0.0134 -0.9660 -0.2583 -vn 0.0121 -0.8636 -0.5041 -vn -0.0021 -0.8718 -0.4898 -vn -0.0056 -0.5052 0.8630 -vn -0.0138 -0.3566 0.9342 -vn -0.0286 -0.0417 0.9987 -vn -0.0186 -0.8572 -0.5147 -vn -0.0421 -0.8785 -0.4758 -vn -0.0618 -0.8927 -0.4464 -vn 0.0005 -0.4082 -0.9129 -vn 0.0014 -0.4012 -0.9160 -vn 0.0013 -0.4017 -0.9158 -vn 0.0005 -0.4088 -0.9126 -vn -0.0213 -0.9369 -0.3489 -vn -0.0071 -0.9467 -0.3221 -vn 0.0229 0.2280 -0.9734 -vn -0.0191 0.2312 -0.9727 -vn 0.0021 -0.4799 -0.8773 -vn 0.0025 -0.2455 -0.9694 -vn 0.0015 -0.5488 -0.8360 -vn 0.0002 -0.5278 -0.8493 -vn 0.0010 -0.5477 -0.8367 -vn -0.0059 -0.5008 -0.8655 -vn -0.0010 -0.4832 -0.8755 -vn -0.0110 -0.5056 -0.8627 -vn 0.0006 -0.3094 -0.9509 -vn -0.0003 -0.9244 -0.3813 -vn 0.0020 -0.9156 -0.4020 -vn -0.0008 -0.8834 -0.4686 -vn 0.0054 -0.8686 -0.4955 -vn 0.8051 -0.4483 0.3883 -vn 0.6441 -0.3097 0.6994 -vn 0.7105 -0.4181 -0.5661 -vn 0.7280 -0.4432 -0.5231 -vn 0.6813 -0.6180 -0.3922 -vn 0.6951 -0.6418 -0.3239 -vn 0.4061 -0.9102 0.0818 -vn 0.7070 0.2145 0.6739 -vn 0.6883 0.1365 -0.7124 -vn 0.5500 -0.2768 -0.7879 -vn 0.7440 0.3110 0.5913 -vn 0.7041 0.1249 0.6990 -vn 0.7966 0.5512 -0.2483 -vn 0.1154 0.6735 0.7301 -vn 0.7652 0.5534 0.3290 -vn 0.5931 0.6221 0.5111 -vn 0.3662 0.9254 -0.0977 -vn 0.4365 0.8995 -0.0185 -vn 0.7994 0.6008 0.0001 -vn 0.7011 0.4829 -0.5246 -vn 0.6609 0.6495 -0.3760 -vn 0.6644 0.7386 0.1142 -vn 0.6010 -0.7723 -0.2060 -vn 0.6751 -0.3395 -0.6549 -vn 0.6830 -0.6508 -0.3316 -vn 0.6201 -0.0003 -0.7845 -vn 0.7036 -0.1596 -0.6925 -vn 0.5844 0.7264 0.3617 -vn 0.6218 0.7236 0.2997 -vn 0.5782 0.7977 0.1713 -vn 0.6378 0.7467 0.1890 -vn 0.7111 0.6540 0.2581 -vn 0.9018 0.4240 0.0842 -vn 0.9853 -0.1710 -0.0022 -vn 0.8716 -0.3410 0.3523 -vn 0.5996 -0.8003 -0.0015 -vn 0.5998 -0.8002 -0.0015 -vn 0.3775 0.7227 0.5789 -vn 0.5887 0.1699 0.7903 -vn 0.5873 0.1612 0.7932 -vn 0.7103 0.2550 0.6562 -vn 0.7065 0.2304 0.6691 -vn 0.7220 -0.3823 0.5766 -vn 0.5808 -0.4876 0.6519 -vn 0.5392 -0.4827 0.6901 -vn 0.7609 -0.5670 -0.3155 -vn 0.7137 -0.6847 -0.1478 -vn 0.7197 -0.6662 -0.1955 -vn 0.7332 -0.6690 -0.1218 -vn 0.7186 -0.6848 -0.1212 -vn 0.7224 -0.0245 -0.6910 -vn 0.7217 -0.0249 -0.6918 -vn 0.7953 -0.4511 -0.4050 -vn 0.7210 -0.0256 -0.6925 -vn 0.7182 -0.0765 -0.6917 -vn 0.7291 -0.0311 -0.6837 -vn 0.6687 -0.2937 -0.6831 -vn 0.6799 -0.6657 -0.3075 -vn 0.7208 -0.6891 -0.0747 -vn 0.6834 -0.5439 -0.4870 -vn 0.7067 -0.1655 -0.6879 -vn 0.6514 -0.6173 -0.4412 -vn 0.7552 -0.4234 -0.5003 -vn 0.6346 -0.4274 -0.6439 -vn 0.6868 -0.2395 -0.6863 -vn 0.6925 -0.2055 -0.6916 -vn 0.6965 -0.0416 -0.7164 -vn 0.6626 -0.1234 -0.7388 -vn 0.7457 -0.5043 -0.4354 -vn 0.7177 -0.6945 0.0506 -vn 0.6763 -0.7324 -0.0792 -vn 0.6982 -0.7151 -0.0335 -vn 0.6896 -0.6842 -0.2373 -vn 0.6946 -0.6863 -0.2157 -vn 0.7436 0.0635 -0.6656 -vn -0.6992 -0.4293 -0.5716 -vn -0.7450 -0.4161 -0.5214 -vn -0.9702 0.0017 -0.2423 -vn -0.9951 0.0088 -0.0980 -vn -0.7241 -0.6696 -0.1652 -vn -0.7092 -0.6672 -0.2278 -vn -0.7985 -0.3879 -0.4603 -vn -0.7368 -0.6629 -0.1333 -vn -0.7204 -0.0680 -0.6902 -vn -0.6887 -0.4827 -0.5410 -vn -0.7087 -0.0196 -0.7053 -vn -0.6970 -0.0166 -0.7169 -vn -0.6782 -0.1898 -0.7099 -vn -0.7396 -0.2954 -0.6048 -vn -0.7205 -0.4509 -0.5269 -vn -0.7210 -0.5157 -0.4629 -vn -0.7117 -0.6091 -0.3501 -vn -0.7102 -0.6540 -0.2605 -vn -0.6082 -0.7851 -0.1174 -vn -0.6913 -0.7225 -0.0134 -vn -0.7083 -0.7057 -0.0164 -vn -0.7171 -0.6932 -0.0731 -vn -0.7960 -0.4417 -0.4138 -vn -0.6887 -0.5568 -0.4644 -vn -0.7081 -0.1726 -0.6847 -vn -0.7207 -0.0252 -0.6928 -vn -0.7105 -0.0360 -0.7028 -vn -0.7021 -0.0355 -0.7112 -vn 0.9268 -0.2536 -0.2770 -vn 0.9234 -0.2547 -0.2870 -vn 0.9545 -0.2215 -0.1997 -vn -0.6100 -0.7921 0.0198 -vn -0.6069 -0.7945 0.0184 -vn -0.6091 -0.7929 0.0193 -vn -0.6062 -0.7951 0.0180 -vn -0.8323 0.5521 -0.0488 -vn -0.7849 0.6191 -0.0264 -vn -0.8218 0.5681 -0.0436 -vn -0.7645 0.6444 -0.0174 -vn 0.7322 0.6749 -0.0914 -vn 0.9293 0.3693 0.0016 -vn 0.7687 0.6348 -0.0782 -vn 0.9616 0.2730 0.0280 -vn 0.7057 -0.7085 -0.0018 -vn 0.6469 -0.7621 -0.0263 -vn 0.7240 -0.6898 0.0063 -vn 0.6282 -0.7773 -0.0336 -vn 0.1706 0.9852 -0.0170 -vn 0.5517 0.2904 -0.7818 -vn -0.5602 0.4631 -0.6868 -vn -0.0664 -0.8963 -0.4385 -vn -0.3341 -0.4389 -0.8341 -vn 0.6759 -0.3884 -0.6263 -vn 0.5752 -0.4127 -0.7063 -vn 0.4697 -0.4293 -0.7714 -vn -0.8032 -0.2878 -0.5216 -vn 0.7511 -0.3631 -0.5514 -vn 0.7003 0.7127 0.0396 -vn 0.7242 0.6887 0.0339 -vn 0.8313 0.5558 0.0047 -vn 0.8772 0.4800 -0.0106 -vn 0.7890 -0.6130 0.0410 -vn 0.8365 -0.5477 0.0206 -vn 0.7979 -0.6017 0.0374 -vn 0.8456 -0.5335 0.0164 -vn 0.0050 -0.9989 -0.0470 -vn -0.4061 -0.9134 0.0295 -vn -0.0814 -0.9962 -0.0316 -vn -0.4747 -0.8791 0.0432 -vn -0.8773 -0.4789 -0.0313 -vn -0.9985 0.0409 0.0361 -vn -0.5894 0.8049 -0.0696 -vn -0.7646 0.6435 -0.0361 -vn -0.8004 0.5980 -0.0420 -vn -0.5813 0.8131 -0.0323 -vn 0.1006 0.9936 -0.0508 -vn 0.3787 0.4710 -0.7967 -vn -0.5691 0.8146 -0.1119 -vn -0.7115 -0.1204 -0.6922 -vn -0.6400 0.0184 -0.7682 -vn -0.7527 -0.2268 -0.6181 -vn 0.2178 -0.9425 -0.2534 -vn -0.2750 -0.4858 -0.8297 -vn 0.6591 -0.1990 -0.7252 -vn 0.5831 -0.2570 -0.7707 -vn 0.4545 -0.3400 -0.8233 -vn -0.7829 -0.3448 -0.5179 -vn 0.7770 -0.0892 -0.6232 -vn -0.8303 -0.5574 -0.0006 -vn -0.7170 -0.6956 -0.0456 -vn -0.6823 -0.7288 -0.0574 -vn -0.8615 -0.5075 0.0143 -vn -0.8693 0.4942 -0.0060 -vn -0.7640 0.6428 -0.0561 -vn -0.8952 0.4456 0.0092 -vn -0.7431 0.6661 -0.0645 -vn 0.6913 0.7177 -0.0834 -vn 0.9853 0.1613 0.0568 -vn 0.7080 -0.7031 -0.0661 -vn 0.2734 -0.9600 0.0611 -vn 0.1055 0.9944 -0.0046 -vn 0.5109 0.2013 -0.8357 -vn -0.6224 0.0303 -0.7821 -vn -0.6550 0.1688 -0.7365 -vn -0.5245 0.3766 -0.7636 -vn -0.6162 -0.1898 -0.7644 -vn 0.1436 -0.5474 -0.8245 -vn -0.2411 -0.9089 -0.3401 -vn -0.4979 -0.2940 -0.8158 -vn 0.8081 -0.4300 -0.4024 -vn -0.1618 -0.0153 -0.9867 -vn -0.3536 0.0416 -0.9345 -vn -0.0898 -0.0360 -0.9953 -vn 0.8769 0.0153 -0.4804 -vn 0.8820 0.0184 -0.4708 -vn 0.8779 0.0159 -0.4786 -vn 0.8835 0.0193 -0.4681 -vn 0.7980 -0.1168 0.5913 -vn 0.8363 -0.0090 0.5482 -vn 0.7642 -0.2583 0.5911 -vn 0.8433 -0.0110 0.5373 -vn -0.6903 -0.0348 0.7227 -vn -0.9231 0.0308 0.3834 -vn -0.8793 -0.0331 0.4751 -vn -0.9633 0.0281 0.2671 -vn -0.9854 -0.0416 -0.1651 -vn -0.4128 0.0598 -0.9089 -vn -0.0667 -0.0187 0.9976 -vn 0.0838 -0.0377 0.9958 -vn 0.1030 -0.0401 0.9939 -vn -0.0847 -0.0164 0.9963 -vn -0.5181 -0.8052 0.2884 -vn 0.6830 -0.4527 0.5733 -vn -0.7906 -0.2764 -0.5464 -vn -0.2221 -0.8495 -0.4786 -vn 0.6308 -0.2584 -0.7316 -vn 0.5779 -0.7563 -0.3067 -vn -0.3068 -0.0015 -0.9518 -vn -0.0965 -0.0390 -0.9946 -vn -0.1412 -0.0271 -0.9896 -vn 0.7851 0.0077 -0.6194 -vn 0.8149 0.0214 -0.5792 -vn 0.7903 0.0100 -0.6126 -vn 0.8221 0.0248 -0.5688 -vn 0.8810 -0.0061 0.4731 -vn 0.8113 -0.0449 0.5829 -vn 0.8987 0.0055 0.4386 -vn 0.7962 -0.0522 0.6028 -vn -0.9958 -0.0090 -0.0909 -vn -0.9937 -0.0025 -0.1120 -vn -0.9954 -0.0076 -0.0955 -vn -0.9933 -0.0016 -0.1152 -vn -0.3452 -0.0517 -0.9371 -vn -0.0292 -0.0263 0.9992 -vn -0.6649 0.0113 0.7469 -vn -0.4125 -0.0070 0.9109 -vn -0.4561 -0.0178 0.8898 -vn -0.6702 -0.0458 0.7408 -vn -0.5752 -0.8170 -0.0406 -vn -0.6813 0.0641 0.7292 -vn 0.5828 -0.7178 0.3809 -vn -0.3438 -0.1006 -0.9336 -vn -0.4156 -0.6376 -0.6487 -vn 0.6627 -0.5547 -0.5031 -vn 0.6616 -0.5595 -0.4992 -vn 0.6649 -0.5443 -0.5115 -vn 0.6673 -0.5328 -0.5205 -vn 0.8001 -0.0032 -0.5999 -vn 0.7948 0.0000 -0.6068 -vn 0.8021 -0.0044 -0.5972 -vn 0.7931 0.0011 -0.6091 -vn 0.9714 -0.2287 0.0642 -vn 0.9838 -0.1754 0.0368 -vn 0.9640 -0.2543 0.0774 -vn 0.6818 -0.0060 0.7315 -vn -0.6896 -0.0820 0.7195 -vn -0.9021 0.0104 0.4314 -vn -0.7330 -0.0669 0.6769 -vn -0.9370 0.0340 0.3476 -vn -0.6435 -0.0295 -0.7649 -vn -0.6681 -0.0408 -0.7429 -vn -0.5690 0.0031 -0.8224 -vn -0.5359 0.0168 -0.8441 -vn 0.1452 0.0028 0.9894 -vn -0.5669 -0.7635 0.3094 -vn 0.9399 -0.3222 0.1127 -vn -0.7937 -0.4870 -0.3644 -vn -0.2950 -0.8434 -0.4491 -vn 0.2270 -0.3165 -0.9210 -vn 0.4496 -0.8317 -0.3257 -vn 0.9992 0.0246 0.0312 -vn 0.9992 0.0246 0.0304 -vn 0.9965 0.0240 0.0805 -vn 0.9995 0.0251 -0.0212 -vn 0.5466 0.5869 0.5973 -vn 0.5089 0.5850 0.6315 -vn 0.5298 0.5863 0.6129 -vn 0.5627 0.5873 0.5818 -vn 0.6486 -0.4601 -0.6064 -vn 0.6996 -0.2361 -0.6744 -vn 0.6433 -0.4592 -0.6126 -vn 0.6907 -0.3191 -0.6489 -vn 0.7041 0.0198 -0.7098 -vn -0.0587 0.0828 -0.9948 -vn -0.5895 0.6099 -0.5295 -vn -0.0103 0.9833 -0.1818 -vn 0.6202 0.5207 -0.5866 -vn -0.0976 -0.7149 -0.6924 -vn -0.1883 -0.7306 -0.6563 -vn -0.1284 -0.7210 -0.6809 -vn -0.2173 -0.7342 -0.6433 -vn -0.9906 0.1132 0.0766 -vn -0.9599 0.1847 0.2107 -vn -0.9837 0.1356 0.1182 -vn -0.9470 0.2043 0.2479 -vn -0.0098 0.7693 0.6388 -vn 0.2548 0.6904 0.6770 -vn 0.0611 0.7541 0.6540 -vn 0.3253 0.6588 0.6783 -vn 0.9989 -0.0308 -0.0350 -vn 0.9935 -0.0585 -0.0974 -vn 0.9958 -0.0497 -0.0775 -vn 0.9996 -0.0226 -0.0164 -vn -0.1868 0.1598 -0.9693 -vn -0.6131 0.6755 -0.4096 -vn 0.3996 0.8928 -0.2079 -vn 0.4516 0.2966 -0.8415 -vn -0.9695 -0.2183 -0.1115 -vn -0.9358 0.3140 0.1606 -vn -0.2638 0.6427 0.7193 -vn 0.6046 0.6417 0.4719 -vn 0.9409 0.1978 0.2748 -vn 0.7867 -0.4066 -0.4646 -vn 0.2613 -0.7540 -0.6027 -vn -0.3300 -0.6523 -0.6824 -vn -0.4899 0.3366 -0.8042 -vn -0.4475 0.8223 -0.3516 -vn 0.4105 0.8866 -0.2134 -vn 0.3446 0.1158 -0.9316 -vn -0.8472 -0.3609 -0.3899 -vn -0.9869 -0.1518 -0.0543 -vn -0.9067 -0.3031 -0.2934 -vn -0.9948 -0.0978 0.0273 -vn -0.7716 0.5151 0.3733 -vn 0.5604 0.6229 0.5458 -vn 0.3127 0.6422 0.6998 -vn 0.4034 0.6417 0.6523 -vn 0.6391 0.6026 0.4780 -vn 0.9315 -0.3055 -0.1976 -vn 0.5368 -0.5531 -0.6371 -vn -0.0060 -0.7598 -0.6501 -vn -0.4163 0.2805 -0.8649 -vn -0.4782 0.8310 -0.2842 -vn 0.5761 0.7544 -0.3146 -vn 0.2324 0.1598 -0.9594 -vn -0.7376 -0.4949 -0.4594 -vn -0.8051 -0.4569 -0.3783 -vn -0.7579 -0.4847 -0.4367 -vn -0.8192 -0.4473 -0.3589 -vn -0.7459 0.5332 0.3991 -vn -0.5770 0.5884 0.5663 -vn -0.6985 0.5537 0.4533 -vn -0.5143 0.5989 0.6138 -vn 0.8483 0.4129 0.3316 -vn 0.8125 0.4336 0.3896 -vn 0.8257 0.4265 0.3692 -vn 0.8587 0.4059 0.3129 -vn 0.4330 -0.6600 -0.6139 -vn 0.5163 -0.6488 -0.5590 -vn 0.4937 -0.6526 -0.5748 -vn 0.4066 -0.6621 -0.6295 -vn -0.5141 0.3236 -0.7944 -vn -0.2895 0.9356 -0.2022 -vn 0.5644 0.7235 -0.3975 -vn 0.2214 0.1435 -0.9646 -vn -0.8610 -0.3319 -0.3853 -vn -0.9854 -0.1435 -0.0914 -vn -0.9027 -0.2899 -0.3179 -vn -0.9960 -0.0889 -0.0094 -vn -0.4681 0.6873 0.5554 -vn -0.1887 0.6947 0.6941 -vn -0.3854 0.6969 0.6048 -vn -0.0977 0.6833 0.7236 -vn 0.9087 0.3451 0.2348 -vn 0.9966 0.0090 0.0814 -vn 0.9533 0.2374 0.1869 -vn 0.9949 -0.0959 0.0313 -vn 0.3767 -0.6163 -0.6916 -vn -0.2221 -0.7533 -0.6190 -vn -0.4930 0.3405 -0.8007 -vn -0.3323 0.9267 -0.1758 -vn 0.6351 0.6177 -0.4637 -vn 0.1163 0.1453 -0.9825 -vn 0.1530 -0.7310 -0.6650 -vn 0.0352 -0.7658 -0.6422 -vn -0.0085 -0.7756 -0.6311 -vn -0.8582 -0.3321 -0.3915 -vn -0.9966 -0.0088 0.0816 -vn -0.5014 0.6844 0.5294 -vn -0.2800 0.7033 0.6535 -vn -0.4454 0.6938 0.5659 -vn -0.1996 0.6993 0.6864 -vn 0.9729 0.1778 0.1476 -vn 0.9647 0.1912 0.1809 -vn 0.9678 0.1864 0.1689 -vn 0.9755 0.1730 0.1358 -vn 0.2084 -0.7103 -0.6723 -vn -0.6078 0.5414 -0.5809 -vn -0.0096 0.9885 -0.1511 -vn 0.6032 0.4930 -0.6270 -vn 0.0102 0.1125 -0.9936 -vn -0.7693 -0.5196 -0.3717 -vn -0.9965 0.0530 -0.0650 -vn -0.6300 0.5209 0.5760 -vn -0.0067 0.7819 0.6233 -vn 0.6978 0.4593 0.5497 -vn 0.9909 -0.0107 -0.1339 -vn 0.6319 -0.6165 -0.4697 -vn 0.0098 -0.6843 -0.7292 -vn 0.0230 0.0439 -0.9988 -vn -0.5754 0.5453 -0.6095 -vn -0.2068 0.9505 -0.2321 -vn 0.6069 0.6871 -0.3994 -vn 0.0455 -0.6772 -0.7344 -vn -0.1303 -0.7141 -0.6879 -vn -0.0014 -0.6893 -0.7244 -vn -0.1905 -0.7211 -0.6661 -vn -0.9988 -0.0350 -0.0351 -vn -0.9948 -0.0847 -0.0570 -vn -0.9961 -0.0720 -0.0514 -vn -0.9993 -0.0215 -0.0292 -vn -0.3533 0.7001 0.6205 -vn -0.0891 0.6833 0.7247 -vn -0.2713 0.7009 0.6597 -vn -0.0226 0.6706 0.7415 -vn 0.9339 0.3188 0.1619 -vn 0.9720 -0.2202 -0.0826 -vn -0.5608 0.4086 -0.7201 -vn -0.3399 0.9003 -0.2717 -vn 0.5265 0.7747 -0.3502 -vn 0.3070 0.1226 -0.9438 -vn -0.9422 -0.2364 -0.2375 -vn -0.9554 -0.1960 -0.2210 -vn -0.9519 -0.2072 -0.2257 -vn -0.9388 -0.2460 -0.2413 -vn -0.5702 0.5986 0.5626 -vn -0.5818 0.5961 0.5534 -vn -0.5734 0.5980 0.5601 -vn -0.5849 0.5954 0.5508 -vn 0.8519 0.3623 0.3782 -vn 0.8732 0.3494 0.3398 -vn 0.8660 0.3539 0.3532 -vn 0.8432 0.3671 0.3928 -vn 0.4722 -0.6031 -0.6429 -vn 0.2703 -0.7228 -0.6360 -vn 0.4059 -0.6479 -0.6446 -vn 0.1983 -0.7544 -0.6257 -vn -0.0053 -0.9639 -0.2661 -vn 0.0079 -0.9514 -0.3077 -vn 0.0104 -0.9020 -0.4316 -vn -0.0139 -0.9315 -0.3634 -vn -0.0157 -0.8294 -0.5584 -vn -0.0034 -0.9607 -0.2775 -vn 0.0001 -0.6408 -0.7677 -vn 0.0057 -0.7027 -0.7115 -vn 1.0000 -0.0001 0.0000 -vn 1.0000 0.0001 -0.0000 -vn 1.0000 0.0004 -0.0000 -vn -1.0000 0.0001 -0.0001 -vn -1.0000 -0.0000 -0.0001 -vn -0.9997 0.0126 -0.0201 -vn -0.0268 0.1705 -0.9850 -vn 0.0170 0.2429 -0.9699 -vn 1.0000 -0.0002 -0.0001 -vn 1.0000 -0.0003 -0.0001 -vn 0.0010 -0.3343 -0.9425 -vn -0.0039 -0.3282 -0.9446 -vn -0.0173 -0.3117 -0.9500 -vn 0.0154 -0.3517 -0.9360 -vn -0.8018 -0.4482 -0.3953 -vn -0.8102 -0.4472 -0.3790 -vn -0.8164 -0.3984 -0.4179 -vn -0.8897 -0.2188 -0.4008 -vn -0.8672 -0.2794 -0.4122 -vn 0.0057 -0.1422 -0.9898 -vn 0.0038 -0.1480 -0.9890 -vn -0.0027 -0.1688 -0.9856 -vn -0.0048 -0.1756 -0.9845 -vn 0.9981 0.0583 -0.0223 -vn 0.9977 0.0627 -0.0242 -vn 0.8983 0.1127 0.4246 -vn 0.9876 0.0233 0.1553 -vn -0.9939 0.0427 0.1020 -vn -0.9917 0.0266 -0.1259 -vn -0.9847 -0.0048 -0.1742 -vn -0.9918 0.0363 0.1227 -vn -0.0280 0.2681 0.9630 -vn -0.0233 0.2534 0.9671 -vn -0.0059 0.1991 0.9800 -vn -0.0010 0.1837 0.9830 -vn -0.8847 -0.1631 -0.4367 -vn 0.7514 -0.2122 -0.6248 -vn -0.9104 -0.0077 0.4137 -vn 0.8611 0.0472 0.5063 -vn 0.6057 0.2038 0.7691 -vn -0.0041 -0.8972 -0.4416 -vn -0.0008 -0.9101 -0.4144 -vn -0.0010 -0.7392 -0.6735 -vn 0.0015 -0.7525 -0.6586 -vn 0.0006 -0.9627 -0.2707 -vn -0.0014 -0.9617 -0.2742 -vn 0.0003 0.1807 -0.9835 -vn -0.0010 0.2041 -0.9790 -vn 0.8669 -0.1810 -0.4644 -vn 0.9441 -0.1162 -0.3086 -vn 0.9995 -0.0038 0.0313 -vn -0.9998 -0.0131 0.0138 -vn -0.0016 0.2428 -0.9701 -vn 0.0007 0.2453 -0.9694 -vn 0.7806 -0.2212 -0.5846 -vn 0.5943 -0.2665 -0.7588 -vn 0.6761 -0.2458 -0.6946 -vn -0.6382 -0.2332 -0.7337 -vn -0.8833 -0.1841 -0.4311 -vn -0.6600 -0.2568 -0.7061 -vn 0.6383 0.1524 -0.7545 -vn 0.6407 -0.7247 -0.2536 -vn -0.6163 0.1511 -0.7729 -vn -0.6592 -0.7084 -0.2522 -vn 0.3392 -0.0990 0.9355 -vn 0.9144 0.0833 0.3963 -vn 0.7550 -0.0877 -0.6498 -vn 0.0463 0.0903 -0.9948 -vn -0.9725 -0.1153 -0.2023 -vn -0.8155 0.1119 0.5678 -vn 0.6096 0.0406 -0.7917 -vn -0.9863 0.0411 -0.1597 -vn -0.3403 -0.0457 0.9392 -vn 0.3813 0.0540 0.9229 -vn -0.0143 -0.9124 0.4090 -vn -0.0014 -0.8586 0.5127 -vn -0.0133 -0.9087 0.4173 -vn -0.0001 -0.8524 0.5230 -vn -0.0002 -0.9376 -0.3478 -vn -0.0013 -0.9394 -0.3429 -vn -0.0044 -0.9379 -0.3468 -vn 0.0049 -0.9413 -0.3376 -vn -0.0003 -0.9415 -0.3369 -vn 0.0007 -0.9404 -0.3400 -vn -0.0042 -0.9411 -0.3381 -vn 0.0052 -0.9376 -0.3478 -vn -0.0035 -0.9378 -0.3471 -vn -0.0020 -0.9418 -0.3362 -vn 0.0030 -0.9373 -0.3485 -vn 0.0000 -0.9397 -0.3420 -vn 0.0001 -0.9423 -0.3348 -vn 0.0091 -0.9398 -0.3416 -vn -0.0001 -0.9397 -0.3420 -vn 0.0003 -0.3561 -0.9345 -vn -0.0035 -0.3293 -0.9442 -vn 0.0000 -0.3540 -0.9353 -vn -0.0038 -0.3268 -0.9451 -vn -1.0000 0.0009 -0.0001 -vn -0.5349 -0.8412 -0.0799 -vn -0.3778 -0.6203 -0.6874 -vn 0.4914 -0.5698 -0.6586 -vn 0.2436 -0.9205 0.3055 -vn -0.9227 -0.1367 0.3605 -vn -0.9043 -0.1373 0.4042 -vn -0.9091 -0.1372 0.3934 -vn -0.9270 -0.1365 0.3494 -vn -0.6521 0.2616 -0.7116 -vn -0.6403 0.2698 -0.7192 -vn -0.6490 0.2637 -0.7136 -vn -0.6374 0.2718 -0.7210 -vn 0.7641 0.2099 -0.6100 -vn 0.7882 0.2154 -0.5765 -vn 0.7730 0.2119 -0.5979 -vn 0.7965 0.2173 -0.5642 -vn 0.3851 -0.3281 0.8626 -vn 0.3709 -0.3238 0.8704 -vn 0.3802 -0.3266 0.8653 -vn 0.3657 -0.3222 0.8732 -vn -0.6345 -0.7268 -0.2631 -vn -0.0169 -0.5716 -0.8204 -vn 0.5516 -0.6967 -0.4586 -vn 0.1631 -0.9294 0.3311 -vn -0.5001 -0.1757 0.8480 -vn -0.9950 -0.0962 -0.0262 -vn -0.5972 0.3814 -0.7055 -vn -0.0352 0.2843 -0.9581 -vn 0.9472 0.1225 -0.2963 -vn 0.9884 0.1326 -0.0737 -vn 0.9690 0.1272 -0.2117 -vn 0.9909 0.1342 -0.0127 -vn 0.2462 -0.4381 0.8646 -vn -0.5319 -0.8462 0.0308 -vn -0.2315 -0.5407 -0.8088 -vn 0.5422 -0.6696 -0.5076 -vn 0.2817 -0.9340 0.2197 -vn -0.8626 -0.1949 0.4669 -vn -0.9081 -0.1371 0.3958 -vn -0.8743 -0.1813 0.4503 -vn -0.9179 -0.1226 0.3775 -vn -0.3949 0.2935 -0.8706 -vn -0.4568 0.3022 -0.8367 -vn -0.4422 0.3003 -0.8452 -vn -0.3817 0.2914 -0.8771 -vn 0.8945 0.1394 -0.4247 -vn 0.8134 0.2264 -0.5358 -vn 0.8333 0.2075 -0.5123 -vn 0.9101 0.1185 -0.3971 -vn 0.4744 -0.2886 0.8317 -vn 0.4628 -0.2867 0.8388 -vn 0.4715 -0.2881 0.8335 -vn 0.4602 -0.2863 0.8404 -vn 0.0064 -0.8755 0.4832 -vn -0.0033 -0.9769 0.2138 -vn 0.0058 -0.9824 0.1868 -vn -0.0129 -0.9187 0.3947 -vn -0.0044 -0.9869 0.1610 -vn 0.0077 -0.8958 0.4445 -vn -0.0225 -0.9582 0.2852 -vn -0.0063 -0.9987 -0.0496 -vn -0.0363 -0.9931 -0.1116 -vn 0.0058 -0.9816 -0.1909 -vn 0.1748 0.9661 0.1900 -vn 0.4945 0.8503 0.1802 -vn 0.1983 0.9615 0.1901 -vn 0.4987 0.8479 0.1799 -vn -0.0255 0.7432 0.6686 -vn 0.0138 0.7631 0.6461 -vn -0.1955 0.8071 0.5571 -vn -0.2716 0.8070 0.5244 -vn 0.0199 0.7689 0.6390 -vn -0.0294 0.7675 0.6404 -vn -0.0055 0.7138 0.7003 -vn 0.0017 0.7095 0.7047 -vn 0.0037 0.6981 0.7160 -vn 0.2462 0.8396 0.4841 -vn 0.3221 0.8332 0.4495 -vn -0.0075 -1.0000 0.0050 -vn -0.0032 -1.0000 0.0044 -vn -0.0116 -0.9718 0.2355 -vn 0.0056 -0.9997 0.0256 -vn 0.0163 -0.8966 0.4425 -vn -0.0182 -0.9991 0.0379 -vn -0.0323 -0.9987 0.0392 -vn 0.0008 -1.0000 0.0025 -vn 0.0124 -0.9996 0.0263 -vn -0.0053 -0.9989 0.0463 -vn 0.0010 -0.9593 0.2823 -vn 0.0064 -0.9652 0.2615 -vn 0.0882 0.7702 -0.6317 -vn -0.0144 0.3936 -0.9192 -vn 0.0070 0.6598 -0.7514 -vn -0.0183 0.3343 -0.9423 -vn -0.0103 0.2394 -0.9709 -vn 0.0142 0.1541 -0.9879 -vn 0.0013 0.6122 -0.7907 -vn 0.0019 0.7889 -0.6145 -vn 0.0004 0.8461 -0.5330 -vn 0.0050 0.5983 -0.8013 -vn -0.0001 0.6129 -0.7902 -vn -0.0073 0.9266 -0.3759 -vn -0.0071 0.9268 -0.3754 -vn 0.0025 0.9973 -0.0735 -vn -0.0003 0.9854 -0.1704 -vn 0.1622 0.9867 0.0065 -vn 0.0001 -0.9866 -0.1633 -vn 0.0008 -0.9822 -0.1881 -vn 0.0008 -0.9825 -0.1860 -vn 0.0001 -0.9866 -0.1631 -vn -0.0003 0.8566 -0.5160 -vn 0.0012 0.6116 -0.7912 -vn 0.0012 0.7976 -0.6032 -vn 0.0072 0.7786 -0.6274 -vn -0.0028 0.7568 -0.6536 -vn -0.0043 0.9772 -0.2122 -vn 0.0035 0.9745 -0.2242 -vn -0.0131 0.9998 -0.0127 -vn -0.0417 0.9985 -0.0350 -vn -0.0389 0.9983 -0.0433 -vn 0.1766 0.0027 0.9843 -vn 0.0297 0.4491 0.8930 -vn 0.0931 0.0703 0.9932 -vn -0.0083 -0.2190 0.9757 -vn 0.0036 -0.2686 0.9632 -vn -0.0003 0.0935 0.9956 -vn -0.0075 0.2255 0.9742 -vn -0.0093 -0.2015 0.9794 -vn 0.0020 0.1207 0.9927 -vn 0.0006 0.1219 0.9925 -vn -0.0008 -0.2509 0.9680 -vn 0.9406 -0.2517 0.2279 -vn 0.9990 -0.0045 -0.0440 -vn 0.9348 -0.2711 0.2294 -vn 0.9999 -0.0131 0.0017 -vn 0.9999 -0.0099 0.0044 -vn 1.0000 -0.0054 0.0032 -vn 1.0000 -0.0011 0.0012 -vn 0.0002 -0.9909 -0.1344 -vn 0.0019 -0.9917 -0.1287 -vn 0.0033 -0.9999 0.0162 -vn -0.0048 -1.0000 -0.0073 -vn 0.0069 -0.9512 0.3083 -vn -0.0094 -0.9673 0.2535 -vn 0.0020 -0.8384 0.5451 -vn 0.0014 -0.8379 0.5458 -vn 0.3654 -0.6087 0.7043 -vn 0.0097 -0.6146 0.7888 -vn 0.2082 -0.4617 0.8623 -vn 0.0106 -0.4354 0.9002 -vn -0.0050 -0.2977 0.9547 -vn 0.2175 0.4498 0.8662 -vn 0.0005 0.0847 0.9964 -vn -0.0044 -0.1589 0.9873 -vn -0.0022 -0.0151 0.9999 -vn 0.0012 0.1358 0.9907 -vn -0.0002 0.1314 0.9913 -vn 0.0002 0.6800 0.7332 -vn 0.0054 0.6449 0.7643 -vn -0.0311 0.6692 0.7425 -vn -0.0001 0.6820 0.7313 -vn -0.0000 0.6820 0.7314 -vn 0.0000 0.6820 0.7313 -vn 0.0001 0.6820 0.7314 -vn -0.0072 0.5248 0.8512 -vn -0.0139 0.6891 0.7245 -vn 0.0038 0.6749 0.7379 -vn -0.0166 0.6863 0.7271 -vn -0.0002 0.6988 0.7153 -vn 0.0001 0.6816 0.7317 -vn 0.0062 0.6840 0.7295 -vn 0.0046 0.6871 0.7266 -vn 0.0027 0.6822 0.7312 -vn -0.0001 0.6820 0.7314 -vn -0.0000 0.6813 0.7320 -vn 0.0000 0.6819 0.7314 -vn 0.0010 0.6822 0.7312 -vn 0.0102 0.6842 0.7292 -vn 0.0002 0.6817 0.7317 -vn -0.0003 0.6819 0.7314 -vn -0.0004 0.6821 0.7313 -vn -0.0003 0.6818 0.7315 -vn -0.0036 0.6830 0.7304 -vn -0.0012 0.6866 0.7270 -vn -0.3748 0.9020 0.2142 -vn -0.3835 0.8984 0.2140 -vn -0.0148 -0.3906 0.9204 -vn -0.0202 -0.6065 0.7948 -vn -0.1107 -0.5337 0.8384 -vn -0.0149 -0.7971 0.6036 -vn -0.0012 -0.3487 0.9372 -vn 0.0758 -0.4273 0.9009 -vn -0.0301 -0.4458 0.8946 -vn -0.0028 -0.2341 0.9722 -vn -0.0091 -0.3270 0.9450 -vn -0.0262 -0.2748 0.9611 -vn 0.0284 -0.5157 0.8563 -vn 0.0117 -0.4456 0.8951 -vn 0.0812 -0.3373 0.9379 -vn 0.0166 0.3084 -0.9511 -vn 0.0014 0.2288 -0.9735 -vn -0.0021 0.4218 -0.9067 -vn 0.0119 0.4823 -0.8759 -vn 0.0017 0.5153 -0.8570 -vn 0.0843 -0.3744 -0.9234 -vn -0.0028 -0.4203 -0.9074 -vn -0.0043 -0.2058 -0.9786 -vn 0.1581 -0.1126 -0.9810 -vn 0.1489 -0.9146 -0.3758 -vn 0.0054 -0.8009 -0.5988 -vn 0.0035 -0.6858 -0.7277 -vn -0.0041 -0.9953 -0.0968 -vn 0.2541 -0.9465 0.1990 -vn 0.0223 -0.8166 0.5768 -vn -0.0068 -0.9876 0.1569 -vn -0.0031 -0.3395 0.9406 -vn -0.0001 -0.3426 0.9395 -vn 0.0068 -0.1442 0.9895 -vn -0.0042 -0.3147 0.9492 -vn 0.0190 0.1244 0.9921 -vn -0.0071 0.7358 0.6771 -vn 0.0078 0.8256 0.5641 -vn -0.0060 0.7426 0.6697 -vn 0.0091 0.8323 0.5543 -vn 0.4759 0.8789 0.0326 -vn -0.0241 0.9996 -0.0170 -vn 1.0000 0.0017 0.0080 -vn 0.9999 0.0133 -0.0081 -vn 0.9999 0.0111 -0.0047 -vn 0.9669 -0.1808 -0.1802 -vn 0.9871 -0.1275 -0.0968 -vn -0.0054 0.0173 0.9998 -vn -0.0104 0.0227 0.9997 -vn -0.0060 0.0179 0.9998 -vn -0.0011 0.0127 0.9999 -vn -0.0012 0.9988 0.0491 -vn 0.0008 0.9990 0.0447 -vn -0.0004 0.9989 0.0475 -vn 0.0016 0.9991 0.0431 -vn -0.0015 0.7045 -0.7097 -vn 0.0024 0.6985 -0.7156 -vn 0.0000 0.7021 -0.7120 -vn 0.0039 0.6961 -0.7179 -vn -0.0041 -0.6674 -0.7447 -vn 0.0076 -0.6768 -0.7361 -vn 0.0065 -0.6760 -0.7368 -vn 0.0179 -0.6851 -0.7282 -vn -0.0265 -0.9248 0.3795 -vn 0.0149 -0.8072 0.5901 -vn -0.0207 -0.9116 0.4104 -vn 0.0207 -0.7867 0.6169 -vn -0.0012 -0.7434 -0.6688 -vn 0.0075 -0.6876 -0.7260 -vn 0.0067 -0.6930 -0.7209 -vn -0.0019 -0.7474 -0.6643 -vn 0.0090 -0.9999 0.0099 -vn 0.0034 -1.0000 0.0045 -vn 0.0031 -1.0000 0.0042 -vn -0.0026 -1.0000 -0.0012 -vn -0.0093 -0.3553 0.9347 -vn 0.0161 -0.6086 0.7933 -vn 0.0120 -0.3868 0.9221 -vn -0.0098 -0.3231 0.9463 -vn 0.0099 -0.0974 0.9952 -vn 0.2327 0.8895 0.3933 -vn 0.0036 0.7399 0.6727 -vn 0.0900 0.6805 0.7272 -vn 0.1812 0.6955 0.6953 -vn 0.0461 0.6691 0.7418 -vn 0.3867 0.5704 0.7246 -vn -0.0043 0.9087 0.4174 -vn -0.0078 0.9789 0.2043 -vn 0.4186 0.8987 -0.1312 -vn 0.0150 0.8783 -0.4779 -vn 0.0002 0.8501 -0.5266 -vn -0.0011 0.9060 -0.4233 -vn 0.0108 0.9505 -0.3105 -vn 0.0028 0.9767 -0.2144 -vn 0.0163 0.9936 -0.1118 -vn 0.0058 0.9895 -0.1441 -vn 0.0052 0.0667 -0.9978 -vn -0.0103 0.0520 -0.9986 -vn -0.0002 0.1520 -0.9884 -vn 0.0073 0.3758 -0.9267 -vn 0.0071 0.3751 -0.9270 -vn 0.0001 0.7902 -0.6129 -vn 0.0092 0.7696 -0.6384 -vn 0.0028 0.7842 -0.6205 -vn 0.0103 0.7670 -0.6416 -vn 0.0149 0.7243 0.6893 -vn 0.0046 0.9932 0.1161 -vn 0.0285 0.9831 0.1806 -vn -0.0019 0.4872 -0.8733 -vn 0.0171 0.7415 -0.6707 -vn -0.0036 0.5831 -0.8124 -vn -0.0142 0.6312 -0.7755 -vn 0.0153 0.4608 -0.8874 -vn -0.0030 0.1789 -0.9839 -vn 0.0381 -0.0133 -0.9992 -vn 0.0619 0.9928 -0.1030 -vn -0.0487 0.8288 -0.5574 -vn -0.0097 0.7731 -0.6342 -vn -0.0227 0.7926 -0.6094 -vn 0.0204 0.7248 -0.6887 -vn -0.0018 0.2450 -0.9695 -vn -0.0387 0.1595 -0.9864 -vn -0.0399 0.1001 -0.9942 -vn 0.3740 -0.1701 -0.9117 -vn 0.9471 -0.0590 0.3154 -vn 0.9153 0.3854 -0.1169 -vn 0.9730 0.1690 0.1569 -vn 0.9734 0.0422 -0.2250 -vn 0.0001 -0.8710 0.4912 -vn -0.0112 -0.8619 0.5070 -vn 0.0176 -0.8504 0.5259 -vn 0.0206 -0.8445 0.5351 -vn 0.0066 -0.8703 0.4924 -vn 0.0341 -0.8710 0.4901 -vn 0.0374 -0.0733 -0.9966 -vn -0.0001 -0.5002 -0.8659 -vn 0.0106 -0.3486 -0.9372 -vn 0.0163 -0.8514 0.5243 -vn 0.0494 -0.8828 0.4672 -vn 0.0060 -0.8850 0.4655 -vn 0.0122 -0.8950 0.4460 -vn -0.0007 -0.4020 0.9156 -vn -0.0004 -0.4044 0.9146 -vn -0.0004 -0.4042 0.9147 -vn -0.0007 -0.4018 0.9157 -vn -0.0240 0.2274 0.9735 -vn -0.0033 -0.9085 0.4179 -vn 0.0004 -0.9228 0.3852 -vn 0.0001 -0.9218 0.3877 -vn -0.0035 -0.9074 0.4202 -vn 0.0010 -0.5434 0.8394 -vn 0.0029 -0.5438 0.8392 -vn -0.0095 -0.5551 0.8317 -vn 0.0015 -0.4443 0.8959 -vn 0.0059 -0.4763 0.8792 -vn 0.0284 -0.5481 0.8359 -vn 0.0235 -0.5335 0.8455 -vn 0.0042 -0.4672 0.8841 -vn 0.6568 -0.5370 -0.5294 -vn 0.5287 -0.5587 -0.6390 -vn 0.7262 -0.4721 -0.4998 -vn 0.8569 -0.3847 -0.3432 -vn 0.7236 -0.4653 0.5098 -vn 0.6401 -0.7325 0.2320 -vn 0.7620 -0.3713 0.5305 -vn 0.3506 -0.1388 -0.9262 -vn 0.8051 -0.1971 0.5594 -vn 0.8089 -0.1946 0.5548 -vn 0.6349 0.3824 -0.6713 -vn 0.6967 0.3131 -0.6454 -vn 0.7085 0.3511 -0.6122 -vn 0.7467 0.2207 -0.6275 -vn 0.8085 0.2872 -0.5136 -vn 0.6905 0.1632 -0.7047 -vn 0.5673 0.1362 -0.8122 -vn 0.7692 0.1056 -0.6302 -vn 0.8053 0.1137 -0.5819 -vn 0.6331 0.4280 0.6450 -vn 0.6335 0.2837 0.7198 -vn 0.6321 0.4429 0.6359 -vn 0.6149 0.5661 0.5490 -vn 0.1548 0.6502 -0.7438 -vn 0.6804 0.7076 -0.1904 -vn 0.6255 0.6050 -0.4927 -vn 0.5743 0.7864 -0.2275 -vn 0.7981 0.5997 0.0584 -vn 0.4645 0.6229 0.6295 -vn 0.3831 0.6622 0.6440 -vn 0.8720 0.3416 0.3507 -vn 0.7547 0.1912 0.6276 -vn 0.5427 0.8395 -0.0265 -vn 0.6327 0.7326 -0.2510 -vn 0.6952 -0.1934 0.6923 -vn 0.5446 -0.6096 0.5760 -vn 0.6833 -0.4641 0.5636 -vn 0.4820 0.1447 0.8641 -vn 0.5253 0.7483 -0.4050 -vn 0.6021 0.7870 -0.1345 -vn 0.8153 0.4848 -0.3168 -vn 0.6390 0.6874 -0.3451 -vn 0.5395 -0.8420 0.0028 -vn 0.5888 -0.8083 -0.0012 -vn 0.5419 -0.8405 0.0026 -vn 0.5919 -0.8060 -0.0015 -vn 0.9347 -0.3553 0.0067 -vn 0.8786 -0.3834 -0.2846 -vn 0.2387 0.7289 -0.6417 -vn 0.4114 0.6787 -0.6084 -vn 0.3195 0.0460 -0.9465 -vn 0.8630 0.1702 -0.4758 -vn 0.7834 -0.2046 -0.5869 -vn 0.5114 0.6513 -0.5605 -vn 0.4792 -0.0103 -0.8776 -vn 0.5956 -0.5280 -0.6053 -vn 0.6911 -0.7141 0.1117 -vn 0.7693 -0.5606 0.3064 -vn 0.7355 -0.6558 0.1703 -vn 0.8037 -0.3603 0.4736 -vn 0.7218 -0.6715 0.1672 -vn 0.7978 -0.4506 0.4005 -vn 0.7219 -0.0257 0.6915 -vn 0.7198 -0.0285 0.6936 -vn 0.7043 -0.1941 0.6828 -vn 0.7161 -0.0738 0.6941 -vn 0.6919 -0.4823 0.5374 -vn 0.7209 -0.6895 0.0691 -vn 0.6851 -0.5557 0.4710 -vn 0.6907 -0.7221 0.0384 -vn 0.6569 -0.7464 0.1072 -vn 0.7229 -0.6889 -0.0528 -vn 0.7461 -0.5129 0.4246 -vn 0.6151 -0.6710 0.4141 -vn 0.6861 -0.6936 0.2195 -vn 0.6968 -0.6796 0.2295 -vn 0.7468 -0.4061 0.5268 -vn 0.7245 0.0099 0.6892 -vn 0.7431 0.0654 0.6660 -vn 0.6966 -0.0908 0.7117 -vn 0.7800 -0.0971 0.6182 -vn 0.5443 -0.4488 0.7087 -vn -0.7232 -0.2279 0.6520 -vn -0.7091 -0.4301 0.5588 -vn -0.7276 -0.0067 0.6860 -vn -0.7584 0.1162 0.6414 -vn -0.7209 -0.6262 0.2969 -vn -0.6929 -0.6900 0.2092 -vn -0.7182 -0.6736 0.1745 -vn -0.7874 -0.4042 0.4655 -vn -0.7208 -0.0678 0.6898 -vn -0.7002 -0.4872 0.5219 -vn -0.6339 -0.0015 0.7734 -vn -0.7172 -0.1652 0.6770 -vn -0.7323 -0.2358 0.6389 -vn -0.7037 -0.3535 0.6164 -vn -0.6557 -0.4613 0.5977 -vn -0.6945 -0.5499 0.4640 -vn -0.6818 -0.6239 0.3819 -vn -0.6837 -0.6755 0.2763 -vn -0.6968 -0.6884 0.2014 -vn -0.7102 -0.7009 0.0663 -vn -0.7083 -0.7054 -0.0249 -vn -0.7133 -0.6999 0.0369 -vn -0.7235 -0.6874 0.0638 -vn -0.6666 -0.6809 0.3033 -vn -0.7025 -0.1135 0.7026 -vn -0.6654 -0.3122 0.6781 -vn -0.6785 -0.1995 0.7070 -vn -0.7088 -0.0559 0.7032 -vn -0.7218 -0.0250 0.6917 -vn -0.7211 -0.0258 0.6924 -vn 0.8397 -0.2998 0.4528 -vn 0.8269 -0.5170 0.2211 -vn -0.7612 0.6485 0.0075 -vn -0.7870 0.5946 0.1646 -vn -0.7454 0.6017 0.2870 -vn -0.7475 0.6643 0.0044 -vn -0.9835 -0.1801 0.0150 -vn -0.9738 -0.2273 0.0008 -vn -0.9817 -0.1899 0.0121 -vn -0.9722 -0.2341 -0.0012 -vn -0.2367 -0.9710 -0.0334 -vn -0.1725 -0.9849 -0.0166 -vn 0.0286 -0.9990 0.0355 -vn 0.0843 -0.9952 0.0497 -vn 0.9526 -0.3035 0.0203 -vn 0.8013 -0.5972 -0.0350 -vn 0.8330 -0.5527 -0.0260 -vn 0.9657 -0.2580 0.0282 -vn 0.8856 0.4638 -0.0251 -vn 0.8047 0.5937 0.0070 -vn 0.8957 0.4436 -0.0298 -vn 0.7910 0.6117 0.0117 -vn -0.0716 0.9972 0.0217 -vn 0.0443 0.9982 0.0395 -vn -0.0580 0.9980 0.0238 -vn 0.0579 0.9975 0.0416 -vn -0.6445 -0.1087 0.7569 -vn -0.6953 -0.2169 0.6852 -vn -0.7271 -0.3027 0.6162 -vn -0.6441 0.5784 0.5006 -vn 0.5400 0.3677 0.7570 -vn -0.1461 -0.6182 0.7723 -vn -0.0775 -0.7130 0.6969 -vn 0.0070 -0.8086 0.5883 -vn 0.0645 -0.8609 0.5047 -vn 0.5029 -0.3744 0.7790 -vn 0.6145 -0.3375 0.7131 -vn 0.6962 -0.3032 0.6506 -vn 0.7757 -0.2620 0.5741 -vn -0.7490 -0.3830 0.5407 -vn -0.1002 -0.9935 -0.0539 -vn 0.8335 -0.5523 -0.0165 -vn 0.6310 -0.7745 0.0446 -vn 0.5731 -0.8174 0.0587 -vn 0.8797 -0.4743 -0.0349 -vn 0.8777 0.4792 0.0071 -vn 0.8864 0.4629 0.0018 -vn 0.8756 0.4829 0.0083 -vn 0.8876 0.4605 0.0011 -vn -0.8254 0.5641 0.0232 -vn -0.7547 0.6561 0.0060 -vn -0.7669 0.6417 0.0088 -vn -0.8428 0.5375 0.0278 -vn -0.9766 -0.2113 -0.0407 -vn -0.7180 -0.6935 0.0589 -vn 0.2268 0.9733 0.0367 -vn 0.2333 0.9716 0.0397 -vn -0.6448 -0.1276 0.7536 -vn -0.7009 -0.2290 0.6756 -vn -0.7471 -0.3363 0.5734 -vn 0.2341 0.9715 0.0359 -vn -0.5919 0.6166 0.5190 -vn 0.6446 -0.0049 0.7645 -vn 0.6333 0.1510 0.7590 -vn 0.5026 0.2675 0.8221 -vn 0.6316 -0.1693 0.7566 -vn -0.0538 -0.6240 0.7795 -vn 0.2370 -0.8882 0.3937 -vn 0.5134 -0.2735 0.8134 -vn -0.7683 -0.4048 0.4959 -vn -0.6866 0.7265 0.0294 -vn -0.6778 0.7348 0.0269 -vn -0.6795 0.7331 0.0274 -vn -0.6888 0.7243 0.0300 -vn -0.9707 -0.2398 -0.0165 -vn -0.8808 -0.4725 0.0293 -vn -0.9832 -0.1806 -0.0275 -vn -0.8503 -0.5247 0.0402 -vn -0.2367 -0.9707 -0.0424 -vn -0.1667 -0.9856 -0.0289 -vn 0.1207 -0.9923 0.0260 -vn 0.1918 -0.9806 0.0396 -vn 0.8605 0.5093 -0.0128 -vn 0.6532 0.7549 0.0586 -vn 0.8964 0.4423 -0.0297 -vn 0.6073 0.7913 0.0711 -vn -0.1845 0.9827 0.0140 -vn -0.2002 0.9784 -0.0507 -vn -0.2186 0.9671 -0.1305 -vn -0.6955 -0.1187 0.7086 -vn -0.7262 -0.1538 0.6701 -vn -0.7473 -0.1796 0.6397 -vn -0.2398 0.9429 -0.2313 -vn -0.4641 0.4992 0.7317 -vn 0.5435 0.3653 0.7558 -vn -0.1384 -0.7617 0.6330 -vn -0.1244 -0.7469 0.6532 -vn -0.1630 -0.7864 0.5958 -vn -0.1958 -0.8167 0.5428 -vn 0.5165 -0.3846 0.7650 -vn 0.6215 -0.3683 0.6915 -vn 0.7179 -0.3454 0.6045 -vn 0.7772 -0.3260 0.5383 -vn -0.7619 -0.1984 0.6165 -vn 0.7491 0.0141 -0.6623 -vn 0.7906 0.0015 -0.6123 -vn 0.7858 0.0030 -0.6185 -vn 0.7322 0.0190 -0.6808 -vn 0.8615 0.0361 0.5066 -vn 0.9552 -0.0197 0.2952 -vn 0.9685 -0.0317 0.2469 -vn 0.8301 0.0498 0.5554 -vn -0.3536 0.0381 0.9346 -vn -0.1413 -0.0209 0.9897 -vn -0.2998 0.0229 0.9537 -vn -0.0845 -0.0361 0.9958 -vn -0.9638 -0.0422 0.2632 -vn -0.9382 0.0436 -0.3433 -vn -0.8234 -0.0094 -0.5674 -vn -0.9503 0.0514 -0.3071 -vn -0.7958 -0.0193 -0.6052 -vn -0.0497 -0.0361 -0.9981 -vn -0.0577 -0.0349 -0.9977 -vn 0.5429 -0.6748 -0.5000 -vn -0.6583 -0.6865 -0.3088 -vn 0.7048 -0.6250 0.3356 -vn 0.7514 -0.5748 0.3241 -vn 0.6227 -0.6995 0.3508 -vn 0.5473 -0.7555 0.3602 -vn -0.2945 -0.5069 0.8101 -vn -0.3071 -0.4850 0.8188 -vn -0.3207 -0.4605 0.8277 -vn -0.3248 -0.4530 0.8303 -vn 0.8588 -0.0160 -0.5120 -vn 0.9237 0.0239 -0.3824 -vn 0.8705 -0.0097 -0.4921 -vn 0.9339 0.0317 -0.3560 -vn 0.6215 0.0401 0.7824 -vn 0.7837 -0.0063 0.6212 -vn 0.8168 -0.0176 0.5767 -vn 0.5798 0.0503 0.8132 -vn -0.1786 -0.0570 0.9823 -vn -0.9446 -0.0161 0.3278 -vn -0.7311 0.0524 0.6802 -vn -0.7774 0.0412 0.6277 -vn -0.9657 -0.0281 0.2583 -vn -0.8946 0.0232 -0.4462 -vn -0.8088 -0.0120 -0.5879 -vn -0.9053 0.0284 -0.4238 -vn -0.7940 -0.0172 -0.6077 -vn -0.0281 -0.0211 -0.9994 -vn 0.1332 0.0175 -0.9909 -vn 0.1477 0.1384 -0.9793 -vn -0.0465 -0.0175 -0.9988 -vn 0.4938 -0.8512 -0.1779 -vn 0.1761 0.2665 -0.9476 -vn -0.5428 -0.7571 -0.3636 -vn 0.8421 -0.5019 0.1974 -vn 0.3588 -0.8028 0.4762 -vn 0.1229 -0.4029 0.9070 -vn -0.4364 -0.8116 0.3884 -vn -0.5558 -0.7447 0.3695 -vn -0.6882 -0.6428 0.3365 -vn -0.7787 -0.5491 0.3036 -vn 0.7430 0.0479 -0.6676 -vn 0.8166 0.0197 -0.5768 -vn 0.8075 0.0235 -0.5894 -vn 0.7027 0.0616 -0.7089 -vn 0.9908 -0.0414 0.1288 -vn 0.5029 0.0321 0.8638 -vn 0.4804 0.0406 0.8761 -vn 0.4983 0.0338 0.8664 -vn 0.4738 0.0431 0.8796 -vn -0.7470 0.0232 0.6644 -vn -0.6010 -0.0198 0.7990 -vn -0.5588 -0.0308 0.8287 -vn -0.7774 0.0333 0.6281 -vn -0.9086 0.0173 -0.4173 -vn -0.9685 -0.0167 -0.2483 -vn -0.9227 0.0107 -0.3855 -vn -0.9823 -0.0289 -0.1853 -vn 0.1186 -0.0184 -0.9928 -vn 0.1249 0.0404 -0.9913 -vn 0.8733 -0.4832 -0.0624 -vn 0.1499 0.1087 -0.9827 -vn 0.4024 -0.8647 -0.3005 -vn -0.5544 -0.7492 -0.3623 -vn 0.3320 -0.7102 0.6208 -vn 0.3219 -0.7200 0.6149 -vn 0.3488 -0.6936 0.6303 -vn 0.3646 -0.6773 0.6390 -vn -0.6133 -0.6186 0.4910 -vn -0.6623 -0.5651 0.4920 -vn -0.7112 -0.5039 0.4901 -vn -0.7311 -0.4765 0.4884 -vn 0.9992 0.0353 -0.0166 -vn 0.9999 -0.0052 -0.0113 -vn 0.9999 -0.0106 -0.0105 -vn 0.9991 -0.0429 -0.0062 -vn 0.7300 0.1482 -0.6672 -vn 0.5932 0.6972 -0.4024 -vn 0.6857 0.7039 -0.1855 -vn 0.5737 0.6921 -0.4381 -vn 0.4571 0.6469 -0.6104 -vn 0.6538 -0.4095 0.6362 -vn 0.5864 -0.4729 0.6576 -vn 0.7080 -0.3510 0.6128 -vn 0.5057 -0.5381 0.6744 -vn 0.1868 0.1597 0.9693 -vn 0.5837 0.6366 0.5040 -vn -0.0013 0.9765 0.2154 -vn -0.5087 0.7357 0.4472 -vn -0.4165 0.2916 0.8611 -vn 0.3303 -0.6617 0.6731 -vn 0.7472 -0.5565 0.3633 -vn 0.9754 0.2086 -0.0716 -vn 0.0583 0.6918 -0.7198 -vn 0.1923 0.6408 -0.7432 -vn 0.1564 0.6559 -0.7384 -vn 0.0016 0.7088 -0.7054 -vn -0.9077 0.3487 -0.2334 -vn -0.8045 -0.4562 0.3802 -vn -0.9194 -0.3515 0.1766 -vn -0.8970 -0.3791 0.2272 -vn -0.7453 -0.4891 0.4531 -vn 0.0936 0.1181 0.9886 -vn 0.6076 0.6273 0.4871 -vn -0.1647 0.9723 0.1657 -vn -0.5661 0.4115 0.7143 -vn -0.9251 0.2132 -0.3141 -vn -0.9480 -0.1642 0.2727 -vn 0.0748 -0.7201 0.6898 -vn -0.2008 -0.7612 0.6166 -vn -0.1235 -0.7559 0.6429 -vn 0.1630 -0.6939 0.7014 -vn 0.9923 0.1129 -0.0518 -vn 0.9848 -0.1579 0.0725 -vn 0.9966 -0.0753 0.0346 -vn 0.9774 0.1921 -0.0882 -vn -0.1776 0.7497 -0.6375 -vn 0.1908 0.6831 -0.7049 -vn 0.0864 0.7129 -0.6960 -vn -0.2675 0.7494 -0.6056 -vn 0.5488 0.2943 0.7825 -vn 0.2816 0.9319 0.2287 -vn -0.4718 0.8068 0.3557 -vn -0.4060 0.1925 0.8934 -vn 0.8359 -0.3898 0.3865 -vn 0.7490 -0.5096 0.4235 -vn 0.7804 -0.4703 0.4121 -vn 0.8611 -0.3468 0.3717 -vn 0.5241 0.6448 -0.5564 -vn 0.7100 0.4914 -0.5045 -vn 0.6642 0.5356 -0.5215 -vn 0.4739 0.6763 -0.5639 -vn -0.7534 0.5032 -0.4234 -vn -0.5055 0.5952 -0.6247 -vn -0.5747 0.5778 -0.5795 -vn -0.8038 0.4705 -0.3639 -vn -0.7038 -0.5074 0.4973 -vn -0.8388 -0.4382 0.3231 -vn -0.7994 -0.4635 0.3822 -vn -0.6472 -0.5253 0.5524 -vn 0.2822 0.1642 0.9452 -vn 0.5594 0.6794 0.4749 -vn -0.1650 0.9723 0.1656 -vn -0.5822 0.3403 0.7384 -vn -0.9400 -0.2019 0.2750 -vn -0.9995 -0.0316 -0.0101 -vn -0.9938 -0.0828 0.0748 -vn -0.9126 -0.2364 0.3336 -vn -0.3267 -0.7284 0.6023 -vn 0.4656 -0.6143 0.6370 -vn 0.6706 -0.5528 0.4947 -vn 0.5191 -0.6029 0.6058 -vn 0.7186 -0.5298 0.4505 -vn 0.9525 0.2566 -0.1638 -vn 0.7968 0.4123 -0.4416 -vn 0.9209 0.3038 -0.2442 -vn 0.7402 0.4443 -0.5047 -vn -0.2677 0.7465 -0.6092 -vn -0.4242 0.6711 -0.6080 -vn -0.3039 0.7314 -0.6106 -vn -0.4703 0.6435 -0.6039 -vn 0.2158 0.0909 0.9722 -vn 0.5538 0.7095 0.4358 -vn -0.1384 0.9691 0.2040 -vn -0.6119 0.4628 0.6414 -vn -0.9846 -0.0960 0.1463 -vn -0.9699 -0.1676 0.1769 -vn -0.9813 -0.1147 0.1544 -vn -0.9639 -0.1901 0.1864 -vn 0.2631 -0.6660 0.6980 -vn -0.0313 -0.7544 0.6557 -vn 0.0586 -0.7351 0.6754 -vn 0.3318 -0.6345 0.6981 -vn 0.9708 -0.2131 0.1104 -vn 0.9272 0.3159 -0.2015 -vn 0.4634 0.6128 -0.6401 -vn -0.2365 0.7442 -0.6247 -vn -0.5104 0.6198 -0.5962 -vn -0.2952 0.7240 -0.6235 -vn -0.5719 0.5796 -0.5805 -vn 0.2784 0.1895 0.9416 -vn 0.5667 0.7506 0.3399 -vn -0.4823 0.8367 0.2593 -vn -0.3828 0.2432 0.8912 -vn 0.4872 -0.5777 0.6549 -vn 0.9886 -0.1475 0.0313 -vn 0.8645 0.4214 -0.2741 -vn 0.4112 0.6333 -0.6556 -vn -0.7321 0.5188 -0.4414 -vn -0.7220 0.5224 -0.4536 -vn -0.7255 0.5212 -0.4495 -vn -0.7351 0.5177 -0.4377 -vn -0.6696 -0.5529 0.4959 -vn -0.5230 -0.6744 0.5213 -vn -0.6203 -0.5985 0.5070 -vn -0.4831 -0.7010 0.5247 -vn 0.2665 0.1247 0.9557 -vn 0.5265 0.7636 0.3737 -vn -0.2559 0.9414 0.2196 -vn -0.5573 0.3634 0.7466 -vn 0.4305 -0.5994 0.6748 -vn 0.8285 -0.4676 0.3081 -vn 0.8669 0.4078 -0.2867 -vn 0.6719 0.5336 -0.5136 -vn 0.8294 0.4412 -0.3427 -vn 0.6028 0.5595 -0.5688 -vn -0.4310 0.6787 -0.5946 -vn -0.5113 0.6282 -0.5864 -vn -0.4519 0.6664 -0.5930 -vn -0.5331 0.6130 -0.5832 -vn -0.9163 -0.2856 0.2806 -vn -0.8438 -0.4231 0.3303 -vn -0.8934 -0.3352 0.2990 -vn -0.8172 -0.4627 0.3436 -vn 0.3379 0.2294 0.9128 -vn 0.5562 0.6388 0.5316 -vn -0.0190 0.9834 0.1805 -vn -0.5480 0.6473 0.5298 -vn -0.3590 0.2419 0.9014 -vn 0.0823 -0.7686 0.6345 -vn 0.5898 -0.5579 0.5839 -vn 0.9924 0.1039 -0.0661 -vn 0.9850 -0.1529 0.0802 -vn 0.9943 -0.0953 0.0474 -vn 0.9805 0.1677 -0.1023 -vn 0.0118 0.7245 -0.6891 -vn 0.1251 0.6875 -0.7153 -vn 0.0907 0.6999 -0.7085 -vn -0.0290 0.7352 -0.6772 -vn -0.9784 0.1682 -0.1201 -vn -0.9946 -0.1021 0.0184 -vn -0.9928 0.0895 -0.0801 -vn -0.9863 -0.1581 0.0475 -vn -0.6273 -0.5338 0.5671 -vn 0.1768 0.1775 0.9681 -vn 0.5482 0.4869 0.6800 -vn 0.2825 0.9215 0.2665 -vn -0.3617 0.8851 0.2929 -vn -0.5068 0.3177 0.8014 -vn 0.3113 -0.6634 0.6804 -vn 0.9815 -0.1622 0.1012 -vn 0.9681 -0.1925 0.1606 -vn 0.9783 -0.1705 0.1174 -vn 0.9645 -0.1990 0.1734 -vn 0.5010 0.6386 -0.5841 -vn 0.4407 0.6485 -0.6207 -vn 0.4866 0.6413 -0.5933 -vn 0.4266 0.6503 -0.6286 -vn -0.6332 0.5812 -0.5112 -vn -0.7999 0.4038 -0.4439 -vn -0.6871 0.5323 -0.4946 -vn -0.8330 0.3564 -0.4231 -vn -0.8483 -0.3274 0.4162 -vn -0.3325 -0.7516 0.5697 -vn 0.0001 0.9782 0.2079 -vn 0.0000 0.9781 0.2079 -vn 0.0000 0.9781 -0.2079 -vn 0.0000 0.9781 -0.2080 -vn -0.0007 -0.8258 0.5639 -vn -0.0022 -0.9116 0.4112 -vn -0.0181 -0.7804 0.6250 -vn 0.0058 -0.9231 0.3844 -vn -0.0146 -0.9600 0.2796 -vn 0.0000 -0.9792 0.2030 -vn 0.0062 -0.6861 0.7275 -vn -0.9895 -0.0852 0.1171 -vn -0.9995 0.0150 0.0263 -vn -0.9398 -0.2332 0.2497 -vn 0.0119 0.2395 0.9708 -vn 0.0236 0.2214 0.9749 -vn -0.0032 0.2627 0.9649 -vn 0.0358 0.2024 0.9786 -vn -0.0147 -0.3158 0.9487 -vn -0.0271 -0.3294 0.9438 -vn -0.0244 -0.3264 0.9449 -vn -0.0374 -0.3406 0.9395 -vn -0.7826 -0.4797 0.3969 -vn -0.9085 -0.2904 0.3005 -vn -0.2428 -0.4356 0.8668 -vn -0.0024 -0.1669 0.9860 -vn -0.0029 -0.1603 0.9871 -vn -0.0126 -0.0189 0.9997 -vn -0.0133 -0.0090 0.9999 -vn 0.9726 0.2273 0.0494 -vn 0.9728 0.2265 0.0491 -vn 0.9794 0.1978 0.0410 -vn 0.9799 0.1956 0.0404 -vn -0.9981 -0.0446 0.0428 -vn -0.9989 -0.0206 0.0417 -vn -0.9946 0.0976 0.0351 -vn -0.9984 0.0537 0.0174 -vn -0.9988 0.0475 0.0153 -vn 0.0199 0.5498 -0.8351 -vn 0.0193 0.5406 -0.8411 -vn -0.0038 0.1684 -0.9857 -vn -0.0047 0.1534 -0.9882 -vn 0.8174 -0.4256 0.3882 -vn -0.8581 -0.0660 -0.5092 -vn -0.8447 0.0084 -0.5352 -vn -0.8269 0.0790 -0.5568 -vn -0.7864 0.1964 -0.5857 -vn 0.6468 -0.1939 -0.7376 -vn 0.1357 -0.7784 0.6129 -vn 0.0007 -0.8577 0.5142 -vn -0.0000 -0.9516 0.3074 -vn -0.0002 -0.9517 0.3071 -vn -0.0074 0.1628 0.9866 -vn 0.0007 0.1213 0.9926 -vn 0.9997 -0.0118 0.0210 -vn -0.9997 -0.0081 0.0221 -vn 0.0019 0.2441 0.9698 -vn 0.0012 0.2448 0.9696 -vn 0.5761 -0.2837 0.7665 -vn 0.5854 -0.2803 0.7608 -vn 0.6501 -0.3148 0.6915 -vn -0.6399 -0.3209 0.6982 -vn -0.6160 -0.2447 0.7487 -vn -0.6392 -0.2415 0.7302 -vn -0.6568 -0.3069 0.6888 -vn 0.6310 0.1461 0.7619 -vn 0.6809 -0.6925 0.2384 -vn 0.6792 -0.6941 0.2386 -vn 0.6556 -0.7156 0.2412 -vn 0.6524 -0.7184 0.2415 -vn -0.6450 0.1428 0.7508 -vn -0.6623 -0.7099 0.2397 -vn -0.6598 -0.7118 0.2407 -vn -0.6358 -0.7302 0.2500 -vn -0.6342 -0.7314 0.2506 -vn -0.4317 -0.4869 0.7594 -vn -0.7826 -0.0236 -0.6221 -vn -0.6753 0.0199 -0.7373 -vn -0.7583 -0.0130 -0.6517 -vn -0.6439 0.0314 -0.7645 -vn -0.6039 0.0377 0.7962 -vn -0.5780 0.0280 0.8156 -vn -0.5976 0.0353 0.8010 -vn -0.5715 0.0256 0.8202 -vn 0.7745 -0.0452 0.6310 -vn 0.9826 0.1199 -0.1420 -vn 0.7179 -0.0413 -0.6949 -vn 0.8853 -0.0152 -0.4648 -vn 0.9034 -0.0228 -0.4281 -vn 0.9014 -0.0219 -0.4324 -vn 0.8819 -0.0138 -0.4712 -vn -0.8332 0.0001 -0.5529 -vn -0.7369 0.0301 -0.6753 -vn -0.7196 0.0349 -0.6935 -vn -0.8468 -0.0048 -0.5320 -vn -0.2100 -0.0177 0.9775 -vn 0.0132 0.0262 0.9996 -vn -0.0162 0.0205 0.9997 -vn 0.0005 -0.8535 -0.5211 -vn 0.0020 -0.8602 -0.5099 -vn 0.0006 -0.8540 -0.5202 -vn 0.0021 -0.8607 -0.5091 -vn -0.0065 -0.9484 0.3169 -vn 0.0001 -0.9396 0.3422 -vn -0.0035 -0.9382 0.3460 -vn -0.0050 -0.9383 0.3458 -vn 0.0003 -0.9379 0.3470 -vn 0.0047 -0.9377 0.3475 -vn 0.0005 -0.9387 0.3446 -vn 0.0006 -0.9396 0.3422 -vn -0.0002 -0.9424 0.3345 -vn 0.0044 -0.9412 0.3377 -vn -0.0060 -0.9422 0.3351 -vn -0.0070 -0.9416 0.3366 -vn -0.0005 -0.9365 0.3507 -vn 0.0082 -0.9391 0.3436 -vn 0.0022 -0.9414 0.3373 -vn 0.0000 -0.9397 0.3421 -vn -0.0089 -0.8080 0.5891 -vn 0.0018 -0.2974 0.9548 -vn -0.0003 -0.3158 0.9488 -vn 0.0017 -0.2987 0.9543 -vn -0.0004 -0.3169 0.9484 -vn -1.0000 -0.0006 0.0003 -vn -1.0000 -0.0005 0.0001 -vn 0.3380 -0.9299 -0.1454 -vn 0.5521 -0.7498 0.3648 -vn 0.0478 -0.5512 0.8330 -vn -0.5511 -0.7296 0.4049 -vn -0.3587 -0.9244 -0.1294 -vn 0.5899 -0.3159 -0.7431 -vn 0.8597 -0.1150 -0.4976 -vn 0.6837 -0.2602 -0.6818 -vn 0.9001 -0.0670 -0.4305 -vn 0.9862 0.0122 0.1651 -vn 0.1287 0.3258 0.9366 -vn 0.2969 0.3647 0.8826 -vn 0.2499 0.3548 0.9009 -vn 0.0777 0.3121 0.9469 -vn -0.9609 0.0840 0.2637 -vn -0.9039 0.1776 0.3891 -vn -0.9194 0.1563 0.3609 -vn -0.9709 0.0607 0.2318 -vn -0.6277 -0.2540 -0.7358 -vn -0.5899 -0.2489 -0.7681 -vn -0.6170 -0.2526 -0.7453 -vn -0.5808 -0.2477 -0.7754 -vn 0.5100 -0.8520 -0.1185 -vn 0.3228 -0.5956 0.7356 -vn -0.3616 -0.6156 0.7002 -vn -0.5045 -0.8580 -0.0969 -vn 0.7783 -0.3124 -0.5447 -vn 0.9935 0.0662 -0.0922 -vn 0.5588 0.2271 0.7976 -vn 0.1892 0.3594 0.9138 -vn 0.4801 0.2619 0.8372 -vn 0.0916 0.3831 0.9191 -vn -0.6326 0.2170 0.7434 -vn -0.8907 0.1905 0.4128 -vn -0.7036 0.2143 0.6775 -vn -0.9286 0.1794 0.3247 -vn -0.7895 -0.2758 -0.5483 -vn -0.3897 -0.2273 -0.8925 -vn 0.2557 -0.9386 -0.2317 -vn 0.5602 -0.6456 0.5190 -vn -0.3268 -0.5562 0.7641 -vn -0.5069 -0.8617 -0.0209 -vn 0.4304 -0.3638 -0.8261 -vn 0.9804 -0.0182 -0.1960 -vn 0.9001 0.0922 0.4257 -vn 0.4953 0.3376 0.8004 -vn -0.5235 0.2480 0.8151 -vn -0.7689 0.2531 0.5872 -vn -0.5909 0.2519 0.7664 -vn -0.8152 0.2501 0.5225 -vn -0.8493 -0.2403 -0.4701 -vn -0.3000 -0.2463 -0.9216 -vn -0.2422 -0.0242 0.9699 -vn 0.0016 -1.0000 0.0054 -vn 0.0031 -1.0000 0.0028 -vn 0.0002 -1.0000 0.0079 -vn 0.0000 -1.0000 -0.0000 -vn 0.0045 -1.0000 0.0004 -vn -0.7046 -0.0408 -0.7084 -vn 0.9784 -0.0556 -0.1989 -vn 0.1990 -0.0615 -0.9781 -vn 0.0831 -0.1758 -0.9809 -vn 0.2313 0.0647 -0.9707 -vn 0.0817 0.2094 -0.9744 -vn 0.2741 -0.1562 -0.9489 -vn 0.2093 0.2171 -0.9534 -vn 0.2479 0.3653 -0.8973 -vn 0.0845 0.5567 -0.8264 -vn 0.2287 0.5940 -0.7713 -vn 0.0881 0.7762 -0.6243 -vn 0.2276 0.7974 -0.5589 -vn 0.0854 0.8980 -0.4315 -vn 0.2878 0.8929 -0.3463 -vn 0.3133 -0.2882 -0.9049 -vn 0.1632 -0.5069 -0.8464 -vn 0.1073 -0.5474 -0.8300 -vn 0.0689 -0.6620 -0.7464 -vn 0.2848 -0.4326 -0.8554 -vn 0.9722 -0.0529 0.2281 -vn 0.9390 -0.1954 0.2829 -vn 0.9923 -0.1099 0.0576 -vn 0.9804 -0.0653 -0.1858 -vn 0.9720 0.0296 -0.2330 -vn 0.9973 -0.0128 -0.0725 -vn 0.9979 0.0427 -0.0489 -vn 0.9989 -0.0463 0.0055 -vn 0.9996 0.0265 0.0096 -vn 0.9972 -0.0072 0.0749 -vn 0.9474 -0.2548 0.1936 -vn 0.9623 -0.2685 0.0432 -vn 0.9899 -0.1404 -0.0200 -vn 0.9503 -0.3111 -0.0135 -vn 0.9047 -0.4036 -0.1364 -vn 0.9412 -0.2012 -0.2714 -vn 0.8886 -0.3764 -0.2622 -vn 0.9949 -0.0831 -0.0578 -vn 0.9714 0.0253 0.2360 -vn 0.9030 0.2276 0.3644 -vn 0.9655 0.1004 0.2402 -vn 0.9328 0.3436 0.1089 -vn 0.9659 0.2590 0.0007 -vn 0.9932 0.0934 0.0692 -vn 0.9934 0.1128 -0.0198 -vn 0.9313 0.3500 -0.1007 -vn 0.9887 0.1137 -0.0980 -vn 0.9665 0.0906 -0.2402 -vn 0.9064 0.2299 -0.3543 -vn 0.1931 0.9555 -0.2232 -vn 0.1596 0.9781 -0.1335 -vn 0.3120 0.9484 -0.0561 -vn 0.5259 0.8435 -0.1090 -vn 0.5272 0.7972 -0.2941 -vn 0.7418 0.6526 -0.1543 -vn 0.7697 0.5882 0.2480 -vn 0.5732 0.8102 0.1225 -vn 0.5397 0.7877 0.2971 -vn 0.3413 0.8910 0.2994 -vn 0.2352 0.9287 0.2867 -vn 0.4491 0.8885 0.0947 -vn 0.1240 0.9886 0.0849 -vn 0.1681 0.9763 0.1362 -vn 0.2199 0.9755 0.0031 -vn 0.1111 0.9919 -0.0609 -vn 0.2432 0.9297 -0.2765 -vn 0.7261 0.6845 -0.0654 -vn 0.7541 0.6509 0.0877 -vn 0.4242 0.9037 -0.0581 -vn 0.1980 0.9586 0.2045 -vn 0.4063 0.9130 0.0360 -vn 0.5750 0.8166 0.0491 -vn 0.5565 0.8307 -0.0175 -vn 0.3082 0.9511 0.0199 -vn 0.7026 0.7115 0.0070 -vn 0.2266 0.0649 0.9718 -vn 0.0817 0.2024 0.9759 -vn 0.2189 -0.0520 0.9744 -vn 0.0839 -0.1760 0.9808 -vn 0.1776 -0.2221 0.9587 -vn 0.0832 0.8344 0.5449 -vn 0.2084 0.8023 0.5594 -vn 0.0801 0.5611 0.8239 -vn 0.2374 0.6005 0.7636 -vn 0.2385 0.3552 0.9039 -vn 0.2960 0.1617 0.9414 -vn 0.3205 -0.2853 0.9033 -vn 0.2172 -0.3941 0.8930 -vn 0.0877 -0.5665 0.8194 -vn 0.1037 -0.5595 0.8223 -vn 0.1335 -0.5188 0.8444 -vn 0.1107 -0.8158 -0.5676 -vn 0.1967 -0.6955 -0.6911 -vn 0.1600 -0.8828 -0.4416 -vn 0.3380 -0.8441 -0.4162 -vn 0.2870 -0.7038 -0.6498 -vn 0.4899 -0.7697 -0.4093 -vn 0.5640 -0.6625 -0.4930 -vn 0.5371 -0.5308 -0.6556 -vn 0.2726 -0.9235 -0.2698 -vn 0.0991 -0.8253 0.5559 -vn 0.0933 -0.8434 0.5292 -vn 0.0838 -0.9648 0.2495 -vn 0.1592 -0.8830 0.4416 -vn 0.2301 -0.9599 0.1601 -vn 0.2249 -0.9741 0.0244 -vn 0.0782 -0.9958 -0.0484 -vn 0.2243 -0.9703 -0.0911 -vn 0.0751 -0.9445 -0.3199 -vn 0.0794 0.9671 -0.2416 -vn 0.0768 0.9970 -0.0005 -vn 0.0776 0.9619 0.2622 -vn 0.5390 -0.6878 0.4862 -vn 0.4176 -0.5179 0.7466 -vn 0.2526 -0.6103 0.7508 -vn 0.2396 -0.9021 0.3590 -vn 0.3579 -0.8655 0.3505 -vn 0.1721 -0.7542 0.6337 -vn 0.2411 -0.7048 0.6672 -vn 0.5440 -0.7948 0.2690 -vn 0.4095 -0.9092 0.0757 -vn 0.5749 -0.8182 0.0061 -vn 0.4027 -0.9038 -0.1450 -vn 0.6521 -0.7322 -0.1966 -vn 0.7436 0.2032 -0.6370 -vn 0.8424 0.0311 -0.5379 -vn 0.6736 -0.1645 -0.7205 -vn 0.4469 -0.1161 -0.8870 -vn 0.5663 0.1370 -0.8127 -vn 0.4340 0.1053 -0.8947 -vn 0.7297 0.0957 0.6770 -vn 0.5465 0.1237 0.8283 -vn 0.4470 -0.1191 0.8866 -vn 0.6782 -0.1724 0.7144 -vn 0.8612 0.0320 0.5072 -vn 0.8683 -0.0071 0.4959 -vn 0.3912 -0.0751 0.9172 -vn 0.4998 0.6732 0.5450 -vn 0.5242 0.3726 0.7658 -vn 0.7587 0.3787 0.5301 -vn 0.5000 0.6768 -0.5403 -vn 0.5323 0.4197 -0.7352 -vn 0.9062 -0.1227 0.4047 -vn 0.8696 0.4925 0.0360 -vn 0.7882 0.5220 -0.3259 -vn 0.9175 0.3942 -0.0524 -vn 0.6803 -0.2959 0.6706 -vn 0.6251 -0.4958 0.6028 -vn 0.8147 -0.4048 0.4152 -vn 0.9087 -0.0107 -0.4173 -vn 0.9045 -0.1219 -0.4087 -vn 0.7495 -0.6330 0.1940 -vn 0.8902 -0.4329 0.1417 -vn 0.6802 -0.2979 -0.6697 -vn 0.7973 -0.3994 -0.4527 -vn 0.8102 -0.5862 -0.0032 -vn -1.0000 -0.0001 0.0001 -vn -1.0000 -0.0002 0.0003 -vn -1.0000 -0.0001 0.0000 -vn -1.0000 -0.0001 -0.0002 -vn -1.0000 0.0001 0.0000 -vn -1.0000 0.0009 0.0003 -vn -1.0000 0.0004 -0.0001 -vn -1.0000 -0.0065 0.0035 -vn 1.0000 0.0001 -0.0004 -vn 1.0000 0.0003 -0.0006 -vn 0.9979 0.0107 0.0639 -vn 1.0000 -0.0001 0.0001 -vn 1.0000 -0.0069 -0.0001 -vn 1.0000 -0.0003 -0.0003 -vn 1.0000 -0.0003 0.0002 -vn 0.9999 0.0155 -0.0011 -vn 1.0000 0.0000 0.0001 -vn 1.0000 -0.0018 -0.0005 -vn 0.9991 0.0274 0.0311 -vn 1.0000 -0.0001 -0.0005 -vn 1.0000 -0.0037 -0.0018 -vn 0.9999 -0.0140 -0.0086 -vn 0.9998 -0.0178 0.0117 -vn 0.9988 0.0326 -0.0378 -vn 1.0000 -0.0008 0.0002 -vn 1.0000 -0.0012 -0.0090 -vn 1.0000 0.0017 -0.0020 -vn 1.0000 -0.0001 -0.0002 -vn 1.0000 -0.0004 0.0003 -vn 1.0000 0.0006 0.0003 -vn 1.0000 -0.0004 0.0004 -vn 1.0000 -0.0001 0.0002 -vn 1.0000 -0.0001 0.0003 -vn 0.9999 0.0011 0.0109 -vn 0.9999 0.0082 0.0058 -vn -1.0000 0.0029 -0.0035 -vn 1.0000 0.0020 0.0001 -vn 1.0000 -0.0000 0.0006 -vn 1.0000 -0.0009 0.0004 -vn 1.0000 0.0008 -0.0004 -vn 1.0000 0.0021 -0.0021 -vn 1.0000 0.0011 0.0025 -vn 1.0000 -0.0018 -0.0010 -vn -1.0000 0.0012 -0.0000 -vn -1.0000 -0.0050 -0.0049 -vn -0.9999 -0.0051 -0.0100 -vn -1.0000 -0.0041 -0.0037 -vn -1.0000 0.0019 0.0008 -vn -1.0000 0.0017 0.0043 -vn -1.0000 -0.0003 0.0002 -vn -1.0000 0.0005 -0.0044 -vn -1.0000 0.0014 -0.0006 -vn -1.0000 -0.0004 -0.0002 -vn -1.0000 -0.0002 -0.0002 -vn -1.0000 -0.0021 -0.0012 -vn -1.0000 0.0021 0.0013 -vn -1.0000 -0.0003 0.0001 -vn -1.0000 -0.0020 0.0006 -vn -1.0000 0.0002 0.0002 -vn -0.9999 0.0096 0.0037 -vn -0.9999 0.0019 -0.0100 -vn -0.9997 -0.0003 0.0264 -vn -0.9999 -0.0062 0.0112 -vn -0.9998 -0.0091 0.0190 -vn -1.0000 -0.0004 -0.0035 -vn -0.9999 -0.0014 -0.0122 -vn -1.0000 -0.0025 0.0021 -vn -0.9999 0.0143 -0.0076 -vn -1.0000 0.0046 0.0061 -vn -0.9999 0.0109 -0.0033 -vn -1.0000 0.0009 -0.0010 -vn -1.0000 -0.0010 0.0008 -vn 0.9999 -0.0138 -0.0006 -vn 1.0000 0.0047 0.0049 -vn 0.9999 0.0169 -0.0020 -vn 0.0001 -0.2588 0.9659 -vn 0.0000 -0.2588 0.9659 -vn 0.0002 -0.2588 0.9659 -vn 0.0001 -0.2589 0.9659 -vn 0.0001 -0.2587 0.9660 -vn 0.0293 -0.0756 0.9967 -vn -0.0001 -0.2588 0.9659 -vn 0.0411 0.0002 0.9992 -vn -0.0011 -0.2359 0.9718 -vn -0.0007 -0.1226 0.9925 -vn -0.0000 -0.2587 0.9659 -vn -0.0001 -0.2586 0.9660 -vn 0.0123 -0.1741 0.9847 -vn -0.1084 -0.3262 0.9391 -vn 0.0150 -0.1099 0.9938 -vn -0.2444 -0.3012 0.9217 -vn -0.0208 -0.2555 0.9666 -vn -0.0003 -0.2588 0.9659 -vn -0.0002 -0.2587 0.9660 -vn 0.0002 0.2584 -0.9660 -vn 0.0002 0.2587 -0.9660 -vn 0.0004 0.2584 -0.9660 -vn 0.0004 0.2587 -0.9660 -vn 0.0001 0.2586 -0.9660 -vn 0.0004 0.2585 -0.9660 -vn -0.0000 0.2586 -0.9660 -vn 0.0001 0.2587 -0.9660 -vn -0.0002 0.2590 -0.9659 -vn -0.0008 0.2574 -0.9663 -vn 0.0001 0.2591 -0.9658 -vn 0.0000 0.2589 -0.9659 -vn 0.0020 0.2589 -0.9659 -vn 0.0010 0.2590 -0.9659 -vn 0.0001 0.2589 -0.9659 -vn 0.0066 0.3098 -0.9508 -vn 0.0000 0.2584 -0.9660 -vn -0.0001 0.2589 -0.9659 -vn -0.1980 0.1331 -0.9711 -vn 0.0003 0.4581 -0.8889 -vn -0.0366 0.2125 -0.9765 -vn 0.0030 0.5557 -0.8314 -vn -0.0205 0.2850 -0.9583 -vn -0.0900 0.2859 -0.9540 -vn 0.0002 0.2585 -0.9660 -vn 0.0002 0.2586 -0.9660 -vn 0.2422 0.2591 0.9350 -vn 0.6231 0.3624 0.6931 -vn 0.2781 0.2900 0.9157 -vn 0.6626 0.3834 0.6435 -vn 0.1625 0.9200 -0.3566 -vn -0.0448 0.7084 0.7044 -vn -0.6144 0.7549 -0.2293 -vn -0.7161 0.3579 0.5992 -vn -0.7608 0.0766 -0.6445 -vn -0.4365 -0.7275 0.5293 -vn -0.0958 -0.6307 -0.7701 -vn 0.2711 -0.9073 0.3215 -vn 0.6077 -0.4567 -0.6497 -vn 0.7610 -0.4520 0.4654 -vn 0.8314 -0.4071 0.3783 -vn 0.7464 -0.4598 0.4812 -vn 0.8476 -0.3945 0.3549 -vn -0.0591 -0.6933 0.7182 -vn 0.5569 -0.7709 -0.3090 -vn -0.7211 -0.3788 0.5801 -vn -0.9958 -0.0040 -0.0912 -vn 0.0672 0.1746 0.9823 -vn -0.5807 0.7800 0.2330 -vn -0.8611 0.4173 0.2906 -vn -0.6542 0.6562 -0.3760 -vn -0.2923 0.7173 0.6325 -vn 0.2732 0.4334 0.8588 -vn 0.5711 0.5387 -0.6194 -vn 0.7842 -0.0222 0.6202 -vn 0.7831 -0.2411 -0.5733 -vn 0.9084 -0.3322 -0.2540 -vn 0.8287 -0.2700 -0.4902 -vn 0.9141 -0.3385 -0.2231 -vn 0.3340 -0.9167 -0.2193 -vn 0.3030 -0.9514 -0.0542 -vn 0.3375 -0.9099 -0.2414 -vn 0.3000 -0.9531 -0.0399 -vn -0.3505 -0.8122 -0.4663 -vn -0.4149 -0.8976 -0.1487 -vn -0.3422 -0.7991 -0.4943 -vn -0.4180 -0.9001 -0.1232 -vn 0.7941 -0.4878 -0.3625 -vn -0.0517 -0.8765 0.4785 -vn -0.8582 -0.5125 0.0284 -vn -0.5762 0.1738 -0.7986 -vn 0.0845 0.2948 0.9518 -vn -0.3724 0.6616 -0.6509 -vn 0.8404 -0.3778 -0.3885 -vn 0.7007 0.4122 0.5823 -vn 0.1131 0.9875 -0.1095 -vn -0.7112 0.2320 0.6636 -vn -0.7821 -0.3133 -0.5387 -vn 0.1046 -0.9026 0.4176 -vn 0.9799 0.1989 0.0138 -vn 0.7681 0.5556 -0.3185 -vn -0.2115 0.6817 0.7004 -vn -0.9010 0.3609 -0.2406 -vn -0.9693 -0.2155 0.1182 -vn 0.0170 -0.9610 -0.2759 -vn 0.0346 -0.9674 -0.2510 -vn 0.0267 -0.9646 -0.2622 -vn 0.0451 -0.9707 -0.2360 -vn 0.2479 -0.3466 -0.9047 -vn 0.0003 -0.2589 -0.9659 -vn 0.0263 -0.2691 -0.9627 -vn -0.1964 -0.9779 0.0722 -vn -0.0098 -0.5739 -0.8189 -vn -0.0918 -0.5346 -0.8401 -vn -0.0828 -0.5338 -0.8415 -vn -0.0885 -0.3624 -0.9278 -vn -0.1223 -0.4088 -0.9044 -vn 0.3578 -0.3791 -0.8534 -vn 0.0002 -0.2592 -0.9658 -vn 0.0289 -0.0748 -0.9968 -vn 0.0400 -0.0031 -0.9992 -vn -0.0006 -0.2589 -0.9659 -vn -0.4826 -0.8247 0.2949 -vn -0.5221 -0.7891 0.3237 -vn -0.4899 -0.8618 -0.1313 -vn 0.0001 -0.2590 -0.9659 -vn 0.0000 -0.2589 -0.9659 -vn 0.0000 -0.2588 -0.9659 -vn -0.0001 -0.2589 -0.9659 -vn -0.0000 -0.2587 -0.9659 -vn -0.0000 -0.2587 -0.9660 -vn 0.0007 0.2584 0.9660 -vn 0.0391 0.2062 0.9777 -vn 0.0006 0.2586 0.9660 -vn 0.0001 0.2587 0.9660 -vn 0.2370 0.1978 0.9512 -vn 0.3089 0.2570 0.9157 -vn 0.0975 0.1515 0.9836 -vn -0.1049 0.3494 0.9311 -vn -0.0038 0.2622 0.9650 -vn 0.0000 0.2590 0.9659 -vn -0.0002 0.2584 0.9660 -vn -0.0000 0.2587 0.9659 -vn -0.0274 -0.0525 0.9982 -vn -0.0313 -0.0497 0.9983 -vn 0.0003 -0.0724 0.9974 -vn -0.3463 0.5356 0.7702 -vn -0.0622 -0.0274 0.9977 -vn -0.0002 0.2589 0.9659 -vn -0.4423 -0.5372 0.7182 -vn -0.4807 -0.7995 0.3603 -vn -0.0002 0.2591 0.9659 -vn 0.0000 0.2588 0.9659 -vn -0.0000 0.2587 0.9660 -vn -0.0000 0.2589 0.9659 -vn 0.0004 0.2587 0.9659 -vn 0.0003 0.2588 0.9659 -vn 0.0001 0.2588 0.9659 -vn 0.3451 0.3120 -0.8852 -vn 0.2922 0.3206 -0.9010 -vn 0.5475 0.2673 -0.7930 -vn 0.3599 0.7971 0.4849 -vn -0.0867 0.6269 -0.7743 -vn -0.3960 0.8618 0.3169 -vn -0.6617 0.3630 -0.6560 -vn -0.6838 0.2761 0.6754 -vn -0.6520 -0.4136 -0.6355 -vn -0.4355 -0.4900 0.7551 -vn -0.2260 -0.9199 -0.3205 -vn 0.2928 -0.4582 0.8392 -vn 0.4469 -0.5724 -0.6875 -vn 0.3870 0.3018 0.8713 -vn 0.0564 -0.7268 -0.6845 -vn -0.7116 -0.3833 -0.5888 -vn -0.9958 -0.0040 0.0912 -vn 0.0667 0.1752 -0.9823 -vn -0.5807 0.7800 -0.2330 -vn -0.8230 0.4219 -0.3805 -vn -0.7023 0.6647 0.2550 -vn -0.1889 0.8451 -0.5001 -vn -0.1884 0.8439 -0.5023 -vn -0.1909 0.8500 -0.4910 -vn -0.1910 0.8504 -0.4902 -vn 0.5284 0.8430 0.1009 -vn 0.5843 0.4537 -0.6728 -vn 0.8196 0.4065 0.4036 -vn 0.7040 -0.2704 -0.6567 -vn 0.7111 -0.1585 0.6849 -vn 0.2685 -0.9486 -0.1674 -vn 0.2545 -0.9409 -0.2233 -vn 0.3184 -0.9444 0.0818 -vn 0.3218 -0.9412 0.1032 -vn -0.8310 -0.3113 0.4610 -vn 0.0629 0.3456 -0.9363 -vn -0.3509 0.5387 0.7659 -vn 0.8408 -0.3162 0.4395 -vn 0.6711 0.2956 -0.6799 -vn 0.1946 0.9805 -0.0266 -vn -0.8328 0.4461 -0.3277 -vn -0.7226 -0.0496 0.6895 -vn -0.0648 -0.9215 -0.3829 -vn 0.7043 -0.7090 -0.0354 -vn 0.4787 0.8626 0.1636 -vn 0.2117 0.8999 -0.3812 -vn -0.9249 0.3767 0.0518 -vn -0.7560 -0.3661 -0.5427 -vn 0.2642 -0.6912 0.6726 -vn -0.0530 0.6712 0.7394 -vn -0.0483 0.6864 0.7256 -vn -0.0473 0.6895 0.7227 -vn -0.0540 0.6680 0.7422 -vn 0.1841 -0.7989 0.5726 -vn 0.1260 -0.6941 0.7088 -vn 0.1362 -0.7135 0.6873 -vn 0.0660 -0.5714 0.8180 -vn 0.1032 0.6236 -0.7749 -vn 0.2064 0.6319 -0.7470 -vn 0.0839 0.6213 -0.7791 -vn -0.0099 0.6065 -0.7950 -vn 0.8026 -0.4650 0.3736 -vn -0.3569 -0.6382 -0.6821 -vn -0.2522 -0.6608 -0.7069 -vn -0.2435 -0.6610 -0.7098 -vn -0.3541 -0.6380 -0.6837 -vn -0.0045 -0.6804 -0.7328 -vn -0.0445 -0.6813 -0.7306 -vn 0.0322 -0.7184 -0.6949 -vn 0.0370 -0.6417 -0.7661 -vn -0.2345 0.5790 -0.7809 -vn -0.1027 0.6727 -0.7327 -vn -0.1450 0.6449 -0.7504 -vn -0.0134 0.7508 -0.6604 -vn -0.0000 0.7312 -0.6822 -vn 0.0765 0.7799 -0.6212 -vn 0.0250 0.7634 -0.6454 -vn 0.0549 0.7990 -0.5988 -vn 0.0000 0.7314 -0.6820 -vn 0.0761 0.8222 -0.5640 -vn 0.0785 0.4082 0.9095 -vn 0.0461 0.7584 0.6502 -vn 0.0770 0.7315 0.6774 -vn -0.0190 0.8144 0.5800 -vn 0.0724 0.6793 0.7303 -vn 0.0633 0.6851 0.7257 -vn 0.0267 0.7798 0.6254 -vn 0.0191 0.7988 0.6013 -vn 0.9279 0.2714 0.2558 -vn 0.1288 -0.5296 0.8384 -vn 0.0428 -0.6709 0.7403 -vn 0.0953 -0.5880 0.8032 -vn -0.1023 -0.7248 0.6813 -vn 0.0660 -0.6437 0.7624 -vn -0.0145 -0.7108 0.7032 -vn 0.0000 -0.7313 0.6821 -vn 0.0779 0.8076 -0.5845 -vn -0.1008 0.7320 -0.6738 -vn -0.0107 -0.8911 -0.4536 -vn -0.0102 -0.8891 -0.4575 -vn 0.0586 -0.8352 -0.5468 -vn 0.0640 -0.4969 -0.8654 -vn 0.0132 -0.2164 -0.9762 -vn 0.0165 -0.1967 -0.9803 -vn 0.0694 -0.6772 0.7325 -vn 0.9979 -0.0641 0.0043 -vn 0.9947 0.0191 -0.1011 -vn 0.9932 0.0284 -0.1127 -vn 0.9972 -0.0736 0.0164 -vn 0.0450 0.7236 0.6887 -vn -0.6877 0.4657 0.5569 -vn 0.9308 0.1654 0.3261 -vn 0.0189 -0.7501 -0.6611 -vn 0.0120 -0.6525 -0.7577 -vn 0.0118 -0.6490 -0.7607 -vn 0.0191 -0.7530 -0.6578 -vn -0.9991 -0.0155 -0.0388 -vn -0.9549 0.1751 -0.2396 -vn -0.9992 -0.0397 -0.0086 -vn -0.9436 0.1903 -0.2709 -vn 0.1050 0.7406 -0.6637 -vn 0.1456 0.7057 -0.6934 -vn 0.0996 0.7450 -0.6596 -vn 0.0587 0.7766 -0.6272 -vn -0.9530 0.1956 -0.2313 -vn 0.7627 0.4200 -0.4919 -vn 0.7401 0.4094 -0.5335 -vn 0.8090 0.4411 -0.3886 -vn 0.6884 0.3847 -0.6150 -vn -0.0751 0.7456 -0.6622 -vn -0.0618 0.7620 -0.6446 -vn -0.0763 0.7440 -0.6638 -vn -0.0603 0.7638 -0.6426 -vn 0.2414 0.6538 0.7171 -vn 0.3643 0.6360 0.6803 -vn 0.1675 0.6755 0.7180 -vn 0.3687 0.6206 0.6921 -vn 0.4967 0.5931 0.6337 -vn 0.0138 0.6827 0.7306 -vn 0.4752 0.6020 0.6417 -vn 0.3265 0.6450 0.6909 -vn 0.5152 0.5852 0.6262 -vn 0.6968 0.4922 0.5218 -vn -0.9136 0.2855 0.2895 -vn -0.8265 0.3849 0.4108 -vn -0.8224 0.3887 0.4154 -vn -0.9173 0.2801 0.2830 -vn -0.1190 -0.3567 0.9266 -vn 0.1916 -0.4389 0.8779 -vn -0.2490 -0.9444 0.2146 -vn 0.3563 -0.8736 0.3316 -vn -0.0245 -0.6759 0.7366 -vn -0.9738 -0.2078 0.0926 -vn -0.9785 -0.1889 0.0832 -vn -0.9767 -0.1933 0.0929 -vn -0.6985 0.5193 0.4923 -vn 0.0451 0.7240 0.6883 -vn 0.9947 0.0192 -0.1012 -vn 0.9979 -0.0642 0.0043 -vn 0.9971 -0.0737 0.0164 -vn 0.9932 0.0285 -0.1128 -vn 0.0120 -0.6542 -0.7562 -vn 0.0187 -0.7502 -0.6609 -vn 0.0190 -0.7530 -0.6577 -vn 0.0118 -0.6507 -0.7592 -vn -0.9979 -0.0636 -0.0134 -vn -0.9985 -0.0487 -0.0239 -vn -0.9947 0.0703 0.0754 -vn 0.0171 0.7300 -0.6832 -vn 0.0168 0.7294 -0.6839 -vn 0.0156 0.7276 -0.6858 -vn 0.0218 -0.7247 0.6887 -vn 0.0232 -0.7227 0.6908 -vn 0.0180 -0.7306 0.6826 -vn 0.0167 -0.7325 0.6806 -vn -0.4096 0.6288 0.6610 -vn 0.0020 0.6739 0.7388 -vn 0.0577 0.6709 0.7393 -vn -0.4162 0.6270 0.6585 -vn 0.7276 -0.4283 -0.5359 -vn -0.9977 0.0395 0.0553 -vn -0.9957 0.0468 0.0800 -vn -0.9938 0.0521 0.0982 -vn -0.9988 0.0340 0.0364 -vn 0.1243 0.6765 0.7259 -vn 0.1243 0.6766 0.7258 -vn 0.1245 0.6767 0.7257 -vn 0.1241 0.6764 0.7260 -vn 0.0152 0.7270 -0.6864 -vn -0.0948 -0.6794 -0.7277 -vn -0.0947 -0.6793 -0.7277 -vn -0.0952 -0.6797 -0.7273 -vn -0.0942 -0.6790 -0.7281 -vn -0.0006 0.7314 -0.6820 -vn 0.9943 -0.0720 -0.0786 -vn 0.9944 -0.0717 -0.0776 -vn 0.9942 -0.0723 -0.0795 -vn 0.9945 -0.0715 -0.0767 -vn -0.0039 0.7482 -0.6634 -vn -0.0000 0.7313 -0.6820 -vn -0.0282 0.7598 -0.6496 -vn 0.0000 -0.7313 0.6820 -vn -0.0105 -0.7143 0.6998 -vn -0.0234 -0.6842 0.7289 -vn -0.1174 0.6745 -0.7289 -vn -0.1445 0.6399 -0.7547 -vn -0.5353 -0.3420 -0.7724 -vn -0.6079 -0.4988 -0.6178 -vn -0.5191 -0.3116 -0.7959 -vn -0.6212 -0.5346 -0.5730 -vn 0.5030 -0.8282 -0.2471 -vn 0.7823 0.2593 -0.5664 -vn -0.0197 -0.6493 0.7603 -vn -0.0144 -0.6431 0.7656 -vn 0.7394 -0.1000 0.6658 -vn 0.2607 0.8774 0.4028 -vn 0.0886 0.6800 0.7278 -vn 0.0848 0.6805 0.7279 -vn 0.1584 0.6702 0.7251 -vn 0.1622 0.6696 0.7248 -vn -0.9978 0.0357 0.0563 -vn -0.9991 -0.0307 0.0291 -vn -0.9992 -0.0059 0.0393 -vn -0.9958 0.0627 0.0673 -vn -0.1004 -0.6788 -0.7275 -vn -0.1177 -0.9746 0.1905 -vn -0.0578 -0.8693 0.4909 -vn -0.0919 -0.8375 0.5386 -vn 0.4740 0.8432 0.2537 -vn 0.2997 0.2245 0.9272 -vn 0.2117 0.8337 0.5100 -vn -0.0699 -0.7919 0.6066 -vn -0.0000 -0.7314 0.6819 -vn -0.0001 0.7313 -0.6820 -vn -0.0137 0.7175 -0.6964 -vn -0.0000 -0.7315 0.6819 -vn -0.0694 0.6565 -0.7511 -vn 0.5916 -0.0457 -0.8050 -vn 0.8247 -0.5519 0.1239 -vn -0.5318 -0.7322 -0.4255 -vn -0.0000 0.6815 0.7318 -vn 0.0001 0.6820 0.7313 -vn 0.5959 -0.6134 0.5183 -vn -0.0575 -0.9822 0.1788 -vn -0.1924 -0.5716 0.7977 -vn -0.3389 -0.6656 0.6649 -vn -0.1831 -0.5649 0.8046 -vn -0.0339 -0.4478 0.8935 -vn 0.0672 -0.7054 0.7056 -vn 0.0626 -0.7044 0.7071 -vn 0.1935 -0.7280 0.6577 -vn 0.1416 -0.9897 0.0192 -vn 0.1273 -0.9917 0.0181 -vn 0.0955 -0.9954 0.0001 -vn 0.1546 -0.9877 -0.0229 -vn 0.1007 -0.9949 0.0029 -vn 0.1382 -0.9900 -0.0294 -vn 0.1595 -0.9872 0.0053 -vn 0.0956 -0.9954 0.0002 -vn 0.0957 -0.9954 -0.0000 -vn 0.0957 -0.9954 0.0001 -vn 0.0954 -0.9954 0.0001 -vn 0.0956 -0.9954 0.0000 -vn 0.0913 -0.0070 -0.9958 -vn 0.0203 0.1988 -0.9798 -vn 0.0796 0.0280 -0.9964 -vn 0.0111 0.2247 -0.9744 -vn -0.0957 0.9954 0.0000 -vn -0.1094 0.9940 0.0032 -vn -0.1031 0.9947 -0.0019 -vn -0.1081 0.9941 -0.0017 -vn -0.1182 0.9930 0.0024 -vn -0.1223 0.9925 -0.0002 -vn -0.0956 0.9954 -0.0000 -vn -0.0958 0.9954 -0.0000 -vn -0.0959 0.9954 -0.0000 -vn -0.0951 0.9955 -0.0003 -vn -0.0955 0.9954 0.0000 -vn -0.0956 0.9954 -0.0001 -vn -0.6142 -0.2108 -0.7605 -vn -0.1212 -0.5266 -0.8414 -vn -0.0053 0.0003 -1.0000 -vn -0.0074 0.0004 -1.0000 -vn -0.0022 0.0001 -1.0000 -vn -0.0000 -0.0000 -1.0000 -vn 0.9997 -0.0229 -0.0021 -vn 0.9985 -0.0539 0.0065 -vn 0.9996 -0.0296 -0.0003 -vn 0.9981 -0.0604 0.0083 -vn 0.0000 -0.0000 1.0000 -vn -0.0987 0.0773 0.9921 -vn -0.1178 0.0832 0.9895 -vn -0.0557 0.0139 0.9984 -vn -0.1719 0.0417 0.9842 -vn 0.0454 -0.0275 0.9986 -vn 0.0519 -0.0483 0.9975 -vn -0.7481 0.6634 0.0131 -vn -0.8011 0.5985 -0.0119 -vn -0.7614 0.6483 0.0071 -vn -0.8127 0.5824 -0.0178 -vn -0.9268 -0.3721 -0.0506 -vn -0.8684 -0.4957 0.0113 -vn -0.8868 -0.4621 -0.0061 -vn -0.9423 -0.3271 -0.0720 -vn -0.1203 -0.9898 0.0759 -vn 0.9594 0.2506 -0.1293 -vn 0.6409 0.7677 -0.0012 -vn 0.9886 0.1505 0.0036 -vn 0.9893 0.1460 0.0032 -vn 0.9963 0.0860 -0.0032 -vn 0.9967 0.0813 -0.0037 -vn -0.8377 -0.4574 0.2985 -vn -0.5096 0.2731 0.8159 -vn 0.1663 -0.2469 0.9547 -vn 0.7622 0.3959 0.5122 -vn 0.9648 -0.2629 -0.0090 -vn 0.4394 0.3975 -0.8056 -vn -0.0964 -0.4312 -0.8971 -vn -0.8060 0.3236 -0.4957 -vn -0.8785 -0.3281 0.3473 -vn 0.0592 0.0936 0.9938 -vn 0.0069 -0.0205 0.9998 -vn 0.0978 0.1780 0.9792 -vn 0.1335 0.2566 0.9573 -vn 0.9939 -0.1022 0.0426 -vn 0.9915 -0.1194 0.0519 -vn 0.9963 -0.0803 0.0307 -vn 0.9983 -0.0551 0.0171 -vn 0.1169 0.2796 -0.9530 -vn -0.2432 -0.4444 -0.8622 -vn -0.9383 0.3311 -0.1000 -vn -0.0114 -0.0675 -0.9977 -vn -0.0774 -0.4583 -0.8854 -vn -0.0188 -0.0905 -0.9957 -vn -0.0186 -0.0301 0.9994 -vn -0.0005 -0.0426 0.9991 -vn -0.0036 -0.0318 0.9995 -vn 0.0658 -0.1125 0.9915 -vn -0.0966 -0.0061 0.9953 -vn 0.0591 -0.0615 0.9964 -vn -0.0275 -0.0617 -0.9977 -vn -0.0042 -0.0096 -0.9999 -vn -0.0367 -0.0823 -0.9959 -vn 0.0000 1.0000 0.0000 -vn -0.1567 -0.0045 -0.9876 -vn 0.0607 -0.0080 -0.9981 -vn -0.0702 -0.0294 -0.9971 -vn 0.0570 0.0000 -0.9984 -vn -0.2489 -0.0222 -0.9683 -vn -0.3958 0.0338 -0.9177 -vn -0.8326 0.0438 -0.5521 -vn -0.1392 0.1045 -0.9847 -vn -0.0980 0.0736 -0.9925 -vn -0.2256 0.1694 -0.9594 -vn -0.1011 -0.1441 -0.9844 -vn -0.0386 -0.0919 -0.9950 -vn -0.1203 -0.1564 -0.9803 -vn -0.0473 -0.9988 0.0115 -vn -0.0530 -0.9985 -0.0132 -vn -0.0483 -0.9988 0.0072 -vn -0.0540 -0.9984 -0.0174 -vn 0.9942 -0.1062 0.0139 -vn 0.9955 -0.0907 -0.0259 -vn 0.9963 -0.0301 -0.0799 -vn 0.9996 -0.0069 -0.0256 -vn 0.9742 -0.0585 0.2179 -vn 0.9996 -0.0111 0.0264 -vn 0.9976 -0.0491 0.0498 -vn 0.9990 -0.0433 0.0132 -vn -0.9589 -0.2828 -0.0205 -vn -0.9735 -0.2021 0.1069 -vn -0.9343 -0.0257 0.3555 -vn -0.9151 0.0113 0.4030 -vn 0.1485 0.0291 0.9885 -vn -0.1907 -0.0757 0.9787 -vn -0.0218 0.0088 0.9997 -vn 0.1430 0.0540 0.9883 -vn 0.0281 -0.0000 0.9996 -vn 0.0368 0.0188 0.9991 -vn 0.2178 -0.2336 0.9476 -vn 0.2448 0.3057 0.9201 -vn -0.3585 0.4264 0.8305 -vn -0.4283 -0.2616 0.8649 -vn 0.3365 0.2473 0.9086 -vn -0.6140 0.2059 0.7619 -vn -0.0289 -0.5840 0.8113 -vn 0.0513 -0.0496 0.9974 -vn 0.0529 -0.0478 0.9975 -vn 0.1149 0.0227 0.9931 -vn -0.0122 -0.1209 0.9926 -vn -0.7875 -0.6162 0.0123 -vn -0.5604 -0.8281 -0.0145 -vn -0.5441 -0.8389 -0.0161 -vn -0.7978 -0.6028 0.0137 -vn -0.6312 0.7756 -0.0099 -vn -0.6852 0.7282 -0.0178 -vn -0.6889 0.7246 -0.0184 -vn -0.6261 0.7797 -0.0092 -vn 0.8801 0.4744 -0.0174 -vn 0.6732 0.7393 0.0137 -vn 0.6913 0.7224 0.0114 -vn 0.8909 0.4537 -0.0195 -vn 0.3666 -0.9302 -0.0157 -vn 0.6463 -0.7630 0.0140 -vn 0.6322 -0.7747 0.0124 -vn 0.3464 -0.9379 -0.0176 -vn -0.6687 -0.7430 -0.0284 -vn -0.9029 0.4297 0.0049 -vn -0.9342 0.3565 0.0122 -vn -0.9326 0.3608 0.0118 -vn -0.8996 0.4367 0.0041 -vn 0.3189 0.9477 -0.0121 -vn 0.8216 0.5687 0.0393 -vn 0.9298 -0.3663 -0.0356 -vn 0.0191 -0.9993 0.0313 -vn -0.6010 -0.6753 -0.4275 -vn -0.6521 -0.7326 -0.1953 -vn -0.6662 -0.7276 -0.1637 -vn -0.9776 0.1551 0.1426 -vn -0.6810 0.6729 -0.2889 -vn -0.7039 0.7034 -0.0990 -vn -0.7072 0.6988 -0.1075 -vn -0.2638 0.9519 0.1561 -vn 0.7699 0.4871 -0.4122 -vn 0.8384 0.5306 -0.1244 -vn 0.8294 0.5245 -0.1922 -vn 0.9766 0.1587 0.1450 -vn 0.5219 -0.7395 -0.4252 -vn 0.5689 -0.8061 -0.1631 -vn 0.5585 -0.8052 -0.1991 -vn -0.0661 -0.9726 0.2230 -vn -0.8692 -0.4051 0.2835 -vn -0.8964 -0.4178 0.1479 -vn -0.8952 -0.4336 0.1031 -vn -0.9851 -0.0725 -0.1558 -vn -0.5750 0.7855 0.2289 -vn -0.5923 0.7993 0.1009 -vn -0.5888 0.8044 0.0792 -vn -0.2027 0.9671 -0.1539 -vn 0.7577 0.4721 0.4505 -vn 0.8305 0.5175 0.2059 -vn 0.8403 0.5239 0.1391 -vn 0.9854 0.1456 -0.0879 -vn 0.2919 -0.9395 0.1793 -vn 0.3743 -0.9159 0.1450 -vn 0.2977 -0.9539 0.0388 -vn 0.1456 -0.9882 -0.0475 -vn 0.0170 -0.0745 0.9971 -vn -0.1267 -0.0750 0.9891 -vn -0.0016 -0.0746 0.9972 -vn -0.6130 -0.7568 0.2269 -vn -0.9235 -0.0882 -0.3734 -vn -0.9868 -0.0961 -0.1306 -vn -0.9854 -0.0941 -0.1419 -vn -0.7306 0.5974 0.3307 -vn -0.3457 0.9383 -0.0077 -vn -0.3457 0.9383 -0.0088 -vn -0.3439 0.9390 -0.0087 -vn 0.5717 0.7651 0.2963 -vn 0.8187 0.2607 -0.5116 -vn 0.6236 -0.6975 0.3531 -vn 0.0873 -0.9628 -0.2558 -vn 0.0738 -0.9934 -0.0883 -vn 0.0900 -0.9934 -0.0710 -vn -0.7315 -0.5454 -0.4092 -vn -0.6824 -0.5071 -0.5265 -vn -0.6955 -0.5173 -0.4988 -vn -0.9798 -0.1226 0.1579 -vn -0.9909 -0.1218 0.0572 -vn -0.9887 -0.1237 0.0849 -vn -0.2358 0.9660 -0.1060 -vn -0.3163 0.9486 0.0032 -vn -0.2494 0.9637 -0.0956 -vn -0.1312 0.9605 -0.2452 -vn 0.7929 0.5384 0.2853 -vn 0.8212 0.5576 0.1214 -vn 0.8349 0.5390 0.1110 -vn 0.8799 -0.3514 -0.3197 -vn 0.8803 -0.4101 -0.2388 -vn 0.9065 -0.3825 -0.1785 -vn 0.9107 -0.3197 -0.2617 -vn -0.1724 -0.9476 0.2688 -vn -0.1612 -0.9801 0.1159 -vn -0.1784 -0.9802 0.0858 -vn 0.9063 -0.4223 -0.0178 -vn 0.9443 0.3272 0.0356 -vn 0.9521 0.3032 0.0392 -vn 0.0594 0.9946 0.0853 -vn -0.0854 0.9963 0.0019 -vn 0.0136 0.9981 0.0596 -vn 0.0539 0.9984 -0.0180 -vn 0.0145 0.9997 -0.0173 -vn 0.1554 0.0306 0.9874 -vn 0.1639 0.0409 -0.9856 -vn 0.2546 0.0359 -0.9664 -vn 0.2368 0.0369 -0.9709 -vn 0.1478 0.0418 -0.9881 -vn 0.3339 -0.9426 0.0001 -vn 0.3424 -0.9395 0.0011 -vn 0.3418 -0.9398 0.0011 -vn 0.3331 -0.9429 0.0000 -vn 0.9259 0.3759 0.0380 -vn 0.9533 0.3018 0.0108 -vn 0.9143 0.4022 0.0479 -vn 0.9623 0.2719 0.0000 -vn -0.0932 0.1366 0.9862 -vn -0.0717 0.1051 0.9919 -vn -0.0126 0.0184 0.9998 -vn -0.9205 -0.1552 -0.3585 -vn 0.0480 -0.0544 -0.9974 -vn -0.0330 -0.0663 0.9973 -vn 0.9834 0.1812 0.0125 -vn 0.9687 0.2446 0.0427 -vn 0.9747 0.2211 0.0314 -vn 0.9879 0.1551 0.0002 -vn 0.0998 0.0147 -0.9949 -vn 0.0569 -0.0424 -0.9975 -vn 0.0573 -0.0419 -0.9975 -vn 0.0145 -0.0984 -0.9950 -vn 0.0397 0.0787 -0.9961 -vn 0.0432 0.0696 -0.9966 -vn -0.0018 0.1863 -0.9825 -vn 0.0740 -0.0120 -0.9972 -vn -0.1879 0.1494 -0.9708 -vn 0.0135 0.1077 -0.9941 -vn -0.0176 0.1144 -0.9933 -vn 0.1887 0.0675 -0.9797 -vn -0.0001 -1.0000 0.0013 -vn -0.0569 -0.9984 0.0049 -vn -0.0313 -0.9995 0.0097 -vn 0.0188 -0.9998 0.0075 -vn -0.6097 0.7920 0.0316 -vn 0.6854 0.5666 -0.4574 -vn 0.5496 0.8276 0.1140 -vn 0.8036 -0.3057 0.5107 -vn -0.0711 0.0982 -0.9926 -vn -0.0919 0.1774 -0.9798 -vn -0.0570 0.2309 -0.9713 -vn 0.2558 -0.9262 0.2770 -vn 0.2897 -0.7435 -0.6028 -vn -0.1177 0.5253 -0.8428 -vn -0.1004 0.9950 0.0000 -vn -0.9978 -0.0655 -0.0123 -vn -0.9991 -0.0004 -0.0423 -vn -0.9992 -0.0247 -0.0311 -vn -0.9958 -0.0919 -0.0000 -vn 0.0886 -0.9961 0.0009 -vn 0.0848 -0.9964 0.0012 -vn 0.1586 -0.9873 -0.0044 -vn 0.1623 -0.9867 -0.0047 -vn -0.8627 -0.0967 0.4963 -vn 0.3179 -0.9361 -0.1505 -vn 0.3145 -0.9333 -0.1730 -vn 0.3495 -0.8989 0.2643 -vn 0.3495 -0.8927 0.2845 -vn 0.8798 -0.3454 -0.3265 -vn -0.0043 0.0061 -1.0000 -vn -0.0245 0.0346 -0.9991 -vn -0.0313 0.0442 -0.9985 -vn 0.8083 0.3188 0.4950 -vn 0.5031 0.7454 -0.4373 -vn -0.6212 0.7836 0.0000 -vn -0.6079 0.7920 0.0568 -vn -0.5353 0.7980 0.2768 -vn -0.5191 0.7945 0.3151 -vn -0.1209 0.1562 0.9803 -vn -0.0240 0.0321 0.9992 -vn -0.1506 0.1940 0.9694 -vn 0.0000 0.0005 1.0000 -vn 0.9945 0.1049 0.0000 -vn 0.9944 0.1057 0.0004 -vn 0.9943 0.1066 0.0010 -vn 0.9942 0.1074 0.0014 -vn -0.0947 0.9955 -0.0006 -vn -0.0943 0.9955 0.0000 -vn -0.0947 0.9955 -0.0005 -vn -0.0952 0.9955 -0.0011 -vn 0.0168 0.0026 0.9999 -vn 0.0152 0.0062 0.9999 -vn 0.0156 0.0053 0.9999 -vn 0.1241 -0.9923 -0.0005 -vn 0.1243 -0.9922 -0.0002 -vn 0.1243 -0.9922 -0.0003 -vn 0.1245 -0.9922 0.0000 -vn -0.9988 -0.0498 0.0000 -vn -0.9957 -0.0904 -0.0204 -vn -0.9977 -0.0674 -0.0088 -vn -0.9938 -0.1074 -0.0289 -vn 0.7281 0.6835 0.0522 -vn -0.4102 -0.9119 0.0091 -vn -0.4169 -0.9089 0.0094 -vn 0.0024 -0.9999 -0.0110 -vn 0.0582 -0.9982 -0.0135 -vn 0.0218 -0.0094 -0.9997 -vn 0.0180 -0.0010 -0.9998 -vn 0.0168 0.0017 -0.9999 -vn 0.0231 -0.0123 -0.9997 -vn 0.0172 0.0018 0.9999 -vn -0.9947 -0.1030 0.0000 -vn -0.9984 0.0522 -0.0193 -vn 0.0118 0.9991 0.0415 -vn 0.0188 0.9950 -0.0981 -vn 0.0120 0.9992 0.0370 -vn 0.0190 0.9946 -0.1024 -vn 0.9932 0.0631 0.0976 -vn 0.9979 0.0406 -0.0498 -vn 0.9947 0.0609 0.0829 -vn 0.9972 0.0382 -0.0650 -vn 0.0452 -0.9972 0.0598 -vn -0.6986 -0.7142 0.0443 -vn -0.2160 -0.1447 -0.9656 -vn 0.2552 0.4159 -0.8729 -vn -0.2489 0.4867 -0.8373 -vn 0.1916 -0.3431 -0.9195 -vn -0.1190 -0.4339 -0.8931 -vn -0.9135 -0.4067 -0.0129 -vn -0.9774 -0.2112 0.0005 -vn -0.9181 -0.3961 -0.0121 -vn -0.9786 -0.2057 0.0008 -vn -0.3076 -0.6693 0.6763 -vn 0.0857 -0.9956 0.0375 -vn 0.1105 -0.9927 -0.0474 -vn 0.0215 -0.9998 0.0000 -vn 0.2028 -0.9792 -0.0064 -vn 0.1634 -0.9866 0.0022 -vn 0.3942 -0.9190 -0.0085 -vn 0.4985 -0.8669 0.0019 -vn 0.3632 -0.9317 0.0008 -vn 0.5303 -0.8478 -0.0009 -vn 0.0834 -0.1786 0.9804 -vn -0.2061 0.3881 0.8982 -vn -0.9512 0.1256 0.2818 -vn -0.5720 -0.2550 0.7796 -vn 0.7584 -0.1129 0.6419 -vn 0.4410 0.3667 0.8192 -vn -0.9988 0.0437 -0.0227 -vn 0.0191 0.9946 -0.1024 -vn 0.0120 0.9992 0.0394 -vn 0.0189 0.9950 -0.0981 -vn 0.0118 0.9990 0.0440 -vn 0.9607 -0.2776 -0.0076 -vn -0.4088 -0.9039 -0.1262 -vn -0.4149 -0.8995 -0.1370 -vn -0.2451 -0.9585 -0.1459 -vn -0.1968 -0.9714 -0.1327 -vn 0.0063 -0.9994 0.0327 -vn 0.0122 -0.9980 0.0620 -vn 0.9971 0.0382 -0.0651 -vn 0.9947 0.0609 0.0830 -vn 0.9932 0.0631 0.0977 -vn -0.0796 0.1947 0.9776 -vn -0.0049 -0.0010 1.0000 -vn -0.0010 -0.0818 0.9966 -vn 0.0165 0.8513 0.5245 -vn 0.0120 0.8652 0.5014 -vn 0.0671 0.9773 0.2009 -vn 0.0422 0.9974 0.0580 -vn 0.0687 0.9835 -0.1675 -vn 0.0600 0.9964 -0.0599 -vn -0.0024 0.9796 -0.2012 -vn -0.0007 0.9817 -0.1903 -vn -0.1084 0.3130 0.9435 -vn 0.0342 -0.0669 -0.9972 -vn 0.0759 -0.1482 -0.9860 -vn 0.1042 -0.2035 -0.9735 -vn 0.9279 -0.3722 0.0241 -vn 0.0194 -0.9976 0.0671 -vn 0.0276 -0.9990 0.0346 -vn 0.1157 -0.9914 -0.0616 -vn 0.0616 -0.9740 0.2179 -vn -0.0180 -0.9276 0.3730 -vn 0.0656 -0.9439 -0.3236 -vn -0.1450 0.1090 0.9834 -vn -0.1027 0.0771 0.9917 -vn 0.0144 -0.0127 0.9998 -vn 0.0096 -0.0223 0.9997 -vn 0.0016 -0.0385 0.9993 -vn 0.0196 -0.0021 0.9998 -vn -0.2345 0.1762 0.9560 -vn -0.0219 0.9998 -0.0006 -vn -0.0039 1.0000 -0.0001 -vn -0.2418 0.9703 0.0023 -vn -0.2448 0.9696 0.0007 -vn -0.3468 0.9379 0.0029 -vn -0.3541 0.9352 -0.0003 -vn -0.0364 -0.6773 0.7348 -vn 0.0643 -0.7085 0.7027 -vn 0.0226 -0.6474 0.7618 -vn 0.0650 -0.7095 0.7017 -vn 0.1064 -0.7647 0.6355 -vn 0.8013 0.0422 -0.5968 -vn 0.1274 -0.0730 0.9892 -vn 0.3015 -0.1156 -0.9464 -vn -0.0766 0.4389 -0.8953 -vn -0.5707 -0.4211 -0.7050 -vn -0.7697 -0.4446 0.4581 -vn -0.0514 -0.9504 -0.3069 -vn 0.0250 -0.9986 -0.0476 -vn -0.0399 -0.9625 -0.2684 -vn 0.0423 -0.9990 0.0126 -vn 0.9834 -0.1144 -0.1410 -vn 0.9687 -0.1356 -0.2081 -vn 0.9747 -0.1278 -0.1832 -vn 0.9879 -0.1057 -0.1135 -vn -0.0329 0.7747 -0.6315 -vn 0.0481 -0.6923 0.7200 -vn -0.9203 -0.1568 0.3585 -vn -0.0932 0.6282 -0.7725 -vn 0.9533 -0.1980 -0.2281 -vn 0.9259 -0.2286 -0.3009 -vn 0.9623 -0.1855 -0.1989 -vn 0.9143 -0.2393 -0.3268 -vn 0.3339 0.6429 0.6893 -vn 0.3424 0.6416 0.6863 -vn 0.3418 0.6417 0.6866 -vn 0.3331 0.6431 0.6896 -vn 0.1638 -0.7488 0.6422 -vn 0.2548 -0.7312 0.6327 -vn 0.2369 -0.7352 0.6351 -vn 0.1477 -0.7512 0.6433 -vn 0.1553 0.7012 -0.6958 -vn -0.0849 -0.6781 -0.7300 -vn 0.0542 -0.6941 -0.7179 -vn 0.0148 -0.6944 -0.7194 -vn 0.0140 -0.6372 -0.7706 -vn 0.0597 -0.6160 -0.7855 -vn 0.0000 -0.6820 -0.7314 -vn -0.0001 -0.6820 -0.7314 -vn 0.0001 -0.6820 -0.7314 -vn -0.0001 -0.6820 -0.7313 -vn 0.0001 -0.6820 -0.7313 -vn -0.1476 0.7614 0.6313 -vn -0.3798 0.6026 0.7019 -vn -0.3955 0.6112 0.6856 -vn -0.8201 -0.4394 -0.3665 -vn -0.8134 -0.4907 -0.3124 -vn -0.8137 -0.4891 -0.3141 -vn -0.9980 0.0636 -0.0031 -vn -0.9990 0.0394 0.0196 -vn -0.9896 0.0509 0.1344 -vn 0.2490 -0.7491 -0.6139 -vn 0.0401 -0.5596 -0.8278 -vn 0.0242 -0.5628 -0.8262 -vn 0.2671 -0.7509 -0.6040 -vn 0.9832 0.1811 0.0224 -vn 0.9650 0.0249 0.2612 -vn 0.9627 0.0064 0.2704 -vn 0.9791 0.2033 -0.0067 -vn -0.1262 0.7475 0.6521 -vn -0.1212 0.8619 0.4924 -vn 0.3586 0.5061 0.7844 -vn 0.9291 0.3407 -0.1442 -vn 0.7982 -0.5915 -0.1141 -vn 0.0221 -0.2979 -0.9543 -vn -0.7041 -0.6597 -0.2627 -vn -0.9740 0.0394 0.2230 -vn -0.9065 0.0762 0.4152 -vn -0.3914 0.5135 0.7636 -vn 0.3734 0.8037 0.4633 -vn 0.8848 -0.1807 0.4294 -vn 0.8574 -0.1113 -0.5025 -vn 0.2506 -0.8808 -0.4018 -vn -0.3688 -0.4589 -0.8083 -vn -0.7955 -0.5605 -0.2303 -vn -0.7379 0.6604 0.1390 -vn -0.9055 0.3219 0.2765 -vn -0.9454 0.2552 0.2028 -vn -0.8948 0.4015 0.1955 -vn -0.4073 0.5992 0.6893 -vn -0.2853 0.6488 0.7055 -vn -0.4054 0.5453 0.7337 -vn -0.5858 -0.4953 -0.6416 -vn -0.5143 -0.5659 -0.6444 -vn -0.5186 -0.5637 -0.6429 -vn -0.5756 -0.5091 -0.6399 -vn 0.8485 -0.3771 -0.3712 -vn 0.8680 -0.3039 -0.3927 -vn 0.8438 -0.2796 -0.4581 -vn 0.9804 0.1559 0.1207 -vn 0.3785 0.6179 0.6892 -vn 0.3193 0.6419 0.6972 -vn 0.3770 0.6956 0.6115 -vn 0.3227 0.7143 0.6210 -vn 0.2248 0.6089 0.7607 -vn 0.8544 -0.2115 -0.4747 -vn 0.8970 -0.2624 -0.3558 -vn -0.5697 -0.4838 -0.6644 -vn -0.5433 -0.5235 -0.6563 -vn -0.9516 0.2785 0.1301 -vn -0.9879 0.0018 0.1551 -vn -0.0002 -0.7313 0.6821 -vn -0.0539 0.7807 0.6226 -vn -0.2793 0.5994 0.7501 -vn 0.8568 -0.2400 0.4564 -vn 0.9857 -0.0699 -0.1533 -vn 0.3045 -0.8192 -0.4860 -vn -0.2260 -0.3857 -0.8945 -vn -0.8392 -0.5438 -0.0068 -vn -0.9351 0.3543 0.0079 -vn 0.1220 0.6947 0.7089 -vn -0.2880 0.6406 0.7118 -vn -0.2523 0.6502 0.7167 -vn 0.1529 0.6940 0.7036 -vn 0.9390 0.2189 0.2653 -vn 0.4855 -0.6052 -0.6309 -vn 0.7873 -0.4035 -0.4662 -vn 0.8022 -0.3885 -0.4533 -vn 0.4577 -0.6173 -0.6399 -vn -0.8319 -0.3792 -0.4051 -vn -0.8961 -0.2920 -0.3344 -vn -0.8919 -0.2985 -0.3398 -vn -0.8256 -0.3866 -0.4110 -vn -0.0945 0.6768 0.7300 -vn -0.0665 0.6804 0.7298 -vn -0.0684 0.6802 0.7298 -vn -0.0963 0.6766 0.7300 -vn 0.9996 -0.0223 -0.0162 -vn 0.9975 0.0527 0.0478 -vn 0.9968 0.0592 0.0534 -vn 0.9994 -0.0288 -0.0217 -vn -0.1556 -0.6696 -0.7262 -vn -0.1789 -0.6650 -0.7251 -vn -0.1772 -0.6653 -0.7252 -vn -0.1537 -0.6700 -0.7263 -vn -0.9968 0.0528 0.0600 -vn -0.9901 0.0977 0.1006 -vn -0.9907 0.0948 0.0981 -vn -0.9971 0.0502 0.0576 -vn 0.0415 0.6853 -0.7271 -vn 0.0403 0.6847 -0.7277 -vn -0.0281 0.6490 -0.7602 -vn 0.1028 0.7132 -0.6934 -vn -0.3748 0.5164 -0.7700 -vn 0.3441 0.5002 -0.7946 -vn 0.1401 0.9845 0.1053 -vn -0.1873 0.8629 -0.4695 -vn -0.1988 0.8554 -0.4783 -vn -0.0567 0.9296 -0.3641 -vn -0.3223 0.7583 -0.5667 -vn -0.0460 0.3951 -0.9175 -vn 0.4364 0.6745 -0.5955 -vn 0.0200 0.7086 -0.7054 -vn 0.2645 0.6453 -0.7167 -vn 0.1460 0.6431 -0.7517 -vn 0.0049 0.7314 -0.6820 -vn 0.4941 0.5810 -0.6468 -vn -0.1900 0.7886 -0.5849 -vn -0.8870 0.3199 -0.3329 -vn -0.9373 0.2215 0.2690 -vn 0.9975 0.0699 0.0019 -vn 0.9996 0.0269 -0.0099 -vn 0.9990 0.0392 0.0226 -vn 0.9742 0.1992 -0.1058 -vn 0.9996 -0.0141 0.0225 -vn 0.9964 -0.0378 0.0765 -vn 0.9955 0.0429 0.0841 -vn 0.9942 0.0826 0.0682 -vn -0.0483 0.6866 0.7254 -vn -0.0532 0.6710 0.7396 -vn -0.0542 0.6677 0.7425 -vn -0.0473 0.6898 0.7224 -vn -0.0001 -0.7312 0.6822 -vn 0.0000 -0.7314 0.6820 -vn -0.0127 -0.6780 0.7349 -vn -0.0001 -0.7311 0.6823 -vn -0.0114 -0.6836 0.7297 -vn -0.0617 -0.7607 0.6461 -vn -0.1463 -0.7939 0.5902 -vn -0.0893 -0.7725 0.6287 -vn -0.6037 -0.5069 0.6153 -vn -0.7539 -0.4297 0.4970 -vn -0.7334 -0.4425 0.5161 -vn -0.9983 0.0249 0.0522 -vn -0.5834 -0.5149 0.6281 -vn -0.0073 -0.7606 0.6492 -vn 0.0390 -0.7526 0.6573 -vn -0.0788 -0.7607 0.6443 -vn 0.0727 -0.7366 0.6724 -vn 0.0773 -0.7291 0.6800 -vn 0.0034 -0.7369 0.6760 -vn 0.0045 -0.7385 0.6742 -vn -0.0129 0.7501 -0.6612 -vn 0.0001 0.7306 -0.6828 -vn 0.0704 0.7774 -0.6250 -vn 0.0659 0.8018 -0.5940 -vn -0.0964 0.7321 -0.6744 -vn 0.0000 0.7303 -0.6831 -vn -0.0773 -0.3350 0.9390 -vn 0.0746 0.6809 0.7286 -vn 0.0898 0.6750 0.7324 -vn 0.0800 0.6777 0.7310 -vn 0.0955 0.6856 0.7217 -vn 0.1051 0.6765 0.7289 -vn 0.0891 0.6798 0.7280 -vn 0.0720 0.6802 0.7295 -vn 0.0720 0.6801 0.7295 -vn 0.0709 0.6805 0.7293 -vn 0.0718 0.6802 0.7295 -vn 0.0715 0.6803 0.7295 -vn 0.0717 0.6802 0.7295 -vn 0.0719 0.6802 0.7295 -vn 0.0273 -0.7226 0.6908 -vn -0.1084 -0.6974 0.7085 -vn 0.0285 -0.7194 0.6940 -vn -0.0966 -0.6943 0.7132 -vn -0.0740 -0.6805 -0.7290 -vn -0.0718 -0.6802 -0.7295 -vn -0.0721 -0.6802 -0.7294 -vn -0.0764 -0.6792 -0.7300 -vn -0.1041 -0.6719 -0.7333 -vn -0.0967 -0.6740 -0.7323 -vn -0.1566 -0.6552 -0.7391 -vn -0.0717 -0.6802 -0.7295 -vn -0.0719 -0.6801 -0.7296 -vn -0.0719 -0.6802 -0.7295 -vn -0.0716 -0.6803 -0.7295 -vn 0.0001 -0.7313 0.6820 -vn -0.0003 -0.7314 0.6819 -vn -0.1472 -0.7139 0.6846 -vn -0.0912 -0.7243 0.6835 -vn -0.0003 -0.7315 0.6818 -vn 0.7096 -0.4747 -0.5207 -vn 0.7928 -0.3850 -0.4725 -vn 0.8123 -0.3604 -0.4585 -vn 0.9496 0.1822 0.2552 -vn 0.8313 0.3870 0.3990 -vn 0.9351 0.2170 0.2803 -vn 0.8002 0.4242 0.4240 -vn 0.0002 0.7312 -0.6822 -vn 0.0002 0.7311 -0.6823 -vn 0.0002 0.7312 -0.6821 -vn -0.1035 0.6718 -0.7334 -vn -0.1171 0.6780 -0.7257 -vn -0.0832 0.7695 -0.6333 -vn -0.0716 0.7755 -0.6273 -vn 0.0447 0.7495 -0.6604 -vn 0.0507 0.7630 -0.6444 -vn -0.6349 -0.5571 -0.5353 -vn -0.9681 -0.1130 -0.2237 -vn -0.9968 0.0390 0.0703 -vn -0.9867 -0.0725 -0.1453 -vn -0.9823 0.0881 0.1654 -vn -0.1947 0.7042 0.6828 -vn -0.2262 0.6925 0.6851 -vn -0.3260 0.6494 0.6870 -vn -0.3494 0.6379 0.6863 -vn 0.6804 -0.5017 -0.5342 -vn 0.9919 -0.0839 -0.0953 -vn 0.9925 -0.0812 -0.0917 -vn 0.9980 -0.0449 -0.0435 -vn 0.9983 -0.0420 -0.0397 -vn -0.9577 0.2806 0.0632 -vn -0.9621 0.2665 0.0574 -vn -0.9671 0.2493 0.0504 -vn -0.9702 0.2381 0.0459 -vn 0.1496 0.6101 -0.7781 -vn 0.4488 0.8458 -0.2885 -vn 0.8486 -0.4989 -0.1761 -vn 0.3929 -0.1600 0.9056 -vn -0.1713 -0.8540 0.4913 -vn -0.4291 0.7229 -0.5416 -vn -0.3976 0.6661 -0.6310 -vn -0.4625 0.7842 -0.4137 -vn -0.4848 0.8261 -0.2873 -vn 0.6429 0.2394 -0.7275 -vn 0.8523 0.3215 0.4127 -vn 0.6145 -0.7784 0.1282 -vn -0.6512 -0.2325 0.7225 -vn -0.6492 -0.3083 0.6954 -vn -0.6403 -0.4040 0.6533 -vn -0.6316 -0.4590 0.6248 -vn 0.0383 0.7748 0.6310 -vn -0.0298 0.7950 0.6059 -vn 0.0393 0.7745 0.6314 -vn 0.1168 0.7461 0.6556 -vn -0.3736 0.7815 0.4997 -vn -0.1134 0.3991 0.9099 -vn 0.3740 0.5525 0.7449 -vn 0.1136 0.9353 0.3352 -vn -0.0723 0.9562 0.2836 -vn -0.2394 0.8374 0.4914 -vn -0.1561 0.7435 0.6502 -vn -0.2208 0.6057 0.7644 -vn -0.0563 0.4454 0.8935 -vn 0.5442 0.6910 0.4757 -vn 0.1191 0.6723 -0.7306 -vn 0.1632 0.6771 -0.7176 -vn 0.1491 0.6876 -0.7106 -vn 0.1218 0.6696 -0.7327 -vn 0.1388 0.6599 -0.7384 -vn 0.1257 0.6638 -0.7373 -vn 0.0981 0.6788 -0.7278 -vn 0.0980 0.6788 -0.7277 -vn 0.0984 0.6789 -0.7276 -vn 0.0978 0.6787 -0.7279 -vn 0.0980 0.6787 -0.7278 -vn 0.0979 0.6787 -0.7278 -vn 0.0980 0.6787 -0.7279 -vn 0.0275 0.7390 0.6731 -vn 0.0984 0.8706 0.4821 -vn 0.0397 0.7645 0.6434 -vn 0.1147 0.8948 0.4314 -vn -0.0980 -0.6787 0.7278 -vn -0.1281 -0.6820 0.7201 -vn -0.0979 -0.6787 0.7278 -vn -0.1333 -0.6765 0.7243 -vn -0.1149 -0.6749 0.7289 -vn -0.1603 -0.6809 0.7146 -vn -0.1803 -0.6794 0.7112 -vn -0.0978 -0.6788 0.7278 -vn -0.0980 -0.6788 0.7278 -vn -0.0978 -0.6786 0.7280 -vn -0.0977 -0.6787 0.7279 -vn -0.0980 -0.6786 0.7279 -vn -0.0974 -0.6786 0.7280 -vn -0.0979 -0.6784 0.7281 -vn -0.6074 0.5086 0.6102 -vn -0.1056 0.2900 0.9512 -vn -0.1411 0.7362 0.6619 -vn -0.1813 0.7348 0.6536 -vn -0.0563 0.7351 0.6756 -vn 0.0002 0.7313 0.6820 -vn 0.0001 0.7313 0.6821 -vn 0.9429 -0.2860 0.1710 -vn 0.9570 0.2308 -0.1755 -vn -0.0006 -0.7311 -0.6823 -vn -0.0003 -0.7308 -0.6825 -vn -0.0006 -0.7312 -0.6822 -vn -0.1055 -0.7764 -0.6214 -vn -0.1188 -0.7688 -0.6284 -vn -0.0813 -0.6838 -0.7251 -vn -0.0697 -0.6785 -0.7313 -vn 0.0454 -0.7118 -0.7009 -vn 0.0519 -0.6969 -0.7153 -vn -0.9738 -0.1568 0.1645 -vn -0.9660 -0.1680 0.1967 -vn -0.9689 -0.1640 0.1852 -vn -0.9764 -0.1527 0.1528 -vn -0.3547 0.6434 -0.6784 -vn -0.3488 0.6437 -0.6812 -vn -0.3301 0.6443 -0.6899 -vn -0.3248 0.6444 -0.6923 -vn 0.6610 -0.4968 0.5625 -vn 0.9883 -0.1067 0.1090 -vn 0.9890 -0.1034 0.1061 -vn 0.9961 -0.0577 0.0665 -vn 0.9965 -0.0542 0.0634 -vn -0.2052 -0.0990 -0.9737 -vn 0.4439 -0.8905 0.0998 -vn 0.8941 0.3703 -0.2520 -vn 0.1792 0.2782 0.9437 -vn -0.4015 0.9149 0.0420 -vn -0.8660 -0.3805 0.3243 -vn -0.8699 0.1292 -0.4760 -vn -0.5581 -0.7808 -0.2808 -vn 0.3319 -0.3918 -0.8581 -vn 0.6921 -0.7031 -0.1631 -vn 0.8300 0.5229 0.1941 -vn 0.6184 0.3816 0.6870 -vn -0.6096 0.6022 0.5156 -vn -0.4956 0.7422 0.4512 -vn -0.6928 0.4578 0.5572 -vn -0.7515 0.3123 0.5811 -vn 0.0001 0.6820 -0.7314 -vn 0.0000 0.6816 -0.7318 -vn -0.5319 -0.3735 0.7600 -vn 0.7826 0.2809 0.5556 -vn 0.5116 -0.8356 0.2000 -vn 0.7361 -0.0999 -0.6694 -vn -0.0612 0.5776 0.8140 -vn -0.0031 0.7441 0.6680 -vn -0.0651 0.7173 0.6937 -vn -0.0851 0.6540 0.7517 -vn -0.0373 -0.7234 -0.6894 -vn -0.0490 -0.7268 -0.6851 -vn -0.0001 -0.7313 -0.6821 -vn -0.0431 -0.7014 -0.7114 -vn 0.0001 0.7314 0.6819 -vn 0.2547 0.8919 -0.3736 -vn -0.1177 0.2581 0.9589 -vn -0.3612 -0.6467 0.6718 -vn -0.3556 -0.6376 0.6833 -vn -0.1004 -0.6788 0.7274 -vn -0.9978 0.0537 -0.0396 -vn -0.9991 0.0312 0.0286 -vn -0.9992 0.0396 0.0032 -vn -0.9958 0.0627 -0.0672 -vn 0.0888 0.6786 -0.7291 -vn 0.0850 0.6786 -0.7295 -vn 0.1586 0.6766 -0.7191 -vn 0.1624 0.6763 -0.7185 -vn 0.3291 0.6652 -0.6703 -vn 0.2043 0.7054 -0.6788 -vn 0.3667 0.6463 -0.6692 -vn 0.4663 0.6437 -0.6069 -vn 0.4645 0.6508 -0.6006 -vn -0.0409 0.7306 0.6816 -vn -0.0315 0.7659 0.6422 -vn -0.0205 0.7373 0.6753 -vn -0.0196 0.7779 0.6280 -vn 0.9123 -0.3653 0.1853 -vn 0.9067 -0.3252 0.2687 -vn 0.8578 -0.2118 0.4683 -vn 0.8275 -0.1665 0.5362 -vn -0.5458 -0.6713 0.5015 -vn -0.5389 -0.6880 0.4860 -vn -0.1306 -0.7593 -0.6375 -vn -0.0447 -0.7379 -0.6735 -vn -0.1403 -0.7682 -0.6246 -vn -0.0667 -0.7332 -0.6768 -vn 0.0000 -0.7313 -0.6820 -vn 0.0000 0.7314 0.6820 -vn 0.9945 -0.0715 0.0767 -vn 0.9944 -0.0724 0.0770 -vn 0.9943 -0.0734 0.0773 -vn 0.9942 -0.0743 0.0776 -vn 0.0007 -0.7314 -0.6819 -vn -0.0947 -0.6785 0.7285 -vn -0.0943 -0.6789 0.7281 -vn -0.0947 -0.6786 0.7284 -vn -0.0952 -0.6781 0.7288 -vn 0.0168 -0.7331 -0.6800 -vn 0.0152 -0.7355 -0.6774 -vn 0.0156 -0.7349 -0.6780 -vn 0.1241 0.6771 -0.7254 -vn 0.1243 0.6769 -0.7255 -vn 0.1245 0.6767 -0.7256 -vn -0.9988 0.0340 -0.0365 -vn -0.9957 0.0766 -0.0522 -vn -0.9977 0.0525 -0.0433 -vn -0.9938 0.0944 -0.0588 -vn 0.7276 -0.5047 0.4646 -vn -0.4093 0.6156 -0.6734 -vn -0.4159 0.6133 -0.6715 -vn 0.0023 0.6900 -0.7238 -vn 0.0580 0.6907 -0.7208 -vn 0.0218 0.7376 0.6749 -vn 0.0180 0.7319 0.6811 -vn 0.0168 0.7301 0.6832 -vn 0.0232 0.7396 0.6727 -vn 0.0171 -0.7325 -0.6806 -vn -0.9947 0.0703 -0.0754 -vn -0.9985 -0.0215 0.0513 -vn 0.0117 -0.7124 0.7017 -vn 0.0187 -0.6071 0.7944 -vn 0.0120 -0.7091 0.7050 -vn 0.0190 -0.6036 0.7970 -vn 0.9932 -0.1145 -0.0205 -vn 0.9979 0.0087 0.0637 -vn 0.9947 -0.1022 -0.0121 -vn 0.9972 0.0215 0.0723 -vn 0.0452 0.6366 -0.7698 -vn -0.6986 0.4546 -0.5526 -vn -0.1522 0.7114 0.6861 -vn -0.2324 0.6129 0.7552 -vn -0.3024 0.7094 0.6367 -vn -0.2175 0.7885 0.5754 -vn -0.2490 0.2805 0.9270 -vn 0.0527 0.7821 0.6209 -vn -0.1191 0.9491 0.2916 -vn -0.9173 0.2627 -0.2992 -vn -0.8266 0.3828 -0.4125 -vn -0.9137 0.2688 -0.3049 -vn -0.8225 0.3872 -0.4166 -vn 0.0821 0.6429 -0.7616 -vn 0.1076 0.7146 -0.6912 -vn 0.0219 0.6820 -0.7310 -vn 0.0101 0.6827 -0.7306 -vn 0.0658 0.6787 -0.7314 -vn 0.2414 0.6704 -0.7017 -vn 0.2077 0.6631 -0.7192 -vn 0.3687 0.6471 -0.6673 -vn 0.4966 0.5908 -0.6359 -vn 0.3631 0.6348 -0.6820 -vn -0.0966 -0.7581 -0.6450 -vn -0.0928 -0.7536 -0.6508 -vn -0.0675 -0.7224 -0.6882 -vn -0.0655 -0.7197 -0.6912 -vn 0.7801 -0.3447 -0.5221 -vn 0.8033 -0.3507 -0.4814 -vn 0.7712 -0.3423 -0.5368 -vn -0.9513 -0.2915 -0.1002 -vn -0.5713 -0.3961 -0.7188 -vn 0.7505 -0.3367 -0.5687 -vn 0.1341 -0.8448 -0.5180 -vn -0.9988 -0.0132 0.0474 -vn 0.0191 -0.6032 0.7973 -vn 0.0120 -0.7107 0.7034 -vn 0.0189 -0.6068 0.7947 -vn 0.0117 -0.7140 0.7001 -vn 0.8101 0.3899 -0.4379 -vn -0.1983 0.9494 -0.2434 -vn -0.6951 0.4014 -0.5963 -vn 0.0325 0.3812 -0.9239 -vn -0.0188 0.6041 -0.7967 -vn 0.0243 0.4190 -0.9076 -vn -0.0261 0.6327 -0.7739 -vn 0.9971 0.0215 0.0723 -vn 0.9947 -0.1022 -0.0120 -vn 0.9979 0.0088 0.0637 -vn 0.9932 -0.1144 -0.0204 -vn -0.0797 -0.8478 -0.5243 -vn -0.0048 -0.7307 -0.6827 -vn -0.0010 -0.6731 -0.7396 -vn -0.0036 0.7372 0.6756 -vn 0.0165 -0.9642 0.2646 -vn 0.0120 -0.9568 0.2905 -vn 0.0671 -0.8136 0.5776 -vn 0.0424 -0.7227 0.6899 -vn 0.0688 -0.5481 0.8336 -vn 0.0587 -0.6297 0.7746 -vn -0.0237 -0.4000 0.9162 -vn -0.0242 -0.3971 0.9175 -vn 0.0000 -0.7314 -0.6820 -vn 0.0001 -0.7313 -0.6820 -vn -0.1078 -0.9029 -0.4162 -vn 0.0428 0.7853 0.6177 -vn 0.0953 0.8422 0.5306 -vn -0.0001 0.7314 0.6820 -vn 0.1288 0.8733 0.4699 -vn 0.9279 0.2360 -0.2885 -vn 0.0194 0.6683 -0.7437 -vn 0.0260 0.6875 -0.7257 -vn 0.1113 0.7269 -0.6777 -vn 0.0683 0.5435 -0.8366 -vn -0.0185 0.4225 -0.9062 -vn 0.0754 0.8791 -0.4706 -vn -0.0975 -0.7759 -0.6233 -vn -0.0674 -0.7633 -0.6425 -vn 0.0408 -0.6741 -0.7375 -vn 0.1223 -0.5420 -0.8314 -vn 0.0903 -0.5969 -0.7972 -vn -0.0000 -0.7313 -0.6821 -vn -0.1593 -0.7983 -0.5807 -vn -0.0221 -0.6814 0.7316 -vn -0.0040 -0.6819 0.7314 -vn -0.2418 -0.6635 0.7081 -vn -0.2449 -0.6617 0.7086 -vn -0.3467 -0.6418 0.6840 -vn -0.3541 -0.6376 0.6842 -vn 0.8197 0.3463 0.4562 -vn 0.7952 0.3399 0.5022 -vn 0.8282 0.3484 0.4390 -vn 0.8517 0.3539 0.3865 -vn 0.3358 -0.8392 -0.4278 -vn 0.2457 -0.4275 -0.8700 -vn 0.2092 0.9251 0.3170 -vn 0.1487 0.4991 0.8537 -vn 0.3567 0.5410 0.7616 -vn 0.1589 0.5017 0.8503 -vn -0.0546 0.4352 0.8987 -vn -0.3740 0.7459 0.5512 -vn -0.0541 0.6939 -0.7180 -vn -0.0483 0.6758 -0.7355 -vn -0.0531 0.6908 -0.7211 -vn -0.0473 0.6727 -0.7384 -vn -0.0113 0.7757 0.6310 -vn -0.0773 0.9602 0.2683 -vn -0.0189 0.7859 0.6181 -vn -0.0186 -0.7104 -0.7035 -vn -0.0005 -0.7017 -0.7125 -vn -0.0036 -0.7093 -0.7049 -vn 0.0658 -0.6485 -0.7584 -vn -0.0965 -0.7238 -0.6833 -vn 0.0591 -0.6868 -0.7244 -vn -0.0263 0.7727 0.6343 -vn -0.0344 0.7846 0.6190 -vn -0.0002 -0.6820 0.7314 -vn 0.0000 -0.6820 0.7313 -vn -0.0001 -0.6820 0.7313 -vn 0.2091 0.6601 0.7215 -vn 0.0461 0.7140 0.6987 -vn 0.1001 0.6823 0.7242 -vn 0.0570 0.7301 0.6810 -vn 0.4091 0.6235 0.6663 -vn -0.2086 0.7868 0.5809 -vn -0.9972 0.0625 -0.0410 -vn -0.7010 0.5420 0.4635 -vn -0.1392 0.6489 0.7480 -vn -0.0001 0.7313 0.6820 -vn -0.0981 0.6756 0.7307 -vn -0.2256 0.5862 0.7781 -vn 0.0000 0.7313 0.6820 -vn -0.0386 0.7903 0.6115 -vn -0.0471 0.6720 -0.7390 -vn -0.0532 0.6910 -0.7209 -vn -0.0481 0.6753 -0.7360 -vn -0.0542 0.6942 -0.7177 -vn 0.9942 0.0622 -0.0872 -vn 0.9955 0.0809 -0.0487 -vn 0.9964 0.0789 0.0324 -vn 0.9996 0.0234 0.0124 -vn 0.9742 -0.1195 -0.1914 -vn 0.9996 -0.0118 -0.0261 -vn 0.9975 -0.0030 -0.0699 -vn 0.9990 0.0198 -0.0407 -vn -0.9373 0.2530 -0.2397 -vn -0.8954 -0.3329 -0.2958 -vn -0.5537 -0.5129 -0.6560 -vn 0.4934 -0.6966 -0.5209 -vn 0.1640 -0.8142 -0.5569 -vn 0.2635 -0.7759 -0.5732 -vn 0.0049 -0.7314 -0.6820 -vn 0.0255 -0.7607 -0.6486 -vn -0.0024 0.9776 0.2106 -vn -0.0100 0.9780 0.2085 -vn -0.0066 0.9774 0.2115 -vn 0.0008 0.9791 0.2036 -vn -0.0044 0.9781 0.2082 -vn 0.0056 0.9805 0.1963 -vn 0.0032 0.9782 0.2077 -vn 0.0030 0.9768 0.2140 -vn 0.0054 -0.9782 -0.2074 -vn -0.0596 -0.9474 -0.3144 -vn 0.0820 -0.9816 -0.1726 -vn -0.0929 -0.9457 -0.3114 -vn 0.6743 -0.1670 0.7193 -vn 0.4171 -0.3303 0.8467 -vn 0.5597 -0.2480 0.7907 -vn 0.7763 -0.0778 0.6255 -vn 0.9400 -0.1176 -0.3203 -vn 0.6224 0.2349 -0.7466 -vn 0.4202 0.1888 -0.8876 -vn 0.5439 0.2178 -0.8104 -vn 0.2586 0.1484 -0.9545 -vn -0.7943 0.2024 -0.5728 -vn -0.8308 0.1463 -0.5369 -vn -0.8172 0.1683 -0.5513 -vn -0.8539 0.1058 -0.5095 -vn -0.8347 -0.2679 0.4811 -vn -0.5086 -0.1104 0.8539 -vn 0.5992 -0.7688 0.2236 -vn 0.5148 -0.8208 0.2475 -vn 0.6030 -0.7661 0.2224 -vn 0.6784 -0.7078 0.1970 -vn 0.7539 -0.5053 -0.4198 -vn 0.5957 -0.5995 -0.5346 -vn 0.5738 -0.6094 -0.5472 -vn 0.3865 -0.6711 -0.6326 -vn 0.0096 -0.3332 -0.9428 -vn -0.5958 -0.6272 -0.5016 -vn -0.5146 -0.6666 -0.5393 -vn -0.6158 -0.6161 -0.4911 -vn -0.6872 -0.5710 -0.4491 -vn -0.7091 -0.6422 0.2910 -vn -0.5440 -0.7699 0.3337 -vn -0.5157 -0.7868 0.3390 -vn -0.3202 -0.8746 0.3642 -vn 0.0662 -0.7208 0.6900 -vn -0.1972 -0.8428 -0.5007 -vn -0.0090 0.9779 0.2088 -vn -0.0036 0.9772 0.2125 -vn -0.0022 0.9776 0.2105 -vn 0.0074 0.9790 0.2039 -vn -0.0015 0.9790 0.2037 -vn 0.0116 0.9801 0.1982 -vn 0.0062 0.9772 0.2122 -vn 0.0133 0.9782 0.2073 -vn 0.0298 -0.9677 -0.2502 -vn 0.0299 -0.9677 -0.2503 -vn 0.0426 -0.9663 -0.2540 -vn 0.0148 -0.9692 -0.2458 -vn 0.5335 -0.1478 0.8328 -vn 0.8686 -0.2874 0.4036 -vn 0.9488 0.1538 -0.2760 -vn 0.3712 0.0042 -0.9285 -vn -0.3911 0.3394 -0.8555 -vn -0.8834 -0.0953 -0.4588 -vn -0.7000 -0.1925 0.6877 -vn -0.5502 -0.0597 0.8329 -vn -0.6544 -0.1491 0.7413 -vn -0.7654 -0.2619 0.5879 -vn -0.0377 -0.7066 0.7066 -vn 0.5791 -0.7582 0.2996 -vn 0.3445 -0.8628 0.3700 -vn 0.5829 -0.7559 0.2982 -vn 0.7517 -0.6217 0.2201 -vn 0.6438 -0.6201 -0.4484 -vn 0.6278 -0.6947 -0.3511 -vn 0.6445 -0.6148 -0.4546 -vn 0.6499 -0.5343 -0.5404 -vn 0.0619 -0.4361 -0.8978 -vn -0.0808 -0.5617 -0.8234 -vn -0.1076 -0.5831 -0.8053 -vn -0.2334 -0.6726 -0.7022 -vn -0.6949 -0.4538 -0.5578 -vn -0.7099 -0.6808 0.1803 -vn -0.6207 -0.7562 0.2072 -vn -0.5952 -0.7746 0.2140 -vn -0.4929 -0.8370 0.2375 -vn -0.0015 0.9800 0.1991 -vn 0.0035 0.9790 0.2038 -vn -0.0026 0.9814 0.1921 -vn 0.0027 0.9767 0.2144 -vn 0.0091 0.9768 0.2139 -vn 0.0043 0.9773 0.2118 -vn -0.0017 0.9788 0.2047 -vn -0.0114 -0.9631 -0.2688 -vn -0.0464 -0.9669 -0.2511 -vn -0.0140 -0.9635 -0.2675 -vn 0.0250 -0.9577 -0.2867 -vn -0.8782 0.0335 -0.4771 -vn -0.9258 0.1014 -0.3641 -vn -0.8944 0.0541 -0.4439 -vn -0.8376 -0.0114 -0.5461 -vn -0.5121 -0.1097 0.8519 -vn -0.3178 -0.2685 0.9094 -vn -0.3922 -0.2118 0.8952 -vn -0.1754 -0.3652 0.9143 -vn 0.9035 -0.1122 0.4137 -vn 0.9166 -0.0829 0.3912 -vn 0.9089 -0.1004 0.4047 -vn 0.8960 -0.1277 0.4254 -vn 0.5406 0.1936 -0.8187 -vn 0.4360 0.1261 -0.8911 -vn 0.4751 0.1510 -0.8669 -vn 0.3628 0.0806 -0.9284 -vn -0.4381 -0.4104 -0.7998 -vn -0.4929 -0.5370 -0.6847 -vn -0.6399 -0.5956 -0.4856 -vn -0.7006 -0.6426 -0.3101 -vn -0.8127 -0.5705 -0.1180 -vn -0.3417 -0.8061 0.4831 -vn -0.3579 -0.8285 0.4307 -vn -0.3349 -0.7964 0.5036 -vn -0.3214 -0.7765 0.5419 -vn 0.6399 -0.6402 0.4250 -vn 0.6356 -0.6939 0.3384 -vn 0.6280 -0.7295 0.2710 -vn 0.6027 -0.7863 0.1356 -vn 0.5982 -0.3956 -0.6969 -vn 0.5389 -0.4503 -0.7119 -vn 0.4871 -0.4933 -0.7207 -vn 0.3833 -0.5682 -0.7282 -vn -0.8947 -0.4135 -0.1691 -vn -0.9369 0.1730 0.3038 -vn -0.3830 -0.4613 0.8003 -vn -0.0357 0.2688 0.9625 -vn 0.6055 -0.5750 0.5503 -vn 0.8997 0.3758 0.2219 -vn 0.9396 -0.2128 -0.2682 -vn 0.4343 0.4973 -0.7511 -vn 0.0492 -0.3275 -0.9436 -vn -0.5989 0.6178 -0.5095 -vn -0.0000 0.9781 0.2081 -vn -0.0001 0.9782 0.2078 -vn 0.0000 0.9782 0.2077 -vn 0.0002 0.9782 0.2078 -vn -0.0000 0.9781 0.2080 -vn 0.0000 0.9782 0.2078 -vn 0.0001 0.9782 0.2077 -vn -0.6895 0.3701 -0.6226 -vn 0.2606 0.1058 -0.9596 -vn 0.2272 0.1442 -0.9631 -vn 0.2625 0.1036 -0.9594 -vn 0.2824 0.0802 -0.9560 -vn 0.7672 0.2462 -0.5923 -vn 0.9878 -0.1492 0.0455 -vn 0.9985 0.0251 -0.0490 -vn 0.9818 -0.1794 0.0621 -vn 0.9427 -0.3063 0.1320 -vn 0.6128 0.0714 0.7870 -vn 0.6204 0.2845 0.7309 -vn 0.3613 0.5325 0.7654 -vn -0.2278 -0.2975 0.9271 -vn -0.1212 -0.2034 0.9716 -vn -0.2165 -0.2876 0.9330 -vn -0.2810 -0.3436 0.8961 -vn -0.7092 -0.0457 0.7035 -vn -0.9794 0.0165 -0.2012 -vn -0.9846 -0.0605 -0.1641 -vn -0.9843 -0.0497 -0.1694 -vn -0.9800 -0.1651 -0.1113 -vn 0.4161 0.8605 0.2941 -vn 0.8541 0.4895 0.1758 -vn -0.4144 0.8256 -0.3829 -vn 0.5354 0.8260 -0.1763 -vn 0.3294 0.8934 -0.3055 -vn 0.0912 0.8524 -0.5148 -vn 0.2211 0.9584 -0.1806 -vn -0.1320 0.8853 0.4459 -vn -0.2661 0.7099 0.6521 -vn -0.4758 0.7971 0.3717 -vn -0.4768 0.8548 0.2048 -vn -0.4464 0.8797 0.1636 -vn -0.5000 -0.5860 0.6377 -vn -0.1994 0.2189 0.9552 -vn 0.5777 -0.5043 0.6418 -vn 0.8357 0.1571 0.5263 -vn 0.9536 -0.2072 -0.2184 -vn 0.8546 0.3844 -0.3493 -vn 0.1394 -0.2078 -0.9682 -vn -0.2234 0.5924 -0.7740 -vn -0.8067 -0.3221 -0.4955 -vn -0.8932 0.4470 0.0491 -vn 0.0003 0.9782 0.2078 -vn 0.0004 0.9782 0.2076 -vn 0.0004 0.9783 0.2071 -vn -0.0005 0.9782 0.2076 -vn -0.0002 0.9781 0.2080 -vn 0.0001 0.9781 0.2079 -vn -0.0001 0.9782 0.2076 -vn -0.0000 0.9782 0.2076 -vn -0.9603 0.1950 -0.1996 -vn -0.6235 -0.0102 -0.7818 -vn -0.5645 0.0833 -0.8212 -vn -0.5551 0.0970 -0.8261 -vn -0.4473 0.2383 -0.8621 -vn 0.5328 0.5757 -0.6202 -vn 0.3874 0.3870 -0.8368 -vn 0.1760 0.7146 -0.6770 -vn 0.8420 -0.2852 -0.4578 -vn 0.8856 -0.2226 -0.4077 -vn 0.9016 -0.1958 -0.3857 -vn 0.9486 -0.0966 -0.3015 -vn 0.8103 0.1529 0.5656 -vn 0.7454 0.4852 0.4571 -vn 0.7621 0.2921 0.5779 -vn 0.1200 -0.3071 0.9441 -vn 0.1807 -0.2152 0.9597 -vn 0.1011 -0.3345 0.9369 -vn 0.0093 -0.4600 0.8879 -vn -0.8753 -0.1032 0.4725 -vn -0.8260 -0.0481 0.5617 -vn -0.8746 -0.1023 0.4740 -vn -0.9062 -0.1462 0.3967 -vn 0.3974 0.8482 0.3503 -vn 0.0804 0.4804 0.8734 -vn 0.0602 0.4572 0.8873 -vn -0.0001 0.3856 0.9227 -vn 0.4888 0.7389 -0.4638 -vn 0.7752 0.5588 -0.2947 -vn -0.1013 0.8531 -0.5118 -vn 0.1437 0.5499 0.8228 -vn -0.6274 0.4978 0.5988 -vn -0.4266 0.8077 0.4070 -vn -0.6204 0.7327 0.2797 -vn -0.3169 0.9329 0.1710 -vn -0.6540 0.7565 -0.0032 -vn -0.3259 0.7706 -0.5477 -vn 0.3694 0.9183 0.1425 -vn 0.2817 0.9030 0.3244 -vn 0.0550 0.9960 0.0704 -vn -0.1221 0.9089 0.3986 -vn 0.0000 0.9773 0.2119 -vn -0.0028 0.9471 0.3208 -vn -0.0046 0.9298 0.3681 -vn 0.0007 0.9778 0.2095 -vn -0.0012 0.9780 0.2085 -vn 0.1128 0.9714 0.2091 -vn 0.0038 0.9777 0.2102 -vn 0.0704 0.9755 0.2086 -vn -0.0078 0.9778 0.2096 -vn -0.0018 0.9782 0.2078 -vn -0.0172 0.9774 0.2108 -vn -0.0005 0.9783 0.2071 -vn -0.0481 0.9774 0.2060 -vn 0.0023 0.9774 0.2114 -vn -0.0002 0.9791 0.2034 -vn 0.0020 0.9904 0.1383 -vn -0.0719 0.9762 0.2046 -vn 0.0000 -0.9781 -0.2079 -vn 0.0001 -0.9781 -0.2081 -vn 0.0001 -0.9781 -0.2080 -vn 0.0000 -0.9782 -0.2079 -vn 0.0039 0.9949 0.1004 -vn -0.0001 -0.9782 -0.2077 -vn -0.0000 -0.9781 -0.2080 -vn -0.0000 -0.9782 -0.2078 -vn -0.0000 -0.9782 -0.2076 -vn -0.8217 -0.3470 0.4522 -vn -0.6811 0.0990 0.7255 -vn -0.0125 -0.0208 0.9997 -vn 0.0124 -0.0845 0.9963 -vn 0.0573 -0.1987 0.9784 -vn 0.0818 -0.2607 0.9620 -vn 0.9143 -0.1333 0.3824 -vn 0.8844 -0.2512 0.3933 -vn 0.9296 0.1597 0.3320 -vn 0.9174 0.2498 0.3099 -vn 0.6424 -0.1204 -0.7569 -vn 0.6445 -0.1572 -0.7483 -vn 0.6322 -0.0211 -0.7745 -vn 0.6152 0.0798 -0.7843 -vn -0.0685 0.7007 -0.7101 -vn -0.6329 -0.3671 -0.6817 -vn -0.9110 0.3307 -0.2463 -vn -0.0002 0.9782 0.2077 -vn -0.0001 0.9782 0.2079 -vn -0.0002 0.9781 0.2082 -vn -0.0001 0.9782 0.2077 -vn 0.0003 0.9781 0.2081 -vn 0.0001 0.9781 0.2082 -vn -0.0003 0.9781 0.2083 -vn -0.5288 0.1130 -0.8412 -vn -0.5247 0.1220 -0.8425 -vn -0.5232 0.1254 -0.8430 -vn -0.5169 0.1390 -0.8447 -vn 0.7571 0.5851 -0.2906 -vn 0.2737 0.2086 -0.9389 -vn 0.9087 0.1854 -0.3740 -vn 0.9324 0.0379 -0.3595 -vn 0.8310 0.3357 -0.4435 -vn 0.9635 -0.0907 -0.2517 -vn 0.9555 0.0652 0.2876 -vn 0.5003 -0.2230 0.8366 -vn 0.5120 -0.2403 0.8247 -vn 0.5183 -0.2498 0.8179 -vn 0.5467 -0.2939 0.7840 -vn -0.7804 0.4652 0.4178 -vn -0.5078 0.1085 0.8546 -vn -0.5234 -0.0201 0.8518 -vn -0.4734 0.1771 0.8628 -vn -0.9662 -0.1649 0.1981 -vn -0.9900 0.0872 0.1110 -vn -0.9943 -0.0139 0.1053 -vn -0.8564 0.5013 -0.1236 -vn 0.3785 0.2298 0.8966 -vn -0.4640 0.2511 0.8495 -vn -0.8634 0.5031 0.0392 -vn -0.4076 0.3273 0.8525 -vn -0.5640 0.7429 -0.3606 -vn -0.4853 0.6667 -0.5656 -vn 0.3380 0.7046 -0.6240 -vn 0.2460 0.7916 -0.5593 -vn 0.2690 0.7717 -0.5763 -vn 0.7673 0.5185 -0.3773 -vn -0.6661 0.7431 -0.0647 -vn 0.7056 0.6910 0.1572 -vn 0.6716 0.7185 0.1810 -vn 0.5768 0.7358 0.3548 -vn 0.0656 0.8135 0.5779 -vn 0.1766 0.8445 -0.5057 -vn -0.2599 0.7685 0.5847 -vn 0.1436 0.9896 0.0022 -vn 1.0000 -0.0068 0.0052 -vn 0.9995 -0.0296 -0.0079 -vn 0.9999 -0.0090 0.0050 -vn 0.9995 -0.0321 -0.0080 -vn -1.0000 0.0041 0.0075 -vn -0.9995 0.0302 0.0048 -vn -0.9999 0.0062 0.0083 -vn -0.9995 0.0325 0.0057 -vn -0.0021 -0.2402 0.9707 -vn 0.0020 -0.1781 0.9840 -vn -0.0020 -0.2377 0.9713 -vn 0.0021 -0.1755 0.9845 -vn 0.0011 0.9778 0.2095 -vn 0.0013 0.9779 0.2090 -vn 0.0007 0.9784 0.2067 -vn 0.0014 0.9780 0.2086 -vn -0.0001 0.9781 0.2079 -vn -0.9560 0.2873 0.0589 -vn -0.9582 0.2797 0.0594 -vn -0.9578 0.2813 0.0593 -vn -0.9556 0.2889 0.0588 -vn 0.9127 0.3998 0.0841 -vn 0.9097 0.4053 0.0901 -vn 0.9114 0.4022 0.0867 -vn 0.9144 0.3966 0.0807 -vn 0.0251 0.9771 0.2113 -vn 0.0048 0.9824 0.1867 -vn -0.1178 0.9749 0.1887 -vn -0.1663 0.9685 0.1853 -vn -0.2678 0.9423 0.2011 -vn -0.2653 0.9436 0.1979 -vn 0.0000 0.2078 -0.9782 -vn 0.0000 0.2079 -0.9781 -vn 0.0000 0.2080 -0.9781 -vn 0.0000 0.2081 -0.9781 -vn 0.0000 -0.2079 0.9782 -vn 0.0001 -0.2079 0.9782 -vn 0.0000 -0.2080 0.9781 -vn 0.9993 0.0296 0.0219 -vn 0.9994 0.0277 0.0217 -vn 0.0021 0.1755 -0.9845 -vn -0.0019 0.2377 -0.9713 -vn 0.0019 0.1780 -0.9840 -vn -0.0021 0.2402 -0.9707 -vn -0.9993 -0.0359 0.0080 -vn -0.9994 -0.0341 0.0085 -vn 0.0025 0.9778 0.2096 -vn 0.0012 0.9786 0.2059 -vn 0.0014 0.9784 0.2065 -vn -0.0003 0.9782 0.2076 -vn -0.9555 0.2889 0.0603 -vn -0.9582 0.2797 0.0595 -vn -0.9580 0.2805 0.0595 -vn -0.9552 0.2896 0.0603 -vn 0.9021 0.4226 0.0877 -vn 0.8980 0.4303 0.0920 -vn 0.8989 0.4286 0.0911 -vn 0.9029 0.4209 0.0867 -vn -0.0114 0.9778 0.2091 -vn -0.0253 0.9793 0.2009 -vn -0.1352 0.9683 0.2098 -vn -0.1684 0.9649 0.2016 -vn -0.2717 0.9393 0.2094 -vn -0.2934 0.9350 0.1991 -vn 0.0000 -0.2081 0.9781 -vn 0.0001 -0.2079 0.9781 -vn 0.0014 0.9783 0.2072 -vn 0.0070 0.9774 0.2112 -vn -0.0024 0.9785 0.2061 -vn 0.0031 0.9767 0.2146 -vn -0.0014 0.9778 0.2094 -vn -0.0048 0.9784 0.2068 -vn -0.0076 0.9792 0.2027 -vn -0.0166 -0.9671 -0.2539 -vn 0.0006 -0.9684 -0.2496 -vn -0.0163 -0.9671 -0.2539 -vn -0.0315 -0.9657 -0.2576 -vn -0.2193 0.2523 -0.9425 -vn -0.4172 0.1285 -0.8997 -vn -0.3270 0.1877 -0.9262 -vn -0.5193 0.0549 -0.8528 -vn -0.9985 0.0037 0.0553 -vn -0.9605 -0.1492 0.2349 -vn -0.9837 -0.0843 0.1590 -vn -0.9154 -0.2310 0.3295 -vn 0.0366 -0.1046 0.9938 -vn 0.5253 -0.3783 0.7622 -vn 0.9630 0.1198 -0.2415 -vn 0.8981 0.0528 -0.4367 -vn 0.9274 0.0783 -0.3657 -vn 0.8225 0.0013 -0.5687 -vn -0.3585 -0.5053 -0.7849 -vn -0.1421 -0.6148 -0.7758 -vn -0.4244 -0.4633 -0.7780 -vn -0.5743 -0.3486 -0.7407 -vn -0.6239 -0.7704 -0.1312 -vn -0.7307 -0.5592 0.3916 -vn 0.1421 -0.8379 0.5270 -vn 0.0239 -0.8956 0.4443 -vn 0.1943 -0.8053 0.5602 -vn 0.2970 -0.7272 0.6188 -vn 0.7954 -0.6043 -0.0466 -vn 0.7221 -0.6711 -0.1680 -vn 0.6954 -0.6887 -0.2052 -vn 0.5979 -0.7340 -0.3220 -vn 0.4289 -0.3778 -0.8206 -vn 0.0614 -0.5552 0.8294 -vn 0.0672 -0.5409 0.8384 -vn 0.0575 -0.5648 0.8232 -vn 0.0563 -0.5677 0.8213 -vn -0.0205 0.0788 0.9967 -vn -0.0203 0.0756 0.9969 -vn -0.0174 0.0210 0.9996 -vn -0.0149 -0.0269 0.9995 -vn 0.9960 0.0896 0.0047 -vn 0.9954 0.0955 0.0054 -vn 0.9999 -0.0082 -0.0061 -vn 0.9998 0.0172 0.0130 -vn 0.9385 -0.3428 -0.0423 -vn 0.9356 -0.3504 -0.0435 -vn 0.0082 0.2950 -0.9555 -vn 0.0109 0.3423 -0.9395 -vn 0.0183 0.4680 -0.8836 -vn 0.0185 0.4726 -0.8811 -vn -0.0638 0.0729 -0.9953 -vn -0.0695 0.0411 -0.9967 -vn -0.0796 -0.0166 -0.9967 -vn -0.1377 -0.3850 -0.9126 -vn -0.9959 0.0878 0.0234 -vn -0.6568 -0.7459 -0.1108 -vn -0.9939 0.1083 0.0224 -vn -0.9618 0.2689 0.0513 -vn -0.9221 0.3804 0.0713 -vn -0.9206 0.3837 0.0719 -vn -0.0487 0.6937 0.7186 -vn 0.0213 0.7138 0.7000 -vn -0.1403 0.6613 0.7368 -vn 0.4626 0.6337 0.6200 -vn 0.3856 0.4853 0.7847 -vn 0.4698 0.6484 0.5991 -vn 0.5206 0.7633 0.3826 -vn 0.8187 0.5713 -0.0577 -vn 0.3466 0.8724 -0.3447 -vn -0.0428 0.5512 -0.8333 -vn -0.3609 0.8486 -0.3867 -vn -0.9058 0.3875 0.1711 -vn -0.9347 0.3288 0.1348 -vn -0.8536 0.4707 0.2231 -vn -0.7023 0.6322 0.3272 -vn 0.1067 0.7329 0.6719 -vn 0.1200 0.6188 0.7764 -vn 0.0604 0.5673 0.8213 -vn 0.1330 0.6294 0.7656 -vn 0.1936 0.6763 0.7108 -vn 0.8664 0.2866 0.4089 -vn 0.5406 0.8313 -0.1296 -vn 0.5488 0.7856 -0.2859 -vn 0.5438 0.7268 -0.4196 -vn 0.5248 0.6442 -0.5564 -vn -0.4639 0.7730 -0.4327 -vn -0.5372 0.7108 -0.4541 -vn -0.5993 0.6482 -0.4697 -vn -0.6351 0.6072 -0.4775 -vn -0.5438 0.6811 0.4903 -vn -0.4926 0.7066 0.5079 -vn -0.5489 0.6783 0.4884 -vn -0.6269 0.6317 0.4560 -vn -0.1618 0.9057 -0.3917 -vn -0.2088 0.8842 -0.4179 -vn -0.3873 0.8280 -0.4055 -vn 0.9833 0.1239 0.1331 -vn 0.4571 0.8893 -0.0143 -vn -0.0556 0.9024 -0.4273 -vn -0.1135 0.4352 0.8931 -vn -0.1719 0.3519 0.9201 -vn -0.0357 0.5364 0.8432 -vn 0.0340 0.6178 0.7856 -vn -0.4748 0.7731 -0.4205 -vn -0.5792 0.7989 0.1622 -vn -0.6507 0.7110 0.2666 -vn -0.6590 0.6981 0.2799 -vn -0.7108 0.5966 0.3726 -vn -0.0904 0.8359 -0.5414 -vn -0.1001 0.8434 -0.5278 -vn -0.0865 0.8327 -0.5469 -vn -0.0693 0.8185 -0.5703 -vn 0.5688 0.8206 -0.0560 -vn 0.6018 0.7892 0.1224 -vn 0.5305 0.8469 -0.0360 -vn 0.5493 0.8205 -0.1580 -vn 0.6768 0.7226 -0.1411 -vn 0.0582 -0.0830 0.9949 -vn 0.3309 0.7268 0.6019 -vn -0.6780 0.7232 -0.1318 -vn -0.8250 0.5595 -0.0798 -vn -0.8932 0.4473 -0.0466 -vn -0.9378 0.3466 -0.0179 -vn -0.4221 0.6588 0.6227 -vn -0.7807 -0.1353 0.6101 -vn -0.7753 -0.1159 0.6209 -vn -0.7902 -0.1731 0.5879 -vn -0.7963 -0.2011 0.5705 -vn -0.4497 0.5875 -0.6728 -vn -0.8892 -0.0708 -0.4519 -vn 0.5370 0.3898 0.7482 -vn 0.8081 0.2370 -0.5393 -vn 0.7894 0.1630 -0.5918 -vn 0.7402 0.0299 -0.6717 -vn 0.7131 -0.0274 -0.7005 -vn -0.7549 0.1775 0.6313 -vn -0.6616 0.1306 0.7384 -vn -0.7137 0.1562 0.6828 -vn -0.6146 0.1085 0.7813 -vn 0.8954 0.1486 0.4198 -vn 0.9462 0.0569 0.3185 -vn 0.9222 0.1050 0.3723 -vn 0.9639 0.0113 0.2661 -vn -0.1838 -0.1644 -0.9691 -vn -0.2701 -0.2111 -0.9394 -vn -0.2305 -0.1897 -0.9544 -vn -0.3153 -0.2354 -0.9193 -vn -0.0500 0.9910 -0.1239 -vn 0.0173 0.9822 -0.1872 -vn -0.0146 0.9834 -0.1810 -vn 0.0208 0.9795 -0.2002 -vn 0.3814 0.7849 -0.4883 -vn -0.4238 0.9010 -0.0926 -vn -0.0137 0.9719 -0.2348 -vn -0.1162 0.9125 -0.3922 -vn -0.5258 0.8067 0.2698 -vn -0.7662 0.6370 0.0845 -vn -0.7616 0.3885 0.5187 -vn -0.7207 0.5733 -0.3899 -vn -0.4627 0.7169 -0.5215 -vn 0.2371 0.9210 0.3090 -vn -0.1075 0.5454 0.8312 -vn 0.1509 0.3488 0.9250 -vn -0.1319 0.6056 0.7847 -vn -0.3018 0.5574 0.7735 -vn -0.3295 0.5240 0.7854 -vn -0.2021 0.2933 -0.9344 -vn -0.3688 0.2413 -0.8977 -vn -0.2701 0.2735 -0.9232 -vn -0.1096 0.3175 -0.9419 -vn 0.1737 0.6900 -0.7027 -vn 0.7280 0.4029 -0.5547 -vn 0.6484 0.7052 -0.2867 -vn 0.5490 0.8046 -0.2261 -vn 0.7591 0.5108 0.4037 -vn 0.8349 0.5122 0.2015 -vn 0.7521 0.5394 0.3787 -vn 0.6700 0.4201 0.6121 -vn 0.2097 0.2049 0.9561 -vn -0.7342 -0.5366 0.4159 -vn -0.9018 0.2849 -0.3251 -vn -0.7914 0.1908 -0.5807 -vn -0.6199 -0.3793 -0.6869 -vn 0.2612 -0.5308 -0.8062 -vn 0.4683 -0.0517 -0.8820 -vn 0.9016 0.1860 -0.3905 -vn 0.8295 -0.5534 0.0749 -vn 0.6642 0.3285 0.6716 -vn -0.0511 -0.9641 0.2607 -vn -0.0177 -0.9818 0.1893 -vn -0.0058 -0.9904 0.1383 -vn -0.0317 -0.9650 0.2603 -vn -0.0521 -0.9591 0.2782 -vn 0.0098 -0.9810 0.1936 -vn -0.0003 -0.9780 0.2085 -vn 0.0875 -0.9744 0.2073 -vn 0.0354 -0.9747 0.2207 -vn 0.0218 -0.9802 0.1968 -vn -0.0117 -0.9928 0.1193 -vn 0.8886 0.4543 0.0625 -vn 0.8380 -0.5267 -0.1428 -vn -0.0251 0.1517 -0.9881 -vn -0.4017 -0.4758 -0.7824 -vn -0.9307 0.2785 -0.2372 -vn -0.9046 -0.2615 0.3367 -vn -0.2218 0.4556 0.8621 -vn 0.0839 -0.0774 0.9935 -vn -0.1223 -0.8295 0.5449 -vn -0.1135 -0.9807 0.1590 -vn -0.0163 -0.9758 0.2181 -vn 0.0238 -0.9738 0.2263 -vn 0.0802 -0.9122 0.4018 -vn 0.0468 -0.9820 0.1831 -vn 0.0103 -0.9806 0.1959 -vn -0.1147 -0.9672 -0.2265 -vn 0.7911 -0.3116 0.5263 -vn 0.7974 -0.2662 0.5416 -vn 0.7058 -0.2214 0.6729 -vn 0.8481 -0.5158 0.1211 -vn 0.8133 -0.5815 0.0196 -vn 0.7873 -0.5400 -0.2976 -vn 0.6636 -0.5144 -0.5432 -vn 0.5752 -0.4530 -0.6811 -vn 0.0974 -0.9952 -0.0100 -vn 0.1361 -0.6539 -0.7443 -vn -0.2363 -0.3177 -0.9183 -vn 0.0489 -0.3318 -0.9421 -vn -0.3171 -0.9484 -0.0079 -vn -0.4103 -0.8884 -0.2059 -vn -0.8363 -0.3917 0.3838 -vn -0.8318 -0.3624 0.4204 -vn -0.8841 -0.4316 0.1789 -vn -0.7771 -0.1863 0.6011 -vn -0.7711 -0.2461 0.5873 -vn -0.3068 -0.6722 0.6738 -vn -0.4012 -0.7211 0.5649 -vn 0.0758 -0.7223 0.6874 -vn 0.2486 -0.6126 0.7503 -vn 0.9027 0.4260 0.0601 -vn -0.2833 -0.0890 -0.9549 -vn -0.7225 -0.4592 -0.5169 -vn -0.9123 0.2633 -0.3137 -vn -0.0582 0.1579 0.9857 -vn 0.0570 0.0992 0.9934 -vn -0.2113 0.2605 0.9421 -vn -0.2137 0.2669 0.9397 -vn 0.2506 -0.0162 0.9679 -vn 0.5316 0.3917 0.7509 -vn 0.0514 0.9781 -0.2015 -vn 0.0588 0.9728 -0.2241 -vn 0.0383 0.9743 -0.2220 -vn 0.0140 0.9795 -0.2010 -vn 0.0690 0.9788 -0.1927 -vn -0.0373 0.9759 -0.2151 -vn -0.0361 0.9712 -0.2355 -vn -0.0640 0.9796 -0.1904 -vn -0.0231 0.9790 -0.2027 -vn -0.0830 0.9750 -0.2059 -vn 0.0619 0.9702 -0.2343 -vn 0.0276 0.9758 -0.2169 -vn -0.1595 0.9620 0.2215 -vn 0.0923 0.9819 -0.1654 -vn 0.0457 0.9746 -0.2192 -vn -0.0021 -0.9766 0.2151 -vn -0.0270 -0.9758 0.2169 -vn -0.0022 -0.9766 0.2151 -vn 0.0197 -0.9768 0.2135 -vn -0.7212 0.0590 0.6902 -vn 0.0499 0.3218 0.9455 -vn 0.7555 0.0173 0.6549 -vn 0.7686 -0.0317 -0.6390 -vn 0.6643 -0.1199 -0.7378 -vn 0.7356 -0.0617 -0.6746 -vn 0.6111 -0.1585 -0.7756 -vn -0.9300 -0.0255 -0.3667 -vn -0.7893 -0.1733 -0.5890 -vn -0.8454 -0.1247 -0.5193 -vn -0.9534 0.0145 -0.3014 -vn -0.0814 -0.9694 0.2315 -vn -0.1797 -0.9747 0.1327 -vn -0.0956 -0.9906 0.0976 -vn -0.0505 -0.9637 0.2621 -vn -0.2735 -0.9618 0.0078 -vn -0.0698 -0.9939 0.0858 -vn 0.1582 -0.9508 0.2662 -vn 0.0473 -0.9510 0.3056 -vn 0.1096 -0.9822 0.1528 -vn 0.2346 -0.9259 0.2962 -vn 0.6660 0.5869 -0.4605 -vn 0.8176 0.5302 -0.2247 -vn 0.6434 0.5056 -0.5748 -vn 0.8418 0.5042 -0.1929 -vn 0.4061 0.8168 0.4097 -vn 0.4018 0.8061 0.4346 -vn 0.4031 0.8093 0.4273 -vn 0.3993 0.7998 0.4482 -vn -0.2629 0.7403 0.6188 -vn -0.2195 0.7158 0.6629 -vn -0.4567 0.8542 0.2487 -vn -0.7529 0.5425 0.3725 -vn -0.4059 0.8994 -0.1623 -vn -0.6231 0.6870 -0.3739 -vn -0.6511 0.7534 -0.0923 -vn -0.3852 0.5777 -0.7196 -vn -0.3281 0.4972 -0.8032 -vn -0.0830 0.5546 -0.8280 -vn 0.3659 0.2835 -0.8864 -vn 0.4277 0.3959 -0.8126 -vn 0.0416 0.9514 -0.3052 -vn 0.0211 0.9693 -0.2450 -vn 0.0105 -0.9817 0.1904 -vn 0.0139 -0.9816 0.1906 -vn 0.0077 -0.9817 0.1902 -vn -0.9896 0.1051 0.0982 -vn -0.6530 0.0650 0.7545 -vn 0.0574 0.2611 0.9636 -vn 0.6972 0.0664 0.7138 -vn 0.9957 0.0438 -0.0820 -vn 0.8076 -0.1871 -0.5592 -vn -0.0102 -0.1466 -0.9891 -vn -0.5818 -0.2742 -0.7657 -vn 0.0482 -0.9967 0.0654 -vn 0.1247 -0.9755 0.1815 -vn 0.1159 -0.9526 0.2812 -vn -0.0899 -0.9526 0.2905 -vn -0.1152 -0.9549 0.2737 -vn -0.0645 -0.9967 0.0486 -vn -0.0625 -0.9824 0.1760 -vn -0.0249 -0.9993 -0.0287 -vn -0.0380 -0.9471 0.3188 -vn 0.0258 -0.9995 0.0168 -vn 0.2029 -0.9350 0.2908 -vn 0.0604 -0.9530 0.2968 -vn -0.5119 -0.5279 -0.6777 -vn -0.2005 0.7517 0.6283 -vn 0.1039 0.6339 0.7664 -vn 0.0068 0.7256 0.6881 -vn 0.6606 0.7469 0.0763 -vn 0.6879 0.7241 0.0501 -vn 0.5126 0.6670 -0.5407 -vn 0.6001 0.7045 0.3790 -vn 0.6064 0.6752 0.4200 -vn 0.0434 0.9915 -0.1230 -vn 0.1363 0.9791 0.1507 -vn 0.0456 0.9950 -0.0886 -vn -0.4268 0.8006 0.4205 -vn -0.6583 0.7206 0.2175 -vn -0.6870 0.7050 -0.1761 -vn -0.7657 0.5957 -0.2426 -vn -0.4952 0.6545 -0.5713 -vn -0.2099 0.6934 -0.6893 -vn 0.0191 0.6289 -0.7773 -vn 0.4179 0.5662 -0.7105 -vn 0.7112 0.6073 -0.3540 -vn -0.0441 0.9708 -0.2360 -vn -0.0129 0.9764 -0.2155 -vn -0.0365 0.9850 -0.1686 -vn -0.0143 -0.9817 0.1898 -vn -0.0218 -0.9791 0.2022 -vn -0.0146 -0.9816 0.1903 -vn -0.0067 -0.9841 0.1773 -vn -0.4579 0.2424 0.8553 -vn 0.1957 0.1055 0.9750 -vn 0.8222 0.1799 0.5401 -vn 0.9469 -0.1578 -0.2800 -vn 0.5015 -0.0966 -0.8597 -vn -0.3073 -0.2753 -0.9109 -vn -0.8967 -0.0323 -0.4415 -vn -0.9910 -0.0494 0.1244 -vn -0.1608 -0.9440 0.2881 -vn -0.1103 -0.9838 0.1413 -vn 0.0078 -0.9992 0.0392 -vn -0.1967 -0.9280 0.3164 -vn 0.1044 -0.9928 0.0594 -vn -0.0462 -0.9278 0.3702 -vn 0.1355 -0.9864 0.0932 -vn 0.1496 -0.9888 -0.0014 -vn 0.1533 -0.9823 0.1077 -vn 0.0937 -0.9535 0.2864 -vn 0.0164 -0.9388 0.3439 -vn -0.3847 -0.4335 -0.8149 -vn 0.3581 0.6776 0.6424 -vn 0.7415 0.6500 -0.1663 -vn 0.6397 0.7470 -0.1811 -vn 0.6918 0.7108 0.1269 -vn 0.6044 0.7730 0.1927 -vn -0.3180 0.8024 0.5051 -vn -0.2592 0.8311 0.4921 -vn -0.0942 0.8902 0.4458 -vn -0.4612 0.7131 0.5280 -vn -0.7494 0.6511 -0.1203 -vn -0.6527 0.7574 -0.0167 -vn -0.6621 0.6737 -0.3283 -vn -0.7110 0.5758 -0.4037 -vn -0.3748 0.6284 -0.6816 -vn 0.0270 0.6783 -0.7342 -vn 0.1125 0.5634 -0.8185 -vn 0.4579 0.6709 -0.5833 -vn -0.0455 0.9713 -0.2336 -vn 0.0190 0.9782 -0.2069 -vn -0.0080 0.9803 -0.1975 -vn -0.0494 0.9855 -0.1626 -vn 0.0078 0.9835 -0.1809 -vn -0.0002 -0.9774 0.2112 -vn -0.0257 -0.9776 0.2090 -vn 0.0254 -0.9767 0.2132 -vn -0.8349 0.0165 0.5501 -vn -0.3697 0.2647 0.8907 -vn 0.9262 0.0984 0.3638 -vn 0.7351 0.0506 0.6760 -vn 0.8074 0.0667 0.5863 -vn 0.9612 0.1110 0.2526 -vn 0.6809 -0.2191 -0.6989 -vn 0.2306 -0.1511 -0.9613 -vn -0.5491 -0.2445 -0.7992 -vn -0.9468 -0.0097 -0.3217 -vn 0.0952 -0.9776 0.1875 -vn 0.1606 -0.9487 0.2725 -vn 0.0816 -0.9434 0.3216 -vn -0.1252 -0.9512 0.2820 -vn -0.1143 -0.9715 0.2075 -vn -0.0746 -0.9895 0.1237 -vn -0.0584 -0.9912 0.1185 -vn 0.0246 -0.9938 0.1082 -vn -0.0775 -0.9375 0.3392 -vn 0.1062 -0.9749 0.1959 -vn 0.0513 -0.9363 0.3473 -vn -0.7375 -0.4237 0.5258 -vn 0.6359 0.7671 0.0847 -vn 0.5482 0.7459 0.3783 -vn 0.6885 0.7222 0.0660 -vn 0.5466 0.7223 0.4236 -vn -0.1656 0.8294 0.5336 -vn -0.3277 0.8399 0.4326 -vn -0.2655 0.8304 0.4898 -vn -0.1043 0.7867 0.6085 -vn -0.4667 0.7838 0.4096 -vn -0.7463 0.6644 -0.0408 -vn -0.7023 0.6843 -0.1963 -vn -0.7098 0.6441 -0.2850 -vn -0.5567 0.6109 -0.5629 -vn -0.4694 0.5075 -0.7226 -vn -0.2077 0.4064 -0.8898 -vn -0.1143 0.2980 -0.9477 -vn 0.6257 0.5887 -0.5118 -vn 0.4415 0.4971 -0.7470 -vn 0.3126 0.5527 -0.7725 -vn 0.7018 0.5066 -0.5008 -vn -0.0233 0.9755 -0.2188 -vn 0.0179 0.9557 -0.2938 -vn 0.0370 0.9729 -0.2281 -vn -0.2293 0.9375 -0.2619 -vn -0.0006 0.9770 -0.2132 -vn 0.0904 0.9691 -0.2296 -vn 0.0025 0.9766 -0.2150 -vn -0.0012 0.9779 -0.2090 -vn 0.0006 0.9774 -0.2113 -vn 0.0073 0.9775 -0.2110 -vn 0.0012 0.9793 -0.2025 -vn 0.0054 0.9789 -0.2041 -vn 0.0109 0.9793 -0.2023 -vn 0.1534 -0.9610 0.2300 -vn -0.0317 -0.9869 0.1580 -vn 0.0977 -0.9730 0.2091 -vn 0.9228 -0.0587 -0.3808 -vn 0.9717 -0.1249 -0.2007 -vn 0.9390 -0.0762 -0.3354 -vn 0.8799 -0.0208 -0.4747 -vn -0.0225 -0.3825 -0.9237 -vn -0.5352 -0.0765 -0.8413 -vn -0.9259 -0.0770 0.3698 -vn -0.9072 -0.0981 0.4091 -vn -0.9135 -0.0913 0.3966 -vn -0.8965 -0.1091 0.4293 -vn 0.2655 0.2641 0.9273 -vn 0.2985 0.2439 0.9227 -vn 0.2834 0.2532 0.9250 -vn 0.3281 0.2251 0.9174 -vn 0.3314 -0.5445 0.7705 -vn 0.4063 -0.4939 0.7688 -vn 0.5372 -0.3887 0.7486 -vn 0.6656 -0.7173 -0.2059 -vn 0.6636 -0.7191 -0.2061 -vn 0.6618 -0.7208 -0.2062 -vn 0.6585 -0.7237 -0.2065 -vn -0.2834 -0.7056 -0.6495 -vn -0.3154 -0.7501 -0.5813 -vn -0.3346 -0.7756 -0.5352 -vn -0.3743 -0.8244 -0.4246 -vn -0.8094 -0.5719 0.1333 -vn -0.7413 -0.6260 0.2420 -vn -0.7287 -0.6338 0.2596 -vn -0.6249 -0.6803 0.3830 -vn -0.3931 -0.3960 0.8298 -vn 0.1653 -0.6360 0.7537 -vn 0.3226 -0.9012 0.2895 -vn -0.0012 0.9772 -0.2124 -vn -0.0088 0.9770 -0.2128 -vn -0.0026 0.9788 -0.2048 -vn 0.0042 0.9793 -0.2025 -vn -0.0006 0.9766 -0.2151 -vn 0.0067 0.9774 -0.2114 -vn 0.0079 0.9788 -0.2047 -vn 0.0061 0.9808 -0.1948 -vn -0.0740 -0.9905 0.1156 -vn -0.0039 -0.9953 0.0966 -vn 0.1585 -0.9568 0.2437 -vn 0.7777 0.2118 0.5919 -vn 0.5367 0.0895 0.8390 -vn 0.6716 0.1548 0.7246 -vn 0.8471 0.2541 0.4668 -vn 0.9348 -0.2285 -0.2718 -vn 0.5145 -0.0977 -0.8519 -vn 0.3902 -0.1657 -0.9057 -vn 0.4639 -0.1265 -0.8768 -vn 0.2815 -0.2186 -0.9343 -vn -0.8851 -0.1165 -0.4506 -vn -0.8853 -0.1162 -0.4503 -vn -0.8852 -0.1164 -0.4505 -vn -0.8850 -0.1167 -0.4507 -vn -0.5732 0.1098 0.8120 -vn -0.5932 0.0907 0.7999 -vn -0.5811 0.1022 0.8074 -vn -0.5618 0.1204 0.8185 -vn 0.5063 -0.4540 0.7332 -vn 0.5340 -0.5575 0.6356 -vn 0.5398 -0.5847 0.6055 -vn 0.5536 -0.6786 0.4827 -vn 0.8222 -0.5692 -0.0016 -vn 0.2611 -0.8224 -0.5055 -vn 0.3274 -0.8703 -0.3680 -vn 0.2342 -0.7988 -0.5541 -vn 0.1690 -0.7332 -0.6587 -vn -0.5630 -0.7333 -0.3812 -vn -0.5765 -0.7720 -0.2676 -vn -0.6786 -0.7287 -0.0920 -vn -0.6936 -0.7202 0.0158 -vn -0.7876 -0.5827 0.2003 -vn -0.3767 -0.5372 0.7547 -vn -0.3942 -0.5811 0.7120 -vn -0.3710 -0.5235 0.7670 -vn -0.3559 -0.4872 0.7975 -vn 0.3591 -0.8941 0.2676 -vn -0.2276 -0.9658 -0.1240 -vn 0.0013 0.9777 -0.2098 -vn 0.0123 0.9773 -0.2114 -vn -0.0010 0.9779 -0.2089 -vn -0.0036 0.9786 -0.2059 -vn 0.0068 0.9784 -0.2065 -vn -0.0095 0.9783 -0.2067 -vn -0.0008 0.9796 -0.2009 -vn -0.0111 0.9776 -0.2102 -vn -0.0189 -0.9787 0.2046 -vn -0.7695 -0.0185 -0.6384 -vn -0.9521 -0.2639 0.1546 -vn -0.5084 0.3185 0.8001 -vn 0.5706 -0.0815 0.8172 -vn 0.9070 0.1238 0.4024 -vn 0.6039 -0.2529 -0.7559 -vn 0.5057 -0.3385 -0.7935 -vn 0.5385 -0.3115 -0.7829 -vn 0.4463 -0.3839 -0.8083 -vn -0.3366 -0.7377 -0.5852 -vn -0.4077 -0.8086 -0.4242 -vn -0.4195 -0.8187 -0.3921 -vn -0.4723 -0.8545 -0.2164 -vn -0.8598 -0.4925 0.1349 -vn -0.3286 -0.5974 0.7315 -vn -0.3388 -0.6178 0.7096 -vn -0.3271 -0.5945 0.7346 -vn -0.3162 -0.5729 0.7562 -vn 0.3456 -0.3738 0.8607 -vn 0.7128 -0.6494 0.2649 -vn 0.5722 -0.7049 0.4191 -vn 0.7434 -0.6304 0.2236 -vn 0.8310 -0.5509 0.0772 -vn 0.3711 -0.8092 -0.4555 -vn 0.4057 -0.8362 -0.3690 -vn 0.3696 -0.8080 -0.4588 -vn 0.3349 -0.7765 -0.5337 -vn -0.0004 0.9784 -0.2065 -vn 0.0024 0.9789 -0.2044 -vn 0.0083 0.9787 -0.2049 -vn -0.0045 0.9779 -0.2092 -vn 0.0034 0.9778 -0.2093 -vn 0.0037 0.9772 -0.2122 -vn -0.0040 0.9771 -0.2128 -vn 0.1536 -0.9598 0.2350 -vn -0.0790 -0.9937 0.0800 -vn 0.0439 -0.9910 0.1261 -vn 0.2551 -0.1797 -0.9501 -vn 0.2267 -0.1536 -0.9618 -vn 0.3000 -0.2210 -0.9280 -vn -0.9188 -0.0619 -0.3897 -vn -0.9342 -0.0798 -0.3476 -vn -0.9268 -0.0708 -0.3689 -vn -0.9408 -0.0883 -0.3271 -vn -0.6248 0.0904 0.7755 -vn -0.5574 0.0500 0.8287 -vn -0.5855 0.0665 0.8079 -vn -0.5177 0.0274 0.8551 -vn 0.7403 0.2700 0.6157 -vn 0.6034 0.1693 0.7793 -vn 0.6901 0.2312 0.6858 -vn 0.7877 0.3097 0.5325 -vn 0.8867 -0.2752 -0.3715 -vn 0.1737 -0.1052 -0.9792 -vn -0.4598 -0.6361 -0.6196 -vn -0.5953 -0.7983 -0.0914 -vn -0.8241 -0.4267 0.3725 -vn -0.3900 -0.6628 0.6392 -vn 0.1183 -0.3175 0.9409 -vn 0.6032 -0.6525 0.4586 -vn 0.4845 -0.7002 0.5244 -vn 0.6362 -0.6357 0.4372 -vn 0.7458 -0.5650 0.3528 -vn 0.6076 -0.6404 -0.4699 -vn 0.4481 -0.7718 -0.4511 -vn 0.3649 -0.8231 -0.4353 -vn 0.1737 -0.9057 -0.3867 -vn -0.1894 -0.9742 -0.1225 -vn 0.3561 -0.9011 0.2475 -vn 0.0113 0.1818 0.9833 -vn 0.0082 0.1923 0.9813 -vn -0.0043 0.2342 0.9722 -vn -0.0074 0.2446 0.9696 -vn 1.0000 0.0050 -0.0070 -vn 0.7621 -0.6468 0.0280 -vn 0.9989 0.0471 -0.0034 -vn 0.0137 -0.1458 -0.9892 -vn 0.0104 -0.1571 -0.9875 -vn -0.0031 -0.2031 -0.9791 -vn -0.0064 -0.2143 -0.9767 -vn -0.9997 0.0243 -0.0003 -vn -0.9997 0.0250 -0.0003 -vn -0.9998 0.0189 0.0000 -vn -0.9998 0.0181 0.0001 -vn 0.5111 0.7365 0.4431 -vn 0.2154 0.9640 -0.1558 -vn 0.4682 0.8791 -0.0893 -vn 0.2221 0.9628 -0.1537 -vn 0.6349 -0.1672 -0.7543 -vn -0.0486 0.6760 -0.7353 -vn -0.9818 0.0288 -0.1880 -vn -0.7098 0.5373 -0.4555 -vn -0.4587 0.7545 0.4693 -vn -0.5519 0.6680 0.4992 -vn -0.3708 0.8197 0.4366 -vn -0.2328 0.8959 0.3783 -vn -0.5341 0.8318 0.1512 -vn -0.5843 0.8051 0.1019 -vn -0.4515 0.8551 0.2550 -vn -0.4044 0.8786 0.2540 -vn 0.3525 0.7331 0.5817 -vn 0.3192 0.6872 0.6526 -vn 0.3763 0.7644 0.5234 -vn 0.4163 0.8135 0.4062 -vn 0.7823 0.5725 -0.2454 -vn 0.8672 0.4788 -0.1369 -vn 0.6981 0.6365 -0.3280 -vn 0.5614 0.7058 -0.4320 -vn -0.0731 -0.0550 -0.9958 -vn -0.3029 0.7531 -0.5840 -vn -0.6526 0.7552 -0.0620 -vn -0.7183 0.5745 0.3925 -vn -0.6893 0.6105 0.3902 -vn -0.6374 0.6678 0.3844 -vn 0.1662 0.8434 0.5109 -vn 0.3347 0.7307 0.5950 -vn 0.4144 0.6597 0.6270 -vn 0.5037 0.5632 0.6551 -vn 0.6365 0.7637 -0.1080 -vn 0.8000 0.0829 -0.5942 -vn 0.1794 0.6900 -0.7012 -vn -0.6081 0.4964 -0.6196 -vn -0.4757 0.6110 -0.6328 -vn -0.4524 0.6281 -0.6331 -vn -0.3920 0.6690 -0.6315 -vn -0.7372 0.5491 0.3937 -vn 0.7144 0.6910 0.1099 -vn 0.7443 0.6341 0.2094 -vn 0.6976 0.7135 0.0645 -vn 0.6317 0.7711 -0.0798 -vn 0.3856 0.4432 -0.8092 -vn 0.4068 0.6286 -0.6629 -vn 0.4077 0.6454 -0.6459 -vn 0.4085 0.7269 -0.5520 -vn -0.1923 0.6111 0.7678 -vn -0.0931 0.7424 0.6634 -vn -0.0150 0.8237 0.5668 -vn -0.2369 0.5405 0.8073 -vn -0.7588 -0.0733 -0.6471 -vn -0.6504 0.6519 -0.3900 -vn -0.7149 0.1891 0.6732 -vn -0.6030 0.1487 0.7837 -vn -0.6715 0.1732 0.7205 -vn -0.5610 0.1340 0.8169 -vn -0.6580 -0.0733 -0.7495 -vn -0.7895 -0.1263 -0.6006 -vn -0.7186 -0.0968 -0.6886 -vn -0.8374 -0.1483 -0.5260 -vn 0.6254 0.2196 0.7487 -vn 0.7458 0.1346 0.6525 -vn 0.6759 0.1864 0.7130 -vn 0.7874 0.0995 0.6083 -vn 0.7594 -0.0974 -0.6433 -vn 0.6528 -0.1724 -0.7377 -vn 0.7226 -0.1252 -0.6798 -vn 0.6170 -0.1943 -0.7626 -vn 1.0000 -0.0094 -0.0025 -vn 1.0000 -0.0066 -0.0018 -vn 1.0000 -0.0028 -0.0008 -vn 0.0004 0.2102 0.9777 -vn 0.0008 0.2096 0.9778 -vn 0.0012 0.2090 0.9779 -vn 0.0015 0.2083 0.9781 -vn -1.0000 -0.0037 -0.0022 -vn -1.0000 -0.0042 -0.0019 -vn -1.0000 -0.0048 -0.0014 -vn -1.0000 -0.0052 -0.0010 -vn 0.0000 -0.2746 -0.9615 -vn -0.1099 -0.2275 -0.9676 -vn -0.1467 -0.2110 -0.9664 -vn -0.0001 -0.2741 -0.9617 -vn 0.0723 -0.1904 -0.9790 -vn 0.0000 -0.2733 -0.9619 -vn 0.0296 -0.2398 -0.9704 -vn 0.1305 -0.1212 -0.9840 -vn 1.0000 0.0008 -0.0035 -vn 1.0000 0.0063 -0.0022 -vn 0.9990 0.0448 -0.0084 -vn 0.9996 0.0292 -0.0047 -vn -0.0000 0.2333 0.9724 -vn 0.0006 0.2373 0.9714 -vn 0.0022 0.2550 0.9669 -vn 0.0023 0.2383 0.9712 -vn -0.9983 0.0584 -0.0080 -vn -0.9994 0.0334 -0.0022 -vn -1.0000 0.0014 -0.0016 -vn -0.9999 -0.0144 0.0002 -vn -0.3848 -0.0916 -0.9185 -vn 0.1458 -0.3776 -0.9144 -vn 0.1234 -0.3345 -0.9343 -vn 0.0654 -0.2259 -0.9720 -vn 0.8850 -0.4618 -0.0583 -vn 0.9233 -0.3683 -0.1092 -vn 0.9379 -0.3198 -0.1341 -vn 0.6648 -0.7042 0.2494 -vn 0.6653 -0.6914 0.2816 -vn 0.6352 -0.7724 -0.0006 -vn -0.1076 0.1788 0.9780 -vn 0.1902 0.2335 0.9536 -vn 0.0074 0.3153 0.9489 -vn 0.1223 -0.2529 -0.9597 -vn 0.7730 0.5869 -0.2410 -vn 0.7707 0.6127 -0.1749 -vn 0.7672 0.5756 -0.2830 -vn 0.9636 -0.2506 0.0935 -vn 0.9638 -0.2509 0.0902 -vn 0.9655 -0.2530 0.0614 -vn 0.9658 -0.2534 0.0555 -vn 0.9395 0.1392 -0.3129 -vn 0.5317 -0.0584 -0.8449 -vn 0.7777 0.6186 -0.1121 -vn 0.5837 -0.7683 -0.2628 -vn 0.6226 -0.7696 0.1419 -vn 0.6116 -0.7799 -0.1334 -vn 0.9333 -0.3327 -0.1351 -vn 0.9565 0.1476 -0.2518 -vn 0.8514 0.0509 0.5221 -vn 0.9979 0.0643 0.0099 -vn 0.9171 0.1640 -0.3634 -vn 0.8519 0.4999 -0.1563 -vn 0.9286 0.3538 -0.1120 -vn 0.7797 0.5763 0.2451 -vn 0.5302 -0.0352 -0.8471 -vn 0.7912 0.5877 -0.1690 -vn 0.0483 -0.2892 -0.9561 -vn 0.0380 -0.2258 -0.9734 -vn 0.0410 -0.2938 -0.9550 -vn 0.0491 -0.2181 -0.9747 -vn 0.0697 -0.2212 -0.9727 -vn 0.7986 0.5996 -0.0521 -vn 0.7980 0.6023 -0.0190 -vn 0.8681 0.4959 0.0207 -vn 0.9151 -0.2085 0.3451 -vn 0.9555 -0.2153 -0.2014 -vn 0.9420 0.3354 -0.0130 -vn 0.9576 0.1976 0.2098 -vn 0.7994 0.5964 -0.0728 -vn 0.0431 -0.2086 -0.9771 -vn 0.0308 -0.2088 -0.9775 -vn 0.9371 -0.2715 -0.2192 -vn 0.7967 0.3622 -0.4839 -vn 0.9929 0.1188 0.0064 -vn 0.7523 0.3310 -0.5696 -vn 0.0308 -0.1982 -0.9797 -vn 0.0350 -0.1995 -0.9793 -vn 0.2416 -0.4791 -0.8438 -vn 0.9561 -0.2346 -0.1756 -vn 0.9085 0.0059 0.4179 -vn 0.8200 0.3265 -0.4702 -vn 0.0546 -0.2009 -0.9781 -vn 0.1485 0.0010 -0.9889 -vn 0.7158 -0.6960 -0.0558 -vn 0.1446 -0.3512 -0.9251 -vn 0.9524 -0.2845 0.1099 -vn 0.9515 -0.2843 0.1178 -vn 0.9976 -0.0694 -0.0024 -vn 0.9812 -0.1700 0.0909 -vn 0.9983 0.0509 -0.0274 -vn 0.9986 0.0515 -0.0137 -vn 0.8295 0.4044 -0.3853 -vn 0.0974 -0.1413 -0.9852 -vn -0.3496 -0.1509 -0.9247 -vn -0.2020 -0.1772 -0.9632 -vn 0.0781 -0.2138 -0.9738 -vn 0.9805 -0.1885 0.0560 -vn 0.9776 -0.1841 0.1018 -vn 0.9068 -0.1452 0.3957 -vn 0.8429 -0.1217 0.5242 -vn 0.5248 -0.0664 -0.8486 -vn 0.8414 0.0652 -0.5364 -vn 0.7368 0.0141 -0.6760 -vn 0.8543 0.4558 0.2497 -vn 0.4847 -0.0795 -0.8711 -vn 0.7861 0.5915 -0.1793 -vn 0.7829 0.5275 -0.3298 -vn 0.7784 0.5663 -0.2709 -vn 0.0546 -0.2711 -0.9610 -vn 0.0362 -0.2247 -0.9738 -vn 0.0607 -0.2864 -0.9562 -vn 0.0327 -0.2157 -0.9759 -vn 0.7792 0.6261 0.0297 -vn 0.7791 0.6268 0.0150 -vn 0.8713 0.4724 0.1333 -vn 0.9786 -0.0728 0.1923 -vn 0.9747 -0.0708 0.2122 -vn 0.9796 -0.0733 0.1871 -vn 0.9409 0.1730 -0.2912 -vn 0.2248 -0.0111 -0.9743 -vn 0.0617 -0.1755 -0.9825 -vn 0.0538 -0.1832 -0.9816 -vn 0.2443 0.0094 -0.9697 -vn 0.0385 -0.2230 -0.9740 -vn -0.7216 -0.3132 0.6174 -vn -0.2581 -0.5363 -0.8036 -vn -0.5563 0.1094 0.8237 -vn -0.4820 0.0073 -0.8761 -vn 0.7885 0.5567 0.2615 -vn 0.6147 -0.4480 0.6492 -vn -0.7973 -0.5364 0.2768 -vn -0.8260 -0.4316 0.3625 -vn -0.8397 -0.2849 0.4623 -vn -0.8371 -0.2139 0.5035 -vn -0.4673 -0.2243 -0.8552 -vn -0.6069 0.5330 0.5896 -vn -0.5979 0.4542 0.6605 -vn -0.6002 0.6979 0.3907 -vn 0.7664 0.4600 -0.4484 -vn 0.7699 0.5392 -0.3414 -vn 0.6340 -0.7344 0.2422 -vn 0.6349 -0.7316 0.2483 -vn 0.6292 -0.7478 0.2118 -vn -0.8895 -0.4412 0.1187 -vn -0.4015 -0.2753 -0.8735 -vn -0.4756 0.3611 0.8021 -vn 0.8331 0.0510 0.5508 -vn 0.7650 0.5640 0.3111 -vn 0.6476 -0.6807 0.3424 -vn 0.7623 -0.6165 0.1969 -vn 0.6470 -0.6857 0.3335 -vn -0.6291 -0.3310 0.7033 -vn -0.5402 -0.3845 -0.7485 -vn -0.4979 0.3315 0.8014 -vn -0.2743 0.3342 0.9017 -vn -0.0722 0.3208 0.9444 -vn -0.0328 0.3167 0.9480 -vn -0.3843 -0.1440 -0.9119 -vn 0.9824 0.1612 0.0944 -vn 0.8031 0.5823 0.1262 -vn 0.8523 0.4687 0.2323 -vn -0.7344 -0.5408 0.4102 -vn -0.6130 -0.1628 0.7732 -vn -0.6018 -0.2115 -0.7702 -vn -0.4509 0.3884 0.8037 -vn 0.9742 -0.0705 0.2145 -vn 0.8183 0.5744 -0.0206 -vn 0.8913 0.3988 0.2158 -vn 0.5750 -0.6703 -0.4691 -vn -0.8602 -0.4763 0.1821 -vn 0.8633 0.4441 -0.2396 -vn -0.2095 0.2253 0.9515 -vn -0.3285 0.1916 0.9249 -vn -0.5921 0.0982 0.7998 -vn -0.6431 0.0762 0.7620 -vn 0.8265 0.0441 0.5612 -vn 0.6553 -0.6720 0.3449 -vn -0.5147 0.5059 -0.6922 -vn -0.7649 -0.6255 0.1537 -vn -0.8040 -0.1640 0.5716 -vn -0.5036 -0.1981 -0.8409 -vn -0.8996 0.1624 -0.4053 -vn 0.7628 0.6108 -0.2123 -vn 0.2411 0.1235 0.9626 -vn 0.1385 0.0933 0.9860 -vn 0.0690 0.2186 0.9734 -vn 0.9188 0.3319 0.2139 -vn 0.6187 -0.7745 0.1316 -vn 0.6363 -0.7389 0.2215 -vn -0.9233 -0.3841 -0.0022 -vn 0.2973 -0.2869 -0.9106 -vn -0.2951 0.2875 0.9112 -vn -0.4278 0.2768 0.8605 -vn -0.5507 0.2606 0.7930 -vn -0.5850 0.2548 0.7700 -vn -0.5475 0.7901 0.2757 -vn 0.9516 0.1964 0.2362 -vn 0.6171 -0.7779 0.1187 -vn 0.6065 -0.7917 0.0738 -vn 0.7595 -0.6259 0.1773 -vn -0.9979 -0.0217 0.0609 -vn 0.0099 -0.2093 -0.9778 -vn 0.2114 -0.2164 -0.9531 -vn -0.0723 -0.1535 -0.9855 -vn 0.1379 0.1919 0.9717 -vn 0.0069 0.2063 0.9785 -vn -0.0844 0.2768 0.9572 -vn 0.9829 0.1482 -0.1094 -vn 0.1751 -0.2894 -0.9411 -vn 0.9978 0.0370 -0.0558 -vn 0.4198 0.3698 0.8289 -vn 0.5947 -0.7708 0.2285 -vn -0.7101 0.7033 -0.0352 -vn 0.0488 0.1864 0.9813 -vn 0.6281 -0.7506 0.2051 -vn -0.5802 0.7671 0.2736 -vn 0.0023 0.2122 0.9772 -vn 0.6705 -0.7019 0.2402 -vn -0.6078 0.7535 0.2505 -vn 0.0142 0.2087 0.9779 -vn 0.3449 -0.2924 0.8919 -vn 0.6289 -0.7714 0.0978 -vn 0.5070 -0.4624 -0.7274 -vn -0.6131 0.6866 -0.3908 -vn -0.0150 0.2069 0.9782 -vn 0.6242 -0.7797 -0.0503 -vn -0.6763 0.7209 0.1511 -vn 0.0234 0.2113 0.9771 -vn 0.6681 -0.6770 -0.3087 -vn 0.2962 -0.5865 -0.7538 -vn -0.7240 0.6887 0.0402 -vn -0.7547 0.6432 -0.1293 -vn 0.0979 0.0864 0.9914 -vn 0.0615 0.2213 0.9733 -vn 0.8748 -0.4445 0.1926 -vn 0.0375 0.2136 0.9762 -vn 0.0527 0.9708 -0.2339 -vn -0.0348 0.9760 -0.2148 -vn -0.0080 0.9729 -0.2310 -vn -0.0207 0.9692 -0.2456 -vn 0.0957 0.9798 -0.1754 -vn 0.0068 0.9826 -0.1855 -vn -0.0395 0.9781 -0.2045 -vn -0.0200 0.9835 -0.1798 -vn -0.0172 -0.2091 -0.9777 -vn 0.0057 -0.2103 -0.9776 -vn -0.8991 0.4281 -0.0910 -vn -0.8874 0.3653 0.2812 -vn -0.9511 0.2515 0.1792 -vn -0.9888 0.1469 0.0279 -vn -0.9968 0.0708 -0.0371 -vn -0.0520 0.2306 0.9716 -vn -0.0091 0.2042 0.9789 -vn 0.9998 0.0091 -0.0158 -vn 0.9993 0.0349 0.0100 -vn 0.9999 0.0094 0.0136 -vn 0.9996 -0.0287 -0.0040 -vn 0.9944 -0.0197 0.1035 -vn 0.9649 -0.1912 0.1799 -vn 0.9425 -0.2413 0.2310 -vn 0.9983 0.0034 0.0574 -vn 0.9709 0.0506 0.2341 -vn 0.9992 0.0053 -0.0408 -vn 0.9993 0.0168 -0.0345 -vn 0.9892 -0.1458 0.0175 -vn 0.9394 -0.3295 0.0947 -vn 0.9964 -0.0847 0.0089 -vn 0.8779 -0.4527 0.1562 -vn 0.9968 -0.0802 -0.0050 -vn 0.9998 0.0083 0.0198 -vn 0.4886 0.2864 0.8242 -vn 0.6935 -0.1469 -0.7053 -vn 0.7949 -0.5662 0.2182 -vn 0.9950 0.0270 0.0959 -vn 0.9994 0.0340 0.0038 -vn 1.0000 0.0022 -0.0035 -vn 0.9978 0.0427 0.0506 -vn 0.9451 -0.0887 -0.3144 -vn -0.2198 0.2039 0.9540 -vn 0.9973 -0.0114 -0.0719 -vn 0.9998 0.0029 -0.0220 -vn 0.9976 -0.0102 -0.0679 -vn 0.9928 -0.0989 -0.0673 -vn 0.9763 -0.1310 -0.1724 -vn 0.9942 -0.0680 -0.0830 -vn 0.9968 -0.0797 -0.0034 -vn 0.8800 0.1164 0.4606 -vn 0.9992 0.0149 0.0359 -vn 0.9987 0.0075 -0.0503 -vn 0.9989 0.0078 -0.0470 -vn 0.9862 -0.1551 0.0572 -vn 0.7867 0.1576 0.5969 -vn 0.1736 -0.1247 -0.9769 -vn -0.3787 0.1215 0.9175 -vn 0.9982 0.0168 0.0574 -vn 0.9861 -0.0168 0.1654 -vn 0.9842 -0.0571 -0.1677 -vn 0.2185 0.3112 0.9249 -vn 0.3184 -0.2265 -0.9205 -vn 0.3776 -0.0460 0.9248 -vn 0.9992 0.0189 0.0338 -vn 0.9919 0.0666 -0.1078 -vn 0.9448 -0.1000 -0.3120 -vn 0.8546 -0.4540 0.2520 -vn 0.9078 -0.4068 0.1015 -vn 0.9805 0.0450 0.1912 -vn 0.9819 0.0435 0.1842 -vn 0.9953 0.0247 0.0937 -vn 0.9958 0.0237 0.0887 -vn 0.5695 0.2716 0.7759 -vn 0.6945 -0.1572 -0.7021 -vn 0.7905 -0.5286 0.3092 -vn 0.9999 0.0052 0.0105 -vn 0.9438 -0.2536 0.2118 -vn 0.8295 -0.5385 0.1477 -vn 0.9995 -0.0249 -0.0182 -vn 0.9947 0.0107 0.1022 -vn 0.9993 0.0161 0.0343 -vn 0.9992 -0.0182 -0.0362 -vn 0.6464 0.2475 0.7218 -vn 0.0191 -0.2804 -0.9597 -vn 0.9931 0.0937 -0.0705 -vn 0.9691 -0.1786 0.1704 -vn 0.5851 -0.7650 -0.2690 -vn 0.9999 -0.0027 0.0097 -vn 0.9996 -0.0265 -0.0043 -vn 0.9989 -0.0288 -0.0363 -vn 0.7485 -0.3791 0.5441 -vn 0.9992 -0.0035 0.0390 -vn 0.9988 0.0244 0.0429 -vn 0.9999 -0.0038 -0.0163 -vn 0.0000 0.9470 0.3211 -vn 0.3688 0.9072 -0.2022 -vn 0.4212 0.8674 -0.2649 -vn 0.4327 0.8573 -0.2789 -vn -0.1450 0.7341 -0.6634 -vn 0.2400 0.9689 -0.0606 -vn 0.5550 0.7565 0.3459 -vn -0.0881 0.9850 -0.1485 -vn 0.7972 0.1570 -0.5830 -vn 0.4573 0.8338 -0.3092 -vn -0.9721 0.2323 0.0333 -vn -0.9774 0.2087 0.0337 -vn -0.9374 0.3483 0.0057 -vn -0.9426 -0.0497 -0.3302 -vn 0.5441 0.8208 -0.1740 -vn 0.5446 0.8205 -0.1739 -vn 0.7515 0.6453 -0.1376 -vn 0.8300 0.5453 -0.1169 -vn -0.0000 0.2079 0.9781 -vn -0.1124 0.0974 0.9889 -vn -0.3651 -0.1633 0.9165 -vn -0.0625 0.1553 0.9859 -vn -0.5247 -0.2724 0.8065 -vn 0.3801 0.1896 0.9053 -vn 0.1241 0.3304 0.9357 -vn -0.0253 0.3290 0.9440 -vn -0.4363 -0.3023 0.8475 -vn -0.1714 0.2306 0.9578 -vn -0.9860 0.1651 -0.0238 -vn -0.9875 0.1553 -0.0255 -vn -0.1472 -0.0866 -0.9853 -vn 0.0000 0.9782 -0.2079 -vn -0.0001 0.9782 -0.2079 -vn -0.2520 0.9405 -0.2279 -vn -0.1658 0.9607 -0.2226 -vn -0.4097 0.8820 -0.2329 -vn -0.1416 0.3708 0.9179 -vn -0.8281 -0.0864 0.5539 -vn -0.8632 -0.2015 -0.4630 -vn -0.8579 -0.4269 -0.2859 -vn -0.8738 -0.3912 -0.2889 -vn -0.9846 0.1733 -0.0233 -vn -0.9873 0.1584 -0.0144 -vn -0.0897 -0.2179 -0.9718 -vn -0.0153 -0.2449 -0.9694 -vn -0.2485 -0.1986 -0.9480 -vn -0.0245 -0.0932 -0.9953 -vn 0.1300 -0.2449 -0.9608 -vn 0.1197 -0.0841 -0.9892 -vn 0.1264 -0.2822 -0.9510 -vn 0.0002 -0.2079 -0.9782 -vn 0.0000 -0.2074 -0.9783 -vn 0.9949 0.0987 -0.0224 -vn 0.9939 0.1071 -0.0261 -vn 0.9947 0.1000 -0.0229 -vn 0.9938 0.1083 -0.0267 -vn -0.0268 0.9802 -0.1964 -vn -0.0171 0.9850 -0.1719 -vn -0.0308 0.9741 -0.2238 -vn 0.1032 0.9641 -0.2447 -vn -0.8819 -0.4610 0.0988 -vn 0.1901 0.9702 -0.1503 -vn -0.0214 0.9689 -0.2464 -vn -0.9748 0.2232 0.0019 -vn -0.2630 0.4731 0.8409 -vn -0.8791 -0.1524 -0.4516 -vn -0.9992 -0.0384 0.0093 -vn -0.9993 -0.0182 0.0314 -vn -0.9968 0.0612 0.0512 -vn -0.9950 0.0717 0.0700 -vn -0.9833 0.1806 0.0224 -vn -0.8363 -0.5441 -0.0676 -vn -0.3022 0.0841 -0.9495 -vn -0.9618 0.2503 -0.1112 -vn 0.0063 0.8378 0.5459 -vn 0.0140 0.4803 -0.8770 -vn 0.6950 0.7038 -0.1471 -vn 0.6497 0.7434 -0.1585 -vn 0.6940 0.7047 -0.1474 -vn 0.6476 0.7452 -0.1590 -vn -0.0066 0.2175 0.9760 -vn -0.0140 0.2242 0.9744 -vn -0.0058 0.2168 0.9762 -vn -0.0008 -0.1988 -0.9800 -vn 0.0014 -0.1969 -0.9804 -vn -0.0010 -0.1990 -0.9800 -vn 0.0017 0.2100 0.9777 -vn -1.0000 0.0027 0.0020 -vn -1.0000 0.0000 0.0004 -vn -1.0000 0.0002 0.0004 -vn -1.0000 -0.0025 -0.0012 -vn -0.0032 -0.2009 -0.9796 -vn 1.0000 -0.0012 -0.0008 -vn 1.0000 -0.0025 0.0010 -vn 1.0000 -0.0024 0.0009 -vn 1.0000 -0.0037 0.0027 -vn -0.0323 0.9773 -0.2092 -vn -0.0030 0.9753 -0.2206 -vn -0.0378 0.9774 -0.2080 -vn -0.0002 0.9737 -0.2279 -vn 0.9639 -0.0388 0.2634 -vn 0.9921 -0.1251 -0.0039 -vn 0.9838 -0.1319 0.1214 -vn 0.9846 -0.1742 -0.0163 -vn 0.9670 -0.2251 0.1196 -vn 0.9646 -0.2458 0.0959 -vn 0.9867 -0.1570 0.0416 -vn 0.9566 -0.2278 0.1816 -vn 0.9543 -0.2691 0.1304 -vn 0.9842 -0.1441 0.1032 -vn 0.9583 -0.2215 0.1806 -vn 0.9582 -0.2018 0.2026 -vn 0.9901 -0.0888 0.1089 -vn 0.0670 0.9698 -0.2345 -vn 0.2138 0.9546 -0.2073 -vn 0.0820 0.9693 -0.2320 -vn 0.2276 0.9520 -0.2045 -vn 0.9232 0.3762 -0.0784 -vn 0.9870 0.1570 -0.0332 -vn 0.8268 0.5513 -0.1118 -vn 0.9853 -0.1381 0.1008 -vn 0.9582 -0.2005 0.2040 -vn 0.9915 -0.0788 0.1032 -vn 0.9519 -0.1605 0.2610 -vn 0.9902 -0.1328 0.0426 -vn 0.9566 -0.2313 0.1773 -vn 0.9844 0.0519 0.1679 -vn 0.9906 -0.1355 -0.0206 -vn 0.9870 -0.1221 0.1046 -vn 0.9916 -0.1091 0.0698 -vn 0.9938 -0.1043 -0.0388 -vn 0.9875 -0.1575 -0.0020 -vn 0.0498 0.9700 -0.2378 -vn 0.2223 0.9530 -0.2059 -vn 0.0677 0.9697 -0.2349 -vn 0.2385 0.9498 -0.2025 -vn 0.8904 -0.4515 0.0583 -vn 0.9215 -0.3884 0.0011 -vn 0.9449 -0.3226 -0.0557 -vn -0.9902 0.1381 -0.0198 -vn -0.9986 0.0530 -0.0064 -vn -0.9957 0.0909 -0.0192 -vn -0.9957 0.0908 -0.0192 -vn -0.7068 -0.6795 0.1968 -vn -0.9418 -0.3148 0.1182 -vn -0.8887 -0.4532 0.0692 -vn -0.7829 -0.6222 0.0005 -vn -0.9687 -0.1917 0.1574 -vn 0.8287 0.5231 -0.1989 -vn 0.9251 0.2819 -0.2544 -vn 0.8982 0.3704 -0.2367 -vn 0.7763 0.6059 -0.1739 -vn -0.8635 0.4274 -0.2677 -vn -0.8216 0.5609 -0.1021 -vn -0.8510 0.5227 -0.0505 -vn -0.8626 0.5051 -0.0277 -vn -0.8841 0.4668 0.0199 -vn 0.8976 0.4305 -0.0947 -vn 0.7245 0.6892 -0.0072 -vn 0.7982 0.6011 -0.0400 -vn 0.9348 0.3336 -0.1219 -vn 0.9293 0.3643 0.0606 -vn 0.4136 0.7421 0.5275 -vn -0.5552 -0.7888 0.2639 -vn -0.0115 -0.3914 -0.9202 -vn -0.0217 -0.5575 -0.8299 -vn -0.0115 -0.3917 -0.9200 -vn -0.0007 -0.2077 -0.9782 -vn -0.6787 0.1559 -0.7176 -vn 0.6095 0.7898 -0.0692 -vn 0.6184 0.7820 -0.0777 -vn 0.6214 0.7794 -0.0805 -vn 0.6288 0.7726 -0.0877 -vn -0.5486 -0.7935 0.2633 -vn -0.6090 -0.7608 0.2243 -vn -0.6675 -0.7219 0.1824 -vn -0.0007 -0.2085 -0.9780 -vn -0.0007 -0.2091 -0.9779 -vn -0.0007 -0.2082 -0.9781 -vn -0.8964 0.3494 -0.2729 -vn 0.6660 0.6894 -0.2849 -vn -0.7882 -0.6154 0.0002 -vn -0.6972 -0.7108 0.0930 -vn -0.6522 -0.7464 0.1325 -vn -0.6130 -0.7728 0.1643 -vn -0.9407 0.2893 -0.1774 -vn -0.9249 0.3212 -0.2035 -vn -0.9024 0.2873 -0.3212 -vn 0.4811 0.8663 -0.1348 -vn -0.2193 -0.9484 -0.2289 -vn -0.2584 -0.9440 -0.2054 -vn -0.0488 -0.9452 -0.3227 -vn -0.0007 -0.2078 -0.9782 -vn -0.8963 0.3496 -0.2727 -vn 0.3879 0.0124 0.9216 -vn -0.0946 0.2179 0.9714 -vn -0.0972 0.2167 0.9714 -vn -0.1084 0.2118 0.9713 -vn -0.1134 0.2096 0.9712 -vn 0.1748 -0.1759 -0.9688 -vn 0.1956 -0.1709 -0.9657 -vn 0.0735 -0.1984 -0.9774 -vn 0.0559 -0.2020 -0.9778 -vn -0.9667 0.2530 0.0397 -vn -0.9623 0.2184 0.1619 -vn -0.9666 0.2374 0.0966 -vn -0.9593 0.2104 0.1882 -vn -0.9464 0.3076 -0.0985 -vn -0.9626 0.2669 0.0457 -vn -0.5939 0.4198 0.6863 -vn 0.6431 -0.1352 0.7537 -vn -0.9475 0.2745 0.1641 -vn -0.9505 0.2981 0.0879 -vn -0.9496 0.2856 0.1289 -vn -0.9502 0.3053 0.0630 -vn -0.9505 0.3002 0.0806 -vn -0.9499 0.2874 0.1232 -vn -0.9498 0.3082 0.0528 -vn -0.8904 -0.4362 0.1303 -vn -0.9216 -0.3550 0.1571 -vn -0.9450 -0.2715 0.1823 -vn 0.9974 0.0722 -0.0042 -vn 0.9847 0.1728 -0.0223 -vn -0.9473 0.3041 -0.1011 -vn -0.9922 0.0971 -0.0785 -vn -0.9734 0.0425 -0.2252 -vn -0.8929 0.4110 -0.1839 -vn -0.6443 0.6887 -0.3325 -vn -0.9653 0.2559 0.0516 -vn 0.6686 0.7399 -0.0749 -vn 0.9129 0.3813 -0.1455 -vn 0.9719 0.2129 -0.1002 -vn 0.9249 0.3307 -0.1877 -vn -0.7372 -0.6755 0.0172 -vn -0.8588 -0.5023 -0.1010 -vn -0.8685 -0.4827 -0.1129 -vn -0.8904 -0.4324 -0.1423 -vn -0.9609 0.2750 -0.0309 -vn -0.9261 0.3238 -0.1935 -vn -0.9191 0.3106 -0.2423 -vn -0.8859 -0.4300 0.1741 -vn 0.8024 -0.5901 -0.0895 -vn 0.0078 -0.2103 -0.9776 -vn -0.9173 0.2655 -0.2968 -vn 0.4794 0.8673 -0.1339 -vn -0.3603 -0.9328 -0.0094 -vn -0.1981 -0.1169 -0.9732 -vn 0.9273 0.3695 0.0593 -vn 0.8601 0.4799 0.1728 -vn 0.8494 0.4934 0.1874 -vn 0.7818 0.5637 0.2666 -vn -0.5296 -0.8070 0.2614 -vn -0.0116 -0.3926 -0.9196 -vn -0.0218 -0.5593 -0.8287 -vn -0.0116 -0.3923 -0.9198 -vn -0.6734 0.1523 -0.7234 -vn 0.2378 0.1957 0.9514 -vn 0.2489 0.1914 0.9494 -vn 0.1494 0.1804 0.9722 -vn -0.0086 0.0936 0.9956 -vn -0.1212 0.0258 0.9923 -vn 0.9759 0.1844 -0.1169 -vn 0.9748 0.2215 -0.0257 -vn 0.1602 -0.1758 -0.9713 -vn 0.1789 -0.1714 -0.9688 -vn 0.0724 -0.1955 -0.9780 -vn 0.0568 -0.1989 -0.9784 -vn -0.9177 0.1666 0.3607 -vn -0.9615 0.2450 0.1242 -vn -0.9433 0.2007 0.2645 -vn -0.9628 0.2647 0.0546 -vn -0.9541 0.2854 -0.0912 -vn -0.9654 0.2604 0.0113 -vn -0.9612 0.2731 -0.0393 -vn -0.9668 0.2520 0.0432 -vn -0.9570 0.2886 -0.0285 -vn -0.9535 0.2108 0.2154 -vn -0.5048 0.3960 0.7671 -vn 0.7561 -0.2162 0.6178 -vn 0.7887 -0.1237 0.6022 -vn 0.8214 0.0079 0.5703 -vn 0.9917 0.1279 -0.0103 -vn 0.9101 0.4143 -0.0012 -vn 0.9230 0.3844 0.0154 -vn 0.9377 0.2685 -0.2205 -vn 0.8541 -0.5078 0.1121 -vn 0.9696 -0.2163 0.1143 -vn 0.8515 -0.5239 0.0199 -vn 0.9971 -0.0736 0.0212 -vn 0.9905 0.1300 -0.0438 -vn 0.9389 0.3240 -0.1162 -vn 0.8661 0.4776 -0.1472 -vn 0.8749 0.4651 -0.1349 -vn 0.9317 0.3104 -0.1885 -vn 0.9913 0.1004 -0.0855 -vn 0.8803 0.4581 -0.1229 -vn 0.9877 0.1547 -0.0221 -vn 0.0013 -0.1148 -0.9934 -vn 0.0015 -0.1156 -0.9933 -vn 0.0020 -0.1166 -0.9932 -vn 0.0006 -0.1160 -0.9932 -vn 0.0004 -0.1158 -0.9933 -vn 0.0051 0.3007 0.9537 -vn 0.0803 0.3296 0.9407 -vn 0.1141 0.3420 0.9327 -vn 0.1159 0.3426 0.9323 -vn 0.8844 -0.4653 0.0369 -vn 0.8953 -0.4300 0.1163 -vn 0.8717 -0.4656 0.1532 -vn 0.8848 -0.4466 0.1333 -vn 0.8535 -0.4895 0.1786 -vn 0.9966 0.0409 0.0717 -vn 1.0000 -0.0037 0.0044 -vn 0.9999 -0.0129 0.0115 -vn 0.9997 -0.0245 -0.0038 -vn 1.0000 -0.0040 -0.0037 -vn 0.9997 -0.0099 -0.0234 -vn 0.9940 -0.0284 -0.1055 -vn 0.9223 0.2565 -0.2890 -vn 0.9357 0.0825 0.3430 -vn 0.7807 -0.6193 0.0836 -vn -0.3583 -0.9228 -0.1418 -vn 0.2715 -0.6238 0.7329 -vn 0.9685 0.2424 -0.0578 -vn 0.4000 -0.8974 -0.1864 -vn -0.6956 -0.7002 0.1606 -vn 0.7976 0.5691 -0.1998 -vn 0.9999 0.0124 -0.0018 -vn 1.0000 0.0086 -0.0030 -vn 0.9999 0.0099 -0.0026 -vn 0.9999 0.0133 -0.0015 -vn 0.4059 -0.6348 0.6574 -vn 0.8733 -0.1355 -0.4680 -vn 0.9233 -0.1053 -0.3693 -vn -1.0000 0.0077 -0.0025 -vn -1.0000 0.0070 -0.0017 -vn -1.0000 0.0066 -0.0013 -vn -1.0000 0.0059 -0.0004 -vn 0.0114 0.2680 0.9634 -vn 0.0123 0.3848 0.9229 -vn 0.0617 0.5030 0.8621 -vn 0.1126 0.4703 0.8753 -vn 0.0234 -0.6951 -0.7185 -vn 0.0543 -0.5690 -0.8205 -vn -0.0152 -0.8234 -0.5673 -vn -0.8539 -0.5099 0.1040 -vn -0.8605 0.5056 -0.0630 -vn -0.8668 0.4940 -0.0674 -vn -0.8641 0.4991 -0.0655 -vn -0.8695 0.4890 -0.0693 -vn -0.9698 -0.2431 -0.0186 -vn -0.8538 -0.4830 0.1944 -vn -0.9972 -0.0740 0.0124 -vn -0.9315 0.3610 0.0454 -vn -0.9905 0.1346 0.0297 -vn -0.8801 0.4690 -0.0741 -vn -0.9892 0.1418 -0.0359 -vn 0.9826 -0.1177 0.1440 -vn 0.9930 -0.0911 0.0755 -vn 0.9997 -0.0229 0.0102 -vn -0.0006 0.2985 0.9544 -vn -0.0003 0.2984 0.9545 -vn -0.0055 0.3004 0.9538 -vn -0.0069 0.3009 0.9536 -vn 0.0012 -0.1154 -0.9933 -vn 0.0017 -0.1150 -0.9934 -vn 0.9996 -0.0283 -0.0040 -vn 0.9993 -0.0021 -0.0374 -vn 0.9729 -0.1968 -0.1213 -vn -0.0031 0.2979 0.9546 -vn -0.0003 0.2988 0.9543 -vn -0.0039 0.2975 0.9547 -vn 0.0007 0.2978 0.9546 -vn 0.0005 0.2980 0.9546 -vn -0.9316 -0.3296 0.1531 -vn -0.2773 -0.9549 -0.1062 -vn -0.2641 -0.9288 -0.2599 -vn -0.2680 -0.9374 -0.2223 -vn -0.9127 -0.3842 0.1392 -vn -0.9014 -0.4126 0.1316 -vn -0.9066 -0.3999 0.1350 -vn -0.8959 -0.4255 0.1280 -vn -0.4170 0.0560 0.9072 -vn -0.8897 -0.4427 -0.1114 -vn -0.6954 0.7031 -0.1486 -vn 0.8866 0.4513 -0.1015 -vn 0.8980 0.4301 -0.0929 -vn 0.8878 0.4490 -0.1006 -vn 0.8993 0.4275 -0.0918 -vn 1.0000 0.0029 -0.0050 -vn 0.9972 0.0016 0.0754 -vn 0.9995 -0.0168 0.0284 -vn 0.9884 -0.1519 0.0018 -vn 0.9974 -0.0702 0.0143 -vn 0.9447 -0.2694 -0.1869 -vn 0.9969 -0.0725 0.0315 -vn 0.9848 -0.1733 0.0125 -vn 0.9927 -0.0874 -0.0826 -vn 1.0000 -0.0028 -0.0026 -vn 0.9997 -0.0075 -0.0237 -vn 0.9933 -0.0276 -0.1120 -vn 0.8259 0.0334 0.5629 -vn 0.9866 0.0226 0.1618 -vn 0.9235 -0.3816 -0.0395 -vn 0.7823 -0.5560 -0.2808 -vn 0.9562 0.2915 -0.0277 -vn -0.6637 -0.6822 0.3067 -vn 0.7160 0.6378 -0.2836 -vn 0.6015 -0.6273 0.4947 -vn 0.8722 -0.1332 -0.4707 -vn 0.9220 -0.1030 -0.3731 -vn -0.9995 -0.0179 0.0267 -vn -0.9570 -0.1103 0.2684 -vn -0.9974 -0.0374 0.0614 -vn -0.9325 -0.0670 -0.3550 -vn -0.9627 -0.0010 -0.2705 -vn -0.7569 0.5969 0.2661 -vn -0.9993 -0.0054 -0.0357 -vn -0.9780 0.1525 -0.1424 -vn -0.9901 0.1177 -0.0762 -vn -0.9428 0.2080 -0.2605 -vn -0.9392 0.0813 0.3337 -vn -0.9976 -0.0611 -0.0338 -vn -0.9741 -0.1745 -0.1438 -vn -0.9983 0.0539 -0.0225 -vn -0.0012 -0.1217 -0.9926 -vn -0.9345 0.3559 -0.0019 -vn -0.8314 0.5413 -0.1252 -vn -0.8793 0.4701 -0.0761 -vn -0.9564 0.2893 0.0392 -vn -0.0007 0.2923 0.9563 -vn -0.0007 0.2925 0.9563 -vn -0.0008 0.2923 0.9563 -vn -0.0013 0.2917 0.9565 -vn -0.0014 0.2916 0.9565 -vn -0.9303 0.3667 -0.0085 -vn -0.7487 0.6341 -0.1935 -vn -0.8319 0.5407 -0.1248 -vn -0.9561 0.2903 0.0389 -vn 0.0008 0.2928 0.9562 -vn 0.0007 0.2920 0.9564 -vn 0.0008 0.2927 0.9562 -vn 0.0009 0.2935 0.9559 -vn 0.0007 -0.1207 -0.9927 -vn -0.8989 -0.4365 0.0388 -vn -0.8734 -0.4867 0.0188 -vn -0.8876 -0.4597 0.0296 -vn -0.8632 -0.5048 0.0114 -vn -0.9398 -0.3211 0.1166 -vn -0.9030 -0.4200 0.0906 -vn -0.9240 -0.3677 0.1047 -vn -0.8823 -0.4642 0.0781 -vn -0.8905 -0.3953 0.2254 -vn -0.9748 -0.1410 0.1730 -vn -0.9816 -0.0996 0.1628 -vn 0.3377 0.5582 0.7579 -vn -0.9968 -0.0735 -0.0322 -vn -0.9696 -0.2042 -0.1346 -vn -0.9994 -0.0047 -0.0344 -vn -0.9997 -0.0199 -0.0146 -vn -0.9832 0.0203 -0.1814 -vn -0.9853 0.0518 -0.1630 -vn -0.9953 0.0223 -0.0943 -vn -0.8611 -0.4479 0.2408 -vn -0.8466 -0.4710 0.2481 -vn -0.9712 0.2232 -0.0836 -vn -0.9854 -0.1474 0.0854 -vn -0.9998 0.0144 0.0134 -vn -0.9995 -0.0050 0.0301 -vn -0.9962 0.0840 -0.0239 -vn -0.9998 -0.0006 -0.0177 -vn -0.6474 -0.7248 -0.2357 -vn -0.8834 0.4677 -0.0287 -vn -0.9972 0.0741 -0.0080 -vn -0.9999 0.0059 0.0121 -vn -0.9996 0.0115 0.0265 -vn 0.0160 0.9752 -0.2210 -vn -0.0088 0.9774 -0.2110 -vn 0.0051 0.9715 -0.2371 -vn -0.0171 0.9818 -0.1894 -vn 0.0097 0.9828 -0.1846 -vn 0.0194 0.9813 -0.1916 -vn -0.0123 0.9792 -0.2025 -vn -0.0512 0.9634 -0.2631 -vn 0.8173 0.0900 0.5692 -vn 0.8225 0.2266 0.5217 -vn 0.8219 0.2425 0.5154 -vn -0.9961 -0.0867 0.0166 -vn 0.0722 -0.4856 -0.8712 -vn 0.8796 0.4600 -0.1214 -vn 0.9567 0.2472 -0.1535 -vn 0.9348 0.3252 -0.1429 -vn 0.8315 0.5454 -0.1054 -vn 0.0025 -0.1227 -0.9924 -vn 0.0023 -0.1213 -0.9926 -vn 0.0022 -0.1221 -0.9925 -vn -0.0007 -0.1211 -0.9926 -vn -0.0011 -0.1208 -0.9927 -vn 0.0011 0.2927 0.9562 -vn 0.8627 -0.4663 0.1958 -vn 0.8878 -0.4317 0.1598 -vn 0.8732 -0.4524 0.1813 -vn 0.8994 -0.4136 0.1414 -vn -0.0005 0.2937 0.9559 -vn 0.8333 0.5425 -0.1060 -vn 0.9559 0.2507 -0.1528 -vn 0.9302 0.3392 -0.1406 -vn 0.7496 0.6569 -0.0811 -vn -0.0020 -0.1220 -0.9925 -vn -0.0020 -0.1230 -0.9924 -vn -0.0020 -0.1222 -0.9925 -vn -0.0021 -0.1211 -0.9926 -vn 0.8821 -0.4561 0.1182 -vn 0.9243 -0.3778 0.0541 -vn 0.9030 -0.4205 0.0886 -vn 0.9402 -0.3398 0.0240 -vn 0.9991 -0.0416 -0.0052 -vn 0.9999 0.0101 -0.0002 -vn 0.9975 0.0660 0.0269 -vn 0.9780 -0.0854 0.1901 -vn -0.2504 -0.8952 -0.3687 -vn 0.9994 -0.0285 -0.0174 -vn 0.9990 0.0029 -0.0450 -vn 0.9496 0.1933 0.2469 -vn 0.9984 0.0427 0.0377 -vn 0.9923 0.0644 0.1055 -vn 0.9939 0.1063 0.0301 -vn 0.9972 0.0420 -0.0623 -vn 0.0044 0.9756 -0.2194 -vn 0.0015 0.9749 -0.2228 -vn 0.0059 0.9765 -0.2153 -vn -0.0071 0.9792 -0.2027 -vn -0.0046 0.9777 -0.2101 -vn -0.0181 0.9798 -0.1991 -vn -0.0374 0.9705 -0.2383 -vn 0.0009 0.9916 -0.1291 -vn -0.0060 0.9898 -0.1422 -vn -0.7145 -0.1769 -0.6769 -vn -0.7075 -0.0197 -0.7064 -vn -0.7081 -0.0252 -0.7057 -vn 0.0576 -0.2830 -0.9574 -vn 0.0203 -0.1283 -0.9915 -vn 0.1233 -0.3076 -0.9435 -vn -0.0583 -0.2727 -0.9603 -vn -0.0887 -0.3261 -0.9412 -vn 0.2172 -0.0524 -0.9747 -vn 0.1098 -0.0865 -0.9902 -vn 0.9982 -0.0393 0.0462 -vn 0.9999 0.0076 -0.0105 -vn 0.9993 0.0334 -0.0148 -vn 0.9984 -0.0362 -0.0439 -vn 0.9951 0.0956 -0.0243 -vn 0.9960 0.0517 0.0724 -vn 0.9999 -0.0010 0.0167 -vn 0.9979 -0.0207 0.0612 -vn 0.9527 -0.2135 0.2162 -vn 0.9994 -0.0072 0.0328 -vn 0.9954 0.0884 -0.0363 -vn -0.3283 0.1730 -0.9286 -vn 1.0000 0.0001 0.0010 -vn 0.9984 0.0544 -0.0154 -vn 0.0051 0.2912 0.9566 -vn 0.0607 0.1503 0.9868 -vn 0.1286 0.0991 0.9867 -vn -0.1163 0.1052 0.9876 -vn -0.1011 0.1805 0.9784 -vn -0.0309 0.2676 0.9630 -vn -0.2281 0.3235 0.9183 -vn -0.0015 0.1797 0.9837 -vn -0.0047 0.1778 0.9841 -vn 0.7014 -0.7124 -0.0218 -vn -0.2154 0.2092 0.9539 -vn 0.5276 0.3921 0.7536 -vn 0.0007 0.2635 0.9647 -vn -0.1114 0.3070 0.9452 -vn -0.9998 -0.0094 0.0190 -vn -0.9938 0.1103 -0.0150 -vn -0.9977 0.0288 -0.0609 -vn -0.9999 0.0088 -0.0080 -vn 0.3290 0.5349 0.7783 -vn -0.9987 -0.0446 -0.0267 -vn -0.9996 0.0287 -0.0050 -vn -0.9996 0.0267 -0.0119 -vn -0.9979 -0.0511 -0.0390 -vn -0.9985 -0.0169 0.0516 -vn -0.9993 -0.0223 -0.0306 -vn -0.9999 0.0133 0.0028 -vn -0.9997 0.0220 0.0085 -vn -0.9999 -0.0035 -0.0115 -vn -0.9958 0.0912 -0.0054 -vn 0.0306 -0.1538 -0.9876 -vn 0.1126 -0.2983 -0.9478 -vn 0.0944 -0.2282 -0.9690 -vn -0.0744 -0.2600 -0.9627 -vn -0.1384 -0.3215 -0.9367 -vn -0.0169 -0.1704 -0.9852 -vn -0.0000 -0.1119 -0.9937 -vn 0.0808 -0.0836 -0.9932 -vn 0.9991 0.0424 -0.0084 -vn 0.9992 0.0382 -0.0080 -vn 0.8042 0.3935 0.4455 -vn -0.0167 0.2906 0.9567 -vn -0.0003 0.2424 0.9702 -vn 0.0001 0.2730 0.9620 -vn -0.0830 0.3213 0.9433 -vn -0.9997 0.0236 0.0013 -vn -0.9993 0.0365 -0.0110 -vn -0.6783 0.1562 -0.7180 -vn 0.0056 -0.1939 -0.9810 -vn 0.0116 -0.1731 -0.9848 -vn -0.0168 0.4932 -0.8698 -vn 0.0115 0.9757 -0.2187 -vn 0.0119 0.9756 -0.2191 -vn -0.0100 0.9761 -0.2170 -vn -0.0093 0.9762 -0.2165 -vn 0.0191 0.9777 -0.2091 -vn 0.0190 0.9776 -0.2094 -vn -0.0027 0.9860 -0.1670 -vn -0.0129 0.9807 -0.1949 -vn -0.0135 0.9807 -0.1949 -vn -0.0134 0.9953 -0.0961 -vn 0.0205 0.9773 -0.2109 -vn -0.0733 0.9460 0.3157 -vn 0.0012 0.2124 0.9772 -vn 0.0010 0.2129 0.9771 -vn 0.0007 0.2133 0.9770 -vn 0.0005 0.2137 0.9769 -vn -0.9999 0.0104 -0.0009 -vn -0.9999 0.0114 -0.0018 -vn -0.9999 0.0123 -0.0026 -vn -0.9999 0.0133 -0.0036 -vn -0.0012 -0.2047 -0.9788 -vn -0.0008 -0.2039 -0.9790 -vn -0.0003 -0.2031 -0.9792 -vn 0.0002 -0.2023 -0.9793 -vn 0.9999 0.0100 -0.0035 -vn 0.9999 0.0104 -0.0034 -vn 0.9999 0.0107 -0.0032 -vn 0.9999 0.0110 -0.0031 -vn 0.9999 0.0102 -0.0004 -vn 1.0000 0.0094 -0.0005 -vn -0.0016 0.2303 0.9731 -vn 0.0014 0.2222 0.9750 -vn -0.9998 0.0172 -0.0054 -vn -1.0000 0.0061 0.0020 -vn 0.0016 -0.1967 -0.9805 -vn 0.0006 -0.1994 -0.9799 -vn -0.0018 -0.2059 -0.9786 -vn -0.0028 -0.2085 -0.9780 -vn -0.0001 0.9782 -0.2078 -vn 0.0000 0.9782 -0.2078 -vn 0.0001 0.9781 -0.2079 -vn 0.0002 0.9781 -0.2081 -vn 0.3587 0.2394 0.9022 -vn 0.3591 0.1819 0.9154 -vn 0.2961 0.1568 0.9422 -vn -0.5978 0.3531 0.7197 -vn -0.4999 0.2391 0.8324 -vn -0.5260 0.2271 0.8196 -vn -0.6135 0.3509 0.7074 -vn -0.9743 -0.1675 -0.1507 -vn -0.9858 -0.0089 -0.1679 -vn -0.9851 -0.0112 -0.1716 -vn -0.9816 -0.0829 -0.1719 -vn -0.3628 -0.0951 -0.9270 -vn -0.1300 -0.2096 -0.9691 -vn -0.1753 -0.1926 -0.9655 -vn -0.3155 -0.1883 -0.9301 -vn 0.6363 0.0691 -0.7684 -vn 0.8026 -0.1631 -0.5738 -vn 0.7698 -0.1506 -0.6203 -vn 0.6149 0.0644 -0.7860 -vn 0.9572 -0.1345 0.2564 -vn 0.8396 0.1767 0.5136 -vn 0.9523 -0.0028 0.3053 -vn 0.7913 0.2099 0.5743 -vn -0.2065 -0.3201 -0.9246 -vn -0.2900 -0.2092 -0.9339 -vn 0.5598 0.3093 -0.7688 -vn 0.8995 0.3638 -0.2421 -vn 0.9307 -0.2433 0.2732 -vn 0.2065 0.0803 0.9751 -vn 0.2768 0.1710 0.9456 -vn -0.5629 0.5728 0.5958 -vn -0.9099 0.4069 0.0802 -vn -0.9534 -0.2742 -0.1258 -vn -0.0000 -0.9781 0.2080 -vn -0.0001 -0.9781 0.2079 -vn -0.0001 0.9781 -0.2080 -vn 0.0000 0.9782 -0.2077 -vn -0.3897 0.3572 0.8488 -vn -0.5143 0.2480 0.8209 -vn -0.4086 0.4045 0.8182 -vn -0.5415 0.2554 0.8009 -vn -0.9908 0.0716 0.1149 -vn -0.9909 -0.0173 0.1338 -vn -0.9922 -0.1193 0.0364 -vn -0.6611 -0.0062 -0.7503 -vn -0.8306 -0.0515 -0.5545 -vn -0.8010 -0.0729 -0.5942 -vn -0.6222 0.0411 -0.7818 -vn 0.3911 -0.1208 -0.9124 -vn 0.3439 -0.1598 -0.9253 -vn 0.3548 -0.1630 -0.9206 -vn 0.4904 -0.2688 -0.8290 -vn 0.9842 0.1630 -0.0687 -vn 0.9577 0.1339 0.2546 -vn 0.9765 0.2150 -0.0152 -vn 0.9297 0.1742 0.3246 -vn 0.5295 0.1322 0.8379 -vn 0.5299 0.1522 0.8343 -vn 0.4618 0.0344 0.8863 -vn -0.5794 0.2552 -0.7740 -vn 0.5895 -0.4101 -0.6959 -vn 0.5071 -0.2550 -0.8233 -vn 0.8807 0.4561 -0.1274 -vn 0.3647 -0.1020 0.9255 -vn 0.4335 -0.0153 0.9010 -vn -0.3566 0.5959 0.7195 -vn -0.9552 -0.2879 -0.0689 -vn -0.9953 -0.0967 0.0094 -vn -0.0000 -0.9782 0.2079 -vn -0.0003 -0.9777 -0.2099 -vn 0.0013 -0.9779 -0.2091 -vn -0.0013 -0.9779 -0.2090 -vn 0.0588 -0.9676 -0.2456 -vn -0.0027 -0.9719 -0.2355 -vn 0.0189 -0.9690 -0.2464 -vn -0.0068 -0.9793 -0.2024 -vn 0.0294 -0.9764 -0.2140 -vn 0.0814 -0.9889 -0.1243 -vn -0.0031 -0.9681 -0.2507 -vn 0.0063 -0.9789 -0.2042 -vn 0.0310 -0.9783 -0.2049 -vn 0.0067 -0.9767 -0.2144 -vn 0.0138 -0.9791 -0.2030 -vn -0.0338 -0.9776 -0.2076 -vn -0.0305 -0.9715 -0.2353 -vn -0.0065 -0.9777 -0.2099 -vn -0.0087 -0.9771 -0.2124 -vn -0.0292 -0.9790 -0.2018 -vn 0.0384 -0.9726 -0.2293 -vn -0.0652 -0.9610 -0.2688 -vn -0.0015 -0.9817 -0.1906 -vn 0.0033 -0.9806 -0.1959 -vn 0.0211 -0.9836 -0.1791 -vn -0.0041 -0.9831 -0.1829 -vn -0.0403 -0.9743 -0.2216 -vn -0.0173 -0.9839 -0.1780 -vn -0.0102 -0.9842 -0.1769 -vn 0.0178 -0.9839 -0.1778 -vn 0.0013 -0.1997 -0.9799 -vn 0.0028 -0.1972 -0.9804 -vn 0.0020 -0.1985 -0.9801 -vn 0.0005 -0.2010 -0.9796 -vn 0.0000 0.9783 -0.2072 -vn 0.0000 0.9783 -0.2071 -vn 0.0001 0.9789 -0.2044 -vn -0.1098 0.4949 -0.8620 -vn 0.0217 0.5150 -0.8569 -vn -0.0072 0.9824 -0.1865 -vn 0.0010 0.9825 -0.1860 -vn 0.0001 0.9848 -0.1739 -vn -0.0008 0.9782 -0.2078 -vn -0.0021 0.9776 -0.2104 -vn -0.0004 0.9782 -0.2078 -vn -0.0032 0.9752 -0.2212 -vn 0.0000 0.9785 -0.2063 -vn 0.0083 0.9761 -0.2171 -vn -0.0107 0.9780 -0.2082 -vn 0.0010 0.9779 -0.2092 -vn -0.0225 0.9859 -0.1657 -vn 0.0269 0.9728 -0.2300 -vn 0.0076 0.9760 -0.2175 -vn 0.0162 0.9766 -0.2145 -vn 0.0052 0.9781 -0.2079 -vn 0.0053 0.9781 -0.2079 -vn -0.0000 0.9796 -0.2010 -vn 0.0306 0.9782 -0.2054 -vn 0.0017 0.9769 -0.2135 -vn -0.0003 0.9781 -0.2080 -vn 0.0499 0.9768 -0.2084 -vn -0.0220 0.9778 -0.2086 -vn 0.0010 0.9732 -0.2299 -vn 0.0068 0.9813 -0.1924 -vn 0.0001 0.9790 -0.2038 -vn -0.0003 0.9789 -0.2043 -vn -0.0060 0.9768 -0.2140 -vn 0.0028 0.9791 -0.2035 -vn 0.0010 0.9779 -0.2091 -vn 0.0032 0.9788 -0.2046 -vn 0.0007 0.9779 -0.2089 -vn -0.0028 0.9755 -0.2200 -vn 0.0048 0.9784 -0.2068 -vn 0.0052 0.9778 -0.2094 -vn 0.0045 0.9788 -0.2047 -vn -0.0019 0.9797 -0.2003 -vn -0.0008 0.9800 -0.1988 -vn -0.0000 -0.9781 0.2079 -vn 0.0001 -0.9781 0.2079 -vn -0.0000 -0.9782 0.2078 -vn -0.0969 -0.6643 0.7411 -vn -0.0968 -0.6643 0.7411 -vn -0.0901 -0.6635 0.7428 -vn -0.1037 -0.6652 0.7394 -vn -0.8717 0.3518 0.3411 -vn 0.4160 0.6356 0.6504 -vn 0.5393 0.6241 0.5654 -vn 0.4940 0.6301 0.5991 -vn 0.3741 0.6362 0.6748 -vn 0.7400 -0.5252 -0.4202 -vn 0.7891 -0.4632 -0.4035 -vn 0.7557 -0.5064 -0.4153 -vn 0.8074 -0.4373 -0.3959 -vn -0.4163 -0.7075 -0.5711 -vn -0.9507 0.0231 -0.3092 -vn -0.1385 -0.7728 0.6194 -vn 0.0172 -0.7143 0.6996 -vn 0.0124 -0.6722 0.7403 -vn -0.1491 -0.6226 0.7682 -vn -0.1904 -0.7012 0.6870 -vn -0.1273 -0.6062 0.7850 -vn -0.1819 -0.8152 0.5498 -vn -0.0462 -0.7297 0.6822 -vn 0.0065 -0.6348 0.7727 -vn -0.6870 -0.2538 0.6809 -vn 0.1260 -0.0565 0.9904 -vn 0.7941 0.5279 -0.3012 -vn 0.7170 0.6549 -0.2388 -vn 0.8780 0.3704 -0.3030 -vn 0.4419 0.8734 -0.2046 -vn 0.2880 0.9517 -0.1065 -vn -0.2844 0.9299 -0.2331 -vn -0.2212 0.9738 -0.0535 -vn -0.5694 0.7272 -0.3835 -vn -0.6035 0.5997 -0.5255 -vn -0.6687 0.5208 -0.5307 -vn -0.5374 0.0214 -0.8430 -vn -0.5597 0.0125 -0.8286 -vn -0.5384 0.0210 -0.8424 -vn -0.4922 0.0389 -0.8696 -vn 0.4286 0.0090 -0.9035 -vn 0.1518 -0.0446 -0.9874 -vn 0.0876 0.0192 -0.9960 -vn 0.4228 -0.0562 -0.9045 -vn 0.6503 0.0520 -0.7579 -vn 0.6668 0.1253 -0.7346 -vn 0.0507 0.6644 -0.7456 -vn 0.1014 0.6642 -0.7406 -vn 0.0833 0.6702 -0.7375 -vn 0.1569 0.6725 -0.7233 -vn 0.1070 0.6774 -0.7278 -vn 0.1171 0.6703 -0.7328 -vn -0.0921 -0.6782 0.7291 -vn -0.1084 -0.6552 0.7476 -vn -0.0925 -0.6777 0.7295 -vn -0.0796 -0.6953 0.7143 -vn -0.8830 0.4307 0.1867 -vn -0.9396 0.3141 0.1360 -vn -0.8595 0.4690 0.2034 -vn 0.0542 0.6534 0.7551 -vn 0.7931 0.4704 0.3869 -vn 0.9250 -0.3768 -0.0485 -vn 0.1405 -0.6313 -0.7627 -vn -0.4701 -0.6649 -0.5805 -vn -0.9623 0.2495 0.1079 -vn -0.0822 -0.5250 0.8471 -vn -0.1339 -0.5821 0.8020 -vn -0.1633 -0.7295 0.6642 -vn -0.1622 -0.6934 0.7020 -vn -0.1857 -0.7844 0.5918 -vn -0.0583 -0.3994 0.9149 -vn -0.0047 -0.7049 0.7093 -vn -0.0370 -0.7605 0.6483 -vn 0.0481 -0.7010 0.7116 -vn -0.0296 -0.5814 0.8131 -vn 0.3357 -0.8278 0.4495 -vn -0.9247 0.1532 0.3485 -vn 0.6562 0.1123 -0.7462 -vn 0.7712 0.4666 -0.4330 -vn 0.8242 0.4079 -0.3929 -vn 0.6434 0.7496 -0.1553 -vn 0.5201 0.8359 -0.1754 -vn 0.2189 0.9740 -0.0589 -vn -0.1240 0.9768 -0.1744 -vn -0.2783 0.9600 -0.0311 -vn -0.4797 0.7852 -0.3915 -vn -0.3346 0.5253 -0.7824 -vn -0.6739 0.3401 -0.6559 -vn -0.4917 0.1757 -0.8528 -vn -0.1658 0.2895 -0.9427 -vn 0.2679 -0.1807 -0.9464 -vn -0.0939 -0.4089 -0.9077 -vn 0.0514 -0.2860 -0.9568 -vn 0.0731 0.5817 -0.8101 -vn 0.5012 0.0394 -0.8644 -vn 0.1055 0.6741 -0.7311 -vn 0.1128 0.6775 -0.7268 -vn 0.1098 0.6860 -0.7192 -vn 0.1533 0.8573 0.4914 -vn 0.1160 0.6143 0.7805 -vn 0.1419 0.7811 0.6080 -vn -0.0929 -0.6669 -0.7393 -vn -0.0794 -0.6639 -0.7436 -vn -0.1041 -0.6693 -0.7357 -vn -0.8558 -0.1733 0.4874 -vn -0.3520 -0.7270 0.5895 -vn 0.9083 -0.3455 0.2360 -vn 0.9364 -0.2789 0.2129 -vn 0.9271 -0.3027 0.2212 -vn 0.8995 -0.3637 0.2422 -vn 0.2340 0.7375 -0.6335 -vn 0.4775 0.5897 -0.6514 -vn 0.3979 0.6462 -0.6512 -vn 0.1655 0.7670 -0.6200 -vn -0.8819 0.3203 -0.3459 -vn -0.0528 -0.7613 -0.6462 -vn -0.1700 -0.7070 -0.6865 -vn -0.1771 -0.6330 -0.7537 -vn -0.2304 -0.6580 -0.7169 -vn -0.1544 -0.6035 -0.7823 -vn -0.1050 -0.7822 -0.6142 -vn -0.0181 -0.6719 -0.7404 -vn -0.0886 -0.6113 -0.7864 -vn -0.0370 -0.6522 -0.7572 -vn 0.0270 -0.7756 -0.6307 -vn 0.7658 0.6085 0.2080 -vn 0.7668 0.6084 0.2046 -vn 0.7670 0.6084 0.2038 -vn 0.7423 0.1084 0.6613 -vn 0.7361 0.2627 0.6239 -vn 0.6373 0.0709 0.7674 -vn 0.4510 -0.0727 0.8896 -vn 0.0346 -0.0478 0.9983 -vn -0.1088 -0.0715 0.9915 -vn -0.2936 0.0160 0.9558 -vn -0.2843 0.0192 0.9585 -vn -0.6663 0.4334 0.6068 -vn -0.7145 0.2524 0.6525 -vn -0.5740 0.5112 0.6397 -vn -0.3875 0.7084 0.5900 -vn -0.3771 0.9256 0.0338 -vn -0.6913 0.7207 0.0520 -vn -0.5258 0.8471 0.0767 -vn -0.1893 0.7810 0.5952 -vn -0.0530 0.9986 -0.0019 -vn 0.0873 0.9905 -0.1059 -vn 0.3505 0.9197 -0.1772 -vn 0.4524 0.8479 -0.2765 -vn 0.1520 0.7049 0.6929 -vn 0.3304 0.8020 0.4977 -vn -0.0153 0.6636 0.7479 -vn 0.7680 0.6083 0.2004 -vn 0.7825 -0.6226 -0.0011 -vn -0.0572 0.6056 0.7937 -vn -0.2873 0.4820 0.8277 -vn 0.1610 0.9128 0.3754 -vn -0.0774 -0.6744 -0.7343 -vn -0.0774 -0.6745 -0.7342 -vn -0.0726 -0.6817 -0.7280 -vn -0.0815 -0.6683 -0.7394 -vn -0.4704 -0.5591 0.6827 -vn -0.2891 -0.6857 0.6680 -vn -0.4162 -0.6017 0.6818 -vn -0.2127 -0.7269 0.6530 -vn 1.0000 -0.0009 -0.0015 -vn 0.9438 -0.3038 0.1303 -vn 0.9777 -0.1933 0.0822 -vn 0.9965 0.0761 -0.0350 -vn 0.4133 0.5549 -0.7220 -vn -0.5980 0.6876 -0.4117 -vn -0.9598 0.2038 -0.1929 -vn -0.2140 -0.6821 -0.6992 -vn -0.1753 -0.7345 -0.6555 -vn -0.2544 -0.6478 -0.7181 -vn -0.1263 -0.5974 -0.7919 -vn -0.0332 -0.5721 -0.8195 -vn -0.0457 -0.7398 -0.6712 -vn -0.0997 -0.7828 -0.6142 -vn -0.0270 -0.4611 -0.8869 -vn -0.0026 -0.6419 -0.7668 -vn 0.0247 -0.6791 -0.7337 -vn 0.0038 -0.7205 -0.6934 -vn 0.6005 0.0381 0.7987 -vn 0.8018 0.1131 0.5868 -vn 0.6569 0.0824 0.7495 -vn 0.1707 0.2901 0.9417 -vn 0.1999 -0.1297 0.9712 -vn -0.2661 -0.0218 0.9637 -vn -0.2449 -0.4013 0.8826 -vn -0.3647 0.5018 0.7844 -vn -0.6317 0.2335 0.7392 -vn -0.6832 0.5937 0.4252 -vn -0.4346 0.8633 0.2567 -vn -0.3507 0.9346 0.0588 -vn -0.0815 0.9917 0.0989 -vn 0.0032 0.9882 0.1534 -vn 0.6346 0.7600 0.1401 -vn 0.4642 0.8835 -0.0636 -vn 0.6236 0.7674 0.1493 -vn 0.7099 0.6363 0.3019 -vn 0.7032 0.6262 0.3368 -vn 0.1166 0.6518 0.7494 -vn 0.0924 0.6758 0.7313 -vn 0.0813 0.6909 0.7183 -vn -0.0967 0.9953 -0.0097 -vn -0.1061 0.9943 -0.0077 -vn -0.0966 0.9953 -0.0098 -vn -0.0876 0.9961 -0.0117 -vn -0.8988 -0.1226 -0.4209 -vn -0.8737 -0.0917 -0.4777 -vn -0.8563 -0.0725 -0.5114 -vn 0.5338 0.1146 -0.8378 -vn 0.8883 -0.0638 -0.4548 -vn 0.7652 0.1778 0.6188 -vn -0.1072 -0.0834 0.9907 -vn -0.3957 -0.0246 0.9180 -vn -0.1894 -0.0676 0.9796 -vn -0.4885 -0.0035 0.8726 -vn -0.9097 -0.1379 -0.3917 -vn -0.1011 0.9918 -0.0778 -vn -0.1940 0.9806 -0.0272 -vn -0.1629 0.9803 0.1114 -vn -0.1733 0.9808 -0.0896 -vn -0.1333 0.9720 0.1934 -vn -0.0056 0.9976 0.0692 -vn -0.1257 0.9813 0.1457 -vn -0.2011 0.9380 0.2823 -vn 0.0340 0.9983 0.0478 -vn 0.0361 0.9990 -0.0255 -vn -0.0225 0.9996 0.0191 -vn 0.7158 -0.5693 0.4043 -vn 0.7632 -0.6436 0.0583 -vn 0.7373 -0.6287 -0.2472 -vn 0.6250 -0.6392 -0.4481 -vn 0.6014 -0.5457 -0.5836 -vn 0.0852 -0.5831 -0.8079 -vn 0.0825 -0.5867 -0.8056 -vn 0.0848 -0.5837 -0.8076 -vn 0.0867 -0.5811 -0.8092 -vn -0.5688 -0.7058 -0.4224 -vn -0.5677 -0.7064 -0.4227 -vn -0.5636 -0.7091 -0.4237 -vn -0.5720 -0.7036 -0.4215 -vn -0.5847 -0.7280 0.3580 -vn -0.7594 -0.6270 0.1739 -vn -0.6142 -0.7168 0.3301 -vn -0.4653 -0.7627 0.4492 -vn -0.4610 -0.7651 0.4496 -vn 0.2375 -0.6793 0.6943 -vn -0.0094 -0.7093 0.7048 -vn 0.0758 -0.7332 0.6758 -vn 0.4878 -0.6637 0.5671 -vn 0.0906 -0.9955 -0.0264 -vn 0.1206 -0.9923 -0.0276 -vn 0.1207 -0.9923 -0.0271 -vn -0.0011 -0.9999 -0.0168 -vn 0.1002 -0.9947 -0.0245 -vn 0.1109 -0.9935 -0.0260 -vn 0.0848 -0.9961 -0.0255 -vn 0.1170 -0.9925 -0.0352 -vn 0.1240 -0.9866 -0.1060 -vn -0.0918 0.9957 -0.0110 -vn -0.0919 0.9957 -0.0109 -vn -0.0881 0.9960 -0.0117 -vn -0.0976 0.9952 -0.0097 -vn -0.7101 0.0471 -0.7025 -vn 0.1424 -0.0503 -0.9885 -vn 0.6392 0.1209 -0.7595 -vn 0.9830 0.0534 0.1756 -vn 0.9443 0.0971 0.3143 -vn 0.9748 0.0654 0.2134 -vn 0.9272 0.1109 0.3578 -vn -0.3328 0.0285 0.9426 -vn -0.4522 -0.0469 0.8907 -vn -0.4146 -0.0226 0.9097 -vn -0.2872 0.0559 0.9562 -vn -0.9799 -0.1575 -0.1226 -vn -0.1604 0.9854 -0.0569 -vn -0.2231 0.9740 0.0388 -vn -0.1595 0.9809 0.1113 -vn -0.1805 0.9798 -0.0861 -vn -0.1477 0.9718 0.1836 -vn -0.0975 0.9891 0.1100 -vn -0.0835 0.9930 0.0835 -vn -0.0381 0.9976 -0.0580 -vn -0.0306 0.9989 -0.0343 -vn -0.4835 0.8631 -0.1459 -vn 0.7429 0.6512 0.1552 -vn 0.1681 0.6746 -0.7187 -vn 0.6923 -0.6697 -0.2687 -vn 0.7131 -0.6584 0.2408 -vn 0.6886 -0.7112 0.1413 -vn 0.7557 -0.5736 -0.3161 -vn 0.3383 -0.7111 -0.6163 -vn -0.0248 -0.7371 -0.6753 -vn -0.3160 -0.6875 -0.6538 -vn -0.4995 -0.7484 -0.4362 -vn -0.6509 -0.7272 -0.2181 -vn -0.6636 -0.7449 -0.0696 -vn -0.7367 -0.6742 0.0526 -vn -0.4718 -0.6650 0.5790 -vn -0.5018 -0.6418 0.5799 -vn -0.4797 -0.6590 0.5793 -vn -0.4333 -0.6926 0.5766 -vn 0.4169 -0.6906 0.5910 -vn 0.2246 -0.6490 0.7269 -vn 0.1097 -0.7359 0.6682 -vn 0.4765 -0.6056 0.6374 -vn 0.0791 -0.9968 0.0106 -vn 0.0315 -0.9995 0.0061 -vn 0.1106 -0.9925 -0.0520 -vn 0.1248 -0.9907 0.0537 -vn 0.0001 -0.9781 0.2080 -vn 0.0088 -0.8127 -0.5826 -vn 0.1840 -0.7937 -0.5798 -vn -0.0135 -0.8133 -0.5816 -vn -0.2133 -0.8005 -0.5600 -vn 0.2457 -0.4279 -0.8698 -vn 0.3357 -0.8392 -0.4278 -vn -0.3145 -0.6821 -0.6601 -vn -0.3146 -0.6954 -0.6461 -vn -0.3076 -0.8295 -0.4662 -vn -0.3038 -0.5059 -0.8073 -vn 0.0137 -0.7806 -0.6249 -vn 0.0868 -0.7672 -0.6355 -vn 0.0123 -0.7808 -0.6247 -vn -0.0690 -0.7904 -0.6087 -vn -0.2033 0.6614 -0.7220 -vn -0.1743 0.6496 -0.7400 -vn -0.6062 0.5233 -0.5989 -vn -0.9970 0.0634 -0.0454 -vn -0.7454 -0.4700 0.4726 -vn -0.0635 -0.6606 0.7480 -vn 0.7993 -0.4323 0.4175 -vn 0.9883 0.1231 -0.0903 -vn -0.1587 0.6668 -0.7281 -vn 0.2826 0.6330 -0.7207 -vn -0.9210 0.2756 -0.2753 -vn -0.7669 0.4313 -0.4752 -vn -0.7797 0.4218 -0.4627 -vn -0.9278 0.2652 -0.2623 -vn -0.7469 -0.4683 0.4720 -vn -0.3155 -0.6327 0.7072 -vn 0.9188 -0.2627 0.2947 -vn 0.7509 -0.4640 0.4699 -vn 0.7650 -0.4515 0.4592 -vn 0.9279 -0.2461 0.2800 -vn 0.3341 0.6510 -0.6816 -vn 0.5802 0.5452 -0.6051 -vn 0.5643 0.5540 -0.6120 -vn 0.3155 0.6566 -0.6850 -vn -0.7687 0.2083 -0.6048 -vn -0.8616 0.0715 0.5025 -vn -0.9320 -0.0973 0.3492 -vn -0.9216 -0.0966 0.3760 -vn -0.5864 -0.6490 0.4847 -vn 0.2497 -0.1691 0.9534 -vn 0.8178 -0.5451 0.1844 -vn 0.7792 0.6254 0.0416 -vn 0.3316 0.4461 -0.8313 -vn -0.3536 0.7464 -0.5638 -vn -0.3567 0.7026 -0.6157 -vn -0.3567 0.7035 -0.6147 -vn -0.8392 -0.2896 -0.4603 -vn -0.8195 -0.1471 0.5539 -vn 0.0667 -0.6990 0.7120 -vn -0.0840 -0.7141 0.6950 -vn 0.0217 -0.6877 0.7256 -vn 0.2240 -0.6092 0.7607 -vn 0.7951 -0.6061 -0.0218 -vn 0.8784 -0.4376 0.1921 -vn 0.8831 -0.4176 0.2140 -vn 0.9508 0.3072 -0.0402 -vn 0.2791 0.2146 -0.9360 -vn 0.3097 0.4581 -0.8332 -vn 0.3126 0.4952 -0.8106 -vn -0.3157 0.7870 -0.5300 -vn -0.3579 0.6733 -0.6470 -vn 0.3183 0.6204 -0.7168 -vn 0.8913 0.2946 -0.3447 -vn 0.8943 -0.2889 0.3416 -vn 0.2770 -0.6678 0.6909 -vn 0.2937 -0.6651 0.6866 -vn -0.9906 0.0832 -0.1083 -vn -0.9864 0.0999 -0.1306 -vn -0.3142 -0.6821 -0.6603 -vn -0.3143 -0.6953 -0.6464 -vn -0.3073 -0.8296 -0.4663 -vn -0.3036 -0.5056 -0.8076 -vn -0.7875 0.4779 -0.3892 -vn -0.7546 0.5579 -0.3453 -vn -0.7682 0.5790 -0.2732 -vn -0.7965 0.4857 -0.3601 -vn -0.6398 -0.5400 0.5469 -vn -0.7439 -0.5391 0.3949 -vn -0.6371 -0.4525 0.6239 -vn -0.5656 -0.4893 0.6639 -vn 0.7076 -0.5227 0.4754 -vn 0.7063 -0.5382 0.4599 -vn 0.6771 -0.5095 0.5309 -vn 0.7440 -0.5612 0.3627 -vn 0.6912 0.6197 -0.3718 -vn 0.6961 0.4972 -0.5179 -vn 0.7505 0.5401 -0.3808 -vn 0.5787 0.5012 -0.6434 -vn -0.9626 0.1688 0.2118 -vn -0.9850 0.0948 0.1441 -vn -0.9947 0.0408 0.0942 -vn -0.9501 -0.0077 -0.3119 -vn -0.1130 -0.6757 0.7284 -vn -0.0124 -0.6081 0.7938 -vn -0.0798 -0.6948 0.7148 -vn -0.2576 -0.8115 0.5246 -vn 0.8763 -0.1703 0.4506 -vn 0.9096 -0.2432 -0.3368 -vn 0.9890 -0.0278 -0.1455 -vn 0.9844 -0.0527 -0.1681 -vn 0.4304 0.7892 -0.4381 -vn -0.1196 0.3954 -0.9107 -vn -0.1263 0.6065 -0.7850 -vn -0.1256 0.5701 -0.8119 -vn -0.1267 0.7034 -0.6994 -vn 0.7569 0.4172 -0.5030 -vn 0.9954 0.0886 -0.0377 -vn 0.6767 -0.5296 0.5115 -vn -0.0124 -0.6668 0.7451 -vn -0.5678 -0.5865 0.5775 -vn -0.9986 -0.0035 0.0532 -vn -0.8007 0.3782 -0.4646 -vn -0.0002 -0.6820 0.7313 -vn 0.0001 -0.6820 0.7313 -vn 0.0595 -0.7407 0.6692 -vn -0.0852 -0.6809 0.7274 -vn 0.0137 -0.7243 0.6893 -vn 0.0540 -0.6677 0.7425 -vn 0.0146 -0.6692 0.7429 -vn 0.1556 -0.7430 -0.6509 -vn 0.1638 0.6929 0.7022 -vn 0.2549 0.6822 0.6853 -vn 0.2370 0.6848 0.6892 -vn 0.1477 0.6941 0.7045 -vn 0.3338 0.6428 -0.6895 -vn 0.3425 0.6399 -0.6879 -vn 0.3418 0.6401 -0.6880 -vn 0.3331 0.6431 -0.6896 -vn 0.9259 -0.2842 0.2490 -vn 0.9533 -0.2137 0.2134 -vn 0.9143 -0.3093 0.2615 -vn 0.9623 -0.1855 0.1989 -vn -0.0356 -0.6937 -0.7194 -vn 0.0477 0.7665 0.6404 -vn -0.0330 -0.6841 -0.7287 -vn 0.9834 -0.1327 0.1240 -vn 0.9687 -0.1981 0.1498 -vn 0.9747 -0.1738 0.1403 -vn 0.9879 -0.1059 0.1133 -vn 0.9995 0.0311 0.0055 -vn 0.9994 0.0348 -0.0066 -vn 0.9996 0.0076 0.0261 -vn 0.9996 -0.0142 -0.0232 -vn 0.9994 -0.0332 -0.0081 -vn 0.9997 0.0021 -0.0260 -vn 0.9995 -0.0227 0.0222 -vn 0.9991 -0.0354 0.0237 -vn -0.9971 -0.0215 -0.0731 -vn -0.9980 0.0515 0.0355 -vn -0.9989 -0.0154 -0.0438 -vn -0.9984 0.0570 0.0016 -vn -0.0230 0.9309 -0.3646 -vn 0.0030 0.3728 -0.9279 -vn 0.0020 0.3546 -0.9350 -vn -0.0150 0.0045 -0.9999 -vn -0.0160 -0.0178 -0.9997 -vn 0.0115 -0.6906 -0.7231 -vn -0.0149 -0.9663 -0.2570 -vn 0.0000 -0.9147 0.4041 -vn -0.0008 -0.9090 0.4167 -vn -0.0162 -0.7555 0.6549 -vn -0.0170 -0.7452 0.6666 -vn 0.0019 -0.0180 0.9998 -vn 0.0006 0.0030 1.0000 -vn -0.0208 0.3437 0.9389 -vn -0.0221 0.3639 0.9312 -vn 0.0140 0.9859 0.1665 -vn -0.9955 0.0068 -0.0942 -vn -0.9964 0.0609 -0.0590 -vn -0.9961 -0.0301 -0.0828 -vn -0.9969 0.0716 -0.0337 -vn -0.9947 0.0642 0.0797 -vn -0.9941 0.0896 0.0618 -vn -0.9958 -0.0100 0.0915 -vn -0.9934 -0.0703 0.0902 -vn -0.9957 -0.0907 0.0199 -vn -0.9925 -0.1134 -0.0458 -vn 0.1719 0.6787 -0.7140 -vn -0.2046 0.3531 -0.9129 -vn 0.1613 -0.5927 -0.7891 -vn -0.1737 -0.8596 -0.4805 -vn 0.1356 -0.9730 0.1866 -vn -0.0133 -0.5136 0.8579 -vn -0.0062 -0.5056 0.8628 -vn -0.1455 -0.6504 0.7455 -vn 0.1306 -0.3370 0.9324 -vn -0.1440 0.4235 0.8944 -vn 0.1602 0.8438 0.5121 -vn 0.0310 0.9336 0.3570 -vn 0.0357 0.9311 0.3630 -vn -0.1083 0.9790 0.1728 -vn -0.1238 0.9744 0.1874 -vn -0.0016 0.9982 0.0592 -vn 0.0017 0.9984 0.0557 -vn 0.1239 0.9895 -0.0743 -vn -0.1239 -0.6496 0.7501 -vn -0.0017 -0.5505 0.8348 -vn 0.0016 -0.5476 0.8367 -vn 0.1237 -0.4305 0.8941 -vn -0.1237 -0.3248 -0.9376 -vn -0.0015 -0.4477 -0.8942 -vn 0.0018 -0.4508 -0.8926 -vn 0.1240 -0.5590 -0.8198 -vn -0.9513 -0.1613 -0.2628 -vn 0.9994 0.0155 0.0322 -vn 0.9993 0.0315 0.0217 -vn 0.9992 0.0210 0.0348 -vn 0.9994 0.0265 -0.0244 -vn 0.9995 0.0323 0.0031 -vn 0.9995 0.0064 -0.0320 -vn 0.9991 -0.0261 -0.0342 -vn 0.9993 -0.0111 -0.0358 -vn 0.9990 -0.0266 -0.0368 -vn -0.9973 0.0501 -0.0535 -vn -0.9956 0.0624 -0.0698 -vn -0.9998 -0.0210 -0.0044 -vn -0.9995 -0.0270 0.0136 -vn 0.0115 0.5723 0.8199 -vn -0.0089 0.3738 0.9275 -vn -0.0107 0.3552 0.9347 -vn 0.0126 0.5827 0.8126 -vn -0.0200 0.9995 -0.0252 -vn 0.0106 0.8418 -0.5396 -vn 0.0069 -0.1732 -0.9849 -vn -0.0101 0.2224 -0.9749 -vn -0.0113 0.2494 -0.9683 -vn 0.0077 -0.1917 -0.9814 -vn -0.0238 -0.7317 -0.6812 -vn 0.0167 -0.9574 0.2884 -vn 0.0151 -0.9522 0.3052 -vn -0.0117 -0.8261 0.5634 -vn -0.0141 -0.8111 0.5848 -vn -0.9898 0.1426 0.0069 -vn -0.9963 0.0624 0.0594 -vn -0.9955 0.0757 -0.0565 -vn -0.9911 -0.0241 0.1311 -vn -0.9908 -0.0742 0.1127 -vn -0.9955 -0.0949 -0.0012 -vn -0.9910 -0.1064 -0.0809 -vn -0.9954 -0.0214 -0.0939 -vn -0.9943 0.0390 -0.0990 -vn 0.2086 0.6379 0.7413 -vn -0.0614 0.9902 -0.1254 -vn -0.0614 0.9902 -0.1255 -vn -0.1927 0.9799 0.0519 -vn 0.0951 0.9413 -0.3239 -vn -0.0453 0.2998 -0.9529 -vn -0.0471 0.3017 -0.9522 -vn -0.0729 0.3285 -0.9417 -vn -0.0153 0.2681 -0.9633 -vn 0.0346 -0.6768 -0.7353 -vn -0.0309 -0.7292 -0.6836 -vn -0.0317 -0.7299 -0.6829 -vn -0.0912 -0.7714 -0.6297 -vn 0.0993 -0.9661 0.2385 -vn 0.0830 -0.8281 0.5544 -vn 0.0124 -0.9195 0.3929 -vn 0.0408 -0.7656 0.6421 -vn 0.1545 -0.5554 0.8171 -vn -0.1977 0.1101 0.9741 -vn -0.1237 -0.9376 0.3248 -vn -0.0015 -0.8942 0.4477 -vn 0.0018 -0.8926 0.4508 -vn 0.1240 -0.8198 0.5590 -vn 0.1722 -0.1263 -0.9769 -vn 0.1521 -0.1046 -0.9828 -vn 0.1481 -0.1003 -0.9839 -vn 0.1239 -0.0743 -0.9895 -vn -0.1227 0.7425 0.6585 -vn 0.0223 0.8119 0.5834 -vn 0.0661 0.8278 0.5571 -vn 0.2602 0.8700 0.4189 -vn -0.9629 0.2089 -0.1706 -vn 0.9999 -0.0128 -0.0086 -vn 0.9975 0.0325 0.0620 -vn 0.9980 0.0311 0.0555 -vn 0.9983 0.0301 0.0506 -vn 0.9984 0.0295 0.0474 -vn -0.9911 0.0407 0.1264 -vn -0.9954 0.0922 0.0268 -vn -0.9888 0.0823 -0.1243 -vn 0.0024 -0.9627 0.2705 -vn -0.0460 -0.9911 -0.1250 -vn -0.0526 -0.9819 -0.1818 -vn 0.0085 -0.9482 0.3176 -vn -0.0426 -0.4486 0.8927 -vn 0.0325 0.2948 0.9550 -vn -0.0387 0.7771 0.6282 -vn 0.0059 0.9469 -0.3214 -vn 0.0043 0.9438 -0.3304 -vn -0.0075 0.9179 -0.3968 -vn -0.0099 0.9121 -0.4098 -vn 0.0104 -0.3817 -0.9242 -vn -0.0063 -0.2648 -0.9643 -vn -0.0095 -0.2420 -0.9702 -vn 0.0121 -0.3934 -0.9193 -vn -0.9935 0.0196 -0.1119 -vn -0.9916 0.1112 0.0661 -vn -0.9953 0.0694 -0.0674 -vn -0.9895 0.1320 0.0595 -vn -0.9933 -0.0997 -0.0579 -vn -0.9927 -0.0578 -0.1060 -vn -0.9940 -0.1092 -0.0009 -vn -0.9947 -0.0074 0.1023 -vn -0.9917 -0.0856 0.0959 -vn -0.1655 -0.8278 -0.5360 -vn 0.1791 -0.9499 0.2561 -vn 0.0032 -0.8824 0.4704 -vn 0.0296 -0.8972 0.4407 -vn -0.1391 -0.7756 0.6157 -vn 0.1696 -0.2833 0.9439 -vn -0.0715 0.5610 0.8247 -vn -0.0691 0.5634 0.8233 -vn -0.1260 0.5069 0.8528 -vn -0.0024 0.6238 0.7816 -vn -0.0563 0.9881 -0.1428 -vn -0.0459 0.9874 -0.1517 -vn 0.0002 0.9817 -0.1907 -vn -0.1198 0.9889 -0.0878 -vn 0.2170 0.6628 -0.7167 -vn -0.1115 0.0745 -0.9910 -vn 0.1779 -0.3948 -0.9014 -vn -0.0946 -0.5671 -0.8182 -vn -0.0538 -0.5874 -0.8075 -vn -0.0013 -0.6114 -0.7913 -vn 0.0807 -0.6445 -0.7603 -vn -0.3103 0.8603 0.4045 -vn 0.5448 0.8251 -0.1497 -vn 0.4659 -0.6055 0.6452 -vn 0.5959 -0.4277 0.6797 -vn 0.5972 -0.4255 0.6799 -vn 0.6898 -0.2443 0.6816 -vn -0.9361 0.0861 0.3409 -vn -0.9388 0.1832 -0.2917 -vn -0.4519 -0.4487 0.7710 -vn -0.3767 -0.5613 0.7369 -vn -0.4805 -0.3995 0.7807 -vn 0.6045 0.0708 0.7934 -vn -0.4987 0.5857 0.6389 -vn 0.4861 0.7579 -0.4350 -vn 0.2215 0.7848 -0.5788 -vn 0.4306 0.7700 -0.4707 -vn 0.1078 0.7753 -0.6223 -vn -0.2800 -0.4709 -0.8366 -vn 0.3388 -0.6325 -0.6965 -vn -0.1756 0.8327 -0.5251 -vn 0.5640 0.8053 0.1829 -vn -0.6051 0.3044 0.7357 -vn 0.4940 -0.0831 0.8655 -vn -0.4596 -0.7813 0.4223 -vn 0.2997 -0.9241 0.2370 -vn -0.3074 -0.5185 -0.7979 -vn 0.0751 -0.4464 -0.8917 -vn -0.2460 -0.5122 -0.8229 -vn 0.1502 -0.4235 -0.8934 -vn -0.0807 0.6207 -0.7799 -vn -0.1164 0.6272 -0.7701 -vn -0.0679 0.6182 -0.7831 -vn -0.1259 0.6288 -0.7673 -vn -0.5494 -0.2606 0.7939 -vn 0.2837 0.5169 0.8076 -vn -0.3720 -0.6013 -0.7071 -vn 0.6133 -0.7867 0.0702 -vn -0.3152 -0.8112 0.4926 -vn -0.0817 0.1744 0.9813 -vn 0.6588 0.4092 0.6313 -vn -0.5794 0.8146 0.0263 -vn 0.4668 0.5687 -0.6773 -vn 0.8674 0.4732 0.1541 -vn 0.9794 0.1753 0.1005 -vn 0.8276 0.5541 0.0896 -vn -0.6228 -0.5732 0.5325 -vn 0.4246 -0.8843 0.1941 -vn -0.3524 -0.7413 -0.5713 -vn 0.0203 -0.6914 -0.7222 -vn -0.2806 -0.7411 -0.6100 -vn 0.1249 -0.6570 -0.7435 -vn 0.0001 0.2126 -0.9771 -vn 0.1509 0.1654 -0.9746 -vn -0.0667 0.2317 -0.9705 -vn 0.2384 0.1356 -0.9617 -vn -0.3310 0.8151 -0.4755 -vn 0.3920 0.9049 -0.1658 -vn -0.3992 0.7557 0.5192 -vn 0.1787 0.6560 0.7333 -vn -0.7101 -0.6894 -0.1433 -vn -0.2847 -0.8634 0.4166 -vn -0.9986 -0.0170 0.0509 -vn -0.9994 -0.0066 0.0334 -vn -0.9855 -0.1029 0.1345 -vn -0.9821 -0.1211 0.1443 -vn 0.9722 0.1679 0.1631 -vn 0.9997 -0.0088 -0.0210 -vn 0.9995 -0.0166 0.0265 -vn 0.9997 -0.0248 0.0075 -vn 0.9997 -0.0093 -0.0247 -vn 0.9996 0.0058 0.0289 -vn 0.9997 0.0216 0.0129 -vn 0.9998 0.0191 -0.0038 -vn -0.9999 0.0095 -0.0143 -vn -0.9970 0.0103 0.0773 -vn -0.9945 0.0323 0.0997 -vn -0.9976 -0.0275 -0.0638 -vn 0.0233 -0.4056 0.9138 -vn 0.0006 -0.6198 0.7847 -vn -0.0012 -0.6354 0.7721 -vn 0.0244 -0.3942 0.9187 -vn -0.0222 0.5554 0.8313 -vn -0.0032 0.9978 0.0667 -vn 0.0147 0.9960 -0.0883 -vn 0.0163 0.9946 -0.1022 -vn -0.0042 0.9971 0.0759 -vn -0.0141 0.1229 -0.9923 -vn -0.0072 0.0485 -0.9988 -vn -0.0068 0.0442 -0.9990 -vn -0.0145 0.1276 -0.9917 -vn 0.0030 -0.8751 -0.4840 -vn 0.0018 -0.8827 -0.4699 -vn -0.0191 -0.9768 -0.2134 -vn -0.0204 -0.9803 -0.1965 -vn -0.9875 0.1039 0.1182 -vn -0.9950 -0.0965 0.0247 -vn -0.9954 -0.0016 0.0959 -vn -0.9936 -0.1017 0.0482 -vn -0.9954 -0.0778 -0.0553 -vn -0.9957 -0.0426 -0.0828 -vn -0.9957 -0.0018 -0.0923 -vn -0.9955 0.0669 -0.0664 -vn -0.9938 0.0865 -0.0698 -vn -0.9955 0.0946 0.0104 -vn 0.0348 -0.5238 0.8511 -vn 0.0456 -0.5160 0.8554 -vn -0.0052 -0.5520 0.8338 -vn 0.0818 -0.4889 0.8685 -vn 0.0422 0.7692 0.6377 -vn 0.0700 0.7846 0.6160 -vn -0.0543 0.7070 0.7051 -vn 0.1542 0.8246 0.5443 -vn -0.1536 0.9441 -0.2915 -vn 0.1650 0.4623 -0.8712 -vn 0.1642 0.4630 -0.8710 -vn 0.2085 0.4246 -0.8811 -vn 0.1353 0.4869 -0.8629 -vn -0.1354 -0.4794 -0.8671 -vn 0.2139 -0.8672 -0.4496 -vn 0.0941 -0.9437 -0.3171 -vn 0.0963 -0.9426 -0.3196 -vn -0.0645 -0.9895 -0.1297 -vn -0.0912 -0.3260 -0.9410 -vn 0.4922 0.3316 -0.8049 -vn -0.2678 0.9461 0.1819 -vn 0.1108 -0.6506 0.7513 -vn 0.2714 -0.5054 0.8191 -vn 0.2795 -0.4970 0.8215 -vn 0.4077 -0.3479 0.8443 -vn -0.9590 0.0275 0.2822 -vn 0.0586 0.9242 0.3774 -vn -0.1218 0.9770 0.1750 -vn 0.0295 0.9332 0.3582 -vn -0.1695 0.9731 0.1563 -vn 0.1234 0.2179 -0.9681 -vn -0.0148 0.1678 -0.9857 -vn 0.0866 0.2049 -0.9749 -vn -0.0545 0.1526 -0.9868 -vn 0.0476 -0.9135 -0.4040 -vn -0.0517 -0.9318 -0.3593 -vn 0.0106 -0.9216 -0.3879 -vn -0.0863 -0.9355 -0.3427 -vn 0.1161 -0.7557 0.6445 -vn -0.0215 -0.7135 0.7003 -vn 0.0690 -0.7432 0.6655 -vn -0.0591 -0.6990 0.7126 -vn -0.5205 -0.8438 -0.1306 -vn 0.5452 0.0385 -0.8374 -vn -0.4396 0.6348 -0.6354 -vn 0.5048 0.8417 -0.1915 -vn -0.6378 0.6669 0.3853 -vn 0.5514 0.3830 0.7411 -vn -0.3926 -0.4976 0.7735 -vn -0.1963 -0.4850 0.8522 -vn -0.4895 -0.4952 0.7178 -vn -0.1432 -0.4781 0.8666 -vn 0.1045 -0.9788 -0.1762 -vn -0.0854 -0.9676 -0.2376 -vn 0.1570 -0.9749 -0.1577 -vn -0.1381 -0.9575 -0.2531 -vn 0.0772 -0.4089 -0.9093 -vn 0.0496 0.8497 0.5249 -vn -0.9882 0.0662 -0.1378 -vn -0.9498 0.1355 -0.2819 -vn -0.9924 0.0532 -0.1108 -vn 0.9867 0.0483 -0.1551 -vn 0.9939 0.0327 -0.1049 -vn 0.9504 0.0926 -0.2970 -vn -0.4508 0.5488 -0.7040 -vn -0.3472 0.6983 -0.6259 -vn -0.4795 0.4978 -0.7227 -vn 0.3952 0.3342 -0.8557 -vn -0.3987 -0.7495 -0.5285 -vn 0.3459 -0.6190 -0.7051 -vn -0.3848 -0.7630 0.5194 -vn 0.5138 -0.3753 0.7715 -vn -0.4175 0.2881 0.8618 -vn 0.3138 0.8010 0.5098 -vn 0.6528 0.2594 0.7117 -vn -0.1316 -0.9148 -0.3820 -vn 0.0392 -0.2292 -0.9726 -vn -0.1411 -0.1622 -0.9766 -vn 0.0954 -0.2485 -0.9639 -vn -0.1894 -0.1430 -0.9714 -vn 0.2640 0.6199 -0.7389 -vn -0.5527 0.7550 -0.3528 -vn 0.5066 0.8565 0.0989 -vn -0.4701 0.4046 0.7844 -vn 0.0356 0.2959 0.9546 -vn 0.0483 -0.6562 0.7530 -vn -0.1961 -0.7063 0.6803 -vn 0.1318 -0.6287 0.7664 -vn -0.2586 -0.7116 0.6533 -vn -0.5682 0.2972 -0.7674 -vn 0.4821 -0.6042 -0.6345 -vn -0.9970 -0.0780 0.0016 -vn -0.9646 -0.2638 0.0056 -vn -0.9336 -0.3583 0.0075 -vn 0.9838 -0.1639 0.0729 -vn 0.9402 -0.3113 0.1385 -vn 0.9920 -0.1156 0.0514 -vn 0.9992 -0.0399 0.0099 -vn 0.9994 0.0088 -0.0326 -vn 0.9985 0.0375 0.0392 -vn -0.9993 0.0252 0.0276 -vn -0.9972 -0.0220 0.0710 -vn -0.9993 0.0226 0.0300 -vn -0.9975 0.0689 -0.0128 -vn 0.0638 -0.6527 0.7549 -vn -0.0860 -0.9953 -0.0440 -vn 0.0270 -0.7076 -0.7061 -vn -0.0857 -0.0252 -0.9960 -vn 0.0453 0.6956 -0.7170 -vn -0.0703 0.9923 0.1018 -vn -0.0553 0.9803 0.1895 -vn 0.0057 0.8615 0.5077 -vn 0.0209 0.8158 0.5779 -vn -0.0797 0.0538 0.9954 -vn -0.9848 0.0031 -0.1734 -vn -0.9712 0.2384 0.0023 -vn -0.9916 0.0943 -0.0882 -vn -0.9920 -0.1260 0.0059 -vn -0.9897 -0.1428 -0.0128 -vn -0.9909 -0.0819 0.1069 -vn -0.9855 0.0019 0.1698 -vn -0.9918 0.0871 0.0933 -vn -0.9905 -0.0721 -0.1173 -vn -0.1465 -0.8855 0.4410 -vn 0.1745 -0.9636 -0.2026 -vn 0.0476 -0.9130 -0.4051 -vn 0.0627 -0.9218 -0.3825 -vn -0.0746 -0.8155 -0.5740 -vn 0.1065 -0.3615 -0.9263 -vn -0.1875 0.0920 -0.9780 -vn 0.2346 0.7065 -0.6677 -vn -0.2107 0.9762 0.0523 -vn -0.1148 0.9815 0.1535 -vn -0.1325 0.9819 0.1352 -vn -0.0005 0.9636 0.2674 -vn 0.0817 0.2000 0.9764 -vn -0.0100 0.0984 0.9951 -vn -0.0150 0.0927 0.9956 -vn -0.0934 0.0040 0.9956 -vn 0.1035 -0.6000 0.7933 -vn 0.6338 -0.2109 0.7442 -vn 0.5539 -0.2889 0.7809 -vn 0.4668 -0.3626 0.8066 -vn 0.2740 -0.4945 0.8249 -vn 0.0040 -0.6766 -0.7363 -vn 0.7930 0.3132 -0.5225 -vn 0.1947 0.9427 -0.2710 -vn 0.9706 0.1464 0.1910 -vn 0.9949 0.0140 0.0996 -vn 0.9960 -0.0085 0.0893 -vn 0.9995 0.0200 0.0234 -vn -1.0000 -0.0002 -0.0004 -vn -1.0000 -0.0002 -0.0003 -vn 0.9604 0.1185 0.2521 -vn 0.9771 0.0572 0.2051 -vn 0.9797 0.0483 0.1947 -vn 0.9995 0.0299 -0.0031 -vn 0.9985 0.0447 0.0330 -vn 0.9497 0.1363 0.2819 -vn -0.9967 0.0707 0.0400 -vn -0.8802 0.1364 0.4545 -vn -0.9169 0.1732 0.3596 -vn -0.9572 0.0841 0.2770 -vn -0.9986 0.0527 -0.0029 -vn -0.9884 0.0594 0.1398 -vn 0.9604 0.1185 0.2520 -vn 0.9497 0.1362 0.2818 -vn -0.9931 0.1062 0.0498 -vn -0.8966 0.1661 0.4105 -vn -0.8929 0.1800 0.4126 -vn -0.9564 0.0858 0.2793 -vn -0.9964 0.0842 -0.0046 -vn -0.9887 0.0585 0.1378 -vn -0.8965 0.1662 0.4106 -vn -0.8929 0.1800 0.4128 -vn 0.9801 0.0782 0.1825 -vn 0.9855 0.0565 0.1598 -vn 0.9865 0.0526 0.1550 -vn 0.9996 0.0104 0.0247 -vn 0.9752 0.0883 0.2028 -vn 0.9805 0.0772 0.1808 -vn 0.9857 0.0564 0.1589 -vn 0.9866 0.0525 0.1542 -vn 0.9996 0.0105 0.0247 -vn 0.9757 0.0872 0.2009 -vn -0.9982 -0.0582 0.0164 -vn -0.9986 -0.0260 0.0457 -vn -0.9922 0.0487 0.1145 -vn -0.9898 0.0576 0.1302 -vn -0.0614 0.5427 0.8377 -vn -0.0001 0.5506 0.8347 -vn -0.0673 0.5418 0.8378 -vn 0.0062 0.5513 0.8343 -vn 0.0134 0.6035 0.7972 -vn 0.0134 0.6036 0.7972 -vn 0.0112 0.6037 0.7972 -vn 1.0000 0.0078 -0.0040 -vn 0.9958 0.0862 -0.0311 -vn 0.9621 0.2716 0.0258 -vn 0.9995 0.0078 0.0298 -vn 0.9896 0.1361 0.0475 -vn 0.9891 0.1340 0.0617 -vn 0.9997 -0.0025 0.0255 -vn -1.0000 -0.0000 -0.0003 -vn -1.0000 0.0000 -0.0004 -vn -0.9999 0.0011 0.0141 -vn -0.9949 -0.0982 -0.0210 -vn -0.9674 0.2461 0.0594 -vn -1.0000 0.0001 -0.0031 -vn -0.9736 0.2280 0.0054 -vn -0.9993 0.0161 0.0326 -vn 0.9868 0.0026 0.1620 -vn 0.9881 0.0051 0.1535 -vn 0.9879 0.0046 0.1552 -vn 0.9856 0.0004 0.1692 -vn -0.9851 0.0021 0.1720 -vn -0.9863 0.0043 0.1648 -vn -0.9866 0.0048 0.1629 -vn -0.9837 -0.0002 0.1799 -vn -0.9985 -0.0517 -0.0195 -vn -0.9782 0.2072 -0.0136 -vn -0.9995 0.0321 -0.0080 -vn -0.9728 0.2303 0.0247 -vn -0.9620 0.2580 0.0894 -vn -0.9875 0.1314 0.0868 -vn -0.9997 0.0179 0.0186 -vn 0.9998 0.0174 -0.0079 -vn 0.9832 0.1673 -0.0730 -vn 0.9866 0.1496 -0.0653 -vn 0.9914 0.1296 -0.0194 -vn 0.9908 0.1322 -0.0280 -vn 0.9987 -0.0500 0.0135 -vn 1.0000 0.0001 0.0023 -vn -0.9862 -0.0030 0.1657 -vn -0.9874 -0.0052 0.1582 -vn -0.9845 -0.0002 0.1754 -vn -0.9877 -0.0058 0.1562 -vn 0.9999 0.0123 0.0002 -vn 0.9993 0.0087 0.0350 -vn 0.9836 0.1771 0.0346 -vn 0.9862 0.1546 0.0586 -vn 0.9995 -0.0036 0.0298 -vn -0.9997 0.0196 -0.0132 -vn -0.9971 0.0524 -0.0559 -vn -0.9976 0.0475 -0.0506 -vn 0.0426 0.9988 0.0221 -vn -0.9877 0.1441 -0.0605 -vn -0.9853 0.1578 -0.0662 -vn -1.0000 0.0078 -0.0020 -vn -0.9942 0.1076 0.0003 -vn -0.9729 0.2191 0.0744 -vn -0.9893 0.1228 0.0793 -vn -0.9997 0.0159 0.0166 -vn 0.9922 0.1050 -0.0668 -vn 0.9998 0.0132 -0.0145 -vn 0.9729 0.2202 -0.0704 -vn 0.9917 0.1288 -0.0017 -vn 1.0000 0.0056 0.0011 -vn 0.9854 0.0036 0.1701 -vn 0.9877 0.0076 0.1564 -vn 0.9872 0.0068 0.1591 -vn 0.9835 0.0004 0.1809 -vn 0.4919 0.6757 0.5491 -vn 0.4248 0.6893 0.5869 -vn 0.5017 0.6733 0.5431 -vn 1.0000 0.0044 -0.0021 -vn 0.9957 0.0912 -0.0177 -vn 0.9620 0.2713 0.0297 -vn 0.9765 -0.1991 -0.0827 -vn 0.9999 -0.0114 -0.0016 -vn 0.9969 0.0714 0.0342 -vn 0.9716 -0.2184 -0.0907 -vn -1.0000 -0.0078 -0.0034 -vn -0.9908 -0.1241 -0.0541 -vn -0.9927 -0.1109 -0.0483 -vn -0.9590 0.2827 -0.0222 -vn -0.9670 0.2543 -0.0164 -vn -0.9871 0.1451 -0.0671 -vn -0.9996 -0.0020 -0.0280 -vn -0.9994 0.0090 -0.0326 -vn 0.0310 0.8075 0.5891 -vn 0.2377 0.8107 0.5351 -vn -0.0063 0.8030 0.5959 -vn 0.2574 0.8090 0.5285 -vn -0.4393 0.8522 0.2841 -vn 0.5036 0.8586 0.0957 -vn -0.5036 0.8586 -0.0957 -vn 0.4393 0.8523 -0.2841 -vn -0.2379 0.8106 -0.5351 -vn -0.0311 0.8075 -0.5891 -vn -0.2576 0.8089 -0.5284 -vn 0.0063 0.8030 -0.5960 -vn -0.0139 0.8029 0.5959 -vn 0.5060 0.7221 0.4717 -vn -0.7324 0.6459 0.2153 -vn 0.7886 0.6111 0.0681 -vn -0.7886 0.6111 -0.0681 -vn 0.7324 0.6459 -0.2153 -vn -0.5060 0.7221 -0.4717 -vn 0.0138 0.8029 -0.5959 -vn -0.0172 -0.0054 0.9998 -vn 0.0170 0.0074 0.9998 -vn -0.0308 -0.0106 0.9995 -vn 0.0305 0.0125 0.9995 -vn 0.0019 0.9419 0.3360 -vn 0.0161 0.9736 0.2277 -vn 0.0026 0.9374 0.3483 -vn 0.0240 0.8353 0.5493 -vn -0.0099 0.7613 0.6483 -vn 0.0160 0.8736 0.4864 -vn -0.0087 0.7577 0.6525 -vn 0.0210 0.8730 0.4873 -vn 0.9999 0.0107 -0.0110 -vn 0.9764 0.0597 -0.2078 -vn 0.9972 0.0473 -0.0583 -vn 0.9957 -0.0112 -0.0922 -vn 1.0000 -0.0013 -0.0055 -vn -0.9745 0.0805 -0.2093 -vn -0.9988 0.0479 -0.0134 -vn -0.9983 0.0531 -0.0246 -vn -1.0000 -0.0022 -0.0067 -vn -0.9986 -0.0094 -0.0530 -vn -0.9809 0.1037 -0.1644 -vn -0.0060 0.5959 -0.8030 -vn 0.0123 0.4987 -0.8667 -vn -0.0193 0.5982 -0.8011 -vn -0.0290 0.4079 -0.9126 -vn 0.0276 0.1651 -0.9859 -vn -0.0493 0.0161 -0.9987 -vn 0.1476 -0.1393 -0.9792 -vn 0.1619 -0.1404 -0.9768 -vn -0.1271 -0.5437 -0.8296 -vn -0.0059 -0.5630 -0.8264 -vn -0.1368 -0.5418 -0.8293 -vn 0.0077 -0.5647 -0.8253 -vn 0.9998 -0.0081 -0.0184 -vn 0.9769 -0.0767 -0.1996 -vn 0.9986 -0.0130 -0.0513 -vn 0.8938 0.1348 -0.4277 -vn 0.9767 0.1074 -0.1859 -vn 0.9315 0.0491 -0.3603 -vn 0.8760 -0.0363 -0.4809 -vn 0.9548 -0.0951 -0.2816 -vn 0.9757 -0.0841 -0.2024 -vn 0.9986 -0.0523 -0.0122 -vn -0.9997 -0.0089 -0.0208 -vn -0.9792 -0.0694 -0.1906 -vn -0.9851 -0.0398 -0.1675 -vn -0.9776 -0.0803 -0.1947 -vn -0.9160 -0.0022 -0.4012 -vn -0.9572 0.0017 -0.2893 -vn -0.8794 0.1331 -0.4571 -vn -0.9784 0.1112 -0.1742 -vn -0.9988 -0.0038 -0.0483 -vn -0.9986 -0.0530 -0.0027 -vn -0.0420 0.5898 -0.8065 -vn 0.0174 -0.5892 -0.8078 -vn 0.7926 0.1319 -0.5953 -vn 0.7298 0.1347 -0.6702 -vn 0.9317 0.1581 -0.3272 -vn 0.9805 0.0130 -0.1960 -vn 0.9814 0.0244 -0.1905 -vn 0.9814 0.0596 -0.1825 -vn 0.9780 -0.0629 -0.1988 -vn 0.9839 -0.0248 -0.1770 -vn 0.9901 -0.0620 -0.1258 -vn 0.9990 0.0224 -0.0374 -vn 0.9987 0.0510 -0.0095 -vn 0.9995 0.0324 0.0033 -vn 0.9984 0.0470 -0.0310 -vn -0.9998 -0.0078 -0.0180 -vn -0.9808 -0.0707 -0.1817 -vn -0.9731 -0.0684 -0.2200 -vn -0.9776 -0.0775 -0.1957 -vn -0.9261 -0.0303 -0.3761 -vn -0.9415 0.0229 -0.3362 -vn -0.8771 0.1397 -0.4595 -vn -0.9766 0.1135 -0.1826 -vn -0.9988 -0.0056 -0.0494 -vn -0.9988 -0.0490 -0.0076 -vn -0.0140 0.5891 -0.8080 -vn 0.0160 -0.5892 -0.8078 -vn 0.9981 -0.0507 -0.0357 -vn 0.9474 -0.1260 -0.2941 -vn 0.9992 -0.0385 -0.0070 -vn 0.9228 0.1188 -0.3665 -vn 0.9399 0.0438 -0.3387 -vn 0.9414 0.1430 -0.3053 -vn 0.9398 0.0461 -0.3385 -vn 0.9266 -0.0635 -0.3707 -vn 0.9296 -0.0876 -0.3581 -vn 0.9414 -0.1421 -0.3060 -vn 0.9995 0.0299 0.0030 -vn 0.9986 0.0440 -0.0304 -vn -0.9817 -0.0683 -0.1775 -vn -0.9864 -0.0401 -0.1597 -vn -0.9690 -0.0184 -0.2464 -vn -0.9753 0.0121 -0.2206 -vn -0.9090 0.1334 -0.3950 -vn -0.9651 0.1410 -0.2207 -vn -0.9986 -0.0025 -0.0524 -vn 0.9795 -0.0702 -0.1890 -vn 0.7836 0.1308 -0.6073 -vn 0.6886 0.1404 -0.7114 -vn 0.9312 0.1580 -0.3285 -vn 0.9737 -0.0044 -0.2278 -vn 0.9832 0.0385 -0.1785 -vn 0.9859 0.0521 -0.1589 -vn 0.9881 -0.0325 -0.1501 -vn -0.9966 -0.0744 -0.0363 -vn -0.9984 -0.0563 0.0064 -vn -0.9187 -0.1584 -0.3618 -vn -0.9255 -0.0805 -0.3701 -vn -0.9092 -0.1811 -0.3748 -vn -0.9243 -0.0579 -0.3773 -vn -0.9217 0.0414 -0.3857 -vn -0.9235 0.0356 -0.3820 -vn -0.9097 0.1482 -0.3880 -vn -0.9493 0.1685 -0.2654 -vn -0.9982 0.0048 -0.0594 -vn 0.0174 -0.5891 -0.8078 -vn 0.9998 -0.0080 -0.0181 -vn 0.9769 -0.0766 -0.1993 -vn 0.8938 0.1349 -0.4278 -vn 0.9767 0.1075 -0.1859 -vn -0.9864 -0.0401 -0.1596 -vn 0.9998 -0.0087 -0.0198 -vn 0.9774 -0.0753 -0.1975 -vn 0.8812 0.1037 -0.4612 -vn 0.9549 0.0622 -0.2904 -vn 0.9747 0.0861 -0.2062 -vn 0.8970 -0.0223 -0.4414 -vn 0.9634 -0.0831 -0.2549 -vn 0.9762 -0.0829 -0.2003 -vn 0.9997 0.0094 -0.0219 -vn -0.9808 -0.0708 -0.1817 -vn -0.8772 0.1397 -0.4594 -vn -0.0140 0.5891 -0.8079 -vn 0.0076 0.9962 0.0869 -vn 0.0106 0.9942 0.1066 -vn -0.0104 0.9917 -0.1281 -vn 0.0097 0.9610 -0.2763 -vn -0.0011 0.9178 -0.3970 -vn 0.0075 0.9718 -0.2358 -vn 0.0130 0.8370 -0.5471 -vn -0.6863 0.3668 -0.6280 -vn 0.7861 0.3911 -0.4787 -vn 0.0499 0.7633 -0.6441 -vn -0.1361 0.7405 -0.6581 -vn -0.1948 0.7331 -0.6516 -vn -0.6807 0.6001 -0.4202 -vn 0.7375 0.1146 -0.6655 -vn -0.6252 -0.1595 -0.7640 -vn 0.5692 -0.4378 -0.6959 -vn -0.2148 -0.6121 -0.7611 -vn -0.2178 -0.5897 -0.7777 -vn -0.1603 -0.5734 -0.8035 -vn -0.3491 -0.6039 -0.7165 -vn 0.3620 -0.8079 -0.4650 -vn 0.6639 -0.5988 0.4480 -vn 0.6718 -0.5946 0.4417 -vn 0.6002 -0.6284 0.4948 -vn 0.5474 -0.6485 0.5289 -vn -0.2228 -0.4655 0.8566 -vn 0.0623 -0.1764 0.9823 -vn 0.3162 -0.1547 0.9360 -vn 0.2120 -0.1651 0.9632 -vn 0.6325 0.1486 0.7602 -vn -0.5402 0.0414 0.8405 -vn -0.5631 0.2665 0.7822 -vn 0.8176 0.3550 0.4533 -vn 0.5123 0.5581 0.6528 -vn 0.7166 0.4412 0.5402 -vn 0.5006 0.5632 0.6574 -vn -0.5176 0.6659 0.5372 -vn 0.7876 0.5797 -0.2090 -vn -0.8625 0.5025 -0.0603 -vn -0.9539 0.2993 0.0219 -vn -0.9631 0.2675 -0.0303 -vn 0.6756 0.6958 0.2437 -vn 0.1744 0.6816 -0.7106 -vn 0.0972 0.8125 -0.5748 -vn 0.1461 0.7807 -0.6076 -vn 0.1080 0.6600 -0.7434 -vn 0.2691 0.4505 -0.8513 -vn 0.2765 -0.2467 -0.9288 -vn -0.2506 -0.5951 -0.7636 -vn -0.0312 -0.7075 -0.7061 -vn -0.2578 -0.5934 -0.7625 -vn -0.0311 -0.7291 -0.6837 -vn -0.0524 -0.7985 -0.5998 -vn 0.4536 -0.7210 0.5239 -vn 0.4625 -0.6725 0.5778 -vn 0.4399 -0.7146 0.5440 -vn 0.6117 -0.5203 0.5959 -vn 0.6446 -0.4838 0.5919 -vn -0.7258 -0.3320 0.6025 -vn 0.6296 -0.2503 0.7354 -vn 0.0354 -0.0743 0.9966 -vn -0.0121 -0.0702 0.9975 -vn -0.2092 -0.1646 0.9639 -vn -0.0083 0.1712 0.9852 -vn -0.0101 0.1802 0.9836 -vn -0.0196 0.3210 0.9469 -vn 0.8398 0.2294 0.4920 -vn -0.9945 0.0890 -0.0546 -vn 0.1800 0.7029 0.6882 -vn 0.0730 0.6186 0.7823 -vn 0.1694 0.6087 0.7751 -vn 0.2590 0.8377 -0.4808 -vn -0.8450 0.5335 -0.0350 -vn 0.7834 0.6006 0.1597 -vn -0.7895 0.5396 0.2925 -vn 0.1405 0.6615 0.7367 -vn 0.2038 0.7951 0.5712 -vn -0.0792 0.6155 -0.7841 -vn 0.1841 0.7541 -0.6304 -vn 0.3756 0.7421 -0.5551 -vn -0.0823 0.6927 -0.7165 -vn -0.1483 0.5115 -0.8464 -vn 0.6870 0.1408 -0.7129 -vn -0.5321 -0.1791 -0.8275 -vn 0.2715 -0.2508 -0.9292 -vn -0.2436 -0.5929 -0.7675 -vn 0.0054 -0.6929 -0.7210 -vn -0.2524 -0.5910 -0.7662 -vn -0.0223 -0.7430 -0.6689 -vn -0.0655 -0.7975 -0.5997 -vn 0.4167 -0.6886 0.5934 -vn 0.4115 -0.7353 0.5385 -vn 0.4314 -0.7408 0.5149 -vn 0.5626 -0.5402 0.6259 -vn 0.5998 -0.5008 0.6240 -vn 0.6505 -0.2416 0.7200 -vn 0.4167 -0.1485 0.8968 -vn 0.6215 -0.2341 0.7476 -vn 0.5017 -0.0522 0.8635 -vn 0.5303 -0.0313 0.8472 -vn -0.2764 0.1029 0.9555 -vn -0.1220 0.2570 0.9587 -vn -0.3421 0.0314 0.9391 -vn -0.0447 0.3277 0.9437 -vn 0.0409 0.6087 0.7923 -vn 0.0680 0.6182 0.7831 -vn 0.1625 0.6052 0.7793 -vn 0.3617 0.7325 -0.5767 -vn -0.7948 0.5315 -0.2929 -vn 0.7243 0.6605 -0.1980 -vn -0.7709 0.6368 -0.0129 -vn 0.6524 0.7513 0.0997 -vn -0.3915 0.8059 0.4441 -vn -0.1154 0.6948 0.7099 -vn -0.4147 0.7963 0.4403 -vn -0.0711 0.6517 0.7552 -vn -0.0361 0.6854 -0.7272 -vn 0.1870 0.7494 -0.6352 -vn 0.1339 0.7656 -0.6292 -vn -0.0734 0.6891 -0.7209 -vn -0.1449 0.5258 -0.8382 -vn -0.5547 -0.5201 -0.6494 -vn -0.4325 -0.6610 -0.6132 -vn -0.5880 -0.4852 -0.6471 -vn -0.4295 -0.7095 -0.5587 -vn -0.4525 -0.7205 -0.5255 -vn 0.4535 -0.7210 0.5239 -vn 0.6117 -0.5202 0.5959 -vn 0.6447 -0.4837 0.5919 -vn -0.7255 -0.3322 0.6027 -vn 0.6506 -0.2416 0.7199 -vn 0.4168 -0.1485 0.8968 -vn 0.6215 -0.2342 0.7476 -vn 0.0408 0.6087 0.7923 -vn -0.7391 0.5831 -0.3371 -vn 0.6705 0.7107 -0.2130 -vn -0.6362 0.7648 -0.1015 -vn 0.7292 0.6743 0.1163 -vn -0.2554 0.8385 0.4813 -vn -0.0682 0.6456 0.7607 -vn -0.1100 0.6873 0.7180 -vn -0.4885 0.8716 0.0405 -vn 0.2614 0.9222 -0.2850 -vn -0.2069 0.7796 -0.5910 -vn -0.0911 0.7501 -0.6550 -vn -0.0565 0.6905 -0.7212 -vn -0.0539 0.7258 -0.6858 -vn 0.7292 0.1349 -0.6708 -vn -0.6364 -0.0804 -0.7672 -vn 0.6704 -0.1934 -0.7163 -vn -0.7466 -0.3187 -0.5839 -vn 0.6878 -0.4567 -0.5642 -vn 0.4621 -0.6835 -0.5651 -vn 0.6547 -0.4944 -0.5718 -vn 0.4283 -0.7266 -0.5372 -vn 0.4416 -0.7361 -0.5129 -vn -0.0702 0.6491 0.7574 -vn -0.1103 0.6893 0.7161 -vn -0.2577 0.8434 0.4714 -vn 0.4313 0.8029 0.4114 -vn 0.1647 0.7109 -0.6837 -vn 0.1536 0.7829 -0.6029 -vn 0.1301 0.7877 -0.6022 -vn 0.1018 0.6561 -0.7478 -vn 0.2767 -0.2467 -0.9288 -vn -0.2430 -0.5930 -0.7676 -vn 0.0055 -0.6929 -0.7210 -vn -0.2519 -0.5911 -0.7663 -vn 0.5892 -0.2332 0.7736 -vn 0.2820 -0.2428 0.9282 -vn 0.2098 0.7682 -0.6048 -vn -0.7119 0.5982 -0.3679 -vn 0.7833 0.5955 -0.1785 -vn -0.8246 0.5653 -0.0218 -vn -0.3911 0.8061 0.4442 -vn -0.4143 0.7965 0.4403 -vn -0.0047 0.7917 -0.6108 -vn 0.4041 0.6399 -0.6537 -vn 0.3861 0.5871 -0.7114 -vn 0.5394 0.3992 -0.7414 -vn -0.8248 0.0211 -0.5650 -vn 0.6644 -0.1807 -0.7252 -vn -0.7499 -0.3053 -0.5869 -vn 0.3149 -0.5240 -0.7913 -vn 0.2789 -0.6480 -0.7087 -vn 0.1557 -0.6702 -0.7257 -vn 0.1047 -0.7809 -0.6158 -vn 0.0037 -0.7824 -0.6228 -vn 0.0256 -0.8295 -0.5580 -vn 0.3309 -0.7390 0.5868 -vn 0.4263 -0.6146 0.6637 -vn 0.6296 -0.2503 0.7355 -vn 0.0320 -0.2374 0.9709 -vn 0.2875 0.0191 0.9576 -vn -0.0077 0.1623 0.9867 -vn -0.0097 0.1736 0.9848 -vn -0.0186 0.3065 0.9517 -vn 0.4906 0.4975 0.7154 -vn 0.4187 0.6253 0.6585 -vn 0.3013 0.6449 0.7024 -vn 0.0552 0.7449 0.6649 -vn -0.2612 0.7332 -0.6278 -vn -0.1108 0.7284 -0.6761 -vn -0.0000 0.6486 -0.7611 -vn -0.2832 0.8170 -0.5024 -vn 0.3782 0.8058 -0.4556 -vn -0.0071 0.9948 -0.1014 -vn -0.4550 0.7694 0.4483 -vn -0.3488 0.6417 0.6830 -vn -0.2464 0.6750 0.6954 -vn -0.1326 0.5907 0.7959 -vn 0.0114 0.5369 -0.8436 -vn 0.0125 0.4264 -0.9044 -vn 0.0259 0.2366 -0.9713 -vn -0.0057 0.3603 -0.9328 -vn 0.0015 0.1767 -0.9843 -vn -0.0082 0.0446 -0.9990 -vn 0.0329 -0.1186 -0.9924 -vn 0.0005 -0.3130 -0.9498 -vn 0.0042 -0.3784 -0.9257 -vn 0.0138 -0.2359 -0.9717 -vn 0.0034 -0.5321 -0.8467 -vn -0.0025 -0.0027 1.0000 -vn -0.0150 -0.0023 0.9999 -vn 0.0004 -0.0020 1.0000 -vn -0.0130 0.2441 0.9697 -vn 0.0216 0.7620 -0.6472 -vn 0.0147 0.7695 -0.6384 -vn 0.0088 0.7760 -0.6307 -vn 0.0277 0.7552 -0.6550 -vn -0.9974 -0.0275 -0.0661 -vn -0.9884 -0.0405 -0.1466 -vn -0.9978 -0.0276 -0.0607 -vn -0.9582 0.2860 -0.0056 -vn -0.9906 0.1187 0.0674 -vn -0.9976 0.0607 0.0324 -vn -0.9989 -0.0206 -0.0427 -vn -0.9992 -0.0301 -0.0275 -vn -0.9891 0.1462 0.0155 -vn -0.9993 0.0319 0.0192 -vn -0.9996 -0.0203 -0.0187 -vn -0.9993 -0.0377 -0.0065 -vn -0.9998 0.0151 0.0138 -vn -0.9999 0.0081 0.0075 -vn -0.9972 -0.0608 -0.0430 -vn -0.9616 -0.2647 -0.0732 -vn -0.9869 -0.1412 -0.0779 -vn 0.0038 0.9881 0.1540 -vn -0.0973 0.9891 0.1104 -vn -0.0304 0.9898 0.1395 -vn -0.1264 0.9872 0.0975 -vn 0.1219 -0.0697 -0.9901 -vn 0.0251 -0.1054 -0.9941 -vn 0.0961 -0.0793 -0.9922 -vn -0.0031 -0.1156 -0.9933 -vn 0.1208 0.9719 0.2022 -vn 0.0495 0.9836 0.1732 -vn 0.1765 0.9584 0.2243 -vn -0.1366 0.8001 -0.5841 -vn -0.3112 0.7315 -0.6066 -vn 0.3156 -0.0239 -0.9486 -vn 0.0795 -0.1272 -0.9887 -vn 0.2609 -0.0488 -0.9641 -vn -0.0039 -0.1612 -0.9869 -vn -0.0931 0.9893 0.1123 -vn -0.0290 0.9897 0.1401 -vn -0.1212 0.9876 0.0998 -vn 0.1432 -0.1004 -0.9846 -vn 0.0436 -0.1420 -0.9889 -vn 0.1133 -0.1131 -0.9871 -vn 0.1018 -0.0250 -0.9945 -vn 0.0296 -0.0625 -0.9976 -vn 0.0816 -0.0355 -0.9960 -vn -0.0024 -0.0789 -0.9969 -vn 0.0443 0.9834 0.1759 -vn 0.2111 0.9735 0.0877 -vn -0.0599 0.9719 0.2275 -vn 0.2800 0.9587 0.0491 -vn -0.3130 0.7520 -0.5801 -vn 0.2327 0.6308 -0.7402 -vn 0.0016 -0.1184 -0.9930 -vn -0.0021 -0.1197 -0.9928 -vn 0.0003 -0.1189 -0.9929 -vn -0.0032 -0.1201 -0.9928 -vn -0.0273 0.9733 0.2278 -vn 0.3773 0.8920 -0.2489 -vn -0.0957 0.7881 -0.6080 -vn 0.1668 0.0172 -0.9858 -vn 0.0727 -0.0603 -0.9955 -vn 0.1043 -0.0345 -0.9939 -vn -0.0014 -0.1201 -0.9928 -vn 0.0028 -0.0976 0.9952 -vn 0.4143 0.6910 0.5924 -vn -0.4650 0.8520 -0.2406 -vn -0.1427 0.9798 -0.1398 -vn -0.3055 0.9326 -0.1923 -vn -0.0369 0.9939 -0.1041 -vn 0.0041 -0.1750 0.9846 -vn -0.0859 -0.1315 0.9876 -vn -0.0302 -0.1586 0.9869 -vn -0.1138 -0.1176 0.9865 -vn 0.1432 0.9882 -0.0542 -vn 0.0341 0.9951 -0.0933 -vn 0.1181 0.9910 -0.0634 -vn 0.0036 0.9946 -0.1040 -vn 0.0014 -0.1161 0.9932 -vn -0.0127 -0.1048 0.9944 -vn -0.0094 -0.1075 0.9942 -vn -0.0236 -0.0961 0.9951 -vn -0.3357 0.7050 0.6247 -vn -0.3060 0.7102 0.6341 -vn 0.0267 0.9909 -0.1317 -vn 0.0135 0.9895 -0.1440 -vn 0.0150 0.9897 -0.1425 -vn 0.0013 0.9879 -0.1552 -vn 0.0304 -0.0981 0.9947 -vn 0.0286 0.5122 0.8584 -vn 0.4189 -0.0577 0.9062 -vn -0.1909 0.5177 0.8340 -vn -0.1908 0.5176 0.8340 -vn -0.0084 -0.0953 0.9954 -vn 0.0326 0.5124 0.8581 -vn 0.0225 -0.1998 0.9796 -vn -0.2206 -0.1076 0.9694 -vn -0.0480 -0.1744 0.9835 -vn -0.2607 -0.0911 0.9611 -vn 0.3134 0.3910 0.8654 -vn 0.0664 0.4906 0.8688 -vn 0.2710 0.4108 0.8705 -vn -0.0074 0.5134 0.8581 -vn 0.0173 0.0366 -0.9992 -vn 0.0061 0.0270 -0.9996 -vn -0.0128 0.9997 -0.0207 -vn -0.0149 0.9996 -0.0230 -vn -0.0005 0.6056 0.7958 -vn -0.0038 0.6084 0.7937 -vn -0.0048 0.9979 0.0653 -vn 0.0094 0.9970 0.0771 -vn -0.0055 0.4929 0.8701 -vn -0.0248 0.6265 0.7790 -vn 0.0151 0.5122 0.8587 -vn 0.9992 -0.0347 0.0174 -vn 0.9990 -0.0325 0.0307 -vn 0.9993 -0.0354 0.0144 -vn 0.9990 -0.0322 0.0311 -vn 0.9992 -0.0388 -0.0056 -vn 0.9988 -0.0296 -0.0383 -vn 0.9992 -0.0334 -0.0239 -vn 0.9988 -0.0192 -0.0451 -vn 0.9984 -0.0200 -0.0529 -vn 0.9985 -0.0339 -0.0438 -vn -0.9737 -0.2265 -0.0259 -vn -1.0000 -0.0013 0.0054 -vn -1.0000 -0.0005 0.0063 -vn -0.9996 0.0167 0.0214 -vn -0.9365 -0.3497 0.0254 -vn -0.9729 -0.2244 0.0552 -vn -1.0000 0.0023 0.0073 -vn -0.9998 -0.0049 0.0198 -vn -0.9479 -0.2869 0.1388 -vn -0.9952 -0.0700 0.0677 -vn -0.9991 -0.0350 0.0230 -vn -0.9998 -0.0179 0.0042 -vn -0.9996 -0.0232 0.0179 -vn -0.9992 0.0029 0.0410 -vn -0.9970 0.0670 -0.0392 -vn -0.9991 -0.0386 -0.0158 -vn -0.9997 -0.0008 -0.0239 -vn -0.9508 0.3097 -0.0075 -vn -0.9990 0.0266 -0.0350 -vn -0.9978 0.0285 -0.0592 -vn -0.9998 0.0169 -0.0056 -vn -0.9979 0.0283 -0.0579 -vn -0.9937 0.0343 -0.1067 -vn -0.9771 -0.0007 -0.2129 -vn 0.9989 0.0239 0.0396 -vn 0.8540 0.0277 0.5195 -vn 0.9917 -0.0566 0.1151 -vn 0.9650 -0.0667 0.2536 -vn 0.9982 0.0599 0.0080 -vn -0.9997 -0.0095 0.0234 -vn -0.9811 -0.0779 0.1769 -vn -0.9754 -0.0880 0.2021 -vn -0.9872 -0.0542 0.1498 -vn -0.9884 -0.0490 0.1439 -vn 0.9883 -0.0558 0.1418 -vn 0.9999 -0.0048 0.0122 -vn 0.9834 -0.0665 0.1691 -vn -0.9999 -0.0046 0.0140 -vn -0.9877 -0.0487 0.1483 -vn -0.9843 -0.0561 0.1674 -vn -0.9842 -0.0563 0.1676 -vn 0.9856 -0.0714 0.1533 -vn 0.9920 -0.0562 0.1129 -vn 0.9814 -0.0760 0.1761 -vn -0.9806 -0.0761 0.1809 -vn -0.9752 -0.0861 0.2041 -vn -0.9848 -0.0577 0.1640 -vn -0.9858 -0.0534 0.1592 -vn 0.9834 -0.0666 0.1691 -vn -0.9878 -0.0487 0.1483 -vn -0.9999 -0.0046 0.0141 -vn -0.9877 -0.0488 0.1487 -vn 0.9999 -0.0157 -0.0025 -vn 0.9955 -0.0489 0.0812 -vn 0.9998 -0.0185 0.0046 -vn 0.9938 -0.0549 0.0963 -vn -0.0010 -0.5507 0.8347 -vn 0.0536 -0.5437 0.8375 -vn -0.0065 -0.5513 0.8343 -vn 0.0590 -0.5430 0.8377 -vn -0.0155 -0.6038 0.7970 -vn 0.2145 -0.4770 0.8523 -vn -0.3310 -0.5204 0.7871 -vn 0.5769 -0.4045 0.7096 -vn 0.9988 -0.0110 0.0479 -vn 0.9758 -0.2035 0.0799 -vn 0.9992 0.0048 0.0409 -vn 0.9812 -0.1693 -0.0924 -vn 0.9989 -0.0116 -0.0464 -vn 0.9992 0.0043 -0.0394 -vn 0.9838 -0.1706 -0.0552 -vn 0.9595 -0.2807 -0.0243 -vn 0.9859 -0.1652 0.0283 -vn 0.9815 -0.1625 0.1009 -vn -1.0000 0.0007 -0.0004 -vn -1.0000 0.0002 -0.0000 -vn -1.0000 0.0008 -0.0005 -vn 0.9758 -0.2035 0.0800 -vn 0.9992 -0.0032 -0.0403 -vn 0.9829 -0.1590 -0.0933 -vn 0.9988 -0.0164 -0.0462 -vn 0.9835 -0.1740 -0.0496 -vn 0.9599 -0.2792 -0.0243 -vn 0.9772 -0.2098 0.0324 -vn 0.9735 -0.2004 0.1105 -vn -0.9990 -0.0098 -0.0426 -vn -0.9765 -0.2018 -0.0757 -vn -0.9993 0.0042 -0.0365 -vn -0.9794 -0.1746 0.1019 -vn -0.9986 -0.0160 0.0501 -vn -0.9991 -0.0008 0.0434 -vn -0.9596 -0.2802 0.0244 -vn -0.9811 -0.1863 0.0518 -vn -0.9772 -0.2099 -0.0323 -vn -0.9781 -0.1819 -0.1012 -vn 0.9793 -0.1943 -0.0562 -vn 0.9735 -0.2003 0.1105 -vn -0.9984 -0.0153 -0.0540 -vn -0.9718 -0.2194 -0.0867 -vn -0.9989 0.0006 -0.0469 -vn -0.9595 -0.2805 0.0245 -vn -0.9763 -0.2140 -0.0314 -vn -0.9695 -0.2142 -0.1191 -vn 0.9829 -0.1589 -0.0933 -vn 0.9989 -0.0145 -0.0453 -vn 0.9992 -0.0008 -0.0392 -vn -0.9990 -0.0125 -0.0438 -vn -0.9768 -0.2003 -0.0755 -vn -0.9993 0.0005 -0.0381 -vn -0.9772 -0.2099 -0.0324 -vn 0.9992 -0.0090 0.0393 -vn 0.9797 -0.1876 0.0704 -vn 0.9994 0.0039 0.0337 -vn 0.9600 -0.2790 -0.0242 -vn 0.9779 -0.2064 0.0331 -vn 0.9805 -0.1719 0.0948 -vn -0.9985 -0.0120 -0.0525 -vn -0.9714 -0.2212 -0.0869 -vn -0.9990 0.0052 -0.0449 -vn -0.9989 -0.0036 0.0459 -vn -0.9789 -0.1794 0.0978 -vn -0.9985 -0.0187 0.0524 -vn -0.9591 -0.2818 0.0245 -vn -0.9772 -0.2042 0.0583 -vn 0.9991 -0.0091 0.0423 -vn 0.9802 -0.1841 0.0726 -vn 0.9993 0.0049 0.0360 -vn 1.0000 0.0004 0.0002 -vn 0.9997 -0.0186 -0.0159 -vn 0.9818 -0.1699 -0.0848 -vn 0.9524 -0.3018 -0.0434 -vn 0.9747 -0.2235 -0.0076 -vn 0.9739 -0.2245 0.0340 -vn 0.9778 -0.1840 0.1003 -vn 0.0310 -0.8075 -0.5891 -vn 0.2379 -0.8106 -0.5351 -vn -0.0065 -0.8030 -0.5960 -vn 0.2576 -0.8089 -0.5284 -vn -0.4393 -0.8523 -0.2841 -vn 0.5036 -0.8586 -0.0957 -vn -0.5036 -0.8586 0.0957 -vn 0.4393 -0.8523 0.2841 -vn -0.2379 -0.8106 0.5351 -vn -0.0311 -0.8075 0.5891 -vn -0.2576 -0.8089 0.5284 -vn 0.0063 -0.8030 0.5960 -vn -0.0139 -0.8029 -0.5959 -vn 0.5060 -0.7221 -0.4717 -vn -0.7324 -0.6459 -0.2153 -vn 0.7886 -0.6111 -0.0681 -vn -0.7886 -0.6111 0.0681 -vn 0.7325 -0.6459 0.2153 -vn -0.5056 -0.7223 0.4718 -vn 0.0142 -0.8029 0.5959 -vn -0.0142 -0.8029 -0.5959 -vn 0.7324 -0.6459 0.2153 -vn -0.5060 -0.7221 0.4717 -vn 0.5056 -0.7223 -0.4718 -vn -0.7325 -0.6459 -0.2153 -vn 0.0139 -0.8029 0.5959 -vn 0.0083 -0.9377 0.3473 -vn 0.0275 -0.9551 0.2949 -vn 0.0166 -0.9573 0.2885 -vn 0.0294 -0.9740 0.2245 -vn 0.0149 -0.9246 0.3808 -vn -0.0029 -0.7297 0.6838 -vn 0.0051 -0.7430 0.6693 -vn 0.0011 -0.7245 0.6892 -vn 0.0162 -0.8477 -0.5302 -vn 0.0249 -0.9065 -0.4215 -vn 0.0324 -0.9716 -0.2345 -vn -0.0076 -0.9547 -0.2975 -vn 0.0514 -0.9935 -0.1020 -vn -0.0186 -0.9974 0.0698 -vn -0.0129 -0.7659 -0.6428 -vn -0.0215 -0.7563 -0.6538 -vn -0.0291 -0.7477 -0.6634 -vn -0.0058 -0.7737 -0.6335 -vn -0.0048 0.0138 -0.9999 -vn 0.3096 0.1029 -0.9453 -vn 0.0911 0.0412 -0.9950 -vn 0.4692 0.1475 -0.8707 -vn -0.4204 -0.5847 -0.6938 -vn 0.5617 -0.8091 -0.1730 -vn -0.0146 -0.9997 0.0189 -vn -0.1007 -0.0137 -0.9948 -vn -0.0254 0.0079 -0.9996 -vn -0.1191 -0.0190 -0.9927 -vn 0.1277 -0.9699 -0.2074 -vn 0.0113 -0.9830 -0.1832 -vn 0.1103 -0.9727 -0.2040 -vn -0.0084 -0.9838 -0.1789 -vn 0.0031 0.1156 -0.9933 -vn -0.4691 -0.0696 -0.8804 -vn 0.3523 -0.6809 -0.6420 -vn -0.5477 -0.8279 -0.1211 -vn 0.0234 -0.9933 0.1128 -vn 0.2220 0.0783 -0.9719 -vn 0.0552 0.0309 -0.9980 -vn 0.3134 0.1040 -0.9439 -vn -0.4001 -0.7055 -0.5850 -vn 0.6420 -0.7497 -0.1603 -vn -0.0193 -0.9828 0.1838 -vn -0.0015 0.1168 -0.9932 -vn -0.0067 0.1126 -0.9936 -vn -0.0055 0.1136 -0.9935 -vn -0.0106 0.1095 -0.9939 -vn -0.0513 -0.7267 -0.6850 -vn -0.1387 -0.7247 -0.6750 -vn 0.0509 -0.9875 0.1492 -vn 0.0469 -0.9882 0.1459 -vn 0.0921 -0.9788 0.1830 -vn 0.0106 -0.9932 0.1159 -vn -0.0432 -0.9829 0.1788 -vn 0.8448 -0.5283 -0.0852 -vn -0.4232 -0.7018 0.5731 -vn 0.3511 -0.0179 0.9362 -vn 0.0865 0.0854 0.9926 -vn 0.3003 0.0027 0.9538 -vn 0.0033 0.1159 0.9933 -vn 0.0250 -0.9879 0.1532 -vn 0.7713 -0.6330 -0.0671 -vn -0.3488 -0.7144 0.6066 -vn 0.4684 -0.0693 0.8808 -vn -0.0031 0.1155 0.9933 -vn 0.0280 -0.9860 0.1645 -vn 0.7987 -0.5984 -0.0635 -vn -0.4051 -0.6970 0.5918 -vn 0.3506 -0.0179 0.9363 -vn 0.0863 0.0852 0.9926 -vn 0.2999 0.0026 0.9540 -vn 0.0034 0.1155 0.9933 -vn 0.0084 -0.9838 0.1790 -vn 0.8096 -0.5818 -0.0782 -vn -0.4051 -0.6970 0.5917 -vn 0.0172 -0.9913 -0.1301 -vn 0.0191 -0.9911 -0.1317 -vn 0.0188 -0.9911 -0.1315 -vn 0.0208 -0.9909 -0.1331 -vn 0.0092 -0.6706 0.7418 -vn -0.2843 -0.7056 0.6490 -vn -0.0720 0.1709 0.9826 -vn -0.0319 0.1396 0.9897 -vn -0.0377 0.1441 0.9888 -vn -0.0014 0.1155 0.9933 -vn 0.2356 -0.5974 0.7666 -vn -0.1017 -0.1841 0.9776 -vn 0.6163 0.0273 0.7871 -vn -0.3022 0.3013 0.9043 -vn 0.4456 -0.5050 0.7392 -vn -0.3438 -0.1581 0.9257 -vn 0.6160 0.1476 0.7738 -vn 0.6095 0.1453 0.7793 -vn 0.0238 -0.3725 0.9277 -vn 0.0736 -0.5985 0.7977 -vn 0.7903 0.0581 0.6100 -vn 0.0039 -0.5895 0.8077 -vn 0.0750 -0.3522 0.9329 -vn 0.0165 -0.5940 0.8043 -vn 0.1122 0.1752 0.9781 -vn -0.0102 0.2265 0.9740 -vn -0.0192 -0.0332 -0.9993 -vn -0.0109 -0.0252 -0.9996 -vn 0.0201 -0.9991 -0.0371 -vn 0.0108 -0.9995 -0.0283 -vn -0.0076 -0.6335 0.7737 -vn 0.0152 -0.6480 0.7615 -vn 0.0063 -0.9983 0.0583 -vn -0.0061 -0.9974 0.0717 -vn -0.0039 -0.5302 0.8479 -vn -0.0019 -0.5324 0.8465 -vn 0.9600 0.2563 -0.1130 -vn 0.7538 0.5274 -0.3920 -vn 0.7193 0.6681 -0.1905 -vn 0.9193 0.3799 -0.1023 -vn 0.9053 0.4189 -0.0699 -vn 0.9431 0.3300 -0.0414 -vn 0.9015 0.4326 0.0156 -vn 0.8849 0.4658 -0.0041 -vn 0.7124 0.7004 0.0424 -vn 0.9337 0.3440 0.0990 -vn 0.9385 0.3451 0.0145 -vn 0.7394 0.6325 0.2307 -vn 0.9416 0.2456 0.2306 -vn 0.7401 0.4536 0.4965 -vn 0.8880 0.3274 0.3230 -vn 0.8266 0.1999 0.5261 -vn 0.8973 0.1540 0.4137 -vn 0.7186 0.5524 0.4225 -vn 0.8392 0.1026 0.5341 -vn 0.6058 0.3250 0.7262 -vn 0.5604 0.1063 0.8213 -vn 0.7767 0.0977 0.6222 -vn 0.6654 0.2435 0.7056 -vn 0.8120 -0.0796 0.5783 -vn 0.4846 -0.0125 0.8747 -vn 0.6294 -0.0771 0.7733 -vn 0.7443 -0.4218 0.5177 -vn 0.7113 -0.6002 0.3659 -vn 0.8300 -0.4478 0.3326 -vn 0.9396 -0.1491 0.3080 -vn 0.9706 -0.2301 0.0701 -vn 0.7622 -0.4089 0.5019 -vn 0.9114 -0.4092 0.0435 -vn 0.7156 -0.6843 0.1399 -vn 0.7077 -0.7052 -0.0440 -vn 0.9498 -0.2894 0.1187 -vn 0.9464 -0.3224 0.0169 -vn 0.7257 -0.6470 -0.2340 -vn 0.9471 -0.2917 -0.1340 -vn 0.9425 -0.3287 -0.0614 -vn 0.8988 -0.4276 -0.0960 -vn 0.7703 -0.4754 -0.4250 -vn 0.7099 -0.4197 -0.5656 -vn 0.9473 -0.0961 -0.3056 -vn 0.7511 -0.5082 -0.4213 -vn 0.7292 -0.1704 -0.6627 -vn 0.7752 0.0117 -0.6316 -vn 0.9455 0.1225 -0.3018 -vn 0.9244 0.0741 -0.3741 -vn 0.7328 0.2882 -0.6163 -vn 0.7419 0.4723 -0.4759 -vn 0.8818 -0.0460 0.4694 -vn 0.8360 -0.0008 0.5487 -vn 0.6523 -0.3356 0.6796 -vn 0.9418 0.0705 0.3288 -vn 0.9780 0.0009 0.2084 -vn 0.8382 0.3944 -0.3767 -vn 0.9775 0.0735 -0.1975 -vn 0.9767 -0.1280 -0.1720 -vn 0.8981 -0.3205 -0.3010 -vn 0.9763 0.1299 0.1733 -vn 0.9826 -0.1133 0.1475 -vn 0.7170 -0.6056 0.3451 -vn 0.9743 0.2177 0.0585 -vn 0.9954 0.0591 -0.0748 -vn 0.9990 0.0263 0.0372 -vn 0.9865 -0.1627 -0.0195 -vn 0.3846 0.7395 0.5525 -vn -0.0189 0.8648 0.5018 -vn -0.0153 0.9912 0.1318 -vn 0.2564 0.8767 0.4070 -vn 0.2846 0.8805 0.3791 -vn 0.3162 0.9357 0.1567 -vn 0.3410 0.9364 -0.0824 -vn 0.2383 0.9232 -0.3017 -vn 0.2971 0.8010 -0.5197 -vn 0.2846 0.5820 -0.7617 -vn 0.2442 0.3951 -0.8856 -vn 0.2754 0.2097 -0.9382 -vn 0.2990 -0.0482 -0.9530 -vn 0.3086 -0.3232 -0.8946 -vn 0.2186 -0.5749 -0.7885 -vn 0.2652 -0.2399 0.9339 -vn 0.1752 0.2517 0.9518 -vn 0.2420 0.6205 0.7460 -vn 0.0034 -0.6068 0.7949 -vn 0.0285 -0.5518 0.8335 -vn -0.0369 -0.6885 0.7243 -vn -0.0697 -0.7489 0.6590 -vn 0.0683 -0.7154 -0.6954 -vn 0.0656 -0.7122 -0.6989 -vn 0.0609 -0.7069 -0.7047 -vn 0.0763 -0.7243 -0.6852 -vn 0.0778 0.8893 -0.4507 -vn 0.0273 0.8394 -0.5429 -vn -0.0100 0.7955 -0.6059 -vn -0.0830 0.6926 -0.7165 -vn -0.0068 0.5990 0.8007 -vn -0.0198 0.6290 0.7772 -vn -0.0438 0.6823 0.7298 -vn -0.0575 0.7112 0.7007 -vn -0.0357 -0.9078 -0.4180 -vn 0.0467 -0.5151 -0.8558 -vn -0.0287 0.1213 -0.9922 -vn 0.0242 0.9166 -0.3992 -vn 0.0246 0.9175 -0.3970 -vn 0.0268 0.9219 -0.3864 -vn 0.0271 0.9225 -0.3851 -vn -0.0331 0.6836 0.7291 -vn -0.0256 0.6453 0.7635 -vn 0.0303 0.3150 0.9486 -vn 0.0381 0.2632 0.9640 -vn -0.0321 -0.5712 0.8202 -vn -0.0257 -0.6100 0.7920 -vn 0.0250 -0.8575 0.5139 -vn 0.0328 -0.8862 0.4622 -vn -0.0072 0.7081 -0.7060 -vn 0.2632 0.5213 -0.8117 -vn 0.2897 0.8395 -0.4597 -vn 0.2928 0.9558 0.0285 -vn -0.0079 0.9992 -0.0397 -vn -0.0092 0.9791 -0.2031 -vn -0.0183 0.9926 0.1203 -vn 0.0062 0.7580 0.6522 -vn 0.0216 0.7039 0.7100 -vn 0.0076 0.7042 0.7100 -vn 0.0069 0.7620 0.6475 -vn 0.3473 0.5194 -0.7808 -vn 0.2684 0.8311 -0.4871 -vn -0.0146 0.3441 0.9388 -vn 0.2225 0.4672 0.8557 -vn 0.0037 0.2427 0.9701 -vn 0.5353 0.1599 -0.8294 -vn 0.5171 0.8526 -0.0754 -vn 0.4431 0.4395 0.7813 -vn 0.4197 0.4492 0.7887 -vn 0.0408 0.6978 0.7151 -vn 0.6063 0.7627 0.2251 -vn 0.7527 0.5291 0.3918 -vn 0.4315 0.8972 0.0943 -vn 0.4743 0.8220 0.3152 -vn 0.6953 0.6862 0.2138 -vn 0.7799 0.0704 0.6220 -vn 0.4706 0.6888 0.5514 -vn 0.4588 0.6983 0.5495 -vn 0.3614 -0.8754 0.3210 -vn 0.2938 -0.7072 0.6431 -vn 0.0011 -0.8263 0.5633 -vn 0.2465 -0.6787 0.6918 -vn 0.0062 -0.9613 0.2754 -vn 0.0007 -0.7865 -0.6176 -vn 0.2577 -0.8777 -0.4040 -vn 0.3533 -0.9192 -0.1741 -vn 0.3254 -0.9446 0.0430 -vn -0.0245 0.9007 0.4337 -vn 0.0354 0.4339 0.9003 -vn -0.0412 -0.1623 0.9859 -vn 0.0327 -0.7782 0.6272 -vn -0.0253 -0.9921 -0.1229 -vn -0.0212 -0.9872 -0.1579 -vn 0.0133 -0.9014 -0.4328 -vn 0.0181 -0.8829 -0.4693 -vn -0.0203 -0.2348 -0.9718 -vn -0.0162 -0.1987 -0.9799 -vn 0.0226 0.1458 -0.9891 -vn 0.0269 0.1843 -0.9825 -vn -0.0220 0.7358 -0.6769 -vn 0.0332 0.9831 -0.1803 -vn -0.0099 -0.6988 -0.7153 -vn 0.0009 -0.8612 -0.5082 -vn 0.2162 -0.5300 -0.8200 -vn 0.0061 -0.9570 0.2901 -vn -0.0144 -0.7030 0.7111 -vn -0.0080 -0.8359 0.5489 -vn 0.0012 -0.9522 0.3055 -vn 0.0077 -0.9649 0.2626 -vn 0.2896 -0.5268 -0.7992 -vn 0.2498 -0.8297 -0.4992 -vn -0.0089 -0.9707 -0.2402 -vn 0.0098 -0.9892 -0.1463 -vn 0.0029 -0.9551 -0.2963 -vn -0.0007 -0.5590 0.8292 -vn 0.2587 -0.4249 0.8675 -vn -0.0071 -0.3483 0.9373 -vn 0.0148 -0.2404 0.9706 -vn 0.4279 -0.7721 -0.4699 -vn 0.6585 -0.5319 -0.5325 -vn 0.6438 -0.6381 -0.4224 -vn 0.6145 -0.5388 0.5762 -vn 0.6251 -0.4765 0.6182 -vn 0.6372 -0.7182 0.2796 -vn -0.9759 -0.1144 -0.1857 -vn 0.6402 -0.7459 0.1840 -vn 0.5131 -0.7246 0.4601 -vn -0.7432 -0.5908 0.3139 -vn 0.8640 0.4905 0.1137 -vn 0.8113 0.5817 0.0586 -vn 0.9121 0.3507 0.2123 -vn 0.9908 -0.1162 0.0696 -vn 0.9865 -0.1245 0.1067 -vn 0.9717 -0.1892 0.1412 -vn 0.9946 -0.0896 0.0522 -vn 0.9783 0.1156 0.1717 -vn 0.9991 0.0274 0.0334 -vn 0.9303 0.0032 -0.3668 -vn 0.9655 0.0641 -0.2523 -vn 0.8455 -0.0885 -0.5266 -vn 0.9491 -0.2292 -0.2161 -vn 0.9206 -0.3676 -0.1318 -vn 0.9646 -0.2624 -0.0280 -vn 0.7861 -0.1360 -0.6030 -vn 0.9982 -0.0559 -0.0208 -vn 0.9996 -0.0205 0.0209 -vn 0.9730 -0.2237 0.0563 -vn 0.9562 -0.2789 0.0893 -vn 0.9995 -0.0286 0.0109 -vn -0.6372 -0.1645 -0.7530 -vn -0.9638 -0.2623 -0.0484 -vn -0.9619 -0.2681 -0.0543 -vn -0.9474 -0.3061 -0.0933 -vn -0.9795 0.1842 0.0819 -vn -0.9690 0.2469 0.0007 -vn -0.9904 0.0832 0.1108 -vn -0.9600 0.2507 -0.1249 -vn -0.9749 -0.2225 -0.0083 -vn -0.8083 -0.5578 -0.1886 -vn -0.8500 -0.5054 -0.1486 -vn -0.8391 -0.5201 -0.1596 -vn -0.9731 0.1630 -0.1625 -vn -0.8027 -0.3299 -0.4969 -vn -0.9999 0.0101 0.0101 -vn -0.9994 -0.0340 0.0055 -vn -0.9811 -0.1829 0.0631 -vn -0.9791 -0.1978 0.0472 -vn -0.9986 -0.0525 -0.0076 -vn -0.9991 -0.0371 -0.0182 -vn -0.8906 -0.0501 0.4520 -vn 0.7411 -0.5421 0.3961 -vn -0.0002 -0.8964 0.4433 -vn -0.4804 -0.8296 -0.2846 -vn 0.6340 -0.6401 -0.4339 -vn -0.5736 -0.2559 -0.7781 -vn 0.6603 0.0150 -0.7509 -vn -0.7798 0.4435 -0.4418 -vn 0.6277 0.7029 -0.3347 -vn -0.2125 0.8985 0.3841 -vn -0.4752 0.7908 0.3858 -vn -0.1158 0.9193 0.3762 -vn -0.4975 0.7777 0.3844 -vn 0.4211 0.3145 0.8507 -vn 0.4266 -0.6501 -0.6288 -vn -0.3023 -0.9464 -0.1139 -vn 0.1247 -0.8245 0.5519 -vn -0.1664 -0.0675 0.9837 -vn -0.3995 -0.0902 0.9123 -vn -0.1449 -0.0652 0.9873 -vn -0.4529 -0.0949 0.8865 -vn 0.5965 0.5092 0.6204 -vn -0.6961 0.6044 0.3875 -vn 0.5836 0.8097 0.0616 -vn -0.7038 0.6523 -0.2816 -vn 0.2275 0.7670 -0.6000 -vn -0.1157 0.7430 0.6592 -vn 0.7166 0.6372 -0.2835 -vn 0.0882 0.2742 -0.9576 -vn -0.6711 0.0049 -0.7414 -vn -0.8571 -0.4955 -0.1411 -vn -0.3737 -0.2284 0.8990 -vn 0.3700 -0.6579 0.6559 -vn -0.3009 -0.7581 -0.5786 -vn 0.2788 -0.3505 -0.8941 -vn -0.3284 0.8508 -0.4102 -vn 0.3715 0.9278 0.0346 -vn 0.4161 0.8614 0.2913 -vn -0.5313 -0.1948 0.8245 -vn 0.3888 -0.6972 0.6023 -vn -0.0396 -0.7295 -0.6828 -vn 0.4643 -0.2450 -0.8511 -vn -0.5644 0.6967 -0.4428 -vn 0.9994 -0.0015 0.0347 -vn 0.9988 0.0454 -0.0204 -vn 0.9986 0.0130 -0.0511 -vn 0.9989 0.0320 -0.0333 -vn 0.9987 0.0129 -0.0501 -vn 0.9972 0.0739 0.0083 -vn -0.9949 -0.0991 0.0177 -vn -0.9994 0.0320 -0.0152 -vn -0.9930 -0.1162 0.0220 -vn 0.0186 -0.6843 -0.7289 -vn -0.0245 -0.8098 -0.5862 -vn 0.0290 -0.6497 -0.7596 -vn -0.0716 0.5177 -0.8526 -vn -0.0571 0.5684 -0.8208 -vn -0.0060 0.7242 -0.6895 -vn 0.0086 0.7627 -0.6467 -vn -0.0609 0.8127 0.5794 -vn -0.0455 0.7760 0.6291 -vn 0.0078 0.6288 0.7776 -vn 0.0215 0.5858 0.8101 -vn -0.0486 -0.5809 0.8125 -vn -0.0377 -0.6153 0.7874 -vn 0.0060 -0.7396 0.6730 -vn 0.0180 -0.7697 0.6382 -vn -0.0383 -0.8441 -0.5349 -vn -0.9925 0.1198 0.0233 -vn -0.9917 -0.0134 0.1278 -vn -0.9936 0.1122 0.0137 -vn -0.9882 -0.1534 -0.0019 -vn -0.9902 -0.1119 0.0831 -vn -0.9904 -0.1172 -0.0731 -vn -0.9913 0.0201 0.1303 -vn -0.9924 0.0078 -0.1225 -vn -0.9921 0.0276 -0.1224 -vn -0.1125 -0.4176 -0.9016 -vn -0.0673 -0.3712 -0.9261 -vn -0.0648 -0.3686 -0.9273 -vn -0.0058 -0.3058 -0.9521 -vn 0.0637 0.5391 -0.8398 -vn -0.0919 0.6737 -0.7332 -vn -0.1111 0.6881 -0.7170 -vn -0.2299 0.7652 -0.6013 -vn 0.2170 0.9604 0.1750 -vn -0.1713 0.6528 0.7379 -vn -0.0445 0.5214 0.8521 -vn -0.0535 0.5315 0.8454 -vn 0.0955 0.3514 0.9313 -vn -0.1151 -0.4313 0.8948 -vn 0.0177 -0.5933 0.8048 -vn 0.0276 -0.6041 0.7964 -vn 0.1494 -0.7242 0.6732 -vn -0.1044 -0.9902 0.0924 -vn 0.0150 -0.9961 -0.0867 -vn 0.0276 -0.9941 -0.1053 -vn 0.1529 -0.9449 -0.2896 -vn 0.7997 -0.5674 0.1963 -vn 0.4873 -0.6950 -0.5287 -vn -0.0694 0.2535 -0.9648 -vn 0.8302 0.5362 0.1524 -vn 0.7620 0.5720 0.3036 -vn 0.7709 0.5687 0.2868 -vn 0.6690 0.5916 0.4500 -vn -0.2986 -0.4725 0.8292 -vn -0.9660 -0.2524 0.0563 -vn 0.9995 0.0062 -0.0311 -vn 0.9994 -0.0053 -0.0354 -vn 0.9997 0.0239 -0.0108 -vn 0.9998 -0.0190 -0.0039 -vn 0.9998 -0.0166 0.0106 -vn 0.9998 0.0051 0.0185 -vn 0.9996 0.0263 0.0144 -vn -0.9994 0.0213 0.0258 -vn -0.9964 0.0489 0.0699 -vn -0.9969 0.0419 -0.0661 -vn -0.9948 0.0278 -0.0983 -vn 0.0027 -0.5853 -0.8108 -vn -0.0099 -0.3635 -0.9315 -vn -0.0107 -0.3488 -0.9371 -vn 0.0033 -0.5952 -0.8036 -vn 0.0062 -0.9174 0.3980 -vn -0.0207 -0.9986 0.0486 -vn -0.0226 -0.9995 0.0219 -vn 0.0079 -0.9079 0.4192 -vn 0.0040 0.3518 0.9361 -vn -0.0233 -0.0198 0.9995 -vn -0.0249 -0.0430 0.9988 -vn 0.0057 0.3737 0.9276 -vn -0.0030 0.9985 0.0551 -vn -0.0124 0.9762 0.2166 -vn -0.0129 0.9742 0.2255 -vn -0.0025 0.9989 0.0469 -vn 0.0066 0.4449 -0.8956 -vn -0.0142 0.7409 -0.6715 -vn -0.0152 0.7524 -0.6585 -vn 0.0076 0.4299 -0.9028 -vn -0.9954 -0.0909 -0.0300 -vn -0.9956 -0.0468 -0.0815 -vn -0.9954 -0.0956 -0.0012 -vn -0.9943 -0.0039 -0.1067 -vn -0.9960 0.0544 -0.0708 -vn -0.9949 0.0927 -0.0389 -vn -0.9952 0.0946 0.0231 -vn -0.9953 0.0787 0.0564 -vn -0.9952 0.0327 0.0926 -vn -0.9923 -0.0429 0.1159 -vn -0.9946 -0.0796 0.0663 -vn 0.1674 -0.7381 -0.6536 -vn 0.0907 -0.7968 -0.5975 -vn 0.0937 -0.7947 -0.5998 -vn -0.0076 -0.8566 -0.5160 -vn -0.1104 -0.9297 0.3514 -vn 0.2599 -0.5865 0.7671 -vn 0.1116 -0.4539 0.8840 -vn 0.1314 -0.4727 0.8714 -vn -0.0690 -0.2685 0.9608 -vn 0.1093 0.8064 0.5812 -vn 0.1243 0.8139 0.5676 -vn -0.0128 0.7324 0.6807 -vn 0.2132 0.8510 0.4799 -vn -0.1811 0.9440 -0.2756 -vn 0.2071 0.5074 -0.8364 -vn -0.1532 0.0508 -0.9869 -vn -0.1238 0.1877 -0.9744 -vn -0.0016 0.0595 -0.9982 -vn 0.0017 0.0561 -0.9984 -vn 0.1239 -0.0740 -0.9895 -vn -0.1238 0.7500 0.6497 -vn -0.0017 0.8347 0.5506 -vn 0.0016 0.8366 0.5478 -vn 0.1238 0.8940 0.4307 -vn -0.9487 0.0761 -0.3070 -vn 0.9986 0.0179 -0.0490 -vn 0.9969 0.0606 -0.0504 -vn 0.9748 0.1862 -0.1228 -vn 0.9383 0.3459 -0.0013 -vn 0.7734 0.1345 -0.6195 -vn 0.8418 0.0774 -0.5343 -vn 0.9265 -0.0193 -0.3758 -vn 0.9636 -0.0883 -0.2524 -vn 0.4567 -0.8553 0.2448 -vn 0.9737 -0.1976 0.1135 -vn 0.9946 -0.0902 0.0518 -vn 0.9915 -0.1127 0.0647 -vn 0.4440 -0.6536 -0.6129 -vn 0.2249 -0.7266 -0.6492 -vn 0.4288 -0.6601 -0.6167 -vn 0.9922 -0.0790 0.0962 -vn 0.9993 -0.0347 0.0152 -vn 0.9796 -0.1815 0.0868 -vn 0.9812 -0.1708 0.0899 -vn 0.9977 -0.0678 0.0004 -vn 0.9997 0.0067 0.0240 -vn 0.9983 -0.0542 -0.0219 -vn 0.9876 0.1458 0.0579 -vn 0.9993 0.0340 0.0145 -vn 0.9870 0.1469 0.0656 -vn -0.9898 -0.0127 0.1418 -vn -0.9989 -0.0324 0.0350 -vn -0.9017 -0.3005 -0.3107 -vn -0.8994 0.0835 -0.4290 -vn -0.9313 0.0408 -0.3618 -vn -0.9524 0.0056 -0.3046 -vn -0.9721 -0.2285 -0.0526 -vn 0.1002 -0.8745 0.4746 -vn -0.8281 -0.3505 -0.4374 -vn -0.8805 0.1051 -0.4623 -vn -0.9997 0.0252 0.0063 -vn -0.9997 -0.0217 0.0093 -vn -0.9936 -0.1046 0.0433 -vn -0.9862 -0.1524 0.0647 -vn -0.9887 -0.1311 0.0726 -vn -0.9997 -0.0206 0.0133 -vn -0.9998 0.0208 -0.0047 -vn -0.9988 0.0283 -0.0407 -vn -0.9899 0.1208 0.0736 -vn -0.9813 0.1826 0.0613 -vn -0.5208 -0.6421 0.5626 -vn -0.6512 -0.4832 0.5852 -vn -0.4865 -0.6808 0.5476 -vn -0.6717 -0.4813 0.5631 -vn 0.6603 -0.6657 0.3477 -vn -0.7796 -0.6008 -0.1766 -vn 0.7949 -0.4605 -0.3951 -vn -0.6995 -0.0301 -0.7140 -vn 0.5989 0.2340 -0.7659 -vn -0.6340 0.6401 -0.4339 -vn 0.4804 0.8296 -0.2846 -vn -0.0273 0.8857 0.4634 -vn -0.0788 0.8798 0.4688 -vn -0.0161 0.8867 0.4621 -vn -0.0870 0.8786 0.4695 -vn -0.2731 0.3384 0.9005 -vn -0.8345 0.4320 0.3421 -vn -0.8105 0.5182 0.2730 -vn -0.8475 0.3428 0.4052 -vn 0.8385 0.4799 -0.2580 -vn -0.7645 0.6192 0.1790 -vn 0.7311 0.0471 -0.6807 -vn -0.1612 -0.2717 -0.9488 -vn 0.0670 -0.9624 -0.2634 -vn 0.1974 -0.7328 -0.6512 -vn -0.3740 -0.9255 0.0605 -vn -0.4641 -0.5886 0.6620 -vn 0.4418 -0.0633 0.8949 -vn -0.3145 0.0664 0.9469 -vn 0.1274 0.7095 0.6931 -vn -0.5596 0.8273 0.0486 -vn 0.6362 0.6588 -0.4016 -vn -0.1664 0.7243 -0.6692 -vn -0.8814 0.4666 -0.0735 -vn -0.4409 -0.8217 0.3613 -vn -0.5083 0.5902 0.6271 -vn 0.7158 -0.6421 0.2746 -vn -0.0710 -0.5477 0.8337 -vn 0.0632 -0.4135 -0.9083 -vn -0.4789 -0.0146 -0.8777 -vn 0.4574 0.8833 -0.1025 -vn -0.1328 0.3272 0.9356 -vn 0.3913 -0.0169 0.9201 -vn -0.4678 -0.8838 0.0033 -vn 0.3126 -0.7341 -0.6028 -vn -0.5632 0.4582 -0.6877 -vn 0.0914 0.8752 -0.4751 -vn 0.0108 0.0316 0.9994 -vn 0.0196 0.0224 0.9996 -vn 0.0336 0.0002 0.9994 -vn -0.0327 0.0026 0.9995 -vn -0.0493 0.0000 0.9988 -vn -0.0225 -0.0247 0.9994 -vn 0.0143 -0.0305 0.9994 -vn 0.0345 -0.0255 0.9991 -vn 0.0021 -0.0440 0.9990 -vn -0.0207 0.0252 0.9995 -vn 0.0195 -0.0101 -0.9998 -vn 0.0302 -0.0232 -0.9993 -vn 0.0242 -0.0494 -0.9985 -vn 0.0229 0.0049 -0.9997 -vn -0.0050 0.0489 -0.9988 -vn 0.2857 -0.9582 -0.0158 -vn 0.2693 -0.9630 -0.0117 -vn 0.2660 -0.9639 -0.0109 -vn 0.2890 -0.9572 -0.0166 -vn -0.8907 -0.4545 0.0074 -vn -0.8909 -0.4541 0.0073 -vn -0.8929 -0.4502 0.0064 -vn -0.8932 -0.4496 0.0063 -vn -0.9177 0.3956 -0.0375 -vn -0.4822 0.8756 0.0304 -vn -0.4441 0.8956 0.0238 -vn -0.1556 0.9875 -0.0233 -vn -0.0958 0.9949 -0.0325 -vn 0.9380 0.3467 -0.0019 -vn 0.9542 0.2990 0.0109 -vn 0.9576 0.2878 0.0139 -vn 0.9345 0.3561 -0.0045 -vn -0.0274 -0.0632 -0.9976 -vn 0.0776 -0.0506 -0.9957 -vn 0.0210 -0.0696 -0.9974 -vn 0.0763 -0.0042 -0.9971 -vn 0.0292 0.0834 -0.9961 -vn -0.0753 0.0197 -0.9970 -vn -0.0233 0.0700 -0.9973 -vn -0.0766 0.0444 -0.9961 -vn 0.0598 0.0547 -0.9967 -vn -0.0382 -0.0700 -0.9968 -vn -0.0665 -0.0278 -0.9974 -vn 0.9296 0.3621 -0.0682 -vn 0.8878 0.4601 0.0023 -vn 0.8769 0.4804 0.0175 -vn 0.8203 0.5656 0.0849 -vn 0.2400 0.9640 -0.1143 -vn 0.0415 0.9991 -0.0037 -vn -0.0217 0.9993 0.0313 -vn -0.2015 0.9708 0.1304 -vn -0.6427 0.7612 -0.0869 -vn -0.8964 0.4405 -0.0495 -vn -0.8437 0.5368 0.0078 -vn -0.9984 0.0353 0.0433 -vn -0.9442 -0.3268 -0.0403 -vn -0.8913 -0.4527 0.0245 -vn -0.7370 -0.6713 -0.0778 -vn -0.1925 -0.9813 -0.0025 -vn -0.2348 -0.9718 0.0200 -vn -0.3000 -0.9524 0.0551 -vn -0.1201 -0.9919 -0.0404 -vn 0.6648 -0.7452 -0.0518 -vn 0.7568 -0.6532 0.0223 -vn 0.4656 -0.8829 0.0609 -vn 0.8376 -0.5448 -0.0406 -vn 0.9437 -0.3210 0.0799 -vn 0.9868 -0.0555 0.1524 -vn 0.5636 0.7816 -0.2672 -vn 0.0237 0.9885 0.1495 -vn -0.9872 0.1001 -0.1238 -vn -0.9865 0.0780 -0.1440 -vn -0.9867 0.0815 -0.1408 -vn -0.9848 0.0554 -0.1644 -vn 0.3992 -0.8877 -0.2294 -vn -0.0239 -0.9942 0.1048 -vn -0.0422 -0.9991 -0.0068 -vn -0.0461 -0.9988 -0.0169 -vn -0.0391 -0.9989 -0.0263 -vn -0.0340 -0.9993 0.0158 -vn -0.0040 -0.9992 0.0402 -vn 0.0356 -0.9993 0.0137 -vn -0.0057 -0.9991 0.0420 -vn 0.0235 -0.9993 0.0300 -vn 0.0199 -0.9996 -0.0184 -vn 0.0323 -0.9994 -0.0101 -vn 0.0184 -0.9997 -0.0183 -vn 0.0189 0.9997 0.0140 -vn 0.0080 0.9994 0.0328 -vn -0.0158 0.9995 0.0269 -vn 0.0079 0.9999 0.0101 -vn 0.0779 0.9968 -0.0187 -vn -0.9612 0.0576 0.2697 -vn -0.4588 -0.0296 0.8881 -vn 0.5208 0.0005 0.8537 -vn 0.2105 0.0316 0.9771 -vn 0.1733 0.0349 0.9842 -vn 0.5587 -0.0038 0.8294 -vn 0.9977 -0.0119 -0.0660 -vn 0.9735 0.0268 0.2271 -vn 0.9630 0.0322 0.2676 -vn 0.9943 -0.0170 -0.1050 -vn 0.2088 -0.0108 -0.9779 -vn 0.4889 0.0296 -0.8718 -vn 0.5306 0.0360 -0.8469 -vn 0.1670 -0.0165 -0.9858 -vn -0.5574 0.0337 -0.8296 -vn -0.9286 -0.0262 -0.3702 -vn -0.0815 0.9962 0.0322 -vn -0.0317 0.9975 -0.0639 -vn -0.0727 0.9972 -0.0182 -vn -0.0563 0.9965 0.0625 -vn 0.0792 0.9954 -0.0541 -vn 0.0675 0.9977 0.0109 -vn 0.0260 0.9976 -0.0642 -vn 0.0624 0.9969 0.0476 -vn -0.0452 0.9971 -0.0616 -vn 0.0011 0.9978 0.0658 -vn 0.0106 0.9977 0.0675 -vn -0.8384 0.0623 -0.5414 -vn -0.7677 0.0116 -0.6408 -vn -0.7050 -0.0269 -0.7087 -vn -0.6164 -0.0749 -0.7838 -vn -0.1351 0.0947 -0.9863 -vn -0.0189 0.0305 -0.9994 -vn 0.0487 -0.0071 -0.9988 -vn 0.1864 -0.0839 -0.9789 -vn 0.7917 0.0089 -0.6108 -vn 0.8457 0.0883 -0.5263 -vn 0.8372 0.0744 -0.5419 -vn 0.8710 0.1345 -0.4725 -vn 0.9532 -0.1270 0.2743 -vn 0.6953 0.1505 0.7027 -vn 0.2791 -0.1090 0.9541 -vn -0.3540 0.0953 0.9304 -vn -0.4755 0.0214 0.8795 -vn -0.5169 -0.0056 0.8561 -vn -0.6257 -0.0818 0.7758 -vn -0.9581 0.0861 0.2733 -vn -0.9888 0.0239 0.1473 -vn -0.9975 -0.0145 0.0685 -vn -0.9952 -0.0769 -0.0611 -vn -0.4443 -0.1642 -0.8807 -vn -0.4227 -0.1408 -0.8953 -vn -0.4257 -0.1439 -0.8934 -vn -0.4070 -0.1238 -0.9050 -vn 0.8678 0.1496 -0.4738 -vn 0.9507 -0.2270 0.2113 -vn 0.9587 -0.2672 0.0973 -vn 0.9427 -0.2081 0.2608 -vn 0.9102 -0.1576 0.3831 -vn -0.8320 0.1135 0.5431 -vn -0.5477 -0.3509 0.7596 -vn -0.5235 0.8184 0.2369 -vn -0.8831 0.1416 -0.4474 -vn -0.9924 -0.0753 0.0971 -vn -0.1241 -0.9835 0.1318 -vn -0.1130 -0.9891 0.0943 -vn -0.1281 -0.9810 0.1455 -vn -0.1078 -0.9912 0.0766 -vn 0.8309 -0.4377 -0.3434 -vn 0.7817 0.0328 0.6229 -vn 0.5742 0.6784 -0.4584 -vn 0.6074 0.5873 -0.5349 -vn 0.5919 0.6340 -0.4977 -vn 0.7251 -0.4598 0.5127 -vn 0.6220 0.5323 -0.5743 -vn -0.5331 -0.8298 -0.1650 -vn -0.6257 -0.7721 0.1109 -vn -0.4974 -0.8329 -0.2426 -vn -0.6438 -0.7394 0.1972 -vn -0.9895 0.0014 -0.1448 -vn -0.9924 0.0087 -0.1229 -vn -0.9885 -0.0007 -0.1511 -vn -0.9935 0.0121 -0.1128 -vn -0.5295 0.8118 0.2464 -vn -0.3299 0.8710 -0.3640 -vn 0.4292 0.8511 0.3024 -vn 0.6550 0.6942 -0.2984 -vn 0.9243 0.0993 0.3685 -vn 0.9442 -0.1467 -0.2948 -vn 0.4835 -0.8744 0.0404 -vn -0.7474 0.1195 0.6536 -vn 0.0112 -0.4332 0.9012 -vn 0.0030 -0.1163 0.9932 -vn 0.0069 -0.2660 0.9640 -vn 0.0114 -0.2444 -0.9696 -vn 0.0033 -0.0699 -0.9976 -vn 0.0152 -0.3273 -0.9448 -vn -0.0076 -0.9093 0.4160 -vn -0.1260 -0.9431 0.3078 -vn 0.0757 -0.8711 0.4853 -vn 0.5363 -0.6772 -0.5038 -vn 0.8457 -0.3701 0.3844 -vn 0.7249 0.5843 -0.3647 -vn 0.6183 0.7669 0.1717 -vn -0.6610 0.7383 -0.1339 -vn -0.7380 0.6314 0.2381 -vn -0.6891 0.7232 -0.0461 -vn -0.7396 0.5967 0.3113 -vn -0.8883 -0.3910 -0.2409 -vn -0.6815 0.6532 -0.3300 -vn -0.7108 0.0947 -0.6970 -vn 0.8895 0.4108 0.2002 -vn 0.9167 0.1675 -0.3627 -vn 0.8573 -0.4415 0.2646 -vn 0.6349 -0.7041 -0.3181 -vn 0.2587 -0.9083 0.3287 -vn -0.2583 -0.9123 -0.3179 -vn -0.5992 -0.7334 0.3212 -vn -0.8534 -0.4409 -0.2779 -vn -0.9557 0.0903 0.2802 -vn -0.8870 0.3767 -0.2671 -vn -0.5510 0.7874 0.2765 -vn -0.1742 0.9039 -0.3908 -vn 0.2318 0.9376 0.2593 -vn 0.1986 -0.7922 0.5771 -vn 0.8139 0.0786 -0.5756 -vn -0.5177 -0.0858 -0.8513 -vn -0.9911 0.0620 0.1177 -vn -0.9837 -0.0689 0.1663 -vn -0.9890 0.1091 0.0996 -vn -0.9762 -0.1160 0.1831 -vn -0.0306 0.0684 0.9972 -vn 0.0184 -0.0621 0.9979 -vn -0.0482 0.1153 0.9922 -vn 0.0361 -0.1091 0.9934 -vn 0.9437 0.0884 0.3189 -vn 0.9476 0.0699 0.3116 -vn 0.9414 0.0982 0.3227 -vn 0.9501 0.0573 0.3066 -vn 0.7527 -0.1538 -0.6401 -vn 0.6745 0.1019 -0.7312 -vn 0.7343 -0.0735 -0.6748 -vn 0.6474 0.1626 -0.7446 -vn 0.7098 0.6543 0.2609 -vn 0.0267 -0.4708 0.8818 -vn -0.6908 0.3366 0.6399 -vn -0.8597 -0.3516 0.3705 -vn -0.9080 0.3853 -0.1647 -vn -0.6846 -0.3563 -0.6358 -vn -0.4970 0.1869 -0.8474 -vn 0.2000 -0.1827 -0.9626 -vn 0.2474 -0.0526 -0.9675 -vn 0.1864 -0.2176 -0.9581 -vn 0.2665 0.0039 -0.9638 -vn 0.9113 0.2025 -0.3585 -vn 0.9266 -0.3451 -0.1496 -vn 0.7702 0.3633 0.5242 -vn 0.6309 -0.2469 0.7356 -vn -0.7116 0.4147 0.5671 -vn -0.2016 0.9774 -0.0642 -vn -0.0420 0.9990 -0.0134 -vn -0.2528 0.9642 -0.0805 -vn -0.5181 -0.8076 -0.2816 -vn 0.0756 0.4000 0.9134 -vn -0.0782 0.3069 0.9485 -vn 0.1179 0.4234 0.8982 -vn 0.4031 -0.5988 0.6921 -vn 0.8133 0.5556 0.1731 -vn 0.6882 -0.4971 -0.5284 -vn 0.5108 0.1664 -0.8435 -vn -0.4880 -0.0561 -0.8710 -vn -0.4854 -0.0484 -0.8729 -vn -0.4896 -0.0609 -0.8698 -vn -0.4840 -0.0444 -0.8739 -vn -0.9957 0.0079 0.0921 -vn -0.9924 -0.0422 -0.1152 -vn -0.9961 -0.0014 0.0883 -vn -0.9948 -0.0451 -0.0913 -vn -0.9352 -0.0684 -0.3474 -vn 0.8720 0.1373 -0.4698 -vn 0.9059 -0.2255 0.3584 -vn 0.7855 0.3183 0.5307 -vn 0.2824 -0.2661 0.9216 -vn -0.1204 0.3946 0.9109 -vn -0.4476 -0.2781 0.8499 -vn -0.9798 0.1221 0.1584 -vn -0.9682 -0.1218 0.2187 -vn -0.9665 0.2210 0.1305 -vn -0.9454 -0.2207 0.2396 -vn -0.6651 0.3151 -0.6770 -vn -0.3676 -0.5206 -0.7706 -vn 0.2411 0.3049 -0.9214 -vn 0.2903 0.5092 0.8102 -vn 0.7030 -0.6612 -0.2619 -vn 0.0591 0.9960 -0.0670 -vn 0.2144 0.9461 -0.2429 -vn 0.2943 0.8956 -0.3335 -vn 0.2086 -0.9133 -0.3499 -vn 0.0510 -0.9950 -0.0855 -vn 0.1381 -0.9630 -0.2316 -vn 0.0037 0.2897 0.9571 -vn 0.0039 0.1453 0.9894 -vn -0.0007 0.2894 0.9572 -vn -0.0082 0.5626 0.8267 -vn 0.0043 0.4292 0.9032 -vn 0.0046 -0.9722 -0.2340 -vn -0.0011 -0.9561 -0.2929 -vn 0.0187 -0.9288 -0.3702 -vn -0.0057 -0.7950 -0.6066 -vn 0.0067 0.0135 0.9999 -vn 0.0586 0.2377 0.9696 -vn 0.0498 0.1030 0.9934 -vn -0.0079 0.1567 0.9876 -vn 0.0007 0.2794 0.9602 -vn -0.0007 0.1948 0.9808 -vn -0.3899 0.1940 0.9002 -vn -0.0021 0.2706 0.9627 -vn 0.0001 0.2702 0.9628 -vn 0.0087 0.2721 0.9622 -vn -0.0090 0.1655 0.9862 -vn -0.0011 0.2674 0.9636 -vn -0.0024 0.2653 0.9642 -vn 0.0008 0.2767 0.9610 -vn -0.1951 0.2595 0.9458 -vn 0.0137 0.0892 -0.9959 -vn -0.0301 0.1292 -0.9912 -vn -0.0241 0.1805 -0.9833 -vn -0.0230 0.0543 -0.9983 -vn 0.0194 0.3907 -0.9203 -vn 0.0269 0.4326 -0.9012 -vn -0.0046 0.5160 -0.8566 -vn -0.0066 0.5168 -0.8561 -vn 0.0070 -0.8702 0.4927 -vn -0.0427 -0.9504 0.3081 -vn -0.0061 -0.8724 0.4888 -vn -0.0032 -0.9024 0.4308 -vn 0.0308 -0.9954 0.0910 -vn -0.0477 -0.9961 -0.0736 -vn 0.0506 -0.9535 -0.2972 -vn -0.0009 -0.9029 -0.4299 -vn -0.0171 -0.8719 -0.4893 -vn -0.0048 -0.8740 -0.4859 -vn -0.0212 -0.9569 -0.2897 -vn -0.0040 -0.9762 -0.2167 -vn -0.0539 -0.9611 -0.2710 -vn -0.0012 -0.9720 -0.2351 -vn -0.0009 -0.9607 -0.2776 -vn 0.0006 -0.9920 -0.1263 -vn -0.0174 -0.9971 -0.0747 -vn -0.0073 -0.9648 -0.2628 -vn -0.0012 -0.9644 -0.2646 -vn -0.0028 -0.9914 -0.1311 -vn -0.0001 -0.9637 -0.2669 -vn -0.0004 -0.9639 -0.2663 -vn -0.0003 -0.9639 -0.2663 -vn -0.0002 -0.9603 -0.2790 -vn 0.0050 0.5024 0.8646 -vn -0.0229 0.3389 0.9406 -vn 0.0019 0.5014 0.8652 -vn -0.0226 0.3982 0.9170 -vn 0.0049 0.0740 0.9972 -vn -0.0149 -0.0517 0.9986 -vn 0.0184 -0.2947 0.9554 -vn -0.0134 -0.4047 0.9144 -vn -0.0183 -0.2222 0.9748 -vn -0.0180 -0.2972 0.9547 -vn 0.0022 -0.2490 -0.9685 -vn 0.0009 -0.1096 -0.9940 -vn 0.0005 -0.2552 -0.9669 -vn 0.0002 -0.1125 -0.9937 -vn -0.0001 0.1934 -0.9811 -vn 0.0002 0.1942 -0.9810 -vn 0.0001 0.4695 -0.8829 -vn -0.0011 0.4653 -0.8852 -vn 0.0011 0.6821 -0.7312 -vn -0.0006 0.6754 -0.7375 -vn 0.0009 0.8613 -0.5081 -vn -0.0010 0.8593 -0.5114 -vn -0.0054 0.9786 -0.2055 -vn 0.0011 0.9682 -0.2501 -vn 0.0059 1.0000 0.0066 -vn -0.0068 0.9932 0.1162 -vn 0.0038 0.9784 0.2065 -vn -0.0033 0.9654 0.2606 -vn -0.0008 0.9613 0.2754 -vn 0.0014 -0.0176 0.9998 -vn -0.0141 -0.1433 0.9896 -vn -0.2039 -0.2982 0.9325 -vn -0.0348 -0.4674 0.8834 -vn -0.0173 -0.5018 0.8648 -vn -0.0048 -0.6826 0.7308 -vn -0.0185 -0.7500 0.6612 -vn -0.0057 -0.8294 0.5587 -vn -0.0225 -0.9351 0.3536 -vn -0.0040 -0.9312 0.3645 -vn -0.0076 -0.9920 0.1256 -vn -0.0073 0.8614 -0.5079 -vn 0.0310 0.9121 -0.4087 -vn 0.0222 0.8679 -0.4962 -vn -0.0171 0.9550 -0.2962 -vn 0.0117 0.9971 -0.0752 -vn 0.0102 0.9998 -0.0150 -vn 0.0393 0.9967 0.0711 -vn 0.0552 0.9964 0.0646 -vn -0.9966 0.0314 -0.0760 -vn -0.9991 0.0246 -0.0358 -vn -0.9985 0.0124 -0.0536 -vn -0.9997 0.0140 -0.0211 -vn -0.9988 0.0059 -0.0494 -vn -0.9992 0.0326 -0.0214 -vn -0.9999 -0.0126 -0.0017 -vn -0.9984 0.0499 -0.0274 -vn -0.9994 0.0333 -0.0136 -vn -0.9988 0.0493 -0.0019 -vn -0.9990 0.0103 -0.0446 -vn -0.9989 0.0110 -0.0452 -vn -0.9985 0.0490 -0.0241 -vn -0.9982 0.0589 0.0114 -vn -0.9751 0.0260 -0.2202 -vn -0.9477 0.0334 -0.3175 -vn -0.9972 0.0704 -0.0265 -vn -0.9984 0.0220 -0.0516 -vn -0.9983 -0.0071 -0.0572 -vn 0.9989 0.0338 -0.0337 -vn 0.9999 0.0154 -0.0061 -vn 0.9997 0.0222 -0.0028 -vn -0.9978 -0.0656 0.0015 -vn -0.9986 -0.0499 0.0184 -vn -0.9988 -0.0477 0.0065 -vn -0.9989 -0.0395 0.0247 -vn -0.9989 -0.0007 0.0477 -vn -0.9990 -0.0186 0.0402 -vn -0.9997 -0.0091 0.0222 -vn -0.9964 0.0667 0.0514 -vn -0.9933 0.0814 0.0824 -vn -0.9859 0.1468 0.0801 -vn -0.9951 0.0103 0.0979 -vn -0.9366 0.0606 0.3453 -vn -0.9914 -0.1274 -0.0311 -vn -0.9885 -0.1472 -0.0336 -vn -0.9970 -0.0728 -0.0268 -vn -0.9968 -0.0285 0.0748 -vn -0.9940 -0.0839 -0.0709 -vn -0.9982 -0.0543 -0.0236 -vn -0.9995 -0.0198 0.0249 -vn -0.9994 -0.0043 0.0356 -vn -0.9993 -0.0348 0.0153 -vn -0.9140 -0.3991 -0.0732 -vn -0.9265 0.0585 0.3717 -vn -0.9987 0.0220 0.0461 -vn -0.9982 -0.0560 -0.0214 -vn -0.0012 -0.9998 0.0191 -vn 0.0018 -0.9998 0.0210 -vn -0.0122 -0.9997 0.0202 -vn -0.0005 0.0013 -1.0000 -vn -0.0005 0.0012 -1.0000 -vn -0.0006 0.0007 -1.0000 -vn -0.0006 0.0006 -1.0000 -vn 0.6966 -0.1765 -0.6954 -vn 0.6777 -0.1655 -0.7164 -vn 0.6714 -0.1017 -0.7341 -vn 0.6925 -0.0061 -0.7214 -vn 0.6753 0.1428 -0.7236 -vn 0.6701 0.2105 -0.7118 -vn 0.6796 0.3344 -0.6529 -vn 0.6653 0.4028 -0.6286 -vn 0.6196 0.5378 -0.5717 -vn 0.6881 0.6134 -0.3876 -vn 0.7055 0.6178 -0.3473 -vn 0.6696 0.7276 -0.1491 -vn 0.6619 0.7318 -0.1624 -vn 0.6809 0.7306 0.0499 -vn 0.6882 0.7205 0.0859 -vn 0.6909 0.7017 0.1740 -vn 0.7025 0.6884 0.1808 -vn -0.7194 -0.1770 -0.6717 -vn -0.7217 -0.0998 -0.6849 -vn -0.7095 -0.1701 -0.6839 -vn -0.7186 -0.0223 -0.6951 -vn -0.6715 0.1376 -0.7281 -vn -0.7081 0.2652 -0.6544 -vn -0.6843 0.3726 -0.6268 -vn -0.6985 0.4747 -0.5355 -vn -0.7003 0.4554 -0.5497 -vn -0.7041 0.5901 -0.3951 -vn -0.7098 0.6087 -0.3545 -vn -0.7024 0.6799 -0.2104 -vn -0.7009 0.6952 -0.1596 -vn -0.7135 0.7000 0.0293 -vn -0.7229 0.6909 -0.0111 -vn -0.7073 0.6906 0.1509 -vn -0.7023 0.6900 0.1750 -vn -0.7170 0.6692 0.1952 -vn -0.9067 -0.1835 0.3797 -vn -0.8613 0.1623 -0.4814 -vn -0.7601 -0.1482 -0.6327 -vn -0.8395 0.0585 -0.5403 -vn -0.7276 -0.2089 -0.6534 -vn 0.1047 0.2734 -0.9562 -vn 0.4786 -0.3512 -0.8047 -vn 0.8842 0.3300 -0.3307 -vn 0.8166 -0.5054 0.2789 -vn -0.5449 -0.1010 -0.8324 -vn -0.5609 -0.1933 -0.8050 -vn -0.5329 -0.0453 -0.8450 -vn -0.5682 -0.2504 -0.7839 -vn 0.1950 0.2554 -0.9470 -vn 0.7136 -0.3365 -0.6145 -vn 0.9070 0.1644 -0.3877 -vn 0.8651 -0.0100 0.5015 -vn -0.9402 0.0121 0.3403 -vn -0.0044 0.9997 -0.0233 -vn -0.0050 0.9997 -0.0254 -vn 0.0105 0.9992 -0.0397 -vn 0.0110 0.9991 -0.0415 -vn 0.0777 0.9947 -0.0666 -vn -0.0052 0.9997 -0.0235 -vn 0.0104 -0.9998 0.0165 -vn -0.0287 -0.9993 0.0245 -vn 0.0284 -0.9993 0.0253 -vn 0.0040 0.5815 -0.8135 -vn -0.0551 0.4935 -0.8680 -vn 0.0023 0.5650 -0.8251 -vn -0.0028 0.5046 -0.8634 -vn -0.6565 0.7543 0.0078 -vn -0.7914 0.6102 -0.0370 -vn -0.8151 0.5775 -0.0459 -vn -0.6323 0.7746 0.0149 -vn -0.6148 0.5458 -0.5693 -vn -0.6084 0.5715 -0.5506 -vn -0.6283 0.4775 -0.6142 -vn -0.6313 0.4577 -0.6261 -vn 0.2573 0.7014 -0.6648 -vn 0.2701 0.6774 -0.6842 -vn -0.0051 0.5067 -0.8621 -vn -0.0054 0.5004 -0.8658 -vn 0.6187 0.4961 -0.6092 -vn 0.6570 0.4285 -0.6203 -vn -0.0053 -0.0161 0.9999 -vn -0.0241 -0.0172 0.9996 -vn 0.0081 -0.0171 0.9998 -vn 0.0354 -0.0184 0.9992 -vn 0.0020 1.0000 0.0078 -vn 0.0017 1.0000 0.0016 -vn -0.0013 0.9838 0.1794 -vn -0.0013 0.9999 -0.0143 -vn 0.9360 -0.3143 0.1584 -vn 0.8613 0.4814 -0.1623 -vn 0.8387 0.5418 -0.0555 -vn 0.8545 0.5047 -0.1230 -vn 0.8282 0.5601 -0.0198 -vn -0.0264 0.9987 0.0443 -vn -0.0707 0.9968 -0.0383 -vn 0.0046 0.9948 0.1014 -vn -0.1032 0.9897 -0.0992 -vn -0.9275 0.3737 0.0049 -vn -0.9260 0.3773 -0.0145 -vn -0.9273 0.3744 0.0011 -vn -0.9252 0.3788 -0.0224 -vn -0.7922 -0.5747 0.2053 -vn -0.0489 -0.0331 0.9983 -vn -0.0009 -0.0132 0.9999 -vn -0.0001 0.0478 -0.9989 -vn -0.0054 0.0187 -0.9998 -vn -0.0037 0.0110 -0.9999 -vn -0.0015 0.0529 -0.9986 -vn 0.0332 0.0647 -0.9974 -vn 0.0029 -0.0115 0.9999 -vn 0.0447 -0.0183 0.9988 -vn -0.0263 0.0178 -0.9995 -vn -0.8291 0.4308 -0.3565 -vn -0.7914 -0.3508 0.5005 -vn 0.8973 -0.3983 0.1906 -vn 0.8892 0.4347 -0.1426 -vn 0.8287 0.5562 0.0624 -vn 0.8721 0.4852 -0.0638 -vn 0.8036 0.5835 0.1176 -vn 0.1838 0.9757 -0.1192 -vn -0.0033 0.9956 0.0934 -vn 0.0763 0.9971 0.0038 -vn -0.0915 0.9773 0.1910 -vn -0.5593 0.8095 -0.1786 -vn -0.9193 0.3293 0.2153 -vn -0.0002 0.8109 -0.5852 -vn 0.0023 0.7995 -0.6007 -vn -0.0623 0.8723 -0.4849 -vn 0.0011 -0.8347 -0.5507 -vn -0.0018 0.8922 0.4517 -vn -0.0440 0.8626 -0.5039 -vn -0.0999 0.8957 -0.4333 -vn -0.8902 -0.0113 -0.4554 -vn -0.8342 0.0120 -0.5514 -vn -0.6152 0.6249 -0.4807 -vn -0.6315 0.6275 -0.4554 -vn -0.6195 0.6256 -0.4742 -vn -0.6348 0.6280 -0.4501 -vn 0.0007 0.8905 -0.4550 -vn 0.0006 0.8897 -0.4566 -vn -0.0019 0.8655 -0.5009 -vn -0.0020 0.8645 -0.5026 -vn 0.6384 0.6613 -0.3939 -vn 0.6378 0.6564 -0.4028 -vn 0.6383 0.6603 -0.3957 -vn 0.6377 0.6554 -0.4047 -vn -0.0259 0.0181 0.9995 -vn 0.0149 0.0653 0.9978 -vn -0.0018 -0.7412 0.6713 -vn -0.0048 -0.7443 0.6679 -vn -0.0082 -0.7478 0.6639 -vn 0.0016 -0.7375 0.6753 -vn 0.0034 -0.9971 -0.0762 -vn -0.0052 -0.9978 -0.0660 -vn -0.0076 -0.9980 -0.0631 -vn -0.0161 -0.9985 -0.0530 -vn 0.9997 0.0225 -0.0113 -vn 1.0000 -0.0026 -0.0026 -vn 0.9992 -0.0160 0.0379 -vn 1.0000 -0.0069 0.0064 -vn 0.9986 -0.0106 0.0524 -vn 0.9992 -0.0351 0.0203 -vn 1.0000 -0.0078 0.0008 -vn 1.0000 -0.0007 0.0023 -vn 0.9996 0.0021 -0.0269 -vn 1.0000 -0.0068 0.0053 -vn 1.0000 0.0074 0.0032 -vn 0.9995 0.0043 -0.0314 -vn 0.9995 0.0234 0.0201 -vn 0.9874 0.1475 0.0572 -vn 0.9999 0.0130 -0.0034 -vn 1.0000 0.0089 0.0015 -vn 1.0000 -0.0024 -0.0034 -vn 1.0000 -0.0071 -0.0042 -vn 0.9997 -0.0191 -0.0130 -vn 0.9989 0.0232 0.0419 -vn 0.9992 0.0129 0.0371 -vn 0.9997 0.0129 0.0209 -vn 0.9995 -0.0276 0.0169 -vn 0.9997 -0.0216 -0.0109 -vn 0.9981 0.0211 0.0572 -vn 0.9998 -0.0169 0.0044 -vn -0.0207 -0.9959 0.0886 -vn -0.0100 -0.9970 0.0772 -vn -0.0075 -0.9972 0.0745 -vn 0.0014 -0.9979 0.0650 -vn -0.0241 -0.7059 -0.7079 -vn 0.0376 -0.7922 -0.6091 -vn 0.0917 -0.8548 -0.5108 -vn -0.0816 -0.6111 -0.7873 -vn 0.0068 0.0478 -0.9988 -vn 0.0123 -0.1468 -0.9891 -vn -0.0147 0.0093 -0.9998 -vn -0.0107 -0.0413 -0.9991 -vn -0.0068 -0.0372 -0.9993 -vn -0.0062 -0.0366 -0.9993 -vn -0.0026 -0.0327 -0.9995 -vn 0.0160 0.7196 -0.6942 -vn -0.0216 0.7659 -0.6426 -vn -0.0618 0.8103 -0.5827 -vn 0.0560 0.6652 -0.7446 -vn -0.0077 0.9977 0.0669 -vn -0.0038 0.9974 0.0714 -vn -0.0025 0.9973 0.0728 -vn 0.0017 0.9970 0.0777 -vn -0.0055 0.9827 0.1852 -vn -0.0457 0.9984 0.0340 -vn -0.0347 0.9993 0.0128 -vn 0.0377 0.6195 0.7841 -vn 0.0495 0.6362 0.7700 -vn 0.0580 0.6478 0.7596 -vn 0.0277 0.6051 0.7957 -vn -0.0046 -0.0862 0.9963 -vn -0.0151 -0.0735 0.9972 -vn -0.0176 -0.0705 0.9974 -vn -0.0276 -0.0582 0.9979 -vn 0.0332 0.0490 -0.9982 -vn 0.0542 0.0322 -0.9980 -vn -0.0587 0.1217 -0.9908 -vn 0.1282 -0.0273 -0.9914 -vn -0.1256 -0.9919 0.0188 -vn 0.3388 -0.6973 0.6317 -vn -0.1442 -0.2209 0.9646 -vn 0.0990 0.9453 0.3107 -vn 0.1102 0.9467 0.3027 -vn 0.0737 0.9416 0.3286 -vn 0.1393 0.9494 0.2815 -vn 0.0225 -0.1424 0.9895 -vn -0.0198 -0.2087 0.9778 -vn -0.0886 -0.3140 0.9453 -vn 0.0855 -0.0416 0.9955 -vn 0.0433 0.9730 -0.2268 -vn -0.0031 0.9877 -0.1561 -vn -0.1139 0.9933 0.0181 -vn 0.1567 0.9052 -0.3950 -vn -0.0509 -0.7444 -0.6657 -vn -0.0236 -0.7669 -0.6413 -vn 0.1164 -0.8592 -0.4982 -vn -0.1870 -0.6103 -0.7698 -vn -0.9355 -0.3293 -0.1278 -vn -0.8636 -0.4827 -0.1454 -vn -0.6648 -0.7207 -0.1963 -vn -0.6173 -0.7854 -0.0453 -vn -0.5879 -0.7794 -0.2166 -vn -0.5368 -0.1574 0.8289 -vn -0.5264 -0.0522 0.8486 -vn -0.6171 -0.5239 0.5871 -vn -0.5944 -0.7063 0.3845 -vn -0.6824 -0.5733 0.4536 -vn -0.7031 -0.7104 0.0303 -vn -0.8355 -0.2434 0.4927 -vn -0.8252 -0.2298 0.5160 -vn -0.7038 -0.6362 0.3163 -vn -0.8494 -0.1469 0.5068 -vn -0.8032 -0.5761 0.1517 -vn 0.3661 -0.1223 0.9225 -vn -0.8865 0.1183 0.4473 -vn -0.7471 0.2979 0.5942 -vn -0.5571 0.2284 0.7984 -vn -0.8530 0.1415 0.5023 -vn -0.0181 -0.2760 -0.9610 -vn 0.0422 -0.6763 -0.7354 -vn -0.0244 0.9484 0.3161 -vn 0.0134 0.7857 0.6185 -vn -0.7980 0.1682 0.5787 -vn -0.9450 0.2963 0.1384 -vn -0.0445 -0.9989 -0.0138 -vn -0.0306 -0.9995 -0.0075 -vn -0.0270 -0.9995 0.0184 -vn 0.0316 -0.9995 -0.0079 -vn 0.0223 -0.9994 -0.0261 -vn 0.0049 -0.9993 -0.0382 -vn -0.0145 -0.9994 -0.0311 -vn 0.0086 -0.9994 0.0344 -vn 0.0271 -0.9994 0.0210 -vn -0.0116 -0.9994 0.0332 -vn 0.0079 0.9995 0.0295 -vn -0.0253 0.9996 0.0087 -vn 0.0058 0.9996 0.0293 -vn 0.0211 0.9990 0.0384 -vn 0.0240 0.9990 0.0378 -vn 0.5696 0.0366 -0.8211 -vn -0.4609 -0.0229 -0.8872 -vn -0.3528 0.0003 -0.9357 -vn -0.3293 0.0052 -0.9442 -vn -0.4748 -0.0260 -0.8797 -vn -0.9977 0.0463 -0.0489 -vn -0.8254 -0.0383 0.5633 -vn -0.1985 0.0511 0.9788 -vn 0.4740 -0.0315 0.8799 -vn 0.9549 0.0463 0.2933 -vn 0.9245 -0.0362 -0.3795 -vn -0.0829 0.9965 -0.0102 -vn 0.0297 0.9969 -0.0727 -vn -0.0293 0.9974 -0.0661 -vn 0.0456 0.9952 -0.0869 -vn -0.0124 0.9957 0.0923 -vn -0.0471 0.9976 0.0506 -vn 0.0351 0.9974 0.0626 -vn 0.0824 0.9959 0.0364 -vn 0.0712 0.9974 -0.0105 -vn -0.0885 0.9956 -0.0316 -vn 0.7388 0.0119 -0.6738 -vn 0.7962 0.0759 -0.6003 -vn 0.7228 -0.0042 -0.6910 -vn 0.9751 -0.0848 0.2051 -vn 0.9393 0.0192 0.3426 -vn 0.9448 0.0075 0.3277 -vn 0.8863 0.1067 0.4507 -vn 0.3069 -0.1080 0.9456 -vn 0.0854 0.0361 0.9957 -vn 0.1162 0.0165 0.9931 -vn -0.0946 0.1484 0.9844 -vn -0.6269 -0.1112 0.7711 -vn -0.9668 0.0934 0.2378 -vn -0.9801 0.0594 0.1893 -vn -0.9845 0.0455 0.1693 -vn -0.9944 0.0012 0.1053 -vn -0.7732 -0.0165 -0.6339 -vn -0.7316 0.0217 -0.6814 -vn -0.7481 0.0070 -0.6636 -vn -0.7072 0.0424 -0.7058 -vn -0.1886 -0.0439 -0.9811 -vn -0.0533 0.0247 -0.9983 -vn -0.1124 -0.0051 -0.9936 -vn 0.0209 0.0619 -0.9979 -vn 0.6536 -0.0684 -0.7538 -vn 0.7018 0.1239 -0.7016 -vn 0.7152 0.1441 -0.6840 -vn 0.7131 0.1409 -0.6868 -vn 0.7282 0.1645 -0.6654 -vn 0.2517 0.2295 0.9402 -vn 0.6468 -0.1048 0.7554 -vn -0.7296 -0.1524 0.6667 -vn -0.9307 0.2672 -0.2496 -vn -0.6431 -0.1495 -0.7510 -vn 0.0120 -0.0257 0.9996 -vn -0.0157 -0.0309 0.9994 -vn 0.0195 -0.0291 0.9994 -vn -0.0326 0.0014 0.9995 -vn -0.0394 -0.0124 0.9991 -vn -0.0045 0.0325 0.9995 -vn -0.0277 0.0248 0.9993 -vn 0.0165 0.0309 0.9994 -vn 0.0281 0.0081 0.9996 -vn -0.0150 -0.0081 -0.9999 -vn -0.0200 -0.0119 -0.9997 -vn -0.0770 0.0177 -0.9969 -vn 0.0113 -0.0216 -0.9997 -vn 0.0276 -0.0183 -0.9995 -vn -0.7336 -0.6789 0.0307 -vn -0.9987 -0.0272 -0.0427 -vn -0.8552 0.5180 0.0159 -vn -0.0149 0.9999 0.0002 -vn -0.3481 0.9371 -0.0269 -vn -0.3832 0.9232 -0.0298 -vn 0.0205 0.9998 0.0031 -vn 0.8304 0.5571 0.0092 -vn 0.6167 0.7866 -0.0301 -vn 0.5835 0.8113 -0.0351 -vn 0.8533 0.5212 0.0145 -vn 0.7128 -0.7011 0.0185 -vn 0.8768 -0.4801 -0.0267 -vn 0.9010 -0.4324 -0.0353 -vn 0.6798 -0.7329 0.0260 -vn -0.2038 -0.9778 -0.0490 -vn -0.0785 -0.0016 -0.9969 -vn -0.0179 -0.0902 -0.9958 -vn -0.0599 -0.0379 -0.9975 -vn -0.0654 0.0344 -0.9973 -vn 0.0725 -0.0057 -0.9974 -vn 0.0532 0.0509 -0.9973 -vn 0.0749 -0.0184 -0.9970 -vn 0.0325 0.0662 -0.9973 -vn 0.0237 -0.0728 -0.9971 -vn -0.0383 0.0633 -0.9973 -vn -0.0097 0.0720 -0.9974 -vn -0.5533 -0.8316 -0.0475 -vn -0.3919 -0.9099 -0.1364 -vn -0.6097 -0.7925 -0.0127 -vn 0.0545 -0.9908 0.1241 -vn 0.7291 -0.6702 -0.1382 -vn 0.8640 -0.5035 0.0053 -vn 0.8710 -0.4910 0.0150 -vn 0.9422 -0.2991 0.1512 -vn 0.9465 0.3003 -0.1184 -vn 0.5800 0.8054 0.1224 -vn 0.4568 0.8892 0.0238 -vn 0.4808 0.8758 0.0422 -vn 0.3276 0.9422 -0.0696 -vn -0.4647 0.8840 0.0519 -vn -0.5408 0.8411 -0.0061 -vn -0.5212 0.8534 0.0093 -vn -0.5933 0.8035 -0.0490 -vn -0.9734 0.2223 0.0548 -vn -0.9965 0.0766 -0.0346 -vn -0.9930 0.1173 -0.0099 -vn -0.9955 -0.0206 -0.0929 -vn -0.7599 -0.6431 0.0946 -vn -0.8141 -0.5612 0.1495 -vn 0.4988 -0.8578 -0.1238 -vn 0.5162 -0.8443 -0.1439 -vn 0.5135 -0.8465 -0.1408 -vn 0.5335 -0.8297 -0.1643 -vn 0.4841 0.8444 -0.2295 -vn 0.8188 0.5645 0.1049 -vn -0.5345 0.8313 0.1525 -vn -0.9636 -0.0030 -0.2672 -vn 0.8208 0.5021 0.2724 -vn 0.8788 0.4369 0.1918 -vn 0.9842 0.1757 0.0237 -vn 0.9982 0.0553 0.0246 -vn 0.9988 0.0275 0.0403 -vn 0.9992 0.0324 0.0247 -vn 0.9992 0.0245 0.0323 -vn 0.9988 0.0363 -0.0316 -vn 0.9988 0.0350 -0.0341 -vn 0.9989 0.0283 -0.0371 -vn 0.9987 0.0409 -0.0302 -vn 0.9987 0.0387 -0.0341 -vn 0.6240 -0.1725 -0.7622 -vn 0.3022 -0.5516 0.7775 -vn 0.3732 -0.5167 0.7706 -vn -0.1529 -0.7120 -0.6854 -vn 0.5921 -0.6682 -0.4504 -vn -0.4493 -0.8013 -0.3950 -vn 0.7402 -0.6681 -0.0757 -vn 0.4523 -0.8814 -0.1361 -vn 0.7484 -0.6591 -0.0734 -vn -0.2084 -0.1893 0.9595 -vn -0.4242 -0.8987 0.1114 -vn 0.6635 -0.6705 0.3319 -vn 0.7719 -0.5750 0.2713 -vn 0.8156 -0.5261 0.2410 -vn 0.2663 0.2938 0.9180 -vn 0.1381 0.0436 0.9895 -vn 0.2222 0.1824 0.9578 -vn -0.1468 -0.5010 0.8529 -vn 0.6899 0.3411 0.6385 -vn 0.1864 0.7836 0.5926 -vn 0.2580 0.8056 0.5333 -vn 0.4244 0.8281 0.3662 -vn 0.4771 0.8250 0.3028 -vn 0.6968 0.7172 -0.0122 -vn 0.8344 0.4762 -0.2774 -vn -0.4707 0.6604 0.5851 -vn 0.6659 0.4343 -0.6067 -vn 0.6978 0.3384 0.6313 -vn -0.4063 -0.1077 -0.9074 -vn -0.2589 -0.4566 -0.8512 -vn 0.5250 -0.4626 -0.7144 -vn 0.5857 -0.2495 0.7712 -vn 0.6579 -0.6747 0.3346 -vn -0.4577 -0.6605 0.5952 -vn -0.1928 -0.7032 -0.6844 -vn 0.6730 0.0687 0.7364 -vn -0.4827 0.6570 0.5792 -vn -0.4569 0.8561 -0.2413 -vn -0.1615 0.7706 -0.6165 -vn 0.6945 0.1605 -0.7014 -vn 0.9319 0.0774 -0.3544 -vn 0.9268 0.1003 -0.3618 -vn 0.3279 -0.9320 -0.1544 -vn -0.9998 0.0163 -0.0077 -vn -0.9984 -0.0175 0.0538 -vn -1.0000 -0.0031 0.0022 -vn -1.0000 -0.0007 -0.0023 -vn -0.9992 -0.0376 0.0103 -vn -1.0000 -0.0005 0.0037 -vn -1.0000 0.0037 -0.0035 -vn -0.9999 0.0092 0.0118 -vn -0.9999 0.0132 0.0089 -vn -0.9997 -0.0122 -0.0233 -vn -0.9998 -0.0105 -0.0139 -vn -0.9998 -0.0215 -0.0048 -vn -1.0000 0.0062 -0.0030 -vn -0.9996 -0.0030 0.0276 -vn -0.9999 0.0047 -0.0088 -vn -1.0000 0.0029 -0.0063 -vn -1.0000 -0.0010 -0.0069 -vn -1.0000 -0.0023 -0.0080 -vn -0.9999 0.0145 0.0057 -vn -1.0000 0.0004 -0.0047 -vn -1.0000 0.0005 -0.0000 -vn 0.9988 -0.0336 -0.0370 -vn 0.9996 -0.0204 -0.0179 -vn 0.9985 0.0220 0.0508 -vn 0.9999 0.0168 0.0006 -vn 0.9985 -0.0225 -0.0499 -vn 0.9994 0.0298 0.0188 -vn 0.9947 -0.0150 -0.1013 -vn 0.9996 0.0057 0.0260 -vn 0.9948 -0.0919 -0.0439 -vn 0.9997 -0.0145 -0.0177 -vn 0.9999 0.0109 0.0096 -vn 0.9996 0.0024 -0.0271 -vn 0.9997 0.0021 -0.0245 -vn 0.9993 0.0053 -0.0364 -vn 0.9666 0.2535 0.0382 -vn 0.9959 0.0855 -0.0300 -vn 0.9999 0.0166 -0.0027 -vn 0.9997 0.0026 -0.0259 -vn 0.9999 -0.0125 0.0051 -vn 0.9998 -0.0208 0.0029 -vn 0.9460 0.1359 -0.2944 -vn 0.9969 0.0435 -0.0651 -vn 0.9995 0.0310 -0.0056 -vn 0.9990 0.0429 -0.0093 -vn 0.9995 0.0222 0.0246 -vn 0.9995 0.0073 -0.0300 -vn 0.9995 -0.0105 0.0293 -vn 0.9990 -0.0133 0.0418 -vn 0.9994 -0.0332 0.0096 -vn 0.9995 -0.0218 -0.0229 -vn 0.9991 -0.0350 -0.0243 -vn -1.0000 0.0080 -0.0041 -vn -0.9952 0.0978 0.0061 -vn -0.9936 0.1124 -0.0078 -vn -0.9994 -0.0285 0.0187 -vn 0.0038 0.3879 0.9217 -vn -0.0130 0.7102 0.7039 -vn -0.0120 0.6936 0.7202 -vn 0.0045 0.3728 0.9279 -vn 0.0004 -0.6741 0.7387 -vn -0.0223 -0.3250 0.9455 -vn -0.0212 -0.3451 0.9383 -vn 0.0017 -0.6904 0.7234 -vn 0.0002 -0.9210 -0.3895 -vn -0.0194 -0.9925 -0.1209 -vn -0.0184 -0.9906 -0.1355 -vn 0.0013 -0.9148 -0.4038 -vn -0.0066 -0.0177 -0.9998 -vn -0.0109 0.0291 -0.9995 -vn -0.0069 -0.0149 -0.9999 -vn -0.0112 0.0320 -0.9994 -vn 0.0112 0.9839 -0.1782 -vn -0.0090 0.9070 -0.4211 -vn -0.0078 0.9134 -0.4070 -vn 0.0121 0.9860 -0.1665 -vn -0.9885 -0.0117 0.1508 -vn -0.9970 -0.0597 0.0502 -vn -0.9955 0.0584 0.0740 -vn -0.9937 0.1058 0.0378 -vn -0.9958 0.0826 -0.0395 -vn -0.9946 0.0549 -0.0879 -vn -0.9952 -0.0015 -0.0975 -vn -0.9961 -0.0455 -0.0755 -vn -0.9955 -0.0732 -0.0609 -vn -0.9924 -0.1233 -0.0038 -vn -0.0694 0.9712 0.2280 -vn -0.1102 0.9764 0.1860 -vn -0.0663 0.9706 0.2312 -vn -0.0173 0.9598 0.2803 -vn 0.0376 0.1907 0.9809 -vn -0.0910 0.0467 0.9948 -vn -0.1021 0.0339 0.9942 -vn -0.2010 -0.0812 0.9762 -vn 0.1614 -0.6908 0.7048 -vn -0.0822 -0.9901 -0.1136 -vn -0.1354 -0.9894 -0.0532 -vn -0.0822 -0.9901 -0.1137 -vn -0.0150 -0.9820 -0.1882 -vn 0.0327 -0.3714 -0.9279 -vn 0.0415 -0.3797 -0.9242 -vn 0.0400 -0.3783 -0.9248 -vn 0.0502 -0.3879 -0.9203 -vn 0.0182 0.6176 -0.7862 -vn -0.1178 0.4665 -0.8767 -vn 0.0074 0.6067 -0.7949 -vn 0.1373 0.7255 -0.6744 -vn -0.1238 0.9744 -0.1874 -vn 0.0017 0.9984 -0.0557 -vn -0.0016 0.9982 -0.0592 -vn 0.1239 0.9895 0.0743 -vn -0.1239 -0.6496 -0.7501 -vn 0.0016 -0.5476 -0.8367 -vn -0.0017 -0.5505 -0.8348 -vn 0.1237 -0.4305 -0.8941 -vn -0.1237 -0.3248 0.9376 -vn 0.0018 -0.4508 0.8926 -vn -0.0015 -0.4477 0.8942 -vn 0.1240 -0.5590 0.8198 -vn -0.9546 0.2971 0.0214 -vn 0.9995 -0.0313 -0.0049 -vn 0.9996 -0.0131 -0.0233 -vn 0.9995 0.0240 -0.0211 -vn 0.9991 0.0258 -0.0343 -vn 0.9995 0.0302 0.0063 -vn 0.9995 -0.0043 0.0314 -vn 0.9996 0.0063 0.0278 -vn 0.9994 -0.0320 0.0135 -vn -0.9998 0.0086 -0.0155 -vn -0.9984 0.0496 0.0277 -vn -0.9998 0.0048 -0.0194 -vn -0.9973 -0.0373 -0.0637 -vn -0.0263 0.0385 -0.9989 -vn 0.0178 0.5826 -0.8126 -vn 0.0024 0.8588 0.5122 -vn -0.0310 0.9978 0.0590 -vn -0.0293 0.9960 0.0843 -vn 0.0047 0.8419 0.5397 -vn -0.0090 -0.1915 0.9814 -vn -0.0079 -0.1814 0.9834 -vn -0.0089 -0.1909 0.9816 -vn -0.0078 -0.1808 0.9835 -vn 0.0156 -0.9627 -0.2702 -vn -0.0145 -0.9994 0.0305 -vn -0.0121 -0.9999 0.0058 -vn 0.0174 -0.9573 -0.2884 -vn -0.9945 0.1032 -0.0192 -vn -0.9951 0.0961 0.0227 -vn -0.9956 0.0524 -0.0775 -vn -0.9715 -0.0502 -0.2317 -vn -0.9955 -0.0818 -0.0485 -vn -0.9938 -0.1016 0.0460 -vn -0.9953 -0.0591 0.0766 -vn -0.9960 0.0352 0.0822 -vn -0.9957 0.0365 0.0846 -vn -0.0741 -0.0730 -0.9946 -vn -0.0479 -0.0468 -0.9978 -vn 0.0877 0.0886 -0.9922 -vn -0.0307 0.9280 -0.3712 -vn -0.0192 0.9244 -0.3809 -vn -0.0187 0.9243 -0.3813 -vn -0.0077 0.9206 -0.3905 -vn 0.0694 0.6865 0.7238 -vn -0.0406 0.7770 0.6282 -vn 0.0676 0.6881 0.7225 -vn 0.1554 0.6000 0.7848 -vn -0.1646 -0.1078 0.9805 -vn 0.1793 -0.6176 0.7658 -vn -0.1989 -0.9722 0.1239 -vn 0.1692 -0.9357 -0.3094 -vn -0.1910 -0.1898 -0.9631 -vn -0.1237 -0.9376 -0.3248 -vn 0.0018 -0.8926 -0.4508 -vn -0.0015 -0.8942 -0.4477 -vn 0.1240 -0.8198 -0.5590 -vn -0.1238 0.1874 0.9744 -vn 0.0017 0.0557 0.9984 -vn -0.0016 0.0592 0.9982 -vn 0.1239 -0.0743 0.9895 -vn -0.1239 0.7501 -0.6496 -vn 0.0016 0.8367 -0.5476 -vn -0.0017 0.8348 -0.5505 -vn 0.1237 0.8941 -0.4305 -vn 0.9974 -0.0723 -0.0013 -vn 0.9963 0.0208 0.0832 -vn 0.9961 0.0437 -0.0761 -vn 0.9979 0.0378 -0.0526 -vn 0.9972 0.0405 -0.0632 -vn 0.9982 0.0364 -0.0468 -vn -0.9999 0.0090 -0.0087 -vn -0.9990 -0.0395 -0.0207 -vn -0.9999 0.0087 -0.0088 -vn -0.9986 0.0537 0.0024 -vn -0.0589 -0.9133 0.4029 -vn 0.0168 -0.9481 -0.3175 -vn -0.0510 -0.4449 -0.8941 -vn 0.0167 0.2949 -0.9554 -vn -0.0488 0.7672 -0.6396 -vn 0.0221 0.9467 0.3214 -vn -0.0667 0.5844 0.8087 -vn 0.0248 -0.3932 0.9191 -vn -0.9898 0.0104 0.1421 -vn -0.9952 0.0704 0.0676 -vn -0.9924 0.1103 -0.0545 -vn -0.9895 0.1338 -0.0538 -vn -0.9927 -0.1182 0.0244 -vn -0.9940 -0.0838 0.0701 -vn -0.9939 0.0214 -0.1080 -vn -0.9921 -0.0591 -0.1107 -vn -0.9926 -0.1047 -0.0621 -vn 0.1704 -0.8605 0.4802 -vn -0.1875 -0.9823 0.0003 -vn 0.1426 -0.8231 -0.5497 -vn 0.0016 -0.3352 -0.9422 -vn -0.0401 -0.3961 -0.9173 -vn -0.0089 -0.3507 -0.9364 -vn 0.0404 -0.2765 -0.9602 -vn -0.0168 0.6113 -0.7912 -vn -0.0317 0.5981 -0.8008 -vn -0.0181 0.6102 -0.7921 -vn -0.0024 0.6238 -0.7816 -vn -0.0563 0.9881 0.1428 -vn 0.0002 0.9817 0.1907 -vn -0.0459 0.9874 0.1517 -vn -0.1198 0.9889 0.0878 -vn 0.1838 0.7238 0.6651 -vn -0.1161 -0.1721 0.9782 -vn -0.2196 -0.0705 0.9730 -vn -0.1058 -0.1819 0.9776 -vn 0.0426 -0.3168 0.9475 -vn 0.0093 -0.6160 0.7877 -vn 0.0474 -0.6317 0.7738 -vn 0.0265 -0.6232 0.7816 -vn 0.0807 -0.6445 0.7603 -vn 0.2955 0.9540 0.0497 -vn 0.3853 0.9162 0.1104 -vn 0.3467 0.9342 0.0840 -vn 0.4551 0.8761 0.1590 -vn 0.3733 -0.2527 -0.8927 -vn 0.3217 -0.2908 -0.9011 -vn 0.3452 -0.2737 -0.8977 -vn 0.2736 -0.3245 -0.9054 -vn 0.0829 0.0886 -0.9926 -vn 0.1123 0.0795 -0.9905 -vn 0.2021 0.0509 -0.9781 -vn 0.2407 0.0382 -0.9698 -vn -0.3944 0.9140 0.0947 -vn 0.6006 0.6934 0.3980 -vn -0.5216 -0.2347 0.8202 -vn 0.3522 -0.6292 0.6929 -vn 0.4028 -0.5404 0.7387 -vn 0.4429 -0.4573 0.7712 -vn 0.4939 -0.3278 0.8054 -vn -0.1700 0.8782 -0.4470 -vn 0.0488 -0.1185 -0.9918 -vn 0.1280 -0.0948 -0.9872 -vn -0.2972 -0.2112 -0.9312 -vn -0.3550 -0.2249 -0.9074 -vn 0.4767 -0.8515 -0.2184 -vn -0.4111 -0.9097 0.0581 -vn 0.1657 -0.3902 0.9057 -vn 0.0997 -0.4098 0.9067 -vn -0.0469 -0.4459 0.8939 -vn -0.1062 -0.4576 0.8828 -vn 0.2866 0.4832 0.8272 -vn -0.3981 0.6637 0.6332 -vn 0.0422 -0.4647 -0.8845 -vn 0.7087 0.0514 -0.7036 -vn -0.9973 0.0719 -0.0122 -vn -0.9585 0.2811 -0.0477 -vn -0.9248 0.3751 -0.0636 -vn 0.9942 0.1071 0.0011 -vn 0.9635 0.2678 0.0028 -vn 0.9064 0.4224 0.0044 -vn -0.2941 -0.6192 0.7281 -vn 0.5747 -0.7874 0.2232 -vn -0.5089 -0.7358 -0.4468 -vn 0.4308 -0.0391 -0.9016 -vn 0.3564 0.0016 -0.9343 -vn 0.1387 0.1122 -0.9840 -vn 0.0045 0.1750 -0.9846 -vn -0.0001 0.9999 -0.0147 -vn -0.0487 0.9983 -0.0322 -vn 0.1270 0.9914 0.0312 -vn 0.1714 0.9841 0.0473 -vn 0.0780 0.8168 0.5716 -vn -0.6212 -0.5009 -0.6027 -vn 0.5129 -0.8385 -0.1841 -vn -0.4323 -0.7354 0.5219 -vn 0.1249 -0.6570 0.7435 -vn 0.0001 0.2126 0.9771 -vn -0.0667 0.2317 0.9705 -vn 0.1509 0.1654 0.9746 -vn 0.2384 0.1356 0.9617 -vn -0.3310 0.8151 0.4755 -vn 0.3920 0.9049 0.1658 -vn -0.3992 0.7557 -0.5192 -vn 0.1787 0.6560 -0.7333 -vn -0.5747 -0.8133 -0.0902 -vn -0.4455 -0.8585 -0.2541 -vn -0.4531 -0.8570 -0.2454 -vn -0.2847 -0.8634 -0.4166 -vn -0.9992 -0.0222 -0.0344 -vn -0.9607 -0.1506 -0.2334 -vn -0.9291 -0.2005 -0.3107 -vn 0.9917 0.0920 -0.0894 -vn 0.9813 0.1381 -0.1341 -vn 0.9402 0.2444 -0.2373 -vn 0.9997 -0.0099 0.0203 -vn 0.9994 -0.0342 0.0038 -vn 0.9996 -0.0184 -0.0219 -vn 0.9993 -0.0255 -0.0279 -vn 0.9996 -0.0121 0.0239 -vn 0.9994 0.0106 -0.0322 -vn 0.9998 0.0199 0.0024 -vn 0.9997 0.0211 -0.0138 -vn -0.9997 0.0163 0.0172 -vn -0.9997 0.0227 0.0105 -vn -0.9997 0.0161 0.0174 -vn -0.9996 0.0067 0.0271 -vn 0.0097 -0.3944 -0.9189 -vn -0.0141 -0.1790 -0.9837 -vn 0.0080 -0.3795 -0.9252 -vn -0.0162 -0.1594 -0.9871 -vn -0.0123 0.9977 -0.0661 -vn 0.0041 0.9980 0.0628 -vn 0.0027 0.9986 0.0521 -vn -0.0135 0.9970 -0.0758 -vn 0.0025 0.1277 0.9918 -vn -0.0178 -0.1648 0.9862 -vn 0.0013 0.1110 0.9938 -vn -0.0188 -0.1805 0.9834 -vn 0.0038 -0.8751 0.4840 -vn -0.0186 -0.9867 0.1617 -vn 0.0027 -0.8835 0.4685 -vn -0.0199 -0.9897 0.1415 -vn -0.9909 0.0697 -0.1150 -vn -0.9951 -0.0187 -0.0968 -vn -0.9952 -0.0946 -0.0236 -vn -0.9936 -0.1018 -0.0480 -vn -0.9952 -0.0830 0.0516 -vn -0.9958 -0.0483 0.0784 -vn -0.9962 -0.0017 0.0866 -vn -0.9932 0.0789 0.0860 -vn -0.9956 0.0891 0.0287 -vn -0.9927 0.1072 -0.0560 -vn 0.0355 -0.9874 -0.1541 -vn -0.0026 -0.9976 -0.0688 -vn 0.1053 -0.9454 -0.3083 -vn -0.1495 -0.6005 -0.7855 -vn 0.1462 -0.1583 -0.9765 -vn -0.1214 0.4524 -0.8835 -vn 0.1747 0.8555 -0.4874 -vn 0.0429 0.9428 -0.3306 -vn 0.0503 0.9392 -0.3398 -vn -0.1118 0.9853 -0.1292 -vn 0.0944 0.5357 0.8391 -vn 0.0331 0.5800 0.8139 -vn 0.1104 0.5235 0.8448 -vn 0.1585 0.4852 0.8599 -vn -0.0023 -0.6970 0.7170 -vn -0.1296 -0.5464 0.8275 -vn -0.0162 -0.6823 0.7309 -vn 0.1070 -0.7979 0.5933 -vn -0.0772 -0.9920 0.0999 -vn -0.0912 -0.3260 0.9410 -vn 0.4922 0.3316 0.8049 -vn -0.2678 0.9461 -0.1819 -vn 0.1108 -0.6506 -0.7513 -vn 0.2795 -0.4970 -0.8215 -vn 0.2714 -0.5054 -0.8191 -vn 0.4077 -0.3479 -0.8443 -vn 0.0586 0.9242 -0.3774 -vn 0.0295 0.9332 -0.3582 -vn -0.1218 0.9770 -0.1750 -vn -0.1695 0.9731 -0.1563 -vn 0.1234 0.2179 0.9681 -vn 0.0866 0.2049 0.9749 -vn -0.0148 0.1678 0.9857 -vn -0.0545 0.1526 0.9868 -vn 0.0476 -0.9135 0.4040 -vn 0.0106 -0.9216 0.3879 -vn -0.0517 -0.9318 0.3593 -vn -0.0863 -0.9355 0.3427 -vn 0.1161 -0.7557 -0.6445 -vn 0.0690 -0.7432 -0.6655 -vn -0.0215 -0.7135 -0.7003 -vn -0.0591 -0.6990 -0.7126 -vn -0.5205 -0.8438 0.1306 -vn 0.5452 0.0385 0.8374 -vn -0.4396 0.6348 0.6354 -vn 0.5048 0.8417 0.1915 -vn -0.6378 0.6669 -0.3853 -vn 0.5514 0.3830 -0.7411 -vn -0.3926 -0.4976 -0.7735 -vn -0.4895 -0.4952 -0.7178 -vn -0.1963 -0.4850 -0.8522 -vn -0.1432 -0.4781 -0.8666 -vn 0.1045 -0.9788 0.1762 -vn 0.1570 -0.9749 0.1577 -vn -0.0854 -0.9676 0.2376 -vn -0.1381 -0.9575 0.2531 -vn 0.0772 -0.4089 0.9093 -vn 0.0496 0.8497 -0.5249 -vn -0.9882 0.0662 0.1378 -vn -0.9924 0.0532 0.1108 -vn -0.9498 0.1355 0.2819 -vn 0.9867 0.0483 0.1551 -vn 0.9939 0.0327 0.1049 -vn 0.9504 0.0926 0.2970 -vn -0.4508 0.5488 0.7040 -vn -0.4795 0.4978 0.7227 -vn -0.3472 0.6983 0.6259 -vn 0.6306 0.1038 0.7691 -vn -0.6030 -0.5263 0.5995 -vn 0.5572 -0.8119 -0.1742 -vn -0.1758 -0.8138 -0.5539 -vn 0.1063 0.3245 -0.9399 -vn 0.0808 0.3160 -0.9453 -vn 0.1436 0.4278 -0.8924 -vn 0.1469 0.4695 -0.8706 -vn 0.1195 0.5731 -0.8107 -vn -0.1316 -0.9148 0.3820 -vn 0.0392 -0.2292 0.9726 -vn 0.0954 -0.2485 0.9639 -vn -0.1411 -0.1622 0.9766 -vn -0.1894 -0.1430 0.9714 -vn 0.2640 0.6199 0.7389 -vn -0.5527 0.7550 0.3528 -vn 0.5066 0.8565 -0.0989 -vn -0.4701 0.4046 -0.7844 -vn 0.0356 0.2959 -0.9546 -vn 0.0483 -0.6562 -0.7530 -vn 0.1318 -0.6287 -0.7664 -vn -0.1961 -0.7063 -0.6803 -vn -0.2586 -0.7116 -0.6533 -vn -0.5682 0.2972 0.7674 -vn 0.4821 -0.6042 0.6345 -vn -0.9822 -0.1867 -0.0209 -vn -0.9969 -0.0787 -0.0088 -vn -0.9516 -0.3054 -0.0342 -vn 0.9838 -0.1639 -0.0729 -vn 0.9920 -0.1156 -0.0514 -vn 0.9402 -0.3113 -0.1385 -vn 0.9963 -0.0550 0.0656 -vn 0.9981 -0.0298 -0.0542 -vn 0.9988 0.0422 0.0231 -vn -0.9999 0.0076 -0.0126 -vn -0.9949 -0.0668 -0.0757 -vn -0.9998 0.0175 -0.0042 -vn -0.9946 0.0874 0.0553 -vn 0.0448 -0.7473 -0.6630 -vn -0.0859 -0.9953 0.0451 -vn 0.0406 -0.6436 0.7643 -vn -0.0864 -0.0360 0.9956 -vn 0.0578 0.9031 0.4255 -vn -0.0776 0.9883 -0.1313 -vn 0.0099 0.4680 -0.8837 -vn -0.0005 0.4083 -0.9129 -vn -0.0488 0.1043 -0.9934 -vn -0.0591 0.0339 -0.9977 -vn -0.9887 0.1330 -0.0690 -vn -0.9902 0.0553 -0.1286 -vn -0.9864 -0.0283 -0.1617 -vn -0.9923 -0.0987 -0.0748 -vn -0.9823 0.0834 0.1678 -vn -0.9915 0.1295 0.0090 -vn -0.9868 0.0272 0.1599 -vn -0.9908 -0.0954 0.0958 -vn -0.9808 -0.1941 0.0196 -vn 0.1637 -0.8856 -0.4346 -vn -0.1410 -0.9840 0.1090 -vn -0.1068 -0.9826 0.1520 -vn -0.1108 -0.9829 0.1471 -vn -0.0586 -0.9757 0.2112 -vn 0.0982 -0.3753 0.9217 -vn -0.0052 -0.2592 0.9658 -vn -0.0049 -0.2595 0.9657 -vn -0.1018 -0.1443 0.9843 -vn 0.1035 0.6461 0.7562 -vn 0.0053 0.7341 0.6791 -vn 0.0094 0.7308 0.6826 -vn -0.0892 0.8025 0.5899 -vn -0.0138 0.9118 -0.4104 -vn 0.1164 0.9726 -0.2012 -vn 0.0350 0.8317 -0.5540 -vn -0.0399 0.7573 -0.6518 -vn 0.0866 0.5782 -0.8113 -vn -0.0775 -0.1769 -0.9812 -vn -0.0134 -0.1107 -0.9938 -vn -0.0764 -0.1757 -0.9815 -vn -0.1254 -0.2257 -0.9661 -vn 0.2787 -0.8841 -0.3750 -vn 0.7955 -0.3116 -0.5197 -vn 0.5043 -0.5078 0.6984 -vn 0.6157 0.4672 0.6345 -vn 0.6564 0.4169 0.6288 -vn 0.6433 0.4336 0.6310 -vn 0.6886 0.3729 0.6220 -vn 0.1448 0.6931 -0.7061 -vn 0.9706 0.1464 -0.1910 -vn 0.9960 -0.0085 -0.0893 -vn 0.9949 0.0140 -0.0996 -vn 0.9995 0.0200 -0.0234 -vn -1.0000 -0.0002 0.0004 -vn -1.0000 -0.0001 0.0002 -vn 0.9604 0.1185 -0.2521 -vn 0.9797 0.0483 -0.1947 -vn 0.9771 0.0572 -0.2051 -vn 0.9985 0.0447 -0.0330 -vn 0.9995 0.0299 0.0031 -vn 0.9497 0.1363 -0.2819 -vn -0.9967 0.0707 -0.0400 -vn -0.9169 0.1732 -0.3596 -vn -0.8802 0.1364 -0.4545 -vn -0.9572 0.0841 -0.2770 -vn -0.9986 0.0527 0.0029 -vn -0.9884 0.0594 -0.1398 -vn 0.9497 0.1362 -0.2818 -vn -0.9931 0.1062 -0.0498 -vn -0.8929 0.1800 -0.4126 -vn -0.8966 0.1661 -0.4105 -vn -0.9564 0.0858 -0.2793 -vn -0.9964 0.0842 0.0046 -vn -0.9887 0.0585 -0.1378 -vn -0.8929 0.1800 -0.4128 -vn -0.8966 0.1662 -0.4106 -vn -0.8965 0.1662 -0.4106 -vn 0.9801 0.0782 -0.1825 -vn 0.9865 0.0526 -0.1550 -vn 0.9855 0.0565 -0.1598 -vn 0.9996 0.0104 -0.0247 -vn 0.9752 0.0883 -0.2028 -vn 0.9805 0.0772 -0.1808 -vn 0.9866 0.0525 -0.1542 -vn 0.9857 0.0564 -0.1589 -vn 0.9996 0.0105 -0.0247 -vn 0.9757 0.0872 -0.2009 -vn -0.9982 -0.0582 -0.0164 -vn -0.9922 0.0487 -0.1145 -vn -0.9986 -0.0260 -0.0457 -vn -0.9898 0.0576 -0.1302 -vn -0.0614 0.5427 -0.8377 -vn -0.0673 0.5418 -0.8378 -vn -0.0001 0.5506 -0.8347 -vn 0.0062 0.5513 -0.8343 -vn 0.0134 0.6035 -0.7972 -vn 0.0134 0.6036 -0.7972 -vn 0.0112 0.6037 -0.7972 -vn 1.0000 0.0078 0.0040 -vn 0.9958 0.0862 0.0311 -vn 0.9621 0.2716 -0.0258 -vn 0.9995 0.0078 -0.0298 -vn 0.9891 0.1340 -0.0617 -vn 0.9896 0.1361 -0.0475 -vn 0.9997 -0.0025 -0.0255 -vn -1.0000 -0.0000 0.0003 -vn -0.9999 0.0100 -0.0048 -vn -0.9999 0.0129 0.0028 -vn -0.9762 0.2155 -0.0229 -vn -0.9714 0.2347 -0.0368 -vn 0.9868 0.0026 -0.1620 -vn 0.9879 0.0046 -0.1552 -vn 0.9881 0.0051 -0.1535 -vn 0.9856 0.0004 -0.1692 -vn 0.9743 0.2125 0.0742 -vn 0.9994 0.0078 0.0343 -vn 0.9996 -0.0036 0.0294 -vn 0.9841 0.1551 0.0866 -vn 0.9792 0.2011 0.0279 -vn 0.9467 0.3204 -0.0325 -vn 0.9995 0.0080 -0.0321 -vn 0.9859 0.1582 -0.0552 -vn 0.9911 0.1183 -0.0608 -vn 0.9996 -0.0033 -0.0273 -vn -0.9851 0.0021 -0.1720 -vn -0.9866 0.0048 -0.1629 -vn -0.9863 0.0043 -0.1648 -vn -0.9837 -0.0002 -0.1799 -vn -0.9985 -0.0517 0.0195 -vn -0.9995 0.0321 0.0080 -vn -0.9782 0.2072 0.0136 -vn -0.9728 0.2303 -0.0247 -vn -0.9620 0.2580 -0.0894 -vn -0.9875 0.1314 -0.0868 -vn -0.9997 0.0179 -0.0186 -vn 0.9998 0.0174 0.0079 -vn 0.9866 0.1496 0.0653 -vn 0.9832 0.1673 0.0730 -vn 0.9914 0.1296 0.0194 -vn 0.9908 0.1322 0.0280 -vn 1.0000 0.0001 -0.0023 -vn 0.9987 -0.0500 -0.0135 -vn -0.9862 -0.0030 -0.1657 -vn -0.9845 -0.0002 -0.1754 -vn -0.9874 -0.0052 -0.1582 -vn -0.9877 -0.0058 -0.1562 -vn -0.9830 0.1720 0.0647 -vn -0.9764 0.2047 0.0689 -vn -0.9710 0.2385 0.0143 -vn -0.9994 -0.0025 0.0355 -vn -0.9991 0.0113 0.0415 -vn -0.9712 0.2361 -0.0309 -vn -0.9658 0.2431 -0.0903 -vn -0.9825 0.1547 -0.1036 -vn -0.9995 0.0220 -0.0228 -vn 0.9887 0.1246 0.0833 -vn 0.9997 0.0171 0.0187 -vn 0.9655 0.2461 0.0852 -vn 0.9758 0.2173 0.0258 -vn 0.9459 0.3227 -0.0332 -vn 0.9911 0.1182 -0.0608 -vn -0.9997 0.0196 0.0132 -vn -0.9976 0.0475 0.0506 -vn -0.9971 0.0524 0.0559 -vn 0.0426 0.9988 -0.0221 -vn -0.9853 0.1578 0.0662 -vn -0.9877 0.1441 0.0605 -vn -0.9880 0.1481 0.0444 -vn -0.9843 0.1651 0.0628 -vn -0.9712 0.2378 0.0142 -vn -0.9996 -0.0019 0.0270 -vn -0.9995 0.0086 0.0315 -vn -0.9713 0.2361 -0.0309 -vn -0.9658 0.2432 -0.0903 -vn 0.9455 0.3240 -0.0332 -vn 0.9736 0.1806 -0.1393 -vn 0.9752 0.2135 -0.0577 -vn 0.9583 0.2449 -0.1474 -vn 0.9757 0.1718 -0.1357 -vn 0.9854 0.0036 -0.1701 -vn 0.9872 0.0068 -0.1591 -vn 0.9877 0.0076 -0.1564 -vn 0.9835 0.0004 -0.1809 -vn 0.9999 0.0007 0.0111 -vn 0.9974 0.0603 0.0399 -vn 0.9805 0.1923 0.0415 -vn 0.9741 0.2257 0.0124 -vn 0.9997 0.0052 -0.0221 -vn 0.9907 0.1265 -0.0507 -vn 0.9811 0.1919 -0.0246 -vn 0.9998 -0.0028 -0.0188 -vn -0.9883 0.1396 -0.0620 -vn -0.9799 0.1689 -0.1058 -vn -0.9782 0.1766 -0.1091 -vn -0.9726 0.2322 0.0103 -vn -0.9808 0.1924 -0.0304 -vn -0.9902 0.1210 -0.0700 -vn 0.0310 0.8075 -0.5891 -vn -0.0063 0.8030 -0.5959 -vn 0.2377 0.8107 -0.5351 -vn 0.2574 0.8090 -0.5285 -vn -0.4393 0.8522 -0.2841 -vn 0.5036 0.8586 -0.0957 -vn -0.5036 0.8586 0.0957 -vn 0.4393 0.8523 0.2841 -vn -0.2379 0.8106 0.5351 -vn -0.2576 0.8089 0.5284 -vn -0.0311 0.8075 0.5891 -vn 0.0063 0.8030 0.5960 -vn -0.0139 0.8029 -0.5959 -vn 0.5060 0.7221 -0.4717 -vn -0.7324 0.6459 -0.2153 -vn 0.7886 0.6111 -0.0681 -vn -0.7886 0.6111 0.0681 -vn 0.7324 0.6459 0.2153 -vn -0.5060 0.7221 0.4717 -vn 0.0139 0.8029 0.5959 -vn 0.5056 0.7223 -0.4718 -vn -0.7325 0.6459 -0.2153 -vn -0.0172 -0.0054 -0.9998 -vn -0.0308 -0.0106 -0.9995 -vn 0.0170 0.0074 -0.9998 -vn 0.0305 0.0125 -0.9995 -vn 0.0019 0.9418 -0.3360 -vn 0.0022 0.9375 -0.3480 -vn 0.0161 0.9736 -0.2277 -vn 0.0236 0.8350 -0.5497 -vn -0.0099 0.7613 -0.6483 -vn -0.0087 0.7577 -0.6525 -vn 0.0160 0.8736 -0.4864 -vn 0.0209 0.8730 -0.4873 -vn 0.9999 0.0107 0.0110 -vn 0.9972 0.0473 0.0583 -vn 0.9764 0.0597 0.2078 -vn 0.9957 -0.0112 0.0922 -vn 1.0000 -0.0013 0.0055 -vn -0.9747 0.0803 0.2086 -vn -0.9984 0.0516 0.0214 -vn -0.9989 0.0462 0.0095 -vn -1.0000 -0.0022 0.0067 -vn -0.9986 -0.0094 0.0530 -vn -0.9809 0.1037 0.1644 -vn -0.0060 0.5959 0.8030 -vn -0.0193 0.5982 0.8011 -vn 0.0123 0.4987 0.8667 -vn -0.0290 0.4079 0.9126 -vn 0.0276 0.1651 0.9859 -vn -0.0493 0.0161 0.9987 -vn 0.1476 -0.1393 0.9792 -vn 0.1619 -0.1404 0.9768 -vn -0.1271 -0.5437 0.8296 -vn -0.1368 -0.5418 0.8293 -vn -0.0059 -0.5630 0.8264 -vn 0.0077 -0.5647 0.8253 -vn 0.9998 -0.0081 0.0184 -vn 0.9769 -0.0767 0.1996 -vn 0.9986 -0.0130 0.0513 -vn 0.9767 0.1074 0.1859 -vn 0.8938 0.1348 0.4277 -vn 0.9315 0.0491 0.3603 -vn 0.8760 -0.0363 0.4809 -vn 0.9548 -0.0951 0.2816 -vn 0.9757 -0.0841 0.2024 -vn 0.9986 -0.0523 0.0122 -vn -0.9997 -0.0089 0.0208 -vn -0.9792 -0.0694 0.1906 -vn -0.9776 -0.0803 0.1947 -vn -0.9851 -0.0398 0.1675 -vn -0.9160 -0.0022 0.4012 -vn -0.9572 0.0017 0.2893 -vn -0.8794 0.1331 0.4571 -vn -0.9784 0.1112 0.1742 -vn -0.9988 -0.0038 0.0483 -vn -0.9986 -0.0529 0.0027 -vn -0.0420 0.5898 0.8065 -vn 0.0174 -0.5892 0.8078 -vn 0.7926 0.1319 0.5953 -vn 0.9317 0.1581 0.3272 -vn 0.7298 0.1347 0.6702 -vn 0.9805 0.0130 0.1960 -vn 0.9814 0.0596 0.1825 -vn 0.9814 0.0244 0.1905 -vn 0.9780 -0.0629 0.1988 -vn 0.9839 -0.0248 0.1770 -vn 0.9901 -0.0620 0.1258 -vn 0.9990 0.0224 0.0374 -vn 0.9987 0.0510 0.0095 -vn 0.9995 0.0324 -0.0033 -vn 0.9984 0.0470 0.0310 -vn -0.9998 -0.0078 0.0180 -vn -0.9808 -0.0707 0.1817 -vn -0.9776 -0.0775 0.1957 -vn -0.9731 -0.0684 0.2200 -vn -0.9261 -0.0303 0.3761 -vn -0.9415 0.0229 0.3362 -vn -0.8771 0.1397 0.4595 -vn -0.9766 0.1135 0.1826 -vn -0.9988 -0.0056 0.0494 -vn -0.9988 -0.0490 0.0076 -vn -0.0140 0.5891 0.8080 -vn 0.0160 -0.5892 0.8078 -vn 0.9981 -0.0507 0.0357 -vn 0.9992 -0.0385 0.0070 -vn 0.9474 -0.1260 0.2941 -vn 0.9228 0.1188 0.3665 -vn 0.9414 0.1430 0.3053 -vn 0.9399 0.0438 0.3387 -vn 0.9398 0.0461 0.3385 -vn 0.9266 -0.0635 0.3707 -vn 0.9296 -0.0876 0.3581 -vn 0.9414 -0.1421 0.3060 -vn 0.9995 0.0299 -0.0030 -vn 0.9986 0.0440 0.0304 -vn -0.9817 -0.0683 0.1775 -vn -0.9864 -0.0401 0.1597 -vn -0.9690 -0.0184 0.2464 -vn -0.9753 0.0121 0.2206 -vn -0.9090 0.1334 0.3950 -vn -0.9651 0.1410 0.2207 -vn -0.9986 -0.0025 0.0524 -vn 0.9795 -0.0702 0.1890 -vn 0.7836 0.1308 0.6073 -vn 0.9312 0.1580 0.3285 -vn 0.6886 0.1404 0.7114 -vn 0.9737 -0.0044 0.2278 -vn 0.9859 0.0521 0.1589 -vn 0.9832 0.0385 0.1785 -vn 0.9881 -0.0325 0.1501 -vn -0.9966 -0.0744 0.0363 -vn -0.9187 -0.1584 0.3618 -vn -0.9984 -0.0563 -0.0064 -vn -0.9092 -0.1811 0.3748 -vn -0.9255 -0.0805 0.3701 -vn -0.9243 -0.0579 0.3773 -vn -0.9217 0.0414 0.3857 -vn -0.9235 0.0356 0.3820 -vn -0.9097 0.1482 0.3880 -vn -0.9493 0.1685 0.2654 -vn -0.9982 0.0048 0.0594 -vn 0.0174 -0.5891 0.8078 -vn 0.9998 -0.0080 0.0181 -vn 0.9769 -0.0766 0.1993 -vn 0.9767 0.1075 0.1859 -vn 0.8938 0.1349 0.4278 -vn -0.9864 -0.0401 0.1596 -vn 0.9998 -0.0087 0.0198 -vn 0.9774 -0.0753 0.1975 -vn 0.8812 0.1037 0.4612 -vn 0.9747 0.0861 0.2062 -vn 0.9549 0.0622 0.2904 -vn 0.8970 -0.0223 0.4414 -vn 0.9634 -0.0831 0.2549 -vn 0.9762 -0.0829 0.2003 -vn 0.9997 0.0094 0.0219 -vn -0.9808 -0.0708 0.1817 -vn -0.8772 0.1397 0.4594 -vn -0.0140 0.5891 0.8079 -vn 0.0076 0.9962 -0.0869 -vn 0.0106 0.9942 -0.1066 -vn -0.0104 0.9917 0.1281 -vn 0.0097 0.9610 0.2763 -vn -0.0011 0.9178 0.3970 -vn 0.0075 0.9718 0.2359 -vn 0.0130 0.8370 0.5471 -vn -0.6863 0.3668 0.6280 -vn 0.7162 0.4321 0.5481 -vn 0.0442 0.7632 0.6446 -vn -0.4770 0.7003 0.5311 -vn -0.1698 0.7394 0.6515 -vn -0.4859 0.6981 0.5260 -vn 0.7375 0.1146 0.6655 -vn -0.6253 -0.1595 0.7640 -vn 0.5693 -0.4378 0.6959 -vn -0.2142 -0.6121 0.7612 -vn -0.1597 -0.5734 0.8035 -vn -0.2173 -0.5898 0.7778 -vn -0.3489 -0.6040 0.7166 -vn 0.3382 -0.8077 0.4830 -vn 0.6639 -0.5988 -0.4480 -vn 0.6002 -0.6284 -0.4948 -vn 0.6718 -0.5946 -0.4417 -vn 0.5474 -0.6485 -0.5289 -vn -0.2227 -0.4655 -0.8566 -vn 0.0623 -0.1764 -0.9823 -vn 0.2119 -0.1651 -0.9632 -vn 0.3162 -0.1547 -0.9360 -vn 0.6325 0.1486 -0.7602 -vn -0.5402 0.0414 -0.8405 -vn -0.5631 0.2665 -0.7822 -vn 0.8190 0.3533 -0.4520 -vn 0.7697 0.3979 -0.4992 -vn 0.5123 0.5581 -0.6528 -vn 0.5006 0.5632 -0.6574 -vn 0.8387 0.3299 -0.4333 -vn 0.6340 0.7159 0.2925 -vn -0.7135 0.6224 -0.3218 -vn 0.1744 0.6816 0.7106 -vn 0.1444 0.7782 0.6112 -vn 0.0940 0.8079 0.5818 -vn 0.1080 0.6600 0.7434 -vn 0.2691 0.4505 0.8513 -vn 0.2765 -0.2467 0.9288 -vn -0.2506 -0.5951 0.7636 -vn -0.2578 -0.5935 0.7625 -vn -0.0312 -0.7075 0.7061 -vn -0.0311 -0.7291 0.6837 -vn -0.0524 -0.7985 0.5998 -vn 0.4536 -0.7210 -0.5239 -vn 0.4399 -0.7146 -0.5440 -vn 0.4625 -0.6725 -0.5778 -vn 0.6117 -0.5203 -0.5959 -vn 0.6446 -0.4838 -0.5919 -vn -0.7258 -0.3320 -0.6025 -vn 0.6296 -0.2503 -0.7355 -vn 0.0354 -0.0743 -0.9966 -vn -0.2092 -0.1646 -0.9639 -vn -0.0121 -0.0702 -0.9975 -vn -0.0083 0.1712 -0.9852 -vn -0.0101 0.1802 -0.9836 -vn -0.0196 0.3210 -0.9469 -vn 0.8398 0.2294 -0.4920 -vn -0.7629 0.4279 -0.4846 -vn 0.1208 0.5696 -0.8130 -vn 0.3207 0.5850 -0.7449 -vn 0.1741 0.6301 -0.7568 -vn 0.2529 0.8303 0.4966 -vn -0.0792 0.6155 0.7841 -vn 0.3756 0.7421 0.5551 -vn 0.1951 0.7494 0.6328 -vn -0.0648 0.6809 0.7295 -vn -0.1483 0.5115 0.8464 -vn 0.6870 0.1408 0.7129 -vn -0.5321 -0.1791 0.8275 -vn 0.2715 -0.2508 0.9292 -vn -0.2436 -0.5929 0.7675 -vn -0.2524 -0.5910 0.7662 -vn 0.0055 -0.6929 0.7210 -vn -0.0223 -0.7430 0.6689 -vn -0.0655 -0.7975 0.5997 -vn 0.4167 -0.6886 -0.5934 -vn 0.4314 -0.7408 -0.5149 -vn 0.4115 -0.7353 -0.5385 -vn 0.5626 -0.5402 -0.6259 -vn 0.5998 -0.5008 -0.6240 -vn 0.6505 -0.2416 -0.7200 -vn 0.6214 -0.2341 -0.7477 -vn 0.4167 -0.1485 -0.8968 -vn 0.5017 -0.0522 -0.8635 -vn 0.5303 -0.0313 -0.8472 -vn -0.2764 0.1029 -0.9555 -vn -0.3421 0.0314 -0.9391 -vn -0.1220 0.2570 -0.9587 -vn -0.0447 0.3277 -0.9437 -vn 0.0615 0.6211 -0.7813 -vn 0.1625 0.6052 -0.7793 -vn 0.0680 0.6182 -0.7831 -vn 0.3617 0.7325 0.5767 -vn -0.7948 0.5315 0.2929 -vn 0.7243 0.6605 0.1980 -vn -0.7709 0.6368 0.0129 -vn 0.6524 0.7513 -0.0997 -vn -0.3915 0.8059 -0.4441 -vn -0.4147 0.7963 -0.4403 -vn -0.1023 0.6960 -0.7108 -vn -0.0711 0.6517 -0.7552 -vn -0.0451 0.6684 0.7424 -vn 0.0894 0.7713 0.6301 -vn 0.1000 0.7876 0.6081 -vn -0.0734 0.6891 0.7209 -vn -0.1449 0.5258 0.8382 -vn -0.5547 -0.5201 0.6494 -vn -0.5880 -0.4852 0.6471 -vn -0.4325 -0.6610 0.6132 -vn -0.4295 -0.7095 0.5587 -vn -0.4525 -0.7205 0.5255 -vn 0.4535 -0.7210 -0.5239 -vn 0.6117 -0.5202 -0.5959 -vn 0.6447 -0.4837 -0.5919 -vn -0.7255 -0.3322 -0.6027 -vn 0.6506 -0.2416 -0.7200 -vn 0.6215 -0.2342 -0.7476 -vn 0.4168 -0.1485 -0.8968 -vn 0.0408 0.6087 -0.7923 -vn -0.2517 0.8311 -0.4959 -vn -0.1080 0.6823 -0.7230 -vn -0.0670 0.6424 -0.7634 -vn -0.4885 0.8716 -0.0405 -vn 0.2614 0.9222 0.2850 -vn -0.2069 0.7796 0.5910 -vn -0.0429 0.7482 0.6621 -vn -0.0361 0.7120 0.7012 -vn -0.0565 0.6905 0.7212 -vn 0.7292 0.1349 0.6708 -vn -0.6364 -0.0804 0.7672 -vn 0.6704 -0.1934 0.7163 -vn -0.7466 -0.3187 0.5839 -vn 0.6878 -0.4567 0.5642 -vn 0.6547 -0.4944 0.5718 -vn 0.4621 -0.6835 0.5651 -vn 0.4283 -0.7266 0.5372 -vn 0.4416 -0.7361 0.5129 -vn -0.0702 0.6491 -0.7574 -vn -0.1103 0.6893 -0.7161 -vn -0.2577 0.8434 -0.4714 -vn 0.4313 0.8029 -0.4114 -vn 0.1554 0.6961 0.7009 -vn 0.0478 0.7906 0.6105 -vn 0.0175 0.8124 0.5828 -vn 0.1018 0.6561 0.7478 -vn 0.2767 -0.2467 0.9288 -vn -0.2431 -0.5930 0.7676 -vn -0.2519 -0.5911 0.7663 -vn 0.5892 -0.2332 -0.7736 -vn 0.2820 -0.2428 -0.9282 -vn 0.0560 0.8434 0.5343 -vn -0.0680 0.7899 0.6094 -vn 0.3641 0.5952 0.7164 -vn 0.4041 0.6399 0.6537 -vn 0.5394 0.3992 0.7414 -vn -0.8248 0.0211 0.5650 -vn 0.6644 -0.1807 0.7252 -vn -0.7499 -0.3053 0.5869 -vn 0.3149 -0.5240 0.7913 -vn 0.1557 -0.6702 0.7257 -vn 0.2789 -0.6480 0.7087 -vn 0.1047 -0.7809 0.6158 -vn 0.0286 -0.7681 0.6397 -vn 0.0256 -0.8295 0.5580 -vn 0.2955 -0.7495 -0.5924 -vn 0.4108 -0.6369 -0.6524 -vn 0.2875 0.0191 -0.9576 -vn 0.0320 -0.2374 -0.9709 -vn -0.0077 0.1623 -0.9867 -vn -0.0097 0.1736 -0.9848 -vn -0.0186 0.3065 -0.9517 -vn 0.4906 0.4975 -0.7154 -vn 0.3013 0.6449 -0.7024 -vn 0.4187 0.6254 -0.6585 -vn 0.0552 0.7449 -0.6649 -vn -0.2612 0.7332 0.6278 -vn 0.0000 0.6486 0.7611 -vn -0.1108 0.7284 0.6761 -vn -0.2832 0.8170 0.5024 -vn 0.3782 0.8058 0.4556 -vn -0.0071 0.9948 0.1014 -vn -0.4550 0.7694 -0.4483 -vn -0.2464 0.6750 -0.6954 -vn -0.3488 0.6417 -0.6830 -vn -0.1326 0.5907 -0.7959 -vn 0.0089 0.5324 0.8465 -vn 0.0247 0.2285 0.9732 -vn 0.0155 0.3242 0.9459 -vn 0.0049 0.3724 0.9281 -vn -0.0248 0.0563 0.9981 -vn 0.0052 -0.0666 0.9978 -vn -0.0060 -0.3093 0.9510 -vn -0.0026 -0.3665 0.9304 -vn 0.0132 -0.2359 0.9717 -vn 0.0034 -0.5321 0.8467 -vn -0.0025 -0.0027 -1.0000 -vn 0.0004 -0.0020 -1.0000 -vn -0.0098 -0.0005 -1.0000 -vn -0.0044 0.2446 -0.9696 -vn 0.0216 0.7620 0.6472 -vn 0.0088 0.7760 0.6307 -vn 0.0147 0.7695 0.6384 -vn 0.0277 0.7552 0.6550 -vn -0.9722 0.2339 -0.0105 -vn -0.9714 0.2058 -0.1181 -vn -0.9416 0.3252 -0.0870 -vn -0.9973 0.0649 -0.0357 -vn -0.9980 -0.0216 0.0599 -vn -0.9989 -0.0204 0.0422 -vn -0.9984 -0.0217 0.0514 -vn -0.9991 -0.0313 0.0299 -vn -0.9891 0.1462 -0.0155 -vn -0.9993 0.0319 -0.0192 -vn -0.9996 -0.0203 0.0187 -vn -0.9993 -0.0377 0.0065 -vn -0.9998 0.0151 -0.0138 -vn -0.9999 0.0081 -0.0075 -vn -0.9958 -0.0720 0.0563 -vn -0.9657 -0.2474 0.0789 -vn -0.9641 -0.2530 0.0808 -vn 0.0038 0.9881 -0.1540 -vn -0.0304 0.9898 -0.1395 -vn -0.0973 0.9891 -0.1104 -vn -0.1264 0.9872 -0.0975 -vn 0.1219 -0.0697 0.9901 -vn 0.0961 -0.0793 0.9922 -vn 0.0251 -0.1054 0.9941 -vn -0.0031 -0.1156 0.9933 -vn 0.0495 0.9836 -0.1732 -vn 0.1208 0.9719 -0.2022 -vn 0.1765 0.9584 -0.2243 -vn -0.1366 0.8001 0.5841 -vn -0.3112 0.7315 0.6066 -vn 0.3156 -0.0239 0.9486 -vn 0.2609 -0.0488 0.9641 -vn 0.0795 -0.1272 0.9887 -vn -0.0039 -0.1612 0.9869 -vn -0.0290 0.9897 -0.1401 -vn -0.0931 0.9893 -0.1123 -vn -0.1212 0.9876 -0.0998 -vn 0.2167 -0.0685 0.9738 -vn 0.1737 -0.0873 0.9809 -vn 0.0521 -0.1385 0.9890 -vn 0.1433 -0.1004 0.9846 -vn 0.1133 -0.1131 0.9871 -vn 0.0436 -0.1420 0.9889 -vn 0.0146 -0.0702 0.9974 -vn 0.0108 -0.0721 0.9973 -vn 0.0028 -0.0762 0.9971 -vn -0.0024 -0.0789 0.9969 -vn 0.0443 0.9834 -0.1759 -vn -0.0599 0.9719 -0.2275 -vn 0.2111 0.9735 -0.0877 -vn 0.2800 0.9587 -0.0491 -vn -0.3130 0.7520 0.5801 -vn 0.2327 0.6308 0.7402 -vn 0.0016 -0.1184 0.9930 -vn 0.0003 -0.1189 0.9929 -vn -0.0021 -0.1197 0.9928 -vn -0.0032 -0.1201 0.9928 -vn -0.0273 0.9733 -0.2278 -vn 0.3320 0.9238 0.1909 -vn -0.1856 0.7780 0.6002 -vn 0.1981 0.0434 0.9792 -vn 0.1295 -0.0138 0.9915 -vn 0.0870 -0.0486 0.9950 -vn -0.0014 -0.1201 0.9928 -vn 0.0031 -0.1188 -0.9929 -vn 0.0215 -0.1292 -0.9914 -vn 0.0418 -0.1407 -0.9892 -vn 0.0578 -0.1496 -0.9870 -vn -0.1431 0.5995 -0.7875 -vn 0.3617 0.7490 -0.5552 -vn -0.4650 0.8520 0.2406 -vn -0.3055 0.9326 0.1923 -vn -0.1427 0.9798 0.1398 -vn -0.0369 0.9939 0.1041 -vn 0.0041 -0.1750 -0.9846 -vn -0.0282 -0.1596 -0.9868 -vn -0.0633 -0.1426 -0.9878 -vn -0.0839 -0.1325 -0.9876 -vn 0.1432 0.9882 0.0542 -vn 0.1181 0.9910 0.0634 -vn 0.0341 0.9951 0.0933 -vn 0.0036 0.9946 0.1040 -vn -0.0302 -0.1586 -0.9869 -vn -0.0859 -0.1315 -0.9876 -vn -0.1138 -0.1176 -0.9865 -vn 0.0014 -0.1161 -0.9932 -vn -0.0094 -0.1075 -0.9942 -vn -0.0127 -0.1048 -0.9944 -vn -0.0236 -0.0961 -0.9951 -vn -0.3742 0.6986 -0.6099 -vn -0.3056 0.7103 -0.6341 -vn 0.0267 0.9909 0.1317 -vn 0.0150 0.9897 0.1425 -vn 0.0135 0.9895 0.1440 -vn 0.0013 0.9879 0.1552 -vn 0.0304 -0.0981 -0.9947 -vn 0.0286 0.5123 -0.8583 -vn 0.4189 -0.0577 -0.9062 -vn -0.1909 0.5176 -0.8340 -vn -0.0084 -0.0953 -0.9954 -vn 0.0327 0.5124 -0.8581 -vn 0.0225 -0.1998 -0.9796 -vn -0.0480 -0.1744 -0.9835 -vn -0.2206 -0.1076 -0.9694 -vn -0.2607 -0.0911 -0.9611 -vn 0.3134 0.3910 -0.8654 -vn 0.2710 0.4108 -0.8705 -vn 0.0664 0.4906 -0.8688 -vn -0.0074 0.5134 -0.8581 -vn 0.0173 0.0366 0.9992 -vn 0.0061 0.0270 0.9996 -vn -0.0128 0.9997 0.0207 -vn -0.0149 0.9996 0.0230 -vn -0.0005 0.6056 -0.7958 -vn -0.0038 0.6084 -0.7937 -vn -0.0048 0.9979 -0.0653 -vn 0.0094 0.9970 -0.0771 -vn -0.0055 0.4929 -0.8701 -vn -0.0142 0.4741 -0.8804 -vn 0.0151 0.5122 -0.8587 -vn 0.9992 -0.0347 -0.0174 -vn 0.9993 -0.0354 -0.0144 -vn 0.9990 -0.0325 -0.0307 -vn 0.9990 -0.0322 -0.0311 -vn 0.9992 -0.0388 0.0056 -vn 0.9988 -0.0296 0.0383 -vn 0.9988 -0.0192 0.0451 -vn 0.9992 -0.0334 0.0239 -vn 0.9984 -0.0200 0.0529 -vn 0.9985 -0.0339 0.0438 -vn -0.9726 -0.2320 -0.0181 -vn -0.9821 -0.1872 0.0201 -vn -1.0000 -0.0013 -0.0054 -vn -1.0000 -0.0005 -0.0063 -vn -0.9996 0.0167 -0.0214 -vn -1.0000 0.0023 -0.0073 -vn -0.9739 -0.2214 -0.0500 -vn -0.9998 -0.0048 -0.0197 -vn -0.9474 -0.2893 -0.1370 -vn -0.9991 -0.0347 -0.0224 -vn -0.9952 -0.0706 -0.0681 -vn -0.9998 -0.0182 -0.0038 -vn -0.9996 -0.0224 -0.0167 -vn -0.9992 0.0029 -0.0410 -vn -0.9979 0.0576 0.0309 -vn -0.9996 -0.0006 0.0281 -vn -0.9995 -0.0226 0.0231 -vn -0.9960 0.0888 0.0124 -vn -0.9989 0.0272 0.0378 -vn -0.9972 0.0376 0.0640 -vn -0.9893 0.1304 0.0651 -vn -0.9971 0.0319 0.0695 -vn -0.9587 0.2828 0.0290 -vn -0.9772 -0.0043 0.2122 -vn -0.9788 -0.0262 0.2032 -vn -1.0000 0.0001 0.0001 -vn 0.9989 0.0239 -0.0396 -vn 0.9917 -0.0566 -0.1151 -vn 0.8540 0.0277 -0.5195 -vn 0.9650 -0.0667 -0.2536 -vn 0.9982 0.0599 -0.0080 -vn -0.9997 -0.0095 -0.0234 -vn -0.9811 -0.0779 -0.1769 -vn -0.9872 -0.0542 -0.1498 -vn -0.9754 -0.0880 -0.2021 -vn -0.9884 -0.0490 -0.1439 -vn 0.9999 -0.0048 -0.0122 -vn 0.9883 -0.0558 -0.1418 -vn 0.9834 -0.0665 -0.1691 -vn -0.9999 -0.0046 -0.0140 -vn -0.9877 -0.0487 -0.1483 -vn -0.9843 -0.0561 -0.1674 -vn -0.9842 -0.0563 -0.1676 -vn 0.9920 -0.0562 -0.1129 -vn 0.9856 -0.0714 -0.1533 -vn 0.9814 -0.0760 -0.1761 -vn -0.9806 -0.0761 -0.1809 -vn -0.9848 -0.0577 -0.1640 -vn -0.9752 -0.0861 -0.2041 -vn -0.9858 -0.0534 -0.1592 -vn -0.9878 -0.0487 -0.1483 -vn -0.9999 -0.0046 -0.0141 -vn -0.9877 -0.0488 -0.1487 -vn 0.9999 -0.0157 0.0025 -vn 0.9998 -0.0185 -0.0046 -vn 0.9955 -0.0489 -0.0812 -vn 0.9938 -0.0549 -0.0963 -vn -0.0010 -0.5507 -0.8347 -vn -0.0065 -0.5513 -0.8343 -vn 0.0536 -0.5437 -0.8375 -vn 0.0590 -0.5430 -0.8377 -vn -0.0155 -0.6038 -0.7970 -vn 0.2144 -0.4770 -0.8524 -vn -0.3310 -0.5204 -0.7871 -vn 0.5769 -0.4045 -0.7096 -vn 0.9988 -0.0110 -0.0479 -vn 0.9992 0.0048 -0.0409 -vn 0.9758 -0.2035 -0.0799 -vn 0.9812 -0.1693 0.0924 -vn 0.9992 0.0043 0.0394 -vn 0.9989 -0.0116 0.0464 -vn 0.9838 -0.1706 0.0552 -vn 0.9595 -0.2807 0.0243 -vn 0.9859 -0.1652 -0.0283 -vn 0.9815 -0.1625 -0.1009 -vn -1.0000 0.0003 -0.0001 -vn -1.0000 0.0008 -0.0006 -vn 0.9758 -0.2035 -0.0800 -vn 0.9992 -0.0032 0.0403 -vn 0.9988 -0.0164 0.0462 -vn 0.9829 -0.1590 0.0933 -vn 0.9835 -0.1740 0.0496 -vn 0.9599 -0.2792 0.0243 -vn 0.9772 -0.2098 -0.0324 -vn 0.9735 -0.2004 -0.1105 -vn -0.9990 -0.0098 0.0426 -vn -0.9993 0.0042 0.0365 -vn -0.9765 -0.2018 0.0757 -vn -0.9794 -0.1746 -0.1019 -vn -0.9991 -0.0008 -0.0434 -vn -0.9986 -0.0160 -0.0501 -vn -0.9811 -0.1863 -0.0518 -vn -0.9596 -0.2802 -0.0244 -vn -0.9772 -0.2099 0.0323 -vn -0.9781 -0.1819 0.1012 -vn 0.9793 -0.1943 0.0562 -vn 0.9735 -0.2003 -0.1105 -vn -0.9984 -0.0153 0.0540 -vn -0.9989 0.0006 0.0469 -vn -0.9718 -0.2194 0.0867 -vn -0.9595 -0.2805 -0.0245 -vn -0.9763 -0.2140 0.0314 -vn -0.9695 -0.2142 0.1191 -vn 0.9829 -0.1589 0.0933 -vn 0.9992 -0.0008 0.0392 -vn 0.9989 -0.0145 0.0453 -vn 0.9772 -0.2098 -0.0323 -vn -0.9990 -0.0125 0.0438 -vn -0.9993 0.0005 0.0381 -vn -0.9768 -0.2003 0.0755 -vn 0.9992 -0.0090 -0.0393 -vn 0.9994 0.0039 -0.0337 -vn 0.9797 -0.1876 -0.0704 -vn 0.9600 -0.2790 0.0242 -vn 0.9779 -0.2064 -0.0331 -vn 0.9805 -0.1719 -0.0948 -vn -0.9985 -0.0120 0.0525 -vn -0.9990 0.0052 0.0449 -vn -0.9714 -0.2212 0.0869 -vn -0.9718 -0.2195 0.0867 -vn -0.9989 -0.0036 -0.0459 -vn -0.9985 -0.0187 -0.0524 -vn -0.9789 -0.1794 -0.0978 -vn -0.9772 -0.2042 -0.0583 -vn -0.9591 -0.2818 -0.0245 -vn 0.9991 -0.0091 -0.0423 -vn 0.9993 0.0049 -0.0360 -vn 0.9801 -0.1848 -0.0728 -vn 1.0000 0.0004 -0.0002 -vn 0.9832 -0.1662 0.0760 -vn 0.9998 -0.0170 0.0145 -vn 0.9850 -0.1615 0.0606 -vn 0.9519 -0.3058 0.0212 -vn 0.9700 -0.2393 -0.0431 -vn 0.9778 -0.1840 -0.1003 -vn 0.0310 -0.8075 0.5891 -vn -0.0065 -0.8030 0.5960 -vn 0.2379 -0.8106 0.5351 -vn 0.2576 -0.8089 0.5284 -vn -0.4393 -0.8523 0.2841 -vn 0.5036 -0.8586 0.0957 -vn -0.5036 -0.8586 -0.0957 -vn 0.4393 -0.8523 -0.2841 -vn -0.2379 -0.8106 -0.5351 -vn -0.2576 -0.8089 -0.5284 -vn -0.0311 -0.8075 -0.5891 -vn 0.0063 -0.8030 -0.5960 -vn -0.0138 -0.8029 0.5959 -vn 0.5060 -0.7221 0.4717 -vn -0.7324 -0.6459 0.2153 -vn 0.7886 -0.6111 0.0681 -vn -0.7886 -0.6111 -0.0681 -vn 0.7325 -0.6459 -0.2153 -vn -0.5056 -0.7223 -0.4718 -vn 0.0142 -0.8029 -0.5959 -vn -0.0142 -0.8029 0.5959 -vn 0.7324 -0.6459 -0.2153 -vn -0.5060 -0.7221 -0.4717 -vn 0.5056 -0.7223 0.4718 -vn -0.7325 -0.6459 0.2153 -vn 0.0139 -0.8029 -0.5959 -vn 0.0113 -0.9389 -0.3440 -vn 0.0210 -0.9534 -0.3011 -vn 0.0294 -0.9545 -0.2967 -vn 0.0298 -0.9737 -0.2260 -vn 0.0140 -0.9245 -0.3808 -vn -0.0012 -0.7371 -0.6758 -vn -0.0073 -0.7289 -0.6846 -vn 0.0011 -0.7245 -0.6893 -vn 0.0133 -0.8495 0.5274 -vn 0.0313 -0.9734 0.2272 -vn 0.0182 -0.9416 0.3362 -vn 0.0008 -0.9548 0.2971 -vn 0.0215 -0.9985 0.0500 -vn -0.0147 -0.9973 -0.0723 -vn -0.0129 -0.7659 0.6428 -vn -0.0291 -0.7477 0.6634 -vn -0.0215 -0.7563 0.6538 -vn -0.0058 -0.7737 0.6335 -vn -0.0048 0.0138 0.9999 -vn 0.0911 0.0412 0.9950 -vn 0.3096 0.1029 0.9453 -vn 0.4692 0.1475 0.8707 -vn -0.4204 -0.5847 0.6938 -vn 0.5617 -0.8091 0.1730 -vn -0.0146 -0.9997 -0.0189 -vn -0.0254 0.0079 0.9996 -vn -0.1007 -0.0137 0.9948 -vn -0.1191 -0.0190 0.9927 -vn 0.1277 -0.9699 0.2074 -vn 0.1103 -0.9727 0.2040 -vn 0.0113 -0.9830 0.1832 -vn -0.0084 -0.9838 0.1789 -vn 0.0031 0.1156 0.9933 -vn -0.4691 -0.0696 0.8804 -vn 0.3523 -0.6809 0.6420 -vn -0.5477 -0.8279 0.1211 -vn 0.0234 -0.9933 -0.1128 -vn 0.0551 0.0309 0.9980 -vn 0.2220 0.0783 0.9719 -vn 0.3134 0.1040 0.9439 -vn -0.4001 -0.7054 0.5850 -vn 0.6420 -0.7497 0.1603 -vn -0.0193 -0.9828 -0.1838 -vn -0.0010 0.1885 0.9821 -vn -0.0416 0.1497 0.9879 -vn -0.0478 0.1437 0.9885 -vn -0.0833 0.1091 0.9905 -vn 0.1037 -0.6645 0.7401 -vn -0.0178 -0.7339 0.6790 -vn 0.0509 -0.9875 -0.1492 -vn 0.0921 -0.9788 -0.1830 -vn 0.0469 -0.9882 -0.1459 -vn 0.0106 -0.9932 -0.1159 -vn -0.0432 -0.9829 -0.1788 -vn 0.8448 -0.5283 0.0852 -vn -0.4232 -0.7018 -0.5731 -vn 0.3511 -0.0179 -0.9362 -vn 0.3003 0.0027 -0.9538 -vn 0.0865 0.0854 -0.9926 -vn 0.0033 0.1159 -0.9933 -vn 0.0250 -0.9879 -0.1532 -vn 0.7713 -0.6330 0.0671 -vn -0.3488 -0.7144 -0.6066 -vn 0.4684 -0.0693 -0.8808 -vn -0.0031 0.1155 -0.9933 -vn 0.0280 -0.9860 -0.1645 -vn 0.7987 -0.5984 0.0635 -vn -0.4050 -0.6970 -0.5918 -vn 0.3506 -0.0179 -0.9363 -vn 0.2999 0.0026 -0.9540 -vn 0.0863 0.0852 -0.9926 -vn 0.0034 0.1155 -0.9933 -vn 0.0084 -0.9838 -0.1790 -vn 0.8096 -0.5818 0.0782 -vn 0.0172 -0.9913 0.1301 -vn 0.0188 -0.9911 0.1315 -vn 0.0191 -0.9911 0.1317 -vn 0.0208 -0.9909 0.1331 -vn -0.1871 -0.7398 -0.6463 -vn -0.1455 -0.7417 -0.6548 -vn 0.0859 0.0457 -0.9952 -vn 0.0511 0.0738 -0.9960 -vn 0.0363 0.0855 -0.9957 -vn -0.0014 0.1155 -0.9933 -vn 0.2356 -0.5974 -0.7666 -vn -0.1017 -0.1841 -0.9776 -vn 0.6163 0.0273 -0.7871 -vn -0.3022 0.3013 -0.9043 -vn 0.4456 -0.5050 -0.7392 -vn -0.3438 -0.1581 -0.9257 -vn 0.6160 0.1476 -0.7738 -vn 0.6095 0.1453 -0.7793 -vn 0.0238 -0.3725 -0.9277 -vn 0.0736 -0.5985 -0.7977 -vn 0.7903 0.0581 -0.6100 -vn 0.0039 -0.5895 -0.8077 -vn 0.0165 -0.5940 -0.8043 -vn 0.0750 -0.3522 -0.9329 -vn 0.1122 0.1752 -0.9781 -vn -0.0102 0.2265 -0.9740 -vn -0.0192 -0.0332 0.9993 -vn -0.0109 -0.0252 0.9996 -vn 0.0201 -0.9991 0.0371 -vn 0.0108 -0.9995 0.0283 -vn -0.0105 -0.6298 -0.7767 -vn 0.0180 -0.6481 -0.7614 -vn 0.0064 -0.9983 -0.0583 -vn -0.0061 -0.9974 -0.0717 -vn -0.0039 -0.5302 -0.8479 -vn -0.0061 -0.5348 -0.8449 -vn 0.9525 0.2765 0.1273 -vn 0.7173 0.6705 0.1894 -vn 0.7567 0.5292 0.3839 -vn 0.9184 0.3836 0.0967 -vn 0.9054 0.4188 0.0699 -vn 0.9484 0.3157 0.0299 -vn 0.9015 0.4325 -0.0156 -vn 0.7125 0.7004 -0.0421 -vn 0.8849 0.4657 0.0040 -vn 0.9346 0.3400 -0.1042 -vn 0.9399 0.3413 -0.0128 -vn 0.7158 0.6575 -0.2351 -vn 0.7058 0.5130 -0.4886 -vn 0.7163 0.3887 -0.5795 -vn 0.8852 0.2100 -0.4152 -vn 0.8953 0.0916 -0.4360 -vn 0.8029 0.0861 -0.5899 -vn 0.5785 0.3001 -0.7585 -vn 0.7693 0.1144 -0.6286 -vn 0.7862 0.1150 -0.6072 -vn 0.8394 -0.0970 -0.5348 -vn 0.7127 -0.1633 -0.6822 -vn 0.7792 -0.0976 -0.6192 -vn 0.7484 -0.1473 -0.6467 -vn 0.5729 -0.3717 -0.7305 -vn 0.9414 -0.2512 -0.2251 -vn 0.7584 -0.4518 -0.4698 -vn 0.9176 -0.2549 -0.3052 -vn 0.9353 -0.3539 -0.0069 -vn 0.9011 -0.4337 -0.0042 -vn 0.7017 -0.7100 -0.0597 -vn 0.7186 -0.6616 0.2143 -vn 0.8807 -0.4660 0.0844 -vn 0.9357 -0.3409 0.0910 -vn 0.7099 -0.4197 0.5656 -vn 0.7518 -0.5086 0.4197 -vn 0.9474 -0.0967 0.3052 -vn 0.7293 -0.1704 0.6627 -vn 0.7692 0.0238 0.6385 -vn 0.9450 0.1233 0.3030 -vn 0.7149 0.2185 0.6642 -vn 0.8523 0.0196 -0.5227 -vn 0.6440 -0.5039 -0.5756 -vn 0.7598 0.4533 0.4661 -vn 0.8927 -0.1144 -0.4359 -vn 0.7985 -0.4223 -0.4291 -vn 0.9068 0.2196 -0.3599 -vn 0.9356 0.1606 -0.3145 -vn 0.9389 -0.1272 -0.3199 -vn 0.9377 0.2587 -0.2317 -vn 0.9599 -0.0042 -0.2803 -vn 0.8975 0.2800 0.3407 -vn 0.9783 0.0724 0.1939 -vn 0.9753 -0.1317 0.1774 -vn 0.8869 -0.3453 0.3070 -vn 0.9747 0.1270 -0.1838 -vn 0.9793 -0.1656 -0.1165 -vn 0.7615 -0.5922 -0.2634 -vn 0.9931 -0.0354 -0.1120 -vn 0.9436 -0.3166 -0.0970 -vn 0.9689 0.2344 -0.0789 -vn 0.9847 0.1560 0.0773 -vn 0.9961 0.0834 -0.0285 -vn 0.9968 -0.0558 0.0568 -vn 0.9643 -0.2500 0.0873 -vn 0.7900 -0.4755 0.3871 -vn 0.2509 0.7385 -0.6259 -vn 0.2925 0.8717 -0.3932 -vn -0.0239 0.8832 -0.4684 -vn -0.0245 0.8831 -0.4686 -vn -0.0079 0.9918 -0.1276 -vn 0.2513 0.8657 -0.4330 -vn 0.3118 0.9373 -0.1559 -vn 0.3410 0.9365 0.0824 -vn 0.2381 0.9232 0.3017 -vn 0.2949 0.8008 0.5213 -vn 0.3211 0.5795 0.7490 -vn 0.2870 0.4128 0.8644 -vn 0.3083 0.1781 0.9345 -vn 0.3008 -0.0443 0.9527 -vn 0.3086 -0.3232 0.8946 -vn 0.2186 -0.5749 0.7885 -vn 0.0122 0.0099 -0.9999 -vn -0.0241 0.0340 -0.9991 -vn 0.0371 0.2706 -0.9620 -vn 0.3935 0.5140 -0.7623 -vn 0.0048 -0.6075 -0.7943 -vn -0.0360 -0.6908 -0.7222 -vn 0.0299 -0.5518 -0.8334 -vn -0.0694 -0.7526 -0.6549 -vn 0.0682 -0.7152 0.6956 -vn 0.0609 -0.7069 0.7047 -vn 0.0656 -0.7122 0.6989 -vn 0.0759 -0.7239 0.6857 -vn 0.0778 0.8893 0.4507 -vn -0.0026 0.8046 0.5937 -vn 0.0314 0.8438 0.5357 -vn -0.0700 0.7126 0.6980 -vn -0.0074 0.5990 -0.8007 -vn -0.0440 0.6815 -0.7305 -vn -0.0202 0.6287 -0.7774 -vn -0.0577 0.7103 -0.7015 -vn -0.0356 -0.9077 0.4182 -vn 0.0467 -0.5151 0.8558 -vn -0.0287 0.1213 0.9922 -vn 0.0242 0.9166 0.3992 -vn 0.0268 0.9219 0.3864 -vn 0.0246 0.9175 0.3970 -vn 0.0271 0.9225 0.3851 -vn -0.0331 0.6836 -0.7291 -vn 0.0303 0.3150 -0.9486 -vn -0.0256 0.6453 -0.7635 -vn 0.0381 0.2632 -0.9640 -vn -0.0321 -0.5710 -0.8203 -vn 0.0250 -0.8575 -0.5139 -vn -0.0257 -0.6099 -0.7921 -vn 0.0329 -0.8862 -0.4622 -vn -0.0074 0.7083 0.7059 -vn -0.0031 0.8726 0.4884 -vn 0.2098 0.4874 0.8476 -vn -0.0036 0.9874 0.1580 -vn 0.0041 0.9778 0.2094 -vn -0.0047 0.9941 0.1087 -vn 0.0098 0.7681 -0.6402 -vn -0.0027 0.8247 -0.5656 -vn -0.0042 0.8312 -0.5559 -vn 0.0110 0.7620 -0.6474 -vn 0.3574 0.5180 0.7772 -vn 0.2745 0.8424 0.4636 -vn 0.3364 0.9406 -0.0461 -vn 0.2389 0.4238 -0.8737 -vn -0.0140 0.3446 -0.9387 -vn 0.0010 0.2402 -0.9707 -vn 0.6123 0.7098 0.3482 -vn -0.5291 0.6494 0.5462 -vn 0.6121 0.6795 0.4046 -vn 0.5164 0.8530 0.0754 -vn 0.6599 0.5031 -0.5580 -vn 0.6644 0.4558 -0.5924 -vn 0.6028 0.6833 -0.4119 -vn 0.5954 0.7435 -0.3046 -vn 0.6241 0.7580 -0.1895 -vn 0.5305 0.7752 -0.3429 -vn 0.3847 0.0086 -0.9230 -vn -0.0013 -0.9343 -0.3566 -vn 0.0151 -0.8193 -0.5732 -vn 0.0132 -0.7856 -0.6186 -vn 0.1880 -0.7034 -0.6855 -vn 0.3364 -0.8572 -0.3899 -vn 0.0010 -0.7841 0.6206 -vn 0.2861 -0.8739 0.3931 -vn 0.3651 -0.9235 0.1175 -vn 0.2579 -0.9544 -0.1503 -vn 0.2503 -0.4305 -0.8672 -vn -0.0292 0.9691 -0.2448 -vn 0.0240 0.9976 0.0655 -vn -0.0374 0.9557 -0.2920 -vn -0.0260 -0.1436 -0.9893 -vn 0.0317 0.2076 -0.9777 -vn 0.0231 0.1554 -0.9876 -vn -0.0328 -0.1848 -0.9822 -vn 0.0292 -0.8787 -0.4765 -vn -0.0275 -0.9757 0.2175 -vn 0.0066 -0.8857 0.4642 -vn -0.0240 -0.9694 0.2443 -vn 0.0113 -0.8681 0.4962 -vn -0.0160 0.2232 0.9746 -vn -0.0239 0.1904 0.9814 -vn -0.0169 0.2195 0.9755 -vn -0.0253 0.1843 0.9825 -vn 0.0335 0.9921 0.1212 -vn -0.0099 -0.6988 0.7152 -vn 0.2178 -0.5348 0.8164 -vn 0.0001 -0.8700 0.4930 -vn -0.0088 -0.3663 -0.9305 -vn 0.3470 -0.7531 -0.5589 -vn 0.1834 -0.5095 -0.8407 -vn 0.0029 -0.9654 -0.2607 -vn 0.2492 -0.9476 -0.2001 -vn 0.0026 -0.9649 -0.2625 -vn 0.3037 -0.5230 0.7964 -vn 0.2512 -0.8303 0.4975 -vn 0.2163 -0.9755 0.0403 -vn -0.0146 -0.9704 0.2409 -vn -0.0017 -0.9531 0.3027 -vn 0.2746 -0.4831 -0.8314 -vn 0.0126 -0.5651 -0.8249 -vn 0.4191 -0.7763 0.4709 -vn 0.6269 -0.5560 0.5458 -vn 0.6312 -0.6503 0.4227 -vn 0.5166 -0.8493 0.1084 -vn 0.5945 -0.7615 -0.2584 -vn 0.6642 -0.5772 -0.4750 -vn 0.3957 -0.4960 -0.7729 -vn 0.5815 -0.6208 -0.5258 -vn -0.0931 -0.9957 -0.0021 -vn 0.4595 -0.8641 -0.2056 -vn 0.6811 -0.6967 -0.2250 -vn 0.8721 -0.3998 -0.2821 -vn -0.7432 -0.5908 -0.3139 -vn 0.8640 0.4905 -0.1137 -vn 0.9121 0.3507 -0.2123 -vn 0.8113 0.5817 -0.0586 -vn 0.9783 0.1156 -0.1717 -vn 0.9973 0.0448 -0.0590 -vn 0.9303 0.0032 0.3668 -vn 0.8455 -0.0885 0.5266 -vn 0.9655 0.0641 0.2523 -vn 0.9491 -0.2292 0.2161 -vn 0.9646 -0.2624 0.0280 -vn 0.9206 -0.3676 0.1318 -vn 0.7861 -0.1360 0.6030 -vn 0.9822 0.1042 -0.1565 -vn 0.9649 0.1472 -0.2174 -vn 0.6096 0.7639 0.2119 -vn 0.5842 0.7842 0.2092 -vn 0.7523 0.6197 0.2234 -vn 0.9744 -0.2137 -0.0695 -vn 0.9672 -0.2456 -0.0655 -vn 0.9663 -0.2467 -0.0734 -vn 0.9995 -0.0289 -0.0103 -vn -0.6980 -0.1525 0.6996 -vn -0.9622 -0.2692 0.0412 -vn -0.9393 -0.3279 0.1007 -vn -0.9593 -0.2779 0.0499 -vn -0.9793 0.1835 -0.0852 -vn -0.9906 0.0848 -0.1076 -vn -0.9636 0.2662 0.0235 -vn -0.9583 0.2458 0.1456 -vn -0.9761 -0.2172 -0.0103 -vn -0.9723 0.1311 0.1933 -vn -0.8027 -0.3299 0.4969 -vn -0.9994 0.0159 -0.0292 -vn -0.9967 0.0255 -0.0765 -vn -0.9977 0.0053 -0.0675 -vn -0.9960 -0.0883 -0.0095 -vn -0.9988 -0.0459 0.0161 -vn -0.9991 -0.0371 0.0182 -vn -0.4245 0.5802 -0.6951 -vn -0.6365 -0.4581 -0.6205 -vn 0.7681 -0.5171 -0.3778 -vn -0.7512 -0.6600 0.0133 -vn 0.7510 -0.5465 0.3705 -vn -0.7062 -0.2640 0.6570 -vn 0.6603 0.0150 0.7509 -vn -0.7145 0.4514 0.5346 -vn 0.7665 0.6018 0.2242 -vn -0.4776 0.7784 -0.4074 -vn 0.4211 0.3145 -0.8507 -vn 0.4266 -0.6501 0.6288 -vn -0.3023 -0.9464 0.1139 -vn 0.1247 -0.8245 -0.5519 -vn -0.1664 -0.0675 -0.9837 -vn -0.1449 -0.0652 -0.9873 -vn -0.3995 -0.0902 -0.9123 -vn -0.4529 -0.0949 -0.8865 -vn 0.5965 0.5092 -0.6205 -vn -0.6961 0.6043 -0.3875 -vn 0.5836 0.8097 -0.0616 -vn -0.7038 0.6523 0.2816 -vn 0.2275 0.7670 0.6000 -vn -0.1157 0.7430 -0.6592 -vn 0.7166 0.6372 0.2835 -vn 0.0882 0.2742 0.9576 -vn -0.6711 0.0049 0.7414 -vn 0.6142 -0.7785 -0.1288 -vn -0.8659 -0.4258 0.2627 -vn -0.2521 -0.2383 -0.9379 -vn 0.2777 -0.5393 -0.7950 -vn -0.2735 -0.7646 0.5836 -vn 0.3017 -0.4115 0.8601 -vn -0.3284 0.8508 0.4102 -vn 0.2627 0.9638 0.0455 -vn 0.4161 0.8614 -0.2913 -vn -0.5313 -0.1948 -0.8245 -vn 0.3888 -0.6972 -0.6023 -vn -0.0396 -0.7295 0.6828 -vn 0.4643 -0.2450 0.8511 -vn -0.5644 0.6967 0.4428 -vn 0.9987 0.0426 0.0265 -vn 0.9991 -0.0066 0.0414 -vn 0.9989 -0.0285 0.0378 -vn 0.9976 -0.0463 0.0515 -vn 0.9965 -0.0372 -0.0755 -vn 0.9971 0.0677 0.0342 -vn 0.9984 0.0527 -0.0205 -vn 0.9980 0.0609 -0.0140 -vn -0.9928 0.0124 0.1192 -vn -0.9992 0.0373 -0.0122 -vn -0.9917 0.0107 0.1278 -vn -0.0224 0.4501 0.8927 -vn 0.0473 0.2083 0.9769 -vn 0.0330 0.2601 0.9650 -vn -0.0385 0.5021 0.8639 -vn -0.0042 0.9496 -0.3134 -vn -0.0112 0.9418 -0.3360 -vn -0.0345 0.9116 -0.4096 -vn -0.0420 0.9004 -0.4330 -vn -0.0703 -0.6068 -0.7917 -vn 0.0043 -0.3328 -0.9430 -vn -0.0122 -0.3965 -0.9179 -vn -0.0844 -0.6545 -0.7514 -vn -0.0428 -0.8683 0.4941 -vn 0.0219 -0.9884 0.1501 -vn 0.0103 -0.9767 0.2143 -vn -0.0577 -0.8209 0.5682 -vn -0.9914 -0.1145 -0.0637 -vn -0.9903 -0.1123 -0.0817 -vn -0.9896 -0.1306 0.0595 -vn -0.9849 -0.0925 0.1464 -vn -0.9928 0.1190 -0.0165 -vn -0.9894 0.0011 -0.1455 -vn -0.9842 0.0895 -0.1528 -vn -0.9798 0.1604 0.1196 -vn -0.9913 0.0252 0.1291 -vn -0.0727 -0.4422 0.8939 -vn -0.0401 -0.4717 0.8809 -vn -0.0728 -0.4421 0.8940 -vn -0.0985 -0.4181 0.9030 -vn 0.0900 0.5062 0.8577 -vn -0.0838 0.6750 0.7331 -vn -0.0655 0.6593 0.7490 -vn -0.2101 0.7688 0.6040 -vn 0.1497 0.9859 0.0751 -vn -0.0673 0.6891 -0.7215 -vn -0.0910 0.6717 -0.7352 -vn -0.0899 0.6725 -0.7346 -vn -0.1075 0.6591 -0.7443 -vn 0.0940 -0.1211 -0.9882 -vn 0.0084 -0.2661 -0.9639 -vn -0.0174 -0.3081 -0.9512 -vn -0.0962 -0.4322 -0.8966 -vn 0.0997 -0.8132 -0.5734 -vn -0.1044 -0.9902 -0.0924 -vn -0.0014 -0.9981 0.0623 -vn -0.0179 -0.9991 0.0377 -vn 0.1017 -0.9714 0.2147 -vn 0.6958 -0.7143 0.0753 -vn 0.2633 -0.7678 0.5841 -vn 0.1858 0.4977 0.8472 -vn -0.2475 0.3098 -0.9180 -vn 0.6690 0.5916 -0.4500 -vn -0.9593 -0.0194 0.2817 -vn 0.9995 0.0050 0.0308 -vn 0.9994 0.0233 0.0240 -vn 0.9993 -0.0130 0.0362 -vn 0.9996 -0.0232 -0.0141 -vn 0.9997 -0.0259 0.0030 -vn 0.9994 -0.0093 -0.0326 -vn 0.9997 0.0164 -0.0168 -vn 0.9997 0.0223 -0.0135 -vn -0.9991 -0.0097 -0.0404 -vn -0.9948 -0.0653 -0.0779 -vn -0.9991 -0.0095 -0.0403 -vn -0.9992 0.0395 -0.0072 -vn 0.0077 -0.5952 0.8036 -vn 0.0092 -0.9198 -0.3922 -vn -0.0245 -0.9990 0.0386 -vn -0.0223 -0.9997 0.0095 -vn 0.0115 -0.9078 -0.4192 -vn 0.0046 0.3524 -0.9358 -vn -0.0211 -0.0958 -0.9952 -vn -0.0196 -0.0683 -0.9975 -vn 0.0059 0.3737 -0.9276 -vn 0.0007 0.9978 -0.0665 -vn -0.0205 0.9185 -0.3949 -vn -0.0195 0.9251 -0.3792 -vn 0.0019 0.9989 -0.0468 -vn -0.0323 0.4173 0.9082 -vn -0.0133 0.2494 0.9683 -vn -0.0144 0.2588 0.9658 -vn -0.0337 0.4295 0.9024 -vn -0.9949 -0.0946 0.0342 -vn -0.9952 -0.0982 0.0016 -vn -0.9964 -0.0293 0.0796 -vn -0.9957 0.0096 0.0924 -vn -0.9950 0.0735 0.0670 -vn -0.9948 0.0926 0.0424 -vn -0.9967 0.0678 -0.0452 -vn -0.9977 0.0581 -0.0347 -vn -0.9934 -0.0164 -0.1137 -vn -0.9947 -0.0546 -0.0868 -vn 0.0593 -0.7664 0.6396 -vn 0.0151 -0.7939 0.6078 -vn 0.0130 -0.7952 0.6062 -vn -0.0334 -0.8208 0.5703 -vn 0.0270 -0.8514 -0.5238 -vn -0.0655 -0.8946 -0.4421 -vn 0.0348 -0.8471 -0.5302 -vn 0.1185 -0.7941 -0.5962 -vn -0.0462 0.2603 -0.9644 -vn -0.0921 0.2198 -0.9712 -vn -0.0325 0.2722 -0.9617 -vn 0.0175 0.3147 -0.9490 -vn 0.0129 0.9930 0.1172 -vn -0.0197 0.9959 0.0883 -vn 0.0207 0.9921 0.1241 -vn 0.0521 0.9871 0.1515 -vn -0.0328 0.2307 0.9725 -vn -0.0695 0.2663 0.9614 -vn -0.0329 0.2308 0.9725 -vn 0.0076 0.1909 0.9816 -vn -0.1238 0.1877 0.9744 -vn 0.0017 0.0561 0.9984 -vn -0.0016 0.0595 0.9982 -vn 0.1239 -0.0740 0.9895 -vn -0.1239 0.7500 -0.6497 -vn 0.0016 0.8366 -0.5478 -vn -0.0017 0.8347 -0.5506 -vn 0.1238 0.8940 -0.4307 -vn 0.8887 0.4119 -0.2012 -vn 0.8104 0.5842 0.0445 -vn 0.9031 0.3452 -0.2555 -vn 0.9986 0.0179 0.0490 -vn 0.9613 0.1942 0.1953 -vn 0.9969 0.0606 0.0505 -vn 0.9467 0.2352 0.2202 -vn 0.9913 0.0571 0.1182 -vn 0.9737 -0.1976 -0.1135 -vn 0.9919 -0.1103 -0.0633 -vn 0.9944 -0.0914 -0.0525 -vn 0.4440 -0.6536 0.6129 -vn 0.4288 -0.6601 0.6167 -vn 0.2249 -0.7266 0.6492 -vn 0.9922 -0.0790 -0.0962 -vn 0.9993 -0.0347 -0.0152 -vn 0.9807 -0.1766 -0.0844 -vn 0.9812 -0.1708 -0.0899 -vn 0.9977 -0.0678 -0.0004 -vn 0.9997 0.0067 -0.0240 -vn 0.9983 -0.0542 0.0219 -vn 0.9876 0.1458 -0.0579 -vn 0.9993 0.0340 -0.0145 -vn 0.9870 0.1469 -0.0656 -vn -0.9898 -0.0127 -0.1418 -vn -0.9971 0.0718 -0.0232 -vn -0.9988 -0.0327 -0.0353 -vn -0.9018 -0.3005 0.3107 -vn -0.9886 -0.1327 0.0708 -vn -0.9799 0.1507 -0.1311 -vn -0.9864 0.1124 -0.1202 -vn -0.9828 0.1587 -0.0943 -vn -0.9721 -0.2285 0.0526 -vn -0.8870 -0.4074 0.2174 -vn -0.8281 -0.3505 0.4374 -vn -0.9104 0.3746 0.1756 -vn -0.9122 0.3672 0.1815 -vn -0.9305 0.2358 0.2804 -vn -0.9993 -0.0161 -0.0324 -vn -0.9996 -0.0125 -0.0252 -vn -0.9884 -0.1426 -0.0519 -vn -0.9891 -0.1309 -0.0669 -vn -0.9997 -0.0206 -0.0133 -vn -0.9998 0.0208 0.0047 -vn -0.9988 0.0283 0.0407 -vn -0.9899 0.1208 -0.0736 -vn -0.9997 0.0254 -0.0063 -vn -0.9813 0.1826 -0.0613 -vn 0.4009 -0.2299 -0.8868 -vn -0.6717 -0.4813 -0.5631 -vn 0.6603 -0.6657 -0.3477 -vn -0.7796 -0.6008 0.1766 -vn 0.7949 -0.4605 0.3951 -vn -0.6995 -0.0301 0.7140 -vn 0.5989 0.2340 0.7659 -vn -0.6340 0.6401 0.4339 -vn 0.7362 0.6597 0.1508 -vn -0.7782 0.5149 -0.3595 -vn 0.8625 0.2596 -0.4345 -vn 0.7697 0.6337 0.0772 -vn 0.7551 0.0606 0.6528 -vn -0.1612 -0.2717 0.9488 -vn 0.0670 -0.9624 0.2634 -vn 0.1974 -0.7328 0.6512 -vn -0.3740 -0.9255 -0.0605 -vn -0.4641 -0.5886 -0.6620 -vn 0.4418 -0.0633 -0.8949 -vn -0.3145 0.0664 -0.9469 -vn 0.1274 0.7095 -0.6931 -vn -0.5596 0.8273 -0.0486 -vn 0.6362 0.6588 0.4016 -vn -0.2383 0.7032 0.6699 -vn -0.8718 0.4829 0.0829 -vn -0.4067 0.1411 0.9026 -vn 0.7830 -0.5831 -0.2165 -vn -0.8682 -0.4377 0.2336 -vn -0.5522 0.5288 -0.6446 -vn 0.5621 -0.4166 -0.7145 -vn -0.4729 -0.8743 0.1097 -vn 0.4573 -0.4377 0.7742 -vn -0.1862 0.4742 0.8605 -vn 0.4574 0.8833 0.1025 -vn 0.3901 0.8608 -0.3269 -vn -0.5460 0.2766 -0.7908 -vn 0.1436 -0.6370 -0.7574 -vn -0.5332 -0.8460 -0.0032 -vn 0.5416 -0.2508 0.8024 -vn -0.5149 0.4753 0.7134 -vn -0.0293 0.0345 -0.9990 -vn -0.0191 0.0439 -0.9989 -vn -0.0064 0.0413 -0.9991 -vn 0.0116 -0.0438 -0.9990 -vn 0.0296 -0.0461 -0.9985 -vn 0.0290 -0.0487 -0.9984 -vn -0.0011 -0.0419 -0.9991 -vn -0.0154 -0.0252 -0.9996 -vn -0.0160 -0.0216 -0.9996 -vn 0.0110 0.0394 -0.9992 -vn 0.0171 0.0290 -0.9994 -vn 0.0172 0.0273 -0.9995 -vn -0.0104 -0.0499 0.9987 -vn 0.0254 -0.0024 0.9997 -vn -0.0369 -0.0559 0.9978 -vn 0.0058 0.0093 0.9999 -vn -0.0749 0.0989 0.9923 -vn 0.5730 -0.8189 -0.0334 -vn -0.0966 -0.9943 0.0456 -vn -0.8390 -0.5427 -0.0404 -vn -0.9349 -0.3549 -0.0046 -vn -0.8489 -0.5272 -0.0373 -vn -0.9463 -0.3234 0.0012 -vn -0.9234 0.3820 0.0369 -vn -0.4821 0.8755 -0.0322 -vn -0.2589 0.9659 0.0056 -vn -0.4628 0.8860 -0.0288 -vn -0.2190 0.9756 0.0121 -vn 0.8725 0.4881 -0.0244 -vn 0.5738 0.8183 0.0337 -vn 0.6249 0.7803 0.0256 -vn 0.8920 0.4511 -0.0297 -vn 0.9578 -0.2835 0.0476 -vn 0.0691 -0.0162 0.9975 -vn 0.0518 -0.0505 0.9974 -vn 0.0729 0.0090 0.9973 -vn -0.0097 -0.0741 0.9972 -vn -0.0176 -0.0867 0.9961 -vn 0.0287 0.0887 0.9956 -vn -0.0263 0.0672 0.9974 -vn -0.0712 0.0205 0.9973 -vn -0.0875 0.0228 0.9959 -vn 0.0591 0.0568 0.9966 -vn -0.0632 -0.0360 0.9974 -vn 0.9805 0.1863 -0.0633 -vn 0.9604 0.2780 -0.0185 -vn 0.9359 0.3519 0.0190 -vn 0.8988 0.4340 0.0620 -vn 0.5288 0.8469 -0.0566 -vn 0.2014 0.9791 -0.0265 -vn 0.3282 0.9437 0.0416 -vn 0.0858 0.9957 0.0347 -vn -0.1630 0.9837 -0.0763 -vn -0.7471 0.6612 0.0683 -vn -0.8128 0.5825 0.0005 -vn -0.7968 0.6039 0.0182 -vn -0.8557 0.5148 -0.0526 -vn -0.9876 -0.1531 0.0361 -vn -0.9576 -0.2864 -0.0307 -vn -0.9730 -0.2308 -0.0026 -vn -0.9331 -0.3535 -0.0654 -vn -0.6256 -0.7773 0.0662 -vn -0.4857 -0.8739 -0.0198 -vn -0.5443 -0.8387 0.0149 -vn -0.3877 -0.9188 -0.0740 -vn 0.3278 -0.9425 0.0652 -vn 0.3889 -0.9211 0.0210 -vn 0.3708 -0.9281 0.0342 -vn 0.4362 -0.8997 -0.0147 -vn 0.9417 -0.3361 0.0149 -vn 0.9326 -0.3609 0.0014 -vn 0.9375 -0.3480 0.0084 -vn 0.9452 -0.3259 0.0203 -vn 0.5103 -0.8513 -0.1218 -vn 0.3592 -0.9138 -0.1896 -vn 0.3021 -0.9293 -0.2125 -vn 0.4444 0.8894 0.1072 -vn 0.7116 0.5767 -0.4013 -vn -0.4059 0.7154 -0.5687 -vn -0.9266 0.3550 -0.1237 -vn -0.4773 -0.8572 0.1934 -vn 0.1512 -0.9517 -0.2671 -vn -0.1143 -0.2373 0.9647 -vn -0.0442 -0.9990 0.0062 -vn -0.0419 -0.9987 0.0275 -vn -0.0484 -0.9986 0.0205 -vn 0.0361 -0.9993 -0.0104 -vn 0.0403 -0.9992 0.0060 -vn 0.0213 -0.9996 0.0170 -vn -0.0351 -0.9993 -0.0113 -vn -0.0114 -0.9993 -0.0350 -vn -0.0183 -0.9993 -0.0326 -vn 0.0238 -0.9992 -0.0311 -vn 0.0171 -0.9997 0.0175 -vn 0.0189 0.9997 -0.0140 -vn -0.0158 0.9995 -0.0269 -vn 0.0080 0.9994 -0.0328 -vn 0.0079 0.9999 -0.0101 -vn 0.0779 0.9968 0.0187 -vn -0.9612 0.0576 -0.2697 -vn -0.4588 -0.0296 -0.8881 -vn 0.5208 0.0005 -0.8537 -vn 0.1733 0.0349 -0.9842 -vn 0.2105 0.0316 -0.9771 -vn 0.5587 -0.0038 -0.8294 -vn 0.9977 -0.0119 0.0660 -vn 0.9630 0.0322 -0.2676 -vn 0.9735 0.0268 -0.2271 -vn 0.9943 -0.0170 0.1050 -vn 0.2088 -0.0108 0.9779 -vn 0.5306 0.0360 0.8469 -vn 0.4890 0.0296 0.8718 -vn 0.1670 -0.0165 0.9858 -vn -0.5574 0.0337 0.8296 -vn -0.9286 -0.0262 0.3702 -vn -0.0771 0.9965 -0.0317 -vn -0.0974 0.9947 -0.0340 -vn -0.0610 0.9975 0.0354 -vn -0.0332 0.9973 0.0650 -vn -0.0229 0.9974 -0.0686 -vn 0.0601 0.9967 0.0544 -vn 0.0385 0.9968 0.0695 -vn 0.0667 0.9978 -0.0013 -vn 0.0648 0.9971 -0.0402 -vn -0.0085 0.9973 0.0734 -vn 0.0094 0.9974 -0.0721 -vn 0.0392 0.9971 -0.0653 -vn -0.5720 0.0074 0.8202 -vn -0.6030 -0.0191 0.7975 -vn -0.5828 -0.0017 0.8126 -vn -0.5522 0.0238 0.8334 -vn 0.1956 -0.0143 0.9806 -vn 0.2235 -0.0332 0.9741 -vn 0.2136 -0.0265 0.9766 -vn 0.2388 -0.0436 0.9701 -vn 0.8577 0.0540 0.5113 -vn 0.8779 0.0248 0.4782 -vn 0.8717 0.0342 0.4889 -vn 0.8930 0.0008 0.4501 -vn 0.9305 -0.0699 -0.3596 -vn 0.8971 -0.0023 -0.4418 -vn 0.8869 0.0147 -0.4617 -vn 0.8412 0.0802 -0.5347 -vn 0.1160 -0.0315 -0.9927 -vn 0.1148 -0.0325 -0.9929 -vn 0.1151 -0.0323 -0.9928 -vn 0.1140 -0.0332 -0.9929 -vn -0.7189 0.0236 -0.6947 -vn -0.7520 -0.0096 -0.6591 -vn -0.7424 0.0003 -0.6700 -vn -0.7729 -0.0320 -0.6337 -vn -0.9968 0.0451 0.0659 -vn -0.9921 0.0066 0.1251 -vn -0.9946 0.0217 0.1019 -vn -0.9862 -0.0193 0.1646 -vn -0.4443 -0.1642 0.8807 -vn -0.4256 -0.1439 0.8934 -vn -0.4227 -0.1408 0.8953 -vn -0.4070 -0.1238 0.9050 -vn 0.8678 0.1496 0.4738 -vn 0.9507 -0.2270 -0.2113 -vn 0.9427 -0.2081 -0.2608 -vn 0.9587 -0.2672 -0.0973 -vn 0.9102 -0.1576 -0.3831 -vn -0.8320 0.1135 -0.5431 -vn -0.5477 -0.3509 -0.7596 -vn -0.8307 0.4181 -0.3676 -vn -0.8248 0.4426 -0.3518 -vn -0.8346 0.3998 -0.3790 -vn -0.8648 -0.0777 0.4961 -vn -0.6474 -0.6385 -0.4161 -vn -0.0294 -0.9173 0.3970 -vn 0.4834 -0.8111 -0.3293 -vn 0.8302 -0.4895 0.2667 -vn 0.8926 0.1974 -0.4052 -vn 0.6817 0.5913 0.4309 -vn 0.7093 0.5101 0.4866 -vn 0.7206 0.4658 0.5135 -vn 0.9459 -0.3064 -0.1070 -vn 0.7386 0.3628 0.5681 -vn -0.7116 -0.7022 0.0211 -vn -0.7224 -0.6853 0.0923 -vn -0.7286 -0.5960 0.3375 -vn -0.7245 -0.5759 0.3788 -vn -0.8394 0.3209 -0.4387 -vn -0.5237 0.5839 0.6203 -vn -0.0258 0.8103 -0.5855 -vn 0.5282 0.6527 0.5432 -vn 0.8041 0.1776 -0.5674 -vn 0.9442 -0.1467 0.2948 -vn 0.4835 -0.8744 -0.0404 -vn -0.8189 0.4642 -0.3375 -vn -0.0666 -0.3161 -0.9464 -vn -0.0347 -0.1645 -0.9858 -vn -0.0267 -0.1266 -0.9916 -vn -0.0029 -0.1878 0.9822 -vn -0.0046 -0.2943 0.9557 -vn -0.0011 -0.0707 0.9975 -vn -0.1334 -0.9911 0.0020 -vn 0.9213 -0.3883 -0.0180 -vn 0.9148 -0.4003 -0.0543 -vn 0.9317 -0.3559 0.0724 -vn 0.9333 -0.3431 0.1058 -vn 0.6161 0.7843 -0.0721 -vn 0.6241 0.7742 -0.1055 -vn 0.5905 0.8068 0.0184 -vn 0.5787 0.8137 0.0547 -vn -0.7034 0.7107 -0.0081 -vn -0.7186 0.6909 -0.0789 -vn -0.7390 0.6210 -0.2612 -vn -0.7396 0.5967 -0.3113 -vn -0.8883 -0.3910 0.2409 -vn -0.6365 0.1856 0.7486 -vn 0.8785 0.4446 -0.1750 -vn 0.9218 -0.3710 0.1126 -vn 0.9229 -0.3463 0.1684 -vn 0.8992 -0.4346 -0.0509 -vn 0.8834 -0.4550 -0.1119 -vn 0.2528 -0.9606 0.1153 -vn 0.2493 -0.9630 0.1025 -vn 0.2640 -0.9517 0.1568 -vn 0.2696 -0.9464 0.1779 -vn -0.5506 -0.7813 -0.2938 -vn -0.7604 -0.5262 0.3807 -vn -0.9514 -0.1985 -0.2355 -vn -0.8800 0.3737 0.2932 -vn -0.6754 0.6393 -0.3676 -vn -0.1715 0.8900 0.4224 -vn 0.1961 0.9379 -0.2863 -vn 0.7493 -0.1673 0.6408 -vn 0.1108 -0.5462 -0.8303 -vn 0.0258 0.0668 -0.9974 -vn -0.0143 0.0905 -0.9958 -vn 0.3542 0.1559 -0.9221 -vn 0.2253 0.1586 -0.9613 -vn -0.0128 0.2768 0.9608 -vn -0.0053 0.1136 0.9935 -vn -0.0063 0.1369 0.9906 -vn 0.0241 -0.0474 0.9986 -vn 0.1670 -0.3288 0.9295 -vn 0.1373 -0.2704 0.9529 -vn -0.7962 0.4597 0.3933 -vn -0.8372 0.4869 0.2490 -vn -0.7752 0.3802 0.5045 -vn -0.8730 -0.4814 -0.0785 -vn -0.8750 0.1732 -0.4521 -vn 0.1009 -0.0339 -0.9943 -vn 0.1193 -0.0938 -0.9884 -vn 0.0570 0.1039 -0.9930 -vn 0.0358 0.1686 -0.9850 -vn 0.9181 -0.2634 -0.2963 -vn 0.8469 0.5099 0.1511 -vn 0.7280 -0.2946 0.6191 -vn 0.7047 -0.2712 0.6556 -vn 0.6942 -0.2609 0.6708 -vn 0.6429 0.7285 -0.2363 -vn 0.6669 -0.2351 0.7070 -vn -0.2422 -0.2430 -0.9393 -vn -0.6908 0.3366 -0.6399 -vn -0.8646 -0.1772 -0.4701 -vn -0.9684 0.1768 0.1757 -vn -0.9716 0.0830 0.2214 -vn -0.9264 -0.1757 0.3330 -vn -0.8950 -0.2579 0.3639 -vn -0.4852 0.2835 0.8272 -vn -0.1487 -0.3213 0.9352 -vn 0.2555 0.2833 0.9243 -vn 0.6575 -0.2902 0.6953 -vn 0.8957 0.2714 0.3523 -vn 0.9714 -0.2354 0.0307 -vn 0.7702 0.3633 -0.5242 -vn 0.6309 -0.2469 -0.7356 -vn -0.8479 0.5152 0.1256 -vn -0.8935 0.4475 0.0378 -vn -0.0003 0.4411 -0.8975 -vn 0.0747 0.5121 -0.8557 -vn -0.0765 0.3633 -0.9285 -vn 0.5472 -0.4951 -0.6749 -vn 0.8871 0.4212 -0.1888 -vn 0.9004 -0.3174 0.2975 -vn 0.3258 0.4533 0.8297 -vn -0.0821 -0.4768 0.8752 -vn -0.8665 0.4248 0.2622 -vn -0.9713 -0.2380 0.0047 -vn -0.1365 0.4485 0.8833 -vn -0.7813 -0.3866 0.4901 -vn 0.9865 -0.1473 0.0711 -vn 0.9700 -0.2230 0.0966 -vn 0.9850 0.1684 -0.0367 -vn 0.9682 0.2422 -0.0622 -vn 0.5595 -0.1815 -0.8087 -vn 0.5726 -0.2466 -0.7819 -vn 0.4955 0.0406 -0.8677 -vn 0.4632 0.1259 -0.8772 -vn -0.3430 0.0398 -0.9385 -vn -0.3565 -0.0020 -0.9343 -vn -0.3879 -0.1092 -0.9152 -vn -0.3969 -0.1432 -0.9066 -vn -0.9887 0.0188 -0.1487 -vn -0.9883 0.0737 -0.1334 -vn -0.9725 -0.1360 -0.1889 -vn -0.9576 -0.2026 -0.2049 -vn -0.6651 0.3151 0.6770 -vn -0.3676 -0.5206 0.7706 -vn 0.2411 0.3049 0.9214 -vn 0.1558 0.5825 -0.7978 -vn 0.7030 -0.6612 0.2619 -vn -0.0165 0.2787 -0.9602 -vn -0.0053 0.0906 -0.9959 -vn -0.0025 -0.0087 -1.0000 -vn -0.0062 0.5892 -0.8079 -vn 0.0006 0.3939 -0.9192 -vn 0.0046 -0.9722 0.2340 -vn 0.0187 -0.9288 0.3702 -vn -0.0011 -0.9561 0.2929 -vn -0.0057 -0.7950 0.6066 -vn 0.0182 0.0231 -0.9996 -vn 0.0988 0.1443 -0.9846 -vn 0.0639 0.2239 -0.9725 -vn -0.0079 0.1567 -0.9876 -vn 0.0022 0.2882 -0.9576 -vn 0.0009 0.2791 -0.9603 -vn -0.0008 0.2671 -0.9637 -vn -0.0025 0.2656 -0.9641 -vn -0.0120 0.0842 -0.9964 -vn -0.3875 0.1963 -0.9007 -vn 0.0013 0.2741 -0.9617 -vn -0.0006 0.2708 -0.9626 -vn -0.1927 0.2636 -0.9452 -vn 0.0143 0.0946 0.9954 -vn -0.0231 0.1808 0.9832 -vn -0.0301 0.1292 0.9912 -vn -0.0230 0.0543 0.9983 -vn 0.0194 0.3906 0.9204 -vn 0.0269 0.4324 0.9013 -vn -0.0050 0.5158 0.8567 -vn -0.0072 0.5167 0.8561 -vn -0.0084 -0.8605 -0.5094 -vn -0.0065 -0.8600 -0.5102 -vn 0.0085 -0.9214 -0.3884 -vn 0.0160 -0.9319 -0.3625 -vn -0.0453 -0.9990 -0.0029 -vn 0.0049 -0.9889 -0.1485 -vn 0.0581 -0.9653 0.2546 -vn -0.0381 -0.9122 0.4080 -vn -0.0308 -0.8712 0.4900 -vn 0.0024 -0.8642 0.5031 -vn -0.0212 -0.9569 0.2897 -vn -0.0539 -0.9611 0.2710 -vn -0.0040 -0.9762 0.2167 -vn -0.0012 -0.9720 0.2351 -vn 0.0006 -0.9920 0.1263 -vn -0.0009 -0.9607 0.2776 -vn -0.0171 -0.9977 0.0654 -vn -0.0017 -0.9642 0.2652 -vn -0.0073 -0.9648 0.2628 -vn 0.0014 -0.9818 0.1900 -vn -0.0012 -0.9632 0.2687 -vn 0.0000 -0.9632 0.2687 -vn -0.0023 -0.9633 0.2686 -vn -0.0002 -0.9603 0.2790 -vn -0.0056 0.5057 -0.8627 -vn 0.0400 0.4877 -0.8721 -vn 0.0784 0.4103 -0.9086 -vn -0.0425 0.2167 -0.9753 -vn 0.1046 -0.0017 -0.9945 -vn -0.0160 -0.2888 -0.9573 -vn -0.0471 -0.3266 -0.9440 -vn -0.0105 -0.2124 -0.9771 -vn -0.0207 -0.2799 -0.9598 -vn 0.0022 -0.2518 0.9678 -vn 0.0005 -0.2581 0.9661 -vn 0.0009 -0.1184 0.9930 -vn 0.0001 -0.1215 0.9926 -vn -0.0001 0.1583 0.9874 -vn 0.0002 0.1591 0.9873 -vn -0.0001 0.4442 0.8959 -vn 0.0003 0.4458 0.8951 -vn -0.0009 0.7014 0.7127 -vn 0.0005 0.7053 0.7089 -vn -0.0008 0.8795 0.4760 -vn -0.0011 0.8793 0.4763 -vn -0.0053 0.9801 0.1982 -vn 0.0015 0.9701 0.2426 -vn 0.0059 1.0000 -0.0066 -vn -0.0068 0.9932 -0.1162 -vn 0.0020 0.9807 -0.1957 -vn -0.0037 0.9661 -0.2582 -vn -0.0048 0.9678 -0.2516 -vn -0.0009 -0.0256 -0.9997 -vn -0.1994 -0.3118 -0.9290 -vn -0.0187 -0.2996 -0.9539 -vn -0.0174 -0.5320 -0.8465 -vn -0.0195 -0.6640 -0.7475 -vn 0.0003 -0.7617 -0.6479 -vn -0.0009 -0.8999 -0.4361 -vn -0.0219 -0.9236 -0.3826 -vn -0.0140 -0.9755 -0.2197 -vn -0.0105 -0.9996 -0.0252 -vn -0.0073 0.8614 0.5079 -vn 0.0222 0.8679 0.4962 -vn 0.0310 0.9121 0.4087 -vn -0.0171 0.9550 0.2962 -vn 0.0117 0.9971 0.0752 -vn 0.0102 0.9998 0.0150 -vn 0.0393 0.9967 -0.0711 -vn 0.0552 0.9964 -0.0646 -vn -0.9975 0.0696 -0.0148 -vn -0.9759 0.0276 0.2163 -vn -0.9508 0.0406 0.3070 -vn -0.9966 0.0315 0.0761 -vn -0.9984 0.0086 0.0556 -vn -0.9991 0.0237 0.0353 -vn -0.9996 0.0179 0.0208 -vn -0.9988 0.0059 0.0494 -vn -0.9998 0.0203 0.0065 -vn -0.9992 0.0351 0.0208 -vn -0.9982 0.0531 0.0267 -vn -0.9994 0.0333 0.0136 -vn -0.9987 0.0510 0.0014 -vn -0.9988 0.0189 0.0443 -vn -0.9977 0.0655 0.0184 -vn -0.9988 0.0180 0.0452 -vn -0.9979 0.0617 0.0202 -vn -0.9984 0.0219 0.0513 -vn -0.9983 -0.0068 0.0579 -vn -0.9987 -0.0492 -0.0151 -vn -0.9988 -0.0480 -0.0023 -vn -0.9969 -0.0727 -0.0317 -vn -0.9988 -0.0005 -0.0482 -vn -0.9997 -0.0091 -0.0222 -vn -0.9987 -0.0164 -0.0490 -vn -0.9964 0.0667 -0.0514 -vn -0.9859 0.1468 -0.0801 -vn -0.9933 0.0814 -0.0824 -vn -0.9951 0.0103 -0.0979 -vn -0.9366 0.0606 -0.3452 -vn -0.9919 -0.1238 0.0265 -vn -0.9968 -0.0744 0.0293 -vn -0.9889 -0.1454 0.0321 -vn -0.9968 -0.0266 -0.0759 -vn -0.9988 -0.0298 -0.0380 -vn -0.9927 -0.0885 0.0816 -vn -0.9970 -0.0634 0.0440 -vn -0.9995 -0.0235 -0.0227 -vn -0.9994 -0.0043 -0.0356 -vn -0.9993 -0.0348 -0.0153 -vn -0.9614 -0.2741 0.0230 -vn -0.9230 0.0580 -0.3804 -vn -0.9987 0.0220 -0.0461 -vn -0.9994 -0.0317 0.0133 -vn -0.0012 -0.9998 -0.0191 -vn -0.0122 -0.9997 -0.0202 -vn 0.0018 -0.9998 -0.0210 -vn -0.0005 0.0013 1.0000 -vn -0.0006 0.0007 1.0000 -vn -0.0005 0.0012 1.0000 -vn -0.0006 0.0006 1.0000 -vn 0.6960 -0.1762 0.6960 -vn 0.6694 -0.1046 0.7355 -vn 0.6772 -0.1652 0.7170 -vn 0.6871 -0.0086 0.7265 -vn 0.6775 0.1152 0.7264 -vn 0.6787 0.2000 0.7067 -vn 0.6742 0.3184 0.6663 -vn 0.6733 0.4052 0.6185 -vn 0.6197 0.5457 0.5641 -vn 0.6936 0.6084 0.3858 -vn 0.6968 0.6460 0.3117 -vn 0.6673 0.7298 0.1484 -vn 0.6619 0.7318 0.1624 -vn 0.6806 0.7308 -0.0519 -vn 0.6866 0.7217 -0.0884 -vn 0.6851 0.7066 -0.1770 -vn 0.6947 0.6957 -0.1828 -vn -0.7119 0.0760 0.6982 -vn -0.7800 0.3715 0.5036 -vn -0.7187 -0.0285 0.6948 -vn -0.6741 0.1228 0.7284 -vn -0.7061 0.2578 0.6595 -vn -0.7146 0.3247 0.6196 -vn -0.7059 -0.1211 0.6979 -vn -0.7068 0.4490 0.5466 -vn -0.7072 0.5028 0.4971 -vn -0.7056 0.5962 0.3829 -vn -0.6951 0.6435 0.3205 -vn -0.7106 0.6915 0.1298 -vn -0.7162 0.6707 0.1928 -vn -0.6901 0.7236 -0.0122 -vn -0.7131 0.6865 -0.1421 -vn -0.7015 0.7046 -0.1065 -vn -0.7059 0.6857 -0.1778 -vn -0.7084 0.6822 -0.1811 -vn -0.9067 -0.1835 -0.3797 -vn -0.8613 0.1623 0.4814 -vn -0.8395 0.0585 0.5403 -vn -0.7601 -0.1482 0.6327 -vn -0.7276 -0.2089 0.6534 -vn 0.1047 0.2734 0.9562 -vn 0.4786 -0.3512 0.8047 -vn 0.8842 0.3300 0.3307 -vn 0.8166 -0.5054 -0.2789 -vn -0.5450 -0.1010 0.8324 -vn -0.5329 -0.0453 0.8450 -vn -0.5609 -0.1933 0.8050 -vn -0.5682 -0.2504 0.7839 -vn 0.1950 0.2554 0.9470 -vn 0.7136 -0.3365 0.6145 -vn 0.9070 0.1644 0.3877 -vn 0.8651 -0.0100 -0.5015 -vn -0.9402 0.0121 -0.3403 -vn 0.0008 0.9995 0.0303 -vn 0.0096 0.9990 0.0426 -vn -0.0002 0.9995 0.0316 -vn 0.0734 0.9951 0.0665 -vn 0.0098 0.9990 0.0435 -vn 0.0256 0.9994 0.0250 -vn 0.0104 -0.9998 -0.0165 -vn -0.0287 -0.9993 -0.0245 -vn 0.0284 -0.9993 -0.0253 -vn 0.0045 0.5795 0.8150 -vn 0.0022 0.5562 0.8310 -vn -0.0566 0.4938 0.8677 -vn -0.0004 0.5305 0.8477 -vn -0.5820 0.8131 -0.0134 -vn -0.6941 0.6839 0.2246 -vn -0.5525 0.8333 -0.0209 -vn -0.6478 0.4197 0.6358 -vn 0.0055 0.6692 0.7430 -vn -0.0052 0.4653 0.8852 -vn 0.0051 0.6624 0.7491 -vn -0.0056 0.4575 0.8892 -vn 0.5317 0.6142 0.5832 -vn 0.5617 0.5746 0.5952 -vn 0.6244 0.4791 0.6169 -vn 0.6513 0.4314 0.6243 -vn -0.0053 -0.0161 -0.9999 -vn -0.0241 -0.0172 -0.9996 -vn -0.0069 -0.0178 -0.9998 -vn 0.0568 -0.0295 -0.9979 -vn 0.0078 -0.0194 -0.9998 -vn 0.0020 1.0000 -0.0078 -vn -0.0013 0.9838 -0.1794 -vn 0.0017 1.0000 -0.0016 -vn -0.0013 0.9999 0.0143 -vn 0.8788 -0.1072 0.4649 -vn 0.8050 0.5444 -0.2358 -vn 0.3031 0.9165 0.2611 -vn 0.0045 0.9783 -0.2071 -vn -0.8821 0.4083 0.2349 -vn -0.8888 0.4060 0.2126 -vn -0.9173 0.3893 0.0845 -vn -0.9252 0.3788 0.0224 -vn -0.7923 -0.5745 -0.2052 -vn -0.1322 -0.0894 -0.9872 -vn 0.0017 -0.0231 -0.9997 -vn 0.0042 0.0469 0.9989 -vn 0.0023 -0.0065 1.0000 -vn -0.0013 0.0050 1.0000 -vn 0.0020 0.0537 0.9986 -vn 0.0521 0.0706 0.9961 -vn 0.0028 -0.0115 -0.9999 -vn 0.0447 -0.0183 -0.9988 -vn -0.0196 0.0010 0.9998 -vn -0.8691 0.4516 -0.2019 -vn -0.9023 -0.2383 0.3593 -vn 0.8970 -0.3869 0.2137 -vn 0.7627 0.5539 -0.3339 -vn 0.5065 0.7910 0.3433 -vn -0.0900 0.9613 -0.2603 -vn -0.6269 0.7360 0.2556 -vn -0.0002 0.8109 0.5852 -vn -0.0623 0.8723 0.4849 -vn 0.0023 0.7995 0.6007 -vn -0.0379 0.9976 -0.0579 -vn 0.0021 0.2909 -0.9567 -vn 0.0011 -0.8346 0.5508 -vn -0.0018 0.8922 -0.4517 -vn -0.0440 0.8626 0.5039 -vn -0.0999 0.8957 0.4333 -vn -0.8857 -0.0132 0.4642 -vn -0.7983 0.0175 0.6020 -vn -0.5220 0.4856 0.7012 -vn -0.2576 0.5988 0.7583 -vn -0.5323 0.4893 0.6908 -vn -0.2507 0.5894 0.7679 -vn 0.0072 0.8876 0.4605 -vn 0.0068 0.8822 0.4708 -vn 0.6543 0.6577 0.3733 -vn 0.6654 0.6587 0.3512 -vn 0.6701 0.6590 0.3415 -vn 0.6492 0.6571 0.3831 -vn -0.0259 0.0181 -0.9995 -vn 0.0149 0.0653 -0.9978 -vn -0.0018 -0.7412 -0.6713 -vn -0.0082 -0.7478 -0.6639 -vn -0.0048 -0.7443 -0.6679 -vn 0.0016 -0.7375 -0.6753 -vn 0.0034 -0.9971 0.0762 -vn -0.0076 -0.9980 0.0631 -vn -0.0052 -0.9978 0.0660 -vn -0.0161 -0.9985 0.0530 -vn 0.9998 0.0190 0.0052 -vn 0.9990 0.0337 0.0297 -vn 1.0000 -0.0018 0.0032 -vn 0.9992 -0.0160 -0.0378 -vn 0.9985 -0.0108 -0.0530 -vn 0.9999 -0.0083 -0.0130 -vn 0.9995 -0.0262 -0.0182 -vn 0.9999 0.0143 0.0039 -vn 1.0000 -0.0065 0.0008 -vn 0.9999 -0.0110 -0.0007 -vn 1.0000 -0.0095 -0.0019 -vn 0.9999 -0.0034 -0.0096 -vn 0.9996 -0.0009 -0.0294 -vn 0.9998 0.0145 -0.0106 -vn 0.9999 0.0140 0.0035 -vn 0.9996 0.0266 -0.0024 -vn 1.0000 0.0005 0.0085 -vn 0.9999 -0.0123 0.0028 -vn 1.0000 -0.0084 0.0041 -vn 0.9997 -0.0191 0.0130 -vn 0.9989 0.0248 -0.0403 -vn 0.9997 -0.0134 0.0198 -vn 0.9995 -0.0265 -0.0168 -vn 0.9997 -0.0215 0.0107 -vn 0.9971 0.0190 -0.0730 -vn 0.9998 -0.0168 -0.0044 -vn 0.0099 -0.9972 -0.0737 -vn 0.0056 -0.9969 -0.0789 -vn 0.0066 -0.9969 -0.0778 -vn 0.0022 -0.9965 -0.0830 -vn -0.0035 -0.7411 0.6713 -vn -0.0111 -0.7332 0.6800 -vn -0.0071 -0.7374 0.6754 -vn 0.0006 -0.7454 0.6666 -vn -0.0250 0.0356 0.9991 -vn -0.0270 0.0312 0.9991 -vn 0.0023 -0.1445 0.9895 -vn -0.0013 -0.0577 0.9983 -vn 0.0057 -0.0494 0.9988 -vn 0.0046 -0.0506 0.9987 -vn 0.0118 -0.0420 0.9990 -vn 0.0127 0.7711 0.6366 -vn -0.0357 0.7119 0.7013 -vn -0.0113 0.7427 0.6695 -vn -0.0586 0.6811 0.7298 -vn -0.0077 0.9983 -0.0577 -vn -0.0030 0.9980 -0.0634 -vn -0.0039 0.9981 -0.0623 -vn 0.0007 0.9977 -0.0679 -vn -0.0043 0.9794 -0.2017 -vn -0.0356 0.9993 -0.0144 -vn -0.0457 0.9984 -0.0340 -vn 0.0377 0.6195 -0.7841 -vn 0.0580 0.6478 -0.7596 -vn 0.0495 0.6362 -0.7700 -vn 0.0277 0.6051 -0.7957 -vn -0.0053 -0.0853 -0.9963 -vn -0.0180 -0.0700 -0.9974 -vn -0.0155 -0.0729 -0.9972 -vn -0.0276 -0.0582 -0.9979 -vn 0.0332 0.0490 0.9982 -vn -0.0587 0.1217 0.9908 -vn 0.0542 0.0322 0.9980 -vn 0.1282 -0.0273 0.9914 -vn -0.1256 -0.9919 -0.0188 -vn 0.3388 -0.6973 -0.6317 -vn -0.1442 -0.2209 -0.9646 -vn 0.0990 0.9453 -0.3107 -vn 0.0737 0.9416 -0.3286 -vn 0.1102 0.9467 -0.3027 -vn 0.1393 0.9494 -0.2815 -vn 0.0225 -0.1424 -0.9895 -vn -0.0886 -0.3140 -0.9453 -vn -0.0198 -0.2087 -0.9778 -vn 0.0855 -0.0416 -0.9955 -vn 0.0433 0.9730 0.2268 -vn -0.1139 0.9933 -0.0181 -vn -0.0031 0.9877 0.1561 -vn 0.1567 0.9052 0.3950 -vn -0.0509 -0.7444 0.6657 -vn 0.1164 -0.8592 0.4982 -vn -0.0236 -0.7669 0.6413 -vn -0.1870 -0.6103 0.7698 -vn -0.9339 -0.3324 0.1317 -vn -0.8704 -0.4720 0.1400 -vn -0.6547 -0.7279 0.2038 -vn -0.7325 -0.6676 0.1331 -vn -0.5812 -0.7964 0.1672 -vn -0.5749 -0.7863 0.2264 -vn -0.5412 -0.1129 -0.8333 -vn -0.5262 -0.0522 -0.8488 -vn -0.6099 -0.6374 -0.4709 -vn -0.6959 -0.4936 -0.5216 -vn -0.6033 -0.7299 -0.3213 -vn -0.6137 -0.7076 -0.3502 -vn -0.6016 -0.7712 -0.2082 -vn -0.7993 -0.6006 -0.0219 -vn -0.5981 -0.4517 -0.6620 -vn -0.8873 -0.1167 -0.4461 -vn -0.5696 -0.4531 -0.6857 -vn -0.5471 -0.0659 -0.8345 -vn -0.8838 0.1192 -0.4524 -vn -0.7393 0.3010 -0.6024 -vn -0.8463 0.1424 -0.5134 -vn -0.5921 0.2238 -0.7742 -vn -0.0208 -0.2619 0.9649 -vn 0.0422 -0.6763 0.7354 -vn 0.0365 0.7222 -0.6907 -vn -0.0211 0.9550 -0.2958 -vn -0.7996 0.1643 -0.5776 -vn -0.9386 0.3387 -0.0656 -vn -0.9450 0.2963 -0.1384 -vn 0.0306 -0.9995 -0.0098 -vn 0.0399 -0.9990 0.0219 -vn 0.0230 -0.9994 0.0255 -vn 0.0147 -0.9989 -0.0441 -vn 0.0066 -0.9995 -0.0318 -vn -0.0185 -0.9994 -0.0305 -vn 0.0052 -0.9993 0.0383 -vn -0.0322 -0.9995 0.0041 -vn -0.0213 -0.9995 0.0223 -vn -0.0299 -0.9994 -0.0174 -vn 0.0149 0.9998 -0.0131 -vn -0.0073 0.9974 -0.0720 -vn 0.0186 0.9996 -0.0229 -vn 0.0287 0.9996 0.0007 -vn 0.0340 0.9992 -0.0195 -vn 0.4092 -0.0015 0.9125 -vn 0.4742 0.0112 0.8803 -vn 0.4650 0.0094 0.8853 -vn 0.4010 -0.0031 0.9161 -vn -0.7841 0.0114 0.6206 -vn -0.7460 0.0233 0.6656 -vn -0.7520 0.0215 0.6588 -vn -0.7897 0.0095 0.6134 -vn -0.7585 0.0120 -0.6516 -vn -0.7600 0.0125 -0.6498 -vn -0.7598 0.0124 -0.6500 -vn -0.7583 0.0120 -0.6519 -vn 0.2045 0.0028 -0.9789 -vn 0.2737 0.0135 -0.9617 -vn 0.2118 0.0039 -0.9773 -vn 0.2813 0.0147 -0.9595 -vn 0.9850 0.0052 -0.1725 -vn 0.9818 0.0085 -0.1895 -vn 0.9823 0.0080 -0.1871 -vn 0.9854 0.0047 -0.1703 -vn -0.0223 0.9973 0.0698 -vn 0.0124 0.9975 0.0696 -vn 0.0660 0.9965 0.0504 -vn 0.0704 0.9975 0.0102 -vn -0.0525 0.9973 0.0507 -vn 0.0615 0.9970 -0.0469 -vn 0.0345 0.9974 -0.0634 -vn -0.0142 0.9970 -0.0765 -vn -0.0418 0.9975 -0.0567 -vn -0.0795 0.9968 -0.0063 -vn -0.0935 0.9956 0.0040 -vn 0.6808 0.0981 0.7259 -vn 0.6511 0.0660 0.7561 -vn 0.6426 0.0571 0.7641 -vn 0.9872 -0.1077 0.1176 -vn 0.8945 0.1403 -0.4246 -vn 0.8113 0.0286 -0.5839 -vn 0.8317 0.0521 -0.5528 -vn 0.7001 -0.0776 -0.7099 -vn -0.0683 0.0630 -0.9957 -vn -0.0707 0.0611 -0.9956 -vn -0.0700 0.0617 -0.9956 -vn -0.0729 0.0593 -0.9956 -vn -0.8581 0.0338 -0.5124 -vn -0.7112 -0.0775 -0.6988 -vn -0.8075 -0.0096 -0.5897 -vn -0.9126 0.0924 -0.3984 -vn -0.9613 -0.0133 0.2752 -vn -0.9869 -0.0977 0.1282 -vn -0.9743 -0.0453 0.2205 -vn -0.9208 0.0541 0.3864 -vn -0.3564 0.0016 0.9343 -vn -0.3285 -0.0243 0.9442 -vn -0.3331 -0.0201 0.9427 -vn -0.3069 -0.0440 0.9507 -vn 0.6009 0.0155 0.7992 -vn 0.7018 0.1239 0.7016 -vn 0.7131 0.1409 0.6868 -vn 0.7152 0.1441 0.6840 -vn 0.7282 0.1645 0.6654 -vn 0.2517 0.2295 -0.9402 -vn 0.6468 -0.1048 -0.7554 -vn -0.7296 -0.1524 -0.6667 -vn -0.9307 0.2672 0.2496 -vn -0.6431 -0.1495 0.7510 -vn -0.0307 -0.0275 -0.9991 -vn -0.0220 -0.0424 -0.9989 -vn -0.0334 -0.0313 -0.9990 -vn 0.0328 0.0345 -0.9989 -vn 0.0288 -0.0001 -0.9996 -vn 0.0243 0.0310 -0.9992 -vn -0.0313 -0.0076 -0.9995 -vn 0.0113 0.0491 -0.9987 -vn 0.0145 0.0505 -0.9986 -vn -0.0282 -0.0033 -0.9996 -vn 0.0280 -0.0093 -0.9996 -vn 0.0345 -0.0139 -0.9993 -vn -0.0028 -0.0143 0.9999 -vn -0.0556 -0.0131 0.9984 -vn -0.0129 -0.0202 0.9997 -vn 0.0104 -0.0163 0.9998 -vn 0.0239 -0.0080 0.9997 -vn -0.9521 -0.3031 0.0392 -vn -0.8962 0.4437 0.0078 -vn -0.8009 0.5980 -0.0297 -vn -0.8171 0.5761 -0.0241 -vn -0.9037 0.4279 0.0114 -vn 0.0383 0.9986 0.0360 -vn 0.1681 0.9857 0.0101 -vn 0.1543 0.9879 0.0129 -vn 0.0205 0.9990 0.0395 -vn 0.8532 0.5212 -0.0190 -vn 0.9917 -0.1149 0.0570 -vn 0.7524 -0.6582 -0.0257 -vn -0.4427 -0.8966 -0.0138 -vn -0.1121 -0.9930 0.0378 -vn -0.1650 -0.9858 0.0300 -vn -0.4854 -0.8740 -0.0210 -vn -0.0787 -0.0249 0.9966 -vn -0.1003 -0.0143 0.9949 -vn -0.0366 -0.0620 0.9974 -vn 0.0142 -0.0675 0.9976 -vn -0.0553 0.0442 0.9975 -vn 0.0754 -0.0042 0.9971 -vn 0.0783 0.0196 0.9967 -vn 0.0441 0.0553 0.9975 -vn 0.0312 0.0609 0.9977 -vn 0.0564 -0.0430 0.9975 -vn 0.0115 -0.0791 0.9968 -vn -0.0314 0.0640 0.9975 -vn -0.0046 0.0756 0.9971 -vn -0.1817 -0.9830 -0.0263 -vn -0.1676 -0.9857 -0.0165 -vn -0.1759 -0.9841 -0.0223 -vn -0.1910 -0.9811 -0.0327 -vn 0.4964 -0.8679 0.0195 -vn 0.5031 -0.8641 0.0149 -vn 0.4998 -0.8660 0.0171 -vn 0.5071 -0.8618 0.0121 -vn 0.9754 -0.2203 0.0067 -vn 0.9579 -0.2848 -0.0351 -vn 0.9693 -0.2458 -0.0097 -vn 0.9831 -0.1805 0.0322 -vn 0.8628 0.5054 -0.0120 -vn 0.8772 0.4801 0.0079 -vn 0.8707 0.4919 -0.0013 -vn 0.8846 0.4659 0.0189 -vn 0.4130 0.9100 -0.0362 -vn 0.3623 0.9320 -0.0084 -vn 0.3129 0.9496 0.0180 -vn 0.2621 0.9640 0.0445 -vn -0.3935 0.9192 0.0119 -vn -0.3119 0.9497 -0.0284 -vn -0.3566 0.9342 -0.0066 -vn -0.4320 0.9013 0.0314 -vn -0.9412 0.3378 0.0026 -vn -0.8679 0.4875 -0.0955 -vn -0.9201 0.3905 -0.0310 -vn -0.9713 0.2274 0.0702 -vn -0.8595 -0.5111 -0.0103 -vn -0.8864 -0.4605 -0.0471 -vn -0.8692 -0.4939 -0.0230 -vn -0.8373 -0.5466 0.0166 -vn -0.8141 -0.5612 -0.1495 -vn -0.2604 -0.8123 -0.5219 -vn 0.5335 -0.8297 0.1643 -vn 0.9248 0.3804 0.0029 -vn 0.9688 0.2125 0.1280 -vn 0.9252 0.3795 0.0037 -vn 0.8141 0.5612 -0.1495 -vn 0.4990 0.5787 -0.6451 -vn -0.5335 0.8297 0.1643 -vn -0.9550 0.0402 0.2938 -vn 0.8208 0.5021 -0.2724 -vn 0.9842 0.1757 -0.0237 -vn 0.8788 0.4369 -0.1918 -vn 0.9988 0.0275 -0.0403 -vn 0.9982 0.0553 -0.0246 -vn 0.9992 0.0324 -0.0247 -vn 0.9992 0.0245 -0.0323 -vn 0.9988 0.0363 0.0316 -vn 0.9989 0.0283 0.0371 -vn 0.9988 0.0350 0.0341 -vn 0.9987 0.0387 0.0341 -vn 0.9987 0.0409 0.0302 -vn 0.6238 -0.1725 0.7623 -vn 0.3723 -0.5168 -0.7709 -vn -0.3677 -0.6491 0.6660 -vn -0.5734 -0.5476 0.6093 -vn -0.2150 -0.6977 0.6834 -vn 0.7250 -0.6177 0.3048 -vn 0.7249 -0.6177 0.3048 -vn 0.7238 -0.6188 0.3052 -vn 0.7233 -0.6194 0.3054 -vn -0.3088 -0.1709 -0.9356 -vn 0.7582 -0.6465 -0.0844 -vn 0.6536 -0.7522 -0.0841 -vn 0.7233 -0.6854 -0.0845 -vn -0.4814 -0.7931 -0.3731 -vn 0.2577 0.3109 -0.9148 -vn 0.1688 0.1671 -0.9714 -vn 0.0696 0.0440 -0.9966 -vn -0.1463 -0.5012 -0.8529 -vn 0.6900 0.3411 -0.6384 -vn 0.2396 0.7835 -0.5733 -vn 0.3193 0.8651 -0.3869 -vn 0.2886 0.8368 -0.4653 -vn 0.5928 0.7542 0.2825 -vn -0.1033 0.7707 0.6288 -vn 0.0148 0.7811 0.6242 -vn -0.1392 0.7653 0.6285 -vn -0.5061 0.6499 -0.5670 -vn 0.7010 0.4176 0.5781 -vn 0.6980 0.3383 -0.6312 -vn -0.4064 -0.1077 0.9073 -vn -0.2596 -0.4565 0.8510 -vn 0.5249 -0.4626 0.7144 -vn 0.5859 -0.2495 -0.7710 -vn 0.5783 -0.6727 -0.4615 -vn -0.1976 -0.7290 -0.6554 -vn -0.2291 -0.7282 -0.6459 -vn -0.1928 -0.7032 0.6844 -vn 0.8296 0.0751 -0.5532 -vn 0.6500 -0.7553 -0.0841 -vn -0.5383 0.6391 -0.5493 -vn 0.3582 0.8933 -0.2715 -vn 0.5347 0.8451 -0.0016 -vn -0.2930 0.9217 0.2543 -vn 0.0195 0.7813 0.6239 -vn 0.6945 0.1606 0.7014 -vn 0.9269 0.0995 0.3619 -vn 0.9319 0.0774 0.3544 -vn -0.5315 -0.8357 0.1382 -vn -0.9988 -0.0298 -0.0392 -vn -1.0000 0.0017 0.0005 -vn -0.9999 -0.0052 -0.0116 -vn -1.0000 0.0017 0.0018 -vn -1.0000 0.0033 0.0032 -vn -1.0000 0.0036 0.0026 -vn -0.9999 0.0092 -0.0118 -vn -0.9999 0.0132 -0.0089 -vn -0.9999 -0.0079 0.0141 -vn -0.9998 -0.0143 0.0155 -vn -0.9996 -0.0274 0.0047 -vn -1.0000 0.0048 0.0021 -vn -0.9996 -0.0030 -0.0276 -vn -1.0000 0.0085 -0.0010 -vn -1.0000 0.0029 0.0063 -vn -1.0000 -0.0010 0.0069 -vn -1.0000 -0.0023 0.0080 -vn -0.9999 0.0112 -0.0056 -vn -1.0000 -0.0011 0.0041 -vn -1.0000 0.0002 -0.0002 -vn 0.9988 -0.0335 0.0370 -vn 0.9996 -0.0194 0.0214 -vn 0.9984 0.0218 -0.0514 -vn 0.9999 0.0162 0.0042 -vn 0.9994 0.0293 -0.0167 -vn 0.9977 -0.0213 0.0644 -vn 0.9948 -0.0152 0.1010 -vn 0.9996 -0.0226 -0.0147 -vn 0.9948 -0.0919 0.0439 -vn 0.9997 -0.0145 0.0177 -vn 0.9999 0.0096 -0.0093 -vn 0.9996 0.0024 0.0271 -vn 0.9997 0.0021 0.0245 -vn 0.9993 0.0053 0.0364 -vn 0.9992 0.0395 -0.0004 -vn 0.9992 0.0395 -0.0038 -vn 0.9997 0.0026 0.0259 -vn 1.0000 -0.0038 0.0005 -vn 0.9998 -0.0208 -0.0029 -vn 0.9456 0.1346 0.2962 -vn 0.9974 0.0480 0.0537 -vn 0.9999 0.0086 0.0112 -vn 0.9989 0.0062 0.0470 -vn -0.3527 0.6806 0.6422 -vn -0.2146 0.5962 0.7736 -vn -0.2248 0.7912 0.5688 -vn 0.2764 -0.8975 0.3436 -vn 0.4785 -0.6744 0.5623 -vn 0.1711 -0.8016 0.5728 -vn -0.4286 -0.6664 0.6101 -vn -0.0373 -0.6652 0.7457 -vn -0.2043 -0.6543 0.7281 -vn -0.4600 0.5031 -0.7316 -vn -0.4528 0.2650 -0.8513 -vn -0.7747 0.1340 -0.6179 -vn -0.1304 -0.9828 0.1308 -vn -0.2701 -0.8226 0.5004 -vn -0.8385 -0.1491 0.5241 -vn -0.9481 0.0111 0.3179 -vn -0.9591 0.0236 0.2822 -vn 0.9137 0.0169 0.4059 -vn 0.6837 0.0698 0.7264 -vn 0.7386 0.0574 0.6717 -vn -0.7549 0.5386 -0.3742 -vn -0.6263 0.6795 -0.3820 -vn -0.6609 0.4896 -0.5688 -vn 0.0565 0.9972 0.0486 -vn 0.0281 0.9985 0.0466 -vn 0.0328 0.9769 0.2110 -vn 0.2101 0.9744 -0.0799 -vn 0.3214 0.9204 0.2227 -vn 0.4375 0.8846 -0.1615 -vn -0.6825 0.7299 0.0372 -vn -0.7006 0.6632 0.2631 -vn -0.6229 0.7707 0.1340 -vn 0.8854 0.1469 -0.4410 -vn 0.6604 0.3253 -0.6768 -vn 0.7626 0.2802 -0.5831 -vn 0.6883 0.5929 0.4180 -vn 0.7852 0.5827 0.2096 -vn 0.6613 0.6968 0.2778 -vn -0.4257 0.8197 -0.3833 -vn -0.3420 0.9156 -0.2113 -vn -0.0875 0.8949 -0.4377 -vn 0.4170 0.8448 -0.3352 -vn 0.2611 0.9579 -0.1192 -vn 0.6703 0.7097 -0.2166 -vn -0.1725 -0.8391 0.5159 -vn -0.0015 0.9833 0.1820 -vn 0.2159 0.9456 0.2434 -vn 0.3914 0.9123 0.1201 -vn -0.6353 0.7385 0.2261 -vn -0.4337 0.8841 0.1740 -vn -0.4457 0.8879 -0.1137 -vn 0.6613 0.6968 -0.2778 -vn 0.6773 0.5842 -0.4472 -vn 0.4500 0.7505 -0.4840 -vn 0.4318 0.6592 -0.6156 -vn 0.4401 0.7459 -0.5000 -vn 0.5204 0.7187 -0.4611 -vn 0.3987 0.8428 -0.3616 -vn 0.5684 0.7736 -0.2802 -vn -0.0117 0.3772 -0.9261 -vn 0.1969 0.3377 -0.9204 -vn 0.2097 0.1702 -0.9628 -vn -0.7341 0.4884 0.4718 -vn -0.4257 0.8197 0.3833 -vn -0.5496 0.8216 0.1515 -vn -0.1304 -0.9828 -0.1308 -vn -0.1303 -0.9828 -0.1308 -vn 0.4716 -0.0403 -0.8809 -vn 0.5393 -0.0670 -0.8395 -vn 0.4706 -0.0992 -0.8768 -vn -0.0580 -0.8284 0.5571 -vn 0.0983 0.9859 -0.1356 -vn 0.0466 0.9878 -0.1485 -vn 0.3126 0.9107 -0.2700 -vn 0.4502 0.8650 -0.2215 -vn 0.4905 0.7993 -0.3471 -vn -0.3527 0.6806 -0.6422 -vn -0.3991 0.4388 -0.8051 -vn -0.4803 0.6309 -0.6093 -vn 0.1730 0.9790 -0.1077 -vn 0.0897 0.9947 0.0494 -vn -0.7570 0.6465 -0.0949 -vn -0.7848 0.5980 -0.1628 -vn -0.8207 0.5701 0.0372 -vn 0.3528 0.4414 -0.8250 -vn 0.3444 0.5188 -0.7824 -vn 0.5616 0.4478 -0.6957 -vn 0.6176 -0.2154 0.7564 -vn 0.3719 -0.3443 0.8621 -vn 0.5732 -0.5191 0.6341 -vn -0.1725 -0.8391 -0.5159 -vn 0.0537 0.4112 -0.9100 -vn 0.2528 0.1703 -0.9524 -vn 0.0338 0.0528 -0.9980 -vn -0.9875 0.1577 -0.0042 -vn -0.9527 0.3006 -0.0437 -vn -0.9922 0.1180 -0.0389 -vn -0.5676 0.7301 0.3805 -vn -0.7128 0.6221 0.3239 -vn -0.7779 0.3136 0.5446 -vn 0.9912 -0.1050 -0.0806 -vn 0.9516 0.2899 0.1020 -vn 0.9871 -0.0818 0.1376 -vn 0.1755 -0.9842 0.0213 -vn 0.3852 -0.9197 -0.0759 -vn 0.4185 -0.9075 0.0370 -vn -0.9969 0.0662 0.0425 -vn -0.9855 0.1608 0.0534 -vn -0.1152 0.7926 -0.5987 -vn -0.4000 0.4668 -0.7887 -vn -0.3513 0.5398 -0.7650 -vn 0.6322 0.7633 -0.1331 -vn 0.5136 0.8068 0.2920 -vn 0.7165 0.6956 -0.0526 -vn -0.0753 -0.9886 0.1305 -vn 0.0503 0.1853 -0.9814 -vn -0.0092 0.2828 -0.9591 -vn 0.0539 0.2770 -0.9594 -vn 0.5616 0.4478 0.6957 -vn 0.5341 0.6213 0.5733 -vn 0.3910 0.6651 0.6362 -vn -0.9409 0.2323 -0.2465 -vn -0.7349 0.4222 -0.5307 -vn -0.7615 0.3976 -0.5119 -vn -0.4216 0.6295 -0.6526 -vn -0.2652 0.7669 -0.5844 -vn -0.0999 0.7450 -0.6596 -vn -0.6057 0.5469 0.5780 -vn -0.8202 0.5440 0.1768 -vn -0.8568 0.2790 0.4336 -vn -0.2701 -0.8226 0.5005 -vn -0.2460 -0.6205 -0.7446 -vn -0.2648 -0.5810 -0.7696 -vn 0.0153 -0.7165 -0.6975 -vn -0.2701 -0.8226 -0.5004 -vn 0.2630 -0.5440 -0.7968 -vn -0.2214 -0.1683 0.9606 -vn -0.4277 -0.1615 0.8894 -vn -0.6229 -0.0529 0.7805 -vn 0.0378 0.9913 -0.1263 -vn 0.1508 0.7965 -0.5856 -vn 0.1331 0.7443 -0.6545 -vn 0.1276 0.8220 -0.5550 -vn 0.9626 -0.0564 -0.2649 -vn 0.9893 -0.1416 0.0343 -vn 0.9309 -0.0761 -0.3573 -vn -0.7997 0.5954 -0.0778 -vn -0.5456 0.8354 -0.0665 -vn -0.5580 0.8113 -0.1744 -vn 0.8385 0.5315 -0.1199 -vn 0.8482 0.5241 -0.0769 -vn 0.8702 0.4885 -0.0647 -vn 0.9429 -0.2922 0.1601 -vn 0.9808 -0.1945 -0.0115 -vn -0.9293 -0.0116 0.3692 -vn 0.0378 0.9913 0.1263 -vn -0.2914 0.9559 0.0358 -vn -0.1943 0.9310 0.3089 -vn -0.6919 0.6956 -0.1933 -vn -0.7944 0.6067 0.0293 -vn -0.7287 0.6842 0.0295 -vn 0.2277 0.8115 -0.5381 -vn 0.2415 0.7805 -0.5766 -vn 0.2616 0.7893 -0.5556 -vn 0.3674 -0.1313 0.9207 -vn 0.5459 -0.1263 0.8283 -vn 0.2560 -0.1267 0.9583 -vn 0.6183 0.1149 -0.7775 -vn 0.6394 0.0378 -0.7680 -vn 0.5103 0.5211 -0.6842 -vn 0.7503 0.2437 -0.6145 -vn 0.5694 0.0487 -0.8206 -vn -0.9526 -0.1209 -0.2791 -vn -0.8535 -0.2483 -0.4582 -vn 0.9275 0.3648 -0.0816 -vn 0.9437 0.3289 -0.0355 -vn 0.8765 0.3487 -0.3320 -vn 0.2541 -0.1536 -0.9549 -vn 0.2797 -0.2149 -0.9357 -vn -0.0295 -0.2608 -0.9649 -vn 0.9064 -0.0647 -0.4174 -vn 0.9685 -0.0980 -0.2291 -vn -0.0899 0.9266 0.3651 -vn -0.2583 0.9661 0.0037 -vn -0.5945 0.0701 0.8011 -vn -0.3991 0.4388 0.8051 -vn -0.4803 0.6309 0.6093 -vn 0.8804 0.4672 0.0813 -vn 0.8840 0.4470 0.1370 -vn -0.6609 0.4896 0.5688 -vn -0.5271 0.6425 0.5563 -vn -0.6263 0.6795 0.3820 -vn -0.5809 0.7035 -0.4095 -vn -0.8057 0.5618 -0.1875 -vn -0.5722 0.7722 -0.2763 -vn 0.8358 0.0593 0.5459 -vn 0.9591 -0.2046 0.1958 -vn 0.9546 0.2164 0.2047 -vn 0.2468 0.8206 -0.5154 -vn -0.0634 0.6863 -0.7246 -vn -0.1122 0.7924 -0.5996 -vn 0.1136 0.7537 -0.6473 -vn 0.5027 -0.7665 0.3997 -vn 0.6075 -0.7925 0.0539 -vn 0.6078 -0.7917 0.0613 -vn -0.7285 0.4662 -0.5020 -vn -0.3800 0.5412 -0.7501 -vn -0.6151 0.5036 -0.6067 -vn -0.7170 -0.6678 0.1999 -vn -0.7061 -0.6773 0.2067 -vn -0.7195 -0.5553 0.4170 -vn 0.9736 0.0766 -0.2153 -vn 0.9743 -0.1687 0.1494 -vn 0.9736 0.0765 -0.2153 -vn 0.1778 0.9566 0.2308 -vn 0.1725 0.8391 0.5160 -vn 0.4462 0.8747 0.1889 -vn 0.4393 0.0585 -0.8964 -vn 0.2026 0.2216 -0.9539 -vn 0.4640 0.2483 -0.8503 -vn 0.9293 0.0116 0.3692 -vn 0.1125 -0.5538 0.8250 -vn -0.2933 -0.1691 -0.9409 -vn -0.0502 0.8795 -0.4733 -vn -0.0528 0.8696 -0.4909 -vn -0.1325 0.8667 -0.4810 -vn -0.7479 -0.6296 -0.2106 -vn -0.7189 -0.6674 -0.1942 -vn -0.6453 -0.7615 0.0616 -vn 0.7047 0.3612 0.6106 -vn 0.8924 0.2077 0.4006 -vn 0.7054 0.3722 0.6032 -vn 0.9022 0.3294 0.2783 -vn 0.7804 0.4054 0.4761 -vn 0.1420 -0.5594 -0.8166 -vn 0.4458 -0.5181 -0.7299 -vn 0.3761 -0.5377 -0.7546 -vn 0.2600 -0.5513 -0.7928 -vn -0.2974 0.7063 0.6425 -vn -0.3440 0.5544 0.7578 -vn -0.0485 0.6721 0.7389 -vn 0.2871 0.9523 -0.1031 -vn 0.0433 -0.3896 -0.9200 -vn -0.2214 -0.1683 -0.9606 -vn -0.1962 -0.1188 -0.9733 -vn 0.4145 0.9097 -0.0239 -vn 0.3270 0.9439 -0.0467 -vn 0.9437 0.0111 0.3307 -vn 0.7865 0.2739 0.5535 -vn 0.7310 0.1835 0.6573 -vn -0.9882 -0.0972 0.1180 -vn -0.9293 0.0822 0.3600 -vn -0.9394 0.0889 0.3312 -vn 0.6259 0.5950 -0.5041 -vn 0.2701 0.8226 -0.5005 -vn 0.2701 0.8226 -0.5004 -vn 0.1236 0.9829 0.1363 -vn 0.1107 0.9841 0.1392 -vn 0.1290 0.9566 0.2612 -vn -0.6357 0.7090 -0.3053 -vn -0.6207 0.7831 -0.0389 -vn -0.4680 0.8177 -0.3351 -vn -0.2403 0.9267 -0.2890 -vn -0.2098 0.9694 -0.1272 -vn -0.2701 -0.8226 -0.5005 -vn -0.9873 -0.0041 -0.1587 -vn -0.9929 0.0292 -0.1154 -vn -0.9844 0.0710 -0.1610 -vn 0.3518 0.7330 0.5822 -vn 0.4019 0.4884 0.7745 -vn 0.5103 0.5211 0.6842 -vn 0.9440 -0.1777 -0.2781 -vn 0.9538 -0.2860 -0.0921 -vn 0.9227 -0.3854 -0.0020 -vn -0.2583 0.9661 -0.0037 -vn -0.1330 0.9547 0.2661 -vn -0.0349 0.9994 0.0032 -vn 0.4340 0.8055 -0.4036 -vn 0.3934 0.9173 -0.0610 -vn 0.5838 0.8118 -0.0130 -vn -0.0378 -0.9913 -0.1263 -vn 0.5360 0.7342 0.4167 -vn 0.1514 0.8806 0.4489 -vn -0.0641 0.2501 -0.9661 -vn -0.0866 0.2221 -0.9712 -vn -0.1279 0.3080 -0.9428 -vn -0.2630 -0.6389 -0.7230 -vn -0.5603 -0.6221 -0.5469 -vn -0.3097 -0.6073 -0.7316 -vn -0.5811 0.7225 -0.3747 -vn -0.7779 0.3136 -0.5446 -vn -0.7128 0.6221 -0.3239 -vn -0.0141 0.8318 -0.5549 -vn 0.0122 0.8540 -0.5202 -vn 0.0330 0.8487 -0.5278 -vn -0.2006 0.8747 0.4412 -vn -0.3041 0.7718 0.5584 -vn -0.1607 0.7767 0.6091 -vn -0.9863 0.0082 -0.1649 -vn -0.9532 0.0437 -0.2993 -vn -0.9849 0.0073 -0.1729 -vn 0.0611 0.4471 -0.8924 -vn 0.1083 0.8779 -0.4665 -vn 0.1203 0.8585 -0.4986 -vn 0.1196 0.8699 -0.4786 -vn 0.6160 -0.1927 0.7638 -vn 0.3933 -0.1537 0.9065 -vn 0.3515 -0.2110 0.9121 -vn 0.4581 0.0753 -0.8857 -vn 0.4282 0.0537 -0.9021 -vn 0.1723 0.0967 -0.9803 -vn 0.7767 0.6073 0.1674 -vn 0.6019 0.7768 0.1855 -vn 0.5251 0.7195 0.4544 -vn 0.9137 0.0169 -0.4060 -vn 0.9137 0.0169 -0.4059 -vn 0.9762 -0.0096 -0.2167 -vn -0.3087 0.5905 -0.7456 -vn 0.0739 0.6689 -0.7397 -vn -0.6241 0.7738 0.1083 -vn -0.6883 0.7178 -0.1044 -vn -0.8316 0.5535 0.0462 -vn -0.1271 0.5192 0.8451 -vn 0.0537 0.4112 0.9100 -vn 0.2562 0.6365 0.7275 -vn -0.3405 -0.3216 0.8835 -vn -0.3826 -0.2240 0.8963 -vn -0.5140 -0.4179 0.7491 -vn 0.3147 -0.9433 -0.1059 -vn 0.1184 -0.8796 -0.4607 -vn 0.3831 -0.8543 -0.3513 -vn -0.3360 0.1653 -0.9272 -vn -0.5355 0.1598 -0.8293 -vn -0.2240 0.1788 -0.9580 -vn 0.4262 -0.8829 0.1973 -vn 0.3321 -0.8054 0.4910 -vn 0.2910 -0.8638 0.4112 -vn 0.7680 0.6236 0.1462 -vn 0.8711 0.4530 0.1898 -vn 0.8228 0.5605 -0.0945 -vn 0.1178 0.9031 0.4129 -vn 0.1210 0.9438 0.3076 -vn -0.0662 0.9708 0.2304 -vn 0.7214 0.1193 0.6822 -vn 0.4892 0.2865 0.8237 -vn 0.6177 0.1789 0.7658 -vn -0.9433 0.3180 -0.0954 -vn -0.8183 0.4995 -0.2844 -vn -0.9492 0.2753 -0.1523 -vn 0.7865 0.2739 -0.5535 -vn 0.7310 0.1835 -0.6573 -vn 0.6445 0.3160 -0.6962 -vn 0.5818 0.3178 0.7487 -vn 0.5968 0.0438 0.8012 -vn 0.8548 0.3013 0.4224 -vn -0.5780 0.7807 -0.2378 -vn -0.3812 0.8205 -0.4261 -vn -0.5886 0.7131 -0.3809 -vn -0.5322 0.8420 -0.0884 -vn -0.3564 0.9004 -0.2496 -vn 0.8939 0.2659 0.3608 -vn 0.8914 0.4446 0.0880 -vn 0.0851 0.4570 -0.8854 -vn 0.2284 0.5497 -0.8035 -vn 0.3399 0.1630 -0.9262 -vn 0.5031 -0.8453 -0.1798 -vn 0.4976 -0.7937 -0.3499 -vn -0.6799 0.3273 -0.6562 -vn -0.5332 0.3748 -0.7585 -vn 0.7783 -0.1881 0.5991 -vn 0.6069 -0.1839 0.7732 -vn 0.3614 -0.1746 0.9159 -vn -0.1303 -0.9828 0.1307 -vn 0.4946 0.8301 -0.2576 -vn 0.7165 0.6956 0.0526 -vn 0.7680 0.6236 -0.1462 -vn 0.0474 0.7198 -0.6926 -vn 0.0525 0.6126 -0.7886 -vn -0.0572 0.5611 -0.8258 -vn -0.3728 0.9033 0.2122 -vn -0.5436 0.8299 0.1257 -vn -0.1043 0.9136 0.3930 -vn 0.0075 0.8062 0.5916 -vn 0.1146 0.9125 0.3926 -vn -0.0264 0.9063 -0.4219 -vn 0.0635 0.9065 -0.4175 -vn 0.0183 0.8884 -0.4588 -vn 0.1250 0.8503 -0.5111 -vn 0.1419 0.8404 -0.5231 -vn -0.0823 -0.6562 -0.7501 -vn 0.9373 -0.1148 0.3290 -vn 0.7845 -0.1330 0.6057 -vn 0.8287 -0.1348 0.5432 -vn -0.6281 -0.7587 -0.1730 -vn -0.2664 -0.9403 -0.2120 -vn 0.0049 0.9846 -0.1749 -vn 0.3849 0.9156 -0.1166 -vn 0.2654 0.7844 -0.5606 -vn -0.0187 0.9987 0.0476 -vn 0.0697 0.9751 0.2106 -vn -0.4680 0.8177 0.3351 -vn 0.0643 0.9640 0.2582 -vn 0.0871 0.9856 0.1450 -vn 0.0744 0.9878 0.1371 -vn 0.6868 0.3470 -0.6387 -vn 0.4964 0.2614 -0.8278 -vn 0.6138 0.4142 -0.6721 -vn -0.0179 0.9901 -0.1390 -vn -0.1069 0.9920 0.0666 -vn -0.1900 0.8682 -0.4584 -vn -0.1607 0.7767 -0.6091 -vn -0.3041 0.7718 -0.5584 -vn 0.2867 -0.4343 -0.8540 -vn 0.1711 -0.8016 -0.5728 -vn 0.2721 -0.4439 -0.8538 -vn 0.5402 -0.4996 0.6772 -vn 0.5900 -0.4393 0.6774 -vn 0.4083 -0.4027 0.8192 -vn 0.2649 0.9141 0.3071 -vn -0.0378 -0.9913 0.1263 -vn 0.0102 0.9909 0.1341 -vn 0.0031 0.9915 0.1297 -vn 0.0146 0.9681 0.2500 -vn 0.7352 0.6343 -0.2389 -vn 0.6167 0.7457 -0.2522 -vn 0.6945 0.6908 -0.2009 -vn 0.6222 -0.2277 0.7490 -vn 0.4878 -0.2779 0.8275 -vn 0.7378 -0.2537 0.6255 -vn -0.5438 0.8344 -0.0891 -vn -0.5322 0.8420 0.0884 -vn -0.4462 0.8829 -0.1464 -vn -0.2811 0.9596 0.0136 -vn -0.0688 0.9270 -0.3687 -vn 0.0753 0.9886 -0.1305 -vn 0.0636 0.8823 -0.4664 -vn 0.2184 -0.2299 -0.9484 -vn 0.1591 -0.2728 -0.9488 -vn -0.0067 -0.2678 -0.9634 -vn -0.7460 -0.5424 0.3863 -vn -0.8176 -0.4694 0.3334 -vn -0.6799 -0.7027 0.2093 -vn 0.0284 0.8946 0.4460 -vn -0.9887 0.1182 -0.0926 -vn 0.7391 0.6735 -0.0118 -vn 0.7154 0.5764 -0.3950 -vn 0.6073 0.6945 -0.3859 -vn 0.2562 0.6365 -0.7275 -vn 0.2933 0.3331 -0.8961 -vn 0.2754 0.4163 -0.8665 -vn 0.2418 0.2544 -0.9364 -vn 0.1875 0.2845 -0.9402 -vn 0.3194 0.9412 0.1098 -vn 0.2746 0.8780 0.3920 -vn 0.4645 0.8359 0.2923 -vn 0.1212 0.8514 -0.5103 -vn 0.1220 0.8958 -0.4273 -vn 0.1063 0.8906 -0.4422 -vn 0.8953 0.2634 -0.3592 -vn 0.8210 0.1497 -0.5510 -vn 0.7997 0.2080 -0.5633 -vn -0.8387 -0.1503 -0.5234 -vn -0.5690 -0.3427 -0.7475 -vn -0.6298 -0.3150 -0.7100 -vn 0.6576 -0.1588 -0.7364 -vn 0.8501 -0.1083 -0.5153 -vn 0.6777 0.6113 -0.4088 -vn 0.9481 0.2339 -0.2155 -vn 0.7273 0.4434 -0.5239 -vn 0.7063 0.7075 0.0231 -vn 0.7852 0.5827 -0.2096 -vn -0.2133 0.9679 -0.1326 -vn 0.0015 0.9869 -0.1613 -vn -0.9255 0.1885 0.3286 -vn -0.7549 0.5386 0.3742 -vn -0.9644 0.2628 -0.0294 -vn -0.1060 0.9236 0.3685 -vn 0.0753 0.9886 0.1305 -vn 0.5492 0.7472 -0.3743 -vn 0.3131 0.7873 -0.5312 -vn -0.1042 -0.3781 0.9199 -vn 0.2229 -0.3266 0.9185 -vn -0.0164 -0.3812 0.9243 -vn 0.9831 0.0139 -0.1827 -vn 0.8168 0.5696 -0.0914 -vn 0.8341 0.5429 0.0978 -vn 0.1724 0.8391 -0.5159 -vn 0.2987 0.5895 -0.7505 -vn 0.1725 0.8391 -0.5159 -vn 0.8533 -0.3372 -0.3977 -vn 0.6176 -0.2154 -0.7564 -vn 0.8547 -0.3218 -0.4073 -vn -0.7728 -0.5995 -0.2083 -vn -0.6946 -0.6932 0.1924 -vn -0.7592 -0.6502 0.0295 -vn -0.2056 -0.9646 0.1653 -vn -0.4595 -0.8880 0.0182 -vn -0.6587 -0.7507 -0.0501 -vn 0.3195 0.9474 0.0210 -vn -0.0341 0.9687 0.2458 -vn -0.9854 0.1260 0.1143 -vn -0.9643 0.2451 0.1005 -vn 0.9408 0.1514 -0.3033 -vn 0.9485 0.1889 -0.2541 -vn 0.9680 0.1886 -0.1654 -vn 0.1464 0.1195 0.9820 -vn 0.9055 0.4210 0.0527 -vn 0.9103 0.4079 0.0709 -vn 0.9371 0.3484 0.0221 -vn 0.2523 -0.1341 0.9583 -vn 0.5450 -0.1497 0.8249 -vn 0.3671 0.6825 -0.6320 -vn 0.1747 0.7161 -0.6758 -vn 0.1959 0.8041 -0.5612 -vn -0.9571 0.2788 0.0786 -vn -0.4751 0.8710 0.1252 -vn -0.5905 0.7249 0.3547 -vn 0.8338 -0.3471 0.4293 -vn -0.7770 0.1832 0.6023 -vn -0.7770 0.1832 0.6022 -vn 0.2933 0.3331 0.8961 -vn -0.0326 0.8764 0.4804 -vn -0.2392 0.9608 0.1402 -vn -0.3368 0.8947 0.2933 -vn 0.5955 0.6397 0.4860 -vn 0.5601 0.7547 0.3416 -vn 0.2701 0.8226 0.5005 -vn 0.6259 0.5950 0.5041 -vn 0.2701 0.8226 0.5004 -vn 0.7770 -0.1832 0.6023 -vn 0.0329 0.9879 0.1517 -vn 0.0222 0.9893 0.1442 -vn 0.5251 0.7195 -0.4544 -vn 0.2788 0.6959 -0.6618 -vn 0.0580 0.8284 -0.5571 -vn 0.8629 -0.4213 -0.2791 -vn 0.4992 -0.5624 -0.6592 -vn 0.6958 -0.2893 -0.6573 -vn 0.4690 0.6890 0.5526 -vn 0.4359 0.7749 0.4577 -vn 0.9437 0.0111 -0.3307 -vn 0.8890 0.3106 -0.3365 -vn -0.8099 0.3754 0.4507 -vn -0.8614 0.0025 0.5080 -vn -0.7196 0.1587 0.6760 -vn 0.0433 -0.3896 0.9200 -vn 0.4701 0.7150 -0.5174 -vn 0.6418 0.5684 -0.5148 -vn -0.0777 0.7520 0.6546 -vn -0.4218 0.6351 0.6471 -vn -0.2261 0.6027 0.7653 -vn 0.6283 0.7756 0.0608 -vn 0.7804 0.6159 0.1079 -vn 0.7767 0.6073 -0.1674 -vn 0.1047 0.8031 -0.5865 -vn 0.5839 0.4283 -0.6896 -vn 0.1304 0.9828 0.1307 -vn 0.1304 0.9828 0.1308 -vn 0.3034 -0.7734 0.5565 -vn 0.5481 -0.7401 0.3897 -vn -0.4219 0.8170 0.3931 -vn 0.3066 0.2214 0.9257 -vn 0.3103 0.6259 0.7155 -vn 0.0121 0.5851 0.8109 -vn -0.5510 0.4087 -0.7276 -vn -0.5363 0.3123 -0.7841 -vn -0.8072 0.2121 -0.5508 -vn -0.0263 0.7629 -0.6460 -vn 0.0137 0.5879 -0.8088 -vn -0.2146 0.5962 -0.7736 -vn 0.3464 0.1694 0.9227 -vn 0.0657 0.1111 0.9916 -vn 0.1848 -0.1392 0.9729 -vn -0.5687 -0.5973 -0.5655 -vn -0.2061 -0.6337 -0.7456 -vn -0.0452 0.1975 -0.9793 -vn 0.1732 0.5937 -0.7858 -vn 0.3021 0.5692 -0.7647 -vn 0.9725 0.2316 0.0250 -vn 0.9666 0.2494 -0.0596 -vn 0.2587 0.1146 -0.9591 -vn 0.2696 0.0526 -0.9615 -vn 0.2153 0.0785 -0.9734 -vn 0.2243 -0.8898 0.3974 -vn 0.9016 -0.1287 -0.4130 -vn 0.8358 -0.0291 -0.5483 -vn -0.0753 -0.9886 -0.1305 -vn 0.3910 0.6651 -0.6362 -vn 0.5341 0.6213 -0.5733 -vn 0.5962 0.6804 0.4262 -vn 0.6888 0.6514 0.3183 -vn 0.3259 0.9343 0.1446 -vn 0.3194 0.0664 -0.9453 -vn 0.3210 0.2722 -0.9071 -vn 0.3625 0.1972 -0.9109 -vn 0.9765 0.1845 -0.1111 -vn -0.1978 -0.5366 0.8203 -vn -0.5504 -0.6417 0.5342 -vn -0.2724 -0.5922 0.7584 -vn -0.1304 -0.9828 -0.1307 -vn 0.2249 0.6206 -0.7512 -vn 0.4692 0.4441 -0.7633 -vn -0.2528 0.1971 -0.9472 -vn -0.5945 0.0701 -0.8011 -vn -0.2993 -0.5844 -0.7542 -vn -0.8316 -0.3417 -0.4378 -vn -0.5504 -0.6417 -0.5342 -vn 0.7440 0.6387 -0.1961 -vn 0.1099 0.8343 -0.5403 -vn 0.1173 0.8461 -0.5200 -vn -0.9776 0.1544 -0.1429 -vn 0.2097 0.1702 0.9628 -vn -0.0117 0.3772 0.9261 -vn -0.0452 0.1975 0.9793 -vn -0.3248 -0.7705 -0.5486 -vn -0.0131 -0.7899 -0.6131 -vn 0.0392 -0.8237 -0.5657 -vn 0.6507 -0.7573 -0.0558 -vn 0.3651 -0.9259 -0.0964 -vn 0.0284 0.8946 -0.4460 -vn 0.3518 0.7330 -0.5822 -vn 0.2170 0.6836 -0.6968 -vn 0.7770 -0.1832 -0.6023 -vn -0.9403 -0.0233 -0.3396 -vn -0.2564 0.5624 0.7861 -vn -0.1039 0.4550 -0.8844 -vn 0.0580 0.8284 0.5571 -vn 0.9373 -0.1148 -0.3290 -vn -0.0580 -0.8284 -0.5571 -vn -0.6070 0.7817 0.1430 -vn -0.6207 0.7831 0.0389 -vn -0.7620 0.6397 -0.1009 -vn -0.7570 0.6465 0.0949 -vn 0.1465 0.1195 0.9820 -vn -0.7664 0.4600 0.4484 -vn -0.8879 0.3695 0.2740 -vn -0.9456 0.3086 0.1030 -vn -0.2172 0.9218 -0.3211 -vn -0.1290 0.9320 -0.3387 -vn -0.3800 0.8342 -0.3996 -vn -0.7503 0.6208 0.2271 -vn -0.8202 0.5440 -0.1768 -vn -0.6695 -0.7185 -0.1886 -vn -0.7227 -0.6908 -0.0247 -vn -0.6884 -0.6909 -0.2208 -vn 0.8087 0.5432 -0.2258 -vn 0.7736 0.6037 -0.1925 -vn 0.7928 0.5810 -0.1841 -vn -0.6710 0.6674 0.3229 -vn -0.5751 0.7709 0.2737 -vn -0.6025 0.7702 0.2093 -vn 0.2140 0.5402 0.8139 -vn 0.4446 0.4788 0.7571 -vn 0.8914 0.4446 -0.0880 -vn -0.9017 0.1730 0.3962 -vn -0.7231 0.1975 0.6619 -vn -0.9741 0.1574 0.1623 -vn 0.9293 0.0116 -0.3692 -vn 0.0338 0.0528 0.9980 -vn -0.2296 -0.0826 0.9698 -vn 0.2684 -0.7800 0.5653 -vn 0.7507 0.2656 -0.6049 -vn 0.7473 0.4445 -0.4939 -vn 0.9022 0.3294 -0.2783 -vn 0.7767 0.4104 -0.4779 -vn -0.7323 0.1371 -0.6670 -vn -0.7814 0.1398 -0.6082 -vn -0.4761 0.1499 -0.8665 -vn -0.0043 0.4571 -0.8894 -vn -0.5200 0.6278 -0.5793 -vn -0.7229 0.2406 -0.6477 -vn 0.9319 -0.3540 -0.0788 -vn 0.4843 0.8151 -0.3181 -vn 0.6418 0.7649 -0.0550 -vn 0.6888 0.6514 -0.3183 -vn -0.2103 0.1364 -0.9681 -vn -0.4046 0.1313 -0.9050 -vn -0.4819 0.1379 -0.8653 -vn 0.3216 0.8950 0.3091 -vn 0.6039 0.7858 0.1337 -vn 0.3397 0.9343 0.1085 -vn -0.7085 -0.4227 0.5651 -vn -0.6735 -0.4710 0.5697 -vn -0.8130 0.0827 -0.5763 -vn 0.4348 0.1089 -0.8939 -vn 0.3646 0.1016 -0.9256 -vn 0.1458 0.1185 0.9822 -vn -0.2525 0.1455 0.9566 -vn 0.8260 0.3092 -0.4713 -vn 0.6941 0.2235 -0.6843 -vn -0.5438 0.8344 0.0891 -vn 0.3735 0.8785 -0.2980 -vn -0.5496 0.8216 -0.1515 -vn -0.7341 0.4884 -0.4718 -vn -0.6567 0.7382 -0.1541 -vn 0.8153 0.3683 0.4468 -vn 0.6192 0.3666 0.6944 -vn 0.5342 0.1166 0.8373 -vn 0.9432 0.3287 0.0475 -vn 0.9518 0.0530 -0.3020 -vn -0.2268 -0.9401 0.2546 -vn -0.4604 -0.8867 0.0438 -vn -0.2508 -0.9561 0.1515 -vn -0.4270 0.8860 0.1810 -vn -0.6281 0.7559 0.1848 -vn -0.5071 0.7063 0.4941 -vn 0.6958 -0.2893 0.6573 -vn 0.5000 0.2073 0.8409 -vn 0.4554 0.0751 0.8871 -vn -0.9762 0.0096 -0.2167 -vn -0.0724 0.9343 -0.3492 -vn -0.0511 0.9741 -0.2203 -vn 0.1178 0.9031 -0.4129 -vn 0.1755 0.5935 0.7854 -vn 0.4507 0.4839 -0.7501 -vn 0.3712 0.5005 -0.7821 -vn 0.2149 0.5387 -0.8146 -vn -0.1303 -0.9828 -0.1307 -vn -0.4726 0.7435 -0.4731 -vn -0.6224 0.6906 -0.3683 -vn -0.4337 0.8841 -0.1740 -vn -0.7410 0.2812 0.6097 -vn -0.6140 0.2281 0.7556 -vn -0.4295 0.1154 -0.8957 -vn -0.7075 -0.1199 -0.6964 -vn -0.9272 0.0213 -0.3740 -vn -0.4083 0.9119 0.0408 -vn -0.2703 0.8555 0.4416 -vn 0.8890 0.3106 0.3365 -vn 0.3957 0.6849 -0.6118 -vn 0.5416 0.5766 -0.6118 -vn 0.3422 0.6541 -0.6746 -vn 0.8530 0.1169 -0.5087 -vn 0.7675 0.5356 -0.3523 -vn 0.6880 0.5886 -0.4245 -vn 0.6824 0.6348 -0.3625 -vn 0.6497 0.0200 -0.7599 -vn -0.6563 -0.7541 0.0235 -vn -0.7170 -0.6942 0.0639 -vn -0.5972 -0.7713 -0.2203 -vn 0.7814 -0.1398 -0.6082 -vn 0.4977 0.4935 -0.7133 -vn 0.4349 0.3484 -0.8304 -vn 0.3157 0.8045 -0.5031 -vn 0.3764 0.7989 -0.4691 -vn 0.3243 0.7837 -0.5297 -vn 0.2170 0.6836 0.6968 -vn 0.9036 0.4219 -0.0744 -vn 0.8592 0.4880 -0.1535 -vn 0.8966 0.4428 -0.0003 -vn 0.8921 0.4514 -0.0200 -vn -0.6229 -0.0529 -0.7805 -vn -0.4277 -0.1615 -0.8894 -vn 0.1813 0.9642 -0.1937 -vn -0.1913 0.9744 -0.1185 -vn -0.2727 0.4685 -0.8403 -vn -0.2564 0.3508 -0.9007 -vn 0.9117 -0.0153 -0.4107 -vn 0.6532 0.0550 -0.7552 -vn -0.3077 0.9299 -0.2015 -vn 0.3146 0.8583 -0.4054 -vn 0.2224 0.9222 -0.3165 -vn -0.9485 0.0905 -0.3037 -vn -0.9762 0.1042 -0.1901 -vn 0.2148 0.8711 -0.4417 -vn 0.2243 0.8509 -0.4750 -vn 0.2244 0.8477 -0.4806 -vn -0.5070 0.7151 0.4812 -vn -0.6651 0.6707 0.3285 -vn -0.6524 0.5634 0.5069 -vn -0.9525 0.0564 -0.2994 -vn -0.8772 -0.2779 -0.3915 -vn -0.6619 -0.2580 -0.7038 -vn -0.3147 0.6844 -0.6577 -vn -0.5800 0.6435 -0.4995 -vn -0.3200 0.7575 -0.5690 -vn 0.9440 -0.1777 0.2781 -vn 0.9227 -0.3854 0.0020 -vn 0.9538 -0.2860 0.0921 -vn -0.7022 0.0032 0.7120 -vn -0.6764 -0.0083 0.7365 -vn -0.3405 -0.0827 0.9366 -vn 0.1831 0.1117 0.9767 -vn -0.0177 0.1943 0.9808 -vn -0.2528 0.1971 0.9472 -vn -0.3345 -0.1191 0.9349 -vn -0.1962 -0.1188 0.9733 -vn 0.7273 0.4434 0.5239 -vn 0.5866 0.3786 0.7159 -vn 0.3957 0.6849 0.6118 -vn 0.1006 0.9838 0.1484 -vn 0.9748 0.0796 0.2082 -vn -0.9219 0.0716 -0.3809 -vn -0.9272 0.0213 0.3740 -vn -0.7047 -0.3612 0.6106 -vn 0.3167 0.7661 -0.5593 -vn 0.2130 0.9741 0.0756 -vn 0.2142 0.9430 0.2548 -vn 0.2564 -0.5624 -0.7861 -vn 0.2528 0.1703 0.9524 -vn -0.8316 -0.3417 0.4378 -vn -0.7250 -0.4082 0.5548 -vn -0.9078 -0.2175 0.3587 -vn -0.3977 0.9173 -0.0180 -vn -0.1122 0.7924 0.5996 -vn -0.3826 0.5014 0.7761 -vn -0.2107 -0.1853 -0.9598 -vn -0.3877 -0.1980 -0.9003 -vn -0.1779 -0.1254 -0.9760 -vn -0.0875 0.8949 0.4377 -vn 0.1332 0.8853 0.4455 -vn -0.9450 0.1150 -0.3063 -vn 0.0583 0.9904 0.1251 -vn 0.0586 0.9897 0.1309 -vn 0.0572 0.9902 0.1273 -vn -0.9818 0.0507 -0.1828 -vn -0.9798 0.0977 0.1747 -vn -0.9798 0.0977 0.1746 -vn 0.3046 0.0414 -0.9516 -vn -0.9836 0.1741 0.0461 -vn -0.9617 0.2581 -0.0919 -vn -0.9429 0.2922 -0.1601 -vn -0.3048 -0.0970 -0.9475 -vn 0.0143 -0.1314 -0.9912 -vn -0.3022 -0.1021 -0.9478 -vn -0.1996 0.9798 -0.0110 -vn -0.2248 0.7912 -0.5688 -vn 0.0678 0.9886 0.1346 -vn 0.0612 0.9892 0.1330 -vn 0.7828 -0.1079 0.6128 -vn 0.0712 0.8927 -0.4450 -vn 0.1347 0.9314 -0.3383 -vn 0.1131 0.8916 -0.4384 -vn -0.5436 0.8299 -0.1257 -vn 0.2649 0.9141 -0.3071 -vn 0.2701 0.8225 0.5005 -vn 0.1019 0.9528 0.2860 -vn -0.6561 0.2562 -0.7098 -vn -0.8099 0.1403 -0.5695 -vn -0.4831 0.5122 -0.7101 -vn -0.2555 0.5571 -0.7902 -vn -0.1816 0.5575 -0.8101 -vn 0.3143 0.8117 -0.4923 -vn 0.3156 0.8158 -0.4846 -vn 0.1053 0.1174 0.9875 -vn -0.2463 0.1663 0.9548 -vn -0.1732 0.1524 0.9730 -vn 0.2452 0.8236 -0.5115 -vn -0.1330 0.9547 -0.2661 -vn 0.0461 0.9904 0.1303 -vn -0.9475 0.3196 0.0040 -vn -0.9615 0.2578 -0.0952 -vn -0.9093 0.3891 0.1477 -vn -0.1472 0.7702 -0.6206 -vn 0.2142 0.9430 -0.2548 -vn -0.7022 0.0032 -0.7120 -vn -0.8894 0.0582 -0.4534 -vn -0.4420 0.7685 -0.4627 -vn -0.4751 0.8710 -0.1252 -vn -0.3478 0.9060 -0.2412 -vn -0.4219 0.8170 -0.3931 -vn -0.2284 -0.1821 0.9564 -vn 0.7311 0.6305 -0.2608 -vn -0.5690 -0.3427 0.7475 -vn -0.1301 -0.4998 0.8563 -vn -0.6275 -0.3039 0.7169 -vn -0.1458 -0.1185 -0.9822 -vn -0.1369 0.7736 0.6187 -vn -0.4478 0.8890 0.0958 -vn -0.3024 0.8684 0.3929 -vn -0.8240 -0.0857 0.5601 -vn 0.9219 -0.0716 0.3809 -vn 0.0597 -0.7151 -0.6964 -vn 0.3187 -0.6471 -0.6925 -vn 0.1698 -0.8722 -0.4587 -vn 0.6604 0.3253 0.6768 -vn 0.5223 0.4119 0.7467 -vn 0.2180 0.5035 0.8360 -vn -0.3826 0.5014 -0.7761 -vn -0.4373 0.1490 -0.8869 -vn -0.6344 0.4405 -0.6353 -vn 0.3686 -0.0001 -0.9296 -vn 0.3286 -0.5634 -0.7580 -vn 0.2936 -0.5654 -0.7708 -vn -0.1262 -0.4896 -0.8628 -vn 0.2518 0.9421 -0.2215 -vn 0.0750 0.9941 0.0786 -vn 0.7161 -0.5154 -0.4707 -vn 0.5998 -0.5499 -0.5812 -vn 0.1398 -0.3001 0.9436 -vn -0.0883 -0.4220 0.9023 -vn 0.1115 -0.5387 0.8351 -vn -0.1842 -0.0213 0.9827 -vn 0.1021 0.1117 0.9885 -vn 0.0480 0.1270 0.9907 -vn 0.9647 -0.1900 -0.1821 -vn -0.1043 0.9136 -0.3930 -vn -0.1645 0.8274 -0.5369 -vn -0.0052 0.7528 -0.6583 -vn 0.0679 0.7986 -0.5980 -vn -0.9429 0.2922 0.1601 -vn -0.8047 0.4244 0.4151 -vn -0.9617 0.2581 0.0919 -vn 0.5917 0.7941 -0.1392 -vn 0.6208 0.7568 -0.2047 -vn 0.5369 0.8289 -0.1570 -vn 0.9018 0.3395 0.2673 -vn -0.2954 0.5863 -0.7543 -vn 0.2733 -0.2476 0.9295 -vn 0.1464 0.1195 -0.9820 -vn 0.1465 0.1195 -0.9820 -vn 0.0666 -0.9968 -0.0449 -vn 0.2003 -0.9793 0.0286 -vn 0.4324 -0.8953 0.1075 -vn -0.8171 0.3401 -0.4655 -vn 0.6669 0.0059 -0.7452 -vn 0.8350 -0.0868 -0.5434 -vn 0.8889 -0.4076 -0.2092 -vn 0.6941 0.2235 0.6843 -vn 0.8260 0.3092 0.4713 -vn 0.7002 -0.5319 0.4763 -vn 0.8644 -0.4777 0.1570 -vn -0.6229 0.7707 -0.1340 -vn -0.6825 0.7299 -0.0372 -vn -0.3478 0.9060 0.2412 -vn -0.9985 0.0533 -0.0105 -vn -0.9171 0.1310 0.3765 -vn -0.9462 0.1312 0.2956 -vn -0.7594 0.5048 -0.4105 -vn -0.9093 0.3891 -0.1477 -vn -0.9475 0.3196 -0.0040 -vn 0.3528 0.4414 0.8250 -vn -0.6151 0.4957 -0.6131 -vn -0.8456 0.3969 -0.3568 -vn -0.7288 0.4584 -0.5086 -vn 0.8299 0.3707 -0.4170 -vn 0.5382 0.6150 -0.5763 -vn 0.4167 0.8842 0.2110 -vn 0.6781 0.6099 0.4102 -vn 0.3136 0.8366 -0.4491 -vn 0.2760 0.8500 -0.4487 -vn 0.2549 -0.1556 -0.9544 -vn 0.0144 -0.1332 -0.9910 -vn -0.3027 -0.0814 -0.9496 -vn 0.3805 -0.9245 0.0228 -vn 0.4185 -0.9075 -0.0370 -vn 0.5102 -0.8541 0.1008 -vn 0.1086 0.9868 0.1201 -vn -0.1089 0.9744 0.1965 -vn 0.1085 0.9862 0.1251 -vn 0.2527 0.6989 -0.6691 -vn 0.3345 0.6893 -0.6426 -vn 0.6755 0.2085 0.7072 -vn 0.0987 0.5505 -0.8290 -vn 0.7828 -0.1079 -0.6128 -vn -0.1943 0.9310 -0.3089 -vn -0.2974 0.7063 -0.6425 -vn -0.4103 0.7416 -0.5307 -vn 0.2916 0.7059 0.6455 -vn 0.1491 0.6095 0.7786 -vn -0.9192 0.3119 -0.2404 -vn -0.8638 -0.0078 -0.5037 -vn 0.7626 0.2802 0.5831 -vn 0.3674 -0.1313 -0.9207 -vn 0.2560 -0.1267 -0.9583 -vn 0.7023 -0.1163 -0.7023 -vn -0.0091 0.9475 -0.3196 -vn 0.4700 -0.7183 0.5130 -vn 0.2128 -0.8725 0.4398 -vn 0.4644 -0.8172 0.3414 -vn -0.5638 0.4961 -0.6603 -vn 0.3887 0.7380 0.5516 -vn 0.2677 0.4314 0.8615 -vn 0.2144 0.3961 0.8928 -vn -0.3381 -0.0799 -0.9377 -vn -0.8176 -0.4694 -0.3334 -vn -0.7365 -0.4344 -0.5185 -vn -0.7632 -0.5136 -0.3922 -vn 0.3507 0.9351 0.0518 -vn 0.3817 -0.1638 0.9096 -vn -0.8223 0.4025 -0.4022 -vn -0.6504 0.5017 -0.5703 -vn -0.7832 0.4287 -0.4503 -vn 0.1725 0.8391 0.5159 -vn -0.5149 -0.2278 -0.8265 -vn -0.5019 -0.1799 -0.8460 -vn -0.2609 -0.1979 -0.9449 -vn -0.3945 -0.2708 0.8781 -vn -0.5767 -0.2446 0.7795 -vn -0.5350 -0.3207 0.7816 -vn 0.9749 -0.1648 -0.1495 -vn 0.9268 -0.2520 -0.2786 -vn 0.7872 -0.3759 -0.4888 -vn 0.1834 0.9535 0.2392 -vn -0.0790 0.9850 0.1533 -vn 0.7368 0.0330 -0.6753 -vn 0.5208 0.0731 -0.8505 -vn 0.1931 -0.8489 -0.4921 -vn 0.0032 -0.8353 -0.5498 -vn -0.0394 -0.7917 -0.6096 -vn 0.1557 0.4437 -0.8826 -vn 0.1209 0.9588 0.2570 -vn 0.9295 0.2177 -0.2976 -vn -0.2568 0.9444 0.2052 -vn -0.2597 0.9404 0.2196 -vn -0.1162 0.9387 0.3247 -vn -0.9825 0.1495 -0.1110 -vn 0.1544 0.8933 -0.4221 -vn 0.0450 0.9729 0.2270 -vn 0.0270 0.9722 0.2325 -vn -0.0274 0.9986 0.0461 -vn 0.2285 0.8374 -0.4965 -vn 0.2406 0.8298 -0.5035 -vn -0.3048 -0.0968 0.9475 -vn -0.4145 -0.0880 0.9058 -vn -0.1457 -0.1180 0.9823 -vn 0.1657 0.9848 0.0519 -vn 0.1639 0.9821 0.0927 -vn 0.1900 0.9788 0.0761 -vn -0.9086 0.4176 -0.0061 -vn -0.7905 0.6124 -0.0099 -vn 0.4699 0.7152 0.5174 -vn 0.4147 0.4175 0.8085 -vn 0.7087 0.3082 0.6346 -vn 0.2272 0.6770 -0.7000 -vn -0.5185 0.8533 -0.0550 -vn 0.5258 0.5887 -0.6140 -vn -0.9192 0.0592 -0.3894 -vn -0.7770 -0.1213 -0.6177 -vn -0.6208 -0.2585 -0.7401 -vn -0.5681 0.0691 -0.8200 -vn -0.4408 0.1305 -0.8881 -vn 0.2373 0.9423 0.2360 -vn 0.1714 0.9764 0.1318 -vn 0.1658 0.9762 0.1397 -vn 0.7653 0.6427 0.0357 -vn 0.7823 0.6229 -0.0016 -vn 0.1344 0.9656 0.2228 -vn 0.0764 0.9599 0.2699 -vn -0.5606 -0.6868 0.4626 -vn -0.7173 -0.6767 0.1657 -vn 0.3364 -0.5385 0.7725 -vn 0.6141 -0.5007 0.6101 -vn 0.7326 -0.4556 0.5057 -vn 0.5788 0.1990 -0.7908 -vn 0.6078 -0.7917 -0.0613 -vn 0.8228 0.5605 0.0945 -vn -0.4586 0.5446 0.7022 -vn -0.3264 0.4178 0.8479 -vn 0.5591 0.7839 0.2702 -vn -0.5070 0.7151 -0.4812 -vn -0.6651 0.6707 -0.3285 -vn -0.4780 0.8095 -0.3408 -vn -0.1015 -0.9818 -0.1605 -vn -0.1078 -0.9753 -0.1927 -vn 0.1755 -0.9842 -0.0213 -vn -0.1239 0.2982 0.9464 -vn -0.3784 0.4856 0.7880 -vn 0.8411 -0.0705 0.5363 -vn 0.3176 -0.2036 0.9261 -vn 0.1816 -0.5575 0.8101 -vn 0.3743 -0.5354 0.7572 -vn 0.4095 -0.5260 0.7454 -vn -0.2319 0.8763 -0.4222 -vn -0.3392 0.8880 -0.3105 -vn 0.1181 -0.9656 0.2315 -vn 0.3696 -0.8682 0.3312 -vn -0.6521 -0.0706 0.7549 -vn -0.3412 -0.1060 0.9340 -vn -0.3773 -0.0915 0.9216 -vn 0.9546 0.2164 -0.2047 -vn -0.9994 0.0251 -0.0240 -vn -0.1503 0.5643 -0.8118 -vn 0.0361 0.5420 -0.8396 -vn 0.8866 0.2304 -0.4011 -vn 0.5842 0.4309 0.6878 -vn 0.6244 0.3453 0.7006 -vn 0.7543 0.4022 0.5189 -vn -0.9245 -0.2400 0.2962 -vn -0.9938 0.0062 0.1108 -vn 0.1332 0.8853 -0.4455 -vn -0.2147 -0.2609 -0.9412 -vn -0.0360 -0.3411 -0.9393 -vn -0.4369 0.5679 -0.6976 -vn -0.7382 0.5106 -0.4408 -vn 0.9117 -0.0153 0.4107 -vn 0.9740 -0.0449 0.2219 -vn 0.0006 0.8582 0.5133 -vn 0.0095 0.7218 -0.6920 -vn 0.2253 0.8422 -0.4898 -vn 0.2207 0.8361 -0.5023 -vn -0.5870 0.5724 -0.5725 -vn -0.8442 0.4147 -0.3396 -vn 0.0578 0.9912 0.1192 -vn -0.0441 0.9749 0.2181 -vn -0.0941 0.9723 0.2141 -vn -0.9192 0.3119 0.2404 -vn -0.8638 -0.0078 0.5037 -vn 0.1405 0.8582 0.4938 -vn -0.0454 0.9296 0.3657 -vn -0.0548 0.7608 0.6467 -vn -0.5780 0.7807 0.2378 -vn -0.3564 0.9004 0.2496 -vn 0.4578 0.0544 -0.8874 -vn -0.4760 0.5490 0.6870 -vn -0.3346 0.4585 0.8233 -vn -0.4135 0.6258 0.6613 -vn 0.4015 0.5567 -0.7273 -vn 0.5842 0.4309 -0.6878 -vn 0.6244 0.3453 -0.7006 -vn 0.1364 0.9742 0.1797 -vn 0.1670 0.9634 0.2097 -vn -0.2630 0.5440 -0.7968 -vn 0.8272 0.1055 0.5519 -vn 0.9683 -0.1467 0.2021 -vn 0.9481 0.2340 0.2155 -vn 0.0393 0.8456 -0.5323 -vn 0.0423 0.8408 -0.5397 -vn -0.0590 0.9463 0.3179 -vn -0.0148 0.9534 0.3013 -vn 0.1901 0.8894 -0.4156 -vn -0.0242 0.8852 -0.4646 -vn 0.0230 -0.9728 -0.2304 -vn 0.1053 0.9689 0.2240 -vn -0.7828 -0.5873 -0.2056 -vn -0.6048 -0.5645 -0.5618 -vn 0.7543 0.4022 -0.5189 -vn -0.5515 -0.6043 -0.5750 -vn -0.2764 -0.5056 -0.8173 -vn -0.5656 -0.6283 -0.5342 -vn 0.8358 0.0593 -0.5459 -vn 0.9591 -0.2046 -0.1958 -vn 0.6529 0.7416 -0.1543 -vn 0.8341 0.5429 -0.0977 -vn 0.0477 0.7522 0.6572 -vn 0.8272 0.1055 -0.5519 -vn 0.4014 -0.9108 0.0962 -vn 0.5268 -0.7773 -0.3440 -vn 0.6787 -0.7327 0.0490 -vn -0.7387 -0.6740 0.0019 -vn -0.6865 -0.7090 -0.1614 -vn -0.6950 -0.7063 0.1349 -vn -0.5262 -0.3282 -0.7845 -vn -0.3945 -0.2708 -0.8781 -vn -0.1506 -0.2854 -0.9465 -vn 0.0992 -0.5521 0.8279 -vn -0.2388 -0.4749 0.8470 -vn -0.2341 -0.4824 0.8441 -vn 0.7168 0.6761 -0.1705 -vn 0.7300 0.6524 -0.2036 -vn -0.2268 -0.5953 0.7708 -vn -0.2061 -0.6337 0.7456 -vn 0.0597 -0.7151 0.6964 -vn 0.0529 -0.3836 -0.9220 -vn 0.7325 -0.0066 -0.6807 -vn -0.3203 0.8150 -0.4829 -vn -0.7770 0.1832 -0.6023 -vn -0.7770 0.1832 -0.6022 -vn 0.9219 -0.0716 -0.3809 -vn -0.6171 0.5743 -0.5380 -vn -0.7283 0.4936 -0.4753 -vn 0.9863 0.1633 -0.0253 -vn 0.9850 0.1635 -0.0553 -vn 0.1304 0.9828 -0.1308 -vn 0.1304 0.9828 -0.1307 -vn 0.6330 0.7540 -0.1755 -vn 0.1232 -0.3127 -0.9418 -vn -0.2310 -0.0578 -0.9712 -vn 0.6906 0.2705 -0.6708 -vn 0.1724 0.8391 0.5159 -vn 0.0879 0.6670 0.7399 -vn 0.4178 0.6158 0.6680 -vn 0.6066 0.2481 -0.7553 -vn -0.6286 -0.3229 -0.7075 -vn -0.5561 -0.2390 -0.7960 -vn -0.9150 0.0787 -0.3956 -vn -0.8758 0.3600 -0.3216 -vn -0.6524 0.5634 -0.5069 -vn -0.4103 0.7416 0.5307 -vn -0.5496 0.6278 0.5512 -vn -0.8833 0.4602 0.0892 -vn -0.7892 0.5954 0.1503 -vn 0.8859 0.4227 -0.1912 -vn 0.8293 0.4807 -0.2850 -vn 0.0471 0.9863 0.1579 -vn 0.0791 0.5683 -0.8190 -vn 0.9359 0.3129 -0.1620 -vn 0.8869 0.3798 -0.2629 -vn 0.7899 0.4754 -0.3875 -vn 0.7114 0.5099 -0.4835 -vn 0.1459 0.8342 -0.5317 -vn 0.1474 0.8219 -0.5503 -vn 0.1612 0.9060 -0.3914 -vn 0.3870 0.5010 -0.7741 -vn -0.9647 0.0391 0.2606 -vn -0.9798 0.0977 -0.1746 -vn -0.9798 0.0977 -0.1747 -vn -0.0129 0.9870 0.1602 -vn 0.1969 0.9732 0.1191 -vn 0.2047 0.7836 -0.5865 -vn 0.2226 0.7714 -0.5962 -vn 0.1909 0.7240 -0.6628 -vn 0.3010 -0.5436 -0.7835 -vn 0.3364 -0.5385 -0.7725 -vn 0.6141 -0.5007 -0.6101 -vn -0.2388 -0.4749 -0.8470 -vn -0.0634 0.6863 0.7246 -vn -0.9687 0.0061 -0.2482 -vn -0.8686 0.1217 -0.4804 -vn 0.6481 -0.4555 -0.6103 -vn 0.4326 0.4060 0.8050 -vn 0.2469 0.4702 0.8473 -vn -0.6101 0.7738 0.1703 -vn -0.8797 0.3542 0.3173 -vn 0.5946 0.6867 -0.4181 -vn 0.6056 0.5549 -0.5704 -vn -0.7468 0.0379 -0.6640 -vn -0.8556 0.0084 -0.5176 -vn -0.8629 0.0278 -0.5046 -vn -0.0022 0.9766 0.2151 -vn -0.0293 0.1789 -0.9834 -vn -0.0514 0.3185 -0.9465 -vn 0.7739 0.5599 -0.2959 -vn -0.5751 0.7709 -0.2737 -vn -0.4671 0.8342 -0.2933 -vn -0.4801 0.7177 -0.5044 -vn 0.5776 -0.7699 0.2712 -vn 0.6150 -0.7633 0.1979 -vn 0.6028 -0.6955 0.3911 -vn 0.1698 -0.8722 0.4587 -vn 0.4403 -0.7329 0.5187 -vn 0.3187 -0.6471 0.6925 -vn -0.2362 0.2275 -0.9447 -vn 0.4860 -0.8081 -0.3327 -vn -0.2547 0.2240 0.9407 -vn -0.4231 0.1147 0.8988 -vn 0.3200 0.8197 -0.4751 -vn 0.3324 0.8280 -0.4515 -vn -0.4612 0.5199 0.7190 -vn 0.5769 0.1405 0.8046 -vn 0.1941 0.2362 0.9521 -vn -0.1236 0.3682 0.9215 -vn -0.1823 0.2705 0.9453 -vn 0.1081 0.9842 0.1404 -vn -0.2687 0.6795 0.6828 -vn 0.8881 -0.1104 -0.4461 -vn 0.8735 0.2265 -0.4309 -vn 0.8927 0.1671 -0.4185 -vn 0.8252 0.0625 -0.5614 -vn 0.8115 0.5660 -0.1453 -vn 0.8280 0.5523 -0.0968 -vn -0.6755 -0.2085 0.7072 -vn -0.9997 -0.0039 0.0225 -vn -0.9995 0.0034 0.0300 -vn 0.1816 -0.6616 -0.7275 -vn 0.0694 0.9962 0.0533 -vn 0.1946 0.9548 0.2246 -vn 0.3017 0.9216 0.2441 -vn 0.2235 0.9466 0.2325 -vn -0.0329 0.9779 0.2065 -vn -0.3622 0.7739 -0.5195 -vn 0.2558 0.4480 0.8566 -vn 0.0142 0.4567 0.8895 -vn -0.1749 0.5376 0.8249 -vn 0.0436 0.9771 0.2082 -vn 0.2461 0.5280 0.8128 -vn -0.1047 0.3585 0.9276 -vn -0.1301 -0.4998 -0.8563 -vn -0.2600 0.5513 -0.7928 -vn 0.6066 0.2481 0.7553 -vn 0.4801 0.0809 -0.8735 -vn -0.9664 0.0471 -0.2528 -vn -0.4528 0.2650 0.8513 -vn -0.0209 0.8899 -0.4557 -vn -0.0497 0.8187 -0.5721 -vn 0.0728 0.9585 -0.2757 -vn -0.2103 -0.2868 0.9346 -vn -0.4800 -0.1783 0.8590 -vn -0.4817 -0.2405 0.8427 -vn -0.0349 0.9994 -0.0032 -vn 0.6906 0.2705 0.6708 -vn 0.6906 0.2705 0.6707 -vn 0.8889 -0.4076 0.2092 -vn 0.7256 -0.1572 0.6700 -vn 0.7503 0.2437 0.6145 -vn 0.5694 0.0487 0.8206 -vn 0.4554 0.0751 -0.8871 -vn 0.5031 0.2018 -0.8403 -vn -0.2473 0.9654 0.0831 -vn 0.0014 0.9867 0.1623 -vn 0.1085 0.9854 0.1309 -vn 0.1085 0.9855 0.1304 -vn -0.9933 -0.0329 -0.1104 -vn -0.9969 -0.0427 -0.0655 -vn 0.8775 0.1071 0.4675 -vn 0.8644 -0.4777 -0.1570 -vn -0.0093 0.9925 0.1220 -vn -0.0067 0.9927 0.1205 -vn 0.2284 0.5497 0.8035 -vn 0.0361 0.5420 0.8396 -vn -0.5788 0.5874 -0.5657 -vn -0.6710 0.6674 -0.3229 -vn -0.6054 0.6628 -0.4406 -vn -0.8201 -0.0758 0.5672 -vn -0.6181 -0.2504 0.7451 -vn 0.8888 -0.0109 0.4582 -vn 0.7530 0.0175 0.6577 -vn 0.8839 -0.0553 0.4643 -vn -0.7620 0.6397 0.1009 -vn -0.2391 0.9304 -0.2779 -vn -0.3376 0.9354 -0.1054 -vn -0.8568 0.2790 -0.4336 -vn -0.6057 0.5469 -0.5780 -vn 0.1876 -0.6238 -0.7587 -vn 0.3803 -0.7450 -0.5480 -vn 0.4664 0.8781 -0.1067 -vn 0.4397 0.8715 0.2170 -vn 0.9831 0.0139 0.1827 -vn 0.8168 0.5696 0.0914 -vn 0.3341 0.9201 0.2045 -vn 0.2699 0.9461 0.1790 -vn 0.9064 -0.0647 0.4174 -vn 0.7325 -0.0066 0.6807 -vn 0.6775 0.0046 0.7355 -vn 0.3067 0.7909 -0.5295 -vn -0.1178 0.9839 -0.1342 -vn -0.5458 0.1269 0.8282 -vn -0.2123 0.1395 0.9672 -vn -0.7323 0.1185 0.6706 -vn 0.9018 0.3395 -0.2673 -vn 0.5652 0.7123 -0.4162 -vn 0.7804 0.6159 -0.1079 -vn 0.2339 0.8653 -0.4433 -vn -0.2864 0.9572 -0.0407 -vn 0.1469 0.9792 0.1397 -vn 0.1342 0.9815 0.1363 -vn -0.1566 -0.0442 0.9867 -vn -0.2044 0.0003 0.9789 -vn -0.1554 -0.0453 0.9868 -vn -0.0571 -0.6657 0.7440 -vn 0.1104 -0.6993 0.7063 -vn 0.1703 -0.6415 0.7479 -vn 0.9886 0.0352 0.1463 -vn 0.8533 -0.3372 0.3977 -vn 0.7326 -0.4556 -0.5057 -vn 0.1222 0.9687 0.2160 -vn -0.6567 0.7382 0.1541 -vn -0.5725 -0.7608 0.3058 -vn -0.6263 -0.7093 0.3236 -vn 0.9518 0.0530 0.3020 -vn 0.8854 0.1469 0.4410 -vn 0.1647 0.1380 -0.9766 -vn 0.1089 0.1730 -0.9789 -vn 0.6192 0.3666 -0.6944 -vn 0.1491 0.6095 -0.7786 -vn 0.2916 0.7059 -0.6455 -vn -0.6062 0.1059 -0.7882 -vn -0.9293 -0.0116 -0.3692 -vn 0.4005 0.8557 -0.3275 -vn 0.6042 0.7922 -0.0862 -vn 0.0125 0.9783 0.2070 -vn -0.8042 -0.0822 -0.5886 -vn -0.9245 -0.2400 -0.2962 -vn -0.7380 0.2750 -0.6162 -vn 0.1086 0.9861 0.1255 -vn -0.2489 0.1389 -0.9585 -vn -0.4601 0.8773 0.1367 -vn -0.2588 0.9659 0.0000 -vn 0.0630 0.9745 0.2153 -vn -0.1304 -0.9828 0.1307 -vn 0.2234 0.8639 -0.4514 -vn -0.2161 0.9687 -0.1224 -vn -0.2509 0.9680 -0.0037 -vn 0.6218 0.7534 -0.2140 -vn 0.6276 0.7583 -0.1764 -vn -0.4163 -0.6106 0.6737 -vn 0.8580 0.0302 -0.5127 -vn 0.4434 -0.8340 0.3284 -vn 0.4572 -0.8245 0.3334 -vn 0.1500 -0.8588 0.4899 -vn 0.0034 -0.4172 -0.9088 -vn -0.1694 -0.2008 -0.9649 -vn -0.9078 -0.2175 -0.3587 -vn -0.7250 -0.4082 -0.5548 -vn -0.9644 0.2628 0.0294 -vn -0.7503 0.6208 -0.2271 -vn -0.3526 -0.3992 0.8464 -vn -0.0507 -0.5069 0.8605 -vn -0.5962 -0.0420 0.8017 -vn 0.0750 -0.0075 0.9972 -vn -0.4601 0.8773 -0.1367 -vn -0.3368 0.8947 -0.2933 -vn 0.9275 0.3648 0.0816 -vn 0.8765 0.3487 0.3320 -vn 0.9437 0.3289 0.0355 -vn -0.9898 -0.0884 -0.1120 -vn -0.9558 0.2865 0.0654 -vn -0.8792 0.4694 0.0818 -vn -0.0485 0.6721 -0.7389 -vn -0.9762 0.0103 0.2168 -vn -0.8583 -0.0325 0.5121 -vn -0.8577 -0.0194 0.5137 -vn -0.9628 -0.2652 0.0517 -vn -0.8446 -0.1822 0.5035 -vn -0.7723 0.1198 0.6239 -vn 0.0006 0.8582 -0.5133 -vn -0.5851 0.6712 -0.4552 -vn -0.2547 0.2240 -0.9407 -vn -0.2521 0.3969 -0.8826 -vn -0.4989 0.8240 -0.2685 -vn -0.7149 0.4411 -0.5426 -vn 0.6687 0.7309 0.1364 -vn -0.8474 0.5137 -0.1340 -vn 0.7739 0.5599 0.2959 -vn -0.5264 0.2156 -0.8224 -vn 0.0113 0.9711 0.2383 -vn 0.3010 -0.5436 0.7835 -vn 0.0407 0.8083 -0.5874 -vn 0.9432 0.3287 -0.0475 -vn 0.7212 0.5195 -0.4583 -vn -0.3254 0.8416 0.4310 -vn -0.1847 0.8966 0.4024 -vn -0.7913 0.3902 0.4708 -vn -0.9871 0.0559 -0.1498 -vn -0.5647 -0.8186 -0.1048 -vn -0.0725 -0.1969 0.9777 -vn -0.5626 0.8128 0.1511 -vn -0.0491 -0.0221 0.9985 -vn -0.4371 -0.3253 -0.8385 -vn -0.6604 -0.2146 -0.7196 -vn -0.0857 0.0925 0.9920 -vn -0.3481 0.4522 0.8212 -vn -0.4241 0.1101 0.8989 -vn 0.2764 -0.8975 -0.3436 -vn -0.1041 0.5421 -0.8338 -vn 0.1323 0.4878 -0.8629 -vn 0.2420 0.4451 -0.8622 -vn 0.3159 -0.9465 -0.0653 -vn 0.0527 -0.9965 -0.0653 -vn -0.0899 0.9266 -0.3651 -vn 0.6755 0.2085 -0.7072 -vn 0.3559 0.9320 -0.0679 -vn 0.6418 0.7649 0.0550 -vn 0.8804 0.4672 -0.0813 -vn -0.1319 0.4554 0.8805 -vn 0.8993 0.3202 -0.2978 -vn -0.5332 -0.8458 0.0160 -vn -0.9419 0.3348 0.0280 -vn -0.9625 -0.1017 -0.2515 -vn -0.7066 -0.0344 0.7068 -vn -0.9985 0.0533 0.0105 -vn -0.9904 0.1229 -0.0640 -vn -0.9462 0.1312 -0.2956 -vn 0.0121 0.9567 0.2910 -vn 0.1336 0.9677 0.2138 -vn -0.4975 -0.8648 -0.0685 -vn 0.3269 -0.2153 -0.9202 -vn 0.7491 -0.0729 0.6584 -vn 0.6419 0.3037 0.7041 -vn 0.5918 0.3091 0.7445 -vn -0.9360 0.3464 0.0624 -vn -0.9886 0.1465 -0.0334 -vn 0.7543 0.0375 -0.6555 -vn 0.1225 0.2719 -0.9545 -vn 0.3515 -0.2110 -0.9121 -vn -0.9886 -0.0514 -0.1413 -vn -0.1355 0.7124 -0.6885 -vn -0.6337 -0.7239 -0.2728 -vn -0.2512 0.1603 -0.9546 -vn 0.2209 0.1045 -0.9697 -vn 0.1842 0.1056 -0.9772 -vn 0.8621 -0.4331 0.2631 -vn 0.8881 -0.1104 0.4461 -vn 0.2936 -0.5654 0.7708 -vn 0.5998 -0.5499 0.5812 -vn 0.3286 -0.5634 0.7580 -vn -0.9765 0.1871 0.1067 -vn -0.9639 0.2534 0.0813 -vn -0.9628 -0.2652 -0.0517 -vn -0.1996 0.9798 0.0110 -vn 0.7823 0.6229 0.0016 -vn 0.2564 -0.5624 0.7861 -vn -0.6799 0.3273 0.6562 -vn 0.0992 -0.5521 -0.8279 -vn 0.1702 -0.5495 0.8180 -vn -0.5801 0.2288 -0.7818 -vn -0.0294 -0.9971 -0.0696 -vn 0.2367 -0.9700 -0.0556 -vn 0.0230 -0.9728 0.2304 -vn 0.1440 0.1134 0.9831 -vn -0.0782 -0.7891 -0.6093 -vn 0.1500 -0.8588 -0.4899 -vn -0.0298 -0.8273 -0.5610 -vn -0.6891 -0.6353 0.3486 -vn -0.9376 0.1066 0.3309 -vn 0.3526 -0.4129 -0.8397 -vn 0.0417 -0.3363 -0.9408 -vn 0.3663 -0.4021 -0.8391 -vn 0.9429 -0.2922 -0.1601 -vn 0.0417 0.9589 0.2807 -vn 0.9272 -0.0213 0.3740 -vn -0.2600 0.5513 0.7928 -vn 0.6781 0.5056 -0.5334 -vn -0.5905 0.7249 -0.3547 -vn -0.5867 0.6428 -0.4926 -vn 0.7256 -0.1572 -0.6700 -vn -0.3359 0.1389 0.9316 -vn -0.3900 0.2324 0.8910 -vn -0.5801 0.2288 0.7818 -vn 0.7505 0.5897 -0.2983 -vn 0.8363 0.5404 0.0927 -vn 0.5460 -0.6587 0.5177 -vn -0.2703 0.8555 -0.4416 -vn -0.4135 0.6258 -0.6613 -vn -0.5271 0.6425 -0.5563 -vn 0.5826 -0.1085 -0.8055 -vn 0.8550 -0.0464 -0.5166 -vn 0.9214 -0.3716 -0.1135 -vn 0.9587 -0.2780 0.0605 -vn 0.4015 0.5567 0.7273 -vn 0.5346 0.5960 0.5991 -vn 0.7023 0.2308 0.6734 -vn -0.2261 0.6027 -0.7653 -vn -0.1147 0.5216 -0.8455 -vn 0.3959 0.0231 -0.9180 -vn 0.3628 0.0884 -0.9277 -vn 0.8041 -0.4225 0.4183 -vn -0.4470 0.5400 0.7131 -vn -0.6445 0.4924 0.5849 -vn 0.9647 -0.1900 0.1821 -vn 0.5838 0.8118 0.0130 -vn 0.6288 0.7675 -0.1249 -vn 0.4700 0.8516 -0.2322 -vn -0.6430 0.7474 -0.1671 -vn 0.9014 0.4316 0.0330 -vn -0.7074 -0.0360 -0.7059 -vn -0.5224 -0.0689 -0.8499 -vn 0.1608 0.9764 0.1439 -vn 0.3034 0.1155 0.9458 -vn 0.0262 0.1256 0.9917 -vn 0.7106 0.6615 -0.2398 -vn 0.8840 0.4470 -0.1370 -vn 0.5732 -0.5191 -0.6341 -vn 0.2041 -0.5682 -0.7971 -vn 0.3719 -0.3443 -0.8621 -vn -0.6214 0.7675 0.1572 -vn -0.8074 0.5776 0.1202 -vn -0.7586 0.6346 0.1479 -vn -0.6919 0.6956 0.1933 -vn -0.5886 0.7131 0.3809 -vn -0.5901 0.7830 0.1969 -vn 0.9320 -0.1665 0.3219 -vn 0.8455 -0.1791 0.5030 -vn 0.3526 -0.4129 0.8397 -vn 0.3663 -0.4021 0.8391 -vn 0.0417 -0.3363 0.9408 -vn -0.9542 0.0386 -0.2965 -vn -0.8946 0.0097 -0.4468 -vn 0.3131 0.7873 0.5312 -vn -0.9965 -0.0312 0.0781 -vn -0.9968 -0.0297 0.0740 -vn -0.9992 -0.0017 0.0394 -vn -0.6764 -0.0083 -0.7365 -vn -0.4490 0.0587 -0.8916 -vn -0.2215 0.0304 -0.9747 -vn -0.1540 0.0362 -0.9874 -vn -0.4232 0.8822 0.2063 -vn 0.9319 -0.3540 0.0788 -vn 0.9886 0.0352 -0.1463 -vn 0.0384 0.9781 0.2045 -vn -0.8263 0.4083 0.3879 -vn -0.2706 0.5550 0.7866 -vn -0.5479 0.4819 0.6838 -vn 0.4064 0.8463 0.3443 -vn 0.1166 0.9081 -0.4022 -vn -0.9992 -0.0021 0.0407 -vn -0.9171 0.1310 -0.3765 -vn 0.1981 0.8131 0.5473 -vn 0.1236 0.3209 -0.9390 -vn 0.9137 0.0169 0.4060 -vn 0.9971 -0.0502 -0.0574 -vn 0.9989 -0.0408 -0.0213 -vn -0.3052 0.4973 0.8121 -vn -0.0753 -0.9886 0.1304 -vn -0.0180 -0.3222 0.9465 -vn 0.5431 0.8298 0.1279 -vn 0.4462 0.8747 -0.1889 -vn -0.4373 0.1490 0.8869 -vn -0.5201 -0.7835 -0.3401 -vn -0.3469 -0.7768 -0.5255 -vn 0.2130 0.9741 -0.0756 -vn 0.5605 -0.5159 0.6479 -vn 0.7322 -0.5269 0.4316 -vn 0.1341 0.5034 0.8536 -vn -0.1072 0.5371 0.8367 -vn 0.5450 -0.1504 -0.8248 -vn 0.3669 -0.1492 -0.9182 -vn 0.2559 -0.1406 -0.9564 -vn -0.5962 -0.0420 -0.8017 -vn 0.6406 0.6984 -0.3192 -vn 0.4434 -0.8340 -0.3284 -vn 0.4572 -0.8245 -0.3334 -vn -0.6171 0.5743 0.5380 -vn -0.7283 0.4936 0.4753 -vn -0.9979 -0.0303 -0.0580 -vn -0.9965 0.0394 -0.0743 -vn 0.5866 0.3786 -0.7159 -vn -0.4024 -0.3596 0.8419 -vn -0.6357 0.7090 0.3053 -vn -0.7229 0.5913 0.3575 -vn -0.1953 -0.9611 -0.1954 -vn -0.2087 -0.9475 -0.2421 -vn 0.0878 0.9724 0.2160 -vn -0.3180 -0.7712 -0.5514 -vn -0.3597 0.5377 -0.7626 -vn 0.3289 0.9429 0.0520 -vn 0.8041 -0.4225 -0.4183 -vn -0.7944 0.6067 -0.0293 -vn -0.7287 0.6842 -0.0295 -vn 0.2909 0.5734 -0.7659 -vn 0.2316 0.8341 -0.5007 -vn 0.2220 0.1157 -0.9682 -vn 0.0788 0.5735 0.8154 -vn -0.4586 0.5446 -0.7022 -vn 0.7100 0.0404 0.7030 -vn -0.7204 -0.6930 -0.0276 -vn 0.6595 0.7292 -0.1826 -vn -0.4390 -0.7907 0.4267 -vn 0.1449 0.1116 -0.9831 -vn 0.8939 0.2659 -0.3608 -vn 0.9358 -0.1009 -0.3379 -vn -0.9543 0.0383 0.2965 -vn -0.6025 0.7702 -0.2093 -vn 0.6259 -0.0541 -0.7781 -vn 0.7063 0.7075 -0.0231 -vn 0.7161 -0.5154 0.4707 -vn 0.1717 0.7901 -0.5884 -vn -0.3481 0.4522 -0.8212 -vn -0.4019 0.5686 0.7177 -vn 0.0120 0.5169 0.8560 -vn 0.1263 0.4896 0.8627 -vn -0.7204 0.5022 0.4784 -vn 0.4785 -0.6744 -0.5623 -vn -0.7372 -0.6412 0.2133 -vn -0.5634 -0.4470 -0.6949 -vn -0.7349 0.4222 0.5307 -vn -0.7615 0.3976 0.5119 -vn -0.4831 0.5122 0.7101 -vn -0.9485 0.0905 0.3037 -vn -0.8894 0.0582 0.4534 -vn 0.1165 0.9481 -0.2960 -vn 0.2959 0.8992 -0.3222 -vn -0.4726 0.7435 0.4731 -vn 0.9878 0.1553 0.0060 -vn -0.4746 0.1359 0.8696 -vn -0.4490 0.0587 0.8916 -vn -0.2215 0.0304 0.9747 -vn -0.2403 0.9267 0.2890 -vn 0.1854 0.1147 -0.9759 -vn -0.7066 -0.0347 -0.7068 -vn -0.9394 0.2262 -0.2576 -vn -0.9456 0.1725 -0.2758 -vn 0.5955 0.6397 -0.4860 -vn -0.2268 -0.5953 -0.7708 -vn 0.6965 0.6974 -0.1689 -vn 0.2234 0.9680 -0.1140 -vn -0.4612 0.5199 -0.7190 -vn -0.3052 0.4973 -0.8121 -vn 0.7154 0.5764 0.3950 -vn 0.0642 0.8896 -0.4522 -vn -0.9422 0.3230 -0.0890 -vn -0.8705 -0.1650 -0.4637 -vn -0.4083 0.9119 -0.0408 -vn -0.8124 -0.0145 0.5829 -vn -0.0283 0.9879 -0.1526 -vn 0.7106 0.6615 0.2398 -vn -0.8879 0.3695 -0.2740 -vn -0.9456 0.3086 -0.1030 -vn -0.9360 0.3464 -0.0624 -vn 0.2181 0.6806 0.6994 -vn 0.3444 0.5188 0.7824 -vn -0.6344 0.4405 0.6353 -vn -0.2486 -0.8084 -0.5336 -vn -0.3958 -0.7984 -0.4538 -vn -0.4215 -0.7504 -0.5092 -vn -0.7293 -0.6651 0.1607 -vn -0.1271 0.5192 -0.8451 -vn 0.6481 -0.4555 0.6103 -vn -0.4760 0.1506 0.8664 -vn 0.2510 -0.0090 0.9680 -vn 0.9886 -0.1252 -0.0832 -vn -0.6755 -0.2085 -0.7072 -vn -0.4801 0.7177 0.5044 -vn -0.4733 0.1783 0.8627 -vn -0.9886 0.1465 0.0334 -vn -0.9497 0.1105 0.2930 -vn -0.9319 0.3540 0.0788 -vn -0.9742 0.1515 -0.1673 -vn -0.9018 0.1723 -0.3963 -vn 0.3730 0.0704 0.9251 -vn 0.4146 0.0639 0.9077 -vn 0.8358 -0.0291 0.5483 -vn 0.8735 0.2265 0.4309 -vn 0.9683 -0.1467 -0.2021 -vn 0.2666 0.6879 0.6751 -vn 0.2019 0.9751 0.0919 -vn -0.0551 0.9647 -0.2576 -vn -0.4671 0.8342 0.2933 -vn -0.3490 0.7741 0.5282 -vn -0.1823 0.2705 -0.9453 -vn -0.1340 0.3644 -0.9216 -vn -0.6224 0.6906 0.3683 -vn -0.7006 0.6632 -0.2631 -vn -0.3900 0.2324 -0.8910 -vn 0.4403 -0.7329 -0.5187 -vn 0.4319 -0.8323 -0.3474 -vn -0.4730 0.8246 0.3105 -vn -0.3533 -0.3103 -0.8825 -vn -0.5140 -0.4179 -0.7491 -vn -0.3826 -0.2240 -0.8963 -vn -0.1803 -0.8216 0.5408 -vn -0.3513 -0.8043 0.4793 -vn -0.2521 0.3969 0.8826 -vn -0.3087 0.5905 0.7456 -vn -0.4600 0.5031 0.7316 -vn 0.0584 0.9911 0.1197 -vn -0.1072 0.5371 -0.8367 -vn -0.4119 0.5372 -0.7360 -vn 0.6591 0.7392 -0.1385 -vn 0.6532 0.7430 -0.1458 -vn -0.9293 0.0822 -0.3600 -vn -0.9394 0.0889 -0.3312 -vn -0.8500 0.1631 -0.5009 -vn -0.2630 0.5440 0.7968 -vn 0.1634 -0.2390 -0.9572 -vn 0.9087 -0.0872 -0.4082 -vn -0.5459 0.1263 -0.8283 -vn 0.1778 0.9566 -0.2308 -vn 0.1725 0.8391 -0.5160 -vn 0.9184 0.0181 0.3951 -vn -0.6101 0.7738 -0.1703 -vn -0.8943 0.4310 0.1201 -vn -0.3359 0.1389 -0.9316 -vn 0.0636 -0.8715 0.4862 -vn 0.6906 0.2705 -0.6707 -vn 0.4235 0.3653 -0.8290 -vn 0.4019 0.4884 -0.7745 -vn 0.6073 0.6945 0.3859 -vn 0.4314 0.3701 0.8228 -vn 0.3527 0.3996 0.8461 -vn 0.9392 -0.0784 0.3342 -vn -0.6054 0.6628 0.4406 -vn -0.5656 -0.6346 0.5266 -vn -0.3988 -0.6318 0.6647 -vn -0.4269 -0.5694 0.7025 -vn 0.6445 0.3160 0.6962 -vn -0.9825 0.1495 0.1110 -vn -0.9966 0.0809 0.0164 -vn -0.9409 0.2323 0.2465 -vn -0.1506 -0.2854 0.9465 -vn -0.4760 0.5490 -0.6870 -vn -0.3346 0.4585 -0.8233 -vn 0.1606 0.6809 0.7145 -vn 0.1136 0.7537 0.6473 -vn 0.7082 0.6921 0.1394 -vn 0.7282 0.5115 0.4561 -vn 0.5383 0.5335 0.6524 -vn 0.9882 0.0317 0.1500 -vn -0.9765 0.1871 -0.1067 -vn -0.9639 0.2534 -0.0813 -vn -0.0096 -0.6120 0.7908 -vn 0.4692 0.4441 0.7633 -vn -0.7229 0.2406 0.6477 -vn -0.6573 -0.2787 0.7002 -vn -0.1724 -0.8391 0.5159 -vn 0.0442 0.0756 -0.9962 -vn -0.0857 0.0925 -0.9920 -vn -0.1816 0.5575 0.8101 -vn -0.2555 0.5571 0.7902 -vn -0.9929 0.0578 -0.1043 -vn -0.1147 0.5216 0.8455 -vn 0.2510 -0.0090 -0.9680 -vn -0.0782 -0.7891 0.6093 -vn -0.0298 -0.8273 0.5610 -vn 0.5962 0.6804 -0.4262 -vn 0.1037 0.0990 0.9897 -vn -0.0918 0.1647 0.9821 -vn 0.1743 0.9766 0.1260 -vn -0.9880 0.0034 -0.1544 -vn -0.1448 -0.1116 0.9831 -vn -0.1449 -0.1116 0.9831 -vn 0.4319 -0.8323 0.3474 -vn 0.1123 0.4564 -0.8827 -vn 0.4878 -0.2779 -0.8275 -vn 0.7378 -0.2537 -0.6255 -vn -0.1324 -0.3310 -0.9343 -vn 0.9594 0.2815 0.0166 -vn 0.9605 0.2736 0.0509 -vn 0.5223 0.4119 -0.7467 -vn -0.9281 0.0840 -0.3628 -vn 0.4640 0.2483 0.8503 -vn -0.0424 0.9807 0.1910 -vn -0.5634 -0.4470 0.6949 -vn 0.2746 0.8780 -0.3920 -vn 0.2487 0.7496 -0.6134 -vn 0.5661 0.7087 0.4211 -vn 0.3836 0.8565 0.3453 -vn -0.5901 0.7830 -0.1969 -vn 0.0154 0.9903 0.1379 -vn 0.6784 -0.7335 -0.0416 -vn 0.5268 -0.7773 0.3440 -vn 0.5140 -0.7880 0.3389 -vn -0.9647 0.1901 0.1821 -vn -0.9647 0.1900 0.1821 -vn 0.0095 0.7218 0.6920 -vn 0.1747 0.7161 0.6758 -vn -0.8359 -0.3071 -0.4550 -vn -0.6678 -0.3434 -0.6603 -vn -0.8021 -0.3936 -0.4491 -vn -0.3812 0.8205 0.4261 -vn -0.1645 0.8274 0.5369 -vn 0.9601 0.2784 0.0252 -vn 0.9623 0.2703 0.0306 -vn -0.4456 -0.8006 0.4006 -vn -0.5804 -0.7805 0.2322 -vn 0.9157 0.3921 0.0881 -vn 0.9213 0.3752 0.1024 -vn -0.2243 0.0190 0.9743 -vn 0.9878 0.1553 -0.0060 -vn 0.9789 -0.0736 -0.1907 -vn -0.2098 0.9694 0.1272 -vn -0.3712 -0.5001 -0.7824 -vn -0.1783 -0.5404 -0.8223 -vn -0.1010 -0.5531 -0.8270 -vn 0.2220 -0.8389 0.4970 -vn -0.0130 -0.7899 0.6131 -vn 0.0238 -0.8403 0.5416 -vn 0.0568 0.7453 -0.6643 -vn -0.9453 0.1242 -0.3017 -vn -0.0724 0.9343 0.3492 -vn 0.0471 0.9863 -0.1579 -vn 0.1123 0.4564 0.8827 -vn -0.1303 0.8120 -0.5689 -vn 0.8833 0.4675 -0.0356 -vn -0.1303 -0.9828 0.1308 -vn -0.6448 -0.2680 0.7158 -vn 0.9242 0.3659 0.1091 -vn 0.9294 0.3502 0.1161 -vn 0.8153 0.3683 -0.4468 -vn 0.6019 0.7768 -0.1855 -vn 0.0798 0.9711 0.2250 -vn 0.2858 0.4608 0.8402 -vn -0.8473 0.3935 -0.3568 -vn 0.4801 0.0809 0.8735 -vn 0.9358 -0.1009 0.3379 -vn -0.9087 0.0867 0.4083 -vn -0.2313 -0.8515 0.4706 -vn -0.8319 -0.4703 -0.2946 -vn 0.2137 0.8138 -0.5404 -vn 0.1303 0.9828 0.1308 -vn 0.1303 0.9828 0.1307 -vn 0.1021 0.1117 -0.9885 -vn 0.0480 0.1270 -0.9907 -vn 0.7322 -0.5269 -0.4316 -vn 0.7002 -0.5319 -0.4763 -vn -0.6428 -0.3061 0.7022 -vn -0.5200 0.6278 0.5793 -vn 0.3706 0.8964 -0.2430 -vn -0.5542 -0.6486 -0.5217 -vn 0.0140 -0.1264 0.9919 -vn -0.2948 0.7764 0.5570 -vn 0.6660 0.7343 -0.1313 -vn -0.9916 -0.0140 0.1289 -vn 0.0449 0.9888 0.1426 -vn 0.0555 0.9894 0.1344 -vn 0.3678 -0.6413 0.6734 -vn -0.8556 0.0084 0.5176 -vn -0.8629 0.0278 0.5046 -vn -0.9625 -0.1017 0.2515 -vn -0.0294 -0.9971 0.0696 -vn 0.2367 -0.9700 0.0556 -vn -0.7594 0.5048 0.4105 -vn -0.4020 0.5686 0.7177 -vn 0.5346 0.5960 -0.5991 -vn -0.9938 -0.0686 0.0876 -vn 0.4393 0.0585 0.8964 -vn 0.1999 0.8781 0.4348 -vn -0.1815 -0.4132 -0.8924 -vn -0.3420 0.9156 0.2113 -vn -0.9255 0.1885 -0.3286 -vn -0.2701 -0.8225 -0.5005 -vn -0.6353 0.7385 -0.2261 -vn -0.4685 0.8165 0.3374 -vn 0.0075 0.8062 -0.5916 -vn 0.0613 0.9049 -0.4213 -vn -0.4034 0.5725 -0.7138 -vn 0.1999 0.8781 -0.4348 -vn 0.1084 0.9845 0.1381 -vn 0.9789 -0.0736 0.1907 -vn -0.9904 0.1229 0.0640 -vn -0.9996 -0.0234 -0.0174 -vn 0.1658 -0.6896 0.7050 -vn -0.7828 0.1079 -0.6128 -vn 0.2010 -0.5350 0.8206 -vn 0.4992 -0.5624 0.6592 -vn 0.4713 -0.5197 0.7126 -vn -0.5687 -0.5973 0.5655 -vn -0.8106 -0.3611 0.4610 -vn -0.6678 -0.3434 0.6603 -vn -0.9969 -0.0661 0.0417 -vn 0.4751 -0.3412 -0.8111 -vn 0.6495 -0.5338 -0.5415 -vn 0.6064 -0.5867 -0.5367 -vn -0.0119 -0.5169 -0.8560 -vn -0.5448 0.8039 0.2384 -vn -0.4255 0.9050 -0.0053 -vn -0.2391 0.9304 0.2779 -vn -0.3376 0.9354 0.1054 -vn 0.2336 0.3891 0.8911 -vn -0.9647 0.1901 -0.1821 -vn -0.9647 0.1900 -0.1821 -vn -0.9952 0.0544 0.0817 -vn -0.9870 0.0060 -0.1606 -vn -0.9876 0.0043 -0.1570 -vn 0.7421 -0.2091 -0.6368 -vn 0.6160 -0.1927 -0.7638 -vn -0.9069 0.1223 0.4032 -vn -0.1855 -0.7000 0.6896 -vn 0.3123 -0.1562 -0.9370 -vn -0.0754 -0.9886 -0.1305 -vn 0.3756 0.9245 0.0654 -vn -0.3717 0.4271 0.8243 -vn 0.2130 0.8262 -0.5215 -vn 0.2469 0.4702 -0.8473 -vn 0.4326 0.4060 -0.8050 -vn -0.1271 0.1854 -0.9744 -vn 0.9214 -0.3716 0.1135 -vn 0.7856 -0.4888 0.3794 -vn 0.7214 0.1193 -0.6822 -vn 0.6177 0.1789 -0.7658 -vn 0.4892 0.2865 -0.8237 -vn 0.9604 0.2775 0.0263 -vn 0.7082 0.6921 -0.1394 -vn -0.7828 0.1079 0.6128 -vn -0.9938 -0.0686 -0.0876 -vn 0.2684 -0.7800 -0.5653 -vn -0.4241 0.1101 -0.8989 -vn -0.7229 0.5913 -0.3575 -vn -0.5687 -0.8108 -0.1382 -vn -0.6906 -0.2705 -0.6708 -vn 0.9320 -0.1664 0.3219 -vn -0.5496 0.6278 -0.5512 -vn -0.3728 0.9033 -0.2122 -vn 0.8711 0.4530 -0.1898 -vn 0.3031 0.1091 0.9467 -vn 0.5561 0.0844 0.8268 -vn 0.9616 0.2723 0.0337 -vn -0.5328 -0.7643 -0.3633 -vn -0.3264 0.4178 -0.8479 -vn -0.2761 0.6646 -0.6943 -vn -0.7479 -0.6296 0.2106 -vn 0.5178 0.0455 -0.8543 -vn -0.6604 -0.2146 0.7196 -vn -0.6417 -0.2362 0.7297 -vn -0.0901 0.5834 -0.8072 -vn 0.0649 0.6428 -0.7633 -vn 0.3667 -0.9247 0.1024 -vn -0.1663 0.4655 -0.8693 -vn -0.0453 0.1696 -0.9845 -vn 0.4700 0.8516 0.2322 -vn 0.2134 -0.1438 0.9663 -vn -0.2564 0.5624 -0.7861 -vn -0.2795 -0.4309 -0.8580 -vn 0.6787 -0.7327 -0.0490 -vn 0.5761 -0.7190 -0.3888 -vn -0.4191 -0.4004 0.8149 -vn -0.1503 0.5643 0.8118 -vn 0.1458 0.1185 -0.9822 -vn -0.6906 -0.2705 0.6708 -vn 0.1181 -0.9656 -0.2315 -vn 0.4076 -0.9024 -0.1397 -vn 0.3159 -0.9465 0.0653 -vn -0.1464 -0.1195 0.9820 -vn 0.5918 0.3091 -0.7445 -vn 0.7491 -0.0729 -0.6584 -vn 0.2243 -0.8898 -0.3974 -vn 0.3046 0.0414 0.9516 -vn -0.8535 -0.2483 0.4582 -vn -0.9526 -0.1209 0.2791 -vn 0.8110 -0.3645 -0.4576 -vn -0.5867 0.6428 0.4926 -vn -0.1540 0.0362 0.9874 -vn -0.1449 -0.1116 -0.9831 -vn -0.7149 -0.6992 0.0055 -vn 0.0565 0.9972 -0.0486 -vn 0.0328 0.9769 -0.2110 -vn 0.0281 0.9985 -0.0466 -vn -0.0348 0.9270 -0.3734 -vn 0.6821 0.0668 -0.7282 -vn 0.2677 0.4314 -0.8615 -vn 0.2144 0.3961 -0.8928 -vn -0.1239 0.2982 -0.9464 -vn 0.4318 0.6592 0.6156 -vn 0.5204 0.7187 0.4611 -vn 0.4401 0.7459 0.5000 -vn 0.5276 0.8490 -0.0277 -vn 0.4716 -0.0403 0.8809 -vn 0.4706 -0.0992 0.8768 -vn 0.5393 -0.0670 0.8395 -vn 0.0983 0.9859 0.1356 -vn 0.0466 0.9878 0.1485 -vn 0.3126 0.9107 0.2700 -vn 0.4905 0.7993 0.3471 -vn 0.4502 0.8650 0.2215 -vn 0.1730 0.9790 0.1077 -vn 0.0897 0.9947 -0.0494 -vn 0.6419 0.3037 -0.7041 -vn 0.3515 0.2221 -0.9095 -vn 0.1449 0.1116 0.9831 -vn 0.1448 0.1116 0.9831 -vn 0.6521 0.7186 0.2417 -vn -0.9875 0.1577 0.0042 -vn -0.9922 0.1180 0.0389 -vn -0.9527 0.3006 0.0437 -vn 0.7814 -0.1398 0.6082 -vn -0.9969 0.0662 -0.0425 -vn -0.9855 0.1608 -0.0534 -vn 0.0503 0.1853 0.9814 -vn 0.0539 0.2770 0.9594 -vn -0.0092 0.2828 0.9591 -vn 0.1508 0.7965 0.5856 -vn 0.1276 0.8220 0.5550 -vn 0.1331 0.7443 0.6545 -vn 0.0499 -0.5323 -0.8451 -vn -0.7997 0.5954 0.0778 -vn -0.5580 0.8113 0.1744 -vn -0.5456 0.8354 0.0665 -vn 0.8385 0.5315 0.1199 -vn 0.8702 0.4885 0.0647 -vn 0.8482 0.5241 0.0769 -vn 0.2277 0.8115 0.5381 -vn 0.2616 0.7893 0.5556 -vn 0.2415 0.7805 0.5766 -vn 0.6394 0.0378 0.7680 -vn 0.6183 0.1149 0.7775 -vn -0.5809 0.7035 0.4095 -vn -0.5722 0.7722 0.2763 -vn -0.8057 0.5618 0.1875 -vn 0.2468 0.8206 0.5154 -vn 0.3031 0.1091 -0.9467 -vn 0.5140 -0.7880 -0.3389 -vn 0.2220 -0.8389 -0.4970 -vn -0.0502 0.8795 0.4733 -vn -0.1325 0.8667 0.4810 -vn -0.0528 0.8696 0.4909 -vn -0.4255 0.9050 0.0053 -vn -0.9824 -0.0535 0.1792 -vn 0.2871 0.9523 0.1031 -vn 0.4145 0.9097 0.0239 -vn 0.3270 0.9439 0.0467 -vn -0.2087 -0.9475 0.2421 -vn 0.9016 -0.1287 0.4130 -vn 0.6756 0.2085 -0.7072 -vn 0.1236 0.9829 -0.1363 -vn 0.1290 0.9566 -0.2612 -vn 0.1107 0.9841 -0.1392 -vn 0.2908 -0.1623 0.9429 -vn -0.9873 -0.0041 0.1587 -vn -0.9844 0.0710 0.1610 -vn -0.9929 0.0292 0.1154 -vn -0.6430 0.7474 0.1671 -vn -0.6414 -0.4523 -0.6197 -vn -0.0641 0.2501 0.9661 -vn -0.1279 0.3080 0.9428 -vn -0.0866 0.2221 0.9712 -vn -0.0141 0.8318 0.5549 -vn 0.0330 0.8487 0.5278 -vn 0.0122 0.8540 0.5202 -vn -0.9863 0.0082 0.1649 -vn -0.9849 0.0073 0.1729 -vn -0.9532 0.0437 0.2993 -vn 0.0611 0.4471 0.8924 -vn 0.1083 0.8779 0.4665 -vn 0.1196 0.8699 0.4786 -vn 0.1203 0.8585 0.4986 -vn -0.6241 0.7738 -0.1083 -vn -0.8316 0.5535 -0.0462 -vn -0.6883 0.7178 0.1044 -vn -0.3360 0.1653 0.9272 -vn -0.2240 0.1788 0.9580 -vn -0.5355 0.1598 0.8293 -vn -0.9433 0.3180 0.0954 -vn -0.9492 0.2753 0.1523 -vn -0.8183 0.4995 0.2844 -vn -0.5567 -0.2907 -0.7782 -vn 0.2600 -0.5513 0.7928 -vn 0.2701 0.8225 -0.5005 -vn 0.0474 0.7198 0.6926 -vn -0.0572 0.5611 0.8258 -vn 0.0525 0.6126 0.7886 -vn -0.0264 0.9063 0.4219 -vn 0.0183 0.8884 0.4588 -vn 0.0635 0.9065 0.4175 -vn 0.1419 0.8404 0.5231 -vn 0.1250 0.8503 0.5111 -vn 0.0697 0.9751 -0.2106 -vn -0.0187 0.9987 -0.0476 -vn 0.0643 0.9639 -0.2582 -vn 0.0744 0.9878 -0.1371 -vn 0.0871 0.9856 -0.1450 -vn 0.6868 0.3470 0.6387 -vn 0.6138 0.4142 0.6721 -vn 0.4964 0.2614 0.8278 -vn -0.0179 0.9901 0.1390 -vn -0.1069 0.9920 -0.0666 -vn -0.6435 -0.4380 0.6278 -vn 0.0102 0.9909 -0.1341 -vn 0.0146 0.9681 -0.2500 -vn 0.0031 0.9915 -0.1297 -vn 0.7352 0.6343 0.2389 -vn 0.6945 0.6908 0.2009 -vn 0.6167 0.7457 0.2522 -vn 0.3933 -0.1537 -0.9065 -vn -0.9887 0.1182 0.0926 -vn -0.3235 0.8489 -0.4180 -vn -0.4734 0.1776 -0.8627 -vn 0.2754 0.4163 0.8665 -vn 0.1875 0.2845 0.9402 -vn 0.2418 0.2544 0.9364 -vn 0.1212 0.8514 0.5103 -vn 0.1220 0.8958 0.4273 -vn 0.1063 0.8906 0.4422 -vn 0.8953 0.2634 0.3592 -vn 0.7997 0.2080 0.5633 -vn 0.8210 0.1497 0.5510 -vn 0.0442 0.0756 0.9962 -vn 0.2777 -0.6628 -0.6954 -vn 0.7421 -0.2091 0.6368 -vn -0.3027 0.3244 -0.8962 -vn -0.5362 0.4218 -0.7311 -vn 0.3211 -0.9344 0.1541 -vn -0.1480 0.0546 0.9875 -vn -0.9643 0.2451 -0.1005 -vn -0.9854 0.1260 -0.1143 -vn 0.9408 0.1514 0.3033 -vn 0.9680 0.1886 0.1654 -vn 0.9485 0.1889 0.2541 -vn 0.9055 0.4210 -0.0527 -vn 0.9371 0.3484 -0.0221 -vn 0.9103 0.4079 -0.0709 -vn 0.5342 0.1166 -0.8373 -vn -0.0663 -0.1216 0.9904 -vn -0.3754 -0.0731 0.9240 -vn -0.9571 0.2788 -0.0786 -vn 0.7884 -0.3777 0.4856 -vn 0.5420 -0.1811 -0.8207 -vn 0.3650 -0.1702 -0.9153 -vn 0.0329 0.9879 -0.1517 -vn 0.0222 0.9893 -0.1442 -vn 0.2858 0.4608 -0.8402 -vn 0.2558 0.4480 -0.8566 -vn 0.0142 0.4567 -0.8895 -vn 0.4917 0.3291 0.8062 -vn 0.1047 0.8031 0.5865 -vn -0.3513 0.5398 0.7650 -vn -0.5510 0.4087 0.7276 -vn -0.8072 0.2121 0.5508 -vn -0.5363 0.3123 0.7841 -vn -0.7382 0.5106 0.4408 -vn 0.7023 0.2308 -0.6734 -vn 0.4992 -0.7979 -0.3378 -vn 0.6507 -0.7573 0.0558 -vn 0.1732 0.5937 0.7858 -vn 0.3021 0.5692 0.7647 -vn 0.9725 0.2316 -0.0250 -vn 0.9666 0.2494 0.0596 -vn 0.2587 0.1146 0.9591 -vn 0.2153 0.0785 0.9734 -vn 0.2696 0.0526 0.9615 -vn -0.9216 0.0607 0.3833 -vn 0.3194 0.0664 0.9453 -vn 0.3625 0.1972 0.9109 -vn 0.3210 0.2722 0.9071 -vn 0.9765 0.1845 0.1111 -vn 0.8775 0.1071 -0.4675 -vn -0.8359 -0.3071 0.4550 -vn -0.8514 -0.4307 0.2995 -vn 0.7440 0.6387 0.1961 -vn 0.1173 0.8461 0.5200 -vn 0.1099 0.8343 0.5403 -vn 0.9587 -0.2780 -0.0605 -vn -0.9776 0.1544 0.1429 -vn -0.1039 0.4550 0.8844 -vn 0.1723 0.0967 0.9803 -vn 0.3560 0.0964 0.9295 -vn -0.2762 -0.9255 -0.2592 -vn -0.6070 0.7817 -0.1430 -vn 0.1448 0.1116 -0.9831 -vn -0.1601 -0.7816 0.6028 -vn 0.4499 0.0845 0.8891 -vn -0.2172 0.9218 0.3211 -vn -0.3800 0.8342 0.3996 -vn -0.1290 0.9320 0.3387 -vn 0.8087 0.5432 0.2258 -vn 0.7928 0.5810 0.1841 -vn 0.7736 0.6037 0.1925 -vn 0.0160 -0.1372 0.9904 -vn 0.1303 0.9828 -0.1307 -vn 0.1303 0.9828 -0.1308 -vn 0.7507 0.2656 0.6049 -vn 0.7473 0.4445 0.4939 -vn -0.0043 0.4571 0.8894 -vn 0.1166 0.9081 0.4022 -vn -0.8130 0.0827 0.5763 -vn 0.3646 0.1016 0.9256 -vn 0.4348 0.1089 0.8939 -vn 0.3211 -0.9344 -0.1541 -vn -0.4270 0.8860 -0.1810 -vn -0.5071 0.7063 -0.4941 -vn -0.6281 0.7559 -0.1848 -vn 0.5150 0.4532 -0.7276 -vn 0.3628 0.0884 0.9277 -vn 0.3443 0.0900 0.9345 -vn 0.2010 -0.5350 -0.8206 -vn -0.4619 -0.2969 0.8358 -vn -0.4289 -0.2521 0.8675 -vn -0.1015 -0.9818 0.1605 -vn -0.6735 -0.4710 -0.5697 -vn -0.7195 -0.5553 -0.4170 -vn -0.7085 -0.4227 -0.5651 -vn 0.8530 0.1169 0.5087 -vn 0.7675 0.5356 0.3523 -vn 0.6824 0.6348 0.3625 -vn 0.6880 0.5886 0.4245 -vn -0.7298 -0.5731 0.3727 -vn 0.0556 -0.2966 0.9534 -vn 0.4977 0.4935 0.7133 -vn 0.4349 0.3484 0.8304 -vn 0.3157 0.8045 0.5031 -vn 0.3243 0.7837 0.5297 -vn 0.3764 0.7989 0.4691 -vn -0.9818 0.0604 -0.1801 -vn 0.9036 0.4219 0.0744 -vn 0.8592 0.4880 0.1535 -vn 0.8966 0.4428 0.0003 -vn 0.8921 0.4514 0.0200 -vn -0.1913 0.9744 0.1185 -vn -0.2564 0.3508 0.9007 -vn -0.2727 0.4685 0.8403 -vn -0.3077 0.9299 0.2015 -vn 0.2224 0.9222 0.3165 -vn 0.3146 0.8583 0.4054 -vn -0.3469 -0.7768 0.5255 -vn 0.2148 0.8711 0.4417 -vn 0.2244 0.8477 0.4806 -vn 0.2243 0.8509 0.4750 -vn 0.3706 0.8964 0.2430 -vn -0.3147 0.6844 0.6577 -vn -0.3200 0.7575 0.5690 -vn -0.5800 0.6435 0.4995 -vn 0.1006 0.9838 -0.1484 -vn 0.3167 0.7661 0.5593 -vn -0.0603 0.9465 0.3171 -vn -0.3977 0.9173 0.0180 -vn -0.7047 -0.3612 -0.6106 -vn -0.9450 0.1150 0.3063 -vn 0.0583 0.9904 -0.1251 -vn 0.0572 0.9902 -0.1273 -vn 0.0586 0.9897 -0.1309 -vn -0.9219 0.0716 0.3809 -vn -0.1724 -0.8391 -0.5160 -vn 0.0678 0.9886 -0.1346 -vn 0.0612 0.9892 -0.1330 -vn 0.0712 0.8927 0.4450 -vn 0.1131 0.8916 0.4384 -vn 0.1347 0.9314 0.3383 -vn -0.8099 0.1403 0.5695 -vn -0.6561 0.2562 0.7098 -vn 0.3143 0.8117 0.4923 -vn 0.3156 0.8158 0.4846 -vn 0.1341 0.5034 -0.8536 -vn 0.2452 0.8236 0.5115 -vn 0.0461 0.9904 -0.1303 -vn -0.7483 -0.6278 -0.2141 -vn -0.7170 -0.6678 -0.1999 -vn -0.4975 -0.8648 0.0685 -vn 0.3686 -0.0001 0.9296 -vn -0.7235 -0.6524 -0.2254 -vn 0.0679 0.7986 0.5980 -vn -0.0052 0.7528 0.6583 -vn 0.5917 0.7941 0.1392 -vn 0.5369 0.8289 0.1570 -vn 0.6208 0.7568 0.2047 -vn -0.2954 0.5863 0.7543 -vn 0.0666 -0.9968 0.0449 -vn 0.4324 -0.8953 -0.1075 -vn 0.2003 -0.9793 -0.0286 -vn -0.8171 0.3401 0.4655 -vn 0.6669 0.0059 0.7452 -vn 0.8299 0.3707 0.4170 -vn 0.5382 0.6150 0.5763 -vn 0.2760 0.8500 0.4487 -vn 0.3136 0.8366 0.4491 -vn 0.1086 0.9868 -0.1201 -vn 0.1085 0.9862 -0.1251 -vn -0.1089 0.9744 -0.1965 -vn 0.2527 0.6989 0.6691 -vn 0.3345 0.6893 0.6426 -vn 0.3131 0.9426 -0.1160 -vn -0.4119 0.5372 0.7360 -vn -0.0091 0.9475 0.3196 -vn -0.5638 0.4961 0.6603 -vn -0.9966 0.0809 -0.0164 -vn 0.1834 0.9535 -0.2392 -vn -0.0790 0.9850 -0.1533 -vn -0.1078 -0.9753 0.1927 -vn 0.1557 0.4437 0.8826 -vn 0.1209 0.9588 -0.2570 -vn 0.9295 0.2177 0.2976 -vn -0.2568 0.9444 -0.2052 -vn -0.1162 0.9387 -0.3247 -vn -0.2597 0.9404 -0.2196 -vn 0.1544 0.8933 0.4221 -vn 0.0270 0.9722 -0.2325 -vn 0.0450 0.9729 -0.2270 -vn 0.2285 0.8374 0.4965 -vn 0.2406 0.8298 0.5035 -vn -0.3712 -0.5001 0.7824 -vn 0.1657 0.9848 -0.0519 -vn 0.1900 0.9788 -0.0761 -vn 0.1639 0.9821 -0.0927 -vn -0.9086 0.4176 0.0061 -vn -0.7905 0.6124 0.0099 -vn -0.5185 0.8533 0.0550 -vn -0.5681 0.0691 0.8200 -vn -0.4408 0.1305 0.8881 -vn 0.2373 0.9423 -0.2360 -vn 0.1658 0.9762 -0.1397 -vn 0.1714 0.9764 -0.1318 -vn 0.1344 0.9656 -0.2228 -vn 0.0764 0.9599 -0.2699 -vn 0.2991 0.5086 -0.8074 -vn 0.5788 0.1990 0.7908 -vn -0.2319 0.8763 0.4222 -vn -0.3392 0.8880 0.3105 -vn -0.9994 0.0251 0.0240 -vn 0.8866 0.2304 0.4011 -vn -0.7249 0.1845 0.6637 -vn 0.2253 0.8422 0.4898 -vn 0.2207 0.8361 0.5023 -vn -0.5870 0.5724 0.5725 -vn -0.8442 0.4147 0.3396 -vn 0.0578 0.9912 -0.1192 -vn -0.0941 0.9723 -0.2141 -vn -0.0441 0.9749 -0.2181 -vn 0.4578 0.0544 0.8874 -vn 0.1364 0.9742 -0.1797 -vn 0.1670 0.9634 -0.2097 -vn 0.0393 0.8456 0.5323 -vn 0.0423 0.8408 0.5397 -vn -0.9319 0.3540 -0.0788 -vn -0.6195 -0.0561 0.7830 -vn -0.0590 0.9463 -0.3179 -vn -0.0148 0.9534 -0.3013 -vn 0.1901 0.8894 0.4156 -vn -0.0242 0.8852 0.4646 -vn 0.1053 0.9689 -0.2240 -vn 0.7168 0.6761 0.1705 -vn 0.7300 0.6524 0.2036 -vn -0.3203 0.8150 0.4829 -vn 0.9850 0.1635 0.0553 -vn 0.9863 0.1633 0.0253 -vn 0.6330 0.7540 0.1755 -vn 0.5819 0.0275 0.8128 -vn -0.9762 0.1042 0.1901 -vn 0.7807 -0.1132 -0.6146 -vn -0.8833 0.4602 -0.0892 -vn -0.7892 0.5954 -0.1503 -vn 0.8859 0.4227 0.1912 -vn 0.8293 0.4807 0.2850 -vn 0.9359 0.3129 0.1620 -vn 0.8869 0.3798 0.2629 -vn 0.7114 0.5099 0.4835 -vn 0.7899 0.4754 0.3875 -vn 0.1474 0.8219 0.5503 -vn 0.1459 0.8342 0.5317 -vn 0.1612 0.9060 0.3914 -vn 0.3870 0.5010 0.7741 -vn 0.2047 0.7836 0.5865 -vn 0.2226 0.7714 0.5962 -vn 0.1909 0.7240 0.6628 -vn 0.3422 0.6541 0.6746 -vn -0.9687 0.0061 0.2482 -vn -0.8686 0.1217 0.4804 -vn 0.6056 0.5549 0.5704 -vn 0.5946 0.6867 0.4181 -vn -0.0944 0.1294 -0.9871 -vn -0.0022 0.9766 -0.2151 -vn -0.0293 0.1789 0.9834 -vn -0.0514 0.3185 0.9465 -vn -0.2362 0.2275 0.9447 -vn -0.7848 0.5980 0.1628 -vn 0.3324 0.8280 0.4515 -vn 0.3200 0.8197 0.4751 -vn -0.7235 -0.6524 0.2254 -vn 0.1081 0.9842 -0.1404 -vn 0.8927 0.1671 0.4185 -vn 0.8252 0.0625 0.5614 -vn 0.8115 0.5660 0.1453 -vn 0.8280 0.5523 0.0968 -vn 0.8547 -0.3218 0.4073 -vn -0.9997 -0.0039 -0.0225 -vn -0.9995 0.0034 -0.0300 -vn 0.0694 0.9962 -0.0533 -vn 0.1946 0.9548 -0.2246 -vn 0.3017 0.9216 -0.2441 -vn -0.0329 0.9779 -0.2065 -vn 0.2235 0.9466 -0.2325 -vn 0.9536 -0.2735 0.1260 -vn -0.9536 0.2735 -0.1260 -vn 0.0436 0.9771 -0.2082 -vn -0.9615 0.2578 0.0952 -vn -0.2473 0.9654 -0.0831 -vn 0.1085 0.9854 -0.1309 -vn 0.1085 0.9855 -0.1304 -vn -0.9933 -0.0329 0.1104 -vn -0.9969 -0.0427 0.0655 -vn 0.5629 -0.6270 0.5386 -vn -0.8415 -0.5345 0.0784 -vn -0.8333 -0.5460 0.0859 -vn -0.0093 0.9925 -0.1220 -vn -0.0067 0.9927 -0.1205 -vn -0.1741 0.1419 -0.9745 -vn 0.4664 0.8781 0.1067 -vn 0.4397 0.8715 -0.2170 -vn 0.3341 0.9201 -0.2045 -vn 0.2699 0.9461 -0.1790 -vn 0.3067 0.7909 0.5295 -vn -0.1178 0.9839 0.1342 -vn 0.9320 -0.1665 -0.3219 -vn 0.9320 -0.1664 -0.3219 -vn 0.2339 0.8653 0.4433 -vn -0.2864 0.9572 0.0407 -vn 0.1342 0.9815 -0.1363 -vn 0.1469 0.9792 -0.1397 -vn -0.1566 -0.0442 -0.9867 -vn -0.1554 -0.0453 -0.9868 -vn -0.2044 0.0003 -0.9789 -vn 0.1222 0.9687 -0.2160 -vn 0.1647 0.1380 0.9766 -vn 0.1089 0.1730 0.9789 -vn -0.6062 0.1059 0.7882 -vn 0.0125 0.9783 -0.2070 -vn 0.1086 0.9861 -0.1255 -vn -0.4878 -0.7514 0.4444 -vn 0.4803 -0.3443 -0.8067 -vn -0.3334 -0.7509 -0.5701 -vn 0.0630 0.9745 -0.2153 -vn 0.2234 0.8639 0.4514 -vn 0.8580 0.0302 0.5127 -vn 0.6218 0.7534 0.2140 -vn 0.6276 0.7583 0.1764 -vn -0.8016 0.4183 0.4271 -vn -0.7632 0.4419 0.4715 -vn -0.9898 -0.0884 0.1120 -vn -0.9558 0.2865 -0.0654 -vn -0.8792 0.4694 -0.0818 -vn -0.5851 0.6712 0.4552 -vn -0.7149 0.4411 0.5426 -vn -0.9859 0.1425 0.0881 -vn -0.8474 0.5137 0.1340 -vn -0.5264 0.2156 0.8224 -vn 0.0113 0.9711 -0.2383 -vn 0.0407 0.8083 0.5874 -vn 0.3515 0.2221 0.9095 -vn -0.3254 0.8416 -0.4310 -vn -0.1847 0.8966 -0.4024 -vn 0.5629 -0.6270 -0.5386 -vn -0.7913 0.3902 -0.4708 -vn -0.0725 -0.1969 -0.9777 -vn -0.5626 0.8128 -0.1511 -vn -0.0491 -0.0221 -0.9985 -vn 0.8924 0.2071 -0.4010 -vn -0.3784 0.4856 -0.7880 -vn -0.2706 0.5550 -0.7866 -vn 0.8993 0.3202 0.2978 -vn 0.4713 -0.5197 -0.7126 -vn -0.9419 0.3348 -0.0280 -vn 0.0121 0.9567 -0.2910 -vn 0.7856 -0.4888 -0.3794 -vn 0.1336 0.9677 -0.2138 -vn -0.6448 -0.2680 -0.7158 -vn -0.6428 -0.3061 -0.7022 -vn 0.7543 0.0375 0.6555 -vn 0.1225 0.2719 0.9545 -vn -0.9886 -0.0514 0.1413 -vn -0.1355 0.7124 0.6885 -vn -0.7468 0.0379 0.6640 -vn 0.9536 -0.2735 0.1261 -vn -0.9963 0.0406 0.0756 -vn -0.9882 -0.0972 -0.1180 -vn 0.9740 -0.0449 -0.2219 -vn -0.0581 -0.8284 0.5570 -vn 0.1606 0.6809 -0.7145 -vn -0.7809 -0.5836 -0.2225 -vn -0.7709 -0.6353 0.0472 -vn -0.5891 -0.0805 -0.8040 -vn -0.6572 -0.0797 -0.7495 -vn -0.7109 -0.0621 -0.7005 -vn 0.0599 0.4891 -0.8702 -vn 0.0417 0.9589 -0.2807 -vn -0.1842 -0.0213 -0.9827 -vn -0.1464 -0.1195 -0.9820 -vn -0.7061 -0.6773 -0.2067 -vn 0.6781 0.5056 0.5334 -vn -0.7814 0.1398 0.6082 -vn 0.7505 0.5897 0.2983 -vn 0.7047 0.3612 -0.6106 -vn -0.4122 -0.2300 -0.8816 -vn -0.6573 -0.2787 -0.7002 -vn 0.9808 -0.1945 0.0115 -vn -0.4130 -0.1046 -0.9047 -vn -0.9536 0.2735 0.1260 -vn 0.9014 0.4316 -0.0330 -vn 0.1608 0.9764 -0.1439 -vn -0.5201 -0.7835 0.3401 -vn 0.0527 -0.9965 0.0653 -vn -0.5332 0.3748 0.7585 -vn -0.6214 0.7675 -0.1572 -vn -0.7586 0.6346 -0.1479 -vn -0.8074 0.5776 -0.1202 -vn -0.6075 0.2148 -0.7647 -vn -0.9965 -0.0312 -0.0781 -vn -0.9992 -0.0017 -0.0394 -vn -0.9968 -0.0297 -0.0740 -vn 0.0384 0.9781 -0.2045 -vn 0.8870 -0.0135 -0.4616 -vn -0.9992 -0.0021 -0.0407 -vn -0.1941 -0.2128 0.9576 -vn 0.6406 0.6984 0.3192 -vn -0.8500 0.1631 0.5009 -vn -0.1724 -0.8391 -0.5159 -vn -0.5989 -0.6902 0.4061 -vn 0.3040 -0.4476 0.8410 -vn 0.4076 -0.9024 0.1397 -vn 0.0878 0.9724 -0.2160 -vn -0.7664 0.4600 -0.4484 -vn -0.5479 0.4819 -0.6838 -vn 0.6595 0.7292 0.1826 -vn 0.6259 -0.0541 0.7781 -vn 0.1717 0.7901 0.5884 -vn -0.1779 -0.1254 0.9760 -vn -0.9087 0.0867 -0.4083 -vn -0.1458 -0.1185 0.9822 -vn -0.9394 0.2262 0.2576 -vn -0.9456 0.1725 0.2758 -vn 0.6965 0.6974 0.1689 -vn 0.3696 -0.8682 -0.3312 -vn -0.3334 -0.7509 0.5701 -vn 0.0642 0.8896 0.4522 -vn 0.9272 -0.0213 -0.3740 -vn -0.0580 -0.8284 -0.5570 -vn -0.9916 -0.0140 -0.1289 -vn -0.3027 0.3244 0.8962 -vn -0.4746 0.1359 -0.8696 -vn -0.9836 0.1741 -0.0461 -vn -0.2674 -0.1071 -0.9576 -vn 0.0140 -0.1264 -0.9919 -vn 0.2630 -0.5440 0.7968 -vn 0.1386 0.5459 0.8263 -vn -0.2065 0.5462 -0.8118 -vn 0.0584 0.9911 -0.1197 -vn 0.6532 0.7430 0.1458 -vn 0.6591 0.7392 0.1385 -vn -0.8943 0.4310 -0.1201 -vn -0.6043 0.5205 0.6032 -vn -0.8072 0.1048 0.5809 -vn 0.5431 0.8298 -0.1279 -vn 0.6187 -0.6885 -0.3785 -vn 0.5223 0.0691 0.8499 -vn 0.7368 0.0330 0.6753 -vn 0.1743 0.9766 -0.1260 -vn -0.9880 0.0034 0.1544 -vn 0.9594 0.2815 -0.0166 -vn 0.9605 0.2736 -0.0509 -vn -0.0424 0.9807 -0.1910 -vn 0.0154 0.9903 -0.1379 -vn 0.9601 0.2784 -0.0252 -vn 0.9623 0.2703 -0.0306 -vn 0.9157 0.3921 -0.0881 -vn 0.9213 0.3752 -0.1024 -vn -0.2243 0.0190 -0.9743 -vn 0.5450 -0.1504 -0.8249 -vn -0.7204 0.5022 -0.4784 -vn -0.1303 0.8120 0.5689 -vn 0.8833 0.4675 0.0356 -vn 0.9242 0.3659 -0.1091 -vn 0.9294 0.3502 -0.1161 -vn 0.3090 -0.4514 0.8371 -vn -0.2527 0.1318 0.9585 -vn 0.0798 0.9711 -0.2250 -vn 0.6288 0.7675 0.1249 -vn -0.1480 0.0546 -0.9875 -vn 0.2137 0.8138 0.5404 -vn 0.9685 -0.0980 0.2291 -vn 0.6660 0.7343 0.1313 -vn 0.0449 0.9888 -0.1426 -vn 0.0555 0.9894 -0.1344 -vn -0.2700 -0.8225 0.5005 -vn 0.3957 -0.7553 -0.5225 -vn -0.7365 -0.4344 0.5185 -vn 0.1084 0.9845 -0.1381 -vn -0.9996 -0.0234 0.0174 -vn 0.9536 -0.2735 -0.1260 -vn 0.9536 -0.2735 -0.1261 -vn -0.9969 -0.0661 -0.0417 -vn -0.5448 0.8039 -0.2384 -vn 0.6222 -0.2277 -0.7490 -vn -0.9952 0.0544 -0.0817 -vn -0.9870 0.0060 0.1606 -vn -0.9876 0.0043 0.1570 -vn 0.3123 -0.1562 0.9370 -vn 0.2130 0.8262 0.5215 -vn -0.1271 0.1854 0.9744 -vn 0.9604 0.2775 -0.0263 -vn -0.1941 -0.2128 -0.9576 -vn 0.9616 0.2723 -0.0337 -vn 0.5605 -0.5159 -0.6479 -vn -0.0453 0.1696 0.9845 -vn -0.4734 0.1776 -0.8628 -vn -0.0565 -0.9972 -0.0486 -vn -0.0331 -0.9932 -0.1118 -vn -0.0281 -0.9985 -0.0466 -vn -0.4318 -0.6592 0.6156 -vn -0.5204 -0.7187 0.4611 -vn -0.4401 -0.7459 0.5000 -vn -0.4716 0.0403 0.8809 -vn -0.4706 0.0992 0.8768 -vn -0.5393 0.0670 0.8395 -vn -0.0983 -0.9859 0.1356 -vn -0.0466 -0.9878 0.1485 -vn -0.3126 -0.9107 0.2700 -vn -0.4905 -0.7993 0.3471 -vn -0.4502 -0.8650 0.2215 -vn -0.1730 -0.9790 0.1077 -vn -0.0897 -0.9947 -0.0494 -vn 0.9875 -0.1577 0.0042 -vn 0.9922 -0.1180 0.0389 -vn 0.9527 -0.3006 0.0437 -vn 0.9969 -0.0662 -0.0425 -vn 0.9855 -0.1608 -0.0534 -vn -0.0503 -0.1853 0.9814 -vn -0.0539 -0.2770 0.9594 -vn 0.0092 -0.2828 0.9591 -vn -0.1508 -0.7965 0.5856 -vn -0.1276 -0.8220 0.5550 -vn -0.1331 -0.7443 0.6545 -vn 0.7997 -0.5954 0.0778 -vn 0.5580 -0.8113 0.1744 -vn 0.5456 -0.8354 0.0665 -vn -0.8385 -0.5315 0.1199 -vn -0.8702 -0.4885 0.0647 -vn -0.8482 -0.5241 0.0769 -vn -0.2277 -0.8115 0.5381 -vn -0.2616 -0.7893 0.5556 -vn -0.2416 -0.7805 0.5766 -vn -0.6394 -0.0378 0.7680 -vn -0.6183 -0.1149 0.7775 -vn 0.5809 -0.7035 0.4095 -vn 0.5722 -0.7722 0.2763 -vn 0.8057 -0.5618 0.1875 -vn -0.2468 -0.8206 0.5154 -vn 0.0502 -0.8795 0.4733 -vn 0.1325 -0.8667 0.4810 -vn 0.0528 -0.8696 0.4909 -vn -0.2871 -0.9523 0.1031 -vn -0.4145 -0.9097 0.0239 -vn -0.3270 -0.9439 0.0467 -vn -0.0808 -0.9698 -0.2302 -vn -0.1311 -0.9809 -0.1439 -vn -0.0311 -0.9731 -0.2283 -vn 0.9873 0.0041 0.1587 -vn 0.9844 -0.0710 0.1610 -vn 0.9929 -0.0292 0.1154 -vn 0.0641 -0.2501 0.9661 -vn 0.1279 -0.3080 0.9428 -vn 0.0866 -0.2221 0.9712 -vn 0.0141 -0.8318 0.5549 -vn -0.0330 -0.8487 0.5278 -vn -0.0123 -0.8540 0.5202 -vn 0.9863 -0.0082 0.1649 -vn 0.9849 -0.0073 0.1729 -vn 0.9532 -0.0437 0.2993 -vn -0.0611 -0.4471 0.8924 -vn -0.1083 -0.8779 0.4665 -vn -0.1196 -0.8699 0.4786 -vn -0.1203 -0.8585 0.4986 -vn 0.6241 -0.7738 -0.1083 -vn 0.8316 -0.5535 -0.0462 -vn 0.6883 -0.7178 0.1044 -vn 0.3360 -0.1653 0.9272 -vn 0.2240 -0.1788 0.9580 -vn 0.5355 -0.1598 0.8293 -vn 0.9433 -0.3180 0.0954 -vn 0.9492 -0.2753 0.1523 -vn 0.8183 -0.4995 0.2844 -vn -0.0474 -0.7198 0.6926 -vn 0.0572 -0.5611 0.8258 -vn -0.0525 -0.6126 0.7886 -vn 0.0264 -0.9063 0.4219 -vn -0.0184 -0.8884 0.4588 -vn -0.0635 -0.9065 0.4175 -vn -0.1418 -0.8404 0.5231 -vn -0.1250 -0.8504 0.5111 -vn -0.0189 -0.9935 -0.1119 -vn 0.0187 -0.9987 -0.0476 -vn -0.0653 -0.9872 -0.1453 -vn -0.0314 -0.9725 -0.2309 -vn -0.0837 -0.9682 -0.2356 -vn -0.6868 -0.3470 0.6387 -vn -0.6138 -0.4142 0.6721 -vn -0.4964 -0.2614 0.8278 -vn 0.0179 -0.9901 0.1390 -vn 0.1069 -0.9920 -0.0666 -vn 0.1341 -0.9633 -0.2324 -vn -0.0072 -0.9909 -0.1345 -vn -0.0031 -0.9915 -0.1297 -vn -0.7352 -0.6343 0.2389 -vn -0.6945 -0.6908 0.2009 -vn -0.6167 -0.7457 0.2522 -vn 0.9887 -0.1182 0.0926 -vn -0.2754 -0.4163 0.8665 -vn -0.1875 -0.2845 0.9402 -vn -0.2418 -0.2544 0.9364 -vn -0.1212 -0.8514 0.5103 -vn -0.1220 -0.8959 0.4273 -vn -0.1063 -0.8906 0.4422 -vn -0.8953 -0.2634 0.3592 -vn -0.7996 -0.2080 0.5633 -vn -0.8210 -0.1497 0.5510 -vn 0.9643 -0.2451 -0.1005 -vn 0.9854 -0.1260 -0.1143 -vn -0.9408 -0.1514 0.3033 -vn -0.9680 -0.1886 0.1654 -vn -0.9485 -0.1889 0.2541 -vn -0.9055 -0.4210 -0.0527 -vn -0.9371 -0.3484 -0.0221 -vn -0.9103 -0.4079 -0.0709 -vn 0.9571 -0.2788 -0.0786 -vn -0.0326 -0.9706 -0.2386 -vn 0.0193 -0.9710 -0.2384 -vn -0.1047 -0.8031 0.5865 -vn 0.5510 -0.4087 0.7276 -vn 0.8072 -0.2121 0.5508 -vn 0.5363 -0.3123 0.7841 -vn -0.1732 -0.5937 0.7858 -vn -0.3021 -0.5692 0.7647 -vn -0.9725 -0.2316 -0.0250 -vn -0.9666 -0.2494 0.0596 -vn -0.2587 -0.1146 0.9591 -vn -0.2153 -0.0785 0.9734 -vn -0.2697 -0.0526 0.9615 -vn -0.3194 -0.0664 0.9453 -vn -0.3625 -0.1972 0.9109 -vn -0.3210 -0.2722 0.9071 -vn -0.9765 -0.1845 0.1111 -vn -0.7440 -0.6387 0.1961 -vn -0.1173 -0.8461 0.5200 -vn -0.1099 -0.8343 0.5403 -vn 0.9776 -0.1544 0.1429 -vn 0.1039 -0.4550 0.8844 -vn 0.6070 -0.7817 -0.1430 -vn 0.2172 -0.9218 0.3211 -vn 0.3800 -0.8342 0.3996 -vn 0.1290 -0.9320 0.3387 -vn -0.8087 -0.5432 0.2258 -vn -0.7928 -0.5810 0.1841 -vn -0.7736 -0.6037 0.1925 -vn -0.7507 -0.2656 0.6049 -vn -0.7473 -0.4445 0.4939 -vn 0.0043 -0.4571 0.8894 -vn 0.8130 -0.0827 0.5763 -vn -0.3646 -0.1016 0.9256 -vn -0.4348 -0.1089 0.8939 -vn 0.4270 -0.8860 -0.1810 -vn 0.5071 -0.7062 -0.4941 -vn 0.6281 -0.7559 -0.1848 -vn -0.8530 -0.1169 0.5087 -vn -0.7675 -0.5356 0.3523 -vn -0.6824 -0.6348 0.3625 -vn -0.6880 -0.5886 0.4245 -vn -0.4977 -0.4935 0.7133 -vn -0.4349 -0.3484 0.8304 -vn -0.3157 -0.8045 0.5031 -vn -0.3243 -0.7837 0.5297 -vn -0.3764 -0.7989 0.4691 -vn -0.9036 -0.4219 0.0744 -vn -0.8592 -0.4880 0.1535 -vn -0.8966 -0.4427 0.0003 -vn -0.8921 -0.4514 0.0200 -vn 0.1913 -0.9744 0.1185 -vn 0.2564 -0.3508 0.9007 -vn 0.2727 -0.4685 0.8403 -vn 0.3077 -0.9299 0.2015 -vn -0.2224 -0.9222 0.3165 -vn -0.3146 -0.8583 0.4054 -vn -0.2148 -0.8711 0.4417 -vn -0.2244 -0.8477 0.4806 -vn -0.2244 -0.8509 0.4750 -vn 0.3147 -0.6844 0.6577 -vn 0.3200 -0.7575 0.5690 -vn 0.5800 -0.6435 0.4995 -vn -0.1432 -0.9598 -0.2415 -vn -0.3167 -0.7661 0.5593 -vn 0.3977 -0.9173 0.0180 -vn 0.9450 -0.1150 0.3063 -vn -0.0583 -0.9904 -0.1251 -vn -0.0572 -0.9902 -0.1273 -vn -0.0586 -0.9897 -0.1309 -vn 0.0210 -0.9731 -0.2295 -vn 0.0756 -0.9720 -0.2226 -vn -0.0712 -0.8927 0.4450 -vn -0.1131 -0.8916 0.4384 -vn -0.1347 -0.9314 0.3383 -vn 0.8099 -0.1404 0.5695 -vn 0.6561 -0.2562 0.7098 -vn -0.3143 -0.8117 0.4923 -vn -0.3157 -0.8158 0.4846 -vn -0.2452 -0.8236 0.5115 -vn 0.1663 -0.9640 -0.2074 -vn -0.3686 0.0001 0.9296 -vn -0.0679 -0.7986 0.5980 -vn 0.0052 -0.7528 0.6583 -vn -0.5917 -0.7941 0.1392 -vn -0.5369 -0.8289 0.1570 -vn -0.6208 -0.7568 0.2047 -vn 0.2954 -0.5863 0.7543 -vn -0.0666 0.9968 0.0449 -vn 0.8171 -0.3401 0.4655 -vn -0.6669 -0.0059 0.7452 -vn -0.8299 -0.3707 0.4170 -vn -0.5382 -0.6150 0.5763 -vn -0.2761 -0.8500 0.4487 -vn -0.3136 -0.8366 0.4491 -vn -0.1086 -0.9868 -0.1201 -vn -0.1085 -0.9862 -0.1251 -vn -0.1086 -0.9869 -0.1196 -vn -0.2527 -0.6989 0.6691 -vn -0.3345 -0.6893 0.6426 -vn 0.0091 -0.9475 0.3196 -vn 0.5638 -0.4961 0.6603 -vn 0.0806 -0.9847 -0.1547 -vn 0.0790 -0.9850 -0.1533 -vn -0.1557 -0.4437 0.8826 -vn 0.0816 -0.9845 -0.1554 -vn -0.9295 -0.2177 0.2976 -vn 0.2568 -0.9443 -0.2057 -vn 0.1653 -0.9715 -0.1701 -vn 0.2597 -0.9403 -0.2200 -vn -0.1544 -0.8933 0.4221 -vn 0.0213 -0.9925 -0.1200 -vn 0.0443 -0.9923 -0.1158 -vn -0.2285 -0.8374 0.4965 -vn -0.2406 -0.8298 0.5036 -vn -0.1657 -0.9848 -0.0519 -vn -0.1900 -0.9788 -0.0761 -vn -0.2857 -0.9524 0.1063 -vn 0.9086 -0.4176 0.0061 -vn 0.7905 -0.6124 0.0099 -vn 0.5185 -0.8533 0.0550 -vn 0.5681 -0.0691 0.8200 -vn 0.4408 -0.1305 0.8881 -vn -0.2484 -0.9666 -0.0626 -vn -0.3530 -0.8960 -0.2693 -vn -0.1714 -0.9764 -0.1318 -vn 0.0700 -0.9873 -0.1428 -vn 0.0830 -0.9842 -0.1561 -vn -0.5788 -0.1990 0.7908 -vn 0.2319 -0.8764 0.4222 -vn 0.3392 -0.8880 0.3105 -vn 0.9994 -0.0251 0.0240 -vn -0.8866 -0.2304 0.4011 -vn -0.2253 -0.8422 0.4898 -vn -0.2207 -0.8361 0.5023 -vn 0.5870 -0.5724 0.5725 -vn 0.8442 -0.4147 0.3396 -vn -0.0578 -0.9912 -0.1192 -vn -0.0591 -0.9920 -0.1118 -vn -0.0542 -0.9922 -0.1121 -vn -0.4578 -0.0544 0.8874 -vn -0.1348 -0.9900 -0.0424 -vn -0.1151 -0.9899 -0.0825 -vn -0.0393 -0.8456 0.5323 -vn -0.0423 -0.8408 0.5397 -vn 0.1118 -0.9804 -0.1620 -vn 0.0899 -0.9832 -0.1586 -vn -0.1902 -0.8894 0.4156 -vn 0.0242 -0.8852 0.4646 -vn -0.1374 -0.9832 -0.1200 -vn -0.7168 -0.6761 0.1705 -vn -0.7300 -0.6524 0.2036 -vn 0.3203 -0.8150 0.4829 -vn -0.9850 -0.1635 0.0553 -vn -0.9863 -0.1633 0.0253 -vn -0.6330 -0.7540 0.1755 -vn 0.8833 -0.4602 -0.0892 -vn 0.7892 -0.5954 -0.1503 -vn -0.8859 -0.4227 0.1912 -vn -0.8293 -0.4807 0.2850 -vn -0.9359 -0.3129 0.1620 -vn -0.8869 -0.3798 0.2629 -vn -0.7114 -0.5099 0.4835 -vn -0.7899 -0.4754 0.3875 -vn -0.1474 -0.8219 0.5503 -vn -0.1459 -0.8342 0.5317 -vn -0.1612 -0.9060 0.3914 -vn -0.3870 -0.5010 0.7741 -vn -0.2047 -0.7836 0.5865 -vn -0.2226 -0.7714 0.5962 -vn -0.1909 -0.7240 0.6628 -vn 0.9687 -0.0061 0.2482 -vn 0.8686 -0.1218 0.4804 -vn -0.6056 -0.5549 0.5704 -vn -0.5946 -0.6867 0.4181 -vn -0.0454 -0.9927 -0.1117 -vn 0.0293 -0.1789 0.9834 -vn 0.0514 -0.3185 0.9465 -vn 0.2362 -0.2275 0.9447 -vn -0.3324 -0.8280 0.4515 -vn -0.3200 -0.8197 0.4751 -vn -0.2350 -0.9404 -0.2457 -vn -0.8927 -0.1671 0.4185 -vn -0.8252 -0.0625 0.5614 -vn -0.8115 -0.5660 0.1453 -vn -0.8280 -0.5523 0.0968 -vn 0.9997 0.0039 -0.0225 -vn 0.9995 -0.0034 -0.0300 -vn -0.0694 -0.9962 -0.0533 -vn -0.0588 -0.9915 -0.1161 -vn -0.1087 -0.9876 -0.1132 -vn -0.1086 -0.9877 -0.1126 -vn -0.1087 -0.9888 -0.1021 -vn -0.1065 -0.9897 -0.0957 -vn 0.2473 -0.9654 -0.0831 -vn 0.0836 -0.9764 -0.1991 -vn -0.1085 -0.9855 -0.1305 -vn 0.9933 0.0329 0.1104 -vn 0.9969 0.0427 0.0655 -vn 0.0093 -0.9925 -0.1220 -vn 0.0067 -0.9927 -0.1205 -vn -0.4664 -0.8781 0.1067 -vn -0.4584 -0.8885 0.0205 -vn -0.3050 -0.9520 0.0274 -vn -0.2589 -0.9639 0.0622 -vn -0.3066 -0.7910 0.5295 -vn 0.1178 -0.9839 0.1342 -vn -0.2339 -0.8653 0.4433 -vn 0.2864 -0.9572 0.0407 -vn -0.1305 -0.9637 -0.2329 -vn -0.1886 -0.9503 -0.2475 -vn 0.1566 0.0442 -0.9867 -vn 0.1554 0.0454 -0.9868 -vn 0.2043 -0.0003 -0.9789 -vn -0.0719 -0.9909 -0.1136 -vn -0.1647 -0.1380 0.9766 -vn -0.1089 -0.1730 0.9789 -vn 0.6062 -0.1058 0.7882 -vn -0.1087 -0.9889 -0.1009 -vn -0.1086 -0.9861 -0.1255 -vn -0.0932 -0.9902 -0.1038 -vn -0.2234 -0.8639 0.4514 -vn -0.6218 -0.7534 0.2140 -vn -0.6276 -0.7583 0.1764 -vn 0.9898 0.0884 0.1120 -vn 0.9558 -0.2865 -0.0654 -vn 0.8792 -0.4694 -0.0818 -vn 0.5851 -0.6712 0.4551 -vn 0.7149 -0.4411 0.5426 -vn 0.8474 -0.5137 0.1340 -vn 0.5264 -0.2156 0.8224 -vn 0.0093 -0.9925 -0.1221 -vn -0.0407 -0.8083 0.5874 -vn 0.4192 -0.8926 -0.1658 -vn 0.2478 -0.9401 -0.2342 -vn 0.7912 -0.3904 -0.4707 -vn 0.0725 0.1969 -0.9777 -vn 0.5626 -0.8128 -0.1511 -vn 0.0491 0.0221 -0.9985 -vn -0.8993 -0.3202 0.2978 -vn 0.9419 -0.3348 -0.0280 -vn 0.0872 -0.9836 -0.1578 -vn -0.0078 -0.9934 -0.1145 -vn -0.7543 -0.0375 0.6555 -vn -0.1225 -0.2719 0.9545 -vn 0.9886 0.0514 0.1413 -vn 0.1355 -0.7124 0.6885 -vn 0.0849 -0.9839 -0.1570 -vn -0.6781 -0.5056 0.5334 -vn -0.7505 -0.5897 0.2983 -vn -0.9014 -0.4316 -0.0330 -vn -0.2621 -0.9284 -0.2632 -vn 0.6214 -0.7675 -0.1572 -vn 0.7586 -0.6346 -0.1479 -vn 0.8074 -0.5776 -0.1202 -vn 0.9965 0.0312 -0.0781 -vn 0.9992 0.0017 -0.0394 -vn 0.9968 0.0297 -0.0739 -vn -0.1452 -0.9821 -0.1199 -vn 0.9992 0.0021 -0.0407 -vn -0.6406 -0.6984 0.3192 -vn -0.0833 -0.9905 -0.1096 -vn -0.6595 -0.7292 0.1826 -vn -0.6259 0.0541 0.7781 -vn -0.1717 -0.7901 0.5884 -vn 0.9394 -0.2262 0.2576 -vn 0.9456 -0.1725 0.2758 -vn -0.6965 -0.6974 0.1689 -vn -0.0642 -0.8896 0.4522 -vn -0.0584 -0.9911 -0.1197 -vn -0.6532 -0.7430 0.1458 -vn -0.6591 -0.7392 0.1385 -vn 0.8943 -0.4310 -0.1201 -vn -0.1743 -0.9766 -0.1260 -vn 0.9880 -0.0034 0.1544 -vn -0.9594 -0.2815 -0.0166 -vn -0.9605 -0.2736 -0.0509 -vn -0.1487 -0.9811 -0.1237 -vn 0.0733 -0.9686 -0.2377 -vn -0.9601 -0.2784 -0.0252 -vn -0.9623 -0.2703 -0.0306 -vn -0.9157 -0.3921 -0.0881 -vn -0.9213 -0.3752 -0.1024 -vn 0.2242 -0.0191 -0.9744 -vn 0.1303 -0.8120 0.5689 -vn -0.8833 -0.4675 0.0356 -vn -0.9242 -0.3659 -0.1091 -vn -0.9294 -0.3502 -0.1161 -vn 0.0550 -0.9909 -0.1229 -vn -0.2137 -0.8138 0.5404 -vn -0.6660 -0.7343 0.1314 -vn -0.0892 -0.9683 -0.2332 -vn -0.1720 -0.9576 -0.2309 -vn 0.0135 -0.9757 -0.2188 -vn 0.9996 0.0234 0.0174 -vn 0.9969 0.0661 -0.0417 -vn 0.5449 -0.8039 -0.2384 -vn 0.9952 -0.0544 -0.0817 -vn 0.9870 -0.0060 0.1606 -vn 0.9876 -0.0043 0.1570 -vn -0.6963 0.1741 -0.6963 -vn -0.2130 -0.8263 0.5215 -vn 0.1271 -0.1854 0.9744 -vn -0.9604 -0.2775 -0.0263 -vn -0.9616 -0.2723 -0.0337 -vn 0.0453 -0.1696 0.9845 -vn -0.0565 -0.9972 0.0486 -vn -0.0281 -0.9985 0.0466 -vn -0.0331 -0.9932 0.1118 -vn -0.4318 -0.6592 -0.6156 -vn -0.4401 -0.7459 -0.5000 -vn -0.5204 -0.7187 -0.4611 -vn -0.4716 0.0403 -0.8809 -vn -0.5393 0.0670 -0.8395 -vn -0.4706 0.0992 -0.8768 -vn -0.0983 -0.9859 -0.1356 -vn -0.0466 -0.9878 -0.1485 -vn -0.3126 -0.9107 -0.2700 -vn -0.4502 -0.8650 -0.2215 -vn -0.4905 -0.7993 -0.3471 -vn -0.1730 -0.9790 -0.1077 -vn -0.0897 -0.9947 0.0494 -vn 0.9875 -0.1577 -0.0042 -vn 0.9527 -0.3006 -0.0437 -vn 0.9922 -0.1180 -0.0389 -vn 0.9969 -0.0662 0.0425 -vn 0.9855 -0.1608 0.0534 -vn -0.0503 -0.1853 -0.9814 -vn 0.0092 -0.2828 -0.9591 -vn -0.0539 -0.2770 -0.9594 -vn -0.1508 -0.7965 -0.5856 -vn -0.1331 -0.7443 -0.6545 -vn -0.1276 -0.8220 -0.5550 -vn 0.7997 -0.5954 -0.0778 -vn 0.5456 -0.8354 -0.0665 -vn 0.5580 -0.8113 -0.1744 -vn -0.8385 -0.5315 -0.1199 -vn -0.8482 -0.5241 -0.0769 -vn -0.8702 -0.4885 -0.0647 -vn -0.2277 -0.8115 -0.5381 -vn -0.2416 -0.7805 -0.5766 -vn -0.2616 -0.7893 -0.5556 -vn -0.6183 -0.1149 -0.7775 -vn -0.6394 -0.0378 -0.7680 -vn 0.5809 -0.7035 -0.4095 -vn 0.8057 -0.5618 -0.1875 -vn 0.5722 -0.7722 -0.2763 -vn -0.2468 -0.8206 -0.5154 -vn 0.0502 -0.8795 -0.4733 -vn 0.0528 -0.8696 -0.4909 -vn 0.1325 -0.8667 -0.4810 -vn -0.2871 -0.9523 -0.1031 -vn -0.4145 -0.9097 -0.0239 -vn -0.3270 -0.9439 -0.0467 -vn -0.0808 -0.9698 0.2302 -vn -0.0311 -0.9731 0.2283 -vn -0.1311 -0.9809 0.1439 -vn 0.9873 0.0041 -0.1587 -vn 0.9929 -0.0292 -0.1154 -vn 0.9844 -0.0710 -0.1610 -vn 0.0641 -0.2501 -0.9661 -vn 0.0866 -0.2221 -0.9712 -vn 0.1279 -0.3080 -0.9428 -vn 0.0141 -0.8318 -0.5549 -vn -0.0122 -0.8540 -0.5202 -vn -0.0330 -0.8487 -0.5278 -vn 0.9863 -0.0082 -0.1649 -vn 0.9532 -0.0437 -0.2993 -vn 0.9849 -0.0073 -0.1729 -vn -0.0611 -0.4471 -0.8924 -vn -0.1083 -0.8779 -0.4665 -vn -0.1203 -0.8585 -0.4986 -vn -0.1196 -0.8699 -0.4786 -vn 0.6241 -0.7738 0.1083 -vn 0.6883 -0.7178 -0.1044 -vn 0.8316 -0.5535 0.0462 -vn 0.3360 -0.1653 -0.9272 -vn 0.5355 -0.1598 -0.8293 -vn 0.2240 -0.1788 -0.9580 -vn 0.9433 -0.3180 -0.0954 -vn 0.8183 -0.4995 -0.2844 -vn 0.9492 -0.2753 -0.1523 -vn -0.0474 -0.7198 -0.6926 -vn -0.0525 -0.6126 -0.7886 -vn 0.0572 -0.5611 -0.8258 -vn 0.0264 -0.9063 -0.4219 -vn -0.0635 -0.9065 -0.4175 -vn -0.0184 -0.8884 -0.4588 -vn -0.1250 -0.8504 -0.5111 -vn -0.1418 -0.8404 -0.5231 -vn 0.0187 -0.9987 0.0476 -vn -0.0189 -0.9935 0.1119 -vn -0.0653 -0.9872 0.1453 -vn -0.0837 -0.9682 0.2356 -vn -0.0314 -0.9725 0.2309 -vn -0.6868 -0.3470 -0.6387 -vn -0.4964 -0.2614 -0.8278 -vn -0.6138 -0.4142 -0.6721 -vn 0.0179 -0.9901 -0.1390 -vn 0.1069 -0.9920 0.0666 -vn 0.1341 -0.9633 0.2324 -vn -0.0031 -0.9915 0.1297 -vn -0.0072 -0.9909 0.1345 -vn -0.7352 -0.6343 -0.2389 -vn -0.6167 -0.7457 -0.2522 -vn -0.6945 -0.6908 -0.2009 -vn 0.9887 -0.1182 -0.0926 -vn -0.2754 -0.4163 -0.8665 -vn -0.2418 -0.2544 -0.9364 -vn -0.1875 -0.2845 -0.9402 -vn -0.1212 -0.8514 -0.5103 -vn -0.1220 -0.8959 -0.4273 -vn -0.1063 -0.8906 -0.4422 -vn -0.8953 -0.2634 -0.3592 -vn -0.8210 -0.1497 -0.5510 -vn -0.7996 -0.2080 -0.5633 -vn 0.9854 -0.1260 0.1143 -vn 0.9643 -0.2451 0.1005 -vn -0.9408 -0.1514 -0.3033 -vn -0.9485 -0.1889 -0.2541 -vn -0.9680 -0.1886 -0.1654 -vn -0.9055 -0.4210 0.0527 -vn -0.9103 -0.4079 0.0709 -vn -0.9371 -0.3484 0.0221 -vn 0.9571 -0.2788 0.0786 -vn -0.0326 -0.9706 0.2386 -vn 0.0193 -0.9710 0.2384 -vn -0.1047 -0.8031 -0.5865 -vn 0.5510 -0.4087 -0.7276 -vn 0.5363 -0.3123 -0.7841 -vn 0.8072 -0.2121 -0.5508 -vn -0.1732 -0.5937 -0.7858 -vn -0.3021 -0.5692 -0.7647 -vn -0.9725 -0.2316 0.0250 -vn -0.9666 -0.2494 -0.0596 -vn -0.2587 -0.1146 -0.9591 -vn -0.2697 -0.0526 -0.9615 -vn -0.2153 -0.0785 -0.9734 -vn -0.3194 -0.0664 -0.9453 -vn -0.3210 -0.2722 -0.9071 -vn -0.3625 -0.1972 -0.9109 -vn -0.9765 -0.1845 -0.1111 -vn -0.7440 -0.6387 -0.1961 -vn -0.1099 -0.8343 -0.5403 -vn -0.1173 -0.8461 -0.5200 -vn 0.9776 -0.1544 -0.1429 -vn 0.1039 -0.4550 -0.8844 -vn 0.6070 -0.7817 0.1430 -vn 0.2172 -0.9218 -0.3211 -vn 0.1290 -0.9320 -0.3387 -vn 0.3800 -0.8342 -0.3996 -vn -0.8087 -0.5432 -0.2258 -vn -0.7736 -0.6037 -0.1925 -vn -0.7928 -0.5810 -0.1841 -vn -0.7507 -0.2656 -0.6049 -vn -0.7473 -0.4445 -0.4939 -vn 0.0043 -0.4571 -0.8894 -vn 0.8130 -0.0827 -0.5763 -vn -0.4348 -0.1089 -0.8939 -vn -0.3646 -0.1016 -0.9256 -vn 0.4270 -0.8860 0.1810 -vn 0.6281 -0.7559 0.1848 -vn 0.5071 -0.7062 0.4941 -vn -0.8530 -0.1169 -0.5087 -vn -0.7675 -0.5356 -0.3523 -vn -0.6880 -0.5886 -0.4245 -vn -0.6824 -0.6348 -0.3625 -vn -0.4977 -0.4935 -0.7133 -vn -0.4349 -0.3484 -0.8304 -vn -0.3157 -0.8045 -0.5031 -vn -0.3764 -0.7989 -0.4691 -vn -0.3243 -0.7837 -0.5297 -vn -0.9036 -0.4219 -0.0744 -vn -0.8592 -0.4880 -0.1535 -vn -0.8966 -0.4427 -0.0003 -vn -0.8921 -0.4514 -0.0200 -vn 0.1913 -0.9744 -0.1185 -vn 0.2727 -0.4685 -0.8403 -vn 0.2564 -0.3508 -0.9007 -vn 0.3077 -0.9299 -0.2015 -vn -0.3146 -0.8583 -0.4054 -vn -0.2224 -0.9222 -0.3165 -vn -0.2148 -0.8711 -0.4417 -vn -0.2243 -0.8509 -0.4750 -vn -0.2244 -0.8477 -0.4806 -vn 0.3147 -0.6844 -0.6577 -vn 0.5800 -0.6435 -0.4995 -vn 0.3200 -0.7575 -0.5690 -vn -0.1432 -0.9598 0.2415 -vn -0.3167 -0.7661 -0.5593 -vn 0.3977 -0.9173 -0.0180 -vn 0.9450 -0.1150 -0.3063 -vn -0.0583 -0.9904 0.1252 -vn -0.0586 -0.9897 0.1309 -vn -0.0572 -0.9902 0.1273 -vn 0.0210 -0.9731 0.2295 -vn 0.0756 -0.9720 0.2226 -vn -0.0712 -0.8927 -0.4450 -vn -0.1347 -0.9314 -0.3383 -vn -0.1131 -0.8916 -0.4384 -vn 0.6561 -0.2562 -0.7098 -vn 0.8099 -0.1404 -0.5695 -vn -0.3143 -0.8117 -0.4923 -vn -0.3157 -0.8158 -0.4846 -vn -0.2452 -0.8236 -0.5115 -vn 0.1663 -0.9640 0.2074 -vn -0.3686 0.0001 -0.9296 -vn 0.0052 -0.7528 -0.6583 -vn -0.0679 -0.7986 -0.5980 -vn -0.5917 -0.7941 -0.1392 -vn -0.6208 -0.7568 -0.2047 -vn -0.5369 -0.8289 -0.1570 -vn 0.2954 -0.5863 -0.7543 -vn -0.0666 0.9968 -0.0449 -vn 0.8171 -0.3401 -0.4655 -vn -0.6669 -0.0059 -0.7452 -vn -0.8299 -0.3707 -0.4170 -vn -0.5382 -0.6150 -0.5763 -vn -0.3136 -0.8366 -0.4491 -vn -0.2761 -0.8500 -0.4487 -vn -0.1086 -0.9868 0.1201 -vn -0.1086 -0.9869 0.1196 -vn -0.1085 -0.9862 0.1251 -vn -0.2527 -0.6989 -0.6691 -vn -0.3345 -0.6893 -0.6426 -vn 0.0091 -0.9475 -0.3196 -vn 0.5638 -0.4961 -0.6603 -vn 0.0806 -0.9847 0.1547 -vn 0.0790 -0.9850 0.1533 -vn -0.1557 -0.4437 -0.8826 -vn 0.0816 -0.9845 0.1554 -vn -0.9295 -0.2177 -0.2976 -vn 0.2568 -0.9443 0.2056 -vn 0.2597 -0.9403 0.2199 -vn 0.1653 -0.9715 0.1701 -vn -0.1544 -0.8933 -0.4221 -vn 0.0443 -0.9923 0.1158 -vn 0.0213 -0.9925 0.1200 -vn -0.2285 -0.8374 -0.4965 -vn -0.2406 -0.8298 -0.5036 -vn -0.1657 -0.9848 0.0519 -vn -0.2861 -0.9523 -0.1064 -vn -0.1900 -0.9788 0.0761 -vn 0.9086 -0.4176 -0.0061 -vn 0.7905 -0.6124 -0.0099 -vn 0.5185 -0.8533 -0.0550 -vn 0.5681 -0.0691 -0.8200 -vn 0.4408 -0.1305 -0.8881 -vn -0.2484 -0.9666 0.0626 -vn -0.1714 -0.9764 0.1318 -vn -0.3530 -0.8960 0.2693 -vn 0.0700 -0.9873 0.1428 -vn 0.0830 -0.9842 0.1561 -vn -0.5788 -0.1990 -0.7908 -vn 0.2319 -0.8764 -0.4222 -vn 0.3392 -0.8880 -0.3105 -vn 0.9994 -0.0251 -0.0240 -vn -0.8866 -0.2304 -0.4011 -vn -0.2253 -0.8422 -0.4898 -vn -0.2207 -0.8361 -0.5023 -vn 0.5870 -0.5724 -0.5725 -vn 0.8442 -0.4147 -0.3396 -vn -0.0578 -0.9912 0.1192 -vn -0.0542 -0.9922 0.1121 -vn -0.0591 -0.9920 0.1119 -vn -0.4578 -0.0544 -0.8874 -vn -0.1348 -0.9900 0.0424 -vn -0.1151 -0.9899 0.0825 -vn -0.0393 -0.8456 -0.5323 -vn -0.0423 -0.8408 -0.5397 -vn 0.1118 -0.9804 0.1620 -vn 0.0899 -0.9832 0.1586 -vn -0.1902 -0.8894 -0.4156 -vn 0.0242 -0.8852 -0.4646 -vn -0.1374 -0.9832 0.1200 -vn -0.7168 -0.6761 -0.1705 -vn -0.7300 -0.6524 -0.2036 -vn 0.3203 -0.8150 -0.4829 -vn -0.9863 -0.1633 -0.0253 -vn -0.9850 -0.1635 -0.0553 -vn -0.6330 -0.7540 -0.1755 -vn 0.8833 -0.4602 0.0892 -vn 0.7892 -0.5954 0.1503 -vn -0.8859 -0.4227 -0.1912 -vn -0.8293 -0.4807 -0.2850 -vn -0.9359 -0.3129 -0.1620 -vn -0.8869 -0.3798 -0.2629 -vn -0.7899 -0.4754 -0.3875 -vn -0.7114 -0.5099 -0.4835 -vn -0.1459 -0.8342 -0.5317 -vn -0.1474 -0.8219 -0.5503 -vn -0.1612 -0.9060 -0.3914 -vn -0.3870 -0.5010 -0.7741 -vn -0.2047 -0.7836 -0.5865 -vn -0.2226 -0.7714 -0.5962 -vn -0.1909 -0.7240 -0.6628 -vn 0.9687 -0.0061 -0.2482 -vn 0.8686 -0.1218 -0.4804 -vn -0.5946 -0.6867 -0.4181 -vn -0.6056 -0.5549 -0.5704 -vn -0.0454 -0.9927 0.1117 -vn 0.0293 -0.1789 -0.9834 -vn 0.0514 -0.3185 -0.9465 -vn 0.2362 -0.2275 -0.9447 -vn -0.3200 -0.8197 -0.4751 -vn -0.3324 -0.8280 -0.4515 -vn -0.2350 -0.9404 0.2457 -vn -0.8927 -0.1671 -0.4185 -vn -0.8252 -0.0625 -0.5614 -vn -0.8115 -0.5660 -0.1453 -vn -0.8280 -0.5523 -0.0968 -vn 0.9997 0.0039 0.0225 -vn 0.9995 -0.0034 0.0300 -vn -0.0694 -0.9962 0.0533 -vn -0.0588 -0.9915 0.1161 -vn -0.1087 -0.9876 0.1132 -vn -0.1087 -0.9888 0.1021 -vn -0.1086 -0.9877 0.1126 -vn -0.1065 -0.9897 0.0957 -vn 0.2473 -0.9654 0.0831 -vn 0.0836 -0.9764 0.1991 -vn -0.1085 -0.9855 0.1305 -vn 0.9933 0.0329 -0.1104 -vn 0.9969 0.0427 -0.0655 -vn 0.0093 -0.9925 0.1220 -vn 0.0067 -0.9927 0.1205 -vn -0.4664 -0.8781 -0.1067 -vn -0.4584 -0.8885 -0.0205 -vn -0.3050 -0.9520 -0.0274 -vn -0.2589 -0.9639 -0.0622 -vn -0.3066 -0.7910 -0.5295 -vn 0.1178 -0.9839 -0.1342 -vn -0.2339 -0.8653 -0.4433 -vn 0.2864 -0.9572 -0.0407 -vn -0.1886 -0.9503 0.2475 -vn -0.1305 -0.9637 0.2329 -vn 0.1566 0.0442 0.9867 -vn 0.2043 -0.0003 0.9789 -vn 0.1554 0.0454 0.9868 -vn -0.0719 -0.9909 0.1136 -vn -0.1647 -0.1380 -0.9766 -vn -0.1089 -0.1730 -0.9789 -vn 0.6062 -0.1058 -0.7882 -vn -0.1087 -0.9889 0.1009 -vn -0.1086 -0.9861 0.1255 -vn -0.0932 -0.9902 0.1038 -vn -0.2234 -0.8639 -0.4514 -vn -0.6218 -0.7534 -0.2140 -vn -0.6276 -0.7583 -0.1764 -vn 0.9898 0.0884 -0.1120 -vn 0.9558 -0.2865 0.0654 -vn 0.8792 -0.4694 0.0818 -vn 0.5851 -0.6712 -0.4551 -vn 0.7149 -0.4411 -0.5426 -vn 0.8474 -0.5137 -0.1340 -vn 0.5264 -0.2156 -0.8224 -vn 0.0093 -0.9925 0.1221 -vn -0.0407 -0.8083 -0.5874 -vn 0.4192 -0.8926 0.1658 -vn 0.2478 -0.9401 0.2342 -vn 0.7912 -0.3904 0.4707 -vn 0.0725 0.1969 0.9777 -vn 0.5626 -0.8128 0.1511 -vn 0.0491 0.0221 0.9985 -vn -0.8993 -0.3202 -0.2978 -vn 0.9419 -0.3348 0.0280 -vn 0.0872 -0.9836 0.1578 -vn -0.0078 -0.9934 0.1145 -vn -0.7543 -0.0375 -0.6555 -vn -0.1225 -0.2719 -0.9545 -vn 0.9886 0.0514 -0.1413 -vn 0.1355 -0.7124 -0.6885 -vn 0.0849 -0.9839 0.1570 -vn -0.6781 -0.5056 -0.5334 -vn -0.7505 -0.5897 -0.2983 -vn -0.9014 -0.4316 0.0330 -vn -0.2621 -0.9285 0.2632 -vn 0.6214 -0.7675 0.1572 -vn 0.8074 -0.5776 0.1202 -vn 0.7586 -0.6346 0.1479 -vn 0.9965 0.0312 0.0781 -vn 0.9968 0.0297 0.0739 -vn 0.9992 0.0017 0.0394 -vn -0.1452 -0.9821 0.1199 -vn 0.9992 0.0021 0.0407 -vn -0.6406 -0.6984 -0.3192 -vn -0.0833 -0.9905 0.1096 -vn -0.6595 -0.7292 -0.1826 -vn -0.6259 0.0541 -0.7781 -vn -0.1717 -0.7901 -0.5884 -vn 0.9394 -0.2262 -0.2576 -vn 0.9456 -0.1725 -0.2758 -vn -0.6965 -0.6974 -0.1689 -vn -0.0642 -0.8896 -0.4522 -vn -0.0584 -0.9911 0.1197 -vn -0.6591 -0.7392 -0.1385 -vn -0.6532 -0.7430 -0.1458 -vn 0.8943 -0.4310 0.1201 -vn -0.1743 -0.9766 0.1260 -vn 0.9880 -0.0034 -0.1544 -vn -0.9594 -0.2815 0.0166 -vn -0.9605 -0.2736 0.0509 -vn -0.1487 -0.9811 0.1237 -vn 0.0733 -0.9686 0.2377 -vn -0.9601 -0.2784 0.0252 -vn -0.9623 -0.2703 0.0306 -vn -0.9157 -0.3921 0.0881 -vn -0.9213 -0.3752 0.1024 -vn 0.2242 -0.0191 0.9744 -vn 0.1303 -0.8120 -0.5689 -vn -0.8833 -0.4675 -0.0356 -vn -0.9242 -0.3659 0.1091 -vn -0.9294 -0.3502 0.1161 -vn 0.0550 -0.9909 0.1229 -vn -0.2137 -0.8138 -0.5404 -vn -0.6660 -0.7343 -0.1314 -vn -0.0892 -0.9683 0.2332 -vn -0.1720 -0.9576 0.2309 -vn 0.0135 -0.9757 0.2188 -vn 0.9996 0.0234 -0.0174 -vn 0.9969 0.0661 0.0417 -vn 0.5449 -0.8039 0.2384 -vn 0.9952 -0.0544 0.0817 -vn 0.9870 -0.0060 -0.1606 -vn 0.9876 -0.0043 -0.1570 -vn -0.6963 0.1741 0.6963 -vn -0.2130 -0.8263 -0.5215 -vn 0.1271 -0.1854 -0.9744 -vn -0.9604 -0.2775 0.0263 -vn -0.9616 -0.2723 0.0337 -vn 0.0453 -0.1696 -0.9845 -vn -0.6893 -0.7210 0.0699 -vn -0.6932 -0.7169 0.0747 -vn -0.7193 -0.6860 0.1096 -vn -0.7125 -0.6945 0.1002 -vn 0.8478 -0.4453 0.2881 -vn 0.8536 -0.4292 0.2954 -vn 0.7998 -0.5511 0.2380 -vn 0.7946 -0.5606 0.2332 -vn 0.7822 0.3869 -0.4884 -vn 0.8000 0.3391 -0.4950 -vn 0.8440 0.1794 -0.5055 -vn 0.8247 0.2598 -0.5023 -vn 0.5823 0.7784 -0.2347 -vn 0.4597 0.8416 -0.2837 -vn 0.3422 0.8818 -0.3246 -vn -0.2090 0.9198 -0.3322 -vn -0.0922 0.9352 -0.3418 -vn -0.6894 -0.7210 -0.0699 -vn -0.6932 -0.7169 -0.0747 -vn -0.6688 -0.7421 -0.0456 -vn -0.6650 -0.7457 -0.0414 -vn 0.2910 0.9463 0.1407 -vn 0.3092 0.9404 0.1413 -vn 0.1401 0.9811 0.1334 -vn 0.1424 0.9808 0.1335 -vn -0.4039 -0.8976 0.1769 -vn -0.4037 -0.8976 0.1770 -vn -0.3993 -0.8989 0.1801 -vn -0.3965 -0.8998 0.1819 -vn -0.6525 -0.7573 -0.0274 -vn -0.6309 -0.7759 -0.0053 -vn -0.6267 -0.7792 -0.0011 -vn 0.0915 -0.6852 0.7226 -vn -0.0106 -0.5789 0.8153 -vn -0.2326 -0.2798 0.9314 -vn -0.1532 -0.3983 0.9044 -vn 0.2936 0.9471 -0.1294 -vn 0.3306 0.9301 -0.1603 -vn 0.3800 0.9027 -0.2020 -vn 0.7040 0.5493 0.4501 -vn 0.7130 0.5334 0.4552 -vn 0.6753 0.5972 0.4329 -vn 0.6695 0.6062 0.4293 -vn -0.0053 -0.9887 -0.1497 -vn -0.0185 -0.9885 -0.1498 -vn 0.2359 -0.9611 -0.1439 -vn 0.3149 -0.9387 -0.1403 -vn 0.4399 0.8618 -0.2525 -vn 0.4631 0.8436 -0.2718 -vn 0.6263 -0.7786 -0.0396 -vn 0.7585 -0.6109 -0.2271 -vn 0.7960 -0.5254 -0.3007 -vn 0.2872 -0.8326 0.4736 -vn 0.2179 -0.7898 0.5734 -vn -0.0862 -0.9293 0.3592 -vn -0.2769 -0.8871 0.3692 -vn -0.4040 0.0551 -0.9131 -vn -0.4098 0.0786 -0.9088 -vn -0.3619 -0.0509 -0.9308 -vn -0.3299 -0.1129 -0.9372 -vn 0.4810 0.8173 -0.3172 -vn 0.5073 0.7893 -0.3459 -vn 0.4247 0.8675 -0.2591 -vn 0.3785 0.9006 -0.2136 -vn 0.4782 -0.8206 0.3131 -vn 0.4368 -0.8406 0.3204 -vn 0.7683 0.3681 0.5236 -vn 0.7422 0.4231 0.5197 -vn 0.8065 0.2688 0.5266 -vn 0.8354 0.1643 0.5245 -vn 0.2936 0.9471 0.1294 -vn 0.2127 0.9752 0.0607 -vn 0.2691 0.9570 0.1085 -vn 0.4390 0.8428 -0.3113 -vn 0.8203 0.5378 -0.1946 -vn 0.5341 0.7933 -0.2923 -vn -0.0348 -0.9841 0.1741 -vn -0.0390 -0.9838 0.1749 -vn 0.0570 -0.9867 0.1520 -vn 0.0730 -0.9863 0.1477 -vn -0.4641 0.8657 -0.1877 -vn -0.4219 0.8833 -0.2045 -vn 0.0520 -0.9370 0.3456 -vn 0.6068 0.6419 0.4688 -vn 0.6123 0.6308 0.4767 -vn 0.6433 0.5562 0.5261 -vn 0.6425 0.5586 0.5246 -vn 0.1905 0.9206 -0.3409 -vn 0.6969 0.5031 -0.5112 -vn 0.6770 0.5336 -0.5070 -vn 0.5995 0.6336 -0.4890 -vn 0.6177 0.6123 -0.4935 -vn 0.6263 -0.7786 0.0396 -vn 0.7585 -0.6109 0.2271 -vn 0.5774 -0.8163 -0.0169 -vn 0.5820 -0.8131 -0.0123 -vn -0.3865 -0.9052 0.1769 -vn -0.3846 -0.9058 0.1776 -vn 0.7908 -0.4663 0.3964 -vn 0.8420 -0.2937 0.4525 -vn 0.8003 -0.4432 0.4038 -vn 0.8594 -0.2019 0.4697 -vn 0.5208 0.7917 -0.3193 -vn 0.5105 0.8017 -0.3110 -vn 0.5606 0.7499 -0.3512 -vn 0.5646 0.7454 -0.3543 -vn 0.9434 0.2896 -0.1619 -vn 0.9848 0.0982 -0.1433 -vn 0.9481 -0.3060 -0.0865 -vn 0.9895 -0.0778 -0.1214 -vn -0.7936 0.5806 -0.1818 -vn -0.7509 0.6289 -0.2016 -vn -0.4637 0.8368 -0.2912 -vn 0.6499 -0.7581 0.0534 -vn 0.6106 -0.7918 0.0146 -vn 0.6926 -0.7147 0.0975 -vn 0.7185 -0.6841 0.1253 -vn -0.7125 -0.6945 -0.1002 -vn -0.7193 -0.6860 -0.1096 -vn 0.7945 -0.5607 -0.2332 -vn 0.7998 -0.5511 -0.2380 -vn 0.8536 -0.4292 -0.2954 -vn 0.8478 -0.4453 -0.2881 -vn 0.8247 0.2598 0.5023 -vn 0.8440 0.1794 0.5055 -vn 0.8000 0.3391 0.4950 -vn 0.7822 0.3869 0.4884 -vn 0.6016 0.7013 -0.3824 -vn 0.6018 0.7010 -0.3826 -vn 0.6683 0.4703 -0.5764 -vn 0.6667 0.4768 -0.5728 -vn 0.6433 0.5562 -0.5261 -vn 0.6425 0.5586 -0.5246 -vn 0.3422 0.8818 0.3246 -vn 0.4597 0.8416 0.2837 -vn 0.5823 0.7784 0.2347 -vn -0.0922 0.9352 0.3418 -vn -0.2090 0.9198 0.3322 -vn 0.0976 0.9277 -0.3604 -vn 0.1808 0.9198 -0.3483 -vn 0.4369 0.8156 -0.3794 -vn 0.7134 0.6017 -0.3592 -vn 0.3800 0.9027 0.2020 -vn 0.3306 0.9301 0.1603 -vn 0.0525 0.9035 0.4253 -vn 0.0949 0.9079 0.4083 -vn 0.4631 0.8436 0.2718 -vn 0.4399 0.8618 0.2525 -vn 0.0225 0.9298 -0.3673 -vn 0.0375 0.9298 -0.3662 -vn 0.8787 -0.4443 0.1744 -vn -0.2769 -0.8871 -0.3692 -vn -0.0862 -0.9293 -0.3592 -vn -0.3299 -0.1129 0.9372 -vn -0.3619 -0.0509 0.9308 -vn -0.4098 0.0786 0.9088 -vn -0.4040 0.0551 0.9131 -vn -0.2367 -0.9602 0.1484 -vn -0.2178 -0.9646 0.1488 -vn -0.3826 -0.9127 0.1439 -vn -0.4251 -0.8939 0.1419 -vn 0.1231 -0.9855 -0.1171 -vn 0.0527 -0.9904 -0.1279 -vn 0.3075 -0.9477 -0.0858 -vn 0.3963 -0.9155 -0.0691 -vn 0.4368 -0.8406 -0.3204 -vn 0.4782 -0.8206 -0.3131 -vn -0.7794 -0.5009 0.3763 -vn -0.8159 -0.4473 0.3664 -vn -0.0029 0.8931 0.4498 -vn 0.4897 -0.8471 0.2065 -vn 0.2333 -0.9286 0.2884 -vn -0.0885 0.8499 -0.5195 -vn -0.1668 0.7623 -0.6254 -vn 0.6387 0.6517 -0.4090 -vn 0.6359 0.6557 -0.4071 -vn 0.5341 0.7933 0.2923 -vn 0.8203 0.5378 0.1946 -vn 0.4390 0.8428 0.3113 -vn 0.4970 0.8510 -0.1696 -vn 0.5742 0.7999 -0.1744 -vn 0.6870 0.7043 -0.1789 -vn -0.4219 0.8833 0.2045 -vn -0.4641 0.8657 0.1877 -vn 0.0520 -0.9370 -0.3456 -vn -0.1821 0.9411 -0.2849 -vn 0.1231 -0.9855 0.1171 -vn 0.0527 -0.9904 0.1279 -vn -0.2252 -0.9602 0.1653 -vn -0.2215 -0.9611 0.1648 -vn -0.1766 0.9785 -0.1067 -vn -0.2272 0.9686 -0.1010 -vn -0.0348 0.9921 -0.1205 -vn -0.0106 0.9924 -0.1226 -vn -0.8546 0.5192 0.0145 -vn -0.7812 0.6242 -0.0059 -vn -0.6092 0.7918 -0.0436 -vn 0.1905 0.9206 0.3409 -vn 0.9538 -0.2965 0.0484 -vn 0.8723 -0.4833 0.0747 -vn 0.6972 -0.7089 0.1067 -vn 0.7845 -0.6131 0.0931 -vn 0.5820 -0.8131 0.0123 -vn 0.5774 -0.8163 0.0169 -vn -0.3857 0.8701 -0.3068 -vn 0.5646 0.7454 0.3543 -vn 0.5606 0.7499 0.3512 -vn 0.5105 0.8017 0.3110 -vn 0.5207 0.7917 0.3193 -vn -0.4637 0.8368 0.2912 -vn -0.7509 0.6289 0.2016 -vn -0.7936 0.5806 0.1818 -vn 0.9895 -0.0778 0.1214 -vn 0.9481 -0.3060 0.0865 -vn 0.9848 0.0982 0.1433 -vn 0.9434 0.2896 0.1619 -vn 0.7185 -0.6841 -0.1253 -vn 0.6926 -0.7147 -0.0975 -vn 0.6106 -0.7918 -0.0146 -vn 0.6499 -0.7581 -0.0534 -vn 0.6018 0.7010 0.3826 -vn 0.6016 0.7013 0.3824 -vn 0.6667 0.4768 0.5728 -vn 0.6683 0.4703 0.5764 -vn 0.5186 -0.8538 0.0453 -vn 0.4926 -0.8697 0.0307 -vn 0.3449 -0.9375 -0.0463 -vn 0.3688 -0.9289 -0.0345 -vn 0.3093 0.9393 -0.1486 -vn 0.2264 0.9712 -0.0741 -vn -0.1132 -0.9816 0.1535 -vn -0.1173 -0.9811 0.1538 -vn -0.2519 -0.9543 0.1610 -vn -0.2643 -0.9508 0.1615 -vn 0.7581 -0.6202 0.2014 -vn 0.7086 -0.6862 0.1646 -vn 0.7122 -0.6818 0.1671 -vn 0.1808 0.9198 0.3483 -vn 0.0976 0.9277 0.3604 -vn 0.7134 0.6017 0.3592 -vn 0.4369 0.8156 0.3794 -vn -0.8990 0.4365 -0.0353 -vn -0.7258 -0.6776 0.1184 -vn -0.7277 -0.6751 0.1213 -vn 0.6570 -0.7428 0.1289 -vn 0.8787 -0.4443 -0.1744 -vn -0.7325 0.6795 0.0416 -vn -0.8545 0.5130 0.0816 -vn -0.6120 0.7908 0.0086 -vn -0.4921 0.8703 -0.0203 -vn -0.4251 -0.8939 -0.1419 -vn -0.3826 -0.9127 -0.1439 -vn -0.2178 -0.9646 -0.1488 -vn -0.2367 -0.9602 -0.1484 -vn -0.9704 -0.2339 0.0601 -vn -0.9055 -0.4159 0.0841 -vn -0.9879 -0.1471 0.0483 -vn -0.8159 -0.4473 -0.3664 -vn -0.7794 -0.5009 -0.3762 -vn 0.2333 -0.9286 -0.2884 -vn 0.4897 -0.8471 -0.2065 -vn -0.1668 0.7623 0.6254 -vn -0.0885 0.8499 0.5195 -vn 0.6359 0.6557 0.4071 -vn 0.6388 0.6517 0.4090 -vn 0.2329 -0.9091 0.3454 -vn 0.1049 -0.9296 0.3534 -vn 0.1410 0.9094 0.3913 -vn 0.1939 0.9073 0.3732 -vn 0.7908 -0.4663 -0.3964 -vn 0.8420 -0.2937 -0.4525 -vn 0.8568 0.0339 -0.5145 -vn 0.8598 -0.1635 -0.4837 -vn -0.5871 -0.7847 -0.1988 -vn -0.5078 -0.8395 -0.1933 -vn -0.2252 -0.9602 -0.1653 -vn -0.2215 -0.9611 -0.1648 -vn -0.9305 -0.3278 0.1635 -vn -0.1821 0.9411 0.2849 -vn 0.1401 0.9811 -0.1334 -vn 0.1424 0.9808 -0.1335 -vn -0.9610 -0.2458 0.1267 -vn 0.2584 0.8996 -0.3521 -vn -0.2569 0.6230 -0.7388 -vn -0.2806 0.5772 -0.7669 -vn -0.3161 -0.9276 0.1991 -vn -0.3159 -0.9277 0.1991 -vn -0.2960 -0.9335 0.2022 -vn -0.2965 -0.9334 0.2021 -vn 0.8065 0.2688 -0.5266 -vn 0.8354 0.1643 -0.5245 -vn -0.0106 0.9924 0.1226 -vn -0.0348 0.9921 0.1205 -vn -0.2272 0.9686 0.1010 -vn -0.1766 0.9785 0.1067 -vn -0.6092 0.7919 0.0436 -vn -0.7812 0.6242 0.0059 -vn -0.8546 0.5192 -0.0145 -vn 0.7656 -0.6431 -0.0178 -vn 0.8808 -0.4702 -0.0560 -vn 0.7845 -0.6131 -0.0931 -vn 0.6972 -0.7089 -0.1067 -vn 0.8723 -0.4833 -0.0747 -vn 0.9538 -0.2965 -0.0484 -vn -0.2088 -0.9121 -0.3529 -vn -0.0326 -0.9337 -0.3565 -vn -0.3858 0.8701 0.3068 -vn 0.5608 0.7917 -0.2423 -vn 0.3295 -0.8950 0.3007 -vn 0.1719 -0.9284 0.3294 -vn 0.3688 -0.9289 0.0345 -vn 0.3449 -0.9375 0.0463 -vn 0.4926 -0.8697 -0.0307 -vn 0.5186 -0.8538 -0.0453 -vn -0.2643 -0.9508 -0.1615 -vn -0.2519 -0.9543 -0.1610 -vn -0.1173 -0.9811 -0.1538 -vn -0.1132 -0.9816 -0.1535 -vn -0.4826 0.8697 -0.1037 -vn -0.3458 0.9313 -0.1144 -vn -0.2441 0.9623 -0.1203 -vn 0.7122 -0.6818 -0.1671 -vn 0.7086 -0.6862 -0.1646 -vn 0.7581 -0.6202 -0.2014 -vn 0.8582 0.4829 -0.1738 -vn -0.0235 0.9454 -0.3251 -vn -0.8990 0.4365 0.0353 -vn -0.6166 0.7645 -0.1877 -vn -0.5719 0.7943 -0.2051 -vn -0.7277 -0.6751 -0.1213 -vn -0.7258 -0.6776 -0.1184 -vn -0.3298 0.4644 -0.8219 -vn -0.3430 0.4289 -0.8357 -vn 0.6570 -0.7428 -0.1289 -vn -0.1056 -0.9767 -0.1866 -vn -0.1095 -0.9762 -0.1872 -vn -0.2041 -0.9585 -0.1992 -vn -0.2020 -0.9590 -0.1990 -vn -0.4921 0.8703 0.0203 -vn -0.6120 0.7908 -0.0086 -vn -0.8545 0.5130 -0.0816 -vn -0.7325 0.6795 -0.0416 -vn 0.2026 -0.9735 -0.1061 -vn 0.2290 -0.9687 -0.0961 -vn -0.9879 -0.1471 -0.0483 -vn -0.9055 -0.4159 -0.0841 -vn -0.9704 -0.2339 -0.0601 -vn -0.6525 -0.7573 0.0274 -vn -0.6688 -0.7421 0.0456 -vn -0.6650 -0.7457 0.0414 -vn 0.8598 -0.1635 0.4837 -vn 0.8568 0.0339 0.5145 -vn 0.0620 0.9375 -0.3424 -vn -0.9836 -0.0540 0.1718 -vn -0.9490 -0.2513 0.1905 -vn -0.9810 0.1232 0.1497 -vn -0.9289 0.3525 0.1132 -vn 0.3093 0.9393 0.1486 -vn 0.2264 0.9712 0.0741 -vn -0.2846 0.9135 -0.2908 -vn 0.1489 0.9223 -0.3566 -vn 0.5555 -0.8303 0.0439 -vn 0.5498 -0.8336 0.0527 -vn 0.5155 -0.8489 0.1168 -vn 0.5324 -0.8422 0.0849 -vn 0.5592 0.7588 -0.3339 -vn 0.6180 0.7163 -0.3242 -vn -0.9305 -0.3278 -0.1635 -vn 0.6495 -0.7602 -0.0134 -vn 0.5322 -0.8456 -0.0409 -vn 0.7656 -0.6431 0.0178 -vn 0.8808 -0.4702 0.0560 -vn 0.5830 0.1151 -0.8042 -vn 0.6457 0.2848 -0.7085 -vn 0.6101 0.1810 -0.7714 -vn -0.0493 0.9413 -0.3340 -vn 0.0203 0.9393 -0.3424 -vn 0.2794 0.8854 -0.3715 -vn -0.2088 -0.9121 0.3529 -vn -0.4909 -0.8084 0.3249 -vn -0.9610 -0.2458 -0.1267 -vn 0.2584 0.8996 0.3521 -vn -0.5384 -0.8258 0.1677 -vn -0.4593 -0.8724 0.1673 -vn -0.6500 -0.7417 0.1657 -vn 0.8583 -0.4167 0.2995 -vn 0.8529 -0.4331 0.2915 -vn -0.2806 0.5772 0.7669 -vn -0.2569 0.6230 0.7388 -vn -0.2327 -0.2798 -0.9314 -vn -0.1533 -0.3983 -0.9044 -vn 0.6753 0.5972 -0.4329 -vn 0.6695 0.6062 -0.4293 -vn -0.2721 0.9600 -0.0662 -vn -0.3564 0.9330 -0.0496 -vn -0.0976 0.9905 -0.0973 -vn -0.0341 0.9936 -0.1077 -vn 0.4970 0.8510 0.1696 -vn 0.5742 0.7999 0.1744 -vn 0.2233 0.9642 0.1433 -vn 0.2263 0.9634 0.1436 -vn 0.4751 -0.8596 -0.1879 -vn 0.4356 -0.8642 -0.2520 -vn 0.5155 -0.8489 -0.1168 -vn 0.5324 -0.8422 -0.0849 -vn -0.3320 -0.9228 0.1956 -vn -0.3325 -0.9226 0.1955 -vn 0.5546 0.7294 -0.4006 -vn 0.5681 0.7093 -0.4173 -vn 0.8047 -0.5488 0.2264 -vn 0.7938 -0.5698 0.2127 -vn 0.8260 -0.5032 0.2541 -vn 0.8329 -0.4868 0.2634 -vn 0.5608 0.7917 0.2423 -vn -0.3320 -0.9228 -0.1956 -vn -0.3325 -0.9226 -0.1955 -vn -0.3865 -0.9052 -0.1769 -vn -0.3846 -0.9058 -0.1776 -vn 0.1719 -0.9284 -0.3294 -vn 0.3295 -0.8950 -0.3007 -vn 0.6266 -0.7716 0.1095 -vn 0.6192 -0.7782 0.1048 -vn -0.2441 0.9623 0.1203 -vn -0.3458 0.9313 0.1144 -vn -0.4826 0.8697 0.1037 -vn 0.8582 0.4829 0.1738 -vn 0.8682 -0.0660 -0.4918 -vn 0.8603 0.0777 -0.5039 -vn -0.6719 -0.7400 0.0306 -vn -0.6403 -0.7679 -0.0179 -vn -0.6059 -0.7924 -0.0707 -vn -0.6122 -0.7885 -0.0597 -vn -0.0235 0.9454 0.3251 -vn 0.6029 0.7851 -0.1423 -vn 0.6655 0.7332 -0.1398 -vn 0.9077 0.4043 -0.1123 -vn 0.7938 0.5941 -0.1300 -vn 0.0975 -0.9418 -0.3216 -vn -0.3829 0.2992 -0.8740 -vn -0.3890 0.2750 -0.8792 -vn -0.5719 0.7943 0.2051 -vn -0.6166 0.7645 0.1877 -vn -0.3430 0.4289 0.8357 -vn -0.3298 0.4644 0.8219 -vn -0.2020 -0.9590 0.1990 -vn -0.2041 -0.9585 0.1992 -vn -0.1095 -0.9762 0.1872 -vn -0.1056 -0.9767 0.1866 -vn 0.3032 0.8965 -0.3231 -vn 0.6563 -0.7259 0.2055 -vn 0.0521 0.9904 -0.1282 -vn 0.0582 0.9900 -0.1283 -vn -0.5564 -0.8201 0.1338 -vn -0.6237 -0.7710 0.1282 -vn -0.5813 -0.8049 -0.1192 -vn -0.5426 -0.8181 -0.1903 -vn -0.2847 -0.7892 -0.5443 -vn -0.4650 -0.8268 -0.3165 -vn 0.2290 -0.9687 0.0961 -vn 0.2026 -0.9735 0.1061 -vn 0.3713 0.9206 -0.1212 -vn 0.3190 0.9397 -0.1236 -vn 0.2233 0.9642 -0.1433 -vn 0.2263 0.9634 -0.1436 -vn -0.0070 -0.9392 -0.3433 -vn -0.2712 -0.9407 -0.2040 -vn -0.2704 -0.9409 -0.2040 -vn -0.2960 -0.9335 -0.2022 -vn -0.2965 -0.9334 -0.2021 -vn 0.6731 0.4001 -0.6220 -vn 0.6672 0.3688 -0.6472 -vn 0.0620 0.9375 0.3424 -vn -0.9289 0.3525 -0.1132 -vn -0.9810 0.1232 -0.1497 -vn -0.9490 -0.2513 -0.1905 -vn -0.9836 -0.0540 -0.1718 -vn 0.5201 -0.8501 -0.0830 -vn 0.4411 -0.8819 -0.1661 -vn -0.2846 0.9135 0.2908 -vn 0.1489 0.9223 0.3566 -vn 0.6179 0.7163 0.3242 -vn 0.5592 0.7588 0.3339 -vn 0.3875 -0.8632 -0.3236 -vn 0.3557 -0.8592 -0.3678 -vn 0.7156 0.6926 -0.0905 -vn 0.8013 0.5933 -0.0767 -vn 0.9604 0.2768 -0.0323 -vn 0.8894 0.4536 -0.0572 -vn 0.6101 0.1810 0.7714 -vn 0.6457 0.2848 0.7085 -vn 0.5830 0.1151 0.8043 -vn 0.0203 0.9393 0.3424 -vn -0.0493 0.9413 0.3340 -vn 0.2794 0.8854 0.3715 -vn -0.4909 -0.8084 -0.3249 -vn 0.2329 -0.9091 -0.3454 -vn -0.6500 -0.7417 -0.1656 -vn -0.4593 -0.8724 -0.1673 -vn -0.5384 -0.8258 -0.1677 -vn -0.4473 0.8915 -0.0714 -vn -0.3643 0.9275 -0.0836 -vn 0.8003 -0.4432 -0.4038 -vn 0.8594 -0.2019 -0.4697 -vn -0.4868 -0.8654 -0.1185 -vn -0.4889 -0.8645 -0.1169 -vn -0.5715 -0.8191 -0.0501 -vn -0.5677 -0.8215 -0.0535 -vn 0.6969 0.5031 0.5112 -vn 0.6770 0.5336 0.5070 -vn 0.7515 -0.6394 0.1624 -vn 0.7676 -0.6148 0.1811 -vn -0.8733 -0.4433 0.2020 -vn -0.7736 -0.5995 0.2052 -vn 0.4810 0.8173 0.3172 -vn 0.5073 0.7893 0.3459 -vn 0.5681 0.7093 0.4173 -vn 0.5546 0.7294 0.4006 -vn 0.8329 -0.4868 -0.2634 -vn 0.8259 -0.5032 -0.2541 -vn 0.7938 -0.5698 -0.2127 -vn 0.8047 -0.5488 -0.2264 -vn 0.4611 0.7602 -0.4576 -vn 0.4425 0.7737 -0.4534 -vn 0.3961 0.8048 -0.4420 -vn 0.6192 -0.7782 -0.1048 -vn 0.6266 -0.7716 -0.1095 -vn 0.8603 0.0777 0.5039 -vn 0.8682 -0.0660 0.4918 -vn 0.9946 0.1032 -0.0079 -vn 0.9922 -0.1221 0.0238 -vn -0.6122 -0.7885 0.0597 -vn -0.6059 -0.7924 0.0707 -vn -0.6403 -0.7679 0.0179 -vn -0.6719 -0.7400 -0.0306 -vn 0.7938 0.5941 0.1300 -vn 0.9077 0.4043 0.1123 -vn 0.6655 0.7332 0.1398 -vn 0.6029 0.7851 0.1423 -vn 0.8073 -0.5893 0.0312 -vn 0.6392 -0.7660 0.0677 -vn 0.3911 -0.9142 0.1059 -vn 0.4766 -0.8741 0.0942 -vn -0.3890 0.2750 0.8792 -vn -0.3829 0.2992 0.8740 -vn 0.0326 0.9377 -0.3458 -vn -0.6209 -0.7010 0.3507 -vn -0.6815 -0.6480 0.3401 -vn -0.0326 -0.9337 0.3565 -vn 0.3032 0.8965 0.3231 -vn 0.6563 -0.7259 -0.2055 -vn -0.0029 0.8931 -0.4498 -vn -0.0520 0.8782 -0.4755 -vn 0.0582 0.9900 0.1283 -vn 0.0521 0.9904 0.1282 -vn -0.8923 0.4462 0.0690 -vn -0.6237 -0.7710 -0.1282 -vn -0.5564 -0.8201 -0.1338 -vn 0.5555 -0.8303 -0.0439 -vn 0.5498 -0.8336 -0.0527 -vn -0.4650 -0.8268 0.3165 -vn -0.2847 -0.7892 0.5442 -vn -0.5426 -0.8181 0.1903 -vn -0.5813 -0.8049 0.1192 -vn 0.3190 0.9397 0.1236 -vn 0.3713 0.9206 0.1212 -vn -0.0976 0.9905 0.0973 -vn -0.0341 0.9936 0.1077 -vn 0.3785 0.9006 0.2136 -vn 0.4247 0.8675 0.2591 -vn 0.7040 0.5493 -0.4501 -vn 0.7130 0.5334 -0.4552 -vn 0.7544 0.4516 -0.4763 -vn 0.7411 0.4795 -0.4699 -vn -0.2704 -0.9409 0.2040 -vn -0.2712 -0.9407 0.2040 -vn -0.0348 -0.9841 -0.1741 -vn -0.0390 -0.9838 -0.1749 -vn -0.5871 -0.7847 0.1988 -vn -0.5078 -0.8395 0.1933 -vn -0.6309 -0.7758 0.0053 -vn -0.6267 -0.7792 0.0011 -vn -0.5498 -0.7739 0.3143 -vn -0.7379 -0.6650 0.1155 -vn -0.8219 -0.5603 0.1026 -vn -0.7024 -0.7073 0.0800 -vn -0.7136 -0.6937 0.0982 -vn 0.0570 -0.9867 -0.1520 -vn 0.0730 -0.9863 -0.1477 -vn 0.4751 -0.8596 0.1879 -vn 0.4356 -0.8642 0.2520 -vn 0.3557 -0.8592 0.3678 -vn 0.3875 -0.8632 0.3236 -vn 0.9797 0.1377 -0.1459 -vn 0.8583 -0.4167 -0.2995 -vn 0.8529 -0.4331 -0.2915 -vn 0.8894 0.4536 0.0572 -vn 0.9604 0.2768 0.0323 -vn 0.8013 0.5933 0.0767 -vn 0.7156 0.6926 0.0905 -vn 0.5386 0.6963 -0.4744 -vn 0.5302 0.7040 -0.4726 -vn 0.6731 0.4001 0.6220 -vn 0.6672 0.3688 0.6472 -vn 0.2854 -0.3493 -0.8925 -vn 0.1185 0.9195 -0.3749 -vn 0.0601 0.9276 -0.3687 -vn -0.3643 0.9275 0.0836 -vn -0.4473 0.8915 0.0714 -vn -0.5677 -0.8215 0.0535 -vn -0.5715 -0.8191 0.0501 -vn -0.4889 -0.8645 0.1169 -vn -0.4868 -0.8654 0.1185 -vn 0.7960 -0.5254 0.3007 -vn 0.1939 0.9073 -0.3732 -vn 0.1410 0.9094 -0.3913 -vn 0.0949 0.9079 -0.4083 -vn 0.7676 -0.6148 -0.1811 -vn 0.7515 -0.6394 -0.1624 -vn 0.6177 0.6123 0.4935 -vn 0.5995 0.6336 0.4891 -vn 0.3961 0.8048 0.4420 -vn 0.4425 0.7737 0.4534 -vn 0.4611 0.7602 0.4577 -vn 0.2651 0.8729 -0.4096 -vn 0.1979 0.8981 -0.3928 -vn 0.9922 -0.1221 -0.0238 -vn 0.9946 0.1032 0.0079 -vn 0.4427 0.8850 -0.1440 -vn 0.4826 0.8639 -0.1441 -vn 0.8772 -0.4800 0.0110 -vn 0.5345 0.8379 -0.1104 -vn 0.6007 0.7927 -0.1042 -vn 0.4766 -0.8741 -0.0942 -vn 0.3911 -0.9142 -0.1059 -vn 0.6392 -0.7660 -0.0677 -vn 0.8073 -0.5893 -0.0312 -vn 0.7604 0.6243 -0.1788 -vn 0.8619 0.4762 -0.1742 -vn -0.4737 -0.7846 0.4000 -vn 0.0326 0.9377 0.3458 -vn -0.6815 -0.6480 -0.3401 -vn -0.6209 -0.7010 -0.3507 -vn 0.1049 -0.9296 -0.3534 -vn 0.3191 0.8476 -0.4239 -vn 0.0375 0.9298 0.3662 -vn 0.0225 0.9298 0.3673 -vn -0.0520 0.8782 0.4755 -vn -0.2047 -0.7548 -0.6232 -vn -0.8923 0.4462 -0.0690 -vn 0.7411 0.4795 0.4699 -vn 0.7544 0.4516 0.4763 -vn -0.8733 -0.4433 -0.2020 -vn -0.7736 -0.5995 -0.2052 -vn -0.5498 -0.7739 -0.3143 -vn -0.8219 -0.5603 -0.1026 -vn -0.7379 -0.6650 -0.1155 -vn -0.7136 -0.6937 -0.0982 -vn -0.7024 -0.7073 -0.0800 -vn 0.7016 -0.6876 0.1868 -vn 0.9797 0.1377 0.1459 -vn 0.6870 0.7043 0.1788 -vn 0.6870 0.7043 0.1789 -vn 0.5302 0.7040 0.4726 -vn 0.5386 0.6963 0.4744 -vn 0.2872 -0.8326 -0.4736 -vn 0.2179 -0.7898 -0.5734 -vn 0.7521 0.5576 -0.3513 -vn 0.0464 -0.9888 0.1420 -vn 0.0204 -0.9894 0.1441 -vn 0.2854 -0.3493 0.8925 -vn 0.0525 0.9035 -0.4253 -vn 0.0601 0.9276 0.3687 -vn 0.1185 0.9195 0.3749 -vn 0.2910 0.9463 -0.1407 -vn 0.3092 0.9404 -0.1413 -vn 0.2563 0.8991 -0.3549 -vn 0.3963 -0.9155 0.0691 -vn 0.3075 -0.9477 0.0858 -vn -0.4131 0.1603 -0.8965 -vn -0.4123 0.1649 -0.8960 -vn 0.9532 0.2856 -0.0995 -vn 0.1979 0.8981 0.3928 -vn 0.2651 0.8729 0.4097 -vn 0.4826 0.8639 0.1441 -vn 0.4427 0.8850 0.1440 -vn 0.8772 -0.4800 -0.0110 -vn 0.6007 0.7927 0.1042 -vn 0.5345 0.8379 0.1104 -vn 0.6068 0.6419 -0.4688 -vn 0.6123 0.6308 -0.4767 -vn 0.8619 0.4762 0.1742 -vn 0.7604 0.6243 0.1788 -vn 0.5341 -0.8240 0.1891 -vn -0.4737 -0.7846 -0.4000 -vn 0.2492 -0.9606 0.1227 -vn 0.1957 -0.9722 0.1283 -vn 0.3191 0.8476 0.4239 -vn -0.2047 -0.7548 0.6232 -vn -0.2721 0.9600 0.0662 -vn -0.3564 0.9330 0.0496 -vn -0.1403 0.9370 -0.3200 -vn -0.0053 -0.9887 0.1497 -vn -0.0185 -0.9885 0.1498 -vn -0.4039 -0.8976 -0.1769 -vn -0.4037 -0.8976 -0.1770 -vn -0.2971 -0.8727 0.3874 -vn 0.7016 -0.6876 -0.1868 -vn 0.7521 0.5576 0.3513 -vn 0.0204 -0.9894 -0.1441 -vn 0.0464 -0.9888 -0.1420 -vn 0.2563 0.8991 0.3549 -vn -0.4123 0.1649 0.8960 -vn -0.4131 0.1603 0.8965 -vn -0.9901 0.0666 0.1234 -vn 0.9532 0.2856 0.0995 -vn 0.1010 0.9315 -0.3495 -vn 0.5341 -0.8240 -0.1891 -vn -0.3159 -0.9276 -0.1991 -vn -0.3161 -0.9276 -0.1991 -vn 0.1957 -0.9722 -0.1283 -vn 0.2492 -0.9606 -0.1227 -vn -0.1403 0.9370 0.3200 -vn -0.0070 -0.9392 0.3433 -vn -0.1394 -0.9200 0.3664 -vn -0.2971 -0.8727 -0.3875 -vn 0.5842 -0.8027 0.1202 -vn 0.4988 -0.8572 0.1281 -vn 0.2359 -0.9611 0.1439 -vn 0.3149 -0.9387 0.1403 -vn -0.9901 0.0667 -0.1234 -vn 0.2127 0.9752 -0.0607 -vn 0.2691 0.9570 -0.1085 -vn 0.5322 -0.8456 0.0409 -vn 0.6495 -0.7602 0.0134 -vn 0.1010 0.9315 0.3495 -vn -0.1394 -0.9200 -0.3664 -vn 0.9586 -0.2677 -0.0969 -vn 0.4411 -0.8819 0.1661 -vn 0.5201 -0.8501 0.0830 -vn -0.3965 -0.8998 -0.1819 -vn -0.3993 -0.8989 -0.1801 -vn 0.0975 -0.9418 0.3216 -vn -0.0106 -0.5789 -0.8153 -vn 0.0915 -0.6852 -0.7226 -vn 0.4988 -0.8572 -0.1281 -vn 0.5842 -0.8027 -0.1202 -vn 0.7422 0.4231 -0.5197 -vn 0.7683 0.3681 -0.5236 -vn 0.9586 -0.2677 0.0969 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 4/4/4 5/5/4 6/6/4 -f 4/4/5 7/7/6 8/8/7 -f 8/8/7 9/9/8 4/4/5 -f 5/5/9 4/4/5 9/9/8 -f 9/9/10 3/3/11 5/5/12 -f 5/5/12 3/3/11 6/6/13 -f 10/10/14 6/6/13 3/3/11 -f 3/3/11 2/2/15 10/10/14 -f 10/10/14 2/2/15 11/11/16 -f 12/12/17 11/11/18 2/2/19 -f 1/1/20 12/12/17 2/2/19 -f 12/12/17 1/1/20 13/13/21 -f 14/14/22 13/13/21 1/1/20 -f 15/15/23 13/13/21 14/14/22 -f 8/8/7 15/15/23 14/14/22 -f 7/7/6 15/15/23 8/8/7 -f 1/1/1 3/3/3 16/16/24 -f 14/14/25 1/1/25 17/17/25 -f 8/8/26 14/14/26 16/16/26 -f 16/16/27 14/14/27 17/17/27 -f 9/9/28 8/8/28 16/16/28 -f 3/3/29 9/9/29 16/16/29 -f 16/16/24 17/17/30 1/1/1 -f 18/18/31 19/19/31 20/20/31 -f 21/21/32 22/22/33 23/23/34 -f 23/23/34 22/22/33 24/24/35 -f 24/24/35 22/22/33 18/18/36 -f 19/19/37 18/18/36 22/22/33 -f 19/19/37 22/22/33 25/25/38 -f 26/26/39 19/19/37 25/25/38 -f 20/20/40 19/19/37 26/26/39 -f 20/20/40 26/26/39 27/27/41 -f 28/28/42 27/27/41 26/26/39 -f 26/26/39 29/29/43 28/28/42 -f 27/27/44 28/28/45 30/30/46 -f 28/28/45 29/29/47 30/30/46 -f 30/30/46 29/29/47 31/31/48 -f 31/31/48 29/29/47 32/32/49 -f 33/33/50 31/31/48 21/21/32 -f 21/21/32 31/31/48 32/32/49 -f 34/34/51 33/33/50 21/21/32 -f 23/23/34 34/34/51 21/21/32 -f 24/24/52 34/34/52 23/23/52 -f 29/29/53 26/26/53 35/35/53 -f 32/32/54 29/29/55 36/36/56 -f 36/36/56 29/29/55 35/35/57 -f 21/21/58 32/32/58 36/36/58 -f 22/22/59 21/21/59 36/36/59 -f 25/25/60 22/22/61 36/36/62 -f 26/26/63 25/25/60 35/35/64 -f 25/25/60 36/36/62 35/35/64 -f 37/37/65 38/38/65 39/39/65 -f 39/39/66 40/40/66 41/41/66 -f 41/41/67 42/42/67 43/43/67 -f 44/44/68 45/45/68 46/46/68 -f 40/40/69 46/46/70 41/41/71 -f 40/40/69 47/47/72 46/46/70 -f 40/40/69 39/39/73 47/47/72 -f 48/48/74 47/47/72 39/39/73 -f 38/38/75 48/48/74 39/39/73 -f 49/49/76 48/48/74 38/38/75 -f 50/50/77 49/49/78 38/38/79 -f 38/38/79 37/37/80 50/50/77 -f 43/43/81 50/50/77 37/37/80 -f 50/50/77 43/43/81 51/51/82 -f 52/52/83 51/51/84 43/43/85 -f 43/43/85 42/42/86 52/52/83 -f 44/44/87 52/52/83 42/42/86 -f 45/45/88 44/44/87 42/42/86 -f 45/45/88 42/42/86 41/41/71 -f 46/46/70 45/45/88 41/41/71 -f 37/37/89 39/39/89 53/53/89 -f 43/43/90 37/37/91 54/54/92 -f 54/54/92 37/37/91 53/53/93 -f 41/41/94 43/43/94 54/54/94 -f 55/55/95 41/41/95 54/54/95 -f 39/39/96 41/41/96 55/55/96 -f 53/53/97 39/39/97 55/55/97 -f 53/53/98 55/55/98 54/54/98 -f 56/56/99 57/57/100 58/58/101 -f 58/58/102 59/59/102 60/60/102 -f 51/51/103 52/52/104 50/50/105 -f 47/47/106 48/48/107 46/46/108 -f 50/50/105 52/52/104 44/44/109 -f 49/49/110 50/50/105 44/44/109 -f 49/49/110 44/44/109 46/46/108 -f 49/49/110 46/46/108 48/48/107 -f 34/34/111 24/24/112 31/31/113 -f 27/27/114 18/18/115 20/20/116 -f 24/24/112 30/30/117 31/31/113 -f 24/24/112 18/18/115 30/30/117 -f 27/27/114 30/30/117 18/18/115 -f 33/33/118 34/34/111 31/31/113 -f 12/12/119 13/13/120 15/15/121 -f 12/12/119 15/15/121 11/11/122 -f 15/15/121 7/7/123 11/11/122 -f 10/10/124 7/7/123 4/4/125 -f 61/61/126 62/62/126 63/63/126 -f 62/62/127 60/60/128 63/63/129 -f 59/59/130 63/63/129 60/60/128 -f 64/64/131 63/63/129 59/59/130 -f 58/58/132 64/64/131 59/59/130 -f 58/58/132 65/65/133 64/64/131 -f 66/66/134 65/65/133 58/58/132 -f 66/66/134 58/58/132 57/57/100 -f 66/66/134 57/57/100 67/67/135 -f 68/68/136 67/67/135 57/57/100 -f 57/57/100 56/56/99 68/68/136 -f 67/67/135 68/68/136 69/69/137 -f 70/70/138 69/69/139 68/68/140 -f 71/71/141 70/70/138 68/68/140 -f 71/71/141 68/68/140 56/56/142 -f 61/61/143 70/70/138 71/71/141 -f 62/62/127 61/61/143 71/71/141 -f 71/71/141 60/60/128 62/62/127 -f 56/56/144 58/58/144 72/72/144 -f 73/73/145 56/56/145 72/72/145 -f 71/71/146 56/56/146 73/73/146 -f 60/60/147 71/71/147 73/73/147 -f 58/58/148 60/60/149 72/72/150 -f 72/72/150 60/60/149 73/73/151 -f 11/11/122 7/7/123 10/10/124 -f 10/10/124 4/4/125 6/6/152 -f 70/70/153 67/67/154 69/69/155 -f 70/70/153 61/61/156 67/67/154 -f 63/63/157 64/64/158 65/65/159 -f 61/61/156 63/63/157 67/67/154 -f 66/66/160 67/67/154 63/63/157 -f 65/65/159 66/66/160 63/63/157 -f 74/74/161 75/75/162 76/76/163 -f 77/77/164 78/78/165 79/79/166 -f 80/80/167 81/81/168 79/79/166 -f 82/82/169 75/75/169 74/74/169 -f 80/80/167 79/79/166 78/78/165 -f 80/80/167 78/78/165 83/83/170 -f 74/74/161 76/76/163 83/83/170 -f 74/74/161 83/83/170 78/78/165 -f 78/78/165 77/77/164 84/84/171 -f 78/78/165 84/84/171 85/85/172 -f 85/85/172 84/84/171 86/86/173 -f 85/85/172 86/86/173 87/87/174 -f 85/85/172 87/87/174 88/88/175 -f 89/89/176 88/88/175 87/87/174 -f 90/90/177 89/89/176 87/87/174 -f 91/91/178 90/90/177 87/87/174 -f 92/92/179 93/93/180 94/94/181 -f 94/94/181 93/93/180 95/95/182 -f 95/95/182 93/93/180 96/96/183 -f 96/96/183 97/97/184 95/95/182 -f 95/95/182 97/97/184 98/98/185 -f 98/98/185 99/99/186 95/95/182 -f 95/95/182 99/99/186 100/100/187 -f 96/96/183 101/101/188 97/97/184 -f 102/102/189 103/103/190 104/104/191 -f 104/104/191 103/103/190 100/100/187 -f 95/95/182 100/100/187 105/105/192 -f 103/103/190 105/105/192 100/100/187 -f 106/106/193 107/107/194 108/108/195 -f 108/108/195 109/109/196 106/106/193 -f 110/110/197 111/111/198 112/112/199 -f 110/110/197 112/112/199 113/113/200 -f 113/113/200 112/112/199 114/114/201 -f 115/115/202 110/110/197 113/113/200 -f 115/115/202 113/113/200 116/116/203 -f 116/116/203 113/113/200 114/114/201 -f 116/116/203 114/114/201 117/117/204 -f 117/117/204 114/114/201 118/118/205 -f 119/119/206 115/115/202 120/120/207 -f 120/120/207 116/116/203 117/117/204 -f 120/120/207 117/117/204 121/121/208 -f 114/114/201 122/122/209 118/118/205 -f 117/117/204 118/118/205 123/123/210 -f 116/116/203 120/120/207 115/115/202 -f 123/123/210 121/121/208 117/117/204 -f 124/124/211 125/125/212 126/126/213 -f 126/126/213 125/125/212 118/118/205 -f 126/126/213 118/118/205 122/122/209 -f 125/125/212 123/123/210 118/118/205 -f 127/127/214 123/123/210 128/128/215 -f 123/123/210 125/125/212 128/128/215 -f 128/128/215 125/125/212 129/129/216 -f 129/129/216 125/125/212 124/124/211 -f 110/110/197 115/115/202 130/130/217 -f 131/131/218 130/130/217 106/106/193 -f 131/131/218 106/106/193 109/109/196 -f 130/130/217 131/131/218 111/111/198 -f 130/130/217 111/111/198 110/110/197 -f 132/132/219 127/127/214 128/128/215 -f 128/128/215 129/129/216 133/133/220 -f 128/128/215 133/133/220 134/134/221 -f 128/128/215 134/134/221 132/132/219 -f 135/135/222 136/136/223 137/137/224 -f 135/135/222 137/137/224 138/138/225 -f 138/138/225 137/137/224 139/139/226 -f 140/140/227 135/135/222 138/138/225 -f 138/138/225 141/141/228 142/142/229 -f 138/138/225 142/142/229 140/140/227 -f 135/135/222 140/140/227 143/143/230 -f 142/142/229 127/127/214 132/132/219 -f 140/140/227 142/142/229 132/132/219 -f 140/140/227 132/132/219 134/134/221 -f 140/140/227 134/134/221 143/143/230 -f 143/143/230 134/134/221 144/144/231 -f 145/145/232 139/139/226 137/137/224 -f 137/137/224 146/146/233 145/145/232 -f 145/145/232 146/146/233 147/147/234 -f 145/145/232 147/147/234 148/148/235 -f 146/146/233 137/137/224 136/136/223 -f 147/147/234 102/102/189 148/148/235 -f 89/89/176 90/90/177 149/149/236 -f 85/85/172 150/150/237 78/78/165 -f 151/151/238 152/152/239 153/153/240 -f 154/154/241 155/155/242 153/153/240 -f 156/156/243 94/94/181 157/157/244 -f 158/158/245 159/159/246 160/160/247 -f 160/160/247 159/159/246 149/149/236 -f 149/149/236 90/90/177 160/160/247 -f 161/161/248 88/88/175 89/89/176 -f 162/162/249 85/85/172 163/163/250 -f 163/163/250 85/85/172 88/88/175 -f 150/150/237 85/85/172 162/162/249 -f 164/164/251 165/165/252 166/166/253 -f 166/166/253 165/165/252 167/167/254 -f 166/166/253 167/167/254 168/168/255 -f 169/169/256 168/168/255 170/170/257 -f 169/169/256 170/170/257 171/171/258 -f 172/172/259 171/171/258 173/173/260 -f 166/166/253 168/168/255 169/169/256 -f 174/174/261 164/164/251 166/166/253 -f 175/175/262 166/166/253 169/169/256 -f 176/176/263 169/169/256 171/171/258 -f 176/176/263 171/171/258 172/172/259 -f 174/174/261 166/166/253 175/175/262 -f 176/176/263 175/175/262 169/169/256 -f 161/161/248 175/175/262 176/176/263 -f 177/177/264 174/174/261 161/161/248 -f 161/161/248 174/174/261 175/175/262 -f 163/163/250 161/161/248 176/176/263 -f 162/162/249 176/176/263 172/172/259 -f 162/162/249 163/163/250 176/176/263 -f 163/163/250 88/88/175 161/161/248 -f 161/161/248 89/89/176 177/177/264 -f 177/177/264 89/89/176 149/149/236 -f 168/168/255 167/167/254 170/170/257 -f 170/170/257 167/167/254 178/178/265 -f 179/179/266 173/173/260 171/171/258 -f 179/179/266 171/171/258 180/180/267 -f 180/180/267 171/171/258 170/170/257 -f 180/180/267 170/170/257 181/181/268 -f 181/181/268 170/170/257 178/178/265 -f 182/182/269 183/183/270 184/184/271 -f 167/167/254 165/165/252 185/185/272 -f 167/167/254 185/185/272 186/186/273 -f 186/186/273 185/185/272 184/184/271 -f 184/184/271 185/185/272 182/182/269 -f 184/184/271 183/183/270 187/187/274 -f 184/184/271 187/187/274 186/186/273 -f 186/186/273 187/187/274 188/188/275 -f 186/186/273 188/188/275 167/167/254 -f 167/167/254 188/188/275 178/178/265 -f 187/187/274 183/183/270 189/189/276 -f 182/182/269 190/190/277 183/183/270 -f 183/183/270 190/190/277 191/191/278 -f 183/183/270 191/191/278 189/189/276 -f 189/189/276 191/191/278 192/192/279 -f 193/193/280 74/74/161 194/194/281 -f 195/195/282 180/180/267 181/181/268 -f 122/122/209 179/179/266 195/195/282 -f 195/195/282 179/179/266 180/180/267 -f 196/196/283 195/195/282 181/181/268 -f 126/126/213 122/122/209 195/195/282 -f 126/126/213 195/195/282 124/124/211 -f 124/124/211 195/195/282 196/196/283 -f 197/197/284 189/189/276 198/198/285 -f 198/198/285 189/189/276 192/192/279 -f 198/198/285 192/192/279 199/199/286 -f 154/154/241 200/200/287 155/155/242 -f 200/200/287 154/154/241 156/156/243 -f 201/201/288 182/182/269 202/202/289 -f 190/190/277 182/182/269 201/201/288 -f 203/203/290 191/191/278 190/190/277 -f 191/191/278 204/204/291 192/192/279 -f 201/201/288 203/203/290 190/190/277 -f 205/205/292 204/204/291 191/191/278 -f 205/205/292 191/191/278 203/203/290 -f 205/205/292 206/206/293 204/204/291 -f 207/207/294 205/205/292 203/203/290 -f 207/207/294 203/203/290 208/208/295 -f 208/208/295 203/203/290 201/201/288 -f 208/208/295 201/201/288 209/209/296 -f 209/209/296 201/201/288 202/202/289 -f 210/210/297 206/206/293 205/205/292 -f 211/211/298 208/208/295 209/209/296 -f 200/200/287 210/210/297 205/205/292 -f 212/212/299 205/205/292 207/207/294 -f 213/213/300 207/207/294 208/208/295 -f 213/213/300 208/208/295 211/211/298 -f 200/200/287 205/205/292 212/212/299 -f 212/212/299 207/207/294 213/213/300 -f 151/151/238 213/213/300 211/211/298 -f 151/151/238 211/211/298 214/214/301 -f 157/157/244 210/210/297 156/156/243 -f 156/156/243 210/210/297 200/200/287 -f 155/155/242 200/200/287 212/212/299 -f 155/155/242 212/212/299 153/153/240 -f 153/153/240 212/212/299 213/213/300 -f 153/153/240 213/213/300 151/151/238 -f 215/215/302 133/133/220 129/129/216 -f 199/199/286 144/144/231 198/198/285 -f 197/197/284 198/198/285 215/215/302 -f 133/133/220 215/215/302 198/198/285 -f 133/133/220 198/198/285 134/134/221 -f 134/134/221 198/198/285 144/144/231 -f 105/105/192 103/103/190 216/216/303 -f 217/217/304 218/218/305 199/199/286 -f 219/219/306 151/151/238 214/214/301 -f 152/152/239 151/151/238 219/219/306 -f 220/220/307 177/177/264 149/149/236 -f 221/221/308 174/174/261 177/177/264 -f 164/164/251 222/222/309 165/165/252 -f 222/222/309 185/185/272 165/165/252 -f 202/202/289 182/182/269 222/222/309 -f 222/222/309 182/182/269 185/185/272 -f 220/220/307 214/214/301 211/211/298 -f 223/223/310 224/224/311 219/219/306 -f 202/202/289 222/222/309 209/209/296 -f 214/214/301 220/220/307 223/223/310 -f 214/214/301 223/223/310 219/219/306 -f 209/209/296 222/222/309 221/221/308 -f 209/209/296 221/221/308 211/211/298 -f 211/211/298 221/221/308 220/220/307 -f 224/224/311 223/223/310 158/158/245 -f 222/222/309 164/164/251 221/221/308 -f 223/223/310 159/159/246 158/158/245 -f 221/221/308 164/164/251 174/174/261 -f 220/220/307 221/221/308 177/177/264 -f 223/223/310 220/220/307 149/149/236 -f 223/223/310 149/149/236 159/159/246 -f 158/158/245 225/225/312 224/224/311 -f 123/123/210 127/127/214 121/121/208 -f 121/121/208 127/127/214 142/142/229 -f 121/121/208 142/142/229 141/141/228 -f 121/121/208 141/141/228 120/120/207 -f 139/139/226 119/119/206 138/138/225 -f 138/138/225 119/119/206 120/120/207 -f 138/138/225 120/120/207 141/141/228 -f 119/119/206 139/139/226 226/226/313 -f 119/119/206 226/226/313 227/227/314 -f 227/227/314 226/226/313 228/228/315 -f 95/95/182 105/105/192 94/94/181 -f 105/105/192 216/216/303 157/157/244 -f 94/94/181 105/105/192 157/157/244 -f 216/216/303 210/210/297 157/157/244 -f 216/216/303 229/229/316 210/210/297 -f 206/206/293 229/229/316 217/217/304 -f 229/229/316 206/206/293 210/210/297 -f 204/204/291 206/206/293 217/217/304 -f 204/204/291 217/217/304 199/199/286 -f 199/199/286 192/192/279 204/204/291 -f 78/78/165 150/150/237 74/74/161 -f 162/162/249 194/194/281 150/150/237 -f 150/150/237 194/194/281 74/74/161 -f 162/162/249 230/230/317 194/194/281 -f 162/162/249 172/172/259 230/230/317 -f 172/172/259 231/231/318 230/230/317 -f 231/231/318 172/172/259 173/173/260 -f 173/173/260 179/179/266 231/231/318 -f 216/216/303 146/146/233 229/229/316 -f 103/103/190 102/102/189 147/147/234 -f 103/103/190 147/147/234 216/216/303 -f 216/216/303 147/147/234 146/146/233 -f 229/229/316 146/146/233 136/136/223 -f 136/136/223 217/217/304 229/229/316 -f 218/218/305 217/217/304 135/135/222 -f 135/135/222 217/217/304 136/136/223 -f 143/143/230 218/218/305 135/135/222 -f 143/143/230 144/144/231 199/199/286 -f 218/218/305 143/143/230 199/199/286 -f 129/129/216 188/188/275 187/187/274 -f 187/187/274 215/215/302 129/129/216 -f 197/197/284 215/215/302 187/187/274 -f 197/197/284 187/187/274 189/189/276 -f 196/196/283 188/188/275 124/124/211 -f 124/124/211 188/188/275 129/129/216 -f 188/188/275 196/196/283 181/181/268 -f 188/188/275 181/181/268 178/178/265 -f 131/131/218 109/109/196 193/193/280 -f 131/131/218 193/193/280 194/194/281 -f 194/194/281 111/111/198 131/131/218 -f 231/231/318 112/112/199 230/230/317 -f 194/194/281 230/230/317 111/111/198 -f 230/230/317 112/112/199 111/111/198 -f 231/231/318 114/114/201 112/112/199 -f 179/179/266 122/122/209 114/114/201 -f 179/179/266 114/114/201 231/231/318 -f 104/104/191 148/148/235 102/102/189 -f 148/148/235 104/104/191 232/232/319 -f 232/232/319 145/145/232 148/148/235 -f 226/226/313 139/139/226 233/233/320 -f 233/233/320 139/139/226 145/145/232 -f 233/233/320 145/145/232 232/232/319 -f 233/233/320 228/228/315 226/226/313 -f 227/227/314 228/228/315 234/234/321 -f 115/115/202 119/119/206 234/234/321 -f 234/234/321 119/119/206 227/227/314 -f 115/115/202 234/234/321 107/107/194 -f 106/106/193 130/130/217 107/107/194 -f 107/107/194 130/130/217 115/115/202 -f 235/235/322 74/74/161 193/193/280 -f 82/82/323 74/74/161 235/235/322 -f 236/236/324 152/152/239 237/237/325 -f 152/152/239 236/236/324 153/153/240 -f 236/236/324 154/154/241 153/153/240 -f 238/238/326 156/156/243 236/236/324 -f 156/156/243 154/154/241 236/236/324 -f 238/238/326 239/239/327 156/156/243 -f 156/156/243 239/239/327 94/94/181 -f 94/94/181 239/239/327 92/92/179 -f 91/91/178 160/160/247 90/90/177 -f 158/158/245 160/160/247 240/240/328 -f 240/240/328 160/160/247 91/91/178 -f 240/240/328 225/225/312 158/158/245 -f 241/241/329 224/224/311 240/240/328 -f 240/240/328 224/224/311 225/225/312 -f 237/237/325 219/219/306 241/241/329 -f 241/241/329 219/219/306 224/224/311 -f 219/219/306 237/237/325 152/152/239 -f 109/109/196 108/108/195 193/193/280 -f 193/193/280 108/108/195 235/235/322 -f 242/242/330 243/243/330 244/244/330 -f 244/244/331 243/243/331 245/245/331 -f 244/244/332 245/245/333 246/246/334 -f 246/246/335 245/245/336 247/247/337 -f 247/247/337 245/245/336 248/248/338 -f 247/247/337 248/248/338 249/249/339 -f 250/250/340 251/251/341 249/249/339 -f 249/249/339 251/251/341 247/247/337 -f 96/96/342 250/250/340 249/249/339 -f 239/239/327 238/238/326 252/252/343 -f 252/252/343 253/253/344 239/239/327 -f 252/252/343 254/254/345 253/253/344 -f 254/254/345 252/252/343 243/243/346 -f 254/254/345 243/243/346 242/242/347 -f 255/255/348 256/256/348 257/257/348 -f 257/257/349 256/256/350 258/258/351 -f 257/257/349 258/258/351 259/259/352 -f 259/259/353 258/258/353 260/260/353 -f 261/261/354 260/260/355 262/262/356 -f 262/262/356 260/260/355 258/258/357 -f 263/263/358 101/101/359 264/264/360 -f 263/263/361 264/264/362 265/265/363 -f 264/264/362 266/266/364 265/265/363 -f 266/266/364 264/264/362 256/256/365 -f 266/266/364 256/256/365 255/255/366 -f 263/263/358 265/265/367 267/267/368 -f 267/267/369 265/265/369 266/266/369 -f 268/268/370 260/260/370 261/261/370 -f 269/269/371 244/244/332 246/246/334 -f 269/269/372 246/246/373 270/270/374 -f 242/242/375 244/244/376 269/269/377 -f 247/247/378 251/251/379 270/270/374 -f 247/247/378 270/270/374 246/246/373 -f 271/271/380 272/272/380 273/273/380 -f 273/273/381 272/272/382 274/274/383 -f 273/273/381 274/274/383 275/275/384 -f 275/275/385 274/274/386 276/276/387 -f 276/276/387 274/274/386 277/277/388 -f 86/86/173 84/84/171 277/277/388 -f 84/84/171 278/278/389 277/277/388 -f 277/277/388 278/278/389 276/276/387 -f 279/279/390 280/280/391 81/81/392 -f 281/281/393 282/282/394 279/279/395 -f 279/279/390 282/282/396 280/280/391 -f 281/281/393 279/279/395 272/272/397 -f 281/281/393 272/272/397 271/271/398 -f 283/283/399 284/284/400 82/82/401 -f 82/82/401 284/284/400 285/285/402 -f 284/284/403 283/283/404 286/286/405 -f 286/286/405 283/283/404 287/287/406 -f 287/287/407 283/283/408 288/288/409 -f 287/287/407 288/288/409 289/289/410 -f 289/289/411 288/288/412 290/290/413 -f 290/290/413 288/288/412 291/291/414 -f 291/291/414 288/288/412 292/292/415 -f 293/293/416 294/294/417 295/295/418 -f 295/295/418 294/294/417 292/292/415 -f 292/292/415 294/294/417 291/291/414 -f 80/80/419 293/293/416 295/295/418 -f 269/269/377 270/270/420 242/242/375 -f 270/270/420 251/251/421 253/253/422 -f 254/254/423 242/242/375 270/270/420 -f 254/254/423 270/270/420 253/253/422 -f 260/260/424 268/268/425 266/266/426 -f 255/255/427 259/259/428 260/260/424 -f 255/255/427 257/257/429 259/259/428 -f 255/255/427 260/260/424 266/266/426 -f 286/286/430 290/290/431 284/284/432 -f 268/268/425 267/267/433 266/266/426 -f 284/284/432 290/290/431 296/296/434 -f 297/297/435 284/284/432 296/296/434 -f 281/281/436 271/271/437 298/298/438 -f 298/298/438 276/276/439 281/281/436 -f 281/281/436 276/276/439 299/299/440 -f 297/297/435 296/296/434 294/294/441 -f 282/282/442 281/281/436 299/299/440 -f 291/291/443 294/294/444 296/296/445 -f 290/290/446 291/291/443 296/296/445 -f 287/287/447 289/289/448 290/290/431 -f 286/286/430 287/287/447 290/290/431 -f 284/284/449 297/297/449 285/285/449 -f 278/278/450 84/84/451 299/299/452 -f 276/276/453 278/278/450 299/299/452 -f 271/271/437 273/273/454 298/298/438 -f 298/298/455 273/273/381 275/275/384 -f 298/298/456 275/275/456 276/276/456 -f 99/99/457 261/261/458 262/262/459 -f 261/261/458 99/99/457 98/98/460 -f 261/261/461 98/98/462 268/268/463 -f 267/267/368 268/268/463 97/97/464 -f 97/97/464 268/268/463 98/98/462 -f 101/101/359 263/263/358 97/97/464 -f 263/263/358 267/267/368 97/97/464 -f 82/82/465 285/285/465 75/75/465 -f 297/297/466 76/76/467 285/285/468 -f 285/285/468 76/76/467 75/75/469 -f 83/83/470 76/76/471 294/294/472 -f 294/294/472 76/76/471 297/297/473 -f 293/293/474 80/80/474 83/83/474 -f 294/294/472 293/293/475 83/83/470 -f 79/79/476 81/81/392 280/280/391 -f 280/280/391 282/282/396 79/79/476 -f 77/77/477 79/79/476 299/299/452 -f 299/299/452 79/79/476 282/282/396 -f 84/84/451 77/77/477 299/299/452 -f 250/250/478 96/96/479 93/93/480 -f 250/250/478 93/93/480 251/251/481 -f 253/253/482 251/251/481 92/92/483 -f 92/92/483 251/251/481 93/93/480 -f 239/239/484 253/253/482 92/92/483 -f 300/300/485 301/301/486 302/302/487 -f 302/302/487 301/301/486 303/303/488 -f 304/304/489 305/305/490 306/306/491 -f 307/307/492 305/305/490 304/304/489 -f 308/308/493 307/307/492 304/304/489 -f 309/309/494 310/310/495 311/311/496 -f 311/311/496 310/310/495 312/312/497 -f 313/313/498 314/314/499 315/315/500 -f 316/316/501 317/317/501 318/318/501 -f 319/319/502 312/312/503 313/313/498 -f 315/315/500 319/319/502 313/313/498 -f 319/319/502 315/315/500 318/318/504 -f 318/318/504 315/315/500 320/320/505 -f 318/318/504 320/320/505 316/316/506 -f 316/316/506 320/320/505 321/321/507 -f 321/321/507 320/320/505 322/322/508 -f 313/313/498 312/312/503 310/310/509 -f 323/323/510 324/324/511 325/325/512 -f 326/326/513 327/327/514 328/328/515 -f 323/323/510 329/329/516 324/324/511 -f 324/324/511 329/329/516 330/330/517 -f 324/324/511 330/330/517 327/327/514 -f 327/327/514 330/330/517 331/331/518 -f 327/327/514 331/331/518 328/328/515 -f 311/311/519 326/326/513 309/309/520 -f 311/311/519 327/327/514 326/326/513 -f 332/332/521 333/333/522 334/334/523 -f 335/335/524 336/336/525 337/337/526 -f 336/336/525 335/335/524 338/338/527 -f 339/339/528 340/340/529 341/341/528 -f 332/332/521 342/342/528 333/333/522 -f 334/334/523 333/333/522 343/343/530 -f 337/337/526 336/336/525 344/344/528 -f 342/342/528 332/332/521 345/345/528 -f 346/346/531 340/340/529 347/347/532 -f 344/344/528 348/348/528 337/337/526 -f 349/349/533 347/347/532 340/340/529 -f 337/337/526 348/348/528 350/350/528 -f 350/350/528 348/348/528 351/351/528 -f 350/350/528 351/351/528 352/352/534 -f 352/352/534 351/351/528 353/353/528 -f 354/354/528 355/355/528 345/345/528 -f 354/354/528 345/345/528 332/332/521 -f 356/356/535 357/357/536 358/358/528 -f 358/358/528 357/357/536 359/359/528 -f 339/339/528 341/341/528 360/360/528 -f 339/339/528 360/360/528 344/344/528 -f 344/344/528 360/360/528 348/348/528 -f 342/342/528 345/345/528 361/361/528 -f 357/357/536 356/356/535 362/362/537 -f 358/358/528 359/359/528 361/361/528 -f 361/361/528 359/359/528 342/342/528 -f 357/357/536 362/362/537 363/363/538 -f 354/354/528 323/323/528 355/355/528 -f 355/355/528 323/323/528 364/364/528 -f 353/353/528 365/365/539 352/352/534 -f 363/363/538 366/366/540 357/357/536 -f 367/367/541 368/368/542 369/369/543 -f 370/370/544 371/371/545 368/368/542 -f 368/368/542 371/371/545 369/369/543 -f 371/371/545 370/370/544 372/372/546 -f 369/369/543 371/371/545 373/373/547 -f 374/374/548 373/373/547 375/375/549 -f 371/371/545 376/376/550 373/373/547 -f 373/373/547 376/376/550 375/375/549 -f 371/371/545 377/377/551 376/376/550 -f 378/378/552 379/379/553 380/380/554 -f 378/378/552 380/380/554 381/381/555 -f 381/381/555 380/380/554 382/382/556 -f 382/382/556 383/383/557 381/381/555 -f 379/379/558 378/378/558 384/384/558 -f 384/384/559 378/378/559 385/385/559 -f 384/384/560 385/385/560 386/386/560 -f 387/387/561 384/384/562 386/386/563 -f 384/384/562 387/387/561 388/388/564 -f 388/388/564 387/387/561 389/389/565 -f 389/389/565 390/390/566 388/388/564 -f 391/391/567 385/385/567 378/378/567 -f 391/391/568 378/378/569 392/392/570 -f 391/391/568 392/392/570 393/393/571 -f 393/393/572 392/392/573 383/383/557 -f 394/394/574 395/395/575 396/396/576 -f 396/396/576 397/397/577 394/394/574 -f 398/398/578 399/399/579 400/400/580 -f 400/400/580 401/401/581 398/398/578 -f 402/402/582 403/403/583 404/404/584 -f 403/403/583 402/402/582 393/393/585 -f 393/393/585 402/402/582 405/405/586 -f 406/406/587 407/407/588 408/408/589 -f 408/408/589 407/407/588 409/409/590 -f 408/408/589 409/409/590 410/410/591 -f 410/410/591 409/409/590 411/411/592 -f 410/410/591 411/411/592 412/412/593 -f 412/412/593 411/411/592 413/413/594 -f 412/412/593 413/413/594 414/414/595 -f 414/414/595 413/413/594 415/415/596 -f 414/414/595 415/415/596 416/416/597 -f 416/416/597 415/415/596 417/417/598 -f 416/416/597 417/417/598 418/418/599 -f 418/418/599 417/417/598 419/419/600 -f 418/418/599 419/419/600 420/420/601 -f 420/420/601 419/419/600 421/421/602 -f 422/422/603 423/423/603 424/424/603 -f 423/423/603 422/422/603 354/354/604 -f 425/425/605 426/426/606 427/427/607 -f 427/427/607 426/426/606 332/332/608 -f 425/425/605 424/424/603 426/426/606 -f 422/422/603 424/424/603 425/425/605 -f 332/332/608 426/426/606 428/428/603 -f 428/428/603 423/423/603 354/354/604 -f 332/332/608 428/428/603 354/354/604 -f 429/429/609 330/330/517 329/329/516 -f 430/430/610 431/431/611 432/432/612 -f 430/430/610 432/432/612 433/433/613 -f 433/433/613 434/434/614 425/425/605 -f 425/425/605 434/434/614 422/422/603 -f 422/422/603 434/434/614 431/431/611 -f 435/435/615 422/422/603 436/436/616 -f 437/437/603 438/438/615 439/439/603 -f 431/431/611 430/430/610 422/422/603 -f 422/422/603 430/430/610 436/436/616 -f 430/430/610 439/439/603 436/436/616 -f 435/435/615 438/438/615 437/437/603 -f 422/422/603 435/435/615 437/437/603 -f 440/440/617 441/441/618 442/442/619 -f 442/442/619 441/441/618 326/326/513 -f 442/442/619 326/326/513 443/443/620 -f 442/442/619 430/430/610 444/444/621 -f 440/440/617 445/445/622 433/433/613 -f 445/445/622 446/446/623 433/433/613 -f 445/445/622 440/440/617 444/444/621 -f 433/433/613 446/446/623 430/430/610 -f 442/442/619 444/444/621 440/440/617 -f 447/447/603 448/448/624 439/439/603 -f 430/430/610 442/442/619 447/447/603 -f 430/430/610 447/447/603 439/439/603 -f 443/443/620 449/449/625 442/442/619 -f 443/443/620 450/450/626 437/437/603 -f 443/443/620 437/437/603 439/439/603 -f 443/443/620 439/439/603 449/449/625 -f 449/449/625 439/439/603 448/448/624 -f 328/328/515 451/451/627 326/326/513 -f 326/326/513 451/451/627 443/443/620 -f 331/331/518 452/452/609 450/450/626 -f 331/331/518 450/450/626 328/328/515 -f 437/437/603 453/453/628 454/454/629 -f 455/455/630 453/453/628 354/354/604 -f 456/456/611 455/455/630 354/354/604 -f 422/422/603 454/454/629 456/456/611 -f 422/422/603 456/456/611 354/354/604 -f 437/437/603 454/454/629 422/422/603 -f 323/323/510 457/457/631 329/329/516 -f 429/429/609 458/458/632 354/354/604 -f 429/429/609 354/354/604 437/437/603 -f 437/437/603 354/354/604 453/453/628 -f 458/458/632 457/457/631 323/323/510 -f 429/429/609 459/459/633 458/458/632 -f 354/354/604 458/458/632 323/323/510 -f 329/329/516 459/459/633 429/429/609 -f 317/317/634 316/316/634 325/325/634 -f 325/325/635 316/316/635 323/323/635 -f 307/307/492 460/460/636 461/461/637 -f 307/307/492 461/461/637 462/462/638 -f 462/462/638 461/461/637 463/463/639 -f 464/464/640 465/465/641 466/466/642 -f 466/466/642 465/465/641 463/463/639 -f 466/466/642 463/463/639 467/467/643 -f 100/468/644 464/464/645 468/469/646 -f 465/465/641 469/470/647 402/402/648 -f 100/468/649 468/469/650 461/461/637 -f 461/461/637 468/469/650 467/467/643 -f 461/461/637 467/467/643 463/463/639 -f 100/468/651 470/471/652 464/464/640 -f 464/464/640 470/471/652 469/470/647 -f 464/464/640 469/470/647 465/465/641 -f 471/472/653 472/473/654 473/474/655 -f 471/472/653 473/474/655 474/475/656 -f 474/475/656 473/474/655 475/476/657 -f 474/475/656 475/476/657 391/391/658 -f 391/391/658 475/476/657 385/385/659 -f 472/473/654 476/477/660 477/478/661 -f 472/473/654 471/472/662 476/477/660 -f 476/477/663 478/479/664 477/478/661 -f 477/478/661 478/479/664 479/480/665 -f 479/480/665 478/479/664 480/481/666 -f 479/480/665 480/481/666 362/362/667 -f 356/356/668 481/482/669 482/483/670 -f 356/356/668 482/483/670 362/362/667 -f 362/362/667 482/483/670 479/480/665 -f 404/404/671 483/484/672 356/356/673 -f 356/356/673 483/484/672 481/482/674 -f 403/403/675 484/485/676 485/486/677 -f 403/403/675 485/486/677 404/404/678 -f 404/404/678 485/486/677 483/484/679 -f 383/383/557 403/403/675 393/393/572 -f 390/390/566 389/389/565 484/485/676 -f 484/485/676 389/389/565 486/487/680 -f 403/403/675 383/383/557 382/382/556 -f 403/403/675 382/382/556 484/485/676 -f 484/485/676 382/382/556 390/390/566 -f 487/488/681 488/489/682 489/490/683 -f 489/490/683 488/489/682 490/491/684 -f 490/491/684 488/489/682 491/492/685 -f 358/358/686 492/493/687 364/364/688 -f 364/364/688 492/493/687 493/494/689 -f 492/493/690 358/358/691 494/495/692 -f 494/495/692 358/358/691 361/361/693 -f 494/495/694 361/361/695 495/496/696 -f 495/496/696 361/361/695 345/345/697 -f 495/496/698 345/345/699 496/497/700 -f 496/497/700 345/345/699 355/355/701 -f 496/497/702 355/355/703 493/494/704 -f 493/494/704 355/355/703 364/364/705 -f 496/497/528 494/495/528 495/496/528 -f 496/497/528 493/494/528 494/495/528 -f 494/495/528 493/494/528 492/493/528 -f 342/342/706 497/498/707 333/333/708 -f 333/333/708 497/498/707 498/499/709 -f 333/333/710 498/499/711 499/500/712 -f 497/498/713 342/342/714 500/501/715 -f 500/501/715 342/342/714 359/359/716 -f 357/357/717 501/502/718 502/503/719 -f 357/357/717 502/503/719 359/359/720 -f 359/359/720 502/503/719 500/501/721 -f 501/502/722 503/504/723 504/505/724 -f 504/505/724 503/504/723 505/506/725 -f 501/502/722 366/366/726 503/504/723 -f 357/357/727 366/366/726 501/502/722 -f 506/507/728 507/508/729 504/505/730 -f 506/507/728 504/505/730 508/509/731 -f 504/505/724 505/506/725 508/509/732 -f 509/510/733 510/511/734 511/512/735 -f 511/512/735 510/511/734 512/513/736 -f 512/513/736 513/514/737 511/512/735 -f 511/512/735 513/514/737 506/507/738 -f 506/507/738 513/514/737 507/508/739 -f 343/343/740 514/515/741 509/510/742 -f 514/515/741 343/343/740 515/516/743 -f 333/333/710 516/517/744 343/343/745 -f 343/343/745 516/517/744 515/516/746 -f 510/511/734 517/518/747 518/519/748 -f 514/515/749 519/520/750 509/510/733 -f 509/510/733 519/520/750 510/511/734 -f 510/511/734 519/520/750 517/518/747 -f 517/518/751 519/520/752 520/521/753 -f 517/518/751 520/521/753 521/522/754 -f 520/521/755 522/523/756 521/522/757 -f 520/521/755 523/524/758 522/523/756 -f 519/520/759 514/515/760 524/525/761 -f 519/520/759 524/525/761 525/526/762 -f 516/517/744 523/524/758 525/526/763 -f 525/526/763 524/525/764 516/517/744 -f 522/523/756 523/524/758 499/500/712 -f 499/500/712 523/524/758 333/333/710 -f 523/524/758 516/517/744 333/333/710 -f 526/527/765 527/528/766 528/529/767 -f 527/528/766 529/530/768 528/529/767 -f 374/374/769 530/531/770 531/532/771 -f 532/533/772 531/532/771 530/531/770 -f 532/533/772 530/531/770 533/534/773 -f 531/532/771 532/533/772 534/535/774 -f 534/535/775 535/536/776 536/537/777 -f 534/535/774 536/537/778 537/538/779 -f 536/537/778 367/367/780 537/538/779 -f 534/535/774 537/538/779 531/532/771 -f 531/532/781 537/538/782 407/407/783 -f 531/532/781 407/407/783 406/406/784 -f 372/372/546 370/370/544 534/535/785 -f 534/535/785 370/370/544 535/536/786 -f 533/534/773 377/377/551 532/533/772 -f 376/376/550 377/377/551 533/534/773 -f 427/427/607 538/539/787 399/399/579 -f 440/440/617 399/399/579 395/395/575 -f 399/399/579 398/398/578 395/395/575 -f 440/440/617 395/395/575 394/394/574 -f 394/394/574 539/540/788 440/440/617 -f 427/427/607 399/399/579 440/440/617 -f 440/440/617 433/433/613 425/425/605 -f 440/440/617 425/425/605 427/427/607 -f 401/401/581 400/400/580 540/541/789 -f 540/541/789 400/400/580 541/542/790 -f 542/543/791 543/544/792 544/545/793 -f 543/544/792 540/541/789 545/546/794 -f 540/541/789 541/542/790 546/547/795 -f 540/541/789 546/547/795 545/546/794 -f 546/547/795 547/548/796 545/546/794 -f 540/541/789 543/544/792 548/549/797 -f 397/397/577 396/396/576 543/544/792 -f 543/544/792 396/396/576 548/549/797 -f 543/544/792 545/546/794 544/545/793 -f 544/545/798 545/546/799 420/420/601 -f 544/545/798 420/420/601 421/421/602 -f 369/369/543 373/373/547 469/470/800 -f 369/369/543 469/470/800 470/471/801 -f 490/491/684 491/492/685 549/550/802 -f 549/550/802 491/492/685 550/551/803 -f 549/550/802 550/551/803 479/480/665 -f 479/480/665 550/551/803 477/478/661 -f 481/482/804 490/491/805 482/483/806 -f 482/483/806 490/491/805 549/550/807 -f 482/483/670 549/550/808 479/480/665 -f 472/473/654 550/551/803 551/552/809 -f 477/478/661 550/551/803 472/473/654 -f 551/552/809 550/551/803 491/492/685 -f 489/490/683 490/491/805 552/553/810 -f 552/553/810 490/491/805 481/482/804 -f 552/553/810 481/482/804 483/484/811 -f 385/385/812 475/476/813 487/488/681 -f 487/488/681 475/476/813 488/489/682 -f 473/474/655 488/489/682 475/476/813 -f 473/474/655 472/473/654 551/552/809 -f 473/474/655 551/552/809 488/489/682 -f 488/489/682 551/552/809 491/492/685 -f 552/553/810 553/554/814 489/490/683 -f 484/485/676 553/554/814 485/486/677 -f 485/486/677 553/554/814 552/553/810 -f 485/486/677 552/553/810 483/484/679 -f 386/386/815 385/385/815 554/555/815 -f 555/556/816 554/555/817 385/385/812 -f 555/556/816 385/385/812 487/488/681 -f 487/488/681 489/490/683 553/554/814 -f 487/488/681 553/554/814 555/556/816 -f 555/556/818 553/554/814 554/555/819 -f 554/555/819 553/554/814 484/485/676 -f 554/555/819 484/485/676 486/487/680 -f 526/527/820 528/529/821 556/557/822 -f 556/557/822 528/529/821 501/502/722 -f 556/557/822 501/502/722 504/505/724 -f 507/508/823 526/527/820 556/557/822 -f 504/505/724 507/508/823 556/557/822 -f 500/501/824 502/503/825 557/558/826 -f 501/502/827 528/529/828 502/503/825 -f 557/558/826 502/503/825 528/529/828 -f 507/508/823 513/514/829 527/528/830 -f 507/508/823 527/528/830 526/527/820 -f 513/514/829 512/513/831 558/559/832 -f 513/514/829 558/559/832 527/528/830 -f 512/513/831 510/511/734 558/559/832 -f 558/559/832 510/511/734 559/560/833 -f 558/559/832 559/560/833 529/530/834 -f 558/559/832 529/530/834 527/528/830 -f 528/529/767 529/530/768 557/558/835 -f 557/558/835 529/530/768 560/561/836 -f 557/558/826 560/561/837 500/501/824 -f 500/501/824 560/561/837 497/498/838 -f 510/511/734 518/519/748 561/562/839 -f 562/563/840 561/562/841 499/500/712 -f 562/563/840 499/500/712 498/499/711 -f 562/563/840 529/530/842 561/562/841 -f 529/530/842 559/560/843 561/562/841 -f 559/560/833 510/511/734 561/562/839 -f 562/563/844 560/561/836 529/530/768 -f 497/498/845 560/561/836 562/563/844 -f 498/499/846 497/498/845 562/563/844 -f 469/470/847 373/373/848 402/402/849 -f 374/374/850 405/405/851 373/373/848 -f 373/373/848 405/405/851 402/402/849 -f 538/539/852 427/427/853 334/334/854 -f 334/334/854 427/427/853 332/332/855 -f 406/406/856 405/405/857 531/532/858 -f 531/532/859 405/405/851 374/374/850 -f 334/334/854 420/420/860 545/546/861 -f 334/334/854 545/546/861 547/548/862 -f 334/334/854 547/548/862 538/539/852 -f 414/414/863 471/472/864 412/412/865 -f 412/412/865 471/472/864 474/475/866 -f 412/412/865 474/475/866 410/410/867 -f 410/410/867 474/475/866 408/408/868 -f 408/408/868 474/475/866 391/391/869 -f 506/507/870 471/472/864 414/414/863 -f 343/343/871 509/510/872 418/418/873 -f 418/418/873 509/510/872 511/512/874 -f 418/418/873 511/512/874 416/416/875 -f 416/416/875 511/512/874 414/414/863 -f 414/414/863 511/512/874 506/507/870 -f 391/391/869 393/393/876 408/408/868 -f 408/408/868 393/393/876 405/405/857 -f 408/408/868 405/405/857 406/406/856 -f 420/420/860 334/334/854 418/418/873 -f 418/418/873 334/334/854 343/343/871 -f 563/564/877 470/471/878 564/565/879 -f 564/565/879 470/471/878 100/468/880 -f 369/369/881 470/471/878 565/566/882 -f 565/566/882 470/471/878 563/564/877 -f 566/567/883 367/367/884 369/369/881 -f 566/567/883 369/369/881 565/566/882 -f 566/567/883 407/407/885 537/538/886 -f 566/567/883 537/538/886 367/367/884 -f 407/407/885 566/567/883 409/409/887 -f 409/409/887 566/567/883 567/568/888 -f 409/409/887 567/568/888 411/411/889 -f 411/411/889 567/568/888 568/569/890 -f 411/411/889 568/569/890 413/413/891 -f 413/413/891 568/569/890 569/570/892 -f 413/413/891 569/570/892 415/415/893 -f 415/415/893 569/570/892 570/571/894 -f 415/415/893 570/571/894 417/417/895 -f 417/417/895 570/571/894 419/419/896 -f 419/419/896 570/571/894 571/572/897 -f 419/419/896 571/572/897 421/421/898 -f 421/421/898 571/572/897 572/573/899 -f 421/421/898 572/573/899 544/545/900 -f 544/545/900 572/573/899 542/543/901 -f 572/573/899 441/441/902 440/440/903 -f 572/573/899 440/440/903 539/540/904 -f 572/573/899 539/540/904 542/543/901 -f 508/509/905 471/472/864 506/507/870 -f 508/509/905 476/477/906 471/472/864 -f 570/571/907 569/570/907 568/569/907 -f 523/524/908 573/574/909 525/526/910 -f 525/526/910 573/574/909 574/575/911 -f 540/541/912 519/520/913 574/575/914 -f 574/575/914 519/520/913 525/526/915 -f 519/520/916 548/549/917 520/521/918 -f 575/576/919 520/521/918 548/549/917 -f 573/574/920 520/521/921 575/576/922 -f 573/574/920 523/524/923 520/521/921 -f 548/549/924 519/520/924 540/541/924 -f 548/549/925 396/396/925 575/576/925 -f 574/575/926 401/401/926 540/541/926 -f 573/574/927 395/395/927 398/398/927 -f 573/574/928 398/398/928 574/575/928 -f 575/576/929 395/395/930 573/574/931 -f 574/575/932 398/398/932 401/401/932 -f 575/576/929 396/396/933 395/395/930 -f 543/544/934 576/577/935 518/519/936 -f 518/519/936 576/577/935 561/562/937 -f 577/578/938 499/500/939 576/577/940 -f 576/577/940 499/500/939 561/562/941 -f 499/500/942 577/578/943 522/523/944 -f 522/523/944 577/578/943 578/579/945 -f 578/579/946 521/522/946 522/523/946 -f 579/580/947 521/522/947 578/579/947 -f 579/580/948 517/518/949 521/522/950 -f 543/544/951 517/518/949 579/580/948 -f 543/544/952 518/519/748 517/518/747 -f 543/544/953 542/543/953 576/577/953 -f 579/580/948 397/397/954 543/544/951 -f 397/397/955 579/580/956 578/579/957 -f 577/578/958 539/540/958 394/394/958 -f 577/578/959 394/394/959 578/579/959 -f 576/577/960 539/540/961 577/578/962 -f 578/579/957 394/394/963 397/397/955 -f 576/577/960 542/543/964 539/540/961 -f 580/581/965 515/516/966 516/517/967 -f 581/582/968 515/516/966 580/581/965 -f 546/547/969 515/516/970 581/582/971 -f 546/547/969 514/515/972 515/516/970 -f 514/515/973 541/542/973 524/525/973 -f 582/583/974 524/525/974 541/542/974 -f 516/517/975 524/525/975 582/583/975 -f 580/581/976 516/517/976 582/583/976 -f 541/542/977 514/515/977 546/547/977 -f 541/542/978 400/400/978 582/583/978 -f 581/582/979 547/548/980 546/547/981 -f 538/539/982 547/548/980 581/582/979 -f 582/583/983 399/399/983 580/581/983 -f 580/581/984 399/399/984 538/539/984 -f 580/581/985 538/539/982 581/582/979 -f 582/583/986 400/400/986 399/399/986 -f 382/382/987 583/584/988 390/390/989 -f 584/585/990 388/388/991 583/584/992 -f 583/584/992 388/388/991 390/390/993 -f 534/535/994 384/384/995 584/585/996 -f 584/585/996 384/384/995 388/388/997 -f 379/379/998 532/533/999 380/380/1000 -f 380/380/1000 532/533/999 585/586/1001 -f 585/586/1001 382/382/1002 380/380/1000 -f 585/586/1003 583/584/988 382/382/987 -f 534/535/1004 379/379/1005 384/384/1006 -f 532/533/1007 379/379/1005 534/535/1004 -f 532/533/1008 377/377/1008 585/586/1008 -f 584/585/996 372/372/1009 534/535/994 -f 585/586/1010 377/377/1010 371/371/1010 -f 585/586/1011 371/371/1011 583/584/1011 -f 583/584/1012 371/371/1012 372/372/1012 -f 583/584/1013 372/372/1013 584/585/1013 -f 586/587/1014 486/487/1015 389/389/1016 -f 587/588/1017 554/555/1018 586/587/1019 -f 586/587/1019 554/555/1018 486/487/1020 -f 536/537/1021 554/555/1022 587/588/1023 -f 536/537/1021 386/386/1024 554/555/1022 -f 588/589/1025 389/389/1026 589/590/1027 -f 589/590/1027 389/389/1026 387/387/1028 -f 588/589/1029 586/587/1014 389/389/1016 -f 386/386/1030 536/537/777 535/536/776 -f 589/590/1031 387/387/1032 386/386/1033 -f 589/590/1031 386/386/1033 535/536/1034 -f 589/590/1035 370/370/1035 588/589/1035 -f 589/590/1031 535/536/1034 370/370/1036 -f 587/588/1037 367/367/1037 536/537/1037 -f 588/589/1029 370/370/1038 586/587/1014 -f 586/587/1039 370/370/1039 368/368/1039 -f 586/587/1040 368/368/1041 367/367/1042 -f 586/587/1040 367/367/1042 587/588/1043 -f 590/591/1044 383/383/1045 591/592/1046 -f 590/591/1044 381/381/1047 383/383/1045 -f 533/534/1048 378/378/1049 590/591/1050 -f 590/591/1051 378/378/1051 381/381/1051 -f 378/378/1052 530/531/1053 392/392/1054 -f 392/392/1054 530/531/1053 592/593/1055 -f 383/383/1056 392/392/1057 592/593/1058 -f 591/592/1059 383/383/1056 592/593/1058 -f 530/531/1060 378/378/1060 533/534/1060 -f 592/593/1061 530/531/1061 374/374/1061 -f 533/534/1048 590/591/1050 376/376/1062 -f 592/593/1063 374/374/1063 375/375/1063 -f 592/593/1064 375/375/1064 591/592/1064 -f 591/592/1065 375/375/1065 376/376/1065 -f 591/592/1066 376/376/1066 590/591/1066 -f 503/504/1067 478/479/1068 505/506/1069 -f 480/481/1070 478/479/1068 503/504/1067 -f 476/477/1071 508/509/1072 505/506/1073 -f 476/477/1071 505/506/1073 478/479/1074 -f 480/481/1075 363/363/1076 362/362/1077 -f 503/504/1078 366/366/1079 363/363/1076 -f 363/363/1076 480/481/1075 503/504/1078 -f 593/594/1080 594/595/1080 595/596/1080 -f 595/596/1081 594/595/1081 596/597/1081 -f 596/597/1082 597/598/1082 595/596/1082 -f 597/598/1083 593/594/1083 595/596/1083 -f 593/594/1084 451/451/1085 594/595/1086 -f 594/595/1086 451/451/1085 328/328/1087 -f 594/595/1088 328/328/1089 596/597/1090 -f 596/597/1090 328/328/1089 450/450/1091 -f 596/597/1092 450/450/1093 597/598/1094 -f 597/598/1094 450/450/1093 443/443/1095 -f 597/598/1096 443/443/1097 451/451/1098 -f 597/598/1096 451/451/1098 593/594/1099 -f 598/599/1100 599/600/1100 600/601/1100 -f 598/599/1101 600/601/1101 601/602/1101 -f 598/599/1102 601/602/1102 602/603/1102 -f 598/599/1103 602/603/1103 599/600/1103 -f 600/601/1104 330/330/1104 429/429/1104 -f 600/601/1105 429/429/1105 601/602/1105 -f 601/602/1106 429/429/1106 452/452/1106 -f 601/602/1107 452/452/1107 602/603/1107 -f 602/603/1108 452/452/1108 331/331/1108 -f 602/603/1109 331/331/1109 599/600/1109 -f 599/600/1110 331/331/1110 330/330/1110 -f 599/600/1111 330/330/1111 600/601/1111 -f 603/604/1112 604/605/1112 605/606/1112 -f 604/605/1113 606/607/1113 605/606/1113 -f 606/607/1114 607/608/1114 605/606/1114 -f 607/608/1115 603/604/1115 605/606/1115 -f 603/604/1116 457/457/1117 604/605/1118 -f 604/605/1118 457/457/1117 458/458/1119 -f 604/605/1120 458/458/1120 606/607/1120 -f 606/607/1121 458/458/1122 459/459/1123 -f 606/607/1121 459/459/1123 607/608/1124 -f 607/608/1125 459/459/1125 329/329/1125 -f 607/608/1126 329/329/1126 603/604/1126 -f 603/604/1127 329/329/1127 457/457/1127 -f 608/609/1128 609/610/1128 610/611/1128 -f 610/611/1129 611/612/1129 608/609/1129 -f 611/612/1130 612/613/1130 608/609/1130 -f 608/609/1131 612/613/1131 609/610/1131 -f 609/610/1132 431/431/1133 610/611/1134 -f 610/611/1134 431/431/1133 434/434/1135 -f 610/611/1136 434/434/1137 611/612/1138 -f 611/612/1138 434/434/1137 433/433/1139 -f 611/612/1140 433/433/1141 432/432/1142 -f 611/612/1140 432/432/1142 612/613/1143 -f 612/613/1144 432/432/1145 431/431/1146 -f 612/613/1144 431/431/1146 609/610/1147 -f 613/614/1148 614/615/1148 615/616/1148 -f 614/615/1149 616/617/1149 615/616/1149 -f 616/617/1150 617/618/1150 615/616/1150 -f 615/616/1151 617/618/1151 613/614/1151 -f 613/614/1152 438/438/1153 614/615/1154 -f 614/615/1154 438/438/1153 435/435/1155 -f 614/615/1156 435/435/1157 616/617/1158 -f 616/617/1158 435/435/1157 436/436/1159 -f 616/617/1160 436/436/1161 617/618/1162 -f 617/618/1162 436/436/1161 439/439/1163 -f 617/618/1164 439/439/1164 613/614/1164 -f 613/614/1165 439/439/1165 438/438/1165 -f 618/619/1166 619/620/1166 620/621/1166 -f 619/620/1167 621/622/1167 620/621/1167 -f 621/622/1168 622/623/1168 620/621/1168 -f 622/623/1169 618/619/1169 620/621/1169 -f 618/619/1170 444/444/1171 430/430/1172 -f 618/619/1173 430/430/1173 619/620/1173 -f 619/620/1174 430/430/1174 446/446/1174 -f 619/620/1175 446/446/1176 621/622/1177 -f 621/622/1177 446/446/1176 445/445/1178 -f 621/622/1179 445/445/1180 444/444/1181 -f 621/622/1179 444/444/1181 622/623/1182 -f 622/623/1183 444/444/1171 618/619/1170 -f 623/624/1184 624/625/1184 625/626/1184 -f 624/625/1185 626/627/1185 625/626/1185 -f 625/626/1186 626/627/1186 627/628/1186 -f 627/628/1187 623/624/1187 625/626/1187 -f 623/624/1188 423/423/1188 428/428/1188 -f 623/624/1189 428/428/1189 624/625/1189 -f 624/625/1190 428/428/1190 426/426/1190 -f 624/625/1191 426/426/1191 626/627/1191 -f 626/627/1192 426/426/1192 424/424/1192 -f 626/627/1193 424/424/1193 627/628/1193 -f 627/628/1194 424/424/1194 423/423/1194 -f 627/628/1195 423/423/1195 623/624/1195 -f 628/629/1196 629/630/1196 630/631/1196 -f 629/630/1197 631/632/1197 630/631/1197 -f 631/632/1198 632/633/1198 630/631/1198 -f 632/633/1199 628/629/1199 630/631/1199 -f 628/629/1200 449/449/1201 629/630/1202 -f 629/630/1202 449/449/1201 448/448/1203 -f 629/630/1204 448/448/1205 447/447/1206 -f 629/630/1204 447/447/1206 631/632/1207 -f 631/632/1208 447/447/1209 632/633/1210 -f 632/633/1210 447/447/1209 442/442/1211 -f 632/633/1212 442/442/1212 628/629/1212 -f 628/629/1213 442/442/1213 449/449/1213 -f 633/634/1214 634/635/1214 635/636/1214 -f 635/636/1215 634/635/1215 636/637/1215 -f 636/637/1216 637/638/1216 635/636/1216 -f 637/638/1217 633/634/1217 635/636/1217 -f 633/634/1218 453/453/1219 455/455/1220 -f 633/634/1218 455/455/1220 634/635/1221 -f 634/635/1222 455/455/1223 636/637/1224 -f 636/637/1224 455/455/1223 456/456/1225 -f 636/637/1226 456/456/1227 454/454/1228 -f 636/637/1226 454/454/1228 637/638/1229 -f 637/638/1230 454/454/1231 633/634/1232 -f 633/634/1232 454/454/1231 453/453/1233 -f 300/300/485 638/639/1234 301/301/486 -f 301/301/486 638/639/1234 639/640/1235 -f 640/641/1236 301/301/486 639/640/1235 -f 640/641/1236 639/640/1235 641/642/1237 -f 641/642/1237 638/639/1234 642/643/1238 -f 642/643/1238 638/639/1234 300/300/485 -f 303/303/488 643/644/1239 640/641/1236 -f 640/641/1236 641/642/1237 642/643/1238 -f 303/303/488 301/301/486 643/644/1239 -f 644/645/1240 645/646/1241 642/643/1238 -f 642/643/1238 645/646/1241 303/303/488 -f 642/643/1238 303/303/488 640/641/1236 -f 642/643/1242 646/647/1243 647/648/1244 -f 647/648/1244 644/645/528 642/643/1242 -f 303/303/1245 645/646/98 648/649/98 -f 303/303/1245 648/649/98 649/650/1246 -f 650/651/1247 306/306/1247 305/305/1247 -f 651/652/1248 463/463/639 465/465/641 -f 651/652/1248 650/651/1249 463/463/639 -f 308/308/528 300/300/1250 652/653/528 -f 465/465/1251 304/304/528 651/652/528 -f 308/308/528 652/653/528 653/654/528 -f 651/652/1252 306/306/1253 650/651/1254 -f 304/304/1255 306/306/1253 651/652/1252 -f 305/305/1256 307/307/1257 462/462/1258 -f 463/463/1259 650/651/1260 462/462/1258 -f 462/462/1258 650/651/1260 305/305/1256 -f 654/655/1261 319/319/1262 655/656/1263 -f 655/656/1263 319/319/1262 318/318/1264 -f 312/312/1265 654/655/1266 656/657/1267 -f 656/657/1267 311/311/1268 312/312/1265 -f 657/658/1269 655/656/1270 317/317/1271 -f 657/658/1269 317/317/1271 325/325/1272 -f 657/658/1273 324/324/1274 658/659/1275 -f 658/659/1275 324/324/1274 327/327/1276 -f 317/317/1271 655/656/1270 318/318/1277 -f 319/319/1278 654/655/1278 312/312/1278 -f 324/324/1279 657/658/1269 325/325/1272 -f 311/311/1268 656/657/1267 327/327/1280 -f 658/659/1281 327/327/1280 656/657/1267 -f 659/660/1282 660/661/1283 661/662/1284 -f 661/662/1284 660/661/1283 662/663/1285 -f 467/467/643 661/662/1284 466/466/642 -f 466/466/642 661/662/1284 662/663/1285 -f 663/664/1286 664/665/1287 659/660/1282 -f 659/660/1282 664/665/1287 660/661/1283 -f 665/666/1288 464/464/645 666/667/1289 -f 464/464/645 665/666/1288 468/469/646 -f 666/667/1290 660/661/1291 667/668/1292 -f 659/660/1293 665/666/1293 668/669/1293 -f 663/664/1294 665/666/1288 664/665/1295 -f 666/667/1289 664/665/1295 665/666/1288 -f 464/464/1296 466/466/1297 662/663/1298 -f 464/464/1296 662/663/1298 666/667/1290 -f 660/661/1291 666/667/1290 662/663/1298 -f 665/666/1299 659/660/1300 468/469/650 -f 659/660/1300 661/662/1301 468/469/650 -f 468/469/650 661/662/1301 467/467/643 -f 667/668/1302 664/665/1302 666/667/1302 -f 667/668/1303 660/661/1303 664/665/1303 -f 663/664/1304 668/669/1304 665/666/1304 -f 663/664/1305 659/660/1305 668/669/1305 -f 669/670/1306 301/301/1306 670/671/1306 -f 669/670/1307 643/644/1307 301/301/1307 -f 643/644/1308 669/670/1308 671/672/1308 -f 643/644/1309 671/672/1309 640/641/1309 -f 640/641/1310 671/672/1310 670/671/1310 -f 670/671/1311 301/301/1311 640/641/1311 -f 639/640/1312 672/673/1312 641/642/1312 -f 641/642/1313 673/674/1313 638/639/1313 -f 674/675/1314 638/639/1314 673/674/1314 -f 638/639/1315 674/675/1315 639/640/1315 -f 300/300/1316 302/302/1317 652/653/1318 -f 652/653/1318 302/302/1317 675/676/1319 -f 676/677/1320 677/678/1321 678/679/1322 -f 652/653/1323 679/680/1324 680/681/1325 -f 679/680/1324 652/653/1323 675/676/1326 -f 653/654/1327 676/677/1320 678/679/1322 -f 678/679/1322 681/682/1328 675/676/1326 -f 675/676/1326 681/682/1328 682/683/1329 -f 675/676/1326 677/678/1321 679/680/1324 -f 676/677/1320 653/654/1327 683/684/1330 -f 676/677/1320 683/684/1330 684/685/1331 -f 680/681/1325 684/685/1331 685/686/1332 -f 686/687/1333 683/684/1330 653/654/1327 -f 680/681/1325 685/686/1332 652/653/1323 -f 685/686/1332 686/687/1333 652/653/1323 -f 684/685/1331 680/681/1325 676/677/1320 -f 682/683/1329 687/688/1334 677/678/1321 -f 687/688/1334 681/682/1328 677/678/1321 -f 677/678/1321 681/682/1328 678/679/1322 -f 652/653/1323 686/687/1333 653/654/1327 -f 675/676/1326 682/683/1329 677/678/1321 -f 653/654/1335 678/679/1336 308/308/1337 -f 308/308/1337 678/679/1336 460/460/1338 -f 308/308/493 460/460/636 307/307/492 -f 675/676/1339 460/460/98 678/679/98 -f 688/689/1340 689/690/1340 690/691/1340 -f 688/689/1341 690/691/1341 691/692/1341 -f 688/689/1342 691/692/1342 692/693/1342 -f 688/689/1343 692/693/1343 689/690/1343 -f 689/690/1344 683/684/1345 686/687/1346 -f 689/690/1344 686/687/1346 690/691/1347 -f 690/691/1348 686/687/1349 691/692/1350 -f 691/692/1350 686/687/1349 685/686/1351 -f 691/692/1352 685/686/1353 692/693/1354 -f 692/693/1354 685/686/1353 684/685/1355 -f 692/693/1356 684/685/1357 689/690/1358 -f 689/690/1358 684/685/1357 683/684/1359 -f 693/694/1360 694/695/1360 695/696/1360 -f 694/695/1361 696/697/1361 695/696/1361 -f 696/697/1362 697/698/1362 695/696/1362 -f 695/696/1363 697/698/1363 693/694/1363 -f 693/694/1364 681/682/1364 687/688/1364 -f 693/694/1365 687/688/1365 694/695/1365 -f 694/695/1366 687/688/1366 682/683/1366 -f 694/695/1367 682/683/1367 696/697/1367 -f 696/697/1368 682/683/1369 697/698/1370 -f 697/698/1370 682/683/1369 681/682/1371 -f 697/698/1372 681/682/1372 693/694/1372 -f 698/699/1373 699/700/1373 700/701/1373 -f 700/701/1374 699/700/1374 701/702/1374 -f 701/702/1375 702/703/1375 700/701/1375 -f 702/703/1376 698/699/1376 700/701/1376 -f 698/699/1377 676/677/1378 699/700/1379 -f 699/700/1379 676/677/1378 680/681/1380 -f 699/700/1381 680/681/1382 679/680/1383 -f 699/700/1381 679/680/1383 701/702/1384 -f 701/702/1385 679/680/1386 677/678/1387 -f 701/702/1385 677/678/1387 702/703/1388 -f 702/703/1389 677/678/1390 698/699/1391 -f 698/699/1391 677/678/1390 676/677/1392 -f 649/650/1393 703/704/1394 704/705/1395 -f 703/704/1394 646/647/1396 705/706/1397 -f 704/705/1395 703/704/1394 705/706/1397 -f 706/707/1398 707/708/1399 708/709/1400 -f 708/709/1400 707/708/1399 709/710/1401 -f 709/710/1401 710/711/1402 708/709/1400 -f 313/313/1403 711/712/1404 314/314/1405 -f 314/314/1405 711/712/1404 712/713/1406 -f 713/714/1407 714/715/1408 712/713/1409 -f 713/714/1407 712/713/1409 711/712/1410 -f 365/365/1411 715/716/1412 716/717/1413 -f 713/714/1407 717/718/1414 714/715/1408 -f 714/715/1408 717/718/1414 715/716/1412 -f 715/716/1412 717/718/1414 718/719/1415 -f 715/716/1412 718/719/1415 716/717/1413 -f 719/720/1416 715/716/1412 365/365/1411 -f 719/720/1416 365/365/1411 720/721/1417 -f 721/722/1418 722/723/1419 723/724/1420 -f 723/724/1420 724/725/1421 725/726/1422 -f 724/725/1421 726/727/1423 725/726/1422 -f 727/728/1424 725/726/1422 726/727/1423 -f 723/724/1420 728/729/1425 724/725/1421 -f 723/724/1420 722/723/1419 728/729/1425 -f 728/729/1425 722/723/1419 729/730/1426 -f 728/729/1425 729/730/1426 730/731/1427 -f 731/732/1428 732/733/1429 728/729/1425 -f 728/729/1425 732/733/1429 724/725/1421 -f 733/734/1430 734/735/1431 735/736/1432 -f 734/735/1431 736/737/1433 735/736/1432 -f 734/735/1431 737/738/1434 736/737/1433 -f 736/737/1433 737/738/1434 738/739/1435 -f 739/740/1436 740/741/1437 741/742/1438 -f 740/741/1437 739/740/1436 742/743/1439 -f 742/743/1439 739/740/1436 743/744/1440 -f 742/743/1441 743/744/1442 744/745/1443 -f 742/743/1441 744/745/1443 745/746/1444 -f 744/745/1443 746/747/1445 745/746/1444 -f 739/740/1446 741/742/1447 738/739/1448 -f 739/740/1446 738/739/1448 737/738/1449 -f 739/740/1450 737/738/1451 747/748/1452 -f 747/748/1452 737/738/1451 748/749/1453 -f 748/749/1453 737/738/1451 749/750/1454 -f 748/749/1453 749/750/1454 750/751/1455 -f 748/749/1453 750/751/1455 751/752/1456 -f 750/751/1455 744/745/1443 751/752/1456 -f 744/745/1443 750/751/1455 752/753/1457 -f 752/753/1457 733/734/1458 735/736/1459 -f 753/754/1460 754/755/1461 755/756/1462 -f 756/757/1463 757/758/1464 758/759/1465 -f 756/757/1463 758/759/1465 759/760/1466 -f 760/761/1467 761/762/1468 762/763/1469 -f 760/761/1467 763/764/1470 761/762/1468 -f 764/765/1471 765/766/1472 766/767/1473 -f 735/736/1474 767/768/1475 768/769/1476 -f 768/769/1476 767/768/1475 769/770/1477 -f 769/770/1477 770/771/528 768/769/1476 -f 771/772/1478 772/773/1479 773/774/1480 -f 773/774/1480 772/773/1479 774/775/1481 -f 773/774/1480 774/775/1481 775/776/1482 -f 775/776/1482 774/775/1481 776/777/1483 -f 775/776/1482 776/777/1483 777/778/1484 -f 777/778/1484 776/777/1483 778/779/1485 -f 777/778/1484 778/779/1485 779/780/1486 -f 779/780/1486 778/779/1485 780/781/1487 -f 779/780/1486 780/781/1487 781/782/1488 -f 781/782/1488 780/781/1487 782/783/1489 -f 781/782/1488 782/783/1489 736/737/1490 -f 736/737/1491 782/783/1491 783/784/1491 -f 783/784/1492 782/783/1493 784/785/1494 -f 783/784/1492 784/785/1494 785/786/1495 -f 785/786/1495 784/785/1494 786/787/1496 -f 754/755/1461 787/788/1497 788/789/1498 -f 337/337/1499 787/788/1497 754/755/1461 -f 788/789/1498 787/788/1497 789/790/1500 -f 790/791/1501 791/792/1500 350/350/1502 -f 337/337/1499 792/793/1503 787/788/1497 -f 789/790/1500 791/792/1500 790/791/1501 -f 350/350/1502 791/792/1500 792/793/1503 -f 788/789/1498 789/790/1500 790/791/1501 -f 350/350/1502 792/793/1503 337/337/1499 -f 793/794/1504 794/795/1505 795/796/1506 -f 795/796/1506 794/795/1505 796/797/1507 -f 797/798/1501 798/799/1508 799/800/1502 -f 795/796/1506 796/797/1507 797/798/1501 -f 795/796/1506 797/798/1501 799/800/1502 -f 716/717/1413 718/719/1415 800/801/1509 -f 790/791/1501 801/802/1501 802/803/1503 -f 798/799/1508 801/802/1501 790/791/1501 -f 788/789/1498 803/804/1510 794/795/1505 -f 794/795/1505 803/804/1510 804/805/1511 -f 798/799/1508 804/805/1511 801/802/1501 -f 788/789/1498 805/806/1512 803/804/1510 -f 790/791/1501 802/803/1503 788/789/1498 -f 788/789/1498 802/803/1503 805/806/1512 -f 806/807/1513 807/808/1514 808/809/1503 -f 809/810/1501 798/799/1508 810/811/1501 -f 790/791/1501 810/811/1501 798/799/1508 -f 798/799/1508 809/810/1501 807/808/1514 -f 807/808/1514 809/810/1501 808/809/1503 -f 790/791/1501 811/812/1515 810/811/1501 -f 806/807/1513 811/812/1515 790/791/1501 -f 812/813/1501 813/814/1502 352/352/1516 -f 350/350/1502 813/814/1502 814/815/1501 -f 350/350/1502 814/815/1501 790/791/1501 -f 790/791/1501 812/813/1501 806/807/1513 -f 352/352/1516 813/814/1502 350/350/1502 -f 352/352/1516 815/816/1501 800/801/1509 -f 352/352/1516 800/801/1509 807/808/1514 -f 352/352/1516 807/808/1514 806/807/1513 -f 352/352/1516 806/807/1513 812/813/1501 -f 365/365/1411 716/717/1413 816/817/1517 -f 352/352/1516 816/817/1517 815/816/1501 -f 365/365/1411 816/817/1517 352/352/1516 -f 800/801/1509 815/816/1501 817/818/1518 -f 800/801/1509 817/818/1518 716/717/1413 -f 818/819/1519 819/820/1503 807/808/1514 -f 798/799/1508 820/821/1502 799/800/1502 -f 799/800/1502 820/821/1502 821/822/1500 -f 807/808/1514 819/820/1503 820/821/1502 -f 794/795/1505 804/805/1511 798/799/1508 -f 798/799/1508 807/808/1514 820/821/1502 -f 799/800/1502 821/822/1500 822/823/1520 -f 822/823/1520 821/822/1500 818/819/1519 -f 807/808/1514 822/823/1520 818/819/1519 -f 807/808/1514 823/824/1521 822/823/1520 -f 822/823/1520 823/824/1521 824/825/1522 -f 713/714/1407 825/826/1523 717/718/1414 -f 824/825/1522 825/826/1523 713/714/1407 -f 717/718/1414 823/824/1521 807/808/1514 -f 825/826/1523 823/824/1521 717/718/1414 -f 822/823/1520 824/825/1522 713/714/1407 -f 321/321/507 322/322/508 720/721/1524 -f 720/721/1524 322/322/508 719/720/1525 -f 826/827/1526 827/828/1527 828/829/1528 -f 828/829/1528 827/828/1527 706/707/1398 -f 706/707/1398 827/828/1527 829/830/1529 -f 830/831/1530 831/832/1531 826/827/1526 -f 826/827/1526 831/832/1531 832/833/1532 -f 833/834/1533 235/835/1534 832/833/1532 -f 832/833/1532 235/835/1534 827/828/1527 -f 832/833/1532 827/828/1527 826/827/1526 -f 834/836/1535 835/837/1536 836/838/1537 -f 834/836/1535 836/838/1537 833/834/1533 -f 833/834/1533 836/838/1537 235/835/1534 -f 835/837/1536 830/831/1530 769/770/1538 -f 834/836/1535 831/832/1531 835/837/1536 -f 835/837/1536 831/832/1531 830/831/1530 -f 736/737/1433 738/739/1435 837/839/1539 -f 837/839/1539 738/739/1435 838/840/1540 -f 838/840/1540 839/841/1541 837/839/1539 -f 837/839/1539 839/841/1541 840/842/1542 -f 840/842/1542 839/841/1541 841/843/1543 -f 842/844/1544 764/765/1545 840/842/1546 -f 842/844/1544 840/842/1546 841/843/1547 -f 843/845/1548 844/846/1549 842/844/1544 -f 842/844/1544 844/846/1549 845/847/1550 -f 842/844/1544 845/847/1550 764/765/1545 -f 843/845/1548 347/347/1551 844/846/1549 -f 846/848/1552 347/347/1551 843/845/1548 -f 847/849/1553 346/346/1554 846/848/1552 -f 846/848/1552 346/346/1554 347/347/1551 -f 346/346/1555 847/849/1556 848/850/1557 -f 346/346/1555 848/850/1557 770/771/1558 -f 770/771/1558 848/850/1557 849/851/1559 -f 770/771/1560 849/851/1561 768/769/1562 -f 768/769/1562 849/851/1561 850/852/1563 -f 850/852/1564 746/747/1445 744/745/1443 -f 735/736/1459 768/769/1565 752/753/1457 -f 850/852/1564 744/745/1443 768/769/1565 -f 768/769/1565 744/745/1443 752/753/1457 -f 851/853/1566 852/854/1567 853/855/1568 -f 854/856/1569 851/853/1566 855/857/1570 -f 855/857/1570 851/853/1566 853/855/1568 -f 353/353/1571 856/858/1572 857/859/1573 -f 353/353/1571 857/859/1573 341/341/1574 -f 341/341/1575 857/859/1576 360/360/1577 -f 360/360/1577 857/859/1576 858/860/1578 -f 360/360/1579 858/860/1580 348/348/1581 -f 348/348/1581 858/860/1580 859/861/1582 -f 348/348/1583 859/861/1584 351/351/1585 -f 351/351/1585 859/861/1584 860/862/1586 -f 351/351/1587 860/862/1588 353/353/1589 -f 353/353/1589 860/862/1588 856/858/1590 -f 860/862/528 859/861/528 858/860/528 -f 858/860/528 857/859/528 860/862/528 -f 860/862/528 857/859/528 856/858/528 -f 336/336/1591 861/863/1592 862/864/1593 -f 336/336/1591 862/864/1593 344/344/1594 -f 344/344/1595 862/864/1596 339/339/1597 -f 339/339/1597 862/864/1596 863/865/1598 -f 339/339/1599 863/865/1600 864/866/1601 -f 339/339/1599 864/866/1601 340/340/1602 -f 340/340/1602 864/866/1601 865/867/1603 -f 866/868/1604 867/869/1605 868/870/1606 -f 866/868/1604 868/870/1606 865/867/1607 -f 865/867/1607 868/870/1606 340/340/1608 -f 340/340/1608 868/870/1606 349/349/1609 -f 867/869/1605 866/868/1604 766/767/1610 -f 866/868/1604 869/871/1611 766/767/1610 -f 869/871/1611 866/868/1604 870/872/1612 -f 869/871/1613 870/872/1614 871/873/1615 -f 869/871/1613 871/873/1615 872/874/1616 -f 872/874/1616 871/873/1615 873/875/1617 -f 872/874/1616 873/875/1617 874/876/1618 -f 872/874/1616 874/876/1618 875/877/1619 -f 876/878/1620 877/879/1621 878/880/1622 -f 876/878/1620 878/880/1622 879/881/1623 -f 876/878/1620 879/881/1623 880/882/1624 -f 880/882/1625 879/881/1626 881/883/1627 -f 881/883/1627 879/881/1626 882/884/1628 -f 881/883/1629 882/884/1629 875/877/1629 -f 881/883/1630 874/876/1618 883/885/1631 -f 881/883/1632 883/885/1633 884/886/1634 -f 884/886/1634 883/885/1633 885/887/1635 -f 885/887/1635 883/885/1633 886/888/1636 -f 885/887/1635 886/888/1636 887/889/1637 -f 888/890/1638 887/889/1637 886/888/1636 -f 888/890/1638 876/878/1620 887/889/1637 -f 874/876/1618 889/891/1639 883/885/1631 -f 875/877/1619 874/876/1618 881/883/1630 -f 875/877/1640 882/884/1641 338/338/1642 -f 338/338/1642 882/884/1641 890/892/1643 -f 890/892/1644 877/879/1621 338/338/1645 -f 338/338/1645 877/879/1621 336/336/1646 -f 336/336/1646 876/878/1620 861/863/1647 -f 876/878/1620 888/890/1638 861/863/1647 -f 336/336/1646 877/879/1621 876/878/1620 -f 891/893/1648 892/894/1649 893/895/1650 -f 892/894/1649 891/893/1648 894/896/1651 -f 730/731/1427 729/730/1426 895/897/1652 -f 730/731/1427 895/897/1652 896/898/1653 -f 897/899/1654 727/728/1655 898/900/1656 -f 898/900/1656 896/898/1653 899/901/1657 -f 896/898/1658 898/900/1659 900/902/1660 -f 896/898/1653 895/897/1652 901/903/1661 -f 896/898/1653 901/903/1661 899/901/1657 -f 901/903/1661 721/722/1662 899/901/1657 -f 900/902/1663 898/900/1664 732/733/1429 -f 900/902/1663 732/733/1429 731/732/1428 -f 785/786/1665 786/787/1666 897/899/1667 -f 785/786/1665 897/899/1667 899/901/1668 -f 899/901/1657 897/899/1654 898/900/1656 -f 793/794/1504 902/904/1669 759/760/1466 -f 754/755/1461 759/760/1466 762/763/1469 -f 762/763/1469 759/760/1466 758/759/1465 -f 754/755/1461 762/763/1469 761/762/1468 -f 761/762/1468 755/756/1462 754/755/1461 -f 793/794/1504 759/760/1466 754/755/1461 -f 754/755/1461 788/789/1498 793/794/1504 -f 793/794/1504 788/789/1498 794/795/1505 -f 772/773/1670 771/772/1671 903/905/1672 -f 772/773/1670 903/905/1672 904/906/1673 -f 903/905/1674 753/754/1675 905/907/1676 -f 906/908/1677 903/905/1674 905/907/1676 -f 907/909/1678 908/910/1679 904/906/1680 -f 906/908/1677 909/911/1681 903/905/1674 -f 909/911/1681 907/909/1678 903/905/1674 -f 903/905/1674 907/909/1678 904/906/1680 -f 907/909/1678 909/911/1681 757/758/1464 -f 907/909/1678 757/758/1464 756/757/1463 -f 763/764/1470 760/761/1467 906/908/1677 -f 763/764/1470 906/908/1677 905/907/1676 -f 723/724/1420 725/726/1422 835/837/1536 -f 835/837/1536 725/726/1422 836/838/1537 -f 843/845/1682 842/844/1683 910/912/1684 -f 843/845/1682 910/912/1684 911/913/1685 -f 911/913/1685 910/912/1684 854/856/1569 -f 911/913/1685 854/856/1569 855/857/1570 -f 847/849/1686 911/913/1687 855/857/1688 -f 843/845/1548 911/913/1687 846/848/1552 -f 847/849/1686 846/848/1552 911/913/1687 -f 841/843/1547 910/912/1689 842/844/1544 -f 848/850/1690 847/849/1686 855/857/1688 -f 848/850/1690 855/857/1688 853/855/1691 -f 841/843/1692 839/841/1693 910/912/1694 -f 910/912/1694 839/841/1693 851/853/1695 -f 910/912/1694 851/853/1695 854/856/1696 -f 839/841/1693 912/914/1697 851/853/1695 -f 839/841/1693 838/840/1698 912/914/1697 -f 838/840/1698 738/739/1699 912/914/1697 -f 912/914/1697 738/739/1699 852/854/1700 -f 912/914/1697 852/854/1700 851/853/1695 -f 849/851/1701 848/850/1702 853/855/1703 -f 850/852/1704 849/851/1701 853/855/1703 -f 738/739/1705 741/742/1705 913/915/1705 -f 852/854/1706 738/739/1707 913/915/1708 -f 746/747/1445 850/852/1564 913/915/1708 -f 913/915/1708 850/852/1564 852/854/1706 -f 852/854/1706 850/852/1564 853/855/1709 -f 866/868/1604 865/867/1607 914/916/1710 -f 914/916/1710 865/867/1607 915/917/1711 -f 914/916/1712 915/917/1713 893/895/1650 -f 893/895/1650 915/917/1713 891/893/1648 -f 866/868/1604 914/916/1714 870/872/1612 -f 870/872/1612 914/916/1714 893/895/1715 -f 915/917/1713 864/866/1716 891/893/1648 -f 863/865/1717 916/918/1718 864/866/1716 -f 891/893/1648 864/866/1716 916/918/1718 -f 915/917/1713 865/867/1719 864/866/1716 -f 874/876/1720 873/875/1721 892/894/1649 -f 874/876/1720 892/894/1649 917/919/1722 -f 894/896/1651 917/919/1722 892/894/1649 -f 873/875/1721 871/873/1723 892/894/1649 -f 871/873/1723 893/895/1715 892/894/1649 -f 871/873/1723 870/872/1612 893/895/1715 -f 863/865/1724 862/864/1725 916/918/1726 -f 916/918/1726 862/864/1725 918/920/1727 -f 916/918/1728 918/920/1729 891/893/1648 -f 891/893/1648 918/920/1729 894/896/1651 -f 889/891/1730 874/876/1720 919/921/1731 -f 861/863/1647 888/890/1638 919/921/1732 -f 920/922/1733 917/919/1722 921/923/1734 -f 921/923/1734 917/919/1722 894/896/1651 -f 920/922/1735 919/921/1731 874/876/1720 -f 920/922/1735 874/876/1720 917/919/1722 -f 861/863/1647 919/921/1732 920/922/1736 -f 921/923/1734 894/896/1651 918/920/1729 -f 862/864/1737 921/923/1734 918/920/1729 -f 861/863/1647 920/922/1736 921/923/1734 -f 861/863/1647 921/923/1734 862/864/1737 -f 723/724/1738 835/837/1739 769/770/1740 -f 767/768/1741 721/722/1742 769/770/1740 -f 769/770/1740 721/722/1742 723/724/1738 -f 335/335/1743 337/337/1744 754/755/1745 -f 335/335/1743 754/755/1745 753/754/1746 -f 767/768/1741 785/786/1747 899/901/1748 -f 767/768/1741 899/901/1748 721/722/1742 -f 771/772/1749 335/335/1743 903/905/1750 -f 903/905/1750 335/335/1743 753/754/1746 -f 773/774/1751 875/877/1752 338/338/1753 -f 779/780/1486 869/871/1754 777/778/1755 -f 777/778/1755 869/871/1754 872/874/1756 -f 777/778/1755 872/874/1756 775/776/1757 -f 775/776/1757 872/874/1756 773/774/1751 -f 773/774/1751 872/874/1756 875/877/1752 -f 840/842/1758 869/871/1754 779/780/1486 -f 783/784/1759 735/736/1760 736/737/1761 -f 736/737/1762 837/839/1762 781/782/1762 -f 781/782/1488 837/839/1763 779/780/1486 -f 779/780/1486 837/839/1763 840/842/1758 -f 335/335/1743 771/772/1749 773/774/1751 -f 335/335/1743 773/774/1751 338/338/1753 -f 785/786/1747 767/768/1741 783/784/1759 -f 783/784/1759 767/768/1741 735/736/1760 -f 836/838/1764 922/924/1765 923/925/1766 -f 923/925/1766 235/835/1767 836/838/1764 -f 922/924/1765 836/838/1764 725/726/1768 -f 922/924/1765 725/726/1768 924/926/1769 -f 727/728/1770 925/927/1771 725/726/1768 -f 725/726/1768 925/927/1771 924/926/1769 -f 786/787/1772 925/927/1771 897/899/1773 -f 897/899/1773 925/927/1771 727/728/1770 -f 925/927/1771 786/787/1772 784/785/1774 -f 925/927/1771 784/785/1774 926/928/1775 -f 926/928/1775 784/785/1774 782/783/1776 -f 926/928/1775 782/783/1776 927/929/1777 -f 927/929/1777 782/783/1776 780/781/1778 -f 927/929/1777 780/781/1778 928/930/1779 -f 928/930/1779 780/781/1778 778/779/1780 -f 928/930/1779 778/779/1780 929/931/1781 -f 929/931/1781 778/779/1780 776/777/1782 -f 929/931/1781 776/777/1782 930/932/1783 -f 930/932/1783 776/777/1782 774/775/1784 -f 930/932/1783 774/775/1784 931/933/1785 -f 931/933/1785 774/775/1784 772/773/1786 -f 931/933/1785 772/773/1786 904/906/1787 -f 931/933/1788 904/906/1789 908/910/1790 -f 931/933/1788 908/910/1790 902/904/1791 -f 902/904/1791 793/794/1792 931/933/1788 -f 931/933/1788 793/794/1792 795/796/1793 -f 764/765/1471 869/871/1754 840/842/1758 -f 764/765/1471 766/767/1473 869/871/1754 -f 926/928/1794 927/929/1794 928/930/1794 -f 928/930/1795 929/931/1795 930/932/1795 -f 881/883/1796 906/908/1797 932/934/1798 -f 881/883/1796 932/934/1798 880/882/1799 -f 933/935/1800 876/878/1801 932/934/1802 -f 932/934/1802 876/878/1801 880/882/1803 -f 933/935/1804 934/936/1805 876/878/1806 -f 934/936/1805 887/889/1807 876/878/1806 -f 887/889/1808 934/936/1809 935/937/1810 -f 887/889/1808 935/937/1810 885/887/1811 -f 909/911/1812 885/887/1813 935/937/1814 -f 909/911/1812 884/886/1815 885/887/1813 -f 906/908/1816 881/883/1817 909/911/1818 -f 909/911/1818 881/883/1817 884/886/1819 -f 932/934/1820 760/761/1821 933/935/1822 -f 932/934/1798 906/908/1797 760/761/1823 -f 935/937/1824 757/758/1824 909/911/1824 -f 933/935/1825 762/763/1826 934/936/1827 -f 934/936/1827 762/763/1826 758/759/1828 -f 934/936/1829 758/759/1830 935/937/1831 -f 935/937/1831 758/759/1830 757/758/1832 -f 933/935/1822 760/761/1821 762/763/1833 -f 936/938/1834 888/890/1834 937/939/1834 -f 936/938/1835 919/921/1836 888/890/1837 -f 938/940/1838 919/921/1836 936/938/1835 -f 939/941/1839 919/921/1840 938/940/1841 -f 939/941/1839 889/891/1842 919/921/1840 -f 883/885/1843 907/909/1844 940/942/1845 -f 883/885/1843 940/942/1845 886/888/1846 -f 937/939/1847 886/888/1847 940/942/1847 -f 888/890/1848 886/888/1848 937/939/1848 -f 939/941/1849 883/885/1631 889/891/1639 -f 907/909/1850 883/885/1631 939/941/1849 -f 940/942/1851 756/757/1852 937/939/1853 -f 939/941/1849 908/910/1854 907/909/1850 -f 940/942/1855 907/909/1855 756/757/1855 -f 938/940/1856 908/910/1857 939/941/1858 -f 902/904/1859 908/910/1857 938/940/1856 -f 937/939/1860 759/760/1860 936/938/1860 -f 936/938/1861 759/760/1861 902/904/1861 -f 936/938/1862 902/904/1859 938/940/1856 -f 937/939/1853 756/757/1852 759/760/1863 -f 882/884/1864 941/943/1865 942/944/1866 -f 882/884/1864 942/944/1866 890/892/1867 -f 943/945/1868 890/892/1869 942/944/1870 -f 943/945/1868 877/879/1871 890/892/1869 -f 943/945/1872 944/946/1873 877/879/1874 -f 944/946/1873 878/880/1875 877/879/1874 -f 878/880/1808 944/946/1809 945/947/1810 -f 878/880/1808 945/947/1810 879/881/1811 -f 905/907/1876 879/881/1877 945/947/1878 -f 905/907/1876 882/884/1879 879/881/1877 -f 882/884/1880 905/907/1881 941/943/1882 -f 942/944/1883 753/754/1884 943/945/1885 -f 941/943/1882 905/907/1881 753/754/1886 -f 941/943/1887 753/754/1887 942/944/1887 -f 945/947/1888 763/764/1888 905/907/1888 -f 943/945/1889 755/756/1890 761/762/1891 -f 943/945/1889 761/762/1891 944/946/1892 -f 944/946/1893 761/762/1894 945/947/1895 -f 945/947/1895 761/762/1894 763/764/1896 -f 943/945/1885 753/754/1884 755/756/1897 -f 739/740/1898 900/902/1899 946/948/1900 -f 739/740/1898 946/948/1900 743/744/1901 -f 946/948/1902 744/745/1903 743/744/1904 -f 946/948/1902 947/949/1905 744/745/1903 -f 948/950/1906 751/752/1907 947/949/1908 -f 947/949/1908 751/752/1907 744/745/1909 -f 751/752/1910 948/950/1910 748/749/1910 -f 896/898/1911 748/749/1912 948/950/1913 -f 896/898/1911 747/748/1914 748/749/1912 -f 747/748/1915 896/898/1658 900/902/1660 -f 900/902/1660 739/740/1916 747/748/1915 -f 946/948/1917 900/902/1917 731/732/1917 -f 948/950/1918 730/731/1918 896/898/1918 -f 946/948/1919 731/732/1920 728/729/1921 -f 946/948/1919 728/729/1921 947/949/1922 -f 947/949/1923 728/729/1924 948/950/1925 -f 948/950/1925 728/729/1924 730/731/1926 -f 741/742/1927 949/951/1928 913/915/1929 -f 949/951/1928 950/952/1930 913/915/1929 -f 950/952/1931 746/747/1932 913/915/1933 -f 951/953/1934 746/747/1932 950/952/1931 -f 951/953/1935 745/746/1935 746/747/1935 -f 745/746/1936 951/953/1937 952/954/1938 -f 745/746/1936 952/954/1938 742/743/1939 -f 898/900/1940 742/743/1941 952/954/1942 -f 898/900/1940 740/741/1943 742/743/1941 -f 740/741/1944 898/900/1945 949/951/1946 -f 949/951/1946 741/742/1947 740/741/1944 -f 949/951/1948 727/728/1948 950/952/1948 -f 949/951/1946 898/900/1945 727/728/1949 -f 952/954/1950 732/733/1950 898/900/1950 -f 950/952/1951 727/728/1951 726/727/1951 -f 950/952/1952 726/727/1952 951/953/1952 -f 951/953/1953 726/727/1953 724/725/1953 -f 951/953/1954 724/725/1955 952/954/1956 -f 952/954/1956 724/725/1955 732/733/1957 -f 737/738/1958 953/955/1959 954/956/1960 -f 737/738/1958 954/956/1960 749/750/1961 -f 954/956/1962 750/751/1962 749/750/1962 -f 955/957/1963 752/753/1964 954/956/1965 -f 954/956/1965 752/753/1964 750/751/1966 -f 955/957/1967 733/734/1968 752/753/1969 -f 733/734/1968 955/957/1967 956/958/1970 -f 901/903/1971 734/735/1972 956/958/1973 -f 956/958/1973 734/735/1972 733/734/1974 -f 734/735/1431 901/903/1975 953/955/1976 -f 953/955/1976 737/738/1434 734/735/1431 -f 954/956/1977 895/897/1977 729/730/1977 -f 953/955/1976 901/903/1975 895/897/1978 -f 953/955/1979 895/897/1979 954/956/1979 -f 956/958/1980 721/722/1980 901/903/1980 -f 954/956/1981 729/730/1982 722/723/1983 -f 954/956/1981 722/723/1983 955/957/1984 -f 955/957/1985 722/723/1986 956/958/1987 -f 956/958/1987 722/723/1986 721/722/1988 -f 845/847/1989 844/846/1990 867/869/1991 -f 868/870/1992 867/869/1991 844/846/1990 -f 764/765/1993 845/847/1993 765/766/1993 -f 867/869/1994 766/767/1995 765/766/1996 -f 765/766/1996 845/847/1997 867/869/1994 -f 347/347/1998 868/870/1999 844/846/2000 -f 868/870/1999 347/347/1998 349/349/2001 -f 957/959/2002 958/960/2002 959/961/2002 -f 957/959/2003 959/961/2003 960/962/2003 -f 960/962/2004 961/963/2004 957/959/2004 -f 961/963/2005 962/964/2005 957/959/2005 -f 957/959/2006 962/964/2006 958/960/2006 -f 958/960/2007 825/826/2007 959/961/2007 -f 959/961/2008 825/826/2008 824/825/2008 -f 959/961/2009 824/825/2009 960/962/2009 -f 960/962/2010 824/825/2011 823/824/2012 -f 960/962/2010 823/824/2012 961/963/2013 -f 961/963/2014 823/824/2014 962/964/2014 -f 962/964/2015 823/824/2016 825/826/2017 -f 962/964/2015 825/826/2017 958/960/2018 -f 963/965/2019 964/966/2019 965/967/2019 -f 965/967/2020 964/966/2020 966/968/2020 -f 965/967/2021 966/968/2021 967/969/2021 -f 967/969/2022 963/965/2022 965/967/2022 -f 967/969/2023 800/801/2023 718/719/2023 -f 967/969/2024 718/719/2024 963/965/2024 -f 963/965/2025 718/719/2026 717/718/2027 -f 963/965/2025 717/718/2027 964/966/2028 -f 964/966/2029 717/718/2030 807/808/2031 -f 964/966/2029 807/808/2031 966/968/2032 -f 966/968/2033 807/808/2034 800/801/2035 -f 966/968/2033 800/801/2035 967/969/2036 -f 968/970/2037 969/971/2037 970/972/2037 -f 969/971/2038 971/973/2038 970/972/2038 -f 971/973/2039 972/974/2039 970/972/2039 -f 970/972/2040 972/974/2040 968/970/2040 -f 968/970/2041 716/717/2042 817/818/2043 -f 968/970/2041 817/818/2043 969/971/2044 -f 969/971/2045 817/818/2046 815/816/2047 -f 969/971/2045 815/816/2047 971/973/2048 -f 971/973/2049 815/816/2050 816/817/2051 -f 971/973/2049 816/817/2051 972/974/2052 -f 972/974/2053 816/817/2054 716/717/2055 -f 972/974/2053 716/717/2055 968/970/2056 -f 973/975/2057 974/976/2057 975/977/2057 -f 975/977/2058 974/976/2058 976/978/2058 -f 975/977/2059 976/978/2059 977/979/2059 -f 977/979/2060 973/975/2060 975/977/2060 -f 977/979/2061 805/806/2062 802/803/2063 -f 977/979/2061 802/803/2063 973/975/2064 -f 973/975/2065 802/803/2065 801/802/2065 -f 973/975/2066 801/802/2067 974/976/2068 -f 974/976/2068 801/802/2067 804/805/2069 -f 974/976/2070 804/805/2071 976/978/2072 -f 976/978/2072 804/805/2071 803/804/2073 -f 976/978/2074 803/804/2075 977/979/2076 -f 977/979/2076 803/804/2075 805/806/2077 -f 978/980/2078 979/981/2078 980/982/2078 -f 979/981/2079 981/983/2079 980/982/2079 -f 980/982/2080 981/983/2080 982/984/2080 -f 982/984/2081 978/980/2081 980/982/2081 -f 982/984/2082 811/812/2083 978/980/2084 -f 978/980/2084 811/812/2083 806/807/2085 -f 978/980/2086 806/807/2087 808/809/2088 -f 978/980/2086 808/809/2088 979/981/2089 -f 979/981/2090 808/809/2090 809/810/2090 -f 979/981/2091 809/810/2091 981/983/2091 -f 981/983/2092 809/810/2092 810/811/2092 -f 981/983/2093 810/811/2094 982/984/2095 -f 982/984/2095 810/811/2094 811/812/2096 -f 983/985/2097 984/986/2097 985/987/2097 -f 984/986/2098 986/988/2098 985/987/2098 -f 986/988/2099 987/989/2099 985/987/2099 -f 987/989/2100 983/985/2100 985/987/2100 -f 983/985/2101 797/798/2101 984/986/2101 -f 984/986/2102 797/798/2102 796/797/2102 -f 984/986/2103 796/797/2103 986/988/2103 -f 986/988/2104 796/797/2104 794/795/2104 -f 986/988/2105 794/795/2106 798/799/2107 -f 986/988/2105 798/799/2107 987/989/2108 -f 987/989/2109 798/799/2110 983/985/2111 -f 983/985/2111 798/799/2110 797/798/2112 -f 988/990/2113 989/991/2113 990/992/2113 -f 989/991/2114 991/993/2114 990/992/2114 -f 991/993/2115 992/994/2115 990/992/2115 -f 992/994/2116 988/990/2116 990/992/2116 -f 988/990/2117 791/792/2117 989/991/2117 -f 989/991/2118 791/792/2118 789/790/2118 -f 989/991/2119 789/790/2120 991/993/2121 -f 991/993/2121 789/790/2120 787/788/2122 -f 991/993/2123 787/788/2124 992/994/2125 -f 992/994/2125 787/788/2124 792/793/2126 -f 992/994/2127 792/793/2128 988/990/2129 -f 988/990/2129 792/793/2128 791/792/2130 -f 993/995/2131 994/996/2131 995/997/2131 -f 995/997/2132 996/998/2132 993/995/2132 -f 996/998/2133 997/999/2133 993/995/2133 -f 997/999/2134 998/1000/2134 993/995/2134 -f 993/995/2135 998/1000/2135 994/996/2135 -f 994/996/2136 819/820/2136 818/819/2136 -f 994/996/2137 818/819/2137 995/997/2137 -f 995/997/2138 818/819/2139 821/822/2140 -f 995/997/2138 821/822/2140 996/998/2141 -f 996/998/2142 821/822/2143 820/821/2144 -f 996/998/2142 820/821/2144 997/999/2145 -f 997/999/2146 820/821/2147 998/1000/2148 -f 998/1000/2148 820/821/2147 819/820/2149 -f 998/1000/2150 819/820/2150 994/996/2150 -f 999/1001/2151 1000/1002/2151 1001/1003/2151 -f 1001/1003/2152 1000/1002/2152 1002/1004/2152 -f 1002/1004/2153 1003/1005/2153 1001/1003/2153 -f 1003/1005/2154 1004/1006/2154 1001/1003/2154 -f 1004/1006/2155 999/1001/2155 1001/1003/2155 -f 999/1001/2156 812/813/2156 1000/1002/2156 -f 1000/1002/2157 812/813/2158 1002/1004/2159 -f 1002/1004/2159 812/813/2158 790/791/2160 -f 1002/1004/2161 790/791/2162 1003/1005/2163 -f 1003/1005/2163 790/791/2162 814/815/2164 -f 1003/1005/2165 814/815/2166 1004/1006/2167 -f 1004/1006/2167 814/815/2166 813/814/2168 -f 1004/1006/2169 813/814/2169 999/1001/2169 -f 999/1001/2170 813/814/2170 812/813/2170 -f 1005/1007/2171 1006/1008/2172 1007/1009/2172 -f 1007/1009/2172 1008/1010/2172 1009/1011/2171 -f 1005/1007/2171 1007/1009/2172 1009/1011/2171 -f 657/658/2173 656/657/2173 655/656/2173 -f 656/657/2173 657/658/2173 658/659/2174 -f 656/657/2173 654/655/2173 655/656/2173 -f 437/437/603 452/452/609 429/429/609 -f 452/452/609 437/437/603 450/450/626 -f 1010/1012/2175 703/704/1394 649/650/1393 -f 646/647/1396 1011/1013/2176 1010/1012/2175 -f 646/647/1396 1010/1012/2175 647/648/2177 -f 1010/1012/2175 1011/1013/2176 1012/1014/2178 -f 1010/1012/2175 1012/1014/2178 1013/1015/2179 -f 1012/1014/2178 703/704/1394 1013/1015/2179 -f 703/704/1394 1012/1014/2178 1014/1016/2180 -f 703/704/1394 1014/1016/2180 646/647/1396 -f 646/647/1396 1014/1016/2180 1011/1013/2176 -f 647/648/2177 1010/1012/2175 649/650/1393 -f 647/648/2177 649/650/1393 648/649/2181 -f 708/709/2182 710/711/2183 1015/1017/2184 -f 830/831/2185 1015/1017/2186 1016/1018/2187 -f 826/827/2188 1015/1017/2186 830/831/2185 -f 707/708/528 830/831/528 709/710/528 -f 709/710/528 830/831/528 1016/1018/528 -f 705/706/528 707/708/528 1017/1019/528 -f 705/706/528 1017/1019/528 1018/1020/528 -f 705/706/528 1018/1020/528 1019/1021/528 -f 710/711/2189 709/710/2190 1015/1017/2191 -f 1015/1017/2191 709/710/2190 1016/1018/2192 -f 706/707/2193 708/709/2193 828/829/2193 -f 1015/1017/2184 826/827/2194 708/709/2182 -f 708/709/2195 826/827/1526 828/829/1528 -f 1006/1008/2196 320/320/2197 1007/1009/2198 -f 1007/1009/2198 320/320/2197 315/315/2199 -f 1007/1009/2200 314/314/2201 1008/1010/2202 -f 1008/1010/2202 314/314/2201 712/713/2203 -f 320/320/2204 1006/1008/2205 322/322/2206 -f 322/322/2206 1006/1008/2205 1005/1007/2207 -f 1005/1007/2207 719/720/2208 322/322/2206 -f 1008/1010/2209 714/715/2210 1009/1011/2211 -f 1009/1011/2211 714/715/2210 715/716/2212 -f 314/314/2213 1007/1009/2213 315/315/2213 -f 719/720/2214 1005/1007/2215 715/716/2216 -f 715/716/2216 1005/1007/2215 1009/1011/2217 -f 714/715/2218 1008/1010/2218 712/713/2218 -f 1020/1022/2219 1021/1023/2220 831/832/1531 -f 1021/1023/2220 832/833/1532 831/832/1531 -f 1022/1024/2221 1023/1025/2222 1020/1022/2219 -f 1020/1022/2219 1023/1025/2222 1021/1023/2220 -f 833/834/1533 1024/1026/2223 834/836/1535 -f 834/836/1535 1024/1026/2223 1025/1027/2224 -f 1026/1028/2225 1027/1029/2225 1025/1027/2225 -f 1024/1026/2226 1028/1030/2226 1029/1031/2226 -f 1024/1026/2223 1023/1025/2227 1025/1027/2224 -f 1025/1027/2224 1023/1025/2227 1022/1024/2228 -f 834/836/2229 1025/1027/2230 831/832/1531 -f 831/832/1531 1025/1027/2230 1027/1029/2231 -f 1028/1030/2232 1024/1026/2233 833/834/2234 -f 1028/1030/2232 833/834/2234 832/833/2235 -f 1022/1024/2236 1026/1028/2236 1025/1027/2236 -f 1020/1022/2237 1027/1029/2238 1022/1024/2239 -f 1022/1024/2239 1027/1029/2238 1026/1028/2240 -f 1020/1022/2219 831/832/1531 1027/1029/2231 -f 1029/1031/2241 1023/1025/2241 1024/1026/2241 -f 1028/1030/2242 1021/1023/2243 1029/1031/2244 -f 1029/1031/2244 1021/1023/2243 1023/1025/2245 -f 1021/1023/2246 1028/1030/2232 832/833/2235 -f 1030/1032/2247 1013/1015/2248 1031/1033/2249 -f 1031/1033/2249 1013/1015/2248 703/704/2250 -f 1013/1015/2251 1030/1032/2252 1010/1012/2253 -f 1010/1012/2253 1030/1032/2252 1032/1034/2254 -f 1010/1012/2255 1032/1034/2255 1033/1035/2255 -f 1033/1035/2256 703/704/2256 1010/1012/2256 -f 1033/1035/2257 1031/1033/2257 703/704/2257 -f 1012/1014/2258 1034/1036/2259 1035/1037/2260 -f 1035/1037/2260 1014/1016/2261 1012/1014/2258 -f 1035/1037/2262 1011/1013/2263 1014/1016/2264 -f 1036/1038/2265 1011/1013/2263 1035/1037/2262 -f 1034/1036/2266 1012/1014/2267 1011/1013/2268 -f 1019/1021/2269 1037/1039/2270 705/706/2271 -f 705/706/2271 1037/1039/2270 704/705/2272 -f 1038/1040/2273 1039/1041/2274 1040/1042/2275 -f 1041/1043/2276 1042/1044/2277 1018/1020/2278 -f 1018/1020/2278 1042/1044/2277 1043/1045/2279 -f 1040/1042/2275 1044/1046/2280 1038/1040/2273 -f 1045/1047/2281 1019/1021/2282 1044/1046/2280 -f 1044/1046/2280 1019/1021/2282 1038/1040/2273 -f 1019/1021/2282 1045/1047/2281 1037/1039/2283 -f 1045/1047/2281 1046/1048/2284 1037/1039/2283 -f 1043/1045/2279 1047/1049/2285 1018/1020/2278 -f 1019/1021/2282 1048/1050/2286 1049/1051/2287 -f 1038/1040/2273 1050/1052/2288 1043/1045/2279 -f 1018/1020/2278 1047/1049/2285 1048/1050/2286 -f 1018/1020/2278 1048/1050/2286 1019/1021/2282 -f 1038/1040/2273 1019/1021/2282 1049/1051/2287 -f 1038/1040/2273 1049/1051/2287 1050/1052/2288 -f 1037/1039/2283 1046/1048/2284 1041/1043/2276 -f 1041/1043/2276 1046/1048/2284 1040/1042/2275 -f 1043/1045/2279 1050/1052/2288 1047/1049/2285 -f 1039/1041/2274 1042/1044/2277 1040/1042/2275 -f 1040/1042/2275 1042/1044/2277 1041/1043/2276 -f 707/708/1399 706/707/1398 829/830/1529 -f 707/708/1399 829/830/1529 1017/1019/2289 -f 1017/1019/2290 829/830/2291 1018/1020/2292 -f 1018/1020/2292 829/830/2291 1041/1043/2293 -f 829/830/2294 704/705/2295 1037/1039/98 -f 829/830/2294 1037/1039/98 1041/1043/98 -f 1051/1053/2296 1052/1054/2296 1053/1055/2296 -f 1053/1055/2297 1054/1056/2297 1051/1053/2297 -f 1054/1056/2298 1055/1057/2298 1051/1053/2298 -f 1055/1057/2299 1056/1058/2299 1051/1053/2299 -f 1051/1053/2300 1056/1058/2300 1052/1054/2300 -f 1052/1054/2301 1047/1049/2302 1053/1055/2303 -f 1053/1055/2303 1047/1049/2302 1050/1052/2304 -f 1053/1055/2305 1050/1052/2305 1054/1056/2305 -f 1054/1056/2306 1050/1052/2307 1049/1051/2308 -f 1054/1056/2306 1049/1051/2308 1055/1057/2309 -f 1055/1057/2310 1049/1051/2311 1048/1050/2312 -f 1055/1057/2310 1048/1050/2312 1056/1058/2313 -f 1056/1058/2314 1048/1050/2315 1052/1054/2316 -f 1052/1054/2316 1048/1050/2315 1047/1049/2317 -f 1057/1059/2318 1058/1060/2318 1059/1061/2318 -f 1058/1060/2319 1060/1062/2319 1059/1061/2319 -f 1060/1062/2320 1061/1063/2320 1059/1061/2320 -f 1061/1063/2321 1057/1059/2321 1059/1061/2321 -f 1057/1059/2322 1040/1042/2322 1058/1060/2322 -f 1058/1060/2323 1040/1042/2323 1046/1048/2323 -f 1058/1060/2324 1046/1048/2325 1060/1062/2326 -f 1060/1062/2326 1046/1048/2325 1045/1047/2327 -f 1060/1062/2328 1045/1047/2329 1061/1063/2330 -f 1061/1063/2330 1045/1047/2329 1044/1046/2331 -f 1061/1063/2332 1044/1046/2332 1057/1059/2332 -f 1057/1059/2333 1044/1046/2333 1040/1042/2333 -f 1062/1064/2334 1063/1065/2334 1064/1066/2334 -f 1063/1065/2335 1065/1067/2335 1064/1066/2335 -f 1065/1067/2336 1066/1068/2336 1064/1066/2336 -f 1066/1068/2337 1062/1064/2337 1064/1066/2337 -f 1062/1064/2338 1042/1044/2338 1063/1065/2338 -f 1063/1065/2339 1042/1044/2339 1039/1041/2339 -f 1063/1065/2340 1039/1041/2340 1065/1067/2340 -f 1065/1067/2341 1039/1041/2341 1038/1040/2341 -f 1065/1067/2342 1038/1040/2343 1066/1068/2344 -f 1066/1068/2344 1038/1040/2343 1043/1045/2345 -f 1066/1068/2346 1043/1045/2346 1062/1064/2346 -f 1062/1064/2347 1043/1045/2347 1042/1044/2347 -f 1034/1036/2266 1011/1013/2268 1036/1038/2348 -f 647/648/2349 645/646/2350 644/645/2351 -f 1030/1032/2352 1031/1033/2352 1032/1034/2352 -f 647/648/2349 648/649/2353 645/646/2350 -f 1032/1034/2352 1031/1033/2352 1033/1035/2352 -f 1035/1037/2352 1034/1036/2352 1036/1038/2352 -f 673/674/2354 641/642/2354 672/673/2354 -f 672/673/2355 639/640/2355 674/675/2355 -f 673/674/2352 672/673/2352 674/675/2352 -f 671/672/2352 669/670/2352 670/671/2352 -f 1067/1069/2356 1068/1070/2357 1069/1071/2358 -f 1069/1071/2358 1068/1070/2357 1070/1072/2359 -f 1068/1070/2357 1067/1069/2356 1071/1073/2360 -f 1072/1074/2361 1069/1071/2358 1070/1072/2359 -f 1073/1075/2362 1072/1074/2361 1070/1072/2359 -f 1073/1075/2362 1070/1072/2359 1074/1076/2363 -f 1075/1077/2364 1073/1075/2362 1074/1076/2363 -f 1076/1078/2365 1077/1079/2366 1074/1076/2363 -f 1077/1079/2366 1075/1077/2364 1074/1076/2363 -f 1078/1080/2367 1079/1081/2368 1076/1078/2365 -f 1079/1081/2368 1077/1079/2366 1076/1078/2365 -f 1068/1070/2357 1071/1073/2360 1080/1082/2369 -f 1081/1083/2370 1082/1084/2371 1068/1070/2357 -f 1068/1070/2357 1082/1084/2371 1083/1085/2372 -f 1080/1082/2369 1084/1086/2373 1068/1070/2357 -f 1084/1086/2373 1081/1083/2370 1068/1070/2357 -f 1085/1087/2374 1086/1088/2375 1087/1089/2376 -f 1088/1090/2377 1089/1091/2378 1090/1092/2379 -f 1090/1092/2379 1091/1093/2380 1092/1094/2381 -f 1092/1094/2381 1091/1093/2380 1093/1095/2382 -f 1092/1094/2381 1093/1095/2382 1094/1096/2383 -f 1086/1088/2375 1095/1097/2384 1087/1089/2376 -f 1095/1097/2384 1096/1098/2385 1087/1089/2376 -f 1087/1089/2376 1096/1098/2385 1097/1099/2386 -f 1097/1099/2386 1096/1098/2385 1098/1100/2387 -f 1097/1099/2386 1098/1100/2387 1099/1101/2388 -f 1097/1099/2386 1099/1101/2388 1100/1102/2389 -f 1100/1102/2389 1099/1101/2388 1101/1103/2390 -f 1102/1104/2391 1097/1099/2386 1100/1102/2389 -f 1102/1104/2391 1100/1102/2389 1088/1090/2377 -f 1094/1096/2383 1103/1105/2392 1085/1087/2374 -f 1094/1096/2383 1085/1087/2374 1087/1089/2376 -f 1094/1096/2383 1087/1089/2376 1092/1094/2381 -f 1092/1094/2381 1102/1104/2391 1090/1092/2379 -f 1090/1092/2379 1102/1104/2391 1088/1090/2377 -f 1092/1094/2381 1087/1089/2376 1097/1099/2386 -f 1092/1094/2381 1097/1099/2386 1102/1104/2391 -f 1104/1106/2393 1105/1107/2394 1106/1108/2395 -f 1107/1109/2396 1106/1108/2395 1108/1110/2397 -f 1107/1109/2396 1109/1111/2398 1110/1112/2399 -f 1110/1112/2399 1109/1111/2398 1111/1113/2400 -f 1112/1114/2401 1113/1115/2402 1111/1113/2400 -f 1111/1113/2400 1113/1115/2402 1110/1112/2399 -f 1108/1110/2397 1093/1095/2382 1109/1111/2398 -f 1109/1111/2398 1093/1095/2382 1091/1093/2380 -f 1091/1093/2380 1089/1091/2378 1111/1113/2400 -f 1111/1113/2400 1089/1091/2378 1112/1114/2401 -f 1103/1105/2392 1094/1096/2383 1108/1110/2397 -f 1108/1110/2397 1094/1096/2383 1093/1095/2382 -f 1091/1093/2380 1090/1092/2379 1089/1091/2378 -f 1105/1107/2394 1108/1110/2397 1106/1108/2395 -f 1107/1109/2396 1108/1110/2397 1109/1111/2398 -f 1105/1107/2394 1103/1105/2392 1108/1110/2397 -f 1109/1111/2398 1091/1093/2380 1111/1113/2400 -f 1114/1116/2403 1115/1117/2404 1116/1118/2405 -f 1117/1119/2406 1118/1120/2407 1079/1081/2368 -f 1118/1120/2407 1117/1119/2406 1119/1121/2408 -f 1120/1122/2409 1121/1123/2410 1122/1124/2411 -f 1122/1124/2411 1121/1123/2410 1123/1125/2412 -f 1124/1126/2413 1123/1125/2412 1125/1127/2414 -f 1126/1128/2415 1127/1129/2416 1128/1130/2417 -f 1126/1128/2415 1128/1130/2417 1129/1131/2418 -f 1079/1081/2368 1130/1132/2419 1117/1119/2406 -f 1117/1119/2406 1131/1133/2420 1119/1121/2408 -f 1125/1127/2414 1123/1125/2412 1121/1123/2410 -f 1121/1123/2410 1120/1122/2409 1132/1134/2421 -f 1114/1116/2403 1116/1118/2405 1130/1132/2419 -f 1130/1132/2419 1116/1118/2405 1133/1135/2422 -f 1130/1132/2419 1133/1135/2422 1117/1119/2406 -f 1134/1136/2423 1124/1126/2413 1135/1137/2424 -f 1135/1137/2424 1124/1126/2413 1125/1127/2414 -f 1125/1127/2414 1121/1123/2410 1136/1138/2425 -f 1136/1138/2425 1121/1123/2410 1132/1134/2421 -f 1115/1117/2404 1128/1130/2417 1116/1118/2405 -f 1133/1135/2422 1137/1139/2426 1117/1119/2406 -f 1117/1119/2406 1137/1139/2426 1131/1133/2420 -f 1128/1130/2417 1127/1129/2416 1134/1136/2423 -f 1128/1130/2417 1134/1136/2423 1138/1140/2427 -f 1138/1140/2427 1134/1136/2423 1135/1137/2424 -f 1135/1137/2424 1125/1127/2414 1136/1138/2425 -f 1139/1141/2428 1136/1138/2425 1132/1134/2421 -f 1129/1131/2418 1128/1130/2417 1115/1117/2404 -f 1116/1118/2405 1128/1130/2417 1138/1140/2427 -f 1116/1118/2405 1138/1140/2427 1135/1137/2424 -f 1116/1118/2405 1135/1137/2424 1133/1135/2422 -f 1133/1135/2422 1135/1137/2424 1137/1139/2426 -f 1137/1139/2426 1139/1141/2428 1131/1133/2420 -f 1135/1137/2424 1136/1138/2425 1137/1139/2426 -f 1137/1139/2426 1136/1138/2425 1139/1141/2428 -f 1140/1142/2429 1141/1143/2430 1142/1144/2431 -f 1142/1144/2431 1141/1143/2430 1143/1145/2432 -f 1143/1145/2432 1144/1146/2433 1142/1144/2431 -f 1124/1126/2413 1145/1147/2434 1146/1148/2435 -f 1146/1148/2435 1145/1147/2434 1147/1149/2436 -f 1146/1148/2435 1147/1149/2436 1148/1150/2437 -f 1149/1151/2438 1147/1149/2436 1141/1143/2430 -f 1149/1151/2438 1141/1143/2430 1150/1152/2439 -f 1147/1149/2436 1149/1151/2438 1148/1150/2437 -f 1141/1143/2430 1140/1142/2429 1150/1152/2439 -f 1143/1145/2432 1151/1153/2440 1144/1146/2433 -f 1143/1145/2432 1152/1154/2441 1151/1153/2440 -f 1153/1155/2442 1154/1156/2443 1143/1145/2432 -f 1143/1145/2432 1154/1156/2443 1155/1157/2444 -f 1143/1145/2432 1155/1157/2444 1152/1154/2441 -f 1156/1158/2445 1157/1159/2446 1158/1160/2447 -f 1159/1161/2448 1160/1162/2449 1161/1163/2450 -f 1160/1162/2449 1162/1164/2451 1161/1163/2450 -f 1162/1164/2451 1160/1162/2449 1163/1165/2452 -f 1160/1162/2449 1159/1161/2448 1164/1166/2453 -f 1160/1162/2449 1164/1166/2453 1157/1159/2446 -f 1157/1159/2446 1164/1166/2453 1158/1160/2447 -f 1083/1085/2372 1082/1084/2371 1156/1158/2445 -f 1165/1167/2454 1166/1168/2455 1167/1169/2456 -f 1165/1167/2454 1167/1169/2456 1168/1170/2457 -f 1167/1169/2456 1169/1171/2458 1168/1170/2457 -f 1170/1172/2459 1169/1171/2458 1167/1169/2456 -f 1171/1173/2460 1170/1172/2459 1167/1169/2456 -f 1172/1174/2461 1170/1172/2459 1171/1173/2460 -f 1173/1175/2462 1164/1166/2453 1172/1174/2461 -f 1173/1175/2462 1172/1174/2461 1171/1173/2460 -f 1173/1175/2462 1158/1160/2447 1164/1166/2453 -f 1156/1158/2445 1158/1160/2447 1173/1175/2462 -f 1083/1085/2372 1156/1158/2445 1173/1175/2462 -f 1165/1167/2454 1154/1156/2443 1153/1155/2442 -f 1166/1168/2455 1165/1167/2454 1153/1155/2442 -f 1130/1132/2419 1079/1081/2368 1078/1080/2367 -f 1114/1116/2403 1078/1080/2367 1174/1176/2463 -f 1078/1080/2367 1114/1116/2403 1130/1132/2419 -f 1115/1117/2404 1174/1176/2463 1175/1177/2464 -f 1115/1117/2404 1175/1177/2464 1129/1131/2418 -f 1174/1176/2463 1115/1117/2404 1114/1116/2403 -f 1175/1177/2464 1126/1128/2415 1129/1131/2418 -f 1126/1128/2415 1175/1177/2464 1176/1178/2465 -f 1126/1128/2415 1176/1178/2465 1127/1129/2416 -f 1176/1178/2465 1134/1136/2423 1127/1129/2416 -f 1134/1136/2423 1176/1178/2465 1145/1147/2434 -f 1145/1147/2434 1124/1126/2413 1134/1136/2423 -f 1177/1179/2466 1178/1180/2467 1179/1181/2468 -f 1168/1170/2457 1180/1182/2469 1181/1183/2470 -f 1165/1167/2454 1168/1170/2457 1182/1184/2471 -f 1177/1179/2466 1179/1181/2468 1183/1185/2472 -f 1177/1179/2466 1183/1185/2472 1181/1183/2470 -f 1182/1184/2471 1168/1170/2457 1183/1185/2472 -f 1183/1185/2472 1168/1170/2457 1181/1183/2470 -f 1184/1186/2473 1185/1187/2474 1186/1188/2475 -f 1186/1188/2475 1187/1189/2476 1188/1190/2477 -f 1185/1187/2474 1169/1171/2458 1170/1172/2459 -f 1170/1172/2459 1172/1174/2461 1164/1166/2453 -f 1170/1172/2459 1164/1166/2453 1185/1187/2474 -f 1185/1187/2474 1164/1166/2453 1187/1189/2476 -f 1185/1187/2474 1187/1189/2476 1186/1188/2475 -f 1189/1191/2478 1190/1192/2479 1191/1193/2480 -f 1191/1193/2480 1192/1194/2481 1189/1191/2478 -f 1189/1191/2478 1192/1194/2481 1193/1195/2482 -f 1192/1194/2481 1194/1196/2483 1193/1195/2482 -f 1071/1073/2360 1194/1196/2483 1192/1194/2481 -f 1071/1073/2360 1069/1071/2358 1194/1196/2483 -f 1195/1197/2484 1196/1198/2485 1197/1199/2486 -f 1195/1197/2484 1197/1199/2486 1198/1200/2487 -f 1198/1200/2487 1199/1201/2488 1195/1197/2484 -f 1198/1200/2487 1200/1202/2489 1199/1201/2488 -f 1196/1198/2485 1150/1152/2439 1197/1199/2486 -f 1197/1199/2486 1150/1152/2439 1201/1203/2490 -f 1201/1203/2490 1150/1152/2439 1140/1142/2429 -f 1201/1203/2490 1140/1142/2429 1142/1144/2431 -f 1148/1150/2437 1202/1204/2491 1146/1148/2435 -f 1122/1124/2411 1123/1125/2412 1202/1204/2491 -f 1202/1204/2491 1123/1125/2412 1146/1148/2435 -f 1146/1148/2435 1123/1125/2412 1124/1126/2413 -f 1203/1205/2492 1148/1150/2437 1149/1151/2438 -f 1196/1198/2485 1203/1205/2492 1149/1151/2438 -f 1196/1198/2485 1149/1151/2438 1150/1152/2439 -f 1148/1150/2437 1203/1205/2492 1202/1204/2491 -f 1120/1122/2409 1122/1124/2411 1202/1204/2491 -f 1120/1122/2409 1202/1204/2491 1204/1206/2493 -f 1203/1205/2492 1196/1198/2485 1195/1197/2484 -f 1203/1205/2492 1204/1206/2493 1202/1204/2491 -f 1204/1206/2493 1203/1205/2492 1195/1197/2484 -f 1077/1079/2366 1205/1207/2494 1075/1077/2364 -f 1118/1120/2407 1205/1207/2494 1077/1079/2366 -f 1118/1120/2407 1077/1079/2366 1079/1081/2368 -f 1142/1144/2431 1144/1146/2433 1201/1203/2490 -f 1104/1106/2393 1195/1197/2484 1199/1201/2488 -f 1104/1106/2393 1199/1201/2488 1105/1107/2394 -f 1105/1107/2394 1199/1201/2488 1103/1105/2392 -f 1103/1105/2392 1199/1201/2488 1200/1202/2489 -f 1120/1122/2409 1204/1206/2493 1104/1106/2393 -f 1104/1106/2393 1204/1206/2493 1195/1197/2484 -f 1205/1207/2494 1206/1208/2495 1075/1077/2364 -f 1201/1203/2490 1144/1146/2433 1197/1199/2486 -f 1151/1153/2440 1197/1199/2486 1144/1146/2433 -f 1197/1199/2486 1151/1153/2440 1198/1200/2487 -f 1198/1200/2487 1207/1209/2496 1200/1202/2489 -f 1085/1087/2374 1103/1105/2392 1200/1202/2489 -f 1085/1087/2374 1200/1202/2489 1207/1209/2496 -f 1131/1133/2420 1139/1141/2428 1208/1210/2497 -f 1139/1141/2428 1132/1134/2421 1208/1210/2497 -f 1209/1211/2498 1119/1121/2408 1110/1112/2399 -f 1110/1112/2399 1119/1121/2408 1210/1212/2499 -f 1210/1212/2499 1208/1210/2497 1107/1109/2396 -f 1119/1121/2408 1131/1133/2420 1210/1212/2499 -f 1210/1212/2499 1131/1133/2420 1208/1210/2497 -f 1208/1210/2497 1132/1134/2421 1106/1108/2395 -f 1106/1108/2395 1132/1134/2421 1120/1122/2409 -f 1106/1108/2395 1120/1122/2409 1104/1106/2393 -f 1208/1210/2497 1106/1108/2395 1107/1109/2396 -f 1210/1212/2499 1107/1109/2396 1110/1112/2399 -f 1110/1112/2399 1113/1115/2402 1209/1211/2498 -f 1193/1195/2482 1206/1208/2495 1189/1191/2478 -f 1205/1207/2494 1118/1120/2407 1209/1211/2498 -f 1209/1211/2498 1189/1191/2478 1206/1208/2495 -f 1209/1211/2498 1206/1208/2495 1205/1207/2494 -f 1119/1121/2408 1209/1211/2498 1118/1120/2407 -f 1075/1077/2364 1206/1208/2495 1073/1075/2362 -f 1073/1075/2362 1206/1208/2495 1193/1195/2482 -f 1193/1195/2482 1194/1196/2483 1073/1075/2362 -f 1073/1075/2362 1194/1196/2483 1072/1074/2361 -f 1072/1074/2361 1194/1196/2483 1069/1071/2358 -f 1182/1184/2471 1154/1156/2443 1165/1167/2454 -f 1113/1115/2402 1189/1191/2478 1209/1211/2498 -f 1069/1071/2358 1071/1073/2360 1067/1069/2356 -f 1168/1170/2457 1169/1171/2458 1180/1182/2469 -f 1179/1181/2468 1178/1180/2467 1152/1154/2441 -f 1152/1154/2441 1155/1157/2444 1179/1181/2468 -f 1179/1181/2468 1155/1157/2444 1183/1185/2472 -f 1182/1184/2471 1183/1185/2472 1155/1157/2444 -f 1154/1156/2443 1182/1184/2471 1155/1157/2444 -f 1085/1087/2374 1207/1209/2496 1086/1088/2375 -f 1151/1153/2440 1152/1154/2441 1178/1180/2467 -f 1198/1200/2487 1211/1213/2500 1207/1209/2496 -f 1207/1209/2496 1211/1213/2500 1086/1088/2375 -f 1178/1180/2467 1211/1213/2500 1198/1200/2487 -f 1178/1180/2467 1198/1200/2487 1151/1153/2440 -f 1211/1213/2500 1178/1180/2467 1212/1214/2501 -f 1211/1213/2500 1212/1214/2501 1213/1215/2502 -f 1211/1213/2500 1213/1215/2502 1086/1088/2375 -f 1086/1088/2375 1213/1215/2502 1095/1097/2384 -f 1089/1091/2378 1214/1216/2503 1190/1192/2479 -f 1089/1091/2378 1190/1192/2479 1112/1114/2401 -f 1112/1114/2401 1190/1192/2479 1113/1115/2402 -f 1189/1191/2478 1113/1115/2402 1190/1192/2479 -f 1214/1216/2503 1088/1090/2377 1215/1217/2504 -f 1214/1216/2503 1215/1217/2504 1191/1193/2480 -f 1191/1193/2480 1190/1192/2479 1214/1216/2503 -f 1088/1090/2377 1214/1216/2503 1089/1091/2378 -f 1192/1194/2481 1080/1082/2369 1071/1073/2360 -f 1191/1193/2480 1080/1082/2369 1192/1194/2481 -f 1180/1182/2469 1169/1171/2458 1181/1183/2470 -f 1169/1171/2458 1185/1187/2474 1181/1183/2470 -f 1185/1187/2474 1184/1186/2473 1181/1183/2470 -f 1181/1183/2470 1184/1186/2473 1177/1179/2466 -f 1177/1179/2466 1212/1214/2501 1178/1180/2467 -f 1213/1215/2502 1216/1218/2505 1217/1219/2506 -f 1177/1179/2466 1184/1186/2473 1216/1218/2505 -f 1177/1179/2466 1216/1218/2505 1213/1215/2502 -f 1177/1179/2466 1213/1215/2502 1212/1214/2501 -f 1217/1219/2506 1095/1097/2384 1213/1215/2502 -f 1096/1098/2385 1095/1097/2384 1217/1219/2506 -f 1088/1090/2377 1100/1102/2389 1215/1217/2504 -f 1191/1193/2480 1215/1217/2504 1218/1220/2507 -f 1218/1220/2507 1215/1217/2504 1100/1102/2389 -f 1100/1102/2389 1101/1103/2390 1219/1221/2508 -f 1100/1102/2389 1219/1221/2508 1218/1220/2507 -f 1219/1221/2508 1163/1165/2452 1218/1220/2507 -f 1163/1165/2452 1084/1086/2373 1218/1220/2507 -f 1218/1220/2507 1084/1086/2373 1080/1082/2369 -f 1218/1220/2507 1080/1082/2369 1191/1193/2480 -f 1084/1086/2373 1163/1165/2452 1160/1162/2449 -f 1084/1086/2373 1160/1162/2449 1081/1083/2370 -f 1081/1083/2370 1160/1162/2449 1157/1159/2446 -f 1082/1084/2371 1157/1159/2446 1156/1158/2445 -f 1081/1083/2370 1157/1159/2446 1082/1084/2371 -f 1164/1166/2453 1159/1161/2448 1187/1189/2476 -f 1159/1161/2448 1161/1163/2450 1188/1190/2477 -f 1187/1189/2476 1159/1161/2448 1188/1190/2477 -f 1220/1222/2509 1099/1101/2388 1098/1100/2387 -f 1220/1222/2509 1098/1100/2387 1217/1219/2506 -f 1188/1190/2477 1220/1222/2509 1186/1188/2475 -f 1186/1188/2475 1220/1222/2509 1216/1218/2505 -f 1098/1100/2387 1096/1098/2385 1217/1219/2506 -f 1220/1222/2509 1217/1219/2506 1216/1218/2505 -f 1220/1222/2509 1188/1190/2477 1099/1101/2388 -f 1216/1218/2505 1184/1186/2473 1186/1188/2475 -f 1101/1103/2390 1162/1164/2451 1163/1165/2452 -f 1101/1103/2390 1163/1165/2452 1219/1221/2508 -f 1101/1103/2390 1099/1101/2388 1188/1190/2477 -f 1101/1103/2390 1188/1190/2477 1162/1164/2451 -f 1188/1190/2477 1161/1163/2450 1162/1164/2451 -f 1174/1176/2510 1068/1070/98 1175/1177/98 -f 1176/1178/1246 1175/1177/98 1143/1145/98 -f 1174/1176/2510 1070/1072/98 1068/1070/98 -f 1074/1076/2511 1070/1072/98 1076/1078/2512 -f 1176/1178/1246 1141/1143/98 1145/1147/98 -f 1070/1072/98 1078/1080/2510 1076/1078/2512 -f 1141/1143/98 1147/1149/2513 1145/1147/98 -f 1070/1072/98 1174/1176/2510 1078/1080/2510 -f 1141/1143/98 1176/1178/1246 1143/1145/98 -f 1175/1177/98 1068/1070/98 1143/1145/98 -f 1143/1145/98 1068/1070/98 1083/1085/2514 -f 1143/1145/98 1083/1085/2514 1153/1155/2294 -f 1173/1175/2515 1171/1173/2514 1083/1085/2514 -f 1171/1173/2514 1153/1155/2294 1083/1085/2514 -f 1167/1169/2516 1166/1168/2517 1153/1155/2294 -f 258/258/2518 256/256/2519 264/264/2520 -f 241/241/2521 249/249/2522 237/237/2523 -f 82/82/2524 295/295/2525 292/292/2526 -f 91/91/2527 86/86/2528 277/277/2529 -f 81/81/2530 91/91/2527 277/277/2529 -f 86/86/2528 91/91/2527 87/87/2531 -f 236/236/2532 237/237/2523 238/238/2533 -f 240/240/2534 249/249/2522 241/241/2521 -f 279/279/2535 81/81/2530 277/277/2529 -f 238/238/2533 237/237/2523 252/252/2536 -f 240/240/2534 91/91/2527 81/81/2530 -f 1167/1169/2516 1153/1155/2294 1171/1173/2514 -f 243/243/2518 252/252/2536 248/248/2537 -f 277/277/2529 274/274/2538 279/279/2535 -f 245/245/2539 243/243/2518 248/248/2537 -f 249/249/2522 248/248/2537 252/252/2536 -f 274/274/2538 272/272/2540 279/279/2535 -f 292/292/2526 288/288/2541 283/283/2542 -f 82/82/2524 292/292/2526 283/283/2542 -f 262/262/2543 264/264/2520 99/99/2544 -f 649/650/1246 704/705/2295 235/835/2545 -f 99/99/2544 295/295/2525 82/82/2524 -f 82/82/2524 100/100/2546 99/99/2544 -f 82/82/2524 228/228/2547 100/100/2546 -f 235/235/2548 228/228/2547 82/82/2524 -f 108/108/2549 234/234/2550 235/235/2548 -f 233/233/2551 104/104/2552 100/100/2546 -f 104/104/2552 233/233/2551 232/232/1243 -f 100/468/880 302/302/2553 303/303/1245 -f 234/234/2550 108/108/2549 107/107/528 -f 235/235/2548 234/234/2550 228/228/2547 -f 228/228/2547 233/233/2551 100/100/2546 -f 341/341/528 346/346/531 321/321/528 -f 358/358/528 323/323/528 316/316/528 -f 404/404/584 770/771/528 769/770/1477 -f 705/706/528 830/831/528 707/708/528 -f 720/721/528 365/365/539 353/353/528 -f 358/358/528 364/364/528 323/323/528 -f 720/721/528 353/353/528 341/341/528 -f 321/321/528 720/721/528 341/341/528 -f 646/647/1243 769/770/1477 830/831/528 -f 346/346/531 316/316/528 321/321/528 -f 341/341/528 340/340/529 346/346/531 -f 346/346/531 356/356/535 316/316/528 -f 404/404/584 356/356/535 770/771/528 -f 402/402/582 404/404/584 769/770/1477 -f 705/706/528 646/647/1243 830/831/528 -f 402/402/582 300/300/1250 465/465/1251 -f 465/465/1251 300/300/1250 308/308/528 -f 356/356/535 358/358/528 316/316/528 -f 356/356/535 346/346/531 770/771/528 -f 304/304/528 465/465/1251 308/308/528 -f 237/237/2523 249/249/2522 252/252/2536 -f 402/402/582 769/770/1477 642/643/1242 -f 769/770/1477 646/647/1243 642/643/1242 -f 300/300/1250 402/402/582 642/643/1242 -f 930/932/2554 795/796/2555 799/800/2556 -f 922/924/2557 926/928/2558 313/313/2559 -f 568/569/2560 563/564/2561 310/310/2562 -f 711/712/2563 313/313/2559 822/823/2564 -f 313/313/2559 926/928/2558 822/823/2564 -f 460/460/98 675/676/1339 461/461/2565 -f 310/310/2562 309/309/2566 326/326/2567 -f 713/714/2568 711/712/2563 822/823/2564 -f 565/566/2569 568/569/2560 567/568/2570 -f 568/569/2560 310/310/2562 326/326/2567 -f 572/573/2571 571/572/2572 441/441/2573 -f 326/326/2567 441/441/2573 571/572/2572 -f 326/326/2567 571/572/2572 570/571/2574 -f 931/933/2575 795/796/2555 930/932/2554 -f 326/326/2567 570/571/2574 568/569/2560 -f 930/932/2554 799/800/2556 928/930/2576 -f 799/800/2556 822/823/2564 928/930/2576 -f 822/823/2564 926/928/2558 928/930/2576 -f 565/566/2569 563/564/2561 568/569/2560 -f 563/564/2561 313/313/2559 310/310/2562 -f 924/926/2577 925/927/2578 926/928/2558 -f 565/566/2569 567/568/2570 566/567/2579 -f 922/924/2557 924/926/2577 926/928/2558 -f 922/924/2557 313/313/2559 563/564/2561 -f 563/564/2561 923/925/2580 922/924/2557 -f 563/564/2561 564/565/879 923/925/2580 -f 564/565/879 649/650/1246 923/925/2580 -f 564/565/879 100/468/880 303/303/1245 -f 923/925/2580 649/650/1246 235/835/2545 -f 461/461/2565 675/676/1339 100/468/880 -f 704/705/2295 829/830/2294 235/835/2545 -f 829/830/2294 827/828/2581 235/835/2545 -f 649/650/1246 564/565/879 303/303/1245 -f 249/249/2522 240/240/2534 81/81/2530 -f 81/81/2530 96/96/2582 249/249/2522 -f 81/81/2530 101/101/2583 96/96/2582 -f 81/81/2530 80/80/2584 101/101/2583 -f 80/80/2584 295/295/2525 101/101/2583 -f 295/295/2525 99/99/2544 101/101/2583 -f 101/101/2583 99/99/2544 264/264/2520 -f 262/262/2543 258/258/2518 264/264/2520 -f 675/676/1339 302/302/2553 100/468/880 -f 1221/1223/2585 1222/1224/2586 1223/1225/2585 -f 1224/1226/2587 1225/1227/2587 1226/1228/2588 -f 1226/1228/2588 1225/1227/2587 1227/1229/2588 -f 1228/1230/2589 1226/1228/2588 1227/1229/2588 -f 1229/1231/2590 1230/1232/2591 1223/1225/2592 -f 1228/1230/2588 1225/1227/2588 1231/1233/2585 -f 1222/1224/2586 1232/1234/2593 1223/1225/2585 -f 1222/1224/2586 1233/1235/2594 1232/1234/2593 -f 1234/1236/2595 1235/1237/2596 1231/1233/2585 -f 1236/1238/2597 1237/1239/2598 1238/1240/2599 -f 1233/1235/2594 1238/1240/2599 1232/1234/2593 -f 1233/1235/2594 1236/1238/2597 1238/1240/2599 -f 1225/1227/2588 1234/1236/2595 1231/1233/2585 -f 1236/1238/2597 1239/1241/2600 1237/1239/2598 -f 1239/1241/2600 1240/1242/2601 1237/1239/2598 -f 1237/1239/2598 1240/1242/2601 1241/1243/2602 -f 1240/1242/2601 1242/1244/2603 1241/1243/2602 -f 1240/1242/2601 1235/1237/2596 1242/1244/2603 -f 1235/1237/2596 1234/1236/2595 1242/1244/2603 -f 1243/1245/2604 1244/1246/2605 1245/1247/2606 -f 1246/1248/2607 1247/1249/2605 1248/1250/2608 -f 1249/1251/2609 1250/1252/2610 1251/1253/2611 -f 1252/1254/2612 1247/1249/2605 1246/1248/2607 -f 1245/1247/2606 1248/1250/2608 1243/1245/2604 -f 1250/1252/2610 1253/1255/2613 1251/1253/2611 -f 1253/1255/2613 1254/1256/2614 1251/1253/2611 -f 1255/1257/2615 1249/1251/2616 1256/1258/2617 -f 1247/1249/2605 1252/1254/2612 1244/1246/2605 -f 1256/1258/2617 1254/1256/2614 1255/1257/2615 -f 1254/1256/2614 1257/1259/2618 1255/1257/2615 -f 1248/1250/2608 1247/1249/2605 1243/1245/2604 -f 1244/1246/2605 1252/1254/2612 1258/1260/2619 -f 1254/1256/2614 1259/1261/2620 1257/1259/2618 -f 1244/1246/2605 1260/1262/2621 1245/1247/2606 -f 1244/1246/2605 1258/1260/2619 1260/1262/2621 -f 1239/1241/2622 1261/1263/2623 1262/1264/2624 -f 1258/1260/2619 1261/1263/2623 1260/1262/2621 -f 1258/1260/2619 1238/1240/2625 1261/1263/2623 -f 1238/1240/2625 1262/1264/2624 1261/1263/2623 -f 1263/1265/2626 1239/1241/2622 1264/1266/2627 -f 1239/1241/2622 1262/1264/2624 1264/1266/2627 -f 1265/1267/2628 1263/1265/2626 1266/1268/2629 -f 1263/1265/2626 1264/1266/2627 1266/1268/2629 -f 1253/1255/2613 1265/1267/2628 1259/1261/2620 -f 1254/1256/2614 1253/1255/2613 1259/1261/2620 -f 1265/1267/2628 1266/1268/2629 1259/1261/2620 -f 1228/1230/2630 1231/1233/2631 1250/1252/2632 -f 1231/1233/2631 1253/1255/2633 1250/1252/2632 -f 1231/1233/2634 1235/1237/2634 1253/1255/2634 -f 1235/1237/2635 1265/1267/2635 1253/1255/2635 -f 1235/1237/2636 1240/1242/2636 1265/1267/2636 -f 1240/1242/2637 1263/1265/2637 1265/1267/2637 -f 1240/1242/2638 1239/1241/2638 1263/1265/2638 -f 1236/1238/2639 1261/1263/2639 1239/1241/2639 -f 1236/1238/2640 1233/1235/2640 1261/1263/2640 -f 1233/1235/2641 1260/1262/2641 1261/1263/2641 -f 1233/1235/2642 1222/1224/2642 1260/1262/2642 -f 1222/1224/2643 1245/1247/2644 1260/1262/2645 -f 1222/1224/2643 1221/1223/2646 1245/1247/2644 -f 1230/1232/2647 1248/1250/2647 1221/1223/2647 -f 1248/1250/2648 1245/1247/2648 1221/1223/2648 -f 1230/1232/2649 1229/1231/2649 1248/1250/2649 -f 1229/1231/2650 1246/1248/2650 1248/1250/2650 -f 1223/1225/2592 1252/1254/2651 1229/1231/2590 -f 1252/1254/2652 1246/1248/2652 1229/1231/2652 -f 1223/1225/2653 1232/1234/2653 1252/1254/2653 -f 1232/1234/2654 1258/1260/2654 1252/1254/2654 -f 1232/1234/2655 1238/1240/2655 1258/1260/2655 -f 1238/1240/2656 1237/1239/2656 1262/1264/2656 -f 1237/1239/2657 1264/1266/2657 1262/1264/2657 -f 1237/1239/2658 1241/1243/2658 1264/1266/2658 -f 1241/1243/2659 1242/1244/2660 1264/1266/2661 -f 1242/1244/2660 1266/1268/2662 1264/1266/2661 -f 1242/1244/2663 1259/1261/2664 1266/1268/2665 -f 1242/1244/2663 1234/1236/2666 1259/1261/2664 -f 1234/1236/2667 1257/1259/2668 1259/1261/2669 -f 1234/1236/2667 1225/1227/2670 1257/1259/2668 -f 1224/1226/2671 1255/1257/2671 1225/1227/2671 -f 1255/1257/2672 1257/1259/2672 1225/1227/2672 -f 1224/1226/2673 1226/1228/2673 1255/1257/2673 -f 1226/1228/2674 1249/1251/2674 1255/1257/2674 -f 1228/1230/2630 1250/1252/2632 1226/1228/2675 -f 1250/1252/2676 1249/1251/2676 1226/1228/2676 -f 1223/1225/2677 1230/1232/2677 1247/1249/2677 -f 1230/1232/2678 1243/1245/2678 1247/1249/2678 -f 1230/1232/2679 1221/1223/2679 1243/1245/2679 -f 1221/1223/2680 1244/1246/2680 1243/1245/2680 -f 1221/1223/2681 1223/1225/2681 1244/1246/2681 -f 1223/1225/2682 1247/1249/2682 1244/1246/2682 -f 1227/1229/2683 1256/1258/2683 1249/1251/2683 -f 1227/1229/2684 1225/1227/2684 1256/1258/2684 -f 1225/1227/2685 1254/1256/2685 1256/1258/2685 -f 1225/1227/2686 1228/1230/2686 1254/1256/2686 -f 1228/1230/2687 1251/1253/2687 1254/1256/2687 -f 1228/1230/2688 1227/1229/2689 1251/1253/2690 -f 1227/1229/2689 1249/1251/2691 1251/1253/2690 -f 1267/1269/2692 1268/1270/2693 1269/1271/2694 -f 1267/1269/2695 1270/1272/2695 1271/1273/2695 -f 1272/1274/2696 1273/1275/2697 1274/1276/2698 -f 1273/1275/2697 1275/1277/2699 1276/1278/2700 -f 1270/1272/2701 1267/1269/2692 1269/1271/2694 -f 1277/1279/2702 1276/1278/2700 1275/1277/2699 -f 1274/1276/2698 1273/1275/2697 1276/1278/2700 -f 1278/1280/2703 1268/1270/2704 1271/1273/2705 -f 1279/1281/2706 1272/1274/2707 1274/1276/2708 -f 1269/1271/2694 1268/1270/2693 1280/1282/2709 -f 1281/1283/2710 1282/1284/2711 1283/1285/2711 -f 1269/1271/2694 1280/1282/2709 1281/1283/2710 -f 1281/1283/2710 1280/1282/2709 1282/1284/2711 -f 1274/1276/2712 1277/1279/2712 1284/1286/2713 -f 1274/1276/2712 1284/1286/2713 1279/1281/2714 -f 1282/1284/2711 1285/1287/2711 1283/1285/2711 -f 1283/1285/2711 1285/1287/2711 1286/1288/2711 -f 1283/1285/2711 1286/1288/2711 1287/1289/2711 -f 1287/1289/2711 1286/1288/2711 1284/1286/2713 -f 1284/1286/2713 1286/1288/2711 1279/1281/2714 -f 1288/1290/2715 1289/1291/2716 1290/1292/2717 -f 1291/1293/2718 1288/1290/2715 1290/1292/2717 -f 1270/1272/2719 1292/1294/2720 1293/1295/2721 -f 1270/1272/2719 1293/1295/2721 1289/1291/2716 -f 1290/1292/2717 1289/1291/2716 1293/1295/2721 -f 1294/1296/2722 1295/1297/2723 1296/1298/2724 -f 1296/1298/2724 1295/1297/2723 1297/1299/2725 -f 1291/1293/2718 1290/1292/2717 1292/1294/2726 -f 1297/1299/2727 1273/1275/2728 1272/1274/2729 -f 1295/1297/2723 1294/1296/2722 1298/1300/2730 -f 1273/1275/2728 1297/1299/2727 1298/1300/2731 -f 1292/1294/2726 1299/1301/2732 1291/1293/2718 -f 1297/1299/2733 1272/1274/2707 1300/1302/2734 -f 1299/1301/2732 1292/1294/2726 1301/1303/2735 -f 1302/1304/2736 1303/1305/2737 1304/1306/2738 -f 1299/1301/2732 1301/1303/2735 1304/1306/2738 -f 1304/1306/2738 1301/1303/2735 1302/1304/2736 -f 1305/1307/2739 1306/1308/2740 1302/1304/2736 -f 1302/1304/2736 1306/1308/2740 1303/1305/2737 -f 1305/1307/2739 1307/1309/2718 1306/1308/2740 -f 1297/1299/2725 1300/1302/2724 1296/1298/2724 -f 1296/1298/2724 1300/1302/2724 1308/1310/2741 -f 1308/1310/2741 1300/1302/2724 1307/1309/2718 -f 1308/1310/2741 1307/1309/2718 1305/1307/2739 -f 1277/1279/2742 1294/1296/2743 1296/1298/2744 -f 1277/1279/2745 1296/1298/2745 1284/1286/2745 -f 1284/1286/2746 1296/1298/2746 1308/1310/2746 -f 1284/1286/2747 1308/1310/2747 1287/1289/2747 -f 1287/1289/2748 1308/1310/2748 1305/1307/2748 -f 1287/1289/2749 1305/1307/2749 1283/1285/2749 -f 1283/1285/2750 1305/1307/2750 1302/1304/2750 -f 1283/1285/2751 1302/1304/2751 1281/1283/2751 -f 1281/1283/2752 1302/1304/2752 1301/1303/2752 -f 1281/1283/2753 1301/1303/2753 1269/1271/2753 -f 1269/1271/2754 1301/1303/2754 1292/1294/2754 -f 1269/1271/2755 1292/1294/2720 1270/1272/2719 -f 1271/1273/2756 1270/1272/2756 1289/1291/2756 -f 1271/1273/2757 1289/1291/2757 1278/1280/2757 -f 1278/1280/2758 1289/1291/2758 1288/1290/2758 -f 1268/1270/2704 1278/1280/2703 1291/1293/2759 -f 1291/1293/2760 1278/1280/2760 1288/1290/2760 -f 1268/1270/2761 1291/1293/2761 1280/1282/2761 -f 1280/1282/2762 1291/1293/2762 1299/1301/2762 -f 1280/1282/2763 1299/1301/2764 1304/1306/2765 -f 1280/1282/2763 1304/1306/2765 1282/1284/2766 -f 1282/1284/2767 1304/1306/2767 1303/1305/2767 -f 1282/1284/2768 1303/1305/2768 1285/1287/2768 -f 1285/1287/2769 1303/1305/2769 1306/1308/2769 -f 1285/1287/2770 1306/1308/2770 1286/1288/2770 -f 1286/1288/2771 1306/1308/2771 1307/1309/2771 -f 1286/1288/2772 1307/1309/2773 1300/1302/2774 -f 1286/1288/2772 1300/1302/2774 1279/1281/2775 -f 1279/1281/2706 1300/1302/2734 1272/1274/2707 -f 1273/1275/2776 1298/1300/2776 1275/1277/2776 -f 1277/1279/2742 1275/1277/2777 1294/1296/2743 -f 1294/1296/2722 1275/1277/2778 1298/1300/2730 -f 1268/1270/2779 1290/1292/2779 1271/1273/2779 -f 1271/1273/2780 1290/1292/2780 1293/1295/2780 -f 1271/1273/2781 1293/1295/2781 1267/1269/2781 -f 1267/1269/2782 1293/1295/2782 1292/1294/2782 -f 1267/1269/2783 1292/1294/2783 1268/1270/2783 -f 1268/1270/2784 1292/1294/2784 1290/1292/2784 -f 1276/1278/2785 1295/1297/2785 1298/1300/2785 -f 1276/1278/2786 1298/1300/2786 1274/1276/2786 -f 1274/1276/2787 1298/1300/2787 1297/1299/2787 -f 1274/1276/2788 1297/1299/2788 1277/1279/2788 -f 1277/1279/2789 1297/1299/2789 1295/1297/2789 -f 1277/1279/2790 1295/1297/2790 1276/1278/2790 -f 1309/1311/2791 1310/1312/2792 1311/1313/2793 -f 1312/1314/2794 1310/1312/2792 1309/1311/2791 -f 1313/1315/2795 1314/1316/2796 1315/1317/2797 -f 1315/1317/2797 1314/1316/2796 1316/1318/2798 -f 1317/1319/2799 1318/1320/2800 1319/1321/2801 -f 1319/1321/2801 1320/1322/2802 1317/1319/2799 -f 1321/1323/2803 1322/1324/2803 1323/1325/2803 -f 1324/1326/2804 1325/1327/2805 1322/1324/2806 -f 1324/1326/2804 1322/1324/2806 1326/1328/2807 -f 1325/1327/2805 1323/1325/2808 1322/1324/2806 -f 1325/1327/2805 1327/1329/2809 1323/1325/2808 -f 1323/1325/2808 1327/1329/2809 1328/1330/2810 -f 1328/1330/2810 1329/1331/2811 1323/1325/2808 -f 1330/1332/2812 1331/1333/2813 1332/1334/2814 -f 1333/1335/2815 1334/1336/2816 1335/1337/2817 -f 1336/1338/2818 1309/1311/2819 1311/1313/2820 -f 1336/1338/2818 1337/1339/2821 1309/1311/2819 -f 1338/1340/2820 1332/1334/2814 1331/1333/2813 -f 1339/1341/2822 1340/1342/2822 1341/1343/2822 -f 1342/1344/2823 1340/1342/2824 1339/1341/2825 -f 1342/1344/2823 1334/1336/2826 1340/1342/2824 -f 1343/1345/2827 1334/1336/2826 1342/1344/2823 -f 1343/1345/2827 1335/1337/2828 1334/1336/2826 -f 1344/1346/2829 1335/1337/2828 1343/1345/2827 -f 1345/1347/2830 1339/1341/2830 1341/1343/2830 -f 1346/1348/2831 1347/1349/2832 1348/1350/2833 -f 1349/1351/2834 1350/1352/2835 1351/1353/2836 -f 1347/1349/2832 1352/1354/2837 1348/1350/2833 -f 1350/1352/2838 1333/1335/2815 1335/1337/2817 -f 1350/1352/2838 1353/1355/2839 1333/1335/2815 -f 1344/1346/2840 1328/1330/2810 1354/1356/2841 -f 1343/1345/2842 1328/1330/2810 1344/1346/2840 -f 1343/1345/2842 1329/1331/2811 1328/1330/2810 -f 1342/1344/2843 1329/1331/2811 1343/1345/2842 -f 1342/1344/2843 1345/1347/2844 1329/1331/2811 -f 1339/1341/2845 1345/1347/2844 1342/1344/2843 -f 1350/1352/2835 1354/1356/2846 1351/1353/2836 -f 1334/1336/2816 1333/1335/2815 1355/1357/2816 -f 1353/1355/2847 1351/1353/2848 1333/1335/2849 -f 1349/1351/2850 1351/1353/2848 1353/1355/2847 -f 1350/1352/2851 1349/1351/2851 1353/1355/2851 -f 1335/1337/2852 1354/1356/2852 1350/1352/2852 -f 1354/1356/2853 1335/1337/2853 1344/1346/2853 -f 1333/1335/2854 1356/1358/2855 1355/1357/2856 -f 1351/1353/2857 1356/1358/2855 1333/1335/2854 -f 1356/1358/2858 1334/1336/2859 1355/1357/2860 -f 1328/1330/2861 1334/1336/2859 1356/1358/2858 -f 1327/1329/2862 1357/1359/2863 1358/1360/2864 -f 1327/1329/2862 1358/1360/2864 1328/1330/2865 -f 1358/1360/2866 1334/1336/2859 1328/1330/2861 -f 1327/1329/2867 1359/1361/2868 1357/1359/2869 -f 1325/1327/2870 1359/1361/2868 1327/1329/2867 -f 1360/1362/2871 1325/1327/2872 1324/1326/2873 -f 1359/1361/2874 1325/1327/2872 1360/1362/2871 -f 1359/1361/2875 1361/1363/2876 1321/1323/2877 -f 1360/1362/2878 1361/1363/2876 1359/1361/2875 -f 1360/1362/2878 1362/1364/2879 1361/1363/2876 -f 1321/1323/2877 1357/1359/2880 1359/1361/2875 -f 1358/1360/2881 1363/1365/2882 1340/1342/2883 -f 1357/1359/2880 1363/1365/2882 1358/1360/2881 -f 1357/1359/2880 1321/1323/2877 1363/1365/2882 -f 1340/1342/2883 1334/1336/2884 1358/1360/2881 -f 1326/1328/2885 1360/1362/2886 1324/1326/2887 -f 1362/1364/2888 1360/1362/2886 1326/1328/2885 -f 1362/1364/2889 1326/1328/2889 1361/1363/2889 -f 1361/1363/2890 1322/1324/2890 1321/1323/2890 -f 1361/1363/2891 1326/1328/2891 1322/1324/2891 -f 1323/1325/2892 1363/1365/2892 1321/1323/2892 -f 1329/1331/2893 1363/1365/2893 1323/1325/2893 -f 1329/1331/2894 1340/1342/2895 1363/1365/2896 -f 1345/1347/2897 1341/1343/2897 1364/1366/2897 -f 1365/1367/2898 1364/1366/2898 1366/1368/2898 -f 1367/1369/2899 1365/1367/2900 1366/1368/2901 -f 1368/1370/2902 1365/1367/2900 1367/1369/2899 -f 1369/1371/2903 1368/1370/2904 1367/1369/2905 -f 1370/1372/2906 1368/1370/2904 1369/1371/2903 -f 1340/1342/2895 1370/1372/2907 1369/1371/2908 -f 1329/1331/2894 1370/1372/2907 1340/1342/2895 -f 1371/1373/2909 1372/1374/2909 1373/1375/2909 -f 1374/1376/2909 1371/1373/2909 1373/1375/2909 -f 1372/1374/2910 1371/1373/2911 1375/1377/2912 -f 1376/1378/2913 1377/1379/2914 1374/1376/2915 -f 1376/1378/2913 1374/1376/2915 1373/1375/2916 -f 1378/1380/2917 1377/1379/2918 1379/1381/2919 -f 1378/1380/2917 1380/1382/2920 1377/1379/2918 -f 1378/1380/2921 1381/1383/2921 1380/1382/2921 -f 1381/1383/2922 1382/1384/2923 1379/1381/2924 -f 1383/1385/2925 1382/1384/2923 1381/1383/2922 -f 1377/1379/2926 1371/1373/2927 1374/1376/2928 -f 1380/1382/2929 1371/1373/2927 1377/1379/2926 -f 1371/1373/2911 1380/1382/2930 1375/1377/2912 -f 1376/1378/2931 1372/1374/2932 1375/1377/2933 -f 1376/1378/2931 1373/1375/2934 1372/1374/2932 -f 1378/1380/2935 1383/1385/2935 1381/1383/2935 -f 1382/1384/2936 1378/1380/2937 1379/1381/2938 -f 1383/1385/2939 1378/1380/2937 1382/1384/2936 -f 1384/1386/2940 1385/1387/2941 1386/1388/2942 -f 1387/1389/2943 1388/1390/2944 1389/1391/2943 -f 1390/1392/2945 1389/1391/2943 1388/1390/2944 -f 1391/1393/2946 1386/1388/2942 1392/1394/2947 -f 1386/1388/2942 1391/1393/2946 1384/1386/2940 -f 1389/1391/2948 1386/1388/2949 1385/1387/2950 -f 1390/1392/2951 1386/1388/2949 1389/1391/2948 -f 1385/1387/2952 1387/1389/2952 1389/1391/2952 -f 1384/1386/2953 1387/1389/2953 1385/1387/2953 -f 1390/1392/2945 1391/1393/2954 1392/1394/2955 -f 1388/1390/2944 1391/1393/2954 1390/1392/2945 -f 1384/1386/2956 1388/1390/2956 1387/1389/2956 -f 1391/1393/2957 1388/1390/2957 1384/1386/2957 -f 1393/1395/2958 1394/1396/2959 1395/1397/2960 -f 1395/1397/2960 1396/1398/2961 1393/1395/2958 -f 1397/1399/2962 1398/1400/2963 1395/1397/2964 -f 1395/1397/2964 1394/1396/2965 1397/1399/2962 -f 1386/1388/2966 1390/1392/2966 1392/1394/2966 -f 1399/1401/2967 1400/1402/2968 1401/1403/2969 -f 1402/1404/2970 1403/1405/2970 1404/1406/2970 -f 1402/1404/2971 1405/1407/2971 1403/1405/2971 -f 1406/1408/2972 1405/1407/2972 1402/1404/2972 -f 1405/1407/2973 1400/1402/2968 1403/1405/2974 -f 1402/1404/2975 1404/1406/2820 1399/1401/2976 -f 1400/1402/2968 1407/1409/2977 1403/1405/2974 -f 1406/1408/2978 1402/1404/2975 1399/1401/2976 -f 1405/1407/2973 1401/1403/2969 1400/1402/2968 -f 1404/1406/2979 1407/1409/2979 1399/1401/2979 -f 1404/1406/2980 1403/1405/2980 1407/1409/2980 -f 1400/1402/2981 1399/1401/2981 1407/1409/2981 -f 1337/1339/1501 1336/1338/1513 1346/1348/1515 -f 1408/1410/2982 1409/1411/1501 1346/1348/1515 -f 1336/1338/1513 1347/1349/1513 1346/1348/1515 -f 1410/1412/1501 1411/1413/2983 1346/1348/1515 -f 1409/1411/1501 1410/1412/1501 1346/1348/1515 -f 1411/1413/2983 1337/1339/1501 1346/1348/1515 -f 1412/1414/2984 1413/1415/2984 1414/1416/2984 -f 1415/1417/2985 1412/1414/2985 1414/1416/2985 -f 1416/1418/2986 1415/1417/2987 1414/1416/2988 -f 1413/1415/2989 1416/1418/2986 1414/1416/2988 -f 1417/1419/2990 1418/1420/2991 1419/1421/2992 -f 1420/1422/2993 1421/1423/2994 1422/1424/2995 -f 1421/1423/2994 1423/1425/2996 1424/1426/2997 -f 1424/1426/2997 1423/1425/2996 1425/1427/2998 -f 1420/1422/2993 1426/1428/2999 1421/1423/2994 -f 1421/1423/2994 1426/1428/2999 1423/1425/2996 -f 1427/1429/3000 1428/1430/3001 1429/1431/3002 -f 1425/1427/2998 1430/1432/3003 1424/1426/2997 -f 1430/1432/3003 1425/1427/2998 1429/1431/3002 -f 1429/1431/3002 1425/1427/2998 1427/1429/3000 -f 1431/1433/3002 1432/1434/3004 1433/1435/3001 -f 1431/1433/3002 1433/1435/3001 1428/1430/3001 -f 1428/1430/3001 1433/1435/3001 1429/1431/3002 -f 1420/1422/2993 1422/1424/2995 1431/1433/3002 -f 1431/1433/3002 1434/1436/3000 1424/1426/2997 -f 1424/1426/2997 1430/1432/3003 1432/1434/3004 -f 1422/1424/2995 1434/1436/3000 1431/1433/3002 -f 1424/1426/2997 1432/1434/3004 1431/1433/3002 -f 1428/1430/3005 1427/1429/3006 1435/1437/3007 -f 1435/1437/3007 1427/1429/3006 1436/1438/3008 -f 1437/1439/3009 1436/1438/3010 1438/1440/3011 -f 1439/1441/3012 1438/1440/3011 1440/1442/3013 -f 1439/1441/3012 1440/1442/3013 1441/1443/3014 -f 1440/1442/3013 1438/1440/3011 1436/1438/3010 -f 1442/1444/3015 1443/1445/3016 1439/1441/3012 -f 1439/1441/3012 1443/1445/3016 1438/1440/3011 -f 1435/1437/3015 1444/1446/3016 1442/1444/3015 -f 1436/1438/3010 1437/1439/3009 1445/1447/3017 -f 1435/1437/3015 1436/1438/3010 1445/1447/3017 -f 1443/1445/3016 1442/1444/3015 1446/1448/3018 -f 1445/1447/3017 1447/1449/3019 1435/1437/3015 -f 1444/1446/3016 1435/1437/3015 1447/1449/3019 -f 1444/1446/3016 1448/1450/3020 1442/1444/3015 -f 1442/1444/3015 1448/1450/3020 1446/1448/3018 -f 1448/1450/3020 1444/1446/3016 1438/1440/3011 -f 1438/1440/3011 1444/1446/3016 1437/1439/3009 -f 1425/1427/3021 1436/1438/3021 1427/1429/3021 -f 1436/1438/3022 1425/1427/3022 1440/1442/3022 -f 1440/1442/3023 1425/1427/3024 1423/1425/3025 -f 1449/1451/3026 1450/1452/3026 1451/1453/3026 -f 1449/1451/3026 1451/1453/3026 1423/1425/3025 -f 1423/1425/3025 1451/1453/3026 1440/1442/3023 -f 1452/1454/3027 1449/1451/3028 1426/1428/3029 -f 1426/1428/3029 1449/1451/3028 1423/1425/3030 -f 1453/1455/3031 1454/1456/3031 1452/1454/3031 -f 1452/1454/3031 1455/1457/3031 1453/1455/3031 -f 1420/1422/3032 1439/1441/3033 1426/1428/3034 -f 1426/1428/3034 1439/1441/3033 1441/1443/3035 -f 1426/1428/3034 1455/1457/3031 1452/1454/3031 -f 1426/1428/3034 1441/1443/3035 1455/1457/3031 -f 1439/1441/3033 1420/1422/3032 1442/1444/3036 -f 1442/1444/3036 1420/1422/3032 1431/1433/3037 -f 1441/1443/3038 1440/1442/3039 1455/1457/3040 -f 1455/1457/3040 1440/1442/3039 1451/1453/3041 -f 1455/1457/3042 1451/1453/3043 1450/1452/3044 -f 1455/1457/3042 1450/1452/3044 1453/1455/3045 -f 1453/1455/3046 1450/1452/3046 1454/1456/3046 -f 1450/1452/3047 1449/1451/3047 1454/1456/3047 -f 1454/1456/3048 1449/1451/3048 1452/1454/3048 -f 1442/1444/3049 1431/1433/3050 1435/1437/3051 -f 1435/1437/3051 1431/1433/3050 1428/1430/3052 -f 1433/1435/3053 1444/1446/3053 1447/1449/3053 -f 1433/1435/3054 1447/1449/3054 1429/1431/3054 -f 1429/1431/3055 1447/1449/3055 1445/1447/3055 -f 1429/1431/3056 1445/1447/3056 1430/1432/3056 -f 1430/1432/3057 1445/1447/3057 1437/1439/3057 -f 1430/1432/3058 1437/1439/3058 1432/1434/3058 -f 1432/1434/3059 1437/1439/3059 1444/1446/3059 -f 1432/1434/3060 1444/1446/3060 1433/1435/3060 -f 1424/1426/3061 1446/1448/3061 1448/1450/3061 -f 1424/1426/3062 1448/1450/3063 1438/1440/3064 -f 1424/1426/3062 1438/1440/3064 1421/1423/3065 -f 1421/1423/3066 1438/1440/3067 1443/1445/3068 -f 1421/1423/3066 1443/1445/3068 1422/1424/3069 -f 1422/1424/3070 1443/1445/3070 1434/1436/3070 -f 1434/1436/3071 1443/1445/3071 1446/1448/3071 -f 1434/1436/3072 1446/1448/3072 1424/1426/3072 -f 1456/1458/3073 1457/1459/3074 1458/1460/3075 -f 1459/1461/3076 1460/1462/3077 1461/1463/3078 -f 1457/1459/3079 1462/1464/3080 1459/1461/3076 -f 1457/1459/3079 1459/1461/3076 1463/1465/3081 -f 1459/1461/3076 1461/1463/3078 1463/1465/3081 -f 1464/1466/3082 1465/1467/3083 1466/1468/3084 -f 1467/1469/3026 1465/1467/3083 1464/1466/3082 -f 1468/1470/3085 1469/1471/3085 1470/1472/3085 -f 1471/1473/3086 1472/1474/3087 1468/1470/3088 -f 1468/1470/3088 1472/1474/3087 1469/1471/3089 -f 1471/1473/3086 1468/1470/3088 1473/1475/3090 -f 1471/1473/3086 1473/1475/3090 1474/1476/3091 -f 1475/1477/3092 1474/1476/3092 1473/1475/3092 -f 1476/1478/3093 1477/1479/3026 1475/1477/3094 -f 1475/1477/3094 1473/1475/3095 1476/1478/3093 -f 1458/1460/3075 1478/1480/3026 1456/1458/3073 -f 1461/1463/3096 1479/1481/3097 1458/1460/3075 -f 1479/1481/3097 1478/1480/3026 1458/1460/3075 -f 1458/1460/3075 1480/1482/3098 1461/1463/3096 -f 1481/1483/3099 1482/1484/3100 1483/1485/3101 -f 1483/1485/3101 1482/1484/3100 1484/1486/3102 -f 1485/1487/3103 1477/1479/3104 1486/1488/3105 -f 1486/1488/3105 1477/1479/3104 1476/1478/3106 -f 1486/1488/3105 1476/1478/3106 1487/1489/3107 -f 1487/1489/3107 1476/1478/3106 1488/1490/3108 -f 1487/1489/3107 1488/1490/3108 1483/1485/3109 -f 1483/1485/3109 1488/1490/3108 1481/1483/3110 -f 1484/1486/3111 1482/1484/3112 1489/1491/3113 -f 1489/1491/3113 1482/1484/3112 1490/1492/3114 -f 1489/1491/3115 1490/1492/3116 1470/1472/3117 -f 1489/1491/3115 1470/1472/3117 1491/1493/3118 -f 1492/1494/3119 1491/1493/3118 1493/1495/3120 -f 1493/1495/3120 1491/1493/3118 1470/1472/3117 -f 1469/1471/98 1472/1474/98 1492/1494/98 -f 1492/1494/98 1493/1495/98 1469/1471/98 -f 1494/1496/3121 1495/1497/3121 1496/1498/3121 -f 1495/1497/3122 1494/1496/3122 1497/1499/3122 -f 1495/1497/3123 1497/1499/3123 1498/1500/3123 -f 1495/1497/3124 1498/1500/3124 1496/1498/3124 -f 1499/1501/3125 1500/1502/3125 1501/1503/3125 -f 1499/1501/3126 1501/1503/3126 1502/1504/3126 -f 1499/1501/3127 1502/1504/3127 1500/1502/3127 -f 1503/1505/3128 1504/1506/3129 1505/1507/3130 -f 1503/1505/3128 1506/1508/3131 1504/1506/3129 -f 1496/1498/3132 1507/1509/3133 1508/1510/3134 -f 1507/1509/3133 1496/1498/3132 1498/1500/3135 -f 1498/1500/3136 1509/1511/3137 1507/1509/3138 -f 1509/1511/3137 1498/1500/3136 1497/1499/3139 -f 1509/1511/3140 1497/1499/3141 1494/1496/3142 -f 1494/1496/3142 1510/1512/3143 1509/1511/3140 -f 1510/1512/3144 1494/1496/3145 1496/1498/3146 -f 1496/1498/3146 1508/1510/3147 1510/1512/3144 -f 1502/1504/3148 1511/1513/3148 1512/1514/3148 -f 1511/1513/3149 1502/1504/3150 1501/1503/3151 -f 1501/1503/3151 1513/1515/3152 1511/1513/3149 -f 1501/1503/3153 1514/1516/3153 1513/1515/3153 -f 1514/1516/3154 1501/1503/3154 1500/1502/3154 -f 1500/1502/3155 1512/1514/3155 1514/1516/3155 -f 1512/1514/3156 1500/1502/3156 1502/1504/3156 -f 1506/1508/3157 1515/1517/3158 1516/1518/3159 -f 1515/1517/3160 1506/1508/3160 1503/1505/3160 -f 1503/1505/3161 1517/1519/3162 1515/1517/3163 -f 1517/1519/3164 1503/1505/3164 1505/1507/3164 -f 1505/1507/3165 1518/1520/3166 1517/1519/3167 -f 1518/1520/3168 1505/1507/3168 1504/1506/3168 -f 1504/1506/3169 1516/1518/3170 1518/1520/3171 -f 1516/1518/3172 1504/1506/3172 1506/1508/3172 -f 1519/1521/3173 1520/1522/3174 1521/1523/3175 -f 1521/1523/3176 1522/1524/3176 1519/1521/3176 -f 1522/1524/3177 1521/1523/3178 1523/1525/3179 -f 1523/1525/3180 1524/1526/3180 1522/1524/3180 -f 1524/1526/3181 1523/1525/3182 1525/1527/3183 -f 1525/1527/3184 1526/1528/3184 1524/1526/3184 -f 1526/1528/3185 1525/1527/3186 1520/1522/3187 -f 1520/1522/3187 1519/1521/3188 1526/1528/3185 -f 1520/1522/3187 1518/1520/3171 1516/1518/3170 -f 1518/1520/3171 1520/1522/3187 1525/1527/3186 -f 1525/1527/3183 1517/1519/3167 1518/1520/3166 -f 1517/1519/3167 1525/1527/3183 1523/1525/3182 -f 1521/1523/3178 1515/1517/3163 1517/1519/3162 -f 1517/1519/3162 1523/1525/3179 1521/1523/3178 -f 1521/1523/3175 1516/1518/3159 1515/1517/3158 -f 1516/1518/3159 1521/1523/3175 1520/1522/3174 -f 1527/1529/3189 1528/1530/3190 1529/1531/3191 -f 1530/1532/3192 1529/1531/3192 1528/1530/3192 -f 1528/1530/3193 1531/1533/3194 1530/1532/3195 -f 1531/1533/3196 1528/1530/3196 1527/1529/3196 -f 1527/1529/3197 1532/1534/3198 1531/1533/3199 -f 1532/1534/3200 1527/1529/3200 1533/1535/3200 -f 1533/1535/3201 1534/1536/3201 1532/1534/3201 -f 1534/1536/3202 1533/1535/3202 1529/1531/3202 -f 1529/1531/3203 1530/1532/3204 1534/1536/3205 -f 1535/1537/3206 1536/1538/3207 1537/1539/3208 -f 1536/1538/3209 1535/1537/3210 1538/1540/3211 -f 1536/1538/3212 1538/1540/3213 1539/1541/3214 -f 1539/1541/3214 1540/1542/3215 1536/1538/3212 -f 1540/1542/3216 1539/1541/3217 1541/1543/3218 -f 1540/1542/3219 1541/1543/3220 1542/1544/3221 -f 1542/1544/3221 1537/1539/3222 1540/1542/3219 -f 1537/1539/3223 1542/1544/3224 1535/1537/3225 -f 1534/1536/3226 1542/1544/3221 1541/1543/3220 -f 1541/1543/3218 1532/1534/3227 1534/1536/3228 -f 1532/1534/3227 1541/1543/3218 1539/1541/3217 -f 1539/1541/3214 1531/1533/3199 1532/1534/3198 -f 1531/1533/3199 1539/1541/3214 1538/1540/3213 -f 1535/1537/3210 1530/1532/3195 1531/1533/3194 -f 1531/1533/3194 1538/1540/3211 1535/1537/3210 -f 1542/1544/3224 1534/1536/3205 1530/1532/3204 -f 1530/1532/3204 1535/1537/3225 1542/1544/3224 -f 1470/1472/3085 1490/1492/3085 1473/1475/3085 -f 1469/1471/3085 1493/1495/3085 1470/1472/3085 -f 1476/1478/3085 1473/1475/3085 1490/1492/3085 -f 1473/1475/3085 1468/1470/3085 1470/1472/3085 -f 1488/1490/3085 1476/1478/3085 1490/1492/3085 -f 1543/1545/3229 1544/1546/3230 1545/1547/3231 -f 1544/1546/3230 1546/1548/3232 1547/1549/3233 -f 1547/1549/3233 1545/1547/3231 1544/1546/3230 -f 1547/1549/3234 1548/1550/3234 1549/1551/3234 -f 1550/1552/3235 1543/1545/3236 1545/1547/3237 -f 1545/1547/3237 1551/1553/3238 1550/1552/3235 -f 1548/1550/3239 1550/1552/3240 1551/1553/3241 -f 1551/1553/3241 1549/1551/3242 1548/1550/3239 -f 1549/1551/3243 1545/1547/3244 1547/1549/3245 -f 1545/1547/3244 1549/1551/3243 1551/1553/3246 -f 1552/1554/3247 1553/1555/3248 1554/1556/3249 -f 1553/1555/3250 1552/1554/3250 1555/1557/3250 -f 1556/1558/3251 1557/1559/3251 1558/1560/3251 -f 1559/1561/3252 1560/1562/3252 1561/1563/3252 -f 1556/1558/3253 1559/1561/3254 1561/1563/3255 -f 1561/1563/3255 1557/1559/3256 1556/1558/3253 -f 1524/1526/3257 1526/1528/3258 1522/1524/3259 -f 1526/1528/3258 1519/1521/3260 1522/1524/3259 -f 1514/1516/3261 1511/1513/3262 1513/1515/3263 -f 1511/1513/3262 1514/1516/3261 1512/1514/3264 -f 1507/1509/3265 1509/1511/3266 1508/1510/3267 -f 1508/1510/3267 1509/1511/3266 1510/1512/3268 -f 1489/1491/3269 1491/1493/2352 1471/1473/3270 -f 1489/1491/3269 1471/1473/3270 1474/1476/3271 -f 1492/1494/2352 1472/1474/2352 1491/1493/2352 -f 1472/1474/2352 1471/1473/3270 1491/1493/2352 -f 1486/1488/3272 1487/1489/2352 1489/1491/3269 -f 1474/1476/3271 1486/1488/3272 1489/1491/3269 -f 1562/1564/3273 1554/1556/3273 1563/1565/3273 -f 1564/1566/3274 1565/1567/3274 1563/1565/3274 -f 1564/1566/3275 1563/1565/3275 1554/1556/3275 -f 1566/1568/3276 1565/1567/3276 1564/1566/3276 -f 1555/1557/3277 1552/1554/3278 1562/1564/3279 -f 1553/1555/3248 1566/1568/3031 1554/1556/3249 -f 1554/1556/3249 1566/1568/3031 1564/1566/3031 -f 1562/1564/3279 1563/1565/3026 1565/1567/3026 -f 1555/1557/3277 1562/1564/3279 1565/1567/3026 -f 1553/1555/3280 1555/1557/3280 1566/1568/3280 -f 1566/1568/3281 1555/1557/3281 1565/1567/3281 -f 1554/1556/3282 1562/1564/3279 1552/1554/3278 -f 1567/1569/3283 1568/1570/3283 1569/1571/3283 -f 1559/1561/3284 1556/1558/3285 1558/1560/3286 -f 1558/1560/3286 1560/1562/3287 1559/1561/3284 -f 1561/1563/3288 1560/1562/3289 1558/1560/3290 -f 1558/1560/3290 1557/1559/3291 1561/1563/3288 -f 1570/1572/3292 1571/1573/3292 1569/1571/3292 -f 1571/1573/3293 1570/1572/3294 1572/1574/3295 -f 1571/1573/3293 1572/1574/3295 1573/1575/3296 -f 1573/1575/3297 1572/1574/3297 1574/1576/3297 -f 1568/1570/3298 1570/1572/3299 1569/1571/3300 -f 1573/1575/3301 1574/1576/3301 1575/1577/3301 -f 1575/1577/3302 1574/1576/3302 1576/1578/3302 -f 1568/1570/3303 1567/1569/3304 1576/1578/3305 -f 1576/1578/3305 1567/1569/3304 1575/1577/3306 -f 1571/1573/3307 1567/1569/3308 1569/1571/3309 -f 1571/1573/3307 1573/1575/3310 1567/1569/3308 -f 1568/1570/3298 1576/1578/3026 1572/1574/3026 -f 1574/1576/3026 1572/1574/3026 1576/1578/3026 -f 1573/1575/3310 1575/1577/3031 1567/1569/3308 -f 1572/1574/3026 1570/1572/3299 1568/1570/3298 -f 1577/1579/3311 1578/1580/3312 1579/1581/3313 -f 1579/1581/3313 1578/1580/3312 1546/1548/3314 -f 1578/1580/3031 1577/1579/3031 1544/1546/3031 -f 1548/1550/3315 1580/1582/3316 1581/1583/3317 -f 1548/1550/3315 1581/1583/3317 1550/1552/3318 -f 1582/1584/3319 1543/1545/3320 1550/1552/3321 -f 1543/1545/3322 1582/1584/3323 1547/1549/3324 -f 1547/1549/3324 1582/1584/3323 1583/1585/3325 -f 1577/1579/3326 1579/1581/3327 1544/1546/3328 -f 1544/1546/3328 1579/1581/3327 1546/1548/3329 -f 1578/1580/3330 1544/1546/3330 1543/1545/3330 -f 1578/1580/3331 1543/1545/3332 1547/1549/3333 -f 1578/1580/3331 1547/1549/3333 1546/1548/3334 -f 1548/1550/3335 1583/1585/3336 1580/1582/3337 -f 1548/1550/3335 1547/1549/3338 1583/1585/3336 -f 1581/1583/3339 1582/1584/3319 1550/1552/3321 -f 1583/1585/3340 1582/1584/3340 1580/1582/3340 -f 1582/1584/3340 1581/1583/3340 1580/1582/3340 -f 1461/1463/3341 1460/1462/3341 1479/1481/3341 -f 1460/1462/3342 1459/1461/3343 1479/1481/3344 -f 1479/1481/3344 1459/1461/3343 1478/1480/3345 -f 1459/1461/3346 1462/1464/3347 1478/1480/3348 -f 1478/1480/3348 1462/1464/3347 1456/1458/3349 -f 1462/1464/3350 1457/1459/3350 1456/1458/3350 -f 1463/1465/3351 1458/1460/3351 1457/1459/3351 -f 1461/1463/3096 1480/1482/3098 1584/1586/3352 -f 1584/1586/3353 1480/1482/3353 1585/1587/3353 -f 1586/1588/3354 1587/1589/3354 1588/1590/3354 -f 1586/1588/3355 1588/1590/3355 1585/1587/3355 -f 1589/1591/3356 1587/1589/3356 1586/1588/3356 -f 1589/1591/3357 1590/1592/3358 1587/1589/3359 -f 1587/1589/3359 1590/1592/3358 1591/1593/3360 -f 1591/1593/3361 1590/1592/3361 1592/1594/3361 -f 1480/1482/3362 1593/1595/3363 1594/1596/3364 -f 1595/1597/3365 1585/1587/3366 1480/1482/3362 -f 1595/1597/3365 1480/1482/3362 1594/1596/3364 -f 1592/1594/3367 1589/1591/3368 1586/1588/3369 -f 1592/1594/3367 1590/1592/3370 1589/1591/3368 -f 1592/1594/3367 1586/1588/3369 1595/1597/3365 -f 1595/1597/3365 1586/1588/3369 1585/1587/3366 -f 1595/1597/3371 1596/1598/3371 1592/1594/3371 -f 1592/1594/3372 1596/1598/3372 1591/1593/3372 -f 1593/1595/3373 1466/1468/3373 1594/1596/3373 -f 1594/1596/3374 1466/1468/3374 1597/1599/3374 -f 1596/1598/3375 1595/1597/3375 1597/1599/3375 -f 1597/1599/3376 1595/1597/3376 1594/1596/3376 -f 1464/1466/3377 1466/1468/3377 1598/1600/3377 -f 1467/1469/3378 1464/1466/3379 1599/1601/3380 -f 1599/1601/3380 1464/1466/3379 1598/1600/3381 -f 1465/1467/3382 1600/1602/3382 1601/1603/3382 -f 1600/1602/3383 1465/1467/3384 1602/1604/3385 -f 1600/1602/3383 1602/1604/3385 1603/1605/3386 -f 1602/1604/3385 1604/1606/3387 1603/1605/3386 -f 1603/1605/3386 1604/1606/3387 1605/1607/3388 -f 1604/1606/3389 1467/1469/3390 1605/1607/3347 -f 1605/1607/3347 1467/1469/3390 1599/1601/3391 -f 1466/1468/3392 1599/1601/3393 1598/1600/3394 -f 1606/1608/3395 1463/1465/3396 1607/1609/3397 -f 1607/1609/3397 1463/1465/3396 1461/1463/3398 -f 1607/1609/3397 1461/1463/3398 1608/1610/3399 -f 1608/1610/3399 1461/1463/3398 1466/1468/3400 -f 1608/1610/3399 1466/1468/3400 1601/1603/3401 -f 1601/1603/3401 1466/1468/3400 1465/1467/3402 -f 1599/1601/3393 1466/1468/3392 1593/1595/3403 -f 1603/1605/3031 1605/1607/3031 1599/1601/3393 -f 1487/1489/3404 1483/1485/3026 1484/1486/3405 -f 1604/1606/3026 1602/1604/3026 1467/1469/3026 -f 1489/1491/3406 1487/1489/3404 1484/1486/3405 -f 1599/1601/3393 1600/1602/3031 1603/1605/3031 -f 1602/1604/3026 1465/1467/3083 1467/1469/3026 -f 1463/1465/3407 1606/1608/3407 1458/1460/3407 -f 1601/1603/3408 1600/1602/3409 1608/1610/3410 -f 1608/1610/3410 1600/1602/3409 1593/1595/3363 -f 1608/1610/3410 1593/1595/3363 1607/1609/3411 -f 1607/1609/3411 1593/1595/3363 1480/1482/3362 -f 1607/1609/3411 1480/1482/3362 1606/1608/3412 -f 1606/1608/3413 1480/1482/3413 1458/1460/3413 -f 1481/1483/3031 1488/1490/3414 1482/1484/3415 -f 1485/1487/3416 1474/1476/3417 1609/1611/3418 -f 1486/1488/3419 1474/1476/3417 1485/1487/3416 -f 1599/1601/3393 1593/1595/3403 1600/1602/3031 -f 1490/1492/3420 1482/1484/3415 1488/1490/3414 -f 1597/1599/3421 1461/1463/3398 1584/1586/3422 -f 1461/1463/3398 1597/1599/3421 1466/1468/3400 -f 1584/1586/3422 1596/1598/3423 1597/1599/3421 -f 1596/1598/3423 1584/1586/3422 1588/1590/3424 -f 1591/1593/3425 1588/1590/3424 1587/1589/3426 -f 1418/1420/2991 1417/1419/2990 1610/1612/3427 -f 1611/1613/3428 1612/1614/3429 1613/1615/3430 -f 1614/1616/3431 1611/1613/3428 1613/1615/3430 -f 1591/1593/3425 1596/1598/3423 1588/1590/3424 -f 1585/1587/3432 1588/1590/3432 1584/1586/3432 -f 1533/1535/3433 1527/1529/3189 1529/1531/3191 -f 1615/1617/3434 1540/1542/3434 1537/1539/3434 -f 1536/1538/3435 1540/1542/3435 1615/1617/3435 -f 1537/1539/3208 1536/1538/3207 1615/1617/3436 -f 1475/1477/3437 1609/1611/3437 1474/1476/3437 -f 1475/1477/3438 1477/1479/3439 1609/1611/3440 -f 1609/1611/3440 1477/1479/3439 1485/1487/3441 -f 1398/1400/3442 1397/1399/3443 1393/1395/3444 -f 1393/1395/3444 1396/1398/3445 1398/1400/3442 -f 1397/1399/3446 1394/1396/3446 1393/1395/3446 -f 1398/1400/3447 1396/1398/3447 1395/1397/3447 -f 1406/1408/3448 1401/1403/3448 1405/1407/3448 -f 1401/1403/3449 1406/1408/2978 1399/1401/2976 -f 1616/1618/3450 1617/1619/3451 1618/1620/3452 -f 1617/1619/3451 1616/1618/3450 1377/1379/3453 -f 1376/1378/3454 1375/1377/3455 1618/1620/3456 -f 1618/1620/3456 1617/1619/3457 1376/1378/3454 -f 1375/1377/3458 1380/1382/3459 1616/1618/3460 -f 1616/1618/3460 1618/1620/3461 1375/1377/3458 -f 1377/1379/3462 1376/1378/3462 1617/1619/3462 -f 1381/1383/3463 1379/1381/3464 1377/1379/3465 -f 1377/1379/3465 1616/1618/3466 1381/1383/3463 -f 1380/1382/3467 1381/1383/3463 1616/1618/3466 -f 1619/1621/3468 1330/1332/3469 1620/1622/3470 -f 1332/1334/3471 1621/1623/3468 1330/1332/3469 -f 1621/1623/3468 1620/1622/3470 1330/1332/3469 -f 1622/1624/3468 1623/1625/3472 1624/1626/3468 -f 1624/1626/3468 1330/1332/3469 1619/1621/3468 -f 1625/1627/3473 1626/1628/3474 1627/1629/3475 -f 1625/1627/3476 1627/1629/3477 1628/1630/3478 -f 1628/1630/3479 1629/1631/3480 1625/1627/3481 -f 1628/1630/3482 1630/1632/3483 1629/1631/3484 -f 1630/1632/3483 1628/1630/3482 1631/1633/3485 -f 1630/1632/3486 1631/1633/3487 1626/1628/3488 -f 1626/1628/3488 1632/1634/3489 1630/1632/3486 -f 1626/1628/3474 1625/1627/3473 1632/1634/3490 -f 1316/1318/3491 1632/1634/3490 1625/1627/3473 -f 1632/1634/3492 1316/1318/3492 1314/1316/3492 -f 1314/1316/3493 1630/1632/3486 1632/1634/3489 -f 1630/1632/3494 1314/1316/3494 1313/1315/3494 -f 1313/1315/3495 1629/1631/3484 1630/1632/3483 -f 1629/1631/3496 1313/1315/3496 1315/1317/3496 -f 1315/1317/3497 1625/1627/3481 1629/1631/3480 -f 1625/1627/3481 1315/1317/3497 1316/1318/3498 -f 1317/1319/3499 1627/1629/3475 1626/1628/3474 -f 1626/1628/3500 1318/1320/3500 1317/1319/3500 -f 1318/1320/3501 1626/1628/3488 1631/1633/3487 -f 1631/1633/3502 1319/1321/3502 1318/1320/3502 -f 1319/1321/3503 1631/1633/3485 1628/1630/3482 -f 1628/1630/3504 1320/1322/3504 1319/1321/3504 -f 1320/1322/3505 1628/1630/3478 1627/1629/3477 -f 1627/1629/3506 1317/1319/3506 1320/1322/3506 -f 1633/1635/3507 1634/1636/3508 1635/1637/3509 -f 1634/1636/3510 1633/1635/3511 1636/1638/3512 -f 1634/1636/3513 1636/1638/3514 1637/1639/3515 -f 1637/1639/3515 1638/1640/3516 1634/1636/3513 -f 1637/1639/3517 1639/1641/3518 1638/1640/3519 -f 1639/1641/3520 1637/1639/3520 1633/1635/3520 -f 1633/1635/3521 1635/1637/3522 1639/1641/3523 -f 1611/1613/3524 1639/1641/3523 1635/1637/3522 -f 1635/1637/3522 1612/1614/3525 1611/1613/3524 -f 1614/1616/3526 1638/1640/3519 1639/1641/3518 -f 1639/1641/3518 1611/1613/3527 1614/1616/3526 -f 1613/1615/3528 1634/1636/3513 1638/1640/3516 -f 1638/1640/3516 1614/1616/3529 1613/1615/3528 -f 1612/1614/3530 1635/1637/3509 1634/1636/3508 -f 1634/1636/3508 1613/1615/3531 1612/1614/3530 -f 1637/1639/3532 1636/1638/3532 1640/1642/3532 -f 1633/1635/3511 1641/1643/3533 1642/1644/3534 -f 1642/1644/3534 1636/1638/3512 1633/1635/3511 -f 1641/1643/3535 1633/1635/3535 1637/1639/3535 -f 1637/1639/3536 1643/1645/3536 1641/1643/3536 -f 1643/1645/3537 1637/1639/3537 1640/1642/3537 -f 1640/1642/3538 1644/1646/3538 1643/1645/3538 -f 1644/1646/3539 1640/1642/3539 1636/1638/3539 -f 1636/1638/3540 1642/1644/3540 1644/1646/3540 -f 1645/1647/3541 1610/1612/3542 1417/1419/3543 -f 1417/1419/3543 1646/1648/3544 1645/1647/3541 -f 1646/1648/3545 1417/1419/3545 1419/1421/3545 -f 1419/1421/3546 1647/1649/3547 1646/1648/3548 -f 1647/1649/3547 1419/1421/3546 1418/1420/3549 -f 1610/1612/3550 1645/1647/3551 1647/1649/3552 -f 1647/1649/3552 1418/1420/3553 1610/1612/3550 -f 1413/1415/3554 1648/1650/3555 1649/1651/3556 -f 1649/1651/3556 1416/1418/3557 1413/1415/3554 -f 1413/1415/3558 1650/1652/3559 1648/1650/3560 -f 1650/1652/3559 1413/1415/3558 1412/1414/3561 -f 1415/1417/3562 1651/1653/3563 1650/1652/3564 -f 1650/1652/3564 1412/1414/3565 1415/1417/3562 -f 1416/1418/3566 1649/1651/3567 1651/1653/3568 -f 1651/1653/3568 1415/1417/3569 1416/1418/3566 -f 1642/1644/3570 1643/1645/3571 1644/1646/3572 -f 1642/1644/3570 1641/1643/3573 1643/1645/3571 -f 1652/1654/3574 1647/1649/3574 1645/1647/3574 -f 1652/1654/3575 1646/1648/3575 1647/1649/3575 -f 1646/1648/3576 1652/1654/3576 1645/1647/3576 -f 1653/1655/3577 1649/1651/3578 1648/1650/3579 -f 1649/1651/3578 1653/1655/3577 1651/1653/3580 -f 1653/1655/3581 1650/1652/3581 1651/1653/3581 -f 1650/1652/3582 1653/1655/3582 1648/1650/3582 -f 1622/1624/98 1410/1412/98 1409/1411/98 -f 1409/1411/98 1623/1625/98 1622/1624/98 -f 1623/1625/3583 1408/1410/3584 1624/1626/3585 -f 1409/1411/3586 1408/1410/3584 1623/1625/3583 -f 1346/1348/3587 1624/1626/3585 1408/1410/3584 -f 1346/1348/3588 1330/1332/3588 1624/1626/3588 -f 1346/1348/3589 1331/1333/3589 1330/1332/3589 -f 1348/1350/3590 1331/1333/3590 1346/1348/3590 -f 1352/1354/3591 1332/1334/3592 1338/1340/3593 -f 1347/1349/3594 1332/1334/3592 1352/1354/3591 -f 1347/1349/3594 1621/1623/3595 1332/1334/3592 -f 1336/1338/3596 1621/1623/3595 1347/1349/3594 -f 1336/1338/3596 1310/1312/3597 1621/1623/3595 -f 1311/1313/3598 1310/1312/3597 1336/1338/3596 -f 1352/1354/3599 1331/1333/3600 1348/1350/3601 -f 1338/1340/3602 1331/1333/3600 1352/1354/3599 -f 1369/1371/3603 1367/1369/3604 1341/1343/3605 -f 1340/1342/3606 1369/1371/3603 1341/1343/3605 -f 1341/1343/3605 1367/1369/3604 1366/1368/3607 -f 1312/1314/3608 1620/1622/3609 1621/1623/3610 -f 1621/1623/3610 1310/1312/2943 1312/1314/3608 -f 1620/1622/3611 1309/1311/3612 1337/1339/3613 -f 1312/1314/3614 1309/1311/3614 1620/1622/3614 -f 1337/1339/3613 1619/1621/3615 1620/1622/3611 -f 1411/1413/3616 1619/1621/3617 1337/1339/3618 -f 1619/1621/3617 1410/1412/3619 1622/1624/3620 -f 1411/1413/3616 1410/1412/3619 1619/1621/3617 -f 1619/1621/3468 1622/1624/3468 1624/1626/3468 -f 1351/1353/2836 1354/1356/2846 1356/1358/3621 -f 1356/1358/3621 1354/1356/2846 1328/1330/3622 -f 1368/1370/3623 1329/1331/3624 1345/1347/3625 -f 1364/1366/3626 1368/1370/3623 1345/1347/3625 -f 1364/1366/3626 1365/1367/3627 1368/1370/3623 -f 1368/1370/3623 1370/1372/3628 1329/1331/3624 -f 1366/1368/3607 1364/1366/3629 1341/1343/3605 -f 1654/1656/3630 1655/1657/3631 1656/1658/3632 -f 1657/1659/3633 1658/1660/3634 1659/1661/3635 -f 1659/1661/3635 1658/1660/3634 1655/1657/3631 -f 1659/1661/3635 1655/1657/3631 1654/1656/3630 -f 1656/1658/3632 1660/1662/3636 1661/1663/3637 -f 1662/1664/3638 1663/1665/3639 1654/1656/3630 -f 1656/1658/3632 1664/1666/3640 1654/1656/3630 -f 1654/1656/3630 1664/1666/3640 1662/1664/3638 -f 1661/1663/3637 1664/1666/3640 1656/1658/3632 -f 1665/1667/3639 1657/1659/3633 1659/1661/3635 -f 1666/1668/3641 1667/1669/3642 1660/1662/3636 -f 1660/1662/3636 1667/1669/3642 1661/1663/3637 -f 1657/1659/3633 1665/1667/3639 1666/1668/3641 -f 1666/1668/3641 1665/1667/3639 1663/1665/3639 -f 1662/1664/3638 1667/1669/3642 1663/1665/3639 -f 1663/1665/3639 1667/1669/3642 1666/1668/3641 -f 1660/1662/3643 1656/1658/3644 1668/1670/3645 -f 1668/1670/3645 1656/1658/3644 1669/1671/3646 -f 1670/1672/3647 1671/1673/3648 1672/1674/3649 -f 1672/1674/3649 1669/1671/3650 1670/1672/3647 -f 1673/1675/3651 1670/1672/3647 1674/1676/3652 -f 1673/1675/3651 1674/1676/3652 1675/1677/3653 -f 1674/1676/3652 1670/1672/3647 1669/1671/3650 -f 1676/1678/3654 1677/1679/3655 1673/1675/3651 -f 1673/1675/3651 1677/1679/3655 1670/1672/3647 -f 1668/1670/3656 1671/1673/3648 1676/1678/3654 -f 1677/1679/3655 1676/1678/3654 1678/1680/3657 -f 1668/1670/3656 1669/1671/3650 1679/1681/3656 -f 1671/1673/3648 1668/1670/3656 1679/1681/3656 -f 1669/1671/3650 1672/1674/3649 1679/1681/3656 -f 1671/1673/3648 1678/1680/3657 1676/1678/3654 -f 1671/1673/3648 1670/1672/3647 1678/1680/3657 -f 1680/1682/3658 1681/1683/2943 1682/1684/3659 -f 1669/1671/3646 1656/1658/3644 1674/1676/3660 -f 1674/1676/3660 1656/1658/3644 1655/1657/3661 -f 1682/1684/3659 1681/1683/2943 1683/1685/3662 -f 1682/1684/3659 1683/1685/3662 1655/1657/3661 -f 1655/1657/3661 1683/1685/3662 1674/1676/3660 -f 1684/1686/3663 1680/1682/3664 1682/1684/3665 -f 1684/1686/3666 1682/1684/3667 1658/1660/3668 -f 1658/1660/3668 1682/1684/3667 1655/1657/3669 -f 1685/1687/3670 1686/1688/3671 1684/1686/3672 -f 1657/1659/3673 1673/1675/3674 1658/1660/3675 -f 1658/1660/3675 1673/1675/3674 1675/1677/3676 -f 1658/1660/3675 1675/1677/3676 1684/1686/3672 -f 1684/1686/3672 1675/1677/3676 1685/1687/3670 -f 1673/1675/3674 1657/1659/3673 1676/1678/3677 -f 1676/1678/3677 1657/1659/3673 1666/1668/3678 -f 1675/1677/3679 1674/1676/3679 1683/1685/3679 -f 1675/1677/3680 1683/1685/3681 1685/1687/3682 -f 1685/1687/3682 1683/1685/3681 1681/1683/3683 -f 1681/1683/3684 1680/1682/3685 1685/1687/3686 -f 1685/1687/3686 1680/1682/3685 1686/1688/3687 -f 1686/1688/3688 1680/1682/3664 1684/1686/3663 -f 1676/1678/3689 1666/1668/3690 1668/1670/3691 -f 1668/1670/3691 1666/1668/3690 1660/1662/3692 -f 1667/1669/3693 1671/1673/3694 1661/1663/3695 -f 1661/1663/3695 1671/1673/3694 1679/1681/3696 -f 1661/1663/3697 1679/1681/3697 1664/1666/3697 -f 1664/1666/3698 1679/1681/3698 1672/1674/3698 -f 1664/1666/3699 1672/1674/3699 1662/1664/3699 -f 1662/1664/3700 1672/1674/3700 1671/1673/3700 -f 1662/1664/3701 1671/1673/3701 1667/1669/3701 -f 1663/1665/3702 1678/1680/3703 1670/1672/3704 -f 1663/1665/3702 1670/1672/3704 1654/1656/3705 -f 1654/1656/3706 1670/1672/3706 1659/1661/3706 -f 1659/1661/3707 1670/1672/3707 1677/1679/3707 -f 1659/1661/3708 1677/1679/3708 1665/1667/3708 -f 1665/1667/3709 1677/1679/3710 1663/1665/3711 -f 1663/1665/3711 1677/1679/3710 1678/1680/3712 -f 1687/1689/3713 1688/1690/3714 1689/1691/3715 -f 1690/1692/3716 1687/1689/3713 1689/1691/3715 -f 1691/1693/3717 1692/1694/3717 1693/1695/3717 -f 1692/1694/3718 1694/1696/3718 1693/1695/3718 -f 1694/1696/3719 1695/1697/3719 1693/1695/3719 -f 1695/1697/3720 1691/1693/3720 1693/1695/3720 -f 1696/1698/3721 1697/1699/3722 1698/1700/3723 -f 1697/1699/3722 1699/1701/3724 1698/1700/3723 -f 1700/1702/3725 1698/1700/3723 1699/1701/3724 -f 1700/1702/3726 1696/1698/3726 1698/1700/3726 -f 1701/1703/3727 1702/1704/3728 1703/1705/3729 -f 1704/1706/3730 1705/1707/3731 1706/1708/3732 -f 1706/1708/3732 1705/1707/3731 1702/1704/3728 -f 1706/1708/3732 1702/1704/3728 1701/1703/3727 -f 1703/1705/3729 1707/1709/3733 1708/1710/3734 -f 1709/1711/3735 1710/1712/3736 1701/1703/3727 -f 1703/1705/3729 1709/1711/3735 1701/1703/3727 -f 1709/1711/3735 1703/1705/3729 1708/1710/3734 -f 1711/1713/3737 1704/1706/3730 1706/1708/3732 -f 1712/1714/3738 1713/1715/3739 1707/1709/3733 -f 1713/1715/3739 1708/1710/3734 1707/1709/3733 -f 1704/1706/3730 1711/1713/3737 1712/1714/3738 -f 1711/1713/3737 1710/1712/3736 1712/1714/3738 -f 1710/1712/3736 1709/1711/3735 1713/1715/3739 -f 1710/1712/3736 1713/1715/3739 1712/1714/3738 -f 1707/1709/3740 1703/1705/3741 1714/1716/3742 -f 1714/1716/3742 1703/1705/3741 1715/1717/3743 -f 1716/1718/3744 1717/1719/3745 1718/1720/3746 -f 1719/1721/3747 1720/1722/3748 1721/1723/3749 -f 1719/1721/3747 1721/1723/3749 1722/1724/3750 -f 1721/1723/3749 1720/1722/3748 1717/1719/3745 -f 1717/1719/3745 1720/1722/3748 1718/1720/3746 -f 1723/1725/3751 1724/1726/3752 1719/1721/3747 -f 1714/1716/3753 1725/1727/3754 1723/1725/3751 -f 1717/1719/3745 1716/1718/3744 1726/1728/3755 -f 1724/1726/3752 1723/1725/3751 1727/1729/3756 -f 1714/1716/3753 1715/1717/3757 1726/1728/3755 -f 1720/1722/3748 1719/1721/3747 1724/1726/3752 -f 1726/1728/3755 1715/1717/3757 1717/1719/3745 -f 1714/1716/3753 1726/1728/3755 1725/1727/3754 -f 1725/1727/3754 1718/1720/3746 1723/1725/3751 -f 1718/1720/3746 1727/1729/3756 1723/1725/3751 -f 1725/1727/3754 1716/1718/3744 1718/1720/3746 -f 1703/1705/3758 1717/1719/3758 1715/1717/3758 -f 1717/1719/3759 1703/1705/3759 1721/1723/3759 -f 1721/1723/3760 1703/1705/3761 1702/1704/3762 -f 1702/1704/3762 1728/1730/3763 1721/1723/3760 -f 1729/1731/3764 1728/1730/3763 1702/1704/3762 -f 1730/1732/3765 1729/1731/3765 1702/1704/3765 -f 1730/1732/3766 1702/1704/3766 1705/1707/3766 -f 1731/1733/3767 1732/1734/3768 1730/1732/3769 -f 1704/1706/3770 1719/1721/3771 1705/1707/3772 -f 1705/1707/3772 1719/1721/3771 1722/1724/3773 -f 1705/1707/3772 1722/1724/3773 1730/1732/3769 -f 1730/1732/3769 1722/1724/3773 1731/1733/3767 -f 1719/1721/3771 1704/1706/3770 1723/1725/3774 -f 1723/1725/3774 1704/1706/3770 1712/1714/3775 -f 1722/1724/3776 1721/1723/3777 1728/1730/3778 -f 1722/1724/3776 1728/1730/3778 1731/1733/3779 -f 1728/1730/3780 1729/1731/3781 1731/1733/3782 -f 1731/1733/3782 1729/1731/3781 1732/1734/3783 -f 1732/1734/3784 1729/1731/3784 1730/1732/3784 -f 1723/1725/3785 1712/1714/3786 1714/1716/3787 -f 1714/1716/3787 1712/1714/3786 1707/1709/3788 -f 1708/1710/3789 1725/1727/3789 1726/1728/3789 -f 1708/1710/3790 1726/1728/3790 1709/1711/3790 -f 1709/1711/3791 1726/1728/3791 1716/1718/3791 -f 1709/1711/3792 1716/1718/3792 1713/1715/3792 -f 1713/1715/3793 1716/1718/3793 1725/1727/3793 -f 1713/1715/3794 1725/1727/3794 1708/1710/3794 -f 1710/1712/3795 1727/1729/3795 1718/1720/3795 -f 1710/1712/3796 1718/1720/3796 1701/1703/3796 -f 1701/1703/3797 1718/1720/3797 1720/1722/3797 -f 1701/1703/3798 1720/1722/3798 1706/1708/3798 -f 1706/1708/3799 1720/1722/3799 1724/1726/3799 -f 1706/1708/3800 1724/1726/3800 1711/1713/3800 -f 1711/1713/3801 1724/1726/3802 1727/1729/3803 -f 1711/1713/3801 1727/1729/3803 1710/1712/3804 -f 1733/1735/629 1734/1736/603 1735/1737/629 -f 1736/1738/603 1737/1739/629 1734/1736/603 -f 1737/1739/629 1735/1737/629 1734/1736/603 -f 1738/1740/629 1739/1741/3805 1734/1736/603 -f 1740/1742/3806 1736/1738/603 1734/1736/603 -f 1733/1735/629 1738/1740/629 1734/1736/603 -f 1741/1743/3807 1742/1744/3807 1743/1745/3807 -f 1744/1746/3808 1745/1747/3808 1743/1745/3808 -f 1744/1746/3809 1743/1745/3809 1742/1744/3809 -f 1746/1748/3810 1745/1747/3810 1744/1746/3810 -f 1741/1743/3811 1745/1747/3812 1747/1749/3813 -f 1747/1749/3813 1748/1750/3814 1741/1743/3811 -f 1742/1744/3815 1746/1748/3816 1744/1746/3817 -f 1742/1744/3815 1747/1749/3818 1746/1748/3816 -f 1741/1743/3811 1743/1745/3819 1745/1747/3812 -f 1746/1748/3820 1747/1749/3820 1745/1747/3820 -f 1742/1744/3821 1741/1743/3811 1748/1750/3814 -f 1749/1751/3822 1750/1752/3823 1751/1753/3824 -f 1752/1754/3825 1753/1755/3826 1754/1756/3827 -f 1754/1756/3827 1755/1757/3828 1752/1754/3825 -f 1756/1758/3829 1755/1757/3830 1754/1756/3831 -f 1754/1756/3831 1757/1759/3832 1756/1758/3829 -f 1758/1760/3833 1759/1761/3834 1760/1762/3835 -f 1758/1760/3833 1760/1762/3835 1761/1763/3836 -f 1758/1760/3833 1761/1763/3836 1762/1764/3837 -f 1760/1762/3838 1759/1761/3839 1750/1752/3840 -f 1750/1752/3840 1759/1761/3839 1751/1753/3841 -f 1762/1764/3842 1761/1763/3843 1763/1765/3844 -f 1763/1765/3844 1761/1763/3843 1764/1766/3845 -f 1750/1752/3823 1749/1751/3822 1764/1766/3846 -f 1764/1766/3846 1749/1751/3822 1763/1765/3847 -f 1759/1761/3848 1749/1751/3849 1751/1753/3850 -f 1749/1751/3849 1759/1761/3848 1758/1760/3851 -f 1758/1760/3851 1762/1764/3852 1763/1765/3852 -f 1764/1766/3853 1761/1763/3819 1760/1762/3838 -f 1750/1752/3840 1764/1766/3853 1760/1762/3838 -f 1758/1760/3851 1763/1765/3852 1749/1751/3849 -f 1765/1767/3854 1766/1768/3855 1767/1769/3856 -f 1767/1769/3856 1766/1768/3855 1768/1770/3857 -f 1766/1768/3858 1765/1767/3858 1769/1771/3858 -f 1770/1772/3859 1771/1773/3860 1772/1774/3861 -f 1770/1772/3859 1772/1774/3861 1773/1775/3862 -f 1774/1776/3863 1775/1777/3864 1773/1775/3865 -f 1775/1777/3866 1774/1776/3867 1776/1778/3867 -f 1776/1778/3867 1774/1776/3867 1777/1779/3868 -f 1765/1767/3869 1767/1769/3870 1769/1771/3871 -f 1769/1771/3871 1767/1769/3870 1768/1770/3872 -f 1766/1768/3873 1769/1771/3873 1775/1777/3873 -f 1766/1768/3874 1775/1777/3875 1776/1778/3876 -f 1766/1768/3874 1776/1778/3876 1768/1770/3877 -f 1770/1772/3878 1777/1779/3879 1771/1773/3880 -f 1770/1772/3878 1776/1778/3881 1777/1779/3879 -f 1772/1774/3882 1774/1776/3863 1773/1775/3865 -f 1777/1779/3883 1774/1776/3883 1771/1773/3883 -f 1774/1776/3883 1772/1774/3883 1771/1773/3883 -f 1778/1780/3884 1779/1781/3884 1780/1782/3884 -f 1779/1781/3885 1781/1783/3886 1780/1782/3887 -f 1780/1782/3887 1781/1783/3886 1782/1784/3888 -f 1781/1783/3889 1783/1785/3890 1782/1784/3891 -f 1782/1784/3891 1783/1785/3890 1784/1786/3892 -f 1783/1785/3893 1785/1787/3893 1784/1786/3893 -f 1786/1788/3894 1787/1789/3894 1785/1787/3894 -f 1778/1780/3895 1788/1790/3896 1789/1791/3897 -f 1778/1780/3895 1789/1791/3897 1790/1792/3898 -f 1791/1793/3899 1792/1794/3899 1793/1795/3899 -f 1791/1793/3900 1793/1795/3900 1794/1796/3900 -f 1795/1797/3901 1792/1794/3901 1791/1793/3901 -f 1795/1797/3902 1796/1798/3903 1792/1794/3904 -f 1792/1794/3904 1796/1798/3903 1797/1799/3905 -f 1788/1790/3906 1798/1800/3907 1799/1801/3908 -f 1800/1802/3909 1789/1791/3910 1799/1801/3908 -f 1799/1801/3908 1789/1791/3910 1788/1790/3906 -f 1789/1791/3910 1800/1802/3909 1801/1803/3911 -f 1801/1803/3911 1794/1796/3912 1789/1791/3910 -f 1796/1798/3913 1795/1797/3914 1791/1793/3915 -f 1796/1798/3913 1791/1793/3915 1801/1803/3911 -f 1801/1803/3911 1791/1793/3915 1794/1796/3912 -f 1801/1803/3916 1802/1804/3917 1796/1798/3918 -f 1796/1798/3918 1802/1804/3917 1797/1799/3919 -f 1802/1804/3920 1801/1803/3921 1800/1802/3922 -f 1798/1800/3923 1803/1805/3923 1799/1801/3923 -f 1799/1801/3924 1803/1805/3924 1804/1806/3924 -f 1802/1804/3920 1800/1802/3922 1804/1806/3925 -f 1804/1806/3926 1800/1802/3926 1799/1801/3926 -f 1805/1807/3927 1803/1805/3927 1806/1808/3927 -f 1807/1809/3928 1805/1807/3929 1808/1810/3930 -f 1808/1810/3930 1805/1807/3929 1806/1808/3931 -f 1809/1811/3932 1810/1812/3932 1811/1813/3932 -f 1810/1812/3933 1809/1811/3933 1812/1814/3933 -f 1812/1814/3934 1809/1811/3934 1813/1815/3934 -f 1813/1815/3935 1814/1816/3936 1812/1814/3937 -f 1812/1814/3937 1814/1816/3936 1815/1817/3938 -f 1814/1816/3939 1807/1809/3940 1815/1817/3941 -f 1815/1817/3941 1807/1809/3940 1808/1810/3942 -f 1803/1805/3943 1808/1810/3944 1806/1808/3945 -f 1813/1815/3853 1809/1811/3946 1807/1809/3853 -f 1816/1818/3947 1786/1788/3948 1817/1819/3949 -f 1817/1819/3949 1786/1788/3948 1778/1780/3950 -f 1817/1819/3949 1778/1780/3950 1818/1820/3951 -f 1818/1820/3951 1778/1780/3950 1803/1805/3952 -f 1818/1820/3951 1803/1805/3952 1811/1813/3953 -f 1811/1813/3953 1803/1805/3952 1809/1811/3954 -f 1808/1810/3944 1810/1812/3955 1812/1814/3956 -f 1808/1810/3944 1803/1805/3943 1798/1800/3957 -f 1812/1814/3956 1815/1817/3852 1808/1810/3944 -f 1739/1741/3958 1819/1821/3853 1820/1822/3959 -f 1814/1816/3960 1813/1815/3853 1807/1809/3853 -f 1734/1736/3961 1739/1741/3958 1820/1822/3959 -f 1786/1788/3962 1816/1818/3962 1787/1789/3962 -f 1811/1813/3963 1810/1812/3964 1818/1820/3965 -f 1818/1820/3965 1810/1812/3964 1798/1800/3907 -f 1818/1820/3965 1798/1800/3907 1817/1819/3966 -f 1817/1819/3966 1798/1800/3907 1788/1790/3906 -f 1817/1819/3966 1788/1790/3906 1816/1818/3967 -f 1816/1818/3968 1788/1790/3968 1787/1789/3968 -f 1821/1823/3955 1822/1824/3969 1823/1825/3970 -f 1738/1740/3971 1733/1735/3972 1824/1826/3973 -f 1738/1740/3971 1824/1826/3973 1825/1827/3974 -f 1808/1810/3944 1798/1800/3957 1810/1812/3955 -f 1826/1828/3975 1823/1825/3970 1822/1824/3969 -f 1804/1806/3976 1778/1780/3950 1790/1792/3977 -f 1778/1780/3950 1804/1806/3976 1803/1805/3952 -f 1790/1792/3977 1802/1804/3978 1804/1806/3976 -f 1802/1804/3978 1790/1792/3977 1793/1795/3979 -f 1797/1799/3980 1793/1795/3979 1792/1794/3981 -f 1797/1799/3980 1802/1804/3978 1793/1795/3979 -f 1794/1796/3982 1793/1795/3983 1790/1792/3984 -f 1794/1796/3982 1790/1792/3984 1789/1791/3985 -f 1827/1829/3986 1828/1830/3986 1829/1831/3986 -f 1827/1829/3987 1830/1832/3987 1828/1830/3987 -f 1831/1833/3988 1832/1834/3988 1833/1835/3988 -f 1834/1836/3989 1831/1833/3990 1833/1835/3991 -f 1835/1837/3992 1834/1836/3989 1833/1835/3991 -f 1835/1837/3993 1833/1835/3993 1832/1834/3993 -f 1836/1838/3994 1837/1839/3995 1824/1826/3996 -f 1824/1826/3996 1837/1839/3995 1825/1827/3997 -f 1784/1786/3998 1785/1787/3999 1787/1789/4000 -f 1781/1783/4001 1779/1781/4002 1778/1780/4003 -f 1785/1787/4004 1783/1785/4005 1781/1783/4001 -f 1785/1787/4004 1781/1783/4001 1786/1788/4006 -f 1781/1783/4001 1778/1780/4003 1786/1788/4006 -f 1805/1807/4007 1809/1811/3946 1803/1805/4008 -f 1807/1809/3853 1809/1811/3946 1805/1807/4007 -f 1838/1840/4009 1839/1841/4010 1840/1842/4011 -f 1735/1737/4012 1737/1739/4013 1838/1840/4014 -f 1838/1840/4014 1737/1739/4013 1839/1841/4015 -f 1735/1737/4012 1838/1840/4014 1733/1735/4016 -f 1733/1735/4017 1838/1840/4017 1841/1843/4017 -f 1836/1838/4018 1824/1826/4018 1841/1843/4018 -f 1841/1843/4019 1824/1826/4019 1733/1735/4019 -f 1842/1844/4020 1837/1839/4021 1836/1838/4022 -f 1836/1838/4022 1841/1843/4023 1842/1844/4020 -f 1787/1789/4000 1782/1784/4024 1784/1786/3998 -f 1778/1780/3895 1780/1782/4025 1787/1789/4000 -f 1780/1782/4025 1782/1784/4024 1787/1789/4000 -f 1787/1789/4000 1788/1790/3896 1778/1780/3895 -f 1821/1823/4026 1823/1825/4027 1819/1821/4028 -f 1819/1821/4028 1823/1825/4027 1820/1822/4029 -f 1825/1827/4030 1837/1839/4031 1738/1740/4032 -f 1738/1740/4032 1837/1839/4031 1842/1844/4033 -f 1738/1740/4032 1842/1844/4033 1739/1741/4034 -f 1739/1741/4034 1842/1844/4033 1822/1824/4035 -f 1739/1741/4034 1822/1824/4035 1819/1821/4036 -f 1819/1821/4036 1822/1824/4035 1821/1823/4037 -f 1820/1822/4038 1823/1825/4038 1734/1736/4038 -f 1734/1736/4039 1823/1825/4039 1826/1828/4039 -f 1734/1736/4040 1826/1828/4040 1840/1842/4040 -f 1734/1736/4041 1840/1842/4042 1740/1742/4043 -f 1736/1738/4044 1740/1742/4043 1843/1845/4045 -f 1843/1845/4045 1740/1742/4043 1840/1842/4042 -f 1839/1841/98 1737/1739/98 1736/1738/98 -f 1736/1738/98 1843/1845/98 1839/1841/98 -f 1844/1846/4046 1845/1847/4047 1846/1848/4048 -f 1847/1849/4049 1848/1850/4050 1845/1847/4047 -f 1847/1849/4049 1845/1847/4047 1844/1846/4046 -f 1847/1849/4049 1849/1851/4051 1848/1850/4050 -f 1847/1849/4049 1850/1852/4052 1849/1851/4051 -f 1844/1846/4046 1851/1853/4053 1847/1849/4049 -f 1847/1849/4049 1851/1853/4053 1850/1852/4052 -f 1844/1846/4046 1846/1848/4048 1851/1853/4053 -f 1852/1854/4054 1853/1855/4055 1854/1856/4056 -f 1855/1857/4057 1853/1855/4055 1852/1854/4054 -f 1856/1858/4058 1852/1854/4059 1854/1856/4060 -f 1856/1858/4058 1854/1856/4060 1857/1859/4061 -f 1857/1859/4062 1854/1856/4062 1853/1855/4062 -f 1857/1859/4063 1853/1855/4064 1858/1860/4065 -f 1858/1860/4065 1853/1855/4064 1859/1861/4066 -f 1858/1860/4067 1859/1861/4068 1860/1862/4069 -f 1860/1862/4069 1859/1861/4068 1855/1857/4070 -f 1860/1862/4071 1855/1857/4071 1852/1854/4071 -f 1860/1862/4072 1852/1854/4072 1856/1858/4072 -f 1848/1850/4073 1856/1858/4074 1857/1859/4075 -f 1848/1850/4073 1857/1859/4075 1845/1847/4076 -f 1845/1847/4077 1857/1859/4078 1846/1848/4079 -f 1846/1848/4079 1857/1859/4078 1858/1860/4080 -f 1846/1848/4081 1858/1860/4081 1851/1853/4081 -f 1851/1853/4082 1858/1860/4083 1860/1862/4084 -f 1851/1853/4082 1860/1862/4084 1850/1852/4085 -f 1850/1852/4086 1860/1862/4087 1849/1851/4088 -f 1849/1851/4088 1860/1862/4087 1856/1858/4089 -f 1849/1851/4090 1856/1858/4090 1848/1850/4090 -f 1859/1861/4091 1853/1855/4055 1855/1857/4057 -f 1861/1863/4092 1862/1864/4093 1863/1865/4094 -f 1864/1866/4095 1865/1867/4096 1863/1865/4094 -f 1863/1865/4094 1865/1867/4096 1861/1863/4092 -f 1864/1866/4095 1866/1868/4097 1865/1867/4096 -f 1863/1865/4094 1867/1869/4098 1864/1866/4095 -f 1864/1866/4095 1867/1869/4098 1868/1870/4099 -f 1863/1865/4094 1862/1864/4093 1867/1869/4098 -f 1864/1866/4095 1868/1870/4099 1866/1868/4097 -f 1869/1871/4100 1870/1872/4101 1871/1873/4102 -f 1869/1871/4100 1872/1874/4103 1870/1872/4101 -f 1873/1875/4104 1869/1871/4104 1874/1876/4104 -f 1874/1876/4105 1869/1871/4105 1871/1873/4105 -f 1874/1876/4106 1871/1873/4106 1875/1877/4106 -f 1875/1877/4107 1871/1873/4107 1870/1872/4107 -f 1875/1877/4108 1870/1872/4108 1876/1878/4108 -f 1876/1878/4109 1870/1872/4109 1872/1874/4109 -f 1876/1878/4110 1872/1874/4111 1869/1871/4112 -f 1876/1878/4110 1869/1871/4112 1873/1875/4113 -f 1866/1868/4114 1873/1875/4114 1865/1867/4114 -f 1865/1867/4115 1873/1875/4116 1874/1876/4117 -f 1865/1867/4115 1874/1876/4117 1861/1863/4118 -f 1861/1863/4119 1874/1876/4120 1875/1877/4121 -f 1861/1863/4119 1875/1877/4121 1862/1864/4122 -f 1862/1864/4123 1875/1877/4124 1867/1869/4125 -f 1867/1869/4125 1875/1877/4124 1876/1878/4126 -f 1867/1869/4127 1876/1878/4127 1868/1870/4127 -f 1868/1870/4128 1876/1878/4129 1866/1868/4130 -f 1866/1868/4130 1876/1878/4129 1873/1875/4131 -f 1877/1879/4132 1878/1880/4133 1879/1881/4134 -f 1880/1882/4135 1881/1883/4136 1882/1884/4137 -f 1882/1884/4137 1878/1880/4133 1877/1879/4132 -f 1882/1884/4137 1881/1883/4136 1878/1880/4133 -f 1877/1879/4132 1879/1881/4134 1883/1885/4138 -f 1877/1879/4132 1883/1885/4138 1882/1884/4137 -f 1882/1884/4137 1883/1885/4138 1880/1882/4135 -f 1884/1886/4139 1885/1887/4140 1886/1888/4141 -f 1886/1888/4141 1887/1889/4142 1884/1886/4139 -f 1888/1890/4143 1886/1888/4144 1885/1887/4145 -f 1888/1890/4143 1885/1887/4145 1889/1891/4146 -f 1889/1891/4147 1885/1887/4148 1890/1892/4149 -f 1890/1892/4149 1885/1887/4148 1884/1886/4150 -f 1890/1892/4151 1884/1886/4152 1887/1889/4153 -f 1890/1892/4151 1887/1889/4153 1891/1893/4154 -f 1891/1893/4155 1887/1889/4156 1888/1890/4157 -f 1888/1890/4157 1887/1889/4156 1886/1888/4158 -f 1880/1882/4159 1888/1890/4160 1881/1883/4161 -f 1881/1883/4161 1888/1890/4160 1889/1891/4162 -f 1881/1883/4161 1889/1891/4162 1878/1880/4163 -f 1878/1880/4164 1889/1891/4165 1890/1892/4166 -f 1878/1880/4164 1890/1892/4166 1879/1881/4167 -f 1879/1881/4168 1890/1892/4169 1883/1885/4170 -f 1883/1885/4170 1890/1892/4169 1891/1893/4171 -f 1883/1885/4172 1891/1893/4173 1880/1882/4174 -f 1880/1882/4174 1891/1893/4173 1888/1890/4175 -f 1892/1894/4176 1893/1895/4176 1894/1896/4176 -f 1892/1894/4177 1894/1896/4177 1895/1897/4177 -f 1895/1897/4178 1894/1896/4178 1896/1898/4178 -f 1895/1897/4179 1896/1898/4179 1897/1899/4179 -f 1897/1899/4180 1896/1898/4180 1898/1900/4180 -f 1897/1899/4181 1898/1900/4181 1899/1901/4181 -f 1899/1901/4182 1898/1900/4182 1900/1902/4182 -f 1899/1901/4183 1900/1902/4183 1901/1903/4183 -f 1901/1903/4184 1900/1902/4184 1893/1895/4184 -f 1901/1903/4185 1893/1895/4185 1892/1894/4185 -f 1902/1904/4186 1892/1894/4187 1903/1905/4188 -f 1904/1906/2171 1899/1901/4189 1901/1903/4190 -f 1904/1906/2171 1901/1903/4190 1902/1904/4186 -f 1905/1907/4191 1897/1899/4191 1904/1906/2171 -f 1904/1906/2171 1897/1899/4191 1899/1901/4189 -f 1902/1904/4186 1901/1903/4190 1892/1894/4187 -f 1903/1905/4188 1895/1897/4192 1905/1907/4191 -f 1905/1907/4191 1895/1897/4192 1897/1899/4191 -f 1903/1905/4188 1892/1894/4187 1895/1897/4192 -f 1902/1904/4193 1906/1908/4193 1907/1909/4193 -f 1902/1904/4194 1907/1909/4195 1908/1910/4196 -f 1908/1910/4196 1904/1906/4197 1902/1904/4194 -f 1909/1911/4198 1904/1906/4198 1908/1910/4198 -f 1904/1906/4199 1909/1911/4200 1910/1912/4201 -f 1904/1906/4199 1910/1912/4201 1905/1907/4202 -f 1905/1907/4203 1910/1912/4204 1911/1913/4205 -f 1905/1907/4206 1911/1913/4207 1912/1914/4208 -f 1912/1914/4208 1903/1905/4209 1905/1907/4206 -f 1913/1915/4210 1903/1905/4210 1912/1914/4210 -f 1903/1905/4211 1913/1915/4212 1902/1904/4213 -f 1902/1904/4213 1913/1915/4212 1906/1908/4214 -f 1910/1912/4204 1914/1916/4215 1911/1913/4205 -f 1909/1911/4216 1914/1916/4216 1910/1912/4216 -f 1906/1908/4217 1915/1917/4217 1907/1909/4217 -f 1909/1911/4218 1908/1910/4219 1914/1916/4215 -f 1907/1909/4220 1915/1917/4221 1908/1910/4219 -f 1911/1913/4205 1916/1918/4222 1912/1914/4223 -f 1912/1914/4223 1916/1918/4222 1913/1915/4224 -f 1913/1915/4224 1916/1918/4222 1906/1908/4225 -f 1908/1910/4219 1915/1917/4221 1914/1916/4215 -f 1911/1913/4205 1914/1916/4215 1916/1918/4222 -f 1906/1908/4225 1916/1918/4222 1915/1917/4226 -f 1914/1916/4215 1915/1917/4221 1916/1918/4222 -f 1917/1919/4227 1918/1920/4227 1919/1921/4227 -f 1917/1919/4228 1919/1921/4228 1920/1922/4228 -f 1920/1922/4229 1919/1921/4229 1921/1923/4229 -f 1920/1922/4230 1921/1923/4230 1922/1924/4230 -f 1922/1924/4231 1921/1923/4231 1923/1925/4231 -f 1922/1924/4232 1923/1925/4232 1924/1926/4232 -f 1924/1926/4233 1923/1925/4233 1925/1927/4233 -f 1924/1926/4234 1925/1927/4234 1926/1928/4234 -f 1926/1928/4235 1925/1927/4235 1918/1920/4235 -f 1926/1928/4236 1918/1920/4236 1917/1919/4236 -f 1927/1929/4237 1926/1928/4187 1917/1919/4238 -f 1927/1929/4237 1917/1919/4238 1928/1930/4239 -f 1929/1931/4240 1922/1924/4241 1924/1926/4242 -f 1929/1931/4240 1924/1926/4242 1930/1932/4243 -f 1924/1926/4242 1926/1928/4187 1930/1932/4243 -f 1930/1932/4243 1926/1928/4187 1927/1929/4237 -f 1929/1931/4240 1920/1922/4244 1922/1924/4241 -f 1928/1930/4239 1920/1922/4244 1929/1931/4240 -f 1928/1930/4239 1917/1919/4238 1920/1922/4244 -f 1927/1929/4245 1931/1933/4245 1932/1934/4245 -f 1927/1929/4246 1932/1934/4247 1930/1932/4248 -f 1933/1935/4249 1930/1932/4248 1932/1934/4247 -f 1934/1936/4250 1930/1932/4251 1933/1935/4252 -f 1930/1932/4253 1934/1936/4254 1929/1931/4255 -f 1934/1936/4254 1935/1937/4256 1929/1931/4255 -f 1929/1931/4257 1935/1937/4258 1936/1938/4259 -f 1937/1939/4260 1928/1930/4261 1929/1931/4262 -f 1937/1939/4260 1929/1931/4262 1936/1938/4263 -f 1928/1930/4264 1937/1939/4265 1931/1933/4266 -f 1928/1930/4264 1931/1933/4266 1927/1929/4267 -f 1936/1938/4259 1935/1937/4258 1938/1940/4268 -f 1936/1938/4269 1939/1941/4270 1937/1939/4271 -f 1933/1935/4252 1940/1942/4272 1934/1936/4250 -f 1934/1936/4250 1940/1942/4272 1935/1937/4273 -f 1933/1935/4252 1941/1943/4274 1940/1942/4272 -f 1936/1938/4269 1938/1940/4275 1939/1941/4270 -f 1937/1939/4276 1939/1941/4277 1931/1933/4278 -f 1931/1933/4278 1941/1943/4279 1932/1934/4280 -f 1932/1934/4281 1941/1943/4274 1933/1935/4252 -f 1940/1942/4282 1938/1940/4268 1935/1937/4258 -f 1931/1933/4278 1939/1941/4277 1941/1943/4279 -f 1939/1941/4277 1938/1940/4268 1941/1943/4279 -f 1940/1942/4282 1941/1943/4279 1938/1940/4268 -f 1942/1944/4283 1943/1945/4284 1944/1946/4285 -f 1945/1947/4286 1946/1948/4287 1947/1949/4288 -f 1948/1950/4289 1946/1948/4287 1945/1947/4286 -f 1948/1950/4289 1945/1947/4286 1949/1951/4290 -f 1950/1952/4291 1951/1953/4292 1952/1954/4293 -f 1953/1955/4294 1954/1956/4295 1955/1957/4296 -f 1953/1955/4294 1948/1950/4289 1949/1951/4290 -f 1949/1951/4290 1954/1956/4295 1953/1955/4294 -f 1949/1951/4290 1952/1954/4293 1951/1953/4292 -f 1954/1956/4295 1949/1951/4290 1951/1953/4292 -f 1956/1958/4297 1957/1959/4298 1954/1956/4295 -f 1956/1958/4297 1954/1956/4295 1958/1960/4299 -f 1958/1960/4299 1959/1961/4300 1956/1958/4297 -f 1954/1956/4295 1951/1953/4292 1958/1960/4299 -f 1960/1962/4301 1959/1961/4300 1958/1960/4299 -f 1961/1963/4302 1954/1956/4295 1957/1959/4298 -f 1962/1964/4303 1963/1965/4304 1964/1966/4305 -f 1962/1964/4303 1964/1966/4305 1965/1967/4306 -f 1959/1961/4300 1960/1962/4301 1966/1968/4307 -f 1962/1964/4303 1965/1967/4306 1967/1969/4308 -f 1918/1920/4303 1925/1927/4309 1923/1925/4306 -f 1918/1920/4303 1923/1925/4306 1921/1923/4306 -f 1919/1921/4303 1918/1920/4303 1921/1923/4306 -f 1894/1896/4310 1898/1900/4310 1896/1898/4311 -f 1898/1900/4310 1894/1896/4310 1893/1895/4303 -f 1900/1902/4303 1898/1900/4310 1893/1895/4303 -f 1968/1970/4303 1969/1971/4303 1970/1972/4303 -f 1969/1971/4303 1971/1973/4303 1970/1972/4303 -f 1969/1971/4303 1972/1974/4303 1971/1973/4303 -f 1972/1974/4303 1973/1975/4303 1971/1973/4303 -f 1974/1976/4312 1962/1964/4312 1967/1969/4312 -f 1974/1976/4313 1967/1969/4313 1975/1977/4313 -f 1975/1977/4314 1967/1969/4315 1976/1978/4316 -f 1976/1978/4316 1967/1969/4315 1965/1967/4317 -f 1976/1978/4318 1965/1967/4319 1964/1966/4320 -f 1976/1978/4318 1964/1966/4320 1977/1979/4321 -f 1977/1979/4322 1964/1966/4323 1963/1965/4324 -f 1977/1979/4322 1963/1965/4324 1978/1980/4325 -f 1978/1980/4326 1963/1965/4326 1979/1981/4326 -f 1979/1981/4327 1963/1965/4327 1962/1964/4327 -f 1979/1981/4328 1962/1964/4328 1974/1976/4328 -f 1980/1982/4329 1979/1981/4188 1974/1976/4330 -f 1980/1982/4329 1974/1976/4330 1981/1983/4331 -f 1982/1984/4332 1977/1979/4330 1978/1980/4244 -f 1983/1985/4333 1976/1978/4334 1977/1979/4330 -f 1983/1985/4333 1977/1979/4330 1982/1984/4332 -f 1978/1980/4188 1979/1981/4188 1980/1982/4329 -f 1975/1977/4334 1976/1978/4334 1983/1985/4333 -f 1981/1983/4331 1974/1976/4330 1975/1977/4335 -f 1980/1982/4336 1984/1986/4337 1978/1980/4338 -f 1985/1987/4339 1978/1980/4338 1984/1986/4337 -f 1985/1987/4340 1982/1984/4340 1978/1980/4340 -f 1982/1984/4341 1985/1987/4341 1986/1988/4341 -f 1987/1989/4342 1982/1984/4343 1986/1988/4344 -f 1982/1984/4343 1987/1989/4342 1983/1985/4345 -f 1983/1985/4346 1987/1989/4346 1988/1990/4346 -f 1983/1985/4347 1988/1990/4348 1975/1977/4349 -f 1989/1991/4350 1975/1977/4349 1988/1990/4348 -f 1989/1991/4351 1981/1983/4351 1975/1977/4351 -f 1990/1992/4352 1981/1983/4353 1989/1991/4354 -f 1981/1983/4355 1990/1992/4356 1980/1982/4357 -f 1980/1982/4357 1990/1992/4356 1984/1986/4358 -f 1989/1991/4359 1988/1990/4359 1991/1993/4359 -f 1989/1991/4354 1992/1994/4360 1990/1992/4352 -f 1990/1992/4356 1992/1994/4361 1984/1986/4358 -f 1989/1991/4354 1991/1993/4362 1992/1994/4360 -f 1984/1986/4358 1943/1945/4363 1985/1987/4364 -f 1986/1988/4365 1985/1987/4366 1993/1995/4367 -f 1986/1988/4344 1993/1995/4368 1987/1989/4342 -f 1992/1994/4361 1944/1946/4369 1984/1986/4358 -f 1984/1986/4358 1944/1946/4369 1943/1945/4363 -f 1987/1989/4370 1993/1995/4371 1988/1990/4372 -f 1988/1990/4372 1942/1944/4283 1991/1993/4373 -f 1985/1987/4366 1943/1945/4374 1993/1995/4367 -f 1993/1995/4371 1942/1944/4283 1988/1990/4372 -f 1992/1994/4375 1991/1993/4373 1944/1946/4285 -f 1991/1993/4373 1942/1944/4283 1944/1946/4285 -f 1943/1945/4284 1942/1944/4283 1993/1995/4376 -f 1994/1996/4377 1995/1997/4378 1969/1971/4379 -f 1969/1971/4379 1995/1997/4378 1972/1974/4380 -f 1971/1973/4381 1973/1975/4382 1996/1998/4383 -f 1996/1998/4383 1973/1975/4382 1997/1999/4384 -f 1973/1975/4385 1972/1974/4386 1997/1999/4387 -f 1997/1999/4387 1972/1974/4386 1995/1997/4388 -f 1998/2000/4389 1995/1997/4390 1999/2001/4391 -f 1999/2001/4391 1995/1997/4390 1994/1996/4392 -f 2000/2002/4329 1997/1999/4393 1998/2000/4389 -f 1998/2000/4389 1997/1999/4393 1995/1997/4390 -f 2000/2002/4329 2001/2003/4191 1996/1998/4393 -f 1996/1998/4393 2001/2003/4191 1994/1996/4392 -f 1994/1996/4392 2001/2003/4191 1999/2001/4391 -f 1996/1998/4393 1997/1999/4393 2000/2002/4329 -f 2001/2003/4394 2000/2002/4395 2002/2004/4396 -f 2001/2003/4394 2002/2004/4396 2003/2005/4397 -f 2004/2006/4398 2005/2007/4399 1998/2000/4400 -f 2004/2006/4398 1998/2000/4400 1999/2001/4401 -f 2003/2005/4402 2002/2004/4403 2006/2008/4404 -f 2006/2008/4404 2002/2004/4403 2007/2009/4405 -f 2006/2008/4404 2007/2009/4405 2005/2007/4406 -f 2006/2008/4404 2005/2007/4406 2004/2006/4407 -f 2003/2005/4408 2006/2008/4409 2001/2003/4408 -f 2001/2003/4408 2006/2008/4409 1999/2001/4410 -f 1999/2001/4410 2006/2008/4409 2004/2006/4411 -f 1998/2000/4412 2005/2007/4413 2007/2009/4414 -f 1998/2000/4412 2007/2009/4414 2000/2002/4412 -f 2000/2002/4412 2007/2009/4414 2002/2004/4412 -f 2008/2010/4415 1994/1996/4377 1968/1970/4416 -f 1968/1970/4416 1994/1996/4377 1969/1971/4379 -f 1968/1970/4417 1970/1972/4418 2008/2010/4419 -f 2008/2010/4419 1970/1972/4418 2009/2011/4420 -f 1970/1972/4421 1971/1973/4381 2009/2011/4422 -f 2009/2011/4422 1971/1973/4381 1996/1998/4383 -f 2010/2012/4423 1994/1996/4392 2011/2013/4424 -f 2011/2013/4424 1994/1996/4392 2008/2010/4425 -f 1996/1998/4393 2010/2012/4423 2012/2014/4426 -f 2013/2015/4191 2009/2011/2172 2012/2014/4426 -f 2012/2014/4426 2009/2011/2172 1996/1998/4393 -f 2011/2013/4424 2008/2010/4425 2013/2015/4191 -f 2013/2015/4191 2008/2010/4425 2009/2011/2172 -f 2010/2012/4423 1996/1998/4393 1994/1996/4392 -f 2013/2015/4427 2012/2014/4428 2014/2016/4429 -f 2013/2015/4427 2014/2016/4429 2015/2017/4430 -f 2016/2018/4431 2017/2019/4432 2010/2012/4433 -f 2016/2018/4431 2010/2012/4433 2011/2013/4434 -f 2015/2017/4435 2014/2016/4436 2018/2020/4437 -f 2018/2020/4437 2014/2016/4436 2019/2021/4438 -f 2018/2020/4437 2019/2021/4438 2016/2018/4439 -f 2016/2018/4439 2019/2021/4438 2017/2019/4440 -f 2013/2015/4408 2015/2017/4408 2018/2020/4410 -f 2013/2015/4408 2018/2020/4410 2011/2013/4410 -f 2018/2020/4410 2016/2018/4410 2011/2013/4410 -f 2010/2012/4414 2019/2021/4441 2012/2014/4412 -f 2012/2014/4412 2019/2021/4441 2014/2016/4412 -f 2010/2012/4414 2017/2019/4442 2019/2021/4441 -f 2020/2022/4443 2021/2023/4444 2022/2024/4445 -f 2023/2025/4446 2021/2023/4444 2024/2026/4447 -f 2024/2026/4447 2021/2023/4444 2020/2022/4443 -f 2024/2026/4447 2025/2027/4448 2023/2025/4446 -f 2024/2026/4447 2026/2028/4449 2025/2027/4448 -f 2022/2024/4445 2026/2028/4449 2020/2022/4443 -f 2020/2022/4443 2026/2028/4449 2024/2026/4447 -f 2027/2029/4450 2028/2030/4451 2029/2031/4452 -f 2027/2029/4450 2029/2031/4452 2030/2032/4453 -f 2031/2033/4454 2029/2031/4455 2032/2034/4456 -f 2032/2034/4456 2029/2031/4455 2028/2030/4457 -f 2032/2034/4458 2028/2030/4459 2033/2035/4460 -f 2033/2035/4460 2028/2030/4459 2027/2029/4461 -f 2033/2035/4462 2027/2029/4462 2034/2036/4462 -f 2034/2036/4463 2027/2029/4463 2030/2032/4463 -f 2034/2036/4464 2030/2032/4465 2031/2033/4466 -f 2031/2033/4466 2030/2032/4465 2029/2031/4467 -f 2023/2025/4468 2031/2033/4469 2032/2034/4470 -f 2023/2025/4468 2032/2034/4470 2021/2023/4471 -f 2021/2023/4472 2032/2034/4472 2033/2035/4472 -f 2021/2023/4473 2033/2035/4473 2022/2024/4473 -f 2022/2024/4474 2033/2035/4475 2034/2036/4476 -f 2022/2024/4474 2034/2036/4476 2026/2028/4477 -f 2026/2028/4478 2034/2036/4479 2025/2027/4480 -f 2025/2027/4480 2034/2036/4479 2031/2033/4481 -f 2025/2027/4482 2031/2033/4482 2023/2025/4482 -f 2035/2037/4483 2036/2038/4484 1959/1961/4485 -f 2035/2037/4483 1959/1961/4485 2037/2039/4486 -f 1966/1968/4487 2038/2040/4488 1959/1961/4489 -f 1959/1961/4489 2038/2040/4488 2037/2039/4490 -f 2039/2041/4491 1955/1957/4492 1954/1956/4493 -f 2039/2041/4491 1954/1956/4493 2040/2042/4494 -f 2040/2042/4494 1954/1956/4493 1961/1963/4495 -f 2040/2042/4494 1961/1963/4495 2035/2037/4496 -f 2041/2043/4497 1945/1947/4498 2042/2044/4499 -f 2042/2044/4499 1945/1947/4498 1947/1949/4500 -f 2043/2045/4501 2044/2046/4502 2041/2043/4503 -f 2041/2043/4503 2044/2046/4502 1945/1947/4504 -f 2045/2047/4505 2046/2048/4505 2047/2049/4505 -f 2047/2049/4506 2046/2048/4506 1951/1953/4506 -f 2047/2049/4507 1951/1953/4508 2048/2050/4509 -f 2048/2050/4509 1951/1953/4508 1950/1952/4510 -f 2049/2051/4511 2044/2046/4512 2050/2052/4513 -f 2050/2052/4514 2044/2046/4515 1950/1952/4516 -f 2050/2052/4514 1950/1952/4516 2051/2053/4517 -f 2051/2053/4518 1950/1952/4518 1952/1954/4518 -f 2051/2053/4519 1952/1954/4519 2052/2054/4519 -f 2052/2054/4520 1952/1954/4520 1949/1951/4520 -f 2052/2054/4521 1949/1951/4521 2053/2055/4521 -f 2053/2055/4522 1949/1951/4523 1945/1947/4524 -f 2053/2055/4522 1945/1947/4524 2049/2051/4525 -f 2049/2051/4511 1945/1947/4526 2044/2046/4512 -f 2054/2056/4527 1947/1949/4528 1946/1948/4529 -f 2054/2056/4527 1946/1948/4529 2055/2057/4530 -f 2055/2057/4531 1946/1948/4531 1948/1950/4531 -f 2055/2057/4532 1948/1950/4533 2056/2058/4534 -f 2056/2058/4534 1948/1950/4533 1953/1955/4535 -f 2056/2058/4536 1953/1955/4537 2057/2059/4538 -f 2057/2059/4538 1953/1955/4537 1955/1957/4539 -f 2057/2059/4540 1955/1957/4541 1947/1949/4542 -f 2057/2059/4540 1947/1949/4542 2054/2056/4543 -f 2058/2060/4544 2036/2038/4545 2059/2061/4546 -f 2060/2062/4547 1956/1958/4547 1959/1961/4547 -f 2060/2062/4548 1959/1961/4548 2058/2060/4548 -f 2058/2060/4544 1959/1961/4549 2036/2038/4545 -f 2061/2063/4550 1957/1959/4551 1956/1958/4552 -f 2061/2063/4550 1956/1958/4552 2060/2062/4553 -f 2059/2061/4546 2036/2038/4545 1961/1963/4554 -f 2059/2061/4555 1961/1963/4556 2061/2063/4557 -f 2061/2063/4557 1961/1963/4556 1957/1959/4558 -f 2062/2064/4559 1966/1968/4560 1960/1962/4561 -f 2062/2064/4559 1960/1962/4561 2063/2065/4562 -f 2064/2066/4563 1951/1953/4564 2046/2048/4565 -f 2064/2066/4563 2046/2048/4565 1966/1968/4566 -f 2064/2066/4563 1966/1968/4566 2062/2064/4567 -f 2065/2067/4568 1958/1960/4568 1951/1953/4568 -f 2065/2067/4569 1951/1953/4569 2064/2066/4569 -f 2063/2065/4570 1960/1962/4571 2066/2068/4572 -f 2066/2068/4572 1960/1962/4571 1958/1960/4573 -f 2066/2068/4574 1958/1960/4574 2065/2067/4574 -f 2046/2048/4575 2045/2047/4576 2038/2040/4577 -f 2046/2048/4575 2038/2040/4577 1966/1968/4578 -f 2044/2046/4579 2043/2045/4579 1950/1952/4579 -f 1950/1952/4580 2043/2045/4580 2048/2050/4580 -f 2036/2038/4581 2035/2037/4581 1961/1963/4581 -f 1955/1957/4582 2039/2041/4583 1947/1949/4584 -f 1947/1949/4584 2039/2041/4583 2042/2044/4585 -f 2067/2069/4586 2068/2070/4587 2069/2071/4588 -f 2069/2071/4588 2068/2070/4587 2070/2072/4589 -f 2069/2071/4590 2070/2072/4591 2071/2073/4592 -f 2071/2073/4592 2070/2072/4591 2072/2074/4593 -f 2071/2073/4594 2072/2074/4595 2067/2069/4596 -f 2067/2069/4596 2072/2074/4595 2068/2070/4597 -f 2073/2075/4598 2074/2076/4599 2072/2074/4600 -f 2072/2074/4600 2074/2076/4599 2068/2070/4601 -f 2068/2070/4601 2074/2076/4599 2075/2077/4602 -f 2072/2074/4600 2076/2078/4603 2073/2075/4598 -f 2070/2072/4604 2076/2078/4603 2072/2074/4600 -f 2070/2072/4604 2077/2079/4605 2076/2078/4603 -f 2070/2072/4604 2075/2077/4602 2077/2079/4605 -f 2068/2070/4601 2075/2077/4602 2070/2072/4604 -f 2078/2080/4606 2079/2081/4607 2080/2082/4608 -f 2081/2083/4609 2077/2079/4605 2082/2084/4610 -f 2073/2075/4611 2083/2085/4611 2074/2076/4611 -f 2084/2086/4612 2083/2085/4613 2073/2075/4614 -f 2073/2075/4614 2078/2080/4615 2084/2086/4612 -f 2084/2086/4612 2078/2080/4615 2080/2082/4616 -f 2073/2075/4598 2076/2078/4603 2078/2080/4606 -f 2076/2078/4603 2079/2081/4607 2078/2080/4606 -f 2076/2078/4603 2081/2083/4609 2079/2081/4607 -f 2076/2078/4603 2077/2079/4605 2081/2083/4609 -f 2085/2087/4617 2082/2084/4618 2077/2079/4619 -f 2086/2088/4620 2085/2087/4617 2077/2079/4619 -f 2077/2079/4605 2075/2077/4602 2086/2088/4621 -f 2086/2088/4621 2075/2077/4602 2087/2089/4622 -f 2087/2089/4622 2075/2077/4602 2088/2090/4623 -f 2074/2076/4624 2088/2090/4623 2075/2077/4602 -f 2089/2091/4625 2088/2090/4626 2074/2076/4627 -f 2083/2085/4628 2089/2091/4625 2074/2076/4627 -f 2090/2092/4629 2083/2085/4613 2084/2086/4612 -f 2079/2081/4630 2091/2093/4630 2080/2082/4630 -f 2081/2083/4609 2091/2093/4631 2079/2081/4607 -f 2082/2084/4632 2091/2093/4631 2081/2083/4609 -f 2091/2093/4633 2082/2084/4633 2085/2087/4633 -f 2085/2087/4634 2086/2088/4634 2092/2094/4634 -f 2092/2094/4635 2086/2088/4635 2087/2089/4635 -f 2088/2090/4623 2092/2094/4636 2087/2089/4622 -f 2088/2090/4637 2089/2091/4637 2092/2094/4637 -f 2090/2092/4638 2089/2091/4625 2083/2085/4628 -f 2093/2095/4639 2091/2093/4640 2094/2096/4641 -f 2084/2086/4642 2080/2082/4643 2093/2095/4639 -f 2093/2095/4639 2080/2082/4643 2091/2093/4640 -f 2095/2097/4644 2092/2094/4645 2089/2091/4646 -f 2096/2098/4647 2090/2092/4648 2084/2086/4642 -f 2096/2098/4647 2084/2086/4642 2093/2095/4639 -f 2096/2098/4647 2089/2091/4646 2090/2092/4648 -f 2095/2097/4644 2089/2091/4646 2096/2098/4647 -f 2095/2097/4644 2085/2087/4649 2092/2094/4645 -f 2094/2096/4641 2085/2087/4649 2095/2097/4644 -f 2094/2096/4641 2091/2093/4640 2085/2087/4649 -f 2096/2098/4650 2097/2099/4650 2095/2097/4650 -f 2095/2097/4651 2097/2099/4651 2098/2100/4651 -f 2095/2097/4652 2098/2100/4652 2094/2096/4652 -f 2094/2096/4653 2098/2100/4653 2099/2101/4653 -f 2094/2096/4654 2099/2101/4654 2093/2095/4654 -f 2093/2095/4655 2099/2101/4655 2100/2102/4655 -f 2093/2095/4656 2100/2102/4656 2096/2098/4656 -f 2096/2098/4657 2100/2102/4657 2097/2099/4657 -f 2101/2103/4658 2102/2104/4659 2071/2073/4660 -f 2067/2069/4661 2103/2105/4662 2071/2073/4660 -f 2071/2073/4660 2103/2105/4662 2101/2103/4658 -f 2067/2069/4661 2104/2106/4663 2103/2105/4662 -f 2069/2071/4664 2104/2106/4663 2067/2069/4661 -f 2105/2107/4665 2069/2071/4664 2071/2073/4660 -f 2071/2073/4660 2102/2104/4659 2105/2107/4665 -f 2104/2106/4663 2069/2071/4664 2105/2107/4665 -f 2103/2105/4666 2106/2108/4667 2107/2109/4668 -f 2106/2108/4667 2103/2105/4666 2108/2110/4669 -f 2108/2110/4669 2103/2105/4666 2104/2106/4670 -f 2109/2111/4671 2108/2110/4669 2104/2106/4670 -f 2110/2112/4672 2109/2111/4671 2104/2106/4670 -f 2109/2111/4671 2110/2112/4672 2111/2113/4673 -f 2104/2106/4663 2105/2107/4665 2110/2112/4674 -f 2110/2112/4672 2112/2114/4675 2111/2113/4673 -f 2105/2107/4665 2112/2114/4675 2110/2112/4674 -f 2112/2114/4675 2105/2107/4665 2113/2115/4676 -f 2112/2114/4675 2113/2115/4676 2114/2116/4677 -f 2115/2117/4678 2113/2115/4679 2105/2107/4665 -f 2102/2104/4659 2115/2117/4678 2105/2107/4665 -f 2102/2104/4680 2116/2118/4681 2115/2117/4682 -f 2117/2119/4683 2116/2118/4681 2118/2120/4684 -f 2118/2120/4684 2116/2118/4681 2102/2104/4680 -f 2118/2120/4685 2102/2104/4686 2101/2103/4658 -f 2119/2121/4687 2118/2120/4685 2101/2103/4658 -f 2103/2105/4662 2119/2121/4687 2101/2103/4658 -f 2103/2105/4662 2107/2109/4688 2119/2121/4687 -f 2106/2108/4689 2108/2110/4689 2109/2111/4689 -f 2112/2114/4675 2114/2116/4677 2111/2113/4673 -f 2113/2115/4676 2120/2122/4690 2114/2116/4677 -f 2113/2115/4691 2115/2117/4691 2120/2122/4691 -f 2120/2122/4692 2115/2117/4692 2116/2118/4692 -f 2119/2121/4693 2121/2123/4694 2118/2120/4695 -f 2118/2120/4695 2121/2123/4694 2117/2119/4696 -f 2121/2123/4694 2119/2121/4693 2107/2109/4697 -f 2121/2123/4698 2107/2109/4698 2106/2108/4698 -f 2097/2099/4699 2109/2111/4700 2098/2100/4701 -f 2097/2099/4699 2121/2123/4702 2106/2108/4703 -f 2100/2102/4704 2117/2119/4705 2121/2123/4702 -f 2100/2102/4704 2121/2123/4702 2097/2099/4699 -f 2099/2101/4706 2120/2122/4707 2116/2118/4708 -f 2109/2111/4700 2111/2113/4709 2098/2100/4701 -f 2098/2100/4701 2120/2122/4707 2099/2101/4706 -f 2098/2100/4701 2114/2116/4710 2120/2122/4707 -f 2099/2101/4706 2116/2118/4708 2100/2102/4704 -f 2100/2102/4704 2116/2118/4708 2117/2119/4705 -f 2098/2100/4701 2111/2113/4709 2114/2116/4710 -f 2097/2099/4699 2106/2108/4703 2109/2111/4700 -f 2122/2124/4711 2123/2125/4712 2124/2126/4713 -f 2125/2127/4714 2126/2128/4715 2127/2129/4716 -f 2128/2130/4717 2125/2127/4714 2127/2129/4716 -f 2129/2131/4718 2126/2128/4718 2125/2127/4718 -f 2129/2131/4719 2125/2127/4719 2130/2132/4719 -f 2130/2132/4720 2125/2127/4720 2128/2130/4720 -f 2130/2132/4721 2128/2130/4722 2131/2133/4723 -f 2131/2133/4723 2128/2130/4722 2127/2129/4724 -f 2131/2133/4725 2127/2129/4726 2126/2128/4727 -f 2131/2133/4725 2126/2128/4727 2129/2131/4728 -f 2129/2131/4729 2132/2134/4730 2131/2133/4731 -f 2129/2131/4729 2133/2135/4732 2132/2134/4730 -f 2131/2133/4731 2134/2136/4733 2135/2137/4734 -f 2132/2134/4730 2134/2136/4733 2131/2133/4731 -f 2130/2132/4735 2136/2138/4736 2129/2131/4729 -f 2129/2131/4729 2136/2138/4736 2133/2135/4732 -f 2131/2133/4731 2135/2137/4734 2137/2139/4737 -f 2131/2133/4731 2137/2139/4737 2130/2132/4735 -f 2130/2132/4735 2138/2140/4738 2136/2138/4736 -f 2130/2132/4735 2137/2139/4737 2138/2140/4738 -f 2124/2126/4739 2123/2125/4740 2137/2139/4741 -f 2138/2140/4742 2137/2139/4741 2123/2125/4740 -f 2123/2125/4743 2122/2124/4744 2138/2140/4745 -f 2122/2124/4744 2136/2138/4746 2138/2140/4745 -f 2133/2135/4747 2136/2138/4748 2122/2124/4711 -f 2122/2124/4711 2139/2141/4749 2133/2135/4747 -f 2132/2134/4750 2133/2135/4750 2139/2141/4750 -f 2122/2124/4711 2140/2142/4751 2139/2141/4749 -f 2139/2141/4749 2140/2142/4751 2134/2136/4752 -f 2139/2141/4749 2134/2136/4752 2132/2134/4753 -f 2134/2136/4752 2140/2142/4751 2141/2143/4754 -f 2135/2137/4755 2134/2136/4752 2141/2143/4754 -f 2141/2143/4754 2142/2144/4756 2135/2137/4755 -f 2137/2139/4741 2135/2137/4757 2142/2144/4758 -f 2124/2126/4739 2137/2139/4741 2142/2144/4758 -f 2142/2144/4759 2141/2143/4760 2124/2126/4713 -f 2124/2126/4713 2141/2143/4760 2140/2142/4751 -f 2124/2126/4713 2140/2142/4751 2122/2124/4711 -f 2143/2145/4761 2144/2146/4761 2145/2147/4762 -f 2146/2148/4763 2144/2146/4761 2143/2145/4761 -f 2147/2149/4764 2146/2148/4764 2148/2150/4764 -f 2148/2150/4765 2146/2148/4765 2143/2145/4765 -f 2148/2150/4766 2143/2145/4766 2149/2151/4766 -f 2149/2151/4767 2143/2145/4767 2145/2147/4767 -f 2149/2151/4768 2145/2147/4768 2150/2152/4768 -f 2150/2152/4769 2145/2147/4769 2144/2146/4769 -f 2150/2152/4770 2144/2146/4770 2147/2149/4770 -f 2147/2149/4771 2144/2146/4771 2146/2148/4771 -f 2150/2152/4772 2151/2153/4773 2149/2151/4774 -f 2148/2150/4775 2152/2154/4776 2147/2149/4777 -f 2147/2149/4777 2152/2154/4776 2153/2155/4778 -f 2147/2149/4777 2154/2156/4779 2150/2152/4772 -f 2147/2149/4777 2153/2155/4778 2154/2156/4779 -f 2148/2150/4775 2155/2157/4780 2152/2154/4776 -f 2150/2152/4772 2156/2158/4781 2151/2153/4773 -f 2150/2152/4772 2154/2156/4779 2156/2158/4781 -f 2149/2151/4774 2157/2159/4782 2158/2160/4783 -f 2149/2151/4774 2158/2160/4783 2155/2157/4780 -f 2149/2151/4774 2155/2157/4780 2148/2150/4775 -f 2149/2151/4774 2151/2153/4773 2157/2159/4782 -f 2159/2161/4784 2154/2156/4784 2153/2155/4784 -f 2155/2157/4785 2158/2160/4786 2160/2162/4787 -f 2161/2163/4788 2157/2159/4789 2162/2164/4790 -f 2161/2163/4788 2160/2162/4791 2157/2159/4789 -f 2158/2160/4792 2157/2159/4789 2160/2162/4791 -f 2163/2165/4793 2160/2162/4794 2161/2163/4795 -f 2163/2165/4796 2155/2157/4785 2160/2162/4787 -f 2155/2157/4785 2163/2165/4796 2152/2154/4797 -f 2163/2165/4796 2164/2166/4798 2152/2154/4797 -f 2152/2154/4797 2164/2166/4798 2153/2155/4799 -f 2164/2166/4798 2159/2161/4800 2153/2155/4799 -f 2164/2166/4798 2165/2167/4801 2159/2161/4800 -f 2165/2167/4801 2154/2156/4802 2159/2161/4800 -f 2162/2164/4790 2154/2156/4802 2165/2167/4801 -f 2162/2164/4790 2156/2158/4803 2154/2156/4802 -f 2151/2153/4804 2156/2158/4803 2162/2164/4790 -f 2157/2159/4789 2151/2153/4804 2162/2164/4790 -f 2164/2166/4805 2163/2165/4793 2165/2167/4806 -f 2162/2164/4807 2165/2167/4806 2161/2163/4795 -f 2161/2163/4795 2165/2167/4806 2163/2165/4793 -f 2166/2168/4808 2167/2169/4809 2168/2170/4810 -f 2166/2168/4808 2168/2170/4810 2169/2171/4811 -f 2170/2172/4812 2167/2169/4812 2171/2173/4812 -f 2171/2173/4813 2167/2169/4813 2166/2168/4813 -f 2171/2173/4814 2166/2168/4814 2172/2174/4814 -f 2172/2174/4815 2166/2168/4815 2169/2171/4815 -f 2172/2174/4816 2169/2171/4816 2173/2175/4816 -f 2173/2175/4817 2169/2171/4817 2168/2170/4817 -f 2173/2175/4818 2168/2170/4818 2170/2172/4818 -f 2170/2172/4819 2168/2170/4819 2167/2169/4819 -f 2170/2172/4820 2174/2176/4821 2173/2175/4822 -f 2170/2172/4820 2175/2177/4823 2174/2176/4821 -f 2173/2175/4822 2174/2176/4821 2176/2178/4824 -f 2170/2172/4820 2177/2179/4825 2175/2177/4823 -f 2172/2174/4826 2178/2180/4827 2179/2181/4828 -f 2173/2175/4822 2176/2178/4824 2178/2180/4827 -f 2173/2175/4822 2178/2180/4827 2172/2174/4826 -f 2172/2174/4826 2180/2182/4829 2171/2173/4830 -f 2171/2173/4830 2177/2179/4825 2170/2172/4820 -f 2171/2173/4830 2180/2182/4829 2177/2179/4825 -f 2172/2174/4826 2179/2181/4828 2180/2182/4829 -f 2181/2183/4831 2176/2178/4831 2174/2176/4831 -f 2177/2179/4832 2180/2182/4832 2182/2184/4832 -f 2179/2181/4833 2183/2185/4834 2180/2182/4835 -f 2183/2185/4834 2182/2184/4836 2180/2182/4835 -f 2184/2186/4837 2177/2179/4838 2182/2184/4839 -f 2175/2177/4840 2177/2179/4838 2184/2186/4837 -f 2175/2177/4841 2184/2186/4842 2185/2187/4843 -f 2174/2176/4844 2175/2177/4841 2185/2187/4843 -f 2181/2183/4845 2174/2176/4844 2185/2187/4843 -f 2186/2188/4846 2181/2183/4845 2185/2187/4843 -f 2176/2178/4847 2181/2183/4845 2186/2188/4846 -f 2176/2178/4847 2186/2188/4846 2178/2180/4848 -f 2186/2188/4846 2183/2185/4834 2178/2180/4848 -f 2179/2181/4833 2178/2180/4848 2183/2185/4834 -f 2185/2187/4849 2184/2186/4850 2186/2188/4851 -f 2183/2185/4852 2186/2188/4851 2182/2184/4853 -f 2182/2184/4853 2186/2188/4851 2184/2186/4850 -f 2187/2189/4854 2188/2190/4855 2189/2191/4854 -f 2189/2191/4854 2190/2192/4856 2187/2189/4854 -f 2191/2193/4857 2188/2190/4857 2187/2189/4857 -f 2191/2193/4858 2187/2189/4858 2192/2194/4858 -f 2192/2194/4859 2187/2189/4860 2190/2192/4861 -f 2192/2194/4859 2190/2192/4861 2193/2195/4862 -f 2193/2195/4863 2190/2192/4863 2189/2191/4863 -f 2193/2195/4864 2189/2191/4864 2194/2196/4864 -f 2194/2196/4865 2189/2191/4865 2188/2190/4865 -f 2194/2196/4866 2188/2190/4866 2191/2193/4866 -f 2193/2195/4867 2195/2197/4868 2192/2194/4869 -f 2191/2193/4870 2196/2198/4871 2197/2199/4872 -f 2191/2193/4870 2197/2199/4872 2194/2196/4873 -f 2194/2196/4873 2198/2200/4874 2193/2195/4867 -f 2194/2196/4873 2197/2199/4872 2198/2200/4874 -f 2191/2193/4870 2199/2201/4875 2196/2198/4871 -f 2193/2195/4867 2200/2202/4876 2195/2197/4868 -f 2193/2195/4867 2198/2200/4874 2200/2202/4876 -f 2192/2194/4869 2199/2201/4875 2191/2193/4870 -f 2192/2194/4869 2201/2203/4877 2199/2201/4875 -f 2192/2194/4869 2195/2197/4868 2201/2203/4877 -f 2202/2204/4878 2196/2198/4878 2199/2201/4878 -f 2203/2205/4879 2204/2206/4880 2195/2197/4881 -f 2201/2203/4882 2195/2197/4881 2204/2206/4880 -f 2204/2206/4883 2205/2207/4884 2199/2201/4885 -f 2204/2206/4883 2199/2201/4885 2201/2203/4886 -f 2202/2204/4887 2199/2201/4885 2205/2207/4884 -f 2202/2204/4888 2205/2207/4889 2196/2198/4890 -f 2206/2208/4891 2196/2198/4890 2205/2207/4889 -f 2197/2199/4892 2196/2198/4890 2206/2208/4891 -f 2207/2209/4893 2197/2199/4892 2206/2208/4891 -f 2198/2200/4894 2197/2199/4892 2207/2209/4893 -f 2208/2210/4895 2198/2200/4896 2207/2209/4897 -f 2200/2202/4898 2198/2200/4896 2208/2210/4895 -f 2195/2197/4881 2200/2202/4898 2208/2210/4895 -f 2195/2197/4881 2208/2210/4895 2203/2205/4879 -f 2208/2210/4899 2207/2209/4900 2206/2208/4901 -f 2203/2205/4902 2208/2210/4899 2204/2206/4903 -f 2208/2210/4899 2206/2208/4901 2204/2206/4903 -f 2204/2206/4903 2206/2208/4901 2205/2207/4904 -f 2209/2211/4905 2210/2212/4906 2211/2213/4907 -f 2211/2213/4907 2212/2214/4908 2209/2211/4905 -f 2211/2213/4907 2210/2212/4906 2213/2215/4909 -f 2211/2213/4907 2213/2215/4909 2214/2216/4910 -f 2214/2216/4910 2215/2217/4911 2212/2214/4908 -f 2213/2215/4909 2215/2217/4911 2214/2216/4910 -f 2214/2216/4910 2212/2214/4908 2211/2213/4907 -f 2216/2218/4912 2217/2219/4913 2218/2220/4914 -f 2219/2221/4915 2220/2222/4916 2218/2220/4917 -f 2219/2221/4915 2218/2220/4917 2221/2223/4918 -f 2221/2223/4919 2218/2220/4919 2217/2219/4919 -f 2221/2223/4920 2217/2219/4920 2222/2224/4920 -f 2222/2224/4921 2217/2219/4922 2223/2225/4923 -f 2223/2225/4923 2217/2219/4922 2216/2218/4924 -f 2223/2225/4925 2216/2218/4926 2219/2221/4927 -f 2219/2221/4927 2216/2218/4926 2220/2222/4928 -f 2209/2211/4929 2219/2221/4930 2210/2212/4931 -f 2210/2212/4932 2219/2221/4933 2213/2215/4934 -f 2213/2215/4934 2219/2221/4933 2221/2223/4935 -f 2213/2215/4936 2221/2223/4937 2215/2217/4938 -f 2215/2217/4938 2221/2223/4937 2222/2224/4939 -f 2215/2217/4940 2222/2224/4941 2212/2214/4942 -f 2212/2214/4942 2222/2224/4941 2223/2225/4943 -f 2212/2214/4944 2223/2225/4944 2209/2211/4944 -f 2209/2211/4929 2223/2225/4945 2219/2221/4930 -f 2220/2222/4946 2216/2218/4912 2218/2220/4914 -f 2224/2226/4947 2225/2227/4948 2226/2228/4949 -f 2224/2226/4947 2226/2228/4949 2227/2229/4950 -f 2224/2226/4947 2228/2230/4951 2225/2227/4948 -f 2224/2226/4947 2229/2231/4952 2228/2230/4951 -f 2227/2229/4950 2230/2232/4953 2229/2231/4952 -f 2227/2229/4950 2231/2233/4954 2230/2232/4953 -f 2227/2229/4950 2226/2228/4949 2231/2233/4954 -f 2227/2229/4950 2229/2231/4952 2224/2226/4947 -f 2232/2234/4955 2233/2235/4956 2234/2236/4957 -f 2235/2237/4958 2234/2236/4959 2236/2238/4960 -f 2235/2237/4958 2236/2238/4960 2237/2239/4961 -f 2237/2239/4962 2236/2238/4962 2233/2235/4962 -f 2237/2239/4963 2233/2235/4964 2238/2240/4965 -f 2238/2240/4965 2233/2235/4964 2239/2241/4966 -f 2238/2240/4967 2239/2241/4968 2232/2234/4969 -f 2238/2240/4967 2232/2234/4969 2240/2242/4970 -f 2240/2242/4971 2232/2234/4972 2234/2236/4973 -f 2240/2242/4971 2234/2236/4973 2235/2237/4974 -f 2228/2230/4975 2235/2237/4976 2225/2227/4977 -f 2225/2227/4977 2235/2237/4976 2237/2239/4978 -f 2225/2227/4979 2237/2239/4979 2226/2228/4979 -f 2226/2228/4980 2237/2239/4981 2238/2240/4982 -f 2226/2228/4980 2238/2240/4982 2231/2233/4983 -f 2231/2233/4984 2238/2240/4985 2230/2232/4986 -f 2230/2232/4986 2238/2240/4985 2240/2242/4987 -f 2230/2232/4986 2240/2242/4987 2229/2231/4988 -f 2229/2231/4989 2240/2242/4990 2235/2237/4991 -f 2229/2231/4989 2235/2237/4991 2228/2230/4992 -f 2236/2238/4993 2234/2236/4957 2233/2235/4956 -f 2239/2241/4994 2233/2235/4956 2232/2234/4955 -f 2241/2243/4995 2242/2244/4996 2243/2245/4997 -f 2244/2246/4998 2245/2247/4999 2241/2243/4995 -f 2241/2243/4995 2245/2247/4999 2242/2244/4996 -f 2246/2248/5000 2247/2249/5001 2244/2246/4998 -f 2244/2246/4998 2247/2249/5001 2245/2247/4999 -f 2248/2250/5002 2246/2248/5000 2244/2246/4998 -f 2241/2243/4995 2248/2250/5002 2244/2246/4998 -f 2241/2243/4995 2243/2245/4997 2248/2250/5002 -f 2249/2251/5003 2250/2252/5003 2251/2253/5003 -f 2252/2254/5004 2251/2253/5004 2253/2255/5004 -f 2253/2255/5005 2251/2253/5005 2250/2252/5005 -f 2253/2255/5006 2250/2252/5006 2254/2256/5006 -f 2254/2256/5007 2250/2252/5007 2249/2251/5007 -f 2254/2256/5008 2249/2251/5008 2255/2257/5008 -f 2255/2257/5009 2249/2251/5010 2252/2254/5011 -f 2252/2254/5011 2249/2251/5010 2251/2253/5012 -f 2247/2249/5013 2252/2254/5014 2245/2247/5015 -f 2245/2247/5015 2252/2254/5014 2253/2255/5016 -f 2245/2247/5017 2253/2255/5017 2242/2244/5017 -f 2242/2244/5018 2253/2255/5019 2254/2256/5020 -f 2242/2244/5018 2254/2256/5020 2243/2245/5021 -f 2243/2245/5022 2254/2256/5022 2248/2250/5022 -f 2248/2250/5023 2254/2256/5024 2255/2257/5025 -f 2248/2250/5023 2255/2257/5025 2246/2248/5026 -f 2246/2248/5027 2255/2257/5028 2252/2254/5029 -f 2246/2248/5027 2252/2254/5029 2247/2249/5030 -f 2256/2258/5031 2257/2259/5032 2258/2260/5033 -f 2259/2261/5034 2257/2259/5032 2256/2258/5031 -f 2260/2262/5035 2258/2260/5033 2261/2263/5036 -f 2256/2258/5031 2258/2260/5033 2260/2262/5035 -f 2256/2258/5031 2262/2264/5037 2259/2261/5034 -f 2260/2262/5035 2262/2264/5037 2256/2258/5031 -f 2260/2262/5035 2261/2263/5036 2262/2264/5037 -f 2263/2265/5038 2264/2266/5039 2265/2267/5040 -f 2266/2268/5041 2267/2269/5042 2268/2270/5043 -f 2268/2270/5044 2267/2269/5045 2269/2271/5046 -f 2269/2271/5046 2267/2269/5045 2264/2266/5047 -f 2269/2271/5048 2264/2266/5049 2270/2272/5050 -f 2270/2272/5050 2264/2266/5049 2263/2265/5051 -f 2270/2272/5052 2263/2265/5053 2271/2273/5054 -f 2270/2272/5052 2271/2273/5054 2266/2268/5055 -f 2266/2268/5056 2271/2273/5056 2265/2267/5056 -f 2266/2268/5041 2265/2267/5057 2267/2269/5042 -f 2257/2259/5058 2268/2270/5058 2258/2260/5058 -f 2258/2260/5059 2268/2270/5059 2269/2271/5059 -f 2258/2260/5060 2269/2271/5060 2261/2263/5060 -f 2261/2263/5061 2269/2271/5061 2270/2272/5061 -f 2261/2263/5062 2270/2272/5062 2262/2264/5062 -f 2262/2264/5063 2270/2272/5064 2266/2268/5065 -f 2262/2264/5063 2266/2268/5065 2259/2261/5066 -f 2259/2261/5067 2266/2268/5068 2257/2259/5069 -f 2257/2259/5069 2266/2268/5068 2268/2270/5070 -f 2267/2269/5071 2265/2267/5040 2264/2266/5039 -f 2271/2273/5072 2263/2265/5038 2265/2267/5040 -f 2272/2274/5073 2273/2275/5074 2274/2276/5075 -f 2274/2276/5075 2273/2275/5074 2275/2277/5076 -f 2276/2278/5077 2277/2279/5077 2278/2280/5077 -f 2278/2280/5078 2277/2279/5078 2279/2281/5078 -f 2280/2282/5079 2278/2280/5079 2279/2281/5079 -f 2281/2283/5080 2282/2284/5081 2283/2285/5082 -f 2283/2285/5082 2282/2284/5081 2284/2286/5083 -f 2285/2287/5084 2286/2288/5085 2287/2289/5086 -f 2285/2287/5084 2287/2289/5086 2288/2290/5087 -f 2289/2291/5088 2283/2285/5088 2287/2289/5088 -f 2289/2291/5089 2287/2289/5090 2290/2292/5091 -f 2290/2292/5092 2287/2289/5092 2291/2293/5092 -f 2290/2292/5093 2291/2293/5093 2292/2294/5093 -f 2292/2294/5094 2291/2293/5094 2293/2295/5094 -f 2293/2295/5095 2291/2293/5095 2294/2296/5095 -f 2293/2295/5096 2294/2296/5097 2283/2285/5098 -f 2293/2295/5096 2283/2285/5098 2289/2291/5099 -f 2295/2297/5100 2277/2279/5101 2281/2283/5102 -f 2295/2297/5100 2281/2283/5102 2296/2298/5103 -f 2296/2298/5104 2281/2283/5105 2297/2299/5106 -f 2296/2298/5104 2297/2299/5106 2298/2300/5107 -f 2298/2300/5108 2297/2299/5109 2299/2301/5110 -f 2298/2300/5108 2299/2301/5110 2300/2302/5111 -f 2300/2302/5112 2299/2301/5112 2279/2281/5112 -f 2300/2302/5113 2279/2281/5113 2295/2297/5113 -f 2295/2297/5100 2279/2281/5114 2277/2279/5101 -f 2301/2303/5115 2302/2304/5116 2303/2305/5117 -f 2303/2305/5118 2302/2304/5119 2304/2306/5120 -f 2302/2304/5119 2305/2307/5121 2304/2306/5120 -f 2304/2306/5122 2305/2307/5122 2306/2308/5122 -f 2306/2308/5123 2305/2307/5123 2273/2275/5123 -f 2306/2308/5124 2273/2275/5124 2307/2309/5124 -f 2307/2309/5125 2273/2275/5126 2301/2303/5127 -f 2301/2303/5127 2273/2275/5126 2280/2282/5128 -f 2301/2303/5115 2280/2282/5129 2302/2304/5116 -f 2308/2310/5130 2309/2311/5131 2286/2288/5132 -f 2308/2310/5130 2286/2288/5132 2310/2312/5133 -f 2310/2312/5134 2286/2288/5135 2311/2313/5136 -f 2311/2313/5136 2286/2288/5135 2275/2277/5137 -f 2312/2314/5138 2309/2311/5139 2308/2310/5140 -f 2312/2314/5138 2313/2315/5141 2309/2311/5139 -f 2311/2313/5142 2275/2277/5142 2313/2315/5142 -f 2311/2313/5143 2313/2315/5143 2312/2314/5143 -f 2286/2288/5144 2285/2287/5145 2275/2277/5146 -f 2275/2277/5146 2285/2287/5145 2274/2276/5147 -f 2283/2285/5148 2284/2286/5149 2287/2289/5150 -f 2287/2289/5150 2284/2286/5149 2288/2290/5151 -f 2273/2275/5152 2272/2274/5153 2280/2282/5154 -f 2280/2282/5154 2272/2274/5153 2278/2280/5155 -f 2277/2279/5156 2276/2278/5157 2281/2283/5158 -f 2281/2283/5158 2276/2278/5157 2282/2284/5159 -f 2314/2316/5160 2315/2317/5161 2316/2318/5162 -f 2316/2318/5162 2315/2317/5161 2317/2319/534 -f 2318/2320/5163 2319/2321/5164 2317/2319/5165 -f 2316/2318/5166 2317/2319/5165 2319/2321/5164 -f 2320/2322/5167 2321/2323/5168 2318/2320/5169 -f 2318/2320/5169 2321/2323/5168 2319/2321/5170 -f 2322/2324/5171 2323/2325/5172 2324/2326/5173 -f 2323/2325/5172 2322/2324/5171 2325/2327/5174 -f 2323/2325/5172 2325/2327/5174 2326/2328/5175 -f 2326/2328/5175 2325/2327/5174 2327/2329/5176 -f 2326/2328/5175 2327/2329/5176 2328/2330/5177 -f 2326/2328/5175 2328/2330/5177 2329/2331/5178 -f 2326/2328/5179 2329/2331/5180 2330/2332/5181 -f 2330/2332/5181 2329/2331/5180 2331/2333/5182 -f 2332/2334/5183 2333/2335/5184 2330/2332/5185 -f 2332/2334/5183 2330/2332/5185 2331/2333/5186 -f 2333/2335/5187 2332/2334/5188 2334/2336/5189 -f 2333/2335/5187 2334/2336/5189 2323/2325/5190 -f 2323/2325/5172 2334/2336/5191 2324/2326/5173 -f 2335/2337/5192 2336/2338/5193 2337/2339/5194 -f 2338/2340/5195 2339/2341/5196 2340/2342/5197 -f 2341/2343/5198 2342/2344/5199 2343/2345/5200 -f 2344/2346/5201 2345/2347/5202 2346/2348/5203 -f 2345/2347/5204 2344/2346/5204 2347/2349/5204 -f 2348/2350/5205 2349/2351/5206 2350/2352/5207 -f 2351/2353/5208 2352/2354/5209 2353/2355/5210 -f 2353/2355/5210 2352/2354/5209 2354/2356/5211 -f 2353/2355/5212 2354/2356/5212 2348/2350/5212 -f 2355/2357/5213 2348/2350/5213 2354/2356/5213 -f 2355/2357/5214 2349/2351/5206 2348/2350/5205 -f 2356/2358/5215 2352/2354/5216 2357/2359/5217 -f 2358/2360/5218 2359/2361/5218 2360/2362/5218 -f 2361/2363/5219 2360/2362/5220 2362/2364/5221 -f 2361/2363/5219 2362/2364/5221 2363/2365/5222 -f 2364/2366/5223 2355/2357/5224 2363/2365/5225 -f 2365/2367/5226 2363/2365/5226 2362/2364/5226 -f 2365/2367/5227 2364/2366/5223 2363/2365/5225 -f 2366/2368/5228 2359/2361/5229 2367/2369/5230 -f 2359/2361/5229 2366/2368/5228 2362/2364/5231 -f 2359/2361/5229 2362/2364/5231 2360/2362/5232 -f 2368/2370/5233 2365/2367/5234 2369/2371/5235 -f 2370/2372/5236 2337/2339/5236 2371/2373/5236 -f 2371/2373/5237 2337/2339/5237 2372/2374/5237 -f 2373/2375/5238 2372/2374/5239 2369/2371/5235 -f 2368/2370/5233 2369/2371/5235 2374/2376/5240 -f 2369/2371/5241 2372/2374/5242 2337/2339/5194 -f 2369/2371/5241 2337/2339/5194 2336/2338/5193 -f 2375/2377/5243 2376/2378/5243 2377/2379/5243 -f 2377/2379/5244 2374/2376/5245 2378/2380/5246 -f 2379/2381/5247 2377/2379/5248 2380/2382/5249 -f 2340/2342/5197 2339/2341/5196 2381/2383/5250 -f 2340/2342/5251 2381/2383/5251 2382/2384/5251 -f 2381/2383/5252 2383/2385/5252 2382/2384/5252 -f 2384/2386/5253 2381/2383/5253 2339/2341/5253 -f 2385/2387/5254 2383/2385/5254 2384/2386/5254 -f 2339/2341/5255 2386/2388/5255 2387/2389/5255 -f 2339/2341/5256 2338/2340/5256 2386/2388/5256 -f 2388/2390/5257 2389/2391/5258 2390/2392/5259 -f 2390/2392/5259 2389/2391/5258 2391/2393/5260 -f 2392/2394/5261 2391/2393/5260 2393/2395/5262 -f 2393/2395/5263 2394/2396/5263 2392/2394/5263 -f 2395/2397/5264 2394/2396/5264 2393/2395/5264 -f 2389/2391/5265 2393/2395/5266 2391/2393/5267 -f 2396/2398/5268 2397/2399/5269 2398/2400/5270 -f 2398/2400/5270 2397/2399/5269 2399/2401/5271 -f 2400/2402/5272 2398/2400/5273 2399/2401/5274 -f 2400/2402/5275 2401/2403/5275 2398/2400/5275 -f 2402/2404/5276 2400/2402/5272 2399/2401/5274 -f 2402/2404/5277 2403/2405/5278 2400/2402/5279 -f 2404/2406/5280 2397/2399/5281 2405/2407/5282 -f 2397/2399/5281 2404/2406/5280 2399/2401/5283 -f 2406/2408/5284 2402/2404/5285 2407/2409/5286 -f 2408/2410/5287 2341/2343/5288 2409/2411/5289 -f 2408/2410/5290 2409/2411/5290 2407/2409/5290 -f 2410/2412/5291 2407/2409/5292 2409/2411/5293 -f 2406/2408/5294 2407/2409/5292 2410/2412/5291 -f 2341/2343/5295 2411/2413/5295 2409/2411/5295 -f 2412/2414/5296 2385/2387/5296 2382/2384/5296 -f 2382/2384/5297 2385/2387/5297 2384/2386/5297 -f 2382/2384/5298 2384/2386/5298 2339/2341/5298 -f 2382/2384/5299 2339/2341/5299 2413/2415/5299 -f 2412/2414/5300 2382/2384/5300 2383/2385/5300 -f 2340/2342/5301 2413/2415/5301 2338/2340/5301 -f 2414/2416/5302 2402/2404/5303 2401/2403/5304 -f 2401/2403/5304 2402/2404/5303 2399/2401/5305 -f 2401/2403/5306 2399/2401/5306 2396/2398/5306 -f 2396/2398/5307 2399/2401/5308 2404/2406/5309 -f 2414/2416/5310 2401/2403/5311 2403/2405/5278 -f 2397/2399/5312 2396/2398/5313 2415/2417/5314 -f 2355/2357/5315 2365/2367/5315 2362/2364/5315 -f 2355/2357/5316 2362/2364/5316 2358/2360/5316 -f 2358/2360/5317 2362/2364/5317 2366/2368/5317 -f 2358/2360/5318 2360/2362/5220 2361/2363/5219 -f 2355/2357/5224 2361/2363/5319 2363/2365/5225 -f 2358/2360/5320 2416/2418/5321 2359/2361/5322 -f 2417/2419/5323 2395/2397/5323 2393/2395/5323 -f 2417/2419/5324 2393/2395/5324 2390/2392/5324 -f 2390/2392/5325 2393/2395/5326 2388/2390/5327 -f 2388/2390/5327 2393/2395/5326 2387/2389/5328 -f 2387/2389/5329 2393/2395/5266 2389/2391/5265 -f 2390/2392/5259 2391/2393/5260 2392/2394/5261 -f 2417/2419/5330 2392/2394/5331 2394/2396/5332 -f 2402/2404/5333 2410/2412/5333 2418/2420/5333 -f 2418/2420/5334 2410/2412/5334 2409/2411/5334 -f 2418/2420/5335 2409/2411/5335 2342/2344/5335 -f 2342/2344/5336 2409/2411/5336 2411/2413/5336 -f 2342/2344/5337 2341/2343/5288 2408/2410/5287 -f 2418/2420/5338 2408/2410/5339 2407/2409/5286 -f 2342/2344/5340 2419/2421/5340 2343/2345/5340 -f 2374/2376/5341 2412/2414/5341 2378/2380/5341 -f 2378/2380/5342 2412/2414/5342 2379/2381/5342 -f 2378/2380/5343 2379/2381/5344 2375/2377/5345 -f 2375/2377/5345 2379/2381/5344 2380/2382/5346 -f 2375/2377/5347 2377/2379/5347 2378/2380/5347 -f 2376/2378/5348 2375/2377/5348 2420/2422/5348 -f 2421/2423/5349 2352/2354/5349 2356/2358/5349 -f 2422/2424/5350 2355/2357/5350 2350/2352/5350 -f 2350/2352/5351 2355/2357/5351 2354/2356/5351 -f 2350/2352/5352 2354/2356/5352 2421/2423/5352 -f 2421/2423/5353 2354/2356/5353 2352/2354/5353 -f 2422/2424/5354 2350/2352/5207 2349/2351/5206 -f 2421/2423/5355 2351/2353/5356 2353/2355/5357 -f 2348/2350/5358 2350/2352/5358 2353/2355/5358 -f 2352/2354/5216 2351/2353/5359 2423/2425/5360 -f 2365/2367/5361 2374/2376/5361 2371/2373/5361 -f 2371/2373/5362 2374/2376/5362 2369/2371/5362 -f 2371/2373/5363 2369/2371/5364 2370/2372/5365 -f 2370/2372/5365 2369/2371/5364 2336/2338/5366 -f 2370/2372/5367 2336/2338/5367 2424/2426/5367 -f 2365/2367/5234 2373/2375/5238 2369/2371/5235 -f 2373/2375/5238 2371/2373/5368 2372/2374/5239 -f 2337/2339/5369 2370/2372/5370 2424/2426/5371 -f 2347/2349/5372 2344/2346/5372 2346/2348/5372 -f 2425/2427/5373 2426/2428/5374 2427/2429/5375 -f 2428/2430/5376 2429/2431/5377 2430/2432/5378 -f 2377/2379/5244 2379/2381/5379 2374/2376/5245 -f 2380/2382/5249 2377/2379/5248 2376/2378/5380 -f 2431/2433/5381 2374/2376/5245 2379/2381/5379 -f 2381/2383/5382 2384/2386/5382 2383/2385/5382 -f 2401/2403/5311 2400/2402/5279 2403/2405/5278 -f 2407/2409/5286 2402/2404/5285 2418/2420/5338 -f 2338/2340/5383 2413/2415/5383 2386/2388/5383 -f 2413/2415/5384 2339/2341/5384 2387/2389/5384 -f 2413/2415/5385 2340/2342/5385 2382/2384/5385 -f 2415/2417/5314 2405/2407/5386 2397/2399/5312 -f 2396/2398/5307 2404/2406/5309 2415/2417/5387 -f 2396/2398/5388 2398/2400/5388 2401/2403/5388 -f 2416/2418/5321 2367/2369/5389 2359/2361/5322 -f 2358/2360/5390 2366/2368/5390 2416/2418/5390 -f 2358/2360/5391 2361/2363/5391 2355/2357/5391 -f 2388/2390/5392 2387/2389/5392 2432/2434/5392 -f 2389/2391/5393 2388/2390/5393 2433/2435/5393 -f 2433/2435/5394 2388/2390/5394 2432/2434/5394 -f 2387/2389/5395 2389/2391/5395 2433/2435/5395 -f 2390/2392/5396 2392/2394/5396 2417/2419/5396 -f 2341/2343/5198 2343/2345/5200 2411/2413/5397 -f 2342/2344/5398 2411/2413/5398 2419/2421/5398 -f 2342/2344/5399 2408/2410/5399 2418/2420/5399 -f 2420/2422/5400 2375/2377/5400 2434/2436/5400 -f 2420/2422/5401 2380/2382/5249 2376/2378/5380 -f 2375/2377/5402 2380/2382/5402 2434/2436/5402 -f 2423/2425/5360 2357/2359/5217 2352/2354/5216 -f 2421/2423/5403 2356/2358/5403 2423/2425/5403 -f 2423/2425/5404 2351/2353/5356 2421/2423/5355 -f 2421/2423/5355 2353/2355/5357 2350/2352/5405 -f 2337/2339/5369 2424/2426/5371 2335/2337/5406 -f 2373/2375/5407 2365/2367/5407 2371/2373/5407 -f 2435/2437/5408 2436/2438/5409 2437/2439/5410 -f 2437/2439/5410 2436/2438/5409 2438/2440/5411 -f 2439/2441/5412 2440/2442/5413 2441/2443/5414 -f 2441/2443/5414 2440/2442/5413 2442/2444/5415 -f 2427/2429/5375 2443/2445/5416 2425/2427/5373 -f 2425/2427/5373 2443/2445/5416 2444/2446/5417 -f 2445/2447/5418 2446/2448/5418 2447/2449/5418 -f 2446/2448/5419 2429/2431/5420 2448/2450/5421 -f 2448/2450/5421 2429/2431/5420 2428/2430/5422 -f 2449/2451/5423 2430/2432/5378 2450/2452/5424 -f 2450/2452/5424 2430/2432/5378 2429/2431/5377 -f 2451/2453/5425 2406/2408/5426 2410/2412/5427 -f 2451/2453/5425 2410/2412/5427 2452/2454/5428 -f 2452/2454/5428 2411/2413/5429 2343/2345/5430 -f 2452/2454/5428 2343/2345/5430 2419/2421/5431 -f 2402/2404/5432 2419/2421/5433 2410/2412/5427 -f 2410/2412/5427 2419/2421/5433 2411/2413/5429 -f 2410/2412/5427 2411/2413/5429 2452/2454/5428 -f 2453/2455/5434 2402/2404/5435 2406/2408/5426 -f 2432/2434/5436 2405/2407/5437 2415/2417/5438 -f 2419/2421/5439 2405/2407/5437 2432/2434/5436 -f 2432/2434/5436 2415/2417/5438 2433/2435/5440 -f 2433/2435/5440 2415/2417/5438 2402/2404/5441 -f 2402/2404/5442 2415/2417/5442 2404/2406/5442 -f 2402/2404/5443 2404/2406/5443 2419/2421/5443 -f 2419/2421/5439 2404/2406/5444 2405/2407/5437 -f 2453/2455/5434 2414/2416/5445 2403/2405/5446 -f 2453/2455/5434 2403/2405/5446 2402/2404/5435 -f 2433/2435/5440 2402/2404/5441 2414/2416/5445 -f 2433/2435/5440 2414/2416/5445 2453/2455/5434 -f 2454/2456/5447 2417/2419/5330 2453/2455/5448 -f 2453/2455/5448 2417/2419/5330 2394/2396/5332 -f 2453/2455/5434 2394/2396/5449 2433/2435/5440 -f 2433/2435/5450 2394/2396/5450 2395/2397/5450 -f 2433/2435/5451 2395/2397/5452 2387/2389/5453 -f 2387/2389/5453 2395/2397/5452 2417/2419/5330 -f 2387/2389/5453 2417/2419/5330 2454/2456/5447 -f 2386/2388/5454 2413/2415/5455 2455/2457/5456 -f 2432/2434/5457 2386/2388/5454 2455/2457/5456 -f 2455/2457/5458 2413/2415/5458 2412/2414/5458 -f 2412/2414/5459 2413/2415/5460 2387/2389/5461 -f 2432/2434/5457 2387/2389/5462 2386/2388/5454 -f 2454/2456/5463 2412/2414/5463 2383/2385/5463 -f 2454/2456/5464 2383/2385/5464 2387/2389/5464 -f 2387/2389/5465 2383/2385/5465 2385/2387/5465 -f 2387/2389/5461 2385/2387/5466 2412/2414/5459 -f 2455/2457/5467 2420/2422/5467 2434/2436/5467 -f 2374/2376/5468 2434/2436/5468 2412/2414/5468 -f 2412/2414/5469 2434/2436/5469 2380/2382/5469 -f 2412/2414/5470 2380/2382/5470 2455/2457/5470 -f 2455/2457/5471 2380/2382/5471 2420/2422/5471 -f 2456/2458/5472 2374/2376/5245 2431/2433/5381 -f 2456/2458/5472 2431/2433/5381 2454/2456/5473 -f 2454/2456/5473 2431/2433/5381 2379/2381/5379 -f 2454/2456/5473 2379/2381/5379 2412/2414/5474 -f 2434/2436/5475 2335/2337/5406 2367/2369/5476 -f 2367/2369/5476 2335/2337/5406 2424/2426/5371 -f 2367/2369/5477 2424/2426/5478 2365/2367/5479 -f 2365/2367/5479 2424/2426/5478 2374/2376/5480 -f 2374/2376/5481 2424/2426/5481 2336/2338/5481 -f 2374/2376/5482 2336/2338/5482 2434/2436/5482 -f 2434/2436/5475 2336/2338/5483 2335/2337/5406 -f 2456/2458/5472 2365/2367/5484 2368/2370/5485 -f 2456/2458/5472 2368/2370/5485 2374/2376/5245 -f 2453/2455/5434 2406/2408/5426 2451/2453/5425 -f 2356/2358/5486 2367/2369/5389 2416/2418/5321 -f 2356/2358/5487 2416/2418/5488 2355/2357/5489 -f 2355/2357/5489 2416/2418/5488 2365/2367/5490 -f 2365/2367/5491 2416/2418/5491 2366/2368/5491 -f 2365/2367/5492 2366/2368/5228 2367/2369/5230 -f 2355/2357/5224 2364/2366/5223 2456/2458/5493 -f 2456/2458/5472 2364/2366/5494 2365/2367/5484 -f 2356/2358/5215 2357/2359/5217 2457/2459/5495 -f 2457/2459/5496 2357/2359/5497 2423/2425/5498 -f 2457/2459/5496 2423/2425/5498 2355/2357/5489 -f 2355/2357/5489 2423/2425/5498 2356/2358/5487 -f 2456/2458/5499 2422/2424/5499 2349/2351/5499 -f 2456/2458/5493 2349/2351/5500 2355/2357/5224 -f 2457/2459/5496 2355/2357/5489 2422/2424/5501 -f 2457/2459/5496 2422/2424/5501 2456/2458/5502 -f 2356/2358/5503 2457/2459/5503 2447/2449/5503 -f 2356/2358/5504 2447/2449/5505 2367/2369/5506 -f 2446/2448/5507 2452/2454/5507 2419/2421/5507 -f 2446/2448/5508 2419/2421/5508 2432/2434/5508 -f 2446/2448/5509 2432/2434/5509 2455/2457/5509 -f 2446/2448/5510 2455/2457/5510 2447/2449/5510 -f 2447/2449/5511 2455/2457/5511 2434/2436/5511 -f 2447/2449/5505 2434/2436/5512 2367/2369/5506 -f 2458/2460/5513 2426/2428/5514 2445/2447/5515 -f 2445/2447/5516 2426/2428/5516 2425/2427/5516 -f 2456/2458/5517 2454/2456/5518 2451/2453/5519 -f 2451/2453/5519 2454/2456/5518 2453/2455/5520 -f 2452/2454/5521 2446/2448/5521 2451/2453/5522 -f 2347/2349/5523 2448/2450/5524 2345/2347/5525 -f 2345/2347/5202 2448/2450/5526 2442/2444/5527 -f 2345/2347/5202 2442/2444/5527 2346/2348/5203 -f 2346/2348/5203 2442/2444/5527 2459/2461/5528 -f 2451/2453/5522 2446/2448/5521 2448/2450/5524 -f 2451/2453/5522 2448/2450/5524 2347/2349/5523 -f 2451/2453/5522 2347/2349/5523 2346/2348/5529 -f 2451/2453/5530 2346/2348/5203 2459/2461/5528 -f 2448/2450/5421 2428/2430/5422 2442/2444/5531 -f 2442/2444/5531 2428/2430/5422 2430/2432/5532 -f 2427/2429/5375 2435/2437/5533 2443/2445/5416 -f 2444/2446/5534 2450/2452/5534 2425/2427/5535 -f 2425/2427/5535 2450/2452/5534 2429/2431/5536 -f 2425/2427/5535 2429/2431/5536 2445/2447/5537 -f 2445/2447/5537 2429/2431/5536 2446/2448/5538 -f 2430/2432/5378 2449/2451/5423 2439/2441/5539 -f 2449/2451/5540 2460/2462/5540 2439/2441/5540 -f 2443/2445/5541 2435/2437/5542 2461/2463/5543 -f 2458/2460/5513 2438/2440/5544 2426/2428/5514 -f 2426/2428/5514 2438/2440/5544 2427/2429/5545 -f 2462/2464/5546 2457/2459/5547 2456/2458/5548 -f 2462/2464/5546 2456/2458/5548 2463/2465/5549 -f 2462/2464/5546 2463/2465/5549 2464/2466/5550 -f 2464/2466/5550 2463/2465/5549 2438/2440/5551 -f 2464/2466/5550 2438/2440/5551 2458/2460/5552 -f 2464/2466/5550 2458/2460/5552 2462/2464/5546 -f 2462/2464/5546 2458/2460/5552 2457/2459/5547 -f 2457/2459/5547 2458/2460/5552 2445/2447/5553 -f 2457/2459/5547 2445/2447/5553 2447/2449/5554 -f 2456/2458/5555 2451/2453/5556 2463/2465/5557 -f 2463/2465/5557 2451/2453/5556 2459/2461/5558 -f 2465/2467/5559 2437/2439/5410 2438/2440/5411 -f 2438/2440/5411 2463/2465/5560 2465/2467/5559 -f 2465/2467/5559 2463/2465/5560 2466/2468/5561 -f 2435/2437/5408 2437/2439/5410 2460/2462/5562 -f 2460/2462/5563 2437/2439/5563 2440/2442/5563 -f 2439/2441/5412 2460/2462/5564 2440/2442/5413 -f 2459/2461/5565 2442/2444/5415 2466/2468/5561 -f 2442/2444/5415 2440/2442/5413 2466/2468/5561 -f 2463/2465/5560 2459/2461/5565 2466/2468/5561 -f 2441/2443/5566 2442/2444/5531 2430/2432/5532 -f 2430/2432/5378 2439/2441/5539 2441/2443/5567 -f 2444/2446/5568 2443/2445/5541 2461/2463/5543 -f 2450/2452/5569 2444/2446/5570 2449/2451/5571 -f 2449/2451/5571 2444/2446/5570 2461/2463/5572 -f 2449/2451/5571 2461/2463/5572 2460/2462/5573 -f 2461/2463/5543 2435/2437/5542 2460/2462/5574 -f 2427/2429/5375 2436/2438/5575 2435/2437/5533 -f 2427/2429/5545 2438/2440/5544 2436/2438/5576 -f 2465/2467/5577 2467/2469/5577 2437/2439/5577 -f 2466/2468/5578 2440/2442/5578 2468/2470/5578 -f 2467/2469/5579 2468/2470/5580 2437/2439/5581 -f 2437/2439/5581 2468/2470/5580 2440/2442/5582 -f 2467/2469/5583 2465/2467/5584 2469/2471/5585 -f 2466/2468/5586 2468/2470/5587 2470/2472/5588 -f 2469/2471/5585 2471/2473/5589 2467/2469/5583 -f 2472/2474/5590 2469/2471/5591 2466/2468/5592 -f 2466/2468/5592 2469/2471/5591 2465/2467/5593 -f 2470/2472/5588 2472/2474/5594 2466/2468/5586 -f 2471/2473/5595 2470/2472/5596 2467/2469/5597 -f 2467/2469/5597 2470/2472/5596 2468/2470/5598 -f 2473/2475/5599 2474/2476/5600 2475/2477/5601 -f 2473/2475/5599 2476/2478/5602 2474/2476/5600 -f 2477/2479/5603 2478/2480/5604 2479/2481/5605 -f 2479/2481/5605 2478/2480/5604 2480/2482/5606 -f 2481/2483/5607 2480/2482/5606 2482/2484/5608 -f 2482/2484/5608 2480/2482/5606 2483/2485/5609 -f 2484/2486/5610 2483/2485/5609 2485/2487/5611 -f 2485/2487/5611 2483/2485/5609 2486/2488/5612 -f 2487/2489/5613 2486/2488/5612 2488/2490/5614 -f 2488/2490/5614 2486/2488/5612 2489/2491/5615 -f 2490/2492/5616 2491/2493/5617 2492/2494/5618 -f 2492/2494/5618 2491/2493/5617 2493/2495/5619 -f 2494/2496/5620 2476/2478/5621 2473/2475/5622 -f 2495/2497/5613 2496/2498/5623 2497/2499/5624 -f 2497/2499/5624 2496/2498/5623 2498/2500/5625 -f 2499/2501/5626 2500/2502/5627 2501/2503/5628 -f 2501/2503/5628 2500/2502/5627 2496/2498/5623 -f 2502/2504/5629 2503/2505/5630 2504/2506/5631 -f 2504/2506/5631 2503/2505/5630 2500/2502/5627 -f 2505/2507/5632 2506/2508/5633 2507/2509/5634 -f 2507/2509/5634 2506/2508/5633 2503/2505/5630 -f 2508/2510/5635 2509/2511/5636 2510/2512/5637 -f 2510/2512/5637 2509/2511/5636 2511/2513/5638 -f 2512/2514/5639 2513/2515/5640 2514/2516/5641 -f 2515/2517/5642 2516/2518/5643 2474/2476/5644 -f 2474/2476/5644 2516/2518/5643 2475/2477/5645 -f 2517/2519/5646 2518/2520/5646 2519/2521/5646 -f 2520/2522/5647 2521/2523/5648 2522/2524/5649 -f 2521/2523/5648 2520/2522/5647 2523/2525/5650 -f 2521/2523/5651 2524/2526/5652 2525/2527/5653 -f 2521/2523/5651 2525/2527/5653 2522/2524/5654 -f 2523/2525/5655 2526/2528/5655 2521/2523/5655 -f 2527/2529/5656 2518/2520/5657 2528/2530/5658 -f 2528/2530/5658 2518/2520/5657 2517/2519/5659 -f 2529/2531/5660 2517/2519/5661 2530/2532/5662 -f 2529/2531/5660 2530/2532/5662 2519/2521/5663 -f 2488/2490/5664 2491/2493/5664 2487/2489/5664 -f 2487/2489/5665 2491/2493/5665 2531/2533/5665 -f 2487/2489/5666 2531/2533/5666 2532/2534/5666 -f 2532/2534/5667 2491/2493/5668 2488/2490/5669 -f 2532/2534/5667 2488/2490/5669 2533/2535/5670 -f 2533/2535/5671 2488/2490/5671 2489/2491/5671 -f 2485/2487/5672 2534/2536/5673 2484/2486/5674 -f 2484/2486/5674 2534/2536/5673 2535/2537/5675 -f 2484/2486/5676 2535/2537/5677 2536/2538/5678 -f 2536/2538/5679 2534/2536/5680 2485/2487/5681 -f 2536/2538/5679 2485/2487/5681 2537/2539/5670 -f 2537/2539/5682 2485/2487/5682 2486/2488/5682 -f 2482/2484/5683 2535/2537/5683 2481/2483/5683 -f 2538/2540/5684 2539/2541/5685 2482/2484/5686 -f 2482/2484/5686 2539/2541/5685 2535/2537/5687 -f 2540/2542/5688 2482/2484/5689 2483/2485/5690 -f 2479/2481/5691 2539/2541/5691 2477/2479/5691 -f 2541/2543/5692 2539/2541/5693 2479/2481/5694 -f 2541/2543/5695 2479/2481/5695 2542/2544/5695 -f 2542/2544/5696 2479/2481/5696 2480/2482/5696 -f 2543/2545/5697 2478/2480/5697 2544/2546/5697 -f 2543/2545/5698 2544/2546/5699 2492/2494/5700 -f 2492/2494/5700 2544/2546/5699 2490/2492/5701 -f 2493/2495/5702 2491/2493/5703 2489/2491/5704 -f 2493/2495/5702 2489/2491/5704 2545/2547/5705 -f 2541/2543/5706 2542/2544/5707 2477/2479/5708 -f 2477/2479/5708 2542/2544/5707 2478/2480/5709 -f 2482/2484/5689 2540/2542/5688 2538/2540/5710 -f 2538/2540/5710 2540/2542/5688 2480/2482/5711 -f 2538/2540/5712 2480/2482/5712 2481/2483/5712 -f 2538/2540/5713 2481/2483/5713 2539/2541/5713 -f 2536/2538/5714 2537/2539/5715 2484/2486/5716 -f 2484/2486/5716 2537/2539/5715 2483/2485/5717 -f 2532/2534/5714 2533/2535/5718 2487/2489/5719 -f 2487/2489/5719 2533/2535/5718 2486/2488/5720 -f 2546/2548/5721 2547/2549/5722 2548/2550/5723 -f 2494/2496/5620 2549/2551/5724 2476/2478/5621 -f 2476/2478/5621 2549/2551/5724 2550/2552/5725 -f 2551/2553/5726 2552/2554/5727 2553/2555/5728 -f 2551/2553/5726 2553/2555/5728 2554/2556/5729 -f 2555/2557/5730 2556/2558/5730 2557/2559/5730 -f 2555/2557/5731 2557/2559/5731 2558/2560/5731 -f 2559/2561/5732 2560/2562/5732 2561/2563/5732 -f 2507/2509/5733 2562/2564/5734 2505/2507/5735 -f 2563/2565/5736 2564/2566/5737 2507/2509/5738 -f 2507/2509/5738 2564/2566/5737 2562/2564/5739 -f 2565/2567/5740 2507/2509/5741 2503/2505/5742 -f 2566/2568/5743 2502/2504/5743 2567/2569/5743 -f 2567/2569/5744 2504/2506/5744 2566/2568/5744 -f 2566/2568/5745 2504/2506/5745 2568/2570/5745 -f 2568/2570/5746 2504/2506/5746 2500/2502/5746 -f 2501/2503/5747 2569/2571/5747 2499/2501/5747 -f 2567/2569/5748 2569/2571/5748 2501/2503/5748 -f 2567/2569/5749 2501/2503/5749 2570/2572/5749 -f 2570/2572/5682 2501/2503/5682 2496/2498/5682 -f 2497/2499/5750 2509/2511/5751 2495/2497/5752 -f 2495/2497/5752 2509/2511/5751 2569/2571/5753 -f 2495/2497/5754 2569/2571/5754 2571/2573/5754 -f 2571/2573/5755 2509/2511/5756 2497/2499/5757 -f 2571/2573/5755 2497/2499/5757 2572/2574/5670 -f 2572/2574/5758 2497/2499/5758 2498/2500/5758 -f 2573/2575/5759 2506/2508/5760 2564/2566/5761 -f 2573/2575/5759 2564/2566/5761 2510/2512/5762 -f 2510/2512/5762 2564/2566/5761 2508/2510/5763 -f 2508/2510/5764 2562/2564/5734 2509/2511/5765 -f 2511/2513/5766 2509/2511/5767 2498/2500/5768 -f 2511/2513/5766 2498/2500/5768 2574/2576/5769 -f 2571/2573/5714 2572/2574/5718 2495/2497/5719 -f 2495/2497/5719 2572/2574/5718 2496/2498/5720 -f 2567/2569/5770 2570/2572/5771 2499/2501/5772 -f 2499/2501/5772 2570/2572/5771 2500/2502/5773 -f 2566/2568/5774 2568/2570/5775 2502/2504/5776 -f 2502/2504/5776 2568/2570/5775 2503/2505/5777 -f 2507/2509/5741 2565/2567/5740 2563/2565/5778 -f 2563/2565/5778 2565/2567/5740 2506/2508/5779 -f 2563/2565/5780 2506/2508/5780 2505/2507/5780 -f 2563/2565/5781 2505/2507/5782 2564/2566/5783 -f 2575/2577/5784 2576/2578/5785 2552/2554/5786 -f 2561/2563/5787 2560/2562/5787 2556/2558/5787 -f 2513/2515/5640 2512/2514/5639 2577/2579/5788 -f 2578/2580/5789 2579/2581/5790 2580/2582/5791 -f 2581/2583/5792 2582/2584/5793 2514/2516/5794 -f 2514/2516/5794 2582/2584/5793 2512/2514/5795 -f 2578/2580/5796 2583/2585/5797 2579/2581/5798 -f 2579/2581/5798 2583/2585/5797 2584/2586/5799 -f 2519/2521/5800 2518/2520/5801 2529/2531/5802 -f 2529/2531/5802 2518/2520/5801 2585/2587/5803 -f 2585/2587/5803 2518/2520/5801 2527/2529/5804 -f 2524/2526/5805 2523/2525/5806 2525/2527/5807 -f 2525/2527/5807 2523/2525/5806 2520/2522/5808 -f 2524/2526/5809 2521/2523/5809 2526/2528/5809 -f 2517/2519/5810 2529/2531/5811 2528/2530/5812 -f 2528/2530/5812 2529/2531/5811 2585/2587/5813 -f 2478/2480/5604 2489/2491/5615 2486/2488/5612 -f 2478/2480/5604 2486/2488/5612 2483/2485/5609 -f 2478/2480/5604 2483/2485/5609 2480/2482/5606 -f 2542/2544/5814 2480/2482/528 2539/2541/5815 -f 2542/2544/5814 2539/2541/5815 2478/2480/5816 -f 2478/2480/5816 2539/2541/5815 2544/2546/5817 -f 2540/2542/528 2483/2485/528 2535/2537/528 -f 2540/2542/528 2535/2537/528 2480/2482/528 -f 2480/2482/528 2535/2537/528 2539/2541/5815 -f 2537/2539/528 2486/2488/528 2531/2533/528 -f 2537/2539/528 2531/2533/528 2483/2485/528 -f 2483/2485/528 2531/2533/528 2535/2537/528 -f 2533/2535/5818 2489/2491/5819 2586/2588/5820 -f 2533/2535/5818 2586/2588/5820 2486/2488/528 -f 2486/2488/528 2586/2588/5820 2531/2533/528 -f 2539/2541/5821 2490/2492/5821 2477/2479/5821 -f 2477/2479/5822 2490/2492/5822 2544/2546/5822 -f 2477/2479/5823 2544/2546/5823 2541/2543/5823 -f 2541/2543/5692 2544/2546/5824 2539/2541/5693 -f 2490/2492/5825 2539/2541/5825 2481/2483/5825 -f 2490/2492/5826 2481/2483/5826 2491/2493/5826 -f 2491/2493/5827 2481/2483/5827 2535/2537/5827 -f 2536/2538/5678 2535/2537/5677 2531/2533/5828 -f 2536/2538/5829 2531/2533/5829 2534/2536/5829 -f 2534/2536/5830 2531/2533/5831 2491/2493/5832 -f 2534/2536/5830 2491/2493/5832 2535/2537/5833 -f 2532/2534/5834 2531/2533/5834 2586/2588/5834 -f 2532/2534/5835 2586/2588/5820 2491/2493/5836 -f 2586/2588/5820 2489/2491/5819 2491/2493/5836 -f 2493/2495/5837 2545/2547/5838 2492/2494/5839 -f 2492/2494/5839 2545/2547/5838 2543/2545/5840 -f 2587/2589/5841 2588/2590/5842 2589/2591/5843 -f 2587/2589/5841 2589/2591/5843 2590/2592/5844 -f 2591/2593/5845 2590/2592/5846 2589/2591/5847 -f 2547/2549/5722 2546/2548/5721 2592/2594/5848 -f 2593/2595/5849 2594/2596/5850 2548/2550/5851 -f 2548/2550/5851 2594/2596/5850 2546/2548/5852 -f 2595/2597/5853 2596/2598/5854 2597/2599/5855 -f 2595/2597/5856 2598/2600/5857 2596/2598/5858 -f 2596/2598/5858 2598/2600/5857 2599/2601/5859 -f 2556/2558/5860 2558/2560/5861 2600/2602/5862 -f 2560/2562/5863 2559/2561/5864 2555/2557/5865 -f 2560/2562/5863 2555/2557/5865 2558/2560/5866 -f 2556/2558/5867 2600/2602/5867 2557/2559/5867 -f 2601/2603/5868 2561/2563/5868 2556/2558/5868 -f 2602/2604/5869 2553/2555/5870 2576/2578/5871 -f 2551/2553/5872 2576/2578/5873 2575/2577/5874 -f 2602/2604/5875 2576/2578/5873 2554/2556/5876 -f 2554/2556/5876 2576/2578/5873 2551/2553/5872 -f 2575/2577/5877 2603/2605/5877 2551/2553/5877 -f 2551/2553/5878 2603/2605/5879 2552/2554/5880 -f 2559/2561/5881 2601/2603/5882 2555/2557/5883 -f 2555/2557/5883 2601/2603/5882 2556/2558/5884 -f 2604/2606/5885 2605/2607/5885 2506/2508/5885 -f 2606/2608/5886 2506/2508/5886 2607/2609/5886 -f 2607/2609/5887 2506/2508/5887 2605/2607/5887 -f 2604/2606/5888 2606/2608/5889 2605/2607/5890 -f 2605/2607/5890 2606/2608/5889 2607/2609/5891 -f 2498/2500/5625 2496/2498/5623 2500/2502/5627 -f 2498/2500/5625 2500/2502/5627 2503/2505/5630 -f 2498/2500/5625 2503/2505/5630 2506/2508/5633 -f 2506/2508/5892 2565/2567/5893 2564/2566/5894 -f 2568/2570/5895 2500/2502/5896 2567/2569/5897 -f 2568/2570/5895 2567/2569/5897 2503/2505/5898 -f 2503/2505/5898 2567/2569/5897 2565/2567/5899 -f 2570/2572/528 2496/2498/528 2569/2571/5900 -f 2570/2572/528 2569/2571/5900 2500/2502/5896 -f 2500/2502/5896 2569/2571/5900 2567/2569/5897 -f 2572/2574/5901 2498/2500/5902 2608/2610/5903 -f 2572/2574/5901 2608/2610/5903 2496/2498/528 -f 2496/2498/528 2608/2610/5903 2569/2571/5900 -f 2505/2507/5735 2562/2564/5734 2508/2510/5764 -f 2505/2507/5782 2508/2510/5904 2564/2566/5783 -f 2562/2564/5905 2564/2566/5894 2565/2567/5893 -f 2565/2567/5899 2567/2569/5897 2502/2504/5906 -f 2565/2567/5893 2502/2504/5629 2562/2564/5905 -f 2562/2564/5905 2502/2504/5629 2504/2506/5631 -f 2569/2571/5907 2509/2511/5907 2499/2501/5907 -f 2499/2501/5908 2509/2511/5765 2562/2564/5734 -f 2499/2501/5909 2562/2564/5909 2567/2569/5909 -f 2567/2569/5910 2562/2564/5910 2504/2506/5910 -f 2571/2573/5911 2569/2571/5911 2608/2610/5911 -f 2571/2573/5912 2608/2610/5903 2509/2511/5913 -f 2608/2610/5903 2498/2500/5902 2509/2511/5913 -f 2576/2578/5914 2553/2555/5915 2574/2576/5916 -f 2574/2576/5917 2553/2555/5728 2511/2513/5918 -f 2511/2513/5918 2553/2555/5728 2552/2554/5727 -f 2511/2513/5919 2552/2554/5919 2576/2578/5919 -f 2556/2558/5920 2560/2562/5921 2510/2512/5922 -f 2510/2512/5922 2560/2562/5921 2558/2560/5923 -f 2510/2512/5924 2558/2560/5924 2573/2575/5924 -f 2573/2575/5925 2558/2560/5926 2556/2558/5920 -f 2510/2512/5922 2511/2513/5927 2556/2558/5920 -f 2556/2558/5920 2511/2513/5927 2576/2578/5914 -f 2556/2558/5920 2576/2578/5914 2573/2575/5925 -f 2573/2575/5925 2576/2578/5914 2574/2576/5916 -f 2514/2516/5928 2513/2515/5928 2609/2611/5928 -f 2610/2612/5929 2514/2516/5930 2609/2611/5931 -f 2610/2612/5929 2609/2611/5931 2577/2579/5932 -f 2610/2612/5933 2577/2579/5934 2512/2514/5935 -f 2610/2612/5933 2512/2514/5935 2611/2613/5936 -f 2611/2613/5936 2512/2514/5935 2582/2584/5937 -f 2612/2614/5938 2578/2580/5939 2613/2615/5940 -f 2612/2614/5938 2613/2615/5940 2580/2582/5941 -f 2612/2614/5942 2580/2582/5943 2579/2581/5944 -f 2612/2614/5942 2579/2581/5944 2584/2586/5945 -f 2614/2616/5946 2583/2585/5946 2578/2580/5946 -f 2611/2613/5947 2581/2583/5948 2610/2612/5949 -f 2610/2612/5949 2581/2583/5948 2514/2516/5950 -f 2584/2586/5951 2614/2616/5952 2612/2614/5953 -f 2612/2614/5953 2614/2616/5952 2578/2580/5954 -f 2523/2525/5955 2585/2587/5956 2527/2529/5957 -f 2530/2532/5958 2517/2519/5958 2615/2617/5958 -f 2615/2617/5959 2517/2519/5960 2519/2521/5961 -f 2615/2617/5959 2519/2521/5961 2616/2618/5962 -f 2522/2524/5963 2524/2526/5964 2526/2528/5965 -f 2523/2525/5955 2524/2526/5966 2585/2587/5956 -f 2585/2587/5956 2524/2526/5966 2522/2524/5967 -f 2585/2587/5968 2522/2524/5969 2528/2530/5970 -f 2528/2530/5970 2522/2524/5969 2525/2527/5971 -f 2519/2521/5961 2520/2522/5972 2616/2618/5962 -f 2616/2618/5962 2520/2522/5972 2522/2524/5963 -f 2526/2528/5965 2515/2517/5973 2616/2618/5962 -f 2526/2528/5965 2616/2618/5962 2522/2524/5963 -f 2526/2528/5974 2523/2525/5974 2515/2517/5974 -f 2515/2517/5642 2523/2525/5975 2527/2529/5976 -f 2515/2517/5642 2527/2529/5976 2516/2518/5643 -f 2516/2518/5643 2527/2529/5976 2528/2530/5970 -f 2615/2617/5977 2516/2518/5643 2530/2532/5978 -f 2530/2532/5978 2516/2518/5643 2528/2530/5970 -f 2530/2532/5978 2528/2530/5970 2519/2521/5961 -f 2519/2521/5961 2528/2530/5970 2525/2527/5971 -f 2519/2521/5961 2525/2527/5971 2520/2522/5972 -f 2616/2618/5979 2617/2619/5980 2489/2491/5981 -f 2489/2491/5981 2617/2619/5980 2545/2547/5982 -f 2616/2618/5979 2489/2491/5981 2478/2480/5983 -f 2616/2618/5979 2478/2480/5983 2615/2617/5984 -f 2615/2617/5984 2478/2480/5983 2618/2620/5985 -f 2618/2620/5985 2478/2480/5983 2543/2545/5986 -f 2618/2620/5985 2543/2545/5986 2617/2619/5980 -f 2617/2619/5980 2543/2545/5986 2545/2547/5982 -f 2617/2619/5987 2619/2621/5988 2620/2622/5989 -f 2591/2593/5990 2589/2591/5990 2588/2590/5990 -f 2590/2592/5846 2591/2593/5845 2587/2589/5991 -f 2621/2623/5992 2592/2594/5993 2622/2624/5994 -f 2621/2623/5992 2622/2624/5994 2548/2550/5995 -f 2622/2624/5996 2592/2594/5997 2546/2548/5998 -f 2622/2624/5996 2546/2548/5998 2623/2625/5999 -f 2623/2625/5999 2546/2548/5998 2594/2596/6000 -f 2548/2550/6001 2547/2549/6001 2621/2623/6001 -f 2548/2550/6002 2622/2624/6003 2593/2595/6004 -f 2593/2595/6004 2622/2624/6003 2623/2625/6005 -f 2624/2626/6006 2598/2600/6006 2595/2597/6006 -f 2625/2627/6007 2597/2599/6008 2626/2628/6009 -f 2625/2627/6007 2626/2628/6009 2595/2597/6010 -f 2626/2628/6011 2597/2599/6012 2596/2598/6013 -f 2626/2628/6011 2596/2598/6013 2599/2601/6014 -f 2595/2597/6015 2626/2628/6016 2624/2626/6017 -f 2624/2626/6017 2626/2628/6016 2599/2601/6018 -f 2600/2602/5862 2558/2560/5861 2627/2629/6019 -f 2554/2556/6020 2561/2563/6021 2602/2604/5869 -f 2602/2604/5869 2561/2563/6021 2601/2603/6022 -f 2575/2577/5784 2552/2554/5786 2550/2552/5725 -f 2550/2552/6023 2552/2554/5880 2603/2605/5879 -f 2628/2630/6024 2553/2555/5870 2602/2604/5869 -f 2627/2629/6019 2628/2630/6024 2600/2602/5862 -f 2600/2602/5862 2628/2630/6024 2602/2604/5869 -f 2600/2602/5862 2602/2604/5869 2557/2559/6025 -f 2557/2559/6025 2602/2604/5869 2601/2603/6022 -f 2557/2559/6025 2601/2603/6022 2558/2560/6026 -f 2558/2560/6026 2601/2603/6022 2559/2561/6027 -f 2627/2629/6028 2558/2560/6026 2559/2561/6027 -f 2627/2629/6028 2559/2561/6027 2549/2551/5724 -f 2549/2551/5724 2559/2561/6027 2561/2563/6021 -f 2550/2552/5725 2549/2551/5724 2575/2577/5784 -f 2575/2577/5784 2549/2551/5724 2561/2563/6021 -f 2575/2577/5784 2561/2563/6021 2554/2556/6020 -f 2575/2577/5784 2554/2556/6020 2603/2605/6029 -f 2603/2605/6029 2554/2556/6020 2553/2555/5870 -f 2603/2605/6029 2553/2555/5870 2550/2552/6030 -f 2550/2552/6030 2553/2555/5870 2628/2630/6024 -f 2606/2608/6031 2498/2500/6032 2506/2508/6033 -f 2574/2576/6034 2498/2500/6032 2628/2630/6035 -f 2628/2630/6035 2498/2500/6032 2606/2608/6031 -f 2627/2629/6036 2573/2575/6037 2628/2630/6035 -f 2628/2630/6035 2573/2575/6037 2574/2576/6034 -f 2604/2606/6038 2506/2508/6039 2627/2629/6036 -f 2627/2629/6036 2506/2508/6039 2573/2575/6037 -f 2604/2606/6040 2629/2631/6041 2630/2632/6042 -f 2631/2633/6043 2516/2518/6044 2615/2617/6045 -f 2631/2633/6043 2615/2617/6045 2632/2634/6046 -f 2632/2634/6046 2615/2617/6045 2618/2620/6047 -f 2632/2634/6046 2618/2620/6047 2633/2635/6048 -f 2633/2635/6048 2634/2636/6049 2632/2634/6046 -f 2632/2634/6046 2634/2636/6049 2631/2633/6043 -f 2631/2633/6043 2634/2636/6049 2516/2518/6044 -f 2617/2619/6050 2578/2580/5789 2580/2582/5791 -f 2617/2619/6051 2620/2622/6052 2614/2616/6053 -f 2513/2515/6054 2577/2579/6055 2618/2620/6056 -f 2611/2613/6057 2582/2584/6058 2633/2635/6059 -f 2580/2582/5791 2609/2611/6060 2513/2515/6054 -f 2580/2582/5791 2513/2515/6054 2617/2619/6050 -f 2617/2619/6050 2513/2515/6054 2618/2620/6056 -f 2578/2580/6061 2617/2619/6061 2613/2615/6061 -f 2613/2615/6062 2617/2619/6051 2614/2616/6053 -f 2613/2615/6062 2614/2616/6053 2580/2582/5791 -f 2580/2582/5791 2614/2616/6053 2584/2586/5799 -f 2580/2582/5791 2584/2586/5799 2609/2611/6060 -f 2609/2611/6060 2584/2586/5799 2581/2583/5792 -f 2609/2611/6060 2581/2583/5792 2577/2579/6055 -f 2577/2579/6055 2581/2583/5792 2611/2613/6057 -f 2577/2579/6055 2611/2613/6057 2618/2620/6056 -f 2611/2613/6057 2633/2635/6059 2618/2620/6056 -f 2582/2584/5793 2581/2583/5792 2633/2635/6063 -f 2633/2635/6063 2581/2583/5792 2584/2586/5799 -f 2633/2635/6063 2584/2586/5799 2620/2622/6052 -f 2620/2622/6052 2584/2586/5799 2583/2585/5797 -f 2620/2622/6052 2583/2585/5797 2614/2616/6053 -f 2515/2517/6064 2635/2637/6065 2616/2618/6066 -f 2616/2618/6066 2635/2637/6065 2617/2619/6067 -f 2617/2619/6067 2635/2637/6065 2636/2638/6068 -f 2617/2619/6067 2636/2638/6068 2619/2621/6069 -f 2635/2637/6065 2515/2517/6064 2636/2638/6068 -f 2636/2638/6068 2515/2517/6064 2619/2621/6069 -f 2637/2639/6070 2587/2589/5841 2606/2608/6071 -f 2606/2608/6071 2587/2589/5841 2628/2630/6072 -f 2628/2630/6073 2587/2589/6073 2591/2593/6073 -f 2628/2630/6074 2591/2593/6074 2550/2552/6074 -f 2591/2593/6075 2588/2590/6075 2550/2552/6075 -f 2550/2552/6076 2588/2590/5842 2638/2640/6077 -f 2638/2640/6077 2588/2590/5842 2587/2589/5841 -f 2638/2640/6077 2587/2589/5841 2637/2639/6070 -f 2599/2601/5859 2593/2595/6078 2597/2599/5855 -f 2547/2549/6079 2592/2594/6080 2606/2608/6081 -f 2625/2627/6082 2595/2597/6082 2604/2606/6082 -f 2604/2606/6083 2595/2597/5853 2597/2599/5855 -f 2639/2641/6084 2637/2639/6085 2594/2596/6086 -f 2599/2601/5859 2597/2599/5855 2624/2626/6087 -f 2594/2596/6086 2637/2639/6085 2623/2625/6088 -f 2604/2606/6089 2630/2632/6090 2624/2626/6087 -f 2604/2606/6089 2624/2626/6087 2625/2627/6091 -f 2625/2627/6091 2624/2626/6087 2597/2599/5855 -f 2594/2596/6086 2593/2595/6078 2639/2641/6084 -f 2639/2641/6084 2593/2595/6078 2599/2601/5859 -f 2639/2641/6084 2599/2601/5859 2630/2632/6090 -f 2630/2632/6090 2599/2601/5859 2598/2600/5857 -f 2630/2632/6090 2598/2600/5857 2624/2626/6087 -f 2621/2623/6092 2593/2595/6078 2592/2594/6080 -f 2592/2594/6080 2593/2595/6078 2623/2625/6088 -f 2592/2594/6080 2623/2625/6088 2606/2608/6081 -f 2606/2608/6081 2623/2625/6088 2637/2639/6085 -f 2597/2599/5855 2593/2595/6078 2621/2623/6092 -f 2597/2599/5855 2621/2623/6092 2547/2549/6079 -f 2597/2599/5855 2547/2549/6079 2604/2606/6083 -f 2604/2606/6083 2547/2549/6079 2606/2608/6081 -f 2629/2631/6093 2604/2606/6094 2640/2642/6095 -f 2640/2642/6095 2604/2606/6094 2641/2643/6096 -f 2641/2643/6096 2604/2606/6094 2627/2629/6097 -f 2641/2643/6096 2627/2629/6097 2549/2551/6098 -f 2641/2643/6096 2549/2551/6098 2640/2642/6095 -f 2640/2642/6095 2549/2551/6098 2629/2631/6093 -f 2475/2477/6099 2516/2518/6044 2642/2644/6100 -f 2642/2644/6100 2516/2518/6044 2634/2636/6049 -f 2642/2644/6100 2634/2636/6049 2633/2635/6048 -f 2620/2622/6052 2643/2645/6101 2633/2635/6063 -f 2633/2635/6063 2643/2645/6101 2642/2644/6102 -f 2619/2621/5988 2643/2645/6103 2620/2622/5989 -f 2515/2517/6064 2474/2476/6104 2619/2621/6069 -f 2619/2621/6069 2474/2476/6104 2643/2645/6105 -f 2476/2478/6106 2550/2552/6076 2644/2646/6107 -f 2644/2646/6107 2550/2552/6076 2638/2640/6077 -f 2644/2646/6107 2638/2640/6077 2637/2639/6070 -f 2645/2647/6108 2644/2646/6109 2639/2641/6084 -f 2644/2646/6109 2637/2639/6085 2639/2641/6084 -f 2639/2641/6084 2630/2632/6090 2645/2647/6108 -f 2629/2631/6041 2645/2647/6110 2630/2632/6042 -f 2549/2551/6098 2494/2496/6111 2629/2631/6093 -f 2629/2631/6093 2494/2496/6111 2645/2647/6112 -f 2473/2475/6113 2645/2647/6113 2494/2496/6113 -f 2476/2478/5602 2644/2646/6114 2646/2648/6115 -f 2647/2649/6116 2643/2645/6117 2474/2476/5600 -f 2647/2649/6116 2474/2476/5600 2476/2478/5602 -f 2647/2649/6116 2476/2478/5602 2646/2648/6115 -f 2646/2648/6115 2644/2646/6114 2648/2650/6118 -f 2648/2650/6118 2644/2646/6114 2645/2647/6119 -f 2475/2477/6120 2642/2644/6121 2649/2651/6122 -f 2649/2651/6122 2642/2644/6121 2647/2649/6116 -f 2647/2649/6116 2642/2644/6121 2643/2645/6117 -f 2648/2650/6123 2475/2477/6120 2649/2651/6122 -f 2648/2650/6118 2645/2647/6119 2473/2475/6124 -f 2648/2650/6123 2473/2475/6125 2475/2477/6120 -f 2650/2652/6126 2648/2650/6127 2651/2653/6128 -f 2651/2653/6128 2648/2650/6127 2649/2651/6129 -f 2651/2653/6130 2649/2651/6131 2652/2654/6132 -f 2652/2654/6132 2649/2651/6131 2647/2649/6133 -f 2652/2654/6134 2647/2649/6135 2653/2655/6136 -f 2653/2655/6136 2647/2649/6135 2646/2648/6137 -f 2653/2655/6138 2646/2648/6139 2650/2652/6140 -f 2650/2652/6140 2646/2648/6139 2648/2650/6141 -f 2654/2656/6142 2331/2333/5182 2655/2657/6143 -f 2655/2657/6143 2331/2333/5182 2329/2331/5180 -f 2656/2658/6144 2332/2334/5183 2654/2656/6145 -f 2654/2656/6145 2332/2334/5183 2331/2333/5186 -f 2657/2659/6146 2334/2336/5189 2656/2658/6147 -f 2656/2658/6147 2334/2336/5189 2332/2334/5188 -f 2655/2657/6148 2329/2331/6149 2657/2659/6150 -f 2657/2659/6150 2329/2331/6149 2334/2336/6151 -f 2658/2660/2173 2659/2661/6152 2660/2662/6153 -f 2658/2660/2173 2661/2663/6154 2662/2664/6155 -f 2658/2660/2173 2660/2662/6153 2661/2663/6154 -f 2663/2665/6156 2660/2662/6157 2664/2666/6158 -f 2664/2666/6159 2660/2662/6160 2659/2661/6161 -f 2664/2666/6159 2659/2661/6161 2665/2667/6162 -f 2665/2667/6163 2659/2661/6164 2658/2660/6165 -f 2665/2667/6163 2658/2660/6165 2666/2668/6166 -f 2666/2668/6167 2658/2660/6168 2662/2664/6169 -f 2666/2668/6167 2662/2664/6169 2667/2669/6170 -f 2667/2669/6171 2662/2664/6172 2661/2663/6173 -f 2667/2669/6171 2661/2663/6173 2668/2670/6174 -f 2668/2670/6175 2661/2663/6176 2663/2665/6177 -f 2663/2665/6177 2661/2663/6176 2660/2662/6178 -f 2669/2671/6179 2670/2672/6180 2667/2669/6170 -f 2667/2669/6170 2670/2672/6180 2666/2668/6167 -f 2668/2670/6174 2669/2671/6181 2667/2669/6171 -f 2671/2673/6182 2669/2671/6182 2663/2665/6182 -f 2663/2665/6177 2669/2671/6183 2668/2670/6175 -f 2672/2674/6184 2671/2673/6185 2664/2666/6158 -f 2664/2666/6158 2671/2673/6185 2663/2665/6156 -f 2665/2667/6162 2672/2674/6186 2664/2666/6159 -f 2670/2672/6187 2672/2674/6187 2666/2668/6187 -f 2666/2668/6166 2672/2674/6188 2665/2667/6163 -f 2671/2673/6189 2672/2674/6190 2669/2671/6190 -f 2669/2671/6190 2672/2674/6190 2670/2672/6190 -f 2673/2675/5534 2674/2676/6191 2675/2677/5534 -f 2675/2677/5534 2676/2678/6192 2673/2675/5534 -f 2677/2679/6193 2676/2678/6194 2678/2680/6195 -f 2678/2680/6195 2676/2678/6194 2675/2677/6196 -f 2678/2680/6197 2675/2677/6198 2679/2681/6199 -f 2679/2681/6200 2675/2677/6201 2674/2676/6202 -f 2679/2681/6200 2674/2676/6202 2680/2682/6203 -f 2680/2682/6204 2674/2676/6205 2673/2675/6206 -f 2680/2682/6204 2673/2675/6206 2681/2683/6207 -f 2681/2683/6208 2673/2675/6209 2682/2684/6210 -f 2682/2684/6210 2673/2675/6209 2676/2678/6211 -f 2682/2684/6212 2676/2678/6213 2677/2679/6214 -f 2680/2682/6203 2683/2685/6215 2679/2681/6200 -f 2684/2686/6216 2683/2685/6217 2681/2683/6207 -f 2681/2683/6207 2683/2685/6217 2680/2682/6204 -f 2682/2684/6210 2684/2686/6218 2681/2683/6208 -f 2685/2687/6219 2684/2686/6220 2677/2679/6214 -f 2677/2679/6214 2684/2686/6220 2682/2684/6212 -f 2678/2680/6195 2685/2687/6221 2677/2679/6193 -f 2683/2685/6222 2685/2687/6223 2679/2681/6199 -f 2679/2681/6199 2685/2687/6223 2678/2680/6197 -f 2684/2686/6224 2685/2687/6224 2683/2685/6224 -f 2037/2039/6225 2047/2049/6226 2040/2042/6227 -f 2062/2064/6228 2063/2065/6229 2038/2040/6230 -f 2037/2039/6225 2063/2065/6229 2066/2068/6231 -f 2038/2040/6230 2045/2047/6232 2064/2066/6233 -f 2037/2039/6225 2066/2068/6231 2047/2049/6226 -f 2062/2064/6228 2038/2040/6230 2064/2066/6233 -f 2058/2060/6234 2037/2039/6225 2060/2062/6235 -f 2047/2049/6226 2048/2050/6236 2052/2054/6237 -f 2045/2047/6232 2065/2067/6238 2064/2066/6233 -f 2047/2049/6226 2065/2067/6238 2045/2047/6232 -f 2061/2063/6239 2040/2042/6227 2035/2037/6240 -f 2037/2039/6225 2058/2060/6234 2035/2037/6240 -f 2065/2067/6238 2047/2049/6226 2066/2068/6231 -f 2060/2062/6235 2037/2039/6225 2040/2042/6227 -f 2061/2063/6239 2060/2062/6235 2040/2042/6227 -f 2040/2042/6227 2053/2055/6241 2056/2058/6242 -f 2039/2041/6243 2040/2042/6227 2056/2058/6242 -f 2052/2054/6237 2048/2050/6236 2051/2053/6244 -f 2052/2054/6237 2053/2055/6241 2047/2049/6226 -f 2039/2041/6243 2056/2058/6242 2057/2059/6245 -f 2053/2055/6241 2040/2042/6227 2047/2049/6226 -f 2041/2043/6246 2055/2057/6247 2056/2058/6242 -f 2037/2039/6225 2038/2040/6230 2063/2065/6229 -f 2043/2045/6248 2041/2043/6246 2049/2051/6249 -f 2035/2037/6240 2059/2061/6250 2061/2063/6239 -f 2043/2045/6248 2051/2053/6244 2048/2050/6236 -f 2049/2051/6249 2041/2043/6246 2053/2055/6241 -f 2054/2056/6251 2039/2041/6243 2057/2059/6245 -f 2041/2043/6246 2042/2044/6252 2055/2057/6247 -f 2049/2051/6249 2050/2052/6253 2043/2045/6248 -f 2042/2044/6252 2039/2041/6243 2054/2056/6251 -f 2041/2043/6246 2056/2058/6242 2053/2055/6241 -f 2054/2056/6251 2055/2057/6247 2042/2044/6252 -f 2043/2045/6248 2050/2052/6253 2051/2053/6244 -f 2035/2037/6240 2058/2060/6234 2059/2061/6250 -f 2320/2322/6254 2315/2317/6255 2314/2316/6256 -f 2320/2322/6254 2314/2316/6256 2321/2323/6257 -f 2324/2326/6258 2334/2336/6259 2328/2330/6260 -f 2328/2330/6260 2334/2336/6259 2329/2331/6260 -f 2324/2326/6261 2328/2330/6262 2325/2327/3031 -f 2325/2327/3031 2328/2330/6262 2327/2329/3031 -f 2324/2326/6261 2325/2327/3031 2322/2324/3031 -f 2283/2285/6263 2297/2299/6264 2281/2283/6265 -f 2333/2335/6266 2279/2281/6267 2321/2323/6268 -f 2299/2301/6269 2297/2299/6264 2283/2285/6263 -f 2299/2301/6269 2319/2321/6270 2279/2281/6267 -f 2305/2307/6271 2302/2304/6272 2323/2325/6273 -f 2294/2296/6274 2291/2293/6275 2319/2321/6270 -f 2323/2325/6273 2302/2304/6272 2279/2281/6267 -f 2319/2321/6270 2299/2301/6269 2283/2285/6263 -f 2319/2321/6270 2291/2293/6275 2316/2318/6276 -f 2321/2323/6268 2279/2281/6267 2319/2321/6270 -f 2287/2289/6277 2314/2316/6278 2316/2318/6276 -f 2314/2316/6278 2330/2332/6279 2321/2323/6268 -f 2333/2335/6266 2323/2325/6273 2279/2281/6267 -f 2287/2289/6277 2326/2328/6280 2330/2332/6279 -f 2287/2289/6277 2309/2311/6281 2326/2328/6280 -f 2287/2289/6277 2330/2332/6279 2314/2316/6278 -f 2330/2332/6279 2333/2335/6266 2321/2323/6268 -f 2319/2321/6270 2283/2285/6263 2294/2296/6274 -f 2305/2307/6271 2323/2325/6273 2273/2275/6282 -f 2323/2325/6273 2326/2328/6280 2273/2275/6282 -f 2309/2311/6281 2313/2315/6283 2326/2328/6280 -f 2291/2293/6275 2287/2289/6277 2316/2318/6276 -f 2287/2289/6277 2286/2288/6284 2309/2311/6281 -f 2279/2281/6267 2302/2304/6272 2280/2282/6285 -f 2273/2275/6282 2326/2328/6280 2313/2315/6283 -f 2275/2277/6286 2273/2275/6282 2313/2315/6283 -f 2308/2310/6287 2310/2312/6288 2312/2314/6289 -f 2311/2313/6290 2312/2314/6289 2310/2312/6288 -f 2304/2306/6291 2301/2303/6292 2303/2305/6293 -f 2306/2308/6294 2301/2303/6292 2304/2306/6291 -f 2306/2308/6294 2307/2309/6295 2301/2303/6292 -f 2298/2300/6296 2295/2297/6296 2296/2298/6297 -f 2295/2297/6296 2298/2300/6296 2300/2302/6298 -f 2289/2291/5089 2290/2292/5091 2293/2295/6299 -f 2290/2292/5091 2292/2294/6300 2293/2295/6299 -f 2282/2284/6301 2288/2290/6301 2284/2286/6189 -f 2278/2280/6224 2282/2284/6301 2276/2278/6190 -f 2288/2290/6301 2282/2284/6301 2278/2280/6224 -f 2278/2280/6224 2274/2276/6301 2288/2290/6301 -f 2288/2290/6301 2274/2276/6301 2285/2287/6302 -f 2274/2276/6301 2278/2280/6224 2272/2274/6303 -f 2686/2688/6304 2687/2689/6305 2688/2690/6306 -f 2686/2688/6304 2689/2691/6307 2687/2689/6305 -f 2690/2692/6308 2688/2690/6308 2687/2689/6308 -f 2690/2692/6309 2687/2689/6310 2689/2691/6311 -f 2690/2692/6309 2689/2691/6311 2691/2693/6312 -f 2691/2693/6313 2689/2691/6314 2692/2694/6315 -f 2692/2694/6315 2689/2691/6314 2686/2688/6316 -f 2692/2694/6317 2686/2688/6317 2688/2690/6317 -f 2692/2694/6318 2688/2690/6318 2690/2692/6318 -f 2692/2694/6319 2693/2695/6320 2691/2693/6321 -f 2690/2692/6322 2694/2696/6323 2692/2694/6319 -f 2690/2692/6322 2695/2697/6324 2694/2696/6323 -f 2692/2694/6319 2694/2696/6323 2696/2698/6325 -f 2692/2694/6319 2697/2699/6326 2693/2695/6320 -f 2692/2694/6319 2696/2698/6325 2697/2699/6326 -f 2690/2692/6322 2698/2700/6327 2695/2697/6324 -f 2691/2693/6321 2698/2700/6327 2690/2692/6322 -f 2691/2693/6321 2693/2695/6320 2698/2700/6327 -f 2699/2701/6328 2694/2696/6328 2695/2697/6328 -f 2698/2700/6329 2700/2702/6329 2695/2697/6329 -f 2701/2703/6330 2698/2700/6331 2693/2695/6332 -f 2701/2703/6330 2702/2704/6333 2698/2700/6331 -f 2700/2702/6334 2698/2700/6331 2702/2704/6333 -f 2703/2705/6335 2700/2702/6334 2702/2704/6333 -f 2695/2697/6336 2700/2702/6334 2703/2705/6335 -f 2695/2697/6336 2703/2705/6335 2699/2701/6337 -f 2704/2706/6338 2694/2696/6339 2699/2701/6337 -f 2704/2706/6338 2699/2701/6337 2703/2705/6335 -f 2696/2698/6340 2694/2696/6341 2704/2706/6342 -f 2704/2706/6342 2705/2707/6343 2696/2698/6340 -f 2706/2708/6344 2696/2698/6345 2705/2707/6346 -f 2697/2699/6347 2696/2698/6345 2706/2708/6344 -f 2693/2695/6348 2697/2699/6347 2706/2708/6344 -f 2693/2695/6348 2706/2708/6344 2701/2703/6349 -f 2704/2706/6350 2703/2705/6351 2705/2707/6352 -f 2701/2703/6353 2706/2708/6354 2702/2704/6355 -f 2706/2708/6354 2705/2707/6352 2702/2704/6355 -f 2702/2704/6355 2705/2707/6352 2703/2705/6351 -f 2707/2709/6356 2708/2710/6357 2709/2711/6358 -f 2709/2711/6358 2710/2712/6359 2707/2709/6356 -f 2711/2713/6360 2708/2710/6361 2712/2714/6362 -f 2712/2714/6363 2708/2710/6363 2707/2709/6363 -f 2712/2714/6364 2707/2709/6364 2713/2715/6364 -f 2713/2715/6365 2707/2709/6365 2710/2712/6365 -f 2713/2715/6366 2710/2712/6366 2711/2713/6366 -f 2711/2713/6367 2710/2712/6367 2709/2711/6367 -f 2711/2713/6360 2709/2711/6368 2708/2710/6361 -f 2712/2714/6369 2714/2716/6370 2711/2713/6371 -f 2711/2713/6371 2714/2716/6370 2715/2717/6372 -f 2711/2713/6371 2715/2717/6372 2716/2718/6373 -f 2712/2714/6369 2717/2719/6374 2714/2716/6370 -f 2713/2715/6375 2718/2720/6376 2719/2721/6377 -f 2711/2713/6371 2716/2718/6373 2718/2720/6376 -f 2711/2713/6371 2718/2720/6376 2713/2715/6375 -f 2712/2714/6369 2720/2722/6378 2717/2719/6374 -f 2713/2715/6375 2720/2722/6378 2712/2714/6369 -f 2713/2715/6375 2719/2721/6377 2720/2722/6378 -f 2721/2723/6379 2719/2721/6377 2718/2720/6376 -f 2714/2716/6380 2722/2724/6380 2715/2717/6380 -f 2721/2723/6381 2723/2725/6382 2719/2721/6383 -f 2719/2721/6383 2723/2725/6382 2720/2722/6384 -f 2723/2725/6382 2724/2726/6385 2720/2722/6384 -f 2720/2722/6384 2724/2726/6385 2717/2719/6386 -f 2725/2727/6387 2717/2719/6386 2724/2726/6385 -f 2714/2716/6388 2717/2719/6386 2725/2727/6387 -f 2722/2724/6389 2714/2716/6388 2725/2727/6387 -f 2725/2727/6387 2726/2728/6390 2722/2724/6389 -f 2726/2728/6390 2715/2717/6391 2722/2724/6389 -f 2716/2718/6392 2715/2717/6391 2726/2728/6390 -f 2716/2718/6392 2726/2728/6390 2727/2729/6393 -f 2718/2720/6394 2716/2718/6395 2727/2729/6396 -f 2726/2728/6390 2728/2730/6397 2727/2729/6393 -f 2727/2729/6396 2728/2730/6398 2718/2720/6394 -f 2721/2723/6381 2718/2720/6394 2728/2730/6398 -f 2728/2730/6398 2723/2725/6382 2721/2723/6381 -f 2723/2725/6399 2728/2730/6397 2724/2726/6400 -f 2728/2730/6397 2726/2728/6390 2724/2726/6400 -f 2724/2726/6400 2726/2728/6390 2725/2727/6401 -f 2729/2731/6402 2730/2732/6403 2731/2733/6404 -f 2732/2734/6405 2733/2735/6405 2734/2736/6406 -f 2732/2734/6405 2735/2737/6407 2733/2735/6405 -f 2736/2738/6408 2735/2737/6408 2737/2739/6408 -f 2737/2739/6409 2735/2737/6409 2732/2734/6409 -f 2737/2739/6410 2732/2734/6411 2734/2736/6412 -f 2737/2739/6410 2734/2736/6412 2738/2740/6413 -f 2738/2740/6414 2734/2736/6415 2733/2735/6416 -f 2738/2740/6414 2733/2735/6416 2736/2738/6417 -f 2736/2738/6418 2733/2735/6418 2735/2737/6418 -f 2737/2739/6419 2739/2741/6420 2736/2738/6421 -f 2736/2738/6421 2739/2741/6420 2740/2742/6422 -f 2736/2738/6421 2740/2742/6422 2741/2743/6423 -f 2737/2739/6419 2742/2744/6424 2739/2741/6420 -f 2738/2740/6425 2743/2745/6426 2744/2746/6427 -f 2736/2738/6421 2741/2743/6423 2743/2745/6426 -f 2736/2738/6421 2743/2745/6426 2738/2740/6425 -f 2738/2740/6425 2745/2747/2810 2737/2739/6419 -f 2737/2739/6419 2746/2748/6428 2742/2744/6424 -f 2737/2739/6419 2745/2747/2810 2746/2748/6428 -f 2738/2740/6425 2744/2746/6427 2745/2747/2810 -f 2747/2749/6429 2745/2747/6430 2748/2750/6431 -f 2745/2747/6432 2747/2749/6433 2731/2733/6434 -f 2746/2748/6435 2745/2747/6432 2731/2733/6434 -f 2746/2748/6435 2731/2733/6434 2730/2732/6436 -f 2742/2744/6437 2746/2748/6435 2730/2732/6436 -f 2730/2732/6436 2729/2731/6438 2742/2744/6437 -f 2742/2744/6437 2729/2731/6438 2739/2741/6439 -f 2740/2742/6440 2739/2741/6441 2729/2731/6442 -f 2749/2751/6443 2740/2742/6440 2729/2731/6442 -f 2741/2743/6444 2740/2742/6445 2749/2751/6446 -f 2750/2752/6447 2749/2751/6443 2729/2731/6442 -f 2750/2752/6448 2741/2743/6444 2749/2751/6446 -f 2741/2743/6444 2750/2752/6448 2743/2745/6449 -f 2743/2745/6449 2750/2752/6448 2748/2750/6450 -f 2744/2746/6451 2743/2745/6449 2748/2750/6450 -f 2747/2749/6452 2748/2750/6453 2750/2752/6454 -f 2745/2747/6430 2744/2746/6455 2748/2750/6431 -f 2750/2752/6456 2729/2731/6456 2751/2753/6456 -f 2747/2749/6452 2750/2752/6454 2731/2733/6457 -f 2750/2752/6454 2751/2753/6458 2731/2733/6457 -f 2731/2733/6404 2751/2753/6459 2729/2731/6402 -f 2752/2754/6460 2753/2755/6461 2754/2756/6462 -f 2752/2754/6460 2755/2757/6463 2753/2755/6461 -f 2756/2758/6464 2752/2754/6465 2757/2759/6466 -f 2757/2759/6466 2752/2754/6465 2754/2756/6467 -f 2757/2759/6468 2754/2756/6469 2753/2755/6470 -f 2757/2759/6468 2753/2755/6470 2758/2760/6471 -f 2758/2760/6472 2753/2755/6472 2755/2757/6472 -f 2758/2760/6473 2755/2757/6473 2756/2758/6473 -f 2756/2758/6474 2755/2757/6474 2752/2754/6474 -f 2756/2758/6475 2759/2761/6476 2760/2762/6477 -f 2756/2758/6475 2761/2763/6478 2758/2760/6479 -f 2756/2758/6475 2760/2762/6477 2761/2763/6478 -f 2757/2759/6480 2759/2761/6476 2756/2758/6475 -f 2757/2759/6480 2762/2764/6481 2759/2761/6476 -f 2758/2760/6479 2763/2765/6482 2764/2766/6483 -f 2758/2760/6479 2761/2763/6478 2763/2765/6482 -f 2757/2759/6480 2765/2767/6484 2766/2768/6485 -f 2757/2759/6480 2766/2768/6485 2762/2764/6481 -f 2758/2760/6479 2764/2766/6483 2765/2767/6484 -f 2758/2760/6479 2765/2767/6484 2757/2759/6480 -f 2766/2768/6486 2765/2767/6487 2767/2769/6488 -f 2767/2769/6488 2768/2770/6489 2766/2768/6486 -f 2762/2764/6490 2766/2768/6486 2768/2770/6489 -f 2769/2771/6491 2762/2764/6490 2768/2770/6489 -f 2759/2761/6492 2762/2764/6490 2769/2771/6491 -f 2770/2772/6493 2769/2771/6491 2768/2770/6489 -f 2759/2761/6494 2769/2771/6491 2770/2772/6493 -f 2760/2762/6495 2759/2761/6494 2770/2772/6493 -f 2771/2773/6496 2760/2762/6495 2770/2772/6493 -f 2761/2763/6497 2760/2762/6495 2771/2773/6496 -f 2771/2773/6496 2763/2765/6498 2761/2763/6497 -f 2772/2774/6499 2763/2765/6498 2771/2773/6496 -f 2764/2766/6500 2763/2765/6501 2772/2774/6502 -f 2765/2767/6503 2764/2766/6500 2772/2774/6502 -f 2765/2767/6503 2772/2774/6502 2767/2769/6504 -f 2771/2773/6505 2770/2772/6493 2772/2774/6506 -f 2770/2772/6493 2768/2770/6489 2767/2769/6507 -f 2767/2769/6507 2772/2774/6506 2770/2772/6493 -f 2773/2775/6508 2774/2776/6509 2775/2777/6510 -f 2776/2778/6511 2773/2775/6508 2775/2777/6510 -f 2777/2779/6512 2774/2776/6513 2773/2775/6514 -f 2777/2779/6515 2773/2775/6515 2776/2778/6515 -f 2777/2779/6516 2776/2778/6516 2778/2780/6516 -f 2778/2780/6517 2776/2778/6517 2775/2777/6517 -f 2778/2780/6518 2775/2777/6519 2779/2781/6520 -f 2779/2781/6520 2775/2777/6519 2774/2776/6521 -f 2779/2781/6522 2774/2776/6513 2777/2779/6512 -f 2777/2779/6523 2780/2782/6524 2779/2781/6525 -f 2777/2779/6523 2781/2783/6526 2780/2782/6524 -f 2779/2781/6525 2782/2784/6527 2778/2780/6528 -f 2779/2781/6525 2783/2785/6529 2784/2786/6530 -f 2779/2781/6525 2784/2786/6530 2782/2784/6527 -f 2780/2782/6524 2783/2785/6529 2779/2781/6525 -f 2778/2780/6528 2782/2784/6527 2785/2787/6531 -f 2778/2780/6528 2786/2788/6532 2777/2779/6523 -f 2777/2779/6523 2786/2788/6532 2787/2789/6533 -f 2777/2779/6523 2787/2789/6533 2781/2783/6526 -f 2778/2780/6528 2785/2787/6531 2786/2788/6532 -f 2785/2787/6534 2788/2790/6535 2786/2788/6536 -f 2789/2791/6537 2786/2788/6536 2788/2790/6535 -f 2786/2788/6536 2789/2791/6537 2787/2789/6538 -f 2789/2791/6539 2790/2792/6540 2781/2783/6541 -f 2789/2791/6539 2781/2783/6541 2787/2789/6542 -f 2791/2793/6543 2781/2783/6544 2790/2792/6545 -f 2780/2782/6546 2781/2783/6544 2791/2793/6543 -f 2783/2785/6547 2780/2782/6548 2791/2793/6549 -f 2784/2786/6550 2783/2785/6547 2791/2793/6549 -f 2791/2793/6549 2792/2794/6551 2784/2786/6550 -f 2782/2784/6552 2784/2786/6553 2792/2794/6554 -f 2793/2795/6555 2782/2784/6552 2792/2794/6554 -f 2785/2787/6534 2782/2784/6552 2793/2795/6555 -f 2793/2795/6555 2788/2790/6535 2785/2787/6534 -f 2791/2793/6556 2790/2792/6557 2792/2794/6558 -f 2788/2790/6559 2793/2795/6560 2789/2791/6561 -f 2793/2795/6560 2792/2794/6558 2789/2791/6561 -f 2789/2791/6561 2792/2794/6558 2790/2792/6557 -f 2794/2796/6562 2795/2797/6563 2796/2798/6564 -f 2797/2799/6565 2798/2800/6566 2799/2801/6567 -f 2797/2799/6565 2800/2802/6568 2798/2800/6566 -f 2801/2803/6569 2799/2801/6569 2798/2800/6569 -f 2801/2803/6570 2798/2800/6570 2802/2804/6570 -f 2802/2804/6571 2798/2800/6571 2800/2802/6571 -f 2802/2804/6572 2800/2802/6573 2803/2805/6574 -f 2803/2805/6574 2800/2802/6573 2797/2799/6575 -f 2803/2805/6576 2797/2799/6577 2799/2801/6578 -f 2803/2805/6576 2799/2801/6578 2804/2806/6579 -f 2804/2806/6580 2799/2801/6580 2801/2803/6580 -f 2801/2803/6581 2805/2807/6582 2804/2806/6583 -f 2801/2803/6581 2806/2808/6584 2805/2807/6582 -f 2804/2806/6583 2807/2809/6585 2803/2805/6586 -f 2804/2806/6583 2805/2807/6582 2807/2809/6585 -f 2803/2805/6586 2807/2809/6585 2808/2810/6587 -f 2802/2804/6588 2809/2811/6589 2806/2808/6584 -f 2802/2804/6588 2806/2808/6584 2801/2803/6581 -f 2803/2805/6586 2808/2810/6587 2809/2811/6589 -f 2803/2805/6586 2809/2811/6589 2802/2804/6588 -f 2810/2812/6590 2805/2807/6582 2806/2808/6584 -f 2808/2810/6591 2811/2813/6591 2809/2811/6591 -f 2809/2811/6592 2812/2814/6592 2806/2808/6592 -f 2796/2798/6593 2811/2813/6594 2813/2815/6595 -f 2809/2811/6596 2811/2813/6594 2796/2798/6593 -f 2812/2814/6597 2809/2811/6596 2796/2798/6593 -f 2795/2797/6598 2812/2814/6597 2796/2798/6593 -f 2806/2808/6599 2812/2814/6597 2795/2797/6598 -f 2794/2796/6600 2806/2808/6599 2795/2797/6598 -f 2806/2808/6599 2794/2796/6600 2810/2812/6601 -f 2814/2816/6602 2810/2812/6601 2794/2796/6600 -f 2810/2812/6601 2814/2816/6602 2805/2807/6603 -f 2807/2809/6604 2805/2807/6605 2814/2816/6606 -f 2815/2817/6607 2807/2809/6604 2814/2816/6606 -f 2816/2818/6608 2807/2809/6609 2815/2817/6610 -f 2808/2810/6611 2807/2809/6609 2816/2818/6608 -f 2811/2813/6594 2808/2810/6611 2816/2818/6608 -f 2811/2813/6594 2816/2818/6608 2813/2815/6595 -f 2815/2817/6612 2814/2816/6613 2794/2796/6562 -f 2813/2815/6614 2816/2818/6615 2815/2817/6612 -f 2794/2796/6562 2796/2798/6564 2813/2815/6614 -f 2813/2815/6614 2815/2817/6612 2794/2796/6562 -f 2657/2659/5534 2656/2658/5534 2654/2656/5534 -f 2657/2659/5534 2654/2656/5534 2655/2657/5534 -f 2315/2317/5534 2318/2320/5534 2317/2319/5534 -f 2315/2317/5534 2320/2322/5534 2318/2320/5534 -f 2469/2471/6301 2472/2474/6616 2470/2472/6301 -f 2471/2473/6224 2469/2471/6301 2470/2472/6301 -f 2650/2652/6301 2652/2654/6301 2653/2655/6224 -f 2650/2652/6301 2651/2653/6301 2652/2654/6301 -f 2817/2819/6617 2818/2820/6618 2819/2821/6619 -f 2820/2822/6620 2817/2819/6617 2819/2821/6619 -f 2821/2823/6621 2822/2824/6621 2823/2825/6621 -f 2821/2823/6622 2823/2825/6622 2824/2826/6622 -f 2825/2827/6623 2821/2823/6624 2824/2826/6625 -f 2821/2823/6624 2825/2827/6623 2822/2824/6626 -f 2826/2828/6627 2827/2829/6628 2828/2830/6629 -f 2826/2828/6627 2828/2830/6629 2829/2831/6630 -f 1697/1699/6631 2817/2819/6632 2820/2822/6633 -f 2820/2822/6634 1699/1701/6634 1697/1699/6634 -f 1699/1701/6635 2820/2822/6635 2819/2821/6635 -f 2819/2821/6636 1700/1702/6636 1699/1701/6636 -f 1700/1702/6637 2819/2821/6637 2818/2820/6637 -f 2818/2820/6638 1696/1698/6638 1700/1702/6638 -f 1696/1698/6639 2818/2820/6640 2817/2819/6632 -f 2817/2819/6632 1697/1699/6631 1696/1698/6639 -f 1691/1693/6641 2822/2824/6642 2825/2827/6643 -f 2825/2827/6643 1692/1694/6644 1691/1693/6641 -f 1692/1694/6645 2825/2827/6645 2824/2826/6645 -f 2824/2826/6646 1694/1696/6646 1692/1694/6646 -f 1694/1696/6647 2824/2826/6648 2823/2825/6649 -f 2823/2825/6649 1695/1697/6650 1694/1696/6647 -f 1695/1697/6651 2823/2825/6652 2822/2824/6653 -f 2822/2824/6653 1691/1693/6654 1695/1697/6651 -f 2830/2832/6655 2826/2828/6655 2829/2831/6655 -f 2829/2831/6656 2831/2833/6657 2830/2832/6658 -f 2831/2833/6659 2829/2831/6659 2828/2830/6659 -f 2828/2830/6660 2832/2834/6660 2831/2833/6660 -f 2832/2834/6661 2828/2830/6661 2827/2829/6661 -f 2827/2829/6662 2833/2835/6662 2832/2834/6662 -f 2833/2835/6663 2827/2829/6663 2826/2828/6663 -f 2826/2828/6664 2830/2832/6665 2833/2835/6666 -f 1688/1690/6667 2834/2836/6667 2835/2837/6667 -f 2835/2837/6668 1689/1691/6668 1688/1690/6668 -f 1689/1691/6669 2835/2837/6670 2836/2838/6671 -f 2836/2838/6671 1690/1692/6672 1689/1691/6669 -f 1690/1692/6673 2836/2838/6674 2837/2839/6675 -f 2837/2839/6676 1687/1689/6676 1690/1692/6676 -f 1687/1689/6677 2837/2839/6678 2834/2836/6679 -f 2834/2836/6680 1688/1690/6680 1687/1689/6680 -f 2837/2839/6681 2833/2835/6666 2830/2832/6665 -f 2830/2832/6682 2834/2836/6679 2837/2839/6678 -f 2837/2839/6683 2832/2834/6683 2833/2835/6683 -f 2832/2834/6684 2837/2839/6675 2836/2838/6674 -f 2836/2838/6671 2831/2833/6685 2832/2834/6686 -f 2831/2833/6685 2836/2838/6671 2835/2837/6670 -f 2834/2836/6687 2830/2832/6658 2831/2833/6657 -f 2831/2833/6657 2835/2837/6688 2834/2836/6687 -f 2838/2840/6689 1827/1829/6690 1829/1831/6691 -f 1827/1829/6690 2838/2840/6689 1830/1832/6692 -f 2839/2841/6693 1830/1832/6694 2838/2840/6695 -f 2838/2840/6695 2840/2842/6696 2839/2841/6693 -f 2840/2842/6697 2838/2840/6698 1829/1831/6699 -f 1829/1831/6699 2841/2843/6700 2840/2842/6697 -f 1829/1831/6701 2842/2844/6702 2841/2843/6703 -f 2842/2844/6702 1829/1831/6701 1828/1830/6704 -f 1828/1830/6705 2839/2841/6706 2842/2844/6707 -f 2839/2841/6706 1828/1830/6705 1830/1832/6708 -f 1832/1834/6709 2843/2845/6710 2844/2846/6711 -f 2844/2846/6712 1835/1837/6712 1832/1834/6712 -f 1835/1837/6713 2844/2846/6714 2845/2847/6715 -f 2845/2847/6715 1834/1836/6716 1835/1837/6713 -f 2845/2847/6717 1831/1833/6717 1834/1836/6717 -f 1831/1833/6718 2845/2847/6719 2846/2848/6720 -f 2846/2848/6721 1832/1834/6721 1831/1833/6721 -f 1832/1834/6722 2846/2848/6723 2843/2845/6724 -f 2839/2841/6725 2843/2845/6724 2846/2848/6723 -f 2846/2848/6726 2842/2844/6707 2839/2841/6706 -f 2842/2844/6727 2846/2848/6720 2845/2847/6719 -f 2845/2847/6728 2841/2843/6703 2842/2844/6702 -f 2841/2843/6729 2845/2847/6715 2844/2846/6714 -f 2844/2846/6730 2840/2842/6697 2841/2843/6700 -f 2840/2842/6731 2844/2846/6711 2843/2845/6710 -f 2843/2845/6732 2839/2841/6693 2840/2842/6696 -f 1839/1841/4010 1843/1845/4010 1840/1842/4011 -f 1842/1844/4010 1841/1843/6733 1826/1828/4011 -f 1841/1843/6733 1838/1840/4009 1840/1842/4011 -f 1822/1824/6734 1842/1844/4010 1826/1828/4011 -f 1841/1843/6733 1840/1842/4011 1826/1828/4011 -f 1775/1777/6735 1769/1771/6736 2847/2849/6737 -f 1769/1771/6736 1768/1770/6738 1776/1778/6739 -f 1776/1778/6739 2847/2849/6737 1769/1771/6736 -f 1776/1778/6740 1770/1772/6740 2848/2850/6740 -f 1773/1775/6741 1775/1777/6742 2847/2849/6743 -f 2847/2849/6743 2849/2851/6744 1773/1775/6741 -f 1770/1772/6745 1773/1775/6746 2849/2851/6747 -f 2849/2851/6747 2848/2850/6748 1770/1772/6745 -f 2848/2850/6749 2847/2849/6750 1776/1778/6751 -f 2847/2849/6750 2848/2850/6749 2849/2851/6752 -f 1748/1750/6753 1747/1749/3818 1742/1744/3815 -f 1753/1755/6754 1757/1759/6754 1754/1756/6754 -f 1752/1754/6755 1755/1757/6755 1756/1758/6755 -f 1753/1755/6756 1752/1754/6757 1756/1758/6758 -f 1756/1758/6758 1757/1759/6759 1753/1755/6756 -f 2850/2852/6760 2851/2853/6761 2852/2854/6762 -f 2853/2855/6763 2854/2856/6764 2855/2857/6765 -f 2850/2852/6760 2855/2857/6765 2851/2853/6761 -f 2850/2852/6760 2853/2855/6763 2855/2857/6765 -f 2856/2858/6766 2850/2852/6760 2852/2854/6762 -f 2856/2858/6766 2852/2854/6762 2857/2859/6767 -f 2853/2855/6763 2856/2858/6766 2854/2856/6764 -f 2856/2858/6766 2857/2859/6767 2854/2856/6764 -f 2858/2860/6768 2859/2861/6769 2860/2862/6770 -f 2858/2860/6768 2861/2863/6771 2859/2861/6769 -f 2862/2864/6772 2860/2862/6772 2859/2861/6772 -f 2862/2864/6773 2863/2865/6774 2860/2862/6775 -f 2863/2865/6774 2864/2866/6776 2860/2862/6775 -f 2863/2865/6777 2865/2867/6777 2864/2866/6777 -f 2865/2867/6778 2858/2860/6778 2864/2866/6778 -f 2865/2867/6779 2866/2868/6780 2858/2860/6781 -f 2866/2868/6780 2861/2863/6782 2858/2860/6781 -f 2866/2868/6783 2867/2869/6784 2861/2863/6785 -f 2867/2869/6784 2859/2861/6786 2861/2863/6785 -f 2867/2869/6787 2862/2864/6787 2859/2861/6787 -f 2863/2865/6788 2862/2864/6789 2868/2870/6790 -f 2862/2864/6789 2869/2871/6791 2868/2870/6790 -f 2862/2864/6789 2867/2869/6792 2869/2871/6791 -f 2867/2869/6792 2870/2872/6793 2869/2871/6791 -f 2867/2869/6792 2871/2873/6794 2870/2872/6793 -f 2867/2869/6792 2866/2868/6795 2871/2873/6794 -f 2866/2868/6795 2872/2874/6796 2871/2873/6794 -f 2866/2868/6795 2865/2867/6797 2872/2874/6796 -f 2865/2867/6797 2868/2870/6790 2872/2874/6796 -f 2865/2867/6797 2863/2865/6788 2868/2870/6790 -f 2851/2853/6798 2855/2857/6798 2869/2871/6798 -f 2855/2857/6799 2868/2870/6799 2869/2871/6799 -f 2855/2857/6800 2854/2856/6800 2868/2870/6800 -f 2854/2856/6801 2872/2874/6801 2868/2870/6801 -f 2854/2856/6802 2857/2859/6802 2872/2874/6802 -f 2857/2859/6803 2871/2873/6804 2872/2874/6805 -f 2857/2859/6803 2852/2854/6806 2871/2873/6804 -f 2852/2854/6807 2870/2872/6807 2871/2873/6807 -f 2852/2854/6808 2851/2853/6809 2870/2872/6810 -f 2851/2853/6809 2869/2871/6811 2870/2872/6810 -f 2853/2855/6812 2873/2875/6813 2856/2858/6814 -f 2873/2875/6813 2874/2876/6815 2856/2858/6814 -f 2850/2852/6816 2875/2877/6817 2853/2855/6818 -f 2875/2877/6817 2873/2875/6819 2853/2855/6818 -f 2856/2858/6820 2874/2876/6821 2850/2852/6822 -f 2874/2876/6821 2875/2877/6823 2850/2852/6822 -f 2874/2876/528 2873/2875/528 2875/2877/528 -f 2864/2866/6824 2858/2860/6768 2860/2862/6770 -f 2876/2878/6825 2877/2879/6826 2878/2880/6827 -f 2877/2879/6826 2879/2881/6828 2880/2882/6829 -f 2877/2879/6826 2881/2883/6830 2879/2881/6828 -f 2877/2879/6826 2880/2882/6829 2878/2880/6827 -f 2881/2883/6830 2882/2884/6831 2883/2885/6832 -f 2881/2883/6830 2876/2878/6833 2882/2884/6831 -f 2879/2881/6828 2881/2883/6830 2883/2885/6832 -f 2884/2886/6834 2885/2887/6835 2886/2888/6836 -f 2884/2886/6834 2886/2888/6836 2887/2889/6837 -f 2888/2890/6838 2884/2886/6839 2887/2889/6840 -f 2888/2890/6838 2889/2891/6841 2884/2886/6839 -f 2889/2891/6842 2890/2892/6842 2884/2886/6842 -f 2889/2891/6843 2891/2893/6843 2890/2892/6843 -f 2891/2893/6844 2885/2887/6845 2890/2892/6846 -f 2891/2893/6844 2892/2894/6847 2885/2887/6845 -f 2892/2894/6848 2886/2888/6848 2885/2887/6848 -f 2892/2894/6849 2888/2890/6850 2886/2888/6851 -f 2888/2890/6850 2887/2889/6852 2886/2888/6851 -f 2889/2891/6853 2893/2895/6854 2894/2896/6855 -f 2889/2891/6853 2888/2890/6856 2893/2895/6854 -f 2888/2890/6856 2895/2897/6857 2893/2895/6854 -f 2888/2890/6856 2896/2898/6858 2895/2897/6857 -f 2888/2890/6856 2892/2894/6859 2896/2898/6858 -f 2892/2894/6859 2897/2899/6860 2896/2898/6858 -f 2892/2894/6859 2891/2893/6861 2897/2899/6860 -f 2891/2893/6861 2894/2896/6855 2897/2899/6860 -f 2891/2893/6861 2889/2891/6853 2894/2896/6855 -f 2878/2880/6862 2880/2882/6862 2893/2895/6862 -f 2880/2882/6863 2894/2896/6864 2893/2895/6865 -f 2880/2882/6863 2879/2881/6866 2894/2896/6864 -f 2879/2881/6867 2897/2899/6868 2894/2896/6869 -f 2879/2881/6867 2883/2885/6870 2897/2899/6868 -f 2883/2885/6871 2882/2884/6872 2897/2899/6873 -f 2882/2884/6872 2896/2898/6874 2897/2899/6873 -f 2882/2884/6875 2876/2878/6876 2896/2898/6877 -f 2876/2878/6876 2895/2897/6878 2896/2898/6877 -f 2876/2878/6876 2878/2880/6879 2895/2897/6878 -f 2878/2880/6880 2893/2895/6880 2895/2897/6880 -f 2877/2879/6881 2898/2900/6882 2881/2883/6883 -f 2898/2900/6882 2899/2901/6884 2881/2883/6883 -f 2876/2878/6885 2900/2902/6886 2877/2879/6887 -f 2900/2902/6886 2898/2900/6888 2877/2879/6887 -f 2881/2883/6889 2899/2901/6890 2876/2878/6891 -f 2899/2901/6890 2900/2902/6892 2876/2878/6891 -f 2899/2901/528 2898/2900/528 2900/2902/528 -f 2890/2892/6893 2885/2887/6835 2884/2886/6834 -f 2901/2903/6894 2902/2904/6894 2903/2905/6894 -f 2904/2906/6895 2902/2904/6896 2905/2907/6897 -f 2902/2904/6896 2906/2908/6898 2905/2907/6897 -f 2907/2909/6899 2908/2910/6900 2909/2911/6901 -f 2910/2912/6902 2907/2909/6903 2909/2911/6904 -f 2910/2912/6902 2911/2913/6905 2907/2909/6903 -f 2911/2913/6906 2912/2914/6906 2907/2909/6906 -f 2911/2913/6907 2913/2915/6907 2912/2914/6907 -f 2913/2915/6908 2908/2910/6908 2912/2914/6908 -f 2913/2915/6909 2914/2916/6910 2908/2910/6911 -f 2914/2916/6910 2915/2917/6912 2908/2910/6911 -f 2914/2916/6913 2909/2911/6914 2915/2917/6915 -f 2914/2916/6913 2910/2912/6916 2909/2911/6914 -f 2914/2916/6917 2913/2915/6918 2916/2918/6919 -f 2913/2915/6918 2917/2919/6920 2916/2918/6919 -f 2910/2912/6921 2918/2920/6922 2919/2921/6923 -f 2910/2912/6921 2914/2916/6917 2918/2920/6922 -f 2913/2915/6918 2920/2922/6924 2917/2919/6920 -f 2913/2915/6918 2911/2913/6925 2920/2922/6924 -f 2914/2916/6917 2916/2918/6919 2918/2920/6922 -f 2911/2913/6925 2910/2912/6921 2919/2921/6923 -f 2911/2913/6925 2919/2921/6923 2920/2922/6924 -f 2903/2905/6926 2919/2921/6926 2918/2920/6926 -f 2903/2905/6927 2902/2904/6928 2919/2921/6929 -f 2902/2904/6928 2920/2922/6930 2919/2921/6929 -f 2902/2904/6931 2904/2906/6931 2920/2922/6931 -f 2904/2906/6932 2917/2919/6933 2920/2922/6934 -f 2904/2906/6932 2905/2907/6935 2917/2919/6933 -f 2905/2907/6936 2916/2918/6937 2917/2919/6938 -f 2905/2907/6936 2906/2908/6939 2916/2918/6937 -f 2906/2908/6940 2901/2903/6940 2916/2918/6940 -f 2901/2903/6941 2918/2920/6941 2916/2918/6941 -f 2901/2903/6942 2903/2905/6942 2918/2920/6942 -f 2902/2904/6943 2921/2923/6944 2906/2908/6945 -f 2921/2923/6944 2922/2924/6946 2906/2908/6945 -f 2901/2903/6947 2923/2925/6947 2902/2904/6947 -f 2923/2925/6948 2921/2923/6948 2902/2904/6948 -f 2906/2908/6949 2922/2924/6950 2901/2903/6951 -f 2922/2924/6950 2923/2925/6952 2901/2903/6951 -f 2922/2924/528 2921/2923/528 2923/2925/528 -f 2912/2914/6953 2908/2910/6900 2907/2909/6899 -f 2915/2917/6954 2909/2911/6901 2908/2910/6900 -f 2924/2926/6955 2925/2927/6956 2926/2928/6957 -f 2924/2926/6958 2927/2929/6958 2925/2927/6958 -f 2927/2929/6959 2928/2930/6959 2925/2927/6959 -f 2927/2929/6960 2929/2931/6961 2928/2930/6962 -f 2929/2931/6961 2930/2932/6963 2928/2930/6962 -f 2929/2931/6964 2931/2933/6964 2930/2932/6964 -f 2929/2931/6965 2932/2934/6965 2931/2933/6965 -f 2933/2935/6966 2931/2933/6966 2932/2934/6966 -f 2933/2935/6967 2934/2936/6967 2931/2933/6967 -f 2933/2935/6968 2935/2937/6968 2934/2936/6968 -f 2935/2937/6969 2936/2938/6969 2934/2936/6969 -f 2935/2937/6970 2937/2939/6970 2936/2938/6970 -f 2937/2939/6971 2938/2940/6971 2936/2938/6971 -f 2937/2939/6972 2939/2941/6973 2938/2940/6974 -f 2939/2941/6973 2940/2942/6975 2938/2940/6974 -f 2939/2941/6976 2941/2943/6977 2940/2942/6978 -f 2939/2941/6976 2942/2944/6979 2941/2943/6977 -f 2924/2926/6955 2926/2928/6957 2942/2944/6980 -f 2926/2928/6981 2941/2943/6981 2942/2944/6981 -f 2929/2931/98 2927/2929/98 2935/2937/98 -f 2927/2929/98 2937/2939/98 2935/2937/98 -f 2924/2926/98 2942/2944/98 2939/2941/98 -f 2932/2934/98 2929/2931/98 2933/2935/98 -f 2929/2931/98 2935/2937/98 2933/2935/98 -f 2927/2929/98 2924/2926/98 2939/2941/98 -f 2927/2929/98 2939/2941/98 2937/2939/98 -f 2928/2930/528 2930/2932/528 2936/2938/528 -f 2930/2932/528 2934/2936/528 2936/2938/528 -f 2928/2930/528 2936/2938/528 2938/2940/528 -f 2925/2927/528 2928/2930/528 2938/2940/528 -f 2930/2932/528 2931/2933/528 2934/2936/528 -f 2925/2927/528 2938/2940/528 2940/2942/528 -f 2926/2928/528 2925/2927/528 2941/2943/528 -f 2925/2927/528 2940/2942/528 2941/2943/528 -f 2943/2945/6982 2944/2946/6982 2945/2947/6982 -f 2943/2945/6983 2946/2948/6983 2944/2946/6983 -f 2946/2948/6984 2947/2949/6984 2944/2946/6984 -f 2946/2948/6985 2948/2950/6985 2947/2949/6985 -f 2946/2948/6986 2949/2951/6986 2948/2950/6986 -f 2949/2951/6987 2950/2952/6987 2948/2950/6987 -f 2949/2951/6988 2951/2953/6988 2950/2952/6988 -f 2952/2954/6989 2950/2952/6990 2951/2953/6991 -f 2952/2954/6992 2953/2955/6992 2954/2956/6992 -f 2953/2955/6993 2955/2957/6993 2954/2956/6993 -f 2953/2955/6994 2956/2958/6995 2955/2957/6996 -f 2956/2958/6995 2957/2959/6997 2955/2957/6996 -f 2956/2958/6998 2958/2960/6999 2957/2959/7000 -f 2956/2958/6998 2959/2961/7001 2958/2960/6999 -f 2959/2961/7002 2960/2962/7002 2958/2960/7002 -f 2960/2962/7003 2961/2963/7003 2958/2960/7003 -f 2960/2962/7004 2962/2964/7004 2961/2963/7004 -f 2962/2964/7005 2963/2965/7005 2961/2963/7005 -f 2943/2945/7006 2945/2947/7006 2962/2964/7006 -f 2945/2947/7007 2963/2965/7007 2962/2964/7007 -f 2946/2948/98 2959/2961/98 2956/2958/98 -f 2949/2951/7008 2956/2958/98 2953/2955/7009 -f 2949/2951/7008 2946/2948/98 2956/2958/98 -f 2943/2945/98 2962/2964/98 2960/2962/98 -f 2949/2951/7008 2953/2955/7009 2952/2954/7010 -f 2951/2953/7011 2949/2951/7008 2952/2954/7010 -f 2946/2948/98 2943/2945/98 2960/2962/98 -f 2946/2948/98 2960/2962/98 2959/2961/98 -f 2948/2950/528 2955/2957/528 2957/2959/528 -f 2948/2950/528 2950/2952/6990 2955/2957/528 -f 2958/2960/528 2947/2949/528 2957/2959/528 -f 2947/2949/528 2948/2950/528 2957/2959/528 -f 2944/2946/528 2947/2949/528 2958/2960/528 -f 2950/2952/6990 2952/2954/6989 2954/2956/7012 -f 2955/2957/528 2950/2952/6990 2954/2956/7012 -f 2944/2946/528 2958/2960/528 2961/2963/528 -f 2945/2947/528 2944/2946/528 2963/2965/528 -f 2944/2946/528 2961/2963/528 2963/2965/528 -f 2964/2966/7013 2965/2967/7014 2966/2968/7015 -f 2964/2966/7013 2966/2968/7015 2967/2969/7016 -f 2968/2970/7017 2969/2971/7018 2970/2972/7019 -f 2965/2967/7014 2969/2971/7018 2968/2970/7017 -f 2965/2967/7014 2968/2970/7017 2966/2968/7015 -f 2969/2971/7018 2964/2966/7013 2970/2972/7019 -f 2964/2966/7013 2967/2969/7016 2970/2972/7019 -f 2971/2973/7020 2972/2974/7021 2973/2975/7022 -f 2972/2974/7021 2971/2973/7020 2974/2976/7023 -f 2975/2977/7024 2976/2978/7025 2972/2974/7026 -f 2975/2977/7024 2977/2979/7027 2976/2978/7025 -f 2977/2979/7028 2973/2975/7028 2976/2978/7028 -f 2977/2979/7029 2971/2973/7030 2973/2975/7031 -f 2977/2979/7029 2978/2980/7032 2971/2973/7030 -f 2978/2980/7033 2974/2976/7034 2971/2973/7035 -f 2978/2980/7033 2979/2981/7036 2974/2976/7034 -f 2979/2981/7037 2975/2977/7038 2974/2976/7039 -f 2975/2977/7038 2972/2974/7040 2974/2976/7039 -f 2977/2979/7041 2975/2977/7042 2980/2982/7043 -f 2975/2977/7042 2981/2983/7044 2980/2982/7043 -f 2975/2977/7042 2982/2984/7045 2981/2983/7044 -f 2975/2977/7042 2979/2981/7046 2982/2984/7045 -f 2979/2981/7046 2983/2985/7047 2982/2984/7045 -f 2979/2981/7046 2978/2980/7048 2983/2985/7047 -f 2978/2980/7048 2984/2986/7049 2983/2985/7047 -f 2978/2980/7048 2985/2987/7050 2984/2986/7049 -f 2978/2980/7048 2977/2979/7041 2985/2987/7050 -f 2977/2979/7041 2980/2982/7043 2985/2987/7050 -f 2966/2968/7051 2980/2982/7052 2981/2983/7053 -f 2966/2968/7051 2968/2970/7054 2980/2982/7052 -f 2968/2970/7055 2985/2987/7056 2980/2982/7057 -f 2968/2970/7055 2970/2972/7058 2985/2987/7056 -f 2970/2972/7059 2984/2986/7059 2985/2987/7059 -f 2970/2972/7060 2983/2985/7061 2984/2986/7062 -f 2970/2972/7060 2967/2969/7063 2983/2985/7061 -f 2967/2969/7064 2982/2984/7064 2983/2985/7064 -f 2967/2969/7065 2966/2968/7066 2982/2984/7067 -f 2966/2968/7066 2981/2983/7068 2982/2984/7067 -f 2965/2967/7069 2986/2988/7069 2969/2971/7069 -f 2987/2989/7070 2986/2988/7070 2965/2967/7070 -f 2964/2966/7071 2987/2989/7071 2965/2967/7071 -f 2969/2971/7072 2986/2988/7073 2964/2966/7074 -f 2986/2988/7073 2987/2989/7075 2964/2966/7074 -f 2976/2978/7076 2973/2975/7022 2972/2974/7021 -f 2988/2990/7077 2989/2991/7078 2990/2992/7079 -f 2989/2991/7078 2991/2993/7080 2990/2992/7079 -f 2989/2991/7081 2992/2994/7082 2991/2993/7083 -f 2992/2994/7082 2993/2995/7084 2991/2993/7083 -f 2992/2994/7085 2994/2996/7086 2993/2995/7087 -f 2994/2996/7086 2995/2997/7088 2993/2995/7087 -f 2994/2996/7089 2996/2998/7090 2995/2997/7091 -f 2996/2998/7090 2997/2999/7092 2995/2997/7091 -f 2998/3000/7093 2997/2999/7093 2996/2998/7093 -f 2998/3000/7094 2999/3001/7094 2997/2999/7094 -f 2998/3000/7095 3000/3002/7095 2999/3001/7095 -f 3000/3002/7096 3001/3003/7096 2999/3001/7096 -f 3000/3002/7097 3002/3004/7097 3001/3003/7097 -f 3002/3004/7098 3003/3005/7098 3001/3003/7098 -f 3002/3004/7099 3004/3006/7100 3003/3005/7101 -f 3002/3004/7099 3005/3007/7102 3004/3006/7100 -f 3005/3007/7103 3006/3008/7104 3004/3006/7105 -f 3005/3007/7103 3007/3009/7106 3006/3008/7104 -f 3007/3009/7107 3008/3010/7107 3006/3008/7107 -f 2988/2990/7077 2990/2992/7079 3008/3010/7108 -f 2989/2991/98 3005/3007/98 3002/3004/98 -f 2992/2994/98 2989/2991/98 3002/3004/98 -f 2994/2996/98 2992/2994/98 3000/3002/98 -f 2992/2994/98 3002/3004/98 3000/3002/98 -f 2988/2990/7109 3008/3010/7110 3007/3009/7111 -f 2989/2991/98 2988/2990/7109 3005/3007/98 -f 2988/2990/7109 3007/3009/7111 3005/3007/98 -f 2996/2998/98 3000/3002/98 2998/3000/98 -f 2996/2998/98 2994/2996/98 3000/3002/98 -f 2991/2993/528 2993/2995/528 3003/3005/528 -f 2993/2995/528 2995/2997/528 3001/3003/528 -f 2993/2995/528 3001/3003/528 3003/3005/528 -f 2991/2993/528 3003/3005/528 3004/3006/528 -f 2995/2997/528 2999/3001/528 3001/3003/528 -f 2995/2997/528 2997/2999/528 2999/3001/528 -f 2990/2992/7112 3004/3006/528 3006/3008/7113 -f 2990/2992/7112 2991/2993/528 3004/3006/528 -f 2990/2992/7112 3006/3008/7113 3008/3010/7114 -f 3009/3011/7115 3010/3012/7116 3011/3013/7117 -f 3009/3011/7118 3012/3014/7118 3010/3012/7118 -f 3012/3014/7119 3013/3015/7119 3010/3012/7119 -f 3013/3015/7120 3014/3016/7120 3010/3012/7120 -f 3013/3015/7121 3015/3017/7121 3014/3016/7121 -f 3013/3015/7122 3016/3018/7122 3015/3017/7122 -f 3016/3018/7123 3017/3019/7123 3015/3017/7123 -f 3016/3018/7124 3018/3020/7124 3017/3019/7124 -f 3019/3021/7125 3017/3019/7125 3018/3020/7125 -f 3019/3021/7126 3020/3022/7126 3021/3023/7126 -f 3020/3022/7127 3022/3024/7128 3021/3023/7129 -f 3020/3022/7127 3023/3025/7130 3022/3024/7128 -f 3023/3025/7131 3024/3026/7131 3022/3024/7131 -f 3023/3025/7132 3025/3027/7132 3024/3026/7132 -f 3025/3027/7133 3026/3028/7133 3024/3026/7133 -f 3025/3027/7134 3027/3029/7134 3026/3028/7134 -f 3027/3029/7135 3028/3030/7135 3026/3028/7135 -f 3027/3029/7136 3029/3031/7137 3028/3030/7138 -f 3027/3029/7136 3030/3032/7139 3029/3031/7137 -f 3009/3011/7115 3011/3013/7117 3030/3032/7140 -f 3011/3013/7141 3029/3031/7141 3030/3032/7141 -f 3013/3015/98 3012/3014/98 3025/3027/98 -f 3013/3015/98 3025/3027/98 3023/3025/98 -f 3016/3018/98 3013/3015/98 3023/3025/98 -f 3009/3011/98 3030/3032/98 3027/3029/98 -f 3012/3014/98 3009/3011/98 3027/3029/98 -f 3016/3018/98 3023/3025/98 3020/3022/7142 -f 3018/3020/7143 3020/3022/7142 3019/3021/7144 -f 3018/3020/7143 3016/3018/98 3020/3022/7142 -f 3012/3014/98 3027/3029/98 3025/3027/98 -f 3014/3016/528 3015/3017/528 3024/3026/528 -f 3015/3017/528 3017/3019/7145 3022/3024/528 -f 3024/3026/528 3015/3017/528 3022/3024/528 -f 3014/3016/528 3024/3026/528 3026/3028/528 -f 3010/3012/528 3014/3016/528 3026/3028/528 -f 3017/3019/7145 3019/3021/7146 3021/3023/7147 -f 3022/3024/528 3017/3019/7145 3021/3023/7147 -f 3010/3012/528 3026/3028/528 3028/3030/528 -f 3010/3012/528 3028/3030/528 3029/3031/528 -f 3011/3013/528 3010/3012/528 3029/3031/528 -f 3031/3033/7148 3032/3034/7148 3033/3035/7148 -f 3034/3036/7149 3031/3033/7149 3035/3037/7149 -f 3032/3034/7150 3034/3036/7150 3036/3038/7150 -f 3037/3039/7151 3038/3040/7152 3039/3041/7153 -f 3037/3039/7151 3039/3041/7153 3040/3042/7154 -f 3041/3043/7155 3038/3040/7155 3042/3044/7155 -f 3038/3040/7156 3037/3039/7156 3042/3044/7156 -f 3042/3044/7157 3037/3039/7157 3043/3045/7157 -f 3037/3039/7158 3040/3042/7158 3043/3045/7158 -f 3043/3045/7159 3040/3042/7159 3044/3046/7159 -f 3040/3042/7160 3039/3041/7161 3044/3046/7162 -f 3044/3046/7162 3039/3041/7161 3041/3043/7163 -f 3039/3041/7164 3038/3040/7164 3041/3043/7164 -f 3043/3045/7165 3044/3046/7166 3045/3047/7167 -f 3042/3044/7168 3046/3048/7169 3047/3049/7170 -f 3041/3043/7171 3047/3049/7170 3048/3050/7172 -f 3043/3045/7165 3045/3047/7167 3049/3051/7173 -f 3041/3043/7171 3042/3044/7168 3047/3049/7170 -f 3045/3047/7167 3044/3046/7166 3048/3050/7172 -f 3044/3046/7166 3041/3043/7171 3048/3050/7172 -f 3042/3044/7168 3043/3045/7165 3049/3051/7173 -f 3042/3044/7168 3049/3051/7173 3046/3048/7169 -f 3047/3049/7174 3046/3048/7174 3033/3035/7174 -f 3033/3035/7175 3046/3048/7176 3031/3033/7177 -f 3046/3048/7176 3049/3051/7178 3031/3033/7177 -f 3031/3033/7179 3049/3051/7179 3035/3037/7179 -f 3049/3051/7180 3045/3047/7180 3035/3037/7180 -f 3045/3047/7181 3034/3036/7181 3035/3037/7181 -f 3045/3047/7182 3048/3050/7183 3034/3036/7184 -f 3034/3036/7184 3048/3050/7183 3036/3038/7185 -f 3036/3038/7186 3048/3050/7187 3032/3034/7188 -f 3048/3050/7187 3047/3049/7189 3032/3034/7188 -f 3032/3034/7190 3047/3049/7190 3033/3035/7190 -f 3034/3036/7191 3050/3052/7192 3031/3033/7193 -f 3050/3052/7192 3051/3053/7194 3031/3033/7193 -f 3032/3034/7195 3050/3052/7195 3034/3036/7195 -f 3051/3053/7196 3050/3052/7196 3032/3034/7196 -f 3031/3033/7197 3051/3053/7197 3032/3034/7197 -f 3052/3054/7198 3053/3055/7199 3054/3056/7200 -f 3052/3054/7198 3055/3057/7201 3053/3055/7199 -f 3055/3057/7201 3056/3058/528 3053/3055/7199 -f 3057/3059/7202 3058/3060/7203 3059/3061/2513 -f 3058/3060/7203 3060/3062/2513 3059/3061/2513 -f 3061/3063/7204 3062/3064/7205 3063/3065/7206 -f 3061/3063/7204 3064/3066/7207 3065/3067/7208 -f 3061/3063/7204 3066/3068/7209 3062/3064/7205 -f 3061/3063/7204 3065/3067/7208 3066/3068/7209 -f 3067/3069/7210 3052/3054/7211 3066/3068/7212 -f 3052/3054/7211 3068/3070/7213 3066/3068/7212 -f 3052/3054/7211 3067/3069/7210 3069/3071/7214 -f 3066/3068/7212 3068/3070/7213 3062/3064/7215 -f 3070/3072/7216 3071/3073/7205 3072/3074/7206 -f 3070/3072/7216 3073/3075/7207 3074/3076/7208 -f 3070/3072/7216 3075/3077/7217 3071/3073/7205 -f 3070/3072/7216 3074/3076/7208 3075/3077/7217 -f 3076/3078/7218 3061/3063/7219 3075/3077/7220 -f 3061/3063/7219 3077/3079/7221 3075/3077/7220 -f 3061/3063/7219 3076/3078/7218 3078/3080/7222 -f 3075/3077/7220 3077/3079/7221 3071/3073/7223 -f 3079/3081/7204 3080/3082/7205 3081/3083/7206 -f 3079/3081/7204 3082/3084/7207 3083/3085/7208 -f 3079/3081/7204 3084/3086/7209 3080/3082/7205 -f 3079/3081/7204 3083/3085/7208 3084/3086/7209 -f 3085/3087/7218 3070/3072/7224 3084/3086/7225 -f 3070/3072/7224 3086/3088/7221 3084/3086/7225 -f 3070/3072/7224 3085/3087/7218 3087/3089/7222 -f 3084/3086/7225 3086/3088/7221 3080/3082/7223 -f 3088/3090/7204 3089/3091/7205 3090/3092/7206 -f 3088/3090/7204 3091/3093/7207 3092/3094/7208 -f 3088/3090/7204 3093/3095/7209 3089/3091/7205 -f 3088/3090/7204 3092/3094/7208 3093/3095/7209 -f 3094/3096/7218 3079/3081/7224 3093/3095/7225 -f 3079/3081/7224 3095/3097/7221 3093/3095/7225 -f 3079/3081/7224 3094/3096/7218 3096/3098/7222 -f 3093/3095/7225 3095/3097/7221 3089/3091/7223 -f 3097/3099/7226 3098/3100/7227 3099/3101/7228 -f 3097/3099/7226 3100/3102/528 3101/3103/7229 -f 3097/3099/7226 3102/3104/7230 3098/3100/7227 -f 3097/3099/7226 3101/3103/7229 3102/3104/7230 -f 3103/3105/7218 3088/3090/7224 3102/3104/7225 -f 3088/3090/7224 3104/3106/7221 3102/3104/7225 -f 3088/3090/7224 3103/3105/7218 3105/3107/7222 -f 3102/3104/7225 3104/3106/7221 3098/3100/7223 -f 3106/3108/7231 3107/3109/7232 3108/3110/7233 -f 3106/3108/7231 3109/3111/1243 3110/3112/7234 -f 3106/3108/7231 3111/3113/7235 3107/3109/7232 -f 3106/3108/7231 3110/3112/7234 3111/3113/7235 -f 3112/3114/7236 3113/3115/7237 3111/3113/7238 -f 3113/3115/7237 3114/3116/7239 3111/3113/7238 -f 3111/3113/7238 3114/3116/7239 3107/3109/7215 -f 3053/3055/7240 3057/3059/7241 3059/3061/7242 -f 3053/3055/7240 3056/3058/7243 3057/3059/7241 -f 3066/3068/7244 3065/3067/7244 3067/3069/7244 -f 3075/3077/7245 3074/3076/7245 3076/3078/7245 -f 3084/3086/7244 3083/3085/7244 3085/3087/7244 -f 3093/3095/7244 3092/3094/7244 3094/3096/7244 -f 3102/3104/7244 3101/3103/7244 3103/3105/7244 -f 3111/3113/7246 3110/3112/7246 3112/3114/7246 -f 3115/3117/528 3054/3056/528 3116/3118/528 -f 3117/3119/528 3115/3117/528 3116/3118/528 -f 3118/3120/7247 3119/3121/528 3120/3122/528 -f 3121/3123/528 3118/3120/7247 3120/3122/528 -f 3121/3123/528 3122/3124/7248 3118/3120/7247 -f 3122/3124/7248 3123/3125/7249 3118/3120/7247 -f 3124/3126/7250 3125/3127/7251 3126/3128/7252 -f 3125/3127/7251 3123/3125/7249 3126/3128/7252 -f 3123/3125/7249 3122/3124/7248 3126/3128/7252 -f 3127/3129/7253 3125/3127/7251 3124/3126/7250 -f 3128/3130/7254 3129/3131/7254 3060/3062/7254 -f 3128/3130/7254 3130/3132/7255 3129/3131/7254 -f 3131/3133/7256 3132/3134/98 3133/3135/98 -f 3134/3136/7257 3135/3137/7258 3136/3138/7259 -f 3137/3139/98 3134/3136/7257 3138/3140/98 -f 3134/3136/7257 3136/3138/7259 3138/3140/98 -f 3136/3138/7259 3135/3137/7258 3139/3141/7260 -f 3135/3137/7258 3140/3142/7261 3139/3141/7260 -f 3135/3137/7258 3131/3133/7256 3140/3142/7261 -f 3131/3133/7256 3133/3135/98 3140/3142/7261 -f 3141/3143/7262 3063/3065/7263 3142/3144/7264 -f 3143/3145/7265 3141/3143/7262 3142/3144/7264 -f 3144/3146/528 3145/3147/528 3146/3148/528 -f 3147/3149/528 3144/3146/528 3146/3148/528 -f 3147/3149/528 3148/3150/528 3144/3146/528 -f 3148/3150/528 3149/3151/528 3144/3146/528 -f 3150/3152/528 3149/3151/528 3151/3153/528 -f 3149/3151/528 3148/3150/528 3151/3153/528 -f 3152/3154/528 3149/3151/528 3150/3152/528 -f 3153/3155/7266 3142/3144/7267 3068/3070/7268 -f 3153/3155/7266 3143/3145/7269 3142/3144/7267 -f 3154/3156/7270 3123/3125/7271 3155/3157/7272 -f 3156/3158/98 3154/3156/7270 3157/3159/98 -f 3154/3156/7270 3155/3157/7272 3157/3159/98 -f 3155/3157/7272 3123/3125/7271 3158/3160/7273 -f 3123/3125/7271 3125/3127/7274 3158/3160/7273 -f 3125/3127/7274 3159/3161/7275 3158/3160/7273 -f 3125/3127/7274 3160/3162/7276 3159/3161/7275 -f 3160/3162/7276 3161/3163/98 3159/3161/7275 -f 3162/3164/7262 3072/3074/7263 3163/3165/7264 -f 3164/3166/7265 3162/3164/7262 3163/3165/7264 -f 3165/3167/7277 3166/3168/7278 3167/3169/7279 -f 3168/3170/528 3165/3167/7277 3167/3169/7279 -f 3168/3170/528 3169/3171/7280 3165/3167/7277 -f 3169/3171/7280 3170/3172/7281 3165/3167/7277 -f 3171/3173/528 3172/3174/7282 3173/3175/7283 -f 3172/3174/7282 3170/3172/7281 3173/3175/7283 -f 3170/3172/7281 3169/3171/7280 3173/3175/7283 -f 3174/3176/528 3172/3174/7282 3171/3173/528 -f 3077/3079/7284 3164/3166/7285 3163/3165/7286 -f 3077/3079/7284 3175/3177/7287 3164/3166/7285 -f 3176/3178/98 3177/3179/98 3178/3180/98 -f 3176/3178/98 3179/3181/98 3180/3182/98 -f 3176/3178/98 3178/3180/98 3179/3181/98 -f 3178/3180/98 3177/3179/98 3181/3183/98 -f 3177/3179/98 3182/3184/98 3181/3183/98 -f 3182/3184/98 3183/3185/98 3181/3183/98 -f 3182/3184/98 3184/3186/98 3183/3185/98 -f 3184/3186/98 3185/3187/98 3183/3185/98 -f 3186/3188/7262 3081/3083/7263 3187/3189/7264 -f 3188/3190/7265 3186/3188/7262 3187/3189/7264 -f 3189/3191/528 3190/3192/528 3191/3193/528 -f 3189/3191/528 3192/3194/528 3190/3192/528 -f 3189/3191/528 3193/3195/528 3192/3194/528 -f 3193/3195/528 3194/3196/7288 3192/3194/528 -f 3195/3197/7289 3196/3198/7290 3197/3199/7291 -f 3196/3198/7290 3194/3196/7288 3197/3199/7291 -f 3194/3196/7288 3193/3195/528 3197/3199/7291 -f 3198/3200/7292 3196/3198/7290 3195/3197/7289 -f 3086/3088/7284 3188/3190/7285 3187/3189/7286 -f 3086/3088/7284 3199/3201/7287 3188/3190/7285 -f 3200/3202/7293 3170/3172/7294 3201/3203/7295 -f 3170/3172/7296 3202/3204/7296 3201/3203/7296 -f 3200/3202/7293 3203/3205/7297 3166/3168/7298 -f 3200/3202/7293 3201/3203/7295 3203/3205/7297 -f 3201/3203/98 3202/3204/98 3204/3206/98 -f 3202/3204/98 3205/3207/98 3204/3206/98 -f 3202/3204/98 3206/3208/98 3205/3207/98 -f 3206/3208/98 3207/3209/98 3205/3207/98 -f 3208/3210/7262 3090/3092/7263 3209/3211/7264 -f 3210/3212/7265 3208/3210/7262 3209/3211/7264 -f 3211/3213/528 3212/3214/528 3213/3215/528 -f 3211/3213/528 3214/3216/528 3212/3214/528 -f 3211/3213/528 3215/3217/528 3214/3216/528 -f 3215/3217/528 3216/3218/528 3214/3216/528 -f 3217/3219/528 3216/3218/528 3218/3220/528 -f 3216/3218/528 3215/3217/528 3218/3220/528 -f 3219/3221/528 3216/3218/528 3217/3219/528 -f 3095/3097/7284 3210/3212/7285 3209/3211/7286 -f 3095/3097/7284 3220/3222/7287 3210/3212/7285 -f 3221/3223/98 3222/3224/7299 3223/3225/98 -f 3221/3223/98 3224/3226/98 3225/3227/98 -f 3221/3223/98 3223/3225/98 3224/3226/98 -f 3223/3225/98 3222/3224/7299 3226/3228/7300 -f 3222/3224/7299 3196/3198/7301 3226/3228/7300 -f 3196/3198/7301 3227/3229/7302 3226/3228/7300 -f 3196/3198/7301 3228/3230/7303 3227/3229/7302 -f 3228/3230/7303 3229/3231/98 3227/3229/7302 -f 3230/3232/7262 3099/3101/7263 3231/3233/7264 -f 3232/3234/7265 3230/3232/7262 3231/3233/7264 -f 3233/3235/7304 3234/3236/7305 3235/3237/528 -f 3233/3235/7304 3236/3238/7306 3234/3236/7305 -f 3233/3235/7304 3237/3239/7307 3236/3238/7306 -f 3237/3239/7307 3238/3240/7308 3236/3238/7306 -f 3239/3241/528 3238/3240/7308 3240/3242/528 -f 3238/3240/7308 3237/3239/7307 3240/3242/528 -f 3241/3243/528 3238/3240/7308 3239/3241/528 -f 3104/3106/7284 3232/3234/7285 3231/3233/7286 -f 3104/3106/7284 3242/3244/7287 3232/3234/7285 -f 3243/3245/98 3244/3246/98 3245/3247/98 -f 3243/3245/98 3246/3248/98 3247/3249/98 -f 3243/3245/98 3245/3247/98 3246/3248/98 -f 3245/3247/98 3244/3246/98 3248/3250/98 -f 3244/3246/98 3249/3251/98 3248/3250/98 -f 3249/3251/98 3250/3252/98 3248/3250/98 -f 3249/3251/98 3251/3253/98 3250/3252/98 -f 3251/3253/98 3252/3254/98 3250/3252/98 -f 3253/3255/7309 3108/3110/7310 3254/3256/7311 -f 3255/3257/7312 3253/3255/7309 3254/3256/7311 -f 3256/3258/7313 3109/3111/7314 3257/3259/7315 -f 3258/3260/7316 3259/3261/528 3260/3262/528 -f 3261/3263/528 3258/3260/7316 3260/3262/528 -f 3261/3263/528 3262/3264/7317 3258/3260/7316 -f 3262/3264/7317 3263/3265/7318 3258/3260/7316 -f 3264/3266/7319 3257/3259/7320 3265/3267/7321 -f 3257/3259/7320 3263/3265/7318 3265/3267/7321 -f 3263/3265/7318 3262/3264/7317 3265/3267/7321 -f 3257/3259/7320 3264/3266/7319 3256/3258/7322 -f 3266/3268/7266 3254/3256/7267 3114/3116/7268 -f 3266/3268/7266 3255/3257/7269 3254/3256/7267 -f 3267/3269/7323 3256/3258/7324 3268/3270/7325 -f 3236/3238/7326 3269/3271/7327 3270/3272/7328 -f 3271/3273/7329 3236/3238/7326 3272/3274/7330 -f 3236/3238/7326 3270/3272/7328 3272/3274/7330 -f 3270/3272/7328 3269/3271/7327 3273/3275/98 -f 3269/3271/7327 3267/3269/7323 3273/3275/98 -f 3267/3269/7323 3274/3276/98 3273/3275/98 -f 3267/3269/7323 3268/3270/7325 3274/3276/98 -f 3124/3126/7331 3140/3142/7332 3133/3135/7333 -f 3124/3126/7331 3126/3128/7334 3140/3142/7332 -f 3126/3128/7335 3139/3141/7335 3140/3142/7335 -f 3126/3128/7336 3122/3124/7336 3139/3141/7336 -f 3122/3124/7337 3136/3138/7337 3139/3141/7337 -f 3122/3124/7338 3121/3123/7338 3136/3138/7338 -f 3121/3123/7339 3138/3140/7340 3136/3138/7341 -f 3121/3123/7339 3120/3122/7342 3138/3140/7340 -f 3150/3152/7343 3159/3161/7343 3161/3163/7343 -f 3150/3152/7344 3151/3153/7344 3159/3161/7344 -f 3151/3153/7345 3158/3160/7273 3159/3161/7275 -f 3151/3153/7346 3148/3150/7346 3158/3160/7346 -f 3148/3150/7347 3155/3157/7272 3158/3160/7273 -f 3148/3150/7348 3147/3149/7348 3155/3157/7348 -f 3147/3149/7349 3157/3159/7349 3155/3157/7349 -f 3147/3149/7350 3146/3148/7350 3157/3159/7350 -f 3171/3173/7343 3183/3185/7343 3185/3187/7343 -f 3171/3173/7344 3173/3175/7344 3183/3185/7344 -f 3173/3175/7345 3181/3183/7345 3183/3185/7345 -f 3173/3175/7346 3169/3171/7346 3181/3183/7346 -f 3169/3171/7347 3178/3180/7347 3181/3183/7347 -f 3169/3171/7348 3168/3170/7348 3178/3180/7348 -f 3168/3170/7349 3179/3181/7349 3178/3180/7349 -f 3168/3170/7350 3167/3169/7350 3179/3181/7350 -f 3195/3197/7343 3205/3207/7343 3207/3209/7343 -f 3195/3197/7344 3197/3199/7344 3205/3207/7344 -f 3197/3199/7345 3204/3206/7345 3205/3207/7345 -f 3197/3199/7346 3193/3195/7346 3204/3206/7346 -f 3193/3195/7347 3201/3203/7347 3204/3206/7347 -f 3193/3195/7348 3189/3191/7348 3201/3203/7348 -f 3189/3191/7349 3203/3205/7349 3201/3203/7349 -f 3189/3191/7350 3191/3193/7350 3203/3205/7350 -f 3217/3219/7343 3227/3229/7343 3229/3231/7343 -f 3217/3219/7344 3218/3220/7344 3227/3229/7344 -f 3218/3220/7345 3226/3228/7300 3227/3229/7302 -f 3218/3220/7346 3215/3217/7346 3226/3228/7346 -f 3215/3217/7347 3223/3225/7347 3226/3228/7347 -f 3215/3217/7348 3211/3213/7348 3223/3225/7348 -f 3211/3213/7349 3224/3226/7349 3223/3225/7349 -f 3211/3213/7350 3213/3215/7350 3224/3226/7350 -f 3239/3241/7343 3250/3252/7343 3252/3254/7343 -f 3239/3241/7344 3240/3242/7344 3250/3252/7344 -f 3240/3242/7345 3248/3250/7345 3250/3252/7345 -f 3240/3242/7346 3237/3239/7346 3248/3250/7346 -f 3237/3239/7347 3245/3247/7347 3248/3250/7347 -f 3237/3239/7307 3233/3235/7304 3245/3247/7348 -f 3233/3235/7349 3246/3248/7349 3245/3247/7349 -f 3233/3235/7350 3235/3237/7350 3246/3248/7350 -f 3264/3266/7343 3274/3276/7343 3268/3270/7343 -f 3264/3266/7344 3265/3267/7344 3274/3276/7344 -f 3265/3267/7345 3273/3275/7345 3274/3276/7345 -f 3265/3267/7321 3262/3264/7317 3273/3275/7346 -f 3262/3264/7347 3270/3272/7347 3273/3275/7347 -f 3262/3264/7348 3261/3263/7348 3270/3272/7348 -f 3261/3263/7349 3272/3274/7349 3270/3272/7349 -f 3261/3263/7350 3260/3262/7350 3272/3274/7350 -f 3117/3119/7351 3129/3131/7352 3130/3132/7353 -f 3117/3119/7351 3116/3118/7354 3129/3131/7352 -f 3275/3277/7355 3276/3278/7356 3277/3279/7357 -f 3276/3278/7356 3278/3280/7358 3277/3279/7357 -f 3279/3281/7359 3280/3282/7360 3281/3283/7361 -f 3280/3282/7360 3282/3284/7362 3281/3283/7361 -f 3283/3285/7363 3284/3286/7364 3285/3287/7365 -f 3284/3286/7364 3286/3288/7366 3285/3287/7365 -f 3284/3286/7364 3287/3289/7367 3286/3288/7366 -f 3287/3289/7367 3288/3290/528 3286/3288/7366 -f 3287/3289/7367 3289/3291/528 3288/3290/528 -f 3289/3291/528 3290/3292/528 3288/3290/528 -f 3283/3285/7363 3285/3287/7365 3291/3293/528 -f 3292/3294/98 3293/3295/98 3294/3296/98 -f 3295/3297/7368 3137/3139/7369 3296/3298/7370 -f 3294/3296/98 3297/3299/7371 3298/3300/98 -f 3297/3299/7371 3299/3301/7372 3298/3300/98 -f 3297/3299/7371 3295/3297/7368 3299/3301/7372 -f 3295/3297/7368 3300/3302/7373 3299/3301/7372 -f 3295/3297/7368 3296/3298/7370 3300/3302/7373 -f 3294/3296/98 3298/3300/98 3292/3294/98 -f 3291/3293/7374 3300/3302/7375 3296/3298/7376 -f 3291/3293/7374 3285/3287/7377 3300/3302/7375 -f 3285/3287/7377 3299/3301/7378 3300/3302/7375 -f 3285/3287/7377 3286/3288/7379 3299/3301/7378 -f 3286/3288/7379 3298/3300/7380 3299/3301/7378 -f 3286/3288/7379 3288/3290/7381 3298/3300/7380 -f 3288/3290/7382 3292/3294/7383 3298/3300/7384 -f 3288/3290/7382 3290/3292/7385 3292/3294/7383 -f 3301/3303/7386 3302/3304/7387 3303/3305/528 -f 3304/3306/7388 3305/3307/7389 3306/3308/7390 -f 3305/3307/7389 3307/3309/7391 3306/3308/7390 -f 3305/3307/7389 3308/3310/7392 3307/3309/7391 -f 3308/3310/7392 3309/3311/7393 3307/3309/7391 -f 3308/3310/7392 3302/3304/7387 3309/3311/7393 -f 3302/3304/7387 3310/3312/7394 3309/3311/7393 -f 3302/3304/7387 3301/3303/7386 3310/3312/7394 -f 3304/3306/7388 3306/3308/7390 3311/3313/7395 -f 3312/3314/7396 3313/3315/98 3314/3316/7397 -f 3314/3316/7397 3309/3311/7398 3310/3312/7399 -f 3314/3316/7397 3315/3317/7400 3309/3311/7398 -f 3315/3317/7400 3307/3309/7401 3309/3311/7398 -f 3315/3317/7400 3284/3286/7402 3307/3309/7401 -f 3284/3286/7402 3306/3308/7403 3307/3309/7401 -f 3284/3286/7402 3316/3318/7404 3306/3308/7403 -f 3316/3318/7404 3317/3319/7405 3306/3308/7403 -f 3314/3316/7397 3310/3312/7399 3312/3314/7396 -f 3311/3313/7406 3306/3308/7406 3317/3319/7406 -f 3310/3312/7407 3301/3303/7407 3312/3314/7407 -f 3318/3320/7408 3319/3321/7409 3320/3322/7410 -f 3319/3321/7411 3321/3323/7412 3320/3322/7413 -f 3319/3321/7411 3322/3324/7414 3321/3323/7412 -f 3322/3324/7414 3323/3325/7415 3321/3323/7412 -f 3322/3324/7414 3324/3326/7416 3323/3325/7415 -f 3322/3324/7414 3325/3327/7417 3324/3326/7416 -f 3325/3327/7417 3326/3328/7418 3324/3326/7416 -f 3327/3329/7419 3318/3320/7408 3328/3330/7420 -f 3318/3320/7408 3320/3322/7410 3328/3330/7420 -f 3329/3331/7421 3330/3332/98 3331/3333/7422 -f 3331/3333/7422 3323/3325/7423 3324/3326/7424 -f 3331/3333/7422 3308/3310/7425 3323/3325/7423 -f 3308/3310/7425 3321/3323/7426 3323/3325/7423 -f 3308/3310/7425 3305/3307/7427 3321/3323/7426 -f 3305/3307/7427 3320/3322/7428 3321/3323/7426 -f 3305/3307/7427 3332/3334/7429 3320/3322/7428 -f 3332/3334/7429 3333/3335/7430 3320/3322/7428 -f 3331/3333/7422 3324/3326/7424 3329/3331/7421 -f 3328/3330/7431 3320/3322/7431 3333/3335/7431 -f 3324/3326/7432 3326/3328/7432 3329/3331/7432 -f 3334/3336/7433 3335/3337/7434 3336/3338/7435 -f 3337/3339/7436 3338/3340/7437 3339/3341/7438 -f 3338/3340/7437 3340/3342/7439 3339/3341/7438 -f 3338/3340/7437 3341/3343/7440 3340/3342/7439 -f 3341/3343/7440 3342/3344/7441 3340/3342/7439 -f 3341/3343/7440 3335/3337/7434 3342/3344/7441 -f 3335/3337/7434 3343/3345/7442 3342/3344/7441 -f 3335/3337/7434 3334/3336/7433 3343/3345/7442 -f 3344/3346/7443 3337/3339/7436 3345/3347/7444 -f 3337/3339/7436 3339/3341/7438 3345/3347/7444 -f 3346/3348/7421 3347/3349/98 3348/3350/7445 -f 3348/3350/7445 3342/3344/7446 3343/3345/7424 -f 3348/3350/7445 3349/3351/7447 3342/3344/7446 -f 3349/3351/7447 3340/3342/7448 3342/3344/7446 -f 3349/3351/7447 3318/3320/7449 3340/3342/7448 -f 3318/3320/7449 3339/3341/7450 3340/3342/7448 -f 3318/3320/7449 3350/3352/7451 3339/3341/7450 -f 3350/3352/7451 3351/3353/7430 3339/3341/7450 -f 3348/3350/7445 3343/3345/7424 3346/3348/7421 -f 3345/3347/7431 3339/3341/7431 3351/3353/7431 -f 3343/3345/7432 3334/3336/7432 3346/3348/7432 -f 3352/3354/7386 3353/3355/7452 3354/3356/528 -f 3355/3357/7453 3356/3358/7454 3357/3359/7455 -f 3356/3358/7456 3358/3360/7457 3357/3359/7458 -f 3356/3358/7456 3359/3361/7459 3358/3360/7457 -f 3356/3358/7456 3353/3355/7452 3359/3361/7459 -f 3353/3355/7452 3360/3362/7394 3359/3361/7459 -f 3353/3355/7452 3352/3354/7386 3360/3362/7394 -f 3361/3363/7419 3355/3357/7453 3362/3364/7420 -f 3355/3357/7453 3357/3359/7455 3362/3364/7420 -f 3363/3365/7460 3364/3366/7461 3335/3337/7462 -f 3335/3337/7462 3359/3361/7463 3360/3362/7464 -f 3335/3337/7462 3341/3343/7465 3359/3361/7463 -f 3341/3343/7465 3358/3360/7466 3359/3361/7463 -f 3341/3343/7465 3338/3340/7467 3358/3360/7466 -f 3338/3340/7467 3337/3339/7468 3358/3360/7466 -f 3337/3339/7468 3357/3359/7469 3358/3360/7466 -f 3337/3339/7468 3365/3367/7470 3357/3359/7469 -f 3365/3367/7470 3366/3368/7430 3357/3359/7469 -f 3335/3337/7462 3360/3362/7464 3363/3365/7460 -f 3362/3364/7431 3357/3359/7431 3366/3368/7431 -f 3360/3362/7471 3352/3354/7471 3363/3365/7471 -f 3367/3369/7472 3368/3370/7473 3369/3371/528 -f 3370/3372/7388 3371/3373/7474 3372/3374/7475 -f 3371/3373/7474 3373/3375/7391 3372/3374/7475 -f 3371/3373/7474 3374/3376/7392 3373/3375/7391 -f 3374/3376/7392 3375/3377/7393 3373/3375/7391 -f 3374/3376/7392 3368/3370/7473 3375/3377/7393 -f 3368/3370/7473 3376/3378/7394 3375/3377/7393 -f 3368/3370/7473 3367/3369/7472 3376/3378/7394 -f 3370/3372/7388 3372/3374/7475 3377/3379/7395 -f 3378/3380/7421 3379/3381/98 3380/3382/7445 -f 3380/3382/7445 3375/3377/7476 3376/3378/7424 -f 3380/3382/7445 3381/3383/7447 3375/3377/7476 -f 3381/3383/7447 3373/3375/7448 3375/3377/7476 -f 3381/3383/7447 3355/3357/7449 3373/3375/7448 -f 3355/3357/7449 3372/3374/7450 3373/3375/7448 -f 3355/3357/7449 3382/3384/7451 3372/3374/7450 -f 3382/3384/7451 3383/3385/7430 3372/3374/7450 -f 3380/3382/7445 3376/3378/7424 3378/3380/7421 -f 3377/3379/7431 3372/3374/7431 3383/3385/7431 -f 3376/3378/7432 3367/3369/7432 3378/3380/7432 -f 3384/3386/7477 3385/3387/7478 3386/3388/528 -f 3387/3389/7479 3388/3390/7480 3389/3391/7481 -f 3387/3389/7479 3390/3392/7482 3388/3390/7480 -f 3390/3392/7482 3391/3393/7483 3388/3390/7480 -f 3390/3392/7482 3385/3387/7478 3391/3393/7483 -f 3385/3387/7478 3392/3394/7484 3391/3393/7483 -f 3385/3387/7478 3384/3386/7477 3392/3394/7484 -f 3393/3395/528 3387/3389/7479 3394/3396/7485 -f 3387/3389/7479 3389/3391/7481 3394/3396/7485 -f 3395/3397/7421 3396/3398/98 3397/3399/7486 -f 3397/3399/7486 3391/3393/7423 3392/3394/7424 -f 3397/3399/7486 3374/3376/7425 3391/3393/7423 -f 3374/3376/7425 3388/3390/7426 3391/3393/7423 -f 3374/3376/7425 3371/3373/7487 3388/3390/7426 -f 3371/3373/7487 3389/3391/7428 3388/3390/7426 -f 3371/3373/7487 3398/3400/7429 3389/3391/7428 -f 3398/3400/7429 3399/3401/7430 3389/3391/7428 -f 3397/3399/7486 3392/3394/7424 3395/3397/7421 -f 3394/3396/7488 3389/3391/7488 3399/3401/7488 -f 3392/3394/7432 3384/3386/7432 3395/3397/7432 -f 3277/3279/7357 3400/3402/7489 3275/3277/7355 -f 3277/3279/7357 3401/3403/7490 3400/3402/7489 -f 3401/3403/7490 3402/3404/7491 3400/3402/7489 -f 3402/3404/7491 3403/3405/7492 3400/3402/7489 -f 3402/3404/7491 3404/3406/7493 3403/3405/7492 -f 3404/3406/7493 3405/3407/7494 3403/3405/7492 -f 3404/3406/7493 3406/3408/7495 3405/3407/7494 -f 3387/3389/7496 3393/3395/7496 3407/3409/7496 -f 3393/3395/7497 3408/3410/7497 3407/3409/7497 -f 3393/3395/7498 3259/3261/7499 3408/3410/7500 -f 3259/3261/7501 3258/3260/7501 3408/3410/7501 -f 3387/3389/7479 3407/3409/7502 3390/3392/7482 -f 3385/3387/7503 3390/3392/7503 3409/3411/7503 -f 3409/3411/7504 3410/3412/7504 3385/3387/7504 -f 3410/3412/7505 3386/3388/7506 3385/3387/7507 -f 3410/3412/7505 3411/3413/7508 3386/3388/7506 -f 3411/3413/7509 3410/3412/7509 3412/3414/7509 -f 3413/3415/7510 3414/3416/7511 3415/3417/7512 -f 3416/3418/7513 3413/3415/7510 3415/3417/7512 -f 3415/3417/7514 3417/3419/7514 3416/3418/7514 -f 3417/3419/7515 3418/3420/7516 3253/3255/7517 -f 3108/3110/7518 3418/3420/7518 3419/3421/7518 -f 3108/3110/7519 3253/3255/7519 3418/3420/7519 -f 3419/3421/7520 3106/3108/7520 3108/3110/7520 -f 3109/3111/7521 3106/3108/7522 3420/3422/7523 -f 3106/3108/7522 3419/3421/7524 3420/3422/7523 -f 3257/3259/7525 3109/3111/7525 3420/3422/7525 -f 3258/3260/7526 3421/3423/7526 3408/3410/7526 -f 3258/3260/7527 3263/3265/7528 3421/3423/7529 -f 3257/3259/7530 3420/3422/7530 3263/3265/7530 -f 3398/3400/7531 3234/3236/7532 3271/3273/7533 -f 3234/3236/7532 3398/3400/7531 3370/3372/7534 -f 3398/3400/7531 3371/3373/7535 3370/3372/7534 -f 3374/3376/7536 3397/3399/7536 3368/3370/7536 -f 3397/3399/7537 3369/3371/7538 3368/3370/7539 -f 3397/3399/7537 3396/3398/7540 3369/3371/7538 -f 3396/3398/7540 3422/3424/7541 3369/3371/7538 -f 3423/3425/7542 3424/3426/7543 3425/3427/7544 -f 3425/3427/7544 3424/3426/7543 3426/3428/7545 -f 3424/3426/7543 3427/3429/7546 3426/3428/7545 -f 3427/3429/7547 3428/3430/7547 3426/3428/7547 -f 3427/3429/7548 3266/3268/7548 3428/3430/7548 -f 3266/3268/7549 3230/3232/7550 3428/3430/7551 -f 3266/3268/7549 3099/3101/7552 3230/3232/7550 -f 3266/3268/7549 3114/3116/7553 3099/3101/7552 -f 3114/3116/7553 3097/3099/7554 3099/3101/7552 -f 3114/3116/7555 3113/3115/7555 3097/3099/7555 -f 3113/3115/7556 3256/3258/7556 3097/3099/7556 -f 3256/3258/7557 3100/3102/7558 3097/3099/7559 -f 3234/3236/7532 3236/3238/7560 3271/3273/7533 -f 3236/3238/7326 3238/3240/7561 3269/3271/7327 -f 3238/3240/7562 3267/3269/7562 3269/3271/7562 -f 3238/3240/7563 3241/3243/7563 3267/3269/7563 -f 3241/3243/7564 3256/3258/7557 3267/3269/7565 -f 3241/3243/7564 3100/3102/7558 3256/3258/7557 -f 3382/3384/7566 3212/3214/7567 3247/3249/7568 -f 3212/3214/7567 3382/3384/7566 3361/3363/7569 -f 3382/3384/7566 3355/3357/7570 3361/3363/7569 -f 3355/3357/7453 3381/3383/7571 3356/3358/7454 -f 3381/3383/7572 3353/3355/7572 3356/3358/7572 -f 3381/3383/7573 3380/3382/7573 3353/3355/7573 -f 3380/3382/7574 3354/3356/7575 3353/3355/7576 -f 3380/3382/7574 3379/3381/7577 3354/3356/7575 -f 3379/3381/7577 3429/3431/7578 3354/3356/7575 -f 3430/3432/7579 3431/3433/7580 3432/3434/7581 -f 3431/3433/7580 3430/3432/7579 3433/3435/7582 -f 3430/3432/7579 3434/3436/7583 3433/3435/7582 -f 3434/3436/7547 3435/3437/7547 3433/3435/7547 -f 3434/3436/7584 3242/3244/7585 3435/3437/7586 -f 3242/3244/7585 3208/3210/7587 3435/3437/7586 -f 3242/3244/7585 3104/3106/7588 3208/3210/7587 -f 3104/3106/7589 3090/3092/7590 3208/3210/7591 -f 3104/3106/7589 3088/3090/7592 3090/3092/7590 -f 3105/3107/7593 3091/3093/7594 3088/3090/7595 -f 3212/3214/7567 3243/3245/7596 3247/3249/7568 -f 3212/3214/7597 3214/3216/7597 3243/3245/7597 -f 3214/3216/7598 3244/3246/7598 3243/3245/7598 -f 3214/3216/7599 3216/3218/7599 3244/3246/7599 -f 3216/3218/7600 3249/3251/7600 3244/3246/7600 -f 3216/3218/7601 3251/3253/7602 3249/3251/7603 -f 3216/3218/7601 3219/3221/7604 3251/3253/7602 -f 3219/3221/7604 3105/3107/7593 3251/3253/7602 -f 3219/3221/7604 3091/3093/7594 3105/3107/7593 -f 3365/3367/7605 3190/3192/7606 3225/3227/7607 -f 3190/3192/7606 3365/3367/7605 3344/3346/7608 -f 3365/3367/7605 3337/3339/7609 3344/3346/7608 -f 3364/3366/7610 3336/3338/7611 3335/3337/7612 -f 3364/3366/7610 3436/3438/7613 3336/3338/7611 -f 3436/3438/7613 3437/3439/7614 3336/3338/7611 -f 3438/3440/7615 3439/3441/7543 3440/3442/7544 -f 3440/3442/7544 3439/3441/7543 3441/3443/7616 -f 3439/3441/7543 3442/3444/7617 3441/3443/7616 -f 3442/3444/7618 3443/3445/7618 3441/3443/7618 -f 3442/3444/7619 3220/3222/7620 3443/3445/7621 -f 3220/3222/7620 3186/3188/7587 3443/3445/7621 -f 3220/3222/7620 3095/3097/7588 3186/3188/7587 -f 3095/3097/7589 3081/3083/7590 3186/3188/7591 -f 3095/3097/7589 3079/3081/7592 3081/3083/7590 -f 3096/3098/7622 3082/3084/7594 3079/3081/7595 -f 3190/3192/7606 3221/3223/7596 3225/3227/7607 -f 3190/3192/7623 3192/3194/7623 3221/3223/7623 -f 3192/3194/7624 3222/3224/7624 3221/3223/7624 -f 3192/3194/7625 3194/3196/7625 3222/3224/7625 -f 3194/3196/7626 3196/3198/7626 3222/3224/7626 -f 3196/3198/7627 3198/3200/7628 3228/3230/7629 -f 3198/3200/7628 3096/3098/7622 3228/3230/7629 -f 3198/3200/7628 3082/3084/7594 3096/3098/7622 -f 3202/3204/7630 3170/3172/7630 3172/3174/7630 -f 3170/3172/7631 3200/3202/7631 3165/3167/7631 -f 3200/3202/7632 3166/3168/7632 3165/3167/7632 -f 3166/3168/7633 3350/3352/7634 3327/3329/7635 -f 3350/3352/7634 3318/3320/7570 3327/3329/7635 -f 3318/3320/7408 3349/3351/7636 3319/3321/7409 -f 3349/3351/7637 3322/3324/7637 3319/3321/7637 -f 3349/3351/7638 3348/3350/7638 3322/3324/7638 -f 3348/3350/7639 3325/3327/7639 3322/3324/7639 -f 3348/3350/7640 3347/3349/7641 3325/3327/7642 -f 3347/3349/7641 3444/3446/7643 3325/3327/7642 -f 3347/3349/7641 3445/3447/7644 3444/3446/7643 -f 3446/3448/7542 3447/3449/7543 3448/3450/7544 -f 3448/3450/7544 3447/3449/7543 3449/3451/7545 -f 3447/3449/7543 3450/3452/7546 3449/3451/7545 -f 3450/3452/7547 3451/3453/7547 3449/3451/7547 -f 3450/3452/7584 3199/3201/7585 3451/3453/7586 -f 3199/3201/7585 3162/3164/7587 3451/3453/7586 -f 3199/3201/7585 3086/3088/7588 3162/3164/7587 -f 3086/3088/7589 3072/3074/7590 3162/3164/7591 -f 3086/3088/7589 3070/3072/7592 3072/3074/7590 -f 3087/3089/7622 3073/3075/7594 3070/3072/7595 -f 3087/3089/7622 3174/3176/7645 3073/3075/7594 -f 3087/3089/7622 3206/3208/7646 3174/3176/7645 -f 3206/3208/7646 3172/3174/7647 3174/3176/7645 -f 3206/3208/7648 3202/3204/7648 3172/3174/7648 -f 3332/3334/7649 3145/3147/7650 3180/3182/7651 -f 3145/3147/7650 3332/3334/7649 3304/3306/7652 -f 3332/3334/7649 3305/3307/7535 3304/3306/7652 -f 3308/3310/7653 3331/3333/7653 3302/3304/7653 -f 3331/3333/7654 3303/3305/7655 3302/3304/7656 -f 3331/3333/7654 3330/3332/7577 3303/3305/7655 -f 3330/3332/7577 3452/3454/7578 3303/3305/7655 -f 3453/3455/7542 3454/3456/7543 3455/3457/7544 -f 3455/3457/7544 3454/3456/7543 3456/3458/7545 -f 3454/3456/7543 3457/3459/7546 3456/3458/7545 -f 3457/3459/7547 3458/3460/7547 3456/3458/7547 -f 3457/3459/7584 3175/3177/7585 3458/3460/7657 -f 3175/3177/7585 3141/3143/7658 3458/3460/7657 -f 3175/3177/7585 3077/3079/7588 3141/3143/7658 -f 3077/3079/7589 3063/3065/7590 3141/3143/7591 -f 3077/3079/7589 3061/3063/7592 3063/3065/7590 -f 3078/3080/7622 3064/3066/7594 3061/3063/7595 -f 3145/3147/7650 3176/3178/7659 3180/3182/7651 -f 3145/3147/7660 3144/3146/7660 3176/3178/7660 -f 3144/3146/7661 3177/3179/7661 3176/3178/7661 -f 3144/3146/7662 3149/3151/7662 3177/3179/7662 -f 3149/3151/7600 3182/3184/7600 3177/3179/7600 -f 3149/3151/7663 3184/3186/7602 3182/3184/7664 -f 3149/3151/7663 3152/3154/7604 3184/3186/7602 -f 3152/3154/7604 3078/3080/7622 3184/3186/7602 -f 3152/3154/7604 3064/3066/7594 3078/3080/7622 -f 3119/3121/7665 3316/3318/7666 3283/3285/7667 -f 3316/3318/7666 3284/3286/7668 3283/3285/7667 -f 3315/3317/7400 3287/3289/7669 3284/3286/7402 -f 3315/3317/7670 3314/3316/7670 3287/3289/7670 -f 3314/3316/7671 3289/3291/7671 3287/3289/7671 -f 3314/3316/7672 3313/3315/7673 3289/3291/7674 -f 3313/3315/7673 3459/3461/7675 3289/3291/7674 -f 3459/3461/7675 3460/3462/7676 3289/3291/7674 -f 3459/3461/7675 3461/3463/7677 3460/3462/7676 -f 3462/3464/7615 3463/3465/7543 3464/3466/7678 -f 3464/3466/7678 3463/3465/7543 3465/3467/7679 -f 3463/3465/7543 3466/3468/7546 3465/3467/7679 -f 3466/3468/7547 3467/3469/7547 3465/3467/7547 -f 3466/3468/7680 3153/3155/7680 3467/3469/7680 -f 3153/3155/7549 3115/3117/7681 3467/3469/7682 -f 3153/3155/7549 3054/3056/7683 3115/3117/7681 -f 3153/3155/7549 3068/3070/7684 3054/3056/7683 -f 3068/3070/7684 3052/3054/7685 3054/3056/7683 -f 3052/3054/7686 3069/3071/7687 3055/3057/7688 -f 3069/3071/7687 3127/3129/7689 3055/3057/7688 -f 3119/3121/7690 3156/3158/7691 3316/3318/7692 -f 3119/3121/7690 3118/3120/7693 3156/3158/7691 -f 3118/3120/7694 3154/3156/7694 3156/3158/7694 -f 3118/3120/7695 3123/3125/7695 3154/3156/7695 -f 3125/3127/7696 3127/3129/7697 3160/3162/7698 -f 3127/3129/7697 3069/3071/7699 3160/3162/7698 -f 3468/3470/7700 3469/3471/7701 3470/3472/7702 -f 3468/3470/7700 3471/3473/7703 3469/3471/7701 -f 3471/3473/7703 3472/3474/7704 3469/3471/7701 -f 3471/3473/7703 3473/3475/7705 3472/3474/7704 -f 3473/3475/7705 3474/3476/7706 3472/3474/7704 -f 3473/3475/7705 3475/3477/7707 3474/3476/7706 -f 3475/3477/7707 3476/3478/7708 3474/3476/7706 -f 3475/3477/7707 3477/3479/7709 3476/3478/7708 -f 3475/3477/7707 3478/3480/7710 3477/3479/7709 -f 3479/3481/7711 3480/3482/7712 3481/3483/7713 -f 3480/3482/7712 3482/3484/7714 3481/3483/7713 -f 3483/3485/7715 3484/3486/7716 3485/3487/7717 -f 3483/3485/7715 3486/3488/7718 3484/3486/7716 -f 3409/3411/7719 3474/3476/7720 3476/3478/7721 -f 3400/3402/7722 3263/3265/7528 3275/3277/7723 -f 3275/3277/7723 3263/3265/7528 3420/3422/7724 -f 3409/3411/7719 3476/3478/7721 3477/3479/7725 -f 3409/3411/7719 3477/3479/7725 3410/3412/7726 -f 3275/3277/7723 3420/3422/7724 3276/3278/7727 -f 3487/3489/7728 3276/3278/7727 3420/3422/7724 -f 3410/3412/7726 3477/3479/7725 3488/3490/7729 -f 3410/3412/7726 3488/3490/7729 3489/3491/7730 -f 3487/3489/7728 3420/3422/7724 3279/3281/7731 -f 3420/3422/7724 3419/3421/7732 3279/3281/7731 -f 3410/3412/7726 3489/3491/7730 3490/3492/7733 -f 3410/3412/7726 3490/3492/7733 3412/3414/7734 -f 3412/3414/7734 3490/3492/7733 3491/3493/7735 -f 3399/3401/7736 3398/3400/7737 3394/3396/7738 -f 3398/3400/7737 3393/3395/7739 3394/3396/7738 -f 3398/3400/7531 3271/3273/7533 3393/3395/7498 -f 3271/3273/7533 3259/3261/7499 3393/3395/7498 -f 3271/3273/7740 3272/3274/7741 3259/3261/7742 -f 3272/3274/7741 3260/3262/7743 3259/3261/7742 -f 3383/3385/7736 3382/3384/7744 3377/3379/7745 -f 3382/3384/7744 3370/3372/7746 3377/3379/7745 -f 3382/3384/7747 3247/3249/7748 3370/3372/7534 -f 3247/3249/7748 3234/3236/7532 3370/3372/7534 -f 3247/3249/7749 3246/3248/7750 3234/3236/7751 -f 3246/3248/7750 3235/3237/7752 3234/3236/7751 -f 3366/3368/7736 3365/3367/7753 3362/3364/7754 -f 3365/3367/7753 3361/3363/7755 3362/3364/7754 -f 3365/3367/7605 3225/3227/7607 3361/3363/7569 -f 3225/3227/7607 3212/3214/7567 3361/3363/7569 -f 3225/3227/7749 3224/3226/7750 3212/3214/7751 -f 3224/3226/7750 3213/3215/7752 3212/3214/7751 -f 3351/3353/7736 3350/3352/7753 3345/3347/7754 -f 3350/3352/7753 3344/3346/7755 3345/3347/7754 -f 3350/3352/7634 3166/3168/7633 3344/3346/7608 -f 3166/3168/7633 3190/3192/7606 3344/3346/7608 -f 3166/3168/7756 3203/3205/7757 3190/3192/7758 -f 3203/3205/7757 3191/3193/7752 3190/3192/7758 -f 3333/3335/7736 3332/3334/7753 3328/3330/7754 -f 3332/3334/7753 3327/3329/7755 3328/3330/7754 -f 3332/3334/7649 3180/3182/7651 3327/3329/7635 -f 3180/3182/7651 3166/3168/7633 3327/3329/7635 -f 3180/3182/7759 3179/3181/7760 3166/3168/7761 -f 3179/3181/7760 3167/3169/7762 3166/3168/7761 -f 3317/3319/7763 3304/3306/7764 3311/3313/7765 -f 3317/3319/7763 3316/3318/7766 3304/3306/7764 -f 3316/3318/7767 3145/3147/7650 3304/3306/7652 -f 3316/3318/7692 3156/3158/7691 3145/3147/7768 -f 3156/3158/7769 3157/3159/7770 3145/3147/7771 -f 3157/3159/7770 3146/3148/7772 3145/3147/7771 -f 3296/3298/7773 3283/3285/7773 3291/3293/7773 -f 3296/3298/7774 3137/3139/7774 3283/3285/7774 -f 3137/3139/7775 3119/3121/7665 3283/3285/7667 -f 3137/3139/7776 3138/3140/7777 3119/3121/7778 -f 3138/3140/7777 3120/3122/7779 3119/3121/7778 -f 3268/3270/7780 3256/3258/7780 3264/3266/7780 -f 3256/3258/7313 3113/3115/7781 3109/3111/7314 -f 3113/3115/7782 3112/3114/7783 3109/3111/7784 -f 3112/3114/7783 3110/3112/7785 3109/3111/7784 -f 3252/3254/7786 3251/3253/7787 3239/3241/7788 -f 3251/3253/7787 3241/3243/7789 3239/3241/7788 -f 3251/3253/7602 3105/3107/7593 3241/3243/7564 -f 3105/3107/7593 3100/3102/7558 3241/3243/7564 -f 3105/3107/7790 3103/3105/7791 3100/3102/7792 -f 3103/3105/7791 3101/3103/7793 3100/3102/7792 -f 3229/3231/7786 3228/3230/7787 3217/3219/7788 -f 3228/3230/7787 3219/3221/7789 3217/3219/7788 -f 3228/3230/7629 3096/3098/7622 3219/3221/7604 -f 3096/3098/7622 3091/3093/7594 3219/3221/7604 -f 3096/3098/7790 3094/3096/7791 3091/3093/7792 -f 3094/3096/7791 3092/3094/7793 3091/3093/7792 -f 3207/3209/7786 3206/3208/7787 3195/3197/7788 -f 3206/3208/7787 3198/3200/7789 3195/3197/7788 -f 3206/3208/7646 3087/3089/7622 3198/3200/7628 -f 3087/3089/7622 3082/3084/7594 3198/3200/7628 -f 3087/3089/7790 3085/3087/7791 3082/3084/7792 -f 3085/3087/7791 3083/3085/7793 3082/3084/7792 -f 3185/3187/7786 3184/3186/7787 3171/3173/7788 -f 3184/3186/7787 3174/3176/7789 3171/3173/7788 -f 3184/3186/7602 3078/3080/7622 3174/3176/7645 -f 3078/3080/7622 3073/3075/7594 3174/3176/7645 -f 3078/3080/7790 3076/3078/7791 3073/3075/7792 -f 3076/3078/7791 3074/3076/7793 3073/3075/7792 -f 3161/3163/7786 3160/3162/7787 3150/3152/7788 -f 3160/3162/7787 3152/3154/7789 3150/3152/7788 -f 3160/3162/7698 3069/3071/7699 3152/3154/7604 -f 3069/3071/7699 3064/3066/7594 3152/3154/7604 -f 3069/3071/7790 3067/3069/7791 3064/3066/7792 -f 3067/3069/7791 3065/3067/7793 3064/3066/7792 -f 3133/3135/7794 3132/3134/7795 3124/3126/7796 -f 3132/3134/7795 3127/3129/7797 3124/3126/7796 -f 3132/3134/7798 3058/3060/7799 3127/3129/7689 -f 3058/3060/7799 3055/3057/7688 3127/3129/7689 -f 3058/3060/7800 3057/3059/7801 3055/3057/7802 -f 3057/3059/7801 3056/3058/7803 3055/3057/7802 -f 3114/3116/7804 3108/3110/7804 3107/3109/7804 -f 3114/3116/7805 3254/3256/7805 3108/3110/7805 -f 3104/3106/7806 3099/3101/7806 3098/3100/7806 -f 3104/3106/7807 3231/3233/7807 3099/3101/7807 -f 3095/3097/7806 3090/3092/7806 3089/3091/7806 -f 3095/3097/7808 3209/3211/7808 3090/3092/7808 -f 3086/3088/7806 3081/3083/7806 3080/3082/7806 -f 3086/3088/7808 3187/3189/7808 3081/3083/7808 -f 3077/3079/7806 3072/3074/7806 3071/3073/7806 -f 3077/3079/7808 3163/3165/7808 3072/3074/7808 -f 3068/3070/7809 3063/3065/7809 3062/3064/7809 -f 3068/3070/7810 3142/3144/7810 3063/3065/7810 -f 3059/3061/7811 3060/3062/7812 3053/3055/7813 -f 3060/3062/7812 3054/3056/7814 3053/3055/7813 -f 3060/3062/7815 3129/3131/7816 3054/3056/7817 -f 3129/3131/7816 3116/3118/7818 3054/3056/7817 -f 3485/3487/7819 3468/3470/7700 3483/3485/7820 -f 3468/3470/7700 3470/3472/7702 3483/3485/7820 -f 3406/3408/7495 3484/3486/7821 3405/3407/7494 -f 3484/3486/7821 3486/3488/7822 3405/3407/7494 -f 3487/3489/7823 3279/3281/7359 3492/3494/7824 -f 3279/3281/7359 3281/3283/7361 3492/3494/7824 -f 3276/3278/7356 3487/3489/7825 3278/3280/7358 -f 3487/3489/7825 3492/3494/7826 3278/3280/7358 -f 3280/3282/7827 3482/3484/7714 3282/3284/7828 -f 3280/3282/7827 3481/3483/7829 3482/3484/7714 -f 3493/3495/7830 3494/3496/7831 3495/3497/7832 -f 3496/3498/7833 3494/3496/7831 3493/3495/7830 -f 3495/3497/7832 3497/3499/7834 3493/3495/7830 -f 3498/3500/7835 3499/3501/7836 3500/3502/7837 -f 3501/3503/7838 3478/3480/7839 3498/3500/7835 -f 3501/3503/7838 3498/3500/7835 3500/3502/7837 -f 3412/3414/7734 3491/3493/7735 3502/3504/7840 -f 3280/3282/7841 3419/3421/7732 3481/3483/7842 -f 3481/3483/7842 3419/3421/7732 3418/3420/7843 -f 3412/3414/7734 3502/3504/7840 3503/3505/7844 -f 3503/3505/7844 3502/3504/7840 3504/3506/7845 -f 3481/3483/7842 3418/3420/7843 3479/3481/7846 -f 3479/3481/7846 3418/3420/7843 3505/3507/7847 -f 3503/3505/7844 3504/3506/7845 3414/3416/7848 -f 3419/3421/7732 3280/3282/7841 3279/3281/7731 -f 3414/3416/7848 3506/3508/7849 3415/3417/7850 -f 3506/3508/7849 3507/3509/7851 3415/3417/7850 -f 3415/3417/7850 3507/3509/7851 3508/3510/7852 -f 3505/3507/7847 3417/3419/7853 3415/3417/7850 -f 3415/3417/7850 3508/3510/7852 3505/3507/7847 -f 3505/3507/7847 3418/3420/7843 3417/3419/7853 -f 3408/3410/7854 3486/3488/7855 3483/3485/7856 -f 3405/3407/7857 3486/3488/7855 3408/3410/7854 -f 3408/3410/7854 3483/3485/7856 3470/3472/7858 -f 3408/3410/7854 3470/3472/7858 3407/3409/7859 -f 3405/3407/7857 3408/3410/7854 3403/3405/7860 -f 3407/3409/7859 3470/3472/7858 3469/3471/7861 -f 3407/3409/7859 3469/3471/7861 3472/3474/7862 -f 3504/3506/7845 3506/3508/7849 3414/3416/7848 -f 3408/3410/7854 3421/3423/7529 3403/3405/7860 -f 3407/3409/7859 3472/3474/7862 3390/3392/7863 -f 3390/3392/7863 3472/3474/7862 3474/3476/7720 -f 3403/3405/7860 3421/3423/7529 3400/3402/7722 -f 3400/3402/7722 3421/3423/7529 3263/3265/7528 -f 3390/3392/7863 3474/3476/7720 3409/3411/7719 -f 3465/3467/528 3467/3469/528 3509/3511/528 -f 3465/3467/528 3509/3511/528 3510/3512/528 -f 3511/3513/98 3512/3514/98 3513/3515/1245 -f 3511/3513/98 3513/3515/1245 3128/3130/1245 -f 3513/3515/1245 3512/3514/98 3514/3516/98 -f 3456/3458/7864 3458/3460/7865 3515/3517/7866 -f 3458/3460/7865 3516/3518/7867 3515/3517/7866 -f 3456/3458/7864 3515/3517/7866 3517/3519/7868 -f 3518/3520/7869 3466/3468/7870 3463/3465/98 -f 3466/3468/7870 3515/3517/7871 3516/3518/7872 -f 3466/3468/7870 3516/3518/7872 3153/3155/7873 -f 3515/3517/7871 3466/3468/7870 3518/3520/7869 -f 3449/3451/528 3451/3453/7874 3519/3521/7875 -f 3451/3453/7874 3520/3522/7876 3519/3521/7875 -f 3521/3523/7877 3457/3459/7878 3454/3456/98 -f 3457/3459/7878 3521/3523/7877 3520/3522/7879 -f 3457/3459/7878 3520/3522/7879 3175/3177/7880 -f 3441/3443/7864 3443/3445/7881 3522/3524/7882 -f 3443/3445/7881 3523/3525/7883 3522/3524/7882 -f 3441/3443/7864 3522/3524/7882 3524/3526/7868 -f 3525/3527/7869 3450/3452/7884 3447/3449/98 -f 3450/3452/7884 3522/3524/7885 3523/3525/7886 -f 3450/3452/7884 3523/3525/7886 3199/3201/7887 -f 3522/3524/7885 3450/3452/7884 3525/3527/7869 -f 3433/3435/528 3435/3437/7874 3526/3528/7875 -f 3435/3437/7874 3527/3529/7888 3526/3528/7875 -f 3528/3530/7877 3442/3444/7889 3439/3441/98 -f 3442/3444/7889 3528/3530/7877 3527/3529/7879 -f 3442/3444/7889 3527/3529/7879 3220/3222/7880 -f 3426/3428/528 3428/3430/7874 3529/3531/7875 -f 3428/3430/7874 3530/3532/7876 3529/3531/7875 -f 3531/3533/7890 3434/3436/7891 3430/3432/98 -f 3434/3436/7891 3531/3533/7890 3530/3532/7879 -f 3434/3436/7891 3530/3532/7879 3242/3244/7880 -f 3416/3418/7892 3417/3419/7893 3532/3534/7894 -f 3417/3419/7893 3533/3535/7895 3532/3534/7894 -f 3534/3536/98 3427/3429/98 3424/3426/98 -f 3427/3429/98 3535/3537/98 3266/3268/98 -f 3535/3537/98 3427/3429/98 3534/3536/98 -f 3510/3512/7896 3513/3515/7897 3514/3516/7898 -f 3510/3512/7896 3509/3511/7899 3513/3515/7897 -f 3517/3519/7900 3515/3517/7900 3518/3520/7900 -f 3519/3521/7901 3520/3522/7901 3521/3523/7901 -f 3524/3526/7900 3522/3524/7900 3525/3527/7900 -f 3526/3528/7901 3527/3529/7901 3528/3530/7901 -f 3529/3531/7901 3530/3532/7901 3531/3533/7901 -f 3532/3534/7902 3535/3537/7902 3534/3536/7902 -f 3532/3534/7903 3533/3535/7903 3535/3537/7903 -f 3536/3538/7904 3462/3464/7905 3464/3466/7906 -f 3461/3463/7907 3537/3539/7908 3460/3462/7909 -f 3537/3539/7908 3461/3463/7907 3538/3540/7910 -f 3461/3463/7907 3539/3541/7911 3538/3540/7910 -f 3539/3541/7911 3540/3542/7912 3538/3540/7910 -f 3539/3541/7911 3462/3464/7905 3540/3542/7912 -f 3462/3464/7905 3541/3543/7913 3540/3542/7912 -f 3462/3464/7905 3536/3538/7904 3541/3543/7913 -f 3542/3544/98 3543/3545/98 3544/3546/98 -f 3545/3547/7914 3546/3548/98 3547/3549/7915 -f 3546/3548/98 3548/3550/98 3547/3549/7915 -f 3546/3548/98 3543/3545/98 3548/3550/98 -f 3543/3545/98 3549/3551/98 3548/3550/98 -f 3543/3545/98 3542/3544/98 3549/3551/98 -f 3545/3547/7914 3547/3549/7915 3550/3552/7916 -f 3551/3553/7904 3453/3455/7917 3455/3457/7906 -f 3303/3305/7918 3452/3454/7919 3552/3554/7920 -f 3552/3554/7920 3452/3454/7919 3553/3555/7921 -f 3452/3454/7919 3554/3556/7922 3553/3555/7921 -f 3554/3556/7922 3555/3557/7923 3553/3555/7921 -f 3554/3556/7922 3453/3455/7917 3555/3557/7923 -f 3453/3455/7917 3556/3558/7924 3555/3557/7923 -f 3453/3455/7917 3551/3553/7904 3556/3558/7924 -f 3557/3559/7925 3461/3463/7926 3459/3461/7927 -f 3462/3464/7928 3558/3560/7929 3463/3465/7930 -f 3462/3464/7928 3539/3541/7931 3559/3561/7932 -f 3539/3541/7931 3560/3562/7933 3559/3561/7932 -f 3539/3541/7931 3461/3463/7926 3560/3562/7933 -f 3461/3463/7926 3561/3563/7934 3560/3562/7933 -f 3461/3463/7926 3557/3559/7925 3561/3563/7934 -f 3462/3464/7928 3559/3561/7932 3558/3560/7929 -f 3562/3564/7904 3446/3448/7905 3448/3450/7906 -f 3445/3447/7907 3563/3565/7908 3444/3446/7909 -f 3563/3565/7908 3445/3447/7907 3564/3566/7935 -f 3445/3447/7907 3565/3567/7911 3564/3566/7935 -f 3565/3567/7911 3566/3568/7923 3564/3566/7935 -f 3565/3567/7911 3446/3448/7905 3566/3568/7923 -f 3446/3448/7905 3567/3569/7936 3566/3568/7923 -f 3446/3448/7905 3562/3564/7904 3567/3569/7936 -f 3568/3570/7937 3452/3454/7938 3330/3332/7939 -f 3453/3455/7928 3569/3571/7929 3454/3456/7930 -f 3453/3455/7928 3554/3556/7940 3570/3572/7932 -f 3554/3556/7940 3571/3573/7941 3570/3572/7932 -f 3554/3556/7940 3452/3454/7938 3571/3573/7941 -f 3452/3454/7938 3572/3574/7942 3571/3573/7941 -f 3452/3454/7938 3568/3570/7937 3572/3574/7942 -f 3453/3455/7928 3570/3572/7932 3569/3571/7929 -f 3573/3575/7904 3438/3440/7905 3440/3442/7906 -f 3437/3439/7943 3574/3576/7944 3336/3338/7945 -f 3574/3576/7944 3437/3439/7943 3575/3577/7921 -f 3437/3439/7943 3576/3578/7922 3575/3577/7921 -f 3576/3578/7922 3577/3579/7923 3575/3577/7921 -f 3576/3578/7922 3438/3440/7905 3577/3579/7923 -f 3438/3440/7905 3578/3580/7936 3577/3579/7923 -f 3438/3440/7905 3573/3575/7904 3578/3580/7936 -f 3579/3581/7946 3445/3447/7947 3347/3349/7948 -f 3446/3448/7928 3580/3582/7929 3447/3449/7930 -f 3446/3448/7928 3565/3567/7931 3581/3583/7932 -f 3565/3567/7931 3582/3584/7949 3581/3583/7932 -f 3565/3567/7931 3445/3447/7947 3582/3584/7949 -f 3445/3447/7947 3583/3585/7934 3582/3584/7949 -f 3445/3447/7947 3579/3581/7946 3583/3585/7934 -f 3446/3448/7928 3581/3583/7932 3580/3582/7929 -f 3584/3586/7950 3432/3434/7951 3431/3433/7952 -f 3354/3356/7918 3429/3431/7919 3585/3587/7920 -f 3585/3587/7920 3429/3431/7919 3586/3588/7921 -f 3429/3431/7919 3587/3589/7953 3586/3588/7921 -f 3587/3589/7953 3588/3590/7954 3586/3588/7921 -f 3587/3589/7953 3432/3434/7951 3588/3590/7954 -f 3432/3434/7951 3589/3591/7955 3588/3590/7954 -f 3432/3434/7951 3584/3586/7950 3589/3591/7955 -f 3590/3592/7956 3437/3439/7957 3436/3438/7958 -f 3438/3440/7928 3591/3593/7929 3439/3441/7930 -f 3438/3440/7928 3576/3578/7940 3592/3594/7932 -f 3576/3578/7940 3593/3595/7941 3592/3594/7932 -f 3576/3578/7940 3437/3439/7957 3593/3595/7941 -f 3437/3439/7957 3594/3596/7942 3593/3595/7941 -f 3437/3439/7957 3590/3592/7956 3594/3596/7942 -f 3438/3440/7928 3592/3594/7932 3591/3593/7929 -f 3595/3597/7904 3423/3425/7905 3425/3427/7906 -f 3422/3424/7943 3596/3598/7944 3369/3371/7945 -f 3596/3598/7944 3422/3424/7943 3597/3599/7921 -f 3422/3424/7943 3598/3600/7922 3597/3599/7921 -f 3598/3600/7922 3599/3601/7923 3597/3599/7921 -f 3598/3600/7922 3423/3425/7905 3599/3601/7923 -f 3423/3425/7905 3600/3602/7936 3599/3601/7923 -f 3423/3425/7905 3595/3597/7904 3600/3602/7936 -f 3601/3603/7937 3429/3431/7938 3379/3381/7939 -f 3430/3432/7959 3432/3434/7960 3602/3604/7961 -f 3432/3434/7960 3587/3589/7962 3603/3605/7963 -f 3587/3589/7962 3604/3606/7941 3603/3605/7963 -f 3587/3589/7962 3429/3431/7938 3604/3606/7941 -f 3429/3431/7938 3605/3607/7942 3604/3606/7941 -f 3429/3431/7938 3601/3603/7937 3605/3607/7942 -f 3432/3434/7960 3603/3605/7963 3602/3604/7961 -f 3606/3608/7964 3414/3416/7965 3413/3415/7966 -f 3607/3609/7967 3411/3413/7968 3608/3610/7969 -f 3411/3413/7968 3412/3414/7970 3608/3610/7969 -f 3412/3414/7970 3503/3505/7971 3608/3610/7969 -f 3503/3505/7971 3609/3611/7972 3608/3610/7969 -f 3503/3505/7971 3414/3416/7965 3609/3611/7972 -f 3414/3416/7965 3610/3612/7973 3609/3611/7972 -f 3414/3416/7965 3606/3608/7964 3610/3612/7973 -f 3611/3613/7937 3422/3424/7938 3396/3398/7939 -f 3423/3425/7928 3612/3614/7929 3424/3426/7930 -f 3423/3425/7928 3598/3600/7940 3613/3615/7932 -f 3598/3600/7940 3614/3616/7941 3613/3615/7932 -f 3598/3600/7940 3422/3424/7938 3614/3616/7941 -f 3422/3424/7938 3615/3617/7942 3614/3616/7941 -f 3422/3424/7938 3611/3613/7937 3615/3617/7942 -f 3423/3425/7928 3613/3615/7932 3612/3614/7929 -f 3537/3539/7974 3549/3551/7975 3542/3544/7976 -f 3537/3539/7974 3538/3540/7977 3549/3551/7975 -f 3538/3540/7978 3548/3550/7978 3549/3551/7978 -f 3538/3540/7979 3540/3542/7979 3548/3550/7979 -f 3540/3542/7980 3547/3549/7980 3548/3550/7980 -f 3540/3542/7981 3541/3543/7981 3547/3549/7981 -f 3541/3543/7982 3550/3552/7983 3547/3549/7984 -f 3541/3543/7982 3536/3538/7985 3550/3552/7983 -f 3552/3554/7986 3561/3563/7986 3557/3559/7986 -f 3552/3554/7987 3553/3555/7987 3561/3563/7987 -f 3553/3555/7988 3560/3562/7933 3561/3563/7934 -f 3553/3555/7921 3555/3557/7923 3560/3562/7989 -f 3555/3557/7990 3559/3561/7932 3560/3562/7933 -f 3555/3557/7923 3556/3558/7924 3559/3561/7991 -f 3556/3558/7992 3558/3560/7992 3559/3561/7992 -f 3556/3558/7993 3551/3553/7993 3558/3560/7993 -f 3563/3565/7994 3572/3574/7994 3568/3570/7994 -f 3563/3565/7987 3564/3566/7987 3572/3574/7987 -f 3564/3566/7988 3571/3573/7941 3572/3574/7942 -f 3564/3566/7935 3566/3568/7923 3571/3573/7989 -f 3566/3568/7990 3570/3572/7932 3571/3573/7941 -f 3566/3568/7923 3567/3569/7936 3570/3572/7995 -f 3567/3569/7996 3569/3571/7996 3570/3572/7996 -f 3567/3569/7993 3562/3564/7993 3569/3571/7993 -f 3574/3576/7994 3583/3585/7994 3579/3581/7994 -f 3574/3576/7997 3575/3577/7997 3583/3585/7997 -f 3575/3577/7998 3582/3584/7949 3583/3585/7934 -f 3575/3577/7921 3577/3579/7923 3582/3584/7989 -f 3577/3579/7990 3581/3583/7932 3582/3584/7949 -f 3577/3579/7923 3578/3580/7936 3581/3583/7995 -f 3578/3580/7996 3580/3582/7996 3581/3583/7996 -f 3578/3580/7993 3573/3575/7993 3580/3582/7993 -f 3585/3587/7986 3594/3596/7986 3590/3592/7986 -f 3585/3587/7987 3586/3588/7987 3594/3596/7987 -f 3586/3588/7988 3593/3595/7941 3594/3596/7942 -f 3586/3588/7921 3588/3590/7954 3593/3595/7989 -f 3588/3590/7990 3592/3594/7932 3593/3595/7941 -f 3588/3590/7954 3589/3591/7955 3592/3594/7995 -f 3589/3591/7996 3591/3593/7996 3592/3594/7996 -f 3589/3591/7993 3584/3586/7993 3591/3593/7993 -f 3596/3598/7994 3605/3607/7994 3601/3603/7994 -f 3596/3598/7997 3597/3599/7997 3605/3607/7997 -f 3597/3599/7998 3604/3606/7941 3605/3607/7942 -f 3597/3599/7921 3599/3601/7923 3604/3606/7989 -f 3599/3601/7990 3603/3605/7963 3604/3606/7941 -f 3599/3601/7923 3600/3602/7936 3603/3605/7995 -f 3600/3602/7996 3602/3604/7996 3603/3605/7996 -f 3600/3602/7999 3595/3597/7999 3602/3604/7999 -f 3607/3609/7994 3615/3617/7994 3611/3613/7994 -f 3607/3609/7987 3608/3610/7987 3615/3617/7987 -f 3608/3610/7988 3614/3616/7941 3615/3617/7942 -f 3608/3610/7969 3609/3611/7972 3614/3616/7989 -f 3609/3611/7990 3613/3615/7932 3614/3616/7941 -f 3609/3611/7972 3610/3612/7973 3613/3615/7991 -f 3610/3612/7992 3612/3614/7992 3613/3615/7992 -f 3610/3612/7993 3606/3608/7993 3612/3614/7993 -f 3616/3618/8000 3496/3498/8001 3504/3506/8002 -f 3496/3498/8001 3506/3508/8003 3504/3506/8002 -f 3497/3499/8004 3617/3619/8005 3508/3510/8006 -f 3617/3619/8005 3505/3507/8007 3508/3510/8006 -f 3499/3501/8008 3491/3493/8009 3490/3492/8010 -f 3499/3501/8008 3618/3620/8011 3491/3493/8009 -f 3618/3620/8011 3502/3504/8012 3491/3493/8009 -f 3618/3620/8011 3619/3621/8013 3502/3504/8012 -f 3619/3621/8013 3504/3506/8002 3502/3504/8012 -f 3619/3621/8013 3616/3618/8000 3504/3506/8002 -f 3489/3491/8014 3501/3503/8015 3500/3502/8016 -f 3489/3491/8014 3488/3490/8017 3501/3503/8015 -f 3611/3613/8018 3396/3398/8019 3607/3609/8020 -f 3396/3398/8019 3411/3413/8021 3607/3609/8020 -f 3396/3398/8022 3386/3388/7506 3411/3413/7508 -f 3396/3398/8023 3395/3397/8023 3386/3388/8023 -f 3395/3397/8024 3384/3386/8024 3386/3388/8024 -f 3601/3603/8018 3379/3381/8025 3596/3598/8026 -f 3379/3381/8025 3369/3371/8027 3596/3598/8026 -f 3379/3381/8028 3378/3380/8029 3369/3371/8030 -f 3378/3380/8029 3367/3369/8031 3369/3371/8030 -f 3590/3592/8032 3436/3438/8032 3585/3587/8032 -f 3436/3438/8033 3354/3356/8033 3585/3587/8033 -f 3436/3438/8034 3364/3366/8034 3354/3356/8034 -f 3364/3366/8035 3352/3354/8035 3354/3356/8035 -f 3364/3366/8036 3363/3365/8036 3352/3354/8036 -f 3579/3581/8018 3347/3349/8025 3574/3576/8026 -f 3347/3349/8025 3336/3338/8027 3574/3576/8026 -f 3347/3349/8028 3346/3348/8029 3336/3338/8030 -f 3346/3348/8029 3334/3336/8031 3336/3338/8030 -f 3568/3570/8018 3330/3332/8037 3563/3565/8038 -f 3330/3332/8037 3444/3446/8039 3563/3565/8038 -f 3330/3332/8040 3325/3327/8040 3444/3446/8040 -f 3330/3332/8041 3329/3331/8041 3325/3327/8041 -f 3329/3331/8042 3326/3328/8042 3325/3327/8042 -f 3557/3559/8032 3459/3461/8032 3552/3554/8032 -f 3459/3461/8033 3303/3305/8033 3552/3554/8033 -f 3459/3461/7675 3313/3315/7673 3303/3305/8034 -f 3313/3315/8035 3301/3303/8035 3303/3305/8035 -f 3313/3315/8036 3312/3314/8036 3301/3303/8036 -f 3542/3544/8043 3544/3546/8044 3537/3539/8045 -f 3544/3546/8044 3460/3462/8046 3537/3539/8045 -f 3544/3546/8047 3293/3295/8048 3460/3462/7676 -f 3293/3295/8048 3289/3291/7674 3460/3462/7676 -f 3293/3295/8049 3290/3292/8050 3289/3291/8051 -f 3293/3295/8049 3292/3294/8052 3290/3292/8050 -f 3534/3536/8053 3424/3426/8053 3532/3534/8053 -f 3424/3426/8054 3416/3418/8054 3532/3534/8054 -f 3424/3426/8055 3413/3415/8055 3416/3418/8055 -f 3424/3426/8056 3612/3614/8057 3413/3415/8058 -f 3612/3614/8057 3606/3608/8059 3413/3415/8058 -f 3531/3533/8060 3430/3432/8060 3529/3531/8060 -f 3430/3432/8061 3426/3428/8061 3529/3531/8061 -f 3430/3432/8062 3425/3427/8062 3426/3428/8062 -f 3430/3432/8063 3602/3604/8063 3425/3427/8063 -f 3602/3604/8064 3595/3597/8064 3425/3427/8064 -f 3528/3530/8065 3439/3441/8065 3526/3528/8065 -f 3439/3441/8066 3433/3435/8066 3526/3528/8066 -f 3439/3441/8067 3431/3433/8067 3433/3435/8067 -f 3439/3441/8068 3591/3593/8069 3431/3433/8070 -f 3591/3593/8069 3584/3586/8071 3431/3433/8070 -f 3525/3527/8072 3447/3449/8072 3524/3526/8072 -f 3447/3449/8073 3441/3443/8073 3524/3526/8073 -f 3447/3449/8074 3440/3442/8074 3441/3443/8074 -f 3447/3449/8068 3580/3582/8069 3440/3442/8070 -f 3580/3582/8069 3573/3575/8071 3440/3442/8070 -f 3521/3523/8065 3454/3456/8065 3519/3521/8065 -f 3454/3456/8066 3449/3451/8066 3519/3521/8066 -f 3454/3456/8067 3448/3450/8067 3449/3451/8067 -f 3454/3456/8068 3569/3571/8069 3448/3450/8070 -f 3569/3571/8069 3562/3564/8071 3448/3450/8070 -f 3518/3520/8072 3463/3465/8072 3517/3519/8072 -f 3463/3465/8073 3456/3458/8073 3517/3519/8073 -f 3463/3465/8074 3455/3457/8074 3456/3458/8074 -f 3463/3465/8068 3558/3560/8069 3455/3457/8070 -f 3558/3560/8069 3551/3553/8071 3455/3457/8070 -f 3514/3516/8075 3512/3514/8076 3510/3512/8077 -f 3512/3514/8076 3465/3467/8078 3510/3512/8077 -f 3512/3514/8079 3545/3547/8080 3465/3467/7679 -f 3545/3547/8080 3464/3466/7678 3465/3467/7679 -f 3545/3547/8081 3550/3552/8082 3464/3466/8083 -f 3550/3552/8082 3536/3538/8084 3464/3466/8083 -f 3266/3268/8085 3253/3255/8085 3255/3257/8085 -f 3266/3268/8086 3417/3419/7515 3253/3255/7517 -f 3266/3268/8087 3535/3537/8087 3417/3419/8087 -f 3535/3537/8088 3533/3535/8088 3417/3419/8088 -f 3242/3244/8089 3230/3232/8089 3232/3234/8089 -f 3242/3244/8090 3428/3430/7551 3230/3232/7550 -f 3242/3244/8091 3530/3532/8091 3428/3430/8091 -f 3220/3222/8089 3208/3210/8089 3210/3212/8089 -f 3220/3222/8090 3435/3437/8090 3208/3210/8090 -f 3220/3222/8091 3527/3529/8091 3435/3437/8091 -f 3199/3201/8089 3186/3188/8089 3188/3190/8089 -f 3199/3201/8090 3443/3445/8090 3186/3188/8090 -f 3199/3201/8092 3523/3525/8092 3443/3445/8092 -f 3175/3177/8089 3162/3164/8089 3164/3166/8089 -f 3175/3177/8090 3451/3453/8090 3162/3164/8090 -f 3175/3177/8091 3520/3522/8091 3451/3453/8091 -f 3153/3155/8093 3141/3143/7658 3143/3145/8094 -f 3153/3155/8093 3458/3460/7657 3141/3143/7658 -f 3153/3155/8095 3516/3518/7867 3458/3460/7865 -f 3130/3132/8096 3128/3130/8097 3117/3119/8098 -f 3128/3130/8097 3115/3117/7681 3117/3119/8098 -f 3128/3130/8097 3467/3469/7682 3115/3117/7681 -f 3128/3130/8097 3513/3515/8099 3467/3469/7682 -f 3513/3515/8099 3509/3511/8100 3467/3469/7682 -f 3478/3480/7710 3501/3503/8101 3477/3479/7709 -f 3501/3503/8101 3488/3490/8102 3477/3479/7709 -f 3500/3502/8103 3499/3501/8008 3489/3491/8104 -f 3499/3501/8008 3490/3492/8010 3489/3491/8104 -f 3508/3510/8006 3507/3509/8105 3497/3499/8004 -f 3507/3509/8105 3493/3495/8106 3497/3499/8004 -f 3507/3509/8107 3506/3508/8003 3493/3495/8108 -f 3506/3508/8003 3496/3498/8001 3493/3495/8108 -f 3479/3481/8109 3617/3619/8005 3480/3482/8110 -f 3479/3481/8109 3505/3507/8007 3617/3619/8005 -f 3620/3622/8111 3621/3623/8112 3622/3624/8113 -f 3623/3625/8114 3622/3624/8113 3624/3626/8115 -f 3620/3622/8111 3622/3624/8113 3623/3625/8114 -f 3620/3622/8111 3623/3625/8114 3625/3627/8116 -f 3626/3628/8117 3624/3626/8118 3627/3629/8119 -f 3628/3630/8120 3629/3631/8121 3626/3628/8117 -f 3627/3629/8119 3628/3630/8120 3626/3628/8117 -f 3628/3630/8120 3627/3629/8119 3630/3632/8122 -f 3631/3633/8123 3632/3634/8124 3633/3635/8125 -f 3634/3636/8126 3635/3637/8127 3636/3638/8128 -f 3637/3639/8129 3638/3640/8130 3639/3641/8131 -f 3639/3641/8131 3640/3642/8132 3637/3639/8129 -f 3640/3642/8132 3641/3643/8133 3637/3639/8129 -f 3642/3644/8134 3640/3642/8135 3643/3645/8136 -f 3644/3646/8137 3645/3647/8138 3646/3648/8139 -f 3647/3649/8140 3648/3650/8141 3649/3651/8142 -f 3647/3649/8140 3646/3648/8139 3648/3650/8141 -f 3650/3652/8143 3651/3653/8144 3652/3654/8145 -f 3653/3655/8146 3650/3652/8143 3654/3656/8147 -f 3655/3657/8148 3656/3658/8149 3657/3659/8150 -f 3655/3657/8148 3657/3659/8150 3658/3660/8151 -f 3659/3661/8152 3656/3658/8149 3655/3657/8148 -f 3660/3662/8153 3661/3663/8154 3662/3664/8155 -f 3661/3663/8154 3660/3662/8153 3663/3665/8156 -f 3661/3663/8154 3663/3665/8156 3664/3666/8157 -f 3664/3666/8157 3665/3667/8158 3661/3663/8154 -f 3664/3666/8157 3666/3668/8159 3665/3667/8158 -f 3665/3667/8158 3667/3669/8160 3668/3670/8161 -f 3642/3644/8134 3669/3671/8162 3670/3672/8163 -f 3637/3639/8129 3641/3643/8133 3670/3672/8163 -f 3638/3640/8130 3637/3639/8129 3634/3636/8126 -f 3642/3644/8134 3643/3645/8136 3669/3671/8162 -f 3643/3645/8136 3671/3673/8164 3669/3671/8162 -f 3665/3667/8158 3666/3668/8159 3667/3669/8160 -f 3670/3672/8163 3669/3671/8162 3637/3639/8129 -f 3671/3673/8164 3644/3646/8137 3669/3671/8162 -f 3634/3636/8126 3637/3639/8129 3635/3637/8127 -f 3637/3639/8129 3669/3671/8162 3635/3637/8127 -f 3636/3638/8128 3635/3637/8127 3633/3635/8125 -f 3669/3671/8162 3672/3674/8165 3635/3637/8127 -f 3669/3671/8162 3647/3649/8140 3672/3674/8165 -f 3669/3671/8162 3644/3646/8137 3647/3649/8140 -f 3635/3637/8127 3672/3674/8165 3633/3635/8125 -f 3644/3646/8137 3646/3648/8139 3647/3649/8140 -f 3633/3635/8125 3672/3674/8165 3631/3633/8123 -f 3672/3674/8165 3647/3649/8140 3673/3675/8166 -f 3620/3622/8111 3665/3667/8158 3674/3676/8167 -f 3620/3622/8111 3675/3677/8168 3665/3667/8158 -f 3675/3677/8168 3661/3663/8154 3665/3667/8158 -f 3675/3677/8168 3676/3678/8169 3661/3663/8154 -f 3676/3678/8169 3677/3679/8170 3661/3663/8154 -f 3674/3676/8167 3665/3667/8158 3668/3670/8161 -f 3677/3679/8170 3662/3664/8155 3661/3663/8154 -f 3672/3674/8165 3678/3680/8171 3631/3633/8123 -f 3672/3674/8165 3673/3675/8166 3678/3680/8171 -f 3647/3649/8140 3679/3681/8172 3673/3675/8166 -f 3647/3649/8140 3649/3651/8142 3653/3655/8146 -f 3632/3634/8124 3628/3630/8120 3630/3632/8122 -f 3632/3634/8124 3631/3633/8123 3628/3630/8120 -f 3647/3649/8140 3653/3655/8146 3679/3681/8172 -f 3649/3651/8142 3680/3682/8173 3653/3655/8146 -f 3628/3630/8120 3681/3683/8174 3629/3631/8121 -f 3681/3683/8174 3620/3622/8111 3629/3631/8121 -f 3681/3683/8174 3682/3684/8175 3620/3622/8111 -f 3681/3683/8174 3683/3685/8176 3682/3684/8175 -f 3653/3655/8146 3657/3659/8150 3684/3686/8177 -f 3653/3655/8146 3654/3656/8147 3657/3659/8150 -f 3629/3631/8121 3620/3622/8111 3625/3627/8116 -f 3683/3685/8176 3684/3686/8177 3682/3684/8175 -f 3684/3686/8177 3656/3658/8149 3676/3678/8169 -f 3684/3686/8177 3657/3659/8150 3656/3658/8149 -f 3620/3622/8111 3674/3676/8167 3621/3623/8112 -f 3656/3658/8149 3677/3679/8170 3676/3678/8169 -f 3656/3658/8149 3659/3661/8152 3677/3679/8170 -f 3631/3633/8123 3681/3683/8174 3628/3630/8120 -f 3631/3633/8123 3678/3680/8171 3681/3683/8174 -f 3680/3682/8173 3651/3653/8144 3653/3655/8146 -f 3678/3680/8171 3683/3685/8176 3681/3683/8174 -f 3678/3680/8171 3673/3675/8166 3683/3685/8176 -f 3673/3675/8166 3679/3681/8172 3683/3685/8176 -f 3679/3681/8172 3653/3655/8146 3684/3686/8177 -f 3679/3681/8172 3684/3686/8177 3683/3685/8176 -f 3651/3653/8144 3650/3652/8143 3653/3655/8146 -f 3620/3622/8111 3682/3684/8175 3675/3677/8168 -f 3682/3684/8175 3676/3678/8169 3675/3677/8168 -f 3682/3684/8175 3684/3686/8177 3676/3678/8169 -f 3685/3687/8178 3277/3279/7357 3278/3280/7358 -f 3686/3688/8179 3687/3689/8180 3282/3284/7828 -f 3687/3689/8180 3686/3688/8179 3688/3690/8181 -f 3277/3279/7357 3685/3687/8178 3689/3691/8182 -f 3277/3279/7357 3689/3691/8182 3690/3692/8183 -f 3401/3403/7490 3277/3279/7357 3690/3692/8183 -f 3402/3404/7491 3690/3692/8183 3691/3693/8184 -f 3402/3404/7491 3401/3403/7490 3690/3692/8183 -f 3402/3404/7491 3691/3693/8184 3692/3694/8185 -f 3692/3694/8185 3404/3406/7493 3402/3404/7491 -f 3404/3406/7493 3692/3694/8185 3693/3695/8186 -f 3693/3695/8186 3406/3408/7495 3404/3406/7493 -f 3694/3696/8187 3471/3473/7703 3468/3470/7700 -f 3694/3696/8187 3695/3697/8188 3471/3473/7703 -f 3471/3473/7703 3695/3697/8188 3696/3698/8189 -f 3473/3475/7705 3471/3473/7703 3696/3698/8189 -f 3696/3698/8189 3697/3699/8190 3473/3475/7705 -f 3697/3699/8190 3475/3477/7707 3473/3475/7705 -f 3697/3699/8190 3698/3700/8191 3475/3477/7707 -f 3478/3480/7710 3475/3477/7707 3699/3701/8192 -f 3475/3477/7707 3698/3700/8191 3699/3701/8192 -f 3700/3702/8193 3482/3484/7714 3480/3482/7712 -f 3482/3484/7714 3700/3702/8193 3701/3703/8194 -f 3282/3284/7828 3482/3484/7714 3701/3703/8194 -f 3282/3284/7828 3701/3703/8194 3702/3704/8195 -f 3282/3284/7828 3702/3704/8195 3686/3688/8179 -f 3703/3705/8196 3704/3706/8197 3670/3672/8198 -f 3703/3705/8196 3670/3672/8198 3641/3643/8199 -f 3641/3643/8200 3705/3707/8201 3703/3705/8202 -f 3641/3643/8200 3640/3642/8203 3705/3707/8201 -f 3706/3708/8204 3705/3707/8205 3642/3644/8206 -f 3705/3707/8205 3640/3642/8207 3642/3644/8206 -f 3704/3706/8208 3706/3708/8209 3670/3672/8210 -f 3706/3708/8209 3642/3644/8211 3670/3672/8210 -f 3707/3709/8212 3624/3626/8212 3626/3628/8212 -f 3707/3709/8213 3626/3628/8213 3708/3710/8213 -f 3626/3628/8214 3629/3631/8214 3708/3710/8214 -f 3629/3631/8215 3625/3627/8216 3708/3710/8217 -f 3625/3627/8216 3709/3711/8218 3708/3710/8217 -f 3625/3627/8219 3623/3625/8220 3709/3711/8221 -f 3623/3625/8220 3710/3712/8222 3709/3711/8221 -f 3623/3625/8223 3624/3626/8224 3710/3712/8225 -f 3707/3709/8226 3710/3712/8225 3624/3626/8224 -f 3711/3713/8227 3712/3714/8228 3713/3715/8229 -f 3714/3716/8230 3715/3717/8231 3716/3718/8232 -f 3716/3718/8232 3715/3717/8231 3717/3719/8233 -f 3718/3720/8234 3717/3719/8235 3719/3721/8236 -f 3718/3720/8234 3716/3718/8237 3717/3719/8235 -f 3406/3408/7495 3693/3695/8186 3720/3722/8238 -f 3720/3722/8238 3711/3713/8227 3406/3408/7495 -f 3720/3722/8238 3712/3714/8228 3711/3713/8227 -f 3468/3470/7700 3711/3713/8227 3721/3723/8239 -f 3711/3713/8227 3713/3715/8229 3721/3723/8239 -f 3468/3470/7700 3721/3723/8239 3694/3696/8187 -f 3714/3716/8230 3687/3689/8180 3688/3690/8181 -f 3714/3716/8230 3716/3718/8232 3687/3689/8180 -f 3278/3280/7358 3718/3720/8240 3722/3724/8241 -f 3718/3720/8240 3719/3721/8242 3722/3724/8241 -f 3278/3280/7358 3722/3724/8241 3685/3687/8178 -f 3697/3699/8190 3666/3668/8243 3664/3666/8157 -f 3697/3699/8190 3696/3698/8189 3666/3668/8243 -f 3696/3698/8189 3667/3669/8160 3666/3668/8243 -f 3664/3666/8157 3663/3665/8156 3697/3699/8190 -f 3663/3665/8156 3660/3662/8153 3698/3700/8191 -f 3667/3669/8160 3694/3696/8187 3668/3670/8161 -f 3694/3696/8187 3667/3669/8160 3695/3697/8188 -f 3695/3697/8188 3667/3669/8160 3696/3698/8189 -f 3697/3699/8190 3663/3665/8156 3698/3700/8191 -f 3698/3700/8191 3660/3662/8153 3699/3701/8192 -f 3668/3670/8161 3694/3696/8187 3721/3723/8239 -f 3721/3723/8239 3674/3676/8167 3668/3670/8161 -f 3721/3723/8239 3713/3715/8229 3674/3676/8167 -f 3712/3714/8228 3674/3676/8167 3713/3715/8229 -f 3720/3722/8238 3621/3623/8112 3674/3676/8167 -f 3720/3722/8238 3693/3695/8186 3621/3623/8112 -f 3674/3676/8167 3712/3714/8228 3720/3722/8238 -f 3627/3629/8119 3624/3626/8244 3622/3624/8113 -f 3685/3687/8178 3630/3632/8122 3689/3691/8182 -f 3630/3632/8122 3690/3692/8183 3689/3691/8182 -f 3627/3629/8119 3691/3693/8184 3690/3692/8183 -f 3627/3629/8119 3622/3624/8113 3691/3693/8184 -f 3691/3693/8184 3622/3624/8113 3692/3694/8185 -f 3622/3624/8113 3621/3623/8112 3693/3695/8186 -f 3693/3695/8186 3692/3694/8185 3622/3624/8113 -f 3627/3629/8119 3690/3692/8183 3630/3632/8122 -f 3630/3632/8122 3685/3687/8178 3632/3634/8124 -f 3719/3721/8245 3632/3634/8124 3722/3724/8241 -f 3632/3634/8124 3685/3687/8178 3722/3724/8241 -f 3633/3635/8246 3632/3634/8124 3719/3721/8245 -f 3723/3725/8247 3719/3721/8236 3717/3719/8235 -f 3723/3725/8248 3633/3635/8125 3719/3721/8249 -f 3715/3717/8250 3723/3725/8248 3717/3719/8251 -f 3715/3717/8250 3724/3726/8252 3723/3725/8248 -f 3724/3726/8252 3633/3635/8125 3723/3725/8248 -f 3724/3726/8252 3636/3638/8128 3633/3635/8125 -f 3714/3716/8230 3688/3690/8181 3636/3638/8128 -f 3724/3726/8252 3714/3716/8230 3636/3638/8128 -f 3724/3726/8252 3715/3717/8250 3714/3716/8230 -f 3634/3636/8126 3686/3688/8253 3702/3704/8195 -f 3688/3690/8181 3686/3688/8254 3636/3638/8128 -f 3636/3638/8128 3686/3688/8254 3634/3636/8255 -f 3701/3703/8194 3638/3640/8130 3702/3704/8195 -f 3639/3641/8131 3638/3640/8130 3701/3703/8194 -f 3638/3640/8130 3634/3636/8126 3702/3704/8195 -f 3700/3702/8193 3639/3641/8131 3701/3703/8194 -f 3643/3645/8136 3640/3642/8135 3700/3702/8193 -f 3639/3641/8131 3700/3702/8193 3640/3642/8135 -f 3725/3727/8256 3726/3728/8257 3727/3729/8258 -f 3617/3619/8005 3497/3499/8004 3728/3730/8259 -f 3497/3499/8004 3729/3731/8260 3728/3730/8259 -f 3730/3732/8261 3731/3733/8262 3499/3501/8008 -f 3731/3733/8262 3618/3620/8011 3499/3501/8008 -f 3618/3620/8011 3731/3733/8262 3732/3734/8263 -f 3619/3621/8013 3618/3620/8011 3733/3735/8264 -f 3618/3620/8011 3732/3734/8263 3733/3735/8264 -f 3733/3735/8264 3725/3727/8256 3619/3621/8013 -f 3725/3727/8256 3616/3618/8000 3619/3621/8013 -f 3725/3727/8256 3727/3729/8258 3616/3618/8000 -f 3728/3730/8259 3480/3482/8110 3617/3619/8005 -f 3480/3482/8110 3728/3730/8259 3700/3702/8193 -f 3652/3654/8265 3658/3660/8265 3734/3736/8265 -f 3658/3660/8266 3735/3737/8266 3734/3736/8266 -f 3658/3660/8267 3657/3659/8267 3735/3737/8267 -f 3657/3659/8268 3736/3738/8268 3735/3737/8268 -f 3657/3659/8269 3654/3656/8270 3736/3738/8271 -f 3654/3656/8270 3737/3739/8272 3736/3738/8271 -f 3654/3656/8273 3650/3652/8274 3737/3739/8275 -f 3650/3652/8274 3738/3740/8276 3737/3739/8275 -f 3650/3652/8277 3652/3654/8277 3738/3740/8277 -f 3734/3736/8278 3738/3740/8278 3652/3654/8278 -f 3498/3500/8279 3739/3741/8280 3740/3742/8281 -f 3494/3496/8282 3741/3743/8283 3742/3744/8284 -f 3494/3496/8282 3742/3744/8284 3743/3745/8285 -f 3495/3497/8286 3494/3496/8282 3743/3745/8285 -f 3499/3501/8008 3498/3500/8279 3744/3746/8287 -f 3498/3500/8279 3740/3742/8281 3744/3746/8287 -f 3499/3501/8008 3744/3746/8287 3730/3732/8261 -f 3478/3480/7710 3699/3701/8192 3745/3747/8288 -f 3498/3500/8279 3478/3480/7710 3745/3747/8288 -f 3745/3747/8288 3739/3741/8280 3498/3500/8279 -f 3497/3499/8004 3495/3497/8289 3746/3748/8290 -f 3495/3497/8289 3743/3745/8291 3746/3748/8290 -f 3729/3731/8260 3497/3499/8004 3746/3748/8290 -f 3496/3498/8292 3727/3729/8258 3726/3728/8257 -f 3496/3498/8292 3726/3728/8257 3747/3749/8293 -f 3747/3749/8293 3494/3496/8294 3496/3498/8292 -f 3747/3749/8293 3741/3743/8295 3494/3496/8294 -f 3745/3747/8288 3662/3664/8155 3739/3741/8296 -f 3745/3747/8288 3660/3662/8153 3662/3664/8155 -f 3745/3747/8288 3699/3701/8192 3660/3662/8153 -f 3748/3750/8297 3662/3664/8155 3677/3679/8170 -f 3748/3750/8297 3739/3741/8296 3662/3664/8155 -f 3739/3741/8296 3748/3750/8297 3740/3742/8281 -f 3659/3661/8152 3748/3750/8297 3677/3679/8170 -f 3744/3746/8287 3659/3661/8152 3730/3732/8298 -f 3740/3742/8281 3748/3750/8297 3744/3746/8287 -f 3748/3750/8297 3659/3661/8152 3744/3746/8287 -f 3655/3657/8148 3658/3660/8151 3652/3654/8145 -f 3725/3727/8256 3733/3735/8264 3651/3653/8144 -f 3733/3735/8264 3652/3654/8145 3651/3653/8144 -f 3733/3735/8264 3732/3734/8263 3652/3654/8145 -f 3731/3733/8262 3655/3657/8148 3732/3734/8263 -f 3655/3657/8148 3730/3732/8298 3659/3661/8152 -f 3655/3657/8148 3652/3654/8145 3732/3734/8263 -f 3651/3653/8144 3680/3682/8173 3725/3727/8256 -f 3730/3732/8298 3655/3657/8148 3731/3733/8262 -f 3680/3682/8173 3726/3728/8257 3725/3727/8256 -f 3648/3650/8299 3747/3749/8293 3649/3651/8142 -f 3726/3728/8257 3649/3651/8142 3747/3749/8293 -f 3680/3682/8173 3649/3651/8142 3726/3728/8257 -f 3741/3743/8300 3747/3749/8293 3648/3650/8299 -f 3648/3650/8299 3743/3745/8301 3741/3743/8300 -f 3743/3745/8302 3742/3744/8302 3741/3743/8302 -f 3648/3650/8299 3646/3648/8139 3743/3745/8301 -f 3746/3748/8303 3743/3745/8301 3646/3648/8139 -f 3746/3748/8303 3645/3647/8138 3729/3731/8304 -f 3646/3648/8139 3645/3647/8138 3746/3748/8303 -f 3644/3646/8137 3671/3673/8164 3728/3730/8259 -f 3645/3647/8138 3644/3646/8137 3729/3731/8304 -f 3644/3646/8137 3728/3730/8259 3729/3731/8304 -f 3671/3673/8164 3643/3645/8136 3700/3702/8193 -f 3728/3730/8259 3671/3673/8164 3700/3702/8193 -f 3727/3729/8305 3496/3498/8305 3616/3618/8305 -f 3749/3751/8306 3750/3752/8307 3751/3753/8308 -f 3752/3754/8309 3753/3755/8310 3754/3756/8311 -f 3755/3757/528 3756/3758/528 3757/3759/8312 -f 3749/3751/8306 3751/3753/8308 3758/3760/8313 -f 3751/3753/8308 3759/3761/8314 3758/3760/8313 -f 3750/3752/8315 3749/3751/8316 3760/3762/8317 -f 3757/3759/8312 3756/3758/528 3752/3754/8309 -f 3754/3756/8311 3757/3759/8312 3752/3754/8309 -f 3761/3763/8318 3762/3764/8319 3760/3762/8320 -f 3760/3762/8320 3758/3760/8313 3761/3763/8318 -f 3762/3764/8321 3750/3752/8315 3760/3762/8317 -f 3758/3760/8313 3763/3765/8322 3761/3763/8318 -f 3764/3766/528 3753/3755/8310 3756/3758/528 -f 3753/3755/8310 3765/3767/8323 3754/3756/8311 -f 3759/3761/8314 3763/3765/8322 3758/3760/8313 -f 3759/3761/8314 3766/3768/8324 3763/3765/8322 -f 3766/3768/8324 3767/3769/8325 3763/3765/8322 -f 3766/3768/8324 3768/3770/8326 3767/3769/8325 -f 3765/3767/8323 3753/3755/8310 3764/3766/528 -f 3764/3766/528 3769/3771/528 3765/3767/8323 -f 3770/3772/528 3771/3773/528 3772/3774/528 -f 3766/3768/8324 3770/3772/528 3768/3770/8326 -f 3770/3772/528 3772/3774/528 3768/3770/8326 -f 3771/3773/528 3773/3775/528 3772/3774/528 -f 3771/3773/528 3769/3771/528 3773/3775/528 -f 3764/3766/528 3773/3775/528 3769/3771/528 -f 3762/3764/8327 3774/3776/8327 3750/3752/8327 -f 3761/3763/8328 3774/3776/8329 3762/3764/8330 -f 3751/3753/8331 3775/3777/8332 3776/3778/8333 -f 3751/3753/8331 3750/3752/8334 3775/3777/8332 -f 3761/3763/8328 3776/3778/8335 3774/3776/8329 -f 3777/3779/98 3778/3780/98 3779/3781/98 -f 3780/3782/8336 3781/3783/8337 3754/3756/8338 -f 3775/3777/8332 3750/3752/8334 3774/3776/8339 -f 3776/3778/8340 3761/3763/8340 3782/3784/8340 -f 3779/3781/98 3781/3783/98 3777/3779/98 -f 3777/3779/98 3783/3785/98 3778/3780/98 -f 3776/3778/8333 3784/3786/8341 3751/3753/8331 -f 3782/3784/8342 3767/3769/8343 3785/3787/8344 -f 3776/3778/8333 3782/3784/8342 3784/3786/8341 -f 3784/3786/8341 3782/3784/8342 3785/3787/8344 -f 3767/3769/8343 3786/3788/8345 3785/3787/8344 -f 3767/3769/8343 3787/3789/8346 3786/3788/8345 -f 3787/3789/8346 3788/3790/98 3786/3788/8345 -f 3788/3790/98 3789/3791/98 3786/3788/8345 -f 3783/3785/98 3780/3782/98 3790/3792/98 -f 3777/3779/98 3780/3782/98 3783/3785/98 -f 3788/3790/98 3790/3792/98 3789/3791/98 -f 3788/3790/98 3783/3785/98 3790/3792/98 -f 3765/3767/8347 3780/3782/8347 3754/3756/8347 -f 3765/3767/8348 3790/3792/8348 3780/3782/8348 -f 3765/3767/8349 3769/3771/8349 3790/3792/8349 -f 3769/3771/8350 3771/3773/8350 3790/3792/8350 -f 3771/3773/8351 3789/3791/8351 3790/3792/8351 -f 3771/3773/8352 3770/3772/8352 3789/3791/8352 -f 3770/3772/8353 3786/3788/8353 3789/3791/8353 -f 3770/3772/8354 3766/3768/8354 3786/3788/8354 -f 3766/3768/8355 3785/3787/8355 3786/3788/8355 -f 3766/3768/8356 3784/3786/8357 3785/3787/8358 -f 3766/3768/8356 3759/3761/8359 3784/3786/8357 -f 3759/3761/8360 3751/3753/8360 3784/3786/8360 -f 3761/3763/8361 3763/3765/8361 3782/3784/8361 -f 3763/3765/8362 3767/3769/8362 3782/3784/8362 -f 3767/3769/8363 3768/3770/8363 3787/3789/8363 -f 3768/3770/8364 3788/3790/8365 3787/3789/8366 -f 3768/3770/8364 3772/3774/8367 3788/3790/8365 -f 3772/3774/8368 3773/3775/8368 3788/3790/8368 -f 3773/3775/8369 3783/3785/8369 3788/3790/8369 -f 3773/3775/8370 3764/3766/8370 3783/3785/8370 -f 3764/3766/8371 3778/3780/8371 3783/3785/8371 -f 3764/3766/8372 3756/3758/8372 3778/3780/8372 -f 3755/3757/8373 3779/3781/8373 3756/3758/8373 -f 3779/3781/8374 3778/3780/8374 3756/3758/8374 -f 3755/3757/8375 3757/3759/8375 3779/3781/8375 -f 3757/3759/8376 3781/3783/8376 3779/3781/8376 -f 3754/3756/8338 3781/3783/8337 3757/3759/8377 -f 3760/3762/8378 3749/3751/8378 3774/3776/8378 -f 3749/3751/8379 3775/3777/8379 3774/3776/8379 -f 3749/3751/8380 3758/3760/8380 3775/3777/8380 -f 3758/3760/8381 3776/3778/8381 3775/3777/8381 -f 3758/3760/8382 3760/3762/8382 3776/3778/8382 -f 3760/3762/8383 3774/3776/8383 3776/3778/8383 -f 3752/3754/8384 3781/3783/8384 3780/3782/8384 -f 3752/3754/8385 3756/3758/8385 3781/3783/8385 -f 3756/3758/8386 3777/3779/8386 3781/3783/8386 -f 3756/3758/8387 3753/3755/8387 3777/3779/8387 -f 3753/3755/8388 3780/3782/8388 3777/3779/8388 -f 3753/3755/8389 3752/3754/8389 3780/3782/8389 -f 3791/3793/8390 3792/3794/8390 3793/3795/8390 -f 3794/3796/8391 3795/3797/8392 3796/3798/8393 -f 3796/3798/8393 3795/3797/8392 3797/3799/8394 -f 3794/3796/8391 3796/3798/8393 3793/3795/8395 -f 3798/3800/8396 3799/3801/8397 3800/3802/8398 -f 3801/3803/8399 3800/3802/8400 3802/3804/8401 -f 3800/3802/8402 3799/3801/8403 3802/3804/8404 -f 3799/3801/8403 3803/3805/8405 3802/3804/8404 -f 3799/3801/8406 3798/3800/8407 3803/3805/8408 -f 3798/3800/8407 3804/3806/8409 3803/3805/8408 -f 3798/3800/8410 3805/3807/8411 3804/3806/8412 -f 3805/3807/8411 3801/3803/8413 3804/3806/8412 -f 3805/3807/8414 3800/3802/8400 3801/3803/8399 -f 3803/3805/8415 3804/3806/8416 3806/3808/8417 -f 3804/3806/8416 3801/3803/8418 3807/3809/8419 -f 3801/3803/8418 3808/3810/8420 3807/3809/8419 -f 3806/3808/8417 3804/3806/8416 3809/3811/8421 -f 3801/3803/8418 3802/3804/8422 3808/3810/8420 -f 3802/3804/8422 3810/3812/8423 3808/3810/8420 -f 3804/3806/8416 3807/3809/8419 3809/3811/8421 -f 3802/3804/8422 3803/3805/8415 3806/3808/8417 -f 3802/3804/8422 3806/3808/8417 3810/3812/8423 -f 3808/3810/8424 3810/3812/8425 3795/3797/8426 -f 3795/3797/8426 3810/3812/8425 3797/3799/8427 -f 3797/3799/8428 3810/3812/8429 3796/3798/8430 -f 3810/3812/8429 3806/3808/8431 3796/3798/8430 -f 3806/3808/8432 3793/3795/8432 3796/3798/8432 -f 3806/3808/8433 3809/3811/8434 3793/3795/8435 -f 3793/3795/8435 3809/3811/8434 3791/3793/8436 -f 3809/3811/8437 3807/3809/8438 3791/3793/8439 -f 3807/3809/8438 3792/3794/8440 3791/3793/8439 -f 3807/3809/8441 3808/3810/8442 3792/3794/8443 -f 3808/3810/8442 3795/3797/8444 3792/3794/8443 -f 3793/3795/8445 3811/3813/8445 3794/3796/8445 -f 3811/3813/8446 3812/3814/8446 3794/3796/8446 -f 3792/3794/8447 3811/3813/8447 3793/3795/8447 -f 3795/3797/8448 3812/3814/8449 3792/3794/8450 -f 3812/3814/8449 3811/3813/8451 3792/3794/8450 -f 3794/3796/8452 3812/3814/8452 3795/3797/8452 -f 3805/3807/8453 3798/3800/8396 3800/3802/8398 -f 3813/3815/8454 3814/3816/8455 3815/3817/8456 -f 3816/3818/8457 3817/3819/8458 3818/3820/8459 -f 3813/3815/8454 3816/3818/8457 3814/3816/8455 -f 3813/3815/8454 3817/3819/8458 3816/3818/8457 -f 3819/3821/8460 3813/3815/8454 3815/3817/8456 -f 3819/3821/8460 3815/3817/8456 3818/3820/8459 -f 3817/3819/8458 3819/3821/8460 3818/3820/8459 -f 3820/3822/8461 3821/3823/8462 3822/3824/8463 -f 3823/3825/8464 3820/3822/8461 3822/3824/8463 -f 3824/3826/8465 3823/3825/8466 3825/3827/8467 -f 3824/3826/8465 3826/3828/8468 3823/3825/8466 -f 3826/3828/8469 3820/3822/8470 3823/3825/8471 -f 3826/3828/8469 3827/3829/8472 3820/3822/8470 -f 3827/3829/8473 3821/3823/8474 3820/3822/8475 -f 3827/3829/8473 3828/3830/8476 3821/3823/8474 -f 3828/3830/8477 3822/3824/8478 3821/3823/8479 -f 3828/3830/8477 3829/3831/8480 3822/3824/8478 -f 3829/3831/8481 3825/3827/8482 3822/3824/8483 -f 3829/3831/8481 3824/3826/8484 3825/3827/8482 -f 3826/3828/8485 3830/3832/8486 3831/3833/8487 -f 3826/3828/8485 3824/3826/8488 3830/3832/8486 -f 3824/3826/8488 3832/3834/8489 3830/3832/8486 -f 3824/3826/8488 3829/3831/8490 3832/3834/8489 -f 3829/3831/8490 3833/3835/8491 3832/3834/8489 -f 3829/3831/8490 3828/3830/8492 3833/3835/8491 -f 3828/3830/8492 3834/3836/8493 3833/3835/8491 -f 3828/3830/8492 3827/3829/8494 3834/3836/8493 -f 3827/3829/8494 3835/3837/8495 3834/3836/8493 -f 3827/3829/8494 3831/3833/8487 3835/3837/8495 -f 3827/3829/8494 3826/3828/8485 3831/3833/8487 -f 3814/3816/8496 3816/3818/8497 3830/3832/8498 -f 3816/3818/8497 3831/3833/8499 3830/3832/8498 -f 3816/3818/8500 3835/3837/8500 3831/3833/8500 -f 3816/3818/8501 3818/3820/8502 3835/3837/8503 -f 3818/3820/8502 3834/3836/8504 3835/3837/8503 -f 3818/3820/8505 3833/3835/8506 3834/3836/8507 -f 3818/3820/8505 3815/3817/8508 3833/3835/8506 -f 3815/3817/8509 3832/3834/8509 3833/3835/8509 -f 3815/3817/8510 3814/3816/8510 3832/3834/8510 -f 3814/3816/8511 3830/3832/8511 3832/3834/8511 -f 3817/3819/8512 3836/3838/8513 3819/3821/8514 -f 3836/3838/8513 3837/3839/8515 3819/3821/8514 -f 3813/3815/8516 3838/3840/8517 3817/3819/8518 -f 3838/3840/8517 3836/3838/8519 3817/3819/8518 -f 3819/3821/6881 3837/3839/6882 3813/3815/6883 -f 3837/3839/6882 3838/3840/6884 3813/3815/6883 -f 3837/3839/528 3836/3838/528 3838/3840/528 -f 3825/3827/8520 3823/3825/8464 3822/3824/8463 -f 3839/3841/528 3840/3842/528 3841/3843/528 -f 3842/3844/8521 3843/3845/8522 3844/3846/8523 -f 3844/3846/8523 3843/3845/8522 3845/3847/8524 -f 3844/3846/8525 3845/3847/8526 3846/3848/8527 -f 3841/3843/528 3847/3849/528 3839/3841/528 -f 3848/3850/8528 3846/3848/8527 3845/3847/8526 -f 3839/3841/528 3847/3849/528 3849/3851/528 -f 3850/3852/528 3848/3850/528 3843/3845/8522 -f 3850/3852/8529 3846/3848/8529 3848/3850/8529 -f 3851/3853/8530 3852/3854/8531 3849/3851/8532 -f 3852/3854/8531 3840/3842/528 3849/3851/8532 -f 3849/3851/8533 3853/3855/8534 3851/3853/8535 -f 3842/3844/8521 3854/3856/8536 3843/3845/8522 -f 3847/3849/528 3853/3855/8537 3849/3851/528 -f 3847/3849/528 3855/3857/8538 3853/3855/8537 -f 3855/3857/8538 3856/3858/8539 3853/3855/8537 -f 3855/3857/8538 3857/3859/8540 3856/3858/8539 -f 3858/3860/8541 3843/3845/8522 3854/3856/8536 -f 3858/3860/8541 3850/3852/528 3843/3845/8522 -f 3856/3858/8539 3857/3859/8540 3859/3861/8542 -f 3857/3859/8540 3860/3862/8543 3859/3861/8542 -f 3860/3862/8543 3861/3863/8544 3859/3861/8542 -f 3860/3862/8543 3862/3864/8545 3861/3863/8544 -f 3860/3862/8543 3858/3860/8541 3862/3864/8545 -f 3858/3860/8541 3854/3856/8536 3862/3864/8545 -f 3863/3865/8546 3864/3866/8547 3865/3867/98 -f 3851/3853/8548 3864/3866/8547 3863/3865/8546 -f 3866/3868/98 3867/3869/98 3868/3870/98 -f 3869/3871/8549 3846/3848/8550 3870/3872/8551 -f 3851/3853/8548 3868/3870/8552 3864/3866/8547 -f 3870/3872/8553 3846/3848/8553 3871/3873/8553 -f 3865/3867/98 3864/3866/8547 3867/3869/98 -f 3868/3870/8552 3851/3853/8548 3872/3874/8554 -f 3844/3846/8555 3846/3848/8550 3869/3871/8549 -f 3871/3873/98 3873/3875/8556 3869/3871/98 -f 3872/3874/8557 3874/3876/8558 3866/3868/98 -f 3872/3874/8557 3856/3858/8559 3874/3876/8558 -f 3868/3870/98 3872/3874/8557 3866/3868/98 -f 3856/3858/8559 3875/3877/8560 3874/3876/8558 -f 3856/3858/8559 3876/3878/8561 3875/3877/8560 -f 3876/3878/8561 3877/3879/8562 3875/3877/8560 -f 3876/3878/8561 3878/3880/8563 3877/3879/8562 -f 3878/3880/8563 3862/3864/8564 3877/3879/8562 -f 3873/3875/8556 3879/3881/2514 3880/3882/8565 -f 3871/3873/98 3879/3881/2514 3873/3875/8556 -f 3862/3864/8564 3880/3882/8565 3877/3879/8562 -f 3862/3864/8564 3873/3875/8556 3880/3882/8565 -f 3850/3852/8566 3879/3881/8567 3871/3873/8568 -f 3850/3852/8566 3858/3860/8569 3879/3881/8567 -f 3858/3860/8570 3880/3882/8570 3879/3881/8570 -f 3858/3860/8571 3860/3862/8571 3880/3882/8571 -f 3860/3862/8572 3877/3879/8572 3880/3882/8572 -f 3860/3862/8573 3857/3859/8573 3877/3879/8573 -f 3857/3859/8574 3875/3877/8574 3877/3879/8574 -f 3857/3859/8575 3855/3857/8575 3875/3877/8575 -f 3855/3857/8576 3874/3876/8576 3875/3877/8576 -f 3855/3857/8577 3866/3868/8578 3874/3876/8579 -f 3855/3857/8577 3847/3849/8580 3866/3868/8578 -f 3847/3849/8581 3841/3843/8581 3866/3868/8581 -f 3841/3843/8582 3867/3869/8583 3866/3868/8584 -f 3840/3842/8585 3865/3867/8585 3841/3843/8585 -f 3865/3867/8586 3867/3869/8583 3841/3843/8582 -f 3840/3842/8587 3852/3854/8587 3865/3867/8587 -f 3852/3854/8588 3863/3865/8588 3865/3867/8588 -f 3851/3853/8589 3863/3865/8589 3852/3854/8589 -f 3851/3853/8535 3853/3855/8534 3872/3874/8590 -f 3853/3855/8591 3856/3858/8591 3872/3874/8591 -f 3859/3861/8592 3876/3878/8592 3856/3858/8592 -f 3859/3861/8593 3861/3863/8593 3876/3878/8593 -f 3861/3863/8594 3878/3880/8594 3876/3878/8594 -f 3861/3863/8595 3862/3864/8595 3878/3880/8595 -f 3854/3856/8596 3873/3875/8596 3862/3864/8596 -f 3854/3856/8597 3842/3844/8597 3873/3875/8597 -f 3842/3844/8598 3869/3871/8598 3873/3875/8598 -f 3844/3846/8599 3869/3871/8599 3842/3844/8599 -f 3850/3852/8566 3871/3873/8568 3846/3848/8600 -f 3849/3851/8601 3840/3842/8601 3864/3866/8601 -f 3840/3842/8602 3839/3841/8602 3864/3866/8602 -f 3839/3841/8603 3867/3869/8603 3864/3866/8603 -f 3839/3841/8604 3868/3870/8604 3867/3869/8604 -f 3839/3841/8605 3849/3851/8605 3868/3870/8605 -f 3849/3851/8606 3864/3866/8606 3868/3870/8606 -f 3848/3850/8607 3845/3847/8607 3870/3872/8607 -f 3845/3847/8608 3869/3871/8608 3870/3872/8608 -f 3845/3847/8609 3843/3845/8609 3869/3871/8609 -f 3843/3845/8610 3871/3873/8610 3869/3871/8610 -f 3843/3845/8611 3848/3850/8611 3871/3873/8611 -f 3848/3850/8612 3870/3872/8612 3871/3873/8612 -f 3881/3883/8613 3882/3884/8614 3883/3885/8615 -f 3884/3886/8616 3885/3887/8617 3886/3888/8618 -f 3882/3884/8614 3887/3889/8619 3883/3885/8615 -f 3887/3889/8619 3888/3890/8620 3883/3885/8615 -f 3887/3889/8619 3886/3888/8618 3889/3891/8621 -f 3887/3889/8619 3884/3886/8616 3886/3888/8618 -f 3888/3890/8620 3887/3889/8619 3889/3891/8621 -f 3884/3886/8616 3882/3884/8614 3890/3892/8622 -f 3882/3884/8614 3881/3883/8613 3890/3892/8622 -f 3884/3886/8616 3890/3892/8622 3885/3887/8617 -f 3891/3893/8623 3892/3894/8624 3893/3895/8625 -f 3894/3896/8626 3891/3893/8623 3895/3897/8627 -f 3892/3894/8624 3891/3893/8623 3894/3896/8626 -f 3896/3898/8628 3893/3895/8629 3892/3894/8630 -f 3896/3898/8628 3897/3899/8631 3893/3895/8629 -f 3897/3899/8632 3898/3900/8633 3893/3895/8634 -f 3898/3900/8633 3891/3893/8635 3893/3895/8634 -f 3898/3900/8636 3895/3897/8636 3891/3893/8636 -f 3898/3900/8637 3899/3901/8638 3895/3897/8639 -f 3899/3901/8638 3894/3896/8640 3895/3897/8639 -f 3899/3901/8641 3892/3894/8642 3894/3896/8643 -f 3899/3901/8641 3896/3898/8644 3892/3894/8642 -f 3897/3899/8645 3896/3898/8646 3900/3902/8647 -f 3896/3898/8646 3901/3903/8648 3900/3902/8647 -f 3899/3901/8649 3898/3900/8650 3902/3904/8651 -f 3898/3900/8650 3903/3905/8652 3902/3904/8651 -f 3899/3901/8649 3902/3904/8651 3904/3906/8653 -f 3896/3898/8646 3899/3901/8649 3901/3903/8648 -f 3899/3901/8649 3904/3906/8653 3901/3903/8648 -f 3897/3899/8645 3905/3907/8654 3906/3908/8655 -f 3897/3899/8645 3900/3902/8647 3905/3907/8654 -f 3898/3900/8650 3906/3908/8655 3903/3905/8652 -f 3898/3900/8650 3897/3899/8645 3906/3908/8655 -f 3901/3903/8656 3904/3906/8657 3883/3885/8658 -f 3904/3906/8657 3881/3883/8659 3883/3885/8658 -f 3904/3906/8660 3902/3904/8661 3881/3883/8662 -f 3902/3904/8661 3890/3892/8663 3881/3883/8662 -f 3902/3904/8664 3903/3905/8665 3890/3892/8666 -f 3890/3892/8666 3903/3905/8665 3885/3887/8667 -f 3903/3905/8665 3906/3908/8668 3885/3887/8667 -f 3885/3887/8667 3906/3908/8668 3886/3888/8669 -f 3906/3908/8668 3905/3907/8670 3886/3888/8669 -f 3905/3907/8671 3889/3891/8672 3886/3888/8673 -f 3905/3907/8671 3900/3902/8674 3889/3891/8672 -f 3900/3902/8675 3888/3890/8676 3889/3891/8677 -f 3900/3902/8675 3901/3903/8678 3888/3890/8676 -f 3901/3903/8678 3883/3885/8679 3888/3890/8676 -f 3907/3909/8680 3908/3910/8680 3884/3886/8680 -f 3887/3889/8681 3907/3909/8681 3884/3886/8681 -f 3909/3911/8682 3907/3909/8682 3887/3889/8682 -f 3882/3884/8683 3910/3912/8684 3887/3889/8685 -f 3910/3912/8684 3909/3911/8686 3887/3889/8685 -f 3884/3886/8687 3908/3910/8687 3882/3884/8687 -f 3908/3910/8688 3910/3912/8688 3882/3884/8688 -f 3910/3912/3031 3907/3909/3031 3909/3911/3031 -f 3910/3912/3031 3908/3910/3031 3907/3909/3031 -f 3911/3913/8689 3912/3914/8690 3913/3915/8691 -f 3911/3913/8689 3914/3916/8692 3912/3914/8690 -f 3915/3917/8693 3916/3918/8694 3917/3919/8695 -f 3916/3918/8694 3918/3920/8696 3917/3919/8695 -f 3911/3913/8689 3915/3917/8693 3914/3916/8692 -f 3915/3917/8693 3917/3919/8695 3914/3916/8692 -f 3916/3918/8694 3919/3921/8697 3920/3922/8698 -f 3916/3918/8694 3913/3915/8699 3919/3921/8697 -f 3916/3918/8694 3920/3922/8698 3918/3920/8696 -f 3921/3923/8700 3922/3924/8701 3923/3925/8702 -f 3924/3926/8703 3921/3923/8700 3923/3925/8702 -f 3921/3923/8700 3924/3926/8703 3925/3927/8704 -f 3926/3928/8705 3923/3925/8705 3922/3924/8705 -f 3926/3928/8706 3927/3929/8706 3923/3925/8706 -f 3927/3929/8707 3924/3926/8708 3923/3925/8709 -f 3927/3929/8707 3928/3930/8710 3924/3926/8708 -f 3928/3930/8711 3925/3927/8712 3924/3926/8713 -f 3928/3930/8711 3929/3931/8714 3925/3927/8712 -f 3929/3931/8715 3921/3923/8716 3925/3927/8717 -f 3929/3931/8715 3930/3932/8718 3921/3923/8716 -f 3930/3932/8719 3922/3924/8719 3921/3923/8719 -f 3930/3932/8720 3926/3928/8720 3922/3924/8720 -f 3926/3928/8721 3930/3932/8722 3931/3933/8723 -f 3926/3928/8721 3931/3933/8723 3932/3934/8724 -f 3929/3931/8725 3933/3935/8726 3934/3936/8727 -f 3929/3931/8725 3928/3930/8728 3933/3935/8726 -f 3930/3932/8722 3929/3931/8725 3934/3936/8727 -f 3930/3932/8722 3935/3937/8729 3931/3933/8723 -f 3930/3932/8722 3934/3936/8727 3935/3937/8729 -f 3927/3929/8730 3926/3928/8721 3936/3938/8731 -f 3926/3928/8721 3932/3934/8724 3936/3938/8731 -f 3928/3930/8728 3936/3938/8731 3933/3935/8726 -f 3928/3930/8728 3927/3929/8730 3936/3938/8731 -f 3931/3933/8732 3935/3937/8733 3912/3914/8734 -f 3935/3937/8733 3913/3915/8735 3912/3914/8734 -f 3935/3937/8736 3934/3936/8737 3913/3915/8738 -f 3934/3936/8737 3919/3921/8739 3913/3915/8738 -f 3919/3921/8740 3934/3936/8741 3920/3922/8742 -f 3934/3936/8741 3933/3935/8743 3920/3922/8742 -f 3920/3922/8744 3933/3935/8744 3918/3920/8744 -f 3933/3935/8745 3936/3938/8745 3918/3920/8745 -f 3918/3920/8746 3936/3938/8746 3917/3919/8746 -f 3936/3938/8747 3932/3934/8748 3917/3919/8749 -f 3932/3934/8748 3914/3916/8750 3917/3919/8749 -f 3932/3934/8751 3931/3933/8752 3914/3916/8753 -f 3931/3933/8752 3912/3914/8754 3914/3916/8753 -f 3915/3917/8755 3937/3939/8756 3916/3918/8757 -f 3937/3939/8756 3938/3940/8758 3916/3918/8757 -f 3911/3913/8759 3937/3939/8759 3915/3917/8759 -f 3939/3941/8760 3937/3939/8761 3911/3913/8762 -f 3913/3915/8763 3939/3941/8760 3911/3913/8762 -f 3916/3918/8764 3938/3940/8764 3913/3915/8764 -f 3938/3940/8765 3939/3941/8765 3913/3915/8765 -f 3939/3941/2352 3938/3940/2352 3937/3939/2352 -f 3940/3942/8766 3941/3943/8766 3942/3944/8766 -f 3940/3942/8767 3943/3945/8767 3941/3943/8767 -f 3943/3945/8768 3944/3946/8768 3941/3943/8768 -f 3943/3945/8769 3945/3947/8770 3944/3946/8771 -f 3943/3945/8769 3946/3948/8772 3945/3947/8770 -f 3946/3948/8773 3947/3949/8773 3945/3947/8773 -f 3947/3949/8774 3948/3950/8774 3945/3947/8774 -f 3947/3949/8775 3949/3951/8776 3948/3950/8777 -f 3950/3952/8778 3951/3953/8778 3949/3951/8778 -f 3951/3953/8779 3948/3950/8777 3949/3951/8776 -f 3950/3952/8780 3952/3954/8781 3951/3953/8782 -f 3950/3952/8780 3953/3955/8783 3952/3954/8781 -f 3953/3955/8784 3954/3956/8785 3952/3954/8786 -f 3953/3955/8784 3955/3957/8787 3954/3956/8785 -f 3955/3957/8788 3956/3958/8788 3954/3956/8788 -f 3956/3958/8789 3957/3959/8789 3954/3956/8789 -f 3956/3958/8790 3958/3960/8790 3957/3959/8790 -f 3958/3960/8791 3959/3961/8791 3957/3959/8791 -f 3958/3960/8792 3960/3962/8792 3959/3961/8792 -f 3960/3962/8793 3961/3963/8793 3959/3961/8793 -f 3960/3962/8794 3962/3964/8794 3961/3963/8794 -f 3940/3942/8795 3942/3944/8795 3962/3964/8795 -f 3962/3964/8796 3960/3962/8797 3940/3942/8798 -f 3947/3949/3031 3955/3957/3031 3953/3955/3031 -f 3947/3949/3031 3953/3955/3031 3950/3952/3031 -f 3949/3951/3031 3947/3949/3031 3950/3952/3031 -f 3946/3948/3031 3956/3958/3031 3955/3957/3031 -f 3947/3949/3031 3946/3948/3031 3955/3957/3031 -f 3943/3945/3031 3940/3942/8798 3960/3962/8797 -f 3943/3945/3031 3960/3962/8797 3958/3960/3031 -f 3943/3945/3031 3958/3960/3031 3956/3958/3031 -f 3946/3948/3031 3943/3945/3031 3956/3958/3031 -f 3945/3947/3026 3948/3950/3026 3954/3956/3026 -f 3948/3950/3026 3952/3954/3026 3954/3956/3026 -f 3948/3950/3026 3951/3953/3026 3952/3954/3026 -f 3945/3947/3026 3954/3956/3026 3957/3959/3026 -f 3944/3946/3026 3945/3947/3026 3957/3959/3026 -f 3944/3946/3026 3957/3959/3026 3959/3961/3026 -f 3942/3944/8799 3961/3963/8800 3962/3964/8801 -f 3942/3944/8799 3941/3943/3026 3961/3963/8800 -f 3941/3943/3026 3944/3946/3026 3959/3961/3026 -f 3941/3943/3026 3959/3961/3026 3961/3963/8800 -f 3963/3965/8802 3964/3966/8803 3965/3967/8804 -f 3963/3965/8805 3966/3968/8805 3964/3966/8805 -f 3966/3968/8806 3967/3969/8806 3964/3966/8806 -f 3966/3968/8807 3968/3970/8807 3967/3969/8807 -f 3968/3970/8808 3969/3971/8808 3967/3969/8808 -f 3968/3970/8809 3970/3972/8810 3969/3971/8811 -f 3970/3972/8810 3971/3973/8812 3969/3971/8811 -f 3970/3972/8813 3972/3974/8813 3971/3973/8813 -f 3973/3975/8814 3974/3976/8814 3972/3974/8814 -f 3974/3976/8815 3971/3973/8815 3972/3974/8815 -f 3973/3975/8816 3975/3977/8816 3974/3976/8816 -f 3975/3977/8817 3976/3978/8817 3974/3976/8817 -f 3975/3977/8818 3977/3979/8818 3976/3978/8818 -f 3977/3979/8819 3978/3980/8819 3976/3978/8819 -f 3977/3979/8820 3979/3981/8820 3978/3980/8820 -f 3979/3981/8821 3980/3982/8821 3978/3980/8821 -f 3979/3981/8822 3981/3983/8822 3980/3982/8822 -f 3981/3983/8823 3982/3984/8823 3980/3982/8823 -f 3981/3983/8824 3983/3985/8824 3982/3984/8824 -f 3983/3985/8825 3984/3986/8825 3982/3984/8825 -f 3983/3985/8826 3985/3987/8826 3984/3986/8826 -f 3985/3987/8827 3986/3988/8827 3984/3986/8827 -f 3985/3987/8828 3987/3989/8828 3986/3988/8828 -f 3963/3965/8802 3965/3967/8804 3987/3989/8829 -f 3965/3967/8830 3986/3988/8830 3987/3989/8830 -f 3970/3972/3031 3977/3979/3031 3975/3977/3031 -f 3970/3972/3031 3968/3970/3031 3977/3979/3031 -f 3972/3974/3031 3970/3972/3031 3973/3975/3031 -f 3970/3972/3031 3975/3977/3031 3973/3975/3031 -f 3966/3968/3031 3983/3985/3031 3981/3983/3031 -f 3968/3970/3031 3979/3981/3031 3977/3979/3031 -f 3963/3965/3031 3987/3989/3031 3985/3987/3031 -f 3966/3968/3031 3963/3965/3031 3983/3985/3031 -f 3963/3965/3031 3985/3987/3031 3983/3985/3031 -f 3968/3970/3031 3966/3968/3031 3981/3983/3031 -f 3968/3970/3031 3981/3983/3031 3979/3981/3031 -f 3969/3971/3026 3976/3978/3026 3978/3980/3026 -f 3969/3971/3026 3971/3973/3026 3976/3978/3026 -f 3971/3973/3026 3974/3976/3026 3976/3978/3026 -f 3969/3971/3026 3978/3980/3026 3980/3982/3026 -f 3967/3969/3026 3969/3971/3026 3980/3982/3026 -f 3967/3969/3026 3980/3982/3026 3982/3984/3026 -f 3964/3966/3026 3967/3969/3026 3982/3984/3026 -f 3965/3967/3026 3964/3966/3026 3986/3988/3026 -f 3964/3966/3026 3982/3984/3026 3984/3986/3026 -f 3964/3966/3026 3984/3986/3026 3986/3988/3026 -f 3988/3990/8831 3989/3991/8831 3990/3992/8831 -f 3989/3991/8832 3991/3993/8833 3990/3992/8834 -f 3989/3991/8832 3992/3994/8835 3991/3993/8833 -f 3992/3994/8836 3993/3995/8837 3991/3993/8838 -f 3992/3994/8836 3994/3996/8839 3993/3995/8837 -f 3994/3996/8840 3995/3997/8841 3993/3995/8842 -f 3994/3996/8840 3996/3998/8843 3995/3997/8841 -f 3996/3998/8844 3997/3999/8845 3995/3997/8846 -f 3997/3999/8845 3998/4000/8847 3995/3997/8846 -f 3999/4001/8848 3998/4000/8848 3997/3999/8848 -f 3999/4001/8849 4000/4002/8849 3998/4000/8849 -f 3999/4001/8850 4001/4003/8850 4000/4002/8850 -f 4001/4003/8851 4002/4004/8851 4000/4002/8851 -f 4001/4003/8852 4003/4005/8852 4002/4004/8852 -f 4003/4005/8853 4004/4006/8853 4002/4004/8853 -f 4003/4005/8854 4005/4007/8854 4004/4006/8854 -f 4005/4007/8855 4006/4008/8856 4004/4006/8857 -f 4005/4007/8855 4007/4009/8858 4006/4008/8856 -f 4007/4009/8859 4008/4010/8859 4006/4008/8859 -f 4008/4010/8860 4009/4011/8860 4006/4008/8860 -f 4008/4010/8861 4010/4012/8861 4009/4011/8861 -f 4010/4012/8862 4011/4013/8862 4009/4011/8862 -f 3988/3990/8863 4011/4013/8863 4010/4012/8863 -f 4010/4012/8864 3989/3991/8865 3988/3990/8866 -f 3997/3999/3085 4001/4003/3085 3999/4001/3085 -f 3997/3999/3085 3996/3998/3085 4001/4003/3085 -f 3996/3998/3085 4003/4005/3085 4001/4003/3085 -f 3996/3998/3085 3994/3996/3085 4003/4005/3085 -f 3989/3991/8865 4010/4012/8864 4008/4010/3085 -f 3992/3994/3085 4008/4010/3085 4007/4009/3085 -f 3992/3994/3085 3989/3991/8865 4008/4010/3085 -f 3992/3994/3085 4007/4009/3085 4005/4007/3085 -f 4003/4005/3085 3994/3996/3085 4005/4007/3085 -f 3994/3996/3085 3992/3994/3085 4005/4007/3085 -f 3995/3997/2352 4000/4002/2352 4002/4004/2352 -f 3995/3997/2352 3998/4000/2352 4000/4002/2352 -f 3993/3995/2352 3995/3997/2352 4002/4004/2352 -f 3993/3995/2352 4002/4004/2352 4004/4006/2352 -f 3991/3993/2352 4004/4006/2352 4006/4008/2352 -f 3991/3993/2352 3993/3995/2352 4004/4006/2352 -f 3988/3990/8867 3990/3992/8867 4011/4013/8867 -f 3990/3992/2352 4009/4011/2352 4011/4013/2352 -f 3990/3992/2352 3991/3993/2352 4009/4011/2352 -f 3991/3993/2352 4006/4008/2352 4009/4011/2352 -f 4012/4014/8868 4013/4015/8869 4014/4016/8870 -f 4012/4014/8871 4015/4017/8871 4013/4015/8871 -f 4015/4017/8872 4016/4018/8872 4013/4015/8872 -f 4015/4017/8873 4017/4019/8873 4016/4018/8873 -f 4017/4019/8874 4018/4020/8874 4016/4018/8874 -f 4017/4019/8875 4019/4021/8876 4018/4020/8877 -f 4017/4019/8875 4020/4022/8878 4019/4021/8876 -f 4020/4022/8879 4021/4023/8880 4019/4021/8881 -f 4021/4023/8880 4022/4024/8882 4019/4021/8881 -f 4023/4025/8883 4022/4024/8882 4021/4023/8880 -f 4023/4025/8884 4024/4026/8884 4025/4027/8884 -f 4024/4026/8885 4026/4028/8885 4025/4027/8885 -f 4024/4026/8886 4027/4029/8886 4026/4028/8886 -f 4027/4029/8887 4028/4030/8887 4026/4028/8887 -f 4027/4029/8888 4029/4031/8888 4028/4030/8888 -f 4029/4031/8889 4030/4032/8889 4028/4030/8889 -f 4029/4031/8890 4031/4033/8891 4030/4032/8892 -f 4029/4031/8890 4032/4034/8893 4031/4033/8891 -f 4032/4034/8894 4033/4035/8894 4031/4033/8894 -f 4033/4035/8895 4034/4036/8895 4031/4033/8895 -f 4033/4035/8896 4035/4037/8896 4034/4036/8896 -f 4012/4014/8868 4014/4016/8870 4035/4037/8897 -f 4014/4016/8898 4034/4036/8898 4035/4037/8898 -f 4035/4037/3085 4033/4035/3085 4012/4014/3085 -f 4020/4022/3085 4027/4029/3085 4024/4026/8899 -f 4021/4023/8900 4020/4022/3085 4024/4026/8899 -f 4021/4023/8900 4024/4026/8899 4023/4025/8901 -f 4017/4019/3085 4029/4031/3085 4027/4029/3085 -f 4020/4022/3085 4017/4019/3085 4027/4029/3085 -f 4015/4017/3085 4012/4014/3085 4033/4035/3085 -f 4015/4017/3085 4033/4035/3085 4032/4034/3085 -f 4015/4017/3085 4032/4034/3085 4029/4031/3085 -f 4017/4019/3085 4015/4017/3085 4029/4031/3085 -f 4023/4025/8902 4025/4027/8903 4022/4024/8904 -f 4019/4021/2352 4025/4027/8903 4026/4028/2352 -f 4019/4021/2352 4022/4024/8904 4025/4027/8903 -f 4018/4020/2352 4026/4028/2352 4028/4030/2352 -f 4018/4020/2352 4019/4021/2352 4026/4028/2352 -f 4016/4018/2352 4018/4020/2352 4030/4032/2352 -f 4018/4020/2352 4028/4030/2352 4030/4032/2352 -f 4016/4018/2352 4030/4032/2352 4031/4033/2352 -f 4013/4015/2352 4016/4018/2352 4031/4033/2352 -f 4014/4016/2352 4013/4015/2352 4034/4036/2352 -f 4013/4015/2352 4031/4033/2352 4034/4036/2352 -f 4036/4038/8905 4037/4039/8906 4038/4040/8907 -f 4039/4041/8908 4038/4040/8907 4040/4042/8909 -f 4039/4041/8908 4036/4038/8905 4038/4040/8907 -f 4041/4043/8910 4042/4044/8911 4043/4045/8912 -f 4042/4044/8911 4044/4046/8913 4043/4045/8912 -f 4045/4047/8914 4046/4048/8915 4047/4049/8916 -f 4048/4050/8917 4049/4051/8918 4050/4052/8919 -f 4051/4053/8920 4052/4054/8921 4053/4055/8922 -f 4046/4048/8915 4054/4056/8923 4047/4049/8916 -f 4055/4057/8924 4056/4058/8925 4057/4059/8926 -f 4055/4057/8924 4051/4053/8920 4056/4058/8925 -f 4046/4048/8915 4055/4057/8924 4054/4056/8923 -f 4055/4057/8924 4057/4059/8926 4054/4056/8923 -f 4053/4055/8922 4058/4060/8927 4056/4058/8925 -f 4058/4060/8927 4049/4051/8918 4056/4058/8925 -f 4052/4054/8921 4051/4053/8920 4040/4042/8928 -f 4056/4058/8925 4051/4053/8920 4053/4055/8922 -f 4049/4051/8918 4058/4060/8927 4050/4052/8919 -f 4059/4061/8929 4060/4062/8930 4061/4063/8931 -f 4059/4061/8929 4062/4064/8932 4060/4062/8930 -f 4062/4064/8932 4063/4065/8933 4060/4062/8930 -f 4063/4065/8933 4064/4066/8934 4060/4062/8930 -f 4063/4065/8933 4065/4067/8935 4064/4066/8934 -f 4063/4065/8933 4066/4068/8936 4065/4067/8935 -f 4067/4069/8937 4068/4070/8938 4069/4071/8939 -f 4067/4069/8937 4070/4072/8940 4068/4070/8938 -f 4070/4072/8940 4071/4073/8941 4068/4070/8938 -f 4071/4073/8941 4072/4074/8942 4068/4070/8938 -f 4071/4073/8941 4073/4075/8943 4072/4074/8942 -f 4073/4075/8943 4074/4076/8944 4072/4074/8942 -f 4073/4075/8943 4075/4077/8945 4074/4076/8944 -f 4073/4075/8943 4076/4078/8946 4075/4077/8945 -f 4077/4079/8947 4078/4080/8948 4079/4081/8949 -f 4080/4082/8950 4081/4083/8951 4082/4084/8952 -f 4083/4085/8953 4084/4086/8954 4085/4087/8955 -f 4086/4088/8956 4087/4089/8957 4088/4090/8958 -f 4086/4088/8956 4083/4085/8953 4085/4087/8955 -f 4084/4086/8954 4083/4085/8953 4079/4081/8949 -f 4083/4085/8953 4077/4079/8947 4079/4081/8949 -f 4086/4088/8956 4088/4090/8958 4043/4045/8959 -f 4082/4084/8952 4081/4083/8951 4089/4091/8960 -f 4086/4088/8956 4085/4087/8955 4087/4089/8957 -f 4081/4083/8951 4087/4089/8957 4089/4091/8960 -f 4087/4089/8957 4085/4087/8955 4089/4091/8960 -f 4090/4092/8961 4091/4093/8962 4092/4094/8963 -f 4090/4092/8961 4093/4095/8964 4091/4093/8962 -f 4093/4095/8964 4094/4096/8965 4091/4093/8962 -f 4094/4096/8965 4095/4097/8966 4091/4093/8962 -f 4094/4096/8965 4096/4098/8967 4095/4097/8966 -f 4096/4098/8967 4097/4099/8968 4095/4097/8966 -f 4096/4098/8967 4098/4100/8969 4097/4099/8968 -f 4098/4100/8969 4099/4101/8970 4097/4099/8968 -f 4100/4102/8971 4101/4103/8972 4102/4104/8973 -f 4101/4103/8972 4103/4105/8974 4102/4104/8973 -f 4101/4103/8972 4104/4106/8975 4103/4105/8974 -f 4104/4106/8975 4105/4107/8976 4103/4105/8974 -f 4104/4106/8975 4106/4108/8977 4105/4107/8976 -f 4106/4108/8977 4107/4109/8978 4105/4107/8976 -f 4106/4108/8977 4108/4110/8979 4107/4109/8978 -f 4108/4110/8979 4109/4111/8980 4107/4109/8978 -f 4108/4110/8979 4110/4112/8981 4109/4111/8980 -f 4110/4112/8981 4111/4113/8982 4109/4111/8980 -f 4110/4112/8981 4112/4114/8983 4111/4113/8982 -f 4112/4114/8983 4113/4115/8984 4111/4113/8982 -f 4112/4114/8983 4114/4116/8985 4113/4115/8984 -f 4112/4114/8983 4115/4117/8986 4114/4116/8985 -f 4115/4117/8986 4116/4118/8987 4114/4116/8985 -f 4115/4117/8986 4117/4119/8988 4116/4118/8987 -f 4117/4119/8988 4118/4120/8989 4116/4118/8987 -f 4119/4121/8990 4055/4057/8924 4120/4122/8991 -f 4119/4121/8990 4051/4053/8920 4055/4057/8924 -f 4121/4123/8992 4119/4121/8990 4120/4122/8991 -f 4122/4124/8993 4121/4123/8992 4123/4125/8994 -f 4121/4123/8992 4120/4122/8991 4123/4125/8994 -f 4123/4125/8994 4124/4126/8995 4122/4124/8993 -f 4123/4125/8994 4125/4127/8996 4124/4126/8995 -f 4126/4128/8997 4125/4127/8996 4127/4129/8998 -f 4126/4128/8997 4124/4126/8995 4125/4127/8996 -f 4127/4129/8998 4128/4130/8999 4126/4128/8997 -f 4127/4129/8998 4129/4131/9000 4128/4130/8999 -f 4086/4088/8956 4129/4131/9000 4083/4085/8953 -f 4129/4131/9000 4127/4129/8998 4083/4085/8953 -f 4130/4132/9001 4131/4133/9002 4132/4134/9003 -f 4131/4133/9002 4133/4135/9004 4132/4134/9003 -f 4131/4133/9002 4134/4136/9005 4133/4135/9004 -f 4134/4136/9005 4135/4137/9006 4133/4135/9004 -f 4134/4136/9005 4136/4138/9007 4135/4137/9006 -f 4134/4136/9005 4137/4139/9008 4136/4138/9007 -f 4138/4140/9009 4139/4141/9010 4066/4068/9011 -f 4139/4141/9010 4140/4142/9012 4066/4068/9011 -f 4062/4064/9013 4138/4140/9009 4066/4068/9011 -f 4140/4142/9012 4130/4132/9014 4141/4143/9015 -f 4130/4132/9014 4140/4142/9012 4139/4141/9010 -f 4139/4141/9010 4142/4144/9016 4130/4132/9014 -f 4131/4133/9017 4130/4132/9014 4134/4136/9018 -f 4143/4145/9019 4059/4061/9020 4144/4146/9021 -f 4145/4147/9022 4137/4139/9023 4134/4136/9018 -f 4145/4147/9022 4146/4148/9024 4137/4139/9023 -f 4134/4136/9018 4147/4149/9025 4145/4147/9022 -f 4130/4132/9014 4142/4144/9016 4147/4149/9025 -f 4130/4132/9014 4147/4149/9025 4134/4136/9018 -f 4062/4064/9013 4066/4068/9011 4063/4065/9026 -f 4143/4145/9019 4148/4150/9027 4059/4061/9020 -f 4148/4150/9027 4062/4064/9013 4059/4061/9020 -f 4148/4150/9027 4138/4140/9009 4062/4064/9013 -f 4149/4151/9028 4150/4152/9029 4151/4153/9030 -f 4152/4154/98 4153/4155/98 4154/4156/98 -f 4067/4069/9031 4155/4157/9032 4071/4073/9033 -f 4155/4157/9032 4067/4069/9031 4156/4158/9034 -f 4094/4096/9035 4098/4100/9036 4096/4098/9037 -f 4157/4159/9038 4158/4160/9039 4159/4161/9040 -f 4157/4159/9038 4160/4162/9041 4158/4160/9039 -f 4160/4162/9041 4090/4092/9042 4158/4160/9039 -f 4076/4078/9043 4161/4163/9044 4162/4164/9045 -f 4163/4165/9046 4156/4158/9034 4098/4100/9036 -f 4094/4096/9035 4163/4165/9046 4098/4100/9036 -f 4161/4163/9044 4164/4166/9047 4162/4164/9045 -f 4164/4166/9047 4165/4167/9048 4162/4164/9045 -f 4166/4168/9049 4156/4158/9034 4067/4069/9031 -f 4098/4100/9036 4166/4168/9049 4167/4169/9050 -f 4067/4069/9031 4071/4073/9033 4070/4072/9051 -f 4076/4078/9043 4168/4170/9052 4161/4163/9044 -f 4094/4096/9035 4169/4171/9053 4163/4165/9046 -f 4160/4162/9041 4169/4171/9053 4090/4092/9042 -f 4169/4171/9053 4093/4095/9054 4090/4092/9042 -f 4073/4075/9055 4168/4170/9052 4076/4078/9043 -f 4156/4158/9034 4166/4168/9049 4098/4100/9036 -f 4155/4157/9032 4168/4170/9052 4071/4073/9033 -f 4168/4170/9052 4073/4075/9055 4071/4073/9033 -f 4169/4171/9053 4094/4096/9035 4093/4095/9054 -f 4080/4082/8950 4041/4043/8910 4170/4172/9056 -f 4078/4080/8948 4171/4173/9057 4172/4174/9058 -f 4173/4175/9059 4042/4044/9060 4174/4176/9061 -f 4042/4044/9060 4077/4079/9062 4174/4176/9061 -f 4100/4102/9063 4175/4177/9064 4101/4103/9065 -f 4175/4177/9064 4176/4178/9066 4101/4103/9065 -f 4176/4178/9066 4104/4106/9067 4101/4103/9065 -f 4176/4178/9066 4177/4179/9068 4104/4106/9067 -f 4177/4179/9068 4106/4108/9069 4104/4106/9067 -f 4177/4179/9068 4178/4180/9070 4106/4108/9069 -f 4178/4180/9070 4108/4110/9071 4106/4108/9069 -f 4178/4180/9070 4179/4181/9072 4108/4110/9071 -f 4108/4110/9071 4179/4181/9072 4110/4112/9073 -f 4110/4112/9073 4179/4181/9072 4112/4114/9074 -f 4179/4181/9072 4180/4182/9075 4112/4114/9074 -f 4180/4182/9075 4181/4183/9076 4112/4114/9074 -f 4181/4183/9076 4115/4117/9077 4112/4114/9074 -f 4181/4183/9076 4182/4184/9078 4115/4117/9077 -f 4182/4184/9078 4117/4119/9079 4115/4117/9077 -f 4102/4104/9080 4103/4105/9081 4143/4145/9082 -f 4103/4105/9081 4148/4150/9083 4143/4145/9082 -f 4103/4105/9081 4105/4107/9084 4148/4150/9083 -f 4105/4107/9084 4138/4140/9085 4148/4150/9083 -f 4105/4107/9084 4107/4109/9086 4138/4140/9085 -f 4107/4109/9086 4109/4111/9087 4138/4140/9085 -f 4109/4111/9087 4139/4141/9088 4138/4140/9085 -f 4109/4111/9087 4142/4144/9089 4139/4141/9088 -f 4109/4111/9087 4111/4113/9090 4142/4144/9089 -f 4111/4113/9090 4147/4149/9091 4142/4144/9089 -f 4111/4113/9090 4113/4115/9092 4147/4149/9091 -f 4113/4115/9092 4145/4147/9093 4147/4149/9091 -f 4113/4115/9092 4114/4116/9094 4145/4147/9093 -f 4116/4118/9095 4146/4148/9096 4145/4147/9093 -f 4116/4118/9095 4118/4120/9097 4146/4148/9096 -f 4114/4116/9094 4116/4118/9095 4145/4147/9093 -f 4089/4091/9098 4183/4185/9098 4082/4084/9098 -f 4089/4091/9099 4085/4087/9100 4183/4185/9101 -f 4085/4087/9100 4171/4173/9102 4183/4185/9101 -f 4085/4087/9103 4084/4086/9103 4171/4173/9103 -f 4084/4086/9104 4172/4174/9104 4171/4173/9104 -f 4084/4086/9105 4079/4081/9105 4172/4174/9105 -f 4079/4081/9106 4078/4080/9106 4172/4174/9106 -f 4043/4045/9107 4170/4172/9108 4184/4186/9109 -f 4043/4045/9107 4088/4090/9110 4170/4172/9108 -f 4088/4090/9111 4087/4089/9111 4170/4172/9111 -f 4087/4089/9112 4185/4187/9112 4170/4172/9112 -f 4087/4089/9113 4081/4083/9113 4185/4187/9113 -f 4081/4083/9114 4080/4082/9114 4185/4187/9114 -f 4184/4186/9115 4041/4043/9115 4043/4045/9115 -f 4078/4080/8948 4082/4084/8952 4171/4173/9057 -f 4186/4188/9116 4187/4189/9117 4188/4190/9118 -f 4188/4190/9118 4174/4176/9119 4189/4191/9120 -f 4190/4192/9121 4187/4189/9117 4186/4188/9116 -f 4170/4172/9056 4041/4043/8910 4184/4186/9122 -f 4185/4187/9123 4080/4082/8950 4170/4172/9056 -f 4082/4084/8952 4183/4185/9124 4171/4173/9057 -f 4188/4190/9118 4187/4189/9117 4174/4176/9119 -f 4187/4189/9125 4173/4175/9126 4174/4176/9127 -f 4041/4043/8910 4078/4080/8948 4077/4079/8947 -f 4041/4043/8910 4080/4082/8950 4078/4080/8948 -f 4078/4080/8948 4080/4082/8950 4082/4084/8952 -f 4041/4043/8910 4077/4079/8947 4042/4044/8911 -f 4144/4146/9128 4061/4063/8931 4173/4175/9126 -f 4144/4146/9128 4059/4061/8929 4061/4063/8931 -f 4144/4146/9128 4173/4175/9126 4187/4189/9125 -f 4144/4146/9129 4190/4192/9130 4143/4145/9131 -f 4144/4146/9129 4187/4189/9132 4190/4192/9130 -f 4143/4145/9133 4190/4192/9134 4186/4188/9135 -f 4143/4145/9133 4186/4188/9135 4102/4104/9136 -f 4188/4190/9137 4100/4102/9138 4186/4188/9139 -f 4100/4102/9138 4102/4104/9140 4186/4188/9139 -f 4188/4190/9137 4189/4191/9141 4100/4102/9138 -f 4189/4191/9141 4175/4177/9142 4100/4102/9138 -f 4191/4193/9143 4050/4052/8919 4192/4194/9144 -f 4037/4039/8906 4193/4195/9145 4194/4196/9146 -f 4036/4038/9147 4195/4197/9148 4196/4198/9149 -f 4195/4197/9148 4197/4199/9150 4196/4198/9149 -f 4054/4056/9151 4198/4200/9151 4047/4049/9151 -f 4054/4056/9152 4057/4059/9153 4198/4200/9154 -f 4057/4059/9153 4199/4201/9155 4198/4200/9154 -f 4057/4059/9156 4200/4202/9157 4199/4201/9158 -f 4057/4059/9156 4056/4058/9159 4200/4202/9157 -f 4056/4058/9160 4049/4051/9161 4200/4202/9162 -f 4049/4051/9161 4201/4203/9163 4200/4202/9162 -f 4049/4051/9164 4048/4050/9164 4201/4203/9164 -f 4198/4200/9165 4199/4201/9166 4047/4049/8916 -f 4199/4201/9166 4045/4047/8914 4047/4049/8916 -f 4202/4204/9167 4203/4205/9168 4204/4206/9169 -f 4197/4199/9170 4202/4204/9167 4205/4207/9171 -f 4050/4052/8919 4193/4195/9145 4037/4039/8906 -f 4050/4052/8919 4191/4193/9143 4193/4195/9145 -f 4199/4201/9166 4200/4202/9172 4045/4047/8914 -f 4200/4202/9172 4048/4050/8917 4045/4047/8914 -f 4200/4202/9172 4201/4203/9173 4048/4050/8917 -f 4206/4208/9174 4204/4206/9169 4203/4205/9168 -f 4197/4199/9170 4203/4205/9168 4202/4204/9167 -f 4193/4195/9175 4038/4040/9175 4194/4196/9175 -f 4038/4040/9176 4037/4039/9176 4194/4196/9176 -f 4058/4060/9177 4192/4194/9177 4050/4052/9177 -f 4058/4060/9178 4053/4055/9179 4192/4194/9180 -f 4053/4055/9179 4191/4193/9181 4192/4194/9180 -f 4053/4055/9182 4052/4054/9183 4191/4193/9184 -f 4052/4054/9183 4193/4195/9185 4191/4193/9184 -f 4052/4054/9186 4040/4042/9186 4193/4195/9186 -f 4038/4040/9187 4193/4195/9187 4040/4042/9187 -f 4203/4205/9188 4197/4199/9189 4195/4197/9190 -f 4036/4038/8905 4050/4052/8919 4037/4039/8906 -f 4050/4052/8919 4045/4047/8914 4048/4050/8917 -f 4050/4052/8919 4036/4038/8905 4045/4047/8914 -f 4045/4047/9191 4036/4038/9191 4046/4048/9191 -f 4036/4038/9147 4196/4198/9149 4046/4048/9192 -f 4137/4139/9193 4195/4197/9190 4136/4138/9194 -f 4203/4205/9188 4195/4197/9190 4137/4139/9193 -f 4146/4148/9024 4203/4205/9195 4137/4139/9023 -f 4146/4148/9024 4206/4208/9196 4203/4205/9195 -f 4204/4206/9197 4206/4208/9198 4118/4120/9199 -f 4206/4208/9198 4146/4148/9200 4118/4120/9199 -f 4117/4119/9201 4202/4204/9202 4118/4120/9203 -f 4202/4204/9202 4204/4206/9204 4118/4120/9203 -f 4117/4119/9205 4182/4184/9206 4202/4204/9207 -f 4182/4184/9206 4205/4207/9208 4202/4204/9207 -f 4207/4209/9209 4098/4100/8969 4167/4169/9210 -f 4207/4209/9209 4099/4101/8970 4098/4100/8969 -f 4208/4210/9211 4167/4169/9212 4166/4168/9213 -f 4208/4210/9211 4207/4209/9214 4167/4169/9212 -f 4069/4071/9215 4208/4210/9216 4067/4069/9217 -f 4208/4210/9216 4166/4168/9218 4067/4069/9217 -f 4132/4134/9219 4209/4211/9220 4149/4151/9028 -f 4210/4212/9221 4211/4213/9222 4099/4101/9223 -f 4212/4214/9224 4068/4070/9225 4213/4215/9226 -f 4095/4097/9227 4097/4099/9228 4211/4213/9222 -f 4213/4215/9226 4068/4070/9225 4214/4216/9229 -f 4211/4213/9222 4215/4217/9230 4095/4097/9227 -f 4216/4218/9231 4136/4138/9232 4195/4197/9233 -f 4072/4074/9234 4217/4219/9235 4214/4216/9229 -f 4074/4076/9236 4218/4220/9237 4217/4219/9235 -f 4219/4221/9238 4091/4093/9239 4220/4222/9240 -f 4220/4222/9240 4095/4097/9227 4215/4217/9230 -f 4074/4076/9236 4217/4219/9235 4072/4074/9234 -f 4068/4070/9225 4212/4214/9224 4069/4071/9241 -f 4220/4222/9240 4091/4093/9239 4095/4097/9227 -f 4075/4077/9242 4218/4220/9237 4074/4076/9236 -f 4219/4221/9238 4092/4094/9243 4091/4093/9239 -f 4210/4212/9221 4069/4071/9241 4212/4214/9224 -f 4099/4101/9223 4207/4209/9244 4210/4212/9221 -f 4221/4223/9245 4075/4077/9246 4162/4164/9247 -f 4075/4077/9246 4076/4078/9248 4162/4164/9247 -f 4162/4164/9249 4222/4224/9250 4221/4223/9251 -f 4162/4164/9249 4165/4167/9252 4222/4224/9250 -f 4165/4167/9253 4223/4225/9254 4222/4224/9255 -f 4150/4152/9256 4065/4067/9257 4140/4142/9258 -f 4065/4067/9257 4066/4068/9259 4140/4142/9258 -f 4151/4153/9260 4140/4142/9261 4141/4143/9262 -f 4151/4153/9260 4150/4152/9263 4140/4142/9261 -f 4132/4134/9264 4151/4153/9265 4130/4132/9266 -f 4151/4153/9265 4141/4143/9267 4130/4132/9266 -f 4159/4161/9268 4224/4226/9269 4225/4227/9270 -f 4224/4226/9271 4226/4228/9272 4225/4227/9273 -f 4224/4226/9271 4158/4160/9274 4226/4228/9272 -f 4092/4094/9275 4226/4228/9276 4090/4092/9277 -f 4226/4228/9276 4158/4160/9278 4090/4092/9277 -f 4161/4163/9279 4227/4229/9280 4228/4230/9281 -f 4161/4163/9279 4229/4231/9282 4227/4229/9280 -f 4229/4231/9283 4230/4232/9283 4227/4229/9283 -f 4229/4231/9284 4164/4166/9284 4230/4232/9284 -f 4231/4233/9285 4230/4232/9285 4164/4166/9285 -f 4228/4230/9286 4164/4166/9287 4161/4163/9288 -f 4228/4230/9286 4231/4233/9289 4164/4166/9287 -f 4157/4159/9290 4152/4154/9291 4154/4156/9292 -f 4157/4159/9290 4232/4234/9293 4152/4154/9291 -f 4232/4234/9294 4153/4155/9295 4152/4154/9296 -f 4153/4155/9295 4232/4234/9294 4160/4162/9297 -f 4154/4156/9298 4160/4162/9299 4157/4159/9300 -f 4154/4156/9298 4153/4155/9301 4160/4162/9299 -f 4223/4225/9302 4165/4167/9048 4164/4166/9047 -f 4223/4225/9302 4164/4166/9047 4229/4231/9303 -f 4229/4231/9303 4233/4235/9304 4223/4225/9302 -f 4168/4170/9052 4229/4231/9303 4161/4163/9044 -f 4086/4088/9305 4043/4045/9306 4233/4235/9304 -f 4168/4170/9052 4233/4235/9304 4229/4231/9303 -f 4168/4170/9052 4086/4088/9305 4233/4235/9304 -f 4121/4123/8992 4122/4124/8993 4234/4236/9307 -f 4119/4121/9308 4234/4236/9307 4169/4171/9053 -f 4119/4121/9308 4121/4123/8992 4234/4236/9307 -f 4124/4126/9309 4126/4128/9310 4156/4158/9311 -f 4086/4088/9305 4168/4170/9052 4129/4131/9312 -f 4051/4053/8920 4119/4121/9308 4169/4171/9053 -f 4122/4124/9313 4124/4126/9309 4163/4165/9314 -f 4124/4126/9309 4156/4158/9311 4163/4165/9314 -f 4126/4128/9310 4128/4130/9315 4156/4158/9311 -f 4122/4124/9313 4163/4165/9314 4234/4236/9316 -f 4128/4130/9315 4129/4131/9312 4155/4157/9317 -f 4129/4131/9312 4168/4170/9052 4155/4157/9317 -f 4234/4236/9318 4163/4165/9318 4169/4171/9318 -f 4128/4130/9315 4155/4157/9317 4156/4158/9311 -f 4160/4162/9041 4232/4234/9319 4169/4171/9053 -f 4159/4161/9320 4235/4237/9321 4157/4159/9322 -f 4235/4237/9321 4232/4234/9319 4157/4159/9322 -f 4235/4237/9321 4169/4171/9053 4232/4234/9319 -f 4235/4237/9321 4051/4053/8920 4169/4171/9053 -f 4040/4042/8928 4051/4053/8920 4235/4237/9321 -f 4223/4225/9254 4236/4238/9323 4222/4224/9255 -f 4236/4238/9323 4223/4225/9254 4233/4235/9324 -f 4233/4235/9324 4044/4046/8913 4236/4238/9323 -f 4233/4235/9324 4043/4045/8912 4044/4046/8913 -f 4237/4239/9325 4039/4041/8908 4235/4237/9326 -f 4039/4041/8908 4040/4042/8909 4235/4237/9326 -f 4237/4239/9325 4235/4237/9326 4159/4161/9268 -f 4159/4161/9268 4225/4227/9270 4237/4239/9325 -f 4196/4198/9327 4055/4057/9327 4046/4048/9327 -f 4159/4161/9040 4158/4160/9039 4224/4226/9328 -f 4238/4240/9329 4239/4241/9330 4240/4242/9331 -f 4241/4243/9332 4242/4244/9333 4243/4245/9334 -f 4244/4246/9335 4239/4241/9330 4238/4240/9329 -f 4243/4245/9334 4242/4244/9333 4244/4246/9335 -f 4242/4244/9333 4239/4241/9330 4244/4246/9335 -f 4245/4247/9336 4246/4248/9337 4247/4249/9338 -f 4239/4241/9330 4247/4249/9338 4240/4242/9331 -f 4239/4241/9330 4245/4247/9336 4247/4249/9338 -f 4245/4247/9336 4241/4243/9332 4246/4248/9337 -f 4245/4247/9336 4242/4244/9333 4241/4243/9332 -f 4248/4250/9339 4249/4251/9340 4250/4252/9341 -f 4251/4253/9342 4248/4250/9339 4250/4252/9341 -f 4248/4250/9339 4251/4253/9342 4252/4254/9343 -f 4253/4255/9344 4248/4250/9344 4252/4254/9344 -f 4253/4255/9345 4249/4251/9346 4248/4250/9347 -f 4253/4255/9345 4254/4256/9348 4249/4251/9346 -f 4254/4256/9349 4250/4252/9349 4249/4251/9349 -f 4254/4256/9350 4255/4257/9350 4250/4252/9350 -f 4255/4257/9351 4251/4253/9351 4250/4252/9351 -f 4255/4257/9352 4256/4258/9352 4251/4253/9352 -f 4256/4258/9353 4252/4254/9353 4251/4253/9353 -f 4256/4258/9354 4253/4255/9354 4252/4254/9354 -f 4254/4256/9355 4253/4255/9356 4257/4259/9357 -f 4253/4255/9356 4258/4260/9358 4257/4259/9357 -f 4255/4257/9359 4259/4261/9360 4260/4262/9361 -f 4256/4258/9362 4260/4262/9361 4261/4263/9363 -f 4256/4258/9362 4255/4257/9359 4260/4262/9361 -f 4258/4260/9358 4253/4255/9356 4261/4263/9363 -f 4253/4255/9356 4256/4258/9362 4261/4263/9363 -f 4254/4256/9355 4257/4259/9357 4262/4264/9364 -f 4255/4257/9359 4254/4256/9355 4259/4261/9360 -f 4254/4256/9355 4262/4264/9364 4259/4261/9360 -f 4258/4260/9365 4261/4263/9366 4241/4243/9367 -f 4241/4243/9368 4261/4263/9369 4246/4248/9370 -f 4261/4263/9369 4260/4262/9371 4246/4248/9370 -f 4246/4248/9372 4260/4262/9373 4247/4249/9374 -f 4260/4262/9373 4259/4261/9375 4247/4249/9374 -f 4259/4261/9376 4240/4242/9376 4247/4249/9376 -f 4259/4261/9377 4262/4264/9378 4240/4242/9379 -f 4240/4242/9379 4262/4264/9378 4238/4240/9380 -f 4238/4240/9381 4262/4264/9382 4244/4246/9383 -f 4262/4264/9382 4257/4259/9384 4244/4246/9383 -f 4244/4246/9385 4257/4259/9386 4243/4245/9387 -f 4257/4259/9386 4258/4260/9388 4243/4245/9387 -f 4258/4260/9365 4241/4243/9367 4243/4245/9389 -f 4239/4241/9390 4263/4265/9391 4245/4247/9392 -f 4263/4265/9391 4264/4266/9393 4245/4247/9392 -f 4242/4244/9394 4265/4267/9394 4239/4241/9394 -f 4265/4267/9395 4263/4265/9395 4239/4241/9395 -f 4266/4268/9396 4265/4267/9396 4242/4244/9396 -f 4245/4247/9397 4266/4268/9397 4242/4244/9397 -f 4264/4266/9398 4266/4268/9398 4245/4247/9398 -f 4266/4268/2352 4263/4265/2352 4265/4267/2352 -f 4266/4268/2352 4264/4266/2352 4263/4265/2352 -f 4267/4269/9399 4268/4270/9400 4269/4271/9401 -f 4267/4269/9399 4270/4272/9402 4268/4270/9400 -f 4270/4272/9402 4271/4273/9403 4268/4270/9400 -f 4270/4272/9402 4272/4274/9404 4273/4275/9405 -f 4270/4272/9402 4274/4276/9406 4272/4274/9404 -f 4270/4272/9402 4273/4275/9405 4271/4273/9403 -f 4274/4276/9406 4267/4269/9399 4275/4277/9407 -f 4267/4269/9399 4269/4271/9401 4275/4277/9407 -f 4274/4276/9406 4275/4277/9407 4272/4274/9404 -f 4276/4278/9408 4277/4279/9409 4278/4280/9410 -f 4279/4281/9411 4276/4278/9408 4280/4282/9412 -f 4276/4278/9408 4279/4281/9411 4277/4279/9409 -f 4281/4283/9413 4282/4284/9413 4277/4279/9413 -f 4282/4284/9414 4278/4280/9414 4277/4279/9414 -f 4282/4284/9415 4283/4285/9415 4278/4280/9415 -f 4283/4285/9416 4276/4278/9417 4278/4280/9418 -f 4283/4285/9416 4284/4286/9419 4276/4278/9417 -f 4284/4286/9420 4280/4282/9421 4276/4278/9422 -f 4284/4286/9420 4285/4287/9423 4280/4282/9421 -f 4285/4287/9424 4279/4281/9425 4280/4282/9426 -f 4285/4287/9424 4281/4283/9427 4279/4281/9425 -f 4281/4283/9428 4277/4279/9428 4279/4281/9428 -f 4282/4284/9429 4281/4283/9430 4286/4288/9431 -f 4282/4284/9429 4286/4288/9431 4287/4289/9432 -f 4285/4287/9433 4288/4290/9434 4289/4291/9435 -f 4285/4287/9433 4284/4286/9436 4288/4290/9434 -f 4281/4283/9430 4285/4287/9433 4290/4292/9437 -f 4285/4287/9433 4289/4291/9435 4290/4292/9437 -f 4286/4288/9431 4281/4283/9430 4290/4292/9437 -f 4283/4285/9438 4287/4289/9432 4291/4293/9439 -f 4283/4285/9438 4282/4284/9429 4287/4289/9432 -f 4284/4286/9436 4291/4293/9439 4288/4290/9434 -f 4284/4286/9436 4283/4285/9438 4291/4293/9439 -f 4286/4288/9440 4290/4292/9441 4268/4270/9442 -f 4290/4292/9443 4269/4271/9443 4268/4270/9443 -f 4290/4292/9444 4289/4291/9445 4269/4271/9446 -f 4289/4291/9445 4275/4277/9447 4269/4271/9446 -f 4289/4291/9448 4288/4290/9448 4275/4277/9448 -f 4275/4277/9449 4288/4290/9450 4272/4274/9451 -f 4288/4290/9450 4291/4293/9452 4272/4274/9451 -f 4272/4274/9453 4291/4293/9454 4273/4275/9455 -f 4291/4293/9454 4287/4289/9456 4273/4275/9455 -f 4273/4275/9457 4287/4289/9458 4271/4273/9459 -f 4287/4289/9458 4286/4288/9460 4271/4273/9459 -f 4271/4273/9461 4286/4288/9440 4268/4270/9442 -f 4292/4294/9462 4293/4295/9462 4274/4276/9462 -f 4270/4272/9463 4294/4296/9464 4274/4276/9465 -f 4294/4296/9464 4292/4294/9466 4274/4276/9465 -f 4267/4269/9467 4295/4297/9467 4270/4272/9467 -f 4295/4297/9468 4294/4296/9468 4270/4272/9468 -f 4293/4295/9469 4295/4297/9469 4267/4269/9469 -f 4274/4276/9470 4293/4295/9470 4267/4269/9470 -f 4295/4297/3031 4293/4295/3031 4294/4296/3031 -f 4293/4295/3031 4292/4294/3031 4294/4296/3031 -f 3282/3284/9471 3687/3689/9472 3281/3283/9473 -f 3281/3283/9473 3716/3718/9474 3492/3494/9475 -f 3718/3720/9476 3492/3494/9475 3716/3718/9474 -f 3492/3494/9475 3718/3720/9476 3278/3280/9477 -f 3281/3283/9473 3687/3689/9472 3716/3718/9474 -f 3485/3487/9478 3711/3713/9479 3468/3470/9480 -f 3711/3713/9479 3484/3486/9481 3406/3408/9482 -f 3485/3487/9478 3484/3486/9481 3711/3713/9479 -f 3707/3709/528 3708/3710/528 3709/3711/528 -f 3710/3712/528 3707/3709/528 3709/3711/528 -f 3706/3708/528 3703/3705/528 3705/3707/528 -f 3703/3705/528 3706/3708/528 3704/3706/528 -f 3737/3739/528 3738/3740/528 3734/3736/528 -f 3735/3737/528 3737/3739/528 3734/3736/528 -f 3737/3739/528 3735/3737/528 3736/3738/528 -f 3294/3296/9483 4296/4298/9483 3297/3299/9483 -f 4210/4212/9484 3512/3514/8079 3511/3513/9485 -f 4218/4220/9486 3293/3295/8048 3544/3546/8047 -f 4218/4220/9487 3544/3546/9487 3543/3545/9487 -f 4218/4220/9488 3543/3545/9488 4217/4219/9488 -f 4214/4216/9489 3543/3545/9490 3546/3548/9491 -f 4211/4213/9492 3128/3130/9492 4215/4217/9492 -f 4214/4216/9493 3546/3548/9493 4213/4215/9493 -f 4213/4215/9494 3545/3547/9495 4212/4214/9496 -f 4220/4222/9497 3128/3130/9498 3060/3062/9499 -f 4210/4212/9500 3511/3513/9500 4211/4213/9500 -f 4220/4222/9497 3060/3062/9499 4219/4221/9501 -f 3132/3134/9502 3131/3133/9503 4216/4218/9504 -f 3131/3133/9503 3135/3137/9505 4216/4218/9504 -f 4297/4299/9506 3135/3137/9506 3134/3136/9506 -f 4209/4211/9507 3134/3136/9507 3137/3139/9507 -f 4219/4221/9508 3058/3060/7799 3132/3134/7798 -f 3295/3297/9509 4149/4151/9509 3137/3139/9509 -f 4219/4221/9501 3060/3062/9499 3058/3060/9510 -f 4296/4298/9511 4298/4300/9511 3297/3299/9511 -f 4299/4301/9512 4296/4298/9512 3294/3296/9512 -f 3293/3295/9513 4299/4301/9513 3294/3296/9513 -f 4211/4213/9514 3511/3513/9514 3128/3130/9514 -f 4213/4215/9494 3546/3548/9515 3545/3547/9495 -f 4212/4214/9516 3545/3547/8080 4210/4212/9484 -f 4299/4301/9517 3293/3295/8048 4218/4220/9486 -f 3512/3514/8079 4210/4212/9484 3545/3547/8080 -f 4215/4217/9518 3128/3130/9518 4220/4222/9518 -f 3132/3134/7798 4216/4218/9519 4219/4221/9508 -f 4297/4299/9520 3134/3136/9520 4209/4211/9520 -f 4209/4211/9521 3137/3139/9521 4149/4151/9521 -f 3297/3299/9522 4298/4300/9523 3295/3297/9524 -f 4217/4219/9525 3543/3545/9490 4214/4216/9489 -f 4123/4125/9526 4120/4122/9527 4125/4127/9528 -f 4125/4127/9528 4083/4085/9529 4127/4129/9530 -f 4120/4122/9527 4055/4057/9531 4125/4127/9528 -f 4055/4057/9531 4083/4085/9529 4125/4127/9528 -f 4055/4057/9531 4178/4180/9532 4083/4085/9529 -f 4077/4079/9533 4083/4085/9529 4189/4191/9534 -f 4205/4207/9535 4055/4057/9531 4196/4198/9536 -f 4197/4199/9537 4205/4207/9535 4196/4198/9536 -f 4055/4057/9531 4179/4181/9538 4178/4180/9532 -f 4189/4191/9534 4174/4176/9539 4077/4079/9533 -f 4182/4184/9540 4055/4057/9531 4205/4207/9535 -f 4083/4085/9529 4175/4177/9541 4189/4191/9534 -f 4083/4085/9529 4178/4180/9532 4177/4179/9542 -f 4083/4085/9529 4176/4178/9543 4175/4177/9541 -f 4182/4184/9540 4181/4183/9544 4055/4057/9531 -f 4083/4085/9529 4177/4179/9542 4176/4178/9543 -f 4181/4183/9544 4180/4182/9545 4055/4057/9531 -f 4180/4182/9545 4179/4181/9538 4055/4057/9531 -f 4231/4233/2568 4228/4230/5591 4227/4229/2568 -f 4231/4233/2568 4227/4229/2568 4230/4232/9546 -f 4299/4301/9547 4218/4220/9237 4075/4077/9242 -f 4221/4223/9548 4299/4301/9547 4075/4077/9242 -f 4219/4221/9238 4226/4228/9549 4092/4094/9243 -f 4219/4221/9238 4225/4227/9550 4226/4228/9549 -f 4222/4224/9551 4299/4301/9547 4221/4223/9548 -f 4219/4221/9238 4237/4239/9552 4225/4227/9550 -f 4222/4224/9551 4236/4238/9553 4299/4301/9547 -f 4216/4218/9231 4237/4239/9552 4219/4221/9238 -f 4216/4218/9231 4039/4041/9554 4237/4239/9552 -f 4044/4046/9555 4299/4301/9547 4236/4238/9553 -f 4042/4044/9556 4299/4301/9547 4044/4046/9555 -f 4216/4218/9231 4036/4038/9557 4039/4041/9554 -f 4042/4044/9556 4296/4298/9558 4299/4301/9547 -f 4216/4218/9231 4195/4197/9233 4036/4038/9557 -f 4042/4044/9556 4173/4175/9559 4296/4298/9558 -f 4173/4175/9559 4061/4063/9560 4296/4298/9558 -f 3135/3137/9561 4136/4138/9232 4216/4218/9231 -f 4214/4216/9229 4068/4070/9225 4072/4074/9234 -f 4099/4101/9223 4211/4213/9222 4097/4099/9228 -f 3135/3137/9561 4135/4137/9562 4136/4138/9232 -f 4061/4063/9560 4298/4300/9523 4296/4298/9558 -f 4297/4299/9563 4135/4137/9562 3135/3137/9561 -f 4060/4062/9564 4298/4300/9523 4061/4063/9560 -f 4297/4299/9563 4133/4135/9565 4135/4137/9562 -f 4210/4212/9221 4208/4210/9566 4069/4071/9241 -f 3295/3297/9524 4298/4300/9523 4064/4066/9567 -f 4064/4066/9567 4298/4300/9523 4060/4062/9564 -f 4133/4135/9565 4209/4211/9220 4132/4134/9219 -f 4149/4151/9028 3295/3297/9524 4065/4067/9568 -f 4210/4212/9221 4207/4209/9244 4208/4210/9566 -f 4065/4067/9568 3295/3297/9524 4064/4066/9567 -f 4065/4067/9568 4150/4152/9029 4149/4151/9028 -f 4149/4151/9028 4151/4153/9030 4132/4134/9219 -f 4133/4135/9565 4297/4299/9563 4209/4211/9220 -f 4300/4302/9569 4301/4303/9570 4302/4304/9571 -f 4300/4302/9569 4303/4305/9572 4301/4303/9570 -f 4304/4306/9573 4302/4304/9571 4305/4307/9574 -f 4304/4306/9573 4305/4307/9574 4306/4308/9575 -f 4300/4302/9569 4302/4304/9571 4304/4306/9573 -f 4307/4309/9576 4303/4305/9572 4300/4302/9569 -f 4307/4309/9576 4308/4310/9577 4303/4305/9572 -f 4304/4306/9573 4306/4308/9575 4307/4309/9576 -f 4307/4309/9576 4306/4308/9575 4308/4310/9577 -f 4309/4311/9578 4310/4312/9579 4311/4313/9580 -f 4309/4311/9578 4312/4314/9581 4310/4312/9579 -f 4313/4315/9582 4314/4316/9583 4310/4312/9584 -f 4313/4315/9582 4310/4312/9584 4315/4317/9585 -f 4315/4317/9586 4310/4312/9587 4312/4314/9588 -f 4315/4317/9586 4312/4314/9588 4316/4318/9589 -f 4316/4318/9590 4312/4314/9591 4309/4311/9592 -f 4316/4318/9590 4309/4311/9592 4317/4319/9593 -f 4317/4319/9594 4309/4311/9595 4318/4320/9596 -f 4318/4320/9596 4309/4311/9595 4311/4313/9597 -f 4318/4320/9598 4311/4313/9599 4314/4316/9600 -f 4318/4320/9598 4314/4316/9600 4313/4315/9601 -f 4315/4317/9602 4319/4321/9603 4320/4322/9604 -f 4315/4317/9602 4320/4322/9604 4313/4315/9605 -f 4313/4315/9605 4320/4322/9604 4321/4323/9606 -f 4313/4315/9605 4321/4323/9606 4318/4320/9607 -f 4318/4320/9607 4321/4323/9606 4322/4324/9608 -f 4318/4320/9607 4322/4324/9608 4317/4319/9609 -f 4317/4319/9609 4322/4324/9608 4323/4325/9610 -f 4317/4319/9609 4323/4325/9610 4316/4318/9611 -f 4316/4318/9611 4323/4325/9610 4319/4321/9603 -f 4316/4318/9611 4319/4321/9603 4315/4317/9602 -f 4301/4303/9612 4321/4323/9613 4320/4322/9614 -f 4301/4303/9612 4320/4322/9614 4302/4304/9615 -f 4302/4304/9616 4320/4322/9617 4305/4307/9618 -f 4305/4307/9618 4320/4322/9617 4319/4321/9619 -f 4305/4307/9620 4319/4321/9620 4306/4308/9620 -f 4306/4308/9621 4319/4321/9622 4323/4325/9623 -f 4306/4308/9621 4323/4325/9623 4308/4310/9624 -f 4308/4310/9625 4323/4325/9626 4303/4305/9627 -f 4303/4305/9627 4323/4325/9626 4322/4324/9628 -f 4303/4305/9629 4322/4324/9630 4321/4323/9631 -f 4303/4305/9629 4321/4323/9631 4301/4303/9632 -f 4304/4306/9633 4307/4309/9634 4324/4326/9635 -f 4324/4326/9635 4307/4309/9634 4325/4327/9636 -f 4300/4302/9637 4304/4306/9638 4326/4328/9639 -f 4326/4328/9639 4304/4306/9638 4324/4326/9640 -f 4307/4309/9641 4300/4302/9642 4325/4327/9643 -f 4325/4327/9643 4300/4302/9642 4326/4328/9644 -f 4325/4327/528 4326/4328/528 4324/4326/528 -f 4314/4316/9645 4311/4313/9580 4310/4312/9579 -f 4327/4329/9646 4328/4330/9647 4329/4331/9648 -f 4329/4331/9648 4328/4330/9647 4330/4332/9649 -f 4331/4333/9650 4332/4334/9651 4333/4335/9652 -f 4329/4331/9648 4331/4333/9650 4333/4335/9652 -f 4329/4331/9648 4330/4332/9649 4331/4333/9650 -f 4327/4329/9646 4334/4336/9653 4328/4330/9647 -f 4333/4335/9652 4332/4334/9651 4334/4336/9653 -f 4333/4335/9652 4334/4336/9653 4327/4329/9646 -f 4335/4337/9654 4336/4338/9655 4337/4339/9656 -f 4337/4339/9656 4338/4340/9657 4335/4337/9654 -f 4339/4341/9658 4338/4340/9658 4337/4339/9658 -f 4339/4341/9659 4337/4339/9659 4340/4342/9659 -f 4340/4342/9660 4337/4339/9661 4336/4338/9662 -f 4340/4342/9660 4336/4338/9662 4341/4343/9663 -f 4341/4343/9664 4336/4338/9665 4342/4344/9666 -f 4342/4344/9666 4336/4338/9665 4335/4337/9667 -f 4342/4344/9668 4335/4337/9669 4338/4340/9670 -f 4342/4344/9668 4338/4340/9670 4339/4341/9671 -f 4340/4342/9672 4343/4345/9673 4344/4346/9674 -f 4340/4342/9672 4344/4346/9674 4339/4341/9675 -f 4339/4341/9675 4344/4346/9674 4345/4347/9676 -f 4339/4341/9675 4345/4347/9676 4342/4344/9677 -f 4342/4344/9677 4345/4347/9676 4346/4348/9678 -f 4342/4344/9677 4346/4348/9678 4341/4343/9679 -f 4341/4343/9679 4346/4348/9678 4347/4349/9680 -f 4341/4343/9679 4347/4349/9680 4343/4345/9673 -f 4341/4343/9679 4343/4345/9673 4340/4342/9672 -f 4328/4330/9681 4344/4346/9682 4330/4332/9683 -f 4330/4332/9684 4344/4346/9685 4331/4333/9686 -f 4331/4333/9686 4344/4346/9685 4343/4345/9687 -f 4331/4333/9688 4343/4345/9689 4347/4349/9690 -f 4331/4333/9688 4347/4349/9690 4332/4334/9691 -f 4332/4334/9692 4347/4349/9692 4346/4348/9692 -f 4332/4334/9693 4346/4348/9693 4334/4336/9693 -f 4334/4336/9694 4346/4348/9694 4345/4347/9694 -f 4334/4336/9695 4345/4347/9695 4328/4330/9695 -f 4328/4330/9681 4345/4347/9696 4344/4346/9682 -f 4329/4331/9697 4333/4335/9698 4348/4350/9699 -f 4348/4350/9699 4333/4335/9698 4349/4351/9700 -f 4327/4329/9701 4329/4331/9702 4350/4352/9703 -f 4350/4352/9703 4329/4331/9702 4348/4350/9704 -f 4333/4335/9705 4327/4329/9706 4349/4351/9707 -f 4349/4351/9707 4327/4329/9706 4350/4352/9708 -f 4349/4351/528 4350/4352/528 4348/4350/528 -f 4351/4353/9709 4352/4354/9709 4353/4355/9709 -f 4354/4356/9710 4351/4353/9710 4355/4357/9710 -f 4356/4358/9711 4357/4359/9712 4353/4355/9713 -f 4353/4355/9713 4357/4359/9712 4355/4357/9714 -f 4358/4360/9715 4359/4361/9716 4360/4362/9717 -f 4360/4362/9717 4361/4363/9718 4358/4360/9715 -f 4362/4364/9719 4360/4362/9719 4359/4361/9719 -f 4362/4364/9720 4359/4361/9720 4363/4365/9720 -f 4363/4365/9721 4359/4361/9721 4358/4360/9721 -f 4363/4365/9722 4358/4360/9722 4364/4366/9722 -f 4364/4366/9723 4358/4360/9723 4361/4363/9723 -f 4364/4366/9724 4361/4363/9724 4365/4367/9724 -f 4365/4367/9725 4361/4363/9725 4360/4362/9725 -f 4365/4367/9726 4360/4362/9726 4362/4364/9726 -f 4365/4367/9727 4366/4368/9728 4364/4366/9729 -f 4364/4366/9729 4366/4368/9728 4367/4369/9730 -f 4362/4364/9731 4368/4370/9732 4365/4367/9727 -f 4364/4366/9729 4367/4369/9730 4369/4371/9733 -f 4364/4366/9729 4369/4371/9733 4363/4365/9734 -f 4365/4367/9727 4368/4370/9732 4366/4368/9728 -f 4363/4365/9734 4370/4372/9735 4362/4364/9731 -f 4362/4364/9731 4370/4372/9735 4368/4370/9732 -f 4363/4365/9734 4369/4371/9733 4370/4372/9735 -f 4351/4353/9736 4368/4370/9736 4352/4354/9736 -f 4352/4354/9737 4368/4370/9737 4370/4372/9737 -f 4352/4354/9738 4370/4372/9738 4353/4355/9738 -f 4353/4355/9739 4370/4372/9740 4369/4371/9741 -f 4353/4355/9739 4369/4371/9741 4356/4358/9742 -f 4356/4358/9743 4369/4371/9744 4367/4369/9745 -f 4356/4358/9743 4367/4369/9745 4357/4359/9746 -f 4357/4359/9747 4367/4369/9748 4366/4368/9749 -f 4357/4359/9747 4366/4368/9749 4355/4357/9750 -f 4355/4357/9751 4366/4368/9751 4354/4356/9751 -f 4354/4356/9752 4366/4368/9753 4368/4370/9754 -f 4354/4356/9752 4368/4370/9754 4351/4353/9755 -f 4353/4355/9756 4355/4357/9757 4371/4373/9758 -f 4371/4373/9758 4355/4357/9757 4372/4374/9759 -f 4351/4353/9760 4353/4355/9761 4373/4375/9762 -f 4373/4375/9762 4353/4355/9761 4371/4373/9763 -f 4355/4357/9764 4351/4353/9765 4372/4374/9766 -f 4372/4374/9766 4351/4353/9765 4373/4375/9767 -f 4372/4374/528 4373/4375/528 4371/4373/528 -f 4374/4376/9768 4375/4377/9769 4376/4378/9770 -f 4376/4378/9770 4375/4377/9769 4377/4379/9771 -f 4376/4378/9772 4377/4379/9772 4378/4380/9772 -f 4376/4378/9773 4378/4380/9773 4379/4381/9773 -f 4379/4381/9774 4378/4380/9774 4380/4382/9774 -f 4379/4381/9775 4380/4382/9776 4381/4383/9777 -f 4382/4384/9778 4381/4383/9777 4380/4382/9776 -f 4382/4384/9779 4383/4385/9779 4384/4386/9779 -f 4384/4386/9780 4383/4385/9781 4385/4387/9782 -f 4384/4386/9780 4385/4387/9782 4386/4388/9783 -f 4386/4388/9784 4385/4387/9784 4387/4389/9784 -f 4386/4388/9785 4387/4389/9785 4388/4390/9785 -f 4388/4390/9786 4387/4389/9787 4389/4391/9788 -f 4389/4391/9788 4387/4389/9787 4390/4392/9789 -f 4389/4391/9790 4390/4392/9790 4391/4393/9790 -f 4389/4391/9791 4391/4393/9791 4392/4394/9791 -f 4374/4376/9792 4392/4394/9792 4375/4377/9792 -f 4375/4377/9793 4392/4394/9793 4391/4393/9793 -f 4376/4378/98 4386/4388/98 4388/4390/98 -f 4379/4381/98 4386/4388/98 4376/4378/98 -f 4379/4381/98 4384/4386/9794 4386/4388/98 -f 4374/4376/98 4389/4391/98 4392/4394/98 -f 4381/4383/9795 4384/4386/9794 4379/4381/98 -f 4381/4383/9795 4382/4384/9796 4384/4386/9794 -f 4376/4378/98 4389/4391/98 4374/4376/98 -f 4376/4378/98 4388/4390/98 4389/4391/98 -f 4378/4380/528 4385/4387/528 4383/4385/9797 -f 4377/4379/528 4387/4389/528 4378/4380/528 -f 4378/4380/528 4387/4389/528 4385/4387/528 -f 4380/4382/9798 4383/4385/9797 4382/4384/9799 -f 4378/4380/528 4383/4385/9797 4380/4382/9798 -f 4375/4377/528 4390/4392/528 4377/4379/528 -f 4377/4379/528 4390/4392/528 4387/4389/528 -f 4375/4377/528 4391/4393/528 4390/4392/528 -f 4393/4395/9800 4394/4396/9800 4395/4397/9800 -f 4393/4395/9801 4395/4397/9801 4396/4398/9801 -f 4396/4398/9802 4395/4397/9802 4397/4399/9802 -f 4396/4398/9803 4397/4399/9804 4398/4400/9805 -f 4398/4400/9805 4397/4399/9804 4399/4401/9806 -f 4398/4400/9807 4399/4401/9808 4400/4402/9809 -f 4398/4400/9807 4400/4402/9809 4401/4403/9810 -f 4402/4404/9811 4401/4403/9811 4400/4402/9811 -f 4402/4404/9812 4403/4405/9812 4404/4406/9812 -f 4404/4406/9813 4403/4405/9813 4405/4407/9813 -f 4404/4406/9814 4405/4407/9814 4406/4408/9814 -f 4406/4408/9815 4405/4407/9815 4407/4409/9815 -f 4406/4408/9816 4407/4409/9817 4408/4410/9818 -f 4406/4408/9816 4408/4410/9818 4409/4411/9819 -f 4409/4411/9820 4408/4410/9820 4410/4412/9820 -f 4410/4412/9821 4408/4410/9821 4411/4413/9821 -f 4410/4412/9822 4411/4413/9822 4412/4414/9822 -f 4412/4414/9823 4411/4413/9823 4413/4415/9823 -f 4393/4395/9824 4412/4414/9825 4394/4396/9826 -f 4394/4396/9826 4412/4414/9825 4413/4415/9827 -f 4396/4398/98 4406/4408/98 4409/4411/98 -f 4398/4400/98 4406/4408/98 4396/4398/98 -f 4398/4400/98 4404/4406/9828 4406/4408/98 -f 4401/4403/9829 4404/4406/9828 4398/4400/98 -f 4396/4398/98 4410/4412/98 4393/4395/98 -f 4393/4395/98 4410/4412/98 4412/4414/98 -f 4401/4403/9829 4402/4404/9830 4404/4406/9828 -f 4396/4398/98 4409/4411/98 4410/4412/98 -f 4399/4401/528 4407/4409/528 4405/4407/528 -f 4399/4401/528 4405/4407/528 4400/4402/9831 -f 4408/4410/528 4407/4409/528 4397/4399/528 -f 4397/4399/528 4407/4409/528 4399/4401/528 -f 4395/4397/528 4408/4410/528 4397/4399/528 -f 4400/4402/9831 4403/4405/9832 4402/4404/9833 -f 4405/4407/528 4403/4405/9832 4400/4402/9831 -f 4395/4397/528 4411/4413/528 4408/4410/528 -f 4394/4396/528 4413/4415/528 4395/4397/528 -f 4395/4397/528 4413/4415/528 4411/4413/528 -f 4414/4416/9834 4415/4417/9835 4416/4418/9836 -f 4416/4418/9836 4415/4417/9835 4417/4419/9837 -f 4414/4416/9834 4418/4420/9838 4415/4417/9835 -f 4419/4421/9839 4420/4422/9840 4421/4423/9841 -f 4416/4418/9836 4417/4419/9837 4419/4421/9839 -f 4416/4418/9836 4419/4421/9839 4421/4423/9841 -f 4421/4423/9841 4420/4422/9840 4414/4416/9834 -f 4414/4416/9834 4420/4422/9840 4418/4420/9838 -f 4422/4424/9842 4423/4425/9843 4424/4426/9844 -f 4424/4426/9844 4425/4427/9845 4422/4424/9842 -f 4426/4428/9846 4424/4426/9847 4427/4429/9848 -f 4427/4429/9848 4424/4426/9847 4423/4425/9849 -f 4427/4429/9850 4423/4425/9851 4422/4424/9852 -f 4427/4429/9850 4422/4424/9852 4428/4430/9853 -f 4428/4430/9854 4422/4424/9855 4429/4431/9856 -f 4429/4431/9856 4422/4424/9855 4425/4427/9857 -f 4429/4431/9858 4425/4427/9859 4426/4428/9860 -f 4426/4428/9860 4425/4427/9859 4424/4426/9861 -f 4427/4429/9862 4430/4432/9863 4426/4428/9864 -f 4426/4428/9864 4430/4432/9863 4431/4433/9865 -f 4426/4428/9864 4431/4433/9865 4432/4434/9866 -f 4426/4428/9864 4432/4434/9866 4429/4431/9867 -f 4429/4431/9867 4432/4434/9866 4433/4435/9868 -f 4429/4431/9867 4433/4435/9868 4428/4430/9869 -f 4428/4430/9869 4433/4435/9868 4434/4436/9870 -f 4428/4430/9869 4434/4436/9870 4427/4429/9862 -f 4427/4429/9862 4434/4436/9870 4435/4437/9871 -f 4427/4429/9862 4435/4437/9871 4430/4432/9863 -f 4415/4417/9872 4431/4433/9873 4417/4419/9874 -f 4417/4419/9875 4431/4433/9875 4430/4432/9875 -f 4417/4419/9876 4430/4432/9876 4419/4421/9876 -f 4419/4421/9877 4430/4432/9877 4435/4437/9877 -f 4419/4421/9878 4435/4437/9879 4420/4422/9880 -f 4420/4422/9880 4435/4437/9879 4434/4436/9881 -f 4420/4422/9882 4434/4436/9883 4433/4435/9884 -f 4420/4422/9882 4433/4435/9884 4418/4420/9885 -f 4418/4420/9886 4433/4435/9887 4432/4434/9888 -f 4418/4420/9886 4432/4434/9888 4415/4417/9889 -f 4415/4417/9872 4432/4434/9890 4431/4433/9873 -f 4416/4418/9891 4421/4423/9891 4436/4438/9891 -f 4437/4439/9892 4416/4418/9892 4436/4438/9892 -f 4414/4416/9893 4416/4418/9893 4437/4439/9893 -f 4421/4423/9894 4414/4416/9895 4436/4438/9896 -f 4436/4438/9896 4414/4416/9895 4437/4439/9897 -f 4438/4440/9898 4439/4441/9899 4440/4442/9900 -f 4440/4442/9900 4439/4441/9899 4441/4443/9901 -f 4440/4442/9902 4441/4443/9903 4442/4444/9904 -f 4442/4444/9904 4441/4443/9903 4443/4445/9905 -f 4442/4444/9906 4443/4445/9907 4444/4446/9908 -f 4444/4446/9908 4443/4445/9907 4445/4447/9909 -f 4444/4446/9910 4445/4447/9911 4446/4448/9912 -f 4446/4448/9912 4445/4447/9911 4447/4449/9913 -f 4448/4450/9914 4446/4448/9914 4447/4449/9914 -f 4448/4450/9915 4447/4449/9915 4449/4451/9915 -f 4448/4450/9916 4449/4451/9916 4450/4452/9916 -f 4450/4452/9917 4449/4451/9917 4451/4453/9917 -f 4450/4452/9918 4451/4453/9918 4452/4454/9918 -f 4452/4454/9919 4451/4453/9919 4453/4455/9919 -f 4452/4454/9920 4453/4455/9921 4454/4456/9922 -f 4452/4454/9920 4454/4456/9922 4455/4457/9923 -f 4455/4457/9924 4454/4456/9925 4456/4458/9926 -f 4455/4457/9924 4456/4458/9926 4457/4459/9927 -f 4457/4459/9928 4456/4458/9928 4458/4460/9928 -f 4438/4440/9898 4458/4460/9929 4439/4441/9899 -f 4440/4442/98 4452/4454/98 4455/4457/98 -f 4442/4444/98 4452/4454/98 4440/4442/98 -f 4444/4446/98 4450/4452/98 4442/4444/98 -f 4442/4444/98 4450/4452/98 4452/4454/98 -f 4438/4440/9930 4457/4459/9931 4458/4460/9932 -f 4440/4442/98 4455/4457/98 4438/4440/9930 -f 4438/4440/9930 4455/4457/98 4457/4459/9931 -f 4446/4448/98 4448/4450/98 4450/4452/98 -f 4446/4448/98 4450/4452/98 4444/4446/98 -f 4441/4443/528 4453/4455/528 4443/4445/528 -f 4443/4445/528 4451/4453/528 4445/4447/528 -f 4443/4445/528 4453/4455/528 4451/4453/528 -f 4441/4443/528 4454/4456/528 4453/4455/528 -f 4445/4447/528 4451/4453/528 4449/4451/528 -f 4445/4447/528 4449/4451/528 4447/4449/528 -f 4439/4441/9933 4456/4458/9934 4454/4456/528 -f 4439/4441/9933 4454/4456/528 4441/4443/528 -f 4439/4441/9933 4458/4460/9935 4456/4458/9934 -f 4459/4461/9936 4460/4462/9937 4461/4463/9938 -f 4459/4461/9939 4461/4463/9939 4462/4464/9939 -f 4462/4464/9940 4461/4463/9940 4463/4465/9940 -f 4462/4464/9941 4463/4465/9941 4464/4466/9941 -f 4464/4466/9942 4463/4465/9942 4465/4467/9942 -f 4464/4466/9943 4465/4467/9944 4466/4468/9945 -f 4464/4466/9943 4466/4468/9945 4467/4469/9946 -f 4468/4470/9947 4467/4469/9946 4466/4468/9945 -f 4468/4470/9948 4469/4471/9948 4470/4472/9948 -f 4470/4472/9949 4469/4471/9950 4471/4473/9951 -f 4470/4472/9949 4471/4473/9951 4472/4474/9952 -f 4472/4474/9953 4471/4473/9953 4473/4475/9953 -f 4472/4474/9954 4473/4475/9954 4474/4476/9954 -f 4474/4476/9955 4473/4475/9955 4475/4477/9955 -f 4474/4476/9956 4475/4477/9956 4476/4478/9956 -f 4476/4478/9957 4475/4477/9957 4477/4479/9957 -f 4476/4478/9958 4477/4479/9959 4478/4480/9960 -f 4476/4478/9958 4478/4480/9960 4479/4481/9961 -f 4459/4461/9936 4479/4481/9962 4460/4462/9937 -f 4460/4462/9963 4479/4481/9963 4478/4480/9963 -f 4464/4466/98 4474/4476/98 4462/4464/98 -f 4464/4466/98 4472/4474/98 4474/4476/98 -f 4459/4461/98 4476/4478/98 4479/4481/98 -f 4462/4464/98 4476/4478/98 4459/4461/98 -f 4467/4469/9964 4470/4472/9965 4464/4466/98 -f 4464/4466/98 4470/4472/9965 4472/4474/98 -f 4467/4469/9964 4468/4470/9966 4470/4472/9965 -f 4462/4464/98 4474/4476/98 4476/4478/98 -f 4463/4465/528 4473/4475/528 4465/4467/528 -f 4465/4467/528 4471/4473/528 4466/4468/9967 -f 4473/4475/528 4471/4473/528 4465/4467/528 -f 4463/4465/528 4475/4477/528 4473/4475/528 -f 4461/4463/528 4475/4477/528 4463/4465/528 -f 4466/4468/9967 4469/4471/9968 4468/4470/9969 -f 4471/4473/528 4469/4471/9968 4466/4468/9967 -f 4461/4463/528 4477/4479/528 4475/4477/528 -f 4461/4463/528 4478/4480/528 4477/4479/528 -f 4460/4462/528 4478/4480/528 4461/4463/528 -f 4480/4482/9970 4481/4483/9970 4482/4484/9970 -f 4482/4484/9971 4483/4485/9971 4484/4486/9971 -f 4485/4487/9972 4486/4488/9972 4480/4482/9972 -f 4487/4489/9973 4488/4490/9974 4489/4491/9975 -f 4490/4492/9976 4487/4489/9973 4489/4491/9975 -f 4491/4493/9977 4492/4494/9977 4488/4490/9977 -f 4488/4490/9978 4492/4494/9978 4489/4491/9978 -f 4492/4494/9979 4493/4495/9979 4489/4491/9979 -f 4489/4491/9980 4493/4495/9980 4490/4492/9980 -f 4490/4492/9981 4493/4495/9981 4494/4496/9981 -f 4490/4492/9982 4494/4496/9982 4487/4489/9982 -f 4494/4496/9983 4491/4493/9984 4487/4489/9985 -f 4487/4489/9985 4491/4493/9984 4488/4490/9986 -f 4494/4496/9987 4495/4497/9988 4491/4493/9989 -f 4491/4493/9989 4495/4497/9988 4496/4498/9990 -f 4497/4499/9991 4498/4500/9992 4493/4495/9993 -f 4493/4495/9993 4498/4500/9992 4494/4496/9987 -f 4493/4495/9993 4499/4501/9994 4497/4499/9991 -f 4491/4493/9989 4496/4498/9990 4492/4494/9995 -f 4494/4496/9987 4498/4500/9992 4495/4497/9988 -f 4492/4494/9995 4499/4501/9994 4493/4495/9993 -f 4492/4494/9995 4496/4498/9990 4499/4501/9994 -f 4483/4485/9996 4482/4484/9996 4496/4498/9996 -f 4496/4498/9997 4482/4484/9998 4499/4501/9999 -f 4482/4484/9998 4481/4483/10000 4499/4501/9999 -f 4481/4483/10001 4480/4482/10002 4499/4501/10003 -f 4499/4501/10003 4480/4482/10002 4497/4499/10004 -f 4480/4482/10005 4486/4488/10006 4497/4499/10007 -f 4497/4499/10007 4486/4488/10006 4498/4500/10008 -f 4498/4500/10009 4486/4488/10010 4485/4487/10011 -f 4498/4500/10009 4485/4487/10011 4495/4497/10012 -f 4485/4487/10011 4484/4486/10013 4495/4497/10012 -f 4495/4497/10014 4484/4486/10015 4483/4485/10016 -f 4495/4497/10014 4483/4485/10016 4496/4498/10017 -f 4485/4487/10018 4480/4482/10018 4500/4502/10018 -f 4500/4502/10019 4480/4482/10019 4501/4503/10019 -f 4484/4486/10020 4485/4487/10020 4500/4502/10020 -f 4482/4484/10021 4484/4486/10022 4501/4503/10023 -f 4501/4503/10023 4484/4486/10022 4500/4502/10024 -f 4480/4482/10025 4482/4484/10025 4501/4503/10025 -f 4502/4504/10026 4503/4505/10027 4504/4506/10028 -f 4502/4504/10026 4504/4506/10028 4505/4507/10029 -f 4505/4507/10029 4504/4506/10028 4506/4508/528 -f 4507/4509/10030 4508/4510/10031 4509/4511/2511 -f 4509/4511/2511 4508/4510/10031 4510/4512/10031 -f 4511/4513/10032 4512/4514/10033 4513/4515/10034 -f 4511/4513/10032 4514/4516/10035 4515/4517/10036 -f 4511/4513/10032 4513/4515/10034 4516/4518/10037 -f 4511/4513/10032 4516/4518/10037 4514/4516/10035 -f 4517/4519/10038 4516/4518/10039 4502/4504/10040 -f 4502/4504/10040 4516/4518/10039 4518/4520/10041 -f 4502/4504/10040 4519/4521/10042 4517/4519/10038 -f 4516/4518/10039 4513/4515/10043 4518/4520/10041 -f 4520/4522/10032 4521/4523/10033 4522/4524/10034 -f 4520/4522/10032 4523/4525/10035 4524/4526/10036 -f 4520/4522/10032 4522/4524/10034 4525/4527/10044 -f 4520/4522/10032 4525/4527/10044 4523/4525/10035 -f 4526/4528/10045 4525/4527/10046 4511/4513/10047 -f 4511/4513/10047 4525/4527/10046 4527/4529/10048 -f 4511/4513/10047 4528/4530/10049 4526/4528/10045 -f 4525/4527/10046 4522/4524/10050 4527/4529/10048 -f 4529/4531/10032 4530/4532/10033 4531/4533/10034 -f 4529/4531/10032 4532/4534/10035 4533/4535/10036 -f 4529/4531/10032 4531/4533/10034 4534/4536/10037 -f 4529/4531/10032 4534/4536/10037 4532/4534/10035 -f 4535/4537/10045 4534/4536/10051 4520/4522/10052 -f 4520/4522/10052 4534/4536/10051 4536/4538/10048 -f 4520/4522/10052 4537/4539/10049 4535/4537/10045 -f 4534/4536/10051 4531/4533/10050 4536/4538/10048 -f 4538/4540/10032 4539/4541/10033 4540/4542/10034 -f 4538/4540/10032 4541/4543/10035 4542/4544/10036 -f 4538/4540/10032 4540/4542/10034 4543/4545/10037 -f 4538/4540/10032 4543/4545/10037 4541/4543/10035 -f 4544/4546/10045 4543/4545/10051 4529/4531/10053 -f 4529/4531/10053 4543/4545/10051 4545/4547/10048 -f 4529/4531/10053 4546/4548/10049 4544/4546/10045 -f 4543/4545/10051 4540/4542/10050 4545/4547/10048 -f 4547/4549/10054 4548/4550/10055 4549/4551/10056 -f 4547/4549/10054 4550/4552/10057 4551/4553/528 -f 4547/4549/10054 4549/4551/10056 4552/4554/10058 -f 4547/4549/10054 4552/4554/10058 4550/4552/10057 -f 4553/4555/10045 4552/4554/10051 4538/4540/10053 -f 4538/4540/10053 4552/4554/10051 4554/4556/10048 -f 4538/4540/10053 4555/4557/10049 4553/4555/10045 -f 4552/4554/10051 4549/4551/10050 4554/4556/10048 -f 4556/4558/10059 4557/4559/10060 4558/4560/10061 -f 4556/4558/10059 4559/4561/10062 4560/4562/1243 -f 4556/4558/10059 4558/4560/10061 4561/4563/10063 -f 4556/4558/10059 4561/4563/10063 4559/4561/10062 -f 4562/4564/10064 4561/4563/10065 4563/4565/10066 -f 4563/4565/10066 4561/4563/10065 4564/4566/10067 -f 4561/4563/10065 4558/4560/10043 4564/4566/10067 -f 4504/4506/10068 4508/4510/10069 4507/4509/10070 -f 4504/4506/10068 4507/4509/10070 4506/4508/10071 -f 4516/4518/10072 4517/4519/10072 4514/4516/10072 -f 4525/4527/10073 4526/4528/10073 4523/4525/10073 -f 4534/4536/10072 4535/4537/10072 4532/4534/10072 -f 4543/4545/10072 4544/4546/10072 4541/4543/10072 -f 4552/4554/10072 4553/4555/10072 4550/4552/10072 -f 4561/4563/10074 4562/4564/10074 4559/4561/10074 -f 4565/4567/528 4566/4568/528 4503/4505/528 -f 4567/4569/528 4566/4568/528 4565/4567/528 -f 4568/4570/10075 4569/4571/528 4570/4572/528 -f 4571/4573/528 4569/4571/528 4568/4570/10075 -f 4571/4573/528 4568/4570/10075 4572/4574/10076 -f 4572/4574/10076 4568/4570/10075 4573/4575/10077 -f 4574/4576/10078 4575/4577/10079 4576/4578/10080 -f 4576/4578/10080 4575/4577/10079 4573/4575/10077 -f 4573/4575/10077 4575/4577/10079 4572/4574/10076 -f 4577/4579/10081 4574/4576/10078 4576/4578/10080 -f 4578/4580/10082 4510/4512/10082 4579/4581/10082 -f 4578/4580/10082 4579/4581/10082 4580/4582/5591 -f 4581/4583/10083 4582/4584/98 4583/4585/98 -f 4584/4586/98 4585/4587/98 4586/4588/10084 -f 4584/4586/98 4587/4589/98 4588/4590/98 -f 4584/4586/98 4588/4590/98 4585/4587/98 -f 4585/4587/98 4589/4591/10085 4586/4588/10084 -f 4586/4588/10084 4589/4591/10085 4590/4592/10086 -f 4590/4592/10086 4589/4591/10085 4581/4583/10083 -f 4581/4583/10083 4589/4591/10085 4591/4593/98 -f 4581/4583/10083 4591/4593/98 4582/4584/98 -f 4592/4594/10087 4593/4595/10088 4512/4514/10089 -f 4594/4596/10090 4593/4595/10088 4592/4594/10087 -f 4595/4597/10091 4596/4598/10092 4597/4599/10093 -f 4598/4600/10094 4596/4598/10092 4595/4597/10091 -f 4598/4600/10094 4595/4597/10091 4599/4601/10095 -f 4599/4601/10095 4595/4597/10091 4600/4602/10096 -f 4601/4603/10097 4602/4604/10098 4603/4605/10099 -f 4603/4605/10099 4602/4604/10098 4600/4602/10096 -f 4600/4602/10096 4602/4604/10098 4599/4601/10095 -f 4604/4606/10100 4601/4603/10097 4603/4605/10099 -f 4605/4607/10101 4518/4520/10102 4593/4595/10103 -f 4605/4607/10101 4593/4595/10103 4594/4596/10104 -f 4606/4608/10105 4607/4609/10106 4573/4575/10107 -f 4608/4610/98 4609/4611/98 4606/4608/10105 -f 4606/4608/10105 4609/4611/98 4607/4609/10106 -f 4607/4609/10106 4610/4612/10108 4573/4575/10107 -f 4573/4575/10107 4610/4612/10108 4576/4578/10109 -f 4576/4578/10109 4610/4612/10108 4611/4613/10110 -f 4576/4578/10109 4611/4613/10110 4612/4614/10111 -f 4612/4614/10111 4611/4613/10110 4613/4615/98 -f 4614/4616/10087 4615/4617/10088 4521/4523/10089 -f 4616/4618/10090 4615/4617/10088 4614/4616/10087 -f 4617/4619/10112 4618/4620/10113 4619/4621/10114 -f 4620/4622/528 4618/4620/10113 4617/4619/10112 -f 4620/4622/528 4617/4619/10112 4621/4623/10115 -f 4621/4623/10115 4617/4619/10112 4622/4624/10116 -f 4623/4625/528 4624/4626/10117 4625/4627/10118 -f 4625/4627/10118 4624/4626/10117 4622/4624/10116 -f 4622/4624/10116 4624/4626/10117 4621/4623/10115 -f 4626/4628/528 4623/4625/528 4625/4627/10118 -f 4527/4529/10119 4615/4617/10120 4616/4618/10121 -f 4527/4529/10119 4616/4618/10121 4627/4629/10122 -f 4595/4597/10123 4628/4630/10124 4600/4602/10125 -f 4629/4631/10126 4630/4632/10127 4595/4597/10123 -f 4595/4597/10123 4630/4632/10127 4628/4630/10124 -f 4628/4630/10124 4631/4633/10128 4600/4602/10125 -f 4600/4602/10125 4631/4633/10128 4603/4605/10129 -f 4603/4605/10129 4631/4633/10128 4632/4634/10130 -f 4603/4605/10129 4632/4634/10130 4633/4635/10131 -f 4633/4635/10131 4632/4634/10130 4634/4636/98 -f 4635/4637/10087 4636/4638/10088 4530/4532/10089 -f 4637/4639/10090 4636/4638/10088 4635/4637/10087 -f 4638/4640/10132 4639/4641/528 4640/4642/10133 -f 4638/4640/10132 4640/4642/10133 4641/4643/10134 -f 4638/4640/10132 4641/4643/10134 4642/4644/10135 -f 4642/4644/10135 4641/4643/10134 4643/4645/10136 -f 4644/4646/10097 4645/4647/10098 4646/4648/10137 -f 4646/4648/10137 4645/4647/10098 4643/4645/10136 -f 4643/4645/10136 4645/4647/10098 4642/4644/10135 -f 4647/4649/10100 4644/4646/10097 4646/4648/10137 -f 4536/4538/10119 4636/4638/10120 4637/4639/10121 -f 4536/4538/10119 4637/4639/10121 4648/4650/10122 -f 4649/4651/10138 4650/4652/10139 4622/4624/10140 -f 4622/4624/10141 4650/4652/10141 4651/4653/10141 -f 4649/4651/10138 4619/4621/10142 4652/4654/10143 -f 4649/4651/10138 4652/4654/10143 4650/4652/10139 -f 4650/4652/98 4653/4655/98 4651/4653/98 -f 4651/4653/98 4653/4655/98 4654/4656/98 -f 4651/4653/98 4654/4656/98 4655/4657/98 -f 4655/4657/98 4654/4656/98 4656/4658/98 -f 4657/4659/10087 4658/4660/10088 4539/4541/10089 -f 4659/4661/10090 4658/4660/10088 4657/4659/10087 -f 4660/4662/528 4661/4663/528 4662/4664/528 -f 4660/4662/528 4662/4664/528 4663/4665/528 -f 4660/4662/528 4663/4665/528 4664/4666/528 -f 4664/4666/528 4663/4665/528 4665/4667/528 -f 4666/4668/528 4667/4669/528 4665/4667/528 -f 4665/4667/528 4667/4669/528 4664/4666/528 -f 4668/4670/528 4666/4668/528 4665/4667/528 -f 4545/4547/10119 4658/4660/10120 4659/4661/10121 -f 4545/4547/10119 4659/4661/10121 4669/4671/10122 -f 4641/4643/10144 4670/4672/10145 4643/4645/10146 -f 4671/4673/10147 4672/4674/10148 4641/4643/10144 -f 4641/4643/10144 4672/4674/10148 4670/4672/10145 -f 4670/4672/10145 4673/4675/10149 4643/4645/10146 -f 4643/4645/10146 4673/4675/10149 4646/4648/10150 -f 4646/4648/10150 4673/4675/10149 4674/4676/10130 -f 4646/4648/10150 4674/4676/10130 4675/4677/10131 -f 4675/4677/10131 4674/4676/10130 4676/4678/98 -f 4677/4679/10087 4678/4680/10088 4548/4550/10089 -f 4679/4681/10090 4678/4680/10088 4677/4679/10087 -f 4680/4682/10132 4681/4683/528 4682/4684/10133 -f 4680/4682/10132 4682/4684/10133 4683/4685/10134 -f 4680/4682/10132 4683/4685/10134 4684/4686/10135 -f 4684/4686/10135 4683/4685/10134 4685/4687/10151 -f 4686/4688/10152 4687/4689/10153 4688/4690/10154 -f 4688/4690/10154 4687/4689/10153 4685/4687/10151 -f 4685/4687/10151 4687/4689/10153 4684/4686/10135 -f 4689/4691/10155 4686/4688/10152 4688/4690/10154 -f 4554/4556/10119 4678/4680/10120 4679/4681/10121 -f 4554/4556/10119 4679/4681/10121 4690/4692/10122 -f 4691/4693/98 4692/4694/98 4693/4695/98 -f 4691/4693/98 4694/4696/98 4695/4697/98 -f 4691/4693/98 4695/4697/98 4692/4694/98 -f 4692/4694/98 4696/4698/98 4693/4695/98 -f 4693/4695/98 4696/4698/98 4697/4699/98 -f 4697/4699/98 4696/4698/98 4698/4700/98 -f 4697/4699/98 4698/4700/98 4699/4701/98 -f 4699/4701/98 4698/4700/98 4700/4702/98 -f 4701/4703/10156 4702/4704/10157 4557/4559/10158 -f 4703/4705/10159 4702/4704/10157 4701/4703/10156 -f 4704/4706/10160 4705/4707/528 4706/4708/528 -f 4707/4709/10161 4705/4707/528 4704/4706/10160 -f 4707/4709/10161 4704/4706/10160 4708/4710/10162 -f 4707/4709/10161 4708/4710/10162 4709/4711/10163 -f 4710/4712/10164 4711/4713/10165 4712/4714/10166 -f 4712/4714/10166 4711/4713/10165 4708/4710/10162 -f 4708/4710/10162 4711/4713/10165 4709/4711/10163 -f 4713/4715/10167 4710/4712/10164 4712/4714/10166 -f 4714/4716/10101 4564/4566/10102 4702/4704/10103 -f 4714/4716/10101 4702/4704/10103 4703/4705/10104 -f 4688/4690/10168 4715/4717/10169 4689/4691/10170 -f 4683/4685/10144 4716/4718/10145 4685/4687/10171 -f 4717/4719/10147 4718/4720/10148 4683/4685/10144 -f 4683/4685/10144 4718/4720/10148 4716/4718/10145 -f 4716/4718/10145 4719/4721/10172 4685/4687/10171 -f 4685/4687/10171 4719/4721/10172 4688/4690/10168 -f 4688/4690/10168 4719/4721/10172 4720/4722/10173 -f 4688/4690/10168 4720/4722/10173 4715/4717/10169 -f 4574/4576/10174 4582/4584/10175 4591/4593/10176 -f 4574/4576/10174 4591/4593/10176 4575/4577/10177 -f 4575/4577/10178 4591/4593/10178 4589/4591/10178 -f 4575/4577/10179 4589/4591/10179 4572/4574/10179 -f 4572/4574/10180 4589/4591/10180 4585/4587/10180 -f 4572/4574/10181 4585/4587/10181 4571/4573/10181 -f 4571/4573/10182 4585/4587/10183 4588/4590/10184 -f 4571/4573/10182 4588/4590/10184 4569/4571/10185 -f 4601/4603/10186 4613/4615/10186 4611/4613/10186 -f 4601/4603/10187 4611/4613/10187 4602/4604/10187 -f 4602/4604/10188 4611/4613/10110 4610/4612/10108 -f 4602/4604/10098 4610/4612/10189 4599/4601/10095 -f 4599/4601/10190 4610/4612/10108 4607/4609/10106 -f 4599/4601/10095 4607/4609/10191 4598/4600/10094 -f 4598/4600/10192 4607/4609/10192 4609/4611/10192 -f 4598/4600/10193 4609/4611/10193 4596/4598/10193 -f 4623/4625/10186 4634/4636/10186 4632/4634/10186 -f 4623/4625/10187 4632/4634/10187 4624/4626/10187 -f 4624/4626/10188 4632/4634/10130 4631/4633/10128 -f 4624/4626/10189 4631/4633/10189 4621/4623/10189 -f 4621/4623/10190 4631/4633/10128 4628/4630/10124 -f 4621/4623/10191 4628/4630/10191 4620/4622/10191 -f 4620/4622/10192 4628/4630/10192 4630/4632/10192 -f 4620/4622/10193 4630/4632/10193 4618/4620/10193 -f 4644/4646/10186 4656/4658/10186 4654/4656/10186 -f 4644/4646/10187 4654/4656/10187 4645/4647/10187 -f 4645/4647/10188 4654/4656/10188 4653/4655/10188 -f 4645/4647/10098 4653/4655/10189 4642/4644/10135 -f 4642/4644/10190 4653/4655/10190 4650/4652/10190 -f 4642/4644/10135 4650/4652/10191 4638/4640/10132 -f 4638/4640/10192 4650/4652/10192 4652/4654/10192 -f 4638/4640/10193 4652/4654/10193 4639/4641/10193 -f 4666/4668/10186 4676/4678/10186 4674/4676/10186 -f 4666/4668/10194 4674/4676/10194 4667/4669/10194 -f 4667/4669/10195 4674/4676/10130 4673/4675/10149 -f 4667/4669/10189 4673/4675/10189 4664/4666/10189 -f 4664/4666/10190 4673/4675/10149 4670/4672/10145 -f 4664/4666/10191 4670/4672/10191 4660/4662/10191 -f 4660/4662/10192 4670/4672/10192 4672/4674/10192 -f 4660/4662/10193 4672/4674/10193 4661/4663/10193 -f 4686/4688/10186 4700/4702/10186 4698/4700/10186 -f 4686/4688/10187 4698/4700/10187 4687/4689/10187 -f 4687/4689/10188 4698/4700/10188 4696/4698/10188 -f 4687/4689/10153 4696/4698/10189 4684/4686/10135 -f 4684/4686/10190 4696/4698/10190 4692/4694/10190 -f 4684/4686/10135 4692/4694/10191 4680/4682/10132 -f 4680/4682/10192 4692/4694/10192 4695/4697/10192 -f 4680/4682/10193 4695/4697/10193 4681/4683/10193 -f 4710/4712/10186 4715/4717/10186 4720/4722/10186 -f 4710/4712/10187 4720/4722/10187 4711/4713/10187 -f 4711/4713/10188 4720/4722/10188 4719/4721/10188 -f 4711/4713/10165 4719/4721/10189 4709/4711/10163 -f 4709/4711/10190 4719/4721/10172 4716/4718/10145 -f 4709/4711/10163 4716/4718/10191 4707/4709/10161 -f 4707/4709/10192 4716/4718/10192 4718/4720/10192 -f 4707/4709/10193 4718/4720/10193 4705/4707/10193 -f 4567/4569/10196 4580/4582/10197 4579/4581/10198 -f 4567/4569/10196 4579/4581/10198 4566/4568/10199 -f 4721/4723/10200 4722/4724/10201 4723/4725/10202 -f 4723/4725/10202 4722/4724/10201 4724/4726/10203 -f 4725/4727/10204 4726/4728/10205 4727/4729/10206 -f 4727/4729/10206 4726/4728/10205 4728/4730/10207 -f 4729/4731/10208 4730/4732/10209 4731/4733/10210 -f 4731/4733/10210 4730/4732/10209 4732/4734/10211 -f 4731/4733/10210 4732/4734/10211 4733/4735/10212 -f 4733/4735/10212 4732/4734/10211 4734/4736/528 -f 4733/4735/10212 4734/4736/528 4735/4737/528 -f 4735/4737/528 4734/4736/528 4736/4738/528 -f 4729/4731/10208 4737/4739/528 4730/4732/10209 -f 4738/4740/98 4739/4741/98 4740/4742/98 -f 4741/4743/10213 4742/4744/10214 4587/4589/10215 -f 4739/4741/98 4743/4745/98 4744/4746/10216 -f 4744/4746/10216 4743/4745/98 4745/4747/10217 -f 4744/4746/10216 4745/4747/10217 4741/4743/10213 -f 4741/4743/10213 4745/4747/10217 4746/4748/10218 -f 4741/4743/10213 4746/4748/10218 4742/4744/10214 -f 4739/4741/98 4738/4740/98 4743/4745/98 -f 4737/4739/10219 4742/4744/10220 4746/4748/10221 -f 4737/4739/10219 4746/4748/10221 4730/4732/10222 -f 4730/4732/10222 4746/4748/10221 4745/4747/10223 -f 4730/4732/10222 4745/4747/10223 4732/4734/10224 -f 4732/4734/10224 4745/4747/10223 4743/4745/10225 -f 4732/4734/10224 4743/4745/10225 4734/4736/10226 -f 4734/4736/10227 4743/4745/10228 4738/4740/10229 -f 4734/4736/10227 4738/4740/10229 4736/4738/10230 -f 4747/4749/10231 4748/4750/528 4749/4751/10232 -f 4750/4752/10233 4751/4753/10234 4752/4754/10235 -f 4752/4754/10235 4751/4753/10234 4753/4755/10236 -f 4752/4754/10235 4753/4755/10236 4754/4756/10237 -f 4754/4756/10237 4753/4755/10236 4755/4757/10238 -f 4754/4756/10237 4755/4757/10238 4749/4751/10232 -f 4749/4751/10232 4755/4757/10238 4756/4758/10239 -f 4749/4751/10232 4756/4758/10239 4747/4749/10231 -f 4750/4752/10233 4757/4759/10240 4751/4753/10234 -f 4758/4760/10241 4759/4761/10242 4760/4762/98 -f 4759/4761/10242 4756/4758/10243 4755/4757/10244 -f 4759/4761/10242 4755/4757/10244 4761/4763/10245 -f 4761/4763/10245 4755/4757/10244 4753/4755/10246 -f 4761/4763/10245 4753/4755/10246 4731/4733/10247 -f 4731/4733/10247 4753/4755/10246 4751/4753/10248 -f 4731/4733/10247 4751/4753/10248 4762/4764/10249 -f 4762/4764/10249 4751/4753/10248 4763/4765/10250 -f 4759/4761/10242 4758/4760/10241 4756/4758/10243 -f 4757/4759/10251 4763/4765/10251 4751/4753/10251 -f 4756/4758/10252 4758/4760/10252 4747/4749/10252 -f 4764/4766/10253 4765/4767/10254 4766/4768/10255 -f 4766/4768/10256 4765/4767/10257 4767/4769/10258 -f 4766/4768/10256 4767/4769/10258 4768/4770/10259 -f 4768/4770/10259 4767/4769/10258 4769/4771/10260 -f 4768/4770/10259 4769/4771/10260 4770/4772/10261 -f 4768/4770/10259 4770/4772/10261 4771/4773/10262 -f 4771/4773/10262 4770/4772/10261 4772/4774/10263 -f 4773/4775/10264 4774/4776/10265 4764/4766/10253 -f 4764/4766/10253 4774/4776/10265 4765/4767/10254 -f 4775/4777/10266 4776/4778/10267 4777/4779/98 -f 4776/4778/10267 4770/4772/10268 4769/4771/10269 -f 4776/4778/10267 4769/4771/10269 4754/4756/10270 -f 4754/4756/10270 4769/4771/10269 4767/4769/10271 -f 4754/4756/10270 4767/4769/10271 4752/4754/10272 -f 4752/4754/10272 4767/4769/10271 4765/4767/10273 -f 4752/4754/10272 4765/4767/10273 4778/4780/10274 -f 4778/4780/10274 4765/4767/10273 4779/4781/10275 -f 4776/4778/10267 4775/4777/10266 4770/4772/10268 -f 4774/4776/10276 4779/4781/10276 4765/4767/10276 -f 4770/4772/10277 4775/4777/10277 4772/4774/10277 -f 4780/4782/10278 4781/4783/10279 4782/4784/10280 -f 4783/4785/10281 4784/4786/10282 4785/4787/10283 -f 4785/4787/10283 4784/4786/10282 4786/4788/10284 -f 4785/4787/10283 4786/4788/10284 4787/4789/10285 -f 4787/4789/10285 4786/4788/10284 4788/4790/10286 -f 4787/4789/10285 4788/4790/10286 4782/4784/10280 -f 4782/4784/10280 4788/4790/10286 4789/4791/10287 -f 4782/4784/10280 4789/4791/10287 4780/4782/10278 -f 4790/4792/10288 4791/4793/10289 4783/4785/10281 -f 4783/4785/10281 4791/4793/10289 4784/4786/10282 -f 4792/4794/10266 4793/4795/10290 4794/4796/98 -f 4793/4795/10290 4789/4791/10268 4788/4790/10291 -f 4793/4795/10290 4788/4790/10291 4795/4797/10292 -f 4795/4797/10292 4788/4790/10291 4786/4788/10293 -f 4795/4797/10292 4786/4788/10293 4764/4766/10294 -f 4764/4766/10294 4786/4788/10293 4784/4786/10295 -f 4764/4766/10294 4784/4786/10295 4796/4798/10296 -f 4796/4798/10296 4784/4786/10295 4797/4799/10275 -f 4793/4795/10290 4792/4794/10266 4789/4791/10268 -f 4791/4793/10276 4797/4799/10276 4784/4786/10276 -f 4789/4791/10277 4792/4794/10277 4780/4782/10277 -f 4798/4800/10231 4799/4801/528 4800/4802/10297 -f 4801/4803/10298 4802/4804/10299 4803/4805/10300 -f 4803/4805/10301 4802/4804/10302 4804/4806/10303 -f 4803/4805/10301 4804/4806/10303 4805/4807/10304 -f 4803/4805/10301 4805/4807/10304 4800/4802/10297 -f 4800/4802/10297 4805/4807/10304 4806/4808/10239 -f 4800/4802/10297 4806/4808/10239 4798/4800/10231 -f 4807/4809/10264 4808/4810/10265 4801/4803/10298 -f 4801/4803/10298 4808/4810/10265 4802/4804/10299 -f 4809/4811/10305 4782/4784/10306 4810/4812/10307 -f 4782/4784/10306 4806/4808/10308 4805/4807/10309 -f 4782/4784/10306 4805/4807/10309 4787/4789/10310 -f 4787/4789/10310 4805/4807/10309 4804/4806/10311 -f 4787/4789/10310 4804/4806/10311 4785/4787/10312 -f 4785/4787/10312 4804/4806/10311 4783/4785/10313 -f 4783/4785/10313 4804/4806/10311 4802/4804/10314 -f 4783/4785/10313 4802/4804/10314 4811/4813/10315 -f 4811/4813/10315 4802/4804/10314 4812/4814/10275 -f 4782/4784/10306 4809/4811/10305 4806/4808/10308 -f 4808/4810/10276 4812/4814/10276 4802/4804/10276 -f 4806/4808/10316 4809/4811/10316 4798/4800/10316 -f 4813/4815/10317 4814/4816/528 4815/4817/10318 -f 4816/4818/10233 4817/4819/10319 4818/4820/10320 -f 4818/4820/10320 4817/4819/10319 4819/4821/10236 -f 4818/4820/10320 4819/4821/10236 4820/4822/10237 -f 4820/4822/10237 4819/4821/10236 4821/4823/10238 -f 4820/4822/10237 4821/4823/10238 4815/4817/10318 -f 4815/4817/10318 4821/4823/10238 4822/4824/10239 -f 4815/4817/10318 4822/4824/10239 4813/4815/10317 -f 4816/4818/10233 4823/4825/10240 4817/4819/10319 -f 4824/4826/10266 4825/4827/10290 4826/4828/98 -f 4825/4827/10290 4822/4824/10268 4821/4823/10321 -f 4825/4827/10290 4821/4823/10321 4827/4829/10292 -f 4827/4829/10292 4821/4823/10321 4819/4821/10293 -f 4827/4829/10292 4819/4821/10293 4801/4803/10294 -f 4801/4803/10294 4819/4821/10293 4817/4819/10295 -f 4801/4803/10294 4817/4819/10295 4828/4830/10296 -f 4828/4830/10296 4817/4819/10295 4829/4831/10275 -f 4825/4827/10290 4824/4826/10266 4822/4824/10268 -f 4823/4825/10276 4829/4831/10276 4817/4819/10276 -f 4822/4824/10277 4824/4826/10277 4813/4815/10277 -f 4830/4832/10322 4831/4833/528 4832/4834/10323 -f 4833/4835/10324 4834/4836/10325 4835/4837/10326 -f 4833/4835/10324 4835/4837/10326 4836/4838/10327 -f 4836/4838/10327 4835/4837/10326 4837/4839/10328 -f 4836/4838/10327 4837/4839/10328 4832/4834/10323 -f 4832/4834/10323 4837/4839/10328 4838/4840/10329 -f 4832/4834/10323 4838/4840/10329 4830/4832/10322 -f 4839/4841/528 4840/4842/10330 4833/4835/10324 -f 4833/4835/10324 4840/4842/10330 4834/4836/10325 -f 4841/4843/10266 4842/4844/10331 4843/4845/98 -f 4842/4844/10331 4838/4840/10268 4837/4839/10269 -f 4842/4844/10331 4837/4839/10269 4820/4822/10270 -f 4820/4822/10270 4837/4839/10269 4835/4837/10271 -f 4820/4822/10270 4835/4837/10271 4818/4820/10332 -f 4818/4820/10332 4835/4837/10271 4834/4836/10273 -f 4818/4820/10332 4834/4836/10273 4844/4846/10274 -f 4844/4846/10274 4834/4836/10273 4845/4847/10275 -f 4842/4844/10331 4841/4843/10266 4838/4840/10268 -f 4840/4842/10333 4845/4847/10333 4834/4836/10333 -f 4838/4840/10277 4841/4843/10277 4830/4832/10277 -f 4722/4724/10201 4721/4723/10200 4846/4848/10334 -f 4722/4724/10201 4846/4848/10334 4847/4849/10335 -f 4847/4849/10335 4846/4848/10334 4848/4850/10336 -f 4848/4850/10336 4846/4848/10334 4849/4851/10337 -f 4848/4850/10336 4849/4851/10337 4850/4852/10338 -f 4850/4852/10338 4849/4851/10337 4851/4853/10339 -f 4850/4852/10338 4851/4853/10339 4852/4854/10340 -f 4833/4835/10341 4853/4855/10341 4839/4841/10341 -f 4839/4841/10342 4853/4855/10342 4854/4856/10342 -f 4839/4841/10343 4854/4856/10344 4706/4708/10345 -f 4706/4708/10345 4854/4856/10344 4704/4706/10346 -f 4833/4835/10324 4836/4838/10327 4853/4855/10347 -f 4832/4834/10348 4855/4857/10348 4836/4838/10348 -f 4855/4857/10349 4832/4834/10349 4856/4858/10349 -f 4856/4858/10350 4832/4834/10351 4831/4833/10352 -f 4856/4858/10350 4831/4833/10352 4857/4859/10353 -f 4857/4859/10354 4858/4860/10354 4856/4858/10354 -f 4859/4861/10355 4860/4862/10356 4861/4863/10357 -f 4862/4864/10358 4860/4862/10356 4859/4861/10355 -f 4860/4862/10359 4862/4864/10359 4863/4865/10359 -f 4863/4865/10360 4701/4703/10361 4864/4866/10362 -f 4557/4559/10363 4865/4867/10363 4864/4866/10363 -f 4557/4559/10364 4864/4866/10364 4701/4703/10364 -f 4865/4867/10365 4557/4559/10365 4556/4558/10365 -f 4560/4562/10366 4866/4868/10367 4556/4558/10368 -f 4556/4558/10368 4866/4868/10367 4865/4867/10369 -f 4713/4715/10370 4866/4868/10367 4560/4562/10366 -f 4704/4706/10371 4854/4856/10371 4708/4710/10371 -f 4712/4714/10372 4866/4868/10372 4713/4715/10372 -f 4844/4846/10373 4717/4719/10374 4682/4684/10375 -f 4682/4684/10375 4816/4818/10376 4844/4846/10373 -f 4844/4846/10373 4816/4818/10376 4818/4820/10377 -f 4820/4822/10378 4815/4817/10378 4842/4844/10378 -f 4842/4844/10379 4815/4817/10380 4814/4816/10381 -f 4842/4844/10379 4814/4816/10381 4843/4845/10382 -f 4843/4845/10382 4814/4816/10381 4867/4869/10383 -f 4868/4870/10384 4869/4871/10385 4870/4872/10386 -f 4869/4871/10385 4871/4873/10387 4870/4872/10386 -f 4870/4872/10386 4871/4873/10387 4872/4874/10388 -f 4872/4874/10389 4871/4873/10389 4873/4875/10389 -f 4872/4874/10390 4873/4875/10390 4714/4716/10390 -f 4714/4716/10391 4873/4875/10392 4677/4679/10393 -f 4714/4716/10391 4677/4679/10393 4548/4550/10394 -f 4714/4716/10391 4548/4550/10394 4564/4566/10395 -f 4564/4566/10395 4548/4550/10394 4547/4549/10396 -f 4564/4566/10397 4547/4549/10397 4563/4565/10397 -f 4563/4565/10398 4547/4549/10398 4689/4691/10398 -f 4689/4691/10399 4547/4549/10400 4551/4553/10401 -f 4682/4684/10375 4717/4719/10374 4683/4685/10402 -f 4828/4830/10403 4694/4696/10404 4662/4664/10405 -f 4662/4664/10405 4807/4809/10406 4828/4830/10403 -f 4828/4830/10403 4807/4809/10406 4801/4803/10407 -f 4801/4803/10298 4803/4805/10300 4827/4829/10408 -f 4827/4829/10409 4803/4805/10409 4800/4802/10409 -f 4827/4829/10410 4800/4802/10410 4825/4827/10410 -f 4825/4827/10411 4800/4802/10412 4799/4801/10413 -f 4825/4827/10411 4799/4801/10413 4826/4828/10414 -f 4826/4828/10414 4799/4801/10413 4874/4876/10415 -f 4875/4877/10416 4876/4878/10417 4877/4879/10418 -f 4877/4879/10418 4878/4880/10419 4875/4877/10416 -f 4875/4877/10416 4878/4880/10419 4879/4881/10420 -f 4879/4881/10389 4878/4880/10389 4880/4882/10389 -f 4879/4881/10421 4880/4882/10422 4690/4692/10423 -f 4690/4692/10423 4880/4882/10422 4657/4659/10424 -f 4690/4692/10423 4657/4659/10424 4554/4556/10425 -f 4554/4556/10426 4657/4659/10427 4539/4541/10428 -f 4554/4556/10426 4539/4541/10428 4538/4540/10429 -f 4555/4557/10430 4538/4540/10431 4542/4544/10432 -f 4662/4664/10405 4694/4696/10404 4691/4693/10433 -f 4662/4664/10434 4691/4693/10434 4663/4665/10434 -f 4663/4665/10435 4691/4693/10435 4693/4695/10435 -f 4663/4665/10436 4693/4695/10436 4665/4667/10436 -f 4665/4667/10437 4693/4695/10437 4697/4699/10437 -f 4665/4667/10438 4697/4699/10439 4699/4701/10440 -f 4665/4667/10438 4699/4701/10440 4668/4670/10441 -f 4668/4670/10441 4699/4701/10440 4555/4557/10430 -f 4668/4670/10441 4555/4557/10430 4542/4544/10432 -f 4811/4813/10442 4671/4673/10443 4640/4642/10444 -f 4640/4642/10444 4790/4792/10445 4811/4813/10442 -f 4811/4813/10442 4790/4792/10445 4783/4785/10446 -f 4810/4812/10447 4782/4784/10448 4781/4783/10449 -f 4810/4812/10447 4781/4783/10449 4881/4883/10450 -f 4881/4883/10450 4781/4783/10449 4882/4884/10451 -f 4883/4885/10452 4884/4886/10385 4885/4887/10386 -f 4884/4886/10385 4886/4888/10453 4885/4887/10386 -f 4885/4887/10386 4886/4888/10453 4887/4889/10454 -f 4887/4889/10455 4886/4888/10455 4888/4890/10455 -f 4887/4889/10456 4888/4890/10457 4669/4671/10458 -f 4669/4671/10458 4888/4890/10457 4635/4637/10424 -f 4669/4671/10458 4635/4637/10424 4545/4547/10425 -f 4545/4547/10426 4635/4637/10427 4530/4532/10428 -f 4545/4547/10426 4530/4532/10428 4529/4531/10429 -f 4546/4548/10459 4529/4531/10431 4533/4535/10432 -f 4640/4642/10444 4671/4673/10443 4641/4643/10402 -f 4646/4648/10460 4675/4677/10461 4647/4649/10462 -f 4647/4649/10462 4675/4677/10461 4546/4548/10459 -f 4647/4649/10462 4546/4548/10459 4533/4535/10432 -f 4651/4653/10463 4625/4627/10463 4622/4624/10463 -f 4622/4624/10464 4617/4619/10464 4649/4651/10464 -f 4649/4651/10465 4617/4619/10465 4619/4621/10465 -f 4619/4621/10466 4773/4775/10467 4796/4798/10468 -f 4796/4798/10468 4773/4775/10467 4764/4766/10407 -f 4764/4766/10253 4766/4768/10255 4795/4797/10469 -f 4795/4797/10470 4766/4768/10470 4768/4770/10470 -f 4795/4797/10471 4768/4770/10471 4793/4795/10471 -f 4793/4795/10472 4768/4770/10472 4771/4773/10472 -f 4793/4795/10473 4771/4773/10474 4794/4796/10475 -f 4794/4796/10475 4771/4773/10474 4889/4891/10476 -f 4794/4796/10475 4889/4891/10476 4890/4892/10477 -f 4891/4893/10384 4892/4894/10385 4893/4895/10386 -f 4892/4894/10385 4894/4896/10387 4893/4895/10386 -f 4893/4895/10386 4894/4896/10387 4895/4897/10388 -f 4895/4897/10389 4894/4896/10389 4896/4898/10389 -f 4895/4897/10421 4896/4898/10422 4648/4650/10423 -f 4648/4650/10423 4896/4898/10422 4614/4616/10424 -f 4648/4650/10423 4614/4616/10424 4536/4538/10425 -f 4536/4538/10426 4614/4616/10427 4521/4523/10428 -f 4536/4538/10426 4521/4523/10428 4520/4522/10429 -f 4537/4539/10459 4520/4522/10431 4524/4526/10432 -f 4537/4539/10459 4524/4526/10432 4626/4628/10478 -f 4537/4539/10459 4626/4628/10478 4655/4657/10479 -f 4655/4657/10479 4626/4628/10478 4625/4627/10480 -f 4655/4657/10481 4625/4627/10481 4651/4653/10481 -f 4778/4780/10482 4629/4631/10483 4597/4599/10484 -f 4597/4599/10484 4750/4752/10485 4778/4780/10482 -f 4778/4780/10482 4750/4752/10485 4752/4754/10377 -f 4754/4756/10486 4749/4751/10486 4776/4778/10486 -f 4776/4778/10487 4749/4751/10488 4748/4750/10413 -f 4776/4778/10487 4748/4750/10413 4777/4779/10414 -f 4777/4779/10414 4748/4750/10413 4897/4899/10415 -f 4898/4900/10384 4899/4901/10385 4900/4902/10386 -f 4899/4901/10385 4901/4903/10387 4900/4902/10386 -f 4900/4902/10386 4901/4903/10387 4902/4904/10388 -f 4902/4904/10389 4901/4903/10389 4903/4905/10389 -f 4902/4904/10421 4903/4905/10489 4627/4629/10423 -f 4627/4629/10423 4903/4905/10489 4592/4594/10490 -f 4627/4629/10423 4592/4594/10490 4527/4529/10425 -f 4527/4529/10426 4592/4594/10427 4512/4514/10428 -f 4527/4529/10426 4512/4514/10428 4511/4513/10429 -f 4528/4530/10459 4511/4513/10431 4515/4517/10432 -f 4597/4599/10484 4629/4631/10483 4595/4597/10491 -f 4603/4605/10460 4633/4635/10461 4604/4606/10462 -f 4604/4606/10462 4633/4635/10461 4528/4530/10459 -f 4604/4606/10462 4528/4530/10459 4515/4517/10432 -f 4570/4572/10492 4729/4731/10493 4762/4764/10494 -f 4762/4764/10494 4729/4731/10493 4731/4733/10495 -f 4761/4763/10245 4731/4733/10247 4733/4735/10496 -f 4761/4763/10497 4733/4735/10497 4759/4761/10497 -f 4759/4761/10498 4733/4735/10498 4735/4737/10498 -f 4759/4761/10499 4735/4737/10500 4760/4762/10501 -f 4760/4762/10501 4735/4737/10500 4904/4906/10502 -f 4904/4906/10502 4735/4737/10500 4905/4907/10503 -f 4904/4906/10502 4905/4907/10503 4906/4908/10504 -f 4907/4909/10452 4908/4910/10505 4909/4911/10386 -f 4908/4910/10505 4910/4912/10506 4909/4911/10386 -f 4909/4911/10386 4910/4912/10506 4911/4913/10388 -f 4911/4913/10389 4910/4912/10389 4912/4914/10389 -f 4911/4913/10390 4912/4914/10390 4605/4607/10390 -f 4605/4607/10391 4912/4914/10507 4565/4567/10508 -f 4605/4607/10391 4565/4567/10508 4503/4505/10509 -f 4605/4607/10391 4503/4505/10509 4518/4520/10510 -f 4518/4520/10510 4503/4505/10509 4502/4504/10511 -f 4502/4504/10512 4505/4507/10513 4519/4521/10514 -f 4519/4521/10514 4505/4507/10513 4577/4579/10515 -f 4570/4572/10516 4762/4764/10517 4608/4610/10518 -f 4570/4572/10516 4608/4610/10518 4568/4570/10519 -f 4568/4570/10520 4608/4610/10520 4606/4608/10520 -f 4568/4570/10521 4606/4608/10521 4573/4575/10521 -f 4576/4578/10522 4612/4614/10523 4577/4579/10524 -f 4577/4579/10524 4612/4614/10523 4519/4521/10525 -f 4913/4915/10526 4914/4916/10527 4915/4917/10528 -f 4913/4915/10526 4915/4917/10528 4916/4918/10529 -f 4916/4918/10529 4915/4917/10528 4917/4919/10530 -f 4917/4919/10530 4915/4917/10528 4918/4920/10531 -f 4917/4919/10530 4918/4920/10531 4919/4921/10532 -f 4919/4921/10532 4918/4920/10531 4920/4922/10533 -f 4919/4921/10532 4920/4922/10533 4921/4923/10534 -f 4919/4921/10532 4921/4923/10534 4922/4924/10535 -f 4923/4925/10536 4924/4926/10537 4925/4927/10538 -f 4925/4927/10538 4924/4926/10537 4926/4928/10539 -f 4927/4929/10540 4928/4930/10541 4929/4931/10542 -f 4927/4929/10540 4929/4931/10542 4930/4932/10543 -f 4846/4848/10544 4721/4723/10545 4712/4714/10546 -f 4721/4723/10545 4866/4868/10547 4712/4714/10546 -f 4855/4857/10548 4921/4923/10549 4920/4922/10550 -f 4855/4857/10548 4856/4858/10551 4921/4923/10549 -f 4721/4723/10545 4723/4725/10552 4866/4868/10547 -f 4931/4933/10553 4866/4868/10547 4723/4725/10552 -f 4856/4858/10551 4932/4934/10554 4921/4923/10549 -f 4856/4858/10551 4933/4935/10555 4932/4934/10554 -f 4931/4933/10553 4725/4727/10556 4866/4868/10547 -f 4866/4868/10547 4725/4727/10556 4865/4867/10557 -f 4856/4858/10551 4934/4936/10558 4933/4935/10555 -f 4856/4858/10551 4858/4860/10559 4934/4936/10558 -f 4858/4860/10559 4935/4937/10560 4934/4936/10558 -f 4845/4847/10561 4840/4842/10562 4844/4846/10563 -f 4844/4846/10563 4840/4842/10562 4839/4841/10564 -f 4844/4846/10373 4839/4841/10343 4717/4719/10374 -f 4717/4719/10374 4839/4841/10343 4706/4708/10345 -f 4717/4719/10565 4706/4708/10566 4718/4720/10567 -f 4718/4720/10567 4706/4708/10566 4705/4707/10568 -f 4829/4831/10561 4823/4825/10569 4828/4830/10570 -f 4828/4830/10570 4823/4825/10569 4816/4818/10571 -f 4828/4830/10572 4816/4818/10376 4694/4696/10573 -f 4694/4696/10573 4816/4818/10376 4682/4684/10375 -f 4694/4696/10574 4682/4684/10575 4695/4697/10576 -f 4695/4697/10576 4682/4684/10575 4681/4683/10577 -f 4812/4814/10561 4808/4810/10578 4811/4813/10579 -f 4811/4813/10579 4808/4810/10578 4807/4809/10580 -f 4811/4813/10442 4807/4809/10406 4671/4673/10443 -f 4671/4673/10443 4807/4809/10406 4662/4664/10405 -f 4671/4673/10581 4662/4664/10582 4672/4674/10583 -f 4672/4674/10583 4662/4664/10582 4661/4663/10577 -f 4797/4799/10561 4791/4793/10578 4796/4798/10579 -f 4796/4798/10579 4791/4793/10578 4790/4792/10580 -f 4796/4798/10468 4790/4792/10445 4619/4621/10466 -f 4619/4621/10466 4790/4792/10445 4640/4642/10444 -f 4619/4621/10584 4640/4642/10585 4652/4654/10586 -f 4652/4654/10586 4640/4642/10585 4639/4641/10577 -f 4779/4781/10561 4774/4776/10578 4778/4780/10579 -f 4778/4780/10579 4774/4776/10578 4773/4775/10580 -f 4778/4780/10482 4773/4775/10467 4629/4631/10483 -f 4629/4631/10483 4773/4775/10467 4619/4621/10466 -f 4629/4631/10587 4619/4621/10588 4630/4632/10589 -f 4630/4632/10589 4619/4621/10588 4618/4620/10590 -f 4763/4765/10591 4757/4759/10592 4750/4752/10593 -f 4763/4765/10591 4750/4752/10593 4762/4764/10594 -f 4762/4764/10595 4750/4752/10485 4597/4599/10484 -f 4762/4764/10517 4597/4599/10596 4608/4610/10518 -f 4608/4610/10597 4597/4599/10598 4609/4611/10599 -f 4609/4611/10599 4597/4599/10598 4596/4598/10600 -f 4742/4744/10601 4737/4739/10601 4729/4731/10601 -f 4742/4744/10602 4729/4731/10602 4587/4589/10602 -f 4587/4589/10603 4729/4731/10493 4570/4572/10492 -f 4587/4589/10604 4570/4572/10605 4588/4590/10606 -f 4588/4590/10606 4570/4572/10605 4569/4571/10607 -f 4715/4717/10608 4710/4712/10609 4689/4691/10610 -f 4689/4691/10610 4710/4712/10609 4713/4715/10611 -f 4689/4691/10612 4713/4715/10612 4560/4562/10612 -f 4689/4691/10613 4560/4562/10613 4563/4565/10613 -f 4563/4565/10614 4560/4562/10615 4562/4564/10616 -f 4562/4564/10616 4560/4562/10615 4559/4561/10617 -f 4700/4702/10618 4686/4688/10619 4699/4701/10620 -f 4699/4701/10620 4686/4688/10619 4689/4691/10621 -f 4699/4701/10440 4689/4691/10399 4555/4557/10430 -f 4555/4557/10430 4689/4691/10399 4551/4553/10401 -f 4555/4557/10622 4551/4553/10623 4553/4555/10624 -f 4553/4555/10624 4551/4553/10623 4550/4552/10625 -f 4676/4678/10618 4666/4668/10626 4675/4677/10627 -f 4675/4677/10627 4666/4668/10626 4668/4670/10628 -f 4675/4677/10461 4668/4670/10441 4546/4548/10459 -f 4546/4548/10459 4668/4670/10441 4542/4544/10432 -f 4546/4548/10622 4542/4544/10623 4544/4546/10624 -f 4544/4546/10624 4542/4544/10623 4541/4543/10625 -f 4656/4658/10618 4644/4646/10626 4655/4657/10627 -f 4655/4657/10627 4644/4646/10626 4647/4649/10628 -f 4655/4657/10479 4647/4649/10462 4537/4539/10459 -f 4537/4539/10459 4647/4649/10462 4533/4535/10432 -f 4537/4539/10622 4533/4535/10623 4535/4537/10624 -f 4535/4537/10624 4533/4535/10623 4532/4534/10625 -f 4634/4636/10618 4623/4625/10626 4633/4635/10627 -f 4633/4635/10627 4623/4625/10626 4626/4628/10628 -f 4633/4635/10461 4626/4628/10478 4528/4530/10459 -f 4528/4530/10459 4626/4628/10478 4524/4526/10432 -f 4528/4530/10622 4524/4526/10623 4526/4528/10624 -f 4526/4528/10624 4524/4526/10623 4523/4525/10625 -f 4613/4615/10618 4601/4603/10626 4612/4614/10627 -f 4612/4614/10627 4601/4603/10626 4604/4606/10628 -f 4612/4614/10523 4604/4606/10462 4519/4521/10525 -f 4519/4521/10525 4604/4606/10462 4515/4517/10432 -f 4519/4521/10622 4515/4517/10623 4517/4519/10624 -f 4517/4519/10624 4515/4517/10623 4514/4516/10625 -f 4582/4584/10629 4574/4576/10630 4583/4585/10631 -f 4583/4585/10631 4574/4576/10630 4577/4579/10632 -f 4583/4585/10633 4577/4579/10515 4509/4511/10634 -f 4509/4511/10634 4577/4579/10515 4505/4507/10513 -f 4509/4511/10635 4505/4507/10636 4507/4509/10637 -f 4507/4509/10637 4505/4507/10636 4506/4508/10638 -f 4564/4566/10639 4558/4560/10639 4557/4559/10639 -f 4564/4566/10640 4557/4559/10640 4702/4704/10640 -f 4554/4556/10641 4549/4551/10641 4548/4550/10641 -f 4554/4556/10642 4548/4550/10642 4678/4680/10642 -f 4545/4547/10641 4540/4542/10641 4539/4541/10641 -f 4545/4547/10642 4539/4541/10642 4658/4660/10642 -f 4536/4538/10641 4531/4533/10641 4530/4532/10641 -f 4536/4538/10642 4530/4532/10642 4636/4638/10642 -f 4527/4529/10641 4522/4524/10641 4521/4523/10641 -f 4527/4529/10642 4521/4523/10642 4615/4617/10642 -f 4518/4520/10643 4513/4515/10643 4512/4514/10643 -f 4518/4520/10644 4512/4514/10644 4593/4595/10644 -f 4508/4510/10645 4504/4506/10646 4510/4512/10647 -f 4510/4512/10647 4504/4506/10646 4503/4505/10648 -f 4510/4512/10649 4503/4505/10650 4579/4581/10651 -f 4579/4581/10651 4503/4505/10650 4566/4568/10652 -f 4928/4930/10653 4927/4929/10654 4913/4915/10526 -f 4913/4915/10526 4927/4929/10654 4914/4916/10527 -f 4852/4854/10340 4851/4853/10339 4929/4931/10655 -f 4929/4931/10655 4851/4853/10339 4930/4932/10656 -f 4931/4933/10657 4936/4938/10658 4725/4727/10204 -f 4725/4727/10204 4936/4938/10658 4726/4728/10205 -f 4723/4725/10202 4724/4726/10203 4931/4933/10659 -f 4931/4933/10659 4724/4726/10203 4936/4938/10660 -f 4727/4729/10661 4728/4730/10662 4926/4928/10539 -f 4727/4729/10661 4926/4928/10539 4924/4926/10663 -f 4937/4939/10664 4938/4940/10665 4939/4941/10666 -f 4940/4942/10667 4937/4939/10664 4939/4941/10666 -f 4938/4940/10665 4937/4939/10664 4941/4943/10668 -f 4942/4944/10669 4943/4945/10670 4944/4946/10671 -f 4945/4947/10672 4942/4944/10669 4922/4924/10673 -f 4945/4947/10672 4943/4945/10670 4942/4944/10669 -f 4858/4860/10559 4946/4948/10674 4935/4937/10560 -f 4946/4948/10674 4947/4949/10675 4935/4937/10560 -f 4727/4729/10676 4924/4926/10677 4865/4867/10557 -f 4924/4926/10677 4864/4866/10678 4865/4867/10557 -f 4924/4926/10677 4923/4925/10679 4864/4866/10678 -f 4946/4948/10674 4948/4950/10680 4947/4949/10675 -f 4923/4925/10679 4949/4951/10681 4864/4866/10678 -f 4946/4948/10674 4861/4863/10682 4948/4950/10680 -f 4865/4867/10557 4725/4727/10556 4727/4729/10676 -f 4861/4863/10682 4860/4862/10683 4950/4952/10684 -f 4950/4952/10684 4860/4862/10683 4951/4953/10685 -f 4860/4862/10683 4952/4954/10686 4951/4953/10685 -f 4949/4951/10681 4860/4862/10683 4863/4865/10687 -f 4860/4862/10683 4949/4951/10681 4952/4954/10686 -f 4949/4951/10681 4863/4865/10687 4864/4866/10678 -f 4854/4856/10688 4927/4929/10689 4930/4932/10690 -f 4851/4853/10691 4854/4856/10688 4930/4932/10690 -f 4854/4856/10688 4914/4916/10692 4927/4929/10689 -f 4854/4856/10688 4853/4855/10693 4914/4916/10692 -f 4851/4853/10691 4849/4851/10694 4854/4856/10688 -f 4853/4855/10693 4915/4917/10695 4914/4916/10692 -f 4854/4856/10688 4849/4851/10694 4708/4710/10696 -f 4948/4950/10680 4861/4863/10682 4950/4952/10684 -f 4853/4855/10693 4836/4838/10697 4915/4917/10695 -f 4836/4838/10697 4918/4920/10698 4915/4917/10695 -f 4849/4851/10694 4846/4848/10544 4708/4710/10696 -f 4846/4848/10544 4712/4714/10546 4708/4710/10696 -f 4836/4838/10697 4855/4857/10548 4918/4920/10698 -f 4855/4857/10548 4920/4922/10550 4918/4920/10698 -f 4910/4912/528 4953/4955/528 4912/4914/528 -f 4910/4912/528 4954/4956/528 4953/4955/528 -f 4955/4957/98 4956/4958/10699 4957/4959/98 -f 4955/4957/98 4578/4580/10699 4956/4958/10699 -f 4956/4958/10699 4958/4960/98 4957/4959/98 -f 4901/4903/10700 4959/4961/10701 4903/4905/10702 -f 4903/4905/10702 4959/4961/10701 4960/4962/10703 -f 4901/4903/10700 4961/4963/10704 4959/4961/10701 -f 4962/4964/10705 4909/4911/98 4911/4913/10706 -f 4911/4913/10706 4960/4962/10707 4959/4961/10708 -f 4911/4913/10706 4605/4607/10709 4960/4962/10707 -f 4959/4961/10708 4962/4964/10705 4911/4913/10706 -f 4894/4896/528 4963/4965/10710 4896/4898/10711 -f 4896/4898/10711 4963/4965/10710 4964/4966/10712 -f 4965/4967/10713 4900/4902/98 4902/4904/10714 -f 4902/4904/10714 4964/4966/10715 4965/4967/10713 -f 4902/4904/10714 4627/4629/10716 4964/4966/10715 -f 4886/4888/10700 4966/4968/10717 4888/4890/10718 -f 4888/4890/10718 4966/4968/10717 4967/4969/10719 -f 4886/4888/10700 4968/4970/10704 4966/4968/10717 -f 4969/4971/10705 4893/4895/98 4895/4897/10720 -f 4895/4897/10720 4967/4969/10721 4966/4968/10722 -f 4895/4897/10720 4648/4650/10723 4967/4969/10721 -f 4966/4968/10722 4969/4971/10705 4895/4897/10720 -f 4878/4880/528 4970/4972/10710 4880/4882/10711 -f 4880/4882/10711 4970/4972/10710 4971/4973/10712 -f 4972/4974/10713 4885/4887/98 4887/4889/10724 -f 4887/4889/10724 4971/4973/10715 4972/4974/10713 -f 4887/4889/10724 4669/4671/10716 4971/4973/10715 -f 4871/4873/528 4973/4975/10710 4873/4875/10711 -f 4873/4875/10711 4973/4975/10710 4974/4976/10712 -f 4975/4977/10725 4875/4877/98 4879/4881/10726 -f 4879/4881/10726 4974/4976/10715 4975/4977/10725 -f 4879/4881/10726 4690/4692/10716 4974/4976/10715 -f 4862/4864/10727 4976/4978/10728 4863/4865/10729 -f 4863/4865/10729 4976/4978/10728 4977/4979/10730 -f 4978/4980/98 4870/4872/98 4872/4874/98 -f 4872/4874/98 4714/4716/98 4979/4981/98 -f 4979/4981/98 4978/4980/98 4872/4874/98 -f 4954/4956/10731 4958/4960/10732 4956/4958/10733 -f 4954/4956/10731 4956/4958/10733 4953/4955/10734 -f 4961/4963/10735 4962/4964/10735 4959/4961/10735 -f 4963/4965/10736 4965/4967/10736 4964/4966/10736 -f 4968/4970/10735 4969/4971/10735 4966/4968/10735 -f 4970/4972/10736 4972/4974/10736 4971/4973/10736 -f 4973/4975/10736 4975/4977/10736 4974/4976/10736 -f 4976/4978/10737 4978/4980/10737 4979/4981/10737 -f 4976/4978/10738 4979/4981/10738 4977/4979/10738 -f 4980/4982/10739 4908/4910/10740 4907/4909/10741 -f 4906/4908/10742 4905/4907/10743 4981/4983/10744 -f 4981/4983/10744 4982/4984/10745 4906/4908/10742 -f 4906/4908/10742 4982/4984/10745 4983/4985/10746 -f 4983/4985/10746 4982/4984/10745 4984/4986/10747 -f 4983/4985/10746 4984/4986/10747 4907/4909/10741 -f 4907/4909/10741 4984/4986/10747 4985/4987/10748 -f 4907/4909/10741 4985/4987/10748 4980/4982/10739 -f 4986/4988/98 4987/4989/98 4988/4990/98 -f 4986/4988/98 4989/4991/98 4990/4992/98 -f 4990/4992/98 4989/4991/98 4991/4993/98 -f 4990/4992/98 4991/4993/98 4992/4994/10749 -f 4990/4992/98 4992/4994/10749 4993/4995/7914 -f 4993/4995/7914 4992/4994/10749 4994/4996/10750 -f 4986/4988/98 4988/4990/98 4989/4991/98 -f 4995/4997/10739 4899/4901/10740 4898/4900/10751 -f 4748/4750/10752 4996/4998/10753 4897/4899/10754 -f 4996/4998/10753 4997/4999/10755 4897/4899/10754 -f 4897/4899/10754 4997/4999/10755 4998/5000/10756 -f 4998/5000/10756 4997/4999/10755 4999/5001/10757 -f 4998/5000/10756 4999/5001/10757 4898/4900/10751 -f 4898/4900/10751 4999/5001/10757 5000/5002/10758 -f 4898/4900/10751 5000/5002/10758 4995/4997/10739 -f 5001/5003/10759 4904/4906/10760 4906/4908/10761 -f 4907/4909/10762 4909/4911/10763 5002/5004/10764 -f 4907/4909/10762 5003/5005/10765 4983/4985/10766 -f 4983/4985/10766 5003/5005/10765 5004/5006/10767 -f 4983/4985/10766 5004/5006/10767 4906/4908/10761 -f 4906/4908/10761 5004/5006/10767 5005/5007/10768 -f 4906/4908/10761 5005/5007/10768 5001/5003/10759 -f 4907/4909/10762 5002/5004/10764 5003/5005/10765 -f 5006/5008/10739 4892/4894/10740 4891/4893/10741 -f 4890/4892/10742 4889/4891/10743 5007/5009/10744 -f 5007/5009/10744 5008/5010/10769 4890/4892/10742 -f 4890/4892/10742 5008/5010/10769 5009/5011/10746 -f 5009/5011/10746 5008/5010/10769 5010/5012/10757 -f 5009/5011/10746 5010/5012/10757 4891/4893/10741 -f 4891/4893/10741 5010/5012/10757 5011/5013/10770 -f 4891/4893/10741 5011/5013/10770 5006/5008/10739 -f 5012/5014/10771 4777/4779/10772 4897/4899/10773 -f 4898/4900/10762 4900/4902/10763 5013/5015/10764 -f 4898/4900/10762 5014/5016/10765 4998/5000/10774 -f 4998/5000/10774 5014/5016/10765 5015/5017/10775 -f 4998/5000/10774 5015/5017/10775 4897/4899/10773 -f 4897/4899/10773 5015/5017/10775 5016/5018/10776 -f 4897/4899/10773 5016/5018/10776 5012/5014/10771 -f 4898/4900/10762 5013/5015/10764 5014/5016/10765 -f 5017/5019/10739 4884/4886/10740 4883/4885/10741 -f 4882/4884/10777 4781/4783/10778 5018/5020/10779 -f 5018/5020/10779 5019/5021/10755 4882/4884/10777 -f 4882/4884/10777 5019/5021/10755 5020/5022/10756 -f 5020/5022/10756 5019/5021/10755 5021/5023/10780 -f 5020/5022/10756 5021/5023/10780 4883/4885/10741 -f 4883/4885/10741 5021/5023/10780 5022/5024/10770 -f 4883/4885/10741 5022/5024/10770 5017/5019/10739 -f 5023/5025/10781 4794/4796/10782 4890/4892/10783 -f 4891/4893/10762 4893/4895/10763 5024/5026/10764 -f 4891/4893/10762 5025/5027/10765 5009/5011/10766 -f 5009/5011/10766 5025/5027/10765 5026/5028/10767 -f 5009/5011/10766 5026/5028/10767 4890/4892/10783 -f 4890/4892/10783 5026/5028/10767 5027/5029/10768 -f 4890/4892/10783 5027/5029/10768 5023/5025/10781 -f 4891/4893/10762 5024/5026/10764 5025/5027/10765 -f 5028/5030/10784 4877/4879/10785 4876/4878/10786 -f 4799/4801/10752 5029/5031/10753 4874/4876/10754 -f 5029/5031/10753 5030/5032/10755 4874/4876/10754 -f 4874/4876/10754 5030/5032/10755 5031/5033/10787 -f 5031/5033/10787 5030/5032/10755 5032/5034/10788 -f 5031/5033/10787 5032/5034/10788 4876/4878/10786 -f 4876/4878/10786 5032/5034/10788 5033/5035/10789 -f 4876/4878/10786 5033/5035/10789 5028/5030/10784 -f 5034/5036/10790 4881/4883/10791 4882/4884/10792 -f 4883/4885/10762 4885/4887/10763 5035/5037/10764 -f 4883/4885/10762 5036/5038/10765 5020/5022/10774 -f 5020/5022/10774 5036/5038/10765 5037/5039/10775 -f 5020/5022/10774 5037/5039/10775 4882/4884/10792 -f 4882/4884/10792 5037/5039/10775 5038/5040/10776 -f 4882/4884/10792 5038/5040/10776 5034/5036/10790 -f 4883/4885/10762 5035/5037/10764 5036/5038/10765 -f 5039/5041/10739 4869/4871/10740 4868/4870/10741 -f 4867/4869/10777 4814/4816/10778 5040/5042/10779 -f 5040/5042/10779 5041/5043/10755 4867/4869/10777 -f 4867/4869/10777 5041/5043/10755 5042/5044/10756 -f 5042/5044/10756 5041/5043/10755 5043/5045/10780 -f 5042/5044/10756 5043/5045/10780 4868/4870/10741 -f 4868/4870/10741 5043/5045/10780 5044/5046/10770 -f 4868/4870/10741 5044/5046/10770 5039/5041/10739 -f 5045/5047/10771 4826/4828/10772 4874/4876/10793 -f 4875/4877/10794 5046/5048/10795 4876/4878/10796 -f 4876/4878/10796 5047/5049/10797 5031/5033/10798 -f 5031/5033/10798 5047/5049/10797 5048/5050/10775 -f 5031/5033/10798 5048/5050/10775 4874/4876/10793 -f 4874/4876/10793 5048/5050/10775 5049/5051/10776 -f 4874/4876/10793 5049/5051/10776 5045/5047/10771 -f 4876/4878/10796 5046/5048/10795 5047/5049/10797 -f 5050/5052/10799 4859/4861/10800 4861/4863/10801 -f 5051/5053/10802 5052/5054/10803 4857/4859/10804 -f 4857/4859/10804 5052/5054/10803 4858/4860/10805 -f 4858/4860/10805 5052/5054/10803 4946/4948/10806 -f 4946/4948/10806 5052/5054/10803 5053/5055/10807 -f 4946/4948/10806 5053/5055/10807 4861/4863/10801 -f 4861/4863/10801 5053/5055/10807 5054/5056/10808 -f 4861/4863/10801 5054/5056/10808 5050/5052/10799 -f 5055/5057/10771 4843/4845/10772 4867/4869/10773 -f 4868/4870/10762 4870/4872/10763 5056/5058/10764 -f 4868/4870/10762 5057/5059/10765 5042/5044/10774 -f 5042/5044/10774 5057/5059/10765 5058/5060/10775 -f 5042/5044/10774 5058/5060/10775 4867/4869/10773 -f 4867/4869/10773 5058/5060/10775 5059/5061/10776 -f 4867/4869/10773 5059/5061/10776 5055/5057/10771 -f 4868/4870/10762 5056/5058/10764 5057/5059/10765 -f 4981/4983/10809 4994/4996/10810 4992/4994/10811 -f 4981/4983/10809 4992/4994/10811 4982/4984/10812 -f 4982/4984/10813 4992/4994/10813 4991/4993/10813 -f 4982/4984/10814 4991/4993/10814 4984/4986/10814 -f 4984/4986/10815 4991/4993/10815 4989/4991/10815 -f 4984/4986/10816 4989/4991/10816 4985/4987/10816 -f 4985/4987/10817 4989/4991/10818 4988/4990/10819 -f 4985/4987/10817 4988/4990/10819 4980/4982/10820 -f 4996/4998/10821 5001/5003/10821 5005/5007/10821 -f 4996/4998/10822 5005/5007/10822 4997/4999/10822 -f 4997/4999/10823 5005/5007/10768 5004/5006/10767 -f 4997/4999/10755 5004/5006/10824 4999/5001/10757 -f 4999/5001/10825 5004/5006/10767 5003/5005/10765 -f 4999/5001/10757 5003/5005/10826 5000/5002/10758 -f 5000/5002/10827 5003/5005/10827 5002/5004/10827 -f 5000/5002/10828 5002/5004/10828 4995/4997/10828 -f 5007/5009/10829 5012/5014/10829 5016/5018/10829 -f 5007/5009/10822 5016/5018/10822 5008/5010/10822 -f 5008/5010/10823 5016/5018/10776 5015/5017/10775 -f 5008/5010/10769 5015/5017/10824 5010/5012/10757 -f 5010/5012/10825 5015/5017/10775 5014/5016/10765 -f 5010/5012/10757 5014/5016/10830 5011/5013/10770 -f 5011/5013/10831 5014/5016/10831 5013/5015/10831 -f 5011/5013/10828 5013/5015/10828 5006/5008/10828 -f 5018/5020/10829 5023/5025/10829 5027/5029/10829 -f 5018/5020/10822 5027/5029/10822 5019/5021/10822 -f 5019/5021/10823 5027/5029/10768 5026/5028/10767 -f 5019/5021/10755 5026/5028/10824 5021/5023/10780 -f 5021/5023/10825 5026/5028/10767 5025/5027/10765 -f 5021/5023/10780 5025/5027/10830 5022/5024/10770 -f 5022/5024/10831 5025/5027/10831 5024/5026/10831 -f 5022/5024/10828 5024/5026/10828 5017/5019/10828 -f 5029/5031/10821 5034/5036/10821 5038/5040/10821 -f 5029/5031/10822 5038/5040/10822 5030/5032/10822 -f 5030/5032/10823 5038/5040/10776 5037/5039/10775 -f 5030/5032/10755 5037/5039/10824 5032/5034/10788 -f 5032/5034/10825 5037/5039/10775 5036/5038/10765 -f 5032/5034/10788 5036/5038/10830 5033/5035/10789 -f 5033/5035/10831 5036/5038/10831 5035/5037/10831 -f 5033/5035/10828 5035/5037/10828 5028/5030/10828 -f 5040/5042/10829 5045/5047/10829 5049/5051/10829 -f 5040/5042/10832 5049/5051/10832 5041/5043/10832 -f 5041/5043/10833 5049/5051/10776 5048/5050/10775 -f 5041/5043/10755 5048/5050/10824 5043/5045/10780 -f 5043/5045/10825 5048/5050/10775 5047/5049/10797 -f 5043/5045/10780 5047/5049/10830 5044/5046/10770 -f 5044/5046/10831 5047/5049/10831 5046/5048/10831 -f 5044/5046/10834 5046/5048/10834 5039/5041/10834 -f 5051/5053/10829 5055/5057/10829 5059/5061/10829 -f 5051/5053/10822 5059/5061/10822 5052/5054/10822 -f 5052/5054/10823 5059/5061/10776 5058/5060/10775 -f 5052/5054/10803 5058/5060/10824 5053/5055/10807 -f 5053/5055/10825 5058/5060/10775 5057/5059/10765 -f 5053/5055/10807 5057/5059/10826 5054/5056/10808 -f 5054/5056/10827 5057/5059/10827 5056/5058/10827 -f 5054/5056/10828 5056/5058/10828 5050/5052/10828 -f 5060/5062/10835 4948/4950/10836 4940/4942/10837 -f 4940/4942/10837 4948/4950/10836 4950/4952/10838 -f 4941/4943/10839 4952/4954/10840 5061/5063/10841 -f 5061/5063/10841 4952/4954/10840 4949/4951/10842 -f 4944/4946/10843 4934/4936/10844 4935/4937/10845 -f 4944/4946/10843 4935/4937/10845 5062/5064/10846 -f 5062/5064/10846 4935/4937/10845 4947/4949/10847 -f 5062/5064/10846 4947/4949/10847 5063/5065/10848 -f 5063/5065/10848 4947/4949/10847 4948/4950/10836 -f 5063/5065/10848 4948/4950/10836 5060/5062/10835 -f 4933/4935/10849 4943/4945/10850 4945/4947/10851 -f 4933/4935/10849 4945/4947/10851 4932/4934/10852 -f 5055/5057/10853 5051/5053/10854 4843/4845/10855 -f 4843/4845/10855 5051/5053/10854 4857/4859/10856 -f 4843/4845/10857 4857/4859/10353 4831/4833/10352 -f 4843/4845/10858 4831/4833/10858 4841/4843/10858 -f 4841/4843/10859 4831/4833/10859 4830/4832/10859 -f 5045/5047/10853 5040/5042/10860 4826/4828/10861 -f 4826/4828/10861 5040/5042/10860 4814/4816/10862 -f 4826/4828/10863 4814/4816/10864 4824/4826/10865 -f 4824/4826/10865 4814/4816/10864 4813/4815/10866 -f 5034/5036/10867 5029/5031/10867 4881/4883/10867 -f 4881/4883/10868 5029/5031/10868 4799/4801/10868 -f 4881/4883/10869 4799/4801/10869 4810/4812/10869 -f 4810/4812/10870 4799/4801/10870 4798/4800/10870 -f 4810/4812/10871 4798/4800/10871 4809/4811/10871 -f 5023/5025/10853 5018/5020/10860 4794/4796/10861 -f 4794/4796/10861 5018/5020/10860 4781/4783/10862 -f 4794/4796/10863 4781/4783/10864 4792/4794/10865 -f 4792/4794/10865 4781/4783/10864 4780/4782/10866 -f 5012/5014/10853 5007/5009/10872 4777/4779/10873 -f 4777/4779/10873 5007/5009/10872 4889/4891/10874 -f 4777/4779/10875 4889/4891/10875 4771/4773/10875 -f 4777/4779/10876 4771/4773/10876 4775/4777/10876 -f 4775/4777/10877 4771/4773/10877 4772/4774/10877 -f 5001/5003/10867 4996/4998/10867 4904/4906/10867 -f 4904/4906/10868 4996/4998/10868 4748/4750/10868 -f 4904/4906/10502 4748/4750/10869 4760/4762/10501 -f 4760/4762/10870 4748/4750/10870 4747/4749/10870 -f 4760/4762/10871 4747/4749/10871 4758/4760/10871 -f 4994/4996/10878 4981/4983/10879 4993/4995/10880 -f 4993/4995/10880 4981/4983/10879 4905/4907/10881 -f 4993/4995/10882 4905/4907/10503 4740/4742/10883 -f 4740/4742/10883 4905/4907/10503 4735/4737/10500 -f 4740/4742/10884 4735/4737/10885 4736/4738/10886 -f 4740/4742/10884 4736/4738/10886 4738/4740/10887 -f 4978/4980/10888 4976/4978/10888 4870/4872/10888 -f 4870/4872/10889 4976/4978/10889 4862/4864/10889 -f 4870/4872/10890 4862/4864/10890 4859/4861/10890 -f 4870/4872/10891 4859/4861/10892 5056/5058/10893 -f 5056/5058/10893 4859/4861/10892 5050/5052/10894 -f 4975/4977/10895 4973/4975/10895 4875/4877/10895 -f 4875/4877/10896 4973/4975/10896 4871/4873/10896 -f 4875/4877/10897 4871/4873/10897 4869/4871/10897 -f 4875/4877/10898 4869/4871/10898 5046/5048/10898 -f 5046/5048/10899 4869/4871/10899 5039/5041/10899 -f 4972/4974/10900 4970/4972/10900 4885/4887/10900 -f 4885/4887/10901 4970/4972/10901 4878/4880/10901 -f 4885/4887/10902 4878/4880/10902 4877/4879/10902 -f 4885/4887/10903 4877/4879/10904 5035/5037/10905 -f 5035/5037/10905 4877/4879/10904 5028/5030/10906 -f 4969/4971/10907 4968/4970/10907 4893/4895/10907 -f 4893/4895/10908 4968/4970/10908 4886/4888/10908 -f 4893/4895/10902 4886/4888/10902 4884/4886/10902 -f 4893/4895/10903 4884/4886/10904 5024/5026/10905 -f 5024/5026/10905 4884/4886/10904 5017/5019/10906 -f 4965/4967/10900 4963/4965/10900 4900/4902/10900 -f 4900/4902/10901 4963/4965/10901 4894/4896/10901 -f 4900/4902/10902 4894/4896/10902 4892/4894/10902 -f 4900/4902/10903 4892/4894/10904 5013/5015/10905 -f 5013/5015/10905 4892/4894/10904 5006/5008/10906 -f 4962/4964/10907 4961/4963/10907 4909/4911/10907 -f 4909/4911/10908 4961/4963/10908 4901/4903/10908 -f 4909/4911/10902 4901/4903/10902 4899/4901/10902 -f 4909/4911/10903 4899/4901/10904 5002/5004/10905 -f 5002/5004/10905 4899/4901/10904 4995/4997/10906 -f 4958/4960/10909 4954/4956/10910 4957/4959/10911 -f 4957/4959/10911 4954/4956/10910 4910/4912/10912 -f 4957/4959/10913 4910/4912/10506 4987/4989/10914 -f 4987/4989/10914 4910/4912/10506 4908/4910/10505 -f 4987/4989/10915 4908/4910/10916 4988/4990/10917 -f 4988/4990/10917 4908/4910/10916 4980/4982/10918 -f 4714/4716/10919 4703/4705/10919 4701/4703/10919 -f 4714/4716/10920 4701/4703/10361 4863/4865/10360 -f 4714/4716/10921 4863/4865/10921 4979/4981/10921 -f 4979/4981/10922 4863/4865/10922 4977/4979/10922 -f 4690/4692/10923 4679/4681/10923 4677/4679/10923 -f 4690/4692/10924 4677/4679/10393 4873/4875/10392 -f 4690/4692/10925 4873/4875/10925 4974/4976/10925 -f 4669/4671/10923 4659/4661/10923 4657/4659/10923 -f 4669/4671/10924 4657/4659/10924 4880/4882/10924 -f 4669/4671/10925 4880/4882/10925 4971/4973/10925 -f 4648/4650/10923 4637/4639/10923 4635/4637/10923 -f 4648/4650/10924 4635/4637/10924 4888/4890/10924 -f 4648/4650/10926 4888/4890/10926 4967/4969/10926 -f 4627/4629/10923 4616/4618/10923 4614/4616/10923 -f 4627/4629/10924 4614/4616/10924 4896/4898/10924 -f 4627/4629/10925 4896/4898/10925 4964/4966/10925 -f 4605/4607/10927 4594/4596/10928 4592/4594/10490 -f 4605/4607/10927 4592/4594/10490 4903/4905/10489 -f 4605/4607/10929 4903/4905/10702 4960/4962/10703 -f 4580/4582/10930 4567/4569/10931 4578/4580/10932 -f 4578/4580/10932 4567/4569/10931 4565/4567/10508 -f 4578/4580/10932 4565/4567/10508 4912/4914/10507 -f 4578/4580/10932 4912/4914/10507 4956/4958/10933 -f 4956/4958/10933 4912/4914/10507 4953/4955/10934 -f 4922/4924/10535 4921/4923/10534 4945/4947/10935 -f 4945/4947/10935 4921/4923/10534 4932/4934/10936 -f 4943/4945/10937 4933/4935/10938 4944/4946/10843 -f 4944/4946/10843 4933/4935/10938 4934/4936/10844 -f 4952/4954/10840 4941/4943/10839 4951/4953/10939 -f 4951/4953/10939 4941/4943/10839 4937/4939/10940 -f 4951/4953/10941 4937/4939/10942 4950/4952/10838 -f 4950/4952/10838 4937/4939/10942 4940/4942/10837 -f 4923/4925/10943 4925/4927/10944 5061/5063/10841 -f 4923/4925/10943 5061/5063/10841 4949/4951/10842 -f 5064/5066/10945 5065/5067/10946 5066/5068/10947 -f 5067/5069/10948 5068/5070/10949 5065/5067/10946 -f 5064/5066/10945 5067/5069/10948 5065/5067/10946 -f 5064/5066/10945 5069/5071/10950 5067/5069/10948 -f 5070/5072/10951 5071/5073/10952 5068/5070/10953 -f 5072/5074/10954 5070/5072/10951 5073/5075/10955 -f 5071/5073/10952 5070/5072/10951 5072/5074/10954 -f 5072/5074/10954 5074/5076/10956 5071/5073/10952 -f 5072/5074/10954 5075/5077/10957 5074/5076/10956 -f 5076/5078/10958 5077/5079/10959 5078/5080/10960 -f 5076/5078/10958 5079/5081/10961 5080/5082/10962 -f 5079/5081/10961 5076/5078/10958 5081/5083/10963 -f 5081/5083/10963 5076/5078/10958 5082/5084/10964 -f 5083/5085/10965 5084/5086/10966 5081/5083/10967 -f 5083/5085/10965 5081/5083/10967 5085/5087/10968 -f 5086/5088/10969 5084/5086/10966 5083/5085/10965 -f 5087/5089/10970 5088/5090/10971 5089/5091/10972 -f 5090/5092/10973 5091/5093/10974 5092/5094/10975 -f 5093/5095/10976 5094/5096/10977 5095/5097/10978 -f 5096/5098/10979 5097/5099/10980 5098/5100/10981 -f 5098/5100/10981 5099/5101/10982 5096/5098/10979 -f 5098/5100/10981 5100/5102/10983 5099/5101/10982 -f 5100/5102/10983 5098/5100/10981 5101/5103/10984 -f 5100/5102/10983 5101/5103/10984 5102/5104/10985 -f 5085/5087/10968 5103/5105/10986 5083/5085/10965 -f 5082/5084/10964 5076/5078/10958 5103/5105/10986 -f 5086/5088/10969 5083/5085/10965 5104/5106/10987 -f 5105/5107/10988 5102/5104/10985 5101/5103/10984 -f 5076/5078/10958 5078/5080/10960 5103/5105/10986 -f 5103/5105/10986 5078/5080/10960 5083/5085/10965 -f 5083/5085/10965 5078/5080/10960 5106/5108/10989 -f 5083/5085/10965 5106/5108/10989 5104/5106/10987 -f 5104/5106/10987 5106/5108/10989 5107/5109/10990 -f 5077/5079/10959 5108/5110/10991 5078/5080/10960 -f 5078/5080/10960 5108/5110/10991 5109/5111/10992 -f 5106/5108/10989 5078/5080/10960 5110/5112/10993 -f 5106/5108/10989 5110/5112/10993 5107/5109/10990 -f 5108/5110/10991 5111/5113/10994 5109/5111/10992 -f 5078/5080/10960 5109/5111/10992 5112/5114/10995 -f 5078/5080/10960 5112/5114/10995 5110/5112/10993 -f 5107/5109/10990 5110/5112/10993 5089/5091/10972 -f 5110/5112/10993 5087/5089/10970 5089/5091/10972 -f 5064/5066/10945 5113/5115/10996 5101/5103/10984 -f 5064/5066/10945 5101/5103/10984 5114/5116/10997 -f 5114/5116/10997 5101/5103/10984 5098/5100/10981 -f 5114/5116/10997 5098/5100/10981 5115/5117/10998 -f 5115/5117/10998 5098/5100/10981 5116/5118/10999 -f 5113/5115/10996 5105/5107/10988 5101/5103/10984 -f 5116/5118/10999 5098/5100/10981 5097/5099/10980 -f 5109/5111/10992 5111/5113/10994 5117/5119/11000 -f 5109/5111/10992 5117/5119/11000 5112/5114/10995 -f 5110/5112/10993 5112/5114/10995 5118/5120/11001 -f 5110/5112/10993 5118/5120/11001 5087/5089/10970 -f 5088/5090/10971 5087/5089/10970 5119/5121/11002 -f 5075/5077/10957 5072/5074/10954 5111/5113/10994 -f 5112/5114/10995 5117/5119/11000 5120/5122/11003 -f 5112/5114/10995 5120/5122/11003 5118/5120/11001 -f 5119/5121/11002 5087/5089/10970 5121/5123/11004 -f 5072/5074/10954 5073/5075/10955 5122/5124/11005 -f 5122/5124/11005 5073/5075/10955 5064/5066/10945 -f 5122/5124/11005 5064/5066/10945 5123/5125/11006 -f 5122/5124/11005 5123/5125/11006 5124/5126/11007 -f 5124/5126/11007 5125/5127/11008 5120/5122/11003 -f 5120/5122/11003 5125/5127/11008 5118/5120/11001 -f 5118/5120/11001 5125/5127/11008 5126/5128/11009 -f 5118/5120/11001 5126/5128/11009 5121/5123/11004 -f 5121/5123/11004 5126/5128/11009 5090/5092/10973 -f 5073/5075/10955 5069/5071/10950 5064/5066/10945 -f 5124/5126/11007 5123/5125/11006 5125/5127/11008 -f 5125/5127/11008 5115/5117/10998 5126/5128/11009 -f 5090/5092/10973 5126/5128/11009 5095/5097/10978 -f 5095/5097/10978 5126/5128/11009 5093/5095/10976 -f 5064/5066/10945 5066/5068/10947 5113/5115/10996 -f 5126/5128/11009 5115/5117/10998 5116/5118/10999 -f 5126/5128/11009 5116/5118/10999 5093/5095/10976 -f 5093/5095/10976 5116/5118/10999 5127/5129/11010 -f 5111/5113/10994 5072/5074/10954 5122/5124/11005 -f 5111/5113/10994 5122/5124/11005 5117/5119/11000 -f 5087/5089/10970 5118/5120/11001 5121/5123/11004 -f 5119/5121/11002 5121/5123/11004 5092/5094/10975 -f 5117/5119/11000 5122/5124/11005 5124/5126/11007 -f 5117/5119/11000 5124/5126/11007 5120/5122/11003 -f 5121/5123/11004 5090/5092/10973 5092/5094/10975 -f 5123/5125/11006 5064/5066/10945 5114/5116/10997 -f 5123/5125/11006 5114/5116/10997 5125/5127/11008 -f 5125/5127/11008 5114/5116/10997 5115/5117/10998 -f 5128/5130/11011 4724/4726/10203 4722/4724/10201 -f 5128/5130/11011 4722/4724/10201 5129/5131/11012 -f 5130/5132/11013 4728/4730/11014 5131/5133/11015 -f 5130/5132/11013 5131/5133/11015 5132/5134/11016 -f 4722/4724/10201 5133/5135/11017 5129/5131/11012 -f 4847/4849/10335 5133/5135/11017 4722/4724/10201 -f 4848/4850/10336 5134/5136/11018 5133/5135/11017 -f 4848/4850/10336 5133/5135/11017 4847/4849/10335 -f 4848/4850/10336 5135/5137/11019 5134/5136/11018 -f 5135/5137/11019 4848/4850/10336 4850/4852/10338 -f 4850/4852/10338 5136/5138/11020 5135/5137/11019 -f 5136/5138/11020 4850/4852/10338 4852/4854/10340 -f 5137/5139/11021 4913/4915/10526 4916/4918/10529 -f 5137/5139/11021 4916/4918/10529 5138/5140/11022 -f 4916/4918/10529 5139/5141/11023 5138/5140/11022 -f 4917/4919/10530 5139/5141/11023 4916/4918/10529 -f 5139/5141/11023 4917/4919/10530 5140/5142/11024 -f 5140/5142/11024 4917/4919/10530 4919/4921/10532 -f 5140/5142/11024 4919/4921/10532 5141/5143/11025 -f 4922/4924/10535 5142/5144/11026 4919/4921/10532 -f 4919/4921/10532 5142/5144/11026 5141/5143/11025 -f 4925/4927/10538 5084/5086/11027 5143/5145/11028 -f 5084/5086/11027 4925/4927/10538 4926/4928/10539 -f 4926/4928/10539 5079/5081/11029 5084/5086/11027 -f 4728/4730/10662 5079/5081/11029 4926/4928/10539 -f 4728/4730/10662 5130/5132/11030 5079/5081/11029 -f 5144/5146/11031 5103/5105/11032 5145/5147/11033 -f 5144/5146/11031 5082/5084/11034 5103/5105/11032 -f 5082/5084/11035 5144/5146/11036 5146/5148/11037 -f 5082/5084/11035 5146/5148/11037 5081/5083/11038 -f 5147/5149/11039 5085/5087/11040 5146/5148/11041 -f 5146/5148/11041 5085/5087/11040 5081/5083/11042 -f 5145/5147/11043 5103/5105/11044 5147/5149/11045 -f 5147/5149/11045 5103/5105/11044 5085/5087/11046 -f 5148/5150/11047 5070/5072/11047 5068/5070/11047 -f 5148/5150/11048 5149/5151/11048 5070/5072/11048 -f 5070/5072/11049 5149/5151/11049 5073/5075/11049 -f 5073/5075/11050 5149/5151/11051 5069/5071/11052 -f 5069/5071/11052 5149/5151/11051 5150/5152/11053 -f 5069/5071/11054 5150/5152/11055 5067/5069/11056 -f 5067/5069/11056 5150/5152/11055 5151/5153/11057 -f 5067/5069/11058 5151/5153/11059 5068/5070/11060 -f 5148/5150/11061 5068/5070/11060 5151/5153/11059 -f 5152/5154/11062 5153/5155/11063 5154/5156/11064 -f 5155/5157/11065 5156/5158/11066 5157/5159/11067 -f 5156/5158/11068 5158/5160/11069 5157/5159/11070 -f 5159/5161/11071 5158/5160/11069 5156/5158/11068 -f 4852/4854/10340 5160/5162/11072 5136/5138/11020 -f 5160/5162/11072 4852/4854/10340 5152/5154/11062 -f 5160/5162/11072 5152/5154/11062 5154/5156/11064 -f 4913/4915/10526 5161/5163/11073 5152/5154/11062 -f 5152/5154/11062 5161/5163/11073 5153/5155/11063 -f 4913/4915/10526 5137/5139/11021 5161/5163/11073 -f 5162/5164/11074 5132/5134/11016 5131/5133/11015 -f 5162/5164/11074 5131/5133/11015 5155/5157/11065 -f 5155/5157/11065 5131/5133/11015 5156/5158/11066 -f 4724/4726/10203 5163/5165/11075 5159/5161/11076 -f 5159/5161/11076 5163/5165/11075 5158/5160/11077 -f 4724/4726/10203 5128/5130/11011 5163/5165/11075 -f 5140/5142/11024 5100/5102/10983 5102/5104/10985 -f 5140/5142/11024 5102/5104/10985 5139/5141/11023 -f 5102/5104/10985 5105/5107/10988 5137/5139/11021 -f 5100/5102/10983 5140/5142/11024 5099/5101/10982 -f 5099/5101/10982 5141/5143/11025 5096/5098/10979 -f 5137/5139/11021 5138/5140/11022 5102/5104/10985 -f 5138/5140/11022 5139/5141/11023 5102/5104/10985 -f 5140/5142/11024 5141/5143/11025 5099/5101/10982 -f 5141/5143/11025 5142/5144/11026 5096/5098/10979 -f 5137/5139/11021 5105/5107/10988 5161/5163/11073 -f 5161/5163/11073 5105/5107/10988 5153/5155/11078 -f 5154/5156/11079 5153/5155/11079 5105/5107/11079 -f 5154/5156/11080 5105/5107/11080 5113/5115/11080 -f 5154/5156/11064 5113/5115/10996 5160/5162/11072 -f 5160/5162/11072 5113/5115/10996 5066/5068/10947 -f 5160/5162/11072 5066/5068/10947 5136/5138/11020 -f 5071/5073/10952 5065/5067/10946 5068/5070/11081 -f 5075/5077/10957 5129/5131/11012 5074/5076/10956 -f 5074/5076/10956 5129/5131/11012 5133/5135/11017 -f 5071/5073/10952 5133/5135/11017 5134/5136/11018 -f 5071/5073/10952 5134/5136/11018 5065/5067/10946 -f 5134/5136/11018 5135/5137/11019 5065/5067/10946 -f 5065/5067/10946 5136/5138/11020 5066/5068/10947 -f 5136/5138/11020 5065/5067/10946 5135/5137/11019 -f 5071/5073/10952 5074/5076/10956 5133/5135/11017 -f 5129/5131/11012 5075/5077/10957 5128/5130/11011 -f 5075/5077/10957 5111/5113/11082 5158/5160/11083 -f 5158/5160/11083 5163/5165/11075 5075/5077/10957 -f 5075/5077/10957 5163/5165/11075 5128/5130/11011 -f 5157/5159/11084 5158/5160/11083 5111/5113/11082 -f 5108/5110/11085 5157/5159/11084 5111/5113/11082 -f 5155/5157/11086 5157/5159/11084 5108/5110/11085 -f 5155/5157/11086 5108/5110/11085 5077/5079/11087 -f 5162/5164/11074 5077/5079/11087 5132/5134/11016 -f 5155/5157/11086 5077/5079/11087 5162/5164/11074 -f 5080/5082/10962 5130/5132/11030 5076/5078/10958 -f 5132/5134/11016 5077/5079/11087 5076/5078/10958 -f 5132/5134/11016 5076/5078/10958 5130/5132/11030 -f 5079/5081/11029 5130/5132/11030 5080/5082/10962 -f 5079/5081/11029 5081/5083/11088 5084/5086/11027 -f 5164/5166/11089 5165/5167/11090 5166/5168/11091 -f 5061/5063/10841 5167/5169/11092 4941/4943/10839 -f 4941/4943/10839 5167/5169/11092 5168/5170/11093 -f 5169/5171/11094 4944/4946/10843 5170/5172/11095 -f 5170/5172/11095 4944/4946/10843 5062/5064/10846 -f 5062/5064/10846 5171/5173/11096 5170/5172/11095 -f 5063/5065/10848 5171/5173/11096 5062/5064/10846 -f 5063/5065/10848 5172/5174/11097 5171/5173/11096 -f 5172/5174/11097 5063/5065/10848 5164/5166/11089 -f 5164/5166/11089 5063/5065/10848 5060/5062/10835 -f 5164/5166/11089 5060/5062/10835 5165/5167/11090 -f 5167/5169/11092 5061/5063/10841 4925/4927/10944 -f 4925/4927/10944 5143/5145/11098 5167/5169/11092 -f 5091/5093/11099 5173/5175/11100 5094/5096/11101 -f 5094/5096/11102 5173/5175/11103 5174/5176/11104 -f 5094/5096/11102 5174/5176/11104 5095/5097/11105 -f 5095/5097/11106 5174/5176/11106 5175/5177/11106 -f 5095/5097/11107 5175/5177/11108 5090/5092/11109 -f 5090/5092/11109 5175/5177/11108 5176/5178/11110 -f 5090/5092/11111 5176/5178/11112 5091/5093/11113 -f 5091/5093/11113 5176/5178/11112 5177/5179/11114 -f 5173/5175/11100 5091/5093/11099 5177/5179/11115 -f 4942/4944/11116 5178/5180/11117 5179/5181/11118 -f 4939/4941/11119 5180/5182/11120 5181/5183/11121 -f 4939/4941/11122 5182/5184/11123 5180/5182/11120 -f 4938/4940/11124 5182/5184/11123 4939/4941/11122 -f 4944/4946/10843 5183/5185/11125 4942/4944/11116 -f 4942/4944/11116 5183/5185/11125 5178/5180/11117 -f 4944/4946/10843 5169/5171/11094 5183/5185/11125 -f 4922/4924/10535 5184/5186/11126 5142/5144/11026 -f 4942/4944/11116 5184/5186/11126 4922/4924/10535 -f 5184/5186/11126 4942/4944/11116 5179/5181/11118 -f 4941/4943/10839 5185/5187/11127 4938/4940/11128 -f 4938/4940/11128 5185/5187/11127 5182/5184/11129 -f 5168/5170/11093 5185/5187/11127 4941/4943/10839 -f 5166/5168/11091 5165/5167/11090 5186/5188/11130 -f 4940/4942/11131 5186/5188/11130 5165/5167/11090 -f 5186/5188/11130 4940/4942/11131 4939/4941/11119 -f 5186/5188/11130 4939/4941/11119 5181/5183/11121 -f 5184/5186/11126 5179/5181/11132 5097/5099/10980 -f 5184/5186/11126 5097/5099/10980 5096/5098/10979 -f 5184/5186/11126 5096/5098/10979 5142/5144/11026 -f 5187/5189/11133 5116/5118/10999 5097/5099/10980 -f 5187/5189/11133 5097/5099/10980 5179/5181/11132 -f 5187/5189/11133 5179/5181/11132 5178/5180/11117 -f 5127/5129/11010 5116/5118/10999 5187/5189/11133 -f 5183/5185/11125 5187/5189/11133 5178/5180/11117 -f 5183/5185/11125 5169/5171/11134 5127/5129/11010 -f 5127/5129/11010 5187/5189/11133 5183/5185/11125 -f 5092/5094/10975 5091/5093/11135 5093/5095/10976 -f 5093/5095/10976 5091/5093/11135 5094/5096/10977 -f 5119/5121/11002 5092/5094/10975 5164/5166/11136 -f 5164/5166/11136 5092/5094/10975 5172/5174/11097 -f 5172/5174/11097 5092/5094/10975 5171/5173/11096 -f 5170/5172/11095 5093/5095/10976 5169/5171/11134 -f 5127/5129/11010 5169/5171/11134 5093/5095/10976 -f 5093/5095/10976 5171/5173/11096 5092/5094/10975 -f 5170/5172/11095 5171/5173/11096 5093/5095/10976 -f 5164/5166/11136 5166/5168/11137 5119/5121/11002 -f 5119/5121/11002 5166/5168/11137 5088/5090/10971 -f 5188/5190/11138 5186/5188/11130 5181/5183/11121 -f 5166/5168/11137 5186/5188/11130 5188/5190/11138 -f 5166/5168/11137 5188/5190/11138 5088/5090/10971 -f 5089/5091/11139 5088/5090/10971 5188/5190/11138 -f 5089/5091/11139 5188/5190/11138 5180/5182/11120 -f 5180/5182/11120 5188/5190/11138 5181/5183/11121 -f 5089/5091/11140 5189/5191/11140 5107/5109/11140 -f 5180/5182/11120 5182/5184/11123 5189/5191/11141 -f 5180/5182/11120 5189/5191/11141 5089/5091/11139 -f 5190/5192/11142 5107/5109/10990 5189/5191/11143 -f 5185/5187/11127 5168/5170/11093 5190/5192/11142 -f 5190/5192/11142 5168/5170/11093 5107/5109/10990 -f 5182/5184/11123 5185/5187/11127 5189/5191/11141 -f 5189/5191/11141 5185/5187/11127 5190/5192/11142 -f 5167/5169/11092 5104/5106/10987 5168/5170/11093 -f 5104/5106/10987 5107/5109/10990 5168/5170/11093 -f 5104/5106/10987 5167/5169/11092 5086/5088/10969 -f 5167/5169/11092 5143/5145/11098 5086/5088/10969 -f 5086/5088/10969 5143/5145/11098 5084/5086/10966 -f 5165/5167/11144 5060/5062/11144 4940/4942/11144 -f 5191/5193/11145 5192/5194/11146 5193/5195/11147 -f 5194/5196/528 5195/5197/528 5196/5198/528 -f 5197/5199/528 5198/5200/528 5199/5201/528 -f 5191/5193/11145 5200/5202/11148 5192/5194/11146 -f 5192/5194/11146 5200/5202/11148 5201/5203/11149 -f 5193/5195/11150 5202/5204/11151 5191/5193/11152 -f 5198/5200/528 5194/5196/528 5199/5201/528 -f 5195/5197/528 5194/5196/528 5198/5200/528 -f 5203/5205/11153 5202/5204/11154 5204/5206/11155 -f 5202/5204/11154 5203/5205/11153 5200/5202/11148 -f 5204/5206/11156 5202/5204/11151 5193/5195/11150 -f 5200/5202/11148 5203/5205/11153 5205/5207/11157 -f 5206/5208/528 5199/5201/528 5196/5198/528 -f 5201/5203/11149 5200/5202/11148 5205/5207/11157 -f 5201/5203/11149 5205/5207/11157 5207/5209/11158 -f 5207/5209/11159 5205/5207/11160 5208/5210/11161 -f 5208/5210/11162 5205/5207/11163 5209/5211/11164 -f 5208/5210/11162 5209/5211/11164 5210/5212/11165 -f 5211/5213/528 5206/5208/528 5196/5198/528 -f 5211/5213/528 5196/5198/528 5195/5197/528 -f 5212/5214/528 5213/5215/528 5214/5216/528 -f 5208/5210/11162 5210/5212/11165 5212/5214/528 -f 5212/5214/528 5210/5212/11165 5213/5215/528 -f 5214/5216/528 5213/5215/528 5215/5217/528 -f 5206/5208/528 5211/5213/528 5214/5216/528 -f 5206/5208/528 5214/5216/528 5215/5217/528 -f 5204/5206/11166 5193/5195/11166 5216/5218/11166 -f 5203/5205/11167 5204/5206/11168 5216/5218/11169 -f 5192/5194/11170 5217/5219/11171 5218/5220/11172 -f 5192/5194/11170 5218/5220/11172 5193/5195/11173 -f 5203/5205/11167 5216/5218/11169 5217/5219/11174 -f 5219/5221/98 5220/5222/98 5221/5223/98 -f 5222/5224/98 5223/5225/98 5224/5226/98 -f 5193/5195/11173 5218/5220/11172 5216/5218/11175 -f 5217/5219/11176 5225/5227/11176 5203/5205/11176 -f 5220/5222/98 5219/5221/98 5224/5226/98 -f 5219/5221/98 5221/5223/98 5226/5228/98 -f 5217/5219/11171 5192/5194/11170 5227/5229/11177 -f 5225/5227/11178 5207/5209/11179 5209/5211/11180 -f 5217/5219/11171 5227/5229/11177 5225/5227/11178 -f 5227/5229/11177 5207/5209/11179 5225/5227/11178 -f 5209/5211/11180 5207/5209/11179 5228/5230/11181 -f 5209/5211/11180 5228/5230/11181 5229/5231/11182 -f 5229/5231/11182 5228/5230/11181 5230/5232/98 -f 5230/5232/98 5228/5230/11181 5231/5233/98 -f 5226/5228/98 5232/5234/98 5222/5224/98 -f 5219/5221/98 5226/5228/98 5222/5224/98 -f 5230/5232/98 5231/5233/98 5232/5234/98 -f 5230/5232/98 5232/5234/98 5226/5228/98 -f 5195/5197/11183 5223/5225/11183 5222/5224/11183 -f 5195/5197/11184 5222/5224/11184 5211/5213/11184 -f 5211/5213/11185 5222/5224/11185 5232/5234/11185 -f 5211/5213/11186 5232/5234/11186 5214/5216/11186 -f 5214/5216/11187 5232/5234/11187 5231/5233/11187 -f 5214/5216/11188 5231/5233/11188 5212/5214/11188 -f 5212/5214/11189 5231/5233/11189 5228/5230/11189 -f 5212/5214/11190 5228/5230/11190 5208/5210/11190 -f 5208/5210/11161 5228/5230/11191 5207/5209/11159 -f 5207/5209/11192 5227/5229/11192 5201/5203/11192 -f 5201/5203/11193 5227/5229/11193 5192/5194/11193 -f 5203/5205/11194 5225/5227/11194 5205/5207/11194 -f 5205/5207/11195 5225/5227/11195 5209/5211/11195 -f 5209/5211/11196 5229/5231/11196 5210/5212/11196 -f 5210/5212/11197 5229/5231/11198 5230/5232/11199 -f 5210/5212/11197 5230/5232/11199 5213/5215/11200 -f 5213/5215/11201 5230/5232/11201 5215/5217/11201 -f 5215/5217/11202 5230/5232/11202 5226/5228/11202 -f 5215/5217/11203 5226/5228/11203 5206/5208/11203 -f 5206/5208/11204 5226/5228/11204 5221/5223/11204 -f 5206/5208/11205 5221/5223/11205 5199/5201/11205 -f 5197/5199/11206 5199/5201/11206 5220/5222/11206 -f 5220/5222/11207 5199/5201/11207 5221/5223/11207 -f 5197/5199/11208 5220/5222/11208 5198/5200/11208 -f 5198/5200/11209 5220/5222/11209 5224/5226/11209 -f 5195/5197/11210 5198/5200/11210 5223/5225/11210 -f 5223/5225/11211 5198/5200/11211 5224/5226/11211 -f 5202/5204/11212 5216/5218/11212 5191/5193/11212 -f 5191/5193/11213 5216/5218/11213 5218/5220/11213 -f 5191/5193/11214 5218/5220/11214 5200/5202/11214 -f 5200/5202/11215 5218/5220/11215 5217/5219/11215 -f 5200/5202/11216 5217/5219/11216 5202/5204/11216 -f 5202/5204/11217 5217/5219/11217 5216/5218/11217 -f 5194/5196/11218 5222/5224/11218 5224/5226/11218 -f 5194/5196/11219 5224/5226/11219 5199/5201/11219 -f 5199/5201/11220 5224/5226/11220 5219/5221/11220 -f 5199/5201/11221 5219/5221/11221 5196/5198/11221 -f 5196/5198/11222 5219/5221/11222 5222/5224/11222 -f 5196/5198/11223 5222/5224/11223 5194/5196/11223 -f 5233/5235/11224 5234/5236/11225 5235/5237/11226 -f 5235/5237/11226 5234/5236/11225 5236/5238/11227 -f 5237/5239/11228 5235/5237/11228 5238/5240/11228 -f 5239/5241/11229 5234/5236/11225 5233/5235/11224 -f 5233/5235/11224 5237/5239/11230 5240/5242/11231 -f 5233/5235/11224 5240/5242/11231 5239/5241/11229 -f 5241/5243/11232 5242/5244/11233 5243/5245/11234 -f 5244/5246/11235 5245/5247/11236 5246/5248/11237 -f 5244/5246/11235 5246/5248/11237 5241/5243/11238 -f 5246/5248/11239 5247/5249/11240 5241/5243/11241 -f 5241/5243/11241 5247/5249/11240 5242/5244/11242 -f 5242/5244/11243 5247/5249/11244 5248/5250/11245 -f 5242/5244/11243 5248/5250/11245 5243/5245/11246 -f 5243/5245/11247 5248/5250/11248 5245/5247/11249 -f 5243/5245/11247 5245/5247/11249 5244/5246/11250 -f 5248/5250/11251 5249/5251/11252 5250/5252/11253 -f 5248/5250/11251 5250/5252/11253 5245/5247/11254 -f 5251/5253/11255 5252/5254/11256 5247/5249/11257 -f 5246/5248/11258 5251/5253/11255 5247/5249/11257 -f 5245/5247/11254 5250/5252/11253 5253/5255/11259 -f 5247/5249/11257 5252/5254/11256 5248/5250/11251 -f 5248/5250/11251 5252/5254/11256 5249/5251/11252 -f 5245/5247/11254 5253/5255/11259 5246/5248/11258 -f 5246/5248/11258 5253/5255/11259 5251/5253/11255 -f 5250/5252/11260 5236/5238/11261 5234/5236/11262 -f 5250/5252/11260 5234/5236/11262 5253/5255/11263 -f 5234/5236/11264 5239/5241/11265 5253/5255/11266 -f 5253/5255/11266 5239/5241/11265 5251/5253/11267 -f 5239/5241/11268 5240/5242/11268 5251/5253/11268 -f 5240/5242/11269 5237/5239/11270 5251/5253/11271 -f 5251/5253/11271 5237/5239/11270 5252/5254/11272 -f 5237/5239/11273 5238/5240/11274 5252/5254/11275 -f 5252/5254/11275 5238/5240/11274 5249/5251/11276 -f 5249/5251/11277 5238/5240/11277 5235/5237/11277 -f 5249/5251/11278 5235/5237/11279 5250/5252/11280 -f 5250/5252/11280 5235/5237/11279 5236/5238/11281 -f 5237/5239/11282 5233/5235/11282 5254/5256/11282 -f 5254/5256/11283 5233/5235/11283 5255/5257/11283 -f 5235/5237/11284 5237/5239/11284 5254/5256/11284 -f 5233/5235/11285 5235/5237/11285 5255/5257/11285 -f 5255/5257/11286 5235/5237/11286 5254/5256/11286 -f 5244/5246/11287 5241/5243/11232 5243/5245/11234 -f 5256/5258/11288 5257/5259/11289 5258/5260/11290 -f 5259/5261/11291 5260/5262/11292 5261/5263/11293 -f 5256/5258/11288 5258/5260/11290 5260/5262/11292 -f 5256/5258/11288 5260/5262/11292 5259/5261/11291 -f 5262/5264/11294 5263/5265/11295 5257/5259/11289 -f 5262/5264/11294 5257/5259/11289 5256/5258/11288 -f 5259/5261/11291 5261/5263/11293 5262/5264/11294 -f 5262/5264/11294 5261/5263/11293 5263/5265/11295 -f 5264/5266/11296 5265/5267/11297 5266/5268/11298 -f 5266/5268/11298 5267/5269/11299 5264/5266/11296 -f 5268/5270/11300 5266/5268/11300 5269/5271/11300 -f 5269/5271/11301 5266/5268/11302 5265/5267/11303 -f 5269/5271/11301 5265/5267/11303 5270/5272/11304 -f 5270/5272/11305 5265/5267/11306 5264/5266/11307 -f 5270/5272/11305 5264/5266/11307 5271/5273/11308 -f 5271/5273/11309 5264/5266/11310 5267/5269/11311 -f 5271/5273/11309 5267/5269/11311 5272/5274/11312 -f 5272/5274/11313 5267/5269/11314 5266/5268/11315 -f 5272/5274/11313 5266/5268/11315 5268/5270/11316 -f 5269/5271/11317 5273/5275/11318 5274/5276/11319 -f 5269/5271/11317 5274/5276/11319 5268/5270/11320 -f 5268/5270/11320 5274/5276/11319 5275/5277/11321 -f 5268/5270/11320 5275/5277/11321 5272/5274/11322 -f 5272/5274/11322 5275/5277/11321 5276/5278/11323 -f 5272/5274/11322 5276/5278/11323 5271/5273/11324 -f 5271/5273/11324 5276/5278/11323 5270/5272/11325 -f 5270/5272/11325 5276/5278/11323 5277/5279/11326 -f 5270/5272/11325 5277/5279/11326 5273/5275/11318 -f 5270/5272/11325 5273/5275/11318 5269/5271/11317 -f 5258/5260/11327 5274/5276/11328 5260/5262/11329 -f 5260/5262/11329 5274/5276/11328 5273/5275/11330 -f 5260/5262/11331 5273/5275/11332 5277/5279/11333 -f 5260/5262/11331 5277/5279/11333 5261/5263/11334 -f 5261/5263/11335 5277/5279/11336 5276/5278/11337 -f 5261/5263/11335 5276/5278/11337 5263/5265/11338 -f 5263/5265/11339 5276/5278/11340 5275/5277/11341 -f 5263/5265/11339 5275/5277/11341 5257/5259/11342 -f 5257/5259/11343 5275/5277/11344 5274/5276/11345 -f 5257/5259/11343 5274/5276/11345 5258/5260/11346 -f 5259/5261/11347 5262/5264/11348 5278/5280/11349 -f 5278/5280/11349 5262/5264/11348 5279/5281/11350 -f 5256/5258/11351 5259/5261/11352 5280/5282/11353 -f 5280/5282/11353 5259/5261/11352 5278/5280/11354 -f 5262/5264/9697 5256/5258/9698 5279/5281/9699 -f 5279/5281/9699 5256/5258/9698 5280/5282/9700 -f 5279/5281/528 5280/5282/528 5278/5280/528 -f 5281/5283/11355 5282/5284/11356 5283/5285/11357 -f 5284/5286/11358 5285/5287/11359 5286/5288/11360 -f 5285/5287/11359 5287/5289/11361 5286/5288/11360 -f 5285/5287/11359 5288/5290/11362 5287/5289/11361 -f 5289/5291/528 5287/5289/11361 5288/5290/11362 -f 5290/5292/528 5286/5288/11360 5289/5291/528 -f 5290/5292/528 5289/5291/528 5288/5290/11362 -f 5291/5293/11363 5292/5294/11364 5293/5295/11365 -f 5293/5295/11365 5292/5294/11364 5282/5284/528 -f 5292/5294/11366 5291/5293/11367 5294/5296/11368 -f 5284/5286/11358 5286/5288/11360 5295/5297/11369 -f 5283/5285/528 5292/5294/528 5294/5296/11370 -f 5283/5285/528 5294/5296/11370 5296/5298/11371 -f 5296/5298/11371 5294/5296/11370 5297/5299/11372 -f 5296/5298/11371 5297/5299/11372 5298/5300/11373 -f 5299/5301/11374 5295/5297/11369 5286/5288/11360 -f 5299/5301/11374 5286/5288/11360 5290/5292/528 -f 5297/5299/11372 5300/5302/11375 5298/5300/11373 -f 5298/5300/11373 5300/5302/11375 5301/5303/11376 -f 5301/5303/11376 5300/5302/11375 5302/5304/11377 -f 5301/5303/11376 5302/5304/11377 5303/5305/11378 -f 5301/5303/11376 5303/5305/11378 5299/5301/11374 -f 5299/5301/11374 5303/5305/11378 5295/5297/11369 -f 5304/5306/11379 5305/5307/11380 5306/5308/11381 -f 5291/5293/11382 5304/5306/11379 5306/5308/11381 -f 5307/5309/11383 5308/5310/98 5309/5311/98 -f 5281/5283/11384 5310/5312/11385 5311/5313/11386 -f 5281/5283/11384 5311/5313/11386 5305/5307/11380 -f 5309/5311/98 5308/5310/98 5312/5314/98 -f 5291/5293/11382 5306/5308/11381 5310/5312/11387 -f 5308/5310/98 5307/5309/11383 5313/5315/11388 -f 5305/5307/11380 5311/5313/11386 5306/5308/11381 -f 5310/5312/11387 5314/5316/11389 5291/5293/11382 -f 5285/5287/11390 5312/5314/11391 5313/5315/11392 -f 5310/5312/11385 5281/5283/11384 5315/5317/11393 -f 5314/5316/11394 5315/5317/11393 5297/5299/11395 -f 5310/5312/11385 5315/5317/11393 5314/5316/11394 -f 5297/5299/11395 5315/5317/11393 5316/5318/11396 -f 5297/5299/11395 5316/5318/11396 5317/5319/11397 -f 5317/5319/11397 5316/5318/11396 5318/5320/11398 -f 5317/5319/11397 5318/5320/11398 5319/5321/11399 -f 5319/5321/11399 5318/5320/11398 5303/5305/11400 -f 5320/5322/11401 5321/5323/11402 5309/5311/98 -f 5312/5314/98 5320/5322/11401 5309/5311/98 -f 5303/5305/11400 5318/5320/11398 5321/5323/11402 -f 5303/5305/11400 5321/5323/11402 5320/5322/11401 -f 5290/5292/11403 5307/5309/11403 5309/5311/11403 -f 5290/5292/11404 5309/5311/11404 5299/5301/11404 -f 5299/5301/11405 5309/5311/11405 5321/5323/11405 -f 5299/5301/11406 5321/5323/11406 5301/5303/11406 -f 5301/5303/11407 5321/5323/11407 5318/5320/11407 -f 5301/5303/11408 5318/5320/11408 5298/5300/11408 -f 5298/5300/11409 5318/5320/11409 5316/5318/11409 -f 5298/5300/11410 5316/5318/11410 5296/5298/11410 -f 5296/5298/11411 5316/5318/11411 5315/5317/11411 -f 5296/5298/11412 5315/5317/11412 5283/5285/11412 -f 5283/5285/11357 5315/5317/11413 5281/5283/11355 -f 5282/5284/11356 5281/5283/11355 5305/5307/11414 -f 5282/5284/11415 5305/5307/11415 5293/5295/11415 -f 5293/5295/11416 5305/5307/11416 5304/5306/11416 -f 5291/5293/11417 5293/5295/11417 5304/5306/11417 -f 5291/5293/11367 5314/5316/11418 5294/5296/11368 -f 5294/5296/11419 5314/5316/11419 5297/5299/11419 -f 5300/5302/11420 5297/5299/11420 5317/5319/11420 -f 5300/5302/11421 5317/5319/11421 5302/5304/11421 -f 5302/5304/11422 5317/5319/11422 5319/5321/11422 -f 5302/5304/11423 5319/5321/11423 5303/5305/11423 -f 5295/5297/11424 5303/5305/11424 5320/5322/11424 -f 5295/5297/11425 5320/5322/11425 5284/5286/11425 -f 5284/5286/11426 5320/5322/11426 5312/5314/11426 -f 5285/5287/11390 5284/5286/11427 5312/5314/11391 -f 5285/5287/11428 5313/5315/11428 5288/5290/11428 -f 5290/5292/11429 5288/5290/11429 5307/5309/11429 -f 5307/5309/11383 5288/5290/11430 5313/5315/11388 -f 5292/5294/11431 5306/5308/11431 5282/5284/11431 -f 5282/5284/11432 5306/5308/11432 5311/5313/11432 -f 5282/5284/11433 5311/5313/11433 5283/5285/11433 -f 5283/5285/11434 5311/5313/11434 5310/5312/11434 -f 5283/5285/11435 5310/5312/11435 5292/5294/11435 -f 5292/5294/11436 5310/5312/11436 5306/5308/11436 -f 5289/5291/11437 5308/5310/11437 5313/5315/11437 -f 5289/5291/11438 5313/5315/11438 5287/5289/11438 -f 5287/5289/11439 5313/5315/11439 5312/5314/11439 -f 5287/5289/11440 5312/5314/11440 5286/5288/11440 -f 5286/5288/11441 5312/5314/11441 5308/5310/11441 -f 5286/5288/11442 5308/5310/11442 5289/5291/11442 -f 5322/5324/11443 5323/5325/11444 5324/5326/11445 -f 5325/5327/11446 5326/5328/11447 5327/5329/11448 -f 5328/5330/11449 5329/5331/11450 5325/5327/11446 -f 5325/5327/11446 5329/5331/11450 5322/5324/11451 -f 5327/5329/11448 5328/5330/11449 5325/5327/11446 -f 5324/5326/11445 5323/5325/11444 5330/5332/11452 -f 5330/5332/11452 5331/5333/11453 5324/5326/11445 -f 5324/5326/11445 5331/5333/11453 5326/5328/11454 -f 5332/5334/11455 5333/5335/11456 5334/5336/11457 -f 5335/5337/11458 5336/5338/11459 5334/5336/11457 -f 5333/5335/11456 5335/5337/11458 5334/5336/11457 -f 5337/5339/11460 5332/5334/11460 5338/5340/11460 -f 5338/5340/11461 5332/5334/11461 5339/5341/11461 -f 5338/5340/11462 5339/5341/11463 5340/5342/11464 -f 5340/5342/11464 5339/5341/11463 5334/5336/11465 -f 5340/5342/11466 5334/5336/11466 5336/5338/11466 -f 5340/5342/11467 5336/5338/11468 5341/5343/11469 -f 5341/5343/11469 5336/5338/11468 5335/5337/11470 -f 5341/5343/11471 5335/5337/11472 5333/5335/11473 -f 5341/5343/11471 5333/5335/11473 5337/5339/11474 -f 5337/5339/11475 5333/5335/11475 5332/5334/11475 -f 5337/5339/11476 5342/5344/11477 5343/5345/11478 -f 5338/5340/11479 5344/5346/11480 5342/5344/11477 -f 5338/5340/11479 5342/5344/11477 5337/5339/11476 -f 5341/5343/11481 5345/5347/11482 5340/5342/11483 -f 5340/5342/11483 5345/5347/11482 5346/5348/11484 -f 5341/5343/11481 5347/5349/11485 5345/5347/11482 -f 5337/5339/11476 5343/5345/11478 5341/5343/11481 -f 5341/5343/11481 5343/5345/11478 5347/5349/11485 -f 5338/5340/11479 5348/5350/11486 5344/5346/11480 -f 5340/5342/11483 5346/5348/11484 5348/5350/11486 -f 5340/5342/11483 5348/5350/11486 5338/5340/11479 -f 5326/5328/11487 5331/5333/11488 5343/5345/11489 -f 5343/5345/11489 5331/5333/11488 5347/5349/11490 -f 5331/5333/11491 5330/5332/11492 5347/5349/11493 -f 5347/5349/11493 5330/5332/11492 5345/5347/11494 -f 5345/5347/11494 5330/5332/11492 5323/5325/11495 -f 5345/5347/11496 5323/5325/11497 5346/5348/11498 -f 5346/5348/11498 5323/5325/11497 5322/5324/11499 -f 5346/5348/11500 5322/5324/11501 5348/5350/11502 -f 5348/5350/11502 5322/5324/11501 5329/5331/11503 -f 5348/5350/11504 5329/5331/11505 5344/5346/11506 -f 5329/5331/11505 5328/5330/11507 5344/5346/11506 -f 5344/5346/11508 5328/5330/11509 5342/5344/11510 -f 5342/5344/11510 5328/5330/11509 5327/5329/11511 -f 5342/5344/11512 5327/5329/11513 5326/5328/11514 -f 5342/5344/11512 5326/5328/11514 5343/5345/11515 -f 5322/5324/11516 5324/5326/11517 5349/5351/11518 -f 5325/5327/11519 5322/5324/11519 5350/5352/11519 -f 5350/5352/11520 5322/5324/11520 5349/5351/11520 -f 5326/5328/11521 5325/5327/11521 5351/5353/11521 -f 5351/5353/11522 5325/5327/11522 5350/5352/11522 -f 5324/5326/11523 5326/5328/11523 5351/5353/11523 -f 5349/5351/11518 5324/5326/11517 5351/5353/11524 -f 5351/5353/3026 5350/5352/3026 5349/5351/3026 -f 5339/5341/11525 5332/5334/11455 5334/5336/11457 -f 5352/5354/11526 5353/5355/11527 5354/5356/11528 -f 5355/5357/11529 5356/5358/11530 5357/5359/11531 -f 5354/5356/11528 5358/5360/11532 5352/5354/11526 -f 5359/5361/11533 5360/5362/11534 5361/5363/11535 -f 5359/5361/11533 5361/5363/11535 5355/5357/11529 -f 5358/5360/11532 5360/5362/11534 5352/5354/11526 -f 5352/5354/11526 5360/5362/11534 5359/5361/11533 -f 5355/5357/11529 5357/5359/11531 5353/5355/11536 -f 5355/5357/11529 5361/5363/11535 5356/5358/11530 -f 5362/5364/11537 5363/5365/11538 5364/5366/11539 -f 5365/5367/11540 5363/5365/11538 5362/5364/11537 -f 5362/5364/11537 5366/5368/11541 5365/5367/11540 -f 5367/5369/11542 5364/5366/11542 5363/5365/11542 -f 5367/5369/11543 5363/5365/11543 5368/5370/11543 -f 5368/5370/11544 5363/5365/11545 5365/5367/11546 -f 5368/5370/11544 5365/5367/11546 5369/5371/11547 -f 5369/5371/11548 5365/5367/11549 5366/5368/11550 -f 5369/5371/11548 5366/5368/11550 5370/5372/11551 -f 5370/5372/11552 5366/5368/11553 5362/5364/11554 -f 5370/5372/11552 5362/5364/11554 5371/5373/11555 -f 5371/5373/11556 5362/5364/11556 5364/5366/11556 -f 5371/5373/11557 5364/5366/11557 5367/5369/11557 -f 5367/5369/11558 5372/5374/11559 5373/5375/11560 -f 5367/5369/11558 5373/5375/11560 5371/5373/11561 -f 5367/5369/11558 5374/5376/11562 5372/5374/11559 -f 5370/5372/11563 5375/5377/11564 5376/5378/11565 -f 5370/5372/11563 5376/5378/11565 5369/5371/11566 -f 5371/5373/11561 5377/5379/11567 5370/5372/11563 -f 5370/5372/11563 5377/5379/11567 5375/5377/11564 -f 5371/5373/11561 5373/5375/11560 5377/5379/11567 -f 5368/5370/11568 5378/5380/11569 5374/5376/11562 -f 5368/5370/11568 5374/5376/11562 5367/5369/11558 -f 5369/5371/11566 5376/5378/11565 5378/5380/11569 -f 5369/5371/11566 5378/5380/11569 5368/5370/11568 -f 5373/5375/11570 5354/5356/11571 5353/5355/11572 -f 5373/5375/11570 5353/5355/11572 5377/5379/11573 -f 5377/5379/11574 5353/5355/11575 5375/5377/11576 -f 5375/5377/11576 5353/5355/11575 5357/5359/11577 -f 5375/5377/11578 5357/5359/11579 5376/5378/11580 -f 5357/5359/11579 5356/5358/11581 5376/5378/11580 -f 5356/5358/11582 5361/5363/11583 5376/5378/11584 -f 5376/5378/11584 5361/5363/11583 5378/5380/11585 -f 5378/5380/11586 5361/5363/11587 5374/5376/11588 -f 5374/5376/11588 5361/5363/11587 5360/5362/11589 -f 5374/5376/11590 5360/5362/11591 5372/5374/11592 -f 5360/5362/11591 5358/5360/11593 5372/5374/11592 -f 5372/5374/11594 5358/5360/11595 5373/5375/11596 -f 5373/5375/11596 5358/5360/11595 5354/5356/11597 -f 5359/5361/11598 5355/5357/11599 5379/5381/11600 -f 5379/5381/11600 5355/5357/11599 5380/5382/11601 -f 5352/5354/11602 5359/5361/11602 5379/5381/11602 -f 5381/5383/11603 5352/5354/11604 5379/5381/11605 -f 5353/5355/11606 5352/5354/11604 5381/5383/11603 -f 5355/5357/11607 5353/5355/11607 5380/5382/11607 -f 5380/5382/11608 5353/5355/11608 5381/5383/11608 -f 5381/5383/2352 5379/5381/2352 5380/5382/2352 -f 5382/5384/11609 5383/5385/11610 5384/5386/11611 -f 5382/5384/11612 5384/5386/11612 5385/5387/11612 -f 5385/5387/11613 5384/5386/11613 5386/5388/11613 -f 5385/5387/11614 5386/5388/11614 5387/5389/11614 -f 5387/5389/11615 5386/5388/11615 5388/5390/11615 -f 5387/5389/11616 5388/5390/11616 5389/5391/11616 -f 5389/5391/11617 5388/5390/11617 5390/5392/11617 -f 5389/5391/11618 5390/5392/11619 5391/5393/11620 -f 5392/5394/11621 5391/5393/11621 5393/5395/11621 -f 5393/5395/11622 5391/5393/11620 5390/5392/11619 -f 5392/5394/11623 5393/5395/11624 5394/5396/11625 -f 5394/5396/11625 5393/5395/11624 5395/5397/11626 -f 5394/5396/11627 5395/5397/11627 5396/5398/11627 -f 5396/5398/11628 5395/5397/11628 5397/5399/11628 -f 5396/5398/11629 5397/5399/11629 5398/5400/11629 -f 5398/5400/11630 5397/5399/11630 5399/5401/11630 -f 5398/5400/11631 5399/5401/11631 5400/5402/11631 -f 5400/5402/11632 5399/5401/11632 5401/5403/11632 -f 5400/5402/11633 5401/5403/11633 5402/5404/11633 -f 5382/5384/11609 5402/5404/11634 5383/5385/11610 -f 5402/5404/11635 5382/5384/11636 5400/5402/11637 -f 5391/5393/3026 5392/5394/3026 5394/5396/3026 -f 5391/5393/3026 5394/5396/3026 5389/5391/3026 -f 5389/5391/3026 5394/5396/3026 5396/5398/3026 -f 5389/5391/3026 5396/5398/3026 5387/5389/3026 -f 5385/5387/3026 5398/5400/3026 5400/5402/11637 -f 5385/5387/3026 5400/5402/11637 5382/5384/11636 -f 5387/5389/3026 5396/5398/3026 5385/5387/3026 -f 5385/5387/3026 5396/5398/3026 5398/5400/3026 -f 5388/5390/3031 5395/5397/3031 5390/5392/3031 -f 5395/5397/3031 5393/5395/3031 5390/5392/3031 -f 5386/5388/3031 5397/5399/3031 5388/5390/3031 -f 5388/5390/3031 5397/5399/3031 5395/5397/3031 -f 5384/5386/3031 5399/5401/3031 5386/5388/3031 -f 5386/5388/3031 5399/5401/3031 5397/5399/3031 -f 5383/5385/11638 5402/5404/11639 5401/5403/11640 -f 5383/5385/11638 5401/5403/11640 5384/5386/3031 -f 5384/5386/3031 5401/5403/11640 5399/5401/3031 -f 5403/5405/11641 5404/5406/11641 5405/5407/11641 -f 5403/5405/11642 5405/5407/11643 5406/5408/11644 -f 5403/5405/11642 5406/5408/11644 5407/5409/11645 -f 5407/5409/11646 5406/5408/11647 5408/5410/11648 -f 5407/5409/11646 5408/5410/11648 5409/5411/11649 -f 5409/5411/11650 5408/5410/11651 5410/5412/11652 -f 5410/5412/11652 5408/5410/11651 5411/5413/11653 -f 5410/5412/11654 5411/5413/11654 5412/5414/11654 -f 5413/5415/11655 5412/5414/11655 5411/5413/11655 -f 5413/5415/11656 5414/5416/11656 5415/5417/11656 -f 5415/5417/11657 5414/5416/11658 5416/5418/11659 -f 5415/5417/11657 5416/5418/11659 5417/5419/11660 -f 5417/5419/11661 5416/5418/11662 5418/5420/11663 -f 5417/5419/11661 5418/5420/11663 5419/5421/11664 -f 5419/5421/11665 5418/5420/11665 5420/5422/11665 -f 5420/5422/11666 5418/5420/11666 5421/5423/11666 -f 5420/5422/11667 5421/5423/11667 5422/5424/11667 -f 5422/5424/11668 5421/5423/11668 5423/5425/11668 -f 5422/5424/11669 5423/5425/11669 5424/5426/11669 -f 5424/5426/11670 5423/5425/11670 5425/5427/11670 -f 5424/5426/11671 5425/5427/11671 5426/5428/11671 -f 5404/5406/11672 5426/5428/11672 5425/5427/11672 -f 5426/5428/11673 5404/5406/11673 5403/5405/11673 -f 5410/5412/11674 5415/5417/11675 5417/5419/3026 -f 5410/5412/11674 5417/5419/3026 5409/5411/3026 -f 5412/5414/11676 5413/5415/11677 5410/5412/11674 -f 5410/5412/11674 5413/5415/11677 5415/5417/11675 -f 5407/5409/3026 5422/5424/3026 5403/5405/3026 -f 5409/5411/3026 5417/5419/3026 5419/5421/3026 -f 5403/5405/3026 5424/5426/3026 5426/5428/3026 -f 5403/5405/3026 5422/5424/3026 5424/5426/3026 -f 5407/5409/3026 5420/5422/3026 5422/5424/3026 -f 5409/5411/3026 5419/5421/3026 5407/5409/3026 -f 5407/5409/3026 5419/5421/3026 5420/5422/3026 -f 5413/5415/11678 5411/5413/11679 5414/5416/11680 -f 5411/5413/11679 5416/5418/3031 5414/5416/11680 -f 5408/5410/3031 5416/5418/3031 5411/5413/11679 -f 5408/5410/3031 5418/5420/3031 5416/5418/3031 -f 5406/5408/3031 5418/5420/3031 5408/5410/3031 -f 5406/5408/3031 5421/5423/3031 5418/5420/3031 -f 5405/5407/11681 5421/5423/3031 5406/5408/3031 -f 5404/5406/11682 5425/5427/11683 5405/5407/11681 -f 5405/5407/11681 5423/5425/3031 5421/5423/3031 -f 5405/5407/11681 5425/5427/11683 5423/5425/3031 -f 5427/5429/11684 5428/5430/11685 5429/5431/11686 -f 5427/5429/11687 5429/5431/11687 5430/5432/11687 -f 5430/5432/11688 5429/5431/11688 5431/5433/11688 -f 5430/5432/11689 5431/5433/11690 5432/5434/11691 -f 5430/5432/11689 5432/5434/11691 5433/5435/11692 -f 5433/5435/11693 5432/5434/11693 5434/5436/11693 -f 5434/5436/11694 5432/5434/11694 5435/5437/11694 -f 5434/5436/11695 5435/5437/11696 5436/5438/11697 -f 5437/5439/11698 5436/5438/11698 5438/5440/11698 -f 5438/5440/11699 5436/5438/11697 5435/5437/11696 -f 5437/5439/11700 5438/5440/11700 5439/5441/11700 -f 5437/5439/11701 5439/5441/11701 5440/5442/11701 -f 5440/5442/11702 5439/5441/11702 5441/5443/11702 -f 5440/5442/11703 5441/5443/11704 5442/5444/11705 -f 5442/5444/11705 5441/5443/11704 5443/5445/11706 -f 5442/5444/11707 5443/5445/11707 5444/5446/11707 -f 5444/5446/11708 5443/5445/11708 5445/5447/11708 -f 5444/5446/11709 5445/5447/11709 5446/5448/11709 -f 5446/5448/11710 5445/5447/11710 5447/5449/11710 -f 5446/5448/11711 5447/5449/11711 5448/5450/11711 -f 5448/5450/11712 5447/5449/11712 5449/5451/11712 -f 5448/5450/11713 5449/5451/11713 5450/5452/11713 -f 5450/5452/11714 5449/5451/11714 5451/5453/11714 -f 5427/5429/11684 5450/5452/11715 5428/5430/11685 -f 5428/5430/11685 5450/5452/11715 5451/5453/11716 -f 5436/5438/3085 5437/5439/3085 5440/5442/3085 -f 5436/5438/3085 5440/5442/3085 5434/5436/3085 -f 5434/5436/3085 5440/5442/3085 5442/5444/3085 -f 5434/5436/3085 5442/5444/3085 5433/5435/3085 -f 5427/5429/3085 5448/5450/3085 5450/5452/3085 -f 5430/5432/3085 5446/5448/3085 5448/5450/3085 -f 5430/5432/3085 5448/5450/3085 5427/5429/3085 -f 5430/5432/3085 5444/5446/3085 5446/5448/3085 -f 5442/5444/3085 5444/5446/3085 5433/5435/3085 -f 5433/5435/3085 5444/5446/3085 5430/5432/3085 -f 5438/5440/2352 5435/5437/2352 5439/5441/2352 -f 5435/5437/2352 5441/5443/2352 5439/5441/2352 -f 5432/5434/2352 5441/5443/2352 5435/5437/2352 -f 5432/5434/2352 5443/5445/2352 5441/5443/2352 -f 5431/5433/2352 5445/5447/2352 5432/5434/2352 -f 5432/5434/2352 5445/5447/2352 5443/5445/2352 -f 5429/5431/2352 5447/5449/2352 5431/5433/2352 -f 5431/5433/2352 5447/5449/2352 5445/5447/2352 -f 5428/5430/2352 5451/5453/2352 5449/5451/2352 -f 5429/5431/2352 5449/5451/2352 5447/5449/2352 -f 5428/5430/2352 5449/5451/2352 5429/5431/2352 -f 5452/5454/11717 5453/5455/11718 5454/5456/11719 -f 5452/5454/11720 5454/5456/11720 5455/5457/11720 -f 5455/5457/11721 5454/5456/11721 5456/5458/11721 -f 5455/5457/11722 5456/5458/11722 5457/5459/11722 -f 5457/5459/11723 5456/5458/11723 5458/5460/11723 -f 5457/5459/11724 5458/5460/11724 5459/5461/11724 -f 5459/5461/11725 5458/5460/11725 5460/5462/11725 -f 5459/5461/11726 5460/5462/11726 5461/5463/11726 -f 5462/5464/11727 5461/5463/11727 5463/5465/11727 -f 5463/5465/11728 5461/5463/11728 5460/5462/11728 -f 5462/5464/11729 5463/5465/11730 5464/5466/11731 -f 5462/5464/11729 5464/5466/11731 5465/5467/11732 -f 5465/5467/11733 5464/5466/11734 5466/5468/11735 -f 5465/5467/11733 5466/5468/11735 5467/5469/11736 -f 5467/5469/11737 5466/5468/11738 5468/5470/11739 -f 5468/5470/11739 5466/5468/11738 5469/5471/11740 -f 5468/5470/11741 5469/5471/11742 5470/5472/11743 -f 5468/5470/11741 5470/5472/11743 5471/5473/11744 -f 5471/5473/11745 5470/5472/11745 5472/5474/11745 -f 5472/5474/11746 5470/5472/11746 5473/5475/11746 -f 5472/5474/11747 5473/5475/11747 5474/5476/11747 -f 5452/5454/11717 5474/5476/11748 5453/5455/11718 -f 5453/5455/11749 5474/5476/11749 5473/5475/11749 -f 5474/5476/3085 5452/5454/3085 5472/5474/3085 -f 5461/5463/3085 5462/5464/3085 5459/5461/3085 -f 5459/5461/3085 5462/5464/3085 5465/5467/3085 -f 5459/5461/3085 5467/5469/3085 5457/5459/3085 -f 5459/5461/3085 5465/5467/3085 5467/5469/3085 -f 5455/5457/3085 5471/5473/3085 5452/5454/3085 -f 5452/5454/3085 5471/5473/3085 5472/5474/3085 -f 5457/5459/3085 5468/5470/3085 5455/5457/3085 -f 5455/5457/3085 5468/5470/3085 5471/5473/3085 -f 5467/5469/3085 5468/5470/3085 5457/5459/3085 -f 5458/5460/2352 5464/5466/2352 5460/5462/2352 -f 5458/5460/2352 5466/5468/2352 5464/5466/2352 -f 5460/5462/2352 5464/5466/2352 5463/5465/2352 -f 5456/5458/2352 5469/5471/2352 5458/5460/2352 -f 5458/5460/2352 5469/5471/2352 5466/5468/2352 -f 5456/5458/2352 5470/5472/2352 5469/5471/2352 -f 5454/5456/2352 5470/5472/2352 5456/5458/2352 -f 5453/5455/2352 5473/5475/2352 5454/5456/2352 -f 5454/5456/2352 5473/5475/2352 5470/5472/2352 -f 5475/5477/11750 5476/5478/11751 5477/5479/11752 -f 5478/5480/11753 5479/5481/11754 5475/5477/11750 -f 5475/5477/11750 5479/5481/11754 5476/5478/11751 -f 5480/5482/11755 5481/5483/11756 5482/5484/11757 -f 5482/5484/11757 5481/5483/11756 5483/5485/11758 -f 5484/5486/11759 5485/5487/11760 5486/5488/11761 -f 5487/5489/11762 5488/5490/11763 5489/5491/11764 -f 5490/5492/11765 5491/5493/11766 5492/5494/11767 -f 5492/5494/11767 5491/5493/11766 5493/5495/11768 -f 5486/5488/11761 5485/5487/11760 5490/5492/11765 -f 5486/5488/11761 5490/5492/11765 5492/5494/11767 -f 5494/5496/11769 5495/5497/11770 5493/5495/11768 -f 5494/5496/11769 5491/5493/11766 5489/5491/11764 -f 5493/5495/11768 5495/5497/11770 5479/5481/11771 -f 5491/5493/11766 5494/5496/11769 5493/5495/11768 -f 5489/5491/11764 5488/5490/11763 5494/5496/11769 -f 5496/5498/11772 5497/5499/11773 5498/5500/11774 -f 5496/5498/11772 5498/5500/11774 5499/5501/11775 -f 5499/5501/11775 5498/5500/11774 5500/5502/11776 -f 5500/5502/11776 5498/5500/11774 5501/5503/11777 -f 5500/5502/11776 5501/5503/11777 5502/5504/11778 -f 5500/5502/11776 5502/5504/11778 5503/5505/11779 -f 5504/5506/11780 5505/5507/11781 5506/5508/11782 -f 5504/5506/11780 5506/5508/11782 5507/5509/11783 -f 5507/5509/11783 5506/5508/11782 5508/5510/11784 -f 5507/5509/11783 5508/5510/11784 5509/5511/11785 -f 5509/5511/11785 5508/5510/11784 5510/5512/11786 -f 5510/5512/11786 5508/5510/11784 5511/5513/11787 -f 5510/5512/11786 5511/5513/11787 5512/5514/11788 -f 5512/5514/11788 5511/5513/11787 5513/5515/11789 -f 5514/5516/11790 5515/5517/11791 5516/5518/11792 -f 5517/5519/11793 5518/5520/11794 5519/5521/11795 -f 5520/5522/11796 5521/5523/11797 5522/5524/11798 -f 5523/5525/11799 5524/5526/11800 5525/5527/11801 -f 5523/5525/11799 5521/5523/11797 5520/5522/11796 -f 5522/5524/11798 5515/5517/11791 5520/5522/11796 -f 5520/5522/11796 5515/5517/11791 5514/5516/11790 -f 5523/5525/11799 5481/5483/11802 5524/5526/11800 -f 5518/5520/11794 5526/5528/11803 5519/5521/11795 -f 5523/5525/11799 5525/5527/11801 5521/5523/11797 -f 5519/5521/11795 5526/5528/11803 5525/5527/11801 -f 5525/5527/11801 5526/5528/11803 5521/5523/11797 -f 5527/5529/11804 5528/5530/11805 5529/5531/11806 -f 5529/5531/11806 5528/5530/11805 5530/5532/11807 -f 5529/5531/11806 5530/5532/11807 5531/5533/11808 -f 5531/5533/11808 5530/5532/11807 5532/5534/11809 -f 5531/5533/11808 5532/5534/11809 5533/5535/11810 -f 5533/5535/11810 5532/5534/11809 5534/5536/11811 -f 5534/5536/11811 5532/5534/11809 5535/5537/11812 -f 5536/5538/11813 5537/5539/11814 5538/5540/11815 -f 5538/5540/11815 5537/5539/11814 5539/5541/11816 -f 5538/5540/11815 5539/5541/11816 5540/5542/11817 -f 5540/5542/11817 5539/5541/11816 5541/5543/11818 -f 5540/5542/11817 5541/5543/11818 5542/5544/11819 -f 5542/5544/11819 5541/5543/11818 5543/5545/11820 -f 5542/5544/11819 5543/5545/11820 5544/5546/11821 -f 5544/5546/11821 5543/5545/11820 5545/5547/11822 -f 5544/5546/11821 5545/5547/11822 5546/5548/11823 -f 5546/5548/11823 5545/5547/11822 5547/5549/11824 -f 5546/5548/11823 5547/5549/11824 5548/5550/11825 -f 5548/5550/11825 5547/5549/11824 5549/5551/11826 -f 5548/5550/11825 5549/5551/11826 5550/5552/11827 -f 5548/5550/11825 5550/5552/11827 5551/5553/11828 -f 5551/5553/11828 5550/5552/11827 5552/5554/11829 -f 5551/5553/11828 5552/5554/11829 5553/5555/11830 -f 5553/5555/11830 5552/5554/11829 5554/5556/11831 -f 5555/5557/11832 5492/5494/11767 5493/5495/11768 -f 5556/5558/11833 5557/5559/11834 5555/5557/11832 -f 5555/5557/11832 5557/5559/11834 5492/5494/11767 -f 5558/5560/11835 5557/5559/11834 5556/5558/11833 -f 5557/5559/11834 5558/5560/11835 5559/5561/11836 -f 5558/5560/11835 5560/5562/11837 5559/5561/11836 -f 5561/5563/11838 5562/5564/11839 5560/5562/11837 -f 5560/5562/11837 5562/5564/11839 5559/5561/11836 -f 5562/5564/11839 5561/5563/11838 5563/5565/11840 -f 5564/5566/11841 5520/5522/11796 5563/5565/11840 -f 5563/5565/11840 5520/5522/11796 5562/5564/11839 -f 5523/5525/11799 5520/5522/11796 5564/5566/11841 -f 5565/5567/11842 5566/5568/11843 5567/5569/11844 -f 5567/5569/11844 5566/5568/11843 5568/5570/11845 -f 5567/5569/11844 5568/5570/11845 5569/5571/11846 -f 5569/5571/11846 5568/5570/11845 5570/5572/11847 -f 5569/5571/11846 5570/5572/11847 5571/5573/11848 -f 5569/5571/11846 5571/5573/11848 5572/5574/11849 -f 5573/5575/11850 5572/5574/11851 5574/5576/11852 -f 5575/5577/11853 5503/5505/11854 5576/5578/11855 -f 5576/5578/11855 5503/5505/11854 5577/5579/11856 -f 5499/5501/11857 5503/5505/11854 5575/5577/11853 -f 5577/5579/11856 5578/5580/11858 5565/5567/11859 -f 5565/5567/11859 5576/5578/11855 5577/5579/11856 -f 5576/5578/11855 5565/5567/11859 5579/5581/11860 -f 5567/5569/11861 5569/5571/11862 5565/5567/11859 -f 5580/5582/11863 5581/5583/11864 5496/5498/11865 -f 5582/5584/11866 5569/5571/11862 5573/5575/11850 -f 5573/5575/11850 5569/5571/11862 5572/5574/11851 -f 5565/5567/11859 5582/5584/11866 5579/5581/11860 -f 5565/5567/11859 5569/5571/11862 5582/5584/11866 -f 5499/5501/11857 5500/5502/11867 5503/5505/11854 -f 5580/5582/11863 5496/5498/11865 5583/5585/11868 -f 5583/5585/11868 5496/5498/11865 5499/5501/11857 -f 5583/5585/11868 5499/5501/11857 5575/5577/11853 -f 5584/5586/98 5585/5587/98 5586/5588/98 -f 5504/5506/11869 5509/5511/11870 5587/5589/11871 -f 5531/5533/11872 5533/5535/11873 5534/5536/11874 -f 5588/5590/11875 5589/5591/11876 5590/5592/11877 -f 5588/5590/11875 5590/5592/11877 5591/5593/11878 -f 5591/5593/11878 5590/5592/11877 5527/5529/11879 -f 5512/5514/11880 5592/5594/11881 5593/5595/11882 -f 5594/5596/11883 5534/5536/11874 5595/5597/11884 -f 5531/5533/11872 5534/5536/11874 5594/5596/11883 -f 5593/5595/11882 5592/5594/11881 5596/5598/11885 -f 5596/5598/11885 5592/5594/11881 5597/5599/11886 -f 5598/5600/11887 5504/5506/11869 5595/5597/11884 -f 5534/5536/11874 5599/5601/11888 5598/5600/11887 -f 5504/5506/11869 5507/5509/11889 5509/5511/11870 -f 5512/5514/11880 5593/5595/11882 5600/5602/11890 -f 5531/5533/11872 5594/5596/11883 5601/5603/11891 -f 5509/5511/11870 5600/5602/11890 5587/5589/11871 -f 5591/5593/11878 5527/5529/11879 5601/5603/11891 -f 5601/5603/11891 5527/5529/11879 5529/5531/11892 -f 5510/5512/11893 5512/5514/11880 5600/5602/11890 -f 5595/5597/11884 5534/5536/11874 5598/5600/11887 -f 5600/5602/11890 5509/5511/11870 5510/5512/11893 -f 5601/5603/11891 5529/5531/11892 5531/5533/11872 -f 5517/5519/11793 5602/5604/11894 5480/5482/11755 -f 5516/5518/11792 5603/5605/11895 5604/5606/11896 -f 5605/5607/11897 5606/5608/11898 5482/5484/11899 -f 5482/5484/11899 5606/5608/11898 5514/5516/11900 -f 5536/5538/11901 5538/5540/11902 5607/5609/11903 -f 5607/5609/11903 5538/5540/11902 5608/5610/11904 -f 5608/5610/11904 5538/5540/11902 5540/5542/11905 -f 5608/5610/11904 5540/5542/11905 5609/5611/11906 -f 5540/5542/11905 5542/5544/11907 5609/5611/11906 -f 5609/5611/11906 5542/5544/11907 5610/5612/11908 -f 5610/5612/11908 5542/5544/11907 5544/5546/11909 -f 5610/5612/11908 5544/5546/11909 5611/5613/11910 -f 5611/5613/11910 5544/5546/11909 5546/5548/11911 -f 5546/5548/11911 5548/5550/11912 5611/5613/11910 -f 5611/5613/11910 5548/5550/11912 5612/5614/11913 -f 5612/5614/11913 5548/5550/11912 5613/5615/11914 -f 5613/5615/11914 5548/5550/11912 5551/5553/11915 -f 5613/5615/11914 5551/5553/11915 5614/5616/11916 -f 5614/5616/11916 5551/5553/11915 5553/5555/11917 -f 5537/5539/11918 5580/5582/11919 5583/5585/11920 -f 5541/5543/11921 5575/5577/11922 5543/5545/11923 -f 5539/5541/11924 5537/5539/11918 5583/5585/11920 -f 5539/5541/11924 5583/5585/11920 5541/5543/11921 -f 5541/5543/11921 5583/5585/11920 5575/5577/11922 -f 5543/5545/11923 5575/5577/11922 5576/5578/11925 -f 5543/5545/11923 5576/5578/11925 5545/5547/11926 -f 5545/5547/11926 5576/5578/11925 5579/5581/11927 -f 5545/5547/11926 5579/5581/11927 5547/5549/11928 -f 5547/5549/11928 5579/5581/11927 5582/5584/11929 -f 5547/5549/11928 5582/5584/11929 5549/5551/11930 -f 5549/5551/11930 5582/5584/11929 5550/5552/11931 -f 5552/5554/11932 5573/5575/11933 5574/5576/11934 -f 5552/5554/11932 5574/5576/11934 5554/5556/11935 -f 5550/5552/11931 5582/5584/11929 5573/5575/11933 -f 5550/5552/11931 5573/5575/11933 5552/5554/11932 -f 5526/5528/11936 5518/5520/11936 5615/5617/11936 -f 5526/5528/11937 5615/5617/11938 5521/5523/11939 -f 5521/5523/11939 5615/5617/11938 5604/5606/11940 -f 5521/5523/11941 5604/5606/11941 5522/5524/11941 -f 5522/5524/11942 5604/5606/11942 5603/5605/11942 -f 5522/5524/11943 5603/5605/11943 5515/5517/11943 -f 5515/5517/11944 5603/5605/11944 5516/5518/11944 -f 5481/5483/11945 5616/5618/11946 5602/5604/11947 -f 5481/5483/11945 5602/5604/11947 5524/5526/11948 -f 5524/5526/11949 5602/5604/11949 5525/5527/11949 -f 5525/5527/11950 5602/5604/11950 5617/5619/11950 -f 5525/5527/11951 5617/5619/11951 5519/5521/11951 -f 5519/5521/11952 5617/5619/11952 5517/5519/11952 -f 5616/5618/11953 5481/5483/11953 5480/5482/11953 -f 5516/5518/11792 5604/5606/11896 5518/5520/11794 -f 5618/5620/11954 5619/5621/11955 5620/5622/11956 -f 5619/5621/11955 5621/5623/11957 5606/5608/11958 -f 5620/5622/11956 5622/5624/11959 5618/5620/11954 -f 5602/5604/11894 5616/5618/11960 5480/5482/11755 -f 5617/5619/11961 5602/5604/11894 5517/5519/11793 -f 5518/5520/11794 5604/5606/11896 5615/5617/11962 -f 5619/5621/11955 5606/5608/11958 5620/5622/11956 -f 5620/5622/11963 5606/5608/11964 5605/5607/11965 -f 5480/5482/11755 5514/5516/11790 5516/5518/11792 -f 5480/5482/11755 5516/5518/11792 5517/5519/11793 -f 5516/5518/11792 5518/5520/11794 5517/5519/11793 -f 5480/5482/11755 5482/5484/11757 5514/5516/11790 -f 5581/5583/11966 5605/5607/11965 5497/5499/11773 -f 5581/5583/11966 5497/5499/11773 5496/5498/11772 -f 5605/5607/11965 5581/5583/11966 5620/5622/11963 -f 5581/5583/11967 5580/5582/11919 5622/5624/11968 -f 5622/5624/11968 5620/5622/11969 5581/5583/11967 -f 5618/5620/11970 5580/5582/11919 5537/5539/11918 -f 5580/5582/11919 5618/5620/11970 5622/5624/11968 -f 5619/5621/11971 5618/5620/11972 5536/5538/11973 -f 5536/5538/11973 5618/5620/11972 5537/5539/11974 -f 5619/5621/11975 5536/5538/11976 5621/5623/11977 -f 5621/5623/11977 5536/5538/11976 5607/5609/11978 -f 5623/5625/11979 5624/5626/11980 5488/5490/11981 -f 5476/5478/11751 5625/5627/11982 5626/5628/11983 -f 5475/5477/11984 5627/5629/11985 5628/5630/11986 -f 5628/5630/11986 5627/5629/11985 5629/5631/11987 -f 5485/5487/11988 5630/5632/11988 5490/5492/11988 -f 5490/5492/11989 5630/5632/11989 5631/5633/11989 -f 5490/5492/11990 5631/5633/11990 5491/5493/11990 -f 5491/5493/11991 5631/5633/11991 5632/5634/11991 -f 5491/5493/11992 5632/5634/11993 5489/5491/11994 -f 5489/5491/11994 5632/5634/11993 5633/5635/11995 -f 5489/5491/11996 5633/5635/11996 5487/5489/11996 -f 5630/5632/11997 5485/5487/11760 5631/5633/11998 -f 5631/5633/11998 5485/5487/11760 5484/5486/11759 -f 5634/5636/11999 5635/5637/12000 5636/5638/12001 -f 5629/5631/12002 5637/5639/12003 5634/5636/11999 -f 5488/5490/11981 5477/5479/11752 5626/5628/11983 -f 5488/5490/11981 5626/5628/11983 5623/5625/11979 -f 5477/5479/11752 5476/5478/11751 5626/5628/11983 -f 5631/5633/11998 5484/5486/11759 5632/5634/12004 -f 5632/5634/12004 5484/5486/11759 5487/5489/11762 -f 5632/5634/12004 5487/5489/11762 5633/5635/12005 -f 5638/5640/12006 5636/5638/12001 5635/5637/12000 -f 5629/5631/12002 5634/5636/11999 5636/5638/12001 -f 5626/5628/12007 5625/5627/12007 5479/5481/12007 -f 5479/5481/12008 5625/5627/12008 5476/5478/12008 -f 5494/5496/12009 5488/5490/12009 5624/5626/12009 -f 5494/5496/12010 5624/5626/12010 5623/5625/12010 -f 5494/5496/12011 5623/5625/12011 5495/5497/12011 -f 5495/5497/12012 5623/5625/12012 5626/5628/12012 -f 5626/5628/12013 5479/5481/12013 5495/5497/12013 -f 5636/5638/12014 5628/5630/12015 5629/5631/12016 -f 5475/5477/12017 5477/5479/12017 5488/5490/12017 -f 5488/5490/11763 5487/5489/11762 5484/5486/11759 -f 5488/5490/11763 5484/5486/11759 5475/5477/12018 -f 5484/5486/12019 5486/5488/12019 5475/5477/12019 -f 5475/5477/11984 5486/5488/12020 5627/5629/11985 -f 5572/5574/12021 5571/5573/12022 5628/5630/12015 -f 5636/5638/12014 5572/5574/12021 5628/5630/12015 -f 5574/5576/11852 5572/5574/11851 5636/5638/12023 -f 5574/5576/11852 5636/5638/12023 5638/5640/12024 -f 5638/5640/12025 5554/5556/12026 5574/5576/12027 -f 5635/5637/12028 5554/5556/12026 5638/5640/12025 -f 5553/5555/12029 5554/5556/12026 5634/5636/12030 -f 5634/5636/12030 5554/5556/12026 5635/5637/12028 -f 5553/5555/12031 5637/5639/12032 5614/5616/12033 -f 5553/5555/12031 5634/5636/12034 5637/5639/12032 -f 5639/5641/12035 5599/5601/12036 5534/5536/11811 -f 5639/5641/12035 5534/5536/11811 5535/5537/11812 -f 5640/5642/12037 5598/5600/12038 5599/5601/12039 -f 5640/5642/12037 5599/5601/12039 5639/5641/12040 -f 5505/5507/12041 5504/5506/12042 5640/5642/12043 -f 5640/5642/12043 5504/5506/12042 5598/5600/12044 -f 5587/5589/11871 5595/5597/11884 5504/5506/11869 -f 5566/5568/12045 5641/5643/12046 5642/5644/12047 -f 5643/5645/12048 5535/5537/12049 5644/5646/12050 -f 5645/5647/12051 5646/5648/12052 5506/5508/12053 -f 5646/5648/12052 5647/5649/12054 5508/5510/12055 -f 5644/5646/12050 5532/5534/12056 5648/5650/12057 -f 5649/5651/12058 5628/5630/12059 5571/5573/12060 -f 5530/5532/12061 5648/5650/12057 5532/5534/12056 -f 5508/5510/12055 5647/5649/12054 5650/5652/12062 -f 5511/5513/12063 5650/5652/12062 5651/5653/12064 -f 5652/5654/12065 5653/5655/12066 5530/5532/12061 -f 5511/5513/12063 5508/5510/12055 5650/5652/12062 -f 5506/5508/12053 5505/5507/12067 5645/5647/12051 -f 5653/5655/12066 5648/5650/12057 5530/5532/12061 -f 5513/5515/12068 5511/5513/12063 5651/5653/12064 -f 5652/5654/12065 5530/5532/12061 5528/5530/12069 -f 5643/5645/12048 5645/5647/12051 5505/5507/12067 -f 5535/5537/12049 5643/5645/12048 5639/5641/12070 -f 5654/5656/12071 5592/5594/12072 5513/5515/12073 -f 5513/5515/12073 5592/5594/12072 5512/5514/12074 -f 5592/5594/12075 5654/5656/12076 5655/5657/12077 -f 5592/5594/12075 5655/5657/12077 5597/5599/12078 -f 5597/5599/12079 5655/5657/12080 5656/5658/12081 -f 5657/5659/12082 5577/5579/12083 5502/5504/12084 -f 5502/5504/12084 5577/5579/12083 5503/5505/12085 -f 5658/5660/12086 5578/5580/12087 5657/5659/12088 -f 5657/5659/12088 5578/5580/12087 5577/5579/12089 -f 5566/5568/12090 5565/5567/12091 5658/5660/12092 -f 5658/5660/12092 5565/5567/12091 5578/5580/12093 -f 5589/5591/12094 5659/5661/12095 5660/5662/12096 -f 5660/5662/12097 5659/5661/12098 5661/5663/12099 -f 5660/5662/12097 5661/5663/12099 5590/5592/12100 -f 5528/5530/12101 5527/5529/12102 5661/5663/12103 -f 5661/5663/12103 5527/5529/12102 5590/5592/12104 -f 5593/5595/12105 5662/5664/12106 5663/5665/12107 -f 5593/5595/12105 5663/5665/12107 5664/5666/12108 -f 5664/5666/12109 5663/5665/12109 5665/5667/12109 -f 5664/5666/12110 5665/5667/12110 5596/5598/12110 -f 5666/5668/12111 5596/5598/12111 5665/5667/12111 -f 5662/5664/12112 5593/5595/12113 5596/5598/12114 -f 5662/5664/12112 5596/5598/12114 5666/5668/12115 -f 5588/5590/12116 5585/5587/12117 5584/5586/12118 -f 5588/5590/12116 5584/5586/12118 5667/5669/12119 -f 5667/5669/12120 5584/5586/12121 5586/5588/12122 -f 5586/5588/12122 5591/5593/12123 5667/5669/12120 -f 5585/5587/12124 5588/5590/12125 5591/5593/12126 -f 5585/5587/12124 5591/5593/12126 5586/5588/12127 -f 5656/5658/12128 5596/5598/11885 5597/5599/11886 -f 5656/5658/12128 5664/5666/12129 5596/5598/11885 -f 5664/5666/12129 5656/5658/12128 5668/5670/12130 -f 5600/5602/11890 5664/5666/12129 5669/5671/12131 -f 5600/5602/11890 5593/5595/11882 5664/5666/12129 -f 5669/5671/12131 5668/5670/12130 5523/5525/12132 -f 5523/5525/12132 5668/5670/12130 5481/5483/12133 -f 5669/5671/12131 5664/5666/12129 5668/5670/12130 -f 5556/5558/11833 5670/5672/12134 5558/5560/11835 -f 5555/5557/12135 5601/5603/11891 5670/5672/12134 -f 5555/5557/12135 5670/5672/12134 5556/5558/11833 -f 5560/5562/12136 5595/5597/12137 5561/5563/12138 -f 5561/5563/12138 5587/5589/12139 5563/5565/12140 -f 5564/5566/12141 5669/5671/12131 5523/5525/12132 -f 5493/5495/11768 5601/5603/11891 5555/5557/12135 -f 5558/5560/12142 5595/5597/12137 5560/5562/12136 -f 5561/5563/12138 5595/5597/12137 5587/5589/12139 -f 5558/5560/12143 5670/5672/12143 5594/5596/12143 -f 5558/5560/12142 5594/5596/12144 5595/5597/12137 -f 5563/5565/12140 5587/5589/12139 5600/5602/11890 -f 5563/5565/12140 5600/5602/11890 5564/5566/12141 -f 5564/5566/12141 5600/5602/11890 5669/5671/12131 -f 5670/5672/12134 5601/5603/11891 5594/5596/12145 -f 5591/5593/11878 5601/5603/11891 5667/5669/12146 -f 5589/5591/12147 5588/5590/12148 5671/5673/12149 -f 5671/5673/12149 5588/5590/12148 5667/5669/12146 -f 5671/5673/12149 5667/5669/12146 5601/5603/11891 -f 5671/5673/12149 5601/5603/11891 5493/5495/11768 -f 5671/5673/12149 5493/5495/11768 5479/5481/11771 -f 5656/5658/12081 5655/5657/12080 5672/5674/12150 -f 5672/5674/12150 5668/5670/12151 5656/5658/12081 -f 5668/5670/12151 5672/5674/12150 5483/5485/11758 -f 5668/5670/12151 5483/5485/11758 5481/5483/11756 -f 5479/5481/11754 5478/5480/11753 5671/5673/12152 -f 5673/5675/12153 5671/5673/12152 5478/5480/11753 -f 5673/5675/12153 5589/5591/12094 5671/5673/12152 -f 5589/5591/12094 5673/5675/12153 5659/5661/12095 -f 5627/5629/12154 5486/5488/12154 5492/5494/12154 -f 4590/4592/12155 5649/5651/12155 5674/5676/12155 -f 5589/5591/11876 5660/5662/12156 5590/5592/11877 -f 5675/5677/12157 5676/5678/12158 5677/5679/12159 -f 5678/5680/12160 5675/5677/12157 5679/5681/12161 -f 5679/5681/12161 5680/5682/12162 5678/5680/12160 -f 5676/5678/12158 5681/5683/12163 5677/5679/12159 -f 5682/5684/12164 5683/5685/12165 5684/5686/12166 -f 5681/5683/12163 5683/5685/12165 5677/5679/12159 -f 5677/5679/12159 5683/5685/12165 5682/5684/12164 -f 5682/5684/12164 5684/5686/12166 5680/5682/12162 -f 5682/5684/12164 5680/5682/12162 5679/5681/12161 -f 5679/5681/12161 5675/5677/12157 5677/5679/12159 -f 5685/5687/12167 5686/5688/12168 5687/5689/12169 -f 5687/5689/12169 5688/5690/12170 5685/5687/12167 -f 5689/5691/12171 5688/5690/12170 5687/5689/12169 -f 5690/5692/12172 5688/5690/12173 5689/5691/12174 -f 5690/5692/12172 5689/5691/12174 5691/5693/12175 -f 5691/5693/12176 5689/5691/12177 5687/5689/12178 -f 5691/5693/12176 5687/5689/12178 5692/5694/12179 -f 5692/5694/12180 5687/5689/12181 5686/5688/12182 -f 5692/5694/12180 5686/5688/12182 5693/5695/12183 -f 5693/5695/12184 5686/5688/12185 5694/5696/12186 -f 5694/5696/12186 5686/5688/12185 5685/5687/12187 -f 5694/5696/12188 5685/5687/12189 5688/5690/12190 -f 5694/5696/12188 5688/5690/12190 5690/5692/12191 -f 5691/5693/12192 5695/5697/12193 5690/5692/12194 -f 5690/5692/12194 5695/5697/12193 5696/5698/12195 -f 5691/5693/12192 5697/5699/12196 5695/5697/12193 -f 5694/5696/12197 5698/5700/12198 5693/5695/12199 -f 5693/5695/12199 5698/5700/12198 5699/5701/12200 -f 5694/5696/12197 5696/5698/12195 5698/5700/12198 -f 5690/5692/12194 5696/5698/12195 5694/5696/12197 -f 5692/5694/12201 5700/5702/12202 5697/5699/12196 -f 5692/5694/12201 5697/5699/12196 5691/5693/12192 -f 5693/5695/12199 5699/5701/12200 5692/5694/12201 -f 5692/5694/12201 5699/5701/12200 5700/5702/12202 -f 5696/5698/12203 5695/5697/12204 5676/5678/12205 -f 5696/5698/12206 5676/5678/12206 5675/5677/12206 -f 5696/5698/12207 5675/5677/12208 5698/5700/12209 -f 5675/5677/12208 5678/5680/12210 5698/5700/12209 -f 5698/5700/12211 5678/5680/12212 5699/5701/12213 -f 5678/5680/12212 5680/5682/12214 5699/5701/12213 -f 5699/5701/12215 5680/5682/12216 5684/5686/12217 -f 5699/5701/12215 5684/5686/12217 5700/5702/12218 -f 5700/5702/12219 5684/5686/12220 5683/5685/12221 -f 5700/5702/12219 5683/5685/12221 5697/5699/12222 -f 5697/5699/12223 5683/5685/12224 5695/5697/12225 -f 5683/5685/12224 5681/5683/12226 5695/5697/12225 -f 5695/5697/12204 5681/5683/12227 5676/5678/12205 -f 5682/5684/12228 5679/5681/12229 5701/5703/12230 -f 5701/5703/12230 5679/5681/12229 5702/5704/12231 -f 5677/5679/12232 5682/5684/12232 5703/5705/12232 -f 5703/5705/12233 5682/5684/12233 5701/5703/12233 -f 5704/5706/12234 5677/5679/12234 5703/5705/12234 -f 5679/5681/12235 5677/5679/12235 5704/5706/12235 -f 5702/5704/12236 5679/5681/12236 5704/5706/12236 -f 5704/5706/2352 5703/5705/2352 5701/5703/2352 -f 5704/5706/2352 5701/5703/2352 5702/5704/2352 -f 5705/5707/12237 5706/5708/12238 5707/5709/12239 -f 5708/5710/12240 5709/5711/12241 5710/5712/12242 -f 5707/5709/12239 5711/5713/12243 5705/5707/12237 -f 5710/5712/12242 5712/5714/12244 5713/5715/12245 -f 5705/5707/12237 5711/5713/12243 5712/5714/12246 -f 5710/5712/12242 5709/5711/12241 5706/5708/12247 -f 5706/5708/12247 5709/5711/12241 5714/5716/12248 -f 5713/5715/12245 5708/5710/12240 5710/5712/12242 -f 5715/5717/12249 5716/5718/12250 5717/5719/12251 -f 5718/5720/12252 5719/5721/12253 5715/5717/12249 -f 5717/5719/12251 5718/5720/12252 5715/5717/12249 -f 5720/5722/12254 5717/5719/12254 5716/5718/12254 -f 5720/5722/12255 5716/5718/12256 5715/5717/12257 -f 5720/5722/12255 5715/5717/12257 5721/5723/12258 -f 5721/5723/12259 5715/5717/12260 5719/5721/12261 -f 5721/5723/12259 5719/5721/12261 5722/5724/12262 -f 5722/5724/12263 5719/5721/12263 5723/5725/12263 -f 5723/5725/12264 5719/5721/12264 5718/5720/12264 -f 5723/5725/12265 5718/5720/12265 5724/5726/12265 -f 5724/5726/12266 5718/5720/12267 5717/5719/12268 -f 5724/5726/12266 5717/5719/12268 5720/5722/12269 -f 5720/5722/12270 5725/5727/12271 5726/5728/12272 -f 5720/5722/12270 5726/5728/12272 5724/5726/12273 -f 5720/5722/12270 5727/5729/12274 5725/5727/12271 -f 5723/5725/12275 5728/5730/12276 5729/5731/12277 -f 5723/5725/12275 5729/5731/12277 5722/5724/12278 -f 5724/5726/12273 5730/5732/12279 5723/5725/12275 -f 5723/5725/12275 5730/5732/12279 5728/5730/12276 -f 5724/5726/12273 5726/5728/12272 5731/5733/12280 -f 5724/5726/12273 5731/5733/12280 5730/5732/12279 -f 5721/5723/12281 5732/5734/12282 5727/5729/12274 -f 5721/5723/12281 5727/5729/12274 5720/5722/12270 -f 5722/5724/12278 5729/5731/12277 5732/5734/12282 -f 5722/5724/12278 5732/5734/12282 5721/5723/12281 -f 5726/5728/12283 5707/5709/12284 5706/5708/12285 -f 5726/5728/12283 5706/5708/12285 5731/5733/12286 -f 5731/5733/12287 5706/5708/12288 5730/5732/12289 -f 5706/5708/12288 5714/5716/12290 5730/5732/12289 -f 5730/5732/12291 5714/5716/12292 5709/5711/12293 -f 5730/5732/12291 5709/5711/12293 5728/5730/12294 -f 5728/5730/12295 5709/5711/12296 5729/5731/12297 -f 5709/5711/12296 5708/5710/12298 5729/5731/12297 -f 5708/5710/12299 5713/5715/12300 5729/5731/12301 -f 5729/5731/12301 5713/5715/12300 5732/5734/12302 -f 5732/5734/12303 5713/5715/12304 5712/5714/12305 -f 5732/5734/12303 5712/5714/12305 5727/5729/12306 -f 5727/5729/12307 5712/5714/12308 5711/5713/12309 -f 5727/5729/12307 5711/5713/12309 5725/5727/12310 -f 5725/5727/12311 5711/5713/12312 5707/5709/12313 -f 5725/5727/12311 5707/5709/12313 5726/5728/12314 -f 5733/5735/12315 5710/5712/12315 5734/5736/12315 -f 5712/5714/12316 5710/5712/12316 5735/5737/12316 -f 5735/5737/12317 5710/5712/12317 5733/5735/12317 -f 5705/5707/12318 5712/5714/12319 5735/5737/12320 -f 5736/5738/12321 5705/5707/12318 5735/5737/12320 -f 5706/5708/12322 5705/5707/12322 5734/5736/12322 -f 5734/5736/12323 5705/5707/12323 5736/5738/12323 -f 5710/5712/12324 5706/5708/12324 5734/5736/12324 -f 5736/5738/3026 5735/5737/3026 5734/5736/3026 -f 5734/5736/3026 5735/5737/3026 5733/5735/3026 -f 4728/4730/12325 4726/4728/12326 5131/5133/12327 -f 4726/4728/12326 4936/4938/12328 5156/5158/12329 -f 5159/5161/12330 5156/5158/12329 4936/4938/12328 -f 4936/4938/12328 4724/4726/12331 5159/5161/12330 -f 4726/4728/12326 5156/5158/12329 5131/5133/12327 -f 4928/4930/12332 4913/4915/12333 5152/5154/12334 -f 5152/5154/12334 4852/4854/12335 4929/4931/12336 -f 4928/4930/12332 5152/5154/12334 4929/4931/12336 -f 5148/5150/528 5150/5152/528 5149/5151/528 -f 5151/5153/528 5150/5152/528 5148/5150/528 -f 5147/5149/528 5146/5148/528 5144/5146/528 -f 5144/5146/528 5145/5147/528 5147/5149/528 -f 5176/5178/528 5173/5175/528 5177/5179/528 -f 5173/5175/528 5176/5178/528 5174/5176/528 -f 5176/5178/528 5175/5177/528 5174/5176/528 -f 4739/4741/12337 4744/4746/12337 5737/5739/12337 -f 5643/5645/12338 4955/4957/12338 4957/4959/12338 -f 5651/5653/12339 4993/4995/12340 4740/4742/12341 -f 4993/4995/12342 5651/5653/12343 4990/4992/12344 -f 5651/5653/12343 5650/5652/12345 4990/4992/12344 -f 5644/5646/12346 5648/5650/12346 4578/4580/12346 -f 5647/5649/12347 5646/5648/12348 4990/4992/12349 -f 5646/5648/12350 5645/5647/12350 4986/4988/12350 -f 5653/5655/12351 4510/4512/12352 4578/4580/12353 -f 5643/5645/12354 5644/5646/12354 4955/4957/12354 -f 5653/5655/12351 5652/5654/12355 4510/4512/12352 -f 4583/4585/12356 5649/5651/12357 4581/4583/12358 -f 5642/5644/12359 4584/4586/12359 4586/4588/12359 -f 5642/5644/12360 4587/4589/12361 4584/4586/12362 -f 5652/5654/12363 4583/4585/10633 4509/4511/10634 -f 4741/4743/12364 4587/4589/12364 5641/5643/12364 -f 5652/5654/12355 4509/4511/12365 4510/4512/12352 -f 5737/5739/12366 4744/4746/12366 5738/5740/12366 -f 5739/5741/12367 4739/4741/12367 5737/5739/12367 -f 4740/4742/12368 4739/4741/12368 5739/5741/12368 -f 5644/5646/12369 4578/4580/12369 4955/4957/12369 -f 5645/5647/12370 4987/4989/12370 4986/4988/12370 -f 5645/5647/12371 5643/5645/12372 4987/4989/10914 -f 5739/5741/12373 5651/5653/12339 4740/4742/12341 -f 4957/4959/10913 4987/4989/10914 5643/5645/12372 -f 5648/5650/12374 5653/5655/12374 4578/4580/12374 -f 5646/5648/12348 4986/4988/12375 4990/4992/12349 -f 4583/4585/10633 5652/5654/12363 5649/5651/12376 -f 4581/4583/12358 5649/5651/12357 4590/4592/12377 -f 4590/4592/12378 5674/5676/12378 4586/4588/12378 -f 5674/5676/12379 5642/5644/12379 4586/4588/12379 -f 5642/5644/12360 5641/5643/12380 4587/4589/12361 -f 4744/4746/12381 4741/4743/12382 5738/5740/12383 -f 5650/5652/12384 5647/5649/12384 4990/4992/12384 -f 5559/5561/12385 5562/5564/12386 5557/5559/12387 -f 5557/5559/12387 5562/5564/12386 5492/5494/12388 -f 5492/5494/12388 5562/5564/12386 5520/5522/12389 -f 5492/5494/12388 5520/5522/12389 5610/5612/12390 -f 5514/5516/12391 5621/5623/12392 5520/5522/12389 -f 5637/5639/12393 5627/5629/12394 5492/5494/12388 -f 5629/5631/12395 5627/5629/12394 5637/5639/12393 -f 5492/5494/12388 5610/5612/12390 5611/5613/12396 -f 5621/5623/12392 5514/5516/12391 5606/5608/12397 -f 5614/5616/12398 5637/5639/12393 5492/5494/12388 -f 5520/5522/12389 5621/5623/12392 5607/5609/12399 -f 5520/5522/12389 5609/5611/12400 5610/5612/12390 -f 5520/5522/12389 5607/5609/12399 5608/5610/12401 -f 5614/5616/12398 5492/5494/12388 5613/5615/12402 -f 5520/5522/12389 5608/5610/12401 5609/5611/12400 -f 5613/5615/12402 5492/5494/12388 5612/5614/12403 -f 5612/5614/12403 5492/5494/12388 5611/5613/12396 -f 5666/5668/12404 5663/5665/12404 5662/5664/7255 -f 5666/5668/12404 5665/5667/9546 5663/5665/12404 -f 5739/5741/12405 5513/5515/12068 5651/5653/12064 -f 5654/5656/12406 5513/5515/12068 5739/5741/12405 -f 5652/5654/12065 5528/5530/12069 5661/5663/12407 -f 5652/5654/12065 5661/5663/12407 5659/5661/12408 -f 5652/5654/12065 5659/5661/12408 5673/5675/12409 -f 5655/5657/12410 5739/5741/12405 5672/5674/12411 -f 5655/5657/12410 5654/5656/12406 5739/5741/12405 -f 5649/5651/12058 5652/5654/12065 5673/5675/12409 -f 5649/5651/12058 5673/5675/12409 5478/5480/12412 -f 5483/5485/12413 5672/5674/12411 5739/5741/12405 -f 5482/5484/12414 5483/5485/12413 5739/5741/12405 -f 5649/5651/12058 5478/5480/12412 5475/5477/12415 -f 5482/5484/12414 5739/5741/12405 5737/5739/12416 -f 5649/5651/12058 5475/5477/12415 5628/5630/12059 -f 5482/5484/12414 5737/5739/12416 5605/5607/12417 -f 5605/5607/12417 5737/5739/12416 5497/5499/12418 -f 5535/5537/12049 5532/5534/12056 5644/5646/12050 -f 5674/5676/12419 5649/5651/12058 5571/5573/12060 -f 5674/5676/12419 5571/5573/12060 5570/5572/12420 -f 5497/5499/12418 5737/5739/12416 5738/5740/12383 -f 5498/5500/12421 5497/5499/12418 5738/5740/12383 -f 5674/5676/12419 5570/5572/12420 5568/5570/12422 -f 5643/5645/12048 5505/5507/12067 5640/5642/12423 -f 4741/4743/12382 5501/5503/12424 5738/5740/12383 -f 5646/5648/12052 5508/5510/12055 5506/5508/12053 -f 5501/5503/12424 5498/5500/12421 5738/5740/12383 -f 5568/5570/12422 5566/5568/12045 5642/5644/12047 -f 5641/5643/12046 5502/5504/12425 4741/4743/12382 -f 5643/5645/12048 5640/5642/12423 5639/5641/12070 -f 5502/5504/12425 5501/5503/12424 4741/4743/12382 -f 5641/5643/12046 5566/5568/12045 5658/5660/12426 -f 5502/5504/12425 5641/5643/12046 5657/5659/12427 -f 5568/5570/12422 5642/5644/12047 5674/5676/12419 -f 5657/5659/12427 5641/5643/12046 5658/5660/12426 -f 5836/5742/12428 5833/5743/12429 5835/5744/12430 -f 6555/5745/12431 6553/5746/12432 6539/5747/12433 -f 7562/5748/12434 7561/5749/12435 7585/5750/12436 -f 6740/5751/12437 6741/5752/12438 6711/5753/12439 -f 6893/5754/12440 6898/5755/12440 6892/5756/12440 -f 6558/5757/12441 6561/5758/12441 6580/5759/12441 -f 7837/5760/12442 7839/5761/12443 7838/5762/12444 -f 7578/5763/12445 7580/5764/12446 7579/5765/12447 -f 6858/5766/12448 6857/5767/12449 6859/5768/12450 -f 6909/5769/12440 6944/5770/12440 6911/5771/12440 -f 6099/5772/12451 6097/5773/12452 6098/5774/12453 -f 7760/5775/12454 7671/5776/12455 7758/5777/12456 -f 5808/5778/12457 5807/5779/12458 5841/5780/12459 -f 7977/5781/12460 7962/5782/12461 7978/5783/12462 -f 7874/5784/12463 7875/5785/12464 7876/5786/12465 -f 5843/5787/12466 5743/5788/12467 5845/5789/12468 -f 5850/5790/12469 5749/5791/12470 5755/5792/12471 -f 6704/5793/12472 6705/5794/12472 6674/5795/12472 -f 6850/5796/12473 6838/5797/12474 6849/5798/12475 -f 7854/5799/12476 7882/5800/12477 7870/5801/12478 -f 6731/5802/12479 6729/5803/12480 6655/5804/12481 -f 5923/5805/12482 5987/5806/12483 5988/5807/12484 -f 7744/5808/12485 7758/5777/12456 7743/5809/12486 -f 6744/5810/12487 6745/5811/12488 6714/5812/12489 -f 6948/5813/12490 6981/5814/12491 6980/5815/12492 -f 5769/5816/12493 5804/5817/12493 5800/5818/12494 -f 6184/5819/12495 6017/5820/12496 6018/5821/12497 -f 6817/5822/12498 6818/5823/12498 6799/5824/12498 -f 6236/5825/12499 6237/5826/12500 6099/5772/12451 -f 5913/5827/12501 5912/5828/12502 5984/5829/12503 -f 6974/5830/12504 6965/5831/12505 6975/5832/12506 -f 6235/5833/12507 6236/5825/12499 6129/5834/12508 -f 7642/5835/12509 7605/5836/12510 7606/5837/12511 -f 6582/5838/12441 6579/5839/12441 6549/5840/12441 -f 7493/5841/12512 7510/5842/12513 7500/5843/12514 -f 7973/5844/12515 7972/5845/12516 7958/5846/12517 -f 7852/5847/12518 7823/5848/12518 7850/5849/12518 -f 6633/5850/12519 6636/5851/12520 6634/5852/12521 -f 6179/5853/12522 6174/5854/12523 6180/5855/12524 -f 6376/5856/12525 6375/5857/12526 6357/5858/12527 -f 6718/5859/12528 6719/5860/12529 6707/5861/12530 -f 7940/5862/12531 7919/5863/12532 7939/5864/12533 -f 6167/5865/12534 6166/5866/12535 6179/5853/12522 -f 7981/5867/12536 7956/5868/12537 7982/5869/12538 -f 7757/5870/12539 7674/5871/12540 7756/5872/12541 -f 7467/5873/12542 7463/5874/12542 7466/5875/12542 -f 6020/5876/12543 6195/5877/12544 6196/5878/12545 -f 6359/5879/12546 6366/5880/12547 6367/5881/12548 -f 7950/5882/12549 7924/5883/12550 7923/5884/12551 -f 7515/5885/12552 7513/5886/12553 7512/5887/12554 -f 6841/5888/12555 6842/5889/12556 6812/5890/12557 -f 6579/5839/12441 6547/5891/12558 6549/5840/12441 -f 5762/5892/12559 5785/5893/12560 5783/5894/12561 -f 7717/5895/12562 7705/5896/12562 7703/5897/12562 -f 6749/5898/12563 6652/5899/12563 6753/5900/12563 -f 6332/5901/12564 6355/5902/12565 6331/5903/12566 -f 7658/5904/12567 7655/5905/12567 7657/5906/12567 -f 5980/5907/12568 5918/5908/12569 5891/5909/12570 -f 7864/5910/12571 7863/5911/12572 7853/5912/12573 -f 6262/5913/12574 6261/5914/12575 6254/5915/12576 -f 5946/5916/12577 5947/5917/12578 5943/5918/12579 -f 7826/5919/12580 7824/5920/12581 7825/5921/12581 -f 6518/5922/12582 6411/5923/12582 6403/5924/12582 -f 6400/5925/12583 6406/5926/12584 6402/5927/12585 -f 6340/5928/12586 6339/5929/12587 6380/5930/12588 -f 5879/5931/12589 5886/5932/12590 5887/5933/12591 -f 6429/5934/12592 6432/5935/12593 6430/5936/12594 -f 6184/5819/12495 6222/5937/12595 6225/5938/12596 -f 7625/5939/12597 7616/5940/12598 7617/5941/12599 -f 6805/5942/12600 6804/5943/12601 6803/5944/12601 -f 6609/5945/12602 6597/5946/12603 6596/5947/12604 -f 6960/5948/12605 6942/5949/12606 6961/5950/12607 -f 5778/5951/12608 5777/5952/12609 5776/5953/12609 -f 7790/5954/12610 7881/5955/12611 7882/5800/12477 -f 5825/5956/12612 5827/5957/12613 5837/5958/12614 -f 6609/5945/12602 6610/5959/12615 6598/5960/12616 -f 8001/5961/12617 8002/5962/12618 7999/5963/12619 -f 6250/5964/12620 6248/5965/12621 6249/5966/12622 -f 5819/5967/12623 5806/5968/12624 5818/5969/12625 -f 5879/5931/12589 5883/5970/12626 5886/5932/12590 -f 5812/5971/12627 5844/5972/12628 5847/5973/12629 -f 6894/5974/12440 6898/5755/12440 6893/5754/12440 -f 6897/5975/12630 6896/5976/12631 6910/5977/12632 -f 7813/5978/12633 7818/5979/12634 7815/5980/12635 -f 6805/5942/12636 6778/5981/12637 6807/5982/12638 -f 7934/5983/12639 7935/5984/12640 7933/5985/12641 -f 7795/5986/12642 7796/5987/12643 7800/5988/12644 -f 6844/5989/12645 6867/5990/12646 6868/5991/12647 -f 7655/5905/12648 7542/5992/12648 7541/5993/12648 -f 7958/5846/12517 7972/5845/12516 7957/5994/12649 -f 6942/5949/12606 6938/5995/12650 6961/5950/12607 -f 5905/5996/12651 5899/5997/12652 6163/5998/12653 -f 6322/5999/12654 6296/6000/12655 6324/6001/12656 -f 6787/6002/12657 6789/6003/12658 6788/6004/12659 -f 7872/6005/12660 7875/5785/12464 7873/6006/12661 -f 7845/6007/12518 7836/6008/12518 7844/6009/12518 -f 6800/6010/12662 6799/5824/12663 6798/6011/12664 -f 6873/6012/12665 6757/6013/12665 6761/6014/12665 -f 6496/6015/12666 6480/6016/12667 6495/6017/12668 -f 6234/6018/12669 5913/5827/12501 6235/5833/12507 -f 7494/6019/12670 7471/6020/12671 7495/6021/12672 -f 6232/6022/12673 5912/5828/12502 6233/6023/12674 -f 7975/6024/12675 7985/6025/12676 7974/6026/12677 -f 7480/6027/12678 7469/6028/12679 7481/6029/12680 -f 6534/6030/12681 6525/6031/12682 6532/6032/12683 -f 6113/6033/12684 6114/6034/12685 6075/6035/12686 -f 7641/6036/12687 7644/6037/12688 7640/6038/12689 -f 7982/5869/12690 7993/6039/12691 7981/5867/12536 -f 7716/6040/12562 7713/6041/12562 7715/6042/12562 -f 7728/6043/12692 7692/6044/12562 7726/6045/12692 -f 6042/6046/12693 6182/6047/12694 6177/6048/12695 -f 6491/6049/12696 6483/6050/12697 6484/6051/12698 -f 7740/6052/12699 7739/6053/12700 7727/6054/12701 -f 6736/6055/12702 6734/6056/12703 6735/6057/12704 -f 6769/6058/12705 6765/6059/12706 6848/6060/12707 -f 6459/6061/12708 6462/6062/12708 6432/5935/12708 -f 6287/6063/12709 6283/6064/12710 6367/5881/12548 -f 6027/6065/12711 6026/6066/12712 6198/6067/12713 -f 6421/6068/12714 6444/6069/12715 6443/6070/12716 -f 7517/6071/12717 7498/6072/12718 7516/6073/12719 -f 5901/6074/12720 5900/6075/12721 5902/6076/12722 -f 7649/6077/12723 7609/6078/12724 7610/6079/12725 -f 6041/6080/12726 6168/6081/12727 6037/6082/12728 -f 6210/6083/12729 6196/5878/12545 6195/5877/12544 -f 6519/6084/12583 6518/5922/12583 6514/6085/12583 -f 5975/6086/12730 5893/6087/12731 5894/6088/12732 -f 7515/5885/12552 7498/6072/12718 7517/6071/12717 -f 6351/6089/12733 6352/6090/12734 6335/6091/12735 -f 6345/6092/12736 6334/6093/12737 6344/6094/12738 -f 6489/6095/12739 6488/6096/12740 6490/6097/12741 -f 6435/6098/12742 6436/6099/12743 6434/6100/12744 -f 6647/6101/12745 6653/6102/12746 6744/5810/12487 -f 6258/6103/12747 6257/6104/12748 6263/6105/12749 -f 6180/5855/12524 6167/5865/12534 6179/5853/12522 -f 7776/6106/12750 7777/6107/12751 7670/6108/12752 -f 6771/6109/12753 6781/6110/12754 6779/6111/12755 -f 5760/6112/12756 5761/6113/12757 5778/5951/12758 -f 6031/6114/12759 6239/6115/12760 6025/6116/12761 -f 6306/6117/12762 6305/6118/12763 6291/6119/12764 -f 7755/6120/12765 7751/6121/12766 7754/6122/12767 -f 6602/6123/12768 6617/6124/12769 6619/6125/12770 -f 6599/6126/12771 6600/6127/12772 6583/6128/12773 -f 6175/6129/12774 6251/6130/12775 6173/6131/12776 -f 6843/6132/12777 6832/6133/12778 6870/6134/12779 -f 6953/6135/12780 6939/6136/12781 6954/6137/12782 -f 6382/6138/12783 6385/6139/12784 6384/6140/12785 -f 6381/6141/12786 6383/6142/12787 6382/6138/12783 -f 6474/6143/12788 6485/6144/12789 6489/6095/12739 -f 7619/6145/12790 7633/6146/12791 7618/6147/12792 -f 7937/6148/12793 7919/5863/12532 7935/5984/12794 -f 6571/6149/12441 6573/6150/12441 6569/6151/12441 -f 6825/6152/12795 6859/5768/12450 6862/6153/12796 -f 5774/6154/12797 5773/6155/12798 5771/6156/12799 -f 6939/6136/12440 6917/6157/12440 6916/6158/12800 -f 6533/6159/12801 6613/6160/12802 6612/6161/12803 -f 5919/6162/12804 6209/6163/12805 6204/6164/12806 -f 6841/5888/12555 6852/6165/12807 6853/6166/12808 -f 7754/6122/12767 7756/5872/12541 7755/6120/12765 -f 7528/6167/12809 7530/6168/12810 7529/6169/12811 -f 5864/6170/12812 5865/6171/12813 5898/6172/12814 -f 5891/5909/12570 5976/6173/12815 5977/6174/12816 -f 6438/6175/12708 6440/6176/12708 6457/6177/12708 -f 7449/6178/12542 7473/6179/12542 7451/6180/12542 -f 6443/6070/12716 6441/6181/12817 6421/6068/12714 -f 6308/6182/12818 6307/6183/12819 6306/6117/12820 -f 6565/6184/12821 6541/6185/12822 6542/6186/12821 -f 7992/6187/12823 7991/6188/12824 7980/6189/12825 -f 6097/5773/12452 6082/6190/12826 6096/6191/12827 -f 6402/5927/12585 6406/5926/12584 6499/6192/12828 -f 6076/6193/12829 6106/6194/12830 6107/6195/12831 -f 6220/6196/12832 6219/6197/12833 6218/6198/12834 -f 6442/6199/12708 6445/6200/12708 6453/6201/12708 -f 6231/6202/12835 6081/6203/12836 6082/6190/12826 -f 6508/6204/12837 6469/6205/12838 6468/6206/12839 -f 7691/6207/12840 7680/6208/12841 7679/6209/12842 -f 6773/6210/12843 6789/6003/12844 6787/6002/12845 -f 6491/6049/12696 6490/6097/12741 6413/6211/12846 -f 7600/6212/12847 7586/6213/12847 7583/6214/12847 -f 6088/6215/12848 6089/6216/12849 6068/6217/12850 -f 6424/6218/12708 6427/6219/12708 6455/6220/12708 -f 5959/6221/12851 5985/6222/12852 5956/6223/12853 -f 5820/6224/12854 5821/6225/12855 5805/6226/12856 -f 7520/6227/12857 7522/6228/12858 7413/6229/12859 -f 7541/5993/12567 7546/6230/12860 7545/6231/12567 -f 7417/6232/12861 7412/6233/12862 7420/6234/12863 -f 7930/6235/12864 7916/6236/12865 7928/6237/12866 -f 6658/6238/12867 6693/6239/12868 6691/6240/12869 -f 6413/6211/12846 6407/6241/12870 6491/6049/12696 -f 6182/6047/12694 6178/6242/12871 6177/6048/12695 -f 6889/6243/12872 6968/6244/12873 6891/6245/12874 -f 7597/6246/12847 7566/6247/12847 7594/6248/12847 -f 7843/6249/12518 7839/5761/12518 7845/6007/12518 -f 6531/6250/12875 6635/6251/12876 6633/5850/12519 -f 6213/6252/12877 6183/6253/12878 6193/6254/12879 -f 6886/6255/12880 6987/6256/12881 6988/6257/12882 -f 5975/6086/12730 5892/6258/12883 5893/6087/12731 -f 5895/6259/12884 5896/6260/12885 5975/6086/12730 -f 5861/6261/12886 6207/6262/12887 6223/6263/12888 -f 6690/6264/12889 6689/6265/12890 6688/6266/12891 -f 6334/6093/12737 6346/6267/12892 6326/6268/12893 -f 7506/6269/12894 7490/6270/12895 7501/6271/12896 -f 6720/6272/12897 6719/5860/12529 6730/6273/12898 -f 6405/6274/12899 6410/6275/12900 6508/6204/12837 -f 7966/6276/12901 8000/6277/12902 7965/6278/12903 -f 6278/6279/12904 6281/6280/12905 6274/6281/12905 -f 7850/5849/12518 7823/5848/12518 7821/6282/12518 -f 5853/6283/12906 5848/6284/12907 5850/5790/12469 -f 5836/5742/12428 5837/5958/12614 5827/5957/12613 -f 6782/6285/12908 6772/6286/12909 6784/6287/12910 -f 6348/6288/12911 6362/6289/12912 6361/6290/12913 -f 6648/6291/12914 6656/6292/12915 6649/6293/12916 -f 6700/6294/12472 6668/6295/12472 6671/6296/12472 -f 6810/6297/12917 6831/6298/12918 6832/6133/12919 -f 5764/6299/12920 5756/6300/12921 5791/6301/12922 -f 7808/6302/12923 7835/6303/12924 7809/6304/12925 -f 7909/6305/12926 7992/6187/12823 7910/6306/12927 -f 6166/5866/12535 6151/6307/12928 6052/6308/12929 -f 6011/6309/12930 5860/6310/12931 5933/6311/12932 -f 7656/6312/12933 7548/6313/12933 7542/5992/12933 -f 5942/6314/12934 5935/6315/12935 6000/6316/12936 -f 6655/5804/12481 6648/6291/12914 6649/6293/12916 -f 6307/6183/12819 6304/6317/12937 6305/6118/12938 -f 6345/6092/12939 6344/6094/12940 6390/6318/12941 -f 6052/6308/12929 6152/6319/12942 6166/5866/12535 -f 5840/6320/12943 5841/5780/12459 5839/6321/12944 -f 7937/6148/12945 7935/5984/12640 7936/6322/12640 -f 6890/6323/12946 6997/6324/12946 6996/6325/12947 -f 7670/6108/12752 7777/6107/12751 7779/6326/12948 -f 7663/6327/12949 7766/6328/12950 7767/6329/12951 -f 6990/6330/12952 6954/6137/12782 6991/6331/12953 -f 7665/6332/12954 7675/6333/12955 7673/6334/12956 -f 6447/6335/12708 6451/6336/12708 6454/6337/12708 -f 6306/6117/12820 6307/6183/12819 6305/6118/12938 -f 5856/6338/12957 5746/6339/12957 5740/6340/12957 -f 6168/6081/12727 6041/6080/12726 6177/6048/12695 -f 6085/6341/12958 6086/6342/12959 6068/6217/12850 -f 7631/6343/12960 7616/5940/12598 7625/5939/12597 -f 6769/6058/12705 6758/6344/12961 6767/6345/12962 -f 6695/6346/12963 6703/6347/12964 6716/6348/12965 -f 7801/6349/12966 7874/5784/12463 7799/6350/12967 -f 7853/5912/12518 7823/5848/12518 7852/5847/12518 -f 6833/6351/12968 6843/6132/12777 6846/6352/12969 -f 7731/6353/12970 7720/6354/12971 7732/6355/12972 -f 6352/6090/12734 6353/6356/12973 6335/6091/12735 -f 6391/6357/12974 6346/6267/12975 6345/6092/12939 -f 6371/6358/12976 6374/6359/12977 6373/6360/12978 -f 7628/6361/12979 7627/6362/12980 7630/6363/12981 -f 5909/6364/12982 5891/5909/12570 5918/5908/12569 -f 6648/6291/12983 6655/5804/12481 6729/5803/12480 -f 5751/6365/12984 5754/6366/12985 5748/6367/12984 -f 6914/6368/12986 6897/5975/12630 6912/6369/12987 -f 5838/6370/12988 5840/6320/12943 5839/6321/12944 -f 5822/6371/12989 5751/6365/12990 5832/6372/12991 -f 6245/6373/12992 6246/6374/12993 6247/6375/12994 -f 6972/6376/12995 6970/6377/12996 6971/6378/12997 -f 6477/6379/12998 6478/6380/12999 6461/6381/13000 -f 6320/6382/13001 6294/6383/13002 6295/6384/13001 -f 6714/5812/12489 6713/6385/13003 6744/5810/12487 -f 6211/6386/13004 6214/6387/13005 6213/6252/12877 -f 6009/6388/13006 6001/6389/13007 6000/6316/12936 -f 6185/6390/13008 6022/6391/13009 6021/6392/13010 -f 7723/6393/13011 7736/6394/13011 7724/6395/13011 -f 7728/6043/13012 7741/6396/13013 7740/6052/12699 -f 6331/5903/13014 6328/6397/13014 6299/6398/13014 -f 7500/5843/12514 7508/6399/13015 7507/6400/13016 -f 7533/6401/13017 7534/6402/13018 7415/6403/13019 -f 6187/6404/13020 6192/6405/13021 6191/6406/13022 -f 6001/6389/13007 5932/6407/13023 5860/6310/12931 -f 7970/6408/13024 7969/6409/13025 7954/6410/13026 -f 5773/6155/13027 5805/6226/12494 5803/6411/12493 -f 6868/5991/12647 6763/6412/13028 6869/6413/13029 -f 6965/5831/12505 6962/6414/13030 6963/6415/13031 -f 6813/6416/13032 6814/6417/13033 6827/6418/13034 -f 5949/6419/13035 5959/6221/12851 5956/6223/12853 -f 5891/5909/12570 5889/6420/13036 5890/6421/13037 -f 6173/6131/12776 6172/6422/13038 6178/6242/12871 -f 7859/6423/13039 7889/6424/13040 7858/6425/13041 -f 7556/6426/13042 7569/6427/13043 7557/6428/13044 -f 6308/6182/13045 6306/6117/12762 6292/6429/13046 -f 7547/6430/13047 7632/6431/13048 7634/6432/13049 -f 6992/6433/13050 6884/6434/13050 6994/6435/13050 -f 6691/6240/13051 6690/6264/12889 6688/6266/12891 -f 6639/6436/13052 6525/6031/13052 6527/6437/13052 -f 6195/5877/12544 6198/6067/12713 6203/6438/13053 -f 7909/6305/13054 7906/6439/13054 7911/6440/13054 -f 7446/6441/13055 7445/6442/13055 7447/6443/13055 -f 7921/6444/13056 7918/6445/13056 7920/6446/13056 -f 6268/6447/13057 6258/6103/12747 6263/6105/12749 -f 6503/6448/13058 6502/6449/13059 6501/6450/13060 -f 6299/6398/13014 6301/6451/13014 6331/5903/13014 -f 7656/6312/12933 7660/6452/13061 7548/6313/12933 -f 6578/6453/13062 6606/6454/13063 6574/6455/13064 -f 6154/6456/13065 6153/6457/13066 6156/6458/13067 -f 7965/6278/12903 7998/6459/13068 7984/6460/13069 -f 7427/6461/13070 7462/6462/13071 7464/6463/13072 -f 5786/6464/12493 5801/6465/12493 5784/6466/12493 -f 6278/6279/12904 6283/6064/12710 6281/6280/12905 -f 5993/6467/13073 5950/6468/13074 5951/6469/13075 -f 7959/6470/13056 7932/6471/13056 7929/6472/13056 -f 7730/6473/13076 7768/6474/13077 7729/6475/13078 -f 6788/6004/12659 6785/6476/13079 6786/6477/13080 -f 7630/6363/12981 7627/6362/12980 7626/6478/13081 -f 6926/6479/13082 6925/6480/13083 6928/6481/13084 -f 6514/6085/13085 6401/6482/13085 6515/6483/13085 -f 7778/6484/13086 7777/6107/12751 7734/6485/13087 -f 6665/6486/12472 6664/6487/12472 6662/6488/13088 -f 6224/6489/13089 6220/6196/12832 5929/6490/13090 -f 6727/6491/13091 6728/6492/13092 6730/6273/12898 -f 6320/6382/13093 6321/6493/13094 6319/6494/13095 -f 6205/6495/13096 6210/6083/12729 6195/5877/12544 -f 6935/6496/12440 6925/6480/12440 6922/6497/12440 -f 6358/6498/13097 6341/6499/13098 6384/6140/12785 -f 6521/6500/13099 6637/6501/13099 6520/6502/13099 -f 6276/6503/13100 6363/6504/13101 6393/6505/13102 -f 6442/6199/13103 6443/6070/13104 6445/6200/13105 -f 6615/6506/13106 6614/6507/13107 6616/6508/13108 -f 6809/6509/13109 6770/6510/13110 6779/6111/12755 -f 6238/6511/13111 6247/6375/12994 6239/6115/12760 -f 6191/6406/13022 6190/6512/13112 6189/6513/13113 -f 6335/6091/13014 6332/5901/13014 6304/6317/13014 -f 7455/6514/13114 7457/6515/13115 7456/6516/13115 -f 7953/6517/13056 7949/6518/13056 7952/6519/13056 -f 6534/6030/12681 6595/6520/13116 6594/6521/13117 -f 6380/5930/12588 6379/6522/13118 6381/6141/12786 -f 7424/6523/12862 7426/6524/13119 7421/6525/12862 -f 6870/6134/12779 6831/6298/12918 6868/5991/12647 -f 5842/6526/13120 5810/6527/13121 5809/6528/13122 -f 7592/6529/13123 7612/6530/13124 7599/6531/13125 -f 7976/6532/13126 7964/6533/13127 7977/5781/12460 -f 7702/6534/13128 7704/6535/13129 7682/6536/13130 -f 6264/6537/13131 6269/6538/13132 6272/6539/13133 -f 7861/6540/13134 7891/6541/13135 7860/6542/13136 -f 7564/6543/13137 7590/6544/13137 7591/6545/13137 -f 7746/6546/13138 7762/6547/13139 7745/6548/13140 -f 7908/6549/13141 7905/6550/13054 7907/6551/13054 -f 7932/6471/13142 7930/6235/13143 7929/6472/13144 -f 5760/6112/12756 5759/6552/13145 5758/6553/13145 -f 7589/6554/12847 7596/6555/12847 7591/6545/12847 -f 6645/6556/13146 6738/6557/13147 6737/6558/13148 -f 6480/6016/12667 6481/6559/13149 6455/6220/13150 -f 7475/6560/12542 7453/6561/12542 7472/6562/12542 -f 6711/5753/12439 6712/6563/13151 6699/6564/13152 -f 7416/6565/13153 7424/6523/13153 7539/6566/13153 -f 7910/6306/12927 7996/6567/13154 7901/6568/13155 -f 7975/6024/12675 7988/6569/13156 7985/6025/12676 -f 6614/6507/13107 6533/6159/12801 6616/6508/13108 -f 5851/6570/13157 5815/6571/13158 5814/6572/13159 -f 6208/6573/13160 6207/6262/12887 5861/6261/12886 -f 5992/6574/13161 5926/6575/13162 5990/6576/13163 -f 5778/5951/12608 5781/6577/13164 5779/6578/12608 -f 6414/6579/13165 6448/6580/13166 6446/6581/13167 -f 7418/6582/13168 7537/6583/13168 7535/6584/13168 -f 6805/5942/12600 6806/6585/12600 6804/5943/12601 -f 6216/6586/13169 6219/6197/12833 6217/6587/13170 -f 5866/6588/13171 5867/6589/13172 5884/6590/13173 -f 6483/6050/12697 6491/6049/12696 6493/6591/13174 -f 6707/5861/12472 6678/6592/12472 6680/6593/12472 -f 5998/6594/13175 5995/6595/13176 5946/5916/12577 -f 5940/6596/13177 6000/6316/12936 5939/6597/13178 -f 7471/6020/12671 7470/6598/13179 7496/6599/13180 -f 5946/5916/12577 5995/6595/13176 5993/6467/13073 -f 6279/6600/12905 6277/6601/12905 6286/6602/13181 -f 6153/6457/13066 6154/6456/13065 6229/6603/13182 -f 6246/6374/12993 6202/6604/13183 6201/6605/13184 -f 6310/6606/13185 6313/6607/13186 6311/6608/13185 -f 6229/6603/13182 6154/6456/13065 6228/6609/13187 -f 5913/5827/12501 5870/6610/13188 5914/6611/13189 -f 6928/6481/13084 6930/6612/13190 6929/6613/13191 -f 5969/6614/13192 5877/6615/13193 5968/6616/13194 -f 7648/6617/13195 7646/6618/13196 7608/6619/13197 -f 6573/6150/13198 6589/6620/13199 6576/6621/13200 -f 6160/6622/13201 6252/6623/13202 6159/6624/13203 -f 6991/6331/12953 6889/6243/12872 6988/6257/12882 -f 6597/5946/13204 6584/6625/13205 6596/5947/13206 -f 5766/6626/13207 5765/6627/13208 5767/6628/13209 -f 7455/6514/13114 7456/6516/13115 7454/6629/13210 -f 5823/6630/13211 5824/6631/13212 5800/5818/13213 -f 6353/6356/12973 6354/6632/13214 6332/5901/12564 -f 6360/6633/13215 6359/5879/12546 6351/6089/13216 -f 6962/6414/13030 6971/6378/12997 6970/6377/12996 -f 6953/6135/12780 6990/6330/12952 6989/6634/13217 -f 6114/6034/12685 6132/6635/13218 6075/6035/12686 -f 6325/6636/13014 6327/6637/13014 6323/6638/13014 -f 6788/6004/12659 6789/6003/12658 6791/6639/13219 -f 6882/6640/13220 6890/6323/13220 6996/6325/13220 -f 6277/6601/13221 6398/6641/13221 6284/6642/13221 -f 7466/5875/12542 7461/6643/12542 7469/6028/12542 -f 7911/6440/13222 7906/6439/13222 8019/6644/13222 -f 5923/5805/12482 5885/6645/13223 5987/5806/12483 -f 6584/6625/12441 6585/6646/12441 6554/6647/12441 -f 6733/6648/13224 6734/6056/12703 6732/6649/13225 -f 6529/6650/13226 6642/6651/13226 6638/6652/13226 -f 7780/6653/13227 7779/6326/12948 7777/6107/12751 -f 7955/6654/13228 7968/6655/13229 7967/6656/13230 -f 6255/6657/13231 6258/6103/12747 6268/6447/13057 -f 7644/6037/12688 7641/6036/12687 7642/5835/12509 -f 6982/6658/13232 6981/5814/12491 6949/6659/13233 -f 7598/6660/13234 7621/6661/13235 7620/6662/13236 -f 6983/6663/13237 6982/6658/13232 6984/6664/13238 -f 6169/6665/13239 6247/6375/12994 6238/6511/13111 -f 6811/6666/12498 6806/6585/12498 6808/6667/12498 -f 6105/6668/13240 6092/6669/13241 6111/6670/13242 -f 7462/6462/13243 7460/6671/13244 7461/6643/13245 -f 6867/5990/12646 6844/5989/12645 6845/6672/13246 -f 7840/6673/13247 7810/6674/13248 7841/6675/13249 -f 6411/5923/12583 6408/6676/12583 6413/6211/12846 -f 7440/6677/13250 7441/6678/13251 7439/6679/13252 -f 6280/6680/13253 6275/6681/12905 6273/6682/12905 -f 7905/6550/13054 7908/6549/13141 7904/6683/13054 -f 6192/6405/13021 6183/6253/12878 6213/6252/12877 -f 6974/5830/12504 6973/6684/13254 6971/6378/12997 -f 6108/6685/13255 6109/6686/13256 6076/6193/12829 -f 6516/6687/13257 6404/6688/13257 6400/5925/13257 -f 5974/6689/13258 5915/6690/13259 5973/6691/13260 -f 7984/6460/13069 7996/6567/13154 7995/6692/13261 -f 7632/6431/13048 7554/6693/13262 7631/6343/12960 -f 7659/6694/12567 7655/5905/12567 7658/5904/12567 -f 7668/6695/13263 7666/6696/13264 7662/6697/12956 -f 6238/6511/13111 6036/6698/13265 6035/6699/13266 -f 7925/6700/13267 7927/6701/13268 7926/6702/13269 -f 5871/6703/13270 5872/6704/13271 5867/6589/13172 -f 6383/6142/12787 6381/6141/12786 6280/6680/13253 -f 7951/6705/13056 7936/6322/13056 7963/6706/13056 -f 6919/6707/13272 6922/6497/13273 6921/6708/13274 -f 5882/6709/13275 5883/5970/12626 5879/5931/12589 -f 7881/5955/12611 7879/6710/13276 7870/5801/12478 -f 6109/6686/13256 6112/6711/13277 6076/6193/12829 -f 6571/6149/13278 6570/6712/13279 6572/6713/13280 -f 6573/6150/12441 6576/6621/12441 6567/6714/12441 -f 7869/6715/13281 7879/6710/13276 7877/6716/13282 -f 6930/6612/13190 6902/6717/13283 6931/6718/13284 -f 7515/5885/12552 7414/6719/13285 7513/5886/12553 -f 6978/6720/13286 6880/6721/13287 6976/6722/13288 -f 6461/6381/13000 6478/6380/12999 6456/6723/13289 -f 5853/6283/12906 5755/5792/12471 5816/6724/13290 -f 7835/6303/13291 7834/6725/13292 7836/6008/13293 -f 6700/6294/12472 6696/6726/12472 6668/6295/12472 -f 7537/6583/13294 7416/6565/13294 7538/6727/13294 -f 6724/6728/13295 6725/6729/13296 6701/6730/13297 -f 6481/6559/13149 6452/6731/13298 6455/6220/13150 -f 6992/6433/13299 6993/6732/13299 6879/6733/13299 -f 6315/6734/13300 6314/6735/13301 6293/6736/13302 -f 6820/6737/13303 6837/6738/13304 6819/6739/13305 -f 5811/6740/13306 5797/6741/13307 5798/6742/13308 -f 7537/6583/13294 7418/6582/13294 7416/6565/13294 -f 6019/6743/13309 6189/6513/13113 6190/6512/13112 -f 6561/5758/13310 6560/6744/13311 6562/6745/13312 -f 6528/6746/13313 6618/6747/13314 6616/6508/13108 -f 6561/5758/13310 6558/5757/13315 6559/6748/13316 -f 7735/6749/13317 7717/5895/13318 7724/6395/13319 -f 6950/6750/13320 6940/6751/13321 6951/6752/13322 -f 6873/6012/13323 6755/6753/13323 6757/6013/13323 -f 6383/6142/12787 6387/6754/13324 6386/6755/13325 -f 5918/5908/12569 5917/6756/13326 5908/6757/13327 -f 6694/6758/13328 6668/6295/13329 6666/6759/13330 -f 7958/5846/13056 7941/6760/13056 7938/6761/13056 -f 5910/6762/13331 5961/6763/13332 5911/6764/13333 -f 7613/6765/13334 7612/6530/13124 7592/6529/13123 -f 6203/6438/13053 6202/6604/13183 6200/6766/13335 -f 6333/6767/13014 6334/6093/13014 6316/6768/13014 -f 6787/6002/12845 6786/6477/13336 6772/6286/12909 -f 6515/6483/13337 6408/6676/13337 6519/6084/13338 -f 6043/6769/13339 6044/6770/13340 6045/6771/13341 -f 7445/6442/12542 7478/6772/12542 7447/6443/12542 -f 6169/6665/13239 6244/6773/13342 6247/6375/12994 -f 6206/6774/13343 6225/5938/12596 6207/6262/12887 -f 5794/6775/13344 5817/6776/13345 5806/5968/12624 -f 7675/6333/12955 7737/6777/13346 7738/6778/13347 -f 7723/6393/13348 7727/6054/12701 7738/6778/13349 -f 6980/5815/12492 6979/6779/13350 6946/6780/13351 -f 5840/6320/12943 5838/6370/12988 5742/6781/13352 -f 6933/6782/13353 6937/6783/13354 6947/6784/13355 -f 7685/6785/13356 7714/6786/13357 7713/6041/13358 -f 6678/6592/12472 6707/5861/12472 6708/6787/12472 -f 6988/6257/12882 6889/6243/12872 6886/6255/12880 -f 6352/6090/13359 6351/6089/13216 6359/5879/12546 -f 7816/6788/13360 7811/6789/13361 7814/6790/13362 -f 6223/6263/12888 6224/6489/13089 5930/6791/13363 -f 5914/6611/13189 5870/6610/13188 5915/6690/13259 -f 5923/5805/12482 5988/5807/12484 5925/6792/13364 -f 6288/6793/13365 6287/6063/12709 6365/6794/13366 -f 5870/6610/13188 5873/6795/13367 5874/6796/13368 -f 6907/6797/13369 6905/6798/13370 6904/6799/13371 -f 6775/6800/13372 6797/6801/13373 6795/6802/13374 -f 6118/6803/13375 6122/6804/13376 6124/6805/13377 -f 5836/5742/12428 5835/5744/12430 5838/6370/12988 -f 6316/6768/13014 6318/6806/13014 6333/6767/13014 -f 5920/6807/13378 5922/6808/13379 6214/6387/13005 -f 6527/6437/13380 6637/6501/13380 6639/6436/13380 -f 7928/6237/13381 7927/6701/13268 7929/6472/13144 -f 7655/5905/13382 7541/5993/13382 7545/6231/13382 -f 7435/6809/12542 7433/6810/12542 7434/6811/12542 -f 7543/6812/13383 7637/6813/13384 7638/6814/13385 -f 6907/6797/12440 6942/5949/12440 6909/5769/12440 -f 7612/6530/13124 7651/6815/13386 7611/6816/13387 -f 7479/6817/13388 7498/6072/12718 7467/5873/13389 -f 6836/6818/13390 6837/6738/13304 6820/6737/13303 -f 7570/6819/13391 7571/6820/13392 7573/6821/13393 -f 5916/6822/13394 6231/6202/12835 6237/5826/12500 -f 7579/5765/13395 7560/6823/13396 7577/6824/13397 -f 5930/6791/13363 5861/6261/12886 6223/6263/12888 -f 6243/6825/13398 6160/6622/13201 6200/6766/13335 -f 7913/6826/13399 7911/6440/13054 7904/6683/13054 -f 6600/6127/12772 6601/6827/13400 6582/5838/13401 -f 6904/6799/13371 6905/6798/13370 6903/6828/13402 -f 6671/6296/12472 6674/5795/12472 6705/5794/12472 -f 7840/6673/13403 7841/6675/13404 7802/6829/13405 -f 6277/6601/12905 6284/6642/12905 6285/6830/13406 -f 6461/6381/13000 6460/6831/13407 6477/6379/12998 -f 6581/6832/12441 6580/5759/12441 6561/5758/12441 -f 6275/6681/12905 6278/6279/12904 6274/6281/12905 -f 7870/5801/13408 7846/6833/13409 7847/6834/13410 -f 7800/5988/12644 7798/6835/13411 7799/6350/12967 -f 7677/6836/13412 7686/6837/13413 7688/6838/13414 -f 6670/6839/13415 6669/6840/13416 6659/6841/13417 -f 6793/6842/13418 6794/6843/13419 6796/6844/13420 -f 6061/6845/13421 6060/6846/13422 6081/6203/12836 -f 6777/6847/12498 6776/6848/12498 6775/6800/12498 -f 6313/6607/13186 6312/6849/13423 6314/6735/13424 -f 7442/6850/13425 7429/6851/13426 7441/6678/13427 -f 6209/6163/12805 6211/6386/13004 6212/6852/13428 -f 6062/6853/13429 6061/6845/13421 6081/6203/12836 -f 5861/6261/12886 5931/6854/13430 6208/6573/13160 -f 6084/6855/13431 6083/6856/13432 6059/6857/13433 -f 7924/5883/12550 7950/5882/12549 7949/6518/13434 -f 5973/6691/13260 5915/6690/13259 5972/6858/13435 -f 6082/6190/12826 6071/6859/13436 6070/6860/13437 -f 7760/5775/12454 7762/6547/13139 7763/6861/13438 -f 5880/6862/13439 5881/6863/13440 5879/5931/12589 -f 6301/6451/13441 6300/6864/13442 6302/6865/13443 -f 6136/6866/13444 6138/6867/13445 6139/6868/13446 -f 6259/6869/13447 6263/6105/12749 6260/6870/13448 -f 7532/6871/13449 7486/6872/13450 7487/6873/13451 -f 7508/6399/13015 7510/5842/12513 7509/6874/13452 -f 6261/5914/12575 6260/6870/13448 6256/6875/13453 -f 7701/6876/12562 7724/6395/12562 7703/5897/12562 -f 6758/6344/12961 6769/6058/12705 6871/6877/13454 -f 6568/6878/13455 6567/6714/13456 6565/6184/13457 -f 6240/6879/13458 6239/6115/12760 6030/6880/13459 -f 6074/6881/13460 6143/6882/13461 6144/6883/13462 -f 5752/6884/13463 5817/6776/13464 5816/6724/13290 -f 6060/6846/13422 6073/6885/13465 6081/6203/12836 -f 6937/6783/13354 6948/5813/12490 6947/6784/13355 -f 6063/6886/13466 6062/6853/13429 6081/6203/12836 -f 7562/5748/12434 7588/6887/13467 7563/6888/13468 -f 6791/6639/12498 6822/6889/12498 6788/6004/12498 -f 7832/6890/13469 7830/6891/13470 7829/6892/13471 -f 6222/5937/12595 6221/6893/13472 6224/6489/13089 -f 5778/5951/12758 5776/5953/13473 5760/6112/12756 -f 6611/6894/13474 6612/6161/12803 6613/6160/12802 -f 7774/6895/13475 7732/6355/12972 7775/6896/13476 -f 6224/6489/13089 5929/6490/13090 5930/6791/13363 -f 6600/6127/13477 6614/6507/13107 6615/6506/13106 -f 6507/6897/13478 6505/6898/13479 6506/6899/13480 -f 6776/6848/13481 6801/6900/13482 6798/6011/13483 -f 6582/5838/13401 6602/6123/13484 6579/5839/13485 -f 6954/6137/12782 6939/6136/12781 6932/6901/13486 -f 5803/6411/13487 5805/6226/12856 5821/6225/12855 -f 6518/5922/12583 6517/6902/12583 6514/6085/12583 -f 6211/6386/13004 6209/6163/12805 5918/5908/12569 -f 7943/6903/13488 7940/5862/13489 7941/6760/13490 -f 6154/6456/13065 6156/6458/13067 6157/6904/13491 -f 6154/6456/13065 6157/6904/13491 6158/6905/13492 -f 6663/6906/13493 6679/6907/13494 6662/6488/13088 -f 7734/6485/13087 7717/5895/13318 7735/6749/13317 -f 6425/6908/13495 6426/6909/13496 6427/6219/13497 -f 6889/6243/12872 6956/6910/13498 6968/6244/12873 -f 6167/5865/12534 6180/5855/12524 6181/6911/13499 -f 7620/6662/13500 7635/6912/13501 7619/6145/12790 -f 5860/6310/12931 6011/6309/12930 6012/6913/13502 -f 5828/6914/13503 5820/6224/13504 5829/6915/13505 -f 6482/6916/13506 6450/6917/13507 6452/6731/13298 -f 5908/6757/13327 5917/6756/13326 5901/6074/12720 -f 6506/6899/13480 6405/6274/12899 6508/6204/12837 -f 5846/6918/13508 5848/6284/12907 5847/5973/12629 -f 7679/6209/12842 7678/6919/13509 7689/6920/13510 -f 7685/6785/13356 7686/6837/13511 7684/6921/13512 -f 7448/6922/13513 7446/6441/13514 7447/6443/13514 -f 7610/6079/12725 7650/6923/13515 7649/6077/12723 -f 6390/6318/12941 6344/6094/12940 6343/6924/13516 -f 5817/6776/13345 5818/5969/12625 5806/5968/12624 -f 5877/6615/13193 5878/6925/13517 5968/6616/13194 -f 5878/6925/13517 5880/6862/13439 5967/6926/13518 -f 6650/6927/12916 6649/6293/12916 6656/6292/12915 -f 6374/6359/12977 6376/5856/12525 6357/5858/12527 -f 5792/6928/12493 5795/6929/12493 5790/6930/12493 -f 6242/6931/13519 6244/6773/13342 6253/6932/13520 -f 6110/6933/13521 6102/6934/13522 6103/6935/13523 -f 6338/6936/13524 6328/6397/13525 6357/5858/12527 -f 5747/6937/13526 5745/6938/13527 5834/6939/13528 -f 7522/6228/12858 7523/6940/13529 7524/6941/13530 -f 5975/6086/12730 5915/6690/13259 5974/6689/13258 -f 6221/6893/13472 6188/6942/13531 6190/6512/13112 -f 8003/6943/13532 8006/6944/13533 7899/6945/13534 -f 6959/6946/13535 6966/6947/13536 6958/6948/13537 -f 6082/6190/12826 6081/6203/12836 6071/6859/13436 -f 6174/5854/12523 6260/6870/13448 6262/5913/12574 -f 6135/6949/13538 6129/5834/12508 6134/6950/13539 -f 7611/6816/13387 7650/6923/13515 7610/6079/12725 -f 6458/6951/12708 6457/6177/12708 6440/6176/12708 -f 7895/6952/13540 7794/6953/13540 7793/6954/13540 -f 6350/6955/13541 6337/6956/13542 6349/6957/13543 -f 5903/6958/13544 5906/6959/13545 5901/6074/12720 -f 7440/6677/12542 7471/6020/12542 7443/6960/12542 -f 6820/6737/12498 6819/6739/12498 6788/6004/12498 -f 5755/5792/12985 5749/5791/12470 5744/6961/12985 -f 6066/6962/13546 6067/6963/13547 6081/6203/12836 -f 5870/6610/13188 5969/6614/13192 5970/6964/13548 -f 7698/6965/12562 7723/6393/12562 7701/6876/12562 -f 7791/6966/13411 7787/6967/13411 7789/6968/13411 -f 5904/6969/13549 5905/5996/12651 5864/6170/12812 -f 6382/6138/12783 6384/6140/12785 6340/5928/12586 -f 6435/6098/12742 6434/6100/12744 6433/6970/12744 -f 7666/6696/13264 7760/5775/12454 7763/6861/13438 -f 7681/6971/13550 7677/6836/12692 7680/6208/12841 -f 6137/6972/13551 6138/6867/13445 6136/6866/13444 -f 5789/6973/13552 5763/6974/13553 5764/6299/12920 -f 6967/6975/13554 6968/6244/12873 6956/6910/13498 -f 6712/6563/13555 6697/6976/13556 6699/6564/13557 -f 6957/6977/13558 6956/6910/13498 6944/5770/13559 -f 7490/6270/12895 7505/6978/13560 7502/6979/13561 -f 7664/6980/13562 7661/6981/12956 7663/6327/12949 -f 7491/6982/13563 7501/6271/12896 7490/6270/12895 -f 7559/6983/13564 7572/6984/13565 7575/6985/13566 -f 6929/6613/13567 6892/5756/13568 6927/6986/13569 -f 7803/6987/13570 7817/6988/13571 7804/6989/13572 -f 7859/6423/13573 7858/6425/13574 7844/6009/13575 -f 5789/6973/13552 5787/6990/13553 5763/6974/13553 -f 6449/6991/12708 6463/6992/12708 6436/6099/12708 -f 5958/6993/13576 5960/6994/13577 5956/6223/12853 -f 7826/5919/12580 7827/6995/12580 7829/6892/13471 -f 7456/6516/13578 7433/6810/13579 7454/6629/13580 -f 7619/6145/13581 7598/6660/13234 7620/6662/13236 -f 5778/5951/12608 5780/6996/13582 5781/6577/13164 -f 6250/5964/12620 6155/6997/13583 6159/6624/13203 -f 5753/6998/13584 5858/6999/13585 5859/7000/13584 -f 6204/6164/12806 6209/6163/12805 6205/6495/13096 -f 5854/7001/13586 5741/7002/13586 5855/7003/13586 -f 6738/6557/13147 6739/7004/13587 6710/7005/13588 -f 6001/6389/13007 6010/7006/13589 5934/7007/13590 -f 6890/6323/13591 6891/6245/13591 6885/7008/13592 -f 5985/6222/12852 5911/6764/13333 5954/7009/13593 -f 6592/7010/13594 6591/7011/13595 6634/5852/12521 -f 7895/6952/13596 7893/7012/13596 7787/6967/13596 -f 7793/6954/13597 7797/7013/13598 7792/7014/13599 -f 6531/6250/12875 6530/7015/13600 6635/6251/12876 -f 7803/6987/13570 7813/5978/13601 7815/5980/13602 -f 6454/6337/13603 6466/7016/13604 6467/7017/13605 -f 6496/6015/12666 6497/7018/13606 6498/7019/13607 -f 6266/7020/13608 6267/7021/13609 6268/6447/13057 -f 5996/7022/13610 5994/7023/13611 5993/6467/13073 -f 6887/7024/13612 6882/6640/13591 6884/6434/13591 -f 7511/7025/13613 7509/6874/13452 7510/5842/12513 -f 5999/7026/13614 5997/7027/13615 5996/7022/13610 -f 5926/6575/13162 5928/7028/13616 5863/7029/13617 -f 5891/5909/12570 5978/7030/13618 5979/7031/13619 -f 5970/6964/13548 5971/7032/13620 5870/6610/13188 -f 6215/7033/13621 5922/6808/13379 5923/5805/12482 -f 6324/6001/13622 6323/6638/13623 6322/5999/13624 -f 7544/7034/12567 7550/7035/13625 7549/7036/13626 -f 6245/6373/12992 6200/6766/13335 6202/6604/13183 -f 5982/7037/13627 5983/7038/13628 5879/5931/12589 -f 5921/7039/13629 5918/5908/12569 5982/7037/13627 -f 6684/7040/13630 6685/7041/13631 6683/7042/13632 -f 6712/6563/13555 6713/6385/13633 6697/6976/13556 -f 6982/6658/13232 6949/6659/13233 6950/6750/13634 -f 6033/7043/13635 6168/6081/12727 6034/7044/13636 -f 6799/5824/12663 6796/6844/13420 6797/6801/13637 -f 6676/7045/13638 6673/7046/13639 6675/7047/13638 -f 7645/7048/13640 7607/7049/13641 7646/6618/13196 -f 5925/6792/13364 5989/7050/13642 5924/7051/13643 -f 5745/6938/13527 5835/5744/12430 5834/6939/13528 -f 5909/6364/12982 5889/6420/13036 5891/5909/12570 -f 6963/6415/13644 6934/7052/13645 6964/7053/13646 -f 5745/6938/13527 5742/6781/13352 5838/6370/12988 -f 6098/5774/12453 6100/7054/13647 6099/5772/12451 -f 6199/7055/13648 6029/7056/13649 6027/6065/12711 -f 6738/6557/13147 6645/6556/13146 6739/7004/13587 -f 6583/6128/12773 6600/6127/12772 6582/5838/13401 -f 5879/5931/12589 5921/7039/13629 5982/7037/13627 -f 6189/6513/13113 6019/6743/13309 6187/6404/13020 -f 6362/6289/12912 6348/6288/12911 6347/7057/13650 -f 6624/7058/13651 6625/7059/13652 6627/7060/13653 -f 6774/7061/13654 6794/6843/13655 6792/7062/13656 -f 7432/7063/13657 7450/7064/13658 7452/7065/13659 -f 6197/7066/13660 6201/6605/13184 6198/6067/12713 -f 6273/6682/12905 6279/6600/12905 6280/6680/13253 -f 7430/7067/13661 7429/6851/13426 7442/6850/13425 -f 7858/6425/13041 7888/7068/13662 7857/7069/13663 -f 5867/6589/13172 5868/7070/13664 5869/7071/13665 -f 6357/5858/12527 6356/7072/13666 6374/6359/12977 -f 7486/6872/13450 7472/6562/13667 7487/6873/13451 -f 8009/7073/13668 8007/7074/13669 8008/7075/13670 -f 6114/6034/12685 6115/7076/13671 6132/6635/13218 -f 7664/6980/13562 7773/7077/13672 7776/6106/12750 -f 6718/5859/12528 6717/7078/13673 6726/7079/13674 -f 6323/6638/13623 6321/6493/13094 6320/6382/13093 -f 6013/7080/13675 6014/7081/13676 6208/6573/13160 -f 6195/5877/12544 6020/5876/12543 6199/7055/13648 -f 5944/7082/13677 5945/7083/13678 5946/5916/12577 -f 7673/6334/13679 7668/6695/13679 7786/7084/13679 -f 6046/7085/13680 6050/7086/13681 6167/5865/12534 -f 6421/6068/12714 6441/6181/12817 6420/7087/13682 -f 7598/6660/12847 7568/7088/12847 7597/6246/12847 -f 6101/7089/13683 6110/6933/13521 6131/7090/13684 -f 6126/7091/13685 6133/7092/13686 6121/7093/13687 -f 7928/6237/13381 7926/6702/13269 7927/6701/13268 -f 6626/7094/13688 6627/7060/13653 6625/7059/13652 -f 6704/5793/13689 6723/7095/13690 6705/5794/13691 -f 6133/7092/13686 6134/6950/13539 6119/7096/13692 -f 6838/5797/13693 6839/7097/13694 6819/6739/13305 -f 6688/6266/12891 6689/6265/12890 6687/7098/13695 -f 7904/6683/13696 8017/7099/13696 8016/7100/13696 -f 7954/6410/13026 7969/6409/13025 7955/6654/13228 -f 7670/6108/12752 7779/6326/12948 7669/7101/13697 -f 6530/7015/13600 6593/7102/13698 6636/5851/12520 -f 6692/7103/13699 6690/6264/12889 6691/6240/13051 -f 6254/5915/12576 6228/6609/13187 6158/6905/13492 -f 7886/7104/13700 7857/7069/13663 7888/7068/13662 -f 6523/7105/13701 6522/7106/13702 6626/7094/13688 -f 5855/7003/12985 5859/7000/12984 5858/6999/12985 -f 6523/7105/13701 6526/7107/13703 6521/6500/12683 -f 6154/6456/13065 6158/6905/13492 6228/6609/13187 -f 6548/7108/13704 6546/7109/13705 6536/7110/13706 -f 7723/6393/12562 7698/6965/12562 7696/7111/12562 -f 5833/5743/12429 5827/5957/12613 5824/6631/13212 -f 6059/6857/13433 6066/6962/13546 6081/6203/12836 -f 7795/5986/12642 7880/7112/13707 7790/5954/12610 -f 7559/6983/13564 7556/6426/12847 7558/7113/12847 -f 6750/7114/13708 6650/6927/13709 6643/7115/13708 -f 6955/7116/13710 6944/5770/13559 6956/6910/13498 -f 6462/6062/13711 6475/7117/13712 6476/7118/13713 -f 6716/6348/12965 6715/7119/13714 6746/7120/13715 -f 6226/7121/13716 6084/6855/13431 6059/6857/13433 -f 6422/7122/12708 6421/6068/12708 6415/7123/12708 -f 7422/7124/13717 7524/6941/13530 7528/6167/12809 -f 6215/7033/13621 6214/6387/13005 5922/6808/13379 -f 6117/7125/13718 6125/7126/13719 6115/7076/13671 -f 6292/6429/13046 6291/6119/13014 6295/6384/13014 -f 6250/5964/12620 6159/6624/13203 6252/6623/13202 -f 6164/7127/13720 6045/6771/13721 6181/6911/13499 -f 6534/6030/12681 6533/6159/12801 6612/6161/12803 -f 6676/7045/13722 6675/7047/13722 6677/7128/13722 -f 6136/6866/13444 6129/5834/12508 6135/6949/13538 -f 6595/6520/13723 6596/5947/13206 6584/6625/13205 -f 5972/6858/13435 5870/6610/13188 5971/7032/13620 -f 6090/7129/13724 6091/7130/13725 6070/6860/13437 -f 6225/5938/12596 6206/6774/13343 6017/5820/12496 -f 6492/7131/13726 6494/7132/13727 6478/6380/12999 -f 6588/7133/13728 6587/7134/13729 6628/7135/13730 -f 5800/5818/12494 5796/7136/12493 5766/6626/12493 -f 7709/7137/13731 7708/7138/13731 7707/7139/13732 -f 7488/7140/13733 7473/6179/13734 7465/7141/13735 -f 7606/5837/12511 7643/7142/13736 7642/5835/12509 -f 7747/7143/13737 7764/7144/13738 7762/6547/13139 -f 7953/6517/13739 7983/7145/13740 7956/5868/12537 -f 6420/7087/13682 6439/7146/13741 6437/7147/13742 -f 6079/7148/13743 5911/6764/13333 6080/7149/13744 -f 7489/7150/13745 7502/6979/13561 7503/7151/13746 -f 6078/7152/13747 6232/6022/12673 6077/7153/13748 -f 6912/6369/13749 6915/7154/13750 6914/6368/13751 -f 6080/7149/13744 5911/6764/13333 6232/6022/12673 -f 5887/5933/12591 5888/7155/13752 5885/6645/13223 -f 6081/6203/12836 6230/7156/13753 6229/6603/13182 -f 7587/7157/13754 7586/6213/13755 7589/6554/13756 -f 6472/7158/13757 6513/7159/13758 6486/7160/13759 -f 5870/6610/13188 5874/6796/13368 5875/7161/13760 -f 6954/6137/12782 6932/6901/13486 6955/7116/13710 -f 5993/6467/13073 5951/6469/13075 5946/5916/12577 -f 6227/7162/13761 6261/5914/12575 6256/6875/13453 -f 6075/6035/12686 6146/7163/13762 6147/7164/13763 -f 6269/6538/13764 6271/7165/13765 6272/6539/13766 -f 6919/6707/13767 6898/5755/13768 6918/7166/13769 -f 6287/6063/12905 6288/6793/13365 6284/6642/12905 -f 7913/6826/13399 7912/7167/13054 7911/6440/13054 -f 7963/6706/13770 7975/6024/12675 7951/6705/13771 -f 6281/6280/12905 6287/6063/12905 6284/6642/12905 -f 6685/7041/13631 6682/7168/13772 6683/7042/13632 -f 6798/6011/13483 6797/6801/13373 6775/6800/13372 -f 7839/5761/12443 7837/5760/12442 7836/6008/13293 -f 6101/7089/13683 6131/7090/13684 6130/7169/13773 -f 6980/5815/12492 6947/6784/13774 6948/5813/12490 -f 6289/7170/13775 6297/7171/13776 6324/6001/12656 -f 6214/6387/13005 6215/7033/13621 6213/6252/12877 -f 6556/7172/12441 6584/6625/12441 6554/6647/12441 -f 5747/6937/13526 5751/6365/12984 5748/6367/12984 -f 5879/5931/12589 5920/6807/13378 5921/7039/13629 -f 6822/6889/13777 6835/7173/13778 6820/6737/13303 -f 6186/7174/13779 6023/7175/13780 6020/5876/12543 -f 6471/7176/13781 6470/7177/13782 6510/7178/13783 -f 6240/6879/13458 6032/7179/13784 6238/6511/13111 -f 6238/6511/13111 6032/7179/13784 6036/6698/13265 -f 6264/6537/13131 6083/6856/13432 6084/6855/13431 -f 7659/6694/13785 7658/5904/13785 7544/7034/13785 -f 6512/7180/13786 6487/7181/13787 6513/7159/13758 -f 6119/7096/13692 6120/7182/13788 6133/7092/13686 -f 7666/6696/13264 7766/6328/12950 7663/6327/12949 -f 7594/6248/13789 7623/7183/13790 7622/7184/13791 -f 6168/6081/12727 6035/6699/13266 6034/7044/13636 -f 7876/5786/12465 7875/5785/12464 7800/5988/12644 -f 6123/7185/13792 6124/6805/13377 6125/7126/13719 -f 6292/6429/13046 6306/6117/12762 6291/6119/12764 -f 6780/7186/12498 6783/7187/12498 6815/7188/12498 -f 5881/6863/13440 5882/6709/13275 5879/5931/12589 -f 6211/6386/13004 6213/6252/12877 6212/6852/13428 -f 6317/7189/13793 6320/6382/13093 6319/6494/13095 -f 6268/6447/13057 6269/6538/13132 6264/6537/13131 -f 7749/7190/13794 7766/6328/12950 7765/7191/13795 -f 6119/7096/13692 6129/5834/12508 6127/7192/13796 -f 6615/6506/13106 6617/6124/12769 6602/6123/12768 -f 6936/7193/13797 6925/6480/12440 6935/6496/12440 -f 5875/7161/13760 5876/7194/13798 5969/6614/13192 -f 6622/7195/13799 6621/7196/13800 6618/6747/13314 -f 5962/7197/13801 5963/7198/13802 5911/6764/13333 -f 6934/7052/12440 6902/6717/12440 6930/6612/12440 -f 7587/7157/13803 7588/6887/13467 7562/5748/12434 -f 7693/7199/13804 7691/6207/13804 7692/6044/13804 -f 5759/6552/13805 5774/6154/13806 5771/6156/13807 -f 6134/6950/13539 6129/5834/12508 6119/7096/13692 -f 6210/6083/12729 6209/6163/12805 6212/6852/13428 -f 6816/7200/13808 6813/6416/13032 6828/7201/13809 -f 6814/6417/13033 6825/6152/13810 6826/7202/13811 -f 5923/5805/12482 6216/6586/13169 6215/7033/13621 -f 6823/7203/13812 6842/5889/12556 6856/7204/13813 -f 7705/5896/13814 7702/6534/13815 7703/5897/13815 -f 6357/5858/12527 6331/5903/12566 6356/7072/13816 -f 5823/6630/13211 5804/5817/13817 5822/6371/12989 -f 6606/6454/13818 6622/7195/13799 6623/7205/13819 -f 7752/7206/13820 7739/6053/13821 7740/6052/13822 -f 6043/6769/13823 6045/6771/13721 6164/7127/13720 -f 6165/7207/13824 6265/7208/13825 6266/7020/13608 -f 7635/6912/13501 7636/7209/13826 7634/6432/13049 -f 6448/6580/13827 6423/7210/13828 6424/6218/13829 -f 7855/7211/13830 7845/6007/13831 7856/7212/13832 -f 6470/7177/13782 6469/6205/12838 6509/7213/13833 -f 6257/6104/12748 6258/6103/13834 6256/6875/13453 -f 6097/5773/12452 6096/6191/12827 6098/5774/12453 -f 5918/5908/12569 5919/6162/12804 5917/6756/13326 -f 6255/6657/13231 6226/7121/13716 6256/6875/13453 -f 6233/6023/12674 6074/6881/13460 6232/6022/12673 -f 6261/5914/12575 6228/6609/13187 6254/5915/12576 -f 6743/7214/13835 6741/5752/12438 6742/7215/13836 -f 6215/7033/13621 6216/6586/13169 6217/6587/13170 -f 5972/6858/13435 5915/6690/13259 5870/6610/13188 -f 6257/6104/12748 6256/6875/13453 6260/6870/13448 -f 7895/6952/13540 7793/6954/13540 7896/7216/13540 -f 7414/6719/13285 7517/6071/12717 7518/7217/13837 -f 6259/6869/13838 6260/6870/13838 6174/5854/13838 -f 6081/6203/12836 6226/7121/13716 6059/6857/13433 -f 6091/7130/13725 6082/6190/12826 6070/6860/13437 -f 6364/7218/13839 6285/6830/13406 6288/6793/13365 -f 7975/6024/12675 7963/6706/13770 7976/6532/13126 -f 6432/5935/12708 6460/6831/12708 6430/5936/12708 -f 6152/6319/12942 6270/7219/13840 6165/7207/13824 -f 6165/7207/13824 6270/7219/13840 6265/7208/13825 -f 7503/7151/13746 7488/7140/13841 7489/7150/13745 -f 6241/7220/13842 6246/6374/12993 6201/6605/13184 -f 6068/6217/12850 6090/7129/13724 6069/7221/13843 -f 5995/6595/13176 5996/7022/13610 5993/6467/13073 -f 6117/7125/13718 6123/7185/13792 6125/7126/13719 -f 6814/6417/12498 6813/6416/12498 6804/5943/12498 -f 7833/7222/13292 7831/7223/13844 7832/6890/13469 -f 5906/6959/13545 5907/7224/13845 5901/6074/12720 -f 6834/7225/13846 6847/7226/13847 6769/6058/12705 -f 6362/6289/12912 6393/6505/13102 6363/6504/13101 -f 6133/7092/13686 6120/7182/13788 6121/7093/13687 -f 6057/7227/13848 6058/7228/13849 6083/6856/13432 -f 6634/5852/12521 6591/7011/13595 6633/5850/12519 -f 6267/7021/13850 6270/7219/13850 6271/7165/13850 -f 6466/7016/13604 6454/6337/13603 6451/6336/13851 -f 6665/6486/13852 6658/6238/12867 6691/6240/12869 -f 6152/6319/13853 6271/7165/13853 6270/7219/13853 -f 6216/6586/13169 5925/6792/13364 5924/7051/13643 -f 6272/6539/13854 6057/7227/13848 6083/6856/13432 -f 6272/6539/13855 6083/6856/13855 6264/6537/13855 -f 5876/7194/13798 5877/6615/13193 5969/6614/13192 -f 6798/6011/13483 6775/6800/13372 6776/6848/13481 -f 6758/6344/12961 6763/6412/13028 6759/7229/12962 -f 6577/7230/13856 6576/6621/13200 6590/7231/13857 -f 7484/7232/13858 7483/7233/13859 7468/7234/13860 -f 8000/6277/12902 8001/5961/12617 7999/5963/12619 -f 5925/6792/13364 5988/5807/12484 5989/7050/13642 -f 6391/6357/12974 6393/6505/13102 6346/6267/12975 -f 7681/6971/13550 7680/6208/12841 7695/7235/13861 -f 6313/6607/13014 6316/6768/13014 6334/6093/13014 -f 7688/6838/13862 7690/7236/13863 7689/6920/13864 -f 6876/7237/12962 6875/7238/12962 6872/7239/12962 -f 6683/7042/13865 6663/6906/13493 6684/7040/13866 -f 6646/7240/13867 6645/6556/13146 6737/6558/13148 -f 6429/5934/12592 6431/7241/12593 6432/5935/12593 -f 7661/6981/13868 7783/7242/13868 7781/7243/13868 -f 7505/6978/13560 7425/7244/13869 7504/7245/13870 -f 7753/7246/13871 7754/6122/12767 7751/6121/12766 -f 6223/6263/12888 6225/5938/12596 6222/5937/12595 -f 6244/6773/13342 6243/6825/13398 6245/6373/12992 -f 7907/6551/13872 8009/7073/13668 7908/6549/13141 -f 5997/7027/13615 5862/7247/13873 5930/6791/13363 -f 7706/7248/13874 7682/6536/13130 7704/6535/13129 -f 6165/7207/13824 6176/7249/13875 6166/5866/12535 -f 6427/6219/12708 6430/5936/12708 6456/6723/12708 -f 6933/6782/13353 6945/7250/13876 6934/7052/13645 -f 6299/6398/13877 6300/6864/13442 6301/6451/13441 -f 7963/6706/13056 7934/5983/13056 7964/6533/13056 -f 5795/6929/13878 5808/5778/13879 5809/6528/13880 -f 6067/6963/13547 6065/7251/13881 6081/6203/12836 -f 7964/6533/13056 7932/6471/13056 7962/5782/13056 -f 6082/6190/12826 6091/7130/13725 6095/7252/13882 -f 6456/6723/12708 6455/6220/12708 6427/6219/12708 -f 5987/5806/12483 5885/6645/13223 5867/6589/13172 -f 6803/5944/13883 6801/6900/13482 6776/6848/13481 -f 7538/6727/12862 7535/6584/12862 7537/6583/12862 -f 7602/7253/13884 7598/6660/13234 7619/6145/13581 -f 6720/6272/13885 6721/7254/13886 6706/7255/13887 -f 6574/6455/13064 6586/7256/13888 6587/7134/13889 -f 6208/6573/13160 6014/7081/13676 6015/7257/13890 -f 5928/7028/13616 5929/6490/13090 5863/7029/13617 -f 7573/6821/12847 7571/6820/12847 7602/7253/12847 -f 7835/6303/13291 7833/7222/13292 7834/6725/13292 -f 6193/6254/12879 6194/7258/13891 6212/6852/13428 -f 7847/6834/12518 7812/7259/12518 7843/6249/12518 -f 6750/7114/13708 6643/7115/13708 6748/7260/13708 -f 7476/7261/13892 7471/6020/12671 7494/6019/12670 -f 6042/6046/12693 6047/7262/13893 6164/7127/13720 -f 6160/6622/13201 6159/6624/13203 6161/7263/13894 -f 6626/7094/13688 6623/7205/13819 6523/7105/13701 -f 6194/7258/13891 6193/6254/12879 6186/7174/13779 -f 7546/6230/12860 7644/6037/12688 7645/7048/13640 -f 7563/6888/13468 7564/6543/13895 7555/7264/13895 -f 7900/7265/13054 7907/6551/13054 7905/6550/13054 -f 6772/6286/12498 6771/6109/12498 6777/6847/12498 -f 5785/5893/13896 5784/6466/13897 5783/5894/13898 -f 7725/7266/12562 7690/7236/12562 7722/7267/12562 -f 5885/6645/13223 5879/5931/12589 5887/5933/12591 -f 5819/5967/12623 5805/6226/12856 5806/5968/12624 -f 7842/7268/13899 7863/5911/12572 7862/7269/13900 -f 5930/6791/13363 5929/6490/13090 5928/7028/13616 -f 6510/7178/13783 6470/7177/13782 6509/7213/13833 -f 7700/7270/13901 7699/7271/13902 7701/6876/13903 -f 6112/6711/13277 6111/6670/13242 6076/6193/12829 -f 5752/6884/12985 5755/5792/12985 5753/6998/12985 -f 6696/6726/13904 6709/7272/13905 6710/7005/13906 -f 7962/5782/13056 7932/6471/13056 7959/6470/13056 -f 7419/7273/13907 7411/7274/12862 7413/6229/12862 -f 6955/7116/13908 6956/6910/13498 6889/6243/12872 -f 5768/7275/12494 5769/5816/12493 5800/5818/12494 -f 7443/6960/12542 7476/7261/12542 7445/6442/12542 -f 5864/6170/12812 5898/6172/12814 5904/6969/13549 -f 6248/5965/12621 6262/5913/12574 6254/5915/12576 -f 6239/6115/12760 6247/6375/12994 6241/7220/13842 -f 7662/6697/13909 7786/7084/13909 7668/6695/13909 -f 7967/6656/13910 8001/5961/12617 7966/6276/12901 -f 7667/7276/12956 7670/6108/12752 7665/6332/12954 -f 6714/5812/13911 6697/6976/13556 6713/6385/13633 -f 6723/7095/13690 6724/6728/13295 6705/5794/13691 -f 6711/5753/12439 6710/7005/13588 6739/7004/13587 -f 5800/5818/12494 5766/6626/12493 5768/7275/12494 -f 6365/6794/13366 6360/6633/13215 6349/6957/13543 -f 6218/6198/12834 6216/6586/13169 5924/7051/13643 -f 6775/6800/12498 6774/7061/12498 6777/6847/12498 -f 6220/6196/12832 6218/6198/12834 5863/7029/13617 -f 5869/7071/13665 5873/6795/13367 5870/6610/13188 -f 6233/6023/12674 6234/6018/12669 6139/6868/13446 -f 7957/5994/12649 7971/7277/13912 7970/6408/13024 -f 6245/6373/12992 6243/6825/13398 6200/6766/13335 -f 6774/7061/12498 6772/6286/12498 6777/6847/12498 -f 7715/6042/12562 7711/7278/12562 7720/6354/12562 -f 6172/6422/13038 6177/6048/12695 6178/6242/12871 -f 8019/6644/13054 8014/7279/13054 8018/7280/13054 -f 6826/7202/13913 6825/6152/12795 6862/6153/12796 -f 6560/6744/13914 6559/6748/13915 6540/7281/13916 -f 5794/6775/12493 5779/6578/12493 5781/6577/12493 -f 6247/6375/12994 6246/6374/12993 6241/7220/13842 -f 6919/6707/13272 6920/7282/13917 6922/6497/13273 -f 6905/6798/13918 6906/7283/13919 6894/5974/13920 -f 6900/7284/13921 6927/6986/13569 6892/5756/13568 -f 7424/6523/12862 7416/6565/12862 7425/7244/13869 -f 6153/6457/13066 5916/6822/13394 5864/6170/12812 -f 7711/7278/13922 7708/7138/13731 7709/7137/13731 -f 7790/5954/12610 7880/7112/13707 7881/5955/12611 -f 7805/7285/13923 7820/7286/13924 7822/7287/13925 -f 6679/6907/13926 6682/7168/13772 6680/6593/13926 -f 6761/6014/12962 6764/7288/12962 6765/6059/12962 -f 6168/6081/12727 6169/6665/13239 6238/6511/13111 -f 7505/6978/13560 7490/6270/12895 7506/6269/12894 -f 6065/7251/13881 6064/7289/13927 6081/6203/12836 -f 6800/6010/12498 6816/7200/12498 6817/5822/12498 -f 7412/6233/13928 7535/6584/13928 7536/7290/13928 -f 7465/7141/12542 7447/6443/12542 7478/6772/12542 -f 7594/6248/12847 7565/7291/12847 7593/7292/12847 -f 6420/7087/12708 6419/7293/12708 6415/7123/12708 -f 6520/6502/12683 6522/7106/13702 6523/7105/13701 -f 6759/7229/13929 6874/7294/13929 6875/7238/13929 -f 5924/7051/13643 5927/7295/13930 6218/6198/12834 -f 6380/5930/12588 6339/5929/12587 6338/6936/13524 -f 7609/6078/12724 7648/6617/13195 7608/6619/13197 -f 6977/7296/13931 6975/5832/12506 6964/7053/13932 -f 7603/7297/13933 7617/5941/12599 7616/5940/12598 -f 7969/6409/13934 8005/7298/13935 7968/6655/13936 -f 7797/7013/13598 7794/6953/13411 7791/6966/13411 -f 5991/7299/13937 5992/6574/13161 5990/6576/13163 -f 6834/7225/13846 6846/6352/12969 6847/7226/13847 -f 7864/5910/13938 7875/5785/12464 7872/6005/12660 -f 5786/6464/12493 5788/7300/12493 5797/6741/12493 -f 6773/6210/12843 6774/7061/13654 6790/7301/13939 -f 6756/7302/13940 6754/7303/13941 6860/7304/13942 -f 5815/6571/13943 5816/6724/13944 5794/6775/13344 -f 7953/6517/13739 7965/6278/12903 7984/6460/13069 -f 6555/5745/13945 6554/6647/13946 6553/5746/13946 -f 6812/5890/12498 6811/6666/12498 6808/6667/12498 -f 5821/6225/13947 5828/6914/13503 5831/7305/13948 -f 7862/7269/13900 7873/6006/12661 7892/7306/13949 -f 7575/6985/13566 7577/6824/13397 7559/6983/13564 -f 7514/7307/13950 7511/7025/13613 7495/6021/13951 -f 5802/7308/13952 5814/6572/13953 5815/6571/13943 -f 7829/6892/13471 7830/6891/13470 7828/7309/13954 -f 6806/6585/12498 6814/6417/12498 6804/5943/12498 -f 6671/6296/13955 6668/6295/13329 6669/6840/13956 -f 6212/6852/13428 6213/6252/12877 6193/6254/12879 -f 7902/7310/13957 8014/7279/13957 8015/7311/13957 -f 7990/7312/13958 7978/5783/13959 7979/7313/13960 -f 7516/6073/12719 7519/7314/13961 7517/6071/12717 -f 6780/7186/12498 6812/5890/12498 6808/6667/12498 -f 7992/6187/12823 7980/6189/12825 7981/5867/12536 -f 5747/6937/13526 5748/6367/12984 5741/7002/12984 -f 5941/7315/13962 5942/6314/12934 6000/6316/12936 -f 7436/7316/13963 7440/6677/13250 7438/7317/13964 -f 6146/7163/13762 6075/6035/12686 6145/7318/13965 -f 5800/5818/13213 5804/5817/13817 5823/6630/13211 -f 7583/6214/13966 7586/6213/13755 7584/7319/13967 -f 6019/6743/13309 6022/6391/13009 6187/6404/13020 -f 5848/6284/12907 5853/6283/12906 5851/6570/13157 -f 7964/6533/13127 7962/5782/12461 7977/5781/12460 -f 7742/7320/13968 7754/6122/12767 7741/6396/13969 -f 6818/5823/13970 6817/5822/13971 6830/7321/13972 -f 6056/7322/13973 6271/7165/13974 6055/7323/13975 -f 7523/6940/13529 7481/6029/13976 7525/7324/13977 -f 6457/6177/12708 6449/6991/12708 6438/6175/12708 -f 5913/5827/12501 5984/5829/12503 5870/6610/13188 -f 7901/6568/13155 7996/6567/13154 7997/7325/13978 -f 5776/5953/13979 5775/7326/13980 5774/6154/12797 -f 6661/7327/13981 6675/7047/13982 6673/7046/13983 -f 7462/6462/13243 7463/5874/13984 7464/6463/13985 -f 6744/5810/12487 6742/7215/13836 6647/6101/12745 -f 6987/6256/12881 6984/6664/13238 6986/7328/13986 -f 6099/5772/12451 6101/7089/13683 6236/5825/12499 -f 6986/7328/13986 6988/6257/12882 6987/6256/12881 -f 6149/7329/13987 6150/7330/13988 6051/7331/13989 -f 6413/6211/12846 6490/6097/12741 6488/6096/12740 -f 6901/7332/13990 6902/6717/13283 6904/6799/13371 -f 6453/6201/13991 6469/6205/13992 6458/6951/13993 -f 6252/6623/13202 6253/6932/13520 6251/6130/12775 -f 6364/7218/13839 6288/6793/13365 6365/6794/13366 -f 6275/6681/13994 6280/6680/13253 6381/6141/12786 -f 7662/6697/13995 7661/6981/13995 7781/7243/13995 -f 6232/6022/12673 5911/6764/13333 5912/5828/12502 -f 6020/5876/12543 6194/7258/13891 6186/7174/13779 -f 6831/6298/12918 6830/7321/13972 6844/5989/12645 -f 6833/6351/12968 6834/7225/13846 6821/7333/13996 -f 6460/6831/12708 6461/6381/12708 6430/5936/12708 -f 6139/6868/13446 6138/6867/13445 6140/7334/13997 -f 6668/6295/13329 6667/7335/13998 6669/6840/13956 -f 6603/7336/13999 6604/7337/14000 6579/5839/13485 -f 6602/6123/12768 6601/6827/14001 6615/6506/13106 -f 7904/6683/13696 8016/7100/13696 7905/6550/13696 -f 7869/6715/13281 7877/6716/13282 7868/7338/14002 -f 6148/7339/14003 6051/7331/13989 6167/5865/12534 -f 6697/6976/12472 6702/7340/12472 6687/7098/12472 -f 5795/6929/13878 5809/6528/13880 5799/7341/14004 -f 7415/6403/13019 7531/7342/14005 7532/6871/13449 -f 6772/6286/12909 6773/6210/12843 6787/6002/12845 -f 6768/7343/14006 6763/6412/13028 6867/5990/12646 -f 7577/6824/14007 7575/6985/14008 7576/7344/14009 -f 6355/5902/14010 6373/6360/12978 6374/6359/12977 -f 6163/5998/12653 6155/6997/13583 6156/6458/13067 -f 7429/6851/12542 7427/6461/12542 7428/7345/14011 -f 6537/7346/14012 6548/7108/13704 6536/7110/13706 -f 6721/7254/14013 6720/6272/12897 6657/7347/14014 -f 6949/6659/13233 6935/6496/14015 6950/6750/13320 -f 6901/7332/14016 6893/5754/14017 6892/5756/13568 -f 7878/7348/14018 7879/6710/13276 7880/7112/13707 -f 7736/6394/14019 7723/6393/13348 7737/6777/14020 -f 6674/5795/14021 6671/6296/13955 6672/7349/14022 -f 7445/6442/14023 7442/6850/14024 7443/6960/14025 -f 7496/6599/13180 7470/6598/13179 7497/7350/14026 -f 5990/6576/13163 5986/7351/14027 5959/6221/12851 -f 6872/7239/12962 6873/6012/12962 6877/7352/12962 -f 5870/6610/13188 5984/5829/12503 5867/6589/13172 -f 6895/7353/14028 6906/7283/13919 6908/7354/14029 -f 7674/5871/12540 7672/7355/13263 7668/6695/13263 -f 7968/6655/13229 7955/6654/13228 7969/6409/13025 -f 7899/6945/13534 8006/6944/13533 7907/6551/13872 -f 7856/7212/13832 7884/7356/14030 7855/7211/14031 -f 6976/6722/13288 6977/7296/13931 6978/6720/13286 -f 6896/5976/12440 6894/5974/12440 6895/7353/12800 -f 7623/7183/13790 7593/7292/14032 7605/5836/14033 -f 5817/6776/13464 5752/6884/13463 5818/5969/12625 -f 7547/6430/13047 7637/6813/13384 7543/6812/13383 -f 6768/7343/12962 6762/7357/12962 6760/7358/12962 -f 7492/7359/14034 7501/6271/12896 7491/6982/13563 -f 6527/6437/12683 6525/6031/12682 6531/6250/12875 -f 7719/7360/14035 7717/5895/13318 7734/6485/13087 -f 5819/5967/12623 5818/5969/12625 5829/6915/13505 -f 6514/6085/12583 6515/6483/12583 6519/6084/12583 -f 6157/6904/13491 6156/6458/13067 6249/5966/12622 -f 7414/6719/13285 7515/5885/12552 7517/6071/12717 -f 6498/7019/13607 6500/7361/14036 6482/6916/14037 -f 5832/6372/12991 5823/6630/13211 5822/6371/12989 -f 6664/6487/14038 6686/7362/14039 6684/7040/13866 -f 7740/6052/12699 7727/6054/12701 7728/6043/13012 -f 7423/7363/12862 7421/6525/12862 7426/6524/13119 -f 6130/7169/13773 6128/7364/14040 6129/5834/12508 -f 7564/6543/13895 7567/7365/14041 7556/6426/13042 -f 6580/5759/12441 6584/6625/12441 6556/7172/12441 -f 7637/6813/13384 7636/7209/13826 7621/6661/14042 -f 6089/6216/12849 6090/7129/13724 6068/6217/12850 -f 7599/6531/12847 7580/5764/12847 7592/6529/12847 -f 7618/6147/12792 7602/7253/13884 7619/6145/13581 -f 6412/7366/14043 6413/6211/12846 6488/6096/12740 -f 6679/6907/13926 6681/7367/14044 6682/7168/13772 -f 7480/6027/14045 7521/7368/14046 7479/6817/13388 -f 6960/5948/14047 6970/6377/12996 6888/7369/14048 -f 6938/5995/12440 6902/6717/12440 6934/7052/12440 -f 6316/6768/14049 6313/6607/13186 6314/6735/13424 -f 5931/6854/13430 5861/6261/12886 5862/7247/13873 -f 6283/6064/12710 6371/6358/12976 6370/7370/14050 -f 6627/7060/13653 6630/7371/14051 6588/7133/13728 -f 5994/7023/13611 5930/6791/13363 5928/7028/13616 -f 5884/6590/13173 5867/6589/13172 5888/7155/13752 -f 6555/5745/13945 6556/7172/13945 6554/6647/13946 -f 7448/6922/13513 7449/6178/13513 7451/6180/14052 -f 7682/6536/13130 7706/7248/13874 7683/7372/14053 -f 5955/7373/14054 5956/6223/12853 5985/6222/12852 -f 6889/6243/12872 6954/6137/12782 6955/7116/13908 -f 6298/7374/14055 6297/7171/13776 6289/7170/13775 -f 5748/6367/14056 5859/7000/14056 5855/7003/14056 -f 7616/5940/12598 7615/7375/14057 7601/7376/14058 -f 7893/7012/13411 7898/7377/13411 7894/7378/13411 -f 6324/6001/13622 6325/6636/14059 6323/6638/13623 -f 6586/7256/14060 6606/6454/13818 6624/7058/13651 -f 6257/6104/12748 6260/6870/13448 6263/6105/12749 -f 6015/7257/13890 6016/7379/14061 6206/6774/13343 -f 7800/5988/12644 7875/5785/12464 7865/7380/14062 -f 6224/6489/13089 6223/6263/12888 6222/5937/12595 -f 6675/7047/13982 6661/7327/13981 6662/6488/13088 -f 7701/6876/13903 7699/7271/13902 7698/6965/14063 -f 5982/7037/13627 5918/5908/12569 5981/7381/14064 -f 6358/6498/13097 6385/6139/12784 6342/7382/14065 -f 6606/6454/13063 6586/7256/13888 6574/6455/13064 -f 6547/5891/14066 6548/7108/14067 6549/5840/14068 -f 7630/6363/12981 7615/7375/14057 7631/6343/12960 -f 6605/7383/14069 6606/6454/13063 6578/6453/13062 -f 7691/6207/12840 7693/7199/14070 7680/6208/12841 -f 7907/6551/13054 7900/7265/13054 7899/6945/13054 -f 7435/6809/14071 7462/6462/13071 7427/6461/13070 -f 6934/7052/14072 6963/6415/13031 6938/5995/12650 -f 6415/7123/12708 6414/6579/12708 6422/7122/12708 -f 6780/7186/14073 6779/6111/14074 6781/6110/14075 -f 5915/6690/13259 5975/6086/12730 5865/6171/12813 -f 5792/6928/14076 5793/7384/14077 5766/6626/13207 -f 6284/6642/12905 6288/6793/13365 6285/6830/13406 -f 6175/6129/12774 6173/6131/12776 6178/6242/12871 -f 7761/7385/14078 7760/5775/12454 7759/7386/14079 -f 7790/5954/12610 7882/5800/12477 7789/6968/14080 -f 6222/5937/12595 6184/5819/12495 6188/6942/13531 -f 7627/6362/12980 7613/6765/13334 7614/7387/14081 -f 7609/6078/14082 7595/7388/14083 7610/6079/14084 -f 6334/6093/13014 6326/6268/13014 6313/6607/13014 -f 6186/7174/13779 6021/6392/13010 6023/7175/13780 -f 7415/6403/13019 7532/6871/13449 7533/6401/13017 -f 6254/5915/12576 6249/5966/12622 6248/5965/12621 -f 7512/5887/12554 7511/7025/13613 7514/7307/13950 -f 6852/6165/12807 6841/5888/12555 6840/7389/14085 -f 6375/5857/12526 6380/5930/12588 6338/6936/13524 -f 6231/6202/12835 6230/7156/13753 6081/6203/12836 -f 6315/6734/14086 6316/6768/14049 6314/6735/13424 -f 6204/6164/12806 6205/6495/13096 6195/5877/12544 -f 7464/6463/13985 7437/7390/14087 7436/7316/13963 -f 6171/7391/14088 6170/7392/14089 6177/6048/12695 -f 5853/6283/12906 5852/7393/14090 5851/6570/13157 -f 7707/7139/13732 7708/7138/13731 7706/7248/13732 -f 6317/7189/14091 6315/6734/13300 6294/6383/13002 -f 5956/6223/12853 5957/7394/14092 5958/6993/13576 -f 7991/6188/12824 7992/6187/12823 7909/6305/12926 -f 6847/7226/13847 6846/6352/12969 6843/6132/12777 -f 5915/6690/13259 5916/6822/13394 6237/5826/12500 -f 7671/5776/12455 7760/5775/12454 7666/6696/13264 -f 6409/7395/14093 6412/7366/14043 6487/7181/13787 -f 6961/5950/12607 6938/5995/12650 6962/6414/13030 -f 7497/7350/14094 7515/5885/12552 7496/6599/14095 -f 6713/6385/13003 6712/6563/13151 6743/7214/13835 -f 7956/5868/12537 7983/7145/13740 7982/5869/12538 -f 6203/6438/13053 6198/6067/12713 6202/6604/13183 -f 5752/6884/13463 5830/7396/14096 5818/5969/12625 -f 7794/6953/13411 7797/7013/13598 7793/6954/13597 -f 5897/7397/14097 5898/6172/12814 5865/6171/12813 -f 6654/7398/12916 6657/7347/14014 6655/5804/12481 -f 6465/7399/14098 6466/7016/13604 6451/6336/13851 -f 6710/7005/13906 6711/5753/12439 6698/7400/14099 -f 6854/7401/14100 6853/6166/12808 6852/6165/12807 -f 6325/6636/14059 6297/7171/14101 6299/6398/13877 -f 6286/6602/13181 6282/7402/14102 6279/6600/12905 -f 7732/6355/12972 7774/6895/13475 7731/6353/12970 -f 6870/6134/12779 6847/7226/13847 6843/6132/12777 -f 6001/6389/13007 5998/6594/13175 6000/6316/12936 -f 6219/6197/12833 6221/6893/13472 6190/6512/13112 -f 5821/6225/12855 5822/6371/12989 5803/6411/13487 -f 6613/6160/12802 6614/6507/13107 6599/6126/14103 -f 7749/7190/14104 7716/6040/14105 7729/6475/14106 -f 6126/7091/13685 6121/7093/13687 6122/6804/13376 -f 7842/7268/12518 7825/5921/12518 7853/5912/12518 -f 6367/5881/12548 6368/7403/14107 6369/7404/14108 -f 5899/5997/12652 5901/6074/12720 6163/5998/12653 -f 6695/6346/12472 6680/6593/12472 6682/7168/12472 -f 6819/6739/12498 6815/7188/12498 6783/7187/12498 -f 6216/6586/13169 6218/6198/12834 6219/6197/12833 -f 7446/6441/13055 7444/7405/13055 7445/6442/13055 -f 6936/7193/14109 6948/5813/12490 6937/6783/13354 -f 6243/6825/13398 6242/6931/13519 6160/6622/13201 -f 7439/6679/14110 7428/7345/14111 7438/7317/14112 -f 7563/6888/13468 7588/6887/13467 7590/6544/14113 -f 6175/6129/12774 6178/6242/12871 6180/5855/12524 -f 6213/6252/12877 6217/6587/13170 6192/6405/13021 -f 5985/6222/12852 5984/5829/12503 5912/5828/12502 -f 6633/5850/12519 6591/7011/13595 6632/7406/14114 -f 7940/5862/13489 7939/5864/14115 7941/6760/13490 -f 6084/6855/13431 6226/7121/13716 6255/6657/13231 -f 7458/7407/14116 7457/6515/13115 7459/7408/14116 -f 7750/7409/14117 7780/6653/13227 7778/6484/13086 -f 6792/7062/14118 6794/6843/13419 6793/6842/13418 -f 6101/7089/13683 6129/5834/12508 6236/5825/12499 -f 6532/6032/14119 6641/7410/14119 6642/6651/14119 -f 6877/7352/12962 6876/7237/12962 6872/7239/12962 -f 6197/7066/13660 6025/6116/12761 6239/6115/12760 -f 7916/6236/13056 7918/6445/13056 7915/7411/13056 -f 7771/7412/14120 7731/6353/12970 7774/6895/13475 -f 6047/7262/13893 6043/6769/13823 6164/7127/13720 -f 6921/6708/13274 6922/6497/13273 6923/7413/14121 -f 7731/6353/12970 7730/6473/14122 7715/6042/14123 -f 6643/7115/12916 6645/6556/12916 6644/7414/12914 -f 6221/6893/13472 6220/6196/12832 6224/6489/13089 -f 6640/7415/14124 6532/6032/14124 6525/6031/14124 -f 5789/6973/14125 5790/6930/14125 5788/7300/14126 -f 6920/7282/13917 6918/7166/14127 6917/6157/14128 -f 6598/5960/14129 6599/6126/12771 6583/6128/12773 -f 6525/6031/12682 6534/6030/12681 6530/7015/12682 -f 7863/5911/12572 7871/7416/14130 7862/7269/13900 -f 6050/7086/13681 6148/7339/14003 6167/5865/12534 -f 7651/6815/13386 7650/6923/13515 7611/6816/13387 -f 6129/5834/12508 6101/7089/13683 6130/7169/13773 -f 7478/6772/14131 7489/7150/13745 7465/7141/13735 -f 5967/6926/13518 5880/6862/13439 5879/5931/12589 -f 7904/6683/13054 7903/7417/14132 7913/6826/13399 -f 6191/6406/13022 6217/6587/13170 6219/6197/12833 -f 6418/7418/12708 6417/7419/12708 6415/7123/12708 -f 6764/7288/14133 6766/7420/14134 6850/5796/12473 -f 7716/6040/14105 7730/6473/14122 7729/6475/14106 -f 6227/7162/13761 6229/6603/13182 6228/6609/13187 -f 5867/6589/13172 5885/6645/13223 5888/7155/13752 -f 7710/7421/13922 7711/7278/13922 7713/6041/13358 -f 7767/6329/12951 7769/7422/14135 7770/7423/14136 -f 6866/7424/14137 6865/7425/14138 6867/5990/12646 -f 7883/7426/14139 7882/5800/12477 7854/5799/12476 -f 6351/6089/13216 6350/6955/13541 6360/6633/13215 -f 7474/7427/12542 7455/6514/12542 7475/6560/12542 -f 6946/6780/13351 6979/6779/13350 6945/7250/14140 -f 6826/7202/13913 6862/6153/12796 6863/7428/14141 -f 6312/6849/14142 6310/6606/14143 6293/6736/13302 -f 6278/6279/12904 6275/6681/13994 6377/7429/14144 -f 7915/7411/14145 7923/5884/14146 7925/6700/14147 -f 6579/5839/13485 6604/7337/14000 6578/6453/13062 -f 6731/5802/12479 6657/7347/14014 6730/6273/12898 -f 6176/7249/13875 6165/7207/13824 6266/7020/13608 -f 6289/7170/13775 6290/7430/14148 6300/6864/14149 -f 6640/7415/14124 6641/7410/14124 6532/6032/14124 -f 7677/6836/13412 7688/6838/13414 7678/6919/13509 -f 7865/7380/14062 7875/5785/12464 7864/5910/13938 -f 6891/6245/13591 6890/6323/13591 6889/6243/13591 -f 7853/5912/12573 7863/5911/12572 7842/7268/13899 -f 7887/7431/14150 7791/6966/14151 7885/7432/14152 -f 7513/5886/12553 7414/6719/13285 7417/6232/12861 -f 6110/6933/13521 6104/7433/14153 6105/6668/13240 -f 7818/5979/12634 7819/7434/14154 7817/6988/14155 -f 5963/7198/13802 5964/7435/14156 5953/7436/14157 -f 6330/7437/14158 6340/5928/14159 6341/6499/14160 -f 6750/7114/14161 6751/7438/14161 6649/6293/14161 -f 5999/7026/13614 5931/6854/13430 5862/7247/13873 -f 6829/7439/14162 6828/7201/13809 6867/5990/12646 -f 7547/6430/13047 7548/6313/12567 7554/6693/13262 -f 6194/7258/13891 6210/6083/12729 6212/6852/13428 -f 6589/6620/13199 6590/7231/13857 6576/6621/13200 -f 7575/6985/14008 7574/7440/14163 7576/7344/14009 -f 6443/6070/13104 6444/6069/14164 6445/6200/13105 -f 6651/7441/14165 6652/5899/14166 6644/7414/12914 -f 5853/6283/12906 5850/5790/12469 5755/5792/12471 -f 8008/7075/13670 8007/7074/13669 8006/6944/13533 -f 6101/7089/13683 6100/7054/13647 6102/6934/13522 -f 6762/7357/12962 6754/7303/12962 6755/6753/12962 -f 6560/6744/13311 6561/5758/13310 6559/6748/13316 -f 6000/6316/12936 5998/6594/13175 5939/6597/13178 -f 6252/6623/13202 6251/6130/12775 6250/5964/12620 -f 7663/6327/12949 7662/6697/12956 7666/6696/13264 -f 6726/7079/13674 6727/6491/13091 6718/5859/12528 -f 6719/5860/12529 6708/6787/14167 6707/5861/12530 -f 7506/6269/12894 7501/6271/12896 7507/6400/13016 -f 6504/7442/14168 6506/6899/13480 6505/6898/13479 -f 6213/6252/12877 6215/7033/13621 6217/6587/13170 -f 7661/6981/12956 7662/6697/12956 7663/6327/12949 -f 6054/7443/14169 6271/7165/13974 6152/6319/12942 -f 7721/7444/12562 7685/6785/12562 7716/6040/12562 -f 6827/6418/14170 6863/7428/14141 6866/7424/14137 -f 6782/6285/12908 6781/6110/12754 6771/6109/12753 -f 6303/7445/14171 6290/7430/14148 6291/6119/12764 -f 7895/6952/13596 7787/6967/13596 7794/6953/14172 -f 7689/6920/13864 7692/6044/14173 7691/6207/14173 -f 7618/6147/12792 7624/7446/14174 7617/5941/12599 -f 6128/7364/14040 6127/7192/13796 6129/5834/12508 -f 6249/5966/12622 6158/6905/13492 6157/6904/13491 -f 6463/6992/12708 6434/6100/12708 6436/6099/12708 -f 5752/6884/13463 5754/6366/14175 5830/7396/14096 -f 6867/5990/12646 6845/6672/13246 6829/7439/14162 -f 6186/7174/13779 6183/6253/12878 6185/6390/13008 -f 6552/7447/14176 6549/5840/14068 6550/7448/14177 -f 6682/7168/13772 6681/7367/14044 6683/7042/13632 -f 6433/6970/14178 6434/6100/14178 6432/5935/14178 -f 7772/7449/14179 7771/7412/14120 7768/6474/13077 -f 6924/7450/14180 6899/7451/14181 6923/7413/14182 -f 5821/6225/13947 5820/6224/13504 5828/6914/13503 -f 6244/6773/13342 6170/7392/14089 6171/7391/14088 -f 6500/7361/14036 6499/6192/12828 6503/6448/13058 -f 6253/6932/13520 6244/6773/13342 6171/7391/14088 -f 7985/6025/12676 8012/7452/14183 7974/6026/12677 -f 6808/6667/14184 6807/5982/14185 6809/6509/14186 -f 6659/6841/13417 6660/7453/14187 6670/6839/13415 -f 6861/7454/14188 6754/7303/13941 6864/7455/14189 -f 6502/6449/13059 6503/6448/13058 6504/7442/14168 -f 6951/6752/14190 6985/7456/14191 6950/6750/13634 -f 6111/6670/13242 6110/6933/13521 6105/6668/13240 -f 5860/6310/12931 5931/6854/13430 6001/6389/13007 -f 7978/5783/13959 7990/7312/13958 7977/5781/14192 -f 6186/7174/13779 6193/6254/12879 6183/6253/12878 -f 7545/6231/12567 7546/6230/12860 7550/7035/13625 -f 7989/7457/14193 7913/6826/13399 8013/7458/14194 -f 6137/6972/13551 6136/6866/13444 6135/6949/13538 -f 5988/5807/12484 5987/5806/12483 5867/6589/13172 -f 5912/5828/12502 5913/5827/12501 6234/6018/12669 -f 6831/6298/12918 6818/5823/13970 6830/7321/13972 -f 6789/6003/12658 6790/7301/14195 6791/6639/13219 -f 7952/6519/13056 7947/7459/13056 7955/6654/13056 -f 6267/7021/13609 6269/6538/13132 6268/6447/13057 -f 7870/5801/13408 7843/6249/14196 7854/5799/14197 -f 5819/5967/12623 5820/6224/12854 5805/6226/12856 -f 7585/5750/12436 7561/5749/12435 7584/7319/14198 -f 6170/7392/14089 6169/6665/13239 6177/6048/12695 -f 6169/6665/13239 6170/7392/14089 6244/6773/13342 -f 6248/5965/12621 6175/6129/12774 6262/5913/12574 -f 5959/6221/12851 5986/7351/14027 5985/6222/12852 -f 6359/5879/12546 6360/6633/13215 6366/5880/12547 -f 8011/7460/14199 8012/7452/14183 8013/7458/14194 -f 6337/6956/13014 6336/7461/13014 6307/6183/13014 -f 5916/6822/13394 6153/6457/13066 6230/7156/13753 -f 6986/7328/13986 6989/6634/13217 6991/6331/12953 -f 7482/7462/14200 7469/6028/14201 7468/7234/13860 -f 6714/5812/12489 6745/5811/12488 6746/7120/13715 -f 6662/6488/13088 6661/7327/14202 6660/7453/12472 -f 6490/6097/12741 6484/6051/12698 6475/7117/13712 -f 6333/6767/14203 6343/6924/14204 6344/6094/12738 -f 7490/6270/12895 7502/6979/13561 7489/7150/13745 -f 5997/7027/13615 5999/7026/13614 5862/7247/13873 -f 5908/6757/13327 5909/6364/12982 5918/5908/12569 -f 6782/6285/14205 6785/6476/13079 6783/7187/14206 -f 6424/6218/13829 6447/6335/14207 6448/6580/13827 -f 6373/6360/12978 6354/6632/14208 6370/7370/14050 -f 7478/6772/12542 7445/6442/12542 7477/7463/12542 -f 6175/6129/12774 6248/5965/12621 6251/6130/12775 -f 6607/7464/14209 6634/5852/12521 6636/5851/12520 -f 5770/7465/14210 5758/6553/14211 5771/6156/13807 -f 6392/7466/14212 6276/6503/13100 6393/6505/13102 -f 7971/7277/14213 8009/7073/13668 7970/6408/14214 -f 6074/6881/13460 6142/7467/14215 6143/6882/13461 -f 6181/6911/13499 6046/7085/13680 6167/5865/12534 -f 6727/6491/13091 6726/7079/13674 6728/6492/13092 -f 6563/7468/12441 6564/7469/12441 6575/7470/12558 -f 7414/6719/12862 7411/7274/12862 7412/6233/12862 -f 6082/6190/12826 6095/7252/13882 6096/6191/12827 -f 5779/6578/12493 5794/6775/12493 5777/5952/12493 -f 6038/7471/14216 6042/6046/12693 6177/6048/12695 -f 6190/6512/13112 6191/6406/13022 6219/6197/12833 -f 6030/6880/13459 6239/6115/12760 6031/6114/12759 -f 5744/6961/14217 5856/6338/14218 5857/7472/14217 -f 7450/7064/13658 7432/7063/13657 7448/6922/14219 -f 7494/6019/14220 7510/5842/12513 7493/5841/12512 -f 6276/6503/13100 6392/7466/14212 6391/6357/12974 -f 6237/5826/12500 6097/5773/12452 6099/5772/12451 -f 6763/6412/13028 6758/6344/12961 6869/6413/13029 -f 6056/7322/13973 6272/6539/13854 6271/7165/13974 -f 6942/5949/12606 6959/6946/14221 6943/7473/14222 -f 7915/7411/14145 7926/6702/14223 7916/6236/12865 -f 6204/6164/12806 6203/6438/13053 6161/7263/13894 -f 7451/6180/12542 7473/6179/12542 7472/6562/12542 -f 6005/7474/14224 6009/6388/13006 6003/7475/14225 -f 7978/5783/12462 7962/5782/12461 7979/7313/14226 -f 6543/7476/12441 6542/6186/12441 6539/5747/12433 -f 6227/7162/13761 6256/6875/13453 6226/7121/13716 -f 6200/6766/13335 6160/6622/13201 6161/7263/13894 -f 7918/6445/13056 7916/6236/13056 7917/7477/13056 -f 6441/6181/12817 6439/7146/13741 6420/7087/13682 -f 6569/6151/14227 6568/6878/13455 6570/6712/13279 -f 8012/7452/14183 8010/7478/14228 7973/5844/12515 -f 6139/6868/13446 6140/7334/13997 6141/7479/14229 -f 5796/7136/14230 5800/5818/13213 5825/5956/12612 -f 6178/6242/12871 6181/6911/13499 6180/5855/12524 -f 5849/7480/14231 5848/6284/12907 5846/6918/13508 -f 6793/6842/12498 6821/7333/12498 6791/6639/12498 -f 5968/6616/13194 5878/6925/13517 5967/6926/13518 -f 7479/6817/13388 7516/6073/12719 7498/6072/12718 -f 7437/7390/12542 7463/5874/12542 7467/5873/12542 -f 7425/7244/13869 7505/6978/13560 7426/6524/13119 -f 6064/7289/13927 6063/6886/13466 6081/6203/12836 -f 6042/6046/12693 6164/7127/13720 6182/6047/12694 -f 7703/5897/13815 7702/6534/13815 7701/6876/13903 -f 7510/5842/12513 7494/6019/14220 7511/7025/13613 -f 6267/7021/13609 6266/7020/13608 6265/7208/13825 -f 5757/7481/12493 5756/6300/12493 5764/6299/12493 -f 7508/6399/13015 7509/6874/13452 7423/7363/14232 -f 6408/6676/12583 6401/6482/12583 6407/6241/12870 -f 6342/7382/14065 6341/6499/13098 6358/6498/13097 -f 7654/7482/14233 7653/7483/14234 7651/6815/13386 -f 6855/7484/14235 6856/7204/13813 6842/5889/12556 -f 6086/6342/12959 6087/7485/14236 6068/6217/12850 -f 6418/7418/14237 6431/7241/14238 6417/7419/14239 -f 7718/7486/12692 7707/7139/12562 7719/7360/12562 -f 6759/7229/14240 6876/7237/14241 6767/6345/14241 -f 6430/5936/12708 6461/6381/12708 6456/6723/12708 -f 7531/7342/14005 7484/7232/14242 7485/7487/14243 -f 7714/6786/14244 7684/6921/14245 7676/7488/14246 -f 6742/7215/13836 6740/5751/12437 6647/6101/12745 -f 6937/6783/12440 6925/6480/12440 6936/7193/13797 -f 8010/7478/14228 8011/7460/14199 7908/6549/13141 -f 7526/7489/14247 7527/7490/14248 7524/6941/13530 -f 6503/6448/13058 6501/6450/13060 6500/7361/14036 -f 6156/6458/13067 6155/6997/13583 6250/5964/12620 -f 6188/6942/13531 6184/5819/12495 6019/6743/13309 -f 7662/6697/13995 7781/7243/13995 7782/7491/13995 -f 5795/6929/12493 5799/7341/12493 5790/6930/12493 -f 6007/7492/14249 6004/7493/14250 6005/7474/14224 -f 5870/6610/13188 5875/7161/13760 5969/6614/13192 -f 6847/7226/13847 6870/6134/12779 6871/6877/13454 -f 5916/6822/13394 5915/6690/13259 5865/6171/12813 -f 6517/6902/12583 6516/6687/12583 6514/6085/12583 -f 6239/6115/12760 6240/6879/13458 6238/6511/13111 -f 5924/7051/13643 5989/7050/13642 5926/6575/13162 -f 6414/6579/13165 6415/7123/14251 6423/7210/14252 -f 5940/6596/13177 5941/7315/13962 6000/6316/12936 -f 7627/6362/12980 7654/7482/14233 7613/6765/13334 -f 5936/7494/14253 5938/7495/14254 6000/6316/12936 -f 6269/6538/13764 6267/7021/14255 6271/7165/13765 -f 6250/5964/12620 6249/5966/12622 6156/6458/13067 -f 7536/7290/13114 7540/7496/13114 7421/6525/13114 -f 6472/7158/13757 6473/7497/14256 6463/6992/14257 -f 6854/7401/14100 6851/7498/14258 6766/7420/14134 -f 6699/6564/12472 6697/6976/12472 6689/6265/12472 -f 6803/5944/14259 6802/7499/14260 6801/6900/14261 -f 6263/6105/12749 6266/7020/13608 6268/6447/13057 -f 7554/6693/13262 7632/6431/13048 7547/6430/13047 -f 7769/7422/14135 7749/7190/13794 7768/6474/13077 -f 7915/7411/13056 7922/7500/13056 7914/7501/13056 -f 6429/5934/14262 6428/7502/14263 6416/7503/14264 -f 6598/5960/12616 6610/5959/12615 6611/6894/13474 -f 5758/6553/13145 5757/7481/12493 5760/6112/12756 -f 7861/6540/13134 7892/7306/13949 7891/6541/13135 -f 5926/6575/13162 5863/7029/13617 5927/7295/13930 -f 7928/6237/12866 7916/6236/12865 7926/6702/14223 -f 6875/7238/12962 6874/7294/12962 6872/7239/12962 -f 7800/5988/12644 7877/6716/13282 7878/7348/14018 -f 6118/6803/13375 6126/7091/13685 6122/6804/13376 -f 6217/6587/13170 6191/6406/13022 6192/6405/13021 -f 6834/7225/13846 6833/6351/12968 6846/6352/12969 -f 5891/5909/12570 5977/6174/12816 5978/7030/13618 -f 6733/6648/13224 6735/6057/12704 6734/6056/12703 -f 5975/6086/12730 5976/6173/12815 5892/6258/12883 -f 5896/6260/12885 5865/6171/12813 5975/6086/12730 -f 6527/6437/12683 6524/7504/14265 6520/6502/12683 -f 6588/7133/14266 6589/6620/13199 6573/6150/13198 -f 5892/6258/12883 5976/6173/12815 5890/6421/13037 -f 5865/6171/12813 5864/6170/12812 5916/6822/13394 -f 5896/6260/12885 5897/7397/14097 5865/6171/12813 -f 5976/6173/12815 5891/5909/12570 5890/6421/13037 -f 6163/5998/12653 5864/6170/12812 5905/5996/12651 -f 6603/7336/14267 6602/6123/12768 6619/6125/12770 -f 5846/6918/13508 5845/5789/12468 5750/7505/14268 -f 6857/5767/12449 6855/7484/14235 6756/7302/13940 -f 7675/6333/12955 7739/6053/13821 7751/6121/12766 -f 6918/7166/13769 6898/5755/13768 6914/6368/12986 -f 7929/6472/13144 7930/6235/13143 7928/6237/13381 -f 6369/7404/14108 6370/7370/14050 6353/6356/14269 -f 6159/6624/13203 6155/6997/13583 6162/7506/14270 -f 7790/5954/12610 7788/7507/13597 7795/5986/12642 -f 5915/6690/13259 6236/5825/12499 6235/5833/12507 -f 5948/7508/14271 5939/6597/13178 5998/6594/13175 -f 6940/6751/12440 6920/7282/14272 6941/7509/12440 -f 7608/6619/14273 7595/7388/14083 7609/6078/14082 -f 5920/6807/13378 5879/5931/12589 5885/6645/13223 -f 7735/6749/13317 7778/6484/13086 7734/6485/13087 -f 5937/7510/14274 6002/7511/14275 6000/6316/12936 -f 6472/7158/13757 6449/6991/14276 6471/7176/13781 -f 6083/6856/13432 6058/7228/13849 6059/6857/13433 -f 5772/7512/12493 5773/6155/13027 5803/6411/12493 -f 6801/6900/14261 6800/6010/12662 6798/6011/12664 -f 7689/6920/13510 7678/6919/13509 7688/6838/13414 -f 5922/6808/13379 5920/6807/13378 5885/6645/13223 -f 7775/6896/13476 7776/6106/12750 7773/7077/13672 -f 7630/6363/12981 7631/6343/12960 7629/7513/14277 -f 5827/5957/12613 5825/5956/12612 5824/6631/13212 -f 7547/6430/13047 7542/5992/12567 7548/6313/12567 -f 6069/7221/13843 6090/7129/13724 6070/6860/13437 -f 6071/6859/13436 6081/6203/12836 6072/7514/14278 -f 7649/6077/12723 7648/6617/13195 7609/6078/12724 -f 5991/7299/13937 5994/7023/13611 5992/6574/13161 -f 6960/5948/14047 6888/7369/14048 6959/6946/13535 -f 6214/6387/13005 6211/6386/13004 5920/6807/13378 -f 7604/7515/12847 7578/5763/12847 7576/7344/12847 -f 6706/7255/13887 6721/7254/13886 6722/7516/14279 -f 5928/7028/13616 5992/6574/13161 5994/7023/13611 -f 6074/6881/13460 6077/7153/13748 6232/6022/12673 -f 6340/5928/12586 6380/5930/12588 6382/6138/12783 -f 6641/7410/12682 6640/7415/12683 6637/6501/12683 -f 6191/6406/13022 6189/6513/13113 6187/6404/13020 -f 6177/6048/12695 6172/6422/13038 6171/7391/14088 -f 6242/6931/13519 6243/6825/13398 6244/6773/13342 -f 7814/6790/13362 7811/6789/13361 7812/7259/14280 -f 6123/7185/13792 6118/6803/13375 6124/6805/13377 -f 7848/7517/12518 7832/6890/12518 7849/7518/12518 -f 5917/6756/13326 5919/6162/12804 6161/7263/13894 -f 7527/7490/14248 7526/7489/14247 7483/7233/13859 -f 6706/7255/12472 6704/5793/12472 6676/7045/12472 -f 6657/7347/14014 6733/6648/13224 6732/6649/13225 -f 7706/7248/13732 7705/5896/13814 7707/7139/13732 -f 7543/6812/13383 7542/5992/12567 7547/6430/13047 -f 6628/7135/13730 6624/7058/13651 6627/7060/13653 -f 7669/7101/13697 7780/6653/13227 7736/6394/14281 -f 7694/7519/12562 7692/6044/12562 7728/6043/12692 -f 6473/7497/14256 6474/6143/12788 6459/6061/14282 -f 7590/6544/14283 7589/6554/13756 7591/6545/14283 -f 5963/7198/13802 5954/7009/13593 5911/6764/13333 -f 7448/6922/13513 7447/6443/13514 7449/6178/13513 -f 6415/7123/14251 6416/7503/14264 6426/6909/14284 -f 7714/6786/14244 7676/7488/14246 7712/7520/14285 -f 6857/5767/12449 6756/7302/13940 6860/7304/13942 -f 5983/7038/13628 5965/7521/14286 5879/5931/12589 -f 7674/5871/12540 7755/6120/12765 7756/5872/12541 -f 6194/7258/13891 6196/5878/12545 6210/6083/12729 -f 5742/6781/14287 5741/7002/12984 5740/6340/14288 -f 5985/6222/12852 5912/5828/12502 5911/6764/13333 -f 7426/6524/13119 7424/6523/12862 7425/7244/13869 -f 7756/5872/12541 7742/7320/13968 7757/5870/12539 -f 7874/5784/12463 7873/6006/12661 7875/5785/12464 -f 5814/6572/13953 5801/6465/14289 5813/7522/14290 -f 6594/6521/14291 6595/6520/13723 6580/5759/14292 -f 6752/7523/12916 6751/7438/12916 6748/7260/12916 -f 6835/7173/13778 6836/6818/13390 6820/6737/13303 -f 7608/6619/14273 7596/6555/14293 7595/7388/14083 -f 7499/7524/14294 7526/7489/14247 7525/7324/13977 -f 5960/6994/13577 5949/6419/13035 5956/6223/12853 -f 6144/6883/13462 6145/7318/13965 6074/6881/13460 -f 7465/7141/12542 7449/6178/12542 7447/6443/12542 -f 7867/7525/14295 7877/6716/13282 7800/5988/12644 -f 6444/6069/12715 6422/7122/14296 6446/6581/13167 -f 6155/6997/13583 6163/5998/12653 6162/7506/14270 -f 6428/7502/14297 6429/5934/12592 6430/5936/12594 -f 6234/6018/12669 6233/6023/12674 5912/5828/12502 -f 7617/5941/12599 7624/7446/14174 7625/5939/12597 -f 5927/7295/13930 5924/7051/13643 5926/6575/13162 -f 6372/7526/14298 6376/5856/12525 6374/6359/12977 -f 7516/6073/12719 7479/6817/13388 7521/7368/14046 -f 6054/7443/14169 6152/6319/12942 6052/6308/12929 -f 5964/7435/14156 5952/7527/14299 5953/7436/14157 -f 6174/5854/12523 6175/6129/12774 6180/5855/12524 -f 6767/6345/12962 6761/6014/12962 6765/6059/12962 -f 6338/6936/13524 6327/6637/14300 6328/6397/13525 -f 5856/6338/12985 5854/7001/12985 5858/6999/12985 -f 5992/6574/13161 5928/7028/13616 5926/6575/13162 -f 6094/7528/14301 6076/6193/12829 6093/7529/14302 -f 6161/7263/13894 6162/7506/14270 5917/6756/13326 -f 6521/6500/12683 6520/6502/12683 6523/7105/13701 -f 7560/6823/13396 7579/5765/13395 7581/7530/14303 -f 5796/7136/14304 5826/7531/14305 5807/5779/14306 -f 5932/6407/13023 5933/6311/12932 5860/6310/12931 -f 5923/5805/12482 5925/6792/13364 6216/6586/13169 -f 6744/5810/12487 6743/7214/13835 6742/7215/13836 -f 7700/7270/14307 7681/6971/13550 7699/7271/14308 -f 6295/6384/13014 6294/6383/13014 6293/6736/13302 -f 5993/6467/13073 5994/7023/13611 5991/7299/13937 -f 6220/6196/12832 6221/6893/13472 6219/6197/12833 -f 6110/6933/13521 6101/7089/13683 6102/6934/13522 -f 6869/6413/13029 6871/6877/13454 6870/6134/12779 -f 7752/7206/13820 7740/6052/13822 7741/6396/13969 -f 6512/7180/13786 6409/7395/14093 6487/7181/13787 -f 6545/7532/14309 6546/7109/14310 6547/5891/14066 -f 6968/6244/12873 6969/7533/14311 6891/6245/12874 -f 5840/6320/12943 5742/6781/13352 5743/5788/12467 -f 6153/6457/13066 6163/5998/12653 6156/6458/13067 -f 7503/7151/13746 7504/7245/13870 7534/6402/13018 -f 6263/6105/12749 6259/6869/13447 6174/5854/12523 -f 6237/5826/12500 6236/5825/12499 5915/6690/13259 -f 7858/6425/13041 7889/6424/13040 7888/7068/13662 -f 5744/6961/14217 5746/6339/14218 5856/6338/14218 -f 7790/5954/12610 7789/6968/13411 7788/7507/13597 -f 6001/6389/13007 5999/7026/13614 5998/6594/13175 -f 7416/6565/13153 7539/6566/13153 7538/6727/13153 -f 7952/6519/14312 7955/6654/13228 7967/6656/13230 -f 6427/6219/13497 6426/6909/13496 6428/7502/14297 -f 7973/5844/12515 7986/7534/14313 7972/5845/12516 -f 6211/6386/13004 5921/7039/13629 5920/6807/13378 -f 7650/6923/13515 7651/6815/13386 7652/7535/14314 -f 5742/6781/14287 5745/6938/13527 5741/7002/12984 -f 6796/6844/12498 6810/6297/12498 6793/6842/12498 -f 6591/7011/13595 6592/7010/13594 6575/7470/14315 -f 5824/6631/13212 5823/6630/13211 5832/6372/12991 -f 6477/6379/12998 6476/7118/13713 6483/6050/12697 -f 6813/6416/12498 6816/7200/12498 6802/7499/12498 -f 6972/6376/12995 6888/7369/14048 6970/6377/12996 -f 7684/6921/13512 7714/6786/13357 7685/6785/13356 -f 6660/7453/14187 6661/7327/13981 6673/7046/13983 -f 6310/6606/14143 6308/6182/13045 6292/6429/13046 -f 6978/6720/13286 6881/7536/14316 6880/6721/13287 -f 6825/6152/12795 6824/7537/14317 6859/5768/12450 -f 5802/7308/12493 5781/6577/12493 5784/6466/12493 -f 7901/6568/13155 8002/5962/12618 7899/6945/13534 -f 5754/6366/12985 5753/6998/12985 5748/6367/12984 -f 7680/6208/12841 7677/6836/12692 7679/6209/14318 -f 6001/6389/13007 6009/6388/13006 6010/7006/13589 -f 6710/7005/13588 6709/7272/14319 6738/6557/13147 -f 7775/6896/13476 7773/7077/13672 7774/6895/13475 -f 6536/7110/12558 6535/7538/12558 6543/7476/12441 -f 7817/6988/13571 7803/6987/13570 7815/5980/13602 -f 7974/6026/12677 8012/7452/14183 7973/5844/12515 -f 7648/6617/13195 7649/6077/12723 7647/7539/14320 -f 6390/6318/12941 6389/7540/14321 6388/7541/14322 -f 7690/7236/13863 7688/6838/13862 7687/7542/14323 -f 5753/6998/13584 5859/7000/13584 5748/6367/13584 -f 6136/6866/13444 6235/5833/12507 6129/5834/12508 -f 7571/6820/12847 7568/7088/12847 7598/6660/12847 -f 7559/6983/13564 7577/6824/13397 7560/6823/13396 -f 7638/6814/13385 7640/6038/12689 7543/6812/13383 -f 6409/7395/14093 6512/7180/13786 6511/7543/14324 -f 6116/7544/14325 6117/7125/13718 6115/7076/13671 -f 7604/7515/14326 7613/6765/13334 7592/6529/13123 -f 6945/7250/13876 6933/6782/13353 6946/6780/14327 -f 6045/6771/13721 6048/7545/14328 6181/6911/13499 -f 6210/6083/12729 6205/6495/13096 6209/6163/12805 -f 6829/7439/14162 6817/5822/13971 6816/7200/13808 -f 5891/5909/12570 5979/7031/13619 5980/5907/12568 -f 7561/5749/12435 7582/7546/14329 7584/7319/14198 -f 6411/5923/14330 6518/5922/14330 6519/6084/14330 -f 5989/7050/13642 5988/5807/12484 5986/7351/14027 -f 6268/6447/13057 6264/6537/13131 6255/6657/13231 -f 5961/6763/13332 5962/7197/13801 5911/6764/13333 -f 6575/7470/12558 6581/6832/12441 6563/7468/12441 -f 6518/5922/12582 6403/5924/12582 6517/6902/12582 -f 7901/6568/13155 7902/7310/13054 7910/6306/12927 -f 5950/6468/13074 5993/6467/13073 5959/6221/12851 -f 7848/7517/14331 7849/7518/14332 7860/6542/14333 -f 7458/7407/14334 7434/6811/14334 7433/6810/13579 -f 6266/7020/13608 6263/6105/12749 6176/7249/13875 -f 6169/6665/13239 6168/6081/12727 6177/6048/12695 -f 5984/5829/12503 5985/6222/12852 5986/7351/14027 -f 6646/7240/13867 6737/6558/13148 6736/6055/12702 -f 6535/7538/14335 6536/7110/13706 6544/7547/14336 -f 6018/5821/12497 6019/6743/13309 6184/5819/12495 -f 6255/6657/13231 6264/6537/13131 6084/6855/13431 -f 6046/7085/13680 6049/7548/14337 6050/7086/13681 -f 7931/7549/14338 7933/5985/14339 7918/6445/14340 -f 5996/7022/13610 5997/7027/13615 5994/7023/13611 -f 6198/6067/12713 6195/5877/12544 6027/6065/12711 -f 6364/7218/13839 6361/6290/12913 6363/6504/13101 -f 6561/5758/13310 6562/6745/13312 6563/7468/14341 -f 6258/6103/12747 6255/6657/13231 6256/6875/14342 -f 6323/6638/13623 6320/6382/13093 6322/5999/13624 -f 6600/6127/13477 6599/6126/14103 6614/6507/13107 -f 6605/7383/14343 6604/7337/14344 6620/7550/14345 -f 6003/7475/14225 6009/6388/13006 6000/6316/12936 -f 6905/6798/13918 6894/5974/13920 6893/5754/14017 -f 6756/7302/13940 6757/6013/12962 6755/6753/12962 -f 7530/6168/12810 7484/7232/14242 7531/7342/14005 -f 6617/6124/12769 6615/6506/13106 6616/6508/13108 -f 5743/5788/12467 5750/7505/14268 5845/5789/12468 -f 5923/5805/12482 5922/6808/13379 5885/6645/13223 -f 5848/6284/12907 5851/6570/13157 5847/5973/12629 -f 6232/6022/12673 6078/7152/13747 6080/7149/13744 -f 7859/6423/13039 7891/6541/13135 7890/7551/14346 -f 6649/6293/12916 6654/7398/12916 6655/5804/12481 -f 6161/7263/13894 6203/6438/13053 6200/6766/13335 -f 5901/6074/12720 5899/5997/12652 5900/6075/12721 -f 7731/6353/12970 7772/7449/14179 7730/6473/13076 -f 7904/6683/14347 7911/6440/14348 8018/7280/14348 -f 6388/7541/14322 6286/6602/13181 6390/6318/12941 -f 6805/5942/12600 6807/5982/14185 6808/6667/14184 -f 7484/7232/14242 7527/7490/14248 7483/7233/13859 -f 7454/6629/13580 7432/7063/13657 7452/7065/13659 -f 6151/6307/12928 6053/7552/14349 6052/6308/12929 -f 6040/7553/14350 6039/7554/14351 6177/6048/12695 -f 6791/6639/13219 6790/7301/14195 6792/7062/14118 -f 7491/6982/13563 7477/7463/14352 7492/7359/14353 -f 7644/6037/12688 7642/5835/12509 7643/7142/13736 -f 7929/6472/13056 7927/6701/13056 7961/7555/13056 -f 6015/7257/13890 6206/6774/13343 6207/6262/12887 -f 5806/5968/12493 5775/7326/13027 5777/5952/12493 -f 5989/7050/13642 5990/6576/13163 5926/6575/13162 -f 7414/6719/13285 7518/7217/13837 7413/6229/12859 -f 6516/6687/13257 6400/5925/13257 6514/6085/13257 -f 7498/6072/12718 7497/7350/14026 7470/6598/13179 -f 5943/5918/12579 5948/7508/14271 5998/6594/13175 -f 6950/6750/13634 6985/7456/14191 6982/6658/13232 -f 6398/6641/12905 6397/7556/12905 6394/7557/12905 -f 5945/7083/13678 5947/5917/12578 5946/5916/12577 -f 6593/7102/13698 6592/7010/13594 6607/7464/14209 -f 5956/6223/12853 5955/7373/14054 5957/7394/14092 -f 7799/6350/12967 7798/6835/13411 7801/6349/12966 -f 5915/6690/13259 6235/5833/12507 5914/6611/13189 -f 6075/6035/12686 6132/6635/13218 6076/6193/12829 -f 7459/7408/14354 7461/6643/13245 7460/6671/13244 -f 6765/6059/12962 6769/6058/12705 6767/6345/12962 -f 6899/7451/14181 6921/6708/14355 6923/7413/14182 -f 7430/7067/12542 7433/6810/12542 7429/6851/12542 -f 7540/7496/12862 7535/6584/12862 7539/6566/12862 -f 7999/5963/12619 8002/5962/12618 7901/6568/13155 -f 6337/6956/13014 6307/6183/13014 6309/7558/13014 -f 6254/5915/12576 6158/6905/13492 6249/5966/12622 -f 5863/7029/13617 5929/6490/13090 6220/6196/12832 -f 6267/7021/14356 6265/7208/14356 6270/7219/14356 -f 6017/5820/12496 6184/5819/12495 6225/5938/12596 -f 6289/7170/13014 6296/6000/14357 6295/6384/13014 -f 7553/7559/14358 7551/7560/12567 7544/7034/12567 -f 6812/5890/12557 6815/7188/14359 6841/5888/12555 -f 5998/6594/13175 5999/7026/13614 5996/7022/13610 -f 6162/7506/14270 6161/7263/13894 6159/6624/13203 -f 6209/6163/12805 5919/6162/12804 5918/5908/12569 -f 5993/6467/13073 5991/7299/13937 5959/6221/12851 -f 5966/7561/14360 5967/6926/13518 5879/5931/12589 -f 6253/6932/13520 6252/6623/13202 6242/6931/13519 -f 7820/7286/14361 7823/5848/14362 7822/7287/14362 -f 6234/6018/12669 6235/5833/12507 6136/6866/13444 -f 6300/6864/14149 6298/7374/14055 6289/7170/13775 -f 5934/7007/13590 5932/6407/13023 6001/6389/13007 -f 6915/7154/12440 6913/7562/12440 6932/6901/12440 -f 6024/7563/14363 6197/7066/13660 6198/6067/12713 -f 5804/5817/13817 5803/6411/13487 5822/6371/12989 -f 5913/5827/12501 5914/6611/13189 6235/5833/12507 -f 7695/7235/14364 7698/6965/14063 7697/7564/14365 -f 6692/7103/12472 6666/6759/12472 6696/6726/12472 -f 6580/5759/14292 6595/6520/13723 6584/6625/13205 -f 6094/7528/14301 6085/6341/12958 6076/6193/12829 -f 7742/7320/14366 7726/6045/14367 7743/5809/14368 -f 5834/6939/13528 5833/5743/12429 5832/6372/12991 -f 6008/7565/14369 6007/7492/14249 6005/7474/14224 -f 6621/7196/13800 6620/7550/14345 6619/6125/12770 -f 6176/7249/13875 6263/6105/12749 6174/5854/12523 -f 6835/7173/14370 6769/6058/12705 6848/6060/12707 -f 7521/7368/14046 7520/6227/12857 7519/7314/13961 -f 6687/7098/12472 6702/7340/12472 6685/7041/12472 -f 7551/7560/14371 7548/6313/14371 7660/6452/14371 -f 6225/5938/12596 6223/6263/12888 6207/6262/12887 -f 6240/6879/13458 6030/6880/13459 6032/7179/13784 -f 6811/6666/14372 6824/7537/14317 6825/6152/13810 -f 6261/5914/12575 6262/5913/12574 6260/6870/13448 -f 6073/6885/13465 6072/7514/14278 6081/6203/12836 -f 6847/7226/13847 6871/6877/13454 6769/6058/12705 -f 7809/6304/12518 7806/7566/14373 7808/6302/12518 -f 6882/6640/13220 6996/6325/13220 6995/7567/13220 -f 6343/6924/14204 6333/6767/14203 6329/7568/14374 -f 7514/7307/13950 7495/6021/13951 7496/6599/14095 -f 5872/6704/13271 5868/7070/13664 5867/6589/13172 -f 7605/5836/12510 7641/6036/12687 7623/7183/14375 -f 6489/6095/12739 6490/6097/12741 6474/6143/12788 -f 6068/6217/12850 6076/6193/12829 6085/6341/12958 -f 6971/6378/12997 6965/5831/12505 6974/5830/12504 -f 6198/6067/12713 6201/6605/13184 6202/6604/13183 -f 6688/6266/14376 6665/6486/13852 6691/6240/12869 -f 6881/7536/14316 6983/6663/13237 6887/7024/13612 -f 5951/6469/13075 5944/7082/13677 5946/5916/12577 -f 6188/6942/13531 6019/6743/13309 6190/6512/13112 -f 6654/7398/14377 6753/5900/14377 6652/5899/14377 -f 7958/5846/13056 7938/6761/13056 7951/6705/13056 -f 6944/5770/12440 6909/5769/12440 6943/7473/14272 -f 6971/6378/12997 6962/6414/13030 6965/5831/12505 -f 7556/6426/13042 7567/7365/14041 7569/6427/13043 -f 5901/6074/12720 6162/7506/14270 6163/5998/12653 -f 5776/5953/13979 5777/5952/14378 5775/7326/13980 -f 6246/6374/12993 6245/6373/12992 6202/6604/13183 -f 6642/6651/12682 6641/7410/12682 6637/6501/12683 -f 6074/6881/13460 6139/6868/13446 6142/7467/14215 -f 6203/6438/13053 6204/6164/12806 6195/5877/12544 -f 6229/6603/13182 6227/7162/13761 6226/7121/13716 -f 6487/7181/13787 6488/6096/12740 6489/6095/12739 -f 6148/7339/14003 6149/7329/13987 6051/7331/13989 -f 5954/7009/13593 5955/7373/14054 5985/6222/12852 -f 7623/7183/14375 7639/7569/14379 7622/7184/13791 -f 6082/6190/12826 6097/5773/12452 6231/6202/12835 -f 6310/6606/13185 6312/6849/13423 6313/6607/13186 -f 7986/7534/14313 8010/7478/14228 8009/7073/13668 -f 6250/5964/12620 6251/6130/12775 6248/5965/12621 -f 7996/6567/13154 7994/7570/14380 7995/6692/13261 -f 6608/7571/14381 6534/6030/12681 6612/6161/12803 -f 6192/6405/13021 6187/6404/13020 6185/6390/13008 -f 6770/6510/13110 6771/6109/12753 6779/6111/12755 -f 7582/7546/14382 7581/7530/14383 7583/6214/13966 -f 5998/6594/13175 5946/5916/12577 5943/5918/12579 -f 6006/7572/14384 6008/7565/14369 6005/7474/14224 -f 6013/7080/13675 6208/6573/13160 5931/6854/13430 -f 5981/7381/14064 5918/5908/12569 5980/5907/12568 -f 7441/6678/13427 7429/6851/13426 7439/6679/14110 -f 6035/6699/13266 6168/6081/12727 6238/6511/13111 -f 6261/5914/12575 6227/7162/13761 6228/6609/13187 -f 7464/6463/13072 7436/7316/14385 7427/6461/13070 -f 6412/7366/14043 6411/5923/12583 6413/6211/12846 -f 5879/5931/12589 5965/7521/14286 5966/7561/14360 -f 6229/6603/13182 6230/7156/13753 6153/6457/13066 -f 6933/6782/12440 6930/6612/12440 6928/6481/12440 -f 6631/7573/14386 6629/7574/14387 6632/7406/14114 -f 5816/6724/13290 5815/6571/13158 5852/7393/14090 -f 6114/6034/12685 6116/7544/14325 6115/7076/13671 -f 5959/6221/12851 5991/7299/13937 5990/6576/13163 -f 7591/6545/12847 7593/7292/12847 7565/7291/12847 -f 6977/7296/13931 6964/7053/13932 6945/7250/14140 -f 6663/6906/13493 6664/6487/14038 6684/7040/13866 -f 6477/6379/12998 6483/6050/12697 6492/7131/13726 -f 6552/7447/12441 6554/6647/12441 6585/6646/12441 -f 7951/6705/13771 7973/5844/12515 7958/5846/12517 -f 5761/6113/12757 5762/5892/12559 5783/5894/12561 -f 6272/6539/13854 6056/7322/13973 6057/7227/13848 -f 7543/6812/13383 7640/6038/12689 7546/6230/12860 -f 6726/7079/13674 6717/7078/13673 6728/6492/13092 -f 6976/6722/13288 6975/5832/12506 6977/7296/13931 -f 5954/7009/13593 5963/7198/13802 5953/7436/14157 -f 7434/6811/14334 7460/6671/14388 7435/6809/14071 -f 6021/6392/13010 6186/7174/13779 6185/6390/13008 -f 6495/6017/12668 6407/6241/12870 6496/6015/12666 -f 6466/7016/13604 6502/6449/13059 6504/7442/14168 -f 6218/6198/12834 5927/7295/13930 5863/7029/13617 -f 6862/6153/12796 6861/7454/14188 6864/7455/14189 -f 6831/6298/12918 6844/5989/12645 6868/5991/12647 -f 5931/6854/13430 5999/7026/13614 6001/6389/13007 -f 6173/6131/12776 6171/7391/14088 6172/6422/13038 -f 6821/7333/13996 6810/6297/12917 6833/6351/12968 -f 6160/6622/13201 6242/6931/13519 6252/6623/13202 -f 6712/6563/13151 6711/5753/12439 6741/5752/12438 -f 7924/5883/13056 7956/5868/13056 7927/6701/13056 -f 6474/6143/12788 6473/7497/14256 6485/6144/12789 -f 5785/5893/13896 5786/6464/13896 5784/6466/13897 -f 5784/6466/13897 5781/6577/13164 5782/7575/14389 -f 7719/7360/14035 7733/7576/14390 7718/7486/14391 -f 6176/7249/13875 6179/5853/12522 6166/5866/12535 -f 6162/7506/14270 5901/6074/12720 5917/6756/13326 -f 6645/6556/12916 6646/7240/13867 6644/7414/12914 -f 6139/6868/13446 6074/6881/13460 6233/6023/12674 -f 6055/7323/13975 6271/7165/13974 6054/7443/14169 -f 6247/6375/12994 6244/6773/13342 6245/6373/12992 -f 6587/7134/13729 6586/7256/14060 6624/7058/13651 -f 6173/6131/12776 6251/6130/12775 6253/6932/13520 -f 7487/6873/13451 7473/6179/13734 7488/7140/13733 -f 6097/5773/12452 6237/5826/12500 6231/6202/12835 -f 6087/7485/14236 6088/6215/12848 6068/6217/12850 -f 7961/7555/14392 7981/5867/12536 7960/7577/14393 -f 6181/6911/13499 6182/6047/12694 6164/7127/13720 -f 6849/5798/12475 6764/7288/14133 6850/5796/12473 -f 6577/7230/13856 6590/7231/13857 6591/7011/13595 -f 5911/6764/13333 6079/7148/13743 5910/6762/13331 -f 6166/5866/12535 6167/5865/12534 6151/6307/12928 -f 7431/7578/14394 7448/6922/14219 7432/7063/13657 -f 6828/7201/13809 6866/7424/14137 6867/5990/12646 -f 6136/6866/13444 6139/6868/13446 6234/6018/12669 -f 6754/7303/13941 6762/7357/14395 6864/7455/14189 -f 6239/6115/12760 6241/7220/13842 6197/7066/13660 -f 6178/6242/12871 6182/6047/12694 6181/6911/13499 -f 6152/6319/12942 6165/7207/13824 6166/5866/12535 -f 5931/6854/13430 5860/6310/12931 6013/7080/13675 -f 6241/7220/13842 6201/6605/13184 6197/7066/13660 -f 6028/7579/14396 6029/7056/13649 6199/7055/13648 -f 7659/6694/13785 7544/7034/13785 7551/7560/13785 -f 6291/6119/12764 6305/6118/12763 6303/7445/14171 -f 6837/6738/14397 6848/6060/12707 6849/5798/12475 -f 6107/6195/12831 6108/6685/13255 6076/6193/12829 -f 7521/7368/14046 7522/6228/12858 7520/6227/12857 -f 5921/7039/13629 6211/6386/13004 5918/5908/12569 -f 7843/6249/14196 7855/7211/13830 7854/5799/14197 -f 6026/6066/12712 6024/7563/14363 6198/6067/12713 -f 5990/6576/13163 5989/7050/13642 5986/7351/14027 -f 6302/6865/13443 6303/7445/14398 6304/6317/12937 -f 6778/5981/12637 6770/6510/13110 6807/5982/12638 -f 7553/7559/14358 7654/7482/14233 7628/6361/12979 -f 7770/7423/14136 7663/6327/12949 7767/6329/12951 -f 6724/6728/13295 6732/6649/13225 6734/6056/12703 -f 6933/6782/13353 6947/6784/13355 6946/6780/14327 -f 6332/5901/13014 6331/5903/13014 6301/6451/13014 -f 6207/6262/12887 6208/6573/13160 6015/7257/13890 -f 5852/7393/14090 5853/6283/12906 5816/6724/13290 -f 6467/7017/13605 6466/7016/13604 6505/6898/13479 -f 7783/7242/14399 7667/7276/14399 7665/6332/14399 -f 6016/7379/14061 6017/5820/12496 6206/6774/13343 -f 6620/7550/14345 6621/7196/13800 6605/7383/14343 -f 7507/6400/13016 7426/6524/13119 7506/6269/12894 -f 5842/6526/13120 5808/5778/12457 5841/5780/12459 -f 6562/6745/13312 6565/6184/13457 6564/7469/14400 -f 5867/6589/13172 5866/6588/13171 5871/6703/13270 -f 7775/6896/13476 7734/6485/13087 7776/6106/12750 -f 6433/6970/14401 6418/7418/14237 6419/7293/14402 -f 6132/6635/13218 6106/6194/12830 6076/6193/12829 -f 6370/7370/14050 6369/7404/14108 6368/7403/14107 -f 6147/7164/13763 6113/6033/12684 6075/6035/12686 -f 6979/6779/13350 6980/5815/12492 6978/6720/13286 -f 6024/7563/14363 6025/6116/12761 6197/7066/13660 -f 6625/7059/13652 6624/7058/13651 6606/6454/13818 -f 7628/6361/12979 7654/7482/14233 7627/6362/12980 -f 6524/7504/14265 6632/7406/14114 6629/7574/14387 -f 7890/7551/14346 7891/6541/13135 7792/7014/13599 -f 6168/6081/12727 6033/7043/13635 6037/6082/12728 -f 7857/7069/14403 7844/6009/13575 7858/6425/13574 -f 6226/7121/13716 6081/6203/12836 6229/6603/13182 -f 7666/6696/13264 7668/6695/13263 7671/5776/12455 -f 6533/6159/12801 6528/6746/13313 6616/6508/13108 -f 6020/5876/12543 6028/7579/14396 6199/7055/13648 -f 6039/7554/14351 6038/7471/14216 6177/6048/12695 -f 6163/5998/12653 6153/6457/13066 5864/6170/12812 -f 5949/6419/13035 5950/6468/13074 5959/6221/12851 -f 6387/6754/13324 6389/7540/14321 6386/6755/13325 -f 7776/6106/12750 7670/6108/12752 7664/6980/13562 -f 6175/6129/12774 6174/5854/12523 6262/5913/12574 -f 7615/7375/14057 7626/6478/13081 7614/7387/14081 -f 6453/6201/12708 6458/6951/12708 6442/6199/12708 -f 5795/6929/13878 5796/7136/14304 5807/5779/14306 -f 7884/7356/14030 7856/7212/13832 7885/7432/14152 -f 7889/6424/13040 7887/7431/14150 7888/7068/13662 -f 6051/7331/13989 6053/7552/14349 6167/5865/12534 -f 5830/7396/14096 5754/6366/14175 5831/7305/13948 -f 6479/7580/14404 6494/7132/13727 6495/6017/12668 -f 6395/7581/14405 6274/6281/14405 6281/6280/14405 -f 5870/6610/13188 5867/6589/13172 5869/7071/13665 -f 7798/6835/14406 7898/7377/14406 7897/7582/14406 -f 6041/6080/12726 6040/7553/14350 6177/6048/12695 -f 5916/6822/13394 6230/7156/13753 6231/6202/12835 -f 6183/6253/12878 6192/6405/13021 6185/6390/13008 -f 7807/7583/14407 7828/7309/14408 7830/6891/14409 -f 6171/7391/14088 6173/6131/12776 6253/6932/13520 -f 6783/7187/12498 6785/6476/12498 6819/6739/12498 -f 7980/6189/12825 7960/7577/14393 7981/5867/12536 -f 6403/5924/14410 6516/6687/14410 6517/6902/14410 -f 6222/5937/12595 6188/6942/13531 6221/6893/13472 -f 6161/7263/13894 5919/6162/12804 6204/6164/12806 -f 6698/7400/14202 6699/6564/12472 6690/6264/12472 -f 7418/6582/13168 7535/6584/13168 7411/7274/13168 -f 7834/6725/12518 7844/6009/12518 7836/6008/12518 -f 7663/6327/12949 7773/7077/13672 7664/6980/13562 -f 6013/7080/13675 5860/6310/12931 6012/6913/13502 -f 7852/5847/14411 7865/7380/14412 7853/5912/12573 -f 6101/7089/13683 6099/5772/12451 6100/7054/13647 -f 5988/5807/12484 5984/5829/12503 5986/7351/14027 -f 6092/6669/13241 6093/7529/14302 6111/6670/13242 -f 7847/6834/12518 7846/6833/12518 7816/6788/12518 -f 6465/7399/14098 6501/6450/13060 6502/6449/13059 -f 5938/7495/14254 5937/7510/14274 6000/6316/12936 -f 5995/6595/13176 5998/6594/13175 5996/7022/13610 -f 5930/6791/13363 5994/7023/13611 5997/7027/13615 -f 6110/6933/13521 6103/6935/13523 6104/7433/14153 -f 6580/5759/14413 6581/6832/14413 6593/7102/14413 -f 6179/5853/12522 6176/7249/13875 6174/5854/12523 -f 7752/7206/13820 7741/6396/13969 7753/7246/13871 -f 6794/6843/13655 6774/7061/13654 6795/6802/13374 -f 8009/7073/13668 7971/7277/14213 7987/7584/14414 -f 8007/7074/13669 8009/7073/13668 7907/6551/13872 -f 6000/6316/12936 5935/6315/12935 5936/7494/14253 -f 7677/6836/12692 7681/6971/13550 7683/7372/12562 -f 6139/6868/13446 6141/7479/14229 6142/7467/14215 -f 6076/6193/12829 6111/6670/13242 6093/7529/14302 -f 7554/6693/13262 7629/7513/14277 7631/6343/12960 -f 6196/5878/12545 6194/7258/13891 6020/5876/12543 -f 6397/7556/12905 6396/7585/12905 6394/7557/12905 -f 6824/7537/14317 6823/7203/13812 6858/5766/12448 -f 5746/6339/12985 5750/7505/14268 5743/5788/14288 -f 6295/6384/13001 6296/6000/12655 6322/5999/12654 -f 6282/7402/14102 6280/6680/13253 6279/6600/12905 -f 6938/5995/12650 6963/6415/13031 6962/6414/13030 -f 7899/6945/13534 8002/5962/12618 8003/6943/13532 -f 7872/6005/12660 7873/6006/12661 7871/7416/14130 -f 6851/7498/14258 6854/7401/14100 6852/6165/12807 -f 7944/7586/14415 7947/7459/14416 7946/7587/14416 -f 6974/5830/12504 6976/6722/13288 6973/6684/13254 -f 6612/6161/12803 6611/6894/13474 6608/7571/14381 -f 6796/6844/13420 6795/6802/14417 6797/6801/13637 -f 6003/7475/14225 6006/7572/14384 6005/7474/14224 -f 7789/6968/14080 7884/7356/14030 7885/7432/14152 -f 5907/7224/13845 5908/6757/13327 5901/6074/12720 -f 6530/7015/13600 6534/6030/12681 6594/6521/13117 -f 5862/7247/13873 5861/6261/12886 5930/6791/13363 -f 5975/6086/12730 5894/6088/12732 5895/6259/12884 -f 5839/6321/12944 5807/5779/12458 5826/7531/14418 -f 6971/6378/12997 6973/6684/13254 6972/6376/12995 -f 6181/6911/13499 6048/7545/14328 6046/7085/13680 -f 7669/7101/13697 7737/6777/13346 7675/6333/12955 -f 5984/5829/12503 5988/5807/12484 5867/6589/13172 -f 6668/6295/12472 6696/6726/12472 6666/6759/12472 -f 6521/6500/13099 6638/6652/13099 6637/6501/13099 -f 7841/6675/13249 7812/7259/14280 7811/6789/13361 -f 6623/7205/13819 6626/7094/13688 6625/7059/13652 -f 7660/6452/12567 7655/5905/12567 7659/6694/12567 -f 6688/6266/14376 6686/7362/14039 6664/6487/14038 -f 6424/6218/13829 6425/6908/13495 6427/6219/13497 -f 6053/7552/14349 6151/6307/12928 6167/5865/12534 -f 7693/7199/13804 7692/6044/13804 7694/7519/13804 -f 6199/7055/13648 6027/6065/12711 6195/5877/12544 -f 6075/6035/12686 6074/6881/13460 6145/7318/13965 -f 6478/6380/12999 6477/6379/12998 6492/7131/13726 -f 5798/6742/13308 5799/7341/14004 5810/6527/13121 -f 5901/6074/12720 5902/6076/12722 5903/6958/13544 -f 6022/6391/13009 6185/6390/13008 6187/6404/13020 -f 6687/7098/12472 6689/6265/12472 6697/6976/12472 -f 6002/7511/14275 6003/7475/14225 6000/6316/12936 -f 6595/6520/13116 6534/6030/12681 6596/5947/12604 -f 6698/7400/14202 6690/6264/12472 6692/7103/12472 -f 7431/7578/14394 7433/6810/12542 7430/7067/12542 -f 7595/7388/14083 7600/6212/14419 7610/6079/14084 -f 6884/6434/14420 6995/7567/14420 6994/6435/14420 -f 6898/5755/12440 6894/5974/12440 6897/5975/12440 -f 7809/6304/12925 7835/6303/12924 7837/5760/14421 -f 7909/6305/13054 7911/6440/13054 7912/7167/13054 -f 7524/6941/13530 7527/7490/14248 7528/6167/12809 -f 7885/7432/14152 7856/7212/13832 7886/7104/13700 -f 6304/6317/12937 6301/6451/13441 6302/6865/13443 -f 7577/6824/14007 7576/7344/14009 7578/5763/12445 -f 7685/6785/13356 7687/7542/14323 7686/6837/13511 -f 6805/5942/12636 6777/6847/13883 6778/5981/12637 -f 6789/6003/12844 6773/6210/12843 6790/7301/13939 -f 7511/7025/13613 7420/6234/12863 7509/6874/13452 -f 7237/7588/14422 7236/7589/14423 7235/7590/14424 -f 7763/6861/13438 7765/7191/13795 7766/6328/12950 -f 6632/7406/14114 6524/7504/14265 6531/6250/12875 -f 7726/6045/14367 7741/6396/13013 7728/6043/13012 -f 6973/6684/13254 6976/6722/13288 6883/7591/14425 -f 7489/7150/13745 7478/6772/14131 7490/6270/12895 -f 5797/6741/12493 5801/6465/12493 5786/6464/12493 -f 6830/7321/13972 6829/7439/14162 6845/6672/13246 -f 6328/6397/13014 6327/6637/13014 6325/6636/13014 -f 7558/7113/12847 7556/6426/12847 7557/6428/12847 -f 7613/6765/13334 7654/7482/14233 7612/6530/13124 -f 6437/7147/14426 6438/6175/14426 6436/6099/12743 -f 7744/5808/14427 7725/7266/14428 7745/6548/14429 -f 6466/7016/13604 6465/7399/14098 6502/6449/13059 -f 7061/7592/14430 7126/7593/14431 7125/7594/14432 -f 7672/7355/14433 7758/5777/12456 7671/5776/12455 -f 5789/6973/13552 5764/6299/12920 5791/6301/12922 -f 7550/7035/13625 7652/7535/14314 7549/7036/13626 -f 7322/7595/14434 7156/7596/14435 7155/7597/14436 -f 7374/7598/14437 7237/7588/14422 7375/7599/14438 -f 7051/7600/14439 7122/7601/14440 7050/7602/14441 -f 7373/7603/14442 7267/7604/14443 7374/7598/14437 -f 6811/6666/14372 6825/6152/13810 6814/6417/13033 -f 7865/7380/14412 7852/5847/14411 7866/7605/14444 -f 6631/7573/14386 6630/7371/14051 6629/7574/14387 -f 7499/7524/14294 7525/7324/13977 7482/7462/14200 -f 6458/6951/14445 6470/7177/13782 6471/7176/13781 -f 6606/6454/13818 6621/7196/13800 6622/7195/13799 -f 6885/7008/14446 6879/6733/14447 6993/6732/14446 -f 7912/7167/14448 7989/7457/14193 7976/6532/13126 -f 6791/6639/13219 6792/7062/14118 6793/6842/13418 -f 7317/7606/14449 7318/7607/14450 7312/7608/14451 -f 6400/5925/12583 6404/6688/12583 6405/6274/12899 -f 6832/6133/12778 6831/6298/12918 6870/6134/12779 -f 6279/6600/14452 6273/6682/14452 6394/7557/14452 -f 8012/7452/14183 7985/6025/12676 7989/7457/14193 -f 7305/7609/14453 7317/7606/14449 7304/7610/14454 -f 6437/7147/14426 6436/6099/12743 6435/6098/12742 -f 7743/5809/12486 7758/5777/12456 7757/5870/12539 -f 7158/7611/14455 7334/7612/14456 7333/7613/14457 -f 6382/6138/12783 6380/5930/12588 6381/6141/12786 -f 7706/7248/13732 7704/6535/13814 7705/5896/13814 -f 7787/6967/13411 7791/6966/13411 7794/6953/13411 -f 7118/7614/14458 7029/7615/14459 7056/7616/14460 -f 6656/6292/12915 6653/6102/12746 6650/6927/12916 -f 6592/7010/13594 6581/6832/14461 6575/7470/14315 -f 7400/7617/14462 7392/7618/14463 7399/7619/14464 -f 7084/7620/14465 7081/7621/14466 7085/7622/14467 -f 6353/6356/14269 6352/6090/13359 6369/7404/14108 -f 7580/5764/12847 7578/5763/12847 7592/6529/12847 -f 7549/7036/13626 7652/7535/14314 7653/7483/14234 -f 7849/7518/14332 7861/6540/13134 7860/6542/14333 -f 6276/6503/13100 6285/6830/13406 6363/6504/13101 -f 6463/6992/14257 6473/7497/14256 6459/6061/14282 -f 7017/7623/14468 7025/7624/14469 7024/7625/14470 -f 6834/7225/13846 6835/7173/13778 6822/6889/13777 -f 7322/7595/14434 7363/7626/14471 7360/7627/14472 -f 7582/7546/14329 7560/6823/13396 7581/7530/14303 -f 6770/6510/12498 6778/5981/12498 6777/6847/12498 -f 5764/6299/12493 5763/6974/13027 5762/5892/12493 -f 7849/7518/12518 7829/6892/12518 7842/7268/12518 -f 7388/7628/14473 7387/7629/14474 7386/7630/14475 -f 7017/7623/14468 7024/7625/14470 7021/7631/14476 -f 7859/6423/13573 7844/6009/13575 7848/7517/14331 -f 6900/7284/12440 6898/5755/12440 6899/7451/12440 -f 7929/6472/13056 7961/7555/13056 7960/7577/13056 -f 6579/5839/12441 6578/6453/12441 6547/5891/12558 -f 7926/6702/14223 7915/7411/14145 7925/6700/14147 -f 7545/6231/12567 7550/7035/13625 7544/7034/12567 -f 6922/6497/12440 6920/7282/14272 6940/6751/12440 -f 6440/6176/14477 6438/6175/14426 6437/7147/14426 -f 6812/5890/12557 6842/5889/12556 6823/7203/13812 -f 7476/7261/12542 7443/6960/12542 7471/6020/12542 -f 7524/6941/13530 7419/7273/13907 7522/6228/12858 -f 6622/7195/13799 6523/7105/13701 6623/7205/13819 -f 6685/7041/12472 6703/6347/12472 6682/7168/12472 -f 7572/6984/13565 7558/7113/14478 7570/6819/14479 -f 7043/7632/14480 7301/7633/14481 7037/7634/14482 -f 6824/7537/14317 6858/5766/12448 6859/5768/12450 -f 7765/7191/13795 7748/7635/14483 7749/7190/13794 -f 6406/5926/12584 6503/6448/13058 6499/6192/12828 -f 7499/7524/14294 7483/7233/13859 7526/7489/14247 -f 6739/7004/13587 6740/5751/12437 6711/5753/12439 -f 7558/7113/14478 7557/6428/13044 7570/6819/14479 -f 7593/7292/14032 7606/5837/14484 7605/5836/14033 -f 7372/7636/14485 7373/7603/14442 7051/7600/14439 -f 7370/7637/14486 7371/7638/14487 7050/7602/14441 -f 5775/7326/13980 5773/6155/12798 5774/6154/12797 -f 7833/7222/14488 7835/6303/12924 7808/6302/12923 -f 6585/6646/14489 6597/5946/13204 6598/5960/14129 -f 6475/7117/13712 6462/6062/13711 6459/6061/14282 -f 6417/7419/14239 6429/5934/14262 6416/7503/14264 -f 5764/6299/12493 5762/5892/12493 5760/6112/12756 -f 7661/6981/13868 7667/7276/14490 7783/7242/13868 -f 7251/7639/14491 7213/7640/14492 7252/7641/14493 -f 5773/6155/12798 5772/7512/14494 5771/6156/12799 -f 6935/6496/12440 6922/6497/12440 6940/6751/12440 -f 6792/7062/13656 6790/7301/13939 6774/7061/13654 -f 7180/7642/14495 7315/7643/14496 7320/7644/14497 -f 6380/5930/12588 6378/7645/14498 6379/6522/13118 -f 6852/6165/12807 6840/7389/14085 6851/7498/14258 -f 7429/6851/13426 7428/7345/14111 7439/6679/14110 -f 6947/6784/13774 6980/5815/12492 6946/6780/13351 -f 6735/6057/12704 6733/6648/13224 6651/7441/14165 -f 7720/6354/12971 7718/7486/14391 7732/6355/12972 -f 7841/6675/13404 7811/6789/14499 7802/6829/13405 -f 7165/7646/14500 7336/7647/14501 7164/7648/14502 -f 6283/6064/12710 6287/6063/12905 6281/6280/12905 -f 6367/5881/12548 6366/5880/12547 6287/6063/12709 -f 7039/7649/14503 7040/7650/14504 7038/7651/14505 -f 7582/7546/14382 7583/6214/13966 7584/7319/13967 -f 6766/7420/14134 6764/7288/12962 6761/6014/12962 -f 7179/7652/14506 7175/7653/14507 7306/7654/14508 -f 7348/7655/14509 7333/7613/14457 7334/7612/14456 -f 7903/7417/14132 7904/6683/13054 7908/6549/13141 -f 7113/7656/14510 7032/7657/14511 7031/7658/14512 -f 7655/5905/12567 7660/6452/12567 7656/6312/12567 -f 7440/6677/13250 7436/7316/13963 7437/7390/14087 -f 7396/7659/14513 7401/7660/14514 7395/7661/14515 -f 7318/7607/14450 7317/7606/14449 7305/7609/14453 -f 6498/7019/13607 6480/6016/12667 6496/6015/12666 -f 6393/6505/13102 6391/6357/12974 6392/7466/14212 -f 7169/7662/14516 7163/7663/14517 7377/7664/14518 -f 7774/6895/13475 7770/7423/14136 7771/7412/14120 -f 7785/7665/12956 7783/7242/12956 7784/7666/12956 -f 7595/7388/12847 7589/6554/12847 7586/6213/12847 -f 7313/7667/14519 7311/7668/14520 7389/7669/14521 -f 6565/6184/13457 6566/7670/14522 6564/7469/14400 -f 7751/6121/12766 7755/6120/12765 7675/6333/12955 -f 8015/7311/14523 7906/6439/14523 7902/7310/14523 -f 7871/7416/14130 7873/6006/12661 7862/7269/13900 -f 7793/6954/13597 7792/7014/13599 7801/6349/12966 -f 6428/7502/14297 6430/5936/12594 6427/6219/13497 -f 6966/6947/13536 6967/6975/13554 6958/6948/13537 -f 6528/6746/13313 6529/6650/14524 6521/6500/12683 -f 6983/6663/13237 6981/5814/12491 6982/6658/13232 -f 6365/6794/13366 6366/5880/12547 6360/6633/13215 -f 7057/7671/14525 7342/7672/14526 7347/7673/14527 -f 7789/6968/14080 7882/5800/12477 7883/7426/14139 -f 7741/6396/13969 7754/6122/12767 7753/7246/13871 -f 7002/7674/14528 7036/7675/14529 7003/7676/14530 -f 7029/7615/14459 7115/7677/14531 7114/7678/14532 -f 7505/6978/13560 7504/7245/13870 7502/6979/13561 -f 5793/7384/14077 5765/6627/13208 5766/6626/13207 -f 7235/7590/14424 7234/7679/14533 7220/7680/14534 -f 7214/7681/14535 7245/7682/14536 7244/7683/14537 -f 6837/6738/13304 6838/5797/13693 6819/6739/13305 -f 6377/7429/14144 6378/7645/14498 6376/5856/12525 -f 7358/7684/14538 7356/7685/14539 7357/7686/14540 -f 7470/6598/12542 7437/7390/12542 7467/5873/12542 -f 6767/6345/12962 6758/6344/12961 6759/7229/12962 -f 7369/7687/14541 7220/7680/14534 7219/7688/14542 -f 7624/7446/14174 7633/6146/12791 7634/6432/13049 -f 7969/6409/13934 8008/7075/13670 8005/7298/13935 -f 6659/6841/13417 6669/6840/13416 6667/7335/14543 -f 7226/7689/14544 7206/7690/14545 7227/7691/14546 -f 7512/5887/12554 7514/7307/13950 7515/5885/12552 -f 7451/6180/12542 7472/6562/12542 7453/6561/12542 -f 7097/7692/14547 7094/7693/14548 7123/7694/14549 -f 7492/7359/14353 7476/7261/13892 7493/5841/14550 -f 5745/6938/13527 5747/6937/13526 5741/7002/12984 -f 6886/6255/12880 6889/6243/13591 6882/6640/13591 -f 6284/6642/13094 6398/6641/13094 6399/7695/13094 -f 6285/6830/13406 6276/6503/12905 6277/6601/12905 -f 6371/6358/12976 6373/6360/12978 6370/7370/14050 -f 7320/7644/14497 7315/7643/14496 7316/7696/14551 -f 7869/6715/13281 7846/6833/14552 7870/5801/12478 -f 6968/6244/12873 6967/6975/13554 6969/7533/14311 -f 5787/6990/14553 5786/6464/13896 5785/5893/13896 -f 7351/7697/14554 7331/7698/14555 7321/7699/14556 -f 6286/6602/13181 6276/6503/13100 6391/6357/12974 -f 6545/7532/14309 6571/6149/13278 6572/6713/13280 -f 7518/7217/13837 7517/6071/12717 7519/7314/13961 -f 7113/7656/14510 7031/7658/14512 7030/7700/14557 -f 7033/7701/14558 7113/7656/14510 7034/7702/14559 -f 6999/7703/14560 7361/7704/14561 7345/7705/14562 -f 7547/6430/13047 7634/6432/13049 7636/7209/13826 -f 7832/6890/12518 7829/6892/12518 7849/7518/12518 -f 7484/7232/13858 7468/7234/13860 7474/7427/14563 -f 7685/6785/12562 7713/6041/12562 7716/6040/12562 -f 7434/6811/14334 7458/7407/14334 7460/6671/14388 -f 5783/5894/12561 5782/7575/14564 5761/6113/12757 -f 6354/6632/13214 6355/5902/12565 6332/5901/12564 -f 6418/7418/14237 6433/6970/14401 6431/7241/14238 -f 6452/6731/13298 6481/6559/13149 6482/6916/13506 -f 5743/5788/14288 5742/6781/14287 5740/6340/14288 -f 7751/6121/12766 7739/6053/13821 7752/7206/13820 -f 7438/7317/13964 7440/6677/13250 7439/6679/13252 -f 6963/6415/13031 6975/5832/12506 6965/5831/12505 -f 6278/6279/12904 6372/7526/14298 6371/6358/12976 -f 6336/7461/14565 6351/6089/12733 6335/6091/12735 -f 6590/7231/14566 6589/6620/14567 6631/7573/14386 -f 6540/7281/13916 6559/6748/13915 6557/7706/14568 -f 7890/7551/14346 7797/7013/13598 7889/6424/13040 -f 7610/6079/14084 7600/6212/14419 7611/6816/14569 -f 6356/7072/13666 6355/5902/14010 6374/6359/12977 -f 7677/6836/13412 7684/6921/14245 7686/6837/13413 -f 7304/7610/14454 7190/7707/14570 7289/7708/14571 -f 7149/7709/14572 7071/7710/14573 6998/7711/14574 -f 7080/7712/14575 7138/7713/14576 7073/7714/14577 -f 6458/6951/14445 6471/7176/13781 6457/6177/14578 -f 5769/5816/14579 5768/7275/14580 5767/6628/13209 -f 7519/7314/13961 7520/6227/12857 7518/7217/13837 -f 7190/7707/14570 7304/7610/14454 7290/7715/14581 -f 8010/7478/14228 8012/7452/14183 8011/7460/14199 -f 6442/6199/13103 6440/6176/14477 6439/7146/14477 -f 5858/6999/12985 5857/7472/12985 5856/6338/12985 -f 7937/6148/12945 7936/6322/12640 7938/6761/14582 -f 6883/7591/14425 6885/7008/13592 6888/7369/14048 -f 6909/5769/14583 6906/7283/14584 6907/6797/13369 -f 6959/6946/13535 6969/7533/14311 6966/6947/13536 -f 6593/7102/13698 6607/7464/14209 6636/5851/12520 -f 6350/6955/13541 6349/6957/13543 6360/6633/13215 -f 6799/5824/12498 6800/6010/12498 6817/5822/12498 -f 7997/7325/13978 7996/6567/13154 7984/6460/13069 -f 7801/6349/12966 7873/6006/12661 7874/5784/12463 -f 7306/7654/14508 7315/7643/14496 7179/7652/14506 -f 6320/6382/13001 6317/7189/14091 6294/6383/13002 -f 7223/7716/14585 7206/7690/14545 7224/7717/14586 -f 7867/7525/14587 7850/5849/14588 7868/7338/14589 -f 6708/6787/12472 6706/7255/12472 6676/7045/12472 -f 6957/6977/13558 6967/6975/13554 6956/6910/13498 -f 7703/5897/12562 7724/6395/12562 7717/5895/12562 -f 6550/7448/14177 6551/7718/14590 6552/7447/14176 -f 7587/7157/13803 7562/5748/12434 7585/5750/12436 -f 7047/7719/14591 7056/7616/14460 7029/7615/14459 -f 6601/6827/14001 6600/6127/13477 6615/6506/13106 -f 6815/7188/14359 6840/7389/14592 6841/5888/12555 -f 7647/7539/14320 7649/6077/12723 7546/6230/12860 -f 6280/6680/13253 6282/7402/14102 6383/6142/12787 -f 6357/5858/12527 6328/6397/13525 6331/5903/12566 -f 7383/7720/14593 7385/7721/14594 7384/7722/14595 -f 6545/7532/14309 6544/7547/14596 6546/7109/14310 -f 7526/7489/14247 7524/6941/13530 7523/6940/13529 -f 7602/7253/12847 7571/6820/12847 7598/6660/12847 -f 6747/7723/14597 6648/6291/12983 6728/6492/13092 -f 7743/5809/14368 7725/7266/14428 7744/5808/14427 -f 7444/7405/14598 7446/6441/14599 7431/7578/14394 -f 6803/5944/14259 6804/5943/14259 6802/7499/14260 -f 7564/6543/13895 7556/6426/13042 7555/7264/13895 -f 7349/7724/14600 7351/7697/14554 7352/7725/14601 -f 6555/5745/13945 6558/5757/13315 6556/7172/13945 -f 7604/7515/12847 7576/7344/12847 7601/7376/12847 -f 7147/7726/14602 7138/7713/14576 7139/7727/14603 -f 7841/6675/13249 7810/6674/13248 7812/7259/14280 -f 7323/7728/14604 7159/7729/14605 7160/7730/14606 -f 7596/6555/14607 7606/5837/14484 7593/7292/14032 -f 7556/6426/12847 7563/6888/12847 7555/7264/12847 -f 7987/7584/14414 7971/7277/14213 7972/5845/12516 -f 6901/7332/13990 6904/6799/13371 6903/6828/13402 -f 6540/7281/13916 6555/5745/12431 6539/5747/12433 -f 7766/6328/12950 7666/6696/13264 7763/6861/13438 -f 7503/7151/13746 7534/6402/13018 7488/7140/13841 -f 7325/7731/14608 7329/7732/14609 7330/7733/14610 -f 7139/7727/14603 6998/7711/14574 7070/7734/14611 -f 6657/7347/14014 6654/7398/12916 6652/5899/14166 -f 7823/5848/14612 7824/5920/14612 7822/7287/14612 -f 7941/6760/13490 7939/5864/14115 7938/6761/14582 -f 6572/6713/14613 6570/6712/14614 6535/7538/14335 -f 7689/6920/13864 7690/7236/13863 7692/6044/14173 -f 7963/6706/13056 7936/6322/13056 7934/5983/13056 -f 7813/5978/13601 7803/6987/13570 7811/6789/14499 -f 7087/7735/14615 7094/7693/14548 7097/7692/14547 -f 6394/7557/12905 6395/7581/12905 6399/7695/12905 -f 7826/5919/12580 7825/5921/12581 7827/6995/12580 -f 7029/7615/14459 7028/7736/14616 7027/7737/14617 -f 7695/7235/14364 7694/7519/14618 7696/7111/14364 -f 7311/7668/14520 7316/7696/14551 7310/7738/14619 -f 6534/6030/12681 6608/7571/14381 6596/5947/12604 -f 6375/5857/12526 6376/5856/12525 6378/7645/14498 -f 5781/6577/13164 5780/6996/13582 5782/7575/14389 -f 5815/6571/13158 5851/6570/13157 5852/7393/14090 -f 6722/7516/14279 6723/7095/13690 6704/5793/13689 -f 7788/7507/13597 7789/6968/13411 7787/6967/13411 -f 7839/5761/12443 7810/6674/13248 7840/6673/13247 -f 6750/7114/14161 6649/6293/14161 6650/6927/14161 -f 7910/6306/12927 7906/6439/13054 7909/6305/13054 -f 5787/6990/13553 5762/5892/12559 5763/6974/13553 -f 7333/7613/14457 7341/7739/14620 7336/7647/14501 -f 7486/6872/13450 7485/7487/14621 7475/6560/14622 -f 6565/6184/12821 6562/6745/14623 6541/6185/12822 -f 7406/7740/14624 7401/7660/14514 7396/7659/14513 -f 8017/7099/13054 8014/7279/13054 8016/7100/13054 -f 5748/6367/14056 5855/7003/14056 5741/7002/14625 -f 6374/6359/12977 6371/6358/12976 6372/7526/14298 -f 7842/7268/13899 7861/6540/13134 7849/7518/14332 -f 6290/7430/14148 6302/6865/14626 6300/6864/14149 -f 7698/6965/14063 7699/7271/13902 7697/7564/14365 -f 7454/6629/13210 7453/6561/14627 7455/6514/13114 -f 7292/7741/14628 7294/7742/14629 7291/7743/14630 -f 5792/6928/12493 5766/6626/12493 5796/7136/12493 -f 7943/6903/13488 7942/7744/13488 7940/5862/13489 -f 5774/6154/13806 5759/6552/13805 5760/6112/12756 -f 7500/5843/12514 7507/6400/13016 7501/6271/12896 -f 6771/6109/12753 6772/6286/12909 6782/6285/12908 -f 7131/7745/14631 7089/7746/14632 7088/7747/14633 -f 7845/6007/13831 7857/7069/13663 7856/7212/13832 -f 5749/5791/12470 5750/7505/14268 5744/6961/12985 -f 5770/7465/14634 5772/7512/14494 5769/5816/14579 -f 7574/7440/12847 7603/7297/12847 7601/7376/12847 -f 6341/6499/13098 6340/5928/12586 6384/6140/12785 -f 6881/7536/14635 6878/7748/14635 6880/6721/14636 -f 7792/7014/13599 7873/6006/12661 7801/6349/12966 -f 7639/7569/14379 7637/6813/13384 7621/6661/14042 -f 7422/7124/13717 7418/6582/12862 7419/7273/13907 -f 7615/7375/14057 7630/6363/12981 7626/6478/13081 -f 6480/6016/12667 6479/7580/14404 6495/6017/12668 -f 7901/6568/13155 7900/7265/13054 7902/7310/13054 -f 7362/7749/14637 7067/7750/14638 7358/7684/14538 -f 6749/5898/12563 6644/7414/12563 6652/5899/12563 -f 7599/6531/12847 7583/6214/12847 7580/5764/12847 -f 6655/5804/12481 6657/7347/14014 6731/5802/12479 -f 5794/6775/13344 5802/7308/13952 5815/6571/13943 -f 7343/7751/14639 7333/7613/14457 7348/7655/14509 -f 6724/6728/13295 6723/7095/14640 6732/6649/13225 -f 6759/7229/14240 6875/7238/14240 6876/7237/14241 -f 6810/6297/12917 6818/5823/13970 6831/6298/12918 -f 6490/6097/12741 6491/6049/12696 6484/6051/12698 -f 6561/5758/12441 6563/7468/12441 6581/6832/12441 -f 7842/7268/12518 7829/6892/12518 7827/6995/12518 -f 6582/5838/12441 6549/5840/12441 6552/7447/12441 -f 6695/6346/12963 6717/7078/13673 6718/5859/12528 -f 7376/7752/14641 7377/7664/14518 7385/7721/14594 -f 7329/7732/14609 7327/7753/14642 7328/7754/14643 -f 6631/7573/14386 6632/7406/14114 6591/7011/13595 -f 7596/6555/12847 7589/6554/12847 7595/7388/12847 -f 5755/5792/12471 5752/6884/13463 5816/6724/13290 -f 7682/6536/13130 7681/6971/13550 7700/7270/14307 -f 7613/6765/13334 7604/7515/14326 7614/7387/14081 -f 6754/7303/13941 6861/7454/14188 6860/7304/13942 -f 6943/7473/14272 6909/5769/12440 6942/5949/12440 -f 6606/6454/13818 6623/7205/13819 6625/7059/13652 -f 7822/7287/13925 7806/7566/14373 7805/7285/13923 -f 6890/6323/12946 6885/7008/12946 6997/6324/12946 -f 7795/5986/12642 7788/7507/13597 7796/5987/12643 -f 7681/6971/13550 7697/7564/14644 7699/7271/14308 -f 6888/7369/14048 6972/6376/12995 6883/7591/14425 -f 7402/7755/14645 7410/7756/14646 7407/7757/14647 -f 7931/7549/14648 7930/6235/13143 7932/6471/13142 -f 7412/6233/12862 7417/6232/12861 7414/6719/12862 -f 6717/7078/13673 6747/7723/14597 6728/6492/13092 -f 6952/7758/14649 6940/6751/13321 6941/7509/14650 -f 7607/7049/13641 7645/7048/13640 7643/7142/13736 -f 6714/5812/13911 6702/7340/14651 6697/6976/13556 -f 6455/6220/14652 6456/6723/13289 6480/6016/14653 -f 6766/7420/14134 6851/7498/14258 6850/5796/12473 -f 7983/7145/13740 7995/6692/13261 7994/7570/14380 -f 6604/7337/14344 6619/6125/12770 6620/7550/14345 -f 7940/5862/12531 7920/6446/14654 7919/5863/12532 -f 7679/6209/14318 7677/6836/12692 7678/6919/12562 -f 7914/7501/14655 7948/7759/14656 7950/5882/14657 -f 7346/7760/14658 6999/7703/14560 7345/7705/14562 -f 7130/7761/14659 7128/7762/14660 7064/7763/14661 -f 8000/6277/12902 7999/5963/12619 7998/6459/13068 -f 6926/6479/14662 6927/6986/13569 6900/7284/13921 -f 6550/7448/14663 6548/7108/13704 6537/7346/14012 -f 6513/7159/13758 6510/7178/13783 6512/7180/13786 -f 7642/5835/12509 7641/6036/12687 7605/5836/12510 -f 7354/7764/14664 7355/7765/14665 7357/7686/14540 -f 7004/7766/14666 7022/7767/14667 7005/7768/14668 -f 6447/6335/14207 6446/6581/14669 6448/6580/13827 -f 6907/6797/12440 6904/6799/12440 6938/5995/12440 -f 7720/6354/12971 7731/6353/12970 7715/6042/14123 -f 6419/7293/14402 6420/7087/13682 6437/7147/13742 -f 7136/7769/14670 7084/7620/14465 7133/7770/14671 -f 7078/7771/14672 7077/7772/14673 7138/7713/14576 -f 7759/7386/14079 7745/6548/13140 7761/7385/14078 -f 7084/7620/14465 7131/7745/14631 7133/7770/14671 -f 6401/6482/12583 6402/5927/12585 6407/6241/12870 -f 7976/6532/13126 7989/7457/14193 7988/6569/13156 -f 7291/7743/14630 7367/7773/14674 7292/7741/14628 -f 7729/6475/13078 7768/6474/13077 7749/7190/13794 -f 7384/7722/14595 7339/7774/14675 7340/7775/14676 -f 7719/7360/12562 7705/5896/12562 7717/5895/12562 -f 7412/6233/13928 7411/7274/13928 7535/6584/13928 -f 7367/7773/14674 7366/7776/14677 7292/7741/14628 -f 7051/7600/14439 7052/7777/14678 7008/7778/14679 -f 6707/5861/12530 6695/6346/12963 6718/5859/12528 -f 5770/7465/14210 5757/7481/14680 5758/6553/14211 -f 7107/7779/14681 7106/7780/14682 7015/7781/14683 -f 6723/7095/14640 6722/7516/14684 6732/6649/13225 -f 6819/6739/13305 6839/7097/13694 6815/7188/14359 -f 6408/6676/12583 6407/6241/12870 6413/6211/12846 -f 7298/7782/14685 7297/7783/14686 7390/7784/14687 -f 7651/6815/13386 7612/6530/13124 7654/7482/14233 -f 7673/6334/13679 7786/7084/13679 7785/7665/13679 -f 7474/7427/14563 7485/7487/14621 7484/7232/13858 -f 7495/6021/13951 7511/7025/13613 7494/6019/14220 -f 7983/7145/13740 7953/6517/13739 7984/6460/13069 -f 6954/6137/12782 6990/6330/12952 6953/6135/12780 -f 7252/7641/14493 7213/7640/14492 7270/7785/14688 -f 7427/6461/13070 7436/7316/14385 7428/7345/14111 -f 6922/6497/13273 6925/6480/13083 6923/7413/14121 -f 7653/7483/14234 7654/7482/14233 7553/7559/14358 -f 6533/6159/12801 6534/6030/12681 6532/6032/12683 -f 7061/7592/14430 7125/7594/14432 7023/7786/14689 -f 7719/7360/14035 7734/6485/13087 7733/7576/14390 -f 6839/7097/14690 6850/5796/12473 6851/7498/14258 -f 7770/7423/14136 7769/7422/14135 7771/7412/14120 -f 6993/6732/13591 6996/6325/13591 6997/6324/13592 -f 7393/7787/14691 7406/7740/14624 7396/7659/14513 -f 7883/7426/14139 7884/7356/14030 7789/6968/14080 -f 6949/6659/13233 6981/5814/12491 6948/5813/12490 -f 7792/7014/13599 7891/6541/13135 7892/7306/13949 -f 6767/6345/14692 6876/7237/14692 6877/7352/14692 -f 7677/6836/12692 7683/7372/12562 7676/7488/12692 -f 7473/6179/13734 7487/6873/13451 7472/6562/13667 -f 7949/6518/13056 7947/7459/13056 7952/6519/13056 -f 7307/7788/14693 7376/7752/14641 7385/7721/14594 -f 7462/6462/13243 7461/6643/13245 7463/5874/13984 -f 7243/7789/14694 7249/7790/14695 7230/7791/14696 -f 6401/6482/12583 6400/5925/12583 6402/5927/12585 -f 7857/7069/13663 7886/7104/13700 7856/7212/13832 -f 6407/6241/12870 6402/5927/12585 6496/6015/12666 -f 6762/7357/14395 6865/7425/14138 6864/7455/14189 -f 6803/5944/13883 6776/6848/13481 6777/6847/13883 -f 7475/6560/14622 7485/7487/14621 7474/7427/14563 -f 5744/6961/14697 5857/7472/14697 5858/6999/14697 -f 7847/6834/12518 7816/6788/12518 7814/6790/14698 -f 7330/7733/14610 7351/7697/14554 7321/7699/14556 -f 7246/7792/14699 7214/7681/14535 7247/7793/14700 -f 6399/7695/12905 6398/6641/12905 6394/7557/12905 -f 7112/7794/14701 7111/7795/14702 7053/7796/14703 -f 7952/6519/14312 7965/6278/12903 7953/6517/13739 -f 7861/6540/13134 7842/7268/13899 7862/7269/13900 -f 7376/7752/14641 7173/7797/14704 7174/7798/14705 -f 6941/7509/12440 6920/7282/14272 6917/6157/12440 -f 7009/7799/14706 7005/7768/14668 7010/7800/14707 -f 7984/6460/13069 7995/6692/13261 7983/7145/13740 -f 7821/6282/14708 7819/7434/14154 7818/5979/12634 -f 6508/6204/12837 6468/6206/12839 6507/6897/13478 -f 7020/7801/14709 7017/7623/14468 7021/7631/14476 -f 7468/7234/12542 7457/6515/12542 7474/7427/12542 -f 7247/7793/14700 7214/7681/14535 7250/7802/14710 -f 6567/6714/12441 6569/6151/12441 6573/6150/12441 -f 7881/5955/12611 7880/7112/13707 7879/6710/13276 -f 6434/6100/12708 6459/6061/12708 6432/5935/12708 -f 6900/7284/13921 6899/7451/14181 6924/7450/14180 -f 7722/7267/12562 7687/7542/12692 7721/7444/12562 -f 6855/7484/14235 6857/5767/12449 6856/7204/13813 -f 7996/6567/13154 7910/6306/12927 7993/6039/12691 -f 7938/6761/14582 7939/5864/14115 7937/6148/12945 -f 6617/6124/12769 6616/6508/13108 6618/6747/13314 -f 7471/6020/12542 7440/6677/12542 7470/6598/12542 -f 7838/5762/14711 7809/6304/12925 7837/5760/14421 -f 5783/5894/13898 5784/6466/13897 5782/7575/14389 -f 6706/7255/13887 6722/7516/14279 6704/5793/13689 -f 7946/7587/14712 7921/6444/14713 7944/7586/14713 -f 7157/7803/14714 7328/7754/14643 7327/7753/14642 -f 6934/7052/13645 6945/7250/13876 6964/7053/13646 -f 5757/7481/12493 5764/6299/12493 5760/6112/12756 -f 6410/6275/12900 6404/6688/12583 6403/5924/12583 -f 7415/6403/13019 7534/6402/13018 7504/7245/13870 -f 7687/7542/14323 7688/6838/13862 7686/6837/13511 -f 6892/5756/13568 6929/6613/13567 6931/6718/14715 -f 6273/6682/12905 6275/6681/12905 6274/6281/12905 -f 6364/7218/13839 6363/6504/13101 6285/6830/13406 -f 7056/7616/14460 7046/7804/14716 7055/7805/14717 -f 7048/7806/14718 7049/7807/14719 7099/7808/14720 -f 7341/7739/14620 7338/7809/14721 7340/7775/14676 -f 6760/7358/12657 6872/7239/12657 6874/7294/12657 -f 6588/7133/14266 6573/6150/13198 6587/7134/13889 -f 7691/6207/12840 7679/6209/12842 7689/6920/13510 -f 7876/5786/12465 7799/6350/12967 7874/5784/12463 -f 6805/5942/12636 6803/5944/13883 6777/6847/13883 -f 7181/7810/14722 7183/7811/14723 7182/7812/14724 -f 7307/7788/14693 7385/7721/14594 7382/7813/14725 -f 6293/6736/13302 6292/6429/13046 6295/6384/13014 -f 7344/7814/14726 7345/7705/14562 7363/7626/14471 -f 6932/6901/13486 6944/5770/13559 6955/7116/13710 -f 7749/7190/13794 7767/6329/12951 7766/6328/12950 -f 6509/7213/13833 6410/6275/12900 6511/7543/14324 -f 6945/7250/14140 6979/6779/13350 6977/7296/13931 -f 6918/7166/14127 6920/7282/13917 6919/6707/13272 -f 5796/7136/12493 5795/6929/12493 5792/6928/12493 -f 7765/7191/13795 7762/6547/13139 7764/7144/13738 -f 6887/7024/13612 6884/6434/13591 6881/7536/14635 -f 6991/6331/12953 6989/6634/13217 6990/6330/12952 -f 7361/7704/14561 7068/7815/14727 7362/7749/14637 -f 7052/7777/14678 7053/7796/14703 7008/7778/14679 -f 7061/7592/14430 7063/7816/14728 7126/7593/14431 -f 7617/5941/12599 7603/7297/13933 7602/7253/13884 -f 7008/7778/14679 7012/7817/14729 7011/7818/14730 -f 7256/7819/14731 7262/7820/14732 7260/7821/14733 -f 6759/7229/13929 6760/7358/13929 6874/7294/13929 -f 7956/5868/13056 7924/5883/13056 7953/6517/13056 -f 7058/7822/14734 7352/7725/14601 7060/7823/14735 -f 6830/7321/13972 6845/6672/13246 6844/5989/12645 -f 6811/6666/12498 6814/6417/12498 6806/6585/12498 -f 7552/7824/14736 7629/7513/14277 7554/6693/13262 -f 6669/6840/13956 6670/6839/14737 6671/6296/13955 -f 5814/6572/13953 5802/7308/13952 5801/6465/14289 -f 7054/7825/14738 7375/7599/14438 7369/7687/14541 -f 7068/7815/14727 7361/7704/14561 6999/7703/14560 -f 7381/7826/14739 7338/7809/14721 7298/7782/14685 -f 5824/6631/13212 5832/6372/12991 5833/5743/12429 -f 6636/5851/12520 6633/5850/12519 6635/6251/12876 -f 7989/7457/14193 8013/7458/14194 8012/7452/14183 -f 6610/5959/12615 6608/7571/14381 6611/6894/13474 -f 7945/7827/13056 7943/6903/13056 7954/6410/13056 -f 6942/5949/12440 6907/6797/12440 6938/5995/12440 -f 6380/5930/12588 6375/5857/12526 6378/7645/14498 -f 6324/6001/13622 6297/7171/14101 6325/6636/14059 -f 6694/6758/13328 6667/7335/13998 6668/6295/13329 -f 7949/6518/13434 7950/5882/12549 7948/7759/14740 -f 7674/5871/12540 7668/6695/13263 7673/6334/12956 -f 7596/6555/14607 7608/6619/13197 7607/7049/13641 -f 7199/7828/14741 7219/7688/14542 7198/7829/14742 -f 7603/7297/12847 7573/6821/12847 7602/7253/12847 -f 7944/7586/14713 7920/6446/14654 7942/7744/14743 -f 7347/7673/14527 7350/7830/14744 7349/7724/14600 -f 6770/6510/13110 6809/6509/13109 6807/5982/12638 -f 7200/7831/14745 7219/7688/14542 7199/7828/14741 -f 6484/6051/12698 6476/7118/13713 6475/7117/13712 -f 6999/7703/14560 7346/7760/14658 7069/7832/14746 -f 6410/6275/12900 6509/7213/13833 6508/6204/12837 -f 7222/7833/14747 7197/7834/14748 7221/7835/14749 -f 6948/5813/12490 6936/7193/14109 6949/6659/13233 -f 5844/5972/12628 5811/6740/13306 5843/5787/12466 -f 7111/7795/14702 7110/7836/14750 7053/7796/14703 -f 7220/7680/14534 7208/7837/14751 7209/7838/14752 -f 7870/5801/13408 7847/6834/13410 7843/6249/14196 -f 7018/7839/14753 7017/7623/14468 7019/7840/14754 -f 7783/7242/12956 7782/7491/12954 7781/7243/12956 -f 7944/7586/14755 7942/7744/14755 7943/6903/14755 -f 7274/7841/14756 7277/7842/14757 7276/7843/14758 -f 7397/7844/14759 7398/7845/14760 7401/7660/14514 -f 7950/5882/14657 7923/5884/14146 7914/7501/14655 -f 7399/7619/14464 7394/7846/14761 7398/7845/14760 -f 6705/5794/12472 6701/6730/12472 6671/6296/12472 -f 7378/7847/14762 7168/7848/14763 7377/7664/14518 -f 7212/7849/14764 7282/7850/14765 7281/7851/14766 -f 7484/7232/14242 7530/6168/12810 7527/7490/14248 -f 6476/7118/13713 6460/6831/13407 6462/6062/13711 -f 7198/7829/14742 7219/7688/14542 7211/7852/14767 -f 7762/6547/13139 7746/6546/13138 7747/7143/13737 -f 7201/7853/14768 7219/7688/14542 7200/7831/14745 -f 7477/7463/12542 7445/6442/12542 7476/7261/12542 -f 7979/7313/14226 7959/6470/14769 7980/6189/12825 -f 7977/5781/14192 7990/7312/13958 7912/7167/14448 -f 7360/7627/14472 7362/7749/14637 7359/7854/14770 -f 6409/7395/14093 6403/5924/12583 6412/7366/14043 -f 7823/5848/14612 7825/5921/14612 7824/5920/14612 -f 6329/7568/13014 6319/6494/13014 6321/6493/13014 -f 7362/7749/14637 7068/7815/14727 7067/7750/14638 -f 7777/6107/12751 7776/6106/12750 7734/6485/13087 -f 6703/6347/12472 6695/6346/12472 6682/7168/12472 -f 6869/6413/13029 6758/6344/12961 6871/6877/13454 -f 7989/7457/14193 7985/6025/12676 7988/6569/13156 -f 6361/6290/12913 6362/6289/12912 6363/6504/13101 -f 7962/5782/12461 7959/6470/14769 7979/7313/14226 -f 6423/7210/13828 6425/6908/13495 6424/6218/13829 -f 7349/7724/14600 7056/7616/14460 7347/7673/14527 -f 7420/6234/12863 7511/7025/13613 7512/5887/12554 -f 7292/7741/14628 7295/7855/14771 7294/7742/14629 -f 7292/7741/14628 7296/7856/14772 7295/7855/14771 -f 6452/6731/12708 6450/6917/12708 6424/6218/12708 -f 7493/5841/12512 7500/5843/12514 7492/7359/14034 -f 6275/6681/13994 6379/6522/13118 6377/7429/14144 -f 7724/6395/12562 7701/6876/12562 7723/6393/12562 -f 7305/7609/14453 7319/7857/14773 7318/7607/14450 -f 7973/5844/12515 8010/7478/14228 7986/7534/14313 -f 6998/7711/14574 7150/7858/14774 7149/7709/14572 -f 6923/7413/14121 6925/6480/13083 6924/7450/14775 -f 6934/7052/12440 6930/6612/12440 6933/6782/12440 -f 7046/7804/14716 7039/7649/14503 7055/7805/14717 -f 7474/7427/12542 7457/6515/12542 7455/6514/12542 -f 5750/7505/14268 5749/5791/12470 5849/7480/14231 -f 7633/6146/12791 7619/6145/12790 7635/6912/13501 -f 6290/7430/13014 6289/7170/13014 6295/6384/13014 -f 6604/7337/14000 6605/7383/14069 6578/6453/13062 -f 7738/6778/13347 7739/6053/13821 7675/6333/12955 -f 5755/5792/12985 5744/6961/12985 5753/6998/12985 -f 6886/6255/12880 6882/6640/13591 6887/7024/13612 -f 7015/7781/14683 7106/7780/14682 7016/7859/14776 -f 7016/7859/14776 7105/7860/14777 7018/7839/14753 -f 6583/6128/12558 6582/5838/12441 6552/7447/12441 -f 7667/7276/12956 7664/6980/13562 7670/6108/12752 -f 6787/6002/12657 6788/6004/12659 6786/6477/13080 -f 7647/7539/14320 7546/6230/12860 7645/7048/13640 -f 7380/7861/14778 7391/7862/14779 7382/7813/14725 -f 7248/7863/14780 7241/7864/14781 7240/7865/14782 -f 7113/7656/14510 7112/7794/14701 7053/7796/14703 -f 7359/7854/14770 7328/7754/14643 7326/7866/14783 -f 6514/6085/13085 6400/5925/13085 6401/6482/13085 -f 6308/6182/12818 6309/7558/12818 6307/6183/12819 -f 6815/7188/12498 6812/5890/12498 6780/7186/12498 -f 6337/6956/13542 6326/6268/12893 6348/6288/12911 -f 7220/7680/14534 7209/7838/14752 7219/7688/14542 -f 7312/7608/14451 7400/7617/14462 7398/7845/14760 -f 7273/7867/14784 7272/7868/14785 7267/7604/14443 -f 7645/7048/13640 7646/6618/13196 7647/7539/14320 -f 6506/6899/13480 6406/5926/12584 6405/6274/12899 -f 6279/6600/14452 6394/7557/14452 6396/7585/14452 -f 7041/7869/14786 7039/7649/14503 7044/7870/14787 -f 7665/6332/14788 7785/7665/14788 7784/7666/14788 -f 6299/6398/13877 6298/7374/14789 6300/6864/13442 -f 7204/7871/14790 7219/7688/14542 7205/7872/14791 -f 7008/7778/14679 7108/7873/14792 7107/7779/14681 -f 6653/6102/12746 6647/6101/12916 6650/6927/12916 -f 7042/7874/14793 7002/7674/14528 7043/7632/14480 -f 7459/7408/14354 7460/6671/13244 7458/7407/14354 -f 6510/7178/13783 6511/7543/14324 6512/7180/13786 -f 6549/5840/14068 6548/7108/14067 6550/7448/14177 -f 7275/7875/14794 7274/7841/14756 7276/7843/14758 -f 6658/6238/12472 6665/6486/12472 6662/6488/13088 -f 6882/6640/13591 6889/6243/13591 6890/6323/13591 -f 7617/5941/12599 7602/7253/13884 7618/6147/12792 -f 5794/6775/12493 5806/5968/12493 5777/5952/12493 -f 6589/6620/14567 6588/7133/13728 6630/7371/14051 -f 7852/5847/14411 7850/5849/14588 7867/7525/14587 -f 6583/6128/12773 6585/6646/14489 6598/5960/14129 -f 7096/7876/14795 7094/7693/14548 7098/7877/14796 -f 6619/6125/12770 6604/7337/14344 6603/7336/14267 -f 7812/7259/12518 7847/6834/12518 7814/6790/14698 -f 6483/6050/12697 6493/6591/13174 6492/7131/13726 -f 6497/7018/13606 6499/6192/12828 6498/7019/13607 -f 7388/7628/14473 7297/7783/14686 7293/7878/14797 -f 6883/7591/14425 6972/6376/12995 6973/6684/13254 -f 7648/6617/13195 7647/7539/14320 7646/6618/13196 -f 7342/7672/14526 7343/7751/14639 7347/7673/14527 -f 6557/7706/14568 6555/5745/12431 6540/7281/13916 -f 7139/7727/14603 7072/7879/14798 7148/7880/14799 -f 5844/5972/12628 5812/5971/12627 5811/6740/13306 -f 7123/7694/14549 7092/7881/14800 7049/7807/14719 -f 6916/6158/14801 6914/6368/13751 6915/7154/13750 -f 7927/6701/13268 7925/6700/13267 7924/5883/12550 -f 5790/6930/14125 5791/6301/14802 5792/6928/14076 -f 7695/7235/13861 7680/6208/12841 7693/7199/14070 -f 7695/7235/14364 7693/7199/14618 7694/7519/14618 -f 6452/6731/12708 6424/6218/12708 6455/6220/12708 -f 7572/6984/14803 7574/7440/14163 7575/6985/14008 -f 6754/7303/12962 6756/7302/13940 6755/6753/12962 -f 7404/7882/14804 7406/7740/14624 7405/7883/14805 -f 7134/7884/14806 7131/7745/14631 7132/7885/14807 -f 6856/7204/13813 6858/5766/12448 6823/7203/13812 -f 7137/7886/14808 7134/7884/14806 7135/7887/14809 -f 7064/7763/14661 7001/7888/14810 7066/7889/14811 -f 7029/7615/14459 7117/7890/14812 7116/7891/14813 -f 7108/7873/14792 7008/7778/14679 7109/7892/14814 -f 7353/7893/14815 7061/7592/14430 7060/7823/14735 -f 7463/5874/13984 7437/7390/14087 7464/6463/13985 -f 7383/7720/14593 7340/7775/14676 7338/7809/14721 -f 7120/7894/14816 7017/7623/14468 7121/7895/14817 -f 7960/7577/14393 7980/6189/12825 7959/6470/14769 -f 7059/7896/14818 7120/7894/14816 7056/7616/14460 -f 6952/7758/14819 6985/7456/14191 6951/6752/14190 -f 7604/7515/14326 7601/7376/14058 7614/7387/14081 -f 7171/7897/14820 7172/7898/14821 7306/7654/14508 -f 6696/6726/12472 6698/7400/14202 6692/7103/12472 -f 6939/6136/12440 6941/7509/12440 6917/6157/12440 -f 7063/7816/14728 7062/7899/14822 7127/7900/14823 -f 6442/6199/13103 6439/7146/14477 6441/6181/14824 -f 6989/6634/13217 6985/7456/14191 6952/7758/14819 -f 7909/6305/12926 7990/7312/13958 7991/6188/12824 -f 7047/7719/14591 7029/7615/14459 7027/7737/14617 -f 6566/7670/12441 6567/6714/12441 6576/6621/12441 -f 6964/7053/13932 6975/5832/12506 6963/6415/13031 -f 7562/5748/12847 7563/6888/12847 7561/5749/12847 -f 7236/7589/14423 7237/7588/14422 7238/7901/14825 -f 7337/7902/14826 7165/7646/14500 7167/7903/14827 -f 7428/7345/14111 7436/7316/14385 7438/7317/14112 -f 7017/7623/14468 7120/7894/14816 7059/7896/14818 -f 7327/7753/14642 7325/7731/14608 7157/7803/14714 -f 7441/6678/13251 7440/6677/13250 7443/6960/14025 -f 7335/7904/14828 7336/7647/14501 7339/7774/14675 -f 5839/6321/12944 5826/7531/14418 5837/5958/12614 -f 6501/6450/13060 6464/7905/14829 6500/7361/14036 -f 7820/7286/14361 7819/7434/14154 7821/6282/14708 -f 6833/6351/12968 6832/6133/12778 6843/6132/12777 -f 7469/6028/12542 7459/7408/12542 7468/7234/12542 -f 7419/7273/13907 7524/6941/13530 7422/7124/13717 -f 7005/7768/14668 7007/7906/14830 7006/7907/14831 -f 5756/6300/12921 5793/7384/14832 5791/6301/12922 -f 7491/6982/13563 7490/6270/12895 7478/6772/14131 -f 7252/7641/14493 7270/7785/14688 7253/7908/14833 -f 6805/5942/12600 6808/6667/14184 6806/6585/12600 -f 5833/5743/12429 5836/5742/12428 5827/5957/12613 -f 6343/6924/14204 6329/7568/14374 6342/7382/14065 -f 7151/7909/14834 7346/7760/14658 7152/7910/14835 -f 6766/7420/14134 6756/7302/13940 6854/7401/14100 -f 6286/6602/13181 6391/6357/12974 6390/6318/12941 -f 7333/7613/14457 7337/7902/14826 7158/7611/14455 -f 7082/7911/14836 7084/7620/14465 7083/7912/14837 -f 7951/6705/13771 7975/6024/12675 7974/6026/14838 -f 7184/7913/14839 7305/7609/14453 7188/7914/14840 -f 7702/6534/13128 7682/6536/13130 7700/7270/14307 -f 7643/7142/13736 7645/7048/13640 7644/6037/12688 -f 7239/7915/14841 7269/7916/14842 7248/7863/14780 -f 7264/7917/14843 7259/7918/14844 7271/7919/14845 -f 6609/5945/12602 6598/5960/12616 6597/5946/12603 -f 7893/7012/14846 7788/7507/14846 7787/6967/14846 -f 7651/6815/13386 7653/7483/14234 7652/7535/14314 -f 7897/7582/14847 7896/7216/14847 7793/6954/14847 -f 7415/6403/13019 7416/6565/12862 7422/7124/13717 -f 7554/6693/13262 7548/6313/12567 7551/7560/12567 -f 6345/6092/12736 6346/6267/12892 6334/6093/12737 -f 6386/6755/13325 6342/7382/14065 6385/6139/12784 -f 7271/7919/14845 7257/7920/14848 7272/7868/14785 -f 5833/5743/12429 5834/6939/13528 5835/5744/12430 -f 7889/6424/13040 7791/6966/14151 7887/7431/14150 -f 6524/7504/14265 6522/7106/13702 6520/6502/12683 -f 7683/7372/12562 7681/6971/13550 7682/6536/12562 -f 7392/7618/14463 7296/7856/14772 7366/7776/14677 -f 5854/7001/13586 5740/6340/13586 5741/7002/13586 -f 6630/7371/14051 6631/7573/14386 6589/6620/14567 -f 7292/7741/14628 7366/7776/14677 7296/7856/14772 -f 6891/6245/12874 6969/7533/14311 6888/7369/14048 -f 7491/6982/13563 7478/6772/14131 7477/7463/14352 -f 7197/7834/14748 7219/7688/14542 7204/7871/14790 -f 6448/6580/13166 6414/6579/13165 6423/7210/14252 -f 7710/7421/13922 7713/6041/13358 7712/7520/14849 -f 7768/6474/13077 7771/7412/14120 7769/7422/14135 -f 6745/5811/12488 6653/6102/12746 6656/6292/12915 -f 7364/7921/14850 7197/7834/14748 7222/7833/14747 -f 6419/7293/12708 6418/7418/12708 6415/7123/12708 -f 6283/6064/12710 6278/6279/12904 6371/6358/12976 -f 5841/5780/12459 5840/6320/12943 5842/6526/13120 -f 6326/6268/13014 6309/7558/13014 6311/6608/13014 -f 7353/7893/14815 7060/7823/14735 7352/7725/14601 -f 7255/7922/14851 7253/7908/14833 7263/7923/14852 -f 7798/6835/14406 7796/5987/14406 7898/7377/14406 -f 7388/7628/14473 7390/7784/14687 7297/7783/14686 -f 6501/6450/13060 6465/7399/14098 6464/7905/14829 -f 7302/7924/14853 7319/7857/14773 7183/7811/14854 -f 6679/6907/13494 6677/7128/14855 6662/6488/13088 -f 6568/6878/14856 6542/6186/12821 6543/7476/14857 -f 7966/6276/12901 8001/5961/12617 8000/6277/12902 -f 7655/5905/13382 7545/6231/13382 7657/5906/13382 -f 7274/7841/14756 7273/7867/14784 7267/7604/14443 -f 7770/7423/14136 7773/7077/13672 7663/6327/12949 -f 7110/7836/14750 7109/7892/14814 7008/7778/14679 -f 7228/7925/14858 7208/7837/14751 7229/7926/14859 -f 6878/7748/14635 6879/6733/13592 6880/6721/14636 -f 7363/7626/14471 7155/7597/14436 7344/7814/14726 -f 6614/6507/13107 6613/6160/12802 6533/6159/12801 -f 6349/6957/13543 6348/6288/12911 6361/6290/12913 -f 7614/7387/14081 7626/6478/13081 7627/6362/12980 -f 6316/6768/14049 6317/7189/13793 6318/6806/14860 -f 6698/7400/14099 6696/6726/13904 6710/7005/13906 -f 7217/7927/14861 7218/7928/14862 7049/7807/14719 -f 7216/7929/14863 7215/7930/14864 7370/7637/14486 -f 7218/7928/14862 7370/7637/14486 7049/7807/14719 -f 7025/7624/14469 7023/7786/14689 7026/7931/14865 -f 7446/6441/14599 7448/6922/14219 7431/7578/14394 -f 7219/7688/14542 7367/7773/14674 7368/7932/14866 -f 6910/5977/14867 6908/7354/14867 6909/5769/14868 -f 7964/6533/13127 7976/6532/13126 7963/6706/13770 -f 7008/7778/14679 7013/7933/14869 7012/7817/14729 -f 7131/7745/14631 7084/7620/14465 7089/7746/14632 -f 7365/7934/14870 7394/7846/14761 7399/7619/14464 -f 7213/7640/14492 7285/7935/14871 7284/7936/14872 -f 7407/7757/14873 7410/7756/14874 7409/7937/14875 -f 6781/6110/14075 6782/6285/14205 6783/7187/14206 -f 7466/5875/12542 7463/5874/12542 7461/6643/12542 -f 7836/6008/12518 7845/6007/12518 7839/5761/12518 -f 6676/7045/13722 6677/7128/13722 6678/6592/13722 -f 6526/7107/13703 6622/7195/13799 6618/6747/13314 -f 7956/5868/12537 7981/5867/12536 7961/7555/14392 -f 6719/5860/12529 6718/5859/12528 6727/6491/13091 -f 7239/7915/14841 7268/7938/14876 7269/7916/14842 -f 6811/6666/14372 6812/5890/12557 6823/7203/13812 -f 7352/7725/14601 7351/7697/14554 7353/7893/14815 -f 7641/6036/12687 7640/6038/12689 7639/7569/14379 -f 7017/7623/14468 7059/7896/14818 7058/7822/14734 -f 6422/7122/14296 6414/6579/13165 6446/6581/13167 -f 7324/7939/14877 7158/7611/14455 7161/7940/14878 -f 7542/5992/12567 7543/6812/13383 7541/5993/12567 -f 7378/7847/14762 7376/7752/14641 7170/7941/14879 -f 7376/7752/14641 7174/7798/14705 7170/7941/14879 -f 7402/7755/14645 7222/7833/14747 7221/7835/14749 -f 6385/6139/12784 6382/6138/12783 6383/6142/12787 -f 7257/7920/14848 7271/7919/14845 7258/7942/14880 -f 7878/7348/14018 7877/6716/13282 7879/6710/13276 -f 7583/6214/13966 7581/7530/14383 7580/5764/12446 -f 7306/7654/14508 7172/7898/14821 7173/7797/14704 -f 6657/7347/14014 6720/6272/12897 6730/6273/12898 -f 7261/7943/14881 7263/7923/14852 7262/7820/14732 -f 6415/7123/14251 6425/6908/14882 6423/7210/14252 -f 7019/7840/14754 7017/7623/14468 7020/7801/14709 -f 7349/7724/14600 7350/7830/14744 7351/7697/14554 -f 7930/6235/12864 7917/7477/14883 7916/6236/12865 -f 6866/7424/14137 6864/7455/14189 6865/7425/14138 -f 7406/7740/14624 7402/7755/14645 7407/7757/14647 -f 6893/5754/14017 6901/7332/14016 6903/6828/14884 -f 7257/7920/14848 7265/7944/14885 7267/7604/14443 -f 6984/6664/13238 6987/6256/12881 6887/7024/13612 -f 6469/6205/12838 6508/6204/12837 6509/7213/13833 -f 7013/7933/14869 7107/7779/14681 7014/7945/14886 -f 6553/5746/14887 6554/6647/14887 6552/7447/14887 -f 6507/6897/13478 6506/6899/13480 6508/6204/12837 -f 7100/7946/14888 7049/7807/14719 7101/7947/14889 -f 7676/7488/14246 7684/6921/14245 7677/6836/13412 -f 6725/6729/14890 6696/6726/13904 6700/6294/14891 -f 6898/5755/13768 6897/5975/12630 6914/6368/12986 -f 6828/7201/13809 6827/6418/14170 6866/7424/14137 -f 6500/7361/14036 6498/7019/13607 6499/6192/12828 -f 7272/7868/14785 7257/7920/14848 7267/7604/14443 -f 7348/7655/14509 7350/7830/14744 7347/7673/14527 -f 7061/7592/14430 7353/7893/14815 7354/7764/14664 -f 8015/7311/14523 8019/6644/14523 7906/6439/14523 -f 6842/5889/12556 6853/6166/12808 6854/7401/14100 -f 6542/6186/12441 6541/6185/12441 6539/5747/12433 -f 7595/7388/12847 7586/6213/12847 7600/6212/12847 -f 6634/5852/12521 6607/7464/14209 6592/7010/13594 -f 5790/6930/14125 5789/6973/14125 5791/6301/14802 -f 7933/5985/14339 7935/5984/12794 7918/6445/14340 -f 7181/7810/14892 7302/7924/14853 7183/7811/14854 -f 7303/7948/14893 7404/7882/14804 7403/7949/14894 -f 7965/6278/12903 7952/6519/14312 7966/6276/12901 -f 7912/7167/14448 7976/6532/13126 7977/5781/14192 -f 6888/7369/14048 6969/7533/14311 6959/6946/13535 -f 6348/6288/12911 6349/6957/13543 6337/6956/13542 -f 7395/7661/14515 7394/7846/14761 7396/7659/14895 -f 7235/7590/14424 7236/7589/14423 7234/7679/14533 -f 7056/7616/14460 7055/7805/14717 7057/7671/14525 -f 7393/7787/14691 7394/7846/14761 7364/7921/14850 -f 7371/7638/14487 7370/7637/14486 7212/7849/14764 -f 7399/7619/14464 7392/7618/14463 7366/7776/14677 -f 7353/7893/14815 7355/7765/14665 7354/7764/14664 -f 7110/7836/14750 7008/7778/14679 7053/7796/14703 -f 7395/7661/14515 7398/7845/14760 7394/7846/14761 -f 6472/7158/13757 6471/7176/13781 6513/7159/13758 -f 7871/7416/14130 7863/5911/12572 7872/6005/12660 -f 7632/6431/13048 7625/5939/12597 7624/7446/14174 -f 6578/6453/12441 6574/6455/12441 6545/7532/12441 -f 7397/7844/14896 7312/7608/14896 7398/7845/14896 -f 6928/6481/13084 6929/6613/13191 6927/6986/14897 -f 7219/7688/14542 7197/7834/14748 7364/7921/14850 -f 7229/7926/14859 7208/7837/14751 7220/7680/14534 -f 6326/6268/13014 6311/6608/13014 6313/6607/13014 -f 6361/6290/12913 6364/7218/13839 6365/6794/13366 -f 7290/7715/14581 7303/7948/14893 7408/7950/14898 -f 7303/7948/14893 7403/7949/14894 7408/7950/14898 -f 7550/7035/13625 7649/6077/12723 7650/6923/13515 -f 7379/7951/14899 7339/7774/14675 7384/7722/14595 -f 7206/7690/14545 7207/7952/14900 7228/7925/14858 -f 7133/7770/14671 7131/7745/14631 7134/7884/14806 -f 7255/7922/14851 7263/7923/14852 7261/7943/14881 -f 6547/5891/12558 6578/6453/12441 6545/7532/12441 -f 7723/6393/12562 7696/7111/12562 7727/6054/12562 -f 7044/7870/14787 7039/7649/14503 7045/7953/14901 -f 7600/6212/14902 7599/6531/13125 7612/6530/13124 -f 7271/7919/14845 7259/7918/14844 7258/7942/14880 -f 7195/7954/14903 7221/7835/14749 7196/7955/14904 -f 7822/7287/13925 7824/5920/14905 7806/7566/14373 -f 8018/7280/13054 8014/7279/13054 8017/7099/13054 -f 7405/7883/14906 7409/7937/14906 7408/7950/14906 -f 7458/7407/14334 7433/6810/13579 7456/6516/13578 -f 7290/7715/14907 7408/7950/14907 7409/7937/14907 -f 7354/7764/14664 7062/7899/14822 7063/7816/14728 -f 7573/6821/13393 7574/7440/14163 7572/6984/14803 -f 7628/6361/12979 7630/6363/12981 7629/7513/14277 -f 7410/7756/14908 7221/7835/14749 7195/7954/14903 -f 7410/7756/14909 7402/7755/14909 7221/7835/14909 -f 7014/7945/14886 7107/7779/14681 7015/7781/14683 -f 5740/6340/14288 5746/6339/12985 5743/5788/14288 -f 7570/6819/14479 7557/6428/13044 7569/6427/13043 -f 6921/6708/14355 6898/5755/13768 6919/6707/13767 -f 7951/6705/13056 7938/6761/13056 7936/6322/13056 -f 7063/7816/14728 7127/7900/14823 7126/7593/14431 -f 7933/5985/12641 7932/6471/14910 7934/5983/12639 -f 7536/7290/13114 7421/6525/13114 7412/6233/13114 -f 7852/5847/14411 7867/7525/14587 7866/7605/14444 -f 7458/7407/14116 7456/6516/13115 7457/6515/13115 -f 7745/6548/14429 7722/7267/14911 7746/6546/14912 -f 7904/6683/14347 8018/7280/14348 8017/7099/14347 -f 7802/6829/13405 7838/5762/14711 7840/6673/13403 -f 7600/6212/12847 7583/6214/12847 7599/6531/12847 -f 7910/6306/12927 7902/7310/13054 7906/6439/13054 -f 7933/5985/12641 7931/7549/14910 7932/6471/14910 -f 5744/6961/14697 5858/6999/14697 5753/6998/14697 -f 6621/7196/13800 6619/6125/12770 6618/6747/13314 -f 7361/7704/14561 7360/7627/14472 7363/7626/14471 -f 7382/7813/14725 7383/7720/14593 7381/7826/14739 -f 6618/6747/13314 6528/6746/13313 6526/7107/13703 -f 7135/7887/14809 7068/7815/14727 7000/7956/14913 -f 6702/7340/14651 6715/7119/14914 6703/6347/12964 -f 7303/7948/14893 7304/7610/14454 7314/7957/14915 -f 5754/6366/12985 5752/6884/12985 5753/6998/12985 -f 6897/5975/12630 6910/5977/12632 6912/6369/12987 -f 7205/7872/14791 7219/7688/14542 7203/7958/14916 -f 6859/5768/12450 6857/5767/12449 6860/7304/13942 -f 6558/5757/13315 6557/7706/14917 6559/6748/13316 -f 7934/5983/12639 7936/6322/12640 7935/5984/12640 -f 7220/7680/14534 7233/7959/14918 7229/7926/14859 -f 6536/7110/13706 6546/7109/13705 6544/7547/14336 -f 7608/6619/13197 7646/6618/13196 7607/7049/13641 -f 7125/7594/14432 7005/7768/14668 7023/7786/14689 -f 6467/7017/14919 6453/6201/13991 6454/6337/14920 -f 6421/6068/12714 6422/7122/14296 6444/6069/12715 -f 5806/5968/12493 5805/6226/12494 5775/7326/13027 -f 6411/5923/14330 6519/6084/14330 6408/6676/14330 -f 7758/5777/12456 7759/7386/14079 7760/5775/12454 -f 7346/7760/14658 7153/7960/14921 7152/7910/14835 -f 7066/7889/14811 7001/7888/14810 7067/7750/14638 -f 7951/6705/13771 7974/6026/14838 7973/5844/12515 -f 6369/7404/14108 6359/5879/12546 6367/5881/12548 -f 7331/7698/14555 7350/7830/14744 7332/7961/14922 -f 6304/6317/12937 6303/7445/14398 6305/6118/12938 -f 6555/5745/13945 6557/7706/14917 6558/5757/13315 -f 7924/5883/12550 7925/6700/13267 7923/5884/12551 -f 7725/7266/14428 7722/7267/14911 7745/6548/14429 -f 7180/7642/14495 7302/7924/14853 7185/7962/14923 -f 7298/7782/14685 7299/7963/14924 7297/7783/14686 -f 7912/7167/14448 7990/7312/13958 7909/6305/12926 -f 5835/5744/12430 5745/6938/13527 5838/6370/12988 -f 5825/5956/14925 5826/7531/14305 5796/7136/14304 -f 7332/7961/14922 7324/7939/14877 7331/7698/14555 -f 7748/7635/14483 7764/7144/13738 7747/7143/13737 -f 6475/7117/13712 6474/6143/12788 6490/6097/12741 -f 6640/7415/12683 6639/6436/12683 6637/6501/12683 -f 7806/7566/14373 7802/6829/12518 7804/6989/12518 -f 6361/6290/12913 6365/6794/13366 6349/6957/13543 -f 7810/6674/12518 7843/6249/12518 7812/7259/12518 -f 7893/7012/14846 7894/7378/14926 7788/7507/14846 -f 5809/6528/13122 5808/5778/12457 5842/6526/13120 -f 7023/7786/14689 7025/7624/14469 7017/7623/14468 -f 7622/7184/13791 7639/7569/14379 7621/6661/14042 -f 6688/6266/14376 6664/6487/14038 6665/6486/13852 -f 5807/5779/14306 5808/5778/13879 5795/6929/13878 -f 7068/7815/14727 7066/7889/14811 7067/7750/14638 -f 7880/7112/13707 7795/5986/12642 7878/7348/14018 -f 6686/7362/13695 6685/7041/13631 6684/7040/13630 -f 6708/6787/14167 6719/5860/12529 6720/6272/13885 -f 7629/7513/14277 7552/7824/14736 7628/6361/12979 -f 7250/7802/14710 7214/7681/14535 7249/7790/14695 -f 6482/6916/13506 6464/7905/14927 6450/6917/13507 -f 6296/6000/12655 6289/7170/13775 6324/6001/12656 -f 7957/5994/13056 7941/6760/13056 7958/5846/13056 -f 6756/7302/13940 6766/7420/14134 6757/6013/12962 -f 5803/6411/12493 5804/5817/12493 5772/7512/12493 -f 7523/6940/13529 7522/6228/12858 7521/7368/14046 -f 6802/7499/14260 6800/6010/12662 6801/6900/14261 -f 7815/5980/12635 7818/5979/12634 7817/6988/14155 -f 7002/7674/14528 7042/7874/14793 7036/7675/14529 -f 7386/7630/14475 7392/7618/14463 7400/7617/14462 -f 7377/7664/14518 7379/7951/14899 7385/7721/14594 -f 6327/6637/14300 6338/6936/13524 6339/5929/14928 -f 7831/7223/13844 7830/6891/13470 7832/6890/13469 -f 6981/5814/12491 6983/6663/13237 6881/7536/14316 -f 7952/6519/14312 7967/6656/13230 7966/6276/12901 -f 6451/6336/13851 6450/6917/13507 6464/7905/14927 -f 7650/6923/13515 7652/7535/14314 7550/7035/13625 -f 5788/7300/12493 5790/6930/12493 5799/7341/12493 -f 6535/7538/14335 6570/6712/14614 6543/7476/14857 -f 6310/6606/13185 6309/7558/14929 6308/6182/14929 -f 7356/7685/14539 7062/7899/14822 7354/7764/14664 -f 6774/7061/12498 6773/6210/14930 6772/6286/12498 -f 7358/7684/14538 7001/7888/14810 7356/7685/14539 -f 7007/7906/14830 7008/7778/14679 7011/7818/14730 -f 7371/7638/14487 7277/7842/14757 7372/7636/14485 -f 6689/6265/12472 6690/6264/12472 6699/6564/12472 -f 7477/7463/14352 7476/7261/13892 7492/7359/14353 -f 7910/6306/12927 7992/6187/12823 7993/6039/12691 -f 7383/7720/14593 7338/7809/14721 7381/7826/14739 -f 6329/7568/13014 6333/6767/13014 6318/6806/13014 -f 5814/6572/13159 5813/7522/14931 5847/5973/12629 -f 7310/7738/14619 7316/7696/14551 7315/7643/14496 -f 7710/7421/14932 7683/7372/14053 7708/7138/14933 -f 7385/7721/14594 7379/7951/14899 7384/7722/14595 -f 6810/6297/12498 6821/7333/12498 6793/6842/12498 -f 7853/5912/12518 7825/5921/12518 7823/5848/12518 -f 7291/7743/14630 7002/7674/14528 7054/7825/14738 -f 8006/6944/13533 8005/7298/13935 8008/7075/13670 -f 7566/6247/14934 7564/6543/14935 7565/7291/14936 -f 6755/6753/12962 6760/7358/12962 6762/7357/12962 -f 6375/5857/12526 6338/6936/13524 6357/5858/12527 -f 6962/6414/13030 6970/6377/12996 6961/5950/14937 -f 7306/7654/14508 7376/7752/14641 7307/7788/14693 -f 7203/7958/14916 7219/7688/14542 7202/7964/14938 -f 6818/5823/12498 6810/6297/12498 6796/6844/12498 -f 6984/6664/13238 6982/6658/13232 6985/7456/14191 -f 7722/7267/12562 7690/7236/12562 7687/7542/12692 -f 6574/6455/12441 6573/6150/12441 6571/6149/12441 -f 5797/6741/13307 5812/5971/14939 5801/6465/14289 -f 7544/7034/14940 7657/5906/14940 7545/6231/14940 -f 7922/7500/14941 7948/7759/14656 7914/7501/14655 -f 6933/6782/12440 6928/6481/12440 6937/6783/12440 -f 5842/6526/13120 5840/6320/12943 5743/5788/12467 -f 7062/7899/14822 7356/7685/14539 7065/7965/14942 -f 6905/6798/13370 6907/6797/13369 6906/7283/14584 -f 7946/7587/14416 7947/7459/14416 7949/6518/13434 -f 6660/7453/12472 6659/6841/12472 6658/6238/12472 -f 7424/6523/14943 7540/7496/14943 7539/6566/14943 -f 7811/6789/13361 7816/6788/13360 7813/5978/12633 -f 7888/7068/13662 7887/7431/14150 7886/7104/13700 -f 6284/6642/13094 6399/7695/13094 6281/6280/13094 -f 7802/6829/13405 7811/6789/14499 7803/6987/13570 -f 7544/7034/14940 7658/5904/14940 7657/5906/14940 -f 6991/6331/12953 6988/6257/12882 6986/7328/13986 -f 6729/5803/12480 6730/6273/12898 6728/6492/13092 -f 5845/5789/12468 5844/5972/12628 5843/5787/12466 -f 6482/6916/14037 6481/6559/13149 6498/7019/13607 -f 6486/7160/13759 6513/7159/13758 6487/7181/13787 -f 7129/7966/14944 7128/7762/14660 7130/7761/14659 -f 7544/7034/12567 7549/7036/13626 7553/7559/14358 -f 6741/5752/12438 6743/7214/13835 6712/6563/13151 -f 6783/7187/14206 6780/7186/14073 6781/6110/14075 -f 7905/6550/14945 8014/7279/14945 7900/7265/14945 -f 7546/6230/12860 7649/6077/12723 7550/7035/13625 -f 7426/6524/13119 7505/6978/13560 7506/6269/12894 -f 5751/6365/12990 5747/6937/13526 5832/6372/12991 -f 7696/7111/12562 7694/7519/12562 7727/6054/12562 -f 7597/6246/14946 7621/6661/13235 7598/6660/13234 -f 7836/6008/13293 7837/5760/12442 7835/6303/13291 -f 6341/6499/13098 6329/7568/14374 6330/7437/14947 -f 7607/7049/13641 7643/7142/13736 7606/5837/12511 -f 6978/6720/13286 6977/7296/13931 6979/6779/13350 -f 6679/6907/13926 6678/6592/14948 6677/7128/14948 -f 6570/6712/14614 6568/6878/14856 6543/7476/14857 -f 7695/7235/14364 7696/7111/14364 7698/6965/14063 -f 7350/7830/14744 7331/7698/14555 7351/7697/14554 -f 6378/7645/14498 6377/7429/14144 6379/6522/13118 -f 7541/5993/12567 7543/6812/13383 7546/6230/12860 -f 6880/6721/14636 6879/6733/13592 6883/7591/14425 -f 6445/6200/12708 6447/6335/12708 6454/6337/12708 -f 6822/6889/12498 6820/6737/12498 6788/6004/12498 -f 7564/6543/14935 7566/6247/14934 7567/7365/14949 -f 6752/7523/14950 6654/7398/14950 6649/6293/14950 -f 7079/7967/14951 7138/7713/14576 7080/7712/14575 -f 7284/7936/14872 7283/7968/14952 7213/7640/14492 -f 7957/5994/12649 7972/5845/12516 7971/7277/13912 -f 5765/6627/14953 5756/6300/12921 5757/7481/14680 -f 6941/7509/14650 6953/6135/12780 6952/7758/14649 -f 7157/7803/14714 7325/7731/14608 7160/7730/14606 -f 6838/5797/12474 6837/6738/14397 6849/5798/12475 -f 7732/6355/12972 7718/7486/14391 7733/7576/14390 -f 6939/6136/12440 6915/7154/12440 6932/6901/12440 -f 7905/6550/14945 8016/7100/14945 8014/7279/14945 -f 6701/6730/13297 6705/5794/13691 6724/6728/13295 -f 6367/5881/12548 6283/6064/12710 6368/7403/14107 -f 6410/6275/12900 6405/6274/12899 6404/6688/12583 -f 7551/7560/14371 7660/6452/14371 7659/6694/14371 -f 7808/6302/12923 7831/7223/14954 7833/7222/14488 -f 7968/6655/13936 8004/7969/14955 7967/6656/13910 -f 7194/7970/14956 7193/7971/14957 7409/7937/14958 -f 7051/7600/14439 7008/7778/14679 7122/7601/14440 -f 6416/7503/14264 6428/7502/14263 6426/6909/14284 -f 6622/7195/13799 6526/7107/13703 6523/7105/13701 -f 7624/7446/14174 7634/6432/13049 7632/6431/13048 -f 5754/6366/14175 5751/6365/12990 5831/7305/13948 -f 7842/7268/12518 7827/6995/12518 7825/5921/12518 -f 7621/6661/14042 7597/6246/14959 7622/7184/13791 -f 6599/6126/14103 6598/5960/12616 6611/6894/13474 -f 7237/7588/14422 7374/7598/14437 7239/7915/14841 -f 6937/6783/12440 6928/6481/12440 6925/6480/12440 -f 7287/7972/14960 7189/7973/14961 7288/7974/14962 -f 7465/7141/13735 7489/7150/13745 7488/7140/13733 -f 6506/6899/13480 6504/7442/14168 6406/5926/12584 -f 6868/5991/12647 6869/6413/13029 6870/6134/12779 -f 7801/6349/12966 7798/6835/13411 7793/6954/13597 -f 6935/6496/14015 6940/6751/13321 6950/6750/13320 -f 6725/6729/13296 6736/6055/12702 6737/6558/13148 -f 7390/7784/14687 7389/7669/14521 7391/7862/14779 -f 7799/6350/12967 7876/5786/12465 7800/5988/12644 -f 7968/6655/13936 8005/7298/13935 8004/7969/14955 -f 6785/6476/12498 6788/6004/12498 6819/6739/12498 -f 7370/7637/14486 7050/7602/14441 7049/7807/14719 -f 7158/7611/14455 7324/7939/14877 7332/7961/14922 -f 7592/6529/12847 7578/5763/12847 7604/7515/12847 -f 7578/5763/12445 7579/5765/12447 7577/6824/14007 -f 6431/7241/14238 6429/5934/14262 6417/7419/14239 -f 7277/7842/14757 7278/7975/14963 7276/7843/14758 -f 7521/7368/14046 7519/7314/13961 7516/6073/12719 -f 5802/7308/12493 5794/6775/12493 5781/6577/12493 -f 7673/6334/12956 7675/6333/12955 7674/5871/12540 -f 7870/5801/12478 7879/6710/13276 7869/6715/13281 -f 6346/6267/12892 6347/7057/14964 6326/6268/12893 -f 7566/6247/12847 7565/7291/12847 7594/6248/12847 -f 7286/7976/14965 7305/7609/14453 7189/7973/14961 -f 7707/7139/12562 7705/5896/12562 7719/7360/12562 -f 6695/6346/12472 6707/5861/12472 6680/6593/12472 -f 7606/5837/14484 7596/6555/14607 7607/7049/13641 -f 7532/6871/13449 7487/6873/13451 7534/6402/13018 -f 6984/6664/13238 6985/7456/14191 6986/7328/13986 -f 7715/6042/12562 7713/6041/12562 7711/7278/12562 -f 6454/6337/12708 6453/6201/12708 6445/6200/12708 -f 7301/7633/14481 7294/7742/14629 7293/7878/14797 -f 7427/6461/12542 7429/6851/12542 7435/6809/12542 -f 6673/7046/13983 6672/7349/14966 6660/7453/14187 -f 7914/7501/14655 7923/5884/14146 7915/7411/14145 -f 7833/7222/13292 7832/6890/13469 7834/6725/13292 -f 6702/7340/14651 6714/5812/13911 6715/7119/14914 -f 7433/6810/13579 7432/7063/13657 7454/6629/13580 -f 6304/6317/13014 6332/5901/13014 6301/6451/13014 -f 6341/6499/13098 6342/7382/14065 6329/7568/14374 -f 7791/6966/14151 7889/6424/13040 7797/7013/13598 -f 7997/7325/13978 7984/6460/13069 7998/6459/13068 -f 6463/6992/12708 6459/6061/12708 6434/6100/12708 -f 6996/6325/13591 6994/6435/13591 6995/7567/13591 -f 7128/7762/14660 7097/7692/14547 7124/7977/14967 -f 7008/7778/14679 7005/7768/14668 7122/7601/14440 -f 6780/7186/14073 6808/6667/14184 6809/6509/14186 -f 7636/7209/13826 7637/6813/13384 7547/6430/13047 -f 7469/6028/12679 7482/7462/14968 7481/6029/12680 -f 7745/6548/13140 7762/6547/13139 7761/7385/14078 -f 7806/7566/14373 7804/6989/12518 7805/7285/14969 -f 7857/7069/14970 7845/6007/14970 7844/6009/14970 -f 6816/7200/12498 6800/6010/12498 6802/7499/12498 -f 6531/6250/12875 6524/7504/14265 6527/6437/12683 -f 7687/7542/12692 7685/6785/12562 7721/7444/12562 -f 6855/7484/14235 6842/5889/12556 6854/7401/14100 -f 7941/6760/13056 7957/5994/13056 7943/6903/13056 -f 6551/7718/14971 6539/5747/12433 6553/5746/12432 -f 7665/6332/14788 7673/6334/14788 7785/7665/14788 -f 7295/7855/14771 7387/7629/14474 7294/7742/14629 -f 6885/7008/14446 6993/6732/14446 6997/6324/14446 -f 6663/6906/13493 6683/7042/13865 6681/7367/14972 -f 6957/6977/13558 6944/5770/13559 6943/7473/14222 -f 6925/6480/13083 6926/6479/13082 6924/7450/14775 -f 7419/7273/13907 7418/6582/12862 7411/7274/12862 -f 6991/6331/12953 6954/6137/12782 6889/6243/12872 -f 7268/7938/14876 7267/7604/14443 7266/7978/14973 -f 7444/7405/14598 7431/7578/14394 7430/7067/13661 -f 7621/6661/14042 7636/7209/13826 7620/6662/13500 -f 7227/7691/14546 7206/7690/14545 7228/7925/14858 -f 5800/5818/13213 5824/6631/13212 5825/5956/12612 -f 7846/6833/12518 7818/5979/12518 7816/6788/12518 -f 6377/7429/14144 6376/5856/12525 6372/7526/14298 -f 7720/6354/12562 7711/7278/12562 7709/7137/12562 -f 6328/6397/13014 6325/6636/13014 6299/6398/13014 -f 7722/7267/14911 7721/7444/14974 7747/7143/14975 -f 7848/7517/14331 7860/6542/14333 7859/6423/13573 -f 7069/7832/14746 7000/7956/14913 6999/7703/14560 -f 7420/6234/12863 7421/6525/12862 7423/7363/12862 -f 6629/7574/14387 6630/7371/14051 6626/7094/13688 -f 7132/7885/14807 7066/7889/14811 7068/7815/14727 -f 7022/7767/14667 7026/7931/14865 7005/7768/14668 -f 7804/6989/12518 7802/6829/12518 7803/6987/12518 -f 7664/6980/13562 7667/7276/12956 7661/6981/12956 -f 7093/7979/14976 7123/7694/14549 7094/7693/14548 -f 7994/7570/14380 7993/6039/12691 7982/5869/12690 -f 5770/7465/14634 5771/6156/12799 5772/7512/14494 -f 7736/6394/14281 7750/7409/14117 7735/6749/13317 -f 7908/6549/13141 8011/7460/14199 7903/7417/14132 -f 6334/6093/12737 6333/6767/14203 6344/6094/12738 -f 7395/7661/14515 7401/7660/14514 7398/7845/14760 -f 7153/7960/14921 7344/7814/14726 7154/7980/14977 -f 7362/7749/14637 7360/7627/14472 7361/7704/14561 -f 7486/6872/13450 7532/6871/13449 7531/7342/14005 -f 6748/7260/12916 6749/5898/12916 6753/5900/12916 -f 7535/6584/12862 7540/7496/12862 7536/7290/12862 -f 7120/7894/14816 7119/7981/14978 7056/7616/14460 -f 6840/7389/14085 6839/7097/14690 6851/7498/14258 -f 6664/6487/12472 6663/6906/13493 6662/6488/13088 -f 6355/5902/12565 6356/7072/13816 6331/5903/12566 -f 7473/6179/12542 7449/6178/12542 7465/7141/12542 -f 6917/6157/14128 6918/7166/14127 6916/6158/14801 -f 6597/5946/13204 6585/6646/14489 6584/6625/13205 -f 8009/7073/13668 7987/7584/14414 7986/7534/14313 -f 6529/6650/13226 6638/6652/13226 6521/6500/13226 -f 7564/6543/13137 7591/6545/13137 7565/7291/13137 -f 7053/7796/14703 7003/7676/14530 7113/7656/14510 -f 6391/6357/12974 6345/6092/12939 6390/6318/12941 -f 7313/7667/14519 7316/7696/14551 7311/7668/14520 -f 6883/7591/14425 6976/6722/13288 6880/6721/13287 -f 7980/6189/12825 7991/6188/12824 7979/7313/13960 -f 7360/7627/14472 7326/7866/14783 7322/7595/14434 -f 6456/6723/13289 6479/7580/14979 6480/6016/14653 -f 7324/7939/14877 7161/7940/14878 7159/7729/14605 -f 7639/7569/14379 7623/7183/14375 7641/6036/12687 -f 6446/6581/14669 6445/6200/14980 6444/6069/14980 -f 6709/7272/14319 6725/6729/13296 6737/6558/13148 -f 7422/7124/13717 7529/6169/12811 7415/6403/13019 -f 7392/7618/14463 7386/7630/14475 7387/7629/14474 -f 7600/6212/14902 7612/6530/13124 7611/6816/13387 -f 6763/6412/13028 6868/5991/12647 6867/5990/12646 -f 7369/7687/14541 7219/7688/14542 7368/7932/14866 -f 7967/6656/13910 8004/7969/14955 8001/5961/12617 -f 7342/7672/14526 7333/7613/14457 7343/7751/14639 -f 6396/7585/14981 6277/6601/14981 6279/6600/14981 -f 7309/7982/14982 7315/7643/14496 7308/7983/14983 -f 7094/7693/14548 7096/7876/14795 7095/7984/14984 -f 6647/6101/12916 6645/6556/12916 6643/7115/12916 -f 6887/7024/13612 6987/6256/12881 6886/6255/12880 -f 7444/7405/14598 7430/7067/13661 7442/6850/13425 -f 7053/7796/14703 7375/7599/14438 7054/7825/14738 -f 7683/7372/14053 7706/7248/13874 7708/7138/14933 -f 7424/6523/14943 7421/6525/14943 7540/7496/14943 -f 7860/6542/13136 7891/6541/13135 7859/6423/13039 -f 7802/6829/12518 7806/7566/14373 7809/6304/12518 -f 6580/5759/12441 6556/7172/12441 6558/5757/12441 -f 5804/5817/12493 5769/5816/12493 5772/7512/12493 -f 7806/7566/14373 7826/5919/14985 7807/7583/14407 -f 7413/6229/12862 7411/7274/12862 7414/6719/12862 -f 6343/6924/13516 6342/7382/14065 6386/6755/13325 -f 6729/5803/12480 6731/5802/12479 6730/6273/12898 -f 7341/7739/14620 7340/7775/14676 7336/7647/14501 -f 5757/7481/14680 5767/6628/14986 5765/6627/14953 -f 6395/7581/14405 6281/6280/14405 6399/7695/14405 -f 7035/7985/14987 7003/7676/14530 7036/7675/14529 -f 5747/6937/13526 5834/6939/13528 5832/6372/12991 -f 5746/6339/12985 5744/6961/12985 5750/7505/14268 -f 6564/7469/14400 6563/7468/14341 6562/6745/13312 -f 6686/7362/13695 6687/7098/13695 6685/7041/13631 -f 6751/7438/12916 6750/7114/12916 6748/7260/12916 -f 6763/6412/13028 6768/7343/12962 6759/7229/12962 -f 7139/7727/14603 7138/7713/14576 7136/7769/14670 -f 7357/7686/14540 7328/7754/14643 7359/7854/14770 -f 7601/7376/12847 7576/7344/12847 7574/7440/12847 -f 7899/6945/13054 7900/7265/13054 7901/6568/13155 -f 7264/7917/14843 7260/7821/14733 7259/7918/14844 -f 6767/6345/14692 6877/7352/14692 6761/6014/14692 -f 6858/5766/12448 6856/7204/13813 6857/5767/12449 -f 7037/7634/14482 7301/7633/14481 7039/7649/14503 -f 6611/6894/13474 6613/6160/12802 6599/6126/14103 -f 6798/6011/12664 6799/5824/12663 6797/6801/13637 -f 7354/7764/14664 7357/7686/14540 7356/7685/14539 -f 7381/7826/14739 7298/7782/14685 7380/7861/14778 -f 6932/6901/12440 6911/5771/12440 6944/5770/12440 -f 7313/7667/14519 7318/7607/14450 7316/7696/14551 -f 7351/7697/14554 7330/7733/14610 7355/7765/14665 -f 7123/7694/14549 7050/7602/14441 7122/7601/14440 -f 6574/6455/12441 6571/6149/12441 6545/7532/12441 -f 6476/7118/13713 6484/6051/12698 6483/6050/12697 -f 7222/7833/14747 7393/7787/14691 7364/7921/14850 -f 6400/5925/12583 6405/6274/12899 6406/5926/12584 -f 6274/6281/14988 6394/7557/14988 6273/6682/14988 -f 7757/5870/12539 7672/7355/14433 7674/5871/12540 -f 7957/5994/12649 7970/6408/13024 7954/6410/13026 -f 6826/7202/13811 6827/6418/13034 6814/6417/13033 -f 7239/7915/14841 7374/7598/14437 7267/7604/14443 -f 7335/7904/14828 7377/7664/14518 7163/7663/14517 -f 6297/7171/14101 6298/7374/14789 6299/6398/13877 -f 7185/7962/14923 7302/7924/14853 7181/7810/14892 -f 7773/7077/13672 7770/7423/14136 7774/6895/13475 -f 7715/6042/14123 7730/6473/14122 7716/6040/14105 -f 7741/6396/13013 7726/6045/14367 7742/7320/14366 -f 7359/7854/14770 7362/7749/14637 7358/7684/14538 -f 7736/6394/14281 7780/6653/13227 7750/7409/14117 -f 7920/6446/13056 7918/6445/13056 7919/5863/14989 -f 7479/6817/13388 7467/5873/13389 7466/5875/14990 -f 7534/6402/13018 7533/6401/13017 7532/6871/13449 -f 7188/7914/14840 7305/7609/14453 7286/7976/14965 -f 7502/6979/13561 7504/7245/13870 7503/7151/13746 -f 7267/7604/14443 7268/7938/14876 7239/7915/14841 -f 7889/6424/13040 7859/6423/13039 7890/7551/14346 -f 6330/7437/13014 6329/7568/13014 6321/6493/13014 -f 7734/6485/13087 7775/6896/13476 7733/7576/14991 -f 6467/7017/14919 6468/6206/14992 6453/6201/13991 -f 7105/7860/14777 7017/7623/14468 7018/7839/14753 -f 6691/6240/13051 6693/6239/14993 6692/7103/13699 -f 7329/7732/14609 7357/7686/14540 7355/7765/14665 -f 6892/5756/12440 6898/5755/12440 6900/7284/12440 -f 7469/6028/12679 7480/6027/12678 7466/5875/14990 -f 7466/5875/14990 7480/6027/12678 7479/6817/13388 -f 7365/7934/14870 7366/7776/14677 7367/7773/14674 -f 7005/7768/14668 7026/7931/14865 7023/7786/14689 -f 7721/7444/14974 7716/6040/14105 7749/7190/14104 -f 7568/7088/14994 7569/6427/14995 7567/7365/14949 -f 7894/7378/14996 7898/7377/14996 7796/5987/14996 -f 7764/7144/13738 7748/7635/14483 7765/7191/13795 -f 7783/7242/14399 7665/6332/14399 7784/7666/14399 -f 6765/6059/12706 6849/5798/12475 6848/6060/12707 -f 6515/6483/13337 6401/6482/13337 6408/6676/13337 -f 6330/7437/14158 6327/6637/14300 6339/5929/14928 -f 6464/7905/14927 6465/7399/14098 6451/6336/13851 -f 6864/7455/14189 6866/7424/14137 6863/7428/14141 -f 6347/7057/13650 6346/6267/12975 6393/6505/13102 -f 6785/6476/13079 6784/6287/14997 6786/6477/13080 -f 6406/5926/12584 6504/7442/14168 6503/6448/13058 -f 5743/5788/12467 5843/5787/12466 5842/6526/13120 -f 7422/7124/13717 7416/6565/12862 7418/6582/12862 -f 6692/7103/13699 6693/6239/14993 6666/6759/13330 -f 6276/6503/12905 6286/6602/13181 6277/6601/12905 -f 7423/7363/14232 7509/6874/13452 7420/6234/12863 -f 7314/7957/14915 7404/7882/14804 7303/7948/14893 -f 7846/6833/14552 7869/6715/13281 7851/7986/14998 -f 6438/6175/12708 6449/6991/12708 6436/6099/12708 -f 6912/6369/13749 6913/7562/13749 6915/7154/13750 -f 5791/6301/14802 5793/7384/14077 5792/6928/14076 -f 6617/6124/12769 6618/6747/13314 6619/6125/12770 -f 6645/6556/13146 6740/5751/12437 6739/7004/13587 -f 7498/6072/12718 7515/5885/12552 7497/7350/14094 -f 7248/7863/14780 7243/7789/14694 7242/7987/14999 -f 5845/5789/12468 5846/6918/13508 5844/5972/12628 -f 7101/7947/14889 7091/7988/15000 7102/7989/15001 -f 7137/7886/14808 7000/7956/14913 7069/7832/14746 -f 7332/7961/14922 7350/7830/14744 7348/7655/14509 -f 6753/5900/12916 6752/7523/12916 6748/7260/12916 -f 6839/7097/13694 6840/7389/14592 6815/7188/14359 -f 7922/7500/13056 7918/6445/13056 7921/6444/13056 -f 7483/7233/13859 7499/7524/14294 7482/7462/14200 -f 7239/7915/14841 7240/7865/14782 7238/7901/14825 -f 6897/5975/12440 6894/5974/12440 6896/5976/12440 -f 7920/6446/14654 7940/5862/12531 7942/7744/14743 -f 7501/6271/12896 7492/7359/14034 7500/5843/12514 -f 7138/7713/14576 7077/7772/14673 7136/7769/14670 -f 7390/7784/14687 7388/7628/14473 7389/7669/14521 -f 6992/6433/13299 6879/6733/13299 6878/7748/13299 -f 6479/7580/14404 6478/6380/12999 6494/7132/13727 -f 6497/7018/13606 6402/5927/12585 6499/6192/12828 -f 6713/6385/13003 6743/7214/13835 6744/5810/12487 -f 6507/6897/13478 6467/7017/13605 6505/6898/13479 -f 7351/7697/14554 7355/7765/14665 7353/7893/14815 -f 6756/7302/13940 6855/7484/14235 6854/7401/14100 -f 7192/7990/15002 7290/7715/14581 7409/7937/14958 -f 7481/6029/13976 7523/6940/13529 7521/7368/14046 -f 6725/6729/14890 6700/6294/14891 6701/6730/15003 -f 6527/6437/13380 6520/6502/13380 6637/6501/13380 -f 6526/7107/13703 6528/6746/13313 6521/6500/12683 -f 7582/7546/14329 7561/5749/12435 7560/6823/13396 -f 7528/6167/12809 7527/7490/14248 7530/6168/12810 -f 7559/6983/13564 7558/7113/14478 7572/6984/13565 -f 7266/7978/14973 7267/7604/14443 7265/7944/14885 -f 7387/7629/14474 7295/7855/14771 7296/7856/14772 -f 7754/6122/12767 7742/7320/13968 7756/5872/12541 -f 7529/6169/12811 7422/7124/13717 7528/6167/12809 -f 5810/6527/13121 5842/6526/13120 5843/5787/12466 -f 7733/7576/14991 7775/6896/13476 7732/6355/12972 -f 7724/6395/13319 7736/6394/14281 7735/6749/13317 -f 7944/7586/14713 7921/6444/14713 7920/6446/14654 -f 7324/7939/14877 7323/7728/14604 7321/7699/14556 -f 6446/6581/14669 6447/6335/14207 6445/6200/14980 -f 6704/5793/12472 6674/5795/12472 6676/7045/12472 -f 7495/6021/12672 7471/6020/12671 7496/6599/13180 -f 7622/7184/13791 7597/6246/14959 7594/6248/13789 -f 7382/7813/14725 7309/7982/14982 7308/7983/14983 -f 7970/6408/14214 8009/7073/13668 8008/7075/13670 -f 7391/7862/14779 7309/7982/14982 7382/7813/14725 -f 5762/5892/12493 5761/6113/12757 5760/6112/12756 -f 6637/6501/12683 6638/6652/12683 6642/6651/12682 -f 6567/6714/13456 6566/7670/14522 6565/6184/13457 -f 6660/7453/14187 6672/7349/14966 6670/6839/13415 -f 6588/7133/13728 6628/7135/13730 6627/7060/13653 -f 7249/7790/14695 7243/7789/14694 7248/7863/14780 -f 6939/6136/12781 6953/6135/12780 6941/7509/14650 -f 6998/7711/14574 7139/7727/14603 7069/7832/14746 -f 7324/7939/14877 7321/7699/14556 7331/7698/14555 -f 6873/6012/13323 6872/7239/13323 6755/6753/13323 -f 6725/6729/14890 6709/7272/13905 6696/6726/13904 -f 6901/7332/14016 6892/5756/13568 6931/6718/14715 -f 7587/7157/13754 7589/6554/13756 7588/6887/15004 -f 7275/7875/14794 7273/7867/14784 7274/7841/14756 -f 7126/7593/14431 7005/7768/14668 7125/7594/14432 -f 7050/7602/14441 7372/7636/14485 7051/7600/14439 -f 7597/6246/12847 7568/7088/12847 7566/6247/12847 -f 6494/7132/13727 6493/6591/13174 6495/6017/12668 -f 6581/6832/14461 6592/7010/13594 6593/7102/13698 -f 5810/6527/13121 5811/6740/13306 5798/6742/13308 -f 7713/6041/13358 7714/6786/13357 7712/7520/14849 -f 6959/6946/14221 6942/5949/12606 6960/5948/12605 -f 6327/6637/13014 6330/7437/13014 6323/6638/13014 -f 6745/5811/12488 6744/5810/12487 6653/6102/12746 -f 7405/7883/14805 7406/7740/14624 7407/7757/14647 -f 7946/7587/14416 7949/6518/13434 7948/7759/14740 -f 7308/7983/14983 7315/7643/14496 7307/7788/14693 -f 7307/7788/14693 7382/7813/14725 7308/7983/14983 -f 7955/6654/13056 7945/7827/13056 7954/6410/13056 -f 7386/7630/14475 7400/7617/14462 7313/7667/14519 -f 6307/6183/13014 6336/7461/13014 6335/6091/13014 -f 7097/7692/14547 7123/7694/14549 7124/7977/14967 -f 5770/7465/14210 5767/6628/14986 5757/7481/14680 -f 6489/6095/12739 6485/6144/12789 6486/7160/13759 -f 7697/7564/14644 7681/6971/13550 7695/7235/13861 -f 7931/7549/14338 7918/6445/14340 7917/7477/14883 -f 7054/7825/14738 7368/7932/14866 7291/7743/14630 -f 6525/6031/12682 6530/7015/12682 6531/6250/12875 -f 7867/7525/14295 7800/5988/12644 7866/7605/15005 -f 7570/6819/13391 7573/6821/13393 7572/6984/14803 -f 6715/7119/13714 6714/5812/12489 6746/7120/13715 -f 7976/6532/13126 7988/6569/13156 7975/6024/12675 -f 6435/6098/15006 6419/7293/14402 6437/7147/13742 -f 7135/7887/14809 7000/7956/14913 7137/7886/14808 -f 7046/7804/14716 7056/7616/14460 7047/7719/14591 -f 7997/7325/13978 7998/6459/13068 7999/5963/12619 -f 7567/7365/14949 7566/6247/14934 7568/7088/14994 -f 6688/6266/12891 6687/7098/13695 6686/7362/13695 -f 7553/7559/14358 7628/6361/12979 7552/7824/14736 -f 6809/6509/14186 6779/6111/14074 6780/7186/14073 -f 7313/7667/14519 7389/7669/14521 7386/7630/14475 -f 7820/7286/14361 7821/6282/14708 7823/5848/14362 -f 7451/6180/14052 7452/7065/15007 7450/7064/15008 -f 7743/5809/12486 7757/5870/12539 7742/7320/13968 -f 6864/7455/14189 6863/7428/14141 6862/6153/12796 -f 7212/7849/14764 7281/7851/14766 7280/7991/15009 -f 7319/7857/14773 7305/7609/14453 7184/7913/14839 -f 6719/5860/12529 6727/6491/13091 6730/6273/12898 -f 6645/6556/13146 6647/6101/12745 6740/5751/12437 -f 6509/7213/13833 6511/7543/14324 6510/7178/13783 -f 7220/7680/14534 7234/7679/14533 7233/7959/14918 -f 6318/6806/14860 6317/7189/13793 6319/6494/13095 -f 7176/7992/15010 7315/7643/14496 7180/7642/14495 -f 7328/7754/14643 7357/7686/14540 7329/7732/14609 -f 7168/7848/14763 7169/7662/14516 7377/7664/14518 -f 5848/6284/12907 5849/7480/14231 5850/5790/12469 -f 7453/6561/14627 7452/7065/15007 7451/6180/14052 -f 7563/6888/13468 7590/6544/14113 7564/6543/13895 -f 7375/7599/14438 7237/7588/14422 7235/7590/14424 -f 6303/7445/14171 6302/6865/14626 6290/7430/14148 -f 7194/7970/14956 7409/7937/14958 7410/7756/14908 -f 5811/6740/13306 5812/5971/14939 5797/6741/13307 -f 7726/6045/14367 7725/7266/14428 7743/5809/14368 -f 7707/7139/12562 7718/7486/12692 7709/7137/12562 -f 6566/7670/12441 6577/7230/12558 6564/7469/12441 -f 7342/7672/14526 7299/7963/14924 7341/7739/14620 -f 7143/7993/15011 7141/7994/15012 7147/7726/14602 -f 7635/6912/13501 7634/6432/13049 7633/6146/12791 -f 6433/6970/14401 6419/7293/14402 6435/6098/15006 -f 6541/6185/12441 6540/7281/13916 6539/5747/12433 -f 7365/7934/14870 7364/7921/14850 7394/7846/14761 -f 7338/7809/14721 7299/7963/14924 7298/7782/14685 -f 7902/7310/13957 7900/7265/13957 8014/7279/13957 -f 6722/7516/14684 6657/7347/14014 6732/6649/13225 -f 6387/6754/13324 6388/7541/14322 6389/7540/14321 -f 6671/6296/13955 6670/6839/14737 6672/7349/14022 -f 6884/6434/14420 6882/6640/14420 6995/7567/14420 -f 6562/6745/14623 6560/6744/13914 6541/6185/12822 -f 6304/6317/13014 6307/6183/13014 6335/6091/13014 -f 6572/6713/14613 6535/7538/14335 6544/7547/14336 -f 7277/7842/14757 7279/7995/15013 7278/7975/14963 -f 6339/5929/14928 6340/5928/14159 6330/7437/14158 -f 7316/7696/14551 7318/7607/14450 7319/7857/14773 -f 5851/6570/13157 5814/6572/13159 5847/5973/12629 -f 7662/6697/13909 7782/7491/13909 7786/7084/13909 -f 7106/7780/14682 7105/7860/14777 7016/7859/14776 -f 6547/5891/14066 6546/7109/14310 6548/7108/14067 -f 7655/5905/12648 7656/6312/12648 7542/5992/12648 -f 7789/6968/14080 7885/7432/14152 7791/6966/14151 -f 6621/7196/13800 6606/6454/13818 6605/7383/14343 -f 7907/6551/13872 8006/6944/13533 8007/7074/13669 -f 6823/7203/13812 6824/7537/14317 6811/6666/14372 -f 7202/7964/14938 7219/7688/14542 7201/7853/14768 -f 7180/7642/14495 7320/7644/14497 7302/7924/14853 -f 6537/7346/12558 6536/7110/12558 6539/5747/12433 -f 8004/7969/14955 8006/6944/13533 8003/6943/13532 -f 7405/7883/14805 7403/7949/14894 7404/7882/14804 -f 5854/7001/12985 5855/7003/12985 5858/6999/12985 -f 6980/5815/12492 6881/7536/14316 6978/6720/13286 -f 7702/6534/13815 7705/5896/13814 7704/6535/13814 -f 7898/7377/13411 7893/7012/13411 7897/7582/13411 -f 6536/7110/12558 6543/7476/12441 6539/5747/12433 -f 5829/6915/13505 5818/5969/12625 5830/7396/14096 -f 7224/7717/14586 7206/7690/14545 7225/7996/15014 -f 7440/6677/12542 7437/7390/12542 7470/6598/12542 -f 7620/6662/13500 7636/7209/13826 7635/6912/13501 -f 7944/7586/14755 7943/6903/14755 7945/7827/14755 -f 7757/5870/12539 7758/5777/12456 7672/7355/14433 -f 7433/6810/12542 7431/7578/14394 7432/7063/13657 -f 6488/6096/12740 6487/7181/13787 6412/7366/14043 -f 6926/6479/13082 6928/6481/13084 6927/6986/14897 -f 6601/6827/13400 6602/6123/13484 6582/5838/13401 -f 7294/7742/14629 7388/7628/14473 7293/7878/14797 -f 7326/7866/14783 7157/7803/14714 7322/7595/14434 -f 5798/6742/13027 5797/6741/12493 5788/7300/12493 -f 7145/7997/15015 7143/7993/15011 7142/7998/15016 -f 7008/7778/14679 7107/7779/14681 7013/7933/14869 -f 7054/7825/14738 7003/7676/14530 7053/7796/14703 -f 6771/6109/12498 6770/6510/12498 6777/6847/12498 -f 7377/7664/14518 7376/7752/14641 7378/7847/14762 -f 5787/6990/13553 5785/5893/12560 5762/5892/12559 -f 7062/7899/14822 7064/7763/14661 7127/7900/14823 -f 6528/6746/13313 6533/6159/12801 6529/6650/14524 -f 7078/7771/14672 7138/7713/14576 7079/7967/14951 -f 6403/5924/14410 6404/6688/14410 6516/6687/14410 -f 7074/7999/15017 7138/7713/14576 7076/8000/15018 -f 7407/7757/14873 7409/7937/14875 7405/7883/15019 -f 7388/7628/14473 7294/7742/14629 7387/7629/14474 -f 7523/6940/13529 7525/7324/13977 7526/7489/14247 -f 7669/7101/12954 7665/6332/12954 7670/6108/12752 -f 6702/7340/12472 6703/6347/12472 6685/7041/12472 -f 6396/7585/14981 6397/7556/14981 6277/6601/14981 -f 6873/6012/12665 6761/6014/12665 6877/7352/12665 -f 6701/6730/12472 6700/6294/12472 6671/6296/12472 -f 7930/6235/12864 7931/7549/14338 7917/7477/14883 -f 7709/7137/12562 7718/7486/12692 7720/6354/12562 -f 7401/7660/14514 7406/7740/14624 7404/7882/14804 -f 6451/6336/12708 6447/6335/12708 6450/6917/12708 -f 5766/6626/13207 5767/6628/13209 5768/7275/14580 -f 5799/7341/14004 5809/6528/13880 5810/6527/13121 -f 7945/7827/13056 7955/6654/13056 7947/7459/13056 -f 7850/5849/12518 7821/6282/12518 7851/7986/12518 -f 6585/6646/12441 6583/6128/12558 6552/7447/12441 -f 6389/7540/14321 6390/6318/12941 6343/6924/13516 -f 7590/6544/14283 7588/6887/15004 7589/6554/13756 -f 7064/7763/14661 7065/7965/14942 7001/7888/14810 -f 7864/5910/13938 7872/6005/12660 7863/5911/12572 -f 7946/7587/14712 7922/7500/14941 7921/6444/14713 -f 7868/7338/14589 7851/7986/14998 7869/6715/13281 -f 7445/6442/14023 7444/7405/15020 7442/6850/14024 -f 7256/7819/14731 7260/7821/14733 7264/7917/14843 -f 7355/7765/14665 7330/7733/14610 7329/7732/14609 -f 7850/5849/14588 7851/7986/14998 7868/7338/14589 -f 7029/7615/14459 7116/7891/14813 7115/7677/14531 -f 7113/7656/14510 7030/7700/14557 7114/7678/14532 -f 7034/7702/14559 7113/7656/14510 7003/7676/14530 -f 6464/7905/14829 6482/6916/14037 6500/7361/14036 -f 7772/7449/14179 7768/6474/13077 7730/6473/13076 -f 7030/7700/14557 7028/7736/14616 7114/7678/14532 -f 7003/7676/14530 7054/7825/14738 7002/7674/14528 -f 7034/7702/14559 7003/7676/14530 7035/7985/14987 -f 7763/6861/13438 7762/6547/13139 7765/7191/13795 -f 6993/6732/13591 6994/6435/13591 6996/6325/13591 -f 7114/7678/14532 7028/7736/14616 7029/7615/14459 -f 7301/7633/14481 7043/7632/14480 7002/7674/14528 -f 6703/6347/12964 6715/7119/14914 6716/6348/12965 -f 7747/7143/14975 7721/7444/14974 7748/7635/15021 -f 7908/6549/13141 8009/7073/13668 8010/7478/14228 -f 6569/6151/14227 6570/6712/13279 6571/6149/13278 -f 6632/7406/14114 6531/6250/12875 6633/5850/12519 -f 7297/7783/14686 7300/8001/15022 7293/7878/14797 -f 7053/7796/14703 7373/7603/14442 7374/7598/14437 -f 7890/7551/14346 7792/7014/13599 7797/7013/13598 -f 7086/8002/15023 7136/7769/14670 7077/7772/14673 -f 7573/6821/12847 7603/7297/12847 7574/7440/12847 -f 7058/7822/14734 7023/7786/14689 7017/7623/14468 -f 6842/5889/12556 6841/5888/12555 6853/6166/12808 -f 6277/6601/13221 6397/7556/13221 6398/6641/13221 -f 7075/8003/15024 7138/7713/14576 7140/8004/15025 -f 5751/6365/12990 5821/6225/13947 5831/7305/13948 -f 7221/7835/14749 7197/7834/14748 7196/7955/14904 -f 7897/7582/14847 7793/6954/14847 7798/6835/14847 -f 6538/8005/15026 6550/7448/14663 6537/7346/14012 -f 7060/7823/14735 7023/7786/14689 7058/7822/14734 -f 6681/7367/14972 6679/6907/13494 6663/6906/13493 -f 6310/6606/13185 6311/6608/13185 6309/7558/14929 -f 7553/7559/14358 7552/7824/14736 7551/7560/12567 -f 7586/6213/13755 7587/7157/13754 7585/5750/15027 -f 6335/6091/12735 6353/6356/12973 6332/5901/12564 -f 7207/7952/14900 7208/7837/14751 7228/7925/14858 -f 7209/7838/14752 7210/8006/15028 7219/7688/14542 -f 7415/6403/13019 7504/7245/13870 7425/7244/13869 -f 7510/5842/12513 7508/6399/13015 7500/5843/12514 -f 6698/7400/14099 6711/5753/12439 6699/6564/13152 -f 7129/7966/14944 7130/7761/14659 7132/7885/14807 -f 7746/6546/14912 7722/7267/14911 7747/7143/14975 -f 5799/7341/12493 5798/6742/13027 5788/7300/12493 -f 7352/7725/14601 7058/7822/14734 7349/7724/14600 -f 6421/6068/12708 6420/7087/12708 6415/7123/12708 -f 6409/7395/14093 6410/6275/12900 6403/5924/12583 -f 6760/7358/12657 6755/6753/12657 6872/7239/12657 -f 7066/7889/14811 7132/7885/14807 7130/7761/14659 -f 7212/7849/14764 7370/7637/14486 7215/7930/14864 -f 7838/5762/12444 7839/5761/12443 7840/6673/13247 -f 7329/7732/14609 7325/7731/14608 7327/7753/14642 -f 7999/5963/12619 7901/6568/13155 7997/7325/13978 -f 7315/7643/14496 7309/7982/14982 7310/7738/14619 -f 7380/7861/14778 7382/7813/14725 7381/7826/14739 -f 6468/6206/12839 6467/7017/13605 6507/6897/13478 -f 7261/7943/14881 7262/7820/14732 7256/7819/14731 -f 7894/7378/14996 7796/5987/14996 7788/7507/14996 -f 6836/6818/15029 6835/7173/14370 6848/6060/12707 -f 7055/7805/14717 7299/7963/14924 7057/7671/14525 -f 7496/6599/14095 7515/5885/12552 7514/7307/13950 -f 6646/7240/13867 6736/6055/12702 6735/6057/12704 -f 5774/6154/13806 5760/6112/12756 5776/5953/13473 -f 6468/6206/14992 6469/6205/13992 6453/6201/13991 -f 6656/6292/12915 6648/6291/12983 6746/7120/13715 -f 7546/6230/12860 7640/6038/12689 7644/6037/12688 -f 7954/6410/13056 7943/6903/13056 7957/5994/13056 -f 7472/6562/13667 7486/6872/13450 7475/6560/14622 -f 7712/7520/14285 7676/7488/14246 7710/7421/14932 -f 7883/7426/14139 7855/7211/14031 7884/7356/14030 -f 6716/6348/12965 6717/7078/13673 6695/6346/12963 -f 6402/5927/12585 6497/7018/13606 6496/6015/12666 -f 6314/6735/13301 6312/6849/14142 6293/6736/13302 -f 6463/6992/14257 6449/6991/14276 6472/7158/13757 -f 7101/7947/14889 7049/7807/14719 7092/7881/14800 -f 6469/6205/13992 6470/7177/15030 6458/6951/13993 -f 6986/7328/13986 6985/7456/14191 6989/6634/13217 -f 7964/6533/13056 7934/5983/13056 7932/6471/13056 -f 6879/6733/13592 6885/7008/13592 6883/7591/14425 -f 6693/6239/14993 6694/6758/13328 6666/6759/13330 -f 6385/6139/12784 6383/6142/12787 6386/6755/13325 -f 7482/7462/14200 7525/7324/13977 7481/6029/13976 -f 7121/7895/14817 7017/7623/14468 7103/8007/15031 -f 6274/6281/14988 6395/7581/14988 6394/7557/14988 -f 7786/7084/12954 7783/7242/12956 7785/7665/12956 -f 7539/6566/12862 7535/6584/12862 7538/6727/12862 -f 7332/7961/14922 7348/7655/14509 7334/7612/14456 -f 6473/7497/14256 6486/7160/13759 6485/6144/12789 -f 7862/7269/13900 7892/7306/13949 7861/6540/13134 -f 6330/7437/13014 6321/6493/13014 6323/6638/13014 -f 7123/7694/14549 7049/7807/14719 7050/7602/14441 -f 5807/5779/12458 5839/6321/12944 5841/5780/12459 -f 7831/7223/14954 7807/7583/14407 7830/6891/14409 -f 6926/6479/14662 6900/7284/13921 6924/7450/14180 -f 6551/7718/14971 6538/8005/15026 6539/5747/12433 -f 6577/7230/13856 6591/7011/13595 6575/7470/14315 -f 6909/5769/14583 6908/7354/14583 6906/7283/14584 -f 6478/6380/12999 6479/7580/14979 6456/6723/13289 -f 7098/7877/14796 7094/7693/14548 7087/7735/14615 -f 7282/7850/14765 7212/7849/14764 7283/7968/14952 -f 6504/7442/14168 6505/6898/13479 6466/7016/13604 -f 6295/6384/13001 6322/5999/12654 6320/6382/13001 -f 7293/7878/14797 7300/8001/15022 7301/7633/14481 -f 7727/6054/12562 7694/7519/12562 7728/6043/12692 -f 7372/7636/14485 7050/7602/14441 7371/7638/14487 -f 7065/7965/14942 7064/7763/14661 7062/7899/14822 -f 7498/6072/12718 7470/6598/13179 7467/5873/13389 -f 7959/6470/13056 7929/6472/13056 7960/7577/13056 -f 6912/6369/13749 6911/5771/15032 6913/7562/13749 -f 5856/6338/12957 5740/6340/12957 5854/7001/12957 -f 5830/7396/14096 5831/7305/13948 5829/6915/13505 -f 7782/7491/12954 7783/7242/12956 7786/7084/12954 -f 7192/7990/15002 7190/7707/14570 7290/7715/14581 -f 6745/5811/12488 6656/6292/12915 6746/7120/13715 -f 7102/7989/15001 7091/7988/15000 7090/8008/15033 -f 7312/7608/14451 7318/7607/14450 7313/7667/14519 -f 6676/7045/12472 6678/6592/12472 6708/6787/12472 -f 7972/5845/12516 7986/7534/14313 7987/7584/14414 -f 7493/5841/14550 7476/7261/13892 7494/6019/12670 -f 7614/7387/14081 7601/7376/14058 7615/7375/14057 -f 6706/7255/13887 6708/6787/14167 6720/6272/13885 -f 7130/7761/14659 7064/7763/14661 7066/7889/14811 -f 6352/6090/13359 6359/5879/12546 6369/7404/14108 -f 7232/8009/15034 7231/8010/15035 7214/7681/14535 -f 7299/7963/14924 7055/7805/14717 7300/8001/15022 -f 7809/6304/12925 7838/5762/14711 7802/6829/13405 -f 6539/5747/12433 6538/8005/15036 6537/7346/12558 -f 7851/7986/12518 7818/5979/12518 7846/6833/12518 -f 6894/5974/13920 6906/7283/13919 6895/7353/14028 -f 7070/7734/14611 6998/7711/14574 7071/7710/14573 -f 7061/7592/14430 7354/7764/14664 7063/7816/14728 -f 6913/7562/12440 6911/5771/12440 6932/6901/12440 -f 6522/7106/13702 6629/7574/14387 6626/7094/13688 -f 6817/5822/13971 6829/7439/14162 6830/7321/13972 -f 7946/7587/14712 7948/7759/14656 7922/7500/14941 -f 6292/6429/13046 6293/6736/13302 6310/6606/14143 -f 7708/7138/13731 7711/7278/13922 7710/7421/13922 -f 6865/7425/14138 6762/7357/14395 6768/7343/14006 -f 7131/7745/14631 7129/7966/14944 7132/7885/14807 -f 7358/7684/14538 7357/7686/14540 7359/7854/14770 -f 7248/7863/14780 7240/7865/14782 7239/7915/14841 -f 6813/6416/12498 6802/7499/12498 6804/5943/12498 -f 5846/6918/13508 5847/5973/12629 5844/5972/12628 -f 6573/6150/13198 6574/6455/13064 6587/7134/13889 -f 6648/6291/12983 6729/5803/12480 6728/6492/13092 -f 6568/6878/14856 6565/6184/12821 6542/6186/12821 -f 6426/6909/14284 6425/6908/14882 6415/7123/14251 -f 7486/6872/13450 7531/7342/14005 7485/7487/14243 -f 7291/7743/14630 7294/7742/14629 7301/7633/14481 -f 6486/7160/13759 6473/7497/14256 6472/7158/13757 -f 7401/7660/14514 7312/7608/14451 7397/7844/14759 -f 7375/7599/14438 7053/7796/14703 7374/7598/14437 -f 7731/6353/12970 7771/7412/14120 7772/7449/14179 -f 7139/7727/14603 7136/7769/14670 7137/7886/14808 -f 6915/7154/12440 6939/6136/12440 6916/6158/12800 -f 6905/6798/13918 6893/5754/14017 6903/6828/14884 -f 6576/6621/12441 6577/7230/12558 6566/7670/12441 -f 7349/7724/14600 7058/7822/14734 7059/7896/14818 -f 6975/5832/12506 6976/6722/13288 6974/5830/12504 -f 6717/7078/13673 6716/6348/12965 6747/7723/14597 -f 6654/7398/14377 6752/7523/14377 6753/5900/14377 -f 7683/7372/14053 7710/7421/14932 7676/7488/14246 -f 7460/6671/14388 7462/6462/13071 7435/6809/14071 -f 7637/6813/13384 7639/7569/14379 7638/6814/13385 -f 6794/6843/13419 6795/6802/14417 6796/6844/13420 -f 6646/7240/13867 6651/7441/14165 6644/7414/12914 -f 6326/6268/12893 6347/7057/14964 6348/6288/12911 -f 5782/7575/14564 5780/6996/15037 5761/6113/12757 -f 6403/5924/12583 6411/5923/12583 6412/7366/14043 -f 7944/7586/14415 7945/7827/14415 7947/7459/14416 -f 6541/6185/12822 6560/6744/13914 6540/7281/13916 -f 7139/7727/14603 7148/7880/14799 7147/7726/14602 -f 6294/6383/13002 6315/6734/13300 6293/6736/13302 -f 6533/6159/12801 6532/6032/12683 6529/6650/14524 -f 7701/6876/13903 7702/6534/13815 7700/7270/13901 -f 6350/6955/13541 6336/7461/14565 6337/6956/13542 -f 7927/6701/13056 7956/5868/13056 7961/7555/13056 -f 6577/7230/12558 6575/7470/12558 6564/7469/12441 -f 6667/7335/14543 6694/6758/15038 6658/6238/12867 -f 7580/5764/12446 7581/7530/14383 7579/5765/12447 -f 6362/6289/12912 6347/7057/13650 6393/6505/13102 -f 7796/5987/12643 7798/6835/13411 7800/5988/12644 -f 7274/7841/14756 7267/7604/14443 7373/7603/14442 -f 6772/6286/12909 6786/6477/13336 6784/6287/12910 -f 7913/6826/13399 7989/7457/14193 7912/7167/14448 -f 5801/6465/12493 5802/7308/12493 5784/6466/12493 -f 7254/8011/15039 7253/7908/14833 7255/7922/14851 -f 7623/7183/13790 7594/6248/13789 7593/7292/14032 -f 7183/7811/14854 7319/7857/14773 7186/8012/15040 -f 7348/7655/14509 7347/7673/14527 7343/7751/14639 -f 7029/7615/14459 7118/7614/14458 7117/7890/14812 -f 6433/6970/14178 6432/5935/14178 6431/7241/14178 -f 7753/7246/13871 7751/6121/12766 7752/7206/13820 -f 7127/7900/14823 7124/7977/14967 7126/7593/14431 -f 7821/6282/12518 7818/5979/12518 7851/7986/12518 -f 7406/7740/14624 7393/7787/14691 7402/7755/14645 -f 6318/6806/13014 6319/6494/13014 6329/7568/13014 -f 7099/7808/14720 7049/7807/14719 7100/7946/14888 -f 6379/6522/13118 6275/6681/13994 6381/6141/12786 -f 7818/5979/12634 7813/5978/12633 7816/6788/13360 -f 6748/7260/15041 6643/7115/15041 6644/7414/15041 -f 7413/6229/12859 7522/6228/12858 7419/7273/13907 -f 5780/6996/15037 5778/5951/12758 5761/6113/12757 -f 6368/7403/14107 6283/6064/12710 6370/7370/14050 -f 7088/7747/14633 7097/7692/14547 7131/7745/14631 -f 6952/7758/14649 6951/6752/13322 6940/6751/13321 -f 5820/6224/13504 5819/5967/12623 5829/6915/13505 -f 7404/7882/14804 7314/7957/14915 7401/7660/14514 -f 7307/7788/14693 7315/7643/14496 7306/7654/14508 -f 7122/7601/14440 7124/7977/14967 7123/7694/14549 -f 6748/7260/15041 6644/7414/15041 6749/5898/15042 -f 6958/6948/13537 6967/6975/13554 6957/6977/13558 -f 6462/6062/12708 6460/6831/12708 6432/5935/12708 -f 7156/7596/14435 7322/7595/14434 7157/7803/14714 -f 7393/7787/14691 7222/7833/14747 7402/7755/14645 -f 7184/7913/14839 7188/7914/14840 7187/8013/15043 -f 6752/7523/14950 6649/6293/14950 6751/7438/14950 -f 7134/7884/14806 7132/7885/14807 7135/7887/14809 -f 7336/7647/14501 7165/7646/14500 7333/7613/14457 -f 7868/7338/14002 7877/6716/13282 7867/7525/14295 -f 7396/7659/14513 7394/7846/15044 7393/7787/14691 -f 8006/6944/13533 8004/7969/14955 8005/7298/13935 -f 6822/6889/13777 6821/7333/13996 6834/7225/13846 -f 7413/6229/12859 7518/7217/13837 7520/6227/12857 -f 7141/7994/15012 7138/7713/14576 7147/7726/14602 -f 5826/7531/14418 5825/5956/12612 5837/5958/12614 -f 6957/6977/13558 6943/7473/14222 6958/6948/15045 -f 6366/5880/12547 6365/6794/13366 6287/6063/12709 -f 7531/7342/14005 7529/6169/12811 7530/6168/12810 -f 6476/7118/13713 6477/6379/12998 6460/6831/13407 -f 6291/6119/13014 6290/7430/13014 6295/6384/13014 -f 7508/6399/13015 7426/6524/13119 7507/6400/13016 -f 7061/7592/14430 7023/7786/14689 7060/7823/14735 -f 7529/6169/12811 7531/7342/14005 7415/6403/13019 -f 6949/6659/13233 6936/7193/14109 6935/6496/14015 -f 7726/6045/12692 7692/6044/12562 7725/7266/12562 -f 7370/7637/14486 7218/7928/14862 7216/7929/14863 -f 7981/5867/12536 7993/6039/12691 7992/6187/12823 -f 7299/7963/14924 7338/7809/14721 7341/7739/14620 -f 7039/7649/14503 7038/7651/14505 7037/7634/14482 -f 7919/5863/12532 7937/6148/12793 7939/5864/12533 -f 6898/5755/13768 6921/6708/14355 6899/7451/14181 -f 7289/7708/14571 7190/7707/14570 7191/8014/15046 -f 7178/8015/15047 7315/7643/14496 7177/8016/15048 -f 6593/7102/13698 6530/7015/13600 6594/6521/13117 -f 5812/5971/14939 5813/7522/14290 5801/6465/14289 -f 6796/6844/12498 6799/5824/12498 6818/5823/12498 -f 7593/7292/12847 7591/6545/12847 7596/6555/12847 -f 7153/7960/14921 7345/7705/14562 7344/7814/14726 -f 7998/6459/13068 7965/6278/12903 8000/6277/12902 -f 7488/7140/13841 7534/6402/13018 7487/6873/13451 -f 8014/7279/13054 8019/6644/13054 8015/7311/13054 -f 7127/7900/14823 7064/7763/14661 7128/7762/14660 -f 6908/7354/14029 6896/5976/12631 6895/7353/14028 -f 7631/6343/12960 7625/5939/12597 7632/6431/13048 -f 7748/7635/15021 7721/7444/14974 7749/7190/14104 -f 7897/7582/13411 7893/7012/13411 7896/7216/13411 -f 7081/7621/14466 7136/7769/14670 7086/8002/15023 -f 6553/5746/14887 6552/7447/14887 6551/7718/14887 -f 7083/7912/14837 7084/7620/14465 7085/7622/14467 -f 5778/5951/12608 5779/6578/12608 5777/5952/12609 -f 7584/7319/13967 7586/6213/13755 7585/5750/15027 -f 7094/7693/14548 7095/7984/14984 7093/7979/14976 -f 7053/7796/14703 7052/7777/14678 7373/7603/14442 -f 7213/7640/14492 7214/7681/14535 7270/7785/14688 -f 7561/5749/12847 7563/6888/12847 7560/6823/13396 -f 7461/6643/12542 7459/7408/12542 7469/6028/12542 -f 5765/6627/14953 5793/7384/14832 5756/6300/12921 -f 5813/7522/14931 5812/5971/12627 5847/5973/12629 -f 7915/7411/13056 7918/6445/13056 7922/7500/13056 -f 5846/6918/13508 5750/7505/14268 5849/7480/14231 -f 7824/5920/14905 7826/5919/14985 7806/7566/14373 -f 7392/7618/14463 7387/7629/14474 7296/7856/14772 -f 7001/7888/14810 7358/7684/14538 7067/7750/14638 -f 7405/7883/15049 7408/7950/15049 7403/7949/15049 -f 7155/7597/14436 7363/7626/14471 7322/7595/14434 -f 7435/6809/12542 7429/6851/12542 7433/6810/12542 -f 6736/6055/12702 6725/6729/13296 6734/6056/12703 -f 7136/7769/14670 7134/7884/14806 7137/7886/14808 -f 7300/8001/15022 7297/7783/14686 7299/7963/14924 -f 7347/7673/14527 7056/7616/14460 7057/7671/14525 -f 7131/7745/14631 7097/7692/14547 7129/7966/14944 -f 7104/8017/15050 7017/7623/14468 7105/7860/14777 -f 7391/7862/14779 7380/7861/14778 7390/7784/14687 -f 6859/5768/12450 6860/7304/13942 6861/7454/14188 -f 7372/7636/14485 7274/7841/14756 7373/7603/14442 -f 6910/5977/14867 6909/5769/14868 6911/5771/14868 -f 7072/7879/14798 7139/7727/14603 7070/7734/14611 -f 7162/8018/15051 7336/7647/14501 7335/7904/14828 -f 6774/7061/13654 6775/6800/13372 6795/6802/13374 -f 7779/6326/12948 7780/6653/13227 7669/7101/13697 -f 7853/5912/12573 7865/7380/14412 7864/5910/12571 -f 7051/7600/14439 7373/7603/14442 7052/7777/14678 -f 6326/6268/13014 6337/6956/13014 6309/7558/13014 -f 7452/7065/15007 7453/6561/14627 7454/6629/13210 -f 6961/5950/14937 6970/6377/12996 6960/5948/14047 -f 7232/8009/15034 7214/7681/14535 7223/7716/14585 -f 6510/7178/13783 6513/7159/13758 6471/7176/13781 -f 7468/7234/12542 7459/7408/12542 7457/6515/12542 -f 7146/8019/15052 7143/7993/15011 7145/7997/15015 -f 7314/7957/14915 7312/7608/14451 7401/7660/14514 -f 6544/7547/14596 6545/7532/14309 6572/6713/13280 -f 6591/7011/13595 6590/7231/14566 6631/7573/14386 -f 7363/7626/14471 7345/7705/14562 7361/7704/14561 -f 7378/7847/14762 7170/7941/14879 7168/7848/14763 -f 6675/7047/13982 6662/6488/13088 6677/7128/14855 -f 7399/7619/14464 7398/7845/14760 7400/7617/14462 -f 7211/7852/14767 7219/7688/14542 7210/8006/15028 -f 7675/6333/12955 7755/6120/12765 7674/5871/12540 -f 6657/7347/14014 6651/7441/14165 6733/6648/13224 -f 7979/7313/13960 7991/6188/12824 7990/7312/13958 -f 7778/6484/13086 7735/6749/13317 7750/7409/14117 -f 6651/7441/14165 6657/7347/14014 6652/5899/14166 -f 7010/7800/14707 7005/7768/14668 7006/7907/14831 -f 7759/7386/14079 7758/5777/12456 7744/5808/12485 -f 7206/7690/14545 7223/7716/14585 7214/7681/14535 -f 7448/6922/13513 7451/6180/14052 7450/7064/15008 -f 6769/6058/12705 6835/7173/14370 6834/7225/13846 -f 7336/7647/14501 7340/7775/14676 7339/7774/14675 -f 7804/6989/13572 7820/7286/13924 7805/7285/13923 -f 7441/6678/13251 7443/6960/14025 7442/6850/14024 -f 7737/6777/14020 7723/6393/13348 7738/6778/13349 -f 7804/6989/13572 7817/6988/13571 7819/7434/15053 -f 7089/7746/14632 7084/7620/14465 7082/7911/14836 -f 7326/7866/14783 7328/7754/14643 7157/7803/14714 -f 6407/6241/12870 6495/6017/12668 6493/6591/13174 -f 7896/7216/13411 7893/7012/13411 7895/6952/13411 -f 7903/7417/14132 8013/7458/14194 7913/6826/13399 -f 6888/7369/14048 6885/7008/13592 6891/6245/13591 -f 7475/6560/12542 7455/6514/12542 7453/6561/12542 -f 6610/5959/12615 6609/5945/12602 6608/7571/14381 -f 7039/7649/14503 7301/7633/14481 7300/8001/15022 -f 6316/6768/14049 6315/6734/14086 6317/7189/13793 -f 7384/7722/14595 7340/7775/14676 7383/7720/14593 -f 7212/7849/14764 7280/7991/15009 7277/7842/14757 -f 7341/7739/14620 7333/7613/14457 7342/7672/14526 -f 7367/7773/14674 7364/7921/14850 7365/7934/14870 -f 5816/6724/13944 5817/6776/13345 5794/6775/13344 -f 6865/7425/14138 6768/7343/14006 6867/5990/12646 -f 6417/7419/12708 6416/7503/12708 6415/7123/12708 -f 7286/7976/14965 7189/7973/14961 7287/7972/14960 -f 7092/7881/14800 7123/7694/14549 7093/7979/14976 -f 7220/7680/14534 7369/7687/14541 7235/7590/14424 -f 7675/6333/12955 7665/6332/12954 7669/7101/12954 -f 7388/7628/14473 7386/7630/14475 7389/7669/14521 -f 7808/6302/12518 7806/7566/14373 7807/7583/14407 -f 6602/6123/13484 6603/7336/13999 6579/5839/13485 -f 7330/7733/14610 7323/7728/14604 7325/7731/14608 -f 6693/6239/12868 6658/6238/12867 6694/6758/15038 -f 6658/6238/12867 6659/6841/13417 6667/7335/14543 -f 7136/7769/14670 7081/7621/14466 7084/7620/14465 -f 7144/8020/15054 7143/7993/15011 7146/8019/15052 -f 7918/6445/14340 7935/5984/12794 7919/5863/12532 -f 7820/7286/13924 7804/6989/13572 7819/7434/15053 -f 7151/7909/14834 7069/7832/14746 7346/7760/14658 -f 7119/7981/14978 7118/7614/14458 7056/7616/14460 -f 7426/6524/13119 7508/6399/13015 7423/7363/14232 -f 6372/7526/14298 6278/6279/12904 6377/7429/14144 -f 7173/7797/14704 7376/7752/14641 7306/7654/14508 -f 7399/7619/14464 7366/7776/14677 7365/7934/14870 -f 6358/6498/13097 6384/6140/12785 6385/6139/12784 -f 7017/7623/14468 7104/8017/15050 7103/8007/15031 -f 7367/7773/14674 7291/7743/14630 7368/7932/14866 -f 7970/6408/14214 8008/7075/13670 7969/6409/13934 -f 6538/8005/15026 6551/7718/14971 6550/7448/14663 -f 7252/7641/14493 7253/7908/14833 7254/8011/15039 -f 7097/7692/14547 7128/7762/14660 7129/7966/14944 -f 7885/7432/14152 7886/7104/13700 7887/7431/14150 -f 6343/6924/13516 6386/6755/13325 6389/7540/14321 -f 7810/6674/12518 7839/5761/12518 7843/6249/12518 -f 6958/6948/15045 6943/7473/14222 6959/6946/14221 -f 6282/7402/14102 6387/6754/13324 6383/6142/12787 -f 7410/7756/14908 7195/7954/14903 7194/7970/14956 -f 6410/6275/12900 6409/7395/14093 6511/7543/14324 -f 6716/6348/12965 6746/7120/13715 6747/7723/14597 -f 5838/6370/12988 5839/6321/12944 5837/5958/12614 -f 7092/7881/14800 7091/7988/15000 7101/7947/14889 -f 7159/7729/14605 7323/7728/14604 7324/7939/14877 -f 6532/6032/14119 6642/6651/14119 6529/6650/14119 -f 7616/5940/12598 7631/6343/12960 7615/7375/14057 -f 6738/6557/13147 6709/7272/14319 6737/6558/13148 -f 6850/5796/12473 6839/7097/14690 6838/5797/12474 -f 7356/7685/14539 7001/7888/14810 7065/7965/14942 -f 6862/6153/12796 6859/5768/12450 6861/7454/14188 -f 8011/7460/14199 8013/7458/14194 7903/7417/14132 -f 7069/7832/14746 7139/7727/14603 7137/7886/14808 -f 7311/7668/14520 7310/7738/14619 7309/7982/14982 -f 7298/7782/14685 7390/7784/14687 7380/7861/14778 -f 6848/6060/12707 6837/6738/14397 6836/6818/15029 -f 6635/6251/12876 6530/7015/13600 6636/5851/12520 -f 6679/6907/13926 6680/6593/13926 6678/6592/14948 -f 6828/7201/13809 6829/7439/14162 6816/7200/13808 -f 7314/7957/14915 7304/7610/14454 7317/7606/14449 -f 7481/6029/13976 7521/7368/14046 7480/6027/14045 -f 7844/6009/12518 7834/6725/12518 7848/7517/12518 -f 6908/7354/14029 6910/5977/12632 6896/5976/12631 -f 7300/8001/15022 7055/7805/14717 7039/7649/14503 -f 7277/7842/14757 7371/7638/14487 7212/7849/14764 -f 7193/7971/14957 7192/7990/15002 7409/7937/14958 -f 5789/6973/14125 5788/7300/14126 5787/6990/14126 -f 7385/7721/14594 7383/7720/14593 7382/7813/14725 -f 7311/7668/14520 7391/7862/14779 7389/7669/14521 -f 6440/6176/14477 6437/7147/14426 6439/7146/14477 -f 7235/7590/14424 7369/7687/14541 7375/7599/14438 -f 7225/7996/15014 7206/7690/14545 7226/7689/14544 -f 6387/6754/13324 6282/7402/14102 6388/7541/14322 -f 6487/7181/13787 6489/6095/12739 6486/7160/13759 -f 6989/6634/13217 6952/7758/14819 6953/6135/12780 -f 7319/7857/14773 7302/7924/14853 7320/7644/14497 -f 5749/5791/12470 5850/5790/12469 5849/7480/14231 -f 7049/7807/14719 7048/7806/14718 7217/7927/14861 -f 7304/7610/14454 7289/7708/14571 7305/7609/14453 -f 5805/6226/12494 5773/6155/13027 5775/7326/13027 -f 7671/5776/12455 7668/6695/13263 7672/7355/13263 -f 6628/7135/13730 6587/7134/13729 6624/7058/13651 -f 7274/7841/14756 7372/7636/14485 7277/7842/14757 -f 6827/6418/14170 6826/7202/13913 6863/7428/14141 -f 7377/7664/14518 7335/7904/14828 7379/7951/14899 -f 7316/7696/14551 7319/7857/14773 7320/7644/14497 -f 6593/7102/15055 6594/6521/14291 6580/5759/14292 -f 7290/7715/14581 7304/7610/14454 7303/7948/14893 -f 6407/6241/12870 6493/6591/13174 6491/6049/12696 -f 7866/7605/15005 7800/5988/12644 7865/7380/14062 -f 7069/7832/14746 7151/7909/14834 6998/7711/14574 -f 7379/7951/14899 7335/7904/14828 7339/7774/14675 -f 6740/5751/12437 6742/7215/13836 6741/5752/12438 -f 7166/8021/15056 7337/7902/14826 7167/7903/14827 -f 7245/7682/14536 7214/7681/14535 7246/7792/14699 -f 5811/6740/13306 5810/6527/13121 5843/5787/12466 -f 7059/7896/14818 7056/7616/14460 7349/7724/14600 -f 6608/7571/14381 6609/5945/12602 6596/5947/12604 -f 6639/6436/13052 6640/7415/13052 6525/6031/13052 -f 7164/7648/14502 7336/7647/14501 7162/8018/15051 -f 7128/7762/14660 7124/7977/14967 7127/7900/14823 -f 6966/6947/13536 6969/7533/14311 6967/6975/13554 -f 6350/6955/13541 6351/6089/12733 6336/7461/14565 -f 5758/6553/14211 5759/6552/13805 5771/6156/13807 -f 6821/7333/12498 6822/6889/12498 6791/6639/12498 -f 6282/7402/14102 6286/6602/13181 6388/7541/14322 -f 6648/6291/12983 6747/7723/14597 6746/7120/13715 -f 6725/6729/13296 6724/6728/13295 6734/6056/12703 -f 7738/6778/13349 7727/6054/12701 7739/6053/12700 -f 6916/6158/14801 6918/7166/14127 6914/6368/13751 -f 7345/7705/14562 7153/7960/14921 7346/7760/14658 -f 7911/6440/13222 8019/6644/13222 8018/7280/13222 -f 8004/7969/14955 8003/6943/13532 8001/5961/12617 -f 6449/6991/14276 6457/6177/14578 6471/7176/13781 -f 7828/7309/14408 7807/7583/14407 7826/5919/14985 -f 7154/7980/14977 7344/7814/14726 7155/7597/14436 -f 7870/5801/12478 7882/5800/12477 7881/5955/12611 -f 7571/6820/13392 7569/6427/14995 7568/7088/14994 -f 6810/6297/12917 6832/6133/12919 6833/6351/12968 -f 6759/7229/12962 6768/7343/12962 6760/7358/12962 -f 5787/6990/14553 5788/7300/15057 5786/6464/13896 -f 7005/7768/14668 7009/7799/14706 7004/7766/14666 -f 6929/6613/13191 6930/6612/13190 6931/6718/13284 -f 6673/7046/13639 6674/5795/14021 6672/7349/14022 -f 7270/7785/14688 7214/7681/14535 7244/7683/14537 -f 7420/6234/12863 7412/6233/12862 7421/6525/12862 -f 7285/7935/14871 7213/7640/14492 7251/7639/14491 -f 6569/6151/14227 6567/6714/13456 6568/6878/13455 -f 6881/7536/14316 6980/5815/12492 6981/5814/12491 -f 7162/8018/15051 7335/7904/14828 7163/7663/14517 -f 7616/5940/12598 7601/7376/14058 7603/7297/13933 -f 6849/5798/12475 6765/6059/12706 6764/7288/14133 -f 6458/6951/12708 6440/6176/12708 6442/6199/12708 -f 6522/7106/13702 6524/7504/14265 6629/7574/14387 -f 7425/7244/13869 7416/6565/12862 7415/6403/13019 -f 7306/7654/14508 7175/7653/14507 7171/7897/14820 -f 7892/7306/13949 7873/6006/12661 7792/7014/13599 -f 7364/7921/14850 7367/7773/14674 7219/7688/14542 -f 7653/7483/14234 7553/7559/14358 7549/7036/13626 -f 6676/7045/13638 6674/5795/14021 6673/7046/13639 -f 6662/6488/13088 6660/7453/12472 6658/6238/12472 -f 7158/7611/14455 7337/7902/14826 7166/8021/15056 -f 7177/8016/15048 7315/7643/14496 7176/7992/15010 -f 7301/7633/14481 7002/7674/14528 7291/7743/14630 -f 7087/7735/14615 7097/7692/14547 7088/7747/14633 -f 7767/6329/12951 7749/7190/13794 7769/7422/14135 -f 7560/6823/13396 7556/6426/12847 7559/6983/13564 -f 5769/5816/14579 5767/6628/13209 5770/7465/14634 -f 6481/6559/13149 6480/6016/12667 6498/7019/13607 -f 7313/7667/14519 7400/7617/14462 7312/7608/14451 -f 6931/6718/13284 6902/6717/13283 6901/7332/13990 -f 8001/5961/12617 8003/6943/13532 8002/5962/12618 -f 6766/7420/14134 6761/6014/12962 6757/6013/12962 -f 7554/6693/13262 7551/7560/12567 7552/7824/14736 -f 7189/7973/14961 7305/7609/14453 7191/8014/15046 -f 5828/6914/13503 5829/6915/13505 5831/7305/13948 -f 7807/7583/14407 7831/7223/14954 7808/6302/12923 -f 7420/6234/12863 7512/5887/12554 7417/6232/12861 -f 7008/7778/14679 7007/7906/14830 7005/7768/14668 -f 6881/7536/14635 6884/6434/13591 6878/7748/14635 -f 7417/6232/12861 7512/5887/12554 7513/5886/12553 -f 7179/7652/14506 7315/7643/14496 7178/8015/15047 -f 7054/7825/14738 7369/7687/14541 7368/7932/14866 -f 5837/5958/12614 5836/5742/12428 5838/6370/12988 -f 7321/7699/14556 7323/7728/14604 7330/7733/14610 -f 7309/7982/14982 7391/7862/14779 7311/7668/14520 -f 7618/6147/12792 7633/6146/12791 7624/7446/14174 -f 6494/7132/13727 6492/7131/13726 6493/6591/13174 -f 6354/6632/14208 6353/6356/14269 6370/7370/14050 -f 7832/6890/12518 7848/7517/12518 7834/6725/12518 -f 7360/7627/14472 7359/7854/14770 7326/7866/14783 -f 7299/7963/14924 7342/7672/14526 7057/7671/14525 -f 7151/7909/14834 7150/7858/14774 6998/7711/14574 -f 6904/6799/12440 6902/6717/12440 6938/5995/12440 -f 7239/7915/14841 7238/7901/14825 7237/7588/14422 -f 7126/7593/14431 7124/7977/14967 7122/7601/14440 -f 5822/6371/12989 5821/6225/13947 5751/6365/12990 -f 7230/7791/14696 7249/7790/14695 7231/8010/15035 -f 6630/7371/14051 6627/7060/13653 6626/7094/13688 -f 7076/8000/15018 7138/7713/14576 7075/8003/15024 -f 7133/7770/14671 7134/7884/14806 7136/7769/14670 -f 7068/7815/14727 7135/7887/14809 7132/7885/14807 -f 7745/6548/13140 7759/7386/14079 7744/5808/12485 -f 7248/7863/14780 7242/7987/14999 7241/7864/14781 -f 7317/7606/14449 7312/7608/14451 7314/7957/14915 -f 6475/7117/13712 6459/6061/14282 6474/6143/12788 -f 7138/7713/14576 7074/7999/15017 7073/7714/14577 -f 7777/6107/12751 7778/6484/13086 7780/6653/13227 -f 7277/7842/14757 7280/7991/15009 7279/7995/15013 -f 7214/7681/14535 7231/8010/15035 7249/7790/14695 -f 7845/6007/13831 7855/7211/13830 7843/6249/14196 -f 7855/7211/14031 7883/7426/14139 7854/5799/12476 -f 6447/6335/12708 6424/6218/12708 6450/6917/12708 -f 7334/7612/14456 7158/7611/14455 7332/7961/14922 -f 7560/6823/13396 7563/6888/12847 7556/6426/12847 -f 7826/5919/12580 7829/6892/13471 7828/7309/13954 -f 7994/7570/14380 7982/5869/12690 7983/7145/13740 -f 7761/7385/14078 7762/6547/13139 7760/5775/12454 -f 6782/6285/14205 6784/6287/14997 6785/6476/13079 -f 6651/7441/14165 6646/7240/13867 6735/6057/12704 -f 7141/7994/15012 7143/7993/15011 7144/8020/15054 -f 7045/7953/14901 7039/7649/14503 7046/7804/14716 -f 7000/7956/14913 7068/7815/14727 6999/7703/14560 -f 7113/7656/14510 7033/7701/14558 7032/7657/14511 -f 7800/5988/12644 7878/7348/14018 7795/5986/12642 -f 7319/7857/14773 7184/7913/14839 7186/8012/15040 -f 7736/6394/14281 7737/6777/13346 7669/7101/13697 -f 7122/7601/14440 7005/7768/14668 7126/7593/14431 -f 7993/6039/12691 7994/7570/14380 7996/6567/13154 -f 7569/6427/14995 7571/6820/13392 7570/6819/13391 -f 6643/7115/12916 6650/6927/12916 6647/6101/12916 -f 6722/7516/14684 6721/7254/14013 6657/7347/14014 -f 7482/7462/14200 7468/7234/13860 7483/7233/13859 -f 6373/6360/12978 6355/5902/14010 6354/6632/14208 -f 6912/6369/13749 6910/5977/15032 6911/5771/15032 -f 7191/8014/15046 7305/7609/14453 7289/7708/14571 -f 6984/6664/13238 6887/7024/13612 6983/6663/13237 -f 7337/7902/14826 7333/7613/14457 7165/7646/14500 -f 7213/7640/14492 7283/7968/14952 7212/7849/14764 -f 6994/6435/13591 6993/6732/13591 6992/6433/13591 -f 7039/7649/14503 7041/7869/14786 7040/7650/14504 -f 7949/6518/13056 7953/6517/13056 7924/5883/13056 -f 7725/7266/12562 7692/6044/12562 7690/7236/12562 -f 7160/7730/14606 7325/7731/14608 7323/7728/14604 -f 6441/6181/14824 6443/6070/13104 6442/6199/13103 -f 6992/6433/13050 6878/7748/13050 6884/6434/13050 -f 7140/8004/15025 7138/7713/14576 7141/7994/15012 -f 7638/6814/13385 7639/7569/14379 7640/6038/12689 -f 6828/7201/13809 6813/6416/13032 6827/6418/13034 -f 8057/8022/15058 8424/8023/15059 8207/8024/15060 -f 8270/8025/15061 8158/8026/15062 8402/8027/15063 -f 8066/8028/15064 8096/8029/15065 8279/8030/15066 -f 8056/8031/15067 8057/8022/15058 8058/8032/15068 -f 8167/8033/15069 8048/8034/15070 8064/8035/15071 -f 8054/8036/15072 8055/8037/15073 8056/8031/15067 -f 8030/8038/15074 8031/8039/15075 8029/8040/15076 -f 8037/8041/15077 8030/8038/15074 8290/8042/15078 -f 8392/8043/15079 8368/8044/15080 8021/8045/15081 -f 8151/8046/15082 8148/8047/15083 8142/8048/15084 -f 8026/8049/15085 8024/8050/15086 8214/8051/15087 -f 8271/8052/15088 8298/8053/15089 8292/8054/15090 -f 8140/8055/15091 8320/8056/15092 8388/8057/15093 -f 8066/8028/15064 8067/8058/15094 8387/8059/15095 -f 8078/8060/15096 8075/8061/15097 8025/8062/15098 -f 8140/8055/15091 8388/8057/15093 8379/8063/15099 -f 8411/8064/15100 8383/8065/15101 8410/8066/15102 -f 8050/8067/15103 8054/8036/15072 8167/8033/15069 -f 8325/8068/15104 8278/8069/15105 8064/8035/15071 -f 8359/8070/15106 8358/8071/15107 8357/8072/15108 -f 8068/8073/15109 8023/8074/15110 8418/8075/15111 -f 8242/8076/15112 8039/8077/15113 8366/8078/15114 -f 8045/8079/15115 8362/8080/15116 8117/8081/15117 -f 8355/8082/15118 8356/8083/15119 8046/8084/15120 -f 8069/8085/15121 8021/8045/15081 8368/8044/15080 -f 8423/8086/15122 8331/8087/15123 8334/8088/15124 -f 8169/8089/15125 8175/8090/15126 8170/8091/15127 -f 8031/8039/15075 8030/8038/15074 8037/8041/15077 -f 8061/8092/15128 8063/8093/15129 8060/8094/15130 -f 8032/8095/15131 8034/8096/15132 8070/8097/15133 -f 8089/8098/15134 8087/8099/15135 8137/8100/15136 -f 8323/8101/15137 8315/8102/15138 8405/8103/15139 -f 8148/8047/15083 8149/8104/15140 8422/8105/15141 -f 8207/8024/15060 8395/8106/15142 8260/8107/15143 -f 8040/8108/15144 8319/8109/15145 8318/8110/15146 -f 8301/8111/15147 8311/8112/15148 8276/8113/15149 -f 8348/8114/15150 8260/8107/15143 8243/8115/15151 -f 8108/8116/15152 8107/8117/15153 8428/8118/15154 -f 8221/8119/15155 8128/8120/15156 8110/8121/15157 -f 8418/8075/15111 8023/8074/15110 8033/8122/15158 -f 8073/8123/15159 8090/8124/15160 8079/8125/15161 -f 8423/8086/15122 8334/8088/15124 8353/8126/15162 -f 8332/8127/15163 8423/8086/15122 8339/8128/15164 -f 8328/8129/15165 8374/8130/15166 8241/8131/15167 -f 8290/8042/15078 8161/8132/15168 8162/8133/15169 -f 8172/8134/15170 8287/8135/15171 8322/8136/15172 -f 8373/8137/15173 8103/8138/15174 8399/8139/15175 -f 8161/8132/15168 8290/8042/15078 8125/8140/15176 -f 8046/8084/15120 8023/8074/15110 8355/8082/15118 -f 8041/8141/15177 8107/8117/15153 8401/8142/15178 -f 8147/8143/15179 8142/8048/15084 8148/8047/15083 -f 8385/8144/15180 8305/8145/15181 8386/8146/15182 -f 8135/8147/15183 8073/8123/15159 8133/8148/15184 -f 8102/8149/15185 8103/8138/15174 8028/8150/15186 -f 8080/8151/15187 8082/8152/15188 8384/8153/15189 -f 8413/8154/15190 8182/8155/15191 8081/8156/15192 -f 8028/8150/15186 8322/8136/15172 8412/8157/15193 -f 8163/8158/15194 8128/8120/15156 8221/8119/15155 -f 8148/8047/15083 8352/8159/15195 8351/8160/15196 -f 8034/8096/15132 8033/8122/15158 8035/8161/15197 -f 8021/8045/15081 8020/8162/15198 8039/8077/15113 -f 8153/8163/15199 8175/8090/15126 8169/8089/15125 -f 8307/8164/15200 8077/8165/15201 8306/8166/15202 -f 8273/8167/15203 8275/8168/15204 8427/8169/15205 -f 8382/8170/15206 8300/8171/15207 8301/8111/15147 -f 8138/8172/15208 8021/8045/15081 8069/8085/15121 -f 8065/8173/15209 8060/8094/15130 8305/8145/15181 -f 8182/8155/15191 8347/8174/15210 8098/8175/15211 -f 8154/8176/15212 8183/8177/15213 8160/8178/15214 -f 8094/8179/15215 8328/8129/15165 8241/8131/15167 -f 8122/8180/15216 8179/8181/15217 8113/8182/15218 -f 8269/8183/15219 8074/8184/15220 8276/8113/15149 -f 8409/8185/15221 8389/8186/15222 8049/8187/15223 -f 8027/8188/15224 8271/8052/15088 8274/8189/15225 -f 8365/8190/15226 8350/8191/15227 8103/8138/15174 -f 8271/8052/15088 8273/8167/15203 8274/8189/15225 -f 8306/8166/15202 8286/8192/15228 8307/8164/15200 -f 8386/8146/15182 8171/8193/15229 8038/8194/15230 -f 8286/8192/15228 8308/8195/15231 8307/8164/15200 -f 8167/8033/15069 8168/8196/15232 8086/8197/15233 -f 8203/8198/15234 8211/8199/15235 8208/8200/15236 -f 8312/8201/15237 8191/8202/15238 8071/8203/15239 -f 8357/8072/15108 8358/8071/15107 8310/8204/15240 -f 8270/8025/15061 8402/8027/15063 8321/8205/15241 -f 8111/8206/15242 8153/8163/15199 8169/8089/15125 -f 8224/8207/15243 8065/8173/15209 8305/8145/15181 -f 8289/8208/15244 8294/8209/15245 8430/8210/15246 -f 8081/8156/15192 8073/8123/15159 8079/8125/15161 -f 8326/8211/15247 8040/8108/15144 8327/8212/15248 -f 8199/8213/15249 8202/8214/15250 8181/8215/15251 -f 8065/8173/15209 8195/8216/15252 8293/8217/15253 -f 8419/8218/15254 8049/8187/15223 8303/8219/15255 -f 8217/8220/15256 8140/8055/15091 8379/8063/15099 -f 8327/8212/15248 8040/8108/15144 8330/8221/15257 -f 8097/8222/15258 8098/8175/15211 8347/8174/15210 -f 8142/8048/15084 8145/8223/15259 8141/8224/15260 -f 8280/8225/15261 8156/8226/15262 8155/8227/15263 -f 8020/8162/15198 8375/8228/15264 8038/8194/15230 -f 8343/8229/15265 8344/8230/15265 8391/8231/15265 -f 8224/8207/15243 8305/8145/15181 8084/8232/15266 -f 8201/8233/15267 8241/8131/15167 8067/8058/15094 -f 8374/8130/15166 8121/8234/15268 8382/8170/15206 -f 8168/8196/15232 8181/8215/15251 8086/8197/15233 -f 8270/8025/15061 8302/8235/15269 8158/8026/15062 -f 8086/8197/15233 8197/8236/15270 8380/8237/15271 -f 8336/8238/15272 8267/8239/15273 8266/8240/15274 -f 8134/8241/15275 8133/8148/15184 8268/8242/15276 -f 8228/8243/15277 8058/8032/15068 8348/8114/15150 -f 8121/8234/15268 8374/8130/15166 8328/8129/15165 -f 8376/8244/15278 8375/8228/15264 8312/8201/15237 -f 8251/8245/15279 8243/8115/15151 8252/8246/15280 -f 8137/8100/15136 8091/8247/15281 8135/8147/15183 -f 8250/8248/15282 8243/8115/15151 8251/8245/15279 -f 8328/8129/15165 8094/8179/15215 8095/8249/15283 -f 8112/8250/15284 8244/8251/15285 8254/8252/15286 -f 8202/8214/15250 8204/8253/15287 8181/8215/15251 -f 8260/8107/15143 8258/8254/15288 8261/8255/15289 -f 8215/8256/15290 8140/8055/15091 8216/8257/15291 -f 8051/8258/15292 8184/8259/15293 8190/8260/15294 -f 8174/8261/15295 8178/8262/15296 8175/8090/15126 -f 8214/8051/15087 8092/8263/15297 8178/8262/15296 -f 8177/8264/15298 8189/8265/15299 8060/8094/15130 -f 8130/8266/15300 8239/8267/15301 8238/8268/15302 -f 8252/8246/15280 8243/8115/15151 8253/8269/15303 -f 8249/8270/15304 8243/8115/15151 8250/8248/15282 -f 8387/8059/15095 8382/8170/15206 8378/8271/15305 -f 8382/8170/15206 8121/8234/15268 8300/8171/15207 -f 8135/8147/15183 8142/8048/15084 8137/8100/15136 -f 8307/8164/15200 8076/8272/15306 8077/8165/15201 -f 8307/8164/15200 8188/8273/15307 8076/8272/15306 -f 8037/8041/15077 8036/8274/15308 8031/8039/15075 -f 8322/8136/15172 8173/8275/15309 8172/8134/15170 -f 8145/8223/15259 8045/8079/15115 8141/8224/15260 -f 8208/8200/15236 8211/8199/15235 8212/8276/15310 -f 8212/8276/15310 8213/8277/15311 8215/8256/15290 -f 8313/8278/15312 8085/8279/15313 8084/8232/15266 -f 8335/8280/15314 8291/8281/15315 8408/8282/15316 -f 8423/8086/15122 8199/8213/15249 8181/8215/15251 -f 8378/8271/15305 8098/8175/15211 8099/8283/15317 -f 8260/8107/15143 8261/8255/15289 8243/8115/15151 -f 8029/8040/15076 8026/8049/15085 8178/8262/15296 -f 8185/8284/15318 8187/8285/15319 8055/8037/15073 -f 8044/8286/15320 8045/8079/15115 8417/8287/15321 -f 8245/8288/15322 8243/8115/15151 8246/8289/15323 -f 8086/8197/15233 8205/8290/15324 8203/8198/15234 -f 8333/8291/15325 8323/8101/15137 8411/8064/15100 -f 8186/8292/15326 8051/8258/15292 8190/8260/15294 -f 8127/8293/15327 8128/8120/15156 8164/8294/15328 -f 8078/8060/15096 8191/8202/15238 8196/8295/15329 -f 8087/8099/15135 8138/8172/15208 8137/8100/15136 -f 8028/8150/15186 8416/8296/15330 8432/8297/15331 -f 8110/8121/15157 8193/8298/15332 8156/8226/15262 -f 8282/8299/15333 8153/8163/15199 8043/8300/15334 -f 8124/8301/15335 8273/8167/15203 8118/8302/15336 -f 8123/8303/15337 8124/8301/15335 8367/8304/15338 -f 8113/8182/15218 8324/8305/15339 8120/8306/15340 -f 8148/8047/15083 8152/8307/15341 8150/8308/15342 -f 8205/8290/15324 8086/8197/15233 8210/8309/15343 -f 8072/8310/15344 8270/8025/15061 8268/8242/15276 -f 8385/8144/15180 8038/8194/15230 8375/8228/15264 -f 8143/8311/15345 8140/8055/15091 8144/8312/15346 -f 8139/8313/15347 8143/8311/15345 8142/8048/15084 -f 8230/8314/15348 8194/8315/15349 8046/8084/15120 -f 8302/8235/15269 8115/8316/15350 8116/8317/15351 -f 8147/8143/15179 8148/8047/15083 8351/8160/15196 -f 8424/8023/15059 8057/8022/15058 8420/8318/15352 -f 8381/8319/15353 8242/8076/15112 8296/8320/15354 -f 8140/8055/15091 8143/8311/15345 8139/8313/15347 -f 8347/8174/15210 8413/8154/15190 8097/8222/15258 -f 8062/8321/15355 8039/8077/15113 8171/8193/15229 -f 8049/8187/15223 8393/8322/15356 8390/8323/15357 -f 8357/8072/15108 8310/8204/15240 8309/8324/15358 -f 8225/8325/15359 8094/8179/15215 8226/8326/15360 -f 8021/8045/15081 8381/8319/15353 8392/8043/15079 -f 8277/8327/15361 8271/8052/15088 8272/8328/15362 -f 8369/8329/15363 8037/8041/15077 8404/8330/15364 -f 8059/8331/15365 8354/8332/15366 8335/8280/15314 -f 8236/8333/15367 8220/8334/15368 8237/8335/15369 -f 8237/8335/15369 8223/8336/15370 8187/8285/15319 -f 8024/8050/15086 8188/8273/15307 8308/8195/15231 -f 8307/8164/15200 8308/8195/15231 8188/8273/15307 -f 8244/8251/15285 8243/8115/15151 8245/8288/15322 -f 8255/8337/15371 8244/8251/15285 8112/8250/15284 -f 8072/8310/15344 8268/8242/15276 8133/8148/15184 -f 8337/8338/15372 8309/8324/15358 8281/8339/15373 -f 8078/8060/15096 8071/8203/15239 8191/8202/15238 -f 8342/8340/15374 8036/8274/15308 8344/8230/15375 -f 8051/8258/15292 8185/8284/15318 8055/8037/15073 -f 8204/8253/15287 8210/8309/15343 8086/8197/15233 -f 8262/8341/15376 8258/8254/15288 8259/8342/15377 -f 8067/8058/15094 8279/8030/15066 8201/8233/15267 -f 8299/8343/15378 8285/8344/15379 8156/8226/15262 -f 8284/8345/15380 8403/8346/15381 8325/8068/15104 -f 8285/8344/15379 8325/8068/15104 8156/8226/15262 -f 8320/8056/15092 8321/8205/15241 8231/8347/15382 -f 8243/8115/15151 8286/8192/15228 8400/8348/15383 -f 8086/8197/15233 8198/8349/15384 8197/8236/15270 -f 8273/8167/15203 8271/8052/15088 8275/8168/15204 -f 8093/8350/15385 8092/8263/15297 8214/8051/15087 -f 8358/8071/15107 8360/8351/15386 8361/8352/15387 -f 8160/8178/15388 8183/8177/15389 8159/8353/15390 -f 8059/8331/15365 8222/8354/15391 8354/8332/15366 -f 8133/8148/15184 8073/8123/15159 8072/8310/15344 -f 8140/8055/15091 8139/8313/15347 8134/8241/15275 -f 8052/8355/15392 8392/8043/15079 8396/8356/15393 -f 8177/8264/15298 8065/8173/15209 8176/8357/15394 -f 8065/8173/15209 8293/8217/15253 8176/8357/15394 -f 8154/8176/15212 8112/8250/15284 8254/8252/15286 -f 8223/8336/15370 8237/8335/15369 8219/8358/15395 -f 8046/8084/15120 8194/8315/15349 8195/8216/15252 -f 8338/8359/15396 8281/8339/15373 8267/8239/15273 -f 8216/8257/15291 8140/8055/15091 8217/8220/15256 -f 8135/8147/15183 8091/8247/15281 8073/8123/15159 -f 8153/8163/15199 8154/8176/15212 8160/8178/15214 -f 8223/8336/15370 8165/8360/15397 8055/8037/15073 -f 8198/8349/15384 8203/8198/15234 8206/8361/15398 -f 8371/8362/15399 8156/8226/15262 8363/8363/15400 -f 8187/8285/15319 8223/8336/15370 8055/8037/15073 -f 8069/8085/15121 8091/8247/15281 8137/8100/15136 -f 8270/8025/15061 8072/8310/15344 8269/8183/15219 -f 8343/8229/15401 8342/8340/15374 8344/8230/15375 -f 8180/8364/15402 8282/8299/15333 8329/8365/15403 -f 8170/8091/15127 8092/8263/15297 8169/8089/15404 -f 8207/8024/15060 8424/8023/15059 8395/8106/15142 -f 8142/8048/15084 8141/8224/15260 8089/8098/15134 -f 8111/8206/15242 8092/8263/15297 8255/8337/15371 -f 8278/8069/15105 8325/8068/15104 8130/8266/15300 -f 8214/8051/15087 8024/8050/15086 8308/8195/15231 -f 8072/8310/15344 8074/8184/15220 8269/8183/15219 -f 8204/8253/15287 8086/8197/15233 8181/8215/15251 -f 8170/8091/15127 8178/8262/15296 8092/8263/15297 -f 8174/8261/15405 8029/8040/15405 8178/8262/15405 -f 8243/8115/15151 8244/8251/15285 8255/8337/15371 -f 8259/8342/15377 8258/8254/15288 8260/8107/15143 -f 8125/8140/15176 8180/8364/15402 8042/8366/15406 -f 8180/8364/15402 8329/8365/15403 8042/8366/15406 -f 8304/8367/15407 8171/8193/15229 8386/8146/15182 -f 8107/8117/15153 8263/8368/15408 8262/8341/15376 -f 8274/8189/15225 8273/8167/15203 8124/8301/15335 -f 8337/8338/15372 8281/8339/15373 8338/8359/15396 -f 8417/8287/15321 8045/8079/15115 8426/8369/15409 -f 8237/8335/15369 8220/8334/15368 8219/8358/15395 -f 8257/8370/15410 8254/8252/15286 8283/8371/15411 -f 8043/8300/15412 8159/8353/15412 8042/8366/15412 -f 8125/8140/15413 8042/8366/15413 8159/8353/15413 -f 8269/8183/15219 8115/8316/15350 8302/8235/15269 -f 8183/8177/15414 8254/8252/15286 8257/8370/15410 -f 8183/8177/15415 8154/8176/15415 8254/8252/15415 -f 8206/8361/15398 8203/8198/15234 8208/8200/15236 -f 8302/8235/15269 8116/8317/15351 8158/8026/15062 -f 8374/8130/15166 8387/8059/15095 8067/8058/15094 -f 8084/8232/15266 8385/8144/15180 8376/8244/15278 -f 8367/8304/15338 8121/8234/15268 8209/8372/15416 -f 8180/8364/15402 8290/8042/15078 8340/8373/15417 -f 8246/8289/15323 8243/8115/15151 8247/8374/15418 -f 8260/8107/15143 8421/8375/15419 8259/8342/15377 -f 8402/8027/15063 8049/8187/15223 8321/8205/15241 -f 8094/8179/15215 8240/8376/15420 8226/8326/15360 -f 8120/8306/15340 8324/8305/15339 8300/8171/15207 -f 8090/8124/15160 8091/8247/15281 8053/8377/15421 -f 8068/8073/15109 8342/8340/15374 8341/8378/15422 -f 8312/8201/15237 8088/8379/15423 8191/8202/15238 -f 8053/8377/15421 8052/8355/15392 8090/8124/15160 -f 8321/8205/15241 8320/8056/15092 8140/8055/15091 -f 8121/8234/15268 8120/8306/15340 8300/8171/15207 -f 8330/8221/15257 8040/8108/15144 8294/8209/15245 -f 8323/8101/15137 8333/8291/15325 8315/8102/15138 -f 8025/8062/15098 8024/8050/15086 8026/8049/15085 -f 8060/8094/15130 8304/8367/15407 8305/8145/15181 -f 8311/8112/15148 8115/8316/15350 8269/8183/15219 -f 8301/8111/15147 8324/8305/15339 8311/8112/15148 -f 8393/8322/15356 8086/8197/15233 8380/8237/15271 -f 8278/8069/15105 8184/8259/15293 8050/8067/15103 -f 8385/8144/15180 8375/8228/15264 8376/8244/15278 -f 8035/8161/15197 8033/8122/15158 8023/8074/15110 -f 8305/8145/15181 8304/8367/15407 8386/8146/15182 -f 8306/8166/15202 8323/8101/15137 8228/8243/15277 -f 8046/8084/15120 8065/8173/15209 8224/8207/15243 -f 8247/8374/15418 8243/8115/15151 8248/8380/15424 -f 8115/8316/15350 8311/8112/15148 8114/8381/15425 -f 8119/8382/15426 8179/8181/15217 8122/8180/15216 -f 8091/8247/15281 8090/8124/15160 8073/8123/15159 -f 8370/8383/15427 8103/8138/15174 8373/8137/15173 -f 8361/8352/15387 8131/8384/15428 8358/8071/15107 -f 8097/8222/15258 8413/8154/15190 8384/8153/15189 -f 8256/8385/15429 8372/8386/15430 8159/8353/15431 -f 8167/8033/15069 8086/8197/15233 8048/8034/15070 -f 8057/8022/15058 8056/8031/15067 8059/8331/15365 -f 8317/8387/15432 8132/8388/15433 8345/8389/15434 -f 8071/8203/15239 8070/8097/15133 8085/8279/15313 -f 8325/8068/15104 8064/8035/15071 8156/8226/15262 -f 8392/8043/15079 8052/8355/15392 8053/8377/15421 -f 8184/8259/15293 8265/8390/15435 8190/8260/15294 -f 8316/8391/15436 8037/8041/15077 8132/8388/15433 -f 8383/8065/15101 8077/8165/15201 8196/8295/15329 -f 8179/8181/15217 8221/8119/15155 8157/8392/15437 -f 8086/8197/15233 8049/8187/15223 8048/8034/15070 -f 8076/8272/15306 8075/8061/15097 8077/8165/15201 -f 8222/8354/15391 8055/8037/15073 8166/8393/15438 -f 8428/8118/15154 8107/8117/15153 8262/8341/15376 -f 8095/8249/15283 8209/8372/15416 8328/8129/15165 -f 8118/8302/15336 8120/8306/15340 8121/8234/15268 -f 8389/8186/15222 8231/8347/15382 8049/8187/15223 -f 8109/8394/15439 8110/8121/15157 8128/8120/15156 -f 8170/8091/15127 8175/8090/15126 8178/8262/15296 -f 8240/8376/15420 8201/8233/15267 8200/8395/15440 -f 8382/8170/15206 8387/8059/15095 8374/8130/15166 -f 8143/8311/15345 8146/8396/15441 8142/8048/15084 -f 8181/8215/15251 8405/8103/15139 8423/8086/15122 -f 8032/8095/15131 8033/8122/15158 8034/8096/15132 -f 8387/8059/15095 8099/8283/15317 8066/8028/15064 -f 8052/8355/15392 8396/8356/15393 8082/8152/15188 -f 8024/8050/15086 8025/8062/15098 8075/8061/15097 -f 8348/8114/15150 8243/8115/15151 8400/8348/15383 -f 8087/8099/15135 8021/8045/15081 8138/8172/15208 -f 8083/8397/15442 8023/8074/15110 8022/8398/15443 -f 8128/8120/15156 8127/8293/15327 8129/8399/15444 -f 8181/8215/15251 8058/8032/15068 8228/8243/15277 -f 8020/8162/15198 8038/8194/15230 8039/8077/15113 -f 8314/8400/15445 8405/8103/15139 8315/8102/15138 -f 8028/8150/15186 8103/8138/15174 8027/8188/15224 -f 8276/8113/15149 8098/8175/15211 8378/8271/15305 -f 8236/8333/15367 8266/8240/15274 8220/8334/15368 -f 8410/8066/15102 8383/8065/15101 8045/8079/15115 -f 8269/8183/15219 8276/8113/15149 8311/8112/15148 -f 8376/8244/15278 8312/8201/15237 8313/8278/15312 -f 8032/8095/15131 8031/8039/15075 8033/8122/15158 -f 8073/8123/15159 8081/8156/15192 8074/8184/15220 -f 8110/8121/15157 8064/8035/15071 8048/8034/15070 -f 8112/8250/15284 8111/8206/15242 8255/8337/15371 -f 8059/8331/15365 8056/8031/15067 8055/8037/15073 -f 8062/8321/15355 8060/8094/15130 8063/8093/15129 -f 8341/8378/15422 8342/8340/15374 8343/8229/15401 -f 8378/8271/15305 8382/8170/15206 8301/8111/15147 -f 8404/8330/15364 8037/8041/15077 8316/8391/15436 -f 8055/8037/15073 8222/8354/15391 8059/8331/15365 -f 8213/8277/15311 8140/8055/15091 8215/8256/15290 -f 8182/8155/15191 8276/8113/15149 8074/8184/15220 -f 8093/8350/15385 8308/8195/15231 8286/8192/15228 -f 8049/8187/15223 8231/8347/15382 8321/8205/15241 -f 8340/8373/15417 8282/8299/15333 8180/8364/15402 -f 8335/8280/15314 8289/8208/15244 8288/8401/15446 -f 8363/8363/15400 8229/8402/15447 8364/8403/15448 -f 8123/8303/15337 8209/8372/15416 8095/8249/15283 -f 8053/8377/15421 8091/8247/15281 8069/8085/15121 -f 8059/8331/15365 8408/8282/15316 8420/8318/15352 -f 8103/8138/15174 8350/8191/15227 8027/8188/15224 -f 8071/8203/15239 8078/8060/15096 8070/8097/15133 -f 8073/8123/15159 8074/8184/15220 8072/8310/15344 -f 8126/8404/15449 8125/8140/15176 8159/8353/15431 -f 8166/8393/15438 8055/8037/15073 8165/8360/15397 -f 8075/8061/15097 8076/8272/15306 8188/8273/15307 -f 8052/8355/15392 8080/8151/15187 8079/8125/15161 -f 8084/8232/15266 8083/8397/15442 8022/8398/15443 -f 8085/8279/15313 8083/8397/15442 8084/8232/15266 -f 8294/8209/15245 8289/8208/15244 8335/8280/15314 -f 8322/8136/15172 8028/8150/15186 8095/8249/15283 -f 8052/8355/15392 8079/8125/15161 8090/8124/15160 -f 8186/8292/15326 8185/8284/15318 8051/8258/15292 -f 8158/8026/15062 8049/8187/15223 8402/8027/15063 -f 8064/8035/15071 8050/8067/15103 8167/8033/15069 -f 8043/8300/15334 8153/8163/15199 8160/8178/15214 -f 8022/8398/15443 8023/8074/15110 8224/8207/15243 -f 8224/8207/15243 8084/8232/15266 8022/8398/15443 -f 8025/8062/15098 8026/8049/15085 8032/8095/15131 -f 8221/8119/15155 8110/8121/15157 8157/8392/15437 -f 8228/8243/15277 8400/8348/15383 8306/8166/15202 -f 8367/8304/15338 8209/8372/15416 8123/8303/15337 -f 8145/8223/15259 8142/8048/15084 8147/8143/15179 -f 8032/8095/15131 8070/8097/15133 8025/8062/15098 -f 8130/8266/15300 8238/8268/15302 8233/8405/15450 -f 8036/8274/15308 8037/8041/15077 8369/8329/15363 -f 8260/8107/15143 8395/8106/15142 8421/8375/15419 -f 8047/8406/15451 8023/8074/15110 8068/8073/15109 -f 8098/8175/15211 8276/8113/15149 8182/8155/15191 -f 8189/8265/15299 8061/8092/15128 8060/8094/15130 -f 8058/8032/15068 8057/8022/15058 8207/8024/15060 -f 8256/8385/15429 8159/8353/15431 8183/8177/15414 -f 8087/8099/15135 8088/8379/15423 8020/8162/15198 -f 8101/8407/15452 8100/8408/15453 8102/8149/15185 -f 8093/8350/15385 8255/8337/15371 8092/8263/15297 -f 8375/8228/15264 8088/8379/15423 8312/8201/15237 -f 8184/8259/15293 8232/8409/15454 8265/8390/15435 -f 8033/8122/15158 8031/8039/15075 8036/8274/15308 -f 8211/8199/15235 8213/8277/15311 8212/8276/15310 -f 8248/8380/15424 8243/8115/15151 8249/8270/15304 -f 8068/8073/15109 8418/8075/15111 8342/8340/15374 -f 8043/8300/15334 8329/8365/15403 8282/8299/15333 -f 8401/8142/15178 8107/8117/15153 8398/8410/15455 -f 8077/8165/15201 8078/8060/15096 8196/8295/15329 -f 8099/8283/15317 8097/8222/15258 8066/8028/15064 -f 8106/8411/15456 8101/8407/15452 8406/8412/15457 -f 8086/8197/15233 8203/8198/15234 8198/8349/15384 -f 8228/8243/15277 8405/8103/15139 8181/8215/15251 -f 8060/8094/15130 8065/8173/15209 8177/8264/15298 -f 8115/8316/15350 8113/8182/15218 8116/8317/15351 -f 8365/8190/15226 8103/8138/15174 8370/8383/15427 -f 8407/8413/15458 8103/8138/15174 8346/8414/15459 -f 8160/8178/15388 8159/8353/15390 8043/8300/15460 -f 8078/8060/15096 8077/8165/15201 8075/8061/15097 -f 8175/8090/15126 8153/8163/15199 8282/8299/15333 -f 8113/8182/15218 8114/8381/15425 8324/8305/15339 -f 8336/8238/15272 8266/8240/15274 8236/8333/15367 -f 8074/8184/15220 8081/8156/15192 8182/8155/15191 -f 8148/8047/15083 8150/8308/15342 8149/8104/15140 -f 8423/8086/15122 8353/8126/15162 8422/8105/15141 -f 8339/8128/15164 8423/8086/15122 8405/8103/15139 -f 8353/8126/15162 8352/8159/15195 8422/8105/15141 -f 8405/8103/15139 8228/8243/15277 8323/8101/15137 -f 8339/8128/15164 8405/8103/15139 8314/8400/15445 -f 8422/8105/15141 8352/8159/15195 8148/8047/15083 -f 8383/8065/15101 8411/8064/15100 8323/8101/15137 -f 8191/8202/15238 8192/8415/15461 8196/8295/15329 -f 8181/8215/15251 8054/8036/15072 8056/8031/15067 -f 8297/8416/15462 8027/8188/15224 8350/8191/15227 -f 8134/8241/15275 8321/8205/15241 8140/8055/15091 -f 8234/8417/15463 8103/8138/15174 8235/8418/15464 -f 8254/8252/15286 8244/8251/15285 8283/8371/15411 -f 8268/8242/15276 8321/8205/15241 8134/8241/15275 -f 8263/8368/15408 8258/8254/15288 8262/8341/15376 -f 8261/8255/15289 8264/8419/15465 8243/8115/15151 -f 8119/8382/15426 8122/8180/15216 8118/8302/15336 -f 8133/8148/15184 8134/8241/15275 8135/8147/15183 -f 8120/8306/15340 8118/8302/15336 8122/8180/15216 -f 8130/8266/15300 8325/8068/15104 8403/8346/15381 -f 8182/8155/15191 8413/8154/15190 8347/8174/15210 -f 8023/8074/15110 8083/8397/15442 8035/8161/15197 -f 8313/8278/15312 8084/8232/15266 8376/8244/15278 -f 8338/8359/15396 8267/8239/15273 8336/8238/15272 -f 8141/8224/15260 8088/8379/15423 8089/8098/15134 -f 8363/8363/15400 8156/8226/15262 8193/8298/15332 -f 8144/8312/15346 8140/8055/15091 8227/8420/15466 -f 8053/8377/15421 8069/8085/15121 8368/8044/15080 -f 8110/8121/15157 8156/8226/15262 8064/8035/15071 -f 8164/8294/15328 8128/8120/15156 8163/8158/15194 -f 8239/8267/15301 8130/8266/15300 8131/8384/15428 -f 8196/8295/15329 8192/8415/15461 8383/8065/15101 -f 8050/8067/15103 8064/8035/15071 8278/8069/15105 -f 8114/8381/15425 8113/8182/15218 8115/8316/15350 -f 8126/8404/15449 8161/8132/15168 8125/8140/15176 -f 8364/8403/15448 8229/8402/15447 8429/8421/15467 -f 8029/8040/15076 8031/8039/15075 8032/8095/15131 -f 8122/8180/15216 8113/8182/15218 8120/8306/15340 -f 8397/8422/15468 8431/8423/15469 8040/8108/15144 -f 8088/8379/15423 8141/8224/15260 8192/8415/15461 -f 8412/8157/15193 8322/8136/15172 8287/8135/15171 -f 8270/8025/15061 8269/8183/15219 8302/8235/15269 -f 8273/8167/15203 8119/8382/15426 8118/8302/15336 -f 8301/8111/15147 8276/8113/15149 8378/8271/15305 -f 8335/8280/15314 8408/8282/15316 8059/8331/15365 -f 8306/8166/15202 8077/8165/15201 8383/8065/15101 -f 8175/8090/15126 8029/8040/15076 8174/8261/15295 -f 8058/8032/15068 8181/8215/15251 8056/8031/15067 -f 8028/8150/15186 8027/8188/15224 8123/8303/15337 -f 8135/8147/15183 8134/8241/15275 8139/8313/15347 -f 8028/8150/15186 8432/8297/15331 8102/8149/15185 -f 8051/8258/15292 8055/8037/15073 8054/8036/15072 -f 8349/8424/15470 8309/8324/15358 8337/8338/15372 -f 8344/8230/15375 8036/8274/15308 8394/8425/15471 -f 8069/8085/15121 8137/8100/15136 8138/8172/15208 -f 8148/8047/15083 8151/8046/15082 8152/8307/15341 -f 8116/8317/15351 8157/8392/15437 8158/8026/15062 -f 8153/8163/15199 8111/8206/15242 8154/8176/15212 -f 8155/8227/15263 8156/8226/15262 8371/8362/15399 -f 8427/8169/15205 8221/8119/15155 8273/8167/15203 -f 8282/8299/15333 8340/8373/15417 8175/8090/15126 -f 8224/8207/15243 8023/8074/15110 8046/8084/15120 -f 8048/8034/15070 8157/8392/15437 8110/8121/15157 -f 8096/8029/15065 8066/8028/15064 8097/8222/15258 -f 8111/8206/15242 8112/8250/15284 8154/8176/15212 -f 8369/8329/15363 8404/8330/15364 8377/8426/15472 -f 8124/8301/15335 8118/8302/15336 8367/8304/15338 -f 8039/8077/15113 8242/8076/15112 8021/8045/15081 -f 8169/8089/15125 8092/8263/15473 8111/8206/15242 -f 8100/8408/15453 8103/8138/15174 8102/8149/15185 -f 8270/8025/15061 8321/8205/15241 8268/8242/15276 -f 8325/8068/15104 8285/8344/15379 8284/8345/15380 -f 8088/8379/15423 8375/8228/15264 8020/8162/15198 -f 8045/8079/15115 8117/8081/15117 8410/8066/15102 -f 8162/8133/15169 8161/8132/15168 8136/8427/15474 -f 8425/8428/15475 8023/8074/15110 8415/8429/15476 -f 8240/8376/15420 8241/8131/15167 8201/8233/15267 -f 8116/8317/15351 8113/8182/15218 8179/8181/15217 -f 8298/8053/15089 8027/8188/15224 8297/8416/15462 -f 8272/8328/15362 8271/8052/15088 8292/8054/15090 -f 8128/8120/15156 8129/8399/15444 8109/8394/15439 -f 8181/8215/15251 8168/8196/15232 8054/8036/15072 -f 8358/8071/15107 8040/8108/15144 8310/8204/15240 -f 8024/8050/15086 8075/8061/15097 8188/8273/15307 -f 8324/8305/15339 8301/8111/15147 8300/8171/15207 -f 8043/8300/15477 8042/8366/15477 8329/8365/15477 -f 8279/8030/15066 8067/8058/15094 8066/8028/15064 -f 8027/8188/15224 8124/8301/15335 8123/8303/15337 -f 8192/8415/15461 8191/8202/15238 8088/8379/15423 -f 8137/8100/15136 8142/8048/15084 8089/8098/15134 -f 8273/8167/15203 8221/8119/15155 8119/8382/15426 -f 8218/8430/15478 8140/8055/15091 8213/8277/15311 -f 8085/8279/15313 8313/8278/15312 8071/8203/15239 -f 8050/8067/15103 8051/8258/15292 8054/8036/15072 -f 8416/8296/15330 8028/8150/15186 8412/8157/15193 -f 8414/8431/15479 8039/8077/15113 8062/8321/15355 -f 8167/8033/15069 8054/8036/15072 8168/8196/15232 -f 8397/8422/15468 8040/8108/15144 8041/8141/15177 -f 8105/8432/15480 8101/8407/15452 8106/8411/15456 -f 8340/8373/15417 8029/8040/15076 8175/8090/15126 -f 8067/8058/15094 8241/8131/15167 8374/8130/15166 -f 8177/8264/15298 8176/8357/15394 8189/8265/15299 -f 8214/8051/15087 8178/8262/15296 8026/8049/15085 -f 8253/8269/15303 8243/8115/15151 8264/8419/15465 -f 8303/8219/15255 8049/8187/15223 8390/8323/15357 -f 8107/8117/15153 8041/8141/15177 8040/8108/15144 -f 8039/8077/15113 8038/8194/15230 8171/8193/15229 -f 8275/8168/15204 8271/8052/15088 8277/8327/15361 -f 8099/8283/15317 8098/8175/15211 8097/8222/15258 -f 8045/8079/15115 8383/8065/15101 8192/8415/15461 -f 8386/8146/15182 8038/8194/15230 8385/8144/15180 -f 8130/8266/15300 8233/8405/15450 8184/8259/15293 -f 8020/8162/15198 8021/8045/15081 8087/8099/15135 -f 8286/8192/15228 8255/8337/15371 8093/8350/15385 -f 8316/8391/15436 8132/8388/15433 8317/8387/15432 -f 8193/8298/15332 8110/8121/15157 8109/8394/15439 -f 8260/8107/15143 8348/8114/15150 8207/8024/15060 -f 8078/8060/15096 8025/8062/15098 8070/8097/15133 -f 8081/8156/15192 8080/8151/15187 8413/8154/15190 -f 8027/8188/15224 8298/8053/15089 8271/8052/15088 -f 8104/8433/15481 8101/8407/15452 8105/8432/15480 -f 8225/8325/15359 8095/8249/15283 8094/8179/15215 -f 8146/8396/15441 8151/8046/15082 8142/8048/15084 -f 8195/8216/15252 8065/8173/15209 8046/8084/15120 -f 8214/8051/15087 8308/8195/15231 8093/8350/15385 -f 8140/8055/15091 8218/8430/15478 8227/8420/15466 -f 8286/8192/15228 8306/8166/15202 8400/8348/15383 -f 8357/8072/15108 8309/8324/15358 8349/8424/15470 -f 8221/8119/15155 8179/8181/15217 8119/8382/15426 -f 8183/8177/15414 8257/8370/15410 8256/8385/15429 -f 8193/8298/15332 8229/8402/15447 8363/8363/15400 -f 8082/8152/15188 8080/8151/15187 8052/8355/15392 -f 8311/8112/15148 8324/8305/15339 8114/8381/15425 -f 8095/8249/15283 8028/8150/15186 8123/8303/15337 -f 8034/8096/15132 8035/8161/15197 8083/8397/15442 -f 8312/8201/15237 8071/8203/15239 8313/8278/15312 -f 8340/8373/15417 8290/8042/15078 8030/8038/15074 -f 8192/8415/15461 8141/8224/15260 8045/8079/15115 -f 8184/8259/15293 8278/8069/15105 8130/8266/15300 -f 8372/8386/15430 8126/8404/15449 8159/8353/15431 -f 8305/8145/15181 8385/8144/15180 8084/8232/15266 -f 8034/8096/15132 8085/8279/15313 8070/8097/15133 -f 8207/8024/15060 8348/8114/15150 8058/8032/15068 -f 8398/8410/15455 8107/8117/15153 8108/8116/15152 -f 8036/8274/15308 8342/8340/15374 8418/8075/15111 -f 8156/8226/15262 8280/8225/15261 8299/8343/15378 -f 8290/8042/15078 8162/8133/15169 8037/8041/15077 -f 8051/8258/15292 8050/8067/15103 8184/8259/15293 -f 8060/8094/15130 8062/8321/15355 8304/8367/15407 -f 8033/8122/15158 8036/8274/15308 8418/8075/15111 -f 8125/8140/15176 8290/8042/15078 8180/8364/15402 -f 8095/8249/15283 8225/8325/15359 8322/8136/15172 -f 8304/8367/15407 8062/8321/15355 8171/8193/15229 -f 8295/8434/15482 8381/8319/15353 8296/8320/15354 -f 8319/8109/15145 8040/8108/15144 8326/8211/15247 -f 8139/8313/15347 8142/8048/15084 8135/8147/15183 -f 8366/8078/15114 8039/8077/15113 8414/8431/15479 -f 8179/8181/15217 8157/8392/15437 8116/8317/15351 -f 8241/8131/15167 8240/8376/15420 8094/8179/15215 -f 8200/8395/15440 8201/8233/15267 8279/8030/15066 -f 8049/8187/15223 8419/8218/15254 8409/8185/15221 -f 8310/8204/15240 8040/8108/15144 8318/8110/15146 -f 8360/8351/15386 8358/8071/15107 8359/8070/15106 -f 8414/8431/15479 8062/8321/15355 8063/8093/15129 -f 8046/8084/15120 8356/8083/15119 8230/8314/15348 -f 8255/8337/15371 8286/8192/15228 8243/8115/15151 -f 8392/8043/15079 8381/8319/15353 8295/8434/15482 -f 8415/8429/15476 8023/8074/15110 8047/8406/15451 -f 8383/8065/15101 8323/8101/15137 8306/8166/15202 -f 8163/8158/15194 8221/8119/15155 8427/8169/15205 -f 8032/8095/15131 8026/8049/15085 8029/8040/15076 -f 8132/8388/15433 8037/8041/15077 8136/8427/15474 -f 8086/8197/15233 8393/8322/15356 8049/8187/15223 -f 8355/8082/15118 8023/8074/15110 8425/8428/15475 -f 8228/8243/15277 8348/8114/15150 8400/8348/15383 -f 8079/8125/15161 8080/8151/15187 8081/8156/15192 -f 8083/8397/15442 8085/8279/15313 8034/8096/15132 -f 8387/8059/15095 8378/8271/15305 8099/8283/15317 -f 8088/8379/15423 8087/8099/15135 8089/8098/15134 -f 8225/8325/15359 8173/8275/15309 8322/8136/15172 -f 8059/8331/15365 8420/8318/15352 8057/8022/15058 -f 8158/8026/15062 8157/8392/15437 8048/8034/15070 -f 8430/8210/15246 8294/8209/15245 8431/8423/15469 -f 8346/8414/15459 8103/8138/15174 8234/8417/15463 -f 8274/8189/15225 8124/8301/15335 8027/8188/15224 -f 8121/8234/15268 8367/8304/15338 8118/8302/15336 -f 8335/8280/15314 8288/8401/15446 8291/8281/15315 -f 8030/8038/15074 8029/8040/15076 8340/8373/15417 -f 8103/8138/15174 8407/8413/15458 8399/8139/15175 -f 8184/8259/15293 8233/8405/15450 8232/8409/15454 -f 8040/8108/15144 8431/8423/15469 8294/8209/15245 -f 8368/8044/15080 8392/8043/15079 8053/8377/15421 -f 8100/8408/15453 8101/8407/15452 8104/8433/15481 -f 8426/8369/15409 8045/8079/15115 8145/8223/15259 -f 8209/8372/15416 8121/8234/15268 8328/8129/15165 -f 8423/8086/15122 8332/8127/15163 8331/8087/15123 -f 8036/8274/15308 8369/8329/15363 8394/8425/15471 -f 8048/8034/15070 8049/8187/15223 8158/8026/15062 -f 8136/8427/15474 8037/8041/15077 8162/8133/15169 -f 8381/8319/15353 8021/8045/15081 8242/8076/15112 -f 8358/8071/15107 8131/8384/15428 8130/8266/15300 -f 8045/8079/15115 8044/8286/15320 8362/8080/15116 -f 8384/8153/15189 8413/8154/15190 8080/8151/15187 -f 8235/8418/15464 8103/8138/15174 8100/8408/15453 -f 8470/8435/15483 8620/8436/15484 8837/8437/15485 -f 8683/8438/15486 8815/8439/15487 8571/8440/15488 -f 8479/8441/15489 8692/8442/15490 8509/8443/15491 -f 8469/8444/15492 8471/8445/15493 8470/8435/15483 -f 8580/8446/15494 8477/8447/15495 8461/8448/15496 -f 8467/8449/15497 8469/8444/15492 8468/8450/15498 -f 8443/8451/15499 8442/8452/15500 8444/8453/15501 -f 8450/8454/15502 8703/8455/15503 8443/8451/15499 -f 8805/8456/15504 8434/8457/15505 8781/8458/15506 -f 8564/8459/15507 8555/8460/15508 8561/8461/15509 -f 8439/8462/15510 8627/8463/15511 8437/8464/15512 -f 8684/8465/15513 8705/8466/15514 8711/8467/15515 -f 8553/8468/15516 8801/8469/15517 8733/8470/15518 -f 8479/8441/15489 8800/8471/15519 8480/8472/15520 -f 8491/8473/15521 8438/8474/15522 8488/8475/15523 -f 8553/8468/15516 8792/8476/15524 8801/8469/15517 -f 8824/8477/15525 8823/8478/15526 8796/8479/15527 -f 8463/8480/15528 8580/8446/15494 8467/8449/15497 -f 8738/8481/15529 8477/8447/15495 8691/8482/15530 -f 8772/8483/15531 8770/8484/15532 8771/8485/15533 -f 8481/8486/15534 8831/8487/15535 8436/8488/15536 -f 8655/8489/15537 8779/8490/15538 8452/8491/15539 -f 8458/8492/15540 8530/8493/15541 8775/8494/15542 -f 8768/8495/15543 8459/8496/15544 8769/8497/15545 -f 8482/8498/15546 8781/8458/15506 8434/8457/15505 -f 8836/8499/15547 8747/8500/15548 8744/8501/15549 -f 8582/8502/15550 8583/8503/15551 8588/8504/15552 -f 8444/8453/15501 8450/8454/15502 8443/8451/15499 -f 8474/8505/15553 8473/8506/15554 8476/8507/15555 -f 8445/8508/15556 8483/8509/15557 8447/8510/15558 -f 8502/8511/15559 8550/8512/15560 8500/8513/15561 -f 8736/8514/15562 8818/8515/15563 8728/8516/15564 -f 8561/8461/15509 8835/8517/15565 8562/8518/15566 -f 8620/8436/15484 8673/8519/15567 8808/8520/15568 -f 8453/8521/15569 8731/8522/15570 8732/8523/15571 -f 8714/8524/15572 8689/8525/15573 8724/8526/15574 -f 8761/8527/15575 8656/8528/15576 8673/8519/15567 -f 8521/8529/15577 8841/8530/15578 8520/8531/15579 -f 8634/8532/15580 8523/8533/15581 8541/8534/15582 -f 8831/8487/15535 8446/8535/15583 8436/8488/15536 -f 8486/8536/15584 8492/8537/15585 8503/8538/15586 -f 8836/8499/15547 8766/8539/15587 8747/8500/15548 -f 8745/8540/15588 8752/8541/15589 8836/8499/15547 -f 8741/8542/15590 8654/8543/15591 8787/8544/15592 -f 8703/8455/15503 8575/8545/15593 8574/8546/15594 -f 8585/8547/15595 8735/8548/15596 8700/8549/15597 -f 8786/8550/15598 8812/8551/15599 8516/8552/15600 -f 8574/8546/15594 8538/8553/15601 8703/8455/15503 -f 8459/8496/15544 8768/8495/15543 8436/8488/15536 -f 8454/8554/15602 8814/8555/15603 8520/8531/15579 -f 8560/8556/15604 8561/8461/15509 8555/8460/15508 -f 8798/8557/15605 8799/8558/15606 8718/8559/15607 -f 8548/8560/15608 8546/8561/15609 8486/8536/15584 -f 8515/8562/15610 8441/8563/15611 8516/8552/15600 -f 8493/8564/15612 8797/8565/15613 8495/8566/15614 -f 8826/8567/15615 8494/8568/15616 8595/8569/15617 -f 8441/8563/15611 8825/8570/15618 8735/8548/15596 -f 8576/8571/15619 8634/8532/15580 8541/8534/15582 -f 8561/8461/15509 8764/8572/15620 8765/8573/15621 -f 8447/8510/15558 8448/8574/15622 8446/8535/15583 -f 8434/8457/15505 8452/8491/15539 8433/8575/15623 -f 8566/8576/15624 8582/8502/15550 8588/8504/15552 -f 8720/8577/15625 8719/8578/15626 8490/8579/15627 -f 8686/8580/15628 8840/8581/15629 8688/8582/15630 -f 8795/8583/15631 8714/8524/15572 8713/8584/15632 -f 8551/8585/15633 8482/8498/15546 8434/8457/15505 -f 8478/8586/15634 8718/8559/15607 8473/8506/15554 -f 8595/8569/15617 8511/8587/15635 8760/8588/15636 -f 8567/8589/15637 8573/8590/15638 8596/8591/15639 -f 8507/8592/15640 8654/8543/15591 8741/8542/15590 -f 8535/8593/15641 8526/8594/15642 8592/8595/15643 -f 8682/8596/15644 8689/8525/15573 8487/8597/15645 -f 8822/8598/15646 8462/8599/15647 8802/8600/15648 -f 8440/8601/15649 8687/8602/15650 8684/8465/15513 -f 8778/8603/15651 8516/8552/15600 8763/8604/15652 -f 8684/8465/15513 8687/8602/15650 8686/8580/15628 -f 8719/8578/15626 8720/8577/15625 8699/8605/15653 -f 8799/8558/15606 8451/8606/15654 8584/8607/15655 -f 8699/8605/15653 8720/8577/15625 8721/8608/15656 -f 8580/8446/15494 8499/8609/15657 8581/8610/15658 -f 8616/8611/15659 8621/8612/15660 8624/8613/15661 -f 8725/8614/15662 8484/8615/15663 8604/8616/15664 -f 8770/8484/15532 8723/8617/15665 8771/8485/15533 -f 8683/8438/15486 8734/8618/15666 8815/8439/15487 -f 8524/8619/15667 8582/8502/15550 8566/8576/15624 -f 8637/8620/15668 8718/8559/15607 8478/8586/15634 -f 8702/8621/15669 8843/8622/15670 8707/8623/15671 -f 8494/8568/15616 8492/8537/15585 8486/8536/15584 -f 8739/8624/15672 8740/8625/15673 8453/8521/15569 -f 8612/8626/15674 8594/8627/15675 8615/8628/15676 -f 8478/8586/15634 8706/8629/15677 8608/8630/15678 -f 8832/8631/15679 8716/8632/15680 8462/8599/15647 -f 8630/8633/15681 8792/8476/15524 8553/8468/15516 -f 8740/8625/15673 8743/8634/15682 8453/8521/15569 -f 8510/8635/15683 8760/8588/15636 8511/8587/15635 -f 8555/8460/15508 8554/8636/15684 8558/8637/15685 -f 8693/8638/15686 8568/8639/15687 8569/8640/15688 -f 8433/8575/15623 8451/8606/15654 8788/8641/15689 -f 8756/8642/15690 8804/8643/15690 8757/8644/15690 -f 8637/8620/15668 8497/8645/15691 8718/8559/15607 -f 8614/8646/15692 8480/8472/15520 8654/8543/15591 -f 8787/8544/15592 8795/8583/15631 8534/8647/15693 -f 8581/8610/15658 8499/8609/15657 8594/8627/15675 -f 8683/8438/15486 8571/8440/15488 8715/8648/15694 -f 8499/8609/15657 8793/8649/15695 8610/8650/15696 -f 8749/8651/15697 8679/8652/15698 8680/8653/15699 -f 8547/8654/15700 8681/8655/15701 8546/8561/15609 -f 8641/8656/15702 8761/8527/15575 8471/8445/15493 -f 8534/8647/15693 8741/8542/15590 8787/8544/15592 -f 8789/8657/15703 8725/8614/15662 8788/8641/15689 -f 8664/8658/15704 8665/8659/15705 8656/8528/15576 -f 8550/8512/15560 8548/8560/15608 8504/8660/15706 -f 8663/8661/15707 8664/8658/15704 8656/8528/15576 -f 8741/8542/15590 8508/8662/15708 8507/8592/15640 -f 8525/8663/15709 8667/8664/15710 8657/8665/15711 -f 8615/8628/15676 8594/8627/15675 8617/8666/15712 -f 8673/8519/15567 8674/8667/15713 8671/8668/15714 -f 8628/8669/15715 8629/8670/15716 8553/8468/15516 -f 8464/8671/15717 8603/8672/15718 8597/8673/15719 -f 8587/8674/15720 8588/8504/15552 8591/8675/15721 -f 8627/8463/15511 8591/8675/15721 8505/8676/15722 -f 8590/8677/15723 8473/8506/15554 8602/8678/15724 -f 8543/8679/15725 8651/8680/15726 8652/8681/15727 -f 8665/8659/15705 8666/8682/15728 8656/8528/15576 -f 8662/8683/15729 8663/8661/15707 8656/8528/15576 -f 8800/8471/15519 8791/8684/15730 8795/8583/15631 -f 8795/8583/15631 8713/8584/15632 8534/8647/15693 -f 8548/8560/15608 8550/8512/15560 8555/8460/15508 -f 8720/8577/15625 8490/8579/15627 8489/8685/15731 -f 8720/8577/15625 8489/8685/15731 8601/8686/15732 -f 8450/8454/15502 8444/8453/15501 8449/8687/15733 -f 8735/8548/15596 8585/8547/15595 8586/8688/15734 -f 8558/8637/15685 8554/8636/15684 8458/8492/15540 -f 8621/8612/15660 8625/8689/15735 8624/8613/15661 -f 8625/8689/15735 8628/8669/15715 8626/8690/15736 -f 8726/8691/15737 8497/8645/15691 8498/8692/15738 -f 8748/8693/15739 8821/8694/15740 8704/8695/15741 -f 8836/8499/15547 8594/8627/15675 8612/8626/15674 -f 8791/8684/15730 8512/8696/15742 8511/8587/15635 -f 8673/8519/15567 8656/8528/15576 8674/8667/15713 -f 8442/8452/15500 8591/8675/15721 8439/8462/15510 -f 8598/8697/15743 8468/8450/15498 8600/8698/15744 -f 8457/8699/15745 8830/8700/15746 8458/8492/15540 -f 8658/8701/15747 8659/8702/15748 8656/8528/15576 -f 8499/8609/15657 8616/8611/15659 8618/8703/15749 -f 8746/8704/15750 8824/8477/15525 8736/8514/15562 -f 8599/8705/15751 8603/8672/15718 8464/8671/15717 -f 8540/8706/15752 8577/8707/15753 8541/8534/15582 -f 8491/8473/15521 8609/8708/15754 8604/8616/15664 -f 8500/8513/15561 8550/8512/15560 8551/8585/15633 -f 8441/8563/15611 8845/8709/15755 8829/8710/15756 -f 8523/8533/15581 8569/8640/15688 8606/8711/15757 -f 8695/8712/15758 8456/8713/15759 8566/8576/15624 -f 8537/8714/15760 8531/8715/15761 8686/8580/15628 -f 8536/8716/15762 8780/8717/15763 8537/8714/15760 -f 8526/8594/15642 8533/8718/15764 8737/8719/15765 -f 8561/8461/15509 8563/8720/15766 8565/8721/15767 -f 8618/8703/15749 8623/8722/15768 8499/8609/15657 -f 8485/8723/15769 8681/8655/15701 8683/8438/15486 -f 8798/8557/15605 8788/8641/15689 8451/8606/15654 -f 8556/8724/15770 8557/8725/15771 8553/8468/15516 -f 8552/8726/15772 8555/8460/15508 8556/8724/15770 -f 8643/8727/15773 8459/8496/15544 8607/8728/15774 -f 8715/8648/15694 8529/8729/15775 8528/8730/15776 -f 8560/8556/15604 8764/8572/15620 8561/8461/15509 -f 8837/8437/15485 8833/8731/15777 8470/8435/15483 -f 8794/8732/15778 8709/8733/15779 8655/8489/15537 -f 8553/8468/15516 8552/8726/15772 8556/8724/15770 -f 8760/8588/15636 8510/8635/15683 8826/8567/15615 -f 8475/8734/15780 8584/8607/15655 8452/8491/15539 -f 8462/8599/15647 8803/8735/15781 8806/8736/15782 -f 8770/8484/15532 8722/8737/15783 8723/8617/15665 -f 8638/8738/15784 8639/8739/15785 8507/8592/15640 -f 8434/8457/15505 8805/8456/15504 8794/8732/15778 -f 8690/8740/15786 8685/8741/15787 8684/8465/15513 -f 8782/8742/15788 8817/8743/15789 8450/8454/15502 -f 8472/8744/15790 8748/8693/15739 8767/8745/15791 -f 8649/8746/15792 8650/8747/15793 8633/8748/15794 -f 8650/8747/15793 8600/8698/15744 8636/8749/15795 -f 8437/8464/15512 8721/8608/15656 8601/8686/15732 -f 8720/8577/15625 8601/8686/15732 8721/8608/15656 -f 8657/8665/15711 8658/8701/15747 8656/8528/15576 -f 8668/8750/15796 8525/8663/15709 8657/8665/15711 -f 8485/8723/15769 8546/8561/15609 8681/8655/15701 -f 8750/8751/15797 8694/8752/15798 8722/8737/15783 -f 8491/8473/15521 8604/8616/15664 8484/8615/15663 -f 8755/8753/15799 8757/8644/15800 8449/8687/15733 -f 8464/8671/15717 8468/8450/15498 8598/8697/15743 -f 8617/8666/15712 8499/8609/15657 8623/8722/15768 -f 8675/8754/15801 8672/8755/15802 8671/8668/15714 -f 8480/8472/15520 8614/8646/15692 8692/8442/15490 -f 8712/8756/15803 8569/8640/15688 8698/8757/15804 -f 8697/8758/15805 8738/8481/15529 8816/8759/15806 -f 8698/8757/15804 8569/8640/15688 8738/8481/15529 -f 8733/8470/15518 8644/8760/15807 8734/8618/15666 -f 8656/8528/15576 8813/8761/15808 8699/8605/15653 -f 8499/8609/15657 8610/8650/15696 8611/8762/15809 -f 8686/8580/15628 8688/8582/15630 8684/8465/15513 -f 8506/8763/15810 8627/8463/15511 8505/8676/15722 -f 8771/8485/15533 8774/8764/15811 8773/8765/15812 -f 8573/8590/15813 8572/8766/15814 8596/8591/15815 -f 8472/8744/15790 8767/8745/15791 8635/8767/15816 -f 8546/8561/15609 8485/8723/15769 8486/8536/15584 -f 8553/8468/15516 8547/8654/15700 8552/8726/15772 -f 8465/8768/15817 8809/8769/15818 8805/8456/15504 -f 8590/8677/15723 8589/8770/15819 8478/8586/15634 -f 8478/8586/15634 8589/8770/15819 8706/8629/15677 -f 8567/8589/15637 8667/8664/15710 8525/8663/15709 -f 8636/8749/15795 8632/8771/15820 8650/8747/15793 -f 8459/8496/15544 8608/8630/15678 8607/8728/15774 -f 8751/8772/15821 8680/8653/15699 8694/8752/15798 -f 8629/8670/15716 8630/8633/15681 8553/8468/15516 -f 8548/8560/15608 8486/8536/15584 8504/8660/15706 -f 8566/8576/15624 8573/8590/15638 8567/8589/15637 -f 8636/8749/15795 8468/8450/15498 8578/8773/15822 -f 8611/8762/15809 8619/8774/15823 8616/8611/15659 -f 8784/8775/15824 8776/8776/15825 8569/8640/15688 -f 8600/8698/15744 8468/8450/15498 8636/8749/15795 -f 8482/8498/15546 8550/8512/15560 8504/8660/15706 -f 8683/8438/15486 8682/8596/15644 8485/8723/15769 -f 8756/8642/15826 8757/8644/15800 8755/8753/15799 -f 8593/8777/15827 8742/8778/15828 8695/8712/15758 -f 8583/8503/15551 8582/8502/15829 8505/8676/15722 -f 8620/8436/15484 8808/8520/15568 8837/8437/15485 -f 8555/8460/15508 8502/8511/15559 8554/8636/15684 -f 8524/8619/15667 8668/8750/15796 8505/8676/15722 -f 8691/8482/15530 8543/8679/15725 8738/8481/15529 -f 8627/8463/15511 8721/8608/15656 8437/8464/15512 -f 8485/8723/15769 8682/8596/15644 8487/8597/15645 -f 8617/8666/15712 8594/8627/15675 8499/8609/15657 -f 8583/8503/15551 8505/8676/15722 8591/8675/15721 -f 8587/8674/15830 8591/8675/15830 8442/8452/15830 -f 8656/8528/15576 8668/8750/15796 8657/8665/15711 -f 8672/8755/15802 8673/8519/15567 8671/8668/15714 -f 8538/8553/15601 8455/8779/15831 8593/8777/15827 -f 8593/8777/15827 8455/8779/15831 8742/8778/15828 -f 8717/8780/15832 8799/8558/15606 8584/8607/15655 -f 8520/8531/15579 8675/8754/15801 8676/8781/15833 -f 8687/8602/15650 8537/8714/15760 8686/8580/15628 -f 8750/8751/15797 8751/8772/15821 8694/8752/15798 -f 8830/8700/15746 8839/8782/15834 8458/8492/15540 -f 8650/8747/15793 8632/8771/15820 8633/8748/15794 -f 8670/8783/15835 8696/8784/15836 8667/8664/15710 -f 8456/8713/15837 8455/8779/15837 8572/8766/15837 -f 8538/8553/15838 8572/8766/15838 8455/8779/15838 -f 8682/8596/15644 8715/8648/15694 8528/8730/15776 -f 8596/8591/15839 8670/8783/15835 8667/8664/15710 -f 8596/8591/15840 8667/8664/15840 8567/8589/15840 -f 8619/8774/15823 8621/8612/15660 8616/8611/15659 -f 8715/8648/15694 8571/8440/15488 8529/8729/15775 -f 8787/8544/15592 8480/8472/15520 8800/8471/15519 -f 8497/8645/15691 8789/8657/15703 8798/8557/15605 -f 8780/8717/15763 8622/8785/15841 8534/8647/15693 -f 8593/8777/15827 8753/8786/15842 8703/8455/15503 -f 8659/8702/15748 8660/8787/15843 8656/8528/15576 -f 8673/8519/15567 8672/8755/15802 8834/8788/15844 -f 8815/8439/15487 8734/8618/15666 8462/8599/15647 -f 8507/8592/15640 8639/8739/15785 8653/8789/15845 -f 8533/8718/15764 8713/8584/15632 8737/8719/15765 -f 8503/8538/15586 8466/8790/15846 8504/8660/15706 -f 8481/8486/15534 8754/8791/15847 8755/8753/15799 -f 8725/8614/15662 8604/8616/15664 8501/8792/15848 -f 8466/8790/15846 8503/8538/15586 8465/8768/15817 -f 8734/8618/15666 8553/8468/15516 8733/8470/15518 -f 8534/8647/15693 8713/8584/15632 8533/8718/15764 -f 8743/8634/15682 8707/8623/15671 8453/8521/15569 -f 8736/8514/15562 8728/8516/15564 8746/8704/15750 -f 8438/8474/15522 8439/8462/15510 8437/8464/15512 -f 8473/8506/15554 8718/8559/15607 8717/8780/15832 -f 8724/8526/15574 8682/8596/15644 8528/8730/15776 -f 8714/8524/15572 8724/8526/15574 8737/8719/15765 -f 8806/8736/15782 8793/8649/15695 8499/8609/15657 -f 8691/8482/15530 8463/8480/15528 8597/8673/15719 -f 8798/8557/15605 8789/8657/15703 8788/8641/15689 -f 8448/8574/15622 8436/8488/15536 8446/8535/15583 -f 8718/8559/15607 8799/8558/15606 8717/8780/15832 -f 8719/8578/15626 8641/8656/15702 8736/8514/15562 -f 8459/8496/15544 8637/8620/15668 8478/8586/15634 -f 8660/8787/15843 8661/8793/15849 8656/8528/15576 -f 8528/8730/15776 8527/8794/15850 8724/8526/15574 -f 8532/8795/15851 8535/8593/15641 8592/8595/15643 -f 8504/8660/15706 8486/8536/15584 8503/8538/15586 -f 8783/8796/15852 8786/8550/15598 8516/8552/15600 -f 8774/8764/15811 8771/8485/15533 8544/8797/15853 -f 8510/8635/15683 8797/8565/15613 8826/8567/15615 -f 8669/8798/15854 8572/8766/15855 8785/8799/15856 -f 8580/8446/15494 8461/8448/15496 8499/8609/15657 -f 8470/8435/15483 8472/8744/15790 8469/8444/15492 -f 8730/8800/15857 8758/8801/15858 8545/8802/15859 -f 8484/8615/15663 8498/8692/15738 8483/8509/15557 -f 8738/8481/15529 8569/8640/15688 8477/8447/15495 -f 8805/8456/15504 8466/8790/15846 8465/8768/15817 -f 8597/8673/15719 8603/8672/15718 8678/8803/15860 -f 8729/8804/15861 8545/8802/15859 8450/8454/15502 -f 8796/8479/15527 8609/8708/15754 8490/8579/15627 -f 8592/8595/15643 8570/8805/15862 8634/8532/15580 -f 8499/8609/15657 8461/8448/15496 8462/8599/15647 -f 8489/8685/15731 8490/8579/15627 8488/8475/15523 -f 8635/8767/15816 8579/8806/15863 8468/8450/15498 -f 8841/8530/15578 8675/8754/15801 8520/8531/15579 -f 8508/8662/15708 8741/8542/15590 8622/8785/15841 -f 8531/8715/15761 8534/8647/15693 8533/8718/15764 -f 8802/8600/15648 8462/8599/15647 8644/8760/15807 -f 8522/8807/15864 8541/8534/15582 8523/8533/15581 -f 8583/8503/15551 8591/8675/15721 8588/8504/15552 -f 8653/8789/15845 8613/8808/15865 8614/8646/15692 -f 8795/8583/15631 8787/8544/15592 8800/8471/15519 -f 8556/8724/15770 8555/8460/15508 8559/8809/15866 -f 8594/8627/15675 8836/8499/15547 8818/8515/15563 -f 8445/8508/15556 8447/8510/15558 8446/8535/15583 -f 8800/8471/15519 8479/8441/15489 8512/8696/15742 -f 8465/8768/15817 8495/8566/15614 8809/8769/15818 -f 8437/8464/15512 8488/8475/15523 8438/8474/15522 -f 8761/8527/15575 8813/8761/15808 8656/8528/15576 -f 8500/8513/15561 8551/8585/15633 8434/8457/15505 -f 8496/8810/15867 8435/8811/15868 8436/8488/15536 -f 8541/8534/15582 8542/8812/15869 8540/8706/15752 -f 8594/8627/15675 8641/8656/15702 8471/8445/15493 -f 8433/8575/15623 8452/8491/15539 8451/8606/15654 -f 8727/8813/15870 8728/8516/15564 8818/8515/15563 -f 8441/8563/15611 8440/8601/15649 8516/8552/15600 -f 8689/8525/15573 8791/8684/15730 8511/8587/15635 -f 8649/8746/15792 8633/8748/15794 8679/8652/15698 -f 8823/8478/15526 8458/8492/15540 8796/8479/15527 -f 8682/8596/15644 8724/8526/15574 8689/8525/15573 -f 8789/8657/15703 8726/8691/15737 8725/8614/15662 -f 8445/8508/15556 8446/8535/15583 8444/8453/15501 -f 8486/8536/15584 8487/8597/15645 8494/8568/15616 -f 8523/8533/15581 8461/8448/15496 8477/8447/15495 -f 8525/8663/15709 8668/8750/15796 8524/8619/15667 -f 8472/8744/15790 8468/8450/15498 8469/8444/15492 -f 8475/8734/15780 8476/8507/15555 8473/8506/15554 -f 8754/8791/15847 8756/8642/15826 8755/8753/15799 -f 8791/8684/15730 8714/8524/15572 8795/8583/15631 -f 8817/8743/15789 8729/8804/15861 8450/8454/15502 -f 8468/8450/15498 8472/8744/15790 8635/8767/15816 -f 8626/8690/15736 8628/8669/15715 8553/8468/15516 -f 8595/8569/15617 8487/8597/15645 8689/8525/15573 -f 8506/8763/15810 8699/8605/15653 8721/8608/15656 -f 8462/8599/15647 8734/8618/15666 8644/8760/15807 -f 8753/8786/15842 8593/8777/15827 8695/8712/15758 -f 8748/8693/15739 8701/8814/15871 8702/8621/15669 -f 8776/8776/15825 8777/8815/15872 8642/8816/15873 -f 8536/8716/15762 8508/8662/15708 8622/8785/15841 -f 8466/8790/15846 8482/8498/15546 8504/8660/15706 -f 8472/8744/15790 8833/8731/15777 8821/8694/15740 -f 8516/8552/15600 8440/8601/15649 8763/8604/15652 -f 8484/8615/15663 8483/8509/15557 8491/8473/15521 -f 8486/8536/15584 8485/8723/15769 8487/8597/15645 -f 8539/8817/15874 8572/8766/15855 8538/8553/15601 -f 8579/8806/15863 8578/8773/15822 8468/8450/15498 -f 8488/8475/15523 8601/8686/15732 8489/8685/15731 -f 8465/8768/15817 8492/8537/15585 8493/8564/15612 -f 8497/8645/15691 8435/8811/15868 8496/8810/15867 -f 8498/8692/15738 8497/8645/15691 8496/8810/15867 -f 8707/8623/15671 8748/8693/15739 8702/8621/15669 -f 8735/8548/15596 8508/8662/15708 8441/8563/15611 -f 8465/8768/15817 8503/8538/15586 8492/8537/15585 -f 8599/8705/15751 8464/8671/15717 8598/8697/15743 -f 8571/8440/15488 8815/8439/15487 8462/8599/15647 -f 8477/8447/15495 8580/8446/15494 8463/8480/15528 -f 8456/8713/15759 8573/8590/15638 8566/8576/15624 -f 8435/8811/15868 8637/8620/15668 8436/8488/15536 -f 8637/8620/15668 8435/8811/15868 8497/8645/15691 -f 8438/8474/15522 8445/8508/15556 8439/8462/15510 -f 8634/8532/15580 8570/8805/15862 8523/8533/15581 -f 8641/8656/15702 8719/8578/15626 8813/8761/15808 -f 8780/8717/15763 8536/8716/15762 8622/8785/15841 -f 8558/8637/15685 8560/8556/15604 8555/8460/15508 -f 8445/8508/15556 8438/8474/15522 8483/8509/15557 -f 8543/8679/15725 8646/8818/15875 8651/8680/15726 -f 8449/8687/15733 8782/8742/15788 8450/8454/15502 -f 8673/8519/15567 8834/8788/15844 8808/8520/15568 -f 8460/8819/15876 8481/8486/15534 8436/8488/15536 -f 8511/8587/15635 8595/8569/15617 8689/8525/15573 -f 8602/8678/15724 8473/8506/15554 8474/8505/15553 -f 8471/8445/15493 8620/8436/15484 8470/8435/15483 -f 8669/8798/15854 8596/8591/15839 8572/8766/15855 -f 8500/8513/15561 8433/8575/15623 8501/8792/15848 -f 8514/8820/15877 8515/8562/15610 8513/8821/15878 -f 8506/8763/15810 8505/8676/15722 8668/8750/15796 -f 8788/8641/15689 8725/8614/15662 8501/8792/15848 -f 8597/8673/15719 8678/8803/15860 8645/8822/15879 -f 8446/8535/15583 8449/8687/15733 8444/8453/15501 -f 8624/8613/15661 8625/8689/15735 8626/8690/15736 -f 8661/8793/15849 8662/8683/15729 8656/8528/15576 -f 8481/8486/15534 8755/8753/15799 8831/8487/15535 -f 8456/8713/15759 8695/8712/15758 8742/8778/15828 -f 8814/8555/15603 8811/8823/15880 8520/8531/15579 -f 8490/8579/15627 8609/8708/15754 8491/8473/15521 -f 8512/8696/15742 8479/8441/15489 8510/8635/15683 -f 8519/8824/15881 8819/8825/15882 8514/8820/15877 -f 8499/8609/15657 8611/8762/15809 8616/8611/15659 -f 8641/8656/15702 8594/8627/15675 8818/8515/15563 -f 8473/8506/15554 8590/8677/15723 8478/8586/15634 -f 8528/8730/15776 8529/8729/15775 8526/8594/15642 -f 8778/8603/15651 8783/8796/15852 8516/8552/15600 -f 8820/8826/15883 8759/8827/15884 8516/8552/15600 -f 8573/8590/15813 8456/8713/15885 8572/8766/15814 -f 8491/8473/15521 8488/8475/15523 8490/8579/15627 -f 8588/8504/15552 8695/8712/15758 8566/8576/15624 -f 8526/8594/15642 8737/8719/15765 8527/8794/15850 -f 8749/8651/15697 8649/8746/15792 8679/8652/15698 -f 8487/8597/15645 8595/8569/15617 8494/8568/15616 -f 8561/8461/15509 8562/8518/15566 8563/8720/15766 -f 8836/8499/15547 8835/8517/15565 8766/8539/15587 -f 8752/8541/15589 8818/8515/15563 8836/8499/15547 -f 8766/8539/15587 8835/8517/15565 8765/8573/15621 -f 8818/8515/15563 8736/8514/15562 8641/8656/15702 -f 8752/8541/15589 8727/8813/15870 8818/8515/15563 -f 8835/8517/15565 8561/8461/15509 8765/8573/15621 -f 8796/8479/15527 8736/8514/15562 8824/8477/15525 -f 8604/8616/15664 8609/8708/15754 8605/8828/15886 -f 8594/8627/15675 8469/8444/15492 8467/8449/15497 -f 8710/8829/15887 8763/8604/15652 8440/8601/15649 -f 8547/8654/15700 8553/8468/15516 8734/8618/15666 -f 8647/8830/15888 8648/8831/15889 8516/8552/15600 -f 8667/8664/15710 8696/8784/15836 8657/8665/15711 -f 8681/8655/15701 8547/8654/15700 8734/8618/15666 -f 8676/8781/15833 8675/8754/15801 8671/8668/15714 -f 8674/8667/15713 8656/8528/15576 8677/8832/15890 -f 8532/8795/15851 8531/8715/15761 8535/8593/15641 -f 8546/8561/15609 8548/8560/15608 8547/8654/15700 -f 8533/8718/15764 8535/8593/15641 8531/8715/15761 -f 8543/8679/15725 8816/8759/15806 8738/8481/15529 -f 8595/8569/15617 8760/8588/15636 8826/8567/15615 -f 8436/8488/15536 8448/8574/15622 8496/8810/15867 -f 8726/8691/15737 8789/8657/15703 8497/8645/15691 -f 8751/8772/15821 8749/8651/15697 8680/8653/15699 -f 8554/8636/15684 8502/8511/15559 8501/8792/15848 -f 8776/8776/15825 8606/8711/15757 8569/8640/15688 -f 8557/8725/15771 8640/8833/15891 8553/8468/15516 -f 8466/8790/15846 8781/8458/15506 8482/8498/15546 -f 8523/8533/15581 8477/8447/15495 8569/8640/15688 -f 8577/8707/15753 8576/8571/15619 8541/8534/15582 -f 8652/8681/15727 8544/8797/15853 8543/8679/15725 -f 8609/8708/15754 8796/8479/15527 8605/8828/15886 -f 8463/8480/15528 8691/8482/15530 8477/8447/15495 -f 8527/8794/15850 8528/8730/15776 8526/8594/15642 -f 8539/8817/15874 8538/8553/15601 8574/8546/15594 -f 8777/8815/15872 8842/8834/15892 8642/8816/15873 -f 8442/8452/15500 8445/8508/15556 8444/8453/15501 -f 8535/8593/15641 8533/8718/15764 8526/8594/15642 -f 8810/8835/15893 8453/8521/15569 8844/8836/15894 -f 8501/8792/15848 8605/8828/15886 8554/8636/15684 -f 8825/8570/15618 8700/8549/15597 8735/8548/15596 -f 8683/8438/15486 8715/8648/15694 8682/8596/15644 -f 8686/8580/15628 8531/8715/15761 8532/8795/15851 -f 8714/8524/15572 8791/8684/15730 8689/8525/15573 -f 8748/8693/15739 8472/8744/15790 8821/8694/15740 -f 8719/8578/15626 8796/8479/15527 8490/8579/15627 -f 8588/8504/15552 8587/8674/15720 8442/8452/15500 -f 8471/8445/15493 8469/8444/15492 8594/8627/15675 -f 8441/8563/15611 8536/8716/15762 8440/8601/15649 -f 8548/8560/15608 8552/8726/15772 8547/8654/15700 -f 8441/8563/15611 8515/8562/15610 8845/8709/15755 -f 8464/8671/15717 8467/8449/15497 8468/8450/15498 -f 8762/8837/15895 8750/8751/15797 8722/8737/15783 -f 8757/8644/15800 8807/8838/15896 8449/8687/15733 -f 8482/8498/15546 8551/8585/15633 8550/8512/15560 -f 8561/8461/15509 8565/8721/15767 8564/8459/15507 -f 8529/8729/15775 8571/8440/15488 8570/8805/15862 -f 8566/8576/15624 8567/8589/15637 8524/8619/15667 -f 8568/8639/15687 8784/8775/15824 8569/8640/15688 -f 8840/8581/15629 8686/8580/15628 8634/8532/15580 -f 8695/8712/15758 8588/8504/15552 8753/8786/15842 -f 8637/8620/15668 8459/8496/15544 8436/8488/15536 -f 8461/8448/15496 8523/8533/15581 8570/8805/15862 -f 8509/8443/15491 8510/8635/15683 8479/8441/15489 -f 8524/8619/15667 8567/8589/15637 8525/8663/15709 -f 8782/8742/15788 8790/8839/15897 8817/8743/15789 -f 8537/8714/15760 8780/8717/15763 8531/8715/15761 -f 8452/8491/15539 8434/8457/15505 8655/8489/15537 -f 8582/8502/15550 8524/8619/15667 8505/8676/15898 -f 8513/8821/15878 8515/8562/15610 8516/8552/15600 -f 8683/8438/15486 8681/8655/15701 8734/8618/15666 -f 8738/8481/15529 8697/8758/15805 8698/8757/15804 -f 8501/8792/15848 8433/8575/15623 8788/8641/15689 -f 8458/8492/15540 8823/8478/15526 8530/8493/15541 -f 8575/8545/15593 8549/8840/15899 8574/8546/15594 -f 8838/8841/15900 8828/8842/15901 8436/8488/15536 -f 8653/8789/15845 8614/8646/15692 8654/8543/15591 -f 8529/8729/15775 8592/8595/15643 8526/8594/15642 -f 8711/8467/15515 8710/8829/15887 8440/8601/15649 -f 8685/8741/15787 8705/8466/15514 8684/8465/15513 -f 8541/8534/15582 8522/8807/15864 8542/8812/15869 -f 8594/8627/15675 8467/8449/15497 8581/8610/15658 -f 8771/8485/15533 8723/8617/15665 8453/8521/15569 -f 8437/8464/15512 8601/8686/15732 8488/8475/15523 -f 8737/8719/15765 8713/8584/15632 8714/8524/15572 -f 8456/8713/15902 8742/8778/15902 8455/8779/15902 -f 8692/8442/15490 8479/8441/15489 8480/8472/15520 -f 8440/8601/15649 8536/8716/15762 8537/8714/15760 -f 8605/8828/15886 8501/8792/15848 8604/8616/15664 -f 8550/8512/15560 8502/8511/15559 8555/8460/15508 -f 8686/8580/15628 8532/8795/15851 8634/8532/15580 -f 8631/8843/15903 8626/8690/15736 8553/8468/15516 -f 8498/8692/15738 8484/8615/15663 8726/8691/15737 -f 8463/8480/15528 8467/8449/15497 8464/8671/15717 -f 8829/8710/15756 8825/8570/15618 8441/8563/15611 -f 8827/8844/15904 8475/8734/15780 8452/8491/15539 -f 8580/8446/15494 8581/8610/15658 8467/8449/15497 -f 8810/8835/15893 8454/8554/15602 8453/8521/15569 -f 8518/8845/15905 8519/8824/15881 8514/8820/15877 -f 8753/8786/15842 8588/8504/15552 8442/8452/15500 -f 8480/8472/15520 8787/8544/15592 8654/8543/15591 -f 8590/8677/15723 8602/8678/15724 8589/8770/15819 -f 8627/8463/15511 8439/8462/15510 8591/8675/15721 -f 8666/8682/15728 8677/8832/15890 8656/8528/15576 -f 8716/8632/15680 8803/8735/15781 8462/8599/15647 -f 8520/8531/15579 8453/8521/15569 8454/8554/15602 -f 8452/8491/15539 8584/8607/15655 8451/8606/15654 -f 8688/8582/15630 8690/8740/15786 8684/8465/15513 -f 8512/8696/15742 8510/8635/15683 8511/8587/15635 -f 8458/8492/15540 8605/8828/15886 8796/8479/15527 -f 8799/8558/15606 8798/8557/15605 8451/8606/15654 -f 8543/8679/15725 8597/8673/15719 8646/8818/15875 -f 8433/8575/15623 8500/8513/15561 8434/8457/15505 -f 8699/8605/15653 8506/8763/15810 8668/8750/15796 -f 8729/8804/15861 8730/8800/15857 8545/8802/15859 -f 8606/8711/15757 8522/8807/15864 8523/8533/15581 -f 8673/8519/15567 8620/8436/15484 8761/8527/15575 -f 8491/8473/15521 8483/8509/15557 8438/8474/15522 -f 8494/8568/15616 8826/8567/15615 8493/8564/15612 -f 8440/8601/15649 8684/8465/15513 8711/8467/15515 -f 8517/8846/15906 8518/8845/15905 8514/8820/15877 -f 8638/8738/15784 8507/8592/15640 8508/8662/15708 -f 8559/8809/15866 8555/8460/15508 8564/8459/15507 -f 8608/8630/15678 8459/8496/15544 8478/8586/15634 -f 8627/8463/15511 8506/8763/15810 8721/8608/15656 -f 8553/8468/15516 8640/8833/15891 8631/8843/15903 -f 8699/8605/15653 8813/8761/15808 8719/8578/15626 -f 8770/8484/15532 8762/8837/15895 8722/8737/15783 -f 8634/8532/15580 8532/8795/15851 8592/8595/15643 -f 8596/8591/15839 8669/8798/15854 8670/8783/15835 -f 8606/8711/15757 8776/8776/15825 8642/8816/15873 -f 8495/8566/15614 8465/8768/15817 8493/8564/15612 -f 8724/8526/15574 8527/8794/15850 8737/8719/15765 -f 8508/8662/15708 8536/8716/15762 8441/8563/15611 -f 8447/8510/15558 8496/8810/15867 8448/8574/15622 -f 8725/8614/15662 8726/8691/15737 8484/8615/15663 -f 8753/8786/15842 8443/8451/15499 8703/8455/15503 -f 8605/8828/15886 8458/8492/15540 8554/8636/15684 -f 8597/8673/15719 8543/8679/15725 8691/8482/15530 -f 8785/8799/15856 8572/8766/15855 8539/8817/15874 -f 8718/8559/15607 8497/8645/15691 8798/8557/15605 -f 8447/8510/15558 8483/8509/15557 8498/8692/15738 -f 8620/8436/15484 8471/8445/15493 8761/8527/15575 -f 8811/8823/15880 8521/8529/15577 8520/8531/15579 -f 8449/8687/15733 8831/8487/15535 8755/8753/15799 -f 8569/8640/15688 8712/8756/15803 8693/8638/15686 -f 8703/8455/15503 8450/8454/15502 8575/8545/15593 -f 8464/8671/15717 8597/8673/15719 8463/8480/15528 -f 8473/8506/15554 8717/8780/15832 8475/8734/15780 -f 8446/8535/15583 8831/8487/15535 8449/8687/15733 -f 8538/8553/15601 8593/8777/15827 8703/8455/15503 -f 8508/8662/15708 8735/8548/15596 8638/8738/15784 -f 8717/8780/15832 8584/8607/15655 8475/8734/15780 -f 8708/8847/15907 8709/8733/15779 8794/8732/15778 -f 8732/8523/15571 8739/8624/15672 8453/8521/15569 -f 8552/8726/15772 8548/8560/15608 8555/8460/15508 -f 8779/8490/15538 8827/8844/15904 8452/8491/15539 -f 8592/8595/15643 8529/8729/15775 8570/8805/15862 -f 8654/8543/15591 8507/8592/15640 8653/8789/15845 -f 8613/8808/15865 8692/8442/15490 8614/8646/15692 -f 8462/8599/15647 8822/8598/15646 8832/8631/15679 -f 8723/8617/15665 8731/8522/15570 8453/8521/15569 -f 8773/8765/15812 8772/8483/15531 8771/8485/15533 -f 8827/8844/15904 8476/8507/15555 8475/8734/15780 -f 8459/8496/15544 8643/8727/15773 8769/8497/15545 -f 8668/8750/15796 8656/8528/15576 8699/8605/15653 -f 8805/8456/15504 8708/8847/15907 8794/8732/15778 -f 8828/8842/15901 8460/8819/15876 8436/8488/15536 -f 8796/8479/15527 8719/8578/15626 8736/8514/15562 -f 8576/8571/15619 8840/8581/15629 8634/8532/15580 -f 8445/8508/15556 8442/8452/15500 8439/8462/15510 -f 8545/8802/15859 8549/8840/15899 8450/8454/15502 -f 8499/8609/15657 8462/8599/15647 8806/8736/15782 -f 8768/8495/15543 8838/8841/15900 8436/8488/15536 -f 8641/8656/15702 8813/8761/15808 8761/8527/15575 -f 8492/8537/15585 8494/8568/15616 8493/8564/15612 -f 8496/8810/15867 8447/8510/15558 8498/8692/15738 -f 8800/8471/15519 8512/8696/15742 8791/8684/15730 -f 8501/8792/15848 8502/8511/15559 8500/8513/15561 -f 8638/8738/15784 8735/8548/15596 8586/8688/15734 -f 8472/8744/15790 8470/8435/15483 8833/8731/15777 -f 8571/8440/15488 8461/8448/15496 8570/8805/15862 -f 8843/8622/15670 8844/8836/15894 8707/8623/15671 -f 8759/8827/15884 8647/8830/15888 8516/8552/15600 -f 8687/8602/15650 8440/8601/15649 8537/8714/15760 -f 8534/8647/15693 8531/8715/15761 8780/8717/15763 -f 8748/8693/15739 8704/8695/15741 8701/8814/15871 -f 8443/8451/15499 8753/8786/15842 8442/8452/15500 -f 8516/8552/15600 8812/8551/15599 8820/8826/15883 -f 8597/8673/15719 8645/8822/15879 8646/8818/15875 -f 8453/8521/15569 8707/8623/15671 8844/8836/15894 -f 8781/8458/15506 8466/8790/15846 8805/8456/15504 -f 8513/8821/15878 8517/8846/15906 8514/8820/15877 -f 8839/8782/15834 8558/8637/15685 8458/8492/15540 -f 8622/8785/15841 8741/8542/15590 8534/8647/15693 -f 8836/8499/15547 8744/8501/15549 8745/8540/15588 -f 8449/8687/15733 8807/8838/15896 8782/8742/15788 -f 8461/8448/15496 8571/8440/15488 8462/8599/15647 -f 8549/8840/15899 8575/8545/15593 8450/8454/15502 -f 8794/8732/15778 8655/8489/15537 8434/8457/15505 -f 8771/8485/15533 8543/8679/15725 8544/8797/15853 -f 8458/8492/15540 8775/8494/15542 8457/8699/15745 -f 8797/8565/15613 8493/8564/15612 8826/8567/15615 -f 8648/8831/15889 8513/8821/15878 8516/8552/15600 -f 7149/7709/15908 8585/8547/15909 8700/8549/15910 7071/7710/15911 -f 7171/7897/15912 8643/8727/15913 8607/8728/15914 7172/7898/15915 -f 7096/7876/15916 8540/8706/15917 8542/8812/15918 7095/7984/15919 -f 7198/7829/15920 8665/8659/15921 8664/8658/15922 7199/7828/14741 -f 7240/7865/14782 8821/8694/15923 8833/8731/15924 7238/7901/14825 -f 6011/6309/15925 8172/8134/15926 8173/8275/15927 6012/6913/15928 -f 5980/5907/15929 8151/8046/15930 8146/8396/15931 5981/7381/15932 -f 6017/5820/15933 8279/8030/15934 8096/8029/15935 6018/5821/15936 -f 6013/7080/15937 8225/8325/15937 8226/8326/15938 6014/7081/15939 -f 6149/7329/15940 8317/8387/15941 8345/8389/15942 6150/7330/15943 -f 7077/7772/15944 8763/8604/15944 8710/8829/15945 7086/8002/15946 -f 5949/6419/15947 8163/8158/15948 8427/8169/15949 5950/6468/15950 -f 5897/7397/15951 8314/8400/15952 8315/8102/15953 5898/6172/15954 -f 7086/8002/15946 8710/8829/15945 8711/8467/15955 7081/7621/15956 -f 6043/6769/15957 8343/8229/15958 8391/8231/15959 6044/6770/15959 -f 6148/7339/15960 8316/8391/15961 8317/8387/15941 6149/7329/15940 -f 7244/7683/15962 8731/8522/15570 8723/8617/15665 7270/7785/15963 -f 7191/8014/15964 8549/8840/15965 8545/8802/15966 7189/7973/15967 -f 7073/7714/15968 8812/8551/15969 8786/8550/15970 7080/7712/15971 -f 7227/7691/15972 8841/8530/15972 8521/8529/15577 7226/7689/15973 -f 5963/7198/15974 8363/8363/15975 8364/8403/15976 5964/7435/15977 -f 5939/6597/15978 8350/8191/15978 8365/8190/15979 5940/6596/15980 -f 7233/7959/14918 8834/8788/15981 8672/8755/15982 7229/7926/15983 -f 6027/6065/15984 8242/8076/15985 8366/8078/15986 6026/6066/15987 -f 7280/7991/15988 8646/8818/15988 8645/8822/15989 7279/7995/15013 -f 7245/7682/15990 8732/8523/15571 8731/8522/15570 7244/7683/15962 -f 5938/7495/15991 8346/8414/15992 8234/8417/15993 5937/7510/15994 -f 7234/7679/14533 8808/8520/15995 8834/8788/15981 7233/7959/14918 -f 7100/7946/15996 8784/8775/15997 8568/8639/15998 7099/7808/15999 -f 7181/7810/16000 8756/8642/16001 8754/8791/16002 7185/7962/16003 -f 6018/5821/15936 8096/8029/15935 8097/8222/16004 6019/6743/16005 -f 5953/7436/16006 8229/8402/16007 8193/8298/16008 5954/7009/16009 -f 7085/7622/16010 8705/8466/16011 8685/8741/16012 7083/7912/16013 -f 7019/7840/16014 8629/8670/16015 8628/8669/16016 7018/7839/16017 -f 7243/7789/16018 8702/8621/16018 8701/8814/16019 7242/7987/16020 -f 7180/7642/16021 8481/8486/16022 8460/8819/16023 7176/7992/16024 -f 5933/6311/16025 8287/8135/16026 8172/8134/15926 6011/6309/15925 -f 6034/7044/16027 8194/8315/16028 8230/8314/16029 6033/7043/16030 -f 5957/7394/16031 8129/8399/16032 8127/8293/16033 5958/6993/16034 -f 7083/7912/16013 8685/8741/16012 8690/8740/16035 7082/7911/16036 -f 7140/8004/16037 8648/8831/16038 8647/8830/16039 7075/8003/16040 -f 6061/6845/13421 8251/8245/16041 8252/8246/16042 6060/6846/16043 -f 6100/7054/13647 8420/8318/16044 8408/8282/16045 6102/6934/13522 -f 7208/7837/14751 8671/8668/16046 8674/8667/16047 7209/7838/14752 -f 7271/7919/14845 8650/8747/16048 8649/8746/16049 7264/7917/14843 -f 5948/7508/16050 8297/8416/16051 8350/8191/15978 5939/6597/15978 -f 6067/6963/13547 8246/8289/16052 8247/8374/16053 6065/7251/13881 -f 5943/5918/16054 8298/8053/16055 8297/8416/16051 5948/7508/16050 -f 7206/7690/14545 8520/8531/16056 8676/8781/16057 7207/7952/14900 -f 7228/7925/16058 8675/8754/16058 8841/8530/16058 7227/7691/16058 -f 6132/6635/16059 8310/8204/15240 8318/8110/15146 6106/6194/16060 -f 6051/7331/16061 8132/8388/16062 8136/8427/16063 6053/7552/16064 -f 7034/7702/16065 8752/8541/16066 8745/8540/16067 7033/7701/16068 -f 5875/7161/16069 8198/8349/16070 8206/8361/16071 5876/7194/16072 -f 6088/6215/16073 8108/8116/15152 8428/8118/16074 6089/6216/16074 -f 7282/7850/16075 8652/8681/15727 8651/8680/16076 7281/7851/16076 -f 6066/6962/13546 8245/8288/16077 8246/8289/16052 6067/6963/13547 -f 7255/7922/16078 8750/8751/15797 8762/8837/15895 7254/8011/16079 -f 7196/7955/14904 8696/8784/16080 8670/8783/16081 7195/7954/14903 -f 7082/7911/16036 8690/8740/16035 8688/8582/16082 7089/7746/16083 -f 6091/7130/16084 8259/8342/16085 8421/8375/16086 6095/7252/13882 -f 7024/7625/16087 8801/8469/16088 8792/8476/16089 7021/7631/16089 -f 6141/7479/14229 8232/8409/16090 8233/8405/16091 6142/7467/16091 -f 6106/6194/16060 8318/8110/15146 8319/8109/15145 6107/6195/16092 -f 7279/7995/15013 8645/8822/15989 8678/8803/16093 7278/7975/14963 -f 7013/7933/16094 8611/8762/16095 8610/8650/16096 7012/7817/16097 -f 7121/7895/16098 8557/8725/16099 8556/8724/16100 7120/7894/16101 -f 7105/7860/16102 8626/8690/16102 8631/8843/16103 7104/8017/16104 -f 6095/7252/13882 8421/8375/16086 8395/8106/16105 6096/6191/12827 -f 7037/7634/16106 8823/8478/16107 8824/8477/16108 7043/7632/16109 -f 6047/7262/16110 8341/8378/16111 8343/8229/15958 6043/6769/15957 -f 7242/7987/16020 8701/8814/16019 8704/8695/16112 7241/7864/14781 -f 5945/7083/16113 8272/8328/16114 8292/8054/16115 5947/5917/16116 -f 6104/7433/16117 8288/8401/16118 8289/8208/16119 6105/6668/16119 -f 5880/6862/16120 8215/8256/16121 8216/8257/16122 5881/6863/16123 -f 6038/7471/16124 8047/8406/16125 8068/8073/16126 6042/6046/16127 -f 5944/7082/16128 8277/8327/16129 8272/8328/16114 5945/7083/16113 -f 5937/7510/15994 8234/8417/15993 8235/8418/16130 6002/7511/16131 -f 7169/7662/16132 8474/8505/16133 8476/8507/16134 7163/7663/16135 -f 7080/7712/15971 8786/8550/15970 8783/8796/16136 7079/7967/16137 -f 7109/7892/16138 8623/8722/16139 8618/8703/16140 7108/7873/16141 -f 7173/7797/16142 8608/8630/16142 8706/8629/16143 7174/7798/16144 -f 6071/6859/13436 8261/8255/16145 8258/8254/16146 6070/6860/13437 -f 6126/7091/13685 8236/8333/16147 8237/8335/16148 6133/7092/13686 -f 7028/7736/16149 8765/8573/16149 8764/8572/16149 7027/7737/16149 -f 7071/7710/15911 8700/8549/15910 8825/8570/16150 7070/7734/16151 -f 7174/7798/16144 8706/8629/16143 8589/8770/16152 7170/7941/16152 -f 6089/6216/16153 8428/8118/16153 8262/8341/16153 6090/7129/16153 -f 7009/7799/16154 8832/8631/16155 8822/8598/16156 7004/7766/16157 -f 5895/6259/16158 8332/8127/16159 8339/8128/16160 5896/6260/16161 -f 7030/7700/16162 8766/8539/16163 8765/8573/16164 7028/7736/16164 -f 6143/6882/16165 8238/8268/16165 8239/8267/15301 6144/6883/16166 -f 6116/7544/16167 8349/8424/15470 8337/8338/15372 6117/7125/16168 -f 6057/7227/13848 8257/8370/16169 8283/8371/16170 6058/7228/13849 -f 5951/6469/16171 8275/8168/16172 8277/8327/16129 5944/7082/16128 -f 7225/7996/16173 8811/8823/15880 8814/8555/15603 7224/7717/16174 -f 6064/7289/13927 8248/8380/16175 8249/8270/16176 6063/6886/13466 -f 7091/7988/16177 8642/8816/16178 8842/8834/16179 7090/8008/16180 -f 5873/6795/16181 8380/8237/16182 8197/8236/16183 5874/6796/16184 -f 7230/7791/16185 8843/8622/16185 8702/8621/16185 7243/7789/16185 -f 6140/7334/13997 8265/8390/16186 8232/8409/16090 6141/7479/14229 -f 7120/7894/16101 8556/8724/16100 8559/8809/16187 7119/7981/16188 -f 7106/7780/16189 8624/8613/16189 8626/8690/16189 7105/7860/16189 -f 7199/7828/14741 8664/8658/15922 8663/8661/16190 7200/7831/14745 -f 7195/7954/14903 8670/8783/16081 8669/8798/16191 7194/7970/16192 -f 6021/6392/16193 8082/8152/16194 8396/8356/16195 6023/7175/16196 -f 7090/8008/16180 8842/8834/16179 8777/8815/16197 7102/7989/16198 -f 5982/7037/16199 8143/8311/16200 8144/8312/16201 5983/7038/16202 -f 5966/7561/16203 8218/8430/16204 8213/8277/16205 5967/6926/16205 -f 7018/7839/16017 8628/8669/16016 8625/8689/16206 7016/7859/16207 -f 5905/5996/16208 8411/8064/16209 8410/8066/16210 5899/5997/16211 -f 6094/7528/16212 8397/8422/15468 8041/8141/15177 6085/6341/16213 -f 6103/6935/13523 8291/8281/16214 8288/8401/16118 6104/7433/16117 -f 7211/7852/14767 8666/8682/16215 8665/8659/15921 7198/7829/15920 -f 7247/7793/16216 8740/8625/15673 8739/8624/15672 7246/7792/16217 -f 6025/6116/16218 8063/8093/16219 8061/8092/16220 6031/6114/16221 -f 5970/6964/16222 8205/8290/16223 8210/8309/16224 5971/7032/16225 -f 7027/7737/16226 8764/8572/16226 8560/8556/16227 7047/7719/16228 -f 6036/6698/16229 8293/8217/16230 8195/8216/16231 6035/6699/16231 -f 7229/7926/15983 8672/8755/15982 8675/8754/16232 7228/7925/16232 -f 7278/7975/14963 8678/8803/16093 8603/8672/16233 7276/7843/14758 -f 5889/6420/16234 8351/8160/16234 8352/8159/16234 5890/6421/16234 -f 7262/7820/16235 8680/8653/16235 8679/8652/16236 7260/7821/14733 -f 5932/6407/16237 8412/8157/16238 8287/8135/16026 5933/6311/16025 -f 7194/7970/16192 8669/8798/16191 8785/8799/16239 7193/7971/16240 -f 6032/7179/16241 8176/8357/16241 8293/8217/16230 6036/6698/16229 -f 7167/7903/16242 8709/8733/16243 8708/8847/16244 7166/8021/16245 -f 5866/6588/16246 8409/8185/16247 8419/8218/16248 5871/6703/16249 -f 7163/7663/16135 8476/8507/16134 8827/8844/16250 7162/8018/16251 -f 5890/6421/16252 8352/8159/16252 8353/8126/16253 5892/6258/16254 -f 7151/7909/16255 8638/8738/16255 8586/8688/16256 7150/7858/16257 -f 5952/7527/16258 8429/8421/16259 8229/8402/16007 5953/7436/16006 -f 7276/7843/14758 8603/8672/16233 8599/8705/16260 7275/7875/14794 -f 7006/7907/16261 8803/8735/16262 8716/8632/16263 7010/7800/16264 -f 7185/7962/16003 8754/8791/16002 8481/8486/16022 7180/7642/16021 -f 5940/6596/15980 8365/8190/15979 8370/8383/16265 5941/7315/16266 -f 7260/7821/14733 8679/8652/16236 8633/8748/16267 7259/7918/14844 -f 7275/7875/14794 8599/8705/16260 8598/8697/16268 7273/7867/14784 -f 6048/7545/16269 8394/8425/16270 8369/8329/16271 6046/7085/16272 -f 7269/7916/14842 8767/8745/16273 8748/8693/16274 7248/7863/16274 -f 6105/6668/16275 8289/8208/16275 8430/8210/16275 6092/6669/16275 -f 5877/6615/16276 8208/8200/16277 8212/8276/16278 5878/6925/16279 -f 7146/8019/16280 8518/8845/16280 8517/8846/16281 7144/8020/16282 -f 5981/7381/15932 8146/8396/15931 8143/8311/16200 5982/7037/16199 -f 7257/7920/14848 8636/8749/16283 8578/8773/16284 7265/7944/14885 -f 7273/7867/14784 8598/8697/16268 8600/8698/16285 7272/7868/14785 -f 7232/8009/16286 8810/8835/15893 8844/8836/15894 7231/8010/16287 -f 5967/6926/16288 8213/8277/16288 8211/8199/16288 5968/6616/16288 -f 6062/6853/13429 8250/8248/16289 8251/8245/16041 6061/6845/13421 -f 7107/7779/16290 8616/8611/16291 8624/8613/16292 7106/7780/16292 -f 7175/7653/16293 8769/8497/16294 8643/8727/15913 7171/7897/15912 -f 6056/7322/16295 8256/8385/16296 8257/8370/16169 6057/7227/13848 -f 7189/7973/15967 8545/8802/15966 8758/8801/16297 7288/7974/16298 -f 5964/7435/15977 8364/8403/15976 8429/8421/16259 5952/7527/16258 -f 7089/7746/16083 8688/8582/16082 8840/8581/16299 7088/7747/16300 -f 7022/7767/16301 8802/8600/16302 8644/8760/16303 7026/7931/16304 -f 5886/5932/16305 8388/8057/16306 8320/8056/16307 5887/5933/16308 -f 7187/8013/16309 8790/8839/16310 8782/8742/16311 7184/7913/16312 -f 6022/6391/16313 8384/8153/16314 8082/8152/16194 6021/6392/16193 -f 7074/7999/16315 8820/8826/16316 8812/8551/15969 7073/7714/15968 -f 7178/8015/16317 8838/8841/16318 8768/8495/16319 7179/7652/16320 -f 6060/6846/16043 8252/8246/16042 8253/8269/16321 6073/6885/13465 -f 7160/7730/16322 8797/8565/16323 8510/8635/16324 7157/7803/16325 -f 6108/6685/16326 8326/8211/15247 8327/8212/15248 6109/6686/16327 -f 7168/7848/16328 8602/8678/16329 8474/8505/16133 7169/7662/16132 -f 5909/6364/16330 8147/8143/16331 8351/8160/16332 5889/6420/16332 -f 6090/7129/16333 8262/8341/16333 8259/8342/16085 6091/7130/16084 -f 7095/7984/15919 8542/8812/15918 8522/8807/16334 7093/7979/16335 -f 7148/7880/16336 8845/8709/16337 8515/8562/16338 7147/7726/16339 -f 6138/6867/13445 8190/8260/16340 8265/8390/16186 6140/7334/13997 -f 7116/7891/16341 8563/8720/16342 8562/8518/16343 7115/7677/16344 -f 6114/6034/16345 8357/8072/15108 8349/8424/15470 6116/7544/16167 -f 7193/7971/16240 8785/8799/16239 8539/8817/16346 7192/7990/16347 -f 6122/6804/13376 8266/8240/16348 8267/8239/16349 6124/6805/16349 -f 6055/7323/16350 8372/8386/16351 8256/8385/16296 6056/7322/16295 -f 6028/7579/16352 8295/8434/16353 8296/8320/16354 6029/7056/16355 -f 7209/7838/14752 8674/8667/16047 8677/8832/16356 7210/8006/15028 -f 7250/7802/16357 8743/8634/15682 8740/8625/15673 7247/7793/16216 -f 7047/7719/16228 8560/8556/16227 8558/8637/16358 7046/7804/16359 -f 7033/7701/16068 8745/8540/16067 8744/8501/16360 7032/7657/16361 -f 7143/7993/16362 8514/8820/16363 8819/8825/16364 7142/7998/16365 -f 6024/7563/16366 8414/8431/16367 8063/8093/16219 6025/6116/16218 -f 7046/7804/16359 8558/8637/16358 8839/8782/16368 7045/7953/16369 -f 7026/7931/16304 8644/8760/16303 8733/8470/16370 7025/7624/16371 -f 6113/6033/16372 8359/8070/15106 8357/8072/15108 6114/6034/16345 -f 7158/7611/16373 8805/8456/16374 8809/8769/16375 7161/7940/16376 -f 6012/6913/15928 8173/8275/15927 8225/8325/15937 6013/7080/15937 -f 7144/8020/16282 8517/8846/16281 8513/8821/16377 7141/7994/16378 -f 7246/7792/16217 8739/8624/15672 8732/8523/15571 7245/7682/15990 -f 6137/6972/13551 8186/8292/16379 8190/8260/16340 6138/6867/13445 -f 5872/6704/16380 8303/8219/16381 8390/8323/16382 5868/7070/16383 -f 6042/6046/16127 8068/8073/16126 8341/8378/16111 6047/7262/16110 -f 7183/7811/14723 8757/8644/16384 8804/8643/16385 7182/7812/14724 -f 6121/7093/13687 8220/8334/16386 8266/8240/16348 6122/6804/13376 -f 6135/6949/13538 8185/8284/16387 8186/8292/16379 6137/6972/13551 -f 6110/6933/16388 8335/8280/16388 8354/8332/16389 6131/7090/13684 -f 7188/7914/16390 8817/8743/16391 8790/8839/16310 7187/8013/16309 -f 7166/8021/16245 8708/8847/16244 8805/8456/16374 7158/7611/16373 -f 7179/7652/16320 8768/8495/16319 8769/8497/16294 7175/7653/16293 -f 7041/7869/16392 8457/8699/16393 8775/8494/16394 7040/7650/16395 -f 6006/7572/16396 8104/8433/16397 8105/8432/16398 6008/7565/16398 -f 6127/7192/13796 8165/8360/16399 8223/8336/16400 6119/7096/13692 -f 6134/6950/13539 8187/8285/16401 8185/8284/16387 6135/6949/13538 -f 6093/7529/16402 8431/8423/15469 8397/8422/15468 6094/7528/16212 -f 6087/7485/16403 8398/8410/15455 8108/8116/15152 6088/6215/16073 -f 7141/7994/16378 8513/8821/16377 8648/8831/16038 7140/8004/16037 -f 5968/6616/16404 8211/8199/16404 8203/8198/16405 5969/6614/16406 -f 6150/7330/15943 8345/8389/15942 8132/8388/16062 6051/7331/16061 -f 5950/6468/15950 8427/8169/15949 8275/8168/16172 5951/6469/16171 -f 7104/8017/16104 8631/8843/16103 8640/8833/16407 7103/8007/16408 -f 7093/7979/16335 8522/8807/16334 8606/8711/16409 7092/7881/16410 -f 7154/7980/16411 8613/8808/16412 8653/8789/16413 7153/7960/16414 -f 5962/7197/16415 8371/8362/16416 8363/8363/15975 5963/7198/15974 -f 7172/7898/15915 8607/8728/15914 8608/8630/16142 7173/7797/16142 -f 5876/7194/16072 8206/8361/16071 8208/8200/16277 5877/6615/16276 -f 7176/7992/16024 8460/8819/16023 8828/8842/16417 7177/8016/16418 -f 7007/7906/16419 8806/8736/16420 8803/8735/16262 7006/7907/16261 -f 5935/6315/16421 8399/8139/16422 8407/8413/16423 5936/7494/16424 -f 6041/6080/16425 8355/8082/16426 8425/8428/16427 6040/7553/16428 -f 7217/7927/16429 8712/8756/16430 8698/8757/16431 7218/7928/14862 -f 6019/6743/16005 8097/8222/16004 8384/8153/16314 6022/6391/16313 -f 6031/6114/16221 8061/8092/16220 8189/8265/16432 6030/6880/16433 -f 5955/7373/16434 8109/8394/16435 8129/8399/16032 5957/7394/16031 -f 7038/7651/16436 8530/8493/16437 8823/8478/16107 7037/7634/16106 -f 6009/6388/16438 8102/8149/16439 8432/8297/16440 6010/7006/16441 -f 5977/6174/16442 8149/8104/16443 8150/8308/16444 5978/7030/16445 -f 7113/7656/16446 8836/8499/16447 8612/8626/16448 7112/7794/16449 -f 6054/7443/16450 8126/8404/16451 8372/8386/16351 6055/7323/16350 -f 7236/7589/14423 8837/8437/16452 8808/8520/15995 7234/7679/14533 -f 7253/7908/16453 8722/8737/15783 8694/8752/16454 7263/7923/16454 -f 7108/7873/16141 8618/8703/16140 8616/8611/16291 7107/7779/16290 -f 7224/7717/16174 8814/8555/15603 8454/8554/15602 7223/7716/16455 -f 6072/7514/14278 8264/8419/16456 8261/8255/16145 6071/6859/13436 -f 6109/6686/16327 8327/8212/15248 8330/8221/15257 6112/6711/16457 -f 7204/7871/14790 8658/8701/16458 8657/8665/16459 7197/7834/14748 -f 5908/6757/16460 8145/8223/16461 8147/8143/16331 5909/6364/16330 -f 7281/7851/16462 8651/8680/16462 8646/8818/16462 7280/7991/16462 -f 5894/6088/16463 8331/8087/16464 8332/8127/16159 5895/6259/16158 -f 7186/8012/16465 8807/8838/16466 8757/8644/16384 7183/7811/14723 -f 6004/7493/16467 8406/8412/16468 8101/8407/16469 6005/7474/16470 -f 7272/7868/14785 8600/8698/16285 8650/8747/16048 7271/7919/14845 -f 7147/7726/16339 8515/8562/16338 8514/8820/16363 7143/7993/16362 -f 5907/7224/16471 8426/8369/16472 8145/8223/16461 5908/6757/16460 -f 5887/5933/16308 8320/8056/16307 8231/8347/16473 5888/7155/16474 -f 5942/6314/16475 8373/8137/16476 8399/8139/16422 5935/6315/16421 -f 7087/7735/16477 8576/8571/16478 8577/8707/16479 7098/7877/16480 -f 6023/7175/16196 8396/8356/16195 8392/8043/16481 6020/5876/16482 -f 7165/7646/16483 8655/8489/16484 8709/8733/16243 7167/7903/16242 -f 6107/6195/16092 8319/8109/15145 8326/8211/15247 6108/6685/16326 -f 7011/7818/16485 8793/8649/16486 8806/8736/16420 7007/7906/16419 -f 7153/7960/16414 8653/8789/16413 8639/8739/16487 7152/7910/16488 -f 7231/8010/16287 8844/8836/15894 8843/8622/16489 7230/7791/16489 -f 7032/7657/16361 8744/8501/16360 8747/8500/16490 7031/7658/16491 -f 7070/7734/16151 8825/8570/16150 8829/8710/16492 7072/7879/16493 -f 7162/8018/16251 8827/8844/16250 8779/8490/16494 7164/7648/16495 -f 6049/7548/16496 8377/8426/16497 8404/8330/16498 6050/7086/16499 -f 7248/7863/16500 8748/8693/16500 8707/8623/16500 7249/7790/16500 -f 6037/6082/16501 8356/8083/16502 8355/8082/16426 6041/6080/16425 -f 5902/6076/16503 8362/8080/16504 8044/8286/16505 5903/6958/16506 -f 7048/7806/16507 8693/8638/16508 8712/8756/16430 7217/7927/16429 -f 6002/7511/16131 8235/8418/16130 8100/8408/16509 6003/7475/16510 -f 7145/7997/16511 8519/8824/16511 8518/8845/16511 7146/8019/16511 -f 7213/7640/14492 8771/8485/16512 8453/8521/16513 7214/7681/14535 -f 5965/7521/16514 8227/8420/16515 8218/8430/16204 5966/7561/16203 -f 5954/7009/16009 8193/8298/16008 8109/8394/16435 5955/7373/16434 -f 6015/7257/16516 8240/8376/16517 8200/8395/16518 6016/7379/16519 -f 7182/7812/16520 8804/8643/16520 8756/8642/16001 7181/7810/16000 -f 7200/7831/14745 8663/8661/16190 8662/8683/16521 7201/7853/14768 -f 6035/6699/16231 8195/8216/16231 8194/8315/16028 6034/7044/16027 -f 7202/7964/14938 8661/8793/16522 8660/8787/16523 7203/7958/14916 -f 6039/7554/16524 8415/8429/16525 8047/8406/16125 6038/7471/16124 -f 5961/6763/16526 8155/8227/16527 8371/8362/16416 5962/7197/16415 -f 6080/7149/13744 8285/8344/16528 8299/8343/16529 6079/7148/16530 -f 7010/7800/16264 8716/8632/16263 8832/8631/16155 7009/7799/16154 -f 7215/7930/14864 8816/8759/16531 8543/8679/16532 7212/7849/14764 -f 5899/5997/16211 8410/8066/16210 8117/8081/16533 5900/6075/16534 -f 7117/7890/16535 8565/8721/16536 8563/8720/16342 7116/7891/16341 -f 7114/7678/16537 8835/8517/16537 8836/8499/16447 7113/7656/16446 -f 7044/7870/16538 8830/8700/16539 8457/8699/16393 7041/7869/16392 -f 5974/6689/16540 8199/8213/16541 8423/8086/16542 5975/6086/16543 -f 7020/7801/16544 8630/8633/16545 8629/8670/16015 7019/7840/16014 -f 7283/7968/16546 8544/8797/15853 8652/8681/15727 7282/7850/16075 -f 6096/6191/12827 8395/8106/16105 8424/8023/16547 6098/5774/12453 -f 6125/7126/16548 8281/8339/16548 8309/8324/15358 6115/7076/16549 -f 5969/6614/16406 8203/8198/16405 8205/8290/16223 5970/6964/16222 -f 7072/7879/16493 8829/8710/16492 8845/8709/16337 7148/7880/16336 -f 6085/6341/16213 8041/8141/15177 8401/8142/15178 6086/6342/16550 -f 7216/7929/14863 8697/8758/16551 8816/8759/16531 7215/7930/14864 -f 7081/7621/15956 8711/8467/15955 8705/8466/16011 7085/7622/16010 -f 6069/7221/13843 8263/8368/16552 8107/8117/16553 6068/6217/12850 -f 6059/6857/13433 8244/8251/16554 8245/8288/16077 6066/6962/13546 -f 7142/7998/16365 8819/8825/16364 8519/8824/16555 7145/7997/16555 -f 7004/7766/16157 8822/8598/16156 8802/8600/16302 7022/7767/16301 -f 6142/7467/16556 8233/8405/16556 8238/8268/16556 6143/6882/16556 -f 6133/7092/13686 8237/8335/16148 8187/8285/16401 6134/6950/13539 -f 6005/7474/16470 8101/8407/16469 8102/8149/16439 6009/6388/16438 -f 5960/6994/16557 8164/8294/16558 8163/8158/15948 5949/6419/15947 -f 6029/7056/16355 8296/8320/16354 8242/8076/15985 6027/6065/15984 -f 5869/7071/16559 8393/8322/16560 8380/8237/16182 5873/6795/16181 -f 6014/7081/15939 8226/8326/15938 8240/8376/16517 6015/7257/16516 -f 7031/7658/16491 8747/8500/16490 8766/8539/16163 7030/7700/16162 -f 6092/6669/16561 8430/8210/16561 8431/8423/15469 6093/7529/16402 -f 5893/6087/16562 8334/8088/16563 8331/8087/16464 5894/6088/16463 -f 5934/7007/16564 8416/8296/16565 8412/8157/16238 5932/6407/16237 -f 7249/7790/16566 8707/8623/16566 8743/8634/15682 7250/7802/16357 -f 6026/6066/15987 8366/8078/15986 8414/8431/16367 6024/7563/16366 -f 6111/6670/16567 8294/8209/16567 8335/8280/16567 6110/6933/16567 -f 5883/5970/16568 8379/8063/16569 8388/8057/16306 5886/5932/16305 -f 6079/7148/16530 8299/8343/16529 8280/8225/16570 5910/6762/16571 -f 7286/7976/16572 8729/8804/16573 8817/8743/16391 7188/7914/16390 -f 7264/7917/14843 8649/8746/16049 8749/8651/16574 7256/7819/16574 -f 7110/7836/16575 8617/8666/16576 8623/8722/16139 7109/7892/16138 -f 6008/7565/16577 8105/8432/16577 8106/8411/16577 6007/7492/16577 -f 7203/7958/14916 8660/8787/16523 8659/8702/16578 7205/7872/14791 -f 6076/6193/12829 8040/8108/16579 8358/8071/16580 6075/6035/12686 -f 7118/7614/16581 8564/8459/16582 8565/8721/16536 7117/7890/16535 -f 5874/6796/16184 8197/8236/16183 8198/8349/16070 5875/7161/16069 -f 6063/6886/13466 8249/8270/16176 8250/8248/16289 6062/6853/13429 -f 6065/7251/13881 8247/8374/16053 8248/8380/16175 6064/7289/13927 -f 7268/7938/14876 8635/8767/16583 8767/8745/16273 7269/7916/14842 -f 7014/7945/16584 8619/8774/16585 8611/8762/16095 7013/7933/16094 -f 7190/7707/16586 8574/8546/16587 8549/8840/15965 7191/8014/15964 -f 7205/7872/14791 8659/8702/16578 8658/8701/16458 7204/7871/14790 -f 7214/7681/14535 8453/8521/16513 8520/8531/16056 7206/7690/14545 -f 7115/7677/16344 8562/8518/16343 8835/8517/16588 7114/7678/16588 -f 5871/6703/16249 8419/8218/16248 8303/8219/16381 5872/6704/16380 -f 7177/8016/16418 8828/8842/16417 8838/8841/16318 7178/8015/16317 -f 5941/7315/16266 8370/8383/16265 8373/8137/16476 5942/6314/16475 -f 6074/6881/13460 8130/8266/16589 8403/8346/16590 6077/7153/13748 -f 5978/7030/16445 8150/8308/16444 8152/8307/16591 5979/7031/16592 -f 5975/6086/16543 8423/8086/16542 8422/8105/16593 5976/6173/16593 -f 5903/6958/16506 8044/8286/16505 8417/8287/16594 5906/6959/16595 -f 7076/8000/16596 8759/8827/16597 8820/8826/16316 7074/7999/16315 -f 5881/6863/16123 8216/8257/16122 8217/8220/16598 5882/6709/16599 -f 7261/7943/16600 8751/8772/16600 8750/8751/15797 7255/7922/16078 -f 6144/6883/16166 8239/8267/15301 8131/8384/15428 6145/7318/16601 -f 7238/7901/14825 8833/8731/15924 8837/8437/16452 7236/7589/14423 -f 7270/7785/15963 8723/8617/15665 8722/8737/15783 7253/7908/16453 -f 6010/7006/16441 8432/8297/16440 8416/8296/16565 5934/7007/16564 -f 7111/7795/16602 8615/8628/16603 8617/8666/16576 7110/7836/16575 -f 5947/5917/16116 8292/8054/16115 8298/8053/16055 5943/5918/16054 -f 6077/7153/13748 8403/8346/16590 8284/8345/16604 6078/7152/13747 -f 6007/7492/16605 8106/8411/16605 8406/8412/16468 6004/7493/16467 -f 5884/6590/16606 8389/8186/16607 8409/8185/16247 5866/6588/16246 -f 7259/7918/14844 8633/8748/16267 8632/8771/16608 7258/7942/14880 -f 7035/7985/16609 8727/8813/16610 8752/8541/16066 7034/7702/16065 -f 7155/7597/16611 8692/8442/16612 8613/8808/16412 7154/7980/16411 -f 7192/7990/16347 8539/8817/16346 8574/8546/16587 7190/7707/16586 -f 5892/6258/16254 8353/8126/16253 8334/8088/16563 5893/6087/16562 -f 6086/6342/16550 8401/8142/15178 8398/8410/15455 6087/7485/16403 -f 7284/7936/16613 8774/8764/15811 8544/8797/15853 7283/7968/16546 -f 6112/6711/16457 8330/8221/15257 8294/8209/16614 6111/6670/16614 -f 6050/7086/16499 8404/8330/16498 8316/8391/15961 6148/7339/15960 -f 6118/6803/16615 8336/8238/16615 8236/8333/16147 6126/7091/13685 -f 5971/7032/16225 8210/8309/16224 8204/8253/16616 5972/6858/16617 -f 5979/7031/16592 8152/8307/16591 8151/8046/15930 5980/5907/15929 -f 7112/7794/16449 8612/8626/16448 8615/8628/16603 7111/7795/16602 -f 6131/7090/13684 8354/8332/16389 8222/8354/16618 6130/7169/13773 -f 7207/7952/14900 8676/8781/16057 8671/8668/16046 7208/7837/14751 -f 5878/6925/16279 8212/8276/16278 8215/8256/16121 5880/6862/16120 -f 7099/7808/15999 8568/8639/15998 8693/8638/16508 7048/7806/16507 -f 6053/7552/16064 8136/8427/16063 8161/8132/16619 6052/6308/16620 -f 7263/7923/16621 8694/8752/16621 8680/8653/16621 7262/7820/16621 -f 6068/6217/12850 8107/8117/16553 8040/8108/16579 6076/6193/12829 -f 5976/6173/16622 8422/8105/16622 8149/8104/16443 5977/6174/16442 -f 7201/7853/14768 8662/8683/16521 8661/8793/16522 7202/7964/14938 -f 6040/7553/16428 8425/8428/16427 8415/8429/16525 6039/7554/16524 -f 7012/7817/16097 8610/8650/16096 8793/8649/16486 7011/7818/16485 -f 7266/7978/14973 8579/8806/16623 8635/8767/16583 7268/7938/14876 -f 5936/7494/16424 8407/8413/16423 8346/8414/15992 5938/7495/15991 -f 6117/7125/16168 8337/8338/15372 8338/8359/16624 6123/7185/16624 -f 7045/7953/16369 8839/8782/16368 8830/8700/16539 7044/7870/16538 -f 6098/5774/12453 8424/8023/16547 8420/8318/16044 6100/7054/13647 -f 7161/7940/16376 8809/8769/16375 8495/8566/16625 7159/7729/16626 -f 6115/7076/16549 8309/8324/15358 8310/8204/15240 6132/6635/16059 -f 5972/6858/16617 8204/8253/16616 8202/8214/16627 5973/6691/16628 -f 7241/7864/14781 8704/8695/16112 8821/8694/15923 7240/7865/14782 -f 6120/7182/13788 8219/8358/16629 8220/8334/16386 6121/7093/13687 -f 5896/6260/16161 8339/8128/16160 8314/8400/15952 5897/7397/15951 -f 6016/7379/16519 8200/8395/16518 8279/8030/15934 6017/5820/15933 -f 7223/7716/16455 8454/8554/15602 8810/8835/15893 7232/8009/16286 -f 7258/7942/14880 8632/8771/16608 8636/8749/16283 7257/7920/14848 -f 6052/6308/16620 8161/8132/16619 8126/8404/16451 6054/7443/16450 -f 7098/7877/16480 8577/8707/16479 8540/8706/15917 7096/7876/15916 -f 7251/7639/16630 8772/8483/15531 8773/8765/15812 7285/7935/16631 -f 6145/7318/16601 8131/8384/15428 8361/8352/15387 6146/7163/16632 -f 7285/7935/16631 8773/8765/15812 8774/8764/15811 7284/7936/16613 -f 7103/8007/16408 8640/8833/16407 8557/8725/16099 7121/7895/16098 -f 5958/6993/16034 8127/8293/16033 8164/8294/16558 5960/6994/16557 -f 7170/7941/16152 8589/8770/16152 8602/8678/16329 7168/7848/16328 -f 7210/8006/15028 8677/8832/16356 8666/8682/16215 7211/7852/14767 -f 6033/7043/16030 8230/8314/16029 8356/8083/16502 6037/6082/16501 -f 5973/6691/16628 8202/8214/16627 8199/8213/16541 5974/6689/16540 -f 7265/7944/14885 8578/8773/16284 8579/8806/16623 7266/7978/14973 -f 5888/7155/16474 8231/8347/16473 8389/8186/16607 5884/6590/16606 -f 6046/7085/16272 8369/8329/16271 8377/8426/16497 6049/7548/16496 -f 6070/6860/13437 8258/8254/16146 8263/8368/16552 6069/7221/13843 -f 5910/6762/16571 8280/8225/16570 8155/8227/16527 5961/6763/16526 -f 7042/7874/16633 8746/8704/16634 8728/8516/16635 7036/7675/16636 -f 6124/6805/16637 8267/8239/16637 8281/8339/16637 6125/7126/16637 -f 7212/7849/14764 8543/8679/16532 8771/8485/16512 7213/7640/14492 -f 7040/7650/16395 8775/8494/16394 8530/8493/16437 7038/7651/16436 -f 7079/7967/16137 8783/8796/16136 8778/8603/16638 7078/7771/16639 -f 7184/7913/16312 8782/8742/16311 8807/8838/16466 7186/8012/16465 -f 7016/7859/16207 8625/8689/16206 8621/8612/16640 7015/7781/16641 -f 6130/7169/13773 8222/8354/16618 8166/8393/16642 6128/7364/14040 -f 7197/7834/14748 8657/8665/16459 8696/8784/16080 7196/7955/14904 -f 7021/7631/16089 8792/8476/16089 8630/8633/16545 7020/7801/16544 -f 7218/7928/14862 8698/8757/16431 8697/8758/16551 7216/7929/14863 -f 5906/6959/16595 8417/8287/16594 8426/8369/16472 5907/7224/16471 -f 6102/6934/13522 8408/8282/16045 8291/8281/16214 6103/6935/13523 -f 7025/7624/16371 8733/8470/16370 8801/8469/16088 7024/7625/16087 -f 7159/7729/16626 8495/8566/16625 8797/8565/16323 7160/7730/16322 -f 6119/7096/13692 8223/8336/16400 8219/8358/16629 6120/7182/13788 -f 6003/7475/16510 8100/8408/16509 8104/8433/16397 6006/7572/16396 -f 6147/7164/16643 8360/8351/15386 8359/8070/15106 6113/6033/16372 -f 7043/7632/16109 8824/8477/16108 8746/8704/16634 7042/7874/16633 -f 7256/7819/16644 8749/8651/16644 8751/8772/16644 7261/7943/16644 -f 6044/6770/13340 8391/8231/16645 8344/8230/16646 6045/6771/13341 -f 6020/5876/16482 8392/8043/16481 8295/8434/16353 6028/7579/16352 -f 6146/7163/16632 8361/8352/15387 8360/8351/15386 6147/7164/16643 -f 5983/7038/16202 8144/8312/16201 8227/8420/16515 5965/7521/16514 -f 7150/7858/16257 8586/8688/16256 8585/8547/15909 7149/7709/15908 -f 6030/6880/16433 8189/8265/16432 8176/8357/16241 6032/7179/16241 -f 7119/7981/16188 8559/8809/16187 8564/8459/16582 7118/7614/16581 -f 7156/7596/16647 8509/8443/16648 8692/8442/16612 7155/7597/16611 -f 7152/7910/16488 8639/8739/16487 8638/8738/16255 7151/7909/16255 -f 7254/8011/16079 8762/8837/15895 8770/8484/15532 7252/7641/16649 -f 7288/7974/16298 8758/8801/16297 8730/8800/16650 7287/7972/16651 -f 6073/6885/13465 8253/8269/16321 8264/8419/16456 6072/7514/14278 -f 7088/7747/16300 8840/8581/16299 8576/8571/16478 7087/7735/16477 -f 7036/7675/16636 8728/8516/16635 8727/8813/16610 7035/7985/16609 -f 6128/7364/14040 8166/8393/16642 8165/8360/16399 6127/7192/13796 -f 7287/7972/16651 8730/8800/16650 8729/8804/16573 7286/7976/16572 -f 5898/6172/15954 8315/8102/15953 8333/8291/16652 5904/6969/16653 -f 5868/7070/16383 8390/8323/16382 8393/8322/16560 5869/7071/16559 -f 7252/7641/16649 8770/8484/15532 8772/8483/15531 7251/7639/16630 -f 6075/6035/12686 8358/8071/16580 8130/8266/16589 6074/6881/13460 -f 7102/7989/16198 8777/8815/16197 8776/8776/16654 7101/7947/16655 -f 5900/6075/16534 8117/8081/16533 8362/8080/16504 5902/6076/16503 -f 7078/7771/16639 8778/8603/16638 8763/8604/15944 7077/7772/15944 -f 7164/7648/16495 8779/8490/16494 8655/8489/16484 7165/7646/16483 -f 6058/7228/13849 8283/8371/16170 8244/8251/16554 6059/6857/13433 -f 5882/6709/16599 8217/8220/16598 8379/8063/16569 5883/5970/16568 -f 6078/7152/13747 8284/8345/16604 8285/8344/16528 6080/7149/13744 -f 7075/8003/16040 8647/8830/16039 8759/8827/16597 7076/8000/16596 -f 7226/7689/15973 8521/8529/15577 8811/8823/15880 7225/7996/16173 -f 7101/7947/16655 8776/8776/16654 8784/8775/15997 7100/7946/15996 -f 7015/7781/16641 8621/8612/16640 8619/8774/16585 7014/7945/16584 -f 6045/6771/13341 8344/8230/16646 8394/8425/16270 6048/7545/16269 -f 7157/7803/16325 8510/8635/16324 8509/8443/16648 7156/7596/16647 -f 7092/7881/16410 8606/8711/16409 8642/8816/16178 7091/7988/16177 -f 5904/6969/16653 8333/8291/16652 8411/8064/16209 5905/5996/16208 -f 6123/7185/16656 8338/8359/16656 8336/8238/16656 6118/6803/16656 diff --git a/examples/scenes/agility_cassie/assets/plantar-rod.obj b/examples/scenes/agility_cassie/assets/plantar-rod.obj deleted file mode 100644 index c6e49ad..0000000 --- a/examples/scenes/agility_cassie/assets/plantar-rod.obj +++ /dev/null @@ -1,5035 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o plantar-rod -v 0.006152 0.001747 -0.007140 -v 0.006727 0.003569 -0.005703 -v 0.007781 0.001608 -0.005473 -v 0.011444 -0.003567 -0.000590 -v 0.010047 -0.003567 -0.002128 -v 0.011789 -0.002975 -0.001900 -v 0.013041 -0.003173 0.000671 -v 0.010843 -0.003572 0.001406 -v 0.011444 0.003567 0.000590 -v 0.010047 0.003567 0.002128 -v 0.011789 0.002975 0.001900 -v 0.012468 0.003269 -0.000785 -v 0.010843 0.003572 -0.001406 -v 0.013508 0.003209 0.000093 -v 0.013456 -0.003177 -0.000509 -v 0.010300 -0.000185 0.004008 -v 0.011773 -0.001464 0.003216 -v 0.013072 0.000244 0.003229 -v 0.013459 -0.000891 0.003085 -v 0.013430 0.002925 0.001357 -v 0.011807 0.002912 -0.001973 -v 0.013477 -0.002811 -0.001542 -v 0.012151 -0.002727 0.002080 -v 0.013756 0.002934 -0.001301 -v 0.010324 0.002454 0.003214 -v 0.013437 0.002172 0.002362 -v 0.010423 0.002494 -0.003134 -v 0.008921 0.003571 -0.003186 -v 0.010018 -0.000988 -0.004051 -v 0.011059 0.000002 -0.003753 -v 0.011773 -0.001771 -0.003058 -v 0.013072 -0.000244 -0.003229 -v 0.010324 -0.002454 -0.003214 -v 0.013437 -0.002172 -0.002362 -v 0.010423 -0.002494 0.003134 -v 0.008311 -0.003562 0.003811 -v 0.009656 0.001026 0.004203 -v 0.011773 0.001771 0.003058 -v 0.008531 0.003570 0.003562 -v 0.013433 -0.001269 -0.002957 -v 0.008516 -0.003570 -0.003576 -v 0.007675 0.001878 0.005491 -v 0.009063 0.002360 0.004085 -v 0.013433 0.001269 0.002957 -v 0.009041 -0.002232 -0.004183 -v 0.007838 -0.001968 -0.005285 -v 0.008017 -0.000379 0.005441 -v 0.007970 -0.001925 0.005141 -v 0.009970 -0.001831 0.003779 -v 0.013635 -0.002130 0.002418 -v 0.006258 0.003569 0.006267 -v 0.008815 0.002444 -0.004212 -v 0.012787 0.002510 -0.002131 -v 0.009474 0.000724 -0.004395 -v 0.007783 -0.000712 -0.005640 -v 0.011669 0.001315 -0.003298 -v 0.013440 0.001901 -0.002593 -v 0.013459 0.000891 -0.003085 -v 0.006363 -0.003571 -0.006160 -v 0.013882 -0.002949 0.001223 -v -0.009486 -0.000631 -0.000946 -v -0.009449 -0.001249 0.000659 -v -0.009522 0.000723 0.000006 -v 0.006048 -0.001903 -0.007155 -v 0.006105 -0.000453 -0.007339 -v 0.005831 0.000113 0.007602 -v -0.000982 -0.002304 0.009227 -v -0.001647 -0.003570 0.008686 -v 0.000823 -0.003570 0.008818 -v -0.009197 -0.002484 -0.000649 -v -0.008796 -0.003571 -0.000922 -v -0.008784 -0.003567 0.001188 -v -0.008219 -0.003572 -0.003341 -v -0.008917 -0.002023 -0.002834 -v -0.004828 -0.003570 -0.007452 -v -0.006859 -0.003571 -0.005586 -v -0.006014 -0.001960 -0.007203 -v 0.003630 0.003575 -0.008065 -v 0.003064 0.001998 -0.008832 -v 0.000970 0.003571 -0.008816 -v -0.002414 0.003572 -0.008566 -v -0.004444 0.002433 -0.008098 -v -0.005061 0.003572 -0.007262 -v -0.006439 0.003571 -0.006067 -v -0.007389 0.002615 -0.005463 -v -0.007791 0.003571 -0.004210 -v -0.007916 0.003570 0.003955 -v -0.008747 0.003568 0.001514 -v -0.008875 0.001896 0.003018 -v 0.005779 -0.003566 0.006758 -v 0.005396 0.003571 -0.007027 -v 0.006118 -0.001908 0.007097 -v 0.004499 0.001945 -0.008208 -v 0.004441 -0.003566 -0.007697 -v 0.005776 0.001643 0.007454 -v 0.004944 0.003564 0.007366 -v 0.003199 0.002195 0.008752 -v 0.003607 0.003572 0.008089 -v 0.000586 0.003573 0.008860 -v 0.004535 -0.002033 0.008149 -v 0.003049 -0.003571 0.008343 -v 0.002413 -0.002119 0.009018 -v 0.000852 0.001949 -0.009337 -v -0.001716 0.001114 -0.009375 -v -0.003081 0.001552 -0.008910 -v 0.002326 0.000274 -0.009284 -v -0.005133 0.000512 -0.008047 -v 0.004480 -0.000649 -0.008420 -v -0.000169 0.000000 -0.009550 -v -0.003703 -0.000420 -0.008801 -v 0.002405 -0.001783 -0.009099 -v -0.000541 -0.001844 -0.009385 -v -0.003351 -0.001827 -0.008782 -v 0.001338 -0.003571 -0.008798 -v -0.002072 -0.003570 -0.008624 -v 0.000669 -0.001001 0.009491 -v 0.002410 0.000356 0.009250 -v 0.000942 0.001468 0.009390 -v -0.001023 0.000632 0.009508 -v -0.006116 -0.001296 0.007254 -v -0.004508 0.000570 0.008407 -v -0.005721 0.001521 0.007510 -v 0.003813 -0.000345 0.008762 -v -0.002728 0.000712 0.009124 -v -0.003446 0.002301 0.008625 -v -0.001712 0.003562 0.008709 -v -0.004226 0.003572 0.007811 -v -0.006599 0.003564 0.005969 -v -0.005993 0.001708 -0.007242 -v -0.006902 0.001137 0.006528 -v -0.006861 0.000458 -0.006667 -v -0.007826 -0.002294 -0.004985 -v -0.007796 -0.000710 -0.005484 -v -0.008195 0.001962 0.004495 -v -0.008203 0.000315 0.004903 -v -0.008199 0.001417 -0.004710 -v -0.008828 0.002454 -0.002702 -v -0.008656 0.003572 -0.001860 -v -0.008680 -0.000472 -0.003935 -v -0.008882 0.001007 -0.003372 -v -0.007156 -0.003569 0.005233 -v -0.008225 -0.001863 0.004529 -v -0.008252 -0.003570 0.003214 -v -0.005677 -0.003569 0.006800 -v -0.007020 -0.001420 0.006325 -v -0.003087 -0.001743 0.008896 -v -0.003730 -0.003571 0.008030 -v -0.004776 -0.001589 0.008126 -v -0.008964 -0.000593 0.003265 -v -0.009134 -0.001840 0.002109 -v -0.009314 -0.000571 -0.002080 -v -0.009328 0.001648 -0.001318 -v -0.008855 0.003567 -0.000241 -v -0.009329 0.001776 0.001151 -v -0.009379 0.000443 0.001756 -v -0.002263 -0.003572 0.006279 -v 0.006359 -0.003572 -0.002027 -v 0.006452 -0.003572 0.001866 -v -0.004773 -0.003572 0.004619 -v -0.003604 -0.003572 -0.005618 -v -0.005697 -0.003572 -0.003415 -v 0.000758 -0.003572 0.006598 -v 0.003983 -0.003572 0.005408 -v 0.002263 -0.003572 -0.006279 -v 0.004773 -0.003572 -0.004619 -v -0.006359 -0.003572 0.002027 -v -0.000758 -0.003572 -0.006598 -v -0.006570 -0.003572 -0.000975 -v -0.003604 0.003572 0.005618 -v -0.000758 0.003572 0.006598 -v -0.005930 0.003572 0.003063 -v -0.006641 0.003572 0.000109 -v 0.006359 0.003572 0.002027 -v 0.006452 0.003572 -0.001866 -v -0.004773 0.003572 -0.004619 -v -0.006177 0.003572 -0.002440 -v 0.004773 0.003572 0.004619 -v 0.002263 0.003572 0.006279 -v -0.002263 0.003572 -0.006279 -v 0.000758 0.003572 -0.006598 -v 0.003983 0.003572 -0.005408 -v -0.006500 -0.000543 -0.000692 -v -0.006526 0.000076 0.000676 -v -0.006531 0.000646 -0.000088 -v -0.002224 0.004763 -0.003934 -v -0.003387 0.004195 -0.003733 -v -0.003772 0.004764 -0.002504 -v -0.004896 0.004115 -0.001467 -v -0.004495 0.004761 -0.000394 -v 0.004039 0.004761 0.002003 -v 0.002844 0.004761 0.003530 -v 0.004114 0.004136 0.003002 -v 0.006494 0.000820 -0.000422 -v 0.006541 -0.000383 -0.000234 -v 0.006343 0.000575 -0.001616 -v 0.006399 -0.001389 -0.000531 -v 0.006385 -0.000806 0.001331 -v 0.006519 0.000184 0.000661 -v 0.006116 -0.002374 0.000277 -v 0.006324 -0.000603 -0.001630 -v 0.005781 0.000151 -0.003104 -v 0.005817 -0.001167 -0.002823 -v 0.006022 0.002275 0.001269 -v 0.006145 0.002283 -0.000337 -v 0.005542 0.003457 0.000749 -v 0.006399 0.001324 0.000548 -v 0.005724 0.002419 -0.002152 -v 0.006102 0.001645 -0.001772 -v 0.005576 0.001480 -0.003130 -v 0.005886 -0.002658 0.001258 -v 0.005397 -0.003746 -0.000030 -v 0.004495 -0.004761 -0.000394 -v 0.004227 -0.004756 -0.001628 -v 0.005242 -0.003656 -0.001469 -v 0.005938 -0.002442 -0.001442 -v 0.004454 -0.004753 0.000830 -v 0.004966 -0.003810 0.001993 -v 0.005979 -0.001361 0.002336 -v 0.003701 -0.004763 0.002630 -v 0.005255 -0.002726 0.002852 -v 0.004519 0.004756 0.000334 -v 0.004928 0.003902 0.001927 -v 0.005494 0.003507 -0.000832 -v 0.004334 0.004757 -0.001332 -v 0.005136 0.003520 -0.002096 -v 0.003851 0.004756 -0.002382 -v 0.004064 0.003979 -0.003271 -v 0.004114 -0.004088 0.003066 -v 0.005504 -0.001374 0.003334 -v 0.003210 -0.004738 -0.003271 -v 0.004737 -0.003577 -0.002824 -v 0.005633 0.002445 0.002313 -v 0.005590 -0.002494 -0.002362 -v 0.003946 -0.003247 0.004139 -v 0.002166 -0.004761 0.003968 -v 0.002682 -0.003789 0.004664 -v 0.004061 -0.002253 0.004660 -v 0.006096 0.000076 0.002443 -v 0.006152 0.001074 0.002069 -v 0.002826 0.004758 -0.003519 -v 0.004829 -0.000960 0.004353 -v 0.003321 0.003759 0.004236 -v 0.005189 0.002391 0.003258 -v 0.003283 0.003706 -0.004316 -v 0.005426 0.000433 0.003670 -v 0.002799 -0.002487 0.005389 -v 0.004422 0.002756 0.004020 -v 0.000658 -0.004748 0.004527 -v 0.003769 -0.000635 0.005352 -v 0.001285 -0.002854 0.005794 -v 0.000258 -0.004763 -0.004510 -v 0.001837 -0.003898 -0.004969 -v 0.002224 -0.004763 -0.003934 -v 0.003871 -0.003225 -0.004232 -v 0.001236 0.003951 -0.005121 -v -0.000149 0.004763 -0.004524 -v 0.001770 0.004761 -0.004156 -v 0.004706 0.002752 -0.003663 -v -0.001604 -0.000541 -0.006349 -v -0.000665 0.000764 -0.006490 -v 0.000470 -0.000978 -0.006494 -v 0.001420 0.000544 -0.006403 -v 0.002039 -0.001307 -0.006116 -v 0.002656 -0.000049 -0.006004 -v 0.004865 -0.000728 -0.004356 -v 0.003932 0.000082 -0.005263 -v 0.004809 0.001000 -0.004376 -v 0.003438 -0.001129 -0.005473 -v -0.000791 -0.001698 -0.006293 -v 0.003630 -0.002126 -0.005050 -v 0.000009 -0.002727 -0.005976 -v 0.001107 -0.002976 -0.005758 -v 0.005051 -0.001904 -0.003748 -v 0.002489 -0.003068 -0.005242 -v -0.000010 -0.004057 -0.005162 -v -0.001725 -0.003447 -0.005333 -v -0.001537 -0.004761 -0.004269 -v -0.001789 -0.002138 -0.005946 -v -0.001704 -0.003765 0.005133 -v -0.001877 -0.004763 0.004146 -v -0.000049 -0.003326 0.005679 -v -0.001468 -0.002516 0.005880 -v -0.000894 -0.001541 0.006316 -v 0.000677 -0.001410 0.006385 -v 0.002111 -0.000830 0.006189 -v -0.002112 -0.000828 0.006189 -v 0.000018 -0.000130 0.006575 -v 0.002516 0.000868 0.006019 -v -0.001074 0.001043 0.006402 -v 0.001319 0.000983 0.006355 -v 0.004854 0.000863 0.004339 -v 0.003797 0.001400 0.005193 -v 0.000195 0.001817 0.006312 -v -0.001405 0.002486 0.005911 -v -0.002649 0.002045 0.005677 -v 0.001165 0.002780 0.005848 -v 0.002982 0.002519 0.005286 -v -0.000518 0.003411 0.005590 -v 0.002309 0.003588 0.004982 -v -0.002061 0.003708 0.005026 -v 0.000966 0.003933 0.005182 -v 0.001391 0.004761 0.004299 -v -0.000411 0.004761 0.004505 -v -0.002166 0.004761 0.003968 -v -0.003017 0.000177 0.005836 -v -0.003133 -0.002434 0.005248 -v -0.002826 -0.004758 -0.003519 -v -0.003338 -0.003488 -0.004468 -v -0.003123 -0.002103 -0.005380 -v -0.003248 -0.000899 -0.005643 -v -0.002213 0.000517 -0.006166 -v -0.003317 0.003692 0.004310 -v -0.003321 -0.003759 0.004236 -v -0.003733 0.000338 -0.005394 -v -0.003325 0.004762 0.003035 -v -0.004061 0.002254 0.004660 -v -0.003795 0.001000 0.005260 -v -0.003560 -0.001397 0.005333 -v -0.003758 -0.004757 0.002580 -v -0.003851 -0.004756 -0.002382 -v -0.004061 -0.003979 -0.003265 -v -0.004113 0.004093 0.003067 -v -0.001048 0.003952 -0.005157 -v -0.002729 0.003552 -0.004808 -v -0.004019 0.003079 -0.004182 -v -0.001735 0.002993 -0.005575 -v 0.000541 0.003178 -0.005716 -v 0.002762 0.002629 -0.005359 -v 0.003928 0.002304 -0.004743 -v -0.002821 0.001854 -0.005660 -v -0.000799 0.002328 -0.006099 -v 0.001759 0.002153 -0.005952 -v 0.000437 0.001641 -0.006346 -v 0.003288 0.001140 -0.005566 -v -0.004086 0.001691 -0.004854 -v -0.004175 0.004748 0.001804 -v -0.004387 -0.000378 0.004867 -v -0.004317 -0.002032 0.004532 -v -0.004368 -0.003406 0.003520 -v -0.004509 -0.001888 -0.004392 -v -0.004733 0.003208 0.003238 -v -0.004618 -0.002875 -0.003679 -v -0.004560 -0.000696 -0.004666 -v -0.004691 0.003559 -0.002935 -v -0.004803 0.001010 0.004369 -v -0.004995 0.000684 -0.004213 -v -0.005106 0.001961 -0.003630 -v -0.005328 -0.002214 0.003159 -v -0.005258 -0.003496 0.001833 -v -0.004401 -0.004755 0.001087 -v -0.004427 -0.004759 -0.001051 -v -0.005134 -0.003522 -0.002094 -v -0.005484 0.003609 -0.000326 -v -0.004454 0.004753 0.000830 -v -0.005512 0.003337 0.001348 -v -0.005553 0.001344 0.003257 -v -0.005378 -0.000373 0.003776 -v -0.005473 -0.003621 0.000353 -v -0.005256 -0.003863 -0.000639 -v -0.005370 -0.000902 -0.003677 -v -0.005584 0.002143 -0.002700 -v -0.005607 0.002969 -0.001673 -v -0.005686 0.002165 0.002468 -v -0.005694 -0.002227 -0.002435 -v -0.005704 0.000496 -0.003227 -v -0.005862 -0.002245 0.001961 -v -0.005844 -0.002813 -0.001009 -v -0.005954 0.002338 0.001448 -v -0.006061 0.002285 -0.001139 -v -0.006032 -0.000441 0.002559 -v -0.006122 -0.002331 0.000410 -v -0.006169 -0.000786 -0.002121 -v -0.006140 0.000698 -0.002218 -v -0.006247 0.001974 0.000426 -v -0.006245 0.001012 0.001747 -v -0.006344 -0.001044 0.001304 -v -0.006287 -0.001719 -0.000754 -v -0.006389 0.000741 -0.001344 -v -0.006375 0.000025 0.001525 -v -0.006458 -0.001106 0.000126 -v -0.002764 -0.004762 -0.002205 -v -0.001347 -0.004762 -0.003252 -v -0.003224 -0.004762 0.001553 -v -0.001409 -0.004762 0.003258 -v -0.003460 -0.004762 -0.000631 -v 0.003224 -0.004762 0.001553 -v 0.001191 -0.004762 0.003373 -v 0.003460 -0.004762 -0.000631 -v 0.002522 -0.004762 -0.002536 -v 0.000396 -0.004762 -0.003514 -v -0.003308 0.004761 -0.001426 -v -0.003224 0.004762 0.001553 -v -0.001361 0.004762 0.003285 -v 0.001247 0.004762 0.003344 -v -0.001534 0.004762 -0.003186 -v 0.002522 0.004762 -0.002536 -v 0.000396 0.004762 -0.003514 -v 0.003460 0.004762 -0.000631 -v 0.003224 0.004762 0.001553 -v 0.000497 -0.004446 0.003155 -v 0.000026 0.004448 0.003254 -v 0.001845 -0.004443 0.002621 -v 0.001951 0.004445 0.002554 -v 0.003025 -0.004444 0.001144 -v 0.003066 0.004444 0.001005 -v 0.003130 -0.004445 -0.000600 -v 0.003094 0.004446 -0.000814 -v 0.002584 -0.004444 -0.001911 -v 0.002204 0.004440 -0.002337 -v 0.001163 -0.004444 -0.002994 -v 0.000962 0.004445 -0.003037 -v -0.000388 0.004446 -0.003182 -v -0.000432 -0.004444 -0.003168 -v -0.002078 -0.004438 -0.002473 -v -0.002101 0.004444 -0.002456 -v -0.003094 -0.004446 -0.000814 -v -0.003101 0.004441 -0.000784 -v -0.003144 -0.004446 0.000540 -v -0.003050 0.004442 0.001046 -v -0.002578 -0.004444 0.001916 -v -0.001916 0.004444 0.002578 -v -0.001150 -0.004440 0.003000 -v 0.344296 0.002059 0.007332 -v 0.344197 0.003566 0.006640 -v 0.341616 0.002856 0.004201 -v 0.338676 0.003567 -0.000590 -v 0.340140 0.003568 -0.002188 -v 0.338327 0.002976 -0.001896 -v 0.338676 -0.003567 0.000590 -v 0.340140 -0.003568 0.002188 -v 0.338418 -0.003140 0.001622 -v 0.337704 -0.003335 -0.000487 -v 0.338951 -0.003570 -0.000986 -v 0.336575 -0.002965 0.001258 -v 0.336329 -0.003206 -0.000259 -v 0.338028 0.000001 0.003430 -v 0.337008 0.001420 0.002912 -v 0.336223 0.000402 0.003190 -v 0.336636 0.003128 -0.000732 -v 0.336637 0.003190 0.000302 -v 0.338734 0.003561 0.000673 -v 0.338744 -0.002976 -0.002092 -v 0.338314 0.002910 0.001973 -v 0.339824 0.003572 0.001888 -v 0.339764 -0.000952 0.003906 -v 0.340100 0.000314 0.004145 -v 0.338364 -0.002511 0.002466 -v 0.336615 -0.002289 0.002263 -v 0.336950 -0.002998 -0.001249 -v 0.339482 0.000749 -0.003826 -v 0.337013 0.000120 -0.003240 -v 0.337649 0.001297 -0.003073 -v 0.337043 0.002559 -0.002024 -v 0.336625 0.002962 0.001226 -v 0.336371 -0.001291 0.002950 -v 0.339797 -0.002452 0.003221 -v 0.340695 -0.003568 -0.002710 -v 0.339590 0.002379 -0.003136 -v 0.339695 0.002497 0.003136 -v 0.341778 0.003569 0.003757 -v 0.338018 -0.001325 0.003164 -v 0.341702 -0.003568 0.003694 -v 0.342068 0.001790 -0.005130 -v 0.341063 0.000655 -0.004673 -v 0.336342 0.001938 -0.002568 -v 0.341763 0.003562 -0.003774 -v 0.340087 -0.002332 -0.003422 -v 0.342225 -0.003557 -0.004289 -v 0.341060 -0.001681 0.004425 -v 0.342200 -0.000916 0.005480 -v 0.343702 0.000426 0.007074 -v 0.342603 0.000866 0.005877 -v 0.341163 0.001171 0.004607 -v 0.338927 0.001676 0.003307 -v 0.336922 0.002375 0.002171 -v 0.342358 -0.002544 0.005123 -v 0.343860 -0.003569 0.006265 -v 0.341992 -0.001399 -0.005153 -v 0.343452 -0.003572 -0.005796 -v 0.337120 -0.002478 -0.002099 -v 0.339689 -0.000883 -0.003873 -v 0.337612 -0.001301 -0.003095 -v 0.343998 0.001813 -0.007120 -v 0.342323 0.000004 -0.005661 -v 0.336270 -0.001329 -0.002935 -v 0.343895 0.003569 -0.006334 -v 0.359572 -0.000916 -0.001017 -v 0.359591 0.001035 -0.000539 -v 0.359644 0.000385 0.000346 -v 0.359590 -0.000980 0.000601 -v 0.343803 -0.001724 -0.006958 -v 0.344293 -0.001608 0.007428 -v 0.351102 0.002304 0.009227 -v 0.352669 0.003571 0.008516 -v 0.349297 0.003570 0.008818 -v 0.359322 0.002495 0.000696 -v 0.358931 0.003568 -0.000891 -v 0.358817 0.003571 0.001790 -v 0.358454 0.003572 -0.002986 -v 0.359250 0.002140 -0.001870 -v 0.352540 -0.003572 -0.008564 -v 0.353911 -0.002030 -0.008546 -v 0.355181 -0.003572 -0.007260 -v 0.356617 -0.003572 -0.005997 -v 0.357332 -0.002210 -0.005821 -v 0.357879 -0.003573 -0.004258 -v 0.358964 -0.003572 0.000486 -v 0.359304 -0.002491 -0.000684 -v 0.359233 -0.002649 0.001094 -v 0.358580 -0.003558 0.002713 -v 0.344724 -0.003571 -0.007026 -v 0.345299 -0.002118 -0.007931 -v 0.346818 -0.003575 -0.008229 -v 0.345555 0.003561 -0.007597 -v 0.345178 -0.003565 0.007368 -v 0.346994 -0.002318 0.008739 -v 0.346513 -0.003572 0.008089 -v 0.349204 -0.003575 0.008808 -v 0.346983 0.003573 0.008301 -v 0.347011 0.002457 0.008713 -v 0.346660 -0.001544 -0.008772 -v 0.349150 -0.003571 -0.008816 -v 0.349177 -0.001839 -0.009354 -v 0.351766 -0.001813 -0.009244 -v 0.344300 -0.000165 -0.007606 -v 0.347006 -0.000006 -0.009046 -v 0.349918 0.000000 -0.009566 -v 0.353212 0.000378 -0.009074 -v 0.355454 -0.000646 -0.007915 -v 0.344930 0.001134 -0.007942 -v 0.346658 0.001709 -0.008746 -v 0.349177 0.001836 -0.009355 -v 0.351766 0.001817 -0.009243 -v 0.353809 0.001817 -0.008633 -v 0.347739 0.003570 -0.008549 -v 0.349954 0.003571 -0.008837 -v 0.352192 0.003570 -0.008624 -v 0.354289 0.003570 -0.007800 -v 0.356078 0.003570 -0.006564 -v 0.355957 0.002274 -0.007211 -v 0.355847 0.000604 -0.007630 -v 0.356153 -0.002145 -0.007108 -v 0.346932 0.000802 0.008993 -v 0.345586 -0.000210 0.008435 -v 0.348075 -0.000711 0.009308 -v 0.349695 0.001190 0.009491 -v 0.350399 -0.000632 0.009527 -v 0.352567 0.000631 0.009219 -v 0.352496 -0.001791 0.009104 -v 0.354484 -0.001412 0.008422 -v 0.350025 -0.002140 0.009338 -v 0.355985 -0.000309 0.007579 -v 0.355970 -0.003558 0.006687 -v 0.351977 -0.003565 0.008655 -v 0.354346 -0.003572 0.007811 -v 0.357014 -0.003566 0.005570 -v 0.357474 -0.001587 0.005899 -v 0.357397 -0.000088 0.006197 -v 0.357143 0.001776 -0.006227 -v 0.357431 -0.000021 -0.006151 -v 0.357725 0.003567 -0.004565 -v 0.358037 -0.003570 0.003951 -v 0.358366 -0.001877 0.004445 -v 0.358299 0.001513 -0.004701 -v 0.358328 -0.000693 -0.004841 -v 0.358531 -0.002171 -0.004029 -v 0.358845 -0.000136 0.003943 -v 0.359011 0.001715 -0.003057 -v 0.358739 -0.003571 -0.002080 -v 0.357832 0.003571 0.004356 -v 0.358943 0.001776 0.003256 -v 0.356634 0.003570 0.005979 -v 0.357853 0.001809 0.005328 -v 0.355164 0.003573 0.007279 -v 0.356509 0.001934 0.006837 -v 0.353199 0.002419 0.008707 -v 0.354590 0.001607 0.008309 -v 0.358960 0.000011 -0.003599 -v 0.359258 -0.001404 0.002394 -v 0.359427 0.000050 -0.002158 -v 0.359309 -0.001623 -0.002016 -v 0.359481 0.000026 0.001831 -v 0.359496 0.001307 0.001253 -v 0.343599 0.003572 0.001424 -v 0.343865 0.003572 -0.002447 -v 0.351544 0.003572 0.006521 -v 0.354614 0.003572 0.004935 -v 0.355599 0.003572 -0.003811 -v 0.348904 0.003572 0.006506 -v 0.344660 0.003572 0.003740 -v 0.346516 0.003572 0.005618 -v 0.353734 0.003572 -0.005546 -v 0.348753 0.003572 -0.006476 -v 0.346309 0.003572 -0.005480 -v 0.351300 0.003572 -0.006569 -v 0.356771 0.003572 -0.000560 -v 0.356297 0.003572 0.002440 -v 0.349559 -0.003572 0.006651 -v 0.352960 -0.003572 0.006040 -v 0.355599 -0.003572 0.003811 -v 0.356771 -0.003572 0.000561 -v 0.346704 -0.003572 0.005696 -v 0.344502 -0.003572 0.003604 -v 0.354614 -0.003572 -0.004935 -v 0.356297 -0.003572 -0.002440 -v 0.343453 -0.003572 0.000312 -v 0.344026 -0.003572 -0.002641 -v 0.352320 -0.003572 -0.006243 -v 0.349808 -0.003572 -0.006667 -v 0.346137 -0.003572 -0.005409 -v 0.356620 0.000451 0.000813 -v 0.356623 -0.000814 0.000097 -v 0.356662 0.000008 -0.000356 -v 0.350650 0.004757 0.004507 -v 0.352409 0.004208 0.004477 -v 0.352646 0.004756 0.003764 -v 0.352180 -0.004758 -0.004053 -v 0.353373 -0.004086 -0.004019 -v 0.353886 -0.004760 -0.002537 -v 0.354898 -0.004103 -0.001866 -v 0.354632 -0.004758 -0.000277 -v 0.351621 -0.003690 0.005254 -v 0.349930 -0.004758 0.004546 -v 0.352261 -0.004760 0.003987 -v 0.347981 -0.003940 0.004825 -v 0.347767 -0.004761 0.003852 -v 0.343659 -0.000393 -0.001045 -v 0.343596 -0.000629 0.000143 -v 0.343619 0.000570 -0.000660 -v 0.343685 0.001268 0.000112 -v 0.343584 0.000201 0.000352 -v 0.343749 0.001095 0.001125 -v 0.343891 0.000571 -0.002018 -v 0.344088 0.002567 0.000221 -v 0.344306 -0.000390 -0.003037 -v 0.344609 0.001055 -0.003436 -v 0.344191 -0.002438 -0.001340 -v 0.343868 -0.001305 -0.001538 -v 0.344519 -0.001916 -0.002875 -v 0.344707 0.003681 -0.000596 -v 0.344523 0.003218 0.001326 -v 0.345058 0.004002 0.001205 -v 0.343912 -0.001702 0.001291 -v 0.343785 -0.001746 -0.000057 -v 0.344187 -0.002750 0.000543 -v 0.344744 -0.003571 0.001251 -v 0.343871 0.001789 -0.000882 -v 0.344749 -0.003490 -0.001432 -v 0.344995 -0.003185 -0.002580 -v 0.345618 0.004760 -0.000349 -v 0.345943 0.004761 -0.001673 -v 0.345203 0.003855 -0.002107 -v 0.344317 0.002697 -0.001485 -v 0.344159 0.002064 0.001878 -v 0.345863 0.004761 0.001575 -v 0.345781 0.003822 0.003147 -v 0.345617 -0.004756 0.000473 -v 0.345913 -0.004756 0.001712 -v 0.344758 -0.003748 -0.000765 -v 0.345777 -0.004763 -0.001212 -v 0.345060 0.003075 0.002886 -v 0.343667 -0.000155 0.001136 -v 0.344235 0.001045 0.002741 -v 0.345686 -0.004055 -0.002596 -v 0.346646 -0.004759 -0.002915 -v 0.346609 0.004760 -0.002852 -v 0.346753 0.004751 0.003054 -v 0.345033 0.002127 0.003546 -v 0.346564 -0.004754 0.002816 -v 0.345359 -0.003504 0.002888 -v 0.344450 -0.002337 0.002363 -v 0.345741 0.002798 0.004029 -v 0.344059 -0.000399 0.002529 -v 0.345312 0.003361 -0.003006 -v 0.347440 0.004746 0.003684 -v 0.347136 0.003517 0.004649 -v 0.347600 0.004758 -0.003794 -v 0.346234 0.003389 -0.004098 -v 0.344348 0.001963 -0.002471 -v 0.344867 0.000117 0.003961 -v 0.345688 0.001361 0.004639 -v 0.346197 -0.003540 0.003887 -v 0.346904 0.002367 0.005222 -v 0.346829 -0.003511 -0.004446 -v 0.345862 -0.002991 -0.004018 -v 0.348616 0.004752 0.004292 -v 0.348858 0.002863 0.005799 -v 0.346965 0.001112 0.005647 -v 0.349807 0.004763 -0.004511 -v 0.349154 0.003860 -0.005228 -v 0.347759 0.004029 -0.004570 -v 0.348316 -0.004759 -0.004191 -v 0.346073 0.001002 -0.005075 -v 0.347527 0.000246 -0.006039 -v 0.346066 -0.000508 -0.005135 -v 0.345166 0.000252 -0.004291 -v 0.351079 0.001753 -0.006277 -v 0.352028 0.000580 -0.006283 -v 0.349599 0.000078 -0.006565 -v 0.349121 0.001263 -0.006365 -v 0.347474 0.001489 -0.005828 -v 0.345304 0.001988 -0.004008 -v 0.349264 0.002441 -0.006032 -v 0.350863 0.002970 -0.005824 -v 0.347944 0.002789 -0.005525 -v 0.346805 0.002917 -0.004863 -v 0.350644 0.003984 -0.005186 -v 0.351793 0.004763 -0.004227 -v 0.352071 0.004111 -0.004715 -v 0.352526 0.002588 -0.005530 -v 0.352299 0.003335 0.005229 -v 0.350799 0.003292 0.005637 -v 0.349718 0.003944 0.005236 -v 0.352140 0.002099 0.005887 -v 0.350641 0.002201 0.006164 -v 0.348400 0.001667 0.006117 -v 0.349835 0.000688 0.006542 -v 0.352571 0.000448 0.006088 -v 0.350961 0.000848 0.006464 -v 0.348293 0.000232 0.006306 -v 0.347149 -0.000663 0.005822 -v 0.346157 0.000345 0.005227 -v 0.351747 -0.001126 0.006291 -v 0.348255 -0.000918 0.006242 -v 0.349885 -0.000906 0.006493 -v 0.346107 -0.000844 0.005115 -v 0.350859 -0.001831 0.006275 -v 0.345424 -0.001721 0.004280 -v 0.349169 -0.002242 0.006100 -v 0.344765 -0.001741 0.003366 -v 0.347585 -0.002523 0.005524 -v 0.346361 -0.002551 0.004760 -v 0.350652 -0.003267 0.005671 -v 0.344177 -0.001398 0.002413 -v 0.349170 -0.003437 0.005507 -v 0.352697 -0.003740 0.004735 -v 0.353256 0.003638 -0.004488 -v 0.353128 -0.002383 0.005338 -v 0.353373 0.004757 -0.003154 -v 0.353557 0.001984 -0.005217 -v 0.353693 0.000322 -0.005513 -v 0.352643 -0.000823 -0.006010 -v 0.353498 -0.001228 0.005506 -v 0.353354 0.002069 0.005324 -v 0.353848 -0.004745 0.002663 -v 0.354043 -0.003580 0.003887 -v 0.354012 0.000420 0.005285 -v 0.353681 0.003185 0.004543 -v 0.353755 0.004736 0.002802 -v 0.350632 -0.003823 -0.005313 -v 0.350433 -0.004763 -0.004511 -v 0.349105 -0.003271 -0.005638 -v 0.347813 -0.003457 -0.005071 -v 0.353135 -0.003214 -0.004884 -v 0.351496 -0.003035 -0.005673 -v 0.349929 -0.002624 -0.006022 -v 0.352554 -0.001850 -0.005827 -v 0.346666 -0.001688 -0.005347 -v 0.345153 -0.001270 -0.004124 -v 0.354236 -0.002287 -0.004556 -v 0.347728 -0.001484 -0.005944 -v 0.354196 -0.001192 -0.005014 -v 0.350882 -0.001128 -0.006431 -v 0.349121 -0.001385 -0.006340 -v 0.354632 -0.002034 0.004341 -v 0.354607 -0.000713 0.004751 -v 0.354563 0.001549 0.004594 -v 0.354277 0.003174 0.003916 -v 0.354026 0.003397 0.003995 -v 0.354175 0.003703 0.003546 -v 0.354644 0.003788 -0.002922 -v 0.354469 0.002705 -0.004035 -v 0.354600 0.000237 -0.004807 -v 0.354533 -0.003158 -0.003710 -v 0.354226 0.004762 -0.001861 -v 0.354806 0.001510 -0.004342 -v 0.354774 0.003044 0.003534 -v 0.354608 0.003080 0.003623 -v 0.354608 0.003484 0.003237 -v 0.355343 -0.001492 -0.003710 -v 0.355266 -0.003023 -0.002802 -v 0.355211 -0.003944 0.001328 -v 0.354382 -0.004764 0.001527 -v 0.355309 -0.002896 0.002798 -v 0.355428 0.000440 0.003844 -v 0.355485 0.002825 0.002552 -v 0.355267 0.003807 0.001471 -v 0.354230 0.004755 0.001937 -v 0.354592 0.004754 -0.000728 -v 0.355164 0.003792 -0.001900 -v 0.355625 -0.000201 -0.003575 -v 0.355431 -0.003830 -0.000500 -v 0.355345 -0.002262 0.003321 -v 0.355782 0.001375 0.003046 -v 0.354604 0.004756 0.000576 -v 0.355543 0.003674 -0.000494 -v 0.355390 0.002811 -0.002744 -v 0.355534 0.001262 -0.003493 -v 0.355797 -0.001092 0.003122 -v 0.356014 -0.002800 -0.000805 -v 0.355877 -0.003109 0.000513 -v 0.355831 -0.002674 0.001825 -v 0.355896 0.003056 0.000671 -v 0.356024 0.002699 -0.001048 -v 0.355999 -0.001126 -0.002646 -v 0.356066 -0.002047 -0.001898 -v 0.356159 -0.001730 0.001941 -v 0.356196 -0.000073 0.002507 -v 0.356061 0.001993 -0.001949 -v 0.355921 0.001298 -0.002828 -v 0.356251 0.001522 0.001802 -v 0.356318 0.000563 -0.002108 -v 0.356407 -0.001852 0.000416 -v 0.356369 0.001974 0.000395 -v 0.356478 -0.000605 -0.001511 -v 0.356478 -0.001434 -0.000734 -v 0.356506 -0.000747 0.001288 -v 0.356560 0.001183 -0.000416 -v 0.356561 0.000670 -0.001060 -v 0.352744 0.004762 0.002344 -v 0.353562 0.004762 0.000803 -v 0.351167 0.004762 0.003390 -v 0.351288 0.004762 -0.003337 -v 0.353279 0.004761 -0.001746 -v 0.348740 0.004761 -0.003331 -v 0.346656 0.004761 0.001000 -v 0.346934 0.004762 -0.001539 -v 0.348567 0.004762 0.003224 -v 0.353513 -0.004762 -0.000921 -v 0.353562 -0.004762 0.000803 -v 0.351288 -0.004762 0.003337 -v 0.348675 -0.004761 0.003291 -v 0.352745 -0.004762 0.002345 -v 0.346687 -0.004762 -0.000829 -v 0.347534 -0.004762 -0.002382 -v 0.352620 -0.004762 -0.002501 -v 0.346835 -0.004762 0.001361 -v 0.350907 -0.004762 -0.003447 -v 0.348952 -0.004762 -0.003337 -v 0.350070 0.004448 0.003194 -v 0.348970 -0.004440 0.003000 -v 0.348756 0.004446 0.002901 -v 0.347476 -0.004446 0.001841 -v 0.347630 0.004444 0.001998 -v 0.347015 0.004446 0.000782 -v 0.346965 -0.004446 0.000450 -v 0.347089 0.004444 -0.001129 -v 0.347026 -0.004446 -0.000815 -v 0.348041 -0.004438 -0.002472 -v 0.348319 0.004444 -0.002661 -v 0.349687 -0.004444 -0.003168 -v 0.349581 0.004445 -0.003136 -v 0.350901 0.004445 -0.003118 -v 0.351207 -0.004446 -0.003016 -v 0.352224 0.004446 -0.002400 -v 0.352582 -0.004445 -0.002063 -v 0.353159 0.004442 -0.001075 -v 0.353239 -0.004444 -0.000685 -v 0.353253 0.004445 0.000635 -v 0.353243 -0.004444 0.000672 -v 0.352692 0.004446 0.001902 -v 0.352766 -0.004446 0.001776 -v 0.351885 -0.004444 0.002667 -v 0.351453 0.004445 0.002924 -v 0.350617 -0.004446 0.003155 -v 0.329256 0.004637 -0.001573 -v 0.329257 0.004737 0.001397 -v 0.329256 0.003064 0.003820 -v 0.329256 0.003495 -0.003387 -v 0.329257 0.001397 -0.004737 -v 0.329256 0.001186 0.004720 -v 0.329257 -0.001397 0.004737 -v 0.329256 -0.001186 -0.004720 -v 0.329256 -0.003064 -0.003819 -v 0.329256 -0.003495 0.003387 -v 0.329256 -0.004637 0.001573 -v 0.329257 -0.004737 -0.001397 -v 0.327060 -0.000552 0.003405 -v 0.327060 0.001139 -0.003183 -v 0.327060 -0.000851 -0.003302 -v 0.327060 0.003105 0.001427 -v 0.327060 0.003331 -0.000589 -v 0.327060 0.002580 -0.002194 -v 0.327060 0.001736 0.002906 -v 0.327060 -0.002580 -0.002194 -v 0.327060 -0.002580 0.002194 -v 0.327060 -0.003443 -0.000000 -v 0.021756 -0.001186 0.004720 -v 0.021756 -0.001776 -0.004563 -v 0.021756 -0.003820 -0.003064 -v 0.021756 0.004854 0.000349 -v 0.021756 0.002731 -0.004115 -v 0.021756 0.004115 0.002731 -v 0.021756 0.004563 -0.001776 -v 0.021756 0.001397 0.004737 -v 0.021756 0.000349 -0.004854 -v 0.021756 -0.004720 -0.001186 -v 0.021755 -0.004737 0.001397 -v 0.021756 -0.003064 0.003820 -v 0.024000 0.002793 -0.001971 -v 0.024000 0.003392 0.000314 -v 0.024000 0.002580 0.002194 -v 0.024000 0.000851 0.003302 -v 0.024000 0.001139 -0.003183 -v 0.024000 -0.000851 -0.003302 -v 0.024000 -0.001763 0.002972 -v 0.024000 -0.002580 -0.002194 -v 0.024000 -0.003049 0.001417 -v 0.024000 -0.003399 -0.000285 -v 0.320754 -0.006349 0.000553 -v 0.030258 -0.006157 -0.001647 -v 0.320754 -0.006156 -0.001652 -v 0.030258 -0.005222 -0.003654 -v 0.320754 -0.005220 -0.003657 -v 0.030258 -0.003657 -0.005220 -v 0.320754 -0.003654 -0.005222 -v 0.030258 -0.001652 -0.006156 -v 0.320754 -0.001648 -0.006157 -v 0.030258 0.000553 -0.006349 -v 0.320765 0.001117 -0.006314 -v 0.030247 0.003203 -0.005555 -v 0.320754 0.003657 -0.005220 -v 0.030258 0.005220 -0.003657 -v 0.320765 0.005555 -0.003203 -v 0.030247 0.006314 -0.001117 -v 0.320754 0.006349 -0.000553 -v 0.030258 0.006157 0.001647 -v 0.320754 0.006156 0.001652 -v 0.030258 0.005222 0.003654 -v 0.320754 0.005220 0.003657 -v 0.030258 0.003657 0.005220 -v 0.320765 0.003203 0.005555 -v 0.030247 0.001117 0.006314 -v 0.320754 0.000553 0.006349 -v 0.030258 -0.001647 0.006157 -v 0.320754 -0.001652 0.006156 -v 0.030258 -0.003654 0.005222 -v 0.320754 -0.003657 0.005220 -v 0.030258 -0.005220 0.003657 -v 0.320765 -0.005555 0.003203 -v 0.030247 -0.006314 0.001117 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vn 0.6385 0.1744 -0.7496 -vn 0.6752 0.3227 -0.6633 -vn 0.6595 0.1875 -0.7280 -vn 0.1535 -0.9820 -0.1102 -vn 0.2226 -0.9302 -0.2919 -vn 0.2564 -0.8102 -0.5271 -vn 0.1115 -0.9736 0.1990 -vn 0.1833 -0.9517 0.2463 -vn 0.1499 0.9826 0.1093 -vn 0.2226 0.9302 0.2919 -vn 0.2547 0.8087 0.5302 -vn 0.1911 0.9510 -0.2429 -vn 0.1866 0.9514 -0.2452 -vn 0.0925 0.9956 0.0172 -vn 0.0789 -0.9846 -0.1560 -vn 0.4281 -0.0311 0.9032 -vn 0.2749 -0.3932 0.8774 -vn 0.1095 0.0654 0.9918 -vn 0.0707 -0.2693 0.9605 -vn 0.0976 0.9026 0.4192 -vn 0.2636 0.8235 -0.5023 -vn 0.0886 -0.8748 -0.4763 -vn 0.2219 -0.7700 0.5982 -vn 0.0489 0.9072 -0.4178 -vn 0.4114 0.5543 0.7235 -vn 0.0911 0.6804 0.7271 -vn 0.4012 0.5693 -0.7176 -vn 0.5356 0.5776 -0.6160 -vn 0.4506 -0.1995 -0.8702 -vn 0.3508 -0.0272 -0.9360 -vn 0.2667 -0.4703 -0.8413 -vn 0.1047 -0.0705 -0.9920 -vn 0.4170 -0.5530 -0.7213 -vn 0.0902 -0.6737 -0.7335 -vn 0.4134 -0.5958 0.6886 -vn 0.5742 -0.4761 0.6661 -vn 0.5077 0.2084 0.8360 -vn 0.2650 0.4684 0.8428 -vn 0.5568 0.5158 0.6511 -vn 0.0688 -0.3907 -0.9179 -vn 0.5603 -0.5118 -0.6512 -vn 0.6673 0.2331 0.7074 -vn 0.5302 0.4298 0.7309 -vn 0.0688 0.3907 0.9179 -vn 0.5272 -0.4403 -0.7267 -vn 0.6638 -0.2682 -0.6982 -vn 0.6327 -0.0385 0.7734 -vn 0.6420 -0.2839 0.7122 -vn 0.4567 -0.3567 0.8150 -vn 0.0765 -0.6608 0.7467 -vn 0.6709 0.2895 0.6827 -vn 0.5940 0.3938 -0.7015 -vn 0.1950 0.7540 -0.6272 -vn 0.5038 0.1386 -0.8526 -vn 0.6821 -0.0782 -0.7270 -vn 0.2848 0.3512 -0.8919 -vn 0.0794 0.6140 -0.7853 -vn 0.0699 0.2659 -0.9615 -vn 0.6661 -0.3083 -0.6792 -vn 0.0234 -0.8864 0.4624 -vn -0.9932 -0.0680 -0.0945 -vn -0.9884 -0.1338 0.0725 -vn -0.9974 0.0719 -0.0015 -vn 0.6180 -0.2114 -0.7572 -vn 0.6328 -0.0266 -0.7738 -vn 0.6025 0.0110 0.7981 -vn -0.0996 -0.2313 0.9678 -vn -0.1828 -0.3278 0.9269 -vn 0.0793 -0.2978 0.9513 -vn -0.9638 -0.2578 -0.0675 -vn -0.9370 -0.3306 -0.1130 -vn -0.9470 -0.2951 0.1268 -vn -0.8783 -0.3171 -0.3579 -vn -0.9306 -0.2174 -0.2944 -vn -0.5093 -0.3017 -0.8060 -vn -0.7290 -0.3166 -0.6069 -vn -0.6267 -0.1993 -0.7533 -vn 0.3772 0.3249 -0.8673 -vn 0.3166 0.2095 -0.9251 -vn 0.0883 0.3138 -0.9454 -vn -0.2366 0.2987 -0.9246 -vn -0.4596 0.2597 -0.8493 -vn -0.5435 0.3190 -0.7764 -vn -0.6847 0.3093 -0.6599 -vn -0.7683 0.2709 -0.5799 -vn -0.8412 0.3149 -0.4397 -vn -0.8498 0.3152 0.4226 -vn -0.9375 0.3014 0.1738 -vn -0.9267 0.1982 0.3192 -vn 0.6109 -0.3091 0.7289 -vn 0.5813 0.3094 -0.7526 -vn 0.6366 -0.1930 0.7467 -vn 0.4750 0.1851 -0.8603 -vn 0.4668 -0.2745 -0.8407 -vn 0.5947 0.1758 0.7845 -vn 0.5305 0.2727 0.8026 -vn 0.3369 0.2296 0.9131 -vn 0.3759 0.3092 0.8736 -vn 0.0609 0.2739 0.9598 -vn 0.4755 -0.2191 0.8520 -vn 0.3422 -0.3117 0.8865 -vn 0.2477 -0.2146 0.9448 -vn 0.0718 0.2105 -0.9749 -vn -0.1682 0.1133 -0.9792 -vn -0.3396 0.1611 -0.9267 -vn 0.2432 0.0218 -0.9697 -vn -0.5332 0.0365 -0.8452 -vn 0.4651 -0.0680 -0.8826 -vn -0.0075 -0.0116 -0.9999 -vn -0.3850 -0.0455 -0.9218 -vn 0.2545 -0.1903 -0.9482 -vn -0.0605 -0.1940 -0.9791 -vn -0.3469 -0.1928 -0.9179 -vn 0.1400 -0.3011 -0.9433 -vn -0.2165 -0.3099 -0.9258 -vn 0.0650 -0.1066 0.9922 -vn 0.2466 0.0361 0.9684 -vn 0.0887 0.1660 0.9821 -vn -0.1097 0.0732 0.9913 -vn -0.6386 -0.1343 0.7577 -vn -0.4746 0.0491 0.8788 -vn -0.5933 0.1654 0.7878 -vn 0.4119 -0.0270 0.9108 -vn -0.2793 0.0703 0.9576 -vn -0.3496 0.2385 0.9060 -vn -0.1697 0.2624 0.9499 -vn -0.4719 0.3014 0.8285 -vn -0.7098 0.2775 0.6474 -vn -0.6304 0.1950 -0.7514 -vn -0.7283 0.1147 0.6755 -vn -0.7192 0.0428 -0.6934 -vn -0.8158 -0.2440 -0.5244 -vn -0.8145 -0.0725 -0.5756 -vn -0.8494 0.2094 0.4844 -vn -0.8550 0.0305 0.5177 -vn -0.8586 0.1378 -0.4938 -vn -0.9178 0.2644 -0.2961 -vn -0.9264 0.3191 -0.1999 -vn -0.9031 -0.0400 -0.4275 -vn -0.9302 0.0985 -0.3537 -vn -0.7650 -0.2880 0.5761 -vn -0.8579 -0.1985 0.4739 -vn -0.8907 -0.2952 0.3458 -vn -0.6191 -0.2806 0.7335 -vn -0.7398 -0.1600 0.6535 -vn -0.3130 -0.1729 0.9339 -vn -0.4065 -0.3042 0.8615 -vn -0.4977 -0.1694 0.8506 -vn -0.9382 -0.0552 0.3416 -vn -0.9535 -0.1997 0.2256 -vn -0.9737 -0.0530 -0.2217 -vn -0.9758 0.1728 -0.1338 -vn -0.9595 0.2803 -0.0276 -vn -0.9740 0.1973 0.1112 -vn -0.9811 0.0325 0.1910 -vn -0.0001 -1.0000 0.0006 -vn 0.0000 -1.0000 0.0008 -vn -0.0004 -1.0000 0.0006 -vn 0.0011 -1.0000 -0.0000 -vn 0.0016 -1.0000 0.0016 -vn -0.0010 -1.0000 0.0007 -vn -0.0013 -1.0000 0.0008 -vn -0.0002 -1.0000 -0.0005 -vn -0.0003 -1.0000 -0.0007 -vn -0.0001 -1.0000 -0.0002 -vn -0.0001 -1.0000 0.0007 -vn 0.0011 -1.0000 0.0002 -vn -0.0001 -1.0000 -0.0001 -vn -0.0001 -1.0000 0.0009 -vn 0.0018 -1.0000 0.0032 -vn 0.0021 -1.0000 0.0011 -vn 0.0026 -1.0000 0.0010 -vn -0.0003 -1.0000 -0.0009 -vn 0.0006 -1.0000 0.0007 -vn 0.0012 -1.0000 -0.0012 -vn 0.0009 -1.0000 -0.0017 -vn 0.0002 -1.0000 -0.0011 -vn -0.0015 -1.0000 0.0001 -vn -0.0009 -1.0000 0.0008 -vn -0.0011 -1.0000 -0.0000 -vn -0.0003 -1.0000 -0.0010 -vn -0.0003 -1.0000 -0.0008 -vn -0.0002 -1.0000 -0.0007 -vn -0.0007 -1.0000 0.0005 -vn -0.0004 -1.0000 0.0012 -vn -0.0015 -1.0000 0.0002 -vn 0.0006 -1.0000 -0.0007 -vn -0.0015 1.0000 0.0003 -vn -0.0007 1.0000 0.0010 -vn -0.0009 1.0000 0.0018 -vn -0.0010 1.0000 0.0043 -vn -0.0013 1.0000 0.0013 -vn -0.0005 1.0000 0.0012 -vn -0.0017 1.0000 0.0015 -vn -0.0017 1.0000 -0.0001 -vn -0.0015 1.0000 0.0005 -vn 0.0011 1.0000 0.0002 -vn 0.0005 1.0000 -0.0001 -vn -0.0025 1.0000 0.0013 -vn -0.0003 1.0000 -0.0001 -vn -0.0005 1.0000 -0.0001 -vn -0.0002 1.0000 -0.0002 -vn -0.0003 1.0000 -0.0003 -vn 0.0009 1.0000 -0.0000 -vn 0.0012 1.0000 0.0012 -vn -0.0003 1.0000 0.0019 -vn 0.0046 1.0000 0.0026 -vn -0.0016 1.0000 0.0006 -vn 0.0001 1.0000 -0.0002 -vn -0.0009 1.0000 0.0007 -vn -0.0002 1.0000 0.0000 -vn 0.0000 1.0000 -0.0007 -vn 0.0020 1.0000 0.0006 -vn 0.0001 1.0000 -0.0001 -vn -0.0000 1.0000 0.0000 -vn -0.0004 1.0000 -0.0000 -vn -0.0005 1.0000 -0.0005 -vn 0.0008 1.0000 0.0004 -vn 0.0014 1.0000 0.0006 -vn 0.0000 1.0000 0.0006 -vn 0.0008 1.0000 -0.0004 -vn 0.1117 -0.0185 -0.9936 -vn -0.1211 0.0206 -0.9924 -vn 0.3367 0.0181 -0.9414 -vn 0.5494 -0.0202 -0.8353 -vn 0.7198 0.0179 -0.6939 -vn 0.8836 -0.0195 -0.4678 -vn 0.9528 0.0168 -0.3033 -vn 0.9995 -0.0156 -0.0261 -vn 0.9904 0.0151 0.1374 -vn 0.9300 -0.0137 0.3673 -vn 0.8523 0.0158 0.5228 -vn 0.7132 -0.0163 0.7008 -vn 0.5417 0.0181 0.8404 -vn 0.3367 -0.0181 0.9414 -vn 0.1117 0.0185 0.9936 -vn -0.1211 -0.0206 0.9924 -vn -0.3354 0.0184 0.9419 -vn -0.6118 -0.0222 0.7907 -vn -0.7267 0.0090 0.6869 -vn -0.8289 -0.0206 0.5591 -vn -0.8530 -0.0007 0.5219 -vn -1.0000 -0.0046 -0.0088 -vn -0.9996 0.0125 0.0239 -vn -1.0000 0.0046 0.0088 -vn -0.9996 -0.0125 -0.0239 -vn -0.8530 0.0007 -0.5219 -vn -0.8289 0.0206 -0.5591 -vn -0.7267 -0.0090 -0.6869 -vn -0.6118 0.0222 -0.7907 -vn -0.3354 -0.0184 -0.9419 -vn -0.9904 -0.0773 -0.1142 -vn -0.9949 0.0201 0.0990 -vn -0.9932 0.1156 -0.0096 -vn -0.3479 0.6845 -0.6407 -vn -0.5148 0.6477 -0.5617 -vn -0.6098 0.6858 -0.3973 -vn -0.7342 0.6392 -0.2290 -vn -0.7314 0.6782 -0.0710 -vn 0.6447 0.6966 0.3148 -vn 0.4587 0.6713 0.5821 -vn 0.6299 0.6231 0.4637 -vn 0.9889 0.1300 -0.0717 -vn 0.9975 -0.0604 -0.0355 -vn 0.9636 0.0839 -0.2538 -vn 0.9741 -0.2131 -0.0755 -vn 0.9729 -0.1280 0.1928 -vn 0.9929 0.0301 0.1149 -vn 0.9339 -0.3559 0.0334 -vn 0.9619 -0.0996 -0.2545 -vn 0.8793 0.0235 -0.4757 -vn 0.8873 -0.1748 -0.4268 -vn 0.9173 0.3521 0.1861 -vn 0.9350 0.3502 -0.0558 -vn 0.8420 0.5282 0.1099 -vn 0.9746 0.2052 0.0895 -vn 0.8664 0.3760 -0.3285 -vn 0.9339 0.2439 -0.2613 -vn 0.8478 0.2242 -0.4806 -vn 0.8916 -0.4065 0.1995 -vn 0.8237 -0.5670 0.0007 -vn 0.7494 -0.6580 -0.0740 -vn 0.7002 -0.6564 -0.2808 -vn 0.7971 -0.5626 -0.2191 -vn 0.9058 -0.3683 -0.2096 -vn 0.7400 -0.6556 0.1504 -vn 0.7574 -0.5845 0.2913 -vn 0.9125 -0.2159 0.3475 -vn 0.5921 -0.6758 0.4391 -vn 0.7935 -0.4149 0.4453 -vn 0.7522 0.6569 0.0510 -vn 0.7536 0.5867 0.2962 -vn 0.8335 0.5395 -0.1190 -vn 0.7317 0.6488 -0.2088 -vn 0.7729 0.5427 -0.3287 -vn 0.6398 0.6588 -0.3958 -vn 0.6254 0.6011 -0.4975 -vn 0.6217 -0.6121 0.4887 -vn 0.8306 -0.2106 0.5155 -vn 0.5436 -0.6272 -0.5577 -vn 0.7152 -0.5467 -0.4354 -vn 0.8562 0.3801 0.3499 -vn 0.8447 -0.3809 -0.3760 -vn 0.6038 -0.5018 0.6194 -vn 0.3742 -0.6630 0.6484 -vn 0.4000 -0.5824 0.7077 -vn 0.6221 -0.3350 0.7076 -vn 0.9270 0.0056 0.3750 -vn 0.9330 0.1647 0.3201 -vn 0.4650 0.6674 -0.5818 -vn 0.7334 -0.1400 0.6653 -vn 0.5058 0.5700 0.6475 -vn 0.7926 0.3567 0.4945 -vn 0.4891 0.5651 -0.6643 -vn 0.8338 0.0695 0.5477 -vn 0.4250 -0.3645 0.8286 -vn 0.6672 0.4188 0.6160 -vn 0.0989 -0.6366 0.7648 -vn 0.5674 -0.0910 0.8184 -vn 0.2017 -0.4383 0.8759 -vn 0.0543 -0.6860 -0.7256 -vn 0.2832 -0.6085 -0.7413 -vn 0.3792 -0.6353 -0.6727 -vn 0.5841 -0.5007 -0.6389 -vn 0.1948 0.5994 -0.7764 -vn -0.0222 0.6749 -0.7376 -vn 0.2964 0.6622 -0.6882 -vn 0.7205 0.4182 -0.5532 -vn -0.2389 -0.0886 -0.9670 -vn -0.0999 0.1071 -0.9892 -vn 0.0695 -0.1426 -0.9873 -vn 0.2140 0.0810 -0.9735 -vn 0.3052 -0.2134 -0.9281 -vn 0.4010 0.0012 -0.9161 -vn 0.7401 -0.1103 -0.6634 -vn 0.6036 0.0114 -0.7972 -vn 0.7326 0.1521 -0.6635 -vn 0.5258 -0.1752 -0.8323 -vn -0.1157 -0.2554 -0.9599 -vn 0.5539 -0.3186 -0.7692 -vn -0.0087 -0.4132 -0.9106 -vn 0.1738 -0.4395 -0.8813 -vn 0.7612 -0.3003 -0.5748 -vn 0.3912 -0.4554 -0.7997 -vn -0.0102 -0.6114 -0.7912 -vn -0.2609 -0.5279 -0.8082 -vn -0.2607 -0.6482 -0.7154 -vn -0.2777 -0.3258 -0.9037 -vn -0.2488 -0.5767 0.7781 -vn -0.3002 -0.6777 0.6712 -vn -0.0106 -0.5108 0.8596 -vn -0.2286 -0.3798 0.8964 -vn -0.1216 -0.2357 0.9642 -vn 0.1002 -0.2224 0.9698 -vn 0.3232 -0.1295 0.9374 -vn -0.3147 -0.1213 0.9414 -vn 0.0015 -0.0150 0.9999 -vn 0.3854 0.1372 0.9125 -vn -0.1771 0.1463 0.9733 -vn 0.1978 0.1470 0.9692 -vn 0.7319 0.1343 0.6680 -vn 0.5823 0.2035 0.7871 -vn 0.0250 0.2770 0.9606 -vn -0.2054 0.3771 0.9031 -vn -0.4029 0.3072 0.8622 -vn 0.1868 0.4098 0.8928 -vn 0.4456 0.3808 0.8102 -vn -0.0761 0.5227 0.8491 -vn 0.3500 0.5533 0.7559 -vn -0.3081 0.5644 0.7659 -vn 0.1381 0.6032 0.7856 -vn 0.2378 0.6741 0.6993 -vn -0.0769 0.6619 0.7456 -vn -0.3488 0.6719 0.6533 -vn -0.4510 0.0331 0.8919 -vn -0.4612 -0.3813 0.8012 -vn -0.4632 -0.6585 -0.5932 -vn -0.4992 -0.5309 -0.6848 -vn -0.4787 -0.3285 -0.8142 -vn -0.4893 -0.1385 -0.8610 -vn -0.3366 0.0904 -0.9373 -vn -0.5083 0.5550 0.6585 -vn -0.5026 -0.5787 0.6423 -vn -0.5688 0.0545 -0.8207 -vn -0.5285 0.6818 0.5058 -vn -0.6217 0.3544 0.6985 -vn -0.5767 0.1475 0.8035 -vn -0.5351 -0.1930 0.8224 -vn -0.6229 -0.6483 0.4379 -vn -0.6417 -0.6594 -0.3917 -vn -0.6220 -0.6059 -0.4959 -vn -0.6382 0.6193 0.4574 -vn -0.1531 0.6069 -0.7799 -vn -0.4181 0.5349 -0.7342 -vn -0.6108 0.4592 -0.6450 -vn -0.2702 0.4484 -0.8520 -vn 0.0730 0.4836 -0.8722 -vn 0.4102 0.4105 -0.8144 -vn 0.6029 0.3464 -0.7187 -vn -0.4230 0.2858 -0.8599 -vn -0.1294 0.3498 -0.9278 -vn 0.2697 0.3246 -0.9066 -vn 0.0682 0.2485 -0.9662 -vn 0.4921 0.1797 -0.8518 -vn -0.6210 0.2660 -0.7373 -vn -0.7098 0.6317 0.3116 -vn -0.6658 -0.0601 0.7437 -vn -0.6670 -0.3107 0.6772 -vn -0.6693 -0.5218 0.5289 -vn -0.6829 -0.2938 -0.6689 -vn -0.7281 0.4794 0.4899 -vn -0.7120 -0.4315 -0.5539 -vn -0.6875 -0.1002 -0.7192 -vn -0.7152 0.5383 -0.4457 -vn -0.7336 0.1602 0.6604 -vn -0.7536 0.1013 -0.6495 -vn -0.7718 0.3040 -0.5586 -vn -0.8087 -0.3301 0.4869 -vn -0.7933 -0.5378 0.2853 -vn -0.7328 -0.6591 0.1689 -vn -0.7353 -0.6581 -0.1623 -vn -0.7749 -0.5423 -0.3248 -vn -0.8372 0.5458 -0.0356 -vn -0.7607 0.6362 0.1286 -vn -0.8278 0.5212 0.2075 -vn -0.8415 0.2046 0.5000 -vn -0.8175 -0.0664 0.5721 -vn -0.8284 -0.5570 0.0594 -vn -0.7945 -0.5998 -0.0948 -vn -0.8221 -0.1480 -0.5498 -vn -0.8556 0.3230 -0.4045 -vn -0.8458 0.4628 -0.2653 -vn -0.8589 0.3402 0.3827 -vn -0.8631 -0.3325 -0.3801 -vn -0.8690 0.0733 -0.4893 -vn -0.8950 -0.3362 0.2931 -vn -0.8904 -0.4285 -0.1536 -vn -0.9124 0.3483 0.2150 -vn -0.9279 0.3348 -0.1643 -vn -0.9154 -0.0693 0.3966 -vn -0.9297 -0.3613 0.0713 -vn -0.9376 -0.1229 -0.3251 -vn -0.9325 0.1164 -0.3418 -vn -0.9522 0.3003 0.0554 -vn -0.9509 0.1556 0.2675 -vn -0.9643 -0.1705 0.2026 -vn -0.9559 -0.2640 -0.1290 -vn -0.9731 0.1192 -0.1973 -vn -0.9700 0.0052 0.2429 -vn -0.9852 -0.1691 0.0290 -vn -0.0039 -1.0000 -0.0029 -vn -0.0031 -1.0000 -0.0023 -vn -0.0017 -1.0000 -0.0009 -vn -0.0040 -1.0000 0.0019 -vn -0.0053 -1.0000 0.0019 -vn 0.0012 -1.0000 0.0020 -vn 0.0019 -1.0000 -0.0001 -vn -0.0049 -1.0000 -0.0038 -vn -0.0037 -1.0000 0.0004 -vn -0.0036 -1.0000 -0.0005 -vn 0.0036 -1.0000 -0.0008 -vn 0.0100 -0.9999 0.0046 -vn 0.0013 -1.0000 -0.0011 -vn -0.0059 -1.0000 0.0011 -vn -0.0021 -1.0000 0.0075 -vn -0.0009 -1.0000 0.0097 -vn 0.0024 -1.0000 -0.0020 -vn 0.0056 -1.0000 -0.0063 -vn 0.0033 -1.0000 -0.0004 -vn 0.0128 -0.9999 -0.0083 -vn -0.0018 -1.0000 -0.0006 -vn -0.0003 -1.0000 0.0007 -vn -0.0001 -1.0000 0.0010 -vn 0.0076 -1.0000 -0.0009 -vn -0.0016 -1.0000 0.0043 -vn 0.0218 -0.9997 -0.0123 -vn 0.0013 1.0000 0.0014 -vn -0.0021 1.0000 0.0015 -vn -0.0086 1.0000 0.0022 -vn -0.0117 0.9999 0.0074 -vn -0.0135 0.9999 0.0045 -vn -0.0002 1.0000 0.0009 -vn -0.0001 1.0000 0.0009 -vn 0.0003 1.0000 0.0009 -vn -0.0002 1.0000 0.0012 -vn 0.0022 1.0000 0.0019 -vn -0.0036 1.0000 0.0000 -vn 0.0003 1.0000 0.0010 -vn 0.0007 1.0000 0.0011 -vn 0.0038 1.0000 -0.0023 -vn 0.0014 1.0000 -0.0009 -vn 0.0005 1.0000 0.0003 -vn 0.0050 1.0000 -0.0006 -vn 0.0048 1.0000 -0.0015 -vn 0.0049 1.0000 -0.0030 -vn 0.0048 1.0000 -0.0001 -vn 0.0021 1.0000 -0.0003 -vn 0.0006 1.0000 0.0007 -vn 0.0017 1.0000 -0.0008 -vn 0.0004 1.0000 0.0008 -vn 0.0046 1.0000 -0.0026 -vn -0.0420 -0.2095 -0.9769 -vn -0.0112 -0.0089 -0.9999 -vn -0.3645 -0.0083 -0.9312 -vn -0.3417 -0.0030 -0.9398 -vn -0.7813 0.0046 -0.6242 -vn -0.8077 -0.0041 -0.5896 -vn -0.7854 0.0033 -0.6189 -vn -0.8116 -0.0054 -0.5842 -vn -0.9982 0.0037 -0.0601 -vn -0.9998 -0.0034 -0.0209 -vn -0.9861 0.0042 0.1659 -vn -0.9679 -0.0080 0.2512 -vn -0.7931 0.0078 0.6090 -vn -0.7002 -0.0088 0.7139 -vn -0.3679 0.0065 0.9298 -vn -0.3021 -0.0022 0.9533 -vn 0.1454 0.0009 0.9894 -vn 0.1455 0.0008 0.9894 -vn 0.3891 -0.0005 0.9212 -vn 0.3902 -0.0008 0.9207 -vn 0.8528 0.0012 0.5223 -vn 0.8575 -0.0007 0.5145 -vn 0.9575 0.0008 0.2885 -vn 0.9668 -0.0048 0.2553 -vn 0.9851 0.0056 -0.1721 -vn 0.9458 -0.0114 -0.3246 -vn 0.7931 0.0115 -0.6090 -vn 0.5926 -0.0147 -0.8054 -vn 0.2959 -0.3935 -0.8704 -vn -0.0857 0.7227 0.6858 -vn 0.1199 0.6265 0.7701 -vn -0.2989 0.6075 0.7360 -vn -0.4918 0.7288 0.4764 -vn -0.4490 0.7467 0.4907 -vn -0.6883 0.6892 0.2265 -vn -0.6963 0.7105 0.1017 -vn -0.7290 0.6664 -0.1564 -vn -0.5746 0.7689 -0.2805 -vn -0.4691 0.8158 -0.3382 -vn -0.6325 0.3353 -0.6982 -vn -0.1808 0.8465 -0.5008 -vn 0.0222 0.1948 -0.9806 -vn 0.1781 0.8376 -0.5165 -vn 0.6232 0.4027 -0.6704 -vn 0.4709 0.8100 -0.3496 -vn 0.8615 0.5072 -0.0245 -vn 0.8615 0.5073 -0.0245 -vn 0.8611 0.5079 -0.0243 -vn 0.8609 0.5082 -0.0243 -vn 0.4566 0.8462 0.2746 -vn 0.6595 0.3506 0.6650 -vn 0.2237 0.8179 0.5300 -vn 0.2151 0.7876 0.5775 -vn -0.2080 -0.8223 -0.5297 -vn -0.6216 -0.3625 -0.6944 -vn -0.4786 -0.7906 -0.3818 -vn -0.6961 -0.6930 -0.1874 -vn -0.5965 -0.7479 -0.2913 -vn -0.7015 -0.7033 0.1153 -vn -0.6817 -0.7215 0.1213 -vn -0.6423 -0.6613 0.3875 -vn -0.4488 -0.7777 0.4402 -vn -0.3449 -0.8223 0.4526 -vn -0.3771 -0.4309 0.8198 -vn -0.0317 -0.7725 0.6342 -vn -0.0641 -0.8065 0.5878 -vn 0.1102 -0.6593 0.7438 -vn 0.2525 -0.7462 0.6160 -vn 0.4824 -0.6322 0.6063 -vn 0.5345 -0.7551 0.3797 -vn 0.6769 -0.7033 0.2171 -vn 0.7072 -0.6987 0.1082 -vn 0.7936 -0.6001 -0.1006 -vn 0.5879 -0.7842 -0.1982 -vn 0.5260 -0.8229 -0.2151 -vn 0.5977 -0.4879 -0.6362 -vn 0.5814 -0.5162 -0.6288 -vn 0.2814 -0.7067 -0.6491 -vn 0.0654 -0.5146 -0.8549 -vn -0.5882 0.2151 0.7796 -vn -0.6168 0.3117 0.7227 -vn -0.5912 0.4161 0.6909 -vn -0.1429 0.9817 -0.1256 -vn -0.2297 0.9284 -0.2922 -vn -0.2492 0.8392 -0.4833 -vn -0.1568 -0.9821 0.1049 -vn -0.2241 -0.9299 0.2917 -vn -0.2547 -0.8597 0.4428 -vn -0.1889 -0.9735 -0.1288 -vn -0.1877 -0.9653 -0.1817 -vn -0.0818 -0.9288 0.3613 -vn -0.0422 -0.9969 0.0665 -vn -0.2414 0.0182 0.9702 -vn -0.1069 0.4336 0.8947 -vn -0.0332 0.0865 0.9957 -vn -0.0873 0.9657 -0.2445 -vn -0.0946 0.9915 0.0893 -vn -0.1434 0.9798 0.1393 -vn -0.2947 -0.8077 -0.5107 -vn -0.2524 0.7931 0.5543 -vn -0.2124 0.9390 0.2705 -vn -0.3823 -0.2147 0.8987 -vn -0.4399 0.0499 0.8966 -vn -0.2743 -0.6753 0.6847 -vn -0.0794 -0.7040 0.7058 -vn -0.3605 -0.8225 -0.4399 -vn -0.3530 0.2007 -0.9138 -vn -0.1446 0.0568 -0.9879 -vn -0.2473 0.3925 -0.8859 -vn -0.1202 0.7767 -0.6183 -vn -0.0819 0.9156 0.3937 -vn -0.0558 -0.3801 0.9233 -vn -0.4133 -0.5461 0.7287 -vn -0.4851 -0.6513 -0.5835 -vn -0.3954 0.5389 -0.7438 -vn -0.4270 0.5770 0.6963 -vn -0.5683 0.5558 0.6068 -vn -0.2386 -0.3767 0.8951 -vn -0.5807 -0.4929 0.6480 -vn -0.6436 0.2556 -0.7214 -vn -0.5427 0.1037 -0.8335 -vn -0.0080 0.5288 -0.8487 -vn -0.5741 0.4829 -0.6612 -vn -0.4545 -0.4894 -0.7442 -vn -0.6333 -0.3987 -0.6633 -vn -0.5508 -0.3040 0.7773 -vn -0.6491 -0.1169 0.7517 -vn -0.6599 0.0371 0.7504 -vn -0.6987 0.1146 0.7061 -vn -0.5340 0.2250 0.8150 -vn -0.3377 0.4186 0.8431 -vn -0.1059 0.7253 0.6803 -vn -0.6686 -0.3202 0.6712 -vn -0.6719 -0.2816 0.6850 -vn -0.6340 -0.2129 -0.7434 -vn -0.7006 -0.3004 -0.6472 -vn -0.1925 -0.6778 -0.7096 -vn -0.5918 -0.6295 -0.5035 -vn -0.4013 -0.2127 -0.8909 -vn -0.1860 -0.4254 -0.8857 -vn -0.6375 0.1936 -0.7457 -vn -0.6772 -0.0026 -0.7358 -vn -0.0208 -0.4127 -0.9106 -vn -0.6570 0.2967 -0.6931 -vn 0.9914 -0.0915 -0.0939 -vn 0.9912 0.1153 -0.0643 -vn 0.9989 0.0321 0.0332 -vn 0.9919 -0.1104 0.0630 -vn -0.6543 -0.1914 -0.7316 -vn -0.6036 -0.1756 0.7777 -vn 0.1016 0.2532 0.9621 -vn 0.2697 0.3231 0.9071 -vn -0.0876 0.2993 0.9501 -vn 0.9611 0.2683 0.0656 -vn 0.9447 0.3154 -0.0902 -vn 0.9291 0.3075 0.2055 -vn 0.8965 0.2991 -0.3268 -vn 0.9564 0.2281 -0.1823 -vn 0.2408 -0.3064 -0.9209 -vn 0.4025 -0.2124 -0.8904 -vn 0.5270 -0.3146 -0.7895 -vn 0.7029 -0.3205 -0.6349 -vn 0.7621 -0.2255 -0.6070 -vn 0.8249 -0.3227 -0.4641 -vn 0.9399 -0.3394 0.0380 -vn 0.9610 -0.2677 -0.0700 -vn 0.9561 -0.2674 0.1198 -vn 0.9144 -0.2780 0.2942 -vn -0.5778 -0.2981 -0.7598 -vn -0.5037 -0.2184 -0.8358 -vn -0.3487 -0.2865 -0.8924 -vn -0.4873 0.2831 -0.8260 -vn -0.5287 -0.2687 0.8051 -vn -0.3249 -0.2396 0.9149 -vn -0.3848 -0.3041 0.8715 -vn -0.1095 -0.3166 0.9422 -vn -0.3542 0.3236 0.8774 -vn -0.3275 0.2461 0.9122 -vn -0.3619 -0.1663 -0.9173 -vn -0.0862 -0.2943 -0.9518 -vn -0.0972 -0.1986 -0.9752 -vn 0.1512 -0.1920 -0.9697 -vn -0.5986 -0.0258 -0.8006 -vn -0.3201 -0.0014 -0.9474 -vn -0.0136 -0.0002 -0.9999 -vn 0.3166 0.0234 -0.9483 -vn 0.5540 -0.0694 -0.8296 -vn -0.5200 0.1247 -0.8450 -vn -0.3617 0.1859 -0.9136 -vn -0.1008 0.1897 -0.9767 -vn 0.1559 0.1850 -0.9703 -vn 0.4018 0.2010 -0.8934 -vn -0.2587 0.2927 -0.9205 -vn -0.0068 0.3051 -0.9523 -vn 0.2211 0.3008 -0.9277 -vn 0.4502 0.3007 -0.8408 -vn 0.6461 0.3170 -0.6943 -vn 0.5965 0.2360 -0.7671 -vn 0.5963 0.0691 -0.7998 -vn 0.6325 -0.2163 -0.7437 -vn -0.3313 0.0903 0.9392 -vn -0.4741 -0.0218 0.8802 -vn -0.2098 -0.0789 0.9746 -vn -0.0535 0.1260 0.9906 -vn 0.0387 -0.0508 0.9980 -vn 0.2557 0.0564 0.9651 -vn 0.2470 -0.1843 0.9513 -vn 0.4585 -0.1441 0.8769 -vn -0.0143 -0.2334 0.9723 -vn 0.6113 -0.0411 0.7903 -vn 0.6315 -0.2404 0.7372 -vn 0.1960 -0.3174 0.9278 -vn 0.4529 -0.2787 0.8469 -vn 0.7533 -0.2824 0.5940 -vn 0.7619 -0.1726 0.6243 -vn 0.7687 -0.0003 0.6396 -vn 0.7395 0.1919 -0.6452 -vn 0.7596 -0.0103 -0.6503 -vn 0.8180 0.2838 -0.5004 -vn 0.8480 -0.2935 0.4412 -vn 0.8638 -0.1989 0.4629 -vn 0.8538 0.1631 -0.4945 -vn 0.8546 -0.0699 -0.5146 -vn 0.8806 -0.2273 -0.4157 -vn 0.9077 -0.0115 0.4194 -vn 0.9248 0.1827 -0.3337 -vn 0.9239 -0.3084 -0.2267 -vn 0.8337 0.3048 0.4605 -vn 0.9204 0.1932 0.3399 -vn 0.7037 0.3075 0.6405 -vn 0.8108 0.1862 0.5549 -vn 0.5354 0.2987 0.7901 -vn 0.6645 0.2012 0.7197 -vn 0.3317 0.2476 0.9103 -vn 0.4703 0.1625 0.8674 -vn 0.9260 -0.0060 -0.3774 -vn 0.9539 -0.1536 0.2580 -vn 0.9738 0.0076 -0.2273 -vn 0.9564 -0.1782 -0.2313 -vn 0.9790 0.0044 0.2036 -vn 0.9793 0.1418 0.1442 -vn -0.0009 1.0000 0.0001 -vn -0.0020 1.0000 -0.0013 -vn -0.0002 1.0000 0.0004 -vn 0.0003 1.0000 0.0001 -vn -0.0001 1.0000 -0.0004 -vn 0.0011 1.0000 -0.0006 -vn 0.0010 1.0000 -0.0009 -vn 0.0016 1.0000 -0.0022 -vn 0.0004 1.0000 0.0007 -vn 0.0009 1.0000 0.0003 -vn 0.0004 1.0000 0.0004 -vn -0.0012 1.0000 0.0014 -vn -0.0005 1.0000 0.0013 -vn -0.0018 1.0000 0.0012 -vn -0.0027 1.0000 -0.0033 -vn 0.0004 1.0000 -0.0008 -vn 0.0005 1.0000 -0.0007 -vn -0.0003 1.0000 0.0001 -vn -0.0003 1.0000 -0.0007 -vn -0.0017 1.0000 -0.0014 -vn -0.0014 1.0000 -0.0024 -vn 0.0003 1.0000 -0.0007 -vn 0.0010 1.0000 0.0000 -vn 0.0019 1.0000 0.0002 -vn 0.0009 1.0000 -0.0007 -vn 0.0004 1.0000 0.0002 -vn -0.0012 1.0000 -0.0024 -vn -0.0028 1.0000 -0.0042 -vn -0.0000 1.0000 -0.0006 -vn 0.0008 1.0000 -0.0002 -vn 0.0010 -1.0000 0.0001 -vn 0.0015 -1.0000 0.0016 -vn 0.0005 -1.0000 0.0016 -vn 0.0022 -1.0000 -0.0017 -vn -0.0010 -1.0000 0.0042 -vn 0.0011 -1.0000 0.0027 -vn 0.0038 -1.0000 0.0001 -vn 0.0015 -1.0000 0.0011 -vn 0.0001 -1.0000 0.0028 -vn 0.0089 -1.0000 -0.0010 -vn -0.0012 -1.0000 0.0009 -vn -0.0009 -1.0000 0.0018 -vn -0.0013 -1.0000 0.0007 -vn 0.0025 -1.0000 0.0022 -vn 0.0000 -1.0000 -0.0000 -vn -0.0002 -1.0000 -0.0000 -vn 0.0001 -1.0000 0.0002 -vn -0.0003 -1.0000 0.0003 -vn -0.0010 -1.0000 0.0002 -vn -0.0006 -1.0000 -0.0027 -vn -0.0025 -1.0000 -0.0014 -vn -0.0012 -1.0000 0.0007 -vn -0.0024 -1.0000 0.0020 -vn -0.0022 -1.0000 -0.0005 -vn 0.0013 -1.0000 -0.0012 -vn 0.0003 -1.0000 0.0002 -vn -0.0056 -1.0000 -0.0030 -vn 0.0003 -1.0000 -0.0001 -vn 0.0007 -1.0000 -0.0007 -vn -0.0003 -1.0000 0.0004 -vn -0.0007 -1.0000 -0.0000 -vn 0.0001 -1.0000 0.0005 -vn -0.0028 -1.0000 0.0003 -vn 0.0824 0.0116 -0.9965 -vn -0.2297 -0.0175 -0.9731 -vn -0.4256 0.0225 -0.9046 -vn -0.6656 -0.0202 -0.7461 -vn -0.8215 0.0224 -0.5697 -vn -0.9306 -0.0179 -0.3656 -vn -0.9954 0.0195 -0.0941 -vn -0.9954 -0.0195 0.0940 -vn -0.9306 0.0179 0.3656 -vn -0.8333 -0.0178 0.5525 -vn -0.6770 0.0154 0.7358 -vn -0.5404 -0.0140 0.8413 -vn -0.3384 0.0140 0.9409 -vn -0.1821 -0.0132 0.9832 -vn 0.0808 0.0175 0.9966 -vn 0.2171 -0.0059 0.9761 -vn 0.5903 0.0074 0.8072 -vn 0.5938 -0.0063 0.8046 -vn 0.9289 -0.0144 0.3700 -vn 0.9104 0.0093 0.4137 -vn 0.9984 0.0142 -0.0544 -vn 0.9825 -0.0151 -0.1857 -vn 0.8444 0.0137 -0.5355 -vn 0.8210 -0.0073 -0.5709 -vn 0.5390 0.0050 -0.8423 -vn 0.5119 0.0041 -0.8590 -vn 0.1901 -0.0025 -0.9818 -vn 0.9885 0.0720 0.1328 -vn 0.9930 -0.1169 0.0161 -vn 0.9986 -0.0050 -0.0529 -vn 0.1026 0.6633 0.7413 -vn 0.3299 0.6458 0.6886 -vn 0.4208 0.6634 0.6187 -vn 0.3211 -0.6549 -0.6841 -vn 0.4951 -0.6292 -0.5991 -vn 0.6154 -0.6719 -0.4121 -vn 0.7234 -0.6307 -0.2810 -vn 0.7264 -0.6858 -0.0448 -vn 0.2245 -0.5566 0.7999 -vn -0.0270 -0.6656 0.7458 -vn 0.3469 -0.6788 0.6472 -vn -0.3269 -0.6040 0.7269 -vn -0.3913 -0.6723 0.6284 -vn -0.9845 -0.0639 -0.1634 -vn -0.9945 -0.1029 0.0214 -vn -0.9905 0.0867 -0.1064 -vn -0.9786 0.2046 0.0232 -vn -0.9981 0.0357 0.0496 -vn -0.9691 0.1661 0.1826 -vn -0.9482 0.0836 -0.3063 -vn -0.9204 0.3898 0.0308 -vn -0.8867 -0.0621 -0.4581 -vn -0.8374 0.1554 -0.5240 -vn -0.9026 -0.3809 -0.2004 -vn -0.9505 -0.1952 -0.2418 -vn -0.8492 -0.2990 -0.4352 -vn -0.8213 0.5650 -0.0791 -vn -0.8485 0.4919 0.1950 -vn -0.7626 0.6225 0.1756 -vn -0.9466 -0.2568 0.1952 -vn -0.9615 -0.2743 -0.0190 -vn -0.9019 -0.4254 0.0753 -vn -0.8169 -0.5447 0.1898 -vn -0.9516 0.2732 -0.1408 -vn -0.8066 -0.5362 -0.2488 -vn -0.7841 -0.4788 -0.3949 -vn -0.7430 0.6675 -0.0492 -vn -0.6820 0.6827 -0.2625 -vn -0.7448 0.5920 -0.3078 -vn -0.8832 0.4131 -0.2220 -vn -0.9070 0.3093 0.2860 -vn -0.7003 0.6649 0.2599 -vn -0.6449 0.5955 0.4790 -vn -0.7543 -0.6533 0.0653 -vn -0.7097 -0.6426 0.2888 -vn -0.8136 -0.5724 -0.1019 -vn -0.7128 -0.6694 -0.2093 -vn -0.7780 0.4652 0.4223 -vn -0.9806 -0.0290 0.1936 -vn -0.8926 0.1583 0.4221 -vn -0.6742 -0.6227 -0.3970 -vn -0.5688 -0.6542 -0.4985 -vn -0.5899 0.6510 -0.4778 -vn -0.5684 0.6402 0.5167 -vn -0.7882 0.2923 0.5417 -vn -0.5852 -0.6487 0.4865 -vn -0.7253 -0.5275 0.4424 -vn -0.8570 -0.3759 0.3525 -vn -0.6480 0.4265 0.6310 -vn -0.9221 -0.0534 0.3833 -vn -0.7293 0.5030 -0.4638 -vn -0.4620 0.6156 0.6385 -vn -0.4406 0.5477 0.7112 -vn -0.4052 0.6544 -0.6384 -vn -0.5852 0.5212 -0.6212 -vn -0.8762 0.3018 -0.3758 -vn -0.7956 0.0164 0.6056 -vn -0.6804 0.2109 0.7018 -vn -0.5893 -0.5433 0.5979 -vn -0.4822 0.3665 0.7957 -vn -0.5002 -0.5433 -0.6742 -vn -0.6490 -0.4544 -0.6102 -vn -0.2523 0.6283 0.7360 -vn -0.1965 0.4406 0.8760 -vn -0.4730 0.1676 0.8650 -vn -0.0644 0.6873 -0.7235 -vn -0.1587 0.5879 -0.7932 -vn -0.3478 0.6100 -0.7120 -vn -0.2967 -0.6504 -0.6993 -vn -0.6098 0.1635 -0.7755 -vn -0.3891 0.0225 -0.9209 -vn -0.6099 -0.0708 -0.7893 -vn -0.7537 0.0373 -0.6562 -vn 0.1403 0.2529 -0.9573 -vn 0.2856 0.0918 -0.9539 -vn -0.0737 0.0117 -0.9972 -vn -0.1560 0.1967 -0.9680 -vn -0.4016 0.2368 -0.8846 -vn -0.7233 0.3038 -0.6202 -vn -0.1320 0.3725 -0.9186 -vn 0.1141 0.4593 -0.8809 -vn -0.3248 0.4270 -0.8439 -vn -0.5028 0.4291 -0.7504 -vn 0.0864 0.6088 -0.7886 -vn 0.2739 0.6746 -0.6855 -vn 0.2992 0.5997 -0.7422 -vn 0.3624 0.3902 -0.8464 -vn 0.3149 0.5135 0.7982 -vn 0.1096 0.5092 0.8536 -vn -0.0735 0.6033 0.7941 -vn 0.3034 0.3123 0.9002 -vn 0.0639 0.3348 0.9401 -vn -0.2553 0.2554 0.9325 -vn -0.0488 0.1004 0.9937 -vn 0.3740 0.0677 0.9250 -vn 0.1407 0.1091 0.9840 -vn -0.2728 0.0410 0.9612 -vn -0.4605 -0.1087 0.8810 -vn -0.6090 0.0497 0.7916 -vn 0.2527 -0.1710 0.9523 -vn -0.2707 -0.1500 0.9509 -vn -0.0321 -0.1203 0.9922 -vn -0.6138 -0.1400 0.7770 -vn 0.1186 -0.2995 0.9467 -vn -0.7175 -0.2613 0.6457 -vn -0.1424 -0.3416 0.9290 -vn -0.8115 -0.2644 0.5211 -vn -0.3875 -0.3750 0.8421 -vn -0.5655 -0.3893 0.7271 -vn 0.0702 -0.4927 0.8674 -vn -0.9080 -0.2029 0.3666 -vn -0.1393 -0.5295 0.8368 -vn 0.4127 -0.5667 0.7131 -vn 0.4890 0.5478 -0.6788 -vn 0.4420 -0.3730 0.8158 -vn 0.5320 0.6594 -0.5312 -vn 0.5271 0.2965 -0.7964 -vn 0.5323 0.0635 -0.8442 -vn 0.3849 -0.1173 -0.9155 -vn 0.5055 -0.1777 0.8443 -vn 0.4909 0.3012 0.8175 -vn 0.6301 -0.6283 0.4563 -vn 0.5956 -0.5460 0.5892 -vn 0.5875 0.0668 0.8065 -vn 0.5436 0.4868 0.6837 -vn 0.6256 0.6134 0.4820 -vn 0.0841 -0.5954 -0.7990 -vn 0.0391 -0.6626 -0.7479 -vn -0.1681 -0.5037 -0.8474 -vn -0.3597 -0.5127 -0.7796 -vn 0.4465 -0.4818 -0.7540 -vn 0.2174 -0.4637 -0.8589 -vn -0.0129 -0.3806 -0.9246 -vn 0.3724 -0.2903 -0.8815 -vn -0.5260 -0.2691 -0.8068 -vn -0.7490 -0.2017 -0.6311 -vn 0.6199 -0.3469 -0.7038 -vn -0.3531 -0.2288 -0.9072 -vn 0.6161 -0.1858 -0.7654 -vn 0.1197 -0.1690 -0.9783 -vn -0.1596 -0.2070 -0.9652 -vn 0.6809 -0.3138 0.6618 -vn 0.6953 -0.1023 0.7114 -vn 0.6829 0.2386 0.6905 -vn 0.6465 0.4578 0.6103 -vn 0.6075 0.5403 0.5823 -vn 0.5995 0.5859 0.5453 -vn 0.6680 0.5750 -0.4724 -vn 0.6645 0.4152 -0.6213 -vn 0.6913 0.0378 -0.7216 -vn 0.6671 -0.4871 -0.5636 -vn 0.6602 0.6832 -0.3120 -vn 0.7073 0.2465 -0.6625 -vn 0.7223 0.3471 0.5982 -vn 0.1111 0.9759 -0.1878 -vn 0.1537 0.9819 -0.1106 -vn 0.1164 0.9771 -0.1783 -vn 0.6787 0.5073 0.5310 -vn 0.6995 0.5547 0.4506 -vn 0.7903 -0.2286 -0.5684 -vn 0.7821 -0.4635 -0.4166 -vn 0.7705 -0.6022 0.2089 -vn 0.7108 -0.6587 0.2466 -vn 0.7769 -0.4654 0.4240 -vn 0.8021 0.0571 0.5944 -vn 0.1562 0.9820 -0.1060 -vn 0.8178 0.4322 0.3801 -vn 0.7790 0.5818 0.2340 -vn 0.7132 0.6145 0.3372 -vn 0.7411 0.6621 -0.1113 -vn 0.7698 0.5758 -0.2754 -vn 0.8370 -0.0270 -0.5466 -vn 0.8038 -0.5898 -0.0779 -vn 0.7972 -0.3543 0.4888 -vn 0.8555 0.2151 0.4710 -vn 0.7541 0.6508 0.0887 -vn 0.8207 0.5684 -0.0581 -vn 0.8002 0.4116 -0.4363 -vn 0.8072 0.2008 -0.5551 -vn 0.8572 -0.1635 0.4883 -vn 0.8936 -0.4287 -0.1334 -vn 0.8774 -0.4726 0.0822 -vn 0.8690 -0.4145 0.2702 -vn 0.8786 0.4648 0.1099 -vn 0.9038 0.3985 -0.1560 -vn 0.8997 -0.1654 -0.4039 -vn 0.9017 -0.3134 -0.2977 -vn 0.9181 -0.2602 0.2989 -vn 0.9269 -0.0040 0.3754 -vn 0.9115 0.3024 -0.2789 -vn 0.8809 0.1956 -0.4309 -vn 0.9340 0.2359 0.2682 -vn 0.9424 0.0720 -0.3265 -vn 0.9547 -0.2894 0.0694 -vn 0.9512 0.3017 0.0641 -vn 0.9666 -0.0942 -0.2382 -vn 0.9687 -0.2192 -0.1161 -vn 0.9741 -0.1078 0.1989 -vn 0.9781 0.1961 -0.0699 -vn 0.9790 0.1141 -0.1692 -vn 0.0121 0.9999 0.0092 -vn 0.0169 0.9997 0.0195 -vn 0.0077 0.9999 0.0100 -vn 0.0059 1.0000 0.0011 -vn 0.0018 1.0000 0.0050 -vn 0.0086 1.0000 0.0051 -vn 0.0016 1.0000 -0.0018 -vn 0.0009 1.0000 0.0009 -vn 0.0014 1.0000 -0.0005 -vn -0.0009 1.0000 -0.0017 -vn -0.0016 1.0000 -0.0007 -vn -0.0015 1.0000 -0.0027 -vn -0.0006 1.0000 0.0019 -vn -0.0011 1.0000 0.0002 -vn 0.0019 1.0000 0.0027 -vn -0.0010 1.0000 -0.0006 -vn -0.0007 1.0000 0.0009 -vn -0.0007 1.0000 0.0032 -vn 0.0047 1.0000 0.0005 -vn 0.0057 1.0000 -0.0000 -vn 0.0000 1.0000 0.0056 -vn -0.0060 0.9999 0.0096 -vn -0.0063 0.9999 0.0089 -vn -0.0010 1.0000 -0.0003 -vn 0.0011 1.0000 0.0018 -vn -0.0051 1.0000 0.0076 -vn -0.0084 0.9999 0.0143 -vn 0.0029 -1.0000 -0.0009 -vn 0.0004 -1.0000 -0.0017 -vn 0.0017 -1.0000 0.0035 -vn 0.0002 -1.0000 0.0026 -vn -0.0001 -1.0000 0.0026 -vn -0.0008 -1.0000 0.0012 -vn 0.0035 -1.0000 0.0029 -vn 0.0079 -0.9999 0.0068 -vn -0.0011 -1.0000 0.0008 -vn -0.0014 -1.0000 -0.0019 -vn -0.0021 -1.0000 -0.0021 -vn 0.0020 -1.0000 -0.0014 -vn 0.0016 -1.0000 -0.0024 -vn 0.0110 -0.9998 0.0154 -vn 0.0020 -1.0000 -0.0023 -vn 0.0006 -1.0000 0.0011 -vn -0.0044 -1.0000 0.0014 -vn -0.0051 -1.0000 0.0028 -vn -0.0041 -1.0000 0.0032 -vn -0.0054 -1.0000 0.0030 -vn -0.0014 -1.0000 -0.0022 -vn 0.0017 -1.0000 -0.0006 -vn -0.0016 -1.0000 -0.0016 -vn 0.0006 -1.0000 -0.0000 -vn -0.0019 -1.0000 -0.0021 -vn 0.0139 -0.0057 -0.9999 -vn 0.3691 0.0076 -0.9293 -vn 0.4351 -0.0011 -0.9004 -vn 0.8070 0.0061 -0.5906 -vn 0.7745 -0.0022 -0.6326 -vn 0.9770 -0.0067 -0.2130 -vn 0.9891 0.0009 -0.1473 -vn 0.9372 -0.0078 0.3488 -vn 0.9574 0.0034 0.2887 -vn 0.6512 0.0087 0.7589 -vn 0.5837 -0.0047 0.8120 -vn 0.1494 0.0070 0.9887 -vn 0.1737 -0.0015 0.9848 -vn -0.2519 -0.0045 0.9677 -vn -0.3456 0.0076 0.9384 -vn -0.6632 -0.0079 0.7484 -vn -0.7611 0.0085 0.6485 -vn -0.9449 -0.0080 0.3272 -vn -0.9757 0.0055 0.2191 -vn -0.9833 -0.0033 -0.1820 -vn -0.9794 -0.0004 -0.2022 -vn -0.7982 -0.0043 -0.6024 -vn -0.8299 0.0010 -0.5579 -vn -0.5488 0.0061 -0.8359 -vn -0.4266 -0.0074 -0.9044 -vn -0.1367 0.0092 -0.9906 -vn 0.0729 -0.6442 0.7614 -vn 0.2256 -0.7500 0.6217 -vn -0.1360 -0.7237 0.6766 -vn 0.4787 -0.6505 0.5896 -vn 0.5422 -0.7359 0.4055 -vn 0.6797 -0.7118 0.1769 -vn 0.6590 -0.7169 0.2274 -vn 0.7968 -0.5996 -0.0744 -vn 0.6114 -0.7706 -0.1801 -vn 0.5507 -0.8098 -0.2023 -vn 0.6673 -0.3875 -0.6360 -vn 0.6468 -0.4318 -0.6286 -vn 0.2842 -0.7356 -0.6150 -vn 0.1974 -0.7518 -0.6292 -vn -0.0327 -0.5713 -0.8201 -vn -0.2196 -0.7186 -0.6599 -vn -0.4268 -0.6444 -0.6345 -vn -0.5189 -0.7153 -0.4681 -vn -0.6309 -0.6759 -0.3810 -vn -0.6822 -0.7141 -0.1569 -vn -0.6744 -0.7278 -0.1244 -vn -0.6979 -0.7047 0.1280 -vn -0.6788 -0.7069 0.1988 -vn -0.5817 -0.6898 0.4310 -vn -0.4723 -0.7194 0.5093 -vn -0.3005 -0.6736 0.6752 -vn 0.0689 0.4166 -0.9065 -vn 0.2728 0.7626 -0.5865 -vn 0.2674 0.7366 -0.6212 -vn 0.4053 0.7606 -0.5071 -vn 0.7306 0.2682 -0.6279 -vn 0.5370 0.7991 -0.2703 -vn 0.6203 0.7777 -0.1023 -vn 0.6216 0.7722 -0.1320 -vn 0.7453 0.6378 0.1942 -vn 0.6275 0.6995 0.3419 -vn 0.6061 0.5218 0.6003 -vn 0.6135 0.4915 0.6181 -vn 0.1937 0.8342 0.5164 -vn -0.0118 0.5022 0.8647 -vn -0.1012 0.6427 0.7594 -vn -0.0061 0.5299 0.8480 -vn -0.2496 0.6954 0.6739 -vn -0.5392 0.4717 0.6977 -vn -0.5652 0.4240 0.7076 -vn -0.4467 0.8363 0.3178 -vn -0.8502 0.5180 0.0942 -vn -0.8412 0.5333 0.0896 -vn -0.6900 0.7079 -0.1510 -vn -0.6864 0.7207 -0.0974 -vn -0.6005 0.6899 -0.4044 -vn -0.5053 0.7154 -0.4825 -vn -0.3602 0.6699 -0.6492 -vn -0.2118 0.7427 -0.6352 -vn -0.1167 0.7864 -0.6066 -vn 0.0592 0.3717 -0.9265 -vn 1.0000 -0.0001 -0.0000 -vn 1.0000 -0.0011 -0.0003 -vn 1.0000 0.0003 0.0000 -vn 1.0000 -0.0000 -0.0000 -vn 1.0000 0.0003 0.0001 -vn 1.0000 -0.0002 -0.0001 -vn 1.0000 0.0001 -0.0000 -vn 1.0000 -0.0004 -0.0000 -vn 1.0000 0.0011 0.0003 -vn -1.0000 0.0000 0.0000 -vn -1.0000 0.0001 0.0000 -vn -1.0000 0.0011 -0.0004 -vn 0.0833 -0.9915 0.0996 -vn -0.0872 -0.9658 -0.2441 -vn 0.0828 -0.9627 -0.2574 -vn -0.0857 -0.8174 -0.5696 -vn 0.0837 -0.8159 -0.5721 -vn -0.0832 -0.5722 -0.8159 -vn 0.0858 -0.5697 -0.8174 -vn -0.0842 -0.2567 -0.9628 -vn 0.0872 -0.2442 -0.9658 -vn -0.0874 0.1019 -0.9910 -vn 0.0838 0.1713 -0.9816 -vn -0.0858 0.4956 -0.8643 -vn 0.0812 0.5725 -0.8159 -vn -0.0819 0.8159 -0.5724 -vn 0.0820 0.8631 -0.4983 -vn -0.0820 0.9815 -0.1730 -vn 0.0833 0.9915 -0.0996 -vn -0.0824 0.9664 0.2436 -vn 0.0828 0.9627 0.2574 -vn -0.0828 0.8161 0.5719 -vn 0.0825 0.8079 0.5835 -vn -0.0837 0.5611 0.8235 -vn 0.0823 0.4976 0.8635 -vn -0.0838 0.1713 0.9816 -vn 0.0836 0.1001 0.9915 -vn -0.0872 -0.2441 0.9658 -vn 0.0828 -0.2574 0.9627 -vn -0.0857 -0.5696 0.8174 -vn 0.0824 -0.5837 0.8078 -vn -0.0824 -0.8239 0.5608 -vn 0.0820 -0.8631 0.4983 -vn -0.0838 -0.9816 0.1713 -vn -0.0045 -0.9948 -0.1016 -vn -0.0057 -0.9012 0.4334 -vn -0.0047 -0.4837 0.8752 -vn -0.0038 0.9972 0.0750 -vn -0.0053 0.7608 0.6489 -vn -0.0044 0.8269 -0.5623 -vn -0.0043 0.2227 0.9749 -vn -0.0039 0.3389 -0.9408 -vn -0.0061 -0.2536 -0.9673 -vn -0.0066 -0.7622 -0.6473 -vn 0.0080 0.7632 -0.6461 -vn 0.0051 0.3263 -0.9453 -vn 0.0051 0.9094 0.4158 -vn 0.0029 0.4970 0.8678 -vn 0.0077 0.9865 -0.1638 -vn 0.0044 -0.2539 -0.9672 -vn 0.0034 -0.1612 0.9869 -vn 0.0012 -0.7619 0.6477 -vn 0.0063 -0.5437 -0.8392 -vn 0.0015 -0.9385 0.3452 -vn 0.0137 -0.9318 -0.3628 -vn 0.0130 -0.9307 -0.3656 -vn 0.0135 -0.9315 -0.3634 -vn 0.1942 0.9375 -0.2888 -vn 0.1902 0.6972 -0.6912 -vn 0.1894 0.2722 -0.9434 -vn 0.1808 -0.2243 -0.9576 -vn 0.1875 -0.6327 -0.7514 -vn 0.1977 -0.9407 -0.2758 -vn 0.1942 -0.9375 0.2888 -vn 0.1902 -0.6972 0.6912 -vn 0.1911 -0.2735 0.9427 -vn 0.1891 0.2208 0.9568 -vn 0.1933 0.6356 0.7474 -vn 0.1977 0.9407 0.2757 -vn -0.1808 -0.9577 -0.2241 -vn -0.1849 -0.7598 -0.6233 -vn -0.1883 -0.3656 -0.9115 -vn -0.1798 0.0836 -0.9801 -vn -0.1880 0.5518 -0.8125 -vn -0.1943 0.9038 -0.3812 -vn -0.1902 0.9784 0.0814 -vn -0.1976 0.8012 0.5648 -vn -0.1961 0.2983 0.9341 -vn -0.1808 -0.2241 0.9577 -vn -0.1875 -0.6326 0.7515 -vn -0.1928 -0.9388 0.2855 -vn 0.0129 -0.9305 -0.3660 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 4/4/4 5/5/5 6/6/6 -f 4/4/4 7/7/7 8/8/8 -f 9/9/9 10/10/10 11/11/11 -f 9/9/9 12/12/12 13/13/13 -f 9/9/9 14/14/14 12/12/12 -f 4/4/4 15/15/15 7/7/7 -f 16/16/16 17/17/17 18/18/18 -f 18/18/18 17/17/17 19/19/19 -f 9/9/9 11/11/11 20/20/20 -f 9/9/9 20/20/20 14/14/14 -f 13/13/13 12/12/12 21/21/21 -f 4/4/4 6/6/6 22/22/22 -f 4/4/4 22/22/22 15/15/15 -f 8/8/8 7/7/7 23/23/23 -f 14/14/14 24/24/24 12/12/12 -f 10/10/10 25/25/25 11/11/11 -f 11/11/11 26/26/26 20/20/20 -f 27/27/27 28/28/28 13/13/13 -f 29/29/29 30/30/30 31/31/31 -f 31/31/31 30/30/30 32/32/32 -f 5/5/5 33/33/33 6/6/6 -f 6/6/6 34/34/34 22/22/22 -f 35/35/35 36/36/36 8/8/8 -f 37/37/37 16/16/16 38/38/38 -f 38/38/38 16/16/16 18/18/18 -f 39/39/39 25/25/25 10/10/10 -f 11/11/11 38/38/38 26/26/26 -f 31/31/31 32/32/32 40/40/40 -f 41/41/41 33/33/33 5/5/5 -f 6/6/6 31/31/31 34/34/34 -f 42/42/42 37/37/37 43/43/43 -f 38/38/38 18/18/18 44/44/44 -f 39/39/39 43/43/43 25/25/25 -f 25/25/25 38/38/38 11/11/11 -f 45/45/45 29/29/29 33/33/33 -f 33/33/33 29/29/29 31/31/31 -f 41/41/41 45/45/45 33/33/33 -f 33/33/33 31/31/31 6/6/6 -f 43/43/43 37/37/37 25/25/25 -f 25/25/25 37/37/37 38/38/38 -f 39/39/39 42/42/42 43/43/43 -f 38/38/38 44/44/44 26/26/26 -f 41/41/41 46/46/46 45/45/45 -f 31/31/31 40/40/40 34/34/34 -f 47/47/47 48/48/48 16/16/16 -f 16/16/16 48/48/48 49/49/49 -f 49/49/49 35/35/35 17/17/17 -f 17/17/17 23/23/23 50/50/50 -f 37/37/37 42/42/42 47/47/47 -f 37/37/37 47/47/47 16/16/16 -f 16/16/16 49/49/49 17/17/17 -f 19/19/19 17/17/17 50/50/50 -f 42/42/42 39/39/39 51/51/51 -f 3/3/3 2/2/2 52/52/52 -f 52/52/52 2/2/2 28/28/28 -f 52/52/52 28/28/28 27/27/27 -f 27/27/27 13/13/13 21/21/21 -f 12/12/12 24/24/24 53/53/53 -f 12/12/12 53/53/53 21/21/21 -f 54/54/54 3/3/3 52/52/52 -f 53/53/53 27/27/27 21/21/21 -f 54/54/54 52/52/52 27/27/27 -f 55/55/55 3/3/3 54/54/54 -f 54/54/54 27/27/27 56/56/56 -f 56/56/56 27/27/27 53/53/53 -f 56/56/56 53/53/53 57/57/57 -f 57/57/57 53/53/53 24/24/24 -f 46/46/46 55/55/55 54/54/54 -f 30/30/30 54/54/54 56/56/56 -f 29/29/29 46/46/46 54/54/54 -f 58/58/58 56/56/56 57/57/57 -f 29/29/29 54/54/54 30/30/30 -f 59/59/59 46/46/46 41/41/41 -f 45/45/45 46/46/46 29/29/29 -f 32/32/32 30/30/30 56/56/56 -f 32/32/32 56/56/56 58/58/58 -f 49/49/49 36/36/36 35/35/35 -f 35/35/35 8/8/8 23/23/23 -f 48/48/48 36/36/36 49/49/49 -f 23/23/23 7/7/7 60/60/60 -f 17/17/17 35/35/35 23/23/23 -f 50/50/50 23/23/23 60/60/60 -f 61/61/61 62/62/62 63/63/63 -f 55/55/55 46/46/46 64/64/64 -f 3/3/3 55/55/55 65/65/65 -f 47/47/47 42/42/42 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 71/71/71 74/74/74 -f 75/75/75 76/76/76 77/77/77 -f 78/78/78 79/79/79 80/80/80 -f 81/81/81 82/82/82 83/83/83 -f 84/84/84 85/85/85 86/86/86 -f 87/87/87 88/88/88 89/89/89 -f 90/90/90 36/36/36 48/48/48 -f 2/2/2 1/1/1 91/91/91 -f 90/90/90 48/48/48 92/92/92 -f 91/91/91 93/93/93 78/78/78 -f 64/64/64 46/46/46 59/59/59 -f 64/64/64 59/59/59 94/94/94 -f 95/95/95 42/42/42 51/51/51 -f 95/95/95 51/51/51 96/96/96 -f 97/97/97 96/96/96 98/98/98 -f 97/97/97 98/98/98 99/99/99 -f 90/90/90 100/100/100 101/101/101 -f 101/101/101 100/100/100 102/102/102 -f 91/91/91 1/1/1 93/93/93 -f 78/78/78 93/93/93 79/79/79 -f 80/80/80 79/79/79 103/103/103 -f 80/80/80 103/103/103 81/81/81 -f 81/81/81 103/103/103 104/104/104 -f 81/81/81 105/105/105 82/82/82 -f 81/81/81 104/104/104 105/105/105 -f 103/103/103 79/79/79 106/106/106 -f 82/82/82 105/105/105 107/107/107 -f 1/1/1 3/3/3 65/65/65 -f 93/93/93 1/1/1 108/108/108 -f 93/93/93 108/108/108 79/79/79 -f 79/79/79 108/108/108 106/106/106 -f 103/103/103 106/106/106 109/109/109 -f 103/103/103 109/109/109 104/104/104 -f 105/105/105 104/104/104 110/110/110 -f 105/105/105 110/110/110 107/107/107 -f 1/1/1 65/65/65 108/108/108 -f 106/106/106 108/108/108 111/111/111 -f 106/106/106 111/111/111 109/109/109 -f 109/109/109 111/111/111 112/112/112 -f 109/109/109 112/112/112 104/104/104 -f 104/104/104 112/112/112 113/113/113 -f 104/104/104 113/113/113 110/110/110 -f 65/65/65 55/55/55 64/64/64 -f 65/65/65 64/64/64 108/108/108 -f 108/108/108 64/64/64 94/94/94 -f 108/108/108 94/94/94 111/111/111 -f 111/111/111 94/94/94 114/114/114 -f 111/111/111 114/114/114 112/112/112 -f 112/112/112 114/114/114 115/115/115 -f 112/112/112 115/115/115 113/113/113 -f 113/113/113 115/115/115 75/75/75 -f 75/75/75 77/77/77 113/113/113 -f 113/113/113 77/77/77 110/110/110 -f 110/110/110 77/77/77 107/107/107 -f 116/116/116 117/117/117 118/118/118 -f 116/116/116 118/118/118 119/119/119 -f 120/120/120 121/121/121 122/122/122 -f 66/66/66 95/95/95 123/123/123 -f 123/123/123 95/95/95 97/97/97 -f 123/123/123 97/97/97 117/117/117 -f 121/121/121 124/124/124 125/125/125 -f 66/66/66 42/42/42 95/95/95 -f 117/117/117 97/97/97 118/118/118 -f 119/119/119 118/118/118 99/99/99 -f 119/119/119 126/126/126 124/124/124 -f 124/124/124 126/126/126 125/125/125 -f 121/121/121 125/125/125 122/122/122 -f 95/95/95 96/96/96 97/97/97 -f 118/118/118 97/97/97 99/99/99 -f 119/119/119 99/99/99 126/126/126 -f 125/125/125 126/126/126 127/127/127 -f 125/125/125 127/127/127 122/122/122 -f 122/122/122 127/127/127 128/128/128 -f 107/107/107 129/129/129 82/82/82 -f 82/82/82 129/129/129 83/83/83 -f 128/128/128 130/130/130 122/122/122 -f 77/77/77 131/131/131 107/107/107 -f 107/107/107 131/131/131 129/129/129 -f 129/129/129 84/84/84 83/83/83 -f 122/122/122 130/130/130 120/120/120 -f 129/129/129 131/131/131 85/85/85 -f 129/129/129 85/85/85 84/84/84 -f 76/76/76 132/132/132 77/77/77 -f 77/77/77 132/132/132 133/133/133 -f 77/77/77 133/133/133 131/131/131 -f 128/128/128 87/87/87 134/134/134 -f 128/128/128 134/134/134 130/130/130 -f 130/130/130 134/134/134 135/135/135 -f 73/73/73 132/132/132 76/76/76 -f 131/131/131 133/133/133 136/136/136 -f 131/131/131 136/136/136 85/85/85 -f 85/85/85 136/136/136 86/86/86 -f 87/87/87 89/89/89 134/134/134 -f 137/137/137 138/138/138 86/86/86 -f 73/73/73 74/74/74 132/132/132 -f 132/132/132 74/74/74 139/139/139 -f 132/132/132 139/139/139 133/133/133 -f 133/133/133 139/139/139 140/140/140 -f 133/133/133 140/140/140 136/136/136 -f 136/136/136 137/137/137 86/86/86 -f 141/141/141 142/142/142 143/143/143 -f 144/144/144 120/120/120 141/141/141 -f 141/141/141 120/120/120 145/145/145 -f 68/68/68 67/67/67 146/146/146 -f 68/68/68 146/146/146 147/147/147 -f 147/147/147 146/146/146 148/148/148 -f 147/147/147 148/148/148 144/144/144 -f 144/144/144 148/148/148 120/120/120 -f 141/141/141 145/145/145 142/142/142 -f 90/90/90 92/92/92 100/100/100 -f 101/101/101 102/102/102 69/69/69 -f 69/69/69 102/102/102 116/116/116 -f 69/69/69 116/116/116 67/67/67 -f 48/48/48 47/47/47 92/92/92 -f 100/100/100 123/123/123 102/102/102 -f 92/92/92 47/47/47 66/66/66 -f 92/92/92 66/66/66 100/100/100 -f 100/100/100 66/66/66 123/123/123 -f 102/102/102 123/123/123 117/117/117 -f 102/102/102 117/117/117 116/116/116 -f 67/67/67 116/116/116 119/119/119 -f 67/67/67 119/119/119 146/146/146 -f 142/142/142 145/145/145 135/135/135 -f 146/146/146 119/119/119 124/124/124 -f 146/146/146 124/124/124 121/121/121 -f 146/146/146 121/121/121 148/148/148 -f 148/148/148 121/121/121 120/120/120 -f 145/145/145 120/120/120 130/130/130 -f 145/145/145 130/130/130 135/135/135 -f 136/136/136 140/140/140 137/137/137 -f 134/134/134 89/89/89 135/135/135 -f 135/135/135 89/89/89 149/149/149 -f 135/135/135 149/149/149 142/142/142 -f 142/142/142 149/149/149 150/150/150 -f 142/142/142 150/150/150 143/143/143 -f 143/143/143 150/150/150 72/72/72 -f 71/71/71 70/70/70 74/74/74 -f 139/139/139 74/74/74 151/151/151 -f 139/139/139 151/151/151 140/140/140 -f 137/137/137 152/152/152 138/138/138 -f 138/138/138 152/152/152 153/153/153 -f 88/88/88 154/154/154 89/89/89 -f 149/149/149 155/155/155 150/150/150 -f 150/150/150 62/62/62 72/72/72 -f 72/72/72 62/62/62 70/70/70 -f 74/74/74 70/70/70 151/151/151 -f 140/140/140 151/151/151 152/152/152 -f 140/140/140 152/152/152 137/137/137 -f 153/153/153 152/152/152 154/154/154 -f 153/153/153 154/154/154 88/88/88 -f 154/154/154 155/155/155 89/89/89 -f 89/89/89 155/155/155 149/149/149 -f 155/155/155 62/62/62 150/150/150 -f 70/70/70 62/62/62 61/61/61 -f 70/70/70 61/61/61 151/151/151 -f 151/151/151 61/61/61 152/152/152 -f 152/152/152 63/63/63 154/154/154 -f 152/152/152 61/61/61 63/63/63 -f 154/154/154 63/63/63 155/155/155 -f 155/155/155 63/63/63 62/62/62 -f 156/156/156 68/68/157 147/147/158 -f 157/157/159 5/5/5 158/158/160 -f 158/158/160 5/5/5 4/4/4 -f 156/156/156 147/147/158 159/159/161 -f 159/159/161 147/147/158 144/144/162 -f 76/76/163 160/160/164 161/161/165 -f 162/162/166 68/68/157 156/156/156 -f 41/41/167 5/5/5 157/157/159 -f 161/161/165 73/73/168 76/76/163 -f 162/162/166 69/69/169 68/68/157 -f 158/158/160 36/36/170 163/163/171 -f 163/163/171 36/36/170 90/90/172 -f 8/8/8 36/36/170 158/158/160 -f 76/76/163 75/75/173 160/160/164 -f 162/162/166 101/101/174 69/69/169 -f 163/163/171 101/101/174 162/162/166 -f 163/163/171 90/90/172 101/101/174 -f 158/158/160 4/4/4 8/8/8 -f 164/164/175 94/94/176 165/165/177 -f 166/166/178 141/141/179 143/143/180 -f 159/159/161 141/141/179 166/166/178 -f 165/165/177 59/59/181 157/157/159 -f 157/157/159 59/59/181 41/41/167 -f 165/165/177 94/94/176 59/59/181 -f 75/75/173 115/115/182 160/160/164 -f 160/160/164 115/115/182 167/167/183 -f 168/168/184 73/73/168 161/161/165 -f 168/168/184 71/71/185 73/73/168 -f 168/168/184 72/72/186 71/71/185 -f 143/143/180 72/72/186 166/166/178 -f 159/159/161 144/144/162 141/141/179 -f 114/114/187 94/94/176 164/164/175 -f 167/167/183 115/115/182 114/114/187 -f 167/167/183 114/114/187 164/164/175 -f 166/166/178 72/72/186 168/168/184 -f 169/169/188 127/127/189 170/170/190 -f 170/170/190 127/127/189 126/126/191 -f 171/171/192 87/87/193 128/128/194 -f 88/88/195 171/171/192 172/172/196 -f 173/173/197 10/10/10 174/174/198 -f 174/174/198 10/10/10 9/9/9 -f 169/169/188 128/128/194 127/127/189 -f 172/172/196 153/153/199 88/88/195 -f 175/175/200 84/84/201 176/176/202 -f 176/176/202 84/84/201 86/86/203 -f 39/39/204 10/10/10 173/173/197 -f 177/177/205 51/51/206 173/173/197 -f 173/173/197 51/51/206 39/39/204 -f 177/177/205 96/96/207 51/51/206 -f 170/170/190 126/126/191 99/99/208 -f 170/170/190 99/99/208 178/178/209 -f 171/171/192 128/128/194 169/169/188 -f 171/171/192 88/88/195 87/87/193 -f 176/176/202 86/86/203 138/138/210 -f 84/84/201 175/175/200 83/83/211 -f 174/174/198 13/13/13 28/28/212 -f 174/174/198 9/9/9 13/13/13 -f 96/96/207 177/177/205 98/98/213 -f 98/98/213 177/177/205 178/178/209 -f 178/178/209 99/99/208 98/98/213 -f 172/172/196 138/138/210 153/153/199 -f 81/81/214 83/83/211 179/179/215 -f 179/179/215 83/83/211 175/175/200 -f 176/176/202 138/138/210 172/172/196 -f 180/180/216 80/80/217 81/81/214 -f 180/180/216 81/81/214 179/179/215 -f 181/181/218 91/91/219 78/78/220 -f 181/181/218 78/78/220 180/180/216 -f 180/180/216 78/78/220 80/80/217 -f 181/181/218 2/2/221 91/91/219 -f 174/174/198 28/28/212 2/2/221 -f 174/174/198 2/2/221 181/181/218 -f 170/170/222 162/162/223 156/156/224 -f 170/170/222 156/156/224 169/169/225 -f 169/169/225 156/156/224 159/159/226 -f 169/169/225 159/159/226 171/171/227 -f 171/171/227 159/159/226 166/166/228 -f 171/171/227 166/166/228 172/172/229 -f 172/172/229 166/166/228 168/168/230 -f 172/172/229 168/168/230 176/176/231 -f 176/176/231 168/168/230 161/161/232 -f 176/176/231 161/161/232 175/175/233 -f 175/175/233 161/161/232 160/160/234 -f 175/175/233 160/160/234 179/179/235 -f 179/179/235 160/160/234 167/167/236 -f 179/179/235 167/167/236 180/180/237 -f 180/180/237 167/167/236 164/164/238 -f 180/180/237 164/164/238 181/181/239 -f 181/181/239 164/164/238 165/165/240 -f 181/181/239 165/165/240 174/174/241 -f 174/174/241 165/165/240 157/157/242 -f 174/174/243 157/157/244 158/158/245 -f 174/174/243 158/158/245 173/173/246 -f 173/173/247 158/158/248 177/177/249 -f 177/177/249 158/158/248 163/163/250 -f 177/177/249 163/163/250 178/178/251 -f 178/178/251 163/163/250 162/162/223 -f 178/178/251 162/162/223 170/170/222 -f 182/182/252 183/183/253 184/184/254 -f 185/185/255 186/186/256 187/187/257 -f 187/187/257 188/188/258 189/189/259 -f 190/190/260 191/191/261 192/192/262 -f 193/193/263 194/194/264 195/195/265 -f 196/196/266 194/194/264 197/197/267 -f 198/198/268 194/194/264 193/193/263 -f 196/196/266 197/197/267 199/199/269 -f 195/195/265 194/194/264 200/200/270 -f 201/201/271 200/200/270 202/202/272 -f 203/203/273 204/204/274 205/205/275 -f 195/195/265 200/200/270 201/201/271 -f 203/203/273 206/206/276 204/204/274 -f 207/207/277 208/208/278 209/209/279 -f 199/199/269 210/210/280 211/211/281 -f 198/198/268 193/193/263 206/206/276 -f 193/193/263 195/195/265 208/208/278 -f 212/212/282 213/213/283 214/214/284 -f 211/211/281 214/214/284 215/215/285 -f 196/196/266 199/199/269 215/215/285 -f 215/215/285 199/199/269 211/211/281 -f 214/214/284 211/211/281 212/212/282 -f 199/199/269 197/197/267 210/210/280 -f 211/211/281 216/216/286 212/212/282 -f 194/194/264 198/198/268 197/197/267 -f 210/210/280 217/217/287 211/211/281 -f 211/211/281 217/217/287 216/216/286 -f 197/197/267 218/218/288 210/210/280 -f 216/216/286 217/217/287 219/219/289 -f 217/217/287 210/210/280 220/220/290 -f 221/221/291 222/222/292 205/205/275 -f 223/223/293 221/221/291 205/205/275 -f 223/223/293 205/205/275 204/204/274 -f 224/224/294 221/221/291 223/223/293 -f 225/225/295 224/224/294 223/223/293 -f 226/226/296 225/225/295 227/227/297 -f 210/210/280 218/218/288 220/220/290 -f 217/217/287 228/228/298 219/219/289 -f 229/229/299 220/220/290 218/218/288 -f 221/221/291 190/190/260 222/222/292 -f 207/207/277 223/223/293 204/204/274 -f 204/204/274 206/206/276 193/193/263 -f 204/204/274 208/208/278 207/207/277 -f 213/213/283 230/230/300 231/231/301 -f 213/213/283 231/231/301 214/214/284 -f 217/217/287 220/220/290 228/228/298 -f 190/190/260 192/192/262 222/222/292 -f 205/205/275 222/222/292 232/232/302 -f 205/205/275 232/232/302 203/203/273 -f 226/226/296 224/224/294 225/225/295 -f 207/207/277 225/225/295 223/223/293 -f 208/208/278 204/204/274 193/193/263 -f 214/214/284 233/233/303 215/215/285 -f 220/220/290 234/234/304 228/228/298 -f 214/214/284 231/231/301 233/233/303 -f 235/235/305 219/219/289 236/236/306 -f 236/236/306 219/219/289 228/228/298 -f 236/236/306 228/228/298 234/234/304 -f 234/234/304 220/220/290 237/237/307 -f 237/237/307 220/220/290 229/229/299 -f 229/229/299 218/218/288 238/238/308 -f 238/238/308 218/218/288 197/197/267 -f 206/206/276 203/203/273 239/239/309 -f 227/227/297 240/240/310 226/226/296 -f 229/229/299 241/241/311 237/237/307 -f 191/191/261 242/242/312 192/192/262 -f 222/222/292 192/192/262 243/243/313 -f 222/222/292 243/243/313 232/232/302 -f 238/238/308 197/197/267 239/239/309 -f 239/239/309 197/197/267 198/198/268 -f 244/244/314 240/240/310 227/227/297 -f 238/238/308 245/245/315 229/229/299 -f 246/246/316 236/236/306 234/234/304 -f 246/246/316 234/234/304 237/237/307 -f 241/241/311 229/229/299 245/245/315 -f 192/192/262 242/242/312 247/247/317 -f 192/192/262 247/247/317 243/243/313 -f 248/248/318 235/235/305 236/236/306 -f 249/249/319 237/237/307 241/241/311 -f 248/248/318 236/236/306 250/250/320 -f 251/251/321 252/252/322 253/253/323 -f 253/253/323 252/252/322 230/230/300 -f 230/230/300 254/254/324 231/231/301 -f 255/255/325 256/256/326 257/257/327 -f 244/244/314 257/257/327 240/240/310 -f 244/244/314 227/227/297 258/258/328 -f 259/259/329 260/260/330 261/261/331 -f 261/261/331 262/262/332 263/263/333 -f 263/263/333 262/262/332 264/264/334 -f 265/265/335 266/266/336 267/267/337 -f 268/268/338 264/264/334 266/266/336 -f 269/269/339 259/259/329 261/261/331 -f 263/263/333 264/264/334 268/268/338 -f 265/265/335 268/268/338 266/266/336 -f 202/202/272 265/265/335 201/201/271 -f 270/270/340 268/268/338 265/265/335 -f 271/271/341 269/269/339 261/261/331 -f 271/271/341 261/261/331 272/272/342 -f 272/272/342 261/261/331 263/263/333 -f 270/270/340 263/263/333 268/268/338 -f 273/273/343 270/270/340 265/265/335 -f 273/273/343 265/265/335 202/202/272 -f 272/272/342 263/263/333 274/274/344 -f 274/274/344 263/263/333 270/270/340 -f 252/252/322 272/272/342 274/274/344 -f 254/254/324 270/270/340 273/273/343 -f 275/275/345 276/276/346 271/271/341 -f 275/275/345 271/271/341 272/272/342 -f 254/254/324 274/274/344 270/270/340 -f 196/196/266 200/200/270 194/194/264 -f 275/275/345 272/272/342 252/252/322 -f 233/233/303 273/273/343 202/202/272 -f 215/215/285 202/202/272 200/200/270 -f 200/200/270 196/196/266 215/215/285 -f 273/273/343 233/233/303 231/231/301 -f 273/273/343 231/231/301 254/254/324 -f 274/274/344 254/254/324 252/252/322 -f 277/277/347 275/275/345 251/251/321 -f 251/251/321 275/275/345 252/252/322 -f 230/230/300 252/252/322 254/254/324 -f 233/233/303 202/202/272 215/215/285 -f 275/275/345 277/277/347 276/276/346 -f 271/271/341 276/276/346 278/278/348 -f 271/271/341 278/278/348 269/269/339 -f 269/269/339 278/278/348 259/259/329 -f 279/279/349 280/280/350 248/248/318 -f 281/281/351 279/279/349 248/248/318 -f 250/250/320 281/281/351 248/248/318 -f 282/282/352 279/279/349 281/281/351 -f 246/246/316 250/250/320 236/236/306 -f 283/283/353 282/282/352 281/281/351 -f 283/283/353 281/281/351 284/284/354 -f 284/284/354 281/281/351 250/250/320 -f 285/285/355 250/250/320 246/246/316 -f 286/286/356 282/282/352 283/283/353 -f 284/284/354 250/250/320 285/285/355 -f 285/285/355 246/246/316 249/249/319 -f 249/249/319 246/246/316 237/237/307 -f 287/287/357 283/283/353 284/284/354 -f 286/286/356 283/283/353 287/287/357 -f 287/287/357 284/284/354 285/285/355 -f 288/288/358 285/285/355 249/249/319 -f 289/289/359 286/286/356 287/287/357 -f 290/290/360 287/287/357 285/285/355 -f 291/291/361 249/249/319 241/241/311 -f 291/291/361 241/241/311 245/245/315 -f 290/290/360 285/285/355 288/288/358 -f 292/292/362 288/288/358 249/249/319 -f 292/292/362 249/249/319 291/291/361 -f 293/293/363 289/289/359 287/287/357 -f 293/293/363 287/287/357 290/290/360 -f 294/294/364 295/295/365 289/289/359 -f 294/294/364 289/289/359 293/293/363 -f 296/296/366 293/293/363 290/290/360 -f 296/296/366 290/290/360 288/288/358 -f 297/297/367 288/288/358 292/292/362 -f 239/239/309 245/245/315 238/238/308 -f 297/297/367 296/296/366 288/288/358 -f 247/247/317 292/292/362 291/291/361 -f 243/243/313 291/291/361 245/245/315 -f 243/243/313 245/245/315 239/239/309 -f 298/298/368 294/294/364 293/293/363 -f 298/298/368 293/293/363 296/296/366 -f 243/243/313 247/247/317 291/291/361 -f 299/299/369 296/296/366 297/297/367 -f 300/300/370 294/294/364 298/298/368 -f 301/301/371 296/296/366 299/299/369 -f 247/247/317 297/297/367 292/292/362 -f 232/232/302 243/243/313 239/239/309 -f 301/301/371 298/298/368 296/296/366 -f 242/242/312 299/299/369 297/297/367 -f 242/242/312 297/297/367 247/247/317 -f 206/206/276 239/239/309 198/198/268 -f 301/301/371 299/299/369 302/302/372 -f 301/301/371 303/303/373 298/298/368 -f 298/298/368 303/303/373 300/300/370 -f 304/304/374 300/300/370 303/303/373 -f 303/303/373 301/301/371 302/302/372 -f 191/191/261 302/302/372 299/299/369 -f 191/191/261 299/299/369 242/242/312 -f 203/203/273 232/232/302 239/239/309 -f 294/294/364 300/300/370 295/295/365 -f 289/289/359 295/295/365 305/305/375 -f 289/289/359 305/305/375 286/286/356 -f 282/282/352 286/286/356 306/306/376 -f 282/282/352 306/306/376 279/279/349 -f 277/277/347 307/307/377 308/308/378 -f 277/277/347 308/308/378 276/276/346 -f 276/276/346 309/309/379 278/278/348 -f 278/278/348 309/309/379 310/310/380 -f 278/278/348 310/310/380 259/259/329 -f 259/259/329 310/310/380 311/311/381 -f 304/304/374 312/312/382 300/300/370 -f 276/276/346 308/308/378 309/309/379 -f 279/279/349 306/306/376 313/313/383 -f 279/279/349 313/313/383 280/280/350 -f 310/310/380 314/314/384 311/311/381 -f 304/304/374 315/315/385 312/312/382 -f 300/300/370 312/312/382 295/295/365 -f 295/295/365 316/316/386 317/317/387 -f 295/295/365 317/317/387 305/305/375 -f 286/286/356 305/305/375 318/318/388 -f 286/286/356 318/318/388 306/306/376 -f 280/280/350 313/313/383 319/319/389 -f 307/307/377 320/320/390 321/321/391 -f 307/307/377 321/321/391 308/308/378 -f 315/315/385 322/322/392 312/312/382 -f 312/312/382 316/316/386 295/295/365 -f 256/256/326 323/323/393 185/185/255 -f 185/185/255 323/323/393 324/324/394 -f 185/185/255 324/324/394 186/186/256 -f 324/324/394 325/325/395 186/186/256 -f 323/323/393 256/256/326 255/255/325 -f 255/255/325 257/257/327 244/244/314 -f 326/326/396 324/324/394 323/323/393 -f 327/327/397 323/323/393 255/255/325 -f 328/328/398 255/255/325 244/244/314 -f 328/328/398 244/244/314 329/329/399 -f 329/329/399 244/244/314 258/258/328 -f 209/209/279 258/258/328 207/207/277 -f 330/330/400 325/325/395 324/324/394 -f 330/330/400 324/324/394 326/326/396 -f 331/331/401 326/326/396 323/323/393 -f 331/331/401 323/323/393 327/327/397 -f 332/332/402 327/327/397 255/255/325 -f 332/332/402 255/255/325 328/328/398 -f 267/267/337 329/329/399 258/258/328 -f 267/267/337 258/258/328 209/209/279 -f 195/195/265 209/209/279 208/208/278 -f 330/330/400 326/326/396 331/331/401 -f 333/333/403 331/331/401 327/327/397 -f 333/333/403 327/327/397 332/332/402 -f 334/334/404 328/328/398 329/329/399 -f 260/260/330 331/331/401 333/333/403 -f 334/334/404 332/332/402 328/328/398 -f 334/334/404 329/329/399 267/267/337 -f 201/201/271 209/209/279 195/195/265 -f 314/314/384 335/335/405 330/330/400 -f 311/311/381 330/330/400 331/331/401 -f 311/311/381 331/331/401 260/260/330 -f 262/262/332 333/333/403 332/332/402 -f 262/262/332 332/332/402 334/334/404 -f 266/266/336 334/334/404 267/267/337 -f 201/201/271 267/267/337 209/209/279 -f 260/260/330 333/333/403 262/262/332 -f 264/264/334 262/262/332 334/334/404 -f 334/334/404 266/266/336 264/264/334 -f 330/330/400 311/311/381 314/314/384 -f 259/259/329 311/311/381 260/260/330 -f 261/261/331 260/260/330 262/262/332 -f 265/265/335 267/267/337 201/201/271 -f 315/315/385 336/336/406 322/322/392 -f 305/305/375 317/317/387 337/337/407 -f 305/305/375 337/337/407 318/318/388 -f 318/318/388 338/338/408 306/306/376 -f 306/306/376 338/338/408 313/313/383 -f 313/313/383 338/338/408 339/339/409 -f 313/313/383 339/339/409 319/319/389 -f 308/308/378 340/340/410 309/309/379 -f 309/309/379 340/340/410 310/310/380 -f 330/330/400 335/335/405 325/325/395 -f 322/322/392 341/341/411 312/312/382 -f 312/312/382 341/341/411 316/316/386 -f 318/318/388 337/337/407 338/338/408 -f 321/321/391 342/342/412 308/308/378 -f 308/308/378 342/342/412 340/340/410 -f 340/340/410 343/343/413 310/310/380 -f 310/310/380 343/343/413 314/314/384 -f 325/325/395 344/344/414 186/186/256 -f 186/186/256 344/344/414 187/187/257 -f 316/316/386 345/345/415 317/317/387 -f 317/317/387 345/345/415 337/337/407 -f 314/314/384 343/343/413 346/346/416 -f 314/314/384 346/346/416 335/335/405 -f 344/344/414 188/188/258 187/187/257 -f 227/227/297 225/225/295 258/258/328 -f 258/258/328 225/225/295 207/207/277 -f 346/346/416 347/347/417 335/335/405 -f 335/335/405 347/347/417 325/325/395 -f 325/325/395 347/347/417 344/344/414 -f 322/322/392 336/336/406 341/341/411 -f 338/338/408 348/348/418 339/339/409 -f 339/339/409 349/349/419 319/319/389 -f 319/319/389 349/349/419 350/350/420 -f 351/351/421 352/352/422 320/320/390 -f 320/320/390 352/352/422 321/321/391 -f 321/321/391 352/352/422 342/342/412 -f 189/189/259 188/188/258 353/353/423 -f 189/189/259 353/353/423 354/354/424 -f 354/354/424 355/355/425 336/336/406 -f 336/336/406 355/355/425 341/341/411 -f 341/341/411 356/356/426 316/316/386 -f 316/316/386 356/356/426 345/345/415 -f 345/345/415 357/357/427 337/337/407 -f 337/337/407 357/357/427 338/338/408 -f 338/338/408 357/357/427 348/348/418 -f 339/339/409 348/348/418 349/349/419 -f 350/350/420 349/349/419 358/358/428 -f 350/350/420 358/358/428 351/351/421 -f 351/351/421 358/358/428 359/359/429 -f 351/351/421 359/359/429 352/352/422 -f 340/340/410 360/360/430 343/343/413 -f 343/343/413 360/360/430 346/346/416 -f 347/347/417 361/361/431 344/344/414 -f 344/344/414 362/362/432 188/188/258 -f 353/353/423 355/355/425 354/354/424 -f 341/341/411 355/355/425 363/363/433 -f 341/341/411 363/363/433 356/356/426 -f 352/352/422 364/364/434 342/342/412 -f 342/342/412 364/364/434 340/340/410 -f 340/340/410 364/364/434 360/360/430 -f 346/346/416 365/365/435 347/347/417 -f 361/361/431 362/362/432 344/344/414 -f 188/188/258 362/362/432 353/353/423 -f 345/345/415 356/356/426 357/357/427 -f 348/348/418 366/366/436 349/349/419 -f 359/359/429 367/367/437 352/352/422 -f 360/360/430 365/365/435 346/346/416 -f 347/347/417 365/365/435 361/361/431 -f 355/355/425 368/368/438 363/363/433 -f 359/359/429 358/358/428 367/367/437 -f 352/352/422 367/367/437 364/364/434 -f 361/361/431 369/369/439 362/362/432 -f 353/353/423 362/362/432 369/369/439 -f 357/357/427 356/356/426 370/370/440 -f 357/357/427 370/370/440 348/348/418 -f 348/348/418 370/370/440 366/366/436 -f 366/366/436 371/371/441 349/349/419 -f 349/349/419 371/371/441 358/358/428 -f 364/364/434 372/372/442 360/360/430 -f 360/360/430 372/372/442 365/365/435 -f 365/365/435 373/373/443 361/361/431 -f 361/361/431 373/373/443 369/369/439 -f 369/369/439 374/374/444 353/353/423 -f 353/353/423 374/374/444 355/355/425 -f 355/355/425 374/374/444 368/368/438 -f 363/363/433 375/375/445 356/356/426 -f 356/356/426 375/375/445 370/370/440 -f 358/358/428 371/371/441 367/367/437 -f 372/372/442 373/373/443 365/365/435 -f 368/368/438 375/375/445 363/363/433 -f 370/370/440 376/376/446 366/366/436 -f 371/371/441 377/377/447 367/367/437 -f 367/367/437 377/377/447 364/364/434 -f 364/364/434 377/377/447 372/372/442 -f 373/373/443 378/378/448 369/369/439 -f 368/368/438 374/374/444 375/375/445 -f 375/375/445 379/379/449 370/370/440 -f 370/370/440 379/379/449 376/376/446 -f 366/366/436 376/376/446 371/371/441 -f 372/372/442 378/378/448 373/373/443 -f 369/369/439 378/378/448 184/184/254 -f 369/369/439 184/184/254 374/374/444 -f 376/376/446 380/380/450 371/371/441 -f 371/371/441 380/380/450 377/377/447 -f 377/377/447 182/182/252 372/372/442 -f 374/374/444 184/184/254 183/183/253 -f 374/374/444 183/183/253 375/375/445 -f 375/375/445 183/183/253 379/379/449 -f 379/379/449 183/183/253 376/376/446 -f 377/377/447 380/380/450 182/182/252 -f 372/372/442 182/182/252 378/378/448 -f 378/378/448 182/182/252 184/184/254 -f 376/376/446 183/183/253 380/380/450 -f 380/380/450 183/183/253 182/182/252 -f 381/381/451 307/307/452 382/382/453 -f 319/319/454 383/383/455 384/384/456 -f 384/384/456 280/280/457 319/319/454 -f 381/381/451 320/320/458 307/307/452 -f 385/385/459 351/351/460 381/381/451 -f 381/381/451 351/351/460 320/320/458 -f 386/386/461 216/216/462 219/219/463 -f 351/351/460 385/385/459 350/350/464 -f 350/350/464 385/385/459 383/383/455 -f 319/319/454 350/350/464 383/383/455 -f 387/387/465 248/248/466 384/384/456 -f 384/384/456 248/248/466 280/280/457 -f 388/388/467 213/213/468 212/212/469 -f 389/389/470 213/213/468 388/388/467 -f 382/382/453 277/277/471 251/251/472 -f 382/382/453 251/251/472 390/390/473 -f 388/388/467 212/212/469 386/386/461 -f 386/386/461 212/212/469 216/216/462 -f 307/307/452 277/277/471 382/382/453 -f 219/219/463 387/387/465 386/386/461 -f 390/390/473 253/253/474 389/389/470 -f 387/387/465 235/235/475 248/248/466 -f 219/219/463 235/235/475 387/387/465 -f 389/389/470 230/230/476 213/213/468 -f 251/251/472 253/253/474 390/390/473 -f 389/389/470 253/253/474 230/230/476 -f 391/391/477 189/189/478 392/392/479 -f 392/392/479 189/189/478 354/354/480 -f 392/392/479 354/354/480 336/336/481 -f 393/393/482 303/303/483 394/394/484 -f 304/304/485 303/303/483 393/393/482 -f 189/189/478 391/391/477 187/187/486 -f 392/392/479 315/315/487 393/393/482 -f 393/393/482 315/315/487 304/304/485 -f 392/392/479 336/336/481 315/315/487 -f 395/395/488 185/185/489 391/391/477 -f 391/391/477 185/185/489 187/187/486 -f 396/396/490 257/257/491 397/397/492 -f 398/398/493 224/224/494 396/396/490 -f 396/396/490 224/224/494 226/226/495 -f 224/224/494 398/398/493 221/221/496 -f 399/399/497 221/221/496 398/398/493 -f 191/191/498 190/190/499 399/399/497 -f 394/394/484 303/303/483 302/302/488 -f 397/397/492 257/257/491 256/256/500 -f 190/190/499 221/221/496 399/399/497 -f 397/397/492 256/256/500 395/395/488 -f 395/395/488 256/256/500 185/185/489 -f 394/394/484 191/191/498 399/399/497 -f 394/394/484 302/302/488 191/191/498 -f 240/240/501 257/257/491 396/396/490 -f 226/226/495 240/240/501 396/396/490 -f 400/400/502 401/401/503 402/402/504 -f 402/402/504 401/401/503 403/403/505 -f 402/402/506 403/403/507 404/404/508 -f 404/404/508 403/403/507 405/405/509 -f 404/404/510 405/405/511 406/406/512 -f 406/406/512 405/405/511 407/407/513 -f 406/406/512 407/407/513 408/408/514 -f 408/408/514 407/407/513 409/409/515 -f 408/408/514 409/409/515 410/410/516 -f 410/410/516 409/409/515 411/411/517 -f 410/410/516 411/411/517 412/412/518 -f 410/410/516 412/412/518 413/413/519 -f 413/413/519 412/412/518 414/414/520 -f 414/414/520 412/412/518 415/415/521 -f 414/414/522 415/415/523 416/416/524 -f 416/416/524 415/415/523 417/417/525 -f 416/416/524 417/417/525 418/418/526 -f 418/418/526 417/417/525 419/419/527 -f 418/418/526 419/419/527 420/420/528 -f 420/420/528 419/419/527 421/421/529 -f 420/420/528 421/421/529 422/422/530 -f 422/422/530 421/421/529 401/401/503 -f 422/422/530 401/401/503 400/400/502 -f 397/397/531 412/412/532 411/411/533 -f 397/397/531 411/411/533 396/396/534 -f 396/396/534 411/411/533 409/409/535 -f 409/409/535 407/407/536 396/396/534 -f 396/396/534 407/407/536 398/398/537 -f 407/407/536 405/405/538 398/398/537 -f 398/398/537 405/405/538 399/399/539 -f 405/405/538 403/403/540 399/399/539 -f 399/399/541 403/403/541 394/394/541 -f 403/403/542 401/401/542 394/394/542 -f 394/394/543 401/401/543 393/393/543 -f 393/393/544 401/401/544 421/421/544 -f 393/393/545 421/421/545 392/392/545 -f 392/392/546 421/421/546 419/419/546 -f 392/392/547 419/419/548 391/391/549 -f 391/391/549 419/419/548 417/417/550 -f 417/417/551 415/415/551 391/391/551 -f 391/391/552 415/415/552 395/395/552 -f 415/415/553 412/412/532 395/395/554 -f 395/395/554 412/412/532 397/397/531 -f 387/387/555 400/400/555 402/402/555 -f 387/387/556 402/402/556 386/386/556 -f 402/402/557 404/404/558 386/386/559 -f 386/386/559 404/404/558 388/388/560 -f 388/388/560 404/404/558 406/406/561 -f 388/388/560 406/406/561 408/408/562 -f 388/388/560 408/408/562 389/389/563 -f 389/389/563 408/408/562 410/410/564 -f 389/389/565 410/410/565 390/390/565 -f 390/390/566 410/410/567 413/413/568 -f 390/390/566 413/413/568 382/382/569 -f 382/382/569 413/413/568 414/414/570 -f 382/382/569 414/414/570 381/381/571 -f 414/414/570 416/416/572 381/381/571 -f 381/381/571 416/416/572 385/385/573 -f 416/416/572 418/418/574 385/385/573 -f 385/385/573 418/418/574 383/383/575 -f 383/383/575 418/418/574 420/420/576 -f 383/383/577 420/420/578 384/384/579 -f 384/384/579 420/420/578 422/422/530 -f 384/384/579 422/422/530 387/387/580 -f 387/387/580 422/422/530 400/400/502 -f 423/423/581 424/424/582 425/425/583 -f 426/426/584 427/427/585 428/428/586 -f 429/429/587 430/430/588 431/431/589 -f 429/429/587 432/432/590 433/433/591 -f 434/434/592 435/435/593 432/432/590 -f 436/436/594 437/437/595 438/438/596 -f 429/429/587 434/434/592 432/432/590 -f 426/426/584 439/439/597 440/440/598 -f 426/426/584 440/440/598 441/441/599 -f 429/429/587 431/431/589 434/434/592 -f 433/433/591 432/432/590 442/442/600 -f 426/426/584 428/428/586 439/439/597 -f 441/441/599 443/443/601 444/444/602 -f 445/445/603 446/446/604 436/436/594 -f 430/430/588 447/447/605 431/431/589 -f 431/431/589 448/448/606 434/434/592 -f 435/435/593 449/449/607 432/432/590 -f 432/432/590 449/449/607 442/442/600 -f 450/450/608 451/451/609 452/452/610 -f 428/428/586 453/453/611 439/439/597 -f 440/440/598 454/454/612 441/441/599 -f 441/441/599 454/454/612 443/443/601 -f 436/436/594 438/438/596 455/455/613 -f 430/430/588 456/456/614 447/447/605 -f 431/431/589 447/447/605 448/448/606 -f 442/442/600 457/457/615 433/433/591 -f 427/427/585 458/458/616 428/428/586 -f 459/459/617 460/460/618 444/444/602 -f 445/445/603 436/436/594 461/461/619 -f 461/461/619 436/436/594 455/455/613 -f 430/430/588 462/462/620 456/456/614 -f 463/463/621 464/464/622 458/458/616 -f 458/458/616 464/464/622 450/450/608 -f 452/452/610 451/451/609 465/465/623 -f 427/427/585 466/466/624 458/458/616 -f 460/460/618 459/459/617 425/425/583 -f 467/467/625 468/468/626 457/457/615 -f 458/458/616 450/450/608 452/452/610 -f 428/428/586 458/458/616 453/453/611 -f 469/469/627 445/445/603 456/456/614 -f 456/456/614 445/445/603 461/461/619 -f 456/456/614 461/461/619 447/447/605 -f 447/447/605 461/461/619 448/448/606 -f 466/466/624 463/463/621 458/458/616 -f 458/458/616 452/452/610 453/453/611 -f 453/453/611 452/452/610 465/465/623 -f 470/470/628 471/471/629 472/472/630 -f 470/470/628 472/472/630 473/473/631 -f 474/474/632 473/473/631 459/459/617 -f 437/437/595 474/474/632 475/475/633 -f 470/470/628 473/473/631 446/446/604 -f 446/446/604 473/473/631 474/474/632 -f 469/469/627 470/470/628 446/446/604 -f 436/436/594 446/446/604 474/474/632 -f 436/436/594 474/474/632 437/437/595 -f 476/476/634 470/470/628 469/469/627 -f 469/469/627 446/446/604 445/445/603 -f 455/455/613 448/448/606 461/461/619 -f 456/456/614 462/462/620 469/469/627 -f 476/476/634 469/469/627 462/462/620 -f 476/476/634 462/462/620 477/477/635 -f 457/457/615 442/442/600 467/467/625 -f 468/468/626 478/478/636 479/479/637 -f 478/478/636 468/468/626 467/467/625 -f 480/480/638 442/442/600 449/449/607 -f 480/480/638 449/449/607 435/435/639 -f 481/481/640 478/478/636 467/467/625 -f 480/480/638 467/467/625 442/442/600 -f 481/481/640 467/467/625 480/480/638 -f 481/481/640 480/480/638 482/482/641 -f 483/483/642 484/484/643 463/463/621 -f 464/464/622 484/484/643 478/478/636 -f 482/482/641 480/480/638 485/485/644 -f 486/486/645 483/483/642 463/463/621 -f 463/463/621 484/484/643 464/464/622 -f 464/464/622 478/478/636 481/481/640 -f 450/450/608 464/464/622 481/481/640 -f 466/466/624 486/486/645 463/463/621 -f 450/450/608 481/481/640 451/451/609 -f 451/451/609 481/481/640 482/482/641 -f 451/451/609 482/482/641 485/485/644 -f 460/460/618 425/425/583 424/424/582 -f 459/459/617 444/444/602 443/443/601 -f 472/472/630 423/423/581 425/425/583 -f 472/472/630 425/425/583 473/473/631 -f 475/475/633 443/443/601 454/454/612 -f 473/473/631 425/425/583 459/459/617 -f 474/474/632 459/459/617 443/443/601 -f 474/474/632 443/443/601 475/475/633 -f 487/487/646 488/488/647 489/489/648 -f 490/490/649 487/487/646 489/489/648 -f 478/478/636 484/484/643 491/491/650 -f 471/471/629 470/470/628 492/492/651 -f 493/493/652 494/494/653 495/495/654 -f 496/496/655 497/497/656 498/498/657 -f 499/499/658 497/497/656 500/500/659 -f 501/501/660 502/502/661 503/503/662 -f 504/504/663 505/505/664 506/506/665 -f 507/507/666 508/508/667 509/509/668 -f 507/507/666 509/509/668 510/510/669 -f 476/476/634 477/477/635 470/470/628 -f 479/479/637 478/478/636 491/491/650 -f 479/479/637 491/491/650 511/511/670 -f 511/511/670 512/512/671 513/513/672 -f 483/483/642 486/486/645 514/514/673 -f 492/492/651 470/470/628 477/477/635 -f 492/492/651 477/477/635 515/515/674 -f 516/516/675 515/515/674 517/517/676 -f 516/516/675 517/517/676 518/518/677 -f 424/424/582 423/423/581 519/519/678 -f 519/519/678 423/423/581 520/520/679 -f 519/519/678 520/520/679 495/495/654 -f 511/511/670 491/491/650 512/512/671 -f 513/513/672 512/512/671 521/521/680 -f 522/522/681 513/513/672 523/523/682 -f 522/522/681 523/523/682 501/501/660 -f 501/501/660 523/523/682 524/524/683 -f 501/501/660 524/524/683 502/502/661 -f 513/513/672 521/521/680 523/523/682 -f 512/512/671 491/491/650 525/525/684 -f 512/512/671 525/525/684 521/521/680 -f 491/491/650 484/484/643 525/525/684 -f 521/521/680 525/525/684 526/526/685 -f 521/521/680 526/526/685 523/523/682 -f 523/523/682 526/526/685 527/527/686 -f 523/523/682 527/527/686 524/524/683 -f 524/524/683 527/527/686 528/528/687 -f 524/524/683 528/528/687 502/502/661 -f 502/502/661 528/528/687 529/529/688 -f 525/525/684 530/530/689 526/526/685 -f 525/525/684 483/483/642 530/530/689 -f 526/526/685 530/530/689 531/531/690 -f 526/526/685 531/531/690 532/532/691 -f 526/526/685 532/532/691 527/527/686 -f 527/527/686 532/532/691 533/533/692 -f 527/527/686 533/533/692 528/528/687 -f 528/528/687 533/533/692 534/534/693 -f 525/525/684 484/484/643 483/483/642 -f 530/530/689 514/514/673 531/531/690 -f 530/530/689 483/483/642 514/514/673 -f 531/531/690 514/514/673 535/535/694 -f 531/531/690 535/535/694 532/532/691 -f 532/532/691 535/535/694 536/536/695 -f 532/532/691 536/536/695 533/533/692 -f 533/533/692 536/536/695 537/537/696 -f 533/533/692 537/537/696 534/534/693 -f 534/534/693 537/537/696 538/538/697 -f 538/538/697 539/539/698 540/540/699 -f 538/538/697 540/540/699 534/534/693 -f 534/534/693 540/540/699 541/541/700 -f 534/534/693 541/541/700 528/528/687 -f 528/528/687 541/541/700 529/529/688 -f 502/502/661 529/529/688 542/542/701 -f 502/502/661 542/542/701 503/503/662 -f 543/543/702 544/544/703 545/545/704 -f 546/546/705 545/545/704 547/547/706 -f 548/548/707 547/547/706 549/549/708 -f 548/548/707 549/549/708 550/550/709 -f 471/471/629 492/492/651 544/544/703 -f 544/544/703 516/516/675 545/545/704 -f 545/545/704 551/551/710 547/547/706 -f 547/547/706 551/551/710 549/549/708 -f 544/544/703 492/492/651 516/516/675 -f 545/545/704 516/516/675 551/551/710 -f 492/492/651 515/515/674 516/516/675 -f 551/551/710 516/516/675 518/518/677 -f 552/552/711 550/550/709 553/553/712 -f 518/518/677 554/554/713 551/551/710 -f 551/551/710 554/554/713 549/549/708 -f 549/549/708 554/554/713 555/555/714 -f 549/549/708 555/555/714 550/550/709 -f 550/550/709 555/555/714 553/553/712 -f 503/503/662 542/542/701 504/504/663 -f 553/553/712 556/556/715 557/557/716 -f 553/553/712 557/557/716 552/552/711 -f 552/552/711 557/557/716 558/558/717 -f 539/539/698 559/559/718 540/540/699 -f 540/540/699 559/559/718 541/541/700 -f 541/541/700 559/559/718 560/560/719 -f 541/541/700 560/560/719 529/529/688 -f 529/529/688 560/560/719 542/542/701 -f 542/542/701 505/505/664 504/504/663 -f 539/539/698 561/561/720 559/559/718 -f 560/560/719 505/505/664 542/542/701 -f 556/556/715 562/562/721 563/563/722 -f 556/556/715 563/563/722 557/557/716 -f 561/561/720 564/564/723 559/559/718 -f 559/559/718 564/564/723 560/560/719 -f 560/560/719 565/565/724 505/505/664 -f 505/505/664 565/565/724 566/566/725 -f 505/505/664 566/566/725 506/506/665 -f 557/557/716 563/563/722 567/567/726 -f 557/557/716 567/567/726 558/558/717 -f 560/560/719 564/564/723 565/565/724 -f 562/562/721 510/510/669 563/563/722 -f 499/499/658 568/568/727 561/561/720 -f 561/561/720 568/568/727 564/564/723 -f 566/566/725 569/569/728 506/506/665 -f 498/498/657 570/570/729 571/571/730 -f 570/570/729 572/572/731 573/573/732 -f 570/570/729 573/573/732 571/571/730 -f 572/572/731 574/574/733 575/575/734 -f 572/572/731 575/575/734 573/573/732 -f 494/494/653 493/493/652 576/576/735 -f 494/494/653 576/576/735 574/574/733 -f 574/574/733 576/576/735 577/577/736 -f 574/574/733 577/577/736 575/575/734 -f 495/495/654 520/520/679 546/546/705 -f 495/495/654 546/546/705 493/493/652 -f 571/571/730 573/573/732 567/567/726 -f 423/423/581 472/472/630 471/471/629 -f 520/520/679 423/423/581 543/543/702 -f 520/520/679 543/543/702 546/546/705 -f 576/576/735 493/493/652 548/548/707 -f 576/576/735 548/548/707 577/577/736 -f 575/575/734 577/577/736 552/552/711 -f 573/573/732 575/575/734 558/558/717 -f 423/423/581 471/471/629 544/544/703 -f 423/423/581 544/544/703 543/543/702 -f 493/493/652 546/546/705 548/548/707 -f 575/575/734 552/552/711 558/558/717 -f 573/573/732 558/558/717 567/567/726 -f 543/543/702 545/545/704 546/546/705 -f 546/546/705 547/547/706 548/548/707 -f 577/577/736 548/548/707 550/550/709 -f 577/577/736 550/550/709 552/552/711 -f 499/499/658 500/500/659 568/568/727 -f 564/564/723 568/568/727 578/578/737 -f 564/564/723 578/578/737 565/565/724 -f 565/565/724 578/578/737 566/566/725 -f 510/510/669 579/579/738 563/563/722 -f 563/563/722 579/579/738 567/567/726 -f 578/578/737 568/568/727 580/580/739 -f 578/578/737 580/580/739 581/581/740 -f 578/578/737 581/581/740 566/566/725 -f 566/566/725 581/581/740 569/569/728 -f 569/569/728 581/581/740 508/508/667 -f 569/569/728 508/508/667 507/507/666 -f 509/509/668 579/579/738 510/510/669 -f 571/571/730 496/496/655 498/498/657 -f 567/567/726 582/582/741 571/571/730 -f 571/571/730 582/582/741 583/583/742 -f 571/571/730 583/583/742 496/496/655 -f 497/497/656 496/496/655 500/500/659 -f 568/568/727 500/500/659 580/580/739 -f 581/581/740 580/580/739 487/487/646 -f 567/567/726 579/579/738 582/582/741 -f 496/496/655 583/583/742 488/488/647 -f 496/496/655 488/488/647 500/500/659 -f 500/500/659 488/488/647 580/580/739 -f 581/581/740 487/487/646 508/508/667 -f 508/508/667 487/487/646 490/490/649 -f 508/508/667 490/490/649 509/509/668 -f 509/509/668 490/490/649 579/579/738 -f 579/579/738 490/490/649 582/582/741 -f 582/582/741 489/489/648 583/583/742 -f 583/583/742 489/489/648 488/488/647 -f 580/580/739 488/488/647 487/487/646 -f 582/582/741 490/490/649 489/489/648 -f 584/584/743 585/585/744 427/427/585 -f 586/586/220 494/494/745 587/587/746 -f 494/494/745 574/574/747 587/587/746 -f 427/427/585 426/426/584 584/584/743 -f 584/584/743 441/441/599 444/444/602 -f 539/539/748 588/588/749 561/561/750 -f 586/586/220 495/495/751 494/494/745 -f 587/587/746 572/572/752 570/570/753 -f 589/589/753 495/495/751 586/586/220 -f 590/590/754 460/460/755 424/424/756 -f 590/590/754 424/424/756 591/591/196 -f 584/584/743 460/460/755 590/590/754 -f 444/444/602 460/460/755 584/584/743 -f 585/585/744 466/466/757 427/427/585 -f 538/538/758 592/592/759 539/539/748 -f 588/588/749 539/539/748 592/592/759 -f 495/495/751 589/589/753 519/519/760 -f 591/591/196 519/519/760 589/589/753 -f 591/591/196 424/424/756 519/519/760 -f 593/593/761 535/535/762 594/594/763 -f 538/538/758 595/595/764 592/592/759 -f 596/596/765 497/497/766 499/499/767 -f 587/587/746 570/570/753 597/597/768 -f 587/587/746 574/574/747 572/572/752 -f 584/584/743 426/426/584 441/441/599 -f 585/585/744 486/486/769 466/466/757 -f 594/594/763 486/486/769 585/585/744 -f 594/594/763 514/514/770 486/486/769 -f 594/594/763 535/535/762 514/514/770 -f 536/536/771 535/535/762 593/593/761 -f 538/538/758 537/537/758 595/595/764 -f 596/596/765 499/499/767 588/588/749 -f 597/597/768 498/498/772 596/596/765 -f 570/570/753 498/498/772 597/597/768 -f 588/588/749 499/499/767 561/561/750 -f 498/498/772 497/497/766 596/596/765 -f 595/595/764 537/537/758 536/536/771 -f 595/595/764 536/536/771 593/593/761 -f 598/598/773 599/599/774 554/554/775 -f 599/599/774 555/555/776 554/554/775 -f 556/556/777 600/600/778 562/562/779 -f 562/562/779 600/600/778 601/601/780 -f 601/601/780 507/507/781 510/510/782 -f 602/602/783 477/477/784 603/603/785 -f 556/556/777 553/553/786 600/600/778 -f 600/600/778 553/553/786 599/599/774 -f 599/599/774 553/553/786 555/555/776 -f 601/601/780 510/510/782 562/562/779 -f 604/604/787 504/504/788 605/605/789 -f 605/605/789 504/504/788 506/506/790 -f 606/606/791 457/457/792 607/607/793 -f 430/430/588 429/429/587 606/606/791 -f 603/603/785 462/462/794 606/606/791 -f 606/606/791 462/462/794 430/430/588 -f 603/603/785 477/477/784 462/462/794 -f 602/602/783 515/515/795 477/477/784 -f 598/598/773 517/517/796 602/602/783 -f 598/598/773 554/554/775 518/518/797 -f 601/601/780 569/569/798 507/507/781 -f 605/605/789 506/506/790 569/569/798 -f 504/504/788 604/604/787 503/503/787 -f 608/608/787 501/501/168 604/604/787 -f 606/606/791 433/433/591 457/457/792 -f 606/606/791 429/429/587 433/433/591 -f 515/515/795 602/602/783 517/517/796 -f 598/598/773 518/518/797 517/517/796 -f 501/501/168 503/503/787 604/604/787 -f 607/607/793 457/457/792 468/468/799 -f 605/605/789 569/569/798 601/601/780 -f 609/609/800 522/522/801 501/501/168 -f 609/609/800 501/501/168 608/608/787 -f 610/610/802 511/511/803 513/513/804 -f 610/610/802 513/513/804 609/609/800 -f 609/609/800 513/513/804 522/522/801 -f 479/479/805 610/610/802 607/607/793 -f 610/610/802 479/479/805 511/511/803 -f 607/607/793 468/468/799 479/479/805 -f 598/598/806 586/586/807 599/599/808 -f 599/599/808 586/586/807 587/587/809 -f 599/599/808 587/587/809 600/600/810 -f 600/600/810 587/587/809 597/597/811 -f 600/600/810 597/597/811 601/601/812 -f 601/601/812 597/597/811 596/596/813 -f 601/601/812 596/596/813 605/605/814 -f 605/605/814 596/596/813 588/588/815 -f 605/605/814 588/588/815 604/604/816 -f 604/604/816 588/588/815 592/592/817 -f 604/604/816 592/592/817 608/608/818 -f 608/608/818 592/592/817 595/595/819 -f 608/608/818 595/595/819 609/609/820 -f 609/609/820 595/595/819 593/593/821 -f 609/609/820 593/593/821 610/610/822 -f 610/610/822 593/593/821 594/594/823 -f 610/610/822 594/594/823 585/585/824 -f 610/610/822 585/585/824 607/607/825 -f 607/607/825 585/585/824 606/606/826 -f 606/606/826 585/585/824 584/584/827 -f 606/606/826 584/584/827 603/603/828 -f 603/603/828 584/584/827 590/590/829 -f 603/603/828 590/590/829 591/591/830 -f 603/603/828 591/591/830 602/602/831 -f 602/602/831 591/591/830 598/598/806 -f 598/598/806 591/591/830 589/589/832 -f 598/598/806 589/589/832 586/586/807 -f 611/611/833 612/612/834 613/613/835 -f 614/614/836 615/615/837 616/616/838 -f 617/617/839 618/618/840 619/619/841 -f 619/619/841 620/620/842 621/621/843 -f 622/622/844 623/623/845 624/624/846 -f 623/623/845 625/625/847 626/626/848 -f 627/627/849 628/628/850 629/629/851 -f 630/630/852 631/631/853 632/632/854 -f 627/627/849 629/629/851 633/633/855 -f 630/630/852 632/632/854 634/634/856 -f 635/635/857 633/633/855 636/636/858 -f 629/629/851 631/631/853 630/630/852 -f 637/637/859 638/638/860 639/639/861 -f 640/640/862 634/634/856 641/641/863 -f 640/640/862 641/641/863 642/642/864 -f 643/643/865 644/644/866 645/645/867 -f 643/643/865 645/645/867 646/646/868 -f 647/647/869 630/630/852 634/634/856 -f 637/637/859 639/639/861 648/648/870 -f 648/648/870 639/639/861 649/649/871 -f 650/650/872 651/651/873 652/652/874 -f 653/653/875 647/647/869 634/634/856 -f 653/653/875 634/634/856 640/640/862 -f 652/652/874 640/640/862 650/650/872 -f 634/634/856 654/654/876 641/641/863 -f 642/642/864 655/655/877 650/650/872 -f 655/655/877 642/642/864 656/656/878 -f 657/657/879 658/658/880 646/646/868 -f 659/659/881 657/657/879 646/646/868 -f 659/659/881 646/646/868 645/645/867 -f 660/660/882 657/657/879 659/659/881 -f 659/659/881 645/645/867 644/644/866 -f 637/637/859 659/659/881 644/644/866 -f 644/644/866 627/627/849 638/638/860 -f 653/653/875 640/640/862 652/652/874 -f 630/630/852 647/647/869 629/629/851 -f 641/641/863 661/661/883 642/642/864 -f 642/642/864 661/661/883 656/656/878 -f 631/631/853 662/662/884 632/632/854 -f 654/654/876 661/661/883 641/641/863 -f 663/663/885 654/654/876 632/632/854 -f 659/659/881 637/637/859 648/648/870 -f 659/659/881 648/648/870 664/664/886 -f 659/659/881 664/664/886 660/660/882 -f 665/665/887 660/660/882 664/664/886 -f 638/638/860 637/637/859 644/644/866 -f 628/628/850 627/627/849 644/644/866 -f 651/651/873 666/666/888 652/652/874 -f 655/655/877 656/656/878 667/667/889 -f 661/661/883 654/654/876 668/668/890 -f 668/668/890 654/654/876 663/663/885 -f 658/658/880 669/669/891 670/670/892 -f 658/658/880 670/670/892 646/646/868 -f 646/646/868 671/671/893 643/643/865 -f 649/649/871 664/664/886 648/648/870 -f 668/668/890 672/672/894 661/661/883 -f 661/661/883 672/672/894 656/656/878 -f 663/663/885 632/632/854 673/673/895 -f 673/673/895 632/632/854 662/662/884 -f 644/644/866 643/643/865 628/628/850 -f 652/652/874 666/666/888 674/674/896 -f 675/675/897 667/667/889 676/676/898 -f 676/676/898 667/667/889 656/656/878 -f 646/646/868 670/670/892 671/671/893 -f 666/666/888 677/677/899 678/678/900 -f 666/666/888 678/678/900 674/674/896 -f 653/653/875 679/679/901 647/647/869 -f 663/663/885 680/680/902 668/668/890 -f 656/656/878 672/672/894 676/676/898 -f 681/681/903 672/672/894 668/668/890 -f 669/669/891 626/626/848 682/682/904 -f 669/669/891 682/682/904 670/670/892 -f 652/652/874 674/674/896 653/653/875 -f 683/683/905 676/676/898 672/672/894 -f 681/681/903 668/668/890 680/680/902 -f 680/680/902 663/663/885 673/673/895 -f 684/684/906 665/665/887 685/685/907 -f 685/685/907 665/665/887 664/664/886 -f 675/675/897 676/676/898 686/686/908 -f 683/683/905 672/672/894 681/681/903 -f 626/626/848 625/625/847 682/682/904 -f 687/687/909 686/686/908 676/676/898 -f 688/688/910 683/683/905 681/681/903 -f 650/650/872 640/640/862 642/642/864 -f 654/654/876 634/634/856 632/632/854 -f 677/677/899 689/689/911 690/690/912 -f 677/677/899 690/690/912 691/691/913 -f 677/677/899 691/691/913 678/678/900 -f 653/653/875 674/674/896 679/679/901 -f 647/647/869 633/633/855 629/629/851 -f 684/684/906 692/692/914 665/665/887 -f 685/685/907 664/664/886 649/649/871 -f 693/693/915 694/694/916 695/695/917 -f 693/693/915 695/695/917 696/696/918 -f 697/697/919 698/698/920 699/699/921 -f 700/700/922 699/699/921 694/694/916 -f 697/697/919 699/699/921 700/700/922 -f 701/701/923 700/700/922 694/694/916 -f 701/701/923 694/694/916 693/693/915 -f 702/702/924 693/693/915 696/696/918 -f 703/703/925 697/697/919 700/700/922 -f 702/702/924 696/696/918 636/636/858 -f 704/704/926 697/697/919 703/703/925 -f 703/703/925 700/700/922 705/705/927 -f 705/705/927 700/700/922 701/701/923 -f 705/705/927 701/701/923 706/706/928 -f 706/706/928 701/701/923 693/693/915 -f 706/706/928 693/693/915 702/702/924 -f 679/679/901 636/636/858 633/633/855 -f 690/690/912 704/704/926 703/703/925 -f 690/690/912 703/703/925 705/705/927 -f 678/678/900 706/706/928 702/702/924 -f 707/707/929 704/704/926 690/690/912 -f 702/702/924 636/636/858 679/679/901 -f 691/691/913 690/690/912 705/705/927 -f 691/691/913 705/705/927 706/706/928 -f 702/702/924 679/679/901 674/674/896 -f 702/702/924 674/674/896 678/678/900 -f 706/706/928 678/678/900 691/691/913 -f 708/708/930 707/707/929 689/689/911 -f 689/689/911 707/707/929 690/690/912 -f 647/647/869 679/679/901 633/633/855 -f 636/636/858 696/696/918 635/635/857 -f 708/708/930 709/709/931 707/707/929 -f 707/707/929 709/709/931 704/704/926 -f 704/704/926 709/709/931 710/710/932 -f 704/704/926 710/710/932 697/697/919 -f 711/711/933 615/615/837 614/614/836 -f 712/712/934 711/711/933 614/614/836 -f 712/712/934 614/614/836 713/713/935 -f 687/687/909 712/712/934 713/713/935 -f 714/714/936 711/711/933 712/712/934 -f 715/715/937 712/712/934 687/687/909 -f 715/715/937 714/714/936 712/712/934 -f 716/716/938 687/687/909 683/683/905 -f 717/717/939 715/715/937 687/687/909 -f 717/717/939 687/687/909 716/716/938 -f 688/688/910 716/716/938 683/683/905 -f 718/718/940 714/714/936 719/719/941 -f 719/719/941 714/714/936 715/715/937 -f 719/719/941 715/715/937 717/717/939 -f 720/720/942 716/716/938 688/688/910 -f 720/720/942 717/717/939 716/716/938 -f 721/721/943 720/720/942 688/688/910 -f 721/721/943 688/688/910 722/722/944 -f 723/723/945 718/718/940 719/719/941 -f 723/723/945 719/719/941 717/717/939 -f 724/724/946 717/717/939 720/720/942 -f 725/725/947 723/723/945 717/717/939 -f 725/725/947 717/717/939 724/724/946 -f 726/726/948 721/721/943 722/722/944 -f 726/726/948 722/722/944 680/680/902 -f 727/727/949 723/723/945 725/725/947 -f 724/724/946 720/720/942 721/721/943 -f 728/728/950 726/726/948 680/680/902 -f 729/729/951 727/727/949 725/725/947 -f 729/729/951 725/725/947 724/724/946 -f 730/730/952 680/680/902 673/673/895 -f 731/731/953 729/729/951 724/724/946 -f 731/731/953 724/724/946 721/721/943 -f 731/731/953 721/721/943 732/732/954 -f 732/732/954 721/721/943 726/726/948 -f 732/732/954 726/726/948 728/728/950 -f 730/730/952 728/728/950 680/680/902 -f 622/622/844 723/723/945 727/727/949 -f 622/622/844 727/727/949 733/733/955 -f 733/733/955 727/727/949 729/729/951 -f 734/734/956 730/730/952 673/673/895 -f 735/735/957 733/733/955 729/729/951 -f 735/735/957 729/729/951 731/731/953 -f 625/625/847 731/731/953 732/732/954 -f 734/734/956 673/673/895 643/643/865 -f 643/643/865 673/673/895 662/662/884 -f 625/625/847 735/735/957 731/731/953 -f 682/682/904 732/732/954 728/728/950 -f 670/670/892 728/728/950 730/730/952 -f 670/670/892 730/730/952 671/671/893 -f 622/622/844 733/733/955 623/623/845 -f 623/623/845 733/733/955 735/735/957 -f 623/623/845 735/735/957 625/625/847 -f 682/682/904 625/625/847 732/732/954 -f 670/670/892 682/682/904 728/728/950 -f 628/628/850 643/643/865 662/662/884 -f 734/734/956 671/671/893 730/730/952 -f 736/736/958 622/622/844 624/624/846 -f 643/643/865 671/671/893 734/734/956 -f 614/614/836 686/686/908 713/713/935 -f 713/713/935 686/686/908 687/687/909 -f 687/687/909 676/676/898 683/683/905 -f 688/688/910 681/681/903 722/722/944 -f 722/722/944 681/681/903 680/680/902 -f 662/662/884 631/631/853 628/628/850 -f 709/709/931 737/737/959 710/710/932 -f 697/697/919 710/710/932 698/698/920 -f 622/622/844 738/738/960 723/723/945 -f 709/709/931 708/708/930 737/737/959 -f 736/736/958 738/738/960 622/622/844 -f 708/708/930 739/739/961 737/737/959 -f 710/710/932 740/740/962 698/698/920 -f 698/698/920 741/741/963 742/742/964 -f 738/738/960 743/743/965 723/723/945 -f 723/723/945 743/743/965 718/718/940 -f 718/718/940 744/744/966 714/714/936 -f 714/714/936 744/744/966 711/711/933 -f 710/710/932 737/737/959 740/740/962 -f 740/740/962 741/741/963 698/698/920 -f 624/624/846 745/745/967 746/746/968 -f 624/624/846 746/746/968 736/736/958 -f 743/743/965 747/747/969 718/718/940 -f 718/718/940 747/747/969 744/744/966 -f 744/744/966 748/748/970 711/711/933 -f 711/711/933 748/748/970 615/615/837 -f 615/615/837 748/748/970 616/616/838 -f 736/736/958 746/746/968 738/738/960 -f 748/748/970 749/749/971 616/616/838 -f 750/750/972 617/617/839 751/751/973 -f 750/750/972 751/751/973 752/752/974 -f 752/752/974 751/751/973 692/692/914 -f 753/753/975 692/692/914 684/684/906 -f 754/754/976 618/618/840 617/617/839 -f 754/754/976 617/617/839 755/755/977 -f 755/755/977 617/617/839 750/750/972 -f 752/752/974 692/692/914 753/753/975 -f 639/639/861 685/685/907 649/649/871 -f 756/756/978 750/750/972 752/752/974 -f 757/757/979 754/754/976 755/755/977 -f 755/755/977 750/750/972 756/756/978 -f 758/758/980 753/753/975 684/684/906 -f 758/758/980 684/684/906 685/685/907 -f 759/759/981 685/685/907 639/639/861 -f 760/760/982 754/754/976 757/757/979 -f 761/761/983 752/752/974 753/753/975 -f 761/761/983 753/753/975 758/758/980 -f 758/758/980 685/685/907 759/759/981 -f 762/762/984 760/760/982 757/757/979 -f 762/762/984 757/757/979 742/742/964 -f 757/757/979 755/755/977 763/763/985 -f 763/763/985 755/755/977 756/756/978 -f 764/764/986 756/756/978 752/752/974 -f 764/764/986 752/752/974 761/761/983 -f 763/763/985 756/756/978 764/764/986 -f 695/695/917 758/758/980 759/759/981 -f 633/633/855 635/635/857 638/638/860 -f 635/635/857 759/759/981 639/639/861 -f 633/633/855 638/638/860 627/627/849 -f 741/741/963 762/762/984 742/742/964 -f 742/742/964 757/757/979 763/763/985 -f 699/699/921 763/763/985 764/764/986 -f 759/759/981 635/635/857 696/696/918 -f 759/759/981 696/696/918 695/695/917 -f 758/758/980 695/695/917 694/694/916 -f 758/758/980 694/694/916 761/761/983 -f 761/761/983 694/694/916 764/764/986 -f 764/764/986 694/694/916 699/699/921 -f 763/763/985 698/698/920 742/742/964 -f 698/698/920 763/763/985 699/699/921 -f 738/738/960 746/746/968 765/765/987 -f 738/738/960 765/765/987 743/743/965 -f 743/743/965 765/765/987 766/766/988 -f 743/743/965 766/766/988 747/747/969 -f 747/747/969 767/767/989 744/744/966 -f 744/744/966 767/767/989 748/748/970 -f 748/748/970 768/768/990 769/769/991 -f 748/748/970 769/769/991 770/770/992 -f 748/748/970 770/770/992 749/749/971 -f 739/739/961 771/771/993 737/737/959 -f 737/737/959 772/772/994 740/740/962 -f 741/741/963 773/773/995 762/762/984 -f 754/754/976 760/760/982 774/774/996 -f 754/754/976 774/774/996 618/618/840 -f 748/748/970 767/767/989 768/768/990 -f 769/769/991 768/768/990 770/770/992 -f 739/739/961 775/775/997 771/771/993 -f 737/737/959 771/771/993 772/772/994 -f 740/740/962 772/772/994 776/776/998 -f 740/740/962 776/776/998 773/773/995 -f 740/740/962 773/773/995 741/741/963 -f 618/618/840 774/774/996 619/619/841 -f 767/767/989 777/777/999 768/768/990 -f 768/768/1000 777/777/1001 778/778/1002 -f 768/768/990 778/778/1003 779/779/1004 -f 768/768/990 779/779/1004 770/770/992 -f 770/770/992 779/779/1004 749/749/971 -f 619/619/841 774/774/996 620/620/842 -f 639/639/861 638/638/860 635/635/857 -f 629/629/851 628/628/850 631/631/853 -f 762/762/984 780/780/1005 760/760/982 -f 760/760/982 780/780/1005 774/774/996 -f 774/774/996 781/781/1006 620/620/842 -f 621/621/843 782/782/1007 783/783/1008 -f 783/783/1008 782/782/1007 745/745/967 -f 745/745/967 782/782/1007 784/784/1009 -f 745/745/967 784/784/1009 746/746/968 -f 746/746/968 784/784/1009 765/765/987 -f 747/747/969 766/766/988 785/785/1010 -f 747/747/969 785/785/1010 767/767/989 -f 778/778/1002 777/777/1001 786/786/1011 -f 778/778/1003 786/786/1012 779/779/1004 -f 779/779/1004 786/786/1012 749/749/971 -f 749/749/971 786/786/1012 787/787/1013 -f 749/749/971 787/787/1013 788/788/1014 -f 775/775/997 789/789/1015 790/790/1016 -f 775/775/997 790/790/1016 771/771/993 -f 773/773/995 791/791/1017 780/780/1005 -f 773/773/995 780/780/1005 762/762/984 -f 774/774/996 780/780/1005 781/781/1006 -f 620/620/842 792/792/1018 621/621/843 -f 784/784/1009 793/793/1019 765/765/987 -f 767/767/989 794/794/1020 777/777/999 -f 777/777/999 794/794/1020 786/786/1012 -f 788/788/1014 787/787/1013 795/795/1021 -f 795/795/1021 796/796/1022 789/789/1015 -f 790/790/1016 797/797/1023 771/771/993 -f 771/771/993 797/797/1023 772/772/994 -f 772/772/994 797/797/1023 798/798/1024 -f 772/772/994 798/798/1024 776/776/998 -f 621/621/843 792/792/1018 782/782/1007 -f 793/793/1019 784/784/1009 799/799/1025 -f 793/793/1019 799/799/1025 765/765/987 -f 765/765/987 799/799/1025 766/766/988 -f 766/766/988 799/799/1025 785/785/1010 -f 767/767/989 785/785/1010 794/794/1020 -f 795/795/1021 787/787/1013 796/796/1022 -f 789/789/1015 796/796/1022 790/790/1016 -f 776/776/998 798/798/1024 773/773/995 -f 773/773/995 798/798/1024 791/791/1017 -f 620/620/842 781/781/1006 800/800/1026 -f 620/620/842 800/800/1026 792/792/1018 -f 792/792/1018 801/801/1027 782/782/1007 -f 782/782/1007 802/802/1028 784/784/1009 -f 787/787/1013 803/803/1029 796/796/1022 -f 790/790/1016 796/796/1022 804/804/1030 -f 790/790/1016 804/804/1030 797/797/1023 -f 780/780/1005 791/791/1017 805/805/1031 -f 780/780/1005 805/805/1031 806/806/1032 -f 780/780/1005 806/806/1032 781/781/1006 -f 781/781/1006 806/806/1032 800/800/1026 -f 792/792/1018 800/800/1026 801/801/1027 -f 782/782/1007 801/801/1027 802/802/1028 -f 784/784/1009 802/802/1028 807/807/1033 -f 784/784/1009 807/807/1033 799/799/1025 -f 799/799/1025 808/808/1034 785/785/1010 -f 786/786/1012 803/803/1029 787/787/1013 -f 804/804/1030 809/809/1035 797/797/1023 -f 797/797/1023 810/810/1036 798/798/1024 -f 798/798/1024 810/810/1036 791/791/1017 -f 808/808/1034 794/794/1020 785/785/1010 -f 786/786/1012 794/794/1020 811/811/1037 -f 803/803/1029 804/804/1030 796/796/1022 -f 797/797/1023 809/809/1035 810/810/1036 -f 791/791/1017 812/812/1038 805/805/1031 -f 801/801/1027 800/800/1026 813/813/1039 -f 801/801/1027 813/813/1039 802/802/1028 -f 802/802/1028 813/813/1039 807/807/1033 -f 786/786/1012 811/811/1037 803/803/1029 -f 803/803/1029 814/814/1040 804/804/1030 -f 810/810/1036 809/809/1035 812/812/1038 -f 810/810/1036 812/812/1038 791/791/1017 -f 812/812/1038 815/815/1041 805/805/1031 -f 805/805/1031 815/815/1041 806/806/1032 -f 799/799/1025 807/807/1033 808/808/1034 -f 794/794/1020 808/808/1034 811/811/1037 -f 811/811/1037 814/814/1040 803/803/1029 -f 815/815/1041 816/816/1042 806/806/1032 -f 806/806/1032 816/816/1042 800/800/1026 -f 800/800/1026 816/816/1042 813/813/1039 -f 807/807/1033 813/813/1039 817/817/1043 -f 807/807/1033 817/817/1043 808/808/1034 -f 804/804/1030 814/814/1040 818/818/1044 -f 804/804/1030 818/818/1044 819/819/1045 -f 804/804/1030 819/819/1045 809/809/1035 -f 809/809/1035 819/819/1045 812/812/1038 -f 808/808/1034 817/817/1043 611/611/833 -f 808/808/1034 611/611/833 811/811/1037 -f 811/811/1037 611/611/833 814/814/1040 -f 812/812/1038 819/819/1045 815/815/1041 -f 816/816/1042 612/612/834 813/813/1039 -f 813/813/1039 612/612/834 817/817/1043 -f 814/814/1040 611/611/833 818/818/1044 -f 815/815/1041 819/819/1045 613/613/835 -f 815/815/1041 613/613/835 816/816/1042 -f 816/816/1042 613/613/835 612/612/834 -f 817/817/1043 612/612/834 611/611/833 -f 611/611/833 613/613/835 818/818/1044 -f 818/818/1044 613/613/835 819/819/1045 -f 820/820/1046 749/749/1047 788/788/1048 -f 820/820/1046 788/788/1048 821/821/1049 -f 822/822/1050 616/616/1051 820/820/1046 -f 820/820/1046 616/616/1051 749/749/1047 -f 739/739/1052 823/823/1053 824/824/1054 -f 666/666/1055 825/825/1056 677/677/1057 -f 826/826/1058 650/650/1059 655/655/1060 -f 825/825/1056 666/666/1055 827/827/1061 -f 825/825/1056 689/689/1062 677/677/1057 -f 825/825/1056 823/823/1053 689/689/1062 -f 824/824/1054 775/775/1063 739/739/1052 -f 824/824/1054 789/789/1064 775/775/1063 -f 821/821/1049 789/789/1064 824/824/1054 -f 789/789/1064 821/821/1049 795/795/1065 -f 788/788/1048 795/795/1065 821/821/1049 -f 822/822/1050 614/614/1066 616/616/1051 -f 686/686/1067 614/614/1066 828/828/1068 -f 828/828/1068 614/614/1066 822/822/1050 -f 827/827/1061 651/651/1069 650/650/1059 -f 827/827/1061 650/650/1059 826/826/1058 -f 823/823/1053 708/708/1070 689/689/1062 -f 667/667/1071 828/828/1068 826/826/1058 -f 827/827/1061 666/666/1055 651/651/1069 -f 739/739/1052 708/708/1070 823/823/1053 -f 686/686/1067 828/828/1068 675/675/1072 -f 667/667/1071 675/675/1072 828/828/1068 -f 826/826/1058 655/655/1060 667/667/1071 -f 829/829/469 621/621/1073 830/830/1074 -f 830/830/1074 621/621/1073 783/783/1075 -f 831/831/1076 623/623/1077 832/832/1078 -f 624/624/1079 831/831/1076 833/833/1080 -f 830/830/1074 783/783/1075 833/833/1080 -f 834/834/1081 665/665/1082 835/835/1083 -f 624/624/1079 623/623/1077 831/831/1076 -f 621/621/1073 829/829/469 619/619/1084 -f 836/836/1085 619/619/1084 829/829/469 -f 833/833/1080 745/745/1086 624/624/1079 -f 833/833/1080 783/783/1075 745/745/1086 -f 836/836/1085 617/617/1087 619/619/1084 -f 834/834/1081 660/660/1088 665/665/1082 -f 660/660/1088 834/834/1081 657/657/1089 -f 837/837/1090 657/657/1089 834/834/1081 -f 669/669/1091 658/658/1092 837/837/1090 -f 832/832/1078 623/623/1077 626/626/1093 -f 617/617/1087 836/836/1085 838/838/1094 -f 838/838/1094 839/839/1095 751/751/1096 -f 839/839/1095 692/692/1097 751/751/1096 -f 658/658/1092 657/657/1089 837/837/1090 -f 832/832/1078 669/669/1091 837/837/1090 -f 838/838/1094 751/751/1096 617/617/1087 -f 835/835/1083 665/665/1082 839/839/1095 -f 832/832/1078 626/626/1093 669/669/1091 -f 665/665/1082 692/692/1097 839/839/1095 -f 840/840/1098 841/841/1099 842/842/1100 -f 842/842/1100 841/841/1099 843/843/1101 -f 842/842/1100 843/843/1101 844/844/1102 -f 844/844/1102 843/843/1101 845/845/1103 -f 845/845/1103 843/843/1101 846/846/1104 -f 845/845/1103 846/846/1104 847/847/1105 -f 847/847/1105 846/846/1104 848/848/1106 -f 847/847/1105 848/848/1106 849/849/1107 -f 847/847/1105 849/849/1107 850/850/1108 -f 850/850/1108 849/849/1107 851/851/1109 -f 850/850/1108 851/851/1109 852/852/1110 -f 852/852/1110 851/851/1109 853/853/1111 -f 853/853/1111 851/851/1109 854/854/1112 -f 853/853/1111 854/854/1112 855/855/1113 -f 855/855/1113 854/854/1112 856/856/1114 -f 855/855/1113 856/856/1114 857/857/1115 -f 857/857/1115 856/856/1114 858/858/1116 -f 857/857/1115 858/858/1116 859/859/1117 -f 859/859/1117 858/858/1116 860/860/1118 -f 859/859/1117 860/860/1118 861/861/1119 -f 861/861/1119 860/860/1118 862/862/1120 -f 861/861/1119 862/862/1120 863/863/1121 -f 861/861/1119 863/863/1121 864/864/1122 -f 864/864/1122 863/863/1121 865/865/1123 -f 864/864/1122 865/865/1123 840/840/1098 -f 840/840/1098 865/865/1123 841/841/1099 -f 851/851/1124 839/839/1125 838/838/1126 -f 839/839/1125 851/851/1124 849/849/1127 -f 839/839/1125 849/849/1127 835/835/1128 -f 835/835/1128 849/849/1127 834/834/1129 -f 849/849/1127 848/848/1130 834/834/1129 -f 848/848/1130 846/846/1131 834/834/1129 -f 834/834/1129 846/846/1131 837/837/1132 -f 846/846/1131 843/843/1133 837/837/1132 -f 837/837/1134 843/843/1135 832/832/1136 -f 832/832/1136 843/843/1135 841/841/1137 -f 832/832/1136 841/841/1137 865/865/1138 -f 832/832/1136 865/865/1138 831/831/1139 -f 831/831/1139 865/865/1138 863/863/1140 -f 831/831/1139 863/863/1140 833/833/1141 -f 833/833/1141 863/863/1140 862/862/1142 -f 833/833/1141 862/862/1142 830/830/1143 -f 830/830/1143 862/862/1142 860/860/1144 -f 830/830/1143 860/860/1144 858/858/1145 -f 830/830/1143 858/858/1145 829/829/1146 -f 829/829/1146 858/858/1145 856/856/1147 -f 829/829/1146 856/856/1147 836/836/1148 -f 856/856/1147 854/854/1149 836/836/1148 -f 836/836/1148 854/854/1149 838/838/1126 -f 838/838/1126 854/854/1149 851/851/1124 -f 840/840/1150 842/842/1151 828/828/1152 -f 828/828/1152 842/842/1151 844/844/1153 -f 828/828/1154 844/844/1154 826/826/1154 -f 844/844/1155 845/845/1156 826/826/1157 -f 826/826/1157 845/845/1156 847/847/1158 -f 826/826/1157 847/847/1158 827/827/1159 -f 827/827/1159 847/847/1158 850/850/1160 -f 827/827/1159 850/850/1160 825/825/1161 -f 825/825/1162 850/850/1162 852/852/1162 -f 852/852/1163 853/853/1164 825/825/1165 -f 825/825/1165 853/853/1164 823/823/1166 -f 853/853/1164 855/855/1167 823/823/1166 -f 823/823/1166 855/855/1167 824/824/1168 -f 824/824/1169 855/855/1169 857/857/1169 -f 824/824/1170 857/857/1171 821/821/1172 -f 857/857/1171 859/859/1173 821/821/1172 -f 859/859/1173 861/861/1174 821/821/1172 -f 821/821/1172 861/861/1174 820/820/1175 -f 861/861/1174 864/864/1176 820/820/1175 -f 820/820/1175 864/864/1176 822/822/1177 -f 822/822/1177 864/864/1176 840/840/1178 -f 822/822/1179 840/840/1150 828/828/1152 -f 866/866/1180 867/867/1181 868/868/1180 -f 869/869/1182 866/866/1180 868/868/1180 -f 868/868/1180 870/870/1183 869/869/1182 -f 871/871/1184 870/870/1183 868/868/1180 -f 871/871/1184 872/872/1183 870/870/1183 -f 872/872/1183 873/873/1185 870/870/1183 -f 872/872/1183 874/874/1186 873/873/1185 -f 872/872/1183 875/875/1187 874/874/1186 -f 875/875/1187 876/876/1186 874/874/1186 -f 876/876/1186 877/877/1188 874/874/1186 -f 878/878/1189 879/879/1189 880/880/1189 -f 881/881/1189 882/882/1190 883/883/1189 -f 884/884/1189 881/881/1189 879/879/1189 -f 884/884/1189 879/879/1189 878/878/1189 -f 881/881/1189 883/883/1189 879/879/1189 -f 878/878/1189 880/880/1189 885/885/1189 -f 886/886/1189 878/878/1189 885/885/1189 -f 886/886/1189 885/885/1189 887/887/1189 -f 888/888/1189 889/889/1189 890/890/1189 -f 891/891/1189 892/892/1189 893/893/1189 -f 891/891/1189 894/894/1189 892/892/1189 -f 895/895/1189 893/893/1189 892/892/1189 -f 895/895/1189 892/892/1189 896/896/1189 -f 897/897/1190 898/898/1191 899/899/1190 -f 895/895/1189 896/896/1189 889/889/1189 -f 895/895/1189 889/889/1189 888/888/1189 -f 899/899/1190 888/888/1189 890/890/1189 -f 897/897/1190 899/899/1190 890/890/1189 -f 900/900/1183 901/901/1183 902/902/1183 -f 900/900/1183 903/903/1183 904/904/1183 -f 900/900/1183 902/902/1183 903/903/1183 -f 905/905/1183 904/904/1183 903/903/1183 -f 905/905/1183 903/903/1183 906/906/1183 -f 907/907/1183 905/905/1183 906/906/1183 -f 907/907/1183 906/906/1183 908/908/1183 -f 907/907/1183 908/908/1183 909/909/1183 -f 910/910/1192 911/911/1193 912/912/1194 -f 912/912/1194 911/911/1193 913/913/1195 -f 912/912/1194 913/913/1195 914/914/1196 -f 914/914/1196 913/913/1195 915/915/1197 -f 914/914/1196 915/915/1197 916/916/1198 -f 916/916/1198 915/915/1197 917/917/1199 -f 916/916/1198 917/917/1199 918/918/1200 -f 918/918/1200 917/917/1199 919/919/1201 -f 918/918/1200 919/919/1201 920/920/1202 -f 920/920/1202 919/919/1201 921/921/1203 -f 920/920/1202 921/921/1203 922/922/1204 -f 922/922/1204 921/921/1203 923/923/1205 -f 922/922/1204 923/923/1205 924/924/1206 -f 924/924/1206 923/923/1205 925/925/1207 -f 924/924/1206 925/925/1207 926/926/1208 -f 926/926/1208 925/925/1207 927/927/1209 -f 926/926/1208 927/927/1209 928/928/1210 -f 928/928/1210 927/927/1209 929/929/1211 -f 928/928/1210 929/929/1211 930/930/1212 -f 930/930/1212 929/929/1211 931/931/1213 -f 930/930/1212 931/931/1213 932/932/1214 -f 932/932/1214 931/931/1213 933/933/1215 -f 932/932/1214 933/933/1215 934/934/1216 -f 934/934/1216 933/933/1215 935/935/1217 -f 934/934/1216 935/935/1217 936/936/1218 -f 936/936/1218 935/935/1217 937/937/1219 -f 936/936/1218 937/937/1219 938/938/1220 -f 938/938/1220 937/937/1219 939/939/1221 -f 938/938/1220 939/939/1221 940/940/1222 -f 940/940/1222 939/939/1221 941/941/1223 -f 940/940/1222 941/941/1223 910/910/1192 -f 910/910/1192 941/941/1223 911/911/1193 -f 909/909/1224 7/7/7 15/15/15 -f 908/908/1225 906/906/1226 50/50/50 -f 14/14/14 901/901/1227 24/24/24 -f 909/909/1224 15/15/15 22/22/22 -f 902/902/1228 901/901/1227 20/20/20 -f 20/20/20 26/26/26 902/902/1228 -f 900/900/1229 57/57/57 24/24/24 -f 26/26/26 903/903/1230 902/902/1228 -f 900/900/1229 904/904/1231 57/57/57 -f 26/26/26 44/44/44 903/903/1230 -f 904/904/1231 58/58/58 57/57/57 -f 34/34/34 905/905/1232 907/907/1233 -f 44/44/44 18/18/18 903/903/1230 -f 904/904/1231 32/32/32 58/58/58 -f 904/904/1231 905/905/1232 32/32/32 -f 18/18/18 906/906/1226 903/903/1230 -f 18/18/18 19/19/19 906/906/1226 -f 905/905/1232 40/40/40 32/32/32 -f 19/19/19 50/50/50 906/906/1226 -f 905/905/1232 34/34/34 40/40/40 -f 907/907/1233 22/22/22 34/34/34 -f 60/60/60 908/908/1225 50/50/50 -f 907/907/1233 909/909/1224 22/22/22 -f 60/60/60 7/7/7 908/908/1225 -f 901/901/1227 14/14/14 20/20/20 -f 909/909/1224 908/908/1225 7/7/7 -f 901/901/1227 900/900/1229 24/24/24 -f 883/883/1234 465/465/623 879/879/1235 -f 475/475/633 881/881/1236 884/884/1237 -f 437/437/595 884/884/1237 438/438/596 -f 879/879/1235 465/465/623 451/451/609 -f 882/882/1238 881/881/1236 440/440/598 -f 879/879/1235 451/451/609 880/880/1239 -f 438/438/596 878/878/1240 455/455/613 -f 880/880/1239 451/451/609 485/485/644 -f 455/455/613 878/878/1240 886/886/1241 -f 880/880/1239 485/485/644 885/885/1242 -f 455/455/613 886/886/1241 448/448/606 -f 885/885/1242 485/485/644 480/480/638 -f 448/448/606 886/886/1241 434/434/592 -f 887/887/1243 435/435/593 434/434/592 -f 886/886/1241 887/887/1243 434/434/592 -f 435/435/1244 887/887/1245 480/480/1246 -f 882/882/1238 439/439/597 453/453/611 -f 438/438/596 884/884/1237 878/878/1240 -f 926/926/1208 866/866/1247 924/924/1206 -f 924/924/1206 866/866/1247 869/869/1248 -f 924/924/1206 869/869/1248 922/922/1204 -f 922/922/1204 869/869/1248 870/870/1249 -f 922/922/1204 870/870/1249 920/920/1202 -f 920/920/1202 870/870/1249 873/873/1250 -f 920/920/1202 873/873/1250 918/918/1200 -f 918/918/1200 873/873/1250 874/874/1251 -f 918/918/1200 874/874/1251 916/916/1198 -f 916/916/1198 874/874/1251 914/914/1196 -f 914/914/1196 874/874/1251 877/877/1252 -f 914/914/1196 877/877/1252 912/912/1194 -f 912/912/1194 877/877/1252 910/910/1192 -f 910/910/1192 877/877/1252 876/876/1253 -f 910/910/1192 876/876/1253 940/940/1222 -f 940/940/1222 876/876/1253 875/875/1254 -f 940/940/1222 875/875/1254 938/938/1220 -f 938/938/1220 875/875/1254 872/872/1255 -f 938/938/1220 872/872/1255 936/936/1218 -f 936/936/1218 872/872/1255 934/934/1216 -f 934/934/1216 872/872/1255 871/871/1256 -f 934/934/1216 871/871/1256 932/932/1214 -f 932/932/1214 871/871/1256 868/868/1257 -f 932/932/1214 868/868/1257 930/930/1212 -f 930/930/1212 868/868/1257 867/867/1258 -f 930/930/1212 867/867/1258 928/928/1210 -f 928/928/1210 867/867/1258 926/926/1208 -f 926/926/1208 867/867/1258 866/866/1247 -f 941/941/1223 897/897/1259 911/911/1193 -f 911/911/1193 897/897/1259 890/890/1260 -f 911/911/1193 890/890/1260 913/913/1195 -f 913/913/1195 890/890/1260 915/915/1197 -f 915/915/1197 890/890/1260 889/889/1261 -f 915/915/1197 889/889/1261 917/917/1199 -f 917/917/1199 889/889/1261 896/896/1262 -f 917/917/1199 896/896/1262 919/919/1201 -f 919/919/1201 896/896/1262 892/892/1263 -f 919/919/1201 892/892/1263 921/921/1203 -f 921/921/1203 892/892/1263 923/923/1205 -f 923/923/1205 892/892/1263 894/894/1264 -f 923/923/1205 894/894/1264 925/925/1207 -f 925/925/1207 894/894/1264 891/891/1265 -f 925/925/1207 891/891/1265 927/927/1209 -f 927/927/1209 891/891/1265 893/893/1266 -f 927/927/1209 893/893/1266 929/929/1211 -f 929/929/1211 893/893/1266 931/931/1213 -f 931/931/1213 893/893/1266 895/895/1267 -f 931/931/1213 895/895/1267 933/933/1215 -f 933/933/1215 895/895/1267 888/888/1268 -f 933/933/1215 888/888/1268 935/935/1217 -f 935/935/1217 888/888/1268 899/899/1269 -f 935/935/1217 899/899/1269 937/937/1219 -f 937/937/1219 899/899/1269 939/939/1221 -f 939/939/1221 899/899/1269 898/898/1270 -f 939/939/1221 898/898/1270 941/941/1223 -f 941/941/1223 898/898/1270 897/897/1259 -f 882/882/1238 440/440/598 439/439/597 -f 440/440/598 881/881/1236 454/454/612 -f 887/887/1245 885/885/1271 480/480/1246 -f 883/883/1234 882/882/1238 453/453/611 -f 454/454/612 881/881/1236 475/475/633 -f 883/883/1234 453/453/611 465/465/623 -f 475/475/633 884/884/1237 437/437/595 diff --git a/examples/scenes/agility_cassie/assets/shin.obj b/examples/scenes/agility_cassie/assets/shin.obj deleted file mode 100644 index 5a875e9..0000000 --- a/examples/scenes/agility_cassie/assets/shin.obj +++ /dev/null @@ -1,22185 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o shin -v 0.129744 -0.024499 0.011348 -v 0.133890 -0.024473 0.010425 -v 0.131182 -0.024498 0.009842 -v 0.133744 -0.024492 0.013621 -v 0.130696 -0.024480 0.014080 -v 0.131838 -0.034500 0.015083 -v 0.131123 -0.025240 0.015033 -v 0.129400 -0.034500 0.013751 -v 0.129244 -0.025253 0.013293 -v 0.129031 -0.025242 0.011141 -v 0.129085 -0.034500 0.010991 -v 0.130422 -0.025250 0.009398 -v 0.131345 -0.034500 0.008884 -v 0.132630 -0.025251 0.008975 -v 0.134381 -0.034500 0.010015 -v 0.134425 -0.025247 0.010182 -v 0.135085 -0.025241 0.012480 -v 0.135032 -0.034500 0.012403 -v 0.134019 -0.034500 0.014305 -v 0.133704 -0.025250 0.014526 -v 0.133005 -0.034500 0.018792 -v 0.136215 -0.034500 0.017442 -v 0.129316 -0.034500 0.018367 -v 0.125721 -0.034500 0.015076 -v 0.125328 -0.034500 0.010214 -v 0.138886 -0.034500 0.013355 -v 0.137262 -0.034500 0.007308 -v 0.132392 -0.034500 0.005110 -v 0.127922 -0.034500 0.006365 -v 0.137710 -0.035325 0.015841 -v 0.136994 -0.035329 0.013194 -v 0.138962 -0.035325 0.011126 -v 0.137073 -0.035331 0.011036 -v 0.136060 -0.035328 0.008828 -v 0.136072 -0.035325 0.006365 -v 0.134092 -0.035326 0.007308 -v 0.132303 -0.035325 0.005165 -v 0.131723 -0.035329 0.006868 -v 0.127671 -0.035325 0.017577 -v 0.132222 -0.035330 0.017195 -v 0.133815 -0.035325 0.018785 -v 0.128888 -0.035325 0.005839 -v 0.129458 -0.035328 0.007480 -v 0.126172 -0.035325 0.008375 -v 0.127056 -0.035329 0.010261 -v 0.125051 -0.035325 0.012402 -v 0.128668 -0.035326 0.015971 -v 0.135758 -0.035332 0.015650 -v 0.127012 -0.035376 0.013451 -v 0.132021 -0.037768 0.014384 -v 0.133970 -0.037778 0.014488 -v 0.132118 -0.037797 0.015065 -v 0.130081 -0.037806 0.014456 -v 0.133897 -0.037710 0.013305 -v 0.133902 -0.037720 0.010712 -v 0.132141 -0.037780 0.009663 -v 0.133582 -0.037787 0.009300 -v 0.130114 -0.037719 0.010654 -v 0.131114 -0.037795 0.008964 -v 0.134109 -0.037686 0.011890 -v 0.135095 -0.037804 0.011661 -v 0.128866 -0.037811 0.011794 -v 0.129907 -0.037728 0.013095 -v 0.135526 -0.036808 0.014413 -v 0.128698 -0.036908 0.009439 -v 0.135801 -0.036953 0.010356 -v 0.128265 -0.037158 0.013196 -v 0.127840 -0.036816 0.011212 -v 0.136268 -0.036720 0.012489 -v 0.132432 -0.036706 0.016298 -v 0.130466 -0.036678 0.016089 -v 0.128898 -0.036706 0.015005 -v 0.131475 -0.036556 0.007609 -v 0.133172 -0.036620 0.007773 -v 0.134933 -0.036391 0.008513 -v 0.134152 -0.036443 0.015973 -v 0.129284 -0.036356 0.008307 -v 0.133997 -0.035490 0.013159 -v 0.131997 -0.035490 0.014313 -v 0.133997 -0.035490 0.010849 -v 0.129997 -0.035490 0.013159 -v 0.131997 -0.035490 0.009695 -v 0.129997 -0.035490 0.010849 -v 0.139480 -0.030000 0.010165 -v 0.139612 -0.029000 0.011687 -v 0.138920 -0.030000 0.015083 -v 0.138557 -0.029000 0.015795 -v 0.135836 -0.030000 0.018650 -v 0.135725 -0.029000 0.018625 -v 0.132072 -0.029000 0.019562 -v 0.131208 -0.030000 0.019540 -v 0.128404 -0.029000 0.018699 -v 0.126862 -0.030000 0.017709 -v 0.125242 -0.029000 0.015533 -v 0.124349 -0.030000 0.012648 -v 0.124514 -0.029000 0.010165 -v 0.126385 -0.030000 0.006624 -v 0.128614 -0.029000 0.005005 -v 0.132075 -0.030000 0.004357 -v 0.134739 -0.029000 0.004866 -v 0.136525 -0.030000 0.005903 -v 0.138220 -0.029000 0.007682 -v 0.129189 -0.029000 0.008831 -v 0.127940 -0.029000 0.012411 -v 0.133073 -0.029000 0.008050 -v 0.129478 -0.029000 0.015298 -v 0.133736 -0.029000 0.015868 -v 0.136047 -0.029000 0.012645 -v 0.135422 -0.029000 0.009793 -v 0.136127 -0.034000 0.012414 -v 0.134475 -0.034000 0.015242 -v 0.131497 -0.034000 0.016095 -v 0.129070 -0.034000 0.014793 -v 0.127887 -0.034000 0.012301 -v 0.129204 -0.034000 0.008939 -v 0.132316 -0.034000 0.007940 -v 0.134965 -0.034000 0.009179 -v 0.134053 -0.033920 0.007515 -v 0.136604 -0.034002 0.010415 -v 0.131435 -0.033865 0.007080 -v 0.135966 -0.033956 0.014958 -v 0.127130 -0.033958 0.011120 -v 0.128723 -0.033902 0.008249 -v 0.128417 -0.033931 0.015393 -v 0.131051 -0.033868 0.016908 -v 0.133627 -0.033928 0.016659 -v 0.137120 -0.030101 0.012537 -v 0.137081 -0.033514 0.012767 -v 0.136820 -0.030284 0.010490 -v 0.136255 -0.033501 0.009240 -v 0.135970 -0.030293 0.008891 -v 0.134555 -0.030264 0.007625 -v 0.132372 -0.030243 0.006931 -v 0.130122 -0.030299 0.007304 -v 0.128464 -0.030108 0.008294 -v 0.127381 -0.030295 0.009901 -v 0.126931 -0.030102 0.010810 -v 0.127044 -0.033510 0.013191 -v 0.127101 -0.030267 0.013287 -v 0.127850 -0.030113 0.014985 -v 0.129147 -0.030322 0.016176 -v 0.131098 -0.030128 0.017053 -v 0.133211 -0.030290 0.016925 -v 0.135197 -0.030344 0.015922 -v 0.136618 -0.030396 0.014045 -v 0.136612 -0.030047 0.009418 -v 0.134161 -0.030025 0.006993 -v 0.130433 -0.030038 0.006884 -v 0.126689 -0.030024 0.013091 -v 0.129705 -0.030032 0.016831 -v 0.134460 -0.030031 0.016749 -v 0.136419 -0.030039 0.014935 -v 0.126510 -0.004194 0.025529 -v 0.137526 -0.002086 0.025883 -v 0.126473 0.002805 0.025771 -v 0.137488 0.004881 0.025380 -v 0.137516 0.028720 0.018770 -v 0.126478 0.028702 0.018793 -v 0.125994 -0.019449 0.013859 -v 0.137991 -0.018947 0.014577 -v 0.138238 -0.023171 0.006579 -v 0.125769 -0.023119 0.006683 -v 0.138390 0.028464 0.000354 -v 0.125643 0.028634 0.000354 -v 0.138320 -0.028647 0.000354 -v 0.137516 -0.028702 0.018793 -v 0.126478 -0.028720 0.018770 -v 0.138291 0.022027 0.009665 -v 0.138298 0.018322 0.015538 -v 0.125995 0.021446 0.010577 -v 0.138230 0.023267 0.005940 -v 0.125598 0.015556 0.018798 -v 0.125570 0.024313 0.000376 -v 0.138100 0.023951 0.000376 -v 0.125995 0.023525 0.004063 -v 0.125995 0.014722 0.018846 -v 0.138198 0.013336 0.019943 -v 0.126005 0.006915 0.022965 -v 0.137989 0.004938 0.023496 -v 0.126004 -0.003421 0.023764 -v 0.137991 -0.003908 0.023573 -v 0.138284 -0.009244 0.022179 -v 0.125773 -0.010991 0.021314 -v 0.138209 -0.014689 0.018958 -v 0.125751 -0.015934 0.017932 -v 0.125891 -0.024038 0.000434 -v 0.138073 -0.024024 0.000414 -v 0.138499 -0.027843 0.018140 -v 0.138496 -0.020962 0.012610 -v 0.138499 0.027868 0.018108 -v 0.138577 0.005101 0.024114 -v 0.138582 -0.002424 0.024551 -v 0.125499 0.021830 0.011292 -v 0.125421 0.003757 0.024494 -v 0.125425 -0.004151 0.024239 -v 0.125497 -0.021503 0.011657 -v 0.125494 0.027843 0.018140 -v 0.125604 -0.028464 0.000354 -v 0.125494 -0.027868 0.018108 -v 0.126588 0.009916 -0.024159 -v 0.127563 0.023517 -0.015538 -v 0.130346 0.023353 -0.015643 -v 0.137439 0.010670 -0.023760 -v 0.134476 0.023045 -0.015843 -v 0.137421 0.024394 -0.014992 -v 0.126235 0.025254 -0.014223 -v 0.131948 0.025902 -0.014039 -v 0.137503 -0.001415 -0.026053 -v 0.126493 -0.002317 -0.025928 -v 0.137455 -0.011625 -0.023175 -v 0.126527 -0.011749 -0.023111 -v 0.125924 -0.023991 -0.000392 -v 0.138366 -0.028478 -0.000346 -v 0.138266 -0.023928 -0.000346 -v 0.138275 0.028667 -0.000346 -v 0.125728 0.023928 -0.000346 -v 0.138309 0.024000 -0.000346 -v 0.125627 0.028478 -0.000346 -v 0.125673 -0.028647 -0.000346 -v 0.133426 0.028478 -0.006811 -v 0.136172 0.028659 -0.006811 -v 0.137717 0.026854 -0.006811 -v 0.132105 0.026052 -0.006811 -v 0.137434 0.024371 -0.006811 -v 0.133945 0.023110 -0.006811 -v 0.137538 0.027505 -0.012800 -v 0.135663 0.028799 -0.010373 -v 0.133316 0.028327 -0.011595 -v 0.127261 0.028463 -0.006811 -v 0.130036 0.028661 -0.006811 -v 0.131649 0.027125 -0.006811 -v 0.126144 0.025535 -0.006811 -v 0.131319 0.024135 -0.006811 -v 0.127982 0.023211 -0.006811 -v 0.130926 0.028268 -0.011858 -v 0.127877 0.028682 -0.010851 -v 0.126483 0.027287 -0.012932 -v 0.126465 0.028729 -0.010858 -v 0.137492 0.028953 -0.009655 -v 0.125452 0.012090 -0.021608 -v 0.125414 0.002753 -0.024529 -v 0.125423 -0.004735 -0.024179 -v 0.125419 -0.010374 -0.022439 -v 0.125491 0.027508 -0.011438 -v 0.138503 0.027547 -0.011416 -v 0.138550 0.009979 -0.022692 -v 0.138497 -0.009693 -0.023030 -v 0.138581 -0.000544 -0.024723 -v 0.137997 0.023254 -0.005851 -v 0.138496 0.023678 -0.006427 -v 0.138250 0.019219 -0.014464 -v 0.137999 0.015969 -0.017775 -v 0.137999 0.010064 -0.021671 -v 0.137989 0.002187 -0.023852 -v 0.137992 -0.005980 -0.023130 -v 0.138495 -0.012860 -0.020962 -v 0.137992 -0.011879 -0.020692 -v 0.137992 -0.016938 -0.016850 -v 0.138270 -0.020425 -0.012652 -v 0.138265 -0.023482 -0.005184 -v 0.138503 -0.027508 -0.011438 -v 0.125497 0.023727 -0.006029 -v 0.126002 0.023232 -0.005925 -v 0.125995 -0.022337 -0.008491 -v 0.125499 -0.023535 -0.007140 -v 0.125733 -0.018318 -0.015599 -v 0.125996 -0.014340 -0.019161 -v 0.125993 -0.005756 -0.023301 -v 0.126005 0.002480 -0.023730 -v 0.126002 0.008020 -0.022472 -v 0.126003 0.014860 -0.018814 -v 0.125770 0.019966 -0.013273 -v 0.134634 -0.023051 -0.015838 -v 0.129626 -0.023044 -0.015843 -v 0.126572 -0.024393 -0.014993 -v 0.137316 -0.024290 -0.015064 -v 0.131983 -0.025621 -0.014219 -v 0.133261 -0.028416 -0.006811 -v 0.132139 -0.025569 -0.006811 -v 0.136476 -0.028563 -0.006811 -v 0.134463 -0.022972 -0.006811 -v 0.137965 -0.025329 -0.006811 -v 0.132806 -0.027805 -0.012371 -v 0.137750 -0.026759 -0.013250 -v 0.134433 -0.028808 -0.010326 -v 0.137174 -0.028074 -0.012097 -v 0.128997 -0.022925 -0.006811 -v 0.131822 -0.025248 -0.006811 -v 0.126136 -0.025335 -0.006811 -v 0.127034 -0.028153 -0.006811 -v 0.130529 -0.028658 -0.006811 -v 0.126385 -0.027207 -0.013013 -v 0.128383 -0.028854 -0.010271 -v 0.131006 -0.028038 -0.012061 -v 0.137489 -0.028968 -0.009585 -v 0.126479 -0.028844 -0.010300 -v 0.125490 -0.027546 -0.011416 -v 0.124917 -0.034000 0.009261 -v 0.124555 -0.030000 0.009999 -v 0.128953 -0.034000 0.002329 -v 0.129053 -0.030000 0.002016 -v 0.129125 -0.034000 -0.019810 -v 0.129287 -0.030000 -0.018512 -v 0.124783 -0.030000 -0.027660 -v 0.124712 -0.034000 -0.027641 -v 0.128141 -0.030000 -0.036554 -v 0.125208 -0.034000 -0.033758 -v 0.124858 -0.030000 -0.032765 -v 0.130474 -0.034000 -0.037563 -v 0.133448 -0.030000 -0.037564 -v 0.135489 -0.034000 -0.036721 -v 0.138786 -0.030000 -0.033758 -v 0.138586 -0.034000 -0.033811 -v 0.139543 -0.034000 -0.028305 -v 0.139282 -0.030000 -0.027641 -v 0.134920 -0.034000 -0.020092 -v 0.134889 -0.030000 -0.019912 -v 0.135021 -0.030000 0.002329 -v 0.134932 -0.034000 0.002021 -v 0.139282 -0.034000 0.009649 -v 0.139398 -0.030000 0.009951 -v 0.138786 -0.034000 0.015767 -v 0.139060 -0.030000 0.014751 -v 0.136211 -0.030000 0.018397 -v 0.134196 -0.034000 0.019294 -v 0.130506 -0.030000 0.019572 -v 0.128820 -0.034000 0.019009 -v 0.125457 -0.030000 0.016081 -v 0.124678 -0.034000 0.014416 -v 0.130831 0.024498 0.009945 -v 0.133441 0.024497 0.013828 -v 0.130932 0.024489 0.014161 -v 0.134322 0.024497 0.011944 -v 0.133254 0.024496 0.010027 -v 0.129672 0.024497 0.011944 -v 0.132643 0.034500 0.015095 -v 0.132788 0.025240 0.015014 -v 0.134603 0.025253 0.013569 -v 0.134930 0.034500 0.013024 -v 0.135026 0.025240 0.011289 -v 0.134701 0.034500 0.010564 -v 0.132884 0.025239 0.008979 -v 0.132788 0.034500 0.009001 -v 0.130210 0.034500 0.009491 -v 0.130227 0.025253 0.009514 -v 0.128872 0.025233 0.011761 -v 0.128874 0.034500 0.011922 -v 0.130077 0.025251 0.014430 -v 0.129975 0.034500 0.014305 -v 0.132157 0.034500 0.018932 -v 0.128159 0.034500 0.017718 -v 0.138793 0.034500 0.013496 -v 0.136295 0.034500 0.017408 -v 0.129526 0.034500 0.005530 -v 0.125124 0.034500 0.013597 -v 0.126137 0.034500 0.008352 -v 0.137882 0.034500 0.008237 -v 0.133933 0.034500 0.005376 -v 0.130528 0.035325 0.005300 -v 0.132278 0.035330 0.006829 -v 0.134467 0.035325 0.005530 -v 0.125579 0.035325 0.014618 -v 0.126978 0.035334 0.010579 -v 0.125263 0.035325 0.010681 -v 0.127262 0.035334 0.014101 -v 0.127043 0.035325 0.007159 -v 0.129028 0.035327 0.007757 -v 0.131836 0.035325 0.018990 -v 0.134497 0.035353 0.016532 -v 0.132765 0.035359 0.017115 -v 0.134714 0.035336 0.007597 -v 0.137857 0.035325 0.008352 -v 0.136432 0.035373 0.009338 -v 0.138896 0.035325 0.013114 -v 0.136413 0.035325 0.017312 -v 0.129530 0.035332 0.016631 -v 0.127919 0.035325 0.017502 -v 0.136327 0.035328 0.014801 -v 0.137178 0.035329 0.012149 -v 0.130910 0.037803 0.014973 -v 0.132215 0.037732 0.014306 -v 0.131106 0.037678 0.013921 -v 0.129926 0.037721 0.013025 -v 0.133466 0.037798 0.014725 -v 0.129897 0.037780 0.010958 -v 0.128888 0.037748 0.012794 -v 0.129041 0.037802 0.011007 -v 0.131883 0.037718 0.009642 -v 0.130469 0.037792 0.009283 -v 0.134007 0.037778 0.010818 -v 0.132805 0.037800 0.009038 -v 0.134767 0.037799 0.010550 -v 0.134078 0.037745 0.013049 -v 0.135109 0.037764 0.012659 -v 0.135391 0.037000 0.014239 -v 0.131468 0.036756 0.007727 -v 0.129032 0.036785 0.015086 -v 0.132028 0.036872 0.016173 -v 0.134659 0.036781 0.008686 -v 0.133270 0.036911 0.008082 -v 0.127820 0.036752 0.011007 -v 0.130380 0.036760 0.015977 -v 0.134496 0.036651 0.015638 -v 0.136109 0.036807 0.010912 -v 0.129841 0.036541 0.008099 -v 0.128589 0.036658 0.009305 -v 0.127590 0.036332 0.013326 -v 0.136466 0.036330 0.012982 -v 0.129997 0.035490 0.013159 -v 0.131997 0.035490 0.014313 -v 0.129997 0.035490 0.010849 -v 0.133997 0.035490 0.013159 -v 0.131997 0.035490 0.009695 -v 0.133997 0.035490 0.010849 -v 0.124514 0.030000 0.010165 -v 0.124629 0.029000 0.009525 -v 0.125351 0.029000 0.015843 -v 0.125534 0.030000 0.016200 -v 0.129128 0.029000 0.019040 -v 0.129945 0.030000 0.019344 -v 0.134784 0.029000 0.019261 -v 0.134885 0.030000 0.019085 -v 0.138453 0.030000 0.016010 -v 0.139191 0.029000 0.014678 -v 0.139632 0.030000 0.010959 -v 0.138848 0.029000 0.008330 -v 0.137142 0.030000 0.006413 -v 0.134418 0.029000 0.004802 -v 0.132401 0.030000 0.004309 -v 0.129234 0.029000 0.004810 -v 0.127469 0.030000 0.005903 -v 0.133525 0.029000 0.008177 -v 0.136048 0.029000 0.010995 -v 0.129589 0.029000 0.008557 -v 0.134713 0.029000 0.015256 -v 0.130811 0.029000 0.015926 -v 0.127843 0.029000 0.013028 -v 0.127916 0.034000 0.012408 -v 0.129369 0.034000 0.015148 -v 0.131965 0.034000 0.016063 -v 0.135021 0.034000 0.014881 -v 0.136047 0.034000 0.011241 -v 0.134464 0.034000 0.008781 -v 0.131312 0.034000 0.007886 -v 0.128622 0.034000 0.009750 -v 0.129595 0.033899 0.007644 -v 0.127742 0.033893 0.009539 -v 0.132594 0.033876 0.007082 -v 0.127034 0.033934 0.012063 -v 0.136523 0.033946 0.010090 -v 0.134898 0.033922 0.008004 -v 0.128986 0.033938 0.015875 -v 0.134978 0.033927 0.015947 -v 0.136495 0.033928 0.013985 -v 0.131093 0.033938 0.016849 -v 0.127115 0.030431 0.010702 -v 0.128030 0.030263 0.008879 -v 0.129668 0.030265 0.007461 -v 0.132159 0.030318 0.006963 -v 0.134339 0.030299 0.007478 -v 0.136351 0.030109 0.009287 -v 0.136952 0.030307 0.010937 -v 0.137064 0.033514 0.011865 -v 0.136922 0.030259 0.013201 -v 0.135807 0.030363 0.015335 -v 0.133878 0.030266 0.016714 -v 0.132954 0.033502 0.016940 -v 0.132191 0.030102 0.017125 -v 0.130302 0.030279 0.016778 -v 0.128617 0.030298 0.015762 -v 0.127638 0.033499 0.014573 -v 0.127568 0.030284 0.014424 -v 0.127042 0.030105 0.013409 -v 0.126848 0.030056 0.010697 -v 0.129155 0.030018 0.007373 -v 0.132611 0.030024 0.006617 -v 0.135186 0.030031 0.007762 -v 0.137356 0.030025 0.012323 -v 0.129084 0.030030 0.016573 -v 0.136340 0.030040 0.015039 -v 0.134497 0.030017 0.016801 -v 0.139227 0.034000 0.009577 -v 0.138943 0.030000 0.008985 -v 0.134941 0.030000 0.002016 -v 0.134827 0.034000 0.001180 -v 0.134869 0.034000 -0.019810 -v 0.134707 0.030000 -0.018512 -v 0.139211 0.030000 -0.027660 -v 0.139722 0.034000 -0.028722 -v 0.136852 0.030000 -0.035914 -v 0.138013 0.034000 -0.034664 -v 0.139305 0.030000 -0.032002 -v 0.133155 0.034000 -0.037689 -v 0.131332 0.030000 -0.037673 -v 0.126815 0.034000 -0.035700 -v 0.125911 0.030000 -0.034723 -v 0.124354 0.034000 -0.030464 -v 0.124408 0.030000 -0.028351 -v 0.125264 0.034000 -0.026618 -v 0.129073 0.034000 -0.020092 -v 0.129104 0.030000 -0.019912 -v 0.128973 0.030000 0.002329 -v 0.129156 0.034000 0.001467 -v 0.124880 0.034000 0.009313 -v 0.124917 0.030000 0.009261 -v 0.124678 0.030000 0.014416 -v 0.124681 0.034000 0.014265 -v 0.127994 0.034000 0.018531 -v 0.128141 0.030000 0.018570 -v 0.133490 0.030000 0.019572 -v 0.134088 0.034000 0.019476 -v 0.137740 0.030000 0.016949 -v 0.139029 0.034000 0.015156 -v 0.139531 0.030000 0.013104 -v 0.128882 -0.024514 -0.009811 -v 0.126988 -0.024066 -0.009702 -v 0.128904 -0.023231 -0.009679 -v 0.126221 -0.026142 -0.009694 -v 0.127556 -0.025920 -0.009811 -v 0.128293 -0.028684 -0.009682 -v 0.126801 -0.027622 -0.009736 -v 0.129112 -0.027486 -0.009811 -v 0.131550 -0.025006 -0.009712 -v 0.131601 -0.027021 -0.009700 -v 0.130438 -0.026080 -0.009811 -v 0.130414 -0.023651 -0.009736 -v 0.130022 -0.028549 -0.009733 -v 0.127871 -0.025926 0.005194 -v 0.130015 -0.026960 0.005015 -v 0.129509 -0.024982 0.005213 -v 0.129024 -0.027415 0.005013 -v 0.128282 -0.024498 0.004724 -v 0.127349 -0.025866 -0.006721 -v 0.127526 -0.026643 0.004703 -v 0.127949 -0.027208 -0.006734 -v 0.129497 -0.027563 -0.006703 -v 0.130416 -0.026862 -0.006746 -v 0.130539 -0.025435 0.004716 -v 0.130263 -0.024900 -0.006721 -v 0.128459 -0.024475 -0.006727 -v 0.130698 -0.028117 -0.006877 -v 0.131723 -0.026599 -0.006900 -v 0.127556 -0.023590 -0.006870 -v 0.126185 -0.025903 -0.006910 -v 0.128852 -0.028804 -0.006890 -v 0.126927 -0.027774 -0.006859 -v 0.131375 -0.024666 -0.006878 -v 0.130019 -0.023423 -0.006893 -v 0.130438 -0.026080 -0.007811 -v 0.128719 -0.027464 -0.007811 -v 0.129275 -0.024536 -0.007811 -v 0.127556 -0.025920 -0.007811 -v 0.132529 -0.027153 -0.009709 -v 0.132264 -0.025450 -0.009698 -v 0.133868 -0.026973 -0.009811 -v 0.133663 -0.028444 -0.009714 -v 0.137300 -0.027523 -0.009715 -v 0.135757 -0.028652 -0.009702 -v 0.136404 -0.026491 -0.009811 -v 0.136710 -0.023836 -0.009699 -v 0.134719 -0.024536 -0.009811 -v 0.134891 -0.023239 -0.009707 -v 0.133284 -0.023863 -0.009703 -v 0.137722 -0.025513 -0.009713 -v 0.133875 -0.026120 0.005194 -v 0.135615 -0.026968 0.005220 -v 0.135397 -0.024923 0.005220 -v 0.133339 -0.025712 -0.006716 -v 0.134113 -0.027328 -0.006735 -v 0.134360 -0.027473 0.004703 -v 0.135416 -0.027563 -0.006726 -v 0.136311 -0.026938 0.004695 -v 0.136458 -0.026674 -0.006729 -v 0.136518 -0.025410 -0.006714 -v 0.136304 -0.025149 0.004690 -v 0.134992 -0.024345 -0.006724 -v 0.134941 -0.024437 0.004703 -v 0.133428 -0.025578 0.004707 -v 0.132578 -0.027387 -0.006884 -v 0.134980 -0.028850 -0.006881 -v 0.137413 -0.027389 -0.006878 -v 0.137459 -0.024568 -0.006888 -v 0.132409 -0.024960 -0.006892 -v 0.134607 -0.023177 -0.006874 -v 0.135112 -0.024514 -0.007811 -v 0.136226 -0.026843 -0.007811 -v 0.133653 -0.026643 -0.007811 -v 0.137289 0.024598 -0.009756 -v 0.136196 0.023514 -0.009699 -v 0.135112 0.024514 -0.009811 -v 0.133918 0.023402 -0.009718 -v 0.134882 0.027486 -0.009811 -v 0.133572 0.028356 -0.009712 -v 0.135938 0.028664 -0.009722 -v 0.132292 0.025336 -0.009705 -v 0.132657 0.027307 -0.009764 -v 0.137737 0.026594 -0.009718 -v 0.135958 0.026590 0.005194 -v 0.134069 0.026662 0.005213 -v 0.135028 0.024845 0.005228 -v 0.135491 0.024459 0.004713 -v 0.136589 0.025774 -0.006730 -v 0.136570 0.026472 0.004716 -v 0.136223 0.027024 -0.006729 -v 0.135021 0.027646 -0.006746 -v 0.134988 0.027554 0.004696 -v 0.134140 0.027365 -0.006705 -v 0.133631 0.026785 0.004692 -v 0.133380 0.025998 -0.006721 -v 0.133693 0.025122 0.004696 -v 0.134264 0.024519 -0.006723 -v 0.135810 0.024631 -0.006729 -v 0.137174 0.024282 -0.006893 -v 0.137733 0.026161 -0.006885 -v 0.135538 0.028699 -0.006878 -v 0.133002 0.028036 -0.006873 -v 0.137105 0.027759 -0.006896 -v 0.135490 0.023305 -0.006877 -v 0.132295 0.025211 -0.006913 -v 0.133666 0.023604 -0.006865 -v 0.133556 0.026080 -0.007811 -v 0.135275 0.027464 -0.007811 -v 0.134719 0.024536 -0.007811 -v 0.136438 0.025920 -0.007811 -v 0.131319 0.027481 -0.009718 -v 0.131738 0.025512 -0.009688 -v 0.130438 0.026080 -0.009811 -v 0.128719 0.027464 -0.009811 -v 0.129600 0.028720 -0.009705 -v 0.128965 0.023239 -0.009715 -v 0.127026 0.024039 -0.009699 -v 0.129275 0.024536 -0.009811 -v 0.130712 0.023851 -0.009708 -v 0.127556 0.025920 -0.009811 -v 0.126203 0.026478 -0.009720 -v 0.127613 0.028377 -0.009703 -v 0.128263 0.027133 0.005127 -v 0.129879 0.025353 0.005197 -v 0.130290 0.026542 0.005001 -v 0.128048 0.025352 0.005220 -v 0.130276 0.027105 -0.006729 -v 0.129406 0.027510 0.004702 -v 0.128690 0.027575 -0.006729 -v 0.127561 0.026727 -0.006724 -v 0.127415 0.025859 0.004699 -v 0.127659 0.025014 -0.006722 -v 0.128424 0.024555 0.004696 -v 0.129282 0.024416 -0.006729 -v 0.130214 0.024918 0.004704 -v 0.130614 0.025637 -0.006693 -v 0.126682 0.027468 -0.006884 -v 0.126274 0.025400 -0.006872 -v 0.131745 0.026477 -0.006891 -v 0.130181 0.028546 -0.006877 -v 0.127999 0.028561 -0.006902 -v 0.127718 0.023541 -0.006882 -v 0.129886 0.023371 -0.006902 -v 0.131311 0.024562 -0.006871 -v 0.128882 0.024514 -0.007811 -v 0.127556 0.025920 -0.007811 -v 0.130438 0.026080 -0.007811 -v 0.129112 0.027486 -0.007811 -v 0.131068 -0.034000 0.007967 -v 0.128780 -0.034000 0.005184 -v 0.125562 -0.034000 0.007833 -v 0.127855 -0.034000 0.010987 -v 0.124487 -0.034000 0.013974 -v 0.132625 -0.034000 0.004389 -v 0.134690 -0.034000 0.008857 -v 0.137815 -0.034000 0.006916 -v 0.129080 -0.034000 0.014878 -v 0.128437 -0.034000 0.018796 -v 0.134777 -0.034000 0.015076 -v 0.133707 -0.034000 0.019452 -v 0.137660 -0.034000 0.017064 -v 0.131707 -0.034000 0.016069 -v 0.136092 -0.034000 0.011948 -v 0.139639 -0.034000 0.012635 -v 0.127849 -0.034500 0.012656 -v 0.129961 -0.034500 0.015534 -v 0.133331 -0.034500 0.015955 -v 0.136125 -0.034500 0.012771 -v 0.134661 -0.034500 0.008797 -v 0.131363 -0.034500 0.007979 -v 0.128975 -0.034500 0.009270 -v 0.131838 -0.034500 0.004364 -v 0.136781 -0.034500 0.018075 -v 0.139511 -0.034500 0.013248 -v 0.136460 -0.034500 0.005832 -v 0.131452 -0.034500 0.019601 -v 0.139001 -0.034500 0.009121 -v 0.127282 -0.034500 0.006023 -v 0.124878 -0.034500 0.009417 -v 0.126583 -0.034500 0.017476 -v 0.124501 -0.034500 0.013092 -v 0.133767 0.034000 0.008229 -v 0.133471 0.034000 0.004532 -v 0.137154 0.034000 0.006457 -v 0.135974 0.034000 0.011027 -v 0.139343 0.034000 0.009993 -v 0.130369 0.034000 0.008268 -v 0.128216 0.034000 0.005299 -v 0.128289 0.034000 0.010266 -v 0.124380 0.034000 0.010500 -v 0.131396 0.034000 0.016226 -v 0.125581 0.034179 0.016063 -v 0.128155 0.034000 0.013486 -v 0.128544 0.034000 0.018768 -v 0.135397 0.034000 0.014371 -v 0.139210 0.034000 0.014378 -v 0.136364 0.034000 0.018307 -v 0.132156 0.034000 0.019559 -v 0.136060 0.034500 0.011069 -v 0.135388 0.034500 0.014231 -v 0.132926 0.034500 0.016041 -v 0.129303 0.034500 0.015152 -v 0.127902 0.034500 0.012060 -v 0.129002 0.034500 0.009211 -v 0.132837 0.034500 0.007823 -v 0.124431 0.034500 0.013257 -v 0.128695 0.034500 0.005015 -v 0.125184 0.034500 0.008695 -v 0.128883 0.034500 0.018955 -v 0.133772 0.034500 0.004641 -v 0.137229 0.034500 0.006500 -v 0.139626 0.034500 0.010981 -v 0.134415 0.034500 0.019346 -v 0.138493 0.034500 0.015937 -v 0.026444 0.028161 0.023596 -v 0.038156 0.018793 0.026061 -v 0.041396 0.019765 0.024258 -v 0.045665 0.016718 0.023543 -v 0.043418 0.014397 0.026274 -v 0.046283 0.010557 0.026390 -v 0.028604 0.022920 0.025681 -v 0.014151 0.031794 0.022886 -v -0.004741 0.032043 0.021774 -v -0.004307 0.033385 0.020289 -v 0.012660 0.033443 0.020837 -v 0.043757 0.026703 0.014052 -v 0.049029 0.024817 0.009600 -v 0.035005 0.033353 0.013994 -v 0.038056 0.033182 0.008095 -v 0.048980 0.026367 0.002997 -v 0.038818 0.033439 0.003215 -v 0.048975 0.026345 -0.003629 -v 0.038671 0.033394 -0.004522 -v 0.049026 0.023971 -0.011446 -v 0.036177 0.033352 -0.011869 -v 0.035043 0.033343 -0.013992 -v 0.045462 0.025193 -0.014402 -v 0.048983 0.020394 -0.016995 -v 0.048240 0.019125 -0.019215 -v 0.049038 0.014385 -0.022388 -v 0.045873 0.016610 -0.023440 -v 0.045109 0.012447 -0.026334 -v 0.048795 0.005070 -0.026372 -v 0.048982 0.010918 0.024292 -v 0.049092 0.000444 0.026610 -v 0.048193 0.019171 0.019074 -v 0.047374 0.017038 0.021760 -v 0.048982 0.020887 0.016438 -v 0.046617 0.023603 0.015437 -v 0.091774 0.026587 0.000978 -v 0.091767 0.025272 0.008028 -v 0.091802 0.022105 0.014911 -v 0.091708 0.015934 0.021285 -v 0.091747 0.008469 0.025243 -v 0.091782 -0.000403 0.026601 -v 0.091763 -0.009373 0.024909 -v 0.049026 -0.008524 0.025161 -v 0.049015 -0.013744 0.022696 -v 0.091750 -0.017390 0.020160 -v 0.049010 -0.018278 0.019295 -v 0.049002 -0.023754 0.012164 -v 0.091750 -0.023172 0.013108 -v 0.091756 -0.026492 0.003318 -v 0.048997 -0.026766 0.000369 -v 0.091751 -0.025727 -0.006834 -v 0.048951 -0.023867 -0.011818 -v 0.091749 -0.021909 -0.015120 -v 0.049027 -0.020323 -0.017225 -v 0.091782 -0.015669 -0.021491 -v 0.049003 -0.014721 -0.022144 -v 0.091729 -0.006322 -0.025943 -v 0.049009 -0.008296 -0.025215 -v 0.049051 -0.000468 -0.026573 -v 0.091737 0.004067 -0.026312 -v 0.091774 0.012542 -0.023459 -v 0.091726 0.019691 -0.017928 -v 0.091728 0.025138 -0.009016 -v 0.046150 -0.010842 -0.026381 -v 0.044392 -0.012597 -0.026276 -v 0.021395 -0.012500 -0.025377 -v 0.020629 0.012500 -0.025265 -v -0.004518 0.012500 -0.024162 -v -0.004403 0.023585 -0.024211 -v 0.029590 0.022683 -0.025713 -v 0.039118 0.018148 -0.026096 -v -0.006185 0.023668 0.023961 -v 0.020549 0.012500 0.025331 -v 0.021542 -0.012498 0.025390 -v -0.004761 -0.012500 0.024142 -v -0.003765 -0.019577 0.024293 -v 0.045354 -0.012123 0.026120 -v 0.033127 -0.018992 0.025868 -v 0.046356 -0.010439 0.026395 -v 0.046407 -0.016090 -0.023274 -v -0.004795 0.012500 0.024135 -v -0.014444 0.012500 0.020129 -v -0.017315 0.023493 0.017715 -v -0.021457 0.012500 0.012070 -v -0.023851 0.023491 0.006684 -v -0.024516 0.012500 0.002911 -v -0.023996 0.023490 -0.006137 -v -0.023694 0.012500 -0.006674 -v -0.019970 0.012500 -0.014389 -v -0.019617 0.023471 -0.014777 -v -0.013429 0.023510 -0.020708 -v -0.012946 0.012500 -0.021015 -v 0.019083 -0.012500 -0.023325 -v 0.025364 -0.012500 -0.004085 -v 0.019093 0.012500 -0.022399 -v 0.025306 0.012500 -0.004181 -v 0.019124 0.012500 0.022280 -v 0.025097 0.012500 0.005132 -v 0.019068 -0.012500 0.023462 -v 0.025047 -0.012500 0.005215 -v 0.093998 -0.025218 0.002906 -v 0.093997 -0.021686 0.013196 -v 0.093998 -0.014205 0.021040 -v 0.093997 -0.005174 0.024783 -v 0.093997 0.003492 0.025076 -v 0.093998 0.012722 0.021968 -v 0.093998 0.021402 0.013808 -v 0.093997 0.025061 0.003569 -v 0.093997 0.024794 -0.005098 -v 0.093998 0.021098 -0.014108 -v 0.093999 0.011477 -0.022844 -v 0.093998 -0.002396 -0.025351 -v 0.093997 -0.012704 -0.021891 -v 0.093998 -0.020788 -0.014708 -v 0.093997 -0.024617 -0.005655 -v -0.004181 0.032013 -0.021839 -v 0.014328 0.031651 -0.022930 -v -0.011265 0.031998 -0.019237 -v -0.017048 0.031995 -0.014321 -v -0.020250 0.032509 -0.008536 -v -0.022029 0.031966 -0.002975 -v -0.021856 0.032019 0.004370 -v -0.019351 0.032023 0.010923 -v -0.015544 0.032254 0.015744 -v -0.011384 0.031933 0.019124 -v 0.033939 0.024647 -0.023890 -v 0.042641 0.018596 -0.024262 -v 0.023548 0.029107 -0.023467 -v -0.004194 0.033380 -0.020354 -v 0.012904 0.033178 -0.021474 -v 0.012619 0.033562 -0.019090 -v -0.008588 0.032970 -0.019554 -v -0.020768 0.033377 0.000013 -v -0.017344 0.033379 0.011454 -v -0.009174 0.033381 0.018771 -v -0.014821 0.032991 -0.015464 -v -0.020550 0.033083 0.005325 -v -0.012689 0.033433 -0.016041 -v -0.019059 0.033445 -0.007369 -v 0.044770 0.001000 -0.014231 -v 0.026528 0.001000 -0.014059 -v 0.025386 0.014500 -0.014092 -v 0.017724 0.014500 -0.014174 -v 0.017745 0.033500 -0.014147 -v 0.023386 0.001000 -0.015993 -v 0.022679 0.014500 -0.018170 -v 0.022885 0.001000 -0.020510 -v 0.023381 0.014500 -0.021405 -v 0.025894 0.001000 -0.023515 -v 0.026147 0.014500 -0.023546 -v 0.043935 0.001000 -0.024158 -v 0.047346 0.001000 -0.022140 -v 0.047716 0.001000 -0.017063 -v 0.014624 0.014500 -0.023064 -v 0.012948 0.014500 -0.018613 -v 0.012741 0.014500 -0.021240 -v 0.026583 0.014500 0.023587 -v 0.026491 0.001000 0.023580 -v 0.023733 0.014500 0.021989 -v 0.023573 0.001000 0.021787 -v 0.022732 0.014500 0.017133 -v 0.022702 0.001000 0.017744 -v 0.025378 0.001000 0.014324 -v 0.026350 0.014500 0.014025 -v 0.044449 0.001000 0.014157 -v 0.017714 0.033500 0.014185 -v 0.017788 0.014500 0.014151 -v 0.044530 0.001000 0.024089 -v 0.047665 0.001000 0.016829 -v 0.047566 0.001000 0.021492 -v 0.014615 0.014500 0.023076 -v 0.012691 0.014500 0.021126 -v 0.012983 0.014500 0.018596 -v 0.012948 0.033500 0.018621 -v -0.005050 -0.029470 0.019698 -v 0.022332 -0.029500 0.014399 -v 0.020247 -0.029500 0.018106 -v 0.020565 -0.029440 0.021128 -v 0.030758 -0.029500 0.016692 -v 0.034084 -0.029491 0.014679 -v 0.032469 -0.029321 0.019790 -v 0.027755 -0.029500 0.013756 -v 0.029427 -0.029500 -0.014663 -v 0.033783 -0.029496 -0.014918 -v 0.026875 -0.029337 -0.010800 -v 0.024945 -0.029500 -0.013523 -v 0.024064 -0.029384 -0.008080 -v 0.031236 -0.029418 -0.019828 -v 0.032478 -0.029466 -0.018961 -v 0.026122 -0.029454 0.011097 -v 0.031186 -0.029393 0.019893 -v 0.040325 -0.029334 0.013937 -v 0.043751 -0.027626 0.012139 -v 0.041198 -0.028521 0.014504 -v 0.043509 -0.024541 0.017871 -v 0.040615 -0.015658 -0.026159 -v -0.005605 -0.012500 -0.024245 -v 0.033216 -0.018986 -0.025858 -v -0.004493 -0.019684 -0.024184 -v 0.040987 -0.015375 0.026180 -v -0.012293 -0.019502 0.021413 -v -0.013443 -0.012500 0.020713 -v -0.019589 -0.019500 0.014935 -v -0.020413 -0.012500 0.013787 -v -0.023005 -0.019497 0.008558 -v -0.023722 -0.012500 0.006451 -v -0.024678 -0.019502 0.000729 -v -0.024584 -0.012500 -0.001520 -v -0.022974 -0.019499 -0.008877 -v -0.022098 -0.012500 -0.011009 -v -0.019327 -0.019497 -0.015125 -v -0.016005 -0.012500 -0.018717 -v -0.013530 -0.019502 -0.020646 -v 0.041295 -0.028397 -0.014582 -v 0.043463 -0.024663 -0.017737 -v 0.040300 -0.029343 -0.013935 -v 0.043838 -0.027569 -0.012110 -v 0.021761 -0.028136 -0.022932 -v -0.003578 -0.027963 -0.021948 -v 0.023374 -0.024532 -0.024114 -v 0.026904 -0.023524 -0.024491 -v -0.007269 -0.027792 0.021067 -v -0.002785 -0.027921 0.022051 -v -0.012122 -0.028091 0.018592 -v -0.016637 -0.027974 0.014761 -v -0.019944 -0.027919 0.009901 -v -0.021718 -0.027936 0.004743 -v -0.021942 -0.028498 0.000233 -v -0.021977 -0.027919 -0.003425 -v -0.020104 -0.028252 -0.009299 -v -0.016835 -0.028025 -0.014468 -v -0.012622 -0.027939 -0.018354 -v -0.008062 -0.028070 -0.020631 -v 0.021704 -0.028250 0.022895 -v 0.024431 -0.023305 0.024498 -v 0.036187 -0.021239 0.024394 -v 0.040159 -0.019579 0.024207 -v 0.028377 -0.024645 0.024007 -v 0.033400 -0.026086 0.022207 -v 0.030676 -0.028356 0.021509 -v 0.045494 -0.016106 0.023863 -v 0.042978 -0.021250 0.021692 -v 0.035918 -0.021539 -0.024281 -v 0.032653 -0.028421 -0.020854 -v 0.030101 -0.027112 -0.022521 -v 0.040294 -0.019493 -0.024223 -v 0.043075 -0.021472 -0.021396 -v 0.033332 -0.017500 0.022121 -v 0.032400 -0.017500 0.018617 -v 0.035964 -0.017500 0.024249 -v 0.039109 -0.017501 0.024502 -v 0.042291 -0.017500 0.022707 -v 0.043600 -0.017500 0.018678 -v 0.042115 -0.017500 0.015301 -v 0.038545 -0.017500 0.013354 -v 0.035917 -0.029295 0.013806 -v 0.034280 -0.017500 0.014899 -v 0.042158 -0.017500 -0.015143 -v 0.043530 -0.017500 -0.018876 -v 0.042889 -0.017500 -0.021728 -v 0.040180 -0.017500 -0.024206 -v 0.035787 -0.017500 -0.024291 -v 0.032876 -0.017500 -0.021247 -v 0.032653 -0.017500 -0.016627 -v 0.037359 -0.017500 -0.013391 -v 0.035483 -0.029324 -0.013971 -v 0.020503 -0.017500 0.021160 -v 0.022888 -0.017500 0.023874 -v 0.025994 -0.017500 0.024603 -v 0.028975 -0.017500 0.023579 -v 0.031257 -0.017500 0.020094 -v 0.021118 -0.017500 0.015460 -v 0.026654 -0.017500 0.013453 -v 0.030197 -0.017500 0.015749 -v 0.030943 -0.017500 -0.020962 -v 0.031094 -0.017500 -0.017563 -v 0.028856 -0.017500 -0.023634 -v 0.025940 -0.017500 -0.024599 -v 0.022470 -0.017500 -0.023657 -v 0.020473 -0.017500 -0.020883 -v 0.020977 -0.029117 -0.021887 -v 0.020102 -0.029590 -0.019694 -v 0.029184 -0.017500 -0.014688 -v 0.025621 -0.017500 -0.013424 -v 0.020770 -0.017500 -0.015947 -v 0.021563 -0.029500 -0.015243 -v -0.005014 -0.029024 0.020807 -v -0.016292 -0.029450 -0.012255 -v -0.019937 -0.029352 -0.005792 -v -0.020206 -0.029444 0.002974 -v -0.019808 -0.029382 0.006335 -v -0.017434 -0.028982 0.012476 -v -0.012779 -0.029405 0.016264 -v -0.007358 -0.029388 -0.019400 -v -0.003185 -0.029374 -0.020496 -v -0.014645 -0.028950 -0.015761 -v 0.048997 -0.017500 0.012004 -v 0.031891 -0.017500 0.011718 -v 0.033072 -0.027242 0.011920 -v 0.048997 -0.017500 -0.011996 -v 0.031836 -0.017500 -0.011684 -v 0.033886 -0.027336 -0.012008 -v 0.028333 -0.027538 0.009850 -v 0.025888 -0.017500 0.007405 -v 0.025648 -0.027369 0.007042 -v 0.024173 -0.027205 0.004214 -v 0.023661 -0.017500 0.002396 -v 0.023358 -0.027165 0.000104 -v 0.023661 -0.017500 -0.002391 -v 0.024172 -0.027206 -0.004204 -v 0.025916 -0.017500 -0.007426 -v 0.026540 -0.027200 -0.008238 -v 0.030541 -0.027321 -0.011032 -v 0.032622 -0.028639 -0.012692 -v 0.022938 -0.028262 -0.000750 -v 0.026522 -0.028265 -0.008892 -v 0.033768 -0.028684 0.012843 -v 0.030226 -0.028523 0.011624 -v 0.023693 -0.028892 0.005808 -v 0.023025 -0.028633 0.003251 -v 0.023607 -0.028556 -0.004818 -v 0.026414 -0.028968 0.009773 -v 0.021520 -0.029371 -0.001854 -v 0.022009 -0.029450 0.005109 -v 0.039107 -0.023500 0.021722 -v 0.042061 -0.023402 0.021997 -v 0.039534 -0.023374 0.023893 -v 0.033509 -0.023397 0.021235 -v 0.032968 -0.023383 0.018618 -v 0.035134 -0.023500 0.018687 -v 0.039749 -0.023500 0.016764 -v 0.041056 -0.023394 0.015094 -v 0.042731 -0.023390 0.017339 -v 0.040860 -0.023500 0.019428 -v 0.038369 -0.023398 0.014026 -v 0.036886 -0.023500 0.016393 -v 0.034671 -0.023418 0.015180 -v 0.042917 -0.023400 0.019827 -v 0.036245 -0.023500 0.021352 -v 0.035637 -0.023409 0.023574 -v 0.039943 -0.001498 0.020845 -v 0.035309 -0.001613 0.017920 -v 0.036775 -0.001488 0.021452 -v 0.038390 -0.001488 0.016399 -v 0.040731 -0.001677 0.018121 -v 0.039555 -0.001990 0.021719 -v 0.039871 -0.017416 0.021595 -v 0.040939 -0.001996 0.019855 -v 0.041011 -0.017415 0.019727 -v 0.040875 -0.017418 0.017863 -v 0.039738 -0.001996 0.016532 -v 0.039734 -0.017412 0.016518 -v 0.037735 -0.017415 0.015912 -v 0.037240 -0.001983 0.016049 -v 0.035616 -0.017418 0.017046 -v 0.034844 -0.017414 0.019432 -v 0.034951 -0.001993 0.019562 -v 0.036652 -0.001987 0.021891 -v 0.036111 -0.017419 0.021526 -v 0.037766 -0.017408 0.022133 -v 0.043046 -0.017571 0.019894 -v 0.036572 -0.017584 0.014200 -v 0.034045 -0.017566 0.016002 -v 0.041933 -0.017565 0.015875 -v 0.041062 -0.017573 0.023029 -v 0.033963 -0.017579 0.022047 -v 0.036211 -0.017564 0.023748 -v 0.038799 -0.017574 0.023975 -v 0.039451 -0.017576 0.014293 -v 0.032937 -0.017584 0.018911 -v 0.035134 -0.018500 0.018687 -v 0.036886 -0.018500 0.016393 -v 0.036245 -0.018500 0.021352 -v 0.039107 -0.018500 0.021722 -v 0.040860 -0.018500 0.019428 -v 0.039749 -0.018500 0.016764 -v 0.040466 -0.023500 -0.017554 -v 0.042956 -0.023393 -0.019781 -v 0.042566 -0.023386 -0.016926 -v 0.035467 -0.023500 -0.017659 -v 0.034731 -0.023398 -0.015172 -v 0.033047 -0.023379 -0.018106 -v 0.040244 -0.023414 -0.014522 -v 0.037936 -0.023500 -0.016163 -v 0.040527 -0.023500 -0.020440 -v 0.041571 -0.023411 -0.022630 -v 0.036624 -0.023399 -0.023875 -v 0.039039 -0.023365 -0.023949 -v 0.038058 -0.023500 -0.021936 -v 0.037464 -0.023394 -0.014087 -v 0.035528 -0.023500 -0.020545 -v 0.033684 -0.023418 -0.021787 -v 0.035812 -0.001484 -0.020660 -v 0.035542 -0.001641 -0.017536 -v 0.040166 -0.001499 -0.017624 -v 0.039231 -0.001687 -0.021728 -v 0.040607 -0.001679 -0.020294 -v 0.036997 -0.001661 -0.016228 -v 0.035587 -0.017417 -0.017072 -v 0.037389 -0.017424 -0.016013 -v 0.039462 -0.001987 -0.016276 -v 0.039228 -0.017408 -0.016182 -v 0.040708 -0.017421 -0.017553 -v 0.041017 -0.001996 -0.018517 -v 0.041089 -0.017412 -0.019480 -v 0.040318 -0.017421 -0.021081 -v 0.038736 -0.017418 -0.022067 -v 0.036693 -0.001990 -0.021874 -v 0.036381 -0.017411 -0.021759 -v 0.034989 -0.001994 -0.019748 -v 0.034865 -0.017415 -0.019441 -v 0.035145 -0.017564 -0.014834 -v 0.038611 -0.017583 -0.014069 -v 0.040657 -0.017572 -0.023327 -v 0.033322 -0.017574 -0.017326 -v 0.034779 -0.017561 -0.022996 -v 0.042672 -0.017564 -0.020874 -v 0.041584 -0.017565 -0.015478 -v 0.033041 -0.017575 -0.019833 -v 0.042951 -0.017594 -0.018325 -v 0.037810 -0.017580 -0.024050 -v 0.038058 -0.018500 -0.021936 -v 0.040527 -0.018500 -0.020440 -v 0.035528 -0.018500 -0.020545 -v 0.035467 -0.018500 -0.017659 -v 0.037936 -0.018500 -0.016163 -v 0.040466 -0.018500 -0.017554 -v 0.022825 -0.023500 -0.019232 -v 0.021299 -0.023378 -0.016487 -v 0.020750 -0.023414 -0.019734 -v 0.026989 -0.023500 -0.016463 -v 0.027869 -0.023372 -0.014448 -v 0.024289 -0.023417 -0.014209 -v 0.024108 -0.023500 -0.016646 -v 0.029869 -0.023418 -0.016339 -v 0.028587 -0.023500 -0.018867 -v 0.030164 -0.023408 -0.021283 -v 0.030746 -0.023373 -0.018714 -v 0.028588 -0.023386 -0.023158 -v 0.027304 -0.023500 -0.021453 -v 0.025241 -0.023421 -0.024125 -v 0.024423 -0.023500 -0.021636 -v 0.021944 -0.023377 -0.022417 -v 0.023441 -0.001564 -0.020821 -v 0.028660 -0.001710 -0.019249 -v 0.027223 -0.001631 -0.021568 -v 0.027862 -0.001706 -0.017043 -v 0.024188 -0.001638 -0.016526 -v 0.022777 -0.001711 -0.018714 -v 0.022795 -0.017418 -0.017845 -v 0.024500 -0.017415 -0.016171 -v 0.025790 -0.001993 -0.015963 -v 0.026741 -0.017415 -0.016105 -v 0.028321 -0.017411 -0.017392 -v 0.028794 -0.017412 -0.019872 -v 0.026967 -0.017416 -0.021912 -v 0.025455 -0.001991 -0.022150 -v 0.024718 -0.017415 -0.022004 -v 0.022894 -0.017415 -0.020470 -v 0.021596 -0.017582 -0.016096 -v 0.025125 -0.017564 -0.013963 -v 0.028737 -0.017574 -0.015053 -v 0.020728 -0.017559 -0.018943 -v 0.030353 -0.017585 -0.017201 -v 0.030626 -0.017573 -0.020243 -v 0.021229 -0.017579 -0.021321 -v 0.023801 -0.017572 -0.023769 -v 0.028145 -0.017571 -0.023550 -v 0.027304 -0.018500 -0.021453 -v 0.028587 -0.018500 -0.018867 -v 0.024423 -0.018500 -0.021636 -v 0.022825 -0.018500 -0.019232 -v 0.024108 -0.018500 -0.016646 -v 0.026989 -0.018500 -0.016463 -v 0.024930 -0.023500 0.021838 -v 0.025695 -0.023381 0.024095 -v 0.022766 -0.023390 0.023147 -v 0.020663 -0.023401 0.018527 -v 0.021942 -0.023399 0.015767 -v 0.023686 -0.023500 0.016996 -v 0.030192 -0.023396 0.021342 -v 0.028294 -0.023420 0.023328 -v 0.027726 -0.023500 0.021120 -v 0.026950 -0.023373 0.014208 -v 0.029412 -0.023417 0.015636 -v 0.026482 -0.023500 0.016277 -v 0.028502 -0.023500 0.018339 -v 0.024251 -0.023413 0.014242 -v 0.022910 -0.023500 0.019776 -v 0.021203 -0.023391 0.021198 -v 0.030700 -0.023372 0.018442 -v 0.027845 -0.001499 0.020459 -v 0.027949 -0.001479 0.017482 -v 0.025986 -0.001566 0.021921 -v 0.024501 -0.001630 0.016448 -v 0.023077 -0.001479 0.019835 -v 0.028400 -0.017416 0.020613 -v 0.028766 -0.017415 0.018439 -v 0.028403 -0.001996 0.020678 -v 0.028503 -0.001993 0.017750 -v 0.027735 -0.017417 0.016714 -v 0.026550 -0.001994 0.016087 -v 0.025946 -0.017416 0.015957 -v 0.024186 -0.017408 0.016374 -v 0.022724 -0.002012 0.018005 -v 0.022769 -0.017417 0.017917 -v 0.022806 -0.017418 0.020181 -v 0.023430 -0.001987 0.021215 -v 0.024178 -0.017411 0.021771 -v 0.026546 -0.017415 0.022092 -v 0.028919 -0.017562 0.015072 -v 0.025488 -0.017594 0.014055 -v 0.030119 -0.017573 0.021404 -v 0.030723 -0.017574 0.018589 -v 0.028016 -0.017564 0.023538 -v 0.024145 -0.017577 0.023933 -v 0.022853 -0.017564 0.014902 -v 0.020721 -0.017572 0.018036 -v 0.021338 -0.017573 0.021524 -v 0.022910 -0.018500 0.019776 -v 0.023686 -0.018500 0.016996 -v 0.024930 -0.018500 0.021838 -v 0.027726 -0.018500 0.021120 -v 0.028502 -0.018500 0.018339 -v 0.026482 -0.018500 0.016277 -v 0.034103 -0.018500 0.004910 -v 0.036500 -0.018500 0.006512 -v 0.035018 -0.018500 0.007063 -v 0.032354 -0.018500 0.002115 -v 0.032156 -0.018500 0.005310 -v 0.032323 -0.018500 -0.002350 -v 0.031607 -0.018500 0.003683 -v 0.037181 -0.018500 0.008263 -v 0.034536 -0.018500 0.009563 -v 0.034319 -0.018500 0.008343 -v 0.033913 -0.018500 0.004727 -v 0.031244 -0.018500 0.007175 -v 0.029293 -0.018500 0.004008 -v 0.030415 -0.018500 0.004737 -v 0.033620 -0.018500 0.006644 -v 0.033287 -0.018500 0.007774 -v 0.031553 -0.018500 0.007445 -v 0.030599 -0.018500 0.001437 -v 0.031594 -0.018500 -0.004640 -v 0.042176 -0.018500 0.008084 -v 0.039944 -0.018500 0.006910 -v 0.043366 -0.018500 0.005464 -v 0.041662 -0.018500 -0.006588 -v 0.044674 -0.018500 -0.007284 -v 0.045618 -0.018500 -0.002493 -v 0.047778 -0.018500 -0.002735 -v 0.047260 -0.018500 0.003857 -v 0.045631 -0.018500 0.002213 -v 0.035972 -0.018500 -0.006393 -v 0.035669 -0.018500 -0.008344 -v 0.040307 -0.018500 -0.008983 -v 0.034094 -0.017500 0.004914 -v 0.033384 -0.017500 0.006828 -v 0.034556 -0.017500 0.006660 -v 0.030677 -0.017500 0.001521 -v 0.029283 -0.017500 0.004118 -v 0.031223 -0.017500 0.003676 -v 0.030498 -0.017500 0.004779 -v 0.031551 -0.017500 0.007494 -v 0.034645 -0.017500 0.009558 -v 0.033652 -0.017500 0.008260 -v 0.033565 -0.017500 0.004502 -v 0.032350 -0.017500 0.004601 -v 0.031293 -0.017500 0.007175 -v 0.031408 -0.017500 0.005526 -v 0.037838 -0.017500 0.007019 -v 0.035017 -0.017500 0.007747 -v 0.037186 -0.017500 0.008273 -v 0.031197 -0.017500 -0.004006 -v 0.031982 -0.017500 -0.000196 -v 0.042621 -0.017500 0.007950 -v 0.033257 -0.017500 -0.003951 -v 0.036500 -0.017500 -0.008813 -v 0.036761 -0.017500 -0.006710 -v 0.045935 -0.017500 -0.000415 -v 0.048127 -0.017500 -0.000150 -v 0.044791 -0.017500 -0.003955 -v 0.046343 -0.017500 -0.005651 -v 0.041467 -0.017500 -0.006538 -v 0.042292 -0.017500 -0.008511 -v 0.042219 -0.017500 0.006163 -v 0.045133 -0.017500 0.003466 -v 0.046619 -0.017500 0.004574 -v 0.396697 0.023665 0.003755 -v 0.051997 0.023782 0.002921 -v 0.051997 0.019770 0.013775 -v 0.396697 0.020093 0.013056 -v 0.396697 0.014458 0.018991 -v 0.051997 0.010880 0.021351 -v 0.396697 0.007002 0.022918 -v 0.051997 0.002789 0.023706 -v 0.396697 -0.004655 0.023644 -v 0.051997 -0.006988 0.023062 -v 0.396697 -0.015081 0.018622 -v 0.051997 -0.018145 0.015855 -v 0.396697 -0.022201 0.009364 -v 0.051997 -0.022857 0.006866 -v 0.051997 -0.023927 -0.001247 -v 0.396697 -0.023863 -0.000292 -v 0.396697 -0.022368 -0.008585 -v 0.051997 -0.021921 -0.009432 -v 0.051997 -0.016475 -0.017577 -v 0.396697 -0.016940 -0.016940 -v 0.396697 -0.010195 -0.021574 -v 0.051997 -0.004655 -0.023636 -v 0.396697 -0.002085 -0.023865 -v 0.051997 0.005486 -0.023222 -v 0.396697 0.006060 -0.023079 -v 0.051997 0.013047 -0.020092 -v 0.396697 0.013745 -0.019621 -v 0.051997 0.020093 -0.013048 -v 0.396697 0.020539 -0.012334 -v 0.051997 0.023280 -0.005247 -v 0.396697 0.023403 -0.004668 -v 0.415846 0.006277 -0.031859 -v 0.418454 0.002430 -0.035591 -v 0.416094 -0.002123 -0.032817 -v 0.417360 0.010399 -0.032601 -v 0.420666 0.010397 -0.037513 -v 0.418387 -0.003922 -0.035446 -v 0.406653 0.010399 -0.024914 -v 0.403758 0.006809 -0.025732 -v 0.397488 0.010567 -0.024286 -v 0.419163 -0.010398 -0.035448 -v 0.415541 -0.010399 -0.030407 -v 0.413826 -0.006359 -0.030019 -v 0.409237 -0.010400 -0.025867 -v 0.413097 -0.001457 -0.030127 -v 0.409788 -0.006770 -0.027474 -v 0.406020 -0.005188 -0.026525 -v 0.413109 0.005011 -0.029799 -v 0.408508 -0.000643 -0.027738 -v 0.403280 -0.005231 -0.026158 -v 0.400297 -0.010402 -0.024196 -v 0.403693 0.001664 -0.026562 -v 0.408882 0.005545 -0.027346 -v 0.413511 0.010399 -0.028544 -v 0.421271 -0.010398 -0.037988 -v 0.428220 -0.010399 -0.041760 -v 0.428146 0.010399 -0.041691 -v 0.439297 0.010400 -0.042305 -v 0.437846 -0.010400 -0.042397 -v 0.448362 -0.010400 -0.038373 -v 0.448539 0.010400 -0.037923 -v 0.455652 0.010400 -0.029280 -v 0.456609 -0.010400 -0.026724 -v 0.457188 0.010400 -0.016108 -v 0.456762 -0.010400 -0.014501 -v 0.451293 0.010400 -0.004186 -v 0.451184 -0.010400 -0.004159 -v 0.437926 -0.010400 -0.037395 -v 0.443779 -0.010400 -0.035019 -v 0.448623 -0.010400 -0.030971 -v 0.451739 -0.010400 -0.024469 -v 0.429833 -0.010400 -0.036910 -v 0.417163 -0.010400 -0.019094 -v 0.410133 -0.010464 -0.014126 -v 0.423373 -0.010400 -0.006351 -v 0.413822 -0.010471 -0.006939 -v 0.418663 -0.010400 -0.012962 -v 0.452231 -0.010400 -0.017275 -v 0.419793 -0.010501 0.000064 -v 0.424214 -0.010400 -0.034043 -v 0.437018 -0.010400 -0.002526 -v 0.428803 -0.010474 0.009421 -v 0.448624 -0.010400 -0.009021 -v 0.443010 -0.010400 -0.004494 -v 0.430722 -0.010400 -0.002904 -v 0.428566 -0.010436 0.004706 -v 0.418861 -0.010400 -0.027940 -v 0.397869 -0.011584 -0.022407 -v 0.396953 -0.020502 -0.016973 -v 0.394172 -0.011850 -0.023818 -v 0.402533 -0.011422 -0.019505 -v 0.405920 -0.011669 -0.016006 -v 0.401296 -0.024773 -0.009725 -v 0.409061 -0.011400 -0.012125 -v 0.404833 -0.026615 -0.000927 -v 0.417210 0.010400 -0.016627 -v 0.407440 0.010479 -0.017695 -v 0.441163 0.010400 -0.003515 -v 0.428824 0.010469 0.009409 -v 0.431291 0.010400 -0.002570 -v 0.418368 0.010400 -0.026450 -v 0.430081 0.010400 -0.036977 -v 0.422948 0.010400 -0.033158 -v 0.447752 0.010400 -0.032255 -v 0.438195 0.010400 -0.037340 -v 0.452026 0.010400 -0.023429 -v 0.448449 0.010400 -0.008809 -v 0.451995 0.010400 -0.016309 -v 0.422545 0.010400 -0.007207 -v 0.419433 0.010516 -0.000221 -v 0.428527 0.010433 0.004391 -v 0.413754 0.010462 -0.007103 -v 0.404028 0.026433 -0.002612 -v 0.412869 0.011557 -0.004675 -v 0.401039 0.024557 -0.010243 -v 0.408519 0.011421 -0.012976 -v 0.402951 0.011462 -0.019172 -v 0.395639 0.018995 -0.018780 -v 0.394831 0.011818 -0.023690 -v 0.353698 -0.025855 0.006543 -v 0.353655 -0.026118 -0.005682 -v 0.419627 0.023660 0.011948 -v 0.418257 0.024527 0.010066 -v 0.353684 0.025172 0.008587 -v 0.419584 0.022331 0.014301 -v 0.353808 0.020421 0.017266 -v 0.412336 0.018674 0.018926 -v 0.353719 0.011958 0.023776 -v 0.402201 0.010161 0.024781 -v 0.353686 0.002519 0.026546 -v 0.399009 -0.000947 0.026623 -v 0.353725 -0.008363 0.025345 -v 0.402308 -0.009894 0.024719 -v 0.353728 -0.016143 0.021098 -v 0.410820 -0.017834 0.019805 -v 0.353717 -0.021955 0.015041 -v 0.419132 -0.021957 0.014853 -v 0.419800 -0.023468 0.012340 -v 0.418277 -0.024533 0.010052 -v 0.411189 -0.025874 0.005893 -v 0.353733 -0.021390 -0.015838 -v 0.353664 -0.015045 -0.021907 -v 0.353855 -0.006806 -0.025898 -v 0.398081 -0.010514 -0.024322 -v 0.353719 0.003904 -0.026320 -v 0.353638 0.014483 -0.022450 -v 0.353675 0.023487 -0.012784 -v 0.353692 0.026645 -0.001062 -v 0.409884 0.026131 0.004991 -v 0.425410 0.011783 0.005191 -v 0.421309 0.011582 0.003018 -v 0.417394 0.011546 0.000145 -v 0.412356 -0.011414 -0.005763 -v 0.415288 -0.011687 -0.001669 -v 0.420413 -0.011571 0.002518 -v 0.425372 -0.011718 0.005141 -v 0.351756 -0.025459 -0.000760 -v 0.351756 -0.023792 -0.009089 -v 0.351754 -0.018160 -0.018064 -v 0.351756 -0.009161 -0.023762 -v 0.351755 0.000213 -0.025532 -v 0.351754 0.012560 -0.022433 -v 0.351755 0.021675 -0.013499 -v 0.351755 0.025293 -0.003515 -v 0.351756 0.024744 0.006044 -v 0.351754 0.020281 0.015654 -v 0.351755 0.011164 0.022972 -v 0.351756 0.001901 0.025404 -v 0.351755 -0.008617 0.024130 -v 0.351755 -0.018394 0.017718 -v 0.351755 -0.024009 0.008706 -v 0.417195 -0.021000 -0.019129 -v 0.418749 -0.021000 -0.012648 -v 0.422388 -0.021000 -0.007535 -v 0.428930 -0.021000 -0.003249 -v 0.437595 -0.021000 -0.002614 -v 0.445387 -0.021000 -0.005829 -v 0.450931 -0.021000 -0.012927 -v 0.452312 -0.021000 -0.019704 -v 0.451259 -0.021000 -0.026218 -v 0.447354 -0.021000 -0.032273 -v 0.441400 -0.021000 -0.036333 -v 0.432479 -0.021000 -0.037580 -v 0.422945 -0.021000 -0.033268 -v 0.418079 -0.021000 -0.025658 -v 0.452274 0.021000 -0.017577 -v 0.448789 0.021000 -0.009239 -v 0.441670 0.021000 -0.003722 -v 0.432758 0.021000 -0.002427 -v 0.425911 0.021000 -0.004826 -v 0.420505 0.021000 -0.009529 -v 0.417616 0.021000 -0.016182 -v 0.417394 0.021000 -0.023344 -v 0.420313 0.021000 -0.029984 -v 0.425419 0.021000 -0.035012 -v 0.433140 0.021000 -0.037535 -v 0.441163 0.021000 -0.036477 -v 0.448449 0.021000 -0.031184 -v 0.451677 0.021000 -0.024687 -v 0.426425 0.011278 0.005497 -v 0.426708 0.011936 0.008061 -v 0.425767 0.012445 0.010350 -v 0.424033 0.013147 0.012154 -v 0.425961 -0.012409 0.009954 -v 0.424276 -0.012959 0.012015 -v 0.426848 -0.011746 0.007921 -v 0.426201 -0.011871 0.006253 -v 0.427339 0.011013 0.010201 -v 0.427718 0.010807 0.006188 -v 0.426561 -0.011352 0.010706 -v 0.426394 -0.010787 0.004326 -v 0.427849 -0.010941 0.007649 -v 0.434518 0.009812 0.015265 -v 0.435020 0.007043 0.018223 -v 0.438764 0.009583 0.013078 -v 0.441150 0.006742 0.014989 -v 0.423344 -0.007737 0.024110 -v 0.423508 -0.009724 0.021724 -v 0.429103 -0.007437 0.020897 -v 0.427665 -0.009664 0.019392 -v 0.440561 -0.007747 0.014166 -v 0.435380 -0.008563 0.005624 -v 0.435495 0.008112 0.005558 -v 0.432744 0.009858 0.012030 -v 0.434012 0.009870 0.006415 -v 0.425485 0.009820 0.016222 -v 0.420291 0.009957 0.014336 -v 0.426738 0.009964 0.019582 -v 0.423282 0.009560 0.022043 -v 0.423751 0.006742 0.025034 -v 0.418360 -0.007903 0.015451 -v 0.418531 0.008570 0.015352 -v 0.425155 -0.009930 0.016412 -v 0.419752 -0.009827 0.014648 -v 0.432771 -0.009865 0.012015 -v 0.433616 -0.009957 0.006643 -v 0.434434 -0.009773 0.015359 -v 0.438329 -0.009742 0.013146 -v 0.425664 -0.008666 0.011234 -v 0.426120 0.005833 0.010971 -v 0.428475 -0.006992 0.009611 -v 0.426299 -0.005692 0.010868 -v 0.427834 0.008988 0.009981 -v 0.425717 0.008739 0.011204 -v 0.427769 -0.009036 0.010019 -v 0.428431 0.006762 0.009637 -v 0.434681 -0.007824 0.017489 -v 0.429678 0.006756 0.021597 -v 0.428467 0.008934 0.019773 -v 0.430554 -0.008296 0.013295 -v 0.428457 -0.009187 0.014506 -v 0.431881 -0.008472 0.012529 -v 0.431681 -0.005859 0.012644 -v 0.429790 -0.005872 0.013736 -v 0.429016 -0.004119 0.014183 -v 0.427556 -0.006690 0.015026 -v 0.426234 -0.008690 0.015789 -v 0.426473 -0.005868 0.015651 -v 0.430714 -0.004528 0.020113 -v 0.432900 -0.004335 0.018866 -v 0.434564 -0.005899 0.017779 -v 0.428175 0.006078 0.014669 -v 0.429281 0.004155 0.014030 -v 0.429742 0.005874 0.013764 -v 0.431673 0.005880 0.012649 -v 0.430588 0.007408 0.013276 -v 0.429790 0.009128 0.013735 -v 0.427556 0.008310 0.015026 -v 0.431872 0.008421 0.012535 -v 0.426294 0.007266 0.015754 -v 0.427213 0.004980 0.015224 -v 0.430436 0.005023 0.021044 -v 0.433630 0.004292 0.019141 -v 0.432293 -0.009443 0.015623 -v 0.432887 -0.007077 0.015283 -v 0.431653 -0.008308 0.016125 -v 0.429484 -0.006692 0.017377 -v 0.428195 -0.008228 0.018001 -v 0.430541 -0.010207 0.016709 -v 0.429101 -0.009699 0.017470 -v 0.428342 -0.006402 0.017911 -v 0.429395 -0.005044 0.017314 -v 0.431102 -0.006195 0.016443 -v 0.431661 -0.004989 0.016013 -v 0.424188 -0.007068 0.007722 -v 0.425963 -0.006453 0.006872 -v 0.425996 -0.007638 0.006687 -v 0.424858 -0.008596 0.007329 -v 0.424627 -0.008873 0.008047 -v 0.427652 -0.007731 0.014876 -v 0.423970 -0.007418 0.008428 -v 0.428213 -0.006101 0.014542 -v 0.424943 -0.005917 0.007853 -v 0.429734 -0.006127 0.013671 -v 0.430464 -0.007678 0.013244 -v 0.426622 -0.007905 0.006892 -v 0.425879 -0.008888 0.007339 -v 0.429256 -0.009122 0.013941 -v 0.428227 -0.008788 0.014561 -v 0.427692 -0.009720 0.015043 -v 0.426799 -0.008162 0.015543 -v 0.431083 -0.005924 0.013083 -v 0.429086 -0.004660 0.014216 -v 0.427032 -0.006078 0.015414 -v 0.431445 -0.008099 0.012860 -v 0.430438 -0.009797 0.013463 -v 0.429042 -0.010218 0.014246 -v 0.430798 -0.007952 0.014309 -v 0.430102 -0.006195 0.014711 -v 0.429035 -0.008805 0.015327 -v 0.428339 -0.007048 0.015729 -v 0.428274 0.008394 0.017967 -v 0.428338 0.006209 0.017902 -v 0.429471 0.008285 0.017384 -v 0.429450 0.010016 0.017275 -v 0.430082 0.004771 0.016929 -v 0.431640 0.005085 0.015980 -v 0.430528 0.006010 0.016774 -v 0.432611 0.006180 0.015462 -v 0.432816 0.008453 0.015342 -v 0.431706 0.008205 0.016094 -v 0.431360 0.010081 0.016173 -v 0.425623 0.006629 0.006903 -v 0.424486 0.006684 0.007558 -v 0.423997 0.007933 0.008009 -v 0.425725 0.008339 0.006818 -v 0.427598 0.007586 0.014766 -v 0.425017 0.009100 0.007806 -v 0.427860 0.008480 0.014771 -v 0.428933 0.009119 0.014142 -v 0.429997 0.008614 0.013519 -v 0.426529 0.008200 0.006948 -v 0.430415 0.007469 0.013271 -v 0.426246 0.006271 0.007100 -v 0.429585 0.005958 0.013748 -v 0.424404 0.006288 0.008176 -v 0.427954 0.006435 0.014707 -v 0.427030 0.008814 0.015417 -v 0.428050 0.009958 0.014821 -v 0.426754 0.006972 0.015589 -v 0.431506 0.007929 0.012837 -v 0.430975 0.005813 0.013132 -v 0.429194 0.004681 0.014156 -v 0.430060 0.010095 0.013665 -v 0.427537 0.005465 0.015121 -v 0.430805 0.007074 0.014305 -v 0.428631 0.006476 0.015560 -v 0.429269 0.008950 0.015192 -v 0.092815 0.047249 0.010440 -v 0.093696 0.047597 0.009490 -v 0.093738 0.047373 0.010291 -v 0.090727 0.047564 0.008672 -v 0.091074 0.047523 0.008926 -v 0.091504 0.047212 0.010158 -v 0.092481 0.047093 0.010884 -v 0.093913 0.047911 0.008447 -v 0.093266 0.047907 0.008258 -v 0.091634 0.047070 0.010702 -v 0.093445 0.048023 0.007905 -v 0.091955 0.047871 0.007976 -v 0.091405 0.047871 0.007801 -v 0.090766 0.047255 0.009775 -v 0.092507 0.048044 0.007538 -v 0.094100 0.038801 0.007937 -v 0.094605 0.039064 0.007168 -v 0.094602 0.039261 0.006472 -v 0.094088 0.039438 0.005685 -v 0.093195 0.039456 0.005343 -v 0.092490 0.039357 0.005469 -v 0.091656 0.038981 0.006533 -v 0.091814 0.038737 0.007445 -v 0.092294 0.038630 0.007974 -v 0.093211 0.038634 0.008247 -v 0.094595 0.039132 0.007780 -v 0.094021 0.045592 0.009610 -v 0.094811 0.039290 0.007289 -v 0.094237 0.045750 0.009119 -v 0.094806 0.039517 0.006486 -v 0.094232 0.045977 0.008316 -v 0.094416 0.039686 0.005768 -v 0.093842 0.046146 0.007599 -v 0.094214 0.039722 0.005578 -v 0.093461 0.039756 0.005220 -v 0.092887 0.046216 0.007050 -v 0.093183 0.039742 0.005182 -v 0.092631 0.039678 0.005237 -v 0.092057 0.046137 0.007068 -v 0.092370 0.039629 0.005328 -v 0.091796 0.046088 0.007159 -v 0.092129 0.039570 0.005459 -v 0.091554 0.046030 0.007289 -v 0.091473 0.039275 0.006296 -v 0.090899 0.045735 0.008126 -v 0.091407 0.039195 0.006557 -v 0.091386 0.039117 0.006825 -v 0.090812 0.045577 0.008656 -v 0.091589 0.038913 0.007608 -v 0.091015 0.045373 0.009438 -v 0.091166 0.045321 0.009669 -v 0.092144 0.038790 0.008219 -v 0.091570 0.045249 0.010049 -v 0.092648 0.038767 0.008459 -v 0.092074 0.045226 0.010289 -v 0.093202 0.038794 0.008534 -v 0.093747 0.038871 0.008436 -v 0.093173 0.045330 0.010266 -v 0.094228 0.038987 0.008176 -v 0.094449 0.045141 0.011335 -v 0.095269 0.045436 0.010552 -v 0.090448 0.044853 0.011095 -v 0.090162 0.044903 0.010831 -v 0.093008 0.044866 0.011853 -v 0.092228 0.044797 0.011850 -v 0.095821 0.045877 0.009167 -v 0.095762 0.046191 0.008040 -v 0.089306 0.045623 0.008022 -v 0.089297 0.045303 0.009149 -v 0.094796 0.046568 0.006407 -v 0.093445 0.046665 0.005642 -v 0.090201 0.046163 0.006394 -v 0.090811 0.046347 0.005939 -v 0.091518 0.046495 0.005637 -v 0.094904 0.045663 0.011045 -v 0.094490 0.045529 0.011389 -v 0.092146 0.045162 0.011948 -v 0.091873 0.045151 0.011901 -v 0.090394 0.045224 0.011181 -v 0.089681 0.045395 0.010355 -v 0.089284 0.045643 0.009355 -v 0.089294 0.046019 0.008030 -v 0.090225 0.046551 0.006445 -v 0.091389 0.046846 0.005771 -v 0.091653 0.046890 0.005696 -v 0.093293 0.047031 0.005713 -v 0.094742 0.046939 0.006492 -v 0.095277 0.046811 0.007113 -v 0.095717 0.046571 0.008097 -v 0.095801 0.046278 0.009158 -v 0.095705 0.046121 0.009681 -v 0.095250 0.045809 0.010638 -v 0.091880 0.045421 0.011832 -v 0.090121 0.046693 0.006791 -v 0.090304 0.046760 0.006611 -v 0.091164 0.047676 0.007340 -v 0.091719 0.047428 0.006329 -v 0.091950 0.047461 0.006284 -v 0.093061 0.047687 0.006577 -v 0.093867 0.047659 0.006930 -v 0.094820 0.047360 0.007541 -v 0.094353 0.047727 0.008161 -v 0.095044 0.047265 0.007947 -v 0.094434 0.047688 0.008323 -v 0.095186 0.046770 0.009738 -v 0.094489 0.047248 0.009893 -v 0.095116 0.046702 0.009954 -v 0.094130 0.047043 0.010505 -v 0.093875 0.046948 0.010758 -v 0.092559 0.046464 0.011424 -v 0.092142 0.045431 0.011877 -v 0.091928 0.046188 0.011511 -v 0.091714 0.046185 0.011456 -v 0.090033 0.046149 0.010314 -v 0.089921 0.046196 0.010110 -v 0.089702 0.046683 0.008325 -v 0.089762 0.046750 0.008106 -v 0.092879 0.046525 0.010235 -v 0.093761 0.046873 0.009285 -v 0.091568 0.046488 0.009953 -v 0.091138 0.046799 0.008721 -v 0.092019 0.047147 0.007771 -v 0.093330 0.047184 0.008053 -v 0.352455 -0.024903 -0.000390 -v 0.353457 -0.023815 -0.000363 -v 0.353457 -0.023902 -0.000363 -v 0.319029 -0.027256 -0.001127 -v 0.257186 -0.034199 -0.001244 -v 0.259242 -0.033975 -0.001333 -v 0.277621 -0.031854 -0.001589 -v 0.289016 -0.030540 -0.001748 -v 0.288454 -0.030605 -0.001740 -v 0.198555 -0.040224 0.001039 -v 0.225092 -0.037698 0.000135 -v 0.187790 -0.041217 0.001090 -v 0.177024 -0.042209 0.001141 -v 0.172794 -0.042609 0.001010 -v 0.163052 -0.042435 0.000695 -v 0.163579 -0.043480 0.000724 -v 0.155247 -0.044371 0.000013 -v 0.152217 -0.044695 -0.000245 -v 0.117685 -0.047685 -0.003615 -v 0.109314 -0.047616 -0.003326 -v 0.109122 -0.046520 -0.003311 -v 0.109020 -0.047603 -0.003288 -v 0.107831 -0.047550 -0.003131 -v 0.101656 -0.046179 -0.002301 -v 0.127581 -0.047315 -0.003349 -v 0.132062 -0.045881 -0.003039 -v 0.135992 -0.046574 -0.002589 -v 0.137322 -0.046457 -0.002469 -v 0.101927 -0.047291 -0.002352 -v 0.100976 -0.047212 -0.002134 -v 0.093923 -0.046626 -0.000516 -v 0.050792 -0.040055 0.007288 -v 0.051124 -0.039006 0.007211 -v -0.026544 0.035661 0.013517 -v -0.026559 0.034603 0.013529 -v -0.011081 0.034178 0.001114 -v 0.002113 0.034104 -0.003233 -v 0.002917 0.035181 -0.003308 -v -0.011184 0.035244 0.001180 -v -0.008881 0.034140 -0.000164 -v -0.008449 0.034135 -0.000344 -v -0.007098 0.035183 -0.001025 -v -0.004577 0.034094 -0.001957 -v -0.005324 0.035171 -0.001607 -v -0.001917 0.034092 -0.002534 -v -0.002781 0.035155 -0.002442 -v -0.000667 0.034092 -0.002806 -v 0.014029 0.034385 -0.003377 -v 0.009917 0.034257 -0.003521 -v 0.011826 0.035380 -0.003492 -v 0.008315 0.034208 -0.003577 -v 0.009921 0.035328 -0.003525 -v 0.011091 0.035352 -0.003561 -v 0.015910 0.034461 -0.003146 -v 0.016450 0.035552 -0.003061 -v 0.020604 0.034694 -0.002056 -v 0.020993 0.035777 -0.001925 -v 0.024901 0.034961 -0.000206 -v 0.025421 0.036052 0.000074 -v 0.036450 0.036356 0.006531 -v 0.036380 0.037396 0.006499 -v 0.039824 0.036943 0.007769 -v 0.039946 0.038029 0.007801 -v 0.042880 0.037489 0.008236 -v 0.043559 0.038689 0.008257 -v 0.047318 0.038298 0.007968 -v 0.057786 0.041342 0.005577 -v 0.060280 0.041780 0.005158 -v 0.048143 0.039540 0.007833 -v 0.067152 0.042987 0.004002 -v 0.088824 0.046098 0.000697 -v 0.079657 0.044911 0.002473 -v 0.076883 0.044484 0.002812 -v 0.107834 0.046453 -0.003111 -v 0.099971 0.047145 -0.001963 -v 0.101695 0.046182 -0.002308 -v 0.099574 0.047108 -0.001868 -v 0.118817 0.046583 -0.003609 -v 0.107544 0.047541 -0.003167 -v 0.107823 0.047546 -0.003182 -v 0.109720 0.046537 -0.003357 -v 0.111006 0.047603 -0.003357 -v 0.115397 0.047681 -0.003599 -v 0.127959 0.046201 -0.003328 -v 0.161200 0.042618 0.000583 -v 0.159130 0.043934 0.000352 -v 0.162634 0.042482 0.000637 -v 0.318032 0.026263 -0.001155 -v 0.300198 0.029292 -0.001531 -v 0.302521 0.027916 -0.001598 -v 0.290138 0.030393 -0.001745 -v 0.352474 0.024884 -0.000389 -v 0.353457 0.023815 -0.000363 -v 0.353457 0.023902 -0.000363 -v 0.082735 -0.036006 0.023680 -v 0.082438 -0.038247 0.021093 -v 0.080645 -0.040822 0.017285 -v 0.072894 -0.042327 0.013190 -v 0.076944 -0.042246 0.014193 -v 0.080223 -0.041117 0.016755 -v 0.082652 -0.025507 0.030212 -v 0.082656 -0.025901 0.030068 -v 0.082678 -0.028528 0.028979 -v 0.082700 -0.031149 0.027538 -v 0.082728 -0.035032 0.024454 -v 0.049601 -0.017126 0.028319 -v 0.044253 -0.016877 0.028439 -v 0.040704 -0.016711 0.028518 -v 0.033701 -0.015935 0.029208 -v 0.028513 -0.014867 0.030205 -v 0.023496 -0.013239 0.031269 -v 0.020583 -0.011591 0.031917 -v 0.018721 -0.009891 0.032746 -v 0.018268 -0.009478 0.032948 -v 0.016408 -0.006657 0.034292 -v 0.015426 -0.003900 0.035227 -v 0.015280 -0.002816 0.035385 -v 0.015000 -0.000727 0.035688 -v 0.014986 -0.000000 0.035704 -v 0.082235 -0.023369 0.030785 -v 0.081374 -0.022100 0.030934 -v 0.081062 -0.021640 0.030988 -v 0.078968 -0.020163 0.030907 -v 0.075865 -0.019000 0.030581 -v 0.073653 -0.018582 0.030307 -v 0.070381 -0.017964 0.029903 -v 0.059358 -0.017331 0.028818 -v 0.053777 -0.017214 0.028533 -v 0.353457 -0.018679 0.014411 -v 0.353457 0.002335 0.023337 -v 0.353457 0.009943 0.021278 -v 0.353457 0.016289 0.017004 -v 0.353457 0.016228 0.017067 -v 0.353457 0.014659 0.018119 -v 0.353457 0.018103 0.015111 -v 0.353457 0.022229 0.008183 -v 0.353457 0.023786 0.000809 -v 0.353457 -0.022491 0.007467 -v 0.353457 -0.007197 0.022098 -v 0.353457 -0.012890 0.019663 -v 0.353457 -0.005584 0.022788 -v 0.059114 -0.041003 0.012791 -v 0.073631 -0.018339 0.030315 -v 0.091951 -0.015850 0.033628 -v 0.157142 -0.033295 0.039873 -v 0.157003 -0.035768 0.036591 -v 0.166463 -0.035823 0.036248 -v 0.188636 -0.037846 0.028339 -v 0.214800 -0.034535 0.031659 -v 0.268658 0.016242 0.036173 -v 0.021917 -0.000014 0.031856 -v 0.275441 0.032088 0.006896 -v 0.118368 0.048055 0.000883 -v -0.006751 0.035699 -0.000617 -v 0.000557 0.034184 0.030490 -v 0.007842 0.033816 0.030703 -v 0.011256 0.030226 0.034565 -v 0.011433 0.029968 0.034625 -v 0.014168 0.030682 0.031912 -v 0.057966 -0.040919 0.012593 -v 0.111692 -0.048168 -0.002979 -v 0.268877 -0.033362 -0.000978 -v 0.338164 -0.026032 0.000815 -v 0.351946 -0.025349 0.000647 -v 0.344045 -0.025692 -0.000080 -v 0.351946 -0.025408 0.000106 -v 0.328340 -0.026866 -0.000396 -v 0.277290 -0.032393 -0.001192 -v 0.277681 -0.032348 -0.001191 -v 0.318200 -0.027818 0.000241 -v 0.298116 -0.030016 -0.001122 -v 0.301958 -0.029578 -0.001109 -v 0.272283 -0.032970 -0.001064 -v 0.275554 -0.032075 0.006887 -v 0.249950 -0.035542 -0.000495 -v 0.213330 -0.039348 0.001132 -v 0.241842 -0.036385 -0.000135 -v 0.167715 -0.043582 0.001411 -v 0.186499 -0.041834 0.001679 -v 0.198505 -0.040722 0.001434 -v 0.163304 -0.044030 0.001118 -v 0.141943 -0.046420 -0.001297 -v 0.121430 -0.048105 -0.003069 -v 0.121488 -0.048102 -0.003066 -v 0.131610 -0.047512 -0.002577 -v 0.104182 -0.047912 -0.002235 -v 0.096402 -0.047378 -0.000642 -v 0.099850 -0.047064 0.005077 -v 0.083259 -0.045643 0.005147 -v 0.084444 -0.046068 0.002186 -v 0.056349 -0.040800 0.012314 -v 0.055876 -0.040780 0.012149 -v 0.053474 -0.040709 0.010826 -v 0.053025 -0.040694 0.010463 -v 0.051241 -0.040595 0.008402 -v 0.050875 -0.040558 0.007779 -v 0.079997 -0.043190 0.012768 -v 0.094889 -0.039020 0.021781 -v 0.093470 -0.032194 0.028341 -v 0.092440 -0.021755 0.032914 -v 0.057408 -0.016569 0.028621 -v 0.057191 -0.011607 0.028647 -v 0.018763 -0.000013 0.032899 -v 0.015192 0.015083 0.034867 -v 0.014009 0.021124 0.035429 -v 0.015068 0.021695 0.034289 -v 0.014842 0.027105 0.033572 -v 0.012936 0.027777 0.035132 -v 0.013188 0.032931 0.029551 -v 0.009336 0.032031 0.033884 -v 0.010438 0.031418 0.034288 -v 0.006672 0.033513 0.032908 -v -0.001484 0.034408 0.029683 -v -0.013215 0.035390 0.023543 -v -0.026145 0.036177 0.013863 -v -0.010907 0.035762 0.001614 -v -0.002510 0.035672 -0.001980 -v 0.010467 0.035852 -0.003065 -v 0.021165 0.036315 -0.001313 -v 0.016226 0.036064 -0.002577 -v 0.039734 0.038539 0.008296 -v 0.038892 0.038216 0.013036 -v 0.036165 0.037921 0.006997 -v 0.043515 0.039208 0.008777 -v 0.050633 0.039955 0.012715 -v 0.064382 0.041684 0.012556 -v 0.066146 0.042800 0.009269 -v 0.062710 0.042736 0.005158 -v 0.084382 0.046053 0.002195 -v 0.083253 0.045640 0.005167 -v 0.084021 0.046012 0.002279 -v 0.083342 0.045916 0.002379 -v 0.074894 0.044733 0.003623 -v 0.068928 0.043755 0.004375 -v 0.102690 0.047831 -0.001976 -v 0.118619 0.048172 -0.003099 -v 0.111020 0.048143 -0.002908 -v 0.110352 0.048141 -0.002892 -v 0.136476 0.046430 0.007719 -v 0.140079 0.046621 -0.001533 -v 0.136727 0.047017 -0.002039 -v 0.161381 0.044197 0.001102 -v 0.213891 0.039177 0.005920 -v 0.197548 0.040819 0.001570 -v 0.273228 0.032865 -0.001019 -v 0.318200 0.027818 0.000251 -v 0.288630 0.031087 -0.001237 -v 0.351946 0.024821 0.005087 -v 0.351946 0.025408 0.000116 -v 0.351947 0.023574 0.009128 -v 0.338147 0.025188 0.006324 -v 0.338133 0.023244 0.011648 -v 0.346461 0.022586 0.011689 -v 0.351955 0.019446 0.015885 -v 0.351951 0.021287 0.013521 -v 0.351960 0.017282 0.018146 -v 0.346453 0.019502 0.016319 -v 0.351957 0.018648 0.016909 -v 0.351963 0.015313 0.019929 -v 0.346437 0.010911 0.022950 -v 0.351964 0.011074 0.022520 -v 0.351960 0.005495 0.024352 -v 0.346443 0.005612 0.024717 -v 0.351960 0.006971 0.024082 -v 0.346444 -0.000005 0.025324 -v 0.351958 0.002127 0.024967 -v 0.351960 -0.007360 0.023968 -v 0.346443 -0.005623 0.024715 -v 0.351960 -0.005498 0.024339 -v 0.351958 -0.002550 0.024928 -v 0.346437 -0.010920 0.022946 -v 0.351963 -0.010752 0.022589 -v 0.351957 -0.018816 0.016725 -v 0.346453 -0.019508 0.016311 -v 0.351963 -0.015517 0.019768 -v 0.346437 -0.015596 0.020113 -v 0.351963 -0.015485 0.019798 -v 0.351964 -0.011726 0.022193 -v 0.351947 -0.023606 0.009048 -v 0.346461 -0.022591 0.011679 -v 0.351950 -0.021546 0.013115 -v 0.351955 -0.019449 0.015889 -v 0.351946 -0.024919 0.004618 -v 0.092464 -0.045679 0.008711 -v 0.092464 0.045669 0.008744 -v 0.094311 0.047188 -0.000121 -v 0.318108 -0.025553 0.011599 -v 0.318108 0.025549 0.011610 -v 0.268761 0.032217 0.012423 -v 0.061196 0.038229 0.018994 -v 0.075825 0.035170 0.023784 -v 0.017684 0.031363 0.029585 -v 0.018250 0.027875 0.031242 -v 0.021503 0.028384 0.030285 -v 0.016946 0.033488 0.027269 -v 0.057734 0.021328 0.028597 -v 0.044607 0.024346 0.028115 -v 0.045083 0.028401 0.027171 -v 0.034921 0.030504 0.027299 -v 0.035334 0.033512 0.025285 -v 0.027923 0.034153 0.025787 -v 0.027982 0.035716 0.022929 -v 0.015941 0.031050 0.030520 -v 0.016578 0.027519 0.032175 -v 0.018499 0.022414 0.031890 -v 0.011939 0.034287 0.026587 -v 0.034576 0.026862 0.028508 -v 0.027879 0.031799 0.027944 -v 0.020690 0.033909 0.026364 -v 0.016039 0.034735 0.024400 -v 0.028196 0.036286 0.019503 -v 0.036648 0.037043 0.018964 -v 0.035846 0.035859 0.022371 -v 0.046502 0.035710 0.022178 -v 0.045710 0.032366 0.025221 -v 0.059004 0.031022 0.025866 -v 0.058274 0.025951 0.027857 -v 0.074523 0.026602 0.028833 -v 0.073629 0.018320 0.030315 -v 0.338090 0.018492 0.018702 -v 0.338110 0.020301 0.016518 -v 0.317959 0.012718 0.026883 -v 0.317984 0.019100 0.022876 -v 0.318053 0.023040 0.017332 -v 0.294531 0.026673 0.018728 -v 0.091949 0.015830 0.033629 -v 0.157517 0.022607 0.047743 -v 0.167315 0.019495 0.049105 -v 0.148973 0.029710 0.042720 -v 0.141689 0.025490 0.044327 -v 0.149023 0.025940 0.045297 -v 0.141674 0.021603 0.046100 -v 0.149075 0.022079 0.047194 -v 0.141669 0.014697 0.047838 -v 0.149181 0.015120 0.049116 -v 0.112911 0.024579 0.036662 -v 0.166465 0.035808 0.036273 -v 0.157143 0.033274 0.039898 -v 0.157274 0.030098 0.043043 -v 0.157399 0.026423 0.045730 -v 0.135239 0.029018 0.040639 -v 0.113734 0.035012 0.029816 -v 0.074177 0.023587 0.029671 -v 0.092438 0.021730 0.032919 -v 0.102339 0.021123 0.035174 -v 0.093088 0.028807 0.030388 -v 0.092744 0.025195 0.031943 -v 0.059921 0.035441 0.022559 -v 0.047652 0.037689 0.018752 -v 0.141713 0.029334 0.041875 -v 0.135448 0.035331 0.034817 -v 0.135666 0.039135 0.029154 -v 0.188638 0.037839 0.028361 -v 0.189660 0.023972 0.046098 -v 0.215106 0.024201 0.042946 -v 0.189516 0.027541 0.043881 -v 0.215039 0.027504 0.040735 -v 0.214965 0.030457 0.037953 -v 0.189193 0.033534 0.037803 -v 0.214885 0.032822 0.034845 -v 0.189016 0.035547 0.034484 -v 0.148922 0.033013 0.039668 -v 0.157004 0.035752 0.036616 -v 0.148869 0.035627 0.036465 -v 0.148737 0.039009 0.030453 -v 0.165090 0.042038 0.018466 -v 0.136081 0.043939 0.018371 -v 0.136283 0.045445 0.013030 -v 0.117564 0.047448 0.005896 -v 0.338110 -0.020307 0.016510 -v 0.317984 -0.019110 0.022866 -v 0.338067 -0.011330 0.023806 -v 0.338065 -0.013970 0.022441 -v 0.294418 -0.014533 0.031213 -v 0.241884 -0.028970 0.034059 -v 0.268658 -0.016260 0.036168 -v 0.268640 -0.007790 0.037515 -v 0.189358 -0.030847 0.041012 -v 0.167006 -0.026913 0.045566 -v 0.189659 -0.023999 0.046084 -v 0.214965 -0.030477 0.037931 -v 0.215039 -0.027528 0.040716 -v 0.215106 -0.024226 0.042932 -v 0.215165 -0.020860 0.044482 -v 0.189910 -0.017119 0.048518 -v 0.268640 0.007776 0.037517 -v 0.190352 -0.000008 0.049900 -v 0.190236 -0.007763 0.049615 -v 0.167449 -0.016168 0.049926 -v 0.167314 -0.019521 0.049097 -v 0.177959 -0.023631 0.047109 -v 0.136082 -0.043945 0.018351 -v 0.136283 -0.045449 0.013010 -v 0.115935 -0.044573 0.015502 -v 0.115151 -0.042228 0.020188 -v 0.117567 -0.047451 0.005876 -v 0.136477 -0.046433 0.007699 -v 0.155039 -0.044870 0.000568 -v 0.189191 -0.033552 0.037778 -v 0.166836 -0.030471 0.042789 -v 0.157398 -0.026452 0.045712 -v 0.157516 -0.022636 0.047730 -v 0.149075 -0.022108 0.047182 -v 0.157273 -0.030124 0.043021 -v 0.149023 -0.025969 0.045280 -v 0.141674 -0.021631 0.046089 -v 0.148973 -0.029737 0.042698 -v 0.141689 -0.025519 0.044311 -v 0.190236 0.007748 0.049616 -v 0.167832 -0.007208 0.050904 -v 0.158030 -0.006920 0.050707 -v 0.157732 -0.015642 0.049833 -v 0.149181 -0.015143 0.049112 -v 0.141669 -0.014720 0.047835 -v 0.149336 -0.006659 0.049855 -v 0.167832 0.007194 0.050905 -v 0.215166 0.020835 0.044491 -v 0.141681 -0.006451 0.048432 -v 0.167450 0.016144 0.049931 -v 0.135875 -0.041869 0.023723 -v 0.102611 -0.024794 0.034075 -v 0.124001 -0.032210 0.035005 -v 0.135449 -0.035350 0.034795 -v 0.135667 -0.039146 0.029133 -v 0.102341 -0.021149 0.035168 -v 0.135151 -0.025153 0.042949 -v 0.135240 -0.029046 0.040619 -v 0.141713 -0.029361 0.041854 -v 0.141743 -0.032765 0.038910 -v 0.353457 -0.021061 0.010944 -v 0.353457 -0.022701 0.007119 -v 0.353457 -0.023724 0.002546 -v 0.353457 -0.015211 0.018085 -v 0.353457 -0.018331 0.014951 -v 0.353457 -0.018491 0.014790 -v 0.353457 -0.007579 0.022314 -v 0.353457 -0.011562 0.020568 -v 0.353457 -0.005169 0.022872 -v 0.353457 -0.003171 0.023335 -v 0.353457 0.005955 0.022793 -v 0.353457 0.001417 0.023504 -v 0.353457 0.010336 0.021200 -v 0.353457 0.016289 0.017000 -v 0.353457 0.014242 0.018844 -v 0.353457 0.017602 0.015816 -v 0.353457 0.020256 0.012331 -v 0.353457 0.022121 0.008694 -v 0.353457 0.023262 0.005046 -v 0.353457 0.023680 0.002888 -v 0.100108 -0.046078 -0.001991 -v 0.077904 -0.043599 0.002716 -v 0.058459 -0.041450 0.005607 -v 0.051124 -0.039006 0.007211 -v 0.050797 -0.040038 0.007287 -v 0.067172 -0.041914 0.003999 -v 0.063302 -0.042342 0.004545 -v 0.063087 -0.042303 0.004592 -v 0.059525 -0.040558 0.005271 -v 0.091236 -0.046389 0.000112 -v 0.080468 -0.045070 0.002352 -v 0.083525 -0.045444 0.001716 -v 0.087757 -0.044905 0.000946 -v 0.101422 -0.047233 -0.002233 -v 0.101982 -0.047279 -0.002362 -v 0.108486 -0.046500 -0.003257 -v 0.110361 -0.047639 -0.003402 -v 0.112838 -0.047636 -0.003445 -v 0.116859 -0.046607 -0.003613 -v 0.120787 -0.047627 -0.003584 -v 0.118181 -0.046593 -0.003613 -v 0.131434 -0.047024 -0.003091 -v 0.139526 -0.045097 -0.002142 -v 0.139982 -0.045052 -0.002093 -v 0.145834 -0.045444 -0.001253 -v 0.151427 -0.043678 -0.000345 -v 0.157515 -0.044087 0.000285 -v 0.281863 -0.031360 -0.001640 -v 0.281862 -0.030271 -0.001701 -v 0.279752 -0.030510 -0.001717 -v 0.262052 -0.033652 -0.001414 -v 0.249928 -0.033948 -0.000999 -v 0.157971 -0.044034 0.000345 -v 0.163052 -0.042435 0.000695 -v 0.185216 -0.041453 0.001065 -v 0.194983 -0.040553 0.001073 -v 0.196553 -0.040408 0.001074 -v 0.210643 -0.038008 0.000723 -v 0.223109 -0.037876 0.000174 -v 0.289491 -0.030478 -0.001727 -v 0.290865 -0.030319 -0.001743 -v 0.305702 -0.027566 -0.001520 -v 0.321180 -0.027031 -0.001069 -v 0.353457 -0.023902 -0.000363 -v 0.353457 -0.023815 -0.000363 -v 0.352458 -0.024901 -0.000389 -v 0.353457 0.023815 -0.000363 -v 0.353457 0.023902 -0.000363 -v 0.352448 0.024910 -0.000390 -v 0.171408 0.042737 0.001031 -v 0.162590 0.043594 0.000581 -v 0.157522 0.043028 0.000196 -v 0.157994 0.044041 0.000347 -v 0.157515 0.044097 0.000285 -v 0.129560 0.046050 -0.003169 -v 0.132097 0.046975 -0.003036 -v 0.139149 0.045149 -0.002215 -v 0.143593 0.045710 -0.001529 -v 0.152276 0.043580 -0.000238 -v 0.127959 0.046201 -0.003328 -v 0.111030 0.047663 -0.003443 -v 0.110566 0.046558 -0.003415 -v 0.076707 0.044482 0.002795 -v 0.089412 0.046167 0.000482 -v 0.081523 0.045221 0.002186 -v 0.047762 0.038380 0.007898 -v 0.048229 0.039573 0.007818 -v 0.066806 0.042962 0.004047 -v 0.061795 0.040976 0.004791 -v 0.063064 0.042290 0.004713 -v 0.058448 0.040359 0.005548 -v 0.058441 0.041459 0.005537 -v 0.053997 0.039538 0.006554 -v 0.056383 0.041089 0.005904 -v 0.048640 0.039650 0.007721 -v 0.043469 0.038714 0.008256 -v 0.042880 0.037489 0.008236 -v 0.042407 0.038528 0.008105 -v 0.040946 0.038273 0.007897 -v 0.040176 0.037006 0.007857 -v 0.039572 0.038033 0.007702 -v 0.039208 0.037971 0.007558 -v 0.036450 0.036356 0.006531 -v 0.036163 0.037451 0.006359 -v 0.035759 0.037382 0.006200 -v 0.025781 0.035025 0.000273 -v 0.024750 0.034958 -0.000202 -v 0.023650 0.035988 -0.000835 -v 0.021063 0.034719 -0.001901 -v 0.018827 0.035702 -0.002567 -v 0.016297 0.034481 -0.003053 -v 0.015181 0.034430 -0.003248 -v 0.013605 0.035466 -0.003416 -v 0.008944 0.034223 -0.003585 -v 0.007775 0.035304 -0.003486 -v 0.006066 0.034173 -0.003436 -v 0.006040 0.035256 -0.003506 -v 0.002113 0.034104 -0.003233 -v -0.000168 0.035194 -0.002872 -v 0.001320 0.034098 -0.003146 -v -0.002071 0.034094 -0.002489 -v -0.001261 0.035183 -0.002760 -v -0.003675 0.034092 -0.002178 -v -0.003651 0.035194 -0.002102 -v -0.004127 0.034091 -0.002091 -v -0.006152 0.035204 -0.001413 -v -0.008881 0.034140 -0.000164 -v -0.007357 0.035223 -0.000798 -v -0.010995 0.035278 0.001060 -v -0.010121 0.034161 0.000529 -v -0.011685 0.035296 0.001568 -v -0.017227 0.035434 0.005641 -v -0.026543 0.035709 0.013516 -v -0.026559 0.034603 0.013529 -v -0.110968 0.031561 0.037538 -v -0.112644 0.030981 0.039382 -v -0.114457 0.029571 0.041399 -v -0.115757 0.027496 0.042859 -v -0.115855 0.027109 0.042970 -v -0.116379 0.025041 0.043562 -v -0.117571 0.003752 0.045260 -v -0.117404 -0.010068 0.045022 -v -0.117390 -0.010780 0.044917 -v -0.117827 -0.017839 0.038785 -v -0.117804 -0.019458 0.034419 -v -0.117446 -0.013559 0.043862 -v -0.117612 -0.015678 0.042085 -v -0.117166 -0.020653 0.028713 -v -0.112922 -0.021697 0.016142 -v -0.115532 -0.021365 0.022287 -v -0.097765 0.032925 0.019278 -v -0.107643 0.031561 0.020245 -v -0.110238 0.031561 0.027899 -v -0.117026 0.025041 0.039115 -v -0.117010 0.025041 0.036043 -v -0.116226 0.027902 0.036027 -v -0.116986 0.025041 0.031208 -v -0.115318 0.027902 0.026803 -v -0.112343 0.027902 0.018025 -v -0.113098 0.025041 0.017661 -v -0.115451 0.025041 0.023452 -v -0.108608 0.027604 0.011400 -v -0.108864 0.026590 0.011214 -v -0.112475 0.025041 0.016127 -v -0.107189 0.029827 0.012431 -v -0.105377 0.031176 0.013747 -v -0.110177 0.030437 0.019048 -v -0.112977 0.030437 0.027308 -v -0.113831 0.030437 0.035988 -v -0.113666 0.009350 0.015505 -v -0.118439 -0.006398 0.031062 -v -0.118324 0.009350 0.031074 -v -0.116739 0.009350 0.023067 -v -0.091155 -0.025254 -0.014163 -v -0.091211 -0.025060 -0.014134 -v -0.091561 -0.024376 -0.013794 -v -0.092964 -0.023263 -0.012066 -v -0.095301 -0.022524 -0.008948 -v -0.059695 -0.033784 -0.020588 -v -0.065454 -0.033207 -0.020354 -v -0.079581 -0.031687 -0.017649 -v -0.080717 -0.031425 -0.017337 -v -0.084124 -0.030640 -0.016401 -v -0.086204 -0.030161 -0.015830 -v -0.088207 -0.028726 -0.015178 -v -0.089889 -0.027521 -0.014630 -v -0.030013 -0.035675 -0.013728 -v -0.043475 -0.035092 -0.018601 -v -0.044959 -0.034998 -0.018949 -v -0.092107 0.033045 0.012829 -v -0.084052 0.033470 0.006700 -v -0.073641 0.034210 0.002045 -v -0.063436 0.034977 0.000100 -v -0.052018 0.035727 0.000594 -v -0.043129 0.036137 0.002971 -v -0.042759 0.036144 0.003154 -v -0.038021 0.036238 0.005488 -v -0.034682 0.036305 0.007133 -v 0.033293 -0.037189 -0.007579 -v 0.047710 -0.039445 -0.006297 -v 0.049554 -0.040052 -0.001700 -v 0.044274 -0.038662 -0.009255 -v 0.039674 -0.037877 -0.010365 -v 0.035116 -0.037333 -0.009209 -v -0.013802 -0.034430 -0.003080 -v -0.010756 -0.034169 -0.001666 -v -0.010071 -0.034159 -0.001600 -v 0.353457 -0.003068 -0.023979 -v 0.353457 -0.011332 -0.021309 -v 0.353457 -0.005790 -0.023099 -v 0.353457 -0.018080 -0.015863 -v 0.353457 -0.022537 -0.008059 -v 0.353457 0.022215 -0.008944 -v 0.353457 0.017659 -0.016341 -v 0.353457 0.020396 -0.011897 -v 0.353457 0.012219 -0.020512 -v 0.353457 0.013714 -0.019832 -v 0.353457 0.005647 -0.023498 -v 0.133322 0.032898 -0.053648 -v 0.133355 0.028627 -0.054027 -v 0.345827 0.015818 -0.020580 -v 0.336741 0.016622 -0.020931 -v 0.336730 0.019205 -0.018251 -v 0.133292 -0.035731 -0.052776 -v 0.148895 -0.027978 -0.051783 -v 0.314877 -0.018617 -0.023085 -v 0.230683 -0.020059 -0.039047 -v 0.197344 -0.022789 -0.044467 -v -0.051871 -0.027101 -0.060317 -v -0.051742 -0.028345 -0.058900 -v -0.057618 -0.028482 -0.054338 -v 0.008440 -0.012104 -0.062825 -v 0.037112 -0.027880 -0.058208 -v 0.036820 -0.030582 -0.055185 -v 0.037066 0.028411 -0.057795 -v 0.013989 0.035971 -0.003866 -v 0.019774 0.036237 -0.002808 -v 0.024524 0.036526 -0.000921 -v 0.111716 0.048134 -0.007549 -v 0.083385 -0.045958 0.001292 -v 0.074782 -0.044734 0.002542 -v 0.082460 -0.045702 -0.001117 -v -0.011615 -0.035770 -0.001965 -v -0.080006 -0.031498 -0.018817 -v -0.033408 0.036162 -0.000038 -v -0.026889 0.036202 0.013189 -v -0.082940 -0.025856 -0.025389 -v -0.082423 -0.028789 -0.023517 -v -0.008319 -0.035720 -0.001331 -v 0.000283 -0.035679 -0.003012 -v 0.013158 -0.035941 -0.003453 -v 0.022915 -0.036419 -0.001689 -v 0.020340 -0.036269 -0.002140 -v 0.019063 -0.036201 -0.002507 -v 0.029226 -0.036876 -0.003613 -v 0.026233 -0.036644 -0.002111 -v 0.078699 -0.045095 -0.005832 -v 0.072700 -0.044438 0.002844 -v 0.060904 -0.042436 0.004428 -v 0.049882 -0.040391 0.005057 -v 0.050433 -0.040500 0.006843 -v 0.098938 -0.047586 -0.002264 -v 0.092480 -0.046933 -0.000738 -v 0.084709 -0.046147 0.001099 -v 0.098135 -0.047272 -0.010505 -v 0.116159 -0.048199 -0.004109 -v 0.127169 -0.047844 -0.003872 -v 0.107364 -0.048048 -0.003656 -v 0.172944 -0.043092 0.000497 -v 0.168439 -0.043511 0.000431 -v 0.185294 -0.041945 0.000677 -v 0.251883 -0.035322 -0.001578 -v 0.230893 -0.037552 -0.003932 -v 0.209062 -0.039749 0.000272 -v 0.309875 -0.028701 -0.001918 -v 0.260514 -0.034306 -0.003300 -v 0.280704 -0.031993 -0.002232 -v 0.260498 -0.034327 -0.001773 -v 0.332244 -0.026580 -0.001358 -v 0.336762 -0.026159 -0.001289 -v 0.336358 -0.026191 -0.001255 -v 0.336762 -0.026170 -0.001246 -v 0.351947 -0.025201 -0.003633 -v 0.351947 -0.024440 -0.006836 -v 0.351946 -0.025406 -0.000915 -v 0.351946 -0.025394 -0.001074 -v 0.336756 -0.022650 -0.013508 -v 0.351947 -0.023976 -0.008785 -v 0.351946 -0.018680 -0.017591 -v 0.351946 -0.021817 -0.013394 -v 0.351950 -0.012719 -0.022366 -v 0.351952 -0.014765 -0.021049 -v 0.345829 -0.015360 -0.020935 -v 0.351950 -0.012450 -0.022484 -v 0.336760 -0.012793 -0.023441 -v 0.336782 -0.006418 -0.025817 -v 0.351947 -0.007693 -0.024583 -v 0.336789 0.000294 -0.026582 -v 0.351946 -0.002308 -0.025670 -v 0.336781 0.006984 -0.025673 -v 0.351946 0.002650 -0.025636 -v 0.351947 0.007532 -0.024634 -v 0.336757 0.013350 -0.023151 -v 0.351951 0.012927 -0.022209 -v 0.351950 0.011982 -0.022775 -v 0.351950 0.015483 -0.020400 -v 0.351947 0.017567 -0.018725 -v 0.351946 0.022479 -0.011973 -v 0.345848 0.022177 -0.013159 -v 0.351945 0.020947 -0.014749 -v 0.351946 0.019406 -0.016563 -v 0.351946 0.025407 -0.000896 -v 0.351947 0.024791 -0.005947 -v 0.336774 0.025319 -0.007106 -v 0.289005 0.030252 -0.008578 -v 0.260583 0.033971 -0.008128 -v 0.094280 0.047050 -0.007517 -v 0.094949 0.047187 -0.001257 -v 0.100460 0.047691 -0.002568 -v 0.109025 0.048104 -0.003791 -v 0.078305 0.045279 0.002182 -v 0.080333 0.045543 0.001805 -v 0.075827 0.044913 -0.000319 -v 0.088234 0.046573 0.000339 -v 0.089260 0.046667 0.000095 -v 0.092453 0.046959 -0.000664 -v 0.062879 0.042788 0.004115 -v 0.045509 0.039585 0.007694 -v 0.043761 0.039267 0.007655 -v 0.051508 0.040701 0.006608 -v 0.062864 0.042786 0.004117 -v 0.037876 0.038208 0.006648 -v 0.041300 0.038819 0.007601 -v 0.042347 0.039009 0.007624 -v 0.033045 0.037420 0.004187 -v 0.024576 0.036529 -0.000900 -v 0.033081 0.037254 -0.005237 -v 0.032391 0.037307 0.001415 -v -0.005466 0.035688 -0.002174 -v -0.002234 0.035681 -0.002947 -v -0.000267 0.035677 -0.003417 -v 0.005915 0.035757 -0.003918 -v 0.007431 0.035776 -0.004040 -v -0.014804 0.035852 0.003157 -v -0.010067 0.035748 -0.000056 -v -0.007545 0.035715 -0.001217 -v -0.015920 0.035883 0.004040 -v -0.015110 0.035859 0.003364 -v 0.285500 -0.030333 -0.010345 -v 0.289083 -0.029044 -0.013081 -v 0.265438 -0.033043 -0.010249 -v 0.260670 -0.033103 -0.013671 -v 0.314753 -0.028183 -0.001838 -v 0.078589 0.045076 -0.005850 -v 0.089922 0.031362 -0.057456 -v 0.037317 0.024795 -0.059688 -v 0.008959 0.027356 -0.059462 -v -0.034217 0.030711 -0.056333 -v 0.036529 0.031862 -0.051223 -v 0.036760 0.030970 -0.054405 -v -0.018380 0.024488 -0.064088 -v -0.035097 0.029961 -0.059409 -v -0.038038 0.036267 0.005156 -v -0.035565 0.028070 -0.062894 -v -0.051117 0.030480 -0.054667 -v -0.045740 0.030309 -0.057362 -v -0.046246 0.028528 -0.061030 -v -0.040938 0.028306 -0.062385 -v -0.041121 0.025597 -0.065032 -v -0.035755 0.025299 -0.065395 -v -0.035783 0.022876 -0.066286 -v -0.035867 0.000551 -0.068838 -v -0.035815 0.014126 -0.067914 -v -0.056894 0.030635 -0.050153 -v -0.051689 0.028712 -0.058372 -v -0.046456 0.025861 -0.063785 -v -0.041140 0.023160 -0.066013 -v 0.057415 -0.019689 -0.059260 -v 0.008566 -0.018044 -0.062315 -v 0.036618 -0.031605 -0.052413 -v -0.035823 -0.012986 -0.068058 -v -0.035774 -0.024593 -0.065753 -v 0.037355 -0.023964 -0.059882 -v 0.008724 -0.023319 -0.061624 -v -0.018152 -0.027037 -0.062413 -v -0.029650 -0.029507 -0.060196 -v -0.041097 0.014323 -0.067822 -v -0.041111 0.000558 -0.068846 -v -0.041099 -0.013169 -0.067981 -v -0.041139 -0.024893 -0.065423 -v -0.046484 0.023414 -0.064825 -v -0.046379 0.014504 -0.066788 -v -0.046362 0.000564 -0.067899 -v -0.046377 -0.013336 -0.066960 -v -0.046482 -0.025158 -0.064195 -v -0.064296 0.028966 -0.046734 -v -0.064605 0.026305 -0.049314 -v -0.064602 0.023922 -0.050268 -v -0.064346 0.000577 -0.053449 -v -0.064629 -0.025624 -0.049682 -v -0.057557 0.028852 -0.053817 -v -0.057835 0.026189 -0.056540 -v -0.057845 0.023775 -0.057551 -v -0.057583 0.000573 -0.060826 -v -0.057635 -0.013588 -0.059824 -v -0.057863 -0.025498 -0.056932 -v -0.046292 -0.028159 -0.061550 -v -0.040980 -0.027929 -0.062887 -v -0.035610 -0.027681 -0.063375 -v -0.030053 -0.027439 -0.063332 -v -0.051942 0.026055 -0.061155 -v -0.051972 0.023615 -0.062200 -v -0.051814 0.014652 -0.064261 -v -0.051772 0.000569 -0.065429 -v -0.051808 -0.013474 -0.064442 -v -0.051974 -0.025355 -0.061564 -v -0.057763 -0.027233 -0.055728 -v -0.064368 -0.028593 -0.047231 -v -0.045184 -0.030798 -0.055463 -v -0.045883 -0.030039 -0.058110 -v -0.051278 -0.030211 -0.055421 -v -0.056180 -0.031124 -0.048282 -v -0.057079 -0.030364 -0.050899 -v -0.081366 -0.030713 -0.020917 -v 0.314938 -0.006677 -0.028165 -v 0.260793 -0.017545 -0.034140 -v 0.336743 -0.016088 -0.021372 -v 0.336730 -0.018829 -0.018685 -v 0.314871 -0.020694 -0.020902 -v 0.140106 -0.043906 -0.041177 -v 0.260711 -0.032481 -0.016597 -v 0.289160 -0.026578 -0.019418 -v 0.133330 -0.031369 -0.053896 -v 0.148276 0.000609 -0.053311 -v 0.148425 -0.013216 -0.052991 -v 0.119521 -0.032495 -0.055480 -v 0.119296 -0.036389 -0.054760 -v 0.126174 -0.039935 -0.051878 -v 0.125915 -0.042630 -0.049194 -v 0.125596 -0.044344 -0.046177 -v 0.132793 -0.044370 -0.043847 -v 0.117855 -0.044811 -0.044761 -v 0.139974 -0.045024 -0.034334 -v 0.118305 -0.043887 -0.048118 -v 0.119017 -0.039740 -0.053089 -v 0.314813 -0.027368 -0.007702 -v 0.314842 -0.025340 -0.013175 -v 0.132522 -0.045212 -0.040273 -v 0.104390 -0.038233 -0.054904 -v 0.103992 -0.040371 -0.053192 -v 0.103523 -0.041961 -0.050971 -v 0.102974 -0.042956 -0.047775 -v 0.336758 0.022924 -0.013028 -v 0.351946 0.023341 -0.010411 -v 0.165175 0.042834 -0.021613 -v 0.289076 0.029197 -0.012635 -v 0.260663 0.033194 -0.013206 -v 0.314841 0.025560 -0.012716 -v 0.289155 0.026931 -0.018593 -v 0.314862 0.022520 -0.018148 -v 0.289180 0.023127 -0.024775 -v 0.260745 0.031637 -0.020057 -v 0.260794 0.012994 -0.035149 -v 0.148779 0.025236 -0.052135 -v 0.148452 0.014410 -0.052931 -v 0.148966 0.029591 -0.051395 -v 0.099600 0.045966 -0.022551 -v 0.314884 0.017044 -0.024281 -v 0.289205 0.016440 -0.029290 -v 0.140149 0.031558 -0.052635 -v 0.133266 0.037157 -0.052103 -v 0.133140 0.040808 -0.049398 -v 0.126090 0.040998 -0.050989 -v 0.125813 0.043303 -0.048225 -v 0.125473 0.044750 -0.045000 -v 0.124779 0.045804 -0.038371 -v 0.102108 0.043728 -0.043207 -v 0.117245 0.045458 -0.040341 -v 0.103348 0.042394 -0.049949 -v 0.103842 0.040941 -0.052566 -v 0.104254 0.039078 -0.054326 -v 0.118909 0.040724 -0.052326 -v 0.119206 0.037600 -0.054297 -v 0.119449 0.033910 -0.055337 -v 0.119831 0.025850 -0.055388 -v 0.351952 0.014126 -0.021491 -v 0.353457 0.021446 -0.010917 -v 0.353457 0.022410 -0.008676 -v 0.353457 0.023610 -0.004092 -v 0.353457 0.016985 -0.016989 -v 0.353457 0.019065 -0.014779 -v 0.353457 0.015850 -0.018195 -v 0.353457 0.015534 -0.018531 -v 0.353457 0.014538 -0.019212 -v 0.353457 0.006741 -0.023295 -v 0.353457 0.011296 -0.021429 -v 0.353457 0.005177 -0.023575 -v 0.353457 0.001624 -0.024210 -v 0.353457 -0.012456 -0.020618 -v 0.353457 -0.003430 -0.024018 -v 0.353457 -0.009499 -0.022298 -v 0.353457 -0.008075 -0.022860 -v 0.353457 -0.017786 -0.016330 -v 0.353457 -0.013989 -0.019747 -v 0.353457 -0.020813 -0.012115 -v 0.353457 -0.023367 -0.005392 -v 0.353457 -0.022095 -0.009479 -v 0.028507 -0.036748 -0.003123 -v 0.024541 -0.036365 -0.001746 -v 0.078833 0.047137 -0.004466 -v 0.079759 0.047229 -0.005432 -v 0.079044 0.047183 -0.004115 -v 0.080064 0.047288 -0.005094 -v 0.077185 0.046825 -0.006074 -v 0.080196 0.047276 -0.005806 -v 0.077546 0.046935 -0.004787 -v 0.077405 0.046932 -0.004379 -v 0.079398 0.047119 -0.006720 -v 0.076748 0.046775 -0.005773 -v 0.079595 0.047132 -0.007082 -v 0.079234 0.047069 -0.007320 -v 0.078111 0.046917 -0.007041 -v 0.078539 0.046960 -0.007494 -v 0.077341 0.046804 -0.007060 -v 0.077053 0.046777 -0.006733 -v 0.080978 0.038457 -0.004506 -v 0.081247 0.038456 -0.005424 -v 0.081052 0.038397 -0.006118 -v 0.080348 0.038266 -0.006752 -v 0.079176 0.038095 -0.006752 -v 0.078291 0.038014 -0.005665 -v 0.078399 0.038072 -0.004717 -v 0.079271 0.038234 -0.003932 -v 0.080217 0.038372 -0.003932 -v 0.081132 0.038720 -0.004384 -v 0.080161 0.045382 -0.004680 -v 0.080401 0.045395 -0.005185 -v 0.081443 0.038719 -0.005444 -v 0.080472 0.045380 -0.005739 -v 0.081219 0.038650 -0.006244 -v 0.081063 0.038617 -0.006475 -v 0.080091 0.045279 -0.006770 -v 0.080406 0.038499 -0.006975 -v 0.080143 0.038457 -0.007064 -v 0.079172 0.045119 -0.007360 -v 0.079054 0.038302 -0.006975 -v 0.078083 0.044964 -0.007271 -v 0.078391 0.038228 -0.006475 -v 0.077420 0.044889 -0.006771 -v 0.078032 0.038209 -0.005722 -v 0.077997 0.038216 -0.005444 -v 0.077026 0.044878 -0.005740 -v 0.077089 0.044911 -0.005185 -v 0.078157 0.038276 -0.004627 -v 0.077185 0.044937 -0.004923 -v 0.078675 0.038380 -0.003982 -v 0.077703 0.045041 -0.004278 -v 0.079163 0.038462 -0.003722 -v 0.078191 0.045124 -0.004018 -v 0.080255 0.038622 -0.003722 -v 0.079284 0.045283 -0.004018 -v 0.081567 0.045617 -0.004002 -v 0.080810 0.045546 -0.003111 -v 0.076534 0.044918 -0.003217 -v 0.079419 0.045373 -0.002436 -v 0.078261 0.045206 -0.002395 -v 0.081881 0.045631 -0.004720 -v 0.081974 0.045576 -0.006271 -v 0.075564 0.044634 -0.006430 -v 0.075562 0.044703 -0.004876 -v 0.075494 0.044676 -0.005261 -v 0.081102 0.045372 -0.007986 -v 0.079801 0.045146 -0.008808 -v 0.076539 0.044702 -0.008098 -v 0.077888 0.044865 -0.008856 -v 0.080736 0.045923 -0.003113 -v 0.079250 0.045737 -0.002430 -v 0.078977 0.045699 -0.002393 -v 0.078157 0.045578 -0.002419 -v 0.076457 0.045293 -0.003253 -v 0.075453 0.045061 -0.005172 -v 0.075433 0.045022 -0.006001 -v 0.075534 0.045012 -0.006545 -v 0.076544 0.045087 -0.008170 -v 0.076987 0.045137 -0.008499 -v 0.077736 0.045231 -0.008844 -v 0.078545 0.045343 -0.008990 -v 0.079630 0.045507 -0.008862 -v 0.080611 0.045671 -0.008381 -v 0.081027 0.045748 -0.008023 -v 0.081525 0.045849 -0.007367 -v 0.081910 0.045951 -0.006337 -v 0.081812 0.046010 -0.004694 -v 0.081465 0.045993 -0.003940 -v 0.081309 0.045980 -0.003711 -v 0.075577 0.045273 -0.006260 -v 0.076719 0.045575 -0.003197 -v 0.078668 0.045889 -0.002531 -v 0.077256 0.045417 -0.008518 -v 0.077026 0.045389 -0.008388 -v 0.077204 0.046637 -0.007236 -v 0.077332 0.046652 -0.007340 -v 0.077116 0.046275 -0.007687 -v 0.077461 0.046315 -0.007901 -v 0.078469 0.046041 -0.008542 -v 0.078937 0.046110 -0.008527 -v 0.080706 0.047055 -0.005808 -v 0.079338 0.046787 -0.003444 -v 0.079131 0.046177 -0.002748 -v 0.078948 0.046735 -0.003339 -v 0.078931 0.045927 -0.002545 -v 0.076861 0.046031 -0.003482 -v 0.076683 0.045998 -0.003635 -v 0.075953 0.046002 -0.005755 -v 0.075664 0.045527 -0.005992 -v 0.075997 0.045989 -0.006194 -v 0.078942 0.046390 -0.004433 -v 0.079868 0.046482 -0.005399 -v 0.077655 0.046188 -0.004754 -v 0.077294 0.046079 -0.006041 -v 0.078220 0.046171 -0.007008 -v 0.079507 0.046373 -0.006687 -v 0.098335 0.049302 -0.009346 -v 0.099249 0.049322 -0.010328 -v 0.099264 0.049367 -0.009497 -v 0.099611 0.049361 -0.010133 -v 0.099647 0.049356 -0.010275 -v 0.096305 0.049048 -0.011190 -v 0.096644 0.049089 -0.010925 -v 0.097032 0.049185 -0.009645 -v 0.097986 0.049298 -0.008887 -v 0.099501 0.049286 -0.011409 -v 0.098860 0.049226 -0.011609 -v 0.098684 0.049181 -0.012206 -v 0.097558 0.049109 -0.011907 -v 0.097013 0.049057 -0.012091 -v 0.096307 0.049108 -0.010045 -v 0.097547 0.049087 -0.012319 -v 0.099736 0.040495 -0.009143 -v 0.100108 0.040454 -0.010496 -v 0.099209 0.040329 -0.011567 -v 0.098028 0.040238 -0.011547 -v 0.097323 0.040216 -0.010901 -v 0.097195 0.040267 -0.009725 -v 0.098178 0.040395 -0.008731 -v 0.099131 0.040468 -0.008747 -v 0.100061 0.040750 -0.009217 -v 0.099538 0.047459 -0.009564 -v 0.100353 0.040718 -0.010281 -v 0.099830 0.047427 -0.010628 -v 0.100316 0.040700 -0.010558 -v 0.099950 0.040633 -0.011305 -v 0.099427 0.047343 -0.011652 -v 0.099279 0.040556 -0.011794 -v 0.099012 0.040531 -0.011878 -v 0.098489 0.047240 -0.012225 -v 0.098181 0.040467 -0.011864 -v 0.097658 0.047176 -0.012211 -v 0.097917 0.040451 -0.011771 -v 0.097671 0.040439 -0.011636 -v 0.097148 0.047148 -0.011983 -v 0.096735 0.047135 -0.011606 -v 0.097102 0.040426 -0.011026 -v 0.096986 0.040430 -0.010771 -v 0.096463 0.047139 -0.011118 -v 0.096881 0.040450 -0.010222 -v 0.096358 0.047159 -0.010569 -v 0.096956 0.040484 -0.009669 -v 0.097058 0.040506 -0.009409 -v 0.096535 0.047215 -0.009756 -v 0.097592 0.040580 -0.008773 -v 0.097069 0.047290 -0.009119 -v 0.098089 0.040632 -0.008521 -v 0.097566 0.047341 -0.008868 -v 0.099190 0.040717 -0.008540 -v 0.098667 0.047426 -0.008887 -v 0.099887 0.040748 -0.008997 -v 0.095556 0.046990 -0.012631 -v 0.099569 0.047564 -0.007575 -v 0.100505 0.047601 -0.008278 -v 0.095912 0.047255 -0.008039 -v 0.096911 0.047364 -0.007437 -v 0.097667 0.047433 -0.007248 -v 0.101140 0.047600 -0.009263 -v 0.101333 0.047515 -0.011185 -v 0.094873 0.047009 -0.011233 -v 0.094825 0.047066 -0.010064 -v 0.100422 0.047356 -0.012884 -v 0.099095 0.047212 -0.013684 -v 0.095823 0.046996 -0.012918 -v 0.097167 0.047061 -0.013698 -v 0.099476 0.047943 -0.007564 -v 0.097589 0.047811 -0.007274 -v 0.095861 0.047634 -0.008078 -v 0.095175 0.047536 -0.008939 -v 0.094811 0.047454 -0.009978 -v 0.094867 0.047388 -0.011352 -v 0.095313 0.047370 -0.012362 -v 0.095853 0.047380 -0.012993 -v 0.097040 0.047436 -0.013687 -v 0.097306 0.047453 -0.013763 -v 0.098948 0.047582 -0.013738 -v 0.100371 0.047735 -0.012923 -v 0.100886 0.047809 -0.012277 -v 0.101293 0.047894 -0.011254 -v 0.101364 0.047928 -0.010705 -v 0.101137 0.047980 -0.009348 -v 0.100892 0.047987 -0.008851 -v 0.097363 0.048164 -0.013333 -v 0.097596 0.048180 -0.013379 -v 0.098380 0.048834 -0.012788 -v 0.098486 0.048462 -0.013187 -v 0.098701 0.048481 -0.013137 -v 0.098736 0.048867 -0.012690 -v 0.099857 0.049002 -0.011769 -v 0.099946 0.049017 -0.011607 -v 0.100061 0.048971 -0.009355 -v 0.099823 0.048969 -0.009025 -v 0.099020 0.048938 -0.008409 -v 0.098240 0.048889 -0.008186 -v 0.098037 0.048874 -0.008172 -v 0.098076 0.048508 -0.007755 -v 0.097605 0.048470 -0.007782 -v 0.095806 0.048463 -0.009122 -v 0.096311 0.048998 -0.009514 -v 0.095403 0.048014 -0.009110 -v 0.095291 0.047993 -0.009334 -v 0.095594 0.048427 -0.009507 -v 0.096090 0.048957 -0.009957 -v 0.095689 0.048525 -0.011390 -v 0.095399 0.047864 -0.012005 -v 0.095853 0.048518 -0.011762 -v 0.095528 0.047863 -0.012220 -v 0.098394 0.048550 -0.009308 -v 0.099308 0.048571 -0.010289 -v 0.097091 0.048433 -0.009606 -v 0.096702 0.048337 -0.010887 -v 0.097616 0.048357 -0.011868 -v 0.098919 0.048474 -0.011570 -v 0.092815 -0.047185 0.010440 -v 0.093696 -0.047532 0.009490 -v 0.093046 -0.047111 0.010774 -v 0.094095 -0.047554 0.009540 -v 0.090727 -0.047500 0.008672 -v 0.091074 -0.047459 0.008926 -v 0.094116 -0.047674 0.009121 -v 0.091504 -0.047148 0.010158 -v 0.093266 -0.047843 0.008258 -v 0.091634 -0.047006 0.010702 -v 0.090661 -0.047298 0.009365 -v 0.090973 -0.047103 0.010150 -v 0.091658 -0.047867 0.007668 -v 0.091955 -0.047807 0.007976 -v 0.091180 -0.047739 0.007973 -v 0.092934 -0.047992 0.007630 -v 0.094100 -0.038737 0.007937 -v 0.094605 -0.039000 0.007168 -v 0.094602 -0.039196 0.006472 -v 0.094088 -0.039374 0.005685 -v 0.093195 -0.039392 0.005343 -v 0.092094 -0.039185 0.005727 -v 0.091656 -0.038917 0.006533 -v 0.092106 -0.038592 0.007823 -v 0.093211 -0.038570 0.008247 -v 0.094595 -0.039068 0.007780 -v 0.094021 -0.045527 0.009610 -v 0.094811 -0.039226 0.007289 -v 0.094237 -0.045686 0.009119 -v 0.094280 -0.045765 0.008854 -v 0.094806 -0.039453 0.006486 -v 0.094232 -0.045913 0.008316 -v 0.094416 -0.039622 0.005768 -v 0.093842 -0.046081 0.007599 -v 0.094214 -0.039658 0.005578 -v 0.093461 -0.039692 0.005220 -v 0.092887 -0.046152 0.007050 -v 0.093183 -0.039678 0.005182 -v 0.092631 -0.039614 0.005237 -v 0.092057 -0.046073 0.007068 -v 0.092129 -0.039506 0.005459 -v 0.091554 -0.045966 0.007289 -v 0.091913 -0.039440 0.005625 -v 0.091473 -0.039211 0.006296 -v 0.090899 -0.045670 0.008126 -v 0.091407 -0.039131 0.006557 -v 0.091386 -0.039053 0.006825 -v 0.090812 -0.045513 0.008656 -v 0.091589 -0.038849 0.007608 -v 0.091015 -0.045309 0.009438 -v 0.091926 -0.038756 0.008044 -v 0.092144 -0.038725 0.008219 -v 0.091570 -0.045185 0.010049 -v 0.092648 -0.038702 0.008459 -v 0.092074 -0.045162 0.010289 -v 0.093202 -0.038730 0.008534 -v 0.093747 -0.038806 0.008436 -v 0.093173 -0.045266 0.010266 -v 0.094228 -0.038923 0.008176 -v 0.094117 -0.044993 0.011526 -v 0.095029 -0.045267 0.010845 -v 0.090448 -0.044789 0.011095 -v 0.092228 -0.044733 0.011850 -v 0.095847 -0.045922 0.008791 -v 0.095749 -0.045702 0.009536 -v 0.089306 -0.045559 0.008022 -v 0.089297 -0.045238 0.009149 -v 0.094796 -0.046504 0.006407 -v 0.095496 -0.046306 0.007325 -v 0.093445 -0.046601 0.005642 -v 0.090201 -0.046099 0.006394 -v 0.091518 -0.046431 0.005637 -v 0.094022 -0.045346 0.011661 -v 0.093511 -0.045247 0.011852 -v 0.092146 -0.045098 0.011948 -v 0.090612 -0.045132 0.011349 -v 0.090394 -0.045160 0.011181 -v 0.089832 -0.045280 0.010582 -v 0.089284 -0.045579 0.009355 -v 0.089294 -0.045955 0.008030 -v 0.090225 -0.046487 0.006445 -v 0.090653 -0.046618 0.006118 -v 0.091389 -0.046781 0.005771 -v 0.093293 -0.046967 0.005713 -v 0.094742 -0.046875 0.006492 -v 0.095277 -0.046747 0.007113 -v 0.095419 -0.046693 0.007345 -v 0.095805 -0.046365 0.008625 -v 0.095705 -0.046057 0.009681 -v 0.095395 -0.045822 0.010414 -v 0.095086 -0.045671 0.010849 -v 0.089783 -0.045590 0.010352 -v 0.090938 -0.046878 0.006168 -v 0.090713 -0.046821 0.006298 -v 0.093061 -0.047623 0.006577 -v 0.093022 -0.047929 0.007374 -v 0.093867 -0.047595 0.006930 -v 0.093607 -0.047822 0.007365 -v 0.094820 -0.047296 0.007541 -v 0.094643 -0.047447 0.007693 -v 0.095044 -0.047200 0.007947 -v 0.094852 -0.047359 0.008072 -v 0.094316 -0.047653 0.008754 -v 0.094994 -0.047256 0.008478 -v 0.095196 -0.047091 0.008383 -v 0.095272 -0.046969 0.008835 -v 0.094368 -0.047568 0.009071 -v 0.093532 -0.046552 0.011192 -v 0.093157 -0.046479 0.011332 -v 0.091375 -0.046367 0.011170 -v 0.091025 -0.046394 0.010963 -v 0.089927 -0.045541 0.010569 -v 0.090033 -0.046084 0.010314 -v 0.089921 -0.046132 0.010110 -v 0.090075 -0.046362 0.010088 -v 0.089916 -0.046462 0.009688 -v 0.089833 -0.046753 0.008633 -v 0.089702 -0.046619 0.008325 -v 0.089762 -0.046686 0.008106 -v 0.092879 -0.046461 0.010235 -v 0.093761 -0.046808 0.009285 -v 0.091568 -0.046424 0.009953 -v 0.091138 -0.046735 0.008721 -v 0.092019 -0.047083 0.007771 -v 0.093330 -0.047119 0.008053 -v 0.078833 -0.047073 -0.004466 -v 0.079759 -0.047165 -0.005432 -v 0.079757 -0.047201 -0.004601 -v 0.079044 -0.047119 -0.004115 -v 0.080064 -0.047224 -0.005094 -v 0.080152 -0.047225 -0.005372 -v 0.076854 -0.046701 -0.006345 -v 0.077185 -0.046761 -0.006074 -v 0.077546 -0.046871 -0.004787 -v 0.077405 -0.046868 -0.004379 -v 0.079398 -0.047055 -0.006720 -v 0.077019 -0.046793 -0.004806 -v 0.079595 -0.047068 -0.007082 -v 0.078111 -0.046853 -0.007041 -v 0.077574 -0.046766 -0.007234 -v 0.078683 -0.046917 -0.007483 -v 0.080978 -0.038393 -0.004506 -v 0.081247 -0.038392 -0.005424 -v 0.081052 -0.038332 -0.006118 -v 0.080348 -0.038202 -0.006752 -v 0.079176 -0.038031 -0.006752 -v 0.078291 -0.037950 -0.005665 -v 0.078399 -0.038008 -0.004717 -v 0.079271 -0.038170 -0.003932 -v 0.080217 -0.038308 -0.003932 -v 0.081132 -0.038656 -0.004384 -v 0.080161 -0.045318 -0.004680 -v 0.080459 -0.045327 -0.005459 -v 0.081443 -0.038654 -0.005444 -v 0.080472 -0.045316 -0.005739 -v 0.081219 -0.038586 -0.006244 -v 0.081063 -0.038553 -0.006475 -v 0.080091 -0.045215 -0.006770 -v 0.080406 -0.038435 -0.006975 -v 0.080143 -0.038393 -0.007064 -v 0.079172 -0.045055 -0.007360 -v 0.079054 -0.038238 -0.006975 -v 0.078083 -0.044900 -0.007271 -v 0.078391 -0.038164 -0.006475 -v 0.077420 -0.044825 -0.006771 -v 0.078032 -0.038145 -0.005722 -v 0.077997 -0.038152 -0.005444 -v 0.077026 -0.044813 -0.005740 -v 0.078157 -0.038211 -0.004627 -v 0.077185 -0.044873 -0.004923 -v 0.078675 -0.038316 -0.003982 -v 0.077703 -0.044977 -0.004278 -v 0.079163 -0.038398 -0.003722 -v 0.078191 -0.045060 -0.004018 -v 0.080255 -0.038558 -0.003722 -v 0.079284 -0.045219 -0.004018 -v 0.080810 -0.045482 -0.003111 -v 0.076534 -0.044854 -0.003217 -v 0.079419 -0.045309 -0.002436 -v 0.078261 -0.045142 -0.002395 -v 0.082019 -0.045553 -0.005490 -v 0.081881 -0.045567 -0.004720 -v 0.082019 -0.045535 -0.005882 -v 0.075564 -0.044570 -0.006430 -v 0.075494 -0.044611 -0.005261 -v 0.081102 -0.045308 -0.007986 -v 0.081748 -0.045445 -0.007019 -v 0.079801 -0.045082 -0.008808 -v 0.076539 -0.044638 -0.008098 -v 0.077888 -0.044801 -0.008856 -v 0.080736 -0.045859 -0.003113 -v 0.080035 -0.045776 -0.002677 -v 0.079250 -0.045672 -0.002430 -v 0.078157 -0.045514 -0.002419 -v 0.076888 -0.045307 -0.002913 -v 0.076457 -0.045229 -0.003253 -v 0.075676 -0.045065 -0.004375 -v 0.075453 -0.044997 -0.005172 -v 0.075433 -0.044958 -0.006001 -v 0.075534 -0.044948 -0.006545 -v 0.076544 -0.045023 -0.008170 -v 0.077477 -0.045134 -0.008750 -v 0.077736 -0.045167 -0.008844 -v 0.078545 -0.045279 -0.008990 -v 0.079630 -0.045443 -0.008862 -v 0.080826 -0.045646 -0.008211 -v 0.081027 -0.045683 -0.008023 -v 0.081653 -0.045815 -0.007123 -v 0.081969 -0.045920 -0.005787 -v 0.081812 -0.045946 -0.004694 -v 0.081309 -0.045916 -0.003711 -v 0.075577 -0.045208 -0.006260 -v 0.080995 -0.046117 -0.003601 -v 0.081162 -0.046132 -0.003807 -v 0.077341 -0.045826 -0.008238 -v 0.077555 -0.045853 -0.008337 -v 0.078469 -0.045977 -0.008542 -v 0.078937 -0.046046 -0.008527 -v 0.078782 -0.046616 -0.007939 -v 0.078963 -0.046643 -0.007910 -v 0.080419 -0.046291 -0.007876 -v 0.079770 -0.046946 -0.007261 -v 0.080749 -0.046354 -0.007540 -v 0.080001 -0.046990 -0.007026 -v 0.081174 -0.046707 -0.005584 -v 0.081112 -0.046717 -0.005147 -v 0.080776 -0.046704 -0.004333 -v 0.080153 -0.047116 -0.004701 -v 0.080513 -0.046681 -0.003978 -v 0.079955 -0.047099 -0.004435 -v 0.079845 -0.046207 -0.002973 -v 0.079242 -0.046873 -0.003657 -v 0.079614 -0.046177 -0.002878 -v 0.079066 -0.046850 -0.003602 -v 0.077551 -0.046767 -0.004001 -v 0.077277 -0.046719 -0.004182 -v 0.076666 -0.046458 -0.004537 -v 0.076495 -0.046419 -0.004863 -v 0.075664 -0.045463 -0.005992 -v 0.075965 -0.045694 -0.006677 -v 0.078942 -0.046326 -0.004433 -v 0.079868 -0.046418 -0.005399 -v 0.077655 -0.046124 -0.004754 -v 0.077294 -0.046014 -0.006041 -v 0.078220 -0.046107 -0.007008 -v 0.079507 -0.046308 -0.006687 -v 0.098335 -0.049238 -0.009346 -v 0.099249 -0.049258 -0.010328 -v 0.099434 -0.049303 -0.009734 -v 0.096305 -0.048984 -0.011190 -v 0.096644 -0.049024 -0.010925 -v 0.099682 -0.049272 -0.010709 -v 0.097032 -0.049121 -0.009645 -v 0.096898 -0.049132 -0.009235 -v 0.097986 -0.049234 -0.008887 -v 0.099501 -0.049222 -0.011409 -v 0.098860 -0.049162 -0.011609 -v 0.098684 -0.049117 -0.012206 -v 0.097558 -0.049045 -0.011907 -v 0.097547 -0.049023 -0.012319 -v 0.096678 -0.048981 -0.011811 -v 0.099736 -0.040431 -0.009143 -v 0.100108 -0.040390 -0.010496 -v 0.099209 -0.040264 -0.011567 -v 0.098028 -0.040173 -0.011547 -v 0.097323 -0.040152 -0.010901 -v 0.097195 -0.040203 -0.009725 -v 0.098178 -0.040331 -0.008731 -v 0.099131 -0.040404 -0.008747 -v 0.100061 -0.040686 -0.009217 -v 0.099538 -0.047395 -0.009564 -v 0.100353 -0.040654 -0.010281 -v 0.099830 -0.047363 -0.010628 -v 0.100316 -0.040636 -0.010558 -v 0.099950 -0.040569 -0.011305 -v 0.099427 -0.047278 -0.011652 -v 0.099005 -0.047227 -0.012015 -v 0.099279 -0.040492 -0.011794 -v 0.099012 -0.040466 -0.011878 -v 0.098489 -0.047176 -0.012225 -v 0.098213 -0.047152 -0.012265 -v 0.098181 -0.040402 -0.011864 -v 0.097658 -0.047112 -0.012211 -v 0.097917 -0.040387 -0.011771 -v 0.097671 -0.040374 -0.011636 -v 0.097148 -0.047084 -0.011983 -v 0.097102 -0.040362 -0.011026 -v 0.096986 -0.040366 -0.010771 -v 0.096463 -0.047075 -0.011118 -v 0.096881 -0.040386 -0.010222 -v 0.096358 -0.047095 -0.010569 -v 0.096956 -0.040420 -0.009669 -v 0.097058 -0.040442 -0.009409 -v 0.096535 -0.047151 -0.009756 -v 0.097592 -0.040516 -0.008773 -v 0.097069 -0.047226 -0.009119 -v 0.098089 -0.040568 -0.008521 -v 0.097566 -0.047277 -0.008868 -v 0.099190 -0.040653 -0.008540 -v 0.098667 -0.047362 -0.008887 -v 0.099887 -0.040684 -0.008997 -v 0.099569 -0.047500 -0.007575 -v 0.100505 -0.047537 -0.008278 -v 0.095912 -0.047191 -0.008039 -v 0.097667 -0.047369 -0.007248 -v 0.101140 -0.047535 -0.009263 -v 0.101333 -0.047451 -0.011185 -v 0.094873 -0.046945 -0.011233 -v 0.094825 -0.047002 -0.010064 -v 0.098328 -0.047080 -0.013828 -v 0.100422 -0.047292 -0.012884 -v 0.099095 -0.047148 -0.013684 -v 0.100128 -0.047256 -0.013142 -v 0.095823 -0.046932 -0.012918 -v 0.097167 -0.046997 -0.013698 -v 0.099476 -0.047879 -0.007564 -v 0.097589 -0.047746 -0.007274 -v 0.097050 -0.047698 -0.007397 -v 0.096074 -0.047596 -0.007903 -v 0.095861 -0.047570 -0.008078 -v 0.094950 -0.047429 -0.009443 -v 0.094811 -0.047390 -0.009978 -v 0.094867 -0.047324 -0.011352 -v 0.095313 -0.047306 -0.012362 -v 0.095853 -0.047316 -0.012993 -v 0.097040 -0.047372 -0.013687 -v 0.097306 -0.047389 -0.013763 -v 0.098948 -0.047518 -0.013738 -v 0.100371 -0.047671 -0.012923 -v 0.100886 -0.047745 -0.012277 -v 0.101293 -0.047830 -0.011254 -v 0.101364 -0.047863 -0.010705 -v 0.101137 -0.047916 -0.009348 -v 0.100892 -0.047922 -0.008851 -v 0.097343 -0.048859 -0.012501 -v 0.097136 -0.048086 -0.013268 -v 0.097363 -0.048100 -0.013333 -v 0.097502 -0.048870 -0.012547 -v 0.098380 -0.048770 -0.012788 -v 0.098486 -0.048398 -0.013187 -v 0.098701 -0.048417 -0.013137 -v 0.098736 -0.048803 -0.012690 -v 0.100247 -0.048598 -0.011972 -v 0.099946 -0.048953 -0.011607 -v 0.100443 -0.048634 -0.011578 -v 0.100022 -0.048968 -0.011438 -v 0.099020 -0.048874 -0.008409 -v 0.098240 -0.048825 -0.008186 -v 0.097632 -0.048777 -0.008195 -v 0.096309 -0.048277 -0.008320 -v 0.096081 -0.048438 -0.008777 -v 0.095957 -0.048233 -0.008635 -v 0.095588 -0.048473 -0.010995 -v 0.095689 -0.048460 -0.011390 -v 0.095399 -0.047800 -0.012004 -v 0.095853 -0.048454 -0.011762 -v 0.095528 -0.047799 -0.012220 -v 0.098394 -0.048486 -0.009308 -v 0.099308 -0.048506 -0.010289 -v 0.097091 -0.048369 -0.009606 -v 0.096702 -0.048272 -0.010887 -v 0.097616 -0.048293 -0.011868 -v 0.098919 -0.048410 -0.011570 -v 0.275776 0.033806 0.008424 -v 0.276895 0.033760 0.007686 -v 0.276326 0.033708 0.008703 -v 0.274260 0.034254 0.006169 -v 0.274524 0.034183 0.006504 -v 0.277405 0.033731 0.007417 -v 0.274591 0.034018 0.007834 -v 0.275328 0.033817 0.008788 -v 0.276828 0.033925 0.006356 -v 0.274006 0.034136 0.007421 -v 0.277101 0.033929 0.006046 -v 0.277438 0.033778 0.006984 -v 0.275643 0.034137 0.005765 -v 0.275731 0.034174 0.005364 -v 0.274541 0.034260 0.005835 -v 0.276433 0.034072 0.005513 -v 0.275264 0.024973 0.007424 -v 0.275969 0.024966 0.006778 -v 0.276162 0.025025 0.006083 -v 0.275889 0.025164 0.005177 -v 0.275124 0.025321 0.004625 -v 0.274408 0.025411 0.004584 -v 0.273571 0.025457 0.005046 -v 0.273172 0.025402 0.005913 -v 0.273511 0.025229 0.007035 -v 0.274318 0.025075 0.007523 -v 0.276835 0.031794 0.007934 -v 0.276197 0.025158 0.006915 -v 0.276991 0.031803 0.007701 -v 0.276420 0.025226 0.006114 -v 0.276406 0.025260 0.005836 -v 0.277200 0.031906 0.006622 -v 0.276105 0.025387 0.005069 -v 0.275926 0.025433 0.004857 -v 0.276720 0.032079 0.005643 -v 0.275479 0.025525 0.004534 -v 0.276273 0.032170 0.005320 -v 0.275222 0.025568 0.004431 -v 0.274673 0.025642 0.004355 -v 0.275467 0.032288 0.005141 -v 0.274396 0.025672 0.004384 -v 0.274126 0.025696 0.004458 -v 0.274919 0.032341 0.005243 -v 0.273430 0.025724 0.004917 -v 0.274224 0.032370 0.005702 -v 0.273119 0.025707 0.005381 -v 0.273913 0.032352 0.006167 -v 0.272970 0.025661 0.005918 -v 0.272998 0.025592 0.006472 -v 0.273792 0.032237 0.007258 -v 0.273361 0.025461 0.007212 -v 0.274154 0.032107 0.007998 -v 0.274293 0.025283 0.007776 -v 0.275086 0.031929 0.008561 -v 0.275384 0.025167 0.007662 -v 0.276178 0.031812 0.008447 -v 0.276195 0.031618 0.010072 -v 0.276930 0.031562 0.009805 -v 0.273016 0.032115 0.009079 -v 0.274651 0.031803 0.010064 -v 0.278119 0.031538 0.008802 -v 0.278726 0.031635 0.007373 -v 0.272543 0.032601 0.005442 -v 0.272296 0.032361 0.007722 -v 0.272196 0.032464 0.006952 -v 0.278297 0.031951 0.005130 -v 0.277209 0.032209 0.004048 -v 0.273866 0.032610 0.004031 -v 0.275351 0.032485 0.003588 -v 0.276172 0.032002 0.010132 -v 0.274805 0.032165 0.010134 -v 0.274539 0.032205 0.010065 -v 0.272969 0.032517 0.009016 -v 0.272433 0.032693 0.008066 -v 0.272351 0.032734 0.007804 -v 0.272415 0.032951 0.005904 -v 0.272634 0.032984 0.005396 -v 0.273113 0.033007 0.004719 -v 0.273981 0.032984 0.004036 -v 0.275022 0.032903 0.003674 -v 0.275295 0.032874 0.003639 -v 0.277149 0.032607 0.004032 -v 0.278000 0.032425 0.004712 -v 0.278327 0.032334 0.005150 -v 0.278813 0.032092 0.006705 -v 0.278751 0.032002 0.007528 -v 0.278205 0.031918 0.008789 -v 0.277428 0.031918 0.009574 -v 0.274610 0.032452 0.009958 -v 0.278675 0.032377 0.006480 -v 0.277922 0.032661 0.004835 -v 0.277740 0.032705 0.004647 -v 0.274877 0.033345 0.004077 -v 0.275155 0.033998 0.004930 -v 0.275123 0.033322 0.004025 -v 0.275519 0.033961 0.004868 -v 0.277201 0.033691 0.005455 -v 0.277444 0.033630 0.005728 -v 0.278397 0.032847 0.006581 -v 0.278699 0.032343 0.006742 -v 0.277874 0.033416 0.007104 -v 0.278420 0.032789 0.007051 -v 0.278024 0.033178 0.007491 -v 0.277831 0.033378 0.007470 -v 0.278233 0.032702 0.007973 -v 0.277910 0.033146 0.007881 -v 0.277898 0.032669 0.008598 -v 0.277234 0.032669 0.009269 -v 0.276828 0.032688 0.009513 -v 0.276769 0.032917 0.009367 -v 0.276547 0.033526 0.008843 -v 0.276396 0.033536 0.008910 -v 0.276567 0.032930 0.009456 -v 0.275122 0.033298 0.009407 -v 0.274362 0.032491 0.009871 -v 0.274737 0.033358 0.009290 -v 0.273164 0.033517 0.007936 -v 0.273051 0.033580 0.007514 -v 0.275687 0.033062 0.008336 -v 0.276806 0.033015 0.007598 -v 0.274502 0.033273 0.007746 -v 0.274435 0.033438 0.006416 -v 0.275554 0.033392 0.005677 -v 0.276739 0.033181 0.006268 -v 0.265800 0.035143 -0.009302 -v 0.266908 0.034875 -0.010010 -v 0.265933 0.035190 -0.008915 -v 0.264526 0.034987 -0.011239 -v 0.264125 0.035026 -0.011326 -v 0.267336 0.034821 -0.009989 -v 0.264609 0.035199 -0.009917 -v 0.264948 0.035291 -0.009102 -v 0.267426 0.034666 -0.010837 -v 0.266825 0.034663 -0.011332 -v 0.267001 0.034569 -0.011745 -v 0.265634 0.034719 -0.011946 -v 0.263999 0.035185 -0.010483 -v 0.265718 0.034641 -0.012343 -v 0.266420 0.034574 -0.012179 -v 0.265169 0.026391 -0.007787 -v 0.265865 0.026192 -0.008413 -v 0.265980 0.025981 -0.009572 -v 0.265424 0.025924 -0.010349 -v 0.264279 0.026031 -0.010628 -v 0.263185 0.026318 -0.009796 -v 0.263091 0.026489 -0.008860 -v 0.263780 0.026559 -0.007899 -v 0.265756 0.026529 -0.007910 -v 0.266640 0.033116 -0.009022 -v 0.266097 0.026412 -0.008337 -v 0.266282 0.026300 -0.008853 -v 0.267166 0.032887 -0.009964 -v 0.266292 0.026205 -0.009404 -v 0.267176 0.032793 -0.010515 -v 0.266230 0.026168 -0.009675 -v 0.265801 0.026105 -0.010387 -v 0.266685 0.032692 -0.011499 -v 0.265589 0.026103 -0.010570 -v 0.265351 0.026110 -0.010718 -v 0.266234 0.032697 -0.011830 -v 0.264544 0.026185 -0.010915 -v 0.265427 0.032772 -0.012027 -v 0.264267 0.026226 -0.010893 -v 0.263514 0.026381 -0.010570 -v 0.264397 0.032968 -0.011682 -v 0.263005 0.026557 -0.009933 -v 0.262912 0.026613 -0.009674 -v 0.263796 0.033200 -0.010786 -v 0.262897 0.026754 -0.008852 -v 0.263781 0.033341 -0.009964 -v 0.263268 0.026829 -0.008109 -v 0.264152 0.033417 -0.009221 -v 0.264349 0.033424 -0.009021 -v 0.263691 0.026834 -0.007743 -v 0.264575 0.033422 -0.008855 -v 0.265090 0.033389 -0.008639 -v 0.264759 0.026735 -0.007483 -v 0.265643 0.033322 -0.008595 -v 0.265294 0.026641 -0.007615 -v 0.266588 0.033428 -0.007215 -v 0.262786 0.033725 -0.008481 -v 0.263614 0.033753 -0.007653 -v 0.265056 0.033657 -0.007078 -v 0.264302 0.033724 -0.007281 -v 0.268120 0.033035 -0.008329 -v 0.268709 0.032719 -0.009733 -v 0.262512 0.033202 -0.011797 -v 0.262198 0.033431 -0.010692 -v 0.268253 0.032402 -0.011971 -v 0.267154 0.032364 -0.013071 -v 0.263815 0.032796 -0.013167 -v 0.265293 0.032529 -0.013572 -v 0.266723 0.033787 -0.007309 -v 0.264307 0.034102 -0.007363 -v 0.264055 0.034116 -0.007480 -v 0.262820 0.034098 -0.008568 -v 0.262545 0.034054 -0.009048 -v 0.262240 0.033824 -0.010650 -v 0.262394 0.033668 -0.011450 -v 0.262608 0.033556 -0.011949 -v 0.263936 0.033155 -0.013268 -v 0.264970 0.032960 -0.013603 -v 0.265242 0.032918 -0.013631 -v 0.266065 0.032817 -0.013578 -v 0.267098 0.032742 -0.013197 -v 0.267956 0.032745 -0.012501 -v 0.268288 0.032775 -0.012059 -v 0.268712 0.032889 -0.011045 -v 0.268740 0.033115 -0.009687 -v 0.268592 0.033223 -0.009164 -v 0.268211 0.033395 -0.008448 -v 0.262652 0.033838 -0.011686 -v 0.264767 0.033256 -0.013454 -v 0.265057 0.034163 -0.012887 -v 0.265025 0.033213 -0.013503 -v 0.265455 0.034100 -0.012945 -v 0.266494 0.033768 -0.012957 -v 0.266697 0.033755 -0.012872 -v 0.267160 0.033503 -0.012775 -v 0.267081 0.033740 -0.012653 -v 0.267578 0.033747 -0.012216 -v 0.268383 0.033667 -0.010830 -v 0.268044 0.034107 -0.010845 -v 0.268408 0.033703 -0.010596 -v 0.268070 0.034172 -0.010444 -v 0.268372 0.033698 -0.009352 -v 0.268160 0.033801 -0.008907 -v 0.266674 0.034210 -0.007665 -v 0.266438 0.034255 -0.007589 -v 0.266416 0.034443 -0.007792 -v 0.265953 0.034975 -0.008402 -v 0.265956 0.034520 -0.007705 -v 0.265770 0.035002 -0.008391 -v 0.264974 0.035198 -0.008798 -v 0.264679 0.035212 -0.008951 -v 0.263064 0.034630 -0.009352 -v 0.262973 0.034605 -0.009569 -v 0.263620 0.035042 -0.009861 -v 0.263521 0.034996 -0.010215 -v 0.262741 0.034103 -0.011428 -v 0.262828 0.034052 -0.011659 -v 0.265701 0.034405 -0.009178 -v 0.266809 0.034137 -0.009885 -v 0.264510 0.034461 -0.009793 -v 0.264427 0.034249 -0.011115 -v 0.265535 0.033981 -0.011822 -v 0.266726 0.033925 -0.011207 -v 0.285798 0.032402 -0.009453 -v 0.286885 0.032096 -0.010177 -v 0.286357 0.032387 -0.009177 -v 0.284471 0.032163 -0.011346 -v 0.284591 0.032435 -0.010038 -v 0.284952 0.032563 -0.009238 -v 0.287380 0.031847 -0.011007 -v 0.286766 0.031824 -0.011485 -v 0.284021 0.032235 -0.011290 -v 0.284075 0.032475 -0.010170 -v 0.287026 0.031722 -0.011788 -v 0.285559 0.031857 -0.012069 -v 0.285066 0.031857 -0.012370 -v 0.285631 0.031760 -0.012464 -v 0.284462 0.032019 -0.012004 -v 0.285570 0.023622 -0.007780 -v 0.286020 0.023329 -0.008835 -v 0.285550 0.023155 -0.009908 -v 0.284209 0.023246 -0.010315 -v 0.283392 0.023455 -0.009864 -v 0.283029 0.023692 -0.009011 -v 0.283150 0.023830 -0.008312 -v 0.284237 0.023879 -0.007424 -v 0.285761 0.023862 -0.007663 -v 0.285944 0.023793 -0.007865 -v 0.286820 0.030318 -0.009303 -v 0.286261 0.023587 -0.008608 -v 0.287137 0.030111 -0.010046 -v 0.286281 0.023524 -0.008881 -v 0.286256 0.023467 -0.009154 -v 0.287132 0.029992 -0.010592 -v 0.285738 0.023324 -0.010118 -v 0.286614 0.029848 -0.011557 -v 0.285279 0.023315 -0.010437 -v 0.286155 0.029840 -0.011876 -v 0.284467 0.023385 -0.010616 -v 0.285343 0.029909 -0.012054 -v 0.284191 0.023428 -0.010588 -v 0.283448 0.023602 -0.010253 -v 0.284324 0.030126 -0.011691 -v 0.283249 0.023669 -0.010067 -v 0.283960 0.030264 -0.011290 -v 0.282871 0.023878 -0.009353 -v 0.283747 0.030402 -0.010791 -v 0.282829 0.023943 -0.009083 -v 0.282969 0.024102 -0.008277 -v 0.283846 0.030626 -0.009715 -v 0.283703 0.024184 -0.007456 -v 0.284579 0.030709 -0.008894 -v 0.284223 0.024159 -0.007252 -v 0.285375 0.030655 -0.008652 -v 0.284777 0.024092 -0.007220 -v 0.285653 0.030617 -0.008658 -v 0.285308 0.023989 -0.007362 -v 0.286184 0.030514 -0.008800 -v 0.286988 0.030701 -0.007462 -v 0.282802 0.031037 -0.008487 -v 0.285497 0.030977 -0.007117 -v 0.285108 0.031024 -0.007143 -v 0.284350 0.031085 -0.007329 -v 0.288336 0.030232 -0.008768 -v 0.288692 0.029777 -0.010613 -v 0.282436 0.030363 -0.011767 -v 0.282837 0.030167 -0.012410 -v 0.282280 0.030879 -0.009524 -v 0.282154 0.030644 -0.010665 -v 0.288363 0.029578 -0.011720 -v 0.287367 0.029450 -0.012907 -v 0.283701 0.029888 -0.013150 -v 0.285167 0.029596 -0.013583 -v 0.287017 0.031077 -0.007534 -v 0.286248 0.031239 -0.007269 -v 0.285430 0.031364 -0.007202 -v 0.284883 0.031422 -0.007271 -v 0.284353 0.031458 -0.007428 -v 0.283007 0.031430 -0.008376 -v 0.282834 0.031406 -0.008592 -v 0.282198 0.031039 -0.010642 -v 0.282330 0.030846 -0.011439 -v 0.282529 0.030709 -0.011937 -v 0.283589 0.030304 -0.013131 -v 0.283820 0.030242 -0.013271 -v 0.285116 0.029982 -0.013658 -v 0.285939 0.029880 -0.013622 -v 0.287448 0.029822 -0.012966 -v 0.287661 0.029832 -0.012788 -v 0.288346 0.029930 -0.011928 -v 0.288470 0.029967 -0.011682 -v 0.288749 0.030162 -0.010632 -v 0.288365 0.030614 -0.008812 -v 0.287598 0.030099 -0.012738 -v 0.283951 0.031013 -0.012887 -v 0.285257 0.030738 -0.013337 -v 0.285961 0.030650 -0.013307 -v 0.287394 0.030088 -0.012907 -v 0.287979 0.030960 -0.011618 -v 0.287804 0.031487 -0.011012 -v 0.287837 0.031562 -0.010650 -v 0.288212 0.031161 -0.010564 -v 0.288362 0.030944 -0.009504 -v 0.287903 0.031557 -0.009829 -v 0.287719 0.031734 -0.009941 -v 0.288162 0.031069 -0.009060 -v 0.287244 0.031860 -0.008859 -v 0.286829 0.032096 -0.008845 -v 0.286478 0.031591 -0.007718 -v 0.286451 0.031770 -0.007929 -v 0.286238 0.031636 -0.007657 -v 0.286225 0.031813 -0.007872 -v 0.285058 0.031969 -0.007874 -v 0.284604 0.032000 -0.008008 -v 0.283453 0.031976 -0.008819 -v 0.283768 0.032336 -0.009620 -v 0.283174 0.031930 -0.009200 -v 0.283603 0.032286 -0.009948 -v 0.283430 0.031182 -0.012434 -v 0.283781 0.031576 -0.012257 -v 0.283918 0.031526 -0.012399 -v 0.285699 0.031671 -0.009292 -v 0.286787 0.031365 -0.010015 -v 0.284492 0.031704 -0.009877 -v 0.284373 0.031431 -0.011185 -v 0.285461 0.031126 -0.011908 -v 0.286668 0.031093 -0.011323 -v 0.275776 -0.033731 0.008424 -v 0.276895 -0.033684 0.007686 -v 0.276326 -0.033632 0.008703 -v 0.274524 -0.034107 0.006504 -v 0.274123 -0.034164 0.006426 -v 0.277405 -0.033655 0.007417 -v 0.274591 -0.033942 0.007834 -v 0.275328 -0.033741 0.008788 -v 0.276828 -0.033849 0.006356 -v 0.274006 -0.034061 0.007421 -v 0.277101 -0.033853 0.006046 -v 0.275643 -0.034061 0.005765 -v 0.275731 -0.034098 0.005364 -v 0.274895 -0.034172 0.005579 -v 0.274541 -0.034184 0.005835 -v 0.275264 -0.024898 0.007424 -v 0.275969 -0.024890 0.006778 -v 0.276162 -0.024949 0.006083 -v 0.275889 -0.025089 0.005177 -v 0.275124 -0.025245 0.004625 -v 0.274408 -0.025336 0.004584 -v 0.273571 -0.025381 0.005046 -v 0.273172 -0.025326 0.005913 -v 0.273511 -0.025153 0.007035 -v 0.274318 -0.024999 0.007523 -v 0.276197 -0.025082 0.006915 -v 0.276991 -0.031727 0.007701 -v 0.276420 -0.025150 0.006114 -v 0.276406 -0.025185 0.005836 -v 0.277200 -0.031830 0.006622 -v 0.276105 -0.025311 0.005069 -v 0.275926 -0.025358 0.004857 -v 0.276720 -0.032003 0.005643 -v 0.275479 -0.025449 0.004534 -v 0.276273 -0.032094 0.005320 -v 0.275222 -0.025492 0.004431 -v 0.274673 -0.025566 0.004355 -v 0.275467 -0.032212 0.005141 -v 0.274396 -0.025596 0.004384 -v 0.274126 -0.025620 0.004458 -v 0.274919 -0.032265 0.005243 -v 0.273430 -0.025649 0.004917 -v 0.274224 -0.032294 0.005702 -v 0.273119 -0.025631 0.005381 -v 0.273913 -0.032276 0.006167 -v 0.272970 -0.025585 0.005918 -v 0.272998 -0.025516 0.006472 -v 0.273792 -0.032162 0.007258 -v 0.273361 -0.025386 0.007212 -v 0.274154 -0.032031 0.007998 -v 0.274349 -0.031984 0.008194 -v 0.273780 -0.025293 0.007570 -v 0.274573 -0.031939 0.008356 -v 0.274293 -0.025208 0.007776 -v 0.274847 -0.025138 0.007807 -v 0.275640 -0.031783 0.008593 -v 0.275384 -0.025091 0.007662 -v 0.276178 -0.031736 0.008447 -v 0.276195 -0.031542 0.010072 -v 0.273290 -0.031974 0.009352 -v 0.273016 -0.032039 0.009079 -v 0.274651 -0.031727 0.010064 -v 0.278119 -0.031462 0.008802 -v 0.278726 -0.031559 0.007373 -v 0.272543 -0.032525 0.005442 -v 0.272296 -0.032285 0.007722 -v 0.272196 -0.032388 0.006952 -v 0.278297 -0.031875 0.005130 -v 0.278714 -0.031698 0.006210 -v 0.277209 -0.032133 0.004048 -v 0.273866 -0.032534 0.004031 -v 0.275351 -0.032409 0.003588 -v 0.276172 -0.031926 0.010132 -v 0.274805 -0.032090 0.010134 -v 0.274539 -0.032129 0.010065 -v 0.272969 -0.032441 0.009016 -v 0.272433 -0.032617 0.008066 -v 0.272351 -0.032658 0.007804 -v 0.272634 -0.032909 0.005396 -v 0.273113 -0.032932 0.004719 -v 0.273981 -0.032909 0.004036 -v 0.275022 -0.032827 0.003674 -v 0.275295 -0.032799 0.003639 -v 0.277149 -0.032531 0.004032 -v 0.278000 -0.032349 0.004712 -v 0.278327 -0.032258 0.005150 -v 0.278794 -0.031953 0.007255 -v 0.278751 -0.031926 0.007528 -v 0.278205 -0.031842 0.008789 -v 0.277428 -0.031842 0.009574 -v 0.274610 -0.032376 0.009958 -v 0.277922 -0.032586 0.004835 -v 0.277740 -0.032630 0.004647 -v 0.274877 -0.033270 0.004077 -v 0.275155 -0.033922 0.004930 -v 0.275123 -0.033246 0.004025 -v 0.275519 -0.033886 0.004868 -v 0.277201 -0.033615 0.005455 -v 0.277444 -0.033554 0.005728 -v 0.277234 -0.032593 0.009269 -v 0.276828 -0.032612 0.009513 -v 0.276769 -0.032841 0.009367 -v 0.276547 -0.033450 0.008843 -v 0.276396 -0.033460 0.008910 -v 0.276567 -0.032855 0.009456 -v 0.275122 -0.033223 0.009407 -v 0.274362 -0.032416 0.009871 -v 0.274737 -0.033282 0.009290 -v 0.273164 -0.033441 0.007936 -v 0.273051 -0.033504 0.007514 -v 0.273247 -0.033696 0.007297 -v 0.275687 -0.032986 0.008336 -v 0.276806 -0.032940 0.007598 -v 0.274502 -0.033197 0.007746 -v 0.274435 -0.033362 0.006416 -v 0.275554 -0.033316 0.005677 -v 0.276739 -0.033105 0.006268 -v 0.265800 -0.035067 -0.009302 -v 0.266908 -0.034799 -0.010010 -v 0.265933 -0.035115 -0.008915 -v 0.264526 -0.034911 -0.011239 -v 0.267336 -0.034745 -0.009989 -v 0.264609 -0.035123 -0.009917 -v 0.264948 -0.035215 -0.009102 -v 0.267426 -0.034590 -0.010837 -v 0.266825 -0.034587 -0.011332 -v 0.267249 -0.034521 -0.011386 -v 0.265634 -0.034643 -0.011946 -v 0.265150 -0.034655 -0.012260 -v 0.263999 -0.035109 -0.010483 -v 0.264535 -0.034798 -0.011904 -v 0.266420 -0.034498 -0.012179 -v 0.265169 -0.026315 -0.007787 -v 0.265865 -0.026116 -0.008413 -v 0.266049 -0.025976 -0.009098 -v 0.265765 -0.025861 -0.010004 -v 0.264994 -0.025869 -0.010571 -v 0.264279 -0.025955 -0.010628 -v 0.263185 -0.026242 -0.009796 -v 0.263091 -0.026413 -0.008860 -v 0.263780 -0.026483 -0.007899 -v 0.265756 -0.026454 -0.007910 -v 0.266640 -0.033041 -0.009022 -v 0.266097 -0.026336 -0.008337 -v 0.266282 -0.026224 -0.008853 -v 0.267166 -0.032811 -0.009964 -v 0.266309 -0.026174 -0.009127 -v 0.266292 -0.026130 -0.009404 -v 0.267176 -0.032717 -0.010515 -v 0.265982 -0.026041 -0.010173 -v 0.265801 -0.026029 -0.010387 -v 0.266685 -0.032617 -0.011499 -v 0.265351 -0.026034 -0.010718 -v 0.266234 -0.032621 -0.011830 -v 0.265093 -0.026050 -0.010827 -v 0.264544 -0.026109 -0.010915 -v 0.265427 -0.032696 -0.012027 -v 0.264267 -0.026150 -0.010893 -v 0.263514 -0.026305 -0.010570 -v 0.264397 -0.032892 -0.011682 -v 0.263005 -0.026481 -0.009933 -v 0.262912 -0.026537 -0.009674 -v 0.263796 -0.033124 -0.010786 -v 0.262897 -0.026678 -0.008852 -v 0.263781 -0.033265 -0.009964 -v 0.263268 -0.026754 -0.008109 -v 0.264152 -0.033341 -0.009221 -v 0.263691 -0.026759 -0.007743 -v 0.264575 -0.033346 -0.008855 -v 0.264759 -0.026659 -0.007483 -v 0.265643 -0.033247 -0.008595 -v 0.265294 -0.026565 -0.007615 -v 0.266178 -0.033152 -0.008727 -v 0.266588 -0.033353 -0.007215 -v 0.267592 -0.033124 -0.007774 -v 0.262786 -0.033649 -0.008481 -v 0.265444 -0.033535 -0.007044 -v 0.264302 -0.033648 -0.007281 -v 0.268499 -0.032796 -0.008994 -v 0.268746 -0.032573 -0.010117 -v 0.262512 -0.033126 -0.011797 -v 0.262294 -0.033537 -0.009538 -v 0.262198 -0.033355 -0.010692 -v 0.268253 -0.032326 -0.011971 -v 0.267154 -0.032288 -0.013071 -v 0.263815 -0.032720 -0.013167 -v 0.265293 -0.032453 -0.013572 -v 0.266723 -0.033711 -0.007309 -v 0.264307 -0.034026 -0.007363 -v 0.264055 -0.034040 -0.007480 -v 0.263170 -0.034047 -0.008139 -v 0.262820 -0.034022 -0.008568 -v 0.262234 -0.033795 -0.010376 -v 0.262240 -0.033748 -0.010650 -v 0.262608 -0.033480 -0.011949 -v 0.263270 -0.033247 -0.012802 -v 0.263936 -0.033079 -0.013268 -v 0.265242 -0.032842 -0.013631 -v 0.266065 -0.032741 -0.013578 -v 0.267098 -0.032667 -0.013197 -v 0.268288 -0.032699 -0.012059 -v 0.268638 -0.032778 -0.011310 -v 0.268798 -0.032940 -0.010230 -v 0.268592 -0.033147 -0.009164 -v 0.267660 -0.033494 -0.007852 -v 0.264052 -0.033832 -0.012845 -v 0.266075 -0.033496 -0.013227 -v 0.266530 -0.033456 -0.013101 -v 0.267843 -0.033695 -0.011863 -v 0.268327 -0.033259 -0.011536 -v 0.268046 -0.033734 -0.011472 -v 0.268414 -0.033287 -0.011302 -v 0.268372 -0.033622 -0.009352 -v 0.268160 -0.033725 -0.008907 -v 0.266674 -0.034134 -0.007665 -v 0.266438 -0.034179 -0.007589 -v 0.266416 -0.034368 -0.007792 -v 0.265953 -0.034900 -0.008402 -v 0.265956 -0.034444 -0.007705 -v 0.265770 -0.034926 -0.008391 -v 0.264390 -0.034230 -0.007532 -v 0.264767 -0.034895 -0.008336 -v 0.264974 -0.035122 -0.008798 -v 0.264679 -0.035136 -0.008951 -v 0.263521 -0.034920 -0.010215 -v 0.263483 -0.034864 -0.010580 -v 0.263684 -0.033929 -0.012563 -v 0.265701 -0.034329 -0.009178 -v 0.266809 -0.034061 -0.009885 -v 0.264510 -0.034385 -0.009793 -v 0.264427 -0.034173 -0.011115 -v 0.265535 -0.033905 -0.011822 -v 0.266726 -0.033849 -0.011207 -v 0.285798 -0.032326 -0.009453 -v 0.286885 -0.032020 -0.010177 -v 0.286357 -0.032312 -0.009177 -v 0.284471 -0.032087 -0.011346 -v 0.284591 -0.032359 -0.010038 -v 0.284952 -0.032487 -0.009238 -v 0.287380 -0.031771 -0.011007 -v 0.286766 -0.031748 -0.011485 -v 0.284021 -0.032160 -0.011290 -v 0.284075 -0.032399 -0.010170 -v 0.285559 -0.031781 -0.012069 -v 0.285066 -0.031781 -0.012370 -v 0.286595 -0.031618 -0.012178 -v 0.285570 -0.023546 -0.007780 -v 0.286020 -0.023253 -0.008835 -v 0.285550 -0.023080 -0.009908 -v 0.284209 -0.023170 -0.010315 -v 0.283139 -0.023500 -0.009469 -v 0.283150 -0.023754 -0.008312 -v 0.284237 -0.023804 -0.007424 -v 0.285761 -0.023786 -0.007663 -v 0.285944 -0.023717 -0.007865 -v 0.286820 -0.030242 -0.009303 -v 0.286261 -0.023511 -0.008608 -v 0.287137 -0.030035 -0.010046 -v 0.286281 -0.023448 -0.008881 -v 0.286256 -0.023391 -0.009154 -v 0.287132 -0.029916 -0.010592 -v 0.285738 -0.023248 -0.010118 -v 0.286614 -0.029773 -0.011557 -v 0.285279 -0.023239 -0.010437 -v 0.286155 -0.029764 -0.011876 -v 0.284467 -0.023309 -0.010616 -v 0.285343 -0.029834 -0.012054 -v 0.284191 -0.023352 -0.010588 -v 0.283448 -0.023526 -0.010253 -v 0.284324 -0.030051 -0.011691 -v 0.282957 -0.023733 -0.009611 -v 0.282871 -0.023802 -0.009353 -v 0.283747 -0.030326 -0.010791 -v 0.282969 -0.024026 -0.008277 -v 0.283846 -0.030550 -0.009715 -v 0.283703 -0.024108 -0.007456 -v 0.284579 -0.030633 -0.008894 -v 0.284223 -0.024083 -0.007252 -v 0.284777 -0.024016 -0.007220 -v 0.285653 -0.030541 -0.008658 -v 0.285308 -0.023914 -0.007362 -v 0.286184 -0.030438 -0.008800 -v 0.285884 -0.030845 -0.007137 -v 0.286988 -0.030625 -0.007462 -v 0.282802 -0.030961 -0.008487 -v 0.285497 -0.030901 -0.007117 -v 0.284350 -0.031009 -0.007329 -v 0.288336 -0.030156 -0.008768 -v 0.288692 -0.029702 -0.010613 -v 0.282436 -0.030287 -0.011767 -v 0.282154 -0.030568 -0.010665 -v 0.288363 -0.029502 -0.011720 -v 0.286690 -0.029378 -0.013302 -v 0.287367 -0.029374 -0.012907 -v 0.283701 -0.029812 -0.013150 -v 0.285167 -0.029520 -0.013583 -v 0.287017 -0.031001 -0.007534 -v 0.286248 -0.031163 -0.007269 -v 0.285430 -0.031288 -0.007202 -v 0.284883 -0.031346 -0.007271 -v 0.284353 -0.031382 -0.007428 -v 0.283007 -0.031354 -0.008376 -v 0.282834 -0.031330 -0.008592 -v 0.282342 -0.031181 -0.009569 -v 0.282198 -0.030963 -0.010642 -v 0.282330 -0.030770 -0.011439 -v 0.282529 -0.030633 -0.011937 -v 0.283820 -0.030166 -0.013271 -v 0.284844 -0.029951 -0.013624 -v 0.285116 -0.029907 -0.013658 -v 0.285939 -0.029804 -0.013622 -v 0.287448 -0.029746 -0.012966 -v 0.287661 -0.029757 -0.012788 -v 0.288346 -0.029854 -0.011928 -v 0.288470 -0.029892 -0.011682 -v 0.288749 -0.030086 -0.010632 -v 0.288365 -0.030539 -0.008812 -v 0.287598 -0.030023 -0.012738 -v 0.284647 -0.030254 -0.013484 -v 0.284356 -0.030833 -0.013109 -v 0.284720 -0.030502 -0.013381 -v 0.284796 -0.030741 -0.013261 -v 0.284963 -0.030459 -0.013432 -v 0.285961 -0.030574 -0.013307 -v 0.286479 -0.031222 -0.012675 -v 0.286640 -0.030528 -0.013105 -v 0.286806 -0.031217 -0.012500 -v 0.287394 -0.030013 -0.012907 -v 0.287434 -0.030534 -0.012593 -v 0.287979 -0.030884 -0.011618 -v 0.287804 -0.031411 -0.011012 -v 0.287837 -0.031487 -0.010650 -v 0.288212 -0.031085 -0.010564 -v 0.288362 -0.030868 -0.009504 -v 0.287903 -0.031482 -0.009829 -v 0.287719 -0.031659 -0.009941 -v 0.288162 -0.030993 -0.009060 -v 0.286829 -0.032020 -0.008845 -v 0.286478 -0.031515 -0.007718 -v 0.286451 -0.031694 -0.007929 -v 0.286238 -0.031560 -0.007657 -v 0.286225 -0.031737 -0.007872 -v 0.285058 -0.031893 -0.007874 -v 0.284604 -0.031925 -0.008008 -v 0.283768 -0.032260 -0.009620 -v 0.283174 -0.031854 -0.009200 -v 0.282773 -0.031617 -0.009514 -v 0.283603 -0.032210 -0.009948 -v 0.282884 -0.031752 -0.009840 -v 0.285699 -0.031595 -0.009292 -v 0.286787 -0.031289 -0.010015 -v 0.284492 -0.031628 -0.009877 -v 0.284373 -0.031356 -0.011185 -v 0.285461 -0.031050 -0.011908 -v 0.286668 -0.031017 -0.011323 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vn -0.0031 1.0000 -0.0027 -vn -0.0057 1.0000 0.0026 -vn -0.0078 0.9999 -0.0068 -vn -0.0021 1.0000 0.0006 -vn 0.0027 1.0000 -0.0079 -vn -0.4792 -0.0323 0.8771 -vn -0.6479 0.1609 0.7445 -vn -0.5152 -0.0227 0.8567 -vn -0.6736 0.1369 0.7263 -vn -0.9951 -0.0119 0.0984 -vn -0.9948 -0.0111 0.1012 -vn -0.9938 -0.0083 0.1112 -vn -0.9935 -0.0076 0.1134 -vn -0.6976 -0.0225 -0.7161 -vn -0.7816 0.0055 -0.6238 -vn -0.7634 -0.0009 -0.6460 -vn -0.6817 -0.0274 -0.7312 -vn -0.1880 0.0358 -0.9815 -vn 0.3488 -0.0392 -0.9364 -vn 0.5179 0.0018 -0.8555 -vn 0.3805 -0.0319 -0.9242 -vn 0.5579 0.0123 -0.8298 -vn 0.9642 -0.0027 -0.2651 -vn 0.9611 0.0004 -0.2760 -vn 0.9618 -0.0002 -0.2739 -vn 0.9648 -0.0033 -0.2630 -vn 0.8826 -0.0090 0.4701 -vn 0.8372 0.0114 0.5468 -vn 0.8745 -0.0051 0.4850 -vn 0.8287 0.0149 0.5594 -vn 0.3360 -0.0111 0.9418 -vn 0.2150 0.0154 0.9765 -vn 0.3120 -0.0057 0.9501 -vn 0.1928 0.0202 0.9810 -vn -0.2196 0.7393 -0.6365 -vn 0.1232 0.7584 -0.6400 -vn -0.3867 0.7077 -0.5913 -vn -0.5465 0.7001 -0.4596 -vn -0.5730 0.6781 -0.4604 -vn -0.7299 0.6793 0.0757 -vn -0.5854 0.7952 0.1578 -vn -0.6701 0.7337 0.1122 -vn -0.5369 0.8239 0.1814 -vn -0.6009 0.4716 0.6454 -vn 0.0928 0.7983 0.5951 -vn 0.1007 0.7896 0.6053 -vn 0.1181 0.7700 0.6271 -vn 0.1287 0.7574 0.6401 -vn 0.7013 0.5309 0.4757 -vn 0.5056 0.8623 0.0282 -vn 0.5668 0.8235 -0.0218 -vn 0.6955 0.7046 -0.1411 -vn 0.7681 0.6006 -0.2222 -vn 0.4679 0.5425 -0.6977 -vn 0.3562 0.6585 -0.6629 -vn 0.0000 1.0000 0.0000 -vn 0.0033 -1.0000 0.0017 -vn 0.0030 -1.0000 0.0008 -vn 0.0029 -1.0000 -0.0004 -vn 0.0032 -1.0000 -0.0012 -vn 0.0016 -1.0000 -0.0014 -vn 0.0005 -1.0000 -0.0010 -vn 0.0004 -1.0000 -0.0010 -vn 0.0005 -1.0000 -0.0018 -vn 0.0003 -1.0000 -0.0021 -vn -0.0007 -1.0000 0.0062 -vn -0.0004 -1.0000 0.0031 -vn 0.0006 -1.0000 0.0032 -vn -0.0010 -1.0000 -0.0017 -vn -0.0011 -1.0000 -0.0015 -vn -0.0017 -1.0000 -0.0013 -vn -0.0053 -1.0000 -0.0037 -vn -0.0194 -0.9998 -0.0037 -vn 0.0074 -1.0000 0.0052 -vn 0.0029 -1.0000 0.0028 -vn -0.0247 -0.9997 0.0075 -vn -0.8740 0.4808 0.0706 -vn -0.7173 -0.5946 0.3632 -vn -0.5687 0.5391 0.6212 -vn -0.1657 -0.4622 0.8712 -vn -0.1687 -0.4852 0.8580 -vn -0.1293 -0.2144 0.9682 -vn -0.1136 -0.1199 0.9863 -vn 0.3632 0.3493 0.8637 -vn 0.5487 -0.4145 0.7260 -vn 0.7618 0.4144 0.4979 -vn 0.8272 -0.5172 0.2196 -vn 0.7579 0.6198 -0.2035 -vn 0.7200 -0.5390 -0.4371 -vn 0.3754 0.4092 -0.8317 -vn 0.0491 -0.0449 -0.9978 -vn 0.3020 -0.0958 -0.9485 -vn 0.0399 -0.0708 -0.9967 -vn -0.2543 0.2558 -0.9327 -vn -0.2591 0.2850 -0.9228 -vn -0.6475 -0.3160 -0.6935 -vn -0.7706 0.3693 -0.5194 -vn -0.8982 -0.3616 -0.2500 -vn 0.0083 -0.9988 -0.0478 -vn -0.0301 -0.9981 -0.0531 -vn 0.0064 -0.9990 -0.0435 -vn 0.0388 -0.9974 -0.0601 -vn -0.1028 -0.9935 -0.0492 -vn -0.0987 -0.9930 0.0651 -vn -0.0014 -0.9995 0.0300 -vn -0.0155 -0.9988 0.0465 -vn 0.1756 -0.9756 0.1320 -vn 0.0082 -0.9990 0.0444 -vn -0.1187 -0.9929 0.0007 -vn -0.1217 -0.9925 0.0139 -vn 0.1019 -0.9948 0.0075 -vn 0.1253 -0.9903 -0.0602 -vn 0.5974 -0.8007 -0.0438 -vn 0.6325 -0.6643 0.3983 -vn 0.3985 -0.7751 0.4903 -vn -0.5763 -0.8148 -0.0628 -vn -0.5741 -0.6852 -0.4483 -vn -0.1909 -0.7798 -0.5962 -vn 0.3244 -0.7758 -0.5411 -vn 0.6698 -0.6783 -0.3022 -vn -0.3799 -0.7897 0.4817 -vn -0.6632 -0.7137 0.2254 -vn -0.7577 -0.6401 -0.1271 -vn 0.7583 -0.6451 0.0944 -vn 0.0849 -0.6479 0.7570 -vn 0.0208 -0.7721 0.6352 -vn -0.2722 -0.5949 0.7563 -vn -0.5775 -0.6258 0.5243 -vn -0.1067 -0.6182 -0.7787 -vn 0.1994 -0.6275 -0.7526 -vn 0.5216 -0.5848 -0.6213 -vn 0.3751 -0.5526 0.7443 -vn -0.5018 -0.5627 -0.6569 -vn -0.8068 -0.5425 0.2339 -vn 0.0312 -0.4652 0.8846 -vn -0.4350 -0.4923 -0.7539 -vn -0.0398 -0.4855 -0.8733 -vn 0.3536 -0.4735 -0.8067 -vn 0.6949 -0.4912 -0.5252 -vn 0.8369 -0.5224 -0.1634 -vn 0.8367 -0.5039 0.2145 -vn 0.6166 -0.4946 0.6125 -vn -0.5542 -0.4807 0.6796 -vn -0.8073 -0.5115 -0.2944 -vn -0.0000 -1.0000 -0.0000 -vn -0.9999 0.0076 0.0133 -vn -0.9984 -0.0199 -0.0537 -vn -0.9982 -0.0254 0.0539 -vn -0.9846 0.0314 0.1721 -vn -0.9884 0.0348 -0.1475 -vn -0.4995 -0.0344 -0.8656 -vn -0.4985 -0.0334 -0.8662 -vn -0.4976 -0.0323 -0.8668 -vn 0.5107 -0.0091 -0.8597 -vn 0.5100 -0.0081 -0.8601 -vn 0.4998 0.0047 -0.8661 -vn 0.5202 -0.0211 -0.8538 -vn 0.9992 -0.0402 0.0000 -vn 0.9991 0.0014 0.0414 -vn 0.9990 0.0047 0.0448 -vn 0.9954 0.0449 0.0846 -vn 0.4992 -0.0495 0.8651 -vn 0.4700 -0.0173 0.8825 -vn 0.4697 -0.0171 0.8826 -vn 0.4395 0.0151 0.8981 -vn -0.5046 -0.0377 0.8625 -vn -0.5048 -0.0380 0.8624 -vn -0.4995 -0.0319 0.8657 -vn -0.5102 -0.0441 0.8589 -vn 0.9508 -0.2903 0.1083 -vn 0.9625 -0.2409 0.1252 -vn 0.9666 0.1126 0.2301 -vn 0.9542 0.1719 0.2450 -vn 0.7430 -0.1877 0.6424 -vn 0.7418 -0.1565 0.6521 -vn 0.7137 0.0522 0.6985 -vn 0.7036 0.0957 0.7041 -vn 0.2382 0.0111 0.9711 -vn 0.2481 0.0517 0.9673 -vn 0.1933 -0.1560 0.9687 -vn 0.1857 -0.1817 0.9657 -vn -0.2516 0.1036 0.9623 -vn -0.2255 0.1738 0.9586 -vn -0.3569 -0.2419 0.9023 -vn -0.3705 -0.2993 0.8793 -vn -0.6589 0.3645 0.6580 -vn -0.8064 -0.4351 0.4004 -vn -0.8873 0.4452 0.1203 -vn -0.7984 -0.5383 -0.2698 -vn -0.6300 0.5938 -0.5006 -vn -0.3062 -0.5618 -0.7686 -vn -0.0197 0.4947 -0.8688 -vn 0.3054 -0.3661 -0.8790 -vn 0.5995 0.3022 -0.7411 -vn 0.7684 -0.3546 -0.5327 -vn 0.8844 0.3511 -0.3074 -vn -0.8126 0.0139 -0.5827 -vn -0.8422 -0.0310 -0.5382 -vn -0.8323 -0.0152 -0.5541 -vn -0.8617 -0.0643 -0.5034 -vn -0.0052 -0.0430 -0.9991 -vn -0.2745 0.0794 -0.9583 -vn 0.1151 0.0226 -0.9931 -vn 0.2411 -0.0571 -0.9688 -vn 0.4721 0.0504 -0.8801 -vn 0.8895 -0.0092 -0.4568 -vn 0.9030 -0.0304 -0.4287 -vn 0.8957 -0.0188 -0.4442 -vn 0.8826 0.0010 -0.4702 -vn 0.9440 -0.0173 0.3294 -vn 0.9367 -0.0008 0.3502 -vn 0.9391 -0.0061 0.3436 -vn 0.9311 0.0107 0.3647 -vn 0.2374 -0.0246 0.9711 -vn 0.3056 0.0215 0.9519 -vn 0.2606 -0.0091 0.9654 -vn 0.1969 -0.0513 0.9791 -vn -0.5422 -0.0155 0.8401 -vn -0.4233 0.0442 0.9049 -vn -0.4818 0.0155 0.8762 -vn -0.5953 -0.0441 0.8023 -vn -0.9654 0.0006 0.2609 -vn -0.9402 0.0445 0.3377 -vn -0.9546 0.0212 0.2971 -vn -0.9765 -0.0255 0.2140 -vn 0.0457 -0.9968 -0.0659 -vn 0.0288 -0.9962 -0.0821 -vn 0.0801 -0.9968 0.0066 -vn -0.0018 -0.9912 -0.1320 -vn -0.0269 -0.9914 -0.1281 -vn 0.0721 -0.9972 0.0194 -vn 0.1028 -0.9940 0.0376 -vn -0.0980 -0.9948 0.0290 -vn -0.1200 -0.9927 0.0118 -vn -0.0633 -0.9942 -0.0871 -vn -0.0640 -0.9932 -0.0968 -vn 0.0366 -0.9974 0.0613 -vn -0.0530 -0.9965 0.0642 -vn -0.1059 -0.9916 0.0750 -vn -0.0279 -0.9911 0.1304 -vn -0.0392 -0.9905 0.1321 -vn 0.0181 -0.9969 0.0767 -vn 0.9969 -0.0126 0.0777 -vn 0.9920 -0.0363 0.1211 -vn 0.9716 0.0587 -0.2290 -vn 0.8538 -0.0298 -0.5197 -vn 0.7769 0.0005 -0.6296 -vn 0.4979 -0.0279 -0.8668 -vn 0.4003 -0.0615 -0.9143 -vn 0.0784 -0.0227 -0.9967 -vn -0.1192 -0.0704 -0.9904 -vn -0.3569 -0.0301 -0.9337 -vn -0.6670 -0.0801 -0.7408 -vn -0.6987 -0.0220 -0.7151 -vn -0.8539 0.1547 -0.4969 -vn -0.9611 -0.0786 -0.2648 -vn -0.9777 -0.0471 -0.2046 -vn -0.9686 -0.0405 0.2454 -vn -0.9697 0.0098 0.2441 -vn -0.8057 -0.0375 0.5911 -vn -0.6911 -0.0724 0.7191 -vn -0.6117 -0.1403 0.7785 -vn -0.2033 -0.0639 0.9770 -vn -0.1670 -0.0248 0.9856 -vn 0.1680 0.1140 0.9792 -vn 0.3483 -0.0652 0.9351 -vn 0.6318 -0.0241 0.7748 -vn 0.7619 -0.0556 0.6453 -vn 0.9199 -0.0780 0.3843 -vn 0.0080 -0.9999 -0.0134 -vn 0.0174 -0.9997 -0.0159 -vn 0.0043 -0.9999 -0.0131 -vn 0.0286 -0.9995 -0.0115 -vn 0.0010 -0.9999 -0.0146 -vn 0.0327 -0.9995 0.0047 -vn -0.0044 -0.9997 -0.0249 -vn -0.0256 -0.9992 -0.0295 -vn -0.0203 -0.9990 -0.0393 -vn -0.0653 -0.9978 -0.0071 -vn -0.0239 -0.9997 0.0086 -vn -0.2354 -0.9710 0.0413 -vn -0.0175 -0.9996 0.0228 -vn -0.0681 -0.9738 0.2171 -vn -0.0103 -0.9990 0.0424 -vn -0.0426 -0.9955 0.0846 -vn 0.0146 -0.9998 0.0161 -vn 0.0187 -0.9998 0.0028 -vn 0.0241 -0.9996 0.0167 -vn 0.0130 -0.9997 0.0188 -vn -0.0594 -0.9980 0.0199 -vn 0.0290 0.0457 -0.9985 -vn -0.3806 -0.6323 -0.6748 -vn -0.1587 -0.7816 -0.6032 -vn -0.0732 -0.8219 -0.5649 -vn 0.4137 -0.7358 -0.5361 -vn 0.1928 -0.8693 -0.4552 -vn 0.6661 -0.3097 -0.6786 -vn 0.5352 -0.7969 -0.2800 -vn 0.9442 -0.1729 0.2805 -vn 0.2431 -0.8155 0.5253 -vn -0.1383 -0.8566 0.4971 -vn -0.6756 -0.2591 0.6903 -vn -0.5907 -0.7374 0.3275 -vn -0.5704 -0.7924 0.2165 -vn -0.7741 0.4212 -0.4726 -vn -0.4752 -0.5451 -0.6907 -vn 0.1242 -0.9000 -0.4178 -vn 0.6712 -0.2927 -0.6810 -vn 0.9763 0.1493 -0.1564 -vn 0.5216 -0.7452 0.4155 -vn 0.6421 -0.3240 0.6948 -vn 0.0789 0.2713 0.9593 -vn -0.5157 -0.8416 0.1606 -vn 0.4969 -0.8642 0.0785 -vn 0.9637 0.1432 -0.2252 -vn 0.5006 -0.7327 -0.4611 -vn -0.0036 -0.1615 0.9869 -vn 0.0112 -0.0946 0.9954 -vn -0.0117 0.1169 0.9931 -vn 0.0036 0.1790 0.9838 -vn 0.0016 0.2672 0.9636 -vn -0.0028 0.2653 0.9642 -vn -0.0862 0.7920 -0.6045 -vn 0.0538 0.7649 -0.6419 -vn -0.0029 0.9525 -0.3046 -vn 0.0014 0.9524 -0.3049 -vn 0.0041 1.0000 -0.0073 -vn 0.0133 0.9998 -0.0133 -vn 0.0082 0.9999 -0.0099 -vn -0.0089 -0.9999 -0.0097 -vn 0.0016 -1.0000 -0.0029 -vn -0.0045 -1.0000 -0.0068 -vn 0.0115 -0.9063 -0.4225 -vn 0.0116 -0.8330 -0.5532 -vn 0.0224 -0.8928 -0.4499 -vn 0.0118 -0.9734 -0.2287 -vn 0.0279 -0.8132 -0.5813 -vn -0.0178 -0.9782 -0.2070 -vn -0.0071 -0.9904 -0.1379 -vn 0.0518 -0.9719 -0.2294 -vn -0.2133 -0.1570 -0.9643 -vn 0.0174 -0.5217 -0.8529 -vn -0.0078 -0.6620 -0.7495 -vn -0.0056 -0.5372 -0.8434 -vn 0.0180 -0.2804 -0.9597 -vn -0.0079 -0.2003 -0.9797 -vn 0.0140 0.1205 -0.9926 -vn -0.0106 0.1286 -0.9916 -vn -0.0026 0.3839 -0.9234 -vn 0.0131 0.4453 -0.8953 -vn -0.0066 0.6185 -0.7857 -vn 0.0014 0.6686 -0.7436 -vn 0.0017 0.9897 -0.1430 -vn -0.0014 0.9906 -0.1370 -vn 0.9988 0.0422 -0.0239 -vn 0.9980 0.0538 -0.0341 -vn 0.9989 0.0373 -0.0274 -vn 0.9998 0.0113 -0.0148 -vn 0.9808 0.1755 -0.0854 -vn 0.9890 -0.0385 -0.1427 -vn 0.9998 -0.0197 -0.0051 -vn 0.9995 -0.0234 -0.0214 -vn 0.9974 -0.0642 -0.0312 -vn 0.9984 -0.0523 -0.0201 -vn 0.9992 -0.0373 -0.0143 -vn 0.9998 -0.0114 -0.0167 -vn 0.9985 0.0250 -0.0477 -vn 0.9228 0.0940 -0.3736 -vn 0.9841 -0.0422 -0.1727 -vn 0.8358 0.0273 -0.5483 -vn 0.8941 0.4069 -0.1873 -vn 0.1214 0.7088 -0.6949 -vn 0.6942 0.1824 -0.6963 -vn 0.7425 -0.1565 -0.6513 -vn 0.7359 -0.1599 -0.6580 -vn 0.7312 -0.2812 -0.6215 -vn 0.1094 -0.9694 -0.2198 -vn -0.7618 -0.6172 -0.1970 -vn -0.7922 -0.5563 -0.2508 -vn -0.8171 -0.4900 -0.3037 -vn -0.8336 -0.4292 -0.3478 -vn -0.6586 -0.3518 -0.6652 -vn -0.0075 -0.4346 -0.9006 -vn -0.9100 -0.0319 -0.4134 -vn -0.7093 0.0787 -0.7005 -vn -0.9030 -0.0297 -0.4287 -vn -0.7561 0.1592 -0.6348 -vn -0.9644 0.0677 -0.2556 -vn -0.1808 0.7392 -0.6488 -vn -0.8928 0.4118 -0.1826 -vn -0.9986 0.0465 -0.0268 -vn -0.9809 0.1727 -0.0891 -vn 0.7425 0.1260 0.6579 -vn 0.7447 0.1057 0.6590 -vn 0.7732 -0.0445 0.6326 -vn 0.7712 -0.0798 0.6316 -vn 0.6582 0.1941 0.7274 -vn 0.6626 0.1935 0.7236 -vn 0.6629 0.7484 0.0211 -vn -0.7616 -0.1013 0.6401 -vn -0.7646 -0.0930 0.6378 -vn -0.7193 0.1206 0.6842 -vn -0.7572 0.0372 0.6522 -vn -0.6555 0.1966 0.7292 -vn -0.6563 0.1964 0.7285 -vn -0.6677 0.7439 0.0275 -vn -0.0012 0.0170 -0.9999 -vn -0.0017 0.0182 -0.9998 -vn -0.0002 0.0141 -0.9999 -vn 0.0002 0.0130 -0.9999 -vn -0.0001 -0.0049 -1.0000 -vn -0.0001 -0.0050 -1.0000 -vn -0.0001 -0.0051 -1.0000 -vn -0.0016 -0.2657 0.9641 -vn 0.0036 -0.2635 0.9646 -vn -0.0144 -0.9998 -0.0132 -vn 0.6551 -0.1947 0.7300 -vn 0.6581 -0.1939 0.7275 -vn 0.6678 -0.7438 0.0269 -vn -0.6562 -0.1906 0.7301 -vn -0.6625 -0.1897 0.7246 -vn -0.6625 -0.7488 0.0210 -vn -0.4263 0.3119 -0.8491 -vn -0.0762 0.5377 -0.8397 -vn -0.0016 0.5358 -0.8444 -vn 0.0085 0.3767 -0.9263 -vn -0.0017 0.5376 -0.8432 -vn -0.0031 0.5384 -0.8427 -vn -0.1229 0.5376 -0.8342 -vn -0.0012 0.5331 -0.8460 -vn 0.0045 -0.0441 -0.9990 -vn -0.4242 -0.0714 -0.9028 -vn 0.0027 -0.4120 -0.9112 -vn -0.0005 -0.4183 -0.9083 -vn -0.0009 0.0077 1.0000 -vn -0.0029 0.0022 1.0000 -vn -0.0037 -0.0001 1.0000 -vn -0.0000 -0.0000 1.0000 -vn -0.0001 0.0099 1.0000 -vn 0.0000 0.0000 -1.0000 -vn -0.6418 -0.7669 0.0014 -vn -0.7082 -0.7055 -0.0256 -vn -0.5297 -0.8471 0.0424 -vn -0.7588 -0.6495 -0.0479 -vn 0.1097 -0.9938 -0.0207 -vn 0.1460 -0.9893 0.0025 -vn 0.0657 -0.9967 -0.0486 -vn 0.1837 -0.9826 0.0268 -vn 0.8782 -0.4782 -0.0092 -vn 0.8753 -0.4836 -0.0066 -vn 0.8770 -0.4804 -0.0081 -vn 0.8730 -0.4877 -0.0047 -vn 0.7818 0.6231 0.0247 -vn 0.8475 0.5300 -0.0294 -vn 0.8237 0.5670 -0.0085 -vn 0.7607 0.6478 0.0401 -vn -0.3951 0.9186 -0.0055 -vn -0.3398 0.9401 -0.0267 -vn -0.3570 0.9339 -0.0202 -vn -0.4172 0.9088 0.0032 -vn -0.9927 0.1131 0.0420 -vn -0.9987 0.0503 0.0090 -vn -0.9955 0.0898 0.0297 -vn -0.9993 0.0364 0.0017 -vn -0.7519 -0.6580 -0.0413 -vn -0.8766 -0.4809 0.0167 -vn -0.9057 -0.4226 0.0340 -vn -0.6881 -0.7226 -0.0651 -vn -0.0004 -1.0000 -0.0050 -vn -0.0573 -0.9980 0.0254 -vn -0.1159 -0.9916 0.0568 -vn 0.0711 -0.9965 -0.0432 -vn 0.6599 -0.7490 0.0600 -vn 0.8930 -0.4492 -0.0272 -vn 0.9549 -0.2966 0.0140 -vn 0.9490 -0.3130 -0.0370 -vn 0.9911 -0.1318 0.0172 -vn 0.7876 0.6160 -0.0159 -vn 0.7843 0.6203 -0.0139 -vn 0.7851 0.6193 -0.0143 -vn 0.7883 0.6150 -0.0163 -vn 0.0600 0.9977 0.0321 -vn -0.2060 0.9778 -0.0394 -vn -0.0160 0.9998 0.0118 -vn -0.2664 0.9622 -0.0558 -vn -0.9787 0.2020 -0.0358 -vn -0.8967 0.4417 0.0299 -vn -0.8594 0.5089 0.0496 -vn -0.9922 0.1095 -0.0596 -vn 0.0072 0.9559 -0.2936 -vn 0.0299 0.8804 -0.4733 -vn 0.0301 0.8208 -0.5704 -vn 0.0572 0.7282 -0.6829 -vn 0.0208 0.9186 -0.3947 -vn 0.0332 0.8677 -0.4959 -vn -0.2055 0.9229 0.3256 -vn -0.0193 0.9998 -0.0111 -vn 0.0157 0.9406 -0.3392 -vn 0.0622 0.6909 -0.7203 -vn 0.3121 0.8647 -0.3935 -vn 0.0869 0.9054 -0.4156 -vn 0.5780 0.7879 -0.2124 -vn -0.7093 0.3513 -0.6111 -vn -0.5834 0.1156 -0.8039 -vn -0.7065 -0.1820 -0.6839 -vn -0.7149 -0.2602 -0.6490 -vn -0.7428 -0.3080 -0.5945 -vn -0.8051 0.3345 -0.4898 -vn -0.7021 0.6094 -0.3683 -vn 0.7662 0.3487 -0.5397 -vn 0.7623 0.3534 -0.5422 -vn 0.7639 0.3516 -0.5412 -vn 0.7479 0.2570 -0.6120 -vn 0.7461 0.2356 -0.6227 -vn 0.6132 -0.2579 -0.7466 -vn 0.7149 -0.3397 -0.6112 -vn 0.7750 -0.0360 -0.6309 -vn 0.7623 0.0430 -0.6458 -vn 0.5727 0.7687 -0.2849 -vn -0.6861 0.4990 -0.5294 -vn -0.7259 0.6641 -0.1790 -vn 0.7824 0.6211 -0.0467 -vn 0.6854 -0.7257 0.0595 -vn 0.7288 -0.6708 0.1375 -vn 0.7638 -0.6092 0.2132 -vn 0.7885 -0.5478 0.2798 -vn -0.6508 -0.5166 0.5564 -vn 0.8253 -0.3110 0.4713 -vn 0.8442 -0.2463 0.4761 -vn 0.8566 -0.1936 0.4784 -vn 0.8674 -0.1338 0.4793 -vn 0.5007 -0.1626 0.8502 -vn 0.8823 0.0418 0.4688 -vn -0.1155 0.2908 0.9498 -vn 0.7787 0.2397 0.5799 -vn 0.8026 0.2644 0.5347 -vn 0.8341 0.3003 0.4627 -vn 0.8490 0.3195 0.4208 -vn -0.5385 0.6303 0.5592 -vn 0.9994 0.0325 0.0125 -vn 0.9998 0.0220 0.0018 -vn 0.9996 0.0283 0.0084 -vn 0.9995 0.0073 0.0304 -vn 1.0000 0.0044 0.0089 -vn 0.9996 0.0131 0.0256 -vn 0.9999 -0.0134 0.0083 -vn 0.9055 0.2329 0.3547 -vn 0.9978 0.0418 0.0522 -vn 0.9990 0.0370 0.0249 -vn 0.9938 -0.0635 0.0909 -vn 0.9902 -0.0735 0.1187 -vn 0.9998 -0.0126 -0.0183 -vn 0.8930 0.2471 0.3762 -vn -0.7701 0.6363 -0.0462 -vn -0.7072 -0.6837 0.1801 -vn -0.7070 -0.6820 0.1872 -vn -0.7046 -0.7076 0.0537 -vn -0.9936 0.0895 0.0686 -vn -0.8820 0.4631 0.0868 -vn -0.9797 0.1957 0.0432 -vn -0.5644 0.7095 0.4220 -vn 0.0163 0.7713 0.6363 -vn 0.1204 0.6057 0.7865 -vn 0.2381 0.6391 0.7313 -vn -0.9057 0.1839 0.3819 -vn -0.7415 0.1730 0.6483 -vn -0.8962 0.1865 0.4025 -vn -0.8026 0.0622 0.5933 -vn -0.8153 -0.0800 0.5735 -vn -0.8117 -0.0551 0.5815 -vn -0.8191 -0.1682 0.5484 -vn 0.0060 -0.0900 0.9959 -vn -0.0488 -0.2843 0.9575 -vn -0.1066 -0.2202 0.9696 -vn -0.9031 -0.2024 0.3788 -vn 0.2089 -0.7148 0.6674 -vn 0.1068 -0.6693 0.7353 -vn 0.0015 -0.8383 0.5452 -vn -0.6974 -0.6465 0.3094 -vn 0.0272 0.9843 0.1745 -vn -0.0054 0.9958 0.0918 -vn -0.0009 0.9721 0.2346 -vn 0.0245 0.9352 0.3532 -vn -0.0084 0.8593 0.5115 -vn -0.0188 0.6925 0.7212 -vn -0.0055 0.4924 0.8703 -vn 0.0091 0.2437 0.9698 -vn -0.0094 0.2398 0.9708 -vn -0.0079 -0.0885 0.9960 -vn -0.0120 -0.4138 0.9103 -vn 0.0008 -0.6482 0.7615 -vn 0.0098 -0.8175 0.5759 -vn -0.0044 -0.9624 0.2716 -vn 0.0018 -0.9603 0.2791 -vn 0.0023 -0.9919 0.1267 -vn 0.0057 -0.9910 0.1340 -vn -0.0195 0.9994 0.0278 -vn -0.0149 0.9996 0.0227 -vn -0.0023 -0.5387 -0.8425 -vn 0.0018 -0.5392 -0.8422 -vn 0.0044 -0.5403 -0.8415 -vn -0.0061 -0.5393 -0.8421 -vn 0.0001 -0.5331 -0.8461 -vn 0.9462 0.3209 -0.0422 -vn 0.9395 0.3408 -0.0335 -vn 0.9332 0.3583 -0.0258 -vn -0.9898 -0.1287 0.0616 -vn -0.4554 -0.8901 -0.0153 -vn -0.5573 -0.8281 -0.0604 -vn -0.5282 -0.8478 -0.0472 -vn -0.4194 -0.9078 -0.0000 -vn 0.7020 -0.7119 0.0195 -vn 0.7329 -0.6804 -0.0021 -vn 0.7119 -0.7022 0.0128 -vn 0.7451 -0.6668 -0.0110 -vn 0.9301 0.3666 -0.0222 -vn 0.1627 0.9851 -0.0556 -vn 0.1524 0.9878 0.0320 -vn 0.4697 0.8809 0.0584 -vn -0.0596 0.9976 -0.0349 -vn -0.2213 0.9733 0.0608 -vn -0.9395 0.3295 -0.0936 -vn -0.9114 0.4061 -0.0665 -vn -0.9247 0.3725 -0.0786 -vn -0.9066 0.4174 -0.0624 -vn 0.9739 0.2249 -0.0288 -vn 0.9990 0.0350 0.0295 -vn 0.9983 -0.0315 0.0496 -vn 0.9514 0.3032 -0.0533 -vn 0.2167 0.9757 0.0334 -vn 0.5821 0.8107 0.0627 -vn 0.2957 0.9521 -0.0776 -vn -0.0074 0.9986 -0.0520 -vn -0.2376 0.9669 0.0926 -vn -0.9396 0.3394 -0.0453 -vn -0.9354 0.3513 -0.0396 -vn -0.9370 0.3469 -0.0417 -vn -0.9344 0.3543 -0.0381 -vn -0.6348 -0.7720 -0.0340 -vn -0.7097 -0.7045 0.0006 -vn -0.6619 -0.7493 -0.0219 -vn -0.7433 -0.6688 0.0175 -vn 0.5929 -0.8046 -0.0314 -vn 0.4695 -0.8827 0.0192 -vn 0.4132 -0.9097 0.0408 -vn 0.6433 -0.7637 -0.0536 -vn -0.0010 -0.9691 -0.2468 -vn 0.0129 -0.9557 -0.2939 -vn 0.4004 -0.9073 -0.1285 -vn 0.3891 -0.8223 -0.4153 -vn -0.0045 -0.8495 -0.5275 -vn 0.0006 -0.8010 -0.5987 -vn -0.0451 -0.6551 -0.7542 -vn -0.2743 -0.8275 -0.4898 -vn -0.3645 -0.9046 -0.2210 -vn -0.7690 -0.3459 -0.5376 -vn -0.8004 -0.3085 -0.5140 -vn -0.7871 -0.3248 -0.5244 -vn 0.5404 -0.4363 -0.7194 -vn 0.7575 -0.4127 -0.5058 -vn 0.6532 -0.6608 -0.3697 -vn -0.5970 -0.7337 -0.3243 -vn 0.7940 -0.6063 -0.0432 -vn -0.7732 -0.6322 -0.0501 -vn -0.0010 -0.9994 0.0335 -vn 0.0133 -0.9986 0.0517 -vn -0.9497 -0.0284 -0.3119 -vn -0.9781 0.0069 -0.2078 -vn -0.9623 0.0073 -0.2719 -vn -0.9695 0.0063 -0.2451 -vn -0.9614 -0.0312 0.2732 -vn -0.9844 -0.0170 0.1754 -vn -0.8783 -0.0154 0.4779 -vn -0.8711 0.0178 0.4909 -vn -0.5163 0.0114 -0.8563 -vn -0.6866 -0.0048 -0.7270 -vn -0.7523 0.0960 -0.6518 -vn -0.9977 -0.0362 -0.0567 -vn -0.9945 -0.0670 -0.0806 -vn -0.9989 -0.0182 -0.0427 -vn -0.9997 0.0177 -0.0147 -vn -0.2212 -0.0311 -0.9747 -vn 0.2135 0.0427 -0.9760 -vn 0.4764 0.0043 -0.8792 -vn 0.6353 0.0474 -0.7708 -vn 0.6846 -0.0246 -0.7285 -vn 0.9841 -0.0469 -0.1711 -vn 0.9908 0.0026 -0.1356 -vn 0.9930 0.0327 -0.1138 -vn 0.9937 0.0782 -0.0806 -vn 0.8712 -0.0246 0.4904 -vn 0.8707 -0.0223 0.4913 -vn 0.9651 -0.0056 0.2619 -vn 0.9688 -0.0054 0.2478 -vn 0.9623 -0.0014 -0.2720 -vn 0.9692 -0.0008 -0.2463 -vn 0.8675 0.0141 -0.4972 -vn 0.8671 0.0124 -0.4979 -vn 0.9961 -0.0350 0.0808 -vn 0.9962 -0.0406 0.0769 -vn 0.9962 -0.0434 0.0750 -vn 0.9963 -0.0504 0.0702 -vn 0.7112 -0.0043 0.7030 -vn 0.7839 0.1019 0.6125 -vn 0.5375 0.0183 0.8430 -vn 0.2856 -0.0307 0.9578 -vn 0.0549 -0.0188 0.9983 -vn -0.0526 -0.1174 0.9917 -vn -0.6376 0.0275 0.7699 -vn -0.5644 0.1230 0.8163 -vn -0.6816 -0.0381 0.7308 -vn -0.7360 -0.1330 0.6638 -vn -0.9959 0.0517 0.0746 -vn -0.9807 0.1305 0.1454 -vn -0.0002 -1.0000 -0.0009 -vn 0.0014 -1.0000 -0.0012 -vn 0.0015 -1.0000 -0.0022 -vn -0.0004 -1.0000 0.0002 -vn -0.0009 -1.0000 0.0010 -vn -0.0027 -1.0000 -0.0021 -vn 0.6637 0.0173 0.7478 -vn 0.6228 0.0029 0.7823 -vn 0.6327 0.0063 0.7744 -vn 0.6711 0.0199 0.7411 -vn 0.9829 -0.0240 0.1825 -vn 0.9902 -0.0158 0.1390 -vn 0.9985 0.0199 -0.0512 -vn 0.9953 0.0277 -0.0927 -vn 0.6541 0.0011 -0.7564 -vn 0.7069 -0.4207 -0.5686 -vn 0.7106 -0.1774 -0.6809 -vn 0.6327 0.0084 -0.7744 -vn -0.1867 0.0004 -0.9824 -vn -0.1955 -0.0022 -0.9807 -vn -0.1887 -0.0002 -0.9820 -vn -0.1974 -0.0028 -0.9803 -vn -0.8563 -0.0029 -0.5164 -vn -0.8601 -0.0007 -0.5100 -vn -0.8729 0.0065 -0.4878 -vn -0.8763 0.0086 -0.4816 -vn -0.9085 -0.0048 0.4179 -vn -0.9114 -0.0070 0.4115 -vn -0.9107 -0.0065 0.4129 -vn -0.9078 -0.0043 0.4194 -vn -0.2839 0.0098 0.9588 -vn -0.2168 -0.1856 0.9584 -vn -0.2705 0.0058 0.9627 -vn 0.0096 -0.5024 0.8646 -vn -0.0236 -0.7684 -0.6396 -vn 0.0190 -0.8124 -0.5827 -vn -0.1188 -0.6497 -0.7508 -vn 0.6208 -0.5753 -0.5325 -vn 0.5441 -0.7825 -0.3027 -vn 0.7798 -0.6083 0.1481 -vn 0.6134 -0.7077 0.3507 -vn 0.7228 -0.6659 0.1848 -vn 0.4293 -0.7235 0.5407 -vn -0.1197 -0.6014 0.7899 -vn -0.6098 -0.7354 0.2955 -vn -0.5911 -0.7593 0.2720 -vn -0.6475 -0.6794 0.3452 -vn -0.6719 -0.6360 0.3796 -vn -0.5921 -0.7290 -0.3436 -vn -0.5970 -0.7207 -0.3524 -vn -0.6048 -0.7072 -0.3661 -vn -0.6087 -0.7001 -0.3733 -vn -0.1631 -0.5843 -0.7950 -vn -0.0008 1.0000 -0.0020 -vn -0.0005 1.0000 -0.0034 -vn 0.0012 1.0000 -0.0050 -vn -0.0045 1.0000 0.0020 -vn -0.0045 1.0000 -0.0014 -vn -0.0053 1.0000 -0.0008 -vn -0.0046 1.0000 0.0025 -vn -0.0013 1.0000 -0.0022 -vn -0.0007 1.0000 -0.0018 -vn -0.0027 0.9999 0.0141 -vn 0.0098 0.9999 0.0136 -vn 0.0039 0.9998 0.0201 -vn 0.0041 0.9999 -0.0097 -vn 0.0187 0.9997 -0.0151 -vn 0.0175 0.9997 -0.0167 -vn 0.0041 1.0000 0.0032 -vn 0.0092 0.9999 0.0063 -vn -0.0038 1.0000 0.0055 -vn -0.0026 1.0000 0.0032 -vn 0.0048 1.0000 0.0010 -vn -0.0041 0.9999 0.0115 -vn 0.8539 0.1106 0.5086 -vn 0.8537 0.1272 0.5050 -vn 0.8441 -0.0385 0.5348 -vn 0.8414 -0.0578 0.5373 -vn 0.3437 0.0608 0.9371 -vn 0.3436 0.0599 0.9372 -vn 0.3446 0.0671 0.9363 -vn 0.3448 0.0683 0.9362 -vn -0.2859 -0.1775 0.9417 -vn -0.2948 -0.1430 0.9448 -vn -0.3462 0.1055 0.9322 -vn -0.3516 0.1401 0.9256 -vn -0.7776 -0.0989 0.6209 -vn -0.7751 -0.0608 0.6289 -vn -0.7750 -0.2610 0.5755 -vn -0.7734 -0.2784 0.5696 -vn -0.9087 0.4109 0.0729 -vn -0.8765 -0.4507 -0.1693 -vn -0.8481 0.3115 -0.4286 -vn -0.5924 -0.3782 -0.7114 -vn -0.4475 0.3096 -0.8390 -vn -0.0340 -0.2299 -0.9726 -vn -0.0251 -0.1940 -0.9807 -vn 0.0476 0.1050 -0.9933 -vn 0.0577 0.1470 -0.9875 -vn 0.5719 -0.2228 -0.7894 -vn 0.5805 -0.1928 -0.7911 -vn 0.6315 0.0853 -0.7707 -vn 0.6347 0.1255 -0.7625 -vn 0.9776 0.0295 -0.2083 -vn 0.9753 0.0592 -0.2128 -vn 0.9691 -0.1771 -0.1716 -vn 0.9658 -0.1981 -0.1673 -vn 0.0327 0.9937 -0.1068 -vn -0.0157 0.9942 -0.1063 -vn 0.0619 0.9924 -0.1064 -vn 0.0411 0.9985 -0.0363 -vn -0.0323 0.9977 -0.0597 -vn 0.0251 0.9997 0.0057 -vn 0.0264 0.9996 0.0054 -vn 0.0300 0.9992 0.0259 -vn 0.0007 0.9948 0.1017 -vn 0.0397 0.9980 0.0495 -vn -0.0245 0.9994 0.0236 -vn -0.0371 0.9970 0.0676 -vn -0.0188 0.9996 0.0200 -vn -0.0292 0.9992 -0.0260 -vn -0.0170 0.9998 0.0038 -vn 0.2792 0.7894 0.5467 -vn 0.6042 0.6935 0.3925 -vn 0.6289 0.7663 0.1315 -vn 0.1614 0.7988 -0.5795 -vn -0.1056 0.6299 -0.7694 -vn -0.3099 0.7788 -0.5454 -vn -0.6347 0.7502 0.1853 -vn -0.5556 0.6458 0.5238 -vn -0.2126 0.7962 0.5664 -vn 0.0211 0.6546 0.7557 -vn 0.5561 0.7662 -0.3221 -vn 0.4901 0.6591 -0.5704 -vn 0.2293 0.6608 -0.7147 -vn -0.6002 0.7668 -0.2276 -vn -0.7520 0.6406 -0.1554 -vn -0.2638 0.6252 0.7345 -vn 0.4339 0.6243 0.6496 -vn 0.7392 0.6426 -0.2014 -vn -0.3696 0.5927 -0.7156 -vn -0.6261 0.6093 -0.4866 -vn -0.7986 0.5663 0.2040 -vn 0.8007 0.5698 0.1848 -vn 0.0971 0.5473 0.8313 -vn 0.7213 0.5437 -0.4290 -vn -0.8004 0.4754 0.3653 -vn 0.4173 0.5157 0.7483 -vn 0.4382 0.5203 -0.7330 -vn -0.8377 0.4934 -0.2342 -vn -0.4004 0.5057 0.7642 -vn 0.7296 0.5001 0.4664 -vn 0.0350 0.5036 -0.8632 -vn -0.5057 0.4672 -0.7253 -vn 0.8676 0.4971 0.0142 -vn 0.9993 0.0380 -0.0064 -vn 0.9995 0.0318 0.0000 -vn 0.9993 0.0377 -0.0061 -vn 0.9989 0.0442 -0.0128 -vn 0.5398 0.0195 -0.8416 -vn 0.4744 -0.0080 -0.8803 -vn 0.4493 0.0230 -0.8931 -vn 0.6038 -0.0286 -0.7966 -vn 0.3293 -0.0350 -0.9436 -vn -0.4993 0.0458 -0.8652 -vn -0.5294 0.0132 -0.8483 -vn -0.5298 0.0128 -0.8480 -vn -0.5591 -0.0203 -0.8289 -vn -0.9994 0.0359 0.0000 -vn -0.9997 0.0204 0.0159 -vn -0.9997 0.0205 0.0158 -vn -0.9995 0.0048 0.0319 -vn -0.4918 0.0050 0.8707 -vn -0.4923 0.0045 0.8704 -vn -0.4998 -0.0050 0.8661 -vn -0.4846 0.0140 0.8746 -vn 0.4992 0.0461 0.8652 -vn 0.5259 0.0155 0.8504 -vn 0.5272 0.0140 0.8496 -vn 0.5520 -0.0156 0.8337 -vn -0.9803 -0.1594 0.1164 -vn -0.9766 -0.1837 0.1116 -vn -0.9825 0.0929 0.1612 -vn -0.9789 0.1201 0.1654 -vn -0.6349 -0.1105 0.7646 -vn -0.6385 -0.1525 0.7544 -vn -0.5767 0.1862 0.7954 -vn -0.5661 0.2210 0.7942 -vn -0.0297 -0.2245 0.9740 -vn -0.0377 -0.2623 0.9642 -vn 0.0408 0.1153 0.9925 -vn 0.0516 0.1680 0.9844 -vn 0.6514 0.0672 0.7558 -vn 0.6631 0.0004 0.7485 -vn 0.6746 -0.3320 0.6593 -vn 0.6713 -0.3644 0.6455 -vn 0.8992 0.3840 0.2099 -vn 0.8407 -0.5397 -0.0454 -vn 0.7602 0.4987 -0.4164 -vn 0.5709 -0.4003 -0.7168 -vn 0.3807 0.3450 -0.8579 -vn -0.0014 -0.4444 -0.8958 -vn -0.2754 0.4452 -0.8520 -vn -0.6401 -0.4465 -0.6252 -vn -0.7934 0.2608 -0.5501 -vn 0.7704 0.0348 -0.6366 -vn 0.8812 -0.0708 -0.4673 -vn 0.6494 -0.0242 -0.7600 -vn 0.2900 0.0613 -0.9551 -vn -0.0188 -0.0236 -0.9995 -vn -0.2399 0.0248 -0.9705 -vn -0.3603 -0.0477 -0.9316 -vn -0.9536 0.0363 -0.2988 -vn -0.9585 0.0239 -0.2840 -vn -0.9574 0.0268 -0.2875 -vn -0.9624 0.0132 -0.2713 -vn -0.7789 0.0306 0.6264 -vn -0.8406 -0.0268 0.5409 -vn -0.8053 0.0074 0.5929 -vn -0.7437 0.0592 0.6659 -vn -0.0338 0.0432 0.9985 -vn -0.2726 -0.0648 0.9600 -vn -0.1304 -0.0000 0.9915 -vn 0.0956 0.1000 0.9904 -vn 0.5675 -0.0856 0.8189 -vn 0.9275 0.0930 0.3622 -vn 0.9502 0.0533 0.3070 -vn 0.9419 0.0688 0.3288 -vn 0.9663 0.0177 0.2567 -vn -0.0016 1.0000 -0.0036 -vn -0.0218 0.9876 -0.1553 -vn -0.0530 0.9945 -0.0902 -vn -0.0922 0.9934 -0.0687 -vn -0.1051 0.9923 -0.0649 -vn 0.0172 0.9919 -0.1256 -vn -0.0806 0.9967 -0.0020 -vn -0.0841 0.9962 0.0244 -vn 0.0988 0.9951 -0.0015 -vn 0.0602 0.9978 -0.0280 -vn 0.0443 0.9966 -0.0700 -vn 0.0433 0.9959 -0.0794 -vn -0.0593 0.9969 0.0523 -vn -0.0514 0.9970 0.0579 -vn 0.0673 0.9959 0.0609 -vn 0.0435 0.9964 0.0731 -vn 0.0684 0.9974 0.0240 -vn 0.0147 0.9957 0.0915 -vn -0.0117 0.9975 0.0692 -vn -0.8626 0.0664 -0.5015 -vn -0.9685 0.0176 -0.2485 -vn -0.9977 0.0626 -0.0266 -vn -0.7819 0.0295 -0.6227 -vn -0.6940 0.0549 -0.7178 -vn -0.6543 0.0249 -0.7558 -vn -0.1909 0.0518 -0.9802 -vn -0.1837 0.0458 -0.9819 -vn 0.0900 0.0532 -0.9945 -vn -0.0004 0.0335 -0.9994 -vn 0.4683 0.0201 -0.8834 -vn 0.5980 0.0693 -0.7985 -vn 0.8362 0.0246 -0.5479 -vn 0.8885 0.0673 -0.4540 -vn 0.9631 -0.0952 -0.2516 -vn 0.9991 0.0371 -0.0227 -vn 0.9670 -0.0008 0.2549 -vn 0.8938 0.0561 0.4450 -vn 0.7568 0.0165 0.6535 -vn 0.6332 0.0556 0.7720 -vn 0.4084 0.0102 0.9127 -vn 0.2014 0.0534 0.9780 -vn 0.0151 0.0199 0.9997 -vn -0.2426 0.0609 0.9682 -vn -0.2685 0.0412 0.9624 -vn -0.5637 0.0552 0.8241 -vn -0.7008 0.2216 0.6781 -vn -0.8586 0.0515 0.5101 -vn -0.8240 -0.2190 0.5225 -vn -0.9700 -0.0176 0.2426 -vn -0.0273 0.9996 -0.0101 -vn -0.0179 0.9997 -0.0151 -vn -0.0053 0.9999 -0.0111 -vn -0.0020 0.9999 -0.0103 -vn 0.0001 0.9999 -0.0102 -vn 0.0009 0.9999 -0.0112 -vn 0.0126 0.9996 -0.0251 -vn 0.1591 0.9746 -0.1577 -vn 0.0467 0.9982 -0.0383 -vn 0.0253 0.9997 0.0031 -vn 0.0173 0.9998 0.0087 -vn -0.0356 0.9993 0.0114 -vn -0.0136 0.9996 0.0264 -vn 0.0022 0.9996 0.0298 -vn -0.0149 0.9997 0.0192 -vn -0.0229 0.9995 0.0212 -vn 0.0122 0.9999 0.0079 -vn 0.0131 0.9998 0.0126 -vn 0.0194 0.9998 0.0066 -vn 0.0145 0.9998 0.0164 -vn 0.8464 0.4265 0.3188 -vn 0.6350 0.6820 0.3628 -vn 0.8606 0.3965 0.3197 -vn 0.1327 0.6043 0.7856 -vn 0.2562 0.8173 0.5161 -vn 0.1725 0.6783 0.7142 -vn 0.0596 0.7974 -0.6004 -vn -0.3087 0.8155 -0.4895 -vn -0.2202 0.7002 -0.6792 -vn 0.9268 -0.2084 -0.3125 -vn 0.1336 0.8345 -0.5346 -vn -0.0821 0.7040 -0.7055 -vn -0.3427 0.8525 -0.3947 -vn -0.7909 -0.2770 -0.5457 -vn -0.7371 0.5304 -0.4188 -vn -0.8029 0.5738 -0.1617 -vn -0.7947 0.5687 -0.2123 -vn 0.6226 0.4255 0.6568 -vn 0.6326 0.5092 0.5835 -vn 0.3851 0.8587 -0.3381 -vn 0.3871 0.2989 -0.8723 -vn -0.8140 0.5789 0.0478 -vn -0.7451 -0.4735 0.4696 -vn -0.7111 0.4342 0.5530 -vn -0.2498 0.8674 0.4305 -vn -0.1758 0.0508 0.9831 -vn 0.2784 0.8490 0.4491 -vn 0.5131 0.8580 0.0250 -vn 0.1481 0.7634 0.6287 -vn -0.5210 0.8111 0.2659 -vn 0.6078 0.7941 0.0080 -vn 0.9666 0.0094 -0.2562 -vn 0.9389 -0.0158 -0.3438 -vn 0.9614 -0.0211 -0.2742 -vn 0.9782 -0.0154 -0.2071 -vn 0.9616 0.0389 0.2718 -vn 0.9844 0.0170 0.1754 -vn 0.9557 -0.0301 0.2929 -vn 0.9911 0.0056 0.1330 -vn 0.6169 -0.0242 -0.7867 -vn 0.7974 0.0561 -0.6009 -vn 0.9614 -0.0060 -0.2752 -vn 0.3953 -0.0419 -0.9176 -vn 0.3006 -0.1408 -0.9433 -vn -0.2967 0.1315 -0.9459 -vn -0.3626 0.0496 -0.9306 -vn -0.4143 -0.0190 -0.9099 -vn -0.4753 -0.1059 -0.8734 -vn -0.9005 0.1001 -0.4232 -vn -0.9362 0.0095 -0.3512 -vn -0.9930 0.0056 -0.1183 -vn -0.9845 -0.0225 0.1742 -vn -0.9119 0.0175 0.4101 -vn -0.9649 -0.0022 0.2625 -vn -0.9694 0.0067 0.2455 -vn -0.9581 -0.0076 -0.2864 -vn -0.9763 -0.0053 -0.2164 -vn -0.9610 -0.0128 -0.2762 -vn -0.9582 -0.0051 -0.2861 -vn -0.9991 -0.0042 -0.0428 -vn -0.9992 -0.0008 -0.0402 -vn -0.7896 0.0237 0.6132 -vn -0.7811 0.0052 0.6244 -vn -0.7770 -0.0035 0.6295 -vn -0.7679 -0.0220 0.6402 -vn -0.1716 0.0206 0.9850 -vn -0.1841 0.0028 0.9829 -vn -0.1644 0.0307 0.9859 -vn -0.1531 0.0466 0.9871 -vn 0.5842 0.0209 0.8113 -vn 0.5243 -0.0580 0.8495 -vn 0.7323 0.0038 0.6810 -vn 0.9040 0.0514 0.4244 -vn 0.9920 -0.0088 0.1260 -vn -0.0101 0.0698 -0.9975 -vn -0.0558 0.0566 -0.9968 -vn -0.0201 0.1027 -0.9945 -vn -0.0890 0.0101 -0.9960 -vn -0.0650 0.0103 -0.9978 -vn -0.0253 -0.0899 -0.9956 -vn -0.0470 -0.0382 -0.9982 -vn 0.0015 -0.0613 -0.9981 -vn 0.0596 0.0205 -0.9980 -vn 0.0673 -0.0280 -0.9973 -vn 0.0629 -0.0038 -0.9980 -vn 0.0248 0.0427 -0.9988 -vn 0.0224 -0.0541 -0.9983 -vn 0.0398 -0.0897 0.9952 -vn 0.1508 -0.0605 0.9867 -vn 0.2125 -0.0433 0.9762 -vn 0.0395 -0.0904 0.9951 -vn -0.9325 0.3566 0.0573 -vn -0.8061 0.5918 -0.0050 -vn -0.9407 0.3308 0.0747 -vn -0.9129 -0.4080 -0.0136 -vn -0.4623 -0.8863 0.0267 -vn -0.2458 -0.9693 0.0054 -vn -0.4411 -0.8971 0.0246 -vn -0.2236 -0.9747 0.0033 -vn 0.4170 -0.9084 0.0283 -vn 0.5968 -0.8022 0.0149 -vn 0.4293 -0.9028 0.0275 -vn 0.6068 -0.7947 0.0141 -vn 0.9471 -0.3196 0.0296 -vn 0.9989 0.0430 -0.0161 -vn 0.9585 -0.2839 0.0251 -vn 0.9967 0.0780 -0.0204 -vn 0.3834 0.9234 0.0167 -vn 0.2499 0.9682 0.0092 -vn 0.3709 0.9285 0.0163 -vn 0.2293 0.9733 0.0055 -vn -0.7816 0.6237 -0.0108 -vn 0.1122 -0.0667 0.9914 -vn 0.0625 -0.0897 0.9940 -vn 0.1266 -0.0229 0.9917 -vn -0.0296 0.1174 0.9926 -vn -0.0690 0.1076 0.9918 -vn -0.1405 0.0226 0.9898 -vn -0.1607 0.0159 0.9869 -vn 0.1529 -0.2245 0.9624 -vn -0.0037 -0.1323 0.9912 -vn -0.0679 -0.0952 0.9931 -vn -0.0925 -0.0783 0.9926 -vn 0.0954 0.0809 0.9921 -vn 0.1273 0.0593 0.9901 -vn 0.0437 0.1324 0.9902 -vn -0.9049 0.4252 0.0195 -vn -0.8963 0.4422 0.0332 -vn -0.8576 0.5069 0.0868 -vn -0.9373 0.3461 -0.0418 -vn -0.9299 -0.3672 0.0206 -vn -0.9307 -0.3653 0.0193 -vn -0.9302 -0.3664 0.0201 -vn -0.9296 -0.3681 0.0213 -vn -0.5794 -0.8149 -0.0177 -vn -0.5371 -0.8434 0.0120 -vn -0.5114 -0.8589 0.0294 -vn -0.4703 -0.8807 0.0563 -vn 0.0760 -0.9954 -0.0580 -vn 0.4114 -0.9108 -0.0338 -vn 0.2602 -0.9653 0.0205 -vn 0.6217 -0.7827 0.0295 -vn 0.7465 -0.6651 -0.0194 -vn 0.8281 -0.5585 0.0481 -vn 0.9986 0.0250 -0.0473 -vn 0.9964 0.0830 -0.0143 -vn 0.9929 0.1188 0.0062 -vn 0.9835 0.1766 0.0395 -vn 0.7083 0.7058 0.0125 -vn 0.7662 0.6419 -0.0297 -vn 0.5467 0.8370 -0.0226 -vn 0.3470 0.9366 0.0482 -vn -0.0583 0.9981 -0.0178 -vn -0.1981 0.9797 0.0302 -vn -0.3977 0.9145 -0.0740 -vn -0.7275 0.6861 0.0000 -vn -0.6745 0.7350 -0.0695 -vn -0.6762 0.7336 -0.0674 -vn -0.6217 0.7722 -0.1307 -vn -0.7033 -0.6988 0.1305 -vn -0.7531 -0.6545 0.0673 -vn -0.7515 -0.6560 0.0694 -vn -0.7988 -0.6017 0.0000 -vn 0.7275 -0.6861 0.0000 -vn 0.6745 -0.7350 -0.0695 -vn 0.6762 -0.7336 -0.0674 -vn 0.6217 -0.7722 -0.1307 -vn 0.7033 0.6988 0.1305 -vn 0.7531 0.6545 0.0673 -vn 0.7515 0.6560 0.0694 -vn 0.7988 0.6017 0.0000 -vn -0.2187 0.3613 0.9064 -vn 0.3828 0.9226 -0.0475 -vn 0.4428 0.0236 0.8963 -vn -0.3763 -0.3934 0.8388 -vn -0.9288 0.3256 0.1771 -vn -0.0726 -0.0247 -0.9971 -vn -0.0605 0.0163 -0.9980 -vn -0.0398 -0.0325 -0.9987 -vn -0.0251 -0.0623 -0.9977 -vn 0.0557 -0.0444 -0.9975 -vn 0.0144 -0.0587 -0.9982 -vn 0.0481 -0.0156 -0.9987 -vn 0.0400 0.0460 -0.9981 -vn -0.0100 0.0532 -0.9985 -vn 0.0012 0.0798 -0.9968 -vn -0.0513 0.0508 -0.9974 -vn 0.0575 0.0207 -0.9981 -vn -0.1001 -0.1754 0.9794 -vn -0.1083 -0.1923 0.9754 -vn -0.0158 -0.0017 0.9999 -vn -0.9012 -0.4331 0.0138 -vn -0.9017 -0.4321 0.0140 -vn -0.8956 -0.4397 0.0679 -vn -0.1774 -0.9841 -0.0086 -vn 0.2601 -0.9656 -0.0073 -vn 0.2393 -0.9677 0.0797 -vn 0.2851 -0.9526 0.1059 -vn 0.6490 -0.7607 -0.0092 -vn 0.9988 -0.0476 0.0118 -vn 0.9990 -0.0426 0.0124 -vn 0.9998 0.0003 0.0182 -vn 0.9998 0.0039 0.0187 -vn 0.4698 0.8763 0.1067 -vn 0.5723 0.8200 -0.0080 -vn 0.5633 0.8262 -0.0066 -vn 0.4599 0.8780 0.1326 -vn -0.6021 0.7984 0.0037 -vn -0.6337 0.7736 -0.0033 -vn -0.6063 0.7952 0.0028 -vn -0.6373 0.7706 -0.0041 -vn -0.8926 -0.4392 0.1017 -vn -0.0777 -0.1129 0.9906 -vn -0.1163 -0.0703 0.9907 -vn -0.0030 -0.1327 0.9912 -vn -0.1348 0.0278 0.9905 -vn 0.1275 -0.0448 0.9908 -vn 0.1166 -0.0639 0.9911 -vn 0.1188 0.0724 0.9903 -vn 0.1470 0.0400 0.9883 -vn 0.0467 -0.1269 0.9908 -vn -0.1346 0.0650 0.9888 -vn 0.0097 0.1266 0.9919 -vn -0.0198 0.1242 0.9921 -vn -0.7507 -0.6593 -0.0416 -vn -0.4722 -0.8814 -0.0151 -vn -0.6041 -0.7942 0.0650 -vn -0.3668 -0.9295 0.0373 -vn -0.0978 -0.9905 -0.0965 -vn 0.5130 -0.8545 0.0813 -vn 0.5536 -0.8314 0.0472 -vn 0.5433 -0.8377 0.0561 -vn 0.5905 -0.8069 0.0146 -vn 0.9783 -0.2054 -0.0293 -vn 0.9928 -0.1153 0.0319 -vn 0.9947 -0.0915 0.0479 -vn 0.9951 -0.0159 0.0980 -vn 0.8521 0.5150 -0.0929 -vn 0.4359 0.8925 0.1163 -vn 0.3778 0.9235 0.0658 -vn 0.3900 0.9176 0.0763 -vn 0.3118 0.9501 0.0105 -vn -0.3615 0.9306 -0.0566 -vn -0.6334 0.7738 -0.0066 -vn -0.5437 0.8377 0.0511 -vn -0.7140 0.6983 0.0503 -vn -0.8402 0.5399 -0.0509 -vn -0.9956 -0.0691 0.0635 -vn -0.9927 -0.1163 0.0307 -vn -0.9942 -0.0991 0.0427 -vn -0.9881 -0.1538 0.0044 -vn -0.7484 -0.6451 0.1542 -vn -0.8481 -0.5293 -0.0246 -vn -0.8254 -0.5641 0.0244 -vn -0.8913 -0.4263 -0.1544 -vn 0.9328 -0.3257 0.1540 -vn 0.8825 -0.4697 -0.0245 -vn 0.9012 -0.4327 0.0245 -vn 0.8150 -0.5586 -0.1540 -vn -0.1845 0.9706 0.1544 -vn -0.0343 0.9991 -0.0245 -vn -0.0758 0.9968 0.0246 -vn 0.0766 0.9851 -0.1543 -vn -0.8515 -0.4194 0.3147 -vn -0.3631 0.4546 0.8133 -vn -0.3608 0.4409 0.8218 -vn -0.3670 0.4783 0.7978 -vn -0.3691 0.4923 0.7883 -vn 0.4297 0.8155 0.3876 -vn 0.5366 0.0423 0.8427 -vn 0.5139 0.0548 0.8561 -vn 0.5740 0.0211 0.8186 -vn 0.6021 0.0046 0.7984 -vn 0.2546 -0.9242 0.2847 -vn -0.2076 -0.3986 0.8933 -vn 0.0283 -0.0809 -0.9963 -vn 0.0233 -0.0863 -0.9960 -vn -0.0074 -0.0670 -0.9977 -vn -0.0281 -0.0533 -0.9982 -vn 0.0062 0.0609 -0.9981 -vn -0.0236 0.0778 -0.9967 -vn 0.0241 0.0538 -0.9983 -vn -0.0447 -0.0247 -0.9987 -vn -0.0439 -0.0218 -0.9988 -vn 0.0379 0.0173 -0.9991 -vn 0.0360 0.0110 -0.9993 -vn -0.0269 0.0729 -0.9970 -vn 0.0181 0.2162 0.9762 -vn -0.3631 0.0653 0.9295 -vn -0.1950 -0.0948 0.9762 -vn 0.8771 -0.4795 0.0291 -vn 0.8335 -0.5523 0.0165 -vn 0.8809 -0.4722 0.0303 -vn 0.9596 0.2810 -0.0155 -vn 0.5502 0.8188 0.1639 -vn 0.4591 0.8879 0.0289 -vn 0.4706 0.8819 0.0267 -vn 0.5610 0.8221 0.0971 -vn -0.4837 0.8749 0.0215 -vn -0.3036 0.9528 0.0068 -vn -0.3195 0.9475 0.0081 -vn -0.4930 0.8698 0.0222 -vn -0.8738 0.4860 -0.0143 -vn -0.9990 -0.0372 0.0245 -vn -0.8796 -0.4755 -0.0124 -vn -0.9964 -0.0817 0.0211 -vn -0.8583 -0.5130 -0.0158 -vn -0.3450 -0.9332 0.1008 -vn 0.0297 -0.9995 -0.0084 -vn -0.3212 -0.9365 0.1405 -vn 0.0722 -0.9973 -0.0130 -vn 0.8262 -0.5631 0.0146 -vn 0.1281 -0.0217 0.9915 -vn 0.1101 -0.0835 0.9904 -vn 0.1374 0.0096 0.9905 -vn 0.0674 -0.1067 0.9920 -vn 0.0250 0.1233 0.9921 -vn -0.1004 0.0946 0.9904 -vn -0.0027 0.1354 0.9908 -vn -0.0601 0.1453 0.9876 -vn 0.1002 0.0834 0.9915 -vn 0.1111 0.0915 0.9896 -vn 0.0291 -0.1268 0.9915 -vn -0.1581 -0.0003 0.9874 -vn -0.1468 -0.0387 0.9884 -vn -0.0722 -0.1067 0.9917 -vn -0.0611 -0.1043 0.9927 -vn 0.7947 -0.6067 0.0189 -vn 0.8785 -0.4765 -0.0337 -vn 0.9657 -0.2595 -0.0081 -vn 0.9754 -0.2183 -0.0320 -vn 0.9291 0.3655 0.0572 -vn 0.8235 0.5652 -0.0489 -vn 0.7635 0.6457 0.0140 -vn 0.6766 0.7351 -0.0440 -vn 0.5140 0.8556 0.0618 -vn -0.2527 0.9664 -0.0474 -vn -0.1878 0.9819 0.0229 -vn -0.1987 0.9800 0.0113 -vn -0.1283 0.9880 0.0856 -vn -0.9319 0.3621 0.0199 -vn -0.7495 0.6576 -0.0764 -vn -0.9122 0.4096 -0.0132 -vn -0.9750 0.2189 0.0371 -vn -0.9832 0.1824 0.0092 -vn -0.7626 -0.6465 -0.0243 -vn -0.7652 -0.6432 -0.0280 -vn -0.7632 -0.6457 -0.0252 -vn -0.7603 -0.6493 -0.0212 -vn -0.1612 -0.9854 0.0555 -vn -0.0269 -0.9995 -0.0192 -vn 0.1750 -0.9841 0.0316 -vn 0.4100 -0.9115 -0.0336 -vn 0.0555 -0.8337 -0.5494 -vn 0.7449 0.6524 0.1392 -vn 0.7699 0.6325 0.0846 -vn 0.7630 0.6386 0.1004 -vn 0.7987 0.6016 0.0103 -vn -0.0174 0.8234 -0.5673 -vn -0.7617 -0.6321 0.1427 -vn -0.7776 -0.6195 0.1076 -vn -0.7731 -0.6233 0.1179 -vn -0.7974 -0.6006 0.0593 -vn -0.3255 -0.8735 0.3620 -vn -0.4925 -0.1665 0.8542 -vn -0.7683 -0.0271 0.6395 -vn -0.4200 0.7385 0.5275 -vn 0.0271 0.4802 0.8767 -vn 0.4984 0.7372 0.4562 -vn 0.5624 -0.2892 0.7747 -vn 0.5564 -0.2813 0.7818 -vn 0.5745 -0.3055 0.7594 -vn 0.5788 -0.3114 0.7537 -vn 0.0551 0.0357 -0.9978 -vn 0.0856 -0.0197 -0.9961 -vn 0.0663 0.0007 -0.9978 -vn -0.0118 0.0644 -0.9979 -vn 0.0175 0.0719 -0.9973 -vn -0.0071 -0.0721 -0.9974 -vn -0.0493 -0.0498 -0.9975 -vn 0.0089 -0.0594 -0.9982 -vn 0.0533 -0.0521 -0.9972 -vn -0.0593 -0.0101 -0.9982 -vn -0.0645 0.0122 -0.9978 -vn -0.0420 0.0671 -0.9969 -vn 0.0911 0.1976 0.9760 -vn 0.0611 0.0946 0.9936 -vn 0.1244 0.2205 0.9674 -vn 0.0125 0.0506 0.9986 -vn 0.9420 0.3340 0.0332 -vn 0.9659 0.2588 0.0113 -vn 0.7331 0.6793 0.0317 -vn 0.2841 0.9587 -0.0123 -vn -0.3049 0.9521 0.0245 -vn -0.5836 0.8120 0.0093 -vn -0.6112 0.7910 0.0284 -vn -0.6223 0.7828 0.0100 -vn -0.8368 0.5466 0.0308 -vn -0.9982 -0.0571 -0.0171 -vn -0.7849 -0.6076 0.1210 -vn -0.7905 -0.6118 0.0284 -vn -0.7854 -0.6080 0.1164 -vn -0.3458 -0.9382 -0.0146 -vn 0.1986 -0.9797 0.0268 -vn 0.6759 -0.7367 -0.0228 -vn 0.9981 -0.0525 0.0317 -vn 0.9794 0.2017 0.0115 -vn -0.1126 0.0624 0.9917 -vn -0.1120 0.0810 0.9904 -vn -0.1278 -0.0251 0.9915 -vn 0.1212 0.0866 0.9888 -vn 0.1162 0.0156 0.9931 -vn 0.0531 0.1226 0.9910 -vn -0.1017 -0.0806 0.9915 -vn -0.0300 0.1331 0.9906 -vn -0.0543 0.1355 0.9893 -vn -0.0554 -0.1248 0.9906 -vn 0.0241 -0.1336 0.9907 -vn 0.0443 -0.1382 0.9894 -vn 0.1123 -0.0721 0.9911 -vn 0.3045 0.0398 0.9517 -vn 0.8351 0.5494 -0.0282 -vn 0.7212 0.6921 0.0294 -vn 0.9775 0.2041 0.0532 -vn 0.5829 0.8095 -0.0700 -vn 0.0062 0.9982 0.0601 -vn -0.0988 0.9951 0.0000 -vn -0.0619 0.9979 0.0212 -vn -0.1700 0.9846 -0.0412 -vn -0.6379 0.7692 0.0374 -vn -0.7519 0.6583 -0.0361 -vn -0.8498 0.5260 0.0347 -vn -0.8889 0.4580 -0.0098 -vn -0.9763 0.1932 0.0975 -vn -0.8710 -0.4913 0.0048 -vn -0.9428 -0.3190 -0.0972 -vn -0.8933 -0.4490 -0.0215 -vn -0.7867 -0.6115 0.0851 -vn -0.1960 -0.9804 0.0182 -vn -0.3810 -0.9220 -0.0694 -vn -0.0263 -0.9990 -0.0360 -vn 0.3090 -0.9501 0.0413 -vn 0.6291 -0.7766 -0.0347 -vn 0.8502 -0.5247 0.0429 -vn 0.9833 -0.1786 -0.0345 -vn 0.6217 0.7722 0.1307 -vn 0.6762 0.7336 0.0674 -vn 0.6745 0.7350 0.0695 -vn 0.7275 0.6861 0.0000 -vn -0.7988 0.6017 0.0000 -vn -0.7515 0.6560 -0.0694 -vn -0.7531 0.6545 -0.0673 -vn -0.7033 0.6988 -0.1305 -vn -0.6217 -0.7722 0.1307 -vn -0.6762 -0.7336 0.0674 -vn -0.6745 -0.7350 0.0695 -vn -0.7275 -0.6861 0.0000 -vn 0.7988 -0.6017 0.0000 -vn 0.7515 -0.6560 -0.0694 -vn 0.7531 -0.6545 -0.0673 -vn 0.7033 -0.6988 -0.1305 -vn 0.7495 -0.1529 0.6442 -vn 0.0426 -0.6692 0.7418 -vn 0.0088 -0.7468 0.6649 -vn 0.0787 -0.5753 0.8141 -vn 0.1003 -0.5132 0.8524 -vn -0.7427 -0.5755 0.3424 -vn -0.5766 0.1119 0.8094 -vn 0.1826 0.4385 0.8800 -vn 0.6698 -0.7120 -0.2109 -vn 0.6777 0.5416 -0.4973 -vn 0.3741 -0.4234 -0.8251 -vn 0.1049 0.5324 -0.8400 -vn -0.2424 -0.6163 -0.7493 -vn -0.5277 0.7121 -0.4631 -vn -0.7557 -0.5727 -0.3177 -vn -0.8369 0.4523 0.3083 -vn -0.8461 0.4291 0.3162 -vn -0.9124 0.0535 0.4059 -vn -0.9107 0.0032 0.4131 -vn -0.2375 -0.1034 0.9659 -vn -0.2374 -0.1022 0.9660 -vn -0.2388 -0.1159 0.9641 -vn -0.2391 -0.1179 0.9638 -vn 0.4553 0.2888 0.8422 -vn 0.4921 -0.6955 0.5235 -vn 0.6570 0.7215 0.2185 -vn -0.7115 -0.6160 0.3379 -vn -0.4963 0.7670 0.4066 -vn -0.2920 -0.6835 0.6690 -vn -0.0940 0.6489 0.7551 -vn 0.1991 -0.6907 0.6952 -vn 0.3995 0.6349 0.6613 -vn 0.7676 -0.4716 0.4341 -vn 0.8822 0.2575 0.3942 -vn 0.9201 -0.3749 -0.1137 -vn 0.7012 0.6770 -0.2236 -vn 0.6122 -0.6337 -0.4730 -vn 0.3480 0.6065 -0.7148 -vn 0.2782 -0.3941 -0.8759 -vn -0.1900 0.3451 -0.9191 -vn -0.2996 -0.4830 -0.8228 -vn -0.5429 0.5199 -0.6595 -vn -0.6639 -0.5815 -0.4702 -vn -0.7687 0.6253 -0.1346 -vn -0.9835 0.1504 -0.1009 -vn -0.0092 -0.9999 0.0117 -vn -0.0103 -0.9999 0.0000 -vn -0.0308 -0.9994 0.0180 -vn -0.0240 -0.9993 0.0293 -vn -0.0191 -0.9996 -0.0214 -vn -0.9725 0.1579 -0.1714 -vn -0.9692 0.1808 -0.1672 -vn -0.9780 -0.0464 -0.2034 -vn -0.9754 -0.0756 -0.2073 -vn -0.5765 -0.2299 -0.7841 -vn -0.3047 0.6893 -0.6573 -vn 0.1612 -0.7364 -0.6570 -vn 0.4425 0.7281 -0.5235 -vn 0.7405 -0.5823 -0.3355 -vn 0.8476 0.5294 0.0353 -vn 0.8104 -0.4954 0.3129 -vn 0.6111 0.4709 0.6362 -vn 0.2602 -0.6445 0.7189 -vn 0.0088 0.6402 0.7682 -vn -0.5683 -0.5989 0.5643 -vn -0.7825 0.0827 0.6172 -vn -0.0165 0.9990 0.0425 -vn -0.0347 0.9992 0.0176 -vn -0.0654 0.9944 0.0831 -vn -0.0341 0.9994 -0.0038 -vn 0.8474 -0.5304 0.0257 -vn 0.7975 0.5752 0.1823 -vn 0.6735 -0.5553 0.4879 -vn 0.4754 0.6713 0.5687 -vn 0.2141 -0.6607 0.7195 -vn -0.0566 0.5966 0.8005 -vn -0.2089 -0.2151 0.9540 -vn -0.6584 0.1724 0.7326 -vn -0.5957 -0.7883 0.1540 -vn -0.6981 0.7066 -0.1152 -vn -0.6136 -0.6471 -0.4526 -vn -0.6928 0.2883 -0.6610 -vn -0.1330 -0.3901 -0.9111 -vn -0.0711 0.2531 -0.9648 -vn 0.4708 -0.0812 -0.8785 -vn 0.4716 -0.0927 -0.8769 -vn 0.4641 -0.0016 -0.8858 -vn 0.4632 0.0067 -0.8862 -vn 0.8474 -0.0820 -0.5246 -vn 0.8517 -0.0456 -0.5220 -vn 0.8153 0.3771 -0.4394 -vn 0.8092 0.3973 -0.4329 -vn 0.0919 0.4078 0.9084 -vn 0.1411 0.2869 0.9475 -vn 0.3457 0.4782 0.8073 -vn 0.5304 0.4335 0.7286 -vn 0.4623 0.4273 0.7770 -vn 0.5543 0.3078 0.7733 -vn 0.0380 0.2204 0.9747 -vn -0.0341 0.2551 0.9663 -vn -0.1710 0.5199 0.8369 -vn -0.0239 0.7679 0.6401 -vn -0.1082 0.7542 0.6477 -vn -0.0232 0.7705 0.6370 -vn 0.5708 0.7360 0.3641 -vn 0.5849 0.7575 0.2898 -vn 0.2314 0.9653 0.1214 -vn 0.4197 0.8937 0.1586 -vn 0.5768 0.8122 0.0871 -vn 0.3203 0.9466 0.0375 -vn 0.5755 0.8093 -0.1172 -vn 0.5676 0.8148 -0.1176 -vn 0.5843 0.7389 -0.3356 -vn 0.5695 0.7766 -0.2693 -vn 0.5672 0.7600 -0.3173 -vn 0.5696 0.7140 -0.4072 -vn 0.5568 0.6458 -0.5224 -vn 0.6639 0.5146 -0.5426 -vn 0.5822 0.4238 -0.6938 -vn 0.5220 0.4584 -0.7193 -vn 0.5314 0.3715 -0.7613 -vn 0.5972 0.3022 -0.7430 -vn 0.5816 0.3182 0.7487 -vn 0.5885 0.1806 0.7881 -vn 0.7216 0.4179 0.5519 -vn 0.6839 0.4250 0.5929 -vn 0.2704 0.7896 0.5509 -vn 0.5889 0.6909 0.4195 -vn 0.1046 0.7039 0.7025 -vn -0.0062 0.9891 -0.1470 -vn -0.0033 0.9935 0.1142 -vn 0.2689 0.9630 0.0157 -vn 0.2881 0.9106 0.2964 -vn -0.0038 0.9307 0.3658 -vn 0.2469 0.7939 0.5556 -vn 0.2778 0.5941 0.7549 -vn -0.0055 0.3871 0.9220 -vn 0.2803 0.3019 0.9112 -vn 0.0383 0.0117 0.9992 -vn 0.2701 -0.0199 0.9626 -vn 0.2769 -0.3419 0.8980 -vn 0.2809 -0.2732 0.9200 -vn -0.0027 -0.5161 0.8565 -vn 0.2747 -0.6411 0.7166 -vn 0.0003 -0.7049 0.7093 -vn -0.0028 -0.8974 0.4413 -vn 0.2498 -0.8524 0.4593 -vn 0.2586 -0.9575 0.1277 -vn -0.0115 -0.9999 0.0093 -vn 0.2652 -0.9315 -0.2491 -vn -0.0085 -0.9171 -0.3986 -vn 0.2339 -0.8036 -0.5472 -vn -0.0029 -0.7550 -0.6557 -vn 0.2770 -0.5717 -0.7723 -vn 0.0008 -0.5486 -0.8361 -vn 0.2797 -0.2442 -0.9285 -vn 0.2789 -0.2782 -0.9191 -vn -0.0008 -0.0300 -0.9995 -vn 0.3196 0.1447 -0.9364 -vn -0.0199 0.1182 -0.9928 -vn 0.2198 0.4713 -0.8542 -vn -0.0049 0.5373 -0.8434 -vn 0.2942 0.6978 -0.6530 -vn -0.0016 0.7625 -0.6470 -vn -0.0033 0.9058 -0.4236 -vn 0.2797 0.9011 -0.3314 -vn -0.0398 -0.0109 -0.9991 -vn -0.0391 -0.0206 -0.9990 -vn -0.0424 -0.0002 -0.9991 -vn -0.0488 -0.0009 -0.9988 -vn -0.2003 -0.0023 -0.9797 -vn -0.2000 0.1319 -0.9709 -vn 0.0533 0.2394 -0.9695 -vn 0.1674 0.2813 -0.9449 -vn -0.0356 -0.0045 -0.9994 -vn -0.2618 0.1323 0.9560 -vn -0.0445 0.0016 0.9990 -vn -0.0383 0.0022 0.9993 -vn -0.2091 0.0064 0.9779 -vn -0.1711 -0.1306 0.9766 -vn -0.0412 -0.0006 0.9992 -vn -0.0745 -0.0293 0.9968 -vn 0.0401 -0.2144 0.9759 -vn -0.0406 0.0071 0.9992 -vn -0.0454 -0.0014 0.9990 -vn -0.0928 -0.0583 0.9940 -vn 0.6054 -0.4011 0.6874 -vn 0.5447 -0.4302 0.7199 -vn 0.4945 -0.4154 0.7635 -vn 0.5437 -0.3604 -0.7580 -vn 0.4926 -0.4836 -0.7235 -vn 0.5452 -0.4503 -0.7071 -vn -0.2052 -0.0103 0.9787 -vn -0.5763 -0.0104 0.8172 -vn -0.6947 0.1317 0.7072 -vn -0.8678 -0.0139 0.4967 -vn -0.9551 0.1353 0.2636 -vn -0.9943 -0.0086 0.1064 -vn -0.9635 0.1330 -0.2326 -vn -0.9626 -0.0132 -0.2705 -vn -0.8083 -0.0014 -0.5888 -vn -0.7959 0.1271 -0.5919 -vn -0.5354 0.1288 -0.8347 -vn -0.5255 -0.0026 -0.8508 -vn -0.9506 -0.0111 0.3103 -vn -0.9896 -0.0030 0.1438 -vn -0.9483 -0.0053 0.3174 -vn -0.9882 -0.0017 0.1530 -vn -0.9443 -0.0134 -0.3289 -vn -0.9846 -0.0045 -0.1750 -vn -0.9479 -0.0049 -0.3184 -vn -0.9846 0.0014 -0.1748 -vn 0.5040 -0.8580 0.0988 -vn 0.4954 -0.7399 0.4551 -vn 0.4572 -0.4844 0.7459 -vn 0.4611 -0.1769 0.8695 -vn 0.4654 0.1295 0.8756 -vn 0.4668 0.4423 0.7658 -vn 0.5059 0.7251 0.4672 -vn 0.4984 0.8557 0.1390 -vn 0.4572 0.8754 -0.1568 -vn 0.4387 0.7514 -0.4929 -vn 0.4722 0.3876 -0.7917 -vn 0.4328 -0.0566 -0.8997 -vn 0.4697 -0.4195 -0.7768 -vn 0.4806 -0.7138 -0.5094 -vn 0.5068 -0.8452 -0.1697 -vn -0.1596 0.5041 -0.8488 -vn -0.0307 0.2568 -0.9660 -vn -0.4367 0.5076 -0.7427 -vn -0.6729 0.5048 -0.5408 -vn -0.8777 0.2799 -0.3891 -vn -0.8505 0.5164 -0.1002 -vn -0.8585 0.4919 0.1447 -vn -0.7559 0.5034 0.4186 -vn -0.5622 0.5973 0.5720 -vn -0.4470 0.4850 0.7517 -vn -0.9058 0.0220 0.4231 -vn -0.6443 -0.0190 0.7646 -vn -0.8902 0.0187 0.4552 -vn -0.6145 -0.0225 0.7886 -vn -0.6845 -0.0142 -0.7289 -vn -0.8813 0.0178 -0.4723 -vn -0.8683 0.0152 -0.4958 -vn -0.6637 -0.0170 -0.7478 -vn 0.1895 0.4559 -0.8696 -vn 0.3882 0.4603 -0.7984 -vn 0.0650 0.3833 -0.9213 -vn -0.0689 0.9177 -0.3912 -vn -0.0389 0.6774 -0.7346 -vn -0.0407 0.6694 -0.7418 -vn 0.0013 0.9873 -0.1589 -vn -0.0072 0.9988 -0.0477 -vn -0.2379 0.7884 -0.5673 -vn -0.4218 0.9067 -0.0011 -vn -0.3296 0.9175 0.2226 -vn -0.1899 0.8993 0.3940 -vn -0.4354 0.7789 -0.4513 -vn -0.4843 0.8479 -0.2157 -vn -0.5047 0.8493 0.1547 -vn -0.1646 0.9581 -0.2345 -vn -0.2813 0.9544 -0.1000 -vn -0.0094 -0.0068 -0.9999 -vn -0.0113 -0.0053 -0.9999 -vn -0.0184 0.0069 -0.9998 -vn -0.0047 0.0013 -1.0000 -vn -0.0100 0.0104 -0.9999 -vn 0.0107 0.0014 -0.9999 -vn 0.0094 0.0009 -1.0000 -vn 0.7921 -0.0315 -0.6096 -vn 0.5237 0.0422 -0.8508 -vn 0.8456 0.0315 -0.5329 -vn 0.9837 -0.0285 -0.1776 -vn 0.9977 0.0261 -0.0629 -vn 0.9770 -0.0218 0.2120 -vn 0.6307 -0.0039 0.7760 -vn 0.7065 0.0209 0.7074 -vn 0.6921 0.0161 0.7216 -vn 0.6121 -0.0097 0.7907 -vn -0.5940 -0.0247 0.8041 -vn -0.0480 -0.0012 0.9988 -vn -0.2421 0.0146 0.9701 -vn -0.8475 0.0270 0.5301 -vn -0.9101 -0.0219 0.4139 -vn -0.9967 0.0374 0.0726 -vn -0.8818 -0.0304 -0.4706 -vn -0.7265 0.0079 -0.6871 -vn -0.8478 -0.0207 -0.5298 -vn -0.6929 0.0147 -0.7208 -vn 0.0391 0.0050 0.9992 -vn 0.0479 -0.0018 0.9988 -vn 0.0470 -0.0011 0.9989 -vn 0.0419 0.0017 0.9991 -vn 0.0424 0.0015 0.9991 -vn 0.0563 -0.0068 0.9984 -vn 0.7148 0.0028 0.6993 -vn 0.7162 0.0025 0.6979 -vn 0.6973 0.0061 0.7167 -vn 0.9979 0.0135 -0.0629 -vn 0.9928 -0.0072 0.1198 -vn 0.9949 -0.0050 0.1010 -vn 0.6958 0.0064 0.7183 -vn 0.9968 0.0152 -0.0785 -vn 0.6808 -0.0066 -0.7325 -vn 0.6913 -0.0012 -0.7225 -vn 0.6838 -0.0050 -0.7296 -vn 0.6941 0.0003 -0.7198 -vn 0.1582 -0.0002 -0.9874 -vn 0.2872 0.0068 -0.9579 -vn 0.4945 -0.0014 -0.8692 -vn 0.5235 0.0065 -0.8520 -vn 0.9794 -0.0086 -0.2019 -vn 0.9779 -0.0110 -0.2086 -vn 0.9790 -0.0092 -0.2036 -vn 0.9775 -0.0117 -0.2106 -vn 0.6801 -0.0192 0.7328 -vn 0.7873 0.0261 0.6160 -vn 0.7613 0.0143 0.6483 -vn 0.6513 -0.0301 0.7582 -vn 0.0064 0.0038 1.0000 -vn 0.0088 0.0215 0.9997 -vn -0.3351 0.0142 0.9421 -vn -0.1187 0.0006 0.9929 -vn 0.0034 0.0007 1.0000 -vn 0.0110 -0.0017 0.9999 -vn 0.0130 -0.0035 0.9999 -vn -0.0184 -0.0014 -0.9998 -vn -0.0023 0.0086 -1.0000 -vn 0.0482 -0.0031 -0.9988 -vn 0.0483 -0.0038 -0.9988 -vn 0.0549 -0.0095 -0.9984 -vn -0.5826 -0.0096 0.8127 -vn -0.9076 0.0240 0.4191 -vn -0.9805 -0.0132 0.1962 -vn -0.8847 -0.0028 -0.4661 -vn -0.9020 0.0255 -0.4310 -vn -0.6499 0.0205 -0.7598 -vn -0.7124 0.0054 -0.7018 -vn -0.1798 -0.0212 -0.9835 -vn 0.7994 -0.0063 -0.6008 -vn 0.7118 0.0114 -0.7023 -vn 0.7210 0.0096 -0.6929 -vn 0.8056 -0.0077 -0.5924 -vn 0.9934 0.0017 0.1147 -vn 0.9918 0.0034 0.1277 -vn 0.9933 0.0018 0.1157 -vn 0.9916 0.0036 0.1290 -vn 0.6795 0.0005 0.7336 -vn 0.6813 0.0013 0.7320 -vn 0.6808 0.0011 0.7324 -vn 0.6791 0.0003 0.7341 -vn -0.0063 1.0000 0.0036 -vn -0.0035 1.0000 0.0073 -vn -0.0042 0.9997 0.0252 -vn -0.0006 1.0000 0.0009 -vn -0.0006 1.0000 0.0013 -vn 0.0082 0.9999 -0.0068 -vn 0.0091 0.9999 -0.0089 -vn 0.0092 0.9999 -0.0091 -vn -0.0619 -0.9755 0.2113 -vn 0.0001 -1.0000 -0.0060 -vn -0.0007 -1.0000 0.0081 -vn -0.0128 -0.9328 0.3600 -vn 0.0184 -0.9996 0.0195 -vn 0.0134 -0.9998 0.0140 -vn 0.0457 -0.9984 0.0325 -vn 0.0022 -0.9999 -0.0160 -vn 0.0042 -0.9996 0.0284 -vn 0.0072 -0.9793 0.2024 -vn 0.2295 -0.9269 0.2968 -vn 0.0080 -0.9995 0.0311 -vn 0.0192 -0.9997 0.0145 -vn -0.0161 -0.9998 -0.0075 -vn -0.0432 -0.9990 0.0065 -vn 0.1246 -0.9821 -0.1415 -vn 0.0581 -0.9980 0.0256 -vn 0.5589 -0.7772 0.2891 -vn 0.5567 -0.7572 0.3415 -vn 0.5816 -0.6771 0.4508 -vn 0.5618 -0.7635 0.3183 -vn 0.5665 -0.6552 0.4998 -vn 0.5575 -0.5721 0.6015 -vn 0.1420 -0.2437 -0.9594 -vn -0.2467 -0.0105 -0.9690 -vn -0.0406 0.0119 -0.9991 -vn 0.0392 -0.2193 -0.9749 -vn -0.1930 -0.1482 -0.9699 -vn 0.1508 -0.2234 0.9630 -vn -0.4962 -0.1297 0.8585 -vn -0.5518 0.0103 0.8339 -vn -0.7775 -0.1291 0.6155 -vn -0.8239 0.0158 0.5666 -vn -0.9300 -0.1297 0.3439 -vn -0.9643 0.0139 0.2643 -vn -0.9911 -0.1310 0.0220 -vn -0.9966 0.0145 -0.0810 -vn -0.9305 -0.1317 -0.3419 -vn -0.8948 0.0209 -0.4461 -vn -0.7779 -0.1313 -0.6145 -vn -0.6472 0.0309 -0.7617 -vn -0.5347 -0.1246 -0.8358 -vn 0.5580 -0.6231 -0.5480 -vn 0.5674 -0.7558 -0.3268 -vn 0.5656 -0.6680 -0.4836 -vn 0.5615 -0.7712 -0.2999 -vn 0.5690 -0.7017 -0.4288 -vn 0.5602 -0.7452 -0.3617 -vn -0.0469 -0.2874 -0.9567 -vn -0.1334 -0.5073 -0.8514 -vn -0.0413 -0.2514 -0.9670 -vn 0.0103 -0.3007 -0.9537 -vn -0.3071 -0.4633 0.8313 -vn -0.0944 -0.4896 0.8668 -vn -0.4559 -0.5433 0.7050 -vn -0.6343 -0.4916 0.5967 -vn -0.7797 -0.4984 0.3790 -vn -0.8468 -0.4983 0.1861 -vn -0.9561 -0.2920 0.0225 -vn -0.8543 -0.4983 -0.1480 -vn -0.7371 -0.5759 -0.3535 -vn -0.6708 -0.5029 -0.5450 -vn -0.4765 -0.5138 -0.7134 -vn -0.3171 -0.5124 -0.7980 -vn -0.0435 -0.2821 0.9584 -vn -0.0311 -0.2625 0.9644 -vn 0.1588 -0.4239 0.8917 -vn 0.2995 -0.4700 0.8303 -vn 0.0874 -0.3946 0.9147 -vn 0.2055 -0.5118 0.8341 -vn 0.2354 -0.7219 0.6507 -vn 0.2378 -0.6017 0.7625 -vn 0.4613 -0.4780 0.7475 -vn 0.4825 -0.5580 0.6752 -vn 0.1610 -0.4301 -0.8883 -vn 0.1792 -0.7029 -0.6884 -vn 0.1621 -0.5223 -0.8372 -vn 0.3883 -0.4553 -0.8012 -vn 0.3096 -0.4731 -0.8248 -vn 0.4922 -0.5613 -0.6653 -vn 0.9315 0.0037 -0.3638 -vn 0.9466 -0.0056 -0.3223 -vn 0.9622 -0.0166 -0.2720 -vn 0.9662 -0.0199 -0.2570 -vn 0.6287 0.0073 -0.7776 -vn 0.6229 0.0000 -0.7823 -vn 0.6247 0.0023 -0.7809 -vn 0.6205 -0.0029 -0.7842 -vn 0.0801 -0.0339 -0.9962 -vn -0.1857 -0.0190 -0.9824 -vn 0.0107 0.0205 -0.9997 -vn -0.3905 0.0205 -0.9204 -vn -0.5847 0.0144 -0.8111 -vn -0.6318 0.0926 -0.7696 -vn -0.9754 -0.0151 -0.2201 -vn -0.9472 -0.0902 -0.3077 -vn -0.9700 -0.0328 -0.2410 -vn -0.9859 0.0316 -0.1642 -vn -0.7347 -0.0199 0.6780 -vn -0.8579 0.0176 0.5135 -vn -0.9149 -0.0343 0.4023 -vn -0.5998 -0.0198 0.7999 -vn -0.4817 -0.0245 0.8760 -vn -0.5204 -0.0362 0.8532 -vn 0.2645 -0.0220 0.9641 -vn 0.2338 0.0033 0.9723 -vn -0.0293 0.0448 0.9986 -vn 0.3504 -0.0381 0.9358 -vn 0.9108 -0.0077 0.4129 -vn 0.9533 0.0353 0.3000 -vn 0.9424 0.0227 0.3338 -vn 0.8922 -0.0229 0.4511 -vn 0.4319 -0.0236 0.9016 -vn -0.7059 -0.0328 -0.7076 -vn -0.6254 0.0094 -0.7802 -vn -0.2204 0.0191 -0.9752 -vn -0.9284 0.0241 -0.3708 -vn -0.9981 -0.0233 -0.0577 -vn -0.9876 0.0141 0.1561 -vn -0.9753 -0.0273 0.2192 -vn -0.6950 0.0047 0.7190 -vn -0.6743 -0.0449 0.7371 -vn -0.6884 -0.0115 0.7252 -vn -0.7033 0.0264 0.7104 -vn -0.0171 -0.0045 0.9998 -vn -0.0156 -0.0011 0.9999 -vn -0.0142 0.0020 0.9999 -vn -0.0193 -0.0096 0.9998 -vn 0.7143 0.0152 0.6997 -vn 0.6988 0.0244 0.7149 -vn 0.7164 0.0139 0.6975 -vn 0.7227 0.0101 0.6911 -vn 0.9998 -0.0067 -0.0211 -vn 0.9918 0.0103 -0.1273 -vn 0.9971 -0.0273 0.0706 -vn 0.9987 -0.0187 0.0482 -vn 0.5659 -0.0494 -0.8230 -vn 0.5109 -0.0702 -0.8568 -vn 0.5578 -0.0525 -0.8283 -vn 0.0077 0.0478 -0.9988 -vn -0.2646 -0.0214 -0.9641 -vn 0.4911 -0.0773 -0.8676 -vn 0.9508 0.0459 -0.3065 -vn 0.9577 0.0057 -0.2877 -vn 0.9504 -0.0320 -0.3095 -vn 0.7809 0.0061 -0.6246 -vn 0.5195 -0.0256 -0.8541 -vn 0.2367 0.0279 -0.9712 -vn -0.0550 -0.0219 -0.9982 -vn -0.5463 0.0213 -0.8373 -vn -0.6146 -0.0242 -0.7885 -vn -0.9853 -0.0242 -0.1692 -vn -0.9107 0.0074 -0.4130 -vn -0.9993 0.0066 -0.0369 -vn 0.9813 0.0150 0.1920 -vn 0.9816 -0.0297 0.1886 -vn 0.8707 0.0448 0.4897 -vn 0.3404 -0.0486 0.9390 -vn 0.1812 0.0123 0.9834 -vn 0.2831 -0.0264 0.9587 -vn 0.1177 0.0359 0.9924 -vn -0.5436 -0.0287 0.8388 -vn -0.6689 0.0127 0.7432 -vn -0.5778 -0.0179 0.8160 -vn -0.6989 0.0235 0.7148 -vn -0.9712 -0.0268 0.2369 -vn -0.9877 -0.0032 0.1561 -vn -0.9390 -0.0228 0.3433 -vn -0.9979 0.0336 -0.0545 -vn -0.9632 -0.0095 -0.2687 -vn -0.8411 0.0151 0.5407 -vn -0.5758 -0.0217 0.8173 -vn -0.2440 0.0282 0.9694 -vn -0.0252 -0.0216 0.9994 -vn 0.4239 0.0166 0.9055 -vn 0.5733 -0.0196 0.8191 -vn 0.7764 -0.0106 0.6302 -vn 0.9582 -0.0247 0.2849 -vn 0.8888 -0.0010 0.4583 -vn 0.9996 0.0185 0.0212 -vn -0.9277 0.0391 -0.3713 -vn -0.8328 -0.0180 -0.5533 -vn -0.3343 -0.0087 -0.9424 -vn -0.2638 0.0159 -0.9644 -vn -0.3143 -0.0017 -0.9493 -vn -0.2464 0.0219 -0.9689 -vn 0.4613 -0.0187 -0.8870 -vn 0.4554 -0.0213 -0.8900 -vn 0.4597 -0.0194 -0.8879 -vn 0.4532 -0.0223 -0.8911 -vn 0.9928 -0.0181 -0.1187 -vn 0.9489 0.0444 -0.3124 -vn -0.1473 -0.7765 0.6126 -vn -0.0213 -0.8176 0.5753 -vn -0.2728 -0.9434 -0.1887 -vn -0.3885 -0.9157 -0.1032 -vn -0.5174 -0.8557 -0.0090 -vn -0.2987 -0.9538 0.0319 -vn -0.4044 -0.9041 0.1383 -vn -0.4889 -0.8029 0.3411 -vn -0.2460 -0.9199 0.3055 -vn -0.1417 -0.9201 -0.3651 -vn -0.0988 -0.7268 -0.6797 -vn -0.4145 -0.7845 -0.4612 -vn -0.0324 -0.7168 -0.6965 -vn -0.0325 -0.7164 -0.6969 -vn 0.0001 -1.0000 -0.0057 -vn -0.0018 -0.9774 -0.2115 -vn -0.0060 -0.9955 -0.0942 -vn 0.0911 -0.8248 0.5580 -vn 0.2774 -0.8517 -0.4445 -vn 0.1750 -0.8159 -0.5511 -vn 0.0167 -0.0256 -0.9995 -vn 0.0177 -0.0228 -0.9996 -vn 0.3052 -0.0269 -0.9519 -vn 0.0192 -0.0190 -0.9996 -vn 0.2003 0.0040 -0.9797 -vn -0.0775 0.0284 0.9966 -vn -0.0104 -0.0060 0.9999 -vn 0.0046 -0.1635 0.9865 -vn 0.3134 -0.0215 0.9494 -vn 0.1005 -0.2746 0.9563 -vn 0.5782 0.0012 -0.8159 -vn 0.7805 -0.0332 -0.6242 -vn 0.8126 0.0017 -0.5828 -vn 0.9402 0.0000 -0.3405 -vn 0.9777 -0.0240 -0.2086 -vn 0.9782 -0.2078 -0.0033 -vn 0.9775 -0.0236 0.2097 -vn 0.9094 -0.2519 0.3310 -vn 0.7755 -0.0239 0.6309 -vn 0.7170 -0.2178 0.6621 -vn 0.4088 -0.3027 0.8609 -vn 0.1755 -0.7496 0.6381 -vn -0.0273 -0.9053 0.4238 -vn 0.0343 -0.7637 0.6446 -vn 0.7826 -0.6204 0.0506 -vn 0.5530 -0.6194 0.5573 -vn 0.1928 -0.4962 -0.8465 -vn 0.0676 -0.7546 -0.6527 -vn 0.3516 -0.5677 -0.7444 -vn 0.4408 -0.5830 -0.6825 -vn 0.6731 -0.5599 -0.4832 -vn 0.5757 -0.7471 -0.3322 -vn 0.7949 -0.5379 -0.2806 -vn 0.8437 -0.5028 -0.1882 -vn 0.7116 -0.6370 0.2965 -vn 0.4280 -0.8039 -0.4130 -vn 0.5887 -0.8039 0.0849 -vn 0.5030 -0.8008 0.3252 -vn 0.5376 -0.8387 -0.0865 -vn 0.1858 -0.9791 -0.0825 -vn 0.2347 -0.8202 -0.5218 -vn 0.0176 -0.9051 -0.4248 -vn -0.0157 -0.8598 -0.5105 -vn 0.0324 -0.7617 -0.6471 -vn 0.0252 -0.7077 -0.7061 -vn -0.0005 -1.0000 -0.0003 -vn -0.0063 -0.9999 0.0153 -vn 0.0167 -0.9988 0.0450 -vn 0.0347 -0.9990 0.0297 -vn 0.0154 -0.9984 0.0549 -vn -0.0432 -0.9989 0.0173 -vn -0.0538 -0.9985 -0.0044 -vn -0.0450 -0.9990 -0.0041 -vn 0.0273 -0.9991 -0.0339 -vn 0.0316 -0.9988 -0.0387 -vn 0.0439 -0.9989 -0.0177 -vn 0.0413 -0.9991 0.0036 -vn 0.0053 -0.9990 -0.0448 -vn -0.0113 -0.9993 -0.0368 -vn -0.0275 -0.9992 -0.0291 -vn 0.0476 -0.9989 0.0050 -vn -0.0249 -0.9992 0.0302 -vn -0.0171 -0.9991 0.0398 -vn 0.1315 0.9913 0.0062 -vn -0.1462 0.9888 -0.0289 -vn -0.0751 0.9972 -0.0041 -vn 0.0090 0.9844 -0.1757 -vn 0.2194 0.9730 -0.0716 -vn 0.7983 0.1087 0.5924 -vn 0.8491 0.0008 0.5282 -vn 0.8042 0.0833 0.5886 -vn 0.8536 -0.0003 0.5209 -vn 0.9934 0.0106 -0.1140 -vn 0.9973 0.0053 -0.0728 -vn 0.9262 0.0038 -0.3769 -vn 0.9432 0.0141 -0.3319 -vn 0.8415 0.0154 -0.5401 -vn 0.7626 0.0004 -0.6469 -vn 0.1969 0.0569 -0.9788 -vn 0.2901 0.0008 -0.9570 -vn 0.2800 0.0022 -0.9600 -vn 0.1898 0.0630 -0.9798 -vn -0.6754 0.0235 -0.7371 -vn -0.4718 -0.0073 -0.8817 -vn -0.7684 -0.0028 -0.6399 -vn -0.8718 0.0176 -0.4896 -vn -0.9535 -0.0008 -0.3014 -vn -0.9774 0.0086 -0.2111 -vn -0.8076 0.0006 0.5898 -vn -0.8501 0.0157 0.5264 -vn -0.8127 0.0024 0.5826 -vn -0.8554 0.0177 0.5176 -vn 0.0308 0.0179 0.9994 -vn -0.3443 -0.0101 0.9388 -vn -0.0485 -0.0051 0.9988 -vn 0.0758 0.0180 0.9970 -vn 0.2476 -0.0027 0.9689 -vn 0.0507 0.9967 0.0635 -vn 0.0791 0.9968 0.0139 -vn 0.0747 0.9970 0.0210 -vn -0.0089 0.9966 -0.0825 -vn -0.0259 0.9963 -0.0822 -vn -0.0588 0.9970 -0.0508 -vn -0.0630 0.9968 -0.0482 -vn 0.0782 0.9966 -0.0270 -vn 0.0644 0.9967 -0.0501 -vn 0.0418 0.9969 -0.0673 -vn 0.0537 0.9965 0.0645 -vn -0.0517 0.9969 0.0585 -vn -0.0703 0.9964 0.0477 -vn -0.0309 0.9966 0.0758 -vn -0.0028 0.9969 0.0788 -vn 0.0161 0.9964 0.0836 -vn 0.0234 0.9962 -0.0840 -vn -0.0830 0.9965 0.0100 -vn -0.0880 0.9961 -0.0029 -vn 0.9878 0.0402 0.1504 -vn 0.6413 0.0305 0.7667 -vn 0.7985 -0.0166 0.6017 -vn 0.9885 -0.0236 0.1491 -vn 0.9391 -0.0108 -0.3436 -vn 0.7977 0.0369 -0.6020 -vn 0.6042 -0.0240 -0.7965 -vn 0.2984 0.0274 -0.9541 -vn 0.0486 -0.0327 -0.9983 -vn -0.2862 0.0247 -0.9578 -vn -0.6549 -0.0333 -0.7550 -vn -0.7993 0.0221 -0.6005 -vn -0.9087 -0.0192 -0.4169 -vn -0.9345 0.0130 -0.3558 -vn -0.9593 0.0183 0.2818 -vn -0.9792 -0.0155 0.2023 -vn -0.8939 -0.0173 0.4479 -vn -0.8139 0.0223 0.5805 -vn -0.7040 -0.0162 0.7100 -vn -0.6032 0.0355 0.7968 -vn -0.0852 -0.0239 0.9961 -vn -0.0814 -0.0217 0.9964 -vn 0.2726 -0.0229 0.9619 -vn 0.1342 0.0030 0.9910 -vn 0.7947 0.0000 0.6070 -vn 0.9230 0.0000 -0.3848 -vn 0.1282 0.0000 -0.9917 -vn -0.7946 0.0000 -0.6072 -vn -0.9230 0.0000 0.3849 -vn -0.1285 0.0000 0.9917 -vn 0.0965 0.8281 0.5522 -vn 0.1027 0.8466 0.5222 -vn 0.0559 0.6923 0.7194 -vn 0.0454 0.6535 0.7556 -vn -0.6570 0.5827 0.4783 -vn -0.3852 0.9140 0.1275 -vn -0.2454 0.8710 -0.4255 -vn 0.1854 0.2426 -0.9522 -vn 0.3579 0.8467 -0.3937 -vn 0.5185 0.8499 0.0942 -vn 0.7399 0.3902 0.5481 -vn 0.0394 -0.9990 0.0197 -vn 0.0475 -0.9989 -0.0028 -vn 0.0485 -0.9986 0.0191 -vn -0.0424 -0.9989 0.0192 -vn -0.0310 -0.9989 0.0349 -vn -0.0505 -0.9987 0.0090 -vn 0.0194 -0.9991 0.0368 -vn -0.0040 -0.9991 0.0411 -vn 0.0367 -0.9992 -0.0165 -vn 0.0282 -0.9990 -0.0343 -vn -0.0078 -0.9989 -0.0462 -vn 0.0129 -0.9981 -0.0607 -vn 0.0026 -0.9989 -0.0474 -vn -0.0090 -0.9988 0.0490 -vn -0.0340 -0.9993 -0.0171 -vn -0.0327 -0.9993 -0.0176 -vn -0.0189 0.9933 -0.1144 -vn -0.0297 0.9984 0.0479 -vn 0.1356 0.9871 0.0845 -vn 0.0247 0.9925 -0.1195 -vn 0.1381 0.9894 -0.0439 -vn -0.0016 0.9937 0.1117 -vn -0.5200 0.0008 0.8542 -vn -0.5067 -0.0008 0.8621 -vn -0.6560 0.0183 0.7545 -vn 0.0213 0.0142 0.9997 -vn 0.0845 0.0056 0.9964 -vn 0.0263 0.0135 0.9996 -vn 0.0915 0.0047 0.9958 -vn 0.8107 0.0780 0.5802 -vn 0.6795 -0.0058 0.7336 -vn 0.8728 -0.0055 0.4880 -vn 0.9749 0.0605 0.2143 -vn 0.9914 -0.0005 -0.1305 -vn 0.8731 0.0201 -0.4871 -vn 0.7449 0.0043 -0.6671 -vn 0.4312 0.0213 -0.9020 -vn 0.2145 -0.0004 -0.9767 -vn 0.0386 0.0176 -0.9991 -vn -0.1297 -0.0048 -0.9915 -vn -0.7799 0.0338 -0.6250 -vn -0.8310 -0.0025 -0.5562 -vn -0.7852 0.0355 -0.6182 -vn -0.8369 -0.0042 -0.5473 -vn -0.9705 0.0126 0.2406 -vn -0.9579 0.0065 0.2869 -vn -0.9692 0.0119 0.2462 -vn -0.9565 0.0058 0.2915 -vn -0.6683 0.0200 0.7437 -vn -0.0151 0.9967 0.0797 -vn -0.0412 0.9970 0.0655 -vn 0.0080 0.9960 0.0888 -vn 0.0570 0.9970 -0.0525 -vn 0.0420 0.9967 -0.0696 -vn 0.0170 0.9968 -0.0777 -vn -0.0599 0.9972 0.0451 -vn -0.0777 0.9966 0.0278 -vn -0.0366 0.9971 -0.0661 -vn -0.0507 0.9969 -0.0597 -vn -0.0779 0.9969 -0.0109 -vn 0.0814 0.9967 -0.0053 -vn 0.0766 0.9966 -0.0288 -vn 0.0298 0.9966 0.0773 -vn 0.0604 0.9966 0.0558 -vn 0.0753 0.9966 0.0340 -vn -0.0842 0.9963 -0.0150 -vn 0.0897 0.9958 0.0175 -vn -0.0023 0.9963 -0.0854 -vn -0.3688 -0.0277 0.9291 -vn -0.1134 -0.0183 0.9934 -vn -0.2608 0.0199 0.9652 -vn 0.1095 0.0343 0.9934 -vn 0.4557 -0.0275 0.8897 -vn 0.7059 0.0310 0.7076 -vn 0.9014 -0.0287 0.4320 -vn 0.9862 0.0265 0.1631 -vn 0.9873 -0.0279 -0.1566 -vn 0.9229 0.0245 -0.3841 -vn 0.7168 -0.0231 -0.6969 -vn 0.5334 0.0304 -0.8453 -vn 0.2203 -0.0191 -0.9753 -vn -0.0422 0.0301 -0.9987 -vn -0.3096 -0.0286 -0.9504 -vn -0.6386 0.0323 -0.7688 -vn -0.8469 -0.0351 -0.5306 -vn -0.9823 0.0295 -0.1848 -vn -0.9830 -0.0301 0.1810 -vn -0.9301 0.0191 0.3667 -vn -0.8501 -0.0109 0.5266 -vn -0.8069 0.0231 0.5902 -vn -0.5182 0.0000 0.8553 -vn 0.4818 0.0000 0.8763 -vn 0.9998 0.0000 0.0211 -vn 0.5182 0.0000 -0.8553 -vn -0.4818 0.0000 -0.8763 -vn -0.9998 0.0000 -0.0211 -vn -0.5292 0.8485 -0.0031 -vn -0.7727 0.1399 -0.6191 -vn -0.0822 0.8973 -0.4336 -vn 0.5272 0.8492 0.0298 -vn 0.7673 0.3597 0.5309 -vn 0.1280 0.9093 0.3960 -vn -0.0411 -0.9992 -0.0023 -vn -0.0430 -0.9988 0.0251 -vn -0.0397 -0.9992 -0.0072 -vn 0.0184 -0.9990 0.0418 -vn 0.0212 -0.9983 0.0541 -vn -0.0110 -0.9991 0.0410 -vn -0.0282 -0.9991 0.0316 -vn 0.0367 -0.9990 0.0236 -vn 0.0445 -0.9990 0.0013 -vn 0.0413 -0.9990 -0.0188 -vn 0.0586 -0.9983 0.0015 -vn 0.0298 -0.9986 -0.0444 -vn 0.0244 -0.9991 -0.0351 -vn -0.0044 -0.9992 -0.0397 -vn -0.0255 -0.9991 -0.0346 -vn -0.0375 -0.9988 -0.0329 -vn -0.0166 0.9986 -0.0495 -vn 0.0244 0.9996 0.0117 -vn 0.0037 0.9975 -0.0710 -vn 0.0310 0.9973 0.0668 -vn 0.0104 0.9956 0.0927 -vn -0.1067 0.9936 0.0357 -vn -0.8405 0.0290 0.5411 -vn -0.7165 0.0049 0.6976 -vn -0.6310 0.0222 0.7755 -vn -0.3960 -0.0039 0.9182 -vn 0.0596 0.0176 0.9981 -vn 0.3247 -0.0040 0.9458 -vn 0.4757 0.0186 0.8794 -vn 0.6316 0.0012 0.7753 -vn 0.9402 0.0199 0.3401 -vn 0.9794 0.0027 0.2018 -vn 0.9454 0.0181 0.3253 -vn 0.9823 0.0009 0.1873 -vn 0.8501 0.0281 -0.5258 -vn 0.7574 0.0052 -0.6529 -vn 0.8399 0.0253 -0.5422 -vn 0.7449 0.0025 -0.6671 -vn 0.3098 0.0157 -0.9507 -vn 0.0613 -0.0094 -0.9981 -vn 0.2889 0.0136 -0.9573 -vn 0.0409 -0.0114 -0.9991 -vn -0.5480 0.0183 -0.8363 -vn -0.6350 0.0065 -0.7725 -vn -0.5583 0.0169 -0.8294 -vn -0.6436 0.0053 -0.7653 -vn -0.9540 0.0263 -0.2988 -vn -0.9982 -0.0007 -0.0607 -vn -0.9614 0.0235 -0.2740 -vn -0.9993 -0.0032 -0.0377 -vn -0.0702 0.9970 0.0316 -vn -0.0670 0.9963 0.0539 -vn -0.0380 0.9967 0.0722 -vn 0.0276 0.9967 0.0768 -vn -0.0104 0.9968 0.0795 -vn 0.0528 0.9962 0.0689 -vn -0.0779 0.9970 0.0022 -vn -0.0689 0.9969 -0.0393 -vn 0.0724 0.9965 0.0416 -vn 0.0838 0.9960 0.0303 -vn 0.0791 0.9966 -0.0224 -vn 0.0835 0.9963 -0.0200 -vn -0.0750 0.9962 -0.0452 -vn -0.0217 0.9968 -0.0774 -vn -0.0298 0.9967 -0.0756 -vn 0.0283 0.9969 -0.0739 -vn 0.0379 0.9968 -0.0706 -vn -0.6061 -0.0226 0.7951 -vn -0.5729 0.0007 0.8197 -vn -0.5499 0.0163 0.8351 -vn -0.5170 0.0379 0.8551 -vn 0.0672 -0.0515 0.9964 -vn 0.4062 -0.0205 0.9136 -vn 0.2145 0.0198 0.9765 -vn 0.5807 0.0318 0.8135 -vn 0.8342 -0.0201 0.5511 -vn 0.9306 0.0257 0.3651 -vn 0.9974 -0.0206 0.0693 -vn 0.9612 0.0343 -0.2737 -vn 0.8878 -0.0022 -0.4602 -vn 0.7908 0.0362 -0.6110 -vn 0.7655 0.0150 -0.6433 -vn 0.2777 -0.0435 -0.9597 -vn 0.1904 0.0020 -0.9817 -vn 0.1274 0.0342 -0.9913 -vn 0.0502 0.0730 -0.9961 -vn -0.4598 -0.0593 -0.8860 -vn -0.7319 -0.0298 -0.6808 -vn -0.6173 0.0143 -0.7866 -vn -0.8775 0.0278 -0.4787 -vn -0.9922 -0.0245 -0.1225 -vn -0.9989 0.0179 0.0434 -vn -0.9789 -0.0100 0.2040 -vn -0.9561 0.0293 0.2917 -vn -0.8958 0.0000 0.4444 -vn -0.0634 0.0000 0.9980 -vn 0.8328 0.0000 0.5536 -vn 0.8958 0.0000 -0.4444 -vn 0.0634 0.0000 -0.9980 -vn -0.8328 0.0000 -0.5536 -vn -0.0601 0.9202 -0.3867 -vn 0.0706 0.9221 0.3805 -vn -0.0138 -0.9989 0.0445 -vn -0.0054 -0.9985 0.0545 -vn -0.0282 -0.9988 0.0401 -vn -0.0442 -0.9990 -0.0048 -vn -0.0376 -0.9989 -0.0287 -vn -0.0296 -0.9992 -0.0269 -vn 0.0452 -0.9989 0.0140 -vn 0.0185 -0.9992 0.0358 -vn 0.0286 -0.9993 0.0242 -vn 0.0148 -0.9982 -0.0579 -vn 0.0316 -0.9991 -0.0295 -vn 0.0114 -0.9990 -0.0436 -vn 0.0459 -0.9989 -0.0068 -vn -0.0088 -0.9991 -0.0420 -vn -0.0408 -0.9991 0.0130 -vn -0.0436 -0.9988 0.0242 -vn 0.0583 -0.9983 -0.0036 -vn -0.0316 0.9995 0.0056 -vn -0.0127 0.9954 -0.0953 -vn -0.0069 0.9999 -0.0075 -vn -0.0573 0.9905 -0.1252 -vn -0.0607 0.9957 -0.0699 -vn 0.9861 -0.0009 0.1660 -vn 0.9886 0.0014 0.1507 -vn 0.9988 0.0168 0.0461 -vn 0.9992 0.0186 0.0341 -vn 0.8583 -0.0083 -0.5130 -vn 0.6563 -0.0068 -0.7545 -vn 0.6584 0.1027 -0.7456 -vn 0.6317 0.0558 -0.7732 -vn 0.3897 -0.0075 -0.9209 -vn -0.1709 0.0150 -0.9852 -vn -0.2256 0.0096 -0.9742 -vn -0.4328 0.0162 -0.9013 -vn -0.5037 0.0064 -0.8638 -vn -0.6671 0.0155 -0.7448 -vn -0.7365 0.0017 -0.6764 -vn -0.9999 -0.0030 0.0163 -vn -0.9357 -0.0063 0.3528 -vn -0.9799 0.0057 0.1994 -vn -0.9690 0.0015 0.2469 -vn -0.7570 -0.0132 0.6533 -vn -0.2695 0.0216 0.9628 -vn -0.1484 0.0076 0.9889 -vn -0.2557 0.0200 0.9665 -vn -0.1343 0.0059 0.9909 -vn 0.4608 0.0259 0.8871 -vn 0.6070 -0.0002 0.7947 -vn 0.4759 0.0233 0.8792 -vn 0.6236 -0.0034 0.7817 -vn 0.0483 0.9974 -0.0532 -vn 0.0481 0.9969 -0.0621 -vn 0.0061 0.9960 -0.0888 -vn -0.0020 0.9957 -0.0927 -vn 0.0688 0.9969 0.0381 -vn 0.0739 0.9966 0.0371 -vn 0.0824 0.9966 -0.0074 -vn 0.0795 0.9967 -0.0167 -vn 0.0178 0.9968 0.0776 -vn 0.0364 0.9968 0.0713 -vn -0.0424 0.9966 0.0704 -vn -0.0257 0.9964 0.0807 -vn -0.0366 0.9967 -0.0725 -vn -0.0447 0.9966 -0.0686 -vn -0.0740 0.9968 -0.0301 -vn -0.0803 0.9967 -0.0149 -vn -0.0756 0.9968 0.0263 -vn -0.0736 0.9964 0.0421 -vn 0.9800 0.0046 0.1988 -vn 0.9777 0.0100 0.2098 -vn 0.9830 -0.0029 0.1834 -vn 0.9850 -0.0083 0.1725 -vn 0.8956 0.0235 -0.4442 -vn 0.9088 0.0070 -0.4173 -vn 0.9018 0.0159 -0.4319 -vn 0.8894 0.0310 -0.4561 -vn 0.3467 0.0219 -0.9377 -vn 0.5008 -0.0411 -0.8646 -vn 0.2507 -0.0204 -0.9679 -vn -0.0153 0.0314 -0.9994 -vn -0.2921 -0.0242 -0.9561 -vn -0.5963 0.0300 -0.8022 -vn -0.7606 -0.0176 -0.6489 -vn -0.8531 0.0242 -0.5211 -vn -0.9070 -0.0264 -0.4203 -vn -0.9844 0.0245 0.1741 -vn -0.9817 0.0160 0.1899 -vn -0.8724 0.0294 0.4880 -vn -0.9097 -0.0022 0.4153 -vn -0.5782 -0.0203 0.8156 -vn -0.2996 0.0380 0.9533 -vn -0.0005 -0.0208 0.9998 -vn 0.4464 0.0206 0.8946 -vn 0.5291 -0.0053 0.8485 -vn 0.7197 0.0071 0.6943 -vn 0.7123 0.0015 0.7019 -vn 0.9632 0.0000 0.2689 -vn 0.7143 0.0000 -0.6998 -vn -0.2487 0.0000 -0.9686 -vn -0.9632 0.0000 -0.2688 -vn -0.7143 0.0000 0.6998 -vn 0.2490 0.0000 0.9685 -vn 0.4162 0.7149 0.5619 -vn -0.2537 0.8849 0.3906 -vn -0.9723 -0.0928 0.2146 -vn -0.3660 0.9101 -0.1945 -vn 0.0864 0.9033 -0.4202 -vn 0.6206 0.2888 -0.7290 -vn 0.6737 0.7386 0.0238 -vn 0.6710 0.7411 0.0246 -vn 0.6614 0.7495 0.0273 -vn 0.6587 0.7519 0.0281 -vn 0.5556 0.0083 -0.8314 -vn 0.5415 -0.0390 -0.8398 -vn 0.4909 -0.1807 -0.8522 -vn 0.4793 -0.2091 -0.8524 -vn 0.1084 0.3304 -0.9376 -vn -0.1838 -0.2846 -0.9409 -vn -0.3819 0.1937 -0.9037 -vn -0.6564 -0.2572 -0.7092 -vn -0.7842 0.2941 -0.5464 -vn -0.9535 -0.2280 -0.1970 -vn -0.9548 0.2972 0.0026 -vn -0.9016 -0.3197 0.2914 -vn -0.6629 0.3880 0.6404 -vn -0.6060 -0.1572 0.7798 -vn -0.0262 -0.0064 0.9996 -vn -0.0365 -0.0570 0.9977 -vn 0.0267 0.2491 0.9681 -vn 0.0329 0.2783 0.9599 -vn 0.6017 -0.2325 0.7642 -vn 0.6941 0.3547 0.6265 -vn 0.8882 -0.3467 0.3016 -vn 0.9421 0.3353 -0.0065 -vn 0.8843 -0.3596 -0.2979 -vn 0.8446 0.1805 -0.5041 -vn 0.6756 -0.0331 0.7366 -vn 0.7096 0.3094 0.6330 -vn 0.6907 0.0422 0.7219 -vn 0.7048 0.3800 0.5990 -vn -0.8381 0.0229 0.5451 -vn -0.8349 0.0409 0.5489 -vn -0.8479 -0.0488 0.5279 -vn -0.8495 -0.0661 0.5234 -vn -0.9586 0.0758 -0.2744 -vn -0.8819 0.0562 -0.4682 -vn -0.9539 0.0912 -0.2859 -vn -0.8803 0.0432 -0.4725 -vn -0.9568 -0.2486 -0.1508 -vn -0.9480 -0.2779 -0.1552 -vn -0.6582 0.1996 -0.7259 -vn -0.6582 0.1990 -0.7261 -vn -0.6580 0.2057 -0.7243 -vn -0.6580 0.2073 -0.7239 -vn -0.1288 -0.3314 -0.9347 -vn 0.0489 0.3454 -0.9372 -vn 0.3492 -0.2695 -0.8975 -vn 0.5407 0.3482 -0.7658 -vn 0.7509 -0.4166 -0.5124 -vn 0.8624 0.4220 -0.2797 -vn 0.8734 -0.4822 0.0686 -vn 0.8868 0.3654 0.2831 -vn 0.6375 -0.1422 0.7572 -vn 0.6394 -0.1331 0.7572 -vn 0.6300 -0.1748 0.7567 -vn 0.6290 -0.1785 0.7566 -vn 0.0567 0.0952 0.9938 -vn 0.0590 0.1068 0.9925 -vn 0.2505 -0.0034 0.9681 -vn 0.2484 -0.0145 0.9685 -vn 0.4407 -0.0435 0.8966 -vn 0.4429 -0.0370 0.8958 -vn -0.5582 0.0474 0.8283 -vn -0.5538 0.0645 0.8302 -vn -0.5748 -0.0233 0.8180 -vn -0.5784 -0.0411 0.8147 -vn -0.7050 -0.0035 -0.7092 -vn -0.7107 0.0268 -0.7030 -vn -0.7063 0.0028 -0.7080 -vn -0.7118 0.0330 -0.7016 -vn 0.7691 0.0543 0.6368 -vn 0.7248 0.1319 0.6763 -vn 0.8321 -0.0920 0.5469 -vn 0.6344 -0.0202 -0.7728 -vn 0.2863 0.4020 -0.8698 -vn -0.6571 -0.3470 -0.6692 -vn -0.8765 0.3798 0.2958 -vn -0.6172 -0.2317 0.7519 -vn 0.6412 0.2513 0.7251 -vn 0.9450 0.1718 0.2785 -vn 0.9491 -0.2601 -0.1776 -vn 0.4685 0.2420 -0.8497 -vn -0.3358 -0.2981 -0.8935 -vn -0.8342 0.3108 -0.4556 -vn -0.8893 -0.2588 0.3771 -vn -0.2783 0.2456 0.9286 -vn 0.1404 -0.1470 0.9791 -vn 0.0001 0.9859 0.1672 -vn -0.0004 0.9893 0.1457 -vn -0.0010 0.8201 0.5722 -vn 0.0003 0.8458 0.5336 -vn 0.0010 0.6037 0.7972 -vn -0.0014 0.4745 0.8802 -vn 0.0014 0.2702 0.9628 -vn -0.0012 0.1085 0.9941 -vn 0.0015 -0.1922 0.9814 -vn -0.0016 -0.3140 0.9494 -vn 0.0018 -0.6302 0.7764 -vn -0.0018 -0.7385 0.6743 -vn 0.0009 -0.9162 0.4007 -vn -0.0004 -0.9535 0.3014 -vn 0.0001 -0.9985 -0.0541 -vn 0.0002 -1.0000 -0.0036 -vn 0.0003 -0.9296 -0.3686 -vn -0.0002 -0.9151 -0.4033 -vn -0.0009 -0.6656 -0.7463 -vn 0.0003 -0.7164 -0.6977 -vn 0.0010 -0.4249 -0.9052 -vn -0.0015 -0.2144 -0.9767 -vn 0.0008 -0.0891 -0.9960 -vn -0.0006 0.2152 -0.9766 -vn 0.0003 0.2566 -0.9665 -vn -0.0004 0.5554 -0.8316 -vn 0.0004 0.5823 -0.8130 -vn -0.0004 0.8328 -0.5536 -vn 0.0004 0.8505 -0.5260 -vn -0.0003 0.9749 -0.2227 -vn 0.0003 0.9812 -0.1931 -vn -1.0000 0.0000 0.0000 -vn 1.0000 -0.0000 0.0000 -vn -0.7234 0.1231 -0.6794 -vn -0.7299 0.0230 -0.6832 -vn -0.7290 -0.0409 -0.6833 -vn -0.7789 0.1778 -0.6014 -vn -0.6416 0.0504 -0.7654 -vn -0.7339 -0.0436 -0.6779 -vn -0.2451 0.2922 -0.9244 -vn -0.1092 0.2482 -0.9625 -vn -0.0151 0.3447 -0.9386 -vn -0.7830 -0.1002 -0.6139 -vn -0.6878 -0.1504 -0.7102 -vn -0.5816 -0.1600 -0.7976 -vn -0.3661 -0.2639 -0.8924 -vn -0.5774 -0.0386 -0.8156 -vn -0.4284 -0.2286 -0.8742 -vn -0.2111 -0.1504 -0.9658 -vn -0.5610 0.1354 -0.8166 -vn -0.3605 -0.0318 -0.9322 -vn -0.0864 -0.1673 -0.9821 -vn -0.0563 -0.3256 -0.9438 -vn -0.1212 0.0451 -0.9916 -vn -0.3740 0.1836 -0.9091 -vn -0.5745 0.2052 -0.7924 -vn -0.6120 -0.0285 -0.7903 -vn -0.2772 0.0062 -0.9608 -vn -0.2790 0.0022 -0.9603 -vn 0.1896 0.0048 -0.9819 -vn 0.1398 -0.0054 -0.9902 -vn 0.6102 -0.0159 -0.7921 -vn 0.6172 0.0118 -0.7867 -vn 0.9166 0.0105 -0.3996 -vn 0.9524 -0.0176 -0.3043 -vn 0.9846 0.0154 0.1744 -vn 0.9696 -0.0088 0.2446 -vn 0.8912 0.0094 0.4536 -vn 0.8801 -0.0040 0.4747 -vn -0.0001 -1.0000 -0.0002 -vn -0.0001 -1.0000 -0.0001 -vn -0.0001 -1.0000 0.0000 -vn 0.0033 -1.0000 -0.0029 -vn 0.1825 -0.9758 -0.1206 -vn 0.0015 -1.0000 -0.0047 -vn 0.0079 -0.9999 -0.0079 -vn 0.2085 -0.9679 -0.1405 -vn 0.0079 -1.0000 -0.0042 -vn 0.2029 -0.9469 -0.2493 -vn -0.0003 -1.0000 -0.0003 -vn -0.0004 -1.0000 -0.0061 -vn -0.0001 -1.0000 -0.0011 -vn 0.2716 -0.9623 0.0112 -vn 0.0001 -1.0000 -0.0002 -vn 0.0008 -1.0000 -0.0051 -vn 0.0768 -0.9954 -0.0575 -vn -0.0001 -1.0000 -0.0003 -vn 0.3450 -0.7091 -0.6149 -vn 0.2540 -0.6888 -0.6790 -vn 0.0896 -0.5209 -0.8489 -vn 0.4066 -0.7608 -0.5059 -vn 0.6352 -0.5119 -0.5784 -vn 0.6946 -0.5142 -0.5032 -vn 0.7327 -0.5036 -0.4578 -vn 0.7137 -0.5042 -0.4863 -vn 0.0064 1.0000 -0.0037 -vn 0.0139 0.9998 -0.0140 -vn 0.0081 1.0000 0.0001 -vn -0.0001 1.0000 -0.0011 -vn -0.0004 1.0000 -0.0049 -vn 0.2226 0.9748 -0.0142 -vn 0.0004 1.0000 -0.0050 -vn -0.0001 1.0000 -0.0001 -vn -0.0002 1.0000 -0.0002 -vn -0.0001 1.0000 -0.0002 -vn -0.0003 1.0000 -0.0005 -vn -0.0002 1.0000 -0.0004 -vn -0.0002 1.0000 -0.0001 -vn 0.0114 0.9998 -0.0146 -vn 0.0079 0.9999 -0.0084 -vn 0.1925 0.9501 -0.2456 -vn 0.1010 0.9927 -0.0657 -vn 0.2185 0.9656 -0.1409 -vn 0.7295 0.4985 -0.4684 -vn 0.5649 0.7161 -0.4101 -vn 0.6859 0.5172 -0.5118 -vn 0.5816 0.7174 -0.3834 -vn 0.4430 0.6926 -0.5693 -vn 0.2219 0.6621 -0.7158 -vn 0.1315 0.5431 -0.8293 -vn 0.0029 -1.0000 0.0022 -vn -0.2736 -0.9389 0.2087 -vn -0.2882 -0.9370 -0.1973 -vn -0.0022 0.8855 0.4647 -vn 0.0001 0.9186 0.3951 -vn -0.2782 0.9040 0.3246 -vn -0.0007 0.8478 0.5303 -vn -0.2502 0.7216 0.6456 -vn 0.0025 0.7323 0.6809 -vn -0.2437 0.4497 0.8593 -vn -0.0004 0.4395 0.8983 -vn -0.2668 0.0884 0.9597 -vn 0.0073 -0.0278 0.9996 -vn -0.2473 -0.2798 0.9277 -vn 0.0042 -0.4195 0.9077 -vn -0.2935 -0.5675 0.7693 -vn 0.0020 -0.7132 0.7009 -vn -0.2926 -0.7953 0.5309 -vn 0.0016 -0.8347 0.5506 -vn -0.0007 -0.8801 0.4747 -vn -0.0022 -0.9159 0.4014 -vn 0.0026 -0.9668 0.2554 -vn 0.0067 -0.9465 -0.3227 -vn -0.2795 -0.7869 -0.5501 -vn -0.2981 -0.5356 -0.7901 -vn -0.2782 -0.2272 -0.9333 -vn 0.0030 -0.3606 -0.9327 -vn 0.0482 0.1558 -0.9866 -vn -0.2954 0.1640 -0.9412 -vn -0.2639 0.5525 -0.7906 -vn -0.2735 0.8491 -0.4519 -vn 0.0011 0.9366 -0.3504 -vn -0.2734 0.9613 -0.0347 -vn 0.0023 0.9980 -0.0634 -vn 0.0028 0.9730 0.2309 -vn 0.4379 0.4546 -0.7756 -vn 0.3643 0.7053 -0.6082 -vn 0.6162 0.5458 -0.5677 -vn 0.6168 0.5004 -0.6076 -vn 0.4806 0.6926 -0.5379 -vn 0.7283 -0.5071 -0.4609 -vn 0.5182 -0.7021 -0.4883 -vn 0.5945 -0.4978 -0.6315 -vn 0.3926 -0.6916 -0.6063 -vn 0.6216 -0.5442 -0.5634 -vn 0.4261 -0.6982 -0.5753 -vn -0.3718 -0.9283 0.0063 -vn -0.4213 -0.8304 -0.3646 -vn -0.4185 -0.6384 -0.6460 -vn -0.4877 -0.3409 -0.8037 -vn -0.4145 -0.0092 -0.9100 -vn -0.4485 0.3965 -0.8011 -vn -0.4868 0.7033 -0.5181 -vn -0.4233 0.8877 -0.1810 -vn -0.4696 0.8638 0.1824 -vn -0.4805 0.7063 0.5198 -vn -0.4896 0.3819 0.7839 -vn -0.5166 0.0320 0.8557 -vn -0.4906 -0.2976 0.8190 -vn -0.4483 -0.6413 0.6227 -vn -0.4635 -0.8215 0.3322 -vn -0.9994 0.0091 0.0345 -vn -0.9987 -0.0032 0.0500 -vn -0.9083 0.0042 0.4182 -vn -0.9107 0.0049 0.4131 -vn -0.6463 0.0099 0.7630 -vn -0.7054 -0.0136 0.7087 -vn -0.3144 -0.0118 0.9492 -vn -0.2269 0.0067 0.9739 -vn 0.1189 -0.0050 0.9929 -vn 0.1536 -0.0153 0.9880 -vn 0.4677 0.0140 0.8838 -vn 0.5994 -0.0254 0.8001 -vn 0.7930 0.0215 0.6089 -vn 0.9100 -0.0220 0.4140 -vn 0.9863 0.0222 0.1632 -vn 0.9997 -0.0186 0.0135 -vn 0.9676 0.0189 -0.2518 -vn 0.9348 -0.0141 -0.3550 -vn 0.7878 0.0118 -0.6159 -vn 0.7133 -0.0213 -0.7005 -vn 0.5187 0.0145 -0.8549 -vn 0.3686 -0.0264 -0.9292 -vn 0.1662 0.0155 -0.9860 -vn -0.1433 -0.0277 -0.9893 -vn -0.2816 0.0045 -0.9595 -vn -0.6534 -0.0240 -0.7567 -vn -0.6009 0.0135 -0.7992 -vn -0.8984 0.0142 -0.4390 -vn -0.9444 -0.0164 -0.3284 -vn 0.9739 -0.0104 0.2269 -vn 0.9879 0.0131 0.1545 -vn 0.7929 0.0103 0.6093 -vn 0.7693 -0.0065 0.6389 -vn 0.3922 0.0069 0.9199 -vn 0.3565 -0.0110 0.9342 -vn -0.0878 0.0121 0.9961 -vn -0.1896 -0.0232 0.9816 -vn -0.5000 0.0126 0.8659 -vn -0.6941 -0.0366 0.7189 -vn -0.8120 0.0043 0.5836 -vn -0.9800 -0.0265 0.1970 -vn -0.9741 0.0279 0.2242 -vn -0.9819 0.0103 -0.1891 -vn -0.9337 -0.0308 -0.3567 -vn -0.8240 0.0197 -0.5663 -vn -0.6700 -0.0246 -0.7419 -vn -0.5191 0.0205 -0.8545 -vn -0.2645 -0.0234 -0.9641 -vn -0.0925 0.0233 -0.9954 -vn 0.2131 -0.0294 -0.9766 -vn 0.3743 0.0140 -0.9272 -vn 0.7258 -0.0170 -0.6877 -vn 0.7752 0.0128 -0.6316 -vn 0.9598 0.0010 -0.2807 -vn 0.9751 -0.0147 -0.2213 -vn 0.4468 0.8208 -0.3560 -vn 0.8423 0.5358 -0.0590 -vn 0.7741 0.6323 -0.0323 -vn 0.7514 0.2629 0.6053 -vn 0.7598 0.5655 0.3209 -vn 0.6083 0.0891 0.7887 -vn 0.8054 -0.5110 0.3004 -vn 0.6411 -0.1535 0.7520 -vn 0.6926 -0.1913 0.6955 -vn 0.8279 -0.3704 0.4212 -vn 0.7393 -0.6715 -0.0498 -vn 0.7825 -0.5670 -0.2573 -vn 0.7047 -0.6151 -0.3536 -vn 0.6467 0.6725 0.3599 -vn 0.7027 0.6967 0.1443 -vn 0.4264 0.9012 -0.0774 -vn 0.3361 0.9417 -0.0166 -vn 0.3171 0.9045 -0.2852 -vn 0.2966 0.8353 -0.4630 -vn 0.6642 -0.7154 0.2169 -vn 0.2935 -0.8791 -0.3756 -vn 0.4899 -0.8698 -0.0583 -vn 0.3707 -0.8923 -0.2578 -vn 0.3849 -0.8976 -0.2146 -vn 0.2108 -0.8941 -0.3951 -vn 0.1086 -0.9586 -0.2634 -vn 0.3998 -0.8349 -0.3783 -vn -0.9999 0.0140 -0.0045 -vn -1.0000 0.0026 -0.0019 -vn -1.0000 -0.0018 -0.0061 -vn -0.9991 -0.0106 -0.0406 -vn -0.9984 -0.0114 -0.0546 -vn -0.9999 0.0169 -0.0027 -vn -0.9998 0.0145 -0.0141 -vn -0.9997 0.0213 -0.0129 -vn -0.9974 0.0652 -0.0291 -vn -0.9983 0.0540 -0.0196 -vn -1.0000 -0.0065 0.0069 -vn -0.9996 -0.0073 0.0289 -vn -0.9997 -0.0219 0.0067 -vn -0.9989 -0.0222 0.0414 -vn -0.9964 -0.0528 0.0656 -vn -0.9937 -0.0597 0.0943 -vn -0.9880 0.0845 0.1290 -vn -0.9825 0.0978 0.1587 -vn -0.9999 0.0118 0.0074 -vn -0.9985 0.0289 0.0474 -vn -1.0000 -0.0002 0.0001 -vn -1.0000 -0.0004 -0.0004 -vn -1.0000 -0.0002 0.0003 -vn -1.0000 0.0000 0.0005 -vn -1.0000 -0.0001 -0.0001 -vn -1.0000 0.0001 -0.0001 -vn -1.0000 0.0006 0.0006 -vn -1.0000 -0.0003 -0.0001 -vn 0.5057 0.0134 0.8626 -vn 0.5007 -0.0004 0.8656 -vn 0.5006 0.0004 0.8657 -vn 0.5005 0.0001 0.8657 -vn 0.4953 0.0011 0.8687 -vn 0.5058 0.0009 0.8627 -vn 0.4922 0.0000 0.8705 -vn 0.5183 -0.0009 0.8552 -vn 0.5187 -0.0016 0.8549 -vn 0.5019 -0.0034 0.8649 -vn 0.4975 0.0009 0.8675 -vn 0.3513 0.7125 0.6074 -vn 0.3534 0.7108 0.6081 -vn 0.3545 0.7100 0.6085 -vn 0.3561 0.7087 0.6090 -vn 0.3757 -0.6993 0.6082 -vn 0.3742 -0.6924 0.6169 -vn 0.3719 -0.6820 0.6297 -vn 0.3696 -0.6722 0.6415 -vn 0.8587 0.1153 -0.4993 -vn 0.8552 -0.0053 -0.5182 -vn 0.8560 -0.0064 -0.5169 -vn 0.7932 0.3651 -0.4874 -vn 0.0477 0.9988 -0.0120 -vn 0.0454 0.9990 0.0011 -vn 0.0208 0.9998 0.0021 -vn 0.0243 0.9996 0.0106 -vn 0.0318 0.9993 -0.0213 -vn -0.2410 0.9623 0.1260 -vn -0.0305 0.9989 0.0361 -vn -0.1483 0.9830 0.1082 -vn -0.8666 -0.0075 0.4989 -vn -0.8612 0.1169 0.4947 -vn -0.8719 0.0006 0.4896 -vn -0.8707 0.0819 0.4849 -vn 0.0437 -0.9977 0.0522 -vn 0.0068 -0.9991 0.0409 -vn -0.0047 -1.0000 0.0060 -vn -0.0166 -0.9998 0.0079 -vn 0.0080 -0.9999 0.0152 -vn 0.0087 -0.9998 0.0182 -vn 0.0182 -0.9996 0.0194 -vn 0.0189 -0.9996 0.0193 -vn -0.5000 -0.0004 -0.8660 -vn -0.5000 -0.0003 -0.8660 -vn -0.5000 -0.0001 -0.8660 -vn -0.5000 0.0000 -0.8661 -vn -0.5001 -0.0000 -0.8660 -vn -0.5001 0.0002 -0.8660 -vn -0.4999 0.0002 -0.8661 -vn -0.4999 -0.0001 -0.8661 -vn -0.5000 -0.0007 -0.8660 -vn -0.4999 -0.0000 -0.8661 -vn -0.5001 -0.0002 -0.8660 -vn -0.5000 -0.0000 -0.8660 -vn -0.5001 0.0001 -0.8660 -vn -0.5001 -0.0001 -0.8660 -vn 0.3533 -0.7097 0.6095 -vn 0.3532 -0.7079 0.6117 -vn 0.3533 -0.7088 0.6106 -vn 0.3534 -0.7102 0.6089 -vn 0.3530 0.7080 0.6117 -vn 0.3531 0.7081 0.6114 -vn 0.3531 0.7079 0.6117 -vn 0.3532 0.7079 0.6116 -vn 0.3535 0.7070 0.6125 -vn 0.5000 -0.0001 0.8660 -vn 0.5000 0.0001 0.8660 -vn 0.5000 -0.0002 0.8660 -vn 0.4999 -0.0000 0.8661 -vn 0.5001 -0.0000 0.8660 -vn 0.5000 0.0000 0.8660 -vn 0.4999 0.0001 0.8661 -vn 0.7878 -0.3820 -0.4832 -vn 0.8775 -0.1440 -0.4575 -vn 0.7500 -0.5264 -0.4006 -vn 0.4140 -0.8613 -0.2945 -vn 0.3809 -0.9085 -0.1717 -vn 0.0419 -0.9959 -0.0807 -vn -0.4964 -0.8157 0.2970 -vn -0.3994 -0.8693 0.2912 -vn -0.4369 -0.8502 0.2938 -vn -0.5428 -0.7850 0.2986 -vn -0.8655 -0.1256 0.4849 -vn -0.8632 -0.0959 0.4956 -vn -0.8443 -0.2098 0.4932 -vn -0.8165 -0.3444 0.4633 -vn -0.8655 -0.3398 0.3681 -vn -0.3275 -0.8802 0.3434 -vn 0.1825 -0.9421 -0.2813 -vn 0.9131 -0.2359 -0.3326 -vn 0.7321 0.3817 -0.5642 -vn 0.1765 0.9843 0.0061 -vn -0.3478 0.9337 0.0847 -vn -0.7477 0.3685 0.5524 -vn 0.4998 -0.0001 0.8661 -vn 0.5001 -0.0002 0.8660 -vn 0.5000 -0.0003 0.8660 -vn 0.4998 0.0000 0.8661 -vn 0.5000 -0.0004 0.8660 -vn 0.4998 0.0007 0.8662 -vn 0.4997 0.0007 0.8662 -vn 0.4998 -0.0001 0.8662 -vn -0.7964 0.4279 0.4275 -vn -0.8085 0.3413 0.4794 -vn -0.7368 0.5033 0.4515 -vn 0.7958 0.3501 -0.4941 -vn 0.7830 0.4609 -0.4176 -vn 0.7922 0.4209 -0.4418 -vn 0.2827 0.9452 -0.1635 -vn 0.1725 0.9737 -0.1489 -vn 0.2377 0.9584 -0.1578 -vn 0.1384 0.9798 -0.1441 -vn -0.4176 0.8455 0.3327 -vn -0.6942 0.6224 0.3615 -vn 0.8225 0.3536 -0.4455 -vn 0.8490 0.1287 -0.5125 -vn -0.7980 -0.2952 0.5254 -vn -0.7854 -0.4191 0.4555 -vn -0.7950 -0.3445 0.4993 -vn -0.7746 -0.4718 0.4212 -vn 0.1063 -0.9942 -0.0183 -vn 0.1862 -0.9709 -0.1504 -vn 0.1492 -0.9848 -0.0887 -vn 0.2241 -0.9507 -0.2145 -vn 0.8967 0.1575 -0.4138 -vn 0.8548 0.2495 -0.4551 -vn 0.8761 0.2059 -0.4360 -vn 0.8238 0.3049 -0.4780 -vn -0.1497 0.9722 0.1799 -vn 0.0690 0.9922 -0.1041 -vn -0.0330 0.9991 0.0282 -vn -0.2200 0.9370 0.2715 -vn -0.7647 0.5357 0.3582 -vn -0.7454 0.4464 0.4951 -vn -0.7144 0.5741 0.4000 -vn 0.7599 0.3420 -0.5528 -vn 0.5168 0.8252 -0.2281 -vn 0.5709 -0.7067 -0.4178 -vn 0.8653 -0.2761 -0.4183 -vn -0.7530 -0.4652 0.4654 -vn -0.7141 -0.5933 0.3715 -vn 0.7921 0.4339 -0.4292 -vn 0.5975 0.6972 -0.3961 -vn 0.6808 -0.6343 -0.3663 -vn 0.4705 -0.8247 -0.3137 -vn 0.5153 -0.7925 -0.3262 -vn 0.7073 -0.6014 -0.3716 -vn -0.5111 0.8251 0.2409 -vn -0.7760 0.3938 0.4927 -vn -0.6814 -0.6273 0.3771 -vn -0.6741 -0.6409 0.3671 -vn -0.7068 -0.5740 0.4134 -vn -0.7114 -0.5633 0.4202 -vn 0.5009 -0.0565 0.8636 -vn 0.4987 -0.0677 0.8641 -vn 0.4989 -0.0669 0.8641 -vn 0.4937 -0.0441 0.8685 -vn 0.4681 0.0578 0.8818 -vn 0.4944 -0.0478 0.8679 -vn 0.4971 -0.0641 0.8654 -vn 0.4989 -0.0698 0.8639 -vn 0.4965 -0.0789 0.8644 -vn 0.4966 -0.0621 0.8658 -vn 0.4883 -0.0354 0.8719 -vn 0.4976 -0.0747 0.8642 -vn 0.4905 -0.1006 0.8656 -vn 0.5611 -0.0491 0.8263 -vn 0.5555 0.0119 0.8314 -vn 0.5635 -0.0230 0.8258 -vn 0.4557 0.0304 0.8896 -vn 0.4523 -0.0198 0.8916 -vn 0.4606 -0.0331 0.8870 -vn 0.4557 -0.0403 0.8892 -vn 0.4298 0.0306 0.9024 -vn 0.4762 0.0593 0.8773 -vn 0.5258 0.0588 0.8486 -vn 0.5248 0.0492 0.8498 -vn 0.5453 -0.0622 0.8359 -vn -0.5002 0.1921 -0.8443 -vn -0.4840 0.2298 -0.8444 -vn -0.4778 0.0739 -0.8754 -vn -0.4953 0.0062 -0.8687 -vn -0.7755 -0.4696 0.4220 -vn -0.7463 -0.5185 0.4173 -vn -0.7794 -0.4626 0.4226 -vn -0.7982 0.3719 0.4739 -vn -0.7886 0.4089 0.4592 -vn -0.7739 0.5723 0.2712 -vn -0.7471 0.5966 0.2932 -vn 0.0256 0.9996 0.0150 -vn 0.0586 0.9982 -0.0122 -vn 0.2603 0.9486 -0.1801 -vn 0.2919 0.9338 -0.2067 -vn 0.7898 0.3745 -0.4859 -vn 0.7578 0.4787 -0.4433 -vn 0.7633 0.4636 -0.4500 -vn 0.7946 0.3538 -0.4933 -vn 0.6520 -0.6614 -0.3707 -vn 0.6327 -0.6910 -0.3497 -vn 0.6485 -0.6669 -0.3669 -vn 0.6302 -0.6946 -0.3470 -vn -0.0878 -0.9870 -0.1344 -vn -0.2056 -0.9712 0.1204 -vn -0.1173 -0.9818 -0.1492 -vn -0.2289 -0.9635 0.1391 -vn -0.7409 -0.5271 0.4163 -vn -0.5640 -0.1017 -0.8195 -vn -0.5632 -0.1008 -0.8201 -vn -0.6041 -0.0356 -0.7961 -vn -0.6028 -0.0186 -0.7976 -vn -0.4321 0.1127 -0.8948 -vn -0.3959 0.0805 -0.9148 -vn -0.3857 -0.0145 -0.9225 -vn -0.4937 0.1319 -0.8596 -vn -0.5661 0.1199 -0.8156 -vn -0.5994 0.0684 -0.7975 -vn -0.3775 -0.0356 -0.9253 -vn -0.4732 -0.1249 -0.8721 -vn -0.4215 -0.1103 -0.9001 -vn -0.5036 -0.1378 -0.8529 -vn -0.7135 -0.5692 0.4085 -vn -0.7330 -0.5490 0.4016 -vn -0.7218 -0.5607 0.4056 -vn -0.8611 0.1267 0.4924 -vn -0.8704 0.1073 0.4805 -vn -0.8670 0.1146 0.4850 -vn -0.8766 0.0938 0.4721 -vn -0.6228 0.6645 0.4130 -vn -0.5744 0.7616 0.2999 -vn -0.5497 0.7971 0.2498 -vn -0.4982 0.8530 0.1554 -vn 0.0440 0.9920 0.1186 -vn 0.3531 0.8689 -0.3469 -vn 0.6035 0.7174 -0.3480 -vn 0.6777 0.5785 -0.4539 -vn 0.8810 0.1576 -0.4461 -vn 0.8265 -0.2061 -0.5238 -vn 0.8064 -0.3953 -0.4398 -vn 0.6684 -0.5673 -0.4811 -vn 0.3283 -0.9358 -0.1286 -vn 0.2919 -0.9477 -0.1290 -vn 0.2634 -0.9560 -0.1291 -vn 0.2192 -0.9671 -0.1291 -vn -0.2568 -0.9530 0.1605 -vn -0.2552 -0.9540 0.1575 -vn -0.2560 -0.9535 0.1590 -vn -0.2543 -0.9545 0.1559 -vn -0.7017 -0.5810 0.4124 -vn -0.8874 -0.2858 0.3618 -vn -0.8426 -0.3507 0.4088 -vn -0.8441 -0.3486 0.4073 -vn -0.7875 -0.4160 0.4547 -vn -0.3375 0.4516 0.8259 -vn -0.2665 0.9144 0.3047 -vn 0.7389 0.3335 -0.5854 -vn 0.7652 0.3699 -0.5270 -vn 0.7579 0.3595 -0.5443 -vn 0.7940 0.4159 -0.4433 -vn 0.2226 -0.9664 -0.1285 -vn 0.3165 -0.9431 -0.1024 -vn 0.3137 -0.9439 -0.1033 -vn 0.3972 -0.9144 -0.0784 -vn -0.2462 -0.8750 -0.4168 -vn -0.0637 -0.4568 -0.8873 -vn -0.1201 -0.4502 -0.8848 -vn 0.0104 -0.4632 -0.8862 -vn 0.0888 -0.4672 -0.8797 -vn 0.3660 0.1535 -0.9179 -vn -0.5061 0.4178 -0.7545 -vn -0.8368 0.5474 0.0130 -vn -0.8711 -0.2811 -0.4026 -vn -0.8707 -0.2773 -0.4063 -vn -0.8719 -0.2870 -0.3969 -vn -0.8723 -0.2910 -0.3929 -vn 0.4390 0.0161 0.8983 -vn 0.4504 -0.0296 0.8923 -vn 0.4618 0.0278 0.8866 -vn 0.4825 0.0594 0.8739 -vn 0.4885 -0.0670 0.8700 -vn 0.5343 -0.0800 0.8415 -vn 0.4994 -0.0541 0.8647 -vn 0.5418 -0.0359 0.8398 -vn 0.5570 0.0243 0.8302 -vn 0.5369 0.0281 0.8432 -vn 0.5116 0.0582 0.8573 -vn -0.5422 0.0359 -0.8395 -vn -0.4913 0.1192 -0.8628 -vn -0.5637 0.1706 -0.8082 -vn -0.5846 0.1475 -0.7978 -vn -0.6606 0.6444 0.3852 -vn -0.8682 0.3081 0.3890 -vn -0.6823 0.6198 0.3878 -vn -0.8863 0.2577 0.3847 -vn -0.3900 0.8894 0.2384 -vn 0.3475 0.8882 -0.3005 -vn 0.3213 0.9253 -0.2014 -vn 0.3312 0.9198 -0.2104 -vn 0.3350 0.8811 -0.3339 -vn 0.8037 0.3906 -0.4488 -vn 0.8319 -0.1638 -0.5302 -vn 0.7667 -0.4818 -0.4244 -vn 0.8276 -0.2203 -0.5163 -vn 0.7446 -0.5350 -0.3992 -vn -0.0284 -0.9991 -0.0328 -vn -0.1752 -0.9789 0.1050 -vn -0.0570 -0.9984 -0.0061 -vn -0.2052 -0.9696 0.1333 -vn -0.8707 -0.1803 0.4575 -vn -0.8399 -0.2835 0.4629 -vn -0.8449 -0.2688 0.4625 -vn -0.8733 -0.1697 0.4567 -vn -0.5848 0.0596 -0.8090 -vn -0.5997 0.0540 -0.7984 -vn -0.5447 0.1183 -0.8303 -vn -0.5041 0.1293 -0.8539 -vn -0.5761 -0.0728 -0.8141 -vn -0.6025 -0.0176 -0.7979 -vn -0.3807 -0.0077 -0.9247 -vn -0.3707 0.0280 -0.9283 -vn -0.3971 -0.0820 -0.9141 -vn -0.4506 -0.1187 -0.8848 -vn -0.4021 0.0968 -0.9105 -vn -0.4979 -0.1269 -0.8579 -vn -0.4470 0.1227 -0.8861 -vn -0.5726 -0.1011 -0.8136 -vn -0.6410 0.6433 0.4187 -vn -0.6321 0.6695 0.3902 -vn -0.6244 0.6894 0.3672 -vn -0.6116 0.7182 0.3319 -vn -0.0614 0.9980 0.0115 -vn -0.0403 0.9991 0.0151 -vn -0.0455 0.9989 0.0142 -vn -0.0237 0.9996 0.0179 -vn 0.6205 0.7170 -0.3176 -vn 0.6348 0.6669 -0.3902 -vn 0.6366 0.6583 -0.4016 -vn 0.6445 0.6077 -0.4641 -vn 0.8462 -0.2041 -0.4922 -vn 0.8901 -0.1037 -0.4438 -vn 0.7908 -0.4350 -0.4305 -vn 0.6546 -0.6164 -0.4377 -vn 0.4147 -0.8829 -0.2201 -vn 0.3124 -0.9256 -0.2139 -vn 0.1820 -0.9829 -0.0264 -vn -0.3538 -0.9243 0.1433 -vn -0.4290 -0.8609 0.2735 -vn -0.5719 -0.7657 0.2945 -vn -0.7403 -0.4728 0.4780 -vn -0.8690 -0.1722 0.4638 -vn -0.8519 0.0371 0.5223 -vn -0.8736 0.1733 0.4547 -vn -0.8592 0.4977 0.1181 -vn -0.0258 0.9191 0.3932 -vn 0.5575 0.4467 -0.6997 -vn 0.9480 -0.2696 -0.1692 -vn -0.1891 -0.9444 -0.2691 -vn -0.4305 -0.6491 0.6272 -vn 0.0756 -0.0277 0.9968 -vn -0.9226 -0.2574 -0.2874 -vn -0.3329 -0.7812 -0.5281 -vn -0.3472 -0.7680 -0.5382 -vn -0.3107 -0.8008 -0.5121 -vn -0.3035 -0.8069 -0.5067 -vn 0.2264 -0.0754 -0.9711 -vn 0.2674 -0.0637 -0.9615 -vn 0.1696 -0.0911 -0.9813 -vn 0.1422 -0.0985 -0.9849 -vn 0.2247 0.8432 -0.4884 -vn -0.5833 0.3854 -0.7149 -vn -1.0000 -0.0008 0.0006 -vn -1.0000 -0.0005 0.0004 -vn -1.0000 0.0010 0.0010 -vn -1.0000 0.0043 0.0032 -vn -1.0000 0.0074 0.0055 -vn -0.0000 -1.0000 -0.0001 -vn -0.0002 -1.0000 -0.0010 -vn 1.0000 0.0001 0.0000 -vn 1.0000 0.0005 -0.0001 -vn -0.0348 -0.5573 -0.8296 -vn 1.0000 -0.0001 -0.0000 -vn 1.0000 0.0002 -0.0000 -vn 1.0000 0.0000 0.0001 -vn 1.0000 0.0004 0.0003 -vn -0.0000 1.0000 -0.0006 -vn -0.0000 1.0000 -0.0010 -vn -0.1300 -0.9683 0.2135 -vn -0.1178 -0.9862 -0.1166 -vn 0.0917 0.9587 0.2694 -vn 0.0759 0.9028 0.4233 -vn 0.1480 0.9125 0.3815 -vn 0.4917 0.0032 -0.8708 -vn 0.4225 0.3758 -0.8248 -vn 0.7356 0.1674 -0.6564 -vn -0.1312 0.9775 0.1650 -vn -0.1311 0.9775 0.1650 -vn -0.4011 0.2156 0.8903 -vn -0.6590 0.1455 0.7380 -vn -0.7901 0.1741 0.5877 -vn 0.8948 0.0287 0.4455 -vn 0.6753 -0.3577 0.6450 -vn 0.9277 -0.1973 0.3169 -vn 0.0852 0.9586 -0.2716 -vn 0.0130 -0.7269 0.6866 -vn 0.0067 -0.7092 0.7049 -vn 0.0080 -0.7105 0.7036 -vn 0.5751 -0.0325 0.8174 -vn 0.4370 -0.0182 0.8993 -vn 0.4502 0.0116 0.8929 -vn 0.0976 -0.0902 -0.9911 -vn 0.0931 -0.0553 -0.9941 -vn 0.1236 0.1589 -0.9795 -vn -0.0869 -0.0968 0.9915 -vn -0.0621 -0.1192 0.9909 -vn -0.0921 -0.1051 0.9902 -vn -0.7092 0.1341 -0.6922 -vn -0.2844 0.3265 0.9014 -vn -0.1598 0.6210 0.7673 -vn -0.4520 0.6677 0.5915 -vn 0.1178 -0.9862 0.1166 -vn 0.2222 -0.9002 0.3744 -vn 0.1178 -0.9862 0.1165 -vn 0.8686 0.4828 0.1114 -vn 0.7281 0.6058 0.3206 -vn 0.8949 0.3168 0.3142 -vn -0.1595 -0.2301 -0.9600 -vn 0.0198 -0.1189 -0.9927 -vn 0.2373 -0.3011 -0.9236 -vn -0.8213 0.4995 0.2757 -vn -0.8676 -0.0417 0.4954 -vn -0.7390 0.5374 0.4062 -vn 0.6056 -0.7758 0.1770 -vn 0.2823 -0.9461 0.1584 -vn 0.5894 -0.8076 0.0169 -vn -0.5437 -0.0855 -0.8349 -vn -0.6058 -0.0881 -0.7907 -vn -0.7798 -0.0914 -0.6194 -vn 0.5893 0.1214 0.7987 -vn 0.7624 0.1392 0.6319 -vn 0.5893 0.1214 0.7988 -vn 0.6701 0.2885 -0.6839 -vn 0.5308 0.0140 -0.8474 -vn 0.4855 0.4107 -0.7718 -vn 0.1397 0.6196 0.7723 -vn 0.0584 0.6674 0.7424 -vn 0.1430 0.4895 0.8602 -vn 0.2111 0.4571 -0.8640 -vn 0.0738 0.4424 -0.8938 -vn -0.0086 0.4632 -0.8862 -vn -0.4258 0.7803 0.4580 -vn -0.2445 0.7592 0.6032 -vn -0.2392 0.7974 0.5540 -vn 0.1808 0.1832 0.9663 -vn 0.5977 0.0676 0.7988 -vn 0.3892 0.4834 0.7841 -vn -0.1867 -0.0134 -0.9823 -vn -0.2096 -0.1935 -0.9585 -vn -0.1810 -0.0193 -0.9833 -vn -0.6322 -0.1636 -0.7573 -vn -0.9200 -0.0355 -0.3902 -vn -0.7493 -0.1186 -0.6515 -vn 0.8934 -0.1144 -0.4345 -vn 0.7432 -0.0829 -0.6639 -vn 0.7220 -0.0300 -0.6913 -vn 0.7356 -0.1674 -0.6564 -vn 0.8783 -0.2980 -0.3737 -vn 0.6914 -0.5867 -0.4216 -vn -0.0776 -0.9957 -0.0515 -vn -0.0776 -0.9957 -0.0514 -vn -0.1856 0.4538 -0.8716 -vn -0.1947 0.0554 -0.9793 -vn -0.4580 0.2668 -0.8480 -vn 0.7123 -0.5182 0.4735 -vn 0.7130 -0.4505 0.5372 -vn 0.6951 -0.4877 0.5283 -vn -0.2526 0.9663 -0.0500 -vn -0.3104 0.9503 -0.0233 -vn -0.1424 0.9857 -0.0898 -vn 0.0057 -0.6630 0.7486 -vn -0.0634 -0.8101 0.5828 -vn 0.2295 -0.7357 0.6373 -vn 0.4176 -0.8279 -0.3745 -vn 0.0922 -0.9389 -0.3316 -vn 0.2343 -0.7780 -0.5829 -vn 0.7533 -0.2003 -0.6265 -vn 0.7538 -0.2064 -0.6238 -vn 0.5778 -0.2105 -0.7885 -vn 0.5279 0.0846 0.8451 -vn 0.2196 0.0184 0.9754 -vn 0.0689 0.1777 0.9817 -vn -0.3459 -0.1588 0.9247 -vn -0.6841 -0.3520 0.6388 -vn -0.3706 -0.4686 0.8019 -vn 0.1446 -0.7119 0.6872 -vn 0.3309 -0.6031 0.7258 -vn 0.0587 -0.5426 0.8380 -vn 0.1075 -0.0003 0.9942 -vn 0.1039 -0.0001 0.9946 -vn 0.1637 -0.0884 0.9825 -vn -0.0724 0.7488 0.6589 -vn -0.0004 0.8417 0.5399 -vn -0.2155 0.8403 0.4975 -vn -0.3988 0.6364 -0.6603 -vn 0.0779 0.5562 -0.8274 -vn -0.1219 0.6306 -0.7665 -vn -0.4929 0.8068 0.3258 -vn -0.2683 0.9613 -0.0626 -vn -0.5479 0.8338 0.0681 -vn -0.9584 -0.1429 0.2471 -vn -0.9488 -0.2525 -0.1897 -vn -0.8167 -0.5755 0.0426 -vn 0.1786 -0.1432 0.9734 -vn -0.1216 -0.1352 0.9833 -vn 0.6626 -0.0301 0.7484 -vn 0.3847 -0.1010 0.9175 -vn 0.9918 0.1109 -0.0636 -vn 0.9918 0.1108 -0.0636 -vn 0.9918 0.1109 -0.0637 -vn -0.2217 0.0202 0.9749 -vn -0.2796 -0.0194 0.9599 -vn -0.3418 -0.0374 0.9390 -vn 0.1229 0.0611 -0.9905 -vn 0.0948 0.1576 -0.9829 -vn 0.1597 0.2195 -0.9625 -vn -0.4379 -0.0096 0.8990 -vn -0.7225 0.1863 0.6658 -vn 0.6706 0.0909 0.7362 -vn 0.8887 0.0925 0.4491 -vn 0.8291 0.0982 0.5504 -vn -0.5801 -0.7422 0.3356 -vn -0.4433 -0.8279 0.3435 -vn -0.4447 -0.6734 0.5906 -vn -0.0602 0.0839 0.9947 -vn 0.0275 0.1212 0.9922 -vn -0.0579 -0.0034 0.9983 -vn -0.9894 0.1395 0.0398 -vn -0.9894 0.1394 0.0399 -vn -0.9894 0.1394 0.0398 -vn 0.0751 -0.9866 -0.1446 -vn 0.1079 -0.9894 -0.0976 -vn 0.0666 -0.9961 -0.0584 -vn -0.6182 -0.7845 -0.0476 -vn -0.7270 -0.6821 0.0790 -vn -0.6301 -0.7459 -0.2160 -vn 0.8705 -0.1195 -0.4775 -vn 0.0904 -0.4107 0.9073 -vn 0.0550 -0.3611 0.9309 -vn 0.1072 -0.2177 0.9701 -vn -0.6823 0.7303 0.0346 -vn -0.4459 0.8685 -0.2163 -vn -0.7500 0.6110 -0.2532 -vn -0.6536 0.0074 0.7568 -vn -0.5477 -0.0778 0.8330 -vn -0.3482 -0.1525 0.9249 -vn 0.1372 0.5304 0.8366 -vn 0.1967 0.6196 0.7599 -vn 0.1868 0.2525 0.9494 -vn 0.4152 0.7458 0.5210 -vn 0.4107 0.6301 0.6590 -vn 0.5397 0.5428 0.6436 -vn 0.1442 -0.9886 0.0439 -vn -0.3197 -0.8939 -0.3141 -vn -0.5651 -0.8168 -0.1165 -vn -0.5833 -0.6970 -0.4171 -vn 0.4960 0.7796 -0.3823 -vn 0.3995 0.7609 -0.5114 -vn 0.3736 0.7834 -0.4967 -vn -0.9079 0.0870 -0.4102 -vn -0.9972 0.0737 0.0146 -vn -0.9966 0.0789 -0.0233 -vn -0.1442 0.9886 -0.0439 -vn -0.1441 0.9886 -0.0439 -vn 0.1926 -0.8290 0.5250 -vn 0.2101 -0.7299 0.6505 -vn -0.0004 -0.8417 0.5399 -vn 0.8904 0.4526 0.0479 -vn 0.8944 0.4172 -0.1615 -vn 0.7853 0.6109 -0.1004 -vn -0.6041 0.2540 -0.7554 -vn -0.6343 -0.1019 -0.7663 -vn -0.7913 -0.0995 -0.6033 -vn -0.0852 0.9586 0.2716 -vn 0.3741 -0.7803 0.5012 -vn 0.1022 -0.7076 0.6992 -vn 0.2985 -0.8560 0.4221 -vn 0.5748 0.5390 -0.6157 -vn 0.6631 0.2028 -0.7206 -vn 0.4648 0.3378 -0.8185 -vn -0.4271 0.7651 -0.4819 -vn -0.2002 0.9512 -0.2347 -vn -0.1367 0.9606 -0.2418 -vn -0.2487 -0.7287 0.6381 -vn 0.2111 0.7242 0.6565 -vn 0.3334 0.6300 0.7014 -vn 0.1719 0.7080 0.6850 -vn -0.0663 -0.8056 0.5887 -vn 0.0884 -0.6880 0.7203 -vn 0.0617 -0.3769 0.9242 -vn 0.0431 -0.1046 0.9936 -vn 0.0118 -0.1725 0.9849 -vn -0.0296 0.3126 0.9494 -vn 0.7113 -0.2271 0.6651 -vn 0.7139 -0.2721 0.6453 -vn 0.7120 -0.3405 0.6141 -vn -0.7421 0.5810 -0.3343 -vn -0.5573 0.7030 -0.4419 -vn -0.7064 0.3726 -0.6018 -vn -0.2431 0.0076 0.9700 -vn -0.6308 -0.0577 0.7738 -vn 0.0781 0.7927 0.6046 -vn 0.0361 0.8001 0.5988 -vn 0.0624 0.8573 0.5110 -vn 0.3403 -0.8517 -0.3985 -vn 0.2652 -0.9451 -0.1910 -vn 0.0315 -0.8717 -0.4891 -vn 0.0810 -0.9366 -0.3409 -vn 0.4258 -0.8530 -0.3017 -vn 0.3636 -0.8924 -0.2673 -vn -0.1300 0.9683 0.2135 -vn -0.2107 0.9558 -0.2048 -vn -0.6233 0.3316 0.7082 -vn -0.6611 -0.0682 0.7472 -vn -0.4119 0.2605 0.8732 -vn 0.8378 -0.4952 -0.2301 -vn 0.9933 -0.0246 -0.1127 -vn 0.7979 -0.1950 0.5703 -vn 0.9565 0.1333 0.2593 -vn 0.8309 -0.1715 0.5293 -vn 0.4621 0.0888 0.8824 -vn 0.6270 0.1103 0.7712 -vn 0.5966 0.0439 0.8013 -vn 0.0852 -0.9586 -0.2716 -vn -0.3211 -0.7671 -0.5554 -vn -0.1495 -0.7819 -0.6052 -vn -0.1270 -0.9366 -0.3267 -vn 0.1552 0.1095 -0.9818 -vn 0.1549 0.1943 -0.9686 -vn 0.1316 0.0418 -0.9904 -vn 0.1300 0.9683 -0.2134 -vn 0.1300 0.9683 -0.2135 -vn 0.5204 0.7247 -0.4516 -vn 0.3339 0.7406 -0.5831 -vn 0.4640 0.7564 -0.4611 -vn 0.6707 0.2101 -0.7114 -vn 0.8474 0.1964 -0.4932 -vn 0.7524 0.2017 -0.6271 -vn 1.0000 -0.0006 0.0000 -vn -0.1334 -0.0050 -0.9911 -vn -0.1682 0.0044 -0.9857 -vn 0.5893 -0.1214 0.7987 -vn 0.5893 -0.1214 0.7988 -vn 0.7360 -0.2385 -0.6335 -vn 0.3802 -0.2475 -0.8912 -vn 0.7361 -0.2385 -0.6335 -vn -0.0863 -0.1307 -0.9877 -vn 0.0258 -0.1348 -0.9905 -vn 0.0250 -0.1409 -0.9897 -vn 0.2556 -0.6530 0.7129 -vn 0.5325 -0.6390 0.5551 -vn 0.2627 -0.6527 0.7106 -vn -0.9632 0.0450 0.2652 -vn -0.8856 0.4097 0.2189 -vn -0.9162 0.3985 0.0409 -vn 0.1941 -0.2834 -0.9392 -vn 0.1312 0.9775 -0.1650 -vn 0.1311 0.9775 -0.1650 -vn 0.0180 0.9998 -0.0080 -vn 0.0177 0.9998 -0.0065 -vn 0.0010 0.9982 -0.0597 -vn 0.6790 0.6717 -0.2963 -vn 0.8148 0.5633 -0.1368 -vn 0.7122 0.5387 -0.4501 -vn 0.5140 -0.8576 -0.0148 -vn -0.1476 -0.9879 -0.0482 -vn -0.1476 -0.9879 -0.0483 -vn -0.1304 -0.9906 -0.0419 -vn 0.5853 -0.6897 -0.4263 -vn 0.6257 -0.5580 -0.5451 -vn 0.7396 -0.6096 -0.2852 -vn 0.1302 -0.9768 -0.1699 -vn 0.1475 -0.9509 -0.2721 -vn 0.0923 -0.3183 -0.9435 -vn 0.0799 -0.1046 -0.9913 -vn 0.1464 -0.1526 -0.9774 -vn -0.3641 0.1450 0.9200 -vn -0.1189 0.5215 0.8449 -vn -0.3706 0.4687 0.8019 -vn -0.2800 -0.9079 -0.3119 -vn -0.4065 -0.8730 -0.2695 -vn -0.5427 -0.7096 -0.4493 -vn 0.1638 0.0878 0.9826 -vn 0.1628 0.3560 0.9202 -vn 0.1855 0.3989 0.8980 -vn -0.2846 -0.1693 -0.9436 -vn -0.5716 -0.0963 -0.8148 -vn -0.0852 -0.1986 -0.9764 -vn 0.1063 0.2088 0.9722 -vn 0.0965 0.3235 0.9413 -vn -0.2261 0.0327 0.9736 -vn -0.9518 0.2261 0.2071 -vn -0.6738 0.6156 0.4087 -vn -0.7635 -0.2311 0.6030 -vn -0.9821 -0.1431 0.1226 -vn 0.9912 0.1262 0.0395 -vn 0.9676 0.0900 0.2360 -vn 0.9599 0.0749 0.2700 -vn 0.9540 -0.0592 -0.2940 -vn 0.7107 0.6480 -0.2740 -vn 0.8173 0.5076 -0.2729 -vn 0.6385 0.5605 -0.5275 -vn 0.1867 0.7028 -0.6864 -vn 0.1815 0.7290 -0.6601 -vn 0.1784 0.4598 -0.8699 -vn 0.0897 -0.1275 0.9878 -vn -0.7887 -0.0199 0.6144 -vn -0.8116 -0.0279 0.5836 -vn -0.6511 0.0121 0.7589 -vn 0.4304 0.8975 -0.0962 -vn 0.6533 0.7566 -0.0263 -vn 0.5434 0.8071 -0.2308 -vn 0.4726 0.5947 -0.6503 -vn 0.5493 0.6823 -0.4824 -vn -0.2957 0.5625 -0.7721 -vn -0.5387 0.5966 -0.5949 -vn -0.2943 0.6970 -0.6539 -vn 0.5979 0.6497 0.4696 -vn 0.5603 0.7963 0.2278 -vn 0.4347 0.7836 0.4439 -vn 0.4674 -0.1332 0.8739 -vn 0.1286 -0.1970 0.9719 -vn 0.0542 -0.2144 0.9752 -vn -0.1325 -0.1727 0.9760 -vn -0.0586 -0.1884 0.9803 -vn -0.0627 -0.0350 0.9974 -vn 0.8417 -0.1262 0.5250 -vn 0.8511 -0.0748 0.5196 -vn 0.7200 -0.2142 0.6601 -vn -0.0776 0.9957 -0.0515 -vn 0.4447 -0.7910 -0.4201 -vn 0.6669 -0.7185 -0.1974 -vn 0.3782 -0.9236 -0.0627 -vn 0.5370 -0.1005 0.8376 -vn 0.7005 -0.0350 0.7128 -vn 0.7005 -0.0289 0.7131 -vn 0.6808 0.0053 -0.7325 -vn 0.4879 0.0448 -0.8718 -vn 0.4190 0.0604 -0.9060 -vn -0.2277 -0.7002 -0.6766 -vn -0.2377 -0.6696 -0.7037 -vn -0.2283 -0.7234 -0.6516 -vn -0.4966 0.8678 0.0186 -vn -0.4633 0.8490 -0.2542 -vn -0.0493 -0.2489 -0.9673 -vn -0.5545 -0.0718 -0.8290 -vn -0.1556 -0.6122 -0.7752 -vn -0.3653 -0.6157 -0.6982 -vn 0.1786 -0.8955 -0.4076 -vn 0.1565 -0.9403 -0.3022 -vn 0.1467 -0.3048 -0.9410 -vn 0.0427 0.8720 0.4876 -vn 0.2341 0.9597 0.1556 -vn -0.0843 0.8995 0.4287 -vn 0.5131 0.8532 0.0938 -vn -0.1136 0.2067 0.9718 -vn -0.1310 0.0659 0.9892 -vn -0.1781 0.2069 0.9620 -vn 0.0989 0.7692 -0.6313 -vn 0.1149 0.8942 -0.4326 -vn 0.0743 0.8716 -0.4846 -vn 0.7931 0.5063 0.3388 -vn 0.6563 0.5502 0.5163 -vn 0.7361 0.4185 0.5320 -vn 0.0813 0.9406 -0.3296 -vn 0.2343 0.7758 -0.5859 -vn -0.0098 0.7895 -0.6136 -vn 0.2367 -0.9650 0.1126 -vn 0.1306 0.9732 -0.1894 -vn 0.1054 0.9910 -0.0819 -vn 0.1086 0.9882 -0.1077 -vn -0.7279 -0.0918 -0.6795 -vn -0.7279 -0.0919 -0.6795 -vn -0.0754 0.6935 0.7165 -vn 0.3192 0.6376 0.7011 -vn -0.0765 0.7288 0.6805 -vn 0.0950 0.9952 0.0221 -vn 0.1404 0.9746 -0.1744 -vn 0.0711 0.9897 0.1241 -vn 0.7031 -0.7032 0.1055 -vn 0.5795 -0.8139 0.0419 -vn 0.6751 -0.7256 -0.1335 -vn -0.2487 0.7287 0.6381 -vn 0.0057 0.6630 0.7486 -vn -0.0634 0.8102 0.5828 -vn -0.7361 0.2385 0.6335 -vn -0.7360 0.2385 0.6335 -vn -0.5557 0.2495 0.7931 -vn 0.7264 -0.3472 -0.5931 -vn 0.7095 -0.4128 -0.5712 -vn 0.7145 -0.4136 -0.5642 -vn -0.6826 0.0152 -0.7306 -vn -0.6646 0.2058 -0.7183 -vn -0.5358 0.1231 -0.8353 -vn -0.8360 0.1585 0.5254 -vn -0.6129 0.3810 0.6922 -vn -0.9781 0.1578 0.1359 -vn 0.0776 0.9957 0.0515 -vn -0.8433 -0.0038 -0.5375 -vn -0.7973 -0.0291 -0.6029 -vn -0.8273 -0.5303 -0.1851 -vn -0.7664 -0.5321 -0.3599 -vn -0.6886 -0.6830 -0.2435 -vn -0.1845 -0.8517 0.4905 -vn 0.0768 -0.8793 0.4701 -vn -0.0812 0.9285 -0.3623 -vn -0.1169 0.9785 -0.1699 -vn -0.0475 0.9865 -0.1566 -vn 0.2057 0.2081 0.9562 -vn 0.5091 -0.1876 0.8400 -vn 0.4617 0.1583 0.8728 -vn -0.0852 -0.9586 0.2716 -vn 0.3615 0.3809 0.8510 -vn 0.6510 0.0140 -0.7589 -vn 0.8614 -0.2195 -0.4580 -vn 0.6871 -0.0421 -0.7254 -vn 0.2261 -0.0327 -0.9736 -vn -0.1123 -0.5165 -0.8489 -vn 0.1709 -0.5955 -0.7850 -vn 0.0509 -0.6373 -0.7689 -vn -0.4968 -0.1695 -0.8512 -vn -0.7284 0.1249 -0.6736 -vn -0.5696 0.1879 -0.8001 -vn 0.0776 -0.9957 0.0515 -vn 0.6752 0.5976 0.4324 -vn 0.9400 0.0280 0.3400 -vn 0.9549 0.0726 0.2880 -vn 0.8561 -0.0012 0.5168 -vn 0.1442 0.9886 0.0439 -vn -0.9934 -0.0905 -0.0710 -vn -0.8850 -0.4251 -0.1898 -vn -0.8332 -0.5510 -0.0468 -vn 0.1178 0.9862 0.1166 -vn 0.2537 0.9346 -0.2493 -vn -0.2898 -0.8046 -0.5182 -vn -0.0485 -0.8900 -0.4534 -vn -0.2306 -0.8588 -0.4574 -vn 0.4519 -0.0104 -0.8920 -vn 0.1472 -0.0396 -0.9883 -vn 0.2616 -0.0244 -0.9649 -vn -0.7157 0.6791 0.1630 -vn -0.7091 0.6847 -0.1684 -vn -0.8127 0.5808 0.0471 -vn 0.5975 -0.6830 0.4201 -vn 0.4991 -0.6669 0.5533 -vn 0.3788 -0.7985 0.4679 -vn 0.9845 0.1664 0.0547 -vn -0.6647 0.1484 -0.7323 -vn -0.9024 0.0413 -0.4289 -vn -0.9187 0.0300 -0.3938 -vn 0.5278 0.8459 -0.0770 -vn 0.5708 0.1030 0.8146 -vn 0.5708 0.1029 0.8146 -vn -0.7789 0.3442 -0.5243 -vn 0.7504 -0.4061 -0.5215 -vn 0.8169 -0.4290 -0.3855 -vn 0.7158 -0.5511 -0.4289 -vn 0.0269 0.7798 -0.6254 -vn 0.0313 0.5136 -0.8575 -vn -0.0999 0.5398 -0.8358 -vn -0.1941 -0.2834 0.9392 -vn 0.7691 0.0942 -0.6322 -vn 0.9828 0.1429 -0.1173 -vn 0.8967 0.1123 -0.4282 -vn -0.4971 -0.7662 -0.4074 -vn -0.0827 -0.8816 0.4646 -vn -0.0167 -0.9165 0.3998 -vn -0.0580 -0.8619 0.5037 -vn 0.5254 -0.1214 -0.8422 -vn 0.5980 -0.3643 -0.7139 -vn 0.0707 -0.6632 0.7451 -vn 0.1152 -0.8125 0.5714 -vn 0.1308 -0.6151 0.7775 -vn 0.0939 -0.8966 0.4327 -vn -0.1095 -0.9175 0.3824 -vn -0.3318 -0.8838 0.3300 -vn -0.2742 0.7770 -0.5666 -vn -0.1103 0.6718 -0.7325 -vn 0.5708 -0.1030 0.8146 -vn 0.7196 0.6651 0.1996 -vn 0.6695 0.6805 0.2978 -vn 0.1456 -0.8269 -0.5432 -vn -0.1399 -0.8640 -0.4836 -vn 0.0596 -0.7228 -0.6884 -vn -0.7860 -0.1365 -0.6030 -vn -0.7624 -0.1392 -0.6319 -vn -0.9487 -0.1502 -0.2781 -vn 0.0766 -0.2339 -0.9692 -vn 0.0625 -0.3010 -0.9516 -vn 0.0957 -0.4428 -0.8915 -vn 0.0356 -0.7635 0.6449 -vn 0.2809 -0.8022 0.5268 -vn 0.3563 -0.3924 0.8480 -vn -0.1045 -0.6393 -0.7618 -vn 0.1408 -0.6764 -0.7229 -vn 0.0826 -0.1088 -0.9906 -vn 0.0574 -0.0411 -0.9975 -vn 0.0381 -0.2533 -0.9666 -vn 1.0000 0.0010 0.0000 -vn -0.0075 0.6029 0.7977 -vn 0.0205 0.2656 0.9639 -vn 0.2063 0.3537 0.9123 -vn -0.3528 0.8038 -0.4790 -vn -0.5334 0.7690 -0.3524 -vn -0.5054 0.8131 -0.2890 -vn 0.6751 0.7256 -0.1335 -vn 0.7145 0.6943 0.0863 -vn 0.1517 -0.9861 0.0672 -vn 0.1987 -0.9798 -0.0221 -vn 0.5790 -0.8031 0.1407 -vn -0.7636 -0.0904 -0.6393 -vn -0.2343 -0.2373 -0.9428 -vn -0.5542 -0.3441 -0.7580 -vn -0.1311 -0.9775 0.1650 -vn -0.0077 0.9070 0.4212 -vn -0.0537 0.9178 0.3934 -vn -0.1294 0.7628 0.6336 -vn -0.6665 -0.7281 0.1600 -vn -0.4973 -0.8233 0.2735 -vn -0.5983 -0.7365 0.3156 -vn 0.7279 0.0919 0.6795 -vn 0.2251 0.0735 0.9715 -vn 0.2169 0.0101 0.9762 -vn 0.2349 0.0797 0.9687 -vn -0.1679 0.6900 -0.7041 -vn -0.1178 0.9862 -0.1166 -vn -0.5708 -0.1029 -0.8146 -vn -0.1297 0.9858 0.1064 -vn -0.1199 0.9671 0.2245 -vn -0.1561 0.9852 0.0702 -vn -0.9918 -0.1108 0.0636 -vn -0.4175 0.8495 0.3227 -vn -0.5617 0.7048 0.4334 -vn -0.2659 0.6956 0.6674 -vn 0.0703 -0.6986 -0.7121 -vn 0.0261 -0.5908 -0.8064 -vn 0.0714 -0.7635 -0.6418 -vn 0.3801 -0.2475 -0.8912 -vn 0.0307 -0.2191 -0.9752 -vn -0.1442 -0.9886 -0.0439 -vn 0.0550 -0.9857 0.1593 -vn -0.0564 -0.9651 0.2556 -vn 0.0938 -0.9906 0.0998 -vn 0.1010 -0.9842 0.1457 -vn 0.0532 -0.9737 0.2216 -vn -0.1472 -0.1982 0.9691 -vn -0.1850 -0.1902 0.9642 -vn -0.2144 -0.0767 0.9737 -vn -0.5904 0.7318 -0.3405 -vn 0.6627 -0.7412 -0.1070 -vn 0.5628 -0.7872 -0.2520 -vn 0.8404 -0.4604 -0.2861 -vn -0.7683 0.4725 0.4318 -vn -0.7231 0.0806 0.6860 -vn -0.6717 0.1771 0.7193 -vn -0.7351 -0.5938 0.3272 -vn -0.5347 -0.6641 0.5225 -vn -0.6356 -0.5982 0.4880 -vn -0.3081 0.8966 -0.3180 -vn -0.5710 0.8047 -0.1623 -vn 0.3682 -0.2026 -0.9074 -vn 0.4043 -0.2031 -0.8918 -vn 0.3444 0.8116 0.4718 -vn 0.5122 0.6218 0.5924 -vn 0.5031 0.6351 0.5861 -vn 0.4714 -0.6287 -0.6184 -vn 0.2568 -0.6500 -0.7153 -vn 0.3784 -0.4248 -0.8224 -vn 0.8814 -0.1561 -0.4458 -vn 0.9755 0.1369 -0.1723 -vn 0.9831 0.1070 -0.1485 -vn -0.7442 -0.6568 0.1218 -vn -0.0037 -0.7874 -0.6164 -vn -0.0170 0.9972 0.0728 -vn -0.5224 -0.0383 0.8519 -vn -0.7482 -0.4482 -0.4893 -vn -0.6379 -0.5675 -0.5206 -vn -0.6271 0.5001 0.5972 -vn -0.5933 0.0795 0.8011 -vn -0.3391 0.4960 0.7994 -vn 0.9498 0.1835 -0.2535 -vn 0.7361 0.2385 -0.6335 -vn 0.7360 0.2385 -0.6335 -vn -0.9238 -0.1052 -0.3681 -vn -0.6937 -0.1930 -0.6939 -vn -0.7485 -0.5732 -0.3334 -vn 0.0579 -0.6152 -0.7863 -vn 0.0603 -0.6210 -0.7815 -vn 0.0678 -0.6244 -0.7781 -vn -0.0851 -0.9586 0.2716 -vn 0.4623 -0.8724 -0.1589 -vn 0.5424 -0.8390 -0.0440 -vn 0.3940 -0.6071 -0.6900 -vn 0.3337 -0.6996 -0.6318 -vn -0.1892 -0.2363 0.9531 -vn -0.5557 -0.2495 0.7931 -vn -0.4906 -0.2564 0.8328 -vn 0.2132 -0.0303 0.9766 -vn -0.1657 0.0131 0.9861 -vn -0.2320 -0.6935 0.6821 -vn -0.2721 -0.7808 -0.5624 -vn -0.2037 -0.9453 -0.2546 -vn -0.4523 -0.8379 -0.3055 -vn 0.7258 0.1363 0.6743 -vn 0.8817 0.2200 0.4175 -vn 0.9652 0.0185 0.2610 -vn -0.2683 -0.9613 -0.0626 -vn -0.3081 -0.8966 -0.3180 -vn -0.0263 -0.9306 -0.3652 -vn -0.5940 -0.7893 -0.1556 -vn -0.5491 -0.7591 -0.3497 -vn -0.5534 -0.8270 0.0988 -vn -0.1199 -0.3291 0.9366 -vn -0.0885 -0.2768 0.9568 -vn -0.3192 -0.0936 0.9431 -vn 0.0930 0.8192 -0.5659 -vn 0.0918 0.9829 -0.1595 -vn 0.1567 0.6899 -0.7068 -vn 0.9873 -0.1559 -0.0294 -vn 0.8710 -0.2658 -0.4131 -vn 0.9268 -0.2142 -0.3084 -vn -0.2294 -0.0206 0.9731 -vn -0.2221 0.1316 0.9661 -vn -0.2125 0.0746 0.9743 -vn 0.5171 -0.8533 -0.0664 -vn 0.4807 -0.8468 0.2279 -vn 0.4700 -0.7663 0.4381 -vn 0.8624 -0.3532 0.3627 -vn 0.5323 -0.6619 0.5277 -vn 0.2832 -0.8701 0.4035 -vn -0.7128 0.1407 -0.6871 -vn -0.0839 0.9771 -0.1955 -vn -0.1503 0.9851 -0.0836 -vn 0.0469 0.6831 -0.7288 -vn 0.0776 0.4275 -0.9007 -vn 0.3401 0.0293 -0.9399 -vn 0.2694 0.0147 -0.9629 -vn 0.0434 0.2909 -0.9558 -vn 0.1145 -0.0260 0.9931 -vn 0.0633 -0.0059 0.9980 -vn 0.1825 -0.1645 0.9693 -vn -0.0661 -0.5763 -0.8146 -vn -0.1702 -0.4478 -0.8778 -vn -0.0139 -0.4472 -0.8943 -vn 0.2312 -0.6828 -0.6931 -vn 0.7314 0.6609 -0.1683 -vn 0.4927 0.8097 -0.3188 -vn 0.4772 0.8778 -0.0423 -vn 0.1349 -0.9640 -0.2292 -vn 0.1204 -0.9828 -0.1403 -vn -0.6130 0.0508 -0.7884 -vn -0.6117 0.0414 -0.7900 -vn -0.8693 -0.0339 -0.4931 -vn 0.4525 0.7514 0.4802 -vn 0.5057 0.7860 0.3556 -vn 0.5246 0.8326 0.1776 -vn 0.5132 -0.8214 0.2490 -vn 0.6775 -0.6970 0.2348 -vn 0.5616 0.2719 -0.7815 -vn 0.2721 0.2846 -0.9192 -vn 0.2316 0.2920 -0.9279 -vn -0.2602 0.5470 -0.7956 -vn -0.3018 0.2886 -0.9086 -vn -0.5030 0.2661 -0.8223 -vn -0.1131 0.9377 0.3284 -vn -0.0650 0.8516 0.5202 -vn 0.0338 0.2628 -0.9643 -vn 0.0546 0.1186 -0.9914 -vn -0.1009 0.1343 -0.9858 -vn 0.2401 0.7978 0.5531 -vn -0.4930 0.1464 -0.8577 -vn -0.4228 0.1115 -0.8993 -vn -0.7226 0.2713 -0.6358 -vn -0.9973 -0.0596 -0.0433 -vn -0.9989 -0.0178 0.0431 -vn -0.9958 -0.0173 -0.0894 -vn 0.1410 -0.5564 -0.8189 -vn -0.0536 -0.6869 -0.7248 -vn -0.2447 -0.6087 -0.7547 -vn 0.9632 -0.0537 -0.2633 -vn 0.8614 0.2195 -0.4580 -vn 0.9785 0.0379 -0.2030 -vn 0.4650 0.7757 -0.4268 -vn -0.0738 0.0331 0.9967 -vn -0.1460 -0.0613 0.9874 -vn -0.1692 -0.0474 0.9844 -vn -0.6744 -0.3631 0.6429 -vn -0.8118 -0.3164 0.4908 -vn -0.6521 -0.4781 0.5884 -vn 0.3155 -0.1262 0.9405 -vn 0.1746 -0.1862 0.9669 -vn -0.2261 -0.0327 0.9736 -vn -0.6205 0.0078 0.7841 -vn -0.6205 0.0078 0.7842 -vn -0.9790 0.0970 -0.1795 -vn -0.9444 0.0519 -0.3247 -vn -0.9914 0.1294 -0.0191 -vn -0.0134 0.9785 0.2060 -vn 0.0431 0.9720 0.2309 -vn 0.5190 0.6540 0.5504 -vn 0.5602 0.7630 0.3225 -vn -0.0007 -0.7576 0.6527 -vn -0.0040 -0.6445 0.7646 -vn -0.0095 -0.6703 0.7420 -vn 0.7428 -0.3096 -0.5937 -vn 0.7272 -0.3015 -0.6167 -vn -0.4089 0.5061 -0.7594 -vn -0.5326 0.3001 -0.7914 -vn -0.3956 -0.6077 0.6886 -vn -0.5825 -0.6513 0.4863 -vn -0.7451 -0.6138 0.2609 -vn 0.7057 0.6566 0.2661 -vn 0.7093 0.5893 0.3868 -vn 0.7063 0.6018 0.3728 -vn -0.5512 -0.2813 0.7855 -vn -0.1993 0.7533 -0.6268 -vn -0.2342 0.6390 -0.7327 -vn -0.1576 0.6268 -0.7630 -vn -0.5228 0.8068 0.2752 -vn -0.6918 0.6959 0.1928 -vn -0.6746 0.5267 0.5172 -vn -0.4079 0.4893 -0.7708 -vn -0.1658 0.6334 -0.7558 -vn -0.3206 0.2153 -0.9224 -vn 0.7068 0.3394 -0.6207 -vn 0.5504 -0.0266 -0.8344 -vn 0.5905 0.2853 -0.7549 -vn 0.0484 -0.7449 -0.6655 -vn 0.0473 -0.7410 -0.6699 -vn 0.0394 -0.6585 -0.7515 -vn -0.4519 -0.6719 -0.5868 -vn -0.4985 -0.5340 -0.6829 -vn 0.0757 0.3874 0.9188 -vn -0.0392 0.3695 0.9284 -vn 0.0163 0.3348 0.9421 -vn 0.0600 0.9869 -0.1498 -vn 0.0871 0.9449 -0.3157 -vn 0.1254 0.9444 -0.3040 -vn -0.9120 0.1435 -0.3843 -vn -0.9934 0.0905 -0.0710 -vn -0.8685 0.4430 -0.2226 -vn -0.0553 0.8232 0.5651 -vn -0.0033 0.8428 0.5382 -vn 0.0243 0.0023 -0.9997 -vn 0.0269 0.0000 -0.9996 -vn 0.0218 0.0047 -0.9998 -vn 0.1236 0.7907 0.5995 -vn 0.0667 0.6834 0.7270 -vn -0.7668 -0.4628 0.4448 -vn 0.1311 -0.9775 -0.1650 -vn 0.1312 -0.9775 -0.1650 -vn -0.0256 -0.7556 0.6545 -vn -0.0379 -0.6475 0.7611 -vn -0.0874 -0.6302 0.7715 -vn -0.4170 0.8300 0.3704 -vn -0.4812 0.7547 0.4459 -vn -0.2633 0.7591 0.5953 -vn -0.4683 0.7907 0.3942 -vn -0.3108 0.8272 0.4681 -vn -0.5310 0.8145 0.2337 -vn -0.0823 0.9899 0.1152 -vn -0.1534 0.9875 0.0368 -vn -0.0894 0.9949 0.0462 -vn -0.0852 -0.9586 0.2717 -vn -0.5280 -0.7408 -0.4153 -vn -0.7263 -0.6702 -0.1527 -vn -0.7369 -0.4370 -0.5158 -vn 0.1300 -0.9683 -0.2134 -vn 0.3041 -0.8403 -0.4488 -vn 0.4223 -0.8681 -0.2609 -vn -0.4307 0.2358 0.8711 -vn -0.4527 0.0512 0.8902 -vn -0.2026 0.5669 0.7985 -vn -0.1841 0.3824 0.9055 -vn -0.2366 0.3488 0.9069 -vn 0.0794 -0.9964 0.0310 -vn 0.0424 -0.9939 0.1021 -vn 0.0689 -0.9797 0.1884 -vn -0.0675 -0.4623 -0.8842 -vn -0.1661 -0.1247 -0.9782 -vn -0.1311 -0.2555 -0.9579 -vn -0.7727 -0.2746 -0.5723 -vn -0.7310 -0.3101 -0.6079 -vn -0.0067 -0.5068 0.8620 -vn -0.1189 -0.5215 0.8449 -vn 0.1199 -0.9182 0.3776 -vn 0.1439 -0.8578 0.4934 -vn 0.0837 -0.9601 0.2668 -vn 0.1423 0.5560 -0.8189 -vn 0.7079 -0.0595 -0.7038 -vn 0.7087 0.0826 -0.7007 -vn 0.7097 0.0439 -0.7031 -vn 0.0982 0.8522 0.5140 -vn -0.0314 0.9777 0.2078 -vn 0.0634 0.9768 0.2043 -vn -0.9886 -0.1457 0.0381 -vn -0.9826 -0.1435 -0.1176 -vn 0.4167 -0.2488 -0.8743 -vn 0.4167 -0.2487 -0.8743 -vn -0.2628 0.9110 0.3179 -vn -0.5321 0.7781 0.3338 -vn -0.4202 0.5501 0.7217 -vn -0.5901 0.3387 0.7329 -vn -0.5760 0.6273 -0.5242 -vn -0.3490 0.6849 -0.6396 -vn -0.5325 0.4928 -0.6882 -vn 0.1257 0.0257 -0.9917 -vn 0.4655 -0.0292 -0.8846 -vn 0.2393 0.0030 -0.9709 -vn -0.1787 -0.9827 -0.0488 -vn -0.1827 -0.9832 -0.0038 -vn -0.1837 -0.9827 -0.0236 -vn 0.0296 0.1187 -0.9925 -vn 0.2668 0.0819 -0.9603 -vn -0.1570 0.9492 -0.2725 -vn -0.1396 0.9863 -0.0879 -vn -0.0959 0.9814 0.1660 -vn -0.6758 0.3372 0.6554 -vn -0.5172 0.7539 0.4053 -vn -0.1105 0.9939 0.0041 -vn -0.1149 0.9705 -0.2118 -vn -0.1126 0.9910 -0.0717 -vn 0.0852 -0.9586 -0.2717 -vn 0.4345 0.6617 0.6111 -vn 0.3956 0.7581 0.5184 -vn -0.2441 0.9637 -0.1085 -vn -0.2856 0.9368 -0.2018 -vn -0.5237 0.8202 -0.2304 -vn 0.7314 -0.6609 -0.1683 -vn 0.4772 -0.8778 -0.0423 -vn 0.4927 -0.8097 -0.3188 -vn -0.0064 0.0434 0.9990 -vn -0.0065 0.0434 0.9990 -vn 0.7005 0.0351 0.7128 -vn 0.5301 0.1185 0.8396 -vn 0.0799 -0.0191 -0.9966 -vn 0.2287 -0.0061 -0.9735 -vn -0.0141 0.0144 -0.9998 -vn 0.0642 -0.9949 0.0773 -vn 0.1044 -0.9926 0.0621 -vn 0.0914 -0.9866 0.1355 -vn -0.4396 0.5235 -0.7299 -vn 0.9967 0.0589 0.0561 -vn 0.9470 -0.1285 0.2945 -vn 0.9916 -0.0086 0.1288 -vn 0.0265 0.1317 -0.9909 -vn 0.8949 -0.3168 0.3142 -vn 0.7136 -0.6215 0.3233 -vn 0.8686 -0.4828 0.1114 -vn 0.9958 -0.0721 0.0568 -vn 0.9659 -0.1435 -0.2156 -vn 0.9771 -0.0235 0.2113 -vn -0.2452 -0.5293 -0.8123 -vn -0.0993 -0.5373 -0.8376 -vn -0.2537 -0.6111 -0.7498 -vn -0.6293 0.5720 -0.5261 -vn -0.3084 0.6321 -0.7108 -vn 0.2025 -0.1296 0.9707 -vn 0.2356 -0.1640 0.9579 -vn 0.1170 0.0762 0.9902 -vn -0.1485 -0.0150 0.9888 -vn -0.1383 -0.0812 0.9871 -vn -0.1122 0.1200 0.9864 -vn 0.2165 -0.3974 -0.8917 -vn 0.3858 -0.5206 -0.7617 -vn 0.3741 0.7803 0.5012 -vn 0.4784 0.6827 0.5524 -vn 0.6837 0.6497 0.3323 -vn -0.0263 0.9306 -0.3652 -vn 0.0385 -0.0027 0.9993 -vn 0.1111 0.0506 0.9925 -vn 0.0353 -0.0689 0.9970 -vn -0.5190 0.8489 -0.1000 -vn -0.6345 0.7157 -0.2919 -vn -0.6950 0.7082 -0.1238 -vn -0.4632 0.0443 -0.8851 -vn -0.5605 -0.0035 -0.8282 -vn -0.5676 0.0048 -0.8233 -vn -0.3834 -0.1023 -0.9179 -vn -0.3905 -0.0496 -0.9193 -vn -0.2491 0.1225 -0.9607 -vn -0.2908 0.0831 -0.9532 -vn -0.2308 -0.0790 -0.9698 -vn -0.2730 -0.1277 -0.9535 -vn -0.1597 0.0212 -0.9869 -vn 0.6081 0.7828 0.1321 -vn 0.7510 0.6590 -0.0412 -vn 0.7276 0.6849 -0.0395 -vn -0.0819 -0.0002 -0.9966 -vn 0.1038 0.1160 -0.9878 -vn 0.0225 -0.0179 -0.9996 -vn 0.0556 -0.0349 -0.9978 -vn -0.0216 0.0682 -0.9974 -vn -0.0111 0.0151 -0.9998 -vn -0.2075 0.3259 0.9224 -vn -0.2353 0.2440 0.9408 -vn 0.0677 -0.1084 -0.9918 -vn 0.1401 0.0186 -0.9900 -vn 0.1832 -0.0078 -0.9830 -vn 0.9523 -0.1266 -0.2778 -vn 0.0850 -0.6328 -0.7696 -vn 0.0863 -0.8136 -0.5750 -vn 0.0865 -0.6486 -0.7562 -vn -0.0235 0.9966 -0.0791 -vn -0.0203 0.9965 -0.0808 -vn -0.0101 0.9864 -0.1641 -vn 0.1134 -0.9916 0.0628 -vn 0.1134 -0.9928 -0.0372 -vn 0.1129 -0.9920 -0.0562 -vn 0.0148 0.1126 0.9935 -vn 0.0897 0.1275 0.9878 -vn -0.2280 0.0867 0.9698 -vn 0.4301 -0.0000 -0.9028 -vn 0.4755 -0.0006 -0.8797 -vn 0.4238 -0.0003 -0.9058 -vn 0.1477 0.8576 0.4927 -vn 0.1195 0.9253 0.3600 -vn 0.8116 0.0202 0.5839 -vn 0.6052 -0.0129 0.7960 -vn -0.2804 0.7039 -0.6527 -vn -0.3822 0.7059 -0.5963 -vn -0.2657 0.7026 -0.6601 -vn -0.6117 -0.0414 -0.7900 -vn -0.6130 -0.0508 -0.7884 -vn -0.8693 0.0339 -0.4931 -vn 0.6342 -0.1574 0.7570 -vn 0.8449 -0.0750 0.5296 -vn 0.8017 -0.0895 0.5910 -vn -0.9755 -0.0976 -0.1972 -vn -0.9473 -0.0799 -0.3101 -vn -0.9667 -0.1630 0.1974 -vn 0.0595 -0.4622 0.8848 -vn 0.0968 -0.6054 0.7900 -vn -0.7744 0.0078 -0.6327 -vn -0.6854 -0.1054 -0.7205 -vn -0.4283 -0.7618 -0.4859 -vn 0.0752 -0.8644 -0.4972 -vn 0.0724 -0.2155 -0.9738 -vn -0.0028 -0.5745 -0.8185 -vn 0.1825 -0.6442 0.7428 -vn 0.0824 -0.7744 0.6274 -vn 0.1161 0.6392 -0.7602 -vn 0.2656 0.0125 0.9640 -vn 0.7039 0.5565 -0.4414 -vn 0.7184 0.5152 -0.4674 -vn 0.6993 0.5355 -0.4735 -vn -0.0701 0.9968 -0.0386 -vn -0.0074 0.9999 -0.0152 -vn 0.0343 0.9994 -0.0028 -vn 0.0852 0.9586 -0.2717 -vn -0.1310 -0.0683 -0.9890 -vn -0.2113 -0.0355 -0.9768 -vn -0.1097 -0.0802 -0.9907 -vn -0.1062 -0.7721 0.6266 -vn -0.1658 -0.6632 0.7298 -vn -0.1620 -0.5715 0.8045 -vn 0.0434 -0.2909 -0.9558 -vn -0.2364 -0.1609 -0.9583 -vn 0.0279 0.1012 -0.9945 -vn -0.0351 0.0323 -0.9989 -vn -0.0461 -0.1338 -0.9899 -vn 0.5262 -0.3162 -0.7894 -vn 0.7068 -0.3394 -0.6207 -vn -0.2585 0.1264 -0.9577 -vn 0.0179 0.1687 -0.9855 -vn -0.0597 0.1500 -0.9869 -vn 0.0375 -0.1158 -0.9926 -vn 0.0974 -0.0277 -0.9949 -vn -0.0395 -0.2832 -0.9582 -vn 0.8291 -0.0982 0.5504 -vn 0.9953 -0.0799 -0.0542 -vn 0.9947 -0.0808 0.0635 -vn -0.1144 -0.0681 0.9911 -vn 0.4655 0.0292 -0.8846 -vn 0.2393 -0.0030 -0.9709 -vn 0.4912 0.8120 0.3153 -vn 0.5895 0.7895 0.1710 -vn 0.4449 0.8483 0.2872 -vn -0.9875 -0.1457 0.0598 -vn -0.9875 -0.1458 0.0598 -vn -0.1312 -0.9775 0.1650 -vn -0.2748 0.8203 0.5016 -vn 0.0647 0.9571 -0.2825 -vn 0.0971 0.8556 -0.5085 -vn 0.7157 0.0744 -0.6944 -vn 0.7320 -0.0178 -0.6811 -vn 0.5568 -0.1066 -0.8238 -vn 0.1441 0.9886 0.0439 -vn -0.9624 0.2672 0.0478 -vn -0.9998 0.0192 -0.0024 -vn 0.0805 -0.8510 -0.5190 -vn 0.0509 -0.8559 -0.5147 -vn 0.0504 -0.9453 -0.3223 -vn 0.2563 -0.8854 -0.3877 -vn 0.3158 -0.8402 -0.4408 -vn 0.4075 -0.8680 -0.2838 -vn 0.0222 -0.0041 -0.9997 -vn 0.0245 -0.0022 -0.9997 -vn -0.4319 0.2102 -0.8771 -vn 0.2038 0.9669 0.1538 -vn 0.0829 -0.4246 0.9016 -vn 0.0359 -0.1022 0.9941 -vn 0.0325 0.0710 0.9969 -vn -0.5707 -0.1029 -0.8146 -vn 0.0045 0.9431 0.3324 -vn 0.0254 0.8343 0.5508 -vn 0.0659 -0.8417 0.5358 -vn 0.0365 -0.8665 0.4979 -vn -0.0547 -0.9614 0.2698 -vn 0.1532 0.8855 0.4386 -vn 0.0497 -0.9976 -0.0472 -vn 0.0332 -0.9936 0.1076 -vn 0.8731 0.2678 -0.4075 -vn -0.1123 0.5165 -0.8489 -vn 0.0628 0.6701 -0.7396 -vn 0.4666 0.5365 -0.7032 -vn 0.4609 0.4850 -0.7432 -vn 0.2525 0.5284 -0.8106 -vn -0.2317 0.1676 -0.9582 -vn -0.2628 0.0776 -0.9617 -vn -0.4232 0.2230 -0.8782 -vn 0.5841 -0.5840 -0.5638 -vn -0.7905 -0.5091 -0.3404 -vn -0.4179 -0.8219 -0.3871 -vn -0.5101 -0.8398 -0.1856 -vn -0.0790 -0.9900 0.1172 -vn -0.0326 -0.9949 0.0952 -vn -0.0568 -0.9808 0.1863 -vn 0.7462 0.4105 -0.5240 -vn 0.6265 0.4151 -0.6597 -vn -0.6329 0.0749 -0.7706 -vn -0.9649 -0.0797 -0.2502 -vn -0.8821 -0.0152 -0.4708 -vn -0.1027 0.9923 -0.0697 -vn -0.1198 0.9921 -0.0385 -vn -0.1099 0.9501 0.2921 -vn -0.1385 0.8091 0.5711 -vn -0.1964 0.6754 -0.7108 -vn -0.2193 0.2911 -0.9312 -vn -0.1517 0.0988 -0.9835 -vn 0.0441 -0.5743 -0.8175 -vn 0.0486 -0.6268 -0.7777 -vn 0.0476 -0.6021 -0.7970 -vn 0.0805 0.0087 -0.9967 -vn 0.0131 0.3123 -0.9499 -vn 0.0062 0.2331 0.9724 -vn -0.1156 0.2203 0.9685 -vn -0.6262 -0.0006 -0.7796 -vn -0.6262 -0.0002 -0.7796 -vn 0.2433 0.6053 0.7579 -vn -0.0949 -0.8214 0.5625 -vn -0.0917 -0.6405 0.7624 -vn -0.0539 -0.6788 0.7324 -vn 0.2540 -0.0225 -0.9669 -vn 0.3255 -0.0522 -0.9441 -vn -0.6158 0.7715 0.1597 -vn -0.7740 0.4996 0.3889 -vn 0.1079 0.8076 0.5798 -vn 0.0851 0.9039 0.4193 -vn -0.3690 0.9071 0.2025 -vn -0.1159 0.9390 0.3237 -vn 0.0039 -0.0646 0.9979 -vn 0.0184 -0.0843 0.9963 -vn 0.9352 -0.3538 -0.0109 -vn 0.9954 -0.0920 0.0263 -vn -0.0381 -0.9796 -0.1974 -vn -0.0926 -0.9246 -0.3696 -vn 0.0210 -0.9075 -0.4195 -vn -0.0456 0.9889 0.1414 -vn -0.0534 0.9860 0.1578 -vn -0.0649 0.9518 0.2998 -vn -0.6273 -0.7475 0.2184 -vn -0.5315 -0.8471 0.0045 -vn -0.5310 -0.8145 0.2337 -vn 0.3754 -0.0299 0.9264 -vn 0.3324 -0.7271 0.6007 -vn 0.1963 -0.6217 0.7583 -vn 0.1436 -0.6859 0.7134 -vn 0.6959 0.1003 0.7111 -vn -0.1178 -0.9862 -0.1165 -vn 0.5968 0.2854 0.7499 -vn 0.5625 0.4998 0.6586 -vn 0.6619 0.4133 0.6253 -vn -0.2161 0.9081 -0.3586 -vn -0.1918 0.9723 -0.1337 -vn 0.2540 0.8450 0.4705 -vn 0.2933 0.8689 0.3986 -vn 0.4824 0.7136 0.5080 -vn -0.9967 0.0623 -0.0522 -vn -0.8163 0.1315 0.5625 -vn -0.9428 -0.1149 0.3130 -vn -0.5337 -0.5681 -0.6264 -vn -0.3595 -0.5077 -0.7830 -vn 0.4333 -0.1382 0.8906 -vn 0.6644 -0.0750 0.7436 -vn 0.1301 -0.9682 -0.2137 -vn -0.6442 0.7591 -0.0936 -vn 0.6381 0.7336 -0.2336 -vn -0.9372 -0.0888 -0.3374 -vn -0.8287 -0.0963 -0.5514 -vn -0.1762 0.8110 -0.5579 -vn -0.9629 -0.0947 -0.2526 -vn -0.9847 -0.1087 0.1360 -vn -0.9801 -0.0747 0.1839 -vn 0.6845 0.7278 0.0418 -vn 0.6416 0.7334 0.2245 -vn 0.7415 0.6410 0.1985 -vn 0.9434 -0.1653 -0.2875 -vn -0.0734 0.2234 -0.9720 -vn -0.1521 0.1656 -0.9744 -vn -0.3181 -0.8001 0.5085 -vn -0.4619 -0.6511 0.6023 -vn -0.4962 -0.7472 0.4420 -vn 0.5789 0.8150 0.0240 -vn 0.4196 0.8772 -0.2332 -vn -0.5556 0.7754 -0.3001 -vn -0.4513 0.8920 -0.0254 -vn 0.0764 0.7300 -0.6791 -vn 0.0765 0.7311 -0.6780 -vn 0.0699 0.5842 -0.8086 -vn 0.1427 0.1145 0.9831 -vn -0.0752 0.7250 0.6846 -vn -0.0086 0.7484 0.6632 -vn 0.1300 -0.9683 -0.2135 -vn 0.3227 0.2970 0.8987 -vn 0.3466 0.6103 0.7123 -vn 0.1113 0.9920 0.0591 -vn 0.0868 0.9368 0.3390 -vn 0.1133 0.9907 -0.0750 -vn 0.9759 -0.1637 -0.1444 -vn 0.9757 -0.1966 0.0967 -vn 0.9803 -0.1881 -0.0606 -vn -0.5603 0.8194 -0.1209 -vn -0.7950 0.4899 -0.3578 -vn -0.8421 0.5070 -0.1841 -vn -0.8089 0.3439 -0.4768 -vn -0.9629 0.0947 -0.2526 -vn -0.9737 0.1076 -0.2009 -vn 0.0095 0.8290 0.5591 -vn -0.4967 -0.5717 0.6530 -vn -0.6445 -0.5390 0.5423 -vn 0.0388 0.7254 0.6873 -vn -0.3139 -0.7804 -0.5408 -vn -0.1844 -0.7416 -0.6450 -vn -0.1642 -0.9856 -0.0406 -vn -0.1484 -0.9858 -0.0788 -vn 0.6843 0.6548 -0.3209 -vn 0.7046 0.5867 -0.3991 -vn 0.6931 0.6388 -0.3340 -vn 0.0226 0.1083 0.9939 -vn 0.0502 0.1611 0.9857 -vn -0.7800 0.2029 0.5920 -vn -0.4450 0.1987 0.8732 -vn -0.6408 0.2105 0.7383 -vn 0.6091 0.7759 0.1643 -vn 0.5140 0.8576 -0.0148 -vn 0.0725 -0.8470 0.5267 -vn 0.0171 -0.8386 0.5445 -vn 0.0384 -0.8064 0.5901 -vn 0.7095 -0.6903 0.1417 -vn 0.7070 -0.6736 0.2156 -vn 0.7053 -0.6578 0.2643 -vn 0.7229 -0.1661 0.6707 -vn 0.6044 -0.1643 0.7795 -vn 0.6601 -0.1745 0.7306 -vn -0.1133 -0.7301 0.6739 -vn -0.1541 -0.5888 0.7935 -vn -0.1952 -0.5768 0.7932 -vn -0.9954 0.0930 0.0221 -vn -0.9927 0.1050 0.0594 -vn -0.9843 0.0386 -0.1722 -vn -0.3540 0.9204 0.1663 -vn -0.5171 0.8546 -0.0475 -vn -0.1357 -0.9771 -0.1637 -vn 0.0922 0.8724 -0.4801 -vn -0.1835 -0.8141 -0.5509 -vn -0.2298 -0.7596 -0.6085 -vn -0.0179 -0.8066 -0.5909 -vn -0.3480 0.9368 0.0358 -vn -0.6239 0.7771 0.0828 -vn -0.4168 -0.2487 0.8743 -vn -0.0215 -0.0050 0.9998 -vn -0.0269 -0.0000 0.9996 -vn -0.0243 -0.0009 0.9997 -vn 0.5920 -0.4849 -0.6437 -vn 0.6611 -0.3432 -0.6672 -vn 0.0749 -0.6154 -0.7846 -vn 0.0111 -0.4311 -0.9022 -vn 0.0129 -0.0526 0.9985 -vn -0.7091 -0.7042 -0.0357 -vn -0.7673 -0.6330 0.1025 -vn -0.7938 -0.5934 0.1336 -vn -0.7204 -0.6905 -0.0653 -vn 0.7211 -0.6908 -0.0535 -vn 0.7082 -0.7057 -0.0205 -vn 0.7172 -0.6953 -0.0474 -vn 0.5565 0.7960 -0.2380 -vn 0.3952 0.8826 -0.2547 -vn 0.6315 0.7736 0.0526 -vn 0.0303 0.9991 0.0312 -vn -0.0030 0.9996 0.0292 -vn 0.0145 0.9968 0.0788 -vn -0.2620 0.6011 -0.7550 -vn 0.7108 0.5184 0.4754 -vn 0.7096 0.5160 0.4798 -vn 0.7111 0.4722 0.5209 -vn -0.2191 0.6169 0.7559 -vn -0.7047 0.5807 0.4077 -vn -0.4388 0.6448 0.6259 -vn -0.2480 0.1896 -0.9500 -vn -0.4119 0.7123 0.5683 -vn -0.4011 0.7167 0.5705 -vn -0.3735 0.6239 0.6864 -vn -0.0141 -0.9958 0.0900 -vn -0.0040 -0.9789 0.2042 -vn 0.1681 0.6194 -0.7668 -vn 0.1062 0.8604 -0.4984 -vn 0.0888 0.8283 -0.5532 -vn -0.0804 0.8327 -0.5479 -vn -0.4767 -0.5366 0.6963 -vn -0.0046 0.9382 0.3461 -vn 0.8551 0.0405 -0.5169 -vn 0.9710 0.0897 -0.2218 -vn 0.9857 0.0909 -0.1420 -vn 0.9498 -0.1835 -0.2535 -vn -0.2956 -0.8732 -0.3875 -vn -0.2819 -0.5537 -0.7835 -vn -0.0053 -0.2724 -0.9622 -vn 0.2721 -0.2846 -0.9192 -vn 0.2316 -0.2920 -0.9279 -vn 0.5790 0.0411 -0.8143 -vn 0.2433 -0.6053 0.7579 -vn -0.7580 0.1644 -0.6313 -vn -0.8752 0.0298 -0.4829 -vn -0.8675 0.0814 -0.4907 -vn 0.2984 0.0021 -0.9544 -vn -0.3113 -0.5997 -0.7372 -vn -0.5083 -0.6872 -0.5190 -vn 0.3892 -0.4834 0.7841 -vn 0.1919 -0.1748 0.9657 -vn -0.6322 -0.6859 0.3604 -vn -0.4004 -0.9115 0.0941 -vn -0.6950 0.1657 -0.6997 -vn -0.9014 0.1554 -0.4042 -vn -0.9297 0.1570 -0.3331 -vn -0.4125 0.0031 0.9109 -vn 0.1624 -0.1880 -0.9686 -vn 0.1701 -0.1463 -0.9745 -vn 0.1224 0.0007 -0.9925 -vn 0.1381 -0.0407 -0.9896 -vn 0.3636 0.8924 -0.2673 -vn 0.0810 0.9366 -0.3409 -vn -0.4806 -0.3715 -0.7944 -vn -0.6321 -0.3295 -0.7013 -vn 0.0796 0.7792 0.6217 -vn 0.0871 0.6700 0.7372 -vn -0.0401 0.7876 -0.6149 -vn -0.0593 0.8895 -0.4530 -vn 0.5467 0.5787 0.6051 -vn 0.4493 0.6046 0.6577 -vn 0.9758 0.1901 0.1077 -vn 0.9795 -0.1263 0.1568 -vn 0.8849 0.3908 -0.2533 -vn 0.6777 -0.7261 0.1162 -vn 0.6306 -0.7210 0.2873 -vn 0.0024 -0.0719 0.9974 -vn 0.0253 -0.0338 0.9991 -vn 0.0301 0.0470 0.9984 -vn -0.6239 -0.7815 0.0006 -vn -0.3808 0.7056 -0.5975 -vn -0.4303 0.7083 -0.5596 -vn 0.1224 0.1774 0.9765 -vn 0.8748 -0.3779 -0.3033 -vn 0.8346 -0.5007 -0.2296 -vn 0.7950 -0.4337 -0.4242 -vn 0.0532 -0.9940 0.0956 -vn -0.5036 0.7608 -0.4094 -vn 0.9558 0.1629 0.2446 -vn 0.4932 0.3060 0.8144 -vn -0.1177 0.9862 -0.1166 -vn -0.1177 0.9862 -0.1165 -vn 0.0359 -0.9955 0.0882 -vn -0.7248 0.1080 -0.6805 -vn -0.9136 -0.1343 -0.3838 -vn 0.1518 0.9562 0.2501 -vn -0.7775 -0.0013 0.6289 -vn -0.9632 -0.0450 0.2652 -vn -0.9077 0.0465 0.4169 -vn 0.7092 0.1341 0.6922 -vn 0.7092 0.1342 0.6922 -vn 0.9947 0.0808 0.0635 -vn 0.9539 0.0597 -0.2941 -vn 0.9953 0.0799 -0.0542 -vn -0.2588 -0.5034 -0.8244 -vn 0.4666 -0.5365 -0.7032 -vn 0.0956 -0.5298 -0.8427 -vn 0.2525 -0.5284 -0.8106 -vn 0.5745 -0.5584 0.5985 -vn 0.4107 -0.6301 0.6590 -vn 0.4319 -0.7401 0.5154 -vn -0.8098 -0.0366 -0.5856 -vn -0.8043 -0.1099 -0.5840 -vn 0.1439 -0.0027 0.9896 -vn 0.0474 -0.0051 0.9989 -vn 0.3799 -0.2901 0.8784 -vn 0.1241 0.4318 0.8934 -vn 0.0218 -0.7302 0.6829 -vn 0.0219 -0.7309 0.6822 -vn 0.0233 -0.7406 0.6715 -vn -0.0648 -0.9978 0.0140 -vn -0.0643 -0.9976 0.0264 -vn -0.0633 -0.9976 0.0293 -vn -0.0903 -0.9926 -0.0814 -vn -0.0905 -0.9954 -0.0324 -vn 0.1197 -0.6252 -0.7712 -vn 0.1255 -0.6229 -0.7722 -vn 0.1266 -0.7573 -0.6407 -vn -0.0151 -0.9933 -0.1150 -vn -0.0485 -0.9927 -0.1107 -vn 0.7167 0.3220 -0.6186 -vn 0.7094 0.2093 -0.6730 -vn 0.7078 0.3181 -0.6307 -vn 0.6544 0.7555 -0.0319 -vn 0.6580 0.7251 -0.2029 -vn -0.7493 0.1181 -0.6516 -vn -0.0342 -0.8445 -0.5344 -vn 0.1300 -0.9682 -0.2135 -vn 0.0950 -0.0375 -0.9948 -vn 0.0320 0.2605 -0.9649 -vn -0.5738 -0.8166 0.0626 -vn -0.1077 0.7330 0.6716 -vn 0.1301 -0.9683 -0.2135 -vn -0.0206 -0.9913 0.1299 -vn -0.1674 -0.9797 -0.1105 -vn 0.0076 -0.9978 -0.0656 -vn 0.0100 -0.9996 0.0269 -vn 0.0065 -0.9999 -0.0132 -vn 0.4482 -0.0784 0.8905 -vn 0.4504 -0.1157 0.8853 -vn 0.5621 0.0403 0.8261 -vn -0.6273 0.7475 0.2184 -vn 0.0406 0.0963 -0.9945 -vn -0.5040 0.1012 -0.8578 -vn -0.2485 0.0216 -0.9684 -vn 0.3609 -0.9036 0.2310 -vn -0.6358 -0.7052 -0.3138 -vn 0.0273 0.0497 -0.9984 -vn -0.2510 0.0694 -0.9655 -vn -0.1744 0.0676 -0.9823 -vn 0.5201 -0.8343 0.1828 -vn 0.6945 -0.5638 0.4470 -vn -0.1073 -0.7001 0.7059 -vn -0.0328 -0.9830 -0.1809 -vn 0.0059 -0.8914 -0.4532 -vn 0.0750 -0.9359 -0.3441 -vn -0.4765 0.2081 0.8542 -vn -0.0461 0.9445 -0.3252 -vn 0.2558 0.9420 -0.2171 -vn 0.0929 0.8830 -0.4601 -vn 0.1585 0.0136 0.9873 -vn 0.0988 -0.0963 0.9904 -vn 0.0230 0.0493 0.9985 -vn 0.1300 0.9682 -0.2135 -vn 0.1084 -0.9720 0.2084 -vn -0.9765 -0.0888 -0.1963 -vn -0.1498 0.6091 0.7788 -vn -0.0909 0.6191 0.7801 -vn 0.6484 -0.2395 -0.7227 -vn 0.9141 -0.1633 -0.3712 -vn 0.8120 -0.1552 -0.5626 -vn -0.4096 -0.5437 0.7325 -vn -0.7361 -0.2385 0.6335 -vn -0.6070 0.0834 -0.7903 -vn -0.8278 0.0926 -0.5534 -vn 0.7042 0.7078 -0.0551 -vn 0.7070 0.7071 -0.0078 -vn 0.7133 0.6992 -0.0481 -vn -0.9869 0.1299 -0.0961 -vn -0.1186 -0.9899 -0.0780 -vn 0.1325 -0.7514 -0.6464 -vn 0.1787 -0.6315 -0.7545 -vn 0.1774 0.1471 0.9731 -vn 0.0254 0.1566 0.9873 -vn 0.4089 0.0990 0.9072 -vn 0.6418 -0.6263 -0.4426 -vn 0.5048 -0.7203 -0.4757 -vn -0.9077 -0.0466 0.4169 -vn -0.0423 -0.2686 -0.9623 -vn 0.0373 0.1033 -0.9939 -vn 0.2531 0.6747 -0.6933 -vn -0.1332 0.8407 -0.5248 -vn -0.0041 -0.2005 0.9797 -vn -0.3919 -0.1991 0.8982 -vn -0.1785 -0.1493 0.9726 -vn 0.9680 0.1565 -0.1963 -vn -0.0040 -0.7639 -0.6453 -vn -0.0570 -0.7927 -0.6069 -vn -0.1092 -0.4333 -0.8946 -vn 0.0278 -0.3789 -0.9250 -vn 0.2414 -0.3010 -0.9226 -vn 0.1642 -0.4995 -0.8506 -vn 0.9857 -0.0908 -0.1420 -vn 0.9167 -0.1486 0.3709 -vn 0.9870 -0.1287 0.0962 -vn -0.9511 0.2473 -0.1850 -vn -0.7780 0.1211 -0.6165 -vn -0.9751 -0.0256 -0.2204 -vn -0.1154 0.2853 -0.9515 -vn -0.4802 -0.8761 -0.0435 -vn -0.3565 -0.9147 0.1904 -vn -0.2765 -0.4356 -0.8566 -vn -0.1820 -0.7754 -0.6046 -vn 0.5866 0.8074 -0.0624 -vn 0.5542 0.7962 -0.2427 -vn 0.1326 0.8791 -0.4579 -vn 0.3802 0.2475 -0.8912 -vn 0.0307 0.2191 -0.9752 -vn 0.3801 0.2475 -0.8912 -vn -0.9918 0.1108 0.0636 -vn -0.9918 0.1108 0.0637 -vn 0.1577 -0.8590 0.4870 -vn -0.5647 -0.3965 0.7238 -vn -0.0957 0.7873 -0.6091 -vn -0.3532 0.2200 0.9093 -vn -0.6793 0.1151 0.7247 -vn -0.5096 0.0848 0.8562 -vn -0.1662 0.3404 0.9255 -vn -0.5302 0.6812 -0.5048 -vn 0.9831 0.1800 -0.0320 -vn 0.9669 0.1865 0.1744 -vn 0.9865 0.1584 0.0424 -vn -0.1166 0.9930 -0.0183 -vn -0.1427 0.9897 -0.0066 -vn -0.1684 0.9857 -0.0096 -vn -0.1319 0.9886 -0.0722 -vn -0.8810 0.1968 0.4302 -vn -0.5929 0.2647 0.7605 -vn -0.7149 0.2485 0.6536 -vn -0.4882 0.8716 -0.0436 -vn -0.2231 0.9422 -0.2500 -vn -0.4523 0.8379 -0.3055 -vn 0.8215 0.5585 0.1152 -vn -0.3091 0.7957 -0.5209 -vn -0.0782 0.9555 -0.2846 -vn 0.0924 -0.8678 0.4883 -vn 0.2955 -0.8791 0.3740 -vn 0.9903 -0.1392 -0.0028 -vn 0.9482 -0.1416 0.2845 -vn 0.9683 -0.1496 0.2000 -vn -0.3701 0.7899 -0.4889 -vn -0.1274 0.9100 -0.3944 -vn 0.3417 -0.6692 -0.6598 -vn 0.1006 -0.9902 0.0973 -vn 0.7107 -0.7019 0.0472 -vn 0.7059 -0.7070 0.0430 -vn 0.7068 -0.7050 0.0582 -vn 0.0962 -0.9951 0.0248 -vn 0.0901 -0.9951 -0.0397 -vn 0.0697 -0.9243 0.3752 -vn -0.0776 0.9957 -0.0514 -vn 0.0520 -0.7351 -0.6759 -vn -0.0852 0.1986 -0.9764 -vn 0.5116 -0.3295 -0.7936 -vn 0.1496 -0.7496 -0.6447 -vn 0.1665 -0.7077 -0.6866 -vn 0.0997 -0.7478 -0.6564 -vn 0.2647 -0.0254 0.9640 -vn 0.2031 -0.0192 0.9790 -vn 0.4394 0.6709 0.5973 -vn 0.2948 0.6288 0.7196 -vn 0.4860 0.5352 0.6909 -vn 0.1038 -0.9852 -0.1368 -vn 0.1067 -0.9922 -0.0642 -vn -0.1071 0.7917 0.6014 -vn 0.0584 -0.5915 0.8042 -vn 0.1015 -0.7698 0.6302 -vn 0.0729 -0.7962 0.6006 -vn -0.1108 0.5010 0.8583 -vn -0.1830 0.4649 0.8663 -vn 0.4219 0.8133 0.4006 -vn 0.2122 0.8108 0.5455 -vn 0.4674 0.1332 0.8739 -vn 0.6644 0.0750 0.7436 -vn 0.7998 0.0282 0.5996 -vn 0.2679 -0.4139 0.8700 -vn 0.5301 -0.1185 0.8396 -vn 0.4572 0.3896 -0.7995 -vn 0.2750 0.5525 -0.7868 -vn 0.3767 0.5551 -0.7415 -vn -0.8968 0.1118 0.4282 -vn -0.6308 0.0577 0.7738 -vn 0.7493 -0.1181 0.6516 -vn 0.7493 -0.1180 0.6517 -vn 0.1242 -0.6854 -0.7175 -vn 0.1068 -0.6394 -0.7614 -vn 0.2514 -0.7237 -0.6427 -vn -0.9245 0.0139 0.3809 -vn -0.8493 -0.1229 0.5133 -vn -0.6360 -0.7179 0.2830 -vn -0.7328 -0.6434 0.2215 -vn -0.7735 -0.6289 0.0787 -vn -0.1207 0.3503 0.9288 -vn 0.1257 -0.0257 -0.9917 -vn -0.6717 0.5100 -0.5373 -vn -0.1780 0.9840 -0.0049 -vn -0.1790 0.9838 -0.0054 -vn -0.6685 0.1562 -0.7271 -vn -0.6183 0.1046 -0.7789 -vn 0.0912 -0.7194 0.6886 -vn 0.0076 -0.7033 0.7109 -vn -0.2191 -0.6169 0.7559 -vn 0.2222 0.9002 0.3744 -vn 0.3962 0.8920 0.2178 -vn 0.5057 -0.7860 0.3557 -vn 0.4525 -0.7514 0.4802 -vn 0.3287 -0.7156 0.6164 -vn 0.0839 0.7150 0.6941 -vn -0.1029 0.7628 0.6384 -vn 0.9523 0.1266 -0.2778 -vn 0.9523 0.1265 -0.2778 -vn 0.2318 -0.6656 -0.7094 -vn 0.0663 -0.0198 -0.9976 -vn 0.0407 -0.5202 -0.8530 -vn -0.9521 0.2892 0.0993 -vn -0.9211 0.3799 0.0858 -vn -0.8711 0.4910 0.0048 -vn -0.0404 0.2641 0.9636 -vn 0.9862 -0.1496 -0.0713 -vn 0.8148 -0.5633 -0.1368 -vn 0.1984 0.1416 0.9698 -vn -0.1216 0.1352 0.9833 -vn 0.0468 -0.6860 0.7261 -vn 0.0555 -0.9302 0.3629 -vn 0.0476 -0.6923 0.7201 -vn -0.0334 0.0566 0.9978 -vn 0.4166 0.0753 0.9060 -vn -0.4312 0.8753 0.2190 -vn -0.8032 0.2024 0.5603 -vn -0.9667 0.1630 0.1973 -vn -0.1028 -0.9787 0.1776 -vn -0.0893 -0.9898 0.1107 -vn -0.1258 -0.9829 0.1345 -vn -0.6374 0.7693 0.0423 -vn -0.7302 0.6736 -0.1141 -vn -0.7774 0.6208 0.1014 -vn -0.0134 -0.8527 0.5223 -vn -0.9755 0.0976 -0.1972 -vn -0.9473 0.0799 -0.3101 -vn 0.5616 -0.2719 -0.7815 -vn 0.0943 -0.9909 0.0960 -vn 0.7099 0.0427 0.7030 -vn 0.7087 -0.0666 0.7023 -vn 0.7099 -0.1008 0.6971 -vn -0.9523 -0.1265 0.2778 -vn -0.9187 -0.0299 -0.3938 -vn 0.0947 0.2531 -0.9628 -vn 0.0841 0.0068 -0.9964 -vn -0.1079 0.2310 0.9670 -vn -0.5235 0.2531 0.8136 -vn -0.1905 0.2343 0.9533 -vn -0.3473 -0.7791 -0.5219 -vn -0.5259 -0.8206 -0.2236 -vn 0.9862 0.1496 -0.0713 -vn -0.1441 -0.9886 -0.0439 -vn -0.2950 -0.9376 0.1839 -vn -0.1502 0.0566 0.9870 -vn -0.1498 0.0591 0.9870 -vn -0.0816 0.0240 0.9964 -vn 0.4567 -0.6993 0.5499 -vn 0.7034 -0.6175 0.3521 -vn 0.1581 0.9164 -0.3676 -vn 0.1562 0.9327 -0.3250 -vn -0.1988 -0.2773 0.9400 -vn 0.0454 -0.2679 0.9624 -vn 0.3571 -0.2122 0.9097 -vn 0.0772 0.7446 0.6630 -vn 0.2570 0.6709 0.6956 -vn 0.2101 0.7299 0.6505 -vn -0.6503 0.7571 0.0616 -vn -0.0101 0.7253 0.6884 -vn 0.0132 0.5984 0.8011 -vn 0.0089 0.7674 0.6412 -vn 0.5517 -0.6884 0.4708 -vn 0.1567 -0.8946 -0.4184 -vn 0.1257 -0.7940 -0.5948 -vn 0.6706 -0.0909 0.7362 -vn 0.6034 -0.0972 0.7915 -vn 0.0495 -0.7392 0.6717 -vn -0.8569 0.0402 0.5139 -vn -0.8945 0.0434 0.4450 -vn 0.0270 -0.6931 0.7203 -vn -0.6358 0.7052 -0.3138 -vn -0.5626 0.8147 -0.1405 -vn -0.0742 -0.8850 -0.4597 -vn -0.0278 -0.7243 -0.6889 -vn 0.0806 -0.7826 -0.6173 -vn -0.2510 0.1434 0.9573 -vn -0.5482 -0.1737 0.8181 -vn -0.0938 0.9955 -0.0118 -vn -0.4027 -0.1088 -0.9088 -vn -0.2635 -0.1392 -0.9546 -vn -0.8047 -0.0083 -0.5936 -vn 0.0118 -0.9477 0.3191 -vn 0.3192 -0.6376 0.7011 -vn -0.0754 -0.6935 0.7165 -vn 0.0562 0.2716 0.9608 -vn 0.0621 0.3551 0.9328 -vn 0.6752 -0.5977 0.4324 -vn 0.6752 -0.5976 0.4324 -vn -0.1096 0.9886 -0.1029 -vn -0.0790 0.9922 -0.0960 -vn 0.0674 0.5798 0.8119 -vn 0.1182 0.2086 0.9708 -vn 0.4063 0.3535 0.8426 -vn 0.1101 -0.9644 -0.2407 -vn 0.5748 -0.5390 -0.6157 -vn -0.1553 -0.1487 0.9766 -vn -0.1416 -0.1778 0.9738 -vn -0.5671 -0.8133 -0.1304 -vn -0.5334 -0.7690 -0.3524 -vn -0.5054 -0.8131 -0.2890 -vn -0.5728 0.7950 -0.1997 -vn -0.4245 0.7122 -0.5590 -vn -0.5743 0.7003 -0.4240 -vn 0.9870 0.1287 0.0962 -vn -0.0937 0.6332 0.7683 -vn -0.0336 0.7103 0.7031 -vn -0.0293 0.4969 0.8673 -vn -0.0170 -0.9972 0.0728 -vn 0.2341 -0.9597 0.1556 -vn 0.7546 0.4600 -0.4679 -vn -0.1319 0.9912 -0.0143 -vn -0.1245 0.9832 -0.1334 -vn -0.1587 0.9869 -0.0279 -vn -0.1069 0.2776 0.9547 -vn -0.7231 -0.1575 -0.6726 -vn -0.7085 -0.1197 -0.6955 -vn 0.7279 -0.0919 0.6795 -vn 0.7279 -0.0918 0.6795 -vn 0.8429 -0.0054 0.5380 -vn 0.7998 -0.0282 0.5996 -vn 0.9733 0.0836 0.2139 -vn 0.0048 0.9302 -0.3671 -vn -0.4883 -0.8716 -0.0436 -vn 0.1408 0.6764 -0.7229 -vn 0.0596 0.7228 -0.6884 -vn -0.5663 0.8240 -0.0198 -vn 0.6745 -0.7078 0.2101 -vn 0.7888 -0.2632 0.5554 -vn -0.2187 -0.2410 0.9456 -vn -0.1512 -0.3504 0.9243 -vn -0.1691 -0.3531 0.9202 -vn 0.5483 0.0672 0.8336 -vn 0.0518 -0.1241 -0.9909 -vn -0.4039 -0.8257 -0.3939 -vn -0.0053 0.3165 0.9486 -vn -0.1688 0.5228 0.8356 -vn -0.2895 0.3060 0.9069 -vn -0.3009 -0.1371 -0.9437 -vn -0.0990 -0.1345 -0.9860 -vn -0.0471 0.9978 0.0457 -vn 0.0492 0.9949 0.0883 -vn 0.0258 -0.4018 -0.9153 -vn 0.0378 0.8616 0.5062 -vn 0.0674 0.7434 0.6654 -vn 0.1116 0.9746 0.1944 -vn 0.8472 -0.0479 -0.5291 -vn 0.5855 0.5396 0.6050 -vn 0.7401 0.5423 0.3977 -vn 0.6258 0.5991 0.4995 -vn 0.8169 0.4290 -0.3855 -vn 0.0427 -0.9649 -0.2593 -vn 0.2154 -0.8379 -0.5015 -vn 0.3446 -0.8891 -0.3012 -vn -0.1674 0.9797 -0.1105 -vn -0.5223 0.7927 -0.3143 -vn 0.1402 0.6608 -0.7374 -vn 0.1442 -0.9886 0.0438 -vn -0.8914 -0.4527 0.0236 -vn -0.6415 -0.7297 -0.2367 -vn -0.5873 0.4767 -0.6541 -vn 0.6914 0.5867 -0.4216 -vn 0.5600 0.7780 0.2849 -vn 0.6082 0.7805 0.1446 -vn 0.5554 0.8207 0.1344 -vn 0.0623 0.6474 0.7596 -vn 0.0494 0.6608 0.7489 -vn -0.0177 0.7362 0.6765 -vn -0.2445 -0.7592 0.6032 -vn 0.1983 -0.8066 0.5569 -vn -0.9851 -0.1521 0.0807 -vn 0.6104 -0.7231 -0.3233 -vn 0.6903 -0.7187 -0.0830 -vn 0.5848 -0.8078 -0.0733 -vn -0.0591 0.0505 0.9970 -vn -0.0944 0.0075 0.9955 -vn 0.4631 -0.8254 0.3230 -vn 0.5229 -0.6674 0.5302 -vn 0.3677 0.9281 -0.0578 -vn 0.6301 0.7375 -0.2432 -vn 0.9540 0.0592 -0.2940 -vn -0.5197 0.0052 -0.8543 -vn -0.3329 0.1917 0.9233 -vn -0.1300 -0.9683 0.2134 -vn 0.0483 -0.1732 0.9837 -vn 0.0120 -0.1285 0.9916 -vn -0.5174 0.0598 -0.8536 -vn 0.7933 0.2302 -0.5636 -vn 0.7167 0.2531 -0.6499 -vn 0.1158 -0.9912 0.0639 -vn 0.9999 0.0129 0.0000 -vn -1.0000 0.0002 0.0000 -vn -0.3840 -0.7654 -0.5165 -vn 0.5004 0.4638 0.7311 -vn 0.2357 0.4621 0.8550 -vn 0.4938 0.2387 0.8362 -vn -0.1031 0.3212 0.9414 -vn -0.4199 0.0505 0.9062 -vn -0.5216 0.0401 0.8522 -vn -0.8474 0.1309 -0.5145 -vn -0.8176 0.5502 -0.1698 -vn -0.7664 0.5321 -0.3599 -vn 0.5744 0.8093 0.1233 -vn -0.1104 0.6804 0.7245 -vn -0.1195 0.7275 0.6756 -vn -0.1708 0.9847 -0.0342 -vn -0.0435 -0.9331 0.3570 -vn 0.6777 0.7261 0.1162 -vn 0.1030 -0.8808 -0.4621 -vn 0.7098 0.6823 0.1752 -vn 0.7069 0.6535 0.2706 -vn 0.8835 -0.2238 0.4116 -vn 0.7699 0.2956 0.5656 -vn 0.7522 -0.0080 0.6589 -vn 0.7615 0.0093 -0.6481 -vn -0.0581 -0.1535 -0.9864 -vn 0.9585 -0.0044 0.2851 -vn -0.0624 -0.9973 0.0398 -vn -0.0411 -0.9991 -0.0098 -vn 0.0974 -0.4018 0.9105 -vn 0.0811 -0.5421 0.8364 -vn 0.0872 -0.4933 0.8655 -vn 0.5087 0.7896 0.3431 -vn 0.4834 0.8235 0.2969 -vn -0.1814 -0.9748 -0.1295 -vn 0.5325 0.6390 0.5551 -vn 0.2556 0.6530 0.7129 -vn 0.2626 0.6527 0.7106 -vn -0.7161 0.5678 0.4059 -vn -0.7751 0.4917 0.3968 -vn 0.7153 -0.3111 0.6257 -vn 0.7102 -0.4255 0.5608 -vn -0.4146 -0.8298 0.3735 -vn -0.1826 -0.7415 0.6457 -vn -0.3459 -0.7587 0.5520 -vn 0.7011 -0.5455 0.4592 -vn 0.7086 -0.5101 0.4875 -vn 0.6930 -0.5736 0.4368 -vn 0.8017 0.0895 0.5910 -vn 0.8449 0.0750 0.5296 -vn 0.6342 0.1574 0.7570 -vn 0.1295 0.1952 0.9722 -vn 0.4333 0.1381 0.8906 -vn 0.9785 -0.0379 -0.2030 -vn 0.1482 -0.5896 -0.7940 -vn -0.5483 0.0672 -0.8336 -vn -0.0876 -0.9905 -0.1062 -vn 0.0776 0.9957 0.0514 -vn 0.0016 0.4916 -0.8708 -vn 0.0977 0.4066 -0.9084 -vn -0.1178 0.9862 -0.1165 -vn -0.0542 0.6148 -0.7868 -vn -0.1040 0.7597 -0.6419 -vn -0.0504 0.6365 -0.7696 -vn -0.1463 0.3406 0.9288 -vn -0.9618 0.0840 0.2606 -vn -0.8929 0.0538 0.4470 -vn -0.9770 0.1012 0.1876 -vn -0.0164 0.9916 0.1279 -vn 0.1301 0.9682 -0.2135 -vn 0.2367 0.9650 0.1126 -vn 0.4108 0.8598 0.3034 -vn 0.0850 0.6226 -0.7779 -vn -0.1231 -0.3532 0.9274 -vn -0.2017 -0.3221 0.9250 -vn -0.1107 -0.5020 0.8578 -vn -0.7437 0.0322 0.6677 -vn -0.1334 -0.6402 -0.7565 -vn -0.1857 -0.7433 -0.6427 -vn -0.1890 -0.7945 -0.5771 -vn 0.7027 -0.7059 0.0893 -vn -0.9966 -0.0789 -0.0233 -vn -0.9497 -0.0895 -0.3002 -vn 0.0428 0.5280 0.8482 -vn -0.0458 0.8145 0.5784 -vn -0.0145 0.7467 -0.6651 -vn -0.0359 0.6467 -0.7619 -vn 0.0726 0.4364 -0.8968 -vn -0.2243 -0.0098 -0.9745 -vn 0.3227 0.6891 0.6489 -vn 0.3325 0.6748 0.6588 -vn -0.2037 0.7963 -0.5695 -vn -0.1140 -0.9675 -0.2256 -vn -0.1836 0.9316 -0.3137 -vn 0.6466 -0.7476 0.1519 -vn 0.6613 0.4090 -0.6288 -vn 0.5517 0.6884 0.4708 -vn 0.5437 0.0855 0.8349 -vn 0.6034 0.0972 0.7915 -vn -0.9853 -0.1022 -0.1366 -vn -0.9875 -0.1458 0.0597 -vn -0.4784 0.7719 0.4188 -vn -0.1045 0.6393 -0.7618 -vn -0.3139 0.7804 -0.5408 -vn -0.1844 0.7416 -0.6450 -vn -0.2830 -0.9215 0.2662 -vn 0.1851 -0.9575 0.2213 -vn 0.0106 -0.9999 -0.0107 -vn 0.3838 -0.9214 0.0611 -vn -0.0437 -0.8530 -0.5201 -vn -0.1788 -0.2097 -0.9613 -vn -0.4158 -0.1659 -0.8942 -vn 0.2955 0.8791 0.3740 -vn 0.5221 -0.7147 0.4654 -vn -0.1510 -0.0239 0.9882 -vn 0.1425 0.9420 -0.3037 -vn -0.3242 0.6403 0.6963 -vn -0.8041 -0.1172 0.5828 -vn -0.6590 -0.1455 0.7380 -vn 0.5355 -0.3725 0.7579 -vn -0.5671 0.8133 -0.1304 -vn -0.2239 -0.6254 -0.7475 -vn -0.0949 -0.7366 -0.6696 -vn -0.0374 -0.6501 -0.7589 -vn -0.1097 -0.8232 -0.5571 -vn -0.1031 -0.8085 -0.5793 -vn 0.0011 -0.7800 -0.6258 -vn 0.0471 -0.6237 -0.7802 -vn 0.0771 -0.7835 -0.6166 -vn 0.1236 -0.6118 -0.7813 -vn 0.1557 -0.7503 -0.6425 -vn -0.2721 0.2846 0.9192 -vn -0.1988 0.2773 0.9400 -vn 0.0454 0.2679 0.9624 -vn 0.0666 -0.5161 -0.8539 -vn -0.1597 0.9676 0.1953 -vn -0.1547 0.9774 0.1442 -vn 0.1647 0.7481 0.6428 -vn 0.1142 0.6059 0.7873 -vn 0.0133 0.1804 0.9835 -vn 0.0918 -0.7385 -0.6679 -vn 0.0910 -0.7472 -0.6583 -vn 0.0678 -0.6368 -0.7681 -vn 0.0871 -0.7485 -0.6574 -vn 0.0881 -0.7533 -0.6518 -vn 0.9875 -0.1458 -0.0597 -vn -0.3145 0.6327 0.7077 -vn -0.3836 0.7256 0.5713 -vn 0.0301 0.1138 -0.9930 -vn -0.8954 -0.1149 0.4302 -vn -0.8602 -0.1033 0.4994 -vn 0.4503 0.0143 -0.8928 -vn 0.7657 -0.0232 -0.6428 -vn 0.5228 0.0019 -0.8525 -vn -0.7240 -0.5376 0.4322 -vn -0.6984 -0.5624 0.4426 -vn 0.0129 0.0526 0.9985 -vn 0.0869 0.9948 0.0530 -vn -0.9487 0.1502 -0.2781 -vn -0.7624 0.1392 -0.6319 -vn -0.7860 0.1365 -0.6030 -vn -0.2258 -0.5181 0.8250 -vn -0.9647 -0.0015 -0.2632 -vn -0.9114 -0.0034 -0.4115 -vn -0.9926 0.0883 -0.0835 -vn -0.9352 0.2040 -0.2895 -vn 0.9336 -0.1571 0.3220 -vn -0.9751 0.0256 -0.2204 -vn 0.0300 -0.4317 -0.9015 -vn -0.0539 0.9158 0.3981 -vn 0.0026 0.7830 0.6220 -vn -0.4683 -0.7907 0.3942 -vn 0.6940 0.7143 0.0902 -vn 0.7055 0.7071 0.0483 -vn 0.7144 0.6984 0.0425 -vn 0.7089 0.7034 0.0520 -vn 0.7012 0.6957 0.1558 -vn 0.1496 0.0427 -0.9878 -vn 0.1606 -0.2286 0.9602 -vn 0.1352 0.0336 0.9903 -vn 0.1586 -0.0783 0.9842 -vn 0.1526 0.9726 0.1752 -vn 0.1215 -0.0368 0.9919 -vn 0.2067 0.1218 0.9708 -vn 0.1295 -0.3318 0.9344 -vn 0.1935 -0.0843 0.9775 -vn 0.1611 -0.4486 0.8791 -vn 0.2155 0.0323 0.9760 -vn 0.1573 -0.0491 0.9863 -vn 0.3117 -0.5982 0.7382 -vn -0.1200 -0.6508 0.7497 -vn -0.1188 -0.9865 -0.1130 -vn -0.1301 0.0670 0.9892 -vn -0.1425 -0.0475 0.9886 -vn -0.1265 0.1937 0.9729 -vn -0.1132 -0.1324 0.9847 -vn -0.1020 0.0793 0.9916 -vn -0.1645 0.9859 -0.0301 -vn -0.0144 -0.1638 0.9864 -vn -0.1477 0.2580 0.9548 -vn 0.1178 0.9862 0.1165 -vn 0.7168 -0.4008 -0.5706 -vn 0.0114 -0.3218 0.9467 -vn -0.0482 -0.3816 0.9231 -vn 0.0590 -0.4235 0.9040 -vn 0.9742 -0.0590 0.2178 -vn 0.1619 -0.1736 -0.9714 -vn 0.1725 -0.3702 -0.9128 -vn 0.0318 -0.2717 0.9619 -vn -0.0039 0.0503 0.9987 -vn 0.0032 -0.0912 0.9958 -vn -0.0315 0.0894 0.9955 -vn 0.0531 -0.5307 -0.8459 -vn 0.0161 -0.0557 0.9983 -vn 0.1054 -0.0792 0.9913 -vn -0.6947 0.0095 0.7192 -vn -0.0775 -0.9957 -0.0515 -vn 0.2039 -0.0021 0.9790 -vn 0.5895 -0.8040 0.0781 -vn -0.0268 -0.5229 -0.8520 -vn 0.0679 0.7538 0.6536 -vn 0.1181 0.6294 0.7680 -vn 0.0125 0.6549 0.7556 -vn 0.0012 0.9992 0.0399 -vn 0.0119 0.9998 -0.0178 -vn 0.9894 -0.1395 -0.0398 -vn 0.9894 -0.1394 -0.0398 -vn -0.9452 -0.0350 -0.3247 -vn -0.9811 -0.0571 -0.1848 -vn 0.1115 -0.9908 -0.0766 -vn -0.0873 0.0683 0.9938 -vn -0.0890 0.1012 0.9909 -vn -0.1238 0.0230 -0.9920 -vn -0.4277 0.8611 -0.2749 -vn -0.3016 0.8268 -0.4748 -vn 0.6659 0.1655 0.7275 -vn 0.4702 0.1588 0.8682 -vn 0.4702 0.1588 0.8681 -vn -0.6185 0.7774 0.1146 -vn 0.0644 0.6903 -0.7206 -vn -0.1998 0.6844 -0.7011 -vn -0.1116 -0.0028 0.9937 -vn 0.6754 0.0472 0.7359 -vn 0.6737 0.0342 0.7382 -vn 0.8694 -0.0327 0.4930 -vn -0.4190 0.8186 -0.3928 -vn -0.5208 0.8172 -0.2468 -vn -0.5019 0.8362 -0.2210 -vn 0.1177 -0.9862 0.1166 -vn 0.0170 -0.1758 0.9843 -vn 0.0920 -0.2824 0.9549 -vn 0.7493 0.1181 0.6516 -vn 0.2102 0.0752 0.9748 -vn 0.1880 0.0247 0.9819 -vn 0.1473 0.1814 0.9723 -vn 0.9894 0.1394 -0.0398 -vn 0.9894 0.1395 -0.0398 -vn -0.1532 0.9701 -0.1884 -vn 0.9918 -0.1109 -0.0636 -vn 0.1219 0.9137 0.3877 -vn 0.1321 0.7377 0.6621 -vn -0.4048 -0.0752 -0.9113 -vn -0.2120 -0.0668 -0.9750 -vn 0.5919 0.3239 0.7381 -vn 0.6456 -0.0003 0.7637 -vn 0.6444 0.0204 0.7645 -vn -0.4217 0.1028 0.9009 -vn -0.4238 0.0478 0.9045 -vn -0.3295 -0.0574 0.9424 -vn -0.2429 0.0560 0.9684 -vn -0.1401 0.8721 -0.4688 -vn -0.7183 0.6722 -0.1794 -vn 0.1399 -0.2112 -0.9674 -vn 0.1255 -0.0770 0.9891 -vn 0.1780 0.0966 0.9793 -vn 0.1357 0.1282 0.9824 -vn 0.2176 -0.0492 0.9748 -vn 0.2549 -0.0842 0.9633 -vn 0.1882 -0.0255 0.9818 -vn -0.1381 -0.0248 0.9901 -vn 0.2541 -0.0582 0.9654 -vn 0.3682 0.0601 0.9278 -vn 0.6260 0.7620 -0.1657 -vn -0.1446 -0.4092 0.9009 -vn -0.4479 -0.3776 0.8104 -vn -0.2810 -0.5119 0.8118 -vn 0.2373 -0.9116 -0.3356 -vn 0.4224 -0.3760 -0.8247 -vn 0.0406 -0.0963 -0.9945 -vn 0.4917 -0.0032 -0.8708 -vn -0.0432 -0.5287 0.8477 -vn -0.9763 0.1636 0.1419 -vn -0.9820 0.1885 0.0125 -vn -0.0909 -0.9887 0.1190 -vn -0.0720 -0.9615 0.2653 -vn -0.0327 0.1096 0.9934 -vn -0.9713 0.2172 -0.0973 -vn -0.8987 0.2126 -0.3835 -vn -0.9232 0.2420 -0.2987 -vn -0.0369 -0.8662 0.4983 -vn -0.0763 -0.9229 0.3773 -vn -0.8127 0.1829 -0.5532 -vn -0.6664 0.6947 -0.2707 -vn -0.1108 0.9925 0.0509 -vn -0.1107 0.9796 0.1679 -vn -0.1107 0.9796 0.1678 -vn -0.6205 -0.0078 0.7842 -vn -0.6205 -0.0078 0.7841 -vn -0.2227 -0.1543 0.9626 -vn -0.4167 0.2487 0.8743 -vn -0.4168 0.2487 0.8743 -vn 0.3571 0.2122 0.9097 -vn 0.3583 0.2249 0.9061 -vn -0.5517 0.7470 -0.3711 -vn 0.2660 -0.0016 -0.9640 -vn -0.1595 -0.2509 0.9548 -vn 0.8710 0.2658 -0.4131 -vn -0.2376 0.6875 -0.6863 -vn 0.1868 -0.3923 0.9007 -vn -0.0871 0.0136 -0.9961 -vn -0.4388 -0.6448 0.6259 -vn 0.6337 0.7736 -0.0023 -vn -0.9560 0.0348 -0.2912 -vn -0.9145 -0.1834 0.3605 -vn -0.9931 -0.1014 0.0582 -vn -0.8805 -0.2031 0.4284 -vn 0.0294 -0.1358 -0.9903 -vn 0.6955 -0.6547 -0.2961 -vn 0.3694 -0.7339 -0.5700 -vn 0.5784 -0.6917 -0.4324 -vn 0.7181 -0.0740 -0.6920 -vn 0.8967 -0.1123 -0.4282 -vn 0.7691 -0.0942 -0.6322 -vn 0.3713 -0.8719 -0.3193 -vn 0.6161 0.7874 -0.0179 -vn 0.5119 0.8112 0.2826 -vn 0.5012 -0.2648 -0.8238 -vn 0.4469 -0.2232 -0.8663 -vn 0.6779 -0.3528 -0.6450 -vn -0.0775 0.9957 -0.0516 -vn 0.9190 -0.1818 -0.3498 -vn 0.0972 -0.7678 0.6332 -vn 0.0884 -0.6204 0.7793 -vn 0.9632 0.0537 -0.2633 -vn 0.6966 -0.6642 -0.2713 -vn 0.7053 -0.6038 -0.3715 -vn 0.7063 -0.6135 -0.3533 -vn -0.0551 0.0017 0.9985 -vn 0.7094 0.1662 0.6849 -vn 0.7022 0.1198 0.7018 -vn -0.1802 -0.9792 -0.0933 -vn -0.2739 -0.9545 -0.1184 -vn -0.2387 -0.9624 -0.1294 -vn -0.1503 0.2878 0.9458 -vn -0.4455 0.3765 0.8123 -vn 0.0776 -0.9957 0.0514 -vn 0.0220 -0.1635 0.9863 -vn 0.4087 -0.0983 0.9074 -vn 0.5952 0.5660 -0.5704 -vn 0.0372 -0.8675 0.4961 -vn 0.0305 -0.8359 0.5480 -vn -0.3011 0.9169 -0.2620 -vn 0.3351 0.6862 -0.6456 -vn 0.0578 -0.1737 -0.9831 -vn -0.1202 0.1491 0.9815 -vn -0.1908 0.2197 0.9567 -vn -0.0067 0.5068 0.8620 -vn -0.3952 -0.6299 -0.6686 -vn -0.2028 -0.3555 -0.9124 -vn 0.3235 0.8694 -0.3736 -vn -0.9983 0.0368 -0.0460 -vn 0.0320 0.6519 -0.7576 -vn 0.1880 0.5613 -0.8060 -vn -0.1098 0.6162 -0.7799 -vn -0.8744 -0.0288 -0.4843 -vn -0.9819 -0.1199 -0.1469 -vn -0.9815 -0.1028 -0.1618 -vn -0.5430 -0.5807 -0.6065 -vn 0.8150 0.2649 -0.5153 -vn 0.2731 0.0850 0.9582 -vn 0.7457 0.0273 -0.6657 -vn 0.9539 -0.0597 -0.2941 -vn -0.8167 -0.1379 0.5603 -vn -0.5708 0.1029 -0.8146 -vn -0.5708 0.1030 -0.8146 -vn 0.0292 -0.5007 0.8651 -vn -0.1690 -0.1357 -0.9762 -vn 0.0301 -0.1138 -0.9930 -vn 0.0296 -0.1187 -0.9925 -vn -0.0504 -0.2568 0.9651 -vn -0.0063 0.0066 1.0000 -vn -0.0352 -0.0583 0.9977 -vn -0.3602 -0.6350 -0.6835 -vn -0.2028 -0.6015 -0.7727 -vn -0.2156 -0.6503 -0.7284 -vn 0.4392 0.0146 -0.8983 -vn 0.3416 -0.0036 -0.9398 -vn -0.1448 -0.7641 -0.6286 -vn 0.0484 -0.7479 0.6620 -vn 0.0283 -0.6744 0.7378 -vn -0.5178 -0.7513 0.4091 -vn -0.6704 -0.7290 0.1381 -vn -0.8373 -0.2175 0.5017 -vn 0.8456 -0.1661 0.5073 -vn -0.4220 -0.4753 -0.7720 -vn -0.4961 -0.5979 -0.6296 -vn 0.0886 -0.9894 -0.1153 -vn 0.0699 -0.9821 -0.1749 -vn 0.0886 -0.9869 0.1352 -vn 0.0372 -0.9861 -0.1616 -vn 0.0256 -0.9726 -0.2313 -vn 0.0517 -0.9958 -0.0750 -vn 0.0531 -0.9666 -0.2507 -vn 0.0515 -0.9958 -0.0752 -vn 0.8150 -0.2648 -0.5153 -vn -0.0124 -0.4537 -0.8910 -vn 0.0434 -0.5993 -0.7994 -vn 0.0623 -0.6117 -0.7886 -vn 0.9657 0.0714 0.2495 -vn 0.9605 0.1764 -0.2154 -vn 0.0593 -0.0954 -0.9937 -vn 0.0580 0.1048 -0.9928 -vn 0.0546 0.2975 -0.9532 -vn 0.0237 0.2546 0.9668 -vn 0.0558 0.8353 -0.5469 -vn 0.0111 0.8111 -0.5848 -vn -0.0152 0.7618 -0.6476 -vn -0.1887 -0.9261 -0.3267 -vn -0.1921 0.6952 -0.6927 -vn 0.7137 0.0706 0.6969 -vn 0.1671 0.6484 -0.7427 -vn -0.0288 0.5173 -0.8553 -vn -0.3090 -0.7941 -0.5234 -vn -0.3766 0.6035 0.7029 -vn -0.6254 0.6636 0.4104 -vn -0.0618 0.0380 -0.9974 -vn -0.0792 -0.0443 -0.9959 -vn -0.7248 -0.1080 -0.6805 -vn -0.4487 0.1503 -0.8809 -vn -0.1690 0.1357 -0.9762 -vn -0.8995 -0.0255 -0.4362 -vn -0.0690 0.8113 -0.5806 -vn -0.5519 0.7237 -0.4144 -vn -0.5370 -0.1855 -0.8230 -vn -0.5040 -0.1012 -0.8578 -vn -0.2485 -0.0216 -0.9684 -vn -0.2983 0.0056 -0.9545 -vn -0.0898 0.0054 -0.9959 -vn 0.0653 -0.7044 -0.7068 -vn 0.0170 -0.6452 -0.7638 -vn 0.1847 -0.6798 -0.7098 -vn 0.0799 -0.8370 0.5414 -vn 0.1478 -0.4818 0.8637 -vn 0.1584 -0.4235 0.8919 -vn 0.1765 -0.3479 0.9208 -vn 0.6150 -0.7350 -0.2857 -vn 0.0516 -0.6182 0.7843 -vn 0.0457 -0.6154 0.7869 -vn 0.1301 0.9682 -0.2138 -vn -0.4581 -0.0227 0.8886 -vn -0.4835 -0.0646 0.8729 -vn 0.1681 0.1906 0.9672 -vn -0.1820 0.9833 -0.0024 -vn 0.3384 -0.4573 0.8224 -vn 0.1348 -0.4176 0.8986 -vn 0.7953 0.5869 0.1519 -vn 0.8519 0.5165 -0.0866 -vn 0.9400 -0.0280 0.3400 -vn 0.9909 0.1193 0.0622 -vn 0.9919 0.1252 0.0203 -vn -0.9875 0.1457 0.0598 -vn -0.9875 0.1458 0.0598 -vn -0.5610 0.6183 -0.5504 -vn -0.5765 0.5799 -0.5757 -vn -0.6693 0.6559 -0.3490 -vn 0.7633 0.0359 -0.6451 -vn -0.7100 0.6658 -0.2294 -vn 0.6393 -0.0414 0.7678 -vn 0.5372 -0.4160 0.7338 -vn 0.6438 0.7194 -0.2606 -vn -0.9645 0.2189 0.1480 -vn -0.9845 0.1208 0.1268 -vn -0.8254 0.3568 0.4374 -vn 0.6093 0.3736 0.6994 -vn -0.7363 -0.5489 0.3957 -vn -0.5035 -0.8609 0.0734 -vn 0.4939 0.0558 -0.8677 -vn -0.3432 0.2031 0.9170 -vn -0.5342 -0.8060 -0.2550 -vn 0.0110 -0.7545 0.6562 -vn 0.0260 -0.7037 0.7100 -vn 0.0250 -0.7075 0.7063 -vn 0.7167 -0.2531 -0.6499 -vn -0.3023 0.1367 -0.9434 -vn -0.7713 0.6323 0.0732 -vn 0.1217 -0.8835 -0.4522 -vn 0.2391 0.7752 -0.5848 -vn 0.2185 0.7083 -0.6712 -vn 0.1997 0.7185 -0.6663 -vn 0.8887 -0.0925 0.4491 -vn 0.8865 0.4198 -0.1947 -vn 0.8187 0.2559 -0.5140 -vn -0.6266 -0.6333 -0.4542 -vn 0.5402 0.2256 -0.8107 -vn 0.4778 0.2139 -0.8520 -vn 0.1766 0.4308 -0.8850 -vn 0.7090 -0.5268 -0.4689 -vn 0.7064 -0.5180 -0.4824 -vn 0.4486 0.8621 -0.2357 -vn 0.2340 0.8782 -0.4172 -vn 0.7016 0.7043 -0.1081 -vn 0.0555 -0.6769 0.7340 -vn 0.0177 0.9986 0.0490 -vn 0.0803 -0.4508 0.8890 -vn 0.5119 -0.8112 0.2826 -vn 0.5866 -0.8075 -0.0624 -vn 0.6161 -0.7875 -0.0179 -vn -0.2898 0.8046 -0.5183 -vn 0.6306 0.7210 0.2873 -vn -0.9731 -0.1453 0.1790 -vn -0.1943 0.7514 -0.6306 -vn -0.2026 0.7544 -0.6243 -vn -0.2343 0.6133 -0.7543 -vn 0.0156 0.8761 0.4819 -vn 0.0309 0.5665 0.8235 -vn 0.9775 -0.1403 -0.1572 -vn -0.2077 -0.0165 0.9780 -vn 0.2159 -0.4149 0.8839 -vn 0.1974 -0.2675 0.9431 -vn 0.4750 0.8004 0.3657 -vn 0.0871 0.8986 0.4300 -vn 0.0446 -0.7389 -0.6723 -vn 0.0727 -0.9225 -0.3791 -vn 0.0198 -0.2551 0.9667 -vn -0.1926 0.6637 0.7228 -vn -0.2580 0.7368 0.6250 -vn -0.1088 0.7023 0.7035 -vn -0.9623 -0.1300 0.2390 -vn -0.6547 -0.7028 -0.2783 -vn -0.4689 -0.7948 -0.3853 -vn -0.6077 -0.7472 -0.2690 -vn -0.2142 -0.0237 -0.9765 -vn -0.4225 0.2302 0.8766 -vn -0.1965 -0.0091 0.9805 -vn -0.0202 -0.9988 -0.0449 -vn -0.0468 0.3977 -0.9163 -vn -0.2678 0.4564 -0.8485 -vn -0.4411 0.2066 0.8733 -vn -0.4411 0.2066 0.8734 -vn 0.1660 -0.9614 -0.2195 -vn 0.1179 0.9874 0.1051 -vn -0.1006 -0.6499 0.7533 -vn -0.1926 -0.7653 0.6142 -vn 0.0834 0.0145 -0.9964 -vn 0.2431 -0.0076 -0.9700 -vn -0.0815 0.2008 -0.9762 -vn -0.0830 0.2750 -0.9578 -vn 0.1028 0.4075 -0.9074 -vn -0.6650 -0.6032 0.4404 -vn 0.0924 0.8678 0.4883 -vn -0.7791 -0.2045 0.5926 -vn -0.9667 -0.1630 0.1973 -vn -0.0414 -0.5681 0.8219 -vn -0.0706 -0.9786 -0.1935 -vn 0.2665 -0.7107 0.6511 -vn -0.1777 -0.9826 -0.0543 -vn -0.1601 -0.9799 -0.1192 -vn 0.1179 0.9862 0.1165 -vn -0.5893 -0.1214 -0.7988 -vn -0.5893 -0.1214 -0.7987 -vn -0.2731 -0.1499 0.9502 -vn 0.1418 -0.4895 0.8604 -vn 0.0912 0.7194 0.6886 -vn 0.0076 0.7033 0.7108 -vn 0.0331 0.1020 -0.9942 -vn 0.5910 0.1005 0.8004 -vn -0.1681 0.6685 0.7245 -vn -0.1966 0.5780 0.7920 -vn -0.1918 0.6979 0.6900 -vn 0.4166 -0.0753 0.9060 -vn -0.9434 -0.1653 0.2875 -vn -0.0732 0.0549 -0.9958 -vn -0.5893 0.1214 -0.7988 -vn 0.9710 -0.0897 -0.2218 -vn 0.8551 -0.0405 -0.5169 -vn -0.6076 0.7263 0.3214 -vn 0.5841 0.5840 -0.5638 -vn -0.5616 -0.2714 0.7816 -vn -0.7684 -0.2370 0.5945 -vn -0.5924 -0.2710 0.7587 -vn 0.4411 -0.2066 -0.8733 -vn 0.3694 0.7339 -0.5700 -vn 0.6955 0.6547 -0.2961 -vn 0.5784 0.6917 -0.4324 -vn 0.0337 -0.6193 -0.7845 -vn 0.9657 -0.0714 0.2495 -vn 0.9919 -0.1252 0.0203 -vn 0.9605 -0.1764 -0.2154 -vn 0.0186 -0.1887 -0.9819 -vn -0.1492 -0.2079 -0.9667 -vn 0.1766 -0.4308 -0.8850 -vn -0.1193 -0.7666 -0.6309 -vn 0.1132 0.1619 0.9803 -vn -0.5255 -0.7545 -0.3931 -vn -0.6225 -0.6229 -0.4738 -vn 0.0574 -0.6098 0.7905 -vn 0.0651 -0.7537 -0.6540 -vn 0.1926 0.8290 0.5250 -vn 0.3714 0.7799 0.5039 -vn -0.6567 -0.6445 0.3916 -vn -0.7466 -0.6489 0.1467 -vn 0.4161 0.0266 -0.9089 -vn -0.2157 0.6990 -0.6818 -vn -0.1531 0.7098 -0.6876 -vn 0.4527 0.0512 -0.8902 -vn 0.2552 0.4990 -0.8282 -vn 0.0309 0.6566 0.7536 -vn 0.5253 -0.8321 -0.1779 -vn -0.7399 0.4620 -0.4890 -vn -0.7451 0.6138 0.2609 -vn -0.7468 0.6650 0.0010 -vn 0.4437 -0.0799 0.8926 -vn 0.0422 -0.7213 -0.6913 -vn 0.4411 0.2066 -0.8733 -vn -0.6175 -0.6111 0.4953 -vn -0.4926 -0.1878 -0.8497 -vn -0.5769 0.1075 -0.8097 -vn -0.1651 -0.6254 -0.7627 -vn 0.3819 -0.6956 0.6085 -vn 0.8194 0.1705 0.5473 -vn 0.8309 0.1715 0.5293 -vn 0.9430 0.1792 0.2804 -vn 0.7434 0.5745 -0.3425 -vn 0.7313 0.5859 -0.3492 -vn 0.2546 0.1938 -0.9474 -vn 0.2316 0.6422 0.7307 -vn -0.9434 0.1653 0.2875 -vn -0.3680 0.9096 -0.1931 -vn 0.0456 0.7069 -0.7059 -vn -0.1101 0.6976 -0.7080 -vn 0.0456 0.7053 -0.7075 -vn 0.7037 -0.1096 -0.7020 -vn 0.3946 0.9109 -0.1206 -vn 0.3339 -0.7406 -0.5831 -vn 0.4640 -0.7564 -0.4611 -vn 0.1045 0.5997 0.7933 -vn 0.7103 0.1956 0.6762 -vn 0.7131 0.3038 0.6318 -vn 0.7102 0.3099 0.6321 -vn 0.2373 0.9116 -0.3356 -vn -0.1195 -0.7275 0.6756 -vn -0.9667 0.1630 0.1974 -vn 0.7115 0.4164 0.5661 -vn 0.9708 0.1032 -0.2164 -vn 0.1390 0.8251 -0.5476 -vn 0.1203 0.9721 -0.2016 -vn -0.0724 -0.7488 0.6589 -vn -0.2633 -0.7591 0.5953 -vn -0.2252 -0.8423 0.4897 -vn -0.7279 0.0919 -0.6795 -vn -0.7279 0.0918 -0.6795 -vn 0.7093 0.5587 0.4299 -vn 0.7092 -0.1341 0.6922 -vn 0.7092 -0.1341 0.6921 -vn 0.7092 -0.1342 0.6922 -vn 0.0597 0.6144 -0.7867 -vn 0.1048 0.4698 -0.8765 -vn -0.1922 0.6861 -0.7016 -vn -0.1140 0.6981 -0.7069 -vn 0.8556 0.1236 0.5026 -vn 0.9632 0.1593 0.2166 -vn 0.1175 -0.9423 -0.3136 -vn 0.1361 -0.9377 -0.3196 -vn -0.4027 0.1088 -0.9088 -vn -0.0009 0.0827 0.9966 -vn -0.0029 0.0620 0.9981 -vn -0.9653 -0.0882 0.2457 -vn -0.1818 0.9833 -0.0034 -vn 0.9410 -0.1134 0.3187 -vn -0.6064 -0.6909 0.3936 -vn -0.5951 -0.7129 0.3710 -vn -0.2159 0.1899 0.9578 -vn -0.4847 -0.8577 -0.1713 -vn -0.7063 -0.6935 0.1424 -vn -0.1726 -0.0643 -0.9829 -vn -0.6929 0.4223 -0.5844 -vn -0.9649 -0.0618 0.2553 -vn -0.8945 -0.0434 0.4450 -vn -0.9972 -0.0737 0.0146 -vn -0.3928 -0.8795 0.2687 -vn -0.0623 0.6471 -0.7598 -vn -0.2028 0.6015 -0.7727 -vn -0.2156 0.6503 -0.7284 -vn 0.1097 -0.6158 -0.7802 -vn -0.3221 -0.9069 -0.2715 -vn 0.1732 0.2174 -0.9606 -vn 0.1806 0.2326 -0.9557 -vn -0.9523 0.1265 0.2778 -vn 0.0009 -0.9970 -0.0778 -vn 0.0810 0.9755 0.2046 -vn 0.6645 -0.7473 -0.0031 -vn 0.0354 0.3302 0.9433 -vn 0.6027 0.7780 0.1775 -vn 0.2985 0.8560 0.4221 -vn 0.0898 0.6767 0.7308 -vn -0.1661 0.7547 0.6347 -vn -0.1860 0.7542 0.6297 -vn -0.0456 0.6319 0.7737 -vn 0.0505 0.8744 -0.4826 -vn -0.2721 -0.2846 0.9192 -vn 0.9873 0.1559 -0.0294 -vn 0.9268 0.2142 -0.3084 -vn 0.2635 -0.8925 0.3661 -vn -0.0485 0.8900 -0.4534 -vn 0.0441 0.4582 -0.8878 -vn -0.0545 -0.1557 -0.9863 -vn 0.6713 -0.6739 -0.3085 -vn 0.6416 -0.7357 -0.2170 -vn -0.2860 -0.5109 -0.8107 -vn 0.5862 -0.0099 0.8101 -vn -0.0758 0.6975 0.7126 -vn -0.0287 0.7526 0.6578 -vn 0.4527 -0.0512 -0.8902 -vn 0.5051 -0.7422 -0.4405 -vn 0.2431 0.0076 -0.9700 -vn 0.0294 0.1358 -0.9903 -vn 0.0727 0.7340 0.6752 -vn 0.0523 0.7487 0.6608 -vn -0.0023 0.0577 0.9983 -vn -0.8911 -0.3988 0.2165 -vn -0.0175 0.7002 -0.7137 -vn -0.0588 0.8284 -0.5571 -vn -0.3809 0.5906 0.7114 -vn 0.1179 -0.9862 0.1165 -vn -0.0053 0.2724 -0.9622 -vn 0.0179 0.0815 0.9965 -vn -0.3280 -0.6208 -0.7121 -vn 0.4912 0.1881 0.8505 -vn 0.7564 0.1118 0.6445 -vn 0.2638 0.0276 -0.9642 -vn 0.6737 -0.0342 0.7382 -vn 0.4088 -0.0983 0.9073 -vn 0.0728 0.9634 0.2580 -vn 0.4648 -0.3378 -0.8185 -vn -0.8945 0.3062 -0.3258 -vn 0.2285 0.0564 0.9719 -vn 0.7074 -0.6238 0.3325 -vn -0.7982 0.5547 0.2348 -vn -0.1794 0.9837 0.0141 -vn -0.0261 0.9989 0.0395 -vn 0.0025 0.9992 0.0398 -vn 0.0622 0.9966 0.0547 -vn 0.4834 -0.8235 0.2969 -vn 0.4413 0.7813 -0.4414 -vn -0.9618 -0.0841 0.2606 -vn 0.0117 -0.3804 0.9248 -vn -0.7468 -0.6650 0.0010 -vn -0.7092 -0.1341 -0.6922 -vn 0.0317 0.5603 -0.8277 -vn 0.0144 0.5138 -0.8578 -vn -0.0314 -0.1948 0.9803 -vn -0.2431 -0.0076 0.9700 -vn -0.0065 -0.0434 0.9990 -vn -0.0064 -0.0434 0.9990 -vn 0.6808 -0.0053 -0.7325 -vn 0.4190 -0.0604 -0.9060 -vn -0.5618 -0.8195 0.1128 -vn -0.3583 -0.8672 0.3457 -vn -0.9857 0.1560 0.0639 -vn 0.5095 0.6280 -0.5883 -vn 0.8508 0.4738 0.2271 -vn 0.7173 0.4913 -0.4940 -vn -0.4929 -0.8068 0.3258 -vn -0.5322 -0.7781 0.3338 -vn -0.5479 -0.8338 0.0681 -vn 0.1245 0.6305 0.7661 -vn -0.0322 -0.8682 -0.4951 -vn -0.4800 -0.7132 -0.5109 -vn -0.3745 -0.6656 -0.6455 -vn 0.7005 0.0289 0.7131 -vn 0.0355 0.1202 -0.9921 -vn 0.1070 -0.9898 0.0937 -vn -0.4527 -0.0512 0.8902 -vn 1.0000 -0.0003 0.0000 -vn -0.3621 0.1536 -0.9194 -vn -1.0000 -0.0001 0.0000 -vn 0.5413 0.8407 -0.0159 -vn 0.5055 0.8300 -0.2359 -vn -1.0000 -0.0009 0.0000 -vn 0.3791 -0.6319 0.6760 -vn -0.1666 0.5029 -0.8482 -vn 0.5391 -0.1621 0.8265 -vn -0.1104 -0.6804 0.7245 -vn 0.7493 0.1180 0.6517 -vn -0.9890 0.1424 0.0401 -vn 0.0579 0.4849 -0.8727 -vn -0.7944 -0.2098 -0.5701 -vn -0.8033 -0.1306 -0.5811 -vn 0.7019 -0.2078 -0.6813 -vn 0.2316 -0.6422 0.7307 -vn 0.4781 0.6913 0.5417 -vn 0.4768 0.6937 0.5398 -vn 0.7077 0.1340 -0.6937 -vn -0.5281 0.2746 0.8036 -vn -0.4553 -0.7138 -0.5321 -vn 0.7106 0.4244 0.5612 -vn 0.7121 0.4706 0.5210 -vn 0.7228 0.6256 -0.2935 -vn 0.6999 0.6717 -0.2428 -vn 0.0455 0.8518 0.5218 -vn 0.1487 -0.2322 0.9612 -vn 0.0915 -0.9919 0.0882 -vn 0.3715 0.7111 -0.5970 -vn 0.1607 -0.1998 0.9666 -vn 0.7047 0.4415 -0.5554 -vn 0.6632 0.5091 -0.5486 -vn 0.7182 0.4026 -0.5675 -vn 0.6980 0.4972 -0.5153 -vn 0.0042 0.9817 -0.1904 -vn 0.4822 -0.6026 0.6358 -vn 0.8033 0.2001 -0.5609 -vn -0.3159 -0.2048 0.9264 -vn 0.5274 -0.6239 -0.5767 -vn 0.5708 -0.1029 0.8146 -vn -0.5707 0.1029 -0.8147 -vn 0.0520 0.7529 0.6561 -vn -0.1115 -0.9809 0.1595 -vn 0.2120 0.7168 -0.6642 -vn -0.1787 -0.2107 0.9611 -vn -0.4307 -0.2358 0.8711 -vn -0.2486 -0.6533 0.7151 -vn -0.0241 0.5296 0.8479 -vn 0.0058 0.6347 0.7728 -vn 0.0904 0.4878 0.8683 -vn -0.0296 0.7589 0.6506 -vn -0.0228 0.7649 0.6437 -vn -0.0228 0.7648 0.6439 -vn 0.6978 -0.6983 -0.1599 -vn 0.7167 -0.6912 -0.0931 -vn 0.6970 -0.6920 -0.1880 -vn 0.0668 0.5930 0.8024 -vn -0.0162 0.7546 0.6560 -vn -0.0229 0.8130 0.5818 -vn -0.2399 -0.2596 0.9354 -vn -0.1598 0.5670 0.8081 -vn -0.3232 0.7789 0.5375 -vn -0.3173 0.7133 0.6249 -vn 0.0501 0.9761 -0.2116 -vn 0.0530 0.9155 -0.3988 -vn 0.0416 -0.6573 0.7525 -vn -0.0194 -0.7883 0.6150 -vn -0.6885 0.5742 -0.4430 -vn 0.7081 0.6881 -0.1583 -vn 0.4639 0.6073 0.6449 -vn 0.2925 0.7713 0.5653 -vn -0.0273 -0.8019 0.5968 -vn 0.0912 -0.5735 0.8141 -vn 0.2318 0.6656 -0.7094 -vn 0.0941 -0.7267 0.6805 -vn 0.0883 -0.6594 0.7466 -vn 0.0954 -0.7299 0.6768 -vn -0.3956 0.6077 0.6886 -vn -0.5825 0.6513 0.4863 -vn 0.1606 0.3333 -0.9290 -vn 0.1051 -0.7088 0.6975 -vn 0.0806 -0.6081 0.7898 -vn 0.0829 -0.5835 0.8078 -vn 0.0171 -0.5386 0.8424 -vn -0.2459 -0.2471 -0.9373 -vn 0.7280 -0.0246 0.6851 -vn -0.9926 0.1137 -0.0420 -vn 0.7697 0.0670 0.6348 -vn -0.1531 0.9092 -0.3872 -vn -0.3035 -0.6440 0.7022 -vn 0.0579 -0.4848 -0.8727 -vn -0.0068 0.1828 -0.9831 -vn -0.1179 0.1900 -0.9747 -vn 0.1963 0.6217 0.7583 -vn 0.3324 0.7271 0.6007 -vn 0.1436 0.6859 0.7134 -vn 0.5221 0.7147 0.4654 -vn 0.4834 0.7437 0.4618 -vn -0.8697 0.4877 -0.0758 -vn -0.5161 -0.1263 -0.8472 -vn 0.5086 -0.8021 0.3130 -vn 0.3583 -0.2249 0.9061 -vn 0.2518 -0.1002 -0.9626 -vn 0.1794 0.7127 -0.6781 -vn -0.6616 0.7387 -0.1289 -vn -0.2721 0.7808 -0.5624 -vn 0.0790 0.7499 0.6569 -vn -0.1422 0.9828 -0.1178 -vn -0.1615 0.9765 -0.1428 -vn -0.2846 0.1693 -0.9436 -vn -0.4679 0.5923 -0.6559 -vn 0.5966 0.6857 -0.4170 -vn 0.5448 -0.8326 0.1001 -vn 0.5483 -0.0672 0.8336 -vn 0.4609 -0.4850 -0.7432 -vn -0.6077 0.0850 -0.7896 -vn -0.1709 0.7040 -0.6893 -vn -0.8908 0.0615 -0.4503 -vn -0.8571 0.1463 -0.4939 -vn -0.9869 -0.1299 -0.0961 -vn -0.9297 -0.1570 -0.3331 -vn -0.9770 -0.1012 0.1876 -vn -0.9894 -0.1395 0.0398 -vn -0.9894 -0.1394 0.0398 -vn -0.3528 -0.8038 -0.4790 -vn -0.8187 0.5460 0.1777 -vn 0.7933 -0.2302 -0.5636 -vn 0.2265 0.8266 0.5153 -vn -0.0326 0.8376 0.5453 -vn 0.0038 -0.9954 -0.0954 -vn 0.1916 0.7534 -0.6290 -vn 0.0975 -0.4009 0.9109 -vn 0.4258 0.8530 -0.3017 -vn 0.5165 0.4453 -0.7314 -vn -0.0563 -0.0578 0.9967 -vn 0.3819 0.6956 0.6086 -vn -0.5757 -0.7381 -0.3517 -vn 0.9667 0.1630 -0.1974 -vn 0.7353 -0.6192 -0.2756 -vn 0.8019 -0.5968 0.0281 -vn 0.8020 -0.5963 0.0355 -vn 0.1441 -0.9886 0.0439 -vn -0.1941 0.2834 0.9392 -vn 0.1205 0.4524 -0.8836 -vn -0.0190 -0.2029 -0.9790 -vn -0.2338 0.5947 -0.7692 -vn -0.2721 0.8008 -0.5336 -vn 0.9488 0.1500 0.2781 -vn 0.9905 0.1376 -0.0038 -vn -0.7402 0.6668 0.0864 -vn -0.7343 0.5415 0.4093 -vn 0.4167 0.2487 -0.8743 -vn 0.2451 0.8086 0.5349 -vn 0.9918 -0.1108 -0.0637 -vn 0.5952 -0.5660 -0.5704 -vn 0.7434 -0.5745 -0.3425 -vn 0.7313 -0.5859 -0.3492 -vn 0.7276 -0.6849 -0.0395 -vn 0.7510 -0.6590 -0.0412 -vn 0.6081 -0.7828 0.1321 -vn -0.1975 0.7445 -0.6378 -vn 0.8561 0.0012 0.5168 -vn 0.9549 -0.0726 0.2880 -vn 0.2178 -0.0092 0.9759 -vn 0.1279 0.0105 0.9917 -vn 0.8088 -0.5867 0.0401 -vn 0.9359 -0.3018 -0.1818 -vn -0.9352 -0.2040 -0.2895 -vn 0.8092 0.1366 0.5714 -vn -0.1301 -0.9683 0.2135 -vn 0.1131 -0.9912 -0.0684 -vn -0.8569 -0.0402 0.5139 -vn 0.3552 -0.0043 -0.9348 -vn -0.0460 0.6328 -0.7730 -vn -0.4487 -0.1503 -0.8809 -vn 0.0414 -0.9565 -0.2888 -vn 0.5542 -0.7962 -0.2428 -vn -0.4515 0.7389 -0.5001 -vn 0.6905 -0.3004 -0.6580 -vn -0.6772 -0.7322 0.0727 -vn -0.0110 0.9997 -0.0218 -vn 0.5170 0.0070 0.8560 -vn 0.0026 0.2630 -0.9648 -vn -0.4909 0.8706 0.0324 -vn 0.9680 -0.1577 -0.1950 -vn 0.9861 -0.1457 -0.0794 -vn 0.1311 0.9775 -0.1651 -vn 0.0323 -0.3062 0.9514 -vn -0.5893 0.1214 -0.7987 -vn -0.2436 0.2443 -0.9386 -vn -0.4319 0.2101 -0.8771 -vn 0.0943 0.7049 -0.7031 -vn 0.0335 0.7197 -0.6935 -vn 0.0840 0.7052 -0.7040 -vn 0.1407 -0.8398 0.5243 -vn 1.0000 -0.0002 0.0000 -vn 0.9434 0.1653 -0.2875 -vn 0.0573 0.9980 0.0270 -vn 0.0279 0.9991 0.0326 -vn 0.0415 0.5321 -0.8457 -vn 0.0418 0.5342 -0.8443 -vn 0.0889 0.7056 -0.7030 -vn 0.7038 0.1371 0.6971 -vn 0.2978 0.7286 -0.6169 -vn -0.0171 0.6821 0.7311 -vn -0.0322 0.7591 0.6502 -vn 0.9565 0.1442 0.2535 -vn 0.9747 0.1287 0.1826 -vn 0.0971 -0.9946 -0.0362 -vn -0.1715 -0.4736 0.8639 -vn -0.8979 0.1920 0.3961 -vn 0.9909 -0.1193 0.0622 -vn -0.5423 0.6950 -0.4721 -vn 0.9600 -0.0767 0.2693 -vn 0.9755 -0.0976 0.1972 -vn -0.3602 0.6350 -0.6834 -vn 0.5246 -0.8326 0.1776 -vn -0.7364 0.2877 -0.6123 -vn -0.8680 -0.0226 -0.4961 -vn -0.2748 -0.8203 0.5015 -vn -0.5483 0.0671 -0.8336 -vn -0.0216 0.6398 -0.7683 -vn -0.1015 0.9888 -0.1093 -vn 0.0631 0.8919 0.4478 -vn -0.9734 0.1449 0.1772 -vn -0.9250 0.2096 0.3169 -vn 0.0113 0.0351 0.9993 -vn -0.0081 0.0173 0.9998 -vn 0.0107 0.0346 0.9993 -vn 0.7068 -0.2276 -0.6698 -vn -0.0771 -0.9682 -0.2379 -vn -0.7321 0.6662 -0.1419 -vn -0.6772 0.7322 0.0727 -vn 0.5437 -0.0855 0.8349 -vn 0.7100 -0.5952 0.3763 -vn -0.1423 -0.9804 -0.1359 -vn -0.9918 -0.1108 0.0637 -vn 0.7181 0.0740 -0.6920 -vn -0.2559 0.9083 0.3308 -vn 0.0465 0.9881 0.1464 -vn 0.1784 -0.7704 -0.6121 -vn -0.6950 -0.1657 -0.6997 -vn -0.0463 0.9654 0.2565 -vn -0.2585 -0.1264 -0.9577 -vn 0.8429 0.0054 0.5380 -vn 0.9733 -0.0836 0.2139 -vn -0.9540 0.0592 0.2941 -vn -0.9540 0.0592 0.2940 -vn 0.1859 -0.0070 0.9825 -vn 0.4283 0.6783 -0.5971 -vn 0.0828 0.9702 0.2276 -vn 0.0827 0.9701 0.2281 -vn -0.6392 0.6824 0.3547 -vn -0.6749 0.2596 0.6907 -vn 0.0983 -0.8568 0.5063 -vn -0.0953 -0.9933 0.0659 -vn 0.7082 -0.7060 -0.0037 -vn 0.6657 0.7244 0.1790 -vn 0.0532 0.9243 0.3779 -vn 0.0639 0.8003 0.5962 -vn 0.8559 0.0796 -0.5110 -vn 0.6351 0.6806 0.3654 -vn -0.9953 -0.0943 0.0206 -vn -0.7482 0.6595 0.0722 -vn -0.0136 -0.1858 -0.9825 -vn -0.8361 -0.5357 0.1182 -vn -0.0623 -0.6471 -0.7598 -vn 0.0677 -0.6492 0.7576 -vn -0.1172 -0.0187 -0.9929 -vn 0.0422 0.7079 -0.7051 -vn -0.6342 0.0843 -0.7686 -vn -0.4302 0.7084 -0.5595 -vn 0.9555 -0.1558 -0.2503 -vn -0.3065 0.1216 -0.9441 -vn 0.7641 0.0262 -0.6446 -vn -0.5610 -0.6183 -0.5504 -vn -0.5764 -0.5799 -0.5757 -vn 0.4527 -0.0511 -0.8902 -vn -0.0416 -0.9400 0.3387 -vn 0.3837 -0.7779 0.4976 -vn -0.0060 0.1888 -0.9820 -vn 0.8694 0.0327 0.4930 -vn -0.0765 -0.7288 0.6805 -vn -0.6567 0.6445 0.3916 -vn -0.9868 0.1422 -0.0776 -vn -0.0712 0.9971 0.0268 -vn -0.0781 0.9969 0.0132 -vn 0.2514 0.7237 -0.6427 -vn 0.1068 0.6394 -0.7614 -vn 0.1242 0.6854 -0.7175 -vn -0.7736 -0.5623 0.2921 -vn -0.3983 0.1544 -0.9042 -vn -0.9772 0.1617 0.1380 -vn 0.1784 0.7704 -0.6121 -vn 0.8518 0.1502 0.5019 -vn 0.8560 -0.1935 -0.4793 -vn 0.8322 -0.2411 -0.4993 -vn 0.8008 -0.5896 0.1056 -vn -0.1835 0.8141 -0.5509 -vn -0.2298 0.7596 -0.6085 -vn 0.0100 -0.0133 0.9999 -vn -0.4411 0.2065 0.8734 -vn -0.4475 -0.7918 0.4156 -vn 0.5391 0.1621 0.8265 -vn 0.0570 0.6254 -0.7782 -vn -0.1807 0.9829 0.0350 -vn -0.3621 -0.1536 -0.9194 -vn -0.3983 -0.1544 -0.9042 -vn -0.0151 0.6485 0.7611 -vn -0.7764 -0.5759 0.2562 -vn -0.1301 0.9683 0.2134 -vn -0.3954 0.9108 0.1190 -vn -0.2068 0.2528 -0.9452 -vn 0.3287 0.7156 0.6164 -vn -0.0574 0.9946 -0.0861 -vn 0.6093 -0.3736 0.6994 -vn -0.3731 0.0481 0.9265 -vn 0.0230 0.0111 -0.9997 -vn 0.3715 -0.7111 -0.5970 -vn 0.0402 -0.8809 0.4716 -vn -0.1104 -0.9651 0.2377 -vn 0.1653 -0.5942 0.7872 -vn -0.1803 -0.0154 -0.9835 -vn -0.3108 -0.8272 0.4681 -vn 0.1117 -0.9930 0.0391 -vn 0.1117 -0.9930 0.0378 -vn 0.7615 -0.0093 -0.6481 -vn 0.4283 -0.6783 -0.5971 -vn 0.1941 0.2834 -0.9392 -vn 0.0774 -0.6076 -0.7904 -vn 0.5595 -0.8189 -0.1277 -vn -0.7763 0.5759 0.2562 -vn -0.4444 0.8538 0.2712 -vn -0.8811 0.0414 -0.4711 -vn -0.9647 0.0015 -0.2632 -vn -0.9979 -0.0438 -0.0488 -vn 0.7128 -0.6697 -0.2083 -vn -0.0776 0.9956 -0.0515 -vn 0.4074 0.2016 -0.8907 -vn 0.2668 -0.0819 -0.9603 -vn 0.4879 -0.0448 -0.8718 -vn -0.9977 0.0017 0.0675 -vn -0.9958 -0.0151 0.0904 -vn 0.1151 0.8999 -0.4207 -vn 0.0936 -0.9907 0.0988 -vn 0.9638 0.1461 -0.2232 -vn 0.0700 0.0105 -0.9975 -vn -0.8733 -0.0309 -0.4862 -vn 0.3171 0.8790 -0.3560 -vn 0.7523 -0.6026 0.2664 -vn -0.1812 -0.9741 -0.1355 -vn -0.1107 -0.9884 -0.1045 -vn 0.7309 0.6816 -0.0347 -vn 0.4167 0.2488 -0.8743 -vn -0.0432 0.0138 0.9990 -vn -0.7100 -0.6658 -0.2294 -vn 0.5156 -0.8111 0.2762 -vn 0.9742 0.0590 0.2178 -vn -0.8324 -0.5519 -0.0502 -vn 0.9661 0.1461 -0.2127 -vn 0.5391 -0.1620 0.8265 -vn -0.5710 -0.8048 -0.1623 -vn 0.0441 0.9784 0.2020 -vn -0.4096 0.5438 0.7325 -vn 1.0000 -0.0009 0.0000 -vn -0.4411 -0.2066 0.8734 -vn 0.5538 -0.7145 0.4275 -vn 0.0217 0.0047 -0.9998 -vn 0.5156 0.8111 0.2762 -vn -0.7493 -0.1181 -0.6516 -vn -0.0310 -0.9970 -0.0712 -vn 0.0166 0.7145 -0.6995 -vn -0.0369 0.6801 -0.7322 -vn 0.1214 0.7958 -0.5932 -vn -0.0179 0.8066 -0.5909 -vn 0.9773 0.0273 0.2102 -vn 0.7123 -0.1534 0.6849 -vn 0.7047 -0.1438 0.6947 -vn -0.2258 0.5181 0.8250 -vn -0.9649 0.0617 0.2553 -vn 0.7051 0.1891 -0.6835 -vn -0.9936 -0.1123 -0.0141 -vn 0.9523 -0.1265 -0.2778 -vn 0.8399 0.0379 0.5414 -vn -0.7267 -0.4297 -0.5359 -vn 0.7092 0.1341 0.6921 -vn -0.4167 -0.2487 0.8743 -vn 0.1616 -0.1449 -0.9762 -vn -0.7812 -0.6059 -0.1504 -vn -0.7321 -0.6662 -0.1419 -vn -0.2307 -0.4281 0.8738 -vn 0.6091 -0.7759 0.1643 -vn 0.0617 0.9924 -0.1061 -vn -0.9721 -0.0539 -0.2281 -vn -0.9632 0.0031 -0.2688 -vn -0.9888 0.0641 0.1348 -vn 1.0000 0.0004 0.0000 -vn 0.1301 0.9683 -0.2135 -vn 0.5054 -0.4284 -0.7490 -vn 0.8320 -0.5495 -0.0765 -vn 0.9638 -0.1559 0.2162 -vn -0.8348 0.0367 -0.5494 -vn 0.5483 -0.0671 0.8336 -vn -0.9849 -0.0360 -0.1693 -vn 0.9152 -0.1274 -0.3824 -vn -0.4048 0.0752 -0.9113 -vn 0.4411 0.2066 -0.8734 -vn -0.0264 0.9954 0.0922 -vn 0.2261 0.0327 -0.9736 -vn -0.0628 -0.9975 0.0327 -vn -0.0540 -0.9975 0.0444 -vn 0.0505 -0.6125 -0.7888 -vn 0.7317 -0.0009 0.6817 -vn -0.0827 -0.7826 0.6169 -vn 0.1906 -0.6253 -0.7567 -vn -0.9945 0.1040 0.0148 -vn 0.1767 -0.8566 0.4848 -vn 0.4472 0.6691 -0.5935 -vn -0.9013 -0.1554 -0.4042 -vn -0.2823 -0.2382 -0.9293 -vn -0.6693 -0.6559 -0.3490 -vn 0.8109 -0.0378 -0.5839 -vn 0.7127 0.7003 0.0409 -vn -0.0010 -0.7678 0.6406 -vn 0.0961 -0.7682 0.6329 -vn -0.0412 0.9947 -0.0939 -vn -0.0221 0.9978 -0.0630 -vn -0.1257 -0.5215 0.8439 -vn 0.9540 -0.0591 -0.2940 -vn -0.1073 0.7001 0.7059 -vn 0.9156 -0.1718 -0.3636 -vn -0.0914 -0.8317 -0.5476 -vn 0.1144 -0.9933 -0.0128 -vn 1.0000 -0.0008 0.0000 -vn -0.1369 -0.3182 0.9381 -vn -0.4411 -0.2066 0.8733 -vn 0.1062 0.9899 0.0938 -vn -0.9540 -0.0592 0.2941 -vn -0.9540 -0.0592 0.2940 -vn 0.0714 0.6834 -0.7265 -vn -0.1772 -0.9827 -0.0541 -vn -0.5778 -0.6949 -0.4281 -vn 0.1177 0.9862 0.1166 -vn 0.3791 0.6319 0.6760 -vn 0.2295 0.7357 0.6373 -vn -0.9832 -0.1135 0.1432 -vn -0.5285 0.4456 0.7226 -vn 0.0307 0.9993 0.0202 -vn -0.9910 -0.0314 0.1303 -vn -0.9850 -0.0436 0.1670 -vn -0.7766 -0.4293 0.4611 -vn -0.2732 0.8080 -0.5220 -vn 0.7353 0.6192 -0.2756 -vn 0.8020 0.5963 0.0355 -vn 0.8019 0.5968 0.0281 -vn -0.7092 -0.1341 -0.6921 -vn -0.1448 0.7641 -0.6286 -vn 0.5087 -0.7896 0.3431 -vn 0.0611 -0.7978 0.5998 -vn -0.0272 0.9947 -0.0992 -vn 0.6701 -0.2885 -0.6839 -vn -0.7812 0.6059 -0.1504 -vn 0.9230 -0.1503 0.3544 -vn -0.5315 0.8471 0.0045 -vn 0.1133 -0.9910 -0.0714 -vn -0.1527 -0.0576 0.9866 -vn -0.0597 -0.6316 0.7730 -vn 0.7938 -0.6033 -0.0764 -vn -0.1328 0.9832 0.1255 -vn -0.0187 0.9965 -0.0815 -vn -0.0160 0.9960 -0.0881 -vn -0.0984 -0.9511 0.2927 -vn -0.0759 -0.8985 0.4324 -vn -0.9497 0.0895 -0.3002 -vn 0.2029 0.9498 0.2383 -vn -0.5391 -0.1621 -0.8265 -vn -0.2277 -0.6995 -0.6773 -vn 0.0602 -0.3004 -0.9519 -vn 0.0204 0.9997 -0.0131 -vn 0.9875 0.1458 -0.0597 -vn 0.0531 0.6526 0.7559 -vn 0.4900 0.0674 -0.8691 -vn 0.0446 0.9988 0.0216 -vn 0.1079 -0.9933 -0.0412 -vn 0.1927 0.6640 0.7225 -vn 0.1628 0.6644 0.7294 -vn 0.9894 0.1393 -0.0398 -vn -0.0776 -0.9956 -0.0515 -vn 0.1079 -0.9900 0.0908 -vn -0.5483 -0.0672 -0.8336 -vn -0.2267 -0.0569 -0.9723 -vn 0.7093 -0.1966 0.6769 -vn 0.0549 0.9928 -0.1066 -vn 0.0983 0.9917 0.0833 -vn 0.4765 0.2081 -0.8542 -vn 0.0484 -0.6729 0.7382 -vn 0.1214 -0.7958 -0.5932 -vn 0.5916 0.0812 0.8021 -vn 0.4527 0.0511 -0.8902 -vn -0.0225 0.9951 -0.0964 -vn 0.7232 0.3945 -0.5668 -vn 0.1363 0.5402 0.8304 -vn -0.1396 0.9902 -0.0065 -vn -0.5391 0.1621 -0.8265 -vn -0.0446 -0.9948 -0.0919 -vn 0.0792 0.4064 -0.9102 -vn 0.0936 -0.9951 -0.0317 -vn 0.0929 -0.9951 -0.0328 -vn -0.1273 -0.9895 -0.0691 -vn 0.0960 0.9899 0.1043 -vn 0.1849 -0.9199 0.3457 -vn -0.1300 0.9683 0.2134 -vn -0.5483 -0.0671 -0.8336 -vn 0.2149 0.0040 0.9766 -vn -0.0766 0.0005 -0.9971 -vn -0.1312 -0.0091 -0.9913 -vn 0.6067 -0.0455 0.7936 -vn -0.0975 0.9923 -0.0767 -vn 0.7285 -0.6831 -0.0514 -vn 0.7245 -0.6578 -0.2059 -vn -0.0176 0.9965 -0.0822 -vn -0.5390 -0.1621 -0.8265 -vn 0.0560 -0.6141 0.7873 -vn 0.0518 -0.0015 -0.9987 -vn 0.0127 -0.7299 0.6834 -vn 0.7333 -0.6642 -0.1456 -vn 0.0188 0.9997 -0.0123 -vn -0.1150 -0.5487 0.8280 -vn 0.0049 0.0563 0.9984 -vn 0.0191 -0.8875 0.4603 -vn -0.1528 -0.1630 0.9747 -vn 0.5391 0.1620 0.8265 -vn -0.0016 0.9974 -0.0723 -vn -0.9875 -0.1456 0.0598 -vn 0.0847 -0.9960 -0.0275 -vn 0.0402 -0.8809 0.4717 -vn 0.9910 0.1307 0.0298 -vn -0.0732 -0.0549 -0.9958 -vn 0.7071 0.3628 -0.6070 -vn 0.1113 0.0904 0.9897 -vn 0.1317 -0.2179 0.9671 -vn -0.3694 0.5337 -0.7607 -vn 0.5483 0.0671 0.8336 -vn -0.2071 0.1327 -0.9693 -vn -0.4411 -0.2065 0.8734 -vn -0.1981 0.0255 -0.9798 -vn 0.0321 -0.0114 -0.9994 -vn 0.7369 -0.6720 0.0729 -vn -0.2367 0.0522 -0.9702 -vn 0.0917 -0.9953 -0.0312 -vn 0.5204 -0.7247 -0.4516 -vn -0.1475 0.9831 0.1081 -vn -0.2371 0.2087 0.9488 -vn -0.5390 0.1621 -0.8265 -vn 0.8399 -0.0379 0.5414 -vn -0.9904 0.1059 0.0884 -vn 0.1180 0.0107 -0.9930 -vn 0.0602 0.8099 0.5835 -vn 0.4204 0.6068 0.6746 -vn -0.1679 -0.1174 -0.9788 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 1/1/1 4/4/4 2/2/2 -f 1/1/1 5/5/5 4/4/4 -f 6/6/6 7/7/7 8/8/8 -f 8/8/8 7/7/7 9/9/9 -f 9/9/10 10/10/11 8/8/12 -f 8/8/12 10/10/11 11/11/13 -f 11/11/14 10/10/15 12/12/16 -f 11/11/14 12/12/16 13/13/17 -f 13/13/18 12/12/18 14/14/18 -f 13/13/19 14/14/20 15/15/21 -f 14/14/20 16/16/22 15/15/21 -f 15/15/23 16/16/24 17/17/25 -f 15/15/23 17/17/25 18/18/26 -f 18/18/27 17/17/28 19/19/29 -f 19/19/29 17/17/28 20/20/30 -f 19/19/31 20/20/32 6/6/33 -f 6/6/33 20/20/32 7/7/34 -f 3/3/35 14/14/36 12/12/37 -f 3/3/35 12/12/37 1/1/38 -f 1/1/38 12/12/37 10/10/39 -f 10/10/40 9/9/41 1/1/42 -f 1/1/42 9/9/41 5/5/43 -f 5/5/44 9/9/9 7/7/7 -f 5/5/45 7/7/46 4/4/47 -f 4/4/47 7/7/46 20/20/48 -f 4/4/49 20/20/49 17/17/49 -f 4/4/50 17/17/51 2/2/52 -f 2/2/52 17/17/51 16/16/53 -f 16/16/54 14/14/36 2/2/55 -f 2/2/55 14/14/36 3/3/35 -f 6/6/56 21/21/56 19/19/56 -f 19/19/56 21/21/56 22/22/56 -f 8/8/56 23/23/56 6/6/56 -f 8/8/56 24/24/56 23/23/56 -f 11/11/56 25/25/56 24/24/56 -f 11/11/56 24/24/56 8/8/56 -f 19/19/56 26/26/56 18/18/56 -f 19/19/56 22/22/56 26/26/56 -f 6/6/56 23/23/56 21/21/56 -f 15/15/56 27/27/56 13/13/56 -f 13/13/56 27/27/56 28/28/56 -f 13/13/56 29/29/56 11/11/56 -f 11/11/56 29/29/56 25/25/56 -f 13/13/56 28/28/56 29/29/56 -f 18/18/56 26/26/56 15/15/56 -f 15/15/56 26/26/56 27/27/56 -f 30/30/57 31/31/58 32/32/59 -f 32/32/59 31/31/58 33/33/60 -f 32/32/59 33/33/60 34/34/61 -f 35/35/62 34/34/61 36/36/63 -f 35/35/62 36/36/63 37/37/64 -f 37/37/64 36/36/63 38/38/65 -f 39/39/66 40/40/67 41/41/68 -f 32/32/59 34/34/61 35/35/62 -f 37/37/64 38/38/65 42/42/69 -f 42/42/69 38/38/65 43/43/70 -f 44/44/71 45/45/72 46/46/73 -f 39/39/66 47/47/74 40/40/67 -f 41/41/68 40/40/67 48/48/75 -f 30/30/57 48/48/75 31/31/58 -f 46/46/73 49/49/76 39/39/66 -f 39/39/66 49/49/76 47/47/74 -f 41/41/68 48/48/75 30/30/57 -f 46/46/73 45/45/72 49/49/76 -f 42/42/69 43/43/70 44/44/71 -f 44/44/71 43/43/70 45/45/72 -f 25/25/77 46/46/77 24/24/77 -f 24/24/78 46/46/78 39/39/78 -f 24/24/79 39/39/79 23/23/79 -f 23/23/80 39/39/81 41/41/82 -f 23/23/80 41/41/82 21/21/83 -f 21/21/84 41/41/84 22/22/84 -f 22/22/85 41/41/85 30/30/85 -f 22/22/86 30/30/86 26/26/86 -f 26/26/87 30/30/87 32/32/87 -f 26/26/88 32/32/88 27/27/88 -f 27/27/89 32/32/89 35/35/89 -f 27/27/90 35/35/90 28/28/90 -f 28/28/91 35/35/92 37/37/93 -f 28/28/91 37/37/93 42/42/94 -f 28/28/91 42/42/94 29/29/95 -f 29/29/96 42/42/96 44/44/96 -f 29/29/97 44/44/97 25/25/97 -f 25/25/98 44/44/98 46/46/98 -f 50/50/99 51/51/100 52/52/101 -f 50/50/99 52/52/101 53/53/102 -f 54/54/103 51/51/100 50/50/99 -f 55/55/104 56/56/105 57/57/106 -f 56/56/105 58/58/107 59/59/108 -f 54/54/103 60/60/109 61/61/110 -f 55/55/104 61/61/110 60/60/109 -f 58/58/107 62/62/111 59/59/108 -f 63/63/112 62/62/111 58/58/107 -f 56/56/105 59/59/108 57/57/106 -f 61/61/110 51/51/100 54/54/103 -f 55/55/104 57/57/106 61/61/110 -f 50/50/99 53/53/102 63/63/112 -f 63/63/112 53/53/102 62/62/111 -f 61/61/113 64/64/114 51/51/115 -f 62/62/116 65/65/117 59/59/118 -f 57/57/119 66/66/120 61/61/113 -f 53/53/121 67/67/122 62/62/116 -f 62/62/116 68/68/123 65/65/117 -f 61/61/113 69/69/124 64/64/114 -f 51/51/115 70/70/125 52/52/126 -f 52/52/126 70/70/125 71/71/127 -f 52/52/126 71/71/127 53/53/121 -f 71/71/127 72/72/128 53/53/121 -f 53/53/121 72/72/128 67/67/122 -f 67/67/122 68/68/123 62/62/116 -f 59/59/118 73/73/129 74/74/130 -f 59/59/118 74/74/130 57/57/119 -f 61/61/113 66/66/120 69/69/124 -f 74/74/130 75/75/131 57/57/119 -f 57/57/119 75/75/131 66/66/120 -f 64/64/114 76/76/132 51/51/115 -f 51/51/115 76/76/132 70/70/125 -f 65/65/117 77/77/133 59/59/118 -f 59/59/118 77/77/133 73/73/129 -f 67/67/122 49/49/134 68/68/123 -f 70/70/125 40/40/135 71/71/127 -f 72/72/128 49/49/134 67/67/122 -f 77/77/133 43/43/136 73/73/129 -f 73/73/129 38/38/137 74/74/130 -f 74/74/130 36/36/138 75/75/131 -f 75/75/131 34/34/139 66/66/120 -f 66/66/120 34/34/139 33/33/140 -f 66/66/120 33/33/140 69/69/124 -f 69/69/124 33/33/140 31/31/141 -f 69/69/124 31/31/141 64/64/114 -f 64/64/114 31/31/141 48/48/142 -f 64/64/114 48/48/142 76/76/132 -f 71/71/127 47/47/143 72/72/128 -f 49/49/134 45/45/144 68/68/123 -f 68/68/123 45/45/144 65/65/117 -f 65/65/117 45/45/144 77/77/133 -f 73/73/129 43/43/136 38/38/137 -f 76/76/132 40/40/135 70/70/125 -f 72/72/128 47/47/143 49/49/134 -f 77/77/133 45/45/144 43/43/136 -f 74/74/130 38/38/137 36/36/138 -f 36/36/138 34/34/139 75/75/131 -f 76/76/132 48/48/142 40/40/135 -f 71/71/127 40/40/135 47/47/143 -f 78/78/145 79/79/145 80/80/145 -f 80/80/145 79/79/145 81/81/145 -f 80/80/145 81/81/145 82/82/145 -f 82/82/145 81/81/145 83/83/145 -f 60/60/146 78/78/147 80/80/148 -f 80/80/148 55/55/149 60/60/146 -f 60/60/146 54/54/150 78/78/147 -f 78/78/151 54/54/152 79/79/152 -f 79/79/152 54/54/152 50/50/153 -f 79/79/154 63/63/155 81/81/156 -f 79/79/154 50/50/157 63/63/155 -f 81/81/158 63/63/159 83/83/160 -f 63/63/159 58/58/161 83/83/160 -f 83/83/162 58/58/163 82/82/164 -f 82/82/164 58/58/163 56/56/165 -f 82/82/166 55/55/167 80/80/168 -f 82/82/166 56/56/169 55/55/167 -f 84/84/170 85/85/171 86/86/172 -f 86/86/172 85/85/171 87/87/173 -f 86/86/174 87/87/175 88/88/176 -f 88/88/176 87/87/175 89/89/177 -f 88/88/178 89/89/179 90/90/180 -f 88/88/178 90/90/180 91/91/181 -f 91/91/182 90/90/183 92/92/184 -f 91/91/182 92/92/184 93/93/185 -f 93/93/186 92/92/186 94/94/186 -f 93/93/187 94/94/187 95/95/187 -f 95/95/188 94/94/188 96/96/188 -f 95/95/189 96/96/189 97/97/189 -f 97/97/190 96/96/190 98/98/190 -f 97/97/191 98/98/191 99/99/191 -f 99/99/192 98/98/192 100/100/192 -f 99/99/193 100/100/193 101/101/193 -f 101/101/194 100/100/194 102/102/194 -f 101/101/195 102/102/195 84/84/195 -f 84/84/196 102/102/196 85/85/196 -f 103/103/56 96/96/56 104/104/56 -f 103/103/56 98/98/56 96/96/56 -f 105/105/56 100/100/56 98/98/56 -f 105/105/56 98/98/56 103/103/56 -f 104/104/56 94/94/56 106/106/56 -f 106/106/56 90/90/56 107/107/56 -f 96/96/56 94/94/56 104/104/56 -f 108/108/56 87/87/56 85/85/56 -f 107/107/56 89/89/56 87/87/56 -f 106/106/56 92/92/56 90/90/56 -f 106/106/56 94/94/56 92/92/56 -f 109/109/56 102/102/56 100/100/56 -f 109/109/56 100/100/56 105/105/56 -f 107/107/56 87/87/56 108/108/56 -f 107/107/56 90/90/56 89/89/56 -f 108/108/56 85/85/56 109/109/56 -f 109/109/56 85/85/56 102/102/56 -f 108/108/197 110/110/198 107/107/199 -f 107/107/199 110/110/198 111/111/200 -f 107/107/201 111/111/202 112/112/203 -f 107/107/201 112/112/203 106/106/204 -f 106/106/204 112/112/203 113/113/205 -f 106/106/206 113/113/207 114/114/208 -f 106/106/206 114/114/208 104/104/209 -f 104/104/210 114/114/211 103/103/212 -f 103/103/212 114/114/211 115/115/213 -f 103/103/214 115/115/215 116/116/216 -f 103/103/214 116/116/216 105/105/217 -f 105/105/218 116/116/219 117/117/220 -f 105/105/218 117/117/220 109/109/221 -f 109/109/222 117/117/223 110/110/224 -f 109/109/222 110/110/224 108/108/225 -f 117/117/226 118/118/227 119/119/228 -f 116/116/229 120/120/230 118/118/227 -f 116/116/229 118/118/227 117/117/226 -f 117/117/226 119/119/228 110/110/231 -f 110/110/231 119/119/228 121/121/232 -f 114/114/233 122/122/234 115/115/235 -f 122/122/234 123/123/236 115/115/235 -f 115/115/235 123/123/236 116/116/229 -f 116/116/229 123/123/236 120/120/230 -f 110/110/231 121/121/232 111/111/237 -f 113/113/238 124/124/239 114/114/233 -f 114/114/233 124/124/239 122/122/234 -f 112/112/240 125/125/241 113/113/238 -f 113/113/238 125/125/241 124/124/239 -f 111/111/237 121/121/232 126/126/242 -f 111/111/237 126/126/242 112/112/240 -f 112/112/240 126/126/242 125/125/241 -f 127/127/243 128/128/244 129/129/245 -f 130/130/246 129/129/245 128/128/244 -f 129/129/245 130/130/246 131/131/247 -f 131/131/247 130/130/246 132/132/248 -f 118/118/249 132/132/248 130/130/246 -f 118/118/249 133/133/250 132/132/248 -f 133/133/250 118/118/249 120/120/251 -f 133/133/250 120/120/251 134/134/252 -f 134/134/252 120/120/251 123/123/253 -f 123/123/253 135/135/254 134/134/252 -f 123/123/253 136/136/255 135/135/254 -f 136/136/255 123/123/253 122/122/256 -f 137/137/257 136/136/255 122/122/256 -f 137/137/257 122/122/256 138/138/258 -f 137/137/257 138/138/258 139/139/259 -f 139/139/259 138/138/258 140/140/260 -f 124/124/261 140/140/260 138/138/258 -f 140/140/260 124/124/261 141/141/262 -f 141/141/262 124/124/261 125/125/263 -f 125/125/263 142/142/264 141/141/262 -f 125/125/263 143/143/265 142/142/264 -f 143/143/265 125/125/263 126/126/266 -f 143/143/265 126/126/266 144/144/267 -f 121/121/268 144/144/267 126/126/266 -f 121/121/268 145/145/269 144/144/267 -f 145/145/269 121/121/268 128/128/244 -f 128/128/244 127/127/243 145/145/269 -f 101/101/270 146/146/271 147/147/272 -f 84/84/273 146/146/271 101/101/270 -f 101/101/270 147/147/272 99/99/274 -f 84/84/273 127/127/275 146/146/271 -f 99/99/274 148/148/276 97/97/277 -f 97/97/277 148/148/276 135/135/278 -f 147/147/272 148/148/276 99/99/274 -f 97/97/277 135/135/278 137/137/279 -f 97/97/277 137/137/279 95/95/280 -f 95/95/280 137/137/279 149/149/281 -f 93/93/282 150/150/283 91/91/284 -f 91/91/284 142/142/285 88/88/286 -f 88/88/286 142/142/285 151/151/287 -f 86/86/288 152/152/289 127/127/275 -f 86/86/288 127/127/275 84/84/273 -f 93/93/282 140/140/290 150/150/283 -f 88/88/286 151/151/287 152/152/289 -f 95/95/280 149/149/281 93/93/282 -f 93/93/282 149/149/281 140/140/290 -f 91/91/284 150/150/283 142/142/285 -f 88/88/286 152/152/289 86/86/288 -f 148/148/291 147/147/291 133/133/291 -f 134/134/292 148/148/293 133/133/294 -f 132/132/295 147/147/296 131/131/297 -f 131/131/298 146/146/298 129/129/298 -f 127/127/243 152/152/299 145/145/269 -f 151/151/300 143/143/300 144/144/300 -f 142/142/285 150/150/283 141/141/301 -f 150/150/302 140/140/260 141/141/262 -f 140/140/303 149/149/281 139/139/304 -f 135/135/254 136/136/255 137/137/305 -f 135/135/306 148/148/293 134/134/292 -f 133/133/307 147/147/296 132/132/295 -f 147/147/296 146/146/308 131/131/297 -f 127/127/243 129/129/245 146/146/309 -f 145/145/310 152/152/310 144/144/310 -f 152/152/311 151/151/311 144/144/311 -f 151/151/312 142/142/264 143/143/265 -f 149/149/281 137/137/279 139/139/304 -f 138/138/313 122/122/234 124/124/239 -f 128/128/314 121/121/232 119/119/228 -f 128/128/244 119/119/315 130/130/246 -f 130/130/316 119/119/316 118/118/316 -f 153/153/317 154/154/318 155/155/319 -f 155/155/319 154/154/318 156/156/320 -f 157/157/321 158/158/322 156/156/320 -f 156/156/320 158/158/322 155/155/319 -f 159/159/323 160/160/324 161/161/325 -f 161/161/325 162/162/326 159/159/323 -f 157/157/327 163/163/328 164/164/329 -f 165/165/330 166/166/331 167/167/332 -f 168/168/333 169/169/334 170/170/335 -f 170/170/335 171/171/336 168/168/333 -f 172/172/337 170/170/335 169/169/334 -f 173/173/338 174/174/339 175/175/340 -f 175/175/340 174/174/339 171/171/336 -f 175/175/340 171/171/336 170/170/335 -f 172/172/341 169/169/341 176/176/341 -f 176/176/342 169/169/343 177/177/344 -f 176/176/342 177/177/344 178/178/345 -f 178/178/345 177/177/344 179/179/346 -f 178/178/345 179/179/346 180/180/347 -f 180/180/347 179/179/346 181/181/348 -f 180/180/347 181/181/348 182/182/349 -f 180/180/347 182/182/349 183/183/350 -f 183/183/350 182/182/349 184/184/351 -f 183/183/350 184/184/351 185/185/352 -f 185/185/352 184/184/351 160/160/324 -f 185/185/352 160/160/324 159/159/323 -f 162/162/326 161/161/325 186/186/353 -f 186/186/353 161/161/325 187/187/354 -f 165/165/355 187/187/356 161/161/357 -f 165/165/355 161/161/357 188/188/358 -f 188/188/358 161/161/357 189/189/359 -f 177/177/360 169/169/361 190/190/362 -f 174/174/363 163/163/364 171/171/365 -f 168/168/366 190/190/362 169/169/361 -f 190/190/362 168/168/366 171/171/365 -f 190/190/362 171/171/365 163/163/364 -f 189/189/359 184/184/367 188/188/358 -f 188/188/358 184/184/367 182/182/368 -f 190/190/362 191/191/369 177/177/360 -f 188/188/358 182/182/368 192/192/370 -f 161/161/357 160/160/371 189/189/359 -f 189/189/372 160/160/324 184/184/351 -f 182/182/368 181/181/373 192/192/370 -f 181/181/373 179/179/374 192/192/370 -f 192/192/370 179/179/374 191/191/375 -f 191/191/375 179/179/374 177/177/376 -f 173/173/338 175/175/340 193/193/377 -f 175/175/378 170/170/379 193/193/380 -f 170/170/379 172/172/381 193/193/380 -f 176/176/382 178/178/382 172/172/382 -f 172/172/383 178/178/383 194/194/383 -f 178/178/384 180/180/385 194/194/386 -f 194/194/386 180/180/385 195/195/387 -f 195/195/387 180/180/385 183/183/388 -f 185/185/352 159/159/323 196/196/389 -f 159/159/390 162/162/391 196/196/392 -f 191/191/393 156/156/394 154/154/395 -f 191/191/393 154/154/395 192/192/396 -f 190/190/397 157/157/398 191/191/393 -f 191/191/393 157/157/398 156/156/394 -f 157/157/399 190/190/399 163/163/399 -f 195/195/400 153/153/401 194/194/402 -f 194/194/402 153/153/401 155/155/403 -f 158/158/404 197/197/405 155/155/403 -f 155/155/403 197/197/405 194/194/402 -f 197/197/406 158/158/406 164/164/406 -f 198/198/407 186/186/408 187/187/409 -f 165/165/410 198/198/407 187/187/409 -f 163/163/411 173/173/412 164/164/413 -f 173/173/412 163/163/411 174/174/411 -f 167/167/414 166/166/415 153/153/317 -f 153/153/317 166/166/415 154/154/318 -f 165/165/330 167/167/332 198/198/416 -f 166/166/417 188/188/418 154/154/395 -f 154/154/395 188/188/418 192/192/396 -f 188/188/419 166/166/419 165/165/419 -f 199/199/420 167/167/421 195/195/400 -f 195/195/400 167/167/421 153/153/401 -f 167/167/422 199/199/422 198/198/422 -f 200/200/423 201/201/424 202/202/425 -f 200/200/423 202/202/425 203/203/426 -f 203/203/426 204/204/427 205/205/428 -f 200/200/423 206/206/429 201/201/424 -f 202/202/425 204/204/427 203/203/426 -f 204/204/427 202/202/425 207/207/430 -f 200/200/423 203/203/426 208/208/431 -f 200/200/423 208/208/431 209/209/432 -f 209/209/432 208/208/431 210/210/433 -f 209/209/432 210/210/433 211/211/434 -f 212/212/435 213/213/436 214/214/437 -f 215/215/438 216/216/438 217/217/438 -f 216/216/438 215/215/438 218/218/438 -f 213/213/436 212/212/435 219/219/439 -f 220/220/440 221/221/440 222/222/440 -f 220/220/440 222/222/440 223/223/440 -f 223/223/440 222/222/440 224/224/440 -f 223/223/440 224/224/440 225/225/440 -f 226/226/441 221/221/442 227/227/443 -f 221/221/442 226/226/441 222/222/444 -f 220/220/445 227/227/446 221/221/447 -f 220/220/445 228/228/448 227/227/446 -f 223/223/449 207/207/450 220/220/451 -f 220/220/451 207/207/450 228/228/452 -f 207/207/453 223/223/454 225/225/455 -f 207/207/453 225/225/455 204/204/456 -f 204/204/457 225/225/458 224/224/459 -f 204/204/457 224/224/459 205/205/460 -f 222/222/461 226/226/462 224/224/463 -f 224/224/463 226/226/462 205/205/464 -f 229/229/440 230/230/440 231/231/440 -f 229/229/440 231/231/440 232/232/440 -f 232/232/440 231/231/440 233/233/440 -f 232/232/440 233/233/440 234/234/440 -f 231/231/465 235/235/466 207/207/467 -f 235/235/466 231/231/465 230/230/468 -f 230/230/469 236/236/470 235/235/471 -f 229/229/472 236/236/470 230/230/469 -f 236/236/473 229/229/474 237/237/475 -f 237/237/475 229/229/474 232/232/476 -f 232/232/476 206/206/477 237/237/475 -f 206/206/478 232/232/479 234/234/480 -f 206/206/478 234/234/480 201/201/481 -f 201/201/482 234/234/483 202/202/484 -f 202/202/484 234/234/483 233/233/485 -f 233/233/486 207/207/487 202/202/488 -f 231/231/489 207/207/487 233/233/486 -f 238/238/490 236/236/491 237/237/492 -f 235/235/493 227/227/494 228/228/495 -f 227/227/496 235/235/496 239/239/496 -f 239/239/497 235/235/498 236/236/491 -f 235/235/493 228/228/495 207/207/499 -f 226/226/500 227/227/501 239/239/502 -f 236/236/491 238/238/490 239/239/497 -f 240/240/503 200/200/423 241/241/504 -f 241/241/504 200/200/423 209/209/432 -f 241/241/504 209/209/432 242/242/505 -f 242/242/505 209/209/432 243/243/506 -f 243/243/506 209/209/432 211/211/507 -f 206/206/508 200/200/423 240/240/503 -f 206/206/508 240/240/503 244/244/509 -f 205/205/510 226/226/511 245/245/512 -f 203/203/513 205/205/510 246/246/514 -f 246/246/514 205/205/510 245/245/512 -f 247/247/515 210/210/516 208/208/517 -f 247/247/515 208/208/517 248/248/518 -f 248/248/518 208/208/517 203/203/513 -f 248/248/518 203/203/513 246/246/514 -f 245/245/519 226/226/500 239/239/502 -f 244/244/509 237/237/520 206/206/508 -f 237/237/520 244/244/509 238/238/521 -f 215/215/522 245/245/519 239/239/502 -f 217/217/523 249/249/524 250/250/525 -f 249/249/524 251/251/526 250/250/525 -f 251/251/527 252/252/527 246/246/527 -f 252/252/528 253/253/529 246/246/530 -f 253/253/529 254/254/531 246/246/530 -f 246/246/532 254/254/532 248/248/532 -f 254/254/533 255/255/533 248/248/533 -f 248/248/534 255/255/534 256/256/534 -f 255/255/535 257/257/536 256/256/537 -f 257/257/536 258/258/538 256/256/537 -f 256/256/539 258/258/539 259/259/539 -f 260/260/540 214/214/541 213/213/542 -f 217/217/543 250/250/544 215/215/545 -f 215/215/545 250/250/544 245/245/546 -f 256/256/547 259/259/548 261/261/549 -f 261/261/549 260/260/540 213/213/542 -f 250/250/544 251/251/550 245/245/546 -f 260/260/540 261/261/549 259/259/548 -f 245/245/546 251/251/550 246/246/551 -f 256/256/552 247/247/552 248/248/552 -f 247/247/553 256/256/547 261/261/549 -f 218/218/554 238/238/521 244/244/509 -f 262/262/555 263/263/556 216/216/557 -f 212/212/558 264/264/559 265/265/560 -f 264/264/561 266/266/561 265/265/561 -f 266/266/562 267/267/563 243/243/564 -f 267/267/565 268/268/566 243/243/567 -f 243/243/567 268/268/566 242/242/568 -f 242/242/568 268/268/566 241/241/569 -f 241/241/569 268/268/566 269/269/570 -f 241/241/569 269/269/570 240/240/571 -f 269/269/572 270/270/573 240/240/574 -f 270/270/575 271/271/575 240/240/575 -f 240/240/576 271/271/577 272/272/578 -f 272/272/579 263/263/556 262/262/555 -f 212/212/580 214/214/581 260/260/582 -f 212/212/580 260/260/582 264/264/583 -f 264/264/583 260/260/582 259/259/584 -f 264/264/583 259/259/584 266/266/562 -f 266/266/562 259/259/584 258/258/585 -f 266/266/562 258/258/585 267/267/563 -f 267/267/563 258/258/585 257/257/586 -f 267/267/563 257/257/586 268/268/587 -f 268/268/587 257/257/586 255/255/588 -f 268/268/587 255/255/588 254/254/589 -f 268/268/587 254/254/589 269/269/572 -f 269/269/572 254/254/589 270/270/573 -f 270/270/573 254/254/589 253/253/590 -f 270/270/573 253/253/590 271/271/577 -f 271/271/577 253/253/590 252/252/591 -f 271/271/577 252/252/591 272/272/578 -f 272/272/578 252/252/591 251/251/592 -f 272/272/578 251/251/592 263/263/593 -f 263/263/593 251/251/592 249/249/594 -f 263/263/593 249/249/594 216/216/595 -f 216/216/595 249/249/594 217/217/596 -f 239/239/497 238/238/490 215/215/597 -f 215/215/597 238/238/490 218/218/598 -f 210/210/433 273/273/599 211/211/434 -f 211/211/434 274/274/600 275/275/601 -f 210/210/433 276/276/602 273/273/599 -f 211/211/434 273/273/599 274/274/600 -f 274/274/600 273/273/599 277/277/603 -f 278/278/440 279/279/440 280/280/440 -f 279/279/440 281/281/440 282/282/440 -f 279/279/440 282/282/440 280/280/440 -f 283/283/604 277/277/605 278/278/606 -f 284/284/607 282/282/607 276/276/607 -f 276/276/608 282/282/609 281/281/610 -f 276/276/608 281/281/610 273/273/611 -f 273/273/612 281/281/613 277/277/614 -f 277/277/614 281/281/613 279/279/615 -f 278/278/606 277/277/605 279/279/616 -f 278/278/617 285/285/618 283/283/619 -f 280/280/620 285/285/618 278/278/617 -f 280/280/620 286/286/621 285/285/618 -f 286/286/622 280/280/623 284/284/624 -f 282/282/625 284/284/624 280/280/623 -f 287/287/440 288/288/440 289/289/440 -f 289/289/440 288/288/440 290/290/440 -f 288/288/440 291/291/440 290/290/440 -f 289/289/626 292/292/627 275/275/628 -f 292/292/627 289/289/626 290/290/629 -f 293/293/630 292/292/631 290/290/632 -f 291/291/633 293/293/630 290/290/632 -f 291/291/633 294/294/634 293/293/630 -f 294/294/635 291/291/636 277/277/637 -f 288/288/638 277/277/637 291/291/636 -f 287/287/639 274/274/640 288/288/641 -f 288/288/641 274/274/640 277/277/642 -f 287/287/643 275/275/644 274/274/645 -f 289/289/646 275/275/644 287/287/643 -f 293/293/647 285/285/648 295/295/649 -f 295/295/649 285/285/648 286/286/650 -f 293/293/647 294/294/651 285/285/648 -f 285/285/648 294/294/651 283/283/652 -f 277/277/653 283/283/652 294/294/651 -f 292/292/654 293/293/647 296/296/655 -f 293/293/647 295/295/649 296/296/655 -f 275/275/656 292/292/657 297/297/658 -f 211/211/507 275/275/656 243/243/506 -f 243/243/506 275/275/656 297/297/658 -f 276/276/659 210/210/516 247/247/515 -f 276/276/659 247/247/515 284/284/660 -f 284/284/660 247/247/515 261/261/661 -f 284/284/660 261/261/661 286/286/650 -f 286/286/650 261/261/661 295/295/649 -f 297/297/662 292/292/654 296/296/655 -f 261/261/661 213/213/663 295/295/649 -f 296/296/655 219/219/664 297/297/662 -f 296/296/655 295/295/649 219/219/665 -f 219/219/665 295/295/649 213/213/666 -f 298/298/667 299/299/668 300/300/669 -f 300/300/669 299/299/668 301/301/670 -f 300/300/669 301/301/670 302/302/671 -f 302/302/671 301/301/670 303/303/672 -f 304/304/673 305/305/674 302/302/671 -f 304/304/673 302/302/671 303/303/672 -f 306/306/675 307/307/676 308/308/677 -f 308/308/678 307/307/679 305/305/680 -f 308/308/678 305/305/680 304/304/681 -f 306/306/675 309/309/682 307/307/676 -f 309/309/682 306/306/675 310/310/683 -f 309/309/682 310/310/683 311/311/684 -f 311/311/684 310/310/683 312/312/685 -f 311/311/684 312/312/685 313/313/686 -f 313/313/687 312/312/688 314/314/689 -f 314/314/689 312/312/688 315/315/690 -f 314/314/691 315/315/692 316/316/693 -f 316/316/693 315/315/692 317/317/694 -f 318/318/695 319/319/696 317/317/694 -f 317/317/694 319/319/696 316/316/693 -f 319/319/696 318/318/695 320/320/697 -f 320/320/697 318/318/695 321/321/698 -f 320/320/699 321/321/700 322/322/701 -f 322/322/701 321/321/700 323/323/702 -f 322/322/703 323/323/704 324/324/705 -f 322/322/703 324/324/705 325/325/706 -f 325/325/706 324/324/705 326/326/707 -f 325/325/706 326/326/707 327/327/708 -f 327/327/709 326/326/710 328/328/711 -f 327/327/709 328/328/711 329/329/712 -f 329/329/713 328/328/714 299/299/668 -f 329/329/713 299/299/668 298/298/667 -f 330/330/715 331/331/716 332/332/717 -f 330/330/715 333/333/718 331/331/716 -f 330/330/715 334/334/719 333/333/718 -f 330/330/715 332/332/717 335/335/720 -f 336/336/721 337/337/722 338/338/723 -f 336/336/721 338/338/723 339/339/724 -f 338/338/725 340/340/726 339/339/727 -f 339/339/727 340/340/726 341/341/728 -f 341/341/729 340/340/730 342/342/731 -f 341/341/729 342/342/731 343/343/732 -f 343/343/733 342/342/734 344/344/735 -f 344/344/735 342/342/734 345/345/736 -f 345/345/737 346/346/738 344/344/739 -f 344/344/739 346/346/738 347/347/740 -f 347/347/741 346/346/742 348/348/743 -f 347/347/741 348/348/743 349/349/744 -f 349/349/745 348/348/746 336/336/747 -f 348/348/746 337/337/748 336/336/747 -f 342/342/749 334/334/750 330/330/751 -f 334/334/752 342/342/731 340/340/730 -f 334/334/752 340/340/730 333/333/753 -f 340/340/754 338/338/755 333/333/756 -f 333/333/756 338/338/755 331/331/757 -f 331/331/757 338/338/755 337/337/748 -f 331/331/757 337/337/748 332/332/758 -f 337/337/748 348/348/746 332/332/758 -f 332/332/759 348/348/760 346/346/761 -f 332/332/759 346/346/761 335/335/762 -f 335/335/763 346/346/764 330/330/765 -f 346/346/764 345/345/766 330/330/765 -f 330/330/751 345/345/767 342/342/749 -f 336/336/145 350/350/145 351/351/145 -f 336/336/145 351/351/145 349/349/145 -f 341/341/145 352/352/145 339/339/145 -f 339/339/145 353/353/145 336/336/145 -f 344/344/145 354/354/145 343/343/145 -f 349/349/145 355/355/145 347/347/145 -f 349/349/145 351/351/145 355/355/145 -f 353/353/145 350/350/145 336/336/145 -f 339/339/145 352/352/145 353/353/145 -f 347/347/145 356/356/145 344/344/145 -f 343/343/145 357/357/145 341/341/145 -f 343/343/145 354/354/145 358/358/145 -f 341/341/145 357/357/145 352/352/145 -f 343/343/145 358/358/145 357/357/145 -f 344/344/145 356/356/145 354/354/145 -f 347/347/145 355/355/145 356/356/145 -f 359/359/768 360/360/769 361/361/770 -f 362/362/771 363/363/772 364/364/773 -f 362/362/771 365/365/774 363/363/772 -f 364/364/773 363/363/772 366/366/775 -f 366/366/775 367/367/776 359/359/768 -f 359/359/768 367/367/776 360/360/769 -f 368/368/777 369/369/778 370/370/779 -f 366/366/775 363/363/772 367/367/776 -f 361/361/770 360/360/769 371/371/780 -f 372/372/781 373/373/782 374/374/783 -f 375/375/784 369/369/778 368/368/777 -f 368/368/777 376/376/785 377/377/786 -f 374/374/783 378/378/787 375/375/784 -f 375/375/784 378/378/787 369/369/778 -f 377/377/786 376/376/785 362/362/771 -f 362/362/771 376/376/785 365/365/774 -f 361/361/770 371/371/780 372/372/781 -f 373/373/782 379/379/788 374/374/783 -f 374/374/783 379/379/788 378/378/787 -f 372/372/781 371/371/780 373/373/782 -f 368/368/777 370/370/779 376/376/785 -f 352/352/789 374/374/790 375/375/791 -f 352/352/789 375/375/791 353/353/792 -f 353/353/793 375/375/794 368/368/795 -f 353/353/793 368/368/795 350/350/796 -f 350/350/797 368/368/798 351/351/799 -f 351/351/799 368/368/798 377/377/800 -f 351/351/801 377/377/802 362/362/803 -f 351/351/801 362/362/803 355/355/804 -f 355/355/805 362/362/805 364/364/805 -f 355/355/806 364/364/806 356/356/806 -f 356/356/807 364/364/807 366/366/807 -f 356/356/808 366/366/808 354/354/808 -f 354/354/809 366/366/809 359/359/809 -f 354/354/810 359/359/811 358/358/812 -f 358/358/812 359/359/811 361/361/813 -f 358/358/814 361/361/815 357/357/816 -f 357/357/816 361/361/815 372/372/817 -f 357/357/818 372/372/819 374/374/820 -f 357/357/818 374/374/820 352/352/821 -f 380/380/822 381/381/823 382/382/824 -f 383/383/825 380/380/822 382/382/824 -f 381/381/823 380/380/822 384/384/826 -f 385/385/827 386/386/828 383/383/825 -f 385/385/827 387/387/829 386/386/828 -f 388/388/830 389/389/831 387/387/829 -f 388/388/830 387/387/829 385/385/827 -f 390/390/832 391/391/833 388/388/830 -f 390/390/832 392/392/834 391/391/833 -f 393/393/835 392/392/834 390/390/832 -f 393/393/835 394/394/836 392/392/834 -f 383/383/825 386/386/828 380/380/822 -f 388/388/830 391/391/833 389/389/831 -f 381/381/823 384/384/826 393/393/835 -f 393/393/835 384/384/826 394/394/836 -f 384/384/837 395/395/838 394/394/839 -f 391/391/840 396/396/841 389/389/842 -f 386/386/843 397/397/844 380/380/845 -f 380/380/845 398/398/846 384/384/837 -f 392/392/847 399/399/848 391/391/840 -f 391/391/840 399/399/848 400/400/849 -f 387/387/850 401/401/851 386/386/843 -f 380/380/845 397/397/844 402/402/852 -f 384/384/837 403/403/853 395/395/838 -f 392/392/847 394/394/839 404/404/854 -f 391/391/840 400/400/849 396/396/841 -f 396/396/841 405/405/855 389/389/842 -f 389/389/842 406/406/856 387/387/850 -f 387/387/850 406/406/856 401/401/851 -f 402/402/852 398/398/846 380/380/845 -f 398/398/846 403/403/853 384/384/837 -f 389/389/842 405/405/855 406/406/856 -f 386/386/843 407/407/857 397/397/844 -f 404/404/854 399/399/848 392/392/847 -f 395/395/838 408/408/858 394/394/839 -f 394/394/839 408/408/858 404/404/854 -f 401/401/851 407/407/857 386/386/843 -f 398/398/846 370/370/859 403/403/853 -f 404/404/854 373/373/860 399/399/848 -f 407/407/857 365/365/861 397/397/844 -f 403/403/853 370/370/859 369/369/862 -f 400/400/849 399/399/848 371/371/863 -f 406/406/856 363/363/864 401/401/851 -f 401/401/851 363/363/864 407/407/857 -f 397/397/844 376/376/865 402/402/852 -f 403/403/853 378/378/866 395/395/838 -f 400/400/849 371/371/863 360/360/867 -f 400/400/849 360/360/867 396/396/841 -f 396/396/841 367/367/868 405/405/855 -f 402/402/852 376/376/865 398/398/846 -f 398/398/846 376/376/865 370/370/859 -f 395/395/838 378/378/866 408/408/858 -f 408/408/858 379/379/869 404/404/854 -f 373/373/860 371/371/863 399/399/848 -f 405/405/855 367/367/868 406/406/856 -f 406/406/856 367/367/868 363/363/864 -f 397/397/844 365/365/861 376/376/865 -f 378/378/866 379/379/869 408/408/858 -f 379/379/869 373/373/860 404/404/854 -f 396/396/841 360/360/867 367/367/868 -f 363/363/864 365/365/861 407/407/857 -f 369/369/862 378/378/866 403/403/853 -f 409/409/56 410/410/56 411/411/56 -f 411/411/56 410/410/56 412/412/56 -f 411/411/56 412/412/56 413/413/56 -f 413/413/56 412/412/56 414/414/56 -f 383/383/870 409/409/871 411/411/872 -f 411/411/872 385/385/873 383/383/870 -f 409/409/874 382/382/875 410/410/876 -f 409/409/874 383/383/877 382/382/875 -f 410/410/876 382/382/875 381/381/878 -f 410/410/879 381/381/880 412/412/881 -f 381/381/880 393/393/882 412/412/881 -f 412/412/883 393/393/884 414/414/885 -f 414/414/885 393/393/884 390/390/886 -f 414/414/887 388/388/888 413/413/889 -f 414/414/887 390/390/890 388/388/888 -f 413/413/891 388/388/892 411/411/893 -f 411/411/893 388/388/892 385/385/894 -f 415/415/895 416/416/896 417/417/897 -f 415/415/895 417/417/897 418/418/898 -f 418/418/899 417/417/900 419/419/901 -f 418/418/899 419/419/901 420/420/902 -f 420/420/903 419/419/904 421/421/905 -f 420/420/903 421/421/905 422/422/906 -f 422/422/907 421/421/908 423/423/909 -f 423/423/909 421/421/908 424/424/910 -f 423/423/911 424/424/911 425/425/911 -f 425/425/912 424/424/912 426/426/912 -f 425/425/913 426/426/913 427/427/913 -f 427/427/914 426/426/914 428/428/914 -f 427/427/915 428/428/915 429/429/915 -f 429/429/916 428/428/916 430/430/916 -f 429/429/917 430/430/917 431/431/917 -f 431/431/918 430/430/918 416/416/918 -f 431/431/919 416/416/919 415/415/919 -f 432/432/145 428/428/145 426/426/145 -f 432/432/145 426/426/145 433/433/145 -f 434/434/145 430/430/145 432/432/145 -f 432/432/145 430/430/145 428/428/145 -f 433/433/145 426/426/145 424/424/145 -f 435/435/145 421/421/145 436/436/145 -f 433/433/145 424/424/145 435/435/145 -f 437/437/145 417/417/145 416/416/145 -f 435/435/145 424/424/145 421/421/145 -f 434/434/145 416/416/145 430/430/145 -f 436/436/145 419/419/145 437/437/145 -f 437/437/145 419/419/145 417/417/145 -f 437/437/145 416/416/145 434/434/145 -f 436/436/145 421/421/145 419/419/145 -f 437/437/920 438/438/921 439/439/922 -f 437/437/920 439/439/922 436/436/923 -f 436/436/923 439/439/922 440/440/924 -f 436/436/923 440/440/924 435/435/925 -f 435/435/925 440/440/924 441/441/926 -f 435/435/927 441/441/928 433/433/929 -f 433/433/929 441/441/928 442/442/930 -f 433/433/931 442/442/932 443/443/933 -f 433/433/931 443/443/933 432/432/934 -f 432/432/935 443/443/936 444/444/937 -f 432/432/935 444/444/937 434/434/938 -f 434/434/939 444/444/939 445/445/939 -f 434/434/940 445/445/941 437/437/942 -f 437/437/942 445/445/941 438/438/943 -f 157/157/327 164/164/329 158/158/944 -f 444/444/945 446/446/946 445/445/947 -f 445/445/947 446/446/946 447/447/948 -f 444/444/945 448/448/949 446/446/946 -f 445/445/947 447/447/948 449/449/950 -f 445/445/947 449/449/950 438/438/951 -f 442/442/952 450/450/953 443/443/954 -f 443/443/954 450/450/953 451/451/955 -f 443/443/954 451/451/955 444/444/945 -f 444/444/945 451/451/955 448/448/949 -f 438/438/951 449/449/950 439/439/956 -f 439/439/956 449/449/950 452/452/957 -f 441/441/958 453/453/959 454/454/960 -f 441/441/958 454/454/960 442/442/952 -f 442/442/952 454/454/960 450/450/953 -f 440/440/961 455/455/962 453/453/959 -f 440/440/961 453/453/959 441/441/958 -f 439/439/956 452/452/957 455/455/962 -f 439/439/956 455/455/962 440/440/961 -f 447/447/963 456/456/964 449/449/965 -f 456/456/964 447/447/963 457/457/966 -f 457/457/966 447/447/963 446/446/967 -f 457/457/966 446/446/967 458/458/968 -f 458/458/969 446/446/970 448/448/971 -f 458/458/969 448/448/971 459/459/972 -f 459/459/972 448/448/971 460/460/973 -f 460/460/973 448/448/971 451/451/974 -f 460/460/973 451/451/974 461/461/975 -f 450/450/976 461/461/975 451/451/974 -f 450/450/976 462/462/977 461/461/975 -f 463/463/978 462/462/977 450/450/976 -f 462/462/977 463/463/978 464/464/979 -f 454/454/980 464/464/979 463/463/978 -f 464/464/979 454/454/980 465/465/981 -f 453/453/982 465/465/981 454/454/980 -f 453/453/982 466/466/983 465/465/981 -f 467/467/984 466/466/983 453/453/982 -f 466/466/983 467/467/984 468/468/985 -f 455/455/986 468/468/985 467/467/984 -f 468/468/985 455/455/986 469/469/987 -f 469/469/987 455/455/986 452/452/988 -f 452/452/988 470/470/989 469/469/987 -f 470/470/989 452/452/988 471/471/990 -f 471/471/990 472/472/991 470/470/989 -f 449/449/965 473/473/992 471/471/990 -f 471/471/990 473/473/992 472/472/991 -f 456/456/964 473/473/992 449/449/965 -f 415/415/993 474/474/994 431/431/995 -f 431/431/995 474/474/994 475/475/996 -f 431/431/995 475/475/996 429/429/997 -f 429/429/997 475/475/996 476/476/998 -f 429/429/997 476/476/998 427/427/999 -f 427/427/999 476/476/998 477/477/1000 -f 427/427/999 477/477/1000 461/461/1001 -f 427/427/999 461/461/1001 425/425/1002 -f 425/425/1002 461/461/1001 478/478/1003 -f 415/415/993 473/473/1004 474/474/994 -f 420/420/1005 468/468/1006 479/479/1007 -f 418/418/1008 473/473/1004 415/415/993 -f 425/425/1002 478/478/1003 423/423/1009 -f 423/423/1009 478/478/1003 480/480/1010 -f 423/423/1009 480/480/1010 481/481/1011 -f 423/423/1009 481/481/1011 422/422/1012 -f 420/420/1005 479/479/1007 418/418/1008 -f 422/422/1012 481/481/1011 468/468/1006 -f 422/422/1012 468/468/1006 420/420/1005 -f 418/418/1008 479/479/1007 473/473/1004 -f 464/464/1013 480/480/1014 478/478/1015 -f 468/468/1016 481/481/1017 466/466/1018 -f 476/476/1019 475/475/1020 458/458/1021 -f 462/462/977 478/478/1022 461/461/975 -f 460/460/1023 476/476/1019 459/459/1024 -f 458/458/1021 475/475/1020 457/457/1025 -f 475/475/1026 474/474/1026 457/457/1026 -f 457/457/1027 474/474/1028 456/456/1029 -f 481/481/1030 480/480/1014 465/465/1031 -f 465/465/1031 480/480/1014 464/464/1013 -f 461/461/1001 477/477/1000 460/460/1032 -f 476/476/1033 460/460/1033 477/477/1033 -f 458/458/1021 459/459/1024 476/476/1019 -f 456/456/1029 474/474/1028 473/473/1034 -f 473/473/992 479/479/1035 472/472/991 -f 472/472/991 479/479/1036 470/470/989 -f 469/469/1037 470/470/1037 479/479/1037 -f 479/479/1038 468/468/985 469/469/987 -f 465/465/1039 466/466/1018 481/481/1017 -f 464/464/1040 478/478/1040 462/462/1040 -f 467/467/1041 453/453/1041 455/455/1041 -f 471/471/1042 452/452/1042 449/449/1042 -f 463/463/1043 450/450/1043 454/454/1043 -f 482/482/1044 483/483/1045 484/484/1046 -f 482/482/1044 484/484/1046 485/485/1047 -f 485/485/1047 484/484/1046 486/486/1048 -f 486/486/1048 484/484/1046 487/487/1049 -f 488/488/1050 489/489/1051 486/486/1048 -f 488/488/1050 486/486/1048 487/487/1049 -f 490/490/1052 491/491/1053 492/492/1054 -f 492/492/1054 491/491/1053 489/489/1051 -f 492/492/1054 489/489/1051 488/488/1050 -f 490/490/1052 493/493/1055 491/491/1053 -f 493/493/1055 490/490/1052 494/494/1056 -f 493/493/1057 494/494/1058 495/495/1059 -f 495/495/1059 494/494/1058 496/496/1060 -f 495/495/1061 496/496/1062 497/497/1063 -f 497/497/1063 496/496/1062 498/498/1064 -f 497/497/1063 498/498/1064 499/499/1065 -f 499/499/1065 498/498/1064 500/500/1066 -f 500/500/1066 498/498/1064 501/501/1067 -f 502/502/1068 503/503/1069 501/501/1067 -f 501/501/1067 503/503/1069 500/500/1066 -f 503/503/1069 502/502/1068 504/504/1070 -f 504/504/1070 502/502/1068 505/505/1071 -f 504/504/1070 505/505/1071 506/506/1072 -f 504/504/1070 506/506/1072 507/507/1073 -f 507/507/1074 506/506/1075 508/508/1076 -f 508/508/1076 506/506/1075 509/509/1077 -f 508/508/1078 509/509/1079 510/510/1080 -f 508/508/1078 510/510/1080 511/511/1081 -f 511/511/1082 510/510/1083 512/512/1084 -f 511/511/1082 512/512/1084 513/513/1085 -f 513/513/1085 512/512/1084 514/514/1086 -f 513/513/1085 514/514/1086 482/482/1044 -f 482/482/1044 514/514/1086 483/483/1045 -f 326/326/56 324/324/56 328/328/56 -f 324/324/56 323/323/56 328/328/56 -f 328/328/56 323/323/56 299/299/56 -f 323/323/56 321/321/56 299/299/56 -f 304/304/56 317/317/56 315/315/56 -f 321/321/56 301/301/56 299/299/56 -f 321/321/56 318/318/56 301/301/56 -f 318/318/56 303/303/56 301/301/56 -f 318/318/56 317/317/56 303/303/56 -f 317/317/56 304/304/56 303/303/56 -f 312/312/56 310/310/56 306/306/56 -f 315/315/56 308/308/56 304/304/56 -f 315/315/56 312/312/56 308/308/56 -f 312/312/56 306/306/56 308/308/56 -f 510/510/145 509/509/145 512/512/145 -f 512/512/145 509/509/145 506/506/145 -f 514/514/145 512/512/145 506/506/145 -f 514/514/145 506/506/145 505/505/145 -f 514/514/145 505/505/145 483/483/145 -f 483/483/145 505/505/145 502/502/145 -f 483/483/145 502/502/145 484/484/145 -f 484/484/145 502/502/145 501/501/145 -f 484/484/145 501/501/145 487/487/145 -f 487/487/145 501/501/145 488/488/145 -f 488/488/145 501/501/145 498/498/145 -f 488/488/145 498/498/145 492/492/145 -f 490/490/145 492/492/145 496/496/145 -f 490/490/145 496/496/145 494/494/145 -f 498/498/145 496/496/145 492/492/145 -f 515/515/1087 516/516/1088 517/517/1089 -f 518/518/1090 516/516/1088 519/519/1091 -f 519/519/1091 516/516/1088 515/515/1087 -f 520/520/1092 521/521/1093 522/522/1094 -f 523/523/1095 524/524/1096 525/525/1097 -f 517/517/1089 526/526/1098 515/515/1087 -f 522/522/1094 527/527/1099 520/520/1092 -f 515/515/1087 526/526/1098 523/523/1095 -f 515/515/1087 523/523/1095 525/525/1097 -f 522/522/1094 521/521/1093 519/519/1091 -f 519/519/1091 521/521/1093 518/518/1090 -f 525/525/1097 524/524/1096 522/522/1094 -f 522/522/1094 524/524/1096 527/527/1099 -f 528/528/1100 529/529/1101 530/530/1102 -f 528/528/1100 531/531/1103 529/529/1101 -f 532/532/1104 533/533/1105 534/534/1106 -f 534/534/1107 533/533/1107 535/535/1107 -f 534/534/1108 535/535/1109 531/531/1110 -f 535/535/1109 536/536/1111 531/531/1110 -f 531/531/1112 536/536/1113 529/529/1114 -f 529/529/1114 536/536/1113 537/537/1115 -f 529/529/1116 537/537/1117 538/538/1118 -f 538/538/1118 537/537/1117 539/539/1119 -f 538/538/1120 539/539/1121 532/532/1122 -f 532/532/1122 539/539/1121 540/540/1123 -f 532/532/1104 540/540/1124 533/533/1105 -f 537/537/1125 541/541/1126 542/542/1127 -f 540/540/1128 543/543/1129 533/533/1130 -f 533/533/1130 543/543/1129 544/544/1131 -f 536/536/1132 545/545/1133 537/537/1125 -f 537/537/1125 545/545/1133 541/541/1126 -f 535/535/1134 546/546/1135 545/545/1133 -f 535/535/1134 545/545/1133 536/536/1132 -f 533/533/1130 544/544/1131 546/546/1135 -f 533/533/1130 546/546/1135 535/535/1134 -f 537/537/1125 542/542/1127 539/539/1136 -f 539/539/1136 547/547/1137 548/548/1138 -f 539/539/1136 548/548/1138 540/540/1128 -f 540/540/1128 548/548/1138 543/543/1129 -f 539/539/1136 542/542/1127 547/547/1137 -f 516/516/1139 544/544/1140 543/543/1141 -f 516/516/1139 518/518/1142 544/544/1140 -f 544/544/1143 518/518/1144 521/521/1145 -f 544/544/1143 521/521/1145 546/546/1146 -f 521/521/1147 520/520/1148 546/546/1149 -f 546/546/1149 520/520/1148 545/545/1150 -f 520/520/1151 527/527/1152 545/545/1153 -f 545/545/1153 527/527/1152 541/541/1154 -f 527/527/1152 524/524/1155 541/541/1154 -f 541/541/1154 524/524/1155 542/542/1156 -f 524/524/1157 523/523/1158 542/542/1159 -f 542/542/1159 523/523/1158 547/547/1160 -f 547/547/1161 523/523/1162 526/526/1163 -f 547/547/1161 526/526/1163 548/548/1164 -f 526/526/1163 517/517/1165 548/548/1164 -f 548/548/1164 517/517/1165 543/543/1166 -f 543/543/1166 517/517/1165 516/516/1167 -f 525/525/1168 522/522/1169 549/549/1170 -f 549/549/1170 522/522/1169 550/550/1171 -f 515/515/1172 525/525/1173 551/551/1174 -f 551/551/1174 525/525/1173 549/549/1175 -f 519/519/1176 515/515/1177 552/552/1178 -f 552/552/1178 515/515/1177 551/551/1179 -f 522/522/1180 519/519/1181 550/550/1182 -f 550/550/1182 519/519/1181 552/552/1183 -f 550/550/440 552/552/440 551/551/440 -f 550/550/440 551/551/440 549/549/440 -f 532/532/1184 528/528/1184 530/530/1184 -f 532/532/1122 530/530/1185 538/538/1120 -f 538/538/1186 530/530/1102 529/529/1101 -f 534/534/1187 531/531/1187 528/528/1187 -f 534/534/1106 528/528/1188 532/532/1104 -f 553/553/1189 554/554/1190 555/555/1191 -f 555/555/1191 556/556/1192 553/553/1189 -f 557/557/1193 558/558/1194 559/559/1195 -f 560/560/1196 561/561/1197 562/562/1198 -f 555/555/1191 554/554/1190 561/561/1197 -f 561/561/1197 554/554/1190 563/563/1199 -f 559/559/1195 564/564/1200 557/557/1193 -f 563/563/1199 562/562/1198 561/561/1197 -f 559/559/1195 558/558/1194 555/555/1191 -f 558/558/1194 556/556/1192 555/555/1191 -f 560/560/1196 564/564/1200 561/561/1197 -f 561/561/1197 564/564/1200 559/559/1195 -f 565/565/1201 566/566/1202 567/567/1203 -f 568/568/1204 569/569/1205 570/570/1206 -f 569/569/1207 571/571/1208 570/570/1209 -f 570/570/1209 571/571/1208 572/572/1210 -f 571/571/1208 573/573/1211 572/572/1210 -f 573/573/1212 574/574/1213 572/572/1214 -f 572/572/1214 574/574/1213 575/575/1215 -f 575/575/1216 574/574/1217 576/576/1218 -f 575/575/1216 576/576/1218 577/577/1219 -f 577/577/1220 576/576/1221 578/578/1222 -f 576/576/1221 568/568/1223 578/578/1222 -f 578/578/1224 568/568/1204 570/570/1206 -f 569/569/1225 579/579/1226 580/580/1227 -f 568/568/1228 579/579/1226 569/569/1225 -f 573/573/1229 581/581/1230 582/582/1231 -f 573/573/1229 582/582/1231 574/574/1232 -f 571/571/1233 581/581/1230 573/573/1229 -f 571/571/1233 580/580/1227 581/581/1230 -f 569/569/1225 580/580/1227 571/571/1233 -f 568/568/1228 583/583/1234 579/579/1226 -f 574/574/1232 582/582/1231 576/576/1235 -f 576/576/1235 582/582/1231 584/584/1236 -f 576/576/1235 584/584/1236 568/568/1228 -f 568/568/1228 584/584/1236 583/583/1234 -f 553/553/1237 556/556/1238 579/579/1239 -f 579/579/1239 556/556/1238 580/580/1240 -f 580/580/1240 556/556/1238 558/558/1241 -f 580/580/1242 558/558/1243 581/581/1244 -f 558/558/1243 557/557/1245 581/581/1244 -f 557/557/1246 564/564/1247 581/581/1248 -f 581/581/1248 564/564/1247 582/582/1249 -f 582/582/1250 564/564/1250 560/560/1250 -f 582/582/1251 560/560/1252 584/584/1253 -f 560/560/1252 562/562/1254 584/584/1253 -f 562/562/1255 563/563/1256 584/584/1257 -f 584/584/1257 563/563/1256 583/583/1258 -f 563/563/1256 554/554/1259 583/583/1258 -f 583/583/1260 554/554/1261 579/579/1262 -f 579/579/1262 554/554/1261 553/553/1263 -f 561/561/1264 559/559/1265 585/585/1266 -f 585/585/1266 559/559/1265 586/586/1267 -f 555/555/1268 561/561/1269 587/587/1270 -f 587/587/1270 561/561/1269 585/585/1271 -f 559/559/1272 555/555/1273 586/586/1274 -f 586/586/1274 555/555/1273 587/587/1275 -f 586/586/440 587/587/440 585/585/440 -f 570/570/1206 565/565/1276 578/578/1224 -f 578/578/1277 565/565/1278 567/567/1279 -f 578/578/1277 567/567/1279 577/577/1280 -f 577/577/1219 567/567/1281 575/575/1216 -f 575/575/1282 567/567/1283 566/566/1284 -f 575/575/1282 566/566/1284 572/572/1285 -f 572/572/1210 566/566/1286 570/570/1209 -f 570/570/1287 566/566/1202 565/565/1201 -f 588/588/1288 589/589/1289 590/590/1290 -f 590/590/1290 589/589/1289 591/591/1291 -f 592/592/1292 593/593/1293 594/594/1294 -f 590/590/1290 591/591/1291 595/595/1295 -f 590/590/1290 595/595/1295 596/596/1296 -f 592/592/1292 594/594/1294 597/597/1297 -f 592/592/1292 597/597/1297 588/588/1298 -f 596/596/1299 593/593/1293 592/592/1292 -f 598/598/1300 599/599/1301 600/600/1302 -f 601/601/1303 602/602/1304 603/603/1305 -f 602/602/1306 604/604/1306 603/603/1306 -f 603/603/1307 604/604/1308 605/605/1309 -f 603/603/1307 605/605/1309 606/606/1310 -f 606/606/1311 605/605/1312 607/607/1313 -f 606/606/1311 607/607/1313 608/608/1314 -f 608/608/1315 607/607/1315 609/609/1315 -f 608/608/1316 609/609/1317 610/610/1318 -f 610/610/1318 609/609/1317 611/611/1319 -f 610/610/1320 611/611/1321 601/601/1322 -f 601/601/1322 611/611/1321 612/612/1323 -f 601/601/1303 612/612/1324 602/602/1304 -f 602/602/1325 613/613/1326 614/614/1327 -f 612/612/1328 613/613/1326 602/602/1325 -f 615/615/1329 616/616/1330 605/605/1331 -f 605/605/1331 616/616/1330 607/607/1332 -f 604/604/1333 615/615/1329 605/605/1331 -f 604/604/1333 617/617/1334 615/615/1329 -f 602/602/1325 614/614/1327 604/604/1333 -f 604/604/1333 614/614/1327 617/617/1334 -f 612/612/1328 618/618/1335 613/613/1326 -f 607/607/1332 616/616/1330 609/609/1336 -f 609/609/1336 616/616/1330 619/619/1337 -f 609/609/1336 620/620/1338 611/611/1339 -f 611/611/1339 620/620/1338 618/618/1335 -f 611/611/1339 618/618/1335 612/612/1328 -f 609/609/1336 619/619/1337 620/620/1338 -f 613/613/1340 588/588/1341 614/614/1342 -f 588/588/1341 597/597/1343 614/614/1342 -f 614/614/1344 597/597/1345 617/617/1346 -f 617/617/1346 597/597/1345 594/594/1347 -f 617/617/1346 594/594/1347 615/615/1348 -f 615/615/1349 594/594/1350 616/616/1351 -f 594/594/1350 593/593/1352 616/616/1351 -f 616/616/1353 593/593/1354 596/596/1355 -f 616/616/1353 596/596/1355 619/619/1356 -f 596/596/1355 595/595/1357 619/619/1356 -f 619/619/1358 595/595/1359 591/591/1360 -f 619/619/1358 591/591/1360 620/620/1361 -f 620/620/1362 591/591/1363 618/618/1364 -f 618/618/1364 591/591/1363 589/589/1365 -f 618/618/1364 589/589/1365 613/613/1340 -f 589/589/1365 588/588/1341 613/613/1340 -f 596/596/1366 592/592/1366 621/621/1366 -f 621/621/1179 592/592/1179 622/622/1179 -f 590/590/1367 596/596/1368 623/623/1369 -f 623/623/1369 596/596/1368 621/621/1370 -f 588/588/1371 590/590/1371 624/624/1371 -f 624/624/1171 590/590/1171 623/623/1171 -f 592/592/1372 588/588/1373 622/622/1374 -f 622/622/1374 588/588/1373 624/624/1375 -f 622/622/440 624/624/440 623/623/440 -f 622/622/440 623/623/440 621/621/440 -f 601/601/1322 600/600/1376 610/610/1320 -f 610/610/1377 600/600/1302 599/599/1301 -f 610/610/1377 599/599/1301 608/608/1378 -f 608/608/1379 599/599/1379 606/606/1379 -f 606/606/1380 599/599/1301 598/598/1300 -f 606/606/1310 598/598/1381 603/603/1307 -f 603/603/1382 598/598/1383 600/600/1384 -f 603/603/1382 600/600/1384 601/601/1385 -f 625/625/1386 626/626/1387 627/627/1388 -f 628/628/1389 625/625/1386 627/627/1388 -f 628/628/1389 629/629/1390 625/625/1386 -f 630/630/1391 631/631/1392 632/632/1393 -f 627/627/1388 626/626/1387 633/633/1394 -f 627/627/1388 633/633/1394 632/632/1393 -f 634/634/1395 635/635/1396 628/628/1389 -f 635/635/1396 636/636/1397 628/628/1389 -f 633/633/1394 630/630/1391 632/632/1393 -f 628/628/1389 636/636/1397 629/629/1390 -f 632/632/1393 631/631/1392 634/634/1395 -f 634/634/1395 631/631/1392 635/635/1396 -f 637/637/1398 638/638/1399 639/639/1400 -f 640/640/1401 638/638/1399 637/637/1398 -f 639/639/1402 641/641/1403 642/642/1404 -f 642/642/1405 641/641/1405 643/643/1405 -f 642/642/1406 643/643/1407 637/637/1408 -f 637/637/1408 643/643/1407 644/644/1409 -f 637/637/1408 644/644/1409 645/645/1410 -f 645/645/1411 644/644/1411 646/646/1411 -f 645/645/1412 646/646/1413 647/647/1414 -f 647/647/1415 646/646/1415 648/648/1415 -f 647/647/1416 648/648/1416 649/649/1416 -f 649/649/1417 648/648/1417 650/650/1417 -f 649/649/1418 650/650/1419 639/639/1402 -f 639/639/1402 650/650/1419 641/641/1403 -f 644/644/1420 651/651/1421 652/652/1422 -f 641/641/1423 653/653/1424 654/654/1425 -f 644/644/1420 652/652/1422 646/646/1426 -f 643/643/1427 655/655/1428 644/644/1420 -f 644/644/1420 655/655/1428 651/651/1421 -f 643/643/1427 654/654/1425 655/655/1428 -f 641/641/1423 654/654/1425 643/643/1427 -f 646/646/1426 652/652/1422 656/656/1429 -f 648/648/1430 657/657/1431 658/658/1432 -f 648/648/1430 658/658/1432 650/650/1433 -f 650/650/1433 658/658/1432 641/641/1423 -f 641/641/1423 658/658/1432 653/653/1424 -f 646/646/1426 656/656/1429 648/648/1430 -f 648/648/1430 656/656/1429 657/657/1431 -f 625/625/1434 654/654/1435 653/653/1436 -f 625/625/1434 629/629/1437 654/654/1435 -f 654/654/1438 629/629/1439 655/655/1440 -f 655/655/1440 629/629/1439 636/636/1441 -f 655/655/1442 636/636/1443 651/651/1444 -f 651/651/1444 636/636/1443 635/635/1445 -f 651/651/1444 635/635/1445 652/652/1446 -f 652/652/1447 635/635/1448 631/631/1449 -f 652/652/1447 631/631/1449 656/656/1450 -f 656/656/1451 631/631/1452 630/630/1453 -f 656/656/1451 630/630/1453 657/657/1454 -f 657/657/1454 630/630/1453 633/633/1455 -f 657/657/1454 633/633/1455 658/658/1456 -f 658/658/1456 633/633/1455 626/626/1457 -f 658/658/1456 626/626/1457 653/653/1436 -f 653/653/1436 626/626/1457 625/625/1434 -f 632/632/1458 634/634/1459 659/659/1460 -f 659/659/1460 634/634/1459 660/660/1461 -f 627/627/1462 632/632/1463 661/661/1464 -f 661/661/1464 632/632/1463 659/659/1465 -f 628/628/1466 627/627/1467 662/662/1468 -f 662/662/1468 627/627/1467 661/661/1469 -f 634/634/1470 628/628/1471 660/660/1472 -f 660/660/1472 628/628/1471 662/662/1473 -f 660/660/440 662/662/440 661/661/440 -f 660/660/440 661/661/440 659/659/440 -f 639/639/1474 638/638/1474 649/649/1474 -f 649/649/1475 638/638/1476 640/640/1477 -f 649/649/1475 640/640/1477 647/647/1478 -f 647/647/1414 640/640/1479 645/645/1412 -f 645/645/1480 640/640/1480 637/637/1480 -f 642/642/1481 637/637/1398 639/639/1400 -f 663/663/56 664/664/56 665/665/56 -f 663/663/56 665/665/56 666/666/56 -f 666/666/56 665/665/56 667/667/56 -f 668/668/56 664/664/56 663/663/56 -f 669/669/56 668/668/56 663/663/56 -f 669/669/56 670/670/56 668/668/56 -f 671/671/56 667/667/56 672/672/56 -f 673/673/56 674/674/56 675/675/56 -f 676/676/56 674/674/56 673/673/56 -f 666/666/56 667/667/56 671/671/56 -f 677/677/56 670/670/56 669/669/56 -f 673/673/56 675/675/56 678/678/56 -f 673/673/56 678/678/56 677/677/56 -f 671/671/56 672/672/56 676/676/56 -f 677/677/56 678/678/56 670/670/56 -f 676/676/56 672/672/56 674/674/56 -f 679/679/1482 666/666/1482 671/671/1482 -f 679/679/1483 671/671/1483 680/680/1483 -f 680/680/1484 671/671/1484 676/676/1484 -f 680/680/1485 676/676/1485 681/681/1485 -f 681/681/1486 676/676/1486 673/673/1486 -f 681/681/1487 673/673/1487 682/682/1487 -f 682/682/1488 673/673/1488 677/677/1488 -f 682/682/1489 677/677/1490 683/683/1491 -f 683/683/1491 677/677/1490 669/669/1492 -f 683/683/1493 669/669/1494 663/663/1495 -f 683/683/1493 663/663/1495 684/684/1496 -f 684/684/1497 663/663/1497 685/685/1497 -f 685/685/1498 663/663/1498 666/666/1498 -f 685/685/1499 666/666/1499 679/679/1499 -f 684/684/145 686/686/145 683/683/145 -f 682/682/145 687/687/145 681/681/145 -f 682/682/145 688/688/145 687/687/145 -f 683/683/145 686/686/145 689/689/145 -f 681/681/145 687/687/145 690/690/145 -f 689/689/145 691/691/145 683/683/145 -f 683/683/145 691/691/145 682/682/145 -f 685/685/145 692/692/145 684/684/145 -f 684/684/145 692/692/145 686/686/145 -f 685/685/145 693/693/145 692/692/145 -f 682/682/145 691/691/145 688/688/145 -f 679/679/145 693/693/145 685/685/145 -f 681/681/145 690/690/145 680/680/145 -f 680/680/145 694/694/145 679/679/145 -f 680/680/145 690/690/145 694/694/145 -f 679/679/145 695/695/145 693/693/145 -f 679/679/145 694/694/145 695/695/145 -f 667/667/1500 695/695/1500 694/694/1500 -f 667/667/1501 694/694/1501 672/672/1501 -f 672/672/1502 694/694/1502 690/690/1502 -f 672/672/1503 690/690/1503 674/674/1503 -f 674/674/1504 690/690/1504 687/687/1504 -f 674/674/1505 687/687/1505 675/675/1505 -f 675/675/1506 687/687/1506 688/688/1506 -f 675/675/1507 688/688/1507 678/678/1507 -f 678/678/1508 688/688/1508 691/691/1508 -f 678/678/1509 691/691/1509 670/670/1509 -f 670/670/1510 691/691/1510 689/689/1510 -f 670/670/1511 689/689/1511 668/668/1511 -f 668/668/1512 689/689/1512 686/686/1512 -f 668/668/1513 686/686/1513 664/664/1513 -f 664/664/1514 686/686/1514 692/692/1514 -f 664/664/1515 692/692/1515 665/665/1515 -f 665/665/1516 692/692/1516 693/693/1516 -f 665/665/1517 693/693/1517 667/667/1517 -f 667/667/1518 693/693/1518 695/695/1518 -f 696/696/145 697/697/145 698/698/145 -f 696/696/145 698/698/145 699/699/145 -f 699/699/145 698/698/145 700/700/145 -f 701/701/145 702/702/145 697/697/145 -f 701/701/145 697/697/145 696/696/145 -f 703/703/145 704/704/1519 702/702/145 -f 705/705/1520 706/706/1521 707/707/1522 -f 705/705/1520 708/708/1523 706/706/1521 -f 703/703/145 702/702/145 701/701/145 -f 709/709/145 710/710/145 711/711/145 -f 705/705/1520 712/712/145 708/708/1523 -f 705/705/1520 711/711/145 712/712/145 -f 709/709/145 711/711/145 705/705/1520 -f 700/700/145 710/710/145 699/699/145 -f 699/699/145 710/710/145 709/709/145 -f 707/707/1522 704/704/1519 703/703/145 -f 707/707/1522 706/706/1521 704/704/1519 -f 713/713/1524 699/699/1525 709/709/1526 -f 713/713/1524 709/709/1526 714/714/1527 -f 714/714/1528 709/709/1528 715/715/1528 -f 715/715/1529 709/709/1529 705/705/1529 -f 715/715/1530 705/705/1530 716/716/1530 -f 716/716/1531 705/705/1531 707/707/1531 -f 716/716/1532 707/707/1532 717/717/1532 -f 717/717/1533 707/707/1533 703/703/1533 -f 717/717/1534 703/703/1534 718/718/1534 -f 718/718/1535 703/703/1535 701/701/1535 -f 718/718/1536 701/701/1536 719/719/1536 -f 719/719/1537 701/701/1537 696/696/1537 -f 719/719/1538 696/696/1538 713/713/1538 -f 713/713/1539 696/696/1539 699/699/1539 -f 717/717/56 720/720/1540 716/716/1541 -f 716/716/1541 720/720/1540 706/706/1542 -f 718/718/56 721/721/56 722/722/56 -f 719/719/56 721/721/56 718/718/56 -f 716/716/1541 723/723/1543 715/715/56 -f 718/718/56 722/722/56 717/717/56 -f 719/719/56 724/724/56 721/721/56 -f 719/719/56 725/725/56 724/724/56 -f 716/716/1541 706/706/1542 723/723/1543 -f 713/713/56 725/725/56 719/719/56 -f 717/717/56 722/722/56 720/720/1540 -f 713/713/56 726/726/56 725/725/56 -f 715/715/56 727/727/56 714/714/56 -f 714/714/56 727/727/56 728/728/56 -f 715/715/56 723/723/1543 727/727/56 -f 714/714/56 728/728/56 713/713/56 -f 713/713/56 728/728/56 726/726/56 -f 700/700/1544 726/726/1544 710/710/1544 -f 710/710/1545 726/726/1545 728/728/1545 -f 710/710/1546 728/728/1546 711/711/1546 -f 711/711/1547 728/728/1547 727/727/1547 -f 711/711/1548 727/727/1548 712/712/1548 -f 712/712/1549 727/727/1549 723/723/1549 -f 712/712/1550 723/723/1550 708/708/1550 -f 708/708/1551 723/723/1551 706/706/1551 -f 706/706/1552 720/720/1552 704/704/1552 -f 704/704/1553 720/720/1553 722/722/1553 -f 704/704/1554 722/722/1554 702/702/1554 -f 702/702/1555 722/722/1555 721/721/1555 -f 702/702/1556 721/721/1556 697/697/1556 -f 697/697/1557 721/721/1557 724/724/1557 -f 697/697/1558 724/724/1559 725/725/1560 -f 697/697/1558 725/725/1560 698/698/1561 -f 698/698/1562 725/725/1563 700/700/1564 -f 700/700/1564 725/725/1563 726/726/1565 -f 729/729/1566 730/730/1567 731/731/1568 -f 732/732/1569 733/733/1570 734/734/1571 -f 732/732/1569 731/731/1568 733/733/1570 -f 731/731/1568 730/730/1567 733/733/1570 -f 729/729/1566 735/735/1572 730/730/1567 -f 729/729/1566 736/736/1573 735/735/1572 -f 737/737/1574 736/736/1575 738/738/1576 -f 738/738/1576 736/736/1575 739/739/1577 -f 740/740/1578 741/741/1579 742/742/1580 -f 743/743/1581 742/742/1580 741/741/1579 -f 741/741/1579 744/744/1582 743/743/1581 -f 744/744/1582 745/745/1583 743/743/1581 -f 746/746/1584 745/745/1583 744/744/1582 -f 746/746/1584 747/747/1585 745/745/1583 -f 748/748/1586 749/749/1587 746/746/1584 -f 746/746/1584 749/749/1587 747/747/1585 -f 748/748/1586 750/750/1588 749/749/1587 -f 748/748/1586 751/751/1589 750/750/1588 -f 752/752/1590 751/751/1589 748/748/1586 -f 752/752/1590 753/753/1591 751/751/1589 -f 753/753/1591 752/752/1590 754/754/1592 -f 754/754/1592 755/755/1593 753/753/1591 -f 754/754/1592 756/756/1594 755/755/1593 -f 756/756/1594 754/754/1592 757/757/1595 -f 758/758/1596 734/734/1571 759/759/1597 -f 732/732/1569 734/734/1571 758/758/1596 -f 760/760/1598 761/761/1599 758/758/1596 -f 758/758/1596 761/761/1599 732/732/1569 -f 762/762/1600 763/763/1601 760/760/1602 -f 740/740/1578 763/763/1601 741/741/1579 -f 763/763/1601 762/762/1600 741/741/1579 -f 746/746/1603 744/744/1604 764/764/1605 -f 764/764/1605 744/744/1604 765/765/1606 -f 765/765/1606 744/744/1604 741/741/1607 -f 765/765/1606 741/741/1607 766/766/1608 -f 766/766/1608 741/741/1607 762/762/1600 -f 766/766/1608 762/762/1600 767/767/1609 -f 767/767/1609 762/762/1600 760/760/1602 -f 767/767/1609 760/760/1602 758/758/1610 -f 767/767/1609 758/758/1610 768/768/1611 -f 768/768/1611 758/758/1610 759/759/1612 -f 768/768/1611 759/759/1612 769/769/1613 -f 769/769/1613 759/759/1612 770/770/1614 -f 759/759/1612 771/771/1615 770/770/1614 -f 770/770/1614 771/771/1615 772/772/1616 -f 770/770/1614 772/772/1616 773/773/1617 -f 773/773/1617 772/772/1616 774/774/1618 -f 773/773/1617 774/774/1618 775/775/1619 -f 773/773/1617 775/775/1619 776/776/1620 -f 776/776/1620 775/775/1619 777/777/1621 -f 777/777/1621 775/775/1619 778/778/1622 -f 777/777/1621 778/778/1622 779/779/1623 -f 779/779/1623 778/778/1622 780/780/1624 -f 779/779/1623 780/780/1624 781/781/1625 -f 781/781/1625 780/780/1624 782/782/1626 -f 781/781/1625 782/782/1626 783/783/1627 -f 783/783/1627 782/782/1626 784/784/1628 -f 783/783/1627 784/784/1628 785/785/1629 -f 785/785/1629 784/784/1628 786/786/1630 -f 785/785/1629 786/786/1630 787/787/1631 -f 785/785/1629 787/787/1631 788/788/1632 -f 757/757/1633 788/788/1632 787/787/1631 -f 788/788/1632 757/757/1633 789/789/1634 -f 789/789/1634 757/757/1633 754/754/1635 -f 754/754/1635 790/790/1636 789/789/1634 -f 790/790/1636 754/754/1635 752/752/1637 -f 790/790/1636 752/752/1637 748/748/1638 -f 790/790/1636 748/748/1638 791/791/1639 -f 791/791/1639 748/748/1638 746/746/1603 -f 746/746/1603 764/764/1605 791/791/1639 -f 792/792/1640 793/793/1641 794/794/1642 -f 795/795/1643 796/796/1644 797/797/1645 -f 795/795/1643 798/798/1646 794/794/1642 -f 797/797/1645 798/798/1646 795/795/1643 -f 798/798/1646 799/799/1647 794/794/1642 -f 756/756/1648 794/794/1642 799/799/1647 -f 794/794/1642 756/756/1648 757/757/1633 -f 787/787/1631 792/792/1640 794/794/1642 -f 757/757/1633 787/787/1631 794/794/1642 -f 800/800/1649 801/801/1650 735/735/1572 -f 802/802/1651 803/803/1652 804/804/1653 -f 801/801/1650 730/730/1567 735/735/1572 -f 801/801/1650 733/733/1654 730/730/1567 -f 802/802/1651 805/805/1655 801/801/1650 -f 806/806/1656 802/802/1651 804/804/1653 -f 733/733/1654 801/801/1650 734/734/1657 -f 734/734/1657 801/801/1650 759/759/1658 -f 759/759/1658 801/801/1650 807/807/1659 -f 801/801/1650 805/805/1655 807/807/1659 -f 807/807/1660 771/771/1615 759/759/1612 -f 772/772/1661 771/771/1615 805/805/1662 -f 786/786/1630 792/792/1663 787/787/1631 -f 792/792/1663 786/786/1630 808/808/1664 -f 808/808/1664 786/786/1630 784/784/1665 -f 771/771/1615 807/807/1660 805/805/1662 -f 809/809/1666 800/800/1649 810/810/1667 -f 810/810/1667 800/800/1649 811/811/1668 -f 810/810/1667 811/811/1668 812/812/1669 -f 812/812/1669 811/811/1668 813/813/1670 -f 812/812/1669 813/813/1670 814/814/1671 -f 814/814/1671 813/813/1670 815/815/1672 -f 814/814/1671 815/815/1672 816/816/1673 -f 816/816/1673 815/815/1672 817/817/1674 -f 817/817/1674 815/815/1672 818/818/1675 -f 817/817/1674 818/818/1675 819/819/1676 -f 817/817/1674 819/819/1676 820/820/1677 -f 820/820/1677 819/819/1676 797/797/1645 -f 820/820/1677 797/797/1645 796/796/1644 -f 821/821/1678 822/822/1679 823/823/1680 -f 823/823/1680 822/822/1679 824/824/1681 -f 825/825/1682 826/826/1683 827/827/1684 -f 827/827/1684 826/826/1683 828/828/1685 -f 800/800/1649 809/809/1666 801/801/1650 -f 796/796/145 809/809/145 817/817/145 -f 801/801/145 809/809/145 825/825/145 -f 796/796/145 817/817/145 820/820/145 -f 825/825/145 809/809/145 826/826/145 -f 816/816/145 810/810/145 814/814/145 -f 826/826/145 809/809/145 824/824/145 -f 809/809/145 796/796/145 824/824/145 -f 816/816/145 809/809/145 810/810/145 -f 809/809/145 816/816/145 817/817/145 -f 796/796/145 823/823/145 824/824/145 -f 810/810/145 812/812/145 814/814/145 -f 796/796/145 795/795/145 823/823/145 -f 824/824/1681 822/822/1679 826/826/1683 -f 826/826/1683 822/822/1679 828/828/1685 -f 777/777/1621 829/829/1686 830/830/1687 -f 777/777/1621 830/830/1687 776/776/1620 -f 776/776/1620 830/830/1687 773/773/1617 -f 773/773/1617 830/830/1687 831/831/1688 -f 773/773/1617 831/831/1688 770/770/1614 -f 770/770/1614 831/831/1688 832/832/1689 -f 770/770/1614 832/832/1689 769/769/1613 -f 769/769/1613 832/832/1689 833/833/1690 -f 769/769/1613 833/833/1690 768/768/1611 -f 768/768/1611 833/833/1690 834/834/1691 -f 768/768/1611 834/834/1691 767/767/1609 -f 767/767/1609 834/834/1691 835/835/1692 -f 767/767/1609 835/835/1692 766/766/1608 -f 766/766/1608 835/835/1692 765/765/1606 -f 765/765/1606 835/835/1692 836/836/1693 -f 765/765/1606 836/836/1693 764/764/1605 -f 764/764/1605 836/836/1693 837/837/1694 -f 764/764/1605 837/837/1694 791/791/1639 -f 791/791/1639 837/837/1694 838/838/1695 -f 791/791/1639 838/838/1695 790/790/1636 -f 790/790/1636 838/838/1695 839/839/1696 -f 790/790/1636 839/839/1696 789/789/1634 -f 789/789/1634 839/839/1696 788/788/1632 -f 788/788/1632 839/839/1696 840/840/1697 -f 788/788/1632 840/840/1697 785/785/1629 -f 785/785/1629 840/840/1697 841/841/1698 -f 785/785/1629 841/841/1698 783/783/1627 -f 783/783/1627 841/841/1698 842/842/1699 -f 783/783/1627 842/842/1699 781/781/1625 -f 781/781/1625 842/842/1699 779/779/1623 -f 779/779/1623 842/842/1699 843/843/1700 -f 779/779/1623 843/843/1700 829/829/1686 -f 779/779/1623 829/829/1686 777/777/1621 -f 797/797/1645 844/844/1701 845/845/1702 -f 797/797/1645 845/845/1702 798/798/1646 -f 844/844/1701 797/797/1645 846/846/1703 -f 846/846/1703 797/797/1645 819/819/1676 -f 818/818/1675 847/847/1704 819/819/1676 -f 819/819/1676 847/847/1704 846/846/1703 -f 815/815/1672 848/848/1705 818/818/1675 -f 848/848/1705 847/847/1704 818/818/1675 -f 849/849/1706 848/848/1705 815/815/1672 -f 813/813/1670 850/850/1707 815/815/1672 -f 850/850/1707 849/849/1706 815/815/1672 -f 850/850/1707 813/813/1670 851/851/1708 -f 851/851/1708 813/813/1670 811/811/1668 -f 851/851/1708 811/811/1668 852/852/1709 -f 852/852/1709 811/811/1668 853/853/1710 -f 853/853/1710 811/811/1668 800/800/1649 -f 853/853/1710 800/800/1649 737/737/1574 -f 736/736/1573 737/737/1574 800/800/1649 -f 735/735/1572 736/736/1573 800/800/1649 -f 825/825/1711 827/827/1712 801/801/1713 -f 801/801/1713 827/827/1712 802/802/1714 -f 821/821/1715 823/823/1716 795/795/1717 -f 821/821/1715 795/795/1717 794/794/1718 -f 854/854/1719 799/799/1647 798/798/1646 -f 799/799/1647 854/854/1719 855/855/1720 -f 855/855/1720 755/755/1593 756/756/1594 -f 799/799/1647 855/855/1720 756/756/1594 -f 856/856/1721 854/854/1719 798/798/1646 -f 845/845/1702 856/856/1721 798/798/1646 -f 742/742/1580 743/743/1581 745/745/1583 -f 844/844/1701 857/857/1722 845/845/1723 -f 857/857/1722 858/858/1724 845/845/1723 -f 858/858/1725 857/857/1722 859/859/1726 -f 844/844/1701 846/846/1703 860/860/1727 -f 861/861/1728 849/849/1706 850/850/1707 -f 851/851/1708 852/852/1709 862/862/1729 -f 863/863/1730 853/853/1710 737/737/1574 -f 863/863/1730 737/737/1574 738/738/1576 -f 857/857/1722 844/844/1701 860/860/1727 -f 860/860/1727 846/846/1703 864/864/1731 -f 864/864/1731 846/846/1703 847/847/1704 -f 864/864/1731 847/847/1704 848/848/1732 -f 848/848/1732 849/849/1706 861/861/1728 -f 861/861/1728 850/850/1707 865/865/1733 -f 865/865/1733 850/850/1707 851/851/1708 -f 865/865/1733 851/851/1708 862/862/1729 -f 852/852/1709 853/853/1710 863/863/1730 -f 857/857/1722 860/860/1727 866/866/1734 -f 866/866/1734 860/860/1727 864/864/1731 -f 867/867/1735 848/848/1732 861/861/1728 -f 862/862/1729 852/852/1709 863/863/1730 -f 867/867/1735 864/864/1731 848/848/1732 -f 861/861/1728 865/865/1733 862/862/1729 -f 866/866/1734 864/864/1731 867/867/1735 -f 868/868/1736 869/869/1737 751/751/1738 -f 751/751/1738 869/869/1737 870/870/1739 -f 751/751/1738 870/870/1739 750/750/1740 -f 871/871/1741 872/872/1742 870/870/1739 -f 870/870/1739 872/872/1742 750/750/1740 -f 870/870/1743 869/869/1744 873/873/1745 -f 870/870/1743 873/873/1745 874/874/1746 -f 874/874/1746 873/873/1745 875/875/1747 -f 874/874/1746 875/875/1747 876/876/1748 -f 876/876/1749 875/875/1750 877/877/1751 -f 876/876/1749 877/877/1751 878/878/1752 -f 755/755/1753 855/855/1754 879/879/1755 -f 880/880/1756 755/755/1753 879/879/1755 -f 880/880/1756 753/753/1757 755/755/1753 -f 753/753/1757 880/880/1756 881/881/1758 -f 753/753/1759 881/881/1760 751/751/1761 -f 868/868/1762 751/751/1761 881/881/1760 -f 879/879/1755 855/855/1754 877/877/1763 -f 856/856/1764 882/882/1765 878/878/1766 -f 878/878/1766 854/854/1767 856/856/1764 -f 877/877/1763 854/854/1767 878/878/1766 -f 856/856/1764 845/845/1768 882/882/1765 -f 855/855/1754 854/854/1767 877/877/1763 -f 882/882/56 876/876/56 878/878/56 -f 883/883/56 871/871/56 874/874/56 -f 871/871/56 870/870/56 874/874/56 -f 884/884/56 883/883/56 874/874/56 -f 882/882/56 884/884/56 874/874/56 -f 876/876/56 882/882/56 874/874/56 -f 845/845/1769 858/858/1770 884/884/1771 -f 884/884/1772 858/858/1773 859/859/1774 -f 882/882/1775 845/845/1769 884/884/1771 -f 884/884/1772 859/859/1774 883/883/1776 -f 883/883/1777 859/859/1778 871/871/1779 -f 871/871/1779 859/859/1778 872/872/1780 -f 885/885/1781 886/886/1782 887/887/1783 -f 887/887/1783 886/886/1782 888/888/1784 -f 887/887/1785 888/888/1786 889/889/1787 -f 889/889/1787 888/888/1786 890/890/1788 -f 889/889/1789 890/890/1790 891/891/1791 -f 889/889/1789 891/891/1791 892/892/1792 -f 892/892/1793 891/891/1794 893/893/1795 -f 893/893/1795 740/740/1796 892/892/1793 -f 892/892/1793 740/740/1796 742/742/1797 -f 894/894/1798 895/895/1799 742/742/1797 -f 742/742/1797 895/895/1799 892/892/1793 -f 881/881/56 879/879/56 868/868/56 -f 886/886/56 896/896/56 893/893/56 -f 873/873/56 869/869/56 877/877/56 -f 877/877/56 875/875/56 873/873/56 -f 880/880/56 879/879/56 881/881/56 -f 879/879/56 877/877/56 868/868/56 -f 869/869/56 868/868/56 877/877/56 -f 896/896/56 897/897/56 893/893/56 -f 888/888/56 886/886/56 890/890/56 -f 896/896/56 898/898/56 897/897/56 -f 890/890/56 886/886/56 891/891/56 -f 893/893/56 891/891/56 886/886/56 -f 731/731/1800 896/896/1801 886/886/1782 -f 729/729/1802 885/885/1781 899/899/1803 -f 729/729/1802 731/731/1800 885/885/1781 -f 885/885/1781 731/731/1800 886/886/1782 -f 899/899/1803 736/736/1804 729/729/1802 -f 893/893/1795 763/763/1805 740/740/1796 -f 897/897/1806 763/763/1805 893/893/1795 -f 897/897/1806 760/760/1807 763/763/1805 -f 761/761/1808 760/760/1807 898/898/1809 -f 898/898/1809 760/760/1807 897/897/1806 -f 898/898/1809 896/896/1810 732/732/1811 -f 732/732/1811 761/761/1808 898/898/1809 -f 731/731/1800 732/732/1812 896/896/1801 -f 736/736/1813 899/899/1814 900/900/1815 -f 900/900/1815 739/739/1816 736/736/1813 -f 901/901/1817 902/902/1818 900/900/1819 -f 900/900/1819 902/902/1818 739/739/1820 -f 895/895/1821 894/894/1822 902/902/1823 -f 895/895/1821 902/902/1823 901/901/1824 -f 895/895/56 889/889/56 892/892/56 -f 899/899/56 885/885/56 887/887/56 -f 901/901/56 889/889/56 895/895/56 -f 901/901/56 900/900/56 889/889/56 -f 889/889/56 900/900/56 899/899/56 -f 899/899/56 887/887/56 889/889/56 -f 902/902/1825 738/738/1826 739/739/1827 -f 738/738/1826 902/902/1825 894/894/1828 -f 863/863/1730 738/738/1826 894/894/1828 -f 872/872/1829 867/867/1735 861/861/1728 -f 894/894/1828 742/742/1580 745/745/1583 -f 862/862/1729 894/894/1828 861/861/1728 -f 872/872/1829 866/866/1734 867/867/1735 -f 872/872/1829 894/894/1828 745/745/1583 -f 747/747/1830 872/872/1829 745/745/1583 -f 749/749/1831 872/872/1829 747/747/1830 -f 861/861/1728 894/894/1828 872/872/1829 -f 750/750/1832 872/872/1829 749/749/1831 -f 863/863/1730 894/894/1828 862/862/1729 -f 857/857/1722 866/866/1734 872/872/1829 -f 859/859/1726 857/857/1722 872/872/1829 -f 903/903/1833 904/904/1834 905/905/1835 -f 903/903/1833 905/905/1835 906/906/1836 -f 907/907/1837 908/908/1838 909/909/1839 -f 908/908/1838 907/907/1837 910/910/1840 -f 911/911/1841 912/912/1842 913/913/1843 -f 911/911/1841 913/913/1843 914/914/1844 -f 914/914/1844 913/913/1843 915/915/1845 -f 916/916/1846 917/917/1847 912/912/1842 -f 916/916/1846 912/912/1842 911/911/1841 -f 908/908/1838 910/910/1840 918/918/1848 -f 918/918/1848 910/910/1840 904/904/1834 -f 907/907/1837 909/909/1839 919/919/1849 -f 920/920/1850 921/921/1851 775/775/1852 -f 920/920/1850 775/775/1852 922/922/1853 -f 923/923/1854 922/922/1853 775/775/1852 -f 775/775/1852 774/774/1855 923/923/1854 -f 924/924/1856 925/925/1857 793/793/1858 -f 925/925/1857 924/924/1856 926/926/1859 -f 925/925/1857 926/926/1859 927/927/1860 -f 805/805/1655 802/802/1651 928/928/1861 -f 928/928/1861 802/802/1651 806/806/1656 -f 804/804/1653 803/803/1652 929/929/1862 -f 929/929/1862 803/803/1652 930/930/1863 -f 929/929/1862 930/930/1863 931/931/1864 -f 931/931/1864 930/930/1863 932/932/1865 -f 931/931/1864 932/932/1865 933/933/1866 -f 933/933/1866 932/932/1865 934/934/1867 -f 933/933/1866 934/934/1867 935/935/1868 -f 935/935/1868 934/934/1867 936/936/1869 -f 935/935/1868 936/936/1869 937/937/1870 -f 937/937/1870 936/936/1869 938/938/1871 -f 937/937/1870 938/938/1871 939/939/1872 -f 939/939/1872 938/938/1871 940/940/1873 -f 939/939/1872 940/940/1873 941/941/1874 -f 941/941/1874 940/940/1873 925/925/1857 -f 941/941/1874 925/925/1857 927/927/1860 -f 782/782/1875 808/808/1664 784/784/1665 -f 942/942/1876 943/943/1877 782/782/1875 -f 944/944/1878 942/942/1876 780/780/1879 -f 780/780/1879 942/942/1876 782/782/1875 -f 944/944/1878 780/780/1879 945/945/1880 -f 946/946/1881 947/947/1882 927/927/1860 -f 946/946/1881 927/927/1860 948/948/1883 -f 949/949/1884 948/948/1883 927/927/1860 -f 926/926/1859 949/949/1884 927/927/1860 -f 950/950/1885 951/951/1886 804/804/1653 -f 950/950/1885 804/804/1653 929/929/1862 -f 952/952/1887 950/950/1885 929/929/1862 -f 952/952/1887 929/929/1862 953/953/1888 -f 953/953/1888 929/929/1862 931/931/1864 -f 931/931/1864 954/954/1889 953/953/1888 -f 954/954/1889 931/931/1864 933/933/1866 -f 955/955/1890 954/954/1889 933/933/1866 -f 955/955/1890 933/933/1866 935/935/1868 -f 956/956/1891 955/955/1890 935/935/1868 -f 935/935/1868 957/957/1892 956/956/1891 -f 957/957/1892 935/935/1868 937/937/1870 -f 937/937/1870 958/958/1893 957/957/1892 -f 958/958/1893 937/937/1870 939/939/1872 -f 939/939/1872 959/959/1894 958/958/1893 -f 959/959/1894 939/939/1872 941/941/1874 -f 941/941/1874 960/960/1895 959/959/1894 -f 960/960/1895 941/941/1874 961/961/1896 -f 961/961/1896 941/941/1874 927/927/1860 -f 927/927/1860 947/947/1882 961/961/1896 -f 804/804/1653 951/951/1886 962/962/1897 -f 804/804/1653 962/962/1897 963/963/1898 -f 804/804/1653 963/963/1898 806/806/1656 -f 928/928/1861 806/806/1656 964/964/1899 -f 965/965/1900 928/928/1861 964/964/1899 -f 966/966/1901 967/967/1902 964/964/1899 -f 909/909/1903 967/967/1902 968/968/1904 -f 963/963/1898 966/966/1901 806/806/1656 -f 772/772/1661 805/805/1662 969/969/1905 -f 969/969/1905 805/805/1662 928/928/1861 -f 774/774/1855 772/772/1661 969/969/1905 -f 970/970/1906 774/774/1855 969/969/1905 -f 965/965/1900 969/969/1905 928/928/1861 -f 970/970/1906 969/969/1905 965/965/1900 -f 923/923/1854 774/774/1855 970/970/1906 -f 964/964/1899 806/806/1656 966/966/1901 -f 966/966/1901 968/968/1904 967/967/1902 -f 971/971/1907 972/972/1908 973/973/1909 -f 792/792/1663 808/808/1664 793/793/1910 -f 793/793/1910 808/808/1664 974/974/1911 -f 793/793/1910 974/974/1911 924/924/1856 -f 808/808/1664 975/975/1912 974/974/1911 -f 924/924/1856 974/974/1911 971/971/1907 -f 943/943/1877 975/975/1912 782/782/1875 -f 782/782/1875 975/975/1912 808/808/1664 -f 924/924/1856 971/971/1907 926/926/1859 -f 971/971/1907 973/973/1909 926/926/1859 -f 926/926/1859 973/973/1909 949/949/1884 -f 967/967/1913 909/909/1914 976/976/1915 -f 976/976/1915 909/909/1914 977/977/1916 -f 978/978/1917 964/964/1918 976/976/1919 -f 976/976/1919 964/964/1918 967/967/1920 -f 978/978/1921 979/979/1922 964/964/1923 -f 979/979/1922 965/965/1924 964/964/1923 -f 980/980/1925 965/965/1924 979/979/1922 -f 970/970/1926 965/965/1924 980/980/1925 -f 970/970/1927 980/980/1928 981/981/1929 -f 981/981/1929 923/923/1930 970/970/1927 -f 982/982/1931 923/923/1932 981/981/1933 -f 922/922/1934 923/923/1932 982/982/1931 -f 983/983/1935 920/920/1936 922/922/1934 -f 983/983/1935 922/922/1934 982/982/1931 -f 983/983/1937 984/984/1938 920/920/1939 -f 985/985/1940 984/984/1938 983/983/1937 -f 977/977/1941 909/909/1942 908/908/1943 -f 977/977/1941 908/908/1943 985/985/1944 -f 985/985/1940 908/908/1945 984/984/1938 -f 986/986/1946 942/942/1947 944/944/1948 -f 986/986/1946 943/943/1949 942/942/1947 -f 987/987/1950 943/943/1949 986/986/1946 -f 987/987/1950 975/975/1951 943/943/1949 -f 988/988/1952 975/975/1951 987/987/1950 -f 988/988/1953 989/989/1954 974/974/1955 -f 988/988/1953 974/974/1955 975/975/1956 -f 974/974/1957 990/990/1958 971/971/1959 -f 990/990/1958 974/974/1957 989/989/1960 -f 972/972/1961 971/971/1962 990/990/1963 -f 991/991/1964 972/972/1961 990/990/1963 -f 992/992/1965 917/917/1966 972/972/1967 -f 992/992/1965 972/972/1967 991/991/1968 -f 993/993/1969 994/994/1970 992/992/1971 -f 994/994/1972 993/993/1973 944/944/1948 -f 986/986/1946 944/944/1948 993/993/1973 -f 992/992/1971 994/994/1970 912/912/1974 -f 992/992/1965 912/912/1975 917/917/1966 -f 906/906/1976 995/995/1977 962/962/1978 -f 996/996/1979 962/962/1978 995/995/1977 -f 963/963/1980 962/962/1978 996/996/1979 -f 997/997/1981 963/963/1980 996/996/1979 -f 966/966/1982 963/963/1980 997/997/1981 -f 998/998/1983 966/966/1982 997/997/1981 -f 999/999/1984 968/968/1985 998/998/1983 -f 998/998/1983 968/968/1985 966/966/1982 -f 919/919/1986 968/968/1985 999/999/1984 -f 995/995/1977 906/906/1976 905/905/1987 -f 995/995/1977 905/905/1987 1000/1000/1988 -f 1000/1000/1988 905/905/1987 904/904/1989 -f 1000/1000/1990 904/904/1991 1001/1001/1992 -f 1001/1001/1992 904/904/1991 910/910/1993 -f 1001/1001/1994 910/910/1995 1002/1002/1996 -f 1002/1002/1996 910/910/1995 907/907/1997 -f 1002/1002/1998 907/907/1999 999/999/1984 -f 999/999/1984 907/907/1999 919/919/1986 -f 1003/1003/2000 916/916/2001 1004/1004/2002 -f 1003/1003/2000 973/973/2003 916/916/2001 -f 1005/1005/2004 973/973/2003 1003/1003/2000 -f 1005/1005/2004 949/949/2005 973/973/2003 -f 1006/1006/2006 949/949/2005 1005/1005/2004 -f 948/948/2007 949/949/2005 1006/1006/2006 -f 1007/1007/2008 948/948/2007 1006/1006/2006 -f 1007/1007/2008 946/946/2009 948/948/2007 -f 1008/1008/2010 1009/1009/2011 946/946/2009 -f 1008/1008/2010 946/946/2009 1007/1007/2008 -f 1008/1008/2010 1010/1010/2012 1009/1009/2011 -f 1004/1004/2002 916/916/2001 911/911/2013 -f 1004/1004/2002 911/911/2013 1011/1011/2014 -f 1011/1011/2015 911/911/2016 1012/1012/2017 -f 1012/1012/2017 911/911/2016 914/914/2018 -f 1012/1012/2019 914/914/2020 1013/1013/2021 -f 1013/1013/2021 914/914/2020 1014/1014/2022 -f 1013/1013/2023 1014/1014/2024 1010/1010/2012 -f 1013/1013/2023 1010/1010/2012 1008/1008/2010 -f 951/951/1886 1015/1015/2025 962/962/2026 -f 962/962/2026 1015/1015/2025 906/906/1836 -f 906/906/1836 1015/1015/2025 903/903/1833 -f 1016/1016/2027 1017/1017/2028 958/958/1893 -f 956/956/2029 1018/1018/2030 1019/1019/2031 -f 956/956/2029 1019/1019/2031 955/955/1890 -f 1019/1019/2031 1020/1020/2032 954/954/1889 -f 1019/1019/2031 1021/1021/2033 1020/1020/2032 -f 1020/1020/2032 953/953/1888 954/954/1889 -f 961/961/1896 947/947/1882 1022/1022/2034 -f 1022/1022/2034 947/947/1882 1023/1023/2035 -f 961/961/1896 1022/1022/2034 960/960/1895 -f 1024/1024/2036 960/960/1895 1022/1022/2034 -f 1022/1022/2034 1016/1016/2027 1024/1024/2036 -f 959/959/1894 960/960/1895 1024/1024/2036 -f 958/958/1893 959/959/1894 1024/1024/2036 -f 958/958/1893 1024/1024/2036 1016/1016/2027 -f 957/957/1892 958/958/1893 1017/1017/2028 -f 956/956/2029 957/957/1892 1017/1017/2028 -f 1017/1017/2028 1018/1018/2030 956/956/2029 -f 1019/1019/2031 954/954/1889 955/955/1890 -f 952/952/1887 953/953/1888 1021/1021/2033 -f 1021/1021/2033 953/953/1888 1020/1020/2032 -f 1021/1021/2033 903/903/1833 1015/1015/2025 -f 1021/1021/2033 1015/1015/2025 952/952/1887 -f 952/952/1887 1015/1015/2025 950/950/1885 -f 950/950/1885 1015/1015/2025 951/951/1886 -f 947/947/1882 946/946/2037 1023/1023/2035 -f 1023/1023/2035 946/946/2037 1009/1009/2038 -f 1023/1023/2039 1009/1009/2040 1010/1010/2041 -f 909/909/1903 968/968/1904 919/919/2042 -f 917/917/2043 916/916/2044 972/972/1908 -f 916/916/2044 973/973/1909 972/972/1908 -f 1025/1025/2045 775/775/2046 1026/1026/2047 -f 1026/1026/2047 775/775/2046 921/921/2048 -f 1026/1026/2047 921/921/2048 1027/1027/2049 -f 780/780/2050 1028/1028/2051 945/945/2052 -f 945/945/2052 1028/1028/2051 1029/1029/2053 -f 945/945/2052 1029/1029/2053 1030/1030/2054 -f 1031/1031/2055 1026/1026/2047 1027/1027/2049 -f 1031/1031/2055 1032/1032/2056 1026/1026/2047 -f 1032/1032/2056 1031/1031/2055 1033/1033/2057 -f 1032/1032/2056 1033/1033/2057 1034/1034/2058 -f 1034/1034/2058 1035/1035/2059 1032/1032/2056 -f 1036/1036/2060 1035/1035/2059 1034/1034/2058 -f 1036/1036/2060 1037/1037/2061 1035/1035/2059 -f 1038/1038/2062 1037/1037/2061 1036/1036/2060 -f 1037/1037/2061 1038/1038/2062 1039/1039/2063 -f 1039/1039/2063 1038/1038/2062 1040/1040/2064 -f 1039/1039/2063 1040/1040/2064 1029/1029/2053 -f 1041/1041/2065 1029/1029/2053 1040/1040/2064 -f 1030/1030/2054 1029/1029/2053 1041/1041/2065 -f 1042/1042/2066 994/994/2067 944/944/2068 -f 1042/1042/2066 944/944/2068 945/945/2052 -f 1042/1042/2066 945/945/2052 1030/1030/2054 -f 1036/1036/2060 1043/1043/2069 1038/1038/2062 -f 1040/1040/2064 1044/1044/2070 1041/1041/2065 -f 1027/1027/2071 1045/1045/2072 1046/1046/2073 -f 1027/1027/2071 1046/1046/2073 1031/1031/2074 -f 1033/1033/2075 1047/1047/2076 1034/1034/2077 -f 1034/1034/2077 1047/1047/2076 1048/1048/2078 -f 1034/1034/2077 1048/1048/2078 1036/1036/2060 -f 1036/1036/2060 1048/1048/2078 1043/1043/2069 -f 1043/1043/2069 1049/1049/2079 1038/1038/2062 -f 1038/1038/2062 1049/1049/2079 1040/1040/2064 -f 1040/1040/2064 1049/1049/2079 1044/1044/2070 -f 1041/1041/2065 1042/1042/2066 1030/1030/2054 -f 1042/1042/2066 1041/1041/2065 913/913/1843 -f 913/913/1843 1041/1041/2065 1044/1044/2070 -f 1047/1047/2076 1033/1033/2075 1050/1050/2080 -f 1050/1050/2080 1033/1033/2075 1031/1031/2074 -f 1046/1046/2073 1050/1050/2080 1031/1031/2074 -f 1043/1043/2069 1051/1051/2081 1049/1049/2079 -f 1049/1049/2079 915/915/2082 1044/1044/2070 -f 912/912/1842 1042/1042/2066 913/913/1843 -f 913/913/1843 1044/1044/2070 915/915/2082 -f 1051/1051/2081 1043/1043/2069 1048/1048/2083 -f 994/994/2067 1042/1042/2066 912/912/1842 -f 915/915/2082 1049/1049/2079 1051/1051/2081 -f 1051/1051/2081 1048/1048/2083 1052/1052/2084 -f 1052/1052/2084 1048/1048/2083 1047/1047/2076 -f 1052/1052/2084 1047/1047/2076 1050/1050/2080 -f 1050/1050/2080 1046/1046/2085 918/918/1848 -f 918/918/1848 1046/1046/2085 908/908/2086 -f 908/908/2086 1046/1046/2085 1045/1045/2072 -f 908/908/2086 1045/1045/2072 984/984/2087 -f 1052/1052/2084 1050/1050/2080 918/918/1848 -f 920/920/2088 984/984/2087 1045/1045/2072 -f 920/920/2088 1045/1045/2072 921/921/2089 -f 921/921/2089 1045/1045/2072 1027/1027/2071 -f 903/903/1833 1021/1021/2033 1019/1019/2031 -f 903/903/1833 1019/1019/2031 1018/1018/2030 -f 904/904/1834 903/903/1833 1052/1052/2084 -f 1052/1052/2084 903/903/1833 1051/1051/2090 -f 1016/1016/2027 1022/1022/2034 903/903/1833 -f 1018/1018/2030 1017/1017/2028 903/903/1833 -f 1017/1017/2028 1016/1016/2027 903/903/1833 -f 1022/1022/2034 1023/1023/2039 903/903/1833 -f 1023/1023/2039 1051/1051/2090 903/903/1833 -f 914/914/1844 915/915/1845 1014/1014/2091 -f 915/915/1845 1051/1051/2090 1014/1014/2091 -f 1052/1052/2084 918/918/1848 904/904/1834 -f 1051/1051/2090 1023/1023/2039 1014/1014/2091 -f 1010/1010/2041 1014/1014/2091 1023/1023/2039 -f 1035/1035/145 1037/1037/145 1029/1029/145 -f 1026/1026/145 1032/1032/145 1029/1029/145 -f 1037/1037/145 1039/1039/145 1029/1029/145 -f 1025/1025/145 1026/1026/145 1029/1029/145 -f 1029/1029/145 1028/1028/145 1025/1025/145 -f 1029/1029/145 1032/1032/145 1035/1035/145 -f 1053/1053/2092 1054/1054/2093 1055/1055/2094 -f 1056/1056/2095 1057/1057/2096 1058/1058/2097 -f 1059/1059/2098 1060/1060/2099 1061/1061/2100 -f 1059/1059/2098 1061/1061/2100 1062/1062/2101 -f 1063/1063/2102 1059/1059/2098 1064/1064/2103 -f 1058/1058/2097 1057/1057/2096 1065/1065/2104 -f 1062/1062/2101 1066/1066/2105 1054/1054/2093 -f 1065/1065/2104 1063/1063/2102 1064/1064/2103 -f 1058/1058/2097 1065/1065/2104 1064/1064/2103 -f 1067/1067/2106 1068/1068/2107 1056/1056/2095 -f 1062/1062/2101 1054/1054/2093 1053/1053/2092 -f 1061/1061/2100 1066/1066/2105 1062/1062/2101 -f 1059/1059/2098 1063/1063/2102 1060/1060/2099 -f 1067/1067/2106 1056/1056/2095 1058/1058/2097 -f 1055/1055/2094 1068/1068/2107 1053/1053/2092 -f 1053/1053/2092 1068/1068/2107 1067/1067/2106 -f 1069/1069/2108 1070/1070/2109 1071/1071/2110 -f 1072/1072/2111 1070/1070/2109 1069/1069/2108 -f 1069/1069/2108 1073/1073/2112 1072/1072/2111 -f 1074/1074/2113 1075/1075/2114 1076/1076/2115 -f 1076/1076/2115 1075/1075/2114 1077/1077/2116 -f 1076/1076/2117 1077/1077/2118 1078/1078/2119 -f 1076/1076/2117 1078/1078/2119 1073/1073/2120 -f 1073/1073/2120 1078/1078/2119 1079/1079/2121 -f 1078/1078/2119 1080/1080/2122 1079/1079/2121 -f 1079/1079/2123 1080/1080/2124 1081/1081/2125 -f 1079/1079/2123 1081/1081/2125 1082/1082/2126 -f 1082/1082/2127 1081/1081/2128 1083/1083/2129 -f 1082/1082/2127 1083/1083/2129 1070/1070/2130 -f 1070/1070/2130 1083/1083/2129 1084/1084/2131 -f 1070/1070/2130 1084/1084/2131 1085/1085/2132 -f 1085/1085/2133 1084/1084/2134 1086/1086/2135 -f 1084/1084/2134 1087/1087/2136 1086/1086/2135 -f 1086/1086/2137 1087/1087/2138 1088/1088/2139 -f 1086/1086/2137 1088/1088/2139 1074/1074/2140 -f 1074/1074/2140 1088/1088/2139 1075/1075/2141 -f 1075/1075/2142 1089/1089/2143 1077/1077/2144 -f 1081/1081/2145 1090/1090/2146 1083/1083/2147 -f 1083/1083/2147 1090/1090/2146 1091/1091/2148 -f 1078/1078/2149 1092/1092/2150 1080/1080/2151 -f 1075/1075/2142 1093/1093/2152 1089/1089/2143 -f 1087/1087/2153 1094/1094/2154 1095/1095/2155 -f 1088/1088/2156 1096/1096/2157 1075/1075/2142 -f 1075/1075/2142 1096/1096/2157 1093/1093/2152 -f 1087/1087/2153 1095/1095/2155 1088/1088/2156 -f 1088/1088/2156 1095/1095/2155 1096/1096/2157 -f 1092/1092/2150 1097/1097/2158 1080/1080/2151 -f 1080/1080/2151 1097/1097/2158 1081/1081/2145 -f 1081/1081/2145 1097/1097/2158 1090/1090/2146 -f 1077/1077/2144 1089/1089/2143 1078/1078/2149 -f 1078/1078/2149 1089/1089/2143 1092/1092/2150 -f 1084/1084/2159 1098/1098/2160 1094/1094/2154 -f 1084/1084/2159 1094/1094/2154 1087/1087/2153 -f 1083/1083/2147 1091/1091/2148 1084/1084/2159 -f 1084/1084/2159 1091/1091/2148 1098/1098/2160 -f 1089/1089/2161 1093/1093/2162 1054/1054/2163 -f 1054/1054/2163 1066/1066/2164 1089/1089/2161 -f 1089/1089/2161 1066/1066/2164 1061/1061/2165 -f 1089/1089/2161 1061/1061/2165 1092/1092/2166 -f 1061/1061/2165 1060/1060/2167 1092/1092/2166 -f 1092/1092/2166 1060/1060/2167 1097/1097/2168 -f 1060/1060/2167 1063/1063/2169 1097/1097/2168 -f 1097/1097/2168 1063/1063/2169 1090/1090/2170 -f 1063/1063/2169 1065/1065/2171 1090/1090/2170 -f 1090/1090/2170 1065/1065/2171 1091/1091/2172 -f 1091/1091/2172 1065/1065/2171 1057/1057/2173 -f 1091/1091/2172 1057/1057/2173 1098/1098/2174 -f 1098/1098/2175 1057/1057/2176 1056/1056/2177 -f 1098/1098/2175 1056/1056/2177 1094/1094/2178 -f 1094/1094/2178 1056/1056/2177 1068/1068/2179 -f 1094/1094/2178 1068/1068/2179 1095/1095/2180 -f 1095/1095/2181 1068/1068/2182 1055/1055/2183 -f 1095/1095/2181 1055/1055/2183 1096/1096/2184 -f 1096/1096/2184 1055/1055/2183 1093/1093/2162 -f 1093/1093/2162 1055/1055/2183 1054/1054/2163 -f 1058/1058/2185 1064/1064/2185 1099/1099/2185 -f 1099/1099/2185 1064/1064/2185 1100/1100/2185 -f 1067/1067/2186 1058/1058/2186 1101/1101/2186 -f 1101/1101/2186 1058/1058/2186 1099/1099/2186 -f 1053/1053/2187 1067/1067/2187 1102/1102/2187 -f 1102/1102/2187 1067/1067/2187 1101/1101/2187 -f 1062/1062/2188 1053/1053/2188 1103/1103/2188 -f 1103/1103/2188 1053/1053/2188 1102/1102/2188 -f 1059/1059/2189 1062/1062/2189 1104/1104/2189 -f 1104/1104/2189 1062/1062/2189 1103/1103/2189 -f 1064/1064/2190 1059/1059/2190 1100/1100/2190 -f 1100/1100/2190 1059/1059/2190 1104/1104/2190 -f 1103/1103/145 1102/1102/145 1104/1104/145 -f 1104/1104/145 1102/1102/145 1101/1101/145 -f 1104/1104/145 1101/1101/145 1100/1100/145 -f 1100/1100/145 1101/1101/145 1099/1099/145 -f 1074/1074/2191 1069/1069/2192 1071/1071/2193 -f 1074/1074/2191 1071/1071/2193 1086/1086/2194 -f 1086/1086/2195 1071/1071/2195 1085/1085/2195 -f 1085/1085/2196 1071/1071/2110 1070/1070/2109 -f 1082/1082/2197 1070/1070/2109 1072/1072/2111 -f 1082/1082/2126 1072/1072/2198 1079/1079/2123 -f 1079/1079/2199 1072/1072/2111 1073/1073/2112 -f 1076/1076/2200 1073/1073/2112 1069/1069/2108 -f 1076/1076/2115 1069/1069/2201 1074/1074/2113 -f 1105/1105/2202 1106/1106/2203 1107/1107/2204 -f 1108/1108/2205 1109/1109/2206 1110/1110/2207 -f 1107/1107/2204 1111/1111/2208 1105/1105/2202 -f 1105/1105/2202 1111/1111/2208 1112/1112/2209 -f 1113/1113/2210 1114/1114/2211 1106/1106/2203 -f 1106/1106/2203 1105/1105/2202 1113/1113/2210 -f 1115/1115/2212 1116/1116/2213 1117/1117/2214 -f 1116/1116/2213 1114/1114/2211 1117/1117/2214 -f 1117/1117/2214 1114/1114/2211 1113/1113/2210 -f 1118/1118/2215 1109/1109/2206 1112/1112/2209 -f 1112/1112/2209 1109/1109/2206 1108/1108/2205 -f 1112/1112/2209 1111/1111/2208 1118/1118/2215 -f 1119/1119/2216 1120/1120/2217 1117/1117/2214 -f 1117/1117/2214 1120/1120/2217 1115/1115/2212 -f 1108/1108/2205 1110/1110/2207 1119/1119/2216 -f 1119/1119/2216 1110/1110/2207 1120/1120/2217 -f 1121/1121/2218 1122/1122/2219 1123/1123/2220 -f 1123/1123/2220 1124/1124/2221 1121/1121/2218 -f 1125/1125/2222 1124/1124/2221 1123/1123/2220 -f 1122/1122/2219 1126/1126/2223 1123/1123/2220 -f 1127/1127/2224 1128/1128/2225 1126/1126/2226 -f 1126/1126/2227 1128/1128/2228 1129/1129/2229 -f 1128/1128/2228 1130/1130/2230 1129/1129/2229 -f 1129/1129/2231 1130/1130/2232 1131/1131/2233 -f 1129/1129/2231 1131/1131/2233 1132/1132/2234 -f 1132/1132/2234 1131/1131/2233 1133/1133/2235 -f 1132/1132/2234 1133/1133/2235 1125/1125/2236 -f 1125/1125/2236 1133/1133/2235 1134/1134/2237 -f 1125/1125/2236 1134/1134/2237 1124/1124/2238 -f 1134/1134/2237 1135/1135/2239 1124/1124/2238 -f 1124/1124/2238 1135/1135/2239 1136/1136/2240 -f 1135/1135/2239 1137/1137/2241 1136/1136/2240 -f 1136/1136/2242 1137/1137/2243 1138/1138/2244 -f 1138/1138/2244 1137/1137/2243 1139/1139/2245 -f 1138/1138/2246 1139/1139/2247 1122/1122/2248 -f 1122/1122/2248 1139/1139/2247 1127/1127/2249 -f 1122/1122/2250 1127/1127/2224 1126/1126/2226 -f 1128/1128/2251 1140/1140/2252 1141/1141/2253 -f 1134/1134/2254 1142/1142/2255 1135/1135/2256 -f 1127/1127/2257 1140/1140/2252 1128/1128/2251 -f 1127/1127/2257 1143/1143/2258 1140/1140/2252 -f 1137/1137/2259 1144/1144/2260 1139/1139/2261 -f 1133/1133/2262 1145/1145/2263 1134/1134/2254 -f 1134/1134/2254 1145/1145/2263 1142/1142/2255 -f 1130/1130/2264 1146/1146/2265 1131/1131/2266 -f 1139/1139/2261 1147/1147/2267 1143/1143/2258 -f 1139/1139/2261 1143/1143/2258 1127/1127/2257 -f 1144/1144/2260 1147/1147/2267 1139/1139/2261 -f 1146/1146/2265 1148/1148/2268 1131/1131/2266 -f 1131/1131/2266 1148/1148/2268 1133/1133/2262 -f 1133/1133/2262 1148/1148/2268 1145/1145/2263 -f 1128/1128/2251 1141/1141/2253 1130/1130/2264 -f 1130/1130/2264 1141/1141/2253 1146/1146/2265 -f 1135/1135/2256 1142/1142/2255 1149/1149/2269 -f 1135/1135/2256 1149/1149/2269 1137/1137/2259 -f 1137/1137/2259 1149/1149/2269 1144/1144/2260 -f 1109/1109/2270 1118/1118/2271 1140/1140/2272 -f 1140/1140/2272 1118/1118/2271 1141/1141/2273 -f 1118/1118/2271 1111/1111/2274 1141/1141/2273 -f 1141/1141/2273 1111/1111/2274 1146/1146/2275 -f 1146/1146/2275 1111/1111/2274 1107/1107/2276 -f 1146/1146/2275 1107/1107/2276 1148/1148/2277 -f 1107/1107/2276 1106/1106/2278 1148/1148/2277 -f 1148/1148/2277 1106/1106/2278 1145/1145/2279 -f 1145/1145/2279 1106/1106/2278 1114/1114/2280 -f 1145/1145/2279 1114/1114/2280 1142/1142/2281 -f 1114/1114/2280 1116/1116/2282 1142/1142/2281 -f 1142/1142/2281 1116/1116/2282 1149/1149/2283 -f 1149/1149/2283 1116/1116/2282 1115/1115/2284 -f 1149/1149/2283 1115/1115/2284 1144/1144/2285 -f 1115/1115/2284 1120/1120/2286 1144/1144/2285 -f 1144/1144/2285 1120/1120/2286 1147/1147/2287 -f 1147/1147/2287 1120/1120/2286 1110/1110/2288 -f 1147/1147/2287 1110/1110/2288 1143/1143/2289 -f 1110/1110/2288 1109/1109/2290 1143/1143/2289 -f 1143/1143/2289 1109/1109/2290 1140/1140/2291 -f 1117/1117/2292 1113/1113/2292 1150/1150/2292 -f 1150/1150/2292 1113/1113/2292 1151/1151/2292 -f 1119/1119/2293 1117/1117/2293 1152/1152/2293 -f 1152/1152/2293 1117/1117/2293 1150/1150/2293 -f 1108/1108/2294 1119/1119/2294 1153/1153/2294 -f 1153/1153/2294 1119/1119/2294 1152/1152/2294 -f 1112/1112/2295 1108/1108/2295 1154/1154/2295 -f 1154/1154/2295 1108/1108/2295 1153/1153/2295 -f 1105/1105/2296 1112/1112/2296 1155/1155/2296 -f 1155/1155/2296 1112/1112/2296 1154/1154/2296 -f 1113/1113/2297 1105/1105/2297 1151/1151/2297 -f 1151/1151/2297 1105/1105/2297 1155/1155/2297 -f 1154/1154/145 1153/1153/145 1155/1155/145 -f 1155/1155/145 1153/1153/145 1152/1152/145 -f 1155/1155/145 1152/1152/145 1151/1151/145 -f 1151/1151/145 1152/1152/145 1150/1150/145 -f 1138/1138/2298 1122/1122/2298 1121/1121/2298 -f 1138/1138/2244 1121/1121/2299 1136/1136/2242 -f 1136/1136/2300 1121/1121/2218 1124/1124/2221 -f 1132/1132/2301 1125/1125/2222 1123/1123/2220 -f 1132/1132/2234 1123/1123/2302 1129/1129/2231 -f 1129/1129/2303 1123/1123/2220 1126/1126/2223 -f 1156/1156/2304 1157/1157/2305 1158/1158/2306 -f 1159/1159/2307 1160/1160/2308 1161/1161/2309 -f 1159/1159/2307 1161/1161/2309 1162/1162/2310 -f 1163/1163/2311 1159/1159/2307 1164/1164/2312 -f 1165/1165/2313 1166/1166/2314 1164/1164/2312 -f 1161/1161/2309 1157/1157/2305 1162/1162/2310 -f 1164/1164/2312 1166/1166/2314 1163/1163/2311 -f 1167/1167/2315 1165/1165/2313 1168/1168/2316 -f 1168/1168/2316 1165/1165/2313 1164/1164/2312 -f 1169/1169/2317 1167/1167/2315 1168/1168/2316 -f 1170/1170/2318 1171/1171/2319 1169/1169/2317 -f 1162/1162/2310 1157/1157/2305 1156/1156/2304 -f 1159/1159/2307 1163/1163/2311 1160/1160/2308 -f 1170/1170/2318 1169/1169/2317 1168/1168/2316 -f 1158/1158/2306 1171/1171/2319 1156/1156/2304 -f 1156/1156/2304 1171/1171/2319 1170/1170/2318 -f 1172/1172/2320 1173/1173/2321 1174/1174/2322 -f 1172/1172/2320 1175/1175/2323 1173/1173/2321 -f 1172/1172/2320 1176/1176/2324 1175/1175/2323 -f 1177/1177/2325 1176/1176/2324 1172/1172/2320 -f 1177/1177/2326 1178/1178/2327 1176/1176/2328 -f 1178/1178/2327 1179/1179/2329 1176/1176/2328 -f 1176/1176/2328 1179/1179/2329 1180/1180/2330 -f 1179/1179/2329 1181/1181/2331 1180/1180/2330 -f 1180/1180/2330 1181/1181/2331 1175/1175/2332 -f 1181/1181/2331 1182/1182/2333 1175/1175/2332 -f 1175/1175/2334 1182/1182/2335 1173/1173/2336 -f 1173/1173/2336 1182/1182/2335 1183/1183/2337 -f 1173/1173/2338 1183/1183/2339 1174/1174/2340 -f 1183/1183/2339 1184/1184/2341 1174/1174/2340 -f 1174/1174/2342 1184/1184/2343 1185/1185/2344 -f 1184/1184/2343 1186/1186/2345 1185/1185/2344 -f 1185/1185/2346 1186/1186/2347 1172/1172/2348 -f 1172/1172/2348 1186/1186/2347 1187/1187/2349 -f 1172/1172/2350 1187/1187/2351 1177/1177/2352 -f 1177/1177/2352 1187/1187/2351 1178/1178/2353 -f 1178/1178/2354 1188/1188/2355 1179/1179/2356 -f 1181/1181/2357 1189/1189/2358 1190/1190/2359 -f 1178/1178/2354 1191/1191/2360 1188/1188/2355 -f 1187/1187/2361 1191/1191/2360 1178/1178/2354 -f 1182/1182/2362 1192/1192/2363 1183/1183/2364 -f 1183/1183/2364 1192/1192/2363 1193/1193/2365 -f 1179/1179/2356 1189/1189/2358 1181/1181/2357 -f 1187/1187/2361 1194/1194/2366 1191/1191/2360 -f 1186/1186/2367 1195/1195/2368 1187/1187/2361 -f 1187/1187/2361 1195/1195/2368 1194/1194/2366 -f 1181/1181/2357 1190/1190/2359 1182/1182/2362 -f 1182/1182/2362 1190/1190/2359 1192/1192/2363 -f 1188/1188/2355 1189/1189/2358 1179/1179/2356 -f 1184/1184/2369 1196/1196/2370 1195/1195/2368 -f 1184/1184/2369 1195/1195/2368 1186/1186/2367 -f 1183/1183/2364 1193/1193/2365 1196/1196/2370 -f 1183/1183/2364 1196/1196/2370 1184/1184/2369 -f 1157/1157/2371 1161/1161/2372 1188/1188/2373 -f 1188/1188/2373 1161/1161/2372 1189/1189/2374 -f 1161/1161/2375 1160/1160/2376 1189/1189/2377 -f 1189/1189/2377 1160/1160/2376 1190/1190/2378 -f 1190/1190/2378 1160/1160/2376 1163/1163/2379 -f 1190/1190/2378 1163/1163/2379 1192/1192/2380 -f 1192/1192/2380 1163/1163/2379 1166/1166/2381 -f 1192/1192/2380 1166/1166/2381 1193/1193/2382 -f 1193/1193/2382 1166/1166/2381 1165/1165/2383 -f 1193/1193/2382 1165/1165/2383 1196/1196/2384 -f 1196/1196/2384 1165/1165/2383 1167/1167/2385 -f 1167/1167/2386 1169/1169/2387 1196/1196/2388 -f 1196/1196/2388 1169/1169/2387 1195/1195/2389 -f 1169/1169/2390 1171/1171/2391 1195/1195/2392 -f 1195/1195/2392 1171/1171/2391 1194/1194/2393 -f 1171/1171/2391 1158/1158/2394 1194/1194/2393 -f 1194/1194/2393 1158/1158/2394 1191/1191/2395 -f 1158/1158/2394 1157/1157/2396 1191/1191/2395 -f 1191/1191/2395 1157/1157/2396 1188/1188/2397 -f 1168/1168/2398 1164/1164/2398 1197/1197/2398 -f 1197/1197/2398 1164/1164/2398 1198/1198/2398 -f 1170/1170/2399 1168/1168/2399 1199/1199/2399 -f 1199/1199/2399 1168/1168/2399 1197/1197/2399 -f 1156/1156/2400 1170/1170/2400 1200/1200/2400 -f 1200/1200/2400 1170/1170/2400 1199/1199/2400 -f 1162/1162/2401 1156/1156/2401 1201/1201/2401 -f 1201/1201/2401 1156/1156/2401 1200/1200/2401 -f 1159/1159/2402 1162/1162/2402 1202/1202/2402 -f 1202/1202/2402 1162/1162/2402 1201/1201/2402 -f 1164/1164/2403 1159/1159/2403 1198/1198/2403 -f 1198/1198/2403 1159/1159/2403 1202/1202/2403 -f 1201/1201/145 1200/1200/145 1202/1202/145 -f 1202/1202/145 1200/1200/145 1199/1199/145 -f 1202/1202/145 1199/1199/145 1198/1198/145 -f 1198/1198/145 1199/1199/145 1197/1197/145 -f 1185/1185/2404 1172/1172/2320 1174/1174/2322 -f 1180/1180/2405 1175/1175/2323 1176/1176/2324 -f 1203/1203/2406 1204/1204/2407 1205/1205/2408 -f 1206/1206/2409 1207/1207/2410 1208/1208/2411 -f 1209/1209/2412 1210/1210/2413 1211/1211/2414 -f 1212/1212/2415 1213/1213/2416 1214/1214/2417 -f 1214/1214/2417 1213/1213/2416 1215/1215/2418 -f 1208/1208/2411 1207/1207/2410 1216/1216/2419 -f 1216/1216/2419 1214/1214/2417 1208/1208/2411 -f 1217/1217/2420 1206/1206/2409 1208/1208/2411 -f 1217/1217/2420 1218/1218/2421 1206/1206/2409 -f 1219/1219/2422 1209/1209/2412 1215/1215/2418 -f 1215/1215/2418 1209/1209/2412 1211/1211/2414 -f 1215/1215/2418 1213/1213/2416 1219/1219/2422 -f 1214/1214/2417 1216/1216/2419 1212/1212/2415 -f 1203/1203/2406 1205/1205/2408 1217/1217/2420 -f 1217/1217/2420 1205/1205/2408 1218/1218/2421 -f 1211/1211/2414 1210/1210/2413 1203/1203/2406 -f 1203/1203/2406 1210/1210/2413 1204/1204/2407 -f 1220/1220/2423 1221/1221/2424 1222/1222/2425 -f 1222/1222/2425 1223/1223/2426 1224/1224/2427 -f 1222/1222/2425 1221/1221/2424 1223/1223/2426 -f 1225/1225/2428 1226/1226/2429 1227/1227/2430 -f 1227/1227/2430 1226/1226/2429 1228/1228/2431 -f 1226/1226/2432 1229/1229/2433 1228/1228/2434 -f 1228/1228/2434 1229/1229/2433 1230/1230/2435 -f 1230/1230/2435 1229/1229/2433 1231/1231/2436 -f 1230/1230/2437 1231/1231/2438 1223/1223/2439 -f 1223/1223/2439 1231/1231/2438 1232/1232/2440 -f 1223/1223/2439 1232/1232/2440 1233/1233/2441 -f 1233/1233/2441 1232/1232/2440 1234/1234/2442 -f 1234/1234/2443 1235/1235/2444 1233/1233/2445 -f 1233/1233/2445 1235/1235/2444 1236/1236/2446 -f 1235/1235/2444 1237/1237/2447 1236/1236/2446 -f 1236/1236/2448 1237/1237/2449 1222/1222/2450 -f 1237/1237/2449 1238/1238/2451 1222/1222/2450 -f 1222/1222/2452 1238/1238/2453 1227/1227/2454 -f 1227/1227/2454 1238/1238/2453 1225/1225/2455 -f 1229/1229/2456 1239/1239/2457 1231/1231/2458 -f 1231/1231/2458 1239/1239/2457 1240/1240/2459 -f 1225/1225/2460 1241/1241/2461 1242/1242/2462 -f 1225/1225/2460 1242/1242/2462 1226/1226/2463 -f 1238/1238/2464 1243/1243/2465 1225/1225/2460 -f 1225/1225/2460 1243/1243/2465 1241/1241/2461 -f 1237/1237/2466 1244/1244/2467 1238/1238/2464 -f 1232/1232/2468 1245/1245/2469 1234/1234/2470 -f 1234/1234/2470 1245/1245/2469 1246/1246/2471 -f 1238/1238/2464 1244/1244/2467 1243/1243/2465 -f 1231/1231/2458 1240/1240/2459 1245/1245/2469 -f 1231/1231/2458 1245/1245/2469 1232/1232/2468 -f 1226/1226/2463 1242/1242/2462 1239/1239/2457 -f 1226/1226/2463 1239/1239/2457 1229/1229/2456 -f 1235/1235/2472 1247/1247/2473 1237/1237/2466 -f 1237/1237/2466 1247/1247/2473 1244/1244/2467 -f 1234/1234/2470 1246/1246/2471 1235/1235/2472 -f 1235/1235/2472 1246/1246/2471 1247/1247/2473 -f 1242/1242/2474 1241/1241/2475 1209/1209/2476 -f 1242/1242/2474 1209/1209/2476 1219/1219/2477 -f 1242/1242/2478 1219/1219/2479 1213/1213/2480 -f 1242/1242/2478 1213/1213/2480 1239/1239/2481 -f 1239/1239/2482 1213/1213/2483 1212/1212/2484 -f 1239/1239/2482 1212/1212/2484 1240/1240/2485 -f 1212/1212/2484 1216/1216/2486 1240/1240/2485 -f 1240/1240/2485 1216/1216/2486 1245/1245/2487 -f 1245/1245/2487 1216/1216/2486 1207/1207/2488 -f 1245/1245/2487 1207/1207/2488 1246/1246/2489 -f 1207/1207/2488 1206/1206/2490 1246/1246/2489 -f 1246/1246/2491 1206/1206/2492 1247/1247/2493 -f 1206/1206/2492 1218/1218/2494 1247/1247/2493 -f 1247/1247/2493 1218/1218/2494 1205/1205/2495 -f 1247/1247/2493 1205/1205/2495 1244/1244/2496 -f 1205/1205/2495 1204/1204/2497 1244/1244/2496 -f 1244/1244/2496 1204/1204/2497 1243/1243/2498 -f 1243/1243/2498 1204/1204/2497 1210/1210/2499 -f 1210/1210/2499 1209/1209/2500 1243/1243/2498 -f 1243/1243/2498 1209/1209/2500 1241/1241/2501 -f 1217/1217/2502 1208/1208/2502 1248/1248/2502 -f 1248/1248/2502 1208/1208/2502 1249/1249/2502 -f 1203/1203/2503 1217/1217/2503 1250/1250/2503 -f 1250/1250/2503 1217/1217/2503 1248/1248/2503 -f 1211/1211/2504 1203/1203/2504 1251/1251/2504 -f 1251/1251/2504 1203/1203/2504 1250/1250/2504 -f 1215/1215/2505 1211/1211/2505 1252/1252/2505 -f 1252/1252/2505 1211/1211/2505 1251/1251/2505 -f 1214/1214/2506 1215/1215/2506 1253/1253/2506 -f 1253/1253/2506 1215/1215/2506 1252/1252/2506 -f 1208/1208/2507 1214/1214/2507 1249/1249/2507 -f 1249/1249/2507 1214/1214/2507 1253/1253/2507 -f 1252/1252/145 1251/1251/145 1253/1253/145 -f 1253/1253/145 1251/1251/145 1250/1250/145 -f 1253/1253/145 1250/1250/145 1249/1249/145 -f 1249/1249/145 1250/1250/145 1248/1248/145 -f 1227/1227/2508 1220/1220/2508 1222/1222/2508 -f 1236/1236/2509 1222/1222/2509 1224/1224/2509 -f 1236/1236/2446 1224/1224/2510 1233/1233/2445 -f 1233/1233/2511 1224/1224/2427 1223/1223/2426 -f 1230/1230/2512 1223/1223/2426 1221/1221/2424 -f 1230/1230/2435 1221/1221/2513 1228/1228/2434 -f 1228/1228/2514 1221/1221/2515 1227/1227/2516 -f 1227/1227/2516 1221/1221/2515 1220/1220/2517 -f 1254/1254/145 1255/1255/145 1256/1256/145 -f 1257/1257/145 1258/1258/145 1259/1259/145 -f 1259/1259/145 1258/1258/145 1260/1260/145 -f 1261/1261/145 1262/1262/145 1263/1263/145 -f 1264/1264/145 1265/1265/145 1258/1258/145 -f 1265/1265/145 1266/1266/145 1267/1267/145 -f 1265/1265/145 1267/1267/145 1258/1258/145 -f 1268/1268/145 1269/1269/145 1270/1270/145 -f 1270/1270/145 1269/1269/145 1262/1262/145 -f 1262/1262/145 1269/1269/145 1263/1263/145 -f 1264/1264/145 1258/1258/145 1257/1257/145 -f 1254/1254/145 1256/1256/145 1268/1268/145 -f 1254/1254/145 1268/1268/145 1270/1270/145 -f 1271/1271/145 1260/1260/145 1266/1266/145 -f 1267/1267/145 1266/1266/145 1260/1260/145 -f 1261/1261/145 1263/1263/145 1256/1256/145 -f 1260/1260/145 1271/1271/145 1272/1272/145 -f 1256/1256/145 1273/1273/145 1261/1261/145 -f 1260/1260/145 1272/1272/145 1259/1259/145 -f 1256/1256/145 1255/1255/145 1274/1274/145 -f 1273/1273/145 1274/1274/145 1275/1275/145 -f 1256/1256/145 1274/1274/145 1273/1273/145 -f 1276/1276/145 1277/1277/145 1278/1278/145 -f 1278/1278/145 1277/1277/145 1279/1279/145 -f 1278/1278/145 1279/1279/145 1280/1280/145 -f 1278/1278/145 1280/1280/145 1281/1281/145 -f 1282/1282/145 1283/1283/145 1276/1276/145 -f 1276/1276/145 1283/1283/145 1284/1284/145 -f 1259/1259/145 1272/1272/145 1282/1282/145 -f 1282/1282/145 1272/1272/145 1283/1283/145 -f 1273/1273/145 1275/1275/145 1280/1280/145 -f 1280/1280/145 1275/1275/145 1281/1281/145 -f 1284/1284/145 1277/1277/145 1276/1276/145 -f 1285/1285/56 1286/1286/56 1287/1287/56 -f 1288/1288/56 1289/1289/56 1290/1290/56 -f 1289/1289/56 1291/1291/56 1290/1290/56 -f 1292/1292/56 1293/1293/56 1294/1294/56 -f 1295/1295/56 1296/1296/56 1297/1297/56 -f 1296/1296/56 1298/1298/56 1297/1297/56 -f 1285/1285/56 1287/1287/56 1299/1299/56 -f 1299/1299/56 1287/1287/56 1300/1300/56 -f 1292/1292/56 1294/1294/56 1286/1286/56 -f 1300/1300/56 1293/1293/56 1301/1301/56 -f 1297/1297/56 1298/1298/56 1289/1289/56 -f 1289/1289/56 1298/1298/56 1291/1291/56 -f 1296/1296/56 1295/1295/56 1290/1290/56 -f 1294/1294/56 1293/1293/56 1300/1300/56 -f 1285/1285/56 1292/1292/56 1286/1286/56 -f 1290/1290/56 1302/1302/56 1288/1288/56 -f 1295/1295/56 1303/1303/56 1290/1290/56 -f 1304/1304/56 1300/1300/56 1301/1301/56 -f 1303/1303/56 1305/1305/56 1302/1302/56 -f 1290/1290/56 1303/1303/56 1302/1302/56 -f 1302/1302/56 1305/1305/56 1306/1306/56 -f 1306/1306/56 1305/1305/56 1307/1307/56 -f 1308/1308/56 1309/1309/56 1310/1310/56 -f 1310/1310/56 1309/1309/56 1311/1311/56 -f 1312/1312/56 1313/1313/56 1306/1306/56 -f 1312/1312/56 1306/1306/56 1307/1307/56 -f 1314/1314/56 1299/1299/56 1304/1304/56 -f 1310/1310/56 1311/1311/56 1312/1312/56 -f 1312/1312/56 1311/1311/56 1313/1313/56 -f 1300/1300/56 1304/1304/56 1299/1299/56 -f 1315/1315/56 1316/1316/56 1309/1309/56 -f 1315/1315/56 1309/1309/56 1308/1308/56 -f 1314/1314/56 1304/1304/56 1315/1315/56 -f 1315/1315/56 1304/1304/56 1316/1316/56 -f 1254/1254/2518 1285/1285/2519 1255/1255/2520 -f 1255/1255/2520 1285/1285/2519 1299/1299/2521 -f 1255/1255/2522 1299/1299/2522 1274/1274/2522 -f 1274/1274/2523 1299/1299/2523 1314/1314/2523 -f 1274/1274/2524 1314/1314/2524 1275/1275/2524 -f 1275/1275/2525 1314/1314/2525 1315/1315/2525 -f 1275/1275/2526 1315/1315/2526 1281/1281/2526 -f 1281/1281/2527 1315/1315/2527 1308/1308/2527 -f 1281/1281/2528 1308/1308/2528 1278/1278/2528 -f 1278/1278/2529 1308/1308/2529 1310/1310/2529 -f 1278/1278/2530 1310/1310/2530 1276/1276/2530 -f 1276/1276/2531 1310/1310/2531 1312/1312/2531 -f 1276/1276/2532 1312/1312/2533 1307/1307/2534 -f 1276/1276/2532 1307/1307/2534 1282/1282/2535 -f 1282/1282/2536 1307/1307/2536 1305/1305/2536 -f 1282/1282/2537 1305/1305/2537 1259/1259/2537 -f 1259/1259/2538 1305/1305/2538 1303/1303/2538 -f 1259/1259/2539 1303/1303/2539 1257/1257/2539 -f 1257/1257/2540 1303/1303/2540 1295/1295/2540 -f 1257/1257/2541 1295/1295/2541 1264/1264/2541 -f 1265/1265/2542 1264/1264/2543 1297/1297/2544 -f 1297/1297/2544 1264/1264/2543 1295/1295/2545 -f 1265/1265/2546 1297/1297/2547 1289/1289/2548 -f 1265/1265/2546 1289/1289/2548 1266/1266/2549 -f 1271/1271/2550 1266/1266/2551 1288/1288/2552 -f 1288/1288/2552 1266/1266/2551 1289/1289/2553 -f 1271/1271/2550 1288/1288/2552 1302/1302/2554 -f 1271/1271/2550 1302/1302/2554 1272/1272/2555 -f 1272/1272/2556 1302/1302/2557 1306/1306/2558 -f 1272/1272/2556 1306/1306/2558 1283/1283/2559 -f 1283/1283/2560 1306/1306/2560 1284/1284/2560 -f 1284/1284/2561 1306/1306/2561 1313/1313/2561 -f 1284/1284/2562 1313/1313/2562 1277/1277/2562 -f 1277/1277/2563 1313/1313/2563 1311/1311/2563 -f 1277/1277/2564 1311/1311/2564 1279/1279/2564 -f 1279/1279/2565 1311/1311/2565 1309/1309/2565 -f 1279/1279/2566 1309/1309/2566 1280/1280/2566 -f 1280/1280/2567 1309/1309/2567 1316/1316/2567 -f 1280/1280/2568 1316/1316/2569 1304/1304/2570 -f 1280/1280/2568 1304/1304/2570 1273/1273/2571 -f 1273/1273/2572 1304/1304/2573 1301/1301/2574 -f 1273/1273/2572 1301/1301/2574 1261/1261/2575 -f 1262/1262/2576 1261/1261/2575 1293/1293/2577 -f 1293/1293/2577 1261/1261/2575 1301/1301/2574 -f 1262/1262/2578 1293/1293/2579 1292/1292/2580 -f 1262/1262/2578 1292/1292/2580 1270/1270/2581 -f 1254/1254/2582 1270/1270/2583 1285/1285/2584 -f 1285/1285/2584 1270/1270/2583 1292/1292/2585 -f 1267/1267/2586 1290/1290/2587 1291/1291/2588 -f 1267/1267/2589 1291/1291/2589 1298/1298/2589 -f 1267/1267/2590 1298/1298/2590 1258/1258/2590 -f 1258/1258/2591 1298/1298/2591 1296/1296/2591 -f 1258/1258/2592 1296/1296/2592 1260/1260/2592 -f 1260/1260/2593 1296/1296/2593 1290/1290/2593 -f 1260/1260/2594 1290/1290/2587 1267/1267/2586 -f 1268/1268/2595 1286/1286/2595 1269/1269/2595 -f 1269/1269/2596 1286/1286/2596 1294/1294/2596 -f 1269/1269/2597 1294/1294/2597 1263/1263/2597 -f 1263/1263/2598 1294/1294/2598 1300/1300/2598 -f 1263/1263/2599 1300/1300/2599 1256/1256/2599 -f 1256/1256/2600 1300/1300/2600 1287/1287/2600 -f 1256/1256/2601 1287/1287/2601 1268/1268/2601 -f 1268/1268/2602 1287/1287/2602 1286/1286/2602 -f 1317/1317/2603 1318/1318/2604 1319/1319/2605 -f 1317/1317/2603 1319/1319/2605 1320/1320/2606 -f 1320/1320/2606 1319/1319/2605 1321/1321/2607 -f 1321/1321/2607 1319/1319/2605 1322/1322/2608 -f 1321/1321/2607 1322/1322/2608 1323/1323/2609 -f 1323/1323/2609 1322/1322/2608 1324/1324/2610 -f 1323/1323/2609 1324/1324/2610 1325/1325/2611 -f 1325/1325/2611 1324/1324/2610 1326/1326/2612 -f 1325/1325/2611 1326/1326/2612 1327/1327/2613 -f 1327/1327/2613 1326/1326/2612 1328/1328/2614 -f 1327/1327/2613 1328/1328/2614 1329/1329/2615 -f 1329/1329/2615 1328/1328/2614 1330/1330/2616 -f 1329/1329/2615 1330/1330/2616 1331/1331/2617 -f 1329/1329/2615 1331/1331/2617 1332/1332/2618 -f 1332/1332/2618 1331/1331/2617 1333/1333/2619 -f 1333/1333/2619 1331/1331/2617 1334/1334/2620 -f 1333/1333/2619 1334/1334/2620 1335/1335/2621 -f 1333/1333/2619 1335/1335/2621 1336/1336/2622 -f 1336/1336/2622 1335/1335/2621 1337/1337/2623 -f 1337/1337/2623 1335/1335/2621 1338/1338/2624 -f 1337/1337/2623 1338/1338/2624 1339/1339/2625 -f 1339/1339/2625 1338/1338/2624 1340/1340/2626 -f 1339/1339/2625 1340/1340/2626 1341/1341/2627 -f 1341/1341/2627 1340/1340/2626 1342/1342/2628 -f 1341/1341/2627 1342/1342/2628 1343/1343/2629 -f 1343/1343/2629 1342/1342/2628 1344/1344/2630 -f 1343/1343/2629 1344/1344/2630 1345/1345/2631 -f 1345/1345/2631 1344/1344/2630 1346/1346/2632 -f 1345/1345/2631 1346/1346/2632 1347/1347/2633 -f 1347/1347/2633 1346/1346/2632 1318/1318/2604 -f 1347/1347/2633 1318/1318/2604 1317/1317/2603 -f 1331/1331/2634 1330/1330/2634 1334/1334/2634 -f 1342/1342/2634 1340/1340/2634 1344/1344/2634 -f 1322/1322/2634 1319/1319/2634 1340/1340/2634 -f 1322/1322/2634 1326/1326/2634 1324/1324/2634 -f 1340/1340/2634 1319/1319/2634 1344/1344/2634 -f 1319/1319/2634 1318/1318/2634 1344/1344/2634 -f 1335/1335/2634 1326/1326/2634 1338/1338/2634 -f 1344/1344/2634 1318/1318/2634 1346/1346/2634 -f 1340/1340/2634 1326/1326/2634 1322/1322/2634 -f 1326/1326/2634 1335/1335/2634 1328/1328/2634 -f 1328/1328/2634 1335/1335/2634 1334/1334/2634 -f 1328/1328/2634 1334/1334/2634 1330/1330/2634 -f 1340/1340/2634 1338/1338/2634 1326/1326/2634 -f 1327/1327/2635 1336/1336/2635 1339/1339/2635 -f 1347/1347/2635 1317/1317/2635 1345/1345/2635 -f 1321/1321/2635 1323/1323/2635 1320/1320/2635 -f 1339/1339/2635 1341/1341/2635 1345/1345/2635 -f 1323/1323/2635 1345/1345/2635 1320/1320/2635 -f 1343/1343/2635 1345/1345/2635 1341/1341/2635 -f 1323/1323/2635 1325/1325/2635 1327/1327/2635 -f 1336/1336/2635 1329/1329/2635 1333/1333/2635 -f 1317/1317/2635 1320/1320/2635 1345/1345/2635 -f 1339/1339/2635 1323/1323/2635 1327/1327/2635 -f 1339/1339/2635 1336/1336/2635 1337/1337/2635 -f 1329/1329/2635 1336/1336/2635 1327/1327/2635 -f 1339/1339/2635 1345/1345/2635 1323/1323/2635 -f 1333/1333/2635 1329/1329/2635 1332/1332/2635 -f 1348/1348/2636 1349/1349/2637 1350/1350/2638 -f 1351/1351/2639 1352/1352/2640 1348/1348/2636 -f 1349/1349/2637 1353/1353/2641 1350/1350/2638 -f 1354/1354/2642 1355/1355/2643 1356/1356/2644 -f 1353/1353/2641 1357/1357/2645 1350/1350/2638 -f 1350/1350/2638 1357/1357/2645 1358/1358/2646 -f 1359/1359/2647 1350/1350/2638 1358/1358/2646 -f 1359/1359/2647 1358/1358/2646 1360/1360/2648 -f 1361/1361/2649 1350/1350/2638 1359/1359/2647 -f 1359/1359/2647 1360/1360/2648 1362/1362/2650 -f 1361/1361/2649 1359/1359/2647 1362/1362/2650 -f 1363/1363/2651 1362/1362/2650 1360/1360/2648 -f 1348/1348/2636 1350/1350/2638 1364/1364/2652 -f 1364/1364/2652 1350/1350/2638 1361/1361/2649 -f 1365/1365/2653 1361/1361/2649 1362/1362/2650 -f 1366/1366/2654 1363/1363/2651 1360/1360/2648 -f 1366/1366/2654 1360/1360/2648 1367/1367/2655 -f 1365/1365/2653 1362/1362/2650 1363/1363/2651 -f 1368/1368/2656 1355/1355/2643 1369/1369/2657 -f 1369/1369/2657 1354/1354/2642 1370/1370/2658 -f 1365/1365/2653 1368/1368/2656 1369/1369/2657 -f 1364/1364/2652 1369/1369/2657 1370/1370/2658 -f 1363/1363/2651 1366/1366/2654 1368/1368/2656 -f 1365/1365/2653 1369/1369/2657 1364/1364/2652 -f 1348/1348/2636 1370/1370/2658 1351/1351/2639 -f 1364/1364/2652 1361/1361/2649 1365/1365/2653 -f 1354/1354/2642 1369/1369/2657 1355/1355/2643 -f 1370/1370/2658 1348/1348/2636 1364/1364/2652 -f 1368/1368/2656 1365/1365/2653 1363/1363/2651 -f 1353/1353/2641 1349/1349/2637 1371/1371/2659 -f 1371/1371/2659 1349/1349/2637 1352/1352/2640 -f 1371/1371/2659 1352/1352/2640 1372/1372/2660 -f 1352/1352/2640 1373/1373/2661 1372/1372/2660 -f 1372/1372/2660 1373/1373/2661 1374/1374/2662 -f 1372/1372/2660 1374/1374/2662 1375/1375/2663 -f 1375/1375/2663 1374/1374/2662 1376/1376/2664 -f 1376/1376/2664 1374/1374/2662 1377/1377/2665 -f 1376/1376/2664 1377/1377/2665 1378/1378/2666 -f 1376/1376/2664 1378/1378/2666 1379/1379/2667 -f 1379/1379/2667 1378/1378/2666 1380/1380/2668 -f 1379/1379/2667 1380/1380/2668 1381/1381/2669 -f 1381/1381/2669 1380/1380/2668 1382/1382/2670 -f 1381/1381/2669 1382/1382/2670 1383/1383/2671 -f 1384/1384/145 1376/1376/145 1385/1385/145 -f 1385/1385/145 1376/1376/145 1386/1386/145 -f 1386/1386/145 1376/1376/145 1379/1379/145 -f 1386/1386/145 1379/1379/145 1387/1387/145 -f 1388/1388/2672 1372/1372/2673 1384/1384/145 -f 1384/1384/145 1372/1372/2673 1375/1375/2674 -f 1384/1384/145 1375/1375/2674 1376/1376/145 -f 1389/1389/2675 1390/1390/2676 1367/1367/2677 -f 1391/1391/2678 1392/1392/2679 1393/1393/2680 -f 1393/1393/2680 1392/1392/2679 1390/1390/2676 -f 1387/1387/145 1379/1379/145 1394/1394/145 -f 1394/1394/145 1379/1379/145 1381/1381/145 -f 1391/1391/2678 1395/1395/2681 1392/1392/2679 -f 1396/1396/2682 1371/1371/2682 1388/1388/2672 -f 1388/1388/2672 1371/1371/2682 1372/1372/2673 -f 1393/1393/2680 1390/1390/2676 1389/1389/2675 -f 1397/1397/2683 1383/1383/2684 1398/1398/2685 -f 1394/1394/145 1381/1381/145 1399/1399/145 -f 1399/1399/145 1381/1381/145 1383/1383/2684 -f 1399/1399/145 1383/1383/2684 1400/1400/145 -f 1400/1400/145 1383/1383/2684 1397/1397/2683 -f 1389/1389/2675 1367/1367/2677 1360/1360/2686 -f 1401/1401/2687 1402/1402/2688 1391/1391/2678 -f 1391/1391/2678 1402/1402/2688 1395/1395/2681 -f 1396/1396/2682 1357/1357/2682 1371/1371/2682 -f 1403/1403/2672 1357/1357/2682 1396/1396/2682 -f 1403/1403/2672 1358/1358/2689 1357/1357/2682 -f 1360/1360/2686 1358/1358/2689 1403/1403/2672 -f 1398/1398/2685 1402/1402/2688 1401/1401/2687 -f 1397/1397/2683 1398/1398/2685 1401/1401/2687 -f 1389/1389/2675 1360/1360/2686 1403/1403/2672 -f 1404/1404/2690 1405/1405/2691 1406/1406/2692 -f 1407/1407/2693 1405/1405/2691 1404/1404/2690 -f 1405/1405/2691 1407/1407/2693 1408/1408/2694 -f 1408/1408/2694 1409/1409/2695 1405/1405/2691 -f 1409/1409/2695 1408/1408/2694 1410/1410/2696 -f 1409/1409/2695 1410/1410/2696 1411/1411/2697 -f 1412/1412/2698 1356/1356/2699 1413/1413/2700 -f 1382/1382/2701 1414/1414/2702 1415/1415/2703 -f 1415/1415/2703 1414/1414/2702 1416/1416/2704 -f 1417/1417/2705 1351/1351/2706 1370/1370/2707 -f 1418/1418/2706 1352/1352/2708 1419/1419/2709 -f 1418/1418/2706 1373/1373/2710 1352/1352/2708 -f 1419/1419/2709 1351/1351/2706 1417/1417/2705 -f 1420/1420/56 1374/1374/56 1421/1421/56 -f 1421/1421/56 1374/1374/56 1418/1418/2706 -f 1418/1418/2706 1374/1374/56 1373/1373/2710 -f 1417/1417/2705 1354/1354/2711 1412/1412/2698 -f 1419/1419/2709 1352/1352/2708 1351/1351/2706 -f 1422/1422/56 1378/1378/56 1420/1420/56 -f 1420/1420/56 1378/1378/56 1377/1377/56 -f 1420/1420/56 1377/1377/56 1374/1374/56 -f 1370/1370/2707 1354/1354/2711 1417/1417/2705 -f 1423/1423/56 1380/1380/56 1424/1424/56 -f 1424/1424/56 1380/1380/56 1422/1422/56 -f 1422/1422/56 1380/1380/56 1378/1378/56 -f 1412/1412/2698 1354/1354/2711 1356/1356/2699 -f 1414/1414/2702 1382/1382/2701 1423/1423/56 -f 1423/1423/56 1382/1382/2701 1380/1380/56 -f 1425/1425/2712 1426/1426/2713 1427/1427/2714 -f 1425/1425/2712 1427/1427/2714 1416/1416/2704 -f 1425/1425/2712 1428/1428/2715 1426/1426/2713 -f 1412/1412/2698 1428/1428/2715 1425/1425/2712 -f 1416/1416/2704 1427/1427/2714 1415/1415/2703 -f 1412/1412/2698 1413/1413/2700 1428/1428/2715 -f 1429/1429/2716 1430/1430/2717 1431/1431/2718 -f 1431/1431/2718 1430/1430/2717 1432/1432/2719 -f 1431/1431/2718 1432/1432/2719 1433/1433/2720 -f 1431/1431/2718 1433/1433/2720 1434/1434/2721 -f 1434/1434/2721 1433/1433/2720 1435/1435/2722 -f 1411/1411/2723 1436/1436/2724 1437/1437/2725 -f 1438/1438/2726 1439/1439/2727 1440/1440/2728 -f 1441/1441/2729 1438/1438/2726 1442/1442/2730 -f 1442/1442/2730 1438/1438/2726 1440/1440/2728 -f 1442/1442/2730 1443/1443/2731 1441/1441/2729 -f 1442/1442/2730 1444/1444/2732 1445/1445/2733 -f 1445/1445/2733 1443/1443/2731 1442/1442/2730 -f 1444/1444/2732 1446/1446/2734 1445/1445/2733 -f 1447/1447/2735 1445/1445/2733 1446/1446/2734 -f 1448/1448/2736 1447/1447/2735 1446/1446/2734 -f 1448/1448/2736 1449/1449/2737 1447/1447/2735 -f 1450/1450/2738 1449/1449/2737 1448/1448/2736 -f 1450/1450/2738 1451/1451/2739 1449/1449/2737 -f 1452/1452/2740 1451/1451/2739 1450/1450/2738 -f 1452/1452/2740 1453/1453/2741 1451/1451/2739 -f 1452/1452/2740 1454/1454/2742 1453/1453/2741 -f 1436/1436/2724 1455/1455/2743 1452/1452/2740 -f 1452/1452/2740 1455/1455/2743 1454/1454/2742 -f 1456/1456/2744 1455/1455/2743 1436/1436/2724 -f 1411/1411/2723 1456/1456/2744 1436/1436/2724 -f 1409/1409/2745 1411/1411/2723 1437/1437/2725 -f 1409/1409/2745 1437/1437/2725 1457/1457/2746 -f 1457/1457/2746 1405/1405/2691 1409/1409/2745 -f 1458/1458/2747 1405/1405/2691 1457/1457/2746 -f 1458/1458/2747 1406/1406/2692 1405/1405/2691 -f 1459/1459/2748 1460/1460/2749 1406/1406/2692 -f 1459/1459/2748 1406/1406/2692 1458/1458/2747 -f 1367/1367/2750 1460/1460/2750 1459/1459/2750 -f 1367/1367/2655 1459/1459/2748 1366/1366/2654 -f 1461/1461/2751 1366/1366/2654 1459/1459/2748 -f 1461/1461/2751 1368/1368/2656 1366/1366/2654 -f 1368/1368/2656 1461/1461/2751 1355/1355/2643 -f 1355/1355/2643 1461/1461/2751 1462/1462/2752 -f 1355/1355/2643 1462/1462/2752 1356/1356/2644 -f 1462/1462/2752 1435/1435/2722 1356/1356/2644 -f 1434/1434/2721 1435/1435/2722 1462/1462/2752 -f 1434/1434/2721 1462/1462/2752 1463/1463/2753 -f 1434/1434/2721 1463/1463/2753 1431/1431/2754 -f 1431/1431/2754 1463/1463/2753 1464/1464/2755 -f 1431/1431/2754 1464/1464/2755 1429/1429/2756 -f 1464/1464/2755 1465/1465/2757 1429/1429/2756 -f 1440/1440/2728 1465/1465/2757 1464/1464/2755 -f 1440/1440/2728 1439/1439/2727 1465/1465/2757 -f 1466/1466/2758 1467/1467/2759 1439/1439/2760 -f 1439/1439/2760 1467/1467/2759 1465/1465/2761 -f 1465/1465/2761 1467/1467/2759 1468/1468/2762 -f 1465/1465/2761 1468/1468/2762 1430/1430/2717 -f 1465/1465/2761 1430/1430/2717 1429/1429/2716 -f 1411/1411/2697 1410/1410/2696 1469/1469/2763 -f 1470/1470/2764 1456/1456/2765 1411/1411/2697 -f 1470/1470/2764 1411/1411/2697 1469/1469/2763 -f 1456/1456/2765 1470/1470/2764 1471/1471/2766 -f 1471/1471/2766 1455/1455/2767 1456/1456/2765 -f 1455/1455/2767 1471/1471/2766 1472/1472/2768 -f 1437/1437/2725 1473/1473/2769 1474/1474/2770 -f 1437/1437/2725 1474/1474/2770 1457/1457/2746 -f 1457/1457/2746 1474/1474/2770 1475/1475/2771 -f 1457/1457/2746 1475/1475/2771 1458/1458/2747 -f 1458/1458/2747 1475/1475/2771 1476/1476/2772 -f 1458/1458/2747 1476/1476/2772 1459/1459/2748 -f 1459/1459/2748 1476/1476/2772 1477/1477/2773 -f 1459/1459/2748 1477/1477/2773 1461/1461/2751 -f 1461/1461/2751 1477/1477/2773 1478/1478/2774 -f 1461/1461/2751 1478/1478/2774 1462/1462/2752 -f 1462/1462/2752 1478/1478/2774 1479/1479/2775 -f 1462/1462/2752 1479/1479/2775 1463/1463/2753 -f 1463/1463/2753 1479/1479/2775 1480/1480/2776 -f 1463/1463/2753 1480/1480/2776 1464/1464/2755 -f 1464/1464/2755 1480/1480/2776 1481/1481/2777 -f 1464/1464/2755 1481/1481/2777 1440/1440/2728 -f 1440/1440/2728 1481/1481/2777 1482/1482/2778 -f 1440/1440/2728 1482/1482/2778 1442/1442/2730 -f 1442/1442/2730 1482/1482/2778 1483/1483/2779 -f 1442/1442/2730 1483/1483/2779 1444/1444/2732 -f 1444/1444/2732 1483/1483/2779 1446/1446/2734 -f 1446/1446/2734 1483/1483/2779 1484/1484/2780 -f 1446/1446/2734 1484/1484/2780 1485/1485/2781 -f 1446/1446/2734 1485/1485/2781 1448/1448/2736 -f 1448/1448/2736 1485/1485/2781 1450/1450/2738 -f 1450/1450/2738 1485/1485/2781 1486/1486/2782 -f 1450/1450/2738 1486/1486/2782 1452/1452/2740 -f 1452/1452/2740 1486/1486/2782 1487/1487/2783 -f 1452/1452/2740 1487/1487/2783 1436/1436/2724 -f 1436/1436/2724 1487/1487/2783 1473/1473/2769 -f 1436/1436/2724 1473/1473/2769 1437/1437/2725 -f 1389/1389/2784 1488/1488/2785 1489/1489/2786 -f 1389/1389/2784 1489/1489/2786 1393/1393/2787 -f 1393/1393/2787 1489/1489/2786 1391/1391/2788 -f 1391/1391/2788 1489/1489/2786 1490/1490/2789 -f 1391/1391/2788 1490/1490/2789 1491/1491/2790 -f 1391/1391/2788 1491/1491/2790 1401/1401/2791 -f 1401/1401/2791 1491/1491/2790 1397/1397/2792 -f 1491/1491/2790 1492/1492/2793 1397/1397/2792 -f 1397/1397/2792 1492/1492/2793 1400/1400/2794 -f 1492/1492/2793 1493/1493/2795 1400/1400/2794 -f 1400/1400/2794 1493/1493/2795 1399/1399/2796 -f 1399/1399/2796 1493/1493/2795 1494/1494/2797 -f 1399/1399/2796 1494/1494/2797 1394/1394/2798 -f 1494/1494/2797 1495/1495/2799 1394/1394/2798 -f 1394/1394/2798 1495/1495/2799 1387/1387/2800 -f 1495/1495/2799 1496/1496/2801 1387/1387/2800 -f 1387/1387/2800 1496/1496/2801 1386/1386/2802 -f 1386/1386/2802 1496/1496/2801 1497/1497/2803 -f 1386/1386/2802 1497/1497/2803 1385/1385/2804 -f 1497/1497/2803 1498/1498/2805 1385/1385/2804 -f 1385/1385/2804 1498/1498/2805 1384/1384/2806 -f 1384/1384/2806 1498/1498/2805 1499/1499/2807 -f 1384/1384/2806 1499/1499/2807 1388/1388/2808 -f 1499/1499/2807 1500/1500/2809 1388/1388/2808 -f 1388/1388/2808 1500/1500/2809 1396/1396/2810 -f 1396/1396/2810 1500/1500/2809 1403/1403/2811 -f 1500/1500/2809 1501/1501/2812 1403/1403/2811 -f 1403/1403/2811 1501/1501/2812 1389/1389/2784 -f 1501/1501/2812 1488/1488/2785 1389/1389/2784 -f 1424/1424/2813 1502/1502/2814 1503/1503/2815 -f 1424/1424/2813 1503/1503/2815 1423/1423/2816 -f 1423/1423/2816 1503/1503/2815 1504/1504/2817 -f 1423/1423/2816 1504/1504/2817 1414/1414/2818 -f 1414/1414/2818 1504/1504/2817 1505/1505/2819 -f 1414/1414/2818 1505/1505/2819 1416/1416/2820 -f 1416/1416/2820 1505/1505/2819 1506/1506/2821 -f 1416/1416/2820 1506/1506/2821 1425/1425/2822 -f 1425/1425/2822 1506/1506/2821 1507/1507/2823 -f 1425/1425/2822 1507/1507/2823 1412/1412/2824 -f 1412/1412/2824 1507/1507/2823 1508/1508/2825 -f 1412/1412/2824 1508/1508/2825 1509/1509/2826 -f 1412/1412/2824 1509/1509/2826 1417/1417/2827 -f 1417/1417/2827 1509/1509/2826 1510/1510/2828 -f 1417/1417/2827 1510/1510/2828 1419/1419/2829 -f 1419/1419/2829 1510/1510/2828 1511/1511/2830 -f 1419/1419/2829 1511/1511/2830 1418/1418/2831 -f 1418/1418/2831 1511/1511/2830 1512/1512/2832 -f 1418/1418/2831 1512/1512/2832 1421/1421/2833 -f 1421/1421/2833 1512/1512/2832 1513/1513/2834 -f 1421/1421/2833 1513/1513/2834 1420/1420/2835 -f 1420/1420/2835 1513/1513/2834 1514/1514/2836 -f 1420/1420/2835 1514/1514/2836 1515/1515/2837 -f 1420/1420/2835 1515/1515/2837 1422/1422/2838 -f 1422/1422/2838 1515/1515/2837 1502/1502/2814 -f 1422/1422/2838 1502/1502/2814 1424/1424/2813 -f 1466/1466/2758 1439/1439/2760 1516/1516/2839 -f 1516/1516/2839 1439/1439/2760 1438/1438/2840 -f 1516/1516/2839 1438/1438/2840 1517/1517/2841 -f 1517/1517/2841 1438/1438/2840 1441/1441/2842 -f 1517/1517/2841 1441/1441/2842 1518/1518/2843 -f 1518/1518/2843 1441/1441/2842 1519/1519/2844 -f 1520/1520/2845 1521/1521/2846 1453/1453/2847 -f 1520/1520/2845 1454/1454/2848 1522/1522/2849 -f 1522/1522/2849 1454/1454/2850 1523/1523/2851 -f 1520/1520/2845 1453/1453/2847 1454/1454/2848 -f 1523/1523/2851 1454/1454/2850 1455/1455/2767 -f 1523/1523/2851 1455/1455/2767 1472/1472/2768 -f 1518/1518/2843 1519/1519/2852 1524/1524/2853 -f 1427/1427/2714 1516/1516/2839 1525/1525/2854 -f 1427/1427/2714 1525/1525/2854 1415/1415/2703 -f 1525/1525/2854 1524/1524/2855 1415/1415/2703 -f 1427/1427/2714 1467/1467/2759 1516/1516/2839 -f 1467/1467/2759 1466/1466/2758 1516/1516/2839 -f 1516/1516/2839 1517/1517/2841 1525/1525/2854 -f 1525/1525/2854 1517/1517/2841 1524/1524/2853 -f 1524/1524/2853 1517/1517/2841 1518/1518/2843 -f 1430/1430/2717 1468/1468/2762 1426/1426/2713 -f 1468/1468/2762 1467/1467/2759 1426/1426/2713 -f 1426/1426/2713 1467/1467/2759 1427/1427/2714 -f 1426/1426/2713 1428/1428/2715 1430/1430/2717 -f 1428/1428/2715 1432/1432/2719 1430/1430/2717 -f 1433/1433/2720 1432/1432/2719 1413/1413/2856 -f 1433/1433/2720 1413/1413/2856 1356/1356/2857 -f 1433/1433/2720 1356/1356/2857 1435/1435/2722 -f 1432/1432/2719 1428/1428/2715 1413/1413/2856 -f 1520/1520/2845 1526/1526/2858 1521/1521/2846 -f 1472/1472/2768 1527/1527/2859 1523/1523/2851 -f 1523/1523/2851 1527/1527/2859 1522/1522/2849 -f 1520/1520/2845 1522/1522/2849 1526/1526/2858 -f 1522/1522/2849 1528/1528/2860 1526/1526/2858 -f 1527/1527/2859 1528/1528/2860 1522/1522/2849 -f 1526/1526/2858 1528/1528/2860 1398/1398/2685 -f 1528/1528/2860 1527/1527/2859 1402/1402/2688 -f 1528/1528/2860 1402/1402/2688 1398/1398/2685 -f 1527/1527/2859 1395/1395/2681 1402/1402/2688 -f 1472/1472/2768 1471/1471/2766 1527/1527/2859 -f 1527/1527/2859 1471/1471/2766 1395/1395/2681 -f 1471/1471/2766 1470/1470/2764 1395/1395/2681 -f 1392/1392/2679 1469/1469/2861 1410/1410/2862 -f 1392/1392/2679 1410/1410/2862 1390/1390/2676 -f 1395/1395/2681 1470/1470/2764 1469/1469/2861 -f 1395/1395/2681 1469/1469/2861 1392/1392/2679 -f 1404/1404/2690 1406/1406/2692 1460/1460/2863 -f 1404/1404/2690 1460/1460/2863 1407/1407/2693 -f 1407/1407/2693 1460/1460/2863 1367/1367/2864 -f 1407/1407/2693 1367/1367/2864 1408/1408/2865 -f 1408/1408/2865 1367/1367/2864 1390/1390/2676 -f 1408/1408/2865 1390/1390/2676 1410/1410/2862 -f 1371/1371/2659 1357/1357/2645 1353/1353/2641 -f 1349/1349/2637 1348/1348/2636 1352/1352/2640 -f 325/325/145 327/327/145 322/322/145 -f 322/322/145 329/329/145 320/320/145 -f 320/320/145 329/329/145 298/298/145 -f 320/320/145 298/298/145 319/319/145 -f 319/319/145 300/300/145 316/316/145 -f 316/316/145 300/300/145 302/302/145 -f 316/316/145 302/302/145 314/314/145 -f 314/314/145 305/305/145 307/307/145 -f 327/327/145 329/329/145 322/322/145 -f 314/314/145 307/307/145 313/313/145 -f 298/298/145 300/300/145 319/319/145 -f 302/302/145 305/305/145 314/314/145 -f 313/313/145 307/307/145 311/311/145 -f 311/311/145 307/307/145 309/309/145 -f 508/508/56 513/513/56 507/507/56 -f 482/482/56 504/504/56 507/507/56 -f 508/508/56 511/511/56 513/513/56 -f 482/482/56 503/503/56 504/504/56 -f 485/485/56 486/486/56 503/503/56 -f 486/486/56 500/500/56 503/503/56 -f 503/503/56 482/482/56 485/485/56 -f 486/486/56 499/499/56 500/500/56 -f 486/486/56 489/489/56 499/499/56 -f 497/497/56 499/499/56 489/489/56 -f 489/489/56 491/491/56 497/497/56 -f 491/491/56 495/495/56 497/497/56 -f 491/491/56 493/493/56 495/495/56 -f 507/507/56 513/513/56 482/482/56 -f 164/164/2866 193/193/2867 197/197/2868 -f 193/193/2867 172/172/2869 197/197/2868 -f 172/172/2869 194/194/2870 197/197/2868 -f 164/164/2866 173/173/2871 193/193/2867 -f 195/195/387 183/183/388 199/199/2872 -f 185/185/2873 199/199/2872 183/183/388 -f 196/196/392 199/199/2872 185/185/2873 -f 162/162/391 186/186/2874 198/198/2875 -f 162/162/391 199/199/2872 196/196/392 -f 262/262/2876 218/218/2877 244/244/2878 -f 216/216/2879 218/218/2877 262/262/2876 -f 262/262/2876 244/244/2878 272/272/2880 -f 272/272/2880 244/244/2878 240/240/2881 -f 266/266/2882 243/243/2883 297/297/2884 -f 265/265/560 266/266/2882 297/297/2884 -f 199/199/2872 162/162/391 198/198/2875 -f 265/265/560 297/297/2884 219/219/2885 -f 1479/1479/2634 1481/1481/2634 1480/1480/2886 -f 1479/1479/2634 1485/1485/2634 1481/1481/2634 -f 1482/1482/2887 1481/1481/2634 1483/1483/2634 -f 1483/1483/2634 1481/1481/2634 1485/1485/2634 -f 1479/1479/2634 1478/1478/2888 1477/1477/2634 -f 1485/1485/2634 1484/1484/2889 1483/1483/2634 -f 1476/1476/2890 1474/1474/2634 1477/1477/2634 -f 1486/1486/2634 1485/1485/2634 1477/1477/2634 -f 212/212/558 265/265/560 219/219/2885 -f 1485/1485/2634 1479/1479/2634 1477/1477/2634 -f 1474/1474/2634 1486/1486/2634 1477/1477/2634 -f 1486/1486/2634 1474/1474/2634 1487/1487/2891 -f 1475/1475/2892 1474/1474/2634 1476/1476/2890 -f 1487/1487/2891 1474/1474/2634 1473/1473/2893 -f 1492/1492/145 1491/1491/145 1493/1493/145 -f 1493/1493/145 1491/1491/145 1490/1490/145 -f 1493/1493/145 1490/1490/145 1489/1489/145 -f 1494/1494/145 1493/1493/145 1489/1489/145 -f 1494/1494/145 1489/1489/145 1488/1488/145 -f 1494/1494/145 1488/1488/145 1495/1495/145 -f 1488/1488/145 1496/1496/145 1495/1495/145 -f 1488/1488/145 1501/1501/145 1496/1496/145 -f 1501/1501/145 1500/1500/145 1496/1496/145 -f 1500/1500/145 1497/1497/145 1496/1496/145 -f 1500/1500/145 1498/1498/145 1497/1497/145 -f 1500/1500/145 1499/1499/145 1498/1498/145 -f 1505/1505/56 1504/1504/56 1503/1503/56 -f 1503/1503/56 1511/1511/56 1505/1505/56 -f 1507/1507/56 1506/1506/56 1505/1505/56 -f 1511/1511/56 1510/1510/56 1509/1509/56 -f 1502/1502/56 1515/1515/56 1503/1503/56 -f 1507/1507/56 1511/1511/56 1508/1508/56 -f 1514/1514/56 1513/1513/56 1515/1515/56 -f 1511/1511/56 1509/1509/56 1508/1508/56 -f 1511/1511/56 1507/1507/56 1505/1505/56 -f 1513/1513/56 1503/1503/56 1515/1515/56 -f 1511/1511/56 1513/1513/56 1512/1512/56 -f 1511/1511/56 1503/1503/56 1513/1513/56 -f 1443/1443/2894 1519/1519/2844 1441/1441/2842 -f 1443/1443/2894 1445/1445/2895 1519/1519/2844 -f 1449/1449/2896 1521/1521/2846 1519/1519/2844 -f 1445/1445/2895 1447/1447/2897 1519/1519/2844 -f 1524/1524/2898 1398/1398/2899 1415/1415/2900 -f 1382/1382/2901 1398/1398/2899 1383/1383/2902 -f 1447/1447/2897 1449/1449/2896 1519/1519/2844 -f 1398/1398/2899 1382/1382/2901 1415/1415/2900 -f 1449/1449/2896 1451/1451/2903 1521/1521/2846 -f 1398/1398/2899 1524/1524/2898 1526/1526/2904 -f 1524/1524/2898 1519/1519/2844 1526/1526/2904 -f 1519/1519/2844 1521/1521/2846 1526/1526/2904 -f 1453/1453/2847 1521/1521/2846 1451/1451/2903 -f 1529/1529/2905 1530/1530/2906 1531/1531/2907 -f 1530/1530/2906 1532/1532/2908 1531/1531/2907 -f 1533/1533/2909 1534/1534/2910 1535/1535/2911 -f 1535/1535/2911 1534/1534/2910 1536/1536/2912 -f 1532/1532/2913 1537/1537/2914 1538/1538/2915 -f 1532/1532/2913 1538/1538/2915 1539/1539/2916 -f 1529/1529/2917 1531/1531/2918 1540/1540/2919 -f 1540/1540/2919 1531/1531/2918 1541/1541/2920 -f 1540/1540/2919 1541/1541/2920 1542/1542/2921 -f 1542/1542/2921 1541/1541/2920 1543/1543/2922 -f 1542/1542/2921 1543/1543/2922 1544/1544/2923 -f 1544/1544/2923 1543/1543/2922 1545/1545/2924 -f 1533/1533/2925 1546/1546/2926 1547/1547/2927 -f 1547/1547/2927 1546/1546/2926 1548/1548/2928 -f 1536/1536/2929 1534/1534/2930 1549/1549/2931 -f 1549/1549/2931 1534/1534/2930 1550/1550/2932 -f 1549/1549/2931 1550/1550/2932 1551/1551/2933 -f 1551/1551/2933 1550/1550/2932 1552/1552/2934 -f 1551/1551/2933 1552/1552/2934 1553/1553/2935 -f 1553/1553/2935 1552/1552/2934 1554/1554/2936 -f 1555/1555/2937 1550/1550/2938 1547/1547/2939 -f 1556/1556/2940 1557/1557/2941 1558/1558/2941 -f 1541/1541/2942 1559/1559/2943 1543/1543/2944 -f 1543/1543/2944 1559/1559/2943 1560/1560/2945 -f 1560/1560/2945 1548/1548/2946 1543/1543/2944 -f 1547/1547/2939 1558/1558/2941 1555/1555/2937 -f 1550/1550/2938 1555/1555/2937 1561/1561/2939 -f 1550/1550/2938 1561/1561/2939 1552/1552/2947 -f 1562/1562/2948 1539/1539/2949 1538/1538/2950 -f 1560/1560/2945 1556/1556/2940 1548/1548/2946 -f 1548/1548/2946 1556/1556/2940 1547/1547/2939 -f 1556/1556/2940 1558/1558/2941 1547/1547/2939 -f 1552/1552/2947 1561/1561/2939 1557/1557/2941 -f 1538/1538/2950 1552/1552/2947 1557/1557/2941 -f 1562/1562/2948 1559/1559/2943 1541/1541/2942 -f 1556/1556/2940 1562/1562/2948 1557/1557/2941 -f 1557/1557/2941 1562/1562/2948 1538/1538/2950 -f 1562/1562/2948 1541/1541/2942 1539/1539/2949 -f 1553/1553/2951 1554/1554/2952 1537/1537/2953 -f 1537/1537/2953 1563/1563/2954 1553/1553/2951 -f 1546/1546/2955 1564/1564/2956 1545/1545/2957 -f 1545/1545/2957 1564/1564/2956 1565/1565/2958 -f 1545/1545/2957 1565/1565/2958 1544/1544/2959 -f 1551/1551/2960 1566/1566/2961 1567/1567/2962 -f 1566/1566/2961 1568/1568/2963 1569/1569/2961 -f 1570/1570/2964 1569/1569/2961 1571/1571/2965 -f 1566/1566/2961 1551/1551/2960 1568/1568/2963 -f 1570/1570/2964 1571/1571/2965 1572/1572/2963 -f 1566/1566/2961 1569/1569/2961 1570/1570/2964 -f 1549/1549/2963 1551/1551/2960 1567/1567/2962 -f 1567/1567/2962 1573/1573/2966 1549/1549/2963 -f 1572/1572/2963 1573/1573/2966 1567/1567/2962 -f 1571/1571/2965 1574/1574/2966 1572/1572/2963 -f 1572/1572/2963 1574/1574/2966 1573/1573/2966 -f 1535/1535/2967 1573/1573/2968 1574/1574/2969 -f 1535/1535/2967 1574/1574/2969 1575/1575/2970 -f 1575/1575/2970 1574/1574/2969 1571/1571/2971 -f 1575/1575/2970 1571/1571/2971 1576/1576/2972 -f 1576/1576/2973 1571/1571/2974 1569/1569/2975 -f 1576/1576/2973 1569/1569/2975 1577/1577/2976 -f 1577/1577/2977 1569/1569/2978 1563/1563/2979 -f 1568/1568/2980 1563/1563/2979 1569/1569/2978 -f 1557/1557/2981 1566/1566/2981 1570/1570/2981 -f 1557/1557/2982 1570/1570/2982 1558/1558/2982 -f 1558/1558/2983 1570/1570/2983 1572/1572/2983 -f 1558/1558/2984 1572/1572/2984 1555/1555/2984 -f 1555/1555/2985 1572/1572/2985 1567/1567/2985 -f 1555/1555/2986 1567/1567/2986 1561/1561/2986 -f 1561/1561/2987 1567/1567/2987 1566/1566/2987 -f 1561/1561/2988 1566/1566/2988 1557/1557/2988 -f 1578/1578/2989 1579/1579/2962 1580/1580/2990 -f 1580/1580/2990 1581/1581/2991 1582/1582/2992 -f 1583/1583/2993 1542/1542/2962 1584/1584/2961 -f 1540/1540/2994 1542/1542/2962 1583/1583/2993 -f 1582/1582/2992 1581/1581/2991 1585/1585/2995 -f 1580/1580/2990 1579/1579/2962 1581/1581/2991 -f 1584/1584/2961 1586/1586/2996 1578/1578/2989 -f 1578/1578/2989 1586/1586/2996 1587/1587/2989 -f 1582/1582/2992 1585/1585/2995 1583/1583/2993 -f 1583/1583/2993 1585/1585/2995 1540/1540/2994 -f 1578/1578/2989 1587/1587/2989 1579/1579/2962 -f 1584/1584/2961 1542/1542/2962 1586/1586/2996 -f 1530/1530/2997 1585/1585/2998 1581/1581/2999 -f 1586/1586/3000 1588/1588/3001 1587/1587/3002 -f 1587/1587/3003 1588/1588/3004 1579/1579/3005 -f 1579/1579/3005 1588/1588/3004 1589/1589/3006 -f 1579/1579/3007 1589/1589/3008 1581/1581/2999 -f 1581/1581/2999 1589/1589/3008 1530/1530/2997 -f 1586/1586/3000 1564/1564/3009 1588/1588/3001 -f 1565/1565/3010 1564/1564/3009 1586/1586/3000 -f 1562/1562/3011 1582/1582/3012 1559/1559/3013 -f 1559/1559/3013 1582/1582/3012 1583/1583/3014 -f 1559/1559/3015 1583/1583/3016 1560/1560/3017 -f 1560/1560/3017 1583/1583/3016 1584/1584/3018 -f 1560/1560/3019 1584/1584/3020 1556/1556/3021 -f 1556/1556/3021 1584/1584/3020 1578/1578/3022 -f 1556/1556/3023 1578/1578/3024 1580/1580/3025 -f 1556/1556/3023 1580/1580/3025 1562/1562/3026 -f 1562/1562/3027 1580/1580/3027 1582/1582/3027 -f 1529/1529/3028 1540/1540/3029 1585/1585/2998 -f 1529/1529/3028 1585/1585/2998 1530/1530/2997 -f 1586/1586/3000 1542/1542/3030 1565/1565/3010 -f 1542/1542/3031 1544/1544/3031 1565/1565/3031 -f 1536/1536/3032 1549/1549/3032 1573/1573/3032 -f 1536/1536/3033 1573/1573/2968 1535/1535/2967 -f 1568/1568/2980 1553/1553/3034 1563/1563/2979 -f 1551/1551/3035 1553/1553/3034 1568/1568/2980 -f 1539/1539/2916 1531/1531/3036 1532/1532/2913 -f 1541/1541/3037 1531/1531/3036 1539/1539/2916 -f 1554/1554/3038 1552/1552/3039 1538/1538/3040 -f 1554/1554/3038 1538/1538/3040 1537/1537/3041 -f 1545/1545/2924 1543/1543/2922 1548/1548/3042 -f 1545/1545/3043 1548/1548/2928 1546/1546/2926 -f 1547/1547/3044 1550/1550/3045 1534/1534/3046 -f 1547/1547/3044 1534/1534/3046 1533/1533/3047 -f 1564/1564/3048 1546/1546/3049 1588/1588/3050 -f 1532/1532/3051 1530/1530/3052 1589/1589/3053 -f 1589/1589/3053 1588/1588/3050 1575/1575/3054 -f 1576/1576/3055 1577/1577/3056 1589/1589/3053 -f 1588/1588/3050 1546/1546/3049 1575/1575/3054 -f 1533/1533/3057 1535/1535/3058 1575/1575/3054 -f 1532/1532/3051 1589/1589/3053 1577/1577/3056 -f 1546/1546/3049 1533/1533/3057 1575/1575/3054 -f 1537/1537/3059 1532/1532/3051 1577/1577/3056 -f 1575/1575/3054 1576/1576/3055 1589/1589/3053 -f 1577/1577/3056 1563/1563/3060 1537/1537/3059 -f 1590/1590/3061 1591/1591/3062 1592/1592/3063 -f 1593/1593/3064 1594/1594/3065 1595/1595/3066 -f 1595/1595/3066 1594/1594/3065 1596/1596/3067 -f 1593/1593/3064 1597/1597/3068 1594/1594/3065 -f 1598/1598/3069 1597/1597/3068 1593/1593/3064 -f 1599/1599/3070 1600/1600/3071 1593/1593/3064 -f 1593/1593/3064 1600/1600/3071 1598/1598/3069 -f 1591/1591/3062 1600/1600/3071 1592/1592/3063 -f 1592/1592/3063 1600/1600/3071 1599/1599/3070 -f 1592/1592/3063 1595/1595/3072 1590/1590/3061 -f 1601/1601/3073 1602/1602/3074 1603/1603/3075 -f 1604/1604/3076 1601/1601/3073 1603/1603/3075 -f 1605/1605/3077 1606/1606/3078 1607/1607/3079 -f 1606/1606/3080 1608/1608/3081 1607/1607/3082 -f 1607/1607/3082 1608/1608/3081 1609/1609/3083 -f 1608/1608/3084 1610/1610/3085 1609/1609/3086 -f 1609/1609/3086 1610/1610/3085 1602/1602/3087 -f 1602/1602/3088 1610/1610/3089 1611/1611/3090 -f 1602/1602/3088 1611/1611/3090 1612/1612/3091 -f 1612/1612/3092 1611/1611/3093 1613/1613/3094 -f 1613/1613/3094 1611/1611/3093 1614/1614/3095 -f 1613/1613/3096 1614/1614/3097 1605/1605/3098 -f 1614/1614/3097 1615/1615/3099 1605/1605/3098 -f 1605/1605/3077 1615/1615/3100 1606/1606/3078 -f 1615/1615/3101 1616/1616/3102 1617/1617/3103 -f 1615/1615/3101 1617/1617/3103 1606/1606/3104 -f 1610/1610/3105 1618/1618/3106 1611/1611/3107 -f 1610/1610/3105 1619/1619/3108 1618/1618/3106 -f 1608/1608/3109 1619/1619/3108 1610/1610/3105 -f 1606/1606/3104 1617/1617/3103 1620/1620/3110 -f 1611/1611/3107 1618/1618/3106 1621/1621/3111 -f 1608/1608/3109 1620/1620/3110 1619/1619/3108 -f 1606/1606/3104 1620/1620/3110 1608/1608/3109 -f 1614/1614/3112 1622/1622/3113 1623/1623/3114 -f 1614/1614/3112 1623/1623/3114 1615/1615/3101 -f 1615/1615/3101 1623/1623/3114 1616/1616/3102 -f 1611/1611/3107 1621/1621/3111 1622/1622/3113 -f 1611/1611/3107 1622/1622/3113 1614/1614/3112 -f 1594/1594/3115 1617/1617/3116 1616/1616/3117 -f 1617/1617/3118 1594/1594/3119 1620/1620/3120 -f 1620/1620/3120 1594/1594/3119 1597/1597/3121 -f 1597/1597/3122 1598/1598/3123 1620/1620/3124 -f 1620/1620/3124 1598/1598/3123 1619/1619/3125 -f 1598/1598/3126 1600/1600/3126 1619/1619/3126 -f 1619/1619/3127 1600/1600/3128 1618/1618/3129 -f 1618/1618/3129 1600/1600/3128 1591/1591/3130 -f 1618/1618/3129 1591/1591/3130 1621/1621/3131 -f 1591/1591/3130 1590/1590/3132 1621/1621/3131 -f 1621/1621/3131 1590/1590/3132 1622/1622/3133 -f 1590/1590/3134 1595/1595/3135 1622/1622/3136 -f 1622/1622/3136 1595/1595/3135 1623/1623/3137 -f 1623/1623/3138 1595/1595/3139 1616/1616/3140 -f 1595/1595/3139 1596/1596/3141 1616/1616/3140 -f 1616/1616/3117 1596/1596/3142 1594/1594/3115 -f 1592/1592/3143 1599/1599/3144 1624/1624/3145 -f 1624/1624/3145 1599/1599/3144 1625/1625/3146 -f 1595/1595/3147 1592/1592/3147 1626/1626/3147 -f 1626/1626/3148 1592/1592/3148 1624/1624/3148 -f 1593/1593/3149 1595/1595/3150 1627/1627/3151 -f 1627/1627/3151 1595/1595/3150 1626/1626/3152 -f 1599/1599/3153 1593/1593/3154 1625/1625/3155 -f 1625/1625/3155 1593/1593/3154 1627/1627/3156 -f 1625/1625/2964 1627/1627/2964 1626/1626/2964 -f 1625/1625/2964 1626/1626/2964 1624/1624/2964 -f 1605/1605/3098 1604/1604/3157 1613/1613/3096 -f 1613/1613/3158 1604/1604/3159 1603/1603/3160 -f 1613/1613/3158 1603/1603/3160 1612/1612/3161 -f 1612/1612/3162 1603/1603/3162 1602/1602/3162 -f 1609/1609/3163 1602/1602/3074 1601/1601/3073 -f 1609/1609/3083 1601/1601/3164 1607/1607/3082 -f 1607/1607/3165 1601/1601/3166 1604/1604/3167 -f 1607/1607/3165 1604/1604/3167 1605/1605/3168 -f 1628/1628/3169 1629/1629/3170 1630/1630/3171 -f 1630/1630/3171 1631/1631/3172 1628/1628/3169 -f 1632/1632/3173 1633/1633/3174 1634/1634/3175 -f 1635/1635/3176 1636/1636/3177 1637/1637/3178 -f 1634/1634/3175 1633/1633/3174 1635/1635/3176 -f 1637/1637/3178 1638/1638/3179 1631/1631/3172 -f 1637/1637/3178 1631/1631/3172 1630/1630/3171 -f 1636/1636/3177 1638/1638/3179 1637/1637/3178 -f 1634/1634/3175 1635/1635/3176 1637/1637/3178 -f 1630/1630/3171 1629/1629/3170 1634/1634/3175 -f 1634/1634/3175 1629/1629/3170 1632/1632/3173 -f 1639/1639/3180 1640/1640/3181 1641/1641/3182 -f 1641/1641/3182 1642/1642/3183 1639/1639/3180 -f 1641/1641/3184 1643/1643/3185 1644/1644/3186 -f 1643/1643/3185 1645/1645/3187 1644/1644/3186 -f 1645/1645/3188 1646/1646/3188 1644/1644/3188 -f 1644/1644/3189 1646/1646/3190 1647/1647/3191 -f 1644/1644/3189 1647/1647/3191 1648/1648/3192 -f 1647/1647/3193 1649/1649/3193 1648/1648/3193 -f 1648/1648/3194 1649/1649/3195 1650/1650/3196 -f 1650/1650/3196 1649/1649/3195 1651/1651/3197 -f 1650/1650/3198 1651/1651/3199 1652/1652/3200 -f 1652/1652/3200 1651/1651/3199 1653/1653/3201 -f 1652/1652/3202 1653/1653/3203 1643/1643/3204 -f 1652/1652/3202 1643/1643/3204 1641/1641/3205 -f 1645/1645/3206 1654/1654/3207 1655/1655/3208 -f 1645/1645/3206 1655/1655/3208 1646/1646/3209 -f 1653/1653/3210 1656/1656/3211 1645/1645/3206 -f 1645/1645/3206 1656/1656/3211 1654/1654/3207 -f 1649/1649/3212 1657/1657/3213 1658/1658/3214 -f 1649/1649/3212 1658/1658/3214 1651/1651/3215 -f 1647/1647/3216 1657/1657/3213 1649/1649/3212 -f 1651/1651/3215 1658/1658/3214 1659/1659/3217 -f 1647/1647/3216 1660/1660/3218 1657/1657/3213 -f 1646/1646/3209 1660/1660/3218 1647/1647/3216 -f 1646/1646/3209 1655/1655/3208 1660/1660/3218 -f 1653/1653/3210 1661/1661/3219 1656/1656/3211 -f 1651/1651/3215 1659/1659/3217 1653/1653/3210 -f 1653/1653/3210 1659/1659/3217 1661/1661/3219 -f 1628/1628/3220 1631/1631/3221 1654/1654/3222 -f 1654/1654/3222 1631/1631/3221 1655/1655/3223 -f 1655/1655/3224 1631/1631/3225 1660/1660/3226 -f 1660/1660/3226 1631/1631/3225 1638/1638/3227 -f 1638/1638/3228 1636/1636/3229 1660/1660/3230 -f 1660/1660/3230 1636/1636/3229 1657/1657/3231 -f 1657/1657/3232 1636/1636/3233 1635/1635/3234 -f 1657/1657/3232 1635/1635/3234 1658/1658/3235 -f 1658/1658/3235 1635/1635/3234 1633/1633/3236 -f 1658/1658/3235 1633/1633/3236 1659/1659/3237 -f 1633/1633/3236 1632/1632/3238 1659/1659/3237 -f 1659/1659/3239 1632/1632/3240 1661/1661/3241 -f 1632/1632/3240 1629/1629/3242 1661/1661/3241 -f 1661/1661/3241 1629/1629/3242 1656/1656/3243 -f 1656/1656/3243 1629/1629/3242 1628/1628/3244 -f 1656/1656/3243 1628/1628/3244 1654/1654/3245 -f 1634/1634/3246 1637/1637/3246 1662/1662/3246 -f 1663/1663/3247 1634/1634/3247 1662/1662/3247 -f 1630/1630/3248 1634/1634/3248 1663/1663/3248 -f 1664/1664/3249 1630/1630/3249 1663/1663/3249 -f 1637/1637/3250 1630/1630/3250 1664/1664/3250 -f 1662/1662/3251 1637/1637/3251 1664/1664/3251 -f 1662/1662/2960 1664/1664/2960 1663/1663/2960 -f 1645/1645/3252 1643/1643/3252 1653/1653/3252 -f 1652/1652/3253 1641/1641/3253 1640/1640/3253 -f 1652/1652/3254 1640/1640/3255 1639/1639/3256 -f 1652/1652/3254 1639/1639/3256 1650/1650/3257 -f 1650/1650/3258 1639/1639/3259 1642/1642/3260 -f 1650/1650/3258 1642/1642/3260 1648/1648/3261 -f 1648/1648/3192 1642/1642/3262 1644/1644/3189 -f 1644/1644/3263 1642/1642/3183 1641/1641/3182 -f 775/775/3264 1025/1025/3265 778/778/3266 -f 778/778/3266 1025/1025/3265 1028/1028/3267 -f 780/780/3268 778/778/3266 1028/1028/3267 -f 993/993/145 992/992/145 986/986/145 -f 988/988/145 990/990/145 989/989/145 -f 991/991/145 990/990/145 988/988/145 -f 988/988/145 987/987/145 991/991/145 -f 987/987/145 992/992/145 991/991/145 -f 986/986/145 992/992/145 987/987/145 -f 1004/1004/145 1011/1011/145 1013/1013/145 -f 1005/1005/145 1003/1003/145 1007/1007/145 -f 1008/1008/145 1007/1007/145 1003/1003/145 -f 1013/1013/145 1003/1003/145 1004/1004/145 -f 1013/1013/145 1008/1008/145 1003/1003/145 -f 1011/1011/145 1012/1012/145 1013/1013/145 -f 1005/1005/145 1007/1007/145 1006/1006/145 -f 982/982/145 985/985/145 983/983/145 -f 982/982/145 977/977/145 985/985/145 -f 981/981/145 977/977/145 982/982/145 -f 981/981/145 976/976/145 977/977/145 -f 981/981/145 980/980/3269 976/976/145 -f 980/980/3269 978/978/3269 976/976/145 -f 979/979/3270 978/978/3269 980/980/3269 -f 1002/1002/145 1000/1000/145 1001/1001/145 -f 999/999/145 1000/1000/145 1002/1002/145 -f 999/999/145 995/995/145 1000/1000/145 -f 999/999/145 998/998/145 995/995/145 -f 998/998/145 996/996/145 995/995/145 -f 998/998/145 997/997/145 996/996/145 -f 843/843/3271 830/830/2635 829/829/3272 -f 794/794/3273 793/793/3273 925/925/3273 -f 830/830/2635 843/843/3271 841/841/3274 -f 830/830/2635 841/841/3274 831/831/2635 -f 840/840/3274 831/831/2635 841/841/3274 -f 840/840/3274 832/832/2635 831/831/2635 -f 840/840/3274 833/833/2635 832/832/2635 -f 839/839/2635 833/833/2635 840/840/3274 -f 839/839/2635 834/834/3274 833/833/2635 -f 834/834/3274 839/839/2635 835/835/3271 -f 839/839/2635 837/837/3271 836/836/3275 -f 839/839/2635 838/838/3276 837/837/3271 -f 841/841/3274 843/843/3271 842/842/3277 -f 835/835/3271 839/839/2635 836/836/3275 -f 821/821/56 794/794/56 925/925/56 -f 803/803/56 827/827/3278 828/828/56 -f 925/925/56 940/940/56 938/938/56 -f 936/936/56 925/925/56 938/938/56 -f 936/936/56 934/934/56 925/925/56 -f 925/925/56 803/803/56 822/822/56 -f 803/803/56 828/828/56 822/822/56 -f 934/934/56 930/930/56 925/925/56 -f 925/925/56 930/930/56 803/803/56 -f 930/930/56 934/934/56 932/932/56 -f 827/827/3278 803/803/56 802/802/3279 -f 821/821/56 925/925/56 822/822/56 -f 3600/1665/3280 3633/1666/3280 3598/1667/3280 -f 3338/1668/3281 3337/1669/3281 3336/1670/3281 -f 2140/1671/3282 2148/1672/3283 2112/1673/3284 -f 3385/1674/3285 3400/1675/3286 3401/1676/3287 -f 3860/1677/3288 3858/1678/3289 3867/1679/3289 -f 3625/1680/3290 3641/1681/3291 3622/1682/3292 -f 3868/1683/3293 3894/1684/3294 3893/1685/3295 -f 2973/1686/3296 2974/1687/3296 2976/1688/3296 -f 2482/1689/3297 2483/1690/3298 2256/1691/3299 -f 1902/1692/3300 1901/1693/3301 1990/1694/3302 -f 1814/1695/3303 1813/1696/3304 1815/1697/3305 -f 2288/1698/3306 2287/1699/3307 2289/1700/3308 -f 3081/1701/3309 3197/1702/3309 3082/1703/3309 -f 2795/1704/3310 2814/1705/3311 2828/1706/3312 -f 3691/1707/3313 3692/1708/3314 3690/1709/3315 -f 3665/1710/3316 3668/1711/3317 3655/1712/3318 -f 3282/1713/3319 3265/1714/3320 3283/1715/3321 -f 3876/1716/3289 3875/1717/3289 3846/1718/3289 -f 1745/1719/3322 1744/1720/3323 1779/1721/3324 -f 3288/1722/3325 3204/1723/3326 3207/1724/3327 -f 2877/1725/3328 2876/1726/3329 2878/1727/3330 -f 2776/1728/3331 2752/1729/3332 2777/1730/3333 -f 3651/1731/3334 3650/1732/3335 3660/1733/3336 -f 2144/1734/3337 2143/1735/3338 2142/1736/3339 -f 3612/1737/3280 3614/1738/3280 3622/1682/3280 -f 3522/1739/3340 3521/1740/3341 3533/1741/3342 -f 3741/1742/3343 3743/1743/3344 3714/1744/3345 -f 3388/1745/3346 3406/1746/3347 3427/1747/3348 -f 1811/1748/3349 1818/1749/3350 1820/1750/3351 -f 2997/1751/3352 3000/1752/3353 2998/1753/3354 -f 3163/1754/3355 3162/1755/3356 3141/1756/3357 -f 3774/1757/3358 3775/1758/3359 3781/1759/3360 -f 3211/1760/3361 3207/1724/3362 3203/1761/3362 -f 3531/1762/3363 3520/1763/3364 3519/1764/3365 -f 2060/1765/3366 2220/1766/3367 2062/1767/3368 -f 2369/1768/3369 2351/1769/3370 2367/1770/3371 -f 3795/1771/3372 3697/1772/3373 3793/1773/3374 -f 3299/1774/3375 3213/1775/3376 3297/1776/3377 -f 3475/1777/3378 3474/1778/3379 3476/1779/3380 -f 3621/1780/3381 3637/1781/3382 3623/1782/3383 -f 3764/1783/3384 3765/1784/3385 3796/1785/3386 -f 3340/1786/3281 3338/1668/3281 3336/1670/3281 -f 2958/1787/3387 3063/1788/3388 3064/1789/3389 -f 2052/1790/3390 2174/1791/3391 2164/1792/3392 -f 3639/1793/3393 3675/1794/3394 3676/1795/3395 -f 3027/1796/3296 3026/1797/3296 2997/1751/3296 -f 2977/1798/3396 2976/1688/3397 2994/1799/3398 -f 3103/1800/3399 3102/1801/3400 3122/1802/3401 -f 3034/1803/3402 3035/1804/3403 3073/1805/3404 -f 3375/1806/3405 3388/1745/3346 3389/1807/3406 -f 3864/1808/3407 3877/1809/3408 3894/1684/3294 -f 3803/1810/3409 3696/1811/3410 3693/1812/3411 -f 3350/1813/3281 3380/1814/3281 3347/1815/3281 -f 2316/1816/3412 2317/1817/3413 2318/1818/3414 -f 2436/1819/3415 2700/1820/3416 2435/1821/3417 -f 2780/1822/3418 2795/1704/3310 2796/1823/3419 -f 2893/1824/3420 2863/1825/3421 2864/1826/3422 -f 3306/1827/3423 3209/1828/3424 3305/1829/3425 -f 2083/1830/3426 2084/1831/3427 1989/1832/3428 -f 3565/1833/3429 3561/1834/3430 3444/1835/3431 -f 2664/1836/3432 2659/1837/3433 2483/1690/3434 -f 4038/1838/3435 3993/1839/3436 3994/1840/3437 -f 3401/1676/3287 3384/1841/3438 3385/1674/3285 -f 2058/1842/3439 2059/1843/3440 2055/1844/3441 -f 2735/1845/3442 2741/1846/3443 2832/1847/3444 -f 3880/1848/3445 3879/1849/3446 3867/1679/3447 -f 2095/1850/3448 2079/1851/3449 2081/1852/3450 -f 3429/1853/3451 3428/1854/3452 3426/1855/3453 -f 2784/1856/3454 2783/1857/3454 2755/1858/3454 -f 3216/1859/3455 3205/1860/3456 3311/1861/3457 -f 2807/1862/3458 2806/1863/3459 2736/1864/3460 -f 3244/1865/3461 3246/1866/3462 3245/1867/3463 -f 2735/1845/3464 2733/1868/3465 2732/1869/3465 -f 4031/1870/3466 4030/1871/3467 4032/1872/3468 -f 3418/1873/3469 3408/1874/3470 3417/1875/3471 -f 2915/1876/3472 2906/1877/3473 2894/1878/3474 -f 1673/1879/3475 1679/1880/3475 1676/1881/3475 -f 3906/1882/3476 3908/1883/3477 3907/1884/3478 -f 1751/1885/3479 1734/1886/3480 1735/1887/3481 -f 2617/1888/3482 2590/1889/3483 2581/1890/3484 -f 3697/1772/3373 3795/1771/3372 3797/1891/3485 -f 2555/1892/3486 2342/1893/3487 2340/1894/3488 -f 3189/1895/3489 3188/1896/3490 3148/1897/3491 -f 2274/1898/3492 2271/1899/3493 2272/1900/3494 -f 2223/1901/3495 2059/1843/3496 2224/1902/3497 -f 1758/1903/3498 1759/1904/3499 1747/1905/3500 -f 2774/1906/3501 2773/1907/3502 2772/1908/3502 -f 2044/1909/3503 2041/1910/3504 2040/1911/3505 -f 3052/1912/3506 3053/1913/3507 3050/1914/3508 -f 3599/1915/3509 3597/1916/3510 3583/1917/3511 -f 3941/1918/3512 3942/1919/3512 3939/1920/3513 -f 2910/1921/3514 2897/1922/3515 2898/1923/3516 -f 3380/1814/3517 3384/1841/3438 3403/1924/3518 -f 3379/1925/3519 3404/1926/3520 3405/1927/3521 -f 2092/1928/3522 1993/1929/3523 1991/1930/3524 -f 1680/1931/3525 1689/1932/3525 1684/1933/3525 -f 3975/1934/3512 3972/1935/3512 3969/1936/3512 -f 3290/1937/3526 3293/1938/3527 3215/1939/3528 -f 2680/1940/3529 2679/1941/3530 2681/1942/3531 -f 3685/1943/3532 3689/1944/3533 3686/1945/3533 -f 3720/1946/3534 3721/1947/3535 3708/1948/3536 -f 3840/1949/3537 3839/1950/3538 3841/1951/3539 -f 2427/1952/3540 2428/1953/2635 2721/1954/2635 -f 1810/1955/3541 1816/1956/3542 1811/1748/3349 -f 3130/1957/3543 3107/1958/3544 3106/1959/3543 -f 3597/1916/3545 3600/1665/3546 3598/1667/3547 -f 2917/1960/3548 2918/1961/3549 2905/1962/3550 -f 2862/1963/3551 2893/1824/3552 2891/1964/3553 -f 3382/1965/3554 3393/1966/3555 3383/1967/3556 -f 3075/1968/3557 2963/1969/3557 3077/1970/3557 -f 3448/1971/3558 3451/1972/3559 3444/1835/3558 -f 2564/1973/3560 2560/1974/3561 2461/1975/3562 -f 3662/1976/3563 3664/1977/3564 3661/1978/3565 -f 3583/1917/3511 3597/1916/3510 3595/1979/3566 -f 2456/1980/3567 2457/1981/3568 2458/1982/3569 -f 3816/1983/3570 3898/1984/3571 3900/1985/3572 -f 2568/1986/3573 2659/1837/3433 2647/1987/3574 -f 2653/1988/3575 2652/1989/3576 2649/1990/3577 -f 3390/1991/3578 3407/1992/3579 3433/1993/3580 -f 2639/1994/3581 2640/1995/3582 2634/1996/3583 -f 2173/1997/3584 2109/1998/3585 1937/1999/3586 -f 3603/2000/3587 3605/2001/3588 3602/2002/3589 -f 2050/2003/3590 2047/2004/3591 2109/1998/3585 -f 2987/2005/3296 2985/2006/3296 3019/2007/3296 -f 2851/2008/3592 2955/2009/3592 2849/2010/3592 -f 2797/2011/3593 2796/1823/3419 2829/2012/3594 -f 1727/2013/3595 1744/1720/3323 1733/2014/3596 -f 3836/2015/3597 3834/2016/3598 3835/2017/3599 -f 3208/2018/3600 3316/2019/3600 3315/2020/3600 -f 3541/2021/3601 3540/2022/3602 3539/2023/3603 -f 2688/2024/3604 2677/2025/3605 2687/2026/3606 -f 3374/2027/3607 3372/2028/3607 3371/2029/3607 -f 3738/2030/3608 3739/2031/3609 3740/2032/3610 -f 1766/2033/3611 1767/2034/3612 1765/2035/3613 -f 3539/2023/3603 3538/2036/3614 3453/2037/3615 -f 3657/2038/3616 3681/2039/3617 3683/2040/3618 -f 2924/2041/3619 2933/2042/3620 2934/2043/3621 -f 3971/2044/3622 3968/2045/3623 3969/1936/3624 -f 3404/1926/3520 3403/1924/3518 3418/1873/3469 -f 2200/2046/3625 2199/2047/3626 2198/2048/3627 -f 1725/2049/3628 1756/2050/3629 1739/2051/3630 -f 2954/2052/3631 2953/2053/3631 2950/2054/3631 -f 3787/2055/3632 3788/2056/3633 3700/2057/3634 -f 3973/2058/3635 4006/2059/3636 3977/2060/3637 -f 3352/2061/3638 3354/2062/3639 3355/2063/3640 -f 1819/2064/3641 1818/1749/3642 1977/2065/3643 -f 3940/2066/3644 3939/1920/3513 3958/2067/3645 -f 3520/1763/3364 3510/2068/3646 3509/2069/3647 -f 3282/1713/3319 3292/2070/3648 3291/2071/3649 -f 2664/1836/3432 2657/2072/3650 2646/2073/3651 -f 1805/2074/3652 1815/1697/3305 1813/1696/3304 -f 3551/2075/3653 3445/2076/3654 3552/2077/3655 -f 1766/2033/3611 1768/2078/3656 1767/2034/3612 -f 2130/2079/3657 2106/2080/3658 2131/2081/3659 -f 2439/2082/3660 2674/2083/3661 2669/2084/3662 -f 3423/2085/3663 3425/2086/3664 3405/1927/3665 -f 2850/2087/3666 2930/2088/3667 2927/2089/3668 -f 3925/2090/3669 4031/1870/3466 4032/1872/3468 -f 2673/2091/3670 2671/2092/3671 2532/2093/3672 -f 2951/2094/3673 2839/2095/3673 2840/2096/3674 -f 3128/2097/3675 3105/2098/3676 3104/2099/3677 -f 3426/1855/3453 3406/1746/3347 3425/2086/3664 -f 2029/2100/3678 2027/2101/3679 2026/2102/3680 -f 4024/2103/3681 4025/2104/3682 4021/2105/3683 -f 3434/2106/3684 3432/2107/3685 3326/2108/3686 -f 3612/1737/3687 3611/2109/3688 3613/2110/3689 -f 2715/2111/3690 2720/2112/3691 2508/2113/3692 -f 2620/2114/3693 2619/2115/3694 2629/2116/3695 -f 3033/2117/3696 3017/2118/3697 3022/2119/3698 -f 3258/2120/3699 3261/2121/3699 3226/2122/3699 -f 3607/2123/3700 3605/2001/3588 3606/2124/3701 -f 3278/2125/3702 3310/2126/3703 3309/2127/3704 -f 3908/1883/3477 3911/2128/3705 3909/2129/3706 -f 2695/2130/3707 2693/2131/3708 2694/2132/3709 -f 1728/2133/3710 1724/2134/3711 1740/2135/3712 -f 2965/2136/3713 2963/1969/3713 2956/2137/3713 -f 2908/2138/3714 2924/2041/3619 2934/2043/3621 -f 3591/2139/3280 3621/1780/3280 3620/2140/3280 -f 2919/2141/3715 2920/2142/3716 2904/2143/3717 -f 2846/2144/3718 2839/2095/3718 2950/2054/3718 -f 1732/2145/3525 1736/2146/3525 1709/2147/3525 -f 3159/2148/3719 3160/2149/3720 3173/2150/3721 -f 3634/2151/3722 3629/2152/3723 3646/2153/3724 -f 2905/1962/3725 2904/2143/3725 2872/2154/3725 -f 3105/2098/3676 3106/1959/3726 3097/2155/3726 -f 2900/2156/3727 2923/2157/3728 2924/2041/3729 -f 3103/1800/3730 3104/2099/3730 3105/2098/3730 -f 3154/2158/3731 3167/2159/3732 3194/2160/3733 -f 3331/2161/3734 3327/2162/3734 3334/2163/3735 -f 3603/2000/3736 3601/2164/3737 3584/2165/3738 -f 2870/2166/3739 2871/2167/3740 2872/2154/3741 -f 2944/2168/3742 2946/2169/3743 2912/2170/3744 -f 3169/2171/3745 3168/2172/3746 3184/2173/3747 -f 3869/2174/3748 3868/1683/3293 3893/1685/3295 -f 1706/2175/3749 1708/2176/3750 1709/2147/3751 -f 3120/2177/3730 3118/2178/3730 3144/2179/3730 -f 2823/2180/3752 2807/1862/3458 2736/1864/3460 -f 3687/2181/3753 3688/2182/3754 3577/2183/3754 -f 3645/2184/3755 3646/2153/3724 3629/2152/3723 -f 4003/2185/3756 4004/2186/3757 4019/2187/3758 -f 2580/2188/3759 2586/2189/3760 2585/2190/3761 -f 1787/2191/3762 1676/1881/3762 1786/2192/3762 -f 2758/2193/3763 2755/1858/3764 2756/2194/3765 -f 3994/1840/3437 3931/2195/3766 4038/1838/3435 -f 2774/1906/3501 2775/2196/3501 2773/1907/3502 -f 3386/2197/3281 3387/2198/3281 3361/2199/3281 -f 2182/2200/3767 2207/2201/3768 2211/2202/3769 -f 3268/2203/3770 3284/2204/3771 3283/1715/3321 -f 2165/2205/3772 2168/2206/3773 2169/2207/3774 -f 1689/1932/3775 1718/2208/3776 1688/2209/3777 -f 3683/2040/3618 3580/2210/3778 3578/2211/3779 -f 4042/2212/3780 3926/2213/3780 3933/2214/3780 -f 1754/2215/3781 1767/2034/3612 1769/2216/3782 -f 3786/2217/3783 3784/2218/3784 3785/2219/3785 -f 2765/2220/3786 2764/2221/3787 2766/2222/3788 -f 2512/2223/3789 2513/2224/3790 2511/2225/3791 -f 3303/2226/3792 3302/2227/3793 3271/2228/3794 -f 3785/2219/3785 3771/2229/3795 3772/2230/3796 -f 2595/2231/3797 2594/2232/3798 2599/2233/3799 -f 2234/2234/2635 2233/2235/3271 1923/2236/3800 -f 2827/2237/3801 2794/2238/3802 2793/2239/3803 -f 3240/2240/3804 3242/2241/3805 3221/2242/3806 -f 3664/1977/3564 3663/2243/3807 3666/2244/3808 -f 3085/2245/3809 3086/2246/3810 3181/2247/3811 -f 3026/1797/3812 3027/1796/3813 3037/2248/3814 -f 3460/2249/3815 3459/2250/3815 3464/2251/3815 -f 2152/2252/3816 2139/2253/3817 2138/2254/3818 -f 4036/2255/3819 4035/2256/3820 3992/2257/3821 -f 2851/2008/3822 2845/2258/3822 2953/2053/3822 -f 2245/2259/3823 2240/2260/3824 2239/2261/3825 -f 3532/2262/3826 3531/1762/3363 3519/1764/3365 -f 3753/2263/3827 3758/2264/3827 3719/2265/3827 -f 3566/2266/3828 3567/2267/3828 3685/1943/3828 -f 2009/2268/3829 2012/2269/3830 2011/2270/3831 -f 3691/1707/3832 3806/2271/3832 3698/2272/3832 -f 2941/2273/3833 2940/2274/3834 2939/2275/3835 -f 1949/2276/3836 1962/2277/3837 1793/2278/3838 -f 3602/2002/3589 3599/1915/3839 3601/2164/3840 -f 3081/1701/3841 3083/2279/3842 3084/2280/3843 -f 3136/2281/3730 3110/2282/3730 3108/2283/3730 -f 1967/2284/3844 1963/2285/3845 2180/2286/3846 -f 1908/2287/3847 1987/2288/3848 1931/2289/3849 -f 3645/2184/3755 3644/2290/3850 3681/2039/3617 -f 3760/2291/3827 3754/2292/3827 3732/2293/3827 -f 3056/2294/3851 3054/2295/3852 3042/2296/3853 -f 3152/2297/3854 3151/2298/3855 3133/2299/3856 -f 3071/2300/3857 2967/2301/3858 3070/2302/3859 -f 3119/2303/3860 3121/2304/3861 3102/1801/3400 -f 1725/2049/3525 1724/2134/3525 1691/2305/3525 -f 3476/1779/3380 3477/2306/3862 3478/2307/3863 -f 2564/1973/3864 2563/2308/3865 2348/2309/3866 -f 3866/2310/3288 3860/1677/3288 3867/1679/3289 -f 4016/2311/3867 4014/2312/3868 4015/2313/3869 -f 2807/1862/3870 2808/2314/3871 2784/1856/3872 -f 3034/1803/3402 3073/1805/3404 3072/2315/3873 -f 3294/2316/3874 3297/1776/3377 3213/1775/3376 -f 3445/2076/3654 3443/2317/3559 3450/2318/3875 -f 3215/1939/3528 3213/1775/3376 3214/2319/3361 -f 3371/2029/3876 3372/2028/3876 3370/2320/3876 -f 3279/2321/3877 3312/2322/3878 3310/2126/3703 -f 1778/2323/3879 1743/2324/3880 1777/2325/3881 -f 3949/2326/3882 3952/2327/3883 3951/2328/3884 -f 3213/1775/3376 3215/1939/3528 3294/2316/3874 -f 3155/2329/3885 3156/2330/3886 3195/2331/3887 -f 1955/2332/3888 1794/2333/3889 1956/2334/3890 -f 2965/2136/3713 2967/2301/3891 2963/1969/3713 -f 3055/2335/3892 3056/2294/3851 3057/2336/3893 -f 3666/2244/3808 3665/1710/3316 3664/1977/3564 -f 3160/2149/3720 3161/2337/3894 3176/2338/3895 -f 3967/2339/3896 3965/2340/3897 3966/2341/3898 -f 3148/1897/3491 3134/2342/3899 3135/2343/3900 -f 3148/1897/3491 3149/2344/3901 3189/1895/3489 -f 3481/2345/3902 3462/2346/3903 3482/2347/3904 -f 3016/2348/3905 3045/2349/3906 3020/2350/3907 -f 2747/2351/3908 2764/2221/3909 2746/2352/3910 -f 1711/2353/3911 1686/2354/3912 1687/2355/3913 -f 1729/2356/3914 1741/2357/3915 1742/2358/3916 -f 2029/2100/3917 2031/2359/3918 1873/2360/3919 -f 3627/2361/3920 3632/2362/3921 3653/2363/3922 -f 2205/2364/3923 2121/2365/3924 2113/2366/3925 -f 3460/2249/3926 3469/2367/3927 3459/2250/3928 -f 3044/2368/3929 3045/2349/3930 2959/2369/3931 -f 3144/2179/3932 3156/2330/3886 3155/2329/3885 -f 2693/2131/3708 2575/2370/3933 2570/2371/3934 -f 2580/2188/3759 2573/2372/3935 2577/2373/3936 -f 3143/2374/3937 3160/2149/3938 3159/2148/3939 -f 2298/2375/3940 2297/2376/3941 2300/2377/3942 -f 4011/2378/3943 4010/2379/3944 4012/2380/3945 -f 3052/1912/3506 3050/1914/3508 3039/2381/3946 -f 3229/2382/3947 3230/2383/3948 3218/2384/3949 -f 2565/2385/3950 2567/2386/3951 2647/1987/3574 -f 3848/2387/3952 3849/2388/3953 3850/2389/3954 -f 3944/2390/3955 3946/2391/3956 3937/2392/3957 -f 2959/2369/3931 3062/2393/3958 3061/2394/3959 -f 1698/2395/3960 1699/2396/3961 1700/2397/3962 -f 3692/1708/3314 3697/1772/3315 3690/1709/3315 -f 2592/2398/3963 2607/2399/3964 2628/2400/3965 -f 2013/2401/3966 2012/2269/3830 2077/2402/3967 -f 2587/2403/3968 2589/2404/3969 2603/2405/3970 -f 2935/2406/3971 2908/2138/3714 2934/2043/3621 -f 3875/1717/3972 3886/2407/3973 3885/2408/3974 -f 2361/2409/3975 2360/2410/3976 2387/2411/3977 -f 3896/2412/3978 3818/2413/3979 3895/2414/3980 -f 3286/2415/3981 3285/2416/3982 3262/2417/3983 -f 3415/2418/3984 3400/1675/3286 3334/2163/3735 -f 2329/2419/3985 2328/2420/3986 2327/2421/3987 -f 3095/2422/3841 3096/2423/3841 3094/2424/3841 -f 3067/2425/3988 3047/2426/3989 3068/2427/3990 -f 3877/1809/3408 3863/2428/3991 3866/2310/3992 -f 3252/2429/3993 3250/2430/3994 3251/2431/3995 -f 3609/2432/3996 3608/2433/3997 3610/2434/3998 -f 2026/2102/3680 2156/2435/3999 2155/2436/4000 -f 3636/2437/4001 3668/1711/3317 3669/2438/4002 -f 2475/2439/4003 2474/2440/4004 2243/2441/4005 -f 2507/2442/4006 2510/2443/4007 2715/2111/3690 -f 1747/1905/3500 1748/2444/4008 1737/2445/4009 -f 3465/2446/4010 3489/2447/4011 3464/2251/4012 -f 2037/2448/4013 2042/2449/4014 2233/2235/4015 -f 3722/2450/3827 3759/2451/3827 3724/2452/3827 -f 3698/2272/3313 3701/2453/3313 3700/2057/3634 -f 1726/2454/4016 1729/2356/3914 1742/2358/3916 -f 1864/2455/4017 2073/2456/4018 2022/2457/4019 -f 3554/2458/4020 3515/2459/4021 3514/2460/4022 -f 2815/2461/4023 2821/2462/4024 2802/2463/4025 -f 4002/2464/4026 4001/2465/4027 3983/2466/4028 -f 1963/2285/4029 1798/2467/4030 1964/2468/4031 -f 3895/2414/3980 3916/2469/4032 3885/2408/4033 -f 2141/2470/4034 2114/2471/4035 2115/2472/4036 -f 2528/2473/4037 2530/2474/4038 2531/2475/4039 -f 2799/2476/4040 2798/2477/4041 2812/2478/4042 -f 3026/1797/3296 3000/1752/3296 2997/1751/3296 -f 2152/2252/3816 2151/2479/4043 2150/2480/4044 -f 1789/2481/4045 1790/2482/4046 1788/2483/4047 -f 2107/2484/4048 2043/2485/4049 2044/1909/3503 -f 3071/2300/3857 3070/2302/3859 3069/2486/4050 -f 3815/2487/4051 3817/2488/4052 3821/2489/4051 -f 1932/2490/4053 2191/2491/4054 2194/2492/4055 -f 1703/2493/3525 1705/2494/3525 1738/2495/3525 -f 3677/2496/4056 3641/1681/4057 3640/2497/4058 -f 3248/2498/4059 3250/2430/4060 3222/2499/4061 -f 2098/2500/4062 2010/2501/4063 2006/2502/4064 -f 3079/2503/3713 3080/2504/4065 3076/2505/3713 -f 3049/2506/4066 3074/2507/4067 3036/2508/4068 -f 3930/2509/4069 3935/2510/4070 3929/2511/4071 -f 3640/2497/4072 3641/1681/3291 3625/1680/3290 -f 3102/1801/3400 3121/2304/3861 3122/1802/3401 -f 3805/2512/4073 3701/2453/4073 3698/2272/4073 -f 1730/2513/3525 1725/2049/3525 1693/2514/3525 -f 2128/2515/4074 2133/2516/4075 2123/2517/4076 -f 1950/2518/4077 1951/2519/4078 2070/2520/4079 -f 1855/2521/4080 1857/2522/4081 1853/2523/4082 -f 2463/2524/4083 2616/2525/4084 2634/1996/3583 -f 3763/2526/4085 3780/2527/4086 3795/1771/3372 -f 2074/2528/4087 1936/2529/4088 1935/2530/4089 -f 2687/2026/3606 2677/2025/3605 2684/2531/4090 -f 2515/2532/4091 2517/2533/4092 2714/2534/4093 -f 2082/2535/4094 2097/2536/4095 2093/2537/4096 -f 2766/2222/3788 2767/2538/4097 2768/2539/4098 -f 3570/2540/4099 3684/2541/4100 3686/1945/4099 -f 3450/2318/3875 3553/2542/4101 3552/2077/3655 -f 3124/2543/4102 3103/1800/3399 3122/1802/3401 -f 3513/2544/4103 3514/2460/4022 3500/2545/4104 -f 2819/2546/4105 2820/2547/4106 2816/2548/4107 -f 3115/2549/4108 3114/2550/4109 3116/2551/4110 -f 2475/2439/4111 2477/2552/4112 2476/2553/4113 -f 3358/2554/4114 3355/2063/3640 3356/2555/4115 -f 2016/2556/4116 2018/2557/4117 2017/2558/4118 -f 3391/2559/4119 3434/2106/3684 3435/2560/4120 -f 2143/1735/3338 2141/2470/4034 2142/1736/3339 -f 1794/2333/4121 1792/2561/4122 1798/2467/4123 -f 1726/2454/4124 1717/2562/3525 1719/2563/3525 -f 3872/2564/3289 3871/2565/3288 3854/2566/3289 -f 2347/2567/4125 2560/1974/4126 2348/2309/3866 -f 2368/2568/4127 2382/2569/4128 2383/2570/4129 -f 2867/2571/4130 2856/2572/4131 2868/2573/4132 -f 2775/2196/3501 2776/1728/4133 2777/1730/4134 -f 3621/1780/3381 3655/1712/4135 3636/2437/4136 -f 1851/2574/4137 1850/2575/4138 1852/2576/4139 -f 1972/2577/4140 1969/2578/4141 2184/2579/4142 -f 2592/2398/3963 2628/2400/3965 2627/2580/4143 -f 1754/2215/4144 1755/2581/4145 1730/2513/4146 -f 1812/2582/4147 1813/1696/3304 1814/1695/3303 -f 4006/2059/4148 4026/2583/4149 4023/2584/4150 -f 2985/2006/4151 2986/2585/4152 2983/2586/4153 -f 1704/2587/4154 1702/2588/4155 1685/2589/4156 -f 3034/1803/3402 3072/2315/3873 3071/2300/3857 -f 2174/1791/3391 2052/1790/3390 2173/1997/3584 -f 2949/2590/4157 2925/2591/4158 2915/1876/3472 -f 2306/2592/4159 2305/2593/4160 2304/2594/4161 -f 2294/2595/4162 2293/2596/4163 2295/2597/4164 -f 3896/2412/3978 3888/2598/4165 3897/2599/4166 -f 3548/2600/4167 3546/2601/4168 3545/2602/4169 -f 2507/2442/4006 2715/2111/3690 2508/2113/3692 -f 3105/2098/3730 3097/2155/3730 3101/2603/4170 -f 2254/2604/4171 2252/2605/4172 2253/2606/4173 -f 3557/2607/4174 3558/2608/4175 3516/2609/4176 -f 1827/2610/4177 1823/2611/4178 1826/2612/4179 -f 1828/2613/4180 1829/2614/4181 1830/2615/4182 -f 1830/2615/4182 1829/2614/4181 1831/2616/4183 -f 1830/2615/4182 1831/2616/4183 1832/2617/4184 -f 1832/2617/4184 1831/2616/4183 1833/2618/4185 -f 1832/2617/4184 1833/2618/4185 1834/2619/4186 -f 2981/2620/4187 2983/2586/4188 2973/1686/4189 -f 1825/2621/4190 1834/2619/4186 1833/2618/4185 -f 1835/2622/4191 1836/2623/4192 1837/2624/4193 -f 1838/2625/4194 1825/2621/4190 1839/2626/4195 -f 2119/2627/4196 2123/2517/4076 2132/2628/4197 -f 1836/2623/4192 1840/2629/4198 1837/2624/4193 -f 1835/2622/4191 1837/2624/4193 1841/2630/4199 -f 1841/2630/4199 1837/2624/4193 1842/2631/4200 -f 3199/2632/4201 3198/2633/4201 3089/2634/4201 -f 1959/2635/4202 1795/2636/4203 1791/2637/4204 -f 2562/2638/4205 2555/1892/4206 2574/2639/4207 -f 1960/2640/4208 1955/2332/4209 1956/2334/4210 -f 3745/2641/4211 3744/2642/4212 3743/1743/4213 -f 1847/2643/4214 1846/2644/4215 1848/2645/4216 -f 3693/1812/3313 3694/2646/3313 3704/2647/3313 -f 2112/1673/3284 2111/2648/4217 2075/2649/4218 -f 1906/2650/4219 1904/2651/4220 1991/1930/3524 -f 1829/2614/4221 2003/2652/4222 1941/2653/4223 -f 3483/2654/4224 3482/2347/4225 3484/2655/4226 -f 1723/2656/4227 1690/2657/4228 1691/2305/4229 -f 3851/2658/4230 3852/2659/4231 3854/2566/4232 -f 2065/2660/4233 2058/1842/3439 2063/2661/4234 -f 2616/2525/4084 2615/2662/4235 2621/2663/4236 -f 1695/2664/3525 1730/2513/3525 1693/2514/3525 -f 2634/1996/3583 2447/2665/4237 2639/1994/3581 -f 1791/2637/4204 1954/2666/4238 1959/2635/4202 -f 2600/2667/4239 2599/2233/3799 2449/2668/4240 -f 2063/2661/4234 2158/2669/4241 2061/2670/4242 -f 2439/2082/3660 2438/2671/4243 2677/2025/3605 -f 1938/2672/4244 2081/1852/3450 2092/1928/3522 -f 2707/2673/4245 2706/2674/4246 2527/2675/4247 -f 2535/2676/4248 2536/2677/4249 2455/2678/4250 -f 2794/2238/3802 2827/2237/3801 2814/1705/3311 -f 3020/2350/3296 2985/2006/3296 2984/2679/4251 -f 1861/2680/4252 1862/2681/4253 1866/2682/4254 -f 2687/2026/3606 2435/1821/3417 2700/1820/3416 -f 2210/2683/4255 2209/2684/4256 1986/2685/4257 -f 2802/2463/4025 2803/2686/4258 2791/2687/4259 -f 1865/2688/4260 1869/2689/4261 1870/2690/4262 -f 1677/2691/3475 1668/2692/3475 1669/2693/3475 -f 3636/2437/4001 3655/1712/3318 3668/1711/3317 -f 3632/2362/3921 3633/1666/4263 3651/1731/4264 -f 3847/2694/4265 3845/2695/4266 3846/1718/4267 -f 1872/2696/4268 1873/2360/4269 1874/2697/4270 -f 3226/2122/4271 3228/2698/4272 3227/2699/4273 -f 2289/1700/3308 2290/2700/4274 2288/1698/3306 -f 2758/2193/3763 2759/2701/4275 2761/2702/4276 -f 2810/2703/4277 2809/2704/4278 2729/2705/4279 -f 4044/2706/4280 3930/2509/4281 3924/2707/4280 -f 3493/2708/3815 3494/2709/4282 3502/2710/3815 -f 3126/2711/4283 3128/2097/3675 3104/2099/3677 -f 2695/2130/3707 2691/2712/4284 2690/2713/4285 -f 3036/2508/4068 3037/2248/3814 3049/2506/4066 -f 2806/1863/4286 2788/2714/4287 2805/2715/4288 -f 3135/2343/3730 3134/2342/4289 3131/2716/3730 -f 2370/2717/4290 2360/2410/3976 2357/2718/4291 -f 2503/2719/4292 2506/2720/4293 2504/2721/4294 -f 3461/2722/4295 3476/1779/4296 3474/1778/4297 -f 1879/2723/4298 1881/2724/4046 1880/2725/4299 -f 1706/2175/3749 1707/2726/3749 1705/2494/4300 -f 1672/2727/4301 1673/1879/3475 1666/2728/3475 -f 2275/2729/4302 2267/2730/4303 2268/2731/4304 -f 3566/2266/3828 3685/1943/3828 3684/2541/4305 -f 2089/2732/4306 2097/2536/4095 2096/2733/4307 -f 2186/2734/4308 1932/2490/4053 1934/2735/4309 -f 3302/2227/3793 3303/2226/3792 3210/2736/4310 -f 1667/2737/4311 1672/2727/4301 1666/2728/3475 -f 1951/2519/4078 1950/2518/4077 1952/2738/4312 -f 1951/2519/4078 1952/2738/4312 1953/2739/4313 -f 3384/1841/3438 3402/2740/4314 3403/1924/3518 -f 2803/2686/4315 2821/2462/4024 2822/2741/4316 -f 2975/2742/4317 2990/2743/4318 2991/2744/4319 -f 3145/2745/4320 3158/2746/4321 3157/2747/4322 -f 3774/1757/3358 3781/1759/3360 3782/2748/4323 -f 3768/2749/4324 3769/2750/4325 3694/2646/4326 -f 1785/2751/3475 1784/2752/3475 1782/2753/3475 -f 1974/2754/4327 1973/2755/4328 1975/2756/4329 -f 3652/2757/4330 3651/1731/3334 3656/2758/4331 -f 3959/2759/4332 3962/2760/4333 3960/2761/4334 -f 2533/2762/4335 2570/2371/3934 2541/2763/4336 -f 2847/2764/4337 2939/2275/3835 2937/2765/4338 -f 1859/2766/4339 1858/2767/4340 1863/2768/4341 -f 1797/2769/4342 1967/2284/4343 1799/2770/4344 -f 3506/2771/3815 3505/2772/3815 3486/2773/3815 -f 2701/2774/4345 2652/1989/3576 2571/2775/4346 -f 3623/1782/3383 3638/2776/4347 3624/2777/4348 -f 1826/2612/4179 1822/2778/4349 1821/2779/4350 -f 3427/1747/3348 3431/2780/4351 3388/1745/3346 -f 1985/2781/4352 1892/2782/4353 1882/2783/4354 -f 2803/2686/4258 2804/2784/4355 2789/2785/4356 -f 2852/2786/3631 2844/2787/3631 2845/2258/3631 -f 3679/2788/4357 3642/2789/4358 3677/2496/4056 -f 3445/2076/3654 3448/1971/3558 3444/1835/3558 -f 2108/2790/4359 2044/1909/3503 2040/1911/3505 -f 2980/2791/4360 2979/2792/4361 3009/2793/4362 -f 1893/2794/4363 1989/1832/3428 1894/2795/4364 -f 3044/2368/3929 3043/2796/4365 3019/2007/4366 -f 2780/1822/3454 2771/2797/3454 2773/1907/3454 -f 2635/2798/4367 2636/2799/4368 2602/2800/4369 -f 3099/2801/3730 3100/2802/3730 3101/2603/4170 -f 2022/2457/4370 2073/2456/4371 2072/2803/4372 -f 2884/2804/4373 2882/2805/4374 2860/2806/4375 -f 1990/1694/3302 1901/1693/3301 1900/2807/4376 -f 3466/2808/4377 3497/2809/4378 3458/2810/4379 -f 1906/2650/4219 1991/1930/3524 1992/2811/4380 -f 3336/1670/3281 3335/2812/4381 3344/2813/3281 -f 1994/2814/4382 1945/2815/4383 1995/2816/4384 -f 3446/2817/3558 3447/2818/4385 3455/2819/4386 -f 1996/2820/4387 1997/2821/4388 1998/2822/4389 -f 3506/2771/4390 3499/2823/4391 3515/2459/4392 -f 3280/2824/4393 3281/2825/4394 3291/2071/3649 -f 3970/2826/4395 3971/2044/3622 3943/2827/4396 -f 3924/2707/4397 3929/2511/4071 3925/2090/3669 -f 2700/1820/3416 2436/1819/3415 2701/2774/4345 -f 3393/1966/3555 3394/2828/4398 3383/1967/3556 -f 3453/2037/3615 3451/1972/4399 3541/2021/3601 -f 2881/2829/4400 2878/1727/3330 2879/2830/4401 -f 2627/2580/4143 2583/2831/4402 2592/2398/3963 -f 2913/2832/4403 2903/2833/4404 2912/2170/4405 -f 3419/2834/4406 3422/2835/4407 3421/2836/4408 -f 2963/1969/4409 2961/2837/4409 3078/2838/4409 -f 3875/1717/3972 3876/1716/4410 3887/2839/4411 -f 3190/2840/4412 3150/2841/4413 3191/2842/4414 -f 3667/2843/4415 3663/2243/3807 3572/2844/4416 -f 2979/2792/4361 2978/2845/4417 3004/2846/4418 -f 2036/2847/4419 1879/2723/4420 1876/2848/4421 -f 2142/1736/3339 2204/2849/4422 1937/1999/3586 -f 2149/2850/4423 2125/2851/4424 2150/2480/4044 -f 4040/2852/4425 4039/2853/4425 4041/2854/4425 -f 3553/2542/4101 3450/2318/3875 3455/2819/4386 -f 2080/2855/4426 2079/1851/3449 2090/2856/4427 -f 2032/2857/4428 2033/2858/4429 2034/2859/4430 -f 3138/2860/4431 3136/2281/4432 3164/2861/4433 -f 2384/2862/4434 2375/2863/4435 2374/2864/4436 -f 3279/2321/4437 3278/2125/4438 3263/2865/4439 -f 3699/2866/3313 3694/2646/3313 3693/1812/3313 -f 1829/2614/4181 1828/2613/4180 1827/2610/4177 -f 2041/1910/3504 2042/2449/4440 2040/1911/3505 -f 3305/1829/3425 3274/2867/4441 3275/2868/4442 -f 2044/1909/3503 2043/2485/4049 2045/2869/4443 -f 3770/2870/4444 3771/2229/3795 3783/2871/4445 -f 2474/2440/4446 2475/2439/4111 2473/2872/4447 -f 3015/2873/3296 3016/2348/3296 3013/2874/3296 -f 2703/2875/4448 2526/2876/4449 2524/2877/4450 -f 2052/1790/3390 2053/2878/4451 2049/2879/4452 -f 3489/2447/4453 3492/2880/4454 3491/2881/4455 -f 3948/2882/4456 3949/2326/4457 3937/2392/3957 -f 3796/1785/3386 3765/1784/3385 3797/1891/3485 -f 2058/1842/3439 2065/2660/4233 2059/1843/3440 -f 2067/2883/4458 2068/2884/4459 2069/2885/4460 -f 2070/2520/4461 2218/2886/4462 2066/2887/4463 -f 1724/2134/3711 1725/2049/3628 1739/2051/3630 -f 3345/2888/4464 3374/2027/4465 3373/2889/4466 -f 2216/2890/4467 2215/2891/4468 2214/2892/4469 -f 3003/2893/4470 3002/2894/4471 3001/2895/4472 -f 3679/2788/4357 3678/2896/4473 3680/2897/4474 -f 2640/1995/3582 2639/1994/3581 2638/2898/4475 -f 3454/2899/3558 3456/2900/4476 3447/2818/4385 -f 3864/1808/3289 3868/1683/3289 3832/2901/3288 -f 2858/2902/4477 2875/2903/4478 2873/2904/4479 -f 3133/2299/3730 3135/2343/3730 3129/2905/3730 -f 3074/2507/4067 3035/1804/3403 3036/2508/4068 -f 2940/2274/3834 2941/2273/3833 2944/2168/3742 -f 2853/2906/4480 2945/2907/4481 2941/2273/3833 -f 2428/1953/2635 2281/2908/2635 2722/2909/2635 -f 4043/2910/4482 3933/2214/4482 3930/2509/4482 -f 2940/2274/3834 2910/1921/3514 2939/2275/3835 -f 2282/2911/4483 2280/2912/4484 2281/2908/4485 -f 4018/2913/4486 4007/2914/4487 4003/2185/3756 -f 2653/1988/3575 2661/2915/4488 2665/2916/4489 -f 3254/2917/4490 3252/2429/3993 3253/2918/3993 -f 3205/1860/3456 3209/1828/3424 3308/2919/4491 -f 3586/2920/4492 3610/2434/4493 3608/2433/4494 -f 2280/2912/4495 2282/2911/4496 2502/2921/4497 -f 2932/2922/4498 2848/2923/4499 2843/2924/4500 -f 2023/2925/4501 2024/2926/4502 1940/2927/4503 -f 2994/1799/3398 2996/2928/4504 2977/1798/3396 -f 2232/2929/4505 2045/2869/4506 2043/2485/4507 -f 3942/1919/4508 3941/1918/4509 3965/2340/4510 -f 1748/2444/4008 1738/2495/4511 1737/2445/4009 -f 2551/2930/4512 2321/2931/4513 2548/2932/4514 -f 1973/2755/4328 1948/2933/4515 2183/2934/4516 -f 3862/2935/3288 3863/2428/3289 3864/1808/3289 -f 2804/2784/4517 2803/2686/4315 2822/2741/4316 -f 3826/2936/4518 3844/2937/4519 3845/2695/4520 -f 3066/2938/4521 3068/2427/3990 3070/2302/3859 -f 2152/2252/3816 2140/1671/3282 2154/2939/4522 -f 2599/2233/3799 2653/1988/3575 2665/2916/4489 -f 3720/1946/4523 3718/2940/4524 3719/2265/4525 -f 3454/2899/3558 3457/2941/3558 3456/2900/4476 -f 3595/1979/4526 3597/1916/3545 3598/1667/3547 -f 3050/1914/3508 2968/2942/4527 3038/2943/4528 -f 2993/2944/4529 2991/2744/4530 2992/2945/4531 -f 3160/2149/3938 3143/2374/3937 3161/2337/4532 -f 3795/1771/3372 3793/1773/3374 3794/2946/4533 -f 2614/2947/4534 2386/2948/4535 2380/2949/4536 -f 3609/2432/3280 3612/1737/3280 3631/2950/3280 -f 1842/2631/4200 1843/2951/4537 1841/2630/4199 -f 4009/2952/4538 3931/2195/3766 3996/2953/4539 -f 3790/2954/4540 3762/2955/4541 3794/2946/4533 -f 3192/2956/4542 3092/2957/4543 3191/2842/4414 -f 3362/2958/4544 3364/2959/4545 3365/2960/4546 -f 2319/2961/4547 2316/1816/3412 2318/1818/3414 -f 2443/2962/4548 2444/2963/4549 2650/2964/4550 -f 2649/1990/3577 2652/1989/3576 2651/2965/4551 -f 3939/1920/3513 3938/2966/4552 3953/2967/4553 -f 2632/2968/4554 2622/2969/4555 2621/2663/4236 -f 2088/2970/4556 2087/2971/4557 2089/2732/4306 -f 2696/2972/4558 2576/2973/4559 2695/2130/3707 -f 1998/2822/4389 1944/2974/4560 1996/2820/4387 -f 1996/2820/4387 1944/2974/4560 1946/2975/4561 -f 3527/2976/4562 3504/2977/4563 3526/2978/4564 -f 2865/2979/4565 2863/1825/4566 2856/2572/4131 -f 2330/2980/4567 2331/2981/4568 2332/2982/4569 -f 2960/2983/4570 3072/2315/3873 3074/2507/4067 -f 1826/2612/4571 2002/2984/4572 2003/2652/4222 -f 2094/2985/4573 2081/1852/3450 1938/2672/4244 -f 3607/2123/3280 3629/2152/3280 3605/2001/3280 -f 3891/2986/4574 3901/2987/4575 3899/2988/4576 -f 1971/2989/4577 1972/2577/4140 2183/2934/4516 -f 2382/2569/4128 2590/1889/3483 2612/2990/4578 -f 2784/1856/3872 2808/2314/3871 2809/2704/4579 -f 2080/2855/4426 2091/2991/4580 2092/1928/3522 -f 3750/2992/3827 3749/2993/4581 3740/2032/4582 -f 2183/2934/4516 1970/2994/4583 1971/2989/4577 -f 3769/2750/4584 3768/2749/4324 3754/2292/4585 -f 1943/2995/4586 1997/2821/4388 1996/2820/4387 -f 3750/2992/4587 3755/2996/4588 3766/2997/4589 -f 2079/1851/3449 2080/2855/4426 2081/1852/3450 -f 2836/2998/4590 2837/2999/4591 2738/3000/4591 -f 2865/2979/4592 2867/2571/4593 2866/3001/4594 -f 3885/2408/4033 3886/2407/4595 3895/2414/3980 -f 1683/3002/4596 1684/1933/4597 1699/2396/4598 -f 3789/3003/4599 3791/3004/4600 3792/3005/4601 -f 2393/3006/4602 2463/2524/4083 2392/3007/4603 -f 2084/1831/3427 1896/3008/4604 1895/3009/4605 -f 3134/2342/3899 3148/1897/3491 3147/3010/4606 -f 2095/1850/3448 2086/3011/4607 2088/2970/4556 -f 2095/1850/3448 2088/2970/4556 2096/2733/4307 -f 2498/3012/4608 2501/3013/4609 2282/2911/4610 -f 2471/3014/4611 2472/3015/4612 2468/3016/4613 -f 3133/2299/3730 3129/2905/3730 3127/3017/3730 -f 2473/2872/4447 2481/3018/4614 2478/3019/4615 -f 2784/1856/3454 2755/1858/3454 2758/2193/3454 -f 1803/3020/4616 1968/3021/4617 1804/3022/4618 -f 2404/3023/4619 2405/3024/4620 2635/2798/4367 -f 2712/3025/4621 2518/3026/4622 2521/3027/4623 -f 2922/3028/4624 2921/3029/4625 2932/2922/4498 -f 1783/3030/4626 1665/3031/4626 1666/2728/4626 -f 3934/3032/4627 3933/2214/4628 3926/2213/4425 -f 2855/3033/3725 2862/1963/3725 2859/3034/3725 -f 2096/2733/4307 2079/1851/3449 2095/1850/3448 -f 2571/2775/4346 2448/3035/4629 2572/3036/4630 -f 3694/2646/4326 3800/3037/4631 3768/2749/4324 -f 3969/1936/3624 3967/2339/3896 3966/2341/3898 -f 2129/3038/4632 2139/2253/3817 2077/2402/3967 -f 3927/3039/4633 3928/3040/4634 3932/3041/4635 -f 2466/3042/4636 2465/3043/4637 2459/3044/4638 -f 2343/3045/4639 2344/3046/4640 2345/3047/4641 -f 3247/3048/4642 3248/2498/4059 3222/2499/4061 -f 3387/2198/4643 3386/2197/4644 3398/3049/4645 -f 3183/3050/4646 3085/2245/3809 3181/2247/3811 -f 1711/2353/3911 1710/3051/4647 1686/2354/3912 -f 3681/2039/3617 3657/2038/3616 3646/2153/3724 -f 3236/3052/4648 3238/3053/4649 3237/3054/4650 -f 3695/3055/4651 3778/3056/4652 3789/3003/4599 -f 3465/2446/4010 3458/2810/4379 3495/3057/4653 -f 2658/3058/4654 2660/3059/4655 2656/3060/4656 -f 3492/2880/4454 3493/2708/4657 3491/2881/4455 -f 3982/3061/3512 3985/3062/3512 3956/3063/3512 -f 3070/2302/3859 2967/2301/3858 3066/2938/4521 -f 1679/1880/4658 1675/3064/4659 1763/3065/4660 -f 2335/3066/4661 2334/3067/4662 2333/3068/4663 -f 3579/3069/3533 3578/2211/4664 3577/2183/3533 -f 2070/2520/4079 2074/2528/4087 1961/3070/4665 -f 2913/2832/4403 2902/3071/4666 2903/2833/4404 -f 2137/3072/4667 2116/3073/4668 2149/2850/4423 -f 3023/3074/4669 3024/3075/4670 3041/3076/4671 -f 3492/2880/4672 3489/2447/4011 3465/2446/4010 -f 3963/3077/4673 3964/3078/4673 3966/2341/3898 -f 3241/3079/4674 3244/1865/3461 3242/2241/4675 -f 2528/2473/4676 2285/3080/4677 2284/3081/4678 -f 1948/2933/4515 1970/2994/4583 2183/2934/4516 -f 3364/2959/4545 3366/3082/4679 3365/2960/4546 -f 2479/3083/4680 2458/1982/3569 2478/3019/4615 -f 2652/1989/3576 2594/2232/3798 2571/2775/4346 -f 2185/3084/4681 1805/2074/4682 1804/3022/4618 -f 3496/3085/4683 3495/3057/4684 3497/2809/4685 -f 3284/2204/3771 3285/2416/4686 3298/3086/4687 -f 3128/2097/3675 3130/1957/3676 3105/2098/3676 -f 3393/1966/3555 3382/1965/3554 3392/3087/4688 -f 1874/2697/4270 1878/3088/4689 1877/3089/4690 -f 1763/3065/4660 1750/3090/4691 1762/3091/4692 -f 3975/1934/4693 3976/3092/4694 3989/3093/4695 -f 3841/1951/3539 3839/1950/3538 3838/3094/4696 -f 2625/3095/4697 2624/3096/4698 2606/3097/4699 -f 3455/2819/4386 3450/2318/3875 3449/3098/3558 -f 2970/3099/3713 2961/2837/3713 2960/2983/3713 -f 3999/3100/4700 4000/3101/4701 4013/3102/4702 -f 3350/1813/4703 3347/1815/4704 3348/3103/4705 -f 1746/3104/4706 1736/2146/4707 1732/2145/4708 -f 2607/2399/3964 2585/2190/3761 2593/3105/4709 -f 4037/3106/4710 4034/3107/4711 4035/2256/3820 -f 2611/3108/4712 2624/3096/4698 2623/3109/4713 -f 3708/1948/3536 3707/3110/4714 3718/2940/4715 -f 2096/2733/4307 2082/2535/4094 2079/1851/3449 -f 3207/1724/3362 3204/1723/3326 3203/1761/3362 -f 2676/3111/4716 2677/2025/3605 2690/2713/4285 -f 3954/3112/4717 3955/3113/4718 3953/2967/4719 -f 3442/3114/4720 3438/3115/4721 3320/3116/4720 -f 2169/2207/3774 2162/3117/4722 2158/2669/4241 -f 3032/3118/4723 3033/2117/3696 3067/2425/3988 -f 1797/2769/4724 1791/2637/4724 1798/2467/4724 -f 3273/3119/4725 3259/3120/4726 3274/2867/4727 -f 2132/2628/4197 2123/2517/4076 2134/3121/4728 -f 3103/1800/3399 3124/2543/4102 3126/2711/4283 -f 3447/2818/4385 3559/3122/4729 3558/2608/4175 -f 2741/1846/3443 2735/1845/3464 2730/3123/3464 -f 3758/2264/4730 3753/2263/4731 3776/3124/4732 -f 2554/3125/4733 2551/2930/4734 2548/2932/4735 -f 2553/3126/4736 2554/3125/4733 2548/2932/4735 -f 3005/3127/4737 3008/3128/4738 3006/3129/4739 -f 3828/3130/4740 3827/3131/4741 3848/2387/4742 -f 3423/2085/3663 3404/1926/3520 3420/3132/4743 -f 2837/2999/3501 2734/3133/3501 2738/3000/3501 -f 2591/3134/4744 2581/1890/3484 2582/3135/4745 -f 1720/3136/4746 1689/1932/3775 1721/3137/4747 -f 3109/3138/4748 3106/1959/4749 3108/2283/4750 -f 2820/2547/4106 2818/3139/4751 2739/3140/4752 -f 3821/2489/4753 3818/2413/3979 3896/2412/3978 -f 3417/1875/3471 3408/1874/3470 3402/2740/4314 -f 2185/3084/4754 2180/2286/3846 2184/2579/4142 -f 1788/2483/4755 1790/2482/4756 1951/2519/4757 -f 1957/3141/4758 1954/2666/4759 1950/2518/4077 -f 2084/1831/3427 1895/3009/4605 1989/1832/3428 -f 2575/2370/3933 2695/2130/3707 2576/2973/4559 -f 2067/2883/4458 2074/2528/4087 2066/2887/4760 -f 2849/2010/4761 2850/2087/3666 2851/2008/3631 -f 2505/3142/4762 2506/2720/4293 2503/2719/4292 -f 3954/3112/4717 3956/3063/4763 3955/3113/4718 -f 3063/1788/3388 2958/1787/3387 2959/2369/3931 -f 4018/2913/4486 4017/3143/4764 4007/2914/4487 -f 2806/1863/4286 2807/1862/3870 2788/2714/4287 -f 2645/3144/4765 2442/3145/4766 2644/3146/4767 -f 1938/2672/4244 1899/3147/4768 1898/3148/4769 -f 1772/3149/4770 1773/3150/4771 1739/2051/4772 -f 2567/2386/3951 2569/3151/4773 2492/3152/4774 -f 2814/1705/3311 2826/3153/4775 2828/1706/3312 -f 2277/3154/4776 2493/3155/4777 2491/3156/4778 -f 2119/2627/4196 2118/3157/4779 2117/3158/4780 -f 2811/3159/4781 2729/2705/4279 2824/3160/4782 -f 3620/2140/4783 3589/3161/4784 3591/2139/4785 -f 3987/3162/4786 3986/3163/4787 3973/2058/3635 -f 3523/3164/4788 3535/3165/4789 3536/3166/4790 -f 2426/3167/2635 2715/2111/2635 2717/3168/2635 -f 3124/2543/4791 3127/3017/4792 3126/2711/4792 -f 2128/2515/4074 2137/3072/4667 2138/2254/3818 -f 1785/2751/4793 1786/2192/4794 1676/1881/4793 -f 3339/3169/4795 3356/2555/4796 3354/2062/4797 -f 2786/3170/4798 2780/1822/4799 2796/1823/3419 -f 3931/2195/3766 3932/3041/4635 4037/3106/4710 -f 3072/2315/3873 2966/3171/4800 3071/2300/3857 -f 3495/3057/4653 3492/2880/4672 3465/2446/4010 -f 3276/3172/4801 3277/3173/4802 3308/2919/4491 -f 2119/2627/4196 2120/3174/4803 2118/3157/4779 -f 2759/2701/4275 2760/3175/4804 2761/2702/4276 -f 2819/2546/4105 2816/2548/4107 2800/3176/4805 -f 2550/3177/4806 2545/3178/4807 2553/3126/4736 -f 3625/1680/3280 3622/1682/3280 3614/1738/3280 -f 3269/3179/4808 3280/2824/4809 3279/2321/4437 -f 3619/3180/4810 3617/3181/4811 3588/3182/4812 -f 3321/3183/4813 3324/3184/4814 3320/3116/3734 -f 3592/3185/4815 3590/3186/4816 3581/3187/4817 -f 3550/3188/4818 3551/2075/3653 3512/3189/4819 -f 2732/1869/4820 2835/3190/4820 2836/2998/4821 -f 3959/2759/3512 3979/3191/3512 3962/2760/3512 -f 3531/1762/3363 3532/2262/3826 3533/1741/3342 -f 3022/2119/3698 3035/1804/3403 3034/1803/3402 -f 3283/1715/3321 3284/2204/3771 3296/3192/4822 -f 1802/3193/4823 1791/2637/4824 1797/2769/4342 -f 2355/3194/4825 2354/3195/4826 2372/3196/4827 -f 2130/2079/3657 2104/3197/4828 2083/1830/3426 -f 4005/3198/4829 4023/2584/4150 4022/3199/4830 -f 3927/3039/4633 3932/3041/4635 3926/2213/4425 -f 3748/3200/4831 3763/2526/4832 3762/2955/4541 -f 2495/3201/4833 2497/3202/4834 2279/3203/4835 -f 2899/3204/4836 2895/3205/4837 2908/2138/3714 -f 3434/2106/3684 3326/2108/3686 3328/3206/4838 -f 3490/3207/4839 3487/3208/4840 3489/2447/4453 -f 1978/3209/4841 1979/3210/4842 1947/3211/4843 -f 1668/2692/4844 1781/3212/4845 1780/3213/4846 -f 1679/1880/3475 1677/2691/3475 1676/1881/3475 -f 1933/3214/4847 2211/2202/3769 2207/2201/3768 -f 2106/2080/3658 2083/1830/3426 1989/1832/3428 -f 3484/2655/4226 3485/3215/4848 3486/2773/4849 -f 2991/2744/4530 2990/2743/4850 2992/2945/4531 -f 2185/3084/4754 1968/3021/4851 2180/2286/3846 -f 2228/3216/4852 2057/3217/4853 2226/3218/4854 -f 1730/2513/4146 1755/2581/4145 1725/2049/3628 -f 2838/3219/4855 2727/3220/4855 2734/3133/4855 -f 3000/1752/3353 2999/3221/4856 2998/1753/3354 -f 3849/2388/3953 3848/2387/3952 3847/2694/4265 -f 2679/1941/3530 2516/3222/4857 2514/3223/4858 -f 3616/3224/4859 3614/1738/4860 3615/3225/4861 -f 3916/2469/4032 3820/3226/4862 3915/3227/4863 -f 3665/1710/3316 3654/3228/4864 3664/1977/3564 -f 3089/2634/4865 3081/1701/3841 3090/3229/4866 -f 2314/3230/4867 2315/3231/4868 2313/3232/4869 -f 3904/3233/4870 3906/1882/3476 3903/3234/4871 -f 4022/3199/4830 4019/2187/3758 4005/3198/4829 -f 2675/3235/4872 2690/2713/4285 2678/3236/4873 -f 1719/2563/4874 1720/3136/4875 1722/3237/4876 -f 3638/2776/4877 3637/1781/4878 3673/3238/4879 -f 3555/3239/4880 3557/2607/4174 3516/2609/4176 -f 2538/3240/4881 2299/3241/4882 2301/3242/4883 -f 2862/1963/3551 2855/3033/4884 2893/1824/3552 -f 2845/2258/3631 2844/2787/3631 2853/2906/4480 -f 2648/3243/4885 2646/2073/3651 2655/3244/4886 -f 3226/2122/4271 3256/3245/4887 3255/3246/4888 -f 2069/2885/4460 2060/1765/4889 2061/2670/4242 -f 3251/2431/3995 3248/2498/4890 3249/3247/4891 -f 2186/2734/4308 2165/2205/3772 2187/3248/4892 -f 2978/2845/4417 3001/2895/4893 3002/2894/4894 -f 2676/3111/4716 2674/2083/3661 2439/2082/3660 -f 2660/3059/4655 2667/3249/4895 2666/3250/4896 -f 3490/3207/3815 3499/2823/3815 3488/3251/3815 -f 3175/3252/4897 3173/2150/3721 3176/2338/3895 -f 3342/3253/3281 3341/3254/3281 3340/1786/3281 -f 3579/3069/3533 3577/2183/3533 3573/3255/3533 -f 3751/3256/4898 3749/2993/4899 3764/1783/3384 -f 1743/2324/3880 1744/1720/3323 1727/2013/3595 -f 2541/2763/4336 2534/3257/4900 2533/2762/4335 -f 2916/3258/4901 2907/3259/4902 2906/1877/3473 -f 1736/2146/4707 1747/1905/3500 1737/2445/4009 -f 2386/2948/4535 2393/3006/4602 2394/3260/4903 -f 2207/2201/3768 2182/2200/3767 2179/3261/4904 -f 2750/3262/4905 2776/1728/4905 2774/1906/4906 -f 2047/2004/3591 2051/3263/4907 2048/3264/4908 -f 2742/3265/4909 2751/3266/4910 2776/1728/4905 -f 2591/3134/4744 2582/3135/4745 2583/2831/4402 -f 3918/3267/4051 3917/3268/4051 3919/3269/4051 -f 3697/1772/3373 3692/1708/3314 3793/1773/3374 -f 2590/1889/3483 2382/2569/4128 2368/2568/4127 -f 2408/3270/4911 2409/3271/4912 2590/1889/3483 -f 2623/3109/4713 2624/3096/4698 2636/2799/4368 -f 3501/3272/4913 3498/3273/4914 3511/3274/4915 -f 2662/3275/4916 2503/2719/4292 2504/2721/4294 -f 3040/3276/4917 3054/2295/3852 3052/1912/3506 -f 1910/3277/4918 1909/3278/4919 1931/2289/3849 -f 2880/3279/4920 2879/2830/4921 2859/3034/4922 -f 2844/2787/4923 2852/2786/4924 2948/3280/4925 -f 3719/2265/4525 3718/2940/4524 3717/3281/4926 -f 2078/3282/4927 2135/3283/4928 2103/3284/4929 -f 3190/2840/4412 3191/2842/4414 3090/3229/4866 -f 3928/3040/4634 3927/3039/4633 3923/3285/4425 -f 3813/3286/4930 3807/3287/4051 3809/3288/4931 -f 3526/2978/4564 3525/3289/4932 3540/2022/3602 -f 3796/1785/3386 3797/1891/3485 3780/2527/4086 -f 1778/2323/3879 1744/1720/3323 1743/2324/3880 -f 2538/3240/4933 2540/3290/4934 2539/3291/4935 -f 2105/3292/4936 2104/3197/4828 2130/2079/3657 -f 2790/3293/4937 2799/2476/4040 2800/3176/4938 -f 3317/3294/4939 3316/2019/4940 3206/3295/4939 -f 1729/2356/3525 1726/2454/4124 1719/2563/3525 -f 3944/2390/4941 3945/3296/4942 3947/3297/4943 -f 2573/2372/3935 2580/2188/3759 2578/3298/4944 -f 2092/1928/3522 2091/2991/4580 1994/2814/4382 -f 3462/2346/3903 3463/3299/4945 3482/2347/3904 -f 3400/1675/3286 3399/3300/4946 3413/3301/4947 -f 3371/2029/3876 3370/2320/3876 3369/3302/3876 -f 2369/1768/3369 2384/2862/4434 2385/3303/4948 -f 3165/3304/4949 3166/3305/4950 3169/2171/3745 -f 2589/2404/3969 2587/2403/3968 2577/2373/3936 -f 2208/3306/4951 1889/3307/4952 1890/3308/4953 -f 3454/2899/4954 3563/3309/4954 3564/3310/4954 -f 3075/1968/3713 3077/1970/3713 3079/2503/3713 -f 2597/3311/4955 2448/3035/4629 2595/2231/3797 -f 3980/3312/3512 3974/3313/3512 3964/3078/3512 -f 3704/2647/4956 3769/2750/4325 3784/2218/3784 -f 3259/3120/3699 3253/2918/3699 3251/2431/3699 -f 1775/3314/4957 1776/3315/4958 1757/3316/4959 -f 2606/3097/4699 2610/3317/4960 2605/3318/4961 -f 3254/2917/4490 3253/2918/3993 3255/3246/4490 -f 2007/3319/4962 1942/3320/4963 2093/2537/4096 -f 2598/3321/4964 2606/3097/4699 2605/3318/4961 -f 2124/3322/4965 2146/3323/4966 2148/1672/3283 -f 2959/2369/3931 2958/1787/3713 2957/3324/3713 -f 2903/2833/3725 2902/3071/3725 2883/3325/3725 -f 2112/1673/3284 2075/2649/4218 2076/3326/4967 -f 2079/1851/3449 2082/2535/4094 2090/2856/4427 -f 1751/1885/3479 1752/3327/4968 1734/1886/3480 -f 1756/2050/4969 1755/2581/4970 1771/3328/4971 -f 3654/3228/4864 3653/2363/4972 3661/1978/3565 -f 3507/3329/4282 3504/2977/4282 3472/3330/4282 -f 3093/3331/4973 3177/3332/4974 3179/3333/4975 -f 3680/2897/4474 3575/3334/4976 3574/3335/4977 -f 3093/3331/4973 3086/2246/3810 3091/3336/3841 -f 2689/3337/4978 2688/2024/3604 2687/2026/3606 -f 2787/3338/4979 2785/3339/3454 2768/2539/4979 -f 3971/2044/3622 3970/2826/4395 3968/2045/3623 -f 3915/3227/4863 3882/3340/4980 3883/3341/4981 -f 2627/2580/4143 2619/2115/3694 2618/3342/4982 -f 3402/2740/4314 3401/1676/3287 3409/3343/4983 -f 3834/2016/4984 3836/2015/4985 3824/3344/4986 -f 2116/3073/4668 2125/2851/4424 2149/2850/4423 -f 2558/3345/4987 2333/3068/4988 2559/3346/4989 -f 3371/2029/4990 3335/2812/4991 3373/2889/4991 -f 3188/1896/3490 3147/3010/4606 3148/1897/3491 -f 2787/3338/4992 2797/2011/3593 2798/2477/4041 -f 2729/2705/3464 2731/3347/3464 2727/3220/3464 -f 1975/2756/4329 1973/2755/4328 2183/2934/4516 -f 3163/1754/4993 3164/2861/4994 3180/3348/4995 -f 1988/3349/4996 1914/3350/4997 1989/1832/3428 -f 4027/3351/4998 4026/2583/4149 3986/3163/4999 -f 3329/3352/5000 3416/3353/5001 3415/2418/3984 -f 2184/2579/4142 2183/2934/4516 1972/2577/4140 -f 2953/2053/5002 2845/2258/5002 2846/2144/5002 -f 2945/2907/4481 2844/2787/4923 2946/2169/3743 -f 1935/2530/4089 2179/3261/4904 2180/2286/3846 -f 2629/2116/3695 2630/3354/5003 2620/2114/3693 -f 2129/3038/4632 2078/3282/4927 2128/2515/4074 -f 3500/2545/4104 3502/2710/5004 3513/2544/4103 -f 3588/3182/3280 3587/3355/5005 3586/2920/3280 -f 2052/1790/3390 2056/3356/5006 2057/3217/5007 -f 2802/2463/4025 2801/3357/5008 2815/2461/4023 -f 3803/1810/3409 3693/1812/3411 3804/3358/3411 -f 1996/2820/4387 1946/2975/4561 2090/2856/4427 -f 3404/1926/3520 3418/1873/3469 3420/3132/4743 -f 1696/3359/5009 1698/2395/3960 1697/3360/5010 -f 1949/2276/5011 1960/2640/4208 1961/3070/4665 -f 1927/3361/5012 2224/1902/2635 2220/1766/2635 -f 1926/3362/5013 1928/3363/5013 2225/3364/5013 -f 3086/2246/3810 3085/2245/3809 3082/1703/3841 -f 2749/3365/3454 2748/3366/3454 2742/3265/3454 -f 3048/3367/5014 3037/2248/3814 3038/2943/4528 -f 1918/3368/2635 2229/3369/2635 2227/3370/2635 -f 3792/3005/4601 3695/3055/4651 3789/3003/4599 -f 2792/3371/5015 2811/3159/4781 2824/3160/4782 -f 3029/3372/5016 3015/2873/5017 3018/3373/5018 -f 3602/2002/3280 3605/2001/3280 3634/2151/3280 -f 3742/3374/5019 3741/1742/5020 3740/2032/3610 -f 2914/3375/5021 2913/2832/5022 2947/3376/5023 -f 2055/1844/3441 2056/3356/5006 2052/1790/3390 -f 2922/3028/4624 2842/3377/5024 2933/2042/3620 -f 3033/2117/3696 3034/1803/3402 3047/2426/3989 -f 1923/2236/3800 1924/3378/2635 2235/3379/2635 -f 3250/2430/4060 3252/2429/5025 3223/3380/5026 -f 2570/2371/3934 2553/3126/4736 2547/3381/5027 -f 3911/2128/3705 3912/3382/5028 3909/2129/3706 -f 3940/2066/3644 3941/1918/3512 3939/1920/3513 -f 3227/2699/5029 3229/2382/3947 3218/2384/3949 -f 3477/2306/5030 3476/1779/4296 3461/2722/4295 -f 3311/1861/3457 3312/2322/3878 3291/2071/3649 -f 4022/3199/4830 4024/2103/3681 4021/2105/3683 -f 2235/3379/5031 2037/2448/4013 2234/2234/5032 -f 3528/3383/5033 3529/3384/5034 3503/3385/5035 -f 3205/1860/3456 3309/2127/3704 3311/1861/3457 -f 3719/2265/4525 3722/2450/5036 3720/1946/4523 -f 2548/2932/4735 2550/3177/4806 2553/3126/4736 -f 3477/2306/3862 3480/3386/5037 3478/2307/3863 -f 3023/3074/3296 3025/3387/3296 2992/2945/3296 -f 3602/2002/3589 3600/1665/3546 3599/1915/3839 -f 2947/3376/5023 2949/2590/4157 2914/3375/5021 -f 2983/2586/4153 2984/2679/5038 2985/2006/4151 -f 1980/3388/5039 1981/3389/5040 1947/3211/4843 -f 2109/1998/5041 2047/2004/5042 2048/3264/5043 -f 3014/3390/5044 2981/2620/4187 2972/3391/5045 -f 3820/3226/4862 3819/3392/5046 3915/3227/4863 -f 3256/3245/5047 3224/3393/5048 3254/2917/5049 -f 2942/3394/5050 2911/3395/5051 2910/1921/3514 -f 2224/1902/3497 2065/2660/5052 2064/3396/5053 -f 3880/1848/5054 3910/3397/5055 3879/1849/5056 -f 2222/3398/5057 2221/3399/5058 2069/2885/5059 -f 1946/2975/4561 1944/2974/4560 1945/2815/4383 -f 2728/3400/3464 2729/2705/3464 2726/3401/3464 -f 2982/3402/5060 2981/2620/5061 3014/3390/5062 -f 3617/3181/5063 3619/3180/5064 3620/2140/4783 -f 2904/2143/3717 2920/2142/3716 2901/3403/5065 -f 2654/3404/5066 2661/2915/4488 2653/1988/3575 -f 3918/3267/5067 3808/3405/5067 3807/3287/5067 -f 2395/3406/5068 2638/2898/4475 2405/3024/4620 -f 3266/3407/3699 3268/2203/5069 3231/3408/3699 -f 1896/3008/4604 2094/2985/4573 1938/2672/4244 -f 3509/2069/3815 3510/2068/3815 3480/3386/3815 -f 2572/3036/4630 2697/3409/5070 2699/3410/5071 -f 3635/3411/3280 3600/1665/3280 3602/2002/3280 -f 3710/3412/3827 3711/3413/3827 3707/3110/5072 -f 1867/3414/5073 1866/2682/5074 2025/3415/5075 -f 3605/2001/3588 3604/3416/3828 3606/2124/3701 -f 2909/3417/5076 2910/1921/3514 2898/1923/3516 -f 3868/1683/3289 3869/2174/3288 3835/2017/3289 -f 3367/3418/5077 3370/2320/5078 3368/3419/5079 -f 3575/3334/4976 3571/3420/5080 3570/2540/5081 -f 3568/3421/5082 3670/3422/5083 3667/2843/4415 -f 2384/2862/4434 2383/2570/4129 2375/2863/4435 -f 3456/2900/4476 3534/3423/5084 3532/2262/3826 -f 2190/3424/5085 2193/3425/5086 2192/3426/5087 -f 3259/3120/4726 3275/2868/5088 3274/2867/4727 -f 3873/3427/3288 3874/3428/3288 3841/1951/3288 -f 1973/2755/5089 1817/3429/5090 1816/1956/5091 -f 1790/2482/4756 2219/3430/5092 1951/2519/4757 -f 3330/3431/3734 3329/3352/5000 3327/2162/3734 -f 2882/2805/5093 2881/2829/4400 2880/3279/5094 -f 1774/3432/5095 1671/3433/5096 1777/2325/3881 -f 3629/2152/3280 3634/2151/3280 3605/2001/3280 -f 2624/3096/4698 2625/3095/4697 2636/2799/4368 -f 1870/2690/5097 2024/2926/5098 2023/2925/5099 -f 1816/1956/3542 1817/3429/5100 1811/1748/3349 -f 2191/2491/4054 1932/2490/4053 2187/3248/4892 -f 2562/2638/5101 2344/3046/5102 2555/1892/3486 -f 2025/3415/5075 1866/2682/5074 2022/2457/4019 -f 2022/2457/4019 1866/2682/5074 1862/2681/5103 -f 3709/3434/5072 3710/3412/3827 3707/3110/5072 -f 2211/2202/3769 1933/3214/4847 2216/2890/4467 -f 3698/2272/3313 3700/2057/3634 3695/3055/4651 -f 1864/2455/4017 2022/2457/4019 1862/2681/5103 -f 2660/3059/4655 2658/3058/4654 2668/3435/5104 -f 2019/3436/5105 2018/2557/4117 2016/2556/4116 -f 3907/1884/3478 3809/3288/4931 3811/3437/5106 -f 3525/3289/4932 3524/3438/5107 3539/2023/3603 -f 3637/1781/3382 3638/2776/4347 3623/1782/3383 -f 3387/2198/3281 3385/1674/3281 3355/2063/3281 -f 3256/3245/5047 3217/3439/5108 3224/3393/5048 -f 4027/3351/4998 4024/2103/3681 4026/2583/4149 -f 2891/1964/5109 2893/1824/3420 2892/3440/5110 -f 3961/3441/5111 3964/3078/5112 3963/3077/5112 -f 2497/3202/4834 2498/3012/4608 2282/2911/4610 -f 3511/3274/4915 3503/3385/5035 3529/3384/5034 -f 3459/2250/3815 3458/2810/3815 3464/2251/3815 -f 3515/2459/4021 3554/2458/4020 3555/3239/4880 -f 1746/3104/4706 1732/2145/4708 1733/2014/3596 -f 2733/1868/5113 2735/1845/3442 2829/2012/3594 -f 3398/3049/5114 3397/3442/5115 3411/3443/5116 -f 3801/3444/3313 3803/1810/3313 3805/2512/3313 -f 1746/3104/4706 1780/3213/4846 1781/3212/4845 -f 3912/3382/5028 3913/3445/5117 3813/3286/4930 -f 2688/2024/3604 2689/3337/4978 2690/2713/4285 -f 3017/2118/3296 3018/3373/3296 3010/3446/3296 -f 3935/2510/4070 3934/3032/4627 4014/2312/3868 -f 2966/3171/3713 2961/2837/3713 2963/1969/3713 -f 3143/2374/3937 3141/1756/3357 3161/2337/4532 -f 3678/2896/4473 3677/2496/4056 3571/3420/5080 -f 2962/3447/5118 2971/3448/5119 3058/3449/5120 -f 2666/3250/4896 2450/3450/5121 2449/2668/4240 -f 3648/3451/5122 3634/2151/3722 3647/3452/5123 -f 2796/1823/3419 2797/2011/3593 2786/3170/4798 -f 2972/3391/5045 2980/2791/4360 3012/3453/5124 -f 3420/3132/4743 3419/2834/4406 3421/2836/4408 -f 3018/3373/3296 3013/2874/3296 3010/3446/3296 -f 3469/2367/3927 3468/3454/5125 3459/2250/3928 -f 2832/1847/3444 2800/3176/4805 2799/2476/4040 -f 2113/2366/3925 2106/2080/3658 1930/3455/5126 -f 3675/1794/3394 3638/2776/4877 3673/3238/4879 -f 2672/3456/5127 2676/3111/4716 2675/3235/4872 -f 2676/3111/4716 2690/2713/4285 2675/3235/4872 -f 3270/3457/3699 3269/3179/3699 3241/3079/3699 -f 2324/3458/5128 2321/2931/4513 2551/2930/4512 -f 3499/2823/4391 3514/2460/4022 3515/2459/4392 -f 3976/3092/4694 3974/3313/5129 3991/3459/5130 -f 3779/3460/5131 3762/2955/4541 3790/2954/4540 -f 3259/3120/3699 3251/2431/3699 3249/3247/5069 -f 3221/2242/3806 3242/2241/3805 3243/3461/5132 -f 1818/1749/3642 1974/2754/5133 1977/2065/3643 -f 1974/2754/5133 1818/1749/3642 1817/3429/5090 -f 1973/2755/5089 1816/1956/5091 1810/1955/5134 -f 3531/1762/3363 3533/1741/3342 3520/1763/3364 -f 1948/2933/5135 1809/3462/5136 1807/3463/5137 -f 1948/2933/5135 1807/3463/5137 1806/3464/5138 -f 1971/2989/5139 1812/2582/5140 1972/2577/5141 -f 1972/2577/5141 1812/2582/5140 1814/1695/5142 -f 3009/2793/5143 3010/3446/5144 3011/3465/5145 -f 1806/3464/5138 1971/2989/5139 1970/2994/5146 -f 2014/3466/5147 2015/3467/5148 2013/2401/3966 -f 2107/2484/4048 2110/3468/5149 2046/3469/5150 -f 2115/2472/4036 2114/2471/4035 2206/3470/5151 -f 1965/3471/5152 1803/3020/4616 1801/3472/5153 -f 2601/3473/5154 2449/2668/4240 2450/3450/5121 -f 3763/2526/4085 3764/1783/3384 3780/2527/4086 -f 1956/2334/3890 1796/3474/5155 1958/3475/5156 -f 3687/2181/5157 3570/2540/5157 3686/1945/5157 -f 2454/3476/5158 2324/3458/5128 2552/3477/5159 -f 3356/2555/4115 3357/3478/5160 3358/2554/4114 -f 2770/3479/5161 2773/1907/3502 2771/2797/5162 -f 2976/1688/3296 2977/1798/4251 2978/2845/3296 -f 3446/2817/3558 3454/2899/3558 3447/2818/4385 -f 2815/2461/4023 2820/2547/4106 2821/2462/4024 -f 1795/2636/4203 1958/3475/5156 1796/3474/5155 -f 1755/2581/4970 1769/2216/3782 1771/3328/4971 -f 3233/3480/5163 3230/2383/5164 3232/3481/5165 -f 2983/2586/4153 2981/2620/5061 2982/3402/5060 -f 3581/3187/3280 3588/3182/3280 3584/2165/3280 -f 3611/2109/5166 3586/2920/4492 3587/3355/5167 -f 2889/3482/3592 2892/3440/5168 2890/3483/3592 -f 2028/3484/5169 2027/2101/3679 1873/2360/3919 -f 3121/2304/5170 3119/2303/5171 3120/2177/5172 -f 3458/2810/4379 3497/2809/4378 3495/3057/4653 -f 3617/3181/4811 3615/3225/5173 3588/3182/4812 -f 3644/2290/5174 3628/3485/5175 3631/2950/5176 -f 3144/2179/3932 3155/2329/3885 3139/3486/5177 -f 3164/2861/4433 3136/2281/4432 3165/3304/5178 -f 3035/1804/3403 3021/3487/5179 3026/1797/3812 -f 2862/1963/3725 2861/3488/3725 2859/3034/3725 -f 2513/2224/3790 2510/2443/5180 2511/2225/3791 -f 2136/3489/5181 2101/3490/5182 2135/3283/4928 -f 2097/2536/4095 2089/2732/4306 2098/2500/4062 -f 2851/2008/3592 2954/2052/3592 2955/2009/3592 -f 3817/2488/4052 3818/2413/4052 3821/2489/4051 -f 2884/2804/4373 2860/2806/4375 2885/3491/5183 -f 2236/3492/5184 1881/2724/5185 1879/2723/5186 -f 2036/2847/5187 2035/3493/5188 2236/3492/5184 -f 3008/3128/4738 3010/3446/5144 3009/2793/5143 -f 2872/2154/3725 2874/3494/3725 2907/3259/3725 -f 3954/3112/3512 3952/2327/3512 3983/2466/3512 -f 3237/3054/4650 3234/3495/5189 3236/3052/4648 -f 2243/2441/5190 2242/3496/5191 2244/3497/5192 -f 2244/3497/5192 2242/3496/5191 2245/2259/3823 -f 3762/2955/4541 3763/2526/4085 3795/1771/3372 -f 2841/3498/5193 2847/2764/4337 2935/2406/3971 -f 2238/3499/5194 2247/3500/5195 2248/3501/5196 -f 2238/3499/5194 2248/3501/5196 2249/3502/5197 -f 2249/3502/5197 2248/3501/5196 2246/3503/5198 -f 2237/3504/5199 2251/3505/5200 2252/2605/4172 -f 2252/2605/4172 2251/3505/5200 2253/2606/4173 -f 3877/1809/5201 3878/3506/5202 3908/1883/3477 -f 3510/2068/3815 3508/3507/4282 3478/2307/4282 -f 2078/3282/4927 2077/2402/3967 2135/3283/4928 -f 3434/2106/3684 3433/1993/3580 3407/1992/3579 -f 2396/3508/5203 2638/2898/4475 2395/3406/5068 -f 2259/3509/5204 2261/3510/5205 2260/3511/5206 -f 2260/3511/5206 2261/3510/5205 2262/3512/5207 -f 2262/3512/5207 2261/3510/5205 2263/3513/5208 -f 2316/1816/3412 2313/3232/4869 2315/3231/4868 -f 2543/3514/5209 2539/3291/4935 2570/2371/3934 -f 2270/3515/5210 2263/3513/5208 2269/3516/5211 -f 3319/3517/5212 3321/3183/4813 3320/3116/3734 -f 3890/3518/5213 3891/2986/4574 3899/2988/4576 -f 2177/3519/5214 2189/3520/5215 2178/3521/5216 -f 3899/2988/4576 3900/1985/3572 3898/1984/3571 -f 3654/3228/4864 3626/3522/5217 3627/2361/3920 -f 2642/3523/5218 2511/2225/3791 2440/3524/5219 -f 1992/2811/4380 1991/1930/3524 1993/1929/3523 -f 2274/1898/3492 2273/3525/5220 2275/2729/4302 -f 3513/2544/4103 3552/2077/3655 3553/2542/4101 -f 2265/3526/5221 2277/3154/5222 2278/3527/5223 -f 1800/3528/5224 1965/3471/5152 1801/3472/5153 -f 2197/3529/5225 2175/3530/5226 2174/1791/3391 -f 3072/2315/3873 2960/2983/4570 2966/3171/4800 -f 3382/1965/3554 3377/3531/5227 3392/3087/4688 -f 3210/2736/4310 3209/1828/3361 3208/2018/5228 -f 2306/2592/4159 2307/3532/5229 2305/2593/4160 -f 3048/3367/5014 2968/2942/4527 3049/2506/4066 -f 2173/1997/3584 2052/1790/3390 2050/2003/3590 -f 3787/2055/3632 3782/2748/4323 3781/1759/3360 -f 3059/3533/5230 3057/2336/3893 3056/2294/3851 -f 3088/3534/4865 3089/2634/4865 3092/2957/4543 -f 3714/1744/3827 3705/3535/3827 3711/3413/3827 -f 3886/2407/4595 3887/2839/5231 3895/2414/3980 -f 2534/3257/5232 2300/2377/5233 2297/2376/5234 -f 2878/1727/3725 2894/1878/3725 2906/1877/3725 -f 3732/2293/3827 3754/2292/3827 3734/3536/3827 -f 2461/1975/3562 2413/3537/5235 2414/3538/5236 -f 3563/3309/5237 3449/3098/5238 3562/3539/5238 -f 2653/1988/3575 2599/2233/3799 2652/1989/3576 -f 2286/3540/3307 2287/1699/3307 2288/1698/3306 -f 2366/3541/5239 2364/3542/5240 2387/2411/3977 -f 2488/3543/5241 2567/2386/3951 2492/3152/4774 -f 2292/3544/5242 2291/3545/5243 2293/2596/4163 -f 2133/2516/4075 2128/2515/4074 2078/3282/4927 -f 1825/2621/4190 1824/3546/5244 1834/2619/4186 -f 1760/3547/5245 1762/3091/4692 1761/3548/5246 -f 2294/2595/4162 2295/2597/4164 2290/2700/4274 -f 3931/2195/3766 4037/3106/4710 4038/1838/3435 -f 3716/3549/5247 3746/3550/5248 3747/3551/5249 -f 3436/3552/5250 3393/1966/3555 3435/2560/4120 -f 2696/2972/4558 2690/2713/4285 2698/3553/5251 -f 2020/3554/5252 2019/3436/5105 1859/2766/4339 -f 1913/3555/5253 1930/3455/5126 2106/2080/3658 -f 3391/2559/4119 3390/1991/3578 3433/1993/3580 -f 3467/3556/5254 3466/2808/5255 3468/3454/5256 -f 3375/1806/3281 3378/3557/3281 3372/2028/3281 -f 3396/3558/5257 3395/3559/5258 3322/3560/5259 -f 3805/2512/3313 3806/2271/5260 3802/3561/3313 -f 3601/2164/3737 3599/1915/3509 3584/2165/3738 -f 2176/3562/5261 2172/3563/5262 2175/3530/5226 -f 3078/2838/5263 2961/2837/5263 2969/3564/5263 -f 2309/3565/5264 2308/3566/5265 2310/3567/5266 -f 3812/3568/5267 3810/3569/5268 3920/3570/5268 -f 3322/3560/5259 3333/3571/5269 3396/3558/5257 -f 3660/1733/3336 3656/2758/4331 3651/1731/3334 -f 3325/3572/5270 3440/3573/5270 3323/3574/5270 -f 2617/1888/3482 2581/1890/3484 2591/3134/4744 -f 2147/3575/5271 2145/3576/5272 2110/3468/5149 -f 3633/1666/4263 3650/1732/3335 3651/1731/4264 -f 3476/1779/3380 3478/2307/3863 3475/1777/3378 -f 1839/2626/4195 1840/2629/4198 1836/2623/4192 -f 2875/2903/5273 2876/1726/3329 2874/3494/5274 -f 2348/2309/5275 2349/3577/5276 2350/3578/5277 -f 2323/3579/5278 2324/3458/5279 2325/3580/5280 -f 2325/3580/5280 2324/3458/5279 2326/3581/5281 -f 2325/3580/5280 2326/3581/5281 2327/2421/3987 -f 2329/2419/3985 2327/2421/3987 2326/3581/5281 -f 2904/2143/3725 2901/3403/3725 2869/3582/3725 -f 2134/3121/4728 2105/3292/4936 2130/2079/3657 -f 2328/2420/3986 2329/2419/3985 2330/2980/4567 -f 3397/3442/5115 3396/3558/5257 3412/3583/5282 -f 3958/2067/3645 3960/2761/5283 3940/2066/3644 -f 2641/3584/5284 2642/3523/5218 2443/2962/4548 -f 3210/2736/4310 3204/1723/3326 3302/2227/3793 -f 2336/3585/5285 2335/3066/4661 2337/3586/5286 -f 2337/3586/5286 2335/3066/4661 2338/3587/5287 -f 2337/3586/5286 2338/3587/5287 2339/3588/5288 -f 2339/3588/5288 2338/3587/5287 2340/1894/5289 -f 1897/3589/5290 1896/3008/4604 1938/2672/4244 -f 2202/3590/5291 2121/2365/3924 2205/2364/3923 -f 2341/3591/5292 2342/1893/5293 2343/3045/4639 -f 3824/3344/3288 3825/3592/3289 3826/2936/3289 -f 2953/2053/3631 2952/3593/3631 2950/2054/3631 -f 3190/2840/4412 3189/1895/3489 3149/2344/3901 -f 2808/2314/5294 2823/2180/3752 2809/2704/4278 -f 1728/2133/3525 1729/2356/3525 1719/2563/3525 -f 3675/1794/3394 3639/1793/3393 3638/2776/4877 -f 3030/3594/5295 3031/3595/5296 3065/3596/5297 -f 2856/2572/4131 2857/3597/5298 2868/2573/4132 -f 2731/3347/3464 2736/1864/3465 2734/3133/3464 -f 3773/3598/5299 3761/3599/5300 3759/2451/5301 -f 2188/3600/5302 2192/3426/5087 2191/2491/4054 -f 3368/3419/3281 3370/2320/3281 3382/1965/3281 -f 2356/3601/5303 2355/3194/4825 2370/2717/4290 -f 2370/2717/4290 2355/3194/4825 2371/3602/5304 -f 1977/2065/5305 1974/2754/4327 2071/3603/5306 -f 2278/3527/5223 2277/3154/5222 2279/3203/5307 -f 2373/3604/5308 2372/3196/4827 2374/2864/4436 -f 2375/2863/4435 2376/3605/5309 2374/2864/4436 -f 2374/2864/4436 2376/3605/5309 2377/3606/5310 -f 1985/2781/4352 1884/3607/5311 1984/3608/5312 -f 2376/3605/5309 2379/3609/5313 2380/2949/5314 -f 1791/2637/5315 1795/2636/5316 1796/3474/5317 -f 3418/1873/3469 3417/1875/3471 3420/3132/4743 -f 2889/3482/3592 2888/3610/5318 2887/3611/5319 -f 2193/3425/5086 2200/2046/3625 2201/3612/5320 -f 2168/2206/3773 2165/2205/3772 2186/2734/4308 -f 2247/3500/5195 2242/3496/5191 2243/2441/5190 -f 3090/3229/4866 3092/2957/4543 3089/2634/4865 -f 3573/3255/5321 3577/2183/5322 3688/2182/5322 -f 3013/2874/5323 3012/3453/5324 3011/3465/5145 -f 2874/3494/3725 2877/1725/3725 2907/3259/3725 -f 2381/3613/5325 2375/2863/4435 2383/2570/4129 -f 2797/2011/3593 2787/3338/4992 2786/3170/4798 -f 3565/1833/3429 3444/1835/3431 3452/3614/3429 -f 1848/2645/4216 1849/3615/5326 1847/2643/4214 -f 1987/2288/3848 1908/2287/3847 1907/3616/5327 -f 3981/3617/5328 4002/2464/4026 3983/2466/4028 -f 2646/2073/3651 2648/3243/4885 2647/1987/3574 -f 1858/2767/5329 2073/2456/4018 1864/2455/4017 -f 2175/3530/5226 2172/3563/5262 2163/3618/5330 -f 2014/3466/5147 2072/2803/4372 2017/2558/4118 -f 3661/1978/3565 3652/2757/4330 3656/2758/4331 -f 1811/1748/3349 1808/3619/5331 1810/1955/3541 -f 3588/3182/4812 3615/3225/5173 3613/2110/5332 -f 3416/3353/5001 3330/3431/5333 3419/2834/4406 -f 3312/2322/3878 3279/2321/3877 3280/2824/4393 -f 2366/3541/5239 2389/3620/5334 2386/2948/4535 -f 3058/3449/5120 3062/2393/3958 2962/3447/5118 -f 1714/3621/5335 1711/2353/5336 1713/3622/5337 -f 3773/3598/5299 3772/2230/5338 3761/3599/5300 -f 2744/3623/5339 2745/3624/5340 2757/3625/5341 -f 3112/3626/5342 3111/3627/5343 3113/3628/5344 -f 2838/3219/3464 2837/2999/3464 2833/3629/3464 -f 2376/3605/5309 2386/2948/4535 2389/3620/5334 -f 3299/1774/3375 3211/1760/5345 3213/1775/3376 -f 3782/2748/4323 3787/2055/3632 3773/3598/5299 -f 2576/2973/4559 2574/2639/4207 2575/2370/3933 -f 3717/3281/5346 3707/3110/4714 3706/3630/5347 -f 3508/3507/5348 3523/3164/5349 3524/3438/5350 -f 2846/2144/5351 2845/2258/3631 2853/2906/4480 -f 2717/3168/2635 2718/3631/2635 2426/3167/2635 -f 3473/3632/5352 3474/1778/3379 3475/1777/3378 -f 4013/3102/4702 4015/2313/3869 4014/2312/3868 -f 2493/3155/4777 2264/3633/5353 2494/3634/5354 -f 2920/2142/3716 2921/3029/5355 2901/3403/5065 -f 2723/3635/5356 2506/2720/5357 2721/1954/5358 -f 3260/3636/5359 3259/3120/4726 3273/3119/4725 -f 2228/3216/4852 2227/3370/5360 2049/2879/5361 -f 2397/3637/5362 2398/3638/5363 2460/3639/5364 -f 3030/3594/5365 3018/3373/5018 3031/3595/5366 -f 2883/3325/3725 2886/3640/5367 2903/2833/3725 -f 3859/3641/5368 3860/1677/5368 3862/2935/5369 -f 2763/3642/3454 2791/2687/3454 2761/2702/3454 -f 2990/2743/4318 2975/2742/4317 2988/3643/5370 -f 3720/1946/3534 3708/1948/3536 3718/2940/4715 -f 2483/1690/3298 2486/3644/5371 2261/3510/5372 -f 2738/3000/3464 2740/3645/5373 2730/3123/3464 -f 3937/2392/3512 3938/2966/3512 3939/1920/3513 -f 3538/2036/3614 3536/3166/4790 3457/2941/5374 -f 3010/3446/5144 3013/2874/5323 3011/3465/5145 -f 1985/2781/4352 2211/2202/3769 2210/2683/4255 -f 3477/2306/3862 3479/3646/5375 3480/3386/5037 -f 2114/2471/4035 2120/3174/4803 2122/3647/5376 -f 3638/2776/4347 3639/1793/5377 3624/2777/4348 -f 3432/2107/3685 3407/1992/3579 3389/1807/5378 -f 2622/2969/4555 2632/2968/4554 2445/3648/5379 -f 4009/2952/4538 4008/3649/5380 4010/2379/3944 -f 1774/3432/5095 1777/2325/3881 1776/3315/4958 -f 3508/3507/4282 3507/3329/4282 3475/1777/4282 -f 1750/3090/4691 1763/3065/4660 1764/3650/5381 -f 3329/3352/5000 3334/2163/3735 3327/2162/3734 -f 3935/2510/4070 4016/2311/3867 4019/2187/3758 -f 2387/2411/3977 2388/3651/5382 2389/3620/5334 -f 2928/3652/5383 2918/1961/5384 2926/3653/5385 -f 2049/2879/4452 2051/3263/4907 2050/2003/3590 -f 2678/3236/4873 2691/2712/4284 2671/2092/3671 -f 3019/2007/3296 3024/3075/3296 2987/2005/3296 -f 3884/3654/5386 3883/3341/5387 3872/2564/5388 -f 2622/2969/4555 2445/3648/5379 2633/3655/5389 -f 4003/2185/5390 4002/2464/4026 3981/3617/5328 -f 4035/2256/3820 4036/2255/3819 4038/1838/3435 -f 3559/3122/4729 3532/2262/3826 3519/1764/3365 -f 2781/3656/5391 2793/2239/3803 2794/2238/3802 -f 3262/2417/3983 3285/2416/3982 3266/3407/5392 -f 3449/3098/3558 3446/2817/3558 3455/2819/4386 -f 3227/2699/4273 3228/2698/4272 3229/2382/5393 -f 3867/1679/3447 3865/3657/5394 3880/1848/3445 -f 3923/3285/5395 4040/2852/5395 3924/2707/5396 -f 3989/3093/4695 3988/3658/5397 3975/1934/4693 -f 3728/3659/5398 3726/3660/5399 3727/3661/5400 -f 2258/3662/5401 2257/3663/5402 2256/1691/5403 -f 3360/3664/5404 3359/3665/5405 3340/1786/5406 -f 1845/3666/5407 1844/3667/5408 1846/2644/4215 -f 2764/2221/3909 2762/3668/5409 2746/2352/3910 -f 2484/3669/5410 2482/1689/3297 2253/2606/5411 -f 3362/2958/4544 3365/2960/4546 3363/3670/4544 -f 3798/3671/5412 3799/3672/5413 3800/3037/4631 -f 3974/3313/5129 3992/2257/5414 3991/3459/5130 -f 3347/1815/4704 3346/3673/5415 3348/3103/4705 -f 3259/3120/3699 3260/3636/3699 3253/2918/3699 -f 1791/2637/5315 1794/2333/4121 1798/2467/4123 -f 3156/2330/3886 3157/2747/5416 3170/3674/5417 -f 2495/3201/5418 2496/3675/5419 2497/3202/5420 -f 2607/2399/3964 2629/2116/3695 2628/2400/3965 -f 2499/3676/5421 2496/3675/5419 2500/3677/5422 -f 2575/2370/3933 2693/2131/3708 2695/2130/3707 -f 2501/3013/5423 2498/3012/5424 2502/2921/5425 -f 3929/2511/4071 3935/2510/4070 4019/2187/3758 -f 3651/1731/4264 3652/2757/5426 3632/2362/3921 -f 2507/2442/5427 2508/2113/5428 2509/3678/5429 -f 2507/2442/5427 2509/3678/5429 2510/2443/5180 -f 3946/2391/5430 3947/3297/4943 3950/3679/5431 -f 1751/1885/3479 1735/1887/3481 1750/3090/4691 -f 2615/2662/4235 2619/2115/3694 2620/2114/3693 -f 2512/2223/3789 2515/2532/5432 2513/2224/3790 -f 2517/2533/5433 2516/3222/4857 2518/3026/5434 -f 1741/2357/5435 1740/2135/3712 1775/3314/4957 -f 2781/3656/3454 2782/3680/3454 2777/1730/3454 -f 3418/1873/3469 3403/1924/3518 3408/1874/3470 -f 2791/2687/4259 2803/2686/4258 2789/2785/4356 -f 2525/3681/5436 2526/2876/5437 2527/2675/5438 -f 2639/1994/3581 2637/3682/5439 2638/2898/4475 -f 3580/2210/3533 3574/3335/3533 3569/3683/3533 -f 1860/3684/5440 1859/2766/4339 1863/2768/4341 -f 2049/2879/5361 2053/2878/5441 2228/3216/4852 -f 3124/2543/4791 3125/3685/4791 3127/3017/4792 -f 3781/1759/3360 3775/1758/3359 3788/2056/3633 -f 3578/2211/3779 3579/3069/5442 3658/3686/5443 -f 2901/3403/3725 2900/2156/3725 2866/3001/3725 -f 2539/3291/4935 2540/3290/4934 2541/2763/4336 -f 2636/2799/4368 2637/3682/5439 2446/3687/5444 -f 2097/2536/4095 2082/2535/4094 2096/2733/4307 -f 1674/3688/5445 1678/3689/5446 1778/2323/3879 -f 1869/2689/4261 1868/3690/5447 1867/3414/5448 -f 3053/1913/3507 3052/1912/3506 3055/2335/3892 -f 3926/2213/4425 3931/2195/4425 3934/3032/4627 -f 2720/2112/2635 2715/2111/2635 2427/1952/3540 -f 1773/3150/4771 1774/3432/5095 1740/2135/3712 -f 3396/3558/5449 3397/3442/5450 3386/2197/4644 -f 1738/2495/3525 1735/1887/3525 1700/2397/3525 -f 3358/2554/4114 3357/3478/5160 3359/3665/5451 -f 3316/2019/3361 3317/3294/3361 3313/3691/3361 -f 3885/2408/3974 3884/3654/5386 3870/3692/5452 -f 2580/2188/3759 2585/2190/3761 2584/3693/5453 -f 2741/1846/3443 2740/3645/5373 2817/3694/5454 -f 2998/1753/3354 2996/2928/5455 2997/1751/3352 -f 2863/1825/4566 2893/1824/3552 2855/3033/4884 -f 2140/1671/3282 2152/2252/3816 2124/3322/4965 -f 3036/2508/4068 3026/1797/3812 3037/2248/3814 -f 3760/2291/5456 3761/3599/5300 3771/2229/5457 -f 2609/3695/5458 2603/2405/3970 2604/3696/5459 -f 2801/3357/5008 2816/2548/4107 2815/2461/4023 -f 2598/3321/4964 2601/3473/5154 2626/3697/5460 -f 3294/2316/3874 3295/3698/5461 3296/3192/4822 -f 1805/2074/4682 2185/3084/4681 1969/2578/5462 -f 3846/1718/4267 3849/2388/3953 3847/2694/4265 -f 1748/2444/4008 1759/1904/3499 1761/3548/5246 -f 3993/1839/3436 4038/1838/3435 4036/2255/3819 -f 2492/3152/5463 2569/3151/5463 2491/3156/5463 -f 2160/3699/5464 2159/3700/5465 2161/3701/5466 -f 2509/3678/5429 2508/2113/5428 2505/3142/4762 -f 2086/3011/4607 2095/1850/3448 2094/2985/4573 -f 3040/3276/4917 3041/3076/5467 3054/2295/3852 -f 2487/3702/5468 2271/1899/3493 2485/3703/5469 -f 3572/2844/4416 3573/3255/3533 3567/2267/5470 -f 2319/2961/4547 2321/2931/5471 2322/3704/5472 -f 3617/3181/5063 3618/3705/5473 3616/3224/4859 -f 2545/3178/4807 2544/3706/5474 2553/3126/4736 -f 1674/3688/3475 1671/3433/5096 1665/3031/3475 -f 3028/3707/5475 3029/3372/5476 3063/1788/3388 -f 3544/3708/5477 3527/2976/4562 3542/3709/5478 -f 3261/2121/5479 3287/3710/5480 3262/2417/3983 -f 3212/3711/3362 3211/1760/3361 3203/1761/3362 -f 3948/2882/5481 3946/2391/5430 3950/3679/5431 -f 3893/1685/3295 3894/1684/3294 3903/3234/4871 -f 3689/1944/5482 3567/2267/5482 3573/3255/5483 -f 3523/3164/4788 3522/1739/3340 3535/3165/4789 -f 3711/3413/5484 3731/3712/5485 3733/3713/5486 -f 2866/3001/4594 2867/2571/4593 2869/3582/5487 -f 3683/2040/3618 3578/2211/3779 3657/2038/3616 -f 3848/2387/4742 3850/2389/5488 3828/3130/4740 -f 3132/3714/5489 3146/3715/5490 3166/3305/4950 -f 1765/2035/3613 1752/3327/5491 1751/1885/3479 -f 2915/1876/3472 2914/3375/5021 2949/2590/4157 -f 3864/1808/3407 3863/2428/3991 3877/1809/3408 -f 3140/3716/5492 3139/3486/5177 3154/2158/3731 -f 3762/2955/4541 3779/3460/5131 3748/3200/4831 -f 3231/3408/3699 3228/2698/3699 3262/2417/3699 -f 3264/3717/5493 3276/3172/5494 3259/3120/4726 -f 2676/3111/4716 2672/3456/5127 2674/2083/3661 -f 2817/3694/5454 2818/3139/4751 2819/2546/4105 -f 2908/2138/3714 2895/3205/4837 2896/3718/5495 -f 3277/3173/4802 3278/2125/3702 3308/2919/4491 -f 2385/3303/4948 2384/2862/4434 2372/3196/4827 -f 1697/3360/3525 1700/2397/3525 1734/1886/3525 -f 3881/3719/5496 3882/3340/4980 3914/3720/5497 -f 3029/3372/5476 3064/1789/3389 3063/1788/3388 -f 3486/2773/3815 3488/3251/3815 3506/2771/3815 -f 2919/2141/3715 2904/2143/3717 2905/1962/5498 -f 3502/2710/5004 3512/3189/5499 3513/2544/4103 -f 2958/1787/3713 2965/2136/3713 2956/2137/3713 -f 2970/3099/5500 2960/2983/4570 3074/2507/4067 -f 2871/2167/3740 2874/3494/5274 2872/2154/3741 -f 2239/2261/5501 2241/3721/5502 2477/2552/5503 -f 2992/2945/4531 2990/2743/4850 2989/3722/5504 -f 2630/3354/5003 2608/3723/5505 2609/3695/5458 -f 2782/3680/3454 2780/1822/3454 2775/2196/3454 -f 2735/1845/3442 2830/3724/5506 2829/2012/3594 -f 1787/2191/3475 1786/2192/3475 1782/2753/3475 -f 1805/2074/4682 1969/2578/5462 1815/1697/5507 -f 2531/2475/4039 2674/2083/3661 2672/3456/5127 -f 1846/2644/5508 2006/2502/5509 2010/2501/5510 -f 2780/1822/3454 2786/3170/4979 2771/2797/3454 -f 2610/3317/4960 2630/3354/5003 2609/3695/5458 -f 3570/2540/4099 3566/2266/4100 3684/2541/4100 -f 3225/3725/5511 3256/3245/4887 3226/2122/4271 -f 3563/3309/3559 3562/3539/3559 3565/1833/3559 -f 3869/2174/3748 3891/2986/5512 3873/3427/5513 -f 2634/1996/3583 2464/3726/5514 2463/2524/4083 -f 3874/3428/5515 3889/3727/5516 3888/2598/5517 -f 2963/1969/4409 3078/2838/4409 3077/1970/4409 -f 1945/2815/4383 1994/2814/4382 1946/2975/4561 -f 3586/2920/3280 3585/3728/5005 3584/2165/3280 -f 2768/2539/4979 2769/3729/3454 2787/3338/4979 -f 3511/3274/4915 3529/3384/5034 3546/2601/4168 -f 2719/3730/5518 2506/2720/5357 2505/3142/5519 -f 3443/2317/3559 3449/3098/3558 3450/2318/3875 -f 3826/2936/4518 3825/3592/5520 3842/3731/5521 -f 2284/3081/4678 2705/3732/5522 2528/2473/4676 -f 3105/2098/3676 3130/1957/3676 3106/1959/3726 -f 3195/2331/3887 3167/2159/3732 3155/2329/3885 -f 2062/1767/5523 2063/2661/4234 2060/1765/4889 -f 2461/1975/3562 2579/3733/5524 2413/3537/5235 -f 2949/2590/4157 2948/3280/4925 2852/2786/4924 -f 2899/3204/3725 2898/1923/3725 2890/3483/3725 -f 2178/3521/5216 2167/3734/5525 2177/3519/5214 -f 3336/1670/5526 3337/1669/5527 3348/3103/5528 -f 3939/1920/3513 3957/3735/5529 3958/2067/3645 -f 3218/2384/3949 3217/3439/5108 3225/3725/5530 -f 1746/3104/4706 1733/2014/3596 1745/1719/5531 -f 2021/3736/5532 1857/2522/5533 2015/3467/5534 -f 2100/3737/5535 2087/2971/4557 2102/3738/5536 -f 2593/3105/4709 2585/2190/3761 2586/2189/3760 -f 3264/3717/5493 3263/2865/4439 3278/2125/4438 -f 3309/2127/3704 3308/2919/4491 3278/2125/3702 -f 3113/3628/5344 3111/3627/5343 3110/2282/5537 -f 3574/3335/3533 3575/3334/4976 3569/3683/3533 -f 2780/1822/3418 2782/3680/5538 2795/1704/3310 -f 3261/2121/3699 3228/2698/3699 3226/2122/3699 -f 2600/2667/4239 2598/3321/4964 2595/2231/3797 -f 3937/2392/3957 3949/2326/4457 3938/2966/4552 -f 2300/2377/3942 2299/3241/5539 2305/2593/5540 -f 1727/2013/4124 1733/2014/3525 1714/3621/3525 -f 3366/3082/4679 3367/3418/5077 3368/3419/5079 -f 2869/3582/3725 2901/3403/3725 2866/3001/3725 -f 2638/2898/4475 2637/3682/5439 2635/2798/4367 -f 2158/2669/4241 2063/2661/4234 2160/3699/5464 -f 1768/2078/3656 1672/2727/4301 1770/3739/5541 -f 2040/1911/3505 2039/3740/5542 2108/2790/4359 -f 1791/2637/4204 1788/2483/5543 1952/2738/5544 -f 1741/2357/3915 1729/2356/3914 1728/2133/5545 -f 3081/1701/3841 3084/2280/3843 3090/3229/4866 -f 1914/3350/4997 1913/3555/5253 1989/1832/3428 -f 2326/3581/5546 2453/3741/5547 2452/3742/5548 -f 2770/3479/5161 2771/2797/5162 2769/3729/5549 -f 3373/2889/4991 3335/2812/4991 3336/1670/5526 -f 3606/2124/5550 3604/3416/5551 3585/3728/5552 -f 4008/3649/5380 3998/3743/5553 4012/2380/3945 -f 1918/3368/2635 1921/3744/2635 2229/3369/2635 -f 2584/3693/5453 2583/2831/4402 2582/3135/4745 -f 3150/2841/5554 3149/2344/5555 3135/2343/3900 -f 1981/3389/5040 1982/3745/5556 1947/3211/4843 -f 3648/3451/5557 3647/3452/5558 3658/3686/5443 -f 3452/3614/5559 3564/3310/5560 3565/1833/5559 -f 3700/2057/3634 3702/3746/5561 3787/2055/3632 -f 2140/1671/3282 2076/3326/4967 1939/3747/5562 -f 3396/3558/5257 3333/3571/5269 3412/3583/5282 -f 2216/2890/4467 1932/2490/4053 2194/2492/4055 -f 3447/2818/4385 3558/2608/4175 3557/2607/4174 -f 3303/2226/3792 3272/3748/5563 3304/3749/5564 -f 1739/2051/4772 1756/2050/4969 1772/3149/4770 -f 1802/3193/4823 1804/3022/5565 1805/2074/3652 -f 2105/3292/4936 2134/3121/4728 2133/2516/4075 -f 2732/1869/5566 2833/3629/5566 2835/3190/5566 -f 2505/3142/4762 2644/3146/4767 2509/3678/5429 -f 2842/3377/5024 2841/3498/5193 2933/2042/3620 -f 2050/2003/3590 2109/1998/3585 2173/1997/3584 -f 3999/3100/5567 3985/3062/5568 4000/3101/5569 -f 3055/2335/3892 3054/2295/3852 3056/2294/3851 -f 2637/3682/5439 2447/2665/4237 2446/3687/5444 -f 3307/3750/5570 3305/1829/3425 3275/2868/4442 -f 2980/2791/4360 3011/3465/5571 3012/3453/5124 -f 3856/3751/5572 3853/3752/5573 3854/2566/4232 -f 2483/1690/3298 2258/3662/5574 2256/1691/3299 -f 3703/3753/5575 3704/2647/4956 3784/2218/3784 -f 3146/3715/5490 3147/3010/4606 3186/3754/5576 -f 3111/3627/5343 3109/3138/4748 3110/2282/5537 -f 2970/3099/3713 2968/2942/3713 2969/3564/3713 -f 3027/1796/3813 3038/2943/4528 3037/2248/3814 -f 2617/1888/3482 2612/2990/4578 2590/1889/3483 -f 2964/3755/3713 2962/3447/5118 2957/3324/3713 -f 1714/3621/3525 1715/3756/3525 1727/2013/4124 -f 2416/3757/5577 2418/3758/5578 2473/2872/4447 -f 3326/2108/5212 3319/3517/5212 3325/3572/5579 -f 2763/3642/5580 2762/3668/5581 2764/2221/3787 -f 3378/3557/5582 3389/1807/3406 3390/1991/3578 -f 3292/2070/3648 3295/3698/5461 3294/2316/3874 -f 3176/2338/3895 3177/3332/4974 3175/3252/4897 -f 3910/3397/5055 3911/2128/3705 3908/1883/3477 -f 3057/2336/3893 3059/3533/5230 3058/3449/5120 -f 3209/1828/3424 3304/3749/5564 3305/1829/3425 -f 3935/2510/4070 3930/2509/4069 3933/2214/4628 -f 2169/2207/3774 2170/3759/5583 2167/3734/5525 -f 3970/2826/5584 3942/1919/4508 3968/2045/5585 -f 1877/3089/4690 1878/3088/4689 1876/2848/5586 -f 3644/2290/5174 3645/2184/3755 3628/3485/5175 -f 2792/3371/5015 2781/3656/5391 2779/3760/5587 -f 2550/3177/5588 2315/3231/5589 2314/3230/5590 -f 3271/2228/3794 3257/3761/5591 3260/3636/5359 -f 1787/2191/5592 1666/2728/5592 1673/1879/5592 -f 3118/2178/5593 3117/3762/5593 3115/2549/4108 -f 3119/2303/5171 3118/2178/5594 3120/2177/5172 -f 3137/3763/3730 3108/2283/3730 3107/1958/3730 -f 3350/1813/4703 3349/3764/5595 3351/3765/5596 -f 3703/3753/5575 3702/3746/5561 3701/2453/3313 -f 3813/3286/4930 3809/3288/4931 3912/3382/5028 -f 1756/2050/4969 1771/3328/4971 1772/3149/4770 -f 3387/2198/3281 3355/2063/3281 3358/2554/3281 -f 3714/1744/3345 3713/3766/5597 3741/1742/3343 -f 2739/3140/4752 2821/2462/4024 2820/2547/4106 -f 3401/1676/3287 3400/1675/3286 3410/3767/5598 -f 3925/2090/3669 3923/3285/4425 3924/2707/4397 -f 1717/2562/5599 1715/3756/5600 1716/3768/5601 -f 3443/2317/5602 3562/3539/5602 3449/3098/5602 -f 1839/2626/4195 1836/2623/4192 1838/2625/4194 -f 3100/2802/5603 3099/2801/5604 3112/3626/5605 -f 2446/3687/5444 2445/3648/5379 2623/3109/4713 -f 2623/3109/4713 2445/3648/5379 2611/3108/4712 -f 1948/2933/5135 1810/1955/5134 1809/3462/5136 -f 3139/3486/5177 3155/2329/3885 3154/2158/3731 -f 1964/2468/4031 1792/2561/5606 1962/2277/3837 -f 2333/3068/4663 2334/3067/4662 2332/2982/4569 -f 3074/2507/4067 3073/1805/3404 3035/1804/3403 -f 3592/3185/5607 3594/3769/5608 3596/3770/5609 -f 2122/3647/5376 2119/2627/4196 2121/2365/3924 -f 3648/3451/5122 3649/3771/5610 3635/3411/5611 -f 3522/1739/5612 3523/3164/5349 3508/3507/5348 -f 3173/2150/3721 3175/3252/4897 3174/3772/5613 -f 2173/1997/3584 1937/1999/3586 2196/3773/5614 -f 3894/1684/3294 3877/1809/5201 3904/3233/4870 -f 2632/2968/4554 2611/3108/4712 2445/3648/5379 -f 3583/1917/3511 3584/2165/3738 3599/1915/3509 -f 2633/3655/5389 2447/2665/4237 2634/1996/3583 -f 2400/3774/5615 2401/3775/5616 2464/3726/5514 -f 2064/3396/5617 2063/2661/4234 2062/1767/5523 -f 1799/2770/4344 1966/3776/5618 1800/3528/5224 -f 3670/3422/5083 3674/3777/5619 3672/3778/5620 -f 2107/2484/4048 2108/2790/4359 2111/2648/4217 -f 3798/3671/5412 3766/2997/5621 3767/3779/5622 -f 3982/3061/5623 4001/2465/4027 4000/3101/4701 -f 1831/2616/5624 1941/2653/4223 2004/3780/5625 -f 2200/2046/3625 2190/3424/5085 2199/2047/3626 -f 3827/3131/4741 3826/2936/4518 3845/2695/4520 -f 3325/3572/5626 3437/3781/5626 3439/3782/5626 -f 3659/3783/5627 3658/3686/5443 3579/3069/5442 -f 3035/1804/3403 3026/1797/3812 3036/2508/4068 -f 2909/3417/5076 2908/2138/3714 2938/3784/5628 -f 2640/1995/3582 2638/2898/4475 2460/3639/5364 -f 4043/2910/4425 4044/2706/4425 4041/2854/4425 -f 3211/1760/5345 3299/1774/3375 3301/3785/5629 -f 2898/1923/3516 2899/3204/4836 2909/3417/5076 -f 4044/2706/4425 4040/2852/4425 4041/2854/4425 -f 4001/2465/4027 4017/3143/4764 4015/2313/3869 -f 2732/1869/4820 2836/2998/4821 2730/3123/4821 -f 2968/2942/3713 2971/3448/5119 2969/3564/3713 -f 2379/3609/5313 2375/2863/4435 2378/3786/5630 -f 3829/3787/5631 3828/3130/4740 3851/2658/5632 -f 3164/2861/4994 3165/3304/4949 3181/2247/3811 -f 3388/1745/3346 3375/1806/3405 3376/3788/5633 -f 1788/2483/5543 1953/2739/5634 1952/2738/5544 -f 3919/3269/5635 3917/3268/5635 3807/3287/5635 -f 2196/3773/5614 2174/1791/3391 2173/1997/3584 -f 3151/2298/5636 3192/2956/4542 3191/2842/4414 -f 1962/2277/3837 1792/2561/5606 1793/2278/3838 -f 3997/3789/5637 3984/3790/5638 3998/3743/5553 -f 3363/3670/3281 3386/2197/3281 3361/2199/3281 -f 3375/1806/3405 3389/1807/3406 3378/3557/5582 -f 3172/3791/5639 3173/2150/3721 3174/3772/5613 -f 3826/2936/3289 3827/3131/4741 3828/3130/4740 -f 3987/3162/4786 4030/1871/3467 4028/3792/5640 -f 2645/3144/4765 2655/3244/4886 2654/3404/5066 -f 3389/1807/5378 3388/1745/3346 3432/2107/3685 -f 2027/2101/3679 2029/2100/3917 1873/2360/3919 -f 2621/2663/4236 2622/2969/4555 2616/2525/4084 -f 2821/2462/4024 2803/2686/4315 2802/2463/4025 -f 2739/3140/4752 2740/3645/5373 2738/3000/3464 -f 3281/2825/4394 3282/1713/3319 3291/2071/3649 -f 3276/3172/4801 3306/1827/3423 3307/3750/5570 -f 3752/3793/5641 3778/3056/5642 3777/3794/5643 -f 3769/2750/4325 3770/2870/4444 3784/2218/3784 -f 3504/2977/4282 3503/3385/3815 3470/3795/3815 -f 2986/2585/5644 2974/1687/5645 2973/1686/4189 -f 2742/3265/4909 2776/1728/4905 2750/3262/4905 -f 3846/1718/4267 3845/2695/4266 3844/2937/5646 -f 3548/2600/4167 3547/3796/5647 3546/2601/4168 -f 3080/2504/5648 2964/3755/5648 2957/3324/5648 -f 3576/3797/3533 3579/3069/3533 3573/3255/3533 -f 3223/3380/5026 3222/2499/4061 3250/2430/4060 -f 1668/2692/4844 1677/2691/5649 1760/3547/5245 -f 2858/2902/3725 2857/3597/5298 2855/3033/3725 -f 3201/3798/3841 3197/1702/4865 3196/3799/3841 -f 2118/3157/4779 2120/3174/4803 2114/2471/4035 -f 3014/3390/5062 3012/3453/5324 3013/2874/5323 -f 2008/3800/5650 1852/2576/5651 1850/2575/5652 -f 2515/2532/4091 2714/2534/4093 2716/3801/5653 -f 1678/3689/5446 1779/1721/3324 1778/2323/3879 -f 2478/3019/4615 2458/1982/3569 2473/2872/4447 -f 2736/1864/3460 2731/3347/5654 2823/2180/3752 -f 3692/1708/3314 3695/3055/4651 3792/3005/4601 -f 2110/3468/5149 2144/1734/3337 2142/1736/3339 -f 2577/2373/3936 2587/2403/3968 2586/2189/3760 -f 3354/2062/4797 3352/2061/5655 3338/1668/5656 -f 3769/2750/4325 3704/2647/4956 3694/2646/4326 -f 2540/3290/5657 2301/3242/4883 2300/2377/5233 -f 2051/3263/5658 2229/3369/5659 2048/3264/5660 -f 3012/3453/5124 3014/3390/5044 2972/3391/5045 -f 1735/1887/3525 1734/1886/3525 1700/2397/3525 -f 3327/2162/3734 3320/3116/3734 3330/3431/3734 -f 3770/2870/4444 3783/2871/4445 3784/2218/3784 -f 3223/3380/3699 3224/3393/3699 3219/3802/5661 -f 2169/2207/3774 2158/2669/4241 2170/3759/5583 -f 2861/3488/5662 2862/1963/3551 2891/1964/3553 -f 2111/2648/4217 2147/3575/5271 2110/3468/5149 -f 3849/2388/3953 3852/2659/4231 3850/2389/3954 -f 2729/2705/3464 2727/3220/3464 2726/3401/3464 -f 3485/3215/4848 3487/3208/4840 3488/3251/5663 -f 2231/3803/5664 2048/3264/5660 2229/3369/5659 -f 1734/1886/3480 1752/3327/4968 1731/3804/5665 -f 3611/2109/5166 3610/2434/4493 3586/2920/4492 -f 2638/2898/4475 2635/2798/4367 2405/3024/4620 -f 3280/2824/4393 3291/2071/3649 3312/2322/3878 -f 2614/2947/4534 2380/2949/4536 2379/3609/5313 -f 3414/3805/5666 3332/3806/5667 3334/2163/3735 -f 3989/3093/5668 3990/3807/5669 4033/3808/5670 -f 3202/3809/5671 3314/3810/5672 3203/1761/5672 -f 2233/2235/4015 2042/2449/4014 2041/1910/5673 -f 3199/2632/5674 3088/3534/5675 3094/2424/5676 -f 3984/3790/5638 3985/3062/5568 3998/3743/5553 -f 3284/2204/3771 3298/3086/4687 3297/1776/3377 -f 2437/3811/5677 2519/3812/5678 2438/2671/4243 -f 1856/3813/5679 1852/2576/5651 2011/2270/5680 -f 3813/3286/4930 3819/3392/5046 3812/3568/4052 -f 1814/1695/5142 1969/2578/5462 1972/2577/5141 -f 2778/3814/5681 2783/1857/5682 2809/2704/4579 -f 3501/3272/4282 3494/2709/4282 3496/3085/4282 -f 3976/3092/3512 3975/1934/3512 3969/1936/3512 -f 2648/3243/4885 2663/3815/5683 2566/3816/5684 -f 3328/3206/4838 3322/3560/5259 3436/3552/5250 -f 3269/3179/4808 3281/2825/5685 3280/2824/4809 -f 3043/2796/4365 3042/2296/3853 3024/3075/4670 -f 2266/3817/5686 2267/2730/4303 2264/3633/5687 -f 3031/3595/5296 3066/2938/4521 3065/3596/5297 -f 3755/2996/4588 3767/3779/5688 3766/2997/4589 -f 2544/3706/5474 2546/3818/5689 2553/3126/4736 -f 2914/3375/5021 2915/1876/3472 2894/1878/3474 -f 2859/3034/4922 2860/2806/4375 2882/2805/4374 -f 3165/3304/5178 3137/3763/5690 3166/3305/4950 -f 3344/2813/4990 3369/3302/5691 3343/3819/5692 -f 3493/2708/4657 3492/2880/4454 3494/2709/5693 -f 3087/3820/5694 3092/2957/4543 3193/3821/5695 -f 2668/3435/5104 2658/3058/4654 2481/3018/4614 -f 3500/2545/3815 3491/2881/3815 3493/2708/3815 -f 2190/3424/5085 2189/3520/5215 2199/2047/3626 -f 2871/2167/3740 2873/2904/5696 2874/3494/5274 -f 3077/1970/3713 3078/2838/3713 3079/2503/3713 -f 2613/3822/5697 2617/1888/3482 2618/3342/4982 -f 3532/2262/3826 3534/3423/5084 3533/1741/3342 -f 1747/1905/3500 1746/3104/4706 1758/1903/3498 -f 3084/2280/3843 3189/1895/3489 3190/2840/4412 -f 2884/2804/5698 2886/3640/5699 2883/3325/5700 -f 3798/3671/5412 3800/3037/4631 3699/2866/5701 -f 3372/2028/3281 3374/2027/3281 3375/1806/3281 -f 2082/2535/4094 2093/2537/4096 1996/2820/4387 -f 3726/3660/5702 3728/3659/5703 3710/3412/5704 -f 3181/2247/3811 3180/3348/4995 3164/2861/4994 -f 1667/2737/4311 1671/3433/5096 1773/3150/4771 -f 2442/3145/4766 2643/3823/5705 2644/3146/4767 -f 2464/3726/5514 2640/1995/3582 2399/3824/5706 -f 2939/2275/3835 2938/3784/5628 2937/2765/4338 -f 2682/3825/5707 2686/3826/5708 2687/2026/3606 -f 2102/3738/5536 2101/3490/5182 2100/3737/5535 -f 3082/1703/5709 3201/3798/5709 3091/3336/5709 -f 2658/3058/4654 2482/1689/5710 2481/3018/4614 -f 2026/2102/3680 2155/2436/4000 2153/3827/5711 -f 3207/1724/3327 3287/3710/5712 3288/1722/3325 -f 3132/3714/3730 3137/3763/3730 3107/1958/3730 -f 2086/3011/4607 2094/2985/4573 2084/1831/3427 -f 3268/2203/3770 3266/3407/5392 3284/2204/3771 -f 3749/2993/4581 3751/3256/3827 3742/3374/5072 -f 3784/2218/3784 3783/2871/4445 3785/2219/3785 -f 2102/3738/5536 2087/2971/4557 2085/3828/5713 -f 3545/2602/4169 3448/1971/5714 3548/2600/4167 -f 3448/1971/5714 3549/3829/5715 3548/2600/4167 -f 2825/3830/5716 2792/3371/5015 2824/3160/4782 -f 3828/3130/4740 3829/3787/3289 3826/2936/3289 -f 3639/1793/5377 3625/1680/3290 3624/2777/4348 -f 2846/2144/3718 2950/2054/3718 2952/3593/3718 -f 3322/3560/5259 3394/2828/4398 3436/3552/5250 -f 2545/3178/5717 2312/3831/5718 2544/3706/5719 -f 2729/2705/4279 2811/3159/4781 2810/2703/4277 -f 2524/2877/5720 2526/2876/5437 2525/3681/5436 -f 1717/2562/5599 1718/2208/5721 1719/2563/4874 -f 3414/3805/5666 3334/2163/3735 3400/1675/3286 -f 3981/3617/5328 3978/3832/5722 4004/2186/5723 -f 3136/2281/4432 3137/3763/5690 3165/3304/5178 -f 3183/3050/4646 3185/3833/5724 3083/2279/3842 -f 3955/3113/5725 3957/3735/5529 3939/1920/3513 -f 2516/3222/4857 2521/3027/5726 2518/3026/5434 -f 2535/2676/4248 2455/2678/4250 2533/2762/4335 -f 3572/2844/4416 3568/3421/5082 3667/2843/4415 -f 3520/1763/3364 3521/1740/5727 3510/2068/3646 -f 3220/3834/3699 3221/2242/3699 3223/3380/3699 -f 2955/2009/3631 2954/2052/3631 2950/2054/3631 -f 3431/2780/4351 3432/2107/3685 3388/1745/3346 -f 2085/3828/5713 2086/3011/4607 2084/1831/3427 -f 2539/3291/4935 2541/2763/4336 2570/2371/3934 -f 4022/3199/4830 4021/2105/3683 4020/3835/5728 -f 3792/3005/4601 3793/1773/3374 3692/1708/3314 -f 3300/3836/5729 3298/3086/4687 3285/2416/4686 -f 3158/2746/5730 3159/2148/3719 3172/3791/5639 -f 3832/2901/3288 3862/2935/3288 3864/1808/3289 -f 3981/3617/3512 3983/2466/3512 3952/2327/3512 -f 3511/3274/4915 3498/3273/5731 3503/3385/5035 -f 2329/2419/5732 2559/3346/4989 2331/2981/5733 -f 3696/1811/5734 3803/1810/5734 3801/3444/5734 -f 3178/3837/5735 3180/3348/4995 3179/3333/4975 -f 3788/2056/3633 3787/2055/3632 3781/1759/3360 -f 3641/1681/3291 3642/2789/4358 3622/1682/3292 -f 2074/2528/4087 2180/2286/3846 1961/3070/4665 -f 2975/2742/4317 2974/1687/5645 2988/3643/5370 -f 2368/2568/4127 2369/1768/3369 2367/1770/3371 -f 3196/3799/5736 3081/1701/5736 3089/2634/5736 -f 3400/1675/3286 3387/2198/4643 3399/3300/5737 -f 3604/3416/5551 3603/2000/3736 3584/2165/3738 -f 2557/3838/5738 2335/3066/5739 2558/3345/4987 -f 3022/2119/3698 3034/1803/3402 3033/2117/3696 -f 2698/3553/5251 2697/3409/5070 2696/2972/4558 -f 2206/3470/5151 2203/3839/5740 2196/3773/5614 -f 3898/1984/3571 3890/3518/5213 3899/2988/4576 -f 2498/3012/5424 2497/3202/5420 2496/3675/5419 -f 2356/3601/5303 2370/2717/4290 2357/2718/4291 -f 2964/3755/3713 2969/3564/3713 2971/3448/5119 -f 3882/3340/4980 3881/3719/5496 3871/2565/5741 -f 3010/3446/3296 3008/3128/3296 3017/2118/3296 -f 3985/3062/5568 3999/3100/5567 3998/3743/5553 -f 2591/3134/4744 2618/3342/4982 2617/1888/3482 -f 2004/3780/5625 2005/3840/5742 1825/2621/5743 -f 2321/2931/4513 2320/3841/5744 2548/2932/4514 -f 3699/2866/3313 3693/1812/3313 3696/1811/5745 -f 1700/2397/3962 1699/2396/3961 1701/3842/5746 -f 2605/3318/4961 2609/3695/5458 2604/3696/5459 -f 2254/2604/4171 2255/3843/5747 2252/2605/4172 -f 3880/1848/5054 3881/3719/5496 3913/3445/5117 -f 3157/2747/5416 3171/3844/5748 3170/3674/5417 -f 3016/2348/3905 3028/3707/5749 3046/3845/5750 -f 3563/3309/5237 3446/2817/5237 3449/3098/5238 -f 2720/2112/3691 2505/3142/5519 2508/2113/3692 -f 3232/3481/5165 3235/3846/5751 3233/3480/5163 -f 3831/3847/5752 3861/3848/5753 3862/2935/5369 -f 2039/3740/5542 2038/3849/5754 2075/2649/4218 -f 3025/3387/5755 3040/3276/4917 3039/2381/3946 -f 2546/3818/5689 2547/3381/5027 2553/3126/4736 -f 3608/2433/4494 3606/2124/5550 3585/3728/5552 -f 2836/2998/3464 2835/3190/3464 2833/3629/3464 -f 3406/1746/3347 3426/1855/3453 3427/1747/3348 -f 3558/2608/4175 3517/3850/5756 3516/2609/4176 -f 2250/3851/5757 2251/3505/5200 2237/3504/5199 -f 2217/3852/5758 2066/2887/4463 2218/2886/4462 -f 2801/3357/5008 2791/2687/4259 2790/3293/4937 -f 3868/1683/3293 3864/1808/3407 3894/1684/3294 -f 1766/2033/3611 1765/2035/3613 1764/3650/5381 -f 2911/3395/5051 2942/3394/5050 2943/3853/5759 -f 2192/3426/5087 2188/3600/5302 2189/3520/5215 -f 2548/2932/4735 2549/3854/5760 2550/3177/4806 -f 2681/1942/3531 2701/2774/4345 2436/1819/3415 -f 2111/2648/4217 2039/3740/5542 2075/2649/4218 -f 2005/3840/5761 2004/3780/5762 2000/3855/5763 -f 2219/3430/5092 2070/2520/4461 1951/2519/4757 -f 3218/2384/3949 3230/2383/3948 3219/3802/5661 -f 2895/3205/3725 2899/3204/3725 2892/3440/3725 -f 3914/3720/5497 3819/3392/5046 3913/3445/5117 -f 1689/1932/3775 1680/1931/5764 1721/3137/4747 -f 2930/2088/3667 2850/2087/3666 2931/3856/5765 -f 3736/3857/5766 3739/2031/3609 3738/2030/3608 -f 2486/3644/5767 2485/3703/5469 2271/1899/3493 -f 1785/2751/4793 1676/1881/4793 1669/2693/4793 -f 1898/3148/4769 1897/3589/5290 1938/2672/4244 -f 1775/3314/4957 1757/3316/4959 1742/2358/3916 -f 1703/2493/3525 1738/2495/3525 1700/2397/3525 -f 3527/2976/4562 3528/3383/5033 3504/2977/4563 -f 3485/3215/5768 3463/3299/4945 3464/2251/4012 -f 2834/3858/5769 2833/3629/5769 2726/3401/5769 -f 2850/2087/3666 2848/2923/4499 2931/3856/5765 -f 3628/3485/5175 3645/2184/3755 3629/2152/3723 -f 3628/3485/3280 3629/2152/3280 3607/2123/3280 -f 2592/2398/3963 2584/3693/5453 2585/2190/3761 -f 1726/2454/4124 1727/2013/4124 1717/2562/3525 -f 2437/3811/5677 2702/3859/5770 2520/3860/5771 -f 1799/2770/4344 1800/3528/5224 1802/3193/4823 -f 2297/2376/3941 2298/2375/3940 2296/3861/5772 -f 4027/3351/4998 3925/2090/3669 4025/2104/3682 -f 3413/3301/4947 3411/3443/5116 3412/3583/5282 -f 3129/2905/5773 3131/2716/5774 3130/1957/5775 -f 2124/3322/4965 2152/2252/3816 2150/2480/4044 -f 3721/1947/5776 3722/2450/5036 3724/2452/5777 -f 3131/2716/3730 3132/3714/3730 3107/1958/3730 -f 1713/3622/5778 1688/2209/3777 1716/3768/5779 -f 3695/3055/4651 3700/2057/3634 3788/2056/3633 -f 2899/3204/4836 2908/2138/3714 2909/3417/5076 -f 3610/2434/3998 3612/1737/5780 3609/2432/3996 -f 3661/1978/3565 3656/2758/4331 3576/3797/5781 -f 3544/3708/5477 3528/3383/5782 3527/2976/4562 -f 2706/2674/4246 2523/3862/5783 2527/2675/4247 -f 2748/3366/5784 2770/3479/5785 2767/2538/5786 -f 2534/3257/5232 2542/3863/5787 2300/2377/5233 -f 1746/3104/4706 1747/1905/3500 1736/2146/4707 -f 3461/2722/4295 3462/2346/3903 3479/3646/5788 -f 2145/3576/5272 2144/1734/3337 2110/3468/5149 -f 3171/3844/5748 3172/3791/5639 3174/3772/5613 -f 3118/2178/5593 3115/2549/4108 3116/2551/4110 -f 1731/3804/3525 1730/2513/3525 1695/2664/3525 -f 1708/2176/5789 1706/2175/5790 1685/2589/4156 -f 4032/1872/3468 3989/3093/5668 4033/3808/5670 -f 3621/1780/3381 3626/3522/5791 3655/1712/4135 -f 1871/3864/5792 1865/2688/4260 1870/2690/4262 -f 1963/2285/3845 1964/2468/5793 1961/3070/4665 -f 3327/2162/5794 3331/2161/5794 3441/3865/5794 -f 2703/2875/2635 2704/3866/2635 2429/3867/5795 -f 2203/3839/5740 2122/3647/5376 2198/2048/3627 -f 2706/2674/2634 2431/3868/2634 2430/3869/2634 -f 3503/3385/3815 3467/3556/4282 3470/3795/3815 -f 3361/2199/5796 3358/2554/4114 3359/3665/5451 -f 2710/3870/5797 2433/3871/5797 2432/3872/5797 -f 2432/3872/2635 2711/3873/2635 2712/3025/2635 -f 3837/3874/5798 3839/1950/5799 3825/3592/5520 -f 2711/3873/5800 2434/3875/5800 2713/3876/5800 -f 3589/3161/5801 3581/3187/4817 3590/3186/4816 -f 2715/2111/2634 2426/3167/2634 2425/3877/2634 -f 2917/1960/5802 2925/2591/4158 2926/3653/5385 -f 3331/2161/5803 3323/3574/5803 3440/3573/5803 -f 2861/3488/5662 2891/1964/3553 2889/3482/5804 -f 3078/2838/5263 2969/3564/5263 3079/2503/5805 -f 3125/3685/4791 3124/2543/4791 3122/1802/5806 -f 2993/2944/5807 2994/1799/3398 2976/1688/3397 -f 2463/2524/4083 2390/3878/5808 2391/3879/5809 -f 2970/3099/5500 3074/2507/4067 3049/2506/4066 -f 2716/3801/5653 2513/2224/5810 2515/2532/4091 -f 2449/2668/4240 2599/2233/3799 2665/2916/4489 -f 3908/1883/3477 3906/1882/3476 3905/3880/5811 -f 2768/2539/4098 2767/2538/4097 2769/3729/5549 -f 2348/2309/3866 2462/3881/5812 2349/3577/5813 -f 2713/3876/5814 2714/2534/4093 2517/2533/4092 -f 3008/3128/4738 3009/2793/5143 3007/3882/5815 -f 2578/3298/4944 2580/2188/3759 2584/3693/5453 -f 3174/3772/5613 3095/2422/5816 3171/3844/5748 -f 2043/2485/4507 2046/3469/5817 2230/3883/5818 -f 2670/3884/5819 2704/3866/5820 2524/2877/4450 -f 2524/2877/4450 2704/3866/5820 2703/2875/4448 -f 2535/2676/5821 2534/3257/5232 2297/2376/5234 -f 3297/1776/3377 3294/2316/3874 3296/3192/4822 -f 2172/3563/5262 2177/3519/5214 2171/3885/5822 -f 1968/3021/4851 1965/3471/5823 2180/2286/3846 -f 3573/3255/5321 3688/2182/5322 3689/1944/5321 -f 3230/2383/3948 3233/3480/5824 3219/3802/5661 -f 3571/3420/5080 3575/3334/4976 3678/2896/4473 -f 3988/3658/5397 3987/3162/4786 3972/1935/5825 -f 2522/3886/5826 2709/3887/5827 2710/3870/5828 -f 2709/3887/5827 2522/3886/5826 2708/3888/5829 -f 2708/3888/5829 2522/3886/5826 2523/3862/5783 -f 2119/2627/4196 2117/3158/4780 2123/2517/4076 -f 2216/2890/4467 2209/2684/4256 2210/2683/4255 -f 2189/3520/5215 2190/3424/5085 2192/3426/5087 -f 2666/3250/4896 2449/2668/4240 2665/2916/4489 -f 2687/2026/3606 2700/1820/3416 2699/3410/5071 -f 2785/3339/3454 2790/3293/3454 2765/2220/3454 -f 2372/3196/4827 2371/3602/5304 2355/3194/4825 -f 2421/3889/5830 2422/3890/5830 2423/3891/5830 -f 3046/3845/5831 3028/3707/5475 3063/1788/3388 -f 3874/3428/5515 3873/3427/5513 3890/3518/5832 -f 3048/3367/5014 3049/2506/4066 3037/2248/3814 -f 3954/3112/4717 3951/2328/3884 3952/2327/3883 -f 3403/1924/3518 3402/2740/4314 3408/1874/3470 -f 3879/1849/3446 3878/3506/5833 3867/1679/3447 -f 3090/3229/4866 3084/2280/3843 3190/2840/4412 -f 3176/2338/3895 3161/2337/3894 3162/1755/5834 -f 1943/2995/4586 1996/2820/4387 2093/2537/4096 -f 3953/2967/4553 3955/3113/5725 3939/1920/3513 -f 4042/2212/3780 3933/2214/3780 4043/2910/5835 -f 3923/3285/5395 4039/2853/5836 4040/2852/5395 -f 2536/2677/5837 2535/2676/5821 2297/2376/5234 -f 3159/2148/3939 3158/2746/4321 3145/2745/4320 -f 3627/2361/3280 3593/3892/5005 3596/3770/5005 -f 1976/3893/5838 1947/3211/4843 1977/2065/5305 -f 2598/3321/4964 2597/3311/4955 2595/2231/3797 -f 3474/1778/4297 3460/2249/3926 3461/2722/4295 -f 1742/2358/3916 1743/2324/3880 1726/2454/4016 -f 2974/1687/5645 2986/2585/5644 2988/3643/5370 -f 2010/2501/5510 1850/2575/5652 1848/2645/5839 -f 3866/2310/5840 3867/1679/3447 3878/3506/5833 -f 3990/3807/5841 3976/3092/4694 3991/3459/5130 -f 2888/3610/3725 2890/3483/3725 2898/1923/3725 -f 3065/3596/5297 2965/2136/5842 3064/1789/3389 -f 2114/2471/4035 2141/2470/4034 2127/3894/5843 -f 3874/3428/5515 3890/3518/5832 3889/3727/5516 -f 2536/2677/5837 2297/2376/5234 2292/3544/5844 -f 3707/3110/5072 3708/1948/4581 3709/3434/5072 -f 3200/3895/5773 3094/2424/5773 3091/3336/5773 -f 2538/3240/4881 2537/3896/5845 2299/3241/4882 -f 3385/1674/3281 3353/3897/3281 3355/2063/3281 -f 3972/1935/5825 3975/1934/4693 3988/3658/5397 -f 2547/3381/5846 2308/3566/5847 2306/2592/5848 -f 2722/2909/5849 2499/3676/5850 2500/3677/5851 -f 2310/3567/5852 2308/3566/5847 2547/3381/5846 -f 2311/3898/5853 2544/3706/5719 2303/3899/5854 -f 2303/3899/5854 2544/3706/5719 2312/3831/5718 -f 1931/2289/3849 1987/2288/3848 2212/3900/5855 -f 2010/2501/5510 2008/3800/5650 1850/2575/5652 -f 2615/2662/4235 2616/2525/4084 2463/2524/4083 -f 2315/3231/5589 2550/3177/5588 2549/3854/5856 -f 2315/3231/5589 2549/3854/5856 2317/1817/5857 -f 2549/3854/5856 2318/1818/5858 2317/1817/5857 -f 2174/1791/3391 2175/3530/5226 2164/1792/3392 -f 2318/1818/5858 2548/2932/4514 2320/3841/5744 -f 2530/2474/4038 2529/3901/5859 2670/3884/5860 -f 3908/1883/3477 3909/2129/3706 3907/1884/3478 -f 2456/1980/5861 2248/3501/5196 2247/3500/5862 -f 3558/2608/4175 3530/3902/5863 3517/3850/5756 -f 1979/3210/4842 1980/3388/5039 1947/3211/4843 -f 3822/3903/3289 3823/3904/3288 3824/3344/3288 -f 2326/3581/5546 2454/3476/5158 2453/3741/5547 -f 2529/3901/5864 2704/3866/5820 2670/3884/5819 -f 2514/3223/4858 2650/2964/4550 2679/1941/3530 -f 2138/2254/3818 2129/3038/4632 2128/2515/4074 -f 2503/2719/4292 2648/3243/4885 2645/3144/4765 -f 2824/3160/4782 2826/3153/4775 2825/3830/5716 -f 2511/2225/3791 2510/2443/5180 2509/3678/5429 -f 2342/1893/3487 2555/1892/3486 2344/3046/5102 -f 3025/3387/3296 3027/1796/3296 2992/2945/3296 -f 2345/3047/5865 2561/3905/5866 2347/2567/4125 -f 2347/2567/4125 2561/3905/5866 2560/1974/4126 -f 2107/2484/4048 2044/1909/3503 2108/2790/4359 -f 2239/2261/5501 2477/2552/5503 2475/2439/4003 -f 3961/3441/5111 3962/2760/4333 3964/3078/5112 -f 3985/3062/3512 3984/3790/3512 3956/3063/3512 -f 2592/2398/3963 2583/2831/4402 2584/3693/5453 -f 3377/3531/5227 3391/2559/4119 3392/3087/4688 -f 2666/3250/4896 2655/3244/4886 2660/3059/4655 -f 4004/2186/3757 4005/3198/4829 4019/2187/3758 -f 2243/2441/4005 2474/2440/4004 2247/3500/5862 -f 3123/3906/3730 3120/2177/3730 3139/3486/3730 -f 2247/3500/5862 2457/1981/5867 2456/1980/5861 -f 2248/3501/5196 2480/3907/5868 2246/3503/5198 -f 2789/2785/4356 2804/2784/4355 2805/2715/4288 -f 1794/2333/4121 1793/2278/4122 1792/2561/4122 -f 3895/2414/3980 3820/3226/4862 3916/2469/4032 -f 1751/1885/3479 1750/3090/4691 1764/3650/5381 -f 2929/3908/5869 2927/2089/3668 2930/2088/3667 -f 2087/2971/4557 2086/3011/4607 2085/3828/5713 -f 1991/1930/3524 1904/2651/4220 1990/1694/3302 -f 2478/3019/5870 2251/3505/5871 2250/3851/5872 -f 3830/3909/5873 3829/3787/5631 3855/3910/5874 -f 3407/1992/3579 3390/1991/3578 3389/1807/5378 -f 2037/2448/4013 2233/2235/4015 2234/2234/5032 -f 2872/2154/3741 2869/3582/5487 2870/2166/3739 -f 2516/3222/4857 2685/3911/5875 2519/3812/5678 -f 1975/2756/4329 2071/3603/5306 1974/2754/4327 -f 3391/2559/4119 3433/1993/3580 3434/2106/3684 -f 2275/2729/4302 2488/3543/5876 2267/2730/5877 -f 2490/3912/5878 2275/2729/4302 2273/3525/5220 -f 2189/3520/5215 2188/3600/5302 2166/3913/5879 -f 3024/3075/3296 3023/3074/3296 2989/3722/3296 -f 2995/3914/5880 2997/1751/3352 2996/2928/5455 -f 1671/3433/5096 1667/2737/4311 1665/3031/3475 -f 3207/1724/3327 3211/1760/5345 3301/3785/5629 -f 2277/3154/4776 2491/3156/4778 2279/3203/4835 -f 3813/3286/4930 3812/3568/4052 3807/3287/4051 -f 3862/2935/5369 3832/2901/5881 3831/3847/5752 -f 3340/1786/3281 3339/3169/4381 3338/1668/3281 -f 3849/2388/3289 3870/3692/3289 3852/2659/3289 -f 3370/2320/3281 3372/2028/3281 3378/3557/3281 -f 2039/3740/5542 2111/2648/4217 2108/2790/4359 -f 3095/2422/5816 3170/3674/5417 3171/3844/5748 -f 3654/3228/4864 3655/1712/3318 3626/3522/5217 -f 3631/2950/5176 3643/3915/5882 3644/2290/5174 -f 2811/3159/5883 2792/3371/5015 2779/3760/5587 -f 2926/3653/5385 2854/3916/5884 2927/2089/3668 -f 1675/3064/3475 1679/1880/3475 1673/1879/3475 -f 1709/2147/3525 1736/2146/3525 1707/2726/3525 -f 3416/3353/5001 3329/3352/5000 3330/3431/5333 -f 3311/1861/3457 3310/2126/3703 3312/2322/3878 -f 2979/2792/3296 2972/3391/3296 2976/1688/3296 -f 3016/2348/3296 3020/2350/3296 2982/3402/3296 -f 3614/1738/3280 3616/3224/3280 3625/1680/3280 -f 3273/3119/5885 3274/2867/4441 3305/1829/3425 -f 1684/1933/4597 1701/3842/5886 1699/2396/4598 -f 1735/1887/5887 1738/2495/4511 1749/3917/5888 -f 3535/3165/4789 3522/1739/3340 3534/3423/5084 -f 3861/3848/5889 3831/3847/5890 3822/3903/5891 -f 3505/2772/3815 3509/2069/3815 3483/2654/3815 -f 3075/1968/3557 2956/2137/3557 2963/1969/3557 -f 2483/1690/3298 2261/3510/5372 2258/3662/5574 -f 3831/3847/5890 3833/3918/5892 3823/3904/5893 -f 3810/3569/4052 3820/3226/4052 3817/2488/4052 -f 2475/2439/4111 2416/3757/5577 2473/2872/4447 -f 2830/3724/5506 2831/3919/5894 2797/2011/3593 -f 2620/2114/3693 2631/3920/5895 2621/2663/4236 -f 3585/3728/5552 3604/3416/5551 3584/2165/3738 -f 1718/2208/5721 1720/3136/4875 1719/2563/4874 -f 3181/2247/3811 3182/3921/5896 3183/3050/4646 -f 1722/3237/4876 1721/3137/5897 1723/2656/4227 -f 2607/2399/3964 2592/2398/3963 2585/2190/3761 -f 2450/3450/5121 2667/3249/4895 2668/3435/5104 -f 3658/3686/5443 3659/3783/5627 3649/3771/5898 -f 3854/2566/3289 3865/3657/3289 3856/3751/3289 -f 3092/2957/4543 3087/3820/5694 3088/3534/4865 -f 3838/3094/3288 3835/2017/3289 3869/2174/3288 -f 3402/2740/4314 3416/3353/5001 3417/1875/3471 -f 3580/2210/3533 3577/2183/3533 3578/2211/4664 -f 2463/2524/4083 2391/3879/5809 2392/3007/4603 -f 4005/3198/4829 4006/2059/4148 4023/2584/4150 -f 1846/2644/5508 1844/3667/5899 2006/2502/5509 -f 3574/3335/4977 3644/2290/3850 3643/3915/5900 -f 3554/2458/4020 3514/2460/4022 3553/2542/4101 -f 2012/2269/3830 2013/2401/3966 2015/3467/5148 -f 2015/3467/5148 2011/2270/3831 2012/2269/3830 -f 3827/3131/4741 3847/2694/5901 3848/2387/4742 -f 3167/2159/3732 3154/2158/3731 3155/2329/3885 -f 3722/2450/5036 3721/1947/5776 3720/1946/4523 -f 2285/3080/5902 2528/2473/5902 2286/3540/5902 -f 2407/3922/5903 2368/2568/4127 2406/3923/5904 -f 3444/1835/3558 3451/1972/3559 3452/3614/3559 -f 3358/2554/3281 3361/2199/3281 3387/2198/3281 -f 3426/1855/3453 3425/2086/3664 3429/1853/3451 -f 3697/1772/3315 3699/2866/3313 3696/1811/5745 -f 2204/2849/4422 2141/2470/4034 2115/2472/4036 -f 2886/3640/5367 2888/3610/3725 2897/1922/3725 -f 3944/2390/4941 3947/3297/4943 3946/2391/5430 -f 3957/3735/5905 3955/3113/4718 3956/3063/4763 -f 2455/2678/4250 2536/2677/4249 2671/2092/3671 -f 2837/2999/3501 2838/3219/3501 2734/3133/3501 -f 3549/3829/5715 3551/2075/3653 3550/3188/4818 -f 1727/2013/4124 1715/3756/3525 1717/2562/3525 -f 2996/2928/4504 2998/1753/5906 2977/1798/3396 -f 3539/2023/3603 3453/2037/3615 3541/2021/3601 -f 2921/3029/4625 2920/2142/5907 2932/2922/4498 -f 2139/2253/3817 2129/3038/4632 2138/2254/3818 -f 3621/1780/3280 3618/3705/3280 3620/2140/3280 -f 3471/3924/5908 3469/2367/3927 3460/2249/3926 -f 3648/3451/5122 3635/3411/5611 3634/2151/3722 -f 4021/2105/3683 4025/2104/3682 3929/2511/4071 -f 1825/2621/4190 1838/2625/4194 1824/3546/5244 -f 2873/2904/5696 2875/2903/5273 2874/3494/5274 -f 1687/2355/3525 1686/2354/3525 1684/1933/3525 -f 3920/3570/5909 3817/2488/5909 3921/3925/5909 -f 1699/2396/4598 1698/2395/5910 1683/3002/4596 -f 2614/2947/4534 2615/2662/4235 2386/2948/4535 -f 3508/3507/4282 3475/1777/4282 3478/2307/4282 -f 3238/3053/4649 3241/3079/4674 3240/2240/5911 -f 1825/2621/5743 1833/2618/5912 2004/3780/5625 -f 3381/3926/5913 3395/3559/5914 3396/3558/5449 -f 3735/3927/5915 3734/3536/5916 3737/3928/5917 -f 3702/3746/5561 3700/2057/3634 3701/2453/3313 -f 3254/2917/5049 3223/3380/5026 3252/2429/5025 -f 3815/2487/5918 3808/3405/5919 3918/3267/5919 -f 2876/1726/5920 2875/2903/4478 2858/2902/4477 -f 3678/2896/4473 3679/2788/4357 3677/2496/4056 -f 3091/3336/3841 3086/2246/3810 3082/1703/3841 -f 3642/2789/4358 3643/3915/5900 3630/3929/5921 -f 2990/2743/4850 2988/3643/5922 2989/3722/5504 -f 1678/3689/5446 1668/2692/4844 1780/3213/4846 -f 3871/2565/5741 3872/2564/5388 3882/3340/4980 -f 3443/2317/5602 3560/3930/5602 3562/3539/5602 -f 3705/3535/5923 3714/1744/3345 3744/2642/5924 -f 2466/3042/4636 2459/3044/4638 2403/3931/5925 -f 2686/3826/5708 2680/1940/3529 2436/1819/3415 -f 2705/3732/5522 2529/3901/5864 2528/2473/4676 -f 2816/2548/4107 2801/3357/5008 2800/3176/4805 -f 3932/3041/4635 3931/2195/4425 3926/2213/4425 -f 2189/3520/5215 2166/3913/5879 2178/3521/5216 -f 3215/1939/3528 3293/1938/3527 3294/2316/3874 -f 3635/3411/3280 3633/1666/3280 3600/1665/3280 -f 3045/2349/3930 3046/3845/5831 3063/1788/3388 -f 2657/2072/3650 2656/3060/4656 2655/3244/4886 -f 1940/2927/4503 2026/2102/3680 2028/3484/5169 -f 2650/2964/4550 2651/2965/4551 2652/1989/3576 -f 2822/2741/4316 2739/3140/4752 2737/3932/5926 -f 2048/3264/5043 2142/1736/5927 2109/1998/5041 -f 2715/2111/2635 2425/3877/2635 2427/1952/3540 -f 1779/1721/3324 1678/3689/5446 1780/3213/4846 -f 3938/2966/4552 3951/2328/5928 3953/2967/4553 -f 3536/3166/4790 3538/2036/3614 3537/3933/5929 -f 2673/2091/3670 2672/3456/5127 2675/3235/4872 -f 2560/1974/4126 2564/1973/3864 2348/2309/3866 -f 3945/3296/4942 3944/2390/4941 3943/2827/4396 -f 2837/2999/3464 2836/2998/3464 2833/3629/3464 -f 3318/3934/3993 3214/2319/3993 3212/3711/3993 -f 3273/3119/4725 3272/3748/5930 3260/3636/5359 -f 2494/3634/5354 2267/2730/5877 2488/3543/5876 -f 3980/3312/3512 3964/3078/3512 3962/2760/3512 -f 3637/1781/4878 3636/2437/4001 3671/3935/5931 -f 3994/1840/3437 3995/3936/5932 3931/2195/3766 -f 3839/1950/3538 3837/3874/5933 3838/3094/4696 -f 1940/2927/4503 2156/2435/3999 2026/2102/3680 -f 2756/2194/5934 2754/3937/5935 2743/3938/5936 -f 2744/3623/3454 2743/3938/5937 2742/3265/3454 -f 3838/3094/4696 3837/3874/5933 3836/2015/3597 -f 3400/1675/3286 3413/3301/4947 3414/3805/5666 -f 2663/3815/5683 2503/2719/4292 2662/3275/4916 -f 3740/2032/4582 3749/2993/4581 3742/3374/5072 -f 3018/3373/5018 3017/2118/3697 3031/3595/5366 -f 2999/3221/4856 3000/1752/3353 3001/2895/4472 -f 2969/3564/5938 2964/3755/5938 3080/2504/5938 -f 3985/3062/5568 3982/3061/5939 4000/3101/5569 -f 3860/1677/3288 3866/2310/3288 3863/2428/3289 -f 3317/3294/4939 3206/3295/4939 3214/2319/4939 -f 2918/1961/5384 2917/1960/5802 2926/3653/5385 -f 2841/3498/5193 2842/3377/4761 2840/2096/3631 -f 2609/3695/5458 2608/3723/5505 2603/2405/3970 -f 3803/1810/3313 3804/3358/3313 3805/2512/3313 -f 3039/2381/5940 3038/2943/4528 3027/1796/3813 -f 3140/3716/3730 3125/3685/3730 3123/3906/3730 -f 2015/3467/5534 1855/2521/5941 1854/3939/5942 -f 2876/1726/3329 2877/1725/3328 2874/3494/5274 -f 3458/2810/4379 3459/2250/3928 3466/2808/4377 -f 3118/2178/3730 3116/2551/3730 3145/2745/3730 -f 2755/1858/3764 2753/3940/5943 2754/3937/5944 -f 2770/3479/5161 2772/1908/3502 2773/1907/3502 -f 3794/2946/4533 3791/3004/4600 3790/2954/4540 -f 3815/2487/5918 3918/3267/5919 3922/3941/5918 -f 3961/3441/5945 3963/3077/5946 3941/1918/4509 -f 4039/2853/5947 3927/3039/5947 4041/2854/5947 -f 2258/3662/5401 2259/3509/5204 2257/3663/5402 -f 1671/3433/5096 1774/3432/5095 1773/3150/4771 -f 3703/3753/5575 3693/1812/3313 3704/2647/3313 -f 3114/2550/4109 3112/3626/5342 3113/3628/5344 -f 2202/3590/5291 2205/2364/3923 2201/3612/5320 -f 1697/3360/5010 1698/2395/3960 1700/2397/3962 -f 2833/3629/3464 2834/3858/3465 2838/3219/3464 -f 3706/3630/5347 3705/3535/5923 3746/3550/5948 -f 3325/3572/5270 3439/3782/5949 3440/3573/5270 -f 1675/3064/4659 1672/2727/4301 1766/2033/3611 -f 2605/3318/4961 2610/3317/4960 2609/3695/5458 -f 1696/3359/5950 1694/3942/5951 1682/3943/5952 -f 3528/3383/5782 3544/3708/5477 3545/2602/4169 -f 3822/3903/5891 3831/3847/5890 3823/3904/5893 -f 3148/1897/3491 3135/2343/3900 3149/2344/5555 -f 3882/3340/4980 3915/3227/4863 3914/3720/5497 -f 1681/3944/5953 1692/3945/5954 1690/2657/5955 -f 2590/1889/3483 2461/1975/3562 2574/2639/4207 -f 1761/3548/5246 1749/3917/5956 1748/2444/4008 -f 3289/3946/5957 3288/1722/5958 3261/2121/5479 -f 2311/3898/5959 2302/3947/5960 2309/3565/5264 -f 3566/2266/3533 3570/2540/5081 3571/3420/5080 -f 2081/1852/3450 2080/2855/4426 2092/1928/3522 -f 3776/3124/5961 3775/1758/3359 3758/2264/5962 -f 3761/3599/3827 3760/2291/3827 3730/3948/3827 -f 3881/3719/5496 3880/1848/3445 3865/3657/5394 -f 3003/2893/3296 3022/2119/3296 3005/3127/3296 -f 3689/1944/3533 3688/2182/3533 3686/1945/3533 -f 2798/2477/4041 2785/3339/5963 2787/3338/4992 -f 1745/1719/3322 1779/1721/3324 1780/3213/4846 -f 1842/2631/4200 1844/3667/5408 1843/2951/4537 -f 2753/3940/5943 2752/1729/3332 2751/3266/5964 -f 4009/2952/4538 3934/3032/4627 3931/2195/3766 -f 3621/1780/3280 3623/1782/5965 3618/3705/3280 -f 2525/3681/5436 2669/2084/3662 2670/3884/5860 -f 3146/3715/5490 3132/3714/5489 3147/3010/4606 -f 1681/3944/5953 1694/3942/5951 1692/3945/5954 -f 3011/3465/5571 2980/2791/4360 3009/2793/4362 -f 3374/2027/3281 3376/3788/3281 3375/1806/3281 -f 2995/3914/3296 2992/2945/3296 3027/1796/3296 -f 1954/2666/4759 1957/3141/4758 1959/2635/5966 -f 3585/3728/5552 3586/2920/4492 3608/2433/4494 -f 2885/3491/5967 2887/3611/5319 2888/3610/5318 -f 3529/3384/5034 3528/3383/5782 3545/2602/4169 -f 3265/1714/3320 3267/3949/5968 3283/1715/3321 -f 1869/2689/5969 1867/3414/5073 2025/3415/5075 -f 3798/3671/5412 3699/2866/5701 3797/1891/3485 -f 2894/1878/3725 2881/2829/3725 2902/3071/3725 -f 3770/2870/5970 3760/2291/5456 3771/2229/5457 -f 2052/1790/3390 2049/2879/4452 2050/2003/3590 -f 3642/2789/4358 3641/1681/4057 3677/2496/4056 -f 2670/3884/5860 2669/2084/3662 2530/2474/4038 -f 2647/1987/3574 2659/1837/3433 2646/2073/3651 -f 1782/2753/3475 1783/3030/3475 1787/2191/3475 -f 2885/3491/5967 2888/3610/5318 2886/3640/5699 -f 2859/3034/4922 2879/2830/4921 2876/1726/5920 -f 3908/1883/3477 3905/3880/5811 3877/1809/5201 -f 3615/3225/4861 3617/3181/5063 3616/3224/4859 -f 2616/2525/4084 2622/2969/4555 2633/3655/5389 -f 3395/3559/5258 3394/2828/4398 3322/3560/5259 -f 3051/3950/5971 2968/2942/4527 3050/1914/3508 -f 3744/2642/5924 3746/3550/5948 3705/3535/5923 -f 3337/1669/5527 3338/1668/5656 3349/3764/5972 -f 3681/2039/3617 3682/3951/5973 3683/2040/3618 -f 3022/2119/3698 3021/3487/5179 3035/1804/3403 -f 2510/2443/4007 2513/2224/5810 2717/3168/5974 -f 2965/2136/5842 3065/3596/5297 3066/2938/4521 -f 3369/3302/5691 3367/3418/5975 3343/3819/5692 -f 3752/3793/3827 3753/2263/3827 3716/3549/3827 -f 2412/3952/5976 2579/3733/5524 2461/1975/3562 -f 2345/3047/4641 2346/3953/5977 2343/3045/4639 -f 1812/2582/4147 1806/3464/5978 1813/1696/3304 -f 2259/3509/5204 2258/3662/5401 2261/3510/5205 -f 2352/3954/5979 2351/1769/3370 2385/3303/4948 -f 3472/3330/5980 3471/3924/5981 3473/3632/5352 -f 3324/3184/4814 3422/2835/4407 3419/2834/4406 -f 3565/1833/3559 3564/3310/5982 3563/3309/3559 -f 2056/3356/5006 2055/1844/3441 2054/3955/5983 -f 2250/3851/5872 2246/3503/5198 2478/3019/5870 -f 2934/2043/3621 2841/3498/5193 2935/2406/3971 -f 2230/3883/2634 1921/3744/2634 1920/3956/2634 -f 2814/1705/3311 2825/3830/5716 2826/3153/4775 -f 1780/3213/4846 1746/3104/4706 1745/1719/3322 -f 2864/1826/3725 2896/3718/3725 2892/3440/3725 -f 1776/3315/4958 1777/2325/3881 1757/3316/4959 -f 3745/2641/3827 3742/3374/5072 3751/3256/3827 -f 3095/2422/3841 3094/2424/3841 3088/3534/4865 -f 2713/3876/3271 2434/3875/3271 2424/3957/2635 -f 3119/2303/5171 3117/3762/5984 3118/2178/5594 -f 1705/2494/4300 1702/2588/5985 1704/2587/5986 -f 2201/3612/5320 1931/2289/3849 2212/3900/5855 -f 3858/1678/3289 3856/3751/3289 3865/3657/3289 -f 3914/3720/5497 3913/3445/5117 3881/3719/5496 -f 3760/2291/5456 3770/2870/5970 3769/2750/4584 -f 3127/3017/4792 3129/2905/5773 3128/2097/5773 -f 3823/3904/5893 3834/2016/4984 3824/3344/4986 -f 1842/2631/5987 1837/2624/5988 2007/3319/5989 -f 2703/2875/4448 2707/2673/4245 2526/2876/4449 -f 3186/3754/5576 3187/3958/5990 3184/2173/3747 -f 1917/3959/5991 1918/3368/2635 2227/3370/2635 -f 1785/2751/5992 1669/2693/5992 1670/3960/5992 -f 2001/3961/5993 2000/3855/5763 1941/2653/5994 -f 1931/2289/3849 2113/2366/3925 1930/3455/5126 -f 1873/2360/5995 2032/2857/5996 1878/3088/5997 -f 3779/3460/5998 3778/3056/5642 3752/3793/5641 -f 3143/2374/3730 3145/2745/3730 3116/2551/3730 -f 2806/1863/3459 2805/2715/5999 2736/1864/3460 -f 2304/2594/6000 2543/3514/6001 2306/2592/5848 -f 3715/3962/6002 3716/3549/6003 3717/3281/4926 -f 3495/3057/4684 3496/3085/4683 3494/2709/5693 -f 3695/3055/4651 3692/1708/3314 3691/1707/3313 -f 2483/1690/3434 2659/1837/3433 2486/3644/6004 -f 2194/2492/4055 2192/3426/5087 2195/3963/6005 -f 3006/3129/4739 3004/2846/6006 3005/3127/4737 -f 1742/2358/3916 1741/2357/5435 1775/3314/4957 -f 2922/3028/6007 2923/2157/3728 2900/2156/3727 -f 2200/2046/3625 2198/2048/3627 2202/3590/5291 -f 2999/3221/6008 3001/2895/4893 2978/2845/4417 -f 3451/1972/3559 3453/2037/3559 3452/3614/3559 -f 2944/2168/3742 2912/2170/3744 2943/3853/5759 -f 2898/1923/3725 2897/1922/3725 2888/3610/3725 -f 2641/3584/5284 2443/2962/4548 2650/2964/4550 -f 2672/3456/5127 2673/2091/3670 2531/2475/4039 -f 3471/3924/5981 3470/3795/6009 3469/2367/6010 -f 3728/3659/5703 3729/3964/6011 3710/3412/5704 -f 2166/3913/5879 2188/3600/5302 2191/2491/4054 -f 3083/2279/3842 3081/1701/3841 3082/1703/3841 -f 3196/3799/3841 3198/2633/3841 3201/3798/3841 -f 3582/3965/6012 3583/1917/3511 3595/1979/3566 -f 2256/1691/5403 2257/3663/5402 2255/3843/5747 -f 3236/3052/3699 3265/1714/3699 3238/3053/3699 -f 3517/3850/5756 3518/3966/6013 3505/2772/6014 -f 3064/1789/3389 3029/3372/5476 3030/3594/5295 -f 2091/2991/4580 2090/2856/4427 1946/2975/4561 -f 3576/3797/5781 3662/1976/3563 3661/1978/3565 -f 2772/1908/6015 2770/3479/5785 2748/3366/5784 -f 3421/2836/4408 3423/2085/3663 3420/3132/4743 -f 1704/2587/5986 1706/2175/3749 1705/2494/4300 -f 2972/3391/5045 2981/2620/4187 2973/1686/4189 -f 3918/3267/5067 3807/3287/5067 3917/3268/6016 -f 2573/2372/3935 2451/3967/6017 2572/3036/4630 -f 2693/2131/3708 2570/2371/3934 2683/3968/6018 -f 3571/3420/5080 3568/3421/5082 3566/2266/3533 -f 3746/3550/5248 3744/2642/4212 3745/2641/4211 -f 3497/2809/4685 3467/3556/5254 3496/3085/4683 -f 2826/3153/4775 2824/3160/4782 2728/3400/6019 -f 2197/3529/5225 2198/2048/3627 2199/2047/3626 -f 1773/3150/4771 1772/3149/4770 1667/2737/4311 -f 2577/2373/3936 2573/2372/3935 2572/3036/4630 -f 3377/3531/5227 3378/3557/5582 3390/1991/3578 -f 2203/3839/5740 2206/3470/5151 2122/3647/5376 -f 2679/1941/3530 2680/1940/3529 2682/3825/5707 -f 2892/3440/5110 2893/1824/3420 2864/1826/3422 -f 3377/3531/3281 3382/1965/3281 3370/2320/3281 -f 1794/2333/3889 1949/2276/3836 1793/2278/3838 -f 2827/2237/3801 2793/2239/3803 2825/3830/5716 -f 2087/2971/4557 2088/2970/4556 2086/3011/4607 -f 4025/2104/3682 4024/2103/3681 4027/3351/4998 -f 4024/2103/3681 4023/2584/4150 4026/2583/4149 -f 3140/3716/5492 3153/3969/6020 3152/2297/3854 -f 3711/3413/3827 3712/3970/3827 3713/3766/3827 -f 3666/2244/3808 3669/2438/4002 3668/1711/3317 -f 3993/1839/6021 3992/2257/5414 3974/3313/5129 -f 3457/2941/3558 3452/3614/3559 3453/2037/3559 -f 3509/2069/3815 3480/3386/3815 3483/2654/3815 -f 2286/3540/6022 2283/3971/6023 2285/3080/6024 -f 2513/2224/5810 2718/3631/6025 2717/3168/5974 -f 3829/3787/3289 3822/3903/3289 3826/2936/3289 -f 2751/3266/4910 2743/3938/5936 2754/3937/5935 -f 2612/2990/4578 2378/3786/5630 2381/3613/5325 -f 2473/2872/4447 2418/3758/5578 2596/3972/6026 -f 3836/2015/3597 3835/2017/3599 3838/3094/4696 -f 3713/3766/5597 3712/3970/6027 3736/3857/6028 -f 3291/2071/3649 3290/1937/3526 3216/1859/3455 -f 3581/3187/4817 3582/3965/6012 3592/3185/4815 -f 3300/3836/5729 3301/3785/5629 3299/1774/3375 -f 3405/1927/3665 3404/1926/3520 3423/2085/3663 -f 3256/3245/4887 3254/2917/6029 3255/3246/4888 -f 2068/2884/6030 2217/3852/5758 2222/3398/5057 -f 1934/2735/4309 1933/3214/4847 2207/2201/3768 -f 3913/3445/5117 3912/3382/5028 3911/2128/3705 -f 3002/2894/4894 3004/2846/4418 2978/2845/4417 -f 2370/2717/4290 2371/3602/5304 2388/3651/5382 -f 2418/3758/5578 2419/3973/6031 2596/3972/6026 -f 3691/1707/3832 3802/3561/6032 3806/2271/3832 -f 2383/2570/4129 2384/2862/4434 2369/1768/3369 -f 2757/3625/6033 2759/2701/4275 2758/2193/3763 -f 2593/3105/4709 2608/3723/5505 2607/2399/3964 -f 3007/3882/6034 3009/2793/4362 2979/2792/4361 -f 2036/2847/6035 2033/2858/4429 2038/3849/5754 -f 3925/2090/3669 4027/3351/4998 4031/1870/3466 -f 2745/3624/5340 2746/2352/3910 2760/3175/6036 -f 3381/3926/3281 3386/2197/3281 3363/3670/3281 -f 3344/2813/3281 3343/3819/3281 3340/1786/3281 -f 2788/2714/3454 2784/1856/3454 2758/2193/3454 -f 2139/2253/3817 2152/2252/3816 2013/2401/3966 -f 1681/3944/3525 1680/1931/3525 1684/1933/3525 -f 2103/3284/4929 2102/3738/5536 2085/3828/5713 -f 3734/3536/5916 3731/3712/6037 3732/2293/6037 -f 2100/3737/5535 2099/3974/6038 2098/2500/4062 -f 2059/1843/3496 2065/2660/5052 2224/1902/3497 -f 2832/1847/3444 2830/3724/5506 2735/1845/3442 -f 3482/2347/4225 3483/2654/4224 3481/2345/6039 -f 3589/3161/4784 3590/3186/6040 3591/2139/4785 -f 3640/2497/4058 3639/1793/3393 3676/1795/3395 -f 2432/3872/2635 2434/3875/2635 2711/3873/2635 -f 2805/2715/5999 2737/3932/5926 2736/1864/3460 -f 1787/2191/3762 1673/1879/3762 1676/1881/3762 -f 3596/3770/5609 3593/3892/6041 3592/3185/5607 -f 2966/3171/4800 2967/2301/3858 3071/2300/3857 -f 1933/3214/4847 1932/2490/4053 2216/2890/4467 -f 3318/3934/6042 3203/1761/6042 3314/3810/6043 -f 2756/2194/3765 2757/3625/6033 2758/2193/3763 -f 3445/2076/3654 3450/2318/3875 3552/2077/3655 -f 2311/3898/5959 2303/3899/6044 2302/3947/5960 -f 2710/3870/3275 2708/3888/2635 2706/2674/2635 -f 3112/3626/5605 3114/2550/6045 3100/2802/5603 -f 2290/2700/6046 2289/1700/6047 2287/1699/6046 -f 3736/3857/6028 3738/2030/6048 3713/3766/5597 -f 3017/2118/3697 3032/3118/6049 3031/3595/5366 -f 1767/2034/3612 1768/2078/3656 1769/2216/3782 -f 2082/2535/4094 1996/2820/4387 2090/2856/4427 -f 2157/3975/6050 2074/2528/4087 2067/2883/4458 -f 1982/3745/5556 1983/3976/6051 1947/3211/4843 -f 2083/1830/3426 2106/2080/3658 2130/2079/3657 -f 3464/2251/3815 3463/3299/4945 3462/2346/3903 -f 2614/2947/4534 2618/3342/4982 2619/2115/3694 -f 2782/3680/3454 2775/2196/3454 2777/1730/3454 -f 1769/2216/3782 1755/2581/4970 1754/2215/3781 -f 3195/2331/3887 3194/2160/3733 3167/2159/3732 -f 3033/2117/3696 3032/3118/6049 3017/2118/3697 -f 3988/3658/5397 3989/3093/5668 4032/1872/3468 -f 1697/3360/3525 1731/3804/3525 1695/2664/3525 -f 3059/3533/5230 3060/3977/6052 3061/2394/3959 -f 2933/2042/3620 2924/2041/3619 2923/2157/6053 -f 3992/2257/3821 3993/1839/3436 4036/2255/3819 -f 2668/3435/5104 2596/3972/6026 2450/3450/5121 -f 2037/2448/6054 2038/3849/5754 2039/3740/5542 -f 2937/2765/4338 2936/3978/6055 2847/2764/4337 -f 2652/1989/3576 2599/2233/3799 2594/2232/3798 -f 2723/3635/5356 2722/2909/5849 2500/3677/5851 -f 3759/2451/5301 3757/3979/6056 3774/1757/3358 -f 3422/2835/4407 3324/3184/4814 3424/3980/6057 -f 1744/1720/3323 1778/2323/3879 1779/1721/3324 -f 1714/3621/5335 1712/3981/6058 1711/2353/5336 -f 3385/1674/3281 3384/1841/3281 3353/3897/3281 -f 1754/2215/4144 1730/2513/4146 1731/3804/5665 -f 2353/3982/6059 2385/3303/4948 2372/3196/4827 -f 3039/2381/5940 3027/1796/3813 3025/3387/6060 -f 3448/1971/5714 3445/2076/3654 3549/3829/5715 -f 3193/3821/5695 3153/3969/6061 3194/2160/3733 -f 2594/2232/3798 2448/3035/4629 2571/2775/4346 -f 2882/2805/5093 2883/3325/5700 2881/2829/4400 -f 3453/2037/3615 3538/2036/3614 3457/2941/5374 -f 3588/3182/3280 3586/2920/3280 3584/2165/3280 -f 3647/3452/5558 3646/2153/3724 3657/2038/3616 -f 3579/3069/5442 3576/3797/5781 3659/3783/5627 -f 3356/2555/4796 3339/3169/4795 3357/3478/6062 -f 3866/2310/6063 3878/3506/5202 3877/1809/5201 -f 3616/3224/3280 3624/2777/5965 3625/1680/3280 -f 1853/2523/6064 1851/2574/4137 1852/2576/4139 -f 2439/2082/3660 2525/3681/5436 2523/3862/6065 -f 2747/2351/3908 2748/3366/5784 2767/2538/5786 -f 3799/3672/5413 3798/3671/5412 3767/3779/5622 -f 2654/3404/5066 2653/1988/3575 2440/3524/5219 -f 3805/2512/4073 3698/2272/4073 3806/2271/4073 -f 3928/3040/4634 3925/2090/3669 4032/1872/3468 -f 3959/2759/4332 3958/2067/6066 3957/3735/5905 -f 1826/2612/4571 1821/2779/6067 2002/2984/4572 -f 2635/2798/4367 2596/3972/6026 2403/3931/5925 -f 3752/3793/5641 3777/3794/5643 3753/2263/4731 -f 3019/2007/4366 3043/2796/4365 3024/3075/4670 -f 2858/2902/4477 2859/3034/4922 2876/1726/5920 -f 3405/1927/3521 3406/1746/3347 3379/1925/3519 -f 4017/3143/4764 4018/2913/4486 4015/2313/3869 -f 2428/1953/2635 2723/3635/2635 2721/1954/2635 -f 2135/3283/4928 2101/3490/5182 2103/3284/4929 -f 3701/2453/3313 3693/1812/3313 3703/3753/5575 -f 2568/1986/3573 2647/1987/3574 2567/2386/3951 -f 3809/3288/4931 3909/2129/3706 3912/3382/5028 -f 3559/3122/4729 3447/2818/4385 3532/2262/3826 -f 2900/2156/3725 2896/3718/3725 2864/1826/3725 -f 3344/2813/4990 3371/2029/4990 3369/3302/5691 -f 3164/2861/4433 3163/1754/3355 3138/2860/4431 -f 2681/1942/3531 2436/1819/3415 2680/1940/3529 -f 2985/2006/4151 2987/2005/6068 2986/2585/4152 -f 3282/1713/3319 3281/2825/5685 3270/3457/6069 -f 2496/3675/5419 2499/3676/5421 2502/2921/5425 -f 3547/3796/5647 3548/2600/4167 3550/3188/4818 -f 2130/2079/3657 2131/2081/3659 2134/3121/4728 -f 3677/2496/4056 3640/2497/4058 3676/1795/3395 -f 2867/2571/4593 2868/2573/6070 2869/3582/5487 -f 2491/3156/4778 2495/3201/4833 2279/3203/4835 -f 3931/2195/3766 3995/3936/5932 3996/2953/4539 -f 1924/3378/2635 1880/2725/5991 1881/2724/5991 -f 3966/2341/3512 3976/3092/3512 3969/1936/3512 -f 3789/3003/4599 3790/2954/4540 3791/3004/4600 -f 2940/2274/3834 2942/3394/5050 2910/1921/3514 -f 3178/3837/5735 3176/2338/3895 3162/1755/5834 -f 3341/3254/6071 3362/2958/6072 3360/3664/5404 -f 2643/3823/5705 2442/3145/4766 2511/2225/3791 -f 1860/3684/5440 2021/3736/5532 2020/3554/5252 -f 3696/1811/5734 3801/3444/5734 3690/1709/6073 -f 2232/2929/4505 2233/2235/4015 2041/1910/5673 -f 1984/3608/5312 2181/3983/6074 1985/2781/4352 -f 3597/1916/3545 3599/1915/3839 3600/1665/3546 -f 3098/3984/3730 3099/2801/3730 3101/2603/4170 -f 4029/3985/6075 4031/1870/3466 4027/3351/4998 -f 3086/2246/3810 3093/3331/4973 3179/3333/4975 -f 3568/3421/5082 3572/2844/4416 3567/2267/5470 -f 2192/3426/5087 2194/2492/4055 2191/2491/4054 -f 2977/1798/3396 2999/3221/6008 2978/2845/4417 -f 2897/1922/3725 2903/2833/3725 2886/3640/5367 -f 2551/2930/4512 2552/3477/5159 2324/3458/5128 -f 3509/2069/3647 3518/3966/6013 3519/1764/3365 -f 1749/3917/5888 1750/3090/6076 1735/1887/5887 -f 3181/2247/3811 3165/3304/4949 3182/3921/5896 -f 2541/2763/5787 2540/3290/5657 2300/2377/5233 -f 1817/3429/5100 1818/1749/3350 1811/1748/3349 -f 3835/2017/3599 3834/2016/3598 3833/3918/6077 -f 1740/2135/3712 1739/2051/4772 1773/3150/4771 -f 3626/3522/3280 3591/2139/3280 3593/3892/5005 -f 2791/2687/3454 2789/2785/3454 2761/2702/3454 -f 1713/3622/5778 1687/2355/3913 1688/2209/3777 -f 2774/1906/4906 2772/1908/6015 2749/3365/6078 -f 2180/2286/3846 2074/2528/4087 1935/2530/4089 -f 3656/2758/4331 3660/1733/3336 3576/3797/5781 -f 2950/2054/3631 2951/2094/3631 2955/2009/3631 -f 2637/3682/5439 2636/2799/4368 2635/2798/4367 -f 2389/3620/5334 2377/3606/5310 2376/3605/5309 -f 2776/1728/3331 2751/3266/5964 2752/1729/3332 -f 3393/1966/3555 3392/3087/6079 3435/2560/4120 -f 2067/2883/4458 2069/2885/4460 2061/2670/4242 -f 2799/2476/4040 2812/2478/4042 2832/1847/3444 -f 2946/2169/3743 2948/3280/4925 2947/3376/5023 -f 2861/3488/3725 2860/2806/3725 2859/3034/3725 -f 2902/3071/4666 2913/2832/4403 2914/3375/5021 -f 3761/3599/3827 3730/3948/3827 3727/3661/3827 -f 2373/3604/5308 2377/3606/5310 2389/3620/5334 -f 3002/2894/4471 3003/2893/4470 3005/3127/4737 -f 3326/2108/5212 3321/3183/4813 3319/3517/5212 -f 2025/3415/5075 2024/2926/5098 1869/2689/5969 -f 3123/3906/6080 3121/2304/5170 3120/2177/5172 -f 3824/3344/4986 3837/3874/5798 3825/3592/5520 -f 3290/1937/3526 3291/2071/3649 3292/2070/3648 -f 3925/2090/3669 3928/3040/4634 3923/3285/4425 -f 3816/1983/4051 3814/3986/4051 3815/2487/4051 -f 3906/1882/3476 3907/1884/3478 3811/3437/5106 -f 3461/2722/3815 3460/2249/3815 3464/2251/3815 -f 3379/1925/3281 3345/2888/3281 3347/1815/3281 -f 2454/3476/6081 2552/3477/6082 2553/3126/4736 -f 3723/3987/6083 3725/3988/6084 3709/3434/6085 -f 3649/3771/5898 3648/3451/5557 3658/3686/5443 -f 3271/2228/3794 3272/3748/5563 3303/2226/3792 -f 2706/2674/3274 2707/2673/3274 2431/3868/2635 -f 2012/2269/3830 2009/2268/3829 2136/3489/5181 -f 2706/2674/4246 2708/3888/5829 2523/3862/5783 -f 2746/2352/3910 2762/3668/5409 2760/3175/6036 -f 1736/2146/3525 1737/2445/3525 1707/2726/3525 -f 3193/3821/5695 3152/2297/6086 3153/3969/6061 -f 3363/3670/4544 3360/3664/6087 3362/2958/4544 -f 3610/2434/3998 3611/2109/6088 3612/1737/5780 -f 4031/1870/3466 4029/3985/6075 4028/3792/5640 -f 2576/2973/4559 2578/3298/4944 2574/2639/4207 -f 3884/3654/5386 3872/2564/5388 3870/3692/5452 -f 2376/3605/5309 2380/2949/4536 2386/2948/4535 -f 2790/3293/4937 2800/3176/4938 2801/3357/5008 -f 1848/2645/4216 1850/2575/4138 1849/3615/5326 -f 2929/3908/5869 2928/3652/5383 2927/2089/3668 -f 4033/3808/5670 3928/3040/4634 4032/1872/3468 -f 2988/3643/5922 2986/2585/4152 2987/2005/6068 -f 3838/3094/3288 3873/3427/3288 3841/1951/3288 -f 3100/2802/5603 3115/2549/6089 3101/2603/4170 -f 3956/3063/3512 3954/3112/3512 3982/3061/3512 -f 2810/2703/6090 2811/3159/5883 2778/3814/5681 -f 2913/2832/5022 2912/2170/3744 2946/2169/3743 -f 3872/2564/3289 3854/2566/3289 3852/2659/3289 -f 3525/3289/6091 3507/3329/6092 3524/3438/5350 -f 3900/1985/3572 3901/2987/4575 3902/3989/6093 -f 3714/1744/3345 3743/1743/3344 3744/2642/5924 -f 2907/3259/3725 2905/1962/3725 2872/2154/3725 -f 3220/3834/6094 3239/3990/6095 3240/2240/3804 -f 1961/3070/4665 2180/2286/3846 1963/2285/3845 -f 4031/1870/3466 4028/3792/5640 4030/1871/3467 -f 3276/3172/5494 3275/2868/5088 3259/3120/4726 -f 2312/3831/6096 2302/3947/5960 2303/3899/6044 -f 3452/3614/5559 3454/2899/6097 3564/3310/5560 -f 2429/3867/5795 2431/3868/2635 2703/2875/2635 -f 2843/2924/4500 2842/3377/5024 2922/3028/4624 -f 3480/3386/5037 3479/3646/5375 3481/2345/6039 -f 3225/3725/5530 3227/2699/5029 3218/2384/3949 -f 2121/2365/3924 2119/2627/4196 2132/2628/4197 -f 3990/3807/5669 3991/3459/6098 4033/3808/5670 -f 3701/2453/6099 3804/3358/6099 3693/1812/6099 -f 3922/3941/4051 3918/3267/4051 3919/3269/4051 -f 2633/3655/5389 2445/3648/5379 2446/3687/5444 -f 2522/3886/6100 2702/3859/5770 2437/3811/5677 -f 3064/1789/3389 3030/3594/5295 3065/3596/5297 -f 3323/3574/3734 3331/2161/3734 3333/3571/5269 -f 2180/2286/3846 2071/3603/5306 2183/2934/4516 -f 2009/2268/3829 2011/2270/3831 2008/3800/6101 -f 3730/3948/6102 3729/3964/6103 3728/3659/5398 -f 2126/3991/6104 2145/3576/5272 2146/3323/4966 -f 3489/2447/4011 3487/3208/6105 3464/2251/4012 -f 3146/3715/5490 3186/3754/5576 3184/2173/3747 -f 3978/3832/3512 3981/3617/3512 3950/3679/6106 -f 3017/2118/3296 3008/3128/3296 3005/3127/3296 -f 3429/1853/3451 3431/2780/4351 3428/1854/3452 -f 2559/3346/4989 2333/3068/4988 2331/2981/5733 -f 3898/1984/3571 3821/2489/4753 3897/2599/4166 -f 3555/3239/4880 3556/3992/6107 3557/2607/4174 -f 3646/2153/3724 3645/2184/3755 3681/2039/3617 -f 3125/3685/4791 3122/1802/5806 3123/3906/6080 -f 3665/1710/3316 3666/2244/3808 3668/1711/3317 -f 2979/2792/3296 2980/2791/3296 2972/3391/3296 -f 1705/2494/4300 1703/2493/6108 1702/2588/5985 -f 3936/3993/6109 3942/1919/4508 3970/2826/5584 -f 2553/3126/4736 2575/2370/3933 2453/3741/6110 -f 3258/2120/6111 3257/3761/5591 3271/2228/3794 -f 3797/1891/3485 3795/1771/3372 3780/2527/4086 -f 3968/2045/3623 3967/2339/3896 3969/1936/3624 -f 2132/2628/4197 2131/2081/3659 2113/2366/3925 -f 3934/3032/4627 4009/2952/4538 4011/2378/3943 -f 2321/2931/5471 2319/2961/4547 2320/3841/6112 -f 3101/2603/4170 3103/1800/3730 3105/2098/3730 -f 3183/3050/4646 3182/3921/5896 3184/2173/3747 -f 1762/3091/4692 1760/3547/5245 1679/1880/4658 -f 3066/2938/4521 3032/3118/4723 3067/2425/3988 -f 3911/2128/3705 3880/1848/5054 3913/3445/5117 -f 2209/2684/4256 2216/2890/4467 2214/2892/4469 -f 1875/3994/6113 1876/2848/5586 1879/2723/4298 -f 3445/2076/3654 3444/1835/3558 3443/2317/3559 -f 3038/2943/4528 3039/2381/3946 3050/1914/3508 -f 1723/2656/4227 1691/2305/4229 1722/3237/4876 -f 3494/2709/4282 3501/3272/4282 3502/2710/3815 -f 3021/3487/3296 3022/2119/3296 3003/2893/3296 -f 3757/3979/6056 3775/1758/3359 3774/1757/3358 -f 3570/2540/5081 3569/3683/3533 3575/3334/4976 -f 2857/3597/5298 2870/2166/6114 2868/2573/4132 -f 1765/2035/3613 1751/1885/3479 1764/3650/5381 -f 2245/2259/3823 2239/2261/3825 2244/3497/5192 -f 2730/3123/3464 2735/1845/3464 2732/1869/3465 -f 2486/3644/5371 2263/3513/6115 2261/3510/5372 -f 2552/3477/6082 2551/2930/4734 2554/3125/4733 -f 3595/1979/4526 3598/1667/3547 3596/3770/5609 -f 3503/3385/3815 3498/3273/4282 3467/3556/4282 -f 1890/3308/4953 2214/2892/4469 2208/3306/4951 -f 1733/2014/3525 1712/3981/3525 1714/3621/3525 -f 2071/3603/5306 1929/3995/6116 1976/3893/5838 -f 1936/2529/4088 2157/3975/6117 2186/2734/4308 -f 3954/3112/4717 3953/2967/4719 3951/2328/3884 -f 3734/3536/3827 3756/3996/3827 3737/3928/3827 -f 1818/1749/3350 1819/2064/6118 1820/1750/3351 -f 3852/2659/4231 3851/2658/4230 3850/2389/3954 -f 2151/2479/4043 2152/2252/3816 2138/2254/3818 -f 2752/1729/3454 2753/3940/3454 2778/3814/3454 -f 2860/2806/4375 2861/3488/5662 2887/3611/6119 -f 3694/2646/4326 3699/2866/5701 3800/3037/4631 -f 2492/3152/4774 2491/3156/6120 2493/3155/6121 -f 3353/3897/6122 3350/1813/4703 3351/3765/5596 -f 3306/1827/3423 3276/3172/4801 3308/2919/4491 -f 2745/3624/5340 2759/2701/6123 2757/3625/5341 -f 2659/1837/3433 2664/1836/3432 2646/2073/3651 -f 1782/2753/6124 1784/2752/6124 1670/3960/6124 -f 2398/3638/5363 2399/3824/5706 2640/1995/3582 -f 2350/3578/5277 2346/3953/5977 2348/2309/5275 -f 4013/3102/4702 4000/3101/4701 4015/2313/3869 -f 2569/3151/6125 2495/3201/6125 2491/3156/6125 -f 3460/2249/3926 3473/3632/6126 3471/3924/5908 -f 4016/2311/3867 4018/2913/4486 4019/2187/3758 -f 1957/3141/4758 1960/2640/4208 1956/2334/4210 -f 2596/3972/6026 2635/2798/4367 2602/2800/4369 -f 3647/3452/5558 3657/2038/3616 3658/3686/5443 -f 3441/3865/3734 3440/3573/3734 3439/3782/3734 -f 2231/3803/2635 2229/3369/2635 1921/3744/2635 -f 3851/2658/5632 3853/3752/6127 3829/3787/5631 -f 3006/3129/6128 2979/2792/4361 3004/2846/4418 -f 3507/3329/4282 3472/3330/4282 3475/1777/4282 -f 3802/3561/3313 3801/3444/3313 3805/2512/3313 -f 3401/1676/3287 3402/2740/4314 3384/1841/3438 -f 2669/2084/3662 2525/3681/5436 2439/2082/3660 -f 3979/3191/6129 3995/3936/6130 3980/3312/6131 -f 2779/3760/3454 2777/1730/3454 2752/1729/3454 -f 2021/3736/5532 1860/3684/5440 1857/2522/5533 -f 3875/1717/3289 3870/3692/3289 3849/2388/3289 -f 3285/2416/4686 3286/2415/6132 3300/3836/5729 -f 3673/3238/4879 3671/3935/5931 3674/3777/5619 -f 2945/2907/4481 2946/2169/3743 2944/2168/3742 -f 2839/2095/6133 2841/3498/5193 2840/2096/3631 -f 3844/2937/5646 3843/3997/6134 3846/1718/4267 -f 3725/3988/6135 3723/3987/6136 3724/2452/5777 -f 2793/2239/3803 2792/3371/5015 2825/3830/5716 -f 3462/2346/3903 3481/2345/3902 3479/3646/5788 -f 2403/3931/5925 2404/3023/4619 2635/2798/4367 -f 1941/2653/5994 2000/3855/5763 2004/3780/5762 -f 2127/3894/5843 2118/3157/4779 2114/2471/4035 -f 2182/2200/3767 2211/2202/3769 1985/2781/4352 -f 3505/2772/3815 3483/2654/3815 3486/2773/3815 -f 2360/2410/3976 2363/3998/6137 2358/3999/6138 -f 3014/3390/5062 3013/2874/5323 2982/3402/5060 -f 1870/2690/6139 1873/2360/6139 1871/3864/6139 -f 1965/3471/5823 1966/3776/6140 2180/2286/3846 -f 3541/2021/3601 3542/3709/5478 3540/2022/3602 -f 4008/3649/5380 4012/2380/3945 4010/2379/3944 -f 3578/2211/3779 3658/3686/5443 3657/2038/3616 -f 1752/3327/4968 1753/4000/6141 1731/3804/5665 -f 3456/2900/4476 3457/2941/5374 3535/3165/4789 -f 3687/2181/3753 3577/2183/3754 3569/3683/3753 -f 2218/2886/2635 2219/3430/3271 1925/4001/3274 -f 2785/3339/3454 2765/2220/3454 2768/2539/4979 -f 3680/2897/4474 3574/3335/4977 3643/3915/5900 -f 3029/3372/5016 3028/3707/5749 3015/2873/5017 -f 2645/3144/4765 2648/3243/4885 2655/3244/4886 -f 2159/3700/5465 2058/1842/3439 2055/1844/3441 -f 2589/2404/3969 2448/3035/4629 2588/4002/6142 -f 2751/3266/4910 2742/3265/4909 2743/3938/5936 -f 3116/2551/3730 3113/3628/3730 3141/1756/3730 -f 3551/2075/3653 3549/3829/5715 3445/2076/3654 -f 1675/3064/4659 1764/3650/5381 1763/3065/4660 -f 1686/2354/3525 1685/2589/4124 1684/1933/3525 -f 3043/2796/4365 3044/2368/3929 3061/2394/3959 -f 2366/3541/5239 2386/2948/4535 2365/4003/6143 -f 3207/1724/3327 3301/3785/5629 3300/3836/5729 -f 3716/3549/5247 3715/3962/5247 3746/3550/5248 -f 3104/2099/3677 3103/1800/3399 3126/2711/4283 -f 3594/3769/5608 3595/1979/4526 3596/3770/5609 -f 3761/3599/5300 3772/2230/5338 3771/2229/5457 -f 3082/1703/5709 3197/1702/5709 3201/3798/5709 -f 2979/2792/4361 3006/3129/6128 3007/3882/6034 -f 2448/3035/4629 2597/3311/4955 2588/4002/6142 -f 3936/3993/3512 3937/2392/3512 3939/1920/3513 -f 3325/3572/5579 3323/3574/3734 3328/3206/3734 -f 2268/2731/4304 2267/2730/4303 2266/3817/5686 -f 3842/3731/5521 3825/3592/5520 3840/1949/6144 -f 3406/1746/3347 3388/1745/3346 3376/3788/5633 -f 2971/3448/5119 2962/3447/5118 2964/3755/3713 -f 3649/3771/5898 3650/1732/3335 3633/1666/4263 -f 3490/3207/4839 3488/3251/5663 3487/3208/4840 -f 2719/3730/2635 2720/2112/2635 2427/1952/3540 -f 3875/1717/3972 3887/2839/4411 3886/2407/3973 -f 1969/2578/4141 2185/3084/4754 2184/2579/4142 -f 3096/2423/3841 3091/3336/3841 3094/2424/3841 -f 2923/2157/6053 2922/3028/4624 2933/2042/3620 -f 3260/3636/3699 3255/3246/3699 3253/2918/3699 -f 2662/3275/4916 2504/2721/4294 2495/3201/5418 -f 2076/3326/4967 2075/2649/4218 1939/3747/5562 -f 2175/3530/5226 2163/3618/5330 2164/1792/3392 -f 3173/2150/3721 3172/3791/5639 3159/2148/3719 -f 3221/2242/3806 3220/3834/6094 3240/2240/3804 -f 2247/3500/5195 2238/3499/5194 2242/3496/5191 -f 2789/2785/3454 2788/2714/3454 2761/2702/3454 -f 3235/3846/5751 3234/3495/5189 3233/3480/5163 -f 2159/3700/5465 2055/1844/3441 2161/3701/5466 -f 2166/3913/5879 2169/2207/3774 2167/3734/5525 -f 3888/2598/5517 3887/2839/4411 3876/1716/4410 -f 2986/2585/5644 2973/1686/4189 2983/2586/4188 -f 1959/2635/4202 1958/3475/5156 1795/2636/4203 -f 1760/3547/5245 1677/2691/5649 1679/1880/4658 -f 3251/2431/3995 3250/2430/3994 3248/2498/4890 -f 3695/3055/4651 3776/3124/5961 3777/3794/6145 -f 3952/2327/3512 3950/3679/6106 3981/3617/3512 -f 2420/4004/6146 2415/4005/6147 2596/3972/6026 -f 2851/2008/3822 2953/2053/3822 2954/2052/3822 -f 2517/2533/4092 2518/3026/4622 2713/3876/5814 -f 3265/1714/3699 3236/3052/3699 3235/3846/3699 -f 2944/2168/3742 2943/3853/5759 2942/3394/5050 -f 2073/2456/4371 2016/2556/4116 2072/2803/4372 -f 3291/2071/3649 3216/1859/3455 3311/1861/3457 -f 3710/3412/5704 3709/3434/6085 3726/3660/5702 -f 2988/3643/5922 2987/2005/6068 2989/3722/5504 -f 2117/3158/4780 2118/3157/4779 2116/3073/4668 -f 3283/1715/3321 3296/3192/4822 3295/3698/5461 -f 3464/2251/4012 3487/3208/6105 3485/3215/5768 -f 3598/1667/3280 3632/2362/3280 3596/3770/5005 -f 3517/3850/5756 3505/2772/6014 3506/2771/4390 -f 3543/4006/6148 3448/1971/5714 3544/3708/5477 -f 2176/3562/5261 2197/3529/5225 2199/2047/3626 -f 3669/2438/4002 3670/3422/5083 3672/3778/5620 -f 2661/2915/4488 2654/3404/5066 2655/3244/4886 -f 2075/2649/4218 2038/3849/5754 1939/3747/5562 -f 2235/3379/2635 2234/2234/2635 1923/2236/3800 -f 2393/3006/4602 2615/2662/4235 2463/2524/4083 -f 3743/1743/4213 3741/1742/5020 3742/3374/5019 -f 2444/2963/4549 2443/2962/4548 2440/3524/5219 -f 1759/1904/3499 1758/1903/3498 1760/3547/5245 -f 3334/2163/3735 3329/3352/5000 3415/2418/3984 -f 1983/3976/6051 1977/2065/5305 1947/3211/4843 -f 2848/2923/3631 2850/2087/3666 2849/2010/4761 -f 2123/2517/4076 2117/3158/4780 2128/2515/4074 -f 4039/2853/5947 3923/3285/6149 3927/3039/5947 -f 2092/1928/3522 1990/1694/3302 1938/2672/4244 -f 2429/3867/5795 2705/3732/3274 2283/3971/3271 -f 1706/2175/3749 1709/2147/3751 1707/2726/3749 -f 1915/4007/6150 1988/3349/4996 1989/1832/3428 -f 3170/3674/5417 3095/2422/5816 3195/2331/3887 -f 3626/3522/3280 3621/1780/3280 3591/2139/3280 -f 2512/2223/3789 2514/3223/4858 2515/2532/5432 -f 4014/2312/3868 4016/2311/3867 3935/2510/4070 -f 3411/3443/5116 3397/3442/5115 3412/3583/5282 -f 3670/3422/5083 3669/2438/4002 3667/2843/4415 -f 3463/3299/4945 3484/2655/6151 3482/2347/3904 -f 1739/2051/3630 1740/2135/3712 1724/2134/3711 -f 3283/1715/3321 3267/3949/5968 3268/2203/3770 -f 1750/3090/4691 1749/3917/5956 1762/3091/4692 -f 3021/3487/3296 3003/2893/3296 3000/1752/3296 -f 2378/3786/5630 2375/2863/4435 2381/3613/5325 -f 2437/3811/5677 2439/2082/3660 2523/3862/6065 -f 2705/3732/3274 2284/3081/3271 2283/3971/3271 -f 3712/3970/6027 3711/3413/5484 3733/3713/5486 -f 3373/2889/4991 3336/1670/5526 3346/3673/6152 -f 4005/3198/4829 3978/3832/5722 3977/2060/6153 -f 1725/2049/3525 1691/2305/3525 1693/2514/3525 -f 3768/2749/4324 3767/3779/5622 3756/3996/6154 -f 3976/3092/4694 3990/3807/5841 3989/3093/4695 -f 1695/2664/6155 1694/3942/6155 1696/3359/5009 -f 3972/1935/5825 3987/3162/4786 3973/2058/3635 -f 2566/3816/5684 2662/3275/4916 2565/2385/3950 -f 3504/2977/4563 3528/3383/5033 3503/3385/5035 -f 3275/2868/4442 3276/3172/4801 3307/3750/5570 -f 1866/2682/4254 1867/3414/5448 1861/2680/4252 -f 2972/3391/3296 2973/1686/3296 2976/1688/3296 -f 3560/3930/3559 3561/1834/3558 3565/1833/3559 -f 3331/2161/5803 3440/3573/5803 3441/3865/6156 -f 2767/2538/5786 2766/2222/6157 2747/2351/3908 -f 4019/2187/3758 4022/3199/4830 4020/3835/5728 -f 2946/2169/3743 2844/2787/4923 2948/3280/4925 -f 1720/3136/4875 1721/3137/5897 1722/3237/4876 -f 2038/3849/5754 2035/3493/6158 2036/2847/6035 -f 2396/3508/5203 2397/3637/5362 2460/3639/5364 -f 3754/2292/3827 3756/3996/3827 3734/3536/3827 -f 3855/3910/5874 3857/4008/6159 3830/3909/5873 -f 2233/2235/3271 2232/2929/2635 1922/4009/6160 -f 3857/4008/6161 3855/3910/5572 3856/3751/5572 -f 3318/3934/3993 3317/3294/3993 3214/2319/3993 -f 3290/1937/3526 3215/1939/3528 3216/1859/3455 -f 2562/2638/5101 2561/3905/5866 2345/3047/5865 -f 3204/1723/3326 3289/3946/6162 3302/2227/3793 -f 2230/3883/5818 2232/2929/4505 2043/2485/4507 -f 1831/2616/5624 1829/2614/4221 1941/2653/4223 -f 3743/1743/4213 3742/3374/5019 3745/2641/4211 -f 2072/2803/4372 2156/2435/3999 2022/2457/4370 -f 2805/2715/5999 2804/2784/4517 2822/2741/4316 -f 1718/2208/3776 1716/3768/5779 1688/2209/3777 -f 1791/2637/6163 1789/2481/4045 1788/2483/4047 -f 3623/1782/5965 3624/2777/5965 3616/3224/3280 -f 3603/2000/3587 3604/3416/3828 3605/2001/3588 -f 3706/3630/5347 3746/3550/5948 3715/3962/6164 -f 3076/2505/6165 2957/3324/6165 2956/2137/6165 -f 3110/2282/5537 3109/3138/4748 3108/2283/4750 -f 3343/3819/3281 3342/3253/3281 3340/1786/3281 -f 2482/1689/5710 2484/3669/6166 2481/3018/4614 -f 4020/3835/5728 3929/2511/4071 4019/2187/3758 -f 3381/3926/3281 3363/3670/3281 3365/2960/3281 -f 2005/3840/5742 1840/2629/6167 1839/2626/6168 -f 3234/3495/6169 3237/3054/6170 3219/3802/5661 -f 2547/3381/5027 2543/3514/5209 2570/2371/3934 -f 1695/2664/6155 1692/3945/6171 1694/3942/6155 -f 2225/3364/6172 2226/3218/4854 2056/3356/6173 -f 3630/3929/3280 3631/2950/3280 3612/1737/3280 -f 3965/2340/4510 3967/2339/6174 3942/1919/4508 -f 2292/3544/5242 2297/2376/3941 2296/3861/5772 -f 3872/2564/5388 3883/3341/5387 3882/3340/4980 -f 3137/3763/5690 3132/3714/5489 3166/3305/4950 -f 3246/1866/3462 3249/3247/4891 3247/3048/6175 -f 1683/3002/4596 1696/3359/5950 1682/3943/5952 -f 3129/2905/5773 3130/1957/5775 3128/2097/5773 -f 4016/2311/3867 4015/2313/3869 4018/2913/4486 -f 1743/2324/3880 1757/3316/4959 1777/2325/3881 -f 3539/2023/3603 3524/3438/5107 3537/3933/5929 -f 2712/3025/4621 2711/3873/6176 2518/3026/4622 -f 3363/3670/4544 3361/2199/5796 3360/3664/6087 -f 3716/3549/6003 3719/2265/4525 3717/3281/4926 -f 2838/3219/4855 2834/3858/4855 2727/3220/4855 -f 3002/2894/4471 3005/3127/4737 3004/2846/6006 -f 3224/3393/3699 3217/3439/3699 3219/3802/5661 -f 3133/2299/3730 3127/3017/3730 3125/3685/3730 -f 2881/2829/3725 2883/3325/3725 2902/3071/3725 -f 3654/3228/4864 3627/2361/3920 3653/2363/3922 -f 3196/3799/5736 3089/2634/5736 3198/2633/5736 -f 2969/3564/3713 2961/2837/3713 2970/3099/3713 -f 3324/3184/4814 3429/1853/3451 3424/3980/6057 -f 3995/3936/6130 3994/1840/6177 3980/3312/6131 -f 2215/2891/4468 2194/2492/4055 2195/3963/6005 -f 3750/2992/3827 3740/2032/4582 3739/2031/3827 -f 3199/2632/4201 3089/2634/4201 3088/3534/6178 -f 3261/2121/5479 3258/2120/6179 3289/3946/5957 -f 2769/3729/3454 2786/3170/4979 2787/3338/4979 -f 2401/3775/5616 2402/4010/6180 2463/2524/4083 -f 3437/3781/3734 3438/3115/3734 3441/3865/3734 -f 2836/2998/4590 2738/3000/4591 2730/3123/6181 -f 4043/2910/4482 3930/2509/4482 4044/2706/6182 -f 1755/2581/4145 1756/2050/3629 1725/2049/3628 -f 3691/1707/3313 3698/2272/3313 3695/3055/4651 -f 2851/2008/3631 2852/2786/3631 2845/2258/3631 -f 3819/3392/5046 3914/3720/5497 3915/3227/4863 -f 3470/3795/6009 3467/3556/5254 3468/3454/5256 -f 3737/3928/5917 3736/3857/5766 3735/3927/5915 -f 2441/4011/6183 2649/1990/3577 2651/2965/4551 -f 3367/3418/5975 3366/3082/6184 3342/3253/6185 -f 2215/2891/4468 2213/4012/6186 2214/2892/4469 -f 3974/3313/3512 3976/3092/3512 3966/2341/3512 -f 1942/3320/4963 2007/3319/4962 2005/3840/5761 -f 3956/3063/3512 3984/3790/3512 3959/2759/3512 -f 2790/3293/3454 2791/2687/3454 2763/3642/3454 -f 3594/3769/6187 3582/3965/6012 3595/1979/3566 -f 2710/3870/3275 2709/3887/5991 2708/3888/2635 -f 2916/3258/4901 2906/1877/3473 2915/1876/3472 -f 3497/2809/4685 3466/2808/5255 3467/3556/5254 -f 1704/2587/4154 1685/2589/4156 1706/2175/5790 -f 2122/3647/5376 2120/3174/4803 2119/2627/4196 -f 3490/3207/3815 3491/2881/3815 3499/2823/3815 -f 3754/2292/4585 3760/2291/5456 3769/2750/4584 -f 3713/3766/5597 3738/2030/6048 3741/1742/3343 -f 2317/1817/3413 2316/1816/3412 2315/3231/4868 -f 1686/2354/3912 1710/3051/4647 1708/2176/5789 -f 2536/2677/4249 2292/3544/6188 2671/2092/3671 -f 3145/2745/4320 3143/2374/3937 3159/2148/3939 -f 3421/2836/4408 3424/3980/6057 3423/2085/3663 -f 2532/2093/3672 2528/2473/4037 2531/2475/4039 -f 3367/3418/5077 3369/3302/5078 3370/2320/5078 -f 3962/2760/4333 3961/3441/5111 3960/2761/4334 -f 2921/3029/5355 2922/3028/6007 2901/3403/5065 -f 3759/2451/3827 3761/3599/3827 3724/2452/3827 -f 3262/2417/3699 3266/3407/3699 3231/3408/3699 -f 3876/1716/3289 3846/1718/3289 3843/3997/3288 -f 2098/2500/4062 2099/3974/6038 2009/2268/3829 -f 3381/3926/5913 3383/1967/6189 3394/2828/6190 -f 3277/3173/6191 3276/3172/5494 3264/3717/5493 -f 3390/1991/3578 3391/2559/4119 3377/3531/5227 -f 2070/2520/4079 2066/2887/4760 2074/2528/4087 -f 3502/2710/3815 3500/2545/3815 3493/2708/3815 -f 1924/3378/2635 1881/2724/5991 2236/3492/6192 -f 3949/2326/3882 3948/2882/5481 3950/3679/5431 -f 3457/2941/3558 3454/2899/3558 3452/3614/3559 -f 2207/2201/3768 1935/2530/4089 1934/2735/4309 -f 2225/3364/2635 1928/3363/2635 1917/3959/5991 -f 3133/2299/3856 3140/3716/5492 3152/2297/3854 -f 3304/3749/5564 3273/3119/5885 3305/1829/3425 -f 1705/2494/3525 1737/2445/3525 1738/2495/3525 -f 3394/2828/6190 3395/3559/5914 3381/3926/5913 -f 2683/3968/6018 2570/2371/3934 2533/2762/4335 -f 3546/2601/4168 3529/3384/5034 3545/2602/4169 -f 3878/3506/5202 3910/3397/5055 3908/1883/3477 -f 3891/2986/5512 3890/3518/5832 3873/3427/5513 -f 2887/3611/6119 2885/3491/5183 2860/2806/4375 -f 1685/2589/4156 1686/2354/3912 1708/2176/5789 -f 1782/2753/6124 1670/3960/6124 1665/3031/6124 -f 2756/2194/5934 2743/3938/5936 2744/3623/5339 -f 3924/2707/4397 3930/2509/4069 3929/2511/4071 -f 3688/2182/3533 3687/2181/6193 3686/1945/3533 -f 3897/2599/4166 3889/3727/6194 3898/1984/3571 -f 3613/2110/5332 3587/3355/5167 3588/3182/4812 -f 3984/3790/3512 3979/3191/3512 3959/2759/3512 -f 3627/2361/3280 3626/3522/3280 3593/3892/5005 -f 3892/4013/6195 3902/3989/6093 3901/2987/4575 -f 3404/1926/3520 3380/1814/6196 3403/1924/3518 -f 3996/2953/6197 3984/3790/5638 3997/3789/5637 -f 3671/3935/5931 3672/3778/5620 3674/3777/5619 -f 3265/1714/3699 3270/3457/3699 3238/3053/3699 -f 3133/2299/3856 3150/2841/5554 3135/2343/3900 -f 1734/1886/3525 1731/3804/3525 1697/3360/3525 -f 3920/3570/5909 3810/3569/6198 3817/2488/5909 -f 3144/2179/3932 3145/2745/4320 3157/2747/4322 -f 1733/2014/3525 1732/2145/3525 1712/3981/3525 -f 3282/1713/3319 3283/1715/3321 3292/2070/3648 -f 2978/2845/3296 2979/2792/3296 2976/1688/3296 -f 3822/3903/3289 3824/3344/3288 3826/2936/3289 -f 2597/3311/4955 2605/3318/4961 2604/3696/5459 -f 3383/1967/3281 3365/2960/3281 3368/3419/3281 -f 2974/1687/3296 2975/2742/4251 2976/1688/3296 -f 2993/2944/4529 2992/2945/4531 2995/3914/5880 -f 2440/3524/5219 2511/2225/3791 2442/3145/4766 -f 3194/2160/3733 3087/3820/5694 3193/3821/5695 -f 3795/1771/3372 3794/2946/4533 3762/2955/4541 -f 2649/1990/3577 2441/4011/6183 2440/3524/5219 -f 3485/3215/4848 3488/3251/5663 3486/2773/4849 -f 3871/2565/3288 3865/3657/3289 3854/2566/3289 -f 3895/2414/3980 3887/2839/5231 3896/2412/3978 -f 1708/2176/3750 1710/3051/6199 1709/2147/3751 -f 2823/2180/3752 2731/3347/5654 2729/2705/4279 -f 3442/3114/4720 3320/3116/4720 3327/2162/4720 -f 3163/1754/3355 3142/4014/6200 3138/2860/4431 -f 3240/2240/5911 3239/3990/6201 3238/3053/4649 -f 2739/3140/4752 2822/2741/4316 2821/2462/4024 -f 2037/2448/6054 2039/3740/5542 2040/1911/3505 -f 2597/3311/4955 2604/3696/5459 2588/4002/6142 -f 3946/2391/3956 3948/2882/4456 3937/2392/3957 -f 3919/3269/5635 3807/3287/5635 3812/3568/6202 -f 3025/3387/5755 3023/3074/4669 3040/3276/4917 -f 2024/2926/4502 2025/3415/6203 1940/2927/4503 -f 3829/3787/5631 3853/3752/6127 3855/3910/5874 -f 2126/3991/6104 2146/3323/4966 2125/2851/4424 -f 3313/3691/6204 3208/2018/6204 3315/2020/6204 -f 3982/3061/3512 3954/3112/3512 3983/2466/3512 -f 3663/2243/3807 3667/2843/4415 3666/2244/3808 -f 3721/1947/5776 3724/2452/5777 3723/3987/6136 -f 2788/2714/4287 2789/2785/4356 2805/2715/4288 -f 3655/1712/3318 3654/3228/4864 3665/1710/3316 -f 1717/2562/5599 1716/3768/5601 1718/2208/5721 -f 2469/4015/6205 2470/4016/6206 2471/3014/4611 -f 2206/3470/5151 2114/2471/4035 2122/3647/5376 -f 3840/1949/3537 3841/1951/3539 3843/3997/6134 -f 2000/3855/5763 1942/3320/4963 2005/3840/5761 -f 2304/2594/6000 2537/3896/5845 2543/3514/6001 -f 3346/3673/5415 3347/1815/4704 3345/2888/4464 -f 2231/3803/5664 2046/3469/5817 2048/3264/5660 -f 3643/3915/5900 3642/2789/4358 3679/2788/4357 -f 2759/2701/6123 2745/3624/5340 2760/3175/6036 -f 1949/2276/3836 1794/2333/3889 1960/2640/6207 -f 2647/1987/3574 2648/3243/4885 2566/3816/5684 -f 2235/3379/5031 2035/3493/5188 2037/2448/4013 -f 2737/3932/3465 2739/3140/4752 2734/3133/3464 -f 3360/3664/6087 3361/2199/5796 3359/3665/5451 -f 1906/2650/4219 1905/4017/6208 1904/2651/4220 -f 1859/2766/4339 2019/3436/5105 2016/2556/4116 -f 1702/2588/4155 1701/3842/5886 1684/1933/4597 -f 2104/3197/4828 2085/3828/5713 2083/1830/3426 -f 3904/3233/4870 3905/3880/5811 3906/1882/3476 -f 3269/3179/3699 3263/2865/3699 3244/1865/3699 -f 2526/2876/4449 2707/2673/4245 2527/2675/4247 -f 3974/3313/5129 3980/3312/6131 3993/1839/6021 -f 1985/2781/4352 1882/2783/4354 1883/4018/6209 -f 2840/2096/3631 2843/2924/4761 2848/2923/3631 -f 3101/2603/4170 3102/1801/3400 3103/1800/3730 -f 1879/2723/5186 2036/2847/5187 2236/3492/5184 -f 3710/3412/5704 3729/3964/6011 3711/3413/5484 -f 3166/3305/4950 3146/3715/5490 3168/2172/3746 -f 2227/3370/2635 2228/3216/2635 1917/3959/5991 -f 2647/1987/3574 2566/3816/5684 2565/2385/3950 -f 2819/2546/4105 2800/3176/4805 2832/1847/3444 -f 2842/3377/4761 2843/2924/4761 2840/2096/3631 -f 1702/2588/5985 1703/2493/6108 1701/3842/5746 -f 2165/2205/3772 2169/2207/3774 2166/3913/5879 -f 3635/3411/6210 3649/3771/5898 3633/1666/4263 -f 2906/1877/3725 2907/3259/3725 2877/1725/3725 -f 3516/2609/6211 3506/2771/4390 3515/2459/4392 -f 3963/3077/4673 3966/2341/3898 3965/2340/3897 -f 2724/4019/6212 2472/3015/6212 2471/3014/6212 -f 3252/2429/3993 3251/2431/3995 3253/2918/3993 -f 2919/2141/6213 2918/1961/5384 2929/3908/5869 -f 2593/3105/4709 2603/2405/3970 2608/3723/5505 -f 1764/3650/5381 1675/3064/4659 1766/2033/3611 -f 2809/2704/4579 2810/2703/6090 2778/3814/5681 -f 1845/3666/5407 1843/2951/4537 1844/3667/5408 -f 2281/2908/4485 2278/3527/5223 2279/3203/5307 -f 2313/3232/4869 2312/3831/6096 2314/3230/4867 -f 3376/3788/5633 3379/1925/3519 3406/1746/3347 -f 1931/2289/3849 2201/3612/5320 2205/2364/3923 -f 2517/2533/5433 2514/3223/4858 2516/3222/4857 -f 3233/3480/5824 3234/3495/6169 3219/3802/5661 -f 1963/2285/4029 1797/2769/4342 1798/2467/4030 -f 3526/2978/4564 3540/2022/3602 3542/3709/5478 -f 3200/3895/5773 3091/3336/5773 3201/3798/5773 -f 2005/3840/5742 2007/3319/5989 1837/2624/5988 -f 3080/2504/5648 2957/3324/5648 3076/2505/5648 -f 3024/3075/3296 2989/3722/3296 2987/2005/3296 -f 2304/2594/6000 2299/3241/4882 2537/3896/5845 -f 2718/3631/2635 2716/3801/2635 2426/3167/2635 -f 3674/3777/5619 3568/3421/5082 3675/1794/3394 -f 2967/2301/3891 2966/3171/3713 2963/1969/3713 -f 3888/2598/4165 3889/3727/6194 3897/2599/4166 -f 3542/3709/5478 3543/4006/6148 3544/3708/5477 -f 2078/3282/4927 2129/3038/4632 2077/2402/3967 -f 3734/3536/5916 3733/3713/6214 3731/3712/6037 -f 3199/2632/5674 3094/2424/5676 3200/3895/5676 -f 2995/3914/5880 2996/2928/5455 2994/1799/6215 -f 2883/3325/5700 2882/2805/5093 2884/2804/5698 -f 3514/2460/4022 3513/2544/4103 3553/2542/4101 -f 3171/3844/5748 3157/2747/5416 3158/2746/5730 -f 3775/1758/3359 3757/3979/6056 3758/2264/5962 -f 3754/2292/4585 3768/2749/4324 3756/3996/6154 -f 3341/3254/6071 3342/3253/6185 3364/2959/6216 -f 2828/1706/3312 2733/1868/5113 2829/2012/3594 -f 2093/2537/4096 2097/2536/4095 2007/3319/4962 -f 2655/3244/4886 2666/3250/4896 2661/2915/4488 -f 3231/3408/6217 3230/2383/5164 3229/2382/5393 -f 1759/1904/3499 1760/3547/5245 1761/3548/5246 -f 2602/2800/4369 2625/3095/4697 2626/3697/5460 -f 2516/3222/4857 2679/1941/3530 2685/3911/5875 -f 2070/2520/4079 1957/3141/4758 1950/2518/4077 -f 1754/2215/3781 1753/4000/6218 1767/2034/3612 -f 3736/3857/5766 3737/3928/5917 3739/2031/3609 -f 2045/2869/4506 2232/2929/4505 2041/1910/5673 -f 3058/3449/5120 3053/1913/3507 3055/2335/3892 -f 2475/2439/4003 2244/3497/6219 2239/2261/5501 -f 2061/2670/4242 2060/1765/4889 2063/2661/4234 -f 2543/3514/6001 2547/3381/5846 2306/2592/5848 -f 3709/3434/6085 3708/1948/3536 3723/3987/6083 -f 2193/3425/5086 2201/3612/5320 2212/3900/5855 -f 2817/3694/5454 2819/2546/4105 2832/1847/3444 -f 2695/2130/3707 2690/2713/4285 2696/2972/4558 -f 2611/3108/4712 2631/3920/5895 2610/3317/4960 -f 2162/3117/4722 2157/3975/6050 2158/2669/4241 -f 2270/3515/5210 2262/3512/5207 2263/3513/5208 -f 2493/3155/4777 2276/4020/6220 2264/3633/5353 -f 3511/3274/4915 3546/2601/4168 3547/3796/5647 -f 2092/1928/3522 1994/2814/4382 1993/1929/3523 -f 3283/1715/3321 3295/3698/5461 3292/2070/3648 -f 1919/4021/2634 2232/2929/2634 2230/3883/2634 -f 2070/2520/4461 2219/3430/5092 2218/2886/4462 -f 3242/2241/4675 3240/2240/5911 3241/3079/4674 -f 3867/1679/3289 3858/1678/3289 3865/3657/3289 -f 3122/1802/5806 3121/2304/5170 3123/3906/6080 -f 2368/2568/4127 2367/1770/3371 2406/3923/5904 -f 2615/2662/4235 2620/2114/3693 2621/2663/4236 -f 2410/4022/6221 2411/4023/6222 2461/1975/3562 -f 2995/3914/5880 2994/1799/6215 2993/2944/4529 -f 1803/3020/4616 1965/3471/5152 1968/3021/4617 -f 3622/1682/3280 3630/3929/3280 3612/1737/3280 -f 2449/2668/4240 2601/3473/5154 2600/2667/4239 -f 3066/2938/4521 3067/2425/3988 3068/2427/3990 -f 3042/2296/3853 3043/2796/4365 3060/3977/6052 -f 2272/1900/3494 2273/3525/5220 2274/1898/3492 -f 3156/2330/3886 3144/2179/3932 3157/2747/4322 -f 2687/2026/3606 2684/2531/4090 2685/3911/5875 -f 3246/1866/3699 3264/3717/3699 3249/3247/5069 -f 2726/3401/3464 2732/1869/3465 2733/1868/3465 -f 3568/3421/5082 3567/2267/5470 3566/2266/3533 -f 3521/1740/3341 3520/1763/3364 3533/1741/3342 -f 2265/3526/5221 2266/3817/5686 2264/3633/5687 -f 2195/3963/6005 2213/4012/6186 2215/2891/4468 -f 2223/1901/2635 2224/1902/2635 1926/3362/2635 -f 2574/2639/4207 2578/3298/4944 2582/3135/4745 -f 1895/3009/4605 1894/2795/4364 1989/1832/3428 -f 1927/3361/5012 1926/3362/2635 2224/1902/2635 -f 2209/2684/4256 1890/3308/6223 1986/2685/4257 -f 3271/2228/3794 3260/3636/5359 3272/3748/5930 -f 1692/3945/6171 1693/2514/6171 1691/2305/4229 -f 3706/3630/3827 3707/3110/5072 3711/3413/3827 -f 2857/3597/5298 2858/2902/4477 2873/2904/4479 -f 3383/1967/3281 3381/3926/3281 3365/2960/3281 -f 3208/2018/3600 3206/3295/6224 3316/2019/3600 -f 1938/2672/4244 1900/2807/4376 1899/3147/4768 -f 2788/2714/4287 2807/1862/3870 2784/1856/3872 -f 3308/2919/4491 3309/2127/3704 3205/1860/3456 -f 2750/3262/4905 2774/1906/4906 2749/3365/6078 -f 3417/1875/3471 3416/3353/5001 3419/2834/4406 -f 2088/2970/4556 2089/2732/4306 2096/2733/4307 -f 3318/3934/3361 3314/3810/3361 3313/3691/3361 -f 3843/3997/3288 3841/1951/3288 3874/3428/3288 -f 3859/3641/6225 3861/3848/5889 3822/3903/5891 -f 3766/2997/4589 3765/1784/3385 3750/2992/4587 -f 3507/3329/6092 3525/3289/6091 3526/2978/6226 -f 2387/2411/3977 2364/3542/5240 2361/2409/3975 -f 3815/2487/4051 3814/3986/4051 3808/3405/4052 -f 3054/2295/3852 3041/3076/5467 3042/2296/3853 -f 3096/2423/6227 3174/3772/5613 3175/3252/4897 -f 3507/3329/6092 3508/3507/5348 3524/3438/5350 -f 1671/3433/5096 1674/3688/5445 1777/2325/3881 -f 2794/2238/3802 2795/1704/3310 2782/3680/5538 -f 3974/3313/3512 3966/2341/3512 3964/3078/3512 -f 2102/3738/5536 2103/3284/4929 2101/3490/5182 -f 3216/1859/3455 3215/1939/3528 3214/2319/3361 -f 3424/3980/6057 3421/2836/4408 3422/2835/4407 -f 2374/2864/4436 2377/3606/5310 2373/3604/5308 -f 2493/3155/6121 2494/3634/6228 2492/3152/4774 -f 3814/3986/4051 3811/3437/4052 3808/3405/4052 -f 3071/2300/3857 3069/2486/4050 3034/1803/3402 -f 3934/3032/4627 3935/2510/4070 3933/2214/4628 -f 3821/2489/4051 3816/1983/4051 3815/2487/4051 -f 3905/3880/5811 3904/3233/4870 3877/1809/5201 -f 1916/4024/6229 1927/3361/5012 2220/1766/2635 -f 3588/3182/4812 3581/3187/4817 3619/3180/4810 -f 1858/2767/5329 1859/2766/4339 2016/2556/4116 -f 2159/3700/5465 2160/3699/5464 2058/1842/3439 -f 1932/2490/4053 2186/2734/4308 2187/3248/4892 -f 2225/3364/2635 2223/1901/2635 1926/3362/2635 -f 2279/3203/5307 2282/2911/4483 2281/2908/4485 -f 3352/2061/3638 3355/2063/3640 3353/3897/6122 -f 3807/3287/4051 3808/3405/4052 3809/3288/4931 -f 1888/4025/6230 1889/3307/4952 1987/2288/3848 -f 3898/1984/3571 3816/1983/3570 3821/2489/4753 -f 2847/2764/4337 2839/2095/6133 2846/2144/5351 -f 3921/3925/6161 3815/2487/6231 3922/3941/6231 -f 3169/2171/3745 3184/2173/3747 3182/3921/5896 -f 3516/2609/4176 3515/2459/4021 3555/3239/4880 -f 2183/2934/4516 2184/2579/4142 2180/2286/3846 -f 2032/2857/4428 2031/2359/3918 2030/4026/6232 -f 2920/2142/5907 2931/3856/5765 2932/2922/4498 -f 3343/3819/5692 3367/3418/5975 3342/3253/6185 -f 3820/3226/4052 3818/2413/4052 3817/2488/4052 -f 3263/2865/3699 3264/3717/3699 3246/1866/3699 -f 3661/1978/3565 3653/2363/4972 3652/2757/4330 -f 2717/3168/5974 2715/2111/3690 2510/2443/4007 -f 2342/1893/5293 2341/3591/5292 2340/1894/5289 -f 3212/3711/3362 3214/2319/3361 3213/1775/3376 -f 3687/2181/5157 3569/3683/5157 3570/2540/5157 -f 1716/3768/5601 1715/3756/5600 1713/3622/5337 -f 3499/2823/3815 3506/2771/3815 3488/3251/3815 -f 3857/4008/6161 3856/3751/5572 3858/1678/6231 -f 2706/2674/2635 2433/3871/3275 2710/3870/3275 -f 2920/2142/5907 2919/2141/6213 2931/3856/5765 -f 3187/3958/5990 3084/2280/3843 3185/3833/5724 -f 3614/1738/4860 3613/2110/3689 3615/3225/4861 -f 3241/3079/3699 3269/3179/3699 3244/1865/3699 -f 3139/3486/3730 3140/3716/3730 3123/3906/3730 -f 3020/2350/3296 3019/2007/3296 2985/2006/3296 -f 3735/3927/5915 3733/3713/6214 3734/3536/5916 -f 3524/3438/5107 3523/3164/4788 3537/3933/5929 -f 2831/3919/5894 2798/2477/4041 2797/2011/3593 -f 3509/2069/3647 3519/1764/3365 3520/1763/3364 -f 2951/2094/6233 2849/2010/6234 2955/2009/6234 -f 2733/1868/5113 2828/1706/3312 2826/3153/4775 -f 2830/3724/5506 2832/1847/3444 2831/3919/5894 -f 3999/3100/4700 4013/3102/4702 4012/2380/3945 -f 3214/2319/3361 3206/3295/3361 3216/1859/3455 -f 3774/1757/3358 3773/3598/5299 3759/2451/5301 -f 3340/1786/3281 3336/1670/3281 3344/2813/3281 -f 3462/2346/3903 3461/2722/3815 3464/2251/3815 -f 3860/1677/3288 3863/2428/3289 3862/2935/3288 -f 3650/1732/3335 3649/3771/5898 3660/1733/3336 -f 3732/2293/6037 3731/3712/6037 3729/3964/6103 -f 4029/3985/6075 4027/3351/4998 3986/3163/4999 -f 3490/3207/4839 3489/2447/4453 3491/2881/4455 -f 3491/2881/3815 3500/2545/3815 3499/2823/3815 -f 2528/2473/4037 2529/3901/5859 2530/2474/4038 -f 2172/3563/5262 2176/3562/5261 2177/3519/5214 -f 2032/2857/5996 2034/2859/6235 1878/3088/5997 -f 2055/1844/3441 2164/1792/3392 2161/3701/5466 -f 3410/3767/5598 3409/3343/4983 3401/1676/3287 -f 1672/2727/4301 1667/2737/4311 1770/3739/5541 -f 3110/2282/3730 3138/2860/3730 3142/4014/3730 -f 3778/3056/4652 3695/3055/4651 3777/3794/6145 -f 3177/3332/4974 3093/3331/4973 3175/3252/4897 -f 2831/3919/5894 2812/2478/4042 2798/2477/4041 -f 3486/2773/4849 3483/2654/4224 3484/2655/4226 -f 3785/2219/3785 3772/2230/3796 3773/3598/5299 -f 3512/3189/4819 3511/3274/4915 3550/3188/4818 -f 3137/3763/3730 3136/2281/3730 3108/2283/3730 -f 1791/2637/5315 1796/3474/5317 1794/2333/4121 -f 1935/2530/4089 2207/2201/3768 2179/3261/4904 -f 3870/3692/3289 3872/2564/3289 3852/2659/3289 -f 1692/3945/6171 1691/2305/4229 1690/2657/4228 -f 1720/3136/4746 1718/2208/3776 1689/1932/3775 -f 3892/4013/6195 3893/1685/3295 3902/3989/6093 -f 2475/2439/4111 2476/2553/4113 2417/4027/6236 -f 2976/1688/3397 2975/2742/4317 2991/2744/4319 -f 3932/3041/4635 3928/3040/4634 4034/3107/4711 -f 2571/2775/4346 2700/1820/3416 2701/2774/4345 -f 2697/3409/5070 2451/3967/6017 2696/2972/4558 -f 3979/3191/3512 3980/3312/3512 3962/2760/3512 -f 3884/3654/6237 3885/2408/4033 3916/2469/4032 -f 2655/3244/4886 2656/3060/4656 2660/3059/4655 -f 3413/3301/4947 3412/3583/5282 3414/3805/5666 -f 2435/1821/3417 2686/3826/5708 2436/1819/3415 -f 3386/2197/4644 3397/3442/5450 3398/3049/4645 -f 2281/2908/2635 2280/2912/2635 2722/2909/2635 -f 1672/2727/4301 1675/3064/3475 1673/1879/3475 -f 2415/4005/6147 2471/3014/4611 2470/4016/6206 -f 3709/3434/6085 3725/3988/6084 3726/3660/5702 -f 2782/3680/5538 2781/3656/5391 2794/2238/3802 -f 3732/2293/6037 3729/3964/6103 3730/3948/6102 -f 3020/2350/3296 2984/2679/4251 2982/3402/3296 -f 3757/3979/3827 3759/2451/3827 3722/2450/3827 -f 2650/2964/4550 2514/3223/4858 2641/3584/5284 -f 2333/3068/4663 2332/2982/4569 2331/2981/4568 -f 3870/3692/5452 3875/1717/3972 3885/2408/3974 -f 2203/3839/5740 2197/3529/5225 2174/1791/3391 -f 1939/3747/5562 2153/3827/5711 2140/1671/3282 -f 2808/2314/5294 2807/1862/3458 2823/2180/3752 -f 2149/2850/4423 2138/2254/3818 2137/3072/4667 -f 3069/2486/4050 3068/2427/3990 3047/2426/3989 -f 3176/2338/3895 3178/3837/5735 3179/3333/4975 -f 3322/3560/6238 3328/3206/3734 3323/3574/3734 -f 2673/2091/3670 2678/3236/4873 2671/2092/3671 -f 2889/3482/3592 2890/3483/3592 2888/3610/5318 -f 1993/1929/3523 1994/2814/4382 1995/2816/4384 -f 1844/3667/5899 1842/2631/5987 2007/3319/5989 -f 2662/3275/4916 2566/3816/5684 2663/3815/5683 -f 2494/3634/5354 2264/3633/5353 2267/2730/5877 -f 2691/2712/4284 2695/2130/3707 2694/2132/3709 -f 2580/2188/3759 2577/2373/3936 2586/2189/3760 -f 3260/3636/3699 3257/3761/3699 3255/3246/3699 -f 2379/3609/5313 2376/3605/5309 2375/2863/4435 -f 3047/2426/3989 3067/2425/3988 3033/2117/3696 -f 3447/2818/4385 3456/2900/4476 3532/2262/3826 -f 2798/2477/4041 2799/2476/4040 2785/3339/5963 -f 2167/3734/5525 2170/3759/5583 2171/3885/5822 -f 3970/2826/5584 3943/2827/6239 3936/3993/6109 -f 3076/2505/3713 3075/1968/3713 3079/2503/3713 -f 3630/3929/5921 3622/1682/3292 3642/2789/4358 -f 2098/2500/4062 2009/2268/3829 2010/2501/4063 -f 2820/2547/4106 2819/2546/4105 2818/3139/4751 -f 2729/2705/4279 2728/3400/6019 2824/3160/4782 -f 1813/1696/3304 1806/3464/5978 1808/3619/5331 -f 3784/2218/3784 3786/2217/3783 3702/3746/5561 -f 3270/3457/3699 3241/3079/3699 3238/3053/3699 -f 2228/3216/2635 2226/3218/2635 1917/3959/5991 -f 4011/2378/3943 4012/2380/3945 4013/3102/4702 -f 3455/2819/4386 3447/2818/4385 3557/2607/4174 -f 3255/3246/3699 3258/2120/3699 3226/2122/3699 -f 3836/2015/4985 3837/3874/5798 3824/3344/4986 -f 1853/2523/4082 1854/3939/4080 1855/2521/4080 -f 3293/1938/3527 3290/1937/3526 3292/2070/3648 -f 3431/2780/4351 3430/4028/6240 3432/2107/3685 -f 3767/3779/5688 3755/2996/4588 3756/3996/6241 -f 2699/3410/5071 2700/1820/3416 2571/2775/4346 -f 2478/3019/5870 2484/3669/5410 2251/3505/5871 -f 2927/2089/3668 2928/3652/5383 2926/3653/5385 -f 3713/3766/3827 3714/1744/3827 3711/3413/3827 -f 3971/2044/3622 3945/3296/4942 3943/2827/4396 -f 2912/2170/3744 2911/3395/5051 2943/3853/5759 -f 3833/3918/6077 3831/3847/5752 3832/2901/5881 -f 2143/1735/3338 2145/3576/5272 2126/3991/6104 -f 3727/3661/5400 3725/3988/6135 3724/2452/5777 -f 2828/1706/3312 2829/2012/3594 2813/4029/6242 -f 2852/2786/4924 2854/3916/5884 2925/2591/4158 -f 1941/2653/5994 2003/2652/6243 2001/3961/5993 -f 2828/1706/3312 2813/4029/6242 2795/1704/3310 -f 3634/2151/3280 3635/3411/3280 3602/2002/3280 -f 3609/2432/3996 3607/2123/3700 3608/2433/3997 -f 3856/3751/5572 3855/3910/5572 3853/3752/5573 -f 2666/3250/4896 2665/2916/4489 2661/2915/4488 -f 2362/4030/6244 2359/4031/6245 2358/3999/6138 -f 2848/2923/4499 2932/2922/4498 2931/3856/5765 -f 2275/2729/4302 2490/3912/5878 2488/3543/5876 -f 2884/2804/5698 2885/3491/5967 2886/3640/5699 -f 2565/2385/3950 2662/3275/4916 2569/3151/4773 -f 3263/2865/4439 3269/3179/4808 3279/2321/4437 -f 3289/3946/6162 3258/2120/6111 3271/2228/3794 -f 2569/3151/4773 2567/2386/3951 2565/2385/3950 -f 2911/3395/6246 2912/2170/4405 2903/2833/4404 -f 3180/3348/4995 3086/2246/3810 3179/3333/4975 -f 1856/3813/6247 2015/3467/5534 1854/3939/5942 -f 2454/3476/5158 2326/3581/5546 2324/3458/5128 -f 3247/3048/6175 3245/1867/3463 3246/1866/3462 -f 3066/2938/4521 3031/3595/5296 3032/3118/4723 -f 3318/3934/6042 3212/3711/6042 3203/1761/6042 -f 1753/4000/6218 1752/3327/5491 1767/2034/3612 -f 4041/2854/4425 4042/2212/4633 4043/2910/4425 -f 2294/2595/4162 2292/3544/5242 2293/2596/4163 -f 2503/2719/4292 2663/3815/5683 2648/3243/4885 -f 3226/2122/4271 3227/2699/4273 3225/3725/5511 -f 3111/3627/6248 3098/3984/6249 3109/3138/6250 -f 2205/2364/3923 2113/2366/3925 1931/2289/3849 -f 3880/1848/5054 3911/2128/3705 3910/3397/5055 -f 3903/3234/4871 3902/3989/6093 3893/1685/3295 -f 2834/3858/5769 2726/3401/5769 2727/3220/6251 -f 3115/2549/6089 3117/3762/6252 3101/2603/4170 -f 3058/3449/5120 3055/2335/3892 3057/2336/3893 -f 2889/3482/3592 2891/1964/5168 2892/3440/5168 -f 2677/2025/3605 2438/2671/4243 2684/2531/4090 -f 1738/2495/4511 1748/2444/4008 1749/3917/5888 -f 2363/3998/6137 2362/4030/6244 2358/3999/6138 -f 3936/3993/6109 3943/2827/6239 3944/2390/3955 -f 2437/3811/5677 2520/3860/5771 2521/3027/5726 -f 3111/3627/6248 3099/2801/5604 3098/3984/6249 -f 3093/3331/4973 3096/2423/6227 3175/3252/4897 -f 3819/3392/5046 3810/3569/4052 3812/3568/4052 -f 1690/2657/5955 1723/2656/6253 1680/1931/5764 -f 2825/3830/5716 2814/1705/3311 2827/2237/3801 -f 2479/3083/6254 2478/3019/5870 2246/3503/5198 -f 2160/3699/5464 2063/2661/4234 2058/1842/3439 -f 2499/3676/5850 2722/2909/5849 2280/2912/4495 -f 3149/2344/3901 3150/2841/4413 3190/2840/4412 -f 2152/2252/3816 2154/2939/4522 2072/2803/4372 -f 1794/2333/3889 1796/3474/5155 1956/2334/3890 -f 2924/2041/3619 2908/2138/3714 2896/3718/5495 -f 2455/2678/4250 2694/2132/3709 2683/3968/6018 -f 3765/1784/3385 3766/2997/5621 3798/3671/5412 -f 3888/2598/5517 3876/1716/4410 3874/3428/5515 -f 2587/2403/3968 2603/2405/3970 2593/3105/4709 -f 3471/3924/5981 3472/3330/5980 3470/3795/6009 -f 3978/3832/5722 4005/3198/4829 4004/2186/5723 -f 3384/1841/3281 3350/1813/3281 3353/3897/3281 -f 3399/3300/5737 3387/2198/4643 3398/3049/4645 -f 3576/3797/5781 3572/2844/4416 3662/1976/3563 -f 3457/2941/5374 3536/3166/4790 3535/3165/4789 -f 3254/2917/5049 3224/3393/5048 3223/3380/5026 -f 2452/3742/5548 2559/3346/4989 2329/2419/5732 -f 2453/3741/6110 2575/2370/3933 2452/3742/6255 -f 3758/2264/3827 3757/3979/3827 3719/2265/3827 -f 1800/3528/5224 1966/3776/5618 1965/3471/5152 -f 4007/2914/4487 4002/2464/6256 4003/2185/3756 -f 3891/2986/4574 3892/4013/6195 3901/2987/4575 -f 3217/3439/3699 3218/2384/3949 3219/3802/5661 -f 2133/2516/4075 2134/3121/4728 2123/2517/4076 -f 3712/3970/6027 3735/3927/6257 3736/3857/6028 -f 1990/1694/3302 1900/2807/4376 1938/2672/4244 -f 2183/2934/4516 2071/3603/5306 1975/2756/4329 -f 3511/3274/4915 3512/3189/4819 3501/3272/4913 -f 3106/1959/4749 3107/1958/6258 3108/2283/4750 -f 2453/3741/6110 2454/3476/6081 2553/3126/4736 -f 3127/3017/4792 3128/2097/5773 3126/2711/4792 -f 3243/3461/5132 3245/1867/6259 3221/2242/3806 -f 2330/2980/4567 2329/2419/3985 2331/2981/4568 -f 3317/3294/3361 3318/3934/3361 3313/3691/3361 -f 3632/2362/3280 3627/2361/3280 3596/3770/5005 -f 3045/2349/3906 3044/2368/3929 3020/2350/3907 -f 2882/2805/4374 2880/3279/4920 2859/3034/4922 -f 3663/2243/3807 3662/1976/3563 3572/2844/4416 -f 3980/3312/6131 3994/1840/6177 3993/1839/6021 -f 3432/2107/3685 3434/2106/3684 3407/1992/3579 -f 1956/2334/4210 1958/3475/6260 1957/3141/4758 -f 1930/3455/5126 1913/3555/5253 1912/4032/6261 -f 2763/3642/5580 2764/2221/3787 2765/2220/3786 -f 2795/1704/3310 2794/2238/3802 2814/1705/3311 -f 3865/3657/5394 3871/2565/5741 3881/3719/5496 -f 3786/2217/3783 3785/2219/3785 3773/3598/5299 -f 2936/3978/6055 2937/2765/4338 2938/3784/5628 -f 2288/1698/6262 2283/3971/6262 2286/3540/6262 -f 3272/3748/5563 3273/3119/5885 3304/3749/5564 -f 3504/2977/6263 3507/3329/6263 3526/2978/6263 -f 3925/2090/3669 3929/2511/4071 4025/2104/3682 -f 3022/2119/3296 3017/2118/3296 3005/3127/3296 -f 3868/1683/3289 3835/2017/3289 3832/2901/3288 -f 2482/1689/5710 2658/3058/4654 2664/1836/3432 -f 3509/2069/3647 3505/2772/6014 3518/3966/6013 -f 2991/2744/4319 2993/2944/5807 2976/1688/3397 -f 2020/3554/6264 2014/3466/5147 2017/2558/4118 -f 2045/2869/4443 2041/1910/3504 2044/1909/3503 -f 2155/2436/4000 2154/2939/4522 2153/3827/5711 -f 2557/3838/6265 2558/3345/6266 2574/2639/4207 -f 2790/3293/3454 2763/3642/3454 2765/2220/3454 -f 2059/1843/3440 2054/3955/5983 2055/1844/3441 -f 1712/3981/3525 1732/2145/3525 1709/2147/3525 -f 3313/3691/3361 3315/2020/3361 3316/2019/3361 -f 3402/2740/4314 3409/3343/4983 3416/3353/5001 -f 3842/3731/5521 3844/2937/4519 3826/2936/4518 -f 1919/4021/2634 2230/3883/2634 1920/3956/2634 -f 1743/2324/3880 1742/2358/3916 1757/3316/4959 -f 2596/3972/6026 2668/3435/5104 2473/2872/4447 -f 2829/2012/3594 2830/3724/5506 2797/2011/3593 -f 3475/1777/3378 3472/3330/5980 3473/3632/5352 -f 1806/3464/5138 1970/2994/5146 1948/2933/5135 -f 3439/3782/3734 3437/3781/3734 3441/3865/3734 -f 2792/3371/5015 2793/2239/3803 2781/3656/5391 -f 2852/2786/4924 2925/2591/4158 2949/2590/4157 -f 3425/2086/3664 3423/2085/3663 3424/3980/6057 -f 1885/4033/6267 1984/3608/5312 1886/4034/6268 -f 2146/3323/4966 2147/3575/5271 2148/1672/3283 -f 1695/2664/6155 1696/3359/5009 1697/3360/5010 -f 2321/2931/5471 2324/3458/5279 2322/3704/5472 -f 2439/2082/3660 2677/2025/3605 2676/3111/4716 -f 2157/3975/6050 2061/2670/4242 2158/2669/4241 -f 3244/1865/3461 3243/3461/6269 3242/2241/4675 -f 1740/2135/3712 1741/2357/5435 1728/2133/3710 -f 3334/2163/3735 3332/3806/5667 3331/2161/3734 -f 2812/2478/4042 2831/3919/5894 2832/1847/3444 -f 2667/3249/4895 2660/3059/4655 2668/3435/5104 -f 1943/2995/4586 1999/4035/6270 1997/2821/4388 -f 1869/2689/4261 1865/2688/4260 1868/3690/5447 -f 3000/1752/3353 3003/2893/4470 3001/2895/4472 -f 3690/1709/6271 3802/3561/6271 3691/1707/6271 -f 2894/1878/3474 2902/3071/4666 2914/3375/5021 -f 3151/2298/5636 3152/2297/6086 3192/2956/4542 -f 3957/3735/5905 3956/3063/4763 3959/2759/4332 -f 3221/2242/3699 3222/2499/3699 3223/3380/3699 -f 3543/4006/6148 3451/1972/4399 3448/1971/5714 -f 1977/2065/3643 1983/3976/6272 1819/2064/3641 -f 4028/3792/5640 4029/3985/6075 3986/3163/4999 -f 3379/1925/3519 3380/1814/6196 3404/1926/3520 -f 3764/1783/3384 3763/2526/4832 3751/3256/4898 -f 2962/3447/5118 2959/2369/3931 2957/3324/3713 -f 2460/3639/5364 2638/2898/4475 2396/3508/5203 -f 2857/3597/5298 2856/2572/4131 2855/3033/3725 -f 2869/3582/5487 2868/2573/6070 2870/2166/3739 -f 3310/2126/3703 3311/1861/3457 3309/2127/3704 -f 2650/2964/4550 2681/1942/3531 2679/1941/3530 -f 1955/2332/3888 1960/2640/6207 1794/2333/3889 -f 2716/3801/2635 2714/2534/2635 2424/3957/2635 -f 3997/3789/5637 3998/3743/5553 4008/3649/5380 -f 3176/2338/3895 3179/3333/4975 3177/3332/4974 -f 1873/2360/6273 1870/2690/6273 2028/3484/6273 -f 2783/1857/5682 2784/1856/3872 2809/2704/4579 -f 3748/3200/4831 3751/3256/4898 3763/2526/4832 -f 3960/2761/4334 3958/2067/6066 3959/2759/4332 -f 1889/3307/4952 2208/3306/4951 1987/2288/3848 -f 2147/3575/5271 2111/2648/4217 2112/1673/3284 -f 3026/1797/3296 3021/3487/3296 3000/1752/3296 -f 3180/3348/4995 3181/2247/3811 3086/2246/3810 -f 2731/3347/3464 2734/3133/3464 2727/3220/3464 -f 2138/2254/3818 2149/2850/4423 2151/2479/4043 -f 3791/3004/4600 3794/2946/4533 3792/3005/4601 -f 1785/2751/5992 1670/3960/5992 1784/2752/5992 -f 2820/2547/4106 2815/2461/4023 2816/2548/4107 -f 3163/1754/4993 3180/3348/4995 3178/3837/5735 -f 2940/2274/3834 2944/2168/3742 2942/3394/5050 -f 2080/2855/4426 2090/2856/4427 2091/2991/4580 -f 3534/3423/5084 3456/2900/4476 3535/3165/4789 -f 2060/1765/3366 2221/3399/5058 2220/1766/3367 -f 1932/2490/4053 1933/3214/4847 1934/2735/4309 -f 3793/1773/3374 3792/3005/4601 3794/2946/4533 -f 2461/1975/3562 2414/3538/5236 2462/3881/6274 -f 2779/3760/3454 2781/3656/3454 2777/1730/3454 -f 3083/2279/3842 3082/1703/3841 3085/2245/3809 -f 3751/3256/3827 3748/3200/3827 3745/2641/3827 -f 1752/3327/5491 1765/2035/3613 1767/2034/3612 -f 2854/3916/5884 2850/2087/3666 2927/2089/3668 -f 2721/1954/2635 2719/3730/2635 2427/1952/3540 -f 3340/1786/5406 3359/3665/5405 3357/3478/6062 -f 3410/3767/5598 3400/1675/3286 3415/2418/3984 -f 3549/3829/5715 3550/3188/4818 3548/2600/4167 -f 4042/2212/6275 4041/2854/6275 3927/3039/6275 -f 2748/3366/3454 2746/2352/3910 2742/3265/3454 -f 3130/1957/3543 3131/2716/3544 3107/1958/3544 -f 2071/3603/5306 2180/2286/3846 2181/3983/6074 -f 2547/3381/5846 2546/3818/6276 2310/3567/5852 -f 3790/2954/4540 3789/3003/4599 3779/3460/5131 -f 2627/2580/4143 2628/2400/3965 2619/2115/3694 -f 2519/3812/5678 2684/2531/4090 2438/2671/4243 -f 2919/2141/3715 2905/1962/5498 2918/1961/6277 -f 2154/2939/4522 2156/2435/3999 2072/2803/4372 -f 1925/4001/3274 2219/3430/3271 1789/2481/3274 -f 2574/2639/4207 2582/3135/4745 2581/1890/3484 -f 2003/2652/6243 2002/2984/6278 2001/3961/5993 -f 3287/3710/5480 3286/2415/3981 3262/2417/3983 -f 2712/3025/2635 2710/3870/2635 2432/3872/2635 -f 3504/2977/4282 3470/3795/3815 3472/3330/4282 -f 2697/3409/5070 2698/3553/5251 2699/3410/5071 -f 3474/1778/4297 3473/3632/6126 3460/2249/3926 -f 2214/2892/4469 2213/4012/6186 2208/3306/4951 -f 3748/3200/3827 3747/3551/3827 3745/2641/3827 -f 1857/2522/5533 1860/3684/5440 1863/2768/4341 -f 2202/3590/5291 2201/3612/5320 2200/2046/3625 -f 2659/1837/3433 2568/1986/3573 2489/4036/6279 -f 2089/2732/4306 2100/3737/5535 2098/2500/4062 -f 3606/2124/3701 3608/2433/3997 3607/2123/3700 -f 3616/3224/3280 3618/3705/3280 3623/1782/5965 -f 2556/4037/6280 2338/3587/6281 2557/3838/5738 -f 2619/2115/3694 2628/2400/3965 2629/2116/3695 -f 2033/2858/4429 2032/2857/4428 1939/3747/5562 -f 2012/2269/3830 2136/3489/5181 2077/2402/3967 -f 3721/1947/3535 3723/3987/6083 3708/1948/3536 -f 2249/3502/5197 2246/3503/5198 2237/3504/5199 -f 3106/1959/3726 3109/3138/6250 3098/3984/6249 -f 3649/3771/5898 3659/3783/5627 3660/1733/3336 -f 2371/3602/5304 2373/3604/5308 2388/3651/5382 -f 1954/2666/4759 1952/2738/4312 1950/2518/4077 -f 2308/3566/5265 2307/3532/5229 2306/2592/4159 -f 2971/3448/5119 3051/3950/5971 3053/1913/3507 -f 3113/3628/3730 3110/2282/3730 3142/4014/3730 -f 1669/2693/3475 1676/1881/3475 1677/2691/3475 -f 2511/2225/3791 2641/3584/5284 2512/2223/3789 -f 2221/3399/2635 1916/4024/6229 2220/1766/2635 -f 2444/2963/4549 2441/4011/6183 2651/2965/4551 -f 3400/1675/3286 3385/1674/3285 3387/2198/4643 -f 2529/3901/5864 2705/3732/5522 2704/3866/5820 -f 2683/3968/6018 2533/2762/4335 2455/2678/4250 -f 2198/2048/3627 2197/3529/5225 2203/3839/5740 -f 3210/2736/4310 3303/2226/3792 3304/3749/5564 -f 2006/2502/4064 2007/3319/4962 2097/2536/4095 -f 2253/2606/5411 2251/3505/5871 2484/3669/5410 -f 3755/2996/3827 3739/2031/3827 3737/3928/3827 -f 2919/2141/6213 2929/3908/5869 2930/2088/3667 -f 2379/3609/5313 2378/3786/5630 2613/3822/5697 -f 2094/2985/4573 2095/1850/3448 2081/1852/3450 -f 2610/3317/4960 2631/3920/5895 2630/3354/5003 -f 2271/1899/3493 2269/3516/5211 2486/3644/5767 -f 3887/2839/5231 3888/2598/4165 3896/2412/3978 -f 3919/3269/4051 3920/3570/4052 3921/3925/4051 -f 3132/3714/5489 3134/2342/3899 3147/3010/4606 -f 3217/3439/5108 3256/3245/5047 3225/3725/5530 -f 4035/2256/3820 3991/3459/6098 3992/2257/3821 -f 3427/1747/3348 3428/1854/3452 3431/2780/4351 -f 2673/2091/3670 2675/3235/4872 2678/3236/4873 -f 2685/3911/5875 2682/3825/5707 2687/2026/3606 -f 3521/1740/5727 3522/1739/5612 3510/2068/3646 -f 2217/3852/5758 2068/2884/6030 2066/2887/4463 -f 3639/1793/5377 3640/2497/4072 3625/1680/3290 -f 2127/3894/5843 2126/3991/6104 2118/3157/4779 -f 2177/3519/5214 2167/3734/5525 2171/3885/5822 -f 3812/3568/5267 3920/3570/5268 3919/3269/6282 -f 3081/1701/3309 3196/3799/3309 3197/1702/3309 -f 2850/2087/3666 2854/3916/5884 2851/2008/3631 -f 3321/3183/4813 3430/4028/6240 3429/1853/3451 -f 3767/3779/5622 3768/2749/4324 3799/3672/5413 -f 2855/3033/4884 2856/2572/4131 2863/1825/4566 -f 2590/1889/3483 2368/2568/4127 2407/3922/5903 -f 3210/2736/4310 3208/2018/5228 3202/3809/6283 -f 1964/2468/5793 1962/2277/6284 1961/3070/4665 -f 3444/1835/6285 3561/1834/6285 3560/3930/6285 -f 2206/3470/5151 2204/2849/4422 2115/2472/4036 -f 1862/2681/4253 1863/2768/4341 1864/2455/6286 -f 3973/2058/3635 3986/3163/4787 4006/2059/3636 -f 2116/3073/4668 2137/3072/4667 2117/3158/4780 -f 2696/2972/4558 2451/3967/6017 2576/2973/4559 -f 3278/2125/3702 3279/2321/3877 3310/2126/3703 -f 2256/1691/5403 2255/3843/5747 2254/2604/4171 -f 3697/1772/3315 3696/1811/5745 3690/1709/3315 -f 3613/2110/5332 3611/2109/5166 3587/3355/5167 -f 1715/3756/5600 1714/3621/5335 1713/3622/5337 -f 3073/1805/3404 3074/2507/4067 3072/2315/3873 -f 3523/3164/4788 3536/3166/4790 3537/3933/5929 -f 3568/3421/5082 3571/3420/5080 3675/1794/3394 -f 3576/3797/5781 3660/1733/3336 3659/3783/5627 -f 3239/3990/6201 3237/3054/4650 3238/3053/4649 -f 2849/2010/4761 2840/2096/3631 2848/2923/3631 -f 2579/3733/5524 2412/3952/5976 2413/3537/5235 -f 3209/1828/3424 3306/1827/3423 3308/2919/4491 -f 3219/3802/5661 3220/3834/3699 3223/3380/3699 -f 1684/1933/3525 1683/3002/4124 1682/3943/3525 -f 2133/2516/4075 2103/3284/4929 2105/3292/4936 -f 2959/2369/3931 2962/3447/5118 3062/2393/3958 -f 3971/2044/3512 3969/1936/3512 3972/1935/3512 -f 2054/3955/6287 2059/1843/3496 2223/1901/3495 -f 2720/2112/3691 2719/3730/5518 2505/3142/5519 -f 2634/1996/3583 2616/2525/4084 2633/3655/5389 -f 3267/3949/3699 3265/1714/3699 3235/3846/3699 -f 3525/3289/4932 3539/2023/3603 3540/2022/3602 -f 2372/3196/4827 2373/3604/5308 2371/3602/5304 -f 3384/1841/3281 3380/1814/3281 3350/1813/3281 -f 3819/3392/5046 3820/3226/4052 3810/3569/4052 -f 1912/4032/6261 1931/2289/3849 1930/3455/5126 -f 3374/2027/3607 3371/2029/3607 3373/2889/3607 -f 2859/3034/3725 2858/2902/3725 2855/3033/3725 -f 1994/2814/4382 2091/2991/4580 1946/2975/4561 -f 3485/3215/5768 3484/2655/6151 3463/3299/4945 -f 3052/1912/3506 3054/2295/3852 3055/2335/3892 -f 2140/1671/3282 2124/3322/4965 2148/1672/3283 -f 2637/3682/5439 2639/1994/3581 2447/2665/4237 -f 1936/2529/4088 2074/2528/4087 2157/3975/6050 -f 1754/2215/4144 1731/3804/5665 1753/4000/6141 -f 3949/2326/4457 3951/2328/5928 3938/2966/4552 -f 2202/3590/5291 2198/2048/3627 2122/3647/5376 -f 3582/3965/6012 3594/3769/6187 3592/3185/4815 -f 3833/3918/5892 3834/2016/4984 3823/3904/5893 -f 2929/3908/5869 2918/1961/5384 2928/3652/5383 -f 2692/4038/6288 2694/2132/3709 2455/2678/4250 -f 1678/3689/3475 1674/3688/3475 1670/3960/3475 -f 2170/3759/5583 2160/3699/5464 2161/3701/5466 -f 2294/2595/6289 2290/2700/6046 2287/1699/6046 -f 3160/2149/3720 3176/2338/3895 3173/2150/3721 -f 3844/2937/5646 3842/3731/6290 3843/3997/6134 -f 2666/3250/4896 2667/3249/4895 2450/3450/5121 -f 3631/2950/3280 3628/3485/3280 3609/2432/3280 -f 3043/2796/4365 3061/2394/3959 3060/3977/6052 -f 3371/2029/4990 3344/2813/4990 3335/2812/4991 -f 2671/2092/3671 2692/4038/6288 2455/2678/4250 -f 3264/3717/3699 3259/3120/3699 3249/3247/5069 -f 1813/1696/3304 1802/3193/4823 1805/2074/3652 -f 1665/3031/3475 1670/3960/3475 1674/3688/3475 -f 2699/3410/5071 2698/3553/5251 2689/3337/4978 -f 2687/2026/3606 2699/3410/5071 2689/3337/4978 -f 2725/4039/6291 2468/3016/6291 2472/3015/6291 -f 3707/3110/4714 3717/3281/5346 3718/2940/4715 -f 2126/3991/6104 2127/3894/5843 2143/1735/3338 -f 2871/2167/6292 2870/2166/6114 2857/3597/5298 -f 2346/3953/5977 2345/3047/4641 2347/2567/6293 -f 4000/3101/4701 4001/2465/4027 4015/2313/3869 -f 3828/3130/4740 3850/2389/5488 3851/2658/5632 -f 3819/3392/5046 3813/3286/4930 3913/3445/5117 -f 1768/2078/3656 1766/2033/3611 1672/2727/4301 -f 2164/1792/3392 2055/1844/3441 2052/1790/3390 -f 2214/2892/4469 1890/3308/6223 2209/2684/4256 -f 3292/2070/3648 3294/2316/3874 3293/1938/3527 -f 2971/3448/5119 3053/1913/3507 3058/3449/5120 -f 3188/1896/3490 3186/3754/5576 3147/3010/4606 -f 3796/1785/3386 3780/2527/4086 3764/1783/3384 -f 4035/2256/3820 4034/3107/4711 4033/3808/5670 -f 1984/3608/5312 1885/4033/6267 2071/3603/5306 -f 2668/3435/5104 2481/3018/4614 2473/2872/4447 -f 2024/2926/5098 1870/2690/5097 1869/2689/5969 -f 1962/2277/6284 1949/2276/5011 1961/3070/4665 -f 3325/3572/5626 3319/3517/6294 3437/3781/5626 -f 3942/1919/4508 3967/2339/6174 3968/2045/5585 -f 3845/2695/4520 3847/2694/5901 3827/3131/4741 -f 2452/3742/6255 2575/2370/3933 2559/3346/6295 -f 3232/3481/3699 3268/2203/5069 3267/3949/3699 -f 1678/3689/3475 1670/3960/3475 1669/2693/3475 -f 2576/2973/4559 2451/3967/6017 2573/2372/3935 -f 3617/3181/5063 3620/2140/4783 3618/3705/5473 -f 1783/3030/4626 1782/2753/4626 1665/3031/4626 -f 1666/2728/3475 1665/3031/3475 1667/2737/4311 -f 3324/3184/4814 3321/3183/4813 3429/1853/3451 -f 3644/2290/3850 3574/3335/4977 3682/3951/5973 -f 1685/2589/4156 1702/2588/4155 1684/1933/4597 -f 2385/3303/4948 2353/3982/6059 2352/3954/5979 -f 3106/1959/3726 3098/3984/6249 3097/2155/3726 -f 1987/2288/3848 1907/3616/5327 1888/4025/6230 -f 3669/2438/4002 3672/3778/5620 3636/2437/4001 -f 2702/3859/6296 2522/3886/5826 2710/3870/5828 -f 3411/3443/5116 3413/3301/4947 3398/3049/5114 -f 2707/2673/3274 2703/2875/2635 2431/3868/2635 -f 2233/2235/3271 1922/4009/6160 1923/2236/3800 -f 2246/3503/5198 2480/3907/5868 2479/3083/6254 -f 2212/3900/5855 2208/3306/4951 2213/4012/6186 -f 1814/1695/5142 1815/1697/5507 1969/2578/5462 -f 2864/1826/3422 2865/2979/4592 2866/3001/4594 -f 1682/3943/3525 1681/3944/3525 1684/1933/3525 -f 3829/3787/3289 3830/3909/3289 3822/3903/3289 -f 3332/3806/5667 3333/3571/5269 3331/2161/3734 -f 2213/4012/6186 2195/3963/6005 2193/3425/5086 -f 1877/3089/4690 1876/2848/5586 1875/3994/6113 -f 2498/3012/5424 2496/3675/5419 2502/2921/5425 -f 2741/1846/3443 2817/3694/5454 2832/1847/3444 -f 2754/3937/5944 2753/3940/5943 2751/3266/5964 -f 2732/1869/5566 2726/3401/5566 2833/3629/5566 -f 2442/3145/4766 2654/3404/5066 2440/3524/5219 -f 3136/2281/3730 3138/2860/3730 3110/2282/3730 -f 3756/3996/3827 3755/2996/3827 3737/3928/3827 -f 1826/2612/4179 1829/2614/4181 1827/2610/4177 -f 2142/1736/3339 2048/3264/6297 2110/3468/5149 -f 3394/2828/4398 3393/1966/3555 3436/3552/5250 -f 1744/1720/3323 1745/1719/5531 1733/2014/3596 -f 2543/3514/5209 2537/3896/6298 2539/3291/4935 -f 3996/2953/4539 3997/3789/5637 4009/2952/4538 -f 1770/3739/5541 1769/2216/3782 1768/2078/3656 -f 3319/3517/6299 3320/3116/6299 3438/3115/6299 -f 3264/3717/5493 3278/2125/4438 3277/3173/6191 -f 2411/4023/6222 2412/3952/5976 2461/1975/3562 -f 2677/2025/3605 2688/2024/3604 2690/2713/4285 -f 2604/3696/5459 2603/2405/3970 2589/2404/3969 -f 1939/3747/5562 2038/3849/5754 2033/2858/4429 -f 2596/3972/6026 2467/4040/6300 2466/3042/4636 -f 2227/3370/5360 2051/3263/5658 2049/2879/5361 -f 2085/3828/5713 2084/1831/3427 2083/1830/3426 -f 3305/1829/3425 3307/3750/5570 3306/1827/3423 -f 2181/3983/6074 2179/3261/4904 2182/2200/3767 -f 3498/3273/4282 3496/3085/4282 3467/3556/4282 -f 2822/2741/4316 2737/3932/5926 2805/2715/5999 -f 3746/3550/5248 3745/2641/4211 3747/3551/5249 -f 2308/3566/5265 2309/3565/5264 2307/3532/5229 -f 1870/2690/5097 2023/2925/5099 2028/3484/6301 -f 2394/3260/4903 2365/4003/6143 2386/2948/4535 -f 2620/2114/3693 2630/3354/5003 2631/3920/5895 -f 2415/4005/6147 2470/4016/6206 2467/4040/6300 -f 3632/2362/3921 3652/2757/5426 3653/2363/3922 -f 2818/3139/4751 2817/3694/5454 2740/3645/5373 -f 1867/3414/5448 1868/3690/5447 1861/2680/4252 -f 3818/2413/3979 3820/3226/4862 3895/2414/3980 -f 3593/3892/6041 3590/3186/6040 3592/3185/5607 -f 2897/1922/3515 2911/3395/6246 2903/2833/4404 -f 3633/1666/3280 3632/2362/3280 3598/1667/3280 -f 3183/3050/4646 3083/2279/3842 3085/2245/3809 -f 3679/2788/4357 3680/2897/4474 3643/3915/5900 -f 3869/2174/3288 3873/3427/3288 3838/3094/3288 -f 2112/1673/3284 2148/1672/3283 2147/3575/5271 -f 3510/2068/3646 3522/1739/5612 3508/3507/5348 -f 3808/3405/4052 3811/3437/4052 3809/3288/4931 -f 2153/3827/5711 2030/4026/6232 2026/2102/3680 -f 2107/2484/4048 2046/3469/5150 2043/2485/4049 -f 3220/3834/6094 3219/3802/5661 3237/3054/6170 -f 2601/3473/5154 2602/2800/4369 2626/3697/5460 -f 3761/3599/3827 3727/3661/3827 3724/2452/3827 -f 3832/2901/5881 3835/2017/3599 3833/3918/6077 -f 3195/2331/3887 3087/3820/5694 3194/2160/3733 -f 2193/3425/5086 2195/3963/6005 2192/3426/5087 -f 3097/2155/3730 3098/3984/3730 3101/2603/4170 -f 2400/3774/5615 2464/3726/5514 2399/3824/5706 -f 1711/2353/5336 1712/3981/6058 1709/2147/3751 -f 2409/3271/4912 2410/4022/6221 2590/1889/3483 -f 3672/3778/5620 3671/3935/5931 3636/2437/4001 -f 2998/1753/5906 2999/3221/6008 2977/1798/3396 -f 2656/3060/4656 2657/2072/3650 2664/1836/3432 -f 2348/2309/5275 2346/3953/5977 2347/2567/6293 -f 2599/2233/3799 2600/2667/4239 2595/2231/3797 -f 2659/1837/3433 2489/4036/6279 2490/3912/6302 -f 3076/2505/6165 2956/2137/6165 3075/1968/6165 -f 2485/3703/6303 2486/3644/6004 2659/1837/3433 -f 3787/2055/3632 3786/2217/3783 3773/3598/5299 -f 1695/2664/6155 1693/2514/6171 1692/3945/6171 -f 3673/3238/4879 3637/1781/4878 3671/3935/5931 -f 2480/3907/6304 2456/1980/3567 2458/1982/3569 -f 2691/2712/4284 2692/4038/6288 2671/2092/3671 -f 2031/2359/3918 2032/2857/4428 1873/2360/3919 -f 2320/3841/6112 2319/2961/4547 2318/1818/3414 -f 2669/2084/3662 2674/2083/3661 2530/2474/4038 -f 2369/1768/3369 2368/2568/4127 2383/2570/4129 -f 3087/3820/5694 3095/2422/3841 3088/3534/4865 -f 2292/3544/6188 2532/2093/3672 2671/2092/3671 -f 2084/1831/3427 2094/2985/4573 1896/3008/4604 -f 3430/4028/6240 3321/3183/4813 3326/2108/3686 -f 2788/2714/3454 2758/2193/3454 2761/2702/3454 -f 3830/3909/5873 3857/4008/6159 3859/3641/6225 -f 2287/1699/6046 2286/3540/6305 2294/2595/6289 -f 3184/2173/3747 3168/2172/3746 3146/3715/5490 -f 2951/2094/6233 2840/2096/6233 2849/2010/6234 -f 2598/3321/4964 2626/3697/5460 2625/3095/4697 -f 3244/1865/3461 3245/1867/3463 3243/3461/6269 -f 2584/3693/5453 2582/3135/4745 2578/3298/4944 -f 3894/1684/3294 3904/3233/4870 3903/3234/4871 -f 2300/2377/6306 2301/3242/6306 2299/3241/6306 -f 3062/2393/3958 3058/3449/5120 3059/3533/5230 -f 2615/2662/4235 2614/2947/4534 2619/2115/3694 -f 3551/2075/3653 3552/2077/3655 3512/3189/4819 -f 3095/2422/5816 3087/3820/5694 3195/2331/3887 -f 2131/2081/3659 2132/2628/4197 2134/3121/4728 -f 3947/3297/6307 3978/3832/3512 3950/3679/6106 -f 1687/2355/3913 1713/3622/5778 1711/2353/3911 -f 2644/3146/4767 2505/3142/4762 2503/2719/4292 -f 3702/3746/5561 3786/2217/3783 3787/2055/3632 -f 2567/2386/3951 2489/4036/6279 2568/1986/3573 -f 3151/2298/3855 3150/2841/5554 3133/2299/3856 -f 3900/1985/3572 3899/2988/4576 3901/2987/4575 -f 3444/1835/6285 3560/3930/6285 3443/2317/6308 -f 3041/3076/4671 3040/3276/4917 3023/3074/4669 -f 2217/3852/2635 1925/4001/3274 1916/4024/6229 -f 3338/1668/5656 3339/3169/4795 3354/2062/4797 -f 2896/3718/3725 2895/3205/3725 2892/3440/3725 -f 2706/2674/2635 2430/3869/2635 2433/3871/3275 -f 2241/3721/6309 2239/2261/3825 2240/2260/3824 -f 3883/3341/4981 3884/3654/6237 3915/3227/4863 -f 3438/3115/3734 3442/3114/6238 3441/3865/3734 -f 3479/3646/5788 3477/2306/5030 3461/2722/4295 -f 3771/2229/3795 3785/2219/3785 3783/2871/4445 -f 2275/2729/4302 2268/2731/4304 2274/1898/3492 -f 3053/1913/3507 3051/3950/5971 3050/1914/3508 -f 1808/3619/5331 1807/3463/6310 1809/3462/6311 -f 1893/2794/4363 1915/4007/6150 1989/1832/3428 -f 2864/1826/3422 2863/1825/3421 2865/2979/4592 -f 1903/4041/6312 1902/1692/3300 1990/1694/3302 -f 2625/3095/4697 2602/2800/4369 2636/2799/4368 -f 2651/2965/4551 2650/2964/4550 2444/2963/4549 -f 3646/2153/3724 3647/3452/5123 3634/2151/3722 -f 2140/1671/3282 2112/1673/3284 2076/3326/4967 -f 3171/3844/5748 3158/2746/5730 3172/3791/5639 -f 2550/3177/5588 2314/3230/5590 2545/3178/5717 -f 4037/3106/4710 4035/2256/3820 4038/1838/3435 -f 2351/1769/3370 2369/1768/3369 2385/3303/4948 -f 1940/2927/4503 2025/3415/6203 2156/2435/3999 -f 2680/1940/3529 2686/3826/5708 2682/3825/5707 -f 1762/3091/4692 1679/1880/4658 1763/3065/4660 -f 3669/2438/4002 3666/2244/3808 3667/2843/4415 -f 3019/2007/4366 3020/2350/3907 3044/2368/3929 -f 2100/3737/5535 2089/2732/4306 2087/2971/4557 -f 2057/3217/5007 2053/2878/4451 2052/1790/3390 -f 1746/3104/4706 1781/3212/4845 1758/1903/3498 -f 1802/3193/6313 1789/2481/6313 1791/2637/6313 -f 3145/2745/3730 3144/2179/3730 3118/2178/3730 -f 2282/2911/4496 2501/3013/6314 2502/2921/4497 -f 2460/3639/5364 2398/3638/5363 2640/1995/3582 -f 2723/3635/5356 2504/2721/6315 2506/2720/5357 -f 2968/2942/4527 2970/3099/5500 3049/2506/4066 -f 3468/3454/5256 3469/2367/6010 3470/3795/6009 -f 3878/3506/5202 3879/1849/5056 3910/3397/5055 -f 3593/3892/6041 3591/2139/4785 3590/3186/6040 -f 1874/2697/4270 1873/2360/4269 1878/3088/4689 -f 2953/2053/5002 2846/2144/5002 2952/3593/5002 -f 2969/3564/5938 3080/2504/5938 3079/2503/5938 -f 2193/3425/5086 2190/3424/5085 2200/2046/3625 -f 3580/2210/3778 3683/2040/3618 3682/3951/5973 -f 2037/2448/6054 2035/3493/6158 2038/3849/5754 -f 3530/3902/5863 3558/2608/4175 3559/3122/4729 -f 2946/2169/3743 2947/3376/5023 2913/2832/5022 -f 3024/3075/4670 3042/2296/3853 3041/3076/4671 -f 3750/2992/4587 3765/1784/3385 3749/2993/4899 -f 3996/2953/6197 3979/3191/6129 3984/3790/5638 -f 3185/3833/5724 3183/3050/4646 3184/2173/3747 -f 3287/3710/5712 3207/1724/3327 3300/3836/5729 -f 2171/3885/5822 2163/3618/5330 2172/3563/5262 -f 2494/3634/6228 2488/3543/5241 2492/3152/4774 -f 3096/2423/3841 3093/3331/4973 3091/3336/3841 -f 2892/3440/3725 2899/3204/3725 2890/3483/3725 -f 3492/2880/4454 3495/3057/4684 3494/2709/5693 -f 3141/1756/3730 3143/2374/3730 3116/2551/3730 -f 2311/3898/5853 2546/3818/6276 2544/3706/5719 -f 2704/3866/2635 2705/3732/3274 2429/3867/5795 -f 2673/2091/3670 2532/2093/3672 2531/2475/4039 -f 1737/2445/3525 1705/2494/3525 1707/2726/3525 -f 2968/2942/4527 3048/3367/5014 3038/2943/4528 -f 3553/2542/4101 3455/2819/4386 3556/3992/6107 -f 3345/2888/3281 3379/1925/3281 3376/3788/3281 -f 2373/3604/5308 2389/3620/5334 2388/3651/5382 -f 2060/1765/3366 2069/2885/5059 2221/3399/5058 -f 3582/3965/3280 3581/3187/3280 3584/2165/3280 -f 2740/3645/5373 2741/1846/3443 2730/3123/3464 -f 2343/3045/4639 2342/1893/5293 2344/3046/4640 -f 2116/3073/4668 2126/3991/6104 2125/2851/4424 -f 2483/1690/3434 2482/1689/5710 2664/1836/3432 -f 2556/4037/6316 2557/3838/6265 2574/2639/4207 -f 1703/2493/6108 1700/2397/3962 1701/3842/5746 -f 2163/3618/5330 2171/3885/5822 2170/3759/5583 -f 2282/2911/4610 2279/3203/4835 2497/3202/4834 -f 3949/2326/3882 3950/3679/5431 3952/2327/3883 -f 3288/1722/5958 3287/3710/5480 3261/2121/5479 -f 2542/3863/5787 2541/2763/5787 2300/2377/5233 -f 1880/2725/4299 1875/3994/6113 1879/2723/4298 -f 3602/2002/3589 3601/2164/3840 3603/2000/3587 -f 2217/3852/2635 2218/2886/2635 1925/4001/3274 -f 3857/4008/6161 3860/1677/5368 3859/3641/5368 -f 3747/3551/3827 3752/3793/3827 3716/3549/3827 -f 3840/1949/3537 3843/3997/6134 3842/3731/6290 -f 3857/4008/6161 3858/1678/6231 3860/1677/5368 -f 2598/3321/4964 2605/3318/4961 2597/3311/4955 -f 3972/1935/3512 3973/2058/3512 3971/2044/3512 -f 2175/3530/5226 2197/3529/5225 2176/3562/5261 -f 2907/3259/4902 2916/3258/4901 2917/1960/3548 -f 1985/2781/4352 1883/4018/6209 1884/3607/5311 -f 4023/2584/4150 4024/2103/3681 4022/3199/4830 -f 2901/3403/5065 2922/3028/6007 2900/2156/3727 -f 3690/1709/6271 3801/3444/6317 3802/3561/6271 -f 3539/2023/3603 3537/3933/5929 3538/2036/3614 -f 3234/3495/5189 3235/3846/5751 3236/3052/4648 -f 3825/3592/5520 3839/1950/5799 3840/1949/6144 -f 2185/3084/4681 1804/3022/4618 1968/3021/4617 -f 3518/3966/6013 3517/3850/5756 3530/3902/5863 -f 2594/2232/3798 2595/2231/3797 2448/3035/4629 -f 3522/1739/3340 3533/1741/3342 3534/3423/5084 -f 2636/2799/4368 2446/3687/5444 2623/3109/4713 -f 2710/3870/5828 2712/3025/4621 2702/3859/6296 -f 3729/3964/6011 3731/3712/5485 3711/3413/5484 -f 2048/3264/6297 2046/3469/5150 2110/3468/5149 -f 2189/3520/5215 2177/3519/5214 2199/2047/3626 -f 2643/3823/5705 2511/2225/3791 2509/3678/5429 -f 2664/1836/3432 2658/3058/4654 2656/3060/4656 -f 3498/3273/4282 3501/3272/4282 3496/3085/4282 -f 3556/3992/6107 3555/3239/4880 3554/2458/4020 -f 2690/2713/4285 2691/2712/4284 2678/3236/4873 -f 3997/3789/5637 4008/3649/5380 4009/2952/4538 -f 3114/2550/6045 3115/2549/6089 3100/2802/5603 -f 3061/2394/3959 3044/2368/3929 2959/2369/3931 -f 1936/2529/4088 2186/2734/4308 1934/2735/4309 -f 3571/3420/5080 3676/1795/3395 3675/1794/3394 -f 2534/3257/4900 2535/2676/4248 2533/2762/4335 -f 3204/1723/3326 3202/3809/6283 3203/1761/3362 -f 2215/2891/4468 2216/2890/4467 2194/2492/4055 -f 2796/1823/3419 2813/4029/6242 2829/2012/3594 -f 3748/3200/3827 3752/3793/3827 3747/3551/3827 -f 2484/3669/6166 2478/3019/4615 2481/3018/4614 -f 2644/3146/4767 2643/3823/5705 2509/3678/5429 -f 3722/2450/3827 3719/2265/3827 3757/3979/3827 -f 2728/3400/3464 2726/3401/3464 2733/1868/3465 -f 3705/3535/3827 3706/3630/3827 3711/3413/3827 -f 2133/2516/4075 2078/3282/4927 2103/3284/4929 -f 1770/3739/5541 1771/3328/4971 1769/2216/3782 -f 3023/3074/3296 2992/2945/3296 2989/3722/3296 -f 3945/3296/3512 3977/2060/3512 3947/3297/6307 -f 3084/2280/3843 3187/3958/5990 3189/1895/3489 -f 3455/2819/4386 3557/2607/4174 3556/3992/6107 -f 3286/2415/6132 3287/3710/5712 3300/3836/5729 -f 2753/3940/3454 2783/1857/3454 2778/3814/3454 -f 2273/3525/5220 2272/1900/6318 2487/3702/5468 -f 3755/2996/3827 3750/2992/3827 3739/2031/3827 -f 2546/3818/6276 2311/3898/5853 2310/3567/5852 -f 2894/1878/3725 2878/1727/3725 2881/2829/3725 -f 1929/3995/6116 1947/3211/4843 1976/3893/5838 -f 2475/2439/4111 2417/4027/6236 2416/3757/5577 -f 1942/3320/4963 1999/4035/6270 1943/2995/4586 -f 2790/3293/4937 2785/3339/5963 2799/2476/4040 -f 2949/2590/4157 2947/3376/5023 2948/3280/4925 -f 3163/1754/3355 3141/1756/3357 3142/4014/6200 -f 2125/2851/4424 2146/3323/4966 2124/3322/4965 -f 2813/4029/6242 2796/1823/3419 2795/1704/3310 -f 2538/3240/4881 2301/3242/4883 2540/3290/5657 -f 3247/3048/4642 3222/2499/4061 3245/1867/6259 -f 3776/3124/5961 3695/3055/4651 3788/2056/3633 -f 3222/2499/4061 3221/2242/3806 3245/1867/6259 -f 1698/2395/5910 1696/3359/5950 1683/3002/4596 -f 2221/3399/2635 2222/3398/2635 1916/4024/6229 -f 2309/3565/5264 2310/3567/5266 2311/3898/5959 -f 4005/3198/4829 3977/2060/6153 4006/2059/4148 -f 1802/3193/4823 1803/3020/6319 1804/3022/5565 -f 2458/1982/3569 2474/2440/4446 2473/2872/4447 -f 2613/3822/5697 2614/2947/4534 2379/3609/5313 -f 2219/3430/3271 1790/2482/3274 1789/2481/3274 -f 2007/3319/5989 2006/2502/5509 1844/3667/5899 -f 2574/2639/4207 2558/3345/6266 2575/2370/3933 -f 2768/2539/4098 2765/2220/3786 2766/2222/3788 -f 1913/3555/5253 2106/2080/3658 1989/1832/3428 -f 2746/2352/3910 2745/3624/3454 2744/3623/3454 -f 2699/3410/5071 2571/2775/4346 2572/3036/4630 -f 3934/3032/4627 4011/2378/3943 4013/3102/4702 -f 3514/2460/4022 3499/2823/4391 3500/2545/4104 -f 2496/3675/5419 2495/3201/5418 2504/2721/4294 -f 2686/3826/5708 2435/1821/3417 2687/2026/3606 -f 2254/2604/6320 2253/2606/5411 2482/1689/3297 -f 3144/2179/3730 3139/3486/3730 3120/2177/3730 -f 3206/3295/3361 3209/1828/3361 3205/1860/3361 -f 2177/3519/5214 2176/3562/5261 2199/2047/3626 -f 1861/2680/4252 1863/2768/4341 1862/2681/4253 -f 3552/2077/3655 3513/2544/4103 3512/3189/4819 -f 3352/2061/3638 3353/3897/6122 3351/3765/5596 -f 1995/2816/4384 1992/2811/4380 1993/1929/3523 -f 3187/3958/5990 3185/3833/5724 3184/2173/3747 -f 3902/3989/6093 3814/3986/6321 3900/1985/3572 -f 3941/1918/4509 3963/3077/5946 3965/2340/4510 -f 2069/2885/5059 2068/2884/6030 2222/3398/5057 -f 3448/1971/5714 3545/2602/4169 3544/3708/5477 -f 2077/2402/3967 2136/3489/5181 2135/3283/4928 -f 2910/1921/3514 2909/3417/5076 2939/2275/3835 -f 1760/3547/5245 1758/1903/3498 1781/3212/4845 -f 3986/3163/4999 3987/3162/4786 4028/3792/5640 -f 3699/2866/5701 3697/1772/3373 3797/1891/3485 -f 3903/3234/4871 3906/1882/3476 3811/3437/5106 -f 3355/2063/3640 3354/2062/3639 3356/2555/4115 -f 2778/3814/3454 2779/3760/3454 2752/1729/3454 -f 3162/1755/5834 3163/1754/4993 3178/3837/5735 -f 3716/3549/3827 3753/2263/3827 3719/2265/3827 -f 1797/2769/4342 1799/2770/4344 1802/3193/4823 -f 4014/2312/3868 3934/3032/4627 4013/3102/4702 -f 2542/3863/2635 2534/3257/2635 2541/2763/2635 -f 2766/2222/6157 2764/2221/3909 2747/2351/3908 -f 2254/2604/6320 2482/1689/3297 2256/1691/3299 -f 2462/3881/6274 2563/2308/6322 2461/1975/3562 -f 3459/2250/3928 3468/3454/5125 3466/2808/4377 -f 2017/2558/4118 2072/2803/4372 2016/2556/4116 -f 3982/3061/5623 3983/2466/4028 4001/2465/4027 -f 2861/3488/5662 2889/3482/5804 2887/3611/6119 -f 2645/3144/4765 2654/3404/5066 2442/3145/4766 -f 3581/3187/4817 3589/3161/5801 3619/3180/4810 -f 2525/3681/5436 2527/2675/5438 2523/3862/6065 -f 3674/3777/5619 3670/3422/5083 3568/3421/5082 -f 2965/2136/5842 2958/1787/3387 3064/1789/3389 -f 2117/3158/4780 2137/3072/4667 2128/2515/4074 -f 2029/2100/3678 2026/2102/3680 2030/4026/6232 -f 1890/3308/6223 1891/4042/6323 1986/2685/4257 -f 3333/3571/5269 3332/3806/5667 3412/3583/5282 -f 2523/3862/6065 2522/3886/6100 2437/3811/5677 -f 2360/2410/3976 2388/3651/5382 2387/2411/3977 -f 2305/2593/5540 2298/2375/3940 2300/2377/3942 -f 3345/2888/3281 3376/3788/3281 3374/2027/3281 -f 3213/1775/3376 3211/1760/3361 3212/3711/3362 -f 3884/3654/6237 3916/2469/4032 3915/3227/4863 -f 2047/2004/3591 2050/2003/3590 2051/3263/4907 -f 2124/3322/4965 2150/2480/4044 2125/2851/4424 -f 3434/2106/3684 3328/3206/4838 3435/2560/4120 -f 4026/2583/4149 4006/2059/4148 3986/3163/4999 -f 2518/3026/4622 2711/3873/6176 2713/3876/5814 -f 2010/2501/5510 1848/2645/5839 1846/2644/5508 -f 2694/2132/3709 2692/4038/6288 2691/2712/4284 -f 2030/4026/6232 1939/3747/5562 2032/2857/4428 -f 3940/2066/3644 3960/2761/5283 3961/3441/5945 -f 2867/2571/4130 2865/2979/4565 2856/2572/4131 -f 3760/2291/3827 3732/2293/3827 3730/3948/3827 -f 3735/3927/6257 3712/3970/6027 3733/3713/5486 -f 2161/3701/5466 2163/3618/5330 2170/3759/5583 -f 1722/3237/3525 1728/2133/3525 1719/2563/3525 -f 2632/2968/4554 2621/2663/4236 2631/3920/5895 -f 2106/2080/3658 2113/2366/3925 2131/2081/3659 -f 3237/3054/6170 3239/3990/6095 3220/3834/6094 -f 3018/3373/5018 3030/3594/5365 3029/3372/5016 -f 3152/2297/6086 3193/3821/5695 3192/2956/4542 -f 3339/3169/4795 3340/1786/5406 3357/3478/6062 -f 2558/3345/6266 2559/3346/6295 2575/2370/3933 -f 2381/3613/5325 2383/2570/4129 2382/2569/4128 -f 2602/2800/4369 2450/3450/5121 2596/3972/6026 -f 3945/3296/3512 3971/2044/3512 3973/2058/3512 -f 3332/3806/5667 3414/3805/5666 3412/3583/5282 -f 3409/3343/4983 3410/3767/5598 3415/2418/3984 -f 2869/3582/3725 2872/2154/3725 2904/2143/3725 -f 3686/1945/3533 3684/2541/3533 3685/1943/3532 -f 2384/2862/4434 2374/2864/4436 2372/3196/4827 -f 2196/3773/5614 2203/3839/5740 2174/1791/3391 -f 2581/1890/3484 2590/1889/3483 2574/2639/4207 -f 3204/1723/3326 3210/2736/4310 3202/3809/6283 -f 2136/3489/5181 2099/3974/6038 2101/3490/5182 -f 3198/2633/3841 3199/2632/3841 3201/3798/3841 -f 1964/2468/4031 1798/2467/4030 1792/2561/5606 -f 4018/2913/4486 4003/2185/3756 4019/2187/3758 -f 3060/3977/6052 3056/2294/3851 3042/2296/3853 -f 1851/2574/4137 1849/3615/5326 1850/2575/4138 -f 3142/4014/3730 3141/1756/3730 3113/3628/3730 -f 2276/4020/6324 2277/3154/5222 2265/3526/5221 -f 2578/3298/4944 2576/2973/4559 2573/2372/3935 -f 3851/2658/4230 3854/2566/4232 3853/3752/5573 -f 2596/3972/6026 2415/4005/6147 2467/4040/6300 -f 3296/3192/4822 3284/2204/3771 3297/1776/3377 -f 1952/2738/5544 1954/2666/4238 1791/2637/4204 -f 1681/3944/5953 1682/3943/5952 1694/3942/5951 -f 3889/3727/6194 3890/3518/5213 3898/1984/3571 -f 1774/3432/5095 1776/3315/4958 1775/3314/4957 -f 1886/4034/6268 1984/3608/5312 1887/4043/6325 -f 3328/3206/4838 3436/3552/5250 3435/2560/4120 -f 3612/1737/3687 3613/2110/3689 3614/1738/4860 -f 3046/3845/5750 3045/2349/3906 3016/2348/3905 -f 3480/3386/3815 3510/2068/3815 3478/2307/4282 -f 3728/3659/5398 3727/3661/5400 3730/3948/6102 -f 3153/3969/6061 3154/2158/3731 3194/2160/3733 -f 2873/2904/4479 2871/2167/6292 2857/3597/5298 -f 2424/3957/2635 2426/3167/2635 2716/3801/2635 -f 1931/2289/3849 1911/4044/6326 1910/3277/4918 -f 3425/2086/3664 3424/3980/6057 3429/1853/3451 -f 2210/2683/4255 2211/2202/3769 2216/2890/4467 -f 2591/3134/4744 2627/2580/4143 2618/3342/4982 -f 2783/1857/3454 2753/3940/3454 2755/1858/3454 -f 2841/3498/5193 2934/2043/3621 2933/2042/3620 -f 3701/2453/6099 3805/2512/6327 3804/3358/6099 -f 2714/2534/2635 2713/3876/3271 2424/3957/2635 -f 2633/3655/5389 2446/3687/5444 2447/2665/4237 -f 3249/3247/4891 3248/2498/4890 3247/3048/6175 -f 3382/1965/3281 3383/1967/3281 3368/3419/3281 -f 3399/3300/4946 3398/3049/5114 3413/3301/4947 -f 3270/3457/6069 3265/1714/3320 3282/1713/3319 -f 2514/3223/4858 2512/2223/3789 2641/3584/5284 -f 3897/2599/4166 3821/2489/4753 3896/2412/3978 -f 3018/3373/3296 3015/2873/3296 3013/2874/3296 -f 4020/3835/5728 4021/2105/3683 3929/2511/4071 -f 3246/1866/3699 3244/1865/3699 3263/2865/3699 -f 3165/3304/4949 3169/2171/3745 3182/3921/5896 -f 3349/3764/5972 3348/3103/5528 3337/1669/5527 -f 3435/2560/4120 3392/3087/6079 3391/2559/4119 -f 3753/2263/4731 3777/3794/5643 3776/3124/4732 -f 2596/3972/6026 2466/3042/4636 2403/3931/5925 -f 2358/3999/6138 2357/2718/4291 2360/2410/3976 -f 3140/3716/3730 3133/2299/3730 3125/3685/3730 -f 3092/2957/4543 3192/2956/4542 3193/3821/5695 -f 2264/3633/5687 2276/4020/6324 2265/3526/5221 -f 2500/3677/5422 2496/3675/5419 2504/2721/4294 -f 2292/3544/6188 2294/2595/6289 2286/3540/6305 -f 3726/3660/5399 3725/3988/6135 3727/3661/5400 -f 2296/3861/5772 2291/3545/5243 2292/3544/5242 -f 3814/3986/6321 3816/1983/3570 3900/1985/3572 -f 2961/2837/3713 2966/3171/3713 2960/2983/3713 -f 2051/3263/5658 2227/3370/5360 2229/3369/5659 -f 3068/2427/3990 3069/2486/4050 3070/2302/3859 -f 2066/2887/4760 2068/2884/4459 2067/2883/4458 -f 2690/2713/4285 2689/3337/4978 2698/3553/5251 -f 3961/3441/5945 3941/1918/4509 3940/2066/3644 -f 2694/2132/3709 2693/2131/3708 2683/3968/6018 -f 4030/1871/3467 3987/3162/4786 3988/3658/5397 -f 2103/3284/4929 2085/3828/5713 2104/3197/4828 -f 2390/3878/5808 2463/2524/4083 2402/4010/6180 -f 2464/3726/5514 2401/3775/5616 2463/2524/4083 -f 1724/2134/3525 1722/3237/3525 1691/2305/3525 -f 3419/2834/4406 3420/3132/4743 3417/1875/3471 -f 2326/3581/5546 2452/3742/5548 2329/2419/5732 -f 2560/1974/3561 2561/3905/6328 2461/1975/3562 -f 2243/2441/4005 2244/3497/6219 2475/2439/4003 -f 1799/2770/4344 1967/2284/4343 1966/3776/5618 -f 3556/3992/6107 3554/2458/4020 3553/2542/4101 -f 4030/1871/3467 3988/3658/5397 4032/1872/3468 -f 2755/1858/3764 2754/3937/5944 2756/2194/3765 -f 4044/2706/4280 3924/2707/4280 4040/2852/6329 -f 2843/2924/4500 2922/3028/4624 2932/2922/4498 -f 2208/3306/4951 2212/3900/5855 1987/2288/3848 -f 2186/2734/4308 2157/3975/6330 2162/3117/4722 -f 2025/3415/6203 2022/2457/4370 2156/2435/3999 -f 3373/2889/4466 3346/3673/5415 3345/2888/4464 -f 2312/3831/6096 2313/3232/4869 2302/3947/5960 -f 3998/3743/5553 3999/3100/4700 4012/2380/3945 -f 2109/1998/3585 2142/1736/3339 1937/1999/3586 -f 2644/3146/4767 2503/2719/4292 2645/3144/4765 -f 2191/2491/4054 2187/3248/4892 2166/3913/5879 -f 2126/3991/6104 2116/3073/4668 2118/3157/4779 -f 2627/2580/4143 2591/3134/4744 2583/2831/4402 -f 3202/3809/5671 3313/3691/5671 3314/3810/5672 -f 2222/3398/2635 2217/3852/2635 1916/4024/6229 -f 2719/3730/5518 2721/1954/5358 2506/2720/5357 -f 4034/3107/4711 4037/3106/4710 3932/3041/4635 -f 2479/3083/4680 2480/3907/6304 2458/1982/3569 -f 2646/2073/3651 2657/2072/3650 2655/3244/4886 -f 2853/2906/4480 2847/2764/4337 2846/2144/5351 -f 2983/2586/4153 2982/3402/5060 2984/2679/5038 -f 3937/2392/3957 3936/3993/6109 3944/2390/3955 -f 2908/2138/3714 2935/2406/3971 2938/3784/5628 -f 2598/3321/4964 2600/2667/4239 2601/3473/5154 -f 2269/3516/6331 2263/3513/6115 2486/3644/5371 -f 2495/3201/5418 2569/3151/4773 2662/3275/4916 -f 3892/4013/6332 3891/2986/5512 3869/2174/3748 -f 2945/2907/4481 2853/2906/4480 2844/2787/4923 -f 2786/3170/4979 2769/3729/3454 2771/2797/3454 -f 2763/3642/6333 2760/3175/4804 2762/3668/6333 -f 2154/2939/4522 2140/1671/3282 2153/3827/5711 -f 3636/2437/4136 3637/1781/3382 3621/1780/3381 -f 2590/1889/3483 2407/3922/5903 2408/3270/4911 -f 1806/3464/5138 1812/2582/5140 1971/2989/5139 -f 2162/3117/4722 2168/2206/3773 2186/2734/4308 -f 2728/3400/6019 2733/1868/5113 2826/3153/4775 -f 2879/2830/4401 2880/3279/5094 2881/2829/4400 -f 2854/3916/5884 2852/2786/3631 2851/2008/3631 -f 2563/2308/6322 2564/1973/3560 2461/1975/3562 -f 2071/3603/5306 1976/3893/5838 1977/2065/5305 -f 2034/2859/6235 2036/2847/4419 1876/2848/4421 -f 3519/1764/3365 3518/3966/6013 3559/3122/4729 -f 1797/2769/4342 1963/2285/4029 1967/2284/4343 -f 2712/3025/4621 2521/3027/4623 2520/3860/6334 -f 3257/3761/3699 3258/2120/3699 3255/3246/3699 -f 3206/3295/3361 3208/2018/5228 3209/1828/3361 -f 2386/2948/4535 2615/2662/4235 2393/3006/4602 -f 3047/2426/3989 3034/1803/3402 3069/2486/4050 -f 2450/3450/5121 2602/2800/4369 2601/3473/5154 -f 3574/3335/4977 3580/2210/3778 3682/3951/5973 -f 3765/1784/3385 3764/1783/3384 3749/2993/4899 -f 1748/2444/4008 1747/1905/3500 1759/1904/3499 -f 4042/2212/6275 3927/3039/6275 3926/2213/6275 -f 1674/3688/5445 1778/2323/3879 1777/2325/3881 -f 1958/3475/6260 1959/2635/5966 1957/3141/4758 -f 3327/2162/5794 3441/3865/5794 3442/3114/5794 -f 3340/1786/5406 3341/3254/6071 3360/3664/5404 -f 1885/4033/6267 1929/3995/6116 2071/3603/5306 -f 1667/2737/4311 1772/3149/4770 1770/3739/5541 -f 2457/1981/3568 2474/2440/4446 2458/1982/3569 -f 2854/3916/5884 2926/3653/5385 2925/2591/4158 -f 3542/3709/5478 3541/2021/3601 3543/4006/6148 -f 2348/2309/3866 2563/2308/3865 2462/3881/5812 -f 2099/3974/6038 2136/3489/5181 2009/2268/3829 -f 2931/3856/5765 2919/2141/6213 2930/2088/3667 -f 2910/1921/3514 2911/3395/6246 2897/1922/3515 -f 2682/3825/5707 2685/3911/5875 2679/1941/3530 -f 3209/1828/3424 3210/2736/4310 3304/3749/5564 -f 3431/2780/4351 3429/1853/3451 3430/4028/6240 -f 2606/3097/4699 2598/3321/4964 2625/3095/4697 -f 2299/3241/6335 2304/2594/4161 2305/2593/4160 -f 2206/3470/5151 1937/1999/6336 2204/2849/4422 -f 2556/4037/6280 2340/1894/3488 2338/3587/6281 -f 1749/3917/5956 1761/3548/5246 1762/3091/4692 -f 2847/2764/4337 2841/3498/5193 2839/2095/6133 -f 3378/3557/3281 3377/3531/3281 3370/2320/3281 -f 1724/2134/3525 1728/2133/3525 1722/3237/3525 -f 2324/3458/5279 2323/3579/5278 2322/3704/5472 -f 2925/2591/4158 2917/1960/5802 2916/3258/6337 -f 2181/3983/6074 1984/3608/5312 2071/3603/5306 -f 3454/2899/4954 3446/2817/6338 3563/3309/4954 -f 3717/3281/5346 3706/3630/5347 3715/3962/6164 -f 2504/2721/6315 2723/3635/5356 2500/3677/5851 -f 2030/4026/6232 2153/3827/5711 1939/3747/5562 -f 3365/2960/4546 3366/3082/4679 3368/3419/5079 -f 3313/3691/6204 3202/3809/6204 3208/2018/6204 -f 2441/4011/6183 2444/2963/4549 2440/3524/5219 -f 2767/2538/4097 2770/3479/5161 2769/3729/5549 -f 2011/2270/6339 2015/3467/6339 1856/3813/6339 -f 2801/3357/5008 2802/2463/4025 2791/2687/4259 -f 2014/3466/5147 2013/2401/3966 2072/2803/4372 -f 3336/1670/5526 3348/3103/5528 3346/3673/6152 -f 3609/2432/3280 3628/3485/3280 3607/2123/3280 -f 2226/3218/2635 2225/3364/2635 1917/3959/5991 -f 3921/3925/6161 3817/2488/6340 3815/2487/6231 -f 2353/3982/6059 2372/3196/4827 2354/3195/4826 -f 3289/3946/6162 3271/2228/3794 3302/2227/3793 -f 2151/2479/4043 2149/2850/4423 2150/2480/4044 -f 2750/3262/3454 2749/3365/3454 2742/3265/3454 -f 2521/3027/5726 2519/3812/5678 2437/3811/5677 -f 2031/2359/3918 2029/2100/3678 2030/4026/6232 -f 1853/2523/6064 1852/2576/4139 1856/3813/6341 -f 1876/2848/4421 1878/3088/5997 2034/2859/6235 -f 3084/2280/3843 3083/2279/3842 3185/3833/5724 -f 1801/3472/6342 1803/3020/6319 1802/3193/4823 -f 2958/1787/3713 2956/2137/3713 2957/3324/3713 -f 2489/4036/6279 2567/2386/3951 2488/3543/5241 -f 2143/1735/3338 2144/1734/3337 2145/3576/5272 -f 2746/2352/3910 2744/3623/3454 2742/3265/3454 -f 2193/3425/5086 2212/3900/5855 2213/4012/6186 -f 3364/2959/6216 3362/2958/6072 3341/3254/6071 -f 2028/3484/5169 2023/2925/4501 1940/2927/4503 -f 2561/3905/6328 2562/2638/4205 2574/2639/4207 -f 3008/3128/4738 3007/3882/5815 3006/3129/4739 -f 3619/3180/5064 3589/3161/4784 3620/2140/4783 -f 1710/3051/6199 1711/2353/5336 1709/2147/3751 -f 2110/3468/5149 2107/2484/4048 2111/2648/4217 -f 2959/2369/3931 3045/2349/3930 3063/1788/3388 -f 3288/1722/3325 3289/3946/6162 3204/1723/3326 -f 3991/3459/6098 4035/2256/3820 4033/3808/5670 -f 2274/1898/3492 2270/3515/5210 2271/1899/3493 -f 2141/2470/4034 2143/1735/3338 2127/3894/5843 -f 2537/3896/6298 2538/3240/4933 2539/3291/4935 -f 3016/2348/3905 3015/2873/5017 3028/3707/5749 -f 2611/3108/4712 2606/3097/4699 2624/3096/4698 -f 3775/1758/3359 3776/3124/5961 3788/2056/3633 -f 3269/3179/4808 3270/3457/6069 3281/2825/5685 -f 3451/1972/4399 3543/4006/6148 3541/2021/3601 -f 1986/2685/4257 1891/4042/6323 1892/2782/4353 -f 2428/1953/2635 2722/2909/2635 2723/3635/2635 -f 3869/2174/3748 3893/1685/3295 3892/4013/6332 -f 3765/1784/3385 3798/3671/5412 3797/1891/3485 -f 3188/1896/3490 3189/1895/3489 3187/3958/5990 -f 1951/2519/4757 1953/2739/6343 1788/2483/4755 -f 1689/1932/3525 1688/2209/3525 1684/1933/3525 -f 1909/3278/4919 1908/2287/3847 1931/2289/3849 -f 2549/3854/5856 2548/2932/4514 2318/1818/5858 -f 2010/2501/4063 2009/2268/3829 2008/3800/6101 -f 2775/2196/3501 2774/1906/3501 2776/1728/4133 -f 1825/2621/5743 2005/3840/5742 1839/2626/6168 -f 2640/1995/3582 2464/3726/5514 2634/1996/3583 -f 3928/3040/4634 4033/3808/5670 4034/3107/4711 -f 2606/3097/4699 2611/3108/4712 2610/3317/4960 -f 2562/2638/5101 2345/3047/5865 2344/3046/5102 -f 3235/3846/3699 3232/3481/3699 3267/3949/3699 -f 1853/2523/6064 1856/3813/6341 1854/3939/6344 -f 1680/1931/5764 1723/2656/6253 1721/3137/4747 -f 1915/4007/6150 1914/3350/4997 1988/3349/4996 -f 2064/3396/5053 2062/1767/3368 2220/1766/3367 -f 2876/1726/3329 2879/2830/4401 2878/1727/3330 -f 3205/1860/3361 3216/1859/3455 3206/3295/3361 -f 3741/1742/5020 3738/2030/3608 3740/2032/3610 -f 3170/3674/5417 3195/2331/3887 3156/2330/3886 -f 2142/1736/3339 2141/2470/4034 2204/2849/4422 -f 3562/3539/3559 3560/3930/3559 3565/1833/3559 -f 2641/3584/5284 2511/2225/3791 2642/3523/5218 -f 3458/2810/3815 3465/2446/3815 3464/2251/3815 -f 3135/2343/3730 3131/2716/3730 3129/2905/3730 -f 2614/2947/4534 2613/3822/5697 2618/3342/4982 -f 3330/3431/5333 3324/3184/4814 3419/2834/4406 -f 1948/2933/5135 1973/2755/5089 1810/1955/5134 -f 1857/2522/5533 1855/2521/5941 2015/3467/5534 -f 2179/3261/4904 2181/3983/6074 2180/2286/3846 -f 3174/3772/5613 3096/2423/6227 3095/2422/5816 -f 3511/3274/4915 3547/3796/5647 3550/3188/4818 -f 3328/3206/3734 3326/2108/5212 3325/3572/5579 -f 2410/4022/6221 2461/1975/3562 2590/1889/3483 -f 1840/2629/6167 2005/3840/5742 1837/2624/5988 -f 2054/3955/6287 2223/1901/3495 2225/3364/6172 -f 2485/3703/6303 2659/1837/3433 2487/3702/6345 -f 3338/1668/5656 3351/3765/6346 3349/3764/5972 -f 2554/3125/4733 2553/3126/4736 2552/3477/6082 -f 1937/1999/3586 2206/3470/5151 2196/3773/5614 -f 2020/3554/6264 2021/3736/6347 2014/3466/5147 -f 3674/3777/5619 3675/1794/3394 3673/3238/4879 -f 2557/3838/5738 2338/3587/6281 2335/3066/5739 -f 1960/2640/4208 1957/3141/4758 1961/3070/4665 -f 2461/1975/3562 2561/3905/6328 2574/2639/4207 -f 2575/2370/3933 2553/3126/4736 2570/2371/3934 -f 2613/3822/5697 2612/2990/4578 2617/1888/3482 -f 2277/3154/4776 2276/4020/6220 2493/3155/4777 -f 2335/3066/4661 2336/3585/5285 2334/3067/4662 -f 3261/2121/3699 3262/2417/3699 3228/2698/3699 -f 2555/1892/4206 2556/4037/6316 2574/2639/4207 -f 3380/1814/3281 3379/1925/3281 3347/1815/3281 -f 3662/1976/3563 3663/2243/3807 3664/1977/3564 -f 3846/1718/3289 3875/1717/3289 3849/2388/3289 -f 1787/2191/5592 1783/3030/5592 1666/2728/5592 -f 1781/3212/4845 1668/2692/4844 1760/3547/5245 -f 2008/3800/5650 2011/2270/5680 1852/2576/5651 -f 3228/2698/4272 3231/3408/6217 3229/2382/5393 -f 3689/1944/5482 3685/1943/5482 3567/2267/5482 -f 2749/3365/6078 2772/1908/6015 2748/3366/5784 -f 3572/2844/4416 3576/3797/3533 3573/3255/3533 -f 2295/2597/4164 2288/1698/3306 2290/2700/4274 -f 3199/2632/3841 3200/3895/3841 3201/3798/3841 -f 2360/2410/3976 2370/2717/4290 2388/3651/5382 -f 3773/3598/5299 3774/1757/3358 3782/2748/4323 -f 2684/2531/4090 2519/3812/5678 2685/3911/5875 -f 3051/3950/5971 2971/3448/5119 2968/2942/4527 -f 2847/2764/4337 2941/2273/3833 2939/2275/3835 -f 1826/2612/4179 1823/2611/4178 1822/2778/4349 -f 3150/2841/4413 3151/2298/5636 3191/2842/4414 -f 3512/3189/5499 3502/2710/5004 3501/3272/6348 -f 3298/3086/4687 3300/3836/5729 3299/1774/3375 -f 2738/3000/3464 2734/3133/3464 2739/3140/4752 -f 2612/2990/4578 2381/3613/5325 2382/2569/4128 -f 3676/1795/3395 3571/3420/5080 3677/2496/4056 -f 3902/3989/6093 3811/3437/5106 3814/3986/6321 -f 1806/3464/5978 1807/3463/6310 1808/3619/5331 -f 2516/3222/4857 2519/3812/5678 2521/3027/5726 -f 3809/3288/4931 3907/1884/3478 3909/2129/3706 -f 1809/3462/6311 1810/1955/3541 1808/3619/5331 -f 3428/1854/3452 3427/1747/3348 3426/1855/3453 -f 1904/2651/4220 1903/4041/6312 1990/1694/3302 -f 3778/3056/4652 3779/3460/5131 3789/3003/4599 -f 2270/3515/5210 2269/3516/5211 2271/1899/3493 -f 1858/2767/5329 2016/2556/4116 2073/2456/4018 -f 2607/2399/3964 2608/3723/5505 2629/2116/3695 -f 3060/3977/6052 3059/3533/5230 3056/2294/3851 -f 3013/2874/3296 3016/2348/3296 2982/3402/3296 -f 2228/3216/4852 2053/2878/5441 2057/3217/4853 -f 2967/2301/3858 2965/2136/5842 3066/2938/4521 -f 2230/3883/2635 2231/3803/2635 1921/3744/2635 -f 2716/3801/5653 2718/3631/6025 2513/2224/5810 -f 2004/3780/5625 1833/2618/5912 1831/2616/5624 -f 4002/2464/6256 4007/2914/4487 4017/3143/4764 -f 3996/2953/6197 3995/3936/6130 3979/3191/6129 -f 2558/3345/4987 2335/3066/5739 2333/3068/4988 -f 3169/2171/3745 3166/3305/4950 3168/2172/3746 -f 3348/3103/4705 3349/3764/5595 3350/1813/4703 -f 2220/1766/3367 2224/1902/3497 2064/3396/5053 -f 2018/2557/4117 2019/3436/5105 2017/2558/4118 -f 2604/3696/5459 2589/2404/3969 2588/4002/6142 -f 2273/3525/5220 2487/3702/5468 2490/3912/5878 -f 3921/3925/4051 3922/3941/4051 3919/3269/4051 -f 2611/3108/4712 2632/2968/4554 2631/3920/5895 -f 2021/3736/6347 2015/3467/5148 2014/3466/5147 -f 2474/2440/4004 2457/1981/5867 2247/3500/5862 -f 2163/3618/5330 2161/3701/5466 2164/1792/3392 -f 3333/3571/5269 3322/3560/6238 3323/3574/3734 -f 3324/3184/4814 3330/3431/3734 3320/3116/3734 -f 2167/3734/5525 2178/3521/5216 2166/3913/5879 -f 1887/4043/6325 1984/3608/5312 1884/3607/5311 -f 3575/3334/4976 3680/2897/4474 3678/2896/4473 -f 1774/3432/5095 1775/3314/4957 1740/2135/3712 -f 2019/3436/5105 2020/3554/6264 2017/2558/4118 -f 2517/2533/5433 2515/2532/5432 2514/3223/4858 -f 2997/1751/3296 2995/3914/3296 3027/1796/3296 -f 1966/3776/6140 1967/2284/3844 2180/2286/3846 -f 2210/2683/4255 1892/2782/4353 1985/2781/4352 -f 2939/2275/3835 2909/3417/5076 2938/3784/5628 -f 2589/2404/3969 2577/2373/3936 2572/3036/4630 -f 3584/2165/3280 3583/1917/3280 3582/3965/3280 -f 2555/1892/3486 2340/1894/3488 2556/4037/6280 -f 2292/3544/6188 2286/3540/6305 2528/2473/4037 -f 2451/3967/6017 2697/3409/5070 2572/3036/4630 -f 3800/3037/4631 3799/3672/5413 3768/2749/4324 -f 3661/1978/3565 3664/1977/3564 3654/3228/4864 -f 2702/3859/6296 2712/3025/4621 2520/3860/6334 -f 2468/3016/4613 2469/4015/6205 2471/3014/4611 -f 2925/2591/4158 2916/3258/6337 2915/1876/3472 -f 3973/2058/3512 3977/2060/3512 3945/3296/3512 -f 2026/2102/3680 2027/2101/3679 2028/3484/5169 -f 3099/2801/5604 3111/3627/6248 3112/3626/5605 -f 2650/2964/4550 2652/1989/3576 2701/2774/4345 -f 2456/1980/5861 2480/3907/5868 2248/3501/5196 -f 2935/2406/3971 2936/3978/6055 2938/3784/5628 -f 3116/2551/4110 3114/2550/4109 3113/3628/5344 -f 2780/1822/3454 2773/1907/3454 2775/2196/3454 -f 2701/2774/4345 2681/1942/3531 2650/2964/4550 -f 4001/2465/4027 4002/2464/6256 4017/3143/4764 -f 3298/3086/4687 3299/1774/3375 3297/1776/3377 -f 3784/2218/3784 3702/3746/5561 3703/3753/5575 -f 3141/1756/3357 3162/1755/3356 3161/2337/4532 -f 3319/3517/6299 3438/3115/6299 3437/3781/6349 -f 2649/1990/3577 2440/3524/5219 2653/1988/3575 -f 2896/3718/6350 2900/2156/3727 2924/2041/3729 -f 3134/2342/4289 3132/3714/3730 3131/2716/3730 -f 2040/1911/3505 2042/2449/4440 2037/2448/6054 -f 1990/1694/3302 2092/1928/3522 1991/1930/3524 -f 2674/2083/3661 2531/2475/4039 2530/2474/4038 -f 3406/1746/3347 3405/1927/3665 3425/2086/3664 -f 2593/3105/4709 2586/2189/3760 2587/2403/3968 -f 3643/3915/5882 3631/2950/5176 3630/3929/6351 -f 2070/2520/4079 1961/3070/4665 1957/3141/4758 -f 3039/2381/3946 3040/3276/4917 3052/1912/3506 -f 3285/2416/3982 3284/2204/3771 3266/3407/5392 -f 1873/2360/4269 1872/2696/4268 1871/3864/6352 -f 2170/3759/5583 2158/2669/4241 2160/3699/5464 -f 1931/2289/3849 1912/4032/6261 1911/4044/6326 -f 2236/3492/6192 2235/3379/2635 1924/3378/2635 -f 2063/2661/4234 2064/3396/5617 2065/2660/4233 -f 1688/2209/3525 1687/2355/3525 1684/1933/3525 -f 2103/3284/4929 2104/3197/4828 2105/3292/4936 -f 2487/3702/5468 2272/1900/6318 2271/1899/3493 -f 3822/3903/5891 3830/3909/5873 3859/3641/6225 -f 2613/3822/5697 2378/3786/5630 2612/2990/4578 -f 2246/3503/5198 2250/3851/5757 2237/3504/5199 -f 3527/2976/4562 3526/2978/4564 3542/3709/5478 -f 1786/2192/3475 1785/2751/3475 1782/2753/3475 -f 2900/2156/3725 2864/1826/3725 2866/3001/3725 -f 3409/3343/4983 3415/2418/3984 3416/3353/5001 -f 3102/1801/3400 3101/2603/4170 3119/2303/3860 -f 3101/2603/4170 3117/3762/6252 3119/2303/3860 -f 2736/1864/3465 2737/3932/3465 2734/3133/3464 -f 2905/1962/3550 2907/3259/4902 2917/1960/3548 -f 2809/2704/4278 2823/2180/3752 2729/2705/4279 -f 3861/3848/5753 3859/3641/5368 3862/2935/5369 -f 1829/2614/4221 1826/2612/4571 2003/2652/4222 -f 2154/2939/4522 2155/2436/4000 2156/2435/3999 -f 2341/3591/5292 2339/3588/5288 2340/1894/5289 -f 2439/2082/3660 2437/3811/5677 2438/2671/4243 -f 2670/3884/5860 2524/2877/5720 2525/3681/5436 -f 1680/1931/5764 1681/3944/5953 1690/2657/5955 -f 2097/2536/4095 2098/2500/4062 2006/2502/4064 -f 1942/3320/4963 1943/2995/4586 2093/2537/4096 -f 3430/4028/6240 3326/2108/3686 3432/2107/3685 -f 2046/3469/5817 2231/3803/5664 2230/3883/5818 -f 2443/2962/4548 2642/3523/5218 2440/3524/5219 -f 3530/3902/5863 3559/3122/4729 3518/3966/6013 -f 2630/3354/5003 2629/2116/3695 2608/3723/5505 -f 3352/2061/5655 3351/3765/6346 3338/1668/5656 -f 2166/3913/5879 2187/3248/4892 2165/2205/3772 -f 3506/2771/4390 3516/2609/6211 3517/3850/5756 -f 2100/3737/5535 2101/3490/5182 2099/3974/6038 -f 2389/3620/5334 2366/3541/5239 2387/2411/3977 -f 2169/2207/3774 2168/2206/3773 2162/3117/4722 -f 2061/2670/4242 2157/3975/6050 2067/2883/4458 -f 2740/3645/5373 2739/3140/4752 2818/3139/4751 -f 2951/2094/3673 2950/2054/3673 2839/2095/3673 -f 2181/3983/6074 2182/2200/3767 1985/2781/4352 -f 2132/2628/4197 2113/2366/3925 2121/2365/3924 -f 2056/3356/6173 2054/3955/6287 2225/3364/6172 -f 1864/2455/6286 1863/2768/4341 1858/2767/4340 -f 2748/3366/3454 2747/2351/3908 2746/2352/3910 -f 3342/3253/6185 3366/3082/6184 3364/2959/6216 -f 2013/2401/3966 2077/2402/3967 2139/2253/3817 -f 3153/3969/6020 3140/3716/5492 3154/2158/3731 -f 3681/2039/3617 3644/2290/3850 3682/3951/5973 -f 3231/3408/6217 3232/3481/5165 3230/2383/5164 -f 2778/3814/5681 2811/3159/5883 2779/3760/5587 -f 2488/3543/5241 2490/3912/6302 2489/4036/6279 -f 4010/2379/3944 4011/2378/3943 4009/2952/4538 -f 3062/2393/3958 3059/3533/5230 3061/2394/3959 -f 2036/2847/6035 2034/2859/6353 2033/2858/4429 -f 2877/1725/3725 2878/1727/3725 2906/1877/3725 -f 2013/2401/3966 2152/2252/3816 2072/2803/4372 -f 4003/2185/5390 3981/3617/5328 4004/2186/5723 -f 2941/2273/3833 2945/2907/4481 2944/2168/3742 -f 3902/3989/6093 3903/3234/4871 3811/3437/5106 -f 3748/3200/6354 3779/3460/6354 3752/3793/6354 -f 2756/2194/5934 2744/3623/5339 2757/3625/5341 -f 2232/2929/2635 1919/4021/2635 1922/4009/6160 -f 2763/3642/6333 2761/2702/4276 2760/3175/4804 -f 2226/3218/4854 2057/3217/4853 2056/3356/6173 -f 2490/3912/6302 2487/3702/6345 2659/1837/3433 -f 1892/2782/4353 2210/2683/4255 1986/2685/4257 -f 2545/3178/5717 2314/3230/5590 2312/3831/5718 -f 2283/3971/6023 2284/3081/4484 2285/3080/6024 -f 1973/2755/5089 1974/2754/5133 1817/3429/5090 -f 1727/2013/3595 1726/2454/4016 1743/2324/3880 -f 3874/3428/3288 3876/1716/3289 3843/3997/3288 -f 2847/2764/4337 2936/3978/6055 2935/2406/3971 -f 1936/2529/4088 1934/2735/4309 1935/2530/4089 -f 3483/2654/4224 3480/3386/5037 3481/2345/6039 -f 3977/2060/3512 3978/3832/3512 3947/3297/6307 -f 3396/3558/5449 3386/2197/4644 3381/3926/5913 -f 3942/1919/3512 3936/3993/3512 3939/1920/3513 -f 3186/3754/5576 3188/1896/3490 3187/3958/5990 -f 2502/2921/4497 2499/3676/5850 2280/2912/4495 -f 2147/3575/5271 2146/3323/4966 2145/3576/5272 -f 1847/2643/4214 1845/3666/5407 1846/2644/4215 -f 1859/2766/4339 1860/3684/5440 2020/3554/5252 -f 1668/2692/3475 1678/3689/3475 1669/2693/3475 -f 2202/3590/5291 2122/3647/5376 2121/2365/3924 -f 1771/3328/4971 1770/3739/5541 1772/3149/4770 -f 1863/2768/6355 1853/2523/4082 1857/2522/4081 -f 2419/3973/6031 2420/4004/6146 2596/3972/6026 -f 1800/3528/5224 1801/3472/6342 1802/3193/4823 -f 3268/2203/5069 3232/3481/3699 3231/3408/3699 -f 2035/3493/5188 2235/3379/5031 2236/3492/5184 -f 2847/2764/4337 2853/2906/4480 2941/2273/3833 -f 3580/2210/3533 3569/3683/3533 3577/2183/3533 -f 2448/3035/4629 2589/2404/3969 2572/3036/4630 -f 2292/3544/6188 2528/2473/4037 2532/2093/3672 -f 3092/2957/4543 3090/3229/4866 3191/2842/4414 diff --git a/examples/scenes/agility_cassie/assets/tarsus.obj b/examples/scenes/agility_cassie/assets/tarsus.obj deleted file mode 100644 index fcfebf9..0000000 --- a/examples/scenes/agility_cassie/assets/tarsus.obj +++ /dev/null @@ -1,24843 +0,0 @@ -# Blender v3.0.1 OBJ File: 'cassie-meshes.blend' -# www.blender.org -o tarsus -v 0.382000 0.017317 0.035177 -v 0.087000 0.016810 0.037235 -v 0.382000 0.014667 0.041572 -v 0.087000 0.012452 0.044447 -v 0.382000 0.008512 0.047560 -v 0.087000 0.006444 0.048285 -v 0.087000 -0.000351 0.049603 -v 0.382000 0.000454 0.049508 -v 0.382000 -0.007970 0.047845 -v 0.087000 -0.007281 0.047929 -v 0.087000 -0.013930 0.042978 -v 0.382000 -0.015069 0.041106 -v 0.087000 -0.017517 0.033773 -v 0.382000 -0.017732 0.031592 -v 0.087000 -0.015890 0.024121 -v 0.382000 -0.014686 0.022290 -v 0.087000 -0.010155 0.017731 -v 0.382000 -0.007233 0.015805 -v 0.087000 -0.002542 0.014447 -v 0.382000 0.000956 0.014512 -v 0.087000 0.007223 0.015944 -v 0.382000 0.009219 0.016848 -v 0.087000 0.013857 0.021139 -v 0.382000 0.016473 0.025425 -v 0.087000 0.017317 0.028823 -v 0.410640 -0.020505 0.032202 -v 0.379339 -0.020484 0.032902 -v 0.412232 -0.020295 0.028540 -v 0.344052 -0.020591 0.030889 -v 0.380329 0.020484 0.033577 -v 0.344020 0.020659 0.032049 -v 0.381097 0.020121 0.036653 -v 0.343995 0.019086 0.039723 -v 0.380534 0.019280 0.039206 -v 0.343982 0.015382 0.045673 -v 0.380978 0.017085 0.043550 -v 0.380521 0.013628 0.047458 -v 0.343981 0.010005 0.049985 -v 0.380553 0.009772 0.050099 -v 0.343999 0.001809 0.052638 -v 0.380734 0.005885 0.051743 -v 0.380262 0.000946 0.052546 -v 0.380314 -0.004127 0.052177 -v 0.344036 -0.007164 0.051327 -v 0.380770 -0.009303 0.050385 -v 0.343974 -0.013077 0.047886 -v 0.380355 -0.014347 0.046839 -v 0.344005 -0.017555 0.042769 -v 0.381715 -0.018312 0.041676 -v 0.380892 -0.019233 0.039377 -v 0.343994 -0.019881 0.037186 -v 0.380746 -0.020074 0.036640 -v 0.343979 -0.018993 0.024078 -v 0.407728 -0.018229 0.022710 -v 0.344013 -0.015285 0.018193 -v 0.405288 -0.016234 0.019543 -v 0.402527 -0.012620 0.016016 -v 0.343977 -0.009827 0.013920 -v 0.400716 -0.009284 0.013840 -v 0.398887 -0.005175 0.012126 -v 0.343998 -0.004148 0.011877 -v 0.343990 0.002904 0.011564 -v 0.398691 0.000227 0.011577 -v 0.398713 0.005049 0.012076 -v 0.343982 0.010144 0.014093 -v 0.401108 0.010264 0.014335 -v 0.344013 0.015486 0.018416 -v 0.403543 0.014820 0.017831 -v 0.407559 0.018344 0.022725 -v 0.343984 0.019139 0.024429 -v 0.413101 0.020276 0.029179 -v 0.408855 0.020499 0.031781 -v 0.410591 -0.012100 0.051828 -v 0.404900 -0.016592 0.052194 -v 0.410063 -0.019218 0.051792 -v 0.396871 -0.015367 0.052646 -v 0.395053 -0.014463 0.052748 -v 0.394885 -0.017999 0.052823 -v 0.403411 -0.013289 0.052277 -v 0.397694 -0.018444 0.052623 -v 0.397627 -0.012204 0.052603 -v 0.399583 -0.012735 0.052493 -v 0.403158 -0.019230 0.052204 -v 0.399801 -0.019882 0.051976 -v 0.397078 -0.020308 0.051757 -v 0.411444 -0.020425 0.050361 -v 0.401130 0.012100 0.044308 -v 0.406079 0.012100 0.048059 -v 0.397741 0.012189 0.052597 -v 0.410576 0.012100 0.051831 -v 0.395180 0.012207 0.047173 -v 0.397815 0.012064 0.034654 -v 0.403379 0.012100 0.033217 -v 0.400075 0.012100 0.038134 -v 0.385608 0.011977 0.051174 -v 0.400676 0.012100 0.043574 -v 0.412429 0.012100 0.046832 -v 0.414038 0.012100 0.034328 -v 0.418215 0.012100 0.033499 -v 0.416138 0.012100 0.041553 -v 0.403766 0.012045 0.017130 -v 0.408607 0.012100 0.031939 -v 0.419210 0.012100 0.044668 -v 0.415547 0.012100 0.049457 -v 0.420027 0.012100 0.038682 -v 0.383207 0.013598 0.048394 -v 0.383557 0.010070 0.050934 -v 0.389667 0.017989 0.049137 -v 0.383365 0.017144 0.044787 -v 0.383369 -0.015378 0.046974 -v 0.389436 -0.017760 0.049245 -v 0.385583 -0.011968 0.051187 -v 0.383721 -0.010351 0.050873 -v 0.399975 0.020500 0.038996 -v 0.394158 0.020353 0.046898 -v 0.400729 0.020500 0.043620 -v 0.402259 0.020500 0.034135 -v 0.400267 -0.020500 0.037027 -v 0.400659 -0.020500 0.043513 -v 0.394598 -0.020420 0.046674 -v 0.404855 -0.020500 0.032490 -v 0.384303 0.019204 0.042191 -v 0.382277 0.003806 0.052666 -v 0.382322 -0.004434 0.052601 -v 0.401180 0.020500 0.044182 -v 0.403010 0.020500 0.046365 -v 0.409216 0.020500 0.048285 -v 0.414937 0.020500 0.044262 -v 0.416076 0.020500 0.039563 -v 0.414426 0.020500 0.035000 -v 0.397077 0.020309 0.051754 -v 0.411851 0.020400 0.050212 -v 0.395269 0.020395 0.047129 -v 0.417224 0.020363 0.034088 -v 0.418670 0.020471 0.039032 -v 0.417044 0.020427 0.046019 -v 0.401130 -0.020500 0.044308 -v 0.406079 -0.020500 0.048059 -v 0.394250 -0.020062 0.047636 -v 0.412429 -0.020500 0.046832 -v 0.415200 -0.020500 0.036198 -v 0.418107 -0.020390 0.035595 -v 0.415941 -0.020500 0.042075 -v 0.417498 -0.020299 0.045955 -v 0.418701 -0.020426 0.041849 -v 0.400729 -0.012100 0.043619 -v 0.399975 -0.012100 0.038996 -v 0.402259 -0.012100 0.034135 -v 0.408843 -0.012100 0.031770 -v 0.414426 -0.012100 0.035000 -v 0.416076 -0.012100 0.039563 -v 0.414118 -0.012100 0.045717 -v 0.407531 -0.012100 0.048128 -v 0.403010 -0.012100 0.046365 -v 0.401180 -0.012100 0.044182 -v 0.395664 -0.009655 0.033564 -v 0.395695 0.009914 0.033594 -v 0.402414 -0.010469 0.015625 -v 0.402347 0.010204 0.015562 -v 0.397610 -0.012030 0.034621 -v 0.403937 -0.012068 0.017312 -v 0.418211 -0.012100 0.033495 -v 0.394997 -0.012231 0.047264 -v 0.420027 -0.012100 0.038685 -v 0.415544 -0.012100 0.049458 -v 0.419213 -0.012100 0.044659 -v 0.413521 -0.019529 0.050513 -v 0.415940 -0.019086 0.048991 -v 0.418229 -0.019264 0.046205 -v 0.419912 -0.019158 0.041743 -v 0.419722 -0.019232 0.037686 -v 0.418292 -0.019329 0.033784 -v 0.411468 0.018739 0.025971 -v 0.417549 0.019209 0.032824 -v 0.408994 -0.017627 0.023054 -v 0.405307 0.015267 0.018971 -v 0.395173 0.014253 0.052741 -v 0.397868 0.013553 0.052589 -v 0.394801 0.017872 0.052833 -v 0.397367 0.018382 0.052696 -v 0.409930 0.019537 0.051731 -v 0.404852 0.015370 0.052196 -v 0.403319 0.019295 0.052206 -v 0.402137 0.012735 0.052349 -v 0.414360 0.019108 0.050226 -v 0.416685 0.019607 0.048097 -v 0.419069 0.019420 0.044416 -v 0.420033 0.019193 0.040182 -v 0.419108 0.019559 0.035783 -v 0.395382 0.017834 0.048860 -v 0.397213 0.019733 0.047947 -v 0.399918 0.019813 0.051985 -v 0.399736 0.019573 0.046690 -v 0.401595 0.017244 0.045763 -v 0.400607 0.013395 0.046255 -v 0.397578 0.012686 0.047765 -v 0.395309 0.014654 0.048896 -v 0.397426 -0.019840 0.047841 -v 0.401128 -0.018633 0.045995 -v 0.394887 -0.016620 0.049106 -v 0.401099 -0.014082 0.046010 -v 0.397374 -0.012531 0.047867 -v 0.393180 0.018804 0.048169 -v 0.392573 0.014825 0.048472 -v 0.413811 -0.019672 0.028980 -v 0.419408 0.020032 0.040294 -v 0.392373 -0.015511 0.048572 -v 0.396326 -0.011202 0.033943 -v 0.396639 0.011538 0.034132 -v 0.342000 -0.019242 0.028953 -v 0.342000 -0.016668 0.022013 -v 0.341998 -0.010510 0.015433 -v 0.342000 -0.001075 0.012548 -v 0.341998 0.008597 0.014364 -v 0.342000 0.015481 0.020258 -v 0.341998 0.019291 0.028425 -v 0.341998 0.017985 0.039840 -v 0.341999 0.011784 0.047514 -v 0.342000 0.004347 0.050991 -v 0.342000 -0.003861 0.051096 -v 0.341999 -0.011384 0.047810 -v 0.341998 -0.018183 0.039596 -v 0.392202 -0.019680 0.047876 -v 0.412264 0.020500 0.045916 -v 0.410031 0.020350 0.047804 -v 0.414087 0.020476 0.045125 -v 0.415116 0.020500 0.040608 -v 0.415900 0.020445 0.039390 -v 0.402452 0.020500 0.044436 -v 0.402370 0.020404 0.045764 -v 0.406321 0.020500 0.046942 -v 0.406042 0.020426 0.047647 -v 0.413202 0.020500 0.034889 -v 0.414931 0.020390 0.036097 -v 0.412607 0.020419 0.033558 -v 0.403289 0.020500 0.034684 -v 0.402559 0.020445 0.034240 -v 0.400790 0.020500 0.039386 -v 0.400746 0.020412 0.036800 -v 0.400020 0.020393 0.040766 -v 0.408633 0.020453 0.031991 -v 0.407524 0.020500 0.032874 -v 0.401152 -0.020500 0.038111 -v 0.404273 -0.020500 0.033797 -v 0.410263 -0.020500 0.033179 -v 0.413631 -0.020500 0.035770 -v 0.415116 -0.020500 0.039392 -v 0.413202 -0.020500 0.045111 -v 0.408612 -0.020500 0.047017 -v 0.404072 -0.020500 0.046078 -v 0.401222 -0.020500 0.042013 -v 0.407535 -0.020426 0.032088 -v 0.411855 -0.020349 0.032944 -v 0.403024 -0.020436 0.046239 -v 0.400452 -0.020427 0.042495 -v 0.413456 -0.020428 0.045722 -v 0.408673 -0.020439 0.047874 -v 0.415122 -0.020425 0.036495 -v 0.415528 -0.020434 0.042526 -v 0.400110 -0.020396 0.039152 -v 0.402629 -0.020502 0.034228 -v 0.405047 -0.020001 0.047542 -v 0.411472 -0.019989 0.047271 -v 0.415522 0.020002 0.043009 -v 0.416097 -0.020001 0.039795 -v 0.405967 0.020005 0.032119 -v 0.403882 -0.020002 0.033040 -v 0.400982 -0.020002 0.035996 -v -0.017117 0.011250 0.019513 -v 0.008636 0.011250 0.022155 -v 0.000946 0.011250 0.026406 -v -0.025352 0.011250 0.003332 -v -0.014536 0.011250 -0.020039 -v -0.002324 0.011250 -0.024667 -v 0.009146 0.011250 -0.022925 -v -0.024096 0.011250 -0.005920 -v -0.021344 0.011250 -0.012224 -v 0.018325 0.011250 -0.016587 -v 0.127003 0.015579 0.020821 -v 0.127006 0.019285 0.032572 -v 0.127001 0.015499 0.043121 -v 0.127002 0.007730 0.049548 -v 0.127001 0.007690 0.014542 -v 0.127001 -0.001130 0.012957 -v 0.127001 -0.002204 0.050953 -v 0.127003 -0.010712 0.016096 -v 0.127001 -0.010657 0.047823 -v 0.127001 -0.017223 0.023796 -v 0.127001 -0.016067 0.042143 -v 0.127004 -0.019098 0.033703 -v 0.397105 0.015088 0.052377 -v 0.399001 0.014985 0.051525 -v 0.397148 0.017354 0.052358 -v 0.399717 0.017977 0.051168 -v 0.398355 0.019203 0.051757 -v 0.399312 0.012732 0.051285 -v 0.402234 0.013644 0.049815 -v 0.401679 0.015788 0.050190 -v 0.403295 0.016522 0.049305 -v 0.401393 0.019575 0.050248 -v 0.395988 0.017538 0.039686 -v 0.394931 0.014294 0.040374 -v 0.393286 0.016224 0.040947 -v 0.396181 0.015091 0.039707 -v 0.394843 0.018182 0.040413 -v 0.393230 0.015383 0.041530 -v 0.396703 0.017371 0.048110 -v 0.393625 0.017618 0.041350 -v 0.398290 0.018441 0.047308 -v 0.399962 0.017280 0.046485 -v 0.396840 0.016324 0.039747 -v 0.399998 0.015157 0.046459 -v 0.398168 0.014129 0.047377 -v 0.396610 0.015224 0.048148 -v 0.396182 0.013654 0.048534 -v 0.395262 0.016190 0.048989 -v 0.399910 0.019341 0.046686 -v 0.401286 0.017486 0.045985 -v 0.401352 0.015058 0.045959 -v 0.395848 0.018330 0.048718 -v 0.397628 0.019644 0.047809 -v 0.399255 0.012792 0.047002 -v 0.397999 0.014698 0.048672 -v 0.400395 0.016257 0.047478 -v 0.397989 0.017795 0.048677 -v 0.398644 -0.015594 0.051703 -v 0.397377 -0.014319 0.052248 -v 0.397150 -0.017563 0.052346 -v 0.399879 -0.012739 0.051014 -v 0.401621 -0.016906 0.050219 -v 0.401736 -0.019275 0.050063 -v 0.403151 -0.017114 0.049367 -v 0.399759 -0.017931 0.051147 -v 0.399076 -0.019618 0.051407 -v 0.402592 -0.013930 0.049644 -v 0.400506 -0.014569 0.050775 -v 0.393986 -0.017584 0.040615 -v 0.395867 -0.015194 0.039671 -v 0.396191 -0.017407 0.039672 -v 0.393591 -0.015158 0.040776 -v 0.393294 -0.015325 0.041517 -v 0.396683 -0.015154 0.048122 -v 0.397767 -0.014234 0.047566 -v 0.395211 -0.014142 0.040539 -v 0.399255 -0.014424 0.046831 -v 0.396773 -0.015596 0.039789 -v 0.400180 -0.015884 0.046369 -v 0.399720 -0.017684 0.046598 -v 0.395449 -0.018238 0.040448 -v 0.398391 -0.018352 0.047272 -v 0.393655 -0.017763 0.041320 -v 0.396664 -0.017452 0.048120 -v 0.395761 -0.018139 0.048755 -v 0.395258 -0.015265 0.048990 -v 0.400328 -0.013483 0.046488 -v 0.401592 -0.016227 0.045827 -v 0.397729 -0.012748 0.047747 -v 0.400298 -0.019032 0.046486 -v 0.397710 -0.019743 0.047774 -v 0.398421 -0.017931 0.048462 -v 0.400385 -0.016448 0.047483 -v 0.397204 -0.016052 0.049069 -v 0.399168 -0.014569 0.048090 -v 0.402107 0.008772 0.015842 -v 0.395411 0.008805 0.034239 -v 0.402842 0.008805 0.016145 -v 0.396146 0.008772 0.034541 -v 0.395400 -0.008772 0.034270 -v 0.396157 -0.008805 0.034510 -v 0.402096 -0.008805 0.015874 -v 0.402853 -0.008772 0.016114 -v 0.394655 0.008772 0.035000 -v 0.383426 0.008805 0.051036 -v 0.395286 0.008805 0.035482 -v 0.384057 0.008772 0.051519 -v 0.383407 -0.008772 0.051063 -v 0.384076 -0.008805 0.051491 -v 0.394636 -0.008805 0.035027 -v 0.395305 -0.008772 0.035455 -v 0.045953 0.025809 0.011372 -v 0.039076 0.025852 0.010497 -v 0.037961 0.026122 0.016960 -v 0.055626 0.025998 0.008066 -v 0.046027 0.025904 0.007082 -v 0.037301 0.025886 0.007367 -v 0.039795 0.025830 0.005109 -v 0.034185 0.025889 0.020655 -v 0.034665 0.025829 0.023462 -v 0.066104 0.025999 0.009176 -v 0.068407 0.026021 0.007977 -v 0.073409 0.025978 0.010677 -v 0.078651 0.026001 0.014897 -v 0.075709 0.026000 0.014867 -v 0.082491 0.025999 0.024837 -v 0.084060 0.025997 0.023593 -v 0.083529 0.025894 0.036907 -v 0.086074 0.025966 0.033466 -v 0.080420 0.025999 0.047449 -v 0.084372 0.025999 0.043988 -v 0.081696 0.025958 0.049036 -v 0.075963 0.026000 0.055554 -v 0.070839 0.025999 0.056798 -v 0.070700 0.026005 0.058975 -v 0.029271 0.026008 0.061940 -v 0.047126 0.025996 0.057830 -v 0.038973 0.025800 0.051157 -v 0.033304 0.025767 0.052550 -v 0.059195 0.025999 0.060022 -v 0.061208 0.026000 0.061977 -v 0.032694 0.025789 0.038414 -v 0.030479 0.025804 0.035917 -v 0.028056 0.025852 0.038977 -v 0.035191 0.025772 0.045514 -v 0.024074 0.025790 0.039971 -v -0.016105 0.025951 0.028849 -v 0.008057 0.025784 0.032837 -v 0.005807 0.025922 0.029225 -v -0.024066 0.025871 0.008721 -v -0.022535 0.025894 0.019582 -v -0.022328 0.025962 -0.006696 -v -0.010300 0.025899 -0.021190 -v -0.018878 0.025849 -0.014055 -v -0.002392 0.025912 -0.023281 -v 0.024429 0.025916 0.005167 -v 0.030258 0.025802 0.003716 -v 0.030456 0.025948 0.000734 -v 0.022972 0.025961 -0.006544 -v 0.005838 0.025922 -0.022530 -v 0.013764 0.025892 -0.019069 -v 0.032918 0.025830 0.028779 -v 0.031303 0.025823 0.028048 -v 0.007408 0.025822 0.023747 -v 0.020565 0.025789 0.013446 -v 0.014366 0.025789 0.019838 -v 0.060967 -0.026000 0.061981 -v 0.057518 -0.020676 0.061892 -v 0.055440 -0.023246 0.061977 -v 0.034747 -0.024043 0.061154 -v 0.037140 -0.026000 0.062000 -v 0.046660 -0.023696 0.061858 -v 0.036983 -0.025780 0.050264 -v 0.028829 -0.026000 0.058154 -v 0.032963 -0.025705 0.048653 -v -0.018592 -0.025946 0.022519 -v -0.017061 -0.025972 0.021260 -v -0.015057 -0.025865 0.026262 -v 0.032539 -0.025882 0.041706 -v 0.047659 -0.025734 0.058395 -v 0.084212 -0.025999 0.040544 -v 0.086359 -0.025994 0.033709 -v 0.084119 -0.026000 0.044319 -v 0.082383 -0.026033 0.020176 -v 0.084339 -0.025859 0.030529 -v 0.082180 -0.025879 0.023336 -v 0.074473 -0.025949 0.054859 -v 0.070589 -0.026007 0.059027 -v 0.064635 -0.025847 0.059752 -v 0.080064 -0.025865 0.048770 -v 0.079625 -0.025991 0.051859 -v 0.055979 -0.025778 0.060372 -v 0.075421 -0.026000 0.055923 -v 0.037159 0.011250 0.014501 -v 0.037026 -0.011250 0.014427 -v 0.033233 0.011250 0.020822 -v 0.030885 -0.011250 0.026179 -v 0.030097 0.011250 0.027299 -v -0.023592 0.011250 0.019476 -v -0.020404 0.011250 0.022827 -v -0.020660 0.011247 0.024719 -v 0.025266 0.011250 0.028619 -v 0.037947 0.011250 0.006410 -v 0.034592 0.011250 0.001986 -v 0.046916 0.011250 0.005968 -v 0.036315 0.011250 0.009822 -v 0.004841 0.011250 0.025585 -v 0.024820 0.011250 -0.006674 -v 0.047551 0.024863 0.006105 -v 0.041675 0.024434 0.004806 -v 0.033836 0.024890 0.001357 -v 0.027039 0.024411 -0.004140 -v 0.023330 0.025021 -0.008459 -v 0.069059 0.008679 0.008162 -v 0.062140 0.025084 0.006185 -v 0.065123 -0.016114 0.006849 -v 0.056822 -0.011420 0.005965 -v 0.125085 -0.020048 0.030128 -v 0.112956 -0.019594 0.037014 -v 0.113735 -0.020077 0.031881 -v 0.125150 -0.019353 0.036720 -v 0.125146 -0.003174 0.012245 -v 0.098751 -0.006932 0.013076 -v 0.092179 -0.003966 0.012247 -v 0.103726 -0.009466 0.014109 -v 0.125162 -0.009947 0.014486 -v 0.106357 -0.012259 0.015681 -v 0.110659 -0.013697 0.017039 -v 0.110978 -0.015733 0.019043 -v 0.115611 -0.016097 0.019944 -v 0.125209 -0.017040 0.021214 -v 0.115394 -0.018259 0.023520 -v 0.111656 -0.019450 0.026615 -v 0.115797 -0.011227 0.048745 -v 0.125204 -0.014175 0.046202 -v 0.125142 -0.007058 0.050820 -v 0.107896 -0.008628 0.050330 -v 0.104299 -0.004551 0.051580 -v 0.125098 0.000035 0.052071 -v 0.099546 -0.000890 0.052106 -v 0.100811 0.004303 0.051725 -v 0.125143 0.006006 0.051111 -v 0.108059 0.006968 0.050926 -v 0.113410 0.011556 0.048669 -v 0.115499 0.013606 0.047069 -v 0.125258 0.012267 0.047843 -v 0.125144 0.018229 0.040672 -v 0.116884 0.016691 0.043441 -v 0.117246 0.019085 0.038317 -v 0.111719 0.020084 0.033468 -v 0.125095 0.020019 0.032893 -v 0.113663 0.019832 0.028562 -v 0.125145 0.019193 0.025855 -v 0.111938 0.018825 0.024634 -v 0.125188 0.014777 0.018400 -v 0.115027 0.016608 0.020577 -v 0.114226 0.013944 0.017542 -v 0.110877 0.011285 0.015353 -v 0.125156 0.008671 0.013912 -v 0.101205 0.007920 0.013453 -v 0.092592 0.004123 0.012296 -v 0.125099 0.001959 0.012035 -v 0.089986 0.000256 0.011925 -v 0.125148 -0.017764 0.041173 -v -0.023280 0.024800 -0.007717 -v -0.019166 0.024498 0.027619 -v -0.020207 -0.024321 0.022748 -v -0.021610 0.025105 0.024047 -v -0.023635 0.024597 0.019410 -v 0.031541 -0.011079 0.035037 -v 0.032804 -0.011027 0.041999 -v 0.030214 -0.011250 0.039431 -v 0.008513 -0.011250 0.022199 -v 0.026473 -0.011250 0.028849 -v 0.002198 -0.011250 0.026660 -v -0.016158 -0.024786 0.026767 -v -0.014922 0.024859 0.031102 -v -0.024241 0.025200 -0.002507 -v -0.025063 0.024482 0.003943 -v -0.024787 0.024725 0.012321 -v 0.057569 0.021114 0.061887 -v 0.071590 -0.000795 0.058625 -v 0.019377 0.025180 -0.014715 -v 0.015756 0.024685 -0.018722 -v 0.010166 0.024847 -0.022255 -v 0.005212 0.024744 -0.023871 -v 0.000061 0.024812 -0.024490 -v -0.007286 0.024573 -0.023413 -v -0.014076 0.024860 -0.020028 -v -0.019807 0.024786 -0.014499 -v 0.030127 -0.025010 0.039371 -v -0.014917 -0.024487 0.019789 -v 0.055278 0.023508 0.061862 -v 0.032046 0.020738 0.062138 -v 0.034693 0.023765 0.062000 -v 0.045845 0.023974 0.061844 -v 0.031786 -0.021969 0.059893 -v 0.044338 -0.011114 0.011287 -v 0.036299 -0.011250 0.009759 -v 0.037991 -0.011250 0.006425 -v -0.019178 -0.024450 0.020994 -v -0.017172 -0.024372 0.019839 -v 0.100486 0.021511 0.030743 -v 0.109199 0.020201 0.029351 -v 0.081266 0.023259 0.053223 -v 0.075098 0.023890 0.056718 -v 0.096880 0.014373 0.050305 -v 0.096219 0.016653 0.049525 -v 0.089087 0.017996 0.051597 -v 0.087430 0.016618 0.052418 -v 0.097409 0.011306 0.050871 -v 0.098842 0.017808 0.047624 -v 0.091161 0.020958 0.048267 -v 0.088858 0.019849 0.050829 -v 0.085059 0.022863 0.050607 -v 0.081889 0.021667 0.053629 -v 0.080292 0.020645 0.054542 -v 0.089461 0.022991 0.045889 -v 0.088938 0.024253 0.041816 -v 0.102764 0.020789 0.038026 -v 0.111090 0.019261 0.039205 -v 0.104437 0.019009 0.042981 -v 0.108039 0.017013 0.045054 -v 0.105183 0.011027 0.049871 -v 0.105339 0.014441 0.048192 -v 0.090687 0.024003 0.028391 -v 0.086637 0.024175 0.020924 -v 0.083781 0.023769 0.016672 -v 0.082569 0.022035 0.013951 -v 0.108667 0.016079 0.019028 -v 0.106155 0.014137 0.016809 -v 0.101339 0.011794 0.014809 -v 0.093237 0.013490 0.014083 -v 0.105372 0.017533 0.020038 -v 0.101418 0.020688 0.025596 -v 0.100451 0.019244 0.020964 -v 0.096158 0.016394 0.016130 -v 0.096674 0.018428 0.017979 -v 0.085090 0.015840 0.012976 -v 0.087034 0.017957 0.013981 -v 0.096732 0.022398 0.035105 -v 0.096199 0.021792 0.041501 -v 0.096967 0.020090 0.045522 -v 0.089579 0.019675 0.015848 -v 0.090417 0.021029 0.017796 -v 0.093141 0.022281 0.022979 -v 0.076540 0.021785 0.011182 -v 0.082705 -0.019560 0.012987 -v 0.075616 -0.022170 0.010793 -v 0.075258 -0.016521 0.010373 -v 0.078250 -0.008717 0.010730 -v 0.074720 0.008540 0.009855 -v 0.087467 -0.016011 0.013525 -v 0.081465 0.002200 0.011129 -v 0.083794 0.008650 0.011878 -v 0.083745 -0.004551 0.011471 -v 0.095087 -0.012598 0.014145 -v 0.077282 -0.022853 0.055685 -v 0.077944 0.007167 0.056068 -v 0.078099 -0.009548 0.055978 -v 0.085619 0.009226 0.053657 -v 0.084374 0.000346 0.054300 -v 0.085631 -0.009327 0.053660 -v 0.084113 -0.019036 0.053218 -v 0.092174 -0.016140 0.051134 -v 0.092854 -0.006879 0.052349 -v 0.091251 0.000268 0.052935 -v 0.092846 0.006820 0.052342 -v 0.098717 -0.011547 0.050695 -v 0.085199 -0.021996 0.015530 -v 0.080336 -0.024897 0.015068 -v 0.077672 -0.023355 0.011991 -v 0.087310 -0.024236 0.022180 -v 0.091196 -0.023924 0.029270 -v 0.099731 -0.021776 0.033860 -v 0.093693 -0.022392 0.024085 -v 0.095208 -0.020581 0.020427 -v 0.088624 -0.022342 0.018644 -v 0.092113 -0.019230 0.016727 -v 0.086220 -0.019992 0.014600 -v 0.088701 -0.023849 0.044369 -v 0.116260 -0.017373 0.042447 -v 0.085618 -0.023532 0.049106 -v 0.083817 -0.022385 0.052212 -v 0.116222 -0.014808 0.045879 -v 0.078955 -0.024126 0.054375 -v 0.107508 -0.012054 0.049119 -v 0.109700 -0.018115 0.022282 -v 0.106408 -0.020513 0.030033 -v 0.108080 -0.016901 0.045104 -v 0.106601 -0.015143 0.047350 -v 0.103318 -0.015646 0.017420 -v 0.106931 -0.020460 0.035201 -v 0.108231 -0.018392 0.042547 -v 0.099362 -0.014692 0.049544 -v 0.101912 -0.018684 0.020575 -v 0.101805 -0.019950 0.023376 -v 0.101813 -0.020923 0.027392 -v 0.102962 -0.020486 0.039286 -v 0.100016 -0.018609 0.046126 -v 0.097917 -0.017310 0.048468 -v 0.092711 -0.016790 0.015270 -v 0.097084 -0.018690 0.018389 -v 0.100760 -0.020000 0.042895 -v 0.090377 -0.020112 0.049810 -v 0.087253 -0.019564 0.051767 -v 0.094759 -0.022207 0.041458 -v 0.092889 -0.021091 0.046703 -v 0.092785 -0.023516 0.036274 -v 0.046733 -0.008300 0.010178 -v 0.050606 -0.011013 0.008620 -v 0.056304 -0.008300 0.007686 -v 0.056523 -0.011227 0.007525 -v 0.037889 -0.008300 0.016723 -v 0.037093 -0.011075 0.017566 -v 0.034104 -0.010756 0.022939 -v 0.032442 -0.008300 0.027323 -v 0.032034 -0.011069 0.028695 -v 0.031875 -0.008300 0.037904 -v 0.034470 -0.008300 0.045726 -v 0.078250 -0.023691 0.017130 -v 0.082878 -0.008300 0.024791 -v 0.076865 -0.008300 0.015614 -v 0.070902 -0.019449 0.010930 -v 0.067994 -0.008300 0.009427 -v 0.062062 -0.014345 0.007972 -v 0.039152 -0.008300 0.052516 -v 0.041659 -0.025505 0.054653 -v 0.046882 -0.008300 0.057880 -v 0.055971 -0.008300 0.060344 -v 0.067942 -0.008300 0.058591 -v 0.068742 -0.025497 0.058046 -v 0.076796 -0.008300 0.052455 -v 0.082148 -0.008300 0.044722 -v 0.083627 -0.025497 0.040075 -v 0.084296 -0.008300 0.035542 -v 0.032609 0.024707 0.031404 -v 0.033447 0.024710 0.041072 -v 0.038339 0.024710 0.050320 -v 0.046527 0.024710 0.056831 -v 0.045450 0.025501 0.056168 -v 0.054160 0.024980 0.059084 -v 0.067027 0.024980 0.057717 -v 0.072702 0.025483 0.054804 -v 0.075584 0.024923 0.052351 -v 0.080544 0.024710 0.046029 -v 0.081048 0.025481 0.044850 -v 0.083593 0.024703 0.035397 -v 0.035473 0.024972 0.022220 -v 0.037749 0.024701 0.018542 -v 0.041021 0.025503 0.014998 -v 0.044435 0.024700 0.012341 -v 0.052800 0.024986 0.009184 -v 0.061772 0.025508 0.008722 -v 0.063410 0.024700 0.008917 -v 0.070373 0.025498 0.011728 -v 0.075065 0.024699 0.014835 -v 0.077516 0.025496 0.017502 -v 0.081748 0.024697 0.024541 -v 0.082919 0.025494 0.027926 -v 0.084729 0.024101 0.033597 -v 0.081781 0.024101 0.046030 -v 0.073331 0.024101 0.055861 -v 0.059191 0.024103 0.060800 -v 0.060722 0.024994 0.059167 -v 0.042206 0.024105 0.055866 -v 0.032951 0.024101 0.043107 -v 0.031685 0.024103 0.028383 -v 0.038575 0.024101 0.015831 -v 0.047038 0.024101 0.009806 -v 0.056926 0.024101 0.007413 -v 0.066822 0.024100 0.008950 -v 0.075663 0.024101 0.014114 -v 0.081904 0.024100 0.022419 -v -0.019767 -0.025303 0.022735 -v -0.018339 -0.025264 0.020702 -v -0.015475 -0.025602 0.020352 -v 0.028241 0.025432 -0.002266 -v 0.038276 0.024224 0.056722 -v 0.036403 0.023385 0.055889 -v 0.035453 0.021414 0.055131 -v 0.036777 -0.023446 0.055294 -v 0.034398 -0.020310 0.053804 -v 0.035028 -0.022151 0.054338 -v 0.039105 0.021772 0.054652 -v 0.037865 -0.020504 0.053381 -v 0.042648 -0.021396 0.057510 -v 0.045776 0.022023 0.059367 -v 0.048106 -0.021461 0.060273 -v 0.049939 0.022627 0.060935 -v 0.053254 -0.022578 0.061588 -v 0.045562 0.023301 0.060321 -v 0.047440 -0.022882 0.060754 -v 0.039040 0.023272 0.055499 -v 0.042045 -0.023042 0.058221 -v 0.037826 -0.022263 0.054070 -v 0.037539 0.022773 0.054889 -v 0.037053 0.020842 0.054218 -v 0.036206 -0.020504 0.053108 -v 0.008064 0.013250 0.032655 -v 0.025037 0.013250 0.040001 -v 0.007079 0.013250 0.024325 -v 0.006333 0.025485 0.026126 -v 0.006108 0.013250 0.029370 -v 0.024204 0.013250 0.005903 -v 0.019639 0.013250 0.015166 -v 0.029152 0.013250 0.003581 -v 0.026782 0.025494 0.004135 -v 0.036978 0.013250 0.007441 -v 0.039237 0.013250 0.012690 -v 0.038690 0.025525 0.014053 -v 0.030188 0.013250 0.036476 -v 0.031281 0.013250 0.027360 -v 0.034632 0.013250 0.019560 -v 0.050718 -0.026000 0.008155 -v 0.046554 -0.026000 0.007574 -v 0.045283 -0.022000 0.007610 -v 0.021626 -0.026009 -0.011499 -v 0.024740 -0.011250 -0.006048 -v 0.025708 -0.026000 -0.004790 -v 0.032822 -0.011250 0.001830 -v 0.033555 -0.026000 0.002259 -v 0.037405 -0.022000 0.004608 -v 0.043109 -0.011250 0.007018 -v 0.052641 -0.011250 0.008326 -v 0.062452 -0.026000 0.008038 -v -0.020471 -0.011250 0.013568 -v -0.016525 -0.026000 0.018712 -v -0.014805 -0.011250 0.019695 -v -0.024390 -0.011250 0.004279 -v -0.024576 -0.026000 0.001237 -v -0.022836 -0.026000 0.009059 -v -0.023427 -0.011250 -0.007760 -v -0.022701 -0.026000 -0.009971 -v -0.017103 -0.011250 -0.018073 -v -0.015788 -0.026000 -0.018889 -v -0.006648 -0.026000 -0.023743 -v -0.006166 -0.011250 -0.023820 -v 0.002821 -0.011250 -0.024454 -v 0.005899 -0.026018 -0.023942 -v 0.012459 -0.011250 -0.021288 -v 0.013938 -0.025999 -0.020225 -v 0.019309 -0.011250 -0.015181 -v 0.017996 -0.026000 -0.016625 -v 0.019460 -0.026000 -0.014885 -v 0.020446 -0.026000 -0.013463 -v 0.013095 -0.026000 0.031800 -v 0.021693 -0.026000 0.035493 -v 0.012772 -0.022000 0.031637 -v 0.022024 -0.022000 0.035579 -v 0.003472 -0.022000 0.027607 -v 0.004165 -0.026000 0.027664 -v 0.016859 -0.011250 0.033446 -v 0.030889 -0.022000 0.039531 -v 0.032705 -0.011250 0.040796 -v 0.031252 -0.026000 0.039796 -v 0.032277 -0.026000 0.040651 -v 0.032920 -0.026022 0.041480 -v 0.032260 -0.004233 0.037409 -v 0.031771 -0.011250 0.031462 -v 0.035475 -0.004293 0.047179 -v 0.032316 -0.004179 0.031067 -v 0.033729 -0.004187 0.024944 -v 0.036970 -0.004206 0.018846 -v 0.035953 -0.011250 0.019901 -v 0.050580 -0.004160 0.009124 -v 0.042913 -0.011250 0.012668 -v 0.043404 -0.004182 0.012488 -v 0.055537 -0.004537 0.007996 -v 0.041361 -0.022000 0.013857 -v 0.037705 -0.022000 0.013027 -v 0.044122 -0.022000 0.010098 -v 0.035961 -0.022000 0.009732 -v 0.037615 -0.022000 0.006517 -v 0.083165 -0.026000 0.041312 -v 0.031641 -0.026000 0.035648 -v 0.031808 -0.026014 0.035123 -v 0.031926 -0.026007 0.033662 -v 0.031282 -0.026019 0.031875 -v 0.041194 -0.026000 0.013671 -v 0.042427 -0.026000 0.013113 -v 0.041834 -0.026000 0.013444 -v 0.030589 -0.026000 0.039029 -v 0.030465 -0.026000 0.038711 -v 0.008514 -0.026000 0.022311 -v 0.062438 -0.004183 0.008522 -v 0.074709 -0.004168 0.014281 -v 0.074564 -0.026000 0.013727 -v 0.069057 -0.004242 0.010488 -v 0.079052 -0.004219 0.018851 -v 0.081749 -0.026000 0.022956 -v 0.083087 -0.004249 0.026959 -v 0.079000 -0.004229 0.049203 -v 0.081961 -0.004149 0.043633 -v 0.083777 -0.004244 0.037245 -v 0.083983 -0.026000 0.032029 -v 0.078197 -0.026000 0.050570 -v 0.073448 -0.004545 0.055073 -v 0.071114 -0.026000 0.056598 -v 0.069158 -0.004134 0.057434 -v 0.061215 -0.026000 0.060014 -v 0.062115 -0.004206 0.059581 -v 0.037582 -0.011250 0.014202 -v 0.036433 -0.011250 0.010455 -v 0.015042 -0.011250 0.024026 -v 0.032218 -0.011250 0.022811 -v 0.026080 -0.011250 0.002938 -v 0.030244 -0.011250 0.002435 -v 0.053306 -0.004181 0.059536 -v 0.050708 -0.026000 0.059067 -v 0.036114 -0.011250 0.006400 -v 0.043344 -0.004221 0.055563 -v 0.041411 -0.026000 0.054281 -v 0.035445 -0.026000 0.047050 -v 0.013404 -0.026000 0.024943 -v 0.012354 -0.026013 0.023219 -v 0.026257 -0.026000 0.030481 -v 0.037416 -0.026000 0.012687 -v 0.037944 -0.026000 0.013114 -v 0.028939 -0.026000 0.030229 -v 0.012153 -0.026003 0.029610 -v 0.012620 -0.026000 0.028779 -v 0.024692 -0.026000 0.031785 -v 0.030989 -0.026000 0.039580 -v 0.030765 -0.026000 0.039322 -v 0.036276 -0.026000 0.008954 -v 0.036189 -0.026000 0.009627 -v 0.030397 -0.026000 0.038377 -v 0.030387 -0.026000 0.038036 -v 0.030435 -0.026000 0.037698 -v 0.030540 -0.026000 0.037373 -v 0.031435 -0.026006 0.036067 -v 0.044260 -0.026000 0.008978 -v 0.044377 -0.026000 0.008672 -v 0.022523 -0.026000 0.035410 -v 0.022842 -0.026000 0.035290 -v 0.023135 -0.026000 0.035118 -v 0.023396 -0.026000 0.034899 -v 0.023616 -0.026000 0.034638 -v 0.023893 -0.026000 0.034109 -v 0.023971 -0.026000 0.033691 -v 0.026901 -0.026000 0.030245 -v 0.024101 -0.026000 0.033018 -v 0.024343 -0.026000 0.032376 -v 0.012771 -0.026000 0.031552 -v 0.012542 -0.026000 0.031299 -v 0.012298 -0.026000 0.030906 -v 0.030150 -0.026010 0.030769 -v 0.038791 -0.026000 0.013563 -v 0.039847 -0.026000 0.013786 -v 0.036438 -0.026000 0.011238 -v 0.036968 -0.026000 0.012177 -v 0.027576 -0.026000 0.030123 -v 0.013020 -0.026000 0.028228 -v 0.013321 -0.026000 0.027617 -v 0.013514 -0.026000 0.026963 -v 0.013593 -0.026000 0.026287 -v 0.025136 -0.026000 0.031263 -v 0.025118 -0.026000 0.031283 -v 0.013556 -0.026000 0.025607 -v 0.025663 -0.026000 0.030824 -v 0.028262 -0.026000 0.030117 -v 0.040525 -0.026000 0.013786 -v 0.027384 -0.026000 0.030158 -v 0.005483 -0.026039 0.026294 -v 0.006328 -0.026000 0.023854 -v 0.044542 -0.026000 0.008389 -v 0.044752 -0.026000 0.008138 -v 0.010538 -0.026000 0.022275 -v 0.006767 -0.026000 0.023333 -v 0.007288 -0.026000 0.022894 -v 0.007876 -0.026000 0.022550 -v 0.036217 -0.026000 0.010305 -v 0.042955 -0.026000 0.012686 -v 0.043403 -0.026000 0.012176 -v 0.044011 -0.026000 0.010968 -v 0.043758 -0.026000 0.011598 -v 0.044153 -0.026000 0.010304 -v 0.044181 -0.026000 0.009626 -v 0.044194 -0.026000 0.009299 -v 0.036475 -0.026000 0.008305 -v 0.045000 -0.026000 0.007924 -v 0.045279 -0.026000 0.007753 -v 0.009864 -0.026000 0.022171 -v 0.036781 -0.026000 0.007699 -v 0.045582 -0.026000 0.007630 -v 0.045902 -0.026000 0.007558 -v 0.046229 -0.026000 0.007539 -v 0.009183 -0.026000 0.022184 -v 0.037186 -0.026000 0.007154 -v 0.037381 -0.026000 0.006891 -v 0.037585 -0.026000 0.006476 -v 0.037681 -0.026000 0.005965 -v 0.037677 -0.026000 0.005637 -v 0.037618 -0.026000 0.005315 -v 0.037508 -0.026000 0.005007 -v 0.037350 -0.026000 0.004720 -v 0.037146 -0.026000 0.004464 -v 0.036903 -0.026000 0.004244 -v 0.023731 -0.022000 0.034585 -v 0.024537 -0.022000 0.031820 -v 0.027122 -0.022000 0.030126 -v 0.030466 -0.022000 0.030790 -v 0.032091 -0.022000 0.034569 -v 0.030308 -0.022000 0.037762 -v 0.005305 -0.022000 0.026797 -v 0.006176 -0.022000 0.023876 -v 0.010129 -0.022000 0.021901 -v 0.013876 -0.022000 0.025812 -v 0.012049 -0.022000 0.029754 -v 0.020757 -0.020000 0.027027 -v 0.020747 -0.011250 0.027039 -v 0.022557 -0.011250 0.029572 -v 0.024131 -0.020000 0.030900 -v 0.025163 -0.011250 0.030867 -v 0.029906 -0.020000 0.029412 -v 0.029914 -0.011250 0.029354 -v 0.032833 -0.020000 0.021322 -v 0.037538 -0.020000 0.014208 -v 0.036498 -0.020000 0.010393 -v 0.035732 -0.020000 0.006067 -v 0.029033 -0.020000 0.002016 -v 0.025450 -0.020000 0.004003 -v 0.022557 -0.011250 0.012739 -v 0.022171 -0.020000 0.013409 -v 0.015562 -0.011250 0.020456 -v 0.014842 -0.020000 0.021609 -v 0.016442 -0.020000 0.025920 -v 0.017441 -0.011250 0.026385 -v 0.012344 -0.026705 0.029287 -v 0.013421 -0.026737 0.027680 -v 0.013582 -0.026228 0.026089 -v 0.013114 -0.026700 0.023944 -v 0.010884 -0.026293 0.022340 -v 0.008868 -0.026445 0.022160 -v 0.006815 -0.026547 0.023191 -v 0.006026 -0.026013 0.024380 -v 0.012828 -0.026562 0.031634 -v 0.012532 -0.026000 0.031283 -v 0.023788 -0.026000 0.034345 -v 0.023649 -0.026745 0.034502 -v 0.022259 -0.026712 0.035501 -v 0.021733 -0.026016 0.035518 -v 0.028236 -0.026286 0.030029 -v 0.025935 -0.026175 0.030657 -v 0.025026 -0.026940 0.031100 -v 0.024147 -0.026781 0.032506 -v 0.030774 -0.026875 0.039167 -v 0.030365 -0.026021 0.038229 -v 0.030524 -0.026204 0.037246 -v 0.032178 -0.026917 0.040322 -v 0.062504 -0.026054 0.008313 -v 0.060178 -0.026920 0.008170 -v 0.054774 -0.026212 0.008105 -v 0.080291 -0.026014 0.020376 -v 0.078502 -0.026768 0.018116 -v 0.076352 -0.026035 0.015500 -v 0.083448 -0.026029 0.028272 -v 0.081986 -0.026978 0.024338 -v 0.082735 -0.026190 0.042252 -v 0.083655 -0.026822 0.037554 -v 0.084069 -0.026085 0.034777 -v 0.077240 -0.026580 0.051544 -v 0.080550 -0.026054 0.047155 -v 0.075651 -0.026004 0.053200 -v 0.073095 -0.026752 0.055106 -v 0.068570 -0.026471 0.057835 -v 0.050178 -0.026006 0.058901 -v 0.053399 -0.026653 0.059515 -v 0.057586 -0.026601 0.059984 -v 0.061773 -0.026004 0.059907 -v 0.045935 -0.026850 0.056991 -v 0.040816 -0.026039 0.053739 -v 0.034473 -0.026607 0.044962 -v 0.035983 -0.026109 0.048014 -v 0.045897 -0.026656 0.007592 -v 0.050552 -0.026004 0.008126 -v 0.044161 -0.026074 0.009278 -v 0.044685 -0.027146 0.008495 -v 0.045008 -0.026076 0.007874 -v 0.037560 -0.026124 0.006675 -v 0.036690 -0.026025 0.007864 -v 0.036074 -0.026664 0.009616 -v 0.036543 -0.026307 0.011495 -v 0.038177 -0.026740 0.013479 -v 0.039067 -0.026029 0.013659 -v 0.041272 -0.026777 0.013817 -v 0.042988 -0.026478 0.012832 -v 0.044123 -0.026313 0.010532 -v 0.037049 -0.026821 0.004487 -v 0.033436 -0.026005 0.002148 -v 0.037714 -0.026222 0.005476 -v 0.032063 -0.026754 0.001325 -v 0.026868 -0.026005 -0.003498 -v -0.014325 -0.026837 0.019737 -v -0.014236 -0.026006 0.019985 -v -0.018060 -0.026228 0.016661 -v -0.021316 -0.026016 -0.012338 -v -0.023316 -0.026901 -0.007356 -v -0.024555 -0.026130 -0.001899 -v -0.018054 -0.026643 -0.016524 -v -0.015192 -0.026001 -0.019286 -v -0.009448 -0.026073 -0.022680 -v -0.013161 -0.026977 -0.020512 -v 0.015223 -0.026292 -0.019294 -v 0.011635 -0.026031 -0.021604 -v 0.018441 -0.026928 -0.015991 -v 0.004278 -0.026028 0.027582 -v 0.003400 -0.026670 0.027497 -v 0.002872 -0.026072 0.024282 -v 0.002436 -0.026080 0.025451 -v 0.019564 -0.026000 0.016859 -v 0.002046 -0.026069 0.022993 -v -0.000011 -0.026130 0.024520 -v 0.000573 -0.026083 0.023216 -v 0.000978 -0.026121 0.025816 -v -0.021275 -0.026043 0.012382 -v -0.017863 -0.026107 0.010283 -v -0.017343 -0.026105 0.012215 -v -0.023411 -0.026035 0.007471 -v -0.020152 -0.026123 0.011168 -v -0.019184 -0.026079 0.010139 -v -0.019928 -0.026100 0.012360 -v -0.018702 -0.026111 0.013003 -v -0.024407 -0.026009 0.002731 -v -0.000793 -0.026091 -0.022401 -v -0.004022 -0.026058 -0.024271 -v -0.000477 -0.026071 -0.021027 -v 0.020875 -0.026028 -0.007100 -v 0.002197 -0.026012 -0.024505 -v 0.023356 -0.026114 -0.005567 -v 0.022182 -0.026081 -0.004663 -v 0.020868 -0.026112 -0.005196 -v 0.023353 -0.026110 -0.006793 -v 0.022230 -0.026159 -0.007628 -v 0.053854 -0.026000 0.024190 -v 0.046801 -0.026111 0.011349 -v 0.045691 -0.026116 0.010608 -v 0.045674 -0.026091 0.009274 -v 0.046929 -0.026099 0.008430 -v 0.048351 -0.026067 0.009364 -v 0.072350 -0.026637 0.012281 -v 0.067332 -0.026027 0.009649 -v 0.074984 -0.026107 0.018668 -v 0.075637 -0.026121 0.017467 -v 0.077360 -0.026099 0.017443 -v 0.077897 -0.026119 0.018942 -v 0.077152 -0.026092 0.019971 -v 0.075902 -0.026119 0.020077 -v 0.055021 -0.026084 0.056617 -v 0.055417 -0.026121 0.058092 -v 0.052506 -0.026125 0.058084 -v 0.053163 -0.026099 0.056320 -v 0.053862 -0.026093 0.059140 -v 0.034204 -0.026089 0.038110 -v 0.033668 -0.026093 0.039283 -v 0.032317 -0.026112 0.039599 -v 0.033051 -0.026112 0.036692 -v 0.031488 -0.026584 0.032124 -v 0.031333 -0.026103 0.038533 -v 0.032049 -0.026677 0.034336 -v 0.030994 -0.026009 0.031516 -v 0.031558 -0.026119 0.037319 -v 0.012105 -0.026103 0.030395 -v -0.000065 -0.026168 -0.023295 -v 0.001479 -0.026128 -0.023220 -v 0.002114 -0.026102 -0.021556 -v 0.000768 -0.026107 -0.020537 -v 0.048109 -0.026064 0.010873 -v 0.075874 -0.027444 0.015987 -v 0.056277 -0.027535 0.059201 -v 0.033400 -0.027465 0.040809 -v 0.036262 -0.027538 0.046746 -v 0.051500 -0.027387 0.058568 -v 0.039210 -0.027238 0.051362 -v 0.045332 -0.027556 0.055737 -v 0.068424 -0.027540 0.056955 -v 0.062329 -0.026977 0.059460 -v 0.075743 -0.027536 0.051759 -v 0.082341 -0.027531 0.040788 -v 0.083292 -0.027446 0.031403 -v 0.067182 -0.027492 0.010325 -v 0.079962 -0.027496 0.046671 -v 0.078874 -0.027589 0.020097 -v 0.059196 -0.027562 0.009109 -v 0.045355 -0.027184 0.008066 -v 0.047854 -0.026869 0.008021 -v 0.049982 -0.027654 0.009464 -v 0.030631 -0.026935 0.037663 -v 0.032414 -0.027432 0.035509 -v 0.029704 -0.026983 0.030141 -v 0.027701 -0.027482 0.029237 -v 0.022604 -0.027532 0.034540 -v 0.032299 -0.027548 0.031018 -v 0.024484 -0.027575 0.030268 -v 0.037174 -0.027176 0.006368 -v 0.043071 -0.027515 0.013958 -v 0.044767 -0.027505 0.011493 -v 0.034984 -0.027550 0.010615 -v 0.038146 -0.027555 0.014617 -v 0.036755 -0.027555 0.005515 -v 0.012882 -0.027521 0.030370 -v 0.023701 -0.026805 -0.007542 -v 0.027414 -0.026820 -0.002785 -v 0.024554 -0.027514 -0.005133 -v 0.029934 -0.027504 0.000738 -v 0.019907 -0.027509 -0.013054 -v 0.021878 -0.027559 -0.008883 -v -0.018055 -0.027630 0.014378 -v -0.015744 -0.027522 0.017847 -v -0.020506 -0.026969 0.012994 -v -0.000282 -0.027111 -0.024163 -v -0.005921 -0.027457 -0.023185 -v -0.014681 -0.027562 -0.018377 -v -0.022821 -0.027505 0.006902 -v 0.011329 -0.027482 -0.021045 -v 0.005525 -0.027113 -0.023566 -v 0.002770 -0.027461 -0.023687 -v -0.001927 -0.027603 -0.023129 -v -0.019365 -0.027461 -0.013975 -v -0.023015 -0.027565 -0.005204 -v -0.024259 -0.027061 0.001270 -v -0.021106 -0.027619 0.009761 -v 0.005998 -0.027468 0.022925 -v 0.014371 -0.027449 0.025900 -v 0.010614 -0.027495 0.021364 -v 0.004921 -0.027193 0.026622 -v 0.008626 -0.027389 0.021551 -v 0.013998 -0.027561 0.023393 -v 0.004189 -0.027614 0.025800 -v 0.003195 -0.027535 0.026621 -v -0.001280 -0.027537 0.024567 -v 0.000252 -0.026823 0.026067 -v 0.047226 -0.027594 0.012832 -v 0.076368 -0.027588 0.021668 -v 0.073513 -0.027593 0.018841 -v 0.052094 -0.027589 0.055296 -v 0.056439 -0.027587 0.055904 -v 0.035007 -0.027594 0.036377 -v 0.035288 -0.027596 0.039457 -v 0.000020 -0.027584 0.021751 -v 0.003527 -0.027597 0.022421 -v -0.017203 -0.027598 0.009064 -v -0.015882 -0.027597 0.011871 -v 0.002560 -0.027570 -0.019555 -v -0.001647 -0.027597 -0.020184 -v 0.022708 -0.027597 -0.003365 -v 0.019578 -0.027590 -0.004528 -v 0.019740 -0.027597 -0.007859 -v 0.022262 -0.027554 -0.005279 -v 0.024723 -0.027538 -0.006118 -v 0.023736 -0.027531 -0.004211 -v 0.021822 -0.027554 -0.007024 -v 0.021393 -0.027467 -0.008697 -v 0.023504 -0.027535 -0.008306 -v 0.022882 -0.027592 -0.006363 -v 0.019672 -0.027535 -0.007316 -v 0.021202 -0.027591 -0.005940 -v 0.019732 -0.027522 -0.004888 -v 0.021874 -0.027515 -0.003497 -v 0.022487 -0.022617 -0.006862 -v 0.021183 -0.022562 -0.006035 -v 0.022772 -0.022755 -0.005313 -v 0.022210 -0.026107 -0.007572 -v 0.022330 -0.023098 -0.007499 -v 0.023345 -0.023117 -0.006179 -v 0.023353 -0.026117 -0.006144 -v 0.022275 -0.026110 -0.004759 -v 0.021247 -0.023103 -0.005043 -v 0.020658 -0.026117 -0.006078 -v 0.020828 -0.023115 -0.006652 -v 0.031178 -0.025910 0.035595 -v 0.029726 -0.026000 0.034319 -v 0.031318 -0.025888 0.033124 -v 0.026877 -0.026000 0.035536 -v 0.027581 -0.025883 0.037622 -v 0.025241 -0.025904 0.036384 -v 0.029547 -0.025909 0.037190 -v 0.030221 -0.025883 0.031435 -v 0.024438 -0.025873 0.034153 -v 0.027961 -0.025908 0.030551 -v 0.027247 -0.026000 0.032461 -v 0.025225 -0.025911 0.031822 -v 0.026168 -0.002068 0.034661 -v 0.029355 -0.002138 0.035325 -v 0.029106 -0.001973 0.032871 -v 0.027018 -0.002163 0.035735 -v 0.026268 -0.002153 0.033180 -v 0.029912 -0.021919 0.034944 -v 0.029771 -0.021912 0.032994 -v 0.030009 -0.002502 0.033655 -v 0.027861 -0.002449 0.031913 -v 0.027695 -0.021910 0.031930 -v 0.026167 -0.021916 0.033040 -v 0.025893 -0.021913 0.034669 -v 0.027171 -0.021917 0.036077 -v 0.028322 -0.002487 0.036138 -v 0.028653 -0.021906 0.036072 -v 0.031467 -0.022076 0.033868 -v 0.024689 -0.022063 0.032639 -v 0.030491 -0.022082 0.036622 -v 0.026722 -0.022085 0.030821 -v 0.029835 -0.022069 0.030996 -v 0.027952 -0.022064 0.037608 -v 0.025062 -0.022069 0.036315 -v 0.026540 -0.023000 0.035205 -v 0.027702 -0.023000 0.032334 -v 0.029608 -0.023000 0.034776 -v 0.041756 -0.026000 0.010654 -v 0.043389 -0.025894 0.011258 -v 0.041574 -0.025887 0.013065 -v 0.043591 -0.025902 0.008901 -v 0.038660 -0.026000 0.010734 -v 0.038357 -0.025901 0.012914 -v 0.036604 -0.025911 0.009858 -v 0.040139 -0.026000 0.008012 -v 0.041813 -0.025913 0.006609 -v 0.038251 -0.025886 0.006735 -v 0.041825 -0.001995 0.009534 -v 0.038792 -0.002141 0.011126 -v 0.040741 -0.002218 0.011683 -v 0.039618 -0.002107 0.007950 -v 0.042155 -0.002507 0.010419 -v 0.041859 -0.021924 0.011094 -v 0.042262 -0.021913 0.009249 -v 0.041796 -0.002489 0.008461 -v 0.040369 -0.021906 0.007603 -v 0.038079 -0.002498 0.009288 -v 0.038424 -0.021915 0.008562 -v 0.038363 -0.021909 0.011034 -v 0.040448 -0.021913 0.011897 -v 0.042945 -0.022083 0.012034 -v 0.043670 -0.022076 0.009769 -v 0.038767 -0.022081 0.006546 -v 0.036895 -0.022083 0.008531 -v 0.039979 -0.022060 0.013400 -v 0.041143 -0.022058 0.006452 -v 0.037009 -0.022063 0.011443 -v 0.043006 -0.022083 0.007684 -v 0.038469 -0.023000 0.010302 -v 0.040608 -0.023000 0.008062 -v 0.041478 -0.023000 0.011035 -v 0.008070 -0.026000 0.027096 -v 0.007991 -0.025883 0.029339 -v 0.006159 -0.025898 0.027076 -v 0.012349 -0.025886 0.023852 -v 0.013074 -0.025890 0.026859 -v 0.011120 -0.026000 0.025228 -v 0.011213 -0.025921 0.029370 -v 0.010297 -0.026000 0.027746 -v 0.006883 -0.025898 0.023748 -v 0.008893 -0.026000 0.024579 -v 0.009783 -0.025919 0.022659 -v 0.011050 -0.002086 0.024919 -v 0.010298 -0.002218 0.028029 -v 0.011475 -0.002207 0.026491 -v 0.008346 -0.002183 0.027627 -v 0.008450 -0.001980 0.024944 -v 0.010595 -0.021911 0.028088 -v 0.011741 -0.021903 0.025754 -v 0.010586 -0.021922 0.024278 -v 0.009288 -0.002485 0.024121 -v 0.008439 -0.021912 0.024334 -v 0.007489 -0.002498 0.025650 -v 0.007469 -0.021914 0.026249 -v 0.008408 -0.021914 0.027929 -v 0.012390 -0.022071 0.028438 -v 0.012979 -0.022073 0.025009 -v 0.006739 -0.022085 0.024055 -v 0.009904 -0.022076 0.029634 -v 0.009091 -0.022082 0.022672 -v 0.011219 -0.022064 0.023081 -v 0.007382 -0.022063 0.028971 -v 0.006110 -0.022073 0.026528 -v 0.007878 -0.023000 0.026665 -v 0.008893 -0.023000 0.024579 -v 0.010297 -0.023000 0.027746 -v 0.011311 -0.023000 0.025660 -v -0.018008 -0.027304 0.012082 -v -0.016421 -0.027304 0.012791 -v -0.017955 -0.027251 0.014031 -v -0.016222 -0.027289 0.010930 -v -0.019247 -0.027342 0.012237 -v -0.021279 -0.027233 0.012132 -v -0.019449 -0.027304 0.011004 -v -0.018210 -0.027341 0.010850 -v -0.017202 -0.027202 0.009410 -v -0.019305 -0.027297 0.008973 -v -0.020971 -0.027293 0.010257 -v -0.020021 -0.027284 0.013800 -v -0.018251 -0.022366 0.010844 -v -0.019599 -0.022334 0.011537 -v -0.018225 -0.022357 0.012224 -v -0.017803 -0.025869 0.012497 -v -0.017663 -0.022848 0.012417 -v -0.019515 -0.025861 0.012681 -v -0.019431 -0.022863 0.012667 -v -0.020018 -0.022868 0.011453 -v -0.019885 -0.025865 0.010823 -v -0.019325 -0.022865 0.010373 -v -0.018599 -0.025868 0.010261 -v -0.017802 -0.022860 0.010578 -v -0.017514 -0.025863 0.010973 -v -0.000088 -0.027304 -0.022530 -v -0.001794 -0.027273 -0.021174 -v -0.001816 -0.027239 -0.022872 -v 0.001151 -0.027341 -0.022685 -v 0.001281 -0.027298 -0.024535 -v 0.002863 -0.027272 -0.023286 -v 0.001353 -0.027304 -0.021452 -v 0.003124 -0.027288 -0.021002 -v 0.001167 -0.027241 -0.019438 -v 0.000114 -0.027342 -0.021297 -v -0.000831 -0.027283 -0.019842 -v -0.000501 -0.027266 -0.024374 -v 0.000950 -0.022368 -0.022757 -v -0.000235 -0.022340 -0.021952 -v 0.001248 -0.022345 -0.021383 -v 0.001572 -0.025864 -0.021081 -v 0.001752 -0.022841 -0.021165 -v 0.000045 -0.025867 -0.020751 -v -0.000197 -0.022857 -0.020925 -v -0.000665 -0.025868 -0.022291 -v -0.000476 -0.022848 -0.022809 -v 0.000619 -0.025863 -0.023357 -v 0.001406 -0.022857 -0.023098 -v 0.001900 -0.025867 -0.022362 -v -0.001130 -0.027251 0.024883 -v -0.000979 -0.027285 0.023442 -v 0.000725 -0.027304 0.023852 -v 0.002167 -0.027304 0.024930 -v 0.003733 -0.027256 0.025611 -v 0.002100 -0.027270 0.026938 -v 0.003936 -0.027257 0.023664 -v 0.000927 -0.027342 0.025084 -v 0.000012 -0.027269 0.026551 -v 0.000516 -0.027294 0.021880 -v 0.002892 -0.027284 0.022242 -v 0.001964 -0.027341 0.023697 -v 0.000600 -0.022363 0.024208 -v 0.001740 -0.022495 0.025441 -v 0.002183 -0.022320 0.023928 -v 0.002236 -0.025865 0.025485 -v 0.002774 -0.022860 0.024552 -v 0.000616 -0.022857 0.025456 -v 0.000257 -0.025860 0.025179 -v 0.000406 -0.022833 0.023444 -v 0.000715 -0.025868 0.023263 -v 0.002131 -0.022868 0.023295 -v 0.002596 -0.025860 0.023572 -v 0.030519 -0.027257 0.039502 -v 0.030165 -0.027260 0.037832 -v 0.032005 -0.027304 0.037637 -v 0.033447 -0.027304 0.038715 -v 0.035295 -0.027253 0.038922 -v 0.033711 -0.027293 0.040554 -v 0.033244 -0.027341 0.037483 -v 0.033222 -0.027310 0.035647 -v 0.034661 -0.027260 0.036423 -v 0.032207 -0.027342 0.038870 -v 0.031248 -0.027263 0.035993 -v 0.031914 -0.027273 0.040667 -v 0.031882 -0.022303 0.038347 -v 0.033669 -0.022559 0.038879 -v 0.033204 -0.022366 0.037477 -v 0.033265 -0.025857 0.039501 -v 0.032200 -0.022860 0.039406 -v 0.031348 -0.025861 0.038405 -v 0.031409 -0.022857 0.037876 -v 0.032361 -0.025866 0.036892 -v 0.032716 -0.022863 0.036851 -v 0.033933 -0.025869 0.037531 -v 0.033862 -0.022868 0.037560 -v 0.054673 -0.027304 0.058195 -v 0.055967 -0.027264 0.059315 -v 0.054599 -0.027296 0.060144 -v 0.051624 -0.027208 0.058869 -v 0.051505 -0.027271 0.056719 -v 0.053232 -0.027304 0.057117 -v 0.056567 -0.027280 0.057634 -v 0.053434 -0.027342 0.058350 -v 0.054471 -0.027341 0.056963 -v 0.054113 -0.027299 0.055046 -v 0.055889 -0.027306 0.055924 -v 0.053189 -0.027276 0.060159 -v 0.052838 -0.027262 0.055282 -v 0.053669 -0.022366 0.058454 -v 0.054250 -0.022497 0.056562 -v 0.053137 -0.022516 0.056842 -v 0.054714 -0.022367 0.057905 -v 0.054375 -0.025866 0.058923 -v 0.055310 -0.022841 0.057965 -v 0.053828 -0.022865 0.058964 -v 0.052822 -0.025869 0.058404 -v 0.052626 -0.022857 0.057909 -v 0.052807 -0.025866 0.057070 -v 0.054110 -0.025863 0.056272 -v 0.055290 -0.025865 0.057659 -v 0.077184 -0.027304 0.019206 -v 0.078294 -0.027287 0.020507 -v 0.076942 -0.027260 0.021203 -v 0.074823 -0.027278 0.016671 -v 0.076096 -0.027292 0.016080 -v 0.075742 -0.027304 0.018128 -v 0.075945 -0.027342 0.019360 -v 0.073961 -0.027292 0.019245 -v 0.079075 -0.027314 0.018672 -v 0.076982 -0.027341 0.017973 -v 0.078631 -0.027274 0.017179 -v 0.074017 -0.027284 0.017771 -v 0.074945 -0.027268 0.020811 -v 0.076830 -0.022293 0.017897 -v 0.075382 -0.022483 0.018660 -v 0.076995 -0.022435 0.019606 -v 0.076925 -0.025866 0.019919 -v 0.075571 -0.022853 0.019698 -v 0.075419 -0.025865 0.019503 -v 0.075293 -0.025867 0.018077 -v 0.075982 -0.022860 0.017419 -v 0.076724 -0.025863 0.017312 -v 0.077748 -0.022841 0.018132 -v 0.077795 -0.025868 0.018666 -v 0.077388 -0.027097 0.016262 -v 0.047689 -0.027304 0.010444 -v 0.048928 -0.027277 0.011607 -v 0.047278 -0.027268 0.012506 -v 0.045053 -0.027279 0.011726 -v 0.044382 -0.027265 0.009906 -v 0.046248 -0.027304 0.009366 -v 0.049602 -0.027290 0.009769 -v 0.046450 -0.027342 0.010599 -v 0.045302 -0.027239 0.007827 -v 0.048134 -0.027281 0.007501 -v 0.047487 -0.027341 0.009212 -v 0.046381 -0.022515 0.010843 -v 0.048089 -0.022524 0.010077 -v 0.046218 -0.022363 0.009474 -v 0.047673 -0.022539 0.009047 -v 0.048220 -0.025869 0.010424 -v 0.047445 -0.022863 0.011142 -v 0.046734 -0.025861 0.011230 -v 0.045752 -0.025866 0.010333 -v 0.045653 -0.022863 0.009745 -v 0.046071 -0.025870 0.008816 -v 0.046624 -0.022865 0.008638 -v 0.047844 -0.025864 0.008922 -v -0.016548 0.025359 0.039065 -v -0.009487 0.020226 0.041848 -v -0.012722 0.019130 0.040307 -v -0.001529 0.024751 0.045776 -v 0.007843 0.019524 0.049604 -v 0.004602 0.018424 0.048061 -v -0.007285 0.017599 0.042641 -v -0.009933 -0.002884 0.039898 -v -0.007513 -0.000857 0.041142 -v -0.009119 -0.013791 0.039439 -v 0.016713 0.024013 0.053941 -v 0.010045 0.016897 0.050398 -v 0.025173 0.018822 0.057361 -v 0.029543 0.023062 0.059651 -v 0.027375 0.016195 0.058154 -v -0.012581 0.015155 0.040070 -v 0.021932 0.017723 0.055817 -v 0.022095 0.013739 0.055589 -v -0.007479 -0.017480 0.039899 -v 0.004415 -0.015472 0.045411 -v 0.004578 -0.019455 0.045183 -v -0.008966 0.014044 0.041615 -v 0.004765 0.014441 0.047833 -v -0.008799 0.002815 0.040840 -v 0.021962 0.001786 0.054625 -v 0.025695 0.012640 0.057128 -v 0.029801 -0.001447 0.057913 -v 0.008212 -0.014493 0.047196 -v 0.018694 -0.003699 0.052736 -v 0.021745 -0.016174 0.053168 -v 0.018757 0.001693 0.053173 -v 0.008364 0.013342 0.049371 -v -0.012908 -0.014767 0.037649 -v -0.015758 0.008825 0.038159 -v -0.012344 0.002602 0.039227 -v 0.017408 -0.000863 0.052372 -v 0.024110 -0.000738 0.055401 -v -0.012803 -0.001494 0.038710 -v 0.022364 -0.003933 0.054373 -v 0.025542 -0.015195 0.054952 -v 0.009851 -0.018182 0.047656 -v 0.027182 -0.018884 0.055412 -v -0.001804 -0.025096 0.041880 -v 0.029276 -0.026015 0.055816 -v 0.021908 -0.020157 0.052940 -v -0.009710 -0.019928 0.038709 -v 0.007621 -0.020630 0.046465 -v 0.024951 -0.021332 0.054222 -v -0.017457 -0.024465 0.034921 -v -0.012768 -0.018741 0.037420 -v 0.018175 0.001904 0.058424 -v 0.020817 -0.004120 0.059159 -v 0.021788 -0.000383 0.059879 -v -0.014195 -0.002575 0.043498 -v -0.015165 0.000402 0.043286 -v -0.011364 -0.003072 0.044736 -v -0.009609 -0.001003 0.045684 -v -0.010129 0.001553 0.045643 -v -0.012969 0.003074 0.044478 -v -0.022226 -0.024615 0.037083 -v -0.021051 0.025392 0.038956 -v -0.021483 -0.024470 0.035258 -v -0.021944 0.025240 0.041000 -v -0.021565 -0.023750 0.038545 -v -0.018762 -0.003864 0.041343 -v -0.021279 0.024155 0.042301 -v 0.027249 0.023147 0.063038 -v -0.006093 0.023512 0.049124 -v 0.013461 0.022720 0.057875 -v 0.026767 0.021960 0.063821 -v 0.028257 0.021741 0.063381 -v 0.026840 -0.001754 0.062052 -v 0.026865 -0.015043 0.060994 -v 0.027812 0.013962 0.062976 -v 0.026678 -0.022670 0.060411 -v 0.028013 -0.025013 0.059734 -v 0.027653 -0.018968 0.060359 -v 0.026517 -0.025439 0.060120 -v 0.026914 0.019301 0.063691 -v 0.027149 -0.026471 0.059230 -v -0.006356 -0.024154 0.045398 -v 0.013198 -0.024946 0.054149 -v 0.013072 0.007115 0.056519 -v 0.010145 0.019367 0.056109 -v 0.016786 0.013496 0.058667 -v -0.000706 0.017919 0.051116 -v 0.003986 0.022582 0.053576 -v 0.004415 0.009622 0.052794 -v -0.006256 0.008413 0.047907 -v 0.000312 0.012594 0.051182 -v 0.009988 0.012299 0.055509 -v 0.021079 0.009082 0.060264 -v -0.007723 0.006445 0.047097 -v -0.012139 0.010383 0.045404 -v 0.013037 -0.009471 0.055248 -v 0.015310 -0.000824 0.056927 -v 0.016681 -0.004039 0.057301 -v -0.007719 -0.007520 0.046042 -v -0.009725 -0.011515 0.044833 -v -0.014443 -0.011049 0.042741 -v 0.010882 -0.017942 0.053617 -v 0.016437 -0.016679 0.056223 -v -0.006055 -0.009315 0.046656 -v -0.000933 -0.016716 0.048399 -v 0.002003 -0.012015 0.050069 -v 0.001035 -0.022745 0.048815 -v 0.007620 -0.012224 0.052591 -v 0.007426 -0.023765 0.051626 -v -0.012712 -0.023553 0.042571 -v -0.017340 -0.020569 0.040712 -v -0.007527 -0.020890 0.045106 -v -0.018012 -0.014620 0.040858 -v -0.006916 -0.015541 0.045795 -v -0.007340 0.013006 0.047756 -v -0.015728 0.011846 0.043898 -v -0.017939 0.015322 0.043161 -v -0.016502 0.021653 0.044265 -v -0.009850 0.022631 0.047354 -v -0.006729 0.018355 0.048444 -v 0.025439 0.009938 0.062304 -v 0.021316 0.021880 0.061333 -v 0.017174 0.018337 0.059215 -v 0.023965 -0.012486 0.059940 -v 0.023600 -0.024702 0.058853 -v 0.018365 -0.023447 0.056571 -v 0.019685 -0.012726 0.057995 -v 0.014174 -0.009365 0.052470 -v -0.006404 -0.007702 0.043322 -v -0.004485 -0.009163 0.044077 -v 0.014727 0.006289 0.053904 -v -0.005920 0.008221 0.044746 -v 0.012957 0.007963 0.053233 -v 0.026153 -0.016900 0.057108 -v 0.022897 -0.015054 0.055787 -v 0.020670 -0.017345 0.054622 -v 0.021516 -0.020744 0.054728 -v 0.024419 -0.021308 0.056018 -v 0.025951 -0.020018 0.056806 -v 0.009193 -0.017720 0.049405 -v 0.007322 -0.014703 0.048806 -v 0.005002 -0.014683 0.047769 -v 0.003360 -0.016504 0.046883 -v 0.004084 -0.019903 0.046943 -v 0.007251 -0.020610 0.048326 -v -0.008255 -0.017016 0.041628 -v -0.009664 -0.014136 0.041181 -v -0.013211 -0.014389 0.039578 -v -0.013983 -0.017716 0.038973 -v -0.011598 -0.020136 0.039847 -v -0.009068 -0.019083 0.041093 -v 0.008839 0.014455 0.051690 -v 0.008621 0.018381 0.051882 -v 0.005594 0.019417 0.050609 -v 0.003685 0.017664 0.049623 -v 0.003598 0.015376 0.049406 -v 0.005673 0.013124 0.050159 -v -0.008410 0.018484 0.044212 -v -0.008452 0.015376 0.043977 -v -0.011478 0.020282 0.042957 -v -0.013716 0.018145 0.041810 -v -0.013537 0.015468 0.041694 -v -0.010820 0.013728 0.042773 -v 0.026430 0.016322 0.059763 -v 0.025030 0.018392 0.059292 -v 0.021730 0.018200 0.057772 -v 0.020848 0.014869 0.057140 -v 0.022428 0.012770 0.057698 -v 0.024691 0.012607 0.058702 -v 0.026247 0.014083 0.059524 -v -0.008265 -0.021399 0.044693 -v -0.006825 -0.017060 0.045682 -v -0.010751 -0.018585 0.043915 -v -0.014495 -0.018007 0.042272 -v -0.017998 -0.017050 0.040601 -v -0.017143 -0.020336 0.040803 -v -0.017598 -0.014545 0.041027 -v -0.014387 -0.022850 0.041855 -v -0.011757 -0.023207 0.042926 -v -0.012265 -0.014763 0.043522 -v -0.008388 -0.012992 0.045278 -v -0.011385 -0.011164 0.044051 -v -0.015157 -0.011571 0.042342 -v -0.002913 -0.017411 0.027811 -v -0.007814 -0.015905 0.025845 -v -0.007182 -0.013883 0.026256 -v -0.005974 -0.018403 0.026271 -v -0.003414 -0.013914 0.027758 -v -0.014088 -0.016521 0.038926 -v -0.007330 -0.018023 0.026253 -v -0.012447 -0.019624 0.039442 -v -0.004857 -0.018999 0.027290 -v -0.010010 -0.019740 0.040529 -v -0.008325 -0.017611 0.041449 -v -0.002735 -0.014645 0.028572 -v -0.009185 -0.014730 0.041281 -v -0.005319 -0.012773 0.027549 -v -0.011823 -0.013805 0.040161 -v -0.013254 -0.018395 0.040273 -v -0.009532 -0.017885 0.041989 -v -0.011897 -0.014599 0.041172 -v -0.007519 -0.001495 0.028897 -v -0.014397 -0.001557 0.042515 -v -0.008583 0.000964 0.028632 -v -0.014807 0.000247 0.042591 -v -0.013049 -0.002926 0.043018 -v -0.004826 -0.001989 0.030085 -v -0.010497 -0.002775 0.044192 -v -0.003111 -0.000534 0.029796 -v -0.009333 -0.000820 0.044901 -v -0.003027 0.001545 0.031180 -v -0.009578 0.001310 0.044925 -v -0.004306 0.003625 0.029568 -v -0.011397 0.002862 0.044202 -v -0.006353 0.003982 0.029849 -v -0.013686 0.002435 0.043147 -v -0.007532 0.002688 0.028071 -v -0.002839 0.000584 0.029914 -v -0.004490 -0.001520 0.028923 -v -0.006330 -0.001406 0.028109 -v -0.007782 0.000485 0.027677 -v -0.006661 0.003259 0.028265 -v -0.003163 0.002291 0.029875 -v -0.003675 0.000597 0.028922 -v -0.004705 0.002239 0.028443 -v -0.006184 0.000885 0.027689 -v -0.004722 0.000625 0.028195 -v -0.011780 -0.001030 0.044656 -v -0.012626 0.000314 0.044436 -v -0.012974 -0.001591 0.043930 -v -0.012687 0.001436 0.044291 -v -0.010851 0.000755 0.044959 -v 0.023208 -0.002079 0.041547 -v 0.016303 -0.003183 0.056220 -v 0.021983 0.000064 0.042338 -v 0.015789 -0.000620 0.056193 -v 0.023893 -0.003223 0.042928 -v 0.018117 -0.004311 0.056944 -v 0.026304 -0.002909 0.044056 -v 0.019855 -0.004094 0.057748 -v 0.027466 -0.001111 0.044728 -v 0.020938 -0.002877 0.058353 -v 0.021325 -0.001099 0.058641 -v 0.027705 0.000515 0.043772 -v 0.026890 0.001905 0.043506 -v 0.020348 0.000908 0.058367 -v 0.024514 0.002784 0.043668 -v 0.018825 0.001648 0.057728 -v 0.017084 0.001325 0.056906 -v 0.023192 0.001668 0.041815 -v 0.027139 -0.002014 0.043085 -v 0.025561 -0.002936 0.042434 -v 0.022730 -0.000486 0.041354 -v 0.024858 0.002470 0.042419 -v 0.026925 -0.000059 0.042665 -v 0.024763 -0.001535 0.041557 -v 0.024317 0.000213 0.041413 -v 0.025993 0.001047 0.042235 -v 0.025629 -0.000643 0.041788 -v 0.017393 -0.003200 0.057283 -v 0.016848 -0.000930 0.057448 -v 0.018073 -0.001893 0.058099 -v 0.018227 0.000162 0.058130 -v 0.020011 -0.000551 0.058684 -v 0.019395 -0.001525 0.058612 -v 0.018959 -0.003127 0.058067 -v 0.020353 0.014486 0.060435 -v 0.016801 0.016679 0.058869 -v 0.017778 0.012067 0.058936 -v 0.021250 0.017379 0.061058 -v 0.021779 0.021566 0.061495 -v 0.018623 0.019969 0.059955 -v 0.020404 0.009730 0.059948 -v 0.022872 0.009240 0.061131 -v 0.023438 0.013369 0.061741 -v 0.025177 0.020570 0.062883 -v 0.024336 0.016262 0.062364 -v 0.027285 0.012328 0.063270 -v 0.027992 0.015736 0.063824 -v 0.025362 0.010113 0.062185 -v 0.026875 0.018774 0.063607 -v 0.029321 0.019417 0.045106 -v 0.027929 0.014472 0.044250 -v 0.027339 0.018092 0.044197 -v 0.030636 0.014081 0.045233 -v 0.032182 0.017440 0.046300 -v 0.022262 0.018414 0.057960 -v 0.020883 0.015807 0.057139 -v 0.026753 0.016166 0.044202 -v 0.021767 0.013404 0.057358 -v 0.030487 0.013522 0.045661 -v 0.023623 0.012569 0.058132 -v 0.025481 0.013145 0.059015 -v 0.032281 0.015965 0.046678 -v 0.026573 0.015850 0.059703 -v 0.025017 0.018272 0.059191 -v 0.030597 0.019371 0.046176 -v 0.024381 0.013527 0.059649 -v 0.024980 0.016967 0.060179 -v 0.021594 0.014097 0.058436 -v 0.022193 0.017537 0.058966 -v -0.016297 0.012632 0.043682 -v -0.012677 0.010643 0.045117 -v -0.014308 0.015889 0.044921 -v -0.010564 0.015311 0.046565 -v -0.006698 0.016480 0.048201 -v -0.007201 0.019116 0.048309 -v -0.017717 0.015484 0.043170 -v -0.017047 0.020281 0.043876 -v -0.009688 0.011335 0.046593 -v -0.012078 0.019133 0.046172 -v -0.014124 0.022592 0.045396 -v -0.008771 0.021486 0.047671 -v -0.011630 0.022786 0.046526 -v -0.007579 0.013221 0.047616 -v -0.002929 0.016524 0.030306 -v -0.007188 0.016951 0.028400 -v -0.007513 0.019182 0.028626 -v -0.005179 0.015152 0.029379 -v -0.005810 0.020872 0.029497 -v -0.002355 0.018436 0.030876 -v -0.013667 0.018284 0.041755 -v -0.007389 0.016108 0.028802 -v -0.013341 0.015510 0.041695 -v -0.011774 0.014067 0.042294 -v -0.008833 0.014724 0.043669 -v -0.003248 0.015593 0.030633 -v -0.008306 0.018007 0.044152 -v -0.003605 0.020586 0.030846 -v -0.010692 0.020192 0.043245 -v -0.013067 0.015501 0.042923 -v -0.009345 0.016011 0.044638 -v -0.011710 0.019297 0.043821 -v 0.005252 0.018431 0.053928 -v 0.008766 0.020463 0.055581 -v 0.006509 0.021924 0.054651 -v 0.006767 0.014609 0.054322 -v 0.010454 0.014156 0.055790 -v 0.010290 0.018098 0.056018 -v 0.003022 0.015187 0.052678 -v -0.000454 0.015473 0.050985 -v 0.000389 0.012945 0.051249 -v -0.000113 0.018490 0.051390 -v 0.003781 0.022066 0.053360 -v 0.001293 0.020671 0.052198 -v 0.002152 0.010944 0.051806 -v 0.005834 0.009979 0.053437 -v 0.008778 0.011411 0.054878 -v 0.013532 0.014640 0.037738 -v 0.009868 0.016333 0.036174 -v 0.011281 0.019939 0.037020 -v 0.015027 0.017009 0.038596 -v 0.013216 0.019743 0.037821 -v 0.003593 0.017011 0.049442 -v 0.009737 0.018852 0.036737 -v 0.004368 0.014103 0.049569 -v 0.011236 0.014352 0.037062 -v 0.007030 0.013272 0.050708 -v 0.008639 0.014480 0.051524 -v 0.009142 0.017291 0.051959 -v 0.013726 0.019884 0.038603 -v 0.006676 0.019370 0.051009 -v 0.004736 0.018821 0.050092 -v 0.004263 0.014799 0.050679 -v 0.007985 0.015309 0.052395 -v 0.005621 0.018595 0.051578 -v 0.021919 -0.020877 0.058464 -v 0.024121 -0.024323 0.059048 -v 0.026423 -0.022597 0.060254 -v 0.020404 -0.017055 0.058071 -v 0.016604 -0.018622 0.056092 -v 0.017730 -0.021978 0.056368 -v 0.017406 -0.015257 0.056758 -v 0.020353 -0.024275 0.057385 -v 0.019840 -0.012799 0.058038 -v 0.024149 -0.017634 0.059714 -v 0.024696 -0.013119 0.060188 -v 0.027829 -0.019286 0.061143 -v 0.027049 -0.015633 0.061039 -v 0.030449 -0.019815 0.042584 -v 0.027012 -0.018265 0.041281 -v 0.028440 -0.014662 0.042127 -v 0.032117 -0.017284 0.043755 -v 0.030628 -0.014935 0.043038 -v 0.021604 -0.015978 0.055063 -v 0.026944 -0.015588 0.041882 -v 0.020643 -0.018761 0.054413 -v 0.028379 -0.020246 0.042169 -v 0.022659 -0.021223 0.055137 -v 0.025355 -0.020768 0.056391 -v 0.031225 -0.019707 0.043497 -v 0.026291 -0.018499 0.056981 -v 0.025689 -0.016403 0.056873 -v 0.030869 -0.014714 0.043710 -v 0.023643 -0.015222 0.056034 -v 0.021893 -0.012421 0.058737 -v 0.025129 -0.019289 0.057502 -v 0.022088 -0.020349 0.056051 -v 0.021071 -0.017438 0.055813 -v 0.024112 -0.016378 0.057264 -v 0.009542 -0.021274 0.052731 -v 0.010410 -0.018591 0.053319 -v 0.006818 -0.016932 0.051958 -v 0.003074 -0.016353 0.050314 -v -0.000696 -0.016938 0.048441 -v -0.000242 -0.020004 0.048423 -v 0.000635 -0.013690 0.049293 -v 0.009774 -0.014935 0.053326 -v 0.004588 -0.020175 0.050707 -v 0.001753 -0.022839 0.049082 -v 0.005106 -0.023894 0.050534 -v 0.007634 -0.023183 0.051720 -v 0.003807 -0.011706 0.050859 -v 0.007158 -0.012326 0.052346 -v 0.014266 -0.017939 0.035447 -v 0.009955 -0.017647 0.033507 -v 0.010905 -0.013954 0.034397 -v 0.012059 -0.019447 0.034510 -v 0.014070 -0.014879 0.035576 -v 0.003240 -0.017592 0.046659 -v 0.009309 -0.015669 0.033931 -v 0.009754 -0.018490 0.033909 -v 0.005189 -0.020489 0.047320 -v 0.007774 -0.020205 0.048509 -v 0.013895 -0.019005 0.035740 -v 0.009001 -0.017950 0.049233 -v 0.014800 -0.016545 0.036340 -v 0.008410 -0.015859 0.049125 -v 0.013539 -0.014012 0.035953 -v 0.006765 -0.014585 0.048480 -v 0.004647 -0.014986 0.047493 -v 0.007798 -0.018587 0.049745 -v 0.004758 -0.019647 0.048295 -v 0.003740 -0.016736 0.048057 -v 0.006781 -0.015676 0.049507 -v 0.018993 0.023920 0.054962 -v 0.022109 0.024443 0.048049 -v -0.012552 0.025847 0.032536 -v -0.015667 0.025324 0.039449 -v 0.021833 -0.025404 0.044153 -v 0.018718 -0.025927 0.051065 -v -0.012827 -0.024000 0.028640 -v -0.015942 -0.024523 0.035552 -v 0.033036 0.020794 0.052698 -v 0.029921 0.020271 0.059610 -v 0.029682 -0.023165 0.056215 -v 0.032797 -0.022642 0.049302 -v 0.007232 0.040296 0.013336 -v 0.007574 0.040297 0.013190 -v 0.008704 0.040309 0.013429 -v 0.007737 0.040303 0.013702 -v 0.008841 0.040313 0.013747 -v 0.006964 0.040289 0.012914 -v 0.007910 0.040277 0.010896 -v 0.007987 0.040281 0.011234 -v 0.007792 0.040277 0.010938 -v 0.007216 0.040283 0.012093 -v 0.009613 0.040313 0.013134 -v 0.009475 0.040307 0.012570 -v 0.006900 0.040279 0.011930 -v 0.009837 0.040306 0.012173 -v 0.009226 0.040290 0.011117 -v 0.009117 0.040293 0.011472 -v 0.008347 0.032658 0.013704 -v 0.009303 0.032662 0.013350 -v 0.009709 0.032656 0.012415 -v 0.009453 0.032647 0.011632 -v 0.008574 0.032634 0.011117 -v 0.007593 0.032629 0.011393 -v 0.007112 0.032636 0.012502 -v 0.007580 0.032648 0.013407 -v 0.008336 0.032860 0.013902 -v 0.008289 0.038659 0.013846 -v 0.009041 0.032864 0.013763 -v 0.008993 0.038664 0.013707 -v 0.009439 0.032865 0.013493 -v 0.009730 0.032863 0.013110 -v 0.009682 0.038663 0.013054 -v 0.009907 0.032858 0.012414 -v 0.009859 0.038658 0.012358 -v 0.009692 0.038649 0.011659 -v 0.009612 0.032847 0.011511 -v 0.009564 0.038646 0.011455 -v 0.009268 0.032841 0.011175 -v 0.009220 0.038640 0.011119 -v 0.008598 0.032833 0.010916 -v 0.008550 0.038632 0.010860 -v 0.007885 0.032828 0.010998 -v 0.007837 0.038627 0.010941 -v 0.007466 0.032826 0.011236 -v 0.007291 0.032827 0.011402 -v 0.007243 0.038626 0.011345 -v 0.007031 0.032828 0.011807 -v 0.006983 0.038628 0.011750 -v 0.006911 0.032834 0.012515 -v 0.006863 0.038634 0.012458 -v 0.007023 0.032840 0.012983 -v 0.006975 0.038639 0.012926 -v 0.007450 0.032849 0.013559 -v 0.007403 0.038648 0.013503 -v 0.007444 0.038664 0.015047 -v 0.005555 0.038617 0.011841 -v 0.006313 0.038647 0.014331 -v 0.005750 0.038635 0.013494 -v 0.009108 0.038678 0.015097 -v 0.010019 0.038681 0.014664 -v 0.007136 0.038610 0.009774 -v 0.008108 0.038615 0.009509 -v 0.006316 0.038609 0.010361 -v 0.011129 0.038674 0.013019 -v 0.010722 0.038680 0.013941 -v 0.011032 0.038657 0.011357 -v 0.009432 0.038628 0.009707 -v 0.010284 0.038640 0.010246 -v 0.007422 0.038994 0.015037 -v 0.007200 0.038991 0.014949 -v 0.006241 0.038976 0.014254 -v 0.005731 0.038964 0.013452 -v 0.005556 0.038947 0.011814 -v 0.005776 0.038942 0.011134 -v 0.006158 0.038939 0.010530 -v 0.006492 0.038939 0.010189 -v 0.007086 0.038940 0.009793 -v 0.008234 0.038946 0.009497 -v 0.008472 0.038948 0.009497 -v 0.009177 0.038955 0.009615 -v 0.009402 0.038958 0.009693 -v 0.010216 0.038969 0.010185 -v 0.010550 0.038975 0.010525 -v 0.011100 0.038990 0.011574 -v 0.011132 0.039004 0.012992 -v 0.010985 0.039007 0.013445 -v 0.010765 0.039010 0.013868 -v 0.009068 0.039008 0.015104 -v 0.006749 0.039146 0.010138 -v 0.006570 0.039146 0.010280 -v 0.011033 0.039198 0.011828 -v 0.010981 0.039195 0.011606 -v 0.009432 0.039888 0.010541 -v 0.010024 0.040187 0.012010 -v 0.010045 0.040189 0.012152 -v 0.007504 0.039393 0.014787 -v 0.007574 0.040054 0.014077 -v 0.007303 0.039391 0.014707 -v 0.007431 0.040052 0.014006 -v 0.006431 0.039377 0.014075 -v 0.007079 0.040177 0.013477 -v 0.006987 0.040176 0.013367 -v 0.006168 0.039372 0.013731 -v 0.006003 0.039536 0.011686 -v 0.006239 0.039532 0.011122 -v 0.007225 0.040019 0.010792 -v 0.007644 0.040020 0.010562 -v 0.007794 0.040021 0.010509 -v 0.007579 0.039647 0.013197 -v 0.008709 0.039659 0.013435 -v 0.007221 0.039633 0.012099 -v 0.007993 0.039631 0.011240 -v 0.009123 0.039643 0.011479 -v 0.009481 0.039657 0.012576 -v -0.018737 0.037668 0.002562 -v -0.018301 0.036149 0.002861 -v -0.019399 0.037391 0.002271 -v -0.019460 0.037365 0.002244 -v -0.020939 0.036745 0.001592 -v -0.020282 0.035303 0.001810 -v -0.022033 0.036110 0.001301 -v -0.021184 0.034775 0.001521 -v -0.023755 0.034688 0.000888 -v -0.024550 0.034032 0.000697 -v -0.023438 0.032903 0.000969 -v -0.025301 0.033174 0.000508 -v -0.025613 0.029684 0.000428 -v -0.023955 0.032319 0.000844 -v -0.027488 0.016000 -0.000065 -v -0.029077 0.016000 -0.000500 -v -0.026649 0.025922 0.000158 -v -0.028241 0.026028 -0.000270 -v -0.025933 0.028923 0.000346 -v -0.027508 0.029238 -0.000071 -v -0.027050 0.030354 0.000052 -v -0.016947 0.038135 0.004203 -v -0.016651 0.036588 0.004549 -v -0.016858 0.038158 0.004285 -v -0.013985 0.036913 0.008413 -v -0.013986 0.038501 0.008411 -v -0.011046 0.036957 0.011450 -v -0.011047 0.038545 0.011448 -v -0.008537 0.036963 0.013364 -v -0.008496 0.038550 0.013392 -v -0.002947 0.036983 0.016672 -v -0.002878 0.038571 0.016709 -v 0.013746 0.037130 0.023734 -v 0.013938 0.038720 0.023795 -v 0.037574 0.039025 0.029285 -v 0.046338 0.037530 0.030907 -v 0.046465 0.039118 0.030931 -v 0.078986 0.037510 0.037079 -v 0.079048 0.039097 0.037089 -v 0.096579 0.037115 0.039068 -v 0.096638 0.038702 0.039071 -v 0.113295 0.036422 0.038596 -v 0.113353 0.038009 0.038589 -v 0.120528 0.036042 0.037401 -v 0.120556 0.037630 0.037395 -v 0.155914 0.035312 0.029873 -v 0.187091 0.030794 0.030373 -v 0.183969 0.032730 0.030376 -v 0.155980 0.033714 0.029874 -v 0.155924 0.033719 0.029871 -v 0.155859 0.035316 0.029870 -v 0.142154 0.034686 0.031014 -v 0.142131 0.036278 0.031020 -v 0.147699 0.034310 0.030040 -v 0.147670 0.035903 0.030043 -v 0.225461 0.026148 0.030231 -v 0.226038 0.027675 0.030248 -v 0.237984 0.024594 0.030694 -v 0.237672 0.026231 0.030681 -v 0.262513 0.023467 0.031675 -v 0.325210 0.019364 0.031994 -v 0.320644 0.019558 0.032025 -v 0.276893 0.022134 0.032058 -v 0.277321 0.020504 0.032065 -v 0.275634 0.022250 0.032024 -v 0.342000 0.018095 0.032025 -v 0.342000 0.017507 0.032025 -v 0.340997 0.019099 0.032016 -v 0.155924 -0.033719 0.029871 -v 0.155859 -0.035316 0.029870 -v 0.155914 -0.035312 0.029873 -v 0.152808 -0.035542 0.029841 -v 0.147080 -0.035943 0.030101 -v 0.121219 -0.037593 0.037253 -v 0.037043 -0.039019 0.029186 -v 0.103669 -0.038447 0.039212 -v 0.089106 -0.038912 0.038468 -v 0.076720 -0.039126 0.036700 -v 0.017810 -0.038768 0.024954 -v 0.007407 -0.038648 0.021460 -v 0.001483 -0.038597 0.018893 -v -0.011002 -0.038545 0.011488 -v -0.008361 -0.038551 0.013484 -v -0.013985 -0.036913 0.008413 -v -0.013986 -0.038501 0.008411 -v -0.017089 -0.036490 0.004007 -v -0.017307 -0.038061 0.003764 -v -0.019104 -0.037543 0.002345 -v -0.019394 -0.037408 0.002236 -v -0.019105 -0.035852 0.002344 -v -0.029077 -0.016000 -0.000500 -v -0.027488 -0.016000 -0.000065 -v -0.028241 -0.026028 -0.000270 -v -0.026649 -0.025923 0.000158 -v -0.027443 -0.029416 -0.000053 -v -0.026143 -0.028323 0.000291 -v -0.025091 -0.033428 0.000561 -v -0.024269 -0.031923 0.000767 -v -0.024210 -0.034376 0.000782 -v -0.021350 -0.034666 0.001475 -v -0.021568 -0.036396 0.001417 -v 0.226038 -0.027675 0.030248 -v 0.226537 -0.027616 0.030268 -v 0.278739 -0.021978 0.032088 -v 0.342000 -0.017507 0.032025 -v 0.342000 -0.018095 0.032025 -v 0.340997 -0.019099 0.032016 -v 0.310340 -0.019916 0.032095 -v 0.220317 -0.028387 0.030555 -v 0.204312 0.005308 0.067616 -v 0.209123 0.006348 0.066516 -v 0.213293 0.007250 0.065563 -v 0.216972 0.009027 0.064573 -v 0.217689 0.009876 0.064290 -v 0.217876 0.010397 0.064162 -v 0.217734 0.009929 0.064273 -v 0.217796 0.011065 0.064055 -v 0.217214 0.011939 0.064000 -v 0.215794 0.013006 0.064063 -v 0.211755 0.014766 0.064493 -v 0.186195 0.004009 0.071613 -v 0.078985 0.010410 0.098840 -v 0.082525 0.007973 0.097913 -v 0.084556 0.007379 0.097350 -v 0.091609 0.005317 0.095398 -v 0.093575 0.005155 0.094857 -v 0.100385 0.004595 0.092986 -v 0.107613 0.004000 0.091000 -v 0.078108 0.012890 0.098950 -v 0.078206 0.011729 0.098995 -v 0.078675 0.014210 0.098689 -v 0.100740 0.019984 0.091507 -v 0.097899 0.019683 0.092389 -v 0.087903 0.018622 0.095489 -v 0.087862 0.018607 0.095503 -v 0.083016 0.016905 0.097140 -v 0.081084 0.016226 0.097792 -v 0.177540 0.019930 0.070938 -v 0.239543 -0.006254 0.062251 -v 0.311781 -0.002259 0.052586 -v 0.311782 0.000000 0.052636 -v 0.294463 0.000000 0.054376 -v 0.005390 0.031066 0.077232 -v -0.012727 0.024500 0.048000 -v -0.012922 0.016858 0.049017 -v -0.028968 0.016000 0.002378 -v -0.028309 0.016335 0.006454 -v -0.027708 0.026632 0.004793 -v -0.025891 0.019268 0.014737 -v -0.027179 0.017397 0.010617 -v -0.025087 0.020741 0.017026 -v -0.023730 0.023718 0.020443 -v -0.022745 0.026268 0.022576 -v -0.022397 0.027006 0.023351 -v -0.022045 0.028696 0.023750 -v -0.022025 0.027418 0.024302 -v -0.021776 0.027500 0.025000 -v -0.017208 0.029918 0.036358 -v -0.013791 0.027500 0.045000 -v -0.011444 0.030908 0.049036 -v -0.013329 0.027311 0.046048 -v -0.012954 0.026742 0.046993 -v -0.012740 0.025913 0.047646 -v -0.012693 0.024995 0.047959 -v -0.011380 0.030919 0.049176 -v -0.005080 0.031386 0.061067 -v 0.002479 0.031225 0.073179 -v 0.001081 0.031302 0.071233 -v 0.010919 0.030652 0.083332 -v 0.016838 0.030281 0.088462 -v 0.029299 0.029770 0.096008 -v 0.036495 0.029611 0.098846 -v 0.043932 0.029529 0.100814 -v 0.059457 0.029570 0.102094 -v 0.051693 0.029518 0.101916 -v 0.062966 0.029617 0.101760 -v 0.067244 0.029675 0.101354 -v 0.079016 0.029904 0.098360 -v 0.074759 0.029821 0.099746 -v 0.069942 0.029727 0.100776 -v 0.080760 0.015865 0.099587 -v 0.083422 0.017226 0.098654 -v 0.083893 0.017467 0.098489 -v 0.088906 0.018914 0.096822 -v 0.095928 0.019924 0.094601 -v 0.102910 0.020223 0.092509 -v 0.165725 0.020519 0.075407 -v 0.169415 0.020394 0.074546 -v 0.173514 0.020405 0.073490 -v 0.182393 0.020144 0.071392 -v 0.154267 0.020355 0.078448 -v 0.079544 0.010416 0.100331 -v 0.069009 -0.000000 0.102905 -v 0.078615 0.011936 0.100520 -v 0.078567 0.013079 0.100461 -v 0.079213 0.014429 0.100173 -v 0.098249 0.004508 0.095207 -v 0.079615 -0.000000 0.100594 -v 0.094005 0.005136 0.096382 -v 0.090795 0.005612 0.097270 -v 0.085314 0.007090 0.098791 -v 0.081712 0.008699 0.099775 -v 0.080399 0.009698 0.100115 -v 0.079622 0.010289 0.100316 -v 0.103509 0.004260 0.093768 -v 0.132913 0.000000 0.086054 -v 0.150581 0.004069 0.081554 -v 0.202343 0.005180 0.069668 -v 0.200830 0.004943 0.070005 -v 0.189692 0.004166 0.072460 -v 0.239543 0.006254 0.062251 -v 0.210041 0.006494 0.067942 -v 0.239590 -0.000000 0.062601 -v 0.209163 0.006249 0.068149 -v 0.217453 0.012329 0.065524 -v 0.218097 0.011384 0.065581 -v 0.218192 0.010731 0.065683 -v 0.217993 0.010132 0.065827 -v 0.217960 0.010031 0.065851 -v 0.216933 0.008994 0.066223 -v 0.214266 0.007671 0.066945 -v 0.212076 0.015143 0.066002 -v 0.215676 0.013595 0.065615 -v 0.273621 0.006094 0.056689 -v 0.247266 0.009623 0.060371 -v 0.274318 0.006018 0.056607 -v 0.296318 0.003611 0.054020 -v 0.341004 -0.000000 0.051114 -v 0.341005 0.000223 0.051114 -v 0.335040 0.000590 0.051243 -v 0.328313 -0.000000 0.051517 -v 0.316992 0.001848 0.052180 -v 0.331440 -0.000819 0.051369 -v 0.341004 -0.000222 0.051114 -v 0.312341 -0.002208 0.052532 -v 0.316456 -0.001909 0.052282 -v 0.291330 -0.004102 0.054557 -v 0.274733 -0.006019 0.056608 -v 0.241181 -0.010532 0.061287 -v 0.267086 -0.006903 0.057553 -v 0.182909 -0.020044 0.071381 -v 0.174438 -0.021469 0.072962 -v 0.165725 -0.020519 0.075407 -v 0.067240 -0.029671 0.101355 -v 0.074076 -0.029802 0.099930 -v 0.059857 -0.029574 0.102078 -v 0.044155 -0.029528 0.100859 -v 0.048037 -0.029523 0.101396 -v 0.051954 -0.029519 0.101937 -v 0.055872 -0.029546 0.102007 -v 0.029481 -0.029766 0.096093 -v 0.036581 -0.029610 0.098874 -v 0.023500 -0.029969 0.092961 -v 0.011072 -0.030641 0.083481 -v 0.005829 -0.031036 0.077774 -v 0.016984 -0.030274 0.088573 -v 0.001438 -0.031298 0.071780 -v -0.004609 -0.031392 0.061892 -v -0.011422 -0.030889 0.049025 -v -0.010972 -0.030963 0.050002 -v -0.012727 -0.024500 0.048000 -v -0.012695 -0.025405 0.047860 -v -0.012795 -0.026222 0.047457 -v -0.013013 -0.026873 0.046835 -v -0.013343 -0.027323 0.046016 -v -0.013791 -0.027500 0.045000 -v -0.016637 -0.030034 0.037714 -v -0.021776 -0.027500 0.025000 -v -0.021951 -0.028721 0.024019 -v -0.022158 -0.027310 0.023950 -v -0.022276 -0.027139 0.023662 -v -0.022534 -0.026763 0.023031 -v -0.024093 -0.022860 0.019581 -v -0.026491 -0.018317 0.012888 -v -0.025171 -0.020577 0.016797 -v -0.027681 -0.016850 0.008843 -v -0.027734 -0.026617 0.004652 -v -0.028618 -0.016136 0.004987 -v -0.028968 -0.016000 0.002378 -v -0.013781 0.010820 0.048000 -v -0.013542 0.000000 0.049005 -v -0.014016 -0.002930 0.048000 -v 0.132634 -0.014495 0.085116 -v 0.132843 -0.007265 0.085819 -v -0.002955 -0.000000 0.067844 -v 0.205472 0.016484 0.065375 -v 0.201925 0.017134 0.065984 -v 0.195442 0.018321 0.067097 -v 0.342000 0.000401 0.049511 -v 0.342000 0.016498 0.037857 -v 0.342000 0.005802 0.048525 -v 0.342000 0.004161 0.049013 -v 0.342000 0.009226 0.046884 -v 0.342000 0.014849 0.041277 -v 0.342000 0.013630 0.042990 -v 0.342000 0.010942 0.045671 -v 0.342000 0.017082 0.035835 -v 0.342000 -0.012301 0.044461 -v 0.342000 -0.015732 0.039684 -v 0.342000 -0.003895 0.049076 -v 0.342000 -0.001820 0.049421 -v 0.342000 -0.016539 0.037741 -v 0.342000 -0.017387 0.034040 -v 0.342000 -0.013706 0.042895 -v 0.342000 -0.009327 0.046821 -v 0.342000 -0.007482 0.047834 -v 0.002973 0.033476 0.072964 -v -0.000887 0.037443 0.059037 -v 0.289505 0.007602 0.054008 -v -0.023599 0.034922 0.003138 -v 0.207298 0.016390 0.066690 -v 0.330127 0.001784 0.051376 -v 0.341005 0.000601 0.051107 -v 0.341005 0.000317 0.051112 -v 0.330109 0.001350 0.051407 -v 0.234842 0.013566 0.061617 -v 0.186167 0.019937 0.070536 -v 0.181579 0.022169 0.070762 -v 0.201076 0.018015 0.067585 -v -0.027508 0.029238 -0.000071 -v -0.026530 0.031012 0.003932 -v -0.018313 0.037723 0.008555 -v 0.128781 0.029611 0.082704 -v 0.289449 0.005972 0.054499 -v 0.260368 0.009792 0.057980 -v 0.181440 0.025220 0.067930 -v 0.206916 0.022428 0.061551 -v 0.162983 0.028702 0.069925 -v 0.234728 0.018536 0.057456 -v 0.234849 0.017179 0.059117 -v 0.254587 0.015805 0.055149 -v 0.320527 0.004641 0.051486 -v 0.300964 0.008607 0.051965 -v 0.280411 0.012053 0.052940 -v 0.275676 0.012749 0.053313 -v 0.260427 0.011728 0.057118 -v 0.260354 0.015001 0.054520 -v 0.259271 0.015160 0.054605 -v 0.008477 0.035117 0.077862 -v 0.010047 0.036454 0.076605 -v -0.002928 0.036005 0.060111 -v -0.013972 0.036071 0.035728 -v 0.029658 0.033928 0.094150 -v 0.030524 0.035309 0.092425 -v 0.042879 0.034991 0.096787 -v 0.042422 0.033621 0.098622 -v 0.101900 0.034396 0.087352 -v 0.076195 0.033592 0.097383 -v 0.075672 0.034848 0.095697 -v 0.069598 0.033533 0.099055 -v 0.062664 0.034814 0.098223 -v 0.055930 0.033503 0.100295 -v 0.055974 0.034840 0.098449 -v 0.018163 0.034443 0.087100 -v 0.019408 0.035812 0.085573 -v -0.009255 0.038534 0.028938 -v 0.010994 0.037031 0.074279 -v 0.062554 0.035424 0.096193 -v 0.077509 0.035466 0.093049 -v 0.102326 0.033232 0.088941 -v 0.155064 0.027864 0.075046 -v 0.208340 0.019592 0.064703 -v -0.016027 0.033209 0.036577 -v -0.004385 0.033830 0.060844 -v 0.007356 0.033146 0.078696 -v 0.011998 0.032793 0.083598 -v 0.017275 0.032461 0.088118 -v 0.029040 0.031952 0.095312 -v 0.035491 0.031784 0.097957 -v 0.042093 0.031677 0.099874 -v 0.055893 0.031618 0.101575 -v 0.048984 0.031623 0.101098 -v 0.069846 0.031728 0.100299 -v 0.062930 0.031655 0.101307 -v 0.089662 0.031951 0.094218 -v 0.076574 0.031831 0.098586 -v 0.113901 0.034224 0.081985 -v 0.239384 0.024511 0.042037 -v 0.340998 0.017140 0.040430 -v 0.253232 0.024347 0.033770 -v 0.320641 0.019271 0.035080 -v 0.340998 0.017557 0.039270 -v 0.340997 0.018581 0.036422 -v 0.340997 0.019094 0.032458 -v 0.340999 0.014892 0.043965 -v 0.320596 0.010931 0.048537 -v 0.341001 0.012008 0.046846 -v 0.341001 0.012108 0.046780 -v 0.341003 0.006483 0.049856 -v 0.341002 0.008616 0.049057 -v 0.341004 0.004675 0.050532 -v 0.298108 0.012022 0.050064 -v 0.275678 0.013709 0.052370 -v 0.253257 0.019219 0.050504 -v 0.208266 0.024276 0.056653 -v 0.162941 0.030415 0.063563 -v -0.004933 0.038542 0.034565 -v -0.007506 0.038545 0.024582 -v -0.004939 0.038559 0.020362 -v 0.010904 0.038686 0.032399 -v 0.235444 0.021756 0.050809 -v 0.275695 0.019986 0.043043 -v 0.167122 0.031551 0.055711 -v 0.298137 0.015832 0.046122 -v 0.162875 -0.033157 0.049554 -v 0.341005 -0.002158 0.050993 -v 0.310612 -0.006651 0.051729 -v 0.280319 -0.012067 0.052946 -v 0.275676 -0.012746 0.053322 -v 0.275678 -0.013680 0.052398 -v 0.172168 -0.027456 0.067923 -v 0.162983 -0.028695 0.069927 -v 0.162942 -0.030396 0.063640 -v 0.162832 -0.034591 0.035557 -v 0.010904 -0.038686 0.032408 -v -0.007392 -0.038545 0.024591 -v -0.006863 -0.038515 0.036935 -v 0.010132 -0.037104 0.073166 -v 0.068824 -0.035423 0.095342 -v 0.053833 -0.035468 0.096296 -v 0.091273 -0.035356 0.088658 -v 0.140268 -0.031761 0.074540 -v 0.108839 -0.034579 0.083422 -v 0.201062 -0.023269 0.062530 -v 0.208266 -0.024249 0.056718 -v 0.228899 -0.019342 0.058214 -v 0.230793 -0.021535 0.053473 -v 0.253257 -0.019187 0.050560 -v 0.253269 -0.015991 0.055274 -v 0.275694 -0.017256 0.048089 -v 0.256591 -0.015534 0.054873 -v 0.260355 -0.014985 0.054562 -v 0.267936 -0.015441 0.052185 -v 0.298108 -0.011991 0.050088 -v 0.320595 -0.010900 0.048559 -v 0.323588 -0.004033 0.051406 -v 0.341004 -0.005983 0.050151 -v 0.341004 -0.005345 0.050292 -v 0.341005 -0.002239 0.050975 -v 0.341002 -0.009733 0.048444 -v 0.340999 -0.015549 0.043097 -v 0.320623 -0.014859 0.044909 -v 0.341000 -0.012926 0.046069 -v 0.341001 -0.011001 0.047501 -v 0.340998 -0.017322 0.040051 -v 0.340997 -0.018640 0.036166 -v 0.239483 -0.024513 0.041981 -v 0.230768 -0.023916 0.047824 -v 0.208231 -0.026402 0.050656 -v -0.016027 -0.033209 0.036577 -v -0.018313 -0.037723 0.008555 -v -0.023599 -0.034922 0.003138 -v -0.026530 -0.031012 0.003933 -v -0.026903 -0.030662 0.000091 -v 0.208313 -0.017770 0.065900 -v 0.316490 -0.002812 0.052144 -v 0.289449 -0.005972 0.054499 -v 0.260368 -0.009792 0.057980 -v 0.234842 -0.013566 0.061617 -v 0.154860 -0.029096 0.073463 -v 0.208259 -0.021121 0.063150 -v 0.181440 -0.025220 0.067930 -v 0.181570 -0.023859 0.069520 -v 0.234890 -0.015493 0.060542 -v 0.330127 -0.001784 0.051376 -v 0.316525 -0.003730 0.052007 -v 0.289505 -0.007602 0.054008 -v 0.260427 -0.011728 0.057118 -v -0.000887 -0.037443 0.059037 -v 0.010047 -0.036454 0.076605 -v 0.019408 -0.035812 0.085573 -v 0.030524 -0.035309 0.092425 -v 0.042880 -0.034991 0.096788 -v 0.055974 -0.034840 0.098449 -v 0.075672 -0.034848 0.095697 -v 0.101900 -0.034396 0.087352 -v 0.102326 -0.033232 0.088941 -v 0.076195 -0.033592 0.097383 -v 0.069598 -0.033533 0.099055 -v 0.055930 -0.033503 0.100295 -v 0.042422 -0.033621 0.098622 -v 0.029658 -0.033928 0.094150 -v 0.018163 -0.034443 0.087100 -v 0.008477 -0.035117 0.077863 -v -0.002928 -0.036005 0.060111 -v -0.013972 -0.036071 0.035728 -v -0.004385 -0.033830 0.060845 -v 0.007356 -0.033146 0.078696 -v 0.017275 -0.032461 0.088118 -v 0.011998 -0.032793 0.083598 -v 0.022929 -0.032180 0.092005 -v 0.029040 -0.031952 0.095312 -v 0.042093 -0.031677 0.099874 -v 0.035491 -0.031784 0.097957 -v 0.055893 -0.031618 0.101575 -v 0.048985 -0.031623 0.101098 -v 0.069846 -0.031728 0.100299 -v 0.062930 -0.031655 0.101307 -v 0.076574 -0.031831 0.098586 -v 0.102609 -0.031631 0.090131 -v 0.342000 -0.008380 0.048049 -v 0.342000 -0.014518 0.042808 -v 0.342000 -0.016568 0.039279 -v 0.342000 0.017631 0.036075 -v 0.342000 0.016281 0.039902 -v 0.342000 0.014098 0.043350 -v 0.342000 -0.011745 0.045775 -v 0.342000 0.011366 0.046059 -v 0.342000 0.011212 0.046212 -v 0.342000 -0.005056 0.049336 -v 0.342000 -0.004584 0.049519 -v 0.342000 0.007765 0.048356 -v 0.342000 -0.017650 0.035991 -v 0.342000 0.003938 0.049676 -v 0.342000 0.000567 0.050103 -v 0.262174 0.023501 0.031663 -v 0.154007 0.035454 0.029847 -v 0.147335 0.034335 0.030075 -v 0.147307 0.035928 0.030078 -v 0.141847 0.036298 0.031097 -v 0.112842 0.036445 0.038649 -v 0.112900 0.038031 0.038642 -v 0.096342 0.037123 0.039056 -v 0.096401 0.038709 0.039059 -v 0.037085 0.039019 0.029194 -v 0.005100 0.037039 0.020513 -v 0.005173 0.038627 0.020544 -v -0.011092 0.036957 0.011410 -v -0.011089 0.038545 0.011413 -v -0.023467 0.034929 0.000957 -v -0.022070 0.036086 0.001292 -v -0.021217 0.034753 0.001512 -v -0.017025 0.038123 0.004082 -v -0.027523 0.029196 -0.000075 -v -0.025948 0.028884 0.000342 -v -0.025535 0.032805 0.000447 -v -0.023982 0.032286 0.000838 -v -0.025329 0.033138 0.000501 -v 0.282900 -0.020049 0.032138 -v 0.318313 -0.019585 0.032035 -v 0.153599 -0.033887 0.029896 -v 0.147135 -0.035940 0.030095 -v 0.148997 -0.034221 0.029944 -v 0.144275 -0.036133 0.030630 -v 0.142003 -0.036287 0.031054 -v 0.144000 -0.034561 0.030574 -v 0.105412 -0.038369 0.039115 -v 0.112740 -0.038039 0.038660 -v 0.113195 -0.036420 0.038505 -v 0.113137 -0.038018 0.038595 -v 0.116890 -0.036238 0.038085 -v 0.119551 -0.037681 0.037530 -v 0.108659 -0.036643 0.039021 -v 0.103916 -0.038437 0.039208 -v 0.088770 -0.037332 0.038431 -v 0.018061 -0.038771 0.025024 -v 0.023771 -0.037259 0.026480 -v 0.006459 -0.037051 0.021079 -v -0.005880 -0.036971 0.015042 -v -0.008181 -0.038551 0.013605 -v -0.009566 -0.036960 0.012629 -v -0.010511 -0.036955 0.011805 -v -0.018784 -0.035978 0.002533 -v -0.018994 -0.037575 0.002432 -v -0.016494 -0.038220 0.004795 -v -0.016210 -0.038275 0.005156 -v -0.012664 -0.036945 0.009928 -v -0.018981 -0.035901 0.002417 -v -0.019412 -0.037403 0.002225 -v -0.021308 -0.036546 0.001487 -v -0.023660 -0.032662 0.000916 -v -0.024177 -0.034408 0.000790 -v -0.026910 -0.030640 0.000089 -v -0.026883 -0.030702 0.000096 -v -0.025511 -0.032789 0.000452 -v -0.025794 -0.029272 0.000382 -v 0.027483 0.019682 -0.013158 -v 0.030994 0.021543 -0.010090 -v 0.034808 0.022779 -0.007293 -v 0.036315 0.023073 -0.006321 -v 0.040203 0.023364 -0.004120 -v 0.043792 0.023045 -0.002442 -v 0.047638 0.022048 -0.000981 -v 0.051384 0.020331 0.000134 -v 0.054769 0.017968 0.000898 -v 0.055823 0.016941 0.001077 -v 0.057189 0.015609 0.001309 -v 0.062581 0.004560 0.001829 -v 0.062430 0.005303 0.001823 -v 0.061130 0.009372 0.001745 -v 0.059692 0.012193 0.001620 -v 0.063000 0.000096 0.001844 -v 0.062581 -0.004560 0.001829 -v 0.061413 -0.008674 0.001765 -v 0.059961 -0.011732 0.001646 -v 0.057550 -0.015192 0.001361 -v 0.055156 -0.017636 0.000971 -v 0.051818 -0.020076 0.000244 -v 0.048927 -0.021548 -0.000565 -v 0.045077 -0.022790 -0.001917 -v 0.044774 -0.022839 -0.002046 -v 0.042231 -0.023253 -0.003133 -v 0.038190 -0.023296 -0.005207 -v 0.035478 -0.022923 -0.006852 -v 0.031477 -0.021741 -0.009706 -v 0.023985 -0.017828 -0.016700 -v 0.015000 -0.016000 -0.025143 -v 0.015962 -0.016020 -0.024512 -v 0.019269 -0.016400 -0.021869 -v 0.015000 0.016000 -0.025143 -v 0.018634 0.016289 -0.022442 -v 0.023566 0.017655 -0.017159 -v 0.267514 0.016951 0.017281 -v 0.040825 0.037583 0.006232 -v 0.029084 0.036535 -0.001435 -v -0.006346 0.030850 -0.024358 -v -0.005407 0.032269 -0.022692 -v -0.002665 0.031582 -0.023613 -v -0.008118 0.027127 -0.026848 -v -0.007264 0.029112 -0.025766 -v -0.003889 0.028426 -0.026696 -v -0.014829 0.038015 -0.000497 -v -0.014895 0.038232 0.002280 -v -0.021788 0.036204 0.000122 -v -0.019531 0.037262 -0.000126 -v -0.023838 0.034709 0.000396 -v -0.023379 0.034064 -0.005931 -v -0.025168 0.032121 -0.005975 -v -0.026535 0.029920 -0.005918 -v -0.028169 0.025628 -0.003183 -v -0.027523 0.029196 -0.000075 -v 0.340993 0.001134 0.012941 -v 0.340991 0.000883 0.012925 -v 0.331223 0.003880 0.013166 -v 0.323918 0.004475 0.013299 -v 0.318584 0.007208 0.013784 -v 0.341000 0.001906 0.012990 -v 0.337824 0.003407 0.013162 -v 0.331425 0.005525 0.013529 -v 0.333259 0.005483 0.013686 -v 0.331513 0.006277 0.013887 -v 0.230181 0.025966 0.024424 -v 0.216668 0.028446 0.026785 -v 0.136482 0.036579 0.028581 -v 0.138374 0.035833 0.024730 -v 0.138408 0.036453 0.028709 -v 0.250094 0.024040 0.025170 -v 0.267879 0.019550 0.019789 -v 0.138521 0.031072 0.017866 -v 0.112789 0.031683 0.015456 -v 0.055111 0.027804 0.002892 -v 0.049624 0.031757 0.002610 -v 0.046705 0.027432 -0.000303 -v 0.077325 0.028216 0.008567 -v 0.074272 0.032088 0.009671 -v 0.065328 0.028076 0.005888 -v 0.111545 0.028065 0.013477 -v 0.038189 0.030963 -0.002938 -v 0.032974 0.030228 -0.006363 -v 0.029030 0.025057 -0.011070 -v 0.028203 0.029151 -0.010237 -v 0.023971 0.027670 -0.014493 -v 0.033889 0.026140 -0.007306 -v 0.020812 0.021718 -0.019824 -v 0.011804 0.023974 -0.025988 -v 0.013568 0.020349 -0.025792 -v 0.015398 0.024511 -0.023725 -v 0.017447 0.020967 -0.023086 -v -0.005036 0.024409 -0.028569 -v -0.000915 0.023946 -0.028988 -v -0.000257 0.019806 -0.029592 -v 0.003433 0.023680 -0.028721 -v 0.004512 0.019741 -0.029147 -v 0.009369 0.019936 -0.027794 -v 0.007762 0.023683 -0.027700 -v 0.004829 0.019754 -0.029058 -v 0.024462 0.023408 -0.015509 -v -0.013852 0.021165 -0.026127 -v -0.012604 0.025669 -0.025926 -v -0.008874 0.024984 -0.027564 -v -0.009309 0.020535 -0.028144 -v -0.017895 0.021896 -0.023375 -v -0.019252 0.027194 -0.020842 -v -0.021083 0.022586 -0.020309 -v -0.015139 0.026208 -0.024369 -v -0.027414 0.024886 -0.008044 -v -0.026000 0.024122 -0.012407 -v -0.024843 0.028981 -0.012040 -v -0.023857 0.023323 -0.016588 -v -0.022339 0.028061 -0.016912 -v -0.004794 0.020082 -0.029250 -v 0.039627 0.026899 -0.003756 -v 0.048536 0.035366 0.005399 -v 0.042501 0.035090 0.002664 -v 0.036718 0.034622 -0.000574 -v 0.007226 0.027338 -0.026056 -v 0.010718 0.027546 -0.024577 -v 0.009249 0.030485 -0.022310 -v 0.013831 0.028043 -0.022590 -v 0.015647 0.032365 -0.016356 -v 0.019177 0.034055 -0.011430 -v 0.026298 0.032797 -0.008640 -v -0.023482 0.031247 -0.011896 -v -0.021719 0.033259 -0.011552 -v -0.021259 0.035631 -0.005788 -v -0.019643 0.034896 -0.011021 -v -0.018931 0.036746 -0.005554 -v -0.017376 0.036080 -0.010337 -v -0.000282 0.027840 -0.027110 -v 0.003489 0.027447 -0.026916 -v 0.003357 0.030527 -0.024096 -v -0.007307 0.035159 -0.016296 -v -0.009954 0.033592 -0.020021 -v -0.011439 0.032229 -0.021559 -v -0.012844 0.030487 -0.022838 -v -0.014096 0.028445 -0.023788 -v -0.013008 0.034563 -0.017191 -v -0.014847 0.033258 -0.018516 -v -0.017441 0.034099 -0.015166 -v -0.016561 0.031534 -0.019604 -v -0.019376 0.032407 -0.016011 -v -0.018053 0.029474 -0.020390 -v -0.021036 0.030354 -0.016601 -v -0.014796 0.037909 -0.001852 -v -0.013921 0.037463 -0.005837 -v -0.012411 0.036894 -0.009487 -v -0.004382 0.034251 -0.018494 -v -0.000841 0.033305 -0.020098 -v 0.280665 0.017472 0.018604 -v 0.280951 0.019443 0.021311 -v 0.293425 0.015133 0.017269 -v 0.340996 0.001388 0.012957 -v 0.331324 0.004708 0.013322 -v 0.318942 0.010169 0.015062 -v 0.318766 0.008725 0.014337 -v 0.306364 0.014075 0.017191 -v 0.306135 0.012227 0.015747 -v 0.293687 0.017135 0.019444 -v 0.324583 0.009260 0.014929 -v 0.327074 0.008261 0.014448 -v 0.327734 0.007996 0.014321 -v 0.268957 0.022355 0.026167 -v 0.295953 0.018198 0.021462 -v 0.112609 0.034752 0.018401 -v 0.285993 0.011062 0.014732 -v 0.317707 0.005782 0.013435 -v 0.305892 0.010164 0.014634 -v 0.298558 0.009104 0.014194 -v 0.135151 -0.027662 0.015615 -v 0.118408 -0.024296 0.012985 -v 0.021433 -0.020539 -0.019258 -v 0.010602 -0.016000 -0.027416 -v 0.011010 -0.016000 -0.027205 -v 0.010940 -0.019426 -0.027166 -v 0.050736 -0.024908 0.000743 -v 0.069227 -0.008727 0.003597 -v 0.050736 0.024908 0.000743 -v -0.028091 0.016000 -0.007837 -v -0.028631 0.016000 -0.005366 -v -0.026470 0.016000 -0.012436 -v -0.023921 0.016000 -0.017007 -v -0.020882 0.016000 -0.020757 -v -0.016955 0.016000 -0.024173 -v -0.012889 0.016000 -0.026637 -v -0.008209 0.016000 -0.028465 -v -0.003516 0.016000 -0.029404 -v 0.001268 0.016000 -0.029548 -v 0.004886 0.016000 -0.029042 -v 0.005986 0.016000 -0.028888 -v 0.010602 0.016000 -0.027416 -v 0.025784 0.021344 -0.014488 -v 0.030802 0.022250 -0.010128 -v 0.036586 0.023190 -0.006141 -v 0.043208 0.024098 -0.002518 -v 0.059235 0.025554 0.003647 -v 0.069054 0.017402 0.004574 -v 0.059537 -0.017112 0.002188 -v 0.043208 -0.024098 -0.002518 -v 0.036586 -0.023190 -0.006141 -v 0.030802 -0.022250 -0.010128 -v 0.016541 -0.019896 -0.023869 -v 0.004848 -0.019119 -0.029091 -v 0.005986 -0.016000 -0.028888 -v 0.001268 -0.016000 -0.029548 -v 0.002134 -0.019744 -0.029474 -v -0.003516 -0.016000 -0.029404 -v -0.002530 -0.019922 -0.029513 -v -0.007929 -0.016000 -0.028521 -v -0.007368 -0.020320 -0.028719 -v -0.007892 -0.020383 -0.028539 -v -0.008209 -0.016000 -0.028465 -v -0.012889 -0.016000 -0.026637 -v -0.011504 -0.020814 -0.027295 -v -0.016955 -0.016000 -0.024173 -v -0.013842 -0.021181 -0.026035 -v -0.015381 -0.021423 -0.025207 -v -0.018903 -0.022102 -0.022508 -v -0.019054 -0.022137 -0.022347 -v -0.020882 -0.016000 -0.020757 -v -0.023536 -0.016000 -0.017482 -v -0.022079 -0.022827 -0.019118 -v -0.023921 -0.016000 -0.017007 -v -0.026470 -0.016000 -0.012436 -v -0.024551 -0.023553 -0.015409 -v -0.028091 -0.016000 -0.007837 -v -0.026571 -0.024391 -0.010909 -v -0.027790 -0.025174 -0.006235 -v -0.028567 -0.016000 -0.005658 -v -0.027842 -0.025257 -0.005658 -v -0.028631 -0.016000 -0.005366 -v -0.028249 -0.025918 -0.001104 -v 0.011165 -0.020082 -0.027041 -v 0.007935 -0.019871 -0.028217 -v 0.006825 -0.019799 -0.028622 -v 0.015410 -0.020613 -0.024625 -v 0.018906 -0.021262 -0.021797 -v 0.025665 -0.023899 -0.014263 -v 0.029645 -0.025218 -0.010548 -v 0.034684 -0.026272 -0.006763 -v 0.040539 -0.026986 -0.003260 -v 0.047543 -0.027478 0.000053 -v 0.055316 -0.027815 0.002961 -v 0.065320 -0.028076 0.005886 -v 0.068766 -0.025971 0.006196 -v 0.074563 -0.028183 0.007946 -v 0.079389 -0.026096 0.008395 -v 0.077469 -0.028216 0.008594 -v 0.091977 -0.028198 0.011028 -v 0.189437 -0.018698 0.015469 -v 0.340991 -0.000884 0.012925 -v 0.118408 0.024296 0.012985 -v 0.068766 0.025971 0.006196 -v 0.091622 0.000000 0.006896 -v 0.091571 0.008708 0.007270 -v 0.104386 0.016946 0.009851 -v 0.118628 0.016320 0.011043 -v 0.151182 -0.014607 0.012731 -v 0.091571 -0.008708 0.007270 -v 0.079824 -0.008778 0.005578 -v 0.091430 -0.038253 0.023624 -v 0.134958 -0.036668 0.028842 -v 0.005535 -0.038627 0.017852 -v 0.139061 -0.036366 0.028686 -v 0.127254 -0.037039 0.027765 -v 0.039603 -0.038650 0.010433 -v 0.037249 -0.038559 0.009058 -v 0.021571 -0.037071 -0.002872 -v 0.010504 -0.033122 -0.017206 -v -0.003807 -0.034084 -0.018829 -v 0.005618 -0.032404 -0.020293 -v -0.012086 -0.036780 -0.010095 -v -0.009478 -0.035876 -0.014011 -v -0.014905 -0.038223 0.002142 -v 0.008469 -0.038641 0.012557 -v 0.342000 -0.009191 0.017097 -v 0.342000 -0.004980 0.015213 -v 0.342000 -0.001308 0.014539 -v 0.342000 -0.005812 0.015483 -v 0.342000 -0.010947 0.018335 -v 0.342000 -0.016484 0.026102 -v 0.342000 -0.014853 0.022731 -v 0.342000 -0.013601 0.020975 -v 0.342000 -0.017082 0.028167 -v 0.342000 0.016556 0.026310 -v 0.342000 0.017387 0.029962 -v 0.342000 0.013739 0.021147 -v 0.342000 0.015732 0.024317 -v 0.342000 0.012301 0.019540 -v 0.342000 0.009372 0.017210 -v 0.342000 0.007482 0.016169 -v 0.342000 0.003945 0.014940 -v 0.342000 0.001827 0.014586 -v 0.342000 0.001806 0.013990 -v 0.342000 -0.001806 0.013990 -v 0.341000 -0.001906 0.012990 -v 0.340998 -0.001646 0.012974 -v 0.340996 -0.001388 0.012957 -v 0.341000 -0.004962 0.013607 -v 0.337535 -0.003544 0.013182 -v 0.341000 -0.005612 0.013737 -v 0.331513 -0.006279 0.013882 -v 0.327074 -0.008261 0.014448 -v 0.319098 -0.011461 0.015988 -v 0.286131 -0.019918 0.023430 -v 0.312573 -0.018825 0.025679 -v 0.268995 -0.022350 0.026161 -v 0.242681 -0.025622 0.028953 -v 0.283501 -0.021563 0.030687 -v 0.340997 -0.017995 0.025915 -v 0.340997 -0.018764 0.028436 -v 0.340998 -0.015458 0.020778 -v 0.327133 -0.016628 0.022100 -v 0.327138 -0.018127 0.025290 -v 0.340998 -0.017554 0.024472 -v 0.340999 -0.015134 0.020419 -v 0.340999 -0.012726 0.017753 -v 0.341000 -0.009403 0.015369 -v 0.342000 -0.017657 0.028041 -v 0.342000 -0.016356 0.024258 -v 0.342000 0.017882 0.029233 -v 0.342000 0.009360 0.016508 -v 0.342000 0.012535 0.018945 -v 0.342000 0.015098 0.022022 -v 0.342000 0.016928 0.025605 -v 0.342000 0.017881 0.029229 -v 0.342000 -0.014352 0.021010 -v 0.342000 -0.014246 0.020838 -v 0.342000 -0.011434 0.017969 -v 0.342000 0.005717 0.014826 -v 0.342000 0.005538 0.014788 -v 0.342000 -0.008301 0.015915 -v 0.342000 -0.004705 0.014540 -v 0.342000 -0.004543 0.014479 -v 0.341000 0.009090 0.015197 -v 0.340999 0.012483 0.017539 -v 0.341000 0.005835 0.013850 -v 0.341000 0.005430 0.013683 -v 0.327138 0.018127 0.025290 -v 0.340998 0.016859 0.023179 -v 0.340998 0.015265 0.020516 -v 0.340997 0.018785 0.029085 -v 0.312575 0.019620 0.029195 -v 0.340997 0.018662 0.027936 -v 0.340997 0.018036 0.026073 -v 0.340998 0.017325 0.023958 -v 0.283502 0.021129 0.027020 -v 0.312568 0.017474 0.022419 -v -0.018931 -0.036746 -0.005554 -v -0.006346 -0.030850 -0.024358 -v -0.007264 -0.029112 -0.025766 -v -0.003889 -0.028426 -0.026696 -v -0.023379 -0.034064 -0.005931 -v -0.021719 -0.033259 -0.011552 -v -0.019643 -0.034896 -0.011021 -v -0.012844 -0.030487 -0.022838 -v 0.230172 -0.025887 0.024236 -v 0.216668 -0.028446 0.026785 -v 0.138373 -0.035833 0.024730 -v -0.025168 -0.032121 -0.005975 -v 0.331324 -0.004708 0.013322 -v -0.026883 -0.030702 0.000096 -v -0.026535 -0.029920 -0.005918 -v -0.023838 -0.034709 0.000396 -v -0.021788 -0.036204 0.000122 -v -0.021308 -0.036546 0.001487 -v 0.241787 -0.020779 0.018747 -v 0.250395 -0.024025 0.025214 -v 0.267879 -0.019550 0.019789 -v 0.138520 -0.031072 0.017866 -v 0.112789 -0.031683 0.015456 -v 0.074272 -0.032088 0.009671 -v 0.049624 -0.031757 0.002610 -v 0.061734 -0.032056 0.006655 -v 0.038189 -0.030963 -0.002938 -v 0.032974 -0.030228 -0.006363 -v 0.028203 -0.029151 -0.010237 -v 0.015398 -0.024511 -0.023725 -v 0.011804 -0.023974 -0.025988 -v 0.018496 -0.025225 -0.021039 -v -0.000915 -0.023946 -0.028988 -v -0.005037 -0.024409 -0.028568 -v 0.003433 -0.023680 -0.028721 -v 0.007762 -0.023683 -0.027700 -v -0.012604 -0.025669 -0.025926 -v -0.008874 -0.024984 -0.027564 -v -0.019252 -0.027194 -0.020842 -v -0.022339 -0.028061 -0.016912 -v -0.015139 -0.026208 -0.024369 -v -0.024843 -0.028981 -0.012040 -v -0.014096 -0.028445 -0.023787 -v -0.008118 -0.027127 -0.026848 -v -0.023482 -0.031247 -0.011896 -v -0.021036 -0.030354 -0.016601 -v -0.018053 -0.029474 -0.020390 -v 0.047097 -0.037793 0.009144 -v -0.017441 -0.034099 -0.015166 -v -0.019376 -0.032407 -0.016011 -v -0.014847 -0.033258 -0.018516 -v -0.017376 -0.036080 -0.010337 -v -0.013008 -0.034563 -0.017191 -v -0.009954 -0.033592 -0.020021 -v -0.016561 -0.031534 -0.019604 -v -0.011439 -0.032229 -0.021559 -v -0.005407 -0.032269 -0.022692 -v 0.029084 -0.036535 -0.001435 -v 0.023829 -0.035513 -0.006190 -v 0.009249 -0.030485 -0.022310 -v 0.013969 -0.031581 -0.018574 -v 0.003357 -0.030527 -0.024096 -v -0.021259 -0.035631 -0.005788 -v -0.002665 -0.031582 -0.023613 -v 0.042501 -0.035090 0.002664 -v 0.031286 -0.033887 -0.004344 -v 0.021881 -0.031288 -0.013369 -v 0.016523 -0.028763 -0.020200 -v 0.013831 -0.028043 -0.022590 -v 0.010718 -0.027546 -0.024577 -v 0.007226 -0.027338 -0.026056 -v 0.003489 -0.027447 -0.026916 -v -0.000282 -0.027840 -0.027110 -v 0.331425 -0.005526 0.013529 -v 0.280951 -0.019443 0.021311 -v 0.280665 -0.017472 0.018605 -v 0.318942 -0.010169 0.015062 -v 0.164476 -0.032419 0.022540 -v 0.060955 -0.035550 0.009564 -v 0.267514 -0.016951 0.017281 -v 0.113573 0.037799 0.034445 -v 0.008469 0.038640 0.012548 -v 0.009731 0.040315 0.033342 -v 0.010073 0.040320 0.033196 -v 0.011202 0.040339 0.033435 -v 0.010236 0.040323 0.033708 -v 0.011339 0.040341 0.033753 -v 0.010486 0.040328 0.031239 -v 0.010290 0.040325 0.030943 -v 0.009715 0.040315 0.032098 -v 0.012111 0.040353 0.033139 -v 0.011974 0.040351 0.032576 -v 0.009347 0.040309 0.032433 -v 0.009544 0.040312 0.031589 -v 0.012271 0.040356 0.032799 -v 0.012336 0.040357 0.032178 -v 0.011724 0.040348 0.031122 -v 0.011616 0.040346 0.031478 -v 0.010905 0.040334 0.030838 -v 0.010906 0.032683 0.033634 -v 0.011861 0.032698 0.033279 -v 0.012267 0.032705 0.032344 -v 0.012012 0.032701 0.031561 -v 0.011133 0.032687 0.031046 -v 0.010152 0.032671 0.031323 -v 0.009671 0.032663 0.032431 -v 0.010138 0.032671 0.033336 -v 0.010893 0.032883 0.033833 -v 0.011134 0.032886 0.033825 -v 0.011041 0.038686 0.033827 -v 0.011995 0.032900 0.033424 -v 0.011902 0.038700 0.033425 -v 0.012383 0.032907 0.032820 -v 0.012290 0.038706 0.032821 -v 0.012464 0.032908 0.032345 -v 0.012370 0.038707 0.032347 -v 0.012297 0.038706 0.031871 -v 0.012169 0.032904 0.031442 -v 0.012076 0.038703 0.031444 -v 0.011824 0.032898 0.031107 -v 0.011731 0.038697 0.031108 -v 0.011523 0.038694 0.030986 -v 0.011155 0.032887 0.030847 -v 0.011062 0.038687 0.030849 -v 0.010674 0.032880 0.030863 -v 0.010581 0.038679 0.030865 -v 0.010023 0.032869 0.031167 -v 0.009848 0.032866 0.031333 -v 0.009755 0.038666 0.031334 -v 0.009588 0.032862 0.031738 -v 0.009495 0.038661 0.031739 -v 0.009468 0.032860 0.032446 -v 0.009375 0.038659 0.032447 -v 0.009580 0.032862 0.032914 -v 0.009487 0.038661 0.032915 -v 0.010007 0.032868 0.033491 -v 0.009914 0.038668 0.033492 -v 0.010422 0.032875 0.033734 -v 0.010329 0.038674 0.033735 -v 0.009956 0.038668 0.035036 -v 0.008066 0.038638 0.031830 -v 0.008825 0.038650 0.034320 -v 0.008262 0.038641 0.033483 -v 0.011620 0.038695 0.035086 -v 0.009647 0.038664 0.029763 -v 0.010620 0.038680 0.029498 -v 0.008828 0.038651 0.030350 -v 0.013640 0.038728 0.033008 -v 0.013233 0.038721 0.033930 -v 0.013543 0.038726 0.031346 -v 0.011944 0.038701 0.029696 -v 0.012248 0.038706 0.029842 -v 0.012796 0.038715 0.030235 -v 0.009931 0.038998 0.035029 -v 0.009291 0.038987 0.034712 -v 0.008750 0.038979 0.034246 -v 0.008342 0.038972 0.033660 -v 0.008240 0.038971 0.033444 -v 0.008066 0.038968 0.031806 -v 0.008120 0.038969 0.031574 -v 0.008667 0.038978 0.030523 -v 0.009001 0.038984 0.030181 -v 0.009595 0.038993 0.029785 -v 0.010743 0.039012 0.029489 -v 0.010981 0.039016 0.029489 -v 0.011911 0.039031 0.029685 -v 0.012725 0.039044 0.030177 -v 0.013059 0.039049 0.030517 -v 0.013609 0.039058 0.031567 -v 0.013640 0.039058 0.032984 -v 0.013494 0.039055 0.033438 -v 0.013273 0.039052 0.033861 -v 0.012241 0.039035 0.034832 -v 0.011577 0.039024 0.035096 -v 0.010745 0.039217 0.029612 -v 0.009257 0.039193 0.030132 -v 0.009078 0.039191 0.030274 -v 0.008305 0.039178 0.031389 -v 0.008235 0.039177 0.031606 -v 0.013540 0.039262 0.031822 -v 0.013488 0.039261 0.031600 -v 0.012446 0.039626 0.030489 -v 0.012595 0.039628 0.030629 -v 0.013085 0.039809 0.031908 -v 0.013121 0.039810 0.032477 -v 0.012607 0.040110 0.033074 -v 0.012539 0.040109 0.033218 -v 0.012109 0.039434 0.034604 -v 0.011915 0.039431 0.034701 -v 0.010010 0.039400 0.034783 -v 0.010075 0.040069 0.034080 -v 0.009932 0.040067 0.034009 -v 0.009429 0.039391 0.034495 -v 0.008945 0.040051 0.032459 -v 0.009011 0.040052 0.031826 -v 0.008507 0.039562 0.031684 -v 0.008364 0.039375 0.031643 -v 0.008570 0.039563 0.031490 -v 0.010973 0.039221 0.029612 -v 0.010083 0.039671 0.033196 -v 0.011213 0.039689 0.033435 -v 0.009725 0.039665 0.032098 -v 0.010496 0.039678 0.031239 -v 0.011626 0.039696 0.031478 -v 0.011984 0.039701 0.032575 -v -0.008324 0.040203 0.025516 -v -0.007194 0.040214 0.025755 -v -0.008381 0.040202 0.025907 -v -0.007550 0.040209 0.026157 -v -0.007057 0.040214 0.026073 -v -0.007909 0.040210 0.023559 -v -0.008105 0.040209 0.023263 -v -0.008681 0.040201 0.024418 -v -0.006285 0.040223 0.025459 -v -0.006422 0.040223 0.024896 -v -0.009049 0.040197 0.024752 -v -0.008784 0.040201 0.023802 -v -0.006436 0.040221 0.025660 -v -0.006671 0.040223 0.023443 -v -0.006780 0.040221 0.023798 -v -0.006146 0.040227 0.024133 -v -0.007539 0.032560 0.025942 -v -0.006583 0.032569 0.025588 -v -0.006177 0.032575 0.024653 -v -0.006432 0.032574 0.023870 -v -0.007311 0.032566 0.023354 -v -0.008292 0.032556 0.023631 -v -0.008774 0.032550 0.024739 -v -0.008307 0.032553 0.025645 -v -0.007550 0.032759 0.026142 -v -0.007309 0.032761 0.026134 -v -0.007366 0.038561 0.026144 -v -0.006448 0.032771 0.025733 -v -0.006504 0.038570 0.025743 -v -0.006060 0.032775 0.025129 -v -0.006116 0.038575 0.025139 -v -0.005979 0.032777 0.024655 -v -0.006036 0.038577 0.024665 -v -0.006274 0.032776 0.023752 -v -0.006330 0.038575 0.023762 -v -0.006618 0.032773 0.023416 -v -0.006675 0.038573 0.023426 -v -0.007288 0.032767 0.023156 -v -0.007344 0.038566 0.023166 -v -0.007769 0.032762 0.023172 -v -0.007825 0.038562 0.023182 -v -0.008419 0.032755 0.023475 -v -0.008595 0.032753 0.023641 -v -0.008651 0.038553 0.023651 -v -0.008855 0.032750 0.024046 -v -0.008911 0.038550 0.024056 -v -0.008975 0.032748 0.024754 -v -0.009032 0.038547 0.024764 -v -0.008863 0.032748 0.025222 -v -0.008920 0.038548 0.025232 -v -0.008666 0.038549 0.025641 -v -0.008436 0.032751 0.025799 -v -0.008493 0.038551 0.025809 -v -0.008021 0.032755 0.026043 -v -0.008078 0.038554 0.026053 -v -0.008764 0.038546 0.027226 -v -0.009060 0.038543 0.027062 -v -0.010340 0.038536 0.024147 -v -0.009803 0.038537 0.026381 -v -0.010145 0.038535 0.025800 -v -0.007118 0.038561 0.027473 -v -0.005614 0.038577 0.026759 -v -0.007785 0.038564 0.021815 -v -0.009329 0.038548 0.022439 -v -0.004766 0.038588 0.025327 -v -0.004863 0.038590 0.023665 -v -0.006462 0.038577 0.022014 -v -0.005610 0.038584 0.022553 -v -0.009114 0.038873 0.027030 -v -0.010165 0.038865 0.025761 -v -0.010383 0.038864 0.024836 -v -0.010339 0.038866 0.024123 -v -0.010119 0.038869 0.023443 -v -0.009403 0.038878 0.022499 -v -0.007661 0.038896 0.021807 -v -0.007422 0.038898 0.021807 -v -0.006492 0.038907 0.022004 -v -0.006274 0.038909 0.022101 -v -0.005679 0.038914 0.022496 -v -0.004795 0.038920 0.023886 -v -0.004764 0.038918 0.025303 -v -0.004911 0.038916 0.025757 -v -0.005586 0.038908 0.026730 -v -0.006164 0.038901 0.027151 -v -0.007061 0.038892 0.027464 -v -0.008012 0.038883 0.027465 -v -0.007657 0.039101 0.021930 -v -0.008217 0.039086 0.027297 -v -0.007993 0.039089 0.027344 -v -0.004863 0.039125 0.024142 -v -0.004915 0.039124 0.023919 -v -0.006330 0.039113 0.022211 -v -0.006539 0.039112 0.022118 -v -0.006711 0.039664 0.022542 -v -0.006371 0.039667 0.022711 -v -0.006006 0.040110 0.023928 -v -0.005653 0.039979 0.024455 -v -0.006243 0.039971 0.026046 -v -0.006287 0.039661 0.026548 -v -0.006493 0.039968 0.026244 -v -0.006293 0.039302 0.026923 -v -0.006488 0.039300 0.027020 -v -0.006620 0.039658 0.026731 -v -0.007543 0.039475 0.027093 -v -0.008149 0.039469 0.027017 -v -0.008556 0.039800 0.026493 -v -0.008974 0.039276 0.026813 -v -0.009150 0.039274 0.026686 -v -0.008981 0.039797 0.026185 -v -0.009362 0.039942 0.025247 -v -0.009707 0.039630 0.025360 -v -0.009917 0.039455 0.025214 -v -0.009759 0.039630 0.025177 -v -0.009452 0.039942 0.024778 -v -0.009977 0.039455 0.024811 -v -0.008253 0.039957 0.022884 -v -0.008205 0.039649 0.022480 -v -0.008102 0.039958 0.022831 -v -0.007833 0.039653 0.022401 -v -0.007429 0.039103 0.021930 -v -0.008317 0.039553 0.025514 -v -0.007188 0.039564 0.025754 -v -0.008675 0.039551 0.024417 -v -0.007903 0.039560 0.023558 -v -0.006774 0.039571 0.023797 -v -0.006416 0.039573 0.024895 -v 0.007574 -0.040268 0.013190 -v 0.008704 -0.040280 0.013429 -v 0.007737 -0.040275 0.013702 -v 0.008841 -0.040284 0.013747 -v 0.006964 -0.040260 0.012914 -v 0.007987 -0.040253 0.011234 -v 0.007792 -0.040248 0.010938 -v 0.007216 -0.040255 0.012093 -v 0.009475 -0.040278 0.012570 -v 0.007113 -0.040248 0.011477 -v 0.009837 -0.040277 0.012173 -v 0.009461 -0.040285 0.013334 -v 0.009226 -0.040262 0.011117 -v 0.009117 -0.040264 0.011472 -v 0.008407 -0.040252 0.010833 -v 0.008347 -0.032629 0.013704 -v 0.008958 -0.032633 0.013584 -v 0.009556 -0.032632 0.013018 -v 0.009709 -0.032628 0.012415 -v 0.009453 -0.032618 0.011632 -v 0.008574 -0.032606 0.011117 -v 0.007593 -0.032600 0.011393 -v 0.007112 -0.032607 0.012502 -v 0.007580 -0.032620 0.013407 -v 0.008336 -0.032831 0.013902 -v 0.008578 -0.032833 0.013894 -v 0.008530 -0.038632 0.013838 -v 0.009041 -0.032835 0.013763 -v 0.009203 -0.038635 0.013588 -v 0.009439 -0.032836 0.013493 -v 0.009391 -0.038635 0.013436 -v 0.009730 -0.032835 0.013110 -v 0.009682 -0.038634 0.013054 -v 0.009907 -0.032829 0.012414 -v 0.009859 -0.038629 0.012358 -v 0.009612 -0.032818 0.011511 -v 0.009564 -0.038618 0.011455 -v 0.009268 -0.032812 0.011175 -v 0.009220 -0.038611 0.011119 -v 0.008598 -0.032804 0.010916 -v 0.008550 -0.038603 0.010860 -v 0.007885 -0.032799 0.010998 -v 0.007837 -0.038598 0.010941 -v 0.007466 -0.032798 0.011236 -v 0.007291 -0.032798 0.011402 -v 0.007243 -0.038597 0.011345 -v 0.007031 -0.032800 0.011807 -v 0.006983 -0.038599 0.011750 -v 0.006911 -0.032806 0.012515 -v 0.006863 -0.038605 0.012458 -v 0.007023 -0.032811 0.012983 -v 0.006975 -0.038611 0.012926 -v 0.007450 -0.032820 0.013559 -v 0.007403 -0.038620 0.013503 -v 0.007865 -0.032826 0.013803 -v 0.007818 -0.038625 0.013746 -v 0.007444 -0.038635 0.015047 -v 0.005555 -0.038588 0.011841 -v 0.006313 -0.038619 0.014331 -v 0.005750 -0.038606 0.013494 -v 0.009108 -0.038649 0.015097 -v 0.010281 -0.038653 0.014452 -v 0.010019 -0.038653 0.014664 -v 0.007136 -0.038581 0.009774 -v 0.008108 -0.038587 0.009509 -v 0.006316 -0.038580 0.010361 -v 0.011129 -0.038646 0.013019 -v 0.010722 -0.038651 0.013941 -v 0.011032 -0.038629 0.011357 -v 0.009432 -0.038599 0.009707 -v 0.010284 -0.038612 0.010246 -v 0.007422 -0.038965 0.015037 -v 0.007200 -0.038962 0.014949 -v 0.006241 -0.038947 0.014254 -v 0.006088 -0.038944 0.014070 -v 0.005731 -0.038935 0.013452 -v 0.005507 -0.038922 0.012288 -v 0.005556 -0.038918 0.011814 -v 0.005776 -0.038913 0.011134 -v 0.006158 -0.038910 0.010530 -v 0.006492 -0.038910 0.010189 -v 0.007086 -0.038911 0.009793 -v 0.008234 -0.038918 0.009497 -v 0.009402 -0.038929 0.009693 -v 0.010216 -0.038941 0.010185 -v 0.010550 -0.038947 0.010525 -v 0.011100 -0.038961 0.011574 -v 0.011132 -0.038975 0.012992 -v 0.010765 -0.038981 0.013868 -v 0.010310 -0.038983 0.014419 -v 0.009068 -0.038979 0.015104 -v 0.006054 -0.039147 0.013806 -v 0.011033 -0.039169 0.011828 -v 0.010981 -0.039166 0.011606 -v 0.009432 -0.039859 0.010541 -v 0.009716 -0.039863 0.010747 -v 0.009942 -0.039528 0.010491 -v 0.010091 -0.039531 0.010631 -v 0.010024 -0.040159 0.012010 -v 0.010045 -0.040160 0.012152 -v 0.007504 -0.039364 0.014787 -v 0.007574 -0.040025 0.014077 -v 0.007303 -0.039362 0.014707 -v 0.007431 -0.040024 0.014006 -v 0.006185 -0.039150 0.013994 -v 0.006433 -0.039702 0.013557 -v 0.006590 -0.040008 0.013075 -v 0.006535 -0.040006 0.012925 -v 0.006189 -0.039695 0.013042 -v 0.006138 -0.039693 0.012859 -v 0.005792 -0.039330 0.012722 -v 0.005764 -0.039326 0.012289 -v 0.008247 -0.039508 0.009903 -v 0.008654 -0.039512 0.009920 -v 0.007579 -0.039618 0.013197 -v 0.008709 -0.039630 0.013435 -v 0.007221 -0.039605 0.012099 -v 0.007993 -0.039603 0.011240 -v 0.009123 -0.039614 0.011479 -v 0.009481 -0.039628 0.012576 -v 0.009731 -0.040286 0.033342 -v 0.010073 -0.040292 0.033196 -v 0.011202 -0.040310 0.033435 -v 0.010236 -0.040294 0.033708 -v 0.011339 -0.040312 0.033753 -v 0.010486 -0.040299 0.031239 -v 0.009715 -0.040286 0.032098 -v 0.012111 -0.040324 0.033139 -v 0.011974 -0.040322 0.032576 -v 0.009347 -0.040280 0.032433 -v 0.009544 -0.040284 0.031589 -v 0.009399 -0.040281 0.031935 -v 0.012336 -0.040328 0.032178 -v 0.011724 -0.040319 0.031122 -v 0.011616 -0.040317 0.031478 -v 0.011276 -0.040312 0.030900 -v 0.010905 -0.040306 0.030838 -v 0.010906 -0.032654 0.033634 -v 0.011861 -0.032669 0.033279 -v 0.012267 -0.032676 0.032344 -v 0.011713 -0.032668 0.031270 -v 0.010716 -0.032652 0.031060 -v 0.010152 -0.032642 0.031323 -v 0.009707 -0.032635 0.032015 -v 0.009864 -0.032637 0.033022 -v 0.010893 -0.032854 0.033833 -v 0.010800 -0.038653 0.033835 -v 0.011598 -0.032865 0.033695 -v 0.011504 -0.038664 0.033696 -v 0.011995 -0.032872 0.033424 -v 0.011902 -0.038671 0.033425 -v 0.012383 -0.032878 0.032820 -v 0.012290 -0.038677 0.032821 -v 0.012464 -0.032879 0.032345 -v 0.012370 -0.038679 0.032347 -v 0.012169 -0.032875 0.031442 -v 0.012076 -0.038674 0.031444 -v 0.011824 -0.032869 0.031107 -v 0.011731 -0.038669 0.031108 -v 0.011155 -0.032859 0.030847 -v 0.011062 -0.038658 0.030849 -v 0.010674 -0.032851 0.030863 -v 0.010581 -0.038650 0.030865 -v 0.010130 -0.038643 0.031032 -v 0.010023 -0.032840 0.031167 -v 0.009848 -0.032838 0.031333 -v 0.009755 -0.038637 0.031334 -v 0.009588 -0.032833 0.031738 -v 0.009495 -0.038633 0.031739 -v 0.009510 -0.032832 0.031966 -v 0.009468 -0.032831 0.032446 -v 0.009375 -0.038630 0.032447 -v 0.009580 -0.032833 0.032914 -v 0.009487 -0.038632 0.032915 -v 0.009691 -0.032835 0.033128 -v 0.010007 -0.032840 0.033491 -v 0.009914 -0.038639 0.033492 -v 0.009956 -0.038639 0.035036 -v 0.008066 -0.038610 0.031830 -v 0.008264 -0.038613 0.031186 -v 0.008825 -0.038621 0.034320 -v 0.008262 -0.038612 0.033483 -v 0.011620 -0.038666 0.035086 -v 0.009647 -0.038635 0.029763 -v 0.010620 -0.038651 0.029498 -v 0.008828 -0.038622 0.030350 -v 0.009351 -0.038631 0.029925 -v 0.013640 -0.038699 0.033008 -v 0.013233 -0.038692 0.033931 -v 0.013543 -0.038698 0.031346 -v 0.011944 -0.038672 0.029696 -v 0.012796 -0.038686 0.030235 -v 0.009931 -0.038969 0.035029 -v 0.009291 -0.038959 0.034712 -v 0.008750 -0.038950 0.034246 -v 0.008342 -0.038944 0.033660 -v 0.008240 -0.038942 0.033444 -v 0.008066 -0.038940 0.031806 -v 0.008120 -0.038941 0.031574 -v 0.008667 -0.038950 0.030523 -v 0.009001 -0.038955 0.030181 -v 0.009595 -0.038965 0.029785 -v 0.010743 -0.038983 0.029489 -v 0.010981 -0.038987 0.029489 -v 0.011911 -0.039002 0.029685 -v 0.012725 -0.039015 0.030177 -v 0.013059 -0.039020 0.030517 -v 0.013609 -0.039029 0.031567 -v 0.013640 -0.039029 0.032984 -v 0.013494 -0.039026 0.033438 -v 0.013273 -0.039023 0.033861 -v 0.012241 -0.039006 0.034832 -v 0.011577 -0.038995 0.035096 -v 0.010745 -0.039189 0.029612 -v 0.009257 -0.039165 0.030132 -v 0.009078 -0.039162 0.030274 -v 0.008305 -0.039149 0.031389 -v 0.008235 -0.039148 0.031606 -v 0.013540 -0.039233 0.031822 -v 0.013488 -0.039232 0.031600 -v 0.011934 -0.039923 0.030543 -v 0.012218 -0.039928 0.030749 -v 0.012446 -0.039597 0.030489 -v 0.012595 -0.039599 0.030629 -v 0.012523 -0.040213 0.032015 -v 0.012544 -0.040213 0.032156 -v 0.012361 -0.040210 0.033126 -v 0.012289 -0.040209 0.033250 -v 0.012109 -0.039405 0.034604 -v 0.011915 -0.039402 0.034701 -v 0.010010 -0.039372 0.034783 -v 0.009429 -0.039362 0.034495 -v 0.009331 -0.040028 0.033492 -v 0.009239 -0.040027 0.033361 -v 0.008766 -0.039872 0.032120 -v 0.008832 -0.039873 0.031776 -v 0.008507 -0.039533 0.031684 -v 0.008364 -0.039346 0.031643 -v 0.008570 -0.039534 0.031490 -v 0.010973 -0.039192 0.029612 -v 0.010083 -0.039642 0.033196 -v 0.011213 -0.039660 0.033435 -v 0.009725 -0.039636 0.032098 -v 0.010496 -0.039649 0.031239 -v 0.011626 -0.039667 0.031478 -v 0.011984 -0.039673 0.032575 -v -0.008666 -0.040171 0.025661 -v -0.008324 -0.040174 0.025516 -v -0.007194 -0.040185 0.025755 -v -0.008381 -0.040173 0.025907 -v -0.007550 -0.040181 0.026157 -v -0.007909 -0.040182 0.023559 -v -0.008105 -0.040180 0.023263 -v -0.008681 -0.040173 0.024418 -v -0.006285 -0.040194 0.025459 -v -0.006422 -0.040194 0.024896 -v -0.009049 -0.040169 0.024752 -v -0.008784 -0.040173 0.023802 -v -0.006436 -0.040192 0.025660 -v -0.006671 -0.040194 0.023443 -v -0.006780 -0.040192 0.023798 -v -0.007119 -0.040190 0.023220 -v -0.006146 -0.040198 0.024133 -v -0.007539 -0.032531 0.025942 -v -0.006583 -0.032541 0.025588 -v -0.006177 -0.032546 0.024653 -v -0.006432 -0.032545 0.023870 -v -0.007311 -0.032537 0.023354 -v -0.008292 -0.032527 0.023631 -v -0.008774 -0.032521 0.024739 -v -0.008307 -0.032524 0.025645 -v -0.007550 -0.032730 0.026142 -v -0.007607 -0.038530 0.026152 -v -0.006846 -0.032737 0.026004 -v -0.006902 -0.038537 0.026014 -v -0.006448 -0.032742 0.025733 -v -0.006504 -0.038542 0.025743 -v -0.006060 -0.032747 0.025129 -v -0.006116 -0.038546 0.025139 -v -0.005979 -0.032748 0.024655 -v -0.006036 -0.038548 0.024665 -v -0.006274 -0.032747 0.023752 -v -0.006330 -0.038547 0.023762 -v -0.006618 -0.032744 0.023416 -v -0.006675 -0.038544 0.023426 -v -0.006883 -0.038542 0.023304 -v -0.007288 -0.032738 0.023156 -v -0.007344 -0.038538 0.023166 -v -0.007769 -0.032733 0.023172 -v -0.007825 -0.038533 0.023182 -v -0.008419 -0.032726 0.023475 -v -0.008595 -0.032724 0.023641 -v -0.008651 -0.038524 0.023651 -v -0.008855 -0.032721 0.024046 -v -0.008911 -0.038521 0.024056 -v -0.008975 -0.032719 0.024754 -v -0.009032 -0.038519 0.024764 -v -0.008863 -0.032719 0.025222 -v -0.008920 -0.038519 0.025232 -v -0.008436 -0.032722 0.025799 -v -0.008493 -0.038522 0.025809 -v -0.008451 -0.038520 0.027353 -v -0.010340 -0.038507 0.024147 -v -0.009583 -0.038510 0.026637 -v -0.010145 -0.038506 0.025800 -v -0.006788 -0.038536 0.027404 -v -0.005877 -0.038546 0.026972 -v -0.007785 -0.038536 0.021815 -v -0.009329 -0.038520 0.022439 -v -0.004766 -0.038559 0.025327 -v -0.005174 -0.038554 0.026249 -v -0.004863 -0.038561 0.023665 -v -0.006462 -0.038548 0.022014 -v -0.006157 -0.038551 0.022160 -v -0.005610 -0.038556 0.022553 -v -0.008474 -0.038850 0.027347 -v -0.009114 -0.038844 0.027030 -v -0.009655 -0.038839 0.026563 -v -0.010165 -0.038836 0.025761 -v -0.010383 -0.038835 0.024836 -v -0.010339 -0.038837 0.024123 -v -0.010119 -0.038840 0.023443 -v -0.009403 -0.038849 0.022499 -v -0.007661 -0.038867 0.021807 -v -0.007422 -0.038869 0.021807 -v -0.006492 -0.038878 0.022004 -v -0.005679 -0.038885 0.022496 -v -0.005345 -0.038888 0.022836 -v -0.004795 -0.038891 0.023886 -v -0.004764 -0.038889 0.025303 -v -0.004911 -0.038887 0.025757 -v -0.005131 -0.038884 0.026180 -v -0.006164 -0.038872 0.027151 -v -0.006828 -0.038866 0.027414 -v -0.007298 -0.038861 0.027494 -v -0.007657 -0.039072 0.021930 -v -0.004863 -0.039096 0.024142 -v -0.004915 -0.039096 0.023919 -v -0.006464 -0.039798 0.022863 -v -0.006667 -0.040076 0.023195 -v -0.006548 -0.040077 0.023274 -v -0.006180 -0.039800 0.023069 -v -0.005953 -0.039469 0.022809 -v -0.005804 -0.039470 0.022948 -v -0.006006 -0.040081 0.023928 -v -0.005653 -0.039951 0.024455 -v -0.006287 -0.039632 0.026548 -v -0.006293 -0.039273 0.026923 -v -0.006488 -0.039271 0.027020 -v -0.006620 -0.039629 0.026732 -v -0.008974 -0.039247 0.026813 -v -0.009150 -0.039246 0.026686 -v -0.009362 -0.039913 0.025247 -v -0.009707 -0.039601 0.025360 -v -0.009917 -0.039426 0.025214 -v -0.009759 -0.039601 0.025177 -v -0.009452 -0.039913 0.024778 -v -0.009977 -0.039426 0.024811 -v -0.008253 -0.039928 0.022884 -v -0.008205 -0.039621 0.022480 -v -0.008102 -0.039930 0.022831 -v -0.007833 -0.039624 0.022401 -v -0.007429 -0.039074 0.021930 -v -0.008317 -0.039524 0.025514 -v -0.007188 -0.039535 0.025754 -v -0.008675 -0.039523 0.024417 -v -0.007903 -0.039532 0.023558 -v -0.006774 -0.039542 0.023797 -v -0.006416 -0.039544 0.024895 -v 0.249273 -0.025808 0.024904 -v 0.250005 -0.025998 0.025777 -v 0.249084 -0.025984 0.025376 -v 0.249480 -0.026087 0.025847 -v 0.250801 -0.025241 0.023745 -v 0.249671 -0.025429 0.023889 -v 0.248921 -0.025741 0.024560 -v 0.251135 -0.025810 0.025633 -v 0.249852 -0.025253 0.023415 -v 0.249525 -0.025346 0.023576 -v 0.251229 -0.025910 0.025979 -v 0.250530 -0.026065 0.026188 -v 0.251533 -0.025431 0.024617 -v 0.250338 -0.025165 0.023333 -v 0.251890 -0.025479 0.024903 -v 0.251549 -0.025194 0.023892 -v 0.251820 -0.025600 0.025252 -v 0.248646 -0.018791 0.028001 -v 0.249609 -0.018778 0.028336 -v 0.250358 -0.018592 0.028051 -v 0.250784 -0.018259 0.027187 -v 0.250656 -0.018086 0.026603 -v 0.249893 -0.017967 0.025938 -v 0.249484 -0.017994 0.025863 -v 0.248426 -0.018290 0.026366 -v 0.248205 -0.018559 0.027112 -v 0.248540 -0.019041 0.028079 -v 0.249229 -0.024520 0.026305 -v 0.248946 -0.019073 0.028335 -v 0.249634 -0.024552 0.026562 -v 0.249650 -0.019027 0.028465 -v 0.250339 -0.024506 0.026692 -v 0.250113 -0.018937 0.028369 -v 0.250802 -0.024416 0.026596 -v 0.250515 -0.018811 0.028136 -v 0.250679 -0.018739 0.027975 -v 0.251368 -0.024218 0.026202 -v 0.251007 -0.018427 0.027139 -v 0.251696 -0.023906 0.025366 -v 0.250858 -0.018228 0.026466 -v 0.250737 -0.018177 0.026263 -v 0.251426 -0.023657 0.024490 -v 0.250199 -0.018093 0.025795 -v 0.250888 -0.023573 0.024021 -v 0.249978 -0.018090 0.025698 -v 0.250667 -0.023569 0.023925 -v 0.249506 -0.018121 0.025611 -v 0.250195 -0.023600 0.023838 -v 0.249267 -0.018155 0.025623 -v 0.249956 -0.023634 0.023849 -v 0.248815 -0.018254 0.025755 -v 0.249504 -0.023734 0.023981 -v 0.248285 -0.018463 0.026192 -v 0.248974 -0.023942 0.024419 -v 0.248084 -0.018620 0.026600 -v 0.248773 -0.024099 0.024827 -v 0.248030 -0.018773 0.027053 -v 0.248130 -0.018907 0.027505 -v 0.248819 -0.024386 0.025731 -v 0.247666 -0.024736 0.026365 -v 0.248515 -0.024957 0.027377 -v 0.248336 -0.023615 0.023163 -v 0.247469 -0.024151 0.024479 -v 0.249411 -0.024994 0.027838 -v 0.250406 -0.024913 0.027978 -v 0.250841 -0.023133 0.022646 -v 0.251162 -0.023126 0.022748 -v 0.249192 -0.023357 0.022697 -v 0.250175 -0.023187 0.022553 -v 0.250510 -0.023154 0.022581 -v 0.251949 -0.024554 0.027466 -v 0.252775 -0.024137 0.026499 -v 0.252487 -0.023282 0.023744 -v 0.253001 -0.023603 0.024938 -v 0.247741 -0.025066 0.026333 -v 0.247556 -0.024951 0.025908 -v 0.247465 -0.024526 0.024559 -v 0.247519 -0.024448 0.024340 -v 0.248393 -0.023920 0.023047 -v 0.250123 -0.023510 0.022451 -v 0.251283 -0.023438 0.022680 -v 0.252264 -0.023528 0.023338 -v 0.252567 -0.023606 0.023699 -v 0.253025 -0.023890 0.024754 -v 0.253046 -0.024181 0.025659 -v 0.252857 -0.024414 0.026307 -v 0.252503 -0.024645 0.026883 -v 0.252008 -0.024859 0.027351 -v 0.251182 -0.025094 0.027758 -v 0.250488 -0.025219 0.027875 -v 0.248492 -0.025261 0.027228 -v 0.250152 -0.023741 0.022505 -v 0.247592 -0.024996 0.025387 -v 0.252178 -0.024235 0.023572 -v 0.252864 -0.024441 0.025081 -v 0.252085 -0.025303 0.024823 -v 0.252082 -0.025347 0.024959 -v 0.252838 -0.024577 0.025491 -v 0.251304 -0.025499 0.027139 -v 0.250814 -0.025969 0.026386 -v 0.250529 -0.025766 0.027094 -v 0.247697 -0.025120 0.025813 -v 0.248191 -0.025552 0.025525 -v 0.248104 -0.025448 0.025170 -v 0.248693 -0.025691 0.024703 -v 0.248702 -0.025646 0.024568 -v 0.248583 -0.024600 0.023302 -v 0.248731 -0.024540 0.023174 -v 0.249926 -0.023773 0.022515 -v 0.252042 -0.024204 0.023423 -v 0.249196 -0.025194 0.025103 -v 0.249928 -0.025384 0.025975 -v 0.249593 -0.024815 0.024087 -v 0.250723 -0.024627 0.023944 -v 0.251456 -0.024817 0.024816 -v 0.251058 -0.025196 0.025832 -v 0.238186 -0.026234 0.042494 -v 0.238540 -0.026166 0.042587 -v 0.239246 -0.025843 0.043441 -v 0.238718 -0.025879 0.043533 -v 0.239147 -0.025764 0.043764 -v 0.238252 -0.026361 0.042014 -v 0.240105 -0.026327 0.041353 -v 0.240146 -0.026418 0.041012 -v 0.238969 -0.026408 0.041543 -v 0.240382 -0.025762 0.043251 -v 0.238833 -0.026511 0.041232 -v 0.240912 -0.025723 0.043167 -v 0.239884 -0.025661 0.043821 -v 0.240812 -0.026004 0.042207 -v 0.241041 -0.026098 0.041777 -v 0.241117 -0.025824 0.042722 -v 0.237935 -0.018605 0.041290 -v 0.238888 -0.018408 0.041591 -v 0.239795 -0.018431 0.041126 -v 0.240060 -0.018720 0.039983 -v 0.239436 -0.019006 0.039229 -v 0.238839 -0.019115 0.039092 -v 0.238058 -0.019134 0.039351 -v 0.237657 -0.019050 0.039819 -v 0.237541 -0.018843 0.040607 -v 0.237823 -0.018771 0.041489 -v 0.238011 -0.018710 0.041627 -v 0.238666 -0.024259 0.043184 -v 0.238923 -0.018544 0.041837 -v 0.239578 -0.024092 0.043393 -v 0.239604 -0.018527 0.041611 -v 0.240259 -0.024075 0.043167 -v 0.239969 -0.018571 0.041300 -v 0.240624 -0.024119 0.042856 -v 0.240943 -0.024258 0.042229 -v 0.240322 -0.018770 0.040441 -v 0.240977 -0.024319 0.041997 -v 0.240274 -0.018905 0.039981 -v 0.240079 -0.019045 0.039564 -v 0.240734 -0.024593 0.041121 -v 0.240410 -0.024724 0.040790 -v 0.239555 -0.019234 0.039111 -v 0.240210 -0.024782 0.040668 -v 0.238866 -0.019359 0.038953 -v 0.238627 -0.019382 0.038974 -v 0.239282 -0.024930 0.040531 -v 0.238170 -0.019393 0.039125 -v 0.238825 -0.024942 0.040682 -v 0.237965 -0.019382 0.039252 -v 0.237626 -0.019327 0.039589 -v 0.238281 -0.024876 0.041146 -v 0.237502 -0.019285 0.039792 -v 0.237344 -0.019113 0.040471 -v 0.237999 -0.024662 0.042028 -v 0.237368 -0.019046 0.040701 -v 0.237430 -0.018976 0.040924 -v 0.238085 -0.024525 0.042481 -v 0.241377 -0.024874 0.039851 -v 0.236911 -0.024470 0.043168 -v 0.237480 -0.024184 0.043950 -v 0.237680 -0.025297 0.039899 -v 0.236772 -0.025020 0.041266 -v 0.238613 -0.023870 0.044591 -v 0.239606 -0.023725 0.044692 -v 0.241114 -0.024959 0.039657 -v 0.238552 -0.025336 0.039394 -v 0.239541 -0.025271 0.039209 -v 0.242249 -0.024032 0.042484 -v 0.241167 -0.023703 0.044114 -v 0.242155 -0.023955 0.042798 -v 0.241994 -0.024592 0.040597 -v 0.242297 -0.024299 0.041512 -v 0.237225 -0.024626 0.043712 -v 0.236982 -0.024763 0.043325 -v 0.236698 -0.025169 0.041996 -v 0.236821 -0.025346 0.041315 -v 0.237559 -0.025591 0.040130 -v 0.237736 -0.025615 0.039972 -v 0.239486 -0.025596 0.039300 -v 0.240192 -0.025498 0.039355 -v 0.241254 -0.025243 0.039815 -v 0.241896 -0.024985 0.040467 -v 0.242017 -0.024916 0.040661 -v 0.242322 -0.024640 0.041518 -v 0.242347 -0.024444 0.042204 -v 0.242106 -0.024222 0.043097 -v 0.241734 -0.024098 0.043694 -v 0.241224 -0.024020 0.044188 -v 0.240384 -0.023995 0.044632 -v 0.239685 -0.024036 0.044778 -v 0.238977 -0.024127 0.044752 -v 0.238747 -0.024167 0.044705 -v 0.237532 -0.024494 0.044052 -v 0.241705 -0.024582 0.043479 -v 0.241578 -0.024548 0.043651 -v 0.239361 -0.024967 0.044430 -v 0.238811 -0.025063 0.044318 -v 0.238430 -0.025583 0.043774 -v 0.237887 -0.025103 0.043919 -v 0.237749 -0.025158 0.043779 -v 0.238205 -0.025668 0.043564 -v 0.237370 -0.025722 0.042575 -v 0.237174 -0.025680 0.042161 -v 0.237374 -0.025875 0.042027 -v 0.238043 -0.026163 0.040721 -v 0.238336 -0.026196 0.040481 -v 0.240176 -0.025820 0.039709 -v 0.240384 -0.025781 0.039760 -v 0.238466 -0.025544 0.042413 -v 0.239173 -0.025221 0.043267 -v 0.238896 -0.025786 0.041368 -v 0.240032 -0.025705 0.041179 -v 0.240738 -0.025382 0.042033 -v 0.240309 -0.025140 0.043077 -v 0.229311 -0.027719 0.024006 -v 0.230041 -0.027972 0.024865 -v 0.229121 -0.027926 0.024464 -v 0.229515 -0.028062 0.024928 -v 0.230845 -0.027085 0.022890 -v 0.230877 -0.026951 0.022563 -v 0.230315 -0.028097 0.025260 -v 0.229714 -0.027276 0.023019 -v 0.228961 -0.027627 0.023666 -v 0.231172 -0.027782 0.024736 -v 0.229221 -0.027340 0.023028 -v 0.230016 -0.027041 0.022525 -v 0.231461 -0.027827 0.024938 -v 0.231575 -0.027338 0.023749 -v 0.231793 -0.027150 0.023344 -v 0.228723 -0.020922 0.027566 -v 0.229685 -0.020939 0.027903 -v 0.230436 -0.020738 0.027632 -v 0.230866 -0.020350 0.026794 -v 0.230503 -0.020036 0.025895 -v 0.229570 -0.019989 0.025488 -v 0.228795 -0.020169 0.025700 -v 0.228333 -0.020470 0.026312 -v 0.228311 -0.020702 0.026888 -v 0.228614 -0.021177 0.027627 -v 0.228807 -0.021210 0.027769 -v 0.229465 -0.026562 0.025632 -v 0.229724 -0.021195 0.028015 -v 0.230382 -0.026547 0.025879 -v 0.230188 -0.021103 0.027926 -v 0.230846 -0.026455 0.025789 -v 0.230591 -0.020964 0.027703 -v 0.230756 -0.020882 0.027547 -v 0.231414 -0.026233 0.025411 -v 0.230994 -0.020702 0.027169 -v 0.231652 -0.026053 0.025033 -v 0.231087 -0.020517 0.026735 -v 0.231077 -0.020428 0.026511 -v 0.231735 -0.025780 0.024374 -v 0.230668 -0.020154 0.025698 -v 0.231326 -0.025506 0.023561 -v 0.230285 -0.020088 0.025415 -v 0.230943 -0.025440 0.023278 -v 0.229592 -0.020099 0.025228 -v 0.229353 -0.020132 0.025237 -v 0.230011 -0.025484 0.023101 -v 0.228698 -0.020307 0.025473 -v 0.229356 -0.025659 0.023337 -v 0.228165 -0.020654 0.026179 -v 0.228823 -0.026006 0.024042 -v 0.228767 -0.026189 0.024484 -v 0.228139 -0.020923 0.026844 -v 0.228797 -0.026275 0.024708 -v 0.228310 -0.021071 0.027269 -v 0.228968 -0.026423 0.025132 -v 0.232089 -0.025007 0.022545 -v 0.227580 -0.026636 0.025238 -v 0.228554 -0.027031 0.026529 -v 0.228392 -0.025409 0.022414 -v 0.227425 -0.026283 0.024306 -v 0.227452 -0.026155 0.023995 -v 0.227519 -0.026025 0.023690 -v 0.229449 -0.027105 0.026988 -v 0.230444 -0.027041 0.027134 -v 0.229571 -0.025054 0.021888 -v 0.230570 -0.024923 0.021868 -v 0.231990 -0.026658 0.026651 -v 0.232821 -0.026182 0.025715 -v 0.233053 -0.025546 0.024194 -v 0.227598 -0.026921 0.025062 -v 0.227478 -0.026497 0.023962 -v 0.228116 -0.025866 0.022580 -v 0.228448 -0.025705 0.022278 -v 0.229481 -0.025385 0.021794 -v 0.229711 -0.025339 0.021749 -v 0.230655 -0.025224 0.021754 -v 0.231558 -0.025231 0.022049 -v 0.232148 -0.025316 0.022442 -v 0.232622 -0.025463 0.022956 -v 0.233076 -0.025820 0.023991 -v 0.233094 -0.026171 0.024875 -v 0.232901 -0.026446 0.025505 -v 0.232545 -0.026713 0.026064 -v 0.232047 -0.026954 0.026516 -v 0.231219 -0.027211 0.026904 -v 0.230524 -0.027340 0.027011 -v 0.228530 -0.027325 0.026360 -v 0.227816 -0.027155 0.025158 -v 0.232666 -0.025748 0.023126 -v 0.232545 -0.025689 0.022941 -v 0.232203 -0.026582 0.023131 -v 0.232351 -0.026684 0.023433 -v 0.232192 -0.026863 0.023431 -v 0.232241 -0.026915 0.023575 -v 0.232755 -0.026732 0.024585 -v 0.232215 -0.027326 0.024597 -v 0.232526 -0.027047 0.024831 -v 0.232662 -0.026889 0.024949 -v 0.231921 -0.027566 0.025108 -v 0.232175 -0.027333 0.025440 -v 0.231709 -0.027676 0.025319 -v 0.230911 -0.027859 0.025932 -v 0.230568 -0.028036 0.025508 -v 0.230564 -0.027833 0.026195 -v 0.230284 -0.028066 0.025495 -v 0.228973 -0.027821 0.025675 -v 0.228830 -0.027790 0.025553 -v 0.227738 -0.027084 0.024956 -v 0.227938 -0.027088 0.023992 -v 0.228122 -0.027232 0.023939 -v 0.228134 -0.027160 0.023763 -v 0.228230 -0.026355 0.022749 -v 0.228360 -0.026277 0.022595 -v 0.229871 -0.026677 0.022250 -v 0.230025 -0.026646 0.022220 -v 0.230966 -0.026562 0.022299 -v 0.231261 -0.026574 0.022421 -v 0.229238 -0.027120 0.024245 -v 0.229967 -0.027373 0.025104 -v 0.229640 -0.026676 0.023258 -v 0.230772 -0.026485 0.023129 -v 0.231501 -0.026739 0.023988 -v 0.231099 -0.027182 0.024975 -v 0.249273 0.025759 0.024904 -v 0.250005 0.025950 0.025777 -v 0.249084 0.025936 0.025376 -v 0.249916 0.026063 0.026092 -v 0.250801 0.025192 0.023745 -v 0.249671 0.025381 0.023889 -v 0.251135 0.025761 0.025633 -v 0.249178 0.025447 0.023903 -v 0.251229 0.025861 0.025979 -v 0.251798 0.025250 0.024312 -v 0.251533 0.025382 0.024617 -v 0.250214 0.025134 0.023338 -v 0.251549 0.025145 0.023892 -v 0.248646 0.018742 0.028001 -v 0.249609 0.018730 0.028336 -v 0.250358 0.018543 0.028051 -v 0.250784 0.018210 0.027187 -v 0.250656 0.018037 0.026603 -v 0.249893 0.017918 0.025938 -v 0.248710 0.018115 0.026088 -v 0.248205 0.018510 0.027112 -v 0.248540 0.018993 0.028079 -v 0.249229 0.024472 0.026305 -v 0.248946 0.019025 0.028335 -v 0.249634 0.024504 0.026562 -v 0.249650 0.018978 0.028465 -v 0.250339 0.024457 0.026692 -v 0.250113 0.018889 0.028369 -v 0.250802 0.024368 0.026596 -v 0.250515 0.018763 0.028136 -v 0.250679 0.018690 0.027975 -v 0.251368 0.024169 0.026202 -v 0.251007 0.018378 0.027139 -v 0.251696 0.023858 0.025366 -v 0.250858 0.018179 0.026466 -v 0.250737 0.018129 0.026263 -v 0.251426 0.023608 0.024490 -v 0.250199 0.018045 0.025795 -v 0.250888 0.023524 0.024021 -v 0.249978 0.018041 0.025698 -v 0.249267 0.018106 0.025623 -v 0.249956 0.023585 0.023849 -v 0.248815 0.018206 0.025755 -v 0.249504 0.023685 0.023981 -v 0.248614 0.018269 0.025872 -v 0.248285 0.018414 0.026192 -v 0.248974 0.023893 0.024419 -v 0.248084 0.018571 0.026600 -v 0.248773 0.024050 0.024827 -v 0.248030 0.018725 0.027053 -v 0.248130 0.018858 0.027505 -v 0.248819 0.024337 0.025731 -v 0.247445 0.024517 0.025752 -v 0.248259 0.024870 0.027160 -v 0.248886 0.023386 0.022819 -v 0.247714 0.023881 0.023891 -v 0.247378 0.024318 0.025111 -v 0.249411 0.024945 0.027838 -v 0.249095 0.024946 0.027718 -v 0.250406 0.024865 0.027978 -v 0.251162 0.023077 0.022748 -v 0.251471 0.023083 0.022886 -v 0.250175 0.023138 0.022553 -v 0.251949 0.024505 0.027466 -v 0.252775 0.024088 0.026499 -v 0.252487 0.023233 0.023744 -v 0.253001 0.023555 0.024938 -v 0.247741 0.025017 0.026333 -v 0.247492 0.024839 0.025687 -v 0.247592 0.024321 0.024126 -v 0.247793 0.024166 0.023723 -v 0.248221 0.023942 0.023196 -v 0.248983 0.023682 0.022691 -v 0.250123 0.023461 0.022451 -v 0.251283 0.023389 0.022680 -v 0.252264 0.023479 0.023338 -v 0.252567 0.023558 0.023699 -v 0.253025 0.023842 0.024754 -v 0.253071 0.024056 0.025434 -v 0.252857 0.024365 0.026307 -v 0.252008 0.024810 0.027351 -v 0.250488 0.025171 0.027875 -v 0.249547 0.025254 0.027766 -v 0.249100 0.025257 0.027601 -v 0.248313 0.025185 0.027073 -v 0.250152 0.023693 0.022505 -v 0.252178 0.024187 0.023572 -v 0.251884 0.025375 0.026563 -v 0.251783 0.025501 0.026387 -v 0.251651 0.025552 0.026491 -v 0.249598 0.025787 0.026948 -v 0.249422 0.025786 0.026876 -v 0.248125 0.025378 0.026286 -v 0.248601 0.025741 0.025890 -v 0.248887 0.025875 0.025497 -v 0.248017 0.025333 0.026103 -v 0.248378 0.025620 0.025430 -v 0.248738 0.025768 0.025110 -v 0.247983 0.024943 0.024280 -v 0.248046 0.024876 0.024097 -v 0.248731 0.025227 0.023873 -v 0.248816 0.025176 0.023748 -v 0.249018 0.025077 0.023521 -v 0.249680 0.024447 0.022839 -v 0.249926 0.023724 0.022515 -v 0.250050 0.024380 0.022777 -v 0.252042 0.024155 0.023423 -v 0.249196 0.025145 0.025103 -v 0.249928 0.025336 0.025975 -v 0.249593 0.024767 0.024087 -v 0.250723 0.024578 0.023944 -v 0.251456 0.024768 0.024816 -v 0.251058 0.025147 0.025832 -v 0.238540 0.026117 0.042587 -v 0.238464 0.025933 0.043275 -v 0.239246 0.025794 0.043441 -v 0.238216 0.026115 0.042733 -v 0.238252 0.026312 0.042014 -v 0.240105 0.026279 0.041353 -v 0.239510 0.025652 0.043838 -v 0.238969 0.026359 0.041543 -v 0.240382 0.025713 0.043251 -v 0.238476 0.026408 0.041577 -v 0.240026 0.026392 0.040983 -v 0.239285 0.026470 0.041016 -v 0.240912 0.025675 0.043167 -v 0.239884 0.025612 0.043821 -v 0.240812 0.025955 0.042207 -v 0.241041 0.026049 0.041777 -v 0.237935 0.018556 0.041290 -v 0.238888 0.018359 0.041591 -v 0.239795 0.018382 0.041126 -v 0.240060 0.018672 0.039983 -v 0.239436 0.018957 0.039229 -v 0.238839 0.019066 0.039092 -v 0.238058 0.019086 0.039351 -v 0.237657 0.019001 0.039819 -v 0.237541 0.018794 0.040607 -v 0.237823 0.018722 0.041489 -v 0.238011 0.018661 0.041627 -v 0.238666 0.024210 0.043184 -v 0.238923 0.018495 0.041837 -v 0.239578 0.024044 0.043393 -v 0.239389 0.018472 0.041721 -v 0.240044 0.024021 0.043278 -v 0.239969 0.018522 0.041300 -v 0.240624 0.024071 0.042856 -v 0.240322 0.018721 0.040441 -v 0.240977 0.024270 0.041997 -v 0.240274 0.018856 0.039981 -v 0.240079 0.018996 0.039564 -v 0.240734 0.024545 0.041121 -v 0.239555 0.019185 0.039111 -v 0.240210 0.024734 0.040668 -v 0.238866 0.019311 0.038953 -v 0.239521 0.024859 0.040509 -v 0.238627 0.019333 0.038974 -v 0.239282 0.024882 0.040531 -v 0.239048 0.024893 0.040589 -v 0.238170 0.019345 0.039125 -v 0.238825 0.024893 0.040682 -v 0.237965 0.019333 0.039252 -v 0.237626 0.019279 0.039589 -v 0.238281 0.024827 0.041146 -v 0.237502 0.019236 0.039792 -v 0.237344 0.019065 0.040471 -v 0.237999 0.024613 0.042028 -v 0.237368 0.018997 0.040701 -v 0.237430 0.018927 0.040924 -v 0.238085 0.024476 0.042481 -v 0.236911 0.024422 0.043168 -v 0.238242 0.025286 0.039529 -v 0.237035 0.025110 0.040661 -v 0.236697 0.024891 0.041586 -v 0.238005 0.023965 0.044337 -v 0.239940 0.023649 0.044650 -v 0.239270 0.023714 0.044697 -v 0.241114 0.024911 0.039657 -v 0.238552 0.025287 0.039394 -v 0.239206 0.025255 0.039233 -v 0.239541 0.025222 0.039209 -v 0.241167 0.023654 0.044114 -v 0.242155 0.023906 0.042798 -v 0.241994 0.024543 0.040597 -v 0.242297 0.024250 0.041512 -v 0.236982 0.024714 0.043325 -v 0.236810 0.024853 0.042902 -v 0.236720 0.025182 0.041767 -v 0.236901 0.025349 0.041096 -v 0.237114 0.025441 0.040680 -v 0.237926 0.025584 0.039828 -v 0.238338 0.025602 0.039589 -v 0.239486 0.025548 0.039300 -v 0.241254 0.025195 0.039815 -v 0.241896 0.024936 0.040467 -v 0.242017 0.024867 0.040661 -v 0.242322 0.024591 0.041518 -v 0.242347 0.024395 0.042204 -v 0.242106 0.024173 0.043097 -v 0.241734 0.024050 0.043694 -v 0.241224 0.023971 0.044188 -v 0.239448 0.024013 0.044788 -v 0.239212 0.024043 0.044780 -v 0.238094 0.024266 0.044454 -v 0.237707 0.024383 0.044201 -v 0.239738 0.025684 0.039473 -v 0.239511 0.025711 0.039474 -v 0.239475 0.024242 0.044725 -v 0.239702 0.024218 0.044715 -v 0.241705 0.024533 0.043479 -v 0.241357 0.025149 0.043365 -v 0.241578 0.024500 0.043651 -v 0.239899 0.025440 0.043987 -v 0.239758 0.025452 0.044005 -v 0.238089 0.024748 0.044234 -v 0.237919 0.024802 0.044112 -v 0.237269 0.025403 0.042935 -v 0.238000 0.026012 0.042748 -v 0.237188 0.025520 0.042553 -v 0.237977 0.026053 0.042612 -v 0.237347 0.025827 0.041391 -v 0.237431 0.025868 0.041209 -v 0.237597 0.025998 0.041323 -v 0.237794 0.026064 0.041005 -v 0.238454 0.026251 0.040662 -v 0.238918 0.026265 0.040416 -v 0.239751 0.025836 0.039658 -v 0.240384 0.025732 0.039760 -v 0.238466 0.025495 0.042413 -v 0.239173 0.025172 0.043267 -v 0.238896 0.025738 0.041368 -v 0.240032 0.025657 0.041179 -v 0.240738 0.025334 0.042033 -v 0.240309 0.025091 0.043077 -v 0.229311 0.027671 0.024006 -v 0.230041 0.027924 0.024865 -v 0.228991 0.027760 0.024131 -v 0.229950 0.028057 0.025171 -v 0.231109 0.026912 0.022659 -v 0.230845 0.027037 0.022890 -v 0.230315 0.028048 0.025260 -v 0.229714 0.027227 0.023019 -v 0.230930 0.027954 0.025214 -v 0.231172 0.027733 0.024736 -v 0.229221 0.027291 0.023028 -v 0.230016 0.026993 0.022525 -v 0.231575 0.027290 0.023749 -v 0.231930 0.027359 0.024031 -v 0.231419 0.026956 0.022866 -v 0.228723 0.020874 0.027566 -v 0.229685 0.020890 0.027903 -v 0.230436 0.020690 0.027632 -v 0.230866 0.020302 0.026794 -v 0.230503 0.019988 0.025895 -v 0.229979 0.019921 0.025566 -v 0.229161 0.020009 0.025534 -v 0.228509 0.020262 0.025969 -v 0.228311 0.020654 0.026888 -v 0.228614 0.021128 0.027627 -v 0.228807 0.021161 0.027769 -v 0.229465 0.026513 0.025632 -v 0.229724 0.021147 0.028015 -v 0.230382 0.026498 0.025879 -v 0.230188 0.021054 0.027926 -v 0.230846 0.026406 0.025789 -v 0.230591 0.020915 0.027703 -v 0.230756 0.020833 0.027547 -v 0.231414 0.026185 0.025411 -v 0.230994 0.020653 0.027169 -v 0.231652 0.026005 0.025033 -v 0.231087 0.020468 0.026735 -v 0.231077 0.020380 0.026511 -v 0.231735 0.025732 0.024374 -v 0.230668 0.020105 0.025698 -v 0.231326 0.025457 0.023561 -v 0.230285 0.020039 0.025415 -v 0.230943 0.025391 0.023278 -v 0.230064 0.020028 0.025318 -v 0.229353 0.020083 0.025237 -v 0.230011 0.025435 0.023101 -v 0.229120 0.020130 0.025282 -v 0.228698 0.020258 0.025473 -v 0.229356 0.025610 0.023337 -v 0.228368 0.020422 0.025783 -v 0.228165 0.020605 0.026179 -v 0.228823 0.025957 0.024042 -v 0.228139 0.020874 0.026844 -v 0.228797 0.026226 0.024708 -v 0.228865 0.026305 0.024926 -v 0.228310 0.021023 0.027269 -v 0.228968 0.026374 0.025132 -v 0.227708 0.026689 0.025533 -v 0.227580 0.026587 0.025238 -v 0.228554 0.026983 0.026529 -v 0.227873 0.026781 0.025813 -v 0.228392 0.025360 0.022414 -v 0.227943 0.025593 0.022860 -v 0.227452 0.026107 0.023995 -v 0.229449 0.027056 0.026988 -v 0.230444 0.026992 0.027134 -v 0.231223 0.024862 0.022038 -v 0.229901 0.024947 0.021844 -v 0.231990 0.026609 0.026651 -v 0.232821 0.026133 0.025715 -v 0.232545 0.025093 0.023023 -v 0.233053 0.025497 0.024194 -v 0.227598 0.026872 0.025062 -v 0.227478 0.026448 0.023962 -v 0.228116 0.025818 0.022580 -v 0.228448 0.025656 0.022278 -v 0.229481 0.025336 0.021794 -v 0.229711 0.025290 0.021749 -v 0.231342 0.025169 0.021949 -v 0.231963 0.025232 0.022296 -v 0.232622 0.025414 0.022956 -v 0.233076 0.025771 0.023991 -v 0.233094 0.026122 0.024875 -v 0.232901 0.026397 0.025505 -v 0.232047 0.026906 0.026516 -v 0.231652 0.027045 0.026743 -v 0.230524 0.027291 0.027011 -v 0.228530 0.027276 0.026359 -v 0.231914 0.025466 0.022310 -v 0.232637 0.026708 0.024140 -v 0.232613 0.026852 0.024491 -v 0.230548 0.027567 0.026621 -v 0.229558 0.027741 0.026250 -v 0.229709 0.027918 0.025832 -v 0.229640 0.027976 0.025554 -v 0.228973 0.027772 0.025675 -v 0.227965 0.027254 0.025042 -v 0.227890 0.027187 0.024850 -v 0.228691 0.026848 0.022838 -v 0.228230 0.026307 0.022749 -v 0.228360 0.026229 0.022595 -v 0.228913 0.026725 0.022596 -v 0.229871 0.026628 0.022250 -v 0.230025 0.026598 0.022220 -v 0.232092 0.025500 0.022449 -v 0.229238 0.027071 0.024245 -v 0.229967 0.027324 0.025104 -v 0.229640 0.026627 0.023258 -v 0.230772 0.026437 0.023129 -v 0.231501 0.026690 0.023988 -v 0.231099 0.027134 0.024975 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.750000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.250000 0.250000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vt 0.750000 0.750000 -vn 0.0015 0.9882 0.1529 -vn -0.0014 0.9548 0.2973 -vn 0.0014 0.8277 0.5612 -vn -0.0016 0.7159 0.6982 -vn 0.0007 0.4827 0.8758 -vn -0.0003 0.3701 0.9290 -vn 0.0004 -0.0223 0.9998 -vn 0.0003 0.0215 0.9998 -vn 0.0014 -0.4589 0.8885 -vn -0.0007 -0.4244 0.9055 -vn -0.0012 -0.7954 0.6061 -vn 0.0016 -0.8567 0.5158 -vn -0.0017 -0.9948 0.1023 -vn 0.0017 -0.9998 -0.0216 -vn -0.0015 -0.9007 -0.4345 -vn 0.0018 -0.8333 -0.5528 -vn -0.0016 -0.5840 -0.8118 -vn 0.0019 -0.4228 -0.9062 -vn -0.0019 -0.1271 -0.9919 -vn 0.0016 0.0597 -0.9982 -vn -0.0017 0.3969 -0.9178 -vn 0.0019 0.5410 -0.8410 -vn -0.0019 0.7870 -0.6170 -vn 0.0023 0.9234 -0.3838 -vn -0.0017 0.9836 -0.1802 -vn 1.0000 0.0000 0.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0168 -0.9986 -0.0495 -vn -0.0103 -0.9991 0.0401 -vn 0.0126 -0.9910 -0.1332 -vn -0.2793 -0.9597 -0.0298 -vn -0.0103 0.9990 0.0442 -vn -0.3027 0.9528 0.0245 -vn -0.0926 0.9748 0.2029 -vn -0.2276 0.9085 0.3505 -vn -0.1102 0.9270 0.3585 -vn -0.2970 0.7198 0.6274 -vn -0.1750 0.8139 0.5540 -vn -0.1310 0.6578 0.7417 -vn -0.2732 0.4500 0.8502 -vn -0.1409 0.4729 0.8698 -vn -0.2797 0.0721 0.9574 -vn -0.1171 0.2844 0.9515 -vn -0.0549 0.0323 0.9980 -vn -0.1137 -0.2003 0.9731 -vn -0.2715 -0.3312 0.9036 -vn -0.1475 -0.4487 0.8814 -vn -0.2723 -0.6322 0.7254 -vn -0.1190 -0.6856 0.7182 -vn -0.2941 -0.7920 0.5350 -vn -0.1848 -0.8700 0.4571 -vn 0.1276 -0.9418 0.3109 -vn -0.2743 -0.9390 0.2074 -vn -0.0907 -0.9726 0.2138 -vn -0.2707 -0.8901 -0.3667 -vn 0.0024 -0.9160 -0.4012 -vn -0.2834 -0.7106 -0.6440 -vn 0.0008 -0.8029 -0.5961 -vn 0.0045 -0.6450 -0.7641 -vn -0.2395 -0.4494 -0.8606 -vn 0.0034 -0.4865 -0.8737 -vn 0.0024 -0.2626 -0.9649 -vn -0.2849 -0.2058 -0.9362 -vn -0.2965 0.1445 -0.9440 -vn 0.0037 -0.0009 -1.0000 -vn 0.0038 0.2700 -0.9628 -vn -0.2365 0.4940 -0.8367 -vn 0.3713 0.3284 -0.8685 -vn -0.2661 0.7140 -0.6477 -vn 0.1971 0.6241 -0.7561 -vn 0.2644 0.7764 -0.5721 -vn -0.2800 0.8890 -0.3624 -vn 0.3185 0.8730 -0.3693 -vn 0.0024 0.9971 -0.0756 -vn 0.2489 -0.0021 0.9685 -vn 0.0638 -0.0164 0.9978 -vn 0.2061 -0.0241 0.9782 -vn 0.0627 0.0086 0.9980 -vn 0.0605 0.0090 0.9981 -vn 0.0495 -0.1142 0.9922 -vn 0.0603 0.0127 0.9981 -vn 0.0224 -0.2889 0.9571 -vn 0.0564 0.0016 0.9984 -vn 0.0565 0.0011 0.9984 -vn 0.0596 -0.0356 0.9976 -vn 0.0470 -0.6699 0.7409 -vn 0.0003 -0.4589 0.8885 -vn 0.1331 -0.8970 0.4214 -vn 0.0942 -0.7099 0.6980 -vn 0.0506 -0.5518 0.8324 -vn -0.0097 -0.9999 0.0068 -vn -0.0050 -1.0000 0.0061 -vn -0.0104 -0.9999 0.0064 -vn -0.0018 -1.0000 0.0021 -vn -0.0160 -0.9999 0.0042 -vn 0.1603 -0.9837 0.0817 -vn 0.0053 -1.0000 0.0039 -vn 0.0093 -1.0000 0.0028 -vn 0.5000 -0.7974 0.3379 -vn 0.0077 -1.0000 -0.0009 -vn -0.0000 -1.0000 -0.0000 -vn -0.0000 -1.0000 0.0020 -vn 0.0002 -1.0000 0.0011 -vn 0.4460 -0.8782 0.1729 -vn -0.0008 -1.0000 0.0040 -vn -0.3709 0.5927 0.7149 -vn -0.3392 0.4569 0.8223 -vn -0.4844 0.5062 0.7135 -vn -0.3779 0.7833 0.4937 -vn -0.3744 0.7409 0.5575 -vn -0.3968 -0.6579 0.6401 -vn -0.4198 -0.7495 0.5118 -vn -0.5141 -0.5143 0.6864 -vn -0.3792 -0.4852 0.7879 -vn -0.0063 1.0000 0.0054 -vn -0.1129 0.9828 0.1462 -vn -0.0207 0.9998 0.0034 -vn -0.0007 1.0000 -0.0017 -vn -0.0029 -1.0000 0.0019 -vn -0.0128 -0.9999 0.0008 -vn -0.0737 -0.9934 0.0876 -vn -0.0005 -1.0000 0.0055 -vn -0.3012 0.8721 0.3856 -vn -0.2296 0.1752 0.9574 -vn -0.2198 -0.2168 0.9512 -vn 0.9870 -0.0053 -0.1609 -vn 0.9919 0.0139 -0.1264 -vn 0.9898 0.0049 -0.1425 -vn 0.9937 0.0231 -0.1098 -vn 0.9046 -0.0329 0.4250 -vn 0.8588 0.0204 0.5119 -vn 0.8790 -0.0015 0.4769 -vn 0.8290 0.0497 0.5570 -vn 0.3355 -0.0580 0.9402 -vn 0.2806 -0.0189 0.9596 -vn 0.3004 -0.0329 0.9532 -vn 0.2374 0.0113 0.9713 -vn 0.6397 0.0447 -0.7673 -vn 0.7663 -0.0142 -0.6424 -vn 0.5707 -0.0248 -0.8208 -vn 0.2383 0.0435 -0.9702 -vn -0.1581 -0.0433 -0.9865 -vn -0.5504 0.0449 -0.8337 -vn -0.8281 -0.0402 -0.5591 -vn -0.8788 0.0280 -0.4764 -vn -0.9699 -0.0629 -0.2351 -vn -0.9586 0.0589 0.2786 -vn -0.9493 0.0356 0.3124 -vn -0.9531 0.0446 0.2995 -vn -0.9403 0.0162 0.3400 -vn -0.4436 -0.0019 0.8962 -vn -0.4998 -0.0461 0.8649 -vn -0.4628 -0.0168 0.8863 -vn -0.4025 0.0291 0.9150 -vn -0.0093 0.8127 0.5826 -vn 0.1766 0.8882 0.4242 -vn 0.0037 0.9992 0.0409 -vn -0.0098 0.9997 0.0217 -vn -0.0125 0.9999 0.0105 -vn -0.0116 0.9997 0.0203 -vn 0.0304 0.9989 -0.0369 -vn 0.3743 0.8919 -0.2538 -vn 0.3576 0.9329 -0.0434 -vn 0.0111 0.9999 -0.0002 -vn 0.0192 0.9997 0.0161 -vn 0.3535 0.9098 0.2174 -vn -0.0307 -0.9995 0.0090 -vn -0.0053 -0.9994 0.0329 -vn -0.0419 -0.9991 0.0056 -vn -0.0693 -0.9975 -0.0120 -vn 0.0337 -0.9990 0.0306 -vn 0.0323 -0.9992 -0.0256 -vn 0.0333 -0.9992 -0.0216 -vn 0.0326 -0.9993 0.0203 -vn 0.4360 -0.8551 0.2805 -vn 0.0296 -0.9995 0.0145 -vn 0.9869 -0.0062 -0.1610 -vn 0.9952 0.0311 -0.0929 -vn 0.9928 -0.0209 0.1178 -vn 0.9360 0.0398 0.3498 -vn 0.6754 -0.0411 0.7363 -vn 0.3970 0.0345 0.9172 -vn 0.2345 -0.0281 0.9717 -vn 0.0497 0.0619 0.9968 -vn -0.4998 -0.0625 0.8639 -vn -0.5982 0.0027 0.8014 -vn -0.7699 -0.0298 0.6375 -vn -0.8821 0.0361 0.4697 -vn -0.9989 -0.0352 0.0318 -vn -0.9688 0.0361 -0.2454 -vn -0.9090 -0.0167 -0.4164 -vn -0.8018 0.0827 -0.5919 -vn -0.3432 -0.0555 -0.9376 -vn -0.2564 -0.0004 -0.9666 -vn -0.2818 -0.0163 -0.9593 -vn -0.1896 0.0408 -0.9810 -vn 0.3628 -0.0551 -0.9303 -vn 0.5314 0.0234 -0.8468 -vn 0.5927 -0.0132 -0.8053 -vn 0.7790 0.3247 0.5364 -vn 0.8635 0.2265 0.4506 -vn 0.8202 0.0100 0.5720 -vn 0.8174 -0.0046 0.5761 -vn 0.8862 -0.0021 0.4634 -vn 0.8176 -0.0052 0.5758 -vn 0.8671 0.3748 0.3282 -vn 0.9371 0.0010 0.3490 -vn -0.0046 1.0000 0.0056 -vn -0.0026 1.0000 0.0022 -vn 0.0000 1.0000 0.0000 -vn 0.2161 0.9699 0.1126 -vn 0.4708 0.8223 0.3197 -vn 0.0136 0.9999 0.0051 -vn 0.0081 1.0000 -0.0013 -vn 0.0113 0.9999 0.0041 -vn 0.3904 0.9082 0.1510 -vn -0.0120 0.9999 0.0056 -vn -0.0099 0.9999 0.0105 -vn 0.0001 1.0000 0.0020 -vn -0.0001 1.0000 0.0006 -vn -0.0158 0.9999 0.0050 -vn -0.0149 0.9998 0.0125 -vn 0.4413 -0.0188 0.8972 -vn 0.6279 0.0088 0.7783 -vn 0.6650 -0.0122 0.7467 -vn 0.8576 -0.0165 0.5140 -vn 0.9212 0.0147 0.3889 -vn 0.9882 -0.0228 0.1514 -vn 0.9936 0.0100 -0.1129 -vn 0.9769 -0.0119 -0.2132 -vn 0.8618 -0.0179 -0.5070 -vn 0.8617 -0.0085 -0.5073 -vn 0.7137 -0.0176 -0.7002 -vn 0.7005 -0.0684 -0.7104 -vn 0.6879 -0.1083 -0.7177 -vn 0.8594 0.0048 -0.5112 -vn 0.6223 0.4136 -0.6646 -vn 0.8186 0.0222 -0.5739 -vn 0.6391 -0.3478 -0.6860 -vn 0.7047 0.0665 -0.7063 -vn 0.7043 0.0408 -0.7087 -vn 0.5593 0.3575 -0.7479 -vn 0.7044 -0.0840 -0.7048 -vn 0.7261 0.0048 -0.6876 -vn 0.0521 -0.0164 0.9985 -vn 0.0556 -0.0046 0.9984 -vn 0.0289 0.1140 0.9931 -vn 0.0061 0.2866 0.9580 -vn 0.1916 0.0310 0.9810 -vn 0.0677 0.0108 0.9976 -vn 0.2433 0.0043 0.9699 -vn 0.0707 0.0251 0.9972 -vn 0.0595 -0.0188 0.9981 -vn 0.0565 -0.0007 0.9984 -vn 0.5128 0.0231 0.8582 -vn 0.6339 -0.0117 0.7733 -vn 0.7656 0.0226 0.6429 -vn 0.9212 -0.0025 0.3891 -vn 0.9204 0.0311 0.3897 -vn 0.9997 0.0204 0.0138 -vn 0.9943 -0.0097 -0.1062 -vn 0.9403 0.0278 -0.3392 -vn 0.4941 -0.8319 -0.2527 -vn 0.6436 -0.7304 -0.2287 -vn 0.5645 -0.7890 -0.2428 -vn 0.4158 -0.8711 -0.2613 -vn -0.0667 -0.9977 -0.0069 -vn -0.1203 -0.9902 0.0707 -vn -0.0907 -0.9955 0.0276 -vn -0.1573 -0.9796 0.1248 -vn -0.8289 -0.4294 0.3585 -vn -0.6415 -0.6646 0.3832 -vn -0.7305 -0.5696 0.3768 -vn -0.8746 -0.3425 0.3431 -vn -0.8232 0.2748 0.4968 -vn -0.6683 0.7028 0.2439 -vn 0.0475 0.9972 -0.0579 -vn -0.1564 0.9770 0.1451 -vn 0.2103 0.9762 -0.0537 -vn 0.3104 0.9322 -0.1862 -vn 0.5931 0.7855 -0.1768 -vn 0.8893 -0.0256 -0.4565 -vn 0.8571 0.0494 -0.5127 -vn 0.8617 0.0399 -0.5058 -vn 0.8315 0.0984 -0.5468 -vn -0.2395 0.9597 0.1473 -vn -0.2131 0.9648 0.1542 -vn -0.2238 0.9628 0.1514 -vn -0.1986 0.9673 0.1579 -vn 0.4848 0.8319 -0.2700 -vn 0.6463 0.7220 -0.2470 -vn 0.5900 0.7655 -0.2565 -vn 0.7175 0.6569 -0.2320 -vn 0.8150 0.2220 -0.5353 -vn -0.2789 -0.9345 0.2211 -vn -0.2089 -0.9707 0.1191 -vn -0.2375 -0.9580 0.1604 -vn -0.1419 -0.9896 0.0241 -vn 0.7284 -0.6201 -0.2913 -vn 0.6454 -0.6847 -0.3384 -vn 0.7206 -0.6269 -0.2962 -vn 0.7928 -0.5571 -0.2472 -vn -0.8667 -0.1183 0.4847 -vn -0.8664 -0.2568 0.4283 -vn -0.8465 -0.3907 0.3617 -vn -0.8532 -0.0072 0.5215 -vn -0.7929 0.5248 0.3097 -vn 0.4461 -0.0001 0.8950 -vn 0.4461 -0.0000 0.8950 -vn 0.4460 0.0003 0.8951 -vn -0.4408 -0.0047 -0.8976 -vn -0.4461 0.0001 -0.8950 -vn -0.4462 0.0008 -0.8949 -vn -0.4460 -0.0001 -0.8950 -vn -0.4415 -0.0041 -0.8972 -vn 0.4475 -0.0069 0.8942 -vn 0.4464 -0.0005 0.8948 -vn 0.4494 -0.0030 0.8934 -vn 0.6991 -0.5910 0.4025 -vn 0.7166 -0.6938 0.0714 -vn 0.7240 -0.6839 0.0900 -vn 0.6815 -0.6840 -0.2601 -vn 0.6287 -0.7756 -0.0561 -vn 0.3289 -0.7924 0.5137 -vn 0.4820 -0.6999 0.5270 -vn 0.5650 -0.7358 -0.3734 -vn 0.4365 -0.7907 -0.4293 -vn 0.4371 -0.7196 -0.5395 -vn 0.4599 -0.5860 -0.6671 -vn 0.5986 -0.2897 -0.7468 -vn 0.5851 0.0808 -0.8069 -vn 0.7226 -0.2081 -0.6592 -vn 0.5894 0.6572 -0.4697 -vn 0.6099 -0.0582 -0.7903 -vn 0.5758 0.7911 -0.2066 -vn 0.6039 0.7938 0.0719 -vn 0.8025 0.5966 0.0085 -vn 0.5305 0.8297 0.1735 -vn 0.8023 0.5774 0.1517 -vn 0.3874 0.8189 0.4235 -vn 0.3609 0.7075 0.6076 -vn 0.0982 0.7980 0.5946 -vn 0.0367 0.5862 0.8093 -vn 0.0304 0.5596 0.8282 -vn -0.5528 0.7883 0.2700 -vn -0.5769 0.7558 0.3098 -vn -0.5200 0.8257 0.2186 -vn -0.6011 0.7173 0.3523 -vn -0.9056 0.0614 0.4197 -vn -0.8938 0.0120 0.4483 -vn -0.9204 0.1673 0.3533 -vn -0.8557 -0.1008 0.5076 -vn -0.5958 -0.7595 0.2611 -vn -0.6027 -0.7485 0.2768 -vn -0.6003 -0.7523 0.2714 -vn -0.6055 -0.7436 0.2834 -vn -0.6545 0.7042 0.2753 -vn -0.6702 0.6664 0.3267 -vn -0.6609 0.6899 0.2954 -vn -0.6359 0.7389 0.2227 -vn -0.8463 0.0514 0.5302 -vn -0.7824 -0.5399 0.3105 -vn -0.7350 -0.5944 0.3264 -vn -0.8689 -0.4141 0.2711 -vn -0.5878 -0.7245 0.3601 -vn 0.6334 0.6990 0.3319 -vn 0.5478 -0.7859 0.2869 -vn 0.6038 -0.6833 0.4105 -vn 0.7382 -0.5557 0.3824 -vn 0.6633 -0.7038 0.2544 -vn -0.4894 -0.8611 -0.1376 -vn -0.4877 -0.7431 -0.4582 -vn -0.4670 -0.4830 -0.7407 -vn -0.4852 -0.0513 -0.8729 -vn -0.4621 0.3750 -0.8036 -vn -0.5094 0.6933 -0.5097 -vn -0.4378 0.8842 -0.1631 -vn -0.4853 0.8013 0.3497 -vn -0.4833 0.5378 0.6908 -vn -0.4650 0.2316 0.8545 -vn -0.4335 -0.1607 0.8867 -vn -0.5020 -0.5068 0.7008 -vn -0.4447 -0.8267 0.3447 -vn -1.0000 -0.0001 0.0001 -vn -1.0000 -0.0003 -0.0001 -vn -1.0000 -0.0004 -0.0000 -vn -1.0000 -0.0002 -0.0001 -vn -1.0000 -0.0003 0.0007 -vn -1.0000 0.0001 0.0001 -vn -1.0000 0.0001 0.0000 -vn -1.0000 -0.0005 -0.0002 -vn -1.0000 -0.0004 -0.0001 -vn 0.4461 0.0001 0.8950 -vn 0.4503 -0.0015 0.8929 -vn 0.4485 -0.0059 0.8938 -vn -0.4340 -0.0109 -0.9009 -vn 0.4458 -0.0017 0.8952 -vn 0.4379 -0.0101 0.8990 -vn 0.4465 -0.0017 0.8948 -vn 0.4538 -0.0070 0.8911 -vn 0.4524 -0.0059 0.8918 -vn 0.4622 -0.0150 0.8866 -vn -0.4411 -0.0054 -0.8974 -vn -0.4461 0.0000 -0.8950 -vn -0.4419 -0.0045 -0.8970 -vn 0.4461 -0.0002 0.8950 -vn -0.4360 -0.0109 -0.8999 -vn 0.4462 0.0002 0.8949 -vn -0.2648 -0.9158 0.3021 -vn 0.0725 0.9862 0.1491 -vn 0.0207 0.9943 0.1046 -vn 0.0862 0.9955 0.0399 -vn 0.0967 0.9951 0.0202 -vn 0.0983 0.9952 0.0012 -vn -0.1089 0.9921 0.0623 -vn -0.0643 0.9955 0.0692 -vn -0.0140 0.9952 0.0964 -vn -0.0203 0.9951 0.0964 -vn 0.1160 0.9881 -0.1007 -vn 0.0991 0.9938 -0.0513 -vn 0.0530 0.9950 -0.0843 -vn -0.0413 0.9975 -0.0568 -vn -0.0584 0.9950 -0.0809 -vn -0.1525 0.9881 -0.0181 -vn -0.0739 0.9967 -0.0327 -vn -0.1038 0.9943 0.0229 -vn -0.0145 0.9948 -0.1005 -vn -0.0326 0.9950 -0.0940 -vn 0.9962 -0.0085 0.0862 -vn 0.9538 0.0079 0.3003 -vn 0.8778 -0.0057 0.4791 -vn 0.8102 0.0068 0.5861 -vn 0.3930 -0.0105 0.9195 -vn 0.1233 0.0126 0.9923 -vn 0.0330 -0.0125 0.9994 -vn -0.2741 0.0120 0.9616 -vn -0.3533 -0.0137 0.9354 -vn -0.6097 0.0106 0.7926 -vn -0.9470 -0.0089 0.3212 -vn -0.9253 -0.0015 0.3794 -vn -0.9275 -0.0023 0.3737 -vn -0.9483 -0.0094 0.3174 -vn -0.8881 -0.0090 -0.4596 -vn -0.9483 0.0094 -0.3174 -vn -0.9432 0.0076 -0.3320 -vn -0.8808 -0.0109 -0.4733 -vn -0.1866 -0.0098 -0.9824 -vn -0.3835 0.0094 -0.9235 -vn -0.0947 0.0088 -0.9955 -vn 0.2003 -0.0117 -0.9797 -vn 0.5494 0.0093 -0.8355 -vn 0.7922 -0.0109 -0.6102 -vn 0.9508 0.0089 -0.3095 -vn -0.0151 -0.9978 -0.0648 -vn -0.0010 -0.9978 -0.0669 -vn 0.0562 -0.9832 -0.1735 -vn 0.0786 -0.9897 -0.1200 -vn 0.0965 -0.9903 -0.1002 -vn -0.0436 -0.9935 0.1047 -vn -0.0653 -0.9917 0.1109 -vn -0.0772 -0.9967 0.0265 -vn -0.0813 -0.9965 0.0210 -vn -0.1341 -0.9901 -0.0425 -vn 0.0767 -0.9942 0.0752 -vn 0.0697 -0.9937 0.0881 -vn -0.0063 -0.9936 0.1124 -vn 0.0071 -0.9975 0.0705 -vn 0.1174 -0.9923 -0.0401 -vn 0.2722 -0.9620 -0.0195 -vn 0.1065 -0.9942 0.0120 -vn -0.1428 -0.9894 -0.0277 -vn -0.0684 -0.9970 -0.0358 -vn -0.9918 0.0067 0.1275 -vn -0.9970 -0.0032 -0.0777 -vn -0.9384 -0.0060 0.3454 -vn -0.7187 0.0084 0.6953 -vn -0.7033 -0.0030 0.7109 -vn -0.3285 0.0030 0.9445 -vn -0.2515 0.0037 0.9679 -vn 0.2663 0.0037 0.9639 -vn 0.0557 -0.0001 0.9984 -vn 0.4272 -0.0014 0.9042 -vn 0.6980 0.0022 0.7161 -vn 0.7423 -0.0024 0.6701 -vn 0.9365 0.0003 0.3507 -vn 0.9217 -0.0045 0.3879 -vn 0.9992 -0.0001 -0.0401 -vn 0.9951 0.0039 -0.0988 -vn 0.8704 -0.0008 -0.4924 -vn 0.8667 -0.0008 -0.4989 -vn 0.4904 -0.0052 -0.8715 -vn 0.5686 0.0019 -0.8226 -vn 0.1717 0.0029 -0.9851 -vn -0.0224 -0.0083 -0.9997 -vn -0.2906 0.0031 -0.9568 -vn -0.5146 0.0051 -0.8574 -vn -0.6905 0.0071 -0.7233 -vn -0.8636 0.0064 -0.5041 -vn -0.9214 0.0058 -0.3886 -vn 0.2460 -0.8031 0.5427 -vn -0.1491 -0.8450 0.5136 -vn -0.5122 -0.8234 -0.2443 -vn -0.7083 0.1241 -0.6949 -vn -0.2418 -0.7766 -0.5818 -vn 0.4947 -0.8684 -0.0346 -vn -0.1689 0.8754 -0.4529 -vn 0.5105 0.8455 0.1568 -vn 1.0000 -0.0003 -0.0000 -vn 1.0000 -0.0011 0.0001 -vn 1.0000 0.0000 0.0001 -vn 1.0000 -0.0001 -0.0000 -vn 1.0000 0.0001 -0.0000 -vn 1.0000 -0.0006 0.0006 -vn 1.0000 0.0006 -0.0001 -vn 0.4093 -0.0127 0.9123 -vn 0.4257 -0.0233 0.9046 -vn 0.4152 0.0104 0.9097 -vn 0.4381 0.0309 0.8984 -vn 0.4235 0.0355 0.9052 -vn 0.4422 -0.0344 0.8962 -vn 0.4662 -0.0324 0.8841 -vn 0.4716 -0.0115 0.8818 -vn 0.4789 0.0042 0.8779 -vn 0.4596 0.0316 0.8876 -vn -0.4416 0.0244 -0.8969 -vn -0.4734 -0.1205 -0.8726 -vn -0.5774 -0.0670 -0.8137 -vn -0.4488 -0.0431 -0.8926 -vn -0.5270 0.1934 -0.8275 -vn -0.9168 0.1713 0.3607 -vn -0.8910 0.0736 0.4480 -vn -0.9096 0.1905 0.3692 -vn -0.4568 0.8568 0.2393 -vn -0.4405 0.8691 0.2249 -vn -0.3518 0.9243 0.1478 -vn -0.3319 0.9342 0.1308 -vn 0.3693 0.9033 -0.2185 -vn 0.4582 0.8559 -0.2398 -vn 0.5706 0.7552 -0.3227 -vn 0.7763 0.5033 -0.3794 -vn 0.8740 0.0633 -0.4818 -vn 0.9026 -0.0285 -0.4296 -vn 0.7954 -0.4107 -0.4457 -vn 0.4304 -0.8716 -0.2348 -vn 0.4032 -0.8908 -0.2094 -vn 0.4249 -0.8757 -0.2296 -vn 0.3989 -0.8937 -0.2055 -vn -0.4393 -0.8797 0.1823 -vn -0.4746 -0.8528 0.2179 -vn -0.4464 -0.8746 0.1894 -vn -0.4827 -0.8461 0.2262 -vn -0.8892 0.0466 0.4552 -vn -0.5264 -0.0464 -0.8490 -vn -0.5075 -0.0840 -0.8576 -vn -0.5392 0.0017 -0.8422 -vn -0.4425 0.1066 -0.8904 -vn -0.3939 0.0954 -0.9142 -vn -0.3671 0.0498 -0.9288 -vn -0.3563 0.0358 -0.9337 -vn -0.3613 -0.0581 -0.9307 -vn -0.3486 -0.0372 -0.9365 -vn -0.5223 0.0568 -0.8509 -vn -0.4563 -0.1102 -0.8830 -vn -0.5247 0.0701 -0.8484 -vn -0.4728 0.1074 -0.8746 -vn -0.4174 -0.1024 -0.9029 -vn -0.8340 0.3162 0.4522 -vn -0.9122 -0.0361 0.4081 -vn -0.8122 -0.3649 0.4551 -vn -0.7577 -0.5306 0.3800 -vn -0.5667 -0.7181 0.4041 -vn -0.2746 -0.9615 -0.0098 -vn 0.2900 -0.9569 -0.0173 -vn 0.7655 -0.5274 -0.3685 -vn 0.5769 -0.7154 -0.3943 -vn 0.8092 -0.3709 -0.4557 -vn 0.8810 -0.2474 -0.4034 -vn 0.8589 0.0288 -0.5114 -vn 0.7661 0.5694 -0.2982 -vn 0.7293 0.6070 -0.3157 -vn 0.7412 0.5952 -0.3103 -vn 0.6938 0.6397 -0.3309 -vn -0.0081 0.9991 0.0407 -vn 0.0827 0.9916 -0.0996 -vn -0.2098 0.9745 0.0795 -vn -0.4347 0.8598 0.2679 -vn -0.7357 0.5924 0.3283 -vn -0.2855 0.9584 0.0038 -vn -0.3449 0.9224 0.1738 -vn -0.3435 0.9238 0.1694 -vn -0.3916 0.8575 0.3337 -vn 0.8029 -0.2564 -0.5382 -vn 0.8886 -0.1268 -0.4408 -vn 0.8867 -0.1302 -0.4435 -vn 0.9434 0.0036 -0.3317 -vn -0.6828 -0.7022 0.2018 -vn -0.5413 -0.7958 0.2715 -vn -0.5452 -0.7937 0.2698 -vn -0.3858 -0.8613 0.3306 -vn 0.4460 -0.0000 0.8950 -vn -0.6751 -0.3894 -0.6266 -vn 0.0667 -0.0033 -0.9978 -vn -0.6676 0.3520 -0.6560 -vn -0.9672 0.1850 0.1739 -vn 0.4133 0.0081 0.9105 -vn 0.4123 0.0204 0.9108 -vn 0.4128 -0.0158 0.9107 -vn 0.4429 0.0368 0.8958 -vn 0.4771 -0.0134 0.8787 -vn 0.4663 -0.0386 0.8838 -vn 0.4854 -0.0104 0.8742 -vn 0.4332 -0.0335 0.9007 -vn 0.4330 -0.0341 0.9007 -vn 0.4746 0.0227 0.8799 -vn 0.4559 0.0311 0.8895 -vn -0.3968 -0.1508 -0.9054 -vn -0.4156 0.1242 -0.9010 -vn -0.3722 -0.1961 -0.9072 -vn -0.4313 0.1310 -0.8926 -vn -0.4884 0.8643 0.1201 -vn -0.5445 0.7979 0.2587 -vn -0.5271 0.8143 0.2429 -vn -0.4658 0.8732 0.1432 -vn 0.1130 0.9932 -0.0281 -vn 0.5283 0.7614 -0.3758 -vn 0.7062 0.6147 -0.3512 -vn 0.5410 0.7419 -0.3961 -vn 0.7348 0.5779 -0.3552 -vn 0.8563 -0.2459 -0.4542 -vn 0.8530 -0.2702 -0.4466 -vn 0.8557 -0.2507 -0.4527 -vn 0.8523 -0.2744 -0.4453 -vn 0.5470 -0.7777 -0.3098 -vn 0.3907 -0.9006 -0.1902 -vn 0.5284 -0.7960 -0.2953 -vn 0.3700 -0.9124 -0.1748 -vn -0.2194 -0.9725 0.0783 -vn -0.3465 -0.9197 0.1847 -vn -0.2465 -0.9639 0.1008 -vn -0.3710 -0.9056 0.2056 -vn -0.8990 -0.1659 0.4054 -vn -0.8940 -0.0278 0.4473 -vn -0.8995 -0.1336 0.4160 -vn -0.8898 0.0070 0.4564 -vn -0.5258 -0.0597 -0.8485 -vn -0.5384 -0.0687 -0.8399 -vn -0.5305 0.0263 -0.8473 -vn -0.3887 0.0987 -0.9161 -vn -0.3733 0.0932 -0.9230 -vn -0.3541 0.0302 -0.9347 -vn -0.3500 0.0028 -0.9367 -vn -0.3693 -0.0725 -0.9265 -vn -0.5216 0.0616 -0.8509 -vn -0.4618 0.1034 -0.8809 -vn -0.4771 0.0942 -0.8738 -vn -0.3830 -0.0925 -0.9191 -vn -0.4361 -0.1041 -0.8939 -vn -0.4632 -0.1026 -0.8803 -vn -0.8458 0.0751 0.5283 -vn -0.8900 -0.0764 0.4494 -vn -0.8798 -0.0316 0.4744 -vn -0.9051 -0.1895 0.3805 -vn -0.5997 -0.7208 0.3476 -vn -0.5691 -0.7730 0.2803 -vn -0.5804 -0.7554 0.3042 -vn -0.5455 -0.8052 0.2328 -vn 0.1220 -0.9925 -0.0117 -vn 0.1649 -0.9823 -0.0892 -vn 0.1526 -0.9860 -0.0667 -vn 0.1948 -0.9702 -0.1442 -vn 0.7350 -0.5893 -0.3355 -vn 0.7564 -0.5103 -0.4092 -vn 0.7505 -0.5362 -0.3863 -vn 0.7649 -0.4590 -0.4519 -vn 0.9150 0.1915 -0.3550 -vn 0.8337 0.3486 -0.4282 -vn 0.8583 0.3082 -0.4104 -vn 0.7510 0.4600 -0.4736 -vn 0.2844 0.9488 -0.1378 -vn 0.2521 0.9667 -0.0439 -vn 0.2771 0.9538 -0.1161 -vn 0.3055 0.9302 -0.2036 -vn -0.4150 0.8686 0.2707 -vn -0.5503 0.8008 0.2365 -vn -0.5297 0.8129 0.2423 -vn -0.6454 0.7355 0.2062 -vn -0.3956 0.8970 0.1971 -vn -0.4227 0.8669 0.2642 -vn -0.4298 0.8575 0.2826 -vn -0.4517 0.8240 0.3420 -vn 0.7387 0.4679 -0.4852 -vn 0.7357 0.5191 -0.4351 -vn 0.7340 0.5342 -0.4194 -vn 0.7250 0.5863 -0.3613 -vn 0.3956 -0.8970 -0.1971 -vn 0.4655 -0.8669 -0.1784 -vn 0.4845 -0.8575 -0.1730 -vn 0.5451 -0.8240 -0.1547 -vn -0.8322 -0.4679 0.2976 -vn -0.7903 -0.5191 0.3254 -vn -0.7768 -0.5342 0.3335 -vn -0.7251 -0.5863 0.3613 -vn 0.4462 -0.0001 0.8949 -vn -0.9149 -0.1039 -0.3901 -vn -0.9096 -0.1062 -0.4016 -vn -0.8937 -0.1127 -0.4344 -vn -0.8877 -0.1149 -0.4459 -vn -0.4116 -0.8184 -0.4010 -vn -0.3104 -0.4858 -0.8171 -vn 0.1377 0.0197 -0.9903 -vn 0.3935 0.7185 -0.5735 -vn -0.3888 0.4299 -0.8149 -vn -0.5336 0.8454 -0.0233 -vn -0.0384 0.9991 -0.0158 -vn 0.0365 0.9992 0.0150 -vn -0.0364 0.9992 -0.0150 -vn 0.0384 0.9991 0.0158 -vn -0.3800 0.0019 0.9250 -vn -0.3045 -0.0018 0.9525 -vn -0.3778 0.0018 0.9259 -vn -0.3023 -0.0019 0.9532 -vn -0.0396 -0.9991 -0.0126 -vn 0.0376 -0.9992 0.0120 -vn -0.0376 -0.9992 -0.0120 -vn 0.0396 -0.9991 0.0126 -vn 0.3811 0.0019 -0.9245 -vn 0.3045 -0.0018 -0.9525 -vn 0.3789 0.0018 -0.9254 -vn 0.3023 -0.0019 -0.9532 -vn 0.9397 -0.0000 0.3420 -vn -0.9397 -0.0000 -0.3420 -vn -0.0330 0.9991 -0.0252 -vn 0.0313 0.9992 0.0239 -vn -0.0314 0.9992 -0.0239 -vn 0.0330 0.9991 0.0252 -vn -0.6078 0.0019 0.7941 -vn -0.5410 -0.0018 0.8410 -vn -0.6059 0.0018 0.7955 -vn -0.5390 -0.0019 0.8423 -vn -0.0349 -0.9991 -0.0224 -vn 0.0332 -0.9992 0.0213 -vn -0.0332 -0.9992 -0.0213 -vn 0.0349 -0.9991 0.0224 -vn 0.6070 0.0019 -0.7947 -vn 0.5409 -0.0018 -0.8411 -vn 0.6051 0.0018 -0.7961 -vn 0.5390 -0.0019 -0.8423 -vn 0.8191 -0.0000 0.5736 -vn 0.8192 0.0000 0.5736 -vn -0.8191 0.0000 -0.5736 -vn -0.0004 1.0000 0.0088 -vn 0.0046 1.0000 -0.0084 -vn 0.0113 0.9991 -0.0398 -vn -0.0035 0.9983 -0.0587 -vn 0.0597 0.9539 -0.2940 -vn 0.0032 1.0000 -0.0014 -vn 0.0038 0.9998 -0.0206 -vn -0.2873 0.9286 -0.2350 -vn -0.0453 0.9990 0.0026 -vn 0.0280 0.9995 0.0166 -vn -0.0009 0.9999 0.0134 -vn 0.0007 0.9994 -0.0336 -vn 0.0033 1.0000 -0.0049 -vn 0.2842 0.9016 -0.3262 -vn 0.0004 1.0000 -0.0040 -vn 0.0008 1.0000 0.0020 -vn 0.2192 0.9699 -0.1057 -vn -0.0327 0.9994 -0.0062 -vn 0.1794 0.9838 0.0039 -vn 0.0102 0.9999 0.0080 -vn 0.2306 0.9682 0.0969 -vn 0.2723 0.9348 0.2281 -vn 0.0011 1.0000 0.0002 -vn -0.0009 1.0000 -0.0023 -vn -0.0012 1.0000 -0.0028 -vn -0.0062 0.9997 -0.0215 -vn -0.0010 1.0000 -0.0072 -vn -0.0042 0.9999 -0.0154 -vn -0.0081 0.9999 -0.0116 -vn -0.0002 1.0000 -0.0003 -vn -0.0002 1.0000 -0.0007 -vn 0.0107 0.9999 -0.0020 -vn 0.0071 1.0000 -0.0003 -vn 0.0007 1.0000 0.0033 -vn 0.0368 0.9989 -0.0279 -vn -0.0007 1.0000 0.0016 -vn -0.2844 0.8998 0.3309 -vn 0.0088 0.9999 -0.0115 -vn 0.0049 0.9998 0.0173 -vn -0.4848 0.8746 0.0112 -vn -0.4424 0.8875 0.1293 -vn -0.3669 0.9217 -0.1259 -vn -0.0054 0.9999 -0.0088 -vn -0.0305 0.9991 -0.0296 -vn -0.0001 1.0000 -0.0017 -vn 0.0009 0.9999 0.0110 -vn -0.0028 0.9988 0.0487 -vn -0.0003 0.9997 0.0254 -vn 0.1914 0.9679 -0.1630 -vn 0.0000 1.0000 0.0002 -vn 0.2742 0.8786 -0.3909 -vn -0.0042 1.0000 0.0054 -vn -0.0059 1.0000 0.0052 -vn 0.0118 0.9999 -0.0069 -vn -0.0002 1.0000 0.0091 -vn 0.0036 1.0000 0.0016 -vn 0.1441 0.0042 0.9896 -vn -0.0399 0.0146 0.9991 -vn -0.0459 0.0640 0.9969 -vn -0.0652 0.3277 0.9425 -vn -0.0590 0.3023 0.9514 -vn -0.0058 0.0855 0.9963 -vn -0.0008 -0.9999 -0.0144 -vn 0.0130 -0.9996 -0.0257 -vn 0.0053 -0.9997 -0.0224 -vn -0.0165 -0.9998 0.0063 -vn 0.0005 -0.9998 0.0212 -vn -0.1060 -0.9448 -0.3101 -vn -0.0072 -0.9997 0.0243 -vn 0.0264 -0.9977 -0.0623 -vn 0.0104 -0.9990 -0.0433 -vn -0.0065 -1.0000 -0.0015 -vn 0.1821 -0.9833 -0.0003 -vn 0.2191 -0.9704 0.1012 -vn -0.0199 -0.9882 -0.1520 -vn -0.1167 -0.9927 0.0321 -vn -0.2033 -0.9785 0.0346 -vn -0.0234 -0.9992 -0.0320 -vn -0.0317 -0.9983 -0.0488 -vn -0.0386 -0.9915 -0.1241 -vn -0.0155 -0.9947 -0.1014 -vn -0.0773 -0.9958 -0.0481 -vn -0.0417 -0.9981 -0.0452 -vn -0.0010 -0.9923 -0.1237 -vn -0.0213 -0.9994 -0.0289 -vn -0.8495 0.0068 -0.5276 -vn -0.8791 -0.0128 -0.4764 -vn -0.8784 -0.0047 -0.4779 -vn -0.8889 -0.0162 -0.4578 -vn -0.9000 -0.0098 -0.4358 -vn 0.0001 -1.0000 -0.0001 -vn 0.0009 -1.0000 -0.0008 -vn 0.0015 -1.0000 -0.0014 -vn 0.0804 0.3931 -0.9160 -vn 0.0617 0.0031 -0.9981 -vn 0.2686 0.2406 -0.9327 -vn 0.4972 0.0188 -0.8674 -vn 0.5252 -0.0101 -0.8509 -vn 0.7159 0.1504 -0.6818 -vn 0.7589 0.0221 -0.6509 -vn 0.8065 0.0183 -0.5910 -vn 0.7243 0.0021 -0.6895 -vn 0.3394 0.0387 -0.9398 -vn 0.2935 0.0121 -0.9559 -vn 0.1505 0.0032 -0.9886 -vn 0.2546 -0.0106 -0.9670 -vn 0.0457 -0.0058 -0.9989 -vn 0.2953 -0.9484 -0.1159 -vn 0.0844 -0.9729 0.2153 -vn 0.0395 -0.9992 -0.0097 -vn 0.2714 -0.9309 0.2445 -vn 0.2761 -0.1943 -0.9413 -vn 0.0320 -0.2483 -0.9681 -vn 0.0538 -0.1261 -0.9906 -vn 0.0571 -0.3717 -0.9266 -vn 0.2724 -0.4594 -0.8455 -vn 0.0693 -0.5069 -0.8592 -vn 0.0700 -0.6543 -0.7530 -vn 0.0960 -0.7516 -0.6526 -vn -0.1324 -0.9449 0.2992 -vn 0.3047 -0.7913 -0.5300 -vn 0.0415 -0.9142 -0.4031 -vn 0.0327 -0.8475 -0.5297 -vn 0.0763 -0.9690 -0.2350 -vn 0.0475 -0.5405 0.8400 -vn 0.3004 -0.6686 0.6803 -vn 0.3015 -0.3376 0.8917 -vn 0.0583 -0.3078 0.9497 -vn -0.1467 -0.3457 0.9268 -vn 0.2794 0.0239 0.9599 -vn 0.0747 -0.0214 0.9970 -vn 0.0606 0.1158 0.9914 -vn 0.2658 0.2643 0.9271 -vn 0.0569 0.2727 0.9604 -vn 0.0712 0.4740 0.8776 -vn 0.0814 0.6647 0.7426 -vn 0.3273 0.5903 0.7378 -vn 0.3246 0.8596 0.3946 -vn 0.0719 0.8300 0.5532 -vn 0.0298 0.9560 0.2920 -vn 0.0765 0.9953 0.0586 -vn 0.1951 0.9790 0.0585 -vn 0.0222 0.9881 -0.1523 -vn 0.3484 0.8906 -0.2923 -vn 0.0776 0.9365 -0.3419 -vn 0.2877 0.6862 -0.6681 -vn 0.0471 0.8255 -0.5624 -vn 0.0377 0.6798 -0.7325 -vn 0.0402 0.5263 -0.8494 -vn 0.2501 0.4320 -0.8665 -vn 0.0504 0.2877 -0.9564 -vn 0.0568 0.1305 -0.9898 -vn 0.2816 0.1205 -0.9519 -vn 0.0649 0.0010 -0.9979 -vn 0.4943 -0.0595 -0.8672 -vn 0.4967 0.3449 -0.7965 -vn 0.3826 0.7525 -0.5361 -vn 0.7206 0.6612 -0.2087 -vn 0.4433 0.8959 0.0278 -vn 0.6839 0.6866 0.2467 -vn 0.3444 0.7106 0.6135 -vn 0.4380 0.3706 0.8191 -vn 0.4659 -0.1089 0.8781 -vn 0.4087 -0.5003 0.7633 -vn 0.4917 -0.7379 0.4623 -vn 0.2783 -0.8650 0.4175 -vn 0.4216 -0.9022 0.0907 -vn 0.4572 -0.8227 -0.3378 -vn 0.4463 -0.5337 -0.7183 -vn -0.8496 -0.0058 -0.5273 -vn -0.9645 0.0149 -0.2636 -vn -0.9460 0.0261 -0.3231 -vn -0.7346 -0.0422 0.6772 -vn -0.8217 -0.0405 0.5685 -vn -0.7059 -0.1679 0.6881 -vn -0.8716 -0.0195 0.4898 -vn -0.9529 -0.0255 0.3023 -vn -0.9585 -0.0017 0.2852 -vn 0.0583 -0.9982 -0.0145 -vn 0.0955 -0.9954 -0.0099 -vn 0.0670 -0.9977 -0.0096 -vn 0.0168 -0.9998 0.0056 -vn -0.5325 -0.3857 0.7535 -vn -0.5142 -0.0619 0.8554 -vn -0.9996 0.0063 -0.0283 -vn -0.9880 0.0295 -0.1516 -vn -0.9987 0.0239 -0.0455 -vn -0.9947 -0.0053 0.1029 -vn -0.0178 -0.0012 0.9998 -vn 0.1443 -0.0065 0.9895 -vn 0.3821 -0.0348 0.9234 -vn 0.3892 0.0330 0.9206 -vn 0.3737 -0.0010 0.9276 -vn 0.8020 0.0197 -0.5970 -vn 0.6369 0.0104 -0.7709 -vn 0.3699 -0.0150 -0.9290 -vn 0.4315 0.0121 -0.9020 -vn 0.2059 0.0005 -0.9786 -vn -0.1002 -0.0203 -0.9948 -vn 0.0021 0.0127 -0.9999 -vn -0.2749 0.3510 -0.8951 -vn -0.5759 -0.0165 -0.8173 -vn -0.5307 0.4393 -0.7248 -vn -0.8021 0.0133 -0.5971 -vn 0.5710 0.0012 -0.8209 -vn 0.5719 -0.0050 -0.8203 -vn 0.3850 -0.0129 -0.9228 -vn 0.1945 -0.2650 -0.9444 -vn 0.3594 0.0132 -0.9331 -vn -0.2118 0.0147 -0.9772 -vn -0.0460 -0.0174 0.9988 -vn -0.0596 0.0012 0.9982 -vn -0.1425 -0.0348 0.9892 -vn 0.0106 0.0524 0.9986 -vn -0.0007 -0.0505 0.9987 -vn -0.4169 -0.1203 0.9009 -vn -0.4214 -0.1063 0.9006 -vn -0.4324 -0.0695 0.8990 -vn -0.4497 -0.0547 0.8915 -vn -0.9179 0.0360 -0.3952 -vn -0.9169 0.0367 -0.3974 -vn -0.9178 0.0361 -0.3955 -vn -0.9168 0.0367 -0.3978 -vn 0.0197 -0.9998 0.0082 -vn 0.0164 -0.9999 0.0027 -vn 0.0140 -0.9997 0.0196 -vn -0.8993 0.0032 -0.4374 -vn -0.8599 -0.1607 -0.4845 -vn -0.9910 -0.0052 -0.1341 -vn -0.7077 -0.2201 -0.6713 -vn -0.2442 -0.2363 -0.9405 -vn 0.1953 0.9796 -0.0481 -vn 0.1164 0.9856 -0.1224 -vn 0.5047 0.4195 0.7545 -vn 0.5242 0.3960 0.7540 -vn 0.4653 0.0790 0.8816 -vn 0.2374 0.3010 0.9236 -vn 0.3112 0.4556 0.8340 -vn 0.3292 0.3022 0.8946 -vn 0.2960 0.1381 0.9451 -vn 0.1587 0.1844 0.9700 -vn 0.2958 0.6961 0.6541 -vn 0.3789 0.7552 0.5348 -vn 0.4099 0.5188 0.7502 -vn 0.4646 0.6870 0.5588 -vn 0.4254 0.2864 0.8585 -vn 0.3940 0.0935 0.9143 -vn 0.4017 0.8604 0.3136 -vn 0.3639 0.9206 0.1417 -vn 0.1893 0.9695 0.1558 -vn 0.1198 0.9497 0.2895 -vn 0.2150 0.8950 0.3907 -vn 0.1800 0.7956 0.5785 -vn 0.1405 0.3679 0.9192 -vn 0.1940 0.5445 0.8160 -vn 0.3169 0.9426 -0.1056 -vn 0.3800 0.8864 -0.2644 -vn 0.4440 0.7426 -0.5015 -vn 0.4185 0.5173 -0.7465 -vn 0.4871 0.6264 -0.6085 -vn 0.1280 0.6981 -0.7045 -vn 0.1311 0.5865 -0.7992 -vn 0.1312 0.3831 -0.9143 -vn 0.1741 0.2807 -0.9439 -vn 0.1709 0.8107 -0.5600 -vn 0.1861 0.9573 -0.2211 -vn 0.2252 0.8751 -0.4284 -vn 0.2381 0.5233 -0.8182 -vn 0.2908 0.6814 -0.6717 -vn 0.2347 0.1442 -0.9613 -vn 0.2954 0.3268 -0.8978 -vn 0.2622 0.9637 0.0504 -vn 0.2897 0.9327 0.2149 -vn 0.3232 0.8381 0.4394 -vn 0.3387 0.5801 -0.7408 -vn 0.3597 0.7714 -0.5249 -vn 0.3005 0.9175 -0.2607 -vn 0.3616 0.1345 -0.9226 -vn 0.4506 0.2327 -0.8619 -vn 0.3191 -0.2306 -0.9192 -vn 0.3339 -0.1057 -0.9367 -vn 0.2944 -0.0489 -0.9544 -vn 0.2112 -0.0463 -0.9763 -vn 0.2557 0.0394 -0.9659 -vn 0.2310 -0.1876 -0.9547 -vn 0.1456 0.0137 -0.9893 -vn 0.1683 0.1009 -0.9806 -vn 0.1349 -0.0620 -0.9889 -vn 0.1480 -0.2912 -0.9452 -vn 0.4532 -0.1245 0.8827 -vn 0.3240 0.0249 0.9457 -vn 0.3205 -0.0386 0.9465 -vn 0.2525 0.0652 0.9654 -vn 0.2399 0.0017 0.9708 -vn 0.2576 -0.0728 0.9635 -vn 0.3541 -0.1137 0.9283 -vn 0.2831 -0.2459 0.9270 -vn -0.3117 -0.5190 0.7959 -vn 0.1601 -0.1011 0.9819 -vn 0.1529 0.0038 0.9882 -vn 0.1657 0.0941 0.9817 -vn 0.1595 -0.2403 0.9575 -vn 0.4282 -0.6262 -0.6516 -vn 0.4318 -0.6900 -0.5810 -vn 0.3940 -0.3591 -0.8461 -vn 0.3885 -0.8896 -0.2404 -vn 0.3181 -0.9440 -0.0879 -vn 0.2149 -0.9765 0.0191 -vn 0.2927 -0.9305 -0.2204 -vn 0.2955 -0.8664 -0.4025 -vn 0.3844 -0.8159 -0.4319 -vn 0.3281 -0.6306 -0.7034 -vn 0.3531 -0.4950 -0.7939 -vn 0.3920 -0.8923 0.2238 -vn 0.5114 -0.6753 0.5314 -vn 0.0747 -0.8768 0.4750 -vn 0.4632 -0.7668 0.4444 -vn 0.4775 -0.5508 0.6846 -vn 0.0766 -0.7114 0.6986 -vn 0.5280 -0.3605 0.7689 -vn 0.5203 -0.4287 0.7386 -vn 0.1402 -0.4380 0.8880 -vn 0.1279 -0.8837 -0.4502 -vn 0.1262 -0.9899 -0.0651 -vn 0.1791 -0.7861 0.5916 -vn 0.2018 -0.6086 0.7674 -vn 0.1624 -0.6367 -0.7538 -vn 0.1219 -0.9902 0.0678 -vn 0.1678 -0.8980 0.4068 -vn 0.2269 -0.4013 0.8874 -vn 0.2146 -0.8326 -0.5106 -vn 0.2031 -0.9255 -0.3198 -vn 0.1772 -0.9736 -0.1436 -vn 0.1961 -0.9596 0.2017 -vn 0.2777 -0.7943 0.5404 -vn 0.3036 -0.5745 0.7601 -vn 0.2754 -0.4598 -0.8442 -vn 0.2610 -0.7377 -0.6227 -vn 0.2542 -0.9027 0.3471 -vn 0.3945 -0.6413 0.6581 -vn 0.3911 -0.3704 0.8425 -vn 0.2959 -0.9330 0.2050 -vn 0.3549 -0.8344 0.4216 -vn 0.3001 -0.9512 0.0716 -vn 0.4214 -0.0694 0.9042 -vn 0.2658 -0.1290 0.9554 -vn 0.0419 -0.0817 0.9958 -vn 0.0038 -0.0546 0.9985 -vn 0.5479 -0.1081 0.8296 -vn 0.7431 -0.0480 0.6675 -vn 0.7985 -0.0467 0.6001 -vn 0.8858 -0.1577 0.4364 -vn 0.9635 -0.0609 0.2606 -vn 0.9850 -0.0775 0.1542 -vn 0.9890 -0.0314 -0.1445 -vn 0.9910 -0.1333 0.0137 -vn 0.8988 -0.0440 -0.4361 -vn 0.8839 -0.0407 -0.4660 -vn 0.8118 0.0026 -0.5840 -vn -0.7822 -0.0031 0.6230 -vn -0.9125 0.0024 0.4091 -vn -0.9352 -0.0229 0.3533 -vn -0.7195 -0.0178 0.6942 -vn -0.5367 0.0112 0.8437 -vn -0.3769 -0.0213 0.9260 -vn -0.2032 -0.0302 0.9787 -vn 0.7993 0.0030 -0.6010 -vn 0.7057 -0.0205 -0.7082 -vn 0.6071 0.0003 -0.7946 -vn 0.4216 -0.0160 -0.9067 -vn 0.3831 -0.0040 -0.9237 -vn 0.0659 -0.0203 -0.9976 -vn 0.0801 -0.0016 -0.9968 -vn -0.3676 -0.0296 -0.9295 -vn -0.2225 -0.0039 -0.9749 -vn -0.4373 0.0082 -0.8993 -vn -0.7079 -0.0299 -0.7057 -vn -0.6211 -0.0031 -0.7837 -vn -0.8398 0.0058 -0.5429 -vn -0.9153 -0.0197 -0.4022 -vn -0.9734 0.0138 -0.2285 -vn -0.9982 -0.0227 -0.0547 -vn -0.9937 0.0058 0.1120 -vn 0.8974 0.4343 -0.0779 -vn 0.9314 -0.1579 -0.3279 -vn 0.7893 0.4502 -0.4175 -vn 0.7809 0.0251 -0.6242 -vn 0.8295 -0.0558 -0.5557 -vn 0.6738 0.1644 -0.7204 -vn 0.6070 0.1892 -0.7718 -vn 0.5887 0.3212 -0.7418 -vn 0.2638 -0.3932 -0.8808 -vn 0.2751 -0.3695 -0.8876 -vn 0.2836 -0.2105 -0.9356 -vn -0.3456 0.7668 -0.5409 -vn -0.2510 0.8392 -0.4825 -vn -0.3237 0.7661 -0.5552 -vn -0.7336 -0.3810 -0.5627 -vn -0.9413 0.2023 -0.2701 -vn -0.9328 0.2350 -0.2731 -vn -0.9198 0.2839 -0.2710 -vn -0.9167 0.2935 -0.2711 -vn 0.9758 -0.2176 0.0218 -vn 0.8605 0.4239 0.2826 -vn 0.8626 0.4196 0.2826 -vn 0.8745 0.3685 0.3154 -vn 0.8801 0.2207 0.4203 -vn 0.6311 -0.6404 0.4377 -vn 0.6166 0.4219 0.6647 -vn 0.5634 0.2501 0.7874 -vn 0.5930 -0.1155 0.7969 -vn 0.5937 -0.0592 0.8025 -vn 0.3231 0.3228 0.8896 -vn 0.3231 0.3321 0.8862 -vn 0.3178 0.1590 0.9347 -vn 0.0320 0.2953 0.9549 -vn -0.3022 -0.4043 0.8633 -vn -0.3519 0.6290 0.6932 -vn -0.5227 -0.5558 0.6465 -vn -0.6953 0.5359 0.4789 -vn -0.7446 -0.5447 0.3858 -vn -0.7930 0.5941 0.1345 -vn -0.9468 -0.3122 0.0782 -vn -0.9865 -0.1462 0.0735 -vn -0.9842 -0.1606 0.0740 -vn -0.5839 -0.8051 -0.1044 -vn -0.4376 -0.8985 0.0355 -vn -0.4507 -0.8702 -0.1989 -vn -0.4291 -0.8720 -0.2356 -vn -0.6133 -0.5905 -0.5245 -vn -0.6199 -0.5761 -0.5328 -vn -0.2321 -0.9034 -0.3606 -vn -0.3091 -0.3486 -0.8848 -vn -0.1323 -0.8127 -0.5675 -vn -0.0219 -0.8689 -0.4946 -vn -0.0952 -0.8336 -0.5441 -vn 0.0079 -0.8809 -0.4733 -vn 0.2763 -0.2692 -0.9226 -vn 0.2534 -0.4181 -0.8723 -vn 0.1858 -0.9544 -0.2337 -vn 0.7925 -0.2036 -0.5748 -vn 0.3547 -0.9159 -0.1876 -vn 0.4102 -0.8963 -0.1683 -vn 0.6088 -0.7885 -0.0876 -vn 0.3858 -0.9202 0.0660 -vn 0.6207 -0.7834 -0.0332 -vn 0.3462 -0.9347 0.0810 -vn 0.8508 0.0166 0.5253 -vn 0.5757 -0.7436 0.3400 -vn 0.6298 -0.6955 0.3458 -vn 0.3131 -0.8983 0.3081 -vn 0.3877 -0.7337 0.5580 -vn 0.2024 -0.8734 0.4430 -vn 0.1585 -0.7112 0.6849 -vn -0.0006 -0.8827 0.4699 -vn -0.1102 -0.6639 0.7397 -vn -0.1188 -0.6336 0.7645 -vn -0.1667 -0.9298 0.3281 -vn -0.1713 -0.9268 0.3343 -vn -0.3508 -0.8509 0.3910 -vn -0.3567 -0.8428 0.4032 -vn -0.3901 -0.8923 0.2272 -vn -0.5759 -0.7987 0.1746 -vn 0.0001 1.0000 0.0000 -vn 0.0002 1.0000 0.0002 -vn 0.0001 1.0000 0.0003 -vn 0.0000 1.0000 -0.0003 -vn 0.0000 1.0000 -0.0001 -vn 0.3623 0.0099 -0.9320 -vn 0.3537 0.0021 -0.9354 -vn 0.3555 0.0038 -0.9347 -vn 0.3472 -0.0037 -0.9378 -vn -0.4852 0.0179 -0.8742 -vn -0.2635 -0.0240 -0.9644 -vn -0.3004 -0.0173 -0.9536 -vn -0.5176 0.0244 -0.8553 -vn -0.5409 0.0234 -0.8408 -vn -0.2062 -0.0225 -0.9783 -vn -0.4611 -0.0065 -0.8873 -vn -0.5906 0.0250 -0.8066 -vn -0.6705 0.0022 -0.7419 -vn -0.9881 0.0053 0.1539 -vn -0.9847 0.0009 0.1744 -vn -0.9876 0.0047 0.1570 -vn -0.9841 0.0002 0.1775 -vn -0.8929 -0.0016 -0.4503 -vn -0.9021 0.0018 -0.4315 -vn -0.9011 0.0014 -0.4337 -vn -0.8917 -0.0020 -0.4526 -vn -0.0244 -0.0007 -0.9997 -vn -0.0383 -0.0123 -0.9992 -vn -0.4986 -0.8668 0.0031 -vn -0.4986 -0.8668 0.0025 -vn -0.4995 -0.8663 -0.0005 -vn -0.4997 -0.8662 -0.0002 -vn -0.4999 -0.8661 0.0001 -vn -0.4993 -0.8664 0.0037 -vn -0.4949 -0.8688 0.0182 -vn -0.2879 -0.9554 0.0660 -vn -0.2220 -0.9719 0.0777 -vn 0.0441 -0.9986 0.0290 -vn 0.0578 -0.9973 0.0454 -vn -0.3197 -0.6492 0.6902 -vn -0.3770 -0.6898 0.6181 -vn -0.6045 -0.5377 0.5877 -vn -0.3878 -0.8378 0.3844 -vn -0.7077 -0.5496 -0.4440 -vn -0.4409 -0.5944 -0.6725 -vn -0.4413 -0.8182 -0.3685 -vn 0.0747 -0.7621 -0.6432 -vn 0.2392 -0.8012 -0.5485 -vn 0.0150 0.8578 -0.5138 -vn -0.2489 0.8138 0.5251 -vn -0.3091 0.7819 0.5413 -vn 0.0416 -0.9986 0.0339 -vn 0.0971 -0.9938 0.0533 -vn 0.3030 0.6035 -0.7376 -vn 0.3418 0.6764 -0.6525 -vn 0.4769 0.6920 -0.5419 -vn 0.3499 0.8246 -0.4445 -vn 0.4708 0.8236 -0.3163 -vn -0.4154 0.8691 0.2684 -vn -0.7614 0.6211 0.1857 -vn -0.5269 0.6901 0.4961 -vn -0.5712 0.7011 -0.4268 -vn -0.5885 0.6949 -0.4133 -vn -0.1053 0.6429 -0.7587 -vn 0.1719 0.7230 -0.6691 -vn 0.0253 0.7550 -0.6552 -vn 0.1325 0.7132 -0.6883 -vn 0.2563 0.7782 -0.5733 -vn -0.6229 0.7381 -0.2592 -vn -0.3516 0.5721 -0.7410 -vn 0.4948 0.6513 -0.5753 -vn 0.3203 0.9137 -0.2499 -vn -0.5049 0.8611 -0.0595 -vn -0.7739 0.6330 -0.0225 -vn -0.7093 0.6996 0.0869 -vn 0.5058 -0.8503 0.1457 -vn 0.1748 -0.9841 0.0331 -vn 0.0176 -0.9970 -0.0747 -vn 0.6172 -0.7446 0.2541 -vn 0.8792 -0.2887 0.3790 -vn 0.8726 -0.2847 0.3968 -vn -0.0343 0.9954 0.0895 -vn 0.8914 0.1512 0.4273 -vn 0.9126 0.0517 0.4056 -vn 0.7960 0.4033 0.4513 -vn 0.4808 0.8398 0.2521 -vn 0.4817 0.8389 0.2533 -vn 0.4811 0.8395 0.2525 -vn 0.4821 0.8385 0.2539 -vn -0.5844 0.0058 0.8114 -vn -0.3987 0.1572 0.9035 -vn -0.5307 0.2554 0.8082 -vn -0.4613 0.0031 0.8872 -vn -0.3131 0.2014 0.9281 -vn -0.2549 0.0010 0.9670 -vn -0.1073 0.2166 0.9704 -vn -0.3495 -0.5974 0.7218 -vn -0.0710 -0.6612 0.7468 -vn -0.3066 -0.7605 0.5724 -vn -0.2197 -0.8489 0.4808 -vn -0.0324 -0.6248 0.7801 -vn -0.3040 0.4333 0.8484 -vn -0.1706 0.8468 0.5038 -vn -0.2052 0.8432 0.4969 -vn -0.1202 0.8377 0.5327 -vn -0.2670 -0.3332 0.9043 -vn -0.2880 -0.6678 0.6864 -vn -0.1478 -0.8324 0.5341 -vn -0.1333 0.7609 0.6350 -vn -0.4285 0.6102 0.6664 -vn -0.2767 0.5801 0.7661 -vn 0.1058 -0.5613 0.8208 -vn 0.1603 -0.1588 0.9742 -vn 0.2579 -0.6656 0.7003 -vn 0.4325 -0.2655 0.8617 -vn 0.1926 0.5337 0.8235 -vn 0.1104 0.2176 0.9698 -vn 0.3711 0.1473 0.9168 -vn 0.3972 0.0135 -0.9176 -vn 0.4008 0.0194 -0.9160 -vn 0.4029 0.0229 -0.9150 -vn 0.4067 0.0290 -0.9131 -vn 0.9755 0.0273 0.2184 -vn 0.9115 -0.0049 0.4112 -vn 0.9596 0.0125 0.2811 -vn 0.9823 0.0310 0.1849 -vn 0.9862 0.0253 0.1638 -vn 0.8591 0.0146 -0.5116 -vn 0.8509 0.0094 -0.5253 -vn 0.8571 0.0132 -0.5151 -vn 0.8489 0.0081 -0.5285 -vn 0.9007 0.0000 0.4345 -vn 0.9061 0.0085 0.4230 -vn 0.8299 0.0207 0.5575 -vn 0.7733 -0.0119 0.6339 -vn 0.6059 0.0041 0.7955 -vn 0.5539 -0.0241 0.8322 -vn 0.4897 0.0272 0.8715 -vn 0.3759 0.0309 0.9261 -vn 0.1215 -0.0214 0.9924 -vn 0.2899 0.0164 0.9569 -vn 0.4223 0.0418 0.9055 -vn 0.4081 0.0457 0.9118 -vn -0.4487 0.0249 0.8933 -vn -0.4603 0.0170 0.8876 -vn -0.4535 0.0217 0.8910 -vn -0.4422 0.0293 0.8965 -vn -0.8708 0.0158 -0.4914 -vn -0.9421 -0.2091 -0.2623 -vn -0.9908 -0.0723 -0.1142 -vn -0.9171 0.0570 0.3947 -vn -0.8827 0.0333 0.4687 -vn -0.9095 0.0514 0.4125 -vn -0.8695 0.0251 0.4933 -vn -0.9934 0.0119 -0.1137 -vn -0.9944 0.0184 -0.1041 -vn -0.9719 0.0180 -0.2347 -vn -0.9661 0.0086 -0.2581 -vn -0.8849 0.0168 -0.4655 -vn -0.8749 0.0130 -0.4841 -vn -0.5063 0.0514 -0.8608 -vn -0.2418 -0.0209 -0.9701 -vn -0.5452 -0.0023 -0.8383 -vn -0.6091 0.0540 -0.7913 -vn -0.7840 -0.0095 -0.6207 -vn -0.3169 0.9103 -0.2664 -vn -0.8937 -0.4275 -0.1363 -vn 0.6913 -0.6900 0.2146 -vn 0.1439 -0.7568 0.6376 -vn 0.4882 0.8441 0.2215 -vn 0.8757 0.1711 0.4516 -vn 0.4089 0.8319 0.3753 -vn 0.5577 0.2782 0.7820 -vn 0.3172 0.1489 0.9366 -vn -0.0100 0.7538 0.6570 -vn -0.1053 0.0100 0.9944 -vn -0.1455 0.8961 0.4193 -vn -0.5094 0.0388 0.8597 -vn -0.3033 0.8758 0.3755 -vn -0.8266 -0.0239 0.5623 -vn -0.3870 0.9000 0.2007 -vn -0.9440 -0.3205 0.0784 -vn -0.9254 0.2604 -0.2755 -vn -0.4704 0.8367 -0.2804 -vn -0.6933 -0.1209 -0.7105 -vn -0.3295 0.7926 -0.5130 -vn -0.2646 0.1280 -0.9558 -vn -0.2623 0.1430 -0.9543 -vn -0.0391 0.6044 -0.7958 -vn -0.1558 0.4920 -0.8565 -vn 0.0082 0.6551 -0.7555 -vn 0.1786 0.0227 -0.9837 -vn 0.2073 0.8605 -0.4653 -vn 0.5606 0.4455 -0.6980 -vn 0.2149 0.9334 -0.2874 -vn -0.3477 0.6103 -0.7118 -vn -0.5112 -0.8240 -0.2443 -vn -0.5961 -0.7956 -0.1081 -vn -0.5646 -0.8093 -0.1620 -vn -0.6424 -0.7662 -0.0189 -vn -0.0003 1.0000 0.0004 -vn -0.0021 -0.9934 0.1147 -vn -0.4058 -0.0678 0.9115 -vn -0.4071 -0.0663 0.9110 -vn 0.0600 0.0094 -0.9982 -vn 0.1255 0.0488 -0.9909 -vn -0.1209 0.0136 -0.9926 -vn 0.8566 0.0085 -0.5159 -vn 0.7900 -0.0025 -0.6132 -vn 0.7689 0.0058 -0.6394 -vn 0.5870 -0.0162 -0.8094 -vn 0.5918 0.0092 -0.8060 -vn 0.6545 0.0073 -0.7560 -vn 0.2895 -0.0141 -0.9571 -vn -0.1001 -0.0056 -0.9950 -vn 0.2018 -0.0046 -0.9794 -vn -0.8419 0.0187 0.5393 -vn -0.6430 -0.0145 0.7657 -vn -0.5663 0.0131 0.8241 -vn -0.9870 0.0191 0.1595 -vn -0.9996 -0.0152 0.0223 -vn -0.9213 -0.0201 0.3882 -vn -0.9518 0.0210 -0.3059 -vn -0.9166 -0.0140 -0.3996 -vn -0.6791 0.0080 -0.7340 -vn -0.6333 -0.0137 -0.7738 -vn -0.2621 -0.0084 -0.9650 -vn -0.2695 0.0038 -0.9630 -vn 0.1112 0.0037 -0.9938 -vn 0.2125 -0.0186 -0.9770 -vn 0.5035 0.0135 -0.8639 -vn 0.5573 -0.0034 -0.8303 -vn 0.7726 0.0091 -0.6348 -vn 0.7120 0.0054 -0.7021 -vn 0.7947 -0.0040 -0.6069 -vn 0.8415 0.0019 -0.5402 -vn -0.4990 -0.0050 0.8666 -vn -0.1646 -0.0085 0.9863 -vn -0.5580 0.0096 0.8298 -vn -0.1912 0.0055 0.9815 -vn -0.3986 -0.0210 0.9169 -vn -0.3965 -0.0556 0.9164 -vn -0.4022 -0.0118 0.9155 -vn -0.6701 0.0028 0.7422 -vn -0.8759 0.0101 0.4823 -vn -0.6378 -0.0069 0.7702 -vn -0.7148 0.0072 0.6993 -vn -0.8595 0.0082 0.5111 -vn -0.9880 0.0484 0.1464 -vn -0.9934 0.0148 -0.1138 -vn -0.8512 0.0328 0.5239 -vn -0.9901 0.0695 -0.1217 -vn -0.9369 0.0084 -0.3495 -vn -0.7901 0.0223 -0.6126 -vn -0.8393 0.0052 -0.5437 -vn -0.3393 0.0136 -0.9406 -vn -0.5855 0.0153 -0.8105 -vn -0.5713 0.0120 -0.8206 -vn -0.0670 0.0217 -0.9975 -vn 0.0001 -1.0000 0.0001 -vn -0.0003 -1.0000 0.0028 -vn -0.0011 -0.9999 0.0112 -vn 0.0023 -1.0000 -0.0013 -vn 0.0038 -1.0000 0.0013 -vn 0.0000 -1.0000 -0.0005 -vn -0.0000 -1.0000 -0.0003 -vn -0.0002 -1.0000 -0.0005 -vn -0.0015 -1.0000 -0.0005 -vn -0.0000 -1.0000 0.0001 -vn 0.0014 -1.0000 0.0002 -vn 0.1826 0.0219 -0.9829 -vn 0.6461 0.0151 -0.7631 -vn 0.6264 -0.0160 -0.7793 -vn 0.4270 0.0107 -0.9042 -vn 0.8162 0.0138 -0.5776 -vn 0.9000 -0.0114 -0.4356 -vn 0.9651 0.0209 -0.2609 -vn 0.8165 0.0069 0.5773 -vn 0.9574 -0.0041 0.2888 -vn 0.9246 0.0105 0.3808 -vn 0.9942 0.0201 0.1058 -vn 0.9971 -0.0080 -0.0754 -vn 0.7806 -0.0062 0.6249 -vn 0.6086 0.0091 0.7934 -vn 0.4931 -0.0103 0.8699 -vn 0.3860 0.0061 0.9225 -vn 0.1219 -0.0037 0.9925 -vn 0.1493 0.0135 0.9887 -vn -0.1894 0.0176 0.9817 -vn -0.2790 -0.0059 0.9603 -vn -0.5622 0.0194 0.8268 -vn -0.6299 -0.0026 0.7766 -vn -0.8488 -0.0020 0.5287 -vn 0.0003 -1.0000 0.0024 -vn -0.0032 -1.0000 0.0075 -vn -0.0025 -1.0000 -0.0024 -vn 0.0002 -1.0000 0.0010 -vn -0.0030 -1.0000 -0.0016 -vn 0.0003 -1.0000 -0.0004 -vn 0.0005 -1.0000 -0.0019 -vn 0.0001 -1.0000 -0.0072 -vn 0.0006 -1.0000 0.0000 -vn -0.0001 -1.0000 0.0016 -vn 0.0003 -1.0000 -0.0023 -vn 0.0004 -1.0000 0.0004 -vn -0.0001 -1.0000 0.0015 -vn -0.0057 -1.0000 -0.0032 -vn 0.0001 -1.0000 -0.0008 -vn 0.0001 -1.0000 -0.0010 -vn 0.0004 -1.0000 0.0000 -vn -0.0007 -1.0000 0.0002 -vn 0.0000 -1.0000 0.0004 -vn 0.0001 -1.0000 -0.0000 -vn -0.0001 -1.0000 -0.0011 -vn 0.0004 -0.9999 -0.0164 -vn -0.0719 -0.9966 -0.0408 -vn -0.0093 -0.9999 -0.0053 -vn -0.0038 -1.0000 -0.0021 -vn -0.0010 -1.0000 -0.0019 -vn -0.0032 -1.0000 -0.0010 -vn 0.0006 -1.0000 0.0004 -vn 0.0005 -1.0000 -0.0001 -vn 0.0000 -1.0000 -0.0001 -vn -0.0008 -1.0000 0.0006 -vn 0.0010 0.9999 -0.0157 -vn 0.0020 1.0000 0.0010 -vn 0.0021 0.9999 -0.0115 -vn 0.0152 0.9998 0.0104 -vn -0.0029 1.0000 0.0002 -vn 0.0026 0.9991 0.0421 -vn -0.0031 1.0000 -0.0048 -vn 0.0126 0.9997 0.0221 -vn 0.0005 1.0000 -0.0044 -vn -0.0029 1.0000 0.0029 -vn -0.0009 1.0000 0.0068 -vn -0.8963 -0.0292 -0.4424 -vn -0.9991 -0.0100 -0.0404 -vn -0.9916 -0.0143 -0.1283 -vn -0.9523 -0.0394 -0.3027 -vn -0.8805 -0.0941 -0.4645 -vn -0.7997 -0.1286 -0.5864 -vn -0.3227 -0.0858 -0.9426 -vn -0.7079 -0.0765 -0.7021 -vn -0.5742 -0.0007 -0.8187 -vn -0.4192 0.0441 -0.9068 -vn -0.2509 0.0554 -0.9664 -vn -0.0740 0.0331 -0.9967 -vn 0.1275 -0.0307 -0.9914 -vn 0.3202 -0.0354 -0.9467 -vn 0.6087 -0.0575 -0.7913 -vn 0.5479 0.0145 -0.8364 -vn 0.6968 0.0106 -0.7172 -vn 0.8290 -0.0422 -0.5577 -vn 0.9992 -0.0395 -0.0014 -vn 0.9178 -0.0393 -0.3952 -vn 0.9885 0.0424 -0.1454 -vn 0.9974 0.0557 0.0451 -vn 0.9745 0.0336 0.2220 -vn 0.9200 -0.0214 0.3913 -vn 0.8592 -0.0258 0.5110 -vn 0.9779 -0.0023 0.2089 -vn 0.8029 0.0088 0.5961 -vn 0.7964 0.0160 0.6046 -vn 0.9783 -0.0112 0.2067 -vn 0.9405 -0.0019 0.3397 -vn 0.9662 -0.0286 0.2561 -vn 0.9051 0.0152 0.4249 -vn 0.8135 0.0264 0.5810 -vn 0.7516 0.0207 0.6593 -vn 0.7431 0.0182 0.6689 -vn 0.5584 -0.0490 0.8281 -vn 0.6400 -0.0111 0.7683 -vn 0.5668 -0.0289 0.8233 -vn 0.1919 -0.0471 0.9803 -vn 0.4349 -0.0142 0.9003 -vn 0.2649 0.0141 0.9642 -vn 0.1783 0.0195 0.9838 -vn 0.0883 0.0093 0.9961 -vn -0.1006 -0.0401 0.9941 -vn -0.6230 -0.0503 0.7806 -vn -0.2577 -0.0370 0.9655 -vn -0.5555 0.0394 0.8306 -vn -0.8560 -0.0151 0.5167 -vn -0.9972 -0.0403 -0.0631 -vn -0.9867 0.0038 0.1627 -vn -0.9783 0.0410 -0.2030 -vn -0.9227 -0.0002 -0.3856 -vn -0.8668 -0.0151 -0.4985 -vn -0.9931 -0.0007 -0.1173 -vn 0.7650 0.0301 0.6434 -vn 0.8665 -0.0130 0.4990 -vn 0.7858 -0.0300 0.6177 -vn 0.8680 0.0303 0.4957 -vn 0.6995 0.0063 0.7146 -vn 0.5424 -0.0764 0.8367 -vn -0.1504 -0.0909 0.9844 -vn 0.4519 -0.1109 0.8851 -vn 0.2901 -0.0191 0.9568 -vn 0.1158 0.0428 0.9924 -vn -0.0634 0.0714 0.9954 -vn -0.3231 0.0553 0.9448 -vn -0.6923 -0.0585 0.7192 -vn -0.7930 -0.1048 0.6002 -vn -0.9165 0.0214 0.3995 -vn -0.9726 0.0664 0.2227 -vn -0.9422 -0.0294 -0.3338 -vn -0.9956 0.0769 0.0542 -vn -0.9971 0.0661 -0.0374 -vn -0.9761 0.0263 -0.2157 -vn -0.9216 -0.0461 -0.3855 -vn -0.8711 -0.0328 -0.4901 -vn -0.8931 -0.0430 -0.4478 -vn -0.8364 0.0142 -0.5480 -vn 0.0368 0.0264 -0.9990 -vn -0.1313 -0.0074 -0.9913 -vn -0.2952 -0.0268 -0.9550 -vn -0.4514 -0.0314 -0.8917 -vn -0.5940 -0.0211 -0.8042 -vn -0.7191 0.0037 -0.6949 -vn -0.8346 0.0716 -0.5462 -vn -0.8897 0.1019 -0.4449 -vn -0.9548 0.0492 -0.2932 -vn -0.9913 0.0083 -0.1311 -vn 0.5856 0.0003 -0.8106 -vn 0.7263 -0.0223 -0.6870 -vn 0.8322 -0.0269 -0.5538 -vn 0.9138 -0.0170 -0.4059 -vn 0.9682 0.0074 -0.2501 -vn 0.9950 0.0224 -0.0973 -vn 0.9969 0.0057 0.0780 -vn 0.9490 -0.0103 0.3152 -vn 0.8505 -0.0006 0.5259 -vn -0.6963 -0.0086 0.7177 -vn -0.8112 -0.0054 0.5848 -vn -0.9042 0.0245 0.4265 -vn -0.9551 0.0324 0.2944 -vn -0.9924 -0.0031 0.1232 -vn -0.9984 -0.0233 -0.0522 -vn -0.9738 -0.0273 -0.2260 -vn -0.8928 -0.0080 -0.4503 -vn 0.2382 -0.0113 0.9712 -vn 0.4410 0.0254 0.8972 -vn 0.5674 0.0258 0.8231 -vn 0.7019 -0.0029 0.7123 -vn 0.8290 -0.0164 0.5590 -vn 0.9487 0.0008 0.3161 -vn 0.4028 0.0828 0.9115 -vn 0.6414 -0.0165 0.7670 -vn -0.8718 -0.0050 -0.4899 -vn -0.9499 0.0304 0.3109 -vn -0.9934 -0.0298 0.1112 -vn -0.9415 -0.0034 0.3371 -vn -0.8022 -0.0043 0.5970 -vn -0.6779 -0.0154 0.7349 -vn 0.7673 0.0285 -0.6407 -vn 0.8136 0.0017 -0.5814 -vn 0.6624 -0.0172 -0.7490 -vn 0.7018 0.0182 -0.7122 -vn 0.4443 -0.0558 -0.8941 -vn -0.2494 0.0258 -0.9680 -vn -0.2834 0.0059 -0.9590 -vn -0.2673 0.0153 -0.9635 -vn -0.3034 -0.0060 -0.9528 -vn -0.9432 -0.0013 -0.3321 -vn -0.9057 0.0109 -0.4237 -vn -0.9416 -0.0053 -0.3368 -vn -0.8910 0.0066 -0.4539 -vn -0.8415 0.0173 -0.5400 -vn -0.8341 0.0038 -0.5516 -vn -0.9648 0.0050 0.2630 -vn -0.9585 -0.0053 0.2850 -vn -0.9777 0.0127 0.2097 -vn -0.9823 -0.0086 0.1873 -vn -0.9943 0.0050 0.1066 -vn -0.9840 0.0363 0.1742 -vn -0.5358 0.0144 0.8442 -vn -0.5597 -0.0071 0.8286 -vn -0.5405 0.0102 0.8413 -vn -0.5172 0.0306 0.8553 -vn 0.3909 0.0350 0.9198 -vn 0.1197 -0.0640 0.9907 -vn 0.2210 -0.0281 0.9749 -vn 0.4837 0.0713 0.8723 -vn 0.9407 -0.0266 0.3381 -vn 0.8643 -0.0023 0.5030 -vn 0.9423 -0.0221 0.3341 -vn 0.8549 0.0040 0.5188 -vn 0.7434 0.0232 0.6684 -vn 0.7453 0.0265 0.6662 -vn 0.9706 0.0433 -0.2369 -vn 0.9876 -0.0623 0.1439 -vn 0.9452 -0.0346 -0.3247 -vn 0.8986 0.0494 -0.4360 -vn 0.7005 -0.0421 -0.7124 -vn 0.2484 0.0231 -0.9684 -vn 0.2099 0.0078 -0.9777 -vn 0.2358 0.0181 -0.9716 -vn 0.1941 0.0016 -0.9810 -vn 0.2430 0.9288 0.2798 -vn -0.0178 0.9221 -0.3866 -vn 0.0007 1.0000 -0.0067 -vn 0.0008 1.0000 0.0038 -vn 0.0013 1.0000 0.0009 -vn 0.0010 1.0000 -0.0014 -vn 0.0009 1.0000 0.0051 -vn 0.0001 1.0000 -0.0010 -vn 0.0003 1.0000 0.0046 -vn -0.0000 1.0000 0.0034 -vn -0.8291 -0.0747 -0.5541 -vn -0.8252 -0.0591 -0.5618 -vn -0.9205 -0.0904 -0.3802 -vn -0.8339 -0.0447 -0.5501 -vn -0.9207 -0.1555 -0.3579 -vn -0.9953 0.0401 -0.0879 -vn -0.9897 -0.0137 -0.1424 -vn -0.9606 0.2276 0.1595 -vn -0.9636 0.2073 0.1689 -vn -0.9692 0.1518 0.1937 -vn -0.9713 0.0851 0.2223 -vn -0.1298 0.1162 0.9847 -vn -0.1524 0.0391 0.9875 -vn -0.1076 0.1884 0.9762 -vn -0.1024 0.2051 0.9734 -vn 0.4284 0.0557 0.9019 -vn 0.3762 -0.0151 0.9264 -vn 0.4056 0.2007 0.8917 -vn 0.3085 0.4084 0.8591 -vn 0.8429 0.1126 0.5262 -vn 0.7905 -0.0371 0.6113 -vn 0.7609 -0.0997 0.6412 -vn 0.8542 0.1612 0.4944 -vn -0.8444 -0.2899 0.4505 -vn -0.7412 0.0227 0.6709 -vn -0.8173 -0.0755 0.5713 -vn -0.8434 -0.1166 0.5245 -vn -0.8658 -0.2755 0.4177 -vn 0.9478 -0.1353 0.2886 -vn 0.8914 -0.0720 0.4475 -vn 0.7667 -0.2655 0.5845 -vn 0.8090 -0.0707 0.5835 -vn 0.6483 -0.1747 0.7411 -vn 0.5122 -0.4560 0.7278 -vn 0.1900 0.0549 0.9803 -vn 0.3521 -0.0109 0.9359 -vn 0.2712 0.0224 0.9623 -vn 0.1335 0.0768 0.9881 -vn -0.1568 -0.2774 0.9479 -vn 0.2481 0.4993 0.8301 -vn 0.2269 0.3825 0.8956 -vn 0.1766 0.0839 0.9807 -vn 0.3285 0.2971 0.8965 -vn 0.2931 0.4125 0.8625 -vn 0.6758 -0.1686 0.7175 -vn 0.5476 -0.1771 0.8178 -vn 0.6558 -0.2028 0.7271 -vn 0.7386 -0.1978 0.6445 -vn 0.8309 -0.1032 0.5467 -vn 0.8810 -0.1333 0.4539 -vn 0.9094 -0.1348 0.3934 -vn 0.9658 -0.1000 0.2393 -vn -0.8425 -0.2204 0.4916 -vn -0.6385 -0.2256 0.7358 -vn -0.6690 -0.1764 0.7220 -vn -0.7997 -0.1127 0.5897 -vn -0.8962 -0.1222 0.4265 -vn -0.9466 -0.2042 0.2496 -vn -0.9522 -0.2087 0.2232 -vn -0.9643 -0.2564 0.0656 -vn -0.9843 -0.0773 -0.1589 -vn -0.8999 -0.2208 -0.3761 -vn -0.9196 0.2571 -0.2971 -vn -0.6198 -0.3466 0.7040 -vn -0.5808 -0.4204 0.6971 -vn 0.0248 0.0977 -0.9949 -vn 0.7772 0.0383 -0.6280 -vn 0.7678 -0.0314 -0.6399 -vn 0.6341 -0.4047 -0.6589 -vn 0.9233 0.1071 -0.3689 -vn 0.9777 0.1143 0.1761 -vn 0.7365 0.3234 0.5942 -vn 0.6247 -0.3219 0.7114 -vn 0.3651 -0.7840 0.5020 -vn 0.5569 -0.6656 0.4968 -vn 0.5035 0.3222 0.8017 -vn -0.0923 0.4590 0.8836 -vn -0.1088 0.3438 0.9327 -vn -0.0711 0.5851 0.8078 -vn -0.0697 0.5925 0.8025 -vn -0.4409 0.4129 0.7970 -vn -0.8968 0.1320 0.4222 -vn -0.1071 -0.3857 -0.9164 -vn 0.1276 -0.1546 -0.9797 -vn 0.1490 -0.2893 -0.9456 -vn -0.9316 0.3627 -0.0236 -vn -0.9732 0.2297 0.0071 -vn -0.9088 0.4156 -0.0361 -vn -0.9297 -0.3148 -0.1913 -vn -0.9162 -0.1945 -0.3503 -vn -0.8932 -0.1762 -0.4138 -vn -0.8930 -0.3134 -0.3229 -vn -0.8085 -0.1534 -0.5681 -vn -0.6922 -0.1774 -0.6995 -vn -0.6409 -0.1939 -0.7427 -vn -0.9447 0.1049 -0.3106 -vn -0.4538 -0.2426 -0.8574 -vn -0.3173 -0.0977 -0.9433 -vn -0.1383 -0.0502 -0.9891 -vn 0.0486 -0.1048 -0.9933 -vn 0.7977 0.1606 0.5812 -vn 0.7959 0.2158 0.5656 -vn 0.7956 0.2224 0.5636 -vn 0.9561 0.0014 0.2931 -vn 0.9447 0.0267 0.3269 -vn 0.8873 0.2408 0.3934 -vn 0.9404 0.0238 0.3393 -vn 0.9884 -0.0761 -0.1317 -vn 0.9846 -0.1699 -0.0407 -vn 0.9803 -0.0064 -0.1973 -vn 0.9665 0.0525 -0.2512 -vn 0.7751 0.2324 -0.5876 -vn 0.7730 0.2090 -0.5990 -vn 0.5405 -0.1893 -0.8197 -vn 0.7296 0.0186 -0.6836 -vn 0.5502 -0.2236 -0.8045 -vn 0.4108 -0.2960 -0.8623 -vn 0.1151 0.1312 -0.9847 -vn 0.1248 0.1900 -0.9738 -vn -0.0358 -0.0479 -0.9982 -vn -0.0436 -0.0816 -0.9957 -vn -0.3339 0.3262 -0.8844 -vn -0.6898 -0.1317 -0.7119 -vn -0.3104 0.3711 -0.8752 -vn -0.4593 -0.2084 -0.8635 -vn -0.1661 -0.1982 -0.9660 -vn -0.5153 -0.1048 -0.8506 -vn -0.6751 -0.2577 -0.6912 -vn -0.8609 0.3047 -0.4074 -vn -0.8358 -0.0270 -0.5484 -vn -0.8837 0.2704 -0.3820 -vn -0.9121 0.1839 -0.3663 -vn -0.9771 0.2127 0.0109 -vn 0.7601 -0.3091 -0.5715 -vn 0.5482 -0.1019 -0.8301 -vn 0.5768 -0.1358 -0.8055 -vn 0.7271 -0.1049 -0.6785 -vn 0.8324 -0.1541 -0.5323 -vn 0.9644 -0.1857 -0.1881 -vn 0.8879 0.0525 -0.4571 -vn 0.9762 0.2079 -0.0624 -vn 0.9867 -0.1125 0.1177 -vn 0.8398 -0.3966 0.3708 -vn 0.7974 0.1211 0.5912 -vn 0.6072 -0.2957 -0.7375 -vn 0.7606 -0.0883 -0.6432 -vn -0.4443 -0.5330 0.7201 -vn -0.5011 -0.1978 0.8425 -vn -0.6237 -0.5463 0.5591 -vn -0.8477 0.4635 -0.2580 -vn -0.6702 0.4505 -0.5898 -vn -0.5084 0.0235 -0.8608 -vn -0.4445 -0.5178 -0.7310 -vn -0.5971 -0.3169 -0.7369 -vn 0.4736 -0.4062 -0.7815 -vn 0.4704 -0.6290 -0.6189 -vn 0.4119 -0.4020 -0.8177 -vn 0.6938 -0.1487 -0.7046 -vn 0.7148 -0.1270 -0.6877 -vn 0.7628 -0.1554 -0.6277 -vn 0.8054 -0.2369 -0.5433 -vn 0.7806 -0.3914 -0.4872 -vn -0.3526 0.3683 0.8603 -vn -0.2346 0.2249 -0.9457 -vn -0.0202 0.9998 -0.0018 -vn -0.0141 0.9999 -0.0029 -vn -0.0162 0.9999 0.0033 -vn -0.0191 0.9998 0.0116 -vn -0.0221 0.9997 -0.0103 -vn -0.0232 0.9995 -0.0196 -vn -0.0069 0.9997 -0.0251 -vn 0.4420 0.0476 0.8958 -vn -0.3236 0.7390 -0.5909 -vn -0.0015 1.0000 -0.0002 -vn -0.0071 1.0000 0.0034 -vn -0.0146 0.9995 -0.0283 -vn -0.0100 0.9999 0.0078 -vn -0.1665 0.8801 -0.4447 -vn 0.2884 0.4383 0.8513 -vn 0.0031 1.0000 -0.0077 -vn -0.0275 0.9995 0.0121 -vn -0.0002 1.0000 0.0004 -vn 0.0638 0.9846 -0.1630 -vn -0.0063 1.0000 0.0044 -vn 0.0324 0.9993 -0.0196 -vn -0.2584 0.9371 0.2346 -vn -0.0009 1.0000 0.0035 -vn -0.0248 0.9997 -0.0021 -vn 0.0107 0.9999 0.0041 -vn 0.0261 0.9997 -0.0024 -vn 0.0066 0.9999 0.0143 -vn 0.0414 0.9979 -0.0496 -vn 0.0193 0.9994 -0.0285 -vn -0.0018 1.0000 0.0014 -vn -0.0077 1.0000 -0.0020 -vn -0.1076 0.9939 -0.0225 -vn 0.0027 0.9999 -0.0129 -vn -0.0017 1.0000 0.0085 -vn 0.0001 0.9998 0.0175 -vn 0.0024 1.0000 -0.0096 -vn 0.0069 0.9998 -0.0166 -vn -0.0036 0.9996 0.0271 -vn -0.0008 1.0000 0.0003 -vn 0.0020 1.0000 -0.0012 -vn -0.0370 0.9988 0.0319 -vn -0.0014 0.9999 0.0121 -vn -0.0050 1.0000 0.0045 -vn 0.0523 0.9984 0.0194 -vn -0.1313 0.9904 0.0426 -vn -0.1506 0.9874 0.0484 -vn 0.3390 0.9240 -0.1771 -vn 0.0355 0.9992 -0.0165 -vn -0.0919 0.9905 0.1019 -vn -0.0162 0.9998 -0.0063 -vn -0.0009 1.0000 -0.0006 -vn 0.0156 0.9992 -0.0369 -vn 0.3242 0.4612 -0.8259 -vn -0.0141 0.9989 0.0440 -vn -0.0681 0.9969 0.0403 -vn -0.0014 0.9992 0.0389 -vn 0.0289 0.9995 -0.0129 -vn -0.0152 0.9998 0.0106 -vn -0.3975 0.0840 -0.9138 -vn 0.3386 0.6107 0.7158 -vn -0.0005 1.0000 -0.0005 -vn 0.0150 0.9999 -0.0082 -vn -0.0015 1.0000 0.0001 -vn 0.4924 0.8658 -0.0889 -vn -0.1372 0.9886 0.0620 -vn -0.2681 0.9557 0.1212 -vn -0.2318 0.9671 0.1048 -vn 0.8309 -0.0430 -0.5547 -vn -0.3460 0.8569 0.3822 -vn -0.4888 0.7535 0.4396 -vn -0.3684 0.8431 0.3917 -vn -0.5988 0.6432 0.4772 -vn -0.0383 0.9979 0.0516 -vn -0.0044 0.9999 0.0125 -vn -0.0001 1.0000 -0.0055 -vn 0.0056 0.9996 0.0277 -vn -0.0030 0.9999 -0.0129 -vn -0.0382 0.9891 -0.1420 -vn -0.0963 0.9287 -0.3580 -vn 0.0598 0.9866 0.1518 -vn 0.0889 0.9701 0.2259 -vn 0.0390 0.9943 0.0990 -vn -0.0100 0.9999 -0.0031 -vn 0.0157 0.9997 -0.0180 -vn 0.0005 0.2728 -0.9621 -vn 0.0645 0.9978 0.0158 -vn 0.0614 0.9981 0.0024 -vn -0.0031 0.9935 0.1135 -vn -0.0071 0.9917 0.1281 -vn -0.1333 0.9393 0.3160 -vn -0.0719 0.8014 -0.5938 -vn 0.0844 0.9954 0.0460 -vn 0.0753 0.9967 0.0302 -vn 0.0845 0.9952 0.0485 -vn 0.1207 0.9873 0.1031 -vn 0.1256 0.9859 0.1103 -vn 0.4668 0.6701 0.5772 -vn 0.0086 0.9999 -0.0089 -vn 0.0436 0.9962 0.0758 -vn 0.0406 0.9981 0.0470 -vn 0.0442 0.9980 0.0440 -vn 0.0004 0.9965 0.0837 -vn 0.0165 0.9955 0.0936 -vn -0.0246 0.9975 0.0657 -vn 0.0015 0.9985 0.0552 -vn -0.1056 0.9926 0.0608 -vn 0.8468 0.3517 -0.3991 -vn -0.0099 0.9999 0.0062 -vn 0.0352 0.9922 0.1199 -vn 0.0517 0.9980 0.0365 -vn 0.0573 0.9980 0.0274 -vn 0.0337 0.9892 0.1429 -vn 0.0115 0.9699 0.2431 -vn -0.0139 0.9926 0.1209 -vn 0.0010 0.9940 0.1097 -vn -0.0024 0.9998 -0.0196 -vn -0.0111 0.9854 -0.1699 -vn -0.0231 0.9997 -0.0125 -vn -0.0010 0.9985 -0.0549 -vn 0.0506 0.9977 0.0443 -vn 0.0041 1.0000 -0.0037 -vn 0.0082 0.9993 0.0366 -vn -0.0921 0.9927 0.0774 -vn -0.0145 0.9999 -0.0068 -vn -0.0472 0.9989 0.0057 -vn -0.0220 0.9995 -0.0219 -vn -0.0100 0.9969 -0.0777 -vn 0.0001 1.0000 0.0060 -vn 0.0113 0.9999 -0.0108 -vn 0.0102 0.9999 -0.0058 -vn -0.0013 0.9999 0.0117 -vn 0.0100 0.9998 0.0158 -vn 0.1711 0.9195 0.3540 -vn 0.0034 0.9999 0.0112 -vn -0.0103 0.9999 -0.0037 -vn -0.0173 0.9998 -0.0040 -vn 0.0188 0.9992 -0.0361 -vn -0.0002 0.9998 0.0202 -vn -0.0026 1.0000 0.0005 -vn -0.0076 0.9993 -0.0379 -vn 0.0636 0.6757 -0.7344 -vn 0.0278 0.9974 -0.0660 -vn 0.0295 0.9977 -0.0612 -vn -0.0076 1.0000 -0.0035 -vn -0.0031 0.9999 -0.0116 -vn 0.0485 0.9968 -0.0637 -vn 0.0463 0.9986 -0.0267 -vn 0.9217 0.1946 -0.3355 -vn -0.0193 0.9998 0.0069 -vn 0.0971 0.9948 -0.0320 -vn 0.1272 0.9855 -0.1123 -vn 0.1113 0.9933 -0.0322 -vn 0.1032 0.9933 -0.0515 -vn 0.0898 0.9938 -0.0662 -vn 0.0849 0.9931 -0.0805 -vn 0.0866 0.9917 -0.0954 -vn -0.9557 0.1021 0.2759 -vn -0.9339 0.1534 0.3229 -vn -0.9199 0.1810 0.3478 -vn 0.5786 0.7024 -0.4145 -vn 0.0432 0.9974 0.0575 -vn 0.0596 0.9981 0.0151 -vn 0.0181 0.9982 0.0566 -vn 0.0021 1.0000 0.0077 -vn 0.0068 0.9997 0.0224 -vn -0.0260 0.9953 -0.0930 -vn 0.2839 0.4715 0.8349 -vn -0.0324 0.9985 -0.0450 -vn -0.0315 0.9952 0.0929 -vn -0.0884 0.9912 0.0981 -vn 0.0166 0.5275 -0.8494 -vn 0.1165 0.9931 0.0085 -vn 0.1030 0.9945 0.0179 -vn 0.0818 0.9960 0.0349 -vn 0.0950 0.9949 -0.0340 -vn -0.0557 0.9949 -0.0837 -vn 0.1465 -0.7830 0.6046 -vn -0.0590 0.9757 -0.2112 -vn -0.0426 0.9875 -0.1518 -vn -0.8325 -0.0924 0.5462 -vn -0.3866 0.9025 0.1900 -vn -0.1942 0.9763 0.0954 -vn 0.0354 0.9990 -0.0275 -vn 0.1115 0.9928 -0.0431 -vn 0.1666 0.9839 -0.0645 -vn -0.0063 0.9998 -0.0166 -vn 0.1806 0.9778 -0.1062 -vn 0.2902 0.9416 -0.1707 -vn -0.2087 0.8797 0.4274 -vn 0.0906 0.9653 -0.2448 -vn 0.4022 0.6237 0.6703 -vn -0.1126 0.9857 -0.1256 -vn -0.0676 0.9949 -0.0746 -vn -0.1546 0.6167 0.7719 -vn 0.1148 0.4408 -0.8902 -vn -0.0164 0.9920 0.1254 -vn -0.0071 0.9999 -0.0117 -vn -0.0008 1.0000 -0.0003 -vn 0.0039 0.9911 -0.1333 -vn -0.5099 0.2905 0.8097 -vn -0.5272 0.2679 0.8064 -vn -0.5133 0.2861 0.8091 -vn 0.3255 0.7274 -0.6042 -vn -0.2225 0.1186 0.9677 -vn -0.0274 0.9992 -0.0307 -vn -0.0396 0.9980 -0.0494 -vn -0.0367 0.9983 -0.0453 -vn -0.0110 0.9999 -0.0061 -vn -0.0213 0.9995 -0.0254 -vn 0.6630 -0.3462 0.6637 -vn -0.6327 0.6319 -0.4477 -vn -0.0063 0.9996 0.0286 -vn -0.0294 0.9969 0.0736 -vn -0.0729 0.9961 0.0492 -vn 0.1939 -0.9513 0.2398 -vn -0.0249 0.9995 0.0171 -vn 0.0518 0.9952 -0.0834 -vn -0.0139 0.9999 0.0017 -vn 0.5960 -0.4767 -0.6462 -vn -0.0847 -0.5678 0.8188 -vn -0.0350 -0.8088 0.5870 -vn 0.0085 -0.6275 0.7785 -vn -0.8181 -0.4835 0.3113 -vn -0.7022 -0.5639 0.4346 -vn -0.7007 -0.6288 0.3371 -vn -0.2623 -0.4821 0.8359 -vn -0.2535 -0.4493 0.8567 -vn -0.2748 -0.4659 0.8411 -vn -0.7020 -0.3478 0.6214 -vn -0.7038 -0.5238 0.4799 -vn -0.4232 -0.6838 0.5944 -vn -0.5244 -0.5664 0.6357 -vn 0.1861 -0.8915 0.4130 -vn 0.1524 -0.6585 0.7370 -vn 0.4937 -0.7022 0.5130 -vn 0.7966 -0.5559 0.2374 -vn 0.9162 -0.3907 -0.0894 -vn 0.6461 -0.7604 0.0654 -vn 0.8834 -0.4684 -0.0145 -vn 0.3512 -0.7881 -0.5056 -vn 0.3078 -0.4244 -0.8515 -vn 0.3125 -0.4270 -0.8485 -vn 0.2276 -0.4602 -0.8581 -vn -0.0098 -1.0000 0.0014 -vn -0.0136 -0.9997 0.0223 -vn -0.1754 -0.9688 0.1750 -vn -0.3046 -0.7372 0.6031 -vn 0.1344 -0.3492 0.9273 -vn 0.3031 -0.6147 0.7282 -vn 0.7585 -0.4938 0.4253 -vn 0.7716 -0.4616 0.4378 -vn 0.7878 -0.5384 0.2992 -vn 0.8594 -0.4806 -0.1747 -vn 0.8393 -0.5098 -0.1889 -vn 0.0505 -0.9986 -0.0134 -vn 0.4568 -0.8508 -0.2597 -vn 0.4110 -0.8958 -0.1692 -vn 0.7026 -0.5794 -0.4130 -vn 0.7591 -0.4786 -0.4412 -vn 0.3169 -0.8183 -0.4795 -vn 0.3812 -0.4192 -0.8240 -vn 0.2256 -0.4644 -0.8564 -vn 0.0268 -0.8380 -0.5450 -vn 0.0180 -0.9985 -0.0508 -vn -0.0127 -0.9397 -0.3417 -vn -0.8507 -0.4261 0.3078 -vn -0.5042 -0.4963 0.7067 -vn 0.0767 -0.7085 -0.7015 -vn 0.1503 -0.4209 -0.8945 -vn 0.0009 0.1178 -0.9930 -vn 0.0555 -0.4723 -0.8797 -vn 0.0427 -0.5024 -0.8636 -vn -0.0092 -0.8840 -0.4674 -vn 0.0006 -0.9718 -0.2359 -vn -0.9110 -0.3428 -0.2291 -vn -0.4952 -0.2966 -0.8166 -vn -0.5261 -0.3025 -0.7948 -vn -0.7834 -0.3323 -0.5253 -vn -0.8881 -0.3975 -0.2306 -vn -0.8873 -0.4268 -0.1746 -vn -0.9019 -0.4292 0.0478 -vn -0.9661 0.0722 0.2480 -vn -0.7801 -0.0087 0.6256 -vn -0.6776 0.1735 0.7146 -vn -0.7309 0.0225 0.6821 -vn -0.7229 -0.0600 0.6884 -vn -0.7292 -0.1025 0.6766 -vn -0.3187 -0.3223 0.8914 -vn -0.2705 -0.4315 0.8606 -vn -0.0997 -0.5157 0.8509 -vn 0.1839 -0.5986 0.7797 -vn -0.0490 -0.5178 0.8541 -vn 0.5409 -0.1652 0.8247 -vn 0.6707 -0.6744 0.3088 -vn 0.5973 -0.7852 0.1632 -vn 0.6410 -0.7371 0.2141 -vn -0.5328 -0.7776 0.3338 -vn -0.5578 -0.7835 0.2739 -vn -0.3359 -0.8181 0.4668 -vn -0.3550 -0.2206 0.9084 -vn 0.1892 -0.8361 0.5149 -vn 0.3276 -0.8418 0.4290 -vn 0.3570 -0.8182 0.4506 -vn 0.1092 0.1133 -0.9875 -vn 0.9458 -0.0234 0.3240 -vn 0.7135 -0.4245 0.5574 -vn 0.8526 -0.5046 0.1359 -vn -0.8258 -0.5346 -0.1799 -vn -0.1261 -0.5641 -0.8160 -vn -0.2455 -0.7220 -0.6469 -vn -0.2133 -0.6579 -0.7222 -vn -0.6950 -0.5846 -0.4185 -vn -0.7583 -0.5064 -0.4105 -vn -0.7096 -0.6330 -0.3096 -vn 0.6021 -0.6273 -0.4939 -vn 0.6468 -0.4933 -0.5816 -vn 0.6680 -0.3883 -0.6349 -vn 0.6262 -0.7796 -0.0082 -vn 0.6821 -0.7241 0.1020 -vn 0.6920 -0.7023 0.1671 -vn 0.0246 -0.7631 -0.6458 -vn 0.0537 -0.8125 -0.5804 -vn 0.5838 -0.6675 -0.4621 -vn 0.4584 -0.8497 0.2607 -vn 0.3160 -0.9149 0.2513 -vn 0.4644 -0.5845 0.6654 -vn 0.7992 -0.5796 -0.1591 -vn -0.3662 -0.2983 0.8815 -vn -0.2480 -0.7789 0.5761 -vn -0.2496 -0.7766 0.5785 -vn -0.2494 -0.7768 0.5783 -vn -0.2479 -0.7791 0.5758 -vn 0.7465 -0.4485 -0.4915 -vn 0.6870 -0.1599 -0.7088 -vn 0.5156 -0.7552 -0.4048 -vn 0.5687 -0.6368 -0.5206 -vn 0.5229 -0.7434 -0.4171 -vn 0.3381 -0.7998 -0.4959 -vn 0.3324 -0.8099 -0.4832 -vn 0.4151 -0.7743 -0.4777 -vn 0.5251 -0.8110 -0.2579 -vn 0.4072 -0.6701 -0.6207 -vn -0.9167 -0.3991 0.0191 -vn -0.8572 -0.4733 0.2028 -vn -0.8970 -0.4057 0.1753 -vn -0.9707 -0.2237 -0.0879 -vn -0.3999 -0.8683 0.2934 -vn -0.5915 -0.5454 0.5939 -vn -0.7646 -0.4033 0.5028 -vn 0.7820 -0.4046 -0.4742 -vn 0.0778 -0.4217 -0.9034 -vn -0.0237 -0.3009 -0.9534 -vn -0.1398 -0.4490 -0.8825 -vn -0.0258 -0.9966 -0.0777 -vn -0.2546 -0.9240 -0.2854 -vn -0.8569 -0.4442 0.2616 -vn -0.8156 -0.4084 0.4099 -vn -0.8478 -0.4475 0.2845 -vn 0.3201 -0.8787 -0.3542 -vn 0.0488 -0.9972 -0.0562 -vn 0.2622 -0.8204 -0.5080 -vn 0.2566 -0.3904 -0.8841 -vn 0.2207 -0.3987 -0.8901 -vn 0.1316 -0.8915 -0.4336 -vn 0.0284 -0.9946 -0.0998 -vn 0.0922 -0.4616 -0.8823 -vn -0.2437 -0.3999 -0.8836 -vn -0.0259 -0.8861 -0.4628 -vn -0.0311 -0.9587 -0.2828 -vn -0.3157 -0.5134 -0.7980 -vn -0.3229 -0.5391 -0.7779 -vn -0.5222 -0.6818 -0.5123 -vn -0.7066 -0.5138 -0.4865 -vn -0.7401 -0.5296 -0.4145 -vn -0.5494 -0.8102 -0.2041 -vn -0.7086 -0.6960 -0.1156 -vn -0.9534 -0.2968 0.0537 -vn -0.8292 -0.5525 -0.0849 -vn -0.3305 -0.9438 0.0100 -vn -0.0175 -0.9998 -0.0043 -vn -0.0418 -0.9991 -0.0046 -vn -0.9233 -0.3498 0.1583 -vn -0.4857 -0.8352 0.2581 -vn -0.5316 0.2620 0.8055 -vn 0.4422 -0.5890 0.6764 -vn 0.4984 -0.6178 0.6082 -vn 0.4430 -0.5883 0.6765 -vn 0.9105 -0.3118 0.2714 -vn 0.9255 -0.2766 0.2588 -vn 0.8570 -0.2798 0.4328 -vn -0.8221 -0.4881 -0.2929 -vn -0.8313 -0.4994 -0.2439 -vn -0.8413 -0.4744 -0.2593 -vn -0.7821 -0.5506 0.2918 -vn -0.6974 -0.6929 0.1828 -vn -0.7454 -0.6214 0.2411 -vn 0.0015 -0.6025 0.7981 -vn -0.0222 -0.6272 0.7786 -vn 0.1931 -0.5862 0.7868 -vn 0.8291 -0.2636 0.4930 -vn -0.4081 -0.6829 0.6059 -vn -0.5771 -0.4327 0.6926 -vn -0.5176 -0.5362 0.6668 -vn 0.2295 -0.5676 0.7907 -vn -0.5208 -0.7859 -0.3334 -vn -0.6411 -0.6927 -0.3304 -vn -0.6490 -0.7496 0.1300 -vn -0.3587 -0.7358 0.5743 -vn 0.2331 -0.9532 0.1926 -vn 0.0607 -0.9953 0.0755 -vn 0.2608 -0.8427 0.4710 -vn 0.0701 0.9792 0.1904 -vn -0.0491 -0.7614 0.6464 -vn 0.0425 -0.6438 0.7641 -vn 0.2922 -0.5070 0.8109 -vn 0.7203 -0.1589 0.6752 -vn -0.2692 -0.7369 0.6201 -vn -0.3564 -0.4378 0.8254 -vn -0.2216 -0.8516 0.4750 -vn 0.3637 -0.7365 0.5703 -vn 0.3490 -0.7389 0.5764 -vn 0.3755 -0.7344 0.5653 -vn 0.3315 -0.7415 0.5834 -vn 0.7759 -0.6277 -0.0634 -vn 0.7375 -0.6750 -0.0220 -vn 0.7836 -0.6170 -0.0723 -vn 0.8007 -0.5918 -0.0928 -vn -0.5179 -0.6363 0.5717 -vn -0.4700 -0.6704 0.5742 -vn -0.5938 -0.5748 0.5630 -vn 0.0673 -0.4038 0.9124 -vn -0.3597 -0.7365 0.5729 -vn -0.6898 -0.7158 -0.1092 -vn -0.7317 -0.3367 -0.5927 -vn -0.2141 -0.7207 -0.6594 -vn 0.4629 -0.5570 -0.6896 -vn 0.3874 -0.6218 -0.6806 -vn 0.3868 -0.6223 -0.6805 -vn 0.3424 -0.6562 -0.6724 -vn -0.8101 -0.0090 -0.5863 -vn -0.6361 -0.7477 -0.1904 -vn -0.5794 -0.7909 0.1970 -vn -0.5835 -0.2058 0.7856 -vn 0.0188 -0.7439 0.6680 -vn -0.2626 -0.6604 -0.7035 -vn -0.4389 -0.5637 -0.6997 -vn -0.2908 -0.6471 -0.7048 -vn -0.0409 -0.7400 -0.6713 -vn 0.6247 -0.5380 -0.5659 -vn 0.6181 -0.4790 -0.6233 -vn 0.6268 -0.5753 -0.5255 -vn 0.6232 -0.6649 -0.4117 -vn 0.6798 -0.6291 0.3770 -vn 0.6877 -0.5509 0.4728 -vn 0.6880 -0.5303 0.4954 -vn 0.6865 -0.4840 0.5426 -vn 0.5269 -0.6362 -0.5636 -vn 0.5050 -0.6584 -0.5581 -vn 0.4730 -0.6889 -0.5493 -vn 0.4362 -0.7211 -0.5383 -vn -0.2220 -0.4092 -0.8851 -vn -0.2867 -0.5144 -0.8082 -vn -0.3634 -0.6374 -0.6794 -vn -0.4056 -0.7040 -0.5830 -vn 0.7995 -0.5261 0.2900 -vn 0.7701 -0.5957 0.2284 -vn 0.7580 -0.6189 0.2061 -vn 0.7394 -0.6503 0.1744 -vn -0.1333 -0.4946 0.8588 -vn -0.1254 -0.5054 0.8537 -vn -0.1219 -0.5101 0.8514 -vn -0.1186 -0.5147 0.8491 -vn -0.6775 -0.7170 0.1639 -vn -0.7747 -0.6294 0.0599 -vn -0.7901 -0.6116 0.0407 -vn -0.8423 -0.5381 -0.0329 -vn 0.4226 -0.6268 0.6546 -vn 0.2748 -0.7119 0.6463 -vn 0.5192 -0.5561 0.6490 -vn 0.6323 -0.4536 0.6281 -vn 0.7364 -0.6747 0.0510 -vn 0.6826 -0.7181 0.1360 -vn 0.7468 -0.6643 0.0327 -vn 0.7887 -0.6126 -0.0506 -vn 0.4910 -0.6976 -0.5217 -vn 0.4937 -0.7368 -0.4619 -vn 0.2155 -0.7205 -0.6592 -vn 0.1879 -0.6741 -0.7144 -vn -0.2856 -0.6701 -0.6852 -vn -0.4437 -0.7113 -0.5452 -vn -0.4029 -0.6654 0.6284 -vn -0.2951 -0.5548 0.7779 -vn -0.4124 -0.6745 0.6124 -vn -0.5035 -0.7541 0.4216 -vn -0.7652 -0.6365 -0.0963 -vn -0.8405 -0.5364 0.0763 -vn -0.6986 -0.6464 -0.3070 -vn 0.6760 -0.6228 -0.3939 -vn 0.6386 -0.6559 -0.4024 -vn 0.6101 -0.6792 -0.4080 -vn 0.5531 -0.7212 -0.4171 -vn -0.0012 -0.4961 -0.8682 -vn -0.3519 -0.6682 -0.6555 -vn 0.0742 -0.4029 -0.9122 -vn -0.4055 -0.7409 -0.5354 -vn 0.7204 -0.6107 0.3287 -vn 0.7050 -0.6246 0.3359 -vn 0.7230 -0.6083 0.3275 -vn 0.7492 -0.5830 0.3145 -vn 0.1113 -0.7148 0.6904 -vn -0.0414 -0.5997 0.7991 -vn -0.0688 -0.5759 0.8146 -vn -0.1661 -0.4828 0.8598 -vn -0.5906 -0.7135 0.3768 -vn -0.7317 -0.6304 0.2591 -vn -0.7199 -0.6866 0.1013 -vn -0.6751 -0.6960 -0.2446 -vn 0.3045 -0.6328 -0.7120 -vn 0.3313 -0.6899 -0.6436 -vn 0.2948 -0.6122 -0.7337 -vn 0.5055 -0.7399 0.4439 -vn 0.8667 -0.4950 -0.0613 -vn 0.8470 -0.5257 -0.0793 -vn 0.8299 -0.5499 -0.0939 -vn 0.7772 -0.6148 -0.1342 -vn 0.2782 -0.5768 -0.7681 -vn -0.5460 -0.5895 -0.5953 -vn -0.5186 -0.6090 -0.6001 -vn -0.3529 -0.7061 -0.6140 -vn -0.1100 -0.1053 0.9883 -vn 0.1454 -0.5869 0.7965 -vn -0.8131 -0.5393 0.2194 -vn -0.7257 -0.6337 0.2680 -vn -0.7053 -0.6522 0.2777 -vn -0.6448 -0.7014 0.3037 -vn -0.6492 -0.5044 -0.5693 -vn -0.1887 -0.4824 0.8554 -vn -0.1449 -0.5373 0.8308 -vn -0.0992 -0.5906 0.8009 -vn -0.0184 -0.6748 0.7377 -vn 0.5464 -0.6475 0.5312 -vn 0.5458 -0.6466 0.5330 -vn 0.5384 -0.6344 0.5547 -vn 0.5538 -0.6599 0.5078 -vn -0.6472 -0.7173 0.2582 -vn -0.9311 -0.3603 -0.0568 -vn -0.3711 -0.7862 -0.4941 -vn 0.1776 -0.4900 -0.8534 -vn 0.1361 -0.4318 -0.8916 -vn 0.1963 -0.5157 -0.8340 -vn 0.2727 -0.6169 -0.7383 -vn 0.7386 -0.6548 -0.1603 -vn 0.7852 -0.6092 -0.1114 -vn 0.7873 -0.6069 -0.1090 -vn 0.8150 -0.5745 -0.0763 -vn -0.8939 -0.4484 0.0007 -vn -0.8192 -0.5707 0.0566 -vn -0.7994 -0.5968 0.0691 -vn -0.7700 -0.6321 0.0866 -vn -0.3268 -0.6531 0.6831 -vn -0.3395 -0.6877 0.6417 -vn -0.3655 -0.7609 0.5362 -vn -0.3038 -0.5925 0.7461 -vn -0.4927 -0.6131 -0.6175 -vn -0.5016 -0.6391 -0.5830 -vn -0.5017 -0.6394 -0.5826 -vn -0.5069 -0.6553 -0.5600 -vn 0.3257 -0.5472 -0.7711 -vn 0.2987 -0.5719 -0.7640 -vn 0.2952 -0.5750 -0.7630 -vn 0.2806 -0.5878 -0.7587 -vn 0.7472 -0.6641 -0.0266 -vn 0.7762 -0.6304 0.0086 -vn 0.7837 -0.6209 0.0181 -vn 0.8002 -0.5983 0.0402 -vn 0.2522 -0.5631 0.7869 -vn 0.2984 -0.6316 0.7156 -vn 0.2960 -0.6282 0.7195 -vn 0.3285 -0.6749 0.6608 -vn -0.0009 -0.9981 0.0615 -vn 0.0005 -0.9999 0.0110 -vn 0.0036 -1.0000 -0.0070 -vn 0.0098 -0.9998 -0.0166 -vn 0.0040 -1.0000 -0.0091 -vn -0.0032 -1.0000 -0.0048 -vn -0.0074 -1.0000 -0.0034 -vn -0.0219 -0.9995 0.0220 -vn -0.0103 -0.9999 0.0018 -vn 0.0074 -0.9999 -0.0149 -vn -0.0167 -0.9998 -0.0131 -vn -0.0021 -1.0000 0.0094 -vn 0.0015 -1.0000 0.0023 -vn 0.0015 -1.0000 0.0001 -vn 0.0015 -1.0000 -0.0053 -vn 0.0007 -1.0000 0.0020 -vn -0.0033 -0.9996 0.0283 -vn -0.0051 -0.9989 0.0455 -vn 0.0178 -0.9846 -0.1741 -vn 0.0064 -0.9999 -0.0128 -vn 0.0036 -1.0000 0.0023 -vn 0.0075 -0.9999 -0.0083 -vn 0.0003 -1.0000 -0.0050 -vn -0.0046 -1.0000 0.0080 -vn -0.0048 -0.9999 -0.0113 -vn 0.0007 -1.0000 0.0013 -vn 0.0217 -0.9993 -0.0301 -vn 0.0027 -1.0000 0.0053 -vn 0.0021 -1.0000 -0.0031 -vn -0.0020 -1.0000 0.0009 -vn 0.0007 -0.9999 0.0126 -vn 0.0038 -1.0000 0.0049 -vn -0.0072 -0.9999 0.0133 -vn -0.0060 -1.0000 -0.0020 -vn 0.0289 -0.9995 0.0119 -vn 0.0005 -1.0000 0.0070 -vn -0.0247 -0.9995 -0.0211 -vn 0.0257 -0.9992 -0.0309 -vn -0.0016 -0.9992 -0.0389 -vn -0.0005 -1.0000 -0.0024 -vn 0.0026 -1.0000 -0.0067 -vn -0.0141 -0.9988 0.0474 -vn 0.0248 -0.9995 -0.0210 -vn -0.0041 -1.0000 -0.0010 -vn 0.0017 -0.9998 0.0216 -vn 0.0220 -0.9997 0.0051 -vn 0.0055 -0.9999 0.0140 -vn -0.0084 -0.9995 -0.0316 -vn -0.0127 -0.9987 -0.0487 -vn -0.0012 -0.9995 -0.0330 -vn 0.0002 -1.0000 0.0063 -vn -0.0172 -0.9995 -0.0262 -vn -0.0004 -1.0000 0.0099 -vn -0.0229 -0.9995 0.0227 -vn -0.0054 -0.9998 0.0207 -vn 0.2613 0.9645 0.0379 -vn -0.0178 0.9554 0.2947 -vn 0.1911 0.9681 0.1619 -vn 0.7846 -0.0090 -0.6200 -vn 0.7854 0.1443 -0.6019 -vn 0.7860 0.1023 -0.6096 -vn 0.7807 -0.0052 -0.6249 -vn 0.7983 -0.0109 0.6021 -vn 0.8356 0.0086 0.5493 -vn 0.8199 0.0002 0.5725 -vn 0.7890 -0.0155 0.6142 -vn 0.1413 0.1409 0.9799 -vn -0.6254 -0.1413 0.7674 -vn -0.9628 0.1023 0.2500 -vn -0.9536 0.1720 0.2470 -vn -0.9528 0.1769 0.2468 -vn -0.6898 -0.0981 -0.7173 -vn -0.5729 -0.0126 -0.8195 -vn -0.6303 -0.0529 -0.7746 -vn -0.4911 0.0407 -0.8701 -vn 0.1677 0.5666 -0.8067 -vn 0.6054 0.7214 -0.3363 -vn 0.6176 0.6757 -0.4025 -vn 0.6186 0.6708 -0.4090 -vn 0.6285 0.5968 -0.4989 -vn 0.6150 0.6884 0.3844 -vn 0.6256 0.6120 0.4838 -vn 0.6157 0.6851 0.3893 -vn 0.6012 0.7371 0.3085 -vn 0.2932 0.5912 0.7513 -vn -0.4047 0.6723 0.6199 -vn -0.4175 0.6989 0.5807 -vn -0.4203 0.7048 0.5715 -vn -0.4329 0.7315 0.5268 -vn -0.8280 0.5605 0.0175 -vn -0.4615 0.7297 -0.5045 -vn -0.4665 0.7432 -0.4797 -vn -0.4610 0.7284 -0.5069 -vn -0.4553 0.7138 -0.5322 -vn 0.7006 0.4757 -0.5319 -vn 0.5142 0.8575 -0.0182 -vn -0.1131 0.8692 0.4813 -vn -0.9159 0.3246 0.2361 -vn -0.3081 0.7897 -0.5305 -vn -0.3060 0.7913 -0.5294 -vn -0.3031 0.7933 -0.5280 -vn -0.3004 0.7953 -0.5265 -vn 0.0452 -0.9988 0.0190 -vn 0.0381 -0.9993 -0.0008 -vn 0.0529 -0.9983 -0.0231 -vn -0.0255 -0.9992 0.0313 -vn -0.0084 -0.9982 0.0588 -vn -0.0433 -0.9986 0.0295 -vn 0.0147 -0.9991 0.0400 -vn 0.0323 -0.9988 -0.0356 -vn -0.0526 -0.9986 0.0010 -vn 0.0088 -0.9990 -0.0448 -vn -0.0128 -0.9994 -0.0327 -vn -0.0400 -0.9990 -0.0205 -vn -0.0241 0.9995 0.0207 -vn 0.1226 0.9821 0.1431 -vn 0.1018 0.9923 -0.0707 -vn 0.0185 0.9860 0.1657 -vn -0.0772 0.9880 -0.1340 -vn 0.9257 -0.0022 0.3782 -vn 0.9973 -0.0098 -0.0722 -vn 0.9408 0.0178 0.3386 -vn 0.6299 -0.0012 -0.7767 -vn 0.4723 -0.0026 -0.8814 -vn 0.6196 0.0008 -0.7849 -vn 0.4561 -0.0047 -0.8899 -vn -0.6196 0.0085 -0.7849 -vn -0.5877 0.0043 -0.8090 -vn -0.5900 0.0046 -0.8074 -vn -0.6215 0.0087 -0.7834 -vn -0.9972 0.0134 -0.0732 -vn -0.9861 0.0062 -0.1659 -vn -0.9869 0.0066 -0.1612 -vn -0.9976 0.0138 -0.0682 -vn -0.7836 0.0111 0.6212 -vn -0.7424 0.0061 0.6699 -vn -0.7812 0.0108 0.6242 -vn -0.7404 0.0059 0.6721 -vn -0.2920 0.0143 0.9563 -vn -0.0097 -0.0026 0.9999 -vn -0.2802 0.0136 0.9599 -vn 0.0034 -0.0033 1.0000 -vn 0.6168 0.0078 0.7871 -vn 0.6653 0.0046 0.7466 -vn 0.8044 0.0139 0.5939 -vn 0.1076 0.9933 0.0423 -vn 0.1172 0.9931 -0.0067 -vn 0.0995 0.9934 -0.0572 -vn -0.0821 0.9947 -0.0621 -vn -0.0961 0.9943 -0.0454 -vn -0.1159 0.9930 0.0243 -vn 0.0869 0.9929 0.0813 -vn 0.0424 0.9936 0.1044 -vn -0.0152 0.9927 -0.1193 -vn -0.0467 0.9922 -0.1156 -vn 0.0564 0.9939 -0.0943 -vn -0.0452 0.9937 0.1025 -vn -0.0006 0.9932 0.1160 -vn -0.0868 0.9941 0.0656 -vn 0.9704 0.0345 0.2390 -vn 0.9123 -0.0281 0.4086 -vn 0.9972 -0.0499 0.0561 -vn 0.8678 0.0623 -0.4930 -vn 0.8521 0.0401 -0.5219 -vn 0.8591 0.0497 -0.5094 -vn 0.8385 0.0222 -0.5445 -vn 0.1656 0.0334 -0.9856 -vn 0.3641 -0.0701 -0.9287 -vn -0.0294 -0.0344 -0.9990 -vn -0.3384 0.0447 -0.9399 -vn -0.5177 -0.0212 -0.8553 -vn -0.6648 0.0654 -0.7442 -vn -0.9979 0.0487 -0.0428 -vn -0.9458 -0.0642 -0.3183 -vn -0.9998 -0.0077 0.0200 -vn -0.9811 0.0555 0.1855 -vn -0.9404 -0.0378 0.3380 -vn -0.4315 0.0241 0.9018 -vn -0.4676 -0.0059 0.8839 -vn -0.4420 0.0154 0.8969 -vn -0.4081 0.0430 0.9119 -vn 0.3184 0.0291 0.9475 -vn 0.2144 -0.0172 0.9766 -vn 0.4620 -0.0240 0.8866 -vn 0.7100 0.0433 0.7029 -vn 0.9852 0.1238 0.1185 -vn 0.9679 -0.0016 0.2512 -vn 0.9688 0.0016 0.2478 -vn 0.9198 -0.1237 0.3723 -vn -0.3898 0.1237 -0.9125 -vn -0.2663 -0.0017 -0.9639 -vn -0.2697 0.0016 -0.9629 -vn -0.1374 -0.1239 -0.9827 -vn -0.5951 0.1239 0.7940 -vn -0.7014 -0.0016 0.7128 -vn -0.6989 0.0017 0.7152 -vn -0.7822 -0.1238 0.6105 -vn 0.0731 0.8794 0.4704 -vn -0.0963 0.9356 -0.3397 -vn 0.6267 -0.0791 -0.7752 -vn 0.5007 0.8656 0.0074 -vn 0.0338 -0.9992 0.0219 -vn 0.0544 -0.9981 0.0281 -vn 0.0157 -0.9987 0.0480 -vn 0.0422 -0.9990 -0.0120 -vn -0.0320 -0.9993 0.0202 -vn -0.0171 -0.9989 0.0434 -vn -0.0406 -0.9992 -0.0063 -vn -0.0065 -0.9991 -0.0407 -vn 0.0206 -0.9991 -0.0374 -vn -0.0306 -0.9988 -0.0394 -vn 0.1390 0.9809 0.1362 -vn -0.1034 0.9945 0.0163 -vn 0.1005 0.9832 0.1527 -vn -0.1361 0.9904 -0.0248 -vn 0.9830 0.0875 -0.1613 -vn 0.9769 -0.0075 0.2133 -vn 0.9819 -0.0060 0.1893 -vn 0.9801 0.0862 -0.1789 -vn 0.2652 0.0231 -0.9639 -vn 0.6561 -0.0149 -0.7546 -vn 0.6307 -0.0121 -0.7760 -vn 0.2326 0.0259 -0.9722 -vn -0.6544 -0.0116 -0.7561 -vn -0.4576 0.0232 -0.8888 -vn -0.6420 -0.0092 -0.7666 -vn -0.4422 0.0257 -0.8966 -vn -0.9428 0.0162 0.3329 -vn -0.9996 -0.0168 -0.0246 -vn -0.9999 -0.0146 -0.0002 -vn -0.9334 0.0186 0.3585 -vn -0.2823 0.0138 0.9592 -vn -0.3824 0.0040 0.9240 -vn -0.3756 0.0047 0.9268 -vn -0.2742 0.0145 0.9616 -vn 0.6590 0.0149 0.7520 -vn 0.4946 0.0021 0.8691 -vn 0.5058 0.0029 0.8627 -vn 0.6682 0.0157 0.7439 -vn 0.0900 0.9936 0.0680 -vn 0.0833 0.9942 0.0684 -vn 0.1039 0.9942 -0.0274 -vn 0.1126 0.9936 0.0065 -vn -0.0948 0.9935 -0.0625 -vn -0.0546 0.9929 -0.1061 -vn -0.1093 0.9933 -0.0383 -vn 0.0311 0.9938 0.1069 -vn -0.0030 0.9948 0.1021 -vn 0.0098 0.9944 -0.1052 -vn 0.0377 0.9937 -0.1058 -vn -0.0870 0.9944 0.0604 -vn -0.0994 0.9940 0.0452 -vn 0.0883 0.9938 -0.0682 -vn 0.7560 0.0464 0.6529 -vn 0.9092 -0.0342 0.4149 -vn 0.9994 0.0334 0.0018 -vn 0.9609 -0.0400 -0.2741 -vn 0.7990 0.0269 -0.6008 -vn 0.7217 -0.0307 -0.6915 -vn 0.5511 0.0619 -0.8321 -vn -0.0390 -0.0474 -0.9981 -vn -0.0369 -0.0457 -0.9983 -vn -0.0374 -0.0462 -0.9982 -vn -0.0357 -0.0448 -0.9984 -vn -0.7260 0.0645 -0.6846 -vn -0.8305 -0.0335 -0.5561 -vn -0.8053 -0.0072 -0.5928 -vn -0.8803 -0.0943 -0.4650 -vn -0.9953 0.0890 0.0384 -vn -0.9425 -0.0376 0.3322 -vn -0.9711 0.0039 0.2386 -vn -0.8617 -0.1131 0.4947 -vn -0.5459 0.1257 0.8283 -vn 0.2380 0.0142 0.9712 -vn -0.0462 -0.1062 0.9933 -vn 0.3724 -0.0413 0.9271 -vn 0.8719 0.1237 0.4738 -vn 0.8070 -0.0016 0.5906 -vn 0.8090 0.0017 0.5878 -vn 0.7177 -0.1236 0.6853 -vn -0.0256 0.1236 -0.9920 -vn 0.1081 -0.0018 -0.9941 -vn 0.1046 0.0015 -0.9945 -vn 0.2349 -0.1239 -0.9641 -vn -0.8464 0.1237 0.5180 -vn -0.9150 -0.0016 0.4034 -vn -0.9136 0.0017 0.4066 -vn -0.9524 -0.1237 0.2787 -vn -0.3008 0.9512 -0.0681 -vn 0.2501 0.8769 -0.4105 -vn 0.9352 0.3113 -0.1686 -vn 0.4518 0.8348 0.3145 -vn -0.0411 -0.9988 0.0262 -vn -0.0254 -0.9984 0.0512 -vn -0.0534 -0.9985 0.0126 -vn 0.0515 -0.9980 -0.0367 -vn 0.0497 -0.9987 0.0078 -vn 0.0456 -0.9987 -0.0206 -vn 0.0178 -0.9992 0.0353 -vn 0.0184 -0.9991 0.0382 -vn -0.0410 -0.9988 -0.0280 -vn -0.0220 -0.9991 -0.0354 -vn 0.0051 -0.9989 -0.0468 -vn 0.0387 0.9973 0.0622 -vn 0.0208 0.9987 0.0474 -vn 0.0671 0.9960 0.0585 -vn -0.0832 0.9949 0.0578 -vn -0.1401 0.9877 0.0693 -vn 0.7940 0.0138 0.6077 -vn 0.8922 -0.0032 0.4516 -vn 0.8037 0.0123 0.5949 -vn 0.8976 -0.0044 0.4407 -vn 0.9655 0.0227 -0.2593 -vn 0.7997 0.0026 -0.6003 -vn 0.7738 0.0229 -0.6330 -vn 0.4287 -0.0038 -0.9034 -vn 0.3845 0.0182 -0.9229 -vn -0.0261 -0.0098 -0.9996 -vn -0.6470 0.0507 -0.7608 -vn -0.8784 -0.0106 -0.4778 -vn -0.6632 0.0475 -0.7470 -vn -0.8920 -0.0130 -0.4518 -vn -0.9182 0.0132 0.3959 -vn -0.8763 0.0053 0.4817 -vn -0.9154 0.0126 0.4023 -vn -0.8729 0.0047 0.4879 -vn -0.2014 0.0144 0.9794 -vn -0.0808 0.0027 0.9967 -vn -0.1926 0.0135 0.9812 -vn -0.0725 0.0019 0.9974 -vn 0.0451 0.9941 0.0985 -vn 0.0884 0.9939 0.0663 -vn 0.1144 0.9933 -0.0142 -vn 0.1116 0.9930 -0.0381 -vn -0.0609 0.9933 -0.0977 -vn -0.0966 0.9929 -0.0694 -vn -0.1079 0.9942 0.0017 -vn 0.0035 0.9942 0.1077 -vn -0.0176 0.9935 -0.1123 -vn 0.0463 0.9947 -0.0916 -vn 0.0483 0.9945 -0.0924 -vn -0.0475 0.9943 0.0955 -vn -0.0604 0.9950 0.0800 -vn -0.1141 0.9934 0.0105 -vn 0.7940 0.0516 0.6057 -vn 0.9796 -0.0441 0.1959 -vn 0.9996 0.0280 0.0064 -vn 0.9682 -0.0891 -0.2336 -vn 0.7362 0.0822 -0.6717 -vn 0.5410 -0.0097 -0.8410 -vn 0.4762 0.0350 -0.8786 -vn 0.3512 -0.0284 -0.9359 -vn 0.1883 0.0373 -0.9814 -vn -0.4428 0.0034 -0.8966 -vn -0.3513 -0.0602 -0.9343 -vn -0.4137 -0.0173 -0.9103 -vn -0.5063 0.0502 -0.8609 -vn -0.9690 -0.0168 -0.2464 -vn -0.9737 -0.0331 -0.2252 -vn -0.9726 -0.0288 -0.2308 -vn -0.9762 -0.0429 -0.2124 -vn -0.8857 0.0547 0.4610 -vn -0.8237 -0.0174 0.5668 -vn -0.8468 0.0072 0.5319 -vn -0.7755 -0.0631 0.6282 -vn -0.2536 0.0526 0.9659 -vn -0.1003 -0.0267 0.9946 -vn 0.0835 0.0360 0.9959 -vn 0.4373 -0.0534 0.8977 -vn 0.9452 0.1049 0.3091 -vn 0.9294 0.0614 0.3640 -vn 0.9236 0.0481 0.3803 -vn 0.8992 0.0000 0.4375 -vn 0.2802 0.0000 -0.9599 -vn 0.3388 -0.0479 -0.9397 -vn 0.3546 -0.0611 -0.9330 -vn 0.4058 -0.1045 -0.9080 -vn -0.9453 0.1047 -0.3090 -vn -0.9295 0.0612 -0.3638 -vn -0.9237 0.0480 -0.3800 -vn -0.8994 0.0000 -0.4372 -vn -0.2798 0.0000 0.9601 -vn -0.3386 -0.0481 0.9397 -vn -0.3546 -0.0614 0.9330 -vn -0.4059 -0.1049 0.9079 -vn -0.4449 0.8941 0.0504 -vn -0.6397 0.1628 -0.7512 -vn 0.0305 0.8655 -0.5000 -vn 0.0110 -0.9998 0.0145 -vn -0.0039 -1.0000 0.0087 -vn 0.0078 -0.9994 0.0326 -vn 0.0189 -0.9995 -0.0259 -vn -0.0069 -1.0000 -0.0000 -vn -0.0416 -0.9991 0.0086 -vn -0.0209 -0.9998 -0.0017 -vn 0.0082 -0.9999 -0.0090 -vn 0.0428 -0.9969 -0.0662 -vn 0.0109 -0.9997 -0.0237 -vn -0.0138 -0.9998 0.0134 -vn -0.0198 -0.9994 0.0273 -vn -0.0888 0.9720 -0.2175 -vn -0.1439 0.9895 0.0103 -vn -0.0838 0.9761 0.2003 -vn 0.1069 0.0214 0.9940 -vn 0.1290 0.1780 0.9755 -vn 0.1182 0.0143 0.9929 -vn 0.1384 0.1018 0.9851 -vn -0.9638 -0.0549 0.2610 -vn -0.9000 0.0272 0.4351 -vn -0.9345 -0.0111 0.3558 -vn -0.9772 -0.0843 0.1948 -vn -0.8393 0.0759 -0.5383 -vn -0.3998 -0.0625 -0.9145 -vn 0.4419 -0.0226 -0.8968 -vn 0.1301 0.2003 -0.9711 -vn 0.1993 0.2319 -0.9521 -vn 0.5479 -0.0572 -0.8346 -vn 0.9952 0.0021 0.0983 -vn 0.9935 0.0853 -0.0756 -vn 0.9988 0.0480 0.0029 -vn 0.9817 -0.0406 0.1860 -vn 0.6567 0.6788 0.3287 -vn 0.4647 0.7460 0.4769 -vn 0.2013 0.6832 0.7020 -vn -0.0096 0.6911 0.7227 -vn -0.0958 0.6361 0.7656 -vn -0.6251 0.6076 0.4900 -vn -0.6421 0.7051 0.3010 -vn -0.7011 0.6945 0.1618 -vn -0.6983 0.7158 0.0044 -vn -0.7590 0.6347 -0.1450 -vn -0.4810 0.6139 -0.6260 -vn -0.3813 0.6693 -0.6376 -vn -0.1832 0.6716 -0.7179 -vn 0.0475 0.7306 -0.6812 -vn 0.4140 0.6820 -0.6029 -vn 0.6328 0.7347 -0.2444 -vn 0.7324 0.6676 -0.1337 -vn 0.1190 0.4782 0.8701 -vn -0.2053 0.8743 0.4398 -vn -0.7595 0.5385 0.3650 -vn -0.6754 0.5979 -0.4317 -vn -0.2087 0.8703 -0.4461 -vn 0.1099 0.5468 -0.8300 -vn 0.7227 0.6887 -0.0591 -vn 0.7093 0.7031 -0.0497 -vn 0.6813 0.7314 -0.0305 -vn 0.6612 0.7500 -0.0174 -vn -0.0244 -0.9996 -0.0149 -vn -0.0352 -0.9994 -0.0059 -vn -0.0343 -0.9993 -0.0166 -vn 0.0036 -1.0000 0.0038 -vn -0.0011 -0.9998 -0.0202 -vn 0.0290 -0.9996 -0.0066 -vn 0.0164 -0.9997 0.0159 -vn 0.0068 -0.9999 0.0089 -vn 0.0140 -0.9992 0.0384 -vn 0.0012 -1.0000 0.0027 -vn -0.0119 -0.9994 0.0328 -vn -0.0256 -0.9996 -0.0149 -vn 0.0107 0.9998 -0.0191 -vn -0.0925 0.9639 0.2495 -vn -0.0683 0.9801 0.1866 -vn 0.2112 0.0146 0.9773 -vn 0.1353 0.2174 0.9667 -vn 0.1788 0.0337 0.9833 -vn 0.1196 0.1511 0.9813 -vn -0.9070 -0.0487 0.4182 -vn -0.9730 0.0825 0.2157 -vn -0.9448 -0.0018 0.3276 -vn -0.9817 0.1224 0.1460 -vn -0.6359 -0.0917 -0.7663 -vn -0.1500 0.1238 -0.9809 -vn -0.1473 0.2124 -0.9660 -vn -0.1451 0.2659 -0.9530 -vn 0.6106 -0.0921 -0.7865 -vn 0.9945 0.0071 0.1049 -vn 0.9774 0.1174 -0.1759 -vn 0.9948 0.0755 -0.0680 -vn 0.9675 -0.0507 0.2478 -vn 0.6902 0.6694 0.2749 -vn 0.4753 0.7286 0.4932 -vn 0.1703 0.6707 0.7220 -vn -0.0036 0.6893 0.7244 -vn -0.1700 0.6047 0.7781 -vn -0.6065 0.6599 0.4435 -vn -0.6181 0.7020 0.3537 -vn -0.6859 0.6845 0.2470 -vn -0.6898 0.7003 0.1837 -vn -0.7704 0.6371 0.0227 -vn -0.4979 0.7013 -0.5102 -vn -0.4850 0.6535 -0.5811 -vn -0.4970 0.6977 -0.5159 -vn -0.5050 0.7332 -0.4553 -vn -0.0598 0.6167 -0.7849 -vn 0.4472 0.6832 -0.5773 -vn 0.4503 0.6814 -0.5770 -vn 0.4475 0.6830 -0.5773 -vn 0.4447 0.6846 -0.5775 -vn 0.7943 0.6013 -0.0866 -vn 0.7375 0.6741 0.0405 -vn 0.1029 0.4860 0.8679 -vn -0.1690 0.8778 0.4482 -vn -0.9659 0.2152 0.1441 -vn -0.2734 0.8592 -0.4324 -vn -0.1307 0.4822 -0.8663 -vn 0.6846 0.7134 -0.1499 -vn 0.6655 0.7298 -0.1566 -vn 0.7126 0.6875 -0.1396 -vn 0.7241 0.6763 -0.1352 -vn -0.0334 -0.9994 0.0101 -vn -0.0138 -0.9998 0.0110 -vn -0.0195 -0.9998 -0.0034 -vn 0.0242 -0.9996 0.0119 -vn 0.0262 -0.9996 0.0101 -vn 0.0141 -0.9995 0.0274 -vn 0.0378 -0.9993 0.0022 -vn -0.0058 -1.0000 0.0008 -vn -0.0272 -0.9991 0.0328 -vn -0.0087 -0.9999 -0.0135 -vn 0.0262 -0.9994 -0.0225 -vn 0.0068 -1.0000 0.0052 -vn -0.1288 0.9664 0.2225 -vn -0.1391 0.9628 0.2317 -vn -0.0070 0.9936 0.1129 -vn 0.6698 0.1082 0.7346 -vn -0.1136 -0.0516 0.9922 -vn 0.0087 0.0143 0.9999 -vn -0.0412 -0.0126 0.9991 -vn -0.1526 -0.0727 0.9856 -vn -0.9938 -0.0141 -0.1099 -vn -0.9855 0.1335 0.1045 -vn -0.9959 0.0892 0.0139 -vn -0.9692 -0.0849 -0.2313 -vn 0.0824 -0.0283 -0.9962 -vn -0.0849 0.0507 -0.9951 -vn -0.0001 0.0107 -0.9999 -vn 0.1620 -0.0660 -0.9846 -vn 0.8860 0.0957 -0.4538 -vn 0.8701 0.2088 -0.4464 -vn 0.8715 0.2012 -0.4471 -vn 0.9760 -0.1178 0.1834 -vn 0.5026 0.5975 0.6248 -vn -0.1167 0.7117 0.6928 -vn -0.1043 0.7198 0.6863 -vn -0.1172 0.7114 0.6930 -vn -0.1292 0.7032 0.6991 -vn -0.6737 0.5723 0.4675 -vn -0.6957 0.7127 -0.0897 -vn -0.6637 0.7363 -0.1317 -vn -0.6505 0.7057 -0.2808 -vn -0.6241 0.7031 -0.3407 -vn -0.5697 0.6118 -0.5488 -vn 0.1107 0.6869 -0.7182 -vn 0.1155 0.6832 -0.7210 -vn 0.1102 0.6873 -0.7180 -vn 0.1061 0.6904 -0.7156 -vn 0.6465 0.5882 -0.4858 -vn 0.7172 0.6929 0.0744 -vn 0.6932 0.7135 0.1020 -vn 0.6938 0.7130 0.1013 -vn 0.6693 0.7319 0.1279 -vn 0.5019 0.8301 0.2430 -vn -0.2821 0.8908 0.3562 -vn -0.9675 0.2307 0.1037 -vn -0.0899 0.8304 -0.5499 -vn -0.1118 0.8588 -0.4999 -vn -0.0629 0.7914 -0.6080 -vn -0.0410 0.7571 -0.6520 -vn 0.8126 0.4060 -0.4182 -vn -0.0373 -0.9992 0.0114 -vn -0.0240 -0.9997 -0.0011 -vn -0.0242 -0.9997 -0.0091 -vn 0.0216 -0.9997 0.0079 -vn 0.0278 -0.9996 -0.0016 -vn 0.0038 -1.0000 0.0054 -vn 0.0146 -0.9999 0.0077 -vn 0.0028 -0.9999 -0.0157 -vn 0.0441 -0.9990 -0.0064 -vn -0.0054 -1.0000 0.0035 -vn -0.0257 -0.9996 -0.0131 -vn -0.0128 -0.9996 0.0260 -vn 0.0466 0.9523 0.3017 -vn 0.0599 0.9632 0.2621 -vn 0.1122 0.9888 0.0989 -vn 0.3089 0.1396 0.9408 -vn -0.4907 -0.1471 0.8588 -vn -0.8839 0.0985 0.4572 -vn -0.8748 0.1731 0.4526 -vn -0.8729 0.1848 0.4516 -vn -0.8284 -0.0808 -0.5543 -vn -0.6962 0.0144 -0.7177 -vn -0.7717 -0.0365 -0.6349 -vn -0.6157 0.0621 -0.7855 -vn 0.3759 -0.0571 -0.9249 -vn 0.4876 0.1371 -0.8622 -vn 0.4177 -0.0363 -0.9079 -vn 0.5186 0.1741 -0.8371 -vn 0.9600 -0.0365 0.2777 -vn 0.9900 0.0221 0.1397 -vn 0.9774 -0.0080 0.2111 -vn 0.9455 -0.0553 0.3209 -vn 0.6909 0.6956 0.1969 -vn 0.5948 0.7036 0.3889 -vn 0.5702 0.5936 0.5680 -vn 0.0568 0.6018 0.7966 -vn -0.1733 0.7193 0.6728 -vn -0.2376 0.7122 0.6605 -vn -0.3791 0.7394 0.5564 -vn -0.4521 0.7014 0.5510 -vn -0.7854 0.5964 0.1654 -vn -0.6285 0.6835 -0.3712 -vn -0.6058 0.6985 -0.3809 -vn -0.6056 0.6987 -0.3810 -vn -0.5805 0.7142 -0.3910 -vn -0.1235 0.6047 -0.7868 -vn 0.1037 0.6842 -0.7219 -vn 0.1393 0.6805 -0.7194 -vn 0.2905 0.7040 -0.6481 -vn 0.3260 0.6875 -0.6489 -vn 0.7920 0.5759 -0.2026 -vn 0.7172 0.6968 -0.0090 -vn -0.0129 0.8834 0.4685 -vn -0.8336 0.3447 0.4316 -vn -0.3938 0.7670 -0.5066 -vn -0.3537 0.7940 -0.4944 -vn -0.3069 0.8224 -0.4790 -vn -0.2652 0.8451 -0.4642 -vn 0.4622 0.4829 -0.7437 -vn 0.6113 0.7857 -0.0946 -vn 0.0199 -0.9998 0.0079 -vn 0.0220 -0.9997 0.0103 -vn 0.0121 -0.9998 0.0165 -vn -0.0553 -0.9983 0.0179 -vn -0.0210 -0.9997 0.0081 -vn -0.0267 -0.9996 -0.0053 -vn 0.0161 -0.9998 0.0117 -vn -0.0226 -0.9997 -0.0039 -vn 0.0007 -1.0000 0.0083 -vn -0.0173 -0.9997 -0.0187 -vn 0.0167 -0.9999 -0.0030 -vn -0.0356 -0.9989 0.0316 -vn -0.0253 -0.9995 -0.0174 -vn -0.1950 0.9804 -0.0280 -vn -0.0391 0.9960 -0.0810 -vn -0.1917 0.9811 -0.0280 -vn -0.0421 0.9958 -0.0819 -vn 0.7376 -0.0142 0.6751 -vn 0.6410 0.0445 0.7662 -vn 0.5557 0.0900 0.8265 -vn -0.3161 -0.0705 0.9461 -vn -0.5835 0.1962 0.7880 -vn -0.4256 -0.0261 0.9045 -vn -0.6476 0.1845 0.7393 -vn -0.9979 -0.0631 0.0111 -vn -0.9436 0.0350 -0.3291 -vn -0.9957 -0.0361 -0.0855 -vn -0.9077 0.0612 -0.4152 -vn -0.5222 -0.0066 -0.8528 -vn -0.3192 0.0682 -0.9452 -vn -0.4679 0.0145 -0.8837 -vn -0.2444 0.0933 -0.9652 -vn 0.7744 0.0460 -0.6311 -vn 0.7999 0.0184 -0.5998 -vn 0.7882 0.0314 -0.6147 -vn 0.7603 0.0604 -0.6467 -vn 0.8084 -0.0646 0.5851 -vn 0.5652 0.6838 0.4614 -vn 0.2041 0.7505 0.6286 -vn 0.1990 0.6542 0.7297 -vn -0.2182 0.6882 0.6920 -vn -0.3384 0.6984 0.6307 -vn -0.4743 0.6358 0.6089 -vn -0.7389 0.6736 0.0166 -vn -0.7435 0.6686 0.0099 -vn -0.7393 0.6731 0.0160 -vn -0.7359 0.6767 0.0209 -vn -0.4692 0.6951 -0.5448 -vn -0.4292 0.5723 -0.6987 -vn 0.0711 0.7486 -0.6592 -vn -0.3510 0.7322 -0.5837 -vn 0.1067 0.6457 -0.7561 -vn 0.5427 0.6800 -0.4930 -vn 0.6024 0.7038 -0.3766 -vn 0.7078 0.6439 -0.2904 -vn 0.7208 0.6461 0.2511 -vn 0.6273 0.7022 0.3368 -vn 0.3836 0.6393 0.6665 -vn 0.3819 0.5721 0.7259 -vn 0.3827 0.6915 0.6127 -vn 0.3814 0.7174 0.5830 -vn -0.5736 0.4889 0.6572 -vn -0.4534 0.8888 0.0669 -vn 0.6142 0.7364 -0.2835 -vn 0.0065 -0.9998 0.0176 -vn -0.0056 -0.9998 0.0179 -vn 0.0029 -0.9995 0.0316 -vn -0.0123 -0.9999 -0.0101 -vn 0.0163 -0.9976 -0.0672 -vn -0.0148 -0.9998 -0.0107 -vn 0.0028 -1.0000 0.0037 -vn -0.0199 -0.9998 0.0033 -vn 0.0098 -1.0000 -0.0010 -vn -0.0036 -1.0000 -0.0017 -vn 0.0414 -0.9962 -0.0760 -vn -0.0098 -0.9999 -0.0086 -vn -0.0162 -0.9991 0.0398 -vn -0.0826 0.9925 0.0904 -vn -0.1598 0.9615 0.2236 -vn -0.1482 0.9678 0.2035 -vn -0.1835 -0.0103 0.9830 -vn 0.0379 0.0900 0.9952 -vn -0.0398 0.0553 0.9977 -vn -0.2660 -0.0489 0.9627 -vn -0.9940 0.0160 0.1080 -vn -0.9807 0.0371 0.1918 -vn -0.9865 0.0294 0.1613 -vn -0.9961 0.0110 0.0880 -vn -0.8831 0.1021 -0.4580 -vn -0.4696 -0.0847 -0.8788 -vn 0.3703 0.1243 -0.9205 -vn 0.3687 0.1512 -0.9172 -vn 0.3684 0.1551 -0.9166 -vn 0.7804 -0.0969 -0.6177 -vn 0.8447 0.0510 0.5327 -vn 0.8967 0.0903 0.4332 -vn 0.8764 0.0740 0.4758 -vn 0.8209 0.0352 0.5699 -vn 0.5517 0.6737 0.4918 -vn 0.2192 0.7393 0.6367 -vn 0.0978 0.6749 0.7314 -vn -0.1650 0.6847 0.7099 -vn -0.1889 0.7030 0.6856 -vn -0.6732 0.6130 0.4136 -vn -0.7193 0.6685 0.1889 -vn -0.7050 0.6931 0.1503 -vn -0.7182 0.6958 0.0113 -vn -0.7485 0.6599 0.0652 -vn -0.6147 0.6500 -0.4468 -vn -0.4272 0.7056 -0.5653 -vn -0.4417 0.6942 -0.5684 -vn -0.2189 0.7014 -0.6784 -vn -0.1776 0.6862 -0.7054 -vn 0.0087 0.6507 -0.7592 -vn 0.4841 0.7034 -0.5205 -vn 0.5089 0.7307 -0.4551 -vn 0.6034 0.7065 -0.3698 -vn 0.6671 0.7450 0.0024 -vn 0.7480 0.6623 0.0430 -vn 0.1938 -0.8805 -0.4327 -vn -0.2405 0.8996 0.3645 -vn -0.3309 0.8465 -0.4171 -vn 0.3632 0.2201 -0.9054 -vn 0.5082 0.8610 0.0225 -vn 0.0132 -0.9998 0.0157 -vn 0.0078 -0.9999 0.0149 -vn 0.0069 -0.9996 0.0288 -vn -0.0237 -0.9996 0.0156 -vn -0.0235 -0.9997 -0.0092 -vn -0.0223 -0.9996 -0.0190 -vn 0.0191 -0.9998 0.0039 -vn -0.0090 -1.0000 -0.0020 -vn -0.0229 -0.9993 -0.0282 -vn 0.0004 -0.9995 -0.0313 -vn -0.0081 -0.9999 -0.0076 -vn 0.1017 0.9712 0.2153 -vn 0.1119 0.9853 0.1291 -vn 0.0699 0.9963 0.0491 -vn 0.1036 0.9930 -0.0563 -vn 0.4746 -0.0868 0.8759 -vn -0.6012 0.0289 0.7985 -vn -0.2433 0.0861 0.9661 -vn -0.5933 0.0761 0.8014 -vn -0.7183 0.0290 0.6952 -vn -0.8420 0.0768 0.5339 -vn -0.9761 -0.0723 -0.2051 -vn -0.7480 0.0988 -0.6563 -vn -0.7310 0.2322 -0.6416 -vn -0.7367 0.1983 -0.6465 -vn 0.0598 -0.0700 -0.9958 -vn 0.2704 0.0189 -0.9626 -vn 0.1278 -0.0418 -0.9909 -vn 0.3484 0.0531 -0.9358 -vn 0.9625 0.0229 -0.2703 -vn 0.9252 0.0617 -0.3746 -vn 0.9392 0.0486 -0.3399 -vn 0.9700 0.0128 -0.2428 -vn 0.8396 0.0885 0.5359 -vn 0.3449 0.6994 0.6260 -vn 0.3440 0.6999 0.6259 -vn 0.3441 0.6998 0.6260 -vn 0.3432 0.7003 0.6259 -vn -0.2703 0.5873 0.7629 -vn -0.3725 0.6672 0.6451 -vn -0.5279 0.6685 0.5238 -vn -0.6491 0.7333 0.2023 -vn -0.7386 0.6740 -0.0164 -vn -0.7044 0.6703 -0.2335 -vn -0.7162 0.6257 -0.3091 -vn -0.0813 0.6133 -0.7857 -vn -0.0345 0.6539 -0.7558 -vn -0.0205 0.6654 -0.7462 -vn 0.0395 0.7116 -0.7015 -vn 0.6840 0.5816 -0.4404 -vn 0.6852 0.6531 -0.3226 -vn 0.7436 0.6636 -0.0814 -vn 0.7203 0.6935 0.0154 -vn 0.7495 0.6042 0.2706 -vn 0.1827 0.8995 0.3968 -vn -0.6105 0.7759 0.1588 -vn -0.6743 0.4410 -0.5923 -vn -0.0544 0.8442 -0.5333 -vn 0.2225 0.0775 -0.9718 -vn 0.4095 0.0696 -0.9096 -vn 0.4084 0.0693 -0.9102 -vn 0.4098 0.0689 -0.9096 -vn 0.4099 0.0687 -0.9095 -vn 0.4099 0.0687 -0.9096 -vn 0.4099 0.0688 -0.9095 -vn 0.4101 0.0691 -0.9094 -vn 0.4105 0.0689 -0.9092 -vn 0.4100 0.0688 -0.9095 -vn 0.4093 0.0691 -0.9098 -vn 0.4098 0.0688 -0.9096 -vn 0.4098 0.0689 -0.9095 -vn 0.4100 0.0689 -0.9095 -vn 0.4099 0.0689 -0.9095 -vn 0.4053 0.0684 -0.9116 -vn 0.4019 0.0690 -0.9131 -vn 0.4100 0.0690 -0.9095 -vn 0.4111 0.0693 -0.9089 -vn 0.4095 0.0681 -0.9098 -vn 0.4099 0.0690 -0.9095 -vn 0.4084 0.0656 -0.9104 -vn 0.1672 0.0725 -0.9832 -vn 0.4063 0.0651 -0.9114 -vn 0.0103 -0.9991 0.0413 -vn -0.8370 0.3989 -0.3745 -vn -0.8337 0.4378 -0.3365 -vn -0.8161 0.5242 -0.2433 -vn -0.8353 0.3052 -0.4573 -vn -0.5037 -0.7925 -0.3439 -vn -0.5608 -0.7586 -0.3317 -vn -0.6793 -0.6701 -0.2991 -vn -0.3899 -0.8465 -0.3624 -vn 0.8905 0.3136 0.3297 -vn 0.8889 0.0016 0.4581 -vn 0.9019 0.1268 0.4130 -vn 0.2051 0.9656 0.1600 -vn 0.2563 0.9406 0.2227 -vn 0.3147 0.9021 0.2952 -vn 0.1386 0.9872 0.0794 -vn -0.6390 0.7332 -0.2328 -vn -0.6172 0.7633 -0.1909 -vn -0.5909 0.7938 -0.1439 -vn -0.6632 0.6926 -0.2838 -vn -0.8893 -0.2489 -0.3836 -vn -0.8866 -0.2913 -0.3593 -vn -0.8895 -0.1877 -0.4165 -vn -0.8813 -0.3360 -0.3323 -vn -0.3390 -0.8826 -0.3258 -vn 0.0181 -0.9956 0.0917 -vn 0.7310 -0.6663 0.1469 -vn 0.8490 -0.1588 0.5040 -vn -0.9263 0.0358 -0.3751 -vn -0.9170 0.0364 -0.3972 -vn -0.9266 0.0358 -0.3744 -vn -0.9167 0.0364 -0.3978 -vn -0.4130 -0.0705 0.9080 -vn -0.4139 -0.0688 0.9077 -vn -0.4111 -0.0682 0.9090 -vn -0.9044 -0.0283 0.4258 -vn -0.8996 -0.0288 0.4358 -vn -0.8997 -0.0288 0.4355 -vn -0.9044 -0.0283 0.4257 -vn -0.2941 0.6113 0.7347 -vn -0.2801 0.6687 0.6887 -vn -0.2739 0.6852 0.6749 -vn -0.2842 0.6605 0.6950 -vn -0.2846 0.6596 0.6956 -vn -0.2952 0.6067 0.7381 -vn 0.3038 0.1927 0.9330 -vn 0.3142 0.1260 0.9409 -vn 0.3132 0.4310 0.8462 -vn -0.0538 -0.0762 0.9956 -vn 0.3699 -0.0754 0.9260 -vn 0.3657 -0.0701 0.9281 -vn 0.3286 -0.0846 0.9407 -vn 0.3201 -0.2356 0.9176 -vn 0.3480 -0.0760 0.9344 -vn 0.3177 -0.3010 0.8991 -vn 0.3288 -0.0612 0.9424 -vn 0.3451 -0.4828 0.8049 -vn -0.3085 -0.7142 0.6283 -vn -0.2815 -0.7647 0.5797 -vn -0.2843 -0.7598 0.5848 -vn -0.3050 -0.7224 0.6205 -vn -0.3016 -0.7348 0.6075 -vn -0.3050 -0.7222 0.6208 -vn 0.7319 -0.5653 0.3805 -vn 0.6745 0.5914 0.4420 -vn -0.0049 -0.9968 -0.0799 -vn -0.0055 -0.9969 -0.0788 -vn -0.0056 -0.9967 -0.0815 -vn 0.0213 -0.9932 -0.1143 -vn -0.0067 -0.9976 -0.0684 -vn 0.0235 -0.9927 -0.1179 -vn 0.0053 0.9969 0.0781 -vn 0.0057 0.9970 0.0773 -vn 0.0055 0.9971 0.0765 -vn 0.0034 0.9962 0.0865 -vn 0.0543 0.9980 0.0318 -vn 0.0021 0.9957 0.0924 -vn 0.0654 0.9977 0.0192 -vn 0.9437 -0.0151 0.3305 -vn 0.9141 -0.0363 0.4039 -vn 0.9467 -0.0129 0.3218 -vn 0.9441 -0.0464 0.3263 -vn 0.9471 -0.0473 0.3174 -vn -0.4099 -0.0679 0.9096 -vn -0.4107 -0.0705 0.9090 -vn -0.4126 -0.0700 0.9082 -vn -0.4086 -0.0689 0.9101 -vn -0.4101 -0.0697 0.9094 -vn -0.4087 -0.0687 0.9101 -vn -0.4097 -0.0926 0.9075 -vn -0.4097 -0.0647 0.9099 -vn -0.4100 -0.0680 0.9096 -vn -0.4096 -0.0690 0.9096 -vn -0.4114 -0.0677 0.9089 -vn -0.4099 -0.0689 0.9095 -vn -0.4098 -0.0681 0.9096 -vn -0.4099 -0.0687 0.9095 -vn -0.4098 -0.0684 0.9096 -vn -0.4099 -0.0688 0.9095 -vn -0.4098 -0.0689 0.9096 -vn -0.4098 -0.0688 0.9096 -vn -0.4100 -0.0687 0.9095 -vn -0.4098 -0.0687 0.9096 -vn -0.4100 -0.0691 0.9095 -vn -0.4101 -0.0693 0.9094 -vn -0.4101 -0.0696 0.9094 -vn -0.4099 -0.0688 0.9096 -vn -0.4098 -0.0666 0.9097 -vn -0.4138 -0.0687 0.9078 -vn -0.4081 -0.0694 0.9103 -vn -0.4098 -0.0693 0.9096 -vn -0.4085 -0.0690 0.9101 -vn -0.4094 -0.0718 0.9095 -vn -0.4104 -0.0676 0.9094 -vn -0.4090 -0.0624 0.9104 -vn -0.4105 -0.0697 0.9092 -vn -0.4101 -0.0603 0.9100 -vn -0.4112 -0.0754 0.9084 -vn -0.4126 -0.0706 0.9082 -vn -0.4154 -0.0679 0.9071 -vn -0.4120 -0.0696 0.9085 -vn -0.4120 -0.0688 0.9086 -vn -0.4150 -0.0681 0.9072 -vn -0.4104 -0.0686 0.9093 -vn -0.4127 -0.0679 0.9083 -vn -0.4103 -0.0696 0.9093 -vn -0.4115 -0.0710 0.9087 -vn -0.4134 -0.0688 0.9080 -vn -0.2816 -0.0544 0.9580 -vn -0.4134 -0.0694 0.9079 -vn -0.4106 -0.1057 0.9057 -vn -0.4135 -0.0673 0.9080 -vn -0.4096 -0.0689 0.9097 -vn -0.4035 -0.0714 0.9122 -vn -0.3973 -0.0736 0.9147 -vn -0.4106 -0.0612 0.9097 -vn -0.4091 -0.0611 0.9105 -vn -0.4122 -0.0700 0.9084 -vn -0.4125 -0.0715 0.9081 -vn 0.0192 0.0820 -0.9964 -vn -0.0833 0.0744 -0.9937 -vn -0.4099 -0.0683 0.9096 -vn 0.5622 0.7660 0.3117 -vn 0.5834 0.7534 0.3034 -vn 0.4811 0.8079 0.3405 -vn 0.6579 0.7026 0.2711 -vn 0.8272 -0.0716 0.5574 -vn 0.8887 -0.0390 0.4568 -vn 0.8181 -0.0758 0.5701 -vn 0.8990 -0.0327 0.4368 -vn 0.7717 -0.6246 0.1200 -vn -0.0321 -0.9990 0.0315 -vn 0.0406 -0.9726 -0.2288 -vn 0.0470 -0.9668 -0.2511 -vn -0.0390 -0.9976 0.0565 -vn -0.6422 -0.7473 -0.1704 -vn -0.9157 0.0644 -0.3966 -vn -0.8480 0.0459 -0.5280 -vn -0.9243 0.0671 -0.3757 -vn -0.8379 0.0435 -0.5440 -vn -0.0118 0.9987 0.0498 -vn -0.0080 0.9993 0.0365 -vn -0.0123 0.9986 0.0514 -vn -0.0076 0.9994 0.0350 -vn -0.4855 -0.7065 0.5149 -vn -0.8254 -0.3539 0.4399 -vn -0.8048 -0.4645 0.3694 -vn -0.4219 -0.7186 0.5528 -vn -0.2057 -0.8078 0.5524 -vn 0.1938 -0.5532 0.8102 -vn 0.1942 -0.5548 0.8090 -vn 0.1884 -0.5264 0.8291 -vn 0.2017 -0.5926 0.7798 -vn 0.3825 0.1421 0.9130 -vn 0.3847 0.1454 0.9115 -vn 0.3677 0.1203 0.9221 -vn 0.3935 0.1587 0.9055 -vn -0.4165 0.6452 0.6405 -vn -0.1717 0.6661 0.7259 -vn -0.1541 0.6729 0.7235 -vn -0.4580 0.6179 0.6391 -vn -0.7737 0.4374 0.4583 -vn -0.8362 0.2948 0.4624 -vn -0.9339 0.0156 0.3571 -vn -0.7877 0.1097 -0.6063 -vn -0.6782 0.7270 -0.1072 -vn -0.6464 0.7515 -0.1320 -vn -0.5771 0.7963 -0.1816 -vn -0.7192 0.6909 -0.0730 -vn 0.1996 0.9459 0.2558 -vn 0.1741 0.9840 0.0384 -vn 0.1871 0.9722 0.1405 -vn 0.2076 0.9150 0.3459 -vn 0.8524 0.0650 0.5188 -vn 0.9288 0.2400 0.2824 -vn 0.9074 0.1695 0.3845 -vn 0.8045 -0.0011 0.5939 -vn 0.7225 -0.6910 -0.0223 -vn 0.0665 -0.9277 0.3674 -vn -0.2209 -0.7945 -0.5657 -vn -0.9084 -0.4124 -0.0687 -vn -0.8374 -0.4330 0.3335 -vn -0.8391 -0.4319 0.3308 -vn -0.8471 -0.4263 0.3172 -vn -0.8247 -0.4412 0.3539 -vn -0.2686 -0.7903 0.5507 -vn -0.2680 -0.7897 0.5519 -vn -0.2729 -0.7948 0.5420 -vn -0.2602 -0.7814 0.5671 -vn 0.2551 -0.5072 0.8232 -vn 0.2431 -0.5115 0.8242 -vn 0.1533 -0.5407 0.8271 -vn 0.3124 -0.4852 0.8167 -vn 0.3584 0.1427 0.9226 -vn 0.3607 0.1471 0.9210 -vn 0.3279 0.0865 0.9407 -vn 0.3815 0.1870 0.9053 -vn -0.1821 0.6905 0.7001 -vn -0.1704 0.6630 0.7290 -vn -0.1805 0.6868 0.7041 -vn -0.1883 0.7049 0.6839 -vn -0.8367 0.3870 0.3875 -vn -0.8399 0.3858 0.3818 -vn -0.8182 0.3933 0.4194 -vn -0.8509 0.3815 0.3613 -vn -0.6953 0.6814 -0.2286 -vn -0.6758 0.6091 -0.4151 -vn -0.6872 0.6421 -0.3399 -vn -0.6950 0.7041 -0.1458 -vn 0.2146 0.9703 0.1120 -vn 0.2249 0.9491 0.2205 -vn 0.2052 0.9783 0.0303 -vn 0.2308 0.9255 0.3004 -vn 0.8543 0.0548 0.5169 -vn 0.9280 0.2032 0.3122 -vn 0.9050 0.1426 0.4008 -vn 0.8128 -0.0001 0.5825 -vn 0.7306 -0.6812 0.0461 -vn 0.0696 -0.9958 0.0595 -vn 0.0914 -0.9779 0.1879 -vn 0.1082 -0.9505 0.2911 -vn 0.0396 -0.9934 -0.1077 -vn -0.8443 -0.4528 -0.2866 -vn -0.7098 -0.5319 -0.4618 -vn -0.7698 -0.5030 -0.3929 -vn -0.8808 -0.4189 -0.2207 -vn -0.9132 -0.2259 0.3393 -vn -0.9202 -0.0571 0.3872 -vn -0.9335 0.1260 0.3357 -vn -0.8299 -0.4211 0.3660 -vn -0.8086 -0.4843 0.3341 -vn -0.0843 -0.7243 0.6843 -vn -0.2850 -0.7456 0.6023 -vn -0.3197 -0.7723 0.5489 -vn 0.0679 -0.5574 0.8274 -vn 0.3264 -0.3077 0.8937 -vn 0.3611 -0.0950 0.9277 -vn 0.4411 0.0278 0.8970 -vn 0.0873 0.5290 0.8441 -vn 0.1032 0.4263 0.8987 -vn 0.0873 0.5289 0.8442 -vn 0.0734 0.6069 0.7914 -vn -0.5619 0.6381 0.5264 -vn -0.5619 0.6380 0.5265 -vn -0.5780 0.6155 0.5357 -vn -0.5322 0.6765 0.5090 -vn -0.8698 0.2290 0.4371 -vn -0.7785 0.5586 -0.2862 -vn -0.7663 0.6105 -0.2002 -vn -0.7774 0.4256 -0.4631 -vn -0.7268 0.6853 -0.0472 -vn -0.2591 0.9302 -0.2599 -vn 0.1624 0.8873 0.4317 -vn 0.6967 0.7135 0.0742 -vn 0.9225 -0.1838 0.3395 -vn 0.8526 -0.0789 0.5165 -vn 0.7850 -0.0080 0.6195 -vn 0.9461 -0.2557 0.1987 -vn 0.1428 -0.9885 -0.0494 -vn 0.1476 -0.9812 0.1246 -vn 0.1484 -0.9658 0.2126 -vn 0.1379 -0.9789 -0.1507 -vn -0.8541 -0.4287 -0.2944 -vn -0.8365 -0.4430 -0.3225 -vn -0.8651 -0.4190 -0.2758 -vn -0.8202 -0.4551 -0.3467 -vn -0.9474 -0.0345 0.3183 -vn -0.9502 -0.0266 0.3104 -vn -0.9581 -0.0030 0.2865 -vn -0.9332 -0.0691 0.3526 -vn -0.5105 -0.7399 0.4381 -vn -0.5186 -0.7429 0.4233 -vn -0.5451 -0.7514 0.3718 -vn -0.4636 -0.7198 0.5166 -vn 0.2050 -0.6208 0.7567 -vn 0.2060 -0.6207 0.7565 -vn 0.1788 -0.6230 0.7615 -vn 0.2203 -0.6193 0.7537 -vn 0.2790 0.1748 0.9442 -vn 0.3150 -0.1015 0.9437 -vn 0.3826 0.0265 0.9235 -vn 0.2484 0.3451 0.9051 -vn 0.1137 0.5032 0.8567 -vn 0.0980 0.5756 0.8118 -vn -0.5535 0.6309 0.5437 -vn -0.5371 0.6218 0.5700 -vn -0.5512 0.6296 0.5474 -vn -0.5628 0.6358 0.5283 -vn -0.7248 -0.0066 -0.6889 -vn -0.9012 0.4328 -0.0231 -vn -0.1881 0.8999 -0.3934 -vn 0.0669 0.8792 0.4717 -vn 0.7110 0.6937 0.1152 -vn 0.8247 -0.0223 0.5652 -vn 0.8450 -0.0431 0.5330 -vn 0.8759 -0.0785 0.4760 -vn 0.8027 -0.0013 0.5963 -vn 0.6676 -0.7439 0.0300 -vn 0.1772 -0.9384 0.2967 -vn -0.1384 -0.9033 -0.4060 -vn -0.7539 -0.6532 -0.0703 -vn -0.9410 0.0341 0.3368 -vn -0.9426 0.0309 0.3324 -vn -0.9606 -0.0080 0.2777 -vn -0.9272 0.0583 0.3701 -vn -0.7126 -0.5638 0.4175 -vn -0.7005 -0.5693 0.4304 -vn -0.8047 -0.5098 0.3041 -vn -0.5789 -0.6105 0.5405 -vn 0.1698 -0.5801 0.7967 -vn -0.0282 -0.7421 0.6697 -vn -0.1050 -0.8605 0.4986 -vn 0.2878 -0.2933 0.9116 -vn 0.3598 0.0786 0.9297 -vn 0.2000 0.2822 0.9383 -vn 0.0914 0.5094 0.8557 -vn -0.0319 0.5728 0.8191 -vn -0.0658 0.6328 0.7715 -vn -0.6156 0.5954 0.5162 -vn -0.6160 0.5949 0.5164 -vn -0.5912 0.6296 0.5041 -vn -0.6490 0.5438 0.5320 -vn -0.7965 0.0563 -0.6021 -vn -0.8968 0.4392 -0.0525 -vn -0.3852 0.8372 -0.3883 -vn 0.2133 0.9145 0.3438 -vn 0.1025 0.9057 0.4113 -vn 0.3828 0.8963 0.2238 -vn 0.4983 0.8575 0.1281 -vn 0.8408 0.0178 0.5411 -vn 0.8522 0.0085 0.5231 -vn 0.8618 0.0003 0.5073 -vn 0.8244 0.0306 0.5653 -vn 0.6940 -0.7199 -0.0128 -vn 0.1579 -0.9305 0.3304 -vn -0.2899 -0.8288 -0.4786 -vn -0.7341 -0.6615 -0.1530 -vn -0.9012 -0.2162 0.3757 -vn -0.7735 -0.5153 0.3690 -vn -0.5620 -0.6555 0.5044 -vn -0.1875 -0.7542 0.6293 -vn 0.0816 -0.5589 0.8252 -vn 0.3023 -0.3847 0.8722 -vn 0.3368 -0.1944 0.9213 -vn 0.3882 -0.1343 0.9118 -vn 0.2076 0.4643 0.8610 -vn 0.0026 0.5444 0.8388 -vn 0.2045 0.3923 0.8968 -vn -0.1275 0.6286 0.7672 -vn -0.5180 0.5940 0.6154 -vn -0.6233 0.5783 0.5264 -vn -0.8478 0.2891 0.4446 -vn -0.9235 0.1243 0.3628 -vn -0.8513 0.1240 -0.5098 -vn -0.8959 0.4403 -0.0588 -vn -0.5495 0.7656 -0.3345 -vn 0.0918 0.9463 0.3101 -vn 0.0488 0.9975 0.0520 -vn 0.0744 0.9762 0.2037 -vn 0.1062 0.9098 0.4012 -vn 0.7667 0.6207 0.1641 -vn 0.7779 -0.0041 0.6284 -vn 0.9449 -0.2818 0.1664 -vn 0.1690 -0.9830 -0.0720 -vn 0.1907 -0.9738 0.1242 -vn 0.2011 -0.9467 0.2518 -vn 0.1504 -0.9673 -0.2043 -vn -0.7258 -0.6154 -0.3075 -vn -0.7242 -0.6404 -0.2558 -vn -0.7199 -0.6642 -0.2012 -vn -0.7239 -0.5760 -0.3797 -vn 0.0161 0.9981 0.0601 -vn 0.0109 0.9980 0.0618 -vn 0.0404 0.9978 0.0520 -vn -0.0116 0.9975 0.0692 -vn 0.7068 -0.6807 0.1926 -vn 0.7362 -0.6266 0.2558 -vn 0.6572 -0.7467 0.1028 -vn 0.7734 -0.5212 0.3607 -vn 0.8267 0.4073 0.3881 -vn 0.8260 0.4132 0.3835 -vn 0.8247 0.4223 0.3762 -vn 0.8277 0.3989 0.3947 -vn -0.3941 -0.0954 0.9141 -vn -0.3876 -0.0675 0.9194 -vn -0.3948 -0.0837 0.9150 -vn -0.4266 -0.0733 0.9015 -vn -0.4454 -0.0722 0.8924 -vn -0.4327 -0.0748 0.8984 -vn -0.4333 -0.0634 0.8990 -vn -0.4071 -0.0960 0.9083 -vn -0.3934 -0.1097 0.9128 -vn -0.4065 -0.0487 0.9124 -vn -0.3930 -0.0511 0.9181 -vn -0.4034 -0.0357 0.9143 -vn -0.4192 -0.0446 0.9068 -vn 0.3868 0.0800 -0.9187 -vn 0.3945 0.0899 -0.9145 -vn 0.3778 0.1332 -0.9163 -vn 0.4066 0.1457 -0.9019 -vn 0.3678 0.1364 -0.9198 -vn -0.7113 0.6565 -0.2510 -vn -0.6971 0.6555 -0.2903 -vn -0.8522 0.3461 -0.3924 -vn -0.8038 -0.4627 -0.3738 -vn -0.8607 -0.2787 -0.4260 -vn -0.8542 -0.3079 -0.4190 -vn -0.7956 -0.4818 -0.3672 -vn -0.0510 -0.9952 -0.0830 -vn -0.2727 -0.9344 -0.2290 -vn -0.2496 -0.9445 -0.2134 -vn -0.0192 -0.9978 -0.0633 -vn 0.6861 -0.6800 0.2584 -vn 0.5912 -0.7848 0.1862 -vn 0.6062 -0.7705 0.1972 -vn 0.6964 -0.6663 0.2666 -vn 0.8722 0.2301 0.4316 -vn 0.9185 -0.1587 0.3622 -vn 0.9208 -0.1083 0.3748 -vn 0.8551 0.2807 0.4359 -vn 0.2829 0.9352 0.2129 -vn 0.4880 0.8267 0.2800 -vn 0.4653 0.8443 0.2659 -vn 0.2456 0.9476 0.2042 -vn -0.6672 0.7095 -0.2267 -vn -0.4284 0.8914 -0.1480 -vn -0.2935 0.4013 -0.8677 -vn -0.2855 0.1441 -0.9475 -vn -0.3965 0.0248 -0.9177 -vn -0.2583 -0.3352 -0.9060 -vn 0.0032 -0.5200 -0.8542 -vn 0.0354 -0.6121 -0.7900 -vn 0.3856 -0.6624 -0.6423 -vn 0.5559 -0.5758 -0.5995 -vn 0.7794 -0.4512 -0.4346 -vn 0.9123 -0.0923 -0.3989 -vn 0.9433 0.0601 -0.3266 -vn 0.7382 0.5186 -0.4314 -vn 0.7697 0.5149 -0.3774 -vn 0.4068 0.7554 -0.5137 -vn 0.3535 0.7549 -0.5523 -vn 0.1697 0.8064 -0.5666 -vn -0.1922 0.5289 -0.8266 -vn -0.1854 0.5307 -0.8270 -vn 0.1845 0.9799 -0.0757 -vn -0.0948 0.9886 0.1167 -vn 0.0535 0.9985 0.0153 -vn -0.2247 0.9528 0.2041 -vn 0.8054 -0.5865 0.0852 -vn 0.7859 -0.4690 0.4030 -vn 0.8079 -0.5389 0.2386 -vn 0.7447 -0.3938 0.5388 -vn -0.7292 -0.3493 -0.5885 -vn -0.7856 -0.5354 -0.3101 -vn -0.7669 -0.4436 -0.4639 -vn -0.7808 -0.6028 -0.1643 -vn -0.0426 -0.1984 -0.9792 -vn -0.2572 -0.9301 -0.2621 -vn 0.5105 -0.3703 -0.7761 -vn 0.8087 0.1071 -0.5784 -vn 0.4504 0.8177 0.3586 -vn 0.3401 0.4132 -0.8448 -vn -0.6858 -0.4674 -0.5579 -vn -0.7962 -0.4691 -0.3821 -vn -0.8123 -0.3873 -0.4360 -vn -0.8938 -0.1859 -0.4081 -vn -0.6161 -0.7222 -0.3145 -vn -0.0354 -0.9762 -0.2141 -vn 0.0714 -0.9971 -0.0269 -vn 0.0490 -0.9980 -0.0412 -vn -0.1009 -0.9788 -0.1784 -vn 0.8102 -0.5369 0.2350 -vn 0.7582 -0.5796 0.2988 -vn 0.6537 -0.7491 0.1077 -vn 0.8857 -0.2531 0.3892 -vn 0.8972 -0.2529 0.3620 -vn 0.8977 0.0984 0.4295 -vn 0.5053 0.8213 0.2650 -vn 0.5588 0.7700 0.3079 -vn 0.6725 0.6651 0.3246 -vn 0.2019 0.9638 0.1741 -vn -0.2196 0.9740 -0.0555 -vn -0.5578 0.8108 -0.1777 -vn -0.6978 0.6087 -0.3776 -vn -0.8030 0.3275 -0.4979 -vn -0.8103 0.4885 -0.3238 -vn 0.9089 -0.2559 0.3292 -vn 0.6291 -0.7668 -0.1276 -vn 0.0964 -0.9324 -0.3484 -vn -0.0352 -0.9655 -0.2580 -vn -0.4478 -0.5114 -0.7334 -vn -0.7105 -0.4351 -0.5530 -vn -0.6981 0.2021 -0.6869 -vn -0.4802 0.8295 -0.2852 -vn 0.0977 0.8980 -0.4289 -vn 0.6873 0.6591 0.3052 -vn 0.9824 0.1866 0.0043 -vn 0.6649 -0.0232 -0.7465 -vn 0.7647 0.0096 -0.6443 -vn 0.6900 -0.1947 -0.6972 -vn 0.5107 0.4484 -0.7335 -vn 0.4559 0.3125 -0.8334 -vn 0.1907 0.3338 -0.9231 -vn 0.0245 0.2247 -0.9741 -vn 0.1641 0.0350 -0.9858 -vn 0.0070 0.0022 -1.0000 -vn 0.2591 -0.2208 -0.9403 -vn 0.4941 -0.2485 -0.8332 -vn 0.6782 0.2494 -0.6913 -vn 0.4479 -0.0530 -0.8925 -vn -0.2662 -0.2326 0.9354 -vn -0.4797 -0.0013 0.8774 -vn -0.5212 -0.3213 0.7907 -vn -0.6727 -0.0286 0.7393 -vn -0.6841 -0.2594 0.6817 -vn -0.4941 -0.4713 0.7306 -vn -0.4695 0.2293 0.8526 -vn -0.5966 0.2692 0.7561 -vn -0.2782 0.3453 0.8963 -vn -0.1407 0.0942 0.9856 -vn -0.0369 0.1452 0.9887 -vn -0.0506 -0.1623 0.9854 -vn -0.1979 -0.4006 0.8946 -vn -0.7656 -0.4986 -0.4066 -vn -0.7339 -0.5737 -0.3637 -vn -0.8463 -0.3132 -0.4309 -vn -0.8940 -0.1836 -0.4087 -vn -0.5715 -0.7539 -0.3241 -vn -0.4384 -0.8640 -0.2477 -vn 0.5335 -0.8448 0.0412 -vn 0.1343 -0.9907 -0.0216 -vn 0.1431 -0.9892 -0.0312 -vn 0.1338 -0.9908 -0.0218 -vn 0.9380 -0.2581 0.2313 -vn 0.7995 -0.5017 0.3303 -vn 0.6588 -0.7100 0.2489 -vn 0.9022 0.1048 0.4184 -vn 0.8409 0.3717 0.3934 -vn 0.7675 0.5214 0.3729 -vn 0.8022 0.4502 0.3922 -vn 0.3507 0.9328 0.0830 -vn 0.3519 0.9108 0.2160 -vn 0.3513 0.9307 0.1018 -vn -0.4223 0.8820 -0.2092 -vn -0.5020 0.8508 -0.1550 -vn -0.1846 0.9828 0.0047 -vn -0.6308 0.6855 -0.3636 -vn -0.7687 0.4229 -0.4799 -vn -0.7494 0.5946 -0.2913 -vn 0.8106 -0.5846 -0.0344 -vn 0.2987 -0.9466 -0.1211 -vn 0.3032 -0.4505 -0.8397 -vn -0.0499 -0.7812 -0.6223 -vn 0.0543 -0.3772 -0.9245 -vn -0.8329 -0.3058 -0.4613 -vn -0.6772 0.2900 -0.6762 -vn -0.3176 0.8952 -0.3125 -vn 0.3349 0.9315 -0.1419 -vn 0.9769 -0.1949 -0.0873 -vn 0.6298 0.3728 -0.6814 -vn 0.7584 0.1785 -0.6269 -vn 0.6892 0.0776 -0.7204 -vn 0.6088 -0.1584 -0.7773 -vn 0.2507 -0.2300 -0.9403 -vn 0.0744 0.3186 -0.9450 -vn 0.1548 0.1581 -0.9752 -vn 0.0135 0.0257 -0.9996 -vn 0.4876 0.3115 -0.8156 -vn 0.3183 0.4073 -0.8560 -vn 0.4450 -0.0398 -0.8946 -vn -0.6935 -0.2942 0.6577 -vn -0.4150 -0.5262 0.7422 -vn -0.5512 -0.3903 0.7375 -vn -0.6510 0.0158 0.7589 -vn -0.4334 -0.1509 0.8885 -vn -0.7595 0.0351 0.6496 -vn -0.5799 0.2986 0.7580 -vn -0.3953 0.2189 0.8921 -vn -0.3286 0.3676 0.8700 -vn -0.1229 0.2642 0.9566 -vn -0.0710 0.1093 0.9915 -vn -0.1846 -0.1058 0.9771 -vn 0.0432 -0.0390 0.9983 -vn -0.0480 -0.2690 0.9620 -vn -0.2591 -0.3838 0.8863 -vn -0.1825 -0.4564 0.8709 -vn -0.4334 -0.0783 0.8978 -vn -0.4371 -0.0663 0.8970 -vn -0.4368 -0.0897 0.8951 -vn -0.4196 -0.0496 0.9064 -vn -0.4048 -0.0402 0.9135 -vn -0.4280 -0.0498 0.9024 -vn -0.4408 -0.0961 0.8925 -vn -0.4041 -0.0881 0.9105 -vn -0.3932 -0.0842 0.9156 -vn -0.3986 -0.0326 0.9166 -vn -0.3907 -0.0579 0.9187 -vn -0.3861 -0.0873 0.9183 -vn -0.3788 -0.0723 0.9226 -vn -0.3770 -0.0972 0.9211 -vn -0.4003 -0.0482 0.9151 -vn 0.4489 0.1562 -0.8798 -vn 0.2974 0.0470 -0.9536 -vn 0.3236 0.0389 -0.9454 -vn 0.6808 -0.2116 -0.7012 -vn 0.5495 0.0832 -0.8313 -vn -0.7726 0.5606 -0.2981 -vn -0.7224 0.6186 -0.3091 -vn -0.8075 0.4989 -0.3147 -vn -0.8804 0.2668 -0.3921 -vn -0.8498 -0.3487 -0.3953 -vn -0.7610 -0.5137 -0.3963 -vn -0.8422 -0.3658 -0.3960 -vn -0.7492 -0.5313 -0.3955 -vn -0.3035 -0.9233 -0.2356 -vn -0.2462 -0.9498 -0.1931 -vn -0.2525 -0.9472 -0.1978 -vn -0.3123 -0.9186 -0.2421 -vn 0.2640 -0.9618 0.0718 -vn 0.8189 -0.4573 0.3468 -vn 0.7260 -0.6390 0.2541 -vn 0.7421 -0.6140 0.2687 -vn 0.8298 -0.4265 0.3599 -vn 0.7556 0.5339 0.3795 -vn 0.9032 0.1624 0.3973 -vn 0.8261 0.4088 0.3878 -vn 0.7383 0.5613 0.3741 -vn 0.7110 0.6064 0.3560 -vn 0.0115 0.9960 0.0890 -vn -0.0165 0.9975 0.0693 -vn 0.0091 0.9961 0.0874 -vn -0.0201 0.9976 0.0668 -vn -0.4807 0.8544 -0.1973 -vn -0.4062 -0.0992 -0.9084 -vn -0.3545 -0.1492 -0.9231 -vn -0.2786 -0.3230 -0.9045 -vn -0.1421 -0.4248 -0.8941 -vn 0.0406 -0.6172 -0.7858 -vn 0.2861 -0.6457 -0.7079 -vn 0.3521 -0.6685 -0.6551 -vn 0.7076 -0.4825 -0.5162 -vn 0.6279 -0.5741 -0.5255 -vn 0.8691 -0.3035 -0.3905 -vn 0.9155 0.1026 -0.3889 -vn 0.9428 0.0858 -0.3223 -vn 0.8260 0.4387 -0.3541 -vn 0.5916 0.6363 -0.4951 -vn 0.6018 0.6661 -0.4407 -vn 0.2132 0.7665 -0.6059 -vn -0.0174 0.6403 -0.7679 -vn -0.1827 0.5856 -0.7898 -vn -0.2796 0.4304 -0.8583 -vn -0.2770 0.4189 -0.8648 -vn -0.8647 0.3467 -0.3636 -vn -0.9279 0.2548 -0.2721 -vn -0.9077 0.2880 -0.3052 -vn -0.9555 0.1998 -0.2171 -vn 0.3319 0.9430 0.0225 -vn 0.2208 0.9711 0.0907 -vn 0.2638 0.9624 0.0648 -vn 0.1407 0.9805 0.1375 -vn 0.8647 -0.3464 0.3636 -vn 0.8334 -0.2706 0.4819 -vn 0.8465 -0.2981 0.4411 -vn 0.8077 -0.2246 0.5451 -vn -0.1840 -0.9183 -0.3505 -vn -0.1595 -0.9608 -0.2266 -vn -0.1693 -0.9466 -0.2746 -vn -0.1407 -0.9805 -0.1375 -vn 0.0258 -0.0104 -0.9996 -vn 0.1839 -0.6280 -0.7562 -vn 0.8217 -0.4680 -0.3252 -vn 0.7472 -0.1572 -0.6457 -vn 0.5869 0.4380 -0.6810 -vn -0.4281 -0.0809 0.9001 -vn -0.4164 -0.0917 0.9046 -vn -0.4300 -0.0741 0.8998 -vn -0.3947 -0.0808 0.9152 -vn -0.3645 -0.0915 0.9267 -vn -0.3870 -0.0634 0.9199 -vn -0.4496 -0.0663 0.8907 -vn -0.4355 -0.0573 0.8983 -vn -0.4060 -0.0830 0.9101 -vn -0.4103 -0.0478 0.9107 -vn -0.4209 -0.0457 0.9060 -vn -0.3962 -0.0278 0.9177 -vn -0.3990 -0.0398 0.9161 -vn -0.3753 -0.0712 0.9242 -vn 0.4746 -0.0652 -0.8778 -vn 0.4149 0.1023 -0.9041 -vn 0.3997 0.1144 -0.9095 -vn 0.4351 -0.1096 -0.8937 -vn 0.4284 0.1379 -0.8930 -vn 0.4654 0.1682 -0.8690 -vn -0.9020 -0.0920 -0.4217 -vn -0.8951 -0.0614 -0.4417 -vn -0.8883 -0.0652 -0.4546 -vn -0.9019 -0.0969 -0.4209 -vn -0.5803 -0.7559 -0.3030 -vn -0.3540 -0.9008 -0.2513 -vn -0.5561 -0.7758 -0.2981 -vn -0.3303 -0.9115 -0.2452 -vn 0.2074 -0.9780 0.0237 -vn 0.2078 -0.9779 0.0238 -vn 0.2078 -0.9779 0.0239 -vn 0.8949 -0.2156 0.3906 -vn 0.9018 -0.3091 0.3022 -vn 0.8969 -0.2945 0.3299 -vn 0.8961 -0.2020 0.3952 -vn 0.5893 0.7285 0.3494 -vn 0.7996 0.4701 0.3736 -vn 0.7745 0.5112 0.3727 -vn 0.5597 0.7540 0.3439 -vn 0.0812 0.9936 0.0780 -vn -0.4880 0.8630 -0.1306 -vn -0.6003 0.7681 -0.2226 -vn -0.5037 0.8520 -0.1430 -vn -0.6195 0.7476 -0.2393 -vn -0.4386 0.1905 -0.8783 -vn -0.3806 0.0852 -0.9208 -vn -0.3623 -0.0796 -0.9287 -vn -0.2384 -0.2725 -0.9322 -vn -0.1742 -0.4695 -0.8656 -vn 0.1518 -0.6131 -0.7753 -vn 0.2426 -0.6581 -0.7128 -vn 0.7425 -0.4256 -0.5173 -vn 0.5685 -0.6150 -0.5465 -vn 0.8386 -0.3642 -0.4051 -vn 0.9374 -0.0025 -0.3483 -vn 0.8729 0.2598 -0.4131 -vn 0.8864 0.3307 -0.3238 -vn 0.6897 0.5945 -0.4134 -vn 0.3441 0.7026 -0.6229 -vn 0.3599 0.7792 -0.5131 -vn 0.0387 0.7145 -0.6986 -vn -0.0632 0.6403 -0.7655 -vn -0.1046 0.6355 -0.7650 -vn -0.0947 0.9886 0.1167 -vn -0.2246 0.9528 0.2041 -vn 0.7859 -0.4690 0.4031 -vn 0.7447 -0.3937 0.5390 -vn -0.7293 -0.3494 -0.5883 -vn -0.7670 -0.4436 -0.4636 -vn -0.4097 -0.0687 0.9096 -vn -0.8312 -0.0651 -0.5522 -vn 0.0446 -0.4386 -0.8976 -vn 0.5578 -0.4386 -0.7046 -vn 0.9507 -0.3039 0.0621 -vn 0.5262 0.2948 -0.7976 -vn -0.4095 -0.0493 0.9110 -vn -0.3934 -0.0657 0.9170 -vn -0.4159 -0.0384 0.9086 -vn -0.3925 -0.0775 0.9165 -vn -0.3766 -0.0723 0.9236 -vn -0.3829 -0.0693 0.9212 -vn -0.4252 -0.0752 0.9019 -vn -0.4412 -0.0628 0.8952 -vn -0.4216 -0.0806 0.9032 -vn -0.4325 -0.0614 0.8995 -vn -0.4191 -0.0278 0.9075 -vn -0.4220 -0.0465 0.9054 -vn -0.4167 -0.1002 0.9035 -vn -0.4121 -0.0940 0.9063 -vn -0.3899 -0.0858 0.9168 -vn 0.3956 -0.0052 -0.9184 -vn 0.3306 0.0277 -0.9434 -vn 0.3237 0.0806 -0.9427 -vn 0.4184 0.0470 -0.9071 -vn 0.3817 -0.0092 -0.9243 -vn -0.8861 -0.2205 -0.4078 -vn -0.9019 0.0490 -0.4291 -vn -0.8456 -0.3134 -0.4321 -vn -0.8655 -0.2953 -0.4045 -vn -0.6718 -0.6349 -0.3815 -vn -0.2361 -0.9603 -0.1488 -vn 0.0923 -0.9945 -0.0503 -vn 0.1710 -0.9851 0.0177 -vn 0.5070 -0.8516 0.1334 -vn 0.7647 -0.5668 0.3065 -vn 0.7900 -0.5433 0.2841 -vn 0.8909 -0.2208 0.3970 -vn 0.5803 0.7388 0.3426 -vn 0.8483 0.3830 0.3655 -vn 0.8184 0.4423 0.3668 -vn 0.5294 0.7802 0.3332 -vn -0.2237 0.9741 -0.0340 -vn 0.0464 0.9982 -0.0370 -vn -0.2488 0.9636 -0.0981 -vn -0.5350 0.8269 -0.1733 -vn -0.5603 0.8018 -0.2079 -vn -0.7615 0.5828 -0.2838 -vn -0.3274 0.3406 -0.8814 -vn -0.3196 0.1909 -0.9281 -vn -0.3632 -0.0334 -0.9311 -vn -0.1220 -0.4235 -0.8977 -vn -0.2896 -0.3159 -0.9035 -vn -0.0310 -0.5716 -0.8200 -vn 0.4118 -0.6344 -0.6542 -vn 0.3609 -0.6693 -0.6494 -vn 0.7165 -0.5166 -0.4688 -vn 0.8198 -0.3457 -0.4565 -vn 0.9171 -0.1718 -0.3597 -vn 0.8752 0.2724 -0.3998 -vn 0.9089 0.2767 -0.3121 -vn 0.7124 0.5762 -0.4005 -vn 0.4087 0.7128 -0.5700 -vn 0.4730 0.7314 -0.4912 -vn 0.1227 0.7539 -0.6454 -vn -0.0917 0.6181 -0.7808 -vn -0.1668 0.5868 -0.7923 -vn 0.8054 -0.5866 0.0855 -vn 0.7858 -0.4692 0.4030 -vn 0.8078 -0.5390 0.2388 -vn 0.7447 -0.3940 0.5388 -vn -0.7293 -0.3497 -0.5880 -vn -0.7856 -0.5354 -0.3102 -vn -0.7669 -0.4437 -0.4636 -vn -0.7808 -0.6027 -0.1647 -vn 0.0244 0.2193 -0.9754 -vn 0.3003 -0.2098 -0.9305 -vn 0.7570 0.3439 -0.5557 -vn 0.2226 0.9237 -0.3117 -vn -0.4118 -0.0887 0.9069 -vn -0.4015 -0.1023 0.9101 -vn -0.3959 -0.0881 0.9141 -vn -0.4232 -0.0605 0.9040 -vn -0.4368 -0.0730 0.8966 -vn -0.4312 -0.0801 0.8987 -vn -0.4313 -0.0620 0.9001 -vn -0.4163 -0.0953 0.9042 -vn -0.4123 -0.0094 0.9110 -vn -0.3946 -0.0608 0.9168 -vn -0.3984 -0.0217 0.9169 -vn -0.3883 -0.0703 0.9188 -vn -0.3848 -0.0526 0.9215 -vn 0.4936 -0.0555 -0.8679 -vn 0.2997 0.0245 -0.9537 -vn 0.3168 0.0957 -0.9437 -vn 0.5045 0.0283 -0.8629 -vn 0.3796 -0.0415 -0.9242 -vn -0.8624 0.3768 -0.3382 -vn -0.8989 0.1110 -0.4239 -vn -0.8712 0.3429 -0.3512 -vn -0.8984 0.0744 -0.4329 -vn -0.6749 -0.6510 -0.3475 -vn -0.6864 -0.6336 -0.3568 -vn -0.6847 -0.6362 -0.3555 -vn -0.6734 -0.6532 -0.3462 -vn 0.1667 -0.9860 -0.0007 -vn 0.1868 -0.9824 -0.0068 -vn 0.1693 -0.9856 -0.0002 -vn 0.1917 -0.9814 -0.0124 -vn 0.8421 -0.4236 0.3338 -vn 0.8613 -0.3557 0.3628 -vn 0.8590 -0.3649 0.3591 -vn 0.8393 -0.4320 0.3300 -vn 0.8714 0.2713 0.4088 -vn 0.8348 0.3960 0.3825 -vn 0.8674 0.2883 0.4057 -vn 0.8298 0.4096 0.3791 -vn 0.3965 0.8778 0.2687 -vn 0.0357 0.9974 0.0620 -vn 0.0386 0.9940 0.1021 -vn -0.2571 0.9640 -0.0684 -vn -0.3306 0.9405 -0.0790 -vn -0.4971 0.8496 -0.1762 -vn -0.2882 0.4302 -0.8555 -vn -0.3002 -0.0494 -0.9526 -vn -0.3820 0.0480 -0.9229 -vn -0.2409 -0.3739 -0.8956 -vn 0.1102 -0.5846 -0.8038 -vn 0.0729 -0.6266 -0.7759 -vn 0.4875 -0.6467 -0.5867 -vn 0.6983 -0.4887 -0.5230 -vn 0.8026 -0.4219 -0.4217 -vn 0.9343 -0.0490 -0.3531 -vn 0.9316 -0.0152 -0.3631 -vn 0.8590 0.3835 -0.3393 -vn 0.7807 0.4761 -0.4048 -vn 0.5988 0.6709 -0.4374 -vn 0.3307 0.7272 -0.6016 -vn 0.2570 0.7444 -0.6163 -vn -0.1441 0.5496 -0.8229 -vn -0.0269 0.6750 -0.7373 -vn -0.3592 0.3533 0.8638 -vn -0.4842 0.5841 -0.6515 -vn -0.3956 0.9026 0.1698 -vn 0.9031 0.3788 0.2025 -vn 0.9199 0.3551 0.1664 -vn 0.9130 0.3653 0.1818 -vn 0.9313 0.3367 0.1389 -vn 0.0628 -0.8877 -0.4560 -vn 0.2224 -0.9483 0.2265 -vn -0.9279 -0.3372 -0.1588 -vn -0.4100 -0.0689 0.9095 -vn 0.0238 0.2196 -0.9753 -vn 0.2407 -0.2539 -0.9368 -vn 0.2166 -0.9738 -0.0689 -vn 0.7568 -0.2128 -0.6181 -vn 0.8185 0.3901 -0.4218 -vn 0.2711 0.8813 -0.3871 -vn -0.3901 -0.0838 0.9169 -vn -0.3830 -0.0737 0.9208 -vn -0.3945 -0.0623 0.9168 -vn -0.4236 -0.0556 0.9042 -vn -0.4360 -0.0646 0.8977 -vn -0.4308 -0.0798 0.8989 -vn -0.4296 -0.0477 0.9018 -vn -0.3869 -0.0577 0.9203 -vn -0.4122 -0.0893 0.9067 -vn -0.4258 -0.0957 0.8997 -vn -0.4099 -0.0993 0.9067 -vn -0.3961 -0.0935 0.9134 -vn -0.4143 -0.0428 0.9091 -vn -0.4052 -0.0470 0.9130 -vn 0.4623 -0.0805 -0.8831 -vn 0.3349 0.1037 -0.9365 -vn 0.3191 0.1254 -0.9394 -vn 0.4437 -0.0958 -0.8910 -vn 0.3644 0.0625 -0.9291 -vn -0.7698 -0.5297 -0.3560 -vn -0.8720 -0.1339 -0.4708 -vn -0.8540 -0.1826 -0.4872 -vn -0.7430 -0.5772 -0.3389 -vn 0.0724 -0.9965 -0.0422 -vn -0.3168 -0.9165 -0.2444 -vn -0.0452 -0.9921 -0.1168 -vn 0.1276 -0.9917 -0.0146 -vn 0.2240 -0.9745 0.0158 -vn 0.7828 -0.5304 0.3254 -vn 0.8797 -0.4009 0.2557 -vn 0.7920 -0.5153 0.3275 -vn 0.8769 -0.3908 0.2797 -vn 0.8677 0.2669 0.4194 -vn 0.8230 0.4449 0.3531 -vn 0.7293 0.5658 0.3848 -vn 0.8081 0.4892 0.3282 -vn 0.5036 0.8067 0.3092 -vn -0.1593 0.9872 -0.0026 -vn -0.0038 0.9990 0.0436 -vn -0.0233 0.9990 0.0379 -vn -0.1818 0.9833 -0.0094 -vn -0.7844 0.5445 -0.2971 -vn -0.6689 0.6945 -0.2649 -vn -0.6859 0.6758 -0.2698 -vn -0.7959 0.5258 -0.3001 -vn -0.2164 0.5330 -0.8180 -vn -0.3045 0.0323 -0.9520 -vn -0.3824 0.1721 -0.9078 -vn -0.3023 -0.2386 -0.9229 -vn -0.0804 -0.5171 -0.8521 -vn 0.0643 -0.5590 -0.8267 -vn 0.3035 -0.6762 -0.6713 -vn 0.6441 -0.5268 -0.5546 -vn 0.6061 -0.5962 -0.5265 -vn 0.8385 -0.3615 -0.4077 -vn 0.9247 -0.0410 -0.3786 -vn 0.9434 -0.0310 -0.3302 -vn 0.8552 0.3856 -0.3463 -vn 0.8039 0.4516 -0.3869 -vn 0.5628 0.6974 -0.4438 -vn 0.4294 0.7191 -0.5463 -vn 0.1494 0.7619 -0.6303 -vn -0.0674 0.6154 -0.7853 -vn -0.4842 0.5842 -0.6513 -vn -0.3957 0.9026 0.1697 -vn 0.9032 0.3786 0.2023 -vn 0.9198 0.3552 0.1666 -vn 0.9130 0.3652 0.1818 -vn 0.9311 0.3370 0.1394 -vn 0.0629 -0.8878 -0.4559 -vn 0.2225 -0.9482 0.2266 -vn -0.9280 -0.3372 -0.1588 -vn -0.4097 -0.0688 0.9096 -vn 0.0444 0.2232 -0.9737 -vn -0.7690 -0.1164 -0.6286 -vn 0.0512 -0.4398 -0.8966 -vn 0.5749 -0.3968 -0.7156 -vn 0.9407 -0.3373 -0.0360 -vn 0.7988 0.0763 -0.5968 -vn 0.8716 0.4599 0.1700 -vn 0.4279 0.5678 -0.7032 -vn 0.1245 0.9836 0.1305 -vn 0.0055 0.9969 0.0779 -vn 0.1136 -0.9932 -0.0240 -vn -0.0055 -0.9969 -0.0779 -vn 0.9121 -0.0369 0.4083 -vn 0.9121 -0.0369 0.4082 -vn 0.4099 0.0685 -0.9096 -vn 0.2414 0.9534 0.1809 -vn 0.2307 -0.9725 0.0304 -vn -0.9121 0.0369 -0.4082 -vn -0.9121 0.0369 -0.4083 -vn -0.1511 0.9532 -0.2618 -vn -0.3685 0.9248 -0.0942 -vn -0.0082 0.9999 -0.0097 -vn -0.2196 -0.7700 0.5990 -vn -0.4276 -0.7574 0.4934 -vn -0.0026 -0.7635 0.6459 -vn 0.6961 0.1608 -0.6997 -vn 0.6896 0.1648 -0.7052 -vn 0.7222 0.0723 -0.6878 -vn 0.1617 -0.4521 -0.8772 -vn 0.2287 -0.2922 -0.9286 -vn 0.1965 -0.3273 -0.9243 -vn -0.8757 -0.0673 0.4781 -vn -0.8532 -0.1710 0.4928 -vn -0.8217 -0.0014 0.5699 -vn 0.1134 0.9227 -0.3684 -vn 0.6904 0.7038 -0.1671 -vn 0.7342 0.6566 -0.1728 -vn 0.6782 0.7314 -0.0707 -vn -0.2198 -0.8808 -0.4193 -vn 0.2855 -0.8861 -0.3651 -vn -0.1694 -0.9507 -0.2598 -vn -0.1188 0.9447 0.3057 -vn -0.1188 0.9447 0.3058 -vn -0.2404 -0.9132 -0.3290 -vn -0.4055 -0.9139 0.0173 -vn -0.4935 -0.8436 -0.2118 -vn 0.6770 -0.7303 -0.0909 -vn 0.7592 -0.6481 0.0600 -vn 0.7406 -0.6110 0.2796 -vn -0.5501 0.6268 0.5518 -vn -0.5749 0.3720 0.7288 -vn -0.4416 0.4201 0.7928 -vn -0.9917 -0.1252 -0.0288 -vn -0.9213 -0.2025 -0.3320 -vn -0.9911 -0.1307 -0.0250 -vn -0.0082 -0.9999 -0.0097 -vn 0.0097 -1.0000 -0.0017 -vn -0.7347 -0.6554 -0.1753 -vn -0.7481 -0.6623 -0.0424 -vn -0.8291 -0.5559 0.0593 -vn 0.4521 0.0013 -0.8920 -vn 0.5093 0.0021 -0.8606 -vn 0.5091 0.0015 -0.8607 -vn 0.8085 -0.3251 -0.4905 -vn 0.5188 -0.2754 -0.8094 -vn 0.6705 -0.0758 -0.7380 -vn -0.5761 -0.8152 0.0593 -vn -0.4676 -0.8685 0.1646 -vn -0.5131 -0.8123 0.2772 -vn 0.6036 -0.7961 0.0427 -vn 0.9100 -0.3695 0.1883 -vn 0.5124 -0.7518 0.4149 -vn -0.1188 -0.9447 0.3057 -vn 0.1633 -0.9201 0.3559 -vn 0.1737 -0.8857 0.4305 -vn 0.1961 -0.8888 0.4141 -vn -0.1157 0.3935 0.9120 -vn -0.0106 0.4074 0.9132 -vn -0.2827 0.5098 0.8125 -vn 0.3976 0.7149 -0.5752 -vn 0.5170 0.7696 -0.3748 -vn 0.5989 0.7016 -0.3861 -vn -0.9744 -0.1299 -0.1835 -vn -0.9267 -0.0467 0.3729 -vn -0.9574 -0.2713 0.0985 -vn -0.7801 0.5904 -0.2068 -vn -0.7265 0.5697 -0.3842 -vn -0.8400 0.3732 -0.3940 -vn -0.0097 1.0000 0.0017 -vn -0.7010 0.7124 0.0328 -vn -0.5423 0.7952 0.2711 -vn -0.4126 0.9105 0.0264 -vn 0.0161 0.9999 -0.0003 -vn 0.0161 0.9999 -0.0002 -vn 0.0428 -0.3364 -0.9408 -vn 0.0004 -0.1239 -0.9923 -vn 0.0861 -0.2376 -0.9675 -vn -0.4132 -0.5114 0.7535 -vn -0.4611 -0.4376 0.7720 -vn -0.5924 -0.5088 0.6246 -vn -0.5248 -0.5209 0.6732 -vn -0.6457 -0.6099 0.4595 -vn -0.7154 -0.6579 0.2354 -vn -0.9063 -0.0034 0.4225 -vn -0.8035 -0.0008 0.5953 -vn -0.0547 -0.5095 0.8587 -vn -0.0476 -0.4544 0.8895 -vn -0.2976 -0.5498 0.7805 -vn 0.3658 0.5517 0.7496 -vn 0.4643 0.6795 0.5681 -vn 0.3501 0.6266 0.6963 -vn 0.0161 -0.9999 -0.0002 -vn 0.1152 0.7653 -0.6333 -vn 0.1188 0.9447 -0.3058 -vn 0.1188 0.9447 -0.3057 -vn 0.1188 0.0835 -0.9894 -vn 0.0965 -0.0045 -0.9953 -vn 0.1991 0.0570 -0.9783 -vn -0.1496 0.9882 0.0337 -vn -0.2118 0.9743 0.0771 -vn -0.0050 1.0000 0.0007 -vn 0.5193 -0.7760 0.3580 -vn 0.4603 -0.8662 0.1947 -vn 0.6325 -0.7476 0.2024 -vn -0.9072 -0.0059 0.4206 -vn -0.7310 -0.1024 0.6746 -vn -0.5456 -0.1610 0.8225 -vn -0.1134 -0.9227 0.3684 -vn -0.0175 0.4026 0.9152 -vn -0.0157 0.6968 0.7171 -vn -0.1115 0.4368 0.8926 -vn 0.7091 0.3247 0.6259 -vn 0.7097 0.2943 0.6400 -vn 0.7072 0.4371 0.5557 -vn -0.9507 0.0048 0.3102 -vn -0.6390 -0.7006 0.3176 -vn -0.7316 -0.5919 0.3383 -vn -0.7633 -0.6139 0.2013 -vn -0.2861 -0.9274 0.2411 -vn -0.0097 -1.0000 0.0017 -vn 0.1671 -0.0029 -0.9859 -vn -0.1933 0.0029 -0.9811 -vn 0.1629 0.6727 -0.7218 -vn 0.3325 0.7539 -0.5666 -vn 0.3068 0.6361 -0.7080 -vn -0.8268 -0.2480 -0.5049 -vn -0.7815 -0.2523 -0.5706 -vn 0.0938 -0.6337 0.7679 -vn -0.1837 -0.6527 0.7350 -vn 0.2115 -0.6703 0.7113 -vn -0.6323 0.7031 -0.3253 -vn -0.7347 0.6554 -0.1753 -vn -0.7481 0.6623 -0.0424 -vn -0.2280 -0.5390 -0.8109 -vn -0.0119 -0.4926 -0.8702 -vn -0.0565 -0.5224 -0.8508 -vn 0.2977 -0.7870 -0.5403 -vn 0.4501 -0.6527 -0.6094 -vn 0.2224 -0.8672 -0.4455 -vn 0.4198 -0.4840 -0.7678 -vn 0.2007 -0.7615 -0.6163 -vn 0.2285 -0.4519 -0.8623 -vn -0.5035 0.2081 -0.8386 -vn -0.2066 0.2777 -0.9382 -vn -0.2065 0.2777 -0.9382 -vn -0.9183 0.0522 0.3924 -vn -0.9744 0.1299 -0.1835 -vn -0.9574 0.2713 0.0985 -vn -0.7511 0.2498 0.6110 -vn -0.5726 -0.0134 0.8197 -vn -0.5598 0.2739 0.7821 -vn 0.0379 0.5468 -0.8364 -vn 0.0689 0.7872 -0.6129 -vn 0.0387 0.6820 -0.7303 -vn 0.0122 0.9542 -0.2988 -vn -0.0371 0.9764 -0.2126 -vn 0.1581 0.9175 -0.3650 -vn -0.1222 0.0101 -0.9925 -vn 0.1203 0.1300 -0.9842 -vn -0.1093 -0.2646 -0.9581 -vn 0.9193 0.3604 0.1583 -vn 0.9412 0.2155 -0.2602 -vn 0.8319 0.5511 -0.0647 -vn -0.8000 0.1534 -0.5800 -vn -0.8088 0.3700 -0.4571 -vn 0.8512 0.5191 -0.0779 -vn 0.6417 0.7448 -0.1832 -vn 0.6939 0.7159 0.0776 -vn -0.7010 -0.7124 0.0328 -vn -0.4126 -0.9105 0.0264 -vn -0.5423 -0.7952 0.2711 -vn 0.8490 0.0092 -0.5283 -vn 0.5405 0.0067 -0.8413 -vn -0.9813 0.0100 -0.1925 -vn -0.6562 -0.3091 0.6884 -vn -0.3876 -0.6322 0.6709 -vn -0.4743 -0.2393 0.8472 -vn -0.9102 -0.2266 0.3466 -vn -0.9917 -0.1285 0.0094 -vn -0.9370 -0.2141 0.2759 -vn -0.6495 -0.6754 -0.3492 -vn -0.6000 -0.7649 -0.2342 -vn -0.7502 -0.6489 -0.1270 -vn -0.3693 -0.3603 -0.8567 -vn -0.5515 -0.0113 -0.8341 -vn -0.3644 -0.0069 -0.9312 -vn 0.7437 -0.0061 0.6685 -vn -0.4363 0.3215 0.8404 -vn -0.2414 0.3159 0.9176 -vn -0.4495 0.3227 0.8329 -vn -0.7307 0.5317 -0.4281 -vn -0.6991 0.5634 -0.4402 -vn -0.6113 0.5304 -0.5874 -vn 0.7246 -0.0023 0.6892 -vn 0.6888 -0.0778 0.7207 -vn 0.8634 -0.1975 0.4644 -vn 0.1047 -0.7582 -0.6436 -vn 0.1231 -0.7045 -0.6989 -vn 0.3311 -0.7893 -0.5171 -vn -0.7702 -0.0126 -0.6376 -vn -0.9325 -0.0112 -0.3609 -vn -0.7179 -0.0094 -0.6961 -vn -0.1129 -0.9567 -0.2684 -vn 0.3217 -0.0171 -0.9467 -vn 0.3135 0.3618 -0.8780 -vn 0.5063 0.0740 -0.8592 -vn 0.3581 0.0194 -0.9335 -vn 0.3376 0.0096 -0.9413 -vn -0.0032 0.0279 -0.9996 -vn 0.0097 1.0000 -0.0017 -vn 0.5719 0.4907 -0.6574 -vn 0.6315 0.7450 -0.2148 -vn 0.7617 0.5508 -0.3411 -vn 0.7983 -0.3488 -0.4911 -vn 0.2848 -0.4037 -0.8695 -vn 0.5976 -0.2539 -0.7605 -vn -0.0161 -0.9999 0.0003 -vn -0.0161 -0.9999 0.0002 -vn 0.2568 -0.5758 -0.7762 -vn 0.2598 -0.5465 -0.7962 -vn 0.3976 -0.7149 -0.5752 -vn -0.9506 0.0153 0.3102 -vn -0.3899 -0.7123 -0.5835 -vn -0.1354 -0.7955 -0.5906 -vn -0.6168 0.7848 -0.0600 -vn -0.5560 0.7491 -0.3601 -vn -0.8291 0.5559 0.0593 -vn -0.8693 0.3047 0.3892 -vn -0.7633 0.6139 0.2013 -vn 0.2035 0.1888 -0.9607 -vn -0.0310 0.0431 -0.9986 -vn 0.1554 0.1843 -0.9705 -vn -0.8212 0.3258 -0.4684 -vn -0.6441 0.2830 -0.7107 -vn -0.5940 0.2396 -0.7680 -vn 0.2414 0.1769 0.9542 -vn 0.2675 -0.0419 0.9626 -vn 0.1743 0.0400 0.9839 -vn -0.7439 0.0126 -0.6681 -vn -0.1129 0.9567 -0.2684 -vn -0.4113 -0.9114 0.0158 -vn -0.4326 -0.7554 0.4921 -vn -0.5412 -0.7991 0.2618 -vn -0.3252 -0.0098 0.9456 -vn -0.0873 -0.0092 0.9961 -vn -0.3610 -0.0061 0.9325 -vn 0.2056 0.9324 -0.2973 -vn 0.4129 0.9048 -0.1043 -vn 0.5362 0.8310 0.1479 -vn 0.4596 0.8772 -0.1389 -vn -0.4973 -0.7665 -0.4064 -vn -0.3050 -0.6642 -0.6825 -vn -0.1731 -0.9132 -0.3689 -vn -0.8536 -0.0642 0.5170 -vn -0.9645 -0.0299 0.2624 -vn -0.9402 -0.0602 0.3353 -vn 0.1658 0.5151 0.8410 -vn -0.0748 0.4333 0.8981 -vn -0.0719 0.3900 0.9180 -vn 0.0903 -0.7568 -0.6474 -vn 0.3297 -0.7957 -0.5082 -vn 0.5667 -0.7382 -0.3658 -vn -0.9674 -0.0953 0.2345 -vn -0.9813 -0.0882 0.1710 -vn -0.9662 -0.1901 0.1743 -vn 0.3861 -0.7983 -0.4623 -vn 0.6122 -0.6227 -0.4873 -vn 0.6659 -0.6635 -0.3412 -vn 0.8557 -0.2713 -0.4407 -vn 0.0083 -0.9999 0.0097 -vn 0.0082 -0.9999 0.0097 -vn 0.9907 0.0765 0.1127 -vn 0.9800 0.1626 -0.1146 -vn 0.9637 0.1924 -0.1853 -vn -0.6550 0.7555 -0.0150 -vn -0.7816 0.6042 -0.1550 -vn -0.7133 0.6859 -0.1439 -vn 0.1019 -0.9852 0.1378 -vn 0.1479 -0.9408 0.3049 -vn 0.1633 -0.9606 0.2251 -vn -0.8853 -0.1718 -0.4321 -vn -0.8937 -0.3554 -0.2738 -vn -0.9812 -0.0557 -0.1849 -vn -0.5635 -0.7158 0.4124 -vn -0.6047 -0.5984 0.5256 -vn -0.7230 -0.5573 0.4083 -vn -0.8880 -0.1044 0.4479 -vn -0.8674 -0.2650 0.4212 -vn -0.4041 0.7410 -0.5363 -vn -0.5618 0.7681 -0.3074 -vn -0.6146 0.7746 -0.1493 -vn 0.6134 0.7897 -0.0079 -vn 0.7268 0.6104 -0.3148 -vn -0.2693 -0.6687 0.6931 -vn -0.3998 -0.7382 0.5434 -vn -0.8690 0.2662 0.4170 -vn -0.8952 0.2077 0.3943 -vn -0.8823 0.1007 0.4599 -vn -0.7301 -0.6460 0.2229 -vn -0.5878 -0.7594 0.2790 -vn -0.6619 -0.6512 0.3712 -vn -0.0031 1.0000 0.0008 -vn -0.0172 0.9998 0.0046 -vn -0.3679 -0.7890 0.4921 -vn -0.7379 -0.3035 0.6029 -vn -0.5196 -0.6518 0.5525 -vn -0.5347 -0.1869 0.8241 -vn 0.3292 -0.4727 0.8174 -vn 0.0746 -0.5014 0.8620 -vn 0.2664 -0.5637 0.7818 -vn 0.2893 -0.9571 -0.0146 -vn -0.0083 -0.9999 -0.0097 -vn 0.1962 -0.9271 0.3193 -vn 0.2220 -0.8148 0.5355 -vn 0.2184 -0.8505 0.4786 -vn 0.4781 -0.1812 -0.8594 -vn 0.6446 -0.1347 -0.7526 -vn 0.3754 -0.2136 -0.9019 -vn -0.5061 -0.7671 -0.3942 -vn 0.8414 0.0134 0.5402 -vn 0.9324 0.0149 0.3610 -vn -0.7815 0.2523 -0.5707 -vn -0.8268 0.2480 -0.5049 -vn -0.6119 0.2800 -0.7397 -vn -0.1635 0.3484 -0.9230 -vn 0.2317 -0.7220 0.6520 -vn 0.1966 -0.7074 0.6790 -vn 0.1154 -0.9061 0.4070 -vn 0.4921 -0.6981 0.5201 -vn 0.2351 -0.7859 0.5720 -vn 0.4458 -0.7610 0.4713 -vn -0.9177 0.1665 0.3606 -vn -0.9317 0.1336 0.3378 -vn -0.9058 0.1330 0.4023 -vn 0.4478 0.0007 -0.8941 -vn 0.9506 -0.0154 -0.3102 -vn -0.5976 -0.4468 0.6658 -vn -0.5438 -0.4042 0.7354 -vn -0.5991 -0.1180 0.7919 -vn -0.8564 -0.1377 -0.4977 -vn -0.8409 -0.3736 -0.3914 -vn -0.9241 -0.1583 -0.3478 -vn 0.3757 0.2523 -0.8917 -vn 0.3255 0.1473 -0.9340 -vn 0.3654 0.1769 -0.9139 -vn -0.6905 -0.7230 0.0209 -vn -0.5442 -0.8268 -0.1421 -vn -0.3502 -0.9355 0.0475 -vn -0.4637 -0.5235 -0.7148 -vn -0.5115 -0.4782 -0.7139 -vn -0.3258 -0.5365 -0.7784 -vn -0.4418 0.5809 -0.6837 -vn -0.2629 0.7548 -0.6009 -vn -0.3836 0.3110 -0.8696 -vn 0.2031 0.1411 0.9689 -vn 0.2081 0.2436 0.9473 -vn 0.1810 0.0043 0.9835 -vn -0.9993 -0.0161 0.0334 -vn -0.9324 -0.0149 -0.3610 -vn 0.7323 -0.4680 0.4947 -vn 0.5614 -0.5755 0.5947 -vn 0.3967 0.2371 0.8868 -vn 0.4315 0.2314 0.8719 -vn 0.0481 0.3021 0.9521 -vn -0.6394 0.7640 0.0863 -vn -0.4167 0.8988 0.1361 -vn -0.5705 0.8144 -0.1063 -vn 0.9255 -0.2164 -0.3107 -vn 0.7639 -0.2836 -0.5796 -vn 0.8337 -0.2576 -0.4885 -vn -0.4829 -0.5758 -0.6597 -vn -0.4551 -0.8614 -0.2256 -vn -0.5366 -0.7822 -0.3166 -vn 0.1129 -0.9567 0.2684 -vn -0.0988 -0.8774 0.4694 -vn 0.1130 -0.9567 0.2684 -vn -0.5736 0.0094 0.8191 -vn -0.6045 0.0066 0.7966 -vn -0.3609 0.0060 0.9326 -vn 0.1577 -0.9010 0.4042 -vn 0.1680 -0.6808 0.7129 -vn 0.1686 -0.8772 0.4495 -vn -0.9813 -0.0100 -0.1925 -vn -0.8088 -0.3700 -0.4571 -vn 0.4566 -0.7335 0.5035 -vn 0.4790 -0.6994 0.5305 -vn 0.1760 -0.7578 0.6283 -vn 0.0794 -0.4552 0.8868 -vn -0.0104 -0.6998 0.7142 -vn 0.1137 -0.7421 0.6606 -vn -0.5336 -0.6366 -0.5568 -vn -0.7712 -0.2891 -0.5672 -vn -0.5456 0.1610 0.8225 -vn -0.7310 0.1024 0.6746 -vn -0.9066 0.0047 0.4219 -vn 0.9973 0.0098 -0.0732 -vn 0.0871 0.6000 0.7952 -vn 0.1115 0.6401 0.7601 -vn 0.1340 0.5609 0.8170 -vn 0.1357 -0.3884 0.9114 -vn -0.5325 -0.5846 0.6122 -vn 0.3700 -0.2599 -0.8920 -vn 0.3041 -0.4883 -0.8180 -vn 0.4090 -0.4625 -0.7866 -vn 0.1105 0.9868 0.1187 -vn 0.0633 0.9813 0.1816 -vn 0.1285 0.9636 0.2345 -vn -0.2891 -0.6364 -0.7151 -vn -0.6527 -0.2184 -0.7255 -vn 0.1635 -0.3484 0.9230 -vn -0.6103 -0.2674 -0.7457 -vn -0.8559 -0.0006 -0.5171 -vn -0.7399 0.1220 -0.6616 -vn -0.4526 0.8302 -0.3254 -vn -0.2490 0.9295 -0.2721 -vn -0.3764 0.8236 -0.4242 -vn -0.0161 0.9999 0.0002 -vn 0.0191 0.9987 -0.0466 -vn 0.0014 0.9996 -0.0277 -vn -0.0613 0.9957 -0.0699 -vn 0.0111 -0.9951 -0.0980 -vn -0.1187 -0.9447 0.3057 -vn 0.3986 -0.0052 -0.9171 -vn 0.1654 -0.0001 -0.9862 -vn 0.5423 -0.0034 -0.8402 -vn 0.9542 0.1860 -0.2342 -vn 0.9255 0.2164 -0.3107 -vn 0.9712 0.1746 -0.1622 -vn 0.2388 -0.0309 -0.9706 -vn 0.1908 -0.0189 -0.9814 -vn 0.2083 -0.0980 -0.9731 -vn -0.1096 0.2565 -0.9603 -vn 0.1208 0.3016 -0.9457 -vn -0.0155 -0.0722 -0.9973 -vn 0.5851 -0.6685 -0.4592 -vn 0.5938 -0.3066 -0.7439 -vn 0.7851 -0.2538 -0.5650 -vn 0.7065 0.1530 0.6910 -vn 0.7165 0.1871 0.6720 -vn 0.7081 0.0508 0.7042 -vn 0.0082 0.9999 0.0097 -vn 0.2970 -0.2678 -0.9165 -vn 0.2261 -0.5250 -0.8205 -vn 0.2378 -0.0031 -0.9713 -vn 0.2473 -0.0021 -0.9689 -vn 0.2620 -0.0030 -0.9651 -vn 0.1553 -0.7573 0.6343 -vn 0.2682 -0.6314 -0.7276 -vn 0.2547 -0.7522 -0.6078 -vn 0.0733 -0.6271 -0.7755 -vn -0.9028 0.1492 -0.4033 -vn -0.9128 0.0490 -0.4054 -vn -0.9610 0.0642 -0.2691 -vn -0.7987 0.0921 -0.5947 -vn -0.9324 0.0085 -0.3614 -vn -0.9994 0.0098 0.0330 -vn 0.1457 0.2861 -0.9471 -vn 0.1890 0.0785 -0.9788 -vn 0.0096 0.0718 -0.9974 -vn 0.1665 -0.1166 -0.9791 -vn 0.1760 -0.2047 -0.9629 -vn 0.2135 -0.1889 -0.9585 -vn -0.8200 0.1224 -0.5591 -vn -0.9305 0.0314 -0.3650 -vn -0.9434 0.0197 -0.3310 -vn 0.2708 0.0302 0.9622 -vn 0.2714 0.0290 0.9620 -vn 0.2513 -0.0254 0.9676 -vn -0.4596 -0.7145 0.5276 -vn -0.5361 -0.8021 0.2631 -vn -0.0565 0.5224 -0.8508 -vn 0.2568 0.5758 -0.7762 -vn 0.2598 0.5465 -0.7962 -vn 0.9972 -0.0160 -0.0736 -vn 0.8487 -0.0138 -0.5287 -vn -0.5109 0.2907 -0.8090 -vn -0.9160 0.2837 0.2835 -vn -0.9657 0.1902 0.1767 -vn -0.9516 0.1419 0.2727 -vn 0.4308 0.1604 -0.8881 -vn 0.4505 0.2758 -0.8491 -vn 0.7828 -0.0807 -0.6170 -vn 0.0273 -0.9813 -0.1907 -vn 0.0212 -0.9954 -0.0932 -vn 0.0407 -0.9988 0.0288 -vn -0.0036 0.1081 -0.9941 -vn 0.0255 0.3976 -0.9172 -vn 0.0076 0.2210 -0.9753 -vn -0.2068 0.0078 0.9784 -vn 0.3467 -0.8465 -0.4041 -vn 0.5099 -0.8183 -0.2651 -vn 0.1723 -0.9618 -0.2125 -vn 0.7439 -0.0118 0.6682 -vn 0.0083 0.9999 0.0097 -vn 0.1802 -0.3280 -0.9273 -vn -0.1322 -0.9308 -0.3409 -vn 0.0937 -0.9401 -0.3277 -vn -0.2950 -0.9046 -0.3075 -vn -0.0767 0.9510 0.2997 -vn -0.1831 0.8456 0.5014 -vn 0.1594 0.8686 0.4691 -vn -0.8961 -0.0720 -0.4380 -vn -0.7284 0.0457 -0.6836 -vn -0.3902 -0.2944 -0.8724 -vn -0.2837 -0.2675 -0.9208 -vn -0.2194 -0.4639 -0.8583 -vn 0.2391 -0.1881 0.9526 -vn 0.2559 -0.0963 0.9619 -vn 0.2551 -0.0494 0.9656 -vn 0.4643 -0.7950 0.3903 -vn 0.5557 -0.8030 0.2153 -vn 0.6558 -0.7022 0.2770 -vn -0.2048 0.9609 0.1863 -vn -0.3850 0.9192 0.0831 -vn -0.5148 0.8033 0.2995 -vn -0.7437 0.0061 -0.6685 -vn -0.0764 -0.6643 0.7436 -vn -0.6209 0.2162 -0.7535 -vn -0.5462 0.5938 -0.5908 -vn 0.1579 0.0060 0.9874 -vn 0.2224 0.0788 0.9718 -vn -0.2519 0.0342 0.9671 -vn 0.6001 -0.7998 0.0115 -vn 0.2704 -0.9623 -0.0277 -vn 0.5576 -0.7862 0.2663 -vn 0.0318 0.3114 -0.9498 -vn 0.0319 0.3114 -0.9497 -vn 0.4694 0.7529 0.4613 -vn 0.5780 0.7842 0.2259 -vn 0.6615 0.7490 -0.0378 -vn -0.4034 -0.0160 -0.9149 -vn -0.8756 0.4587 0.1516 -vn -0.9543 0.2874 0.0817 -vn 0.6063 0.1934 -0.7713 -vn 0.5991 0.3903 -0.6992 -vn 0.8490 -0.0092 -0.5283 -vn 0.6065 -0.0073 -0.7951 -vn 0.3704 0.0533 -0.9273 -vn -0.9213 0.2021 -0.3322 -vn -0.9213 0.2020 -0.3322 -vn 0.0483 -0.0822 0.9954 -vn 0.0382 -0.1340 0.9903 -vn 0.0370 -0.0483 0.9981 -vn 0.3399 0.5542 -0.7599 -vn 0.2312 0.7823 -0.5783 -vn 0.4352 0.5790 -0.6894 -vn 0.4489 -0.6464 -0.6169 -vn 0.2691 -0.7416 -0.6145 -vn 0.3227 -0.3361 -0.8848 -vn -0.7639 0.2837 0.5796 -vn -0.0211 -0.2677 0.9633 -vn -0.4449 -0.1928 0.8746 -vn -0.0211 -0.2678 0.9633 -vn -0.2567 -0.0002 0.9665 -vn -0.2558 0.0008 0.9667 -vn -0.2531 -0.0013 0.9674 -vn 0.0986 -0.9936 0.0548 -vn 0.1181 -0.9850 0.1261 -vn 0.6572 0.0496 -0.7521 -vn 0.6216 0.1378 -0.7711 -vn -0.7439 0.0118 -0.6682 -vn -0.6323 -0.7031 -0.3253 -vn -0.6168 -0.7848 -0.0600 -vn 0.2452 0.2523 0.9361 -vn 0.0732 -0.0219 0.9971 -vn -0.1971 -0.0228 -0.9801 -vn 0.1199 0.1294 -0.9843 -vn -0.1568 -0.2711 -0.9497 -vn 0.4786 0.3021 -0.8244 -vn 0.2787 0.3443 -0.8965 -vn 0.3284 0.4420 -0.8347 -vn -0.2556 0.3753 -0.8910 -vn 0.0490 0.5089 -0.8594 -vn -0.1544 0.3603 -0.9200 -vn 0.0362 -0.9055 -0.4228 -vn 0.0701 -0.8705 -0.4871 -vn 0.0587 -0.7258 -0.6854 -vn 0.1602 0.0033 0.9871 -vn 0.2221 0.0072 0.9750 -vn 0.4291 0.0336 0.9027 -vn -0.9072 0.0114 0.4206 -vn -0.8267 0.0132 0.5624 -vn -0.4726 -0.8560 -0.2096 -vn -0.3308 -0.8706 -0.3641 -vn 0.4205 -0.1629 -0.8925 -vn 0.3959 -0.1608 -0.9041 -vn 0.7405 -0.6116 -0.2785 -vn 0.9195 -0.3636 0.1492 -vn -0.2683 0.0037 -0.9633 -vn 0.1675 0.0033 -0.9859 -vn -0.6781 -0.7228 0.1331 -vn 0.1677 0.2878 0.9429 -vn 0.4011 0.5322 0.7456 -vn 0.2691 0.5991 0.7541 -vn 0.5878 -0.4472 0.6742 -vn 0.4547 -0.4600 0.7627 -vn 0.1723 -0.4262 0.8881 -vn -0.9065 0.0095 0.4221 -vn -0.8037 0.0088 0.5949 -vn 0.0520 0.9299 -0.3642 -vn 0.4468 -0.7737 -0.4492 -vn 0.6895 -0.7243 -0.0075 -vn 0.7129 -0.7012 -0.0138 -vn 0.0678 -0.0834 0.9942 -vn 0.0752 -0.1423 0.9870 -vn -0.1222 -0.0190 -0.9923 -vn -0.0972 0.0018 -0.9953 -vn 0.1149 -0.1535 -0.9814 -vn -0.1620 0.9318 0.3250 -vn 0.1129 0.9567 0.2684 -vn -0.7828 0.0807 0.6170 -vn 0.9213 0.2020 0.3322 -vn 0.9213 0.2019 0.3322 -vn -0.3966 0.7907 -0.4664 -vn 0.1607 -0.8892 0.4284 -vn 0.0439 0.9957 -0.0811 -vn 0.0648 0.9945 -0.0820 -vn 0.0684 0.9396 -0.3352 -vn -0.5120 0.7671 -0.3866 -vn -0.2502 0.9178 -0.3083 -vn -0.4164 0.7158 -0.5606 -vn 0.2123 -0.1083 -0.9712 -vn 0.4193 -0.0007 -0.9078 -vn 0.3872 -0.0508 -0.9206 -vn -0.3172 0.6333 -0.7059 -vn -0.2211 0.7565 -0.6155 -vn -0.0970 0.7201 -0.6871 -vn 0.4330 -0.2446 -0.8676 -vn 0.5052 -0.1562 -0.8487 -vn 0.2397 -0.7114 0.6607 -vn 0.2205 -0.4540 0.8633 -vn 0.2609 -0.5657 0.7823 -vn 0.2067 0.0036 -0.9784 -vn -0.2454 -0.9452 0.2155 -vn -0.4092 0.0007 0.9124 -vn -0.4050 0.0012 0.9143 -vn -0.4642 -0.0032 0.8857 -vn -0.1402 -0.7937 -0.5919 -vn 0.0095 0.9987 -0.0502 -vn -0.6539 -0.3492 -0.6712 -vn 0.9973 -0.0098 -0.0733 -vn 0.9324 -0.0085 0.3614 -vn -0.2280 0.4602 -0.8581 -vn -0.4058 0.4980 -0.7663 -vn -0.9775 -0.0587 0.2025 -vn -0.5437 -0.5211 -0.6580 -vn -0.4390 -0.6663 -0.6028 -vn -0.5294 -0.6916 -0.4913 -vn 0.5503 0.7042 -0.4486 -vn 0.3840 0.7000 -0.6022 -vn 0.3451 0.7999 -0.4910 -vn -0.9317 0.0116 -0.3630 -vn -0.9783 0.0154 -0.2067 -vn -0.9004 0.0144 -0.4349 -vn -0.5909 0.0013 -0.8068 -vn -0.6183 0.0989 -0.7797 -vn -0.4736 0.0828 -0.8768 -vn -0.1931 0.1226 0.9735 -vn -0.1793 -0.1410 0.9736 -vn -0.1453 -0.1097 0.9833 -vn 0.2853 -0.3692 -0.8845 -vn 0.4930 -0.1788 -0.8514 -vn 0.6064 -0.5060 -0.6134 -vn -0.0402 -0.0026 0.9992 -vn -0.0283 -0.0091 0.9996 -vn -0.0433 -0.0838 0.9955 -vn -0.2330 0.9723 0.0197 -vn -0.3870 0.9186 0.0806 -vn -0.6065 0.7897 0.0925 -vn -0.6543 0.7427 -0.1423 -vn -0.8830 0.4549 0.1158 -vn -0.7899 -0.5978 -0.1365 -vn -0.8256 -0.5636 -0.0263 -vn -0.8193 -0.5385 -0.1969 -vn 0.0731 -0.9967 0.0359 -vn 0.0720 -0.9966 0.0397 -vn 0.6885 -0.0111 0.7251 -vn 0.4958 -0.0157 0.8683 -vn 0.7164 -0.0127 0.6976 -vn 0.0905 -0.8661 -0.4917 -vn 0.0668 -0.7541 -0.6534 -vn 0.1049 -0.9112 -0.3984 -vn 0.3443 0.0921 -0.9343 -vn 0.2852 0.2923 -0.9128 -vn 0.4135 0.3063 -0.8575 -vn -0.1134 0.9227 0.3684 -vn -0.1135 0.9227 0.3684 -vn 0.1752 0.1892 0.9662 -vn 0.1860 0.1861 0.9648 -vn 0.1775 0.0981 0.9792 -vn 0.2360 0.7920 0.5630 -vn -0.0445 0.7314 0.6804 -vn -0.0521 0.7086 0.7037 -vn 0.2753 0.0006 -0.9614 -vn 0.3074 -0.0038 -0.9516 -vn -0.9560 0.0256 -0.2924 -vn -0.9729 0.0565 -0.2244 -vn -0.7995 -0.0884 -0.5941 -vn 0.2781 0.1190 0.9531 -vn 0.2828 0.1213 0.9515 -vn 0.2966 0.2027 0.9333 -vn 0.1763 -0.2108 0.9615 -vn 0.1490 -0.2512 0.9564 -vn 0.1846 -0.1074 0.9769 -vn 0.4007 0.4766 -0.7825 -vn 0.2907 0.5041 -0.8133 -vn -0.1222 -0.0101 -0.9925 -vn -0.4034 -0.0100 -0.9150 -vn -0.3848 0.3396 -0.8582 -vn -0.6209 0.6815 -0.3873 -vn -0.7731 0.2511 -0.5824 -vn -0.3889 0.9032 0.1819 -vn -0.1807 0.9746 0.1319 -vn 0.0160 0.9999 -0.0003 -vn 0.7186 0.0334 -0.6946 -vn 0.7617 -0.0157 -0.6477 -vn 0.7193 0.0129 -0.6946 -vn 0.2696 -0.9597 -0.0790 -vn -0.8416 0.3629 -0.4001 -vn -0.1406 0.8797 -0.4542 -vn 0.4464 -0.7202 0.5310 -vn 0.2044 -0.7453 0.6346 -vn 0.0555 -0.6382 -0.7679 -vn 0.0294 -0.4564 -0.8893 -vn -0.4592 0.8574 -0.2323 -vn -0.3357 0.9372 -0.0950 -vn -0.2952 0.9050 -0.3063 -vn 0.0260 -0.8948 -0.4456 -vn 0.0264 -0.9554 -0.2942 -vn 0.0486 -0.9455 -0.3218 -vn 0.0317 0.6479 -0.7611 -vn 0.0185 0.4766 -0.8790 -vn 0.0585 0.5164 -0.8543 -vn 0.5658 0.3679 0.7379 -vn 0.7260 0.5077 0.4638 -vn 0.9226 0.2140 0.3210 -vn 0.5175 0.8467 0.1239 -vn 0.5871 0.7817 0.2102 -vn 0.8028 -0.5962 -0.0062 -vn 0.6821 -0.7197 -0.1296 -vn 0.8333 -0.4970 -0.2420 -vn 0.0161 -0.9999 -0.0003 -vn 0.2225 0.8348 0.5035 -vn 0.1972 0.8906 0.4098 -vn 0.1727 0.9140 0.3672 -vn 0.0003 -0.0008 1.0000 -vn -0.0143 -0.0059 0.9999 -vn -0.0203 -0.0034 0.9998 -vn 0.2807 -0.1198 -0.9523 -vn 0.2443 -0.1050 -0.9640 -vn 0.2689 -0.1493 -0.9515 -vn 0.1784 -0.7068 0.6846 -vn -0.1398 -0.6467 0.7498 -vn -0.4948 0.8429 -0.2114 -vn -0.3716 0.7299 -0.5737 -vn -0.4993 0.6617 -0.5593 -vn 0.5379 -0.8216 -0.1889 -vn 0.7311 -0.6242 -0.2755 -vn 0.8190 -0.5705 -0.0608 -vn -0.8820 0.4701 0.0338 -vn -0.8474 0.3735 0.3773 -vn -0.5550 -0.6213 0.5532 -vn -0.6695 -0.7278 0.1485 -vn -0.4578 -0.8784 0.1373 -vn 0.9507 0.0048 -0.3102 -vn -0.8193 0.5385 -0.1969 -vn -0.8193 0.5731 -0.0198 -vn -0.7899 0.5999 -0.1275 -vn 0.0358 0.7763 0.6293 -vn 0.0817 0.7528 0.6531 -vn 0.0620 0.6022 0.7959 -vn 0.0780 0.5868 -0.8060 -vn 0.0823 0.5147 -0.8534 -vn -0.1436 0.5570 -0.8180 -vn 0.0959 -0.6021 -0.7926 -vn 0.5989 -0.7016 -0.3861 -vn 0.5170 -0.7696 -0.3748 -vn -0.1549 0.1167 0.9810 -vn -0.3958 0.1219 0.9102 -vn -0.1093 0.2646 -0.9581 -vn 0.1203 -0.1300 -0.9842 -vn -0.8254 0.4712 0.3108 -vn -0.4643 -0.7123 0.5264 -vn 0.2406 0.0001 -0.9706 -vn 0.2502 -0.0002 -0.9682 -vn 0.2444 0.0007 -0.9697 -vn 0.1010 0.2577 -0.9609 -vn 0.4803 0.1839 -0.8576 -vn 0.1009 0.2577 -0.9609 -vn 0.5402 -0.0089 -0.8415 -vn -0.3234 0.5988 -0.7327 -vn -0.1016 0.9060 -0.4108 -vn -0.2209 -0.5395 0.8125 -vn 0.9738 -0.0603 -0.2194 -vn 0.9798 -0.1148 -0.1637 -vn 0.8768 -0.0143 -0.4806 -vn 0.5667 0.7382 -0.3659 -vn 0.7129 0.7012 -0.0138 -vn 0.6040 0.7049 -0.3719 -vn 0.9488 0.2146 -0.2317 -vn 0.7497 0.5935 -0.2928 -vn 0.2877 -0.2944 -0.9113 -vn 0.2494 -0.1490 -0.9569 -vn 0.3239 0.0094 -0.9460 -vn -0.7639 -0.2837 0.5796 -vn -0.5001 -0.8418 -0.2034 -vn -0.5120 -0.7671 -0.3866 -vn -0.2502 -0.9178 -0.3083 -vn 0.4497 -0.6387 -0.6244 -vn 0.5033 -0.5690 -0.6503 -vn 0.5856 -0.6693 -0.4573 -vn 0.2661 0.0759 -0.9609 -vn 0.2038 0.1562 -0.9665 -vn 0.2927 0.0568 -0.9545 -vn -0.5001 0.8418 -0.2034 -vn 0.6048 0.1838 0.7749 -vn 0.5821 0.1824 0.7924 -vn 0.8824 0.0244 0.4700 -vn -0.3194 0.7881 -0.5262 -vn -0.4390 0.6663 -0.6028 -vn 0.9680 -0.2276 -0.1060 -vn 0.9573 -0.2077 -0.2009 -vn 0.9248 -0.3129 0.2164 -vn -0.1838 -0.5481 0.8160 -vn -0.2565 -0.0004 0.9665 -vn -0.2597 -0.0006 0.9657 -vn -0.2585 -0.0002 0.9660 -vn -0.2646 0.3780 -0.8872 -vn -0.3868 0.3425 -0.8562 -vn 0.2034 0.8278 0.5229 -vn 0.9786 -0.0705 0.1934 -vn 0.1415 0.2585 0.9556 -vn 0.1415 0.1392 0.9801 -vn 0.1646 0.3098 0.9364 -vn 0.0588 0.3703 -0.9271 -vn 0.0475 0.3427 -0.9382 -vn 0.0324 0.3233 -0.9457 -vn -0.7424 -0.6634 -0.0938 -vn -0.5440 -0.7593 -0.3572 -vn 0.5331 0.2463 -0.8094 -vn 0.9324 -0.0149 0.3610 -vn 0.9325 -0.0149 0.3610 -vn -0.7035 0.1359 -0.6976 -vn -0.5954 -0.1293 -0.7929 -vn -0.8262 -0.3138 -0.4679 -vn 0.9729 0.2084 -0.1002 -vn 0.9904 -0.0592 0.1247 -vn 0.9523 -0.1133 -0.2833 -vn -0.5647 0.4543 0.6891 -vn -0.2976 0.5498 0.7805 -vn -0.5248 0.5209 0.6732 -vn 0.0735 -0.9951 -0.0662 -vn 0.0533 -0.9901 0.1299 -vn -0.8776 0.4673 -0.1070 -vn -0.8207 0.5550 -0.1359 -vn -0.6008 -0.6268 0.4961 -vn -0.4457 -0.6463 0.6194 -vn -0.4720 -0.5367 0.6994 -vn -0.3197 0.9475 0.0113 -vn 0.2108 0.1686 0.9629 -vn 0.1261 0.2067 0.9702 -vn 0.1849 0.0714 0.9802 -vn 0.1659 -0.8979 0.4076 -vn 0.1624 -0.9481 0.2733 -vn -0.3498 0.7837 0.5133 -vn -0.4177 0.8136 0.4044 -vn -0.5494 0.6355 0.5425 -vn 0.9973 0.0098 -0.0733 -vn 0.7852 -0.2462 -0.5681 -vn 0.9343 0.0029 -0.3564 -vn 0.9505 -0.2048 -0.2337 -vn 0.8759 0.0589 0.4788 -vn 0.6770 0.2005 0.7082 -vn 0.6223 0.1568 0.7669 -vn 0.9846 -0.0365 0.1707 -vn 0.9343 -0.0029 -0.3564 -vn 0.9505 0.2048 -0.2337 -vn -0.0470 -0.8261 -0.5615 -vn -0.7636 -0.6359 -0.1123 -vn -0.8232 -0.5585 -0.1020 -vn -0.7802 -0.5891 -0.2104 -vn 0.4559 -0.7128 0.5329 -vn 0.4483 -0.6210 0.6430 -vn 0.3440 -0.5747 0.7425 -vn 0.0772 0.6671 -0.7409 -vn 0.0492 0.6240 -0.7799 -vn 0.1159 0.4018 -0.9083 -vn 0.7141 -0.0762 -0.6959 -vn 0.6068 -0.1424 -0.7820 -vn 0.6749 -0.1654 -0.7192 -vn -0.3194 -0.7881 -0.5262 -vn -0.3764 -0.8236 -0.4242 -vn 0.9488 -0.2146 -0.2317 -vn -0.4351 -0.8528 0.2889 -vn -0.2785 -0.9162 0.2882 -vn -0.2806 -0.9161 0.2863 -vn 0.1209 0.8394 -0.5299 -vn 0.2283 0.6244 -0.7470 -vn -0.0296 0.7789 -0.6265 -vn -0.2635 -0.0001 0.9646 -vn -0.2601 0.0001 0.9656 -vn -0.2640 -0.0002 0.9645 -vn -0.2917 0.9406 -0.1736 -vn -0.4973 0.8446 -0.1981 -vn 0.6040 -0.7049 -0.3719 -vn 0.6945 0.6775 -0.2422 -vn 0.7039 0.5985 -0.3825 -vn 0.7211 0.6084 -0.3315 -vn -0.5398 -0.8040 0.2493 -vn -0.1951 0.3115 0.9300 -vn 0.1186 0.2788 0.9530 -vn 0.1588 0.2793 0.9470 -vn 0.4446 -0.8887 -0.1117 -vn 0.2548 -0.9311 -0.2610 -vn -0.8989 0.0630 0.4335 -vn -0.8557 0.1737 0.4874 -vn -0.9213 -0.2021 -0.3322 -vn -0.9213 -0.2020 -0.3322 -vn -0.0110 0.9999 0.0001 -vn -0.0061 1.0000 0.0003 -vn -0.0084 0.9998 0.0197 -vn 0.7439 0.0126 0.6682 -vn 0.1896 0.3548 -0.9155 -vn 0.1980 0.7005 -0.6856 -vn 0.0763 0.8756 -0.4770 -vn -0.5959 0.7527 -0.2798 -vn -0.6986 0.7083 -0.1015 -vn -0.6022 0.7783 -0.1778 -vn -0.8955 -0.3945 -0.2061 -vn -0.9659 -0.1706 -0.1948 -vn 0.2283 -0.3014 0.9258 -vn 0.2206 -0.2898 0.9313 -vn 0.0006 0.2263 0.9741 -vn -0.2864 0.0631 0.9560 -vn -0.2945 0.0025 0.9557 -vn -0.3444 0.3280 0.8796 -vn -0.6819 0.3014 0.6665 -vn 0.5443 0.3314 -0.7706 -vn 0.7266 0.6859 -0.0402 -vn 0.0903 -0.0254 0.9956 -vn 0.0637 -0.0421 0.9971 -vn 0.1116 0.0017 0.9938 -vn -0.0416 0.7404 0.6709 -vn -0.2256 0.7623 0.6066 -vn -0.0545 0.7004 0.7117 -vn 0.3100 -0.8976 0.3133 -vn 0.3527 -0.8219 0.4473 -vn 0.8435 0.0664 0.5329 -vn 0.9313 0.0009 0.3644 -vn 0.8003 0.0946 0.5921 -vn -0.4692 -0.8800 -0.0734 -vn -0.5697 -0.7886 -0.2313 -vn -0.4766 -0.7930 -0.3796 -vn 0.9324 0.0085 0.3614 -vn 0.8413 0.0073 0.5406 -vn 0.8413 0.0073 0.5405 -vn -0.1787 0.6356 0.7511 -vn 0.0938 0.6337 0.7679 -vn 0.2118 0.6701 0.7114 -vn 0.0948 0.9736 -0.2076 -vn 0.1065 0.9552 -0.2762 -vn 0.0960 0.9907 -0.0969 -vn -0.1188 -0.9447 0.3058 -vn 0.1391 0.7078 0.6926 -vn -0.1629 0.9040 -0.3952 -vn 0.1273 0.0086 -0.9918 -vn -0.3462 0.0087 -0.9381 -vn -0.3101 0.0118 -0.9506 -vn -0.4525 0.7472 -0.4868 -vn -0.6563 0.6768 -0.3334 -vn -0.3948 0.8842 -0.2497 -vn 0.3420 0.9280 0.1476 -vn 0.6413 0.7075 0.2971 -vn -0.6467 -0.5468 -0.5317 -vn -0.6005 -0.7130 -0.3621 -vn -0.7265 -0.5697 -0.3842 -vn -0.8316 0.1329 -0.5392 -vn 0.1473 -0.2887 -0.9460 -vn 0.0016 -0.9997 -0.0226 -vn -0.0038 -0.9999 -0.0131 -vn 0.0346 -0.9899 -0.1376 -vn 0.3773 0.7193 -0.5833 -vn -0.4113 0.9114 0.0158 -vn -0.4988 0.8401 -0.2132 -vn -0.7000 0.7137 0.0244 -vn 0.6846 -0.7283 -0.0295 -vn 0.7178 -0.6947 -0.0470 -vn 0.5780 -0.7842 0.2259 -vn -0.4346 0.1143 0.8933 -vn -0.5825 0.1187 0.8041 -vn -0.5021 -0.1175 0.8568 -vn 0.1427 -0.0789 0.9866 -vn 0.4318 -0.2566 0.8647 -vn -0.3889 0.7715 0.5035 -vn -0.1649 0.8523 0.4963 -vn -0.5294 0.7620 0.3730 -vn 0.8811 0.2673 0.3902 -vn -0.6452 0.4868 -0.5889 -vn -0.8883 0.3770 -0.2624 -vn 0.3677 -0.4975 0.7856 -vn -0.1477 -0.7856 0.6008 -vn -0.3962 0.8137 -0.4253 -vn 0.0628 -0.9949 -0.0793 -vn 0.0494 -0.9984 -0.0264 -vn 0.0525 -0.9929 -0.1068 -vn -0.6302 -0.2409 -0.7382 -vn -0.5104 0.8596 -0.0242 -vn -0.6340 0.7733 0.0034 -vn 0.0620 0.7947 0.6038 -vn -0.1886 0.8079 0.5583 -vn -0.9994 -0.0098 0.0330 -vn -0.9324 -0.0085 -0.3614 -vn 0.2494 0.5522 -0.7955 -vn 0.3849 0.9046 0.1833 -vn -0.0282 0.9060 0.4223 -vn 0.3769 0.8584 0.3480 -vn -0.7999 -0.2527 0.5443 -vn -0.7759 -0.4565 0.4354 -vn -0.1971 0.0228 -0.9801 -vn -0.3742 0.0837 -0.9236 -vn -0.4845 0.5027 -0.7159 -vn 0.6718 -0.0673 -0.7377 -vn 0.5261 -0.3220 -0.7871 -vn 0.5987 -0.0838 -0.7966 -vn -0.0192 0.9924 -0.1213 -vn 0.0784 0.9962 0.0375 -vn -0.0141 0.9983 -0.0566 -vn 0.5402 -0.0037 -0.8415 -vn 0.7789 0.0003 -0.6271 -vn 0.8472 -0.0032 -0.5313 -vn 0.9660 0.2457 -0.0801 -vn 0.9162 0.3017 0.2636 -vn 0.9594 -0.1047 -0.2621 -vn -0.1187 0.9447 0.3057 -vn 0.1049 0.5772 -0.8099 -vn 0.9172 0.3685 0.1512 -vn -0.9865 -0.1572 0.0458 -vn -0.8051 -0.5772 0.1368 -vn -0.9033 -0.2748 0.3294 -vn 0.1134 -0.9227 -0.3684 -vn 0.1135 -0.9227 -0.3684 -vn 0.6117 -0.3425 -0.7131 -vn 0.5562 -0.4084 -0.7238 -vn 0.1188 -0.9447 -0.3057 -vn 0.4784 0.2891 0.8292 -vn 0.2946 0.2902 0.9105 -vn 0.9995 0.0032 -0.0303 -vn 0.9999 0.0083 0.0068 -vn 0.8646 0.0186 0.5021 -vn 0.9213 -0.2020 0.3322 -vn 0.9836 -0.1459 0.1061 -vn 0.9922 -0.1199 0.0346 -vn 0.0536 0.2135 -0.9755 -vn 0.0261 0.4495 -0.8929 -vn 0.1434 -0.5122 -0.8468 -vn 0.5106 -0.4328 -0.7429 -vn 0.3816 -0.7615 -0.5239 -vn 0.0479 -0.9985 -0.0279 -vn -0.7419 0.6305 -0.2282 -vn 0.5803 -0.6784 -0.4506 -vn 0.0448 0.9874 0.1515 -vn 0.0171 0.9708 0.2394 -vn 0.0247 0.9918 0.1250 -vn -0.1538 0.6959 0.7015 -vn -0.2098 0.3945 0.8946 -vn 0.3255 0.1641 -0.9312 -vn 0.2663 0.1661 -0.9495 -vn 0.1437 -0.1489 0.9784 -vn -0.9815 -0.1202 0.1492 -vn -0.9944 0.0998 -0.0346 -vn -0.9897 0.0942 -0.1081 -vn -0.9610 -0.1084 0.2543 -vn -0.0629 0.8879 -0.4558 -vn -0.1308 0.9852 -0.1112 -vn 0.1492 0.9217 -0.3579 -vn 0.9692 -0.0104 0.2459 -vn 0.9005 -0.0117 0.4348 -vn 0.2515 0.0732 0.9651 -vn 0.2623 -0.0017 0.9650 -vn -0.0547 0.5095 0.8587 -vn 0.1639 0.5716 0.8040 -vn 0.1075 0.9125 -0.3947 -vn 0.1368 -0.7684 -0.6252 -vn 0.2376 -0.7637 -0.6002 -vn 0.1318 -0.8833 -0.4499 -vn 0.7437 0.0061 0.6685 -vn -0.2884 -0.6973 0.6562 -vn -0.4606 -0.4353 0.7736 -vn -0.4071 -0.7052 0.5805 -vn 0.1641 -0.8341 -0.5266 -vn -0.0592 0.9871 -0.1484 -vn -0.0735 0.9919 -0.1034 -vn -0.5624 -0.0083 -0.8269 -vn -0.7702 -0.0122 -0.6377 -vn -0.6901 -0.0059 -0.7237 -vn 0.0474 0.8758 0.4803 -vn 0.1143 0.8999 0.4208 -vn 0.0182 0.9833 0.1811 -vn -0.7913 -0.0044 0.6114 -vn -0.7262 -0.0078 0.6874 -vn -0.8113 -0.0184 0.5843 -vn -0.3401 0.9403 0.0127 -vn 0.0420 0.0003 -0.9991 -vn 0.1124 0.0017 -0.9937 -vn 0.0415 0.0004 -0.9991 -vn 0.2068 0.0078 -0.9784 -vn 0.2067 0.0078 -0.9784 -vn 0.0257 -0.0012 0.9997 -vn 0.0256 0.0168 0.9995 -vn 0.0507 0.1030 0.9934 -vn -0.8536 0.0642 0.5170 -vn -0.7099 0.0582 0.7019 -vn -0.9402 0.0602 0.3353 -vn 0.0599 -0.9974 -0.0409 -vn 0.0609 -0.9974 -0.0377 -vn 0.0696 -0.9924 -0.1013 -vn 0.1273 -0.7047 -0.6979 -vn 0.3359 -0.7879 -0.5161 -vn 0.1093 -0.7584 -0.6425 -vn -0.2986 0.6930 0.6562 -vn -0.4100 0.3922 0.8235 -vn -0.2936 0.4333 0.8521 -vn -0.8995 0.4343 0.0469 -vn -0.7052 0.7072 0.0504 -vn -0.6855 0.6920 0.2264 -vn -0.7948 0.5996 0.0932 -vn -0.4729 0.8361 0.2780 -vn -0.3780 0.9251 0.0374 -vn -0.2847 0.9586 0.0108 -vn -0.0161 0.9999 0.0003 -vn 0.8904 0.0532 0.4522 -vn 0.9235 0.0067 0.3836 -vn 0.5072 0.8612 -0.0318 -vn 0.6028 0.7387 0.3016 -vn 0.6168 0.7327 0.2877 -vn 0.2687 0.9306 -0.2484 -vn 0.1073 0.8991 -0.4244 -vn -0.7902 -0.1529 -0.5935 -vn -0.9513 -0.0993 -0.2918 -vn -0.0615 -0.2812 -0.9577 -vn -0.4762 -0.2923 -0.8293 -vn -0.4068 -0.2910 -0.8660 -vn 0.0589 -0.5904 0.8049 -vn 0.0337 -0.5054 0.8622 -vn 0.0403 -0.3212 0.9461 -vn -0.7700 -0.0064 -0.6380 -vn -0.6898 -0.0005 -0.7240 -vn 0.0098 1.0000 -0.0017 -vn -0.3130 0.6339 -0.7073 -vn 0.5658 -0.7413 0.3611 -vn 0.4290 -0.8026 0.4145 -vn 0.6395 -0.7438 0.1943 -vn 0.8575 0.5077 -0.0835 -vn 0.9639 -0.2044 -0.1707 -vn 0.9744 -0.2082 -0.0843 -vn 0.3134 -0.9399 -0.1353 -vn 0.6073 -0.7771 -0.1649 -vn 0.5664 -0.8239 0.0187 -vn 0.0747 -0.9524 0.2954 -vn 0.0810 -0.9490 0.3046 -vn 0.0284 -0.9688 0.2463 -vn -0.3085 0.9237 -0.2272 -vn -0.4243 0.6251 -0.6552 -vn -0.5336 0.6366 -0.5568 -vn -0.1942 0.3762 -0.9060 -vn -0.3731 0.3825 -0.8453 -vn -0.3261 0.5461 -0.7716 -vn 0.4443 -0.7322 0.5162 -vn 0.4516 -0.5968 0.6633 -vn 0.1805 -0.7486 0.6379 -vn 0.9502 -0.2089 -0.2311 -vn 0.2730 0.1504 -0.9502 -vn 0.3144 0.1544 -0.9366 -vn -0.7289 0.6774 0.0986 -vn -0.6657 0.7068 0.2395 -vn -0.4613 0.8845 0.0689 -vn -0.0077 -0.7644 0.6447 -vn -0.2247 -0.7695 0.5978 -vn 0.7102 0.5499 0.4397 -vn 0.7078 0.6332 0.3131 -vn 0.7084 0.5522 0.4395 -vn 0.0391 -0.7998 -0.5990 -vn -0.9027 -0.1111 0.4157 -vn -0.8554 -0.0675 0.5136 -vn -0.3172 -0.6333 -0.7059 -vn -0.0668 -0.7250 -0.6855 -vn -0.2211 -0.7565 -0.6155 -vn 0.2781 0.8098 -0.5167 -vn -0.1130 -0.9567 -0.2684 -vn -0.4080 -0.1164 0.9055 -vn -0.3850 -0.3977 0.8329 -vn -0.9156 -0.2832 0.2854 -vn -0.9419 -0.1225 0.3127 -vn -0.9507 -0.1428 0.2754 -vn -0.5083 0.7211 0.4707 -vn -0.1955 0.9250 0.3259 -vn -0.2849 0.9123 0.2942 -vn -0.3195 -0.4991 -0.8055 -vn -0.5106 -0.5713 -0.6426 -vn 0.2013 -0.5253 0.8268 -vn 0.2107 -0.7968 0.5664 -vn -0.0752 0.9233 0.3767 -vn -0.6912 0.1222 0.7123 -vn -0.5973 0.4463 0.6664 -vn -0.6780 0.4115 0.6090 -vn -0.2597 -0.0008 0.9657 -vn -0.2595 -0.0003 0.9658 -vn 0.8157 -0.5540 -0.1664 -vn -0.3933 0.2988 -0.8695 -vn -0.2419 0.3340 -0.9110 -vn -0.2564 -0.0005 0.9666 -vn -0.2547 0.0004 0.9670 -vn -0.2550 -0.0005 0.9669 -vn -0.5299 -0.8470 0.0414 -vn -0.6912 -0.7206 0.0549 -vn -0.8228 -0.5586 -0.1050 -vn 0.6919 0.0418 -0.7208 -vn 0.5701 -0.8215 -0.0074 -vn 0.5073 -0.8612 -0.0318 -vn 0.3735 -0.9142 -0.1572 -vn 0.0893 -0.9911 -0.0989 -vn 0.0791 -0.9939 -0.0763 -vn 0.0766 -0.9537 -0.2908 -vn -0.6522 0.7294 -0.2066 -vn -0.7213 -0.6888 -0.0723 -vn -0.7711 -0.6350 -0.0465 -vn -0.7419 -0.6305 -0.2282 -vn -0.4985 -0.4768 0.7240 -vn -0.0748 -0.4333 0.8981 -vn -0.3485 -0.4538 0.8201 -vn 0.5359 0.7197 0.4414 -vn 0.6149 0.7307 0.2966 -vn 0.0414 -0.9983 -0.0403 -vn 0.0388 -0.9924 -0.1167 -vn 0.0399 -0.9982 -0.0437 -vn 0.0215 -0.9989 -0.0410 -vn 0.9928 0.0875 -0.0817 -vn 0.9601 0.0348 -0.2775 -vn 0.9835 0.1499 0.1017 -vn -0.5412 0.7991 0.2618 -vn 0.8313 0.0585 -0.5527 -vn 0.1042 0.9886 0.1084 -vn 0.1073 0.9858 0.1295 -vn 0.1152 0.9644 0.2381 -vn -0.6005 0.7130 -0.3621 -vn -0.9560 -0.0256 -0.2924 -vn 0.8235 -0.5634 -0.0664 -vn 0.5443 -0.8154 -0.1970 -vn -0.5515 -0.7070 -0.4428 -vn -0.4481 -0.7124 -0.5401 -vn 0.5781 -0.0488 -0.8145 -vn 0.6730 -0.0735 -0.7360 -vn 0.1791 0.4173 0.8910 -vn 0.1015 0.1455 0.9841 -vn 0.6001 0.4128 0.6852 -vn 0.7545 0.4270 0.4984 -vn 0.6200 0.5910 0.5161 -vn -0.3465 -0.6653 0.6613 -vn -0.0248 -0.7726 0.6344 -vn -0.1799 -0.6777 0.7130 -vn -0.0102 0.8053 0.5927 -vn -0.2971 -0.6539 -0.6958 -vn -0.4845 -0.5027 -0.7159 -vn 0.2528 0.4357 0.8639 -vn 0.2329 0.2187 0.9476 -vn 0.1025 -0.1229 -0.9871 -vn 0.1387 -0.2683 -0.9533 -vn -0.2934 -0.4333 0.8522 -vn -0.1538 -0.6959 0.7015 -vn -0.7669 -0.1199 -0.6305 -vn -0.7547 -0.3506 -0.5546 -vn -0.9707 -0.2246 0.0849 -vn -0.6055 -0.7149 0.3496 -vn -0.8336 -0.3042 0.4612 -vn 0.7600 0.3613 -0.5402 -vn 0.6900 0.4626 -0.5567 -vn -0.0442 -0.0003 0.9990 -vn 0.0933 0.0009 0.9956 -vn 0.0925 0.0006 0.9957 -vn -0.9325 0.0112 -0.3609 -vn -0.9994 0.0079 0.0335 -vn -0.5786 0.7913 -0.1976 -vn -0.6477 0.6804 -0.3429 -vn -0.6014 0.0037 0.7989 -vn -0.5447 -0.0124 0.8385 -vn -0.4641 -0.1182 0.8779 -vn 0.6151 0.7211 0.3187 -vn 0.6418 0.6985 0.3165 -vn -0.4526 -0.8302 -0.3254 -vn -0.5641 0.0121 -0.8256 -vn -0.2305 0.0067 -0.9730 -vn -0.4931 0.0063 -0.8700 -vn -0.0743 0.9940 -0.0802 -vn -0.5952 0.0125 -0.8035 -vn -0.7179 0.0094 -0.6961 -vn -0.7702 0.0126 -0.6376 -vn 0.6800 0.7326 -0.0303 -vn 0.5729 0.7881 0.2250 -vn 0.7134 0.6991 -0.0478 -vn -0.0965 -0.0010 -0.9953 -vn -0.1631 -0.0004 -0.9866 -vn -0.1631 -0.0008 -0.9866 -vn 0.9213 0.2020 0.3321 -vn 0.6907 -0.0108 0.7230 -vn 0.6732 -0.0622 0.7368 -vn 0.8377 -0.0045 0.5461 -vn 0.7007 0.2205 -0.6786 -vn 0.7115 0.3270 -0.6219 -vn 0.7060 0.3744 -0.6011 -vn 0.7090 0.6868 0.1597 -vn 0.7082 0.6855 0.1691 -vn 0.7044 0.6688 0.2378 -vn -0.9902 -0.0675 -0.1226 -vn -0.9976 -0.0075 -0.0695 -vn -0.9083 -0.1532 -0.3892 -vn -0.0957 -0.0007 -0.9954 -vn 0.3891 -0.3778 -0.8402 -vn 0.2338 -0.3847 -0.8929 -vn -0.1240 -0.3470 -0.9296 -vn -0.6843 0.7247 0.0811 -vn -0.5557 0.8290 0.0627 -vn -0.4654 -0.2679 -0.8436 -vn -0.3766 0.0798 -0.9229 -vn 0.3464 -0.1743 -0.9217 -vn -0.9141 -0.1717 0.3674 -vn -0.9317 -0.1309 0.3388 -vn 0.0463 -0.2146 0.9756 -vn 0.0629 -0.1760 0.9824 -vn 0.5067 -0.1568 0.8477 -vn 0.1932 -0.0255 0.9808 -vn 0.0938 0.9956 -0.0025 -vn 0.0903 0.9910 0.0992 -vn 0.1417 0.7783 -0.6117 -vn 0.0526 0.7970 -0.6017 -vn 0.1011 0.9067 -0.4096 -vn -0.0166 0.0260 -0.9995 -vn 0.0045 -0.0171 -0.9998 -vn 0.0096 0.9410 0.3382 -vn 0.0168 0.9998 0.0124 -vn 0.0309 0.8187 -0.5734 -vn -0.8003 0.2473 -0.5463 -vn -0.6226 0.2189 -0.7513 -vn -0.7380 -0.0854 -0.6694 -vn 0.9193 -0.3604 0.1583 -vn 0.8319 -0.5511 -0.0647 -vn 0.7101 0.6947 -0.1148 -vn 0.6676 0.7427 -0.0520 -vn 0.7556 0.6517 0.0662 -vn -0.8936 0.3989 -0.2060 -vn -0.2513 -0.9629 0.0988 -vn -0.0935 -0.9885 0.1192 -vn -0.2751 -0.9453 0.1751 -vn -0.9855 0.1491 0.0808 -vn -0.9920 0.0845 0.0938 -vn 0.0248 0.3894 0.9208 -vn 0.0275 0.4439 0.8956 -vn -0.7140 0.0518 0.6982 -vn -0.5647 -0.4543 0.6891 -vn 0.3512 -0.7014 -0.6203 -vn 0.4710 -0.4469 -0.7605 -vn 0.1606 0.6267 0.7625 -vn 0.1647 0.6590 0.7339 -vn 0.1727 0.5091 0.8432 -vn 0.1576 0.3745 0.9137 -vn 0.1579 0.3833 0.9100 -vn -0.4765 0.6432 0.5993 -vn -0.0175 0.9080 0.4186 -vn 0.7907 -0.0242 -0.6117 -vn 0.8863 0.0059 -0.4630 -vn 0.8999 -0.0208 -0.4355 -vn 0.1943 -0.9442 -0.2658 -vn -0.3256 0.9445 0.0427 -vn -0.1203 0.7419 -0.6597 -vn 0.1211 0.7914 -0.5992 -vn -0.1510 0.7092 -0.6886 -vn 0.6207 -0.7071 0.3388 -vn 0.5430 -0.7736 0.3268 -vn 0.3474 -0.9213 0.1747 -vn 0.7658 -0.3703 0.5258 -vn 0.9738 0.0603 -0.2194 -vn 0.9812 0.0955 -0.1677 -vn -0.3052 0.1175 0.9450 -vn -0.6824 -0.7258 0.0866 -vn -0.1673 -0.2845 -0.9440 -vn -0.3782 0.6285 0.6797 -vn -0.1477 0.7856 0.6008 -vn -0.6245 -0.7773 -0.0767 -vn -0.8264 -0.4710 0.3086 -vn -0.0160 -0.9999 0.0002 -vn 0.1901 0.1635 0.9681 -vn 0.1889 0.1520 0.9702 -vn 0.1642 -0.9360 0.3114 -vn -0.0894 -0.8658 0.4924 -vn -0.0836 -0.8961 0.4360 -vn 0.1942 0.1867 0.9630 -vn -0.6852 -0.3414 0.6434 -vn -0.4909 -0.3775 0.7852 -vn -0.4222 -0.3804 0.8229 -vn 0.8337 0.2576 -0.4885 -vn 0.2068 -0.3425 0.9165 -vn 0.2060 -0.3466 0.9151 -vn 0.7054 -0.1394 -0.6950 -vn 0.0221 0.3940 -0.9188 -vn 0.0471 -0.5638 -0.8246 -vn -0.3429 -0.7797 -0.5239 -vn -0.9645 0.0299 0.2624 -vn 0.1678 -0.6839 -0.7100 -vn 0.1157 -0.9268 -0.3573 -vn 0.2735 0.0246 0.9616 -vn 0.2707 0.0252 0.9623 -vn -0.1377 0.3707 -0.9185 -vn 0.5827 -0.1678 0.7952 -vn 0.0499 -0.3249 0.9444 -vn 0.3041 -0.0512 0.9513 -vn 0.6355 -0.7237 0.2691 -vn 0.4548 0.0190 0.8904 -vn 0.3856 0.0122 0.9226 -vn 0.6877 0.0134 0.7259 -vn 0.8235 0.5634 -0.0664 -vn 0.6069 0.7944 0.0253 -vn 0.2698 -0.7402 -0.6159 -vn -0.5226 0.8479 -0.0895 -vn 0.6028 -0.7387 0.3016 -vn -0.2520 0.0316 0.9672 -vn 0.2221 -0.0072 0.9750 -vn 0.5362 -0.8310 0.1479 -vn 0.0595 0.9980 -0.0234 -vn 0.0388 0.9934 -0.1080 -vn -0.0437 -0.0003 0.9990 -vn -0.1772 0.2836 -0.9424 -vn -0.1385 0.2826 -0.9492 -vn -0.5834 -0.8103 0.0545 -vn -0.7111 -0.6908 0.1310 -vn 0.0115 -0.8056 -0.5924 -vn 0.0234 -0.9189 -0.3938 -vn -0.6991 -0.5634 -0.4402 -vn -0.6113 -0.5304 -0.5874 -vn 0.0787 0.5139 -0.8542 -vn 0.0863 0.6366 -0.7664 -vn -0.0083 0.9999 -0.0098 -vn 0.2818 0.9590 -0.0307 -vn -0.0083 0.9999 -0.0097 -vn -0.2460 0.9112 -0.3304 -vn -0.5107 0.7634 -0.3955 -vn -0.6776 -0.7312 -0.0792 -vn -0.8863 -0.4348 0.1595 -vn 0.0778 -0.9964 0.0344 -vn 0.0460 -0.8858 0.4618 -vn -0.2882 -0.9126 0.2901 -vn -0.9919 -0.0562 -0.1135 -vn -0.9936 -0.0040 -0.1132 -vn -0.8572 -0.2905 -0.4253 -vn 0.1250 0.3754 0.9184 -vn 0.9150 0.0094 0.4033 -vn 0.4158 -0.3060 -0.8564 -vn 0.4223 -0.0898 -0.9020 -vn 0.5489 -0.0952 -0.8305 -vn 0.7153 0.4428 0.5406 -vn 0.7151 0.4895 0.4990 -vn -0.9533 0.1389 0.2682 -vn -0.1278 -0.2908 -0.9482 -vn -0.0906 -0.2918 -0.9522 -vn 0.2297 -0.3252 -0.9173 -vn -0.1130 0.9567 -0.2684 -vn 0.1508 -0.5491 -0.8220 -vn -0.6682 -0.0017 0.7440 -vn 0.0677 0.9960 -0.0581 -vn 0.0754 0.9850 -0.1551 -vn 0.1385 0.2827 0.9492 -vn -0.8244 0.1680 0.5405 -vn 0.1508 0.5491 -0.8220 -vn 0.1603 0.0005 0.9871 -vn 0.1603 0.0008 0.9871 -vn 0.1385 -0.9077 -0.3960 -vn 0.0633 -0.9326 -0.3554 -vn -0.0113 -0.8323 -0.5542 -vn 0.0246 0.0016 0.9997 -vn 0.0608 -0.1283 0.9899 -vn 0.4464 -0.7883 -0.4234 -vn 0.4446 -0.6484 -0.6180 -vn -0.1589 0.8668 -0.4727 -vn -0.3429 0.7797 -0.5239 -vn -0.7099 -0.0582 0.7019 -vn -0.2519 -0.0342 0.9671 -vn -0.5325 -0.1705 0.8291 -vn -0.3486 0.4538 0.8201 -vn -0.4985 0.4767 0.7240 -vn -0.5639 0.4107 0.7165 -vn 0.5237 0.3212 -0.7890 -vn 0.7639 0.2836 -0.5796 -vn -0.1908 -0.8656 0.4629 -vn 0.1474 -0.7256 0.6722 -vn -0.0089 -1.0000 -0.0023 -vn -0.0075 -1.0000 -0.0050 -vn -0.0053 -0.9993 -0.0375 -vn 0.2358 0.7134 0.6599 -vn 0.2389 0.7477 0.6196 -vn 0.1469 0.9239 0.3534 -vn 0.1243 -0.9906 0.0567 -vn 0.1194 -0.9904 -0.0700 -vn 0.8897 0.0169 0.4562 -vn 0.9227 -0.0251 0.3847 -vn 0.7670 0.3170 -0.5579 -vn 0.7669 0.3170 -0.5579 -vn 0.7204 -0.0758 -0.6894 -vn 0.1922 0.9122 0.3619 -vn -0.1758 0.8005 -0.5730 -vn 0.1639 -0.5716 0.8040 -vn 0.0320 0.9965 -0.0775 -vn 0.0417 0.9979 -0.0485 -vn 0.0018 -0.8950 0.4461 -vn -0.6342 -0.1645 -0.7555 -vn -0.8218 -0.0793 -0.5643 -vn 0.2250 0.8714 -0.4359 -vn -0.0828 -0.9132 0.3989 -vn 0.0236 -0.9986 -0.0477 -vn -0.0682 -0.9966 -0.0467 -vn -0.0585 -0.9940 -0.0925 -vn 0.5238 0.3212 -0.7890 -vn -0.9970 0.0258 -0.0723 -vn -0.9250 -0.2327 -0.3005 -vn -0.9976 0.0075 -0.0695 -vn -0.1244 -0.6341 -0.7632 -vn -0.4108 -0.6372 -0.6521 -vn 0.8999 0.0208 -0.4355 -vn -0.9858 0.1508 0.0741 -vn -0.9657 0.0152 -0.2593 -vn -0.9804 0.1630 0.1110 -vn 0.3399 -0.5542 -0.7599 -vn -0.1738 0.5999 -0.7810 -vn -0.2582 0.2326 0.9377 -vn -0.4449 0.1928 0.8746 -vn -0.1385 -0.2826 -0.9492 -vn 0.2067 -0.0036 -0.9784 -vn 0.9637 -0.1924 -0.1853 -vn 0.7669 -0.3170 -0.5579 -vn 0.7670 -0.3170 -0.5579 -vn -0.7364 0.5672 0.3689 -vn -0.2071 -0.0037 0.9783 -vn 0.2621 0.5505 0.7927 -vn 0.0540 0.6933 -0.7186 -vn -0.0948 0.7566 -0.6470 -vn 0.7236 -0.6892 -0.0381 -vn 0.3962 0.3566 -0.8461 -vn 0.5975 0.4828 -0.6403 -vn 0.4062 -0.0347 -0.9131 -vn 0.0410 -0.5689 -0.8214 -vn 0.0243 -0.4870 -0.8731 -vn 0.0403 -0.6617 -0.7487 -vn 0.0742 -0.9803 -0.1833 -vn -0.5856 -0.6747 -0.4492 -vn -0.6126 -0.5067 -0.6066 -vn 0.1966 0.7419 0.6411 -vn 0.1692 0.8009 0.5744 -vn -0.2683 -0.0037 -0.9633 -vn -0.2323 0.0006 -0.9726 -vn -0.3942 0.7090 -0.5847 -vn -0.3577 -0.9331 -0.0360 -vn -0.5788 -0.8152 -0.0231 -vn -0.1802 0.1369 0.9741 -vn -0.1053 0.0006 0.9944 -vn -0.1203 0.0054 0.9927 -vn -0.3742 -0.0837 -0.9236 -vn -0.0082 -0.9999 -0.0098 -vn -0.1311 0.9795 -0.1530 -vn 0.7307 0.4031 0.5510 -vn 0.6351 0.7286 0.2565 -vn 0.5470 0.7421 0.3874 -vn 0.1143 -0.7128 0.6920 -vn -0.0324 0.9616 0.2725 -vn -0.5956 0.5878 0.5475 -vn -0.6979 0.2584 0.6680 -vn 0.8632 -0.0059 0.5049 -vn 0.9807 0.0103 0.1955 -vn 0.1988 -0.9502 -0.2402 -vn -0.6834 -0.6880 0.2442 -vn -0.0384 -0.9793 -0.1989 -vn 0.0755 -0.9635 -0.2568 -vn 0.0704 -0.6892 0.7211 -vn 0.0215 -0.6715 0.7407 -vn 0.0264 -0.6036 0.7969 -vn 0.8695 -0.0422 -0.4921 -vn 0.0298 -0.9940 -0.1052 -vn 0.4217 -0.3220 -0.8476 -vn 0.5237 -0.3212 -0.7890 -vn 0.0222 0.0090 0.9997 -vn -0.6434 0.3260 -0.6927 -vn -0.5145 0.3010 -0.8029 -vn 0.6842 0.6664 0.2964 -vn 0.9333 0.3229 0.1572 -vn -0.5437 0.5211 -0.6580 -vn -0.0841 -0.3605 -0.9289 -vn 0.6919 -0.0385 -0.7210 -vn 0.7832 0.2580 -0.5657 -vn 0.9343 0.0080 -0.3564 -vn -0.5901 0.7364 0.3309 -vn -0.7806 0.4534 0.4303 -vn -0.7097 0.4843 0.5116 -vn 0.1259 0.7217 0.6807 -vn -0.0370 -0.0008 0.9993 -vn -0.0516 -0.0015 0.9987 -vn -0.0334 -0.0013 0.9994 -vn 0.0590 -0.0036 -0.9983 -vn -0.1116 -0.0117 -0.9937 -vn 0.0471 0.5638 -0.8246 -vn -0.8200 -0.1217 -0.5593 -vn -0.9443 -0.0082 -0.3291 -vn -0.1108 -0.9917 -0.0651 -vn 0.2224 -0.0788 0.9718 -vn 0.7816 -0.0251 0.6233 -vn 0.5472 0.1115 0.8296 -vn 0.2572 -0.4290 0.8659 -vn 0.2467 -0.1338 0.9598 -vn -0.6669 -0.0111 0.7451 -vn -0.7791 -0.0089 0.6268 -vn -0.9073 -0.0128 0.4202 -vn -0.6917 -0.0035 0.7222 -vn -0.2520 -0.0316 0.9672 -vn -0.4743 0.2393 0.8472 -vn 0.0284 0.4940 -0.8690 -vn 0.4987 -0.5794 -0.6446 -vn 0.7832 -0.2580 -0.5657 -vn -0.2131 -0.0149 0.9769 -vn -0.9536 -0.1386 0.2674 -vn -0.9569 -0.1229 0.2631 -vn 0.1611 0.3087 -0.9374 -vn 0.4501 -0.8880 -0.0940 -vn 0.1187 -0.9447 -0.3057 -vn 0.6978 -0.6703 0.2524 -vn -0.7437 -0.0061 -0.6685 -vn -0.1899 0.9797 0.0643 -vn -0.2342 0.9717 0.0295 -vn -0.1932 0.9805 0.0354 -vn -0.2616 0.9019 0.3437 -vn -0.5441 0.8020 0.2467 -vn -0.9213 0.2025 -0.3320 -vn 0.8753 -0.4766 -0.0821 -vn 0.7924 -0.6078 0.0527 -vn 0.4048 -0.8050 0.4337 -vn -0.4967 -0.8453 -0.1969 -vn -0.0379 0.8400 -0.5413 -vn 0.5729 -0.7881 0.2249 -vn 0.4518 -0.7371 0.5026 -vn 0.6800 -0.7326 -0.0304 -vn 0.2169 0.7309 0.6471 -vn 0.4194 0.6063 0.6756 -vn -0.1287 -0.5402 -0.8316 -vn 0.8434 0.2307 -0.4852 -vn 0.9506 0.0146 -0.3102 -vn 0.9998 0.0161 0.0068 -vn 0.9975 0.0096 -0.0694 -vn 0.2544 0.7525 -0.6074 -vn -0.3000 0.9502 -0.0844 -vn 0.9345 -0.0026 -0.3561 -vn -0.1758 -0.8005 -0.5730 -vn -0.0789 0.1286 0.9886 -vn -0.0284 -0.1101 0.9935 -vn 0.0263 0.1474 0.9887 -vn -0.2460 -0.9112 -0.3304 -vn -0.3854 -0.9192 0.0811 -vn -0.4735 -0.8787 0.0614 -vn -0.3901 -0.9205 0.0230 -vn -0.2518 -0.9677 0.0154 -vn -0.7937 -0.6050 0.0634 -vn -0.6942 -0.7197 0.0134 -vn -0.6668 -0.7386 0.0993 -vn 0.6337 0.2982 -0.7138 -vn 0.1185 0.9930 -0.0007 -vn 0.0943 0.9898 0.1071 -vn 0.0960 0.9948 -0.0342 -vn 0.6343 0.1649 0.7553 -vn 0.0450 -0.9963 0.0736 -vn 0.0810 -0.9752 0.2062 -vn 0.0168 -0.9974 0.0699 -vn -0.0302 -0.7172 -0.6962 -vn -0.1436 -0.5570 -0.8180 -vn 0.7691 0.3050 -0.5617 -vn 0.4824 0.6429 -0.5949 -vn -0.5294 0.6916 -0.4913 -vn 0.1651 -0.0003 -0.9863 -vn -0.2686 0.0006 -0.9632 -vn 0.1273 0.0023 -0.9919 -vn -0.7577 -0.0250 0.6522 -vn -0.9227 -0.0096 0.3853 -vn 0.1256 -0.3703 0.9204 -vn 0.0972 -0.3951 0.9135 -vn 0.0790 -0.1950 0.9776 -vn -0.1413 -0.9837 -0.1110 -vn -0.1651 -0.9752 -0.1471 -vn 0.1709 -0.3284 0.9289 -vn 0.1727 -0.5045 0.8459 -vn 0.1311 -0.2243 0.9657 -vn 0.4677 -0.0032 -0.8839 -vn 0.4278 0.0194 -0.9037 -vn 0.4333 -0.0113 -0.9012 -vn -0.0083 0.0671 -0.9977 -vn -0.1934 -0.9265 0.3228 -vn -0.2790 -0.9146 0.2928 -vn -0.7565 0.3476 -0.5539 -vn 0.3953 0.7005 -0.5942 -vn 0.3742 0.7638 -0.5259 -vn -0.0784 0.8372 0.5413 -vn 0.1878 0.8586 0.4769 -vn 0.0823 -0.5147 -0.8534 -vn 0.4266 0.6620 0.6162 -vn 0.7579 0.3538 0.5481 -vn 0.1056 0.4853 -0.8680 -vn 0.0170 -0.4758 -0.8794 -vn -0.8208 -0.0099 0.5711 -vn -0.8231 -0.0001 0.5679 -vn -0.8225 -0.0026 0.5687 -vn -0.3970 -0.4993 -0.7701 -vn -0.0437 -0.3212 -0.9460 -vn 0.0439 -0.9979 -0.0480 -vn 0.0421 -0.9981 -0.0455 -vn 0.0917 0.9566 0.2766 -vn -0.1381 -0.9250 0.3540 -vn -0.2323 -0.0006 -0.9726 -vn -0.5621 -0.0036 -0.8271 -vn -0.9519 0.1670 -0.2569 -vn 0.5420 0.0056 -0.8404 -vn 0.3982 0.0064 -0.9173 -vn -0.5325 0.1705 0.8291 -vn -0.2554 -0.0001 0.9668 -vn 0.5724 -0.7301 -0.3732 -vn 0.6095 -0.6964 -0.3790 -vn 0.0570 -0.9390 -0.3391 -vn 0.6116 -0.0139 -0.7911 -vn 0.6733 -0.0582 -0.7371 -vn -0.1286 -0.2867 -0.9494 -vn -0.2487 -0.0846 -0.9649 -vn -0.0725 -0.0681 -0.9950 -vn 0.9849 -0.0305 0.1703 -vn 0.7828 0.0807 -0.6170 -vn -0.5299 -0.8024 0.2745 -vn -0.5949 -0.7494 0.2907 -vn 0.1134 0.0002 0.9936 -vn 0.2636 0.2445 0.9331 -vn 0.1134 0.0285 0.9931 -vn 0.7104 0.6952 0.1095 -vn 0.7360 -0.6156 -0.2817 -vn 0.4264 0.7240 -0.5422 -vn 0.1746 0.9392 -0.2957 -vn 0.5157 0.8022 -0.3009 -vn -0.9135 -0.3524 -0.2033 -vn -0.9614 0.0566 -0.2693 -vn -0.5086 0.7914 0.3390 -vn -0.6070 0.7689 0.2010 -vn -0.5743 0.7163 0.3965 -vn -0.5979 0.6550 0.4621 -vn -0.6139 0.5514 0.5648 -vn -0.3647 -0.3962 -0.8426 -vn -0.1791 -0.5140 -0.8389 -vn -0.4473 -0.4742 -0.7583 -vn -0.7347 0.1145 -0.6687 -vn -0.0529 -0.7004 0.7118 -vn -0.0454 -0.7235 0.6888 -vn -0.1345 0.9859 -0.0995 -vn -0.0909 0.9945 -0.0524 -vn -0.1132 -0.4331 0.8942 -vn -0.0605 -0.1599 0.9853 -vn -0.2075 -0.3924 0.8961 -vn 0.7163 -0.0113 0.6977 -vn 0.7163 -0.0113 0.6976 -vn 0.7056 -0.4413 -0.5544 -vn 0.7106 -0.4756 -0.5185 -vn 0.7075 -0.3534 -0.6120 -vn -0.9376 -0.3300 -0.1090 -vn -0.9839 -0.1654 -0.0681 -vn 0.2460 0.7378 0.6286 -vn -0.1571 0.8587 0.4878 -vn 0.5468 0.8080 -0.2194 -vn 0.1348 -0.5622 0.8160 -vn 0.1089 -0.6124 0.7830 -vn -0.0158 -0.0261 0.9995 -vn 0.0175 -0.8907 0.4543 -vn 0.0155 -0.9578 0.2869 -vn 0.7936 -0.4591 0.3993 -vn 0.7713 -0.5927 0.2319 -vn -0.6250 0.0107 0.7806 -vn -0.7078 -0.0114 0.7063 -vn 0.7048 -0.3251 0.6306 -vn 0.7200 -0.2370 0.6523 -vn 0.7205 -0.2190 0.6579 -vn 0.1273 -0.0086 -0.9918 -vn 0.1274 -0.0086 -0.9918 -vn 0.9508 -0.0098 -0.3098 -vn 0.0788 0.9850 -0.1535 -vn 0.0437 0.9969 -0.0655 -vn 0.0293 0.9949 -0.0968 -vn -0.1294 0.2861 -0.9494 -vn -0.1526 0.0703 -0.9858 -vn -0.3163 0.0754 -0.9457 -vn -0.3988 -0.6436 -0.6532 -vn 0.2191 -0.9607 0.1706 -vn -0.9462 -0.2925 0.1381 -vn -0.8975 -0.1476 0.4155 -vn 0.3856 -0.0060 0.9226 -vn 0.1933 -0.0029 0.9811 -vn -0.5801 0.8118 0.0666 -vn -0.8773 -0.4544 0.1543 -vn -0.8882 -0.4573 0.0445 -vn -0.4790 -0.8416 -0.2497 -vn -0.6052 -0.7655 -0.2184 -vn -0.0098 1.0000 0.0017 -vn 0.7169 0.0768 -0.6929 -vn 0.7146 -0.0695 -0.6961 -vn 0.7206 -0.0121 -0.6932 -vn 0.1164 -0.9750 0.1895 -vn 0.0929 -0.9950 0.0377 -vn 0.0565 -0.9896 0.1320 -vn 0.1675 -0.9555 0.2426 -vn 0.2646 -0.9640 0.0244 -vn 0.2120 -0.9757 0.0548 -vn 0.3043 -0.9526 0.0030 -vn 0.4018 -0.9107 0.0961 -vn 0.3760 -0.9198 0.1125 -vn 0.4305 -0.9018 0.0392 -vn 0.4842 -0.8739 -0.0429 -vn 0.5717 -0.8167 -0.0785 -vn 0.0159 0.2881 -0.9575 -vn -0.6812 0.0511 0.7303 -vn 0.3333 -0.7572 0.5618 -vn 0.9373 -0.2231 -0.2679 -vn 0.7787 -0.6049 -0.1666 -vn 0.7598 -0.6239 -0.1829 -vn 0.1204 -0.3548 -0.9272 -vn 0.9497 -0.1816 -0.2549 -vn 0.9132 0.2822 -0.2940 -vn 0.9040 0.3144 -0.2896 -vn 0.2255 0.0184 -0.9741 -vn 0.2261 0.0104 -0.9741 -vn 0.2082 0.1698 -0.9632 -vn -0.5151 -0.3023 -0.8021 -vn -0.6545 -0.1044 -0.7488 -vn -0.5274 -0.0778 -0.8461 -vn 0.4711 -0.8552 0.2163 -vn 0.4321 -0.8848 0.1744 -vn 0.4760 -0.8675 -0.1445 -vn 0.5557 0.8206 -0.1334 -vn 0.7064 0.6658 -0.2401 -vn 0.6812 0.6925 -0.2374 -vn 0.3006 0.9243 -0.2354 -vn 0.5244 0.8477 -0.0806 -vn 0.3233 0.9456 -0.0357 -vn 0.5379 0.8340 -0.1233 -vn 0.1086 0.9882 -0.1082 -vn 0.2225 0.9741 -0.0403 -vn 0.1839 0.9593 0.2143 -vn -0.3768 -0.9208 -0.1006 -vn -0.4110 -0.9079 -0.0824 -vn -0.5026 -0.8603 -0.0859 -vn 0.7815 0.2523 0.5706 -vn 0.8031 0.2513 0.5402 -vn 0.3992 0.8851 0.2393 -vn 0.2613 0.5164 -0.8155 -vn -0.0280 0.9974 -0.0669 -vn -0.0526 0.9981 0.0330 -vn -0.0709 0.9963 0.0484 -vn -0.3347 -0.6836 -0.6486 -vn -0.3020 -0.7448 -0.5950 -vn -0.2197 0.9650 -0.1429 -vn -0.1838 0.9772 -0.1060 -vn -0.1582 0.7765 0.6100 -vn -0.3301 0.9434 -0.0312 -vn -0.3804 0.9247 -0.0181 -vn -0.9315 0.3436 0.1191 -vn -0.7592 0.6486 0.0546 -vn -0.8436 0.5316 0.0753 -vn 0.4559 0.7128 0.5329 -vn 0.3440 0.5747 0.7425 -vn 0.4483 0.6210 0.6430 -vn 0.2696 0.9597 -0.0790 -vn -0.9115 -0.3294 0.2461 -vn -0.7027 -0.6541 0.2800 -vn -0.9168 -0.3112 0.2503 -vn -0.9787 0.1140 0.1707 -vn -0.9765 0.1243 0.1759 -vn -0.9606 0.1866 0.2062 -vn -0.8585 0.3774 0.3472 -vn -0.2971 0.6539 -0.6958 -vn -0.1568 0.2711 -0.9497 -vn -0.8671 0.4908 0.0850 -vn -0.1497 -0.9083 0.3905 -vn -0.1719 -0.9704 0.1697 -vn -0.2071 -0.9468 0.2465 -vn 0.5139 0.7728 0.3725 -vn -0.6405 0.1347 0.7560 -vn -0.3442 0.1979 0.9178 -vn -0.3759 0.2064 0.9034 -vn 0.2032 0.9568 0.2080 -vn 0.4953 0.7745 0.3934 -vn 0.0421 0.2453 0.9685 -vn 0.0908 0.1562 0.9835 -vn 0.0482 0.0967 0.9941 -vn 0.4820 -0.5858 -0.6515 -vn 0.4150 -0.5728 -0.7069 -vn -0.8751 0.0365 0.4827 -vn -0.8821 0.0895 0.4625 -vn 0.0776 -0.0055 0.9970 -vn 0.0075 0.9991 -0.0416 -vn 0.0281 0.9962 -0.0830 -vn 0.3692 -0.9294 -0.0032 -vn 0.1134 -0.9228 -0.3683 -vn -0.9506 -0.0153 0.3102 -vn 0.7041 0.3939 0.5908 -vn 0.0073 -0.0762 -0.9971 -vn 0.4894 0.1073 -0.8655 -vn -0.1858 0.0001 0.9826 -vn -0.1857 0.0010 0.9826 -vn 0.1278 0.3473 0.9290 -vn 0.0762 0.3401 0.9373 -vn 0.3579 0.1041 0.9279 -vn -0.3204 -0.9473 0.0006 -vn -0.1988 -0.9727 -0.1194 -vn 0.7062 -0.6919 0.1504 -vn 0.7055 -0.7043 0.0781 -vn 0.7078 -0.6899 0.1519 -vn 0.1187 0.9447 -0.3057 -vn 0.7057 -0.1818 0.6848 -vn 0.7655 -0.0952 0.6364 -vn 0.6965 -0.1661 0.6980 -vn 0.0754 0.8676 -0.4916 -vn 0.0796 0.8732 -0.4807 -vn 0.7600 -0.3613 -0.5402 -vn 0.6865 -0.4621 -0.5614 -vn 0.6120 -0.2890 -0.7361 -vn 0.3640 0.6091 -0.7046 -vn 0.6296 0.4586 -0.6272 -vn 0.6560 0.3490 -0.6692 -vn 0.0160 -0.9999 -0.0002 -vn -0.9853 -0.1519 0.0783 -vn -0.9513 -0.2984 0.0772 -vn -0.7269 -0.0940 -0.6802 -vn 0.2887 -0.5910 -0.7533 -vn 0.2787 -0.7518 -0.5975 -vn 0.1253 -0.6649 -0.7364 -vn 0.0176 -0.9674 -0.2527 -vn -0.4720 0.5367 0.6994 -vn -0.0620 0.2799 -0.9580 -vn 0.0057 0.3894 -0.9211 -vn -0.7507 0.5316 -0.3922 -vn -0.4737 0.8583 0.1972 -vn -0.3252 -0.0022 0.9457 -vn -0.3609 -0.0060 0.9326 -vn -0.0873 -0.0014 0.9962 -vn -0.4858 0.4328 -0.7594 -vn -0.4637 0.5235 -0.7148 -vn 0.6207 0.7071 0.3388 -vn 0.5430 0.7736 0.3268 -vn -0.0476 0.4544 0.8895 -vn -0.5801 0.5805 0.5713 -vn 0.4878 0.1549 -0.8591 -vn 0.7546 0.0544 0.6539 -vn 0.9226 0.0033 -0.3857 -vn 0.0704 -0.9227 -0.3792 -vn -0.9432 0.1235 0.3083 -vn -0.9402 0.1223 0.3180 -vn 0.7213 0.6264 -0.2955 -vn 0.4140 0.8442 0.3403 -vn 0.7100 -0.6690 -0.2197 -vn 0.7044 -0.6392 -0.3086 -vn 0.7070 -0.6877 -0.1648 -vn 0.1730 -0.6084 0.7745 -vn 0.2549 -0.6113 0.7492 -vn 0.4931 -0.2613 0.8298 -vn -0.6755 -0.7351 0.0579 -vn 0.6623 0.3363 -0.6695 -vn 0.8297 0.1708 -0.5314 -vn 0.7253 0.0250 -0.6879 -vn 0.3853 -0.0022 0.9228 -vn 0.7161 -0.0058 0.6979 -vn 0.0080 0.3374 -0.9413 -vn 0.0616 0.4643 -0.8835 -vn 0.6643 -0.6712 -0.3288 -vn -0.4534 -0.8911 0.0190 -vn 0.8143 0.4409 -0.3776 -vn -0.4851 -0.7592 0.4339 -vn 0.6850 -0.3053 -0.6615 -vn 0.5504 -0.3397 -0.7627 -vn -0.6797 0.0164 0.7333 -vn 0.3877 -0.8757 -0.2879 -vn 0.6316 -0.2195 0.7436 -vn 0.7482 -0.1679 0.6419 -vn 0.7968 -0.1370 0.5885 -vn -0.9246 -0.1903 -0.3301 -vn -0.4501 -0.7885 -0.4192 -vn 0.0556 -0.8972 0.4381 -vn -0.0305 -0.9720 0.2331 -vn 0.1878 -0.9700 0.1541 -vn 0.1277 -0.0029 -0.9918 -vn 0.1560 -0.7800 0.6061 -vn 0.4286 -0.6617 0.6152 -vn -0.1398 0.6467 0.7498 -vn -0.2837 0.7664 0.5763 -vn -0.4070 0.6105 0.6795 -vn -0.9313 -0.0009 -0.3643 -vn -0.9313 -0.0008 -0.3643 -vn -0.9508 0.0098 0.3098 -vn -0.9063 0.0034 0.4225 -vn -0.0708 -0.9567 0.2823 -vn -0.6456 0.6099 0.4595 -vn -0.7345 0.6319 0.2473 -vn -0.7852 0.5777 0.2230 -vn -0.9616 -0.0631 -0.2673 -vn -0.9128 -0.0455 -0.4059 -vn -0.7195 0.0001 0.6945 -vn -0.7195 0.0001 0.6944 -vn -0.6657 0.0000 0.7462 -vn 0.7093 0.2954 0.6401 -vn 0.7947 0.4565 0.4001 -vn -0.2802 0.5058 0.8158 -vn -0.9059 0.3166 0.2813 -vn 0.3947 0.5788 -0.7136 -vn 0.4071 0.5181 -0.7522 -vn 0.2472 0.5756 -0.7794 -vn 0.1933 0.0111 0.9811 -vn -0.3033 -0.1177 0.9456 -vn -0.8412 0.4685 -0.2699 -vn -0.2414 -0.0002 0.9704 -vn -0.2459 -0.0018 0.9693 -vn -0.2501 0.0004 0.9682 -vn 0.2811 0.1176 0.9524 -vn -0.4757 0.8463 0.2395 -vn -0.2248 0.9591 0.1722 -vn -0.6878 -0.1223 0.7155 -vn -0.6819 -0.3014 0.6665 -vn -0.9267 0.0124 0.3756 -vn 0.2326 0.0035 0.9726 -vn 0.1557 0.0056 0.9878 -vn 0.0346 -0.9982 -0.0488 -vn -0.9914 0.1288 -0.0244 -vn -0.2283 -0.9258 0.3014 -vn 0.9434 -0.0197 0.3310 -vn 0.2071 -0.0037 -0.9783 -vn 0.4042 0.8308 0.3827 -vn 0.6165 -0.4869 -0.6188 -vn -0.2373 0.0024 0.9714 -vn -0.2611 0.0028 0.9653 -vn -0.2379 0.0035 0.9713 -vn -0.1643 -0.9016 -0.4002 -vn -0.0934 -0.8748 -0.4753 -vn -0.6821 -0.0115 0.7312 -vn -0.7303 0.0064 0.6831 -vn -0.6574 -0.0405 0.7524 -vn -0.9959 0.0822 0.0379 -vn -0.1135 -0.9227 0.3684 -vn -0.1670 -0.2721 -0.9477 -vn 0.0479 0.5938 0.8032 -vn 0.2762 0.5773 0.7684 -vn 0.4315 -0.2314 0.8719 -vn 0.6343 -0.1649 0.7553 -vn 0.3967 -0.2371 0.8868 -vn 0.1935 0.3461 0.9180 -vn 0.2231 0.6101 0.7603 -vn 0.5851 -0.1103 0.8034 -vn 0.0537 -0.2603 0.9640 -vn 0.3061 0.0148 0.9519 -vn 0.0017 0.0064 1.0000 -vn 0.0136 -0.1509 0.9885 -vn -0.0028 -0.0049 1.0000 -vn 0.1543 -0.0873 0.9842 -vn 0.0117 -0.0221 0.9997 -vn 0.0378 0.0570 0.9977 -vn 0.1556 0.0429 0.9869 -vn -0.4987 -0.8401 -0.2132 -vn -0.5107 -0.7633 -0.3955 -vn 0.1179 -0.0969 0.9883 -vn -0.3610 0.0061 0.9325 -vn 0.1702 -0.0224 0.9851 -vn 0.1443 0.0354 0.9889 -vn 0.1669 -0.0704 0.9835 -vn 0.0976 0.0466 0.9941 -vn 0.1017 -0.1292 0.9864 -vn 0.0688 -0.0663 0.9954 -vn 0.5402 0.0037 -0.8415 -vn -0.0262 0.1649 0.9860 -vn -0.1156 0.0097 -0.9933 -vn 0.4215 -0.0109 0.9068 -vn 0.1613 -0.6272 0.7620 -vn 0.1960 -0.0495 -0.9793 -vn 0.0543 0.0051 -0.9985 -vn 0.2385 -0.0221 -0.9709 -vn 0.9849 0.0305 0.1703 -vn 0.9165 0.0725 0.3934 -vn 0.5184 -0.2313 -0.8233 -vn -0.2860 0.1607 0.9447 -vn -0.4007 -0.0133 0.9161 -vn -0.3568 0.0077 0.9341 -vn -0.3983 -0.0943 -0.9124 -vn -0.3039 -0.0840 -0.9490 -vn 0.0903 0.7568 -0.6474 -vn 0.3297 0.7957 -0.5082 -vn 0.0959 0.7131 -0.6944 -vn -0.0213 0.8409 -0.5408 -vn -0.6745 0.0382 0.7372 -vn -0.7773 -0.0116 0.6290 -vn -0.6070 0.0011 0.7947 -vn -0.6650 0.0003 0.7469 -vn -0.6732 -0.1366 0.7267 -vn -0.7638 -0.1479 0.6283 -vn -0.5076 0.0049 0.8616 -vn -0.5191 0.0068 0.8547 -vn -0.4183 -0.0005 0.9083 -vn -0.0410 0.7274 -0.6850 -vn 0.0285 -0.0300 0.9991 -vn 0.4322 0.8884 0.1549 -vn 0.1957 0.9352 0.2952 -vn 0.4875 0.8508 0.1963 -vn 0.3979 -0.7757 -0.4899 -vn -0.0387 0.5718 -0.8195 -vn 0.1124 0.0019 -0.9937 -vn 0.8466 0.0072 -0.5323 -vn 0.0480 0.2874 -0.9566 -vn 0.1106 0.1758 -0.9782 -vn -0.4253 0.9036 -0.0509 -vn -0.2747 0.9561 -0.1023 -vn -0.6082 0.7916 0.0590 -vn -0.5650 0.8234 -0.0531 -vn 0.0946 -0.9794 0.1782 -vn -0.7073 0.2687 0.6539 -vn -0.9345 -0.0181 0.3555 -vn -0.9791 0.1689 -0.1133 -vn -0.9857 0.1619 -0.0468 -vn -0.9418 0.3201 -0.1027 -vn 0.0885 -0.0746 -0.9933 -vn 0.0043 -0.2893 -0.9572 -vn -0.0121 0.0830 -0.9965 -vn -0.0184 0.0665 -0.9976 -vn -0.0152 0.1358 -0.9906 -vn -0.0014 0.1106 -0.9939 -vn -0.5544 -0.8082 0.1987 -vn -0.7978 0.1396 0.5865 -vn 0.8014 -0.5855 0.1222 -vn 0.6061 0.0099 -0.7953 -vn -0.9827 -0.1844 -0.0170 -vn -0.8916 -0.2166 0.3976 -vn 0.6733 0.0582 -0.7371 -vn 0.7994 0.5217 -0.2979 -vn 0.1006 0.0638 0.9929 -vn 0.1298 0.2335 0.9636 -vn 0.6003 -0.2103 -0.7716 -vn 0.5071 -0.0720 -0.8589 -vn 0.2523 0.2914 -0.9227 -vn -0.6876 -0.6731 0.2724 -vn 0.4847 0.4373 -0.7575 -vn 0.2414 0.4261 0.8719 -vn 0.2367 0.3778 0.8951 -vn -0.7978 -0.2162 0.5628 -vn 0.1062 -0.9492 -0.2963 -vn 0.1938 -0.8952 -0.4012 -vn 0.3269 0.3643 -0.8720 -vn 0.3238 0.3312 -0.8863 -vn -0.7138 -0.1086 -0.6919 -vn -0.6428 -0.3261 -0.6931 -vn 0.0617 -0.7853 -0.6160 -vn 0.2071 0.0037 -0.9783 -vn -0.0082 0.9999 -0.0098 -vn 0.7128 0.7011 -0.0212 -vn -0.7308 -0.5317 -0.4281 -vn 0.4009 -0.0283 -0.9157 -vn 0.3767 -0.0304 -0.9258 -vn 0.9846 0.0370 0.1706 -vn 0.9159 0.0789 0.3936 -vn 0.7332 0.6791 0.0364 -vn 0.7428 0.6544 -0.1411 -vn 0.6082 0.7899 0.0781 -vn 0.0836 0.9791 -0.1856 -vn 0.4282 0.2922 0.8551 -vn 0.0042 0.3703 0.9289 -vn 0.3933 0.2988 0.8695 -vn -0.9373 0.0151 0.3482 -vn -0.5899 -0.7330 0.3388 -vn 0.0531 0.7825 -0.6204 -vn -0.5233 -0.7146 0.4642 -vn 0.7816 0.0251 0.6233 -vn 0.7567 -0.3659 0.5418 -vn -0.6467 0.5468 -0.5317 -vn 0.4743 -0.7032 0.5296 -vn 0.1710 -0.7598 0.6272 -vn 0.0025 0.2877 -0.9577 -vn 0.4760 0.8675 -0.1445 -vn -0.3562 -0.3081 -0.8821 -vn -0.6002 -0.2318 -0.7655 -vn -0.6288 -0.2108 -0.7484 -vn -0.0641 0.9421 -0.3292 -vn 0.1609 0.9640 -0.2116 -vn -0.1838 0.5481 0.8160 -vn 0.2518 0.6867 0.6820 -vn 0.0270 -0.8404 0.5413 -vn 0.2377 -0.0020 -0.9713 -vn 0.1959 0.7076 0.6789 -vn -0.5560 -0.7491 -0.3601 -vn -0.2131 0.0149 0.9769 -vn -0.7221 -0.2919 0.6272 -vn 0.1985 0.2394 0.9504 -vn 0.1837 0.1865 0.9651 -vn -0.6156 -0.7864 0.0514 -vn 0.0641 0.7436 -0.6655 -vn -0.3255 -0.0016 0.9455 -vn -0.3613 -0.0051 0.9324 -vn 0.9162 -0.3017 0.2636 -vn 0.1380 -0.9275 0.3474 -vn -0.9382 0.0267 0.3451 -vn -0.8194 0.1498 0.5533 -vn -0.6694 0.1587 0.7257 -vn -0.7006 -0.6663 -0.2554 -vn 0.5368 0.0664 0.8411 -vn 0.5515 -0.3271 0.7674 -vn 0.7260 -0.5077 0.4638 -vn -0.9370 0.2141 0.2759 -vn -0.9917 0.1285 0.0094 -vn 0.9973 -0.0098 -0.0732 -vn -0.7844 -0.4977 -0.3701 -vn 0.7154 -0.0190 -0.6985 -vn 0.6868 0.0226 -0.7265 -vn 0.6908 -0.0128 -0.7230 -vn 0.0482 0.3393 0.9394 -vn 0.2813 0.5373 0.7951 -vn 0.9325 0.0149 0.3610 -vn 0.9508 0.0098 -0.3098 -vn 0.7968 0.1370 0.5885 -vn 0.9434 0.0197 0.3310 -vn 0.7482 0.1679 0.6419 -vn -0.3462 -0.0087 -0.9381 -vn -0.3101 -0.0118 -0.9506 -vn -0.5952 -0.0125 -0.8035 -vn -0.0096 0.9999 -0.0062 -vn 0.6134 -0.7897 -0.0079 -vn 0.4931 -0.3742 -0.7854 -vn -0.9045 -0.1333 0.4052 -vn -0.8976 -0.1271 0.4222 -vn 0.5916 0.3093 -0.7445 -vn -0.4540 0.5471 0.7033 -vn -0.2878 0.2747 -0.9174 -vn -0.3759 0.3172 -0.8707 -vn -0.6219 0.7827 0.0258 -vn 0.2340 -0.0788 0.9690 -vn 0.2407 -0.0213 0.9704 -vn -0.9857 0.0715 -0.1528 -vn 0.7243 0.0249 0.6890 -vn 0.6933 -0.1939 -0.6940 -vn 0.7053 -0.0839 -0.7039 -vn 0.2068 -0.0078 -0.9784 -vn 0.2067 -0.0078 -0.9784 -vn -0.4438 -0.0071 -0.8961 -vn -0.4952 0.2312 -0.8375 -vn -0.8429 0.1743 -0.5090 -vn -0.6535 0.0885 -0.7518 -vn -0.6399 -0.7008 -0.3151 -vn -0.7639 0.2836 0.5796 -vn 0.7101 -0.6930 -0.1247 -vn 0.1423 -0.0077 -0.9898 -vn 0.2531 0.0880 -0.9634 -vn 0.2254 0.0127 -0.9742 -vn 0.3879 0.0214 -0.9214 -vn -0.3268 -0.0010 0.9451 -vn -0.3629 0.0002 0.9318 -vn 0.5328 0.0384 -0.8454 -vn -0.1435 -0.3385 -0.9300 -vn 0.6597 0.1086 -0.7436 -vn 0.5849 0.1049 -0.8043 -vn -0.5940 -0.2396 -0.7680 -vn 0.4852 -0.0859 -0.8702 -vn -0.4150 -0.7280 0.5457 -vn -0.4254 -0.7049 0.5676 -vn 0.9754 0.1128 0.1895 -vn -0.1798 0.5079 -0.8424 -vn -0.4433 0.5147 -0.7339 -vn 0.3963 -0.0887 -0.9138 -vn 0.4442 -0.1303 -0.8864 -vn 0.4840 0.3694 -0.7933 -vn 0.4824 0.3910 -0.7839 -vn 0.4689 -0.2826 -0.8368 -vn 0.5817 -0.1034 -0.8068 -vn 0.5621 0.4101 -0.7182 -vn 0.5593 0.4268 -0.7107 -vn -0.0763 -0.6334 -0.7701 -vn 0.2494 -0.5522 -0.7955 -vn 0.4722 -0.0314 -0.8809 -vn 0.4885 -0.0906 -0.8679 -vn -0.9861 -0.1655 -0.0130 -vn -0.9928 -0.0804 -0.0889 -vn 0.5680 -0.7331 -0.3741 -vn 0.6052 -0.6997 -0.3798 -vn 0.7134 -0.6991 -0.0478 -vn -0.6502 0.7322 -0.2028 -vn -0.7052 0.7074 0.0464 -vn -0.4427 0.8963 0.0251 -vn 0.7084 0.2370 0.6648 -vn -0.1016 0.0000 -0.9948 -vn -0.0930 -0.0002 -0.9957 -vn -0.2260 0.0002 -0.9741 -vn -0.2016 0.0102 -0.9794 -vn -0.2761 0.0062 -0.9611 -vn 0.0516 -0.3786 -0.9241 -vn 0.0171 -0.3994 -0.9166 -vn -0.4499 0.0048 -0.8931 -vn -0.4609 -0.0789 -0.8840 -vn 0.7127 0.5555 -0.4284 -vn 0.7053 0.4977 -0.5048 -vn 0.7115 0.4525 -0.5376 -vn -0.5884 -0.0029 -0.8085 -vn -0.7230 -0.0131 -0.6907 -vn -0.7768 -0.0149 -0.6296 -vn -0.0052 1.0000 0.0031 -vn -0.0076 1.0000 -0.0014 -vn -0.8303 -0.0282 -0.5566 -vn 0.3220 0.0178 -0.9466 -vn -0.1265 0.3496 -0.9283 -vn 0.0758 0.3773 -0.9230 -vn 0.3890 0.3781 -0.8401 -vn -0.9748 -0.0729 -0.2108 -vn -0.9790 -0.1704 -0.1121 -vn -0.9854 -0.0792 -0.1506 -vn 0.3375 0.3906 -0.8565 -vn 0.1028 0.9529 -0.2855 -vn 0.5472 -0.1115 0.8296 -vn -0.7504 -0.5490 0.3681 -vn 0.9313 0.0009 0.3643 -vn 0.3367 -0.1742 -0.9254 -vn 0.9800 -0.1626 -0.1146 -vn 0.9907 -0.0765 0.1127 -vn -0.9927 -0.0865 0.0839 -vn -0.9959 -0.0822 0.0379 -vn -0.0342 -0.3462 -0.9375 -vn -0.6612 -0.2892 0.6923 -vn -0.4375 -0.3686 0.8202 -vn -0.5923 -0.3179 0.7404 -vn -0.7325 -0.5824 0.3525 -vn -0.6794 -0.7202 0.1404 -vn 0.7130 -0.4031 0.5737 -vn 0.7089 -0.4501 0.5430 -vn 0.2863 0.8187 0.4978 -vn 0.0874 0.9430 0.3212 -vn -0.0877 -0.0023 0.9961 -vn 0.2323 0.0006 0.9726 -vn 0.1553 0.0032 0.9879 -vn -0.0719 -0.3900 0.9180 -vn 0.7984 0.3425 -0.4953 -vn -0.0345 -0.2641 -0.9639 -vn -0.1628 -0.2406 -0.9569 -vn 0.0237 -0.2078 -0.9779 -vn 0.1408 -0.8469 0.5127 -vn -0.8021 0.5934 -0.0671 -vn -0.7206 0.6833 -0.1176 -vn 0.3501 -0.6266 0.6963 -vn 0.3658 -0.5517 0.7496 -vn 0.4099 0.1726 -0.8957 -vn 0.0296 0.6371 0.7702 -vn -0.0417 0.0636 0.9971 -vn -0.0367 0.0528 0.9979 -vn -0.0026 -0.0203 0.9998 -vn 0.5596 -0.4230 -0.7127 -vn 0.5592 -0.4272 -0.7105 -vn -0.2635 0.0001 0.9646 -vn 0.4513 0.7000 0.5534 -vn 0.5720 0.6332 0.5214 -vn -0.2802 0.8290 0.4840 -vn 0.2007 -0.3937 0.8971 -vn 0.5680 0.7331 -0.3741 -vn 0.6052 0.6997 -0.3798 -vn 0.8494 0.0539 -0.5250 -vn 0.8068 0.0693 -0.5867 -vn 0.1130 0.9566 0.2684 -vn 0.1130 0.9567 0.2684 -vn 0.2698 -0.0475 0.9618 -vn -0.2376 -0.0003 0.9714 -vn -0.2497 -0.0009 0.9683 -vn -0.2780 -0.0021 0.9606 -vn -0.6161 0.7049 0.3514 -vn -0.5826 0.6727 0.4561 -vn 0.1880 0.7448 -0.6403 -vn 0.7149 0.1955 -0.6714 -vn 0.7085 0.0870 -0.7003 -vn 0.7070 -0.3147 -0.6333 -vn 0.7137 -0.2130 -0.6673 -vn 0.7095 -0.2361 -0.6640 -vn 0.9304 0.0313 0.3651 -vn 0.9305 0.0314 0.3651 -vn -0.9915 0.1277 -0.0259 -vn -0.9775 0.0625 0.2014 -vn 0.2274 -0.0619 -0.9718 -vn -0.2456 -0.9321 -0.2661 -vn -0.5876 0.6104 -0.5311 -vn -0.7446 0.6606 -0.0960 -vn -0.3635 0.9073 -0.2115 -vn -0.2508 0.8929 -0.3739 -vn -0.6871 0.6461 0.3324 -vn -0.3631 -0.8555 0.3691 -vn -0.3479 0.0049 0.9375 -vn -0.5315 -0.7847 -0.3190 -vn 0.1345 0.9758 0.1726 -vn 0.7630 0.6052 0.2273 -vn 0.4526 -0.7805 -0.4312 -vn 0.3115 0.8821 -0.3533 -vn 0.7121 -0.5709 -0.4086 -vn 0.7182 -0.6469 -0.2564 -vn -0.6855 -0.4255 0.5907 -vn 0.0787 -0.5139 -0.8542 -vn -0.4075 -0.4992 -0.7647 -vn -0.2800 -0.0128 -0.9599 -vn 0.0155 -0.8514 0.5243 -vn -0.2071 0.0037 0.9783 -vn -0.2287 0.9543 -0.1926 -vn 0.2545 -0.9319 0.2586 -vn -0.5280 -0.8486 -0.0320 -vn -0.6501 -0.7583 -0.0488 -vn -0.6852 0.3414 0.6434 -vn -0.4222 0.3804 0.8229 -vn -0.4909 0.3775 0.7852 -vn 0.1187 0.9447 -0.3058 -vn 0.7093 -0.2954 0.6401 -vn 0.6737 0.0456 -0.7376 -vn 0.9343 -0.0080 -0.3564 -vn -0.9942 0.0712 -0.0810 -vn 0.0949 -0.0259 0.9952 -vn -0.5192 0.8161 -0.2537 -vn -0.2536 0.9103 -0.3271 -vn -0.5246 0.8083 -0.2673 -vn -0.1132 -0.0017 0.9936 -vn -0.1132 -0.0019 0.9936 -vn 0.1910 0.1696 0.9668 -vn 0.6116 0.0139 -0.7911 -vn -0.5949 0.7494 0.2907 -vn -0.3631 0.8555 0.3691 -vn -0.5299 0.8024 0.2745 -vn 0.7111 -0.6998 -0.0682 -vn -0.9747 0.0522 -0.2172 -vn 0.0886 0.4462 0.8906 -vn 0.2331 -0.1824 0.9552 -vn 0.0264 -0.7525 -0.6581 -vn 0.2714 0.4803 0.8341 -vn 0.0340 0.0758 0.9965 -vn 0.0098 -1.0000 -0.0017 -vn 0.9836 0.1766 0.0361 -vn -0.6954 -0.7181 0.0258 -vn 0.6924 -0.5396 -0.4790 -vn 0.6983 -0.5666 -0.4373 -vn 0.7111 -0.5912 -0.3806 -vn 0.6902 -0.1476 -0.7084 -vn -0.9292 0.0516 0.3661 -vn -0.0120 0.4925 -0.8702 -vn -0.2202 -0.0865 0.9716 -vn 0.0242 0.9476 -0.3185 -vn 0.0115 0.9049 -0.4254 -vn 0.0372 0.9189 -0.3928 -vn -0.0157 -0.1355 -0.9907 -vn -0.0019 -0.1124 -0.9937 -vn 0.0391 -0.1975 -0.9795 -vn 0.1009 0.8905 0.4436 -vn 0.1454 0.8439 0.5165 -vn -0.2731 0.3974 0.8760 -vn 0.0082 0.3786 -0.9255 -vn 0.0134 0.2985 -0.9543 -vn 0.3161 0.7227 -0.6147 -vn 0.2687 -0.9306 -0.2484 -vn 0.0180 0.8630 -0.5049 -vn 0.1643 0.9571 0.2389 -vn 0.1134 0.9227 -0.3683 -vn -0.4213 0.6638 -0.6180 -vn -0.9313 0.0009 -0.3643 -vn -0.9313 0.0008 -0.3643 -vn 0.4080 0.6112 0.6782 -vn 0.0513 0.9355 -0.3495 -vn 0.6971 0.7135 -0.0702 -vn 0.6744 0.7282 -0.1221 -vn 0.7118 0.1587 -0.6842 -vn 0.6946 0.2700 -0.6668 -vn -0.2608 0.9510 0.1661 -vn -0.0098 -1.0000 0.0017 -vn 0.8077 -0.0657 -0.5860 -vn 0.6928 0.6912 -0.2057 -vn 0.7427 0.5943 -0.3087 -vn -0.1738 -0.5999 -0.7810 -vn -0.0397 -0.5757 -0.8167 -vn 0.0890 -0.9243 -0.3711 -vn 0.0190 -0.1967 -0.9803 -vn -0.0187 -0.0669 -0.9976 -vn -0.7247 0.0323 0.6883 -vn -0.7711 0.0053 0.6367 -vn -0.4028 0.7002 0.5894 -vn -0.1337 0.9272 0.3499 -vn 0.7133 0.6990 0.0510 -vn -0.4330 -0.2278 -0.8721 -vn -0.5013 -0.2055 -0.8405 -vn -0.9305 0.0313 -0.3651 -vn -0.6065 -0.0073 0.7951 -vn -0.7670 -0.3170 0.5579 -vn 0.6252 -0.1061 0.7732 -vn 0.8032 -0.0055 0.5957 -vn -0.9936 -0.1067 -0.0381 -vn -0.9800 -0.1626 0.1145 -vn -0.1673 0.2845 -0.9440 -vn -0.1674 0.2845 -0.9440 -vn 0.6116 0.0012 -0.7912 -vn 0.3724 0.0182 -0.9279 -vn 0.4643 -0.6795 0.5681 -vn 0.9165 -0.0725 0.3934 -vn 0.3677 0.4975 0.7856 -vn 0.8557 0.2713 -0.4407 -vn 0.0282 0.0092 -0.9996 -vn 0.0401 0.0025 -0.9992 -vn 0.0432 0.0835 -0.9956 -vn 0.5700 0.8216 -0.0074 -vn 0.3735 0.9142 -0.1572 -vn -0.3444 -0.3280 0.8796 -vn -0.6819 -0.3014 0.6664 -vn 0.1981 0.1079 0.9742 -vn 0.1999 0.1085 0.9738 -vn 0.1135 0.9227 -0.3684 -vn -0.0250 -0.3953 0.9182 -vn 0.1148 -0.3835 -0.9164 -vn 0.1279 -0.2523 -0.9592 -vn 0.7083 -0.0391 -0.7048 -vn 0.4221 0.0026 0.9065 -vn 0.2836 -0.0014 0.9589 -vn 0.2834 0.0115 0.9589 -vn 0.5338 0.4237 -0.7318 -vn -0.6781 0.7228 0.1330 -vn -0.0489 -0.7079 0.7046 -vn 0.7178 0.6947 -0.0470 -vn -0.3613 0.6942 0.6225 -vn 0.9507 -0.0048 -0.3102 -vn -0.7213 0.6888 -0.0723 -vn -0.7711 0.6350 -0.0465 -vn -0.5243 0.4016 0.7509 -vn 0.1187 -0.9447 -0.3058 -vn -0.1402 0.7937 -0.5919 -vn -0.1019 -0.7671 -0.6333 -vn -0.7052 0.6705 0.2302 -vn -0.6526 0.7490 0.1147 -vn -0.2848 0.7463 -0.6016 -vn -0.1184 0.6279 -0.7693 -vn -0.7577 0.0250 0.6522 -vn 0.0959 -0.7131 -0.6944 -vn 0.0513 0.6464 -0.7613 -vn -0.9729 -0.0565 -0.2244 -vn 0.7071 -0.6492 0.2802 -vn -0.1781 -0.2852 -0.9418 -vn -0.9065 -0.0114 0.4220 -vn -0.6541 0.6912 0.3072 -vn 0.7081 0.6407 -0.2967 -vn -0.1398 0.9854 0.0970 -vn 0.6073 -0.1754 0.7749 -vn -0.5126 -0.2498 0.8215 -vn -0.0971 0.8711 -0.4814 -vn 0.8181 -0.2855 -0.4992 -vn 0.9050 0.0594 0.4212 -vn -0.0160 0.9999 0.0002 -vn -0.6504 -0.7304 -0.2086 -vn 0.0470 -0.3288 -0.9432 -vn 0.1854 0.0202 -0.9825 -vn 0.0268 0.0025 -0.9996 -vn 0.0082 0.9999 0.0098 -vn -0.0789 0.6660 -0.7418 -vn -0.2152 -0.2722 0.9379 -vn -0.1321 -0.2920 0.9473 -vn -0.0368 0.0010 0.9993 -vn -0.4553 0.7925 0.4058 -vn -0.0048 -0.3018 -0.9534 -vn 0.6285 -0.7451 -0.2234 -vn -0.0270 -0.0026 0.9996 -vn -0.1574 0.5085 -0.8466 -vn -0.0675 0.8917 0.4475 -vn 0.0463 0.9976 -0.0523 -vn -0.6119 -0.2800 -0.7397 -vn -0.8302 0.0316 -0.5565 -vn -0.7232 0.0143 -0.6905 -vn 0.7292 -0.3699 0.5757 -vn 0.7536 0.0054 0.6573 -vn -0.1129 -0.8183 -0.5635 -vn -0.2548 0.0004 0.9670 -vn 0.8435 -0.0664 0.5329 -vn 0.9313 -0.0009 0.3644 -vn 0.9313 -0.0008 0.3644 -vn 0.7109 -0.5620 0.4228 -vn 0.7109 -0.4832 0.5110 -vn 0.7107 -0.5767 0.4029 -vn 0.3311 0.7893 -0.5171 -vn 0.1047 0.7581 -0.6436 -vn 1.0000 0.0003 0.0000 -vn -0.9305 0.0314 -0.3651 -vn -0.5544 0.8082 0.1987 -vn -0.8432 -0.0800 -0.5317 -vn -0.7060 -0.3895 -0.5916 -vn -0.8772 -0.1408 -0.4591 -vn 0.2374 0.0994 0.9663 -vn -0.2209 0.5395 0.8125 -vn 0.6167 -0.7327 0.2877 -vn 0.2531 -0.0005 -0.9674 -vn 0.1231 0.7045 -0.6989 -vn 0.0684 -0.9975 0.0158 -vn 0.0522 -0.9960 -0.0728 -vn 0.4966 -0.0467 -0.8667 -vn -0.1507 -0.9880 0.0340 -vn -0.0171 -0.9998 0.0047 -vn -0.0104 -0.9999 0.0019 -vn -0.0113 -0.6879 0.7257 -vn -0.9102 0.2266 0.3466 -vn -0.0078 -0.9824 0.1866 -vn 0.0363 -0.9713 0.2350 -vn -0.9637 -0.1925 0.1852 -vn 0.0222 -0.8017 -0.5973 -vn -0.4336 0.7491 0.5008 -vn -0.4652 0.7055 0.5346 -vn 0.7083 0.0390 -0.7048 -vn 0.7083 0.0391 -0.7048 -vn -0.4781 -0.8299 0.2875 -vn 0.1199 -0.1294 -0.9843 -vn 0.3026 -0.0019 -0.9531 -vn 0.3521 -0.0489 -0.9347 -vn 0.5119 0.8068 -0.2952 -vn -0.6681 -0.0109 0.7440 -vn 0.4224 0.0066 0.9064 -vn 0.7480 -0.5116 -0.4228 -vn -0.2734 -0.9475 -0.1661 -vn 0.9005 0.0117 0.4348 -vn -0.1921 0.6895 0.6983 -vn -0.0961 0.5533 0.8274 -vn -0.0461 0.6365 -0.7699 -vn -0.4346 -0.2116 0.8754 -vn -0.2280 0.5390 -0.8109 -vn -0.4079 0.2894 -0.8659 -vn -0.2946 0.2901 -0.9105 -vn -0.2067 0.0078 0.9784 -vn -0.5090 -0.8511 0.1285 -vn 0.4830 0.5685 -0.6659 -vn 0.5088 0.4350 -0.7429 -vn -0.1835 -0.9469 -0.2640 -vn 0.7741 0.5476 -0.3178 -vn 0.1749 0.7798 0.6012 -vn 0.0190 0.0313 0.9993 -vn -0.6819 0.3014 0.6664 -vn -0.4272 0.0065 -0.9041 -vn -0.1000 0.0018 -0.9950 -vn -0.2513 -0.0003 0.9679 -vn -0.2449 0.0000 0.9696 -vn 0.1929 -0.0002 0.9812 -vn 0.9846 -0.1653 -0.0575 -vn -0.3148 -0.8721 0.3747 -vn -0.7700 0.0064 -0.6380 -vn -0.3899 0.7123 -0.5836 -vn -0.5061 0.7671 -0.3942 -vn 0.0398 0.9948 0.0936 -vn 0.0670 0.9976 0.0165 -vn -0.9689 0.1385 0.2049 -vn -0.1886 -0.8079 0.5583 -vn 0.6685 0.0457 -0.7423 -vn -0.2352 0.0024 0.9719 -vn -0.2473 0.0027 0.9689 -vn -0.0000 -0.0059 1.0000 -vn -0.7508 0.5574 -0.3546 -vn -0.9561 0.1250 0.2651 -vn -0.0400 0.0002 0.9992 -vn -0.0634 0.8691 0.4906 -vn 0.0148 0.2036 -0.9789 -vn -0.0035 -1.0000 0.0008 -vn -0.0067 -1.0000 -0.0013 -vn 0.7286 -0.6742 0.1208 -vn 0.4082 0.6734 -0.6163 -vn 0.2805 -0.0231 0.9596 -vn 0.3933 -0.2988 0.8695 -vn 0.0042 -0.3703 0.9289 -vn -0.7694 0.1590 0.6187 -vn 0.1453 -0.1734 0.9741 -vn -0.8062 0.0838 -0.5857 -vn -0.8572 0.2905 -0.4253 -vn -0.7269 0.0940 -0.6802 -vn 0.1010 -0.2582 -0.9608 -vn -0.7523 0.5418 0.3749 -vn 0.2256 0.2004 -0.9534 -vn -0.3477 -0.8716 -0.3456 -vn -0.2079 -0.1795 0.9615 -vn -0.2270 -0.0103 0.9738 -vn -0.2263 -0.0190 0.9739 -vn 0.3317 -0.3715 -0.8672 -vn -0.8014 0.2238 -0.5547 -vn -0.9362 0.1280 -0.3273 -vn -0.7702 0.0122 -0.6377 -vn 0.0069 0.9982 0.0598 -vn -0.9553 -0.1192 -0.2706 -vn -0.9766 0.1217 -0.1772 -vn -0.1953 -0.3786 -0.9047 -vn 0.7104 -0.6360 0.3015 -vn 0.4645 0.7565 0.4604 -vn 0.0430 0.7503 -0.6597 -vn 0.1412 0.3851 -0.9120 -vn 0.1151 0.4196 -0.9004 -vn 0.5293 0.4850 0.6961 -vn -0.0077 -0.9998 0.0184 -vn -0.3258 0.5365 -0.7784 -vn -0.9112 -0.2507 0.3268 -vn -0.2067 0.0035 0.9784 -vn -0.2067 0.0036 0.9784 -vn 0.0298 -0.1482 0.9885 -vn 0.7051 -0.7048 0.0780 -vn -0.0844 0.8262 -0.5570 -vn 0.0169 0.6846 0.7287 -vn -0.4924 0.7493 0.4427 -vn -0.0095 0.0000 1.0000 -vn -0.2326 -0.0035 -0.9726 -vn -0.7852 -0.5777 0.2230 -vn -0.8987 0.1210 0.4215 -vn -0.3088 -0.7614 0.5701 -vn -0.6803 0.7179 -0.1478 -vn 0.1657 -0.3246 -0.9312 -vn 0.0926 0.9717 -0.2173 -vn 0.0981 0.9626 -0.2524 -vn 0.9599 -0.2786 0.0302 -vn -0.8000 -0.1534 -0.5800 -vn -0.4141 0.7348 0.5372 -vn -0.0301 0.9187 -0.3938 -vn 0.9542 -0.1860 -0.2342 -vn 0.8488 -0.0019 -0.5287 -vn -0.1674 -0.2845 -0.9440 -vn 0.7085 0.6362 0.3055 -vn 0.8003 -0.0946 0.5921 -vn 0.9315 -0.2369 0.2761 -vn -0.7000 -0.7137 0.0244 -vn -0.8382 -0.2907 0.4613 -vn -0.8583 -0.2778 0.4314 -vn 0.9712 -0.1746 -0.1622 -vn 0.0076 -0.9995 -0.0318 -vn 0.4282 -0.2923 0.8551 -vn 0.0299 0.9926 -0.1179 -vn 0.0288 0.9939 -0.1065 -vn 0.0798 -0.9960 -0.0414 -vn 0.1304 -0.9748 -0.1810 -vn 0.1067 -0.9793 -0.1719 -vn 0.1989 -0.9186 0.3416 -vn 0.1137 -0.0172 0.9934 -vn -0.3942 -0.7090 -0.5848 -vn -0.9508 -0.0098 0.3098 -vn -0.9507 -0.0098 0.3098 -vn -0.7844 0.4977 -0.3701 -vn -0.1119 -0.9028 0.4152 -vn -0.1144 -0.6784 -0.7257 -vn -0.9149 0.3727 -0.1552 -vn 0.2084 0.5415 0.8145 -vn 0.2084 0.5416 0.8144 -vn 0.0049 -0.9982 0.0606 -vn 0.1487 0.9037 0.4015 -vn -0.7584 -0.6202 -0.2003 -vn -0.4245 0.7120 0.5594 -vn -0.2068 -0.0078 0.9784 -vn -0.2067 -0.0078 0.9784 -vn 0.2988 0.7315 0.6129 -vn 0.4482 0.7581 0.4738 -vn 0.1536 -0.0109 0.9881 -vn 0.7105 0.0114 0.7036 -vn -0.2833 0.0014 -0.9590 -vn -0.2315 0.0004 -0.9728 -vn -0.8203 -0.0121 0.5719 -vn -0.8766 -0.0355 0.4798 -vn -0.8944 0.0054 0.4472 -vn -0.2138 -0.4004 0.8911 -vn -0.1962 -0.5189 0.8320 -vn -0.0611 -0.3818 0.9222 -vn 0.2567 0.0078 0.9665 -vn 0.1755 0.8270 0.5342 -vn 0.1381 -0.7873 -0.6009 -vn 0.1996 0.2408 0.9498 -vn -0.0468 0.7519 0.6576 -vn -0.3084 0.8201 0.4820 -vn -0.0474 0.7079 0.7047 -vn -0.2018 -0.8603 -0.4682 -vn -0.9994 -0.0079 0.0335 -vn 0.0753 -0.4447 -0.8925 -vn -0.0227 0.8031 0.5954 -vn -0.5237 0.8221 0.2233 -vn 0.0859 -0.0133 0.9962 -vn -0.9062 -0.0147 0.4225 -vn 0.0268 0.9431 -0.3313 -vn 0.2971 -0.1667 -0.9402 -vn 0.1297 -0.9654 0.2261 -vn 0.9313 0.0008 0.3644 -vn -0.9072 -0.4072 -0.1054 -vn -0.8654 -0.4897 -0.1057 -vn 0.4221 0.3804 -0.8229 -vn -0.0503 0.3079 -0.9501 -vn 0.3582 -0.0047 -0.9336 -vn -0.7446 0.0102 -0.6674 -vn 0.9601 -0.0348 -0.2775 -vn -0.7439 -0.0118 -0.6682 -vn 0.9313 -0.0009 0.3643 -vn 0.7439 -0.0126 0.6682 -vn 0.7439 -0.0126 0.6681 -vn 0.3893 0.0383 -0.9203 -vn 0.7207 0.0121 -0.6932 -vn -0.0519 0.9976 0.0455 -vn -0.0843 0.9894 0.1181 -vn 0.0728 -0.9930 -0.0925 -vn -0.4416 -0.4201 0.7928 -vn -0.6165 -0.3539 0.7034 -vn -0.9275 0.2312 0.2938 -vn -0.8580 0.2765 0.4329 -vn -0.9305 -0.0313 -0.3651 -vn -0.9305 -0.0314 -0.3651 -vn 0.9213 -0.2019 0.3322 -vn -0.1635 -0.3484 -0.9230 -vn 0.5799 -0.2828 0.7640 -vn 0.4068 -0.2910 0.8659 -vn 0.1097 -0.9666 -0.2316 -vn 0.0789 -0.3605 0.9294 -vn -0.7948 -0.0692 -0.6028 -vn 0.1658 -0.5151 0.8410 -vn -0.1583 0.3224 0.9333 -vn 0.0656 0.2790 0.9580 -vn -0.9594 0.1124 0.2586 -vn -0.0814 0.9860 -0.1455 -vn -0.0120 0.9999 0.0065 -vn -0.0537 -0.7086 0.7036 -vn 0.1379 0.9747 -0.1761 -vn 0.1088 0.9803 -0.1650 -vn 0.8114 -0.1086 0.5744 -vn 0.0298 -0.0470 0.9984 -vn 0.0989 0.0675 0.9928 -vn 0.0748 -0.6385 -0.7660 -vn 0.2233 0.0200 0.9746 -vn 0.5428 0.8138 0.2076 -vn -0.6915 -0.7210 -0.0456 -vn 0.0320 0.9023 0.4299 -vn -0.0085 -1.0000 -0.0010 -vn 0.1184 0.9844 0.1302 -vn 0.0887 0.9903 0.1071 -vn 0.0603 0.9945 0.0861 -vn 0.9159 -0.0758 0.3942 -vn 0.2413 0.7897 0.5641 -vn 0.1918 0.1744 0.9658 -vn 0.0481 -0.3021 0.9521 -vn -0.9638 0.1004 0.2469 -vn -0.3116 -0.1419 -0.9396 -vn 0.0369 0.7998 -0.5991 -vn -0.0100 0.9986 0.0521 -vn -0.9065 0.0114 0.4220 -vn 0.2686 0.0258 0.9629 -vn -0.7639 -0.2836 0.5796 -vn 0.8034 0.0111 0.5953 -vn 0.6827 0.0954 -0.7245 -vn -0.6068 0.0016 0.7949 -vn 0.4596 -0.8772 -0.1389 -vn -0.2451 -0.9629 0.1131 -vn -0.2722 -0.9106 0.3109 -vn 0.6316 0.2195 0.7436 -vn -0.7730 -0.5348 0.3412 -vn -0.6384 -0.5286 0.5595 -vn 0.9305 -0.0314 0.3651 -vn 0.9305 -0.0313 0.3651 -vn 0.6285 0.7451 -0.2234 -vn 0.5470 0.7876 -0.2839 -vn 0.1385 -0.2827 0.9492 -vn 0.2311 -0.8405 -0.4901 -vn 0.0972 -0.9409 -0.3244 -vn -0.7670 0.3170 0.5579 -vn -0.7670 0.3171 0.5579 -vn 0.0203 0.3543 -0.9349 -vn 0.0200 -0.3046 -0.9523 -vn -0.0326 0.9559 -0.2920 -vn 0.4223 -0.0570 -0.9047 -vn 0.0052 0.0201 0.9998 -vn 0.3045 0.6983 0.6478 -vn 0.6045 -0.2309 0.7624 -vn 0.9304 0.0314 0.3651 -vn -0.0055 0.0012 1.0000 -vn -0.9411 -0.1222 0.3151 -vn 0.2410 0.0006 -0.9705 -vn 0.2365 -0.0011 -0.9716 -vn 0.2945 0.2981 -0.9079 -vn 0.5118 0.7028 0.4941 -vn -0.1939 0.9444 0.2655 -vn -0.8954 0.1135 0.4305 -vn -0.8902 0.1079 0.4426 -vn 0.1673 0.2845 0.9440 -vn 0.9304 -0.0314 0.3651 -vn -0.6601 -0.7390 -0.1348 -vn 0.0760 0.6857 0.7239 -vn -0.0014 -0.0143 -0.9999 -vn -0.0118 -0.1230 -0.9923 -vn 0.0010 -0.0073 -1.0000 -vn 0.3275 0.9447 0.0173 -vn -0.6542 -0.7517 -0.0830 -vn 0.5896 -0.7304 0.3447 -vn 0.1999 0.1086 0.9738 -vn -0.0092 -0.9995 0.0286 -vn 0.1885 0.1464 0.9711 -vn -0.4034 0.0160 -0.9149 -vn -0.6193 0.0637 -0.7826 -vn 0.7060 0.7042 -0.0755 -vn -0.0010 -0.0049 -1.0000 -vn -0.0010 -0.0048 -1.0000 -vn 0.0240 -0.8140 0.5803 -vn 0.7439 0.0118 0.6682 -vn 0.5912 0.1170 -0.7980 -vn -0.0559 -0.5496 -0.8335 -vn -0.9993 0.0128 0.0355 -vn 0.7101 -0.6947 -0.1148 -vn 0.0804 -0.9497 0.3025 -vn -0.6824 0.7258 0.0866 -vn -0.7465 0.6650 0.0228 -vn -0.7487 0.6623 0.0294 -vn -0.7730 0.5348 0.3412 -vn 0.8824 -0.2685 0.3864 -vn 0.8034 0.0131 -0.5953 -vn 0.6801 -0.0333 -0.7324 -vn 0.1579 -0.0060 0.9874 -vn -0.2554 0.0001 0.9668 -vn -0.4163 -0.7158 -0.5606 -vn -0.5178 0.4141 0.7486 -vn -0.5610 0.8278 0.0033 -vn -0.2430 0.0012 0.9700 -vn -0.2385 -0.0006 0.9711 -vn 0.2473 0.0260 0.9686 -vn 0.6642 -0.0002 -0.7475 -vn 0.6062 -0.0011 -0.7953 -vn 0.6647 -0.0000 -0.7471 -vn 0.1702 0.2919 -0.9412 -vn 0.5647 0.1087 -0.8181 -vn -0.5115 0.4782 -0.7139 -vn 0.1598 0.9571 0.2417 -vn -0.2067 -0.0035 0.9784 -vn -0.2067 -0.0036 0.9784 -vn 0.2513 0.0920 -0.9635 -vn 0.2529 0.0918 -0.9631 -vn -0.0207 -0.0012 -0.9998 -vn -0.0206 -0.0015 -0.9998 -vn 0.2656 0.0747 0.9612 -vn -0.9654 -0.1539 -0.2107 -vn 0.1114 0.9605 -0.2551 -vn 0.0512 -0.9780 0.2022 -vn -0.5723 0.0235 0.8197 -vn 0.7186 -0.0001 -0.6954 -vn 0.1140 0.7266 0.6775 -vn 0.7117 0.0048 0.7025 -vn 0.0406 0.5458 0.8369 -vn 0.0730 -0.9456 0.3169 -vn 0.0801 0.9923 0.0945 -vn 0.0038 -0.0118 0.9999 -vn -0.7842 0.0125 0.6203 -vn -0.9972 0.0160 0.0736 -vn 0.0458 0.3263 0.9441 -vn -0.0534 -0.0015 0.9986 -vn -0.6898 0.0005 -0.7240 -vn -0.5621 0.0036 -0.8271 -vn 0.0868 0.9923 -0.0880 -vn -0.9507 -0.0048 0.3102 -vn 0.5165 0.6988 0.4949 -vn 0.2726 0.1101 0.9558 -vn 0.3994 -0.3200 -0.8591 -vn 0.7183 0.6925 0.0662 -vn -0.8161 0.3008 0.4934 -vn -0.2749 -0.0005 0.9615 -vn -0.2466 0.0016 0.9691 -vn 0.0824 -0.8978 -0.4326 -vn -0.1918 0.3235 -0.9266 -vn 0.0655 -0.9951 -0.0740 -vn 0.9506 0.0154 -0.3102 -vn -0.1034 -0.3407 0.9345 -vn 0.0828 -0.2967 0.9514 -vn 0.1673 -0.2845 0.9440 -vn 0.2635 -0.3031 -0.9158 -vn -0.4272 -0.0186 0.9040 -vn -0.4701 0.0043 0.8826 -vn -0.4398 -0.0120 0.8980 -vn 0.7639 -0.2837 -0.5796 -vn -0.0120 0.9999 -0.0012 -vn 0.0105 -0.0011 0.9999 -vn -0.9768 0.0884 0.1951 -vn 0.3885 -0.0104 -0.9214 -vn 0.3884 -0.0112 -0.9214 -vn 0.7230 -0.0280 0.6903 -vn 0.1893 0.0436 0.9809 -vn 0.9482 0.1849 0.2582 -vn -0.0368 0.0008 0.9993 -vn -0.0057 1.0000 0.0005 -vn -0.3064 0.0043 0.9519 -vn 0.0862 0.9910 0.1027 -vn -0.5638 -0.4107 0.7165 -vn -0.2407 -0.9641 -0.1118 -vn 0.9213 -0.2020 0.3321 -vn 0.5843 0.2817 0.7611 -vn -0.3478 0.0057 0.9376 -vn -0.7948 0.0693 -0.6029 -vn -0.1994 -0.7789 0.5946 -vn 0.1940 0.1731 0.9656 -vn 0.2744 0.1176 0.9544 -vn 0.9305 0.0314 0.3650 -vn 0.7064 -0.7047 -0.0660 -vn 0.2260 0.3733 0.8997 -vn 0.0387 -0.5025 0.8637 -vn -0.7828 -0.0807 0.6170 -vn -0.8899 -0.1132 0.4420 -vn 0.0699 -0.9943 0.0805 -vn 0.0009 0.0065 1.0000 -vn 0.0009 0.0048 1.0000 -vn -0.2552 0.0014 0.9669 -vn 0.6060 -0.0016 -0.7955 -vn -0.5786 0.5317 -0.6184 -vn 0.5262 0.0832 -0.8463 -vn -0.2411 -0.0005 0.9705 -vn -0.2442 -0.0031 0.9697 -vn 0.0721 0.9971 0.0260 -vn 0.0318 0.9970 0.0711 -vn 0.7075 0.7066 0.0087 -vn -0.7439 -0.0126 -0.6681 -vn 0.1635 0.3484 0.9230 -vn -0.9773 0.0124 -0.2115 -vn -0.1824 -0.7697 0.6117 -vn 0.0219 -0.8141 0.5803 -vn 0.3603 -0.1635 -0.9184 -vn -0.0094 0.0000 1.0000 -vn 0.1134 0.9228 -0.3683 -vn 0.1821 0.0003 -0.9833 -vn -0.3613 0.0051 0.9324 -vn 0.2684 0.3270 -0.9061 -vn -0.4643 -0.0037 0.8857 -vn -0.0124 -0.9999 -0.0005 -vn -0.7439 -0.0126 -0.6682 -vn -0.3893 -0.0383 0.9203 -vn -0.2528 0.0013 0.9675 -vn -0.1359 -0.3542 0.9252 -vn -0.6384 0.5286 0.5595 -vn -0.7505 0.5546 0.3594 -vn 0.0726 0.9957 0.0575 -vn 0.1409 0.7382 -0.6597 -vn 0.0013 -0.0051 -1.0000 -vn 0.7639 0.2837 -0.5796 -vn 0.7125 -0.0001 0.7017 -vn -0.1134 -0.9228 0.3683 -vn 0.2352 -0.0024 -0.9719 -vn 0.0009 0.0047 1.0000 -vn 0.9506 0.0153 -0.3102 -vn 0.2272 0.0864 0.9700 -vn -0.1076 -0.4021 0.9093 -vn -0.1386 0.2826 -0.9492 -vn -0.2366 0.0010 0.9716 -vn -0.1858 0.0000 0.9826 -vn -0.0129 0.0002 0.9999 -vn -0.1076 0.4021 0.9093 -vn 0.6906 0.6795 0.2476 -vn 0.0400 -0.0002 -0.9992 -vn -0.8943 -0.1190 0.4314 -vn -0.2597 0.0002 0.9657 -vn 0.0268 -0.9936 0.1100 -vn -0.0274 0.1499 -0.9883 -vn -0.2532 0.0005 0.9674 -vn -0.1852 -0.0202 0.9825 -vn -0.1821 -0.0003 0.9833 -vn -0.2640 0.0002 0.9645 -s 1 -f 1/1/1 2/2/2 3/3/3 -f 3/3/3 2/2/2 4/4/4 -f 3/3/3 4/4/4 5/5/5 -f 5/5/5 4/4/4 6/6/6 -f 5/5/5 6/6/6 7/7/7 -f 5/5/5 7/7/7 8/8/8 -f 8/8/8 7/7/7 9/9/9 -f 9/9/9 7/7/7 10/10/10 -f 9/9/9 10/10/10 11/11/11 -f 9/9/9 11/11/11 12/12/12 -f 12/12/12 11/11/11 13/13/13 -f 12/12/12 13/13/13 14/14/14 -f 14/14/14 13/13/13 15/15/15 -f 14/14/14 15/15/15 16/16/16 -f 16/16/16 15/15/15 17/17/17 -f 16/16/16 17/17/17 18/18/18 -f 18/18/18 17/17/17 19/19/19 -f 18/18/18 19/19/19 20/20/20 -f 20/20/20 19/19/19 21/21/21 -f 20/20/20 21/21/21 22/22/22 -f 22/22/22 21/21/21 23/23/23 -f 22/22/22 23/23/23 24/24/24 -f 24/24/24 23/23/23 25/25/25 -f 24/24/24 25/25/25 1/1/1 -f 1/1/1 25/25/25 2/2/2 -f 24/24/26 3/3/26 5/5/26 -f 5/5/26 22/22/26 24/24/26 -f 1/1/26 3/3/26 24/24/26 -f 8/8/26 22/22/26 5/5/26 -f 8/8/26 18/18/26 22/22/26 -f 18/18/26 20/20/26 22/22/26 -f 9/9/26 14/14/26 18/18/26 -f 12/12/26 14/14/26 9/9/26 -f 8/8/26 9/9/26 18/18/26 -f 16/16/26 18/18/26 14/14/26 -f 25/25/27 23/23/27 4/4/27 -f 2/2/27 25/25/27 4/4/27 -f 17/17/27 15/15/27 19/19/27 -f 23/23/27 21/21/27 4/4/27 -f 21/21/27 6/6/27 4/4/27 -f 7/7/27 6/6/27 21/21/27 -f 7/7/27 21/21/27 19/19/27 -f 19/19/27 10/10/27 7/7/27 -f 19/19/27 11/11/27 10/10/27 -f 15/15/27 11/11/27 19/19/27 -f 11/11/27 15/15/27 13/13/27 -f 26/26/28 27/27/29 28/28/30 -f 28/28/30 27/27/29 29/29/31 -f 30/30/32 31/31/33 32/32/34 -f 32/32/34 31/31/33 33/33/35 -f 32/32/34 33/33/35 34/34/36 -f 35/35/37 36/36/38 33/33/35 -f 33/33/35 36/36/38 34/34/36 -f 35/35/37 37/37/39 36/36/38 -f 37/37/39 35/35/37 38/38/40 -f 37/37/39 38/38/40 39/39/41 -f 40/40/42 41/41/43 38/38/40 -f 38/38/40 41/41/43 39/39/41 -f 41/41/43 40/40/42 42/42/44 -f 42/42/44 40/40/42 43/43/45 -f 43/43/45 40/40/42 44/44/46 -f 44/44/46 45/45/47 43/43/45 -f 46/46/48 47/47/49 45/45/47 -f 46/46/48 45/45/47 44/44/46 -f 47/47/49 46/46/48 48/48/50 -f 47/47/49 48/48/50 49/49/51 -f 48/48/50 50/50/52 49/49/51 -f 50/50/52 48/48/50 51/51/53 -f 50/50/52 51/51/53 52/52/54 -f 29/29/31 27/27/29 52/52/54 -f 29/29/31 52/52/54 51/51/53 -f 53/53/55 28/28/30 29/29/31 -f 53/53/55 54/54/56 28/28/30 -f 55/55/57 56/56/58 53/53/55 -f 53/53/55 56/56/58 54/54/56 -f 55/55/57 57/57/59 56/56/58 -f 58/58/60 59/59/61 57/57/59 -f 58/58/60 57/57/59 55/55/57 -f 60/60/62 59/59/61 58/58/60 -f 61/61/63 60/60/62 58/58/60 -f 62/62/64 63/63/65 61/61/63 -f 61/61/63 63/63/65 60/60/62 -f 63/63/65 62/62/64 64/64/66 -f 65/65/67 64/64/66 62/62/64 -f 65/65/67 66/66/68 64/64/66 -f 67/67/69 66/66/68 65/65/67 -f 67/67/69 68/68/70 66/66/68 -f 69/69/71 68/68/70 67/67/69 -f 69/69/71 67/67/69 70/70/72 -f 69/69/71 70/70/72 71/71/73 -f 71/71/73 70/70/72 31/31/33 -f 30/30/32 71/71/73 31/31/33 -f 71/71/73 30/30/32 72/72/74 -f 73/73/75 74/74/76 75/75/77 -f 76/76/78 77/77/79 78/78/80 -f 79/79/81 74/74/76 73/73/75 -f 78/78/80 80/80/82 76/76/78 -f 81/81/83 82/82/84 79/79/81 -f 81/81/83 79/79/81 73/73/75 -f 75/75/77 74/74/76 83/83/85 -f 82/82/84 81/81/83 76/76/78 -f 76/76/78 81/81/83 77/77/79 -f 80/80/82 78/78/80 84/84/86 -f 84/84/86 78/78/80 85/85/87 -f 84/84/86 86/86/88 75/75/89 -f 84/84/86 75/75/89 83/83/90 -f 86/86/88 84/84/86 85/85/87 -f 87/87/91 88/88/92 89/89/93 -f 88/88/92 90/90/94 89/89/93 -f 87/87/91 89/89/93 91/91/95 -f 92/92/96 93/93/97 94/94/98 -f 92/92/96 94/94/98 95/95/99 -f 94/94/98 96/96/100 95/95/99 -f 90/90/94 88/88/92 97/97/101 -f 98/98/102 99/99/103 100/100/101 -f 99/99/103 98/98/102 101/101/104 -f 101/101/104 98/98/102 102/102/105 -f 101/101/104 102/102/105 93/93/97 -f 101/101/104 93/93/97 92/92/96 -f 100/100/101 103/103/101 97/97/101 -f 97/97/101 103/103/101 104/104/101 -f 97/97/101 104/104/101 90/90/94 -f 99/99/103 105/105/101 100/100/101 -f 100/100/101 105/105/101 103/103/101 -f 106/106/106 107/107/107 95/95/108 -f 106/106/106 108/108/109 109/109/110 -f 95/95/108 108/108/109 106/106/106 -f 110/110/111 111/111/112 112/112/113 -f 110/110/111 112/112/113 113/113/114 -f 114/114/115 115/115/116 116/116/117 -f 117/117/118 72/72/74 30/30/32 -f 30/30/32 115/115/116 114/114/115 -f 117/117/118 30/30/32 114/114/115 -f 118/118/119 119/119/120 120/120/121 -f 121/121/122 27/27/29 26/26/28 -f 27/27/29 121/121/122 118/118/119 -f 120/120/121 27/27/29 118/118/119 -f 36/36/38 122/122/123 34/34/36 -f 34/34/36 122/122/123 32/32/34 -f 107/107/107 41/41/43 123/123/124 -f 110/110/111 113/113/114 45/45/47 -f 47/47/49 110/110/111 45/45/47 -f 106/106/106 109/109/110 37/37/39 -f 37/37/39 109/109/110 36/36/38 -f 42/42/44 43/43/45 124/124/125 -f 49/49/51 110/110/111 47/47/49 -f 113/113/114 124/124/125 45/45/47 -f 45/45/47 124/124/125 43/43/45 -f 41/41/43 42/42/44 123/123/124 -f 106/106/106 37/37/39 107/107/107 -f 124/124/125 123/123/124 42/42/44 -f 107/107/107 39/39/41 41/41/43 -f 39/39/41 107/107/107 37/37/39 -f 109/109/110 122/122/123 36/36/38 -f 116/116/126 96/96/127 114/114/128 -f 114/114/128 96/96/127 94/94/129 -f 114/114/130 94/94/131 117/117/132 -f 117/117/132 94/94/131 93/93/133 -f 117/117/134 93/93/135 72/72/136 -f 72/72/136 93/93/135 102/102/137 -f 87/87/138 125/125/139 126/126/140 -f 87/87/138 126/126/140 88/88/141 -f 88/88/141 126/126/140 127/127/142 -f 88/88/141 127/127/142 97/97/143 -f 97/97/143 127/127/142 128/128/144 -f 97/97/143 128/128/144 100/100/145 -f 100/100/145 128/128/144 129/129/146 -f 100/100/147 129/129/148 98/98/149 -f 98/98/149 129/129/148 130/130/150 -f 98/98/151 130/130/152 72/72/153 -f 98/98/151 72/72/153 102/102/154 -f 131/131/155 132/132/156 127/127/157 -f 131/131/155 127/127/157 126/126/158 -f 125/125/159 133/133/160 126/126/158 -f 126/126/158 133/133/160 131/131/155 -f 71/71/73 72/72/74 130/130/161 -f 71/71/73 130/130/161 134/134/162 -f 134/134/162 130/130/161 135/135/163 -f 129/129/164 135/135/163 130/130/161 -f 128/128/165 135/135/163 129/129/164 -f 127/127/157 136/136/166 128/128/165 -f 127/127/157 132/132/156 136/136/166 -f 128/128/165 136/136/166 135/135/163 -f 137/137/167 138/138/168 85/85/169 -f 138/138/168 86/86/88 85/85/169 -f 139/139/170 137/137/167 85/85/169 -f 140/140/171 86/86/88 138/138/168 -f 26/26/28 28/28/30 141/141/172 -f 141/141/172 28/28/30 142/142/173 -f 143/143/174 144/144/175 140/140/171 -f 140/140/171 144/144/175 86/86/88 -f 143/143/174 145/145/176 144/144/175 -f 141/141/172 142/142/173 145/145/176 -f 141/141/172 145/145/176 143/143/174 -f 146/146/177 119/119/178 147/147/179 -f 147/147/179 119/119/178 118/118/180 -f 147/147/179 118/118/180 148/148/181 -f 148/148/181 118/118/180 121/121/182 -f 148/148/181 121/121/182 149/149/183 -f 121/121/182 26/26/184 149/149/183 -f 149/149/185 26/26/186 150/150/187 -f 150/150/187 26/26/186 141/141/188 -f 150/150/187 141/141/188 151/151/189 -f 151/151/189 141/141/188 143/143/190 -f 151/151/189 143/143/190 152/152/191 -f 152/152/191 143/143/190 140/140/192 -f 152/152/193 140/140/194 153/153/195 -f 153/153/195 140/140/194 138/138/196 -f 153/153/197 138/138/198 154/154/199 -f 154/154/199 138/138/198 137/137/138 -f 154/154/199 137/137/138 155/155/139 -f 113/113/200 156/156/201 124/124/202 -f 156/156/201 123/123/203 124/124/202 -f 157/157/204 107/107/205 156/156/201 -f 156/156/201 107/107/205 123/123/203 -f 158/158/206 159/159/207 156/156/201 -f 156/156/201 159/159/207 157/157/204 -f 153/153/208 73/73/209 152/152/210 -f 160/160/211 112/112/212 147/147/213 -f 112/112/212 146/146/214 147/147/213 -f 160/160/211 147/147/213 148/148/215 -f 160/160/211 148/148/215 161/161/216 -f 73/73/209 153/153/208 81/81/217 -f 81/81/217 153/153/208 154/154/218 -f 149/149/219 162/162/220 161/161/216 -f 81/81/217 154/154/218 163/163/221 -f 163/163/221 154/154/218 155/155/222 -f 161/161/216 148/148/215 149/149/219 -f 149/149/219 150/150/210 162/162/220 -f 162/162/220 150/150/210 164/164/210 -f 164/164/210 150/150/210 151/151/210 -f 152/152/210 73/73/209 165/165/210 -f 165/165/210 166/166/210 152/152/210 -f 152/152/210 166/166/210 151/151/210 -f 151/151/210 166/166/210 164/164/210 -f 73/73/75 75/75/77 167/167/223 -f 167/167/223 165/165/224 73/73/75 -f 165/165/224 167/167/223 168/168/225 -f 169/169/226 166/166/227 165/165/224 -f 169/169/226 165/165/224 168/168/225 -f 170/170/228 166/166/227 169/169/226 -f 170/170/228 164/164/229 166/166/227 -f 171/171/230 164/164/229 170/170/228 -f 172/172/231 162/162/232 164/164/229 -f 172/172/231 164/164/229 171/171/230 -f 59/59/233 158/158/234 57/57/235 -f 99/99/236 173/173/237 174/174/238 -f 172/172/231 175/175/239 162/162/232 -f 101/101/240 159/159/241 176/176/242 -f 176/176/242 159/159/241 66/66/68 -f 99/99/236 176/176/242 173/173/237 -f 101/101/240 176/176/242 99/99/236 -f 57/57/235 161/161/243 175/175/239 -f 175/175/239 161/161/243 162/162/232 -f 59/59/233 63/63/244 66/66/68 -f 59/59/233 66/66/68 159/159/241 -f 59/59/233 159/159/241 158/158/234 -f 177/177/245 178/178/246 179/179/247 -f 179/179/247 178/178/246 180/180/248 -f 181/181/249 182/182/250 90/90/251 -f 181/181/249 183/183/252 182/182/250 -f 184/184/253 89/89/254 90/90/251 -f 90/90/251 182/182/250 184/184/253 -f 178/178/246 177/177/245 89/89/254 -f 178/178/246 89/89/254 184/184/253 -f 181/181/249 90/90/251 185/185/255 -f 104/104/256 185/185/255 90/90/251 -f 185/185/255 104/104/256 186/186/257 -f 103/103/258 186/186/257 104/104/256 -f 103/103/258 187/187/259 186/186/257 -f 187/187/259 103/103/258 188/188/260 -f 105/105/261 188/188/260 103/103/258 -f 188/188/260 105/105/261 189/189/262 -f 99/99/236 189/189/262 105/105/261 -f 189/189/262 99/99/236 174/174/238 -f 180/180/263 190/190/264 191/191/265 -f 180/180/263 191/191/265 192/192/266 -f 193/193/267 183/183/268 191/191/269 -f 191/191/269 183/183/268 192/192/270 -f 183/183/271 193/193/272 194/194/273 -f 183/183/271 194/194/273 182/182/274 -f 182/182/275 194/194/275 195/195/275 -f 182/182/276 195/195/276 184/184/276 -f 184/184/277 195/195/278 196/196/279 -f 184/184/277 196/196/279 178/178/280 -f 178/178/280 196/196/279 197/197/281 -f 190/190/282 180/180/283 197/197/284 -f 197/197/284 180/180/283 178/178/285 -f 198/198/286 84/84/287 199/199/288 -f 199/199/288 84/84/287 83/83/289 -f 84/84/290 198/198/291 80/80/292 -f 80/80/292 198/198/291 200/200/293 -f 200/200/294 76/76/294 80/80/294 -f 201/201/295 79/79/296 202/202/297 -f 202/202/297 79/79/296 82/82/298 -f 202/202/299 82/82/300 76/76/301 -f 202/202/299 76/76/301 200/200/302 -f 201/201/303 74/74/304 79/79/305 -f 199/199/306 74/74/304 201/201/303 -f 83/83/307 74/74/307 199/199/307 -f 193/193/308 190/190/309 194/194/308 -f 194/194/308 190/190/309 197/197/308 -f 194/194/308 197/197/308 195/195/308 -f 193/193/308 191/191/310 190/190/309 -f 125/125/311 203/203/312 133/133/313 -f 125/125/311 204/204/314 203/203/312 -f 125/125/311 91/91/315 204/204/314 -f 116/116/316 115/115/317 108/108/318 -f 169/169/319 144/144/175 170/170/320 -f 145/145/321 142/142/322 170/170/320 -f 170/170/320 142/142/322 171/171/323 -f 86/86/88 167/167/324 75/75/89 -f 168/168/325 167/167/324 144/144/175 -f 144/144/175 167/167/324 86/86/88 -f 169/169/319 168/168/325 144/144/175 -f 170/170/320 144/144/175 145/145/321 -f 172/172/326 171/171/323 142/142/322 -f 172/172/326 142/142/322 205/205/327 -f 205/205/327 142/142/322 28/28/328 -f 66/66/68 68/68/70 176/176/242 -f 68/68/70 69/69/71 176/176/242 -f 173/173/237 69/69/71 71/71/73 -f 205/205/327 28/28/328 175/175/239 -f 175/175/239 28/28/328 54/54/329 -f 176/176/242 69/69/71 173/173/237 -f 175/175/239 54/54/329 56/56/330 -f 63/63/244 64/64/331 66/66/68 -f 172/172/231 205/205/332 175/175/239 -f 175/175/239 56/56/330 57/57/235 -f 173/173/237 71/71/73 174/174/333 -f 161/161/243 57/57/235 158/158/234 -f 59/59/233 60/60/334 63/63/244 -f 71/71/73 134/134/162 174/174/333 -f 189/189/335 135/135/163 206/206/336 -f 189/189/335 206/206/336 188/188/337 -f 189/189/335 174/174/333 134/134/162 -f 134/134/162 135/135/163 189/189/335 -f 206/206/336 135/135/163 187/187/338 -f 206/206/336 187/187/339 188/188/337 -f 136/136/166 187/187/338 135/135/163 -f 187/187/338 136/136/166 186/186/340 -f 136/136/166 132/132/156 186/186/340 -f 186/186/340 132/132/156 185/185/341 -f 132/132/156 181/181/342 185/185/341 -f 183/183/343 181/181/342 192/192/344 -f 192/192/344 181/181/342 131/131/155 -f 192/192/344 131/131/155 180/180/248 -f 180/180/248 131/131/155 179/179/247 -f 132/132/156 131/131/155 181/181/342 -f 203/203/345 131/131/346 133/133/347 -f 131/131/346 203/203/345 179/179/348 -f 204/204/349 179/179/350 203/203/351 -f 179/179/350 204/204/349 177/177/352 -f 177/177/353 204/204/354 89/89/355 -f 89/89/355 204/204/354 91/91/356 -f 81/81/357 163/163/358 207/207/359 -f 81/81/357 207/207/359 77/77/360 -f 207/207/361 78/78/361 77/77/361 -f 139/139/362 78/78/363 207/207/364 -f 85/85/365 78/78/363 139/139/362 -f 112/112/212 208/208/366 113/113/200 -f 113/113/200 208/208/366 156/156/201 -f 112/112/212 160/160/211 208/208/366 -f 158/158/206 156/156/201 208/208/366 -f 158/158/206 208/208/366 161/161/216 -f 208/208/366 160/160/211 161/161/216 -f 95/95/99 209/209/367 92/92/96 -f 209/209/367 95/95/99 107/107/368 -f 209/209/367 107/107/368 157/157/369 -f 101/101/104 92/92/96 209/209/367 -f 101/101/104 209/209/367 159/159/370 -f 159/159/370 209/209/367 157/157/369 -f 29/29/31 210/210/371 53/53/55 -f 53/53/55 210/210/371 211/211/372 -f 53/53/55 211/211/372 55/55/57 -f 55/55/57 211/211/372 212/212/373 -f 55/55/57 212/212/373 58/58/60 -f 58/58/60 212/212/373 61/61/63 -f 61/61/63 212/212/373 213/213/374 -f 61/61/63 213/213/374 62/62/64 -f 62/62/64 213/213/374 214/214/375 -f 62/62/64 214/214/375 65/65/67 -f 65/65/67 214/214/375 67/67/69 -f 67/67/69 214/214/375 215/215/376 -f 67/67/69 215/215/376 70/70/72 -f 70/70/72 215/215/376 216/216/377 -f 70/70/72 216/216/377 31/31/33 -f 31/31/33 216/216/377 217/217/378 -f 31/31/33 217/217/378 33/33/35 -f 33/33/35 217/217/378 35/35/37 -f 35/35/37 217/217/378 218/218/379 -f 35/35/37 218/218/379 38/38/40 -f 38/38/40 218/218/379 219/219/380 -f 38/38/40 219/219/380 40/40/42 -f 40/40/42 219/219/380 220/220/381 -f 40/40/42 220/220/381 44/44/46 -f 44/44/46 220/220/381 221/221/382 -f 44/44/46 221/221/382 46/46/48 -f 46/46/48 221/221/382 222/222/383 -f 46/46/48 222/222/383 48/48/50 -f 48/48/50 222/222/383 51/51/53 -f 51/51/53 222/222/383 29/29/31 -f 29/29/31 222/222/383 210/210/371 -f 215/215/384 217/217/385 216/216/386 -f 217/217/385 215/215/384 218/218/387 -f 215/215/384 219/219/27 218/218/387 -f 214/214/388 213/213/389 215/215/384 -f 219/219/27 213/213/389 220/220/390 -f 220/220/390 213/213/389 212/212/390 -f 220/220/390 212/212/390 222/222/27 -f 221/221/390 220/220/390 222/222/27 -f 222/222/27 212/212/390 211/211/391 -f 211/211/391 210/210/392 222/222/27 -f 213/213/389 219/219/27 215/215/384 -f 195/195/308 197/197/308 196/196/393 -f 95/95/394 96/96/395 108/108/318 -f 125/125/311 87/87/396 91/91/315 -f 96/96/395 116/116/316 108/108/318 -f 112/112/397 111/111/398 223/223/399 -f 146/146/400 112/112/397 223/223/399 -f 223/223/399 120/120/401 146/146/400 -f 119/119/402 146/146/400 120/120/401 -f 155/155/403 207/207/404 163/163/404 -f 155/155/403 139/139/405 207/207/404 -f 202/202/406 200/200/309 201/201/308 -f 201/201/308 200/200/309 199/199/309 -f 155/155/403 137/137/407 139/139/405 -f 199/199/309 200/200/309 198/198/408 -f 120/120/121 223/223/409 52/52/54 -f 110/110/111 49/49/51 111/111/112 -f 49/49/51 52/52/54 111/111/112 -f 111/111/112 52/52/54 223/223/409 -f 52/52/54 27/27/29 120/120/121 -f 52/52/54 49/49/51 50/50/52 -f 109/109/110 108/108/109 122/122/123 -f 115/115/116 32/32/34 122/122/123 -f 115/115/116 122/122/123 108/108/109 -f 30/30/32 32/32/34 115/115/116 -f 224/224/410 225/225/411 226/226/412 -f 224/224/410 226/226/412 227/227/413 -f 227/227/413 226/226/412 228/228/414 -f 229/229/415 230/230/416 231/231/417 -f 231/231/417 230/230/416 232/232/418 -f 231/231/417 232/232/418 225/225/411 -f 231/231/417 225/225/411 224/224/410 -f 227/227/413 228/228/414 233/233/419 -f 233/233/419 228/228/414 234/234/420 -f 233/233/419 234/234/420 235/235/421 -f 236/236/422 237/237/423 238/238/424 -f 238/238/424 237/237/423 239/239/425 -f 238/238/424 239/239/425 240/240/426 -f 238/238/424 240/240/426 229/229/415 -f 229/229/415 240/240/426 230/230/416 -f 233/233/419 235/235/421 241/241/427 -f 233/233/419 241/241/427 242/242/428 -f 242/242/428 241/241/427 236/236/422 -f 236/236/422 241/241/427 237/237/423 -f 238/238/429 243/243/430 236/236/431 -f 236/236/431 243/243/430 244/244/432 -f 236/236/433 244/244/434 242/242/435 -f 242/242/435 244/244/434 245/245/436 -f 242/242/435 245/245/436 233/233/437 -f 233/233/437 245/245/436 246/246/438 -f 233/233/439 246/246/440 247/247/441 -f 233/233/439 247/247/441 227/227/442 -f 227/227/443 247/247/444 248/248/445 -f 227/227/443 248/248/445 224/224/446 -f 224/224/447 248/248/448 249/249/449 -f 224/224/447 249/249/449 231/231/450 -f 231/231/450 249/249/449 250/250/451 -f 231/231/450 250/250/451 229/229/452 -f 229/229/452 250/250/451 251/251/453 -f 229/229/452 251/251/453 238/238/429 -f 238/238/429 251/251/453 243/243/430 -f 244/244/454 252/252/455 245/245/456 -f 245/245/456 252/252/455 253/253/457 -f 245/245/456 253/253/457 246/246/458 -f 250/250/459 254/254/460 255/255/461 -f 250/250/459 255/255/461 251/251/462 -f 251/251/462 255/255/461 243/243/463 -f 248/248/464 256/256/465 257/257/466 -f 248/248/464 257/257/466 249/249/467 -f 249/249/467 257/257/466 250/250/459 -f 250/250/459 257/257/466 254/254/460 -f 246/246/458 253/253/457 258/258/468 -f 246/246/458 258/258/468 247/247/469 -f 247/247/469 258/258/468 259/259/470 -f 247/247/469 259/259/470 248/248/464 -f 248/248/464 259/259/470 256/256/465 -f 243/243/463 255/255/461 260/260/471 -f 243/243/463 260/260/471 261/261/472 -f 243/243/463 261/261/472 244/244/454 -f 244/244/454 261/261/472 252/252/455 -f 240/240/473 260/260/474 255/255/475 -f 240/240/473 255/255/475 230/230/476 -f 230/230/476 255/255/475 254/254/477 -f 254/254/477 262/262/478 230/230/476 -f 230/230/476 262/262/478 232/232/479 -f 232/232/479 262/262/478 225/225/480 -f 262/262/478 257/257/481 225/225/480 -f 225/225/480 257/257/481 263/263/482 -f 225/225/480 263/263/482 226/226/483 -f 263/263/482 256/256/484 226/226/483 -f 226/226/483 256/256/484 264/264/485 -f 264/264/485 256/256/484 259/259/486 -f 259/259/486 265/265/487 264/264/485 -f 264/264/485 265/265/487 228/228/488 -f 228/228/488 265/265/487 234/234/489 -f 265/265/487 258/258/490 234/234/489 -f 234/234/489 258/258/490 253/253/491 -f 234/234/489 253/253/491 235/235/492 -f 235/235/492 253/253/491 241/241/493 -f 253/253/491 252/252/494 241/241/493 -f 241/241/493 252/252/494 266/266/495 -f 266/266/495 252/252/494 267/267/496 -f 266/266/495 267/267/496 237/237/497 -f 267/267/496 268/268/498 237/237/497 -f 237/237/497 268/268/498 239/239/499 -f 239/239/499 268/268/498 260/260/474 -f 239/239/499 260/260/474 240/240/473 -f 256/256/500 263/263/500 257/257/500 -f 257/257/466 262/262/501 254/254/460 -f 260/260/471 268/268/502 261/261/472 -f 261/261/503 268/268/498 267/267/496 -f 261/261/504 267/267/504 252/252/504 -f 258/258/468 265/265/505 259/259/470 -f 266/266/506 237/237/423 241/241/427 -f 264/264/507 228/228/414 226/226/412 -f 269/269/101 270/270/101 271/271/101 -f 270/270/101 269/269/101 272/272/101 -f 273/273/101 274/274/101 275/275/101 -f 270/270/101 272/272/101 276/276/101 -f 270/270/101 276/276/101 277/277/101 -f 270/270/101 277/277/101 278/278/101 -f 278/278/101 277/277/101 273/273/101 -f 278/278/101 273/273/101 275/275/101 -f 279/279/508 280/280/509 281/281/510 -f 279/279/508 281/281/510 282/282/26 -f 282/282/26 283/283/511 279/279/508 -f 282/282/26 284/284/512 283/283/511 -f 284/284/512 282/282/26 285/285/26 -f 285/285/26 286/286/512 284/284/512 -f 285/285/26 287/287/510 286/286/512 -f 286/286/512 287/287/510 288/288/511 -f 287/287/510 289/289/513 290/290/514 -f 288/288/511 287/287/510 290/290/514 -f 291/291/515 292/292/516 293/293/517 -f 293/293/517 292/292/516 294/294/518 -f 294/294/518 295/295/519 293/293/517 -f 296/296/520 297/297/521 292/292/516 -f 292/292/516 297/297/521 298/298/522 -f 292/292/516 291/291/515 296/296/520 -f 298/298/522 299/299/523 300/300/524 -f 297/297/521 299/299/523 298/298/522 -f 294/294/518 300/300/524 295/295/519 -f 298/298/522 300/300/524 294/294/518 -f 301/301/525 302/302/526 303/303/527 -f 304/304/528 302/302/526 301/301/525 -f 301/301/525 303/303/527 305/305/529 -f 306/306/530 307/307/531 308/308/532 -f 307/307/533 309/309/534 308/308/535 -f 308/308/535 309/309/534 305/305/536 -f 305/305/537 309/309/538 301/301/539 -f 301/301/539 309/309/538 310/310/540 -f 301/301/539 310/310/540 311/311/541 -f 310/310/540 312/312/542 311/311/541 -f 311/311/541 312/312/542 304/304/543 -f 304/304/544 312/312/545 302/302/546 -f 302/302/546 312/312/545 313/313/547 -f 302/302/548 313/313/549 306/306/550 -f 313/313/549 314/314/551 306/306/550 -f 306/306/530 314/314/552 307/307/531 -f 314/314/553 315/315/554 316/316/555 -f 309/309/556 317/317/557 310/310/558 -f 310/310/558 318/318/559 312/312/560 -f 312/312/560 318/318/559 319/319/561 -f 310/310/558 317/317/557 318/318/559 -f 314/314/553 316/316/555 307/307/562 -f 313/313/563 315/315/554 314/314/553 -f 307/307/562 320/320/564 321/321/565 -f 307/307/562 321/321/565 309/309/556 -f 307/307/562 316/316/555 320/320/564 -f 312/312/560 322/322/566 313/313/563 -f 309/309/556 321/321/565 317/317/557 -f 313/313/563 322/322/566 315/315/554 -f 312/312/560 319/319/561 322/322/566 -f 293/293/567 316/316/568 291/291/569 -f 291/291/569 316/316/568 315/315/570 -f 291/291/569 315/315/570 296/296/571 -f 296/296/572 315/315/572 322/322/572 -f 296/296/573 322/322/573 297/297/573 -f 297/297/574 322/322/575 319/319/576 -f 297/297/574 319/319/576 299/299/577 -f 299/299/577 319/319/576 318/318/578 -f 299/299/579 318/318/580 300/300/581 -f 300/300/581 318/318/580 317/317/582 -f 300/300/583 317/317/584 321/321/585 -f 300/300/583 321/321/585 295/295/586 -f 295/295/586 321/321/585 320/320/587 -f 295/295/586 320/320/587 293/293/567 -f 293/293/567 320/320/587 316/316/568 -f 292/292/588 298/298/589 323/323/590 -f 323/323/590 298/298/589 324/324/591 -f 294/294/592 292/292/593 325/325/594 -f 325/325/594 292/292/593 323/323/595 -f 298/298/596 294/294/597 324/324/598 -f 324/324/598 294/294/597 325/325/599 -f 324/324/600 325/325/600 323/323/600 -f 306/306/601 303/303/527 302/302/526 -f 311/311/602 304/304/602 301/301/602 -f 308/308/603 305/305/529 303/303/527 -f 308/308/532 303/303/604 306/306/530 -f 326/326/605 327/327/606 328/328/607 -f 329/329/608 327/327/606 326/326/605 -f 330/330/609 331/331/610 332/332/611 -f 333/333/612 334/334/613 331/331/610 -f 333/333/612 331/331/610 330/330/609 -f 332/332/611 335/335/614 330/330/609 -f 328/328/607 334/334/613 326/326/605 -f 326/326/605 334/334/613 333/333/612 -f 329/329/608 326/326/605 336/336/615 -f 335/335/614 329/329/608 336/336/615 -f 330/330/609 335/335/614 336/336/615 -f 337/337/616 338/338/617 339/339/618 -f 340/340/619 338/338/617 337/337/616 -f 341/341/620 342/342/621 343/343/622 -f 341/341/620 343/343/622 344/344/623 -f 344/344/624 343/343/624 345/345/624 -f 344/344/625 345/345/626 346/346/627 -f 345/345/626 347/347/628 346/346/627 -f 346/346/629 347/347/630 339/339/631 -f 347/347/630 348/348/632 339/339/631 -f 339/339/633 348/348/634 349/349/635 -f 349/349/635 348/348/634 350/350/636 -f 349/349/637 350/350/638 351/351/639 -f 351/351/639 350/350/638 352/352/640 -f 351/351/641 352/352/642 341/341/643 -f 341/341/643 352/352/642 342/342/644 -f 352/352/645 353/353/646 354/354/647 -f 345/345/648 355/355/649 347/347/650 -f 347/347/650 356/356/651 348/348/652 -f 347/347/650 355/355/649 356/356/651 -f 352/352/645 354/354/647 342/342/653 -f 342/342/653 357/357/654 343/343/655 -f 342/342/653 354/354/647 357/357/654 -f 348/348/652 358/358/656 350/350/657 -f 350/350/657 358/358/656 359/359/658 -f 343/343/655 357/357/654 345/345/648 -f 345/345/648 357/357/654 355/355/649 -f 350/350/657 359/359/658 352/352/645 -f 352/352/645 359/359/658 353/353/646 -f 356/356/651 358/358/656 348/348/652 -f 327/327/659 354/354/660 328/328/661 -f 328/328/661 354/354/660 353/353/662 -f 328/328/663 353/353/664 334/334/665 -f 334/334/665 353/353/664 359/359/666 -f 334/334/667 359/359/668 331/331/669 -f 331/331/669 359/359/668 358/358/670 -f 331/331/671 358/358/672 332/332/673 -f 332/332/673 358/358/672 356/356/674 -f 332/332/675 356/356/676 335/335/677 -f 335/335/677 356/356/676 355/355/678 -f 335/335/679 355/355/680 357/357/681 -f 335/335/679 357/357/681 329/329/682 -f 329/329/683 357/357/684 327/327/685 -f 327/327/685 357/357/684 354/354/686 -f 333/333/687 330/330/688 360/360/689 -f 360/360/689 330/330/688 361/361/690 -f 326/326/691 333/333/692 362/362/693 -f 362/362/693 333/333/692 360/360/694 -f 336/336/695 326/326/696 363/363/697 -f 363/363/697 326/326/696 362/362/698 -f 330/330/699 336/336/700 361/361/701 -f 361/361/701 336/336/700 363/363/702 -f 363/363/703 362/362/703 361/361/703 -f 361/361/703 362/362/703 360/360/703 -f 341/341/704 340/340/705 351/351/706 -f 351/351/706 340/340/705 337/337/707 -f 351/351/708 337/337/708 349/349/708 -f 349/349/709 337/337/616 339/339/618 -f 346/346/710 339/339/710 338/338/710 -f 346/346/627 338/338/711 344/344/625 -f 344/344/712 338/338/617 340/340/619 -f 344/344/623 340/340/713 341/341/620 -f 364/364/714 365/365/715 366/366/716 -f 366/366/716 365/365/715 367/367/717 -f 365/365/718 368/368/719 367/367/720 -f 367/367/720 368/368/719 369/369/721 -f 368/368/722 370/370/723 369/369/724 -f 369/369/724 370/370/723 371/371/725 -f 366/366/726 371/371/727 364/364/728 -f 364/364/728 371/371/727 370/370/729 -f 369/369/730 371/371/730 367/367/730 -f 367/367/730 371/371/730 366/366/730 -f 364/364/731 370/370/731 368/368/731 -f 368/368/731 365/365/731 364/364/731 -f 372/372/732 373/373/733 374/374/734 -f 374/374/734 373/373/733 375/375/735 -f 373/373/736 376/376/737 375/375/738 -f 375/375/738 376/376/737 377/377/739 -f 376/376/740 378/378/741 377/377/742 -f 377/377/742 378/378/741 379/379/743 -f 374/374/744 379/379/745 372/372/746 -f 372/372/746 379/379/745 378/378/747 -f 377/377/748 379/379/748 375/375/748 -f 375/375/748 379/379/748 374/374/749 -f 372/372/750 378/378/750 376/376/750 -f 376/376/750 373/373/750 372/372/750 -f 380/380/751 381/381/752 382/382/753 -f 383/383/754 384/384/755 380/380/751 -f 381/381/752 380/380/751 384/384/755 -f 381/381/752 384/384/755 385/385/756 -f 385/385/756 384/384/755 386/386/757 -f 382/382/758 387/387/759 388/388/760 -f 383/383/754 389/389/761 390/390/762 -f 391/391/763 390/390/762 389/389/761 -f 392/392/764 391/391/763 393/393/765 -f 393/393/765 391/391/763 389/389/761 -f 394/394/766 392/392/764 393/393/765 -f 394/394/766 395/395/767 392/392/764 -f 396/396/768 397/397/769 394/394/766 -f 394/394/766 397/397/769 395/395/767 -f 398/398/770 399/399/771 396/396/768 -f 399/399/771 397/397/769 396/396/768 -f 398/398/770 400/400/772 399/399/771 -f 401/401/773 400/400/772 398/398/770 -f 402/402/774 403/403/775 401/401/773 -f 402/402/774 401/401/773 398/398/770 -f 404/404/776 405/405/777 406/406/778 -f 404/404/776 406/406/778 407/407/779 -f 408/408/780 409/409/781 402/402/774 -f 402/402/774 409/409/781 403/403/775 -f 409/409/781 408/408/780 405/405/777 -f 409/409/781 405/405/777 404/404/776 -f 410/410/782 411/411/783 412/412/784 -f 410/410/782 412/412/784 413/413/785 -f 407/407/779 412/412/784 414/414/786 -f 412/412/784 407/407/779 406/406/778 -f 406/406/778 413/413/785 412/412/784 -f 415/415/787 416/416/788 417/417/789 -f 407/407/779 414/414/786 415/415/787 -f 415/415/787 414/414/786 416/416/788 -f 418/418/790 419/419/791 420/420/792 -f 420/420/792 421/421/793 422/422/794 -f 420/420/792 423/423/795 421/421/793 -f 420/420/792 424/424/796 423/423/795 -f 424/424/796 425/425/797 426/426/798 -f 424/424/796 426/426/798 427/427/799 -f 424/424/796 428/428/800 423/423/795 -f 426/426/798 425/425/797 385/385/756 -f 426/426/798 385/385/756 386/386/757 -f 424/424/796 427/427/799 429/429/801 -f 424/424/796 429/429/801 428/428/800 -f 388/388/760 387/387/759 430/430/802 -f 430/430/802 387/387/759 431/431/803 -f 430/430/802 431/431/803 410/410/782 -f 410/410/782 431/431/803 411/411/783 -f 417/417/789 432/432/804 420/420/792 -f 433/433/805 424/424/796 420/420/792 -f 420/420/792 432/432/804 434/434/806 -f 420/420/792 434/434/806 433/433/805 -f 435/435/807 436/436/808 437/437/809 -f 438/438/810 439/439/811 440/440/812 -f 435/435/807 437/437/809 440/440/812 -f 435/435/807 440/440/812 439/439/811 -f 441/441/813 439/439/814 442/442/815 -f 441/441/813 442/442/815 443/443/816 -f 444/444/817 445/445/818 446/446/819 -f 446/446/819 445/445/818 447/447/820 -f 446/446/819 447/447/820 443/443/816 -f 443/443/816 447/447/820 441/441/813 -f 441/441/813 448/448/821 439/439/814 -f 449/449/822 450/450/823 451/451/824 -f 452/452/825 450/450/823 453/453/826 -f 454/454/827 452/452/825 453/453/826 -f 455/455/828 456/456/829 457/457/830 -f 457/457/830 456/456/829 435/435/831 -f 449/449/822 451/451/824 458/458/832 -f 458/458/832 451/451/824 459/459/833 -f 439/439/814 448/448/821 460/460/834 -f 439/439/814 460/460/834 435/435/831 -f 435/435/831 460/460/834 457/457/830 -f 455/455/828 459/459/833 461/461/835 -f 458/458/832 459/459/833 455/455/828 -f 453/453/826 450/450/823 449/449/822 -f 455/455/828 461/461/835 456/456/829 -f 462/462/836 463/463/837 464/464/838 -f 464/464/838 463/463/837 465/465/839 -f 464/464/838 465/465/839 466/466/840 -f 272/272/101 269/269/101 467/467/841 -f 467/467/841 269/269/101 468/468/842 -f 467/467/841 468/468/842 469/469/843 -f 270/270/101 466/466/101 470/470/101 -f 471/471/101 472/472/101 473/473/101 -f 464/464/101 466/466/101 270/270/101 -f 270/270/101 471/471/101 474/474/101 -f 270/270/101 474/474/101 462/462/101 -f 270/270/101 475/475/101 271/271/101 -f 270/270/101 462/462/101 464/464/101 -f 270/270/101 278/278/101 476/476/101 -f 472/472/101 471/471/101 270/270/101 -f 472/472/101 270/270/101 476/476/101 -f 477/477/844 473/473/845 478/478/846 -f 472/472/847 478/478/846 473/473/845 -f 478/478/846 472/472/847 479/479/848 -f 472/472/847 480/480/849 479/479/848 -f 476/476/850 480/480/849 472/472/847 -f 480/480/849 476/476/850 481/481/851 -f 481/481/851 476/476/850 278/278/852 -f 390/390/853 482/482/854 483/483/855 -f 483/483/855 482/482/854 484/484/856 -f 484/484/856 485/485/857 483/483/855 -f 486/486/858 487/487/859 488/488/860 -f 486/486/858 489/489/861 487/487/859 -f 490/490/862 491/491/863 492/492/864 -f 493/493/865 491/491/863 494/494/866 -f 494/494/866 491/491/863 490/490/862 -f 494/494/866 495/495/867 493/493/865 -f 496/496/868 495/495/867 494/494/866 -f 497/497/869 496/496/868 494/494/866 -f 498/498/870 497/497/870 499/499/870 -f 499/499/871 497/497/869 494/494/866 -f 499/499/871 500/500/872 498/498/873 -f 486/486/858 501/501/874 500/500/872 -f 486/486/858 500/500/872 499/499/871 -f 488/488/860 501/501/874 486/486/858 -f 502/502/875 503/503/876 504/504/877 -f 504/504/877 505/505/878 502/502/875 -f 506/506/879 505/505/878 504/504/877 -f 507/507/880 506/506/879 504/504/877 -f 507/507/880 508/508/881 506/506/879 -f 507/507/880 509/509/882 508/508/881 -f 510/510/883 511/511/884 507/507/880 -f 507/507/880 511/511/884 509/509/882 -f 512/512/885 511/511/884 510/510/883 -f 513/513/886 512/512/885 514/514/887 -f 514/514/887 512/512/885 510/510/883 -f 515/515/888 516/516/889 514/514/887 -f 515/515/888 517/517/890 516/516/889 -f 518/518/891 517/517/890 519/519/892 -f 519/519/892 517/517/890 515/515/888 -f 519/519/892 520/520/893 518/518/891 -f 521/521/894 520/520/893 519/519/892 -f 522/522/895 520/520/893 521/521/894 -f 523/523/896 524/524/897 521/521/894 -f 521/521/894 524/524/897 522/522/895 -f 523/523/896 525/525/898 524/524/897 -f 523/523/896 526/526/899 525/525/898 -f 526/526/899 523/523/896 527/527/900 -f 528/528/901 526/526/899 527/527/900 -f 529/529/902 528/528/901 530/530/903 -f 528/528/901 527/527/900 530/530/903 -f 531/531/904 529/529/902 530/530/903 -f 490/490/862 492/492/864 530/530/903 -f 530/530/903 492/492/864 531/531/904 -f 284/284/905 530/530/903 283/283/906 -f 283/283/906 530/530/903 527/527/900 -f 283/283/906 527/527/900 523/523/896 -f 283/283/906 523/523/896 279/279/907 -f 523/523/896 521/521/894 279/279/907 -f 279/279/908 521/521/894 280/280/909 -f 521/521/894 519/519/892 280/280/909 -f 519/519/892 515/515/888 280/280/909 -f 280/280/909 515/515/888 281/281/910 -f 281/281/911 515/515/888 514/514/887 -f 281/281/911 514/514/887 282/282/912 -f 514/514/887 510/510/883 282/282/912 -f 282/282/912 510/510/883 507/507/880 -f 282/282/912 507/507/880 285/285/913 -f 507/507/880 504/504/877 285/285/913 -f 285/285/913 504/504/877 287/287/914 -f 287/287/914 504/504/877 503/503/876 -f 287/287/914 503/503/876 289/289/915 -f 503/503/876 532/532/916 289/289/915 -f 289/289/915 532/532/916 290/290/917 -f 532/532/916 489/489/861 290/290/917 -f 489/489/861 486/486/858 290/290/917 -f 290/290/917 486/486/858 288/288/918 -f 288/288/918 486/486/858 499/499/871 -f 288/288/918 499/499/871 286/286/919 -f 499/499/871 494/494/866 286/286/919 -f 286/286/919 494/494/866 284/284/905 -f 494/494/866 490/490/862 284/284/905 -f 284/284/905 490/490/862 530/530/903 -f 277/277/920 276/276/921 533/533/922 -f 534/534/923 469/469/924 535/535/925 -f 469/469/924 534/534/923 536/536/926 -f 469/469/924 536/536/926 467/467/927 -f 467/467/927 536/536/926 537/537/928 -f 538/538/929 539/539/930 540/540/931 -f 541/541/101 542/542/932 543/543/101 -f 534/534/923 535/535/925 544/544/933 -f 534/534/923 544/544/933 545/545/934 -f 272/272/935 546/546/936 276/276/921 -f 546/546/936 272/272/935 547/547/937 -f 547/547/937 272/272/935 548/548/938 -f 548/548/938 272/272/935 467/467/927 -f 548/548/938 467/467/927 537/537/928 -f 436/436/808 435/435/807 549/549/939 -f 409/409/940 549/549/939 435/435/807 -f 409/409/940 435/435/807 456/456/941 -f 409/409/940 456/456/941 403/403/942 -f 403/403/942 456/456/941 550/550/943 -f 481/481/851 278/278/852 551/551/944 -f 551/551/944 278/278/852 552/552/945 -f 275/275/946 553/553/947 552/552/945 -f 275/275/946 552/552/945 278/278/852 -f 553/553/947 275/275/946 554/554/948 -f 554/554/948 275/275/946 274/274/949 -f 554/554/948 274/274/949 555/555/950 -f 274/274/949 556/556/951 555/555/950 -f 556/556/951 274/274/949 273/273/952 -f 556/556/951 273/273/952 557/557/953 -f 273/273/952 558/558/954 557/557/953 -f 277/277/920 558/558/954 273/273/952 -f 558/558/954 277/277/920 533/533/922 -f 540/540/955 559/559/956 543/543/957 -f 543/543/957 559/559/956 560/560/958 -f 543/543/957 560/560/958 271/271/959 -f 271/271/959 560/560/958 269/269/960 -f 409/409/940 561/561/961 549/549/939 -f 404/404/962 562/562/963 563/563/964 -f 409/409/940 564/564/965 561/561/961 -f 404/404/962 563/563/964 564/564/965 -f 404/404/962 564/564/965 409/409/940 -f 439/439/966 438/438/967 442/442/968 -f 438/438/967 565/565/969 442/442/968 -f 442/442/968 565/565/969 562/562/963 -f 442/442/968 562/562/963 404/404/962 -f 407/407/970 443/443/971 404/404/972 -f 542/542/932 538/538/929 540/540/931 -f 404/404/972 443/443/971 442/442/973 -f 566/566/974 567/567/975 568/568/976 -f 533/533/922 276/276/921 546/546/936 -f 468/468/977 535/535/978 469/469/979 -f 569/569/980 535/535/978 468/468/977 -f 569/569/980 468/468/977 269/269/960 -f 569/569/980 269/269/960 570/570/981 -f 570/570/981 269/269/960 560/560/958 -f 571/571/982 518/518/891 572/572/983 -f 573/573/984 401/401/985 403/403/942 -f 573/573/984 403/403/942 574/574/986 -f 513/513/886 514/514/887 516/516/889 -f 575/575/987 576/576/988 577/577/989 -f 575/575/987 577/577/989 578/578/990 -f 575/575/987 578/578/990 579/579/991 -f 580/580/992 581/581/993 582/582/994 -f 580/580/992 582/582/994 576/576/988 -f 576/576/988 582/582/994 577/577/989 -f 581/581/993 583/583/995 582/582/994 -f 577/577/989 582/582/994 584/584/996 -f 577/577/989 584/584/996 578/578/990 -f 578/578/990 584/584/996 585/585/997 -f 401/401/985 573/573/984 583/583/995 -f 401/401/985 583/583/995 400/400/772 -f 399/399/771 400/400/772 586/586/998 -f 399/399/771 586/586/998 587/587/999 -f 399/399/771 587/587/999 397/397/769 -f 518/518/891 571/571/982 588/588/1000 -f 518/518/891 588/588/1000 589/589/1001 -f 589/589/1001 588/588/1000 590/590/1002 -f 589/589/1001 590/590/1002 591/591/1003 -f 592/592/1004 593/593/1005 575/575/987 -f 592/592/1004 575/575/987 579/579/991 -f 594/594/1006 395/395/767 397/397/769 -f 595/595/1007 392/392/764 395/395/767 -f 596/596/1008 392/392/764 595/595/1007 -f 597/597/1009 392/392/764 596/596/1008 -f 392/392/764 597/597/1009 391/391/1010 -f 598/598/1011 524/524/897 599/599/1012 -f 599/599/1012 524/524/897 525/525/898 -f 599/599/1012 525/525/898 526/526/899 -f 599/599/1012 526/526/899 600/600/1013 -f 600/600/1013 526/526/899 528/528/901 -f 579/579/991 511/511/884 592/592/1004 -f 592/592/1004 511/511/884 512/512/885 -f 589/589/1001 516/516/889 517/517/890 -f 589/589/1001 517/517/890 518/518/891 -f 572/572/983 518/518/891 520/520/893 -f 572/572/983 520/520/893 522/522/895 -f 601/601/1014 600/600/1013 528/528/901 -f 592/592/1004 512/512/885 593/593/1005 -f 593/593/1005 512/512/885 513/513/886 -f 593/593/1005 513/513/886 591/591/1003 -f 591/591/1003 513/513/886 516/516/889 -f 591/591/1003 516/516/889 589/589/1001 -f 602/602/1015 522/522/895 524/524/897 -f 602/602/1015 524/524/897 598/598/1011 -f 571/571/982 572/572/983 603/603/1016 -f 603/603/1016 572/572/983 522/522/895 -f 603/603/1016 522/522/895 604/604/1017 -f 604/604/1017 522/522/895 602/602/1015 -f 602/602/1015 598/598/1011 605/605/1018 -f 605/605/1018 598/598/1011 599/599/1012 -f 605/605/1018 599/599/1012 601/601/1014 -f 601/601/1014 599/599/1012 600/600/1013 -f 606/606/1019 602/602/1015 605/605/1018 -f 575/575/987 593/593/1005 576/576/988 -f 576/576/988 593/593/1005 580/580/992 -f 580/580/992 593/593/1005 591/591/1003 -f 580/580/992 591/591/1003 590/590/1002 -f 604/604/1017 602/602/1015 606/606/1019 -f 607/607/1020 608/608/1021 601/601/1014 -f 601/601/1014 608/608/1021 605/605/1018 -f 571/571/982 609/609/1022 588/588/1000 -f 588/588/1000 610/610/1023 590/590/1002 -f 590/590/1002 610/610/1023 611/611/1024 -f 590/590/1002 611/611/1024 580/580/992 -f 605/605/1018 608/608/1021 612/612/1025 -f 605/605/1018 612/612/1025 606/606/1019 -f 606/606/1019 612/612/1025 613/613/1026 -f 606/606/1019 613/613/1026 604/604/1017 -f 604/604/1017 613/613/1026 614/614/1027 -f 604/604/1017 614/614/1027 603/603/1016 -f 603/603/1016 614/614/1027 571/571/982 -f 609/609/1022 610/610/1023 588/588/1000 -f 611/611/1024 581/581/993 580/580/992 -f 607/607/1020 615/615/1028 608/608/1021 -f 608/608/1021 615/615/1028 597/597/1009 -f 608/608/1021 597/597/1009 612/612/1025 -f 612/612/1025 597/597/1009 613/613/1026 -f 614/614/1027 594/594/1006 571/571/982 -f 571/571/982 594/594/1006 609/609/1022 -f 610/610/1023 586/586/998 611/611/1024 -f 611/611/1024 586/586/998 581/581/993 -f 584/584/996 582/582/994 573/573/984 -f 573/573/984 582/582/994 583/583/995 -f 587/587/999 586/586/998 610/610/1023 -f 587/587/999 610/610/1023 397/397/769 -f 397/397/769 610/610/1023 609/609/1022 -f 397/397/769 609/609/1022 594/594/1006 -f 595/595/1007 594/594/1006 614/614/1027 -f 595/595/1007 614/614/1027 596/596/1008 -f 596/596/1008 614/614/1027 613/613/1026 -f 596/596/1008 613/613/1026 597/597/1009 -f 391/391/1029 597/597/1009 615/615/1028 -f 574/574/986 585/585/997 584/584/996 -f 574/574/986 584/584/996 573/573/984 -f 583/583/995 581/581/993 400/400/772 -f 400/400/772 581/581/993 586/586/998 -f 395/395/767 594/594/1006 595/595/1007 -f 390/390/853 391/391/1029 615/615/1028 -f 616/616/1030 617/617/1031 618/618/1032 -f 617/617/1031 484/484/856 618/618/1032 -f 482/482/854 618/618/1032 484/484/856 -f 619/619/1033 618/618/1032 482/482/854 -f 619/619/1033 482/482/854 620/620/1034 -f 621/621/1035 618/618/1032 619/619/1033 -f 622/622/1036 619/619/1033 620/620/1034 -f 622/622/1036 620/620/1034 623/623/1037 -f 621/621/1035 619/619/1033 624/624/1038 -f 624/624/1038 619/619/1033 622/622/1036 -f 625/625/1039 621/621/1035 624/624/1038 -f 482/482/854 390/390/853 615/615/1028 -f 492/492/864 625/625/1039 624/624/1038 -f 492/492/864 624/624/1038 531/531/904 -f 531/531/904 624/624/1038 622/622/1036 -f 531/531/904 622/622/1036 529/529/902 -f 529/529/902 622/622/1036 623/623/1037 -f 529/529/902 623/623/1037 601/601/1014 -f 601/601/1014 528/528/901 529/529/902 -f 492/492/864 491/491/863 625/625/1039 -f 620/620/1034 482/482/854 615/615/1028 -f 620/620/1034 615/615/1028 607/607/1020 -f 623/623/1037 620/620/1034 607/607/1020 -f 623/623/1037 607/607/1020 601/601/1014 -f 574/574/986 403/403/942 550/550/943 -f 550/550/943 456/456/941 626/626/1040 -f 585/585/997 574/574/986 627/627/1041 -f 627/627/1041 574/574/986 550/550/943 -f 627/627/1041 550/550/943 628/628/1042 -f 628/628/1042 550/550/943 626/626/1040 -f 578/578/990 585/585/997 629/629/1043 -f 629/629/1043 585/585/997 627/627/1041 -f 629/629/1043 627/627/1041 630/630/1044 -f 630/630/1044 627/627/1041 628/628/1042 -f 630/630/1044 628/628/1042 631/631/1045 -f 631/631/1045 628/628/1042 632/632/1046 -f 633/633/1047 631/631/1045 632/632/1046 -f 505/505/878 506/506/879 508/508/1048 -f 579/579/991 509/509/882 511/511/884 -f 628/628/1042 626/626/1040 632/632/1046 -f 631/631/1045 633/633/1047 634/634/1049 -f 631/631/1045 634/634/1049 630/630/1044 -f 630/630/1044 634/634/1049 635/635/1050 -f 630/630/1044 635/635/1050 629/629/1043 -f 629/629/1043 635/635/1050 636/636/1051 -f 629/629/1043 636/636/1051 578/578/990 -f 578/578/990 636/636/1051 579/579/991 -f 633/633/1047 637/637/1052 634/634/1049 -f 637/637/1052 505/505/878 634/634/1049 -f 634/634/1049 505/505/878 508/508/881 -f 634/634/1049 508/508/881 635/635/1050 -f 635/635/1050 508/508/881 509/509/882 -f 635/635/1050 509/509/882 636/636/1051 -f 636/636/1051 509/509/882 579/579/991 -f 638/638/1053 639/639/1054 640/640/1055 -f 452/452/825 641/641/1056 642/642/1057 -f 452/452/825 642/642/1057 450/450/823 -f 643/643/1058 642/642/1057 644/644/1059 -f 645/645/1060 644/644/1059 646/646/1061 -f 646/646/1061 638/638/1053 647/647/1062 -f 647/647/1062 638/638/1053 648/648/1063 -f 644/644/1059 642/642/1057 641/641/1056 -f 644/644/1059 641/641/1056 646/646/1061 -f 648/648/1063 638/638/1053 640/640/1055 -f 648/648/1063 640/640/1055 616/616/1030 -f 616/616/1030 640/640/1055 617/617/1031 -f 451/451/824 450/450/823 649/649/1064 -f 451/451/824 649/649/1064 459/459/1065 -f 489/489/861 532/532/916 650/650/1066 -f 459/459/1065 649/649/1064 651/651/1067 -f 650/650/1066 532/532/916 503/503/876 -f 459/459/1065 651/651/1067 652/652/1068 -f 650/650/1066 503/503/876 653/653/1069 -f 653/653/1069 503/503/876 502/502/875 -f 461/461/1070 459/459/1065 654/654/1071 -f 653/653/1069 502/502/875 655/655/1072 -f 655/655/1072 502/502/875 505/505/878 -f 497/497/869 498/498/873 656/656/1073 -f 656/656/1073 498/498/873 500/500/872 -f 656/656/1073 500/500/872 501/501/874 -f 657/657/1074 501/501/874 488/488/860 -f 487/487/859 489/489/861 650/650/1066 -f 658/658/1075 653/653/1069 659/659/1076 -f 659/659/1076 653/653/1069 655/655/1072 -f 625/625/1039 491/491/863 493/493/865 -f 625/625/1039 493/493/865 495/495/867 -f 495/495/867 496/496/868 660/660/1077 -f 660/660/1077 496/496/868 497/497/869 -f 657/657/1074 488/488/860 661/661/1078 -f 661/661/1078 488/488/860 487/487/859 -f 487/487/859 650/650/1066 662/662/1079 -f 662/662/1079 650/650/1066 658/658/1075 -f 658/658/1075 650/650/1066 653/653/1069 -f 659/659/1076 655/655/1072 663/663/1080 -f 625/625/1039 495/495/867 660/660/1077 -f 660/660/1077 497/497/869 664/664/1081 -f 664/664/1081 497/497/869 656/656/1073 -f 664/664/1081 656/656/1073 665/665/1082 -f 665/665/1082 656/656/1073 501/501/874 -f 665/665/1082 501/501/874 666/666/1083 -f 666/666/1083 501/501/874 657/657/1074 -f 667/667/1084 661/661/1078 487/487/859 -f 667/667/1084 487/487/859 662/662/1079 -f 668/668/1085 658/658/1075 669/669/1086 -f 669/669/1086 658/658/1075 659/659/1076 -f 669/669/1086 659/659/1076 663/663/1080 -f 621/621/1035 625/625/1039 670/670/1087 -f 670/670/1087 625/625/1039 660/660/1077 -f 670/670/1087 660/660/1077 671/671/1088 -f 671/671/1088 660/660/1077 664/664/1081 -f 657/657/1074 661/661/1078 643/643/1058 -f 643/643/1058 661/661/1078 667/667/1084 -f 667/667/1084 662/662/1079 672/672/1089 -f 672/672/1089 662/662/1079 668/668/1085 -f 668/668/1085 662/662/1079 658/658/1075 -f 669/669/1086 663/663/1080 633/633/1047 -f 647/647/1062 670/670/1087 671/671/1088 -f 671/671/1088 664/664/1081 645/645/1060 -f 645/645/1060 664/664/1081 665/665/1082 -f 666/666/1083 657/657/1074 643/643/1058 -f 673/673/1090 668/668/1085 669/669/1086 -f 673/673/1090 669/669/1086 674/674/1091 -f 674/674/1091 669/669/1086 633/633/1047 -f 674/674/1091 633/633/1047 632/632/1046 -f 618/618/1032 621/621/1035 616/616/1030 -f 616/616/1030 621/621/1035 670/670/1087 -f 616/616/1030 670/670/1087 648/648/1063 -f 648/648/1063 670/670/1087 647/647/1062 -f 647/647/1062 671/671/1088 646/646/1061 -f 646/646/1061 671/671/1088 645/645/1060 -f 644/644/1059 645/645/1060 665/665/1082 -f 644/644/1059 665/665/1082 666/666/1083 -f 644/644/1059 666/666/1083 643/643/1058 -f 675/675/1092 643/643/1058 667/667/1084 -f 675/675/1092 667/667/1084 672/672/1089 -f 675/675/1092 672/672/1089 676/676/1093 -f 676/676/1093 672/672/1089 668/668/1085 -f 676/676/1093 668/668/1085 673/673/1090 -f 677/677/1094 643/643/1058 675/675/1092 -f 649/649/1064 675/675/1092 676/676/1093 -f 677/677/1094 675/675/1092 649/649/1064 -f 649/649/1064 676/676/1093 651/651/1067 -f 651/651/1067 676/676/1093 652/652/1068 -f 652/652/1068 676/676/1093 673/673/1090 -f 652/652/1068 673/673/1090 674/674/1091 -f 652/652/1068 674/674/1091 626/626/1040 -f 626/626/1040 674/674/1091 632/632/1046 -f 655/655/1072 505/505/878 637/637/1052 -f 655/655/1072 637/637/1052 663/663/1080 -f 663/663/1080 637/637/1052 633/633/1047 -f 639/639/1054 638/638/1053 646/646/1061 -f 639/639/1054 646/646/1061 452/452/825 -f 452/452/825 646/646/1061 641/641/1056 -f 642/642/1057 677/677/1094 450/450/823 -f 450/450/823 677/677/1094 649/649/1064 -f 459/459/1065 652/652/1068 654/654/1071 -f 654/654/1071 652/652/1068 626/626/1040 -f 461/461/1070 654/654/1071 456/456/941 -f 456/456/941 654/654/1071 626/626/1040 -f 678/678/1095 679/679/1096 680/680/1097 -f 680/680/1097 679/679/1096 681/681/1098 -f 679/679/1096 678/678/1095 566/566/1099 -f 566/566/1099 678/678/1095 682/682/1100 -f 566/566/1099 682/682/1100 683/683/1101 -f 683/683/1101 682/682/1100 684/684/1102 -f 684/684/1102 682/682/1100 685/685/1103 -f 684/684/1102 685/685/1103 686/686/1104 -f 686/686/1104 685/685/1103 687/687/1105 -f 686/686/1104 687/687/1105 538/538/1106 -f 538/538/1106 687/687/1105 539/539/1107 -f 539/539/1107 687/687/1105 688/688/1108 -f 539/539/1107 688/688/1108 447/447/1109 -f 689/689/1110 454/454/1111 690/690/1112 -f 689/689/1110 690/690/1112 691/691/1113 -f 689/689/1110 691/691/1113 692/692/1114 -f 692/692/1114 691/691/1113 693/693/1115 -f 692/692/1114 693/693/1115 694/694/1116 -f 694/694/1116 693/693/1115 680/680/1097 -f 680/680/1097 681/681/1098 694/694/1116 -f 688/688/1108 441/441/1117 447/447/1109 -f 695/695/1118 441/441/1117 688/688/1108 -f 695/695/1118 696/696/1119 441/441/1117 -f 697/697/1120 696/696/1119 695/695/1118 -f 697/697/1120 448/448/1121 696/696/1119 -f 698/698/1122 448/448/1121 697/697/1120 -f 698/698/1122 460/460/1123 448/448/1121 -f 699/699/1124 457/457/1125 698/698/1122 -f 698/698/1122 457/457/1125 460/460/1123 -f 699/699/1124 700/700/1126 457/457/1125 -f 701/701/1127 455/455/1128 699/699/1124 -f 699/699/1124 455/455/1128 700/700/1126 -f 701/701/1127 458/458/1129 455/455/1128 -f 702/702/1130 458/458/1129 701/701/1127 -f 702/702/1130 703/703/1131 458/458/1129 -f 704/704/1132 703/703/1131 702/702/1130 -f 704/704/1132 453/453/1133 703/703/1131 -f 690/690/1112 453/453/1133 704/704/1132 -f 690/690/1112 454/454/1111 453/453/1133 -f 705/705/1134 410/410/1134 706/706/1134 -f 706/706/1135 410/410/1135 413/413/1135 -f 706/706/1136 413/413/1136 707/707/1136 -f 707/707/1137 413/413/1138 406/406/1139 -f 707/707/1137 406/406/1139 708/708/1140 -f 708/708/1140 406/406/1139 709/709/1141 -f 708/708/1142 709/709/1143 710/710/1144 -f 711/711/1145 712/712/1146 713/713/1147 -f 714/714/1148 713/713/1148 715/715/1148 -f 714/714/1149 715/715/1150 716/716/1151 -f 716/716/1151 715/715/1150 396/396/1152 -f 410/410/1153 705/705/1153 430/430/1153 -f 430/430/1154 705/705/1155 388/388/1156 -f 388/388/1156 705/705/1155 717/717/1157 -f 717/717/1158 718/718/1158 719/719/1158 -f 719/719/1159 718/718/1159 720/720/1159 -f 719/719/1160 720/720/1161 380/380/1162 -f 380/380/1163 720/720/1164 721/721/1165 -f 722/722/1166 721/721/1166 723/723/1166 -f 722/722/1167 723/723/1167 724/724/1167 -f 724/724/1168 723/723/1168 725/725/1168 -f 724/724/1169 725/725/1169 726/726/1169 -f 726/726/1170 725/725/1170 727/727/1170 -f 726/726/1171 727/727/1171 728/728/1171 -f 728/728/1172 727/727/1172 716/716/1172 -f 728/728/1173 716/716/1174 396/396/1175 -f 716/716/1176 729/729/1177 730/730/1178 -f 716/716/1176 730/730/1178 714/714/1179 -f 714/714/1179 730/730/1178 713/713/1180 -f 713/713/1180 730/730/1178 731/731/1181 -f 713/713/1182 731/731/1182 711/711/1182 -f 711/711/1183 731/731/1183 732/732/1183 -f 711/711/1184 732/732/1185 733/733/1186 -f 733/733/1186 732/732/1185 710/710/1187 -f 710/710/1144 732/732/1188 708/708/1142 -f 708/708/1142 732/732/1188 734/734/1189 -f 708/708/1190 734/734/1190 707/707/1190 -f 707/707/1191 734/734/1191 735/735/1191 -f 707/707/1192 735/735/1193 706/706/1194 -f 706/706/1194 735/735/1193 736/736/1195 -f 706/706/1194 736/736/1195 705/705/1196 -f 705/705/1196 736/736/1195 717/717/1197 -f 717/717/1198 736/736/1198 718/718/1198 -f 718/718/1199 736/736/1200 737/737/1201 -f 718/718/1199 737/737/1201 720/720/1202 -f 720/720/1202 737/737/1201 738/738/1203 -f 720/720/1202 738/738/1203 721/721/1204 -f 721/721/1204 738/738/1203 739/739/1205 -f 721/721/1204 739/739/1205 723/723/1206 -f 723/723/1206 739/739/1205 740/740/1207 -f 723/723/1208 740/740/1209 725/725/1210 -f 725/725/1210 740/740/1209 741/741/1211 -f 725/725/1210 741/741/1211 742/742/1212 -f 725/725/1210 742/742/1212 727/727/1213 -f 727/727/1213 742/742/1212 729/729/1177 -f 727/727/1213 729/729/1177 716/716/1176 -f 732/732/1214 731/731/1215 730/730/1214 -f 739/739/1216 738/738/210 740/740/210 -f 734/734/1217 730/730/1214 735/735/210 -f 740/740/210 738/738/210 742/742/1218 -f 730/730/1214 729/729/210 736/736/210 -f 735/735/210 730/730/1214 736/736/210 -f 470/470/1219 542/542/1220 270/270/1221 -f 270/270/1221 542/542/1220 541/541/1222 -f 542/542/1223 470/470/1224 466/466/1225 -f 542/542/1223 466/466/1225 465/465/1226 -f 543/543/1227 271/271/1228 475/475/1229 -f 543/543/1227 475/475/1229 541/541/1230 -f 541/541/1230 475/475/1229 270/270/1231 -f 463/463/1232 462/462/1233 567/567/1234 -f 567/567/1234 462/462/1233 474/474/1235 -f 567/567/1236 474/474/1237 471/471/1238 -f 567/567/1236 471/471/1238 568/568/1239 -f 473/473/845 477/477/844 483/483/855 -f 483/483/855 485/485/857 473/473/845 -f 568/568/1240 471/471/1241 485/485/857 -f 485/485/857 471/471/1241 473/473/845 -f 447/447/1109 559/559/956 540/540/955 -f 539/539/1107 447/447/1109 540/540/955 -f 452/452/825 454/454/827 689/689/1242 -f 689/689/1242 639/639/1243 452/452/825 -f 689/689/1242 640/640/1244 639/639/1243 -f 689/689/1242 617/617/1245 640/640/1244 -f 692/692/1246 617/617/1245 689/689/1242 -f 617/617/1245 692/692/1246 484/484/1247 -f 692/692/1246 694/694/1248 484/484/1247 -f 484/484/1247 694/694/1248 485/485/1249 -f 681/681/1250 485/485/1249 694/694/1248 -f 686/686/1251 542/542/932 465/465/1252 -f 542/542/932 540/540/931 543/543/101 -f 443/443/1253 544/544/933 446/446/1254 -f 544/544/933 535/535/925 743/743/1255 -f 444/444/1256 446/446/1254 743/743/1255 -f 743/743/1255 446/446/1254 544/544/933 -f 535/535/978 569/569/980 743/743/1257 -f 743/743/1257 569/569/980 744/744/1258 -f 743/743/1257 744/744/1258 444/444/1259 -f 444/444/1259 744/744/1258 445/445/818 -f 569/569/980 570/570/981 744/744/1258 -f 744/744/1258 570/570/981 745/745/1260 -f 744/744/1258 745/745/1260 445/445/818 -f 570/570/981 560/560/958 745/745/1260 -f 745/745/1260 447/447/820 445/445/818 -f 745/745/1260 559/559/1261 447/447/820 -f 560/560/958 559/559/1261 745/745/1260 -f 384/384/755 483/483/1262 477/477/844 -f 384/384/755 390/390/762 483/483/1262 -f 390/390/762 384/384/755 383/383/754 -f 407/407/1263 415/415/787 545/545/1264 -f 686/686/1251 463/463/1265 683/683/1266 -f 386/386/1267 478/478/846 479/479/1268 -f 479/479/1268 480/480/849 746/746/1269 -f 746/746/1269 480/480/849 481/481/851 -f 386/386/1267 479/479/1268 426/426/1270 -f 426/426/1270 479/479/1268 746/746/1269 -f 426/426/1270 746/746/1269 427/427/799 -f 427/427/799 746/746/1269 481/481/1271 -f 478/478/846 386/386/1267 477/477/844 -f 477/477/844 386/386/1267 384/384/755 -f 536/536/1272 419/419/791 537/537/1273 -f 415/415/787 419/419/791 536/536/1272 -f 415/415/787 536/536/1272 534/534/1274 -f 545/545/1264 415/415/787 534/534/1274 -f 420/420/792 422/422/1275 558/558/1276 -f 423/423/1277 428/428/1278 555/555/1279 -f 555/555/1279 428/428/1278 554/554/1280 -f 428/428/1278 429/429/801 553/553/1281 -f 533/533/1282 420/420/792 558/558/1276 -f 557/557/953 558/558/1276 422/422/1275 -f 557/557/953 422/422/1275 421/421/1283 -f 557/557/953 421/421/1283 556/556/951 -f 423/423/1277 556/556/951 421/421/1283 -f 556/556/951 423/423/1277 555/555/1279 -f 428/428/1278 553/553/1281 554/554/1280 -f 429/429/801 552/552/1284 553/553/1281 -f 429/429/801 551/551/1285 552/552/1284 -f 427/427/799 551/551/1285 429/429/801 -f 551/551/1285 427/427/799 481/481/1271 -f 418/418/790 420/420/792 546/546/1286 -f 418/418/790 546/546/1286 547/547/1287 -f 548/548/1288 418/418/790 547/547/1287 -f 419/419/791 418/418/790 548/548/1288 -f 419/419/791 548/548/1288 537/537/1273 -f 533/533/1282 546/546/1286 420/420/792 -f 563/563/1289 747/747/1290 564/564/1291 -f 747/747/1290 563/563/1289 748/748/1292 -f 562/562/1293 748/748/1292 563/563/1289 -f 562/562/1293 749/749/1294 748/748/1292 -f 750/750/1295 438/438/1295 440/440/1295 -f 749/749/1294 562/562/1293 751/751/1296 -f 751/751/1296 562/562/1293 565/565/1297 -f 751/751/1296 565/565/1297 752/752/1298 -f 438/438/1299 750/750/1300 565/565/1301 -f 565/565/1301 750/750/1300 752/752/1302 -f 753/753/1303 754/754/1304 755/755/1305 -f 753/753/1303 755/755/1305 756/756/1306 -f 756/756/1306 755/755/1305 757/757/1307 -f 757/757/1307 758/758/1308 756/756/1306 -f 759/759/1309 758/758/1308 757/757/1307 -f 759/759/1309 561/561/961 758/758/1308 -f 436/436/808 549/549/939 561/561/961 -f 561/561/961 759/759/1309 436/436/808 -f 437/437/809 436/436/808 759/759/1309 -f 756/756/1310 758/758/1311 760/760/1312 -f 758/758/1311 564/564/1313 760/760/1312 -f 758/758/1311 561/561/1314 564/564/1313 -f 757/757/1307 761/761/1315 759/759/1309 -f 759/759/1309 440/440/812 437/437/809 -f 761/761/1316 440/440/1317 759/759/1318 -f 753/753/1319 756/756/1310 760/760/1312 -f 753/753/1319 760/760/1312 762/762/1320 -f 762/762/1320 760/760/1312 747/747/1321 -f 747/747/1321 760/760/1312 564/564/1313 -f 750/750/1322 440/440/1317 763/763/1323 -f 755/755/1305 754/754/1304 764/764/1324 -f 763/763/1323 755/755/1305 764/764/1324 -f 755/755/1305 763/763/1323 761/761/1315 -f 755/755/1305 761/761/1315 757/757/1307 -f 763/763/1323 764/764/1324 750/750/1322 -f 761/761/1316 763/763/1323 440/440/1317 -f 753/753/1319 762/762/1320 765/765/1325 -f 753/753/1319 765/765/1325 766/766/1326 -f 762/762/1320 747/747/1321 765/765/1325 -f 765/765/1325 748/748/1327 749/749/1328 -f 765/765/1325 749/749/1328 766/766/1326 -f 747/747/1321 748/748/1327 765/765/1325 -f 752/752/1329 750/750/1322 764/764/1324 -f 764/764/1324 754/754/1304 767/767/1330 -f 752/752/1329 767/767/1330 751/751/1331 -f 767/767/1330 752/752/1329 764/764/1324 -f 749/749/1328 751/751/1331 766/766/1326 -f 766/766/1326 751/751/1331 767/767/1330 -f 766/766/1326 767/767/1330 753/753/1319 -f 753/753/1319 767/767/1330 754/754/1304 -f 768/768/1332 416/416/1333 769/769/1334 -f 769/769/1334 416/416/1333 414/414/1335 -f 770/770/1336 432/432/1337 771/771/1338 -f 770/770/1336 771/771/1338 772/772/1339 -f 772/772/1339 771/771/1338 417/417/1340 -f 772/772/1341 417/417/1342 768/768/1343 -f 768/768/1343 417/417/1342 416/416/1344 -f 773/773/1345 424/424/1346 433/433/1347 -f 773/773/1345 433/433/1347 774/774/1348 -f 774/774/1348 433/433/1347 434/434/1349 -f 774/774/1348 434/434/1349 770/770/1350 -f 770/770/1350 434/434/1349 432/432/1351 -f 775/775/1352 425/425/1353 776/776/1354 -f 775/775/1352 776/776/1354 773/773/1355 -f 773/773/1355 776/776/1354 424/424/1356 -f 777/777/1357 385/385/1358 425/425/1359 -f 777/777/1357 425/425/1359 775/775/1360 -f 778/778/1361 779/779/1362 381/381/1363 -f 778/778/1364 381/381/1365 777/777/1366 -f 777/777/1366 381/381/1365 385/385/1367 -f 780/780/1368 411/411/1369 431/431/1370 -f 780/780/1368 431/431/1370 781/781/1371 -f 781/781/1371 431/431/1370 387/387/1372 -f 781/781/1371 387/387/1372 782/782/1373 -f 782/782/1373 387/387/1372 779/779/1362 -f 782/782/1373 779/779/1362 778/778/1361 -f 769/769/1374 414/414/1375 412/412/1376 -f 769/769/1374 412/412/1376 780/780/1377 -f 780/780/1377 412/412/1376 411/411/1378 -f 769/769/210 770/770/210 768/768/210 -f 777/777/210 782/782/210 778/778/210 -f 781/781/210 774/774/210 780/780/210 -f 770/770/210 769/769/210 780/780/210 -f 774/774/210 781/781/210 782/782/210 -f 774/774/210 782/782/210 773/773/210 -f 773/773/210 782/782/210 777/777/210 -f 773/773/210 777/777/210 775/775/210 -f 770/770/210 780/780/210 774/774/210 -f 770/770/210 772/772/210 768/768/210 -f 387/387/759 382/382/758 779/779/1379 -f 779/779/1362 382/382/1380 381/381/1363 -f 771/771/1381 432/432/1381 417/417/1381 -f 776/776/1382 425/425/1382 424/424/1382 -f 683/683/1383 684/684/1383 686/686/1383 -f 388/388/1156 717/717/1157 382/382/1384 -f 717/717/1385 719/719/1385 382/382/1385 -f 382/382/1386 719/719/1160 380/380/1162 -f 380/380/1163 721/721/1165 383/383/1387 -f 721/721/1388 722/722/1388 383/383/1388 -f 383/383/1389 722/722/1389 389/389/1389 -f 722/722/1390 724/724/1390 389/389/1390 -f 389/389/1391 724/724/1391 393/393/1391 -f 724/724/1392 726/726/1392 393/393/1392 -f 393/393/1393 726/726/1393 394/394/1393 -f 726/726/1394 728/728/1394 394/394/1394 -f 394/394/1395 728/728/1173 396/396/1175 -f 396/396/1152 715/715/1150 398/398/1396 -f 715/715/1397 713/713/1397 398/398/1397 -f 398/398/1398 713/713/1398 402/402/1398 -f 713/713/1147 712/712/1146 402/402/1399 -f 712/712/1146 711/711/1145 402/402/1399 -f 402/402/1400 711/711/1401 408/408/1402 -f 408/408/1402 711/711/1401 733/733/1403 -f 733/733/1403 710/710/1404 408/408/1402 -f 408/408/1405 710/710/1405 405/405/1405 -f 710/710/1406 709/709/1406 405/405/1406 -f 405/405/1407 709/709/1141 406/406/1139 -f 441/441/1408 696/696/1408 448/448/1408 -f 457/457/1409 700/700/1409 455/455/1409 -f 458/458/1410 703/703/1411 449/449/1412 -f 703/703/1411 453/453/1413 449/449/1412 -f 734/734/1217 732/732/1214 730/730/1214 -f 736/736/210 729/729/210 742/742/1218 -f 737/737/1218 736/736/210 742/742/1218 -f 741/741/1414 740/740/210 742/742/1218 -f 738/738/210 737/737/1218 742/742/1218 -f 691/691/101 682/682/101 678/678/101 -f 695/695/101 701/701/101 697/697/101 -f 701/701/101 698/698/101 697/697/101 -f 701/701/101 695/695/101 702/702/101 -f 702/702/101 695/695/101 688/688/101 -f 698/698/101 701/701/101 699/699/101 -f 702/702/101 688/688/101 687/687/101 -f 702/702/101 687/687/101 704/704/101 -f 682/682/101 690/690/101 685/685/101 -f 704/704/101 687/687/101 685/685/101 -f 704/704/101 685/685/101 690/690/101 -f 690/690/101 682/682/101 691/691/101 -f 691/691/101 678/678/101 693/693/101 -f 693/693/101 678/678/101 680/680/101 -f 679/679/1415 568/568/976 485/485/1249 -f 686/686/1251 538/538/929 542/542/932 -f 545/545/934 544/544/933 407/407/1416 -f 566/566/974 683/683/1266 463/463/1265 -f 544/544/933 443/443/1417 407/407/1416 -f 566/566/974 463/463/1265 567/567/975 -f 568/568/976 679/679/1415 566/566/974 -f 681/681/1250 679/679/1415 485/485/1249 -f 686/686/1251 465/465/1252 463/463/1265 -f 419/419/791 415/415/787 420/420/792 -f 417/417/789 420/420/792 415/415/787 -f 783/783/1418 784/784/1419 785/785/1420 -f 786/786/1421 787/787/1422 788/788/1423 -f 788/788/1423 787/787/1422 789/789/1424 -f 788/788/1423 789/789/1424 790/790/1425 -f 790/790/1425 789/789/1424 791/791/1426 -f 791/791/1426 789/789/1424 792/792/1427 -f 791/791/1426 792/792/1427 785/785/1420 -f 793/793/1428 783/783/1418 792/792/1427 -f 792/792/1427 783/783/1418 785/785/1420 -f 793/793/1428 794/794/1429 783/783/1418 -f 795/795/1430 796/796/1431 797/797/1432 -f 798/798/1433 799/799/1434 800/800/1435 -f 798/798/1433 800/800/1435 795/795/1430 -f 795/795/1430 800/800/1435 796/796/1431 -f 799/799/1434 798/798/1433 801/801/1436 -f 799/799/1434 801/801/1436 802/802/1437 -f 802/802/1437 801/801/1436 803/803/1438 -f 802/802/1437 803/803/1438 804/804/1439 -f 804/804/1439 803/803/1438 805/805/1440 -f 805/805/1440 803/803/1438 806/806/1441 -f 805/805/1440 806/806/1441 807/807/1442 -f 805/805/1440 807/807/1442 808/808/1443 -f 808/808/1443 807/807/1442 809/809/1444 -f 808/808/1443 809/809/1444 810/810/1445 -f 810/810/1445 809/809/1444 811/811/1446 -f 810/810/1445 811/811/1446 812/812/1447 -f 812/812/1447 811/811/1446 813/813/1448 -f 813/813/1448 811/811/1446 814/814/1449 -f 814/814/1449 811/811/1446 786/786/1421 -f 786/786/1421 811/811/1446 787/787/1422 -f 815/815/1450 816/816/1451 817/817/1452 -f 817/817/1452 816/816/1451 818/818/1453 -f 797/797/1432 796/796/1431 819/819/1454 -f 819/819/1454 796/796/1431 820/820/1455 -f 821/821/1456 817/817/1452 818/818/1453 -f 821/821/1456 818/818/1453 822/822/1457 -f 821/821/1456 822/822/1457 823/823/1458 -f 817/817/1452 821/821/1456 819/819/1454 -f 819/819/1454 821/821/1456 797/797/1432 -f 822/822/1457 824/824/1459 825/825/1460 -f 826/826/1461 823/823/1458 825/825/1460 -f 825/825/1460 823/823/1458 822/822/1457 -f 827/827/1462 828/828/1463 823/823/1458 -f 827/827/1462 823/823/1458 829/829/1464 -f 830/830/1465 828/828/1463 827/827/1462 -f 831/831/1466 828/828/1463 830/830/1465 -f 832/832/1467 833/833/1468 831/831/1466 -f 831/831/1466 833/833/1468 828/828/1463 -f 834/834/1469 835/835/1470 836/836/1471 -f 836/836/1471 835/835/1470 833/833/1468 -f 836/836/1471 833/833/1468 832/832/1467 -f 837/837/1472 793/793/1428 834/834/1469 -f 834/834/1469 793/793/1428 835/835/1470 -f 794/794/1429 793/793/1428 837/837/1472 -f 838/838/101 839/839/101 840/840/101 -f 839/839/101 841/841/101 840/840/101 -f 842/842/101 785/785/101 841/841/101 -f 841/841/101 785/785/101 840/840/101 -f 791/791/101 785/785/101 842/842/101 -f 843/843/1473 844/844/1474 845/845/1475 -f 846/846/1476 847/847/1477 848/848/1478 -f 849/849/1479 846/846/1476 850/850/1480 -f 851/851/101 852/852/101 843/843/1473 -f 814/814/1481 853/853/1482 810/810/1483 -f 854/854/1484 794/794/1429 837/837/1472 -f 855/855/1485 856/856/1486 857/857/1487 -f 857/857/1487 856/856/1486 794/794/1429 -f 857/857/1487 794/794/1429 854/854/1484 -f 858/858/1488 856/856/1486 855/855/1485 -f 858/858/1488 859/859/1489 856/856/1486 -f 860/860/1490 859/859/1489 858/858/1488 -f 861/861/1491 843/843/1492 862/862/1493 -f 862/862/1493 843/843/1492 863/863/1494 -f 863/863/1494 843/843/1492 864/864/1495 -f 863/863/1494 864/864/1495 860/860/1490 -f 860/860/1490 864/864/1495 859/859/1489 -f 861/861/1491 865/865/1496 843/843/1492 -f 865/865/1496 861/861/1491 866/866/1497 -f 865/865/1496 866/866/1497 867/867/1498 -f 867/867/1498 866/866/1497 868/868/1499 -f 867/867/1498 868/868/1499 869/869/1500 -f 869/869/1500 868/868/1499 870/870/1501 -f 871/871/210 835/835/210 872/872/210 -f 793/793/210 792/792/210 835/835/210 -f 835/835/210 792/792/210 872/872/210 -f 797/797/210 787/787/210 811/811/210 -f 797/797/210 821/821/210 873/873/210 -f 871/871/210 874/874/210 833/833/210 -f 789/789/210 875/875/210 876/876/210 -f 789/789/210 787/787/210 875/875/210 -f 877/877/1502 869/869/1500 870/870/1501 -f 877/877/1502 878/878/1503 869/869/1500 -f 879/879/210 872/872/210 792/792/210 -f 880/880/1504 881/881/1505 878/878/1503 -f 880/880/1504 878/878/1503 877/877/1502 -f 829/829/1464 881/881/1505 880/880/1504 -f 823/823/1458 826/826/1461 829/829/1464 -f 829/829/1464 826/826/1461 882/882/1506 -f 829/829/1464 882/882/1506 881/881/1505 -f 869/869/101 865/865/101 867/867/101 -f 881/881/101 882/882/1507 869/869/101 -f 882/882/1507 865/865/101 869/869/101 -f 883/883/1508 884/884/1509 885/885/1510 -f 882/882/1507 843/843/1473 865/865/101 -f 886/886/101 887/887/1479 888/888/1511 -f 889/889/1512 890/890/1513 891/891/101 -f 824/824/101 843/843/1473 825/825/1514 -f 892/892/101 843/843/1473 824/824/101 -f 893/893/101 843/843/1473 892/892/101 -f 851/851/101 843/843/1473 893/893/101 -f 894/894/841 895/895/1515 884/884/1509 -f 843/843/1473 852/852/101 896/896/101 -f 843/843/1473 896/896/101 897/897/101 -f 843/843/1473 897/897/101 898/898/101 -f 843/843/1473 898/898/101 899/899/1516 -f 843/843/1473 899/899/1516 900/900/1517 -f 901/901/101 902/902/101 783/783/101 -f 903/903/101 816/816/101 904/904/101 -f 904/904/101 816/816/101 905/905/101 -f 905/905/101 816/816/101 906/906/101 -f 906/906/101 816/816/101 907/907/101 -f 907/907/101 816/816/101 908/908/101 -f 908/908/101 816/816/101 909/909/101 -f 884/884/1509 910/910/1518 885/885/1510 -f 909/909/101 816/816/101 911/911/101 -f 859/859/841 846/846/1476 849/849/1479 -f 911/911/101 816/816/101 912/912/101 -f 912/912/101 816/816/101 815/815/101 -f 912/912/101 815/815/101 891/891/101 -f 843/843/1473 900/900/1517 844/844/1474 -f 891/891/101 815/815/101 913/913/101 -f 891/891/101 913/913/101 914/914/101 -f 891/891/101 914/914/101 915/915/1519 -f 915/915/1519 889/889/1512 891/891/101 -f 916/916/1520 917/917/1521 847/847/1477 -f 917/917/1521 918/918/1522 847/847/1477 -f 919/919/1523 920/920/101 921/921/101 -f 890/890/1513 922/922/101 891/891/101 -f 888/888/1511 887/887/1479 916/916/1520 -f 922/922/101 923/923/101 891/891/101 -f 923/923/101 924/924/101 891/891/101 -f 924/924/101 925/925/101 891/891/101 -f 926/926/101 927/927/101 925/925/101 -f 925/925/101 928/928/101 926/926/101 -f 928/928/101 929/929/101 926/926/101 -f 921/921/101 920/920/101 930/930/101 -f 928/928/101 883/883/1508 929/929/101 -f 884/884/1509 919/919/1523 910/910/1518 -f 853/853/1482 805/805/1524 808/808/1525 -f 864/864/1526 846/846/1476 859/859/841 -f 931/931/1527 847/847/1477 918/918/1522 -f 825/825/1514 843/843/1473 826/826/1528 -f 932/932/101 919/919/1523 921/921/101 -f 925/925/101 927/927/101 891/891/101 -f 933/933/1529 820/820/1530 934/934/1531 -f 935/935/101 936/936/101 783/783/101 -f 843/843/1473 846/846/1476 864/864/1526 -f 930/930/101 886/886/101 888/888/1511 -f 937/937/1532 894/894/841 884/884/1509 -f 938/938/101 934/934/1531 796/796/101 -f 939/939/101 938/938/101 796/796/101 -f 940/940/101 939/939/101 796/796/101 -f 853/853/1482 940/940/101 796/796/101 -f 887/887/1479 917/917/1521 916/916/1520 -f 853/853/1482 786/786/1533 788/788/1534 -f 799/799/101 853/853/1482 800/800/101 -f 853/853/1482 799/799/101 802/802/101 -f 850/850/1480 846/846/1476 848/848/1478 -f 920/920/101 886/886/101 930/930/101 -f 941/941/1535 919/919/1523 884/884/1509 -f 849/849/1479 794/794/101 859/859/841 -f 794/794/101 856/856/101 859/859/841 -f 910/910/1518 919/919/1523 932/932/101 -f 849/849/1479 942/942/101 794/794/101 -f 942/942/101 943/943/101 783/783/101 -f 869/869/101 878/878/101 881/881/101 -f 944/944/101 783/783/101 945/945/101 -f 843/843/1473 845/845/1475 846/846/1476 -f 794/794/101 942/942/101 783/783/101 -f 946/946/101 947/947/101 783/783/101 -f 947/947/101 948/948/101 783/783/101 -f 944/944/101 946/946/101 783/783/101 -f 948/948/101 901/901/101 783/783/101 -f 894/894/841 937/937/1532 949/949/101 -f 943/943/101 945/945/101 783/783/101 -f 936/936/101 950/950/101 783/783/101 -f 902/902/101 935/935/101 783/783/101 -f 783/783/101 950/950/101 951/951/101 -f 949/949/101 952/952/101 953/953/101 -f 783/783/101 951/951/101 954/954/101 -f 783/783/101 954/954/101 784/784/101 -f 784/784/101 954/954/101 955/955/101 -f 784/784/101 955/955/101 956/956/1536 -f 941/941/1535 884/884/1509 895/895/1515 -f 952/952/101 957/957/101 953/953/101 -f 958/958/101 957/957/101 959/959/101 -f 959/959/101 957/957/101 960/960/101 -f 960/960/101 957/957/101 961/961/101 -f 961/961/101 957/957/101 962/962/101 -f 962/962/101 957/957/101 963/963/101 -f 963/963/101 957/957/101 964/964/101 -f 964/964/101 957/957/101 965/965/101 -f 965/965/101 957/957/101 966/966/101 -f 966/966/101 957/957/101 967/967/101 -f 967/967/101 957/957/101 790/790/101 -f 790/790/101 957/957/101 788/788/1534 -f 934/934/1531 820/820/1530 796/796/101 -f 853/853/1482 796/796/101 800/800/101 -f 957/957/101 853/853/1482 788/788/1534 -f 853/853/1482 802/802/101 804/804/101 -f 786/786/1533 853/853/1482 814/814/1481 -f 814/814/1481 810/810/1483 812/812/1537 -f 853/853/1482 804/804/101 805/805/1524 -f 882/882/1507 826/826/1528 843/843/1473 -f 813/813/101 814/814/1481 812/812/1537 -f 937/937/1532 952/952/101 949/949/101 -f 848/848/1478 847/847/1477 931/931/1527 -f 883/883/1508 885/885/1510 929/929/101 -f 810/810/1483 853/853/1482 808/808/1525 -f 957/957/101 958/958/101 953/953/101 -f 857/857/1538 854/854/1539 834/834/1540 -f 868/868/1541 877/877/1542 870/870/1543 -f 868/868/1541 880/880/1544 877/877/1542 -f 880/880/1544 868/868/1541 861/861/1545 -f 861/861/1545 862/862/1546 880/880/1544 -f 880/880/1544 862/862/1546 829/829/1547 -f 862/862/1546 827/827/1548 829/829/1547 -f 840/840/1549 947/947/1550 946/946/1551 -f 840/840/1549 946/946/1551 944/944/1552 -f 840/840/1549 944/944/1552 945/945/1553 -f 840/840/1549 945/945/1553 943/943/1554 -f 840/840/1549 943/943/1554 838/838/1555 -f 838/838/1555 943/943/1554 942/942/1556 -f 838/838/1555 942/942/1556 849/849/1557 -f 838/838/1555 849/849/1557 850/850/1558 -f 838/838/1555 850/850/1558 848/848/1559 -f 848/848/1559 931/931/1560 838/838/1555 -f 838/838/1555 931/931/1560 918/918/1561 -f 838/838/1555 918/918/1561 917/917/1562 -f 838/838/1555 917/917/1562 839/839/1563 -f 839/839/1563 917/917/1562 887/887/1564 -f 839/839/1563 887/887/1564 886/886/1565 -f 839/839/1563 886/886/1565 920/920/1566 -f 839/839/1563 920/920/1566 841/841/1567 -f 841/841/1567 920/920/1566 919/919/1568 -f 841/841/1567 919/919/1568 941/941/1569 -f 841/841/1567 941/941/1569 895/895/1570 -f 841/841/1567 895/895/1570 894/894/1571 -f 841/841/1567 894/894/1571 949/949/1572 -f 841/841/1567 949/949/1572 953/953/1573 -f 841/841/1567 953/953/1573 842/842/1574 -f 842/842/1574 953/953/1573 958/958/1575 -f 968/968/1576 909/909/1577 969/969/1578 -f 969/969/1578 909/909/1577 911/911/1579 -f 969/969/1578 911/911/1579 912/912/1580 -f 912/912/1580 891/891/1581 969/969/1578 -f 969/969/1578 891/891/1581 927/927/1582 -f 969/969/1578 927/927/1582 926/926/1583 -f 969/969/1584 926/926/1585 929/929/1586 -f 969/969/1584 929/929/1586 970/970/1587 -f 970/970/1587 929/929/1586 885/885/1588 -f 885/885/1588 910/910/1589 970/970/1587 -f 970/970/1587 910/910/1589 932/932/1590 -f 970/970/1587 932/932/1590 921/921/1591 -f 970/970/1587 921/921/1591 930/930/1592 -f 970/970/1587 930/930/1592 971/971/1593 -f 971/971/1593 930/930/1592 888/888/1594 -f 971/971/1593 888/888/1594 916/916/1595 -f 916/916/1595 847/847/1596 971/971/1593 -f 971/971/1593 847/847/1596 972/972/1597 -f 972/972/1597 847/847/1596 846/846/1598 -f 972/972/1597 846/846/1598 845/845/1599 -f 972/972/1597 845/845/1599 844/844/1600 -f 972/972/1597 844/844/1600 900/900/1601 -f 972/972/1597 900/900/1601 973/973/1602 -f 974/974/1603 933/933/1604 975/975/1605 -f 975/975/1605 933/933/1604 934/934/1606 -f 975/975/1605 934/934/1606 938/938/1607 -f 975/975/1605 938/938/1607 939/939/1608 -f 975/975/1605 939/939/1608 976/976/1609 -f 976/976/1609 939/939/1608 940/940/1610 -f 976/976/1609 940/940/1610 853/853/1611 -f 976/976/1609 853/853/1611 957/957/1612 -f 976/976/1609 957/957/1612 952/952/1613 -f 976/976/1609 952/952/1613 937/937/1614 -f 937/937/1614 884/884/1615 976/976/1609 -f 976/976/1609 884/884/1615 977/977/1616 -f 977/977/1616 884/884/1615 883/883/1617 -f 977/977/1616 883/883/1617 928/928/1618 -f 977/977/1619 928/928/1620 925/925/1621 -f 977/977/1619 925/925/1621 924/924/1622 -f 977/977/1619 924/924/1622 923/923/1623 -f 977/977/1619 923/923/1623 922/922/1624 -f 977/977/1619 922/922/1624 978/978/1625 -f 978/978/1625 922/922/1624 890/890/1626 -f 785/785/1420 784/784/1419 956/956/1627 -f 785/785/1420 956/956/1627 955/955/1628 -f 785/785/1420 955/955/1628 954/954/1629 -f 785/785/1420 954/954/1629 951/951/1630 -f 785/785/1420 951/951/1630 950/950/1631 -f 785/785/1420 950/950/1631 936/936/1632 -f 785/785/1420 936/936/1632 935/935/1633 -f 785/785/1420 935/935/1633 840/840/1549 -f 840/840/1549 935/935/1633 902/902/1634 -f 840/840/1549 902/902/1634 901/901/1635 -f 840/840/1549 901/901/1635 948/948/1636 -f 840/840/1549 948/948/1636 947/947/1550 -f 790/790/1425 791/791/1426 967/967/1637 -f 967/967/1637 791/791/1426 966/966/1638 -f 966/966/1638 791/791/1426 965/965/1639 -f 965/965/1639 791/791/1426 964/964/1640 -f 964/964/1640 791/791/1426 963/963/1641 -f 963/963/1641 791/791/1426 962/962/1642 -f 962/962/1642 791/791/1426 842/842/1574 -f 962/962/1642 842/842/1574 961/961/1643 -f 961/961/1643 842/842/1574 960/960/1644 -f 960/960/1644 842/842/1574 959/959/1645 -f 959/959/1645 842/842/1574 958/958/1575 -f 824/824/1459 822/822/1457 892/892/1646 -f 892/892/1646 822/822/1457 893/893/1647 -f 893/893/1647 822/822/1457 851/851/1648 -f 851/851/1648 822/822/1457 973/973/1602 -f 851/851/1648 973/973/1602 852/852/1649 -f 852/852/1649 973/973/1602 896/896/1650 -f 896/896/1650 973/973/1602 897/897/1651 -f 897/897/1651 973/973/1602 898/898/1652 -f 898/898/1652 973/973/1602 899/899/1653 -f 899/899/1653 973/973/1602 900/900/1601 -f 818/818/1453 816/816/1451 903/903/1654 -f 818/818/1453 903/903/1654 904/904/1655 -f 818/818/1453 904/904/1655 905/905/1656 -f 818/818/1453 905/905/1656 968/968/1576 -f 968/968/1576 905/905/1656 906/906/1657 -f 968/968/1576 906/906/1657 907/907/1658 -f 968/968/1576 907/907/1658 908/908/1659 -f 968/968/1576 908/908/1659 909/909/1577 -f 819/819/1660 820/820/1661 974/974/1603 -f 974/974/1603 820/820/1661 933/933/1604 -f 978/978/1625 890/890/1626 889/889/1662 -f 978/978/1663 889/889/1664 915/915/1665 -f 978/978/1663 915/915/1665 817/817/1452 -f 915/915/1665 914/914/1666 817/817/1452 -f 817/817/1452 914/914/1666 913/913/1667 -f 817/817/1452 913/913/1667 815/815/1450 -f 979/979/1668 980/980/1669 981/981/1670 -f 979/979/1668 981/981/1670 982/982/1671 -f 982/982/1671 981/981/1670 983/983/1672 -f 982/982/1673 983/983/1674 984/984/1675 -f 984/984/1675 983/983/1674 985/985/1676 -f 985/985/1677 874/874/1678 984/984/1679 -f 984/984/1679 874/874/1678 986/986/1680 -f 986/986/1680 874/874/1678 871/871/1681 -f 986/986/1680 871/871/1681 987/987/1682 -f 987/987/1683 871/871/1684 988/988/1685 -f 988/988/1685 871/871/1684 872/872/1686 -f 988/988/1685 872/872/1686 879/879/1687 -f 988/988/1685 879/879/1687 989/989/1688 -f 989/989/1689 879/879/1690 876/876/1691 -f 989/989/1689 876/876/1691 990/990/1692 -f 990/990/1693 876/876/1694 875/875/1695 -f 990/990/1693 875/875/1695 991/991/1696 -f 875/875/1697 992/992/1698 991/991/1699 -f 991/991/1699 992/992/1698 993/993/1700 -f 993/993/1700 992/992/1698 994/994/1701 -f 993/993/1700 994/994/1701 995/995/1702 -f 995/995/1703 994/994/1704 873/873/1705 -f 995/995/1703 873/873/1705 996/996/1706 -f 996/996/1706 873/873/1705 997/997/1707 -f 996/996/1708 997/997/1709 979/979/1710 -f 979/979/1710 997/997/1709 980/980/1711 -f 979/979/210 988/988/210 993/993/210 -f 988/988/210 979/979/210 987/987/210 -f 993/993/210 989/989/210 991/991/210 -f 991/991/210 989/989/210 990/990/210 -f 993/993/210 995/995/210 979/979/210 -f 988/988/210 989/989/210 993/993/210 -f 979/979/210 995/995/210 996/996/210 -f 986/986/210 987/987/210 979/979/210 -f 979/979/210 982/982/210 986/986/210 -f 982/982/210 984/984/210 986/986/210 -f 866/866/1712 861/861/1545 868/868/1541 -f 837/837/1713 834/834/1540 854/854/1539 -f 806/806/210 809/809/210 807/807/210 -f 797/797/210 809/809/210 806/806/210 -f 797/797/210 806/806/210 803/803/210 -f 809/809/210 797/797/210 811/811/210 -f 798/798/210 797/797/210 801/801/210 -f 798/798/210 795/795/210 797/797/210 -f 994/994/210 992/992/210 797/797/210 -f 968/968/101 973/973/101 822/822/101 -f 818/818/101 968/968/101 822/822/101 -f 968/968/101 969/969/101 972/972/101 -f 968/968/101 972/972/101 973/973/101 -f 972/972/101 969/969/101 971/971/101 -f 971/971/101 969/969/101 970/970/101 -f 978/978/101 817/817/101 819/819/101 -f 974/974/101 975/975/101 978/978/101 -f 975/975/101 977/977/101 978/978/101 -f 978/978/101 819/819/101 974/974/101 -f 976/976/101 977/977/101 975/975/101 -f 862/862/1546 863/863/1714 827/827/1548 -f 827/827/1548 863/863/1714 830/830/1715 -f 863/863/1714 860/860/1716 830/830/1715 -f 860/860/1716 831/831/1717 830/830/1715 -f 860/860/1716 858/858/1718 831/831/1717 -f 858/858/1718 832/832/1719 831/831/1717 -f 858/858/1718 855/855/1720 832/832/1719 -f 855/855/1720 836/836/1721 832/832/1719 -f 836/836/1721 855/855/1720 857/857/1538 -f 857/857/1538 834/834/1540 836/836/1721 -f 821/821/210 823/823/210 828/828/210 -f 828/828/210 983/983/210 821/821/210 -f 879/879/210 792/792/210 789/789/210 -f 983/983/210 981/981/210 821/821/210 -f 985/985/210 983/983/210 828/828/210 -f 821/821/210 981/981/210 980/980/210 -f 821/821/210 980/980/210 997/997/210 -f 821/821/210 997/997/210 873/873/210 -f 789/789/210 876/876/210 879/879/210 -f 985/985/210 828/828/210 874/874/210 -f 833/833/210 835/835/210 871/871/210 -f 873/873/210 994/994/210 797/797/210 -f 801/801/210 797/797/210 803/803/210 -f 828/828/210 833/833/210 874/874/210 -f 875/875/210 787/787/210 992/992/210 -f 787/787/210 797/797/210 992/992/210 -f 998/998/1722 890/890/1723 999/999/1724 -f 999/999/1724 890/890/1723 922/922/1725 -f 999/999/1724 922/922/1725 923/923/1726 -f 1000/1000/1727 999/999/1724 924/924/1728 -f 924/924/1728 999/999/1724 923/923/1726 -f 1000/1000/1729 928/928/1730 1001/1001/1731 -f 1001/1001/1731 928/928/1730 883/883/1732 -f 1002/1002/1733 937/937/1734 952/952/1735 -f 952/952/1735 1003/1003/1736 1002/1002/1733 -f 1003/1003/1737 853/853/1738 940/940/1739 -f 1003/1003/1737 940/940/1739 1004/1004/1740 -f 934/934/1741 1004/1004/1742 938/938/1743 -f 1004/1004/1742 934/934/1741 1005/1005/1744 -f 1006/1006/1745 913/913/1746 914/914/1747 -f 1006/1006/1745 914/914/1747 1007/1007/1748 -f 1006/1006/1745 1007/1007/1748 915/915/1749 -f 908/908/1750 1008/1008/1751 1009/1009/1752 -f 1009/1009/1752 1008/1008/1751 907/907/1753 -f 1009/1009/1752 907/907/1753 906/906/1754 -f 1009/1009/1752 906/906/1754 1010/1010/1755 -f 1010/1010/1756 904/904/1757 903/903/1758 -f 1010/1010/1756 903/903/1758 1011/1011/1759 -f 1012/1012/1760 888/888/1760 930/930/1760 -f 910/910/1761 1012/1012/1762 932/932/1763 -f 885/885/1764 1013/1013/1765 910/910/1761 -f 910/910/1761 1013/1013/1765 1012/1012/1762 -f 1014/1014/1766 1013/1013/1767 926/926/1768 -f 1014/1014/1766 926/926/1768 927/927/1769 -f 1014/1014/1766 927/927/1769 891/891/1770 -f 1014/1014/1766 891/891/1770 912/912/1771 -f 1014/1014/1766 912/912/1771 1015/1015/1772 -f 1015/1015/1772 912/912/1771 911/911/1773 -f 911/911/1773 908/908/1750 1015/1015/1772 -f 1016/1016/1774 824/824/1775 892/892/1776 -f 1016/1016/1774 892/892/1776 893/893/1777 -f 1016/1016/1774 893/893/1777 851/851/1778 -f 1016/1016/1774 851/851/1778 852/852/1779 -f 1016/1016/1774 852/852/1779 896/896/1780 -f 1016/1016/1774 896/896/1780 1017/1017/1781 -f 1017/1017/1781 898/898/1782 1018/1018/1783 -f 1018/1018/1783 898/898/1782 899/899/1784 -f 1019/1019/1785 826/826/1786 824/824/1775 -f 1019/1019/1785 824/824/1775 1016/1016/1774 -f 1020/1020/1787 1021/1021/1787 1022/1022/1787 -f 1023/1023/1788 1024/1024/1789 1025/1025/1790 -f 1026/1026/1791 1027/1027/1791 1023/1023/1791 -f 1028/1028/1792 1029/1029/1792 1030/1030/1792 -f 1031/1031/1793 1032/1032/1793 1033/1033/1793 -f 1033/1033/1794 1034/1034/1795 1031/1031/1796 -f 1035/1035/1797 1034/1034/1797 1033/1033/1797 -f 1036/1036/1798 1037/1037/1799 1038/1038/1800 -f 1036/1036/1798 1038/1038/1800 1039/1039/1801 -f 1040/1040/1802 1036/1036/1802 1041/1041/1802 -f 1042/1042/1803 1043/1043/1803 826/826/1803 -f 1044/1044/1804 784/784/1805 1045/1045/1806 -f 1046/1046/1807 947/947/1808 948/948/1809 -f 1046/1046/1810 901/901/1811 902/902/1812 -f 1046/1046/1810 902/902/1812 1047/1047/1813 -f 1047/1047/1813 902/902/1812 935/935/1814 -f 1047/1047/1813 935/935/1814 936/936/1815 -f 1047/1047/1813 936/936/1815 950/950/1816 -f 1047/1047/1817 950/950/1817 1048/1048/1817 -f 1048/1048/1818 954/954/1819 1044/1044/1804 -f 1044/1044/1804 954/954/1819 955/955/1820 -f 1044/1044/1804 955/955/1820 956/956/1821 -f 1044/1044/1804 956/956/1821 784/784/1805 -f 1049/1049/1822 958/958/1823 1050/1050/1824 -f 894/894/1825 1051/1051/1826 949/949/1827 -f 949/949/1827 1051/1051/1826 1050/1050/1828 -f 1051/1051/1829 895/895/1830 941/941/1831 -f 1051/1051/1829 941/941/1831 1052/1052/1832 -f 1052/1052/1833 920/920/1834 1053/1053/1835 -f 1053/1053/1835 920/920/1834 886/886/1836 -f 1053/1053/1835 886/886/1836 887/887/1837 -f 887/887/1837 1054/1054/1838 1053/1053/1835 -f 1054/1054/1839 918/918/1840 1055/1055/1841 -f 1055/1055/1841 918/918/1840 931/931/1842 -f 850/850/1843 1056/1056/1844 848/848/1845 -f 1056/1056/1846 1055/1055/1846 848/848/1846 -f 848/848/1847 1055/1055/1841 931/931/1842 -f 1056/1056/1844 850/850/1843 849/849/1848 -f 1056/1056/1844 849/849/1848 942/942/1849 -f 945/945/1850 1056/1056/1844 943/943/1851 -f 943/943/1851 1056/1056/1844 942/942/1849 -f 1056/1056/1844 945/945/1850 1057/1057/1852 -f 1057/1057/1852 945/945/1850 944/944/1853 -f 947/947/1808 1046/1046/1807 1057/1057/1854 -f 1058/1058/1855 1059/1059/1856 967/967/1857 -f 1058/1058/1855 967/967/1857 966/966/1858 -f 1058/1058/1855 966/966/1858 965/965/1859 -f 1058/1058/1855 965/965/1859 1060/1060/1860 -f 1060/1060/1860 963/963/1861 962/962/1862 -f 1060/1060/1860 962/962/1862 961/961/1863 -f 1060/1060/1860 961/961/1863 1049/1049/1864 -f 1049/1049/1822 959/959/1865 958/958/1823 -f 1061/1061/1866 1062/1062/1867 1059/1059/1856 -f 1063/1063/1868 1064/1064/1869 1065/1065/1870 -f 1066/1066/1871 1067/1067/1871 1068/1068/1871 -f 1069/1069/1872 1066/1066/1872 1070/1070/1872 -f 1071/1071/1873 1072/1072/1874 1070/1070/1875 -f 810/810/1876 1073/1073/1877 1074/1074/1878 -f 1073/1073/1879 812/812/1880 1075/1075/1881 -f 1075/1075/1881 812/812/1880 813/813/1882 -f 1075/1075/1881 813/813/1882 786/786/1883 -f 1076/1076/1884 1064/1064/1884 1077/1077/1884 -f 1078/1078/1885 938/938/1885 1004/1004/1885 -f 1079/1079/1886 933/933/1887 1078/1078/1888 -f 1078/1078/1888 933/933/1887 1005/1005/1889 -f 1078/1078/1888 1005/1005/1889 934/934/1890 -f 1078/1078/1888 934/934/1890 938/938/1891 -f 933/933/1887 1079/1079/1886 1076/1076/1892 -f 853/853/1738 1003/1003/1737 1080/1080/1893 -f 1080/1080/1894 1003/1003/1894 952/952/1894 -f 1080/1080/210 952/952/210 937/937/210 -f 1080/1080/1895 1081/1081/1896 853/853/1897 -f 853/853/1897 1081/1081/1896 1078/1078/1898 -f 853/853/1897 1078/1078/1898 940/940/1899 -f 940/940/1739 1078/1078/1900 1004/1004/1740 -f 1082/1082/1901 1083/1083/1902 1070/1070/1903 -f 1084/1084/1904 1082/1082/1901 1064/1064/1905 -f 1079/1079/1886 1084/1084/1904 1076/1076/1892 -f 1076/1076/1892 1084/1084/1904 1064/1064/1905 -f 1085/1085/1906 1065/1065/1907 1064/1064/1905 -f 1070/1070/1903 1086/1086/1908 1087/1087/1909 -f 1070/1070/1903 1087/1087/1909 1064/1064/1905 -f 1088/1088/1910 1089/1089/1911 1090/1090/1912 -f 1090/1090/1912 1086/1086/1908 1070/1070/1903 -f 1091/1091/1913 1089/1089/1911 1085/1085/1906 -f 1085/1085/1906 1089/1089/1911 1088/1088/1910 -f 1064/1064/1905 1087/1087/1909 1092/1092/1914 -f 1064/1064/1905 1092/1092/1914 1085/1085/1906 -f 1085/1085/1906 1092/1092/1914 1091/1091/1913 -f 1093/1093/1915 1066/1066/1916 1068/1068/1917 -f 1071/1071/1918 1094/1094/1919 1095/1095/1920 -f 1070/1070/1921 1096/1096/1922 1071/1071/1918 -f 1071/1071/1918 1096/1096/1922 1094/1094/1919 -f 1097/1097/1923 1074/1074/1924 808/808/1925 -f 1097/1097/1923 808/808/1925 1098/1098/1926 -f 786/786/1927 813/813/1928 1097/1097/1929 -f 1097/1097/1929 813/813/1928 812/812/1930 -f 812/812/1930 1073/1073/1931 1097/1097/1929 -f 1097/1097/1923 1073/1073/1932 810/810/1933 -f 1097/1097/1923 810/810/1933 1074/1074/1924 -f 1062/1062/1934 1099/1099/1935 1059/1059/1936 -f 1059/1059/1936 1099/1099/1935 1100/1100/1937 -f 1070/1070/1938 1100/1100/1938 1101/1101/1938 -f 1070/1070/1921 1101/1101/1939 1097/1097/1923 -f 1062/1062/1934 1102/1102/1940 1099/1099/1935 -f 1097/1097/1929 1103/1103/1941 786/786/1927 -f 1103/1103/1941 1102/1102/1940 786/786/1927 -f 786/786/1927 1102/1102/1940 1062/1062/1934 -f 1059/1059/1936 1050/1050/1942 958/958/1943 -f 895/895/1944 1051/1051/1944 1080/1080/1944 -f 1080/1080/1945 1051/1051/1945 894/894/1945 -f 1080/1080/1895 894/894/1946 1059/1059/1936 -f 1059/1059/1936 894/894/1946 949/949/1947 -f 1059/1059/1936 949/949/1947 1050/1050/1942 -f 1059/1059/1936 958/958/1943 967/967/1948 -f 967/967/1948 958/958/1943 959/959/210 -f 967/967/1949 959/959/1949 1049/1049/1949 -f 967/967/1950 1049/1049/1951 961/961/1952 -f 967/967/1950 961/961/1952 962/962/210 -f 962/962/210 963/963/210 967/967/1950 -f 967/967/1953 963/963/1861 1060/1060/1860 -f 967/967/1954 1060/1060/1955 966/966/1956 -f 966/966/1956 1060/1060/1955 965/965/1957 -f 918/918/1958 1054/1054/1959 1104/1104/1960 -f 1054/1054/1959 887/887/1961 1080/1080/1962 -f 1080/1080/1962 887/887/1961 886/886/210 -f 1080/1080/1962 886/886/210 920/920/1963 -f 920/920/1963 1052/1052/1964 1080/1080/1962 -f 1080/1080/1965 1052/1052/1966 941/941/1967 -f 1080/1080/1965 941/941/1967 895/895/210 -f 1105/1105/1968 1106/1106/1969 1104/1104/1960 -f 848/848/210 931/931/210 1104/1104/1960 -f 1104/1104/1960 931/931/210 918/918/1958 -f 1107/1107/1970 1046/1046/1970 948/948/1970 -f 1107/1107/1971 948/948/1972 947/947/1973 -f 1107/1107/1971 947/947/1973 1106/1106/1974 -f 1106/1106/1974 947/947/1973 1057/1057/1975 -f 1106/1106/1976 1057/1057/1976 944/944/1976 -f 1106/1106/1977 944/944/1978 945/945/1979 -f 1106/1106/1977 945/945/1979 943/943/1980 -f 943/943/1980 942/942/1981 1106/1106/1977 -f 1106/1106/1982 942/942/1982 849/849/1982 -f 1106/1106/1969 849/849/1983 1104/1104/1960 -f 1104/1104/1960 849/849/1983 850/850/210 -f 1104/1104/1960 850/850/210 848/848/210 -f 1107/1107/1984 950/950/1985 936/936/1986 -f 1108/1108/1987 955/955/1988 954/954/1989 -f 1108/1108/1987 954/954/1989 1107/1107/1990 -f 1107/1107/1990 954/954/1989 1048/1048/1991 -f 1107/1107/1992 1048/1048/1992 950/950/1992 -f 1108/1108/1987 1109/1109/1993 1045/1045/1994 -f 936/936/1986 935/935/1995 1107/1107/1984 -f 1107/1107/1984 935/935/1995 902/902/1996 -f 1107/1107/1984 902/902/1996 901/901/1997 -f 1107/1107/1984 901/901/1997 1046/1046/1998 -f 1108/1108/1987 784/784/1999 956/956/2000 -f 1108/1108/1987 956/956/2000 955/955/1988 -f 784/784/1999 1108/1108/1987 1045/1045/1994 -f 1020/1020/2001 1022/1022/2002 1109/1109/1993 -f 1109/1109/1993 1022/1022/2002 1045/1045/1994 -f 1104/1104/1960 1025/1025/2003 1110/1110/2004 -f 1110/1110/2004 1111/1111/2005 1104/1104/1960 -f 1104/1104/1960 1112/1112/2006 1113/1113/2007 -f 1025/1025/2003 1113/1113/2007 1114/1114/2008 -f 1025/1025/2003 1114/1114/2008 1023/1023/2009 -f 1023/1023/2009 1115/1115/2010 1116/1116/2011 -f 1104/1104/1960 1117/1117/2012 1112/1112/2006 -f 1104/1104/1960 1113/1113/2007 1025/1025/2003 -f 1115/1115/2010 1023/1023/2009 1114/1114/2008 -f 1116/1116/2011 1117/1117/2012 1023/1023/2009 -f 1023/1023/2009 1117/1117/2012 1104/1104/1960 -f 1023/1023/2009 1104/1104/1960 1026/1026/2013 -f 1032/1032/2014 1028/1028/2015 1104/1104/1960 -f 1104/1104/1960 1030/1030/2016 1026/1026/2013 -f 1104/1104/1960 1028/1028/2015 1030/1030/2016 -f 1033/1033/2017 1032/1032/2014 1104/1104/1960 -f 1035/1035/2018 1033/1033/2017 1039/1039/2019 -f 1033/1033/2017 1118/1118/2020 1039/1039/2019 -f 1039/1039/2019 1118/1118/2020 1119/1119/2021 -f 1120/1120/2022 1121/1121/2023 1041/1041/2024 -f 1119/1119/2021 1122/1122/2025 1039/1039/2019 -f 1039/1039/2026 1122/1122/2026 1036/1036/2026 -f 1122/1122/2027 1120/1120/2022 1036/1036/2028 -f 1036/1036/2028 1120/1120/2022 1041/1041/2024 -f 1033/1033/2017 1121/1121/2023 1118/1118/2020 -f 1123/1123/2029 1041/1041/2024 1104/1104/1960 -f 1041/1041/2024 1123/1123/2029 1124/1124/2030 -f 1124/1124/2030 1125/1125/2031 826/826/2032 -f 846/846/2033 1126/1126/2033 1127/1127/2033 -f 1043/1043/2034 1124/1124/2030 826/826/2032 -f 1041/1041/2024 1124/1124/2030 1043/1043/2034 -f 1128/1128/2035 896/896/2036 852/852/2037 -f 1128/1128/2035 852/852/2037 851/851/2038 -f 1128/1128/2035 851/851/2038 893/893/2039 -f 1128/1128/2035 893/893/2039 1125/1125/2031 -f 1125/1125/2031 893/893/2039 892/892/2040 -f 1125/1125/2031 892/892/2040 824/824/2041 -f 1125/1125/2031 824/824/2041 826/826/2032 -f 846/846/2042 1129/1129/2043 1126/1126/2044 -f 1126/1126/2045 1129/1129/2045 845/845/2045 -f 1126/1126/2046 845/845/2047 900/900/2048 -f 1130/1130/2049 847/847/2050 1104/1104/2051 -f 1104/1104/2052 847/847/2052 1127/1127/2052 -f 1126/1126/2053 1123/1123/2029 1104/1104/1960 -f 1126/1126/2046 900/900/2048 1131/1131/2054 -f 1131/1131/2054 900/900/2048 1018/1018/2055 -f 1131/1131/2056 1018/1018/2056 899/899/2056 -f 1131/1131/2057 899/899/2058 1128/1128/2035 -f 1128/1128/2035 899/899/2058 898/898/2059 -f 1128/1128/2035 898/898/2059 1017/1017/2060 -f 1128/1128/2035 1017/1017/2060 896/896/2036 -f 1127/1127/2061 1126/1126/2053 1104/1104/1960 -f 888/888/2062 1012/1012/2062 1104/1104/2062 -f 1012/1012/2063 916/916/2064 1104/1104/2051 -f 1104/1104/2051 916/916/2064 1130/1130/2049 -f 1012/1012/2065 930/930/2065 1080/1080/2065 -f 1080/1080/1962 930/930/210 888/888/210 -f 1013/1013/2066 885/885/2067 1080/1080/2068 -f 926/926/2069 1013/1013/2070 1080/1080/2071 -f 885/885/2067 910/910/210 1080/1080/2068 -f 1080/1080/2068 910/910/210 932/932/2072 -f 1080/1080/2068 932/932/2072 1012/1012/2073 -f 927/927/210 922/922/210 890/890/210 -f 926/926/210 883/883/210 928/928/210 -f 928/928/2074 1000/1000/2074 926/926/2074 -f 926/926/2075 1000/1000/2075 924/924/2075 -f 926/926/210 924/924/210 927/927/210 -f 927/927/210 924/924/210 923/923/210 -f 927/927/210 923/923/210 922/922/210 -f 937/937/2076 1002/1002/2076 1080/1080/2076 -f 1080/1080/2071 1002/1002/2077 884/884/2078 -f 890/890/2079 998/998/2079 927/927/2079 -f 927/927/2080 998/998/2080 889/889/2080 -f 889/889/2081 1132/1132/2082 927/927/2083 -f 927/927/2083 1132/1132/2082 915/915/2084 -f 1080/1080/2071 884/884/2078 926/926/2069 -f 926/926/2085 884/884/2086 1001/1001/2087 -f 926/926/2088 1001/1001/2088 883/883/2088 -f 927/927/2083 915/915/2084 1007/1007/210 -f 927/927/2083 1007/1007/210 891/891/210 -f 908/908/2089 913/913/2089 1006/1006/2089 -f 908/908/2090 1006/1006/2091 1011/1011/2092 -f 913/913/210 908/908/210 914/914/210 -f 914/914/210 908/908/210 911/911/210 -f 914/914/210 911/911/210 1007/1007/210 -f 1007/1007/210 911/911/210 912/912/210 -f 1007/1007/210 912/912/210 891/891/210 -f 908/908/2090 1011/1011/2092 1008/1008/2093 -f 1008/1008/2093 1011/1011/2092 903/903/2094 -f 1008/1008/2093 903/903/2094 904/904/210 -f 904/904/2095 1010/1010/2095 1008/1008/2095 -f 1008/1008/2096 1010/1010/2096 906/906/2096 -f 1008/1008/210 906/906/210 907/907/210 -f 1095/1095/1920 1094/1094/1919 1098/1098/2097 -f 1133/1133/2098 1134/1134/2099 1098/1098/1926 -f 1094/1094/2100 1133/1133/2100 1098/1098/2100 -f 1098/1098/1926 1134/1134/2099 1135/1135/2101 -f 1097/1097/1923 1136/1136/2102 1096/1096/1922 -f 1098/1098/1926 1135/1135/2101 1097/1097/1923 -f 1135/1135/2101 1136/1136/2102 1097/1097/1923 -f 1090/1090/1912 1070/1070/1903 1088/1088/1910 -f 1088/1088/1910 1070/1070/1903 1093/1093/1915 -f 1093/1093/1915 1070/1070/1903 1066/1066/1916 -f 888/888/210 1104/1104/1960 1080/1080/1962 -f 1080/1080/1962 1104/1104/1960 1054/1054/1959 -f 1080/1080/1895 1059/1059/1936 1070/1070/1903 -f 1070/1070/1903 1059/1059/1936 1100/1100/1937 -f 1081/1081/1896 1080/1080/1895 1070/1070/1903 -f 1083/1083/1902 1081/1081/1896 1070/1070/1903 -f 1064/1064/1905 1082/1082/1901 1070/1070/1903 -f 1070/1070/1921 1097/1097/1923 1096/1096/1922 -f 1121/1121/2023 1033/1033/2017 1041/1041/2024 -f 1041/1041/2024 1033/1033/2017 1104/1104/1960 -f 1137/1137/2103 1104/1104/1960 1111/1111/2005 -f 1137/1137/2103 1111/1111/2005 1109/1109/1993 -f 1109/1109/1993 1111/1111/2005 1020/1020/2001 -f 1104/1104/1960 1137/1137/2103 1105/1105/1968 -f 1024/1024/1789 1138/1138/2104 1025/1025/1790 -f 1037/1037/2105 1139/1139/2106 1038/1038/2107 -f 1140/1140/2108 1141/1141/2109 1042/1042/2110 -f 1142/1142/2111 1037/1037/2112 1036/1036/2113 -f 1141/1141/2109 1143/1143/2114 1043/1043/2115 -f 1143/1143/2114 1144/1144/2116 1041/1041/2117 -f 1139/1139/2106 1145/1145/2118 1146/1146/2119 -f 1145/1145/2118 1147/1147/2120 1034/1034/1795 -f 1148/1148/2121 1149/1149/2122 1029/1029/2123 -f 1029/1029/2123 1149/1149/2122 1030/1030/2124 -f 1138/1138/2104 1110/1110/2125 1025/1025/1790 -f 1111/1111/2126 1150/1150/2127 1020/1020/2128 -f 1043/1043/2115 1042/1042/2110 1141/1141/2109 -f 1041/1041/2117 1043/1043/2115 1143/1143/2114 -f 1141/1141/2129 1144/1144/2130 1143/1143/2131 -f 1040/1040/2132 1041/1041/2117 1144/1144/2116 -f 1144/1144/2116 1142/1142/2111 1040/1040/2132 -f 1040/1040/2132 1142/1142/2111 1036/1036/2113 -f 1139/1139/2106 1146/1146/2119 1038/1038/2107 -f 1038/1038/2107 1146/1146/2119 1039/1039/2133 -f 1035/1035/2134 1039/1039/2133 1146/1146/2119 -f 1035/1035/2134 1146/1146/2119 1145/1145/2118 -f 1035/1035/2134 1145/1145/2118 1034/1034/1795 -f 1031/1031/1796 1034/1034/1795 1147/1147/2120 -f 1151/1151/2135 1031/1031/1796 1147/1147/2120 -f 1031/1031/1796 1151/1151/2135 1032/1032/2136 -f 1028/1028/2137 1032/1032/2136 1151/1151/2135 -f 1028/1028/2137 1151/1151/2135 1148/1148/2121 -f 1029/1029/2123 1028/1028/2137 1148/1148/2121 -f 1030/1030/2124 1149/1149/2122 1026/1026/2138 -f 1027/1027/2139 1026/1026/2138 1149/1149/2122 -f 1149/1149/2140 1152/1152/2141 1027/1027/2142 -f 1027/1027/2142 1152/1152/2141 1024/1024/2143 -f 1027/1027/2142 1024/1024/2143 1023/1023/2144 -f 1110/1110/2125 1138/1138/2104 1150/1150/2145 -f 1111/1111/2126 1110/1110/2146 1150/1150/2127 -f 1021/1021/2147 1020/1020/2128 1150/1150/2127 -f 1021/1021/2148 1150/1150/2149 1153/1153/2150 -f 1140/1140/2108 1042/1042/2110 826/826/2151 -f 826/826/1786 1019/1019/1785 1140/1140/2152 -f 1154/1154/2153 1044/1044/1804 1155/1155/2154 -f 1044/1044/1804 1045/1045/1806 1155/1155/2154 -f 1045/1045/2155 1022/1022/2155 1155/1155/2155 -f 1155/1155/2156 1022/1022/2157 1153/1153/2150 -f 1155/1155/2158 1153/1153/2150 1156/1156/2159 -f 1022/1022/2157 1021/1021/2148 1153/1153/2150 -f 1018/1018/1783 1157/1157/2160 1017/1017/1781 -f 1017/1017/1781 1157/1157/2160 1016/1016/1774 -f 1044/1044/1804 1154/1154/2161 1048/1048/1818 -f 1048/1048/1818 1154/1154/2161 1047/1047/2162 -f 1015/1015/1772 908/908/1750 1009/1009/1752 -f 1018/1018/1783 900/900/2163 1158/1158/2164 -f 1158/1158/2164 900/900/2163 845/845/2165 -f 1158/1158/2164 845/845/2165 1129/1129/2166 -f 1129/1129/2043 846/846/2042 1127/1127/2167 -f 847/847/2168 1130/1130/2169 1127/1127/2170 -f 1127/1127/2170 1130/1130/2169 916/916/2171 -f 1127/1127/2170 916/916/2171 1159/1159/2172 -f 1159/1159/2173 916/916/2174 1012/1012/2175 -f 1012/1012/2175 1013/1013/2176 1160/1160/2177 -f 1018/1018/1783 1158/1158/2164 1157/1157/2160 -f 1159/1159/2173 1012/1012/2175 1160/1160/2177 -f 1160/1160/2178 1013/1013/1767 1014/1014/1766 -f 1015/1015/2179 1009/1009/2180 1161/1161/2181 -f 1158/1158/2164 1129/1129/2166 1162/1162/2182 -f 1162/1162/2182 1129/1129/2166 1127/1127/2183 -f 1162/1162/2182 1127/1127/2183 1159/1159/2184 -f 1162/1162/2185 1159/1159/2173 1160/1160/2177 -f 1160/1160/2186 1014/1014/2187 1163/1163/2188 -f 1014/1014/2187 1015/1015/2179 1163/1163/2188 -f 1163/1163/2188 1015/1015/2179 1161/1161/2181 -f 1055/1055/1841 1053/1053/2189 1054/1054/1839 -f 1051/1051/1826 1164/1164/2190 1050/1050/1828 -f 1050/1050/2191 1164/1164/2192 1049/1049/1864 -f 1057/1057/2193 1046/1046/1810 1047/1047/1813 -f 1055/1055/2194 1056/1056/2195 1165/1165/2196 -f 1165/1165/2197 1056/1056/2198 1057/1057/2193 -f 1166/1166/2199 1057/1057/2193 1047/1047/1813 -f 1057/1057/2193 1166/1166/2199 1165/1165/2197 -f 1053/1053/2200 1167/1167/2201 1052/1052/2202 -f 1052/1052/2203 1167/1167/2204 1051/1051/2205 -f 1055/1055/2194 1165/1165/2196 1168/1168/2206 -f 1055/1055/2194 1168/1168/2206 1053/1053/2207 -f 1053/1053/2200 1168/1168/2208 1167/1167/2201 -f 1051/1051/2205 1167/1167/2204 1169/1169/2209 -f 1051/1051/2205 1169/1169/2209 1164/1164/2210 -f 1010/1010/1755 1161/1161/2211 1009/1009/1752 -f 1060/1060/1860 1164/1164/2192 1169/1169/2212 -f 1060/1060/1860 1169/1169/2212 1058/1058/1855 -f 1164/1164/2192 1060/1060/1860 1049/1049/1864 -f 1011/1011/2213 1006/1006/2213 1010/1010/2213 -f 1010/1010/2214 1006/1006/2215 1170/1170/2216 -f 1010/1010/2214 1170/1170/2216 1161/1161/2217 -f 786/786/1883 1062/1062/1867 1171/1171/2218 -f 1062/1062/1867 1172/1172/2219 1171/1171/2218 -f 1171/1171/2220 1172/1172/2221 1173/1173/2222 -f 1058/1058/2223 1169/1169/2224 1174/1174/2225 -f 1175/1175/2226 1171/1171/2226 1176/1176/2226 -f 1173/1173/2222 1172/1172/2221 1174/1174/2225 -f 1172/1172/2219 1062/1062/1867 1061/1061/1866 -f 1172/1172/2221 1061/1061/2227 1174/1174/2225 -f 1061/1061/1866 1059/1059/1856 1058/1058/1855 -f 1061/1061/2227 1058/1058/2223 1174/1174/2225 -f 998/998/2228 1170/1170/2229 1132/1132/2230 -f 1132/1132/2230 1170/1170/2229 1006/1006/1745 -f 889/889/2231 998/998/2228 1132/1132/2230 -f 1132/1132/2230 1006/1006/1745 915/915/1749 -f 1177/1177/2232 1178/1178/2233 1179/1179/2234 -f 1178/1178/2233 1063/1063/1868 1065/1065/1870 -f 1175/1175/2235 1075/1075/1881 786/786/1883 -f 1098/1098/2236 1180/1180/2237 1095/1095/2238 -f 1181/1181/2239 1182/1182/2240 1072/1072/1874 -f 1183/1183/2241 1085/1085/2242 1088/1088/2243 -f 1171/1171/2218 1175/1175/2235 786/786/1883 -f 1075/1075/2244 1175/1175/2245 1184/1184/2246 -f 1075/1075/2244 1184/1184/2246 1073/1073/1877 -f 1074/1074/1878 1073/1073/1877 1184/1184/2246 -f 808/808/2247 1074/1074/1878 1184/1184/2246 -f 1184/1184/2246 1185/1185/2248 808/808/2247 -f 1185/1185/2249 1184/1184/2246 1186/1186/2250 -f 808/808/2247 1185/1185/2248 1098/1098/2236 -f 1186/1186/2251 1098/1098/2236 1185/1185/2248 -f 1186/1186/2251 1180/1180/2237 1098/1098/2236 -f 1095/1095/2238 1180/1180/2237 1181/1181/2252 -f 1181/1181/2239 1180/1180/2253 1187/1187/2254 -f 1071/1071/2255 1095/1095/2238 1181/1181/2252 -f 1181/1181/2252 1072/1072/2256 1071/1071/2255 -f 1069/1069/2257 1070/1070/1875 1072/1072/1874 -f 1069/1069/2257 1072/1072/1874 1182/1182/2240 -f 1182/1182/2240 1188/1188/2258 1069/1069/2257 -f 1066/1066/2259 1069/1069/2257 1188/1188/2258 -f 1067/1067/2260 1066/1066/2259 1188/1188/2258 -f 1188/1188/2258 1189/1189/2261 1067/1067/2260 -f 1189/1189/2261 1190/1190/2262 1067/1067/2260 -f 1067/1067/2260 1190/1190/2262 1068/1068/2263 -f 1190/1190/2264 1189/1189/2265 1183/1183/2266 -f 1068/1068/2263 1190/1190/2262 1093/1093/2267 -f 1088/1088/2243 1093/1093/2267 1190/1190/2262 -f 1088/1088/2243 1190/1190/2262 1183/1183/2241 -f 1179/1179/2234 1085/1085/2242 1183/1183/2241 -f 1179/1179/2268 1183/1183/2268 1191/1191/2268 -f 1065/1065/1870 1085/1085/2242 1179/1179/2234 -f 1065/1065/1870 1179/1179/2234 1178/1178/2233 -f 1001/1001/2087 884/884/2086 1002/1002/2269 -f 1004/1004/2270 1005/1005/2271 1192/1192/2272 -f 1192/1192/2273 1005/1005/2274 933/933/2275 -f 999/999/2276 1000/1000/2277 1193/1193/2278 -f 1000/1000/2279 1001/1001/2280 1193/1193/2281 -f 1194/1194/2282 1002/1002/2283 1003/1003/2284 -f 1192/1192/2273 933/933/2275 1195/1195/2285 -f 1001/1001/2286 1002/1002/2287 1194/1194/2288 -f 1196/1196/2289 1003/1003/2284 1004/1004/2270 -f 998/998/2290 999/999/2276 1170/1170/2291 -f 1196/1196/2289 1004/1004/2270 1192/1192/2272 -f 1170/1170/2291 999/999/2276 1193/1193/2278 -f 1193/1193/2281 1001/1001/2280 1197/1197/2292 -f 1197/1197/2293 1001/1001/2286 1194/1194/2288 -f 1194/1194/2282 1003/1003/2284 1196/1196/2289 -f 1198/1198/2294 1192/1192/2295 1195/1195/2296 -f 1194/1194/2297 1196/1196/2297 1192/1192/2297 -f 1199/1199/2298 1198/1198/2294 1195/1195/2296 -f 1077/1077/2299 1199/1199/2298 1195/1195/2296 -f 1077/1077/2299 1195/1195/2296 1076/1076/2300 -f 1076/1076/2301 1195/1195/2285 933/933/2275 -f 1200/1200/2302 1201/1201/2303 1063/1063/1868 -f 1178/1178/2304 1200/1200/2302 1063/1063/1868 -f 1063/1063/1868 1077/1077/2299 1064/1064/1869 -f 1063/1063/1868 1201/1201/2303 1077/1077/2299 -f 1077/1077/2299 1201/1201/2303 1199/1199/2298 -f 1107/1107/2305 1154/1154/2306 1108/1108/2307 -f 1107/1107/2305 1047/1047/2308 1154/1154/2306 -f 1047/1047/2309 1107/1107/2310 1106/1106/2311 -f 1047/1047/2309 1106/1106/2311 1166/1166/2312 -f 1109/1109/2313 1155/1155/2314 1156/1156/2315 -f 1108/1108/2316 1154/1154/2316 1155/1155/2316 -f 1108/1108/2317 1155/1155/2314 1109/1109/2313 -f 1109/1109/2318 1156/1156/2318 1137/1137/2318 -f 1137/1137/2319 1156/1156/2319 1202/1202/2319 -f 1137/1137/2320 1202/1202/2320 1105/1105/2320 -f 1105/1105/2321 1202/1202/2322 1106/1106/2323 -f 1106/1106/2323 1202/1202/2322 1166/1166/2324 -f 1115/1115/2325 1024/1024/2325 1116/1116/2325 -f 1116/1116/2326 1024/1024/2326 1152/1152/2326 -f 1024/1024/2327 1115/1115/2327 1114/1114/2327 -f 1024/1024/2328 1114/1114/2328 1138/1138/2328 -f 1113/1113/2329 1138/1138/2329 1114/1114/2329 -f 1116/1116/2330 1152/1152/2331 1203/1203/2332 -f 1116/1116/2330 1203/1203/2332 1117/1117/2333 -f 1117/1117/2334 1203/1203/2335 1204/1204/2336 -f 1117/1117/2334 1204/1204/2336 1112/1112/2337 -f 1112/1112/2338 1204/1204/2339 1113/1113/2340 -f 1113/1113/2340 1204/1204/2339 1138/1138/2341 -f 1142/1142/2342 1120/1120/2343 1037/1037/2344 -f 1037/1037/2344 1120/1120/2343 1122/1122/2345 -f 1037/1037/2346 1122/1122/2347 1139/1139/2348 -f 1139/1139/2348 1122/1122/2347 1119/1119/2349 -f 1120/1120/2350 1142/1142/2351 1121/1121/2352 -f 1121/1121/2352 1142/1142/2351 1205/1205/2353 -f 1121/1121/2354 1205/1205/2355 1118/1118/2356 -f 1118/1118/2356 1205/1205/2355 1206/1206/2357 -f 1118/1118/2358 1206/1206/2359 1119/1119/2360 -f 1119/1119/2360 1206/1206/2359 1139/1139/2361 -f 1158/1158/2362 1126/1126/2363 1131/1131/2364 -f 1158/1158/2362 1131/1131/2364 1157/1157/2365 -f 1157/1157/2366 1131/1131/2367 1128/1128/2368 -f 1016/1016/2369 1157/1157/2366 1128/1128/2368 -f 1016/1016/2370 1128/1128/2371 1125/1125/2372 -f 1016/1016/2370 1125/1125/2372 1019/1019/2373 -f 1140/1140/2374 1019/1019/2373 1125/1125/2372 -f 1124/1124/2375 1140/1140/2374 1125/1125/2372 -f 1126/1126/2376 1158/1158/2377 1207/1207/2378 -f 1126/1126/2376 1207/1207/2378 1123/1123/2379 -f 1123/1123/2380 1207/1207/2381 1208/1208/2382 -f 1123/1123/2380 1208/1208/2382 1124/1124/2375 -f 1124/1124/2375 1208/1208/2382 1140/1140/2374 -f 1200/1200/2383 1082/1082/2384 1201/1201/2385 -f 1201/1201/2385 1082/1082/2384 1084/1084/2386 -f 1084/1084/2387 1199/1199/2388 1201/1201/2389 -f 1079/1079/2390 1199/1199/2388 1084/1084/2387 -f 1082/1082/2391 1200/1200/2392 1209/1209/2393 -f 1082/1082/2391 1209/1209/2393 1083/1083/2394 -f 1083/1083/2395 1209/1209/2396 1081/1081/2397 -f 1081/1081/2397 1209/1209/2396 1210/1210/2398 -f 1081/1081/2399 1210/1210/2400 1078/1078/2401 -f 1078/1078/2401 1210/1210/2400 1198/1198/2402 -f 1078/1078/2401 1198/1198/2402 1079/1079/2390 -f 1079/1079/2390 1198/1198/2402 1199/1199/2388 -f 1179/1179/2403 1091/1091/2404 1092/1092/2405 -f 1089/1089/2406 1191/1191/2406 1090/1090/2406 -f 1191/1191/2407 1089/1089/2408 1179/1179/2409 -f 1179/1179/2409 1089/1089/2408 1091/1091/2410 -f 1177/1177/2411 1179/1179/2403 1092/1092/2405 -f 1087/1087/2412 1177/1177/2413 1092/1092/2414 -f 1090/1090/2415 1191/1191/2415 1086/1086/2415 -f 1086/1086/2416 1191/1191/2416 1211/1211/2416 -f 1086/1086/2417 1211/1211/2418 1087/1087/2419 -f 1087/1087/2419 1211/1211/2418 1212/1212/2420 -f 1087/1087/2412 1212/1212/2421 1177/1177/2413 -f 1186/1186/2422 1134/1134/2423 1180/1180/2424 -f 1180/1180/2424 1134/1134/2423 1133/1133/2425 -f 1133/1133/2426 1187/1187/2427 1180/1180/2428 -f 1094/1094/2429 1187/1187/2427 1133/1133/2426 -f 1134/1134/2430 1186/1186/2430 1135/1135/2430 -f 1135/1135/2431 1186/1186/2431 1213/1213/2431 -f 1135/1135/2432 1213/1213/2432 1136/1136/2432 -f 1136/1136/2433 1213/1213/2434 1214/1214/2435 -f 1136/1136/2433 1214/1214/2435 1096/1096/2436 -f 1096/1096/2437 1214/1214/2438 1094/1094/2439 -f 1094/1094/2439 1214/1214/2438 1187/1187/2440 -f 1102/1102/2441 1171/1171/2442 1099/1099/2443 -f 1099/1099/2443 1171/1171/2442 1173/1173/2444 -f 1103/1103/2445 1171/1171/2446 1102/1102/2447 -f 1171/1171/2446 1103/1103/2445 1176/1176/2448 -f 1099/1099/2449 1173/1173/2450 1100/1100/2451 -f 1100/1100/2451 1173/1173/2450 1215/1215/2452 -f 1100/1100/2453 1215/1215/2454 1101/1101/2455 -f 1101/1101/2455 1215/1215/2454 1216/1216/2456 -f 1101/1101/2457 1216/1216/2458 1097/1097/2459 -f 1097/1097/2459 1216/1216/2458 1217/1217/2460 -f 1097/1097/2461 1217/1217/2462 1103/1103/2463 -f 1103/1103/2463 1217/1217/2462 1176/1176/2464 -f 1142/1142/2465 1144/1144/2130 1205/1205/2466 -f 1217/1217/2467 1175/1175/2245 1176/1176/2468 -f 1213/1213/2469 1211/1211/2470 1214/1214/2471 -f 1193/1193/2472 1197/1197/2473 1163/1163/2474 -f 1214/1214/2471 1181/1181/2239 1187/1187/2254 -f 1165/1165/2475 1162/1162/2476 1168/1168/2477 -f 1145/1145/2118 1206/1206/2478 1147/1147/2479 -f 1147/1147/2479 1206/1206/2478 1151/1151/2480 -f 1205/1205/2466 1141/1141/2129 1140/1140/2481 -f 1151/1151/2480 1206/1206/2478 1140/1140/2481 -f 1140/1140/2481 1208/1208/2482 1151/1151/2480 -f 1208/1208/2482 1207/1207/2483 1151/1151/2480 -f 1207/1207/2483 1158/1158/2484 1148/1148/2485 -f 1162/1162/2476 1204/1204/2486 1158/1158/2484 -f 1162/1162/2476 1160/1160/2487 1168/1168/2477 -f 1161/1161/2488 1170/1170/2489 1163/1163/2474 -f 1163/1163/2474 1170/1170/2489 1193/1193/2472 -f 1194/1194/2490 1192/1192/2295 1210/1210/2491 -f 1205/1205/2466 1144/1144/2130 1141/1141/2129 -f 1149/1149/2140 1203/1203/2492 1152/1152/2141 -f 1198/1198/2294 1210/1210/2491 1192/1192/2295 -f 1209/1209/2493 1194/1194/2490 1210/1210/2491 -f 1211/1211/2470 1194/1194/2490 1209/1209/2493 -f 1194/1194/2490 1167/1167/2494 1197/1197/2473 -f 1197/1197/2473 1167/1167/2494 1160/1160/2487 -f 1178/1178/2495 1212/1212/2496 1209/1209/2493 -f 1200/1200/2497 1178/1178/2495 1209/1209/2493 -f 1206/1206/2478 1205/1205/2466 1140/1140/2481 -f 1202/1202/2498 1162/1162/2476 1165/1165/2475 -f 1204/1204/2486 1202/1202/2498 1153/1153/2150 -f 1204/1204/2486 1153/1153/2150 1150/1150/2149 -f 1167/1167/2494 1168/1168/2477 1160/1160/2487 -f 1177/1177/2499 1212/1212/2496 1178/1178/2495 -f 1217/1217/2467 1216/1216/2500 1213/1213/2469 -f 1148/1148/2485 1203/1203/2492 1149/1149/2140 -f 1165/1165/2475 1166/1166/2501 1202/1202/2498 -f 1204/1204/2486 1150/1150/2149 1138/1138/2502 -f 1202/1202/2498 1156/1156/2159 1153/1153/2150 -f 1183/1183/2266 1211/1211/2470 1191/1191/2503 -f 1204/1204/2486 1203/1203/2492 1158/1158/2484 -f 1211/1211/2470 1169/1169/2504 1194/1194/2490 -f 1158/1158/2484 1203/1203/2492 1148/1148/2485 -f 1204/1204/2486 1162/1162/2476 1202/1202/2498 -f 1189/1189/2265 1211/1211/2470 1183/1183/2266 -f 1169/1169/2504 1167/1167/2494 1194/1194/2490 -f 1207/1207/2483 1148/1148/2485 1151/1151/2480 -f 1169/1169/2504 1211/1211/2470 1174/1174/2505 -f 1216/1216/2500 1215/1215/2506 1174/1174/2505 -f 1213/1213/2469 1184/1184/2246 1217/1217/2467 -f 1174/1174/2505 1215/1215/2506 1173/1173/2507 -f 1212/1212/2496 1211/1211/2470 1209/1209/2493 -f 1216/1216/2500 1211/1211/2470 1213/1213/2469 -f 1188/1188/2508 1211/1211/2470 1189/1189/2265 -f 1174/1174/2505 1211/1211/2470 1216/1216/2500 -f 1214/1214/2471 1211/1211/2470 1188/1188/2508 -f 1182/1182/2240 1214/1214/2471 1188/1188/2508 -f 1175/1175/2245 1217/1217/2467 1184/1184/2246 -f 1197/1197/2473 1160/1160/2487 1163/1163/2474 -f 1206/1206/2478 1145/1145/2118 1139/1139/2106 -f 1182/1182/2240 1181/1181/2239 1214/1214/2471 -f 1184/1184/2246 1213/1213/2469 1186/1186/2250 -f 1218/1218/2509 1219/1219/2510 1220/1220/2511 -f 1221/1221/2512 1222/1222/2513 1223/1223/2514 -f 1224/1224/2515 1219/1219/2510 1218/1218/2509 -f 1221/1221/2512 1225/1225/2516 1222/1222/2513 -f 1226/1226/2517 1227/1227/2518 1225/1225/2516 -f 1218/1218/2509 1220/1220/2511 1228/1228/2519 -f 1223/1223/2514 1219/1219/2510 1224/1224/2515 -f 1221/1221/2512 1223/1223/2514 1224/1224/2515 -f 1226/1226/2517 1225/1225/2516 1221/1221/2512 -f 1228/1228/2519 1227/1227/2518 1218/1218/2509 -f 1218/1218/2509 1227/1227/2518 1226/1226/2517 -f 1229/1229/2520 1230/1230/2521 1231/1231/2522 -f 1232/1232/2523 1233/1233/2524 1234/1234/2525 -f 1232/1232/2523 1234/1234/2525 1235/1235/2526 -f 1235/1235/2527 1234/1234/2528 1231/1231/2529 -f 1235/1235/2527 1231/1231/2529 1236/1236/2530 -f 1236/1236/2531 1231/1231/2531 1237/1237/2531 -f 1236/1236/2532 1237/1237/2532 1238/1238/2532 -f 1238/1238/2533 1237/1237/2534 1239/1239/2535 -f 1238/1238/2536 1239/1239/2537 1232/1232/2538 -f 1232/1232/2538 1239/1239/2537 1233/1233/2539 -f 1222/1222/2540 1232/1232/2540 1223/1223/2540 -f 1223/1223/2541 1232/1232/2542 1219/1219/2543 -f 1219/1219/2543 1232/1232/2542 1235/1235/2544 -f 1219/1219/2545 1235/1235/2546 1236/1236/2547 -f 1219/1219/2545 1236/1236/2547 1220/1220/2548 -f 1220/1220/2549 1236/1236/2549 1228/1228/2549 -f 1228/1228/2550 1236/1236/2551 1227/1227/2552 -f 1227/1227/2552 1236/1236/2551 1238/1238/2553 -f 1227/1227/2554 1238/1238/2554 1225/1225/2554 -f 1225/1225/2555 1238/1238/2556 1232/1232/2557 -f 1225/1225/2555 1232/1232/2557 1222/1222/2558 -f 1226/1226/2517 1221/1221/2512 1218/1218/2509 -f 1218/1218/2509 1221/1221/2512 1224/1224/2515 -f 1233/1233/2524 1229/1229/2559 1234/1234/2525 -f 1234/1234/2560 1229/1229/2520 1231/1231/2522 -f 1237/1237/2561 1231/1231/2522 1230/1230/2521 -f 1237/1237/2534 1230/1230/2562 1239/1239/2535 -f 1239/1239/2563 1230/1230/2564 1233/1233/2565 -f 1233/1233/2565 1230/1230/2564 1229/1229/2566 -f 1240/1240/2567 1241/1241/2568 1242/1242/2569 -f 1243/1243/2570 1244/1244/2571 1245/1245/2572 -f 1240/1240/2567 1246/1246/2573 1241/1241/2568 -f 1247/1247/2574 1242/1242/2569 1241/1241/2568 -f 1245/1245/2572 1248/1248/2575 1243/1243/2570 -f 1249/1249/2576 1247/1247/2574 1250/1250/2577 -f 1250/1250/2577 1247/1247/2574 1241/1241/2568 -f 1251/1251/2578 1249/1249/2576 1250/1250/2577 -f 1241/1241/2568 1246/1246/2573 1243/1243/2570 -f 1243/1243/2570 1246/1246/2573 1244/1244/2571 -f 1243/1243/2570 1248/1248/2575 1251/1251/2578 -f 1243/1243/2570 1251/1251/2578 1250/1250/2577 -f 1252/1252/2579 1253/1253/2580 1254/1254/2581 -f 1252/1252/2579 1255/1255/2582 1253/1253/2580 -f 1252/1252/2579 1254/1254/2581 1256/1256/2583 -f 1257/1257/2584 1258/1258/2585 1259/1259/2586 -f 1259/1259/2587 1258/1258/2588 1260/1260/2589 -f 1260/1260/2589 1258/1258/2588 1261/1261/2590 -f 1260/1260/2591 1261/1261/2592 1262/1262/2593 -f 1260/1260/2591 1262/1262/2593 1256/1256/2594 -f 1256/1256/2595 1262/1262/2596 1263/1263/2597 -f 1256/1256/2595 1263/1263/2597 1252/1252/2598 -f 1252/1252/2599 1263/1263/2600 1255/1255/2601 -f 1263/1263/2600 1264/1264/2602 1255/1255/2601 -f 1255/1255/2603 1264/1264/2604 1265/1265/2605 -f 1265/1265/2605 1264/1264/2604 1266/1266/2606 -f 1265/1265/2607 1266/1266/2608 1253/1253/2609 -f 1253/1253/2609 1266/1266/2608 1257/1257/2584 -f 1253/1253/2609 1257/1257/2584 1259/1259/2586 -f 1257/1257/2610 1267/1267/2611 1258/1258/2612 -f 1262/1262/2613 1268/1268/2614 1263/1263/2615 -f 1257/1257/2610 1269/1269/2616 1267/1267/2611 -f 1266/1266/2617 1269/1269/2616 1257/1257/2610 -f 1261/1261/2618 1270/1270/2619 1268/1268/2614 -f 1261/1261/2618 1268/1268/2614 1262/1262/2613 -f 1261/1261/2618 1271/1271/2620 1270/1270/2619 -f 1264/1264/2621 1272/1272/2622 1266/1266/2617 -f 1266/1266/2617 1272/1272/2622 1269/1269/2616 -f 1264/1264/2621 1273/1273/2623 1272/1272/2622 -f 1258/1258/2612 1271/1271/2620 1261/1261/2618 -f 1258/1258/2612 1267/1267/2611 1271/1271/2620 -f 1263/1263/2615 1273/1273/2623 1264/1264/2621 -f 1263/1263/2615 1268/1268/2614 1273/1273/2623 -f 1267/1267/2624 1240/1240/2625 1242/1242/2626 -f 1267/1267/2627 1242/1242/2628 1271/1271/2629 -f 1242/1242/2628 1247/1247/2630 1271/1271/2629 -f 1271/1271/2631 1247/1247/2632 1249/1249/2633 -f 1271/1271/2631 1249/1249/2633 1270/1270/2634 -f 1270/1270/2634 1249/1249/2633 1251/1251/2635 -f 1270/1270/2634 1251/1251/2635 1268/1268/2636 -f 1268/1268/2637 1251/1251/2638 1248/1248/2639 -f 1268/1268/2637 1248/1248/2639 1273/1273/2640 -f 1248/1248/2639 1245/1245/2641 1273/1273/2640 -f 1273/1273/2642 1245/1245/2643 1244/1244/2644 -f 1273/1273/2642 1244/1244/2644 1272/1272/2645 -f 1272/1272/2646 1244/1244/2647 1246/1246/2648 -f 1272/1272/2646 1246/1246/2648 1269/1269/2649 -f 1269/1269/2649 1246/1246/2648 1240/1240/2625 -f 1269/1269/2649 1240/1240/2625 1267/1267/2624 -f 1243/1243/2650 1250/1250/2651 1274/1274/2652 -f 1274/1274/2652 1250/1250/2651 1275/1275/2653 -f 1241/1241/2654 1243/1243/2655 1276/1276/2656 -f 1276/1276/2656 1243/1243/2655 1274/1274/2657 -f 1250/1250/2658 1241/1241/2659 1275/1275/2660 -f 1275/1275/2660 1241/1241/2659 1276/1276/2661 -f 1275/1275/101 1276/1276/101 1274/1274/101 -f 1265/1265/2662 1253/1253/2580 1255/1255/2582 -f 1260/1260/2663 1256/1256/2583 1254/1254/2581 -f 1260/1260/2589 1254/1254/2664 1259/1259/2587 -f 1259/1259/2665 1254/1254/2581 1253/1253/2580 -f 1277/1277/2666 1278/1278/2667 1279/1279/2668 -f 1277/1277/2666 1280/1280/2669 1278/1278/2667 -f 1281/1281/2670 1282/1282/2671 1283/1283/2672 -f 1284/1284/2673 1285/1285/2674 1280/1280/2669 -f 1284/1284/2673 1280/1280/2669 1277/1277/2666 -f 1286/1286/2675 1285/1285/2674 1284/1284/2673 -f 1277/1277/2666 1279/1279/2668 1282/1282/2671 -f 1277/1277/2666 1282/1282/2671 1281/1281/2670 -f 1281/1281/2670 1283/1283/2672 1286/1286/2675 -f 1281/1281/2670 1286/1286/2675 1284/1284/2673 -f 1287/1287/2676 1288/1288/2677 1289/1289/2678 -f 1290/1290/2679 1288/1288/2677 1287/1287/2676 -f 1291/1291/2680 1292/1292/2681 1293/1293/2682 -f 1291/1291/2680 1293/1293/2682 1294/1294/2683 -f 1294/1294/2684 1293/1293/2685 1295/1295/2686 -f 1294/1294/2684 1295/1295/2686 1290/1290/2687 -f 1290/1290/2688 1295/1295/2689 1296/1296/2690 -f 1296/1296/2690 1295/1295/2689 1297/1297/2691 -f 1296/1296/2692 1297/1297/2693 1298/1298/2694 -f 1296/1296/2692 1298/1298/2694 1288/1288/2695 -f 1288/1288/2696 1298/1298/2697 1299/1299/2698 -f 1288/1288/2696 1299/1299/2698 1289/1289/2699 -f 1289/1289/2700 1299/1299/2701 1292/1292/2702 -f 1289/1289/2700 1292/1292/2702 1291/1291/2703 -f 1292/1292/2704 1300/1300/2705 1293/1293/2706 -f 1293/1293/2706 1300/1300/2705 1301/1301/2707 -f 1297/1297/2708 1302/1302/2709 1303/1303/2710 -f 1299/1299/2711 1304/1304/2712 1292/1292/2704 -f 1292/1292/2704 1304/1304/2712 1300/1300/2705 -f 1295/1295/2713 1302/1302/2709 1297/1297/2708 -f 1295/1295/2713 1305/1305/2714 1302/1302/2709 -f 1298/1298/2715 1304/1304/2712 1299/1299/2711 -f 1298/1298/2715 1306/1306/2716 1304/1304/2712 -f 1293/1293/2706 1307/1307/2717 1295/1295/2713 -f 1295/1295/2713 1307/1307/2717 1305/1305/2714 -f 1293/1293/2706 1301/1301/2707 1307/1307/2717 -f 1297/1297/2708 1303/1303/2710 1298/1298/2715 -f 1298/1298/2715 1303/1303/2710 1306/1306/2716 -f 1300/1300/2718 1278/1278/2719 1301/1301/2720 -f 1301/1301/2720 1278/1278/2719 1280/1280/2721 -f 1301/1301/2720 1280/1280/2721 1307/1307/2722 -f 1280/1280/2721 1285/1285/2723 1307/1307/2722 -f 1307/1307/2722 1285/1285/2723 1305/1305/2724 -f 1305/1305/2725 1285/1285/2726 1302/1302/2727 -f 1285/1285/2726 1286/1286/2728 1302/1302/2727 -f 1302/1302/2729 1286/1286/2730 1303/1303/2731 -f 1303/1303/2731 1286/1286/2730 1283/1283/2732 -f 1303/1303/2733 1283/1283/2734 1306/1306/2735 -f 1306/1306/2735 1283/1283/2734 1282/1282/2736 -f 1306/1306/2737 1282/1282/2737 1304/1304/2737 -f 1304/1304/2738 1282/1282/2739 1279/1279/2740 -f 1304/1304/2738 1279/1279/2740 1300/1300/2718 -f 1279/1279/2740 1278/1278/2719 1300/1300/2718 -f 1281/1281/2741 1284/1284/2742 1308/1308/2743 -f 1308/1308/2743 1284/1284/2742 1309/1309/2744 -f 1277/1277/2745 1281/1281/2746 1310/1310/2747 -f 1310/1310/2747 1281/1281/2746 1308/1308/2748 -f 1284/1284/2749 1277/1277/2750 1309/1309/2751 -f 1309/1309/2751 1277/1277/2750 1310/1310/2752 -f 1309/1309/101 1310/1310/101 1308/1308/101 -f 1296/1296/2753 1288/1288/2677 1290/1290/2679 -f 1294/1294/2754 1290/1290/2754 1287/1287/2754 -f 1294/1294/2683 1287/1287/2755 1291/1291/2680 -f 1291/1291/2756 1287/1287/2676 1289/1289/2678 -f 1311/1311/2757 1312/1312/2758 1313/1313/2759 -f 1314/1314/2760 1315/1315/2761 1316/1316/2762 -f 1315/1315/2761 1317/1317/2763 1316/1316/2762 -f 1316/1316/2762 1317/1317/2763 1318/1318/2764 -f 1313/1313/2759 1319/1319/2765 1311/1311/2757 -f 1320/1320/2766 1321/1321/2767 1316/1316/2762 -f 1318/1318/2764 1317/1317/2763 1311/1311/2757 -f 1311/1311/2757 1317/1317/2763 1312/1312/2758 -f 1316/1316/2762 1321/1321/2767 1314/1314/2760 -f 1311/1311/2757 1319/1319/2765 1320/1320/2766 -f 1320/1320/2766 1319/1319/2765 1321/1321/2767 -f 1322/1322/2768 1323/1323/2769 1324/1324/2770 -f 1322/1322/2768 1325/1325/2771 1323/1323/2769 -f 1322/1322/2768 1326/1326/2772 1325/1325/2771 -f 1323/1323/2773 1327/1327/2774 1324/1324/2775 -f 1327/1327/2774 1328/1328/2776 1324/1324/2775 -f 1324/1324/2777 1328/1328/2778 1322/1322/2779 -f 1328/1328/2778 1329/1329/2780 1322/1322/2779 -f 1322/1322/2779 1329/1329/2780 1330/1330/2781 -f 1330/1330/2781 1329/1329/2780 1331/1331/2782 -f 1330/1330/2783 1331/1331/2784 1332/1332/2785 -f 1331/1331/2784 1333/1333/2786 1332/1332/2785 -f 1332/1332/2787 1333/1333/2788 1325/1325/2789 -f 1333/1333/2788 1334/1334/2790 1325/1325/2789 -f 1325/1325/2791 1334/1334/2792 1323/1323/2793 -f 1323/1323/2793 1334/1334/2792 1327/1327/2794 -f 1327/1327/2795 1335/1335/2796 1328/1328/2797 -f 1328/1328/2797 1335/1335/2796 1336/1336/2798 -f 1331/1331/2799 1337/1337/2800 1333/1333/2801 -f 1327/1327/2795 1338/1338/2802 1335/1335/2796 -f 1331/1331/2799 1339/1339/2803 1337/1337/2800 -f 1329/1329/2804 1340/1340/2805 1339/1339/2803 -f 1329/1329/2804 1339/1339/2803 1331/1331/2799 -f 1334/1334/2806 1341/1341/2807 1327/1327/2795 -f 1327/1327/2795 1341/1341/2807 1338/1338/2802 -f 1329/1329/2804 1336/1336/2798 1340/1340/2805 -f 1328/1328/2797 1336/1336/2798 1329/1329/2804 -f 1333/1333/2801 1342/1342/2808 1341/1341/2807 -f 1333/1333/2801 1341/1341/2807 1334/1334/2806 -f 1333/1333/2801 1337/1337/2800 1342/1342/2808 -f 1335/1335/2809 1315/1315/2810 1336/1336/2811 -f 1315/1315/2810 1314/1314/2812 1336/1336/2811 -f 1336/1336/2813 1314/1314/2814 1340/1340/2815 -f 1340/1340/2815 1314/1314/2814 1321/1321/2816 -f 1340/1340/2815 1321/1321/2816 1339/1339/2817 -f 1339/1339/2818 1321/1321/2819 1319/1319/2820 -f 1339/1339/2818 1319/1319/2820 1337/1337/2821 -f 1337/1337/2822 1319/1319/2823 1342/1342/2824 -f 1319/1319/2823 1313/1313/2825 1342/1342/2824 -f 1342/1342/2826 1313/1313/2827 1341/1341/2828 -f 1313/1313/2827 1312/1312/2829 1341/1341/2828 -f 1341/1341/2830 1312/1312/2831 1338/1338/2832 -f 1312/1312/2831 1317/1317/2833 1338/1338/2832 -f 1338/1338/2832 1317/1317/2833 1335/1335/2809 -f 1335/1335/2809 1317/1317/2833 1315/1315/2810 -f 1311/1311/2834 1320/1320/2835 1343/1343/2836 -f 1343/1343/2836 1320/1320/2835 1344/1344/2837 -f 1318/1318/2838 1311/1311/2839 1345/1345/2840 -f 1345/1345/2840 1311/1311/2839 1343/1343/2841 -f 1316/1316/2842 1318/1318/2843 1346/1346/2844 -f 1346/1346/2844 1318/1318/2843 1345/1345/2845 -f 1320/1320/2846 1316/1316/2847 1344/1344/2848 -f 1344/1344/2848 1316/1316/2847 1346/1346/2849 -f 1344/1344/101 1346/1346/101 1345/1345/101 -f 1344/1344/101 1345/1345/101 1343/1343/101 -f 1332/1332/2850 1325/1325/2771 1326/1326/2772 -f 1332/1332/2785 1326/1326/2851 1330/1330/2783 -f 1330/1330/2852 1326/1326/2852 1322/1322/2852 -f 1347/1347/2853 1348/1348/2854 1349/1349/2855 -f 1350/1350/2856 1348/1348/2854 1347/1347/2853 -f 1351/1351/2857 1352/1352/2858 1353/1353/2859 -f 1354/1354/2860 1355/1355/2861 1350/1350/2856 -f 1354/1354/2860 1356/1356/2862 1355/1355/2861 -f 1352/1352/2858 1357/1357/2863 1353/1353/2859 -f 1358/1358/2864 1352/1352/2858 1351/1351/2857 -f 1357/1357/2863 1356/1356/2862 1353/1353/2859 -f 1347/1347/2853 1349/1349/2855 1351/1351/2857 -f 1351/1351/2857 1349/1349/2855 1358/1358/2864 -f 1354/1354/2860 1350/1350/2856 1347/1347/2853 -f 1353/1353/2859 1356/1356/2862 1354/1354/2860 -f 1359/1359/2865 1360/1360/2866 1361/1361/2867 -f 1362/1362/2868 1363/1363/2869 1364/1364/2870 -f 1364/1364/2870 1363/1363/2869 1365/1365/2871 -f 1364/1364/2872 1365/1365/2873 1366/1366/2874 -f 1364/1364/2872 1366/1366/2874 1367/1367/2875 -f 1367/1367/2876 1366/1366/2876 1368/1368/2876 -f 1367/1367/2877 1368/1368/2877 1369/1369/2877 -f 1369/1369/2878 1368/1368/2879 1370/1370/2880 -f 1369/1369/2878 1370/1370/2880 1371/1371/2881 -f 1371/1371/2882 1370/1370/2883 1363/1363/2884 -f 1371/1371/2882 1363/1363/2884 1362/1362/2885 -f 1348/1348/2886 1362/1362/2887 1349/1349/2888 -f 1349/1349/2888 1362/1362/2887 1364/1364/2889 -f 1349/1349/2888 1364/1364/2889 1358/1358/2890 -f 1358/1358/2891 1364/1364/2892 1352/1352/2893 -f 1352/1352/2893 1364/1364/2892 1367/1367/2894 -f 1352/1352/2893 1367/1367/2894 1357/1357/2895 -f 1357/1357/2896 1367/1367/2897 1356/1356/2898 -f 1356/1356/2898 1367/1367/2897 1369/1369/2899 -f 1356/1356/2898 1369/1369/2899 1355/1355/2900 -f 1355/1355/2900 1369/1369/2899 1371/1371/2901 -f 1355/1355/2900 1371/1371/2901 1350/1350/2902 -f 1350/1350/2902 1371/1371/2901 1348/1348/2886 -f 1348/1348/2886 1371/1371/2901 1362/1362/2887 -f 1354/1354/2860 1347/1347/2853 1353/1353/2859 -f 1353/1353/2859 1347/1347/2853 1351/1351/2857 -f 1363/1363/2869 1361/1361/2903 1365/1365/2871 -f 1365/1365/2904 1361/1361/2867 1360/1360/2866 -f 1365/1365/2905 1360/1360/2905 1366/1366/2905 -f 1366/1366/2906 1360/1360/2906 1368/1368/2906 -f 1368/1368/2907 1360/1360/2866 1359/1359/2865 -f 1368/1368/2879 1359/1359/2908 1370/1370/2880 -f 1370/1370/2909 1359/1359/2910 1363/1363/2911 -f 1363/1363/2911 1359/1359/2910 1361/1361/2912 -f 1372/1372/2913 1373/1373/2914 1374/1374/2915 -f 1375/1375/2916 1376/1376/2917 1377/1377/2918 -f 1378/1378/2919 1379/1379/2920 1380/1380/2921 -f 1381/1381/2922 1373/1373/2914 1372/1372/2913 -f 1382/1382/2923 1373/1373/2914 1381/1381/2922 -f 1377/1377/2918 1379/1379/2920 1378/1378/2919 -f 1374/1374/2915 1383/1383/2924 1372/1372/2913 -f 1372/1372/2913 1383/1383/2924 1376/1376/2917 -f 1378/1378/2919 1380/1380/2921 1381/1381/2922 -f 1381/1381/2922 1380/1380/2921 1382/1382/2923 -f 1375/1375/2916 1377/1377/2918 1378/1378/2919 -f 1372/1372/2913 1376/1376/2917 1375/1375/2916 -f 1384/1384/2925 1385/1385/2926 1386/1386/2927 -f 1387/1387/2928 1388/1388/2929 1389/1389/2930 -f 1389/1389/2930 1388/1388/2929 1390/1390/2931 -f 1389/1389/2932 1390/1390/2933 1391/1391/2934 -f 1391/1391/2934 1390/1390/2933 1392/1392/2935 -f 1391/1391/2936 1392/1392/2936 1393/1393/2936 -f 1393/1393/2937 1392/1392/2938 1394/1394/2939 -f 1393/1393/2940 1394/1394/2940 1395/1395/2940 -f 1395/1395/2941 1394/1394/2942 1388/1388/2943 -f 1395/1395/2941 1388/1388/2943 1387/1387/2944 -f 1379/1379/2945 1387/1387/2946 1380/1380/2947 -f 1380/1380/2947 1387/1387/2946 1389/1389/2948 -f 1380/1380/2947 1389/1389/2948 1382/1382/2949 -f 1382/1382/2950 1389/1389/2951 1373/1373/2952 -f 1373/1373/2952 1389/1389/2951 1391/1391/2953 -f 1373/1373/2952 1391/1391/2953 1374/1374/2954 -f 1374/1374/2955 1391/1391/2956 1393/1393/2957 -f 1374/1374/2955 1393/1393/2957 1383/1383/2958 -f 1383/1383/2959 1393/1393/2959 1376/1376/2959 -f 1376/1376/2960 1393/1393/2961 1395/1395/2962 -f 1376/1376/2960 1395/1395/2962 1377/1377/2963 -f 1377/1377/2964 1395/1395/2965 1379/1379/2945 -f 1379/1379/2945 1395/1395/2965 1387/1387/2946 -f 1375/1375/2916 1378/1378/2919 1372/1372/2913 -f 1372/1372/2913 1378/1378/2919 1381/1381/2922 -f 1388/1388/2929 1386/1386/2966 1390/1390/2931 -f 1390/1390/2967 1386/1386/2927 1385/1385/2926 -f 1390/1390/2933 1385/1385/2968 1392/1392/2935 -f 1392/1392/2969 1385/1385/2969 1384/1384/2969 -f 1392/1392/2938 1384/1384/2970 1394/1394/2939 -f 1394/1394/2971 1384/1384/2972 1386/1386/2973 -f 1394/1394/2971 1386/1386/2973 1388/1388/2974 -f 1396/1396/2975 1397/1397/2976 1398/1398/2977 -f 1399/1399/2978 1400/1400/2979 1401/1401/2980 -f 1399/1399/2978 1402/1402/2981 1400/1400/2979 -f 1403/1403/2982 1396/1396/2975 1398/1398/2977 -f 1403/1403/2982 1404/1404/2983 1396/1396/2975 -f 1397/1397/2976 1405/1405/2984 1398/1398/2977 -f 1399/1399/2978 1401/1401/2980 1403/1403/2982 -f 1403/1403/2982 1401/1401/2980 1404/1404/2983 -f 1406/1406/2985 1402/1402/2981 1407/1407/2986 -f 1407/1407/2986 1402/1402/2981 1399/1399/2978 -f 1398/1398/2977 1405/1405/2984 1407/1407/2986 -f 1407/1407/2986 1405/1405/2984 1406/1406/2985 -f 1408/1408/2987 1409/1409/2988 1410/1410/2989 -f 1411/1411/2990 1412/1412/2990 1409/1409/2990 -f 1411/1411/2991 1409/1409/2992 1413/1413/2993 -f 1411/1411/2991 1413/1413/2993 1414/1414/2994 -f 1414/1414/2995 1413/1413/2996 1415/1415/2997 -f 1414/1414/2995 1415/1415/2997 1416/1416/2998 -f 1416/1416/2999 1415/1415/3000 1417/1417/3001 -f 1416/1416/2999 1417/1417/3001 1418/1418/3002 -f 1418/1418/3003 1417/1417/3004 1412/1412/3005 -f 1418/1418/3006 1412/1412/3006 1411/1411/3006 -f 1400/1400/3007 1411/1411/3007 1401/1401/3007 -f 1401/1401/3008 1411/1411/3009 1414/1414/3010 -f 1401/1401/3008 1414/1414/3010 1404/1404/3011 -f 1404/1404/3012 1414/1414/3012 1396/1396/3012 -f 1396/1396/3013 1414/1414/3014 1397/1397/3015 -f 1397/1397/3015 1414/1414/3014 1416/1416/3016 -f 1397/1397/3015 1416/1416/3016 1405/1405/3017 -f 1405/1405/3018 1416/1416/3019 1418/1418/3020 -f 1405/1405/3018 1418/1418/3020 1406/1406/3021 -f 1406/1406/3022 1418/1418/3022 1402/1402/3022 -f 1402/1402/3023 1418/1418/3024 1400/1400/3025 -f 1400/1400/3025 1418/1418/3024 1411/1411/3026 -f 1407/1407/2986 1399/1399/2978 1398/1398/2977 -f 1398/1398/2977 1399/1399/2978 1403/1403/2982 -f 1412/1412/3027 1410/1410/3027 1409/1409/3027 -f 1413/1413/3028 1409/1409/2988 1408/1408/2987 -f 1413/1413/2996 1408/1408/3029 1415/1415/2997 -f 1415/1415/3030 1408/1408/3031 1410/1410/3032 -f 1415/1415/3030 1410/1410/3032 1417/1417/3033 -f 1417/1417/3004 1410/1410/3034 1412/1412/3005 -f 1419/1419/3035 1420/1420/3036 1421/1421/3037 -f 1422/1422/3038 1423/1423/3039 1424/1424/3040 -f 1425/1425/3041 1426/1426/3042 1427/1427/3043 -f 1428/1428/3044 1419/1419/3035 1421/1421/3037 -f 1421/1421/3037 1420/1420/3036 1429/1429/3045 -f 1428/1428/3044 1430/1430/3046 1419/1419/3035 -f 1427/1427/3043 1423/1423/3039 1422/1422/3038 -f 1429/1429/3045 1426/1426/3042 1421/1421/3037 -f 1424/1424/3040 1430/1430/3046 1422/1422/3038 -f 1422/1422/3038 1430/1430/3046 1428/1428/3044 -f 1425/1425/3041 1427/1427/3043 1422/1422/3038 -f 1421/1421/3037 1426/1426/3042 1425/1425/3041 -f 1431/1431/3047 1432/1432/3048 1433/1433/3049 -f 1434/1434/3050 1432/1432/3050 1435/1435/3050 -f 1434/1434/3051 1435/1435/3051 1436/1436/3051 -f 1436/1436/3052 1435/1435/3053 1437/1437/3054 -f 1436/1436/3055 1437/1437/3056 1438/1438/3057 -f 1438/1438/3057 1437/1437/3056 1439/1439/3058 -f 1438/1438/3059 1439/1439/3060 1440/1440/3061 -f 1440/1440/3061 1439/1439/3060 1441/1441/3062 -f 1440/1440/3063 1441/1441/3064 1432/1432/3065 -f 1440/1440/3063 1432/1432/3065 1434/1434/3066 -f 1423/1423/3067 1434/1434/3068 1424/1424/3069 -f 1424/1424/3070 1434/1434/3071 1430/1430/3072 -f 1430/1430/3072 1434/1434/3071 1436/1436/3073 -f 1430/1430/3072 1436/1436/3073 1419/1419/3074 -f 1419/1419/3075 1436/1436/3075 1420/1420/3075 -f 1420/1420/3076 1436/1436/3077 1429/1429/3078 -f 1429/1429/3078 1436/1436/3077 1438/1438/3079 -f 1429/1429/3080 1438/1438/3081 1426/1426/3082 -f 1426/1426/3082 1438/1438/3081 1440/1440/3083 -f 1426/1426/3082 1440/1440/3083 1427/1427/3084 -f 1427/1427/3085 1440/1440/3086 1423/1423/3067 -f 1423/1423/3067 1440/1440/3086 1434/1434/3068 -f 1425/1425/3041 1422/1422/3038 1421/1421/3037 -f 1421/1421/3037 1422/1422/3038 1428/1428/3044 -f 1435/1435/3087 1432/1432/3048 1431/1431/3047 -f 1435/1435/3053 1431/1431/3088 1437/1437/3054 -f 1437/1437/3089 1431/1431/3090 1439/1439/3091 -f 1439/1439/3091 1431/1431/3090 1433/1433/3092 -f 1439/1439/3060 1433/1433/3093 1441/1441/3062 -f 1441/1441/3094 1433/1433/3094 1432/1432/3094 -f 1442/1442/3095 1443/1443/3096 1444/1444/3097 -f 1445/1445/3098 1446/1446/3099 1447/1447/3100 -f 1443/1443/3096 1442/1442/3095 1448/1448/3101 -f 1449/1449/3102 1445/1445/3098 1447/1447/3100 -f 1450/1450/3103 1451/1451/3104 1452/1452/3105 -f 1449/1449/3102 1453/1453/3106 1445/1445/3098 -f 1452/1452/3105 1448/1448/3101 1442/1442/3095 -f 1447/1447/3100 1446/1446/3099 1454/1454/3107 -f 1454/1454/3107 1451/1451/3104 1447/1447/3100 -f 1442/1442/3095 1444/1444/3097 1449/1449/3102 -f 1449/1449/3102 1444/1444/3097 1453/1453/3106 -f 1450/1450/3103 1452/1452/3105 1442/1442/3095 -f 1447/1447/3100 1451/1451/3104 1450/1450/3103 -f 1455/1455/3108 1456/1456/3109 1457/1457/3110 -f 1455/1455/3108 1458/1458/3111 1456/1456/3109 -f 1459/1459/3112 1460/1460/3113 1461/1461/3114 -f 1459/1459/3115 1461/1461/3116 1462/1462/3117 -f 1462/1462/3117 1461/1461/3116 1463/1463/3118 -f 1462/1462/3119 1463/1463/3120 1464/1464/3121 -f 1464/1464/3121 1463/1463/3120 1457/1457/3122 -f 1464/1464/3123 1457/1457/3124 1465/1465/3125 -f 1465/1465/3125 1457/1457/3124 1456/1456/3126 -f 1465/1465/3127 1456/1456/3128 1460/1460/3129 -f 1465/1465/3127 1460/1460/3129 1466/1466/3130 -f 1466/1466/3131 1460/1460/3113 1459/1459/3112 -f 1443/1443/3132 1459/1459/3133 1444/1444/3134 -f 1444/1444/3134 1459/1459/3133 1453/1453/3135 -f 1453/1453/3135 1459/1459/3133 1462/1462/3136 -f 1453/1453/3135 1462/1462/3136 1445/1445/3137 -f 1445/1445/3138 1462/1462/3139 1464/1464/3140 -f 1445/1445/3138 1464/1464/3140 1446/1446/3141 -f 1446/1446/3142 1464/1464/3143 1465/1465/3144 -f 1446/1446/3142 1465/1465/3144 1454/1454/3145 -f 1454/1454/3145 1465/1465/3144 1451/1451/3146 -f 1451/1451/3146 1465/1465/3144 1452/1452/3147 -f 1452/1452/3147 1465/1465/3144 1466/1466/3148 -f 1452/1452/3147 1466/1466/3148 1448/1448/3149 -f 1448/1448/3150 1466/1466/3151 1443/1443/3132 -f 1443/1443/3132 1466/1466/3151 1459/1459/3133 -f 1450/1450/3103 1442/1442/3095 1447/1447/3100 -f 1447/1447/3100 1442/1442/3095 1449/1449/3102 -f 1460/1460/3152 1458/1458/3153 1455/1455/3154 -f 1460/1460/3152 1455/1455/3154 1461/1461/3155 -f 1461/1461/3116 1455/1455/3156 1463/1463/3118 -f 1463/1463/3157 1455/1455/3108 1457/1457/3110 -f 1460/1460/3158 1456/1456/3158 1458/1458/3158 -f 1467/1467/3159 1468/1468/3160 1469/1469/3161 -f 1470/1470/3162 1471/1471/3163 1472/1472/3164 -f 1473/1473/3165 1474/1474/3166 1472/1472/3164 -f 1467/1467/3159 1475/1475/3167 1468/1468/3160 -f 1476/1476/3168 1471/1471/3163 1477/1477/3169 -f 1472/1472/3164 1474/1474/3166 1478/1478/3170 -f 1473/1473/3165 1479/1479/3171 1474/1474/3166 -f 1478/1478/3170 1470/1470/3162 1472/1472/3164 -f 1467/1467/3159 1469/1469/3161 1473/1473/3165 -f 1473/1473/3165 1469/1469/3161 1479/1479/3171 -f 1477/1477/3169 1475/1475/3167 1476/1476/3168 -f 1476/1476/3168 1475/1475/3167 1467/1467/3159 -f 1472/1472/3164 1471/1471/3163 1476/1476/3168 -f 1480/1480/3172 1481/1481/3173 1482/1482/3174 -f 1483/1483/3175 1482/1482/3176 1484/1484/3177 -f 1483/1483/3175 1484/1484/3177 1485/1485/3178 -f 1485/1485/3179 1484/1484/3180 1481/1481/3181 -f 1485/1485/3179 1481/1481/3181 1486/1486/3182 -f 1486/1486/3183 1481/1481/3183 1487/1487/3183 -f 1486/1486/3184 1487/1487/3184 1488/1488/3184 -f 1488/1488/3185 1487/1487/3186 1489/1489/3187 -f 1488/1488/3188 1489/1489/3188 1490/1490/3188 -f 1490/1490/3189 1489/1489/3190 1482/1482/3191 -f 1490/1490/3189 1482/1482/3191 1483/1483/3192 -f 1468/1468/3193 1483/1483/3194 1469/1469/3195 -f 1469/1469/3195 1483/1483/3194 1479/1479/3196 -f 1479/1479/3196 1483/1483/3194 1485/1485/3197 -f 1479/1479/3198 1485/1485/3199 1474/1474/3200 -f 1474/1474/3200 1485/1485/3199 1478/1478/3201 -f 1478/1478/3201 1485/1485/3199 1486/1486/3202 -f 1478/1478/3203 1486/1486/3204 1470/1470/3205 -f 1470/1470/3205 1486/1486/3204 1488/1488/3206 -f 1470/1470/3205 1488/1488/3206 1471/1471/3207 -f 1471/1471/3207 1488/1488/3206 1491/1491/3208 -f 1491/1491/3209 1488/1488/3210 1477/1477/3211 -f 1477/1477/3211 1488/1488/3210 1490/1490/3212 -f 1477/1477/3211 1490/1490/3212 1475/1475/3213 -f 1475/1475/3213 1490/1490/3212 1468/1468/3193 -f 1468/1468/3193 1490/1490/3212 1483/1483/3194 -f 1471/1471/3163 1491/1491/3214 1477/1477/3169 -f 1476/1476/3168 1467/1467/3159 1472/1472/3164 -f 1472/1472/3164 1467/1467/3159 1473/1473/3165 -f 1484/1484/3215 1482/1482/3174 1481/1481/3173 -f 1481/1481/3216 1480/1480/3216 1487/1487/3216 -f 1487/1487/3186 1480/1480/3217 1489/1489/3187 -f 1489/1489/3218 1480/1480/3218 1482/1482/3218 -f 1492/1492/3219 1493/1493/3220 1494/1494/3221 -f 1495/1495/3222 1496/1496/3223 1497/1497/3224 -f 1493/1493/3220 1492/1492/3219 1498/1498/3225 -f 1499/1499/3226 1495/1495/3222 1497/1497/3224 -f 1497/1497/3224 1496/1496/3223 1500/1500/3227 -f 1499/1499/3226 1494/1494/3221 1495/1495/3222 -f 1500/1500/3227 1501/1501/3228 1497/1497/3224 -f 1492/1492/3219 1494/1494/3221 1499/1499/3226 -f 1501/1501/3228 1498/1498/3225 1502/1502/3229 -f 1502/1502/3229 1498/1498/3225 1492/1492/3219 -f 1497/1497/3224 1501/1501/3228 1502/1502/3229 -f 1503/1503/3230 1504/1504/3231 1505/1505/3232 -f 1505/1505/3232 1504/1504/3231 1506/1506/3233 -f 1507/1507/3234 1508/1508/3234 1509/1509/3234 -f 1509/1509/3235 1508/1508/3236 1503/1503/3237 -f 1509/1509/3235 1503/1503/3237 1510/1510/3238 -f 1510/1510/3238 1503/1503/3237 1511/1511/3239 -f 1510/1510/3240 1511/1511/3240 1512/1512/3240 -f 1512/1512/3241 1511/1511/3242 1513/1513/3243 -f 1512/1512/3244 1513/1513/3245 1514/1514/3246 -f 1514/1514/3246 1513/1513/3245 1506/1506/3247 -f 1514/1514/3248 1506/1506/3249 1504/1504/3250 -f 1514/1514/3248 1504/1504/3250 1507/1507/3251 -f 1507/1507/3252 1504/1504/3252 1508/1508/3252 -f 1493/1493/3253 1507/1507/3254 1494/1494/3255 -f 1494/1494/3255 1507/1507/3254 1509/1509/3256 -f 1494/1494/3257 1509/1509/3258 1495/1495/3259 -f 1495/1495/3259 1509/1509/3258 1510/1510/3260 -f 1495/1495/3259 1510/1510/3260 1496/1496/3261 -f 1496/1496/3261 1510/1510/3260 1512/1512/3262 -f 1496/1496/3261 1512/1512/3262 1500/1500/3263 -f 1500/1500/3264 1512/1512/3265 1501/1501/3266 -f 1501/1501/3266 1512/1512/3265 1514/1514/3267 -f 1501/1501/3268 1514/1514/3269 1498/1498/3270 -f 1498/1498/3270 1514/1514/3269 1507/1507/3271 -f 1498/1498/3270 1507/1507/3271 1493/1493/3272 -f 1502/1502/3229 1492/1492/3219 1497/1497/3224 -f 1497/1497/3224 1492/1492/3219 1499/1499/3226 -f 1508/1508/3273 1504/1504/3231 1503/1503/3230 -f 1503/1503/3274 1505/1505/3274 1511/1511/3274 -f 1511/1511/3242 1505/1505/3275 1513/1513/3243 -f 1513/1513/3276 1505/1505/3276 1506/1506/3276 -f 1515/1515/3277 1516/1516/3278 1517/1517/3279 -f 1518/1518/3280 1519/1519/3281 1520/1520/3282 -f 1516/1516/3278 1518/1518/3280 1521/1521/3283 -f 1522/1522/3284 1523/1523/3283 1524/1524/3285 -f 1519/1519/3281 1525/1525/3283 1526/1526/3283 -f 1527/1527/3283 1528/1528/3283 1529/1529/3286 -f 1521/1521/3283 1518/1518/3280 1520/1520/3282 -f 1515/1515/3277 1517/1517/3279 1530/1530/3287 -f 1526/1526/3283 1531/1531/3283 1532/1532/3283 -f 1526/1526/3283 1525/1525/3283 1531/1531/3283 -f 1533/1533/3288 1534/1534/3283 1535/1535/3289 -f 1536/1536/3283 1521/1521/3283 1537/1537/3280 -f 1537/1537/3280 1538/1538/3283 1536/1536/3283 -f 1539/1539/3290 1540/1540/3283 1541/1541/3291 -f 1542/1542/3283 1543/1543/3291 1544/1544/3288 -f 1532/1532/3283 1545/1545/3283 1546/1546/3291 -f 1546/1546/3291 1523/1523/3283 1537/1537/3280 -f 1547/1547/3292 1522/1522/3284 1524/1524/3285 -f 1530/1530/3287 1536/1536/3283 1548/1548/3293 -f 1515/1515/3277 1530/1530/3287 1548/1548/3293 -f 1540/1540/3283 1529/1529/3286 1541/1541/3291 -f 1548/1548/3293 1538/1538/3283 1549/1549/3283 -f 1545/1545/3283 1532/1532/3283 1539/1539/3290 -f 1519/1519/3281 1518/1518/3280 1525/1525/3283 -f 1550/1550/3280 1543/1543/3291 1542/1542/3283 -f 1539/1539/3290 1541/1541/3291 1551/1551/3294 -f 1521/1521/3283 1520/1520/3282 1537/1537/3280 -f 1523/1523/3283 1542/1542/3283 1534/1534/3283 -f 1548/1548/3293 1549/1549/3283 1552/1552/3295 -f 1523/1523/3283 1546/1546/3291 1550/1550/3280 -f 1532/1532/3283 1540/1540/3283 1539/1539/3290 -f 1528/1528/3283 1527/1527/3283 1525/1525/3283 -f 1547/1547/3292 1548/1548/3293 1552/1552/3295 -f 1516/1516/3278 1515/1515/3277 1518/1518/3280 -f 1532/1532/3283 1546/1546/3291 1526/1526/3283 -f 1545/1545/3283 1550/1550/3280 1546/1546/3291 -f 1523/1523/3283 1538/1538/3283 1537/1537/3280 -f 1552/1552/3295 1522/1522/3284 1547/1547/3292 -f 1553/1553/3283 1551/1551/3294 1541/1541/3291 -f 1527/1527/3283 1531/1531/3283 1525/1525/3283 -f 1529/1529/3286 1528/1528/3283 1541/1541/3291 -f 1553/1553/3283 1554/1554/3291 1544/1544/3288 -f 1534/1534/3283 1524/1524/3285 1523/1523/3283 -f 1553/1553/3283 1544/1544/3288 1543/1543/3291 -f 1533/1533/3288 1524/1524/3285 1534/1534/3283 -f 1555/1555/3291 1542/1542/3283 1544/1544/3288 -f 1554/1554/3291 1541/1541/3291 1556/1556/3283 -f 1535/1535/3289 1557/1557/3296 1533/1533/3288 -f 1541/1541/3291 1558/1558/3291 1556/1556/3283 -f 1555/1555/3291 1544/1544/3288 1559/1559/3297 -f 1559/1559/3297 1558/1558/3291 1555/1555/3291 -f 1557/1557/3296 1560/1560/3298 1533/1533/3288 -f 1558/1558/3291 1561/1561/3291 1555/1555/3291 -f 1561/1561/3291 1557/1557/3296 1535/1535/3289 -f 1562/1562/3288 1558/1558/3291 1559/1559/3297 -f 1557/1557/3296 1563/1563/3299 1560/1560/3298 -f 1560/1560/3298 1563/1563/3299 1564/1564/3300 -f 1547/1547/3292 1564/1564/3300 1563/1563/3299 -f 1562/1562/3288 1556/1556/3283 1558/1558/3291 -f 1523/1523/3283 1550/1550/3280 1542/1542/3283 -f 1553/1553/3283 1541/1541/3291 1554/1554/3291 -f 1548/1548/3293 1536/1536/3283 1538/1538/3283 -f 1558/1558/3291 1557/1557/3296 1561/1561/3291 -f 1539/1539/3301 1565/1565/3301 1545/1545/3301 -f 1566/1566/3302 1551/1551/3303 1553/1553/3304 -f 1567/1567/3305 1551/1551/3303 1566/1566/3302 -f 1567/1567/3306 1539/1539/3307 1551/1551/3308 -f 1565/1565/3309 1539/1539/3307 1567/1567/3306 -f 1568/1568/3310 1552/1552/3311 1569/1569/3312 -f 1568/1568/3313 1522/1522/3314 1552/1552/3315 -f 1570/1570/3316 1522/1522/3314 1568/1568/3313 -f 1570/1570/3317 1523/1523/3318 1522/1522/3319 -f 1571/1571/3320 1523/1523/3318 1570/1570/3317 -f 1572/1572/3321 1523/1523/3322 1571/1571/3323 -f 1572/1572/3321 1538/1538/3324 1523/1523/3322 -f 1573/1573/3325 1538/1538/3325 1572/1572/3325 -f 1573/1573/3326 1549/1549/3326 1538/1538/3326 -f 1569/1569/3327 1549/1549/3327 1573/1573/3327 -f 1569/1569/3312 1552/1552/3311 1549/1549/3328 -f 1574/1574/3329 1575/1575/3330 1576/1576/3331 -f 1574/1574/3329 1577/1577/3332 1575/1575/3330 -f 1578/1578/3333 1579/1579/3334 1580/1580/3335 -f 1578/1578/3336 1580/1580/3337 1577/1577/3338 -f 1578/1578/3336 1577/1577/3338 1574/1574/3339 -f 1581/1581/3340 1582/1582/3341 1583/1583/3342 -f 1577/1577/3343 1582/1582/3341 1581/1581/3340 -f 1580/1580/3344 1582/1582/3341 1577/1577/3343 -f 1583/1583/3342 1584/1584/3345 1581/1581/3340 -f 1584/1584/3346 1585/1585/3347 1581/1581/3348 -f 1586/1586/3349 1587/1587/3350 1588/1588/3351 -f 1589/1589/3352 1590/1590/3353 1591/1591/3354 -f 1589/1589/3352 1592/1592/3355 1590/1590/3353 -f 1588/1588/3351 1587/1587/3350 1591/1591/3354 -f 1588/1588/3351 1591/1591/3354 1590/1590/3353 -f 1593/1593/3356 1588/1588/3351 1585/1585/3347 -f 1585/1585/3347 1588/1588/3351 1590/1590/3353 -f 1584/1584/3346 1593/1593/3356 1585/1585/3347 -f 1592/1592/3355 1594/1594/3357 1590/1590/3353 -f 1595/1595/3358 1578/1578/3359 1574/1574/3360 -f 1594/1594/3361 1595/1595/3358 1574/1574/3360 -f 1594/1594/3361 1596/1596/3362 1595/1595/3358 -f 1594/1594/3361 1592/1592/3363 1596/1596/3362 -f 1594/1594/3364 1558/1558/3364 1590/1590/3364 -f 1528/1528/3365 1581/1581/3365 1585/1585/3365 -f 1563/1563/3366 1574/1574/3367 1576/1576/3368 -f 1594/1594/3369 1557/1557/3370 1558/1558/3371 -f 1574/1574/3367 1557/1557/3370 1594/1594/3369 -f 1574/1574/3367 1563/1563/3366 1557/1557/3370 -f 1577/1577/3372 1515/1515/3373 1575/1575/3374 -f 1577/1577/3372 1518/1518/3375 1515/1515/3373 -f 1581/1581/3376 1518/1518/3375 1577/1577/3372 -f 1581/1581/3376 1525/1525/3377 1518/1518/3375 -f 1581/1581/3376 1528/1528/3378 1525/1525/3377 -f 1585/1585/3379 1541/1541/3380 1528/1528/3381 -f 1590/1590/3382 1541/1541/3380 1585/1585/3379 -f 1590/1590/3382 1558/1558/3383 1541/1541/3380 -f 1597/1597/3384 1583/1583/3385 1598/1598/3386 -f 1597/1597/3384 1599/1599/3387 1583/1583/3385 -f 1582/1582/3388 1600/1600/3389 1601/1601/3390 -f 1597/1597/3384 1602/1602/3391 1603/1603/3392 -f 1603/1603/3392 1600/1600/3389 1582/1582/3388 -f 1604/1604/3393 1600/1600/3389 1603/1603/3392 -f 1603/1603/3392 1602/1602/3391 1604/1604/3393 -f 1597/1597/3384 1605/1605/3394 1602/1602/3391 -f 1582/1582/3388 1601/1601/3390 1583/1583/3385 -f 1598/1598/3386 1605/1605/3394 1597/1597/3384 -f 1601/1601/3390 1598/1598/3386 1583/1583/3385 -f 1586/1586/3349 1597/1597/3384 1565/1565/3395 -f 1606/1606/3396 1597/1597/3384 1586/1586/3349 -f 1607/1607/3397 1603/1603/3392 1608/1608/3398 -f 1609/1609/3388 1610/1610/3399 1597/1597/3384 -f 1609/1609/3388 1566/1566/3400 1611/1611/3401 -f 1586/1586/3349 1566/1566/3400 1609/1609/3388 -f 1586/1586/3349 1567/1567/3395 1566/1566/3400 -f 1586/1586/3349 1565/1565/3395 1567/1567/3395 -f 1610/1610/3399 1565/1565/3395 1597/1597/3384 -f 1609/1609/3388 1611/1611/3401 1610/1610/3399 -f 1608/1608/3398 1569/1569/3401 1573/1573/3402 -f 1579/1579/3334 1570/1570/3399 1568/1568/3403 -f 1579/1579/3334 1612/1612/3404 1570/1570/3399 -f 1579/1579/3334 1613/1613/3405 1612/1612/3404 -f 1614/1614/3406 1613/1613/3405 1579/1579/3334 -f 1608/1608/3398 1573/1573/3402 1607/1607/3397 -f 1579/1579/3334 1569/1569/3401 1608/1608/3398 -f 1568/1568/3403 1569/1569/3401 1579/1579/3334 -f 1607/1607/3397 1573/1573/3402 1572/1572/3407 -f 1612/1612/3404 1571/1571/3400 1570/1570/3399 -f 1607/1607/3397 1571/1571/3400 1612/1612/3404 -f 1572/1572/3407 1571/1571/3400 1607/1607/3397 -f 1596/1596/3408 1609/1609/3388 1615/1615/3409 -f 1596/1596/3408 1616/1616/3410 1609/1609/3388 -f 1617/1617/3411 1618/1618/3412 1619/1619/3413 -f 1595/1595/3414 1618/1618/3412 1617/1617/3411 -f 1620/1620/3415 1618/1618/3412 1595/1595/3414 -f 1609/1609/3388 1621/1621/3416 1615/1615/3409 -f 1609/1609/3388 1619/1619/3413 1621/1621/3416 -f 1617/1617/3411 1619/1619/3413 1609/1609/3388 -f 1595/1595/3414 1622/1622/3417 1620/1620/3415 -f 1596/1596/3408 1622/1622/3417 1595/1595/3414 -f 1615/1615/3409 1622/1622/3417 1596/1596/3408 -f 1613/1613/3405 1617/1617/3411 1612/1612/3404 -f 1595/1595/3414 1623/1623/3418 1578/1578/3333 -f 1624/1624/3419 1578/1578/3333 1623/1623/3418 -f 1595/1595/3414 1625/1625/3420 1623/1623/3418 -f 1578/1578/3333 1626/1626/3421 1579/1579/3334 -f 1578/1578/3333 1624/1624/3419 1626/1626/3421 -f 1579/1579/3334 1626/1626/3421 1614/1614/3406 -f 1595/1595/3414 1627/1627/3422 1625/1625/3420 -f 1617/1617/3411 1627/1627/3422 1595/1595/3414 -f 1627/1627/3422 1617/1617/3411 1613/1613/3405 -f 1603/1603/3392 1628/1628/3423 1608/1608/3398 -f 1579/1579/3334 1629/1629/3424 1630/1630/3425 -f 1608/1608/3398 1629/1629/3424 1579/1579/3334 -f 1580/1580/3335 1630/1630/3425 1631/1631/3426 -f 1579/1579/3334 1630/1630/3425 1580/1580/3335 -f 1580/1580/3335 1632/1632/3427 1582/1582/3388 -f 1580/1580/3335 1631/1631/3426 1632/1632/3427 -f 1603/1603/3392 1633/1633/3428 1628/1628/3423 -f 1582/1582/3388 1633/1633/3428 1603/1603/3392 -f 1632/1632/3427 1633/1633/3428 1582/1582/3388 -f 1634/1634/3429 1606/1606/3396 1586/1586/3349 -f 1584/1584/3430 1635/1635/3431 1593/1593/3432 -f 1583/1583/3385 1635/1635/3431 1584/1584/3430 -f 1597/1597/3384 1606/1606/3396 1599/1599/3387 -f 1583/1583/3385 1599/1599/3387 1636/1636/3433 -f 1634/1634/3429 1586/1586/3349 1588/1588/3351 -f 1636/1636/3433 1635/1635/3431 1583/1583/3385 -f 1637/1637/3434 1587/1587/3435 1586/1586/3349 -f 1596/1596/3408 1638/1638/3436 1639/1639/3437 -f 1592/1592/3438 1638/1638/3436 1596/1596/3408 -f 1609/1609/3388 1637/1637/3434 1586/1586/3349 -f 1609/1609/3388 1640/1640/3411 1637/1637/3434 -f 1592/1592/3438 1589/1589/3439 1638/1638/3436 -f 1596/1596/3408 1639/1639/3437 1616/1616/3410 -f 1616/1616/3410 1640/1640/3411 1609/1609/3388 -f 1575/1575/3440 1563/1563/3299 1576/1576/3441 -f 1515/1515/3277 1563/1563/3299 1575/1575/3440 -f 1548/1548/3293 1563/1563/3299 1515/1515/3277 -f 1548/1548/3293 1547/1547/3292 1563/1563/3299 -f 1641/1641/3399 1642/1642/3397 1643/1643/3442 -f 1644/1644/3399 1642/1642/3397 1641/1641/3399 -f 1645/1645/3395 1642/1642/3397 1644/1644/3399 -f 1645/1645/3395 1644/1644/3399 1646/1646/3399 -f 1642/1642/3443 1617/1617/3444 1643/1643/3445 -f 1642/1642/3443 1612/1612/3446 1617/1617/3444 -f 1607/1607/3447 1642/1642/3448 1645/1645/3449 -f 1612/1612/3450 1642/1642/3448 1607/1607/3447 -f 1645/1645/3451 1603/1603/3451 1607/1607/3451 -f 1603/1603/3452 1646/1646/3453 1597/1597/3454 -f 1603/1603/3452 1645/1645/3455 1646/1646/3453 -f 1644/1644/3456 1597/1597/3456 1646/1646/3456 -f 1609/1609/3457 1644/1644/3458 1641/1641/3459 -f 1597/1597/3460 1644/1644/3458 1609/1609/3457 -f 1617/1617/3461 1641/1641/3462 1643/1643/3463 -f 1609/1609/3464 1641/1641/3462 1617/1617/3461 -f 1637/1637/3465 1647/1647/3466 1587/1587/3467 -f 1648/1648/3468 1647/1647/3466 1637/1637/3465 -f 1640/1640/3469 1648/1648/3468 1637/1637/3465 -f 1616/1616/3470 1648/1648/3471 1640/1640/3472 -f 1616/1616/3470 1649/1649/3473 1648/1648/3471 -f 1616/1616/3474 1650/1650/3475 1649/1649/3476 -f 1639/1639/3477 1650/1650/3475 1616/1616/3474 -f 1638/1638/3478 1650/1650/3479 1639/1639/3480 -f 1638/1638/3478 1651/1651/3481 1650/1650/3479 -f 1589/1589/3482 1651/1651/3481 1638/1638/3478 -f 1652/1652/3483 1651/1651/3481 1589/1589/3482 -f 1591/1591/3484 1652/1652/3483 1589/1589/3482 -f 1591/1591/3484 1647/1647/3466 1652/1652/3483 -f 1587/1587/3467 1647/1647/3466 1591/1591/3484 -f 1556/1556/3485 1652/1652/3485 1647/1647/3485 -f 1652/1652/3486 1562/1562/3487 1651/1651/3488 -f 1652/1652/3486 1556/1556/3489 1562/1562/3487 -f 1650/1650/3490 1651/1651/3491 1562/1562/3492 -f 1650/1650/3490 1562/1562/3492 1559/1559/3493 -f 1649/1649/3494 1650/1650/3495 1559/1559/3496 -f 1649/1649/3494 1559/1559/3496 1544/1544/3497 -f 1648/1648/3498 1649/1649/3498 1544/1544/3498 -f 1554/1554/3499 1648/1648/3499 1544/1544/3499 -f 1554/1554/3500 1647/1647/3500 1648/1648/3500 -f 1647/1647/3501 1554/1554/3501 1556/1556/3501 -f 1621/1621/3502 1653/1653/3503 1615/1615/3504 -f 1621/1621/3502 1654/1654/3505 1653/1653/3503 -f 1619/1619/3506 1654/1654/3507 1621/1621/3508 -f 1655/1655/3509 1654/1654/3507 1619/1619/3506 -f 1619/1619/3510 1656/1656/3511 1655/1655/3512 -f 1618/1618/3513 1656/1656/3511 1619/1619/3510 -f 1618/1618/3514 1657/1657/3515 1656/1656/3516 -f 1620/1620/3517 1657/1657/3515 1618/1618/3514 -f 1658/1658/3518 1657/1657/3519 1620/1620/3520 -f 1622/1622/3521 1658/1658/3518 1620/1620/3520 -f 1622/1622/3522 1653/1653/3523 1658/1658/3524 -f 1615/1615/3525 1653/1653/3523 1622/1622/3522 -f 1658/1658/3526 1653/1653/3527 1555/1555/3528 -f 1658/1658/3526 1555/1555/3528 1561/1561/3529 -f 1561/1561/3530 1657/1657/3531 1658/1658/3532 -f 1657/1657/3531 1561/1561/3530 1535/1535/3533 -f 1656/1656/3534 1657/1657/3535 1535/1535/3536 -f 1656/1656/3534 1535/1535/3536 1534/1534/3537 -f 1534/1534/3538 1655/1655/3538 1656/1656/3538 -f 1542/1542/3539 1655/1655/3540 1534/1534/3541 -f 1542/1542/3539 1654/1654/3542 1655/1655/3540 -f 1653/1653/3543 1654/1654/3544 1542/1542/3545 -f 1653/1653/3543 1542/1542/3545 1555/1555/3546 -f 1627/1627/3547 1659/1659/3548 1625/1625/3549 -f 1660/1660/3550 1659/1659/3548 1627/1627/3547 -f 1613/1613/3551 1660/1660/3550 1627/1627/3547 -f 1614/1614/3552 1660/1660/3553 1613/1613/3554 -f 1661/1661/3555 1660/1660/3553 1614/1614/3552 -f 1661/1661/3555 1614/1614/3552 1626/1626/3556 -f 1626/1626/3556 1662/1662/3557 1661/1661/3555 -f 1624/1624/3558 1662/1662/3557 1626/1626/3556 -f 1663/1663/3559 1662/1662/3560 1624/1624/3561 -f 1623/1623/3562 1663/1663/3559 1624/1624/3561 -f 1625/1625/3563 1663/1663/3564 1623/1623/3565 -f 1625/1625/3563 1664/1664/3566 1663/1663/3564 -f 1625/1625/3549 1659/1659/3548 1664/1664/3567 -f 1533/1533/3568 1664/1664/3569 1659/1659/3570 -f 1664/1664/3569 1533/1533/3568 1560/1560/3571 -f 1663/1663/3572 1664/1664/3572 1560/1560/3572 -f 1663/1663/3573 1560/1560/3573 1564/1564/3573 -f 1564/1564/3574 1662/1662/3574 1663/1663/3574 -f 1547/1547/3575 1662/1662/3576 1564/1564/3577 -f 1661/1661/3578 1662/1662/3576 1547/1547/3575 -f 1524/1524/3579 1661/1661/3580 1547/1547/3581 -f 1524/1524/3579 1660/1660/3582 1661/1661/3580 -f 1659/1659/3583 1524/1524/3584 1533/1533/3585 -f 1660/1660/3586 1524/1524/3584 1659/1659/3583 -f 1598/1598/3587 1665/1665/3588 1605/1605/3589 -f 1598/1598/3587 1666/1666/3590 1665/1665/3588 -f 1601/1601/3591 1666/1666/3592 1598/1598/3593 -f 1667/1667/3594 1666/1666/3592 1601/1601/3591 -f 1601/1601/3595 1668/1668/3596 1667/1667/3597 -f 1600/1600/3598 1668/1668/3596 1601/1601/3595 -f 1669/1669/3599 1668/1668/3600 1600/1600/3601 -f 1604/1604/3602 1669/1669/3599 1600/1600/3601 -f 1604/1604/3602 1670/1670/3603 1669/1669/3599 -f 1602/1602/3604 1670/1670/3603 1604/1604/3602 -f 1665/1665/3605 1670/1670/3606 1602/1602/3607 -f 1605/1605/3608 1665/1665/3605 1602/1602/3607 -f 1526/1526/3609 1665/1665/3609 1666/1666/3609 -f 1546/1546/3610 1665/1665/3610 1526/1526/3610 -f 1546/1546/3611 1670/1670/3611 1665/1665/3611 -f 1670/1670/3612 1546/1546/3612 1537/1537/3612 -f 1669/1669/3613 1670/1670/3613 1537/1537/3613 -f 1669/1669/3614 1520/1520/3615 1668/1668/3616 -f 1669/1669/3614 1537/1537/3617 1520/1520/3615 -f 1520/1520/3618 1667/1667/3618 1668/1668/3618 -f 1519/1519/3619 1667/1667/3619 1520/1520/3619 -f 1667/1667/3620 1519/1519/3620 1666/1666/3620 -f 1526/1526/3621 1666/1666/3621 1519/1519/3621 -f 1628/1628/3622 1671/1671/3623 1672/1672/3624 -f 1633/1633/3625 1671/1671/3623 1628/1628/3622 -f 1632/1632/3626 1671/1671/3627 1633/1633/3628 -f 1632/1632/3626 1673/1673/3629 1671/1671/3627 -f 1631/1631/3630 1673/1673/3631 1632/1632/3632 -f 1631/1631/3630 1674/1674/3633 1673/1673/3631 -f 1630/1630/3634 1674/1674/3633 1631/1631/3630 -f 1630/1630/3634 1675/1675/3635 1674/1674/3633 -f 1629/1629/3636 1675/1675/3635 1630/1630/3634 -f 1676/1676/3637 1675/1675/3635 1629/1629/3636 -f 1608/1608/3638 1676/1676/3637 1629/1629/3636 -f 1628/1628/3639 1676/1676/3640 1608/1608/3641 -f 1672/1672/3642 1676/1676/3640 1628/1628/3639 -f 1521/1521/3643 1672/1672/3643 1671/1671/3643 -f 1536/1536/3644 1672/1672/3644 1521/1521/3644 -f 1672/1672/3645 1536/1536/3645 1676/1676/3645 -f 1676/1676/3646 1536/1536/3647 1530/1530/3648 -f 1675/1675/3649 1676/1676/3646 1530/1530/3648 -f 1517/1517/3650 1675/1675/3651 1530/1530/3652 -f 1517/1517/3650 1674/1674/3653 1675/1675/3651 -f 1673/1673/3654 1674/1674/3654 1517/1517/3654 -f 1516/1516/3655 1673/1673/3655 1517/1517/3655 -f 1671/1671/3656 1673/1673/3656 1516/1516/3656 -f 1521/1521/3657 1671/1671/3657 1516/1516/3657 -f 1677/1677/3658 1593/1593/3659 1678/1678/3660 -f 1635/1635/3661 1678/1678/3660 1593/1593/3659 -f 1635/1635/3661 1679/1679/3662 1678/1678/3660 -f 1636/1636/3663 1679/1679/3662 1635/1635/3661 -f 1636/1636/3663 1680/1680/3664 1679/1679/3662 -f 1599/1599/3665 1680/1680/3664 1636/1636/3663 -f 1599/1599/3666 1681/1681/3667 1680/1680/3668 -f 1606/1606/3669 1681/1681/3667 1599/1599/3666 -f 1606/1606/3669 1682/1682/3670 1681/1681/3667 -f 1634/1634/3671 1682/1682/3670 1606/1606/3669 -f 1634/1634/3671 1683/1683/3672 1682/1682/3670 -f 1588/1588/3673 1683/1683/3672 1634/1634/3671 -f 1588/1588/3673 1677/1677/3658 1683/1683/3672 -f 1593/1593/3659 1677/1677/3658 1588/1588/3673 -f 1529/1529/3674 1683/1683/3674 1677/1677/3674 -f 1540/1540/3675 1683/1683/3675 1529/1529/3675 -f 1683/1683/3676 1540/1540/3676 1682/1682/3676 -f 1681/1681/3677 1682/1682/3678 1540/1540/3679 -f 1681/1681/3677 1540/1540/3679 1532/1532/3680 -f 1680/1680/3681 1681/1681/3681 1532/1532/3681 -f 1680/1680/3682 1532/1532/3682 1531/1531/3682 -f 1679/1679/3683 1680/1680/3683 1531/1531/3683 -f 1527/1527/3684 1679/1679/3685 1531/1531/3686 -f 1678/1678/3687 1679/1679/3685 1527/1527/3684 -f 1529/1529/3688 1678/1678/3689 1527/1527/3690 -f 1529/1529/3688 1677/1677/3691 1678/1678/3689 -f 1543/1543/3692 1566/1566/3693 1553/1553/3694 -f 1611/1611/3695 1566/1566/3693 1543/1543/3692 -f 1610/1610/3696 1545/1545/3697 1565/1565/3698 -f 1610/1610/3696 1550/1550/3699 1545/1545/3697 -f 1610/1610/3700 1543/1543/3701 1550/1550/3702 -f 1611/1611/3703 1543/1543/3701 1610/1610/3700 -f 1684/1684/3704 1685/1685/3705 1686/1686/3706 -f 1687/1687/3707 1688/1688/3708 1689/1689/3709 -f 1687/1687/3707 1690/1690/3710 1688/1688/3708 -f 1691/1691/3711 1686/1686/3706 1687/1687/3707 -f 1691/1691/3711 1692/1692/3712 1686/1686/3706 -f 1690/1690/3710 1687/1687/3707 1693/1693/3713 -f 1694/1694/3714 1695/1695/3715 1693/1693/3713 -f 1693/1693/3713 1695/1695/3715 1696/1696/3716 -f 1686/1686/3706 1692/1692/3712 1684/1684/3704 -f 1687/1687/3707 1689/1689/3709 1691/1691/3711 -f 1693/1693/3713 1696/1696/3716 1690/1690/3710 -f 1686/1686/3706 1685/1685/3705 1694/1694/3714 -f 1686/1686/3706 1694/1694/3714 1693/1693/3713 -f 1697/1697/3717 1698/1698/3718 1699/1699/3719 -f 1697/1697/3717 1700/1700/3720 1698/1698/3718 -f 1697/1697/3717 1699/1699/3719 1701/1701/3721 -f 1702/1702/3722 1699/1699/3723 1698/1698/3724 -f 1702/1702/3725 1698/1698/3726 1703/1703/3727 -f 1702/1702/3725 1703/1703/3727 1704/1704/3728 -f 1704/1704/3729 1703/1703/3730 1705/1705/3731 -f 1704/1704/3729 1705/1705/3731 1706/1706/3732 -f 1706/1706/3733 1705/1705/3734 1697/1697/3735 -f 1706/1706/3733 1697/1697/3735 1707/1707/3736 -f 1707/1707/3737 1697/1697/3738 1708/1708/3739 -f 1707/1707/3737 1708/1708/3739 1709/1709/3740 -f 1709/1709/3741 1708/1708/3742 1710/1710/3743 -f 1709/1709/3741 1710/1710/3743 1711/1711/3744 -f 1711/1711/3745 1710/1710/3746 1699/1699/3723 -f 1711/1711/3745 1699/1699/3723 1702/1702/3722 -f 1690/1690/3747 1702/1702/3748 1688/1688/3749 -f 1688/1688/3749 1702/1702/3748 1689/1689/3750 -f 1689/1689/3750 1702/1702/3748 1704/1704/3751 -f 1689/1689/3750 1704/1704/3751 1691/1691/3752 -f 1691/1691/3752 1704/1704/3751 1692/1692/3753 -f 1692/1692/3753 1704/1704/3751 1706/1706/3754 -f 1692/1692/3753 1706/1706/3754 1684/1684/3755 -f 1684/1684/3755 1706/1706/3754 1707/1707/3756 -f 1684/1684/3755 1707/1707/3756 1685/1685/3757 -f 1685/1685/3757 1707/1707/3756 1709/1709/3758 -f 1685/1685/3757 1709/1709/3758 1694/1694/3759 -f 1694/1694/3759 1709/1709/3758 1695/1695/3760 -f 1695/1695/3760 1709/1709/3758 1711/1711/3761 -f 1695/1695/3760 1711/1711/3761 1696/1696/3762 -f 1696/1696/3763 1711/1711/3764 1702/1702/3748 -f 1696/1696/3763 1702/1702/3748 1690/1690/3747 -f 1687/1687/3765 1686/1686/3766 1712/1712/3767 -f 1712/1712/3767 1686/1686/3766 1713/1713/3768 -f 1693/1693/3769 1687/1687/3770 1714/1714/3771 -f 1714/1714/3771 1687/1687/3770 1712/1712/3772 -f 1686/1686/3773 1693/1693/3774 1713/1713/3775 -f 1713/1713/3775 1693/1693/3774 1714/1714/3776 -f 1712/1712/3395 1713/1713/3395 1714/1714/3395 -f 1703/1703/3777 1698/1698/3777 1700/1700/3777 -f 1703/1703/3730 1700/1700/3778 1705/1705/3731 -f 1705/1705/3779 1700/1700/3779 1697/1697/3779 -f 1708/1708/3780 1697/1697/3780 1701/1701/3780 -f 1708/1708/3742 1701/1701/3781 1710/1710/3743 -f 1710/1710/3782 1701/1701/3721 1699/1699/3719 -f 1715/1715/3783 1716/1716/3784 1717/1717/3785 -f 1717/1717/3785 1716/1716/3784 1718/1718/3786 -f 1715/1715/3783 1719/1719/3787 1716/1716/3784 -f 1720/1720/3788 1721/1721/3789 1719/1719/3790 -f 1720/1720/3788 1719/1719/3790 1715/1715/3791 -f 1722/1722/3792 1721/1721/3793 1720/1720/3794 -f 1722/1722/3792 1723/1723/3795 1721/1721/3793 -f 1724/1724/3796 1723/1723/3795 1722/1722/3792 -f 1724/1724/3796 1725/1725/3797 1723/1723/3795 -f 1726/1726/3798 1725/1725/3799 1724/1724/3800 -f 1726/1726/3798 1727/1727/3801 1725/1725/3799 -f 1728/1728/3802 1727/1727/3801 1726/1726/3798 -f 1728/1728/3802 1729/1729/3803 1727/1727/3801 -f 1730/1730/3804 1729/1729/3803 1728/1728/3802 -f 1717/1717/3805 1718/1718/3806 1730/1730/3804 -f 1730/1730/3804 1718/1718/3806 1729/1729/3803 -f 1722/1722/3792 1731/1731/3807 1724/1724/3796 -f 1722/1722/3792 1720/1720/3794 1732/1732/3808 -f 1732/1732/3809 1720/1720/3788 1733/1733/3810 -f 1733/1733/3810 1720/1720/3788 1715/1715/3791 -f 1733/1733/3811 1715/1715/3783 1734/1734/3812 -f 1734/1734/3812 1715/1715/3783 1717/1717/3785 -f 1734/1734/3813 1717/1717/3805 1730/1730/3804 -f 1735/1735/3814 1730/1730/3804 1728/1728/3802 -f 1735/1735/3815 1728/1728/3815 1726/1726/3815 -f 1736/1736/3816 1726/1726/3798 1724/1724/3800 -f 1736/1736/3817 1724/1724/3817 1731/1731/3817 -f 1737/1737/3818 1731/1731/3819 1722/1722/3820 -f 1726/1726/3821 1738/1738/3822 1735/1735/3823 -f 1730/1730/3824 1739/1739/3825 1734/1734/3826 -f 1730/1730/3824 1735/1735/3823 1739/1739/3825 -f 1734/1734/3826 1739/1739/3825 1733/1733/3827 -f 1722/1722/3820 1732/1732/3828 1737/1737/3818 -f 1731/1731/3819 1737/1737/3818 1736/1736/3829 -f 1736/1736/3829 1738/1738/3822 1726/1726/3821 -f 1737/1737/3818 1738/1738/3822 1736/1736/3829 -f 1733/1733/3827 1740/1740/3830 1732/1732/3828 -f 1732/1732/3828 1740/1740/3830 1737/1737/3818 -f 1738/1738/3822 1739/1739/3825 1735/1735/3823 -f 1733/1733/3827 1739/1739/3825 1740/1740/3830 -f 1738/1738/3822 1737/1737/3818 1740/1740/3830 -f 1738/1738/3822 1740/1740/3830 1739/1739/3825 -f 1741/1741/3831 1742/1742/3832 1743/1743/3833 -f 1743/1743/3833 1718/1718/3834 1716/1716/3835 -f 1716/1716/3835 1719/1719/3836 1743/1743/3833 -f 1742/1742/3832 1718/1718/3834 1743/1743/3833 -f 1744/1744/3837 1718/1718/3834 1742/1742/3832 -f 1744/1744/3837 1729/1729/3838 1718/1718/3834 -f 1727/1727/3839 1729/1729/3838 1744/1744/3837 -f 1745/1745/3840 1727/1727/3839 1744/1744/3837 -f 1745/1745/3840 1744/1744/3837 1742/1742/3832 -f 1725/1725/3841 1727/1727/3839 1745/1745/3840 -f 1741/1741/3831 1745/1745/3840 1742/1742/3832 -f 1723/1723/3842 1725/1725/3841 1745/1745/3840 -f 1723/1723/3842 1745/1745/3840 1741/1741/3831 -f 1721/1721/3843 1723/1723/3842 1741/1741/3831 -f 1743/1743/3833 1721/1721/3843 1741/1741/3831 -f 1719/1719/3836 1721/1721/3843 1743/1743/3833 -f 1746/1746/3844 1747/1747/3845 1748/1748/3846 -f 1748/1748/3846 1747/1747/3845 1749/1749/3847 -f 1750/1750/3848 1747/1747/3845 1746/1746/3844 -f 1750/1750/3848 1751/1751/3849 1747/1747/3845 -f 1752/1752/3850 1753/1753/3851 1750/1750/3852 -f 1750/1750/3852 1753/1753/3851 1751/1751/3853 -f 1754/1754/3854 1755/1755/3855 1752/1752/3850 -f 1752/1752/3850 1755/1755/3855 1753/1753/3856 -f 1754/1754/3854 1756/1756/3857 1755/1755/3855 -f 1757/1757/3858 1756/1756/3857 1754/1754/3854 -f 1758/1758/3859 1759/1759/3860 1757/1757/3858 -f 1757/1757/3858 1759/1759/3860 1756/1756/3857 -f 1760/1760/3861 1761/1761/3862 1758/1758/3863 -f 1758/1758/3863 1761/1761/3862 1759/1759/3862 -f 1760/1760/3864 1762/1762/3865 1761/1761/3866 -f 1763/1763/3867 1762/1762/3865 1760/1760/3864 -f 1748/1748/3868 1749/1749/3869 1763/1763/3867 -f 1763/1763/3867 1749/1749/3869 1762/1762/3865 -f 1764/1764/3870 1754/1754/3854 1752/1752/3850 -f 1764/1764/3870 1752/1752/3850 1765/1765/3871 -f 1765/1765/3871 1752/1752/3850 1750/1750/3852 -f 1765/1765/3872 1750/1750/3873 1746/1746/3874 -f 1766/1766/3875 1746/1746/3844 1748/1748/3846 -f 1766/1766/3876 1748/1748/3868 1763/1763/3867 -f 1763/1763/3867 1760/1760/3864 1767/1767/3877 -f 1767/1767/3878 1760/1760/3861 1758/1758/3863 -f 1754/1754/3854 1764/1764/3870 1757/1757/3879 -f 1758/1758/3880 1757/1757/3881 1768/1768/3882 -f 1757/1757/3881 1764/1764/3883 1768/1768/3882 -f 1765/1765/3872 1746/1746/3874 1769/1769/3884 -f 1763/1763/3885 1770/1770/3886 1766/1766/3887 -f 1766/1766/3887 1769/1769/3884 1746/1746/3874 -f 1758/1758/3880 1771/1771/3888 1767/1767/3889 -f 1767/1767/3889 1770/1770/3886 1763/1763/3885 -f 1766/1766/3887 1770/1770/3886 1769/1769/3884 -f 1765/1765/3872 1769/1769/3884 1764/1764/3883 -f 1758/1758/3880 1768/1768/3882 1771/1771/3888 -f 1767/1767/3889 1771/1771/3888 1770/1770/3886 -f 1769/1769/3884 1772/1772/3890 1764/1764/3883 -f 1764/1764/3883 1772/1772/3890 1768/1768/3882 -f 1769/1769/3884 1770/1770/3886 1772/1772/3890 -f 1768/1768/3882 1772/1772/3890 1771/1771/3888 -f 1771/1771/3888 1772/1772/3890 1770/1770/3886 -f 1747/1747/3891 1751/1751/3892 1773/1773/3893 -f 1774/1774/3894 1773/1773/3893 1775/1775/3895 -f 1747/1747/3891 1773/1773/3893 1774/1774/3894 -f 1749/1749/3896 1747/1747/3891 1774/1774/3894 -f 1762/1762/3897 1749/1749/3896 1774/1774/3894 -f 1776/1776/3898 1762/1762/3897 1774/1774/3894 -f 1776/1776/3898 1774/1774/3894 1775/1775/3895 -f 1761/1761/3899 1762/1762/3897 1776/1776/3898 -f 1759/1759/3900 1761/1761/3899 1776/1776/3898 -f 1777/1777/3901 1759/1759/3900 1776/1776/3898 -f 1778/1778/3902 1777/1777/3901 1776/1776/3898 -f 1778/1778/3902 1776/1776/3898 1775/1775/3895 -f 1756/1756/3903 1759/1759/3900 1777/1777/3901 -f 1756/1756/3903 1777/1777/3901 1778/1778/3902 -f 1755/1755/3904 1756/1756/3903 1778/1778/3902 -f 1779/1779/3905 1755/1755/3904 1778/1778/3902 -f 1753/1753/3906 1755/1755/3904 1779/1779/3905 -f 1779/1779/3905 1778/1778/3902 1775/1775/3895 -f 1751/1751/3892 1753/1753/3906 1779/1779/3905 -f 1773/1773/3893 1751/1751/3892 1779/1779/3905 -f 1773/1773/3893 1779/1779/3905 1775/1775/3895 -f 1780/1780/3907 1781/1781/3908 1782/1782/3909 -f 1783/1783/3910 1784/1784/3911 1785/1785/3912 -f 1786/1786/3913 1787/1787/3914 1780/1780/3907 -f 1787/1787/3914 1788/1788/3915 1780/1780/3907 -f 1781/1781/3908 1780/1780/3907 1783/1783/3910 -f 1789/1789/3916 1784/1784/3911 1790/1790/3917 -f 1790/1790/3917 1784/1784/3911 1783/1783/3910 -f 1791/1791/3918 1792/1792/3919 1790/1790/3917 -f 1788/1788/3915 1787/1787/3914 1793/1793/3920 -f 1782/1782/3909 1786/1786/3913 1780/1780/3907 -f 1783/1783/3910 1785/1785/3912 1781/1781/3908 -f 1792/1792/3919 1794/1794/3921 1790/1790/3917 -f 1790/1790/3917 1794/1794/3921 1789/1789/3916 -f 1788/1788/3915 1793/1793/3920 1791/1791/3918 -f 1788/1788/3915 1791/1791/3918 1790/1790/3917 -f 1795/1795/3922 1796/1796/3923 1797/1797/3924 -f 1798/1798/3925 1796/1796/3923 1795/1795/3922 -f 1795/1795/3922 1799/1799/3926 1798/1798/3925 -f 1800/1800/3927 1797/1797/3928 1801/1801/3929 -f 1801/1801/3929 1797/1797/3928 1802/1802/3930 -f 1801/1801/3931 1802/1802/3932 1803/1803/3933 -f 1803/1803/3933 1802/1802/3932 1796/1796/3934 -f 1803/1803/3935 1796/1796/3936 1804/1804/3937 -f 1803/1803/3935 1804/1804/3937 1805/1805/3938 -f 1805/1805/3939 1804/1804/3939 1806/1806/3939 -f 1806/1806/3940 1804/1804/3941 1807/1807/3942 -f 1806/1806/3940 1807/1807/3942 1808/1808/3943 -f 1808/1808/3944 1807/1807/3945 1799/1799/3946 -f 1808/1808/3944 1799/1799/3946 1809/1809/3947 -f 1809/1809/3947 1799/1799/3946 1810/1810/3948 -f 1809/1809/3949 1810/1810/3950 1800/1800/3951 -f 1800/1800/3951 1810/1810/3950 1795/1795/3952 -f 1800/1800/3927 1795/1795/3953 1797/1797/3928 -f 1781/1781/3954 1801/1801/3955 1782/1782/3956 -f 1782/1782/3956 1801/1801/3955 1803/1803/3957 -f 1782/1782/3956 1803/1803/3957 1786/1786/3958 -f 1786/1786/3958 1803/1803/3957 1805/1805/3959 -f 1786/1786/3958 1805/1805/3959 1787/1787/3960 -f 1787/1787/3960 1805/1805/3959 1806/1806/3961 -f 1787/1787/3960 1806/1806/3961 1793/1793/3962 -f 1793/1793/3962 1806/1806/3961 1791/1791/3963 -f 1791/1791/3963 1806/1806/3961 1808/1808/3964 -f 1791/1791/3963 1808/1808/3964 1792/1792/3965 -f 1792/1792/3965 1808/1808/3964 1794/1794/3966 -f 1794/1794/3966 1808/1808/3964 1809/1809/3967 -f 1794/1794/3966 1809/1809/3967 1789/1789/3968 -f 1789/1789/3968 1809/1809/3967 1784/1784/3969 -f 1784/1784/3969 1809/1809/3967 1800/1800/3970 -f 1784/1784/3969 1800/1800/3970 1785/1785/3971 -f 1785/1785/3971 1800/1800/3970 1781/1781/3972 -f 1781/1781/3972 1800/1800/3970 1801/1801/3973 -f 1788/1788/3974 1790/1790/3975 1811/1811/3976 -f 1811/1811/3976 1790/1790/3975 1812/1812/3977 -f 1780/1780/3978 1788/1788/3979 1813/1813/3980 -f 1813/1813/3980 1788/1788/3979 1811/1811/3981 -f 1783/1783/3982 1780/1780/3983 1814/1814/3984 -f 1814/1814/3984 1780/1780/3983 1813/1813/3985 -f 1790/1790/3986 1783/1783/3987 1812/1812/3988 -f 1812/1812/3988 1783/1783/3987 1814/1814/3989 -f 1813/1813/3399 1811/1811/3399 1812/1812/3399 -f 1813/1813/3399 1812/1812/3399 1814/1814/3399 -f 1802/1802/3990 1797/1797/3924 1796/1796/3923 -f 1796/1796/3991 1798/1798/3991 1804/1804/3991 -f 1804/1804/3992 1798/1798/3925 1807/1807/3993 -f 1807/1807/3993 1798/1798/3925 1799/1799/3926 -f 1810/1810/3994 1799/1799/3926 1795/1795/3922 -f 1815/1815/3995 1816/1816/3996 1817/1817/3997 -f 1818/1818/3998 1819/1819/3999 1820/1820/4000 -f 1817/1817/3997 1821/1821/4001 1815/1815/3995 -f 1817/1817/3997 1822/1822/4002 1821/1821/4001 -f 1816/1816/3996 1818/1818/3998 1817/1817/3997 -f 1818/1818/3998 1816/1816/3996 1823/1823/4003 -f 1824/1824/4004 1825/1825/4005 1822/1822/4002 -f 1822/1822/4002 1817/1817/3997 1824/1824/4004 -f 1824/1824/4004 1826/1826/4006 1827/1827/4007 -f 1824/1824/4004 1827/1827/4007 1825/1825/4005 -f 1818/1818/3998 1828/1828/4008 1819/1819/3999 -f 1818/1818/3998 1820/1820/4000 1824/1824/4004 -f 1820/1820/4000 1826/1826/4006 1824/1824/4004 -f 1818/1818/3998 1823/1823/4003 1828/1828/4008 -f 1829/1829/4009 1830/1830/4010 1831/1831/4011 -f 1832/1832/4012 1830/1830/4010 1829/1829/4009 -f 1829/1829/4009 1833/1833/4013 1834/1834/4014 -f 1829/1829/4009 1831/1831/4011 1833/1833/4013 -f 1835/1835/4015 1831/1831/4016 1836/1836/4017 -f 1835/1835/4015 1836/1836/4017 1837/1837/4018 -f 1837/1837/4019 1836/1836/4020 1838/1838/4021 -f 1838/1838/4021 1836/1836/4020 1832/1832/4022 -f 1838/1838/4023 1832/1832/4024 1839/1839/4023 -f 1839/1839/4023 1832/1832/4024 1840/1840/4025 -f 1839/1839/4026 1840/1840/4027 1834/1834/4028 -f 1839/1839/4026 1834/1834/4028 1841/1841/4029 -f 1841/1841/4030 1834/1834/4031 1842/1842/4032 -f 1841/1841/4030 1842/1842/4032 1843/1843/4033 -f 1843/1843/4034 1842/1842/4034 1833/1833/4034 -f 1843/1843/4035 1833/1833/4036 1835/1835/4037 -f 1835/1835/4037 1833/1833/4036 1831/1831/4038 -f 1822/1822/4039 1835/1835/4040 1821/1821/4041 -f 1821/1821/4041 1835/1835/4040 1837/1837/4042 -f 1821/1821/4041 1837/1837/4042 1815/1815/4043 -f 1815/1815/4043 1837/1837/4042 1838/1838/4044 -f 1815/1815/4043 1838/1838/4044 1816/1816/4045 -f 1816/1816/4045 1838/1838/4044 1839/1839/4046 -f 1816/1816/4045 1839/1839/4046 1823/1823/4047 -f 1823/1823/4047 1839/1839/4046 1828/1828/4048 -f 1828/1828/4048 1839/1839/4046 1819/1819/4049 -f 1819/1819/4049 1839/1839/4046 1841/1841/4050 -f 1819/1819/4049 1841/1841/4050 1820/1820/4051 -f 1820/1820/4051 1841/1841/4050 1826/1826/4052 -f 1826/1826/4052 1841/1841/4050 1843/1843/4053 -f 1826/1826/4052 1843/1843/4053 1827/1827/4054 -f 1827/1827/4054 1843/1843/4053 1825/1825/4055 -f 1825/1825/4055 1843/1843/4053 1835/1835/4056 -f 1825/1825/4055 1835/1835/4056 1822/1822/4057 -f 1817/1817/3765 1818/1818/4058 1844/1844/3767 -f 1844/1844/3767 1818/1818/4058 1845/1845/4059 -f 1824/1824/3769 1817/1817/4060 1846/1846/3771 -f 1846/1846/3771 1817/1817/4060 1844/1844/4061 -f 1818/1818/4062 1824/1824/3774 1845/1845/4063 -f 1845/1845/4063 1824/1824/3774 1846/1846/3776 -f 1844/1844/4064 1845/1845/4064 1846/1846/4064 -f 1831/1831/4016 1830/1830/4065 1836/1836/4017 -f 1836/1836/4066 1830/1830/4066 1832/1832/4066 -f 1840/1840/4067 1832/1832/4012 1829/1829/4009 -f 1840/1840/4027 1829/1829/4068 1834/1834/4028 -f 1842/1842/4069 1834/1834/4014 1833/1833/4013 -f 1847/1847/4070 1848/1848/4071 1849/1849/4072 -f 1850/1850/4073 1851/1851/4074 1852/1852/4075 -f 1853/1853/4076 1854/1854/4077 1855/1855/4078 -f 1853/1853/4076 1856/1856/4079 1854/1854/4077 -f 1847/1847/4070 1857/1857/4080 1858/1858/4081 -f 1853/1853/4076 1859/1859/4082 1860/1860/4083 -f 1860/1860/4083 1850/1850/4073 1853/1853/4076 -f 1856/1856/4079 1853/1853/4076 1847/1847/4070 -f 1847/1847/4070 1849/1849/4072 1857/1857/4080 -f 1850/1850/4073 1860/1860/4083 1861/1861/4084 -f 1855/1855/4078 1859/1859/4082 1853/1853/4076 -f 1847/1847/4070 1858/1858/4081 1856/1856/4079 -f 1850/1850/4073 1852/1852/4075 1847/1847/4070 -f 1847/1847/4070 1852/1852/4075 1848/1848/4071 -f 1850/1850/4073 1861/1861/4084 1851/1851/4074 -f 1862/1862/4085 1863/1863/4086 1864/1864/4087 -f 1864/1864/4087 1865/1865/4088 1862/1862/4085 -f 1864/1864/4087 1866/1866/4089 1865/1865/4088 -f 1867/1867/4090 1868/1868/4091 1863/1863/4092 -f 1867/1867/4090 1863/1863/4092 1869/1869/4093 -f 1869/1869/4093 1863/1863/4092 1870/1870/4094 -f 1869/1869/4095 1870/1870/4096 1871/1871/4097 -f 1871/1871/4097 1870/1870/4096 1862/1862/4098 -f 1871/1871/4097 1862/1862/4098 1872/1872/4099 -f 1872/1872/4099 1862/1862/4098 1865/1865/4100 -f 1872/1872/4099 1865/1865/4100 1873/1873/4101 -f 1873/1873/4102 1865/1865/4103 1874/1874/4104 -f 1873/1873/4102 1874/1874/4104 1875/1875/4105 -f 1875/1875/4106 1874/1874/4107 1864/1864/4108 -f 1875/1875/4106 1864/1864/4108 1876/1876/4109 -f 1876/1876/4109 1864/1864/4108 1868/1868/4110 -f 1876/1876/4109 1868/1868/4110 1867/1867/4111 -f 1856/1856/4112 1867/1867/4113 1854/1854/4114 -f 1854/1854/4114 1867/1867/4113 1869/1869/4115 -f 1854/1854/4114 1869/1869/4115 1855/1855/4116 -f 1855/1855/4116 1869/1869/4115 1859/1859/4117 -f 1859/1859/4117 1869/1869/4115 1871/1871/4118 -f 1859/1859/4117 1871/1871/4118 1860/1860/4119 -f 1860/1860/4119 1871/1871/4118 1861/1861/4120 -f 1861/1861/4120 1871/1871/4118 1872/1872/4121 -f 1861/1861/4120 1872/1872/4121 1851/1851/4122 -f 1851/1851/4122 1872/1872/4121 1873/1873/4123 -f 1851/1851/4122 1873/1873/4123 1852/1852/4124 -f 1852/1852/4124 1873/1873/4123 1848/1848/4125 -f 1848/1848/4125 1873/1873/4123 1875/1875/4126 -f 1848/1848/4125 1875/1875/4126 1849/1849/4127 -f 1849/1849/4127 1875/1875/4126 1857/1857/4128 -f 1857/1857/4128 1875/1875/4126 1876/1876/4129 -f 1857/1857/4128 1876/1876/4129 1858/1858/4130 -f 1858/1858/4130 1876/1876/4129 1867/1867/4113 -f 1858/1858/4130 1867/1867/4113 1856/1856/4112 -f 1853/1853/3765 1850/1850/3766 1877/1877/3767 -f 1877/1877/3767 1850/1850/3766 1878/1878/3768 -f 1847/1847/4131 1853/1853/4132 1879/1879/4133 -f 1879/1879/4133 1853/1853/4132 1877/1877/4134 -f 1850/1850/4135 1847/1847/4136 1878/1878/4137 -f 1878/1878/4137 1847/1847/4136 1879/1879/4138 -f 1877/1877/3399 1878/1878/3399 1879/1879/3399 -f 1868/1868/4139 1864/1864/4087 1863/1863/4086 -f 1870/1870/4140 1863/1863/4086 1862/1862/4085 -f 1874/1874/4141 1865/1865/4141 1866/1866/4141 -f 1874/1874/4107 1866/1866/4142 1864/1864/4108 -f 1880/1880/4143 1881/1881/4144 1882/1882/4145 -f 1883/1883/4146 1884/1884/4147 1885/1885/4148 -f 1884/1884/4147 1883/1883/4146 1886/1886/4149 -f 1881/1881/4144 1880/1880/4143 1887/1887/4150 -f 1883/1883/4146 1885/1885/4148 1880/1880/4143 -f 1883/1883/4146 1888/1888/4151 1886/1886/4149 -f 1889/1889/4152 1890/1890/4153 1888/1888/4151 -f 1889/1889/4152 1888/1888/4151 1883/1883/4146 -f 1885/1885/4148 1887/1887/4150 1880/1880/4143 -f 1891/1891/4154 1892/1892/4155 1889/1889/4152 -f 1889/1889/4152 1892/1892/4155 1890/1890/4153 -f 1880/1880/4143 1882/1882/4145 1889/1889/4152 -f 1889/1889/4152 1882/1882/4145 1891/1891/4154 -f 1893/1893/4156 1894/1894/4157 1895/1895/4158 -f 1895/1895/4158 1896/1896/4159 1893/1893/4156 -f 1897/1897/4160 1896/1896/4159 1895/1895/4158 -f 1898/1898/4161 1899/1899/4162 1900/1900/4163 -f 1900/1900/4163 1899/1899/4162 1894/1894/4164 -f 1900/1900/4165 1894/1894/4166 1901/1901/4167 -f 1900/1900/4165 1901/1901/4167 1902/1902/4168 -f 1902/1902/4169 1901/1901/4170 1903/1903/4171 -f 1903/1903/4171 1901/1901/4170 1904/1904/4172 -f 1903/1903/4173 1904/1904/4174 1896/1896/4175 -f 1903/1903/4173 1896/1896/4175 1905/1905/4176 -f 1905/1905/4177 1896/1896/4178 1906/1906/4179 -f 1906/1906/4179 1896/1896/4178 1907/1907/4180 -f 1906/1906/4181 1907/1907/4182 1908/1908/4183 -f 1908/1908/4183 1907/1907/4182 1895/1895/4184 -f 1908/1908/4183 1895/1895/4184 1898/1898/4185 -f 1898/1898/4185 1895/1895/4184 1899/1899/4186 -f 1886/1886/4187 1900/1900/4188 1884/1884/4189 -f 1884/1884/4189 1900/1900/4188 1885/1885/4190 -f 1885/1885/4190 1900/1900/4188 1902/1902/4191 -f 1885/1885/4190 1902/1902/4191 1887/1887/4192 -f 1887/1887/4192 1902/1902/4191 1881/1881/4193 -f 1881/1881/4193 1902/1902/4191 1903/1903/4194 -f 1881/1881/4193 1903/1903/4194 1882/1882/4195 -f 1882/1882/4195 1903/1903/4194 1891/1891/4196 -f 1891/1891/4196 1903/1903/4194 1905/1905/4197 -f 1891/1891/4196 1905/1905/4197 1892/1892/4198 -f 1892/1892/4198 1905/1905/4197 1906/1906/4199 -f 1892/1892/4198 1906/1906/4199 1890/1890/4200 -f 1890/1890/4200 1906/1906/4199 1908/1908/4201 -f 1890/1890/4200 1908/1908/4201 1909/1909/4202 -f 1909/1909/4202 1908/1908/4201 1898/1898/4203 -f 1909/1909/4202 1898/1898/4203 1888/1888/4204 -f 1888/1888/4204 1898/1898/4203 1886/1886/4187 -f 1886/1886/4187 1898/1898/4203 1900/1900/4188 -f 1890/1890/4153 1909/1909/4205 1888/1888/4151 -f 1880/1880/4206 1889/1889/4206 1910/1910/4206 -f 1911/1911/4207 1880/1880/4207 1910/1910/4207 -f 1883/1883/4208 1880/1880/4209 1912/1912/4210 -f 1912/1912/4210 1880/1880/4209 1911/1911/4211 -f 1889/1889/4212 1883/1883/4212 1913/1913/4212 -f 1913/1913/4213 1883/1883/4213 1912/1912/4213 -f 1910/1910/4214 1889/1889/4214 1913/1913/4214 -f 1911/1911/4215 1910/1910/4215 1912/1912/4215 -f 1912/1912/4215 1910/1910/4215 1913/1913/4215 -f 1899/1899/4216 1895/1895/4158 1894/1894/4157 -f 1901/1901/4217 1894/1894/4157 1893/1893/4156 -f 1901/1901/4170 1893/1893/4218 1904/1904/4172 -f 1904/1904/4219 1893/1893/4156 1896/1896/4159 -f 1896/1896/4220 1897/1897/4220 1907/1907/4220 -f 1907/1907/4221 1897/1897/4221 1895/1895/4221 -f 1914/1914/4222 1915/1915/4223 1916/1916/4224 -f 1917/1917/4225 1918/1918/4226 1919/1919/4227 -f 1918/1918/4226 1917/1917/4225 1920/1920/4228 -f 1915/1915/4223 1921/1921/4229 1916/1916/4224 -f 1922/1922/4230 1923/1923/4231 1924/1924/4232 -f 1922/1922/4230 1924/1924/4232 1925/1925/4233 -f 1917/1917/4225 1919/1919/4227 1922/1922/4230 -f 1922/1922/4230 1919/1919/4227 1923/1923/4231 -f 1917/1917/4225 1926/1926/4234 1920/1920/4228 -f 1916/1916/4224 1927/1927/4235 1926/1926/4234 -f 1916/1916/4224 1926/1926/4234 1917/1917/4225 -f 1916/1916/4224 1921/1921/4229 1927/1927/4235 -f 1922/1922/4230 1925/1925/4233 1914/1914/4222 -f 1922/1922/4230 1914/1914/4222 1916/1916/4224 -f 1928/1928/4236 1929/1929/4237 1930/1930/4238 -f 1931/1931/4239 1929/1929/4237 1928/1928/4236 -f 1930/1930/4238 1932/1932/4240 1928/1928/4236 -f 1933/1933/4241 1934/1934/4242 1935/1935/4243 -f 1933/1933/4241 1935/1935/4243 1936/1936/4244 -f 1936/1936/4245 1935/1935/4246 1931/1931/4247 -f 1936/1936/4245 1931/1931/4247 1937/1937/4248 -f 1937/1937/4248 1931/1931/4247 1938/1938/4249 -f 1937/1937/4250 1938/1938/4251 1939/1939/4252 -f 1939/1939/4252 1938/1938/4251 1940/1940/4253 -f 1939/1939/4254 1940/1940/4255 1941/1941/4256 -f 1941/1941/4256 1940/1940/4255 1942/1942/4257 -f 1941/1941/4256 1942/1942/4257 1943/1943/4258 -f 1943/1943/4259 1942/1942/4260 1930/1930/4261 -f 1943/1943/4259 1930/1930/4261 1944/1944/4262 -f 1944/1944/4263 1930/1930/4264 1934/1934/4265 -f 1944/1944/4263 1934/1934/4265 1933/1933/4266 -f 1920/1920/4267 1933/1933/4268 1918/1918/4269 -f 1918/1918/4269 1933/1933/4268 1919/1919/4270 -f 1919/1919/4270 1933/1933/4268 1923/1923/4271 -f 1923/1923/4271 1933/1933/4268 1936/1936/4272 -f 1923/1923/4271 1936/1936/4272 1924/1924/4273 -f 1924/1924/4273 1936/1936/4272 1937/1937/4274 -f 1924/1924/4273 1937/1937/4274 1925/1925/4275 -f 1925/1925/4275 1937/1937/4274 1914/1914/4276 -f 1914/1914/4276 1937/1937/4274 1939/1939/4277 -f 1914/1914/4276 1939/1939/4277 1915/1915/4278 -f 1915/1915/4278 1939/1939/4277 1921/1921/4279 -f 1921/1921/4279 1939/1939/4277 1941/1941/4280 -f 1921/1921/4279 1941/1941/4280 1927/1927/4281 -f 1927/1927/4281 1941/1941/4280 1943/1943/4282 -f 1927/1927/4281 1943/1943/4282 1926/1926/4283 -f 1926/1926/4283 1943/1943/4282 1944/1944/4284 -f 1926/1926/4283 1944/1944/4284 1920/1920/4267 -f 1920/1920/4267 1944/1944/4284 1933/1933/4268 -f 1922/1922/4285 1916/1916/4285 1945/1945/4285 -f 1946/1946/4286 1922/1922/4286 1945/1945/4286 -f 1917/1917/4287 1922/1922/4288 1947/1947/4289 -f 1947/1947/4289 1922/1922/4288 1946/1946/4290 -f 1916/1916/4291 1917/1917/4291 1948/1948/4291 -f 1948/1948/4292 1917/1917/4292 1947/1947/4292 -f 1945/1945/4293 1916/1916/4293 1948/1948/4293 -f 1946/1946/3400 1945/1945/3400 1947/1947/3400 -f 1947/1947/3400 1945/1945/3400 1948/1948/4294 -f 1934/1934/4295 1930/1930/4238 1929/1929/4237 -f 1934/1934/4242 1929/1929/4296 1935/1935/4243 -f 1935/1935/4297 1929/1929/4297 1931/1931/4297 -f 1938/1938/4298 1931/1931/4239 1928/1928/4236 -f 1938/1938/4251 1928/1928/4299 1940/1940/4253 -f 1940/1940/4300 1928/1928/4300 1932/1932/4300 -f 1940/1940/4255 1932/1932/4301 1942/1942/4257 -f 1942/1942/4302 1932/1932/4302 1930/1930/4302 -f 677/677/1094 642/642/1057 643/643/1058 -f 1949/1949/4303 1950/1950/4303 1951/1951/4304 -f 1949/1949/4303 1951/1951/4304 1952/1952/4304 -f 1953/1953/4305 1954/1954/4305 1955/1955/4306 -f 1955/1955/4306 1954/1954/4305 1956/1956/4306 -f 1957/1957/4307 1958/1958/4307 1959/1959/4308 -f 1957/1957/4307 1959/1959/4308 1960/1960/4308 -f 1955/1955/3283 1951/1951/3283 1957/1957/3283 -f 1951/1951/3283 1950/1950/4309 1957/1957/3283 -f 1957/1957/3283 1960/1960/3280 1953/1953/3283 -f 1953/1953/3283 1955/1955/3283 1957/1957/3283 -f 1952/1952/3399 1956/1956/3399 1954/1954/3399 -f 1959/1959/3399 1958/1958/3401 1949/1949/3399 -f 1954/1954/3399 1949/1949/3399 1952/1952/3399 -f 1949/1949/3399 1954/1954/3399 1959/1959/3399 -f 1950/1950/4303 1949/1949/4303 1957/1957/4310 -f 1957/1957/4310 1949/1949/4303 1958/1958/4310 -f 1960/1960/4311 1959/1959/4311 1953/1953/4305 -f 1953/1953/4305 1959/1959/4311 1954/1954/4305 -f 1952/1952/4312 1951/1951/4312 1956/1956/4313 -f 1951/1951/4312 1955/1955/4313 1956/1956/4313 -f 1969/1961/4314 1973/1962/4315 1970/1963/4316 -f 3138/1964/4317 3107/1965/4318 3100/1966/4319 -f 2737/1967/4320 2750/1968/4321 2685/1969/4322 -f 3024/1970/4323 2896/1971/4324 2898/1972/4325 -f 2334/1973/4326 2331/1974/4327 2358/1975/4328 -f 4289/1976/4329 4294/1977/4329 4296/1978/4329 -f 2978/1979/4330 2996/1980/4331 2994/1981/4332 -f 3922/1982/4333 3824/1983/4334 3827/1984/4335 -f 3721/1985/4336 3719/1986/4336 3720/1987/4337 -f 3105/1988/4338 3106/1989/4339 3130/1990/4340 -f 3831/1991/4341 3900/1992/4342 3832/1993/4343 -f 4375/1994/4344 4347/1995/4345 4352/1996/4346 -f 3869/1997/4347 3868/1998/4348 3870/1999/4349 -f 3341/2000/4350 3337/2001/4350 3339/2002/4350 -f 3273/2003/4351 3271/2004/4351 3240/2005/4351 -f 3652/2006/4352 3689/2007/4353 3651/2008/4354 -f 2104/2009/4355 2102/2010/4356 2103/2011/4357 -f 4119/2012/4358 4115/2013/4359 4129/2014/4360 -f 3439/2015/4361 3336/2016/4362 3438/2017/4363 -f 3431/2018/4364 3419/2019/4365 3343/2020/4366 -f 4090/2021/4367 4120/2022/4367 4087/2023/4367 -f 2498/2024/4368 2499/2025/4369 2497/2026/4370 -f 4256/2027/4371 4261/2028/4372 4268/2029/4373 -f 3855/2030/4374 3836/2031/4375 3854/2032/4376 -f 3263/2033/4377 3265/2034/4378 3276/2035/4379 -f 2701/2036/4380 2776/2037/4381 2761/2038/4382 -f 3326/2039/4383 3327/2040/4383 3330/2041/4383 -f 3380/2042/4384 3382/2043/4385 3354/2044/4386 -f 3500/2045/4387 3510/2046/4388 3503/2047/4388 -f 2910/2048/4389 2902/2049/4390 2823/2050/4391 -f 3915/2051/4392 3909/2052/4393 3889/2053/4394 -f 3767/2054/4337 3744/2055/4336 3773/2056/4336 -f 4067/2057/4395 4104/2058/4396 4074/2059/4397 -f 2010/2060/4398 2013/2061/4399 2011/2062/4398 -f 4068/2063/4400 4079/2064/4401 4077/2065/4402 -f 3735/2066/4403 3736/2067/4404 3720/1987/4405 -f 3144/2068/4406 3140/2069/4406 3110/2070/4406 -f 4065/2071/4407 4058/2072/4408 4066/2073/4409 -f 2907/2074/4410 2906/2075/4411 2661/2076/4412 -f 2099/2077/4413 2429/2078/4414 2471/2079/4415 -f 4014/2080/4416 4031/2081/4417 4030/2082/4418 -f 4223/2083/4419 4192/2084/4420 4194/2085/4421 -f 4306/2086/4422 4305/2087/4422 4304/2088/4422 -f 4090/2021/4367 4092/2089/4367 4119/2012/4367 -f 2444/2090/4423 2425/2091/4424 2445/2092/4425 -f 2463/2093/4426 2585/2094/4427 2582/2095/4428 -f 3340/2096/4429 3451/2097/4429 3450/2098/4429 -f 3685/2099/4430 3650/2100/4431 3686/2101/4432 -f 3578/2102/4433 3579/2103/4434 3581/2104/4434 -f 3491/2105/4435 3492/2106/4435 3494/2107/4436 -f 2039/2108/4437 2052/2109/4438 2040/2110/4439 -f 3867/2111/4440 3868/1998/4348 3866/2112/4441 -f 3544/2113/4442 3562/2114/4443 3561/2115/4444 -f 3278/2116/4445 3277/2117/4446 3320/2118/4447 -f 4210/2119/4448 4208/2120/4449 4188/2121/4450 -f 4314/2122/4422 4347/1995/4422 4344/2123/4422 -f 3061/2124/4451 3067/2125/4452 3059/2126/4453 -f 4047/2127/4454 3936/2128/4455 4046/2129/4456 -f 3752/2130/4457 3749/2131/4458 3750/2132/4459 -f 3636/2133/4460 3634/2134/4461 3651/2008/4462 -f 3264/2135/4463 3262/2136/4464 3274/2137/4465 -f 2810/2138/4466 2811/2139/4467 2809/2140/4468 -f 2785/2141/4469 2799/2142/4470 2688/2143/4471 -f 3516/2144/4472 3535/2145/4473 3534/2146/4474 -f 3286/2147/4475 3285/2148/4476 3295/2149/4477 -f 3640/2150/4478 3653/2151/4479 3634/2134/4461 -f 3180/2152/4480 3184/2153/4481 3185/2154/4482 -f 2008/2155/4483 1983/2156/4484 2010/2060/4485 -f 3239/2157/4486 3241/2158/4487 3242/2159/4487 -f 4352/1996/4422 4347/1995/4422 4314/2122/4422 -f 3651/2008/4462 3634/2134/4461 3652/2006/4488 -f 3405/2160/4489 3434/2161/4490 3404/2162/4491 -f 3758/2163/4492 3757/2164/4493 3759/2165/4494 -f 3570/2166/4495 3567/2167/4496 3568/2168/4497 -f 3533/2169/4498 3518/2170/4499 3515/2171/4500 -f 3697/2172/4501 3585/2173/4501 3583/2174/4501 -f 4112/2175/4502 4111/2176/4503 4137/2177/4504 -f 3868/1998/4505 3840/2178/4506 3866/2112/4507 -f 3288/2179/4508 3267/2180/4509 3287/2181/4510 -f 3226/2182/4511 3243/2183/4512 3241/2158/4513 -f 2004/2184/4514 2007/2185/4515 2005/2186/4516 -f 3697/2172/4434 3699/2187/4434 3695/2188/4434 -f 4238/2189/4517 4236/2190/4517 4202/2191/4517 -f 3151/2192/4518 3166/2193/4519 3152/2194/4520 -f 3401/2195/4521 3415/2196/4522 3414/2197/4523 -f 3606/2198/4524 3638/2199/4524 3608/2200/4524 -f 4302/2201/4525 4301/2202/4526 4377/2203/4527 -f 4358/2204/4528 4354/2205/4529 4367/2206/4530 -f 3457/2207/4531 3467/2208/4531 3466/2209/4532 -f 4187/2210/4533 4206/2211/4534 4204/2212/4535 -f 3576/2213/4536 3466/2209/4536 3460/2214/4536 -f 3127/2215/4537 3125/2216/4538 3105/1988/4338 -f 3319/2217/4539 3217/2218/4540 3278/2116/4445 -f 3276/2035/4541 3275/2219/4542 3317/2220/4543 -f 3766/2221/4544 3780/2222/4545 3770/2223/4546 -f 4002/2224/4547 3989/2225/4548 4003/2226/4549 -f 2147/2227/4550 2618/2228/4551 2619/2229/4552 -f 3451/2097/4553 3340/2096/4553 3333/2230/4553 -f 3839/2231/4554 3836/2031/4554 3838/2232/4554 -f 3228/2233/4555 3229/2234/4556 3254/2235/4557 -f 3387/2236/4558 3356/2237/4559 3386/2238/4560 -f 1975/2239/4561 1967/2240/4316 1968/2241/4316 -f 3950/2242/4562 3968/2243/4563 3970/2244/4564 -f 3806/2245/4565 3710/2246/4566 3707/2247/4567 -f 3157/2248/4568 3158/2249/4569 3143/2250/4570 -f 3960/2251/4571 3947/2252/4572 3958/2253/4573 -f 1981/2254/4574 1997/2255/4575 1980/2256/4576 -f 2349/2257/4577 2351/2258/4578 2350/2259/4579 -f 3945/2260/4580 4023/2261/4581 4024/2262/4582 -f 3116/2263/4406 3117/2264/4406 3150/2265/4406 -f 4130/2266/4583 4119/2012/4358 4129/2014/4360 -f 1986/2267/4584 1988/2268/4585 2018/2269/4585 -f 3967/2270/4586 3969/2271/4587 3968/2243/4588 -f 2699/2272/4589 2611/2273/4590 2083/2274/4591 -f 2478/2275/4592 2522/2276/4593 2486/2277/4594 -f 3992/2278/4595 4001/2279/4596 3991/2280/4597 -f 3437/2281/4598 3436/2282/4599 3423/2283/4600 -f 2334/1973/4326 2335/2284/4601 2333/2285/4602 -f 3474/2286/4603 3499/2287/4604 3475/2288/4605 -f 3302/2289/4606 3295/2149/4477 3296/2290/4607 -f 3914/2291/4608 3915/2051/4392 3917/2292/4609 -f 2238/2293/4610 2233/2294/4611 2237/2295/4612 -f 3528/2296/4613 3565/2297/4614 3527/2298/4615 -f 2103/2011/4616 2101/2299/4617 2471/2079/4415 -f 3139/2300/4406 3110/2070/4406 3140/2069/4406 -f 3435/2301/4618 3438/2017/4363 3336/2016/4362 -f 3649/2302/4619 3683/2303/4620 3648/2304/4621 -f 3905/2305/4622 3912/2306/4623 3829/2307/4624 -f 3342/2308/4625 3340/2096/4626 3345/2309/4350 -f 2485/2310/4627 2535/2311/4628 2533/2312/4629 -f 3858/2313/4630 3857/2314/4631 3859/2315/4632 -f 3128/2316/4633 3127/2215/4537 3105/1988/4338 -f 3112/2317/4634 3111/2318/4634 3113/2319/4635 -f 4216/2320/4636 4217/2321/4637 4215/2322/4638 -f 4053/2323/4639 3940/2324/4639 3932/2325/4639 -f 2550/2326/4640 2551/2327/4641 2548/2328/4642 -f 1989/2329/4643 1987/2330/4644 1978/2331/4645 -f 2231/2332/4646 2230/2333/4647 2232/2334/4648 -f 2104/2009/4355 2103/2011/4357 2105/2335/4649 -f 3458/2336/4650 3572/2337/4650 3453/2338/4650 -f 2563/2339/4651 2562/2340/4652 2329/2341/4653 -f 2877/2342/4654 3042/2343/4655 2879/2344/4656 -f 2726/2345/4657 2830/2346/4658 2656/2347/4659 -f 3566/2348/4660 3463/2349/4661 3461/2350/4662 -f 4189/2351/4663 4215/2322/4664 4213/2352/4665 -f 2048/2353/4666 2066/2354/4667 2036/2355/4668 -f 2282/2356/4669 2283/2357/4670 2286/2358/4671 -f 3132/2359/4672 3131/2360/4673 3130/1990/4673 -f 3832/1993/4343 3910/2361/4674 3828/2362/4675 -f 4081/2363/4676 4082/2364/4677 4080/2365/4678 -f 4149/2366/4679 4147/2367/4680 4150/2368/4681 -f 4088/2369/4682 4089/2370/4683 4090/2021/4684 -f 3894/2371/4685 3921/2372/4686 3893/2373/4687 -f 3819/2374/4688 3820/2375/4689 3818/2376/4690 -f 2027/2377/4585 1996/2378/4585 1998/2379/4585 -f 3836/2031/4554 3834/2380/4554 3835/2381/4554 -f 3507/2382/4691 3508/2383/4692 3478/2384/4693 -f 2504/2385/4694 2505/2386/4695 2502/2387/4696 -f 3263/2033/4377 3277/2117/4697 3278/2116/4698 -f 3101/2388/4699 3111/2318/4700 3109/2389/4701 -f 2571/2390/4702 2553/2391/4703 2552/2392/4704 -f 3547/2393/4705 3570/2166/4495 3531/2394/4706 -f 3844/2395/4707 3842/2396/4708 3873/2397/4709 -f 3237/2398/4710 3239/2157/4486 3240/2005/4486 -f 2406/2399/4711 2465/2400/4712 2407/2401/4713 -f 3906/2402/4714 3912/2306/4623 3905/2305/4622 -f 3917/2292/4609 3915/2051/4392 3916/2403/4715 -f 2894/2404/4716 3025/2405/4717 3027/2406/4718 -f 2139/2407/26 2140/2408/26 2938/2409/511 -f 2121/2410/4719 2432/2411/4720 2450/2412/4721 -f 3882/2413/4722 3894/2371/4685 3877/2414/4723 -f 3938/2415/4724 4051/2416/4724 4050/2417/4724 -f 4349/2418/4725 4350/2419/4726 4362/2420/4727 -f 3634/2134/4461 3653/2151/4479 3652/2006/4488 -f 2779/2421/4728 2781/2422/4729 2792/2423/4730 -f 3096/2424/4731 3097/2425/4731 3098/2426/4731 -f 2099/2077/4732 2602/2427/4733 2696/2428/4734 -f 4072/2429/4735 4071/2430/4736 4070/2431/4367 -f 3617/2432/4737 3618/2433/4738 3615/2434/4739 -f 3739/2435/4740 3740/2436/4741 3738/2437/4742 -f 3699/2187/4434 3697/2172/4434 3698/2438/4434 -f 2666/2439/4743 2665/2440/4744 2829/2441/4745 -f 4158/2442/4746 4139/2443/4747 4127/2444/4748 -f 3675/2445/4749 3658/2446/4750 3659/2447/4751 -f 2587/2448/4752 2464/2449/4753 2386/2450/4754 -f 3381/2451/4755 3379/2452/4755 3389/2453/4755 -f 2895/2454/4756 2896/1971/4324 3026/2455/4757 -f 2082/2456/4758 2080/2457/4759 2081/2458/4760 -f 2504/2385/4694 2506/2459/4761 2505/2386/4695 -f 3536/2460/4762 3552/2461/4763 3571/2462/4764 -f 2760/2463/4765 2833/2464/4766 2831/2465/4767 -f 3752/2130/4457 3753/2466/4768 3751/2467/4457 -f 4080/2365/4367 4082/2364/4367 4113/2468/4367 -f 3626/2469/4769 3627/2470/4770 3625/2471/4769 -f 2745/2472/4771 2746/2473/4772 2744/2474/4773 -f 4206/2211/4534 4188/2121/4450 4208/2120/4449 -f 2912/2475/4774 2899/2476/4775 2897/2477/4776 -f 3978/2478/4777 3980/2479/4778 3979/2480/4779 -f 2272/2481/4780 2273/2482/4781 2271/2483/4782 -f 3136/2484/4783 3134/2485/4784 3107/1965/4318 -f 3838/2232/4785 3837/2486/4786 3858/2313/4787 -f 3877/2414/4554 3864/2487/4554 3882/2413/4554 -f 3485/2488/4788 3488/2489/4789 3487/2490/4789 -f 4217/2321/4637 4214/2491/4790 4215/2322/4638 -f 2014/2492/4585 2016/2493/4585 2013/2061/4585 -f 2228/2494/4791 2221/2495/4792 2226/2496/4793 -f 2847/2497/4794 2765/2498/4795 2726/2345/4657 -f 3819/2374/4796 3818/2376/4796 3925/2499/4796 -f 2963/2500/4797 2180/2501/4798 2613/2502/4799 -f 2707/2503/4800 2808/2504/4801 2806/2505/4802 -f 1976/2506/4803 2071/2507/4803 2072/2508/4803 -f 3672/2509/4804 3676/2510/4805 3591/2511/4806 -f 3457/2207/4807 3574/2512/4807 3458/2336/4807 -f 3364/2513/4808 3398/2514/4755 3366/2515/4755 -f 2900/2516/4809 2898/1972/4325 2899/2476/4775 -f 4332/2517/4810 4308/2518/4811 4309/2519/4812 -f 4381/2520/4813 4380/2521/4814 4379/2522/4815 -f 3531/2394/4706 3511/2523/4816 3517/2524/4817 -f 3037/2525/4818 3038/2526/4819 3044/2527/4820 -f 2318/2528/4821 2356/2529/4822 2278/2530/4823 -f 3559/2531/4824 3558/2532/4825 3541/2533/4826 -f 1961/2534/4827 1966/2535/4828 2061/2536/4829 -f 3580/2537/4830 3696/2538/4830 3700/2539/4830 -f 3829/2307/4624 3912/2306/4623 3821/2540/4831 -f 2035/2541/4832 2049/2542/4833 2048/2353/4666 -f 3544/2113/4834 3514/2543/4835 3509/2544/4836 -f 3557/2545/4837 3558/2532/4825 3464/2546/4838 -f 1990/2547/4839 1989/2329/4643 1978/2331/4645 -f 3580/2537/4434 3582/2548/4434 3579/2103/4434 -f 3747/2549/4840 3748/2550/4841 3749/2131/4458 -f 2368/2551/26 2367/2552/26 2579/2553/26 -f 3470/2554/4842 3483/2555/4843 3471/2556/4844 -f 2035/2541/4832 2036/2355/4668 2020/2557/4845 -f 2221/2495/4792 2394/2558/4846 2393/2559/4847 -f 2733/2560/4848 2750/1968/4321 2735/2561/4849 -f 3613/2562/4850 3616/2563/4851 3615/2434/4739 -f 2068/2564/4316 2069/2565/4316 2072/2508/4316 -f 2018/2269/4585 2014/2492/4585 1986/2267/4584 -f 4128/2566/4852 4129/2014/4360 4115/2013/4359 -f 4175/2567/4853 4286/2568/4854 4287/2569/4853 -f 2221/2495/4792 2228/2494/4791 2394/2558/4846 -f 2538/2570/4855 2479/2571/4856 2306/2572/4857 -f 2770/2573/4858 2771/2574/4859 2772/2575/4860 -f 3674/2576/4861 3670/2577/4862 3657/2578/4863 -f 4064/2579/4864 4164/2580/4864 4165/2581/4864 -f 4196/2582/4865 4193/2583/4866 4195/2584/4867 -f 3523/2585/4388 3488/2489/4388 3521/2586/4388 -f 2169/2587/4868 2168/2588/4869 2649/2589/4870 -f 2487/2590/4871 2176/2591/4872 2478/2275/4592 -f 2684/2592/4873 2741/2593/4874 2737/1967/4320 -f 3454/2594/4875 3577/2595/4875 3460/2214/4875 -f 3689/2007/4353 3653/2151/4876 3688/2596/4877 -f 4262/2597/4878 4261/2028/4372 4255/2598/4879 -f 3639/2599/4880 3656/2600/4881 3655/2601/4882 -f 4376/2602/4883 4366/2603/4884 4292/2604/4885 -f 3340/2096/4429 3450/2098/4429 3345/2309/4429 -f 3575/2605/4532 3572/2337/4532 3574/2512/4532 -f 4232/2606/4886 4246/2607/4887 4233/2608/4888 -f 2965/2609/4889 3075/2610/4890 3076/2611/4891 -f 2047/2612/4892 2018/2269/4893 2019/2613/4894 -f 3505/2614/4895 3508/2383/4692 3506/2615/4896 -f 4335/2616/4897 4334/2617/4898 4309/2519/4812 -f 2894/2404/4716 2851/2618/4899 2674/2619/4900 -f 3669/2620/4901 3675/2445/4749 3659/2447/4751 -f 3541/2533/4826 3558/2532/4825 3540/2621/4902 -f 3246/2622/4903 3244/2623/4904 3243/2183/4904 -f 3685/2099/4430 3686/2101/4432 3687/2624/4905 -f 3290/2625/4906 3289/2626/4907 3307/2627/4908 -f 3911/2628/4909 3904/2629/4910 3829/2307/4624 -f 3112/2317/4406 3114/2630/4406 3149/2631/4406 -f 2552/2392/4704 2570/2632/4911 2571/2390/4702 -f 3630/2633/4912 3631/2634/4913 3629/2635/4912 -f 2800/2636/4914 2785/2141/4469 2688/2143/4471 -f 3670/2577/4862 3674/2576/4861 3673/2637/4915 -f 4350/2419/4422 4349/2418/4422 4336/2638/4422 -f 1979/2639/4916 1992/2640/4917 1990/2547/4839 -f 2309/2641/4918 2529/2642/4919 2538/2570/4855 -f 2021/2643/4920 2037/2644/4921 2038/2645/4922 -f 4170/2646/4923 4168/2647/4924 4167/2648/4924 -f 3823/2649/4925 3830/2650/4925 3929/2651/4925 -f 3825/2652/4926 3925/2499/4926 3818/2376/4927 -f 3435/2301/4618 3437/2281/4598 3438/2017/4363 -f 2048/2353/4666 2065/2653/4928 2066/2354/4667 -f 2522/2276/4593 2500/2654/4929 2498/2024/4368 -f 3349/2655/4755 3352/2656/4755 3348/2657/4808 -f 2717/2658/4930 2719/2659/4931 2718/2660/4932 -f 4393/2661/4329 4394/2662/4329 4397/2663/4329 -f 3376/2664/4933 3353/2665/4934 3375/2666/4935 -f 2039/2108/4936 2040/2110/4937 2026/2667/4938 -f 2788/2668/4939 2787/2669/4940 2689/2670/4941 -f 3330/2041/4383 3329/2671/4383 3328/2672/4383 -f 2893/2673/4942 2852/2674/4943 2851/2618/4899 -f 2536/2675/4944 2528/2676/4945 2573/2677/4946 -f 3085/2678/4947 3201/2679/4947 3200/2680/4947 -f 3461/2350/4662 3453/2338/4532 3452/2681/4948 -f 2599/2682/4949 2600/2683/4950 2103/2011/4951 -f 3243/2183/4512 3226/2182/4511 3245/2684/4952 -f 2696/2428/4734 2602/2427/4733 3082/2685/4953 -f 4001/2279/4596 3992/2278/4595 4002/2224/4954 -f 3612/2686/4955 3609/2687/4956 3610/2688/4956 -f 2692/2689/4957 2789/2690/4958 2788/2668/4939 -f 3870/1999/4349 3871/2691/4959 3869/1997/4347 -f 3047/2692/4960 3055/2693/4961 3050/2694/4962 -f 3183/2695/4963 3182/2696/4964 3097/2425/4965 -f 3500/2045/4966 3501/2697/4967 3499/2287/4968 -f 3828/2362/4675 3911/2628/4909 3829/2307/4624 -f 3762/2698/4336 3754/2699/4336 3752/2130/4336 -f 2836/2700/4969 2755/2701/4970 2751/2702/4971 -f 2246/2703/4972 2320/2704/4973 2321/2705/4974 -f 3896/2706/4975 3881/2707/4976 3897/2708/4977 -f 2131/2709/4978 2137/2710/4979 2589/2711/4980 -f 2099/2077/4413 2097/2712/4981 2395/2713/4982 -f 4384/2714/4983 4385/2715/4984 4360/2716/4985 -f 3569/2717/4986 3529/2718/4987 3549/2719/4988 -f 3889/2053/4394 3916/2403/4715 3915/2051/4392 -f 2146/2720/4989 2145/2721/4990 2487/2590/4871 -f 3361/2722/4991 3360/2723/4992 3362/2724/4993 -f 3078/2725/4994 3019/2726/4995 3009/2727/4996 -f 2747/2728/4997 2748/2729/4998 2738/2730/4999 -f 3985/2731/5000 3983/2732/5001 3987/2733/5000 -f 2298/2734/5002 2288/2735/5003 2284/2736/5004 -f 3605/2737/5005 3595/2738/5006 3603/2739/5007 -f 2078/2740/5008 2079/2741/5009 2081/2458/4760 -f 4101/2742/5010 4102/2743/5011 4100/2744/5012 -f 2256/2745/5013 2257/2746/5014 2251/2747/5015 -f 2312/2748/5016 2313/2749/5017 2212/2750/5018 -f 3752/2130/4457 3754/2699/4768 3753/2466/4768 -f 2731/2751/5019 2725/2752/5020 2726/2345/4657 -f 3734/2753/4336 3732/2754/4336 3765/2755/4337 -f 4210/2119/4448 4189/2351/4663 4213/2352/4665 -f 3658/2446/4750 3674/2576/4861 3657/2578/4863 -f 3146/2756/5021 3145/2757/5022 3163/2758/5023 -f 2064/2759/5024 2049/2542/4833 2034/2760/5025 -f 4383/2761/5026 4381/2520/4813 4382/2762/5027 -f 3514/2543/4388 3482/2763/4388 3480/2764/5028 -f 4247/2765/5029 4248/2766/5030 4231/2767/5031 -f 3591/2511/4806 3676/2510/4805 3594/2768/5032 -f 3992/2278/5033 3989/2225/4548 4002/2224/4547 -f 4054/2769/4408 4059/2770/4409 4061/2771/5034 -f 3421/2772/5035 3335/2773/5036 3343/2020/4366 -f 3076/2611/4891 3080/2774/5037 3077/2775/5038 -f 2005/2186/4584 2022/2776/4585 2020/2557/4585 -f 2585/2094/26 2587/2448/26 2364/2777/26 -f 4277/2778/5039 4176/2779/5040 4278/2780/5041 -f 2966/2781/5042 2962/2782/5043 2958/2783/5044 -f 2988/2784/5045 2987/2785/5046 2812/2786/5047 -f 3885/2787/5048 3903/2788/5049 3886/2789/5050 -f 3185/2154/4482 3095/2790/5051 3186/2791/5052 -f 3798/2792/5053 3797/2793/5054 3795/2794/5055 -f 3105/1988/4338 3104/2795/5056 3103/2796/4406 -f 2021/2643/4920 2020/2557/4845 2036/2355/4668 -f 2399/2797/5057 2400/2798/5058 2468/2799/5059 -f 2120/2800/5060 2129/2801/5061 2130/2802/5062 -f 2669/2803/5063 2668/2804/5064 2850/2805/5065 -f 3635/2806/4524 3630/2633/4524 3636/2133/4524 -f 3422/2807/5066 3432/2808/5067 3335/2773/5036 -f 4290/2809/5068 4298/2810/5069 4386/2811/5070 -f 3556/2812/5071 3551/2813/5072 3550/2814/5073 -f 4122/2815/5074 4121/2816/5075 4149/2366/4679 -f 4017/2817/5076 4018/2818/5077 4037/2819/5078 -f 2068/2564/5079 1970/1963/5079 1962/2820/5079 -f 3179/2821/5080 3159/2822/5081 3197/2823/5082 -f 2458/2824/5083 2477/2825/5084 2459/2826/5085 -f 3325/2827/5086 3281/2828/5087 3292/2829/5088 -f 3657/2578/4863 3670/2577/4862 3694/2830/5089 -f 4204/2212/4535 4203/2831/5090 4186/2832/5091 -f 3291/2833/5092 3274/2137/4465 3261/2834/5093 -f 4107/2835/4367 4105/2836/4367 4076/2837/4367 -f 3146/2756/5021 3164/2838/5094 3165/2839/5095 -f 2394/2558/4846 2228/2494/4791 2436/2840/5096 -f 3229/2234/4556 3257/2841/5097 3254/2235/4557 -f 2087/2842/5098 2086/2843/5099 2085/2844/5100 -f 4209/2845/5101 4207/2846/5102 4208/2120/5103 -f 3653/2151/4876 3689/2007/4353 3652/2006/4352 -f 3490/2847/5104 3491/2105/4435 3489/2848/5104 -f 4245/2849/5105 4278/2780/5041 4279/2850/5106 -f 3524/2851/5107 3562/2114/4443 3544/2113/4442 -f 4250/2852/5108 4238/2189/5109 4237/2853/5110 -f 2078/2740/5008 2081/2458/4760 2080/2457/4759 -f 3351/2854/5111 3365/2855/5112 3367/2856/5113 -f 3169/2857/5114 3181/2858/5115 3180/2152/4480 -f 3036/2859/5116 2887/2860/5117 2886/2861/5118 -f 3713/2862/5119 3815/2863/5119 3814/2864/5119 -f 2006/2865/5120 2004/2184/5121 1982/2866/5122 -f 2896/1971/4324 2895/2454/4756 2850/2805/5065 -f 3428/2867/5123 3416/2868/5124 3429/2869/5125 -f 2663/2870/5126 2849/2871/5127 2662/2872/5128 -f 3354/2044/4386 3378/2873/5129 3380/2042/4384 -f 4134/2874/5130 4117/2875/5131 4118/2876/5132 -f 3529/2718/4987 3566/2348/4660 3528/2296/4613 -f 2791/2877/5133 2788/2668/4939 2793/2878/5134 -f 4181/2879/4924 4175/2567/4924 4179/2880/4924 -f 4120/2022/5135 4131/2881/5136 4132/2882/5137 -f 3403/2883/5138 3432/2808/5067 3422/2807/5066 -f 3401/2195/4808 3370/2884/4755 3402/2885/4755 -f 2607/2886/5139 2091/2887/5140 2090/2888/5141 -f 3989/2225/4548 3995/2889/5142 4004/2890/5143 -f 4180/2891/5144 4175/2567/4924 4169/2892/4924 -f 3270/2893/5145 3286/2147/4475 3287/2181/4510 -f 2297/2894/5146 2299/2895/5147 2398/2896/5148 -f 2714/2897/5149 2713/2898/5150 2712/2899/5151 -f 3439/2015/4361 3443/2900/5152 3341/2000/5153 -f 2765/2498/4795 2847/2497/4794 2736/2901/5154 -f 3486/2902/4788 3483/2555/5155 3484/2903/5156 -f 3762/2698/5157 3779/2904/5158 3778/2905/5159 -f 3774/2906/5160 3785/2907/5161 3784/2908/5162 -f 3727/2909/5163 3729/2910/5164 3718/2911/5165 -f 2961/2912/5166 2963/2500/4797 2181/2913/5167 -f 2094/2914/5168 2609/2915/5169 2701/2036/4380 -f 3526/2916/5170 3563/2917/5171 3525/2918/5172 -f 3217/2218/4383 3216/2919/5173 3213/2920/4383 -f 3978/2478/4777 3979/2480/4779 3977/2921/4777 -f 2253/2922/5174 2250/2923/5175 2268/2924/5176 -f 2533/2312/4629 2549/2925/5177 2495/2926/5178 -f 2058/2927/5179 2060/2928/5180 2059/2929/5181 -f 3237/2398/4710 3240/2005/4486 3238/2930/5182 -f 3372/2931/4755 3370/2884/4755 3401/2195/4808 -f 2936/2932/26 2178/2933/26 2971/2934/26 -f 3417/2935/5183 3400/2936/5184 3418/2937/5185 -f 3470/2554/4388 3476/2938/4388 3469/2939/4387 -f 4357/2940/5186 4372/2941/5187 4356/2942/5188 -f 2023/2943/5189 2025/2944/5190 2043/2945/5191 -f 3895/2946/5192 3922/1982/4333 3894/2371/4685 -f 2170/2947/5193 2648/2948/5194 3012/2949/5195 -f 4322/2950/5196 4320/2951/5197 4305/2087/5198 -f 2722/2952/5199 2686/2953/5200 2730/2954/5201 -f 2679/2955/5202 2853/2956/5203 2890/2957/5204 -f 3055/2693/4961 3051/2958/5205 3049/2959/5206 -f 3539/2960/5207 3550/2814/5073 3551/2813/5072 -f 2296/2961/5208 2295/2962/5209 2193/2963/5210 -f 4280/2964/5211 4259/2965/5212 4260/2966/5213 -f 2088/2967/5214 2091/2887/5215 2089/2968/5216 -f 2933/2969/26 2936/2932/26 2971/2934/26 -f 2780/2970/5217 2779/2421/4728 2778/2971/5218 -f 1997/2255/4575 1995/2972/5219 1980/2256/4576 -f 2977/2973/5220 2976/2974/5221 2992/2975/5222 -f 3683/2303/4620 3684/2976/5223 3578/2102/4433 -f 4136/2977/5224 4113/2468/5225 4135/2978/5226 -f 4395/2979/4329 4393/2661/4329 4397/2663/4329 -f 4307/2980/5227 4308/2518/4811 4329/2981/5228 -f 2218/2982/5229 2358/1975/4328 2239/2983/5230 -f 3826/2984/5231 3929/2651/5232 3830/2650/5232 -f 2107/2985/5233 2105/2335/5234 2473/2986/5235 -f 1968/2241/5236 2070/2987/5236 2071/2507/5236 -f 2728/2988/5237 2766/2989/5238 2817/2990/5239 -f 3516/2144/4472 3533/2169/4498 3515/2171/4500 -f 4243/2991/5240 4242/2992/5241 4275/2993/5242 -f 3015/2994/5243 2880/2995/5244 2879/2344/4656 -f 2315/2996/5245 2528/2676/4945 2314/2997/5246 -f 3666/2998/5247 3633/2999/5248 3647/3000/5249 -f 4077/2065/5250 4078/3001/5250 4076/2837/5251 -f 3697/2172/4501 3583/2174/4501 3698/2438/4501 -f 2735/2561/4849 2740/3002/5252 2772/2575/4860 -f 4378/3003/5253 4377/2203/4527 4301/2202/4526 -f 2214/3004/5254 2305/3005/5255 2215/3006/5256 -f 3347/3007/5257 3386/2238/5258 3356/2237/5259 -f 4032/3008/5260 4014/2080/4416 4015/3009/5261 -f 4084/3010/5262 4087/2023/5263 4085/3011/5264 -f 3933/3012/5265 4040/3013/5266 3939/3014/5267 -f 3216/2919/5173 3206/3015/4383 3213/2920/4383 -f 3226/2182/4351 3225/3016/4351 3229/2234/4351 -f 3235/3017/5268 3234/3018/5269 3233/3019/5270 -f 3190/3020/5271 3174/3021/5272 3189/3022/5273 -f 3672/2509/4804 3673/2637/4915 3676/2510/4805 -f 2815/3023/5274 2720/3024/5275 2589/2711/5276 -f 4068/2063/5277 4067/2057/4367 4070/2431/4367 -f 2477/2825/5084 2466/3025/5278 2465/2400/4712 -f 4202/2191/4517 4236/2190/4517 4200/3026/4517 -f 2781/2422/4729 2799/2142/4470 2790/3027/5279 -f 3371/3028/5280 3374/3029/5281 3373/3030/5282 -f 4154/3031/5283 4152/3032/5284 4151/3033/5285 -f 3214/3034/5286 3287/2181/5287 3302/2289/4606 -f 3046/3035/5288 3006/3036/5289 3045/3037/5290 -f 3238/2930/5182 3235/3017/5268 3237/2398/4710 -f 2762/3038/5291 2833/2464/4766 2760/2463/4765 -f 2887/2860/5117 3036/2859/5116 3035/3039/5292 -f 2148/3040/5293 2629/3041/5294 2919/3042/5295 -f 4246/2607/4887 4259/2965/5212 4281/3043/5296 -f 3601/3044/5297 3625/2471/5298 3627/2470/5299 -f 3396/3045/4808 3374/3029/4755 3372/2931/4755 -f 3102/3046/5300 3115/3047/5301 3113/2319/5302 -f 4118/2876/4367 4085/3011/4367 4087/2023/4367 -f 2244/3048/5303 2243/3049/5304 2326/3050/5305 -f 3055/2693/4961 3049/2959/5206 3050/2694/4962 -f 3290/2625/4906 3266/3051/5306 3289/2626/5307 -f 3192/3052/5308 3086/3053/5309 3083/3054/5310 -f 3886/2789/5050 3903/2788/5049 3902/3055/5311 -f 4387/3056/5312 4362/2420/4727 4361/3057/5313 -f 4320/2951/5197 4319/3058/5314 4305/2087/5198 -f 3433/3059/5315 3434/2161/4490 3435/2301/4618 -f 4076/2837/4367 4078/3001/4367 4112/2175/4367 -f 3938/2415/4724 3935/3060/4724 4051/2416/4724 -f 2297/2894/5146 2284/2736/5004 2299/2895/5147 -f 4245/2849/5105 4244/3061/5316 4278/2780/5041 -f 2914/3062/5317 2147/2227/5318 2917/3063/5319 -f 3532/3064/5320 3518/2170/4499 3533/2169/4498 -f 3264/2135/4351 3265/2034/4351 3255/3065/4351 -f 4276/3066/5321 4275/2993/5242 4274/3067/5322 -f 4374/3068/5323 4375/1994/4344 4352/1996/5324 -f 3252/3069/5325 3251/3070/5326 3250/3071/5326 -f 4375/1994/4344 4383/2761/5026 4384/2714/4983 -f 2738/2730/4999 2769/3072/5327 2770/2573/4858 -f 4062/3073/5328 4144/3074/5329 4143/3075/5330 -f 2330/3076/5331 2331/1974/4327 2560/3077/5332 -f 3268/3078/5333 3269/3079/5334 3279/3080/5335 -f 2889/3081/5336 3030/3082/5337 2854/3083/5338 -f 2201/3084/5339 2278/2530/5340 2280/3085/5341 -f 3689/2007/4353 3687/2624/4905 3686/2101/4432 -f 4177/3086/4924 4172/3087/4924 4182/3088/4924 -f 1998/2379/5342 1996/2378/5343 1995/2972/5344 -f 3999/3089/5345 4011/3090/5346 4010/3091/5347 -f 3744/2055/4336 3767/2054/4337 3746/3092/5348 -f 2817/2990/5239 2722/2952/5199 2723/3093/5349 -f 2023/2943/5189 2043/2945/5191 2044/3094/5350 -f 3015/2994/5243 2879/2344/4656 3042/2343/4655 -f 3408/3095/5351 3442/3096/5352 3407/3097/5353 -f 3942/3098/5354 3935/3060/5354 3938/2415/5355 -f 3032/3099/5356 3029/3100/5357 3067/2125/4452 -f 3815/2863/5358 3812/3101/5358 3814/2864/5358 -f 3265/2034/4351 3263/2033/4351 3253/3102/4351 -f 3847/3103/5359 3845/3104/5360 3846/3105/5360 -f 1992/2640/5361 1993/3106/5362 1991/3107/5363 -f 4199/3108/5364 4201/3109/5365 4202/2191/5366 -f 2904/3110/5367 2730/2954/5201 2818/3111/5368 -f 3714/3112/5369 3810/3113/5370 3716/3114/5371 -f 2780/2970/5217 2781/2422/4729 2779/2421/4728 -f 2147/2227/5318 2625/3115/5372 2917/3063/5319 -f 3869/1997/5373 3840/2178/4506 3868/1998/4505 -f 3271/2004/4351 3238/2930/4351 3240/2005/4351 -f 3556/2812/5071 3555/3116/5374 3551/2813/5072 -f 2454/3117/5375 2456/3118/5376 2457/3119/5377 -f 2551/2327/4641 2550/2326/4640 2573/2677/4946 -f 2419/3120/5378 2443/3121/5379 2445/2092/4425 -f 2657/3122/5380 2830/2346/4658 2848/3123/5381 -f 2313/2749/5017 2311/3124/5382 2212/2750/5018 -f 4240/3125/5383 4241/3126/5384 4227/3127/5385 -f 2347/3128/5386 2349/2257/4577 2350/2259/4579 -f 3747/2549/5387 3724/3129/5388 3723/3130/5389 -f 3365/2855/5390 3364/2513/5391 3366/2515/5390 -f 3637/3131/5392 3666/2998/5247 3665/3132/5393 -f 2178/2933/26 2179/3133/26 2971/2934/26 -f 3719/1986/5394 3733/3134/5395 3720/1987/4405 -f 2243/3049/5304 2329/2341/4653 2326/3050/5305 -f 2722/2952/5199 2817/2990/5239 2715/3135/5396 -f 3062/3136/5397 3060/3137/5398 2923/3138/5399 -f 3329/2671/5400 3213/2920/5400 3328/2672/5400 -f 2555/3139/5401 2564/3140/5402 2556/3141/5403 -f 3923/3142/5404 3922/1982/4333 3895/2946/5192 -f 2798/3143/5405 2797/3144/5406 3082/2685/4953 -f 3266/3051/4351 3261/2834/4351 3260/3145/4351 -f 3127/2215/5407 3128/2316/5408 3129/3146/5409 -f 4110/3147/4367 4109/3148/4367 4102/2743/4367 -f 2424/3149/5410 2422/3150/5411 2431/3151/5412 -f 2793/2878/5134 2792/2423/4730 2791/2877/5133 -f 2157/3152/5413 2159/3153/5414 2639/3154/5415 -f 3434/2161/4490 3437/2281/4598 3435/2301/4618 -f 2978/1979/26 2973/3155/26 2938/2409/511 -f 4148/3156/5416 4151/3033/5285 4150/2368/4681 -f 3143/2250/4406 3133/3157/4406 3135/3158/5056 -f 2113/3159/5417 2112/3160/5418 2114/3161/5419 -f 3446/3162/5420 3447/3163/5421 3333/2230/5420 -f 2303/3164/5422 2387/3165/5423 2388/3166/5424 -f 3527/2298/5425 3512/3167/5426 3513/3168/5427 -f 2617/3169/5428 2618/2228/5429 2916/3170/5430 -f 3509/2544/4388 3478/2384/4388 3508/2383/4388 -f 3146/2756/5021 3163/2758/5023 3164/2838/5094 -f 3123/3171/5431 3120/3172/5432 3104/2795/5433 -f 2416/3173/5434 2441/3174/5435 2442/3175/5436 -f 2393/2559/4847 2394/2558/4846 2094/2914/5437 -f 2082/2456/5438 2083/2274/5439 2394/2558/4846 -f 2083/2274/5439 2085/2844/5440 2394/2558/4846 -f 1968/2241/5236 1970/1963/5236 2070/2987/5236 -f 2074/3176/5441 2076/3177/5442 2095/3178/5443 -f 3098/2426/4731 3099/3179/5444 3088/3180/5444 -f 3785/2907/5161 3772/3181/5445 3786/3182/5446 -f 3722/3183/5447 3721/1985/5448 3738/2437/5449 -f 3630/2633/4912 3632/3184/4913 3631/2634/4913 -f 3723/3130/5389 3743/3185/5450 3745/3186/5451 -f 3877/2414/4723 3893/2373/5452 3878/3187/5453 -f 3862/3188/5454 3864/2487/5455 3863/3189/5456 -f 2508/3190/5457 2513/3191/5458 2510/3192/5459 -f 3248/3193/5460 3251/3070/5326 3249/3194/5461 -f 3640/2150/4524 3626/2469/4524 3624/3195/5462 -f 4061/2771/5034 4065/2071/4407 4156/3196/5463 -f 2900/2516/4809 3024/1970/4323 2898/1972/4325 -f 3788/3197/5464 3799/3198/5465 3787/3199/5466 -f 4370/3200/5467 4377/2203/4527 4378/3003/5253 -f 4369/3201/5468 4359/3202/5469 4358/2204/4528 -f 3943/3203/5470 4026/3204/5471 4029/3205/5472 -f 2262/3206/5473 2261/3207/5474 2211/3208/5475 -f 3094/3209/5476 3176/3210/5477 3177/3211/5478 -f 3814/2864/5358 3812/3101/5358 3813/3212/5358 -f 4364/3213/5479 4363/3214/5480 4389/3215/5481 -f 3678/3216/5482 3679/3217/5483 3681/3218/5484 -f 3669/2620/4901 3659/2447/4751 3660/3219/5485 -f 2659/3220/5486 2658/3221/5487 2848/3123/5381 -f 4274/3067/5322 4241/3126/5488 4272/3222/5489 -f 2077/3223/5490 2395/2713/4982 2076/3177/5442 -f 4192/2084/4420 4193/2583/4866 4194/2085/4421 -f 1982/2866/5122 1981/2254/4585 1984/3224/4585 -f 3229/2234/4556 3222/3225/5491 3259/3226/5492 -f 2579/2553/5493 2452/3227/5494 2458/2824/5495 -f 3064/3228/5496 3062/3136/5397 2923/3138/5399 -f 4224/3229/5497 4239/3230/5498 4240/3125/5383 -f 3008/3231/5499 3002/3232/5500 3056/3233/5501 -f 3822/3234/4688 3825/2652/4690 3818/2376/4690 -f 2771/2574/4859 2773/3235/5502 2772/2575/4860 -f 2522/2276/4593 2498/2024/4368 2497/2026/4370 -f 4207/2846/5503 4209/2845/5503 4234/3236/4517 -f 2324/3237/5504 2326/3050/5305 2565/3238/5505 -f 2342/3239/5506 2344/3240/5507 2345/3241/5508 -f 2618/2228/5429 2147/2227/5318 2914/3062/5317 -f 2412/3242/5509 2428/3243/5510 2413/3244/5511 -f 3808/3245/5512 3807/3246/5513 3779/2904/5158 -f 2537/3247/5514 2534/3248/5515 2505/2386/4695 -f 2416/3173/5434 2419/3120/5378 2418/3249/5516 -f 2242/3250/5517 2439/3251/5518 2438/3252/5519 -f 2580/3253/26 2371/3254/26 2378/3255/26 -f 2167/3256/5520 2166/3257/5521 2169/2587/4868 -f 4024/2262/4582 4025/3258/5522 4026/3204/5471 -f 3978/2478/5523 3977/2921/5523 3975/3259/5524 -f 2093/3260/5525 2092/3261/5526 2094/2914/5527 -f 3803/3262/5528 3802/3263/5529 3793/3264/5530 -f 3658/2446/4750 3646/3265/5531 3659/2447/4751 -f 4088/2369/5532 4071/2430/5533 4089/2370/5534 -f 2144/3266/5535 2143/3267/5536 3011/3268/5537 -f 2700/3269/5538 2776/2037/4381 2701/2036/4380 -f 4191/3270/5539 4221/3271/5540 4219/3272/5541 -f 2017/3273/4585 2015/3274/4585 2009/3275/4585 -f 4303/3276/5542 4304/2088/5543 4313/3277/5544 -f 4134/2874/5545 4141/3278/5546 4143/3075/5330 -f 2781/2422/4729 2780/2970/5217 2798/3143/5405 -f 2917/3063/5319 2623/3279/5547 2913/3280/5548 -f 2627/3281/5549 2150/3282/5550 2913/3280/5548 -f 3742/3283/4336 3773/2056/4336 3744/2055/4336 -f 3146/2756/4406 3151/2192/4406 3124/3284/4406 -f 3853/3285/5551 3854/2032/5552 3852/3286/5553 -f 3629/2635/5554 3601/3044/5297 3627/2470/5299 -f 4368/3287/5555 4358/2204/4528 4367/2206/4530 -f 4359/3202/4422 4323/3288/4422 4326/3289/4422 -f 2453/3290/5556 2132/3291/5557 2451/3292/5558 -f 2778/2971/5218 2779/2421/4728 2777/3293/5559 -f 3754/2699/4768 3755/3294/5560 3753/2466/4768 -f 3424/3295/5561 3431/2018/4364 3430/3296/5562 -f 3411/3297/5563 3412/3298/5564 3341/2000/5153 -f 2854/3083/5338 2681/3299/5565 2682/3300/5566 -f 2250/2923/5175 2446/3301/5567 2249/3302/5568 -f 4265/3303/5569 4263/3304/5570 4264/3305/5571 -f 3882/2413/4554 3864/2487/4554 3862/3188/4554 -f 3682/3306/5572 3582/2548/5573 3647/3000/5574 -f 4173/3307/5575 4169/2892/4924 4168/2647/4924 -f 3655/2601/4882 3691/3308/5576 3654/3309/5577 -f 2449/3310/5578 2253/2922/5174 2252/3311/5579 -f 2899/2476/4775 2911/3312/5580 2901/3313/5581 -f 2567/3314/5582 2555/3139/5401 2554/3315/5583 -f 2874/3316/5584 3040/3317/5585 2877/2342/4654 -f 4307/2980/4422 4306/2086/4422 4309/2519/4422 -f 3891/3318/5586 3918/3319/5587 3890/3320/5588 -f 4130/2266/5589 4129/2014/4360 4140/3321/5590 -f 3584/3322/4434 3583/2174/4434 3589/3323/4434 -f 2596/3324/5591 2594/3325/5592 2595/3326/5593 -f 3379/2452/5594 3380/2042/5595 3378/2873/5594 -f 3195/3327/5596 3094/3209/5476 3198/3328/5597 -f 2634/3329/5598 2633/3330/5599 2632/3331/5600 -f 3365/2855/5112 3349/2655/5601 3363/3332/5602 -f 3050/2694/4962 3007/3333/5603 3006/3036/5289 -f 2020/2557/4585 2021/2643/4584 2002/3334/4585 -f 3496/3335/5604 3493/3336/5605 3495/3337/5606 -f 2695/3338/5607 2696/2428/4734 3082/2685/4953 -f 3375/2666/5608 3377/3339/5609 3376/2664/5610 -f 3597/3340/5611 3609/2687/5612 3611/3341/5613 -f 2115/3342/5614 2118/3343/5615 2117/3344/5616 -f 3825/2652/4926 3927/3345/5617 3925/2499/4926 -f 3393/3346/5618 3421/2772/5619 3399/3347/5620 -f 4356/2942/4422 4318/3348/4422 4321/3349/4422 -f 2982/3350/5621 2987/2785/5622 2974/3351/5623 -f 2577/3352/5624 2456/3118/5625 2455/3353/5626 -f 3141/3354/5627 3159/2822/5628 3160/3355/5629 -f 2116/3356/5630 2115/3342/5614 2113/3159/5417 -f 4330/3357/5631 4331/3358/5632 4333/3359/5633 -f 2394/2558/4846 2383/3360/5634 2082/2456/5438 -f 2082/2456/5438 2383/3360/5634 2080/2457/5635 -f 4127/2444/4748 4108/3361/5636 4126/3362/5637 -f 4358/2204/4422 4359/3202/4422 4326/3289/4422 -f 2828/3363/5638 2894/2404/4716 2674/2619/4900 -f 2342/3239/5506 2340/3364/5639 2341/3365/5640 -f 2510/3192/5459 2511/3366/5641 2509/3367/5642 -f 3421/2772/5619 3394/3368/5643 3422/2807/5644 -f 2133/3369/5645 2453/3290/5556 2138/3370/5646 -f 2784/3371/5647 2691/3372/5648 2801/3373/5649 -f 2706/3374/5650 2903/3375/5651 2707/2503/4800 -f 2455/3353/5652 2456/3118/5376 2454/3117/5375 -f 2141/3376/5653 2134/3377/5653 2457/3119/5653 -f 2457/3119/5654 2134/3377/5654 2135/3378/5654 -f 3161/3379/5655 3162/3380/5656 3147/3381/5657 -f 3661/3382/5658 3668/3383/5659 3660/3219/5485 -f 4249/3384/5660 4182/3088/5661 4250/2852/5662 -f 2094/2914/5168 2701/2036/4380 2702/3385/5663 -f 2490/3386/5664 2491/3387/5665 2542/3388/5666 -f 2091/2887/5667 2219/3389/5668 2221/2495/4792 -f 2459/2826/5085 2462/3390/5669 2463/2093/5670 -f 3649/2302/4619 3635/2806/5671 3636/2133/4460 -f 4075/3391/5672 4067/2057/4395 4077/2065/4402 -f 3066/3392/5673 3029/3100/5357 3028/3393/5674 -f 2408/3394/5675 2410/3395/5676 2409/3396/5677 -f 2466/3025/5278 2404/3397/5678 2411/3398/5679 -f 3113/2319/5302 3101/2388/4699 3102/3046/5300 -f 3193/3399/5680 3192/3052/5308 3083/3054/5310 -f 2798/3143/5405 2799/2142/4470 2781/2422/4729 -f 2418/3249/5516 2425/2091/4424 2426/3400/5681 -f 3898/3401/5682 3887/3402/5683 3899/3403/5684 -f 3634/2134/4524 3626/2469/4524 3640/2150/4524 -f 3345/2309/4350 3346/3404/4350 3344/3405/5685 -f 3093/3406/5686 3094/3209/5476 3195/3327/5596 -f 2314/2997/5246 2312/2748/5016 2212/2750/5018 -f 3473/3407/5687 3491/2105/5688 3493/3336/5689 -f 4324/3408/5690 4322/2950/5196 4306/2086/5691 -f 3678/3216/5482 3586/3409/5692 3663/3410/5693 -f 3900/1992/5694 3887/3402/5683 3888/3411/5695 -f 2324/3237/5504 2245/3412/5696 2244/3048/5303 -f 3826/2984/4688 3832/1993/4690 3828/2362/4688 -f 4222/3413/5697 4221/3271/5540 4191/3270/5539 -f 4060/3414/5698 4166/3415/5698 4162/3416/5698 -f 2057/3417/5699 2056/3418/5700 2058/2927/5179 -f 4309/2519/4812 4310/3419/5701 4335/2616/4897 -f 3374/3029/5281 3375/2666/5608 3373/3030/5282 -f 2523/3420/5702 2560/3077/5332 2333/2285/4602 -f 3463/2349/5703 3458/2336/5703 3461/2350/4662 -f 4186/2832/4517 4185/3421/4517 4184/3422/4517 -f 2292/3423/5704 2293/3424/5705 2284/2736/5004 -f 4197/3425/5706 4195/2584/5707 4184/3422/5708 -f 2284/2736/5004 2288/2735/5003 2289/3426/5709 -f 3955/3427/5710 3957/3428/5711 3956/3429/5712 -f 3742/3283/5713 3740/2436/4741 3739/2435/4740 -f 2262/3206/5714 2263/3430/5715 2251/2747/5015 -f 3487/2490/4789 3488/2489/4789 3490/2847/5104 -f 3874/3431/5716 3897/2708/4977 3881/2707/4976 -f 2818/3111/5368 2686/2953/5200 2820/3432/5717 -f 3062/3136/5397 3064/3228/5496 3073/3433/5718 -f 3691/3308/5576 3690/3434/5719 3654/3309/5577 -f 3527/2298/5425 3513/3168/5427 3528/2296/5720 -f 3079/3435/5721 3078/2725/4994 3011/3268/5537 -f 3048/3436/5722 3079/3435/5721 3011/3268/5537 -f 2274/3437/5723 2275/3438/5724 2271/2483/4782 -f 4004/2890/5143 3995/2889/5142 4005/3439/5725 -f 3222/3225/4351 3229/2234/4351 3225/3016/4351 -f 3997/3440/5726 3994/3441/5727 4015/3009/5728 -f 3663/3410/5693 3586/3409/5692 3662/3442/5729 -f 1988/2268/5730 1987/2330/5731 1989/2329/5732 -f 3636/2133/4524 3628/3443/4524 3634/2134/4524 -f 2050/3444/5733 2054/3445/5734 2044/3094/5350 -f 3065/3446/5735 3027/2406/4718 3025/2405/4717 -f 2697/3447/5736 2700/3269/5538 2699/2272/4589 -f 4088/2369/5532 4070/2431/5737 4071/2430/5533 -f 3388/3448/5738 3422/2807/5644 3392/3449/5739 -f 2511/3366/5641 2512/3450/5641 2509/3367/5642 -f 3981/3451/5001 3980/2479/5000 3991/2280/5000 -f 3516/2144/4472 3534/2146/4474 3533/2169/4498 -f 4325/3452/5740 4324/3408/5690 4306/2086/5691 -f 2593/3453/5741 2719/2659/4931 3081/3454/5742 -f 3141/3354/5627 3158/2249/4569 3159/2822/5628 -f 2596/3324/5591 2595/3326/5593 2597/3455/5743 -f 4210/2119/5744 4211/3456/5745 4209/2845/5101 -f 3269/3079/4351 3268/3078/4351 3246/2622/4351 -f 2565/3238/5505 2564/3140/5402 2555/3139/5401 -f 3920/3457/5746 3918/3319/5587 3919/3458/5747 -f 2964/3459/5748 2967/3460/5749 2965/2609/4889 -f 3683/2303/4620 3685/2099/4430 3684/2976/5223 -f 4189/2351/4663 4190/3461/5750 4216/2320/5751 -f 4217/2321/4517 4225/3462/5503 4214/2491/4517 -f 3151/2192/4406 3152/2194/4406 3122/3463/4406 -f 3166/2193/4519 3165/2839/5752 3199/3464/5753 -f 1971/3465/5754 1974/3466/5755 1972/3467/5756 -f 3625/2471/5298 3600/3468/5757 3623/3469/5758 -f 4001/2279/4596 4038/3470/5759 4000/3471/5760 -f 3918/3319/5587 3916/2403/4715 3890/3320/5588 -f 3550/2814/5073 3557/2545/4837 3556/2812/5071 -f 3712/3472/5761 3801/3473/5762 3704/3474/5763 -f 2015/3274/5764 2032/3475/5765 2033/3476/5766 -f 2407/2401/4713 2408/3394/5675 2382/3477/5767 -f 4132/2882/5137 4133/3478/5768 4118/2876/5132 -f 3638/2199/4524 3606/2198/4524 3637/3131/4524 -f 3514/2543/4388 3478/2384/4388 3509/2544/4388 -f 3031/3479/5769 2885/3480/5770 2888/3481/5771 -f 2533/2312/4629 2536/2675/4944 2550/2326/4640 -f 2461/3482/5772 2581/3483/5773 2579/2553/5493 -f 2225/3484/5774 2226/2496/4793 2221/2495/4792 -f 2026/2667/4584 2027/2377/4585 1998/2379/4585 -f 4094/3485/5775 4095/3486/5776 4093/3487/5777 -f 3838/2232/4554 3836/2031/4554 3837/2486/5778 -f 1971/3465/5754 1972/3467/5756 1963/3488/4316 -f 3072/3489/5779 3062/3136/5397 3073/3433/5718 -f 4233/2608/4517 4209/2845/5503 4211/3456/5503 -f 3384/3490/5780 3385/3491/5780 3387/2236/4558 -f 2592/3492/5781 2590/3493/5782 2719/2659/4931 -f 3928/3494/5783 3825/2652/5783 3823/2649/5783 -f 2241/3495/5784 2239/2983/5230 2358/1975/4328 -f 2748/2729/4998 2745/2472/4771 2783/3496/5785 -f 4351/3497/4422 4350/2419/4422 4339/3498/4422 -f 2118/3343/5786 2594/3325/5592 2117/3344/5787 -f 3400/2936/4755 3366/2515/4755 3398/2514/4755 -f 3060/3137/5398 3061/2124/4451 2921/3499/5788 -f 2922/3500/5789 3057/3501/5790 3064/3228/5496 -f 2301/3502/5791 2304/3503/5792 2306/2572/4857 -f 2771/2574/4859 2770/2573/4858 2769/3072/5327 -f 2064/2759/5024 2065/2653/4928 2049/2542/4833 -f 3042/2343/4655 3012/2949/5195 3015/2994/5243 -f 3555/3116/5374 3553/3504/5793 3554/3505/5794 -f 3217/2218/4540 3212/3506/5795 3321/3507/5796 -f 3142/3508/5797 3140/2069/5798 3155/3509/5799 -f 3956/3429/5800 3946/3510/5801 3955/3427/5802 -f 3742/3283/5713 3743/3185/5803 3741/3511/5804 -f 3335/2773/5036 3433/3059/5315 3334/3512/5805 -f 2505/2386/4695 2506/2459/4761 2483/3513/5806 -f 2153/3514/5807 2915/3515/5808 2927/3516/5809 -f 2433/3517/5810 2434/3518/5811 2420/3519/5812 -f 2182/3520/5813 2175/3521/5814 2176/2591/4872 -f 4011/3090/5346 3998/3522/5815 4012/3523/5816 -f 3971/3524/5817 3970/2244/5818 3968/2243/4588 -f 2679/2955/5202 2890/2957/5204 2824/3525/5819 -f 3432/2808/5067 3434/2161/4490 3433/3059/5315 -f 2401/3526/5820 2450/2412/4721 2420/3519/5812 -f 3353/2665/4934 3373/3030/5821 3375/2666/4935 -f 4081/2363/5822 4079/2064/4401 4068/2063/4400 -f 2597/3455/5823 2595/3326/5824 3081/3454/5742 -f 3113/2319/5302 3111/2318/4700 3101/2388/4699 -f 3720/1987/4405 3733/3134/5395 3735/2066/4403 -f 2548/2328/4642 2552/2392/4704 2547/3527/5825 -f 4098/3528/5826 4099/3529/5827 4100/2744/5012 -f 2774/3530/5828 2773/3235/5502 2801/3373/5649 -f 3153/3531/4406 3150/2265/4406 3119/3532/4406 -f 2553/2391/4703 2546/3533/5829 2547/3527/5825 -f 2158/3534/5830 2639/3154/5831 2926/3535/5832 -f 3742/3283/5713 3744/2055/5833 3743/3185/5803 -f 3510/2046/5834 3530/3536/5835 3529/2718/5836 -f 3545/3537/5837 3546/3538/5838 3533/2169/4498 -f 4248/2766/5030 4249/3384/5839 4237/2853/5110 -f 3133/3157/4406 3141/3354/4406 3131/2360/4406 -f 4341/3539/5840 4338/3540/5841 4340/3541/5842 -f 3098/2426/4731 3092/3542/4731 3096/2424/4731 -f 3030/3082/5337 3070/3543/5843 3031/3479/5769 -f 1991/3107/4585 1993/3106/4585 2023/2943/4585 -f 2788/2668/4939 2689/2670/4941 2693/3544/5844 -f 3846/3105/5845 3845/3104/5845 3843/3545/5846 -f 3926/3546/5847 3826/2984/5847 3819/2374/5847 -f 3454/2594/5848 3572/2337/5848 3573/3547/5848 -f 3454/2594/5848 3453/2338/5848 3572/2337/5848 -f 4325/3452/5849 4327/3548/5850 4328/3549/5851 -f 4241/3126/5488 4240/3125/5852 4272/3222/5489 -f 3220/3550/5853 3329/2671/5853 3330/2041/5853 -f 2434/3518/5811 2433/3517/5810 2396/3551/5854 -f 2052/2109/4438 2038/2645/5855 2067/3552/5856 -f 4026/3204/5471 4025/3258/5522 4027/3553/5857 -f 3767/2054/5858 3782/3554/5859 3781/3555/5860 -f 2015/3274/4585 2007/2185/4585 2009/3275/4585 -f 2956/3556/5861 2970/3557/5862 2969/3558/5863 -f 2975/3559/26 2941/3560/26 2942/3561/26 -f 2916/3170/5430 2143/3267/5536 2145/2721/5864 -f 4041/3562/5865 4001/2279/4596 4042/3563/5866 -f 3050/2694/4962 3049/2959/5206 3007/3333/5603 -f 2403/3564/5867 2410/3395/5676 2404/3397/5868 -f 3618/2433/4738 3621/3565/5869 3620/3566/5870 -f 3623/3469/5758 3600/3468/5757 3622/3567/5871 -f 4073/3568/5872 4074/2059/4397 4099/3529/5873 -f 2148/3040/5874 2150/3282/5875 2628/3569/5876 -f 3654/3309/5577 3640/2150/5877 3639/2599/4880 -f 3339/2002/4350 3332/3570/5878 3336/2016/4350 -f 4054/2769/4408 4061/2771/5034 4056/3571/5879 -f 2046/3572/5880 2045/3573/5881 1971/3465/5882 -f 2504/2385/4694 2503/3574/5883 2506/2459/4761 -f 4057/3575/5884 4056/3571/5879 4148/3156/5416 -f 4137/2177/4504 4138/3576/5885 4107/2835/5886 -f 3870/1999/4349 3868/1998/4348 3867/2111/4440 -f 3420/3577/5887 3419/2019/4365 3398/2514/5888 -f 3464/2546/4838 3466/2209/4532 3465/3578/5889 -f 3440/3579/5890 3407/3097/5353 3442/3096/5352 -f 2919/3042/5295 2924/3580/5891 2920/3581/5892 -f 2515/3582/5893 2516/3583/5894 2517/3584/5895 -f 2930/3585/26 2929/3586/26 2986/3587/26 -f 3856/3588/5896 3854/2032/5552 3853/3285/5551 -f 3617/2432/4737 3615/2434/4739 3616/2563/4851 -f 2913/3280/5548 2918/3589/5897 3048/3436/5722 -f 3945/2260/4580 3943/3203/5470 3944/3590/5354 -f 4092/2089/5898 4091/3591/5899 4093/3487/5777 -f 3151/2192/4518 3146/2756/5021 3165/2839/5095 -f 4050/2417/5354 4052/3592/5354 4048/3593/5354 -f 2302/3594/5900 2387/3165/5423 2303/3164/5422 -f 3781/3555/5860 3766/2221/4544 3767/2054/5858 -f 4230/3595/4517 4228/3596/4517 4194/2085/4517 -f 2755/2701/4970 2756/3597/5901 2758/3598/5902 -f 3171/3599/5903 3170/3600/5904 3185/2154/4482 -f 3566/2348/4660 3565/2297/4614 3528/2296/4613 -f 2793/2878/5134 2789/2690/4958 2795/3601/5905 -f 4331/3358/5632 4332/2517/5906 4333/3359/5633 -f 3153/3531/5907 3168/3602/5908 3150/2265/5909 -f 2414/3603/5910 2437/3604/5911 2380/3605/5912 -f 2424/3149/5410 2423/3606/5913 2422/3150/5411 -f 2119/3607/5914 2123/3608/5915 2122/3609/5916 -f 3376/2664/5610 3377/3339/5609 3379/2452/5594 -f 2241/3495/5784 2380/3605/5912 2437/3604/5911 -f 4118/2876/5132 4120/2022/5135 4132/2882/5137 -f 2744/2474/4773 2840/3610/5917 2839/3611/5918 -f 2745/2472/4771 2782/3612/5919 2783/3496/5785 -f 4337/3613/5920 4338/3540/5841 4339/3498/5921 -f 3689/2007/4353 3688/2596/4877 3687/2624/4905 -f 2639/3154/5831 2638/3614/5922 2926/3535/5832 -f 3144/2068/5923 3149/2631/5924 3173/3615/5925 -f 2572/3616/5926 2315/2996/5245 2316/3617/5927 -f 3257/2841/5928 3256/3618/5929 3254/2235/5930 -f 2016/2493/5931 2014/2492/5932 2029/3619/5933 -f 2420/3519/5812 2422/3150/5411 2433/3517/5810 -f 2965/2609/4889 2958/2783/5044 3075/2610/4890 -f 2807/3620/5934 2809/2140/4468 2988/2784/5045 -f 3555/3116/5374 3537/3621/5935 3538/3622/5936 -f 3388/3448/5738 3403/2883/5937 3422/2807/5644 -f 2346/3623/5938 2348/3624/5939 2350/2259/4579 -f 2730/2954/5201 2904/3110/5367 2727/3625/5940 -f 3717/3626/5941 3708/3627/5358 3713/2862/5942 -f 4014/2080/4416 4030/2082/4418 4013/3628/5943 -f 3207/3629/5944 3215/3630/5944 3331/3631/5944 -f 2287/3632/5945 2285/3633/5946 2184/3634/5947 -f 4138/3576/5885 4145/3635/5948 4146/3636/5949 -f 4217/2321/4637 4216/2320/4636 4218/3637/5950 -f 4011/3090/5951 4028/3638/5952 4025/3258/5522 -f 3586/3409/5692 3678/3216/5482 3590/3639/5953 -f 3063/3640/5954 3006/3036/5289 3007/3333/5603 -f 2478/2275/4592 2495/2926/5178 2487/2590/4871 -f 1969/1961/4314 1967/2240/5955 2067/3552/5856 -f 3235/3017/5956 3223/3641/5957 3224/3642/5958 -f 3308/3643/5959 3307/2627/4908 3306/3644/5960 -f 3836/2031/4375 3855/2030/4374 3837/2486/4786 -f 2070/2987/4316 2068/2564/4316 2072/2508/4316 -f 3147/3381/4406 3129/3146/4406 3131/2360/4406 -f 3124/3284/4406 3151/2192/4406 3122/3463/4406 -f 3710/2246/4566 3808/3245/5512 3709/3645/5961 -f 4010/3091/5347 4009/3646/5962 3999/3089/5345 -f 3117/2264/5963 3116/2263/5964 3115/3047/5965 -f 3689/2007/4353 3686/2101/4432 3651/2008/4354 -f 2767/3647/5966 2766/2989/5238 2725/2752/5020 -f 2697/3447/5736 2698/3648/5967 2778/2971/5218 -f 3515/2171/4388 3494/2107/4388 3516/2144/4388 -f 3646/3265/5531 3643/3649/5968 3659/2447/4751 -f 2927/3516/5809 2919/3042/5295 2629/3041/5294 -f 1981/2254/4574 1982/2866/5122 2001/3650/5969 -f 2248/3651/5970 2323/3652/5971 2247/3653/5972 -f 1989/2329/5732 1991/3107/5363 1988/2268/5730 -f 3226/2182/4511 3227/3654/5973 3245/2684/4952 -f 3511/2523/4816 3530/3536/5835 3510/2046/5834 -f 2524/3655/5974 2162/3656/5975 2161/3657/5976 -f 2524/3655/5974 2161/3657/5976 2160/3658/5977 -f 2170/2947/5978 2172/3659/5979 2525/3660/5980 -f 4302/2201/4525 4392/3661/5981 4376/2602/4883 -f 2272/2481/5982 2200/3662/5983 2199/3663/5984 -f 4082/2364/4677 4081/2363/4676 4083/3664/5985 -f 2149/3665/5986 2494/3666/5987 2150/3282/5988 -f 2022/2776/4585 2005/2186/4584 2007/2185/4585 -f 3476/2938/4388 3474/2286/4388 3475/2288/4388 -f 3273/2003/4351 3240/2005/4351 3242/2159/4351 -f 3694/2830/5089 3693/3667/5989 3667/3668/5990 -f 3141/3354/5627 3143/2250/4570 3158/2249/4569 -f 3517/2524/4817 3532/3064/5320 3531/2394/4706 -f 2052/2109/4438 2042/3669/5991 2041/3670/5992 -f 2795/3601/5905 2794/3671/5993 2793/2878/5134 -f 3181/2858/5115 3168/3602/5908 3183/2695/4963 -f 3123/3171/5994 3126/3672/5995 3124/3284/5996 -f 3142/3508/5797 3156/3673/5997 3157/2248/4568 -f 3253/3102/5325 3254/2235/5930 3255/3065/5998 -f 4149/2366/4679 4121/2816/5075 4146/3636/5949 -f 4205/3674/4517 4207/2846/5503 4231/2767/5503 -f 2540/3675/5999 2480/3676/6000 2539/3677/6001 -f 2160/3658/6002 2637/3678/6003 2926/3535/5832 -f 2531/3679/6004 2541/3680/6005 2530/3681/6006 -f 2075/3682/6007 2079/2741/6008 2077/3223/6009 -f 2707/2503/4800 2806/2505/4802 2705/3683/6010 -f 2544/3684/6011 2543/3685/6012 2491/3387/5665 -f 2776/2037/4381 2763/3686/6013 2761/2038/4382 -f 3627/2470/4770 3630/2633/4912 3629/2635/4912 -f 4382/2762/5027 4290/2809/5068 4383/2761/5026 -f 3489/2848/6014 3491/2105/5688 3472/3687/6015 -f 4136/2977/6016 4135/2978/6017 4144/3074/5329 -f 3657/2578/4863 3694/2830/5089 3656/2600/6018 -f 3079/3435/5721 3026/2455/4757 3024/1970/4323 -f 3188/3688/6019 3173/3615/5925 3172/3689/6020 -f 4139/2443/4747 4159/3690/6021 4128/2566/4852 -f 3936/2128/4455 4045/3691/6022 4046/2129/4456 -f 3461/2350/4662 3565/2297/4614 3566/2348/4660 -f 2096/3692/6023 2098/3693/6024 2099/2077/6025 -f 4349/2418/4725 4364/3213/6026 4355/3694/6027 -f 3472/3687/6015 3491/2105/5688 3473/3407/5687 -f 2621/3695/6028 2620/3696/6029 2913/3280/5548 -f 3467/2208/4531 3457/2207/4531 3468/3697/4531 -f 2973/3155/26 2139/2407/26 2938/2409/511 -f 4081/2363/4676 4080/2365/4678 4079/2064/4678 -f 4379/2522/4815 4294/1977/6030 4381/2520/4813 -f 2286/2358/4671 2212/2750/5018 2311/3124/5382 -f 2556/3141/5403 2544/3684/6011 2545/3698/6031 -f 3246/2622/4903 3245/2684/6032 3247/3699/6033 -f 3170/3600/5904 3169/2857/5114 3180/2152/4480 -f 3081/3454/5742 2717/2658/4930 2718/2660/4932 -f 3364/2513/4808 3362/2724/4755 3399/3347/4755 -f 2759/3700/6034 2761/2038/4382 2760/2463/4765 -f 3120/3172/6035 3123/3171/5994 3122/3463/6036 -f 2422/3150/5411 2420/3519/5812 2432/2411/4720 -f 2541/3680/6005 2537/3247/5514 2505/2386/4695 -f 3509/2544/4836 3525/2918/6037 3524/2851/6038 -f 3103/2796/6039 3118/3701/6040 3115/3047/5301 -f 3953/3702/5000 3949/3703/5000 3952/3704/5000 -f 3591/2511/4806 3592/3705/4434 3593/3706/6041 -f 2041/3670/6042 2027/2377/6043 2026/2667/4938 -f 3034/3707/6044 2862/3708/6045 2860/3709/6046 -f 3169/2857/5114 3170/3600/5904 3148/3710/6047 -f 3285/2148/4476 3296/2290/4607 3295/2149/4477 -f 4119/2012/4367 4120/2022/4367 4090/2021/4367 -f 2556/3141/5403 2545/3698/6031 2555/3139/5401 -f 2215/3006/5256 2286/2358/4671 2311/3124/5382 -f 4282/3711/6048 4167/2648/6048 4169/2892/6048 -f 4183/3712/6049 4192/2084/6050 4222/3413/5697 -f 2592/3492/6051 2593/3453/6052 2591/3713/6053 -f 4371/3714/6054 4370/3200/5467 4378/3003/5253 -f 2941/3560/26 2975/3559/26 2939/3715/26 -f 3430/3296/5562 3425/3716/6055 3424/3295/5561 -f 3300/3717/6056 3219/3718/6057 3301/3719/6058 -f 3777/3720/6059 3763/3721/6060 3778/2905/5159 -f 3476/2938/6061 3504/3722/6062 3506/2615/6063 -f 4270/3723/6064 4240/3125/5852 4239/3230/6065 -f 4003/2226/6066 4044/3724/6067 4043/3725/6068 -f 2757/3726/6069 2763/3686/6013 2756/3597/5901 -f 1987/2330/4644 1985/3727/6070 1977/3728/6071 -f 3046/3035/5288 3050/2694/4962 3006/3036/5289 -f 2606/3729/6072 2097/2712/6073 2696/2428/4734 -f 2569/3730/6074 2323/3652/5971 2322/3731/6075 -f 2570/2632/4911 2572/3616/5926 2318/2528/4821 -f 3993/3732/5000 3959/3733/5000 3957/3428/5000 -f 3520/3734/4388 3482/2763/4388 3514/2543/4388 -f 2566/3735/6076 2321/2705/4974 2320/2704/4973 -f 4180/2891/5144 4179/2880/4924 4175/2567/4924 -f 2629/3041/5294 2153/3514/5807 2927/3516/5809 -f 3654/3309/5577 3639/2599/4880 3655/2601/4882 -f 3482/2763/6077 3483/2555/5155 3481/3736/6078 -f 2981/3737/6079 2969/3558/6080 2970/3557/6081 -f 3015/2994/5243 2168/2588/6082 2884/3738/6083 -f 1965/3739/6084 1964/3740/6085 2056/3418/5700 -f 2050/3444/5733 2053/3741/6086 2054/3445/5734 -f 2481/3742/6087 2483/3513/5806 2507/3743/6088 -f 3124/3284/4406 3126/3672/4406 3146/2756/4406 -f 1964/3740/6085 2058/2927/5179 2056/3418/5700 -f 2122/3609/5916 2120/2800/5060 2121/2410/6089 -f 4055/3744/4409 4054/2769/4408 4056/3571/5879 -f 2390/3745/6090 2263/3430/6091 2211/3208/5475 -f 3902/3055/6092 3910/2361/4674 3901/3746/6093 -f 2637/3678/6094 2160/3658/6095 2159/3153/5414 -f 2574/3747/6096 2583/3748/6097 2510/3192/6098 -f 1999/3749/6099 2000/3750/6100 1998/2379/5342 -f 2462/3390/5669 2459/2826/5085 2406/2399/4711 -f 2120/2800/5060 2130/2802/5062 2121/2410/6089 -f 3718/2911/4336 3723/3130/4336 3726/3751/4336 -f 3695/2188/6101 3579/2103/6101 3585/2173/6101 -f 2999/3752/6102 2995/3753/6103 2996/1980/6104 -f 2742/3754/6105 2764/3755/6106 2754/3756/6107 -f 4043/3725/6068 3941/3757/6108 4042/3563/5866 -f 3459/3758/6109 3454/2594/4532 3460/2214/4532 -f 3763/3721/6060 3776/3759/6110 3760/3760/6111 -f 3246/2622/4903 3243/2183/4904 3245/2684/6032 -f 3766/2221/4337 3746/3092/5348 3767/2054/4337 -f 3479/3761/6112 3477/3762/6113 3478/2384/6113 -f 3702/3763/5804 3811/3764/5804 3812/3101/5804 -f 3475/2288/4605 3502/3765/6114 3476/2938/6061 -f 3597/3340/4524 3599/3766/4524 3595/2738/4524 -f 2170/2947/5978 2526/3767/6115 2527/3768/6116 -f 3580/2537/4830 3700/2539/4830 3587/3769/4830 -f 1975/2239/4561 1968/2241/4316 1976/2506/4316 -f 3805/3770/6117 3804/3771/6118 3777/3720/6059 -f 3874/3431/4554 3856/3588/5778 3887/3402/4554 -f 3327/2040/4383 3331/3631/6119 3330/2041/4383 -f 2946/3772/6120 2947/3773/6121 2903/3375/6122 -f 4117/2875/5131 4135/2978/5226 4113/2468/5225 -f 2515/3582/5893 2508/3190/5457 2507/3743/6088 -f 2206/3774/6123 2205/3775/6124 2259/3776/6125 -f 2206/3774/6123 2258/3777/6126 2207/3778/6127 -f 2258/3777/6126 2257/2746/6128 2207/3778/6127 -f 2257/2746/6128 2208/3779/6129 2207/3778/6127 -f 2208/3779/6129 2256/2745/6130 2209/3780/6131 -f 2209/3780/6131 2256/2745/6130 2255/3781/6132 -f 2209/3780/6131 2255/3781/6132 2210/3782/6133 -f 2210/3782/6133 2255/3781/6132 2254/3783/6134 -f 2709/3784/6135 2808/2504/4801 2707/2503/4800 -f 2155/3785/6136 2633/3330/5599 2634/3329/5598 -f 3799/3198/5465 3788/3197/5464 3789/3786/6137 -f 2268/2924/6138 2204/3787/6139 2269/3788/6140 -f 4136/2977/5224 4137/2177/4504 4111/2176/4503 -f 3781/3555/5860 3792/3789/6141 3780/2222/4545 -f 2202/3790/6142 2267/3791/6143 2203/3792/6144 -f 3376/2664/5610 3379/2452/5594 3378/2873/5594 -f 2106/3793/6145 2107/2985/6146 2108/3794/6147 -f 3041/3795/6148 2870/3796/6149 2869/3797/6150 -f 4199/3108/6151 4185/3421/6152 4201/3109/6153 -f 2276/3798/6154 2195/3799/6155 2277/3800/6156 -f 3335/2773/5878 3333/2230/5878 3343/2020/4626 -f 2196/3801/6157 2276/3798/6154 2275/3438/6158 -f 2196/3801/6157 2275/3438/6158 2197/3802/6159 -f 3185/2154/4482 3096/2424/6160 3095/2790/5051 -f 1972/3467/5756 1974/3466/5755 1976/2506/4316 -f 2198/3803/6161 2273/2482/6162 2199/3663/5984 -f 4134/2874/5130 4118/2876/5132 4133/3478/5768 -f 2200/3662/5983 2272/2481/5982 2270/3804/6163 -f 2642/3805/6164 3018/3806/6165 3017/3807/6166 -f 3723/3130/4336 3721/1985/4336 3722/3183/5348 -f 3850/3808/6167 3849/3809/6168 3847/3103/5359 -f 4301/2202/4526 4296/1978/6169 4378/3003/5253 -f 3282/3810/6170 3281/2828/5087 3325/2827/5086 -f 3394/3368/5643 3421/2772/5619 3393/3346/5618 -f 3949/3703/5000 3947/2252/5000 3948/3811/5000 -f 2194/3812/6171 2283/2357/6172 2282/2356/6173 -f 3413/3813/6174 3338/3814/6175 3412/3298/5564 -f 2183/3815/6176 2281/3816/6177 2184/3634/5947 -f 3191/3817/6178 3190/3020/5271 3189/3022/5273 -f 2185/3818/6179 2285/3633/5946 2294/3819/6180 -f 2291/3820/6181 2187/3821/6182 2292/3423/6183 -f 3384/3490/5780 3387/2236/4558 3386/2238/4560 -f 2958/2783/5044 2963/2500/4797 2961/2912/5166 -f 2780/2970/5217 2698/3648/5967 2797/3144/5406 -f 2068/2564/5079 2070/2987/5079 1970/1963/5079 -f 3965/3822/6184 3948/3811/6185 3963/3823/6186 -f 3215/3630/6119 3221/3824/6187 3220/3550/4383 -f 2778/2971/5218 2777/3293/5559 2700/3269/5538 -f 2289/3426/6188 2191/3825/6189 2190/3826/6190 -f 2290/3827/6191 2190/3826/6190 2188/3828/6192 -f 4360/2716/4985 4346/3829/6193 4345/3830/6194 -f 3322/3831/6195 3292/2829/5088 3280/3832/6196 -f 2623/3279/5547 2621/3695/6028 2913/3280/5548 -f 2291/3820/6181 2189/3833/6197 2187/3821/6182 -f 3385/3491/4755 3388/3448/4755 3387/2236/4755 -f 2360/3834/6198 2359/3835/6199 2384/3836/6200 -f 3172/3689/6020 3171/3599/5903 3187/3837/6201 -f 3701/3838/5358 3707/2247/4567 3706/3839/5358 -f 3844/2395/5778 3873/2397/4554 3876/3840/4554 -f 3909/2052/6202 3908/3841/6203 3879/3842/6204 -f 2829/2441/4745 2665/2440/4744 2912/2475/4774 -f 3214/3034/5286 3218/3843/6205 3303/3844/6206 -f 2464/2449/6207 2405/3845/6208 2385/3846/6209 -f 3068/3847/6210 3069/3848/6211 3030/3082/5337 -f 2353/3849/6212 2218/2982/5229 2217/3850/6213 -f 4367/2206/4530 4376/2602/4883 4392/3661/5981 -f 2000/3750/4585 2026/2667/4584 1998/2379/4585 -f 2271/2483/4782 2266/3851/6214 2318/2528/4821 -f 2110/3852/6215 2112/3160/6216 3082/2685/4953 -f 2065/2653/4928 2048/2353/4666 2049/2542/4833 -f 3040/3317/5585 3046/3035/5288 3045/3037/5290 -f 2536/2675/4944 2533/2312/4629 2535/2311/4628 -f 3474/2286/4603 3473/3407/5687 3493/3336/5689 -f 2779/2421/4728 2794/3671/5993 2777/3293/5559 -f 3717/3626/5941 3787/3199/5466 3711/3853/6217 -f 3933/3012/5355 3932/2325/5354 3934/3854/6218 -f 4184/3422/5708 4185/3421/6152 4197/3425/5706 -f 3092/3542/6219 3204/3855/6219 3205/3856/6219 -f 2581/3483/5773 2461/3482/5772 2460/3857/6220 -f 2581/3483/5773 2460/3857/6220 2582/2095/4428 -f 2950/3858/6221 2911/3312/5580 2906/2075/4411 -f 2739/3859/6222 2740/3002/5252 2741/2593/4874 -f 3840/2178/4554 3836/2031/4554 3839/2231/4554 -f 2110/3852/6223 2111/3860/6224 2112/3160/6224 -f 4374/3068/6225 4353/3861/6226 4373/3862/6227 -f 3585/2173/4434 3579/2103/4434 3588/3863/6228 -f 3703/3864/6229 3702/3763/5358 3704/3474/5358 -f 2519/3865/6230 2179/3133/6231 2586/3866/6232 -f 4066/2073/4409 4058/2072/4408 4064/2579/6233 -f 2509/3367/5642 2479/2571/4856 2538/2570/4855 -f 2584/3867/6234 2512/3450/6235 2511/3366/6236 -f 2584/3867/6234 2511/3366/6236 2583/3748/6097 -f 2816/3868/6237 2803/3869/6238 2815/3023/5274 -f 3783/3870/6239 3794/3871/6240 3782/3554/6241 -f 4007/3872/6242 3986/3873/6243 4008/3874/6244 -f 3830/2650/4690 3832/1993/4690 3826/2984/4688 -f 3121/3875/6245 3122/3463/4406 3152/2194/4406 -f 3551/2813/5072 3538/3622/5936 3539/2960/5207 -f 2350/2259/4579 2166/3257/6246 2168/2588/6247 -f 3656/2600/6018 3667/3668/5990 3655/2601/4882 -f 2022/2776/6248 2015/3274/5764 2033/3476/5766 -f 3950/2242/5001 3952/3704/5000 3949/3703/5000 -f 2593/3453/5741 2592/3492/5781 2719/2659/4931 -f 3415/2196/6249 3426/3876/6250 3445/3877/6251 -f 2925/3878/6252 2922/3500/5789 2921/3499/5788 -f 3797/2793/5054 3798/2792/5053 3717/3626/5941 -f 4119/2012/4358 4130/2266/4583 4131/2881/5136 -f 3190/3020/5271 3193/3399/5680 3155/3509/6253 -f 3518/2170/4499 3532/3064/5320 3517/2524/4817 -f 3599/3766/4524 3597/3340/4524 3598/3879/4524 -f 2814/3880/6254 2813/3881/6255 2987/2785/5046 -f 2813/3881/6255 2812/2786/5047 2987/2785/5046 -f 2814/3880/6254 2987/2785/5046 2714/2897/5149 -f 4123/3882/6256 4122/2815/5074 4152/3032/5284 -f 2078/2740/6257 2080/2457/5635 2383/3360/5634 -f 2004/2184/4514 2006/2865/4515 2007/2185/4515 -f 3139/2300/6258 3138/1964/6259 3108/3883/6260 -f 4363/3214/5480 4388/3884/6261 4389/3215/5481 -f 3840/2178/4506 3839/2231/6262 3866/2112/4507 -f 3967/2270/6263 3949/3703/6264 3965/3822/6184 -f 3719/1986/5394 3729/2910/5164 3731/3885/6265 -f 4211/3456/5503 4212/3886/4517 4232/2606/5503 -f 2246/2703/4972 2445/2092/4425 2443/3121/5379 -f 3184/2153/4481 3180/2152/4480 3181/2858/5115 -f 2342/3239/5506 2350/2259/4579 2526/3767/6115 -f 3275/2219/4542 3274/2137/4465 3313/3887/6266 -f 2847/2497/4794 2846/3888/6267 2736/2901/5154 -f 3850/3808/6167 3847/3103/5359 3848/3889/5359 -f 2542/3388/5666 2524/3655/5974 2490/3386/5664 -f 3772/3181/5445 3787/3199/6268 3786/3182/5446 -f 2820/3432/5717 2810/2138/4466 2709/3784/6135 -f 3837/2486/4786 3855/2030/4374 3858/2313/4787 -f 3595/2738/4524 3601/3044/5297 3602/3890/4524 -f 1995/2972/5344 1996/2378/5343 1994/3891/6269 -f 3150/2265/4406 3117/2264/4406 3119/3532/4406 -f 2958/2783/5044 2957/3892/6270 3075/2610/4890 -f 2228/2494/4791 2227/3893/6271 2229/3894/6272 -f 2481/3742/6087 2480/3676/6000 2540/3675/5999 -f 2051/3895/6273 2042/3669/5991 2053/3741/6086 -f 2923/3138/5399 2922/3500/5789 3064/3228/5496 -f 4379/2522/4815 4374/3068/5323 4373/3862/6274 -f 2962/2782/6275 2972/3896/6276 2971/2934/6277 -f 3665/3132/6278 3680/3897/6279 3664/3898/6280 -f 3441/3899/6281 3439/2015/4361 3440/3579/5890 -f 3284/3900/6282 3271/2004/6283 3273/2003/6284 -f 3605/2737/6285 3606/2198/6285 3608/2200/6286 -f 4365/3901/6287 4364/3213/5479 4391/3902/6288 -f 3794/3871/6240 3796/3903/6289 3716/3114/5371 -f 3822/3234/6290 3920/3457/5746 3921/2372/4686 -f 3137/3904/4406 3139/2300/4406 3140/2069/4406 -f 3105/1988/4338 3125/2216/4538 3104/2795/5433 -f 4370/3200/5467 4369/3201/6291 4377/2203/4527 -f 3417/2935/5183 3429/2869/5125 3416/2868/5124 -f 3564/3905/6292 3527/2298/4615 3565/2297/4614 -f 2025/2944/4585 1994/3891/4585 1996/2378/4585 -f 2246/2703/4972 2248/3651/5970 2445/2092/4425 -f 4009/3646/5962 4020/3906/6293 4008/3874/6294 -f 3404/2162/4491 3390/3907/6295 3405/2160/4489 -f 3715/3908/6296 3797/2793/5054 3717/3626/5941 -f 3962/3909/6297 3964/3910/6298 3963/3823/6299 -f 3891/3318/5586 3878/3187/5453 3892/3911/6300 -f 3821/2540/4831 3914/2291/4608 3820/2375/4689 -f 4100/2744/4367 4102/2743/4367 4109/3148/4367 -f 3567/2167/4496 3570/2166/4495 3462/3912/6301 -f 3107/1965/4318 3134/2485/4784 3106/1989/4339 -f 4034/3913/6302 4035/3914/6303 4033/3915/6304 -f 2453/3290/5556 2133/3369/5645 2132/3291/5557 -f 2737/1967/4320 2741/2593/4874 2740/3002/5252 -f 3595/2738/4524 3599/3766/4524 3601/3044/5297 -f 3536/2460/4762 3554/3505/5794 3552/2461/4763 -f 3289/2626/4907 3306/3644/5960 3307/2627/4908 -f 3824/1983/4688 3823/2649/4688 3827/1984/4690 -f 3280/3832/6196 3279/3080/5335 3322/3831/6195 -f 3804/3771/6118 3805/3770/6117 3803/3262/5528 -f 3618/2433/4738 3617/2432/4737 3619/3916/6305 -f 3456/3917/6306 3560/3918/6307 3561/2115/4444 -f 2055/3919/6308 2057/3417/5699 2029/3619/5933 -f 4162/3416/4409 4166/3415/4409 4164/2580/4409 -f 3311/3920/6309 3313/3887/6266 3312/3921/6310 -f 2692/2689/4957 2788/2668/4939 2693/3544/5844 -f 4166/3415/6311 4060/3414/6311 4064/2579/6312 -f 3699/2187/6313 3587/3769/6313 3700/2539/6313 -f 3382/2043/6314 3385/3491/5780 3384/3490/5780 -f 2211/3208/5475 2361/3922/6315 2390/3745/6090 -f 3758/2163/6316 3726/3751/6317 3757/2164/6318 -f 2879/2344/4656 2878/3923/6319 2876/3924/6320 -f 3171/3599/5903 3186/2791/5052 3187/3837/6201 -f 2099/2077/6321 2098/3693/6322 2601/3925/6323 -f 4253/3926/6324 4252/3927/6325 4263/3304/5570 -f 3998/3522/5815 4011/3090/5346 3999/3089/5345 -f 2248/3651/5970 2247/3653/5972 2444/2090/4423 -f 3312/3921/6310 3274/2137/4465 3293/3928/6326 -f 3506/2615/4896 3508/2383/4692 3507/2382/4691 -f 3398/2514/5888 3418/2937/5185 3400/2936/5184 -f 2015/3274/5764 2031/3929/6327 2032/3475/5765 -f 3297/3930/6328 3283/3931/6329 3298/3932/6330 -f 1987/2330/5731 1986/2267/6331 1985/3727/6331 -f 2325/3933/6332 2320/2704/4973 2246/2703/4972 -f 3160/3355/6333 3159/2822/5081 3179/2821/5080 -f 2610/3934/6334 2609/2915/6335 2086/2843/6336 -f 2257/2746/5014 2258/3777/6337 2251/2747/5015 -f 2784/3371/5647 2783/3496/5785 2782/3612/5919 -f 4273/3935/6338 4171/3936/6339 4276/3066/5321 -f 2563/2339/4651 2329/2341/4653 2327/3937/6340 -f 2148/3040/5293 2919/3042/5295 2918/3589/5897 -f 2499/2025/4369 2500/2654/4929 2502/2387/4696 -f 3758/2163/4492 3759/2165/4494 3728/3938/6341 -f 3650/2100/6342 3636/2133/4460 3651/2008/4462 -f 4074/2059/4367 4073/3568/5872 4070/2431/4367 -f 3108/3883/6260 3109/2389/6343 3110/2070/6344 -f 2155/3785/6345 2158/3534/5830 2926/3535/5832 -f 3206/3015/4383 3209/3939/6119 3207/3629/6119 -f 3593/3706/6041 3583/2174/4434 3584/3322/4434 -f 4220/3940/6346 4217/2321/4637 4218/3637/5950 -f 3100/1966/4319 3101/2388/4699 3109/2389/4701 -f 3918/3319/5587 3920/3457/5746 3817/3941/6347 -f 3963/3823/6299 3964/3910/6298 3966/3942/6348 -f 3695/2188/6349 3580/2537/6349 3579/2103/6349 -f 2509/3367/5642 2538/2570/4855 2539/3677/6001 -f 3095/2790/5051 3091/3943/6350 3186/2791/5052 -f 4008/3874/6294 4021/3944/6351 4047/2127/4454 -f 2084/3945/6352 2605/3946/6353 2603/3947/6354 -f 2925/3878/6252 3053/3948/6355 3054/3949/6356 -f 2075/3682/6357 2606/3729/6358 2074/3176/6359 -f 2089/2968/6360 2219/3389/5668 2091/2887/5667 -f 3883/3950/4554 3859/2315/4554 3881/2707/4554 -f 3576/2213/4536 3460/2214/4536 3577/2595/4536 -f 4303/3276/4422 4311/3951/6361 4309/2519/4422 -f 1991/3107/4585 2019/2613/4585 1988/2268/4585 -f 3779/2904/5158 3809/3952/6362 3808/3245/5512 -f 4267/3953/6363 4266/3954/6364 4180/2891/5144 -f 2290/3827/6191 2289/3426/6188 2190/3826/6190 -f 3734/2753/6365 3735/2066/6366 3733/3134/6367 -f 2389/3955/6368 2409/3396/5677 2435/3956/6369 -f 3771/3957/6370 3765/2755/6371 3789/3786/6372 -f 3457/2207/4531 3458/2336/5703 3462/3912/4532 -f 4385/2715/4984 4290/2809/5068 4361/3057/5313 -f 3640/2150/4524 3621/3565/4524 3639/2599/4524 -f 2150/3282/5550 2148/3040/5293 2913/3280/5548 -f 2181/2913/6373 2613/2502/6374 2178/2933/6375 -f 3142/3508/4406 3135/3158/5056 3137/3904/4406 -f 3504/3722/6062 3476/2938/6061 3502/3765/6114 -f 2615/3958/6376 2614/3959/6377 2616/3960/6378 -f 2615/3958/6376 2616/3960/6378 2617/3169/6379 -f 3250/3071/6380 3248/3193/6381 3227/3654/5973 -f 3149/2631/4406 3144/2068/4406 3112/2317/4406 -f 3388/3448/5738 3404/2162/4491 3403/2883/5937 -f 2311/3124/5382 2310/3961/6382 2215/3006/5256 -f 2012/3962/6383 1986/2267/6383 2013/2061/6383 -f 2624/3963/6384 2623/3279/6385 2625/3115/6386 -f 3473/3407/4388 3476/2938/4388 3472/3687/4388 -f 3675/2445/4749 3676/2510/4805 3673/2637/4915 -f 2622/3964/6387 2626/3965/6388 2620/3696/6389 -f 3694/2830/5089 3667/3668/5990 3656/2600/6018 -f 3371/3028/5280 3369/3966/6390 3370/2884/6390 -f 2627/3281/6391 2626/3965/6388 2628/3569/5876 -f 4314/2122/4422 4316/3967/4422 4352/1996/4422 -f 2862/3708/6045 2859/3968/6392 2860/3709/6046 -f 4176/2779/5040 4277/2778/5039 4276/3066/5321 -f 3359/3969/6393 3360/2723/4992 3361/2722/4991 -f 2482/3970/6394 2540/3675/5999 2541/3680/6005 -f 2914/3062/5317 2916/3170/5430 2618/2228/5429 -f 3103/2796/6039 3115/3047/5301 3102/3046/5300 -f 3458/2336/4650 3574/2512/4650 3572/2337/4650 -f 2855/3971/6395 2857/3972/6396 2856/3973/6397 -f 3540/2621/4902 3519/3974/6398 3541/2533/6399 -f 2852/2674/4943 2893/2673/4942 2892/3975/6400 -f 2194/3812/6171 2201/3084/5339 2280/3085/5341 -f 4048/3593/5817 3932/2325/5817 3931/3976/5817 -f 2238/2293/4610 2436/2840/5096 2233/2294/4611 -f 2253/2922/5174 2446/3301/5567 2250/2923/5175 -f 2629/3041/6401 2631/3977/6402 2153/3514/6403 -f 3038/2526/4819 2866/3978/6404 2863/3979/6405 -f 3352/2656/6406 3369/3966/6407 3371/3028/6408 -f 3746/3092/5348 3766/2221/4337 3770/2223/4337 -f 2801/3373/5649 2691/3372/5648 2690/3980/6409 -f 3936/2128/4455 4047/2127/4454 3945/2260/4580 -f 2155/3785/6136 2635/3981/6410 2158/3534/6411 -f 2102/2010/6412 2602/2427/6413 2601/3925/6323 -f 2418/3249/5516 2426/3400/5681 2431/3151/5412 -f 2640/3982/6414 2158/3534/6411 2635/3981/6410 -f 2328/3983/6415 2327/3937/6340 2242/3250/5517 -f 2637/3678/6094 2641/3984/6416 2161/3657/6417 -f 2161/3657/6417 2641/3984/6416 2163/3985/6418 -f 3325/2827/5086 3292/2829/5088 3324/3986/6419 -f 2731/2751/5019 2765/2498/4795 2736/2901/5154 -f 2479/2571/4856 2307/3987/6420 2306/2572/4857 -f 3193/3399/5680 3190/3020/5271 3192/3052/5308 -f 3835/2381/6421 3847/3103/6422 3849/3809/6423 -f 3896/2706/4975 3924/3988/6424 3923/3142/5404 -f 3378/2873/5129 3353/2665/4934 3376/2664/4933 -f 2689/2670/4941 2690/3980/6409 2691/3372/5648 -f 2692/2689/4957 2693/3544/5844 2694/3989/6425 -f 2113/3159/5417 2111/3860/6426 2112/3160/5418 -f 3118/3701/6427 3117/2264/5963 3115/3047/5965 -f 2958/2783/5044 2962/2782/5043 2963/2500/4797 -f 2055/3919/6308 1965/3739/6084 2056/3418/5700 -f 2904/3110/5367 2909/3990/6428 2908/3991/6429 -f 2698/3648/5967 2078/2740/6430 2076/3177/6431 -f 2699/2272/4589 2603/3947/6432 2697/3447/5736 -f 2697/3447/5736 2603/3947/6432 2604/3992/6433 -f 2522/2276/4593 2478/2275/4592 2520/3993/6434 -f 2609/2915/5169 2611/2273/4590 2700/3269/5538 -f 2700/3269/5538 2701/2036/4380 2609/2915/5169 -f 2030/3994/6435 2031/3929/6327 2017/3273/6436 -f 2703/3995/6437 2091/2887/6438 2704/3996/6439 -f 2858/3997/6440 3033/3998/6441 2860/3709/6046 -f 2702/3385/5663 2704/3996/6439 2094/2914/5168 -f 2707/2503/4800 2708/3999/6442 2709/3784/6135 -f 2805/4000/6443 2711/4001/6444 2710/4002/6445 -f 4047/2127/4454 4021/3944/6351 3945/2260/4580 -f 2559/4003/6446 2525/3660/5980 2524/3655/5974 -f 3628/3443/4524 3636/2133/4524 3630/2633/4524 -f 3897/2708/4977 3874/3431/5716 3898/3401/5682 -f 2240/4004/6447 2380/3605/5912 2241/3495/5784 -f 3057/3501/5790 3054/3949/6356 3056/3233/5501 -f 2040/2110/4439 2052/2109/4438 2041/3670/5992 -f 3918/3319/5587 3891/3318/5586 3919/3458/5747 -f 2730/2954/5201 2723/3093/5349 2722/2952/5199 -f 2572/3616/5926 2570/2632/4911 2552/2392/4704 -f 4028/3638/5952 4012/3523/6448 4030/2082/4418 -f 3121/3875/6449 3120/3172/6035 3122/3463/6036 -f 4001/2279/4596 3990/4005/6450 3991/2280/4597 -f 4282/3711/6048 4169/2892/6048 4283/4006/6048 -f 3780/2222/4545 3809/3952/6362 3779/2904/5158 -f 2332/4007/6451 2340/3364/5639 2523/3420/5702 -f 3402/2885/6452 3400/2936/5184 3417/2935/5183 -f 2203/3792/6144 2265/4008/6453 2195/3799/6155 -f 3362/2724/4993 3363/3332/5391 3361/2722/4991 -f 3998/3522/5000 3966/3942/5000 3964/3910/5000 -f 2299/2895/5147 2300/4009/6454 2397/4010/6455 -f 3029/3100/5357 2890/2957/5204 2891/4011/6456 -f 3657/2578/4863 3645/4012/6457 3658/2446/4750 -f 2728/2988/5237 2727/3625/5940 2729/4013/6458 -f 3971/3524/5000 3986/3873/5000 3973/4014/5000 -f 4293/4015/4329 4292/2604/4329 4299/4016/4329 -f 2289/3426/6188 2288/2735/6459 2191/3825/6189 -f 2732/4017/6460 2731/2751/5019 2736/2901/5154 -f 3382/2043/6314 3383/4018/6314 3385/3491/5780 -f 2391/4019/6461 2396/3551/5854 2263/3430/6462 -f 2398/2896/5148 2389/3955/6368 2298/2734/5002 -f 3406/4020/6463 3423/2283/4600 3436/2282/4599 -f 3020/4021/6464 2958/2783/5044 2961/2912/5166 -f 4277/2778/5039 4243/2991/5240 4275/2993/5242 -f 3065/3446/5735 3048/3436/5722 3058/4022/6465 -f 2311/3124/5382 2530/3681/6006 2310/3961/6382 -f 3084/4023/4731 3086/3053/4731 3085/2678/4731 -f 4387/3056/5312 4388/3884/6261 4362/2420/4727 -f 4246/2607/4887 4247/2765/6466 4231/2767/6467 -f 2027/2377/6043 2042/3669/5991 2025/2944/5190 -f 2871/4024/6468 2870/3796/6149 3039/4025/6469 -f 2932/4026/26 2935/4027/512 2981/3737/26 -f 4028/3638/5952 4030/2082/4418 4027/3553/5857 -f 4339/3498/4422 4341/3539/4422 4351/3497/4422 -f 3021/4028/6470 3076/2611/4891 3075/2610/4890 -f 3207/3629/6471 3327/2040/6471 3326/2039/6471 -f 1970/1963/4316 1966/2535/4828 1962/2820/6472 -f 3351/2854/5111 3350/4029/6473 3365/2855/5112 -f 4190/3461/5750 4218/3637/6474 4216/2320/5751 -f 2827/4030/6475 2856/3973/6397 2825/4031/6476 -f 2797/3144/5406 2695/3338/5607 3082/2685/4953 -f 3641/4032/6477 3662/3442/6478 3661/3382/5658 -f 4055/3744/4409 4056/3571/5879 4057/3575/4409 -f 4133/3478/6479 4132/2882/6480 4142/4033/6481 -f 2590/3493/5782 2124/4034/6482 2718/2660/4932 -f 4318/3348/6483 4315/4035/6484 4317/4036/6485 -f 3504/3722/6486 3505/2614/4895 3506/2615/4896 -f 4186/2832/5091 4187/2210/4533 4204/2212/4535 -f 3716/3114/5371 3810/3113/5370 3794/3871/6240 -f 4261/2028/4372 4262/2597/4878 4267/3953/6363 -f 2560/3077/5332 2559/4003/6446 2558/4037/6487 -f 2221/2495/4792 2393/2559/4847 2091/2887/5667 -f 2285/3633/5946 2185/3818/6179 2184/3634/5947 -f 3437/2281/4598 3434/2161/4490 3436/2282/4599 -f 2617/3169/6379 2619/2229/4552 2618/2228/4551 -f 3265/2034/4378 3264/2135/4463 3275/2219/4542 -f 2721/4038/6488 2686/2953/5200 2715/3135/5396 -f 2693/3544/5844 2689/2670/4941 2694/3989/6425 -f 2557/4039/6489 2544/3684/6011 2556/3141/5403 -f 3541/2533/6399 3520/3734/6490 3542/4040/6491 -f 2777/3293/5559 2796/4041/6492 2776/2037/4381 -f 4084/3010/5262 4085/3011/5264 4083/3664/5985 -f 3223/3641/5957 3233/3019/6493 3231/4042/6494 -f 2564/3140/5402 2329/2341/4653 2562/2340/4652 -f 3256/3618/5929 3255/3065/5998 3254/2235/5930 -f 2701/2036/4380 2761/2038/4382 2702/3385/5663 -f 2774/3530/5828 2801/3373/5649 2800/2636/4914 -f 2743/4043/6495 2744/2474/4773 2764/3755/6106 -f 3036/2859/5116 3072/3489/5779 3035/3039/5292 -f 3836/2031/4375 3852/3286/6496 3854/2032/4376 -f 4334/2617/6497 4335/2616/6498 4336/2638/6499 -f 3922/1982/4333 3921/2372/4686 3894/2371/4685 -f 3819/2374/4796 3925/2499/4796 3926/3546/4796 -f 3813/3212/5358 3812/3101/5358 3811/3764/5358 -f 3951/4044/6500 3950/2242/4562 3972/4045/6501 -f 2028/4046/6502 2047/2612/6503 2055/3919/6308 -f 3025/2405/4717 2894/2404/4716 2895/2454/4756 -f 2345/3241/5508 2346/3623/5938 2350/2259/4579 -f 2503/3574/5883 2518/4047/6504 2515/3582/5893 -f 2918/3589/5897 2919/3042/5295 3048/3436/5722 -f 3277/2117/4446 3276/2035/4541 3320/2118/4447 -f 3334/3512/5805 3433/3059/5315 3435/2301/4618 -f 2081/2458/4760 2084/3945/6505 2082/2456/4758 -f 2478/2275/4592 2486/2277/4594 2495/2926/5178 -f 2422/3150/5411 2421/4048/6506 2433/3517/5810 -f 3589/3323/6507 3654/3309/5577 3690/3434/5719 -f 2014/2492/5932 2047/2612/4892 2028/4046/6508 -f 2931/4049/26 2928/4050/26 2984/4051/26 -f 2745/2472/4771 2744/2474/4773 2743/4043/6495 -f 2974/3351/26 2942/3561/26 2943/4052/26 -f 2947/3773/26 2946/3772/26 2930/3585/26 -f 4258/4053/6509 4239/3230/5498 4224/3229/5497 -f 2298/2734/5002 2295/2962/6510 2296/2961/6511 -f 2397/4010/6455 2398/2896/5148 2299/2895/5147 -f 4101/2742/6512 4099/3529/5873 4074/2059/4397 -f 3510/2046/5834 3528/2296/5720 3513/3168/5427 -f 2812/2786/5047 2807/3620/5934 2988/2784/5045 -f 4127/2444/4748 4126/3362/5637 4158/2442/4746 -f 2802/4054/6513 2721/4038/6488 2803/3869/6238 -f 2712/2899/5151 2813/3881/6255 2814/3880/6254 -f 3420/3577/5887 3398/2514/5888 3399/3347/5620 -f 2327/3937/6340 2243/3049/5304 2242/3250/5517 -f 3518/2170/4388 3495/3337/4388 3515/2171/4388 -f 4012/3523/6448 4028/3638/5952 4011/3090/5951 -f 3260/3145/6514 3257/2841/5928 3259/3226/6515 -f 3119/3532/4406 3121/3875/6245 3153/3531/4406 -f 2406/2399/4711 2407/2401/4713 2382/3477/5767 -f 3522/4055/4388 3490/2847/4388 3523/2585/4388 -f 3472/3687/4388 3470/2554/4388 3471/2556/4388 -f 2811/2139/4467 2816/3868/6237 2809/2140/4468 -f 4359/3202/5469 4369/3201/5468 4370/3200/6516 -f 2521/4056/6517 2522/2276/4593 2520/3993/6434 -f 3875/4057/6518 3889/2053/6519 3876/3840/6520 -f 2983/4058/26 2943/4052/26 2944/4059/26 -f 4038/3470/5759 4039/4060/6521 4018/2818/5077 -f 4254/4061/6522 4235/4062/6523 4253/3926/6524 -f 4105/2836/6525 4102/2743/5011 4103/4063/6526 -f 3611/3341/6527 3614/4064/4850 3613/2562/4850 -f 3569/2717/4986 3549/2719/4988 3548/4065/6528 -f 3781/3555/5860 3714/3112/5369 3792/3789/6141 -f 2096/3692/6529 2075/3682/6530 2095/3178/6531 -f 1968/2241/4316 1967/2240/4316 1969/1961/4314 -f 3551/2813/5072 3555/3116/5374 3538/3622/5936 -f 3880/4066/6532 3905/2305/6533 3885/2787/5048 -f 2745/2472/4771 2743/4043/6495 2782/3612/5919 -f 2303/3164/5422 2304/3503/5792 2301/3502/5791 -f 4112/2175/4502 4137/2177/4504 4107/2835/5886 -f 3112/2317/4634 3113/2319/4635 3114/2630/6534 -f 3206/3015/6535 3328/2672/6535 3213/2920/6535 -f 4363/3214/5480 4362/2420/4727 4388/3884/6261 -f 4320/2951/6536 4323/3288/6537 4321/3349/6538 -f 2002/3334/6539 2001/3650/6540 2003/4067/6541 -f 2243/3049/5304 2439/3251/5518 2242/3250/5517 -f 2805/4000/6443 2705/3683/6010 2806/2505/4802 -f 3933/3012/5265 4018/2818/5077 4040/3013/5266 -f 2110/3852/6215 3082/2685/4953 2598/4068/6542 -f 3769/4069/4336 3750/2132/4336 3748/2550/4336 -f 2231/2332/4646 2228/2494/4791 2230/2333/4647 -f 3586/3409/5692 3677/4070/6543 3662/3442/5729 -f 3954/4071/5000 3949/3703/5000 3953/3702/5000 -f 4374/3068/5323 4379/2522/4815 4380/2521/4814 -f 2049/2542/4833 2035/2541/4832 2034/2760/5025 -f 2290/3827/6191 2189/3833/6197 2291/3820/6181 -f 3787/3199/5466 3799/3198/5465 3711/3853/6217 -f 2348/3624/5939 2347/3128/5386 2350/2259/4579 -f 3771/3957/4336 3734/2753/4336 3765/2755/4337 -f 4329/2981/6544 4328/3549/5851 4327/3548/5850 -f 2425/2091/4424 2419/3120/5378 2445/2092/4425 -f 2339/4072/6545 2332/4007/6451 2338/4073/6546 -f 3396/3045/4808 3372/2931/4755 3401/2195/4808 -f 4254/4061/6522 4265/3303/5569 4264/3305/5571 -f 3182/2696/4964 3183/2695/4963 3167/4074/6547 -f 2480/3676/6000 2508/3190/5457 2510/3192/5459 -f 3150/2265/4406 3148/3710/4406 3116/2263/4406 -f 3060/3137/5398 3070/3543/5843 3069/3848/6211 -f 4190/3461/5750 4191/3270/5539 4219/3272/5541 -f 4329/2981/6544 4330/3357/5631 4328/3549/5851 -f 4270/3723/6064 4239/3230/6065 4269/4075/6548 -f 2692/2689/4957 2742/3754/6105 2753/4076/6549 -f 2692/2689/4957 2753/4076/6549 2789/2690/4958 -f 2789/2690/4958 2753/4076/6549 2752/4077/6550 -f 2789/2690/4958 2752/4077/6550 2758/3598/5902 -f 3147/3381/5657 3162/3380/5656 3145/2757/5022 -f 2186/4078/6551 2292/3423/6183 2187/3821/6182 -f 2854/3083/5338 2682/3300/5566 2824/3525/5819 -f 2357/4079/6552 2212/2750/5018 2279/4080/6553 -f 2412/3242/5509 2414/3603/5910 2380/3605/5912 -f 2832/4081/6554 2759/3700/6034 2831/2465/4767 -f 3252/3069/5325 3253/3102/5325 3251/3070/5326 -f 2760/2463/4765 2831/2465/4767 2759/3700/6034 -f 2587/2448/4752 2386/2450/4754 2588/4082/6555 -f 2986/3587/6556 2948/4083/6557 2947/3773/6121 -f 3092/3542/4731 3095/2790/4731 3096/2424/4731 -f 3526/2916/5170 3564/3905/6292 3563/2917/5171 -f 1963/3488/6558 2069/2565/6559 2068/2564/6558 -f 2836/2700/4969 2751/2702/4971 2837/4084/6560 -f 4225/3462/6561 4226/4085/6562 4244/3061/6563 -f 3410/4086/6564 3411/3297/5563 3341/2000/5153 -f 4064/2579/4864 4058/2072/6565 4164/2580/4864 -f 2971/2934/6277 2963/2500/6566 2962/2782/6275 -f 2746/2473/4772 2840/3610/5917 2744/2474/4773 -f 2841/4087/6567 2746/2473/4772 2749/4088/6568 -f 2841/4087/6567 2749/4088/6568 2842/4089/6569 -f 2842/4089/6569 2747/2728/4997 2843/4090/6570 -f 2052/2109/4438 1975/2239/4561 2053/3741/6086 -f 2739/3859/6222 2843/4090/6570 2747/2728/4997 -f 2643/4091/6571 2642/3805/6572 2163/3985/6418 -f 4148/3156/5416 4150/2368/4681 4147/2367/4680 -f 2395/2713/4982 2095/3178/5443 2076/3177/5442 -f 2741/2593/4874 2683/4092/6573 2739/3859/6222 -f 4386/2811/5070 4387/3056/5312 4361/3057/5313 -f 4364/3213/6026 4365/3901/6574 4355/3694/6027 -f 2650/4093/6575 2733/2560/4848 2845/4094/6576 -f 4362/2420/4727 4363/3214/6577 4349/2418/4725 -f 2654/4095/6578 2846/3888/6267 2847/2497/4794 -f 1984/3224/6579 1985/3727/6070 2012/3962/6580 -f 3902/3055/5311 3884/4096/6581 3886/2789/5050 -f 2530/3681/6006 2540/3675/5999 2529/2642/4919 -f 4157/4097/6582 4125/4098/6583 4156/3196/5463 -f 2712/2899/5151 2806/2505/4802 2813/3881/6255 -f 2828/3363/5638 2674/2619/4900 2673/4099/6584 -f 2675/4100/6585 2851/2618/4899 2676/4101/6586 -f 2676/4101/6586 2851/2618/4899 2852/2674/6587 -f 2677/4102/6588 2676/4101/6588 2852/2674/6588 -f 2853/2956/5203 2678/4103/6589 2677/4102/6590 -f 2853/2956/5203 2677/4102/6590 2852/2674/6591 -f 3941/3757/6108 4044/3724/6067 3942/3098/6592 -f 2398/2896/5148 2298/2734/5002 2284/2736/5004 -f 3644/4104/4524 3619/3916/4524 3617/2432/4524 -f 2976/2974/26 2940/4105/26 2939/3715/26 -f 3070/3543/5843 3060/3137/5398 3071/4106/6593 -f 4262/2597/4878 4254/4061/6522 4266/3954/6364 -f 2854/3083/5338 2826/4107/6594 2680/4108/6595 -f 2884/3738/6083 2166/3257/6596 2164/4109/6597 -f 3225/3016/6598 3239/2157/6599 3237/2398/6600 -f 3753/2466/6601 3755/3294/6602 3725/4110/6603 -f 3397/4111/4755 3379/2452/4755 3377/3339/4808 -f 4232/2606/5503 4212/3886/4517 4214/2491/4517 -f 2462/3390/6604 2587/2448/4752 2585/2094/4427 -f 3035/3039/5292 3072/3489/5779 3073/3433/5718 -f 2128/4112/6605 2127/4113/6606 2125/4114/6607 -f 2861/4115/6608 2862/3708/6045 2863/3979/6405 -f 2861/4115/6608 2863/3979/6405 2864/4116/6609 -f 2954/4117/6610 2970/3557/5862 2955/4118/6611 -f 2866/3978/6404 2864/4116/6609 2863/3979/6405 -f 2865/4119/6612 2866/3978/6404 2868/4120/6613 -f 3416/2868/5124 3428/2867/5123 3415/2196/6249 -f 4344/2123/4422 4345/3830/4422 4342/4121/4422 -f 2993/4122/6614 2975/3559/6615 2988/2784/6616 -f 2867/4123/6617 2869/3797/6150 2870/3796/6149 -f 2872/4124/6618 2874/3316/5584 2873/4125/6619 -f 2103/2011/6620 2600/2683/6621 3082/2685/4953 -f 2874/3316/5584 2875/4126/6622 2873/4125/6619 -f 3644/4104/6623 3656/2600/4881 3639/2599/4880 -f 3976/4127/6624 3974/4128/6625 3973/4014/6626 -f 2539/3677/6001 2538/2570/4855 2529/2642/4919 -f 2879/2344/4656 2876/3924/6320 2877/2342/4654 -f 2228/2494/4791 2231/2332/4646 2436/2840/5096 -f 2881/4129/6627 2880/2995/5244 2882/4130/6628 -f 2881/4129/6627 2882/4130/6628 2883/4131/6629 -f 3277/2117/4697 3263/2033/4377 3276/2035/4379 -f 2827/4030/6475 2886/2861/5118 2855/3971/6395 -f 2855/3971/6395 2886/2861/5118 2887/2860/6630 -f 2827/4030/6475 2825/4031/6476 2826/4107/6594 -f 3075/2610/4890 3020/4021/6464 3021/4028/6470 -f 2824/3525/5819 2889/3081/5336 2854/3083/5338 -f 2523/3420/5702 2526/3767/6115 2525/3660/5980 -f 2687/4132/6631 3081/3454/5742 2817/2990/5239 -f 3514/2543/4835 3543/4133/6632 3520/3734/6490 -f 3802/3263/5529 3803/3262/5528 3775/4134/6633 -f 3566/2348/4660 3568/2168/4497 3567/2167/4496 -f 4163/4135/5263 4054/2769/6634 4161/4136/6634 -f 3087/4137/4731 3091/3943/4731 3085/2678/4731 -f 3936/2128/4455 3935/3060/5354 3942/3098/5354 -f 2671/4138/6635 2895/2454/4756 2828/3363/5638 -f 3547/2393/4705 3531/2394/4706 3532/3064/5320 -f 4326/3289/6636 4323/3288/6537 4324/3408/6637 -f 4043/3725/6068 4044/3724/6067 3941/3757/6108 -f 2352/4139/6638 2164/4109/6639 2166/3257/6246 -f 2558/4037/6487 2543/3685/6012 2557/4039/6489 -f 4044/3724/6067 4005/3439/6640 4045/3691/6022 -f 3791/4140/6641 3764/4141/6642 3761/4142/6643 -f 4114/4143/5277 4115/2013/5277 4092/2089/4367 -f 4311/3951/6644 4338/3540/6645 4310/3419/5701 -f 3714/3112/5369 3781/3555/5860 3810/3113/5370 -f 3829/2307/4688 3826/2984/4688 3828/2362/4688 -f 3733/3134/5395 3719/1986/5394 3731/3885/6265 -f 2517/3584/6646 2580/3253/6647 2574/3747/6096 -f 3762/2698/4336 3752/2130/4336 3768/4144/4336 -f 3305/4145/6648 3218/3843/6205 3210/4146/6649 -f 3454/2594/4532 3459/3758/6109 3456/3917/4532 -f 3230/4147/6650 3231/4042/6651 3232/4148/6652 -f 4304/2088/5543 4315/4035/6653 4313/3277/5544 -f 4244/3061/5316 4243/2991/5240 4277/2778/5039 -f 3782/3554/5859 3767/2054/5858 3773/2056/6654 -f 3895/2946/6655 3882/2413/6656 3883/3950/6657 -f 2502/2387/4696 2500/2654/4929 2501/4149/6658 -f 2032/3475/6659 2031/3929/6327 2063/4150/6660 -f 2735/2561/4849 2737/1967/4320 2740/3002/5252 -f 2526/3767/6115 2170/2947/5978 2525/3660/5980 -f 4069/4151/6661 4083/3664/6662 4081/2363/5822 -f 2655/4152/6663 2847/2497/4794 2726/2345/4657 -f 2459/2826/5085 2461/3482/6664 2458/2824/5083 -f 2175/3521/6665 2177/4153/6666 2612/4154/6667 -f 2652/4155/6668 2845/4094/6669 2846/3888/6267 -f 2744/2474/4773 2839/3611/5918 2764/3755/6106 -f 2424/3149/5410 2426/3400/5681 2425/2091/4424 -f 2167/3256/5520 2165/4156/6670 2166/3257/5521 -f 1982/2866/5122 1983/2156/4484 2006/2865/5120 -f 2880/2995/5244 2881/4129/6627 2878/3923/6319 -f 3303/3844/6206 3304/4157/6671 3288/2179/6672 -f 4144/3074/5329 4137/2177/6673 4136/2977/6016 -f 2254/3783/6134 2269/3788/6140 2204/3787/6139 -f 2531/3679/6004 2312/2748/5016 2532/4158/6674 -f 3598/3879/6675 3611/3341/5613 3613/2562/6676 -f 4207/2846/5102 4205/3674/6677 4204/2212/6678 -f 2743/4043/6495 2764/3755/6106 2742/3754/6105 -f 4176/2779/6679 4171/3936/6339 4174/4159/6680 -f 2270/3804/6681 2272/2481/4780 2271/2483/4782 -f 2645/4160/6682 2174/4161/6683 2173/4162/6684 -f 3080/2774/5037 3021/4028/6470 3019/2726/4995 -f 3083/3054/5310 3157/2248/6685 3156/3673/6686 -f 3299/4163/6687 3300/3717/6056 3297/3930/6328 -f 3923/3142/5404 3895/2946/5192 3896/2706/4975 -f 2015/3274/4585 2022/2776/4585 2007/2185/4585 -f 2990/4164/6688 2946/3772/6120 2710/4002/6689 -f 1999/3749/6099 2001/3650/6540 2002/3334/6539 -f 2984/4051/6690 2953/4165/6691 2985/4166/6692 -f 3820/2375/4689 3819/2374/4688 3821/2540/4688 -f 4395/2979/6693 4295/4167/6693 4288/4168/6694 -f 4219/3272/6695 4221/3271/6696 4223/2083/4419 -f 2667/4169/6697 2666/2439/4743 2829/2441/4745 -f 2240/4004/6447 2241/3495/5784 2358/1975/4328 -f 3049/2959/5206 3053/3948/6355 3052/4170/6698 -f 4153/4171/6699 4152/3032/5284 4154/3031/5283 -f 3039/4025/6469 3046/3035/5288 3040/3317/5585 -f 3198/3328/5597 3196/4172/6700 3195/3327/5596 -f 3751/2467/6701 3724/3129/5388 3749/2131/6702 -f 2860/3709/6046 2857/3972/6396 2858/3997/6440 -f 3782/3554/6241 3794/3871/6240 3810/3113/5370 -f 1966/2535/4828 2063/4150/6660 2062/4173/6703 -f 4184/3422/5708 4195/2584/5707 4193/2583/6704 -f 2106/3793/6705 2600/2683/4950 2599/2682/4949 -f 4099/3529/5873 4098/3528/6706 4073/3568/5872 -f 2505/2386/4695 2534/3248/5515 2502/2387/4696 -f 2031/3929/6327 2030/3994/6435 2062/4173/6703 -f 3322/3831/6195 3279/3080/5335 3321/3507/5796 -f 4080/2365/4367 4111/2176/4367 4078/3001/4367 -f 2588/4082/26 2374/4174/26 2362/4175/26 -f 2121/2410/4719 2450/2412/4721 2476/4176/6707 -f 4251/4177/6708 4250/2852/5662 4182/3088/5661 -f 3429/2869/5125 3427/4178/6709 3428/2867/5123 -f 3640/2150/4524 3624/3195/5462 3621/3565/4524 -f 4279/2850/5106 4177/3086/6710 4280/2964/5211 -f 3947/2252/4572 3960/2251/4571 3948/3811/6185 -f 2964/3459/6711 2972/3896/6276 2967/3460/6712 -f 2396/3551/5854 2391/4019/6461 2434/3518/5811 -f 2560/3077/5332 2557/4039/6489 2561/4179/6713 -f 4332/2517/5906 4334/2617/6497 4333/3359/5633 -f 3545/3537/5837 3535/2145/6714 3571/2462/4764 -f 2060/2928/5180 2061/2536/4829 2059/2929/5181 -f 4196/2582/4865 4194/2085/4421 4193/2583/4866 -f 3695/2188/4434 3699/2187/4434 3696/2538/4434 -f 3510/2046/4388 3500/2045/4387 3511/2523/4388 -f 3764/4141/4336 3730/4180/4337 3761/4142/4336 -f 4188/2121/4450 4189/2351/4663 4210/2119/4448 -f 3037/2525/4818 3044/2527/4820 3043/4181/6715 -f 4363/3214/6577 4364/3213/6026 4349/2418/4725 -f 3212/3506/4383 3217/2218/4383 3211/4182/4383 -f 3795/2794/5055 3794/3871/6240 3784/2908/5162 -f 4075/3391/5672 4104/2058/4396 4067/2057/4395 -f 4147/2367/4680 4146/3636/5949 4145/3635/5948 -f 2754/3756/6107 2838/4183/6716 2837/4084/6560 -f 2929/3586/26 2931/4049/26 2985/4166/26 -f 4016/4184/6717 4034/3913/6302 4015/3009/5261 -f 2642/3805/6572 2161/3657/6417 2163/3985/6418 -f 3149/2631/5924 3172/3689/6020 3173/3615/5925 -f 3592/3705/6718 3699/2187/6718 3698/2438/6718 -f 2695/3338/5607 2074/3176/6719 2696/2428/4734 -f 3387/2236/4755 3388/3448/4755 3358/4185/4755 -f 3800/4186/6720 3799/3198/5465 3801/3473/5762 -f 4209/2845/5503 4233/2608/4517 4234/3236/4517 -f 2174/4161/6721 3016/4187/6722 3017/3807/6166 -f 2911/3312/5580 2950/3858/6221 2910/2048/4389 -f 4018/2818/5077 4000/3471/5760 4038/3470/5759 -f 2898/1972/4325 2897/2477/4776 2899/2476/4775 -f 3212/3506/4383 3211/4182/4383 3219/3718/6057 -f 4312/4188/6723 4313/3277/6724 4314/2122/6725 -f 4068/2063/4400 4069/4151/6661 4081/2363/5822 -f 4062/3073/4408 4060/3414/6726 4055/3744/4409 -f 4070/2431/4367 4069/4151/5277 4068/2063/5277 -f 1983/2156/4484 1984/3224/6579 2010/2060/4485 -f 3556/2812/5071 3553/3504/5793 3555/3116/5374 -f 3903/2788/6727 3910/2361/4674 3902/3055/6092 -f 3523/2585/6728 3521/2586/6729 3538/3622/5936 -f 2089/2968/6730 2091/2887/6438 2703/3995/6437 -f 3426/3876/6250 3415/2196/6249 3428/2867/5123 -f 2530/3681/6006 2213/4189/6731 2310/3961/6382 -f 3637/3131/4524 3604/4190/4524 3633/2999/4524 -f 4108/3361/4367 4116/4191/4367 4095/3486/4367 -f 4151/3033/5285 4148/3156/5416 4056/3571/5879 -f 3952/3704/6732 3975/3259/6733 3977/2921/6734 -f 2112/3160/6735 2111/3860/6736 2596/3324/5591 -f 2291/3820/6737 2292/3423/5704 2284/2736/5004 -f 3416/2868/6738 3415/2196/4522 3401/2195/4521 -f 3152/2194/4406 3153/3531/4406 3121/3875/6245 -f 3842/2396/6739 3843/3545/6740 3833/4192/6741 -f 2179/3133/6742 2963/2500/6566 2971/2934/6277 -f 3204/3855/4731 3203/4193/5444 3202/4194/4731 -f 4169/2892/4924 4167/2648/4924 4168/2647/4924 -f 4346/3829/6193 4361/3057/5313 4351/3497/6743 -f 2425/2091/4424 2444/2090/4423 2447/4195/6744 -f 2262/3206/5714 2251/2747/5015 2260/4196/6745 -f 3588/3863/6228 3684/2976/5223 3688/2596/4877 -f 1973/1962/4315 1966/2535/4828 1970/1963/4316 -f 2537/3247/5514 2531/3679/6004 2532/4158/6674 -f 3239/2157/4486 3242/2159/4487 3240/2005/4486 -f 2964/3459/5748 2965/2609/4889 2968/4197/6746 -f 2448/4198/6747 2449/3310/5578 2251/2747/5015 -f 2791/2877/5133 2787/2669/4940 2788/2668/4939 -f 1978/2331/4584 1977/3728/4585 1980/2256/4585 -f 2386/2450/6748 2464/2449/6207 2385/3846/6209 -f 2029/3619/5933 2028/4046/6502 2055/3919/6308 -f 3612/2686/4955 3611/3341/6527 3609/2687/4956 -f 2034/2760/5025 2022/2776/6248 2033/3476/5766 -f 3225/3016/4351 3224/3642/6749 3223/3641/4351 -f 3888/3411/5695 3901/3746/6750 3900/1992/5694 -f 3134/2485/4784 3132/2359/6751 3106/1989/4339 -f 3407/3097/5353 3440/3579/5890 3423/2283/4600 -f 3341/2000/5153 3443/2900/5152 3410/4086/6564 -f 3660/3219/5485 3668/3383/5659 3669/2620/4901 -f 3681/3218/5484 3679/3217/5483 3680/3897/6279 -f 4120/2022/4367 4118/2876/4367 4087/2023/4367 -f 2968/4197/6752 2980/4199/6753 2979/4200/6754 -f 2463/2093/4426 2582/2095/4428 2460/3857/6220 -f 2951/4201/6755 2986/3587/6556 2985/4166/6692 -f 4151/3033/5285 4056/3571/5879 4061/2771/5034 -f 3391/4202/6756 3408/3095/5351 3407/3097/5353 -f 2979/4200/6754 2964/3459/6711 2968/4197/6752 -f 3838/2232/4785 3858/2313/4787 3860/4203/6757 -f 2629/3041/6401 2148/3040/5874 2630/4204/6758 -f 2997/4205/6759 2998/4206/6760 2991/4207/6761 -f 2481/3742/6087 2482/3970/6394 2483/3513/5806 -f 2442/3175/5436 2441/3174/5435 2244/3048/5303 -f 2952/4208/6762 2948/4083/6763 2951/4201/6764 -f 2475/4209/6765 2467/4210/6766 2477/2825/5084 -f 4257/4211/6767 4256/2027/4371 4268/2029/4373 -f 4354/2205/4422 4358/2204/4422 4328/3549/4422 -f 2714/2897/5149 2989/4212/6768 2713/2898/5150 -f 2713/2898/5150 2989/4212/6768 2990/4164/6769 -f 4316/3967/6484 4313/3277/6724 4315/4035/6484 -f 2893/2673/4942 2851/2618/4899 2894/2404/4716 -f 2768/4213/6770 2731/2751/5019 2732/4017/6460 -f 4091/3591/6771 4089/2370/5534 4071/2430/5533 -f 1963/3488/6558 2068/2564/6558 1962/2820/6558 -f 2991/4207/6761 2998/4206/6760 2992/2975/6772 -f 2401/3526/5820 2468/2799/5059 2469/4214/6773 -f 2984/4051/6690 2970/3557/6081 2953/4165/6691 -f 4289/1976/4329 4288/4168/6774 4290/2809/6774 -f 4061/2771/5034 4155/4215/6775 4154/3031/5283 -f 3844/2395/5778 3879/3842/4554 3846/3105/4554 -f 3221/3824/6187 3214/3034/5286 3302/2289/4606 -f 1999/3749/6099 2002/3334/6539 2000/3750/6100 -f 4344/2123/4422 4348/4216/4422 4345/3830/4422 -f 3816/4217/6776 3815/2863/6777 3713/2862/6777 -f 3431/2018/4364 3343/2020/4366 3342/2308/4625 -f 3085/2678/4947 3200/2680/4947 3084/4023/4947 -f 3817/3941/6347 3920/3457/5746 3822/3234/6290 -f 2661/2076/4412 2662/2872/5128 2849/2871/5127 -f 4179/2880/6778 4180/2891/5144 4266/3954/6364 -f 3170/3600/5904 3180/2152/4480 3185/2154/4482 -f 3519/3974/6398 3520/3734/6490 3541/2533/6399 -f 2991/4207/6761 3000/4218/6779 2999/3752/6102 -f 2310/3961/6382 2213/4189/6731 2215/3006/5256 -f 3472/3687/4388 3476/2938/4388 3470/2554/4388 -f 2382/3477/5767 2397/4010/6455 2405/3845/6208 -f 2994/1981/4332 2139/2407/6780 2973/3155/6781 -f 2978/1979/4330 2994/1981/4332 2973/3155/6781 -f 2983/4058/6782 2990/4164/6688 2989/4212/6783 -f 2983/4058/6782 2989/4212/6783 2982/3350/5621 -f 2395/2713/4982 2381/4219/6784 2429/2078/4414 -f 2869/3797/6150 3037/2525/4818 3041/3795/6148 -f 3696/2538/4434 3699/2187/4434 3700/2539/6785 -f 3157/2248/4568 3143/2250/4570 3142/3508/5797 -f 3855/2030/6786 3857/2314/4631 3858/2313/4630 -f 2703/3995/6437 2702/3385/5663 2759/3700/6034 -f 1981/2254/4585 1980/2256/4585 1984/3224/4585 -f 2997/4205/6787 2977/2973/5220 2998/4206/6788 -f 2978/1979/4330 2997/4205/6787 2996/1980/4331 -f 3106/1989/4339 3132/2359/6751 3130/1990/4340 -f 2870/3796/6149 2871/4024/6468 2872/4124/6618 -f 3002/3232/5500 3003/4220/6789 3004/4221/6790 -f 4308/2518/4811 4331/3358/6791 4329/2981/5228 -f 4286/2568/4924 4285/4222/4924 4282/3711/4924 -f 3107/1965/4406 3105/1988/4338 3103/2796/4406 -f 4324/3408/6637 4325/3452/5849 4326/3289/6636 -f 3485/2488/4788 3486/2902/4788 3488/2489/4789 -f 3013/4223/6792 2950/3858/6221 2949/4224/6793 -f 3821/2540/4688 3819/2374/4688 3829/2307/4688 -f 3676/2510/4805 3675/2445/4749 3669/2620/4901 -f 3659/2447/4751 3643/3649/5968 3660/3219/5485 -f 2168/2588/6082 2166/3257/6596 2884/3738/6083 -f 2606/3729/6358 2096/3692/6794 2097/2712/6795 -f 2427/4225/6796 2417/4226/6797 2428/3243/5510 -f 3676/2510/4805 3669/2620/4901 3677/4070/6543 -f 2457/3119/6798 2456/3118/5625 2577/3352/5624 -f 4096/4227/6799 4098/3528/5826 4097/4228/6800 -f 4052/3592/6801 3940/2324/6801 4053/2323/6801 -f 3870/1999/4554 3867/2111/5778 3878/3187/5778 -f 3942/3098/6592 4045/3691/6022 3936/2128/4455 -f 4155/4215/6775 4125/4098/6583 4153/4171/6699 -f 2556/3141/5403 2563/2339/4651 2557/4039/6489 -f 3260/3145/6514 3258/4229/6802 3257/2841/5928 -f 2782/3612/5919 2694/3989/6425 2691/3372/5648 -f 3365/2855/5390 3363/3332/5391 3364/2513/5391 -f 3651/2008/4354 3686/2101/4432 3650/2100/4431 -f 3935/3060/6803 4052/3592/6803 4051/2416/6803 -f 3638/2199/6804 3663/3410/5693 3642/4230/6805 -f 3712/3472/5761 3708/3627/5358 3711/3853/6217 -f 3979/2480/4779 3981/3451/6806 3982/4231/6807 -f 3708/3627/6808 3702/3763/6809 3812/3101/6808 -f 3537/3621/6810 3522/4055/6811 3523/2585/6728 -f 4069/4151/6661 4070/2431/5737 4084/3010/6812 -f 3148/3710/6047 3170/3600/5904 3171/3599/6813 -f 3963/3823/6186 3948/3811/6185 3962/3909/6814 -f 2625/3115/5372 2623/3279/5547 2917/3063/5319 -f 2497/2026/4370 2534/3248/5515 2535/2311/4628 -f 3628/3443/4524 3626/2469/4524 3634/2134/4524 -f 2757/3726/6069 2762/3038/5291 2763/3686/6013 -f 3691/3308/5576 3667/3668/5990 3693/3667/5989 -f 3600/3468/5757 3625/2471/5298 3601/3044/5297 -f 3782/3554/5859 3773/2056/6654 3783/3870/6815 -f 2928/4050/26 2932/4026/26 2981/3737/26 -f 3284/3900/6282 3283/3931/6329 3297/3930/6328 -f 2890/2957/5204 3032/3099/5356 2889/3081/5336 -f 2352/4139/6638 2166/3257/6246 2350/2259/4579 -f 2137/2710/6816 2131/2709/6817 2133/3369/6818 -f 2999/3752/6102 3000/4218/6779 2815/3023/5274 -f 3740/2436/6819 3741/3511/6820 3722/3183/5447 -f 3809/3952/6362 3780/2222/4545 3792/3789/6141 -f 3911/2628/4909 3828/2362/4675 3910/2361/4674 -f 3728/3938/6341 3729/2910/6821 3727/2909/6822 -f 4247/2765/6466 4246/2607/4887 4281/3043/5296 -f 2285/3633/6823 2287/3632/6824 2286/2358/4671 -f 4295/4167/6825 4299/4016/4329 4298/2810/6825 -f 4207/2846/5102 4204/2212/6678 4206/2211/5102 -f 3037/2525/4818 2868/4120/6613 3038/2526/4819 -f 2553/2391/4703 2568/4232/6826 2569/3730/6074 -f 4224/3229/4517 4227/3127/4517 4220/3940/4517 -f 3023/4233/6827 3078/2725/6828 3079/3435/5721 -f 2947/3773/6121 2950/3858/6829 2903/3375/6122 -f 3708/3627/6808 3812/3101/6808 3816/4217/6808 -f 3143/2250/4406 3141/3354/4406 3133/3157/4406 -f 3747/2549/5387 3723/3130/5389 3745/3186/5451 -f 3231/4042/6651 3233/3019/6830 3234/3018/6830 -f 3986/3873/6243 4009/3646/5962 4008/3874/6244 -f 2593/3453/6052 2118/3343/6831 2117/3344/6832 -f 3077/2775/5038 2955/4118/6611 2956/3556/5861 -f 3044/2527/4820 3038/2526/4819 3034/3707/6044 -f 2733/2560/4848 2734/4234/6833 2736/2901/5154 -f 3632/3184/4524 3630/2633/4524 3635/2806/4524 -f 3484/2903/4388 3482/2763/4388 3520/3734/4388 -f 3320/2118/4447 3318/4235/6834 3319/2217/4539 -f 3043/4181/6715 3041/3795/6148 3037/2525/4818 -f 2254/3783/6134 2204/3787/6139 2210/3782/6133 -f 2982/3350/5621 2989/4212/6783 2987/2785/5622 -f 2981/3737/6079 2970/3557/6081 2984/4051/6690 -f 3100/1966/4319 3108/3883/6835 3138/1964/4317 -f 3471/2556/4844 3483/2555/4843 3485/2488/6836 -f 4173/3307/5575 4168/2647/6837 4268/2029/4373 -f 3339/2002/6838 3448/4236/6838 3446/3162/6838 -f 3248/3193/5460 3250/3071/5326 3251/3070/5326 -f 4135/2978/6017 4134/2874/5545 4143/3075/5330 -f 3841/4237/6839 3869/1997/5373 3871/2691/6840 -f 3645/4012/4524 3616/2563/4524 3646/3265/4524 -f 2243/3049/5304 2441/3174/5435 2440/4238/6841 -f 3812/3101/5358 3815/2863/5358 3816/4217/6842 -f 3057/3501/5790 3002/3232/5500 3004/4221/6790 -f 2945/4239/26 2946/3772/26 2944/4059/26 -f 3981/3451/6806 3979/2480/4779 3980/2479/4778 -f 3600/3468/5757 3620/3566/6843 3622/3567/5871 -f 3546/3538/5838 3545/3537/5837 3468/3697/6844 -f 3158/2249/6845 3157/2248/6685 3194/4240/6846 -f 3089/4241/6847 3175/4242/6848 3163/2758/5023 -f 3526/2916/6849 3525/2918/6037 3512/3167/5426 -f 2001/3650/5969 1999/3749/6850 1981/2254/4574 -f 2811/2139/4467 2804/4243/6851 2803/3869/6238 -f 4063/4244/6233 4066/2073/4409 4064/2579/6233 -f 3611/3341/6527 3612/2686/4955 3614/4064/4850 -f 2924/3580/5891 3053/3948/6355 2925/3878/6252 -f 3759/2165/4494 3757/2164/4493 3756/4245/6852 -f 3417/2935/5183 3425/3716/6055 3429/2869/5125 -f 2576/4246/6853 2519/3865/6230 2586/3866/6232 -f 2747/2728/4997 2738/2730/4999 2739/3859/6222 -f 2067/3552/5856 2066/2354/4667 1969/1961/4314 -f 3862/3188/5454 3863/3189/5456 3861/4247/6854 -f 2753/4076/6549 2751/2702/4971 2752/4077/6550 -f 2756/3597/5901 2796/4041/6492 2795/3601/5905 -f 3004/4221/6790 3064/3228/5496 3057/3501/5790 -f 3522/4055/6811 3535/2145/4473 3516/2144/4472 -f 4221/3271/6696 4222/3413/6855 4223/2083/4419 -f 3474/2286/4388 3476/2938/4388 3473/3407/4388 -f 4001/2279/4596 4039/4060/6521 4038/3470/5759 -f 2921/3499/5788 3061/2124/4451 3059/2126/4453 -f 2911/3312/5580 2823/2050/4391 2901/3313/5581 -f 3275/2219/4542 3313/3887/6266 3316/4248/6856 -f 4132/2882/6480 4063/4244/6857 4142/4033/6481 -f 4297/4249/4329 4296/1978/4329 4301/2202/4329 -f 2697/3447/5736 2604/3992/6433 2078/2740/6430 -f 2211/3208/5475 2263/3430/6091 2262/3206/5473 -f 2620/3696/6029 2627/3281/5549 2913/3280/5548 -f 2968/4197/6746 3076/2611/4891 2969/3558/5863 -f 3594/2768/5032 3592/3705/4434 3591/2511/4806 -f 4294/1977/6030 4291/4250/6858 4382/2762/5027 -f 3787/3199/6268 3771/3957/6370 3788/3197/6859 -f 3994/3441/5000 3959/3733/5000 3993/3732/5000 -f 4158/2442/4746 4126/3362/5637 4157/4097/6582 -f 4224/3229/5497 4228/3596/6860 4258/4053/6509 -f 2786/4251/6861 2791/2877/5133 2790/3027/5279 -f 4009/3646/5962 4019/4252/6862 4020/3906/6293 -f 4361/3057/5313 4362/2420/4727 4350/2419/4726 -f 4370/3200/6516 4371/3714/6863 4357/2940/5186 -f 3275/2219/4542 3264/2135/4463 3274/2137/4465 -f 3687/2624/4905 3688/2596/4877 3684/2976/5223 -f 3094/3209/5476 3093/3406/5686 3090/4253/6864 -f 3017/3807/6166 3005/4254/6865 3063/3640/5954 -f 3664/3898/6280 3637/3131/5392 3665/3132/5393 -f 3074/4255/6866 2955/4118/6611 3077/2775/5038 -f 2170/2947/5193 3005/4254/6865 3016/4187/6722 -f 3196/4172/6700 3198/3328/5597 3197/2823/5082 -f 2926/3535/5832 2924/3580/5891 2927/3516/5809 -f 2109/4256/6867 2106/3793/6145 2108/3794/6147 -f 3267/2180/4509 3270/2893/5145 3287/2181/4510 -f 2133/3369/6818 2138/3370/6868 2137/2710/6816 -f 3395/4257/6869 3374/3029/4755 3396/3045/4808 -f 4337/3613/5920 4339/3498/5921 4336/2638/6499 -f 3763/3721/4336 3754/2699/4336 3762/2698/4336 -f 3645/4012/6457 3657/2578/4863 3644/4104/6623 -f 3683/2303/4620 3649/2302/4619 3685/2099/4430 -f 2067/3552/5856 2038/2645/5855 2037/2644/6870 -f 3003/4220/6789 3044/2527/4820 3004/4221/6790 -f 2742/3754/6105 2692/2689/4957 2694/3989/6425 -f 4256/2027/6871 4230/3595/6872 4255/2598/4879 -f 4018/2818/5077 4017/2817/5076 4000/3471/5760 -f 3045/3037/5290 3005/4254/6865 3012/2949/5195 -f 3789/3786/6137 3801/3473/5762 3799/3198/5465 -f 2480/3676/6000 2510/3192/5459 2509/3367/5642 -f 4171/3936/6339 4170/2646/4923 4167/2648/4924 -f 2132/3291/6873 2130/2802/5062 2129/2801/5061 -f 2686/2953/5200 2722/2952/5199 2715/3135/5396 -f 4271/4258/6874 4272/3222/5489 4270/3723/6064 -f 3140/2069/4406 3142/3508/4406 3137/3904/4406 -f 2687/4132/6631 2112/3160/6216 3081/3454/5742 -f 4127/2444/4748 4116/4191/6875 4108/3361/5636 -f 3336/2016/4350 3332/3570/5878 3334/3512/5878 -f 3898/3401/6876 3831/1991/4341 3897/2708/4977 -f 4224/3229/4517 4220/3940/4517 4223/2083/4517 -f 4260/2966/5213 4246/2607/4887 4245/2849/5105 -f 3537/3621/5935 3554/3505/5794 3536/2460/4762 -f 2569/3730/6074 2554/3315/5583 2553/2391/4703 -f 2987/2785/5046 2989/4212/6768 2714/2897/5149 -f 1973/1962/4315 1969/1961/4314 2065/2653/4928 -f 3287/2181/5287 3286/2147/4475 3302/2289/4606 -f 2137/2710/4979 2136/4259/6877 2589/2711/4980 -f 4390/4260/6878 4391/3902/6288 4364/3213/5479 -f 3390/3907/6295 3406/4020/6463 3405/2160/4489 -f 3779/2904/5158 3807/3246/5513 3778/2905/5159 -f 3516/2144/4388 3492/2106/4388 3522/4055/4388 -f 3834/2380/6879 3847/3103/6422 3835/2381/6421 -f 2595/3326/5824 2118/3343/6880 3081/3454/5742 -f 4190/3461/4517 4186/2832/4517 4184/3422/4517 -f 3438/2017/4363 3440/3579/5890 3439/2015/4361 -f 2740/3002/5252 2770/2573/4858 2772/2575/4860 -f 3865/4261/6881 3867/2111/4440 3866/2112/4441 -f 3128/2316/5408 3130/1990/4673 3131/2360/4673 -f 2834/4262/6882 2757/3726/6069 2835/4263/6883 -f 3989/2225/4548 4004/2890/5143 4003/2226/4549 -f 3305/4145/6648 3303/3844/6206 3218/3843/6205 -f 2014/2492/4585 2013/2061/4585 1986/2267/4584 -f 2574/3747/6096 2513/3191/6884 2517/3584/6646 -f 3998/3522/5815 4013/3628/6885 4012/3523/5816 -f 3693/3667/5989 3692/4264/6886 3691/3308/5576 -f 2719/2659/4931 2717/2658/4930 3081/3454/5742 -f 2988/2784/6616 2975/3559/6615 2974/3351/5623 -f 2607/2886/5139 2090/2888/5141 2608/4265/6887 -f 3218/3843/6205 3207/3629/6119 3210/4146/6649 -f 3823/2649/4688 3831/1991/4690 3830/2650/4690 -f 4231/2767/5031 4248/2766/5030 4237/2853/5110 -f 3976/4127/5000 3973/4014/5000 3996/4266/5000 -f 3557/2545/4837 3540/2621/4902 3558/2532/4825 -f 3285/2148/4476 3286/2147/4475 3270/2893/5145 -f 2713/2898/5150 2711/4001/6444 2712/2899/5151 -f 3711/3853/6217 3708/3627/5358 3717/3626/5941 -f 4289/1976/5851 4393/2661/5851 4288/4168/5851 -f 3978/2478/5523 3975/3259/5524 3976/4127/6624 -f 3590/3639/5953 3681/3218/5484 3582/2548/5573 -f 3736/2067/6888 3739/2435/6889 3738/2437/6890 -f 2539/3677/6001 2480/3676/6000 2509/3367/5642 -f 3054/3949/6356 3051/2958/5205 3056/3233/5501 -f 3462/3912/4532 3458/2336/5703 3463/2349/5703 -f 3797/2793/5054 3715/3908/6296 3796/3903/6289 -f 2409/3396/5677 2398/2896/5148 2382/3477/5767 -f 2787/2669/4940 2690/3980/6409 2689/2670/4941 -f 2575/4267/6891 2516/3583/6892 2514/4268/6893 -f 3343/2020/4626 3340/2096/4626 3342/2308/4625 -f 2384/3836/6200 2193/2963/5210 2295/2962/5209 -f 4368/3287/5555 4367/2206/4530 4392/3661/5981 -f 4225/3462/5503 4232/2606/5503 4214/2491/4517 -f 3389/2453/4755 3379/2452/4755 3397/4111/4755 -f 3531/2394/4706 3570/2166/4495 3548/4065/6528 -f 2058/2927/5179 1964/3740/6085 2060/2928/5180 -f 4083/3664/6662 4069/4151/6661 4084/3010/6812 -f 2575/4267/26 2576/4246/26 2372/4269/26 -f 3274/2137/4465 3262/2136/4464 3261/2834/5093 -f 3560/3918/6307 3559/2531/4824 3542/4040/6491 -f 3598/3879/6675 3615/2434/6894 3599/3766/6895 -f 3533/2169/4498 3546/3538/5838 3532/3064/5320 -f 2370/4270/512 2140/2408/26 2139/2407/26 -f 2982/3350/6896 2974/3351/26 2943/4052/26 -f 3637/3131/5392 3664/3898/6280 3638/2199/6804 -f 4388/3884/6261 4386/2811/5070 4389/3215/5481 -f 4052/3592/6801 3944/3590/6897 3940/2324/6801 -f 2395/2713/4982 2415/4271/6898 2381/4219/6784 -f 3944/3590/5354 3943/3203/5470 3940/2324/5354 -f 1980/2256/4576 1995/2972/5219 1992/2640/4917 -f 4202/2191/4517 4205/3674/4517 4238/2189/4517 -f 3301/3719/6058 3302/2289/4606 3296/2290/4607 -f 3768/4144/4336 3750/2132/4336 3769/4069/4336 -f 3169/2857/5114 3148/3710/6047 3150/2265/5909 -f 3784/2908/5162 3783/3870/6815 3773/2056/6654 -f 3792/3789/6141 3714/3112/5369 3809/3952/6362 -f 3694/2830/5089 3670/2577/4862 3693/3667/5989 -f 3195/3327/5596 3194/4240/6846 3093/3406/5686 -f 3909/2052/6202 3879/3842/6204 3876/3840/6520 -f 4124/4272/6899 4125/4098/6900 4109/3148/6901 -f 2906/2075/4411 2911/3312/5580 2912/2475/4774 -f 2269/3788/6902 2252/3311/5579 2253/2922/5174 -f 4117/2875/5131 4134/2874/5130 4135/2978/5226 -f 3154/4273/6903 3174/3021/5272 3190/3020/5271 -f 3394/3368/4808 3393/3346/4808 3362/2724/4755 -f 4088/2369/5532 4086/4274/6904 4070/2431/5737 -f 2253/2922/5174 2449/3310/5578 2446/3301/5567 -f 4097/4228/5277 4108/3361/4367 4095/3486/4367 -f 2086/2843/5099 2094/2914/6905 2085/2844/5100 -f 3987/2733/5000 3983/2732/5001 3990/4005/5001 -f 3618/2433/6906 3620/3566/6843 3599/3766/6895 -f 1980/2256/4576 1992/2640/4917 1979/2639/4916 -f 3261/2834/4351 3262/2136/4351 3260/3145/4351 -f 3287/2181/5287 3214/3034/5286 3303/3844/6206 -f 2177/4153/6907 2181/2913/6908 2520/3993/6434 -f 3283/3931/6909 3284/3900/6282 3273/2003/6284 -f 3284/3900/6282 3285/2148/4476 3271/2004/6283 -f 2158/3534/6910 2155/3785/6911 2489/4275/6912 -f 3166/2193/4519 3199/3464/5753 3182/2696/4964 -f 3582/2548/5573 3681/3218/5484 3666/2998/6913 -f 3827/1984/4335 3921/2372/4686 3922/1982/4333 -f 3997/3440/5000 3961/4276/5000 3994/3441/5000 -f 3258/4229/4351 3260/3145/4351 3262/2136/4351 -f 4103/4063/6526 4104/2058/6914 4105/2836/6525 -f 2547/3527/5825 2493/4277/6915 2492/4278/6916 -f 3353/2665/4934 3378/2873/5129 3354/2044/4386 -f 3982/4231/6807 3981/3451/6806 3983/2732/6917 -f 3214/3034/5286 3221/3824/6187 3215/3630/6119 -f 3445/3877/6251 3426/3876/6250 3346/3404/6918 -f 3992/2278/5000 3980/2479/5000 3989/2225/5001 -f 3217/2218/4540 3321/3507/5796 3279/3080/5335 -f 2920/3581/5892 3058/4022/6465 2919/3042/5295 -f 3355/4279/6919 3382/2043/4385 3384/3490/6920 -f 4380/2521/4814 4383/2761/5026 4375/1994/4344 -f 3288/2179/6672 3287/2181/5287 3303/3844/6206 -f 2705/3683/6921 2805/4000/6922 2946/3772/6120 -f 2288/2735/6459 2192/4280/6923 2191/3825/6189 -f 3051/2958/5205 3008/3231/5499 3056/3233/5501 -f 3495/3337/5606 3493/3336/5605 3494/2107/4436 -f 3371/3028/5280 3372/2931/5280 3374/3029/5281 -f 3219/3718/6057 3221/3824/6187 3301/3719/6058 -f 2404/3397/5868 2466/3025/5278 2467/4210/6766 -f 4057/3575/4409 4062/3073/4408 4055/3744/4409 -f 3390/3907/4755 3383/4018/4755 3391/4202/4755 -f 2003/4067/6541 2004/2184/4514 2005/2186/4516 -f 4216/2320/5751 4215/2322/4664 4189/2351/4663 -f 3281/2828/6924 3282/3810/6925 3272/4281/6926 -f 3339/2002/6838 3446/3162/6838 3332/3570/6838 -f 2612/4154/6667 2177/4153/6666 2181/2913/6373 -f 2023/2943/4585 2024/4282/4584 1991/3107/4585 -f 3432/2808/5067 3433/3059/5315 3335/2773/5036 -f 4117/2875/4367 4082/2364/4367 4085/3011/4367 -f 3160/3355/5629 3161/3379/5655 3147/3381/5657 -f 3824/1983/4334 3897/2708/4977 3831/1991/4341 -f 3479/3761/6112 3478/2384/6113 3480/2764/6112 -f 3471/2556/4844 3487/2490/6927 3472/3687/6015 -f 3329/2671/5400 3211/4182/5400 3213/2920/5400 -f 4332/2517/4810 4331/3358/6791 4308/2518/4811 -f 3128/2316/5408 3131/2360/4673 3129/3146/5409 -f 3139/2300/6258 3136/2484/6928 3138/1964/6259 -f 3819/2374/4688 3826/2984/4688 3829/2307/4688 -f 4330/3357/6361 4333/3359/4422 4354/2205/4422 -f 4242/2992/5241 4274/3067/5322 4275/2993/5242 -f 3112/2317/6929 3110/2070/6344 3109/2389/6343 -f 3803/3262/5528 3793/3264/5530 3804/3771/6118 -f 4025/3258/5522 4022/4283/6930 4010/3091/5347 -f 3486/2902/4788 3485/2488/4788 3483/2555/5155 -f 3296/2290/4607 3285/2148/4476 3284/3900/6282 -f 3001/4284/6931 2642/3805/6164 3017/3807/6166 -f 1989/2329/5732 1990/2547/6932 1991/3107/5363 -f 3997/3440/5726 4013/3628/6885 3998/3522/5815 -f 3310/4285/6933 3293/3928/6326 3294/4286/6934 -f 3657/2578/4863 3656/2600/4881 3644/4104/6623 -f 4391/3902/6288 4390/4260/6878 4299/4016/6935 -f 2575/4267/6891 2580/3253/6647 2516/3583/6892 -f 2505/2386/4695 2482/3970/6394 2541/3680/6005 -f 4228/3596/6860 4257/4211/6936 4258/4053/6509 -f 3498/4287/4388 3511/2523/4388 3500/2045/4387 -f 2829/2441/4745 2668/2804/5064 2667/4169/6697 -f 3860/4203/6757 3861/4247/6937 3838/2232/4785 -f 4097/4228/6800 4098/3528/5826 4100/2744/5012 -f 3773/2056/4336 3742/3283/4336 3774/2906/4336 -f 4213/2352/6938 4214/2491/4790 4212/3886/6939 -f 2587/2448/26 2588/4082/26 2362/4175/26 -f 4273/3935/6338 4271/4258/6874 4170/2646/4923 -f 4031/2081/4417 4032/3008/5260 3943/3203/5470 -f 1976/2506/4803 1968/2241/6940 2071/2507/4803 -f 2174/4161/6941 2525/3660/5980 2172/3659/5979 -f 2041/3670/6042 2042/3669/5991 2027/2377/6043 -f 4142/4033/6481 4141/3278/5546 4133/3478/6479 -f 4065/2071/4407 4066/2073/6942 4160/4288/6943 -f 3882/2413/4554 3862/3188/4554 3883/3950/4554 -f 2576/4246/26 2586/3866/26 2375/4289/26 -f 3945/2260/4580 4026/3204/5471 3943/3203/5470 -f 4072/2429/4735 4073/3568/5872 4094/3485/6944 -f 3354/2044/4386 3352/2656/4755 3353/2665/4934 -f 2834/4262/6882 2762/3038/5291 2757/3726/6069 -f 3834/2380/4554 3840/2178/4554 3833/4192/4554 -f 2397/4010/6455 2385/3846/6209 2405/3845/6208 -f 3193/3399/5680 3083/3054/5310 3156/3673/6686 -f 2526/3767/6115 2168/2588/6247 2527/3768/6116 -f 3772/3181/5445 3785/2907/5161 3774/2906/5160 -f 3756/4245/6852 3757/2164/4493 3755/3294/5560 -f 3227/3654/5973 3226/2182/4351 3229/2234/4351 -f 2562/2340/4652 2563/2339/4651 2556/3141/5403 -f 4039/4060/6521 4001/2279/4596 4041/3562/5865 -f 4131/2881/6945 4130/2266/5589 4140/3321/5590 -f 2582/2095/512 2585/2094/26 2366/4290/26 -f 2764/3755/6106 2838/4183/6716 2754/3756/6107 -f 3197/2823/5082 3159/2822/5081 3196/4172/6700 -f 4067/2057/4367 4074/2059/4367 4070/2431/4367 -f 4145/3635/5948 4144/3074/5329 4057/3575/5884 -f 4295/4167/6825 4293/4015/4329 4299/4016/4329 -f 3087/4137/6946 3086/3053/5309 3191/3817/6178 -f 2590/3493/6947 2592/3492/6051 2591/3713/6053 -f 4168/2647/6837 4271/4258/6874 4270/3723/6064 -f 4104/2058/6914 4075/3391/6948 4076/2837/5251 -f 3413/3813/6949 3396/3045/6950 3414/2197/4523 -f 2122/3609/5916 2121/2410/6089 2119/3607/5914 -f 4297/4249/4329 4289/1976/4329 4296/1978/4329 -f 3725/4110/6603 3755/3294/6602 3726/3751/6317 -f 4066/2073/6942 4140/3321/5590 4160/4288/6943 -f 2283/2357/6172 2194/3812/6171 2280/3085/5341 -f 2647/4291/6951 2171/4292/6952 2649/2589/4870 -f 3605/2737/6285 3603/2739/6953 3604/4190/6953 -f 2977/2973/26 2978/1979/26 2937/4293/26 -f 2118/3343/6880 2593/3453/5741 3081/3454/5742 -f 2555/3139/5401 2545/3698/6031 2546/3533/5829 -f 3220/3550/5853 3211/4182/5853 3329/2671/5853 -f 3597/3340/4524 3595/2738/4524 3596/4294/4524 -f 2892/3975/6400 3028/3393/5674 2891/4011/6456 -f 3285/2148/4476 3270/2893/5145 3271/2004/6954 -f 1980/2256/4585 1979/2639/4584 1978/2331/4584 -f 4210/2119/5744 4213/2352/6938 4212/3886/6939 -f 4095/3486/5776 4092/2089/5898 4093/3487/5777 -f 3791/4140/6955 3803/3262/5528 3704/3474/5763 -f 4101/2742/5010 4100/2744/5012 4099/3529/5827 -f 4353/3861/4422 4316/3967/4422 4318/3348/4422 -f 2682/3300/5566 2679/2955/5202 2824/3525/5819 -f 3938/2415/5355 3941/3757/5355 3942/3098/5354 -f 3626/2469/4769 3625/2471/4769 3623/3469/6956 -f 3496/3335/6957 3497/4295/6958 3474/2286/4603 -f 3418/2937/5185 3424/3295/5561 3425/3716/6055 -f 4188/2121/4517 4187/2210/5503 4186/2832/4517 -f 4183/3712/4517 4191/3270/5503 4190/3461/4517 -f 4021/3944/6351 4020/3906/6293 4019/4252/6862 -f 4333/3359/5633 4334/2617/6497 4336/2638/6499 -f 3092/3542/6219 3098/2426/6219 3204/3855/6219 -f 2135/3378/6959 2136/4259/6960 2454/3117/5375 -f 2908/3991/6429 2849/2871/5127 2727/3625/5940 -f 4121/2816/5075 4122/2815/5074 4106/4296/6961 -f 3543/4133/6632 3514/2543/4835 3544/2113/4834 -f 4275/2993/5242 4276/3066/5321 4277/2778/5039 -f 4016/4184/6717 3993/3732/6962 4017/2817/5076 -f 2075/3682/6530 2074/3176/6963 2095/3178/6531 -f 3484/2903/4388 3519/3974/4388 3486/2902/4388 -f 2603/3947/6354 2083/2274/6964 2084/3945/6352 -f 2647/4291/6951 2648/2948/6965 2171/4292/6952 -f 2799/2142/4470 2785/2141/4469 2790/3027/5279 -f 3776/3759/6110 3793/3264/5530 3802/3263/5529 -f 2613/2502/6374 2180/2501/6966 2178/2933/6375 -f 3827/1984/4690 3823/2649/4688 3825/2652/4690 -f 2305/3005/5255 2397/4010/6455 2300/4009/6454 -f 2064/2759/5024 2033/3476/6967 2063/4150/6660 -f 1971/3465/5882 2045/3573/5881 2044/3094/5350 -f 4285/4222/4924 4284/4297/4924 4282/3711/4924 -f 3088/3180/5444 3089/4241/5444 3094/3209/5476 -f 2224/4298/6968 2225/3484/5774 2221/2495/4792 -f 3342/2308/4625 3345/2309/4350 3344/3405/5685 -f 2439/3251/5518 2440/4238/6841 2427/4225/6796 -f 2132/3291/6969 2131/2709/4978 2589/2711/4980 -f 1967/2240/5955 2052/2109/4438 2067/3552/5856 -f 3847/3103/6422 3834/2380/6879 3845/3104/6970 -f 2507/3743/6088 2503/3574/5883 2515/3582/5893 -f 4066/2073/6942 4063/4244/6857 4140/3321/5590 -f 3546/3538/5838 3468/3697/6844 3462/3912/6301 -f 3181/2858/5115 3169/2857/5114 3168/3602/5908 -f 2709/3784/6135 2708/3999/6442 2819/4299/6971 -f 3440/3579/5890 3442/3096/5352 3441/3899/6281 -f 3027/2406/4718 2892/3975/6400 2893/2673/4942 -f 4172/3087/4924 4181/2879/4924 4182/3088/4924 -f 2156/4300/6972 2154/4301/6973 2489/4275/6912 -f 3284/3900/6282 3297/3930/6328 3300/3717/6056 -f 3943/3203/5470 4029/3205/5472 4031/2081/4417 -f 3786/3182/6974 3798/2792/5053 3785/2907/5161 -f 2030/3994/6435 2017/3273/6436 2016/2493/5931 -f 2012/3962/6383 1985/3727/6383 1986/2267/6383 -f 3264/2135/4351 3256/3618/4351 3258/4229/4351 -f 2775/4302/6975 2772/2575/4860 2773/3235/5502 -f 1992/2640/5361 1995/2972/5344 1994/3891/6269 -f 3074/4255/6866 2902/2049/4390 3013/4223/6792 -f 2144/3266/5535 2182/3520/5813 2487/2590/4871 -f 2874/3316/5584 2877/2342/4654 2875/4126/6622 -f 2333/2285/4602 2332/4007/6451 2523/3420/5702 -f 4229/4303/6976 4235/4062/6523 4254/4061/6522 -f 2037/2644/6870 2036/2355/4668 2067/3552/5856 -f 3960/2251/6977 3958/2253/6978 3959/3733/6978 -f 2328/3983/6415 2242/3250/5517 2216/4304/6979 -f 2200/3662/5983 2270/3804/6163 2278/2530/5340 -f 2317/4305/6980 2571/2390/4702 2570/2632/4911 -f 2524/3655/5974 2160/3658/5977 2158/3534/6910 -f 2668/2804/5064 2829/2441/4745 2850/2805/5065 -f 3411/3297/6981 3410/4086/6982 3397/4111/6983 -f 4157/4097/6582 4159/3690/6021 4158/2442/4746 -f 2356/2529/4822 2572/3616/5926 2316/3617/5927 -f 3423/2283/4600 3440/3579/5890 3437/2281/4598 -f 3518/2170/4388 3498/4287/4388 3495/3337/4388 -f 3862/3188/5454 3860/4203/6984 3859/2315/4632 -f 3861/4247/6854 3860/4203/6984 3862/3188/5454 -f 3854/2032/5552 3856/3588/5896 3855/2030/6786 -f 2739/3859/6222 2683/4092/6573 2843/4090/6570 -f 4211/3456/5745 4210/2119/5744 4212/3886/6939 -f 3832/1993/4343 3900/1992/4342 3901/3746/6093 -f 2938/2409/511 2937/4293/26 2978/1979/26 -f 3030/3082/5337 3069/3848/6211 3070/3543/5843 -f 2447/4195/6744 2249/3302/5568 2446/3301/5567 -f 2756/3597/5901 2763/3686/6013 2796/4041/6492 -f 4214/2491/4790 4213/2352/6938 4215/2322/4638 -f 4347/1995/4345 4375/1994/4344 4348/4216/6985 -f 2860/3709/6046 2859/3968/6392 2857/3972/6396 -f 2849/2871/5127 2905/4306/6986 2727/3625/5940 -f 3702/3763/5358 3703/3864/6229 3701/3838/5358 -f 4073/3568/5872 4098/3528/6706 4096/4227/6987 -f 3536/2460/4762 3571/2462/4764 3535/2145/6714 -f 2598/4068/6988 2107/2985/6989 2106/3793/6990 -f 4291/4250/4329 4289/1976/4329 4290/2809/6774 -f 4353/3861/4422 4352/1996/4422 4316/3967/4422 -f 2740/3002/5252 2738/2730/4999 2770/2573/4858 -f 4354/2205/4529 4366/2603/6991 4367/2206/4530 -f 3688/2596/4877 3653/2151/4876 3589/3323/6507 -f 4045/3691/6022 3942/3098/6592 4044/3724/6067 -f 4243/2991/6992 4226/4085/6562 4242/2992/6993 -f 2727/3625/5940 2904/3110/5367 2908/3991/6429 -f 3497/4295/6994 3500/2045/4966 3499/2287/4968 -f 3947/2252/5000 3949/3703/5000 3946/3510/5000 -f 2629/3041/6401 2630/4204/6758 2631/3977/6402 -f 2431/3151/5412 2432/2411/4720 2112/3160/6995 -f 3270/2893/4351 3267/2180/6749 3236/4307/6749 -f 2835/4263/6883 2757/3726/6069 2755/2701/4970 -f 4123/3882/6996 4124/4272/6899 4109/3148/6901 -f 2427/4225/6796 2412/3242/5509 2439/3251/5518 -f 3389/2453/6997 3408/3095/5351 3391/4202/6756 -f 2935/4027/512 2934/4308/26 2979/4200/26 -f 3465/3578/5889 3553/3504/5793 3556/2812/5071 -f 3566/2348/4660 3529/2718/4987 3569/2717/4986 -f 3562/2114/4443 3524/2851/5107 3525/2918/5172 -f 4226/4085/4517 4225/3462/5503 4217/2321/4517 -f 2566/3735/6076 2325/3933/6332 2567/3314/5582 -f 2526/3767/6115 2523/3420/5702 2342/3239/5506 -f 2054/3445/5734 1971/3465/5882 2044/3094/5350 -f 4004/2890/6998 4044/3724/6067 4003/2226/6066 -f 3060/3137/5398 3062/3136/5397 3071/4106/6593 -f 4229/4303/6976 4254/4061/6522 4255/2598/4879 -f 3928/3494/4688 3925/2499/4688 3927/3345/4688 -f 4323/3288/4422 4357/2940/4422 4321/3349/4422 -f 2299/2895/5147 2284/2736/5004 2286/2358/4671 -f 2518/4047/6999 2575/4267/6891 2514/4268/6893 -f 3108/3883/6835 3100/1966/4319 3109/2389/4701 -f 3596/4294/7000 3595/2738/5006 3605/2737/5005 -f 3888/3411/4554 3853/3285/4554 3884/4096/5778 -f 2517/3584/6646 2516/3583/6892 2580/3253/6647 -f 2288/2735/6459 2296/2961/5208 2192/4280/6923 -f 4280/2964/5211 4260/2966/5213 4279/2850/5106 -f 3199/3464/5753 3175/4242/6848 3099/3179/7001 -f 4294/1977/4329 4289/1976/4329 4291/4250/4329 -f 2548/2328/4642 2547/3527/5825 2492/4278/6916 -f 3691/3308/5576 3655/2601/4882 3667/3668/5990 -f 4006/4309/7002 3996/4266/7003 4007/3872/6242 -f 2549/2925/5177 2533/2312/4629 2550/2326/4640 -f 3391/4202/4755 3381/2451/4755 3389/2453/4755 -f 2046/3572/5880 2047/2612/6503 2019/2613/7004 -f 2583/3748/26 2379/4310/26 2373/4311/26 -f 3194/4240/6846 3195/3327/5596 3196/4172/6700 -f 3787/3199/5466 3717/3626/5941 3786/3182/6974 -f 3177/3211/5478 3161/3379/5655 3198/3328/5597 -f 2491/3387/5665 2490/3386/5664 2488/4312/7005 -f 3225/3016/6598 3237/2398/6600 3224/3642/5958 -f 3695/2188/6349 3696/2538/6349 3580/2537/6349 -f 3838/2232/4785 3863/3189/7006 3839/2231/6262 -f 4191/3270/5539 4183/3712/6049 4222/3413/5697 -f 2034/2760/5025 2035/2541/4832 2022/2776/6248 -f 3355/4279/4755 3352/2656/4755 3354/2044/4386 -f 3712/3472/5761 3702/3763/5358 3708/3627/5358 -f 3304/4157/6671 3308/3643/5959 3306/3644/5960 -f 4017/2817/5076 3987/2733/7007 4000/3471/5760 -f 3466/2209/7008 3576/2213/7008 3575/2605/7009 -f 2324/3237/5504 2325/3933/6332 2245/3412/5696 -f 4168/2647/6837 4170/2646/4923 4271/4258/6874 -f 2323/3652/5971 2319/4313/7010 2247/3653/5972 -f 3390/3907/6295 3404/2162/4491 3388/3448/5738 -f 2519/3865/6230 2180/2501/7011 2179/3133/6231 -f 4113/2468/4367 4111/2176/4367 4080/2365/4367 -f 3263/2033/4351 3269/3079/4351 3251/3070/4351 -f 3879/3842/4554 3844/2395/5778 3876/3840/4554 -f 3664/3898/6280 3663/3410/5693 3638/2199/6804 -f 4121/2816/5075 4106/4296/6961 4107/2835/5886 -f 3321/3507/5796 3323/4314/7012 3322/3831/6195 -f 2057/3417/5699 2055/3919/6308 2056/3418/5700 -f 3281/2828/5087 3280/3832/6196 3292/2829/5088 -f 2567/3314/5582 2565/3238/5505 2555/3139/5401 -f 3706/3839/5358 3714/3112/5358 3705/4315/5358 -f 3290/2625/4906 3307/2627/4908 3309/4316/7013 -f 3311/3920/6309 3314/4317/7014 3313/3887/6266 -f 2141/3376/7015 2140/2408/7015 2139/2407/7015 -f 3132/2359/4672 3133/3157/4672 3131/2360/4673 -f 3123/3171/5994 3125/2216/7016 3126/3672/5995 -f 4104/2058/4396 4103/4063/7017 4074/2059/4397 -f 4237/2853/4517 4238/2189/4517 4205/3674/4517 -f 2564/3140/5402 2326/3050/5305 2329/2341/4653 -f 2232/2334/4648 2234/4318/7018 2233/2294/4611 -f 1964/3740/4316 1965/3739/4316 1963/3488/4316 -f 4292/2604/4885 4366/2603/4884 4391/3902/6288 -f 3581/2104/7019 3683/2303/4620 3578/2102/4433 -f 4177/3086/6710 4281/3043/5296 4280/2964/5211 -f 3272/4281/4351 3273/2003/4351 3242/2159/4351 -f 3475/2288/4605 3499/2287/4604 3501/2697/7020 -f 4129/2014/4360 4160/4288/6943 4140/3321/5590 -f 2356/2529/4822 2318/2528/4821 2572/3616/5926 -f 4006/4309/7021 4045/3691/6022 4005/3439/6640 -f 4080/2365/4678 4077/2065/5250 4079/2064/4678 -f 3724/3129/5388 3726/3751/4336 3723/3130/4336 -f 4306/2086/4422 4304/2088/4422 4309/2519/4422 -f 3194/4240/6846 3196/4172/6700 3159/2822/5081 -f 3829/2307/4624 3904/2629/4910 3905/2305/4622 -f 2119/3607/7022 2121/2410/7023 2718/2660/4932 -f 3635/2806/5671 3648/2304/4621 3633/2999/5248 -f 4281/3043/5296 4177/3086/6710 4182/3088/5661 -f 3642/4230/6805 3662/3442/6478 3641/4032/6477 -f 4250/2852/5108 4251/4177/7024 4238/2189/5109 -f 2416/3173/5434 2418/3249/5516 2417/4226/6797 -f 3269/3079/7025 3263/2033/4377 3278/2116/4698 -f 3099/3179/5444 3089/4241/5444 3088/3180/5444 -f 3322/3831/6195 3324/3986/6419 3292/2829/5088 -f 2089/2968/6730 2703/3995/6437 2832/4081/6554 -f 2321/2705/4974 2569/3730/6074 2322/3731/6075 -f 4152/3032/5284 4122/2815/5074 4150/2368/4681 -f 2266/3851/6214 2250/2923/5175 2249/3302/5568 -f 3603/2739/5007 3595/2738/5006 3602/3890/7026 -f 3975/3259/6733 3951/4044/6500 3974/4128/7027 -f 3996/4266/7003 3986/3873/6243 4007/3872/6242 -f 3758/2163/4492 3728/3938/6341 3727/2909/6822 -f 3548/4065/6528 3570/2166/4495 3569/2717/4986 -f 4087/2023/7028 4088/2369/4682 4090/2021/4684 -f 3342/2308/4625 3430/3296/5562 3431/2018/4364 -f 2952/4208/6762 2949/4224/6793 2948/4083/6763 -f 3875/4057/4554 3870/1999/4554 3878/3187/5778 -f 3519/3974/4388 3484/2903/4388 3520/3734/4388 -f 3097/2425/4965 3096/2424/6160 3184/2153/4481 -f 3778/2905/5159 3806/2245/4565 3777/3720/6059 -f 3510/2046/5834 3529/2718/5836 3528/2296/5720 -f 3613/2562/6676 3615/2434/6894 3598/3879/6675 -f 3367/2856/7029 3368/4319/7029 3370/2884/6390 -f 3218/3843/6205 3215/3630/6119 3207/3629/6119 -f 4309/2519/4812 4334/2617/4898 4332/2517/4810 -f 3485/2488/6836 3487/2490/6927 3471/2556/4844 -f 3929/2651/4688 3925/2499/4688 3928/3494/4688 -f 3778/2905/5159 3807/3246/5513 3806/2245/4565 -f 2000/3750/4585 2002/3334/4585 2021/2643/4584 -f 3268/3078/5333 3281/2828/6924 3272/4281/6926 -f 4060/3414/5698 4162/3416/5698 4055/3744/7030 -f 3257/2841/5097 3229/2234/4556 3259/3226/5492 -f 3139/2300/6258 3137/3904/6928 3136/2484/6928 -f 3238/2930/5182 3236/4307/5268 3235/3017/5268 -f 2412/3242/5509 2427/4225/6796 2428/3243/5510 -f 2579/2553/5493 2578/4320/7031 2452/3227/5494 -f 3561/2115/4444 3562/2114/4443 3456/3917/6306 -f 2420/3519/5812 2450/2412/4721 2432/2411/4720 -f 3560/3918/6307 3542/4040/6491 3543/4133/6632 -f 2805/4000/6443 2806/2505/4802 2712/2899/5151 -f 4118/2876/4367 4117/2875/4367 4085/3011/4367 -f 3514/2543/4388 3480/2764/5028 3478/2384/4388 -f 4104/2058/6914 4076/2837/5251 4105/2836/6525 -f 2409/3396/5677 2389/3955/6368 2398/2896/5148 -f 3736/2067/6888 3737/4321/7032 3739/2435/6889 -f 2806/2505/4802 2807/3620/5934 2813/3881/6255 -f 2466/3025/5278 2410/3395/5676 2408/3394/5675 -f 3589/3323/4434 3585/2173/4434 3588/3863/6228 -f 2628/3569/5876 2150/3282/5875 2627/3281/6391 -f 3775/4134/6633 3761/4142/6643 3760/3760/6111 -f 2490/3386/5664 2524/3655/5974 2158/3534/6910 -f 3147/3381/5657 3141/3354/5627 3160/3355/5629 -f 4238/2189/5109 4251/4177/7024 4236/2190/7033 -f 3974/4128/7027 3951/4044/6500 3972/4045/6501 -f 2815/3023/5274 3000/4218/6779 2816/3868/6237 -f 3223/3641/4351 3222/3225/4351 3225/3016/4351 -f 4227/3127/4517 4217/2321/4517 4220/3940/4517 -f 3254/2235/4557 3252/3069/7034 3228/2233/4555 -f 3985/2731/7035 3955/3427/5710 3984/4322/7036 -f 2738/2730/4999 2748/2729/4998 2769/3072/5327 -f 4086/4274/7037 4088/2369/4682 4087/2023/7028 -f 3565/2297/4614 3452/2681/4948 3564/3905/6292 -f 3707/2247/4567 3805/3770/6117 3806/2245/4565 -f 2992/2975/5222 2998/4206/6788 2977/2973/5220 -f 3947/2252/4572 3956/3429/5800 3958/2253/4573 -f 2633/3330/7038 2155/3785/6345 2926/3535/5832 -f 2795/3601/5905 2758/3598/5902 2756/3597/5901 -f 3960/2251/6977 3961/4276/7039 3962/3909/6297 -f 4193/2583/6704 4192/2084/6050 4183/3712/6049 -f 3421/2772/5035 3422/2807/5066 3335/2773/5036 -f 3720/1987/4405 3736/2067/4404 3721/1985/5448 -f 3138/1964/4317 3136/2484/4783 3107/1965/4318 -f 2141/3376/7040 2994/1981/7041 2995/3753/6103 -f 2962/2782/6275 2967/3460/6712 2972/3896/6276 -f 3996/4266/5000 3973/4014/5000 3986/3873/5000 -f 1992/2640/5361 1991/3107/5363 1990/2547/6932 -f 1974/3466/5755 1975/2239/4561 1976/2506/4316 -f 3430/3296/5562 3429/2869/5125 3425/3716/6055 -f 2177/4153/7042 2175/3521/7043 2960/4323/7044 -f 3559/2531/4824 3459/3758/6109 3558/2532/4825 -f 4122/2815/5074 4149/2366/4679 4150/2368/4681 -f 4033/3915/6304 4032/3008/5260 4034/3913/6302 -f 3352/2656/4755 3350/4029/4755 3351/2854/4755 -f 3162/3380/5656 3161/3379/5655 3177/3211/5478 -f 3265/2034/4378 3275/2219/4542 3276/2035/4379 -f 2450/2412/4721 2469/4214/6773 2476/4176/6707 -f 4073/3568/5872 4072/2429/4735 4070/2431/4367 -f 2486/2277/4594 2497/2026/4370 2484/4324/7045 -f 3991/2280/5000 3980/2479/5000 3992/2278/5000 -f 2311/3124/5382 2313/2749/5017 2531/3679/6004 -f 1966/2535/4828 1961/2534/4827 1962/2820/6472 -f 4259/2965/5212 4280/2964/5211 4281/3043/5296 -f 3582/2548/4434 3580/2537/4434 3590/3639/4434 -f 3360/2723/4992 3359/3969/6393 3358/4185/7046 -f 2940/4105/26 2977/2973/26 2937/4293/26 -f 3227/3654/5973 3247/3699/7047 3245/2684/4952 -f 2036/2355/4668 2035/2541/4832 2048/2353/4666 -f 2448/4198/6747 2251/2747/5015 2396/3551/5854 -f 3215/3630/7048 3220/3550/7049 3330/2041/7048 -f 2578/4320/7031 2577/3352/5624 2455/3353/5626 -f 3161/3379/5655 3160/3355/6333 3178/4325/7050 -f 3772/3181/4336 3737/4321/4336 3771/3957/4336 -f 1987/2330/5731 1988/2268/5730 1986/2267/6331 -f 4282/3711/4924 4283/4006/4924 4287/2569/4924 -f 2512/3450/6235 2584/3867/6234 2588/4082/6555 -f 3771/3957/4336 3737/4321/4336 3734/2753/4336 -f 4227/3127/4517 4226/4085/4517 4217/2321/4517 -f 2367/2552/26 2363/4326/26 2578/4320/26 -f 2810/2138/4466 2809/2140/4468 2808/2504/4801 -f 4391/3902/6288 4299/4016/6935 4292/2604/4885 -f 3864/2487/5455 3867/2111/4440 3865/4261/6881 -f 3086/3053/4731 3087/4137/4731 3085/2678/4731 -f 3344/3405/5685 3430/3296/5562 3342/2308/4625 -f 2360/3834/6198 2384/3836/6200 2392/4327/7051 -f 3229/2234/4351 3228/2233/4555 3227/3654/5973 -f 2069/2565/4316 2073/4328/5756 2072/2508/4316 -f 3747/2549/5387 3749/2131/6702 3724/3129/5388 -f 3247/3699/7047 3227/3654/5973 3248/3193/6381 -f 3346/3404/6918 3444/4329/7052 3445/3877/6251 -f 2790/3027/5279 2791/2877/5133 2792/2423/4730 -f 4110/3147/7053 4106/4296/6961 4122/2815/5074 -f 2260/4196/7054 2261/3207/7055 2262/3206/7055 -f 3212/3506/5795 3219/3718/6057 3323/4314/7012 -f 2494/3666/5987 2492/4278/6916 2151/4330/7056 -f 2307/3987/6420 2301/3502/5791 2306/2572/4857 -f 4392/3661/5981 4302/2201/4525 4368/3287/5555 -f 3089/4241/6847 3099/3179/7001 3175/4242/6848 -f 4198/4331/4517 4200/3026/4517 4235/4062/4517 -f 3438/2017/4363 3437/2281/4598 3440/3579/5890 -f 2869/3797/6150 2868/4120/6613 3037/2525/4818 -f 3228/2233/4555 3252/3069/7034 3250/3071/6380 -f 2468/2799/5059 2474/4332/7057 2451/3292/5558 -f 3752/2130/4457 3751/2467/4457 3749/2131/4458 -f 2497/2026/4370 2499/2025/4369 2534/3248/5515 -f 2731/2751/5019 2768/4213/6770 2767/3647/5966 -f 2325/3933/6332 2246/2703/4972 2245/3412/5696 -f 3562/2114/4443 3525/2918/5172 3563/2917/5171 -f 3176/3210/5477 3089/4241/6847 3163/2758/5023 -f 3601/3044/5297 3629/2635/5554 3602/3890/7026 -f 3577/2595/4532 3572/2337/4532 3576/2213/4532 -f 3542/4040/6491 3559/2531/4824 3541/2533/4826 -f 3215/3630/7048 3330/2041/7048 3331/3631/7048 -f 2412/3242/5509 2438/3252/5519 2439/3251/5518 -f 4325/3452/5849 4328/3549/5851 4326/3289/6636 -f 1983/2156/4484 2008/2155/4483 2006/2865/5120 -f 3409/4333/7058 3443/2900/5152 3408/3095/5351 -f 1984/3224/6579 1977/3728/6071 1985/3727/6070 -f 3602/3890/7026 3629/2635/5554 3631/2634/7059 -f 3449/4334/7060 3337/2001/7061 3345/2309/7060 -f 3348/2657/7062 3361/2722/7063 3349/2655/5601 -f 3969/2271/4587 3967/2270/4586 3966/3942/6348 -f 3202/4194/4731 3200/2680/4731 3204/3855/4731 -f 3358/4185/7046 3359/3969/6393 3357/4335/7064 -f 1990/2547/4839 1978/2331/4645 1979/2639/4916 -f 2560/3077/5332 2558/4037/6487 2557/4039/6489 -f 2708/3999/6442 2707/2503/4800 2903/3375/5651 -f 2820/3432/5717 2709/3784/6135 2819/4299/6971 -f 3608/2200/6286 3609/2687/4956 3607/4336/6286 -f 2525/3660/5980 2174/4161/6941 2162/3656/5975 -f 2002/3334/4585 2005/2186/4584 2020/2557/4585 -f 4269/4075/6548 4168/2647/6837 4270/3723/6064 -f 3545/3537/5837 3534/2146/4474 3535/2145/6714 -f 2869/3797/6150 2867/4123/6617 2868/4120/6613 -f 3145/2757/4406 3126/3672/4406 3129/3146/4406 -f 2449/3310/5578 2448/4198/6747 2421/4048/6506 -f 1993/3106/4585 1994/3891/4585 2025/2944/4585 -f 2588/4082/6555 2386/2450/4754 2387/3165/7065 -f 3112/2317/6929 3109/2389/6343 3111/2318/6929 -f 2117/3344/7066 2118/3343/7066 2126/4337/7067 -f 2096/3692/6023 2099/2077/6025 2097/2712/7068 -f 2797/3144/5406 2798/3143/5405 2780/2970/5217 -f 2355/4338/7069 2354/4339/7070 2353/3849/6212 -f 2276/3798/6154 2196/3801/6157 2195/3799/6155 -f 3399/3347/5620 3421/2772/5619 3420/3577/5887 -f 3931/3976/5355 3941/3757/5355 3938/2415/5355 -f 3908/3841/7071 3913/4340/7072 3907/4341/7073 -f 3641/4032/6477 3660/3219/5485 3643/3649/5968 -f 4160/4288/6943 4129/2014/4360 4128/2566/4852 -f 2855/3971/6395 2858/3997/6440 2857/3972/6396 -f 2350/2259/4579 2351/2258/4578 2352/4139/6638 -f 2260/4196/6745 2251/2747/5015 2264/4342/7074 -f 4156/3196/5463 4155/4215/6775 4061/2771/5034 -f 2400/2798/5058 2402/4343/7075 2468/2799/5059 -f 2576/4246/6853 2518/4047/6999 2519/3865/6230 -f 2751/2702/4971 2758/3598/5902 2752/4077/6550 -f 4269/4075/6548 4268/2029/4373 4168/2647/6837 -f 3754/2699/4768 3756/4245/6852 3755/3294/5560 -f 2101/2299/4617 2099/2077/4413 2471/2079/4415 -f 4244/3061/6563 4245/2849/5105 4225/3462/6561 -f 3467/2208/7076 3552/2461/4763 3465/3578/5889 -f 4346/3829/6361 4351/3497/4422 4341/3539/4422 -f 2994/1981/7041 2996/1980/6104 2995/3753/6103 -f 3103/2796/4406 3102/3046/4406 3101/2388/4406 -f 2384/3836/7077 2295/2962/6510 2389/3955/6368 -f 2690/3980/6409 2786/4251/6861 2800/2636/4914 -f 2976/2974/26 2977/2973/26 2940/4105/26 -f 3429/2869/5125 3430/3296/5562 3427/4178/6709 -f 2155/3785/6911 2156/4300/6972 2489/4275/6912 -f 3270/2893/4351 3236/4307/6749 3238/2930/4351 -f 2893/2673/4942 2894/2404/4716 3027/2406/4718 -f 4397/2663/4329 4396/4344/4329 4395/2979/4329 -f 2491/3387/5665 2493/4277/6915 2545/3698/6031 -f 4175/2567/4853 4181/2879/4854 4286/2568/4854 -f 3469/2939/7078 3507/2382/7079 3477/3762/7080 -f 3463/2349/4661 3567/2167/4496 3462/3912/6301 -f 3443/2900/5152 3441/3899/6281 3442/3096/5352 -f 3692/4264/6886 3584/3322/7081 3690/3434/5719 -f 4065/2071/4407 4059/2770/4409 4058/2072/4408 -f 3517/2524/4388 3498/4287/4388 3518/2170/4388 -f 2008/2155/7082 2009/3275/7082 2007/2185/4515 -f 3531/2394/4706 3548/4065/6528 3530/3536/5835 -f 2822/4345/7083 2823/2050/4391 2902/2049/4390 -f 2890/2957/5204 2889/3081/5336 2824/3525/5819 -f 2365/4346/26 2364/2777/26 2587/2448/26 -f 4336/2638/6499 4335/2616/6498 4337/3613/5920 -f 3457/2207/4807 3575/2605/4807 3574/2512/4807 -f 3310/4285/6933 3309/4316/7013 3209/3939/7084 -f 2030/3994/6435 2016/2493/5931 2029/3619/5933 -f 3777/3720/6059 3806/2245/4565 3805/3770/6117 -f 3216/2919/5173 3319/2217/4539 3315/4347/7085 -f 4173/3307/5575 4180/2891/5144 4169/2892/4924 -f 2591/3713/6053 2593/3453/6052 2117/3344/6832 -f 2903/3375/5651 2906/2075/4411 2819/4299/6971 -f 3951/4044/5000 3952/3704/5000 3950/2242/5001 -f 3725/4110/6603 3751/2467/6701 3753/2466/6601 -f 2214/3004/5254 2213/4189/6731 2308/4348/7086 -f 3133/3157/4672 3134/2485/7087 3135/3158/7087 -f 2419/3120/5378 2416/3173/5434 2442/3175/5436 -f 3960/2251/6977 3959/3733/6978 3961/4276/7039 -f 4166/3415/6311 4064/2579/6312 4165/2581/6312 -f 2996/1980/7088 2997/4205/6759 2991/4207/6761 -f 2671/4138/6635 2670/4349/7089 2895/2454/4756 -f 3291/2833/5092 3294/4286/6934 3293/3928/6326 -f 2031/3929/6327 2062/4173/6703 2063/4150/6660 -f 2494/3666/5987 2496/4350/7090 2549/2925/5177 -f 3465/3578/5889 3556/2812/5071 3464/2546/4838 -f 3120/3172/5432 3118/3701/6040 3103/2796/6039 -f 4105/2836/4367 4110/3147/4367 4102/2743/4367 -f 3513/3168/4388 3503/2047/4388 3510/2046/4388 -f 3090/4253/6864 3088/3180/5444 3094/3209/5476 -f 3692/4264/6886 3593/3706/6041 3584/3322/7081 -f 4227/3127/5385 4224/3229/5497 4240/3125/5383 -f 2708/3999/6442 2903/3375/5651 2819/4299/6971 -f 2805/4000/6922 2710/4002/6689 2946/3772/6120 -f 2909/3990/6428 2904/3110/5367 2818/3111/5368 -f 4084/3010/5262 4086/4274/7091 4087/2023/5263 -f 2540/3675/5999 2539/3677/6001 2529/2642/4919 -f 2646/4351/7092 3015/2994/5243 3014/4352/7093 -f 3113/2319/4635 3115/3047/5965 3116/2263/5964 -f 3971/3524/5817 3972/4045/7094 3970/2244/5818 -f 3769/4069/7095 3770/2223/4546 3780/2222/4545 -f 3167/4074/6547 3166/2193/4519 3182/2696/4964 -f 3796/3903/6289 3794/3871/6240 3795/2794/5055 -f 3536/2460/7096 3535/2145/4473 3522/4055/6811 -f 4163/4135/5263 4059/2770/5263 4054/2769/6634 -f 4271/4258/6874 4273/3935/6338 4272/3222/5489 -f 1963/3488/4316 1962/2820/6472 1964/3740/4316 -f 3969/2271/5000 3999/3089/5000 3971/3524/5000 -f 2315/2996/5245 2572/3616/5926 2573/2677/4946 -f 3023/4233/6827 2901/3313/5581 2822/4345/7083 -f 3894/2371/4685 3893/2373/5452 3877/2414/4723 -f 3603/2739/5007 3602/3890/7026 3631/2634/7059 -f 4366/2603/4884 4365/3901/6287 4391/3902/6288 -f 2467/4210/6766 2474/4332/7057 2402/4343/7075 -f 4305/2087/5198 4306/2086/5691 4322/2950/5196 -f 3735/2066/6366 3737/4321/7032 3736/2067/6888 -f 2427/4225/6796 2416/3173/5434 2417/4226/6797 -f 4273/3935/6338 4170/2646/4923 4171/3936/6339 -f 3968/2243/4563 3949/3703/6264 3967/2270/6263 -f 4032/3008/5260 4031/2081/4417 4014/2080/4416 -f 3496/3335/5604 3498/4287/7097 3497/4295/6994 -f 4311/3951/6361 4310/3419/4422 4309/2519/4422 -f 3740/2436/4741 3742/3283/5713 3741/3511/5804 -f 3239/2157/6599 3225/3016/6598 3241/2158/4513 -f 4205/3674/6677 4202/2191/5366 4203/2831/7098 -f 3598/3879/6675 3597/3340/5611 3611/3341/5613 -f 3205/3856/7099 3085/2678/7099 3092/3542/7099 -f 3701/3838/7100 3813/3212/6889 3811/3764/7100 -f 3304/4157/6671 3306/3644/5960 3288/2179/6672 -f 3207/3629/6471 3326/2039/6471 3206/3015/6471 -f 3449/4334/7101 3339/2002/7101 3337/2001/7102 -f 2079/2741/6008 2078/2740/7103 2077/3223/6009 -f 2903/3375/6122 2706/3374/7104 2946/3772/6120 -f 3746/3092/5348 3770/2223/4337 3748/2550/4336 -f 1969/1961/4314 2066/2354/4667 2065/2653/4928 -f 3435/2301/4618 3336/2016/4362 3334/3512/5805 -f 2691/3372/5648 2784/3371/5647 2782/3612/5919 -f 3149/2631/5924 3148/3710/6047 3171/3599/6813 -f 4199/3108/5364 4202/2191/5366 4200/3026/5364 -f 2323/3652/5971 2569/3730/6074 2568/4232/6826 -f 2470/4353/7105 2429/2078/4414 2430/4354/7106 -f 4142/4033/6481 4143/3075/5330 4141/3278/5546 -f 3512/3167/4387 3505/2614/4387 3513/3168/4388 -f 3225/3016/6598 3226/2182/4511 3241/2158/4513 -f 3973/4014/6626 3974/4128/6625 3972/4045/7094 -f 3586/3409/5692 3587/3769/6785 3594/2768/5032 -f 3674/2576/4861 3658/2446/4750 3675/2445/4749 -f 3985/2731/7035 3984/4322/7036 3982/4231/6807 -f 3937/4355/7107 3940/2324/5354 3943/3203/5470 -f 2658/3221/5487 2657/3122/5380 2848/3123/5381 -f 3291/2833/5092 3290/2625/4906 3294/4286/6934 -f 2077/3223/5490 2078/2740/6257 2383/3360/5634 -f 3379/2452/5594 3381/2451/5595 3380/2042/5595 -f 2272/2481/5982 2199/3663/5984 2273/2482/6162 -f 4017/2817/5076 3993/3732/7108 3988/4356/7109 -f 3881/2707/4554 3857/2314/4554 3874/3431/4554 -f 3786/3182/6974 3717/3626/5941 3798/2792/5053 -f 2804/4243/6851 2686/2953/5200 2802/4054/6513 -f 3267/2180/4509 3288/2179/4508 3289/2626/5307 -f 4173/3307/5575 4268/2029/4373 4267/3953/6363 -f 3358/4185/7046 3356/2237/4559 3387/2236/4558 -f 3539/2960/5207 3519/3974/6398 3540/2621/4902 -f 3316/4248/6856 3314/4317/7014 3315/4347/7085 -f 4342/4121/7110 4340/3541/5842 4343/4357/7111 -f 3763/3721/4336 3756/4245/4336 3754/2699/4336 -f 4266/3954/6364 4267/3953/6363 4262/2597/4878 -f 3044/2527/4820 3034/3707/6044 3004/4221/6790 -f 4297/4249/7112 4300/4358/7113 4397/2663/7112 -f 3123/3171/5994 3124/3284/5996 3122/3463/6036 -f 4174/4159/5364 4167/2648/7114 4282/3711/5364 -f 3627/2470/4770 3628/3443/4770 3630/2633/4912 -f 3661/3382/5658 3677/4070/6543 3668/3383/5659 -f 4289/1976/7115 4297/4249/7115 4398/4359/7115 -f 4193/2583/6704 4183/3712/6049 4184/3422/5708 -f 3145/2757/4406 3146/2756/4406 3126/3672/4406 -f 4026/3204/5471 3945/2260/4580 4024/2262/4582 -f 2564/3140/5402 2562/2340/4652 2556/3141/5403 -f 3931/3976/5355 3932/2325/5354 3933/3012/5355 -f 3876/3840/6520 3889/2053/6519 3909/2052/6202 -f 3273/2003/6284 3272/4281/6926 3283/3931/6909 -f 4005/3439/5725 3996/4266/7003 4006/4309/7002 -f 3453/2338/4532 3461/2350/4662 3458/2336/5703 -f 4102/2743/5011 4101/2742/5010 4103/4063/6526 -f 4199/3108/7116 4198/4331/7117 4197/3425/7117 -f 3999/3089/5345 4009/3646/5962 3986/3873/6243 -f 3078/2725/4994 3009/2727/4996 3010/4360/7118 -f 4126/3362/5637 4125/4098/6583 4157/4097/6582 -f 4015/3009/5728 3994/3441/5727 4016/4184/7119 -f 4369/3201/6291 4368/3287/5555 4377/2203/4527 -f 2679/2955/5202 2678/4103/6589 2853/2956/5203 -f 3348/2657/4808 3352/2656/4755 3347/3007/4755 -f 3221/3824/6187 3219/3718/6057 3220/3550/4383 -f 3278/2116/4698 3279/3080/7120 3269/3079/7025 -f 4329/2981/6544 4331/3358/5632 4330/3357/5631 -f 4304/2088/5543 4305/2087/5198 4317/4036/7121 -f 3880/4066/6532 3907/4341/7122 3906/2402/7123 -f 4023/2261/4581 4021/3944/6351 4022/4283/6930 -f 3141/3354/4406 3147/3381/4406 3131/2360/4406 -f 3449/4334/4350 3446/3162/4350 3448/4236/4626 -f 3163/2758/5023 3162/3380/5656 3176/3210/5477 -f 3244/2623/4351 3246/2622/4351 3268/3078/4351 -f 2905/4306/6986 2849/2871/5127 2848/3123/5381 -f 3446/3162/4350 3451/2097/4350 3447/3163/4350 -f 3041/3795/6148 3047/2692/4960 3039/4025/6469 -f 3997/3440/5000 3964/3910/5000 3961/4276/5000 -f 3381/2451/5595 3383/4018/6314 3382/2043/6314 -f 3101/2388/4406 3107/1965/4406 3103/2796/4406 -f 3576/2213/4532 3572/2337/4532 3575/2605/4532 -f 3915/2051/4392 3913/4340/7072 3908/3841/7071 -f 2222/4361/7124 2224/4298/6968 2221/2495/4792 -f 3207/3629/5944 3331/3631/5944 3327/2040/5944 -f 2019/2613/4585 2018/2269/4585 1988/2268/4585 -f 2484/4324/7045 2497/2026/4370 2535/2311/4628 -f 2495/2926/5178 2485/2310/4627 2533/2312/4629 -f 2318/2528/4821 2270/3804/6681 2271/2483/4782 -f 2493/4277/6915 2491/3387/5665 2151/4330/7056 -f 3130/1990/4340 3128/2316/4633 3105/1988/4338 -f 3456/3917/6306 3559/2531/4824 3560/3918/6307 -f 3642/4230/5462 3610/2688/5462 3608/2200/4524 -f 3394/3368/4808 3362/2724/4755 3360/2723/4755 -f 4316/3967/6484 4314/2122/6725 4313/3277/6724 -f 3197/2823/5082 3178/4325/7050 3179/2821/5080 -f 2959/4362/7125 2958/2783/7125 3020/4021/7125 -f 2085/2844/5440 2094/2914/5437 2394/2558/4846 -f 2462/3390/6604 2464/2449/4753 2587/2448/4752 -f 3019/2726/4995 3021/4028/6470 3009/2727/4996 -f 2473/2986/5235 2108/3794/7126 2107/2985/5233 -f 3230/4147/7127 3222/3225/5491 3231/4042/6494 -f 3579/2103/4434 3582/2548/4434 3581/2104/4434 -f 2437/3604/5911 2436/2840/5096 2238/2293/4610 -f 2706/3374/7104 2705/3683/6921 2946/3772/6120 -f 2715/3135/5396 2130/2802/7128 2132/3291/7129 -f 2849/2871/5127 2907/2074/4410 2661/2076/4412 -f 1998/2379/5342 1995/2972/5344 1997/2255/5342 -f 3552/2461/4763 3554/3505/5794 3553/3504/5793 -f 2783/3496/5785 2784/3371/5647 2769/3072/5327 -f 3775/4134/6633 3803/3262/5528 3791/4140/6955 -f 3402/2885/4755 3370/2884/4755 3368/4319/4755 -f 2804/4243/6851 2820/3432/5717 2686/2953/5200 -f 4042/3563/5866 4002/2224/4954 4043/3725/6068 -f 2479/2571/7130 2512/3450/6235 2588/4082/6555 -f 3255/3065/4351 3256/3618/4351 3264/2135/4351 -f 2615/3958/6376 2145/2721/7131 2614/3959/6377 -f 2027/2377/4585 2025/2944/4585 1996/2378/4585 -f 2622/3964/6387 2620/3696/6389 2621/3695/7132 -f 3019/2726/4995 3022/4363/7133 2822/4345/7083 -f 4347/1995/4422 4348/4216/4422 4344/2123/4422 -f 4228/3596/6860 4256/2027/6871 4257/4211/6936 -f 2433/3517/5810 2421/4048/6506 2448/4198/6747 -f 4264/3305/5571 4251/4177/6708 4182/3088/5661 -f 2800/2636/4914 2801/3373/5649 2690/3980/6409 -f 2271/2483/4782 2265/4008/7134 2266/3851/6214 -f 4372/2941/7135 4371/3714/6054 4378/3003/5253 -f 4003/2226/6066 4043/3725/6068 4002/2224/4954 -f 3251/3070/4351 3269/3079/4351 3249/3194/6749 -f 3907/4341/7073 3913/4340/7072 3912/2306/4623 -f 3678/3216/5482 3663/3410/5693 3679/3217/5483 -f 2872/4124/6618 2871/4024/6468 2874/3316/5584 -f 4289/1976/7115 4398/4359/7115 4394/2662/7115 -f 3599/3766/6895 3620/3566/6843 3600/3468/5757 -f 3081/3454/5742 2718/2660/4932 2817/2990/5239 -f 4039/4060/6521 4041/3562/5865 4040/3013/5266 -f 3016/4187/6722 2645/4160/7136 2170/2947/5193 -f 4063/4244/6857 4132/2882/6480 4131/2881/6945 -f 1984/3224/6579 2012/3962/6580 2010/2060/4485 -f 2511/3366/6236 2510/3192/6098 2583/3748/6097 -f 2025/2944/4585 2023/2943/4585 1993/3106/4585 -f 2452/3227/7137 2475/4209/6765 2477/2825/5084 -f 3386/2238/5258 3355/4279/6919 3384/3490/6920 -f 3474/2286/4603 3493/3336/5689 3496/3335/6957 -f 2970/3557/5862 2956/3556/5861 2955/4118/6611 -f 2808/2504/4801 2807/3620/5934 2806/2505/4802 -f 2488/4312/7005 2489/4275/6912 2153/3514/7138 -f 3704/3474/5763 3801/3473/5762 3791/4140/6955 -f 3446/3162/5420 3333/2230/5420 3332/3570/5420 -f 3114/2630/4406 3116/2263/4406 3148/3710/4406 -f 1966/2535/4828 1973/1962/4315 2063/4150/6660 -f 2014/2492/5932 2028/4046/6508 2029/3619/5933 -f 3318/4235/6834 3316/4248/6856 3315/4347/7085 -f 3626/2469/4769 3628/3443/4770 3627/2470/4770 -f 3300/3717/6056 3301/3719/6058 3284/3900/6282 -f 3699/2187/6313 3592/3705/6313 3587/3769/6313 -f 4296/1978/6169 4373/3862/6274 4372/2941/7135 -f 3365/2855/6838 3366/2515/6838 3368/4319/7029 -f 1963/3488/4316 1965/3739/4316 1971/3465/5754 -f 2121/2410/4719 2451/3292/5558 2130/2802/7139 -f 3337/2001/4350 3341/2000/4350 3338/3814/4350 -f 2043/2945/5191 2042/3669/5991 2051/3895/6273 -f 2800/2636/4914 2688/2143/4471 2774/3530/5828 -f 3369/3966/6407 3351/2854/5111 3367/2856/5113 -f 3722/3183/5447 3738/2437/5449 3740/2436/6819 -f 2356/2529/4822 2357/4079/6552 2278/2530/4823 -f 3468/3697/4531 3457/2207/4531 3462/3912/4532 -f 2685/1969/4322 2684/2592/4873 2737/1967/4320 -f 3333/2230/5878 3334/3512/5878 3332/3570/5878 -f 3765/2755/4337 3732/2754/4336 3764/4141/4336 -f 2885/3480/5770 3031/3479/5769 3036/2859/5116 -f 3450/2098/4350 3446/3162/4350 3449/4334/4350 -f 3532/3064/5320 3546/3538/5838 3547/2393/4705 -f 2743/4043/6495 2742/3754/6105 2694/3989/6425 -f 3462/3912/6301 3570/2166/4495 3547/2393/4705 -f 4067/2057/4395 4068/2063/4400 4077/2065/4402 -f 3709/3645/5358 3706/3839/5358 3710/2246/5358 -f 4202/2191/5366 4201/3109/5365 4203/2831/7098 -f 2432/2411/4720 2118/3343/7140 2116/3356/7141 -f 2751/2702/4971 2755/2701/4970 2758/3598/5902 -f 4085/3011/5264 4082/2364/4677 4083/3664/5985 -f 2297/2894/5146 2398/2896/5148 2284/2736/5004 -f 2268/2924/6138 2202/3790/6142 2204/3787/6139 -f 4341/3539/5840 4339/3498/5921 4338/3540/5841 -f 3618/2433/4738 3619/3916/6305 3621/3565/5869 -f 2044/3094/5350 2045/3573/7142 2023/2943/5189 -f 2728/2988/5237 2723/3093/5349 2727/3625/5940 -f 2436/2840/5096 2231/2332/4646 2233/2294/4611 -f 3188/3688/6019 3172/3689/6020 3187/3837/6201 -f 2560/3077/5332 2331/1974/4327 2333/2285/4602 -f 4298/2810/5069 4389/3215/5481 4386/2811/5070 -f 3266/3051/5306 3290/2625/4906 3291/2833/5092 -f 3470/2554/4842 3469/2939/7078 3479/3761/7143 -f 2290/3827/7144 2291/3820/6737 2284/2736/5004 -f 1967/2240/5955 1975/2239/4561 2052/2109/4438 -f 2872/4124/6618 2867/4123/6617 2870/3796/6149 -f 3064/3228/5496 3004/4221/6790 3073/3433/5718 -f 2284/2736/5004 2285/3633/6823 2286/2358/4671 -f 2138/3370/5646 2453/3290/5556 2451/3292/5558 -f 3732/2754/7145 3731/3885/7145 3729/2910/6821 -f 3859/2315/4632 3860/4203/6984 3858/2313/4630 -f 2041/3670/6042 2026/2667/4938 2040/2110/4937 -f 3464/2546/4838 3558/2532/4825 3459/3758/6109 -f 4357/2940/5186 4359/3202/5469 4370/3200/6516 -f 2222/4361/7124 2221/2495/4792 2223/4364/7146 -f 2795/3601/5905 2789/2690/4958 2758/3598/5902 -f 3768/4144/7147 3779/2904/5158 3762/2698/5157 -f 4287/2569/5745 4169/2892/5745 4175/2567/5745 -f 2980/4199/26 2981/3737/26 2935/4027/512 -f 2164/4109/6597 2883/4131/6629 2882/4130/6628 -f 3701/3838/7100 3706/3839/6889 3813/3212/6889 -f 2851/2618/4899 2675/4100/6585 2674/2619/4900 -f 3543/4133/6632 3561/2115/4444 3560/3918/6307 -f 3227/3654/5973 3228/2233/4555 3250/3071/6380 -f 3293/3928/6326 3310/4285/6933 3312/3921/6310 -f 2617/3169/6379 2616/3960/6378 2619/2229/4552 -f 3840/2178/4506 3869/1997/5373 3841/4237/6839 -f 4232/2606/4886 4225/3462/6561 4245/2849/5105 -f 3000/4218/6779 2992/2975/6772 2993/4122/7148 -f 3243/2183/4904 3244/2623/4904 3242/2159/4487 -f 4294/1977/6030 4382/2762/5027 4381/2520/4813 -f 2993/4122/6614 2976/2974/5221 2975/3559/6615 -f 3164/2838/5094 3163/2758/5023 3175/4242/6848 -f 2360/3834/6198 2392/4327/7051 2361/3922/6315 -f 3599/3766/6895 3615/2434/6894 3618/2433/6906 -f 3808/3245/5512 3710/2246/4566 3807/3246/5513 -f 2969/3558/6080 2980/4199/6753 2968/4197/6752 -f 3030/3082/5337 2888/3481/5771 2854/3083/5338 -f 3167/4074/6547 3168/3602/5908 3153/3531/5907 -f 2309/2641/4918 2304/3503/5792 2214/3004/5254 -f 3878/3187/5778 3867/2111/5778 3877/2414/4554 -f 2551/2327/4641 2572/3616/5926 2552/2392/4704 -f 4224/3229/4517 4223/2083/4517 4194/2085/4517 -f 2924/3580/5891 3052/4170/6698 3053/3948/6355 -f 2112/3160/6995 2110/3852/7149 2473/2986/5235 -f 3777/3720/6059 3804/3771/6118 3793/3264/5530 -f 3728/3938/4337 3761/4142/4336 3730/4180/4337 -f 3788/3197/6859 3771/3957/6370 3789/3786/6372 -f 2524/3655/5974 2542/3388/5666 2559/4003/6446 -f 3835/2381/6421 3852/3286/6496 3836/2031/4375 -f 3641/4032/6477 3661/3382/5658 3660/3219/5485 -f 3818/2376/4690 3817/3941/6347 3822/3234/4688 -f 3956/3429/5800 3947/2252/4572 3946/3510/5801 -f 3234/3018/4351 3266/3051/4351 3232/4148/4351 -f 3823/2649/4925 3929/2651/4925 3928/3494/4925 -f 2866/3978/6404 2865/4119/6612 2864/4116/6609 -f 4289/1976/5851 4394/2662/5851 4393/2661/5851 -f 3873/2397/4709 3842/2396/4708 3872/4365/7150 -f 3104/2795/5433 3120/3172/5432 3103/2796/6039 -f 2275/3438/5724 2276/3798/7151 2271/2483/4782 -f 2700/3269/5538 2777/3293/5559 2776/2037/4381 -f 3713/2862/5119 3814/2864/5119 3705/4315/7152 -f 4159/3690/6021 4157/4097/6582 4065/2071/4407 -f 3512/3167/5426 3525/2918/6037 3509/2544/4836 -f 2023/2943/5189 2045/3573/7142 2024/4282/7153 -f 3324/3986/6419 3323/4314/7012 3299/4163/6687 -f 2259/3776/6125 2258/3777/6126 2206/3774/6123 -f 1974/3466/5755 2054/3445/5734 2053/3741/6086 -f 2997/4205/6787 2978/1979/4330 2977/2973/5220 -f 3337/2001/4350 3346/3404/4350 3345/2309/4350 -f 2650/4093/6575 2685/1969/4322 2844/4366/7154 -f 3486/2902/4388 3521/2586/4388 3488/2489/4388 -f 2583/3748/26 2574/3747/26 2379/4310/26 -f 2102/2010/6412 2103/2011/7155 2602/2427/6413 -f 3199/3464/5753 3099/3179/7001 3182/2696/4964 -f 4092/2089/4367 4115/2013/5277 4119/2012/4367 -f 4329/2981/5228 4327/3548/7156 4307/2980/5227 -f 3395/4257/6869 3377/3339/4808 3374/3029/4755 -f 3971/3524/5817 3973/4014/6626 3972/4045/7094 -f 3934/3854/7157 4036/4367/7158 4037/2819/5078 -f 4094/3485/6944 4073/3568/5872 4096/4227/6987 -f 3582/2548/5573 3682/3306/5572 3581/2104/7019 -f 2820/3432/5717 2804/4243/6851 2810/2138/4466 -f 3336/2016/4362 3439/2015/4361 3341/2000/5153 -f 3733/3134/6367 3731/3885/7145 3732/2754/7145 -f 4318/3348/6483 4317/4036/6485 4319/3058/7159 -f 3961/4276/7039 3964/3910/6298 3962/3909/6297 -f 3971/3524/5817 3968/2243/4588 3969/2271/4587 -f 3266/3051/5306 3267/2180/4509 3289/2626/5307 -f 3566/2348/4660 3569/2717/4986 3568/2168/4497 -f 2166/3257/5521 2168/2588/4869 2169/2587/4868 -f 3190/3020/5271 3191/3817/6178 3192/3052/5308 -f 2523/3420/5702 2340/3364/5639 2342/3239/5506 -f 3022/4363/7133 3023/4233/6827 2822/4345/7083 -f 2331/1974/4327 2330/3076/5331 2358/1975/4328 -f 2112/3160/6735 2596/3324/5591 2597/3455/5743 -f 2335/2284/4601 2332/4007/6451 2333/2285/4602 -f 3592/3705/6718 3698/2438/6718 3583/2174/6718 -f 4263/3304/5570 4265/3303/5569 4253/3926/6324 -f 2999/3752/6102 2815/3023/5274 2589/2711/5276 -f 3310/4285/6933 3311/3920/6309 3312/3921/6310 -f 3907/4341/7073 3912/2306/4623 3906/2402/4714 -f 2585/2094/4427 2463/2093/4426 2462/3390/6604 -f 4340/3541/7160 4311/3951/6644 4343/4357/7161 -f 2443/3121/5379 2245/3412/5696 2246/2703/4972 -f 1994/3891/6269 1993/3106/5362 1992/2640/5361 -f 3086/3053/5309 3192/3052/5308 3191/3817/6178 -f 3187/3837/6201 3087/4137/6946 3188/3688/6019 -f 4048/3593/7162 3931/3976/7162 3938/2415/7163 -f 4182/3088/5661 4248/2766/7164 4247/2765/7165 -f 4048/3593/7162 3938/2415/7163 4050/2417/7163 -f 4285/4222/7166 4172/3087/7166 4174/4159/7166 -f 3443/2900/5152 3439/2015/4361 3441/3899/6281 -f 2212/2750/5018 2286/2358/4671 2279/4080/6553 -f 3593/3706/6041 3670/2577/4862 3671/4368/7167 -f 3978/2478/5000 3989/2225/5001 3980/2479/5000 -f 3320/2118/4447 3317/2220/4543 3318/4235/6834 -f 2218/2982/5229 2353/3849/6212 2358/1975/4328 -f 3001/4284/6931 3063/3640/5954 3007/3333/5603 -f 2999/3752/6102 2996/1980/7088 2991/4207/6761 -f 2461/3482/5772 2579/2553/5493 2458/2824/5495 -f 2957/3892/6270 2959/4362/7168 3075/2610/4890 -f 4397/2663/7169 4293/4015/7169 4396/4344/7170 -f 4040/3013/5266 4018/2818/5077 4039/4060/6521 -f 3704/3474/5358 3702/3763/5358 3712/3472/5761 -f 2909/3990/6428 2821/4369/7171 2907/2074/4410 -f 3031/3479/5769 2888/3481/5771 3030/3082/5337 -f 4207/2846/5102 4206/2211/5102 4208/2120/5103 -f 1978/2331/4645 1987/2330/4644 1977/3728/6071 -f 3184/2153/4481 3181/2858/5115 3183/2695/4963 -f 3876/3840/4554 3873/2397/4554 3875/4057/4554 -f 3633/2999/4524 3632/3184/4524 3635/2806/4524 -f 2554/3315/5583 2566/3735/6076 2567/3314/5582 -f 2383/3360/5634 2394/2558/4846 2436/2840/5096 -f 3718/2911/5165 3729/2910/5164 3719/1986/5394 -f 3497/4295/6994 3498/4287/7097 3500/2045/4966 -f 2954/4117/6610 2953/4165/7172 2970/3557/5862 -f 3162/3380/5656 3163/2758/5023 3145/2757/5022 -f 3762/2698/5157 3778/2905/5159 3763/3721/6060 -f 3093/3406/5686 3083/3054/6864 3084/4023/4731 -f 4178/4370/6680 4176/2779/6679 4174/4159/6680 -f 4208/2120/5103 4210/2119/5744 4209/2845/5101 -f 3801/3473/5762 3712/3472/5761 3800/4186/6720 -f 2279/4080/6553 2278/2530/4823 2357/4079/6552 -f 2213/4189/6731 2530/3681/6006 2529/2642/4919 -f 4178/4370/7173 4279/2850/5106 4278/2780/5041 -f 3044/2527/4820 3003/4220/6789 3008/3231/5499 -f 3031/3479/5769 3070/3543/5843 3071/4106/6593 -f 2076/3177/7174 2074/3176/7174 2075/3682/7174 -f 2946/3772/26 2983/4058/26 2944/4059/26 -f 2155/3785/6136 2634/3329/5598 2635/3981/6410 -f 4302/2201/4329 4292/2604/4329 4293/4015/4329 -f 2409/3396/5677 2382/3477/5767 2408/3394/5675 -f 3107/1965/4406 3106/1989/4339 3105/1988/4338 -f 2947/3773/6121 2949/4224/6829 2950/3858/6829 -f 2759/3700/6034 2702/3385/5663 2761/2038/4382 -f 2423/3606/5913 2446/3301/5567 2449/3310/5578 -f 2588/4082/26 2584/3867/26 2374/4174/26 -f 3260/3145/6514 3259/3226/6515 3230/4147/6650 -f 2477/2825/5084 2458/2824/5083 2452/3227/7137 -f 3827/1984/4690 3825/2652/4690 3822/3234/4688 -f 3054/3949/6356 3053/3948/6355 3051/2958/5205 -f 3842/2396/4708 3844/2395/4707 3843/3545/5846 -f 3319/2217/4539 3216/2919/5173 3217/2218/4540 -f 2123/3608/7175 2590/3493/6947 2591/3713/6053 -f 2181/2913/5167 2177/4153/7042 2961/2912/5166 -f 2177/4153/7042 2960/4323/7044 3020/4021/6464 -f 3361/2722/7063 3348/2657/7062 3359/3969/7176 -f 2723/3093/5349 2728/2988/5237 2817/2990/5239 -f 2408/3394/5675 2407/2401/4713 2466/3025/5278 -f 3639/2599/4524 3619/3916/4524 3644/4104/4524 -f 2382/3477/5767 2398/2896/5148 2397/4010/6455 -f 3432/2808/5067 3404/2162/4491 3434/2161/4490 -f 4161/4136/4409 4162/3416/4409 4164/2580/4409 -f 2395/2713/4982 2097/2712/4981 2095/3178/5443 -f 3605/2737/6285 3608/2200/6286 3607/4336/6286 -f 2650/4093/6575 2844/4366/7154 2733/2560/4848 -f 3390/3907/4755 3385/3491/4755 3383/4018/4755 -f 2499/2025/4369 2502/2387/4696 2534/3248/5515 -f 3509/2544/4388 3508/2383/4388 3512/3167/4387 -f 3108/3883/6260 3110/2070/6344 3139/2300/6258 -f 3201/2679/4731 3205/3856/4731 3204/3855/4731 -f 3989/2225/5001 3978/2478/5000 3995/2889/5000 -f 4341/3539/4422 4342/4121/4422 4346/3829/6361 -f 4014/2080/7177 3997/3440/5726 4015/3009/5728 -f 3709/3645/5961 3808/3245/5512 3809/3952/6362 -f 4190/3461/4517 4189/2351/4517 4186/2832/4517 -f 4323/3288/6537 4322/2950/7178 4324/3408/6637 -f 3945/2260/4580 3944/3590/5354 3935/3060/5354 -f 4261/2028/4372 4267/3953/6363 4268/2029/4373 -f 2561/4179/6713 2328/3983/6415 2330/3076/5331 -f 2268/2924/5176 2269/3788/6902 2253/2922/5174 -f 2499/2025/4369 2498/2024/4368 2500/2654/4929 -f 3666/2998/6913 3680/3897/6279 3665/3132/6278 -f 4019/4252/6862 4022/4283/6930 4021/3944/6351 -f 3737/4321/4336 3772/3181/4336 3739/2435/4336 -f 2726/2345/4657 2765/2498/4795 2731/2751/5019 -f 2142/4371/7179 2144/3266/7179 2175/3521/7179 -f 3014/4352/7093 3015/2994/5243 3012/2949/5195 -f 3540/2621/4902 3557/2545/4837 3550/2814/5073 -f 2341/3365/5640 2343/4372/7180 2342/3239/5506 -f 2321/2705/4974 2566/3735/6076 2569/3730/6074 -f 3693/3667/5989 3593/3706/6041 3692/4264/6886 -f 3735/2066/6366 3734/2753/6365 3737/4321/7032 -f 2503/3574/5883 2483/3513/5806 2506/2459/4761 -f 4359/3202/4422 4357/2940/4422 4323/3288/4422 -f 2087/2842/5098 2083/2274/7181 2084/3945/7182 -f 4357/2940/5186 4371/3714/6863 4372/2941/5187 -f 2739/3859/6222 2738/2730/4999 2740/3002/5252 -f 3507/2382/4691 3478/2384/4693 3477/3762/4693 -f 2688/2143/4471 2687/4132/6631 2768/4213/6770 -f 2755/2701/4970 2757/3726/6069 2756/3597/5901 -f 2353/3849/6212 2354/4339/7070 2358/1975/4328 -f 2305/3005/5255 2214/3004/5254 2388/3166/5424 -f 4138/3576/5885 4137/2177/6673 4145/3635/5948 -f 2725/2752/5020 2724/4373/7183 2726/2345/4657 -f 3476/2938/6061 3507/2382/7079 3469/2939/7078 -f 4167/2648/4924 4174/4159/6680 4171/3936/6339 -f 2339/4072/6545 2341/3365/5640 2340/3364/5639 -f 3609/2687/5612 3596/4294/7000 3607/4336/7184 -f 3216/2919/5173 3208/4374/7185 3206/3015/4383 -f 4306/2086/5691 4307/2980/5227 4325/3452/5740 -f 3913/4340/7072 3915/2051/4392 3914/2291/4608 -f 2176/2591/4872 2177/4153/6907 2520/3993/6434 -f 2266/3851/6214 2317/4305/6980 2318/2528/4821 -f 2178/2933/6375 2612/4154/6667 2181/2913/6373 -f 2021/2643/4584 2026/2667/4584 2000/3750/4585 -f 3939/3014/5354 3931/3976/5355 3933/3012/5355 -f 4366/2603/6991 4355/3694/6027 4365/3901/6574 -f 2915/3515/5808 2633/3330/7038 2926/3535/5832 -f 3851/4375/4554 3886/2789/5778 3884/4096/5778 -f 3219/3718/6057 3300/3717/6056 3299/4163/6687 -f 2235/4376/7186 2236/4377/7187 2233/2294/4611 -f 3928/3494/5783 3927/3345/5783 3825/2652/5783 -f 3999/3089/5000 3966/3942/5000 3998/3522/5000 -f 4059/2770/7188 4163/4135/7188 4164/2580/7188 -f 3530/3536/5835 3548/4065/6528 3549/2719/4988 -f 3966/3942/6348 3967/2270/4586 3965/3822/7189 -f 2466/3025/5278 2411/3398/5679 2410/3395/5676 -f 3810/3113/5370 3781/3555/5860 3782/3554/6241 -f 3601/3044/5297 3599/3766/4524 3600/3468/5757 -f 3346/3404/6918 3426/3876/6250 3344/3405/5685 -f 4235/4062/6523 4236/2190/7033 4253/3926/6524 -f 4338/3540/6645 4337/3613/7190 4310/3419/5701 -f 2968/4197/6746 2965/2609/4889 3076/2611/4891 -f 2315/2996/7191 2573/2677/7191 2528/2676/7191 -f 3571/2462/4764 3468/3697/6844 3545/3537/5837 -f 2520/3993/6434 2478/2275/4592 2176/2591/4872 -f 4186/2832/5091 4203/2831/5090 4201/3109/6153 -f 3274/2137/4465 3312/3921/6310 3313/3887/6266 -f 3948/3811/6185 3960/2251/4571 3962/3909/6814 -f 2021/2643/4920 2036/2355/4668 2037/2644/4921 -f 3539/2960/5207 3521/2586/6729 3519/3974/6398 -f 2858/3997/6440 3035/3039/5292 3033/3998/6441 -f 3091/3943/6350 3187/3837/6201 3186/2791/5052 -f 2855/3971/6395 2887/2860/5117 3035/3039/5292 -f 4235/4062/4517 4229/4303/4517 4198/4331/4517 -f 3267/2180/6749 3266/3051/4351 3234/3018/4351 -f 2827/4030/6475 2855/3971/6395 2856/3973/6397 -f 2135/3378/7192 2134/3377/7193 2140/2408/7194 -f 2275/3438/6158 2274/3437/7195 2197/3802/6159 -f 3921/2372/4686 3892/3911/7196 3893/2373/4687 -f 3338/3814/6175 3413/3813/6174 3444/4329/7052 -f 2724/4373/7183 2725/2752/5020 2729/4013/6458 -f 2972/3896/26 2979/4200/26 2934/4308/26 -f 2574/3747/26 2378/3255/26 2379/4310/26 -f 3420/3577/7197 3343/2020/4366 3419/2019/4365 -f 2698/3648/5967 2076/3177/6431 2695/3338/5607 -f 2287/3632/6824 2281/3816/7198 2286/2358/4671 -f 2884/3738/6083 2882/4130/6628 3015/2994/5243 -f 2960/4323/7044 2175/3521/7043 3009/2727/4996 -f 2148/3040/7199 2151/4330/7056 2488/4312/7005 -f 2289/3426/5709 2290/3827/7144 2284/2736/5004 -f 3959/3733/6978 3958/2253/6978 3956/3429/5712 -f 4151/3033/5285 4061/2771/5034 4154/3031/5283 -f 3521/2586/4388 3486/2902/4388 3519/3974/4388 -f 3010/4360/7118 3009/2727/4996 2175/3521/7043 -f 2175/3521/7043 2144/3266/5535 3010/4360/7118 -f 3303/3844/6206 3305/4145/6648 3304/4157/6671 -f 2294/3819/7200 2285/3633/6823 2284/2736/5004 -f 2821/4369/7171 2909/3990/6428 2818/3111/5368 -f 3063/3640/5954 3005/4254/6865 3006/3036/5289 -f 3677/4070/6543 3594/2768/5032 3676/2510/4805 -f 2956/3556/5861 3076/2611/4891 3077/2775/5038 -f 3397/4111/6983 3395/4257/7201 3412/3298/7202 -f 4177/3086/4924 4178/4370/6680 4172/3087/4924 -f 2994/1981/4332 2141/3376/7203 2139/2407/6780 -f 2137/2710/7204 2136/4259/7205 2135/3378/7192 -f 3749/2131/4458 3748/2550/4841 3750/2132/4459 -f 2579/2553/26 2581/3483/512 2368/2551/26 -f 2518/4047/6504 2514/4268/7206 2515/3582/5893 -f 2953/4165/7172 2954/4117/6610 2952/4208/6762 -f 3371/3028/6408 3373/3030/5821 3352/2656/6406 -f 3491/2105/4435 3494/2107/4436 3493/3336/5605 -f 2548/2328/4642 2549/2925/5177 2550/2326/4640 -f 2560/3077/5332 2561/4179/6713 2330/3076/5331 -f 4184/3422/4517 4183/3712/4517 4190/3461/4517 -f 3913/4340/7072 3914/2291/4608 3821/2540/4831 -f 3202/4194/7207 3088/3180/7207 3090/4253/7207 -f 3863/3189/7006 3838/2232/4785 3861/4247/6937 -f 4128/2566/4852 4116/4191/6875 4127/2444/4748 -f 3308/3643/5959 3305/4145/6648 3210/4146/6649 -f 3157/2248/6685 3083/3054/5310 3194/4240/6846 -f 4071/2430/5533 4072/2429/4735 4091/3591/6771 -f 2896/1971/4324 3024/1970/4323 3026/2455/4757 -f 3039/4025/6469 3047/2692/4960 3046/3035/5288 -f 1999/3749/6099 1998/2379/5342 1997/2255/5342 -f 3649/2302/4619 3636/2133/4460 3650/2100/6342 -f 2726/2345/4657 2656/2347/4659 2655/4152/6663 -f 2771/2574/4859 2784/3371/5647 2801/3373/5649 -f 2651/4378/7208 2650/4093/6575 2845/4094/6576 -f 2240/4004/6447 2216/4304/6979 2438/3252/5519 -f 2567/3314/5582 2325/3933/6332 2324/3237/5504 -f 3045/3037/5290 3006/3036/5289 3005/4254/6865 -f 2753/4076/6549 2754/3756/6107 2751/2702/4971 -f 2424/3149/5410 2431/3151/5412 2426/3400/5681 -f 4022/4283/6930 4025/3258/5522 4024/2262/4582 -f 3520/3734/6490 3543/4133/6632 3542/4040/6491 -f 3444/4329/7052 3413/3813/6174 3414/2197/7209 -f 3282/3810/6170 3325/2827/5086 3298/3932/6330 -f 2306/2572/4857 2309/2641/4918 2538/2570/4855 -f 3333/2230/5878 3335/2773/5878 3334/3512/5878 -f 2586/3866/26 2179/3133/26 2376/4379/26 -f 3639/2599/4524 3621/3565/4524 3619/3916/4524 -f 2559/4003/6446 2523/3420/5702 2525/3660/5980 -f 3710/2246/5358 3706/3839/5358 3707/2247/4567 -f 3078/2725/4994 3022/4363/7133 3019/2726/4995 -f 2545/3698/6031 2544/3684/6011 2491/3387/5665 -f 3410/4086/6564 3443/2900/5152 3409/4333/7058 -f 3596/4294/7000 3609/2687/5612 3597/3340/5611 -f 3001/4284/6931 3052/4170/6698 2924/3580/5891 -f 2228/2494/4791 2229/3894/6272 2230/2333/4647 -f 3504/3722/6486 3503/2047/7210 3505/2614/4895 -f 4340/3541/7160 4338/3540/6645 4311/3951/6644 -f 2374/4174/26 2584/3867/26 2373/4311/26 -f 3900/1992/4342 3831/1991/4341 3899/3403/7211 -f 2259/3776/6125 2205/3775/6124 2264/4342/7212 -f 2296/2961/5208 2193/2963/5210 2192/4280/6923 -f 3872/4365/7213 3833/4192/6741 3841/4237/6839 -f 2217/3850/6213 2218/2982/5229 2239/2983/5230 -f 3949/3703/6264 3968/2243/4563 3950/2242/4562 -f 3232/4148/6652 3260/3145/6514 3230/4147/6650 -f 4125/4098/6900 4126/3362/5637 4108/3361/5636 -f 3208/4374/7185 3209/3939/6119 3206/3015/4383 -f 3200/2680/4731 3201/2679/4731 3204/3855/4731 -f 3404/2162/4491 3432/2808/5067 3403/2883/5138 -f 3953/3702/7214 3979/2480/7215 3982/4231/7216 -f 4144/3074/5329 4145/3635/5948 4137/2177/6673 -f 3041/3795/6148 3039/4025/6469 2870/3796/6149 -f 3879/3842/6204 3907/4341/7122 3880/4066/6532 -f 2414/3603/5910 2412/3242/5509 2413/3244/5511 -f 3402/2885/4755 3368/4319/4755 3400/2936/4755 -f 2064/2759/5024 1973/1962/4315 2065/2653/4928 -f 3641/4032/4524 3612/2686/4524 3610/2688/5462 -f 3552/2461/4763 3467/2208/7076 3468/3697/6844 -f 3887/3402/4554 3856/3588/5778 3888/3411/4554 -f 2922/3500/5789 2923/3138/5399 2921/3499/5788 -f 2430/4354/7106 2431/3151/5412 2112/3160/6995 -f 2966/2781/5042 2958/2783/5044 2965/2609/4889 -f 4256/2027/4371 4255/2598/4879 4261/2028/4372 -f 4236/2190/7033 4252/3927/7217 4253/3926/6524 -f 3118/3701/6427 3121/3875/6449 3119/3532/7218 -f 2095/3178/6531 2097/2712/7219 2096/3692/6529 -f 3174/3021/7220 3140/2069/5798 3144/2068/5923 -f 3427/4178/6709 3430/3296/5562 3344/3405/5685 -f 4299/4016/6935 4390/4260/6878 4389/3215/5481 -f 3687/2624/4905 3684/2976/5223 3685/2099/4430 -f 2298/2734/5002 2296/2961/6511 2288/2735/5003 -f 3884/4096/5778 3853/3285/4554 3851/4375/4554 -f 3235/3017/5956 3233/3019/6493 3223/3641/5957 -f 3174/3021/7220 3154/4273/7221 3140/2069/5798 -f 3155/3509/5799 3156/3673/5997 3142/3508/5797 -f 3398/2514/4755 3364/2513/4808 3399/3347/4755 -f 2047/2612/6503 2046/3572/5880 1965/3739/6084 -f 2004/2184/5121 2003/4067/7222 1982/2866/5122 -f 4239/3230/6065 4258/4053/7223 4269/4075/6548 -f 3125/2216/4538 3123/3171/5431 3104/2795/5433 -f 3328/2672/4383 3326/2039/4383 3330/2041/4383 -f 3271/2004/4351 3270/2893/4351 3238/2930/4351 -f 2522/2276/4593 2521/4056/6517 2500/2654/4929 -f 4109/3148/4367 4108/3361/4367 4100/2744/4367 -f 3664/3898/6280 3680/3897/6279 3679/3217/5483 -f 3850/3808/4554 3886/2789/5778 3851/4375/4554 -f 3875/4057/6518 3891/3318/5586 3890/3320/5588 -f 2186/4078/6551 2293/3424/7224 2292/3423/6183 -f 2497/2026/4370 2486/2277/4594 2522/2276/4593 -f 4373/3862/6274 4296/1978/6169 4379/2522/4815 -f 3253/3102/4351 3255/3065/4351 3265/2034/4351 -f 3377/3339/5609 3375/2666/5608 3374/3029/5281 -f 4017/2817/5076 4037/2819/5078 4036/4367/7158 -f 4290/2809/5068 4384/2714/4983 4383/2761/5026 -f 4000/3471/5760 3990/4005/6450 4001/2279/4596 -f 2140/2408/7194 2137/2710/7204 2135/3378/7192 -f 2170/2947/7225 2645/4160/6682 2644/4380/7226 -f 2924/3580/5891 2926/3535/5832 3001/4284/6931 -f 2130/2802/7139 2451/3292/5558 2132/3291/5557 -f 2277/3800/7227 2265/4008/7134 2271/2483/4782 -f 2016/2493/4585 2017/3273/4585 2011/2062/4585 -f 2101/2299/7228 2102/2010/7229 2100/4381/7230 -f 4246/2607/4887 4231/2767/6467 4234/3236/7231 -f 2845/4094/6576 2652/4155/7232 2651/4378/7208 -f 2061/2536/4829 2060/2928/5180 1961/2534/4827 -f 3990/4005/5001 3983/2732/5001 3981/3451/5001 -f 3948/3811/6185 3965/3822/6184 3949/3703/6264 -f 3839/2231/6262 3863/3189/7006 3865/4261/7233 -f 3806/2245/4565 3807/3246/5513 3710/2246/4566 -f 2410/3395/5676 2411/3398/7234 2404/3397/5868 -f 4245/2849/5105 4279/2850/5106 4260/2966/5213 -f 2485/2310/4627 2484/4324/7045 2535/2311/4628 -f 2395/2713/4982 2077/3223/5490 2383/3360/5634 -f 2821/4369/7171 2819/4299/6971 2907/2074/4410 -f 3098/2426/7235 3203/4193/7236 3204/3855/7235 -f 2660/4382/7237 2849/2871/5127 2664/4383/7238 -f 2906/2075/4411 2665/2440/4744 2661/2076/4412 -f 3080/2774/5037 3019/2726/4995 2822/4345/7083 -f 3454/2594/4875 3573/3547/4875 3577/2595/4875 -f 2901/3313/5581 2900/2516/4809 2899/2476/4775 -f 2488/4312/7005 2490/3386/5664 2489/4275/6912 -f 2127/4113/6606 2124/4034/7239 2123/3608/7240 -f 3113/2319/4635 3116/2263/5964 3114/2630/6534 -f 2451/3292/5558 2476/4176/6707 2468/2799/5059 -f 2259/3776/7241 2264/4342/7074 2251/2747/5015 -f 3224/3642/5958 3237/2398/6600 3235/3017/5956 -f 3530/3536/5835 3511/2523/4816 3531/2394/4706 -f 3183/2695/4963 3097/2425/4965 3184/2153/4481 -f 4176/2779/5040 4178/4370/7173 4278/2780/5041 -f 3413/3813/6949 3395/4257/7201 3396/3045/6950 -f 4229/4303/4517 4196/2582/4517 4198/4331/4517 -f 2905/4306/6986 2729/4013/6458 2727/3625/5940 -f 3675/2445/4749 3673/2637/4915 3674/2576/4861 -f 4109/3148/6901 4110/3147/7242 4123/3882/6996 -f 3166/2193/4519 3167/4074/6547 3152/2194/4520 -f 2718/2660/4932 2716/4384/7243 2715/3135/5396 -f 2181/2913/6908 2519/3865/7244 2520/3993/6434 -f 2401/3526/5820 2399/2797/5057 2468/2799/5059 -f 3985/2731/7035 3982/4231/6807 3983/2732/6917 -f 4090/2021/4684 4091/3591/5899 4092/2089/5898 -f 3587/3769/6785 3592/3705/4434 3594/2768/5032 -f 3360/2723/4755 3392/3449/4755 3394/3368/4808 -f 2010/2060/4398 2012/3962/4399 2013/2061/4399 -f 2636/4385/7245 2641/3984/6416 2637/3678/6094 -f 2854/3083/5338 2680/4108/6595 2681/3299/5565 -f 2099/2077/7246 2100/4381/7230 2098/3693/7246 -f 3348/2657/7062 3357/4335/7247 3359/3969/7176 -f 2430/4354/7106 2429/2078/4414 2381/4219/6784 -f 3817/3941/6347 3917/2292/4609 3918/3319/5587 -f 2029/3619/5933 2057/3417/5699 2059/2929/5181 -f 3008/3231/5499 3003/4220/6789 3002/3232/5500 -f 3492/2106/4388 3490/2847/4388 3522/4055/4388 -f 2715/3135/5396 2817/2990/5239 2718/2660/4932 -f 2005/2186/4516 2002/3334/6539 2003/4067/6541 -f 3716/3114/5371 3796/3903/6289 3715/3908/6296 -f 4350/2419/4422 4336/2638/4422 4339/3498/4422 -f 4027/3553/5857 4025/3258/5522 4028/3638/5952 -f 2387/3165/7065 2302/3594/7248 2588/4082/6555 -f 3083/3054/6864 3086/3053/4731 3084/4023/4731 -f 2842/4089/6569 2749/4088/6568 2747/2728/4997 -f 3594/2768/5032 3677/4070/6543 3586/3409/5692 -f 3713/2862/5942 3715/3908/6296 3717/3626/5941 -f 2460/3857/7249 2459/2826/5085 2463/2093/5670 -f 2428/3243/5510 2417/4226/6797 2430/4354/7106 -f 3760/3760/6111 3776/3759/6110 3775/4134/6633 -f 2519/3865/7244 2518/4047/7250 2520/3993/6434 -f 3347/3007/4755 3352/2656/4755 3355/4279/4755 -f 2492/4278/6916 2493/4277/6915 2151/4330/7056 -f 2234/4318/7018 2235/4376/7186 2233/2294/4611 -f 4206/2211/4534 4187/2210/4533 4188/2121/4450 -f 2170/2947/5193 3012/2949/5195 3005/4254/6865 -f 3094/3209/5476 3177/3211/5478 3198/3328/5597 -f 2423/3606/5913 2421/4048/6506 2422/3150/5411 -f 2126/4337/7251 2118/3343/7140 2432/2411/4720 -f 4030/2082/4418 4031/2081/4417 4029/3205/5472 -f 2062/4173/6703 2061/2536/4829 1966/2535/4828 -f 4185/3421/6152 4186/2832/5091 4201/3109/6153 -f 3101/2388/4406 3100/1966/5056 3107/1965/4406 -f 3847/3103/5359 3846/3105/5360 3848/3889/5359 -f 2090/2888/5141 2093/3260/5525 2091/2887/5140 -f 3099/3179/7001 3097/2425/4965 3182/2696/4964 -f 4272/3222/5489 4273/3935/6338 4274/3067/5322 -f 3202/4194/7207 3203/4193/7207 3088/3180/7207 -f 2687/4132/6631 2767/3647/5966 2768/4213/6770 -f 2383/3360/5634 2415/4271/6898 2395/2713/4982 -f 4222/3413/6855 4192/2084/4420 4223/2083/4419 -f 2145/2721/7131 2143/3267/7252 2614/3959/6377 -f 3711/3853/6217 3799/3198/5465 3800/4186/6720 -f 2008/2155/7082 2007/2185/4515 2006/2865/4515 -f 2473/2986/5235 2470/4353/7105 2430/4354/7106 -f 3718/2911/5165 3758/2163/6316 3727/2909/5163 -f 3856/3588/5896 3857/2314/4631 3855/2030/6786 -f 3878/3187/5453 3893/2373/5452 3892/3911/6300 -f 3397/4111/4755 3377/3339/4808 3395/4257/6869 -f 2318/2528/4821 2317/4305/6980 2570/2632/4911 -f 2014/2492/5932 2018/2269/4893 2047/2612/4892 -f 2782/3612/5919 2743/4043/6495 2694/3989/6425 -f 3165/2839/5095 3166/2193/4519 3151/2192/4518 -f 3707/2247/4567 3701/3838/5358 3703/3864/6229 -f 2153/3514/6403 2631/3977/6402 2632/3331/5600 -f 3703/3864/6229 3805/3770/6117 3707/2247/4567 -f 2657/3122/5380 2656/2347/4659 2830/2346/4658 -f 3916/2403/4715 3918/3319/5587 3917/2292/4609 -f 3028/3393/5674 3029/3100/5357 2891/4011/6456 -f 3840/2178/4554 3834/2380/4554 3836/2031/4554 -f 3921/2372/4686 3920/3457/5746 3892/3911/7196 -f 2421/4048/6506 2423/3606/5913 2449/3310/5578 -f 4273/3935/6338 4276/3066/5321 4274/3067/5322 -f 2638/3614/7253 2639/3154/5415 2159/3153/5414 -f 4382/2762/5027 4291/4250/6858 4290/2809/5068 -f 3324/3986/6419 3322/3831/6195 3323/4314/7012 -f 3206/3015/6535 3326/2039/6535 3328/2672/6535 -f 2415/4271/6898 2414/3603/5910 2381/4219/6784 -f 3501/2697/4967 3503/2047/7210 3502/3765/7254 -f 4164/2580/4409 4163/4135/4409 4161/4136/4409 -f 3990/4005/5001 3981/3451/5001 3991/2280/5000 -f 4159/3690/6021 4065/2071/4407 4160/4288/6943 -f 3527/2298/4615 3564/3905/6292 3526/2916/5170 -f 2127/4113/6606 2128/4112/6605 2124/4034/7239 -f 3901/3746/6750 3884/4096/6581 3902/3055/5311 -f 2902/2049/4390 2910/2048/4389 3013/4223/6792 -f 2362/4175/26 2365/4346/26 2587/2448/26 -f 3343/2020/4626 3333/2230/5878 3340/2096/4626 -f 2551/2327/4641 2552/2392/4704 2548/2328/4642 -f 3488/2489/4388 3523/2585/4388 3490/2847/4388 -f 2867/4123/6617 2865/4119/6612 2868/4120/6613 -f 2491/3387/5665 2543/3685/6012 2542/3388/5666 -f 3118/3701/6427 3120/3172/6035 3121/3875/6449 -f 2686/2953/5200 2818/3111/5368 2730/2954/5201 -f 3365/2855/5112 3350/4029/6473 3349/2655/5601 -f 2019/2613/7004 2024/4282/7153 2046/3572/5880 -f 3017/3807/6166 3016/4187/6722 3005/4254/6865 -f 4025/3258/5522 4010/3091/5347 4011/3090/5951 -f 2259/3776/7241 2251/2747/5015 2258/3777/6337 -f 3963/3823/6299 3966/3942/6348 3965/3822/7189 -f 3399/3347/4755 3362/2724/4755 3393/3346/4808 -f 3168/3602/5908 3169/2857/5114 3150/2265/5909 -f 2405/3845/6208 2464/2449/6207 2462/3390/7255 -f 2119/3607/5914 2124/4034/7256 2123/3608/5915 -f 3978/2478/5000 3976/4127/5000 3995/2889/5000 -f 4116/4191/4367 4114/4143/5277 4092/2089/4367 -f 3406/4020/6463 3390/3907/6295 3391/4202/6756 -f 4119/2012/4358 4131/2881/5136 4120/2022/5135 -f 3733/3134/6367 3732/2754/7145 3734/2753/6365 -f 2521/4056/6517 2501/4149/6658 2500/2654/4929 -f 3624/3195/7257 3622/3567/7258 3621/3565/5869 -f 2380/3605/5912 2438/3252/5519 2412/3242/5509 -f 2136/4259/7259 2141/3376/7040 2995/3753/6103 -f 1977/3728/4585 1984/3224/4585 1980/2256/4585 -f 3567/2167/4496 3463/2349/4661 3566/2348/4660 -f 2946/3772/26 2945/4239/26 2930/3585/26 -f 2406/2399/4711 2459/2826/5085 2465/2400/4712 -f 2047/2612/6503 1965/3739/6084 2055/3919/6308 -f 3724/3129/5388 3751/2467/6701 3725/4110/6603 -f 3670/2577/4862 3672/2509/4804 3671/4368/7167 -f 1972/3467/7260 2072/2508/7260 2073/4328/7260 -f 3711/3853/6217 3800/4186/6720 3712/3472/5761 -f 3759/2165/4336 3756/4245/4336 3763/3721/4336 -f 3554/3505/5794 3537/3621/5935 3555/3116/5374 -f 3784/2908/5162 3773/2056/6654 3774/2906/5160 -f 3208/4374/7185 3216/2919/5173 3315/4347/7085 -f 2112/3160/6995 2473/2986/5235 2430/4354/7106 -f 3769/4069/4336 3748/2550/4336 3770/2223/4337 -f 3481/3736/7261 3470/2554/4842 3479/3761/7143 -f 2252/3311/5579 2269/3788/6902 2254/3783/7262 -f 3882/2413/4722 3895/2946/5192 3894/2371/4685 -f 2899/2476/4775 2912/2475/4774 2911/3312/5580 -f 4390/4260/6878 4364/3213/5479 4389/3215/5481 -f 4008/3874/6294 4047/2127/4454 4007/3872/7263 -f 4321/3349/6538 4318/3348/6483 4319/3058/7159 -f 3048/3436/5722 3065/3446/5735 3079/3435/5721 -f 4196/2582/4865 4195/2584/4867 4197/3425/7117 -f 4320/2951/6536 4322/2950/7178 4323/3288/6537 -f 3349/2655/5601 3361/2722/7063 3363/3332/5602 -f 3723/3130/4336 3719/1986/4336 3721/1985/4336 -f 3258/4229/6802 3256/3618/5929 3257/2841/5928 -f 2577/3352/5624 2139/2407/7264 2457/3119/6798 -f 2382/3477/5767 2462/3390/5669 2406/2399/4711 -f 4314/2122/6725 4344/2123/7265 4312/4188/6723 -f 3775/4134/6633 3791/4140/6641 3761/4142/6643 -f 2078/2740/7266 2604/3992/7267 2605/3946/6353 -f 2991/4207/6761 2992/2975/6772 3000/4218/6779 -f 3316/4248/6856 3318/4235/6834 3317/2220/4543 -f 3568/2168/4497 3569/2717/4986 3570/2166/4495 -f 3945/2260/4580 3935/3060/5354 3936/2128/4455 -f 2646/4351/7092 2168/2588/6082 3015/2994/5243 -f 4072/2429/4735 4093/3487/7268 4091/3591/6771 -f 2153/3514/5807 2633/3330/7038 2915/3515/5808 -f 3301/3719/6058 3296/2290/4607 3284/3900/6282 -f 3043/4181/6715 3055/2693/4961 3047/2692/4960 -f 2623/3279/6385 2624/3963/6384 2622/3964/6387 -f 2143/3267/5536 2916/3170/5430 3011/3268/5537 -f 3215/3630/6119 3218/3843/6205 3214/3034/5286 -f 2323/3652/5971 2568/4232/6826 2319/4313/7010 -f 2064/2759/5024 2063/4150/6660 1973/1962/4315 -f 3040/3317/5585 3045/3037/5290 3042/2343/4655 -f 3044/2527/4820 3008/3231/5499 3043/4181/6715 -f 3294/4286/6934 3290/2625/4906 3309/4316/7013 -f 3780/2222/4545 3768/4144/7269 3769/4069/7095 -f 3134/2485/7087 3137/3904/6928 3135/3158/7087 -f 4030/2082/4418 4026/3204/5471 4027/3553/5857 -f 2748/2729/4998 2747/2728/4997 2749/4088/6568 -f 4121/2816/5075 4138/3576/5885 4146/3636/5949 -f 2214/3004/5254 2215/3006/5256 2213/4189/6731 -f 2916/3170/5430 2145/2721/5864 2615/3958/7270 -f 3833/4192/6741 3872/4365/7213 3842/2396/6739 -f 3934/3854/6218 3932/2325/5354 3937/4355/7107 -f 3161/3379/5655 3178/4325/7050 3198/3328/5597 -f 4288/4168/6774 4295/4167/6825 4298/2810/6825 -f 2550/2326/4640 2536/2675/4944 2573/2677/4946 -f 3381/2451/5595 3382/2043/6314 3380/2042/5595 -f 3743/3185/5450 3722/3183/5447 3741/3511/6820 -f 3670/2577/4862 3593/3706/6041 3693/3667/5989 -f 2294/3819/6180 2293/3424/7224 2186/4078/6551 -f 2117/3344/7066 2126/4337/7067 2125/4114/6607 -f 3537/3621/6810 3523/2585/6728 3538/3622/5936 -f 3041/3795/6148 3043/4181/6715 3047/2692/4960 -f 2182/3520/5813 2176/2591/4872 2487/2590/4871 -f 2327/3937/6340 2561/4179/6713 2563/2339/4651 -f 2776/2037/4381 2796/4041/6492 2763/3686/6013 -f 4077/2065/5250 4076/2837/5251 4075/3391/6948 -f 3874/3431/5716 3887/3402/5683 3898/3401/5682 -f 2760/2463/4765 2761/2038/4382 2763/3686/6013 -f 3795/2794/5055 3785/2907/5161 3798/2792/5053 -f 3824/1983/4334 3923/3142/5404 3924/3988/6424 -f 4141/3278/5546 4134/2874/5545 4133/3478/6479 -f 3200/2680/7271 3090/4253/7271 3084/4023/7271 -f 2515/3582/5893 2517/3584/5895 2508/3190/5457 -f 3764/4141/7272 3790/4386/7273 3765/2755/6371 -f 3904/2629/4910 3911/2628/4909 3903/2788/6727 -f 3492/2106/4388 3516/2144/4388 3494/2107/4388 -f 2316/3617/5927 2314/2997/5246 2357/4079/6552 -f 3814/2864/7274 3706/3839/7274 3705/4315/7274 -f 3352/2656/6406 3373/3030/5821 3353/2665/4934 -f 2604/3992/7267 2603/3947/6354 2605/3946/6353 -f 2750/1968/4321 2733/2560/4848 2844/4366/7154 -f 4128/2566/4852 4159/3690/6021 4160/4288/6943 -f 3895/2946/6655 3883/3950/6657 3896/2706/4975 -f 4115/2013/4359 4114/4143/7275 4128/2566/4852 -f 3572/2337/4532 3577/2595/4532 3573/3547/4531 -f 3356/2237/5259 3357/4335/7247 3347/3007/5257 -f 3129/3146/5409 3126/3672/5995 3127/2215/5407 -f 2959/4362/7168 2957/3892/6270 2958/2783/5044 -f 3388/3448/4755 3385/3491/4755 3390/3907/4755 -f 3098/2426/7235 3088/3180/7236 3203/4193/7236 -f 2043/2945/5191 2051/3895/6273 2050/3444/5733 -f 2746/2473/4772 2841/4087/6567 2840/3610/5917 -f 3690/3434/5719 3691/3308/5576 3692/4264/6886 -f 2812/2786/5047 2813/3881/6255 2807/3620/5934 -f 3513/3168/4388 3505/2614/4387 3503/2047/4388 -f 3460/2214/4532 3466/2209/4532 3464/2546/4838 -f 3278/2116/4445 3217/2218/4540 3279/3080/5335 -f 2079/2741/7276 2075/3682/7277 2076/3177/7278 -f 4342/4121/4422 4345/3830/4422 4346/3829/6361 -f 2877/2342/4654 2876/3924/6320 2875/4126/6622 -f 4161/4136/4683 4054/2769/7279 4055/3744/4683 -f 2809/2140/4468 2993/4122/7148 2988/2784/5045 -f 2816/3868/6237 2811/2139/4467 2803/3869/6238 -f 4345/3830/6194 4348/4216/6985 4360/2716/4985 -f 2328/3983/6415 2216/4304/6979 2358/1975/4328 -f 3419/2019/4365 3424/3295/5561 3418/2937/5185 -f 3084/4023/4731 3090/4253/6864 3093/3406/5686 -f 3935/3060/6803 3944/3590/6803 4052/3592/6803 -f 2576/4246/26 2375/4289/26 2372/4269/26 -f 2484/4324/7045 2485/2310/4627 2486/2277/4594 -f 3222/3225/5491 3230/4147/7127 3259/3226/5492 -f 2250/2923/5175 2266/3851/6214 2268/2924/5176 -f 2150/3282/5988 2494/3666/5987 2151/4330/7056 -f 3633/2999/5248 3648/2304/4621 3647/3000/5249 -f 2042/3669/5991 2043/2945/5191 2025/2944/5190 -f 2495/2926/5178 2496/4350/7090 2487/2590/4871 -f 2660/4382/7237 2659/3220/5486 2849/2871/5127 -f 3082/2685/4953 2600/2683/6621 2107/2985/7280 -f 3209/3939/7084 3208/4374/7185 3311/3920/6309 -f 3666/2998/6913 3647/3000/5574 3582/2548/5573 -f 2542/3388/5666 2558/4037/6487 2559/4003/6446 -f 2143/3267/7252 2142/4371/7281 2614/3959/6377 -f 2221/2495/4792 2220/4387/7282 2223/4364/7146 -f 2106/3793/7283 2105/2335/4649 2107/2985/7284 -f 2160/3658/6095 2638/3614/7253 2159/3153/5414 -f 4367/2206/4530 4366/2603/4884 4376/2602/4883 -f 2786/4251/6861 2787/2669/4940 2791/2877/5133 -f 2507/3743/6088 2508/3190/5457 2480/3676/6000 -f 3025/2405/4717 3026/2455/4757 3079/3435/5721 -f 2475/4209/6765 2454/3117/5375 2451/3292/5558 -f 3816/4217/6776 3713/2862/6777 3708/3627/6776 -f 3286/2147/4475 3295/2149/4477 3302/2289/4606 -f 3608/2200/6286 3610/2688/4956 3609/2687/4956 -f 2083/2274/4591 2603/3947/6432 2699/2272/4589 -f 2307/3987/7285 2479/2571/7130 2588/4082/6555 -f 4189/2351/4517 4188/2121/4517 4186/2832/4517 -f 4281/3043/5296 4182/3088/5661 4247/2765/7165 -f 4161/4136/4683 4055/3744/4683 4162/3416/4683 -f 4380/2521/4814 4381/2520/4813 4383/2761/5026 -f 3452/2681/4948 3565/2297/4614 3461/2350/4662 -f 2995/3753/6103 2999/3752/6102 2136/4259/7259 -f 4140/3321/5590 4063/4244/6857 4131/2881/6945 -f 3688/2596/4877 3589/3323/6507 3588/3863/6228 -f 4041/3562/5865 4042/3563/5866 3941/3757/6108 -f 3809/3952/6362 3714/3112/5369 3709/3645/5961 -f 2200/3662/5983 2278/2530/5340 2201/3084/5339 -f 2555/3139/5401 2546/3533/5829 2554/3315/5583 -f 4228/3596/4517 4224/3229/4517 4194/2085/4517 -f 2951/4201/6755 2985/4166/6692 2953/4165/6691 -f 3031/3479/5769 3071/4106/6593 3036/2859/5116 -f 3934/3854/7157 4035/3914/6303 4036/4367/7158 -f 2951/4201/6764 2953/4165/7172 2952/4208/6762 -f 3643/3649/4524 3612/2686/4524 3641/4032/4524 -f 2265/4008/7134 2267/3791/7286 2266/3851/6214 -f 3941/3757/5355 3931/3976/5355 3939/3014/5354 -f 3678/3216/5482 3681/3218/5484 3590/3639/5953 -f 4117/2875/4367 4113/2468/4367 4082/2364/4367 -f 4366/2603/6991 4354/2205/4529 4355/3694/6027 -f 2897/2477/4776 2896/1971/4324 2850/2805/5065 -f 2890/2957/5204 3029/3100/5357 3032/3099/5356 -f 2243/3049/5304 2440/4238/6841 2439/3251/5518 -f 2488/4312/7005 2151/4330/7056 2491/3387/5665 -f 3585/2173/4434 3589/3323/4434 3583/2174/4434 -f 2518/4047/6999 2576/4246/6853 2575/4267/6891 -f 2391/4019/6461 2435/3956/6369 2434/3518/5811 -f 2447/4195/6744 2247/3653/5972 2249/3302/5568 -f 4234/3236/4517 4231/2767/5503 4207/2846/5503 -f 2240/4004/6447 2438/3252/5519 2380/3605/5912 -f 2793/2878/5134 2788/2668/4939 2789/2690/4958 -f 2425/2091/4424 2423/3606/5913 2424/3149/5410 -f 2990/4164/6688 2983/4058/6782 2946/3772/6120 -f 4255/2598/4879 4254/4061/6522 4262/2597/4878 -f 2009/3275/4585 2011/2062/4585 2017/3273/4585 -f 3490/2847/5104 3492/2106/4435 3491/2105/4435 -f 3581/2104/7019 3682/3306/5572 3683/2303/4620 -f 3459/3758/6109 3460/2214/4532 3464/2546/4838 -f 2545/3698/6031 2493/4277/6915 2546/3533/5829 -f 2273/2482/4781 2274/3437/5723 2271/2483/4782 -f 3995/2889/5142 3996/4266/7003 4005/3439/5725 -f 2615/3958/7270 2617/3169/5428 2916/3170/5430 -f 2407/2401/4713 2465/2400/4712 2466/3025/5278 -f 2085/2844/5100 2083/2274/7181 2087/2842/5098 -f 4264/3305/5571 4179/2880/6778 4266/3954/6364 -f 2969/3558/5863 3076/2611/4891 2956/3556/5861 -f 3852/3286/5553 3851/4375/7287 3853/3285/5551 -f 4142/4033/6481 4062/3073/5328 4143/3075/5330 -f 2971/2934/26 2972/3896/26 2933/2969/26 -f 3988/4356/5000 3957/3428/5000 3985/2731/5000 -f 2784/3371/5647 2771/2574/4859 2769/3072/5327 -f 2045/3573/7142 2046/3572/5880 2024/4282/7153 -f 2132/3291/6873 2129/2801/5061 2131/2709/7288 -f 2927/3516/5809 2915/3515/5808 2926/3535/5832 -f 3298/3932/6330 3299/4163/6687 3297/3930/6328 -f 2350/2259/4579 2168/2588/6247 2526/3767/6115 -f 3244/2623/4351 3272/4281/4351 3242/2159/4351 -f 3849/3809/6423 3852/3286/6496 3835/2381/6421 -f 2174/4161/6683 2643/4091/6571 2173/4162/6684 -f 3449/4334/7101 3448/4236/7101 3339/2002/7101 -f 2470/4353/7105 2472/4388/7289 2471/2079/4415 -f 2696/2428/4734 2097/2712/6073 2099/2077/4732 -f 3831/1991/4690 3823/2649/4688 3824/1983/4688 -f 2605/3946/6353 2079/2741/7290 2078/2740/7266 -f 2366/4290/26 2369/4389/26 2582/2095/512 -f 2432/2411/4720 2121/2410/4719 2119/3607/7291 -f 3814/2864/7274 3813/3212/7274 3706/3839/7274 -f 2388/3166/5424 2387/3165/5423 2386/2450/6748 -f 4106/4296/4367 4110/3147/4367 4105/2836/4367 -f 4290/2809/5068 4386/2811/5070 4361/3057/5313 -f 4230/3595/6872 4229/4303/6976 4255/2598/4879 -f 2044/3094/5350 2043/2945/5191 2050/3444/5733 -f 4303/3276/5542 4312/4188/7292 4343/4357/7161 -f 2566/3735/6076 2320/2704/4973 2325/3933/6332 -f 3728/3938/6341 3730/4180/6821 3729/2910/6821 -f 4218/3637/5950 4219/3272/6695 4220/3940/6346 -f 2720/3024/5275 2715/3135/5396 2132/3291/7129 -f 4015/3009/5261 4034/3913/6302 4032/3008/5260 -f 4152/3032/5284 4150/2368/4681 4151/3033/5285 -f 2154/4301/6973 2153/3514/7138 2489/4275/6912 -f 2858/3997/6440 2855/3971/6395 3035/3039/5292 -f 3589/3323/6507 3690/3434/5719 3584/3322/7081 -f 4317/4036/7121 4315/4035/6653 4304/2088/5543 -f 4250/2852/5108 4237/2853/5110 4249/3384/5839 -f 4010/3091/5347 4019/4252/6862 4009/3646/5962 -f 3035/3039/5292 3073/3433/5718 3033/3998/6441 -f 3096/2424/6160 3185/2154/4482 3184/2153/4481 -f 3173/3615/5925 3174/3021/7220 3144/2068/5923 -f 2241/3495/5784 2437/3604/5911 2239/2983/5230 -f 3397/4111/6983 3410/4086/6982 3389/2453/6997 -f 1982/2866/5122 2003/4067/7222 2001/3650/5969 -f 2442/3175/5436 2244/3048/5303 2245/3412/5696 -f 1964/3740/6085 1961/2534/4827 2060/2928/5180 -f 2128/4112/6605 2125/4114/6607 2126/4337/7067 -f 3001/4284/6931 2161/3657/7293 2642/3805/6164 -f 2094/2914/5527 2607/2886/5139 2608/4265/6887 -f 4229/4303/4517 4230/3595/4517 4196/2582/4517 -f 3472/3687/6015 3487/2490/6927 3489/2848/6014 -f 3946/3510/5000 3949/3703/5000 3954/4071/5000 -f 4139/2443/4747 4158/2442/4746 4159/3690/6021 -f 3650/2100/4431 3685/2099/4430 3649/2302/4619 -f 3943/3203/5470 4032/3008/5260 4033/3915/6304 -f 2249/3302/5568 2247/3653/5972 2266/3851/6214 -f 4296/1978/6169 4294/1977/6030 4379/2522/4815 -f 3018/3806/6165 2174/4161/6721 3017/3807/6166 -f 2625/3115/6386 2147/2227/4550 2624/3963/6384 -f 3721/1985/5448 3736/2067/4404 3738/2437/5449 -f 4037/2819/5078 3933/3012/5265 3934/3854/7157 -f 4279/2850/5106 4178/4370/7173 4177/3086/6710 -f 2709/3784/6135 2810/2138/4466 2808/2504/4801 -f 3095/2790/4731 3092/3542/4731 3091/3943/4731 -f 3483/2555/4843 3470/2554/4842 3481/3736/7261 -f 4171/3936/6339 4176/2779/5040 4276/3066/5321 -f 2054/3445/5734 1974/3466/5755 1971/3465/5882 -f 2979/4200/26 2980/4199/26 2935/4027/512 -f 4070/2431/5737 4086/4274/6904 4084/3010/6812 -f 2304/3503/5792 2303/3164/5422 2214/3004/5254 -f 3406/4020/6463 3391/4202/6756 3407/3097/5353 -f 4174/4159/5364 4282/3711/5364 4284/4297/7294 -f 3607/4336/7184 3596/4294/7000 3605/2737/5005 -f 4053/2323/4639 3932/2325/4639 4049/4390/4639 -f 2052/2109/4438 2039/2108/4437 2038/2645/5855 -f 3826/2984/5231 3930/4391/5231 3929/2651/5232 -f 3937/4355/7107 4033/3915/6304 4035/3914/6303 -f 2377/4392/26 2575/4267/26 2372/4269/26 -f 3904/2629/7295 3903/2788/5049 3885/2787/5048 -f 2106/3793/6705 2107/2985/7296 2600/2683/4950 -f 2897/2477/4776 2898/1972/4325 2896/1971/4324 -f 2460/3857/7249 2461/3482/6664 2459/2826/5085 -f 2521/4056/6517 2518/4047/6504 2503/3574/5883 -f 3653/2151/4479 3640/2150/4478 3654/3309/7297 -f 2009/3275/7082 2010/2060/4398 2011/2062/4398 -f 3939/3014/5267 4040/3013/5266 4041/3562/5865 -f 2402/4343/7075 2400/2798/5058 2403/3564/5867 -f 3456/3917/6306 3562/2114/4443 3455/4393/7298 -f 3512/3167/4387 3508/2383/4388 3505/2614/4387 -f 3059/2126/4453 3067/2125/4452 3066/3392/5673 -f 3189/3022/5273 3087/4137/6946 3191/3817/6178 -f 1975/2239/4561 1974/3466/5755 2053/3741/6086 -f 3648/2304/4621 3683/2303/4620 3682/3306/5572 -f 2961/2912/5166 2177/4153/7042 3020/4021/6464 -f 3885/2787/5048 3905/2305/6533 3904/2629/7295 -f 2400/2798/5058 2399/2797/5057 2403/3564/5867 -f 3260/3145/4351 3232/4148/4351 3266/3051/4351 -f 4305/2087/5198 4319/3058/5314 4317/4036/7121 -f 2077/3223/6009 2076/3177/7174 2075/3682/6007 -f 3247/3699/6033 3248/3193/5460 3249/3194/5461 -f 4228/3596/6860 4230/3595/6872 4256/2027/6871 -f 3479/3761/7143 3469/2939/7078 3477/3762/7080 -f 2251/2747/5015 2263/3430/6462 2396/3551/5854 -f 3617/2432/4524 3616/2563/4524 3645/4012/4524 -f 3323/4314/7012 3321/3507/5796 3212/3506/5795 -f 2298/2734/5002 2389/3955/6368 2295/2962/6510 -f 2503/3574/5883 2507/3743/6088 2483/3513/5806 -f 3817/3941/6347 3818/2376/4690 3820/2375/4689 -f 2261/3207/5474 2264/4342/7212 2211/3208/5475 -f 2637/3678/6003 2161/3657/7293 2926/3535/5832 -f 3642/4230/5462 3608/2200/4524 3638/2199/4524 -f 2773/3235/5502 2774/3530/5828 2775/4302/6975 -f 4109/3148/6901 4125/4098/6900 4108/3361/5636 -f 2565/3238/5505 2567/3314/5582 2324/3237/5504 -f 3320/2118/4447 3319/2217/4539 3278/2116/4445 -f 2922/3500/5789 2925/3878/6252 3054/3949/6356 -f 2423/3606/5913 2425/2091/4424 2447/4195/6744 -f 2496/4350/7090 2495/2926/5178 2549/2925/5177 -f 2389/3955/6368 2391/4019/6461 2392/4327/7299 -f 2392/4327/7299 2384/3836/7077 2389/3955/6368 -f 4036/4367/7158 4034/3913/6302 4017/2817/5076 -f 2630/4204/6758 2148/3040/5874 2628/3569/5876 -f 2254/3783/7262 2255/3781/7300 2251/2747/5015 -f 2197/3802/6159 2273/2482/6162 2198/3803/6161 -f 2057/3417/5699 2058/2927/5179 2059/2929/5181 -f 2584/3867/26 2583/3748/26 2373/4311/26 -f 3704/3474/5763 3803/3262/5528 3703/3864/6229 -f 3761/4142/4336 3728/3938/4337 3760/3760/4336 -f 2719/2659/4931 2590/3493/5782 2718/2660/4932 -f 2418/3249/5516 2419/3120/5378 2425/2091/4424 -f 4014/2080/7177 4013/3628/6885 3997/3440/5726 -f 2950/3858/6221 2906/2075/4411 2903/3375/5651 -f 3356/2237/4559 3358/4185/7046 3357/4335/7064 -f 4360/2716/4985 4375/1994/4344 4384/2714/4983 -f 4240/3125/5852 4270/3723/6064 4272/3222/5489 -f 2432/2411/4720 2431/3151/5412 2422/3150/5411 -f 2319/4313/7010 2568/4232/6826 2571/2390/4702 -f 2854/3083/5338 2888/3481/5771 2826/4107/6594 -f 2775/4302/6975 2734/4234/6833 2735/2561/4849 -f 4395/2979/6693 4288/4168/6694 4393/2661/7301 -f 2385/3846/6209 2305/3005/5255 2388/3166/5424 -f 3583/2174/4434 3593/3706/6041 3592/3705/4434 -f 4384/2714/4983 4290/2809/5068 4385/2715/4984 -f 3243/2183/4904 3242/2159/4487 3241/2158/4487 -f 4389/3215/5481 4298/2810/5069 4299/4016/6935 -f 2664/4383/7238 2849/2871/5127 2663/2870/5126 -f 2835/4263/6883 2755/2701/4970 2836/2700/4969 -f 2179/3133/6742 2180/2501/7302 2963/2500/6566 -f 2720/3024/5275 2803/3869/6238 2721/4038/6488 -f 2716/4384/7243 2130/2802/7128 2715/3135/5396 -f 2263/3430/6462 2390/3745/7303 2391/4019/6461 -f 2124/4034/6482 2119/3607/7022 2718/2660/4932 -f 3716/3114/5371 3705/4315/5358 3714/3112/5358 -f 3537/3621/6810 3536/2460/7096 3522/4055/6811 -f 2687/4132/6631 2688/2143/4471 2798/3143/5405 -f 2563/2339/4651 2561/4179/6713 2557/4039/6489 -f 2799/2142/4470 2798/3143/5405 2688/2143/4471 -f 2053/3741/6086 2050/3444/5733 2051/3895/6273 -f 3785/2907/5161 3795/2794/5055 3784/2908/5162 -f 2513/3191/5458 2508/3190/5457 2517/3584/5895 -f 3875/4057/4554 3873/2397/4554 3870/1999/4554 -f 3613/2562/4850 3614/4064/4850 3616/2563/4851 -f 2926/3535/5832 2638/3614/5922 2160/3658/6002 -f 3011/3268/5537 2917/3063/5319 2913/3280/5548 -f 3622/3567/7258 3624/3195/7257 3623/3469/6956 -f 2612/4154/7304 2142/4371/7304 2175/3521/7304 -f 4172/3087/7305 4286/2568/7305 4181/2879/7305 -f 4049/4390/5354 4052/3592/5354 4053/2323/5354 -f 3716/3114/5371 3715/3908/6296 3713/2862/5942 -f 3945/2260/4580 4021/3944/6351 4023/2261/4581 -f 3885/2787/4554 3848/3889/4554 3880/4066/4554 -f 2900/2516/4809 2901/3313/5581 3024/1970/4323 -f 3083/3054/5310 3093/3406/5686 3194/4240/6846 -f 3719/1986/4336 3723/3130/4336 3718/2911/4336 -f 3909/2052/4393 3915/2051/4392 3908/3841/7071 -f 3272/4281/6926 3282/3810/6925 3283/3931/6909 -f 3673/2637/4915 3672/2509/4804 3670/2577/4862 -f 2435/3956/6369 2403/3564/5867 2399/2797/5057 -f 2955/4118/6611 3074/4255/6866 2954/4117/6610 -f 2402/4343/7075 2403/3564/5867 2404/3397/5868 -f 2358/1975/4328 2330/3076/5331 2328/3983/6415 -f 2474/4332/7057 2475/4209/6765 2451/3292/5558 -f 3418/2937/5185 3425/3716/6055 3417/2935/5183 -f 2787/2669/4940 2786/4251/6861 2690/3980/6409 -f 2321/2705/4974 2322/3731/6075 2248/3651/5970 -f 3679/3217/5483 3663/3410/5693 3664/3898/6280 -f 3317/2220/4543 3320/2118/4447 3276/2035/4541 -f 3309/4316/7013 3310/4285/6933 3294/4286/6934 -f 4297/4249/7112 4397/2663/7112 4398/4359/7112 -f 2986/3587/26 2947/3773/26 2930/3585/26 -f 2639/3154/5415 2158/3534/6411 2157/3152/5413 -f 4232/2606/5503 4233/2608/4517 4211/3456/5503 -f 2106/3793/7283 2104/2009/4355 2105/2335/4649 -f 2750/1968/4321 2737/1967/4320 2735/2561/4849 -f 2621/3695/7132 2623/3279/6385 2622/3964/6387 -f 3092/3542/4731 3085/2678/4731 3091/3943/4731 -f 4357/2940/4422 4356/2942/4422 4321/3349/4422 -f 3614/4064/4524 3646/3265/4524 3616/2563/4524 -f 3426/3876/6250 3428/2867/5123 3427/4178/6709 -f 2786/4251/6861 2785/2141/4469 2800/2636/4914 -f 1965/3739/6084 2046/3572/5880 1971/3465/5882 -f 3633/2999/5248 3666/2998/5247 3637/3131/5392 -f 2332/4007/6451 2335/2284/4601 2336/4394/7306 -f 2487/2590/4871 2494/3666/5987 2147/2227/7307 -f 2141/3376/7308 2137/2710/7309 2140/2408/7308 -f 2174/4161/6721 2645/4160/7136 3016/4187/6722 -f 3878/3187/5453 3891/3318/5586 3875/4057/6518 -f 2030/3994/6435 2059/2929/5181 2062/4173/6703 -f 1970/1963/4316 1968/2241/4316 1969/1961/4314 -f 3017/3807/6166 3063/3640/5954 3001/4284/6931 -f 2528/2676/4945 2532/4158/6674 2312/2748/5016 -f 3306/3644/5960 3289/2626/4907 3288/2179/6672 -f 3347/3007/5257 3357/4335/7247 3348/2657/7062 -f 3392/3449/4755 3358/4185/4755 3388/3448/4755 -f 2239/2983/5230 2238/2293/4610 2237/2295/4612 -f 3119/3532/7218 3117/2264/5963 3118/3701/6427 -f 4065/2071/4407 4157/4097/6582 4156/3196/5463 -f 2646/4351/7310 2647/4291/6951 2649/2589/4870 -f 4062/3073/5328 4057/3575/5884 4144/3074/5329 -f 2528/2676/4945 2536/2675/4944 2537/3247/5514 -f 3833/4192/4554 3840/2178/4554 3841/4237/5778 -f 2105/2335/5234 2103/2011/4616 2472/4388/7289 -f 2121/2410/7023 2130/2802/7128 2716/4384/7243 -f 3549/2719/4988 3529/2718/4987 3530/3536/5835 -f 2962/2782/5043 2966/2781/5042 2967/3460/5749 -f 2101/2299/7228 2103/2011/7311 2102/2010/7229 -f 4369/3201/5468 4358/2204/4528 4368/3287/5555 -f 2882/4130/6628 2884/3738/6083 2164/4109/6597 -f 4125/4098/6583 4124/4272/7312 4153/4171/6699 -f 3768/4144/4336 3752/2130/4336 3750/2132/4336 -f 2846/3888/6267 2654/4095/6578 2653/4395/7313 -f 3062/3136/5397 3072/3489/5779 3071/4106/6593 -f 3925/2499/4688 3930/4391/4688 3926/3546/4688 -f 3648/2304/4621 3635/2806/5671 3649/2302/4619 -f 2655/4152/6663 2654/4095/6578 2847/2497/4794 -f 3414/2197/7209 3445/3877/6251 3444/4329/7052 -f 2469/4214/6773 2468/2799/5059 2476/4176/6707 -f 3820/2375/4689 3917/2292/4609 3817/3941/6347 -f 2455/3353/5626 2452/3227/5494 2578/4320/7031 -f 4356/2942/4422 4353/3861/4422 4318/3348/4422 -f 3210/4146/6649 3209/3939/7084 3308/3643/5959 -f 2076/3177/6431 2074/3176/6719 2695/3338/5607 -f 3681/3218/5484 3680/3897/6279 3666/2998/6913 -f 4292/2604/4885 4302/2201/4525 4376/2602/4883 -f 4180/2891/5144 4173/3307/5575 4267/3953/6363 -f 2560/3077/5332 2523/3420/5702 2559/4003/6446 -f 4354/2205/4422 4328/3549/4422 4330/3357/6361 -f 4274/3067/5322 4242/2992/5241 4241/3126/5488 -f 3249/3194/6749 3269/3079/4351 3246/2622/4351 -f 2467/4210/6766 2475/4209/6765 2474/4332/7057 -f 3776/3759/6110 3763/3721/6060 3777/3720/6059 -f 3171/3599/6813 3172/3689/6020 3149/2631/5924 -f 3988/4356/5000 3985/2731/5000 3987/2733/5000 -f 4397/2663/7169 4300/4358/7169 4293/4015/7169 -f 3371/3028/5280 3370/2884/6390 3372/2931/5280 -f 3849/3809/6168 3851/4375/7287 3852/3286/5553 -f 2577/3352/512 2578/4320/26 2363/4326/26 -f 3365/2855/6838 3368/4319/7029 3367/2856/7029 -f 3658/2446/4750 3645/4012/6457 3646/3265/5531 -f 3504/3722/6486 3502/3765/7254 3503/2047/7210 -f 2083/2274/7314 2611/2273/7315 2610/3934/6334 -f 2811/2139/4467 2810/2138/4466 2804/4243/6851 -f 3900/1992/5694 3899/3403/5684 3887/3402/5683 -f 2128/4112/7316 2126/4337/7251 2119/3607/7291 -f 2112/3160/6995 2432/2411/4720 2114/3161/7317 -f 2967/3460/5749 2966/2781/5042 2965/2609/4889 -f 3350/4029/4755 3352/2656/4755 3349/2655/4755 -f 3398/2514/5888 3419/2019/4365 3418/2937/5185 -f 2793/2878/5134 2794/3671/5993 2792/2423/4730 -f 2809/2140/4468 2816/3868/6237 2993/4122/7148 -f 3148/3710/4406 3149/2631/4406 3114/2630/4406 -f 2026/2667/4938 2021/2643/4920 2038/2645/4922 -f 2558/4037/6487 2542/3388/5666 2543/3685/6012 -f 2116/3356/5630 2113/3159/5417 2114/3161/5419 -f 3052/4170/6698 3007/3333/5603 3049/2959/5206 -f 3880/4066/4554 3848/3889/4554 3846/3105/4554 -f 2849/2871/5127 2659/3220/5486 2848/3123/5381 -f 3784/2908/5162 3794/3871/6240 3783/3870/6239 -f 3074/4255/6866 2952/4208/6762 2954/4117/6610 -f 2606/3729/6358 2075/3682/6357 2096/3692/6794 -f 3211/4182/4383 3220/3550/4383 3219/3718/6057 -f 3051/2958/5205 3055/2693/4961 3008/3231/5499 -f 2139/2407/7264 2141/3376/7318 2457/3119/6798 -f 4023/2261/4581 4022/4283/6930 4024/2262/4582 -f 3993/3732/5000 3957/3428/5000 3988/4356/5000 -f 2414/3603/5910 2413/3244/5511 2381/4219/6784 -f 2317/4305/6980 2266/3851/6214 2319/4313/7010 -f 1963/3488/7319 1972/3467/7319 2073/4328/7319 -f 3183/2695/4963 3168/3602/5908 3167/4074/6547 -f 3346/3404/4350 3337/2001/4350 3338/3814/4350 -f 3540/2621/4902 3550/2814/5073 3539/2960/5207 -f 2514/4268/7206 2516/3583/5894 2515/3582/5893 -f 4005/3439/6640 4044/3724/6067 4004/2890/6998 -f 4395/2979/7320 4396/4344/7320 4293/4015/7320 -f 2573/2677/4946 2572/3616/5926 2551/2327/4641 -f 4185/3421/6152 4199/3108/6151 4197/3425/5706 -f 3389/2453/6997 3410/4086/6982 3409/4333/7321 -f 3926/3546/5847 3930/4391/5847 3826/2984/5847 -f 3058/4022/6465 3048/3436/5722 2919/3042/5295 -f 4116/4191/4367 4092/2089/4367 4095/3486/4367 -f 3758/2163/6316 3718/2911/5165 3726/3751/6317 -f 4312/4188/7292 4303/3276/5542 4313/3277/5544 -f 4266/3954/6364 4254/4061/6522 4264/3305/5571 -f 3951/4044/6500 3975/3259/6733 3952/3704/6732 -f 3283/3931/6329 3282/3810/6170 3298/3932/6330 -f 2236/4377/7187 2237/2295/4612 2233/2294/4611 -f 3482/2763/6077 3484/2903/5156 3483/2555/5155 -f 3057/3501/5790 3056/3233/5501 3002/3232/5500 -f 2283/2357/4670 2279/4080/6553 2286/2358/4671 -f 2644/4380/7226 2645/4160/6682 2173/4162/6684 -f 2467/4210/6766 2402/4343/7075 2404/3397/5868 -f 2826/4107/6594 2888/3481/5771 2827/4030/6475 -f 3028/3393/5674 3027/2406/4718 3066/3392/5673 -f 3498/4287/4388 3517/2524/4388 3511/2523/4388 -f 2302/3594/5900 2303/3164/5422 2301/3502/5791 -f 3534/2146/4474 3545/3537/5837 3533/2169/4498 -f 3919/3458/5747 3891/3318/5586 3920/3457/5746 -f 3764/4141/7322 3791/4140/6955 3790/4386/7323 -f 4245/2849/5105 4246/2607/4887 4232/2606/4886 -f 3682/3306/5572 3647/3000/5574 3648/2304/4621 -f 2388/3166/5424 2386/2450/6748 2385/3846/6209 -f 3977/2921/6734 3979/2480/7215 3953/3702/7214 -f 3591/2511/4806 3671/4368/7167 3672/2509/4804 -f 3590/3639/4434 3587/3769/6785 3586/3409/5692 -f 2024/4282/4584 2019/2613/4585 1991/3107/4585 -f 2871/4024/6468 3039/4025/6469 2874/3316/5584 -f 3641/4032/4524 3610/2688/5462 3642/4230/5462 -f 2270/3804/6681 2318/2528/4821 2278/2530/4823 -f 4342/4121/7110 4341/3539/5840 4340/3541/5842 -f 3462/3912/6301 3547/2393/4705 3546/3538/5838 -f 2574/3747/26 2580/3253/26 2378/3255/26 -f 2115/3342/5614 2116/3356/5630 2118/3343/5615 -f 3097/2425/4731 3099/3179/5444 3098/2426/4731 -f 3851/4375/7287 3849/3809/6168 3850/3808/6167 -f 2877/2342/4654 3040/3317/5585 3042/2343/4655 -f 4307/2980/5227 4327/3548/7156 4325/3452/5740 -f 3822/3234/6290 3921/2372/4686 3827/1984/4335 -f 3856/3588/5778 3853/3285/4554 3888/3411/4554 -f 2247/3653/5972 2319/4313/7010 2266/3851/6214 -f 2828/3363/5638 2672/4396/7324 2671/4138/6635 -f 4108/3361/4367 4097/4228/5277 4100/2744/4367 -f 3314/4317/7014 3208/4374/7185 3315/4347/7085 -f 3846/3105/5845 3843/3545/5846 3844/2395/4707 -f 4296/1978/6169 4372/2941/7135 4378/3003/5253 -f 2795/3601/5905 2796/4041/6492 2794/3671/5993 -f 2830/2346/4658 2726/2345/4657 2848/3123/5381 -f 3866/2112/4507 3839/2231/6262 3865/4261/7233 -f 3917/2292/4609 3820/2375/4689 3914/2291/4608 -f 3451/2097/4553 3333/2230/4553 3447/3163/4553 -f 2309/2641/4918 2308/4348/7086 2529/2642/4919 -f 3787/3199/6268 3772/3181/5445 3771/3957/6370 -f 2736/2901/5154 2846/3888/6267 2733/2560/4848 -f 4080/2365/4678 4078/3001/5250 4077/2065/5250 -f 2670/4349/7089 2850/2805/5065 2895/2454/4756 -f 4196/2582/4865 4197/3425/7117 4198/4331/7117 -f 2179/3133/7325 2178/2933/6375 2180/2501/6966 -f 2474/4332/7057 2468/2799/5059 2402/4343/7075 -f 3211/4182/4383 3217/2218/4383 3213/2920/4383 -f 3677/4070/6543 3669/2620/4901 3668/3383/5659 -f 3068/3847/6210 3032/3099/5356 3067/2125/4452 -f 3302/2289/4606 3301/3719/6058 3221/3824/6187 -f 4304/2088/4422 4303/3276/4422 4309/2519/4422 -f 2184/3634/5947 2281/3816/6177 2287/3632/5945 -f 4346/3829/6193 4360/2716/4985 4361/3057/5313 -f 3009/2727/4996 3021/4028/6470 3020/4021/6464 -f 3407/3097/5353 3423/2283/4600 3406/4020/6463 -f 4297/4249/4329 4301/2202/4329 4300/4358/7326 -f 2022/2776/6248 2035/2541/4832 2020/2557/4845 -f 2733/2560/4848 2846/3888/6267 2845/4094/6576 -f 2118/3343/5786 2595/3326/5593 2594/3325/5592 -f 2147/2227/7307 2146/2720/4989 2487/2590/4871 -f 3057/3501/5790 2922/3500/5789 3054/3949/6356 -f 4152/3032/5284 4153/4171/6699 4123/3882/6256 -f 2735/2561/4849 2772/2575/4860 2775/4302/6975 -f 4199/3108/7116 4200/3026/7116 4198/4331/7117 -f 3253/3102/5325 3252/3069/5325 3254/2235/5930 -f 2698/3648/5967 2695/3338/5607 2797/3144/5406 -f 3498/4287/7097 3496/3335/5604 3495/3337/5606 -f 3316/4248/6856 3313/3887/6266 3314/4317/7014 -f 2383/3360/5634 2436/2840/5096 2415/4271/6898 -f 2482/3970/6394 2505/2386/4695 2483/3513/5806 -f 3010/4360/7118 2144/3266/5535 3011/3268/5537 -f 3588/3863/6228 3579/2103/4434 3578/2102/4433 -f 3034/3707/6044 3038/2526/4819 2863/3979/6405 -f 3280/3832/6196 3281/2828/6924 3268/3078/5333 -f 4302/2201/4525 4377/2203/4527 4368/3287/5555 -f 2326/3050/5305 2564/3140/5402 2565/3238/5505 -f 3205/3856/7099 3201/2679/7099 3085/2678/7099 -f 3341/2000/4350 3339/2002/4350 3336/2016/4350 -f 2627/3281/6391 2620/3696/6389 2626/3965/6388 -f 3000/4218/6779 2993/4122/7148 2816/3868/6237 -f 3427/4178/6709 3344/3405/5685 3426/3876/6250 -f 2358/1975/4328 2354/4339/7070 2355/4338/7069 -f 2108/3794/6147 2110/3852/7327 2109/4256/6867 -f 3058/4022/6465 2920/3581/5892 3059/2126/4453 -f 3024/1970/4323 3023/4233/6827 3079/3435/5721 -f 3653/2151/4876 3654/3309/5577 3589/3323/6507 -f 2829/2441/4745 2912/2475/4774 2897/2477/4776 -f 4246/2607/4887 4260/2966/5213 4259/2965/5212 -f 2725/2752/5020 2731/2751/5019 2767/3647/5966 -f 2415/4271/6898 2436/2840/5096 2437/3604/5911 -f 2611/2273/7315 2609/2915/6335 2610/3934/6334 -f 3957/3428/5711 3955/3427/5710 3985/2731/7035 -f 2105/2335/5234 2472/4388/7289 2473/2986/5235 -f 2389/3955/6368 2435/3956/6369 2391/4019/6461 -f 3058/4022/6465 3059/2126/4453 3066/3392/5673 -f 3943/3203/5470 4033/3915/6304 3937/4355/7107 -f 4388/3884/6261 4387/3056/5312 4386/2811/5070 -f 2775/4302/6975 2768/4213/6770 2732/4017/6460 -f 3267/2180/6749 3234/3018/4351 3236/4307/6749 -f 3455/4393/7298 3564/3905/6292 3452/2681/4948 -f 3631/2634/7328 3632/3184/7328 3604/4190/7328 -f 2637/3678/6094 2159/3153/5414 2636/4385/7245 -f 2969/3558/6080 2981/3737/6079 2980/4199/6753 -f 3986/3873/5000 3971/3524/5000 3999/3089/5000 -f 3159/2822/5081 3158/2249/6845 3194/4240/6846 -f 3873/2397/4709 3871/2691/4959 3870/1999/4349 -f 2144/3266/5535 2487/2590/4871 2143/3267/5536 -f 2728/2988/5237 2725/2752/5020 2766/2989/5238 -f 4034/3913/6302 4036/4367/7158 4035/3914/6303 -f 2981/3737/26 2984/4051/26 2928/4050/26 -f 2990/4164/6769 2710/4002/6445 2711/4001/6444 -f 4029/3205/5472 4026/3204/5471 4030/2082/4418 -f 2072/2508/4316 2071/2507/4316 2070/2987/4316 -f 3646/3265/4524 3614/4064/4524 3643/3649/4524 -f 4048/3593/5354 4052/3592/5354 4049/4390/5354 -f 3922/1982/4333 3923/3142/5404 3824/1983/4334 -f 3932/2325/5354 3940/2324/5354 3937/4355/7107 -f 2882/4130/6628 2880/2995/5244 3015/2994/5243 -f 2267/3791/6143 2265/4008/6453 2203/3792/6144 -f 3165/2839/5752 3164/2838/5094 3175/4242/6848 -f 2314/2997/5246 2316/3617/5927 2315/2996/5245 -f 1984/3224/4585 1983/2156/4484 1982/2866/5122 -f 3732/2754/4336 3730/4180/4337 3764/4141/4336 -f 4246/2607/4887 4234/3236/7231 4233/2608/4888 -f 3443/2900/5152 3442/3096/5352 3408/3095/5351 -f 2975/3559/26 2976/2974/26 2939/3715/26 -f 4030/2082/4418 4012/3523/6448 4013/3628/5943 -f 2343/4372/7180 2344/3240/5507 2342/3239/5506 -f 2290/3827/6191 2188/3828/6192 2189/3833/6197 -f 2748/2729/4998 2783/3496/5785 2769/3072/5327 -f 4251/4177/7024 4252/3927/7217 4236/2190/7033 -f 3743/3185/5803 3746/3092/7329 3745/3186/7329 -f 4020/3906/6293 4021/3944/6351 4008/3874/6294 -f 3324/3986/6419 3299/4163/6687 3325/2827/5086 -f 3994/3441/5000 3961/4276/5000 3959/3733/5000 -f 4344/2123/7265 4343/4357/7111 4312/4188/6723 -f 4252/3927/6325 4251/4177/6708 4264/3305/5571 -f 2808/2504/4801 2809/2140/4468 2807/3620/5934 -f 3087/4137/6946 3189/3022/5273 3188/3688/6019 -f 3020/4021/6464 2960/4323/7044 3009/2727/4996 -f 4062/3073/4408 4064/2579/6233 4060/3414/6726 -f 4007/3872/7263 4046/2129/4456 4006/4309/7021 -f 3310/4285/6933 3209/3939/7084 3311/3920/6309 -f 3890/3320/5588 3916/2403/4715 3889/2053/4394 -f 3066/3392/5673 3065/3446/5735 3058/4022/6465 -f 2849/2871/5127 2908/3991/6429 2907/2074/4410 -f 3027/2406/4718 3065/3446/5735 3066/3392/5673 -f 3112/2317/4406 3144/2068/4406 3110/2070/4406 -f 4311/3951/6644 4303/3276/5542 4343/4357/7161 -f 2281/3816/7198 2282/2356/4669 2286/2358/4671 -f 3695/2188/6101 3585/2173/6101 3697/2172/6101 -f 2078/2740/6430 2698/3648/5967 2697/3447/5736 -f 4310/3419/5701 4337/3613/7190 4335/2616/4897 -f 2723/3093/5349 2730/2954/5201 2727/3625/5940 -f 2446/3301/5567 2423/3606/5913 2447/4195/6744 -f 3268/3078/5333 3279/3080/5335 3280/3832/6196 -f 3998/3522/5000 3964/3910/5000 3997/3440/5000 -f 2599/2682/4949 2103/2011/4951 2102/2010/7330 -f 4254/4061/6522 4253/3926/6324 4265/3303/5569 -f 2503/3574/5883 2501/4149/6658 2521/4056/6517 -f 2707/2503/4800 2705/3683/6010 2706/3374/5650 -f 2216/4304/6979 2240/4004/6447 2358/1975/4328 -f 4052/3592/5354 4050/2417/5354 4051/2416/5354 -f 4059/2770/7188 4164/2580/7188 4058/2072/7188 -f 4349/2418/4422 4355/3694/4422 4336/2638/4422 -f 3544/2113/4834 3509/2544/4836 3524/2851/6038 -f 2322/3731/6075 2323/3652/5971 2248/3651/5970 -f 2530/3681/6006 2541/3680/6005 2540/3675/5999 -f 3760/3760/4336 3728/3938/4337 3759/2165/4336 -f 3134/2485/7087 3136/2484/6928 3137/3904/6928 -f 3454/2594/4532 3455/4393/4532 3453/2338/4532 -f 2983/4058/26 2982/3350/6896 2943/4052/26 -f 4112/2175/4367 4107/2835/4367 4076/2837/4367 -f 2481/3742/6087 2507/3743/6088 2480/3676/6000 -f 2153/3514/7138 2152/4397/7331 2488/4312/7005 -f 4103/4063/7017 4101/2742/6512 4074/2059/4397 -f 2327/3937/6340 2329/2341/4653 2243/3049/5304 -f 1963/3488/7319 2073/4328/7319 2069/2565/7332 -f 2431/3151/5412 2430/4354/7106 2417/4226/6797 -f 2764/3755/6106 2839/3611/5918 2838/4183/6716 -f 2532/4158/6674 2528/2676/4945 2537/3247/5514 -f 2907/2074/4410 2908/3991/6429 2909/3990/6428 -f 3466/2209/7008 3575/2605/7009 3457/2207/7009 -f 4355/3694/4422 4354/2205/4422 4333/3359/4422 -f 4006/4309/7021 4046/2129/4456 4045/3691/6022 -f 2078/2740/7333 2079/2741/7276 2076/3177/7278 -f 2094/2914/5527 2092/3261/5526 2086/2843/7334 -f 2276/3798/7151 2277/3800/7227 2271/2483/4782 -f 2451/3292/5558 2454/3117/5375 2136/4259/6960 -f 3338/3814/6175 3444/4329/7052 3346/3404/6918 -f 3261/2834/7335 3266/3051/5306 3291/2833/5092 -f 2243/3049/5304 2244/3048/5303 2441/3174/5435 -f 2465/2400/4712 2459/2826/5085 2477/2825/5084 -f 2015/3274/5764 2017/3273/6436 2031/3929/6327 -f 3415/2196/6249 3445/3877/6251 3414/2197/7209 -f 3367/2856/7029 3370/2884/6390 3369/3966/6390 -f 3984/4322/7336 3946/3510/5801 3954/4071/7337 -f 3662/3442/6478 3642/4230/6805 3663/3410/5693 -f 3386/2238/5258 3347/3007/5257 3355/4279/6919 -f 3832/1993/4690 3830/2650/4690 3831/1991/4690 -f 3156/3673/6686 3155/3509/6253 3193/3399/5680 -f 3877/2414/4554 3867/2111/5778 3864/2487/4554 -f 3789/3786/6372 3765/2755/6371 3790/4386/7273 -f 3725/4110/6603 3726/3751/4336 3724/3129/5388 -f 3834/2380/6879 3843/3545/6740 3845/3104/6970 -f 3872/4365/7150 3871/2691/4959 3873/2397/4709 -f 3512/3167/5426 3527/2298/5425 3526/2916/6849 -f 4166/3415/4409 4165/2581/4408 4164/2580/4409 -f 2233/2294/4611 2231/2332/4646 2232/2334/4648 -f 2434/3518/5811 2399/2797/5057 2420/3519/5812 -f 3343/2020/4366 3420/3577/7197 3421/2772/5035 -f 3747/2549/4840 3746/3092/7329 3748/2550/4841 -f 2492/4278/6916 2494/3666/5987 2548/2328/4642 -f 2913/3280/5548 2148/3040/5293 2918/3589/5897 -f 2476/4176/6707 2451/3292/5558 2121/2410/4719 -f 3880/4066/4554 3846/3105/4554 3879/3842/4554 -f 3299/4163/6687 3298/3932/6330 3325/2827/5086 -f 4017/2817/5076 3988/4356/7109 3987/2733/7007 -f 2061/2536/4829 2062/4173/6703 2059/2929/5181 -f 2183/3815/6176 2194/3812/6171 2282/2356/6173 -f 3857/2314/4554 3856/3588/5778 3874/3431/4554 -f 2798/3143/5405 2112/3160/6216 2687/4132/6631 -f 4227/3127/5385 4241/3126/5384 4242/2992/6993 -f 4278/2780/5041 4244/3061/5316 4277/2778/5039 -f 3580/2537/4434 3587/3769/6785 3590/3639/4434 -f 3479/3761/6112 3480/2764/6112 3482/2763/6077 -f 3140/2069/5798 3154/4273/7221 3155/3509/5799 -f 2848/3123/5381 2724/4373/7183 2905/4306/6986 -f 3714/3112/5358 3706/3839/5358 3709/3645/5358 -f 2326/3050/5305 2324/3237/5504 2244/3048/5303 -f 2734/4234/6833 2732/4017/6460 2736/2901/5154 -f 2170/2947/7225 2644/4380/7226 2171/4292/6952 -f 3959/3733/6978 3956/3429/5712 3957/3428/5711 -f 4248/2766/7164 4182/3088/5661 4249/3384/5660 -f 3643/3649/4524 3614/4064/4524 3612/2686/4524 -f 2868/4120/6613 2866/3978/6404 3038/2526/4819 -f 4172/3087/4924 4178/4370/6680 4174/4159/6680 -f 2473/2986/5235 2472/4388/7289 2470/4353/7105 -f 4223/2083/4419 4220/3940/6346 4219/3272/6695 -f 2119/3607/7291 2124/4034/7338 2128/4112/7316 -f 2741/2593/4874 2684/2592/4873 2683/4092/6573 -f 3977/2921/6734 3953/3702/7214 3952/3704/6732 -f 2361/3922/6315 2392/4327/7051 2390/3745/6090 -f 2817/2990/7339 2766/2989/5238 2687/4132/6631 -f 4258/4053/7223 4257/4211/6767 4268/2029/4373 -f 2952/4208/6762 3074/4255/6866 2949/4224/6793 -f 3538/3622/5936 3521/2586/6729 3539/2960/5207 -f 4226/4085/6562 4243/2991/6992 4244/3061/6563 -f 2134/3377/7193 2141/3376/7340 2140/2408/7194 -f 3147/3381/4406 3145/2757/4406 3129/3146/4406 -f 2074/3176/6719 2606/3729/6072 2696/2428/4734 -f 3626/2469/4769 3623/3469/6956 3624/3195/7257 -f 4287/2569/4924 4286/2568/4924 4282/3711/4924 -f 2862/3708/6045 2861/4115/6608 2859/3968/6392 -f 2350/2259/4579 2342/3239/5506 2345/3241/5508 -f 2132/3291/7129 2589/2711/5276 2720/3024/5275 -f 3791/4140/6955 3801/3473/5762 3790/4386/7323 -f 3362/2724/4993 3364/2513/5391 3363/3332/5391 -f 2575/4267/26 2377/4392/26 2371/3254/26 -f 2168/2588/4869 2646/4351/7310 2649/2589/4870 -f 2665/2440/4744 2906/2075/4411 2912/2475/4774 -f 2319/4313/7010 2571/2390/4702 2317/4305/6980 -f 3702/3763/5804 3701/3838/7341 3811/3764/5804 -f 4107/2835/4367 4106/4296/4367 4105/2836/4367 -f 2462/3390/7255 2382/3477/5767 2405/3845/6208 -f 2370/4270/512 2577/3352/512 2363/4326/26 -f 2754/3756/6107 2837/4084/6560 2751/2702/4971 -f 2161/3657/7293 3001/4284/6931 2926/3535/5832 -f 2293/3424/5705 2294/3819/7200 2284/2736/5004 -f 2443/3121/5379 2419/3120/5378 2442/3175/5436 -f 4010/3091/5347 4022/4283/6930 4019/4252/6862 -f 1972/3467/7260 1976/2506/7260 2072/2508/7260 -f 3034/3707/6044 2860/3709/6046 3033/3998/6441 -f 4219/3272/5541 4218/3637/6474 4190/3461/5750 -f 3451/2097/4350 3446/3162/4350 3450/2098/4350 -f 3341/2000/5153 3412/3298/5564 3338/3814/6175 -f 3026/2455/4757 3025/2405/4717 2895/2454/4756 -f 4128/2566/4852 4114/4143/7275 4116/4191/6875 -f 4353/3861/6226 4356/2942/5188 4373/3862/6227 -f 3318/4235/6834 3315/4347/7085 3319/2217/4539 -f 3023/4233/6827 3022/4363/7133 3078/2725/4994 -f 2828/3363/5638 2673/4099/6584 2672/4396/7324 -f 4285/4222/7166 4174/4159/7166 4284/4297/7166 -f 2988/2784/6616 2974/3351/5623 2987/2785/5622 -f 2818/3111/5368 2820/3432/5717 2821/4369/7171 -f 3953/3702/7214 3982/4231/7216 3954/4071/7337 -f 2238/2293/4610 2239/2983/5230 2437/3604/5911 -f 4037/2819/5078 4018/2818/5077 3933/3012/5265 -f 2301/3502/7342 2307/3987/7285 2588/4082/6555 -f 2254/3783/7262 2251/2747/5015 2252/3311/5579 -f 3774/2906/4336 3739/2435/4336 3772/3181/4336 -f 3247/3699/6033 3249/3194/5461 3246/2622/4903 -f 3316/4248/6856 3317/2220/4543 3275/2219/4542 -f 2501/4149/6658 2503/3574/5883 2504/2385/4694 -f 2580/3253/26 2575/4267/26 2371/3254/26 -f 2801/3373/5649 2773/3235/5502 2771/2574/4859 -f 3268/3078/4351 3272/4281/4351 3244/2623/4351 -f 3079/3435/5721 3065/3446/5735 3025/2405/4717 -f 3990/4005/6450 4000/3471/5760 3987/2733/7007 -f 4226/4085/6562 4227/3127/5385 4242/2992/6993 -f 3897/2708/4977 3924/3988/6424 3896/2706/4975 -f 3972/4045/6501 3950/2242/4562 3970/2244/4564 -f 4375/1994/4344 4374/3068/5323 4380/2521/4814 -f 2589/2711/5276 2136/4259/7259 2999/3752/6102 -f 2212/2750/5018 2357/4079/6552 2314/2997/5246 -f 2340/3364/5639 2332/4007/6451 2339/4072/6545 -f 3863/3189/5456 3864/2487/5455 3865/4261/6881 -f 3449/4334/7060 3345/2309/7060 3450/2098/7060 -f 4062/3073/4408 4063/4244/6233 4064/2579/6233 -f 2179/3133/26 2178/2933/26 2376/4379/26 -f 3080/2774/5037 3076/2611/4891 3021/4028/6470 -f 2042/3669/5991 2052/2109/4438 2053/3741/6086 -f 3209/3939/6119 3210/4146/6649 3207/3629/6119 -f 4328/3549/4422 4358/2204/4422 4326/3289/4422 -f 3068/3847/6210 3061/2124/4451 3069/3848/6211 -f 3995/2889/5000 3976/4127/5000 3996/4266/5000 -f 2785/2141/4469 2786/4251/6861 2790/3027/5279 -f 4309/2519/4422 4308/2518/7343 4307/2980/4422 -f 3605/2737/6285 3604/4190/6953 3606/2198/6285 -f 2083/2274/7344 2082/2456/4758 2084/3945/6505 -f 2924/3580/5891 2925/3878/6252 2921/3499/5788 -f 4172/3087/7305 4285/4222/7305 4286/2568/7305 -f 2327/3937/6340 2328/3983/6415 2561/4179/6713 -f 4356/2942/5188 4372/2941/5187 4373/3862/6227 -f 2440/4238/6841 2441/3174/5435 2416/3173/5434 -f 4094/3485/5775 4097/4228/6800 4095/3486/5776 -f 2261/3207/7055 2260/4196/7054 2264/4342/7054 -f 2452/3227/7137 2455/3353/5652 2454/3117/5375 -f 2724/4373/7183 2848/3123/5381 2726/2345/4657 -f 2368/2551/26 2581/3483/512 2369/4389/26 -f 2574/3747/6096 2510/3192/6098 2513/3191/6884 -f 2366/4290/26 2585/2094/26 2364/2777/26 -f 4144/3074/5329 4135/2978/6017 4143/3075/5330 -f 2745/2472/4771 2748/2729/4998 2749/4088/6568 -f 1961/2534/4827 1964/3740/4316 1962/2820/6472 -f 2670/4349/7089 2669/2803/5063 2850/2805/5065 -f 2531/3679/6004 2313/2749/5017 2312/2748/5016 -f 4153/4171/6699 4154/3031/5283 4155/4215/6775 -f 2333/2285/4602 2331/1974/4327 2334/1973/4326 -f 2086/2843/7334 2094/2914/5527 2608/4265/6887 -f 4181/2879/4924 4179/2880/4924 4182/3088/4924 -f 2775/4302/6975 2774/3530/5828 2688/2143/4471 -f 4094/3485/5775 4096/4227/6799 4097/4228/6800 -f 3859/2315/4554 3857/2314/4554 3881/2707/4554 -f 3465/3578/5889 3466/2209/4532 3467/2208/4531 -f 2569/3730/6074 2566/3735/6076 2554/3315/5583 -f 3742/3283/4336 3739/2435/4336 3774/2906/4336 -f 3409/4333/7321 3408/3095/5351 3389/2453/6997 -f 3621/3565/5869 3622/3567/7258 3620/3566/5870 -f 2248/3651/5970 2246/2703/4972 2321/2705/4974 -f 3859/2315/4554 3883/3950/4554 3862/3188/4554 -f 2009/3275/7082 2008/2155/7082 2010/2060/4398 -f 2257/2746/6128 2256/2745/6130 2208/3779/6129 -f 2880/2995/5244 2878/3923/6319 2879/2344/4656 -f 4057/3575/5884 4148/3156/5416 4147/2367/4680 -f 3501/2697/4967 3500/2045/4966 3503/2047/7210 -f 2923/3138/5399 3060/3137/5398 2921/3499/5788 -f 4230/3595/4517 4194/2085/4517 4196/2582/4517 -f 3637/3131/4524 3606/2198/4524 3604/4190/4524 -f 3969/2271/5000 3966/3942/5000 3999/3089/5000 -f 3235/3017/5268 3236/4307/5268 3234/3018/5269 -f 2242/3250/5517 2438/3252/5519 2216/4304/6979 -f 4059/2770/4409 4065/2071/4407 4061/2771/5034 -f 3899/3403/7211 3831/1991/4341 3898/3401/6876 -f 2205/3775/6124 2211/3208/5475 2264/4342/7212 -f 2802/4054/6513 2686/2953/5200 2721/4038/6488 -f 2430/4354/7106 2413/3244/5511 2428/3243/5510 -f 3464/2546/4838 3556/2812/5071 3557/2545/4837 -f 3001/4284/6931 3007/3333/5603 3052/4170/6698 -f 2141/3376/7308 2136/4259/7345 2137/2710/7309 -f 3155/3509/6253 3154/4273/6903 3190/3020/5271 -f 4149/2366/4679 4146/3636/5949 4147/2367/4680 -f 3061/2124/4451 3068/3847/6210 3067/2125/4452 -f 2197/3802/6159 2274/3437/7195 2273/2482/6162 -f 3937/4355/7107 4035/3914/6303 3934/3854/7157 -f 2829/2441/4745 2897/2477/4776 2850/2805/5065 -f 3033/3998/6441 3073/3433/5718 3004/4221/6790 -f 3034/3707/6044 3033/3998/6441 3004/4221/6790 -f 4394/2662/4329 4398/4359/4329 4397/2663/4329 -f 3200/2680/7271 3202/4194/7346 3090/4253/7271 -f 4395/2979/7320 4293/4015/7320 4295/4167/7320 -f 3251/3070/4351 3253/3102/4351 3263/2033/4351 -f 3906/2402/7123 3905/2305/6533 3880/4066/6532 -f 3487/2490/4789 3490/2847/5104 3489/2848/5104 -f 2202/3790/6142 2268/2924/6138 2267/3791/6143 -f 3593/3706/6041 3671/4368/7167 3591/2511/4806 -f 2777/3293/5559 2794/3671/5993 2796/4041/6492 -f 2697/3447/5736 2778/2971/5218 2700/3269/5538 -f 2145/2721/4990 2143/3267/5536 2487/2590/4871 -f 2283/2357/4670 2280/3085/7347 2279/4080/6553 -f 2613/2502/4799 2181/2913/5167 2963/2500/4797 -f 4145/3635/5948 4057/3575/5884 4147/2367/4680 -f 2924/3580/5891 2919/3042/5295 2927/3516/5809 -f 2481/3742/6087 2540/3675/5999 2482/3970/6394 -f 2986/3587/6556 2951/4201/6755 2948/4083/6557 -f 4124/4272/7312 4123/3882/6256 4153/4171/6699 -f 2420/3519/5812 2399/2797/5057 2401/3526/5820 -f 2853/2956/5203 2852/2674/4943 2892/3975/6400 -f 2832/4081/6554 2703/3995/6437 2759/3700/6034 -f 3178/4325/7050 3197/2823/5082 3198/3328/5597 -f 2219/3389/5668 2220/4387/7282 2221/2495/4792 -f 3175/4242/6848 3199/3464/5753 3165/2839/5752 -f 4351/3497/6743 4361/3057/5313 4350/2419/4726 -f 2781/2422/4729 2790/3027/5279 2792/2423/4730 -f 4318/3348/6483 4316/3967/6484 4315/4035/6484 -f 2823/2050/4391 2822/4345/7083 2901/3313/5581 -f 3993/3732/7348 4016/4184/7119 3994/3441/5727 -f 2863/3979/6405 2862/3708/6045 3034/3707/6044 -f 2418/3249/5516 2431/3151/5412 2417/4226/6797 -f 2528/2676/4945 2312/2748/5016 2314/2997/5246 -f 2916/3170/5430 2914/3062/5317 3011/3268/5537 -f 4107/2835/5886 4138/3576/5885 4121/2816/5075 -f 3802/3263/5529 3775/4134/6633 3776/3759/6110 -f 4287/2569/5745 4283/4006/7349 4169/2892/5745 -f 3013/4223/6792 2949/4224/6793 3074/4255/6866 -f 3571/2462/4764 3552/2461/4763 3468/3697/6844 -f 3563/2917/5171 3455/4393/7298 3562/2114/4443 -f 3416/2868/6738 3401/2195/4521 3402/2885/6452 -f 3746/3092/7329 3743/3185/5803 3744/2055/5833 -f 4046/2129/4456 4007/3872/7263 4047/2127/4454 -f 3142/3508/4406 3143/2250/4406 3135/3158/5056 -f 3631/2634/7328 3604/4190/7328 3603/2739/7328 -f 3924/3988/6424 3897/2708/4977 3824/1983/4334 -f 3309/4316/7013 3308/3643/5959 3209/3939/7084 -f 3796/3903/6289 3795/2794/5055 3797/2793/5054 -f 3074/4255/6866 3077/2775/5038 3080/2774/5037 -f 2119/3607/7291 2126/4337/7251 2432/2411/4720 -f 2152/4397/7331 2148/3040/7199 2488/4312/7005 -f 2385/3846/6209 2397/4010/6455 2305/3005/5255 -f 2742/3754/6105 2754/3756/6107 2753/4076/6549 -f 2357/4079/6552 2356/2529/4822 2316/3617/5927 -f 3010/4360/7118 3011/3268/5537 3078/2725/4994 -f 3391/4202/4755 3383/4018/4755 3381/2451/4755 -f 2084/3945/7350 2083/2274/7314 2610/3934/6334 -f 3061/2124/4451 3060/3137/5398 3069/3848/6211 -f 2477/2825/5084 2467/4210/6766 2466/3025/5278 -f 3036/2859/5116 3071/4106/6593 3072/3489/5779 -f 3422/2807/5644 3394/3368/5643 3392/3449/5739 -f 3974/4128/6625 3976/4127/6624 3975/3259/5524 -f 2099/2077/6321 2601/3925/6323 2602/2427/6413 -f 2279/4080/6553 2280/3085/7347 2278/2530/4823 -f 2552/2392/4704 2553/2391/4703 2547/3527/5825 -f 3790/4386/7323 3801/3473/5762 3789/3786/6137 -f 2300/4009/6454 2299/2895/5147 2215/3006/5256 -f 2038/2645/4922 2039/2108/4936 2026/2667/4938 -f 2110/3852/6223 2109/4256/7351 2111/3860/6224 -f 2512/3450/5641 2479/2571/4856 2509/3367/5642 -f 3411/3297/6981 3397/4111/6983 3412/3298/7202 -f 3479/3761/6112 3482/2763/6077 3481/3736/6078 -f 2450/2412/4721 2401/3526/5820 2469/4214/6773 -f 2553/2391/4703 2554/3315/5583 2546/3533/5829 -f 2974/3351/26 2975/3559/26 2942/3561/26 -f 2895/2454/4756 2894/2404/4716 2828/3363/5638 -f 2548/2328/4642 2494/3666/5987 2549/2925/5177 -f 3726/3751/6317 3755/3294/6602 3757/2164/6318 -f 1999/3749/6850 1997/2255/4575 1981/2254/4574 -f 3126/3672/5995 3125/2216/7016 3127/2215/5407 -f 3889/2053/6519 3875/4057/6518 3890/3320/5588 -f 2147/2227/7307 2494/3666/5987 2149/3665/5986 -f 3030/3082/5337 3032/3099/5356 3068/3847/6210 -f 2798/3143/5405 3082/2685/4953 2112/3160/6216 -f 2107/2985/7280 2598/4068/6542 3082/2685/4953 -f 4094/3485/6944 4093/3487/7268 4072/2429/4735 -f 3262/2136/4351 3264/2135/4351 3258/4229/4351 -f 2124/4034/7352 2590/3493/6947 2123/3608/7175 -f 4319/3058/7159 4320/2951/6536 4321/3349/6538 -f 4263/3304/5570 4252/3927/6325 4264/3305/5571 -f 3419/2019/4365 3431/2018/4364 3424/3295/5561 -f 2535/2311/4628 2534/3248/5515 2536/2675/4944 -f 2985/4166/26 2986/3587/26 2929/3586/26 -f 3400/2936/4755 3368/4319/4755 3366/2515/4755 -f 2215/3006/5256 2305/3005/5255 2300/4009/6454 -f 2139/2407/26 2577/3352/512 2370/4270/512 -f 2805/4000/6443 2712/2899/5151 2711/4001/6444 -f 3162/3380/5656 3177/3211/5478 3176/3210/5477 -f 2443/3121/5379 2442/3175/5436 2245/3412/5696 -f 4300/4358/7326 4302/2201/4329 4293/4015/4329 -f 2403/3564/5867 2435/3956/6369 2409/3396/5677 -f 3167/4074/6547 3153/3531/5907 3152/2194/4520 -f 2448/4198/6747 2396/3551/5854 2433/3517/5810 -f 3745/3186/7329 3746/3092/7329 3747/2549/4840 -f 2803/3869/6238 2804/4243/6851 2802/4054/6513 -f 3803/3262/5528 3805/3770/6117 3703/3864/6229 -f 3412/3298/7202 3395/4257/7201 3413/3813/6949 -f 3452/2681/4948 3453/2338/4532 3455/4393/4532 -f 2099/2077/7246 2101/2299/7228 2100/4381/7230 -f 2144/3266/5535 2175/3521/5814 2182/3520/5813 -f 3833/4192/6741 3843/3545/6740 3834/2380/6879 -f 2891/4011/6456 2853/2956/5203 2892/3975/6400 -f 2286/2358/4671 2215/3006/5256 2299/2895/5147 -f 3187/3837/6201 3091/3943/6350 3087/4137/6946 -f 2746/2473/4772 2745/2472/4771 2749/4088/6568 -f 2712/2899/5151 2814/3880/6254 2714/2897/5149 -f 2112/3160/6216 2597/3455/5823 3081/3454/5742 -f 2721/4038/6488 2715/3135/5396 2720/3024/5275 -f 2648/2948/5194 3014/4352/7093 3012/2949/5195 -f 3358/4185/4755 3392/3449/4755 3360/2723/4755 -f 3578/2102/4433 3684/2976/5223 3588/3863/6228 -f 2429/2078/4414 2099/2077/4413 2395/2713/4982 -f 2819/4299/6971 2821/4369/7171 2820/3432/5717 -f 3354/2044/4386 3382/2043/4385 3355/4279/6919 -f 3722/3183/5447 3743/3185/5450 3723/3130/5389 -f 2066/2354/4667 2067/3552/5856 2036/2355/4668 -f 2581/3483/512 2582/2095/512 2369/4389/26 -f 2762/3038/5291 2834/4262/6882 2833/2464/4766 -f 3042/2343/4655 3045/3037/5290 3012/2949/5195 -f 3779/2904/5158 3768/4144/7147 3780/2222/4545 -f 3231/4042/6651 3234/3018/6830 3232/4148/6652 -f 4111/2176/4367 4112/2175/4367 4078/3001/4367 -f 3501/2697/7020 3502/3765/6114 3475/2288/4605 -f 4017/2817/5076 4034/3913/6302 4016/4184/6717 -f 4048/3593/5817 4049/4390/5817 3932/2325/5817 -f 3416/2868/6738 3402/2885/6452 3417/2935/5183 -f 2768/4213/6770 2775/4302/6975 2688/2143/4471 -f 3760/3760/4336 3759/2165/4336 3763/3721/4336 -f 2911/3312/5580 2910/2048/4389 2823/2050/4391 -f 2384/3836/6200 2359/3835/6199 2193/2963/5210 -f 2334/1973/4326 2358/1975/4328 2355/4338/7069 -f 4361/3057/5313 4360/2716/4985 4385/2715/4984 -f 4236/2190/4517 4235/4062/4517 4200/3026/4517 -f 2703/3995/6437 2704/3996/6439 2702/3385/5663 -f 2432/2411/4720 2116/3356/7141 2114/3161/7317 -f 3036/2859/5116 2886/2861/5118 2885/3480/5770 -f 2237/2295/4612 2217/3850/6213 2239/2983/5230 -f 2138/3370/6868 2136/4259/6868 2137/2710/6816 -f 3886/2789/5778 3850/3808/4554 3885/2787/4554 -f 2444/2090/4423 2445/2092/4425 2248/3651/5970 -f 3308/3643/5959 3304/4157/6671 3305/4145/6648 -f 2496/4350/7090 2494/3666/5987 2487/2590/4871 -f 4352/1996/7353 4353/3861/6226 4374/3068/6225 -f 2578/4320/26 2579/2553/26 2367/2552/26 -f 3563/2917/5171 3564/3905/6292 3455/4393/7298 -f 4269/4075/6548 4258/4053/7223 4268/2029/4373 -f 2947/3773/6121 2948/4083/6557 2949/4224/6829 -f 4203/2831/7098 4204/2212/6678 4205/3674/6677 -f 2435/3956/6369 2399/2797/5057 2434/3518/5811 -f 3907/4341/7122 3879/3842/6204 3908/3841/6203 -f 2213/4189/6731 2529/2642/4919 2308/4348/7086 -f 3401/2195/4521 3414/2197/4523 3396/3045/6950 -f 4231/2767/5503 4237/2853/4517 4205/3674/4517 -f 2624/3963/6384 2147/2227/4550 2619/2229/4552 -f 3048/3436/5722 3011/3268/5537 2913/3280/5548 -f 4156/3196/5463 4125/4098/6583 4155/4215/6775 -f 2760/2463/4765 2763/3686/6013 2762/3038/5291 -f 3494/2107/4388 3515/2171/4388 3495/3337/4388 -f 4182/3088/5661 4179/2880/7354 4264/3305/5571 -f 2294/3819/6180 2186/4078/6551 2185/3818/6179 -f 3047/2692/4960 3050/2694/4962 3046/3035/5288 -f 4136/2977/5224 4111/2176/4503 4113/2468/5225 -f 4301/2202/4329 4302/2201/4329 4300/4358/7326 -f 3552/2461/4763 3553/3504/5793 3465/3578/5889 -f 2308/4348/7086 2309/2641/4918 2214/3004/5254 -f 3901/3746/6093 3910/2361/4674 3832/1993/4343 -f 3499/2287/4604 3474/2286/4603 3497/4295/6958 -f 4041/3562/5865 3941/3757/6108 3939/3014/5267 -f 2920/3581/5892 2921/3499/5788 3059/2126/4453 -f 2131/2709/6817 2132/3291/7355 2133/3369/6818 -f 3777/3720/6059 3793/3264/5530 3776/3759/6110 -f 2255/3781/7300 2256/2745/5013 2251/2747/5015 -f 2016/2493/4585 2011/2062/4585 2013/2061/4585 -f 3049/2959/5206 3051/2958/5205 3053/3948/6355 -f 2815/3023/5274 2803/3869/6238 2720/3024/5275 -f 2699/2272/4589 2700/3269/5538 2611/2273/4590 -f 2158/3534/6411 2640/3982/6414 2157/3152/5413 -f 3883/3950/6657 3881/2707/4976 3896/2706/4975 -f 3506/2615/6063 3507/2382/7079 3476/2938/6061 -f 4090/2021/4684 4089/2370/4683 4091/3591/5899 -f 2524/3655/5974 2525/3660/5980 2162/3656/5975 -f 2485/2310/4627 2495/2926/5178 2486/2277/4594 -f 4343/4357/7111 4344/2123/7265 4342/4121/7110 -f 2413/3244/5511 2430/4354/7106 2381/4219/6784 -f 3821/2540/4831 3912/2306/4623 3913/4340/7072 -f 2490/3386/5664 2158/3534/6910 2489/4275/6912 -f 3174/3021/5272 3173/3615/5925 3189/3022/5273 -f 2375/4289/26 2586/3866/26 2376/4379/26 -f 2735/2561/4849 2734/4234/6833 2733/2560/4848 -f 3176/3210/5477 3094/3209/5476 3089/4241/6847 -f 3351/2854/5111 3369/3966/6407 3352/2656/6406 -f 3984/4322/7336 3954/4071/7337 3982/4231/7216 -f 4128/2566/4852 4127/2444/4748 4139/2443/4747 -f 2440/4238/6841 2416/3173/5434 2427/4225/6796 -f 2822/4345/7083 3074/4255/6866 3080/2774/5037 -f 3274/2137/4465 3291/2833/5092 3293/3928/6326 -f 2493/4277/6915 2547/3527/5825 2546/3533/5829 -f 2886/2861/5118 2827/4030/6475 2885/3480/5770 -f 3848/3889/4554 3885/2787/4554 3850/3808/4554 -f 2652/4155/6668 2846/3888/6267 2653/4395/7313 -f 3930/4391/4688 3925/2499/4688 3929/2651/4688 -f 2332/4007/6451 2337/4398/7356 2338/4073/6546 -f 3043/4181/6715 3008/3231/5499 3055/2693/4961 -f 2689/2670/4941 2691/3372/5648 2694/3989/6425 -f 3544/2113/4442 3561/2115/4444 3543/4133/6632 -f 2265/4008/6453 2277/3800/6156 2195/3799/6155 -f 2475/4209/6765 2452/3227/7137 2454/3117/5375 -f 2472/4388/7289 2103/2011/4616 2471/2079/4415 -f 2088/2967/5214 2090/2888/7357 2091/2887/5215 -f 2990/4164/6769 2711/4001/6444 2713/2898/5150 -f 2214/3004/5254 2303/3164/5422 2388/3166/5424 -f 3186/2791/5052 3171/3599/5903 3185/2154/4482 -f 2410/3395/5676 2403/3564/5867 2409/3396/5677 -f 2332/4007/6451 2336/4394/7306 2337/4398/7356 -f 2034/2760/5025 2033/3476/6967 2064/2759/5024 -f 4355/3694/4422 4333/3359/4422 4336/2638/4422 -f 3884/4096/6581 3901/3746/6750 3888/3411/5695 -f 3160/3355/6333 3179/2821/5080 3178/4325/7050 -f 2181/2913/6908 2180/2501/7358 2519/3865/7244 -f 2729/4013/6458 2905/4306/6986 2724/4373/7183 -f 2531/3679/6004 2530/3681/6006 2311/3124/5382 -f 2907/2074/4410 2819/4299/6971 2906/2075/4411 -f 2964/3459/6711 2979/4200/6754 2972/3896/6276 -f 3716/3114/5371 3713/2862/5942 3705/4315/5358 -f 3459/3758/6109 3559/2531/4824 3456/3917/6306 -f 3314/4317/7014 3311/3920/6309 3208/4374/7185 -f 3074/4255/6866 2822/4345/7359 2902/2049/4390 -f 2457/3119/5377 2135/3378/6959 2454/3117/5375 -f 2030/3994/6435 2029/3619/5933 2059/2929/5181 -f 3662/3442/5729 3677/4070/6543 3661/3382/5658 -f 2766/2989/5238 2767/3647/5966 2687/4132/6631 -f 4123/3882/6256 4110/3147/7053 4122/2815/5074 -f 2874/3316/5584 3039/4025/6469 3040/3317/5585 -f 2648/2948/6965 2170/2947/7225 2171/4292/6952 -f 2920/3581/5892 2924/3580/5891 2921/3499/5788 -f 2725/2752/5020 2728/2988/5237 2729/4013/6458 -f 2136/4259/6960 2138/3370/5646 2451/3292/5558 -f 2853/2956/5203 2891/4011/6456 2890/2957/5204 -f 2415/4271/6898 2437/3604/5911 2414/3603/5910 -f 2033/3476/6967 2032/3475/6659 2063/4150/6660 -f 3133/3157/4672 3132/2359/4672 3134/2485/7087 -f 2779/2421/4728 2792/2423/4730 2794/3671/5993 -f 2502/2387/4696 2501/4149/6658 2504/2385/4694 -f 3027/2406/4718 3028/3393/5674 2892/3975/6400 -f 4042/3563/5866 4001/2279/4596 4002/2224/4954 -f 2247/3653/5972 2447/4195/6744 2444/2090/4423 -f 3911/2628/4909 3910/2361/4674 3903/2788/6727 -f 2888/3481/5771 2885/3480/5770 2827/4030/6475 -f 2309/2641/4918 2306/2572/4857 2304/3503/5792 -f 2518/4047/7250 2521/4056/6517 2520/3993/6434 -f 2984/4051/26 2985/4166/26 2931/4049/26 -f 2110/3852/7149 2108/3794/7126 2473/2986/5235 -f 3946/3510/5801 3984/4322/7336 3955/3427/5802 -f 3309/4316/7013 3307/2627/4908 3308/3643/5959 -f 2732/4017/6460 2734/4234/6833 2775/4302/6975 -f 2976/2974/5221 2993/4122/6614 2992/2975/5222 -f 3436/2282/4599 3405/2160/4489 3406/4020/6463 -f 2534/3248/5515 2537/3247/5514 2536/2675/4944 -f 2609/2915/6335 2094/2914/7360 2086/2843/6336 -f 4063/4244/6857 4062/3073/5328 4142/4033/6481 -f 3644/4104/4524 3617/2432/4524 3645/4012/4524 -f 3632/3184/4524 3633/2999/4524 3604/4190/4524 -f 3032/3099/5356 3030/3082/5337 2889/3081/5336 -f 4290/2809/6774 4288/4168/6774 4298/2810/6825 -f 2716/4384/7243 2718/2660/4932 2121/2410/7023 -f 2092/3261/5526 2093/3260/5525 2090/2888/5141 -f 2531/3679/6004 2537/3247/5514 2541/3680/6005 -f 3892/3911/7196 3920/3457/5746 3891/3318/5586 -f 2557/4039/6489 2543/3685/6012 2544/3684/6011 -f 3020/4021/6464 3075/2610/4890 2959/4362/7168 -f 2390/3745/7303 2392/4327/7299 2391/4019/6461 -f 2109/4256/7361 2110/3852/7362 2598/4068/6988 -f 2602/2427/4733 2103/2011/6620 3082/2685/4953 -f 3436/2282/4599 3434/2161/4490 3405/2160/4489 -f 2901/3313/5581 3023/4233/6827 3024/1970/4323 -f 2571/2390/4702 2568/4232/6826 2553/2391/4703 -f 2914/3062/5317 2917/3063/5319 3011/3268/5537 -f 3872/4365/7213 3841/4237/6839 3871/2691/6840 -f 3732/2754/7145 3729/2910/6821 3730/4180/6821 -f 2698/3648/5967 2780/2970/5217 2778/2971/5218 -f 2165/4156/6670 2164/4109/7363 2166/3257/5521 -f 2470/4353/7105 2471/2079/4415 2429/2078/4414 -f 2226/2496/4793 2227/3893/6271 2228/2494/4791 -f 3455/4393/4532 3454/2594/4532 3456/3917/4532 -f 3173/3615/5925 3188/3688/6019 3189/3022/5273 -f 2173/4162/6684 2643/4091/6571 2163/3985/6418 -f 2449/3310/5578 2252/3311/5579 2251/2747/5015 -f 2281/3816/6177 2183/3815/6176 2282/2356/6173 -f 2950/3858/6221 3013/4223/6792 2910/2048/4389 -f 3222/3225/5491 3223/3641/5957 3231/4042/6494 -f 2844/4366/7154 2685/1969/4322 2750/1968/4321 -f 2934/4308/26 2933/2969/26 2972/3896/26 -f 2302/3594/7248 2301/3502/7342 2588/4082/6555 -f 3029/3100/5357 3066/3392/5673 3067/2125/4452 -f 4375/1994/4344 4360/2716/4985 4348/4216/6985 -f 3219/3718/6057 3299/4163/6687 3323/4314/7012 -f 2106/3793/6990 2109/4256/7361 2598/4068/6988 -f 2268/2924/5176 2266/3851/6214 2267/3791/7286 -f 2633/3330/5599 2153/3514/6403 2632/3331/5600 -f 3780/2222/4545 3766/2221/4544 3781/3555/5860 diff --git a/examples/scenes/agility_cassie/cassie.xml b/examples/scenes/agility_cassie/cassie.xml deleted file mode 100644 index 9feaf18..0000000 --- a/examples/scenes/agility_cassie/cassie.xml +++ /dev/null @@ -1,258 +0,0 @@ - - - - diff --git a/examples/scenes/agility_cassie/scene.xml b/examples/scenes/agility_cassie/scene.xml deleted file mode 100644 index 3be1516..0000000 --- a/examples/scenes/agility_cassie/scene.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/arm26.xml b/examples/scenes/arm26.xml deleted file mode 100644 index 0875358..0000000 --- a/examples/scenes/arm26.xml +++ /dev/null @@ -1,118 +0,0 @@ - - - - diff --git a/examples/scenes/balloons.xml b/examples/scenes/balloons.xml deleted file mode 100644 index 3165915..0000000 --- a/examples/scenes/balloons.xml +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/examples/scenes/flag.xml b/examples/scenes/flag.xml deleted file mode 100644 index 484ea5e..0000000 --- a/examples/scenes/flag.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/generate_index.py b/examples/scenes/generate_index.py deleted file mode 100644 index d936e6f..0000000 --- a/examples/scenes/generate_index.py +++ /dev/null @@ -1,15 +0,0 @@ -from pathlib import Path -import json - -_HERE = Path(__file__).parent - -_ALLOWED_EXTENSIONS = [".xml", ".png", ".stl", ".obj"] - -if __name__ == "__main__": - files_to_download = [] - for path in _HERE.rglob("*"): - if path.is_file() and path.suffix in _ALLOWED_EXTENSIONS: - files_to_download.append(str(path.relative_to(_HERE))) - files_to_download.sort() - with open("index.json", mode="w") as f: - json.dump(files_to_download, f, indent=2) diff --git a/examples/scenes/hammock.xml b/examples/scenes/hammock.xml deleted file mode 100644 index 7b1e878..0000000 --- a/examples/scenes/hammock.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - diff --git a/examples/scenes/humanoid.xml b/examples/scenes/humanoid.xml deleted file mode 100644 index 1de0ac8..0000000 --- a/examples/scenes/humanoid.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - - diff --git a/examples/scenes/humanoid_body.xml b/examples/scenes/humanoid_body.xml deleted file mode 100644 index addd955..0000000 --- a/examples/scenes/humanoid_body.xml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/index.json b/examples/scenes/index.json deleted file mode 100644 index 630dbc6..0000000 --- a/examples/scenes/index.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - "22_humanoids.xml", - "adhesion.xml", - "agility_cassie/assets/achilles-rod.obj", - "agility_cassie/assets/cassie-texture.png", - "agility_cassie/assets/foot-crank.obj", - "agility_cassie/assets/foot.obj", - "agility_cassie/assets/heel-spring.obj", - "agility_cassie/assets/hip-pitch.obj", - "agility_cassie/assets/hip-roll.obj", - "agility_cassie/assets/hip-yaw.obj", - "agility_cassie/assets/knee-spring.obj", - "agility_cassie/assets/knee.obj", - "agility_cassie/assets/pelvis.obj", - "agility_cassie/assets/plantar-rod.obj", - "agility_cassie/assets/shin.obj", - "agility_cassie/assets/tarsus.obj", - "agility_cassie/cassie.xml", - "agility_cassie/scene.xml", - "arm26.xml", - "balloons.xml", - "flag.xml", - "hammock.xml", - "humanoid.xml", - "humanoid_body.xml", - "mug.obj", - "mug.png", - "mug.xml", - "scene.xml", - "shadow_hand/assets/f_distal_pst.obj", - "shadow_hand/assets/f_knuckle.obj", - "shadow_hand/assets/f_middle.obj", - "shadow_hand/assets/f_proximal.obj", - "shadow_hand/assets/forearm_0.obj", - "shadow_hand/assets/forearm_1.obj", - "shadow_hand/assets/forearm_collision.obj", - "shadow_hand/assets/lf_metacarpal.obj", - "shadow_hand/assets/mounting_plate.obj", - "shadow_hand/assets/palm.obj", - "shadow_hand/assets/th_distal_pst.obj", - "shadow_hand/assets/th_middle.obj", - "shadow_hand/assets/th_proximal.obj", - "shadow_hand/assets/wrist.obj", - "shadow_hand/left_hand.xml", - "shadow_hand/right_hand.xml", - "shadow_hand/scene_left.xml", - "shadow_hand/scene_right.xml", - "simple.xml", - "slider_crank.xml" -] \ No newline at end of file diff --git a/examples/scenes/model_with_tendon.xml b/examples/scenes/model_with_tendon.xml deleted file mode 100644 index 10c5782..0000000 --- a/examples/scenes/model_with_tendon.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/scenes/mug.obj b/examples/scenes/mug.obj deleted file mode 100644 index 05cf56a..0000000 --- a/examples/scenes/mug.obj +++ /dev/null @@ -1,61784 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object mug.obj -# -# Vertices: 12272 -# Faces: 24544 -# -#### -mtllib ./mug.obj.mtl - -vn 0.809018 0.000001 0.587784 -v 3.615716 6.903107 2.626971 -vn 0.669132 0.000000 0.743144 -v 2.990525 6.903107 3.321315 -vn 0.806913 -0.351537 0.474672 -v 4.508169 5.571549 0.657282 -vn 0.742702 0.427523 0.515381 -v 4.498022 6.097644 0.657282 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.903107 3.870502 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.903107 4.250528 -vn -0.112206 -0.741139 0.661908 -v 5.902358 5.639074 0.632812 -vn 0.122038 0.727081 0.675618 -v 5.996288 6.025110 0.632812 -vn 0.104527 0.000000 0.994522 -v 0.467166 6.903107 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.903107 4.444787 -vn -0.494359 -0.559091 0.665603 -v 6.793715 5.258971 0.632812 -vn 0.492291 0.552562 0.672551 -v 7.060560 5.551979 0.632812 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.903107 4.250528 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.903107 3.870502 -vn -0.732180 -0.165471 0.660705 -v 7.240205 4.460465 0.632812 -vn 0.722175 0.169738 0.670561 -v 7.619139 4.563467 0.632812 -vn -0.669132 0.000000 0.743144 -v -2.990525 6.903107 3.321315 -vn -0.809017 0.000001 0.587786 -v -3.615716 6.903107 2.626971 -vn -0.732182 0.165470 0.660703 -v 7.240206 3.398409 0.632812 -vn 0.722175 -0.169738 0.670561 -v 7.619139 3.295408 0.632812 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.903107 1.817816 -vn -0.978148 0.000000 0.207911 -v -4.371606 6.903107 0.929213 -vn -0.494358 0.559091 0.665603 -v 6.793716 2.599904 0.632812 -vn 0.492291 -0.552564 0.672550 -v 7.060560 2.306897 0.632812 -vn -1.000000 0.000000 0.000000 -v -4.469270 6.903107 -0.000000 -vn 1.000000 0.000000 -0.000000 -v 4.469270 6.956404 0.000000 -vn -0.111418 0.740135 0.663163 -v 5.900464 2.219878 0.632812 -vn 0.121701 -0.728342 0.674320 -v 5.994452 1.833840 0.632812 -vn 0.978148 0.000000 0.207911 -v 4.371606 6.915220 0.929214 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.903107 1.817816 -vn 0.766042 0.418145 0.488195 -v 4.506271 2.258858 0.657282 -vn 0.788753 -0.404129 0.463193 -v 4.496404 1.754684 0.657282 -vn 0.925949 -0.377648 0.000000 -v 4.526938 5.322691 -0.000000 -vn -0.146364 -0.989231 0.000000 -v 5.873761 5.495424 -0.000000 -vn -0.661014 -0.750373 -0.000002 -v 6.694237 5.149739 -0.000000 -vn -0.976298 -0.216429 0.000000 -v 7.098941 4.422067 -0.000000 -vn -0.976298 0.216429 0.000000 -v 7.098941 3.436808 -0.000000 -vn -0.661016 0.750372 -0.000000 -v 6.694237 2.709135 -0.000000 -vn -0.141910 0.989880 -0.000000 -v 5.865425 2.363791 -0.000000 -vn 0.901231 0.433339 -0.000000 -v 4.518587 2.458923 -0.000000 -vn 0.884787 -0.465996 -0.000002 -v 4.504209 1.535303 -0.000000 -vn 0.170492 -0.985359 0.000000 -v 6.033516 1.673396 -0.000000 -vn 0.666101 -0.745862 -0.000000 -v 7.171465 2.185118 -0.000000 -vn 0.972827 -0.231532 0.000000 -v 7.776630 3.252599 -0.000000 -vn 0.972827 0.231531 0.000000 -v 7.776629 4.606275 -0.000000 -vn 0.666101 0.745862 0.000000 -v 7.171464 5.673757 -0.000000 -vn 0.174470 0.984663 0.000003 -v 6.041594 6.185808 -0.000000 -vn 0.853043 0.521840 0.000000 -v 4.511327 6.330324 -0.000000 -vn -0.974645 0.223755 -0.000000 -v 4.042706 6.841522 -0.000000 -vn 0.974645 0.223755 0.000000 -v -4.042706 6.841522 0.000000 -vn 0.132121 -0.991234 -0.000000 -v 4.869005 5.494777 -0.000000 -vn -0.019958 0.724542 0.688941 -v 4.852774 6.061908 0.632812 -vn 0.045335 -0.734750 0.676821 -v 4.843956 5.656858 0.632812 -vn 0.015322 0.999883 -0.000000 -v 4.884711 6.238392 -0.000000 -vn 0.953348 0.223752 -0.202639 -v -3.954363 6.841522 0.840526 -vn 0.890383 0.223755 -0.396425 -v -3.693195 6.841522 1.644317 -vn 0.082858 0.996561 -0.000000 -v 4.832325 2.354938 -0.000000 -vn -0.020162 -0.725035 0.688416 -v 4.844746 1.797348 0.632812 -vn 0.037297 0.743297 0.667921 -v 4.835619 2.199935 0.632812 -vn 0.015178 -0.999885 -0.000000 -v 4.849390 1.622158 -0.000000 -vn 0.590371 -0.807132 -0.000000 -v 4.368747 0.031096 -0.000000 -vn 0.605378 0.795938 -0.000000 -v 4.421984 7.165642 -0.000000 -vn 0.788506 0.223756 -0.572880 -v -3.270617 6.841522 2.376243 -vn 0.652165 0.223756 -0.724302 -v -2.705098 6.841522 3.004316 -vn 0.487322 0.223755 -0.844068 -v -2.021353 6.841522 3.501086 -vn 0.301181 0.223757 -0.926943 -v -1.249265 6.841522 3.844841 -vn 0.101879 0.223756 -0.969306 -v -0.422578 6.841522 4.020559 -vn -0.101879 0.223756 -0.969306 -v 0.422578 6.841522 4.020559 -vn -0.301181 0.223757 -0.926943 -v 1.249265 6.841522 3.844841 -vn -0.487322 0.223755 -0.844068 -v 2.021353 6.841522 3.501086 -vn -0.652165 0.223756 -0.724302 -v 2.705098 6.841522 3.004316 -vn -0.788505 0.223756 -0.572882 -v 3.270617 6.841522 2.376243 -vn -0.890383 0.223755 -0.396423 -v 3.693195 6.841522 1.644316 -vn -0.953348 0.223752 -0.202639 -v 3.954363 6.841522 0.840526 -vn -1.000000 0.000000 -0.000000 -v 3.914027 4.615887 -0.000000 -vn 1.000000 0.000000 -0.000000 -v -3.914027 4.615887 -0.000000 -vn 0.978148 0.000000 -0.207911 -v -3.828496 4.615887 0.813772 -vn 0.913545 0.000000 -0.406738 -v -3.575642 4.615887 1.591979 -vn 0.809017 0.000000 -0.587785 -v -3.166515 4.615887 2.300608 -vn 0.669131 -0.000001 -0.743144 -v -2.618996 4.615887 2.908689 -vn 0.500000 0.000000 -0.866026 -v -1.957014 4.615887 3.389647 -vn 0.309017 0.000000 -0.951057 -v -1.209501 4.615887 3.722461 -vn 0.104529 -0.000001 -0.994522 -v -0.409127 4.615887 3.892586 -vn -0.104530 0.000000 -0.994522 -v 0.409127 4.615887 3.892586 -vn -0.309017 0.000000 -0.951057 -v 1.209501 4.615887 3.722462 -vn -0.500000 0.000000 -0.866026 -v 1.957014 4.615887 3.389647 -vn -0.669131 -0.000001 -0.743144 -v 2.618996 4.615887 2.908689 -vn -0.809017 0.000000 -0.587785 -v 3.166515 4.615887 2.300608 -vn -0.913545 0.000000 -0.406738 -v 3.575642 4.615887 1.591978 -vn -0.978148 0.000000 -0.207911 -v 3.828496 4.615887 0.813772 -vn -0.590371 -0.807132 -0.000000 -v -4.368747 0.031096 -0.000000 -vn -0.671643 0.740875 0.000000 -v -4.421984 7.158100 0.000000 -vn -0.577470 -0.807132 0.122745 -v -4.273280 0.031096 0.908314 -vn -0.656965 0.740875 0.139643 -v -4.325353 7.158100 0.919382 -vn -0.539334 -0.807130 0.240126 -v -3.991049 0.031096 1.776929 -vn -0.613580 0.740872 0.273184 -v -4.039683 7.158100 1.798583 -vn -0.477625 -0.807128 0.347015 -v -3.534391 0.031096 2.567885 -vn -0.543374 0.740872 0.394784 -v -3.577460 7.158100 2.599177 -vn -0.395038 -0.807129 0.438735 -v -2.923263 0.031096 3.246612 -vn -0.449416 0.740876 0.499128 -v -2.958884 7.158100 3.286174 -vn -0.295188 -0.807128 0.511281 -v -2.184374 0.031096 3.783446 -vn -0.335822 0.740874 0.581660 -v -2.210992 7.158100 3.829550 -vn -0.182436 -0.807129 0.561480 -v -1.350017 0.031096 4.154925 -vn -0.207549 0.740872 0.638774 -v -1.366468 7.158100 4.205556 -vn -0.061711 -0.807128 0.587143 -v -0.456658 0.031096 4.344815 -vn -0.070205 0.740875 0.667964 -v -0.462223 7.158100 4.397759 -vn 0.061711 -0.807128 0.587143 -v 0.456658 0.031096 4.344815 -vn 0.070205 0.740875 0.667964 -v 0.462223 7.158100 4.397759 -vn 0.182436 -0.807129 0.561480 -v 1.350017 0.031096 4.154925 -vn 0.207550 0.740872 0.638774 -v 1.366468 7.158100 4.205556 -vn 0.295188 -0.807128 0.511281 -v 2.184374 0.031096 3.783446 -vn 0.335821 0.740874 0.581661 -v 2.210992 7.158100 3.829550 -vn 0.395038 -0.807129 0.438735 -v 2.923263 0.031096 3.246612 -vn 0.449414 0.740878 0.499126 -v 2.958884 7.158100 3.286174 -vn 0.477625 -0.807128 0.347015 -v 3.534391 0.031096 2.567885 -vn 0.543374 0.740872 0.394784 -v 3.577460 7.158100 2.599177 -vn 0.539334 -0.807130 0.240126 -v 3.991049 0.031096 1.776929 -vn 0.613577 0.740874 0.273182 -v 4.039683 7.158100 1.798583 -vn 0.577473 -0.807129 0.122746 -v 4.273279 0.031096 0.908314 -vn 0.642825 0.752892 0.141172 -v 4.325353 7.159814 0.919382 -vn 0.999953 0.009707 0.000000 -v 4.470317 6.618993 0.000000 -vn 0.018393 0.999831 0.000000 -v -3.140404 0.811053 -0.000000 -vn 0.017992 0.999831 -0.003824 -v -3.071779 0.811053 0.652927 -vn 0.016803 0.999831 -0.007481 -v -2.868902 0.811053 1.277317 -vn 0.014881 0.999831 -0.010811 -v -2.540640 0.811053 1.845883 -vn 0.012308 0.999831 -0.013669 -v -2.101340 0.811053 2.333775 -vn 0.009197 0.999831 -0.015929 -v -1.570202 0.811053 2.719670 -vn 0.005684 0.999831 -0.017493 -v -0.970438 0.811053 2.986702 -vn 0.001923 0.999831 -0.018293 -v -0.328262 0.811053 3.123200 -vn -0.001923 0.999831 -0.018293 -v 0.328262 0.811053 3.123200 -vn -0.005684 0.999831 -0.017493 -v 0.970438 0.811053 2.986701 -vn -0.009197 0.999831 -0.015929 -v 1.570202 0.811053 2.719670 -vn -0.012308 0.999831 -0.013669 -v 2.101340 0.811053 2.333775 -vn -0.014881 0.999831 -0.010811 -v 2.540640 0.811053 1.845883 -vn -0.016804 0.999831 -0.007481 -v 2.868902 0.811053 1.277318 -vn -1.000000 0.000000 0.000000 -v -4.469270 6.339002 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 6.339002 0.929213 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.339002 1.817816 -vn -0.809017 0.000000 0.587786 -v -3.615716 6.339002 2.626971 -vn -0.669132 0.000000 0.743144 -v -2.990525 6.339002 3.321315 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.339002 3.870502 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.339002 4.250528 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.339002 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 6.339002 4.444787 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.339002 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.339002 3.870502 -vn 0.669131 0.000000 0.743145 -v 2.990525 6.339002 3.321315 -vn 0.809018 0.000000 0.587784 -v 3.615716 6.339002 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.339002 1.817816 -vn 0.971422 0.047265 0.232605 -v 4.387574 6.376973 0.914430 -vn 0.999932 -0.011642 -0.000000 -v 4.473806 4.644244 -0.000000 -vn -0.017992 0.999831 -0.003824 -v 3.071779 0.811053 0.652927 -vn -0.018393 0.999831 -0.000000 -v 3.140404 0.811053 -0.000000 -vn 0.999411 0.034326 0.000000 -v -3.893466 2.069172 -0.000000 -vn 0.977571 0.034326 -0.207790 -v -3.808384 2.069172 0.809497 -vn 0.913007 0.034327 -0.406496 -v -3.556859 2.069172 1.583615 -vn 0.808540 0.034326 -0.587439 -v -3.149880 2.069172 2.288522 -vn 0.668735 0.034325 -0.742708 -v -2.605237 2.069172 2.893409 -vn 0.499706 0.034326 -0.865514 -v -1.946733 2.069172 3.371841 -vn 0.308837 0.034327 -0.950495 -v -1.203147 2.069172 3.702907 -vn 0.104468 0.034327 -0.993936 -v -0.406978 2.069172 3.872138 -vn -0.104468 0.034327 -0.993936 -v 0.406978 2.069172 3.872138 -vn -0.308836 0.034327 -0.950496 -v 1.203147 2.069172 3.702906 -vn -0.499706 0.034326 -0.865514 -v 1.946733 2.069172 3.371841 -vn -0.668735 0.034325 -0.742708 -v 2.605237 2.069172 2.893409 -vn -1.000000 0.000000 0.000000 -v -4.469270 4.942684 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 4.942684 0.929213 -vn -0.913545 0.000000 0.406737 -v -4.082881 4.942684 1.817816 -vn -0.809017 0.000000 0.587786 -v -3.615716 4.942684 2.626971 -vn -0.669132 0.000000 0.743144 -v -2.990525 4.942684 3.321315 -vn -0.499999 0.000000 0.866026 -v -2.234635 4.942684 3.870502 -vn -0.309016 0.000000 0.951057 -v -1.381080 4.942684 4.250528 -vn -0.104529 0.000000 0.994522 -v -0.467166 4.942684 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 4.942684 4.444787 -vn 0.309016 0.000000 0.951057 -v 1.381080 4.942684 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 4.942684 3.870502 -vn 0.669131 0.000000 0.743145 -v 2.990525 4.942684 3.321315 -vn 0.809018 0.000000 0.587784 -v 3.615716 4.942684 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 4.942684 1.817816 -vn 0.972924 -0.026962 0.229548 -v 4.389153 5.008538 0.914430 -vn 0.999922 0.012499 -0.000000 -v 4.473803 3.038108 0.000000 -vn -0.808540 0.034326 -0.587439 -v 3.149880 2.069172 2.288522 -vn -0.913007 0.034327 -0.406496 -v 3.556859 2.069172 1.583615 -vn -0.977571 0.034326 -0.207790 -v 3.808384 2.069172 0.809497 -vn -0.999411 0.034326 -0.000000 -v 3.893466 2.069172 -0.000000 -vn -0.997824 0.065928 0.000000 -v 3.934305 6.037940 0.000000 -vn -0.976019 0.065928 -0.207461 -v 3.848331 6.037940 0.817988 -vn -0.911558 0.065929 -0.405851 -v 3.594166 6.037940 1.600226 -vn -0.807257 0.065928 -0.586506 -v 3.182920 6.037940 2.312526 -vn -0.667675 0.065928 -0.741527 -v 2.632564 6.037940 2.923759 -vn -0.498911 0.065930 -0.864142 -v 1.967152 6.037940 3.407208 -vn -0.308347 0.065929 -0.948987 -v 1.215767 6.037940 3.741746 -vn -0.104302 0.065930 -0.992358 -v 0.411247 6.037940 3.912752 -vn 0.104302 0.065930 -0.992358 -v -0.411247 6.037940 3.912752 -vn 0.308347 0.065929 -0.948987 -v -1.215767 6.037940 3.741746 -vn -1.000000 0.000000 0.000000 -v -4.469270 2.824033 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 2.824033 0.929213 -vn -0.913545 0.000000 0.406737 -v -4.082881 2.824033 1.817816 -vn -0.809017 -0.000000 0.587786 -v -3.615716 2.824033 2.626971 -vn -0.669132 0.000000 0.743144 -v -2.990525 2.824033 3.321315 -vn -0.499999 0.000000 0.866026 -v -2.234635 2.824033 3.870502 -vn -0.309016 0.000000 0.951057 -v -1.381080 2.824033 4.250528 -vn -0.104529 0.000000 0.994522 -v -0.467166 2.824033 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 2.824033 4.444787 -vn 0.309016 0.000000 0.951057 -v 1.381080 2.824033 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 2.824033 3.870502 -vn 0.669131 0.000000 0.743145 -v 2.990525 2.824033 3.321315 -vn 0.809018 -0.000000 0.587784 -v 3.615716 2.824033 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 2.824033 1.817816 -vn 0.973124 0.028134 0.228557 -v 4.389153 2.751539 0.914430 -vn 0.999974 -0.007183 0.000000 -v 4.470535 1.187760 -0.000000 -vn 0.498911 0.065930 -0.864142 -v -1.967152 6.037940 3.407208 -vn 0.667675 0.065928 -0.741527 -v -2.632564 6.037940 2.923759 -vn 0.807257 0.065928 -0.586506 -v -3.182920 6.037940 2.312526 -vn 0.911559 0.065929 -0.405850 -v -3.594166 6.037940 1.600226 -vn 0.976019 0.065928 -0.207461 -v -3.848331 6.037940 0.817988 -vn 0.997824 0.065930 -0.000000 -v -3.934305 6.037940 0.000000 -vn 0.000000 1.000000 0.000000 -v -0.000000 0.856127 0.000000 -vn 0.000002 1.000000 -0.000000 -v -1.407146 0.856127 -0.000000 -vn 0.000002 1.000000 -0.000000 -v -1.376396 0.856127 0.292562 -vn 0.000002 1.000000 -0.000001 -v -1.285491 0.856127 0.572338 -vn 0.000002 1.000000 -0.000001 -v -1.138405 0.856127 0.827099 -vn 0.000001 1.000000 -0.000001 -v -0.941564 0.856127 1.045713 -vn 0.000001 1.000000 -0.000002 -v -0.703573 0.856127 1.218624 -vn 0.000001 1.000000 -0.000002 -v -0.434832 0.856127 1.338275 -vn -1.000000 0.000000 0.000000 -v -4.469270 1.380182 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 1.380182 0.929213 -vn -0.913545 0.000000 0.406737 -v -4.082881 1.380182 1.817816 -vn -0.809017 -0.000000 0.587786 -v -3.615716 1.380182 2.626971 -vn -0.669132 0.000000 0.743144 -v -2.990525 1.380182 3.321315 -vn -0.499999 0.000000 0.866026 -v -2.234635 1.380182 3.870502 -vn -0.309016 0.000000 0.951057 -v -1.381080 1.380182 4.250528 -vn -0.104529 0.000000 0.994522 -v -0.467166 1.380182 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 1.380182 4.444787 -vn 0.309016 0.000000 0.951057 -v 1.381080 1.380182 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 1.380182 3.870502 -vn 0.669132 0.000000 0.743144 -v 2.990525 1.380182 3.321315 -vn 0.809018 -0.000000 0.587784 -v 3.615716 1.380182 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 1.380182 1.817816 -vn 0.973493 -0.038411 0.225469 -v 4.387608 1.385892 0.914430 -vn 1.000000 0.000000 0.000000 -v 4.469270 0.500514 0.000000 -vn 0.000000 1.000000 -0.000002 -v -0.147087 0.856127 1.399437 -vn -0.000000 1.000000 -0.000002 -v 0.147087 0.856127 1.399437 -vn -0.000001 1.000000 -0.000002 -v 0.434832 0.856127 1.338275 -vn -0.000001 1.000000 -0.000002 -v 0.703573 0.856127 1.218624 -vn -0.000001 1.000000 -0.000001 -v 0.941564 0.856127 1.045713 -vn -0.000002 1.000000 -0.000001 -v 1.138405 0.856127 0.827099 -vn -0.000002 1.000000 -0.000001 -v 1.285491 0.856127 0.572338 -vn -0.000002 1.000000 -0.000000 -v 1.376396 0.856127 0.292562 -vn -0.000002 1.000000 0.000000 -v 1.407146 0.856127 0.000000 -vn -0.041150 0.999153 0.000000 -v -2.299513 0.845011 -0.000000 -vn -0.040251 0.999153 0.008556 -v -2.249263 0.845011 0.478096 -vn -0.037592 0.999153 0.016737 -v -2.100709 0.845011 0.935296 -vn -0.033291 0.999153 0.024187 -v -1.860345 0.845011 1.351620 -vn -0.027535 0.999153 0.030581 -v -1.538674 0.845011 1.708871 -vn -1.000000 0.000000 -0.000000 -v -4.469270 0.505983 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 0.505983 0.929213 -vn -0.913545 0.000000 0.406737 -v -4.082881 0.505983 1.817816 -vn -0.809017 -0.000001 0.587786 -v -3.615716 0.505983 2.626971 -vn -0.669132 0.000000 0.743144 -v -2.990525 0.505983 3.321315 -vn -0.499999 0.000000 0.866026 -v -2.234635 0.505983 3.870502 -vn -0.309016 0.000000 0.951057 -v -1.381080 0.505983 4.250528 -vn -0.104529 0.000000 0.994522 -v -0.467166 0.505983 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 0.505983 4.444787 -vn 0.309016 0.000000 0.951057 -v 1.381080 0.505983 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 0.505983 3.870502 -vn 0.669132 0.000000 0.743144 -v 2.990525 0.505983 3.321315 -vn 0.809018 -0.000001 0.587784 -v 3.615716 0.505983 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 0.505983 1.817816 -vn 0.978148 0.000000 0.207911 -v 4.371606 0.504740 0.929214 -vn -0.557922 -0.829893 0.000000 -v 4.000015 0.027751 0.000000 -vn -0.020575 0.999153 0.035637 -v -1.149756 0.845011 1.991436 -vn -0.012716 0.999153 0.039136 -v -0.710588 0.845011 2.186966 -vn -0.004301 0.999153 0.040925 -v -0.240365 0.845011 2.286916 -vn 0.004301 0.999153 0.040925 -v 0.240365 0.845011 2.286916 -vn 0.012716 0.999153 0.039136 -v 0.710588 0.845011 2.186966 -vn 0.020575 0.999153 0.035637 -v 1.149756 0.845011 1.991436 -vn 0.027535 0.999153 0.030581 -v 1.538674 0.845011 1.708871 -vn 0.033291 0.999153 0.024187 -v 1.860345 0.845011 1.351620 -vn 0.037592 0.999153 0.016737 -v 2.100709 0.845011 0.935296 -vn 0.040251 0.999153 0.008556 -v 2.249263 0.845011 0.478096 -vn 0.041150 0.999153 0.000000 -v 2.299513 0.845011 -0.000000 -vn 0.773393 0.633927 -0.000000 -v -3.710105 0.991394 0.000000 -vn 0.756493 0.633926 -0.160797 -v -3.629030 0.991394 0.771374 -vn 0.706529 0.633927 -0.314568 -v -3.389349 0.991394 1.509036 -vn 0.557926 -0.829890 -0.000000 -v -4.000014 0.027751 -0.000000 -vn 0.545726 -0.829896 -0.115997 -v -3.912605 0.027751 0.831650 -vn 0.509692 -0.829890 -0.226930 -v -3.654195 0.027751 1.626952 -vn 0.451364 -0.829897 -0.327934 -v -3.236080 0.027751 2.351150 -vn 0.373325 -0.829891 -0.414619 -v -2.676532 0.027751 2.972590 -vn 0.278962 -0.829891 -0.483178 -v -2.000007 0.027751 3.464114 -vn 0.172408 -0.829895 -0.530613 -v -1.236073 0.027751 3.804240 -vn 0.058320 -0.829891 -0.554869 -v -0.418115 0.027751 3.978102 -vn -0.058320 -0.829891 -0.554869 -v 0.418115 0.027751 3.978102 -vn -0.172408 -0.829895 -0.530613 -v 1.236073 0.027751 3.804240 -vn -0.278962 -0.829891 -0.483178 -v 2.000007 0.027751 3.464114 -vn -0.373325 -0.829891 -0.414619 -v 2.676532 0.027751 2.972590 -vn -0.451364 -0.829897 -0.327934 -v 3.236080 0.027751 2.351150 -vn -0.509692 -0.829890 -0.226930 -v 3.654195 0.027751 1.626952 -vn -0.545726 -0.829896 -0.115997 -v 3.912605 0.027751 0.831650 -vn 0.000000 -1.000000 0.000000 -v -0.000000 0.450127 -0.000000 -vn -0.015980 -0.999872 0.000000 -v 2.086799 0.442595 -0.000000 -vn 0.625689 0.633927 -0.454588 -v -3.001538 0.991394 2.180745 -vn 0.517501 0.633928 -0.574742 -v -2.482545 0.991394 2.757145 -vn 0.386696 0.633926 -0.669779 -v -1.855052 0.991394 3.213045 -vn 0.238993 0.633926 -0.735541 -v -1.146486 0.991394 3.528519 -vn 0.080843 0.633927 -0.769156 -v -0.387812 0.991394 3.689781 -vn -0.080843 0.633927 -0.769156 -v 0.387812 0.991394 3.689781 -vn -0.238993 0.633926 -0.735541 -v 1.146486 0.991394 3.528519 -vn -0.386697 0.633926 -0.669779 -v 1.855053 0.991394 3.213045 -vn -0.517502 0.633927 -0.574742 -v 2.482545 0.991394 2.757145 -vn -0.625688 0.633927 -0.454589 -v 3.001538 0.991394 2.180745 -vn -0.706529 0.633927 -0.314568 -v 3.389349 0.991394 1.509036 -vn -0.756493 0.633926 -0.160797 -v 3.629030 0.991394 0.771374 -vn -0.773393 0.633927 0.000000 -v 3.710105 0.991394 0.000000 -vn 0.531021 0.847359 0.000000 -v -4.194727 7.158327 -0.000000 -vn 0.015980 -0.999872 -0.000000 -v -2.086799 0.442595 -0.000000 -vn 0.015631 -0.999872 -0.003322 -v -2.041197 0.442595 0.433870 -vn 0.014598 -0.999872 -0.006500 -v -1.906385 0.442595 0.848777 -vn 0.012928 -0.999872 -0.009393 -v -1.688256 0.442595 1.226589 -vn 0.010693 -0.999872 -0.011875 -v -1.396341 0.442595 1.550793 -vn 0.007990 -0.999872 -0.013839 -v -1.043399 0.442595 1.807220 -vn 0.004938 -0.999872 -0.015198 -v -0.644856 0.442595 1.984663 -vn 0.001670 -0.999872 -0.015892 -v -0.218130 0.442595 2.075367 -vn -0.001670 -0.999872 -0.015892 -v 0.218130 0.442595 2.075367 -vn -0.004938 -0.999872 -0.015198 -v 0.644856 0.442595 1.984663 -vn -0.007990 -0.999872 -0.013839 -v 1.043399 0.442595 1.807220 -vn -0.010693 -0.999872 -0.011875 -v 1.396341 0.442595 1.550793 -vn -0.012928 -0.999872 -0.009393 -v 1.688256 0.442595 1.226589 -vn -0.014598 -0.999872 -0.006500 -v 1.906385 0.442595 0.848777 -vn -0.015631 -0.999872 -0.003322 -v 2.041197 0.442595 0.433870 -vn 0.892952 -0.211130 0.397568 -v 4.070760 0.197547 1.812419 -vn 0.956099 -0.211129 0.203224 -v 4.358628 0.197547 0.926455 -vn 0.977456 -0.211139 -0.000000 -v 4.456002 0.197547 0.000000 -vn 0.519413 0.847361 -0.110405 -v -4.103063 7.158327 0.872133 -vn 0.485111 0.847359 -0.215985 -v -3.832074 7.158327 1.706149 -vn 0.429603 0.847359 -0.312126 -v -3.393605 7.158327 2.465599 -vn 0.355319 0.847362 -0.394622 -v -2.806820 7.158327 3.117290 -vn 0.265510 0.847361 -0.459874 -v -2.097364 7.158327 3.632740 -vn 0.164095 0.847360 -0.505029 -v -1.296242 7.158327 3.989423 -vn 0.055506 0.847359 -0.528112 -v -0.438468 7.158327 4.171748 -vn -0.055506 0.847359 -0.528112 -v 0.438468 7.158327 4.171748 -vn -0.164095 0.847359 -0.505031 -v 1.296242 7.158327 3.989422 -vn -0.265510 0.847361 -0.459874 -v 2.097364 7.158327 3.632740 -vn -0.355319 0.847362 -0.394622 -v 2.806820 7.158327 3.117290 -vn -0.429603 0.847359 -0.312126 -v 3.393605 7.158327 2.465599 -vn -0.485111 0.847359 -0.215985 -v 3.832074 7.158327 1.706149 -vn -0.519413 0.847361 -0.110405 -v 4.103063 7.158327 0.872133 -vn -0.977458 -0.211130 -0.000000 -v -4.456002 0.197547 0.000000 -vn -0.956099 -0.211129 0.203224 -v -4.358628 0.197547 0.926455 -vn -0.892952 -0.211130 0.397568 -v -4.070760 0.197547 1.812419 -vn -0.790778 -0.211138 0.574536 -v -3.604981 0.197547 2.619172 -vn -0.654045 -0.211135 0.726393 -v -2.981647 0.197547 3.311455 -vn -0.488729 -0.211128 0.846504 -v -2.228001 0.197547 3.859011 -vn -0.302050 -0.211139 0.929616 -v -1.376980 0.197547 4.237909 -vn -0.102174 -0.211123 0.972105 -v -0.465779 0.197547 4.431591 -vn 0.102171 -0.211132 0.972103 -v 0.465779 0.197547 4.431592 -vn 0.302050 -0.211139 0.929616 -v 1.376980 0.197547 4.237909 -vn 0.488729 -0.211128 0.846504 -v 2.228001 0.197547 3.859011 -vn 0.654045 -0.211135 0.726393 -v 2.981647 0.197547 3.311455 -vn 0.790779 -0.211132 0.574537 -v 3.604981 0.197547 2.619172 -vn 0.000000 -1.000000 0.000000 -v 3.830089 0.000127 1.705265 -vn 0.000000 -1.000000 0.000000 -v 4.100936 0.000127 0.871681 -vn 0.000000 -1.000000 0.000000 -v 4.192554 0.000127 -0.000000 -vn -0.531021 0.847359 -0.000000 -v 4.194727 7.158327 -0.000000 -vn -0.561325 -0.788958 -0.249918 -v 3.527483 0.184452 1.570537 -vn -0.153212 -0.987657 -0.032566 -v 3.242199 0.374295 0.689151 -vn -0.497098 -0.788958 -0.361163 -v 3.123866 0.184452 2.269622 -vn -0.143093 -0.987657 -0.063709 -v 3.028067 0.374295 1.348182 -vn -0.411146 -0.788957 -0.456625 -v 2.583722 0.184452 2.869513 -vn -0.126721 -0.987657 -0.092068 -v 2.681594 0.374295 1.948292 -vn -0.307223 -0.788957 -0.532129 -v 1.930655 0.184452 3.343994 -vn -0.104810 -0.987656 -0.116403 -v 2.217922 0.374295 2.463252 -vn -0.189874 -0.788959 -0.584372 -v 1.193211 0.184452 3.672325 -vn -0.078317 -0.987657 -0.135650 -v 1.657316 0.374295 2.870555 -vn -0.064228 -0.788956 -0.611084 -v 0.403617 0.184452 3.840159 -vn -0.048403 -0.987656 -0.148969 -v 1.024278 0.374295 3.152402 -vn 0.064228 -0.788956 -0.611084 -v -0.403617 0.184452 3.840159 -vn 0.000000 -1.000000 0.000000 -v -4.192554 0.000127 -0.000000 -vn 0.000000 -1.000000 0.000000 -v -4.100936 0.000127 0.871681 -vn 0.000000 -1.000000 0.000000 -v -3.830089 0.000127 1.705265 -vn 0.000000 -1.000000 0.000000 -v -3.391847 0.000127 2.464322 -vn 0.000000 -1.000000 0.000000 -v -2.805366 0.000127 3.115675 -vn 0.000000 -1.000000 0.000000 -v -2.096277 0.000127 3.630858 -vn 0.000000 -1.000000 0.000000 -v -1.295570 0.000127 3.987355 -vn 0.000000 -1.000000 0.000000 -v -0.438241 0.000127 4.169586 -vn 0.000000 -1.000000 0.000000 -v 0.438241 0.000127 4.169587 -vn 0.000000 -1.000000 0.000000 -v 1.295570 0.000127 3.987355 -vn 0.000000 -1.000000 0.000000 -v 2.096277 0.000127 3.630858 -vn 0.000000 -1.000000 0.000000 -v 2.805366 0.000127 3.115675 -vn 0.000000 -1.000000 0.000000 -v 3.391847 0.000127 2.464321 -vn 0.078317 -0.987657 -0.135650 -v -1.657316 0.374295 2.870555 -vn 0.104809 -0.987656 -0.116403 -v -2.217922 0.374295 2.463252 -vn 0.126720 -0.987657 -0.092067 -v -2.681593 0.374295 1.948292 -vn 0.143093 -0.987657 -0.063709 -v -3.028067 0.374295 1.348182 -vn 0.153212 -0.987657 -0.032566 -v -3.242199 0.374295 0.689151 -vn 0.156635 -0.987657 0.000000 -v -3.314632 0.374295 -0.000000 -vn -0.156635 -0.987657 -0.000000 -v 3.314632 0.374295 -0.000000 -vn -0.016373 -0.987657 -0.155777 -v 0.346473 0.374295 3.296474 -vn 0.189874 -0.788959 -0.584372 -v -1.193211 0.184452 3.672325 -vn 0.016373 -0.987657 -0.155777 -v -0.346473 0.374295 3.296474 -vn 0.307223 -0.788957 -0.532129 -v -1.930655 0.184452 3.343994 -vn 0.048403 -0.987657 -0.148969 -v -1.024277 0.374295 3.152402 -vn -0.614446 -0.788959 0.000000 -v 3.861311 0.184452 -0.000000 -vn 0.614450 -0.788956 -0.000000 -v -3.861311 0.184452 -0.000000 -vn -0.601018 -0.788960 -0.127751 -v 3.776932 0.184452 0.802812 -vn 0.561325 -0.788958 -0.249918 -v -3.527483 0.184452 1.570537 -vn 0.601018 -0.788960 -0.127751 -v -3.776932 0.184452 0.802812 -vn 0.411145 -0.788958 -0.456623 -v -2.583722 0.184452 2.869514 -vn 0.497098 -0.788958 -0.361163 -v -3.123866 0.184452 2.269622 -vn 0.809017 0.000001 -0.587786 -v 3.615716 6.903107 -2.626971 -vn 0.669132 0.000000 -0.743144 -v 2.990525 6.903107 -3.321315 -vn 0.806913 -0.351537 -0.474672 -v 4.508169 5.571549 -0.657282 -vn 0.742702 0.427523 -0.515381 -v 4.498022 6.097644 -0.657282 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.903107 -3.870502 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.903107 -4.250528 -vn -0.112205 -0.741137 -0.661911 -v 5.902358 5.639074 -0.632813 -vn 0.122037 0.727080 -0.675619 -v 5.996288 6.025110 -0.632813 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.903107 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.903107 -4.444787 -vn -0.494357 -0.559089 -0.665605 -v 6.793715 5.258971 -0.632813 -vn 0.492291 0.552562 -0.672551 -v 7.060560 5.551979 -0.632813 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.903107 -4.250528 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.903107 -3.870502 -vn -0.732179 -0.165469 -0.660706 -v 7.240205 4.460465 -0.632813 -vn 0.722174 0.169738 -0.670562 -v 7.619139 4.563467 -0.632813 -vn -0.669131 0.000000 -0.743145 -v -2.990525 6.903107 -3.321315 -vn -0.809018 0.000001 -0.587784 -v -3.615716 6.903107 -2.626971 -vn -0.732179 0.165469 -0.660707 -v 7.240205 3.398409 -0.632813 -vn 0.722174 -0.169738 -0.670562 -v 7.619139 3.295408 -0.632813 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.903107 -1.817816 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.903107 -0.929214 -vn -0.494358 0.559090 -0.665604 -v 6.793715 2.599904 -0.632813 -vn 0.492290 -0.552563 -0.672551 -v 7.060560 2.306897 -0.632813 -vn -0.111417 0.740134 -0.663165 -v 5.900464 2.219878 -0.632813 -vn 0.121701 -0.728341 -0.674321 -v 5.994452 1.833840 -0.632813 -vn 0.978148 0.000000 -0.207911 -v 4.371606 6.915219 -0.929214 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.903107 -1.817816 -vn 0.766042 0.418145 -0.488195 -v 4.506271 2.258858 -0.657282 -vn 0.788753 -0.404129 -0.463193 -v 4.496404 1.754684 -0.657282 -vn -0.019958 0.724541 -0.688942 -v 4.852774 6.061908 -0.632813 -vn 0.045334 -0.734749 -0.676822 -v 4.843956 5.656859 -0.632813 -vn 0.953347 0.223755 0.202639 -v -3.954363 6.841522 -0.840526 -vn 0.890383 0.223755 0.396423 -v -3.693195 6.841522 -1.644316 -vn -0.020162 -0.725034 -0.688418 -v 4.844746 1.797348 -0.632813 -vn 0.037297 0.743296 -0.667922 -v 4.835619 2.199935 -0.632813 -vn 0.788505 0.223756 0.572882 -v -3.270617 6.841522 -2.376243 -vn 0.652165 0.223756 0.724302 -v -2.705098 6.841522 -3.004316 -vn 0.487322 0.223755 0.844068 -v -2.021353 6.841522 -3.501086 -vn 0.301181 0.223759 0.926942 -v -1.249265 6.841522 -3.844841 -vn 0.101879 0.223756 0.969306 -v -0.422578 6.841522 -4.020559 -vn -0.101879 0.223756 0.969306 -v 0.422578 6.841522 -4.020559 -vn -0.301181 0.223755 0.926943 -v 1.249265 6.841522 -3.844841 -vn -0.487322 0.223755 0.844068 -v 2.021353 6.841522 -3.501086 -vn -0.652164 0.223756 0.724303 -v 2.705098 6.841522 -3.004316 -vn -0.788506 0.223756 0.572880 -v 3.270617 6.841522 -2.376243 -vn -0.890383 0.223755 0.396423 -v 3.693195 6.841522 -1.644316 -vn -0.953348 0.223752 0.202639 -v 3.954363 6.841522 -0.840526 -vn 0.978148 0.000000 0.207911 -v -3.828496 4.615887 -0.813772 -vn 0.913545 0.000000 0.406738 -v -3.575642 4.615887 -1.591978 -vn 0.809017 0.000000 0.587785 -v -3.166515 4.615887 -2.300608 -vn 0.669131 -0.000001 0.743144 -v -2.618996 4.615887 -2.908689 -vn 0.500000 -0.000001 0.866026 -v -1.957014 4.615887 -3.389647 -vn 0.309017 0.000000 0.951057 -v -1.209501 4.615887 -3.722462 -vn 0.104530 0.000000 0.994522 -v -0.409127 4.615887 -3.892586 -vn -0.104529 -0.000001 0.994522 -v 0.409127 4.615887 -3.892586 -vn -0.309017 0.000000 0.951057 -v 1.209501 4.615887 -3.722462 -vn -0.500000 0.000000 0.866026 -v 1.957014 4.615887 -3.389647 -vn -0.669131 -0.000001 0.743144 -v 2.618996 4.615887 -2.908689 -vn -0.809017 0.000000 0.587785 -v 3.166515 4.615887 -2.300608 -vn -0.913545 0.000000 0.406738 -v 3.575642 4.615887 -1.591978 -vn -0.978148 0.000000 0.207911 -v 3.828497 4.615887 -0.813772 -vn -0.577469 -0.807132 -0.122745 -v -4.273279 0.031096 -0.908314 -vn -0.656965 0.740876 -0.139643 -v -4.325353 7.158100 -0.919382 -vn -0.539334 -0.807130 -0.240126 -v -3.991049 0.031096 -1.776929 -vn -0.613577 0.740874 -0.273182 -v -4.039683 7.158100 -1.798583 -vn -0.477623 -0.807129 -0.347013 -v -3.534390 0.031096 -2.567885 -vn -0.543374 0.740872 -0.394784 -v -3.577460 7.158100 -2.599177 -vn -0.395038 -0.807129 -0.438735 -v -2.923263 0.031096 -3.246612 -vn -0.449414 0.740878 -0.499126 -v -2.958884 7.158100 -3.286174 -vn -0.295189 -0.807128 -0.511281 -v -2.184374 0.031096 -3.783446 -vn -0.335821 0.740874 -0.581661 -v -2.210992 7.158100 -3.829550 -vn -0.182436 -0.807129 -0.561480 -v -1.350017 0.031096 -4.154925 -vn -0.207550 0.740872 -0.638774 -v -1.366468 7.158100 -4.205556 -vn -0.061711 -0.807128 -0.587143 -v -0.456658 0.031096 -4.344815 -vn -0.070205 0.740875 -0.667964 -v -0.462223 7.158100 -4.397759 -vn 0.061710 -0.807128 -0.587143 -v 0.456658 0.031096 -4.344815 -vn 0.070205 0.740875 -0.667964 -v 0.462223 7.158100 -4.397759 -vn 0.182436 -0.807132 -0.561476 -v 1.350017 0.031096 -4.154926 -vn 0.207550 0.740872 -0.638774 -v 1.366468 7.158100 -4.205556 -vn 0.295185 -0.807132 -0.511276 -v 2.184374 0.031096 -3.783446 -vn 0.335821 0.740874 -0.581661 -v 2.210992 7.158100 -3.829550 -vn 0.395038 -0.807129 -0.438735 -v 2.923263 0.031096 -3.246612 -vn 0.449414 0.740878 -0.499126 -v 2.958884 7.158100 -3.286174 -vn 0.477625 -0.807128 -0.347015 -v 3.534391 0.031096 -2.567885 -vn 0.543375 0.740870 -0.394785 -v 3.577460 7.158100 -2.599177 -vn 0.539334 -0.807130 -0.240126 -v 3.991049 0.031096 -1.776929 -vn 0.613580 0.740872 -0.273184 -v 4.039683 7.158100 -1.798583 -vn 0.577470 -0.807132 -0.122745 -v 4.273280 0.031096 -0.908314 -vn 0.642825 0.752892 -0.141172 -v 4.325353 7.159814 -0.919382 -vn 0.017992 0.999831 0.003824 -v -3.071779 0.811053 -0.652927 -vn 0.016804 0.999831 0.007481 -v -2.868902 0.811053 -1.277318 -vn 0.014881 0.999831 0.010811 -v -2.540640 0.811053 -1.845883 -vn 0.012308 0.999831 0.013669 -v -2.101340 0.811053 -2.333775 -vn 0.009197 0.999831 0.015929 -v -1.570202 0.811053 -2.719670 -vn 0.005684 0.999831 0.017493 -v -0.970438 0.811053 -2.986701 -vn 0.001923 0.999831 0.018293 -v -0.328262 0.811053 -3.123200 -vn -0.001923 0.999831 0.018293 -v 0.328262 0.811053 -3.123200 -vn -0.005684 0.999831 0.017493 -v 0.970438 0.811053 -2.986701 -vn -0.009197 0.999831 0.015929 -v 1.570202 0.811053 -2.719670 -vn -0.012308 0.999831 0.013669 -v 2.101340 0.811053 -2.333775 -vn -0.014881 0.999831 0.010811 -v 2.540640 0.811053 -1.845883 -vn -0.016804 0.999831 0.007481 -v 2.868902 0.811053 -1.277318 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.339001 -0.929214 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.339001 -1.817816 -vn -0.809018 0.000000 -0.587784 -v -3.615716 6.339001 -2.626971 -vn -0.669132 0.000000 -0.743144 -v -2.990525 6.339001 -3.321315 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.339001 -3.870502 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.339001 -4.250528 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.339001 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.339001 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.339001 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.339001 -3.870502 -vn 0.669132 0.000000 -0.743144 -v 2.990525 6.339001 -3.321315 -vn 0.809017 0.000000 -0.587786 -v 3.615716 6.339001 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.339001 -1.817816 -vn 0.971422 0.047265 -0.232605 -v 4.387574 6.376974 -0.914430 -vn -0.017992 0.999831 0.003824 -v 3.071779 0.811053 -0.652927 -vn 0.977571 0.034326 0.207790 -v -3.808384 2.069172 -0.809497 -vn 0.913007 0.034327 0.406496 -v -3.556859 2.069172 -1.583615 -vn 0.808540 0.034326 0.587439 -v -3.149880 2.069172 -2.288522 -vn 0.668735 0.034325 0.742708 -v -2.605237 2.069172 -2.893409 -vn 0.499706 0.034326 0.865514 -v -1.946733 2.069172 -3.371841 -vn 0.308836 0.034327 0.950496 -v -1.203147 2.069172 -3.702906 -vn 0.104468 0.034327 0.993936 -v -0.406978 2.069172 -3.872138 -vn -0.104468 0.034327 0.993936 -v 0.406978 2.069172 -3.872138 -vn -0.308837 0.034327 0.950495 -v 1.203147 2.069172 -3.702906 -vn -0.499706 0.034326 0.865514 -v 1.946733 2.069172 -3.371841 -vn -0.668735 0.034325 0.742708 -v 2.605237 2.069172 -2.893409 -vn -0.978148 0.000000 -0.207911 -v -4.371606 4.942684 -0.929214 -vn -0.913545 0.000000 -0.406737 -v -4.082881 4.942684 -1.817816 -vn -0.809018 0.000000 -0.587784 -v -3.615716 4.942684 -2.626971 -vn -0.669132 0.000000 -0.743144 -v -2.990525 4.942684 -3.321315 -vn -0.499999 0.000000 -0.866026 -v -2.234635 4.942684 -3.870502 -vn -0.309016 0.000000 -0.951057 -v -1.381080 4.942684 -4.250528 -vn -0.104529 0.000000 -0.994522 -v -0.467166 4.942684 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 4.942684 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 4.942684 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 4.942684 -3.870502 -vn 0.669132 0.000000 -0.743144 -v 2.990525 4.942684 -3.321315 -vn 0.809017 0.000000 -0.587786 -v 3.615716 4.942684 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 4.942684 -1.817816 -vn 0.972924 -0.026962 -0.229548 -v 4.389153 5.008538 -0.914430 -vn -0.808540 0.034326 0.587439 -v 3.149880 2.069172 -2.288522 -vn -0.913007 0.034327 0.406496 -v 3.556859 2.069172 -1.583615 -vn -0.977571 0.034326 0.207790 -v 3.808384 2.069172 -0.809497 -vn -0.976019 0.065928 0.207461 -v 3.848331 6.037940 -0.817988 -vn -0.911559 0.065929 0.405850 -v 3.594166 6.037940 -1.600226 -vn -0.807257 0.065929 0.586506 -v 3.182920 6.037940 -2.312526 -vn -0.667675 0.065928 0.741527 -v 2.632564 6.037940 -2.923759 -vn -0.498911 0.065930 0.864142 -v 1.967152 6.037940 -3.407208 -vn -0.308344 0.065929 0.948987 -v 1.215767 6.037940 -3.741746 -vn -0.104300 0.065930 0.992358 -v 0.411247 6.037940 -3.912752 -vn 0.104300 0.065930 0.992358 -v -0.411247 6.037940 -3.912752 -vn 0.308344 0.065929 0.948987 -v -1.215767 6.037940 -3.741746 -vn -0.978148 0.000000 -0.207911 -v -4.371606 2.824033 -0.929214 -vn -0.913545 0.000000 -0.406737 -v -4.082881 2.824033 -1.817816 -vn -0.809018 -0.000000 -0.587784 -v -3.615716 2.824033 -2.626971 -vn -0.669132 0.000000 -0.743144 -v -2.990525 2.824033 -3.321315 -vn -0.499999 0.000000 -0.866026 -v -2.234635 2.824033 -3.870502 -vn -0.309016 0.000000 -0.951057 -v -1.381080 2.824033 -4.250528 -vn -0.104529 0.000000 -0.994522 -v -0.467166 2.824033 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 2.824033 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 2.824033 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 2.824033 -3.870502 -vn 0.669132 0.000000 -0.743144 -v 2.990525 2.824033 -3.321315 -vn 0.809017 -0.000000 -0.587786 -v 3.615716 2.824033 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 2.824033 -1.817816 -vn 0.973124 0.028134 -0.228557 -v 4.389153 2.751539 -0.914430 -vn 0.498911 0.065930 0.864142 -v -1.967152 6.037940 -3.407208 -vn 0.667675 0.065928 0.741527 -v -2.632564 6.037940 -2.923759 -vn 0.807257 0.065929 0.586506 -v -3.182920 6.037940 -2.312526 -vn 0.911559 0.065929 0.405850 -v -3.594166 6.037940 -1.600226 -vn 0.976019 0.065928 0.207461 -v -3.848331 6.037940 -0.817988 -vn 0.000002 1.000000 0.000000 -v -1.376396 0.856127 -0.292562 -vn 0.000002 1.000000 0.000001 -v -1.285491 0.856127 -0.572338 -vn 0.000002 1.000000 0.000001 -v -1.138405 0.856127 -0.827099 -vn 0.000001 1.000000 0.000001 -v -0.941564 0.856127 -1.045713 -vn 0.000001 1.000000 0.000002 -v -0.703573 0.856127 -1.218624 -vn 0.000001 1.000000 0.000002 -v -0.434832 0.856127 -1.338275 -vn -0.978148 0.000000 -0.207911 -v -4.371606 1.380182 -0.929214 -vn -0.913545 0.000000 -0.406737 -v -4.082881 1.380182 -1.817816 -vn -0.809018 -0.000000 -0.587784 -v -3.615716 1.380182 -2.626971 -vn -0.669132 0.000000 -0.743144 -v -2.990525 1.380182 -3.321315 -vn -0.499999 0.000000 -0.866026 -v -2.234635 1.380182 -3.870502 -vn -0.309016 0.000000 -0.951057 -v -1.381080 1.380182 -4.250528 -vn -0.104529 0.000000 -0.994522 -v -0.467166 1.380182 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 1.380182 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 1.380182 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 1.380182 -3.870502 -vn 0.669131 0.000000 -0.743145 -v 2.990525 1.380182 -3.321315 -vn 0.809017 -0.000000 -0.587786 -v 3.615716 1.380182 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 1.380182 -1.817816 -vn 0.973493 -0.038411 -0.225469 -v 4.387608 1.385892 -0.914430 -vn 0.000000 1.000000 0.000002 -v -0.147087 0.856127 -1.399437 -vn -0.000000 1.000000 0.000002 -v 0.147087 0.856127 -1.399437 -vn -0.000001 1.000000 0.000002 -v 0.434832 0.856127 -1.338275 -vn -0.000001 1.000000 0.000002 -v 0.703573 0.856127 -1.218624 -vn -0.000001 1.000000 0.000001 -v 0.941564 0.856127 -1.045713 -vn -0.000002 1.000000 0.000001 -v 1.138405 0.856127 -0.827099 -vn -0.000002 1.000000 0.000001 -v 1.285491 0.856127 -0.572338 -vn -0.000002 1.000000 0.000000 -v 1.376396 0.856127 -0.292562 -vn -0.040251 0.999153 -0.008556 -v -2.249263 0.845011 -0.478096 -vn -0.037592 0.999153 -0.016737 -v -2.100709 0.845011 -0.935296 -vn -0.033291 0.999153 -0.024187 -v -1.860345 0.845011 -1.351620 -vn -0.027535 0.999153 -0.030581 -v -1.538674 0.845011 -1.708871 -vn -0.978148 0.000000 -0.207911 -v -4.371606 0.505983 -0.929214 -vn -0.913545 0.000000 -0.406737 -v -4.082881 0.505983 -1.817816 -vn -0.809018 -0.000001 -0.587784 -v -3.615716 0.505983 -2.626971 -vn -0.669132 0.000000 -0.743144 -v -2.990525 0.505983 -3.321315 -vn -0.499999 0.000000 -0.866026 -v -2.234635 0.505983 -3.870502 -vn -0.309016 0.000000 -0.951057 -v -1.381080 0.505983 -4.250528 -vn -0.104529 0.000000 -0.994522 -v -0.467166 0.505983 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 0.505983 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 0.505983 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 0.505983 -3.870502 -vn 0.669132 0.000000 -0.743144 -v 2.990525 0.505983 -3.321315 -vn 0.809017 -0.000001 -0.587786 -v 3.615716 0.505983 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 0.505983 -1.817816 -vn 0.978148 0.000000 -0.207911 -v 4.371606 0.504740 -0.929214 -vn -0.020575 0.999153 -0.035637 -v -1.149756 0.845011 -1.991436 -vn -0.012716 0.999153 -0.039136 -v -0.710588 0.845011 -2.186966 -vn -0.004301 0.999153 -0.040925 -v -0.240365 0.845011 -2.286916 -vn 0.004301 0.999153 -0.040925 -v 0.240365 0.845011 -2.286916 -vn 0.012716 0.999153 -0.039136 -v 0.710588 0.845011 -2.186966 -vn 0.020575 0.999153 -0.035637 -v 1.149756 0.845011 -1.991436 -vn 0.027535 0.999153 -0.030581 -v 1.538674 0.845011 -1.708871 -vn 0.033291 0.999153 -0.024187 -v 1.860345 0.845011 -1.351620 -vn 0.037592 0.999153 -0.016737 -v 2.100709 0.845011 -0.935296 -vn 0.040251 0.999153 -0.008556 -v 2.249263 0.845011 -0.478096 -vn 0.756493 0.633926 0.160797 -v -3.629030 0.991394 -0.771374 -vn 0.706529 0.633927 0.314568 -v -3.389349 0.991394 -1.509036 -vn 0.545726 -0.829896 0.115997 -v -3.912605 0.027751 -0.831650 -vn 0.509692 -0.829890 0.226930 -v -3.654195 0.027751 -1.626952 -vn 0.451364 -0.829897 0.327934 -v -3.236080 0.027751 -2.351150 -vn 0.373325 -0.829891 0.414619 -v -2.676532 0.027751 -2.972590 -vn 0.278962 -0.829891 0.483178 -v -2.000007 0.027751 -3.464114 -vn 0.172408 -0.829895 0.530613 -v -1.236073 0.027751 -3.804240 -vn 0.058319 -0.829893 0.554866 -v -0.418115 0.027751 -3.978102 -vn -0.058319 -0.829893 0.554866 -v 0.418115 0.027751 -3.978102 -vn -0.172408 -0.829895 0.530613 -v 1.236073 0.027751 -3.804240 -vn -0.278962 -0.829891 0.483178 -v 2.000007 0.027751 -3.464114 -vn -0.373325 -0.829891 0.414619 -v 2.676532 0.027751 -2.972590 -vn -0.451364 -0.829897 0.327934 -v 3.236080 0.027751 -2.351150 -vn -0.509692 -0.829890 0.226929 -v 3.654195 0.027751 -1.626952 -vn -0.545726 -0.829896 0.115997 -v 3.912605 0.027751 -0.831650 -vn 0.625689 0.633927 0.454588 -v -3.001538 0.991394 -2.180745 -vn 0.517501 0.633928 0.574742 -v -2.482545 0.991394 -2.757145 -vn 0.386697 0.633926 0.669779 -v -1.855053 0.991394 -3.213045 -vn 0.238993 0.633926 0.735541 -v -1.146486 0.991394 -3.528519 -vn 0.080843 0.633927 0.769156 -v -0.387812 0.991394 -3.689781 -vn -0.080843 0.633927 0.769156 -v 0.387812 0.991394 -3.689781 -vn -0.238993 0.633926 0.735541 -v 1.146486 0.991394 -3.528519 -vn -0.386697 0.633926 0.669779 -v 1.855053 0.991394 -3.213045 -vn -0.517501 0.633926 0.574744 -v 2.482545 0.991394 -2.757145 -vn -0.625688 0.633927 0.454589 -v 3.001538 0.991394 -2.180745 -vn -0.706530 0.633926 0.314568 -v 3.389349 0.991394 -1.509036 -vn -0.756493 0.633926 0.160797 -v 3.629030 0.991394 -0.771374 -vn 0.015631 -0.999872 0.003322 -v -2.041197 0.442595 -0.433870 -vn 0.014598 -0.999872 0.006500 -v -1.906385 0.442595 -0.848777 -vn 0.012928 -0.999872 0.009393 -v -1.688256 0.442595 -1.226589 -vn 0.010693 -0.999872 0.011875 -v -1.396341 0.442595 -1.550793 -vn 0.007990 -0.999872 0.013839 -v -1.043399 0.442595 -1.807220 -vn 0.004938 -0.999872 0.015198 -v -0.644856 0.442595 -1.984663 -vn 0.001670 -0.999872 0.015892 -v -0.218130 0.442595 -2.075367 -vn -0.001670 -0.999872 0.015892 -v 0.218130 0.442595 -2.075367 -vn -0.004938 -0.999872 0.015198 -v 0.644856 0.442595 -1.984663 -vn -0.007990 -0.999872 0.013839 -v 1.043399 0.442595 -1.807220 -vn -0.010693 -0.999872 0.011875 -v 1.396341 0.442595 -1.550794 -vn -0.012928 -0.999872 0.009393 -v 1.688256 0.442595 -1.226589 -vn -0.014598 -0.999872 0.006500 -v 1.906385 0.442595 -0.848777 -vn -0.015631 -0.999872 0.003322 -v 2.041197 0.442595 -0.433870 -vn 0.892952 -0.211130 -0.397568 -v 4.070760 0.197547 -1.812419 -vn 0.956099 -0.211129 -0.203224 -v 4.358628 0.197547 -0.926455 -vn 0.519413 0.847361 0.110405 -v -4.103063 7.158327 -0.872133 -vn 0.485111 0.847359 0.215985 -v -3.832074 7.158327 -1.706149 -vn 0.429603 0.847359 0.312126 -v -3.393605 7.158327 -2.465599 -vn 0.355319 0.847362 0.394622 -v -2.806820 7.158327 -3.117290 -vn 0.265510 0.847361 0.459874 -v -2.097364 7.158327 -3.632740 -vn 0.164095 0.847359 0.505031 -v -1.296242 7.158327 -3.989422 -vn 0.055506 0.847359 0.528112 -v -0.438468 7.158327 -4.171748 -vn -0.055506 0.847359 0.528112 -v 0.438468 7.158327 -4.171748 -vn -0.164095 0.847360 0.505029 -v 1.296242 7.158327 -3.989423 -vn -0.265510 0.847361 0.459874 -v 2.097364 7.158327 -3.632740 -vn -0.355319 0.847362 0.394622 -v 2.806820 7.158327 -3.117290 -vn -0.429603 0.847359 0.312126 -v 3.393605 7.158327 -2.465599 -vn -0.485111 0.847359 0.215985 -v 3.832074 7.158327 -1.706149 -vn -0.519413 0.847361 0.110405 -v 4.103063 7.158327 -0.872133 -vn -0.956099 -0.211129 -0.203224 -v -4.358628 0.197547 -0.926455 -vn -0.892952 -0.211130 -0.397568 -v -4.070760 0.197547 -1.812419 -vn -0.790779 -0.211132 -0.574537 -v -3.604981 0.197547 -2.619172 -vn -0.654045 -0.211135 -0.726393 -v -2.981647 0.197547 -3.311455 -vn -0.488729 -0.211128 -0.846504 -v -2.228001 0.197547 -3.859011 -vn -0.302050 -0.211139 -0.929616 -v -1.376980 0.197547 -4.237909 -vn -0.102172 -0.211122 -0.972105 -v -0.465779 0.197547 -4.431592 -vn 0.102172 -0.211122 -0.972105 -v 0.465779 0.197547 -4.431592 -vn 0.302050 -0.211130 -0.929618 -v 1.376980 0.197547 -4.237909 -vn 0.488729 -0.211128 -0.846504 -v 2.228001 0.197547 -3.859011 -vn 0.654045 -0.211135 -0.726393 -v 2.981647 0.197547 -3.311455 -vn 0.790779 -0.211132 -0.574537 -v 3.604981 0.197547 -2.619172 -vn 0.000000 -1.000000 0.000000 -v 3.830089 0.000127 -1.705265 -vn 0.000000 -1.000000 0.000000 -v 4.100936 0.000127 -0.871681 -vn -0.561325 -0.788958 0.249918 -v 3.527483 0.184452 -1.570537 -vn -0.153212 -0.987657 0.032566 -v 3.242199 0.374295 -0.689151 -vn -0.497098 -0.788958 0.361163 -v 3.123866 0.184452 -2.269622 -vn -0.143093 -0.987657 0.063709 -v 3.028067 0.374295 -1.348182 -vn -0.411145 -0.788958 0.456623 -v 2.583722 0.184452 -2.869514 -vn -0.126720 -0.987657 0.092068 -v 2.681594 0.374295 -1.948292 -vn -0.307223 -0.788957 0.532129 -v 1.930655 0.184452 -3.343994 -vn -0.104809 -0.987657 0.116403 -v 2.217922 0.374295 -2.463252 -vn -0.189874 -0.788959 0.584372 -v 1.193211 0.184452 -3.672325 -vn -0.078317 -0.987657 0.135650 -v 1.657316 0.374295 -2.870555 -vn -0.064228 -0.788956 0.611084 -v 0.403617 0.184452 -3.840159 -vn -0.048403 -0.987657 0.148969 -v 1.024278 0.374295 -3.152402 -vn 0.064228 -0.788957 0.611082 -v -0.403617 0.184452 -3.840158 -vn 0.000000 -1.000000 0.000000 -v -4.100936 0.000127 -0.871681 -vn 0.000000 -1.000000 0.000000 -v -3.830089 0.000127 -1.705265 -vn 0.000000 -1.000000 0.000000 -v -3.391847 0.000127 -2.464321 -vn 0.000000 -1.000000 0.000000 -v -2.805366 0.000127 -3.115675 -vn 0.000000 -1.000000 0.000000 -v -2.096277 0.000127 -3.630858 -vn 0.000000 -1.000000 0.000000 -v -1.295570 0.000127 -3.987356 -vn 0.000000 -1.000000 0.000000 -v -0.438241 0.000127 -4.169587 -vn 0.000000 -1.000000 0.000000 -v 0.438241 0.000127 -4.169587 -vn 0.000000 -1.000000 0.000000 -v 1.295570 0.000127 -3.987356 -vn 0.000000 -1.000000 0.000000 -v 2.096277 0.000127 -3.630858 -vn 0.000000 -1.000000 0.000000 -v 2.805366 0.000127 -3.115675 -vn 0.000000 -1.000000 0.000000 -v 3.391847 0.000127 -2.464321 -vn 0.078318 -0.987657 0.135650 -v -1.657316 0.374295 -2.870555 -vn 0.104809 -0.987656 0.116403 -v -2.217922 0.374295 -2.463252 -vn 0.126721 -0.987657 0.092068 -v -2.681594 0.374295 -1.948292 -vn 0.143093 -0.987657 0.063709 -v -3.028067 0.374295 -1.348182 -vn 0.153212 -0.987657 0.032566 -v -3.242199 0.374295 -0.689151 -vn -0.016373 -0.987657 0.155777 -v 0.346473 0.374295 -3.296474 -vn 0.189874 -0.788960 0.584371 -v -1.193211 0.184452 -3.672325 -vn 0.016373 -0.987657 0.155777 -v -0.346473 0.374295 -3.296474 -vn 0.307223 -0.788957 0.532129 -v -1.930655 0.184452 -3.343994 -vn 0.048403 -0.987656 0.148969 -v -1.024278 0.374295 -3.152402 -vn -0.601018 -0.788960 0.127751 -v 3.776932 0.184452 -0.802812 -vn 0.561325 -0.788958 0.249918 -v -3.527483 0.184452 -1.570537 -vn 0.601020 -0.788958 0.127751 -v -3.776932 0.184452 -0.802812 -vn 0.411146 -0.788957 0.456625 -v -2.583722 0.184452 -2.869513 -vn 0.497098 -0.788958 0.361163 -v -3.123866 0.184452 -2.269622 -vn 0.000000 1.000000 0.000000 -v -0.591273 0.856127 0.813818 -vn 0.000001 1.000000 -0.000002 -v -0.838358 0.856127 1.153901 -vn 0.000000 1.000000 0.000000 -v -0.577643 0.856127 0.641537 -vn 0.000000 1.000000 0.000000 -v -0.431637 0.856127 0.747617 -vn 0.000000 1.000000 0.000000 -v -0.747555 0.856127 0.673101 -vn 0.000002 1.000000 -0.000002 -v -1.059947 0.856127 0.954381 -vn 0.000000 1.000000 0.000000 -v -0.698403 0.856127 0.507419 -vn 0.000000 1.000000 0.000000 -v -0.871164 0.856127 0.502967 -vn 0.000002 1.000000 -0.000001 -v -1.235212 0.856127 0.713150 -vn 0.000000 1.000000 0.000000 -v -0.788639 0.856127 0.351125 -vn 0.000000 1.000000 0.000000 -v -0.956700 0.856127 0.310851 -vn 0.000002 1.000000 -0.000001 -v -1.356491 0.856127 0.440751 -vn 0.000000 1.000000 0.000000 -v -0.844409 0.856127 0.179485 -vn 0.000000 1.000000 0.000000 -v -1.000423 0.856127 0.105149 -vn 0.000002 1.000000 -0.000000 -v -1.418486 0.856127 0.149089 -vn 0.000000 1.000000 0.000000 -v -0.863273 0.856127 -0.000000 -vn 0.855794 0.153268 0.494091 -v 3.866377 7.058633 2.232254 -vn 0.799458 0.153274 0.580839 -v 3.611890 7.058634 2.624192 -vn 0.581651 0.740883 0.335817 -v 3.829521 7.158100 2.210975 -vn 0.902751 0.153271 0.401930 -v 4.078562 7.058634 1.815892 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.903107 2.234618 -vn 0.734364 0.153269 0.661225 -v 3.317776 7.058633 2.987339 -vn 0.661225 0.153270 0.734364 -v 2.987361 7.058634 3.317801 -vn 0.499119 0.740886 0.449409 -v 3.286149 7.158100 2.958862 -vn 0.743145 0.000000 0.669131 -v 3.321290 6.903107 2.990503 -vn 0.580841 0.153272 0.799457 -v 2.624171 7.058633 3.611863 -vn 0.494091 0.153275 0.855792 -v 2.232271 7.058634 3.866406 -vn 0.394778 0.740880 0.543366 -v 2.599157 7.158100 3.577433 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.903107 3.615688 -vn 0.401930 0.153269 0.902752 -v 1.815879 7.058633 4.078530 -vn 0.305365 0.153272 0.939819 -v 1.379619 7.058634 4.246031 -vn 0.273179 0.740883 0.613568 -v 1.798569 7.158100 4.039652 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.903107 4.082850 -vn 0.205455 0.153271 0.966590 -v 0.928223 7.058633 4.366948 -vn 0.103292 0.153273 0.982771 -v 0.466672 7.058634 4.440084 -vn 0.139642 0.740879 0.656962 -v 0.919375 7.158100 4.325320 -vn 0.207913 -0.000001 0.978147 -v 0.929206 6.903107 4.371572 -vn 0.000000 0.153276 0.988183 -v 0.000000 7.058633 4.464508 -vn -0.103295 0.153273 0.982770 -v -0.466672 7.058634 4.440084 -vn -0.000000 0.740878 0.671640 -v 0.000000 7.158100 4.421950 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.903107 4.469236 -vn -0.205453 0.153270 0.966591 -v -0.928223 7.058633 4.366947 -vn -0.305364 0.153272 0.939819 -v -1.379619 7.058634 4.246031 -vn -0.139641 0.740881 0.656959 -v -0.919375 7.158100 4.325319 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.903107 4.371572 -vn -0.401932 0.153269 0.902751 -v -1.815879 7.058633 4.078530 -vn -0.494091 0.153274 0.855793 -v -2.232271 7.058634 3.866406 -vn -0.273180 0.740880 0.613571 -v -1.798569 7.158100 4.039652 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.903107 4.082850 -vn -0.580841 0.153268 0.799458 -v -2.624172 7.058633 3.611863 -vn -0.661225 0.153271 0.734364 -v -2.987361 7.058634 3.317801 -vn -0.394776 0.740884 0.543363 -v -2.599157 7.158100 3.577433 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.903107 3.615688 -vn -0.734364 0.153269 0.661225 -v -3.317776 7.058633 2.987339 -vn -0.799457 0.153274 0.580840 -v -3.611890 7.058634 2.624192 -vn -0.499120 0.740884 0.449410 -v -3.286149 7.158100 2.958862 -vn -0.743145 -0.000000 0.669131 -v -3.321290 6.903107 2.990503 -vn -0.855792 0.153268 0.494093 -v -3.866377 7.058633 2.232254 -vn -0.902752 0.153271 0.401930 -v -4.078562 7.058634 1.815892 -vn -0.581651 0.740883 0.335817 -v -3.829521 7.158100 2.210975 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.903107 2.234618 -vn -0.939819 0.153266 0.305367 -v -4.245999 7.058633 1.379609 -vn -0.966590 0.153271 0.205454 -v -4.366981 7.058634 0.928230 -vn -0.638764 0.740881 0.207548 -v -4.205525 7.158100 1.366458 -vn -0.951056 0.000001 0.309018 -v -4.250497 6.903107 1.381070 -vn -0.982769 0.153280 0.103294 -v -4.440051 7.058633 0.466668 -vn -0.988185 0.153269 -0.000000 -v -4.464542 7.058634 0.000000 -vn -0.667958 0.740880 0.070206 -v -4.397726 7.158100 0.462220 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.903107 0.467162 -vn 0.978798 0.174537 0.107197 -v 4.440050 7.076521 0.466668 -vn 0.965095 0.159432 0.207780 -v 4.366981 7.064402 0.928231 -vn 0.622903 0.779016 0.071592 -v 4.397727 7.163412 0.462220 -vn 0.982706 0.185172 0.000000 -v 4.464542 7.084022 0.000000 -vn 0.994522 0.000000 0.104528 -v 4.444754 6.940657 0.467162 -vn 0.939517 0.153733 0.306063 -v 4.245999 7.059210 1.379609 -vn 0.637026 0.742199 0.208177 -v 4.205525 7.158272 1.366458 -vn 0.951056 0.000001 0.309018 -v 4.250497 6.904317 1.381070 -vn -0.892243 0.441710 -0.093779 -v 4.085377 7.053079 0.429390 -vn -0.897154 0.441717 -0.000000 -v 4.107912 7.053079 -0.000000 -vn -0.528125 0.847351 -0.055509 -v 4.171716 7.158328 0.438465 -vn -0.877549 0.441717 -0.186529 -v 4.018143 7.053079 0.854083 -vn -0.969306 0.223754 -0.101879 -v 4.020529 6.841522 0.422575 -vn 0.892243 0.441710 -0.093777 -v -4.085377 7.053079 0.429390 -vn 0.877549 0.441717 -0.186530 -v -4.018144 7.053079 0.854083 -vn 0.528125 0.847350 -0.055508 -v -4.171716 7.158328 0.438465 -vn 0.897154 0.441717 -0.000000 -v -4.107912 7.053079 0.000000 -vn 0.969306 0.223754 -0.101878 -v -4.020529 6.841522 0.422575 -vn 0.853248 0.441710 -0.277236 -v -3.906826 7.053079 1.269405 -vn 0.819591 0.441718 -0.364906 -v -3.752764 7.053079 1.670838 -vn 0.505038 0.847354 -0.164097 -v -3.989393 7.158328 1.296232 -vn 0.926944 0.223752 -0.301182 -v -3.844812 6.841522 1.249255 -vn 0.005944 -0.999982 -0.000625 -v -1.478718 0.448788 0.155420 -vn 0.017105 -0.999852 -0.001798 -v -2.103492 0.442595 0.221086 -vn 0.002961 -0.999995 -0.000629 -v -1.247641 0.449374 0.265194 -vn 0.003027 -0.999995 0.000000 -v -1.275515 0.449374 -0.000000 -vn 0.005685 -0.999982 -0.001847 -v -1.414091 0.448788 0.459466 -vn 0.016357 -0.999852 -0.005315 -v -2.011559 0.442595 0.653595 -vn 0.002766 -0.999995 -0.001231 -v -1.165241 0.449374 0.518799 -vn 0.005176 -0.999982 -0.002989 -v -1.287661 0.448788 0.743432 -vn 0.014895 -0.999852 -0.008599 -v -1.831712 0.442595 1.057539 -vn 0.002449 -0.999995 -0.001779 -v -1.031913 0.449374 0.749729 -vn 0.004442 -0.999982 -0.004000 -v -1.104955 0.448788 0.994906 -vn 0.012781 -0.999852 -0.011508 -v -1.571810 0.442595 1.415264 -vn 0.002026 -0.999995 -0.002250 -v -0.853486 0.449374 0.947892 -vn 0.003513 -0.999982 -0.004836 -v -0.873956 0.448788 1.202898 -vn 0.010109 -0.999852 -0.013914 -v -1.243212 0.442595 1.711135 -vn 0.001514 -0.999995 -0.002622 -v -0.637757 0.449374 1.104628 -vn 0.002431 -0.999982 -0.005460 -v -0.604762 0.448788 1.358317 -vn 0.006995 -0.999852 -0.015712 -v -0.860280 0.442595 1.932220 -vn 0.000936 -0.999995 -0.002879 -v -0.394156 0.449374 1.213086 -vn 0.001243 -0.999982 -0.005847 -v -0.309136 0.448788 1.454372 -vn 0.003576 -0.999852 -0.016823 -v -0.439750 0.442595 2.068859 -vn 0.000316 -0.999995 -0.003011 -v -0.133328 0.449374 1.268527 -vn -0.000000 -0.999982 -0.005977 -v 0.000000 0.448788 1.486863 -vn -0.000000 -0.999852 -0.017199 -v 0.000000 0.442595 2.115079 -vn -0.000316 -0.999995 -0.003011 -v 0.133328 0.449374 1.268527 -vn -0.001243 -0.999982 -0.005847 -v 0.309136 0.448788 1.454372 -vn -0.003576 -0.999852 -0.016823 -v 0.439750 0.442595 2.068860 -vn -0.000936 -0.999995 -0.002879 -v 0.394156 0.449374 1.213086 -vn -0.002431 -0.999982 -0.005460 -v 0.604762 0.448788 1.358317 -vn -0.006995 -0.999852 -0.015712 -v 0.860280 0.442595 1.932221 -vn -0.001514 -0.999995 -0.002622 -v 0.637757 0.449374 1.104628 -vn -0.003513 -0.999982 -0.004836 -v 0.873956 0.448788 1.202898 -vn -0.010109 -0.999852 -0.013914 -v 1.243212 0.442595 1.711135 -vn -0.002026 -0.999995 -0.002250 -v 0.853486 0.449374 0.947892 -vn -0.004442 -0.999982 -0.004000 -v 1.104955 0.448788 0.994906 -vn -0.012781 -0.999852 -0.011508 -v 1.571810 0.442595 1.415264 -vn -0.002449 -0.999995 -0.001779 -v 1.031913 0.449374 0.749729 -vn -0.005176 -0.999982 -0.002989 -v 1.287661 0.448788 0.743432 -vn -0.014895 -0.999852 -0.008599 -v 1.831712 0.442595 1.057539 -vn -0.002766 -0.999995 -0.001231 -v 1.165241 0.449374 0.518799 -vn 0.776961 0.441712 -0.448579 -v -3.557528 7.053079 2.053940 -vn 0.725813 0.441717 -0.527334 -v -3.323370 7.053079 2.414570 -vn 0.459885 0.847353 -0.265515 -v -3.632712 7.158328 2.097348 -vn 0.844069 0.223750 -0.487323 -v -3.501060 6.841522 2.021338 -vn 0.666718 0.441710 -0.600316 -v -3.052750 7.053079 2.748708 -vn 0.600315 0.441714 -0.666717 -v -2.748729 7.053079 3.052773 -vn 0.394632 0.847353 -0.355329 -v -3.117266 7.158328 2.806799 -vn 0.724303 0.223753 -0.652165 -v -3.004293 6.841522 2.705077 -vn 0.087871 0.003297 0.996126 -v 4.591710 5.846519 0.729372 -vn 0.588909 0.012198 0.808107 -v 4.499322 5.836501 0.754657 -vn 0.134307 0.686377 0.714737 -v 4.593710 6.061565 0.635259 -vn 0.000974 -0.000664 0.999999 -v 4.841660 5.857689 0.726562 -vn 0.241437 -0.665633 0.706145 -v 4.599864 5.631990 0.635259 -vn 0.233825 0.925129 0.299101 -v 4.605598 6.207883 0.364686 -vn 0.838570 0.507234 0.198781 -v 4.505608 6.269838 0.377328 -vn 0.271520 0.962433 0.000000 -v 4.613574 6.260929 -0.000000 -vn -0.001488 0.963698 0.266990 -v 4.873003 6.193540 0.363281 -vn 0.527337 0.441710 -0.725815 -v -2.414551 7.053079 3.323345 -vn 0.448577 0.441716 -0.776959 -v -2.053956 7.053079 3.557555 -vn 0.312132 0.847353 -0.429612 -v -2.465580 7.158328 3.393580 -vn 0.572882 0.223752 -0.788505 -v -2.376225 6.841522 3.270593 -vn 0.364908 0.441710 -0.819594 -v -1.670825 7.053079 3.752735 -vn 0.277235 0.441715 -0.853246 -v -1.269414 7.053079 3.906856 -vn 0.215989 0.847353 -0.485120 -v -1.706136 7.158328 3.832045 -vn 0.396425 0.223753 -0.890383 -v -1.644304 6.841522 3.693168 -vn 0.003028 0.008374 0.999960 -v 6.488971 5.677391 0.726562 -vn 0.001137 0.006416 0.999979 -v 5.947357 5.830087 0.726562 -vn 0.299018 0.676972 0.672530 -v 6.578881 5.855588 0.632812 -vn 0.007298 0.008203 0.999940 -v 6.925794 5.403999 0.726562 -vn -0.294725 -0.688287 0.662871 -v 6.401149 5.502762 0.632812 -vn 0.395091 0.885471 0.244629 -v 6.635005 5.966250 0.363281 -vn 0.166352 0.954506 0.247479 -v 6.029618 6.146329 0.363281 -vn 0.408551 0.912735 0.000000 -v 6.653375 6.002253 -0.000000 -vn 0.645596 0.723339 0.244920 -v 7.144243 5.643866 0.363281 -vn 0.186531 0.441705 -0.877555 -v -0.854076 7.053079 4.018113 -vn 0.093778 0.441714 -0.892242 -v -0.429394 7.053079 4.085408 -vn 0.110407 0.847354 -0.519424 -v -0.872126 7.158328 4.103031 -vn 0.202641 0.223754 -0.953347 -v -0.840519 6.841522 3.954333 -vn -0.000000 0.441708 -0.897159 -v 0.000000 7.053079 4.107880 -vn -0.093778 0.441714 -0.892242 -v 0.429394 7.053079 4.085408 -vn 0.000000 0.847353 -0.531030 -v 0.000000 7.158328 4.194695 -vn 0.000000 0.223754 -0.974646 -v 0.000000 6.841522 4.042675 -vn 0.008905 0.004535 0.999950 -v 7.239563 5.011092 0.726562 -vn 0.646144 0.364133 0.670749 -v 7.409218 5.114752 0.632812 -vn 0.007668 0.001816 0.999969 -v 7.427763 4.511447 0.726562 -vn -0.653498 -0.365403 0.662888 -v 7.073291 4.909500 0.632812 -vn 0.844560 0.476941 0.243403 -v 7.514566 5.179119 0.363281 -vn 0.870661 0.491884 0.000001 -v 7.548836 5.200057 -0.000000 -vn 0.943835 0.223909 0.242981 -v 7.737974 4.595768 0.363281 -vn -0.186531 0.441705 -0.877555 -v 0.854076 7.053079 4.018113 -vn -0.277236 0.441716 -0.853245 -v 1.269414 7.053079 3.906856 -vn -0.110407 0.847354 -0.519424 -v 0.872126 7.158328 4.103031 -vn -0.202641 0.223754 -0.953347 -v 0.840519 6.841522 3.954333 -vn -0.364909 0.441706 -0.819596 -v 1.670825 7.053079 3.752735 -vn -0.448578 0.441716 -0.776959 -v 2.053956 7.053079 3.557555 -vn -0.215989 0.847353 -0.485120 -v 1.706136 7.158328 3.832044 -vn -0.396424 0.223752 -0.890383 -v 1.644304 6.841522 3.693168 -vn 0.006365 0.000000 0.999980 -v 7.490492 3.929438 0.726562 -vn 0.740768 0.000000 0.671761 -v 7.689167 3.929438 0.632812 -vn 0.007669 -0.001816 0.999969 -v 7.427763 3.347427 0.726562 -vn -0.750682 0.000000 0.660664 -v 7.295781 3.929437 0.632812 -vn 0.969871 0.000000 0.243618 -v 7.812534 3.929438 0.363281 -vn 1.000000 0.000000 -0.000000 -v 7.852664 3.929438 -0.000000 -vn 0.943835 -0.223909 0.242981 -v 7.737974 3.263107 0.363281 -vn -0.527336 0.441710 -0.725816 -v 2.414551 7.053079 3.323345 -vn -0.600314 0.441714 -0.666717 -v 2.748729 7.053079 3.052773 -vn -0.312132 0.847353 -0.429613 -v 2.465580 7.158328 3.393580 -vn -0.572883 0.223751 -0.788506 -v 2.376225 6.841522 3.270593 -vn -0.666717 0.441710 -0.600317 -v 3.052750 7.053079 2.748708 -vn -0.725814 0.441717 -0.527334 -v 3.323370 7.053079 2.414570 -vn -0.394632 0.847353 -0.355329 -v 3.117266 7.158328 2.806799 -vn -0.724303 0.223754 -0.652165 -v 3.004293 6.841522 2.705077 -vn 0.008905 -0.004535 0.999950 -v 7.239563 2.847783 0.726562 -vn 0.646144 -0.364133 0.670750 -v 7.409218 2.744123 0.632812 -vn 0.007297 -0.008202 0.999940 -v 6.925794 2.454876 0.726562 -vn -0.653497 0.365403 0.662889 -v 7.073292 2.949374 0.632812 -vn 0.844560 -0.476942 0.243402 -v 7.514565 2.679756 0.363281 -vn 0.870660 -0.491885 -0.000000 -v 7.548836 2.658818 -0.000000 -vn 0.645595 -0.723340 0.244921 -v 7.144243 2.215009 0.363281 -vn -0.776962 0.441708 -0.448580 -v 3.557528 7.053079 2.053940 -vn -0.819591 0.441718 -0.364906 -v 3.752764 7.053079 1.670838 -vn -0.459884 0.847354 -0.265514 -v 3.632713 7.158328 2.097348 -vn -0.844068 0.223753 -0.487323 -v 3.501060 6.841522 2.021338 -vn -0.853248 0.441710 -0.277236 -v 3.906826 7.053079 1.269405 -vn -0.505039 0.847353 -0.164097 -v 3.989392 7.158328 1.296232 -vn -0.926943 0.223752 -0.301183 -v 3.844812 6.841522 1.249255 -vn 0.003042 -0.008412 0.999960 -v 6.488934 2.181485 0.726562 -vn 0.298722 -0.677448 0.672183 -v 6.578697 2.003295 0.632812 -vn 0.001159 -0.006561 0.999978 -v 5.946985 2.028803 0.726562 -vn -0.294111 0.688211 0.663222 -v 6.400959 2.356121 0.632812 -vn 0.393807 -0.886174 0.244154 -v 6.634436 1.892648 0.363281 -vn 0.406725 -0.913550 0.000002 -v 6.652567 1.856654 -0.000000 -vn 0.163828 -0.955505 0.245299 -v 6.023928 1.712778 0.363281 -vn -0.994442 0.012703 -0.104519 -v 3.894574 5.477758 0.409336 -vn -0.999919 0.012704 0.000000 -v 3.916056 5.477758 0.000000 -vn -0.992358 0.065929 -0.104301 -v 3.912723 6.037939 0.411244 -vn -0.978068 0.012704 -0.207896 -v 3.830481 5.477758 0.814194 -vn -0.994522 0.000000 -0.104529 -v 3.892557 4.615887 0.409124 -vn 0.994442 0.012703 -0.104519 -v -3.894574 5.477758 0.409336 -vn 0.978068 0.012704 -0.207896 -v -3.830481 5.477758 0.814194 -vn 0.992358 0.065929 -0.104301 -v -3.912723 6.037939 0.411244 -vn 0.999919 0.012704 0.000000 -v -3.916056 5.477758 -0.000000 -vn 0.994522 -0.000000 -0.104528 -v -3.892557 4.615887 0.409124 -vn -0.000267 -0.002177 0.999998 -v 5.341523 1.987934 0.726562 -vn 0.010575 -0.734283 0.678761 -v 5.361442 1.786938 0.632812 -vn 0.000683 0.001246 0.999999 -v 4.840023 2.001016 0.726562 -vn -0.002586 0.748191 0.663478 -v 5.322025 2.184851 0.632812 -vn 0.019270 -0.968481 0.248343 -v 5.373854 1.661694 0.363281 -vn 0.022373 -0.999750 -0.000000 -v 5.377909 1.620772 -0.000000 -vn -0.001863 -0.964205 0.265150 -v 4.848117 1.666515 0.363281 -vn 0.994659 -0.004018 0.103136 -v 4.445271 0.846145 0.465901 -vn 0.977996 -0.008088 0.208465 -v 4.372941 0.867017 0.927987 -vn 0.995595 -0.023024 0.090891 -v 4.450139 1.217071 0.452226 -vn 0.999999 -0.001712 -0.000000 -v 4.469397 0.838326 0.000000 -vn 0.994522 0.000000 0.104528 -v 4.444754 0.502130 0.467162 -vn 0.950646 -0.001307 0.310273 -v 4.250710 0.871856 1.380896 -vn 0.913545 0.000000 0.406737 -v 4.082881 0.872116 1.817816 -vn 0.947395 -0.004678 0.320034 -v 4.251750 1.380509 1.381489 -vn 0.951056 -0.000001 0.309018 -v 4.250497 0.505859 1.381070 -vn 0.418189 -0.862411 0.285247 -v 4.614632 5.487027 0.364686 -vn 0.906169 -0.385320 0.174317 -v 4.520394 5.389365 0.377328 -vn 0.100956 -0.963408 0.248301 -v 4.858923 5.534122 0.363281 -vn 0.480566 -0.876959 -0.000001 -v 4.623158 5.434820 -0.000000 -vn 0.950980 0.012703 -0.308991 -v -3.724362 5.477758 1.210119 -vn 0.913472 0.012703 -0.406704 -v -3.577496 5.477758 1.592804 -vn 0.948987 0.065929 -0.308345 -v -3.741718 6.037939 1.215758 -vn 0.951057 0.000000 -0.309017 -v -3.722433 4.615887 1.209492 -vn -0.381601 -0.898473 0.217088 -v 6.350509 5.401463 0.363281 -vn -0.143356 -0.965797 0.216067 -v 5.879347 5.528384 0.363281 -vn -0.645393 -0.731860 0.218741 -v 6.717091 5.174833 0.363281 -vn -0.390627 -0.920549 -0.000001 -v 6.335534 5.371257 -0.000000 -vn 0.865955 0.012703 -0.499960 -v -3.391378 5.477758 1.958013 -vn 0.808952 0.012704 -0.587738 -v -3.168156 5.477758 2.301800 -vn 0.864141 0.065929 -0.498912 -v -3.407182 6.037939 1.967137 -vn 0.866025 0.000000 -0.500001 -v -3.389621 4.615887 1.956999 -vn -0.852587 -0.475322 0.217176 -v 6.976829 4.850562 0.363281 -vn -0.952920 -0.212403 0.216399 -v 7.131394 4.430889 0.363281 -vn -0.873576 -0.486688 -0.000000 -v 6.948060 4.832984 -0.000000 -vn 0.743085 0.012704 -0.669076 -v -2.910175 5.477758 2.620333 -vn 0.669076 0.012704 -0.743085 -v -2.620353 5.477758 2.910197 -vn 0.741528 0.065928 -0.667675 -v -2.923736 6.037939 2.632544 -vn 0.743145 0.000000 -0.669130 -v -2.908667 4.615887 2.618976 -vn -0.976196 -0.000000 0.216891 -v 7.182818 3.929438 0.363281 -vn -0.952920 0.212403 0.216401 -v 7.131394 3.427987 0.363281 -vn -1.000000 -0.000000 0.000001 -v 7.149128 3.929438 -0.000000 -vn 0.587737 0.012703 -0.808952 -v -2.301783 5.477758 3.168132 -vn 0.499959 0.012704 -0.865956 -v -1.958028 5.477758 3.391404 -vn 0.586506 0.065929 -0.807257 -v -2.312509 6.037939 3.182895 -vn 0.587786 -0.000000 -0.809017 -v -2.300590 4.615887 3.166491 -vn -0.852587 0.475321 0.217174 -v 6.976829 3.008313 0.363281 -vn -0.645392 0.731861 0.218742 -v 6.717091 2.684042 0.363281 -vn -0.873576 0.486688 -0.000000 -v 6.948059 3.025891 -0.000000 -vn 0.406705 0.012704 -0.913471 -v -1.592791 5.477758 3.577469 -vn 0.308991 0.012704 -0.950980 -v -1.210128 5.477758 3.724391 -vn 0.405852 0.065927 -0.911558 -v -1.600214 6.037939 3.594139 -vn 0.406737 -0.000001 -0.913545 -v -1.591966 4.615887 3.575615 -vn -0.379752 0.899149 0.217530 -v 6.349922 2.457436 0.363281 -vn -0.140371 0.965804 0.217989 -v 5.873475 2.330730 0.363281 -vn -0.388088 0.921622 0.000000 -v 6.334700 2.487653 -0.000000 -vn 0.207896 0.012703 -0.978068 -v -0.814188 5.477758 3.830452 -vn 0.104520 0.012704 -0.994442 -v -0.409339 5.477758 3.894604 -vn 0.207459 0.065929 -0.976020 -v -0.817982 6.037939 3.848302 -vn 0.207911 -0.000000 -0.978148 -v -0.813766 4.615887 3.828467 -vn 0.001464 0.975540 0.219818 -v 5.310714 2.299390 0.363281 -vn 0.067830 0.970627 0.230828 -v 4.833081 2.318300 0.363281 -vn 0.003613 0.999993 -0.000000 -v 5.307341 2.333684 -0.000000 -vn 0.000000 0.012704 -0.999919 -v 0.000000 5.477758 3.916027 -vn -0.104520 0.012704 -0.994442 -v 0.409339 5.477758 3.894604 -vn -0.000000 0.065928 -0.997824 -v 0.000000 6.037939 3.934275 -vn 0.000000 -0.000001 -1.000000 -v 0.000000 4.615887 3.913998 -vn 0.866025 0.000000 0.500001 -v 3.870472 0.872115 2.234618 -vn 0.809018 -0.000000 0.587784 -v 3.615716 0.872116 2.626971 -vn 0.866025 0.000000 0.500001 -v 3.870472 1.380182 2.234618 -vn 0.866025 0.000000 0.500001 -v 3.870472 0.505983 2.234618 -vn 0.743144 0.000000 0.669131 -v 3.321290 0.872115 2.990503 -vn 0.669131 -0.000001 0.743144 -v 2.990526 0.872116 3.321315 -vn 0.743145 0.000000 0.669131 -v 3.321290 1.380182 2.990503 -vn 0.743145 0.000000 0.669131 -v 3.321290 0.505983 2.990503 -vn -0.207894 0.012703 -0.978069 -v 0.814188 5.477758 3.830452 -vn -0.308993 0.012703 -0.950980 -v 1.210128 5.477758 3.724391 -vn -0.207459 0.065929 -0.976020 -v 0.817982 6.037939 3.848302 -vn -0.207911 0.000000 -0.978148 -v 0.813766 4.615887 3.828467 -vn -0.406704 0.012704 -0.913472 -v 1.592792 5.477758 3.577468 -vn -0.499960 0.012703 -0.865955 -v 1.958028 5.477758 3.391404 -vn -0.405852 0.065927 -0.911558 -v 1.600214 6.037939 3.594139 -vn -0.406737 -0.000000 -0.913545 -v 1.591966 4.615887 3.575615 -vn -0.000269 0.002126 0.999998 -v 5.342679 5.870964 0.726562 -vn 0.010773 0.733308 0.679812 -v 5.367127 6.072173 0.632812 -vn -0.001095 -0.747909 0.663800 -v 5.327897 5.674022 0.632812 -vn 0.020551 0.967939 0.250344 -v 5.391479 6.197916 0.363281 -vn 0.024312 0.999704 0.000000 -v 5.402925 6.239146 -0.000000 -vn -0.587737 0.012703 -0.808952 -v 2.301783 5.477758 3.168132 -vn -0.669077 0.012704 -0.743085 -v 2.620353 5.477758 2.910197 -vn -0.586506 0.065928 -0.807257 -v 2.312509 6.037939 3.182896 -vn -0.587786 0.000000 -0.809017 -v 2.300590 4.615887 3.166491 -vn -0.743085 0.012704 -0.669076 -v 2.910175 5.477758 2.620333 -vn -0.808952 0.012704 -0.587738 -v 3.168156 5.477758 2.301800 -vn -0.741528 0.065928 -0.667675 -v 2.923736 6.037939 2.632544 -vn -0.743145 -0.000000 -0.669131 -v 2.908667 4.615887 2.618976 -vn 0.088467 0.001682 0.996078 -v 4.590568 2.010438 0.729372 -vn 0.152433 -0.689614 0.707952 -v 4.588173 1.797017 0.635259 -vn 0.594973 -0.008124 0.803705 -v 4.498971 2.009044 0.754657 -vn 0.192621 0.704823 0.682731 -v 4.593988 2.217828 0.635259 -vn 0.253745 -0.923822 0.286647 -v 4.588432 1.652305 0.364686 -vn 0.292885 -0.956148 -0.000000 -v 4.589210 1.600209 -0.000000 -vn 0.871750 -0.461563 0.164353 -v 4.500592 1.590976 0.377328 -vn 0.006129 -0.975486 0.219978 -v 5.328920 5.559477 0.363281 -vn 0.010060 -0.999949 -0.000000 -v 5.333181 5.525179 -0.000000 -vn -0.865955 0.012703 -0.499960 -v 3.391378 5.477758 1.958013 -vn -0.913472 0.012703 -0.406704 -v 3.577496 5.477758 1.592803 -vn -0.864141 0.065929 -0.498913 -v 3.407182 6.037939 1.967137 -vn -0.866025 0.000000 -0.500001 -v 3.389621 4.615887 1.956999 -vn 0.310529 0.918814 0.243623 -v 4.596419 2.346709 0.364686 -vn 0.877055 0.455448 0.152778 -v 4.514511 2.410635 0.377328 -vn 0.350871 0.936424 -0.000000 -v 4.597307 2.389005 -0.000000 -vn -0.950980 0.012703 -0.308991 -v 3.724362 5.477758 1.210119 -vn -0.948987 0.065929 -0.308344 -v 3.741718 6.037939 1.215758 -vn -0.951057 0.000000 -0.309017 -v 3.722433 4.615887 1.209492 -vn 0.279153 0.959798 -0.029340 -v -3.454172 0.846520 0.363048 -vn 0.274564 0.959796 -0.058361 -v -3.397327 0.846520 0.722124 -vn 0.769153 0.633931 -0.080841 -v -3.689753 0.991394 0.387809 -vn 0.280698 0.959796 0.000000 -v -3.473225 0.846520 0.000000 -vn 0.018290 0.999831 -0.001922 -v -3.123177 0.811053 0.328259 -vn 0.266953 0.959798 -0.086738 -v -3.303208 0.846520 1.073277 -vn 0.256430 0.959796 -0.114170 -v -3.172949 0.846520 1.412688 -vn 0.735536 0.633932 -0.238990 -v -3.528493 0.991394 1.146477 -vn 0.017491 0.999831 -0.005683 -v -2.986679 0.811053 0.970431 -vn 0.243085 0.959798 -0.140345 -v -3.007878 0.846520 1.736599 -vn 0.227089 0.959796 -0.164990 -v -2.809898 0.846520 2.041510 -vn 0.669774 0.633932 -0.386695 -v -3.213021 0.991394 1.855038 -vn 0.015927 0.999831 -0.009196 -v -2.719649 0.811053 1.570190 -vn 0.208593 0.959798 -0.187819 -v -2.581090 0.846520 2.324023 -vn 0.187823 0.959796 -0.208599 -v -2.324041 0.846520 2.581109 -vn 0.574741 0.633931 -0.517498 -v -2.757124 0.991394 2.482526 -vn 0.013667 0.999831 -0.012306 -v -2.333757 0.811053 2.101324 -vn 0.164986 0.959798 -0.227083 -v -2.041495 0.846520 2.809877 -vn 0.140349 0.959796 -0.243092 -v -1.736613 0.846520 3.007901 -vn 0.454586 0.633932 -0.625685 -v -2.180728 0.991394 3.001515 -vn 0.010810 0.999831 -0.014879 -v -1.845869 0.811053 2.540621 -vn 0.114167 0.959798 -0.256424 -v -1.412677 0.846520 3.172925 -vn 0.086741 0.959796 -0.266959 -v -1.073286 0.846520 3.303233 -vn 0.314565 0.633932 -0.706526 -v -1.509024 0.991394 3.389324 -vn 0.007480 0.999831 -0.016801 -v -1.277308 0.811053 2.868880 -vn 0.058359 0.959798 -0.274556 -v -0.722119 0.846520 3.397301 -vn 0.029341 0.959796 -0.279160 -v -0.363051 0.846520 3.454198 -vn 0.160796 0.633931 -0.756489 -v -0.771368 0.991394 3.629003 -vn 0.003824 0.999831 -0.017989 -v -0.652922 0.811053 3.071755 -vn 0.000000 0.959798 -0.280691 -v 0.000000 0.846520 3.473199 -vn -0.029341 0.959796 -0.279160 -v 0.363051 0.846520 3.454198 -vn 0.000000 0.633931 -0.773390 -v -0.000000 0.991394 3.710077 -vn -0.000000 0.999831 -0.018391 -v 0.000000 0.811053 3.140380 -vn -0.058359 0.959798 -0.274557 -v 0.722119 0.846520 3.397301 -vn -0.086741 0.959796 -0.266959 -v 1.073286 0.846520 3.303233 -vn -0.160796 0.633932 -0.756489 -v 0.771368 0.991394 3.629003 -vn -0.003824 0.999831 -0.017989 -v 0.652922 0.811053 3.071756 -vn -0.114167 0.959798 -0.256424 -v 1.412677 0.846520 3.172925 -vn -0.140349 0.959796 -0.243092 -v 1.736613 0.846520 3.007901 -vn -0.314565 0.633932 -0.706526 -v 1.509024 0.991394 3.389324 -vn -0.007480 0.999831 -0.016801 -v 1.277308 0.811053 2.868880 -vn -0.164986 0.959798 -0.227083 -v 2.041495 0.846520 2.809877 -vn -0.187823 0.959796 -0.208599 -v 2.324041 0.846520 2.581109 -vn -0.454586 0.633932 -0.625685 -v 2.180728 0.991394 3.001515 -vn -0.010810 0.999831 -0.014879 -v 1.845869 0.811053 2.540621 -vn -0.208592 0.959799 -0.187818 -v 2.581089 0.846520 2.324023 -vn -0.227089 0.959796 -0.164990 -v 2.809898 0.846520 2.041510 -vn -0.574741 0.633931 -0.517498 -v 2.757124 0.991394 2.482526 -vn -0.013667 0.999831 -0.012306 -v 2.333757 0.811053 2.101324 -vn -0.243085 0.959798 -0.140345 -v 3.007878 0.846520 1.736599 -vn -0.256430 0.959796 -0.114170 -v 3.172949 0.846520 1.412688 -vn -0.669775 0.633931 -0.386695 -v 3.213021 0.991394 1.855039 -vn -0.015927 0.999831 -0.009196 -v 2.719649 0.811053 1.570190 -vn -0.266953 0.959798 -0.086738 -v 3.303208 0.846520 1.073277 -vn -0.274564 0.959796 -0.058361 -v 3.397327 0.846520 0.722124 -vn -0.735537 0.633932 -0.238990 -v 3.528493 0.991394 1.146477 -vn -0.017491 0.999831 -0.005683 -v 2.986679 0.811053 0.970431 -vn -0.279153 0.959798 -0.029340 -v 3.454172 0.846520 0.363048 -vn -0.280698 0.959796 -0.000000 -v 3.473225 0.846520 0.000000 -vn -0.769153 0.633931 -0.080841 -v 3.689753 0.991394 0.387809 -vn -0.018290 0.999831 -0.001922 -v 3.123177 0.811053 0.328259 -vn -0.887951 -0.450370 0.093327 -v -4.399656 0.102246 0.462423 -vn -0.892846 -0.450361 -0.000000 -v -4.423925 0.102246 0.000000 -vn -0.972103 -0.211132 0.102172 -v -4.431558 0.197547 0.465776 -vn -0.873335 -0.450363 0.185635 -v -4.327251 0.102246 0.919786 -vn -0.587133 -0.807135 0.061710 -v -4.344782 0.031096 0.456655 -vn -0.849147 -0.450361 0.275904 -v -4.207371 0.102246 1.367057 -vn -0.929618 -0.211130 0.302051 -v -4.237878 0.197547 1.376970 -vn -0.815654 -0.450366 0.363152 -v -4.041456 0.102246 1.799372 -vn -0.561471 -0.807136 0.182433 -v -4.154894 0.031096 1.350007 -vn -0.773226 -0.450365 0.446423 -v -3.831202 0.102246 2.211946 -vn -0.846502 -0.211133 0.488730 -v -3.858982 0.197547 2.227984 -vn -0.722327 -0.450363 0.524802 -v -3.579030 0.102246 2.600317 -vn -0.511276 -0.807132 0.295185 -v -3.783418 0.031096 2.184357 -vn -0.663515 -0.450359 0.597432 -v -3.287591 0.102246 2.960161 -vn -0.726393 -0.211135 0.654045 -v -3.311430 0.197547 2.981625 -vn -0.597431 -0.450361 0.663514 -v -2.960183 0.102246 3.287617 -vn -0.438729 -0.807135 0.395033 -v -3.246587 0.031096 2.923240 -vn -0.524802 -0.450362 0.722328 -v -2.600298 0.102246 3.579003 -vn -0.574535 -0.211131 0.790780 -v -2.619152 0.197547 3.604954 -vn -0.446422 -0.450366 0.773225 -v -2.211962 0.102246 3.831231 -vn -0.347007 -0.807136 0.477616 -v -2.567866 0.031096 3.534364 -vn -0.363153 -0.450361 0.815656 -v -1.799359 0.102246 4.041426 -vn -0.397568 -0.211131 0.892952 -v -1.812405 0.197547 4.070729 -vn -0.275905 -0.450359 0.849149 -v -1.367068 0.102246 4.207402 -vn -0.240124 -0.807135 0.539328 -v -1.776916 0.031096 3.991019 -vn -0.185633 -0.450365 0.873333 -v -0.919779 0.102246 4.327218 -vn -0.203225 -0.211129 0.956098 -v -0.926448 0.197547 4.358595 -vn -0.093327 -0.450366 0.887953 -v -0.462426 0.102246 4.399690 -vn -0.122745 -0.807135 0.577466 -v -0.908307 0.031096 4.273247 -vn 0.000000 -0.450363 0.892845 -v 0.000000 0.102246 4.423891 -vn -0.000000 -0.211131 0.977458 -v 0.000000 0.197547 4.455968 -vn 0.093328 -0.450366 0.887953 -v 0.462426 0.102246 4.399690 -vn -0.000001 -0.807135 0.590368 -v 0.000000 0.031096 4.368714 -vn 0.185633 -0.450365 0.873333 -v 0.919779 0.102246 4.327218 -vn 0.203226 -0.211138 0.956096 -v 0.926448 0.197547 4.358595 -vn 0.275905 -0.450359 0.849149 -v 1.367068 0.102246 4.207402 -vn 0.122744 -0.807135 0.577466 -v 0.908307 0.031096 4.273247 -vn 0.363153 -0.450361 0.815656 -v 1.799359 0.102246 4.041425 -vn 0.397568 -0.211131 0.892952 -v 1.812406 0.197547 4.070729 -vn 0.446422 -0.450366 0.773226 -v 2.211962 0.102246 3.831231 -vn 0.240124 -0.807135 0.539328 -v 1.776916 0.031096 3.991019 -vn 0.524802 -0.450362 0.722328 -v 2.600298 0.102246 3.579003 -vn 0.574535 -0.211131 0.790780 -v 2.619152 0.197547 3.604954 -vn 0.597431 -0.450361 0.663514 -v 2.960183 0.102246 3.287617 -vn 0.347008 -0.807137 0.477615 -v 2.567866 0.031096 3.534364 -vn 0.663515 -0.450358 0.597432 -v 3.287592 0.102246 2.960161 -vn 0.726393 -0.211135 0.654045 -v 3.311430 0.197547 2.981625 -vn 0.722327 -0.450363 0.524802 -v 3.579030 0.102246 2.600317 -vn 0.438730 -0.807134 0.395034 -v 3.246587 0.031096 2.923241 -vn 0.773226 -0.450365 0.446423 -v 3.831202 0.102246 2.211946 -vn 0.846502 -0.211134 0.488730 -v 3.858981 0.197547 2.227984 -vn 0.815654 -0.450366 0.363152 -v 4.041456 0.102246 1.799372 -vn 0.511275 -0.807133 0.295184 -v 3.783418 0.031096 2.184357 -vn 0.849147 -0.450361 0.275904 -v 4.207371 0.102246 1.367057 -vn 0.929618 -0.211130 0.302051 -v 4.237878 0.197547 1.376970 -vn 0.873331 -0.450370 0.185633 -v 4.327251 0.102246 0.919786 -vn 0.561471 -0.807136 0.182433 -v 4.154894 0.031096 1.350007 -vn 0.887951 -0.450370 0.093327 -v 4.399656 0.102246 0.462423 -vn 0.972103 -0.211133 0.102173 -v 4.431558 0.197547 0.465776 -vn 0.892846 -0.450361 0.000000 -v 4.423925 0.102246 0.000000 -vn 0.587133 -0.807135 0.061711 -v 4.344782 0.031096 0.456655 -vn 0.994503 0.006137 -0.104527 -v -3.890513 3.321952 0.408909 -vn 0.978129 0.006137 -0.207907 -v -3.826487 3.321952 0.813345 -vn 0.999981 0.006138 0.000000 -v -3.911973 3.321952 -0.000000 -vn 0.993936 0.034326 -0.104466 -v -3.872108 2.069172 0.406975 -vn 0.951038 0.006138 -0.309012 -v -3.720479 3.321952 1.208857 -vn 0.913529 0.006137 -0.406728 -v -3.573765 3.321952 1.591143 -vn 0.950496 0.034326 -0.308835 -v -3.702878 2.069172 1.203138 -vn 0.866008 0.006137 -0.499992 -v -3.387842 3.321952 1.955972 -vn 0.809001 0.006137 -0.587775 -v -3.164853 3.321952 2.299400 -vn 0.865515 0.034326 -0.499706 -v -3.371815 2.069172 1.946718 -vn 0.743132 0.006138 -0.669117 -v -2.907140 3.321952 2.617601 -vn 0.669119 0.006137 -0.743130 -v -2.617620 3.321952 2.907162 -vn 0.742707 0.034326 -0.668736 -v -2.893387 2.069172 2.605218 -vn 0.587774 0.006137 -0.809002 -v -2.299383 3.321952 3.164828 -vn 0.499989 0.006137 -0.866010 -v -1.955986 3.321952 3.387868 -vn 0.587439 0.034327 -0.808540 -v -2.288505 2.069172 3.149857 -vn 0.406728 0.006137 -0.913529 -v -1.591131 3.321952 3.573738 -vn 0.309012 0.006137 -0.951038 -v -1.208866 3.321952 3.720507 -vn 0.406496 0.034327 -0.913008 -v -1.583603 2.069172 3.556832 -vn 0.207909 0.006137 -0.978129 -v -0.813339 3.321952 3.826458 -vn 0.104526 0.006138 -0.994503 -v -0.408913 3.321952 3.890543 -vn 0.207788 0.034326 -0.977571 -v -0.809491 2.069172 3.808356 -vn 0.000000 0.006137 -0.999981 -v -0.000000 3.321952 3.911943 -vn -0.104526 0.006138 -0.994503 -v 0.408913 3.321952 3.890543 -vn -0.000000 0.034326 -0.999411 -v 0.000000 2.069172 3.893437 -vn -0.207909 0.006137 -0.978129 -v 0.813339 3.321952 3.826458 -vn -0.309010 0.006137 -0.951039 -v 1.208866 3.321952 3.720507 -vn -0.207788 0.034326 -0.977571 -v 0.809491 2.069172 3.808356 -vn -0.406730 0.006137 -0.913528 -v 1.591131 3.321952 3.573738 -vn -0.499990 0.006137 -0.866009 -v 1.955986 3.321952 3.387868 -vn -0.406496 0.034327 -0.913007 -v 1.583603 2.069172 3.556831 -vn -0.587773 0.006138 -0.809003 -v 2.299382 3.321952 3.164829 -vn -0.669119 0.006137 -0.743130 -v 2.617620 3.321952 2.907162 -vn -0.587439 0.034327 -0.808540 -v 2.288505 2.069172 3.149857 -vn -0.743131 0.006138 -0.669118 -v 2.907141 3.321952 2.617601 -vn -0.809002 0.006137 -0.587773 -v 3.164853 3.321952 2.299400 -vn -0.742707 0.034326 -0.668736 -v 2.893387 2.069172 2.605218 -vn -0.866008 0.006137 -0.499992 -v 3.387842 3.321952 1.955972 -vn -0.913529 0.006137 -0.406728 -v 3.573765 3.321952 1.591143 -vn -0.865515 0.034326 -0.499706 -v 3.371815 2.069172 1.946718 -vn -0.951038 0.006138 -0.309012 -v 3.720479 3.321952 1.208857 -vn -0.978129 0.006137 -0.207907 -v 3.826487 3.321952 0.813345 -vn -0.950496 0.034326 -0.308835 -v 3.702878 2.069172 1.203138 -vn -0.994503 0.006137 -0.104527 -v 3.890513 3.321952 0.408909 -vn -0.999981 0.006138 -0.000000 -v 3.911973 3.321952 -0.000000 -vn -0.993936 0.034326 -0.104466 -v 3.872108 2.069172 0.406975 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.689743 0.467162 -vn -1.000000 0.000001 0.000000 -v -4.469271 6.689742 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 6.689742 0.929214 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.339002 0.467162 -vn -0.951056 0.000000 0.309018 -v -4.250496 6.689743 1.381070 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.689742 1.817816 -vn -0.951056 0.000000 0.309018 -v -4.250497 6.339002 1.381070 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.689743 2.234618 -vn -0.809017 0.000001 0.587786 -v -3.615716 6.689742 2.626971 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.339002 2.234618 -vn -0.743144 0.000000 0.669131 -v -3.321290 6.689743 2.990503 -vn -0.669131 0.000000 0.743144 -v -2.990525 6.689742 3.321315 -vn -0.743145 -0.000000 0.669131 -v -3.321290 6.339002 2.990503 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.689743 3.615688 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.689742 3.870502 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.339002 3.615688 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.689743 4.082850 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.689742 4.250528 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.339002 4.082850 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.689743 4.371572 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.689742 4.444787 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.339002 4.371572 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.689743 4.469236 -vn 0.104528 0.000001 0.994522 -v 0.467166 6.689742 4.444787 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.339002 4.469236 -vn 0.207914 0.000000 0.978147 -v 0.929206 6.689743 4.371572 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.689742 4.250528 -vn 0.207913 -0.000001 0.978147 -v 0.929206 6.339002 4.371572 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.689743 4.082850 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.689742 3.870502 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.339002 4.082850 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.689743 3.615688 -vn 0.669131 0.000000 0.743145 -v 2.990525 6.689742 3.321315 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.339002 3.615688 -vn 0.743145 0.000000 0.669130 -v 3.321290 6.689743 2.990503 -vn 0.809018 0.000000 0.587784 -v 3.615715 6.689742 2.626971 -vn 0.743145 0.000000 0.669130 -v 3.321290 6.339002 2.990503 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.689743 2.234618 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.689742 1.817816 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.339002 2.234618 -vn 0.950633 0.002120 0.310311 -v 4.250710 6.691931 1.380896 -vn 0.977667 0.014652 0.209650 -v 4.372937 6.712860 0.927987 -vn 0.947340 0.005582 0.320181 -v 4.251749 6.342523 1.381489 -vn 0.994566 0.007629 0.103826 -v 4.445257 6.765898 0.465901 -vn 0.999996 0.002768 0.000000 -v 4.469375 6.793873 0.000000 -vn 0.994924 0.033924 0.094734 -v 4.449987 6.569346 0.452226 -vn 0.587785 0.000000 0.809017 -v 2.626951 0.872115 3.615688 -vn 0.499999 0.000000 0.866026 -v 2.234635 0.872116 3.870502 -vn 0.587785 0.000000 0.809017 -v 2.626951 1.380182 3.615688 -vn 0.587785 0.000000 0.809017 -v 2.626951 0.505983 3.615688 -vn -0.978470 0.178944 -0.102840 -v 3.817877 1.332267 0.401275 -vn -0.962360 0.178944 -0.204556 -v 3.755046 1.332267 0.798159 -vn -0.983859 0.178943 0.000000 -v 3.838935 1.332267 0.000000 -vn -0.935705 0.178944 -0.304031 -v 3.651017 1.332267 1.186287 -vn -0.898801 0.178943 -0.400171 -v 3.507042 1.332267 1.561436 -vn -0.852047 0.178943 -0.491930 -v 3.324590 1.332267 1.919453 -vn -0.795959 0.178944 -0.578298 -v 3.105764 1.332267 2.256470 -vn -0.731150 0.178944 -0.658331 -v 2.852863 1.332267 2.568730 -vn -0.658330 0.178944 -0.731151 -v 2.568749 1.332267 2.852885 -vn -0.578299 0.178943 -0.795958 -v 2.256453 1.332267 3.105741 -vn -0.491929 0.178944 -0.852047 -v 1.919468 1.332267 3.324616 -vn -0.400173 0.178942 -0.898800 -v 1.561424 1.332267 3.507016 -vn -0.304028 0.178944 -0.935706 -v 1.186296 1.332267 3.651045 -vn -0.204556 0.178945 -0.962359 -v 0.798154 1.332267 3.755018 -vn -0.102841 0.178943 -0.978470 -v 0.401278 1.332267 3.817906 -vn 0.000000 0.178944 -0.983859 -v -0.000000 1.332267 3.838906 -vn 0.102841 0.178943 -0.978470 -v -0.401278 1.332267 3.817906 -vn 0.204556 0.178944 -0.962360 -v -0.798154 1.332267 3.755017 -vn 0.304028 0.178944 -0.935706 -v -1.186296 1.332267 3.651045 -vn 0.400173 0.178942 -0.898800 -v -1.561424 1.332267 3.507016 -vn 0.491929 0.178944 -0.852047 -v -1.919468 1.332267 3.324616 -vn 0.578299 0.178943 -0.795958 -v -2.256453 1.332267 3.105741 -vn 0.658329 0.178944 -0.731151 -v -2.568749 1.332267 2.852885 -vn 0.731150 0.178944 -0.658331 -v -2.852863 1.332267 2.568730 -vn 0.795959 0.178944 -0.578298 -v -3.105764 1.332267 2.256470 -vn 0.852047 0.178943 -0.491930 -v -3.324590 1.332267 1.919453 -vn 0.898800 0.178943 -0.400172 -v -3.507042 1.332267 1.561436 -vn 0.935706 0.178943 -0.304029 -v -3.651017 1.332267 1.186287 -vn 0.962360 0.178944 -0.204556 -v -3.755046 1.332267 0.798160 -vn -0.994522 0.000000 0.104528 -v -4.444754 5.767112 0.467162 -vn -1.000000 0.000000 -0.000000 -v -4.469271 5.767113 -0.000000 -vn -0.978148 0.000000 0.207911 -v -4.371606 5.767113 0.929214 -vn -0.994522 0.000000 0.104528 -v -4.444754 4.942684 0.467162 -vn -0.951056 0.000000 0.309018 -v -4.250496 5.767112 1.381070 -vn -0.913545 0.000000 0.406737 -v -4.082881 5.767113 1.817816 -vn -0.951056 0.000000 0.309018 -v -4.250497 4.942684 1.381070 -vn -0.866026 0.000000 0.500000 -v -3.870472 5.767112 2.234618 -vn -0.809017 0.000000 0.587786 -v -3.615716 5.767113 2.626971 -vn -0.866026 0.000000 0.500000 -v -3.870472 4.942684 2.234618 -vn -0.743144 0.000000 0.669131 -v -3.321290 5.767112 2.990503 -vn -0.669131 0.000000 0.743144 -v -2.990525 5.767113 3.321315 -vn -0.743144 -0.000000 0.669131 -v -3.321290 4.942684 2.990503 -vn -0.587785 0.000000 0.809017 -v -2.626951 5.767112 3.615688 -vn -0.499999 0.000000 0.866026 -v -2.234635 5.767113 3.870502 -vn -0.587785 0.000000 0.809017 -v -2.626951 4.942684 3.615688 -vn -0.406737 0.000000 0.913545 -v -1.817802 5.767112 4.082850 -vn -0.309016 0.000000 0.951057 -v -1.381080 5.767113 4.250528 -vn -0.406737 0.000000 0.913545 -v -1.817802 4.942684 4.082850 -vn -0.207912 0.000000 0.978148 -v -0.929206 5.767112 4.371572 -vn -0.104529 0.000000 0.994522 -v -0.467166 5.767113 4.444787 -vn -0.207912 0.000000 0.978148 -v -0.929206 4.942684 4.371572 -vn -0.000000 0.000000 1.000000 -v 0.000000 5.767112 4.469236 -vn 0.104528 0.000000 0.994522 -v 0.467166 5.767113 4.444787 -vn 0.000000 0.000000 1.000000 -v 0.000000 4.942684 4.469236 -vn 0.207914 0.000000 0.978147 -v 0.929206 5.767112 4.371572 -vn 0.309016 0.000000 0.951057 -v 1.381080 5.767113 4.250528 -vn 0.207914 -0.000000 0.978147 -v 0.929206 4.942684 4.371572 -vn 0.406737 0.000000 0.913545 -v 1.817802 5.767112 4.082850 -vn 0.499999 0.000000 0.866026 -v 2.234635 5.767113 3.870502 -vn 0.406737 0.000000 0.913545 -v 1.817802 4.942684 4.082850 -vn 0.587785 0.000000 0.809017 -v 2.626951 5.767112 3.615688 -vn 0.669131 0.000000 0.743145 -v 2.990525 5.767113 3.321315 -vn 0.587785 0.000000 0.809017 -v 2.626951 4.942684 3.615688 -vn 0.743145 0.000000 0.669130 -v 3.321290 5.767112 2.990503 -vn 0.809018 0.000000 0.587784 -v 3.615715 5.767113 2.626971 -vn 0.743145 0.000000 0.669130 -v 3.321290 4.942684 2.990503 -vn 0.866025 0.000000 0.500001 -v 3.870472 5.767112 2.234618 -vn 0.913545 0.000000 0.406737 -v 4.082881 5.767113 1.817816 -vn 0.866025 0.000000 0.500001 -v 3.870472 4.942684 2.234618 -vn 0.942771 0.000255 0.333440 -v 4.250760 5.769084 1.389511 -vn 0.949941 0.002059 0.312424 -v 4.372399 5.785508 1.023440 -vn 0.947161 -0.003022 0.320745 -v 4.251868 4.948179 1.381489 -vn 0.406737 0.000000 0.913545 -v 1.817802 0.872115 4.082850 -vn 0.309016 0.000000 0.951057 -v 1.381080 0.872116 4.250528 -vn 0.406737 0.000000 0.913545 -v 1.817802 1.380182 4.082850 -vn 0.406737 0.000000 0.913545 -v 1.817802 0.505983 4.082850 -vn 0.978470 0.178944 -0.102840 -v -3.817877 1.332267 0.401275 -vn 0.983859 0.178943 -0.000000 -v -3.838935 1.332267 0.000000 -vn 0.000000 1.000000 0.000000 -v -0.409150 0.856127 0.918966 -vn 0.000001 1.000000 -0.000002 -v -0.580128 0.856127 1.302989 -vn 0.000000 1.000000 0.000000 -v -0.266766 0.856127 0.821022 -vn 0.000000 1.000000 0.000000 -v -0.209145 0.856127 0.983952 -vn 0.000000 1.000000 -0.000002 -v -0.296544 0.856127 1.395131 -vn 0.000000 1.000000 0.000000 -v -0.090237 0.856127 0.858544 -vn 0.000000 1.000000 0.000000 -v 0.000000 0.856127 1.005934 -vn -0.000000 1.000000 -0.000002 -v -0.000000 0.856127 1.426299 -vn 0.000000 1.000000 0.000000 -v 0.090237 0.856127 0.858544 -vn 0.000000 1.000000 0.000000 -v 0.209145 0.856127 0.983952 -vn -0.000000 1.000000 -0.000002 -v 0.296544 0.856127 1.395131 -vn 0.000000 1.000000 0.000000 -v 0.266766 0.856127 0.821022 -vn 0.000000 1.000000 0.000000 -v 0.409150 0.856127 0.918966 -vn -0.000001 1.000000 -0.000002 -v 0.580128 0.856127 1.302989 -vn 0.000000 1.000000 0.000000 -v 0.431637 0.856127 0.747617 -vn 0.000000 1.000000 0.000000 -v 0.591273 0.856127 0.813818 -vn -0.000001 1.000000 -0.000002 -v 0.838358 0.856127 1.153901 -vn 0.000000 1.000000 0.000000 -v 0.577643 0.856127 0.641537 -vn 0.000000 1.000000 0.000000 -v 0.747555 0.856127 0.673101 -vn -0.000002 1.000000 -0.000002 -v 1.059947 0.856127 0.954381 -vn 0.000000 1.000000 0.000000 -v 0.698403 0.856127 0.507419 -vn 0.000000 1.000000 0.000000 -v 0.871164 0.856127 0.502967 -vn -0.000002 1.000000 -0.000001 -v 1.235211 0.856127 0.713150 -vn 0.000000 1.000000 0.000000 -v 0.788639 0.856127 0.351125 -vn 0.000000 1.000000 0.000000 -v 0.956700 0.856127 0.310851 -vn -0.000002 1.000000 -0.000001 -v 1.356491 0.856127 0.440751 -vn 0.000000 1.000000 0.000000 -v 0.844409 0.856127 0.179485 -vn 0.000000 1.000000 0.000000 -v 1.000423 0.856127 0.105149 -vn -0.000002 1.000000 -0.000000 -v 1.418486 0.856127 0.149089 -vn 0.000000 1.000000 0.000000 -v 0.863273 0.856127 -0.000000 -vn -0.010397 0.999945 0.001093 -v -1.860994 0.855016 0.195598 -vn -0.010082 0.999947 0.002143 -v -1.828493 0.855016 0.388658 -vn -0.040924 0.999153 0.004301 -v -2.286899 0.845011 0.240363 -vn -0.010307 0.999947 0.000000 -v -1.869342 0.855016 -0.000000 -vn -0.009943 0.999945 0.003231 -v -1.779659 0.855016 0.578246 -vn -0.009416 0.999947 0.004192 -v -1.707729 0.855016 0.760330 -vn -0.039136 0.999153 0.012716 -v -2.186950 0.845011 0.710583 -vn -0.009054 0.999945 0.005227 -v -1.620545 0.855016 0.935622 -vn -0.008339 0.999947 0.006059 -v -1.512330 0.855016 1.098772 -vn -0.035636 0.999153 0.020575 -v -1.991421 0.845011 1.149748 -vn -0.007769 0.999945 0.006995 -v -1.390606 0.855016 1.252107 -vn -0.006897 0.999947 0.007660 -v -1.250834 0.855016 1.389192 -vn -0.030580 0.999153 0.027534 -v -1.708858 0.845011 1.538663 -vn -0.994522 0.000000 0.104528 -v -4.444754 3.880901 0.467162 -vn -1.000000 -0.000000 -0.000000 -v -4.469271 3.880901 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 3.880901 0.929214 -vn -0.994522 0.000000 0.104528 -v -4.444754 2.824033 0.467162 -vn -0.951056 0.000000 0.309018 -v -4.250496 3.880901 1.381070 -vn -0.913545 0.000000 0.406737 -v -4.082881 3.880901 1.817816 -vn -0.951056 -0.000000 0.309018 -v -4.250497 2.824033 1.381070 -vn -0.866026 0.000000 0.500000 -v -3.870472 3.880901 2.234618 -vn -0.809017 -0.000000 0.587786 -v -3.615716 3.880901 2.626971 -vn -0.866026 0.000000 0.500000 -v -3.870472 2.824033 2.234618 -vn -0.743144 0.000000 0.669131 -v -3.321290 3.880901 2.990503 -vn -0.669132 0.000000 0.743144 -v -2.990525 3.880901 3.321315 -vn -0.743144 -0.000000 0.669131 -v -3.321290 2.824033 2.990503 -vn -0.587785 0.000000 0.809017 -v -2.626951 3.880901 3.615688 -vn -0.499999 0.000000 0.866026 -v -2.234635 3.880901 3.870502 -vn -0.587785 0.000000 0.809017 -v -2.626951 2.824033 3.615688 -vn -0.406737 0.000000 0.913545 -v -1.817802 3.880901 4.082850 -vn -0.309016 0.000000 0.951057 -v -1.381080 3.880901 4.250528 -vn -0.406737 0.000000 0.913545 -v -1.817802 2.824033 4.082850 -vn -0.207912 0.000000 0.978148 -v -0.929206 3.880901 4.371572 -vn -0.104529 0.000000 0.994522 -v -0.467166 3.880901 4.444787 -vn -0.207912 0.000000 0.978148 -v -0.929206 2.824033 4.371572 -vn 0.000000 0.000000 1.000000 -v 0.000000 3.880901 4.469236 -vn 0.104528 0.000000 0.994522 -v 0.467166 3.880901 4.444787 -vn 0.000000 0.000000 1.000000 -v 0.000000 2.824033 4.469236 -vn 0.207914 0.000000 0.978147 -v 0.929206 3.880901 4.371572 -vn 0.309016 0.000000 0.951057 -v 1.381080 3.880901 4.250528 -vn 0.207914 -0.000000 0.978147 -v 0.929206 2.824033 4.371572 -vn 0.406737 0.000000 0.913545 -v 1.817802 3.880901 4.082850 -vn 0.499999 0.000000 0.866026 -v 2.234635 3.880901 3.870502 -vn 0.406737 0.000000 0.913545 -v 1.817802 2.824033 4.082850 -vn 0.587785 0.000000 0.809017 -v 2.626951 3.880901 3.615688 -vn 0.669131 0.000000 0.743145 -v 2.990525 3.880901 3.321315 -vn 0.587785 0.000000 0.809017 -v 2.626951 2.824033 3.615688 -vn 0.743145 0.000000 0.669130 -v 3.321290 3.880901 2.990503 -vn 0.809018 0.000000 0.587784 -v 3.615715 3.880901 2.626971 -vn 0.743145 0.000000 0.669130 -v 3.321290 2.824033 2.990503 -vn 0.866025 0.000000 0.500001 -v 3.870472 3.880901 2.234618 -vn 0.913545 0.000000 0.406737 -v 4.082881 3.880901 1.817816 -vn 0.866025 0.000000 0.500001 -v 3.870472 2.824033 2.234618 -vn 0.950147 -0.000001 0.311802 -v 4.250964 3.879981 1.380722 -vn 0.977892 -0.000024 0.209111 -v 4.374593 3.871069 0.926760 -vn 0.947167 0.003063 0.320727 -v 4.251868 2.817916 1.381489 -vn 0.994815 0.000017 0.101697 -v 4.446401 3.847602 0.464639 -vn 0.995326 -0.018214 0.094838 -v 4.453239 4.711816 0.452226 -vn 1.000000 0.000038 0.000000 -v 4.470177 3.833151 -0.000000 -vn 0.995451 0.019480 0.093260 -v 4.453237 2.998646 0.452226 -vn 0.207914 0.000000 0.978147 -v 0.929206 0.872115 4.371572 -vn 0.104528 0.000001 0.994522 -v 0.467166 0.872116 4.444787 -vn 0.207913 -0.000000 0.978147 -v 0.929206 1.380182 4.371572 -vn 0.207913 -0.000001 0.978147 -v 0.929206 0.505983 4.371572 -vn -0.006145 0.999945 0.008458 -v -1.099890 0.855016 1.513869 -vn -0.005154 0.999947 0.008927 -v -0.934671 0.855016 1.618898 -vn -0.024187 0.999153 0.033291 -v -1.351609 0.845011 1.860331 -vn -0.004252 0.999945 0.009551 -v -0.761104 0.855016 1.709467 -vn -0.003185 0.999947 0.009803 -v -0.577658 0.855016 1.777850 -vn -0.016737 0.999153 0.037592 -v -0.935289 0.845011 2.100693 -vn -0.002174 0.999945 0.010226 -v -0.389054 0.855016 1.830353 -vn -0.001077 0.999947 0.010251 -v -0.195399 0.855016 1.859102 -vn -0.008555 0.999153 0.040250 -v -0.478092 0.845011 2.249246 -vn 0.000000 0.999945 0.010454 -v 0.000000 0.855016 1.871244 -vn 0.001077 0.999947 0.010251 -v 0.195399 0.855016 1.859102 -vn 0.000000 0.999153 0.041150 -v 0.000000 0.845011 2.299495 -vn 0.002174 0.999945 0.010226 -v 0.389054 0.855016 1.830353 -vn 0.003185 0.999947 0.009803 -v 0.577658 0.855016 1.777850 -vn 0.008555 0.999153 0.040250 -v 0.478092 0.845011 2.249246 -vn 0.004252 0.999945 0.009551 -v 0.761104 0.855016 1.709467 -vn 0.005154 0.999947 0.008926 -v 0.934671 0.855016 1.618898 -vn 0.016737 0.999153 0.037592 -v 0.935289 0.845011 2.100693 -vn 0.006145 0.999945 0.008458 -v 1.099890 0.855016 1.513869 -vn 0.006897 0.999947 0.007660 -v 1.250834 0.855016 1.389192 -vn 0.024187 0.999153 0.033291 -v 1.351609 0.845011 1.860331 -vn 0.007769 0.999945 0.006995 -v 1.390605 0.855016 1.252107 -vn 0.008339 0.999947 0.006059 -v 1.512329 0.855016 1.098772 -vn 0.030580 0.999153 0.027534 -v 1.708858 0.845011 1.538663 -vn 0.009054 0.999945 0.005227 -v 1.620545 0.855016 0.935622 -vn 0.009416 0.999947 0.004192 -v 1.707729 0.855016 0.760330 -vn 0.035636 0.999153 0.020575 -v 1.991421 0.845011 1.149748 -vn 0.009943 0.999945 0.003231 -v 1.779659 0.855016 0.578246 -vn 0.010082 0.999947 0.002143 -v 1.828493 0.855016 0.388658 -vn 0.039136 0.999153 0.012716 -v 2.186950 0.845011 0.710583 -vn 0.010397 0.999945 0.001093 -v 1.860994 0.855016 0.195598 -vn 0.010307 0.999947 -0.000000 -v 1.869342 0.855016 -0.000000 -vn 0.040924 0.999153 0.004301 -v 2.286899 0.845011 0.240363 -vn -0.048024 0.998833 0.005048 -v -2.719748 0.822049 0.285857 -vn -0.048287 0.998833 -0.000000 -v -2.734750 0.822049 -0.000000 -vn -0.047232 0.998833 0.010039 -v -2.674989 0.822049 0.568586 -vn -0.045925 0.998833 0.014922 -v -2.600882 0.822049 0.845078 -vn -0.044113 0.998833 0.019640 -v -2.498318 0.822049 1.112323 -vn -0.041819 0.998833 0.024144 -v -2.368345 0.822049 1.367365 -vn -0.039065 0.998833 0.028383 -v -2.212459 0.822049 1.607445 -vn -0.994522 0.000000 0.104528 -v -4.444754 2.005663 0.467162 -vn -1.000000 -0.000000 -0.000000 -v -4.469271 2.005663 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 2.005663 0.929214 -vn -0.994522 0.000000 0.104528 -v -4.444754 1.380182 0.467162 -vn -0.951056 0.000000 0.309018 -v -4.250496 2.005663 1.381070 -vn -0.913545 0.000000 0.406737 -v -4.082881 2.005663 1.817816 -vn -0.951056 -0.000000 0.309018 -v -4.250497 1.380182 1.381070 -vn -0.866026 0.000000 0.500000 -v -3.870472 2.005663 2.234618 -vn -0.809017 -0.000000 0.587786 -v -3.615716 2.005663 2.626971 -vn -0.866026 0.000000 0.500000 -v -3.870472 1.380182 2.234618 -vn -0.743144 0.000000 0.669131 -v -3.321290 2.005663 2.990503 -vn -0.669131 0.000000 0.743144 -v -2.990525 2.005663 3.321315 -vn -0.743145 -0.000000 0.669131 -v -3.321290 1.380182 2.990503 -vn -0.587785 0.000000 0.809017 -v -2.626951 2.005663 3.615688 -vn -0.499999 0.000000 0.866026 -v -2.234635 2.005663 3.870502 -vn -0.587785 0.000000 0.809017 -v -2.626951 1.380182 3.615688 -vn -0.406737 0.000000 0.913545 -v -1.817802 2.005663 4.082850 -vn -0.309016 0.000000 0.951057 -v -1.381080 2.005663 4.250528 -vn -0.406737 0.000000 0.913545 -v -1.817802 1.380182 4.082850 -vn -0.207912 0.000000 0.978148 -v -0.929206 2.005663 4.371572 -vn -0.104529 0.000000 0.994522 -v -0.467166 2.005663 4.444787 -vn -0.207912 0.000000 0.978148 -v -0.929206 1.380182 4.371572 -vn 0.000000 0.000000 1.000000 -v 0.000000 2.005663 4.469236 -vn 0.104528 0.000000 0.994522 -v 0.467166 2.005663 4.444787 -vn -0.000000 0.000000 1.000000 -v 0.000000 1.380182 4.469236 -vn 0.207914 0.000000 0.978147 -v 0.929206 2.005663 4.371572 -vn 0.309016 0.000000 0.951057 -v 1.381080 2.005663 4.250528 -vn 0.406737 0.000000 0.913545 -v 1.817802 2.005663 4.082850 -vn 0.499999 0.000000 0.866026 -v 2.234635 2.005663 3.870502 -vn 0.587785 0.000000 0.809017 -v 2.626951 2.005663 3.615688 -vn 0.669131 -0.000000 0.743144 -v 2.990525 2.005663 3.321315 -vn 0.743144 0.000000 0.669131 -v 3.321290 2.005663 2.990503 -vn 0.809018 0.000000 0.587784 -v 3.615715 2.005663 2.626971 -vn 0.866025 0.000000 0.500001 -v 3.870472 2.005663 2.234618 -vn 0.913545 0.000000 0.406737 -v 4.082881 2.005663 1.817816 -vn 0.942772 -0.000216 0.333438 -v 4.250760 2.005112 1.389511 -vn 0.950039 -0.002383 0.312123 -v 4.372403 2.001540 1.023440 -vn 0.000000 0.000000 1.000000 -v 0.000000 0.872115 4.469236 -vn -0.104529 0.000000 0.994522 -v -0.467166 0.872116 4.444787 -vn 0.000000 0.000000 1.000000 -v 0.000000 0.505983 4.469236 -vn -0.035885 0.998833 0.032311 -v -2.032300 0.822049 1.829891 -vn -0.032311 0.998833 0.035884 -v -1.829905 0.822049 2.032315 -vn -0.028383 0.998833 0.039066 -v -1.607433 0.822049 2.212442 -vn -0.024144 0.998833 0.041818 -v -1.367375 0.822049 2.368363 -vn -0.019641 0.998833 0.044114 -v -1.112315 0.822049 2.498299 -vn -0.014922 0.998833 0.045924 -v -0.845084 0.822049 2.600902 -vn -0.010040 0.998833 0.047233 -v -0.568582 0.822049 2.674969 -vn -0.005047 0.998833 0.048023 -v -0.285859 0.822049 2.719769 -vn -0.000000 0.998833 0.048288 -v 0.000000 0.822049 2.734729 -vn 0.005047 0.998833 0.048023 -v 0.285859 0.822049 2.719769 -vn 0.010040 0.998833 0.047233 -v 0.568582 0.822049 2.674969 -vn 0.014922 0.998833 0.045924 -v 0.845084 0.822049 2.600902 -vn 0.019641 0.998833 0.044114 -v 1.112315 0.822049 2.498299 -vn 0.024144 0.998833 0.041818 -v 1.367375 0.822049 2.368363 -vn 0.028383 0.998833 0.039066 -v 1.607433 0.822049 2.212442 -vn 0.032311 0.998833 0.035884 -v 1.829905 0.822049 2.032315 -vn 0.035885 0.998833 0.032311 -v 2.032300 0.822049 1.829891 -vn 0.039065 0.998833 0.028383 -v 2.212459 0.822049 1.607445 -vn 0.041819 0.998833 0.024144 -v 2.368345 0.822049 1.367365 -vn 0.044113 0.998833 0.019640 -v 2.498318 0.822049 1.112323 -vn 0.045925 0.998833 0.014922 -v 2.600882 0.822049 0.845078 -vn 0.047232 0.998833 0.010040 -v 2.674989 0.822049 0.568586 -vn 0.048024 0.998833 0.005047 -v 2.719748 0.822049 0.285857 -vn 0.048287 0.998833 0.000000 -v 2.734750 0.822049 -0.000000 -vn 0.984939 0.138487 -0.103521 -v -3.958990 6.493844 0.416107 -vn 0.990364 0.138490 -0.000000 -v -3.980827 6.493845 0.000000 -vn 0.968722 0.138490 -0.205908 -v -3.893837 6.493844 0.827660 -vn 0.941892 0.138489 -0.306040 -v -3.785963 6.493844 1.230134 -vn 0.904742 0.138490 -0.402817 -v -3.636667 6.493844 1.619148 -vn 0.857680 0.138488 -0.495182 -v -3.447472 6.493844 1.990399 -vn 0.801221 0.138489 -0.582121 -v -3.220557 6.493844 2.339872 -vn -0.994522 0.000000 0.104528 -v -4.444754 0.872115 0.467162 -vn -1.000000 -0.000000 -0.000000 -v -4.469271 0.872116 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 0.872116 0.929214 -vn -0.994522 0.000000 0.104528 -v -4.444754 0.505983 0.467162 -vn -0.951056 0.000000 0.309018 -v -4.250496 0.872115 1.381070 -vn -0.913545 0.000000 0.406737 -v -4.082881 0.872116 1.817816 -vn -0.951056 -0.000001 0.309018 -v -4.250497 0.505983 1.381070 -vn -0.866026 0.000000 0.500000 -v -3.870472 0.872115 2.234618 -vn -0.809017 -0.000000 0.587786 -v -3.615716 0.872116 2.626971 -vn -0.866026 0.000000 0.500000 -v -3.870472 0.505983 2.234618 -vn -0.743144 0.000000 0.669131 -v -3.321290 0.872115 2.990503 -vn -0.669131 0.000000 0.743144 -v -2.990525 0.872116 3.321315 -vn -0.743145 -0.000000 0.669131 -v -3.321290 0.505983 2.990503 -vn -0.587785 0.000000 0.809017 -v -2.626951 0.872115 3.615688 -vn -0.499999 0.000000 0.866026 -v -2.234635 0.872116 3.870502 -vn -0.587785 0.000000 0.809017 -v -2.626951 0.505983 3.615688 -vn -0.406737 0.000000 0.913545 -v -1.817802 0.872115 4.082850 -vn -0.309016 0.000000 0.951057 -v -1.381080 0.872116 4.250528 -vn -0.406737 0.000000 0.913545 -v -1.817802 0.505983 4.082850 -vn -0.207912 0.000000 0.978148 -v -0.929206 0.872115 4.371572 -vn -0.207912 0.000000 0.978148 -v -0.929206 0.505983 4.371572 -vn 0.735985 0.138487 -0.662682 -v -2.958309 6.493844 2.663673 -vn 0.662682 0.138490 -0.735984 -v -2.663694 6.493844 2.958331 -vn 0.582123 0.138491 -0.801220 -v -2.339854 6.493844 3.220532 -vn 0.495182 0.138489 -0.857681 -v -1.990414 6.493844 3.447498 -vn 0.991474 -0.094664 0.089546 -v 4.475706 5.184972 0.410122 -vn 0.996568 -0.082782 -0.000000 -v 4.487103 5.109731 0.000000 -vn 0.963905 -0.103207 0.245429 -v 4.453908 5.422107 0.724204 -vn 0.901161 0.009184 0.433388 -v 4.442926 5.817284 0.830730 -vn 0.956325 0.141887 0.255558 -v 4.446861 6.190317 0.724204 -vn 0.985769 0.139511 0.093785 -v 4.465408 6.395454 0.410122 -vn 0.993052 0.117678 -0.000000 -v 4.476261 6.456263 0.000000 -vn 0.402816 0.138490 -0.904743 -v -1.619136 6.493844 3.636639 -vn 0.306040 0.138489 -0.941892 -v -1.230143 6.493844 3.785992 -vn 0.205910 0.138489 -0.968722 -v -0.827654 6.493844 3.893807 -vn 0.103521 0.138490 -0.984939 -v -0.416110 6.493844 3.959020 -vn 0.000000 0.138488 -0.990364 -v 0.000000 6.493844 3.980797 -vn -0.103522 0.138490 -0.984938 -v 0.416110 6.493844 3.959020 -vn 0.990359 -0.113882 0.078867 -v 4.465315 1.459441 0.410122 -vn 0.995721 -0.092414 -0.000000 -v 4.476129 1.412552 0.000000 -vn 0.965204 -0.127054 0.228557 -v 4.446831 1.641567 0.724204 -vn 0.902618 -0.010120 0.430324 -v 4.442904 2.000780 0.830730 -vn 0.961476 0.118325 0.248119 -v 4.453716 2.372042 0.724204 -vn 0.990958 0.105718 0.082621 -v 4.475110 2.567192 0.410122 -vn 0.996051 0.088778 0.000000 -v 4.486259 2.617854 0.000000 -vn -0.205908 0.138489 -0.968722 -v 0.827654 6.493844 3.893807 -vn -0.306040 0.138489 -0.941892 -v 1.230143 6.493844 3.785992 -vn -0.105776 -0.993796 -0.034369 -v 3.886994 0.002889 1.262961 -vn -0.101597 -0.993797 -0.045234 -v 3.733714 0.002889 1.662356 -vn 0.000000 -1.000000 0.000000 -v 3.987326 0.000127 1.295561 -vn -0.108783 -0.993797 -0.023122 -v 3.997746 0.002889 0.849747 -vn -0.530633 -0.829881 -0.172413 -v 3.804211 0.027751 1.236063 -vn -0.110609 -0.993796 -0.011626 -v 4.064638 0.002889 0.427211 -vn 0.000000 -1.000000 0.000000 -v 4.169555 0.000127 0.438238 -vn -0.111212 -0.993797 -0.000000 -v 4.087059 0.002889 -0.000000 -vn -0.554881 -0.829883 -0.058321 -v 3.978072 0.027751 0.418112 -vn -0.402816 0.138490 -0.904743 -v 1.619136 6.493844 3.636639 -vn -0.495182 0.138489 -0.857681 -v 1.990414 6.493844 3.447498 -vn -0.582123 0.138490 -0.801220 -v 2.339854 6.493844 3.220533 -vn -0.662682 0.138489 -0.735984 -v 2.663693 6.493844 2.958331 -vn -0.735985 0.138487 -0.662682 -v 2.958309 6.493844 2.663673 -vn -0.801221 0.138489 -0.582121 -v 3.220557 6.493844 2.339871 -vn -0.857680 0.138488 -0.495182 -v 3.447472 6.493844 1.990399 -vn -0.904742 0.138490 -0.402817 -v 3.636667 6.493844 1.619148 -vn -0.941892 0.138489 -0.306040 -v 3.785963 6.493844 1.230134 -vn -0.968722 0.138490 -0.205908 -v 3.893837 6.493844 0.827661 -vn -0.984939 0.138487 -0.103521 -v 3.958990 6.493844 0.416107 -vn -0.990364 0.138490 -0.000000 -v 3.980827 6.493845 -0.000000 -vn -0.007285 0.999973 0.000766 -v -4.292357 7.191744 0.451145 -vn -0.007337 0.999973 -0.000000 -v -4.316033 7.191745 -0.000000 -vn -0.007178 0.999973 0.001526 -v -4.221718 7.191744 0.897354 -vn -0.006965 0.999973 0.002263 -v -4.104760 7.191744 1.333718 -vn -0.006703 0.999973 0.002984 -v -3.942893 7.191744 1.755489 -vn -0.006344 0.999973 0.003663 -v -3.737767 7.191744 2.158000 -vn -0.005938 0.999973 0.004314 -v -3.491745 7.191744 2.536901 -vn -0.005445 0.999973 0.004902 -v -3.207414 7.191744 2.887969 -vn -0.004910 0.999973 0.005453 -v -2.887990 7.191744 3.207438 -vn -0.004305 0.999973 0.005926 -v -2.536881 7.191744 3.491718 -vn -0.003670 0.999973 0.006356 -v -2.158017 7.191744 3.737795 -vn -0.002979 0.999973 0.006691 -v -1.755476 7.191744 3.942863 -vn -0.002268 0.999973 0.006980 -v -1.333728 7.191744 4.104792 -vn -0.001523 0.999973 0.007165 -v -0.897347 7.191744 4.221686 -vn -0.000767 0.999973 0.007299 -v -0.451148 7.191744 4.292390 -vn 0.000000 0.999973 0.007325 -v 0.000000 7.191744 4.316001 -vn 0.000767 0.999973 0.007299 -v 0.451148 7.191744 4.292390 -vn 0.001523 0.999973 0.007165 -v 0.897347 7.191744 4.221686 -vn 0.002268 0.999973 0.006980 -v 1.333728 7.191744 4.104792 -vn 0.110609 -0.993796 -0.011626 -v -4.064638 0.002889 0.427211 -vn 0.111212 -0.993797 0.000000 -v -4.087059 0.002889 -0.000000 -vn 0.000000 -1.000000 0.000000 -v -4.169555 0.000127 0.438238 -vn 0.108783 -0.993797 -0.023122 -v -3.997746 0.002889 0.849747 -vn 0.554881 -0.829883 -0.058321 -v -3.978072 0.027751 0.418112 -vn 0.105776 -0.993796 -0.034369 -v -3.886994 0.002889 1.262961 -vn 0.000000 -1.000000 0.000000 -v -3.987325 0.000127 1.295561 -vn 0.101597 -0.993797 -0.045234 -v -3.733714 0.002889 1.662356 -vn 0.530633 -0.829881 -0.172413 -v -3.804211 0.027751 1.236063 -vn 0.096318 -0.993796 -0.055609 -v -3.539470 0.002889 2.043514 -vn 0.000000 -1.000000 0.000000 -v -3.630831 0.000127 2.096261 -vn 0.089972 -0.993797 -0.065369 -v -3.306500 0.002889 2.402313 -vn 0.483188 -0.829883 -0.278969 -v -3.464088 0.027751 1.999992 -vn 0.082650 -0.993796 -0.074419 -v -3.037254 0.002889 2.734755 -vn 0.000000 -1.000000 0.000000 -v -3.115651 0.000127 2.805345 -vn 0.074416 -0.993797 -0.082647 -v -2.734776 0.002889 3.037276 -vn 0.414628 -0.829883 -0.373333 -v -2.972568 0.027751 2.676512 -vn 0.065372 -0.993796 -0.089978 -v -2.402294 0.002889 3.306475 -vn 0.000000 -1.000000 0.000000 -v -2.464303 0.000127 3.391822 -vn 0.055605 -0.993797 -0.096311 -v -2.043530 0.002889 3.539497 -vn 0.327946 -0.829885 -0.451379 -v -2.351132 0.027751 3.236055 -vn 0.045236 -0.993796 -0.101603 -v -1.662344 0.002889 3.733685 -vn 0.000000 -1.000000 0.000000 -v -1.705252 0.000127 3.830060 -vn 0.034367 -0.993797 -0.105770 -v -1.262970 0.002889 3.887023 -vn 0.226934 -0.829883 -0.509701 -v -1.626940 0.027751 3.654168 -vn 0.023124 -0.993796 -0.108788 -v -0.849741 0.002889 3.997716 -vn 0.000000 -1.000000 0.000000 -v -0.871674 0.000127 4.100905 -vn 0.011625 -0.993797 -0.110602 -v -0.427214 0.002889 4.064669 -vn 0.116001 -0.829882 -0.545747 -v -0.831644 0.027751 3.912575 -vn -0.000000 -0.993796 -0.111217 -v 0.000000 0.002889 4.087028 -vn 0.000000 -1.000000 0.000000 -v 0.000000 0.000127 4.192522 -vn -0.011625 -0.993797 -0.110602 -v 0.427214 0.002889 4.064669 -vn 0.000000 -0.829880 -0.557942 -v 0.000000 0.027751 3.999984 -vn -0.023124 -0.993796 -0.108788 -v 0.849741 0.002889 3.997716 -vn 0.000000 -1.000000 0.000000 -v 0.871674 0.000127 4.100905 -vn -0.034366 -0.993797 -0.105769 -v 1.262970 0.002889 3.887024 -vn -0.116001 -0.829882 -0.545746 -v 0.831644 0.027751 3.912575 -vn -0.045236 -0.993796 -0.101603 -v 1.662344 0.002889 3.733685 -vn 0.000000 -1.000000 0.000000 -v 1.705252 0.000127 3.830060 -vn -0.055606 -0.993797 -0.096312 -v 2.043530 0.002889 3.539496 -vn -0.226934 -0.829883 -0.509701 -v 1.626940 0.027751 3.654168 -vn -0.065372 -0.993796 -0.089978 -v 2.402294 0.002889 3.306475 -vn 0.000000 -1.000000 0.000000 -v 2.464303 0.000127 3.391822 -vn -0.074415 -0.993797 -0.082646 -v 2.734776 0.002889 3.037277 -vn -0.327944 -0.829887 -0.451377 -v 2.351132 0.027751 3.236056 -vn -0.082651 -0.993796 -0.074419 -v 3.037253 0.002889 2.734755 -vn 0.000000 -1.000000 0.000000 -v 3.115651 0.000127 2.805345 -vn -0.089972 -0.993797 -0.065369 -v 3.306500 0.002889 2.402313 -vn -0.414628 -0.829883 -0.373333 -v 2.972568 0.027751 2.676512 -vn -0.096318 -0.993796 -0.055609 -v 3.539470 0.002889 2.043514 -vn 0.000000 -1.000000 0.000000 -v 3.630831 0.000127 2.096261 -vn -0.483188 -0.829883 -0.278969 -v 3.464088 0.027751 1.999992 -vn -0.767350 -0.590770 -0.249326 -v 3.753998 0.092039 1.219748 -vn -0.737087 -0.590766 -0.328173 -v 3.605963 0.092039 1.605478 -vn -0.789214 -0.590762 -0.167753 -v 3.860961 0.092039 0.820673 -vn -0.584372 -0.788959 -0.189875 -v 3.672297 0.184452 1.193202 -vn -0.802426 -0.590763 -0.084338 -v 3.925564 0.092039 0.412593 -vn -0.806842 -0.590767 0.000000 -v 3.947217 0.092039 -0.000000 -vn -0.611077 -0.788961 -0.064226 -v 3.840129 0.184452 0.403614 -vn 0.002980 0.999973 0.006693 -v 1.755476 7.191744 3.942863 -vn 0.003670 0.999973 0.006356 -v 2.158017 7.191744 3.737795 -vn 0.004305 0.999973 0.005926 -v 2.536881 7.191744 3.491718 -vn 0.004910 0.999973 0.005453 -v 2.887990 7.191744 3.207438 -vn 0.005444 0.999973 0.004902 -v 3.207414 7.191744 2.887968 -vn 0.005938 0.999973 0.004314 -v 3.491745 7.191744 2.536901 -vn 0.006344 0.999973 0.003663 -v 3.737767 7.191744 2.158000 -vn 0.006704 0.999973 0.002985 -v 3.942893 7.191744 1.755489 -vn 0.006375 0.999977 0.002232 -v 4.104761 7.191761 1.333718 -vn 0.001187 0.999998 0.001423 -v 4.221718 7.191916 0.897354 -vn -0.010384 0.999946 -0.000328 -v 4.292357 7.192276 0.451145 -vn -0.017417 0.999848 -0.000000 -v 4.316033 7.192498 -0.000000 -vn -0.305357 -0.935776 -0.176298 -v 3.174837 0.287410 1.832993 -vn -0.322115 -0.935775 -0.143415 -v 3.349070 0.287410 1.491102 -vn -0.135648 -0.987657 -0.078316 -v 2.870534 0.374295 1.657303 -vn -0.285259 -0.935774 -0.207253 -v 2.965868 0.287410 2.154829 -vn -0.532125 -0.788959 -0.307223 -v 3.343968 0.184452 1.930641 -vn -0.262031 -0.935775 -0.235933 -v 2.724359 0.287410 2.453023 -vn -0.116401 -0.987657 -0.104808 -v 2.463233 0.374295 2.217905 -vn -0.235934 -0.935775 -0.262031 -v 2.453042 0.287410 2.724379 -vn -0.456623 -0.788958 -0.411145 -v 2.869492 0.184452 2.583702 -vn -0.207251 -0.935776 -0.285256 -v 2.154812 0.287410 2.965845 -vn -0.092066 -0.987657 -0.126718 -v 1.948277 0.374295 2.681573 -vn -0.176299 -0.935775 -0.305359 -v 1.833007 0.287410 3.174861 -vn -0.361164 -0.788958 -0.497098 -v 2.269605 0.184452 3.123843 -vn -0.143414 -0.935775 -0.322113 -v 1.491091 0.287410 3.349045 -vn -0.063708 -0.987657 -0.143091 -v 1.348172 0.374295 3.028044 -vn -0.108959 -0.935775 -0.335341 -v 1.132861 0.287410 3.486586 -vn -0.249917 -0.788960 -0.561323 -v 1.570525 0.184452 3.527457 -vn -0.073309 -0.935776 -0.344891 -v 0.762201 0.287410 3.585876 -vn -0.032566 -0.987657 -0.153210 -v 0.689145 0.374295 3.242175 -vn -0.036856 -0.935775 -0.350667 -v 0.383203 0.287410 3.645931 -vn -0.127750 -0.788959 -0.601019 -v 0.802806 0.184452 3.776904 -vn -0.000001 -0.935775 -0.352597 -v -0.000000 0.287410 3.665986 -vn -0.000000 -0.987657 -0.156633 -v -0.000000 0.374295 3.314607 -vn 0.036857 -0.935775 -0.350667 -v -0.383203 0.287410 3.645931 -vn 0.000000 -0.788960 -0.614445 -v -0.000000 0.184452 3.861282 -vn 0.073309 -0.935776 -0.344891 -v -0.762201 0.287410 3.585876 -vn 0.032566 -0.987657 -0.153210 -v -0.689145 0.374295 3.242175 -vn 0.108959 -0.935775 -0.335341 -v -1.132861 0.287410 3.486586 -vn 0.127751 -0.788959 -0.601019 -v -0.802806 0.184452 3.776904 -vn 0.143414 -0.935775 -0.322113 -v -1.491091 0.287410 3.349045 -vn 0.063708 -0.987657 -0.143091 -v -1.348172 0.374295 3.028044 -vn 0.176300 -0.935775 -0.305360 -v -1.833007 0.287410 3.174861 -vn 0.249917 -0.788959 -0.561324 -v -1.570525 0.184452 3.527457 -vn 0.207250 -0.935776 -0.285257 -v -2.154813 0.287410 2.965845 -vn 0.092066 -0.987657 -0.126718 -v -1.948277 0.374295 2.681573 -vn 0.235935 -0.935775 -0.262031 -v -2.453042 0.287410 2.724379 -vn 0.361163 -0.788958 -0.497098 -v -2.269605 0.184452 3.123843 -vn 0.802421 -0.590768 -0.084337 -v -3.925564 0.092039 0.412593 -vn 0.806839 -0.590771 0.000000 -v -3.947217 0.092039 -0.000000 -vn 0.789214 -0.590762 -0.167753 -v -3.860961 0.092039 0.820673 -vn 0.611080 -0.788959 -0.064227 -v -3.840129 0.184452 0.403614 -vn 0.767352 -0.590769 -0.249326 -v -3.753999 0.092039 1.219748 -vn 0.737088 -0.590766 -0.328172 -v -3.605963 0.092039 1.605478 -vn 0.584372 -0.788959 -0.189875 -v -3.672297 0.184452 1.193202 -vn 0.698745 -0.590767 -0.403422 -v -3.418365 0.092039 1.973594 -vn 0.652753 -0.590762 -0.474252 -v -3.193366 0.092039 2.320116 -vn 0.532127 -0.788958 -0.307224 -v -3.343968 0.184452 1.930641 -vn 0.599603 -0.590763 -0.539885 -v -2.933332 0.092039 2.641184 -vn 0.539884 -0.590764 -0.599603 -v -2.641204 0.092039 2.933354 -vn 0.456622 -0.788960 -0.411143 -v -2.869492 0.184452 2.583702 -vn 0.474251 -0.590762 -0.652753 -v -2.320098 0.092039 3.193342 -vn 0.403421 -0.590768 -0.698746 -v -1.973608 0.092039 3.418390 -vn 0.328174 -0.590762 -0.737090 -v -1.605466 0.092039 3.605935 -vn 0.249330 -0.590763 -0.767355 -v -1.219757 0.092039 3.754027 -vn 0.167751 -0.590764 -0.789213 -v -0.820666 0.092039 3.860932 -vn 0.084339 -0.590767 -0.802422 -v -0.412597 0.092039 3.925594 -vn 0.000000 -0.590767 -0.806842 -v 0.000000 0.092039 3.947187 -vn -0.084339 -0.590767 -0.802422 -v 0.412597 0.092039 3.925594 -vn -0.167751 -0.590764 -0.789213 -v 0.820666 0.092039 3.860932 -vn -0.249329 -0.590763 -0.767355 -v 1.219757 0.092039 3.754027 -vn -0.328174 -0.590762 -0.737090 -v 1.605466 0.092039 3.605935 -vn -0.403421 -0.590768 -0.698746 -v 1.973608 0.092039 3.418390 -vn -0.474251 -0.590762 -0.652753 -v 2.320098 0.092039 3.193342 -vn -0.539883 -0.590768 -0.599600 -v 2.641204 0.092039 2.933354 -vn -0.599602 -0.590767 -0.539882 -v 2.933332 0.092039 2.641184 -vn -0.652752 -0.590762 -0.474252 -v 3.193366 0.092039 2.320116 -vn -0.698749 -0.590764 -0.403420 -v 3.418365 0.092039 1.973594 -vn -0.005685 -0.999982 -0.001847 -v 1.414091 0.448788 0.459466 -vn -0.016357 -0.999852 -0.005315 -v 2.011559 0.442595 0.653595 -vn -0.002961 -0.999995 -0.000629 -v 1.247641 0.449374 0.265194 -vn -0.005944 -0.999982 -0.000625 -v 1.478718 0.448788 0.155420 -vn -0.017105 -0.999852 -0.001798 -v 2.103492 0.442595 0.221086 -vn -0.003027 -0.999995 -0.000000 -v 1.275515 0.449374 -0.000000 -vn 0.262031 -0.935775 -0.235934 -v -2.724359 0.287410 2.453024 -vn 0.116401 -0.987657 -0.104808 -v -2.463233 0.374295 2.217905 -vn 0.285259 -0.935774 -0.207253 -v -2.965868 0.287410 2.154829 -vn 0.305357 -0.935776 -0.176298 -v -3.174837 0.287410 1.832993 -vn 0.135648 -0.987657 -0.078316 -v -2.870534 0.374295 1.657303 -vn 0.322115 -0.935775 -0.143415 -v -3.349070 0.287410 1.491102 -vn 0.335339 -0.935776 -0.108958 -v -3.486560 0.287410 1.132852 -vn 0.148966 -0.987657 -0.048402 -v -3.152378 0.374295 1.024270 -vn 0.344894 -0.935774 -0.073310 -v -3.585902 0.287410 0.762207 -vn 0.350665 -0.935775 -0.036856 -v -3.645903 0.287410 0.383200 -vn 0.155775 -0.987657 -0.016372 -v -3.296449 0.374295 0.346471 -vn 0.352599 -0.935774 -0.000001 -v -3.666014 0.287410 0.000000 -vn -0.350666 -0.935775 -0.036857 -v 3.645904 0.287410 0.383200 -vn -0.352599 -0.935774 0.000001 -v 3.666014 0.287410 0.000000 -vn -0.155775 -0.987657 -0.016373 -v 3.296449 0.374295 0.346471 -vn -0.344894 -0.935774 -0.073310 -v 3.585902 0.287410 0.762207 -vn -0.335339 -0.935776 -0.108958 -v 3.486560 0.287410 1.132852 -vn -0.148966 -0.987657 -0.048402 -v 3.152378 0.374295 1.024270 -vn 0.123103 -0.989846 0.071073 -v 3.714955 0.003224 2.144831 -vn 0.115003 -0.989845 0.083555 -v 3.470435 0.003224 2.521418 -vn 0.129864 -0.989845 0.057819 -v 3.918830 0.003224 1.744776 -vn 0.105636 -0.989846 0.095115 -v 3.187840 0.003224 2.870343 -vn 0.095119 -0.989845 0.105640 -v 2.870365 0.003224 3.187864 -vn 0.083553 -0.989845 0.115000 -v 2.521399 0.003224 3.470409 -vn 0.071077 -0.989845 0.123109 -v 2.144847 0.003224 3.714984 -vn 0.057816 -0.989846 0.129857 -v 1.744762 0.003224 3.918800 -vn 0.043927 -0.989845 0.135195 -v 1.325588 0.003224 4.079741 -vn 0.029554 -0.989845 0.139041 -v 0.891871 0.003224 4.195921 -vn 0.014859 -0.989845 0.141373 -v 0.448395 0.003224 4.266194 -vn 0.000000 -0.989846 0.142146 -v -0.000000 0.003224 4.289661 -vn -0.014859 -0.989845 0.141372 -v -0.448395 0.003224 4.266193 -vn -0.029554 -0.989845 0.139043 -v -0.891871 0.003224 4.195922 -vn -0.043927 -0.989845 0.135194 -v -1.325588 0.003224 4.079741 -vn -0.057816 -0.989846 0.129857 -v -1.744762 0.003224 3.918800 -vn -0.071077 -0.989845 0.123109 -v -2.144847 0.003224 3.714984 -vn -0.083552 -0.989846 0.114999 -v -2.521399 0.003224 3.470408 -vn -0.095119 -0.989845 0.105640 -v -2.870365 0.003224 3.187864 -vn 0.053533 -0.998550 -0.005626 -v -2.764010 0.422507 0.290509 -vn 0.053137 -0.998587 0.000000 -v -2.776426 0.422507 -0.000000 -vn 0.051976 -0.998587 -0.011048 -v -2.715755 0.422507 0.577251 -vn 0.051193 -0.998550 -0.016633 -v -2.643209 0.422507 0.858831 -vn 0.048543 -0.998587 -0.021613 -v -2.536391 0.422507 1.129274 -vn 0.046616 -0.998550 -0.026914 -v -2.406888 0.422507 1.389617 -vn 0.042989 -0.998587 -0.031233 -v -2.246176 0.422507 1.631942 -vn 0.040001 -0.998550 -0.036018 -v -2.065374 0.422507 1.859671 -vn 0.035556 -0.998587 -0.039489 -v -1.857792 0.422507 2.063287 -vn 0.031639 -0.998550 -0.043547 -v -1.633593 0.422507 2.248448 -vn 0.026569 -0.998587 -0.046018 -v -1.388213 0.422507 2.404456 -vn 0.021894 -0.998550 -0.049174 -v -1.130417 0.422507 2.538957 -vn 0.016420 -0.998587 -0.050537 -v -0.857963 0.422507 2.640538 -vn 0.011191 -0.998550 -0.052651 -v -0.577835 0.422507 2.718502 -vn 0.005554 -0.998587 -0.052846 -v -0.290216 0.422507 2.761216 -vn -0.000000 -0.998550 -0.053828 -v 0.000000 0.422507 2.779235 -vn -0.005554 -0.998587 -0.052846 -v 0.290216 0.422507 2.761216 -vn -0.011191 -0.998550 -0.052651 -v 0.577835 0.422507 2.718502 -vn -0.016420 -0.998587 -0.050537 -v 0.857963 0.422507 2.640538 -vn -0.021894 -0.998550 -0.049174 -v 1.130417 0.422507 2.538957 -vn -0.026569 -0.998587 -0.046018 -v 1.388213 0.422507 2.404456 -vn -0.031639 -0.998550 -0.043547 -v 1.633593 0.422507 2.248448 -vn -0.035556 -0.998587 -0.039489 -v 1.857792 0.422507 2.063287 -vn -0.040002 -0.998550 -0.036018 -v 2.065374 0.422507 1.859671 -vn -0.042989 -0.998587 -0.031233 -v 2.246176 0.422507 1.631942 -vn -0.046616 -0.998550 -0.026914 -v 2.406888 0.422507 1.389617 -vn -0.048543 -0.998587 -0.021613 -v 2.536391 0.422507 1.129274 -vn -0.051193 -0.998550 -0.016633 -v 2.643209 0.422507 0.858831 -vn -0.051976 -0.998587 -0.011048 -v 2.715755 0.422507 0.577251 -vn -0.053533 -0.998550 -0.005626 -v 2.764009 0.422507 0.290509 -vn -0.053137 -0.998587 -0.000000 -v 2.776426 0.422507 -0.000000 -vn -0.105636 -0.989846 0.095115 -v -3.187840 0.003224 2.870343 -vn -0.115004 -0.989845 0.083555 -v -3.470435 0.003224 2.521419 -vn -0.123102 -0.989846 0.071073 -v -3.714955 0.003224 2.144831 -vn -0.129864 -0.989845 0.057819 -v -3.918830 0.003224 1.744776 -vn -0.135188 -0.989846 0.043925 -v -4.079710 0.003224 1.325578 -vn -0.139047 -0.989845 0.029555 -v -4.195954 0.003224 0.891878 -vn -0.141369 -0.989845 0.014859 -v -4.266162 0.003224 0.448392 -vn -0.142152 -0.989845 -0.000000 -v -4.289694 0.003224 -0.000000 -vn 0.141369 -0.989845 0.014859 -v 4.266162 0.003224 0.448392 -vn 0.139047 -0.989845 0.029555 -v 4.195954 0.003224 0.891877 -vn 0.142152 -0.989845 0.000000 -v 4.289694 0.003224 -0.000000 -vn 0.135190 -0.989845 0.043926 -v 4.079711 0.003224 1.325578 -vn 0.865292 -0.041120 0.499578 -v 3.869323 0.306298 2.233955 -vn 0.808333 -0.041122 0.587288 -v 3.614642 0.306298 2.626191 -vn 0.912773 -0.041122 0.406393 -v 4.081669 0.306298 1.817276 -vn 0.742516 -0.041127 0.668565 -v 3.320304 0.306298 2.989615 -vn 0.668565 -0.041122 0.742516 -v 2.989637 0.306298 3.320329 -vn 0.587287 -0.041124 0.808333 -v 2.626171 0.306298 3.614615 -vn 0.499576 -0.041128 0.865293 -v 2.233972 0.306298 3.869352 -vn 0.406391 -0.041121 0.912773 -v 1.817262 0.306298 4.081638 -vn 0.308756 -0.041120 0.950252 -v 1.380670 0.306298 4.249266 -vn 0.950251 -0.041131 0.308758 -v 4.249235 0.306285 1.380660 -vn 0.977313 -0.041229 0.207748 -v 4.370308 0.306173 0.928938 -vn 0.993665 -0.041448 0.104463 -v 4.443434 0.305912 0.467024 -vn 0.999135 -0.041576 0.000000 -v 4.467944 0.305751 0.000000 -vn 0.207736 -0.041114 0.977320 -v 0.928931 0.306298 4.370275 -vn 0.104440 -0.041123 0.993681 -v 0.467027 0.306298 4.443468 -vn -0.000000 -0.041121 0.999154 -v 0.000000 0.306298 4.467909 -vn -0.104441 -0.041128 0.993680 -v -0.467027 0.306298 4.443467 -vn -0.207734 -0.041122 0.977321 -v -0.928931 0.306298 4.370275 -vn -0.308756 -0.041120 0.950252 -v -1.380670 0.306298 4.249266 -vn -0.406391 -0.041121 0.912773 -v -1.817262 0.306298 4.081638 -vn -0.499576 -0.041130 0.865293 -v -2.233972 0.306298 3.869353 -vn -0.587287 -0.041124 0.808333 -v -2.626171 0.306298 3.614615 -vn -0.668565 -0.041122 0.742516 -v -2.989637 0.306298 3.320329 -vn -0.742516 -0.041127 0.668565 -v -3.320304 0.306298 2.989615 -vn -0.808333 -0.041117 0.587288 -v -3.614641 0.306298 2.626191 -vn -0.865293 -0.041119 0.499578 -v -3.869323 0.306298 2.233954 -vn -0.912773 -0.041122 0.406393 -v -4.081669 0.306298 1.817276 -vn -0.950253 -0.041121 0.308754 -v -4.249235 0.306298 1.380660 -vn -0.977320 -0.041121 0.207736 -v -4.370308 0.306298 0.928938 -vn -0.993681 -0.041120 0.104441 -v -4.443434 0.306298 0.467024 -vn -0.999154 -0.041123 0.000000 -v -4.467944 0.306298 0.000000 -vn 0.000000 1.000000 0.000000 -v -0.591273 0.856127 -0.813818 -vn 0.000000 1.000000 0.000000 -v -0.431637 0.856127 -0.747617 -vn 0.000000 1.000000 0.000000 -v -0.577643 0.856127 -0.641537 -vn 0.000001 1.000000 0.000002 -v -0.838358 0.856127 -1.153901 -vn 0.000000 1.000000 0.000000 -v -0.747555 0.856127 -0.673101 -vn 0.000000 1.000000 0.000000 -v -0.698403 0.856127 -0.507419 -vn 0.000002 1.000000 0.000002 -v -1.059947 0.856127 -0.954381 -vn 0.000000 1.000000 0.000000 -v -0.871164 0.856127 -0.502967 -vn 0.000000 1.000000 0.000000 -v -0.788639 0.856127 -0.351125 -vn 0.000002 1.000000 0.000001 -v -1.235212 0.856127 -0.713150 -vn 0.000000 1.000000 0.000000 -v -0.956700 0.856127 -0.310851 -vn 0.000000 1.000000 0.000000 -v -0.844409 0.856127 -0.179485 -vn 0.000002 1.000000 0.000001 -v -1.356491 0.856127 -0.440751 -vn 0.000000 1.000000 0.000000 -v -1.000423 0.856127 -0.105149 -vn 0.000002 1.000000 0.000000 -v -1.418486 0.856127 -0.149089 -vn 0.855793 0.153268 -0.494093 -v 3.866377 7.058633 -2.232254 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.903107 -2.234618 -vn 0.902752 0.153269 -0.401930 -v 4.078562 7.058633 -1.815892 -vn 0.581651 0.740884 -0.335817 -v 3.829521 7.158100 -2.210975 -vn 0.799457 0.153272 -0.580840 -v 3.611890 7.058633 -2.624192 -vn 0.734363 0.153269 -0.661225 -v 3.317776 7.058633 -2.987339 -vn 0.743145 -0.000000 -0.669131 -v 3.321290 6.903107 -2.990503 -vn 0.499120 0.740884 -0.449410 -v 3.286149 7.158100 -2.958862 -vn 0.661225 0.153269 -0.734364 -v 2.987361 7.058633 -3.317801 -vn 0.580841 0.153268 -0.799458 -v 2.624171 7.058633 -3.611863 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.903107 -3.615688 -vn 0.394776 0.740884 -0.543363 -v 2.599157 7.158100 -3.577433 -vn 0.494091 0.153272 -0.855793 -v 2.232271 7.058633 -3.866406 -vn 0.401930 0.153270 -0.902752 -v 1.815879 7.058633 -4.078531 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.903107 -4.082850 -vn 0.273179 0.740883 -0.613568 -v 1.798569 7.158100 -4.039652 -vn 0.305365 0.153270 -0.939819 -v 1.379619 7.058633 -4.246031 -vn 0.205453 0.153270 -0.966591 -v 0.928223 7.058633 -4.366947 -vn 0.207912 0.000000 -0.978148 -v 0.929206 6.903107 -4.371572 -vn 0.139641 0.740881 -0.656959 -v 0.919375 7.158100 -4.325319 -vn 0.103295 0.153272 -0.982771 -v 0.466672 7.058633 -4.440084 -vn -0.000000 0.153276 -0.988183 -v 0.000000 7.058633 -4.464508 -vn 0.000000 0.000000 -1.000000 -v 0.000000 6.903107 -4.469236 -vn 0.000000 0.740878 -0.671640 -v -0.000000 7.158100 -4.421950 -vn -0.103295 0.153272 -0.982771 -v -0.466672 7.058633 -4.440084 -vn -0.205453 0.153270 -0.966591 -v -0.928223 7.058633 -4.366947 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.903107 -4.371572 -vn -0.139641 0.740881 -0.656959 -v -0.919375 7.158100 -4.325319 -vn -0.305365 0.153270 -0.939819 -v -1.379619 7.058633 -4.246031 -vn -0.401930 0.153269 -0.902752 -v -1.815879 7.058633 -4.078530 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.903107 -4.082850 -vn -0.273179 0.740883 -0.613568 -v -1.798569 7.158100 -4.039652 -vn -0.494092 0.153273 -0.855793 -v -2.232271 7.058633 -3.866406 -vn -0.580841 0.153273 -0.799457 -v -2.624172 7.058633 -3.611863 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.903107 -3.615688 -vn -0.394778 0.740880 -0.543366 -v -2.599157 7.158100 -3.577433 -vn -0.661224 0.153269 -0.734364 -v -2.987361 7.058633 -3.317801 -vn -0.734363 0.153269 -0.661225 -v -3.317776 7.058633 -2.987339 -vn -0.743145 0.000000 -0.669130 -v -3.321290 6.903107 -2.990503 -vn -0.499119 0.740886 -0.449409 -v -3.286149 7.158100 -2.958862 -vn -0.799458 0.153272 -0.580839 -v -3.611890 7.058633 -2.624192 -vn -0.855793 0.153268 -0.494092 -v -3.866377 7.058633 -2.232254 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.903107 -2.234618 -vn -0.581651 0.740883 -0.335817 -v -3.829521 7.158100 -2.210975 -vn -0.902752 0.153269 -0.401930 -v -4.078562 7.058633 -1.815892 -vn -0.939820 0.153266 -0.305366 -v -4.245999 7.058633 -1.379609 -vn -0.951056 0.000001 -0.309018 -v -4.250497 6.903107 -1.381070 -vn -0.638764 0.740881 -0.207548 -v -4.205525 7.158100 -1.366458 -vn -0.966590 0.153271 -0.205454 -v -4.366981 7.058633 -0.928231 -vn -0.982769 0.153280 -0.103294 -v -4.440051 7.058633 -0.466668 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.903107 -0.467162 -vn -0.667961 0.740877 -0.070206 -v -4.397727 7.158100 -0.462220 -vn 0.978798 0.174537 -0.107197 -v 4.440050 7.076521 -0.466668 -vn 0.994522 0.000000 -0.104528 -v 4.444754 6.940657 -0.467162 -vn 0.622898 0.779020 -0.071591 -v 4.397726 7.163413 -0.462220 -vn 0.965095 0.159434 -0.207780 -v 4.366981 7.064403 -0.928231 -vn 0.939517 0.153733 -0.306063 -v 4.245999 7.059210 -1.379609 -vn 0.951056 0.000001 -0.309018 -v 4.250497 6.904317 -1.381070 -vn 0.637027 0.742199 -0.208178 -v 4.205525 7.158272 -1.366458 -vn -0.892243 0.441710 0.093779 -v 4.085377 7.053079 -0.429390 -vn -0.969307 0.223753 0.101879 -v 4.020529 6.841521 -0.422575 -vn -0.877549 0.441717 0.186529 -v 4.018143 7.053079 -0.854083 -vn -0.528125 0.847351 0.055509 -v 4.171716 7.158328 -0.438465 -vn 0.892243 0.441710 0.093779 -v -4.085377 7.053079 -0.429390 -vn 0.969306 0.223754 0.101879 -v -4.020529 6.841521 -0.422575 -vn 0.528125 0.847351 0.055509 -v -4.171716 7.158328 -0.438465 -vn 0.877550 0.441716 0.186529 -v -4.018144 7.053079 -0.854083 -vn 0.853248 0.441710 0.277236 -v -3.906826 7.053079 -1.269405 -vn 0.926943 0.223752 0.301183 -v -3.844812 6.841521 -1.249255 -vn 0.505038 0.847354 0.164097 -v -3.989393 7.158328 -1.296232 -vn 0.819591 0.441718 0.364906 -v -3.752764 7.053079 -1.670838 -vn 0.005944 -0.999982 0.000625 -v -1.478718 0.448788 -0.155420 -vn 0.002961 -0.999995 0.000629 -v -1.247641 0.449374 -0.265194 -vn 0.017105 -0.999852 0.001798 -v -2.103492 0.442595 -0.221086 -vn 0.005685 -0.999982 0.001847 -v -1.414091 0.448788 -0.459466 -vn 0.002766 -0.999995 0.001231 -v -1.165241 0.449374 -0.518799 -vn 0.016357 -0.999852 0.005315 -v -2.011559 0.442595 -0.653595 -vn 0.005176 -0.999982 0.002989 -v -1.287661 0.448788 -0.743432 -vn 0.002449 -0.999995 0.001779 -v -1.031913 0.449374 -0.749729 -vn 0.014895 -0.999852 0.008599 -v -1.831712 0.442595 -1.057539 -vn 0.004442 -0.999982 0.004000 -v -1.104955 0.448788 -0.994906 -vn 0.002026 -0.999995 0.002250 -v -0.853486 0.449374 -0.947892 -vn 0.012781 -0.999852 0.011508 -v -1.571810 0.442595 -1.415264 -vn 0.003513 -0.999982 0.004836 -v -0.873956 0.448788 -1.202898 -vn 0.001514 -0.999995 0.002622 -v -0.637757 0.449374 -1.104628 -vn 0.010109 -0.999852 0.013914 -v -1.243212 0.442595 -1.711135 -vn 0.002431 -0.999982 0.005460 -v -0.604762 0.448788 -1.358317 -vn 0.000936 -0.999995 0.002879 -v -0.394156 0.449374 -1.213086 -vn 0.006995 -0.999852 0.015712 -v -0.860280 0.442595 -1.932221 -vn 0.001243 -0.999982 0.005847 -v -0.309136 0.448788 -1.454372 -vn 0.000316 -0.999995 0.003011 -v -0.133328 0.449374 -1.268527 -vn 0.003576 -0.999852 0.016823 -v -0.439750 0.442595 -2.068859 -vn 0.000000 -0.999982 0.005977 -v 0.000000 0.448788 -1.486863 -vn -0.000316 -0.999995 0.003011 -v 0.133328 0.449374 -1.268527 -vn 0.000000 -0.999852 0.017199 -v 0.000000 0.442595 -2.115079 -vn -0.001243 -0.999982 0.005847 -v 0.309136 0.448788 -1.454372 -vn -0.000936 -0.999995 0.002879 -v 0.394156 0.449374 -1.213086 -vn -0.003576 -0.999852 0.016823 -v 0.439750 0.442595 -2.068859 -vn -0.002431 -0.999982 0.005460 -v 0.604762 0.448788 -1.358317 -vn -0.001514 -0.999995 0.002622 -v 0.637757 0.449374 -1.104628 -vn -0.006995 -0.999852 0.015712 -v 0.860280 0.442595 -1.932221 -vn -0.003513 -0.999982 0.004836 -v 0.873956 0.448788 -1.202898 -vn -0.002026 -0.999995 0.002250 -v 0.853486 0.449374 -0.947892 -vn -0.010109 -0.999852 0.013914 -v 1.243212 0.442595 -1.711135 -vn -0.004442 -0.999982 0.004000 -v 1.104955 0.448788 -0.994906 -vn -0.002449 -0.999995 0.001779 -v 1.031913 0.449374 -0.749729 -vn -0.012781 -0.999852 0.011508 -v 1.571810 0.442595 -1.415264 -vn -0.005176 -0.999982 0.002989 -v 1.287661 0.448788 -0.743432 -vn -0.002766 -0.999995 0.001231 -v 1.165241 0.449374 -0.518799 -vn -0.014895 -0.999852 0.008599 -v 1.831712 0.442595 -1.057539 -vn 0.776962 0.441708 0.448580 -v -3.557528 7.053079 -2.053940 -vn 0.844068 0.223754 0.487323 -v -3.501060 6.841521 -2.021338 -vn 0.459885 0.847353 0.265515 -v -3.632712 7.158328 -2.097348 -vn 0.725813 0.441717 0.527334 -v -3.323370 7.053079 -2.414570 -vn 0.666718 0.441710 0.600316 -v -3.052750 7.053079 -2.748709 -vn 0.724303 0.223753 0.652165 -v -3.004293 6.841521 -2.705077 -vn 0.394632 0.847353 0.355329 -v -3.117266 7.158328 -2.806799 -vn 0.600314 0.441714 0.666717 -v -2.748729 7.053079 -3.052773 -vn 0.087866 0.003295 -0.996127 -v 4.591710 5.846519 -0.729372 -vn 0.241438 -0.665634 -0.706144 -v 4.599864 5.631990 -0.635259 -vn 0.000974 -0.000665 -0.999999 -v 4.841660 5.857689 -0.726563 -vn 0.134306 0.686379 -0.714735 -v 4.593710 6.061565 -0.635259 -vn 0.588909 0.012196 -0.808107 -v 4.499322 5.836500 -0.754657 -vn 0.233825 0.925128 -0.299104 -v 4.605598 6.207883 -0.364686 -vn -0.001488 0.963698 -0.266990 -v 4.873003 6.193540 -0.363281 -vn 0.838568 0.507237 -0.198783 -v 4.505608 6.269837 -0.377328 -vn 0.527336 0.441710 0.725816 -v -2.414551 7.053079 -3.323345 -vn 0.572883 0.223751 0.788506 -v -2.376225 6.841521 -3.270593 -vn 0.312132 0.847353 0.429613 -v -2.465580 7.158328 -3.393580 -vn 0.448578 0.441716 0.776959 -v -2.053956 7.053079 -3.557555 -vn 0.364908 0.441710 0.819594 -v -1.670825 7.053079 -3.752735 -vn 0.396425 0.223752 0.890383 -v -1.644304 6.841521 -3.693168 -vn 0.215989 0.847353 0.485120 -v -1.706136 7.158328 -3.832045 -vn 0.277236 0.441715 0.853246 -v -1.269414 7.053079 -3.906856 -vn 0.003028 0.008375 -0.999960 -v 6.488970 5.677392 -0.726563 -vn -0.294724 -0.688284 -0.662874 -v 6.401149 5.502762 -0.632813 -vn 0.007297 0.008202 -0.999940 -v 6.925794 5.403999 -0.726563 -vn 0.299017 0.676971 -0.672531 -v 6.578881 5.855588 -0.632813 -vn 0.001137 0.006415 -0.999979 -v 5.947357 5.830087 -0.726563 -vn 0.395092 0.885471 -0.244629 -v 6.635005 5.966250 -0.363281 -vn 0.645596 0.723339 -0.244920 -v 7.144243 5.643866 -0.363281 -vn 0.166352 0.954505 -0.247481 -v 6.029619 6.146329 -0.363281 -vn 0.186531 0.441705 0.877555 -v -0.854076 7.053079 -4.018113 -vn 0.202641 0.223754 0.953347 -v -0.840519 6.841521 -3.954333 -vn 0.110407 0.847354 0.519424 -v -0.872126 7.158328 -4.103031 -vn 0.093778 0.441714 0.892242 -v -0.429394 7.053079 -4.085408 -vn 0.000000 0.441708 0.897159 -v 0.000000 7.053079 -4.107880 -vn 0.000000 0.223753 0.974646 -v 0.000000 6.841521 -4.042675 -vn -0.000000 0.847353 0.531030 -v 0.000000 7.158328 -4.194695 -vn -0.093778 0.441714 0.892241 -v 0.429394 7.053079 -4.085407 -vn 0.008905 0.004535 -0.999950 -v 7.239563 5.011092 -0.726563 -vn -0.653497 -0.365403 -0.662890 -v 7.073292 4.909500 -0.632813 -vn 0.007669 0.001816 -0.999969 -v 7.427763 4.511447 -0.726563 -vn 0.646144 0.364133 -0.670750 -v 7.409218 5.114752 -0.632813 -vn 0.844560 0.476941 -0.243403 -v 7.514566 5.179119 -0.363281 -vn 0.943835 0.223909 -0.242981 -v 7.737974 4.595768 -0.363281 -vn -0.186531 0.441705 0.877555 -v 0.854076 7.053079 -4.018113 -vn -0.202641 0.223754 0.953347 -v 0.840519 6.841521 -3.954333 -vn -0.110407 0.847354 0.519424 -v 0.872126 7.158328 -4.103031 -vn -0.277236 0.441715 0.853246 -v 1.269414 7.053079 -3.906856 -vn -0.364906 0.441710 0.819595 -v 1.670825 7.053079 -3.752735 -vn -0.396425 0.223752 0.890383 -v 1.644304 6.841521 -3.693168 -vn -0.215989 0.847353 0.485120 -v 1.706136 7.158328 -3.832045 -vn -0.448578 0.441716 0.776959 -v 2.053956 7.053079 -3.557555 -vn 0.006365 0.000000 -0.999980 -v 7.490492 3.929438 -0.726563 -vn -0.750680 0.000000 -0.660667 -v 7.295781 3.929437 -0.632813 -vn 0.007669 -0.001816 -0.999969 -v 7.427763 3.347428 -0.726563 -vn 0.740767 -0.000000 -0.671762 -v 7.689167 3.929437 -0.632813 -vn 0.969871 -0.000000 -0.243618 -v 7.812534 3.929437 -0.363281 -vn 0.943835 -0.223909 -0.242981 -v 7.737974 3.263107 -0.363281 -vn -0.527337 0.441710 0.725815 -v 2.414551 7.053079 -3.323345 -vn -0.572884 0.223751 0.788505 -v 2.376225 6.841521 -3.270593 -vn -0.312132 0.847353 0.429613 -v 2.465580 7.158328 -3.393580 -vn -0.600314 0.441714 0.666717 -v 2.748729 7.053079 -3.052773 -vn -0.666718 0.441710 0.600316 -v 3.052750 7.053079 -2.748708 -vn -0.724303 0.223753 0.652166 -v 3.004293 6.841521 -2.705077 -vn -0.394632 0.847353 0.355329 -v 3.117266 7.158328 -2.806799 -vn -0.725813 0.441717 0.527334 -v 3.323370 7.053079 -2.414570 -vn 0.008906 -0.004536 -0.999950 -v 7.239563 2.847783 -0.726563 -vn -0.653496 0.365403 -0.662891 -v 7.073292 2.949374 -0.632813 -vn 0.007297 -0.008203 -0.999940 -v 6.925794 2.454876 -0.726563 -vn 0.646143 -0.364133 -0.670751 -v 7.409218 2.744123 -0.632813 -vn 0.844560 -0.476942 -0.243402 -v 7.514566 2.679756 -0.363281 -vn 0.645595 -0.723340 -0.244921 -v 7.144243 2.215009 -0.363281 -vn -0.776962 0.441708 0.448580 -v 3.557528 7.053079 -2.053940 -vn -0.844068 0.223752 0.487323 -v 3.501060 6.841521 -2.021338 -vn -0.459884 0.847354 0.265514 -v 3.632713 7.158328 -2.097348 -vn -0.819591 0.441718 0.364906 -v 3.752764 7.053079 -1.670838 -vn -0.853248 0.441710 0.277236 -v 3.906826 7.053079 -1.269405 -vn -0.926943 0.223752 0.301183 -v 3.844812 6.841521 -1.249255 -vn -0.505038 0.847354 0.164097 -v 3.989393 7.158328 -1.296232 -vn 0.003042 -0.008412 -0.999960 -v 6.488934 2.181485 -0.726563 -vn -0.294111 0.688210 -0.663224 -v 6.400959 2.356121 -0.632813 -vn 0.001159 -0.006561 -0.999978 -v 5.946985 2.028803 -0.726563 -vn 0.298722 -0.677447 -0.672183 -v 6.578697 2.003295 -0.632813 -vn 0.393808 -0.886173 -0.244157 -v 6.634436 1.892648 -0.363281 -vn 0.163827 -0.955505 -0.245299 -v 6.023928 1.712778 -0.363281 -vn -0.994442 0.012703 0.104519 -v 3.894574 5.477758 -0.409336 -vn -0.994522 -0.000000 0.104528 -v 3.892557 4.615887 -0.409124 -vn -0.978068 0.012704 0.207896 -v 3.830481 5.477758 -0.814194 -vn -0.992358 0.065929 0.104301 -v 3.912723 6.037939 -0.411244 -vn 0.994442 0.012703 0.104519 -v -3.894574 5.477758 -0.409336 -vn 0.994522 -0.000000 0.104528 -v -3.892557 4.615887 -0.409124 -vn 0.992358 0.065929 0.104301 -v -3.912723 6.037939 -0.411244 -vn 0.978068 0.012704 0.207896 -v -3.830481 5.477758 -0.814194 -vn -0.000267 -0.002177 -0.999998 -v 5.341523 1.987934 -0.726563 -vn -0.002586 0.748190 -0.663480 -v 5.322025 2.184851 -0.632813 -vn 0.000683 0.001246 -0.999999 -v 4.840023 2.001016 -0.726563 -vn 0.010575 -0.734282 -0.678762 -v 5.361442 1.786938 -0.632813 -vn 0.019270 -0.968481 -0.248343 -v 5.373854 1.661694 -0.363281 -vn -0.001863 -0.964205 -0.265150 -v 4.848117 1.666515 -0.363281 -vn 0.994659 -0.004018 -0.103136 -v 4.445271 0.846145 -0.465901 -vn 0.994522 0.000000 -0.104528 -v 4.444754 0.502130 -0.467162 -vn 0.995595 -0.023022 -0.090891 -v 4.450140 1.217071 -0.452226 -vn 0.977996 -0.008088 -0.208465 -v 4.372941 0.867017 -0.927987 -vn 0.950646 -0.001307 -0.310273 -v 4.250710 0.871856 -1.380896 -vn 0.951056 -0.000001 -0.309018 -v 4.250497 0.505859 -1.381070 -vn 0.947395 -0.004678 -0.320034 -v 4.251750 1.380509 -1.381489 -vn 0.913545 0.000000 -0.406737 -v 4.082881 0.872116 -1.817816 -vn 0.418190 -0.862411 -0.285244 -v 4.614632 5.487027 -0.364686 -vn 0.100956 -0.963407 -0.248304 -v 4.858923 5.534122 -0.363281 -vn 0.906169 -0.385320 -0.174317 -v 4.520394 5.389365 -0.377328 -vn 0.950980 0.012703 0.308991 -v -3.724363 5.477758 -1.210119 -vn 0.951057 0.000000 0.309017 -v -3.722434 4.615887 -1.209492 -vn 0.948987 0.065929 0.308344 -v -3.741718 6.037939 -1.215758 -vn 0.913472 0.012703 0.406704 -v -3.577495 5.477758 -1.592804 -vn -0.381601 -0.898473 -0.217087 -v 6.350509 5.401463 -0.363281 -vn -0.645393 -0.731861 -0.218740 -v 6.717091 5.174833 -0.363281 -vn -0.143355 -0.965797 -0.216068 -v 5.879347 5.528385 -0.363281 -vn 0.865955 0.012703 0.499960 -v -3.391378 5.477758 -1.958013 -vn 0.866025 -0.000000 0.500001 -v -3.389622 4.615887 -1.956999 -vn 0.864141 0.065930 0.498913 -v -3.407182 6.037939 -1.967137 -vn 0.808952 0.012704 0.587738 -v -3.168156 5.477758 -2.301800 -vn -0.852587 -0.475321 -0.217176 -v 6.976828 4.850562 -0.363281 -vn -0.952920 -0.212403 -0.216399 -v 7.131394 4.430889 -0.363281 -vn 0.743085 0.012704 0.669076 -v -2.910175 5.477758 -2.620333 -vn 0.743145 -0.000000 0.669131 -v -2.908667 4.615887 -2.618976 -vn 0.741528 0.065929 0.667675 -v -2.923736 6.037939 -2.632544 -vn 0.669077 0.012704 0.743085 -v -2.620353 5.477758 -2.910197 -vn -0.976196 -0.000000 -0.216888 -v 7.182818 3.929438 -0.363281 -vn -0.952920 0.212402 -0.216399 -v 7.131394 3.427987 -0.363281 -vn 0.587737 0.012703 0.808952 -v -2.301783 5.477758 -3.168132 -vn 0.587786 -0.000000 0.809017 -v -2.300590 4.615887 -3.166491 -vn 0.586506 0.065929 0.807257 -v -2.312509 6.037939 -3.182895 -vn 0.499959 0.012704 0.865956 -v -1.958028 5.477758 -3.391404 -vn -0.852587 0.475321 -0.217174 -v 6.976828 3.008313 -0.363281 -vn -0.645392 0.731861 -0.218742 -v 6.717091 2.684042 -0.363281 -vn 0.406706 0.012704 0.913471 -v -1.592791 5.477758 -3.577468 -vn 0.406737 -0.000000 0.913545 -v -1.591966 4.615887 -3.575615 -vn 0.405851 0.065928 0.911558 -v -1.600214 6.037939 -3.594139 -vn 0.308991 0.012703 0.950980 -v -1.210128 5.477758 -3.724391 -vn -0.379752 0.899149 -0.217530 -v 6.349922 2.457436 -0.363281 -vn -0.140371 0.965804 -0.217989 -v 5.873475 2.330730 -0.363281 -vn 0.207896 0.012703 0.978068 -v -0.814188 5.477758 -3.830452 -vn 0.207911 -0.000000 0.978148 -v -0.813766 4.615887 -3.828467 -vn 0.207460 0.065930 0.976019 -v -0.817982 6.037939 -3.848302 -vn 0.104520 0.012703 0.994442 -v -0.409339 5.477758 -3.894604 -vn 0.001464 0.975540 -0.219818 -v 5.310715 2.299390 -0.363281 -vn 0.067830 0.970627 -0.230829 -v 4.833082 2.318299 -0.363281 -vn 0.000000 0.012704 0.999919 -v 0.000000 5.477758 -3.916027 -vn 0.000000 -0.000001 1.000000 -v 0.000000 4.615887 -3.913998 -vn 0.000000 0.065928 0.997824 -v 0.000000 6.037939 -3.934275 -vn -0.104520 0.012704 0.994442 -v 0.409339 5.477758 -3.894604 -vn 0.866026 0.000000 -0.500000 -v 3.870472 0.872115 -2.234618 -vn 0.866026 0.000000 -0.500000 -v 3.870472 0.505983 -2.234618 -vn 0.866026 0.000000 -0.500000 -v 3.870472 1.380182 -2.234618 -vn 0.809017 -0.000000 -0.587786 -v 3.615716 0.872116 -2.626971 -vn 0.743144 0.000000 -0.669131 -v 3.321290 0.872115 -2.990503 -vn 0.743145 -0.000000 -0.669131 -v 3.321290 0.505983 -2.990503 -vn 0.743145 0.000000 -0.669130 -v 3.321290 1.380182 -2.990503 -vn 0.669131 0.000000 -0.743144 -v 2.990525 0.872116 -3.321315 -vn -0.207896 0.012703 0.978068 -v 0.814188 5.477758 -3.830452 -vn -0.207911 0.000000 0.978148 -v 0.813766 4.615887 -3.828467 -vn -0.207460 0.065930 0.976019 -v 0.817982 6.037939 -3.848302 -vn -0.308991 0.012703 0.950980 -v 1.210128 5.477758 -3.724391 -vn -0.406706 0.012705 0.913471 -v 1.592792 5.477758 -3.577468 -vn -0.406737 -0.000001 0.913545 -v 1.591966 4.615887 -3.575615 -vn -0.405851 0.065928 0.911558 -v 1.600214 6.037939 -3.594139 -vn -0.499959 0.012704 0.865956 -v 1.958028 5.477758 -3.391404 -vn -0.000269 0.002128 -0.999998 -v 5.342679 5.870965 -0.726563 -vn -0.001096 -0.747909 -0.663801 -v 5.327897 5.674021 -0.632813 -vn 0.010773 0.733307 -0.679812 -v 5.367127 6.072173 -0.632813 -vn 0.020551 0.967939 -0.250344 -v 5.391479 6.197916 -0.363281 -vn -0.587737 0.012703 0.808952 -v 2.301783 5.477758 -3.168132 -vn -0.587786 -0.000000 0.809017 -v 2.300590 4.615887 -3.166491 -vn -0.586506 0.065929 0.807257 -v 2.312509 6.037939 -3.182895 -vn -0.669076 0.012704 0.743085 -v 2.620353 5.477758 -2.910197 -vn -0.743085 0.012704 0.669076 -v 2.910175 5.477758 -2.620333 -vn -0.743145 0.000000 0.669130 -v 2.908667 4.615887 -2.618976 -vn -0.741528 0.065929 0.667675 -v 2.923736 6.037939 -2.632544 -vn -0.808952 0.012704 0.587738 -v 3.168156 5.477758 -2.301800 -vn 0.088462 0.001682 -0.996078 -v 4.590568 2.010438 -0.729372 -vn 0.192619 0.704823 -0.682731 -v 4.593988 2.217828 -0.635259 -vn 0.594973 -0.008126 -0.803704 -v 4.498971 2.009043 -0.754657 -vn 0.152432 -0.689615 -0.707952 -v 4.588173 1.797017 -0.635259 -vn 0.253745 -0.923822 -0.286647 -v 4.588432 1.652305 -0.364686 -vn 0.871746 -0.461569 -0.164355 -v 4.500592 1.590976 -0.377328 -vn 0.006129 -0.975486 -0.219978 -v 5.328920 5.559477 -0.363281 -vn -0.865955 0.012703 0.499960 -v 3.391378 5.477758 -1.958013 -vn -0.866025 -0.000000 0.500001 -v 3.389622 4.615887 -1.956999 -vn -0.864141 0.065929 0.498912 -v 3.407182 6.037939 -1.967137 -vn -0.913472 0.012703 0.406704 -v 3.577495 5.477758 -1.592804 -vn 0.310526 0.918815 -0.243624 -v 4.596419 2.346709 -0.364686 -vn 0.877059 0.455442 -0.152775 -v 4.514511 2.410635 -0.377328 -vn -0.950980 0.012703 0.308991 -v 3.724362 5.477758 -1.210119 -vn -0.951057 0.000000 0.309017 -v 3.722433 4.615887 -1.209492 -vn -0.948987 0.065929 0.308345 -v 3.741718 6.037939 -1.215758 -vn 0.279153 0.959798 0.029340 -v -3.454172 0.846520 -0.363048 -vn 0.018290 0.999831 0.001922 -v -3.123177 0.811053 -0.328259 -vn 0.769153 0.633931 0.080841 -v -3.689753 0.991394 -0.387809 -vn 0.274564 0.959796 0.058361 -v -3.397327 0.846520 -0.722124 -vn 0.266953 0.959798 0.086738 -v -3.303208 0.846520 -1.073277 -vn 0.017491 0.999831 0.005683 -v -2.986679 0.811053 -0.970431 -vn 0.735536 0.633932 0.238990 -v -3.528493 0.991394 -1.146477 -vn 0.256430 0.959796 0.114170 -v -3.172949 0.846520 -1.412688 -vn 0.243085 0.959798 0.140345 -v -3.007878 0.846520 -1.736599 -vn 0.015927 0.999831 0.009196 -v -2.719649 0.811053 -1.570190 -vn 0.669774 0.633932 0.386695 -v -3.213021 0.991394 -1.855038 -vn 0.227089 0.959796 0.164990 -v -2.809898 0.846520 -2.041510 -vn 0.208593 0.959798 0.187819 -v -2.581090 0.846520 -2.324023 -vn 0.013667 0.999831 0.012306 -v -2.333757 0.811053 -2.101324 -vn 0.574741 0.633931 0.517498 -v -2.757124 0.991394 -2.482526 -vn 0.187823 0.959796 0.208599 -v -2.324041 0.846520 -2.581109 -vn 0.164986 0.959798 0.227083 -v -2.041495 0.846520 -2.809877 -vn 0.010810 0.999831 0.014879 -v -1.845869 0.811053 -2.540621 -vn 0.454586 0.633932 0.625685 -v -2.180728 0.991394 -3.001515 -vn 0.140349 0.959796 0.243092 -v -1.736613 0.846520 -3.007901 -vn 0.114167 0.959799 0.256423 -v -1.412677 0.846520 -3.172925 -vn 0.007480 0.999831 0.016801 -v -1.277308 0.811053 -2.868880 -vn 0.314565 0.633932 0.706526 -v -1.509024 0.991394 -3.389324 -vn 0.086741 0.959796 0.266960 -v -1.073286 0.846520 -3.303234 -vn 0.058359 0.959798 0.274556 -v -0.722119 0.846520 -3.397301 -vn 0.003824 0.999831 0.017989 -v -0.652922 0.811053 -3.071755 -vn 0.160796 0.633932 0.756489 -v -0.771368 0.991394 -3.629002 -vn 0.029341 0.959796 0.279160 -v -0.363051 0.846520 -3.454198 -vn -0.000000 0.959798 0.280691 -v 0.000000 0.846520 -3.473199 -vn 0.000000 0.999831 0.018391 -v 0.000000 0.811053 -3.140380 -vn -0.000000 0.633931 0.773390 -v 0.000000 0.991394 -3.710077 -vn -0.029341 0.959796 0.279160 -v 0.363051 0.846520 -3.454198 -vn -0.058359 0.959798 0.274556 -v 0.722119 0.846520 -3.397301 -vn -0.003824 0.999831 0.017989 -v 0.652922 0.811053 -3.071755 -vn -0.160795 0.633931 0.756489 -v 0.771368 0.991394 -3.629002 -vn -0.086741 0.959796 0.266959 -v 1.073286 0.846520 -3.303233 -vn -0.114167 0.959799 0.256423 -v 1.412677 0.846520 -3.172925 -vn -0.007480 0.999831 0.016801 -v 1.277308 0.811053 -2.868880 -vn -0.314565 0.633932 0.706526 -v 1.509024 0.991394 -3.389324 -vn -0.140349 0.959796 0.243092 -v 1.736613 0.846520 -3.007901 -vn -0.164986 0.959798 0.227083 -v 2.041495 0.846520 -2.809877 -vn -0.010810 0.999831 0.014879 -v 1.845869 0.811053 -2.540621 -vn -0.454587 0.633932 0.625684 -v 2.180728 0.991394 -3.001515 -vn -0.187823 0.959796 0.208599 -v 2.324041 0.846520 -2.581109 -vn -0.208593 0.959798 0.187819 -v 2.581090 0.846520 -2.324023 -vn -0.013667 0.999831 0.012306 -v 2.333757 0.811053 -2.101324 -vn -0.574741 0.633931 0.517498 -v 2.757124 0.991394 -2.482526 -vn -0.227090 0.959796 0.164990 -v 2.809898 0.846520 -2.041511 -vn -0.243085 0.959798 0.140345 -v 3.007878 0.846520 -1.736599 -vn -0.015927 0.999831 0.009196 -v 2.719649 0.811053 -1.570190 -vn -0.669775 0.633932 0.386695 -v 3.213021 0.991394 -1.855038 -vn -0.256430 0.959796 0.114170 -v 3.172949 0.846520 -1.412688 -vn -0.266952 0.959798 0.086738 -v 3.303208 0.846520 -1.073277 -vn -0.017491 0.999831 0.005683 -v 2.986679 0.811053 -0.970431 -vn -0.735537 0.633931 0.238991 -v 3.528493 0.991394 -1.146477 -vn -0.274564 0.959796 0.058361 -v 3.397327 0.846520 -0.722124 -vn -0.279153 0.959798 0.029340 -v 3.454172 0.846520 -0.363048 -vn -0.018290 0.999831 0.001922 -v 3.123177 0.811053 -0.328259 -vn -0.769153 0.633931 0.080841 -v 3.689753 0.991394 -0.387809 -vn -0.887951 -0.450370 -0.093327 -v -4.399656 0.102246 -0.462423 -vn -0.587133 -0.807135 -0.061711 -v -4.344782 0.031096 -0.456655 -vn -0.873331 -0.450370 -0.185633 -v -4.327251 0.102246 -0.919786 -vn -0.972103 -0.211132 -0.102172 -v -4.431558 0.197547 -0.465776 -vn -0.849147 -0.450361 -0.275905 -v -4.207371 0.102246 -1.367058 -vn -0.561471 -0.807136 -0.182433 -v -4.154894 0.031096 -1.350007 -vn -0.815654 -0.450366 -0.363152 -v -4.041456 0.102246 -1.799372 -vn -0.929618 -0.211130 -0.302051 -v -4.237878 0.197547 -1.376970 -vn -0.773226 -0.450365 -0.446423 -v -3.831202 0.102246 -2.211946 -vn -0.511275 -0.807133 -0.295184 -v -3.783418 0.031096 -2.184357 -vn -0.722327 -0.450363 -0.524802 -v -3.579030 0.102246 -2.600317 -vn -0.846502 -0.211133 -0.488730 -v -3.858982 0.197547 -2.227984 -vn -0.663515 -0.450358 -0.597432 -v -3.287592 0.102246 -2.960161 -vn -0.438729 -0.807135 -0.395033 -v -3.246587 0.031096 -2.923240 -vn -0.597431 -0.450361 -0.663514 -v -2.960183 0.102246 -3.287617 -vn -0.726393 -0.211135 -0.654045 -v -3.311430 0.197547 -2.981625 -vn -0.524802 -0.450362 -0.722328 -v -2.600298 0.102246 -3.579003 -vn -0.347007 -0.807137 -0.477615 -v -2.567866 0.031096 -3.534364 -vn -0.446422 -0.450366 -0.773226 -v -2.211962 0.102246 -3.831231 -vn -0.574535 -0.211131 -0.790780 -v -2.619152 0.197547 -3.604954 -vn -0.363153 -0.450361 -0.815656 -v -1.799359 0.102246 -4.041426 -vn -0.240124 -0.807135 -0.539328 -v -1.776916 0.031096 -3.991019 -vn -0.275905 -0.450359 -0.849149 -v -1.367068 0.102246 -4.207402 -vn -0.397568 -0.211134 -0.892951 -v -1.812406 0.197547 -4.070729 -vn -0.185633 -0.450365 -0.873333 -v -0.919779 0.102246 -4.327218 -vn -0.122744 -0.807135 -0.577466 -v -0.908307 0.031096 -4.273247 -vn -0.093328 -0.450366 -0.887953 -v -0.462426 0.102246 -4.399690 -vn -0.203226 -0.211129 -0.956098 -v -0.926448 0.197547 -4.358595 -vn -0.000002 -0.450363 -0.892845 -v 0.000000 0.102246 -4.423891 -vn 0.000000 -0.807135 -0.590367 -v -0.000000 0.031096 -4.368714 -vn 0.093329 -0.450366 -0.887953 -v 0.462426 0.102246 -4.399690 -vn -0.000001 -0.211130 -0.977458 -v 0.000000 0.197547 -4.455968 -vn 0.185636 -0.450357 -0.873337 -v 0.919779 0.102246 -4.327219 -vn 0.122745 -0.807134 -0.577467 -v 0.908307 0.031096 -4.273248 -vn 0.275903 -0.450359 -0.849149 -v 1.367068 0.102246 -4.207402 -vn 0.203226 -0.211129 -0.956098 -v 0.926448 0.197547 -4.358595 -vn 0.363153 -0.450369 -0.815652 -v 1.799359 0.102246 -4.041426 -vn 0.240124 -0.807135 -0.539327 -v 1.776916 0.031096 -3.991019 -vn 0.446424 -0.450360 -0.773228 -v 2.211962 0.102246 -3.831231 -vn 0.397569 -0.211123 -0.892953 -v 1.812405 0.197547 -4.070729 -vn 0.524802 -0.450362 -0.722328 -v 2.600298 0.102246 -3.579003 -vn 0.347008 -0.807137 -0.477615 -v 2.567866 0.031096 -3.534364 -vn 0.597431 -0.450361 -0.663514 -v 2.960183 0.102246 -3.287617 -vn 0.574535 -0.211131 -0.790780 -v 2.619152 0.197547 -3.604954 -vn 0.663515 -0.450358 -0.597432 -v 3.287592 0.102246 -2.960161 -vn 0.438729 -0.807135 -0.395033 -v 3.246587 0.031096 -2.923240 -vn 0.722327 -0.450363 -0.524802 -v 3.579030 0.102246 -2.600317 -vn 0.726393 -0.211135 -0.654045 -v 3.311430 0.197547 -2.981625 -vn 0.773224 -0.450369 -0.446422 -v 3.831202 0.102246 -2.211946 -vn 0.511277 -0.807131 -0.295186 -v 3.783418 0.031096 -2.184357 -vn 0.815654 -0.450366 -0.363152 -v 4.041456 0.102246 -1.799372 -vn 0.846502 -0.211133 -0.488730 -v 3.858982 0.197547 -2.227984 -vn 0.849147 -0.450361 -0.275904 -v 4.207371 0.102246 -1.367057 -vn 0.561471 -0.807136 -0.182433 -v 4.154894 0.031096 -1.350007 -vn 0.873335 -0.450363 -0.185635 -v 4.327251 0.102246 -0.919786 -vn 0.929618 -0.211130 -0.302051 -v 4.237878 0.197547 -1.376970 -vn 0.887951 -0.450370 -0.093327 -v 4.399656 0.102246 -0.462423 -vn 0.587133 -0.807135 -0.061710 -v 4.344782 0.031096 -0.456655 -vn 0.972103 -0.211133 -0.102173 -v 4.431558 0.197547 -0.465776 -vn 0.994503 0.006137 0.104527 -v -3.890513 3.321952 -0.408909 -vn 0.993936 0.034326 0.104466 -v -3.872108 2.069172 -0.406975 -vn 0.978129 0.006137 0.207907 -v -3.826487 3.321952 -0.813345 -vn 0.951038 0.006138 0.309012 -v -3.720479 3.321952 -1.208857 -vn 0.950496 0.034326 0.308835 -v -3.702878 2.069172 -1.203138 -vn 0.913529 0.006137 0.406728 -v -3.573765 3.321952 -1.591143 -vn 0.866008 0.006137 0.499992 -v -3.387842 3.321952 -1.955972 -vn 0.865515 0.034326 0.499706 -v -3.371815 2.069172 -1.946718 -vn 0.809001 0.006137 0.587775 -v -3.164852 3.321952 -2.299400 -vn 0.743131 0.006138 0.669118 -v -2.907140 3.321952 -2.617601 -vn 0.742707 0.034326 0.668736 -v -2.893387 2.069172 -2.605218 -vn 0.669120 0.006137 0.743129 -v -2.617620 3.321952 -2.907162 -vn 0.587774 0.006137 0.809002 -v -2.299383 3.321952 -3.164828 -vn 0.587439 0.034327 0.808540 -v -2.288505 2.069172 -3.149857 -vn 0.499989 0.006137 0.866010 -v -1.955986 3.321952 -3.387868 -vn 0.406730 0.006137 0.913528 -v -1.591131 3.321952 -3.573738 -vn 0.406496 0.034327 0.913007 -v -1.583603 2.069172 -3.556831 -vn 0.309010 0.006137 0.951039 -v -1.208866 3.321952 -3.720507 -vn 0.207909 0.006137 0.978129 -v -0.813339 3.321952 -3.826458 -vn 0.207788 0.034326 0.977571 -v -0.809491 2.069172 -3.808356 -vn 0.104526 0.006138 0.994503 -v -0.408913 3.321952 -3.890543 -vn 0.000000 0.006137 0.999981 -v 0.000000 3.321952 -3.911943 -vn 0.000000 0.034326 0.999411 -v -0.000000 2.069172 -3.893437 -vn -0.104526 0.006138 0.994503 -v 0.408913 3.321952 -3.890543 -vn -0.207909 0.006137 0.978129 -v 0.813339 3.321952 -3.826458 -vn -0.207788 0.034326 0.977571 -v 0.809491 2.069172 -3.808356 -vn -0.309010 0.006137 0.951039 -v 1.208866 3.321952 -3.720507 -vn -0.406730 0.006137 0.913528 -v 1.591131 3.321952 -3.573738 -vn -0.406496 0.034327 0.913008 -v 1.583603 2.069172 -3.556831 -vn -0.499989 0.006137 0.866010 -v 1.955986 3.321952 -3.387868 -vn -0.587774 0.006137 0.809002 -v 2.299383 3.321952 -3.164829 -vn -0.587439 0.034327 0.808540 -v 2.288505 2.069172 -3.149857 -vn -0.669117 0.006137 0.743131 -v 2.617621 3.321952 -2.907163 -vn -0.743133 0.006138 0.669115 -v 2.907141 3.321952 -2.617601 -vn -0.742707 0.034326 0.668736 -v 2.893387 2.069172 -2.605218 -vn -0.809001 0.006137 0.587775 -v 3.164852 3.321952 -2.299400 -vn -0.866008 0.006137 0.499992 -v 3.387842 3.321952 -1.955972 -vn -0.865515 0.034326 0.499706 -v 3.371815 2.069172 -1.946718 -vn -0.913529 0.006137 0.406727 -v 3.573765 3.321952 -1.591143 -vn -0.951038 0.006138 0.309012 -v 3.720479 3.321952 -1.208857 -vn -0.950496 0.034326 0.308835 -v 3.702878 2.069172 -1.203138 -vn -0.978129 0.006137 0.207907 -v 3.826487 3.321952 -0.813345 -vn -0.994503 0.006137 0.104527 -v 3.890513 3.321952 -0.408909 -vn -0.993936 0.034326 0.104466 -v 3.872108 2.069172 -0.406975 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.689743 -0.467162 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.339002 -0.467162 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.689742 -0.929214 -vn -0.951056 0.000000 -0.309018 -v -4.250496 6.689743 -1.381070 -vn -0.951056 0.000000 -0.309018 -v -4.250497 6.339002 -1.381070 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.689742 -1.817816 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.689743 -2.234618 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.339002 -2.234618 -vn -0.809018 0.000001 -0.587784 -v -3.615716 6.689742 -2.626971 -vn -0.743144 0.000000 -0.669131 -v -3.321290 6.689743 -2.990503 -vn -0.743145 0.000000 -0.669131 -v -3.321290 6.339002 -2.990503 -vn -0.669131 -0.000000 -0.743144 -v -2.990525 6.689742 -3.321315 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.689743 -3.615688 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.339002 -3.615688 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.689742 -3.870502 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.689743 -4.082850 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.339002 -4.082850 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.689742 -4.250528 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.689743 -4.371572 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.339002 -4.371572 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.689742 -4.444787 -vn 0.000000 0.000000 -1.000000 -v 0.000000 6.689743 -4.469236 -vn -0.000000 0.000000 -1.000000 -v 0.000000 6.339002 -4.469236 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.689742 -4.444787 -vn 0.207912 0.000000 -0.978148 -v 0.929207 6.689743 -4.371572 -vn 0.207912 0.000000 -0.978148 -v 0.929206 6.339002 -4.371572 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.689742 -4.250528 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.689743 -4.082850 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.339002 -4.082850 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.689742 -3.870502 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.689743 -3.615688 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.339002 -3.615688 -vn 0.669131 0.000000 -0.743144 -v 2.990525 6.689742 -3.321315 -vn 0.743144 0.000000 -0.669131 -v 3.321290 6.689743 -2.990503 -vn 0.743145 -0.000000 -0.669131 -v 3.321290 6.339002 -2.990503 -vn 0.809017 0.000000 -0.587786 -v 3.615715 6.689742 -2.626971 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.689743 -2.234618 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.339002 -2.234618 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.689742 -1.817816 -vn 0.950633 0.002120 -0.310311 -v 4.250710 6.691931 -1.380896 -vn 0.947340 0.005582 -0.320181 -v 4.251749 6.342523 -1.381489 -vn 0.977667 0.014652 -0.209650 -v 4.372937 6.712860 -0.927987 -vn 0.994566 0.007624 -0.103827 -v 4.445256 6.765898 -0.465901 -vn 0.994924 0.033928 -0.094735 -v 4.449987 6.569346 -0.452226 -vn 0.587785 0.000000 -0.809017 -v 2.626951 0.872115 -3.615688 -vn 0.587785 0.000000 -0.809017 -v 2.626951 0.505983 -3.615688 -vn 0.587785 0.000000 -0.809017 -v 2.626951 1.380182 -3.615688 -vn 0.499999 0.000000 -0.866026 -v 2.234635 0.872116 -3.870502 -vn -0.978470 0.178944 0.102840 -v 3.817877 1.332267 -0.401275 -vn -0.962360 0.178944 0.204556 -v 3.755046 1.332267 -0.798159 -vn -0.935706 0.178944 0.304029 -v 3.651017 1.332267 -1.186287 -vn -0.898800 0.178944 0.400172 -v 3.507042 1.332267 -1.561436 -vn -0.852047 0.178945 0.491930 -v 3.324590 1.332267 -1.919453 -vn -0.795959 0.178944 0.578298 -v 3.105764 1.332267 -2.256470 -vn -0.731150 0.178944 0.658331 -v 2.852863 1.332267 -2.568730 -vn -0.658329 0.178944 0.731151 -v 2.568749 1.332267 -2.852885 -vn -0.578299 0.178943 0.795958 -v 2.256453 1.332267 -3.105741 -vn -0.491929 0.178944 0.852047 -v 1.919468 1.332267 -3.324616 -vn -0.400173 0.178942 0.898800 -v 1.561424 1.332267 -3.507016 -vn -0.304028 0.178944 0.935706 -v 1.186296 1.332267 -3.651045 -vn -0.204556 0.178943 0.962360 -v 0.798154 1.332267 -3.755017 -vn -0.102842 0.178944 0.978470 -v 0.401278 1.332267 -3.817906 -vn -0.000000 0.178944 0.983859 -v 0.000000 1.332267 -3.838907 -vn 0.102841 0.178943 0.978470 -v -0.401278 1.332267 -3.817906 -vn 0.204556 0.178943 0.962360 -v -0.798154 1.332267 -3.755017 -vn 0.304028 0.178944 0.935706 -v -1.186296 1.332267 -3.651045 -vn 0.400173 0.178942 0.898800 -v -1.561424 1.332267 -3.507016 -vn 0.491930 0.178944 0.852047 -v -1.919468 1.332267 -3.324615 -vn 0.578299 0.178943 0.795958 -v -2.256453 1.332267 -3.105741 -vn 0.658330 0.178943 0.731151 -v -2.568749 1.332267 -2.852885 -vn 0.731150 0.178944 0.658331 -v -2.852863 1.332267 -2.568730 -vn 0.795959 0.178944 0.578298 -v -3.105764 1.332267 -2.256470 -vn 0.852047 0.178945 0.491930 -v -3.324590 1.332267 -1.919453 -vn 0.898801 0.178943 0.400171 -v -3.507042 1.332267 -1.561436 -vn 0.935705 0.178943 0.304031 -v -3.651017 1.332267 -1.186287 -vn 0.962360 0.178944 0.204556 -v -3.755046 1.332267 -0.798160 -vn -0.994522 0.000000 -0.104528 -v -4.444754 5.767112 -0.467162 -vn -0.994522 0.000000 -0.104528 -v -4.444754 4.942684 -0.467162 -vn -0.978148 0.000000 -0.207911 -v -4.371606 5.767113 -0.929214 -vn -0.951056 0.000000 -0.309018 -v -4.250496 5.767112 -1.381070 -vn -0.951056 0.000000 -0.309018 -v -4.250497 4.942684 -1.381070 -vn -0.913545 0.000000 -0.406737 -v -4.082881 5.767113 -1.817816 -vn -0.866025 0.000000 -0.500001 -v -3.870472 5.767112 -2.234618 -vn -0.866025 0.000000 -0.500001 -v -3.870472 4.942684 -2.234618 -vn -0.809018 0.000000 -0.587784 -v -3.615716 5.767113 -2.626971 -vn -0.743144 0.000000 -0.669131 -v -3.321290 5.767112 -2.990503 -vn -0.743144 0.000000 -0.669131 -v -3.321290 4.942684 -2.990503 -vn -0.669131 -0.000000 -0.743144 -v -2.990525 5.767113 -3.321315 -vn -0.587785 0.000000 -0.809017 -v -2.626951 5.767112 -3.615688 -vn -0.587785 0.000000 -0.809017 -v -2.626951 4.942684 -3.615688 -vn -0.499999 0.000000 -0.866026 -v -2.234635 5.767113 -3.870502 -vn -0.406737 0.000000 -0.913545 -v -1.817802 5.767112 -4.082850 -vn -0.406737 0.000000 -0.913545 -v -1.817802 4.942684 -4.082850 -vn -0.309016 0.000000 -0.951057 -v -1.381080 5.767113 -4.250528 -vn -0.207912 0.000000 -0.978148 -v -0.929206 5.767112 -4.371572 -vn -0.207912 0.000000 -0.978148 -v -0.929206 4.942684 -4.371572 -vn -0.104529 0.000000 -0.994522 -v -0.467166 5.767113 -4.444787 -vn 0.000000 0.000000 -1.000000 -v 0.000000 5.767112 -4.469236 -vn 0.000000 0.000000 -1.000000 -v 0.000000 4.942684 -4.469236 -vn 0.104529 0.000000 -0.994522 -v 0.467166 5.767113 -4.444787 -vn 0.207912 0.000000 -0.978148 -v 0.929207 5.767112 -4.371572 -vn 0.207912 0.000000 -0.978148 -v 0.929206 4.942684 -4.371572 -vn 0.309016 0.000000 -0.951057 -v 1.381080 5.767113 -4.250528 -vn 0.406737 0.000000 -0.913545 -v 1.817802 5.767112 -4.082850 -vn 0.406737 0.000000 -0.913545 -v 1.817802 4.942684 -4.082850 -vn 0.499999 0.000000 -0.866026 -v 2.234635 5.767113 -3.870502 -vn 0.587785 0.000000 -0.809017 -v 2.626951 5.767112 -3.615688 -vn 0.587785 0.000000 -0.809017 -v 2.626951 4.942684 -3.615688 -vn 0.669131 0.000000 -0.743144 -v 2.990525 5.767113 -3.321315 -vn 0.743144 0.000000 -0.669131 -v 3.321290 5.767112 -2.990503 -vn 0.743144 -0.000000 -0.669131 -v 3.321290 4.942684 -2.990503 -vn 0.809017 0.000000 -0.587786 -v 3.615715 5.767113 -2.626971 -vn 0.866026 0.000000 -0.500000 -v 3.870472 5.767112 -2.234618 -vn 0.866026 0.000000 -0.500000 -v 3.870472 4.942684 -2.234618 -vn 0.913545 0.000000 -0.406737 -v 4.082881 5.767113 -1.817816 -vn 0.942771 0.000255 -0.333440 -v 4.250760 5.769085 -1.389511 -vn 0.947161 -0.003022 -0.320745 -v 4.251868 4.948179 -1.381489 -vn 0.949941 0.002059 -0.312424 -v 4.372399 5.785508 -1.023440 -vn 0.406737 0.000000 -0.913545 -v 1.817802 0.872115 -4.082850 -vn 0.406737 0.000000 -0.913545 -v 1.817802 0.505983 -4.082850 -vn 0.406737 0.000000 -0.913545 -v 1.817802 1.380182 -4.082850 -vn 0.309016 0.000000 -0.951057 -v 1.381080 0.872116 -4.250528 -vn 0.978470 0.178944 0.102840 -v -3.817877 1.332267 -0.401275 -vn 0.000000 1.000000 0.000000 -v -0.409150 0.856127 -0.918966 -vn 0.000000 1.000000 0.000000 -v -0.266766 0.856127 -0.821022 -vn 0.000001 1.000000 0.000002 -v -0.580128 0.856127 -1.302989 -vn 0.000000 1.000000 0.000000 -v -0.209145 0.856127 -0.983952 -vn 0.000000 1.000000 0.000000 -v -0.090237 0.856127 -0.858544 -vn 0.000000 1.000000 0.000002 -v -0.296544 0.856127 -1.395131 -vn 0.000000 1.000000 0.000000 -v -0.000000 0.856127 -1.005934 -vn 0.000000 1.000000 0.000000 -v 0.090237 0.856127 -0.858544 -vn 0.000000 1.000000 0.000002 -v 0.000000 0.856127 -1.426299 -vn 0.000000 1.000000 0.000000 -v 0.209145 0.856127 -0.983952 -vn 0.000000 1.000000 0.000000 -v 0.266766 0.856127 -0.821022 -vn -0.000000 1.000000 0.000002 -v 0.296544 0.856127 -1.395131 -vn 0.000000 1.000000 0.000000 -v 0.409150 0.856127 -0.918966 -vn 0.000000 1.000000 0.000000 -v 0.431637 0.856127 -0.747617 -vn -0.000001 1.000000 0.000002 -v 0.580128 0.856127 -1.302989 -vn 0.000000 1.000000 0.000000 -v 0.591273 0.856127 -0.813818 -vn 0.000000 1.000000 0.000000 -v 0.577643 0.856127 -0.641537 -vn -0.000001 1.000000 0.000002 -v 0.838358 0.856127 -1.153901 -vn 0.000000 1.000000 0.000000 -v 0.747554 0.856127 -0.673101 -vn 0.000000 1.000000 0.000000 -v 0.698403 0.856127 -0.507419 -vn -0.000002 1.000000 0.000002 -v 1.059947 0.856127 -0.954381 -vn 0.000000 1.000000 0.000000 -v 0.871164 0.856127 -0.502967 -vn 0.000000 1.000000 0.000000 -v 0.788639 0.856127 -0.351125 -vn -0.000002 1.000000 0.000001 -v 1.235212 0.856127 -0.713150 -vn 0.000000 1.000000 0.000000 -v 0.956700 0.856127 -0.310851 -vn 0.000000 1.000000 0.000000 -v 0.844409 0.856127 -0.179485 -vn -0.000002 1.000000 0.000001 -v 1.356491 0.856127 -0.440751 -vn 0.000000 1.000000 0.000000 -v 1.000423 0.856127 -0.105149 -vn -0.000002 1.000000 0.000000 -v 1.418486 0.856127 -0.149089 -vn -0.010397 0.999945 -0.001093 -v -1.860994 0.855016 -0.195598 -vn -0.040924 0.999153 -0.004301 -v -2.286899 0.845011 -0.240363 -vn -0.010082 0.999947 -0.002143 -v -1.828493 0.855016 -0.388658 -vn -0.009943 0.999945 -0.003231 -v -1.779659 0.855016 -0.578246 -vn -0.039136 0.999153 -0.012716 -v -2.186950 0.845011 -0.710583 -vn -0.009416 0.999947 -0.004192 -v -1.707729 0.855016 -0.760330 -vn -0.009054 0.999945 -0.005227 -v -1.620545 0.855016 -0.935622 -vn -0.035637 0.999153 -0.020575 -v -1.991421 0.845011 -1.149748 -vn -0.008339 0.999947 -0.006059 -v -1.512330 0.855016 -1.098772 -vn -0.007769 0.999945 -0.006995 -v -1.390606 0.855016 -1.252107 -vn -0.030580 0.999153 -0.027534 -v -1.708858 0.845011 -1.538663 -vn -0.006897 0.999947 -0.007660 -v -1.250834 0.855016 -1.389192 -vn -0.994522 0.000000 -0.104528 -v -4.444754 3.880901 -0.467162 -vn -0.994522 0.000000 -0.104528 -v -4.444754 2.824033 -0.467162 -vn -0.978148 0.000000 -0.207911 -v -4.371606 3.880901 -0.929214 -vn -0.951056 0.000000 -0.309018 -v -4.250496 3.880901 -1.381070 -vn -0.951056 -0.000000 -0.309018 -v -4.250497 2.824033 -1.381070 -vn -0.913545 0.000000 -0.406737 -v -4.082881 3.880901 -1.817816 -vn -0.866025 0.000000 -0.500001 -v -3.870472 3.880901 -2.234618 -vn -0.866025 0.000000 -0.500001 -v -3.870472 2.824033 -2.234618 -vn -0.809018 -0.000000 -0.587784 -v -3.615716 3.880901 -2.626971 -vn -0.743144 0.000000 -0.669131 -v -3.321290 3.880901 -2.990503 -vn -0.743144 0.000000 -0.669131 -v -3.321290 2.824033 -2.990503 -vn -0.669132 -0.000000 -0.743144 -v -2.990525 3.880901 -3.321315 -vn -0.587785 0.000000 -0.809017 -v -2.626951 3.880901 -3.615688 -vn -0.587785 0.000000 -0.809017 -v -2.626951 2.824033 -3.615688 -vn -0.499999 0.000000 -0.866026 -v -2.234635 3.880901 -3.870502 -vn -0.406737 0.000000 -0.913545 -v -1.817802 3.880901 -4.082850 -vn -0.406737 0.000000 -0.913545 -v -1.817802 2.824033 -4.082850 -vn -0.309016 0.000000 -0.951057 -v -1.381080 3.880901 -4.250528 -vn -0.207912 0.000000 -0.978148 -v -0.929206 3.880901 -4.371572 -vn -0.207912 0.000000 -0.978148 -v -0.929206 2.824033 -4.371572 -vn -0.104529 0.000000 -0.994522 -v -0.467166 3.880901 -4.444787 -vn 0.000000 0.000000 -1.000000 -v 0.000000 3.880901 -4.469236 -vn 0.000000 0.000000 -1.000000 -v 0.000000 2.824033 -4.469236 -vn 0.104529 0.000000 -0.994522 -v 0.467166 3.880901 -4.444787 -vn 0.207912 -0.000000 -0.978148 -v 0.929207 3.880901 -4.371572 -vn 0.207912 0.000000 -0.978148 -v 0.929206 2.824033 -4.371572 -vn 0.309016 0.000000 -0.951057 -v 1.381080 3.880901 -4.250528 -vn 0.406737 0.000000 -0.913545 -v 1.817802 3.880901 -4.082850 -vn 0.406737 0.000000 -0.913545 -v 1.817802 2.824033 -4.082850 -vn 0.499999 0.000000 -0.866026 -v 2.234635 3.880901 -3.870502 -vn 0.587785 0.000000 -0.809017 -v 2.626951 3.880901 -3.615688 -vn 0.587785 0.000000 -0.809017 -v 2.626951 2.824033 -3.615688 -vn 0.669132 0.000000 -0.743144 -v 2.990525 3.880901 -3.321315 -vn 0.743144 0.000000 -0.669131 -v 3.321290 3.880901 -2.990503 -vn 0.743144 -0.000000 -0.669131 -v 3.321290 2.824033 -2.990503 -vn 0.809017 0.000000 -0.587786 -v 3.615715 3.880901 -2.626971 -vn 0.866026 0.000000 -0.500000 -v 3.870472 3.880901 -2.234618 -vn 0.866026 0.000000 -0.500000 -v 3.870472 2.824033 -2.234618 -vn 0.913545 0.000000 -0.406737 -v 4.082881 3.880901 -1.817816 -vn 0.950147 -0.000001 -0.311802 -v 4.250964 3.879981 -1.380722 -vn 0.947167 0.003063 -0.320727 -v 4.251868 2.817916 -1.381489 -vn 0.977892 -0.000024 -0.209111 -v 4.374593 3.871069 -0.926760 -vn 0.994815 0.000017 -0.101697 -v 4.446401 3.847602 -0.464639 -vn 0.995451 0.019480 -0.093259 -v 4.453237 2.998646 -0.452226 -vn 0.995326 -0.018214 -0.094838 -v 4.453239 4.711816 -0.452226 -vn 0.207912 -0.000000 -0.978148 -v 0.929207 0.872115 -4.371572 -vn 0.207912 0.000000 -0.978148 -v 0.929206 0.505983 -4.371572 -vn 0.207912 0.000000 -0.978148 -v 0.929206 1.380182 -4.371572 -vn 0.104529 0.000000 -0.994522 -v 0.467166 0.872116 -4.444787 -vn -0.006145 0.999945 -0.008458 -v -1.099890 0.855016 -1.513869 -vn -0.024187 0.999153 -0.033291 -v -1.351609 0.845011 -1.860331 -vn -0.005154 0.999947 -0.008927 -v -0.934671 0.855016 -1.618898 -vn -0.004252 0.999945 -0.009551 -v -0.761104 0.855016 -1.709467 -vn -0.016737 0.999153 -0.037592 -v -0.935289 0.845011 -2.100693 -vn -0.003185 0.999947 -0.009803 -v -0.577658 0.855016 -1.777850 -vn -0.002174 0.999945 -0.010226 -v -0.389054 0.855016 -1.830353 -vn -0.008555 0.999153 -0.040250 -v -0.478092 0.845011 -2.249246 -vn -0.001077 0.999947 -0.010251 -v -0.195399 0.855016 -1.859102 -vn -0.000000 0.999945 -0.010454 -v 0.000000 0.855016 -1.871244 -vn 0.000000 0.999153 -0.041150 -v 0.000000 0.845011 -2.299495 -vn 0.001077 0.999947 -0.010251 -v 0.195399 0.855016 -1.859102 -vn 0.002174 0.999945 -0.010226 -v 0.389054 0.855016 -1.830353 -vn 0.008555 0.999153 -0.040250 -v 0.478092 0.845011 -2.249246 -vn 0.003185 0.999947 -0.009803 -v 0.577658 0.855016 -1.777850 -vn 0.004252 0.999945 -0.009551 -v 0.761104 0.855016 -1.709467 -vn 0.016737 0.999153 -0.037592 -v 0.935289 0.845011 -2.100693 -vn 0.005154 0.999947 -0.008927 -v 0.934671 0.855016 -1.618898 -vn 0.006145 0.999945 -0.008458 -v 1.099890 0.855016 -1.513869 -vn 0.024187 0.999153 -0.033291 -v 1.351609 0.845011 -1.860331 -vn 0.006897 0.999947 -0.007660 -v 1.250834 0.855016 -1.389192 -vn 0.007769 0.999945 -0.006995 -v 1.390606 0.855016 -1.252107 -vn 0.030580 0.999153 -0.027534 -v 1.708858 0.845011 -1.538663 -vn 0.008339 0.999947 -0.006059 -v 1.512330 0.855016 -1.098772 -vn 0.009054 0.999945 -0.005227 -v 1.620545 0.855016 -0.935622 -vn 0.035637 0.999153 -0.020575 -v 1.991421 0.845011 -1.149748 -vn 0.009416 0.999947 -0.004192 -v 1.707729 0.855016 -0.760330 -vn 0.009943 0.999945 -0.003231 -v 1.779659 0.855016 -0.578246 -vn 0.039136 0.999153 -0.012716 -v 2.186950 0.845011 -0.710583 -vn 0.010082 0.999947 -0.002143 -v 1.828493 0.855016 -0.388658 -vn 0.010397 0.999945 -0.001093 -v 1.860993 0.855016 -0.195598 -vn 0.040924 0.999153 -0.004301 -v 2.286899 0.845011 -0.240363 -vn -0.048024 0.998833 -0.005048 -v -2.719748 0.822049 -0.285857 -vn -0.047232 0.998833 -0.010039 -v -2.674989 0.822049 -0.568586 -vn -0.045925 0.998833 -0.014922 -v -2.600882 0.822049 -0.845078 -vn -0.044113 0.998833 -0.019640 -v -2.498318 0.822049 -1.112323 -vn -0.041819 0.998833 -0.024144 -v -2.368345 0.822049 -1.367365 -vn -0.039065 0.998833 -0.028383 -v -2.212459 0.822049 -1.607445 -vn -0.994522 0.000000 -0.104528 -v -4.444754 2.005663 -0.467162 -vn -0.994522 0.000000 -0.104528 -v -4.444754 1.380182 -0.467162 -vn -0.978148 0.000000 -0.207911 -v -4.371606 2.005663 -0.929214 -vn -0.951056 0.000000 -0.309018 -v -4.250496 2.005663 -1.381070 -vn -0.951056 -0.000000 -0.309018 -v -4.250497 1.380182 -1.381070 -vn -0.913545 0.000000 -0.406737 -v -4.082881 2.005663 -1.817816 -vn -0.866025 0.000000 -0.500001 -v -3.870472 2.005663 -2.234618 -vn -0.866025 0.000000 -0.500001 -v -3.870472 1.380182 -2.234618 -vn -0.809018 -0.000000 -0.587784 -v -3.615716 2.005663 -2.626971 -vn -0.743144 0.000000 -0.669131 -v -3.321290 2.005663 -2.990503 -vn -0.743145 0.000000 -0.669131 -v -3.321290 1.380182 -2.990503 -vn -0.669131 -0.000000 -0.743144 -v -2.990525 2.005663 -3.321315 -vn -0.587785 0.000000 -0.809017 -v -2.626951 2.005663 -3.615688 -vn -0.587785 0.000000 -0.809017 -v -2.626951 1.380182 -3.615688 -vn -0.499999 0.000000 -0.866026 -v -2.234635 2.005663 -3.870502 -vn -0.406737 0.000000 -0.913545 -v -1.817802 2.005663 -4.082850 -vn -0.406737 0.000000 -0.913545 -v -1.817802 1.380182 -4.082850 -vn -0.309016 0.000000 -0.951057 -v -1.381080 2.005663 -4.250528 -vn -0.207912 0.000000 -0.978148 -v -0.929206 2.005663 -4.371572 -vn -0.207912 0.000000 -0.978148 -v -0.929206 1.380182 -4.371572 -vn -0.104529 0.000000 -0.994522 -v -0.467166 2.005663 -4.444787 -vn -0.000000 0.000000 -1.000000 -v 0.000000 2.005663 -4.469236 -vn 0.000000 0.000000 -1.000000 -v 0.000000 1.380182 -4.469236 -vn 0.104529 0.000000 -0.994522 -v 0.467166 2.005663 -4.444787 -vn 0.207912 -0.000000 -0.978148 -v 0.929207 2.005663 -4.371572 -vn 0.309016 0.000000 -0.951057 -v 1.381080 2.005663 -4.250528 -vn 0.406737 0.000000 -0.913545 -v 1.817802 2.005663 -4.082850 -vn 0.499999 0.000000 -0.866026 -v 2.234635 2.005663 -3.870502 -vn 0.587785 0.000000 -0.809017 -v 2.626951 2.005663 -3.615688 -vn 0.669131 0.000000 -0.743144 -v 2.990525 2.005663 -3.321315 -vn 0.743144 0.000000 -0.669131 -v 3.321290 2.005663 -2.990503 -vn 0.809017 0.000000 -0.587786 -v 3.615715 2.005663 -2.626971 -vn 0.866026 0.000000 -0.500000 -v 3.870472 2.005663 -2.234618 -vn 0.913545 0.000000 -0.406737 -v 4.082881 2.005663 -1.817816 -vn 0.942772 -0.000216 -0.333438 -v 4.250760 2.005112 -1.389511 -vn 0.950039 -0.002383 -0.312122 -v 4.372404 2.001540 -1.023440 -vn 0.000000 0.000000 -1.000000 -v 0.000000 0.872115 -4.469236 -vn 0.000000 0.000000 -1.000000 -v 0.000000 0.505983 -4.469236 -vn -0.104529 0.000000 -0.994522 -v -0.467166 0.872116 -4.444787 -vn -0.035885 0.998833 -0.032311 -v -2.032300 0.822049 -1.829891 -vn -0.032311 0.998833 -0.035884 -v -1.829905 0.822049 -2.032315 -vn -0.028383 0.998833 -0.039066 -v -1.607433 0.822049 -2.212442 -vn -0.024144 0.998833 -0.041818 -v -1.367375 0.822049 -2.368363 -vn -0.019641 0.998833 -0.044114 -v -1.112315 0.822049 -2.498299 -vn -0.014922 0.998833 -0.045924 -v -0.845084 0.822049 -2.600902 -vn -0.010040 0.998833 -0.047233 -v -0.568582 0.822049 -2.674969 -vn -0.005047 0.998833 -0.048023 -v -0.285859 0.822049 -2.719769 -vn 0.000000 0.998833 -0.048288 -v 0.000000 0.822049 -2.734729 -vn 0.005047 0.998833 -0.048023 -v 0.285859 0.822049 -2.719769 -vn 0.010040 0.998833 -0.047233 -v 0.568582 0.822049 -2.674969 -vn 0.014922 0.998833 -0.045924 -v 0.845084 0.822049 -2.600902 -vn 0.019641 0.998833 -0.044114 -v 1.112315 0.822049 -2.498299 -vn 0.024144 0.998833 -0.041818 -v 1.367375 0.822049 -2.368363 -vn 0.028383 0.998833 -0.039066 -v 1.607433 0.822049 -2.212442 -vn 0.032310 0.998833 -0.035884 -v 1.829905 0.822049 -2.032315 -vn 0.035885 0.998833 -0.032311 -v 2.032300 0.822049 -1.829891 -vn 0.039065 0.998833 -0.028383 -v 2.212459 0.822049 -1.607445 -vn 0.041819 0.998833 -0.024144 -v 2.368345 0.822049 -1.367365 -vn 0.044113 0.998833 -0.019640 -v 2.498318 0.822049 -1.112323 -vn 0.045925 0.998833 -0.014922 -v 2.600882 0.822049 -0.845078 -vn 0.047232 0.998833 -0.010039 -v 2.674989 0.822049 -0.568586 -vn 0.048024 0.998833 -0.005048 -v 2.719748 0.822049 -0.285857 -vn 0.984939 0.138487 0.103521 -v -3.958990 6.493844 -0.416107 -vn 0.968722 0.138489 0.205908 -v -3.893837 6.493845 -0.827661 -vn 0.941892 0.138488 0.306040 -v -3.785963 6.493844 -1.230134 -vn 0.904742 0.138490 0.402817 -v -3.636667 6.493845 -1.619148 -vn 0.857681 0.138486 0.495182 -v -3.447472 6.493844 -1.990398 -vn 0.801222 0.138489 0.582121 -v -3.220557 6.493845 -2.339871 -vn -0.994522 0.000000 -0.104528 -v -4.444754 0.872115 -0.467162 -vn -0.994522 0.000000 -0.104528 -v -4.444754 0.505983 -0.467162 -vn -0.978148 0.000000 -0.207911 -v -4.371606 0.872116 -0.929214 -vn -0.951056 0.000000 -0.309018 -v -4.250496 0.872115 -1.381070 -vn -0.951056 -0.000001 -0.309018 -v -4.250497 0.505983 -1.381070 -vn -0.913545 0.000000 -0.406737 -v -4.082881 0.872116 -1.817816 -vn -0.866025 0.000000 -0.500001 -v -3.870472 0.872115 -2.234618 -vn -0.866025 0.000000 -0.500001 -v -3.870472 0.505983 -2.234618 -vn -0.809018 -0.000000 -0.587784 -v -3.615716 0.872116 -2.626971 -vn -0.743144 0.000000 -0.669131 -v -3.321290 0.872115 -2.990503 -vn -0.743145 0.000000 -0.669131 -v -3.321290 0.505983 -2.990503 -vn -0.669131 -0.000000 -0.743144 -v -2.990525 0.872116 -3.321315 -vn -0.587785 0.000000 -0.809017 -v -2.626951 0.872115 -3.615688 -vn -0.587785 0.000000 -0.809017 -v -2.626951 0.505983 -3.615688 -vn -0.499999 0.000000 -0.866026 -v -2.234635 0.872116 -3.870502 -vn -0.406737 0.000000 -0.913545 -v -1.817802 0.872115 -4.082850 -vn -0.406737 0.000000 -0.913545 -v -1.817802 0.505983 -4.082850 -vn -0.309016 0.000000 -0.951057 -v -1.381080 0.872116 -4.250528 -vn -0.207912 0.000000 -0.978148 -v -0.929206 0.872115 -4.371572 -vn -0.207912 0.000000 -0.978148 -v -0.929206 0.505983 -4.371572 -vn 0.735985 0.138487 0.662682 -v -2.958309 6.493844 -2.663673 -vn 0.662682 0.138489 0.735984 -v -2.663693 6.493845 -2.958331 -vn 0.582123 0.138490 0.801220 -v -2.339854 6.493844 -3.220532 -vn 0.495182 0.138489 0.857680 -v -1.990414 6.493845 -3.447498 -vn 0.991474 -0.094664 -0.089546 -v 4.475706 5.184971 -0.410122 -vn 0.963905 -0.103207 -0.245429 -v 4.453908 5.422107 -0.724204 -vn 0.901161 0.009184 -0.433388 -v 4.442926 5.817284 -0.830730 -vn 0.956325 0.141887 -0.255558 -v 4.446861 6.190317 -0.724204 -vn 0.985769 0.139510 -0.093785 -v 4.465408 6.395453 -0.410122 -vn 0.402816 0.138489 0.904743 -v -1.619136 6.493844 -3.636639 -vn 0.306040 0.138489 0.941892 -v -1.230143 6.493845 -3.785992 -vn 0.205908 0.138488 0.968722 -v -0.827654 6.493844 -3.893807 -vn 0.103522 0.138491 0.984938 -v -0.416110 6.493845 -3.959020 -vn -0.000000 0.138488 0.990364 -v 0.000000 6.493844 -3.980797 -vn -0.103522 0.138490 0.984939 -v 0.416110 6.493845 -3.959020 -vn 0.990360 -0.113877 -0.078865 -v 4.465315 1.459441 -0.410122 -vn 0.965205 -0.127055 -0.228555 -v 4.446831 1.641567 -0.724204 -vn 0.902618 -0.010120 -0.430324 -v 4.442904 2.000780 -0.830730 -vn 0.961476 0.118324 -0.248119 -v 4.453716 2.372042 -0.724204 -vn 0.990958 0.105718 -0.082621 -v 4.475110 2.567192 -0.410122 -vn -0.205908 0.138488 0.968722 -v 0.827654 6.493844 -3.893807 -vn -0.306039 0.138490 0.941892 -v 1.230143 6.493845 -3.785992 -vn -0.105776 -0.993796 0.034369 -v 3.886994 0.002889 -1.262961 -vn -0.530632 -0.829881 0.172413 -v 3.804211 0.027751 -1.236063 -vn -0.108782 -0.993797 0.023122 -v 3.997747 0.002889 -0.849747 -vn 0.000000 -1.000000 0.000000 -v 3.987325 0.000127 -1.295561 -vn -0.101597 -0.993797 0.045234 -v 3.733714 0.002889 -1.662356 -vn -0.110611 -0.993796 0.011626 -v 4.064638 0.002889 -0.427211 -vn -0.554879 -0.829885 0.058320 -v 3.978072 0.027751 -0.418112 -vn 0.000000 -1.000000 0.000000 -v 4.169555 0.000127 -0.438238 -vn -0.402816 0.138489 0.904743 -v 1.619136 6.493844 -3.636639 -vn -0.495182 0.138489 0.857680 -v 1.990414 6.493845 -3.447498 -vn -0.582123 0.138490 0.801220 -v 2.339854 6.493844 -3.220532 -vn -0.662682 0.138489 0.735985 -v 2.663694 6.493845 -2.958331 -vn -0.735985 0.138487 0.662682 -v 2.958309 6.493844 -2.663673 -vn -0.801221 0.138489 0.582121 -v 3.220557 6.493845 -2.339872 -vn -0.857680 0.138488 0.495182 -v 3.447472 6.493844 -1.990399 -vn -0.904742 0.138490 0.402817 -v 3.636667 6.493845 -1.619148 -vn -0.941892 0.138488 0.306040 -v 3.785963 6.493844 -1.230134 -vn -0.968722 0.138490 0.205908 -v 3.893837 6.493845 -0.827660 -vn -0.984939 0.138487 0.103521 -v 3.958990 6.493844 -0.416107 -vn -0.007285 0.999973 -0.000766 -v -4.292357 7.191744 -0.451145 -vn -0.007179 0.999973 -0.001526 -v -4.221718 7.191745 -0.897354 -vn -0.006967 0.999973 -0.002264 -v -4.104761 7.191744 -1.333718 -vn -0.006705 0.999973 -0.002985 -v -3.942893 7.191745 -1.755489 -vn -0.006344 0.999973 -0.003663 -v -3.737767 7.191744 -2.158000 -vn -0.005938 0.999973 -0.004314 -v -3.491745 7.191745 -2.536901 -vn -0.005444 0.999973 -0.004902 -v -3.207414 7.191744 -2.887968 -vn -0.004911 0.999973 -0.005454 -v -2.887990 7.191745 -3.207438 -vn -0.004305 0.999973 -0.005926 -v -2.536881 7.191744 -3.491718 -vn -0.003670 0.999973 -0.006356 -v -2.158017 7.191745 -3.737795 -vn -0.002980 0.999973 -0.006692 -v -1.755476 7.191744 -3.942863 -vn -0.002268 0.999973 -0.006981 -v -1.333728 7.191745 -4.104792 -vn -0.001523 0.999973 -0.007165 -v -0.897347 7.191744 -4.221686 -vn -0.000767 0.999973 -0.007299 -v -0.451148 7.191745 -4.292390 -vn 0.000000 0.999973 -0.007325 -v 0.000000 7.191744 -4.316001 -vn 0.000767 0.999973 -0.007299 -v 0.451148 7.191745 -4.292390 -vn 0.001523 0.999973 -0.007165 -v 0.897347 7.191744 -4.221686 -vn 0.002268 0.999973 -0.006981 -v 1.333728 7.191745 -4.104792 -vn 0.110609 -0.993796 0.011626 -v -4.064638 0.002889 -0.427211 -vn 0.554881 -0.829883 0.058321 -v -3.978072 0.027751 -0.418112 -vn 0.108783 -0.993797 0.023122 -v -3.997746 0.002889 -0.849747 -vn 0.000000 -1.000000 0.000000 -v -4.169555 0.000127 -0.438238 -vn 0.105774 -0.993796 0.034368 -v -3.886994 0.002889 -1.262961 -vn 0.530636 -0.829879 0.172413 -v -3.804211 0.027751 -1.236063 -vn 0.101597 -0.993797 0.045234 -v -3.733714 0.002889 -1.662356 -vn 0.000000 -1.000000 0.000000 -v -3.987325 0.000127 -1.295561 -vn 0.096318 -0.993796 0.055609 -v -3.539470 0.002889 -2.043513 -vn 0.483188 -0.829883 0.278969 -v -3.464088 0.027751 -1.999992 -vn 0.089972 -0.993797 0.065369 -v -3.306500 0.002889 -2.402313 -vn 0.000000 -1.000000 0.000000 -v -3.630831 0.000127 -2.096261 -vn 0.082650 -0.993796 0.074419 -v -3.037254 0.002889 -2.734755 -vn 0.414628 -0.829883 0.373333 -v -2.972568 0.027751 -2.676512 -vn 0.074415 -0.993797 0.082646 -v -2.734776 0.002889 -3.037277 -vn 0.000000 -1.000000 0.000000 -v -3.115651 0.000127 -2.805345 -vn 0.065372 -0.993796 0.089978 -v -2.402294 0.002889 -3.306475 -vn 0.327944 -0.829887 0.451377 -v -2.351132 0.027751 -3.236056 -vn 0.055606 -0.993797 0.096312 -v -2.043530 0.002889 -3.539496 -vn 0.000000 -1.000000 0.000000 -v -2.464303 0.000127 -3.391822 -vn 0.045236 -0.993796 0.101603 -v -1.662344 0.002889 -3.733685 -vn 0.226934 -0.829883 0.509701 -v -1.626940 0.027751 -3.654168 -vn 0.034366 -0.993797 0.105769 -v -1.262970 0.002889 -3.887024 -vn 0.000000 -1.000000 0.000000 -v -1.705252 0.000127 -3.830060 -vn 0.023124 -0.993796 0.108788 -v -0.849741 0.002889 -3.997716 -vn 0.116001 -0.829882 0.545746 -v -0.831644 0.027751 -3.912575 -vn 0.011625 -0.993797 0.110603 -v -0.427214 0.002889 -4.064669 -vn 0.000000 -1.000000 0.000000 -v -0.871674 0.000127 -4.100905 -vn 0.000000 -0.993796 0.111219 -v 0.000000 0.002889 -4.087028 -vn -0.000000 -0.829885 0.557935 -v -0.000000 0.027751 -3.999985 -vn -0.011625 -0.993797 0.110603 -v 0.427214 0.002889 -4.064669 -vn 0.000000 -1.000000 0.000000 -v 0.000000 0.000127 -4.192522 -vn -0.023124 -0.993796 0.108788 -v 0.849741 0.002889 -3.997716 -vn -0.116001 -0.829882 0.545747 -v 0.831643 0.027751 -3.912575 -vn -0.034366 -0.993797 0.105769 -v 1.262970 0.002889 -3.887024 -vn 0.000000 -1.000000 0.000000 -v 0.871674 0.000127 -4.100905 -vn -0.045236 -0.993796 0.101603 -v 1.662344 0.002889 -3.733685 -vn -0.226934 -0.829883 0.509701 -v 1.626940 0.027751 -3.654168 -vn -0.055606 -0.993797 0.096312 -v 2.043530 0.002889 -3.539496 -vn 0.000000 -1.000000 0.000000 -v 1.705252 0.000127 -3.830060 -vn -0.065373 -0.993796 0.089978 -v 2.402294 0.002889 -3.306474 -vn -0.327944 -0.829887 0.451377 -v 2.351132 0.027751 -3.236056 -vn -0.074416 -0.993797 0.082647 -v 2.734776 0.002889 -3.037276 -vn 0.000000 -1.000000 0.000000 -v 2.464303 0.000127 -3.391822 -vn -0.082650 -0.993796 0.074419 -v 3.037254 0.002889 -2.734755 -vn -0.414628 -0.829883 0.373333 -v 2.972568 0.027751 -2.676512 -vn -0.089972 -0.993797 0.065369 -v 3.306500 0.002889 -2.402313 -vn 0.000000 -1.000000 0.000000 -v 3.115651 0.000127 -2.805345 -vn -0.096318 -0.993796 0.055609 -v 3.539470 0.002889 -2.043514 -vn -0.483188 -0.829883 0.278969 -v 3.464088 0.027751 -1.999992 -vn 0.000000 -1.000000 0.000000 -v 3.630831 0.000127 -2.096261 -vn -0.767350 -0.590770 0.249326 -v 3.753998 0.092039 -1.219748 -vn -0.584372 -0.788959 0.189875 -v 3.672297 0.184452 -1.193202 -vn -0.789214 -0.590763 0.167753 -v 3.860961 0.092039 -0.820673 -vn -0.737088 -0.590766 0.328173 -v 3.605963 0.092039 -1.605478 -vn -0.802426 -0.590763 0.084338 -v 3.925564 0.092039 -0.412593 -vn -0.611077 -0.788961 0.064226 -v 3.840129 0.184452 -0.403614 -vn 0.002980 0.999973 -0.006692 -v 1.755476 7.191744 -3.942863 -vn 0.003669 0.999973 -0.006355 -v 2.158017 7.191745 -3.737794 -vn 0.004305 0.999973 -0.005926 -v 2.536881 7.191744 -3.491718 -vn 0.004911 0.999973 -0.005454 -v 2.887990 7.191745 -3.207438 -vn 0.005443 0.999973 -0.004901 -v 3.207414 7.191744 -2.887968 -vn 0.005938 0.999973 -0.004314 -v 3.491745 7.191745 -2.536901 -vn 0.006344 0.999973 -0.003663 -v 3.737767 7.191744 -2.158000 -vn 0.006704 0.999973 -0.002985 -v 3.942893 7.191745 -1.755489 -vn 0.006375 0.999977 -0.002232 -v 4.104761 7.191761 -1.333718 -vn 0.001186 0.999998 -0.001422 -v 4.221718 7.191916 -0.897354 -vn -0.010385 0.999946 0.000328 -v 4.292357 7.192276 -0.451145 -vn -0.305357 -0.935776 0.176298 -v 3.174837 0.287410 -1.832993 -vn -0.532127 -0.788958 0.307223 -v 3.343968 0.184452 -1.930641 -vn -0.285259 -0.935774 0.207253 -v 2.965868 0.287410 -2.154829 -vn -0.135648 -0.987657 0.078316 -v 2.870534 0.374295 -1.657303 -vn -0.322115 -0.935775 0.143415 -v 3.349070 0.287410 -1.491102 -vn -0.262031 -0.935775 0.235934 -v 2.724359 0.287410 -2.453024 -vn -0.456622 -0.788960 0.411143 -v 2.869492 0.184452 -2.583702 -vn -0.235935 -0.935775 0.262032 -v 2.453042 0.287410 -2.724380 -vn -0.116401 -0.987657 0.104808 -v 2.463233 0.374295 -2.217905 -vn -0.207250 -0.935776 0.285257 -v 2.154813 0.287410 -2.965845 -vn -0.361163 -0.788958 0.497098 -v 2.269605 0.184452 -3.123843 -vn -0.176299 -0.935775 0.305359 -v 1.833007 0.287410 -3.174861 -vn -0.092066 -0.987657 0.126718 -v 1.948277 0.374295 -2.681573 -vn -0.143414 -0.935775 0.322113 -v 1.491091 0.287410 -3.349045 -vn -0.249917 -0.788959 0.561324 -v 1.570525 0.184452 -3.527457 -vn -0.108959 -0.935774 0.335342 -v 1.132861 0.287410 -3.486586 -vn -0.063708 -0.987657 0.143091 -v 1.348172 0.374295 -3.028044 -vn -0.073309 -0.935776 0.344891 -v 0.762201 0.287410 -3.585876 -vn -0.127750 -0.788959 0.601019 -v 0.802806 0.184452 -3.776904 -vn -0.036857 -0.935775 0.350667 -v 0.383203 0.287410 -3.645931 -vn -0.032566 -0.987657 0.153210 -v 0.689145 0.374295 -3.242175 -vn -0.000000 -0.935775 0.352597 -v 0.000000 0.287410 -3.665986 -vn -0.000000 -0.788960 0.614445 -v 0.000000 0.184452 -3.861282 -vn 0.036857 -0.935775 0.350667 -v -0.383203 0.287410 -3.645931 -vn 0.000000 -0.987657 0.156633 -v 0.000000 0.374295 -3.314607 -vn 0.073309 -0.935776 0.344891 -v -0.762201 0.287410 -3.585876 -vn 0.127750 -0.788959 0.601019 -v -0.802806 0.184452 -3.776904 -vn 0.108959 -0.935775 0.335341 -v -1.132861 0.287410 -3.486586 -vn 0.032566 -0.987657 0.153210 -v -0.689145 0.374295 -3.242175 -vn 0.143414 -0.935775 0.322113 -v -1.491091 0.287410 -3.349045 -vn 0.249918 -0.788959 0.561324 -v -1.570525 0.184452 -3.527457 -vn 0.176299 -0.935775 0.305359 -v -1.833007 0.287410 -3.174861 -vn 0.063708 -0.987657 0.143091 -v -1.348172 0.374295 -3.028044 -vn 0.207251 -0.935776 0.285256 -v -2.154813 0.287410 -2.965845 -vn 0.361164 -0.788958 0.497098 -v -2.269605 0.184452 -3.123843 -vn 0.235934 -0.935775 0.262031 -v -2.453042 0.287410 -2.724379 -vn 0.092066 -0.987657 0.126718 -v -1.948277 0.374295 -2.681573 -vn 0.802426 -0.590763 0.084338 -v -3.925564 0.092039 -0.412593 -vn 0.611077 -0.788961 0.064226 -v -3.840129 0.184452 -0.403614 -vn 0.789214 -0.590762 0.167753 -v -3.860961 0.092039 -0.820673 -vn 0.767352 -0.590769 0.249326 -v -3.753999 0.092039 -1.219748 -vn 0.584373 -0.788959 0.189875 -v -3.672297 0.184452 -1.193202 -vn 0.737087 -0.590766 0.328173 -v -3.605963 0.092039 -1.605478 -vn 0.698746 -0.590767 0.403421 -v -3.418365 0.092039 -1.973594 -vn 0.532127 -0.788958 0.307223 -v -3.343968 0.184452 -1.930641 -vn 0.652753 -0.590762 0.474251 -v -3.193366 0.092039 -2.320116 -vn 0.599602 -0.590767 0.539882 -v -2.933332 0.092039 -2.641184 -vn 0.456623 -0.788958 0.411145 -v -2.869492 0.184452 -2.583702 -vn 0.539883 -0.590768 0.599600 -v -2.641204 0.092039 -2.933354 -vn 0.474251 -0.590762 0.652753 -v -2.320098 0.092039 -3.193342 -vn 0.403421 -0.590768 0.698746 -v -1.973608 0.092039 -3.418390 -vn 0.328174 -0.590762 0.737090 -v -1.605466 0.092039 -3.605935 -vn 0.249330 -0.590761 0.767356 -v -1.219757 0.092039 -3.754027 -vn 0.167751 -0.590764 0.789213 -v -0.820666 0.092039 -3.860932 -vn 0.084339 -0.590767 0.802422 -v -0.412597 0.092039 -3.925594 -vn -0.000000 -0.590767 0.806842 -v -0.000000 0.092039 -3.947187 -vn -0.084339 -0.590767 0.802422 -v 0.412597 0.092039 -3.925594 -vn -0.167751 -0.590764 0.789213 -v 0.820666 0.092039 -3.860932 -vn -0.249330 -0.590763 0.767355 -v 1.219757 0.092039 -3.754027 -vn -0.328174 -0.590762 0.737090 -v 1.605466 0.092039 -3.605935 -vn -0.403421 -0.590768 0.698746 -v 1.973608 0.092039 -3.418390 -vn -0.474251 -0.590761 0.652753 -v 2.320099 0.092039 -3.193342 -vn -0.539884 -0.590764 0.599603 -v 2.641204 0.092039 -2.933354 -vn -0.599604 -0.590763 0.539884 -v 2.933332 0.092039 -2.641184 -vn -0.652752 -0.590762 0.474252 -v 3.193366 0.092039 -2.320116 -vn -0.698747 -0.590767 0.403419 -v 3.418365 0.092039 -1.973594 -vn -0.005685 -0.999982 0.001847 -v 1.414091 0.448788 -0.459466 -vn -0.002961 -0.999995 0.000629 -v 1.247641 0.449374 -0.265194 -vn -0.016357 -0.999852 0.005315 -v 2.011559 0.442595 -0.653595 -vn -0.005944 -0.999982 0.000625 -v 1.478718 0.448788 -0.155420 -vn -0.017105 -0.999852 0.001798 -v 2.103492 0.442595 -0.221086 -vn 0.262031 -0.935775 0.235934 -v -2.724359 0.287410 -2.453024 -vn 0.285259 -0.935774 0.207253 -v -2.965868 0.287410 -2.154829 -vn 0.116401 -0.987657 0.104808 -v -2.463233 0.374295 -2.217905 -vn 0.305357 -0.935776 0.176298 -v -3.174837 0.287410 -1.832993 -vn 0.322115 -0.935775 0.143415 -v -3.349070 0.287410 -1.491102 -vn 0.135648 -0.987657 0.078316 -v -2.870534 0.374295 -1.657303 -vn 0.335339 -0.935776 0.108958 -v -3.486560 0.287410 -1.132852 -vn 0.344894 -0.935775 0.073309 -v -3.585903 0.287410 -0.762207 -vn 0.148967 -0.987657 0.048402 -v -3.152379 0.374295 -1.024270 -vn 0.350666 -0.935775 0.036857 -v -3.645904 0.287410 -0.383200 -vn 0.155775 -0.987657 0.016373 -v -3.296449 0.374295 -0.346471 -vn -0.350665 -0.935775 0.036856 -v 3.645903 0.287410 -0.383200 -vn -0.344895 -0.935774 0.073310 -v 3.585903 0.287410 -0.762207 -vn -0.155775 -0.987657 0.016372 -v 3.296449 0.374295 -0.346471 -vn -0.335339 -0.935776 0.108958 -v 3.486560 0.287410 -1.132852 -vn -0.148967 -0.987657 0.048402 -v 3.152379 0.374295 -1.024270 -vn 0.123104 -0.989845 -0.071074 -v 3.714956 0.003224 -2.144831 -vn 0.129864 -0.989845 -0.057819 -v 3.918830 0.003224 -1.744776 -vn 0.115003 -0.989845 -0.083555 -v 3.470435 0.003224 -2.521418 -vn 0.105635 -0.989846 -0.095115 -v 3.187840 0.003224 -2.870343 -vn 0.095119 -0.989845 -0.105640 -v 2.870365 0.003224 -3.187864 -vn 0.083553 -0.989845 -0.115000 -v 2.521399 0.003224 -3.470409 -vn 0.071077 -0.989845 -0.123109 -v 2.144847 0.003224 -3.714984 -vn 0.057816 -0.989846 -0.129857 -v 1.744762 0.003224 -3.918800 -vn 0.043927 -0.989845 -0.135194 -v 1.325588 0.003224 -4.079741 -vn 0.029554 -0.989846 -0.139041 -v 0.891871 0.003224 -4.195922 -vn 0.014859 -0.989845 -0.141372 -v 0.448395 0.003224 -4.266193 -vn 0.000000 -0.989846 -0.142146 -v 0.000000 0.003224 -4.289661 -vn -0.014859 -0.989845 -0.141372 -v -0.448395 0.003224 -4.266193 -vn -0.029554 -0.989845 -0.139043 -v -0.891871 0.003224 -4.195922 -vn -0.043927 -0.989845 -0.135195 -v -1.325588 0.003224 -4.079741 -vn -0.057816 -0.989846 -0.129857 -v -1.744762 0.003224 -3.918800 -vn -0.071077 -0.989845 -0.123109 -v -2.144847 0.003224 -3.714984 -vn -0.083553 -0.989845 -0.115000 -v -2.521400 0.003224 -3.470408 -vn -0.095119 -0.989845 -0.105640 -v -2.870365 0.003224 -3.187864 -vn 0.053533 -0.998550 0.005626 -v -2.764009 0.422507 -0.290509 -vn 0.051976 -0.998587 0.011048 -v -2.715755 0.422507 -0.577251 -vn 0.051193 -0.998550 0.016633 -v -2.643209 0.422507 -0.858831 -vn 0.048543 -0.998587 0.021613 -v -2.536391 0.422507 -1.129274 -vn 0.046616 -0.998550 0.026914 -v -2.406888 0.422507 -1.389617 -vn 0.042989 -0.998587 0.031233 -v -2.246176 0.422507 -1.631942 -vn 0.040002 -0.998550 0.036018 -v -2.065374 0.422507 -1.859671 -vn 0.035556 -0.998587 0.039489 -v -1.857792 0.422507 -2.063287 -vn 0.031639 -0.998550 0.043547 -v -1.633593 0.422507 -2.248448 -vn 0.026569 -0.998587 0.046018 -v -1.388213 0.422507 -2.404456 -vn 0.021894 -0.998550 0.049174 -v -1.130417 0.422507 -2.538957 -vn 0.016420 -0.998587 0.050537 -v -0.857963 0.422507 -2.640538 -vn 0.011191 -0.998550 0.052651 -v -0.577835 0.422507 -2.718502 -vn 0.005554 -0.998587 0.052846 -v -0.290216 0.422507 -2.761216 -vn -0.000000 -0.998550 0.053827 -v 0.000000 0.422507 -2.779234 -vn -0.005554 -0.998587 0.052846 -v 0.290216 0.422507 -2.761216 -vn -0.011191 -0.998550 0.052651 -v 0.577835 0.422507 -2.718502 -vn -0.016420 -0.998587 0.050537 -v 0.857963 0.422507 -2.640538 -vn -0.021894 -0.998550 0.049174 -v 1.130417 0.422507 -2.538957 -vn -0.026569 -0.998587 0.046018 -v 1.388213 0.422507 -2.404456 -vn -0.031639 -0.998550 0.043547 -v 1.633593 0.422507 -2.248448 -vn -0.035556 -0.998587 0.039489 -v 1.857792 0.422507 -2.063287 -vn -0.040002 -0.998550 0.036018 -v 2.065374 0.422507 -1.859671 -vn -0.042989 -0.998587 0.031233 -v 2.246176 0.422507 -1.631942 -vn -0.046616 -0.998550 0.026914 -v 2.406888 0.422507 -1.389617 -vn -0.048543 -0.998587 0.021613 -v 2.536391 0.422507 -1.129274 -vn -0.051193 -0.998550 0.016634 -v 2.643209 0.422507 -0.858831 -vn -0.051976 -0.998587 0.011048 -v 2.715754 0.422507 -0.577251 -vn -0.053533 -0.998550 0.005626 -v 2.764009 0.422507 -0.290509 -vn -0.105635 -0.989846 -0.095115 -v -3.187840 0.003224 -2.870343 -vn -0.115004 -0.989845 -0.083555 -v -3.470435 0.003224 -2.521419 -vn -0.123103 -0.989846 -0.071073 -v -3.714955 0.003224 -2.144831 -vn -0.129864 -0.989845 -0.057819 -v -3.918830 0.003224 -1.744776 -vn -0.135189 -0.989846 -0.043926 -v -4.079710 0.003224 -1.325578 -vn -0.139047 -0.989845 -0.029555 -v -4.195953 0.003224 -0.891877 -vn -0.141369 -0.989845 -0.014859 -v -4.266162 0.003224 -0.448392 -vn 0.141369 -0.989845 -0.014859 -v 4.266162 0.003224 -0.448392 -vn 0.139047 -0.989845 -0.029555 -v 4.195954 0.003224 -0.891877 -vn 0.135189 -0.989846 -0.043925 -v 4.079710 0.003224 -1.325578 -vn 0.865293 -0.041119 -0.499578 -v 3.869323 0.306298 -2.233954 -vn 0.912773 -0.041122 -0.406393 -v 4.081669 0.306298 -1.817276 -vn 0.808333 -0.041121 -0.587288 -v 3.614641 0.306298 -2.626191 -vn 0.742516 -0.041125 -0.668565 -v 3.320303 0.306298 -2.989615 -vn 0.668565 -0.041122 -0.742516 -v 2.989637 0.306298 -3.320329 -vn 0.587287 -0.041122 -0.808333 -v 2.626171 0.306298 -3.614614 -vn 0.499576 -0.041130 -0.865293 -v 2.233972 0.306298 -3.869353 -vn 0.406391 -0.041121 -0.912773 -v 1.817262 0.306298 -4.081638 -vn 0.308756 -0.041120 -0.950252 -v 1.380670 0.306298 -4.249266 -vn 0.950251 -0.041131 -0.308758 -v 4.249235 0.306285 -1.380660 -vn 0.977313 -0.041229 -0.207748 -v 4.370308 0.306173 -0.928938 -vn 0.993665 -0.041448 -0.104463 -v 4.443434 0.305912 -0.467024 -vn 0.207734 -0.041122 -0.977321 -v 0.928931 0.306298 -4.370275 -vn 0.104441 -0.041128 -0.993680 -v 0.467027 0.306298 -4.443467 -vn 0.000000 -0.041121 -0.999154 -v 0.000000 0.306298 -4.467909 -vn -0.104441 -0.041128 -0.993680 -v -0.467027 0.306298 -4.443467 -vn -0.207734 -0.041122 -0.977321 -v -0.928931 0.306298 -4.370275 -vn -0.308756 -0.041120 -0.950252 -v -1.380670 0.306298 -4.249266 -vn -0.406391 -0.041118 -0.912773 -v -1.817262 0.306298 -4.081638 -vn -0.499576 -0.041128 -0.865293 -v -2.233972 0.306298 -3.869352 -vn -0.587287 -0.041124 -0.808333 -v -2.626171 0.306298 -3.614615 -vn -0.668565 -0.041122 -0.742516 -v -2.989637 0.306298 -3.320329 -vn -0.742516 -0.041125 -0.668565 -v -3.320303 0.306298 -2.989615 -vn -0.808333 -0.041122 -0.587288 -v -3.614642 0.306298 -2.626191 -vn -0.865293 -0.041119 -0.499578 -v -3.869323 0.306298 -2.233954 -vn -0.912773 -0.041122 -0.406393 -v -4.081669 0.306298 -1.817276 -vn -0.950253 -0.041121 -0.308754 -v -4.249235 0.306298 -1.380660 -vn -0.977320 -0.041122 -0.207736 -v -4.370308 0.306298 -0.928938 -vn -0.993681 -0.041120 -0.104441 -v -4.443434 0.306298 -0.467024 -vn 0.000002 1.000000 -0.000002 -v -0.890795 0.856127 1.101628 -vn 0.000001 1.000000 -0.000002 -v -0.772440 0.856127 1.187618 -vn 0.000000 1.000000 0.000000 -v -0.364079 0.856127 0.404350 -vn 0.000000 1.000000 0.000000 -v -0.768637 0.856127 0.853657 -vn 0.000000 1.000000 0.000000 -v -0.574355 0.856127 0.994811 -vn 0.000000 1.000000 0.000000 -v -0.272053 0.856127 0.471210 -vn 0.000002 1.000000 -0.000001 -v -1.100370 0.856127 0.892348 -vn 0.000001 1.000000 -0.000002 -v -1.002480 0.856127 1.001066 -vn 0.000000 1.000000 0.000000 -v -0.440192 0.856127 0.319818 -vn 0.000000 1.000000 0.000000 -v -0.929325 0.856127 0.675194 -vn 0.000002 1.000000 -0.000001 -v -1.261854 0.856127 0.644069 -vn 0.000002 1.000000 -0.000001 -v -1.188707 0.856127 0.770763 -vn 0.000000 1.000000 0.000000 -v -0.497066 0.856127 0.221308 -vn 0.000000 1.000000 0.000000 -v -1.049398 0.856127 0.467222 -vn 0.000002 1.000000 -0.000000 -v -1.368189 0.856127 0.367640 -vn 0.000002 1.000000 -0.000001 -v -1.322981 0.856127 0.506774 -vn 0.000000 1.000000 0.000000 -v -0.532217 0.856127 0.113126 -vn 0.000000 1.000000 0.000000 -v -1.123607 0.856127 0.238830 -vn 0.000002 1.000000 0.000000 -v -1.414727 0.856127 0.075144 -vn 0.000002 1.000000 -0.000001 -v -1.399435 0.856127 0.220637 -vn 0.000000 1.000000 0.000000 -v -0.544107 0.856127 0.000000 -vn 0.000000 1.000000 0.000000 -v -1.148709 0.856127 -0.000000 -vn 0.739761 0.404825 0.537467 -v 3.600413 7.116073 2.615853 -vn 0.808577 0.033015 0.587464 -v 3.615715 6.987179 2.626971 -vn 0.598410 0.740882 0.304958 -v 3.939998 7.158100 2.007527 -vn 0.563312 0.740877 0.365761 -v 3.708569 7.158100 2.408375 -vn 0.913047 0.033013 0.406515 -v 4.082881 6.987179 1.817816 -vn 0.835341 0.404825 0.371917 -v 4.065602 7.116073 1.810123 -vn 0.838710 0.000000 0.544579 -v 3.748226 6.903107 2.434129 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.903107 2.028995 -vn 0.611848 0.404826 0.679527 -v 2.977869 7.116073 3.307259 -vn 0.668767 0.033015 0.742739 -v 2.990525 6.987179 3.321315 -vn 0.521932 0.740877 0.422716 -v 3.436512 7.158100 2.782830 -vn 0.474953 0.740881 0.474884 -v 3.126798 7.158100 3.126801 -vn 0.707157 0.000003 0.707057 -v 3.160235 6.903107 3.160237 -vn 0.777101 0.000000 0.629376 -v 3.473260 6.903107 2.812588 -vn 0.457198 0.404823 0.791890 -v 2.225178 7.116073 3.854121 -vn 0.499726 0.033020 0.865554 -v 2.234635 6.987179 3.870502 -vn 0.422638 0.740879 0.521991 -v 2.782832 7.158100 3.436509 -vn 0.365843 0.740877 0.563258 -v 2.408372 7.158100 3.708571 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.903107 3.748229 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.903107 3.473258 -vn 0.282563 0.404825 0.869641 -v 1.375236 7.116073 4.232539 -vn 0.308848 0.033014 0.950538 -v 1.381080 6.987179 4.250528 -vn 0.304873 0.740881 0.598455 -v 2.007531 7.158100 3.939996 -vn 0.240737 0.740882 0.627008 -v 1.584688 7.158100 4.128258 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.903107 4.172404 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.903107 3.982129 -vn 0.095579 0.404826 0.909385 -v 0.465189 7.116073 4.425976 -vn 0.104470 0.033017 0.993980 -v 0.467166 6.987179 4.444787 -vn 0.173788 0.740877 0.648767 -v 1.144490 7.158100 4.271287 -vn 0.105114 0.740882 0.663358 -v 0.691746 7.158100 4.367521 -vn 0.156508 -0.000005 0.987677 -v 0.699143 6.903107 4.414226 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.903107 4.316962 -vn -0.095580 0.404826 0.909385 -v -0.465189 7.116073 4.425976 -vn -0.104472 0.033017 0.993980 -v -0.467166 6.987179 4.444787 -vn 0.035103 0.740879 0.670720 -v 0.231429 7.158100 4.415902 -vn -0.035103 0.740879 0.670720 -v -0.231429 7.158100 4.415902 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.903107 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.903107 4.463124 -vn -0.282562 0.404825 0.869641 -v -1.375236 7.116073 4.232539 -vn -0.308848 0.033014 0.950538 -v -1.381080 6.987179 4.250528 -vn -0.105117 0.740877 0.663364 -v -0.691746 7.158100 4.367521 -vn -0.173785 0.740879 0.648765 -v -1.144490 7.158100 4.271287 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.903107 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.903107 4.414225 -vn -0.457197 0.404823 0.791890 -v -2.225178 7.116073 3.854121 -vn -0.499726 0.033020 0.865554 -v -2.234635 6.987179 3.870502 -vn -0.240739 0.740880 0.627010 -v -1.584688 7.158100 4.128259 -vn -0.304875 0.740876 0.598460 -v -2.007531 7.158100 3.939997 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.903107 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.903107 4.172404 -vn -0.611849 0.404827 0.679527 -v -2.977869 7.116073 3.307259 -vn -0.668766 0.033015 0.742739 -v -2.990525 6.987179 3.321315 -vn -0.365840 0.740882 0.563255 -v -2.408372 7.158100 3.708571 -vn -0.422636 0.740882 0.521988 -v -2.782832 7.158100 3.436509 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.903107 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.903107 3.748229 -vn -0.739761 0.404825 0.537467 -v -3.600413 7.116073 2.615853 -vn -0.808575 0.033015 0.587466 -v -3.615715 6.987179 2.626971 -vn -0.474953 0.740881 0.474884 -v -3.126798 7.158100 3.126801 -vn -0.521932 0.740877 0.422716 -v -3.436512 7.158100 2.782830 -vn -0.777101 0.000000 0.629376 -v -3.473260 6.903107 2.812588 -vn -0.707157 -0.000004 0.707057 -v -3.160235 6.903107 3.160237 -vn -0.835341 0.404825 0.371917 -v -4.065602 7.116073 1.810123 -vn -0.913047 0.033013 0.406515 -v -4.082881 6.987179 1.817816 -vn -0.563312 0.740877 0.365761 -v -3.708569 7.158100 2.408375 -vn -0.598410 0.740882 0.304959 -v -3.939998 7.158100 2.007527 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.903107 2.028995 -vn -0.838710 0.000000 0.544579 -v -3.748227 6.903107 2.434129 -vn -0.894413 0.404825 0.190113 -v -4.353105 7.116073 0.925281 -vn -0.977615 0.033014 0.207797 -v -4.371606 6.987179 0.929213 -vn -0.627045 0.740880 0.240648 -v -4.128257 7.158100 1.584691 -vn -0.648734 0.740886 0.173876 -v -4.271288 7.158100 1.144486 -vn -0.965908 0.000000 0.258887 -v -4.316964 6.903107 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 6.903107 1.601637 -vn -0.914394 0.404825 0.000000 -v -4.450356 7.116073 -0.000000 -vn -0.999455 0.033011 0.000000 -v -4.469270 6.987179 -0.000000 -vn -0.663380 0.740877 0.105019 -v -4.367521 7.158100 0.691749 -vn -0.670712 0.740882 0.035200 -v -4.415903 7.158100 0.231426 -vn -0.998626 0.000000 0.052406 -v -4.463124 6.903107 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 6.903107 0.699146 -vn 0.887838 0.418078 0.192234 -v 4.353105 7.119501 0.925281 -vn 0.977363 0.034250 0.208777 -v 4.371606 6.995863 0.929214 -vn 0.610685 0.791059 0.035926 -v 4.415903 7.164956 0.231426 -vn 0.635750 0.764475 0.106772 -v 4.367521 7.161528 0.691749 -vn 0.999177 0.040574 0.000000 -v 4.469270 7.025390 0.000000 -vn 0.882842 0.469670 0.000000 -v 4.450356 7.131156 -0.000000 -vn 0.987699 0.000000 0.156364 -v 4.414225 6.927332 0.699146 -vn 0.998626 0.000000 0.052406 -v 4.463124 6.951558 0.233901 -vn 0.642436 0.746133 0.174821 -v 4.271288 7.158786 1.144487 -vn 0.626972 0.740855 0.240914 -v 4.128257 7.158100 1.584691 -vn 0.933605 0.000000 0.358303 -v 4.172403 6.903107 1.601637 -vn 0.965907 0.000000 0.258888 -v 4.316964 6.907951 1.156725 -vn -0.762581 0.646893 -0.000000 -v 4.147160 7.116527 -0.000000 -vn -0.953443 0.301572 0.000000 -v 4.074066 6.963054 -0.000000 -vn -0.524495 0.847355 -0.083031 -v 4.143063 7.158327 0.656198 -vn -0.530299 0.847354 -0.027833 -v 4.188959 7.158327 0.219532 -vn -0.932609 0.301570 -0.198232 -v 3.985037 6.963054 0.847046 -vn -0.745910 0.646901 -0.158548 -v 4.056534 7.116527 0.862243 -vn -0.973306 0.223753 -0.051081 -v 4.037147 6.841522 0.211576 -vn -0.962657 0.223755 -0.152399 -v 3.992914 6.841522 0.632417 -vn 0.745914 0.646896 -0.158550 -v -4.056534 7.116527 0.862243 -vn 0.932608 0.301574 -0.198232 -v -3.985037 6.963054 0.847046 -vn 0.530299 0.847354 -0.027833 -v -4.188959 7.158327 0.219532 -vn 0.524499 0.847353 -0.083032 -v -4.143063 7.158327 0.656198 -vn 0.953443 0.301572 0.000000 -v -4.074066 6.963054 0.000000 -vn 0.762581 0.646893 0.000000 -v -4.147160 7.116527 -0.000000 -vn 0.962657 0.223753 -0.152400 -v -3.992914 6.841522 0.632417 -vn 0.973306 0.223753 -0.051081 -v -4.037147 6.841522 0.211576 -vn 0.696650 0.646896 -0.310169 -v -3.788619 7.116527 1.686802 -vn 0.871014 0.301572 -0.387801 -v -3.721844 6.963054 1.657072 -vn 0.512925 0.847353 -0.137479 -v -4.051776 7.158327 1.085669 -vn 0.495772 0.847354 -0.190266 -v -3.916096 7.158327 1.503250 -vn 0.909937 0.223752 -0.349214 -v -3.774173 6.841522 1.448771 -vn 0.941417 0.223753 -0.252327 -v -3.904936 6.841522 1.046323 -vn 0.016044 -0.999860 -0.004673 -v -2.075302 0.442595 0.327201 -vn 0.016665 -0.999860 0.001235 -v -2.097980 0.442595 0.111429 -vn 0.000264 -1.000000 -0.000056 -v -0.785801 0.450127 0.167027 -vn 0.007982 -0.999967 -0.001697 -v -1.662567 0.447114 0.353390 -vn 0.008160 -0.999967 -0.000000 -v -1.699710 0.447114 -0.000000 -vn 0.000269 -1.000000 0.000000 -v -0.803356 0.450127 -0.000000 -vn 0.014722 -0.999860 -0.007906 -v -1.961922 0.442595 0.751530 -vn 0.016557 -0.999860 -0.002257 -v -2.028967 0.442595 0.545188 -vn 0.000246 -1.000000 -0.000110 -v -0.733902 0.450127 0.326754 -vn 0.007455 -0.999967 -0.003319 -v -1.552762 0.447114 0.691334 -vn 0.012756 -0.999860 -0.010794 -v -1.762798 0.442595 1.143014 -vn 0.015726 -0.999860 -0.005650 -v -1.871278 0.442595 0.955120 -vn 0.000218 -1.000000 -0.000158 -v -0.649929 0.450127 0.472201 -vn 0.006602 -0.999967 -0.004797 -v -1.375094 0.447114 0.999064 -vn 0.010233 -0.999860 -0.013211 -v -1.486630 0.442595 1.484543 -vn 0.014208 -0.999860 -0.008796 -v -1.631806 0.442595 1.323309 -vn 0.000180 -1.000000 -0.000200 -v -0.537550 0.450127 0.597010 -vn 0.005460 -0.999967 -0.006064 -v -1.137328 0.447114 1.263130 -vn 0.007263 -0.999860 -0.015050 -v -1.145490 0.442595 1.761190 -vn 0.012069 -0.999860 -0.011558 -v -1.321015 0.442595 1.633663 -vn 0.000135 -1.000000 -0.000233 -v -0.401678 0.450127 0.695727 -vn 0.004080 -0.999967 -0.007067 -v -0.849855 0.447114 1.471992 -vn 0.003975 -0.999860 -0.016231 -v -0.754286 0.442595 1.960864 -vn 0.009402 -0.999860 -0.013815 -v -0.952490 0.442595 1.872618 -vn 0.000083 -1.000000 -0.000256 -v -0.248251 0.450127 0.764037 -vn 0.002522 -0.999967 -0.007761 -v -0.525239 0.447114 1.616520 -vn 0.000514 -0.999860 -0.016703 -v -0.330117 0.442595 2.074840 -vn 0.006324 -0.999860 -0.015468 -v -0.542337 0.442595 2.029731 -vn 0.000028 -1.000000 -0.000268 -v -0.083974 0.450127 0.798955 -vn 0.000853 -0.999967 -0.008116 -v -0.177668 0.447114 1.690398 -vn -0.002970 -0.999860 -0.016444 -v 0.108481 0.442595 2.098135 -vn 0.002970 -0.999860 -0.016444 -v -0.108481 0.442595 2.098135 -vn -0.000028 -1.000000 -0.000268 -v 0.083974 0.450127 0.798955 -vn -0.000853 -0.999967 -0.008116 -v 0.177668 0.447114 1.690398 -vn -0.006324 -0.999860 -0.015468 -v 0.542337 0.442595 2.029731 -vn -0.000514 -0.999860 -0.016703 -v 0.330117 0.442595 2.074840 -vn -0.000083 -1.000000 -0.000256 -v 0.248251 0.450127 0.764037 -vn -0.002522 -0.999967 -0.007761 -v 0.525239 0.447114 1.616520 -vn -0.009402 -0.999860 -0.013815 -v 0.952490 0.442595 1.872618 -vn -0.003975 -0.999860 -0.016231 -v 0.754286 0.442595 1.960864 -vn -0.000135 -1.000000 -0.000233 -v 0.401678 0.450127 0.695727 -vn -0.004080 -0.999967 -0.007067 -v 0.849855 0.447114 1.471992 -vn -0.012069 -0.999860 -0.011558 -v 1.321015 0.442595 1.633663 -vn -0.007263 -0.999860 -0.015050 -v 1.145490 0.442595 1.761190 -vn -0.000180 -1.000000 -0.000200 -v 0.537550 0.450127 0.597010 -vn -0.005460 -0.999967 -0.006064 -v 1.137328 0.447114 1.263130 -vn -0.014208 -0.999860 -0.008796 -v 1.631806 0.442595 1.323309 -vn -0.010233 -0.999860 -0.013211 -v 1.486630 0.442595 1.484543 -vn -0.000218 -1.000000 -0.000158 -v 0.649929 0.450127 0.472201 -vn -0.006602 -0.999967 -0.004797 -v 1.375094 0.447114 0.999064 -vn -0.015726 -0.999860 -0.005650 -v 1.871278 0.442595 0.955120 -vn -0.012756 -0.999860 -0.010794 -v 1.762798 0.442595 1.143014 -vn -0.000246 -1.000000 -0.000110 -v 0.733902 0.450127 0.326754 -vn -0.007455 -0.999967 -0.003319 -v 1.552762 0.447114 0.691334 -vn 0.616940 0.646895 -0.448233 -v -3.355123 7.116527 2.437639 -vn 0.771352 0.301573 -0.560419 -v -3.295988 6.963054 2.394676 -vn 0.473130 0.847355 -0.241118 -v -3.737512 7.158327 1.904356 -vn 0.445381 0.847354 -0.289184 -v -3.517977 7.158327 2.284603 -vn 0.817443 0.223755 -0.530774 -v -3.390481 6.841522 2.201806 -vn 0.868385 0.223752 -0.442542 -v -3.602061 6.841522 1.835340 -vn 0.510264 0.646896 -0.566706 -v -2.774991 7.116527 3.081940 -vn 0.637979 0.301571 -0.708547 -v -2.726082 6.963054 3.027621 -vn 0.412662 0.847353 -0.334219 -v -3.259901 7.158327 2.639813 -vn 0.375521 0.847355 -0.375464 -v -2.966105 7.158327 2.966107 -vn 0.689229 0.223753 -0.689129 -v -2.858610 6.841522 2.858612 -vn 0.757397 0.223753 -0.613420 -v -3.141759 6.841522 2.544144 -vn 0.635574 0.266052 0.724750 -v 4.497519 5.973519 0.730313 -vn 0.685494 -0.224926 0.692464 -v 4.503012 5.698529 0.730313 -vn 0.012916 0.716091 0.697888 -v 4.694654 6.058415 0.632812 -vn 0.427309 0.595008 0.680715 -v 4.533610 6.073820 0.642600 -vn 0.022565 -0.413607 0.910176 -v 4.841002 5.751458 0.703125 -vn -0.012975 0.408498 0.912667 -v 4.845670 5.964767 0.703125 -vn 0.543373 -0.532220 0.649221 -v 4.542899 5.608711 0.642600 -vn 0.090662 -0.719313 0.688744 -v 4.694928 5.646376 0.632812 -vn 0.851160 0.515973 0.096424 -v 4.509499 6.314816 0.194750 -vn 0.805557 0.491227 0.331321 -v 4.501250 6.196932 0.535563 -vn 0.092086 0.995751 0.000000 -v 4.721011 6.244716 -0.000000 -vn 0.587834 0.808982 0.000000 -v 4.548359 6.288857 -0.000000 -vn -0.016271 0.894610 0.446552 -v 4.862712 6.138328 0.515625 -vn 0.011542 0.992095 0.124955 -v 4.881164 6.227057 0.187500 -vn 0.381289 0.646897 -0.660411 -v -2.073580 7.116527 3.591545 -vn 0.476722 0.301570 -0.825707 -v -2.037033 6.963054 3.528244 -vn 0.334156 0.847354 -0.412712 -v -2.639816 7.158327 3.259899 -vn 0.289251 0.847355 -0.445335 -v -2.284600 7.158327 3.517978 -vn 0.530889 0.223754 -0.817369 -v -2.201804 6.841522 3.390483 -vn 0.613310 0.223755 -0.757486 -v -2.544146 6.841522 3.141757 -vn 0.235650 0.646897 -0.725254 -v -1.281543 7.116527 3.944183 -vn 0.294629 0.301572 -0.906779 -v -1.258955 6.963054 3.874667 -vn 0.241046 0.847354 -0.473169 -v -1.904359 7.158327 3.737511 -vn 0.190341 0.847353 -0.495744 -v -1.503247 7.158327 3.916097 -vn 0.349346 0.223756 -0.909885 -v -1.448768 6.841522 3.774174 -vn 0.442418 0.223755 -0.868447 -v -1.835343 6.841522 3.602059 -vn 0.068584 0.415433 0.907035 -v 5.972696 5.932688 0.703125 -vn -0.063674 -0.413312 0.908361 -v 5.923002 5.728487 0.703125 -vn 0.395407 0.626023 0.672122 -v 6.834616 5.720714 0.632812 -vn 0.207179 0.708829 0.674269 -v 6.297917 5.956941 0.632812 -vn -0.274264 -0.309689 0.910424 -v 6.855553 5.326872 0.703125 -vn 0.282462 0.317394 0.905249 -v 6.996705 5.481864 0.703125 -vn -0.198992 -0.722277 0.662358 -v 6.164535 5.584420 0.632812 -vn -0.395296 -0.634497 0.664194 -v 6.611207 5.394234 0.632812 -vn 0.172869 0.978405 0.113314 -v 6.038491 6.176054 0.187500 -vn 0.151985 0.891221 0.427348 -v 6.015407 6.096169 0.515625 -vn 0.536145 0.844126 -0.000000 -v 6.927468 5.856404 -0.000000 -vn 0.287844 0.957677 0.000003 -v 6.355859 6.111868 -0.000000 -vn 0.602643 0.675860 0.424305 -v 7.109627 5.605857 0.515625 -vn 0.661899 0.741217 0.111745 -v 7.164743 5.666377 0.187500 -vn 0.079710 0.646895 -0.758402 -v -0.433496 7.116527 4.124441 -vn 0.099661 0.301572 -0.948220 -v -0.425856 6.963054 4.051748 -vn 0.137400 0.847356 -0.512942 -v -1.085672 7.158327 4.051776 -vn 0.083111 0.847354 -0.524485 -v -0.656195 7.158327 4.143064 -vn 0.152538 0.223756 -0.962635 -v -0.632414 6.841522 3.992915 -vn 0.252189 0.223754 -0.941454 -v -1.046326 6.841522 3.904935 -vn -0.079710 0.646895 -0.758402 -v 0.433496 7.116527 4.124441 -vn -0.099661 0.301572 -0.948220 -v 0.425856 6.963054 4.051748 -vn 0.027752 0.847355 -0.530301 -v -0.219536 7.158327 4.188958 -vn -0.027752 0.847355 -0.530301 -v 0.219536 7.158327 4.188958 -vn -0.050937 0.223753 -0.973314 -v 0.211579 6.841522 4.037147 -vn 0.050937 0.223753 -0.973314 -v -0.211579 6.841522 4.037147 -vn 0.693092 0.265019 0.670364 -v 7.531603 4.851945 0.632812 -vn 0.578924 0.462027 0.671847 -v 7.252149 5.349044 0.632812 -vn -0.408960 -0.093146 0.907786 -v 7.328019 4.484335 0.703125 -vn 0.414370 0.096846 0.904941 -v 7.528462 4.538819 0.703125 -vn -0.583232 -0.466926 0.664696 -v 6.947680 5.097109 0.632812 -vn -0.702422 -0.262537 0.661573 -v 7.170736 4.697001 0.632812 -vn 0.933203 0.359351 0.000002 -v 7.681585 4.916342 -0.000000 -vn 0.781828 0.623494 0.000001 -v 7.378691 5.453752 -0.000000 -vn 0.882505 0.208302 0.421658 -v 7.688817 4.582406 0.515625 -vn 0.966861 0.230014 0.110783 -v 7.767085 4.603681 0.187500 -vn -0.235651 0.646894 -0.725256 -v 1.281543 7.116527 3.944183 -vn -0.294630 0.301572 -0.906779 -v 1.258955 6.963054 3.874667 -vn -0.083111 0.847354 -0.524485 -v 0.656195 7.158327 4.143064 -vn -0.137401 0.847356 -0.512942 -v 1.085672 7.158327 4.051776 -vn -0.252189 0.223754 -0.941454 -v 1.046326 6.841522 3.904935 -vn -0.152538 0.223756 -0.962635 -v 0.632414 6.841522 3.992915 -vn -0.381289 0.646897 -0.660411 -v 2.073580 7.116527 3.591545 -vn -0.476723 0.301569 -0.825706 -v 2.037033 6.963054 3.528244 -vn -0.190342 0.847354 -0.495742 -v 1.503247 7.158327 3.916097 -vn -0.241045 0.847354 -0.473169 -v 1.904359 7.158327 3.737511 -vn -0.442418 0.223755 -0.868447 -v 1.835343 6.841522 3.602059 -vn -0.349347 0.223753 -0.909885 -v 1.448768 6.841522 3.774174 -vn 0.736653 -0.081865 0.671297 -v 7.671660 3.606716 0.632812 -vn 0.736653 0.081865 0.671297 -v 7.671660 4.252159 0.632812 -vn -0.408963 0.093146 0.907785 -v 7.328019 3.374540 0.703125 -vn 0.414370 -0.096846 0.904941 -v 7.528462 3.320056 0.703125 -vn -0.746739 -0.078772 0.660436 -v 7.281887 4.200747 0.632812 -vn -0.746739 0.078771 0.660436 -v 7.281887 3.658128 0.632812 -vn 0.993685 -0.112208 0.000000 -v 7.833656 3.585348 -0.000000 -vn 0.993685 0.112208 0.000000 -v 7.833656 4.273527 -0.000000 -vn 0.882505 -0.208303 0.421658 -v 7.688817 3.276468 0.515625 -vn 0.966861 -0.230013 0.110785 -v 7.767085 3.255194 0.187500 -vn -0.510264 0.646896 -0.566706 -v 2.774991 7.116527 3.081940 -vn -0.637978 0.301570 -0.708547 -v 2.726082 6.963054 3.027621 -vn -0.289252 0.847354 -0.445337 -v 2.284600 7.158327 3.517978 -vn -0.334156 0.847354 -0.412712 -v 2.639816 7.158327 3.259899 -vn -0.613310 0.223753 -0.757486 -v 2.544146 6.841522 3.141757 -vn -0.530890 0.223751 -0.817369 -v 2.201804 6.841522 3.390483 -vn -0.616940 0.646895 -0.448233 -v 3.355123 7.116527 2.437639 -vn -0.771352 0.301574 -0.560420 -v 3.295988 6.963054 2.394676 -vn -0.375521 0.847355 -0.375464 -v 2.966105 7.158327 2.966107 -vn -0.412662 0.847353 -0.334219 -v 3.259901 7.158327 2.639813 -vn -0.757397 0.223756 -0.613419 -v 3.141758 6.841522 2.544144 -vn -0.689229 0.223755 -0.689128 -v 2.858610 6.841522 2.858612 -vn 0.578924 -0.462028 0.671846 -v 7.252149 2.509831 0.632812 -vn 0.693092 -0.265019 0.670364 -v 7.531603 3.006930 0.632812 -vn -0.274265 0.309689 0.910424 -v 6.855554 2.532003 0.703125 -vn 0.282463 -0.317395 0.905249 -v 6.996706 2.377012 0.703125 -vn -0.702421 0.262538 0.661573 -v 7.170737 3.161873 0.632812 -vn -0.583231 0.466925 0.664698 -v 6.947681 2.761766 0.632812 -vn 0.781829 -0.623493 -0.000000 -v 7.378691 2.405123 -0.000000 -vn 0.933203 -0.359351 0.000000 -v 7.681585 2.942533 -0.000000 -vn 0.602642 -0.675859 0.424307 -v 7.109627 2.253019 0.515625 -vn 0.661898 -0.741218 0.111746 -v 7.164743 2.192498 0.187500 -vn -0.696650 0.646896 -0.310169 -v 3.788619 7.116527 1.686802 -vn -0.871013 0.301574 -0.387800 -v 3.721844 6.963054 1.657072 -vn -0.445380 0.847354 -0.289185 -v 3.517977 7.158327 2.284603 -vn -0.473131 0.847355 -0.241117 -v 3.737512 7.158327 1.904356 -vn -0.868385 0.223752 -0.442541 -v 3.602061 6.841522 1.835340 -vn -0.817443 0.223756 -0.530773 -v 3.390481 6.841522 2.201806 -vn -0.495771 0.847355 -0.190265 -v 3.916096 7.158327 1.503250 -vn -0.512925 0.847353 -0.137480 -v 4.051776 7.158327 1.085669 -vn -0.941417 0.223753 -0.252327 -v 3.904936 6.841522 1.046323 -vn -0.909936 0.223753 -0.349216 -v 3.774172 6.841522 1.448771 -vn 0.206798 -0.709839 0.673322 -v 6.297183 1.901965 0.632812 -vn 0.395314 -0.626095 0.672110 -v 6.834616 2.138162 0.632812 -vn -0.063388 0.412794 0.908616 -v 5.922245 2.130418 0.703125 -vn 0.068492 -0.416057 0.906755 -v 5.971962 1.926217 0.703125 -vn -0.395163 0.634568 0.664206 -v 6.611207 2.464641 0.632812 -vn -0.198071 0.721656 0.663311 -v 6.163777 2.274485 0.632812 -vn 0.284607 -0.958644 -0.000000 -v 6.352628 1.747139 -0.000000 -vn 0.535593 -0.844477 -0.000000 -v 6.927468 2.002471 -0.000000 -vn 0.150865 -0.892461 0.425150 -v 6.011735 1.762856 0.515625 -vn 0.169220 -0.979205 0.111905 -v 6.031148 1.683120 0.187500 -vn -0.999432 0.033695 0.000000 -v 3.922140 5.781124 0.000000 -vn -0.999996 0.002678 0.000002 -v 3.914028 5.098969 -0.000000 -vn -0.985551 0.065928 -0.156023 -v 3.885849 6.037940 0.615460 -vn -0.996453 0.065929 -0.052294 -v 3.928895 6.037940 0.205903 -vn -0.978144 0.002678 -0.207910 -v 3.828497 5.098969 0.813772 -vn -0.977592 0.033695 -0.207795 -v 3.836432 5.781124 0.815459 -vn -0.998626 0.000000 -0.052406 -v 3.908645 4.615887 0.204842 -vn -0.987699 -0.000000 -0.156365 -v 3.865821 4.615887 0.612287 -vn 0.977592 0.033695 -0.207795 -v -3.836432 5.781124 0.815459 -vn 0.978144 0.002678 -0.207910 -v -3.828497 5.098969 0.813772 -vn 0.996453 0.065929 -0.052293 -v -3.928895 6.037940 0.205903 -vn 0.985551 0.065928 -0.156023 -v -3.885849 6.037940 0.615460 -vn 0.999996 0.002677 0.000000 -v -3.914028 5.098969 -0.000000 -vn 0.999432 0.033694 0.000000 -v -3.922139 5.781124 0.000000 -vn 0.987699 -0.000000 -0.156365 -v -3.865821 4.615887 0.612287 -vn 0.998626 -0.000000 -0.052406 -v -3.908645 4.615887 0.204842 -vn -0.014943 -0.730316 0.682946 -v 5.077075 1.789616 0.632812 -vn 0.054118 -0.734910 0.676002 -v 5.674887 1.798589 0.632812 -vn 0.019651 0.418422 0.908040 -v 4.837668 2.106584 0.703125 -vn -0.013078 -0.408952 0.912462 -v 4.842459 1.894260 0.703125 -vn -0.045164 0.747779 0.662409 -v 5.611824 2.192440 0.632812 -vn 0.024526 0.745966 0.665532 -v 5.055234 2.189790 0.632812 -vn -0.003987 -0.999992 0.000000 -v 5.086493 1.620149 -0.000000 -vn 0.079395 -0.996843 0.000000 -v 5.701096 1.634897 -0.000000 -vn -0.016593 -0.895203 0.445349 -v 4.846657 1.721308 0.515625 -vn 0.011280 -0.992302 0.123325 -v 4.849053 1.633341 0.187500 -vn 0.977351 -0.017860 0.210870 -v 4.376945 1.101027 0.924307 -vn 0.978127 -0.002620 0.207992 -v 4.371606 0.666247 0.929214 -vn 0.998911 -0.009534 0.045668 -v 4.465299 1.192674 0.226651 -vn 0.988480 -0.039445 0.146118 -v 4.425606 1.270605 0.675649 -vn 1.000000 -0.000351 0.000000 -v 4.469270 0.657795 0.000000 -vn 0.999993 -0.003823 0.000000 -v 4.469776 1.021762 -0.000000 -vn 0.987699 0.000000 0.156364 -v 4.414225 0.503497 0.699146 -vn 0.998626 0.000000 0.052406 -v 4.463124 0.501011 0.233901 -vn 0.913545 0.000000 0.406737 -v 4.082881 1.110981 1.817816 -vn 0.913545 0.000000 0.406737 -v 4.082881 0.668733 1.817816 -vn 0.959667 -0.017293 0.280608 -v 4.321980 1.381489 1.158402 -vn 0.932590 0.000000 0.360936 -v 4.172403 1.380182 1.601637 -vn 0.933605 0.000000 0.358303 -v 4.172403 0.505983 1.601637 -vn 0.965907 0.000000 0.258888 -v 4.316964 0.505486 1.156725 -vn 0.871753 -0.389118 0.297714 -v 4.514375 5.467504 0.535563 -vn 0.921795 -0.378616 0.083332 -v 4.524994 5.340103 0.194750 -vn 0.125160 -0.985731 0.112555 -v 4.865848 5.504417 0.187500 -vn 0.069595 -0.901677 0.426772 -v 4.850778 5.584674 0.515625 -vn 0.765461 -0.643483 0.000000 -v 4.562833 5.387245 -0.000000 -vn 0.249654 -0.968335 -0.000000 -v 4.720890 5.469352 -0.000000 -vn 0.913027 0.033692 -0.406506 -v -3.583053 5.781124 1.595278 -vn 0.913543 0.002678 -0.406734 -v -3.575643 5.098969 1.591979 -vn 0.963806 0.065930 -0.258325 -v -3.800229 6.037940 1.018267 -vn 0.931575 0.065929 -0.357522 -v -3.672972 6.037940 1.409923 -vn 0.933607 0.000000 -0.358299 -v -3.654042 4.615887 1.402657 -vn 0.965907 0.000000 -0.258888 -v -3.780643 4.615887 1.013019 -vn -0.136161 -0.907922 0.396406 -v 5.888154 5.573029 0.515625 -vn -0.145652 -0.984937 0.093189 -v 5.874897 5.503172 0.187500 -vn -0.658100 -0.746952 0.094697 -v 6.699615 5.155643 0.187500 -vn -0.606747 -0.686984 0.399890 -v 6.748009 5.208784 0.515625 -vn -0.261924 -0.965089 -0.000000 -v 6.117378 5.445651 -0.000000 -vn -0.526926 -0.849911 -0.000001 -v 6.527921 5.272524 -0.000000 -vn 0.808557 0.033694 -0.587452 -v -3.173078 5.781124 2.305376 -vn 0.809015 0.002678 -0.587782 -v -3.166515 5.098969 2.300608 -vn 0.889035 0.065929 -0.453068 -v -3.505476 6.037940 1.786127 -vn 0.836885 0.065928 -0.543393 -v -3.299569 6.037940 2.142767 -vn 0.838711 -0.000000 -0.544577 -v -3.282563 4.615887 2.131723 -vn 0.890973 0.000000 -0.454056 -v -3.487408 4.615887 1.776922 -vn -0.971972 -0.215629 0.093675 -v 7.106577 4.424143 0.187500 -vn -0.895938 -0.201300 0.395947 -v 7.175300 4.442823 0.515625 -vn -0.780120 -0.625629 -0.000000 -v 6.834177 5.003188 -0.000000 -vn -0.937971 -0.346714 -0.000000 -v 7.036207 4.639239 -0.000000 -vn 0.668750 0.033695 -0.742723 -v -2.624424 5.781124 2.914718 -vn 0.669128 0.002679 -0.743143 -v -2.618996 5.098969 2.908689 -vn 0.775410 0.065929 -0.628007 -v -3.057516 6.037940 2.475925 -vn 0.705620 0.065928 -0.705517 -v -2.781959 6.037940 2.781962 -vn 0.707158 -0.000000 -0.707056 -v -2.767621 4.615887 2.767623 -vn 0.777100 0.000000 -0.629377 -v -3.041757 4.615887 2.463164 -vn -0.971972 0.215630 0.093674 -v 7.106577 3.434732 0.187500 -vn -0.895936 0.201299 0.395951 -v 7.175301 3.416052 0.515625 -vn -0.994750 -0.102334 0.000002 -v 7.136581 4.181581 -0.000000 -vn -0.994750 0.102334 0.000002 -v 7.136581 3.677294 -0.000000 -vn 0.499717 0.033694 -0.865533 -v -1.961070 5.781124 3.396672 -vn 0.499998 0.002677 -0.866022 -v -1.957014 5.098969 3.389648 -vn 0.627894 0.065930 -0.775502 -v -2.475928 6.037940 3.057514 -vn 0.543515 0.065929 -0.836806 -v -2.142765 6.037940 3.299571 -vn 0.544699 -0.000000 -0.838631 -v -2.131721 4.615887 3.282565 -vn 0.629265 -0.000000 -0.777191 -v -2.463167 4.615887 3.041755 -vn -0.658099 0.746952 0.094696 -v 6.699614 2.703231 0.187500 -vn -0.606746 0.686983 0.399892 -v 6.748010 2.650091 0.515625 -vn -0.937970 0.346717 -0.000000 -v 7.036207 3.219636 -0.000000 -vn -0.780121 0.625629 0.000000 -v 6.834176 2.855687 -0.000000 -vn 0.308843 0.033693 -0.950516 -v -1.212008 5.781124 3.730176 -vn 0.309016 0.002678 -0.951053 -v -1.209501 5.098969 3.722462 -vn 0.452939 0.065928 -0.889101 -v -1.786130 6.037940 3.505474 -vn 0.357655 0.065929 -0.931524 -v -1.409921 6.037940 3.672973 -vn 0.358435 0.000000 -0.933555 -v -1.402654 4.615887 3.654043 -vn 0.453926 -0.000001 -0.891039 -v -1.776924 4.615887 3.487407 -vn -0.141522 0.985424 0.094403 -v 5.867319 2.356012 0.187500 -vn -0.134565 0.907250 0.398484 -v 5.884365 2.286000 0.515625 -vn -0.526115 0.850413 -0.000000 -v 6.527921 2.586351 -0.000000 -vn -0.257825 0.966192 0.000000 -v 6.114044 2.413360 -0.000000 -vn 0.104469 0.033693 -0.993957 -v -0.409975 5.781124 3.900654 -vn 0.104527 0.002679 -0.994518 -v -0.409127 5.098969 3.892586 -vn 0.258188 0.065929 -0.963843 -v -1.018270 6.037940 3.800229 -vn 0.156164 0.065929 -0.985528 -v -0.615456 6.037940 3.885849 -vn 0.156507 -0.000000 -0.987677 -v -0.612284 4.615887 3.865821 -vn 0.258749 -0.000000 -0.965945 -v -1.013022 4.615887 3.780642 -vn 0.079470 0.991636 0.101700 -v 4.832503 2.346130 0.187500 -vn 0.052094 0.910350 0.410546 -v 4.834105 2.270037 0.515625 -vn -0.054059 0.998538 0.000000 -v 5.588315 2.339267 -0.000000 -vn 0.045900 0.998946 0.000000 -v 5.047135 2.340942 -0.000000 -vn -0.104469 0.033693 -0.993957 -v 0.409975 5.781124 3.900654 -vn -0.104527 0.002678 -0.994518 -v 0.409127 5.098969 3.892587 -vn 0.052150 0.065929 -0.996461 -v -0.205906 6.037940 3.928895 -vn -0.052150 0.065929 -0.996461 -v 0.205906 6.037940 3.928895 -vn -0.052264 -0.000000 -0.998633 -v 0.204845 4.615887 3.908645 -vn 0.052264 -0.000001 -0.998633 -v -0.204845 4.615887 3.908645 -vn 0.809018 0.000001 0.587785 -v 3.615715 1.110981 2.626971 -vn 0.809018 -0.000000 0.587785 -v 3.615715 0.668733 2.626971 -vn 0.890974 0.000000 0.454054 -v 3.982131 1.380182 2.028995 -vn 0.838710 -0.000000 0.544578 -v 3.748226 1.380182 2.434129 -vn 0.838710 -0.000000 0.544579 -v 3.748226 0.505983 2.434129 -vn 0.890974 0.000000 0.454054 -v 3.982131 0.505983 2.028995 -vn 0.669131 0.000002 0.743145 -v 2.990525 1.110981 3.321315 -vn 0.669132 -0.000002 0.743144 -v 2.990525 0.668733 3.321315 -vn 0.777101 -0.000000 0.629376 -v 3.473260 1.380182 2.812588 -vn 0.707157 0.000001 0.707057 -v 3.160235 1.380182 3.160237 -vn 0.707157 0.000003 0.707057 -v 3.160235 0.505983 3.160237 -vn 0.777101 -0.000000 0.629376 -v 3.473260 0.505983 2.812588 -vn -0.308843 0.033693 -0.950516 -v 1.212008 5.781124 3.730176 -vn -0.309018 0.002678 -0.951053 -v 1.209501 5.098969 3.722462 -vn -0.156164 0.065929 -0.985528 -v 0.615456 6.037940 3.885849 -vn -0.258188 0.065929 -0.963843 -v 1.018270 6.037940 3.800229 -vn -0.258747 0.000000 -0.965945 -v 1.013022 4.615887 3.780642 -vn -0.156507 0.000000 -0.987677 -v 0.612284 4.615887 3.865821 -vn -0.499717 0.033694 -0.865533 -v 1.961070 5.781124 3.396672 -vn -0.499996 0.002677 -0.866023 -v 1.957014 5.098969 3.389648 -vn -0.357655 0.065929 -0.931524 -v 1.409921 6.037940 3.672973 -vn -0.452939 0.065928 -0.889101 -v 1.786130 6.037940 3.505474 -vn -0.453926 -0.000000 -0.891039 -v 1.776924 4.615887 3.487407 -vn -0.358437 0.000000 -0.933554 -v 1.402654 4.615887 3.654043 -vn 0.054447 0.733674 0.677317 -v 5.678558 6.060436 0.632812 -vn -0.014806 0.729745 0.683560 -v 5.084398 6.069579 0.632812 -vn 0.028492 -0.742041 0.669749 -v 5.062812 5.668425 0.632812 -vn -0.045397 -0.748824 0.661212 -v 5.615613 5.666589 0.632812 -vn 0.082592 0.996583 0.000000 -v 5.717250 6.224636 -0.000000 -vn -0.002771 0.999996 -0.000000 -v 5.118714 6.240133 -0.000000 -vn -0.668751 0.033694 -0.742722 -v 2.624424 5.781124 2.914718 -vn -0.669129 0.002678 -0.743142 -v 2.618996 5.098969 2.908689 -vn -0.543513 0.065929 -0.836807 -v 2.142765 6.037940 3.299571 -vn -0.627896 0.065929 -0.775500 -v 2.475928 6.037940 3.057514 -vn -0.629265 -0.000000 -0.777191 -v 2.463167 4.615887 3.041755 -vn -0.544699 0.000000 -0.838631 -v 2.131721 4.615887 3.282565 -vn -0.808558 0.033694 -0.587452 -v 3.173078 5.781124 2.305376 -vn -0.809015 0.002678 -0.587782 -v 3.166515 5.098969 2.300608 -vn -0.705620 0.065928 -0.705517 -v 2.781959 6.037940 2.781962 -vn -0.775410 0.065929 -0.628007 -v 3.057516 6.037940 2.475925 -vn -0.777100 0.000000 -0.629377 -v 3.041757 4.615887 2.463164 -vn -0.707158 -0.000000 -0.707056 -v 2.767621 4.615887 2.767623 -vn 0.476767 -0.588839 0.652657 -v 4.530136 1.782671 0.642600 -vn 0.015586 -0.717497 0.696387 -v 4.687411 1.800862 0.632812 -vn 0.650685 0.253932 0.715631 -v 4.502253 2.141279 0.730313 -vn 0.678764 -0.261074 0.686382 -v 4.496871 1.875671 0.730313 -vn 0.068690 0.736785 0.672629 -v 4.687348 2.207964 0.632812 -vn 0.483842 0.595958 0.640883 -v 4.539107 2.233476 0.642600 -vn 0.636763 -0.771060 -0.000002 -v 4.533076 1.573751 -0.000000 -vn 0.095876 -0.995393 -0.000000 -v 4.689138 1.615928 -0.000000 -vn 0.843649 -0.454958 0.285078 -v 4.498014 1.659602 0.535563 -vn 0.882971 -0.463008 0.077375 -v 4.503027 1.549359 0.194750 -vn 0.066208 -0.997806 -0.000000 -v 5.080478 5.515031 -0.000000 -vn -0.055176 -0.998477 -0.000000 -v 5.604985 5.520288 -0.000000 -vn -0.913027 0.033693 -0.406506 -v 3.583053 5.781124 1.595278 -vn -0.913543 0.002678 -0.406734 -v 3.575643 5.098969 1.591979 -vn -0.836886 0.065929 -0.543393 -v 3.299569 6.037940 2.142767 -vn -0.889035 0.065929 -0.453068 -v 3.505476 6.037940 1.786127 -vn -0.890973 0.000000 -0.454056 -v 3.487408 4.615887 1.776922 -vn -0.838711 -0.000000 -0.544577 -v 3.282563 4.615887 2.131723 -vn 0.896421 0.438174 0.066584 -v 4.517402 2.447139 0.194750 -vn 0.836274 0.467956 0.285769 -v 4.510579 2.348259 0.535563 -vn 0.154929 0.987926 0.000000 -v 4.687541 2.369572 -0.000000 -vn 0.682030 0.731324 -0.000001 -v 4.546147 2.417401 -0.000000 -vn -0.931575 0.065929 -0.357522 -v 3.672972 6.037940 1.409924 -vn -0.963806 0.065930 -0.258325 -v 3.800229 6.037940 1.018267 -vn -0.965907 0.000000 -0.258888 -v 3.780643 4.615887 1.013019 -vn -0.933606 0.000000 -0.358300 -v 3.654042 4.615887 1.402657 -vn 0.514033 0.850783 -0.109261 -v -3.526117 0.901051 0.749499 -vn 0.108211 0.993862 -0.023001 -v -3.245076 0.819341 0.689762 -vn 0.772327 0.633931 -0.040531 -v -3.705003 0.991394 0.194170 -vn 0.763877 0.633930 -0.120930 -v -3.664410 0.991394 0.580387 -vn 0.110629 0.993862 0.000000 -v -3.317573 0.819341 -0.000000 -vn 0.525516 0.850784 -0.000000 -v -3.604892 0.901051 0.000000 -vn 0.018166 0.999831 -0.002876 -v -3.101726 0.811053 0.491266 -vn 0.018366 0.999831 -0.000964 -v -3.136086 0.811053 0.164354 -vn 0.480083 0.850783 -0.213747 -v -3.293233 0.901051 1.466242 -vn 0.101064 0.993862 -0.044997 -v -3.030753 0.819341 1.349378 -vn 0.747022 0.633931 -0.200222 -v -3.583670 0.991394 0.960240 -vn 0.722041 0.633931 -0.277106 -v -3.463665 0.991394 1.329578 -vn 0.017170 0.999831 -0.006590 -v -2.931805 0.811053 1.125416 -vn 0.017764 0.999831 -0.004761 -v -3.033383 0.811053 0.812791 -vn 0.425151 0.850784 -0.308891 -v -2.916419 0.901051 2.118902 -vn 0.089501 0.993862 -0.065026 -v -2.683973 0.819341 1.950020 -vn 0.689070 0.633930 -0.351162 -v -3.305713 0.991394 1.684343 -vn 0.648649 0.633931 -0.421172 -v -3.111540 0.991394 2.020659 -vn 0.015425 0.999831 -0.010016 -v -2.633751 0.811053 1.710380 -vn 0.016387 0.999831 -0.008351 -v -2.798108 0.811053 1.425706 -vn 0.351638 0.850784 -0.390535 -v -2.412143 0.901051 2.678957 -vn 0.074025 0.993862 -0.082213 -v -2.219889 0.819341 2.465437 -vn 0.601001 0.633930 -0.486754 -v -2.883280 0.991394 2.334833 -vn 0.546909 0.633930 -0.546830 -v -2.623427 0.991394 2.623429 -vn 0.013006 0.999831 -0.013004 -v -2.220590 0.811053 2.220591 -vn 0.014292 0.999831 -0.011575 -v -2.440542 0.811053 1.976310 -vn 0.262759 0.850783 -0.455111 -v -1.802446 0.901051 3.121928 -vn 0.055314 0.993862 -0.095807 -v -1.658786 0.819341 2.873102 -vn 0.486665 0.633930 -0.601074 -v -2.334835 0.991394 2.883279 -vn 0.421265 0.633931 -0.648588 -v -2.020657 0.991394 3.111542 -vn 0.010018 0.999831 -0.015424 -v -1.710377 0.811053 2.633753 -vn 0.011573 0.999831 -0.014294 -v -1.976312 0.811053 2.440540 -vn 0.162395 0.850783 -0.499796 -v -1.113973 0.901051 3.428456 -vn 0.034186 0.993862 -0.105214 -v -1.025186 0.819341 3.155199 -vn 0.351063 0.633930 -0.689121 -v -1.684346 0.991394 3.305711 -vn 0.277209 0.633931 -0.722001 -v -1.329575 0.991394 3.463665 -vn 0.006592 0.999831 -0.017170 -v -1.125414 0.811053 2.931806 -vn 0.008348 0.999831 -0.016388 -v -1.425708 0.811053 2.798107 -vn 0.054932 0.850784 -0.522636 -v -0.376814 0.901051 3.585144 -vn 0.011564 0.993862 -0.110023 -v -0.346781 0.819341 3.299399 -vn 0.200115 0.633930 -0.747052 -v -0.960243 0.991394 3.583669 -vn 0.121040 0.633932 -0.763858 -v -0.580384 0.991394 3.664410 -vn 0.002878 0.999831 -0.018165 -v -0.491264 0.811053 3.101726 -vn 0.004759 0.999831 -0.017765 -v -0.812794 0.811053 3.033382 -vn -0.054932 0.850784 -0.522636 -v 0.376814 0.901051 3.585144 -vn -0.011564 0.993862 -0.110023 -v 0.346781 0.819341 3.299399 -vn 0.040420 0.633931 -0.772333 -v -0.194172 0.991394 3.705003 -vn -0.040420 0.633931 -0.772333 -v 0.194172 0.991394 3.705003 -vn -0.000961 0.999831 -0.018366 -v 0.164356 0.811053 3.136085 -vn 0.000961 0.999831 -0.018366 -v -0.164356 0.811053 3.136085 -vn -0.162395 0.850783 -0.499796 -v 1.113973 0.901051 3.428456 -vn -0.034186 0.993862 -0.105214 -v 1.025186 0.819341 3.155199 -vn -0.121040 0.633932 -0.763858 -v 0.580384 0.991394 3.664410 -vn -0.200115 0.633930 -0.747052 -v 0.960243 0.991394 3.583669 -vn -0.004759 0.999831 -0.017765 -v 0.812794 0.811053 3.033383 -vn -0.002878 0.999831 -0.018165 -v 0.491264 0.811053 3.101726 -vn -0.262758 0.850783 -0.455111 -v 1.802446 0.901051 3.121928 -vn -0.055314 0.993862 -0.095807 -v 1.658786 0.819341 2.873102 -vn -0.277209 0.633931 -0.722001 -v 1.329575 0.991394 3.463665 -vn -0.351063 0.633931 -0.689120 -v 1.684346 0.991394 3.305711 -vn -0.008348 0.999831 -0.016388 -v 1.425708 0.811053 2.798107 -vn -0.006592 0.999831 -0.017170 -v 1.125414 0.811053 2.931806 -vn -0.351638 0.850784 -0.390535 -v 2.412143 0.901051 2.678957 -vn -0.074025 0.993862 -0.082213 -v 2.219889 0.819341 2.465437 -vn -0.421266 0.633930 -0.648589 -v 2.020657 0.991394 3.111542 -vn -0.486666 0.633931 -0.601072 -v 2.334835 0.991394 2.883279 -vn -0.011573 0.999831 -0.014294 -v 1.976312 0.811053 2.440540 -vn -0.010018 0.999831 -0.015424 -v 1.710377 0.811053 2.633753 -vn -0.425151 0.850784 -0.308891 -v 2.916419 0.901051 2.118902 -vn -0.089501 0.993862 -0.065026 -v 2.683973 0.819341 1.950020 -vn -0.546909 0.633930 -0.546830 -v 2.623427 0.991394 2.623429 -vn -0.601001 0.633930 -0.486754 -v 2.883280 0.991394 2.334833 -vn -0.014292 0.999831 -0.011575 -v 2.440542 0.811053 1.976310 -vn -0.013006 0.999831 -0.013004 -v 2.220590 0.811053 2.220591 -vn -0.480083 0.850783 -0.213747 -v 3.293233 0.901051 1.466242 -vn -0.101064 0.993862 -0.044997 -v 3.030753 0.819341 1.349378 -vn -0.648649 0.633930 -0.421173 -v 3.111540 0.991394 2.020660 -vn -0.689071 0.633930 -0.351161 -v 3.305713 0.991394 1.684343 -vn -0.016386 0.999831 -0.008351 -v 2.798108 0.811053 1.425706 -vn -0.015425 0.999831 -0.010016 -v 2.633751 0.811053 1.710379 -vn -0.514033 0.850783 -0.109261 -v 3.526117 0.901051 0.749499 -vn -0.108211 0.993862 -0.023001 -v 3.245076 0.819341 0.689762 -vn -0.722041 0.633931 -0.277106 -v 3.463665 0.991394 1.329578 -vn -0.747022 0.633931 -0.200222 -v 3.583670 0.991394 0.960240 -vn -0.017764 0.999831 -0.004761 -v 3.033383 0.811053 0.812791 -vn -0.017170 0.999831 -0.006590 -v 2.931805 0.811053 1.125416 -vn -0.525516 0.850784 0.000000 -v 3.604892 0.901051 0.000000 -vn -0.110629 0.993862 -0.000000 -v 3.317573 0.819341 -0.000000 -vn -0.763877 0.633930 -0.120930 -v 3.664410 0.991394 0.580387 -vn -0.772327 0.633931 -0.040531 -v 3.705003 0.991394 0.194170 -vn -0.018367 0.999831 -0.000964 -v 3.136086 0.811053 0.164354 -vn -0.018166 0.999831 -0.002876 -v 3.101726 0.811053 0.491266 -vn -0.947676 -0.319235 0.000000 -v -4.442734 0.148465 0.000000 -vn -0.788144 -0.615490 -0.000000 -v -4.399341 0.062065 -0.000000 -vn -0.965436 -0.211125 0.152839 -v -4.401120 0.197547 0.697071 -vn -0.976116 -0.211122 0.051226 -v -4.449874 0.197547 0.233206 -vn -0.770927 -0.615483 0.163866 -v -4.303205 0.062065 0.914674 -vn -0.926963 -0.319244 0.197033 -v -4.345650 0.148465 0.923696 -vn -0.589553 -0.807137 0.030941 -v -4.362740 0.031096 0.228640 -vn -0.583102 -0.807137 0.092311 -v -4.314940 0.031096 0.683421 -vn -0.912561 -0.211128 0.350225 -v -4.160016 0.197547 1.596882 -vn -0.944133 -0.211132 0.253054 -v -4.304148 0.197547 1.153291 -vn -0.720008 -0.615488 0.320568 -v -4.018997 0.062065 1.789373 -vn -0.865744 -0.319238 0.385454 -v -4.058639 0.148465 1.807023 -vn -0.570239 -0.807135 0.152840 -v -4.219866 0.031096 1.130708 -vn -0.551171 -0.807134 0.211530 -v -4.078557 0.031096 1.565613 -vn -0.819804 -0.211129 0.532302 -v -3.737099 0.197547 2.426903 -vn -0.870890 -0.211130 0.443818 -v -3.970309 0.197547 2.022971 -vn -0.637626 -0.615484 0.463264 -v -3.559141 0.062065 2.585867 -vn -0.766684 -0.319241 0.557029 -v -3.594247 0.148465 2.611373 -vn -0.526004 -0.807133 0.268060 -v -3.892565 0.031096 1.983359 -vn -0.495146 -0.807135 0.321502 -v -3.663921 0.031096 2.379381 -vn -0.691216 -0.211128 0.691118 -v -3.150853 0.197547 3.150856 -vn -0.759584 -0.211132 0.615188 -v -3.462948 0.197547 2.804238 -vn -0.527374 -0.615485 0.585709 -v -2.943733 0.062065 3.269347 -vn -0.634117 -0.319238 0.704260 -v -2.972769 0.148465 3.301594 -vn -0.458778 -0.807132 0.371566 -v -3.395139 0.031096 2.749327 -vn -0.417486 -0.807132 0.417424 -v -3.089155 0.031096 3.089158 -vn -0.532420 -0.211136 0.819726 -v -2.426899 0.197547 3.737101 -vn -0.615080 -0.211131 0.759671 -v -2.804241 0.197547 3.462946 -vn -0.394075 -0.615485 0.682556 -v -2.199670 0.062065 3.809940 -vn -0.473837 -0.319242 0.820709 -v -2.221367 0.148465 3.847520 -vn -0.371498 -0.807134 0.458829 -v -2.749330 0.031096 3.395137 -vn -0.321577 -0.807130 0.495106 -v -2.379378 0.031096 3.663923 -vn -0.350356 -0.211132 0.912510 -v -1.596879 0.197547 4.160017 -vn -0.443693 -0.211130 0.870954 -v -2.022974 0.197547 3.970307 -vn -0.243551 -0.615489 0.749571 -v -1.359471 0.062065 4.184021 -vn -0.292847 -0.319235 0.901293 -v -1.372880 0.148465 4.225290 -vn -0.267984 -0.807133 0.526043 -v -1.983362 0.031096 3.892563 -vn -0.211609 -0.807134 0.551141 -v -1.565610 0.031096 4.078558 -vn -0.152975 -0.211125 0.965414 -v -0.697067 0.197547 4.401120 -vn -0.252919 -0.211135 0.944168 -v -1.153294 0.197547 4.304146 -vn -0.082383 -0.615488 0.783829 -v -0.459856 0.062065 4.375240 -vn -0.099059 -0.319234 0.942485 -v -0.464392 0.148465 4.418396 -vn -0.152758 -0.807134 0.570263 -v -1.130711 0.031096 4.219865 -vn -0.092396 -0.807134 0.583094 -v -0.683418 0.031096 4.314940 -vn 0.051085 -0.211131 0.976122 -v 0.233210 0.197547 4.449874 -vn -0.051086 -0.211131 0.976122 -v -0.233210 0.197547 4.449874 -vn 0.082384 -0.615488 0.783828 -v 0.459856 0.062065 4.375240 -vn 0.099058 -0.319242 0.942482 -v 0.464392 0.148465 4.418396 -vn -0.030855 -0.807134 0.589562 -v -0.228643 0.031096 4.362739 -vn 0.030855 -0.807138 0.589556 -v 0.228643 0.031096 4.362739 -vn 0.252919 -0.211135 0.944168 -v 1.153294 0.197547 4.304146 -vn 0.152977 -0.211134 0.965412 -v 0.697067 0.197547 4.401121 -vn 0.243551 -0.615489 0.749571 -v 1.359471 0.062065 4.184021 -vn 0.292847 -0.319235 0.901293 -v 1.372880 0.148465 4.225290 -vn 0.092395 -0.807137 0.583090 -v 0.683418 0.031096 4.314940 -vn 0.152757 -0.807135 0.570262 -v 1.130711 0.031096 4.219865 -vn 0.443694 -0.211130 0.870953 -v 2.022974 0.197547 3.970307 -vn 0.350355 -0.211132 0.912510 -v 1.596879 0.197547 4.160017 -vn 0.394073 -0.615486 0.682557 -v 2.199670 0.062065 3.809940 -vn 0.473837 -0.319242 0.820709 -v 2.221367 0.148465 3.847520 -vn 0.211609 -0.807134 0.551141 -v 1.565610 0.031096 4.078558 -vn 0.267984 -0.807133 0.526043 -v 1.983362 0.031096 3.892563 -vn 0.615080 -0.211131 0.759671 -v 2.804241 0.197547 3.462946 -vn 0.532420 -0.211136 0.819726 -v 2.426899 0.197547 3.737101 -vn 0.527374 -0.615485 0.585709 -v 2.943733 0.062065 3.269347 -vn 0.634117 -0.319238 0.704260 -v 2.972769 0.148465 3.301594 -vn 0.321570 -0.807138 0.495097 -v 2.379378 0.031096 3.663923 -vn 0.371498 -0.807134 0.458829 -v 2.749330 0.031096 3.395137 -vn 0.759584 -0.211131 0.615188 -v 3.462948 0.197547 2.804238 -vn 0.691216 -0.211128 0.691118 -v 3.150853 0.197547 3.150856 -vn 0.637626 -0.615484 0.463263 -v 3.559141 0.062065 2.585867 -vn 0.766684 -0.319241 0.557029 -v 3.594247 0.148465 2.611373 -vn 0.417486 -0.807132 0.417425 -v 3.089155 0.031096 3.089158 -vn 0.458778 -0.807132 0.371565 -v 3.395139 0.031096 2.749327 -vn 0.870889 -0.211130 0.443820 -v 3.970309 0.197547 2.022971 -vn 0.819805 -0.211128 0.532301 -v 3.737099 0.197547 2.426903 -vn 0.720008 -0.615488 0.320568 -v 4.018997 0.062065 1.789373 -vn 0.865744 -0.319238 0.385454 -v 4.058639 0.148465 1.807023 -vn 0.495144 -0.807136 0.321502 -v 3.663921 0.031096 2.379380 -vn 0.526004 -0.807133 0.268060 -v 3.892565 0.031096 1.983359 -vn 0.944133 -0.211132 0.253054 -v 4.304148 0.197547 1.153291 -vn 0.912560 -0.211131 0.350225 -v 4.160016 0.197547 1.596882 -vn 0.770922 -0.615490 0.163864 -v 4.303204 0.062065 0.914674 -vn 0.926963 -0.319244 0.197033 -v 4.345650 0.148465 0.923696 -vn 0.551171 -0.807134 0.211530 -v 4.078557 0.031096 1.565613 -vn 0.570240 -0.807135 0.152839 -v 4.219866 0.031096 1.130708 -vn 0.976114 -0.211132 0.051227 -v 4.449875 0.197547 0.233206 -vn 0.965436 -0.211125 0.152839 -v 4.401120 0.197547 0.697071 -vn 0.788144 -0.615490 0.000000 -v 4.399341 0.062065 -0.000000 -vn 0.947675 -0.319236 -0.000000 -v 4.442734 0.148465 0.000000 -vn 0.583109 -0.807132 0.092312 -v 4.314940 0.031096 0.683421 -vn 0.589553 -0.807137 0.030941 -v 4.362740 0.031096 0.228640 -vn 0.978147 0.001516 -0.207911 -v -3.828497 3.999639 0.813772 -vn 0.978035 0.015156 -0.207888 -v -3.820453 2.654554 0.812062 -vn 0.999885 0.015156 0.000000 -v -3.905804 2.654554 -0.000000 -vn 0.999999 0.001515 0.000000 -v -3.914028 3.999639 -0.000000 -vn 0.987117 0.034326 -0.156272 -v -3.845513 2.069172 0.609071 -vn 0.998037 0.034327 -0.052377 -v -3.888112 2.069172 0.203766 -vn 0.913545 0.001516 -0.406735 -v -3.575643 3.999639 1.591979 -vn 0.913441 0.015156 -0.406690 -v -3.568130 2.654554 1.588634 -vn 0.933057 0.034327 -0.358088 -v -3.634846 2.069172 1.395288 -vn 0.965338 0.034326 -0.258736 -v -3.760782 2.069172 1.007697 -vn 0.809016 0.001515 -0.587785 -v -3.166515 3.999639 2.300608 -vn 0.808924 0.015157 -0.587717 -v -3.159862 2.654554 2.295774 -vn 0.838216 0.034327 -0.544258 -v -3.265319 2.069172 2.120525 -vn 0.890448 0.034326 -0.453788 -v -3.469088 2.069172 1.767587 -vn 0.669129 0.001516 -0.743144 -v -2.618996 3.999639 2.908690 -vn 0.669054 0.015156 -0.743059 -v -2.613493 2.654554 2.902578 -vn 0.706741 0.034326 -0.706640 -v -2.753082 2.069172 2.753085 -vn 0.776643 0.034327 -0.629005 -v -3.025778 2.069172 2.450225 -vn 0.500000 0.001516 -0.866024 -v -1.957014 3.999639 3.389648 -vn 0.499942 0.015156 -0.865926 -v -1.952902 2.654554 3.382526 -vn 0.544377 0.034326 -0.838138 -v -2.120522 2.069172 3.265321 -vn 0.628895 0.034326 -0.776732 -v -2.450227 2.069172 3.025776 -vn 0.309018 0.001516 -0.951055 -v -1.209501 3.999639 3.722462 -vn 0.308981 0.015156 -0.950947 -v -1.206960 2.654554 3.714641 -vn 0.358224 0.034327 -0.933005 -v -1.395285 2.069172 3.634847 -vn 0.453659 0.034327 -0.890514 -v -1.767590 2.069172 3.469087 -vn 0.104529 0.001515 -0.994521 -v -0.409127 3.999639 3.892587 -vn 0.104517 0.015156 -0.994408 -v -0.408268 2.654554 3.884408 -vn 0.156414 0.034326 -0.987095 -v -0.609068 2.069172 3.845513 -vn 0.258596 0.034327 -0.965375 -v -1.007700 2.069172 3.760782 -vn -0.104529 0.001515 -0.994521 -v 0.409127 3.999639 3.892587 -vn -0.104517 0.015156 -0.994408 -v 0.408268 2.654554 3.884408 -vn -0.052233 0.034327 -0.998045 -v 0.203769 2.069172 3.888112 -vn 0.052233 0.034327 -0.998045 -v -0.203769 2.069172 3.888112 -vn -0.309018 0.001516 -0.951055 -v 1.209501 3.999639 3.722462 -vn -0.308981 0.015156 -0.950947 -v 1.206960 2.654554 3.714641 -vn -0.258598 0.034327 -0.965375 -v 1.007700 2.069172 3.760782 -vn -0.156414 0.034326 -0.987095 -v 0.609068 2.069172 3.845513 -vn -0.499998 0.001516 -0.866025 -v 1.957014 3.999639 3.389648 -vn -0.499942 0.015156 -0.865926 -v 1.952902 2.654554 3.382526 -vn -0.453657 0.034327 -0.890515 -v 1.767590 2.069172 3.469087 -vn -0.358225 0.034327 -0.933004 -v 1.395286 2.069172 3.634847 -vn -0.669129 0.001516 -0.743144 -v 2.618996 3.999639 2.908690 -vn -0.669054 0.015156 -0.743059 -v 2.613493 2.654554 2.902578 -vn -0.628895 0.034326 -0.776732 -v 2.450227 2.069172 3.025776 -vn -0.544377 0.034326 -0.838138 -v 2.120522 2.069172 3.265321 -vn -0.809016 0.001515 -0.587785 -v 3.166515 3.999639 2.300608 -vn -0.808924 0.015157 -0.587717 -v 3.159862 2.654554 2.295774 -vn -0.776643 0.034327 -0.629005 -v 3.025778 2.069172 2.450225 -vn -0.706741 0.034326 -0.706640 -v 2.753082 2.069172 2.753085 -vn -0.913545 0.001516 -0.406735 -v 3.575643 3.999639 1.591979 -vn -0.913441 0.015156 -0.406690 -v 3.568130 2.654554 1.588634 -vn -0.890448 0.034326 -0.453788 -v 3.469088 2.069172 1.767587 -vn -0.838216 0.034327 -0.544258 -v 3.265319 2.069172 2.120525 -vn -0.978147 0.001516 -0.207911 -v 3.828497 3.999639 0.813772 -vn -0.978035 0.015156 -0.207888 -v 3.820453 2.654554 0.812062 -vn -0.965338 0.034326 -0.258736 -v 3.760782 2.069172 1.007697 -vn -0.933057 0.034327 -0.358088 -v 3.634846 2.069172 1.395288 -vn -0.999999 0.001515 0.000000 -v 3.914028 3.999639 -0.000000 -vn -0.999885 0.015156 0.000000 -v 3.905804 2.654554 -0.000000 -vn -0.998037 0.034327 -0.052377 -v 3.888112 2.069172 0.203766 -vn -0.987117 0.034326 -0.156272 -v 3.845513 2.069172 0.609071 -vn -1.000000 0.000004 0.000000 -v -4.469270 6.807815 -0.000000 -vn -1.000000 -0.000003 -0.000000 -v -4.469270 6.537326 -0.000000 -vn -0.978148 -0.000001 0.207911 -v -4.371606 6.537326 0.929213 -vn -0.978148 0.000001 0.207911 -v -4.371606 6.807815 0.929213 -vn -0.998626 0.000000 0.052406 -v -4.463124 6.339002 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 6.339002 0.699146 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.537326 1.817816 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.807815 1.817816 -vn -0.965908 0.000000 0.258887 -v -4.316964 6.339002 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 6.339002 1.601637 -vn -0.809016 -0.000002 0.587786 -v -3.615715 6.537326 2.626971 -vn -0.809016 0.000000 0.587786 -v -3.615715 6.807815 2.626971 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.339002 2.028995 -vn -0.838710 0.000000 0.544578 -v -3.748227 6.339002 2.434129 -vn -0.669131 -0.000000 0.743145 -v -2.990525 6.537326 3.321315 -vn -0.669132 0.000000 0.743144 -v -2.990525 6.807815 3.321315 -vn -0.777101 0.000000 0.629376 -v -3.473260 6.339002 2.812588 -vn -0.707157 -0.000001 0.707057 -v -3.160235 6.339002 3.160237 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.537326 3.870502 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.807815 3.870502 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.339002 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.339002 3.748229 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.537326 4.250528 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.807815 4.250528 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.339002 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.339002 4.172404 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.537326 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.807815 4.444787 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.339002 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.339002 4.414225 -vn 0.104527 0.000000 0.994522 -v 0.467166 6.537326 4.444787 -vn 0.104529 -0.000001 0.994522 -v 0.467166 6.807815 4.444787 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.339002 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.339002 4.463124 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.537326 4.250528 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.807815 4.250528 -vn 0.156508 -0.000001 0.987677 -v 0.699143 6.339002 4.414226 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.339002 4.316962 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.537326 3.870502 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.807815 3.870502 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.339002 4.172404 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.339002 3.982129 -vn 0.669131 0.000000 0.743145 -v 2.990525 6.537326 3.321315 -vn 0.669131 0.000000 0.743145 -v 2.990525 6.807815 3.321315 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.339002 3.748229 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.339002 3.473258 -vn 0.809018 0.000001 0.587784 -v 3.615715 6.537326 2.626971 -vn 0.809018 -0.000003 0.587785 -v 3.615715 6.807815 2.626971 -vn 0.707157 0.000000 0.707057 -v 3.160235 6.339002 3.160238 -vn 0.777101 0.000000 0.629376 -v 3.473260 6.339002 2.812588 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.537326 1.817816 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.807815 1.817816 -vn 0.838710 0.000000 0.544578 -v 3.748226 6.339002 2.434129 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.339002 2.028995 -vn 0.976334 0.028754 0.214346 -v 4.376930 6.573566 0.924307 -vn 0.978059 0.004760 0.208276 -v 4.371606 6.823814 0.929214 -vn 0.932591 0.000000 0.360935 -v 4.172403 6.339002 1.601637 -vn 0.959103 0.020755 0.282296 -v 4.321973 6.353087 1.158402 -vn 0.999983 0.005911 0.000000 -v 4.469689 6.706446 0.000000 -vn 1.000000 0.000612 -0.000000 -v 4.469270 6.878211 0.000000 -vn 0.986625 0.054198 0.153730 -v 4.425511 6.500755 0.675649 -vn 0.998821 0.014118 0.046440 -v 4.465101 6.607514 0.226651 -vn 0.499999 0.000000 0.866026 -v 2.234635 1.110981 3.870502 -vn 0.499999 0.000000 0.866026 -v 2.234635 0.668733 3.870502 -vn 0.629264 0.000000 0.777191 -v 2.812591 1.380182 3.473258 -vn 0.544701 0.000000 0.838631 -v 2.434126 1.380182 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 0.505983 3.748229 -vn 0.629264 0.000000 0.777191 -v 2.812591 0.505983 3.473258 -vn -0.907759 0.372485 -0.192949 -v 3.703653 1.126010 0.787236 -vn -0.975084 0.079084 -0.207261 -v 3.788269 1.637532 0.805221 -vn -0.996868 0.079085 0.000000 -v 3.872901 1.637532 -0.000000 -vn -0.928039 0.372483 0.000000 -v 3.786395 1.126010 0.000000 -vn -0.847805 0.372484 -0.377468 -v 3.459044 1.126010 1.540066 -vn -0.910685 0.079084 -0.405462 -v 3.538071 1.637532 1.575251 -vn -0.750799 0.372484 -0.545488 -v 3.063258 1.126010 2.225587 -vn -0.806483 0.079084 -0.585944 -v 3.133243 1.637532 2.276434 -vn -0.620979 0.372484 -0.689667 -v 2.533592 1.126010 2.813840 -vn -0.667033 0.079086 -0.740819 -v 2.591477 1.637532 2.878127 -vn -0.464019 0.372486 -0.803704 -v 1.893197 1.126010 3.279114 -vn -0.498433 0.079085 -0.863314 -v 1.936451 1.637532 3.354031 -vn -0.286780 0.372486 -0.882616 -v 1.170060 1.126010 3.601075 -vn -0.308049 0.079085 -0.948078 -v 1.196792 1.637532 3.683348 -vn -0.097006 0.372485 -0.922954 -v 0.395786 1.126010 3.765653 -vn -0.104200 0.079084 -0.991407 -v 0.404828 1.637532 3.851685 -vn 0.097006 0.372485 -0.922954 -v -0.395786 1.126010 3.765653 -vn 0.104200 0.079084 -0.991407 -v -0.404828 1.637532 3.851685 -vn 0.286780 0.372486 -0.882616 -v -1.170060 1.126010 3.601075 -vn 0.308049 0.079085 -0.948078 -v -1.196792 1.637532 3.683348 -vn 0.464019 0.372486 -0.803705 -v -1.893197 1.126010 3.279114 -vn 0.498433 0.079085 -0.863314 -v -1.936451 1.637532 3.354031 -vn 0.620978 0.372483 -0.689668 -v -2.533593 1.126010 2.813840 -vn 0.667033 0.079086 -0.740819 -v -2.591477 1.637532 2.878127 -vn 0.750799 0.372484 -0.545487 -v -3.063258 1.126010 2.225587 -vn 0.806483 0.079084 -0.585944 -v -3.133243 1.637532 2.276434 -vn 0.847805 0.372484 -0.377468 -v -3.459044 1.126010 1.540066 -vn 0.910685 0.079084 -0.405462 -v -3.538071 1.637532 1.575251 -vn 0.907758 0.372486 -0.192949 -v -3.703653 1.126010 0.787236 -vn 0.975084 0.079084 -0.207261 -v -3.788269 1.637532 0.805221 -vn -1.000000 0.000002 0.000000 -v -4.469270 6.083208 -0.000000 -vn -1.000000 -0.000001 0.000000 -v -4.469270 5.387882 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 5.387882 0.929213 -vn -0.978148 0.000000 0.207911 -v -4.371606 6.083208 0.929213 -vn -0.998626 0.000000 0.052406 -v -4.463124 4.942684 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 4.942684 0.699146 -vn -0.913545 0.000000 0.406737 -v -4.082881 5.387882 1.817816 -vn -0.913545 0.000000 0.406737 -v -4.082881 6.083208 1.817816 -vn -0.965908 0.000000 0.258887 -v -4.316964 4.942684 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 4.942684 1.601637 -vn -0.809017 -0.000001 0.587786 -v -3.615715 5.387882 2.626971 -vn -0.809017 0.000001 0.587786 -v -3.615715 6.083208 2.626971 -vn -0.890974 0.000000 0.454054 -v -3.982131 4.942684 2.028995 -vn -0.838710 0.000000 0.544578 -v -3.748227 4.942684 2.434129 -vn -0.669131 -0.000000 0.743145 -v -2.990525 5.387882 3.321315 -vn -0.669132 0.000000 0.743144 -v -2.990525 6.083208 3.321315 -vn -0.777101 0.000000 0.629376 -v -3.473260 4.942684 2.812588 -vn -0.707157 -0.000001 0.707057 -v -3.160235 4.942684 3.160237 -vn -0.499999 0.000000 0.866026 -v -2.234635 5.387882 3.870502 -vn -0.499999 0.000000 0.866026 -v -2.234635 6.083208 3.870502 -vn -0.629264 0.000000 0.777191 -v -2.812591 4.942684 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 4.942684 3.748229 -vn -0.309016 0.000000 0.951057 -v -1.381080 5.387882 4.250528 -vn -0.309016 0.000000 0.951057 -v -1.381080 6.083208 4.250528 -vn -0.453924 0.000000 0.891040 -v -2.028998 4.942684 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 4.942684 4.172404 -vn -0.104529 0.000000 0.994522 -v -0.467166 5.387882 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 6.083208 4.444787 -vn -0.258749 0.000000 0.965945 -v -1.156729 4.942684 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 4.942684 4.414225 -vn 0.104527 0.000000 0.994522 -v 0.467166 5.387882 4.444787 -vn 0.104529 -0.000001 0.994522 -v 0.467166 6.083208 4.444787 -vn -0.052263 0.000000 0.998633 -v -0.233904 4.942684 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 4.942684 4.463124 -vn 0.309016 0.000000 0.951057 -v 1.381080 5.387882 4.250528 -vn 0.309016 0.000000 0.951057 -v 1.381080 6.083208 4.250528 -vn 0.156508 -0.000001 0.987677 -v 0.699143 4.942684 4.414226 -vn 0.258749 0.000000 0.965945 -v 1.156729 4.942684 4.316962 -vn 0.499999 0.000000 0.866026 -v 2.234635 5.387882 3.870502 -vn 0.499999 0.000000 0.866026 -v 2.234635 6.083208 3.870502 -vn 0.358435 0.000000 0.933555 -v 1.601634 4.942684 4.172404 -vn 0.453924 0.000000 0.891040 -v 2.028998 4.942684 3.982129 -vn 0.669131 0.000000 0.743145 -v 2.990525 5.387882 3.321315 -vn 0.669131 0.000000 0.743145 -v 2.990525 6.083208 3.321315 -vn 0.544701 0.000000 0.838631 -v 2.434126 4.942684 3.748229 -vn 0.629264 0.000000 0.777191 -v 2.812591 4.942684 3.473258 -vn 0.809018 0.000000 0.587784 -v 3.615715 5.387882 2.626971 -vn 0.809018 -0.000001 0.587784 -v 3.615715 6.083208 2.626971 -vn 0.707157 0.000000 0.707057 -v 3.160235 4.942684 3.160238 -vn 0.777101 0.000000 0.629376 -v 3.473260 4.942684 2.812588 -vn 0.913545 0.000000 0.406737 -v 4.082881 5.387882 1.817816 -vn 0.913545 0.000000 0.406737 -v 4.082881 6.083208 1.817816 -vn 0.838710 0.000000 0.544578 -v 3.748226 4.942684 2.434129 -vn 0.890974 0.000000 0.454054 -v 3.982131 4.942684 2.028995 -vn 0.957022 -0.021647 0.289207 -v 4.376142 5.441840 1.000478 -vn 0.957118 0.029205 0.288222 -v 4.375167 6.089056 1.000478 -vn 0.932505 0.000000 0.361158 -v 4.172403 4.942684 1.601637 -vn 0.959411 -0.011242 0.281788 -v 4.322450 4.964663 1.158402 -vn 0.309016 0.000000 0.951057 -v 1.381080 1.110981 4.250528 -vn 0.309016 0.000000 0.951057 -v 1.381080 0.668733 4.250528 -vn 0.453924 0.000000 0.891040 -v 2.028998 1.380182 3.982129 -vn 0.358435 0.000000 0.933555 -v 1.601634 1.380182 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 0.505983 4.172404 -vn 0.453924 0.000000 0.891040 -v 2.028998 0.505983 3.982129 -vn 0.928039 0.372483 -0.000000 -v -3.786395 1.126010 0.000000 -vn 0.996868 0.079085 0.000000 -v -3.872901 1.637532 -0.000000 -vn 0.000001 1.000000 -0.000002 -v -0.642287 0.856127 1.262762 -vn 0.000001 1.000000 -0.000002 -v -0.508641 0.856127 1.322265 -vn 0.000000 1.000000 0.000000 -v -0.354971 0.856127 1.092487 -vn 0.000000 1.000000 0.000000 -v -0.168138 0.856127 0.517476 -vn 0.000001 1.000000 -0.000002 -v -0.365709 0.856127 1.368706 -vn 0.000000 1.000000 -0.000002 -v -0.222611 0.856127 1.399123 -vn 0.000000 1.000000 0.000000 -v -0.120073 0.856127 1.142416 -vn 0.000000 1.000000 0.000000 -v -0.056875 0.856127 0.541126 -vn 0.000000 1.000000 -0.000002 -v -0.073147 0.856127 1.414832 -vn -0.000000 1.000000 -0.000002 -v 0.073147 0.856127 1.414832 -vn 0.000000 1.000000 0.000000 -v 0.120073 0.856127 1.142417 -vn 0.000000 1.000000 0.000000 -v 0.056875 0.856127 0.541126 -vn -0.000000 1.000000 -0.000002 -v 0.222611 0.856127 1.399123 -vn -0.000001 1.000000 -0.000002 -v 0.365709 0.856127 1.368706 -vn 0.000000 1.000000 0.000000 -v 0.354971 0.856127 1.092487 -vn 0.000000 1.000000 0.000000 -v 0.168138 0.856127 0.517476 -vn -0.000001 1.000000 -0.000002 -v 0.508641 0.856127 1.322265 -vn -0.000001 1.000000 -0.000002 -v 0.642287 0.856127 1.262762 -vn 0.000000 1.000000 0.000000 -v 0.574355 0.856127 0.994811 -vn 0.000000 1.000000 0.000000 -v 0.272053 0.856127 0.471210 -vn -0.000001 1.000000 -0.000002 -v 0.772440 0.856127 1.187618 -vn -0.000002 1.000000 -0.000002 -v 0.890795 0.856127 1.101628 -vn 0.000000 1.000000 0.000000 -v 0.768637 0.856127 0.853657 -vn 0.000000 1.000000 0.000000 -v 0.364079 0.856127 0.404350 -vn -0.000001 1.000000 -0.000002 -v 1.002480 0.856127 1.001066 -vn -0.000002 1.000000 -0.000001 -v 1.100370 0.856127 0.892348 -vn 0.000000 1.000000 0.000000 -v 0.929325 0.856127 0.675194 -vn 0.000000 1.000000 0.000000 -v 0.440192 0.856127 0.319818 -vn -0.000002 1.000000 -0.000001 -v 1.188707 0.856127 0.770763 -vn -0.000002 1.000000 -0.000001 -v 1.261854 0.856127 0.644069 -vn 0.000000 1.000000 0.000000 -v 1.049398 0.856127 0.467222 -vn 0.000000 1.000000 0.000000 -v 0.497066 0.856127 0.221308 -vn -0.000002 1.000000 -0.000001 -v 1.322981 0.856127 0.506774 -vn -0.000002 1.000000 -0.000000 -v 1.368189 0.856127 0.367640 -vn 0.000000 1.000000 0.000000 -v 1.123607 0.856127 0.238830 -vn 0.000000 1.000000 0.000000 -v 0.532217 0.856127 0.113126 -vn -0.000002 1.000000 -0.000001 -v 1.399435 0.856127 0.220637 -vn -0.000002 1.000000 0.000000 -v 1.414727 0.856127 0.075144 -vn 0.000000 1.000000 0.000000 -v 1.148709 0.856127 0.000000 -vn 0.000000 1.000000 0.000000 -v 0.544107 0.856127 0.000000 -vn -0.022904 0.999726 0.004869 -v -2.039795 0.851681 0.433572 -vn -0.002398 0.999997 0.000510 -v -1.609359 0.856128 0.342080 -vn -0.041093 0.999153 0.002156 -v -2.296350 0.845011 0.120346 -vn -0.040643 0.999153 0.006434 -v -2.271191 0.845011 0.359722 -vn -0.002451 0.999997 -0.000000 -v -1.645313 0.856128 -0.000000 -vn -0.023416 0.999726 0.000000 -v -2.085365 0.851681 -0.000000 -vn -0.021391 0.999726 0.009524 -v -1.905076 0.851681 0.848194 -vn -0.002240 0.999997 0.000997 -v -1.503068 0.856128 0.669209 -vn -0.039747 0.999153 0.010653 -v -2.221148 0.845011 0.595154 -vn -0.038418 0.999153 0.014744 -v -2.146770 0.845011 0.824069 -vn -0.018944 0.999726 0.013764 -v -1.687096 0.851681 1.225747 -vn -0.001983 0.999997 0.001441 -v -1.331086 0.856128 0.967091 -vn -0.036663 0.999153 0.018684 -v -2.048872 0.845011 1.043951 -vn -0.034513 0.999153 0.022409 -v -1.928524 0.845011 1.252399 -vn -0.015668 0.999726 0.017401 -v -1.395382 0.851681 1.549728 -vn -0.001640 0.999997 0.001822 -v -1.100929 0.856128 1.222706 -vn -0.031977 0.999153 0.025899 -v -1.787049 0.845011 1.447123 -vn -0.029099 0.999153 0.029095 -v -1.625993 0.845011 1.625994 -vn -1.000000 0.000001 -0.000000 -v -4.469270 4.428686 -0.000000 -vn -1.000000 -0.000001 -0.000000 -v -4.469270 3.334346 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 3.334346 0.929213 -vn -0.978148 0.000000 0.207911 -v -4.371606 4.428686 0.929213 -vn -0.998626 0.000000 0.052406 -v -4.463124 2.824033 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 2.824033 0.699146 -vn -0.913545 0.000000 0.406737 -v -4.082881 3.334346 1.817816 -vn -0.913545 0.000000 0.406737 -v -4.082881 4.428686 1.817816 -vn -0.965908 0.000000 0.258887 -v -4.316964 2.824033 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 2.824033 1.601637 -vn -0.809017 -0.000001 0.587786 -v -3.615715 3.334346 2.626971 -vn -0.809017 0.000001 0.587786 -v -3.615715 4.428686 2.626971 -vn -0.890974 0.000000 0.454054 -v -3.982131 2.824033 2.028995 -vn -0.838710 -0.000000 0.544578 -v -3.748227 2.824033 2.434129 -vn -0.669131 -0.000000 0.743145 -v -2.990525 3.334346 3.321315 -vn -0.669132 0.000000 0.743144 -v -2.990525 4.428686 3.321315 -vn -0.777101 -0.000000 0.629376 -v -3.473260 2.824033 2.812588 -vn -0.707157 -0.000000 0.707057 -v -3.160235 2.824033 3.160237 -vn -0.499999 0.000000 0.866026 -v -2.234635 3.334346 3.870502 -vn -0.499999 0.000000 0.866026 -v -2.234635 4.428686 3.870502 -vn -0.629264 0.000000 0.777191 -v -2.812591 2.824033 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 2.824033 3.748229 -vn -0.309016 0.000000 0.951057 -v -1.381080 3.334346 4.250528 -vn -0.309016 0.000000 0.951057 -v -1.381080 4.428686 4.250528 -vn -0.453924 0.000000 0.891040 -v -2.028998 2.824033 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 2.824033 4.172404 -vn -0.104529 0.000000 0.994522 -v -0.467166 3.334346 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 4.428686 4.444787 -vn -0.258749 0.000000 0.965945 -v -1.156729 2.824033 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 2.824033 4.414225 -vn 0.104527 0.000000 0.994522 -v 0.467166 3.334346 4.444787 -vn 0.104529 -0.000000 0.994522 -v 0.467166 4.428686 4.444787 -vn -0.052263 0.000000 0.998633 -v -0.233904 2.824033 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 2.824033 4.463124 -vn 0.309016 0.000000 0.951057 -v 1.381080 3.334346 4.250528 -vn 0.309016 0.000000 0.951057 -v 1.381080 4.428686 4.250528 -vn 0.156508 -0.000001 0.987677 -v 0.699143 2.824033 4.414226 -vn 0.258749 0.000000 0.965945 -v 1.156729 2.824033 4.316962 -vn 0.499999 0.000000 0.866026 -v 2.234635 3.334346 3.870502 -vn 0.499999 0.000000 0.866026 -v 2.234635 4.428686 3.870502 -vn 0.358435 0.000000 0.933555 -v 1.601634 2.824033 4.172404 -vn 0.453924 0.000000 0.891040 -v 2.028998 2.824033 3.982129 -vn 0.669131 0.000000 0.743145 -v 2.990525 3.334346 3.321315 -vn 0.669131 0.000000 0.743145 -v 2.990525 4.428686 3.321315 -vn 0.544701 0.000000 0.838631 -v 2.434126 2.824033 3.748229 -vn 0.629264 0.000000 0.777191 -v 2.812591 2.824033 3.473258 -vn 0.809018 0.000000 0.587784 -v 3.615715 3.334346 2.626971 -vn 0.809018 -0.000000 0.587784 -v 3.615715 4.428686 2.626971 -vn 0.707157 0.000000 0.707057 -v 3.160235 2.824033 3.160238 -vn 0.777101 -0.000000 0.629376 -v 3.473260 2.824033 2.812588 -vn 0.913545 0.000000 0.406737 -v 4.082881 3.334346 1.817816 -vn 0.913545 0.000000 0.406737 -v 4.082881 4.428686 1.817816 -vn 0.838710 -0.000000 0.544578 -v 3.748226 2.824033 2.434129 -vn 0.890974 0.000000 0.454054 -v 3.982131 2.824033 2.028995 -vn 0.977415 0.007958 0.211179 -v 4.377579 3.315389 0.924307 -vn 0.977310 -0.007889 0.211667 -v 4.377579 4.430652 0.924307 -vn 0.932505 0.000000 0.361158 -v 4.172403 2.824033 1.601637 -vn 0.959456 0.011495 0.281625 -v 4.322450 2.799565 1.158402 -vn 0.998809 -0.012359 0.047198 -v 4.468570 4.658651 0.226651 -vn 0.988132 -0.025977 0.151394 -v 4.428199 4.813681 0.675649 -vn 0.999987 0.005097 -0.000000 -v 4.471084 3.406283 0.000000 -vn 0.999988 -0.004900 0.000000 -v 4.471085 4.264031 -0.000000 -vn 0.988403 0.027554 0.149332 -v 4.428197 2.921562 0.675649 -vn 0.998829 0.013231 0.046532 -v 4.468566 3.032207 0.226651 -vn 0.104529 -0.000001 0.994522 -v 0.467166 1.110981 4.444787 -vn 0.104527 0.000000 0.994522 -v 0.467166 0.668733 4.444787 -vn 0.258749 0.000000 0.965945 -v 1.156729 1.380182 4.316962 -vn 0.156508 -0.000001 0.987677 -v 0.699143 1.380182 4.414226 -vn 0.156508 -0.000004 0.987677 -v 0.699143 0.505983 4.414226 -vn 0.258749 0.000000 0.965945 -v 1.156729 0.505983 4.316962 -vn -0.011708 0.999726 0.020279 -v -1.042682 0.851681 1.805979 -vn -0.001226 0.999997 0.002123 -v -0.822656 0.856128 1.424883 -vn -0.025894 0.999153 0.031981 -v -1.447124 0.845011 1.787048 -vn -0.022414 0.999153 0.034509 -v -1.252398 0.845011 1.928525 -vn -0.007236 0.999726 0.022270 -v -0.644413 0.851681 1.983300 -vn -0.000758 0.999997 0.002332 -v -0.508430 0.856128 1.564785 -vn -0.018679 0.999153 0.036666 -v -1.043953 0.845011 2.048871 -vn -0.014749 0.999153 0.038415 -v -0.824067 0.845011 2.146770 -vn -0.002448 0.999726 0.023288 -v -0.217980 0.851681 2.073941 -vn -0.000256 0.999997 0.002438 -v -0.171982 0.856128 1.636299 -vn -0.010648 0.999153 0.039748 -v -0.595156 0.845011 2.221148 -vn -0.006440 0.999153 0.040642 -v -0.359720 0.845011 2.271191 -vn 0.002448 0.999726 0.023288 -v 0.217980 0.851681 2.073941 -vn 0.000256 0.999997 0.002438 -v 0.171982 0.856128 1.636299 -vn -0.002151 0.999153 0.041093 -v -0.120348 0.845011 2.296350 -vn 0.002151 0.999153 0.041093 -v 0.120348 0.845011 2.296350 -vn 0.007236 0.999726 0.022270 -v 0.644413 0.851681 1.983300 -vn 0.000758 0.999997 0.002332 -v 0.508430 0.856128 1.564785 -vn 0.006440 0.999153 0.040642 -v 0.359720 0.845011 2.271191 -vn 0.010648 0.999153 0.039748 -v 0.595156 0.845011 2.221148 -vn 0.011708 0.999726 0.020279 -v 1.042683 0.851681 1.805979 -vn 0.001226 0.999997 0.002123 -v 0.822656 0.856128 1.424883 -vn 0.014749 0.999153 0.038415 -v 0.824067 0.845011 2.146770 -vn 0.018679 0.999153 0.036666 -v 1.043953 0.845011 2.048871 -vn 0.015668 0.999726 0.017401 -v 1.395382 0.851681 1.549728 -vn 0.001640 0.999997 0.001822 -v 1.100929 0.856128 1.222706 -vn 0.022414 0.999153 0.034509 -v 1.252398 0.845011 1.928525 -vn 0.025894 0.999153 0.031981 -v 1.447124 0.845011 1.787048 -vn 0.018944 0.999726 0.013763 -v 1.687096 0.851681 1.225747 -vn 0.001983 0.999997 0.001441 -v 1.331086 0.856128 0.967091 -vn 0.029099 0.999153 0.029095 -v 1.625993 0.845011 1.625994 -vn 0.031977 0.999153 0.025899 -v 1.787049 0.845011 1.447123 -vn 0.021391 0.999726 0.009524 -v 1.905076 0.851681 0.848194 -vn 0.002240 0.999997 0.000997 -v 1.503068 0.856128 0.669209 -vn 0.034513 0.999153 0.022409 -v 1.928524 0.845011 1.252399 -vn 0.036663 0.999153 0.018684 -v 2.048872 0.845011 1.043951 -vn 0.022904 0.999726 0.004868 -v 2.039795 0.851681 0.433572 -vn 0.002398 0.999997 0.000510 -v 1.609359 0.856128 0.342080 -vn 0.038418 0.999153 0.014744 -v 2.146770 0.845011 0.824069 -vn 0.039747 0.999153 0.010653 -v 2.221148 0.845011 0.595154 -vn 0.023416 0.999726 0.000000 -v 2.085365 0.851681 -0.000000 -vn 0.002451 0.999997 0.000000 -v 1.645313 0.856128 0.000000 -vn 0.040643 0.999153 0.006434 -v 2.271191 0.845011 0.359722 -vn 0.041093 0.999153 0.002156 -v 2.296350 0.845011 0.120346 -vn -0.052722 0.998609 0.000000 -v -2.517916 0.833894 -0.000000 -vn -0.026318 0.999654 -0.000000 -v -2.944188 0.813196 -0.000000 -vn -0.025743 0.999654 0.005472 -v -2.879850 0.813196 0.612131 -vn -0.051569 0.998609 0.010962 -v -2.462893 0.833894 0.523504 -vn -0.024043 0.999654 0.010705 -v -2.689649 0.813196 1.197509 -vn -0.048164 0.998609 0.021444 -v -2.300231 0.833894 1.024129 -vn -0.021292 0.999654 0.015469 -v -2.381898 0.813196 1.730550 -vn -0.042653 0.998609 0.030989 -v -2.037037 0.833894 1.479994 -vn -1.000000 0.000001 0.000000 -v -4.469270 2.384978 -0.000000 -vn -1.000000 -0.000002 0.000000 -v -4.469270 1.674570 -0.000000 -vn -0.978148 -0.000000 0.207911 -v -4.371606 1.674570 0.929213 -vn -0.978148 0.000000 0.207911 -v -4.371606 2.384978 0.929213 -vn -0.998626 0.000000 0.052406 -v -4.463124 1.380182 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 1.380182 0.699146 -vn -0.913545 0.000000 0.406737 -v -4.082881 1.674570 1.817816 -vn -0.913545 0.000000 0.406737 -v -4.082881 2.384978 1.817816 -vn -0.965908 0.000000 0.258887 -v -4.316964 1.380182 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 1.380182 1.601637 -vn -0.809017 -0.000001 0.587786 -v -3.615715 1.674570 2.626971 -vn -0.809017 0.000001 0.587786 -v -3.615715 2.384978 2.626971 -vn -0.890974 0.000000 0.454054 -v -3.982131 1.380182 2.028995 -vn -0.838710 -0.000000 0.544578 -v -3.748227 1.380182 2.434129 -vn -0.669131 -0.000000 0.743145 -v -2.990525 1.674570 3.321315 -vn -0.669132 0.000000 0.743144 -v -2.990525 2.384978 3.321315 -vn -0.777101 -0.000000 0.629376 -v -3.473260 1.380182 2.812588 -vn -0.707157 -0.000001 0.707057 -v -3.160235 1.380182 3.160237 -vn -0.499999 0.000000 0.866026 -v -2.234635 1.674570 3.870502 -vn -0.499999 0.000000 0.866026 -v -2.234635 2.384978 3.870502 -vn -0.629264 0.000000 0.777191 -v -2.812591 1.380182 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 1.380182 3.748229 -vn -0.309016 0.000000 0.951057 -v -1.381080 1.674570 4.250528 -vn -0.309016 0.000000 0.951057 -v -1.381080 2.384978 4.250528 -vn -0.453924 0.000000 0.891040 -v -2.028998 1.380182 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 1.380182 4.172404 -vn -0.104529 0.000000 0.994522 -v -0.467166 1.674570 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 2.384978 4.444787 -vn -0.258749 0.000000 0.965945 -v -1.156729 1.380182 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 1.380182 4.414225 -vn 0.104527 0.000000 0.994522 -v 0.467166 1.674570 4.444787 -vn 0.104529 -0.000000 0.994522 -v 0.467166 2.384978 4.444787 -vn -0.052263 0.000000 0.998633 -v -0.233904 1.380182 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 1.380182 4.463124 -vn 0.309016 0.000000 0.951057 -v 1.381080 1.674570 4.250528 -vn 0.309016 0.000000 0.951057 -v 1.381080 2.384978 4.250528 -vn 0.499999 0.000000 0.866026 -v 2.234635 1.674570 3.870502 -vn 0.499999 0.000000 0.866026 -v 2.234635 2.384978 3.870502 -vn 0.669132 0.000000 0.743144 -v 2.990525 1.674570 3.321315 -vn 0.669131 0.000000 0.743145 -v 2.990525 2.384978 3.321315 -vn 0.809018 0.000001 0.587784 -v 3.615715 1.674570 2.626971 -vn 0.809018 -0.000000 0.587784 -v 3.615715 2.384978 2.626971 -vn 0.913545 0.000000 0.406737 -v 4.082881 1.674570 1.817816 -vn 0.913545 0.000000 0.406737 -v 4.082881 2.384978 1.817816 -vn 0.958383 -0.028044 0.284104 -v 4.375183 1.695104 1.000478 -vn 0.956690 0.022355 0.290250 -v 4.376142 2.337151 1.000478 -vn -0.104529 0.000000 0.994522 -v -0.467166 1.110981 4.444787 -vn -0.104529 0.000000 0.994522 -v -0.467166 0.668733 4.444787 -vn -0.052263 0.000000 0.998633 -v -0.233904 0.505983 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 0.505983 4.463124 -vn -0.017610 0.999654 0.019558 -v -1.970046 0.813196 2.187958 -vn -0.035278 0.998609 0.039180 -v -1.684815 0.833894 1.871176 -vn -0.013159 0.999654 0.022792 -v -1.472094 0.813196 2.549741 -vn -0.026361 0.998609 0.045658 -v -1.258958 0.833894 2.180579 -vn -0.008133 0.999654 0.025030 -v -0.909804 0.813196 2.800089 -vn -0.016292 0.998609 0.050141 -v -0.778079 0.833894 2.394681 -vn -0.002751 0.999654 0.026174 -v -0.307751 0.813196 2.928059 -vn -0.005511 0.998609 0.052433 -v -0.263194 0.833894 2.504123 -vn 0.002751 0.999654 0.026174 -v 0.307751 0.813196 2.928059 -vn 0.005511 0.998609 0.052433 -v 0.263194 0.833894 2.504123 -vn 0.008133 0.999654 0.025030 -v 0.909804 0.813196 2.800089 -vn 0.016292 0.998609 0.050141 -v 0.778079 0.833894 2.394681 -vn 0.013159 0.999654 0.022792 -v 1.472094 0.813196 2.549742 -vn 0.026361 0.998609 0.045658 -v 1.258958 0.833894 2.180579 -vn 0.017610 0.999654 0.019558 -v 1.970046 0.813196 2.187958 -vn 0.035278 0.998609 0.039180 -v 1.684815 0.833894 1.871176 -vn 0.021292 0.999654 0.015469 -v 2.381898 0.813196 1.730550 -vn 0.042653 0.998609 0.030989 -v 2.037037 0.833894 1.479994 -vn 0.024043 0.999654 0.010705 -v 2.689649 0.813196 1.197509 -vn 0.048164 0.998609 0.021444 -v 2.300231 0.833894 1.024129 -vn 0.025743 0.999654 0.005472 -v 2.879850 0.813196 0.612131 -vn 0.051570 0.998609 0.010962 -v 2.462894 0.833894 0.523504 -vn 0.026318 0.999654 0.000000 -v 2.944188 0.813196 -0.000000 -vn 0.052722 0.998609 -0.000000 -v 2.517916 0.833894 -0.000000 -vn 0.994744 0.102390 -0.000000 -v -3.954579 6.277077 0.000000 -vn 0.984199 0.177068 -0.000000 -v -4.010915 6.683556 0.000000 -vn 0.962692 0.177065 -0.204627 -v -3.923267 6.683556 0.833916 -vn 0.973007 0.102392 -0.206818 -v -3.868162 6.277077 0.822203 -vn 0.899111 0.177065 -0.400310 -v -3.664153 6.683556 1.631386 -vn 0.908744 0.102392 -0.404599 -v -3.612688 6.277077 1.608472 -vn 0.796235 0.177063 -0.578497 -v -3.244898 6.683556 2.357556 -vn 0.804765 0.102392 -0.584696 -v -3.199322 6.277077 2.324443 -vn -1.000000 0.000002 0.000000 -v -4.469270 1.110981 -0.000000 -vn -1.000000 -0.000002 0.000000 -v -4.469270 0.668733 -0.000000 -vn -0.978148 -0.000001 0.207911 -v -4.371606 0.668733 0.929213 -vn -0.978148 0.000000 0.207911 -v -4.371606 1.110981 0.929213 -vn -0.998626 0.000000 0.052406 -v -4.463124 0.505983 0.233901 -vn -0.987699 0.000000 0.156364 -v -4.414225 0.505983 0.699146 -vn -0.913545 0.000000 0.406737 -v -4.082881 0.668733 1.817816 -vn -0.913545 0.000000 0.406737 -v -4.082881 1.110981 1.817816 -vn -0.965908 0.000000 0.258887 -v -4.316964 0.505983 1.156725 -vn -0.933605 0.000000 0.358303 -v -4.172403 0.505983 1.601637 -vn -0.809016 -0.000000 0.587786 -v -3.615715 0.668733 2.626971 -vn -0.809017 0.000001 0.587786 -v -3.615715 1.110981 2.626971 -vn -0.890974 0.000000 0.454054 -v -3.982131 0.505983 2.028995 -vn -0.838710 -0.000000 0.544578 -v -3.748227 0.505983 2.434129 -vn -0.669131 -0.000000 0.743145 -v -2.990525 0.668733 3.321315 -vn -0.669132 0.000000 0.743144 -v -2.990525 1.110981 3.321315 -vn -0.777101 -0.000000 0.629376 -v -3.473260 0.505983 2.812588 -vn -0.707157 -0.000002 0.707057 -v -3.160235 0.505983 3.160237 -vn -0.499999 0.000000 0.866026 -v -2.234635 0.668733 3.870502 -vn -0.499999 0.000000 0.866026 -v -2.234635 1.110981 3.870502 -vn -0.629264 0.000000 0.777191 -v -2.812591 0.505983 3.473258 -vn -0.544701 0.000000 0.838631 -v -2.434126 0.505983 3.748229 -vn -0.309016 0.000000 0.951057 -v -1.381080 0.668733 4.250528 -vn -0.309016 0.000000 0.951057 -v -1.381080 1.110981 4.250528 -vn -0.453924 0.000000 0.891040 -v -2.028998 0.505983 3.982129 -vn -0.358435 0.000000 0.933555 -v -1.601634 0.505983 4.172404 -vn -0.258749 0.000000 0.965945 -v -1.156729 0.505983 4.316962 -vn -0.156507 0.000000 0.987677 -v -0.699143 0.505983 4.414225 -vn 0.658557 0.177064 -0.731403 -v -2.683826 6.683556 2.980690 -vn 0.665614 0.102392 -0.739238 -v -2.646130 6.277077 2.938825 -vn 0.492099 0.177064 -0.852342 -v -2.005457 6.683556 3.473554 -vn 0.497371 0.102392 -0.861474 -v -1.977290 6.277077 3.424766 -vn 0.999512 -0.031239 0.000000 -v 4.478343 4.919107 -0.000000 -vn 0.980917 -0.194428 -0.000000 -v 4.502499 5.237223 -0.000000 -vn 0.925076 -0.203407 0.320717 -v 4.479810 5.515517 0.681751 -vn 0.972614 -0.052713 0.226370 -v 4.426552 5.272811 0.792837 -vn 0.902909 0.259908 0.342351 -v 4.470614 6.135501 0.681751 -vn 0.970370 0.080102 0.227961 -v 4.422235 6.265017 0.792837 -vn 0.962643 0.270775 -0.000000 -v 4.488439 6.387154 -0.000000 -vn 0.999296 0.037523 0.000000 -v 4.471364 6.534571 0.000000 -vn 0.304134 0.177064 -0.936029 -v -1.239441 6.683556 3.814606 -vn 0.307394 0.102393 -0.946058 -v -1.222032 6.277077 3.761028 -vn 0.102878 0.177065 -0.978807 -v -0.419255 6.683556 3.988943 -vn 0.103979 0.102392 -0.989295 -v -0.413366 6.277077 3.932916 -vn -0.102878 0.177065 -0.978807 -v 0.419255 6.683556 3.988943 -vn -0.103979 0.102392 -0.989295 -v 0.413366 6.277077 3.932916 -vn 0.999610 -0.027913 -0.000000 -v 4.471800 1.315979 -0.000000 -vn 0.972552 -0.232686 -0.000001 -v 4.486078 1.483615 -0.000000 -vn 0.924499 -0.237917 0.297820 -v 4.470078 1.709914 0.681751 -vn 0.974295 -0.069259 0.214364 -v 4.422330 1.542847 0.792837 -vn 0.910730 0.244845 0.332597 -v 4.479049 2.297922 0.681751 -vn 0.972391 0.057520 0.226156 -v 4.426551 2.502586 0.792837 -vn 0.975597 0.219569 0.000000 -v 4.499150 2.517734 -0.000000 -vn 0.999449 0.033183 0.000000 -v 4.478335 2.783305 0.000000 -vn -0.304134 0.177064 -0.936029 -v 1.239441 6.683556 3.814606 -vn -0.307394 0.102393 -0.946058 -v 1.222032 6.277077 3.761028 -vn -0.023697 -0.999664 -0.010551 -v 3.781487 0.000127 1.683627 -vn -0.255535 -0.960082 -0.113772 -v 3.690154 0.011177 1.642963 -vn 0.000000 -1.000000 0.000000 -v 4.049678 0.000127 1.085106 -vn 0.000000 -1.000000 0.000000 -v 3.914067 0.000127 1.502471 -vn -0.273608 -0.960081 -0.058157 -v 3.951107 0.011177 0.839834 -vn -0.025373 -0.999664 -0.005393 -v 4.048898 0.000127 0.860620 -vn -0.520891 -0.829885 -0.199908 -v 3.734317 0.027751 1.433472 -vn -0.538905 -0.829890 -0.144442 -v 3.863700 0.027751 1.035274 -vn 0.000000 -1.000000 0.000000 -v 4.186789 0.000127 0.219419 -vn 0.000000 -1.000000 0.000000 -v 4.140917 0.000127 0.655858 -vn -0.279719 -0.960082 0.000000 -v 4.039377 0.011177 -0.000000 -vn -0.025940 -0.999664 0.000000 -v 4.139353 0.000127 -0.000000 -vn -0.551066 -0.829889 -0.087239 -v 3.950749 0.027751 0.625739 -vn -0.557169 -0.829884 -0.029240 -v 3.994514 0.027751 0.209342 -vn -0.492099 0.177064 -0.852342 -v 2.005457 6.683556 3.473554 -vn -0.497371 0.102392 -0.861474 -v 1.977290 6.277077 3.424766 -vn -0.658558 0.177066 -0.731402 -v 2.683826 6.683556 2.980690 -vn -0.665615 0.102390 -0.739238 -v 2.646130 6.277077 2.938825 -vn -0.796234 0.177065 -0.578497 -v 3.244898 6.683556 2.357556 -vn -0.804765 0.102391 -0.584696 -v 3.199322 6.277077 2.324443 -vn -0.899111 0.177064 -0.400309 -v 3.664153 6.683556 1.631386 -vn -0.908744 0.102392 -0.404599 -v 3.612688 6.277077 1.608472 -vn -0.962692 0.177065 -0.204625 -v 3.923267 6.683556 0.833916 -vn -0.973007 0.102393 -0.206818 -v 3.868162 6.277077 0.822203 -vn -0.984199 0.177068 0.000000 -v 4.010915 6.683556 -0.000000 -vn -0.994744 0.102390 0.000000 -v 3.954579 6.277076 0.000000 -vn 0.262589 0.964908 -0.000000 -v -4.253531 7.183407 -0.000000 -vn -0.313658 0.949536 0.000000 -v -4.374697 7.183316 -0.000000 -vn -0.306796 0.949539 0.065212 -v -4.279099 7.183316 0.909551 -vn 0.256845 0.964909 -0.054594 -v -4.160581 7.183407 0.884359 -vn -0.286537 0.949537 0.127575 -v -3.996485 7.183316 1.779350 -vn 0.239880 0.964910 -0.106801 -v -3.885794 7.183407 1.730067 -vn -0.253749 0.949539 0.184359 -v -3.539204 7.183316 2.571382 -vn 0.212432 0.964910 -0.154341 -v -3.441179 7.183407 2.500163 -vn -0.209876 0.949537 0.233091 -v -2.927243 7.183316 3.251034 -vn 0.175701 0.964910 -0.195135 -v -2.846168 7.183407 3.160990 -vn -0.156826 0.949538 0.271631 -v -2.187348 7.183316 3.788599 -vn 0.131291 0.964910 -0.227402 -v -2.126765 7.183407 3.683666 -vn -0.096924 0.949537 0.298302 -v -1.351856 7.183316 4.160584 -vn 0.081143 0.964909 -0.249731 -v -1.314413 7.183407 4.045348 -vn -0.032786 0.949537 0.311936 -v -0.457280 7.183316 4.350732 -vn 0.027447 0.964910 -0.261144 -v -0.444615 7.183407 4.230229 -vn 0.032786 0.949537 0.311936 -v 0.457280 7.183316 4.350732 -vn -0.027447 0.964910 -0.261144 -v 0.444615 7.183407 4.230229 -vn 0.096925 0.949537 0.298303 -v 1.351856 7.183316 4.160584 -vn -0.081142 0.964910 -0.249729 -v 1.314413 7.183407 4.045348 -vn 0.025940 -0.999664 0.000000 -v -4.139353 0.000127 -0.000000 -vn 0.279716 -0.960083 0.000000 -v -4.039377 0.011177 -0.000000 -vn 0.000000 -1.000000 0.000000 -v -4.140917 0.000127 0.655858 -vn 0.000000 -1.000000 0.000000 -v -4.186789 0.000127 0.219419 -vn 0.273608 -0.960081 -0.058157 -v -3.951107 0.011177 0.839834 -vn 0.025373 -0.999664 -0.005393 -v -4.048898 0.000127 0.860620 -vn 0.557169 -0.829884 -0.029240 -v -3.994514 0.027751 0.209342 -vn 0.551066 -0.829889 -0.087239 -v -3.950749 0.027751 0.625739 -vn 0.000000 -1.000000 0.000000 -v -3.914067 0.000127 1.502471 -vn 0.000000 -1.000000 0.000000 -v -4.049677 0.000127 1.085106 -vn 0.255535 -0.960082 -0.113772 -v -3.690154 0.011177 1.642963 -vn 0.023697 -0.999664 -0.010551 -v -3.781487 0.000127 1.683627 -vn 0.538908 -0.829888 -0.144443 -v -3.863700 0.027751 1.035274 -vn 0.520888 -0.829887 -0.199907 -v -3.734317 0.027751 1.433472 -vn 0.000000 -1.000000 0.000000 -v -3.516154 0.000127 2.283419 -vn 0.000000 -1.000000 0.000000 -v -3.735576 0.000127 1.903369 -vn 0.226298 -0.960082 -0.164415 -v -3.267925 0.011177 2.374286 -vn 0.020986 -0.999664 -0.015247 -v -3.348807 0.000127 2.433051 -vn 0.497106 -0.829884 -0.253333 -v -3.564023 0.027751 1.815958 -vn 0.467942 -0.829887 -0.303837 -v -3.354678 0.027751 2.178555 -vn 0.000000 -1.000000 0.000000 -v -2.964568 0.000127 2.964570 -vn 0.000000 -1.000000 0.000000 -v -3.258212 0.000127 2.638446 -vn 0.187168 -0.960082 -0.207871 -v -2.702871 0.011177 3.001842 -vn 0.017357 -0.999664 -0.019277 -v -2.769768 0.000127 3.076139 -vn 0.433566 -0.829890 -0.351146 -v -3.108582 0.027751 2.517278 -vn 0.394549 -0.829883 -0.394493 -v -2.828423 0.027751 2.828425 -vn 0.000000 -1.000000 0.000000 -v -2.283416 0.000127 3.516156 -vn 0.000000 -1.000000 0.000000 -v -2.638449 0.000127 3.258210 -vn 0.139858 -0.960083 -0.242242 -v -2.019688 0.011177 3.498203 -vn 0.012970 -0.999663 -0.022465 -v -2.069676 0.000127 3.584785 -vn 0.351087 -0.829886 -0.433621 -v -2.517280 0.027751 3.108580 -vn 0.303905 -0.829888 -0.467897 -v -2.178553 0.027751 3.354680 -vn 0.000000 -1.000000 0.000000 -v -1.502468 0.000127 3.914068 -vn 0.000000 -1.000000 0.000000 -v -1.903372 0.000127 3.735574 -vn 0.086438 -0.960081 -0.266030 -v -1.248236 0.011177 3.841676 -vn 0.008016 -0.999664 -0.024670 -v -1.279130 0.000127 3.936759 -vn 0.253260 -0.829886 -0.497140 -v -1.815961 0.027751 3.564022 -vn 0.199982 -0.829887 -0.520859 -v -1.433469 0.027751 3.734318 -vn 0.000000 -1.000000 0.000000 -v -0.655855 0.000127 4.140917 -vn 0.000000 -1.000000 0.000000 -v -1.085109 0.000127 4.049676 -vn 0.029239 -0.960082 -0.278188 -v -0.422230 0.011177 4.017248 -vn 0.002711 -0.999664 -0.025798 -v -0.432680 0.000127 4.116677 -vn 0.144366 -0.829882 -0.538938 -v -1.035277 0.027751 3.863699 -vn 0.087320 -0.829884 -0.551061 -v -0.625736 0.027751 3.950749 -vn 0.000000 -1.000000 0.000000 -v 0.219422 0.000127 4.186788 -vn 0.000000 -1.000000 0.000000 -v -0.219422 0.000127 4.186788 -vn -0.029239 -0.960082 -0.278188 -v 0.422230 0.011177 4.017248 -vn -0.002711 -0.999664 -0.025798 -v 0.432680 0.000127 4.116677 -vn 0.029160 -0.829884 -0.557173 -v -0.209345 0.027751 3.994514 -vn -0.029160 -0.829884 -0.557173 -v 0.209345 0.027751 3.994514 -vn 0.000000 -1.000000 0.000000 -v 1.085109 0.000127 4.049677 -vn 0.000000 -1.000000 0.000000 -v 0.655855 0.000127 4.140917 -vn -0.086438 -0.960082 -0.266028 -v 1.248236 0.011177 3.841676 -vn -0.008016 -0.999664 -0.024670 -v 1.279130 0.000127 3.936759 -vn -0.087319 -0.829886 -0.551057 -v 0.625736 0.027751 3.950749 -vn -0.144366 -0.829885 -0.538934 -v 1.035277 0.027751 3.863699 -vn 0.000000 -1.000000 0.000000 -v 1.903372 0.000127 3.735574 -vn 0.000000 -1.000000 0.000000 -v 1.502468 0.000127 3.914068 -vn -0.139859 -0.960082 -0.242243 -v 2.019688 0.011177 3.498203 -vn -0.012970 -0.999664 -0.022464 -v 2.069676 0.000127 3.584785 -vn -0.199982 -0.829887 -0.520859 -v 1.433469 0.027751 3.734318 -vn -0.253260 -0.829886 -0.497140 -v 1.815961 0.027751 3.564022 -vn 0.000000 -1.000000 0.000000 -v 2.638448 0.000127 3.258210 -vn 0.000000 -1.000000 0.000000 -v 2.283416 0.000127 3.516156 -vn -0.187167 -0.960083 -0.207870 -v 2.702871 0.011177 3.001842 -vn -0.017357 -0.999664 -0.019277 -v 2.769768 0.000127 3.076139 -vn -0.303904 -0.829888 -0.467898 -v 2.178553 0.027751 3.354680 -vn -0.351089 -0.829884 -0.433623 -v 2.517280 0.027751 3.108580 -vn 0.000000 -1.000000 0.000000 -v 3.258212 0.000127 2.638446 -vn 0.000000 -1.000000 0.000000 -v 2.964568 0.000127 2.964570 -vn -0.226298 -0.960082 -0.164415 -v 3.267925 0.011177 2.374286 -vn -0.020986 -0.999664 -0.015247 -v 3.348807 0.000127 2.433051 -vn -0.394549 -0.829883 -0.394493 -v 2.828423 0.027751 2.828425 -vn -0.433570 -0.829886 -0.351149 -v 3.108582 0.027751 2.517278 -vn 0.000000 -1.000000 0.000000 -v 3.735576 0.000127 1.903369 -vn 0.000000 -1.000000 0.000000 -v 3.516154 0.000127 2.283419 -vn -0.467942 -0.829887 -0.303837 -v 3.354678 0.027751 2.178555 -vn -0.497105 -0.829885 -0.253332 -v 3.564023 0.027751 1.815958 -vn -0.701949 -0.639996 -0.312528 -v 3.629223 0.055375 1.615834 -vn -0.676075 -0.672545 -0.301008 -v 3.575141 0.135734 1.591755 -vn -0.723887 -0.672542 -0.153867 -v 3.827960 0.135734 0.813658 -vn -0.751580 -0.640005 -0.159752 -v 3.885866 0.055375 0.825966 -vn -0.573651 -0.788959 -0.220156 -v 3.604827 0.184452 1.383765 -vn -0.593495 -0.788961 -0.159073 -v 3.729723 0.184452 0.999375 -vn -0.740060 -0.672541 0.000000 -v 3.913479 0.135734 -0.000000 -vn -0.768370 -0.640006 -0.000000 -v 3.972679 0.055375 -0.000000 -vn -0.606887 -0.788960 -0.096076 -v 3.813754 0.184452 0.604041 -vn -0.613601 -0.788960 -0.032202 -v 3.856001 0.184452 0.202083 -vn 0.156826 0.949538 0.271631 -v 2.187348 7.183316 3.788599 -vn -0.131291 0.964910 -0.227402 -v 2.126765 7.183407 3.683666 -vn 0.209874 0.949538 0.233089 -v 2.927243 7.183316 3.251033 -vn -0.175701 0.964910 -0.195135 -v 2.846168 7.183407 3.160990 -vn 0.253749 0.949539 0.184359 -v 3.539204 7.183316 2.571382 -vn -0.212432 0.964910 -0.154341 -v 3.441179 7.183407 2.500163 -vn 0.286535 0.949538 0.127573 -v 3.996484 7.183316 1.779350 -vn -0.239880 0.964910 -0.106801 -v 3.885794 7.183407 1.730067 -vn 0.293813 0.953566 0.066229 -v 4.279099 7.184002 0.909551 -vn -0.258141 0.964548 -0.054870 -v 4.160581 7.183407 0.884359 -vn 0.258567 0.965993 -0.000000 -v 4.374697 7.186333 -0.000000 -vn -0.268381 0.963313 -0.000000 -v 4.253531 7.183407 -0.000000 -vn -0.225048 -0.969182 -0.100198 -v 3.208777 0.334620 1.428640 -vn -0.434963 -0.879377 -0.193658 -v 3.453716 0.236182 1.537694 -vn -0.131370 -0.987657 -0.085299 -v 2.779871 0.374295 1.805270 -vn -0.139556 -0.987657 -0.071120 -v 2.953345 0.374295 1.504803 -vn -0.385195 -0.879376 -0.279861 -v 3.058540 0.236182 2.222159 -vn -0.199297 -0.969182 -0.144798 -v 2.841627 0.334620 2.064563 -vn -0.547456 -0.788958 -0.278993 -v 3.440438 0.184452 1.752989 -vn -0.515343 -0.788958 -0.334614 -v 3.238352 0.184452 2.103012 -vn -0.110764 -0.987657 -0.110748 -v 2.343787 0.374295 2.343788 -vn -0.121720 -0.987657 -0.098582 -v 2.575942 0.374295 2.085955 -vn -0.318591 -0.879377 -0.353831 -v 2.529691 0.236182 2.809506 -vn -0.164838 -0.969182 -0.183070 -v 2.350284 0.334620 2.610254 -vn -0.477485 -0.788960 -0.386716 -v 3.000789 0.184452 2.429989 -vn -0.434511 -0.788958 -0.434448 -v 2.730345 0.184452 2.730348 -vn -0.085318 -0.987657 -0.131358 -v 1.805268 0.374295 2.779872 -vn -0.098563 -0.987657 -0.121734 -v 2.085957 0.374295 2.575940 -vn -0.238063 -0.879377 -0.412338 -v 1.890281 0.236182 3.274064 -vn -0.123172 -0.969182 -0.213341 -v 1.756222 0.334620 3.041865 -vn -0.386650 -0.788959 -0.477541 -v 2.429991 0.184452 3.000787 -vn -0.334688 -0.788959 -0.515294 -v 2.103010 0.184452 3.238354 -vn -0.056143 -0.987657 -0.146225 -v 1.187851 0.374295 3.094461 -vn -0.071100 -0.987657 -0.139566 -v 1.504805 0.374295 2.953344 -vn -0.147132 -0.879377 -0.452823 -v 1.168258 0.236182 3.595529 -vn -0.076125 -0.969182 -0.234288 -v 1.085405 0.334620 3.340532 -vn -0.278914 -0.788959 -0.547495 -v 1.752992 0.184452 3.440436 -vn -0.220237 -0.788961 -0.573616 -v 1.383762 0.184452 3.604828 -vn -0.024514 -0.987657 -0.154703 -v 0.518519 0.374295 3.273808 -vn -0.040529 -0.987657 -0.151299 -v 0.857887 0.374295 3.201673 -vn -0.049768 -0.879377 -0.473518 -v 0.395176 0.236182 3.759853 -vn -0.025750 -0.969182 -0.244996 -v 0.367150 0.334620 3.493202 -vn -0.158988 -0.788959 -0.593520 -v 0.999378 0.184452 3.729722 -vn -0.096164 -0.788958 -0.606875 -v 0.604038 0.184452 3.813754 -vn 0.008186 -0.987657 -0.156419 -v -0.173475 0.374295 3.310073 -vn -0.008186 -0.987657 -0.156419 -v 0.173475 0.374295 3.310073 -vn 0.049768 -0.879377 -0.473518 -v -0.395176 0.236182 3.759853 -vn 0.025750 -0.969182 -0.244996 -v -0.367150 0.334620 3.493202 -vn -0.032113 -0.788959 -0.613606 -v 0.202086 0.184452 3.856001 -vn 0.032113 -0.788959 -0.613606 -v -0.202086 0.184452 3.856001 -vn 0.040529 -0.987657 -0.151299 -v -0.857887 0.374295 3.201673 -vn 0.024514 -0.987657 -0.154703 -v -0.518519 0.374295 3.273808 -vn 0.147131 -0.879377 -0.452823 -v -1.168258 0.236182 3.595529 -vn 0.076125 -0.969182 -0.234288 -v -1.085405 0.334620 3.340532 -vn 0.096164 -0.788958 -0.606875 -v -0.604038 0.184452 3.813754 -vn 0.158988 -0.788959 -0.593520 -v -0.999378 0.184452 3.729722 -vn 0.071100 -0.987657 -0.139566 -v -1.504805 0.374295 2.953344 -vn 0.056143 -0.987657 -0.146226 -v -1.187851 0.374295 3.094461 -vn 0.238063 -0.879377 -0.412338 -v -1.890281 0.236182 3.274064 -vn 0.123173 -0.969182 -0.213342 -v -1.756222 0.334620 3.041866 -vn 0.220239 -0.788957 -0.573621 -v -1.383762 0.184452 3.604828 -vn 0.278914 -0.788959 -0.547495 -v -1.752992 0.184452 3.440436 -vn 0.098563 -0.987657 -0.121734 -v -2.085957 0.374295 2.575940 -vn 0.085318 -0.987657 -0.131357 -v -1.805268 0.374295 2.779872 -vn 0.318590 -0.879378 -0.353830 -v -2.529691 0.236182 2.809506 -vn 0.164838 -0.969182 -0.183070 -v -2.350284 0.334620 2.610254 -vn 0.334688 -0.788959 -0.515294 -v -2.103010 0.184452 3.238354 -vn 0.386649 -0.788958 -0.477543 -v -2.429992 0.184452 3.000787 -vn 0.768375 -0.640000 -0.000000 -v -3.972679 0.055375 -0.000000 -vn 0.740058 -0.672543 0.000000 -v -3.913478 0.135734 -0.000000 -vn 0.723887 -0.672542 -0.153867 -v -3.827960 0.135734 0.813658 -vn 0.751580 -0.640005 -0.159752 -v -3.885866 0.055375 0.825966 -vn 0.613601 -0.788959 -0.032202 -v -3.856001 0.184452 0.202083 -vn 0.606887 -0.788960 -0.096076 -v -3.813754 0.184452 0.604041 -vn 0.676075 -0.672545 -0.301008 -v -3.575141 0.135734 1.591755 -vn 0.701949 -0.639996 -0.312528 -v -3.629223 0.055375 1.615834 -vn 0.593495 -0.788961 -0.159073 -v -3.729723 0.184452 0.999375 -vn 0.573651 -0.788959 -0.220156 -v -3.604827 0.184452 1.383765 -vn 0.598720 -0.672543 -0.434995 -v -3.166071 0.135734 2.300285 -vn 0.621626 -0.640004 -0.451637 -v -3.213964 0.055375 2.335082 -vn 0.547456 -0.788958 -0.278993 -v -3.440438 0.184452 1.752989 -vn 0.515342 -0.788959 -0.334613 -v -3.238352 0.184452 2.103012 -vn 0.495198 -0.672538 -0.549974 -v -2.618629 0.135734 2.908282 -vn 0.514143 -0.640001 -0.571013 -v -2.658241 0.055375 2.952276 -vn 0.477485 -0.788960 -0.386716 -v -3.000789 0.184452 2.429989 -vn 0.434509 -0.788960 -0.434446 -v -2.730345 0.184452 2.730348 -vn 0.370030 -0.672539 -0.640913 -v -1.956739 0.135734 3.389172 -vn 0.384185 -0.640005 -0.665429 -v -1.986339 0.055375 3.440441 -vn 0.228691 -0.672542 -0.703838 -v -1.209331 0.135734 3.721940 -vn 0.237442 -0.640002 -0.730766 -v -1.227625 0.055375 3.778242 -vn 0.077358 -0.672542 -0.736005 -v -0.409070 0.135734 3.892040 -vn 0.080318 -0.640001 -0.764165 -v -0.415258 0.055375 3.950916 -vn -0.077358 -0.672542 -0.736005 -v 0.409070 0.135734 3.892040 -vn -0.080318 -0.640001 -0.764165 -v 0.415258 0.055375 3.950916 -vn -0.228690 -0.672543 -0.703838 -v 1.209331 0.135734 3.721940 -vn -0.237442 -0.640002 -0.730766 -v 1.227625 0.055375 3.778242 -vn -0.370030 -0.672539 -0.640913 -v 1.956739 0.135734 3.389172 -vn -0.384185 -0.640005 -0.665429 -v 1.986339 0.055375 3.440441 -vn -0.495196 -0.672542 -0.549971 -v 2.618629 0.135734 2.908281 -vn -0.514143 -0.640001 -0.571013 -v 2.658241 0.055375 2.952276 -vn -0.598720 -0.672543 -0.434995 -v 3.166071 0.135734 2.300285 -vn -0.621626 -0.640004 -0.451637 -v 3.213964 0.055375 2.335082 -vn -0.016557 -0.999860 -0.002257 -v 2.028967 0.442595 0.545188 -vn -0.014722 -0.999860 -0.007906 -v 1.961922 0.442595 0.751530 -vn -0.000264 -1.000000 -0.000056 -v 0.785801 0.450127 0.167027 -vn -0.007982 -0.999967 -0.001697 -v 1.662567 0.447114 0.353390 -vn -0.016665 -0.999860 0.001235 -v 2.097980 0.442595 0.111429 -vn -0.016044 -0.999860 -0.004673 -v 2.075302 0.442595 0.327201 -vn -0.000269 -1.000000 0.000000 -v 0.803356 0.450127 -0.000000 -vn -0.008160 -0.999967 0.000000 -v 1.699710 0.447114 -0.000000 -vn 0.121720 -0.987657 -0.098581 -v -2.575942 0.374295 2.085955 -vn 0.110765 -0.987657 -0.110748 -v -2.343787 0.374295 2.343789 -vn 0.385195 -0.879376 -0.279861 -v -3.058540 0.236182 2.222159 -vn 0.199298 -0.969182 -0.144798 -v -2.841627 0.334620 2.064563 -vn 0.139556 -0.987657 -0.071120 -v -2.953345 0.374295 1.504803 -vn 0.131370 -0.987657 -0.085299 -v -2.779871 0.374295 1.805270 -vn 0.434963 -0.879377 -0.193658 -v -3.453716 0.236182 1.537694 -vn 0.225048 -0.969182 -0.100198 -v -3.208777 0.334620 1.428640 -vn 0.151293 -0.987657 -0.040551 -v -3.201674 0.374295 0.857885 -vn 0.146233 -0.987657 -0.056122 -v -3.094460 0.374295 1.187853 -vn 0.465721 -0.879377 -0.098992 -v -3.697948 0.236182 0.786023 -vn 0.240962 -0.969182 -0.051218 -v -3.435688 0.334620 0.730278 -vn 0.156418 -0.987657 -0.008209 -v -3.310074 0.374295 0.173472 -vn 0.154707 -0.987657 -0.024492 -v -3.273808 0.374295 0.518521 -vn 0.476127 -0.879376 -0.000000 -v -3.780563 0.236182 -0.000000 -vn 0.246345 -0.969182 -0.000001 -v -3.512444 0.334620 -0.000000 -vn -0.246345 -0.969182 0.000001 -v 3.512444 0.334620 -0.000000 -vn -0.476127 -0.879376 0.000000 -v 3.780563 0.236182 -0.000000 -vn -0.154707 -0.987657 -0.024492 -v 3.273808 0.374295 0.518521 -vn -0.156418 -0.987657 -0.008209 -v 3.310074 0.374295 0.173472 -vn -0.465721 -0.879377 -0.098992 -v 3.697948 0.236182 0.786023 -vn -0.240962 -0.969182 -0.051218 -v 3.435688 0.334620 0.730278 -vn -0.146233 -0.987657 -0.056122 -v 3.094460 0.374295 1.187853 -vn -0.151293 -0.987657 -0.040551 -v 3.201674 0.374295 0.857885 -vn 0.272745 -0.941458 0.198161 -v 3.504590 0.012515 2.546234 -vn 0.027206 -0.999434 0.019767 -v 3.432622 0.000127 2.493946 -vn 0.030722 -0.999434 0.013678 -v 3.876132 0.000127 1.725765 -vn 0.307987 -0.941457 0.137124 -v 3.957398 0.012515 1.761947 -vn 0.225583 -0.941458 0.250536 -v 2.898614 0.012515 3.219238 -vn 0.022502 -0.999434 0.024991 -v 2.839090 0.000127 3.153129 -vn 0.168566 -0.941458 0.291964 -v 2.165956 0.012515 3.751545 -vn 0.016814 -0.999434 0.029123 -v 2.121477 0.000127 3.674506 -vn 0.104180 -0.941456 0.320634 -v 1.338634 0.012515 4.119893 -vn 0.010392 -0.999434 0.031983 -v 1.311145 0.000127 4.035289 -vn 0.035240 -0.941458 0.335284 -v 0.452808 0.012515 4.308181 -vn 0.003515 -0.999434 0.033445 -v 0.443509 0.000127 4.219711 -vn -0.035239 -0.941459 0.335282 -v -0.452808 0.012515 4.308181 -vn -0.003515 -0.999434 0.033445 -v -0.443509 0.000127 4.219711 -vn -0.104180 -0.941456 0.320634 -v -1.338634 0.012515 4.119893 -vn -0.010392 -0.999434 0.031983 -v -1.311145 0.000127 4.035289 -vn -0.168566 -0.941458 0.291964 -v -2.165956 0.012515 3.751545 -vn -0.016814 -0.999434 0.029123 -v -2.121477 0.000127 3.674506 -vn -0.225583 -0.941458 0.250536 -v -2.898614 0.012515 3.219238 -vn -0.022502 -0.999434 0.024991 -v -2.839091 0.000127 3.153129 -vn 0.091509 -0.995804 -0.000000 -v -3.067358 0.402922 -0.000000 -vn 0.029643 -0.999561 0.000000 -v -2.447639 0.435062 -0.000000 -vn 0.028995 -0.999561 -0.006163 -v -2.394152 0.435062 0.508893 -vn 0.089509 -0.995804 -0.019026 -v -3.000329 0.402922 0.637740 -vn 0.027080 -0.999561 -0.012057 -v -2.236029 0.435062 0.995544 -vn 0.083597 -0.995804 -0.037220 -v -2.802171 0.402922 1.247607 -vn 0.023982 -0.999561 -0.017424 -v -1.980181 0.435062 1.438686 -vn 0.074032 -0.995804 -0.053787 -v -2.481545 0.402922 1.802948 -vn 0.019835 -0.999561 -0.022029 -v -1.637790 0.435062 1.818950 -vn 0.061231 -0.995804 -0.068004 -v -2.052464 0.402922 2.279491 -vn 0.014821 -0.999561 -0.025672 -v -1.223819 0.435062 2.119717 -vn 0.045754 -0.995804 -0.079249 -v -1.533679 0.402922 2.656410 -vn 0.009160 -0.999561 -0.028192 -v -0.756362 0.435062 2.327842 -vn 0.028278 -0.995804 -0.087030 -v -0.947866 0.402922 2.917231 -vn 0.003099 -0.999561 -0.029481 -v -0.255848 0.435062 2.434230 -vn 0.009565 -0.995804 -0.091008 -v -0.320626 0.402922 3.050555 -vn -0.003099 -0.999561 -0.029481 -v 0.255848 0.435062 2.434230 -vn -0.009565 -0.995804 -0.091008 -v 0.320626 0.402922 3.050555 -vn -0.009160 -0.999561 -0.028192 -v 0.756362 0.435062 2.327842 -vn -0.028278 -0.995804 -0.087030 -v 0.947866 0.402922 2.917231 -vn -0.014821 -0.999561 -0.025672 -v 1.223819 0.435062 2.119717 -vn -0.045754 -0.995804 -0.079249 -v 1.533679 0.402922 2.656410 -vn -0.019835 -0.999561 -0.022029 -v 1.637790 0.435062 1.818950 -vn -0.061231 -0.995804 -0.068004 -v 2.052464 0.402922 2.279491 -vn -0.023982 -0.999561 -0.017424 -v 1.980181 0.435062 1.438686 -vn -0.074032 -0.995804 -0.053787 -v 2.481545 0.402922 1.802948 -vn -0.027080 -0.999561 -0.012057 -v 2.236029 0.435062 0.995544 -vn -0.083597 -0.995804 -0.037220 -v 2.802171 0.402922 1.247607 -vn -0.028995 -0.999561 -0.006163 -v 2.394152 0.435062 0.508893 -vn -0.089509 -0.995804 -0.019026 -v 3.000329 0.402922 0.637740 -vn -0.029643 -0.999561 -0.000000 -v 2.447639 0.435062 -0.000000 -vn -0.091509 -0.995804 0.000000 -v 3.067358 0.402922 -0.000000 -vn -0.272746 -0.941457 0.198162 -v -3.504590 0.012515 2.546234 -vn -0.027206 -0.999434 0.019766 -v -3.432622 0.000127 2.493946 -vn -0.307987 -0.941457 0.137124 -v -3.957398 0.012515 1.761947 -vn -0.030722 -0.999434 0.013678 -v -3.876132 0.000127 1.725765 -vn -0.329764 -0.941458 0.070094 -v -4.237249 0.012515 0.900655 -vn -0.032894 -0.999434 0.006992 -v -4.150236 0.000127 0.882160 -vn -0.337135 -0.941456 0.000000 -v -4.331912 0.012515 -0.000000 -vn -0.033628 -0.999434 -0.000000 -v -4.242954 0.000127 -0.000000 -vn 0.329768 -0.941456 0.070094 -v 4.237249 0.012515 0.900655 -vn 0.032894 -0.999434 0.006992 -v 4.150236 0.000127 0.882160 -vn 0.033628 -0.999434 0.000000 -v 4.242954 0.000127 -0.000000 -vn 0.337135 -0.941456 -0.000000 -v 4.331912 0.012515 -0.000000 -vn 0.808992 -0.008019 0.587766 -v 3.615715 0.389012 2.626971 -vn 0.803770 -0.113700 0.583974 -v 3.611422 0.246317 2.623851 -vn 0.907622 -0.113699 0.404099 -v 4.078033 0.246317 1.815657 -vn 0.913516 -0.008019 0.406724 -v 4.082881 0.389012 1.817816 -vn 0.669109 -0.008019 0.743121 -v 2.990525 0.389012 3.321315 -vn 0.664791 -0.113696 0.738326 -v 2.986974 0.246317 3.317371 -vn 0.499983 -0.008022 0.865998 -v 2.234635 0.389012 3.870502 -vn 0.496757 -0.113696 0.860410 -v 2.231981 0.246317 3.865905 -vn 0.309006 -0.008019 0.951026 -v 1.381080 0.389012 4.250528 -vn 0.307013 -0.113700 0.944889 -v 1.379440 0.246317 4.245481 -vn 0.971797 -0.113764 0.206562 -v 4.366415 0.246317 0.928110 -vn 0.978113 -0.008054 0.207918 -v 4.371606 0.388515 0.929214 -vn 0.993480 -0.114007 -0.000000 -v 4.463964 0.246317 0.000000 -vn 0.999967 -0.008180 0.000000 -v 4.469270 0.386824 0.000000 -vn 0.104525 -0.008016 0.994490 -v 0.467166 0.389012 4.444787 -vn 0.103850 -0.113699 0.988073 -v 0.466611 0.246317 4.439509 -vn -0.104526 -0.008022 0.994490 -v -0.467166 0.389012 4.444787 -vn -0.103852 -0.113699 0.988073 -v -0.466611 0.246317 4.439508 -vn -0.309006 -0.008019 0.951026 -v -1.381080 0.389012 4.250528 -vn -0.307013 -0.113700 0.944889 -v -1.379440 0.246317 4.245481 -vn -0.499983 -0.008017 0.865998 -v -2.234635 0.389012 3.870502 -vn -0.496757 -0.113704 0.860409 -v -2.231981 0.246317 3.865905 -vn -0.669110 -0.008019 0.743120 -v -2.990525 0.389012 3.321315 -vn -0.664791 -0.113696 0.738326 -v -2.986974 0.246317 3.317371 -vn -0.808990 -0.008024 0.587767 -v -3.615715 0.389012 2.626971 -vn -0.803771 -0.113693 0.583974 -v -3.611422 0.246317 2.623852 -vn -0.913516 -0.008019 0.406724 -v -4.082881 0.389012 1.817816 -vn -0.907622 -0.113699 0.404099 -v -4.078033 0.246317 1.815657 -vn -0.978116 -0.008019 0.207904 -v -4.371606 0.389012 0.929213 -vn -0.971805 -0.113695 0.206563 -v -4.366415 0.246317 0.928110 -vn -0.999968 -0.008014 0.000000 -v -4.469270 0.389012 -0.000000 -vn -0.993515 -0.113704 -0.000000 -v -4.463963 0.246317 0.000000 -vn 0.000000 1.000000 0.000000 -v -0.272053 0.856127 -0.471210 -vn 0.000000 1.000000 0.000000 -v -0.574355 0.856127 -0.994811 -vn 0.000000 1.000000 0.000000 -v -0.768637 0.856127 -0.853657 -vn 0.000000 1.000000 0.000000 -v -0.364079 0.856127 -0.404350 -vn 0.000001 1.000000 0.000002 -v -0.772440 0.856127 -1.187618 -vn 0.000002 1.000000 0.000002 -v -0.890795 0.856127 -1.101628 -vn 0.000000 1.000000 0.000000 -v -0.929325 0.856127 -0.675194 -vn 0.000000 1.000000 0.000000 -v -0.440192 0.856127 -0.319818 -vn 0.000001 1.000000 0.000002 -v -1.002480 0.856127 -1.001066 -vn 0.000002 1.000000 0.000001 -v -1.100370 0.856127 -0.892348 -vn 0.000000 1.000000 0.000000 -v -1.049398 0.856127 -0.467222 -vn 0.000000 1.000000 0.000000 -v -0.497066 0.856127 -0.221308 -vn 0.000002 1.000000 0.000001 -v -1.188707 0.856127 -0.770763 -vn 0.000002 1.000000 0.000001 -v -1.261854 0.856127 -0.644069 -vn 0.000000 1.000000 0.000000 -v -1.123607 0.856127 -0.238830 -vn 0.000000 1.000000 0.000000 -v -0.532217 0.856127 -0.113126 -vn 0.000002 1.000000 0.000001 -v -1.322981 0.856127 -0.506774 -vn 0.000002 1.000000 0.000000 -v -1.368189 0.856127 -0.367640 -vn 0.000002 1.000000 0.000001 -v -1.399435 0.856127 -0.220637 -vn 0.000002 1.000000 -0.000000 -v -1.414727 0.856127 -0.075144 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.903107 -2.028995 -vn 0.838710 0.000000 -0.544579 -v 3.748227 6.903107 -2.434129 -vn 0.835341 0.404823 -0.371918 -v 4.065602 7.116073 -1.810123 -vn 0.913047 0.033013 -0.406515 -v 4.082881 6.987179 -1.817816 -vn 0.563308 0.740881 -0.365759 -v 3.708569 7.158100 -2.408375 -vn 0.598410 0.740882 -0.304959 -v 3.939998 7.158100 -2.007527 -vn 0.808575 0.033015 -0.587465 -v 3.615715 6.987179 -2.626971 -vn 0.739761 0.404823 -0.537468 -v 3.600413 7.116073 -2.615853 -vn 0.777101 0.000000 -0.629376 -v 3.473260 6.903107 -2.812588 -vn 0.707157 -0.000004 -0.707057 -v 3.160235 6.903107 -3.160237 -vn 0.474953 0.740881 -0.474884 -v 3.126798 7.158100 -3.126801 -vn 0.521932 0.740877 -0.422716 -v 3.436512 7.158100 -2.782830 -vn 0.668766 0.033015 -0.742739 -v 2.990525 6.987179 -3.321315 -vn 0.611849 0.404825 -0.679527 -v 2.977869 7.116073 -3.307259 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.903107 -3.473258 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.903107 -3.748229 -vn 0.365840 0.740882 -0.563255 -v 2.408372 7.158100 -3.708571 -vn 0.422637 0.740883 -0.521988 -v 2.782832 7.158100 -3.436509 -vn 0.499726 0.033020 -0.865554 -v 2.234635 6.987179 -3.870502 -vn 0.457197 0.404821 -0.791891 -v 2.225178 7.116073 -3.854121 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.903107 -3.982129 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.903107 -4.172404 -vn 0.240737 0.740882 -0.627008 -v 1.584688 7.158100 -4.128258 -vn 0.304873 0.740881 -0.598455 -v 2.007531 7.158100 -3.939996 -vn 0.308848 0.033014 -0.950538 -v 1.381080 6.987179 -4.250528 -vn 0.282563 0.404823 -0.869642 -v 1.375236 7.116073 -4.232539 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.903107 -4.316962 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.903107 -4.414225 -vn 0.105117 0.740877 -0.663364 -v 0.691746 7.158100 -4.367521 -vn 0.173785 0.740879 -0.648765 -v 1.144490 7.158100 -4.271287 -vn 0.104472 0.033018 -0.993980 -v 0.467166 6.987179 -4.444787 -vn 0.095581 0.404824 -0.909385 -v 0.465189 7.116073 -4.425976 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.903107 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.903107 -4.463124 -vn -0.035103 0.740879 -0.670720 -v -0.231429 7.158100 -4.415902 -vn 0.035103 0.740879 -0.670720 -v 0.231429 7.158100 -4.415902 -vn -0.104472 0.033018 -0.993980 -v -0.467166 6.987179 -4.444787 -vn -0.095581 0.404824 -0.909385 -v -0.465189 7.116073 -4.425976 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.903107 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.903107 -4.316962 -vn -0.173785 0.740879 -0.648765 -v -1.144490 7.158100 -4.271287 -vn -0.105117 0.740877 -0.663364 -v -0.691746 7.158100 -4.367521 -vn -0.308848 0.033014 -0.950538 -v -1.381080 6.987179 -4.250528 -vn -0.282563 0.404823 -0.869642 -v -1.375236 7.116073 -4.232539 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.903107 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.903107 -3.982129 -vn -0.304873 0.740881 -0.598455 -v -2.007531 7.158100 -3.939996 -vn -0.240737 0.740882 -0.627008 -v -1.584688 7.158100 -4.128258 -vn -0.499726 0.033020 -0.865554 -v -2.234635 6.987179 -3.870502 -vn -0.457198 0.404821 -0.791890 -v -2.225178 7.116073 -3.854121 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.903107 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.903107 -3.473258 -vn -0.422638 0.740879 -0.521991 -v -2.782832 7.158100 -3.436509 -vn -0.365843 0.740877 -0.563258 -v -2.408372 7.158100 -3.708571 -vn -0.668766 0.033016 -0.742740 -v -2.990525 6.987179 -3.321315 -vn -0.611849 0.404825 -0.679528 -v -2.977869 7.116073 -3.307259 -vn -0.707157 0.000000 -0.707057 -v -3.160235 6.903107 -3.160238 -vn -0.777101 0.000000 -0.629376 -v -3.473260 6.903107 -2.812588 -vn -0.521932 0.740877 -0.422716 -v -3.436512 7.158100 -2.782830 -vn -0.474953 0.740881 -0.474884 -v -3.126798 7.158100 -3.126801 -vn -0.808577 0.033015 -0.587464 -v -3.615715 6.987179 -2.626971 -vn -0.739762 0.404823 -0.537467 -v -3.600413 7.116073 -2.615853 -vn -0.838710 0.000000 -0.544579 -v -3.748226 6.903107 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.903107 -2.028995 -vn -0.598410 0.740882 -0.304958 -v -3.939998 7.158100 -2.007527 -vn -0.563312 0.740877 -0.365761 -v -3.708569 7.158100 -2.408375 -vn -0.913047 0.033013 -0.406515 -v -4.082881 6.987179 -1.817816 -vn -0.835341 0.404823 -0.371918 -v -4.065602 7.116073 -1.810123 -vn -0.933605 0.000000 -0.358303 -v -4.172403 6.903107 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 6.903107 -1.156725 -vn -0.648734 0.740885 -0.173877 -v -4.271288 7.158100 -1.144487 -vn -0.627044 0.740881 -0.240648 -v -4.128257 7.158100 -1.584691 -vn -0.977615 0.033014 -0.207798 -v -4.371606 6.987179 -0.929214 -vn -0.894413 0.404824 -0.190113 -v -4.353105 7.116073 -0.925281 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.903107 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 6.903107 -0.233901 -vn -0.670712 0.740882 -0.035198 -v -4.415903 7.158100 -0.231426 -vn -0.663379 0.740877 -0.105020 -v -4.367521 7.158100 -0.691749 -vn 0.998626 0.000000 -0.052406 -v 4.463124 6.951558 -0.233901 -vn 0.987699 0.000000 -0.156364 -v 4.414225 6.927332 -0.699146 -vn 0.635751 0.764474 -0.106772 -v 4.367521 7.161528 -0.691749 -vn 0.610685 0.791058 -0.035926 -v 4.415903 7.164956 -0.231426 -vn 0.977363 0.034250 -0.208777 -v 4.371606 6.995863 -0.929214 -vn 0.887837 0.418080 -0.192234 -v 4.353105 7.119501 -0.925281 -vn 0.965907 0.000000 -0.258888 -v 4.316964 6.907951 -1.156725 -vn 0.933605 0.000000 -0.358303 -v 4.172403 6.903107 -1.601637 -vn 0.626973 0.740855 -0.240914 -v 4.128257 7.158100 -1.584691 -vn 0.642441 0.746128 -0.174822 -v 4.271288 7.158786 -1.144487 -vn -0.962657 0.223753 0.152400 -v 3.992914 6.841522 -0.632417 -vn -0.973306 0.223753 0.051080 -v 4.037147 6.841522 -0.211576 -vn -0.745910 0.646901 0.158548 -v 4.056534 7.116527 -0.862243 -vn -0.932609 0.301570 0.198232 -v 3.985037 6.963054 -0.847046 -vn -0.530299 0.847354 0.027833 -v 4.188959 7.158327 -0.219532 -vn -0.524495 0.847355 0.083031 -v 4.143063 7.158327 -0.656198 -vn 0.973306 0.223753 0.051080 -v -4.037147 6.841522 -0.211576 -vn 0.962656 0.223756 0.152400 -v -3.992914 6.841522 -0.632417 -vn 0.524495 0.847355 0.083031 -v -4.143063 7.158327 -0.656198 -vn 0.530299 0.847354 0.027833 -v -4.188959 7.158327 -0.219532 -vn 0.932608 0.301574 0.198232 -v -3.985037 6.963054 -0.847046 -vn 0.745914 0.646897 0.158548 -v -4.056534 7.116527 -0.862243 -vn 0.941417 0.223753 0.252325 -v -3.904936 6.841522 -1.046323 -vn 0.909936 0.223753 0.349216 -v -3.774172 6.841522 -1.448771 -vn 0.495772 0.847354 0.190266 -v -3.916096 7.158327 -1.503250 -vn 0.512925 0.847353 0.137479 -v -4.051776 7.158327 -1.085669 -vn 0.871013 0.301574 0.387800 -v -3.721844 6.963054 -1.657072 -vn 0.696650 0.646896 0.310169 -v -3.788619 7.116527 -1.686802 -vn 0.007982 -0.999967 0.001697 -v -1.662567 0.447114 -0.353390 -vn 0.000264 -1.000000 0.000056 -v -0.785801 0.450127 -0.167027 -vn 0.016665 -0.999860 -0.001235 -v -2.097980 0.442595 -0.111429 -vn 0.016044 -0.999860 0.004673 -v -2.075302 0.442595 -0.327201 -vn 0.007455 -0.999967 0.003319 -v -1.552762 0.447114 -0.691334 -vn 0.000246 -1.000000 0.000110 -v -0.733902 0.450127 -0.326754 -vn 0.016557 -0.999860 0.002257 -v -2.028967 0.442595 -0.545188 -vn 0.014722 -0.999860 0.007906 -v -1.961922 0.442595 -0.751530 -vn 0.006602 -0.999967 0.004797 -v -1.375094 0.447114 -0.999064 -vn 0.000218 -1.000000 0.000158 -v -0.649929 0.450127 -0.472201 -vn 0.015726 -0.999860 0.005650 -v -1.871278 0.442595 -0.955120 -vn 0.012756 -0.999860 0.010794 -v -1.762798 0.442595 -1.143014 -vn 0.005460 -0.999967 0.006064 -v -1.137328 0.447114 -1.263130 -vn 0.000180 -1.000000 0.000200 -v -0.537550 0.450127 -0.597010 -vn 0.014208 -0.999860 0.008796 -v -1.631806 0.442595 -1.323309 -vn 0.010233 -0.999860 0.013211 -v -1.486630 0.442595 -1.484543 -vn 0.004080 -0.999967 0.007067 -v -0.849855 0.447114 -1.471992 -vn 0.000135 -1.000000 0.000233 -v -0.401678 0.450127 -0.695727 -vn 0.012069 -0.999860 0.011558 -v -1.321015 0.442595 -1.633663 -vn 0.007263 -0.999860 0.015050 -v -1.145490 0.442595 -1.761190 -vn 0.002522 -0.999967 0.007761 -v -0.525239 0.447114 -1.616520 -vn 0.000083 -1.000000 0.000256 -v -0.248251 0.450127 -0.764037 -vn 0.009402 -0.999860 0.013815 -v -0.952490 0.442595 -1.872618 -vn 0.003975 -0.999860 0.016231 -v -0.754286 0.442595 -1.960864 -vn 0.000853 -0.999967 0.008116 -v -0.177668 0.447114 -1.690398 -vn 0.000028 -1.000000 0.000268 -v -0.083974 0.450127 -0.798955 -vn 0.006324 -0.999860 0.015468 -v -0.542337 0.442595 -2.029731 -vn 0.000514 -0.999860 0.016703 -v -0.330117 0.442595 -2.074840 -vn -0.000853 -0.999967 0.008116 -v 0.177668 0.447114 -1.690398 -vn -0.000028 -1.000000 0.000268 -v 0.083974 0.450127 -0.798955 -vn 0.002970 -0.999860 0.016444 -v -0.108481 0.442595 -2.098135 -vn -0.002970 -0.999860 0.016444 -v 0.108481 0.442595 -2.098135 -vn -0.002522 -0.999967 0.007761 -v 0.525239 0.447114 -1.616520 -vn -0.000083 -1.000000 0.000256 -v 0.248251 0.450127 -0.764037 -vn -0.000514 -0.999860 0.016703 -v 0.330117 0.442595 -2.074840 -vn -0.006324 -0.999860 0.015468 -v 0.542337 0.442595 -2.029731 -vn -0.004080 -0.999967 0.007067 -v 0.849855 0.447114 -1.471992 -vn -0.000135 -1.000000 0.000233 -v 0.401678 0.450127 -0.695727 -vn -0.003975 -0.999860 0.016231 -v 0.754286 0.442595 -1.960864 -vn -0.009402 -0.999860 0.013815 -v 0.952490 0.442595 -1.872618 -vn -0.005460 -0.999967 0.006064 -v 1.137328 0.447114 -1.263130 -vn -0.000180 -1.000000 0.000200 -v 0.537550 0.450127 -0.597010 -vn -0.007263 -0.999860 0.015050 -v 1.145490 0.442595 -1.761190 -vn -0.012069 -0.999860 0.011558 -v 1.321015 0.442595 -1.633663 -vn -0.006602 -0.999967 0.004797 -v 1.375094 0.447114 -0.999064 -vn -0.000218 -1.000000 0.000158 -v 0.649929 0.450127 -0.472201 -vn -0.010233 -0.999860 0.013211 -v 1.486630 0.442595 -1.484543 -vn -0.014208 -0.999860 0.008796 -v 1.631806 0.442595 -1.323309 -vn -0.007455 -0.999967 0.003319 -v 1.552762 0.447114 -0.691334 -vn -0.000246 -1.000000 0.000110 -v 0.733902 0.450127 -0.326754 -vn -0.012756 -0.999860 0.010794 -v 1.762798 0.442595 -1.143014 -vn -0.015726 -0.999860 0.005650 -v 1.871278 0.442595 -0.955120 -vn 0.868385 0.223752 0.442541 -v -3.602061 6.841522 -1.835340 -vn 0.817443 0.223756 0.530774 -v -3.390481 6.841522 -2.201806 -vn 0.445381 0.847354 0.289184 -v -3.517977 7.158327 -2.284603 -vn 0.473130 0.847355 0.241118 -v -3.737512 7.158327 -1.904356 -vn 0.771352 0.301574 0.560420 -v -3.295988 6.963054 -2.394676 -vn 0.616940 0.646895 0.448233 -v -3.355123 7.116527 -2.437639 -vn 0.757398 0.223754 0.613418 -v -3.141758 6.841522 -2.544144 -vn 0.689228 0.223755 0.689128 -v -2.858610 6.841522 -2.858612 -vn 0.375521 0.847355 0.375464 -v -2.966105 7.158327 -2.966107 -vn 0.412662 0.847353 0.334219 -v -3.259901 7.158327 -2.639813 -vn 0.637978 0.301570 0.708547 -v -2.726082 6.963054 -3.027621 -vn 0.510264 0.646896 0.566706 -v -2.774991 7.116527 -3.081940 -vn 0.090662 -0.719313 -0.688744 -v 4.694928 5.646377 -0.632813 -vn 0.543373 -0.532220 -0.649221 -v 4.542899 5.608711 -0.642600 -vn -0.012975 0.408499 -0.912667 -v 4.845670 5.964767 -0.703125 -vn 0.022565 -0.413609 -0.910175 -v 4.841002 5.751459 -0.703125 -vn 0.427309 0.595010 -0.680713 -v 4.533610 6.073820 -0.642600 -vn 0.012913 0.716090 -0.697889 -v 4.694654 6.058415 -0.632813 -vn 0.685494 -0.224926 -0.692464 -v 4.503012 5.698529 -0.730313 -vn 0.635571 0.266051 -0.724752 -v 4.497519 5.973519 -0.730313 -vn 0.011542 0.992095 -0.124955 -v 4.881164 6.227057 -0.187500 -vn -0.016271 0.894610 -0.446550 -v 4.862712 6.138328 -0.515625 -vn 0.805561 0.491225 -0.331317 -v 4.501250 6.196932 -0.535563 -vn 0.851159 0.515975 -0.096426 -v 4.509499 6.314816 -0.194750 -vn 0.613310 0.223753 0.757486 -v -2.544146 6.841522 -3.141757 -vn 0.530889 0.223751 0.817369 -v -2.201804 6.841522 -3.390483 -vn 0.289252 0.847354 0.445337 -v -2.284600 7.158327 -3.517978 -vn 0.334156 0.847354 0.412712 -v -2.639816 7.158327 -3.259899 -vn 0.476723 0.301569 0.825706 -v -2.037033 6.963054 -3.528244 -vn 0.381289 0.646897 0.660411 -v -2.073580 7.116527 -3.591545 -vn 0.442419 0.223755 0.868447 -v -1.835343 6.841522 -3.602059 -vn 0.349347 0.223753 0.909885 -v -1.448768 6.841522 -3.774174 -vn 0.190341 0.847354 0.495743 -v -1.503247 7.158327 -3.916097 -vn 0.241046 0.847354 0.473169 -v -1.904359 7.158327 -3.737511 -vn 0.294631 0.301571 0.906779 -v -1.258956 6.963054 -3.874667 -vn 0.235651 0.646894 0.725256 -v -1.281543 7.116527 -3.944183 -vn -0.395295 -0.634495 -0.664197 -v 6.611207 5.394234 -0.632813 -vn -0.198993 -0.722275 -0.662360 -v 6.164535 5.584421 -0.632813 -vn 0.282464 0.317395 -0.905249 -v 6.996706 5.481864 -0.703125 -vn -0.274265 -0.309689 -0.910424 -v 6.855554 5.326872 -0.703125 -vn 0.207178 0.708828 -0.674270 -v 6.297917 5.956941 -0.632813 -vn 0.395407 0.626022 -0.672124 -v 6.834616 5.720714 -0.632813 -vn -0.063673 -0.413312 -0.908361 -v 5.923002 5.728488 -0.703125 -vn 0.068585 0.415434 -0.907034 -v 5.972696 5.932688 -0.703125 -vn 0.661898 0.741218 -0.111744 -v 7.164743 5.666377 -0.187500 -vn 0.602644 0.675860 -0.424304 -v 7.109627 5.605857 -0.515625 -vn 0.151985 0.891221 -0.427347 -v 6.015407 6.096169 -0.515625 -vn 0.172868 0.978405 -0.113314 -v 6.038491 6.176055 -0.187500 -vn 0.252189 0.223754 0.941453 -v -1.046326 6.841522 -3.904935 -vn 0.152538 0.223756 0.962635 -v -0.632414 6.841522 -3.992915 -vn 0.083111 0.847354 0.524485 -v -0.656195 7.158327 -4.143064 -vn 0.137401 0.847356 0.512942 -v -1.085672 7.158327 -4.051776 -vn 0.099661 0.301572 0.948220 -v -0.425856 6.963054 -4.051748 -vn 0.079710 0.646895 0.758402 -v -0.433496 7.116527 -4.124441 -vn 0.050938 0.223753 0.973314 -v -0.211579 6.841522 -4.037147 -vn -0.050938 0.223753 0.973314 -v 0.211579 6.841522 -4.037147 -vn -0.027752 0.847355 0.530301 -v 0.219536 7.158327 -4.188958 -vn 0.027752 0.847355 0.530301 -v -0.219536 7.158327 -4.188958 -vn -0.099662 0.301567 0.948222 -v 0.425856 6.963054 -4.051748 -vn -0.079710 0.646899 0.758398 -v 0.433496 7.116527 -4.124441 -vn -0.702420 -0.262536 -0.661574 -v 7.170737 4.697001 -0.632813 -vn -0.583229 -0.466925 -0.664699 -v 6.947680 5.097109 -0.632813 -vn 0.414370 0.096846 -0.904941 -v 7.528462 4.538819 -0.703125 -vn -0.408962 -0.093146 -0.907785 -v 7.328019 4.484335 -0.703125 -vn 0.578924 0.462026 -0.671847 -v 7.252149 5.349044 -0.632813 -vn 0.693091 0.265019 -0.670365 -v 7.531603 4.851945 -0.632813 -vn 0.966861 0.230013 -0.110783 -v 7.767085 4.603681 -0.187500 -vn 0.882505 0.208302 -0.421657 -v 7.688817 4.582406 -0.515625 -vn -0.152538 0.223756 0.962635 -v 0.632414 6.841522 -3.992915 -vn -0.252189 0.223753 0.941454 -v 1.046326 6.841522 -3.904935 -vn -0.137400 0.847356 0.512942 -v 1.085672 7.158327 -4.051776 -vn -0.083111 0.847354 0.524485 -v 0.656195 7.158327 -4.143064 -vn -0.294629 0.301572 0.906779 -v 1.258955 6.963054 -3.874667 -vn -0.235650 0.646898 0.725253 -v 1.281543 7.116527 -3.944183 -vn -0.349346 0.223755 0.909885 -v 1.448768 6.841522 -3.774174 -vn -0.442419 0.223753 0.868447 -v 1.835343 6.841522 -3.602059 -vn -0.241046 0.847354 0.473169 -v 1.904359 7.158327 -3.737511 -vn -0.190341 0.847354 0.495743 -v 1.503247 7.158327 -3.916097 -vn -0.476722 0.301570 0.825707 -v 2.037033 6.963054 -3.528244 -vn -0.381289 0.646897 0.660411 -v 2.073580 7.116527 -3.591545 -vn -0.746738 0.078772 -0.660437 -v 7.281887 3.658128 -0.632813 -vn -0.746738 -0.078772 -0.660437 -v 7.281887 4.200747 -0.632813 -vn 0.414370 -0.096846 -0.904941 -v 7.528462 3.320056 -0.703125 -vn -0.408962 0.093146 -0.907785 -v 7.328019 3.374540 -0.703125 -vn 0.736652 0.081865 -0.671298 -v 7.671660 4.252159 -0.632813 -vn 0.736652 -0.081865 -0.671298 -v 7.671660 3.606716 -0.632813 -vn 0.966861 -0.230013 -0.110785 -v 7.767085 3.255194 -0.187500 -vn 0.882505 -0.208303 -0.421657 -v 7.688817 3.276468 -0.515625 -vn -0.530888 0.223754 0.817369 -v 2.201804 6.841522 -3.390483 -vn -0.613311 0.223754 0.757485 -v 2.544146 6.841522 -3.141756 -vn -0.334156 0.847354 0.412712 -v 2.639816 7.158327 -3.259899 -vn -0.289252 0.847354 0.445337 -v 2.284600 7.158327 -3.517978 -vn -0.637978 0.301571 0.708548 -v 2.726082 6.963054 -3.027621 -vn -0.510264 0.646896 0.566706 -v 2.774991 7.116527 -3.081940 -vn -0.689228 0.223753 0.689129 -v 2.858610 6.841522 -2.858612 -vn -0.757398 0.223753 0.613419 -v 3.141759 6.841522 -2.544144 -vn -0.412662 0.847353 0.334219 -v 3.259901 7.158327 -2.639813 -vn -0.375521 0.847355 0.375464 -v 2.966105 7.158327 -2.966107 -vn -0.771352 0.301573 0.560419 -v 3.295988 6.963054 -2.394676 -vn -0.616940 0.646895 0.448233 -v 3.355123 7.116527 -2.437639 -vn -0.583229 0.466926 -0.664699 -v 6.947680 2.761766 -0.632813 -vn -0.702420 0.262536 -0.661574 -v 7.170737 3.161873 -0.632813 -vn 0.282464 -0.317395 -0.905248 -v 6.996706 2.377012 -0.703125 -vn -0.274265 0.309689 -0.910424 -v 6.855554 2.532003 -0.703125 -vn 0.693091 -0.265019 -0.670365 -v 7.531603 3.006930 -0.632813 -vn 0.578923 -0.462027 -0.671847 -v 7.252149 2.509831 -0.632813 -vn 0.661898 -0.741218 -0.111746 -v 7.164743 2.192498 -0.187500 -vn 0.602643 -0.675860 -0.424306 -v 7.109627 2.253019 -0.515625 -vn -0.817443 0.223755 0.530774 -v 3.390481 6.841522 -2.201806 -vn -0.868385 0.223752 0.442541 -v 3.602061 6.841522 -1.835340 -vn -0.473131 0.847355 0.241117 -v 3.737512 7.158327 -1.904356 -vn -0.445379 0.847355 0.289184 -v 3.517977 7.158327 -2.284603 -vn -0.871013 0.301574 0.387800 -v 3.721844 6.963054 -1.657072 -vn -0.696650 0.646896 0.310169 -v 3.788619 7.116527 -1.686802 -vn -0.909936 0.223753 0.349216 -v 3.774172 6.841522 -1.448771 -vn -0.941417 0.223753 0.252326 -v 3.904936 6.841522 -1.046323 -vn -0.512925 0.847353 0.137479 -v 4.051776 7.158327 -1.085669 -vn -0.495771 0.847355 0.190266 -v 3.916096 7.158327 -1.503250 -vn -0.198070 0.721654 -0.663312 -v 6.163777 2.274485 -0.632813 -vn -0.395162 0.634567 -0.664207 -v 6.611207 2.464641 -0.632813 -vn 0.068492 -0.416058 -0.906755 -v 5.971962 1.926217 -0.703125 -vn -0.063388 0.412795 -0.908615 -v 5.922245 2.130418 -0.703125 -vn 0.395313 -0.626094 -0.672111 -v 6.834616 2.138162 -0.632813 -vn 0.206798 -0.709838 -0.673323 -v 6.297183 1.901965 -0.632813 -vn 0.169220 -0.979205 -0.111905 -v 6.031148 1.683120 -0.187500 -vn 0.150865 -0.892462 -0.425148 -v 6.011735 1.762856 -0.515625 -vn -0.987700 -0.000000 0.156363 -v 3.865821 4.615887 -0.612287 -vn -0.998626 -0.000000 0.052406 -v 3.908645 4.615887 -0.204842 -vn -0.977592 0.033695 0.207795 -v 3.836432 5.781124 -0.815459 -vn -0.978144 0.002678 0.207910 -v 3.828497 5.098969 -0.813772 -vn -0.996453 0.065929 0.052294 -v 3.928895 6.037940 -0.205903 -vn -0.985551 0.065929 0.156023 -v 3.885849 6.037940 -0.615460 -vn 0.998626 -0.000000 0.052406 -v -3.908645 4.615887 -0.204842 -vn 0.987699 -0.000000 0.156365 -v -3.865821 4.615887 -0.612287 -vn 0.985551 0.065929 0.156023 -v -3.885849 6.037940 -0.615460 -vn 0.996453 0.065929 0.052293 -v -3.928895 6.037940 -0.205903 -vn 0.978144 0.002678 0.207910 -v -3.828497 5.098969 -0.813772 -vn 0.977592 0.033695 0.207795 -v -3.836432 5.781124 -0.815459 -vn 0.024526 0.745965 -0.665534 -v 5.055234 2.189790 -0.632813 -vn -0.045164 0.747778 -0.662411 -v 5.611824 2.192440 -0.632813 -vn -0.013078 -0.408953 -0.912462 -v 4.842459 1.894260 -0.703125 -vn 0.019652 0.418423 -0.908040 -v 4.837668 2.106584 -0.703125 -vn 0.054118 -0.734909 -0.676003 -v 5.674887 1.798589 -0.632813 -vn -0.014943 -0.730315 -0.682947 -v 5.077075 1.789616 -0.632813 -vn 0.011280 -0.992302 -0.123325 -v 4.849053 1.633341 -0.187500 -vn -0.016593 -0.895204 -0.445347 -v 4.846657 1.721308 -0.515625 -vn 0.998626 0.000000 -0.052406 -v 4.463124 0.501011 -0.233901 -vn 0.987699 0.000000 -0.156364 -v 4.414225 0.503497 -0.699146 -vn 0.988480 -0.039443 -0.146119 -v 4.425606 1.270605 -0.675649 -vn 0.998911 -0.009534 -0.045666 -v 4.465299 1.192674 -0.226651 -vn 0.978127 -0.002620 -0.207992 -v 4.371606 0.666247 -0.929214 -vn 0.977351 -0.017860 -0.210870 -v 4.376945 1.101027 -0.924307 -vn 0.965907 0.000000 -0.258888 -v 4.316964 0.505486 -1.156725 -vn 0.933605 0.000000 -0.358303 -v 4.172403 0.505983 -1.601637 -vn 0.932590 0.000000 -0.360936 -v 4.172403 1.380182 -1.601637 -vn 0.959667 -0.017293 -0.280608 -v 4.321980 1.381489 -1.158402 -vn 0.913545 0.000000 -0.406737 -v 4.082881 0.668733 -1.817816 -vn 0.913545 0.000000 -0.406737 -v 4.082881 1.110981 -1.817816 -vn 0.069594 -0.901677 -0.426773 -v 4.850778 5.584675 -0.515625 -vn 0.125160 -0.985731 -0.112555 -v 4.865848 5.504417 -0.187500 -vn 0.921795 -0.378616 -0.083332 -v 4.524994 5.340103 -0.194750 -vn 0.871753 -0.389118 -0.297714 -v 4.514375 5.467504 -0.535563 -vn 0.965908 0.000000 0.258886 -v -3.780643 4.615887 -1.013019 -vn 0.933606 0.000000 0.358302 -v -3.654042 4.615887 -1.402657 -vn 0.931575 0.065929 0.357522 -v -3.672972 6.037940 -1.409923 -vn 0.963806 0.065928 0.258326 -v -3.800229 6.037940 -1.018267 -vn 0.913543 0.002677 0.406734 -v -3.575643 5.098969 -1.591979 -vn 0.913027 0.033694 0.406506 -v -3.583053 5.781124 -1.595278 -vn -0.606747 -0.686984 -0.399888 -v 6.748009 5.208784 -0.515625 -vn -0.658099 -0.746952 -0.094696 -v 6.699615 5.155644 -0.187500 -vn -0.145652 -0.984937 -0.093191 -v 5.874897 5.503172 -0.187500 -vn -0.136159 -0.907924 -0.396401 -v 5.888154 5.573029 -0.515625 -vn 0.890974 0.000000 0.454054 -v -3.487408 4.615887 -1.776922 -vn 0.838710 -0.000000 0.544579 -v -3.282563 4.615887 -2.131723 -vn 0.836886 0.065929 0.543393 -v -3.299569 6.037940 -2.142767 -vn 0.889035 0.065929 0.453068 -v -3.505476 6.037940 -1.786127 -vn 0.809015 0.002678 0.587782 -v -3.166515 5.098969 -2.300608 -vn 0.808558 0.033694 0.587452 -v -3.173078 5.781124 -2.305376 -vn -0.895938 -0.201299 -0.395946 -v 7.175300 4.442823 -0.515625 -vn -0.971972 -0.215628 -0.093675 -v 7.106577 4.424143 -0.187500 -vn 0.777100 0.000000 0.629377 -v -3.041757 4.615887 -2.463164 -vn 0.707158 -0.000000 0.707056 -v -2.767621 4.615887 -2.767623 -vn 0.705620 0.065929 0.705517 -v -2.781959 6.037940 -2.781962 -vn 0.775410 0.065929 0.628007 -v -3.057516 6.037940 -2.475925 -vn 0.669129 0.002678 0.743142 -v -2.618996 5.098969 -2.908689 -vn 0.668750 0.033695 0.742723 -v -2.624424 5.781124 -2.914718 -vn -0.895938 0.201299 -0.395947 -v 7.175300 3.416052 -0.515625 -vn -0.971972 0.215629 -0.093674 -v 7.106577 3.434732 -0.187500 -vn 0.629265 -0.000000 0.777191 -v -2.463167 4.615887 -3.041755 -vn 0.544699 -0.000001 0.838631 -v -2.131721 4.615887 -3.282565 -vn 0.543515 0.065929 0.836806 -v -2.142765 6.037940 -3.299571 -vn 0.627894 0.065930 0.775502 -v -2.475928 6.037940 -3.057514 -vn 0.499998 0.002678 0.866022 -v -1.957014 5.098969 -3.389647 -vn 0.499717 0.033694 0.865533 -v -1.961070 5.781124 -3.396672 -vn -0.606747 0.686984 -0.399888 -v 6.748010 2.650091 -0.515625 -vn -0.658099 0.746952 -0.094696 -v 6.699614 2.703231 -0.187500 -vn 0.453926 -0.000000 0.891039 -v -1.776924 4.615887 -3.487407 -vn 0.358437 0.000000 0.933554 -v -1.402654 4.615887 -3.654043 -vn 0.357655 0.065929 0.931524 -v -1.409921 6.037940 -3.672973 -vn 0.452939 0.065930 0.889100 -v -1.786130 6.037940 -3.505474 -vn 0.309016 0.002677 0.951053 -v -1.209501 5.098969 -3.722462 -vn 0.308840 0.033693 0.950517 -v -1.212008 5.781124 -3.730176 -vn -0.134566 0.907251 -0.398483 -v 5.884365 2.286000 -0.515625 -vn -0.141522 0.985424 -0.094403 -v 5.867319 2.356012 -0.187500 -vn 0.258747 -0.000000 0.965945 -v -1.013022 4.615887 -3.780642 -vn 0.156507 0.000000 0.987677 -v -0.612284 4.615887 -3.865821 -vn 0.156163 0.065931 0.985528 -v -0.615456 6.037940 -3.885849 -vn 0.258188 0.065930 0.963842 -v -1.018270 6.037940 -3.800228 -vn 0.104527 0.002678 0.994518 -v -0.409127 5.098969 -3.892587 -vn 0.104470 0.033692 0.993957 -v -0.409975 5.781124 -3.900653 -vn 0.052092 0.910353 -0.410541 -v 4.834105 2.270037 -0.515625 -vn 0.079470 0.991636 -0.101703 -v 4.832503 2.346130 -0.187500 -vn 0.052264 -0.000000 0.998633 -v -0.204845 4.615887 -3.908645 -vn -0.052264 -0.000001 0.998633 -v 0.204845 4.615887 -3.908645 -vn -0.052151 0.065929 0.996461 -v 0.205906 6.037940 -3.928894 -vn 0.052152 0.065929 0.996460 -v -0.205906 6.037940 -3.928894 -vn -0.104527 0.002679 0.994518 -v 0.409127 5.098969 -3.892586 -vn -0.104468 0.033692 0.993957 -v 0.409975 5.781124 -3.900654 -vn 0.890974 0.000000 -0.454054 -v 3.982131 0.505983 -2.028995 -vn 0.838710 -0.000000 -0.544578 -v 3.748227 0.505983 -2.434129 -vn 0.838710 -0.000000 -0.544578 -v 3.748227 1.380182 -2.434129 -vn 0.890974 0.000000 -0.454054 -v 3.982131 1.380182 -2.028995 -vn 0.809016 -0.000000 -0.587786 -v 3.615715 0.668733 -2.626971 -vn 0.809017 0.000001 -0.587786 -v 3.615715 1.110981 -2.626971 -vn 0.777101 -0.000000 -0.629376 -v 3.473260 0.505983 -2.812588 -vn 0.707157 -0.000002 -0.707057 -v 3.160235 0.505983 -3.160237 -vn 0.707157 0.000000 -0.707057 -v 3.160235 1.380182 -3.160238 -vn 0.777101 -0.000000 -0.629376 -v 3.473260 1.380182 -2.812588 -vn 0.669131 -0.000000 -0.743145 -v 2.990525 0.668733 -3.321315 -vn 0.669131 0.000000 -0.743145 -v 2.990525 1.110981 -3.321315 -vn -0.156507 -0.000000 0.987677 -v 0.612284 4.615887 -3.865821 -vn -0.258747 0.000000 0.965945 -v 1.013022 4.615887 -3.780642 -vn -0.258188 0.065930 0.963842 -v 1.018270 6.037940 -3.800228 -vn -0.156164 0.065929 0.985528 -v 0.615456 6.037940 -3.885849 -vn -0.309018 0.002678 0.951053 -v 1.209501 5.098969 -3.722462 -vn -0.308840 0.033693 0.950517 -v 1.212008 5.781124 -3.730176 -vn -0.358437 0.000000 0.933554 -v 1.402654 4.615887 -3.654043 -vn -0.453926 -0.000001 0.891039 -v 1.776924 4.615887 -3.487407 -vn -0.452939 0.065930 0.889100 -v 1.786130 6.037940 -3.505474 -vn -0.357655 0.065929 0.931524 -v 1.409921 6.037940 -3.672973 -vn -0.499998 0.002677 0.866022 -v 1.957014 5.098969 -3.389648 -vn -0.499717 0.033694 0.865533 -v 1.961070 5.781124 -3.396672 -vn -0.045395 -0.748823 -0.661214 -v 5.615613 5.666589 -0.632813 -vn 0.028490 -0.742041 -0.669749 -v 5.062812 5.668425 -0.632813 -vn -0.014806 0.729744 -0.683561 -v 5.084399 6.069579 -0.632813 -vn 0.054447 0.733674 -0.677317 -v 5.678557 6.060436 -0.632813 -vn -0.544699 -0.000000 0.838631 -v 2.131721 4.615887 -3.282565 -vn -0.629265 -0.000000 0.777191 -v 2.463167 4.615887 -3.041755 -vn -0.627894 0.065930 0.775502 -v 2.475928 6.037940 -3.057514 -vn -0.543515 0.065929 0.836806 -v 2.142765 6.037940 -3.299571 -vn -0.669128 0.002679 0.743143 -v 2.618996 5.098969 -2.908689 -vn -0.668750 0.033695 0.742723 -v 2.624424 5.781124 -2.914718 -vn -0.707158 -0.000000 0.707056 -v 2.767621 4.615887 -2.767623 -vn -0.777100 0.000000 0.629377 -v 3.041757 4.615887 -2.463164 -vn -0.775410 0.065929 0.628007 -v 3.057516 6.037940 -2.475925 -vn -0.705620 0.065929 0.705517 -v 2.781959 6.037940 -2.781962 -vn -0.809015 0.002678 0.587782 -v 3.166515 5.098969 -2.300608 -vn -0.808557 0.033694 0.587452 -v 3.173078 5.781124 -2.305376 -vn 0.483842 0.595957 -0.640884 -v 4.539107 2.233476 -0.642600 -vn 0.068686 0.736786 -0.672629 -v 4.687348 2.207964 -0.632813 -vn 0.678761 -0.261076 -0.686384 -v 4.496871 1.875671 -0.730313 -vn 0.650688 0.253931 -0.715629 -v 4.502253 2.141279 -0.730313 -vn 0.015583 -0.717496 -0.696388 -v 4.687411 1.800862 -0.632813 -vn 0.476767 -0.588840 -0.652657 -v 4.530136 1.782671 -0.642600 -vn 0.882974 -0.463001 -0.077373 -v 4.503026 1.549359 -0.194750 -vn 0.843645 -0.454964 -0.285080 -v 4.498014 1.659602 -0.535563 -vn -0.838710 -0.000000 0.544579 -v 3.282563 4.615887 -2.131723 -vn -0.890974 0.000000 0.454054 -v 3.487408 4.615887 -1.776922 -vn -0.889035 0.065929 0.453068 -v 3.505476 6.037940 -1.786127 -vn -0.836885 0.065928 0.543393 -v 3.299569 6.037940 -2.142767 -vn -0.913543 0.002677 0.406734 -v 3.575643 5.098969 -1.591979 -vn -0.913027 0.033694 0.406506 -v 3.583053 5.781124 -1.595278 -vn 0.836274 0.467956 -0.285769 -v 4.510579 2.348259 -0.535563 -vn 0.896424 0.438168 -0.066584 -v 4.517402 2.447139 -0.194750 -vn -0.933606 0.000000 0.358300 -v 3.654042 4.615887 -1.402657 -vn -0.965907 0.000000 0.258890 -v 3.780643 4.615887 -1.013019 -vn -0.963806 0.065930 0.258325 -v 3.800229 6.037940 -1.018267 -vn -0.931575 0.065929 0.357522 -v 3.672972 6.037940 -1.409923 -vn 0.018367 0.999831 0.000964 -v -3.136086 0.811053 -0.164354 -vn 0.018166 0.999831 0.002876 -v -3.101726 0.811053 -0.491266 -vn 0.763877 0.633930 0.120930 -v -3.664410 0.991394 -0.580387 -vn 0.772327 0.633931 0.040531 -v -3.705003 0.991394 -0.194170 -vn 0.108211 0.993862 0.023001 -v -3.245076 0.819341 -0.689762 -vn 0.514033 0.850783 0.109261 -v -3.526117 0.901051 -0.749499 -vn 0.017764 0.999831 0.004761 -v -3.033383 0.811053 -0.812791 -vn 0.017170 0.999831 0.006590 -v -2.931805 0.811053 -1.125416 -vn 0.722041 0.633931 0.277106 -v -3.463665 0.991394 -1.329578 -vn 0.747022 0.633931 0.200222 -v -3.583670 0.991394 -0.960240 -vn 0.101064 0.993862 0.044997 -v -3.030753 0.819341 -1.349378 -vn 0.480083 0.850783 0.213747 -v -3.293233 0.901051 -1.466242 -vn 0.016386 0.999831 0.008351 -v -2.798108 0.811053 -1.425706 -vn 0.015425 0.999831 0.010016 -v -2.633751 0.811053 -1.710379 -vn 0.648649 0.633931 0.421172 -v -3.111540 0.991394 -2.020659 -vn 0.689070 0.633930 0.351162 -v -3.305713 0.991394 -1.684343 -vn 0.089501 0.993862 0.065026 -v -2.683973 0.819341 -1.950020 -vn 0.425151 0.850784 0.308891 -v -2.916419 0.901051 -2.118902 -vn 0.014292 0.999831 0.011575 -v -2.440542 0.811053 -1.976310 -vn 0.013006 0.999831 0.013004 -v -2.220590 0.811053 -2.220591 -vn 0.546909 0.633930 0.546830 -v -2.623427 0.991394 -2.623429 -vn 0.601001 0.633930 0.486754 -v -2.883280 0.991394 -2.334833 -vn 0.074025 0.993862 0.082213 -v -2.219889 0.819341 -2.465437 -vn 0.351638 0.850784 0.390535 -v -2.412143 0.901051 -2.678957 -vn 0.011573 0.999831 0.014294 -v -1.976312 0.811053 -2.440540 -vn 0.010018 0.999831 0.015424 -v -1.710377 0.811053 -2.633753 -vn 0.421266 0.633930 0.648589 -v -2.020657 0.991394 -3.111542 -vn 0.486665 0.633931 0.601073 -v -2.334835 0.991394 -2.883279 -vn 0.055314 0.993862 0.095807 -v -1.658786 0.819341 -2.873102 -vn 0.262758 0.850783 0.455111 -v -1.802446 0.901051 -3.121928 -vn 0.008348 0.999831 0.016388 -v -1.425708 0.811053 -2.798107 -vn 0.006592 0.999831 0.017170 -v -1.125414 0.811053 -2.931806 -vn 0.277209 0.633931 0.722001 -v -1.329575 0.991394 -3.463665 -vn 0.351063 0.633931 0.689120 -v -1.684346 0.991394 -3.305711 -vn 0.034186 0.993862 0.105214 -v -1.025186 0.819341 -3.155199 -vn 0.162395 0.850783 0.499797 -v -1.113973 0.901051 -3.428456 -vn 0.004759 0.999831 0.017765 -v -0.812794 0.811053 -3.033382 -vn 0.002878 0.999831 0.018165 -v -0.491264 0.811053 -3.101726 -vn 0.121042 0.633932 0.763858 -v -0.580384 0.991394 -3.664410 -vn 0.200114 0.633930 0.747053 -v -0.960243 0.991394 -3.583669 -vn 0.011564 0.993862 0.110023 -v -0.346781 0.819341 -3.299399 -vn 0.054932 0.850784 0.522636 -v -0.376814 0.901051 -3.585144 -vn 0.000961 0.999831 0.018366 -v -0.164356 0.811053 -3.136085 -vn -0.000961 0.999831 0.018366 -v 0.164356 0.811053 -3.136085 -vn -0.040420 0.633931 0.772333 -v 0.194172 0.991394 -3.705003 -vn 0.040420 0.633931 0.772333 -v -0.194172 0.991394 -3.705003 -vn -0.011564 0.993862 0.110023 -v 0.346781 0.819341 -3.299399 -vn -0.054932 0.850784 0.522636 -v 0.376814 0.901051 -3.585144 -vn -0.002878 0.999831 0.018165 -v 0.491264 0.811053 -3.101726 -vn -0.004759 0.999831 0.017765 -v 0.812794 0.811053 -3.033382 -vn -0.200114 0.633930 0.747053 -v 0.960243 0.991394 -3.583669 -vn -0.121042 0.633930 0.763859 -v 0.580384 0.991394 -3.664410 -vn -0.034186 0.993862 0.105214 -v 1.025186 0.819341 -3.155199 -vn -0.162395 0.850783 0.499796 -v 1.113973 0.901051 -3.428456 -vn -0.006592 0.999831 0.017170 -v 1.125414 0.811053 -2.931806 -vn -0.008348 0.999831 0.016388 -v 1.425708 0.811053 -2.798107 -vn -0.351063 0.633930 0.689121 -v 1.684346 0.991394 -3.305711 -vn -0.277209 0.633931 0.722001 -v 1.329575 0.991394 -3.463665 -vn -0.055314 0.993862 0.095807 -v 1.658786 0.819341 -2.873102 -vn -0.262758 0.850783 0.455111 -v 1.802446 0.901051 -3.121928 -vn -0.010018 0.999831 0.015424 -v 1.710377 0.811053 -2.633753 -vn -0.011573 0.999831 0.014294 -v 1.976312 0.811053 -2.440540 -vn -0.486666 0.633930 0.601073 -v 2.334835 0.991394 -2.883278 -vn -0.421266 0.633930 0.648589 -v 2.020657 0.991394 -3.111542 -vn -0.074025 0.993862 0.082213 -v 2.219889 0.819341 -2.465437 -vn -0.351638 0.850784 0.390535 -v 2.412143 0.901051 -2.678957 -vn -0.013006 0.999831 0.013004 -v 2.220590 0.811053 -2.220591 -vn -0.014292 0.999831 0.011575 -v 2.440542 0.811053 -1.976310 -vn -0.601001 0.633930 0.486754 -v 2.883280 0.991394 -2.334833 -vn -0.546909 0.633930 0.546830 -v 2.623427 0.991394 -2.623429 -vn -0.089501 0.993862 0.065026 -v 2.683973 0.819341 -1.950020 -vn -0.425152 0.850783 0.308891 -v 2.916419 0.901051 -2.118902 -vn -0.015425 0.999831 0.010016 -v 2.633751 0.811053 -1.710380 -vn -0.016386 0.999831 0.008351 -v 2.798108 0.811053 -1.425706 -vn -0.689071 0.633930 0.351162 -v 3.305713 0.991394 -1.684343 -vn -0.648650 0.633930 0.421172 -v 3.111540 0.991394 -2.020660 -vn -0.101064 0.993862 0.044997 -v 3.030753 0.819341 -1.349378 -vn -0.480083 0.850783 0.213747 -v 3.293233 0.901051 -1.466242 -vn -0.017170 0.999831 0.006590 -v 2.931805 0.811053 -1.125416 -vn -0.017764 0.999831 0.004761 -v 3.033383 0.811053 -0.812791 -vn -0.747022 0.633931 0.200222 -v 3.583670 0.991394 -0.960240 -vn -0.722042 0.633930 0.277106 -v 3.463665 0.991394 -1.329578 -vn -0.108211 0.993862 0.023001 -v 3.245076 0.819341 -0.689762 -vn -0.514033 0.850783 0.109261 -v 3.526117 0.901051 -0.749499 -vn -0.018166 0.999831 0.002876 -v 3.101726 0.811053 -0.491266 -vn -0.018366 0.999831 0.000964 -v 3.136086 0.811053 -0.164354 -vn -0.772327 0.633931 0.040531 -v 3.705003 0.991394 -0.194170 -vn -0.763877 0.633930 0.120930 -v 3.664410 0.991394 -0.580387 -vn -0.583108 -0.807133 -0.092313 -v -4.314940 0.031096 -0.683421 -vn -0.589553 -0.807137 -0.030941 -v -4.362740 0.031096 -0.228640 -vn -0.926963 -0.319244 -0.197033 -v -4.345650 0.148465 -0.923696 -vn -0.770922 -0.615490 -0.163864 -v -4.303204 0.062065 -0.914674 -vn -0.976116 -0.211122 -0.051226 -v -4.449874 0.197547 -0.233206 -vn -0.965436 -0.211125 -0.152839 -v -4.401120 0.197547 -0.697071 -vn -0.551171 -0.807134 -0.211530 -v -4.078557 0.031096 -1.565613 -vn -0.570240 -0.807135 -0.152838 -v -4.219866 0.031096 -1.130708 -vn -0.865744 -0.319238 -0.385454 -v -4.058639 0.148465 -1.807023 -vn -0.720008 -0.615488 -0.320568 -v -4.018997 0.062065 -1.789373 -vn -0.944133 -0.211132 -0.253054 -v -4.304148 0.197547 -1.153291 -vn -0.912561 -0.211128 -0.350225 -v -4.160016 0.197547 -1.596882 -vn -0.495144 -0.807136 -0.321502 -v -3.663921 0.031096 -2.379380 -vn -0.526004 -0.807133 -0.268060 -v -3.892565 0.031096 -1.983359 -vn -0.766684 -0.319241 -0.557029 -v -3.594247 0.148465 -2.611373 -vn -0.637623 -0.615488 -0.463261 -v -3.559141 0.062065 -2.585867 -vn -0.870890 -0.211130 -0.443818 -v -3.970309 0.197547 -2.022971 -vn -0.819804 -0.211128 -0.532303 -v -3.737099 0.197547 -2.426903 -vn -0.417486 -0.807132 -0.417424 -v -3.089155 0.031096 -3.089158 -vn -0.458778 -0.807132 -0.371566 -v -3.395139 0.031096 -2.749327 -vn -0.634117 -0.319238 -0.704260 -v -2.972769 0.148465 -3.301594 -vn -0.527374 -0.615485 -0.585709 -v -2.943733 0.062065 -3.269347 -vn -0.759584 -0.211131 -0.615188 -v -3.462948 0.197547 -2.804238 -vn -0.691216 -0.211128 -0.691118 -v -3.150853 0.197547 -3.150856 -vn -0.321571 -0.807136 -0.495099 -v -2.379377 0.031096 -3.663923 -vn -0.371498 -0.807134 -0.458829 -v -2.749330 0.031096 -3.395137 -vn -0.473837 -0.319242 -0.820709 -v -2.221367 0.148465 -3.847520 -vn -0.394074 -0.615486 -0.682556 -v -2.199670 0.062065 -3.809940 -vn -0.615080 -0.211131 -0.759671 -v -2.804241 0.197547 -3.462946 -vn -0.532420 -0.211136 -0.819726 -v -2.426899 0.197547 -3.737101 -vn -0.211609 -0.807134 -0.551141 -v -1.565610 0.031096 -4.078558 -vn -0.267984 -0.807133 -0.526043 -v -1.983362 0.031096 -3.892563 -vn -0.292847 -0.319235 -0.901293 -v -1.372880 0.148465 -4.225290 -vn -0.243551 -0.615489 -0.749571 -v -1.359471 0.062065 -4.184021 -vn -0.443694 -0.211130 -0.870953 -v -2.022974 0.197547 -3.970307 -vn -0.350355 -0.211132 -0.912510 -v -1.596879 0.197547 -4.160017 -vn -0.092395 -0.807137 -0.583090 -v -0.683418 0.031096 -4.314940 -vn -0.152757 -0.807135 -0.570262 -v -1.130711 0.031096 -4.219865 -vn -0.099058 -0.319242 -0.942482 -v -0.464392 0.148465 -4.418396 -vn -0.082384 -0.615488 -0.783828 -v -0.459856 0.062065 -4.375240 -vn -0.252919 -0.211135 -0.944168 -v -1.153294 0.197547 -4.304146 -vn -0.152977 -0.211124 -0.965414 -v -0.697067 0.197547 -4.401121 -vn 0.030855 -0.807138 -0.589556 -v 0.228643 0.031096 -4.362739 -vn -0.030855 -0.807138 -0.589556 -v -0.228643 0.031096 -4.362739 -vn 0.099059 -0.319242 -0.942482 -v 0.464392 0.148465 -4.418396 -vn 0.082384 -0.615488 -0.783829 -v 0.459856 0.062065 -4.375240 -vn -0.051086 -0.211131 -0.976122 -v -0.233210 0.197547 -4.449874 -vn 0.051087 -0.211122 -0.976124 -v 0.233210 0.197547 -4.449874 -vn 0.152757 -0.807133 -0.570265 -v 1.130711 0.031096 -4.219866 -vn 0.092396 -0.807132 -0.583096 -v 0.683418 0.031096 -4.314941 -vn 0.292846 -0.319235 -0.901294 -v 1.372880 0.148465 -4.225291 -vn 0.243552 -0.615482 -0.749576 -v 1.359471 0.062065 -4.184022 -vn 0.152977 -0.211124 -0.965414 -v 0.697067 0.197547 -4.401121 -vn 0.252918 -0.211135 -0.944169 -v 1.153294 0.197547 -4.304146 -vn 0.267982 -0.807137 -0.526038 -v 1.983362 0.031096 -3.892563 -vn 0.211606 -0.807140 -0.551134 -v 1.565610 0.031096 -4.078558 -vn 0.473837 -0.319242 -0.820709 -v 2.221367 0.148465 -3.847520 -vn 0.394075 -0.615485 -0.682557 -v 2.199670 0.062065 -3.809941 -vn 0.350356 -0.211123 -0.912512 -v 1.596879 0.197547 -4.160017 -vn 0.443693 -0.211130 -0.870954 -v 2.022974 0.197547 -3.970307 -vn 0.371498 -0.807134 -0.458829 -v 2.749330 0.031096 -3.395137 -vn 0.321574 -0.807134 -0.495101 -v 2.379378 0.031096 -3.663923 -vn 0.634117 -0.319238 -0.704260 -v 2.972769 0.148465 -3.301594 -vn 0.527374 -0.615485 -0.585709 -v 2.943733 0.062065 -3.269347 -vn 0.532420 -0.211136 -0.819726 -v 2.426899 0.197547 -3.737101 -vn 0.615080 -0.211131 -0.759671 -v 2.804241 0.197547 -3.462946 -vn 0.458778 -0.807132 -0.371566 -v 3.395139 0.031096 -2.749327 -vn 0.417486 -0.807132 -0.417424 -v 3.089155 0.031096 -3.089158 -vn 0.766684 -0.319241 -0.557029 -v 3.594247 0.148465 -2.611373 -vn 0.637626 -0.615484 -0.463263 -v 3.559141 0.062065 -2.585867 -vn 0.691216 -0.211128 -0.691118 -v 3.150853 0.197547 -3.150856 -vn 0.759584 -0.211131 -0.615188 -v 3.462948 0.197547 -2.804238 -vn 0.526004 -0.807133 -0.268060 -v 3.892565 0.031096 -1.983359 -vn 0.495144 -0.807136 -0.321502 -v 3.663921 0.031096 -2.379380 -vn 0.865744 -0.319238 -0.385454 -v 4.058639 0.148465 -1.807023 -vn 0.720008 -0.615488 -0.320568 -v 4.018997 0.062065 -1.789373 -vn 0.819804 -0.211128 -0.532303 -v 3.737099 0.197547 -2.426903 -vn 0.870890 -0.211130 -0.443818 -v 3.970309 0.197547 -2.022971 -vn 0.570239 -0.807135 -0.152840 -v 4.219866 0.031096 -1.130708 -vn 0.551171 -0.807134 -0.211530 -v 4.078557 0.031096 -1.565613 -vn 0.926963 -0.319244 -0.197033 -v 4.345650 0.148465 -0.923696 -vn 0.770927 -0.615483 -0.163866 -v 4.303205 0.062065 -0.914674 -vn 0.912561 -0.211128 -0.350225 -v 4.160016 0.197547 -1.596882 -vn 0.944133 -0.211132 -0.253054 -v 4.304148 0.197547 -1.153291 -vn 0.589553 -0.807137 -0.030941 -v 4.362740 0.031096 -0.228640 -vn 0.583102 -0.807137 -0.092311 -v 4.314940 0.031096 -0.683421 -vn 0.965436 -0.211125 -0.152839 -v 4.401120 0.197547 -0.697071 -vn 0.976114 -0.211132 -0.051227 -v 4.449875 0.197547 -0.233206 -vn 0.998037 0.034327 0.052377 -v -3.888112 2.069172 -0.203766 -vn 0.987117 0.034326 0.156272 -v -3.845513 2.069172 -0.609071 -vn 0.978035 0.015156 0.207888 -v -3.820453 2.654554 -0.812062 -vn 0.978147 0.001516 0.207911 -v -3.828497 3.999639 -0.813772 -vn 0.965338 0.034326 0.258736 -v -3.760782 2.069172 -1.007697 -vn 0.933057 0.034327 0.358088 -v -3.634846 2.069172 -1.395288 -vn 0.913441 0.015156 0.406690 -v -3.568130 2.654554 -1.588634 -vn 0.913545 0.001516 0.406735 -v -3.575643 3.999639 -1.591979 -vn 0.890448 0.034326 0.453788 -v -3.469088 2.069172 -1.767587 -vn 0.838216 0.034327 0.544258 -v -3.265319 2.069172 -2.120525 -vn 0.808924 0.015156 0.587717 -v -3.159862 2.654554 -2.295774 -vn 0.809016 0.001516 0.587785 -v -3.166515 3.999639 -2.300608 -vn 0.776643 0.034327 0.629005 -v -3.025778 2.069172 -2.450225 -vn 0.706741 0.034326 0.706640 -v -2.753082 2.069172 -2.753085 -vn 0.669054 0.015156 0.743059 -v -2.613493 2.654554 -2.902578 -vn 0.669129 0.001516 0.743144 -v -2.618996 3.999639 -2.908690 -vn 0.628895 0.034326 0.776732 -v -2.450227 2.069172 -3.025776 -vn 0.544377 0.034326 0.838138 -v -2.120522 2.069172 -3.265321 -vn 0.499942 0.015156 0.865926 -v -1.952902 2.654554 -3.382526 -vn 0.499998 0.001516 0.866025 -v -1.957014 3.999639 -3.389648 -vn 0.453657 0.034327 0.890515 -v -1.767590 2.069172 -3.469087 -vn 0.358225 0.034327 0.933004 -v -1.395286 2.069172 -3.634847 -vn 0.308981 0.015156 0.950947 -v -1.206960 2.654554 -3.714641 -vn 0.309018 0.001516 0.951055 -v -1.209501 3.999639 -3.722462 -vn 0.258598 0.034327 0.965375 -v -1.007700 2.069172 -3.760782 -vn 0.156414 0.034326 0.987095 -v -0.609068 2.069172 -3.845513 -vn 0.104517 0.015156 0.994408 -v -0.408268 2.654554 -3.884408 -vn 0.104529 0.001515 0.994521 -v -0.409127 3.999639 -3.892587 -vn 0.052233 0.034327 0.998045 -v -0.203769 2.069172 -3.888112 -vn -0.052233 0.034327 0.998045 -v 0.203769 2.069172 -3.888112 -vn -0.104517 0.015156 0.994408 -v 0.408268 2.654554 -3.884408 -vn -0.104529 0.001515 0.994521 -v 0.409127 3.999639 -3.892587 -vn -0.156414 0.034326 0.987095 -v 0.609068 2.069172 -3.845513 -vn -0.258598 0.034327 0.965375 -v 1.007700 2.069172 -3.760782 -vn -0.308981 0.015156 0.950947 -v 1.206960 2.654554 -3.714641 -vn -0.309018 0.001516 0.951055 -v 1.209501 3.999639 -3.722462 -vn -0.358224 0.034327 0.933004 -v 1.395285 2.069172 -3.634847 -vn -0.453657 0.034327 0.890515 -v 1.767590 2.069172 -3.469087 -vn -0.499942 0.015156 0.865926 -v 1.952902 2.654554 -3.382526 -vn -0.500000 0.001516 0.866024 -v 1.957014 3.999639 -3.389648 -vn -0.544377 0.034326 0.838138 -v 2.120522 2.069172 -3.265321 -vn -0.628895 0.034326 0.776732 -v 2.450227 2.069172 -3.025776 -vn -0.669053 0.015157 0.743060 -v 2.613493 2.654554 -2.902578 -vn -0.669129 0.001515 0.743144 -v 2.618996 3.999639 -2.908690 -vn -0.706740 0.034326 0.706640 -v 2.753082 2.069172 -2.753085 -vn -0.776643 0.034327 0.629005 -v 3.025778 2.069172 -2.450225 -vn -0.808924 0.015156 0.587717 -v 3.159862 2.654554 -2.295774 -vn -0.809016 0.001516 0.587785 -v 3.166515 3.999639 -2.300608 -vn -0.838216 0.034327 0.544258 -v 3.265319 2.069172 -2.120525 -vn -0.890448 0.034326 0.453788 -v 3.469088 2.069172 -1.767587 -vn -0.913441 0.015156 0.406690 -v 3.568130 2.654554 -1.588634 -vn -0.913545 0.001516 0.406735 -v 3.575643 3.999639 -1.591979 -vn -0.933057 0.034327 0.358088 -v 3.634846 2.069172 -1.395288 -vn -0.965338 0.034326 0.258736 -v 3.760782 2.069172 -1.007697 -vn -0.978035 0.015156 0.207888 -v 3.820453 2.654554 -0.812062 -vn -0.978147 0.001516 0.207911 -v 3.828497 3.999639 -0.813772 -vn -0.987117 0.034326 0.156272 -v 3.845513 2.069172 -0.609071 -vn -0.998037 0.034327 0.052377 -v 3.888112 2.069172 -0.203766 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.339001 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 6.339002 -0.233901 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.807815 -0.929214 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.537326 -0.929214 -vn -0.933605 0.000000 -0.358303 -v -4.172403 6.339001 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 6.339002 -1.156725 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.807815 -1.817816 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.537326 -1.817816 -vn -0.838710 0.000000 -0.544578 -v -3.748226 6.339001 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.339002 -2.028995 -vn -0.809018 0.000000 -0.587785 -v -3.615715 6.807815 -2.626971 -vn -0.809018 -0.000002 -0.587785 -v -3.615715 6.537326 -2.626971 -vn -0.707157 0.000001 -0.707057 -v -3.160235 6.339001 -3.160237 -vn -0.777101 0.000000 -0.629376 -v -3.473260 6.339002 -2.812588 -vn -0.669131 0.000000 -0.743145 -v -2.990525 6.807815 -3.321315 -vn -0.669132 0.000000 -0.743144 -v -2.990525 6.537326 -3.321315 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.339001 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.339002 -3.473258 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.807815 -3.870502 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.537326 -3.870502 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.339001 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.339002 -3.982129 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.807815 -4.250528 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.537326 -4.250528 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.339001 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.339002 -4.316962 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.807815 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.537326 -4.444787 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.339001 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.339002 -4.463124 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.807815 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.537326 -4.444787 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.339001 -4.316962 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.339002 -4.414225 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.807815 -4.250528 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.537326 -4.250528 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.339001 -3.982129 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.339002 -4.172404 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.807815 -3.870502 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.537326 -3.870502 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.339001 -3.473258 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.339002 -3.748229 -vn 0.669132 0.000000 -0.743144 -v 2.990525 6.807815 -3.321315 -vn 0.669131 -0.000000 -0.743145 -v 2.990525 6.537326 -3.321315 -vn 0.777101 0.000000 -0.629376 -v 3.473260 6.339001 -2.812588 -vn 0.707157 -0.000001 -0.707057 -v 3.160235 6.339002 -3.160237 -vn 0.809017 -0.000003 -0.587786 -v 3.615715 6.807815 -2.626971 -vn 0.809017 0.000001 -0.587786 -v 3.615715 6.537326 -2.626971 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.339001 -2.028995 -vn 0.838710 0.000000 -0.544578 -v 3.748227 6.339002 -2.434129 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.807815 -1.817816 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.537326 -1.817816 -vn 0.959103 0.020755 -0.282296 -v 4.321973 6.353087 -1.158402 -vn 0.932591 0.000000 -0.360935 -v 4.172403 6.339002 -1.601637 -vn 0.978059 0.004760 -0.208276 -v 4.371606 6.823814 -0.929214 -vn 0.976334 0.028754 -0.214346 -v 4.376930 6.573566 -0.924307 -vn 0.998821 0.014118 -0.046440 -v 4.465101 6.607514 -0.226651 -vn 0.986625 0.054198 -0.153730 -v 4.425511 6.500755 -0.675649 -vn 0.629264 0.000000 -0.777191 -v 2.812591 0.505983 -3.473258 -vn 0.544701 0.000000 -0.838631 -v 2.434126 0.505983 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 1.380182 -3.748229 -vn 0.629264 0.000000 -0.777191 -v 2.812591 1.380182 -3.473258 -vn 0.499999 0.000000 -0.866026 -v 2.234635 0.668733 -3.870502 -vn 0.499999 0.000000 -0.866026 -v 2.234635 1.110981 -3.870502 -vn -0.975084 0.079084 0.207261 -v 3.788269 1.637532 -0.805221 -vn -0.907759 0.372485 0.192949 -v 3.703653 1.126010 -0.787236 -vn -0.910685 0.079084 0.405462 -v 3.538071 1.637532 -1.575251 -vn -0.847805 0.372484 0.377467 -v 3.459044 1.126010 -1.540065 -vn -0.806483 0.079084 0.585944 -v 3.133243 1.637532 -2.276434 -vn -0.750799 0.372484 0.545488 -v 3.063258 1.126010 -2.225587 -vn -0.667033 0.079086 0.740819 -v 2.591477 1.637532 -2.878127 -vn -0.620978 0.372484 0.689668 -v 2.533593 1.126010 -2.813839 -vn -0.498433 0.079085 0.863314 -v 1.936451 1.637532 -3.354031 -vn -0.464019 0.372485 0.803705 -v 1.893197 1.126010 -3.279114 -vn -0.308049 0.079084 0.948078 -v 1.196792 1.637532 -3.683348 -vn -0.286780 0.372486 0.882616 -v 1.170060 1.126010 -3.601075 -vn -0.104200 0.079084 0.991407 -v 0.404828 1.637532 -3.851685 -vn -0.097008 0.372484 0.922954 -v 0.395786 1.126010 -3.765653 -vn 0.104200 0.079084 0.991407 -v -0.404828 1.637532 -3.851685 -vn 0.097006 0.372485 0.922954 -v -0.395786 1.126010 -3.765653 -vn 0.308049 0.079085 0.948078 -v -1.196792 1.637532 -3.683348 -vn 0.286780 0.372486 0.882616 -v -1.170060 1.126010 -3.601075 -vn 0.498433 0.079086 0.863313 -v -1.936451 1.637532 -3.354031 -vn 0.464020 0.372484 0.803705 -v -1.893197 1.126010 -3.279114 -vn 0.667033 0.079086 0.740819 -v -2.591477 1.637532 -2.878127 -vn 0.620979 0.372483 0.689667 -v -2.533593 1.126010 -2.813840 -vn 0.806483 0.079084 0.585944 -v -3.133243 1.637532 -2.276434 -vn 0.750799 0.372484 0.545487 -v -3.063258 1.126010 -2.225587 -vn 0.910685 0.079084 0.405462 -v -3.538071 1.637532 -1.575251 -vn 0.847805 0.372484 0.377468 -v -3.459044 1.126010 -1.540066 -vn 0.975084 0.079084 0.207261 -v -3.788269 1.637532 -0.805221 -vn 0.907758 0.372486 0.192949 -v -3.703653 1.126010 -0.787236 -vn -0.987699 0.000000 -0.156364 -v -4.414225 4.942684 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 4.942684 -0.233901 -vn -0.978148 0.000000 -0.207911 -v -4.371606 6.083208 -0.929214 -vn -0.978148 0.000000 -0.207911 -v -4.371606 5.387882 -0.929214 -vn -0.933605 0.000000 -0.358303 -v -4.172403 4.942684 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 4.942684 -1.156725 -vn -0.913545 0.000000 -0.406737 -v -4.082881 6.083208 -1.817816 -vn -0.913545 0.000000 -0.406737 -v -4.082881 5.387882 -1.817816 -vn -0.838710 0.000000 -0.544578 -v -3.748226 4.942684 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 4.942684 -2.028995 -vn -0.809018 0.000001 -0.587784 -v -3.615715 6.083208 -2.626971 -vn -0.809018 -0.000001 -0.587784 -v -3.615715 5.387882 -2.626971 -vn -0.707157 0.000000 -0.707057 -v -3.160235 4.942684 -3.160237 -vn -0.777101 0.000000 -0.629376 -v -3.473260 4.942684 -2.812588 -vn -0.669131 0.000000 -0.743145 -v -2.990525 6.083208 -3.321315 -vn -0.669132 0.000000 -0.743144 -v -2.990525 5.387882 -3.321315 -vn -0.544701 0.000000 -0.838631 -v -2.434126 4.942684 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 4.942684 -3.473258 -vn -0.499999 0.000000 -0.866026 -v -2.234635 6.083208 -3.870502 -vn -0.499999 0.000000 -0.866026 -v -2.234635 5.387882 -3.870502 -vn -0.358435 0.000000 -0.933555 -v -1.601634 4.942684 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 4.942684 -3.982129 -vn -0.309016 0.000000 -0.951057 -v -1.381080 6.083208 -4.250528 -vn -0.309016 0.000000 -0.951057 -v -1.381080 5.387882 -4.250528 -vn -0.156507 0.000000 -0.987677 -v -0.699143 4.942684 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 4.942684 -4.316962 -vn -0.104529 0.000000 -0.994522 -v -0.467166 6.083208 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 5.387882 -4.444787 -vn 0.052263 0.000000 -0.998633 -v 0.233904 4.942684 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 4.942684 -4.463124 -vn 0.104529 0.000000 -0.994522 -v 0.467166 6.083208 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 5.387882 -4.444787 -vn 0.258749 0.000000 -0.965945 -v 1.156729 4.942684 -4.316962 -vn 0.156507 0.000000 -0.987677 -v 0.699143 4.942684 -4.414225 -vn 0.309016 0.000000 -0.951057 -v 1.381080 6.083208 -4.250528 -vn 0.309016 0.000000 -0.951057 -v 1.381080 5.387882 -4.250528 -vn 0.453924 0.000000 -0.891040 -v 2.028998 4.942684 -3.982129 -vn 0.358435 0.000000 -0.933555 -v 1.601634 4.942684 -4.172404 -vn 0.499999 0.000000 -0.866026 -v 2.234635 6.083208 -3.870502 -vn 0.499999 0.000000 -0.866026 -v 2.234635 5.387882 -3.870502 -vn 0.629264 0.000000 -0.777191 -v 2.812591 4.942684 -3.473258 -vn 0.544701 0.000000 -0.838631 -v 2.434126 4.942684 -3.748229 -vn 0.669132 0.000000 -0.743144 -v 2.990525 6.083208 -3.321315 -vn 0.669131 -0.000000 -0.743145 -v 2.990525 5.387882 -3.321315 -vn 0.777101 0.000000 -0.629376 -v 3.473260 4.942684 -2.812588 -vn 0.707157 -0.000001 -0.707057 -v 3.160235 4.942684 -3.160237 -vn 0.809017 -0.000001 -0.587786 -v 3.615715 6.083208 -2.626971 -vn 0.809017 0.000000 -0.587786 -v 3.615715 5.387882 -2.626971 -vn 0.890974 0.000000 -0.454054 -v 3.982131 4.942684 -2.028995 -vn 0.838710 0.000000 -0.544578 -v 3.748227 4.942684 -2.434129 -vn 0.913545 0.000000 -0.406737 -v 4.082881 6.083208 -1.817816 -vn 0.913545 0.000000 -0.406737 -v 4.082881 5.387882 -1.817816 -vn 0.959411 -0.011242 -0.281788 -v 4.322450 4.964663 -1.158402 -vn 0.932505 0.000000 -0.361158 -v 4.172403 4.942684 -1.601637 -vn 0.957118 0.029205 -0.288222 -v 4.375167 6.089055 -1.000478 -vn 0.957022 -0.021647 -0.289207 -v 4.376142 5.441840 -1.000478 -vn 0.453924 0.000000 -0.891040 -v 2.028998 0.505983 -3.982129 -vn 0.358435 0.000000 -0.933555 -v 1.601634 0.505983 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 1.380182 -4.172404 -vn 0.453924 0.000000 -0.891040 -v 2.028998 1.380182 -3.982129 -vn 0.309016 0.000000 -0.951057 -v 1.381080 0.668733 -4.250528 -vn 0.309016 0.000000 -0.951057 -v 1.381080 1.110981 -4.250528 -vn 0.000000 1.000000 0.000000 -v -0.168138 0.856127 -0.517476 -vn 0.000000 1.000000 0.000000 -v -0.354971 0.856127 -1.092487 -vn 0.000001 1.000000 0.000002 -v -0.508641 0.856127 -1.322265 -vn 0.000001 1.000000 0.000002 -v -0.642287 0.856127 -1.262762 -vn 0.000000 1.000000 0.000000 -v -0.056875 0.856127 -0.541126 -vn 0.000000 1.000000 0.000000 -v -0.120073 0.856127 -1.142417 -vn 0.000000 1.000000 0.000002 -v -0.222611 0.856127 -1.399123 -vn 0.000001 1.000000 0.000002 -v -0.365709 0.856127 -1.368706 -vn 0.000000 1.000000 0.000000 -v 0.056875 0.856127 -0.541126 -vn 0.000000 1.000000 0.000000 -v 0.120073 0.856127 -1.142416 -vn -0.000000 1.000000 0.000002 -v 0.073147 0.856127 -1.414832 -vn 0.000000 1.000000 0.000002 -v -0.073147 0.856127 -1.414832 -vn 0.000000 1.000000 0.000000 -v 0.168138 0.856127 -0.517476 -vn 0.000000 1.000000 0.000000 -v 0.354971 0.856127 -1.092487 -vn -0.000001 1.000000 0.000002 -v 0.365709 0.856127 -1.368706 -vn -0.000000 1.000000 0.000002 -v 0.222611 0.856127 -1.399123 -vn 0.000000 1.000000 0.000000 -v 0.272053 0.856127 -0.471210 -vn 0.000000 1.000000 0.000000 -v 0.574355 0.856127 -0.994811 -vn -0.000001 1.000000 0.000002 -v 0.642287 0.856127 -1.262762 -vn -0.000001 1.000000 0.000002 -v 0.508641 0.856127 -1.322265 -vn 0.000000 1.000000 0.000000 -v 0.364079 0.856127 -0.404350 -vn 0.000000 1.000000 0.000000 -v 0.768637 0.856127 -0.853657 -vn -0.000002 1.000000 0.000002 -v 0.890795 0.856127 -1.101628 -vn -0.000001 1.000000 0.000002 -v 0.772440 0.856127 -1.187618 -vn 0.000000 1.000000 0.000000 -v 0.440192 0.856127 -0.319818 -vn 0.000000 1.000000 0.000000 -v 0.929325 0.856127 -0.675194 -vn -0.000002 1.000000 0.000001 -v 1.100370 0.856127 -0.892348 -vn -0.000001 1.000000 0.000002 -v 1.002480 0.856127 -1.001066 -vn 0.000000 1.000000 0.000000 -v 0.497066 0.856127 -0.221308 -vn 0.000000 1.000000 0.000000 -v 1.049398 0.856127 -0.467222 -vn -0.000002 1.000000 0.000001 -v 1.261854 0.856127 -0.644069 -vn -0.000002 1.000000 0.000001 -v 1.188707 0.856127 -0.770763 -vn 0.000000 1.000000 0.000000 -v 0.532217 0.856127 -0.113126 -vn 0.000000 1.000000 0.000000 -v 1.123607 0.856127 -0.238830 -vn -0.000002 1.000000 0.000000 -v 1.368189 0.856127 -0.367640 -vn -0.000002 1.000000 0.000001 -v 1.322981 0.856127 -0.506774 -vn -0.000002 1.000000 -0.000000 -v 1.414727 0.856127 -0.075144 -vn -0.000002 1.000000 0.000001 -v 1.399435 0.856127 -0.220637 -vn -0.040643 0.999153 -0.006434 -v -2.271191 0.845011 -0.359722 -vn -0.041093 0.999153 -0.002157 -v -2.296351 0.845011 -0.120346 -vn -0.002398 0.999997 -0.000510 -v -1.609359 0.856128 -0.342080 -vn -0.022904 0.999726 -0.004868 -v -2.039795 0.851681 -0.433572 -vn -0.038418 0.999153 -0.014744 -v -2.146770 0.845011 -0.824069 -vn -0.039747 0.999153 -0.010653 -v -2.221148 0.845011 -0.595154 -vn -0.002240 0.999997 -0.000997 -v -1.503068 0.856128 -0.669209 -vn -0.021392 0.999726 -0.009524 -v -1.905076 0.851681 -0.848194 -vn -0.034513 0.999153 -0.022409 -v -1.928524 0.845011 -1.252399 -vn -0.036663 0.999153 -0.018684 -v -2.048872 0.845011 -1.043951 -vn -0.001983 0.999997 -0.001441 -v -1.331086 0.856128 -0.967090 -vn -0.018944 0.999726 -0.013764 -v -1.687096 0.851681 -1.225747 -vn -0.029099 0.999153 -0.029095 -v -1.625993 0.845011 -1.625994 -vn -0.031977 0.999153 -0.025899 -v -1.787049 0.845011 -1.447123 -vn -0.001640 0.999997 -0.001822 -v -1.100929 0.856128 -1.222706 -vn -0.015668 0.999726 -0.017401 -v -1.395382 0.851681 -1.549728 -vn -0.987699 0.000000 -0.156364 -v -4.414225 2.824033 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 2.824033 -0.233901 -vn -0.978148 0.000000 -0.207911 -v -4.371606 4.428686 -0.929214 -vn -0.978148 0.000000 -0.207911 -v -4.371606 3.334346 -0.929214 -vn -0.933605 0.000000 -0.358303 -v -4.172403 2.824033 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 2.824033 -1.156725 -vn -0.913545 0.000000 -0.406737 -v -4.082881 4.428686 -1.817816 -vn -0.913545 0.000000 -0.406737 -v -4.082881 3.334346 -1.817816 -vn -0.838710 -0.000000 -0.544578 -v -3.748226 2.824033 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 2.824033 -2.028995 -vn -0.809018 0.000001 -0.587784 -v -3.615715 4.428686 -2.626971 -vn -0.809018 -0.000001 -0.587784 -v -3.615715 3.334346 -2.626971 -vn -0.707157 0.000001 -0.707057 -v -3.160235 2.824033 -3.160237 -vn -0.777101 -0.000000 -0.629376 -v -3.473260 2.824033 -2.812588 -vn -0.669131 0.000000 -0.743145 -v -2.990525 4.428686 -3.321315 -vn -0.669132 0.000000 -0.743144 -v -2.990525 3.334346 -3.321315 -vn -0.544701 0.000000 -0.838631 -v -2.434126 2.824033 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 2.824033 -3.473258 -vn -0.499999 0.000000 -0.866026 -v -2.234635 4.428686 -3.870502 -vn -0.499999 0.000000 -0.866026 -v -2.234635 3.334346 -3.870502 -vn -0.358435 0.000000 -0.933555 -v -1.601634 2.824033 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 2.824033 -3.982129 -vn -0.309016 0.000000 -0.951057 -v -1.381080 4.428686 -4.250528 -vn -0.309016 0.000000 -0.951057 -v -1.381080 3.334346 -4.250528 -vn -0.156507 0.000000 -0.987677 -v -0.699143 2.824033 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 2.824033 -4.316962 -vn -0.104529 0.000000 -0.994522 -v -0.467166 4.428686 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 3.334346 -4.444787 -vn 0.052263 0.000000 -0.998633 -v 0.233904 2.824033 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 2.824033 -4.463124 -vn 0.104529 0.000000 -0.994522 -v 0.467166 4.428686 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 3.334346 -4.444787 -vn 0.258749 0.000000 -0.965945 -v 1.156729 2.824033 -4.316962 -vn 0.156507 0.000000 -0.987677 -v 0.699143 2.824033 -4.414225 -vn 0.309016 0.000000 -0.951057 -v 1.381080 4.428686 -4.250528 -vn 0.309016 0.000000 -0.951057 -v 1.381080 3.334346 -4.250528 -vn 0.453924 0.000000 -0.891040 -v 2.028998 2.824033 -3.982129 -vn 0.358435 0.000000 -0.933555 -v 1.601634 2.824033 -4.172404 -vn 0.499999 0.000000 -0.866026 -v 2.234635 4.428686 -3.870502 -vn 0.499999 0.000000 -0.866026 -v 2.234635 3.334346 -3.870502 -vn 0.629264 0.000000 -0.777191 -v 2.812591 2.824033 -3.473258 -vn 0.544701 0.000000 -0.838631 -v 2.434126 2.824033 -3.748229 -vn 0.669132 0.000000 -0.743144 -v 2.990525 4.428686 -3.321315 -vn 0.669131 -0.000000 -0.743145 -v 2.990525 3.334346 -3.321315 -vn 0.777101 -0.000000 -0.629376 -v 3.473260 2.824033 -2.812588 -vn 0.707157 -0.000000 -0.707057 -v 3.160235 2.824033 -3.160237 -vn 0.809017 -0.000000 -0.587786 -v 3.615715 4.428686 -2.626971 -vn 0.809017 0.000000 -0.587786 -v 3.615715 3.334346 -2.626971 -vn 0.890974 0.000000 -0.454054 -v 3.982131 2.824033 -2.028995 -vn 0.838710 -0.000000 -0.544578 -v 3.748227 2.824033 -2.434129 -vn 0.913545 0.000000 -0.406737 -v 4.082881 4.428686 -1.817816 -vn 0.913545 0.000000 -0.406737 -v 4.082881 3.334346 -1.817816 -vn 0.959456 0.011495 -0.281625 -v 4.322450 2.799565 -1.158402 -vn 0.932505 0.000000 -0.361158 -v 4.172403 2.824033 -1.601637 -vn 0.977310 -0.007889 -0.211667 -v 4.377579 4.430652 -0.924307 -vn 0.977415 0.007958 -0.211179 -v 4.377579 3.315390 -0.924307 -vn 0.998829 0.013231 -0.046532 -v 4.468566 3.032207 -0.226651 -vn 0.988403 0.027555 -0.149333 -v 4.428197 2.921563 -0.675649 -vn 0.988132 -0.025977 -0.151394 -v 4.428199 4.813681 -0.675649 -vn 0.998809 -0.012359 -0.047198 -v 4.468570 4.658651 -0.226651 -vn 0.258749 0.000000 -0.965945 -v 1.156729 0.505983 -4.316962 -vn 0.156507 0.000000 -0.987677 -v 0.699143 0.505983 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 1.380182 -4.414225 -vn 0.258749 0.000000 -0.965945 -v 1.156729 1.380182 -4.316962 -vn 0.104529 0.000000 -0.994522 -v 0.467166 0.668733 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 1.110981 -4.444787 -vn -0.022414 0.999153 -0.034509 -v -1.252398 0.845011 -1.928525 -vn -0.025894 0.999153 -0.031981 -v -1.447124 0.845011 -1.787048 -vn -0.001226 0.999997 -0.002123 -v -0.822656 0.856128 -1.424883 -vn -0.011708 0.999726 -0.020279 -v -1.042683 0.851681 -1.805979 -vn -0.014749 0.999153 -0.038415 -v -0.824067 0.845011 -2.146770 -vn -0.018679 0.999153 -0.036666 -v -1.043953 0.845011 -2.048871 -vn -0.000758 0.999997 -0.002332 -v -0.508430 0.856128 -1.564785 -vn -0.007236 0.999726 -0.022270 -v -0.644413 0.851681 -1.983300 -vn -0.006440 0.999153 -0.040642 -v -0.359720 0.845011 -2.271191 -vn -0.010648 0.999153 -0.039748 -v -0.595156 0.845011 -2.221148 -vn -0.000256 0.999997 -0.002438 -v -0.171982 0.856128 -1.636299 -vn -0.002448 0.999726 -0.023288 -v -0.217980 0.851681 -2.073941 -vn 0.002151 0.999153 -0.041093 -v 0.120348 0.845011 -2.296350 -vn -0.002151 0.999153 -0.041093 -v -0.120348 0.845011 -2.296350 -vn 0.000256 0.999997 -0.002438 -v 0.171982 0.856128 -1.636299 -vn 0.002448 0.999726 -0.023288 -v 0.217980 0.851681 -2.073941 -vn 0.010648 0.999153 -0.039748 -v 0.595156 0.845011 -2.221148 -vn 0.006440 0.999153 -0.040642 -v 0.359720 0.845011 -2.271191 -vn 0.000758 0.999997 -0.002332 -v 0.508430 0.856128 -1.564785 -vn 0.007236 0.999726 -0.022270 -v 0.644413 0.851681 -1.983300 -vn 0.018679 0.999153 -0.036666 -v 1.043953 0.845011 -2.048871 -vn 0.014749 0.999153 -0.038415 -v 0.824067 0.845011 -2.146770 -vn 0.001226 0.999997 -0.002123 -v 0.822656 0.856128 -1.424883 -vn 0.011708 0.999726 -0.020279 -v 1.042682 0.851681 -1.805979 -vn 0.025894 0.999153 -0.031981 -v 1.447124 0.845011 -1.787048 -vn 0.022414 0.999153 -0.034509 -v 1.252398 0.845011 -1.928525 -vn 0.001640 0.999997 -0.001822 -v 1.100929 0.856128 -1.222706 -vn 0.015668 0.999726 -0.017401 -v 1.395382 0.851681 -1.549728 -vn 0.031977 0.999153 -0.025899 -v 1.787049 0.845011 -1.447123 -vn 0.029099 0.999153 -0.029095 -v 1.625993 0.845011 -1.625994 -vn 0.001983 0.999997 -0.001441 -v 1.331086 0.856128 -0.967090 -vn 0.018944 0.999726 -0.013764 -v 1.687096 0.851681 -1.225747 -vn 0.036663 0.999153 -0.018684 -v 2.048872 0.845011 -1.043951 -vn 0.034513 0.999153 -0.022409 -v 1.928524 0.845011 -1.252399 -vn 0.002240 0.999997 -0.000997 -v 1.503068 0.856128 -0.669209 -vn 0.021392 0.999726 -0.009524 -v 1.905076 0.851681 -0.848194 -vn 0.039747 0.999153 -0.010653 -v 2.221148 0.845011 -0.595154 -vn 0.038418 0.999153 -0.014744 -v 2.146770 0.845011 -0.824069 -vn 0.002398 0.999997 -0.000510 -v 1.609359 0.856128 -0.342080 -vn 0.022904 0.999726 -0.004868 -v 2.039795 0.851681 -0.433572 -vn 0.041093 0.999153 -0.002156 -v 2.296350 0.845011 -0.120346 -vn 0.040643 0.999153 -0.006434 -v 2.271191 0.845011 -0.359722 -vn -0.051570 0.998609 -0.010962 -v -2.462894 0.833894 -0.523504 -vn -0.025743 0.999654 -0.005472 -v -2.879850 0.813196 -0.612131 -vn -0.048164 0.998609 -0.021444 -v -2.300231 0.833894 -1.024129 -vn -0.024043 0.999654 -0.010705 -v -2.689650 0.813196 -1.197509 -vn -0.042653 0.998609 -0.030989 -v -2.037037 0.833894 -1.479994 -vn -0.021292 0.999654 -0.015469 -v -2.381898 0.813196 -1.730550 -vn -0.987699 0.000000 -0.156364 -v -4.414225 1.380182 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 1.380182 -0.233901 -vn -0.978148 0.000000 -0.207911 -v -4.371606 2.384978 -0.929214 -vn -0.978148 0.000000 -0.207911 -v -4.371606 1.674570 -0.929214 -vn -0.933605 0.000000 -0.358303 -v -4.172403 1.380182 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 1.380182 -1.156725 -vn -0.913545 0.000000 -0.406737 -v -4.082881 2.384978 -1.817816 -vn -0.913545 0.000000 -0.406737 -v -4.082881 1.674570 -1.817816 -vn -0.838710 -0.000000 -0.544578 -v -3.748226 1.380182 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 1.380182 -2.028995 -vn -0.809018 0.000001 -0.587784 -v -3.615715 2.384978 -2.626971 -vn -0.809018 -0.000001 -0.587784 -v -3.615715 1.674570 -2.626971 -vn -0.707157 0.000001 -0.707057 -v -3.160235 1.380182 -3.160237 -vn -0.777101 -0.000000 -0.629376 -v -3.473260 1.380182 -2.812588 -vn -0.669131 0.000000 -0.743145 -v -2.990525 2.384978 -3.321315 -vn -0.669132 0.000000 -0.743144 -v -2.990525 1.674570 -3.321315 -vn -0.544701 0.000000 -0.838631 -v -2.434126 1.380182 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 1.380182 -3.473258 -vn -0.499999 0.000000 -0.866026 -v -2.234635 2.384978 -3.870502 -vn -0.499999 0.000000 -0.866026 -v -2.234635 1.674570 -3.870502 -vn -0.358435 0.000000 -0.933555 -v -1.601634 1.380182 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 1.380182 -3.982129 -vn -0.309016 0.000000 -0.951057 -v -1.381080 2.384978 -4.250528 -vn -0.309016 0.000000 -0.951057 -v -1.381080 1.674570 -4.250528 -vn -0.156507 0.000000 -0.987677 -v -0.699143 1.380182 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 1.380182 -4.316962 -vn -0.104529 0.000000 -0.994522 -v -0.467166 2.384978 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 1.674570 -4.444787 -vn 0.052263 0.000000 -0.998633 -v 0.233904 1.380182 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 1.380182 -4.463124 -vn 0.104529 0.000000 -0.994522 -v 0.467166 2.384978 -4.444787 -vn 0.104529 0.000000 -0.994522 -v 0.467166 1.674570 -4.444787 -vn 0.309016 0.000000 -0.951057 -v 1.381080 2.384978 -4.250528 -vn 0.309016 0.000000 -0.951057 -v 1.381080 1.674570 -4.250528 -vn 0.499999 0.000000 -0.866026 -v 2.234635 2.384978 -3.870502 -vn 0.499999 0.000000 -0.866026 -v 2.234635 1.674570 -3.870502 -vn 0.669132 0.000000 -0.743144 -v 2.990525 2.384978 -3.321315 -vn 0.669131 0.000000 -0.743145 -v 2.990525 1.674570 -3.321315 -vn 0.809017 -0.000000 -0.587786 -v 3.615715 2.384978 -2.626971 -vn 0.809017 0.000001 -0.587786 -v 3.615715 1.674570 -2.626971 -vn 0.913545 0.000000 -0.406737 -v 4.082881 2.384978 -1.817816 -vn 0.913545 0.000000 -0.406737 -v 4.082881 1.674570 -1.817816 -vn 0.956690 0.022357 -0.290249 -v 4.376142 2.337151 -1.000478 -vn 0.958383 -0.028045 -0.284103 -v 4.375183 1.695104 -1.000478 -vn 0.052263 0.000000 -0.998633 -v 0.233904 0.505983 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 0.505983 -4.463124 -vn -0.104529 0.000000 -0.994522 -v -0.467166 0.668733 -4.444787 -vn -0.104529 0.000000 -0.994522 -v -0.467166 1.110981 -4.444787 -vn -0.035278 0.998609 -0.039180 -v -1.684815 0.833894 -1.871176 -vn -0.017610 0.999654 -0.019558 -v -1.970046 0.813196 -2.187958 -vn -0.026361 0.998609 -0.045658 -v -1.258958 0.833894 -2.180579 -vn -0.013159 0.999654 -0.022792 -v -1.472094 0.813196 -2.549741 -vn -0.016292 0.998609 -0.050141 -v -0.778079 0.833894 -2.394681 -vn -0.008133 0.999654 -0.025030 -v -0.909804 0.813196 -2.800089 -vn -0.005511 0.998609 -0.052433 -v -0.263194 0.833894 -2.504123 -vn -0.002751 0.999654 -0.026174 -v -0.307751 0.813196 -2.928059 -vn 0.005511 0.998609 -0.052433 -v 0.263194 0.833894 -2.504123 -vn 0.002751 0.999654 -0.026174 -v 0.307751 0.813196 -2.928059 -vn 0.016292 0.998609 -0.050141 -v 0.778079 0.833894 -2.394681 -vn 0.008133 0.999654 -0.025030 -v 0.909804 0.813196 -2.800089 -vn 0.026361 0.998609 -0.045658 -v 1.258958 0.833894 -2.180579 -vn 0.013159 0.999654 -0.022792 -v 1.472094 0.813196 -2.549741 -vn 0.035278 0.998609 -0.039180 -v 1.684815 0.833894 -1.871176 -vn 0.017610 0.999654 -0.019558 -v 1.970046 0.813196 -2.187958 -vn 0.042653 0.998609 -0.030989 -v 2.037037 0.833894 -1.479994 -vn 0.021292 0.999654 -0.015469 -v 2.381898 0.813196 -1.730550 -vn 0.048164 0.998609 -0.021444 -v 2.300231 0.833894 -1.024129 -vn 0.024043 0.999654 -0.010705 -v 2.689650 0.813196 -1.197509 -vn 0.051570 0.998609 -0.010962 -v 2.462894 0.833894 -0.523504 -vn 0.025743 0.999654 -0.005472 -v 2.879850 0.813196 -0.612131 -vn 0.973006 0.102392 0.206820 -v -3.868162 6.277076 -0.822203 -vn 0.962692 0.177065 0.204625 -v -3.923266 6.683556 -0.833916 -vn 0.908744 0.102392 0.404599 -v -3.612688 6.277076 -1.608472 -vn 0.899111 0.177064 0.400309 -v -3.664153 6.683556 -1.631386 -vn 0.804765 0.102391 0.584696 -v -3.199322 6.277076 -2.324443 -vn 0.796235 0.177065 0.578496 -v -3.244898 6.683556 -2.357556 -vn -0.987699 0.000000 -0.156364 -v -4.414225 0.505983 -0.699146 -vn -0.998626 0.000000 -0.052406 -v -4.463124 0.505983 -0.233901 -vn -0.978148 0.000000 -0.207911 -v -4.371606 1.110981 -0.929214 -vn -0.978148 0.000000 -0.207911 -v -4.371606 0.668733 -0.929214 -vn -0.933605 0.000000 -0.358303 -v -4.172403 0.505983 -1.601637 -vn -0.965907 0.000000 -0.258888 -v -4.316964 0.505983 -1.156725 -vn -0.913545 0.000000 -0.406737 -v -4.082881 1.110981 -1.817816 -vn -0.913545 0.000000 -0.406737 -v -4.082881 0.668733 -1.817816 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 0.505983 -2.434129 -vn -0.890974 0.000000 -0.454054 -v -3.982131 0.505983 -2.028995 -vn -0.809018 0.000001 -0.587785 -v -3.615715 1.110981 -2.626971 -vn -0.809018 -0.000000 -0.587785 -v -3.615715 0.668733 -2.626971 -vn -0.707157 0.000003 -0.707057 -v -3.160235 0.505983 -3.160237 -vn -0.777101 -0.000000 -0.629376 -v -3.473260 0.505983 -2.812588 -vn -0.669131 0.000000 -0.743145 -v -2.990525 1.110981 -3.321315 -vn -0.669132 0.000000 -0.743144 -v -2.990525 0.668733 -3.321315 -vn -0.544701 0.000000 -0.838631 -v -2.434126 0.505983 -3.748229 -vn -0.629264 0.000000 -0.777191 -v -2.812591 0.505983 -3.473258 -vn -0.499999 0.000000 -0.866026 -v -2.234635 1.110981 -3.870502 -vn -0.499999 0.000000 -0.866026 -v -2.234635 0.668733 -3.870502 -vn -0.358435 0.000000 -0.933555 -v -1.601634 0.505983 -4.172404 -vn -0.453924 0.000000 -0.891040 -v -2.028998 0.505983 -3.982129 -vn -0.309016 0.000000 -0.951057 -v -1.381080 1.110981 -4.250528 -vn -0.309016 0.000000 -0.951057 -v -1.381080 0.668733 -4.250528 -vn -0.156507 0.000000 -0.987677 -v -0.699143 0.505983 -4.414225 -vn -0.258749 0.000000 -0.965945 -v -1.156729 0.505983 -4.316962 -vn 0.665615 0.102390 0.739238 -v -2.646130 6.277076 -2.938825 -vn 0.658558 0.177066 0.731402 -v -2.683826 6.683556 -2.980690 -vn 0.497373 0.102392 0.861473 -v -1.977290 6.277076 -3.424766 -vn 0.492099 0.177064 0.852342 -v -2.005457 6.683556 -3.473554 -vn 0.972614 -0.052713 -0.226370 -v 4.426552 5.272811 -0.792837 -vn 0.925076 -0.203407 -0.320717 -v 4.479810 5.515517 -0.681751 -vn 0.970370 0.080102 -0.227961 -v 4.422235 6.265017 -0.792837 -vn 0.902909 0.259908 -0.342351 -v 4.470614 6.135501 -0.681751 -vn 0.307393 0.102393 0.946058 -v -1.222032 6.277076 -3.761028 -vn 0.304134 0.177064 0.936029 -v -1.239441 6.683556 -3.814606 -vn 0.103978 0.102393 0.989295 -v -0.413366 6.277076 -3.932915 -vn 0.102878 0.177066 0.978807 -v -0.419255 6.683556 -3.988943 -vn -0.103978 0.102392 0.989295 -v 0.413366 6.277076 -3.932916 -vn -0.102878 0.177066 0.978807 -v 0.419255 6.683556 -3.988943 -vn 0.974296 -0.069260 -0.214362 -v 4.422330 1.542847 -0.792837 -vn 0.924499 -0.237919 -0.297819 -v 4.470078 1.709914 -0.681751 -vn 0.972391 0.057519 -0.226158 -v 4.426551 2.502586 -0.792837 -vn 0.910730 0.244845 -0.332597 -v 4.479049 2.297922 -0.681751 -vn -0.307393 0.102393 0.946058 -v 1.222032 6.277076 -3.761028 -vn -0.304134 0.177065 0.936029 -v 1.239441 6.683556 -3.814607 -vn -0.538905 -0.829890 0.144442 -v 3.863700 0.027751 -1.035274 -vn -0.520888 -0.829887 0.199907 -v 3.734317 0.027751 -1.433472 -vn -0.025373 -0.999664 0.005393 -v 4.048898 0.000127 -0.860620 -vn -0.273607 -0.960082 0.058156 -v 3.951107 0.011177 -0.839834 -vn 0.000000 -1.000000 0.000000 -v 3.914067 0.000127 -1.502471 -vn 0.000000 -1.000000 0.000000 -v 4.049677 0.000127 -1.085106 -vn -0.255535 -0.960082 0.113772 -v 3.690154 0.011177 -1.642963 -vn -0.023697 -0.999664 0.010551 -v 3.781487 0.000127 -1.683627 -vn -0.557169 -0.829884 0.029240 -v 3.994514 0.027751 -0.209342 -vn -0.551073 -0.829884 0.087241 -v 3.950749 0.027751 -0.625739 -vn 0.000000 -1.000000 0.000000 -v 4.140917 0.000127 -0.655858 -vn 0.000000 -1.000000 0.000000 -v 4.186789 0.000127 -0.219419 -vn -0.497373 0.102392 0.861473 -v 1.977290 6.277076 -3.424766 -vn -0.492100 0.177064 0.852341 -v 2.005457 6.683556 -3.473554 -vn -0.665614 0.102391 0.739238 -v 2.646130 6.277076 -2.938825 -vn -0.658557 0.177064 0.731404 -v 2.683826 6.683556 -2.980690 -vn -0.804765 0.102392 0.584696 -v 3.199322 6.277076 -2.324443 -vn -0.796235 0.177063 0.578497 -v 3.244898 6.683556 -2.357556 -vn -0.908744 0.102392 0.404599 -v 3.612688 6.277076 -1.608472 -vn -0.899111 0.177064 0.400309 -v 3.664153 6.683556 -1.631386 -vn -0.973007 0.102392 0.206818 -v 3.868162 6.277076 -0.822203 -vn -0.962692 0.177065 0.204627 -v 3.923267 6.683556 -0.833916 -vn 0.256852 0.964907 0.054596 -v -4.160581 7.183407 -0.884359 -vn -0.306804 0.949536 -0.065214 -v -4.279099 7.183316 -0.909551 -vn 0.239887 0.964908 0.106804 -v -3.885794 7.183407 -1.730067 -vn -0.286542 0.949536 -0.127577 -v -3.996484 7.183316 -1.779350 -vn 0.212438 0.964908 0.154345 -v -3.441179 7.183407 -2.500163 -vn -0.253755 0.949536 -0.184363 -v -3.539204 7.183316 -2.571382 -vn 0.175706 0.964908 0.195141 -v -2.846168 7.183407 -3.160990 -vn -0.209879 0.949535 -0.233095 -v -2.927243 7.183316 -3.251033 -vn 0.131295 0.964908 0.227409 -v -2.126765 7.183407 -3.683666 -vn -0.156830 0.949535 -0.271638 -v -2.187348 7.183316 -3.788599 -vn 0.081145 0.964908 0.249736 -v -1.314413 7.183407 -4.045348 -vn -0.096927 0.949535 -0.298310 -v -1.351856 7.183316 -4.160584 -vn 0.027448 0.964907 0.261152 -v -0.444615 7.183407 -4.230229 -vn -0.032787 0.949535 -0.311944 -v -0.457280 7.183316 -4.350732 -vn -0.027448 0.964907 0.261152 -v 0.444615 7.183407 -4.230229 -vn 0.032787 0.949535 -0.311944 -v 0.457280 7.183316 -4.350732 -vn -0.081145 0.964907 0.249738 -v 1.314413 7.183407 -4.045348 -vn 0.096927 0.949535 -0.298310 -v 1.351856 7.183316 -4.160584 -vn 0.551066 -0.829889 0.087239 -v -3.950749 0.027751 -0.625739 -vn 0.557169 -0.829884 0.029240 -v -3.994514 0.027751 -0.209342 -vn 0.025373 -0.999664 0.005393 -v -4.048898 0.000127 -0.860620 -vn 0.273608 -0.960081 0.058157 -v -3.951107 0.011177 -0.839834 -vn 0.000000 -1.000000 0.000000 -v -4.186789 0.000127 -0.219419 -vn 0.000000 -1.000000 0.000000 -v -4.140917 0.000127 -0.655858 -vn 0.520891 -0.829885 0.199908 -v -3.734317 0.027751 -1.433472 -vn 0.538908 -0.829888 0.144443 -v -3.863700 0.027751 -1.035274 -vn 0.023697 -0.999664 0.010551 -v -3.781487 0.000127 -1.683627 -vn 0.255535 -0.960082 0.113772 -v -3.690154 0.011177 -1.642963 -vn 0.000000 -1.000000 0.000000 -v -4.049677 0.000127 -1.085106 -vn 0.000000 -1.000000 0.000000 -v -3.914067 0.000127 -1.502471 -vn 0.467942 -0.829887 0.303837 -v -3.354678 0.027751 -2.178555 -vn 0.497105 -0.829885 0.253332 -v -3.564023 0.027751 -1.815958 -vn 0.020986 -0.999664 0.015247 -v -3.348807 0.000127 -2.433051 -vn 0.226298 -0.960082 0.164415 -v -3.267925 0.011177 -2.374286 -vn 0.000000 -1.000000 0.000000 -v -3.735576 0.000127 -1.903369 -vn 0.000000 -1.000000 0.000000 -v -3.516154 0.000127 -2.283419 -vn 0.394549 -0.829883 0.394493 -v -2.828423 0.027751 -2.828425 -vn 0.433570 -0.829886 0.351149 -v -3.108582 0.027751 -2.517278 -vn 0.017357 -0.999664 0.019277 -v -2.769768 0.000127 -3.076139 -vn 0.187167 -0.960083 0.207870 -v -2.702871 0.011177 -3.001842 -vn 0.000000 -1.000000 0.000000 -v -3.258212 0.000127 -2.638446 -vn 0.000000 -1.000000 0.000000 -v -2.964568 0.000127 -2.964570 -vn 0.303904 -0.829888 0.467898 -v -2.178553 0.027751 -3.354680 -vn 0.351089 -0.829884 0.433623 -v -2.517280 0.027751 -3.108580 -vn 0.012970 -0.999664 0.022464 -v -2.069676 0.000127 -3.584785 -vn 0.139859 -0.960082 0.242243 -v -2.019688 0.011177 -3.498203 -vn 0.000000 -1.000000 0.000000 -v -2.638448 0.000127 -3.258210 -vn 0.000000 -1.000000 0.000000 -v -2.283416 0.000127 -3.516156 -vn 0.199982 -0.829887 0.520859 -v -1.433469 0.027751 -3.734318 -vn 0.253260 -0.829886 0.497140 -v -1.815961 0.027751 -3.564022 -vn 0.008016 -0.999664 0.024670 -v -1.279130 0.000127 -3.936759 -vn 0.086438 -0.960082 0.266028 -v -1.248236 0.011177 -3.841676 -vn 0.000000 -1.000000 0.000000 -v -1.903372 0.000127 -3.735574 -vn 0.000000 -1.000000 0.000000 -v -1.502468 0.000127 -3.914068 -vn 0.087319 -0.829886 0.551057 -v -0.625736 0.027751 -3.950749 -vn 0.144366 -0.829885 0.538934 -v -1.035277 0.027751 -3.863699 -vn 0.002711 -0.999664 0.025798 -v -0.432680 0.000127 -4.116677 -vn 0.029239 -0.960082 0.278186 -v -0.422230 0.011177 -4.017249 -vn 0.000000 -1.000000 0.000000 -v -1.085109 0.000127 -4.049677 -vn 0.000000 -1.000000 0.000000 -v -0.655855 0.000127 -4.140917 -vn -0.029161 -0.829884 0.557173 -v 0.209345 0.027751 -3.994514 -vn 0.029161 -0.829884 0.557173 -v -0.209345 0.027751 -3.994514 -vn -0.002711 -0.999664 0.025798 -v 0.432680 0.000127 -4.116677 -vn -0.029239 -0.960082 0.278186 -v 0.422230 0.011177 -4.017249 -vn 0.000000 -1.000000 0.000000 -v -0.219422 0.000127 -4.186789 -vn 0.000000 -1.000000 0.000000 -v 0.219422 0.000127 -4.186789 -vn -0.144365 -0.829885 0.538934 -v 1.035277 0.027751 -3.863699 -vn -0.087320 -0.829886 0.551057 -v 0.625736 0.027751 -3.950749 -vn -0.008016 -0.999664 0.024670 -v 1.279130 0.000127 -3.936759 -vn -0.086438 -0.960082 0.266028 -v 1.248236 0.011177 -3.841676 -vn 0.000000 -1.000000 0.000000 -v 0.655855 0.000127 -4.140917 -vn 0.000000 -1.000000 0.000000 -v 1.085109 0.000127 -4.049677 -vn -0.253260 -0.829886 0.497140 -v 1.815961 0.027751 -3.564022 -vn -0.199982 -0.829887 0.520859 -v 1.433469 0.027751 -3.734318 -vn -0.012970 -0.999664 0.022464 -v 2.069676 0.000127 -3.584785 -vn -0.139859 -0.960082 0.242243 -v 2.019688 0.011177 -3.498203 -vn 0.000000 -1.000000 0.000000 -v 1.502468 0.000127 -3.914068 -vn 0.000000 -1.000000 0.000000 -v 1.903372 0.000127 -3.735574 -vn -0.351088 -0.829886 0.433621 -v 2.517280 0.027751 -3.108580 -vn -0.303904 -0.829888 0.467898 -v 2.178553 0.027751 -3.354680 -vn -0.017357 -0.999664 0.019277 -v 2.769768 0.000127 -3.076139 -vn -0.187168 -0.960082 0.207871 -v 2.702871 0.011177 -3.001842 -vn 0.000000 -1.000000 0.000000 -v 2.283416 0.000127 -3.516156 -vn 0.000000 -1.000000 0.000000 -v 2.638448 0.000127 -3.258210 -vn -0.433566 -0.829890 0.351146 -v 3.108582 0.027751 -2.517278 -vn -0.394549 -0.829883 0.394493 -v 2.828423 0.027751 -2.828425 -vn -0.020986 -0.999664 0.015247 -v 3.348807 0.000127 -2.433051 -vn -0.226298 -0.960082 0.164415 -v 3.267925 0.011177 -2.374286 -vn 0.000000 -1.000000 0.000000 -v 2.964568 0.000127 -2.964570 -vn 0.000000 -1.000000 0.000000 -v 3.258212 0.000127 -2.638446 -vn -0.497103 -0.829886 0.253332 -v 3.564023 0.027751 -1.815959 -vn -0.467942 -0.829887 0.303837 -v 3.354678 0.027751 -2.178555 -vn 0.000000 -1.000000 0.000000 -v 3.516154 0.000127 -2.283419 -vn 0.000000 -1.000000 0.000000 -v 3.735576 0.000127 -1.903369 -vn -0.593495 -0.788961 0.159073 -v 3.729723 0.184452 -0.999375 -vn -0.573651 -0.788959 0.220156 -v 3.604827 0.184452 -1.383765 -vn -0.751580 -0.640004 0.159754 -v 3.885866 0.055375 -0.825966 -vn -0.723887 -0.672542 0.153867 -v 3.827960 0.135734 -0.813658 -vn -0.676075 -0.672545 0.301008 -v 3.575141 0.135734 -1.591755 -vn -0.701949 -0.639996 0.312527 -v 3.629223 0.055375 -1.615834 -vn -0.613601 -0.788960 0.032202 -v 3.856001 0.184452 -0.202083 -vn -0.606887 -0.788960 0.096076 -v 3.813754 0.184452 -0.604041 -vn -0.131295 0.964908 0.227409 -v 2.126765 7.183407 -3.683666 -vn 0.156829 0.949536 -0.271637 -v 2.187348 7.183316 -3.788599 -vn -0.175706 0.964908 0.195141 -v 2.846168 7.183407 -3.160990 -vn 0.209879 0.949535 -0.233095 -v 2.927243 7.183316 -3.251033 -vn -0.212438 0.964908 0.154345 -v 3.441179 7.183407 -2.500163 -vn 0.253756 0.949535 -0.184365 -v 3.539204 7.183316 -2.571383 -vn -0.239887 0.964908 0.106804 -v 3.885794 7.183407 -1.730067 -vn 0.286544 0.949535 -0.127578 -v 3.996485 7.183316 -1.779350 -vn -0.258141 0.964548 0.054870 -v 4.160581 7.183407 -0.884359 -vn 0.293814 0.953566 -0.066228 -v 4.279099 7.184002 -0.909551 -vn -0.515343 -0.788958 0.334614 -v 3.238352 0.184452 -2.103012 -vn -0.547456 -0.788958 0.278993 -v 3.440438 0.184452 -1.752989 -vn -0.199298 -0.969182 0.144798 -v 2.841627 0.334620 -2.064563 -vn -0.385195 -0.879376 0.279861 -v 3.058540 0.236182 -2.222159 -vn -0.139556 -0.987657 0.071120 -v 2.953345 0.374295 -1.504803 -vn -0.131370 -0.987657 0.085299 -v 2.779871 0.374295 -1.805271 -vn -0.434963 -0.879377 0.193658 -v 3.453716 0.236182 -1.537694 -vn -0.225048 -0.969182 0.100198 -v 3.208777 0.334620 -1.428640 -vn -0.434509 -0.788960 0.434446 -v 2.730345 0.184452 -2.730348 -vn -0.477485 -0.788960 0.386716 -v 3.000789 0.184452 -2.429989 -vn -0.164837 -0.969182 0.183070 -v 2.350284 0.334620 -2.610254 -vn -0.318591 -0.879377 0.353830 -v 2.529691 0.236182 -2.809506 -vn -0.121720 -0.987657 0.098581 -v 2.575942 0.374295 -2.085955 -vn -0.110765 -0.987657 0.110748 -v 2.343787 0.374295 -2.343789 -vn -0.334688 -0.788959 0.515294 -v 2.103010 0.184452 -3.238354 -vn -0.386649 -0.788958 0.477543 -v 2.429992 0.184452 -3.000787 -vn -0.123172 -0.969182 0.213341 -v 1.756222 0.334620 -3.041865 -vn -0.238063 -0.879377 0.412338 -v 1.890281 0.236182 -3.274064 -vn -0.098563 -0.987657 0.121734 -v 2.085957 0.374295 -2.575940 -vn -0.085318 -0.987657 0.131358 -v 1.805268 0.374295 -2.779872 -vn -0.220239 -0.788957 0.573621 -v 1.383762 0.184452 -3.604828 -vn -0.278914 -0.788959 0.547495 -v 1.752992 0.184452 -3.440436 -vn -0.076125 -0.969182 0.234289 -v 1.085405 0.334620 -3.340533 -vn -0.147131 -0.879377 0.452823 -v 1.168258 0.236182 -3.595529 -vn -0.071100 -0.987657 0.139566 -v 1.504805 0.374295 -2.953344 -vn -0.056143 -0.987657 0.146225 -v 1.187851 0.374295 -3.094461 -vn -0.096164 -0.788958 0.606876 -v 0.604038 0.184452 -3.813754 -vn -0.158988 -0.788959 0.593520 -v 0.999378 0.184452 -3.729722 -vn -0.025750 -0.969182 0.244996 -v 0.367150 0.334620 -3.493202 -vn -0.049768 -0.879377 0.473518 -v 0.395176 0.236182 -3.759853 -vn -0.040529 -0.987657 0.151299 -v 0.857887 0.374295 -3.201673 -vn -0.024514 -0.987657 0.154703 -v 0.518519 0.374295 -3.273808 -vn 0.032114 -0.788959 0.613606 -v -0.202086 0.184452 -3.856001 -vn -0.032113 -0.788959 0.613606 -v 0.202086 0.184452 -3.856001 -vn 0.025750 -0.969182 0.244996 -v -0.367150 0.334620 -3.493202 -vn 0.049769 -0.879376 0.473520 -v -0.395176 0.236182 -3.759853 -vn -0.008186 -0.987657 0.156419 -v 0.173475 0.374295 -3.310073 -vn 0.008186 -0.987657 0.156419 -v -0.173475 0.374295 -3.310073 -vn 0.158988 -0.788960 0.593520 -v -0.999378 0.184452 -3.729722 -vn 0.096163 -0.788958 0.606875 -v -0.604038 0.184452 -3.813754 -vn 0.076125 -0.969182 0.234288 -v -1.085405 0.334620 -3.340532 -vn 0.147131 -0.879377 0.452823 -v -1.168258 0.236182 -3.595529 -vn 0.024514 -0.987657 0.154703 -v -0.518519 0.374295 -3.273808 -vn 0.040529 -0.987657 0.151299 -v -0.857887 0.374295 -3.201673 -vn 0.278914 -0.788959 0.547495 -v -1.752992 0.184452 -3.440436 -vn 0.220238 -0.788960 0.573618 -v -1.383762 0.184452 -3.604828 -vn 0.123173 -0.969182 0.213341 -v -1.756222 0.334620 -3.041865 -vn 0.238063 -0.879377 0.412338 -v -1.890281 0.236182 -3.274064 -vn 0.056143 -0.987657 0.146226 -v -1.187851 0.374295 -3.094461 -vn 0.071100 -0.987657 0.139566 -v -1.504806 0.374295 -2.953344 -vn 0.386650 -0.788959 0.477541 -v -2.429991 0.184452 -3.000787 -vn 0.334688 -0.788959 0.515294 -v -2.103010 0.184452 -3.238354 -vn 0.164838 -0.969182 0.183070 -v -2.350284 0.334620 -2.610254 -vn 0.318591 -0.879377 0.353831 -v -2.529691 0.236182 -2.809506 -vn 0.085318 -0.987657 0.131358 -v -1.805268 0.374295 -2.779872 -vn 0.098563 -0.987657 0.121734 -v -2.085957 0.374295 -2.575940 -vn 0.606887 -0.788960 0.096076 -v -3.813754 0.184452 -0.604041 -vn 0.613601 -0.788959 0.032202 -v -3.856001 0.184452 -0.202083 -vn 0.751580 -0.640005 0.159752 -v -3.885866 0.055375 -0.825966 -vn 0.723887 -0.672542 0.153867 -v -3.827960 0.135734 -0.813658 -vn 0.573651 -0.788959 0.220156 -v -3.604827 0.184452 -1.383765 -vn 0.593497 -0.788959 0.159073 -v -3.729723 0.184452 -0.999375 -vn 0.701949 -0.639996 0.312528 -v -3.629223 0.055375 -1.615834 -vn 0.676075 -0.672545 0.301008 -v -3.575141 0.135734 -1.591755 -vn 0.515343 -0.788958 0.334614 -v -3.238352 0.184452 -2.103012 -vn 0.547456 -0.788958 0.278993 -v -3.440438 0.184452 -1.752989 -vn 0.621626 -0.640004 0.451637 -v -3.213964 0.055375 -2.335082 -vn 0.598720 -0.672543 0.434995 -v -3.166071 0.135734 -2.300285 -vn 0.434511 -0.788958 0.434448 -v -2.730345 0.184452 -2.730348 -vn 0.477485 -0.788960 0.386716 -v -3.000789 0.184452 -2.429989 -vn 0.514143 -0.640001 0.571013 -v -2.658241 0.055375 -2.952276 -vn 0.495196 -0.672542 0.549971 -v -2.618629 0.135734 -2.908281 -vn 0.384185 -0.640005 0.665429 -v -1.986339 0.055375 -3.440441 -vn 0.370030 -0.672539 0.640913 -v -1.956739 0.135734 -3.389172 -vn 0.237442 -0.640002 0.730766 -v -1.227625 0.055375 -3.778242 -vn 0.228691 -0.672542 0.703838 -v -1.209332 0.135734 -3.721940 -vn 0.080318 -0.640001 0.764165 -v -0.415258 0.055375 -3.950916 -vn 0.077357 -0.672545 0.736003 -v -0.409070 0.135734 -3.892040 -vn -0.080318 -0.640001 0.764165 -v 0.415258 0.055375 -3.950916 -vn -0.077358 -0.672542 0.736005 -v 0.409070 0.135734 -3.892040 -vn -0.237442 -0.640002 0.730766 -v 1.227625 0.055375 -3.778242 -vn -0.228691 -0.672542 0.703838 -v 1.209331 0.135734 -3.721940 -vn -0.384185 -0.640005 0.665429 -v 1.986339 0.055375 -3.440441 -vn -0.370030 -0.672539 0.640913 -v 1.956739 0.135734 -3.389172 -vn -0.514143 -0.640001 0.571013 -v 2.658241 0.055375 -2.952276 -vn -0.495198 -0.672538 0.549974 -v 2.618629 0.135734 -2.908282 -vn -0.621626 -0.640004 0.451637 -v 3.213964 0.055375 -2.335082 -vn -0.598720 -0.672543 0.434995 -v 3.166071 0.135734 -2.300285 -vn -0.007982 -0.999967 0.001697 -v 1.662567 0.447114 -0.353390 -vn -0.000264 -1.000000 0.000056 -v 0.785801 0.450127 -0.167027 -vn -0.014722 -0.999860 0.007906 -v 1.961922 0.442595 -0.751530 -vn -0.016557 -0.999860 0.002257 -v 2.028967 0.442595 -0.545188 -vn -0.016044 -0.999860 0.004673 -v 2.075302 0.442595 -0.327201 -vn -0.016665 -0.999860 -0.001235 -v 2.097980 0.442595 -0.111429 -vn 0.199297 -0.969182 0.144798 -v -2.841627 0.334620 -2.064563 -vn 0.385195 -0.879376 0.279861 -v -3.058540 0.236182 -2.222159 -vn 0.110765 -0.987657 0.110748 -v -2.343787 0.374295 -2.343789 -vn 0.121720 -0.987657 0.098582 -v -2.575942 0.374295 -2.085955 -vn 0.225048 -0.969182 0.100198 -v -3.208777 0.334620 -1.428640 -vn 0.434963 -0.879377 0.193658 -v -3.453716 0.236182 -1.537694 -vn 0.131370 -0.987657 0.085299 -v -2.779871 0.374295 -1.805270 -vn 0.139556 -0.987657 0.071120 -v -2.953345 0.374295 -1.504803 -vn 0.240961 -0.969182 0.051218 -v -3.435688 0.334620 -0.730278 -vn 0.465723 -0.879376 0.098992 -v -3.697949 0.236182 -0.786023 -vn 0.146233 -0.987657 0.056122 -v -3.094460 0.374295 -1.187853 -vn 0.151293 -0.987657 0.040550 -v -3.201674 0.374295 -0.857885 -vn 0.154707 -0.987657 0.024492 -v -3.273808 0.374295 -0.518521 -vn 0.156418 -0.987657 0.008209 -v -3.310074 0.374295 -0.173472 -vn -0.240961 -0.969182 0.051218 -v 3.435688 0.334620 -0.730278 -vn -0.465722 -0.879377 0.098993 -v 3.697948 0.236182 -0.786023 -vn -0.156418 -0.987657 0.008209 -v 3.310074 0.374295 -0.173472 -vn -0.154707 -0.987657 0.024492 -v 3.273808 0.374295 -0.518521 -vn -0.151293 -0.987657 0.040550 -v 3.201674 0.374295 -0.857885 -vn -0.146233 -0.987657 0.056122 -v 3.094460 0.374295 -1.187853 -vn 0.307987 -0.941457 -0.137124 -v 3.957398 0.012515 -1.761947 -vn 0.030722 -0.999434 -0.013678 -v 3.876132 0.000127 -1.725765 -vn 0.027206 -0.999434 -0.019767 -v 3.432622 0.000127 -2.493946 -vn 0.272745 -0.941458 -0.198161 -v 3.504590 0.012515 -2.546234 -vn 0.022502 -0.999434 -0.024991 -v 2.839090 0.000127 -3.153129 -vn 0.225583 -0.941458 -0.250536 -v 2.898614 0.012515 -3.219238 -vn 0.016814 -0.999434 -0.029123 -v 2.121477 0.000127 -3.674506 -vn 0.168566 -0.941458 -0.291964 -v 2.165956 0.012515 -3.751545 -vn 0.010392 -0.999434 -0.031983 -v 1.311145 0.000127 -4.035289 -vn 0.104179 -0.941458 -0.320630 -v 1.338634 0.012515 -4.119893 -vn 0.003515 -0.999434 -0.033445 -v 0.443509 0.000127 -4.219711 -vn 0.035239 -0.941459 -0.335282 -v 0.452808 0.012515 -4.308181 -vn -0.003515 -0.999434 -0.033445 -v -0.443509 0.000127 -4.219711 -vn -0.035240 -0.941459 -0.335282 -v -0.452808 0.012515 -4.308181 -vn -0.010392 -0.999434 -0.031983 -v -1.311145 0.000127 -4.035289 -vn -0.104180 -0.941456 -0.320634 -v -1.338634 0.012515 -4.119893 -vn -0.016814 -0.999434 -0.029123 -v -2.121477 0.000127 -3.674506 -vn -0.168566 -0.941458 -0.291964 -v -2.165956 0.012515 -3.751545 -vn -0.022502 -0.999434 -0.024991 -v -2.839090 0.000127 -3.153129 -vn -0.225583 -0.941458 -0.250536 -v -2.898614 0.012515 -3.219238 -vn 0.089509 -0.995804 0.019026 -v -3.000329 0.402922 -0.637740 -vn 0.028995 -0.999561 0.006163 -v -2.394152 0.435062 -0.508893 -vn 0.083597 -0.995804 0.037220 -v -2.802171 0.402922 -1.247607 -vn 0.027080 -0.999561 0.012057 -v -2.236029 0.435062 -0.995544 -vn 0.074032 -0.995804 0.053787 -v -2.481545 0.402922 -1.802948 -vn 0.023982 -0.999561 0.017424 -v -1.980181 0.435062 -1.438686 -vn 0.061231 -0.995804 0.068004 -v -2.052464 0.402922 -2.279491 -vn 0.019835 -0.999561 0.022029 -v -1.637790 0.435062 -1.818950 -vn 0.045754 -0.995804 0.079249 -v -1.533679 0.402922 -2.656410 -vn 0.014821 -0.999561 0.025672 -v -1.223819 0.435062 -2.119717 -vn 0.028278 -0.995804 0.087030 -v -0.947866 0.402922 -2.917231 -vn 0.009160 -0.999561 0.028192 -v -0.756362 0.435062 -2.327842 -vn 0.009565 -0.995804 0.091008 -v -0.320626 0.402922 -3.050555 -vn 0.003099 -0.999561 0.029481 -v -0.255848 0.435062 -2.434230 -vn -0.009565 -0.995804 0.091008 -v 0.320626 0.402922 -3.050555 -vn -0.003099 -0.999561 0.029481 -v 0.255848 0.435062 -2.434230 -vn -0.028278 -0.995804 0.087030 -v 0.947866 0.402922 -2.917231 -vn -0.009160 -0.999561 0.028192 -v 0.756362 0.435062 -2.327842 -vn -0.045754 -0.995804 0.079249 -v 1.533679 0.402922 -2.656410 -vn -0.014821 -0.999561 0.025672 -v 1.223819 0.435062 -2.119717 -vn -0.061231 -0.995804 0.068004 -v 2.052463 0.402922 -2.279491 -vn -0.019835 -0.999561 0.022029 -v 1.637790 0.435062 -1.818950 -vn -0.074032 -0.995804 0.053787 -v 2.481545 0.402922 -1.802948 -vn -0.023982 -0.999561 0.017424 -v 1.980181 0.435062 -1.438686 -vn -0.083597 -0.995804 0.037220 -v 2.802171 0.402922 -1.247607 -vn -0.027080 -0.999561 0.012057 -v 2.236029 0.435062 -0.995544 -vn -0.089509 -0.995804 0.019026 -v 3.000329 0.402922 -0.637740 -vn -0.028995 -0.999561 0.006163 -v 2.394152 0.435062 -0.508893 -vn -0.027206 -0.999434 -0.019766 -v -3.432622 0.000127 -2.493946 -vn -0.272749 -0.941456 -0.198164 -v -3.504590 0.012515 -2.546234 -vn -0.030722 -0.999434 -0.013678 -v -3.876132 0.000127 -1.725765 -vn -0.307987 -0.941457 -0.137124 -v -3.957398 0.012515 -1.761947 -vn -0.032895 -0.999434 -0.006992 -v -4.150236 0.000127 -0.882160 -vn -0.329764 -0.941458 -0.070094 -v -4.237248 0.012515 -0.900655 -vn 0.032894 -0.999434 -0.006992 -v 4.150236 0.000127 -0.882160 -vn 0.329764 -0.941458 -0.070094 -v 4.237249 0.012515 -0.900655 -vn 0.913516 -0.008019 -0.406724 -v 4.082881 0.389012 -1.817816 -vn 0.907622 -0.113699 -0.404099 -v 4.078033 0.246317 -1.815657 -vn 0.803771 -0.113693 -0.583974 -v 3.611422 0.246317 -2.623851 -vn 0.808990 -0.008024 -0.587767 -v 3.615715 0.389012 -2.626971 -vn 0.664791 -0.113696 -0.738326 -v 2.986974 0.246317 -3.317371 -vn 0.669110 -0.008019 -0.743120 -v 2.990525 0.389012 -3.321315 -vn 0.496757 -0.113704 -0.860409 -v 2.231981 0.246317 -3.865905 -vn 0.499983 -0.008017 -0.865998 -v 2.234635 0.389012 -3.870502 -vn 0.307013 -0.113700 -0.944889 -v 1.379440 0.246317 -4.245481 -vn 0.309006 -0.008019 -0.951026 -v 1.381080 0.389012 -4.250528 -vn 0.978113 -0.008054 -0.207918 -v 4.371606 0.388515 -0.929214 -vn 0.971797 -0.113764 -0.206562 -v 4.366415 0.246317 -0.928110 -vn 0.103851 -0.113690 -0.988074 -v 0.466611 0.246317 -4.439508 -vn 0.104526 -0.008022 -0.994490 -v 0.467166 0.389012 -4.444787 -vn -0.103851 -0.113690 -0.988074 -v -0.466611 0.246317 -4.439508 -vn -0.104526 -0.008022 -0.994490 -v -0.467166 0.389012 -4.444787 -vn -0.307013 -0.113700 -0.944889 -v -1.379440 0.246317 -4.245481 -vn -0.309006 -0.008019 -0.951026 -v -1.381080 0.389012 -4.250528 -vn -0.496757 -0.113696 -0.860410 -v -2.231981 0.246317 -3.865905 -vn -0.499983 -0.008022 -0.865998 -v -2.234635 0.389012 -3.870502 -vn -0.664791 -0.113696 -0.738326 -v -2.986974 0.246317 -3.317371 -vn -0.669109 -0.008019 -0.743121 -v -2.990525 0.389012 -3.321315 -vn -0.803770 -0.113700 -0.583974 -v -3.611422 0.246317 -2.623851 -vn -0.808992 -0.008019 -0.587766 -v -3.615715 0.389012 -2.626971 -vn -0.907622 -0.113699 -0.404099 -v -4.078033 0.246317 -1.815657 -vn -0.913516 -0.008019 -0.406724 -v -4.082881 0.389012 -1.817816 -vn -0.971805 -0.113695 -0.206563 -v -4.366415 0.246317 -0.928110 -vn -0.978116 -0.008020 -0.207904 -v -4.371606 0.389012 -0.929214 -vn 0.000000 1.000000 0.000000 -v -0.733409 0.856127 0.908863 -vn 0.000000 1.000000 0.000000 -v -0.566628 0.856127 0.716920 -vn 0.000000 1.000000 0.000000 -v -0.391710 0.856127 0.539143 -vn 0.000000 1.000000 0.000000 -v -0.506734 0.856127 0.760436 -vn 0.000000 1.000000 0.000000 -v -0.637744 0.856127 0.978368 -vn 0.000000 1.000000 0.000000 -v -0.697719 0.856127 0.960327 -vn 0.000000 1.000000 0.000000 -v -0.906346 0.856127 0.736518 -vn 0.000000 1.000000 0.000000 -v -0.703302 0.856127 0.583445 -vn 0.000000 1.000000 0.000000 -v -0.495244 0.856127 0.445920 -vn 0.000000 1.000000 0.000000 -v -0.653764 0.856127 0.638463 -vn 0.000000 1.000000 0.000000 -v -0.827222 0.856127 0.824394 -vn 0.000000 1.000000 0.000000 -v -0.882135 0.856127 0.794278 -vn 0.000000 1.000000 0.000000 -v -1.039670 0.856127 0.531983 -vn 0.000000 1.000000 0.000000 -v -0.809238 0.856127 0.424471 -vn 0.000000 1.000000 0.000000 -v -0.577134 0.856127 0.333209 -vn 0.000000 1.000000 0.000000 -v -0.772221 0.856127 0.488585 -vn 0.000000 1.000000 0.000000 -v -0.980546 0.856127 0.634389 -vn 0.000000 1.000000 0.000000 -v -1.027998 0.856127 0.593515 -vn 0.000000 1.000000 0.000000 -v -1.127557 0.856127 0.304199 -vn 0.000000 1.000000 0.000000 -v -0.879807 0.856127 0.246945 -vn 0.000000 1.000000 0.000000 -v -0.633800 0.856127 0.205934 -vn 0.000000 1.000000 0.000000 -v -0.856929 0.856127 0.317355 -vn 0.000000 1.000000 0.000000 -v -1.091016 0.856127 0.416659 -vn 0.000000 1.000000 0.000000 -v -1.128932 0.856127 0.366812 -vn 0.000000 1.000000 0.000000 -v -1.166163 0.856127 0.063119 -vn 0.000000 1.000000 0.000000 -v -0.911924 0.856127 0.058626 -vn 0.000000 1.000000 0.000000 -v -0.662766 0.856127 0.069660 -vn 0.000000 1.000000 0.000000 -v -0.904185 0.856127 0.132254 -vn 0.000000 1.000000 0.000000 -v -1.153803 0.856127 0.180719 -vn 0.000000 1.000000 0.000000 -v -1.180527 0.856127 0.124078 -vn 0.766911 0.404827 0.497959 -v 3.732363 7.116073 2.423827 -vn 0.791888 0.404827 0.457197 -v 3.854092 7.116073 2.225161 -vn 0.814701 0.404825 0.415185 -v 3.965278 7.116073 2.020408 -vn 0.880445 0.153270 0.448691 -v 3.977917 7.058633 2.026848 -vn 0.890488 0.033021 0.453808 -v 3.982131 6.987179 2.028995 -vn 0.865553 0.033015 0.499728 -v 3.870472 6.987179 2.234618 -vn 0.838252 0.033013 0.544282 -v 3.748226 6.987179 2.434129 -vn 0.828799 0.153275 0.538144 -v 3.744261 7.058634 2.431553 -vn 0.646619 0.404829 0.646527 -v 3.146860 7.116073 3.146863 -vn 0.679525 0.404832 0.611847 -v 3.307234 7.116073 2.977847 -vn 0.710576 0.404826 0.575497 -v 3.458560 7.116073 2.800685 -vn 0.767919 0.153274 0.621939 -v 3.469585 7.058633 2.809613 -vn 0.776678 0.033013 0.629032 -v 3.473260 6.987179 2.812588 -vn 0.742739 0.033015 0.668766 -v 3.321290 6.987179 2.990503 -vn 0.706771 0.033014 0.706671 -v 3.160235 6.987179 3.160237 -vn 0.698801 0.153272 0.698702 -v 3.156891 7.058634 3.156894 -vn 0.498069 0.404829 0.766838 -v 2.423824 7.116073 3.732365 -vn 0.537468 0.404825 0.739760 -v 2.615833 7.116073 3.600386 -vn 0.575394 0.404830 0.710657 -v 2.800687 7.116073 3.458558 -vn 0.621828 0.153278 0.768007 -v 2.809615 7.058633 3.469583 -vn 0.628921 0.033018 0.776768 -v 2.812591 6.987179 3.473258 -vn 0.587465 0.033016 0.808576 -v 2.626951 6.987179 3.615688 -vn 0.544403 0.033016 0.838174 -v 2.434126 6.987179 3.748229 -vn 0.538262 0.153281 0.828721 -v 2.431551 7.058634 3.744263 -vn 0.327751 0.404826 0.853636 -v 1.594856 7.116073 4.154746 -vn 0.371918 0.404825 0.835340 -v 1.810109 7.116073 4.065571 -vn 0.415066 0.404828 0.814760 -v 2.020411 7.116073 3.965276 -vn 0.448562 0.153272 0.880511 -v 2.026851 7.058633 3.977916 -vn 0.453678 0.033016 0.890554 -v 2.028998 6.987179 3.982129 -vn 0.406515 0.033017 0.913047 -v 1.817802 6.987179 4.082850 -vn 0.358240 0.033019 0.933045 -v 1.601634 6.987179 4.172404 -vn 0.354201 0.153270 0.922524 -v 1.599939 7.058634 4.167989 -vn 0.143108 0.404828 0.903125 -v 0.696184 7.116073 4.395544 -vn 0.190114 0.404828 0.894411 -v 0.925274 7.116073 4.353071 -vn 0.236599 0.404829 0.883252 -v 1.151833 7.116073 4.298692 -vn 0.255692 0.153273 0.954531 -v 1.155505 7.058633 4.312395 -vn 0.258608 0.033013 0.965418 -v 1.156729 6.987179 4.316962 -vn 0.207800 0.033009 0.977614 -v 0.929206 6.987179 4.371572 -vn 0.156422 0.033020 0.987138 -v 0.699143 6.987179 4.414226 -vn 0.154658 0.153275 0.976006 -v 0.698403 7.058634 4.409555 -vn -0.047789 0.404832 0.913142 -v -0.232914 7.116073 4.444235 -vn 0.000000 0.404829 0.914392 -v 0.000000 7.116073 4.450321 -vn 0.047789 0.404830 0.913142 -v 0.232914 7.116073 4.444235 -vn 0.051647 0.153275 0.986833 -v 0.233657 7.058633 4.458402 -vn 0.052235 0.033015 0.998089 -v 0.233904 6.987179 4.463124 -vn 0.000000 0.033012 0.999455 -v 0.000000 6.987179 4.469236 -vn -0.052235 0.033015 0.998089 -v -0.233904 6.987179 4.463124 -vn -0.051647 0.153277 0.986833 -v -0.233657 7.058634 4.458402 -vn -0.236598 0.404831 0.883251 -v -1.151833 7.116073 4.298692 -vn -0.190112 0.404829 0.894411 -v -0.925274 7.116073 4.353071 -vn -0.143110 0.404820 0.903128 -v -0.696184 7.116073 4.395543 -vn -0.154658 0.153273 0.976006 -v -0.698403 7.058633 4.409554 -vn -0.156422 0.033020 0.987138 -v -0.699143 6.987179 4.414225 -vn -0.207797 0.033015 0.977615 -v -0.929206 6.987179 4.371572 -vn -0.258608 0.033013 0.965418 -v -1.156729 6.987179 4.316962 -vn -0.255692 0.153274 0.954531 -v -1.155505 7.058634 4.312395 -vn -0.415067 0.404824 0.814762 -v -2.020411 7.116073 3.965276 -vn -0.371918 0.404826 0.835340 -v -1.810109 7.116073 4.065571 -vn -0.327751 0.404825 0.853637 -v -1.594856 7.116073 4.154746 -vn -0.354200 0.153269 0.922524 -v -1.599939 7.058633 4.167990 -vn -0.358240 0.033014 0.933046 -v -1.601634 6.987179 4.172404 -vn -0.406516 0.033016 0.913047 -v -1.817802 6.987179 4.082850 -vn -0.453678 0.033016 0.890554 -v -2.028998 6.987179 3.982129 -vn -0.448562 0.153273 0.880511 -v -2.026851 7.058634 3.977916 -vn -0.575395 0.404832 0.710656 -v -2.800688 7.116073 3.458558 -vn -0.537467 0.404829 0.739759 -v -2.615834 7.116073 3.600386 -vn -0.498069 0.404828 0.766839 -v -2.423824 7.116073 3.732366 -vn -0.538263 0.153273 0.828722 -v -2.431551 7.058633 3.744263 -vn -0.544403 0.033017 0.838174 -v -2.434126 6.987179 3.748229 -vn -0.587465 0.033013 0.808576 -v -2.626951 6.987179 3.615688 -vn -0.628921 0.033017 0.776768 -v -2.812591 6.987179 3.473258 -vn -0.621829 0.153275 0.768007 -v -2.809615 7.058634 3.469583 -vn -0.710577 0.404824 0.575499 -v -3.458560 7.116073 2.800685 -vn -0.679525 0.404832 0.611847 -v -3.307234 7.116073 2.977847 -vn -0.646620 0.404828 0.646527 -v -3.146860 7.116073 3.146863 -vn -0.698801 0.153275 0.698701 -v -3.156891 7.058633 3.156894 -vn -0.706771 0.033016 0.706671 -v -3.160235 6.987179 3.160238 -vn -0.742740 0.033016 0.668765 -v -3.321290 6.987179 2.990503 -vn -0.776677 0.033017 0.629033 -v -3.473260 6.987179 2.812588 -vn -0.767918 0.153275 0.621939 -v -3.469585 7.058634 2.809612 -vn -0.814698 0.404833 0.415183 -v -3.965278 7.116073 2.020408 -vn -0.791887 0.404828 0.457198 -v -3.854092 7.116073 2.225161 -vn -0.766911 0.404825 0.497960 -v -3.732363 7.116073 2.423827 -vn -0.828799 0.153278 0.538143 -v -3.744261 7.058633 2.431553 -vn -0.838253 0.033019 0.544281 -v -3.748227 6.987179 2.434129 -vn -0.865553 0.033015 0.499728 -v -3.870472 6.987179 2.234618 -vn -0.890488 0.033015 0.453807 -v -3.982131 6.987179 2.028995 -vn -0.880446 0.153273 0.448689 -v -3.977918 7.058634 2.026848 -vn -0.883218 0.404830 0.236725 -v -4.298694 7.116073 1.151830 -vn -0.869641 0.404822 0.282565 -v -4.232508 7.116073 1.375225 -vn -0.853684 0.404825 0.327629 -v -4.154744 7.116073 1.594859 -vn -0.922575 0.153275 0.354066 -v -4.167988 7.058633 1.599942 -vn -0.933097 0.033020 0.358105 -v -4.172403 6.987179 1.601637 -vn -0.950538 0.033021 0.308849 -v -4.250496 6.987179 1.381070 -vn -0.965380 0.033019 0.258748 -v -4.316964 6.987179 1.156725 -vn -0.954494 0.153271 0.255831 -v -4.312396 7.058634 1.155501 -vn -0.913138 0.404824 0.047924 -v -4.444236 7.116073 0.232911 -vn -0.909383 0.404829 0.095581 -v -4.425942 7.116073 0.465185 -vn -0.903149 0.404821 0.142976 -v -4.395543 7.116073 0.696187 -vn -0.976029 0.153274 0.154514 -v -4.409554 7.058633 0.698407 -vn -0.987161 0.033019 0.156278 -v -4.414225 6.987179 0.699146 -vn -0.993980 0.033018 0.104472 -v -4.444754 6.987179 0.467162 -vn -0.998081 0.033015 0.052378 -v -4.463124 6.987179 0.233901 -vn -0.986826 0.153270 0.051790 -v -4.458402 7.058634 0.233653 -vn 0.889588 0.432435 0.147079 -v 4.395543 7.122929 0.696187 -vn 0.887920 0.448742 0.101131 -v 4.425942 7.126699 0.465185 -vn 0.884969 0.462936 0.050198 -v 4.444236 7.129784 0.232911 -vn 0.981908 0.181476 0.054069 -v 4.458402 7.081715 0.233653 -vn 0.997792 0.039711 0.053244 -v 4.463124 7.021916 0.233901 -vn 0.993703 0.037838 0.105460 -v 4.444754 7.014100 0.467162 -vn 0.986879 0.035757 0.157451 -v 4.414225 7.004547 0.699146 -vn 0.973245 0.166785 0.158042 -v 4.409554 7.070174 0.698407 -vn 0.853612 0.404819 0.327825 -v 4.154744 7.116073 1.594859 -vn 0.868692 0.406047 0.283725 -v 4.232508 7.116416 1.375225 -vn 0.880327 0.409877 0.238798 -v 4.298694 7.117444 1.151830 -vn 0.953760 0.155353 0.257307 -v 4.312396 7.060942 1.155501 -vn 0.965246 0.033523 0.259185 -v 4.316964 6.990652 1.156725 -vn 0.950480 0.033103 0.309018 -v 4.250496 6.988047 1.381070 -vn 0.933076 0.032978 0.358163 -v 4.172403 6.987179 1.601637 -vn 0.922521 0.153259 0.354213 -v 4.167988 7.058634 1.599943 -vn -0.761535 0.646891 -0.039968 -v 4.141457 7.116527 0.217043 -vn -0.758414 0.646880 -0.079714 -v 4.124410 7.116527 0.433493 -vn -0.753203 0.646890 -0.119239 -v 4.096081 7.116527 0.648757 -vn -0.886123 0.441709 -0.140283 -v 4.057316 7.053079 0.642617 -vn -0.941717 0.301566 -0.149085 -v 4.023888 6.963054 0.637323 -vn -0.948222 0.301567 -0.099662 -v 4.051717 6.963054 0.425853 -vn -0.952135 0.301566 -0.049969 -v 4.068463 6.963054 0.213217 -vn -0.895923 0.441715 -0.047020 -v 4.102262 7.053079 0.214989 -vn 0.753206 0.646887 -0.119240 -v -4.096082 7.116527 0.648757 -vn 0.758414 0.646880 -0.079712 -v -4.124410 7.116527 0.433493 -vn 0.761535 0.646891 -0.039968 -v -4.141457 7.116527 0.217043 -vn 0.895923 0.441715 -0.047020 -v -4.102262 7.053079 0.214989 -vn 0.952135 0.301566 -0.049969 -v -4.068463 6.963054 0.213217 -vn 0.948222 0.301568 -0.099661 -v -4.051717 6.963054 0.425853 -vn 0.941716 0.301571 -0.149085 -v -4.023888 6.963054 0.637323 -vn 0.886121 0.441713 -0.140282 -v -4.057317 7.053079 0.642617 -vn 0.711954 0.646889 -0.273233 -v -3.871688 7.116527 1.486203 -vn 0.725264 0.646885 -0.235652 -v -3.944153 7.116527 1.281533 -vn 0.736586 0.646889 -0.197425 -v -4.005830 7.116527 1.073357 -vn 0.866570 0.441712 -0.232266 -v -3.967919 7.053079 1.063199 -vn 0.920939 0.301568 -0.246837 -v -3.935227 6.963054 1.054439 -vn 0.906779 0.301569 -0.294631 -v -3.874637 6.963054 1.258946 -vn 0.890142 0.301568 -0.341619 -v -3.803449 6.963054 1.460009 -vn 0.837592 0.441712 -0.321451 -v -3.835047 7.053079 1.472138 -vn 0.008487 -0.999955 -0.004210 -v -1.707185 0.447114 0.267402 -vn 0.003690 -0.999989 -0.002981 -v -1.335908 0.449374 0.195413 -vn 0.001200 -0.999999 -0.000126 -v -0.978553 0.450127 0.102850 -vn 0.004229 -0.999989 0.002149 -v -1.347344 0.449374 0.086608 -vn 0.009176 -0.999955 0.002353 -v -1.725475 0.447114 0.093385 -vn 0.009893 -0.999951 -0.001040 -v -1.746668 0.447114 0.183582 -vn 0.007426 -0.999955 -0.005882 -v -1.614283 0.447114 0.616502 -vn 0.002990 -0.999989 -0.003683 -v -1.266086 0.449374 0.468894 -vn 0.001147 -0.999999 -0.000373 -v -0.935786 0.450127 0.304055 -vn 0.004584 -0.999989 0.001222 -v -1.299894 0.449374 0.364844 -vn 0.009465 -0.999955 0.000394 -v -1.668353 0.447114 0.450091 -vn 0.009461 -0.999951 -0.003074 -v -1.670330 0.447114 0.542723 -vn 0.006041 -0.999955 -0.007298 -v -1.450829 0.447114 0.938658 -vn 0.002159 -0.999989 -0.004224 -v -1.140931 0.449374 0.721881 -vn 0.001045 -0.999999 -0.000603 -v -0.852120 0.450127 0.491972 -vn 0.004738 -0.999989 0.000243 -v -1.195633 0.449374 0.627134 -vn 0.009340 -0.999955 -0.001582 -v -1.538316 0.447114 0.787126 -vn 0.008615 -0.999951 -0.004974 -v -1.520991 0.447114 0.878144 -vn 0.004391 -0.999955 -0.008394 -v -1.223967 0.447114 1.219791 -vn 0.001233 -0.999989 -0.004581 -v -0.965911 0.449374 0.943319 -vn 0.000896 -0.999999 -0.000807 -v -0.731212 0.450127 0.658386 -vn 0.004685 -0.999989 -0.000748 -v -1.039117 0.449374 0.862016 -vn 0.008807 -0.999955 -0.003490 -v -1.341048 0.447114 1.089759 -vn 0.007393 -0.999951 -0.006656 -v -1.305177 0.447114 1.175187 -vn 0.002550 -0.999955 -0.009124 -v -0.943612 0.447114 1.447612 -vn 0.000254 -0.999989 -0.004737 -v -0.748677 0.449374 1.123530 -vn 0.000709 -0.999999 -0.000976 -v -0.578347 0.450127 0.796027 -vn 0.004427 -0.999989 -0.001705 -v -0.837186 0.449374 1.059224 -vn 0.007889 -0.999955 -0.005245 -v -1.085169 0.447114 1.344765 -vn 0.005847 -0.999951 -0.008048 -v -1.032321 0.447114 1.420867 -vn 0.000597 -0.999955 -0.009455 -v -0.622016 0.447114 1.612166 -vn -0.000737 -0.999989 -0.004687 -v -0.498721 0.449374 1.254637 -vn 0.000491 -0.999999 -0.001102 -v -0.400206 0.450127 0.898877 -vn 0.003976 -0.999989 -0.002588 -v -0.598667 0.449374 1.210138 -vn 0.006626 -0.999955 -0.006770 -v -0.781863 0.447114 1.540998 -vn 0.004046 -0.999951 -0.009088 -v -0.714347 0.447114 1.604450 -vn -0.001381 -0.999955 -0.009372 -v -0.273235 0.447114 1.706261 -vn -0.001695 -0.999989 -0.004431 -v -0.226969 0.449374 1.330910 -vn 0.000251 -0.999999 -0.001180 -v -0.204573 0.450127 0.962442 -vn 0.003351 -0.999989 -0.003358 -v -0.333983 0.449374 1.308163 -vn 0.005074 -0.999955 -0.008000 -v -0.444386 0.447114 1.669882 -vn 0.002068 -0.999951 -0.009730 -v -0.365153 0.447114 1.717909 -vn -0.003300 -0.999955 -0.008880 -v 0.087487 0.447114 1.725784 -vn -0.002579 -0.999989 -0.003982 -v 0.054702 0.449374 1.349016 -vn -0.000000 -0.999999 -0.001206 -v 0.000000 0.450127 0.983943 -vn 0.002579 -0.999989 -0.003982 -v -0.054702 0.449374 1.349016 -vn 0.003300 -0.999955 -0.008880 -v -0.087487 0.447114 1.725784 -vn 0.000000 -0.999951 -0.009948 -v 0.000000 0.447114 1.756289 -vn -0.005074 -0.999955 -0.008000 -v 0.444386 0.447114 1.669882 -vn -0.003351 -0.999989 -0.003358 -v 0.333983 0.449374 1.308163 -vn -0.000251 -0.999999 -0.001180 -v 0.204573 0.450127 0.962442 -vn 0.001695 -0.999989 -0.004431 -v 0.226969 0.449374 1.330910 -vn 0.001381 -0.999955 -0.009372 -v 0.273235 0.447114 1.706261 -vn -0.002068 -0.999951 -0.009730 -v 0.365153 0.447114 1.717910 -vn -0.006626 -0.999955 -0.006770 -v 0.781863 0.447114 1.540998 -vn -0.003976 -0.999989 -0.002588 -v 0.598667 0.449374 1.210138 -vn -0.000491 -0.999999 -0.001102 -v 0.400206 0.450127 0.898877 -vn 0.000737 -0.999989 -0.004687 -v 0.498721 0.449374 1.254637 -vn -0.000597 -0.999955 -0.009455 -v 0.622016 0.447114 1.612166 -vn -0.004046 -0.999951 -0.009088 -v 0.714347 0.447114 1.604450 -vn -0.007889 -0.999955 -0.005245 -v 1.085169 0.447114 1.344765 -vn -0.004427 -0.999989 -0.001705 -v 0.837186 0.449374 1.059224 -vn -0.000709 -0.999999 -0.000976 -v 0.578347 0.450127 0.796027 -vn -0.000254 -0.999989 -0.004737 -v 0.748677 0.449374 1.123530 -vn -0.002550 -0.999955 -0.009124 -v 0.943612 0.447114 1.447612 -vn -0.005847 -0.999951 -0.008048 -v 1.032321 0.447114 1.420867 -vn -0.008807 -0.999955 -0.003490 -v 1.341048 0.447114 1.089759 -vn -0.004685 -0.999989 -0.000748 -v 1.039117 0.449374 0.862016 -vn -0.000896 -0.999999 -0.000807 -v 0.731212 0.450127 0.658386 -vn -0.001233 -0.999989 -0.004581 -v 0.965911 0.449374 0.943319 -vn -0.004391 -0.999955 -0.008394 -v 1.223967 0.447114 1.219791 -vn -0.007393 -0.999951 -0.006656 -v 1.305177 0.447114 1.175187 -vn -0.009340 -0.999955 -0.001582 -v 1.538316 0.447114 0.787126 -vn -0.004738 -0.999989 0.000243 -v 1.195633 0.449374 0.627134 -vn -0.001045 -0.999999 -0.000603 -v 0.852120 0.450127 0.491972 -vn -0.002159 -0.999989 -0.004224 -v 1.140931 0.449374 0.721881 -vn -0.006041 -0.999955 -0.007298 -v 1.450829 0.447114 0.938658 -vn -0.008615 -0.999951 -0.004974 -v 1.520991 0.447114 0.878144 -vn 0.639586 0.646892 -0.415284 -v -3.478083 7.116527 2.258696 -vn 0.660422 0.646883 -0.381295 -v -3.591518 7.116527 2.073564 -vn 0.679441 0.646890 -0.346257 -v -3.695129 7.116527 1.882761 -vn 0.799342 0.441713 -0.407359 -v -3.660159 7.053079 1.864942 -vn 0.849494 0.301567 -0.432917 -v -3.630002 6.963054 1.849577 -vn 0.825709 0.301562 -0.476723 -v -3.528217 6.963054 2.037017 -vn 0.799664 0.301568 -0.519225 -v -3.416782 6.963054 2.218886 -vn 0.752456 0.441712 -0.488571 -v -3.445167 7.053079 2.237319 -vn 0.539267 0.646890 -0.539189 -v -2.932469 7.116527 2.932472 -vn 0.566714 0.646882 -0.510273 -v -3.081917 7.116527 2.774970 -vn 0.592603 0.646890 -0.479953 -v -3.222934 7.116527 2.609879 -vn 0.697180 0.441713 -0.564650 -v -3.192432 7.053079 2.585179 -vn 0.740922 0.301566 -0.600077 -v -3.166130 6.963054 2.563879 -vn 0.708548 0.301568 -0.637979 -v -3.027598 6.963054 2.726061 -vn 0.674236 0.301568 -0.674138 -v -2.880785 6.963054 2.880787 -vn 0.634433 0.441709 -0.634341 -v -2.904717 7.053079 2.904719 -vn 0.327845 0.350602 0.877266 -v 4.532684 5.963122 0.714000 -vn 0.087441 0.388065 0.917475 -v 4.591316 5.958771 0.705844 -vn 0.006458 0.401121 0.916002 -v 4.690087 5.959605 0.703125 -vn 0.016513 0.000335 0.999864 -v 4.688636 5.851304 0.726562 -vn 0.045740 -0.401785 0.914591 -v 4.690262 5.743550 0.703125 -vn 0.139614 -0.378701 0.914928 -v 4.594641 5.734397 0.705844 -vn 0.397146 -0.320064 0.860136 -v 4.537704 5.720542 0.714000 -vn 0.301683 0.010469 0.953351 -v 4.534174 5.842021 0.737800 -vn 0.581911 0.801784 0.136093 -v 4.546384 6.273952 0.190400 -vn 0.259774 0.954566 0.146019 -v 4.611078 6.247134 0.188225 -vn 0.083570 0.987271 0.135320 -v 4.717898 6.232217 0.187500 -vn 0.061979 0.955428 0.288645 -v 4.710905 6.196089 0.363281 -vn 0.034483 0.884556 0.465158 -v 4.702375 6.137699 0.515625 -vn 0.194107 0.854640 0.481574 -v 4.599140 6.145315 0.517619 -vn 0.511378 0.734251 0.446507 -v 4.537325 6.164088 0.523600 -vn 0.559070 0.783283 0.271863 -v 4.542145 6.231580 0.368900 -vn 0.415380 0.646887 -0.639528 -v -2.258693 7.116527 3.478085 -vn 0.448239 0.646883 -0.616947 -v -2.437621 7.116527 3.355097 -vn 0.479865 0.646892 -0.592672 -v -2.609881 7.116527 3.222932 -vn 0.564548 0.441711 -0.697264 -v -2.585181 7.053079 3.192430 -vn 0.599969 0.301565 -0.741010 -v -2.563882 6.963054 3.166128 -vn 0.560421 0.301566 -0.771353 -v -2.394658 6.963054 3.295963 -vn 0.519340 0.301569 -0.799589 -v -2.218883 6.963054 3.416784 -vn 0.488681 0.441711 -0.752384 -v -2.237317 7.053079 3.445169 -vn 0.273338 0.646889 -0.711914 -v -1.486201 7.116527 3.871689 -vn 0.310173 0.646884 -0.696659 -v -1.686789 7.116527 3.788590 -vn 0.346154 0.646893 -0.679490 -v -1.882764 7.116527 3.695128 -vn 0.407242 0.441713 -0.799402 -v -1.864945 7.053079 3.660157 -vn 0.432794 0.301566 -0.849557 -v -1.849580 6.963054 3.630001 -vn 0.387802 0.301564 -0.871016 -v -1.657059 6.963054 3.721816 -vn 0.341749 0.301566 -0.890093 -v -1.460006 6.963054 3.803451 -vn 0.321574 0.441710 -0.837546 -v -1.472135 7.053079 3.835048 -vn 0.116932 0.406714 0.906041 -v 6.265553 5.867780 0.703125 -vn 0.169813 0.388980 0.905460 -v 6.536239 5.771154 0.703125 -vn 0.226231 0.359421 0.905337 -v 6.781155 5.642589 0.703125 -vn 0.005122 0.008630 0.999950 -v 6.721786 5.555829 0.726562 -vn -0.220123 -0.351889 0.909791 -v 6.662979 5.469891 0.703125 -vn -0.165632 -0.382593 0.908949 -v 6.442224 5.584520 0.703125 -vn -0.112612 -0.402618 0.908414 -v 6.194995 5.670729 0.703125 -vn 0.001820 0.007443 0.999971 -v 6.229957 5.768779 0.726562 -vn 0.285442 0.951763 0.112561 -v 6.352205 6.102472 0.187500 -vn 0.405558 0.907213 0.111746 -v 6.648825 5.993363 0.187500 -vn 0.532693 0.838926 0.111541 -v 6.921841 5.848181 0.187500 -vn 0.519308 0.818789 0.244753 -v 6.904677 5.823099 0.363281 -vn 0.484434 0.765275 0.423885 -v 6.875696 5.780746 0.515625 -vn 0.368200 0.827458 0.423959 -v 6.611747 5.920473 0.515625 -vn 0.256701 0.867865 0.425342 -v 6.323182 6.025469 0.515625 -vn 0.277079 0.928987 0.245376 -v 6.341295 6.073826 0.363281 -vn 0.119351 0.646891 -0.753185 -v -0.648754 7.116527 4.096082 -vn 0.158552 0.646882 -0.745925 -v -0.862236 7.116527 4.056503 -vn 0.197315 0.646892 -0.736612 -v -1.073360 7.116527 4.005829 -vn 0.232138 0.441711 -0.866604 -v -1.063202 7.053079 3.967918 -vn 0.246703 0.301567 -0.920975 -v -1.054442 6.963054 3.935226 -vn 0.198234 0.301567 -0.932610 -v -0.847039 6.963054 3.985008 -vn 0.149220 0.301567 -0.941696 -v -0.637320 6.963054 4.023889 -vn 0.140412 0.441709 -0.886103 -v -0.642614 7.053079 4.057317 -vn -0.039855 0.646887 -0.761544 -v 0.217046 7.116527 4.141456 -vn 0.000000 0.646881 -0.762591 -v 0.000000 7.116527 4.147128 -vn 0.039855 0.646887 -0.761544 -v -0.217046 7.116527 4.141456 -vn 0.046888 0.441710 -0.895932 -v -0.214992 7.053079 4.102262 -vn 0.049829 0.301566 -0.952142 -v -0.213221 6.963054 4.068463 -vn 0.000000 0.301567 -0.953445 -v 0.000000 6.963054 4.074035 -vn -0.049829 0.301566 -0.952142 -v 0.213221 6.963054 4.068463 -vn -0.046888 0.441710 -0.895932 -v 0.214992 7.053079 4.102262 -vn 0.332513 0.265425 0.904978 -v 7.179291 5.288757 0.703125 -vn 0.371655 0.208710 0.904606 -v 7.328833 5.065637 0.703125 -vn 0.398596 0.151442 0.904536 -v 7.445250 4.814868 0.703125 -vn 0.008514 0.002892 0.999960 -v 7.349352 4.773692 0.726562 -vn -0.391667 -0.147524 0.908203 -v 7.254363 4.732908 0.703125 -vn -0.363369 -0.203976 0.909042 -v 7.151138 4.957065 0.703125 -vn -0.323824 -0.259098 0.909948 -v 7.018237 5.155492 0.703125 -vn 0.008466 0.006528 0.999943 -v 7.098381 5.221807 0.726562 -vn 0.776929 0.619641 0.111471 -v 7.371022 5.447406 0.187500 -vn 0.865311 0.488781 0.111041 -v 7.540374 5.194888 0.187500 -vn 0.927505 0.357012 0.110805 -v 7.672495 4.912439 0.187500 -vn 0.905457 0.348145 0.242780 -v 7.644772 4.900535 0.363281 -vn 0.846638 0.324904 0.421475 -v 7.597959 4.880436 0.515625 -vn 0.789419 0.445602 0.422204 -v 7.470988 5.152493 0.515625 -vn 0.708173 0.564943 0.423475 -v 7.308134 5.395369 0.515625 -vn 0.758079 0.604672 0.244313 -v 7.347631 5.428051 0.363281 -vn -0.197315 0.646892 -0.736612 -v 1.073360 7.116527 4.005829 -vn -0.158552 0.646882 -0.745925 -v 0.862236 7.116527 4.056503 -vn -0.119351 0.646891 -0.753185 -v 0.648754 7.116527 4.096082 -vn -0.140412 0.441709 -0.886103 -v 0.642614 7.053079 4.057317 -vn -0.149220 0.301567 -0.941696 -v 0.637320 6.963054 4.023889 -vn -0.198234 0.301567 -0.932610 -v 0.847039 6.963054 3.985008 -vn -0.246703 0.301567 -0.920975 -v 1.054442 6.963054 3.935226 -vn -0.232138 0.441711 -0.866604 -v 1.063202 7.053079 3.967918 -vn -0.346153 0.646893 -0.679490 -v 1.882764 7.116527 3.695128 -vn -0.310174 0.646881 -0.696662 -v 1.686789 7.116527 3.788589 -vn -0.273339 0.646889 -0.711913 -v 1.486200 7.116527 3.871689 -vn -0.321573 0.441711 -0.837545 -v 1.472135 7.053079 3.835048 -vn -0.341749 0.301567 -0.890093 -v 1.460006 6.963054 3.803450 -vn -0.387801 0.301565 -0.871016 -v 1.657059 6.963054 3.721816 -vn -0.432794 0.301566 -0.849557 -v 1.849580 6.963054 3.630001 -vn -0.407241 0.441713 -0.799402 -v 1.864945 7.053079 3.660157 -vn 0.421669 0.046240 0.905570 -v 7.578389 4.239857 0.703125 -vn 0.423709 -0.000000 0.905798 -v 7.595032 3.929437 0.703125 -vn 0.421669 -0.046240 0.905570 -v 7.578389 3.619018 0.703125 -vn 0.006702 -0.000618 0.999977 -v 7.474810 3.632681 0.726562 -vn -0.417462 0.044788 0.907590 -v 7.372212 3.646214 0.703125 -vn -0.419930 -0.000000 0.907557 -v 7.386943 3.929438 0.703125 -vn -0.417462 -0.044788 0.907590 -v 7.372212 4.212661 0.703125 -vn 0.006702 0.000618 0.999977 -v 7.474810 4.226194 0.726562 -vn 0.987566 0.111400 0.110922 -v 7.823839 4.272232 0.187500 -vn 0.993818 0.000000 0.111022 -v 7.842756 3.929438 0.187500 -vn 0.987566 -0.111400 0.110922 -v 7.823839 3.586643 0.187500 -vn 0.963821 -0.108464 0.243486 -v 7.793894 3.590593 0.363281 -vn 0.900798 -0.100960 0.422339 -v 7.743331 3.597262 0.515625 -vn 0.906298 -0.000000 0.422638 -v 7.761503 3.929437 0.515625 -vn 0.900798 0.100960 0.422339 -v 7.743331 4.261613 0.515625 -vn 0.963821 0.108464 0.243486 -v 7.793894 4.268282 0.363281 -vn -0.479865 0.646892 -0.592672 -v 2.609881 7.116527 3.222932 -vn -0.448238 0.646884 -0.616947 -v 2.437621 7.116527 3.355097 -vn -0.415379 0.646890 -0.639526 -v 2.258693 7.116527 3.478085 -vn -0.488680 0.441715 -0.752383 -v 2.237317 7.053079 3.445168 -vn -0.519341 0.301566 -0.799589 -v 2.218883 6.963054 3.416783 -vn -0.560421 0.301566 -0.771354 -v 2.394658 6.963054 3.295963 -vn -0.599969 0.301566 -0.741010 -v 2.563882 6.963054 3.166127 -vn -0.564548 0.441713 -0.697262 -v 2.585181 7.053079 3.192430 -vn -0.592605 0.646887 -0.479955 -v 3.222934 7.116527 2.609879 -vn -0.566714 0.646882 -0.510273 -v 3.081917 7.116527 2.774970 -vn -0.539267 0.646890 -0.539189 -v 2.932469 7.116527 2.932472 -vn -0.634433 0.441709 -0.634341 -v 2.904717 7.053079 2.904719 -vn -0.674236 0.301568 -0.674138 -v 2.880785 6.963054 2.880787 -vn -0.708547 0.301569 -0.637979 -v 3.027598 6.963054 2.726061 -vn -0.740921 0.301572 -0.600075 -v 3.166130 6.963054 2.563879 -vn -0.697181 0.441712 -0.564650 -v 3.192433 7.053079 2.585179 -vn 0.398596 -0.151443 0.904536 -v 7.445250 3.044007 0.703125 -vn 0.371654 -0.208709 0.904607 -v 7.328833 2.793239 0.703125 -vn 0.332513 -0.265425 0.904978 -v 7.179291 2.570118 0.703125 -vn 0.008466 -0.006528 0.999943 -v 7.098381 2.637068 0.726562 -vn -0.323825 0.259098 0.909948 -v 7.018238 2.703383 0.703125 -vn -0.363372 0.203977 0.909040 -v 7.151138 2.901810 0.703125 -vn -0.391670 0.147525 0.908202 -v 7.254363 3.125967 0.703125 -vn 0.008515 -0.002892 0.999960 -v 7.349352 3.085182 0.726562 -vn 0.927505 -0.357012 0.110805 -v 7.672496 2.946436 0.187500 -vn 0.865310 -0.488782 0.111043 -v 7.540374 2.663988 0.187500 -vn 0.776930 -0.619641 0.111471 -v 7.371022 2.411469 0.187500 -vn 0.758079 -0.604671 0.244313 -v 7.347631 2.430824 0.363281 -vn 0.708173 -0.564943 0.423475 -v 7.308134 2.463506 0.515625 -vn 0.789420 -0.445602 0.422203 -v 7.470988 2.706382 0.515625 -vn 0.846638 -0.324903 0.421476 -v 7.597959 2.978439 0.515625 -vn 0.905456 -0.348146 0.242782 -v 7.644772 2.958339 0.363281 -vn -0.679441 0.646890 -0.346256 -v 3.695129 7.116527 1.882761 -vn -0.660420 0.646886 -0.381293 -v 3.591518 7.116527 2.073564 -vn -0.639585 0.646893 -0.415284 -v 3.478083 7.116527 2.258696 -vn -0.752456 0.441711 -0.488571 -v 3.445167 7.053079 2.237319 -vn -0.799663 0.301568 -0.519226 -v 3.416782 6.963054 2.218886 -vn -0.825709 0.301563 -0.476722 -v 3.528218 6.963054 2.037017 -vn -0.849495 0.301567 -0.432916 -v 3.630002 6.963054 1.849577 -vn -0.799343 0.441712 -0.407359 -v 3.660159 7.053079 1.864942 -vn -0.736586 0.646889 -0.197425 -v 4.005830 7.116527 1.073357 -vn -0.725267 0.646881 -0.235653 -v 3.944153 7.116527 1.281533 -vn -0.711954 0.646888 -0.273233 -v 3.871688 7.116527 1.486203 -vn -0.837592 0.441712 -0.321451 -v 3.835047 7.053079 1.472138 -vn -0.890141 0.301571 -0.341619 -v 3.803449 6.963054 1.460009 -vn -0.906779 0.301569 -0.294631 -v 3.874637 6.963054 1.258946 -vn -0.920939 0.301567 -0.246836 -v 3.935227 6.963054 1.054439 -vn -0.866570 0.441712 -0.232264 -v 3.967919 7.053079 1.063199 -vn 0.226201 -0.359472 0.905325 -v 6.781156 2.216286 0.703125 -vn 0.169803 -0.389141 0.905393 -v 6.536166 2.087724 0.703125 -vn 0.116892 -0.407095 0.905875 -v 6.265260 1.991107 0.703125 -vn 0.001842 -0.007527 0.999970 -v 6.229808 2.090102 0.726562 -vn -0.112371 0.402340 0.908568 -v 6.194693 2.188158 0.703125 -vn -0.165507 0.382494 0.909014 -v 6.442148 2.274358 0.703125 -vn -0.220061 0.351894 0.909804 -v 6.662980 2.388983 0.703125 -vn 0.005125 -0.008638 0.999950 -v 6.721786 2.303046 0.726562 -vn 0.532177 -0.839256 0.111522 -v 6.921841 2.010695 0.187500 -vn 0.403946 -0.907974 0.111404 -v 6.648090 1.865542 0.187500 -vn 0.282541 -0.952739 0.111623 -v 6.349268 1.756522 0.187500 -vn 0.274903 -0.929943 0.244201 -v 6.339019 1.785142 0.363281 -vn 0.255453 -0.868935 0.423905 -v 6.321713 1.833466 0.515625 -vn 0.367327 -0.828125 0.423416 -v 6.611380 1.938417 0.515625 -vn 0.484246 -0.765419 0.423840 -v 6.875696 2.078129 0.515625 -vn 0.518942 -0.819048 0.244664 -v 6.904677 2.035777 0.363281 -vn -0.998059 0.033695 -0.052379 -v 3.916746 5.781124 0.205266 -vn -0.993957 0.033694 -0.104469 -v 3.900624 5.781124 0.409972 -vn -0.987139 0.033694 -0.156273 -v 3.873833 5.781124 0.613556 -vn -0.987620 0.012704 -0.156351 -v 3.867825 5.477758 0.612605 -vn -0.987696 0.002678 -0.156363 -v 3.865821 5.098969 0.612287 -vn -0.994518 0.002677 -0.104530 -v 3.892557 5.098969 0.409124 -vn -0.998622 0.002677 -0.052408 -v 3.908646 5.098969 0.204842 -vn -0.998545 0.012703 -0.052404 -v 3.910671 5.477758 0.204948 -vn 0.987139 0.033694 -0.156273 -v -3.873833 5.781124 0.613556 -vn 0.993957 0.033694 -0.104469 -v -3.900624 5.781124 0.409972 -vn 0.998059 0.033694 -0.052377 -v -3.916746 5.781124 0.205266 -vn 0.998545 0.012704 -0.052403 -v -3.910671 5.477758 0.204948 -vn 0.998622 0.002678 -0.052408 -v -3.908645 5.098969 0.204842 -vn 0.994518 0.002678 -0.104527 -v -3.892557 5.098969 0.409124 -vn 0.987696 0.002678 -0.156363 -v -3.865821 5.098969 0.612287 -vn 0.987620 0.012704 -0.156351 -v -3.867825 5.477758 0.612605 -vn 0.029348 -0.417493 0.908206 -v 5.659796 1.892835 0.703125 -vn 0.004265 -0.416352 0.909194 -v 5.351999 1.882214 0.703125 -vn -0.010214 -0.413932 0.910250 -v 5.071808 1.885605 0.703125 -vn 0.000006 -0.000735 1.000000 -v 5.065999 1.991857 0.726562 -vn 0.012477 0.419537 0.907653 -v 5.060269 2.097032 0.703125 -vn -0.003037 0.419422 0.907786 -v 5.331152 2.092634 0.703125 -vn -0.026810 0.417926 0.908086 -v 5.626438 2.101170 0.703125 -vn 0.000058 -0.003920 0.999992 -v 5.643037 1.997499 0.726562 -vn 0.078502 -0.990573 0.112261 -v 5.699508 1.644818 0.187500 -vn 0.021209 -0.993281 0.113765 -v 5.376905 1.630899 0.187500 -vn -0.005939 -0.993072 0.117360 -v 5.085900 1.630646 0.187500 -vn -0.009770 -0.967590 0.252339 -v 5.084129 1.662288 0.363281 -vn -0.013596 -0.900371 0.434910 -v 5.081185 1.715227 0.515625 -vn 0.016330 -0.902929 0.429480 -v 5.368713 1.713569 0.515625 -vn 0.068683 -0.901728 0.426812 -v 5.686482 1.726168 0.515625 -vn 0.075399 -0.966152 0.246710 -v 5.694663 1.675076 0.363281 -vn 0.988405 -0.015915 0.151002 -v 4.418450 1.071019 0.693458 -vn 0.994888 -0.009886 0.100499 -v 4.446826 1.039465 0.462115 -vn 0.998780 -0.005472 0.049082 -v 4.463994 1.024841 0.231001 -vn 0.998669 -0.002529 0.051524 -v 4.463342 0.840140 0.233176 -vn 0.998626 -0.000454 0.052399 -v 4.463124 0.658790 0.233901 -vn 0.994561 -0.001174 0.104150 -v 4.444754 0.661027 0.467162 -vn 0.987708 -0.002283 0.156294 -v 4.414225 0.663762 0.699146 -vn 0.987961 -0.006905 0.154548 -v 4.415281 0.856905 0.697724 -vn 0.933036 -0.000379 0.359783 -v 4.172403 1.110981 1.601637 -vn 0.949755 -0.002791 0.312980 -v 4.251353 1.110988 1.380373 -vn 0.963959 -0.008558 0.265913 -v 4.320390 1.111010 1.153937 -vn 0.965299 -0.004627 0.261107 -v 4.317821 0.871079 1.156028 -vn 0.965841 -0.001788 0.259131 -v 4.316964 0.667739 1.156725 -vn 0.950943 -0.000547 0.309367 -v 4.250496 0.668485 1.381070 -vn 0.933606 0.000001 0.358301 -v 4.172403 0.668733 1.601637 -vn 0.933445 -0.000308 0.358721 -v 4.172403 0.872116 1.601637 -vn 0.657829 -0.631771 0.410033 -v 4.549385 5.516553 0.523600 -vn 0.349920 -0.812609 0.466072 -v 4.607128 5.548886 0.517619 -vn 0.143730 -0.880121 0.452469 -v 4.702595 5.569820 0.515625 -vn 0.196123 -0.940047 0.279013 -v 4.710992 5.514432 0.363281 -vn 0.235035 -0.963721 0.126489 -v 4.717847 5.480760 0.187500 -vn 0.461250 -0.876468 0.138030 -v 4.620576 5.448357 0.188225 -vn 0.754703 -0.644850 0.120798 -v 4.560727 5.402907 0.190400 -vn 0.722156 -0.648607 0.240416 -v 4.555786 5.446980 0.368900 -vn 0.933076 0.033692 -0.358097 -v -3.661615 5.781124 1.405564 -vn 0.950517 0.033694 -0.308840 -v -3.730148 5.781124 1.211999 -vn 0.965358 0.033694 -0.258743 -v -3.788478 5.781124 1.015118 -vn 0.965829 0.012703 -0.258869 -v -3.782602 5.477758 1.013544 -vn 0.965904 0.002678 -0.258887 -v -3.780643 5.098969 1.013019 -vn 0.951053 0.002678 -0.309015 -v -3.722434 5.098969 1.209492 -vn 0.933603 0.002678 -0.358299 -v -3.654042 5.098969 1.402657 -vn 0.933532 0.012703 -0.358270 -v -3.655936 5.477758 1.403384 -vn -0.241812 -0.885685 0.396344 -v 6.142442 5.520644 0.515625 -vn -0.359229 -0.844414 0.397390 -v 6.370895 5.442336 0.515625 -vn -0.484075 -0.778775 0.398975 -v 6.572941 5.338313 0.515625 -vn -0.514575 -0.829189 0.218305 -v 6.547054 5.300485 0.363281 -vn -0.524636 -0.846077 0.094393 -v 6.532423 5.279103 0.187500 -vn -0.388996 -0.916442 0.093889 -v 6.339039 5.378363 0.187500 -vn -0.260799 -0.960860 0.093441 -v 6.119763 5.453146 0.187500 -vn -0.256127 -0.942184 0.216076 -v 6.127818 5.477515 0.363281 -vn 0.838235 0.033693 -0.544268 -v -3.289367 5.781124 2.136142 -vn 0.865534 0.033694 -0.499715 -v -3.396646 5.781124 1.961055 -vn 0.890467 0.033693 -0.453799 -v -3.494636 5.781124 1.780604 -vn 0.890901 0.012702 -0.454021 -v -3.489216 5.477758 1.777843 -vn 0.890970 0.002678 -0.454055 -v -3.487409 5.098969 1.776922 -vn 0.866022 0.002678 -0.499999 -v -3.389622 5.098969 1.956999 -vn 0.838707 0.002678 -0.544577 -v -3.282564 5.098969 2.131723 -vn 0.838643 0.012704 -0.544534 -v -3.284265 5.477758 2.132828 -vn -0.715536 -0.573394 0.399033 -v 6.895530 5.053956 0.515625 -vn -0.801358 -0.447077 0.397426 -v 7.015752 4.874345 0.515625 -vn -0.860616 -0.319957 0.396191 -v 7.108926 4.670462 0.515625 -vn -0.915481 -0.339274 0.216307 -v 7.067113 4.652509 0.363281 -vn -0.933759 -0.345394 0.093790 -v 7.043479 4.642362 0.187500 -vn -0.869648 -0.484629 0.094060 -v 6.954829 4.837120 0.187500 -vn -0.776681 -0.622769 0.094480 -v 6.840312 5.008265 0.187500 -vn -0.761445 -0.610410 0.218178 -v 6.860251 5.024764 0.363281 -vn 0.706756 0.033693 -0.706654 -v -2.773357 5.781124 2.773360 -vn 0.742723 0.033693 -0.668750 -v -2.914696 5.781124 2.624404 -vn 0.776659 0.033694 -0.629019 -v -3.048061 5.781124 2.468270 -vn 0.777038 0.012703 -0.629325 -v -3.043334 5.477758 2.464441 -vn 0.777098 0.002678 -0.629374 -v -3.041758 5.098969 2.463165 -vn 0.743142 0.002678 -0.669128 -v -2.908668 5.098969 2.618976 -vn 0.707154 0.002679 -0.707054 -v -2.767622 5.098969 2.767624 -vn 0.707101 0.012703 -0.706999 -v -2.769056 5.477758 2.769058 -vn -0.913212 -0.095130 0.396225 -v 7.215125 4.191941 0.515625 -vn -0.918066 -0.000000 0.396429 -v 7.228400 3.929438 0.515625 -vn -0.913212 0.095129 0.396225 -v 7.215125 3.666934 0.515625 -vn -0.971029 0.100471 0.216812 -v 7.169962 3.672891 0.363281 -vn -0.990352 0.102057 0.093735 -v 7.144436 3.676258 0.187500 -vn -0.995588 -0.000000 0.093830 -v 7.157055 3.929438 0.187500 -vn -0.990352 -0.102057 0.093735 -v 7.144436 4.182617 0.187500 -vn -0.971029 -0.100471 0.216812 -v 7.169962 4.185984 0.363281 -vn 0.544390 0.033694 -0.838156 -v -2.136139 5.781124 3.289368 -vn 0.587452 0.033692 -0.808558 -v -2.305358 5.781124 3.173054 -vn 0.628907 0.033694 -0.776750 -v -2.468272 5.781124 3.048059 -vn 0.629214 0.012703 -0.777128 -v -2.464444 5.477758 3.043332 -vn 0.629263 0.002678 -0.777188 -v -2.463167 5.098969 3.041756 -vn 0.587782 0.002678 -0.809015 -v -2.300591 5.098969 3.166491 -vn 0.544698 0.002677 -0.838628 -v -2.131721 5.098969 3.282565 -vn 0.544655 0.012704 -0.838564 -v -2.132826 5.477758 3.284266 -vn -0.860614 0.319958 0.396196 -v 7.108926 3.188413 0.515625 -vn -0.801357 0.447075 0.397430 -v 7.015752 2.984531 0.515625 -vn -0.715536 0.573393 0.399035 -v 6.895530 2.804919 0.515625 -vn -0.761444 0.610411 0.218177 -v 6.860251 2.834110 0.363281 -vn -0.776680 0.622769 0.094483 -v 6.840312 2.850610 0.187500 -vn -0.869648 0.484628 0.094063 -v 6.954829 3.021755 0.187500 -vn -0.933759 0.345394 0.093790 -v 7.043479 3.216514 0.187500 -vn -0.915481 0.339273 0.216307 -v 7.067113 3.206366 0.363281 -vn 0.358230 0.033692 -0.933025 -v -1.405561 5.781124 3.661616 -vn 0.406506 0.033693 -0.913027 -v -1.595266 5.781124 3.583026 -vn 0.453670 0.033694 -0.890533 -v -1.780607 5.781124 3.494635 -vn 0.453890 0.012705 -0.890967 -v -1.777845 5.477758 3.489214 -vn 0.453924 0.002677 -0.891037 -v -1.776924 5.098969 3.487407 -vn 0.406736 0.002678 -0.913542 -v -1.591967 5.098969 3.575615 -vn 0.358435 0.002678 -0.933551 -v -1.402654 5.098969 3.654043 -vn 0.358406 0.012704 -0.933479 -v -1.403381 5.477758 3.655937 -vn -0.483794 0.778919 0.399034 -v 6.572941 2.520562 0.515625 -vn -0.357874 0.844741 0.397919 -v 6.370516 2.416554 0.515625 -vn -0.239918 0.885581 0.397726 -v 6.140927 2.338292 0.515625 -vn -0.253243 0.942728 0.217097 -v 6.125469 2.381456 0.363281 -vn -0.257076 0.961778 0.094319 -v 6.116733 2.405853 0.187500 -vn -0.386737 0.917364 0.094228 -v 6.338282 2.480543 0.187500 -vn -0.523885 0.846540 0.094415 -v 6.532423 2.579772 0.187500 -vn -0.514032 0.829495 0.218423 -v 6.547054 2.558391 0.363281 -vn 0.156418 0.033694 -0.987116 -v -0.613553 5.781124 3.873834 -vn 0.207794 0.033695 -0.977592 -v -0.815453 5.781124 3.836402 -vn 0.258602 0.033695 -0.965396 -v -1.015121 5.781124 3.788478 -vn 0.258728 0.012704 -0.965867 -v -1.013547 5.477758 3.782601 -vn 0.258748 0.002678 -0.965941 -v -1.013022 5.098969 3.780642 -vn 0.207912 0.002678 -0.978144 -v -0.813766 5.098969 3.828468 -vn 0.156504 0.002679 -0.987674 -v -0.612284 5.098969 3.865822 -vn 0.156494 0.012704 -0.987597 -v -0.612602 5.477758 3.867825 -vn -0.052847 0.915434 0.398984 -v 5.601022 2.259901 0.515625 -vn -0.000115 0.916328 0.400429 -v 5.315278 2.253122 0.515625 -vn 0.033944 0.914222 0.403789 -v 5.051513 2.258792 0.515625 -vn 0.040082 0.974174 0.222214 -v 5.048995 2.305806 0.363281 -vn 0.044124 0.994210 0.097976 -v 5.047573 2.332600 0.187500 -vn 0.002735 0.995416 0.095599 -v 5.308135 2.325596 0.187500 -vn -0.054223 0.994043 0.094547 -v 5.589585 2.331330 0.187500 -vn -0.054356 0.974222 0.218944 -v 5.593715 2.305536 0.363281 -vn -0.052234 0.033694 -0.998066 -v 0.205270 5.781124 3.916746 -vn -0.000000 0.033693 -0.999432 -v 0.000000 5.781124 3.922110 -vn 0.052234 0.033694 -0.998066 -v -0.205270 5.781124 3.916746 -vn 0.052260 0.012704 -0.998553 -v -0.204951 5.477758 3.910671 -vn 0.052264 0.002678 -0.998630 -v -0.204845 5.098969 3.908645 -vn 0.000000 0.002678 -0.999996 -v 0.000000 5.098969 3.913998 -vn -0.052262 0.002678 -0.998630 -v 0.204845 5.098969 3.908645 -vn -0.052260 0.012704 -0.998553 -v 0.204951 5.477758 3.910671 -vn 0.838710 0.000000 0.544579 -v 3.748226 1.110981 2.434129 -vn 0.866025 0.000000 0.500001 -v 3.870472 1.110981 2.234618 -vn 0.890974 0.000000 0.454054 -v 3.982131 1.110981 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 0.872116 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 0.668733 2.028995 -vn 0.866025 0.000000 0.500001 -v 3.870472 0.668733 2.234618 -vn 0.838710 -0.000000 0.544579 -v 3.748226 0.668733 2.434129 -vn 0.838710 0.000000 0.544578 -v 3.748226 0.872116 2.434129 -vn 0.707157 0.000000 0.707056 -v 3.160235 1.110981 3.160238 -vn 0.743145 -0.000000 0.669130 -v 3.321290 1.110981 2.990503 -vn 0.777101 0.000000 0.629376 -v 3.473260 1.110981 2.812588 -vn 0.777100 0.000000 0.629377 -v 3.473260 0.872116 2.812588 -vn 0.777101 -0.000000 0.629376 -v 3.473260 0.668733 2.812588 -vn 0.743144 0.000000 0.669131 -v 3.321290 0.668733 2.990503 -vn 0.707157 -0.000000 0.707056 -v 3.160235 0.668733 3.160237 -vn 0.707158 -0.000001 0.707055 -v 3.160235 0.872116 3.160237 -vn -0.258603 0.033694 -0.965396 -v 1.015121 5.781124 3.788478 -vn -0.207794 0.033694 -0.977592 -v 0.815453 5.781124 3.836402 -vn -0.156418 0.033694 -0.987116 -v 0.613553 5.781124 3.873834 -vn -0.156494 0.012704 -0.987597 -v 0.612602 5.477758 3.867825 -vn -0.156506 0.002678 -0.987673 -v 0.612284 5.098969 3.865822 -vn -0.207910 0.002678 -0.978144 -v 0.813766 5.098969 3.828468 -vn -0.258748 0.002678 -0.965941 -v 1.013022 5.098969 3.780643 -vn -0.258728 0.012703 -0.965867 -v 1.013547 5.477758 3.782602 -vn -0.453670 0.033693 -0.890533 -v 1.780607 5.781124 3.494635 -vn -0.406505 0.033693 -0.913027 -v 1.595266 5.781124 3.583026 -vn -0.358230 0.033692 -0.933025 -v 1.405561 5.781124 3.661616 -vn -0.358407 0.012704 -0.933479 -v 1.403381 5.477758 3.655937 -vn -0.358435 0.002678 -0.933551 -v 1.402654 5.098969 3.654043 -vn -0.406736 0.002678 -0.913542 -v 1.591967 5.098969 3.575615 -vn -0.453924 0.002678 -0.891036 -v 1.776924 5.098969 3.487407 -vn -0.453890 0.012704 -0.890967 -v 1.777845 5.477758 3.489215 -vn 0.029335 0.416836 0.908508 -v 5.661264 5.966099 0.703125 -vn 0.000063 0.003764 0.999993 -v 5.643784 5.861406 0.726562 -vn -0.026753 -0.418516 0.907815 -v 5.627954 5.757767 0.703125 -vn -0.002729 -0.419411 0.907793 -v 5.333501 5.766240 0.703125 -vn 0.013365 -0.418019 0.908340 -v 5.063300 5.761579 0.703125 -vn 0.000044 0.000894 1.000000 -v 5.067490 5.866983 0.726562 -vn -0.010272 0.413623 0.910390 -v 5.074737 5.973398 0.703125 -vn 0.004185 0.415884 0.909408 -v 5.354273 5.976756 0.703125 -vn 0.081331 0.990171 0.113782 -v 5.714193 6.214656 0.187500 -vn 0.077516 0.965306 0.249350 -v 5.706044 6.184263 0.363281 -vn 0.069905 0.900477 0.429248 -v 5.693825 6.133006 0.515625 -vn 0.017162 0.901978 0.431442 -v 5.380084 6.145780 0.515625 -vn -0.013188 0.899786 0.436132 -v 5.095831 6.144288 0.515625 -vn -0.009056 0.967257 0.253638 -v 5.106830 6.197579 0.363281 -vn -0.004850 0.992960 0.118350 -v 5.115192 6.229509 0.187500 -vn 0.022876 0.993099 0.115027 -v 5.399648 6.228924 0.187500 -vn -0.628907 0.033694 -0.776750 -v 2.468272 5.781124 3.048060 -vn -0.587450 0.033694 -0.808559 -v 2.305358 5.781124 3.173054 -vn -0.544389 0.033694 -0.838156 -v 2.136139 5.781124 3.289368 -vn -0.544655 0.012703 -0.838564 -v 2.132826 5.477758 3.284266 -vn -0.544698 0.002677 -0.838628 -v 2.131721 5.098969 3.282566 -vn -0.587784 0.002678 -0.809014 -v 2.300591 5.098969 3.166491 -vn -0.629263 0.002678 -0.777188 -v 2.463167 5.098969 3.041756 -vn -0.629214 0.012704 -0.777128 -v 2.464444 5.477758 3.043332 -vn -0.776659 0.033694 -0.629019 -v 3.048061 5.781124 2.468270 -vn -0.742723 0.033693 -0.668750 -v 2.914696 5.781124 2.624404 -vn -0.706756 0.033693 -0.706654 -v 2.773357 5.781124 2.773360 -vn -0.707100 0.012704 -0.706999 -v 2.769056 5.477758 2.769058 -vn -0.707154 0.002679 -0.707054 -v 2.767622 5.098969 2.767623 -vn -0.743141 0.002678 -0.669129 -v 2.908668 5.098969 2.618976 -vn -0.777098 0.002678 -0.629374 -v 3.041758 5.098969 2.463165 -vn -0.777038 0.012703 -0.629325 -v 3.043334 5.477758 2.464441 -vn 0.363890 -0.348209 0.863907 -v 4.531295 1.891973 0.714000 -vn 0.305228 -0.000946 0.952279 -v 4.533447 2.011014 0.737800 -vn 0.360369 0.351522 0.864040 -v 4.536187 2.128586 0.714000 -vn 0.120584 0.398343 0.909276 -v 4.592291 2.120088 0.705844 -vn 0.038747 0.412633 0.910073 -v 4.687230 2.113512 0.703125 -vn 0.016197 0.001661 0.999867 -v 4.687154 2.007157 0.726562 -vn 0.008218 -0.401886 0.915653 -v 4.687190 1.899431 0.703125 -vn 0.100113 -0.388920 0.915816 -v 4.589102 1.899280 0.705844 -vn 0.630257 -0.767190 0.119143 -v 4.532491 1.587982 0.190400 -vn 0.607383 -0.756250 0.243254 -v 4.531377 1.628798 0.368900 -vn 0.561428 -0.717109 0.412982 -v 4.530378 1.694320 0.523600 -vn 0.213534 -0.856825 0.469312 -v 4.588065 1.714049 0.517619 -vn 0.037184 -0.886410 0.461405 -v 4.687888 1.721980 0.515625 -vn 0.064655 -0.956671 0.283903 -v 4.688449 1.664032 0.363281 -vn 0.086888 -0.987461 0.131800 -v 4.688923 1.628266 0.187500 -vn 0.280535 -0.949901 0.137797 -v 4.588929 1.613716 0.188225 -vn -0.053585 -0.916264 0.396976 -v 5.608600 5.599283 0.515625 -vn -0.055200 -0.974608 0.217009 -v 5.605461 5.553818 0.363281 -vn -0.055149 -0.994099 0.093407 -v 5.604741 5.528163 0.187500 -vn 0.008488 -0.995342 0.096030 -v 5.331626 5.533268 0.187500 -vn 0.062469 -0.992772 0.102479 -v 5.077885 5.523637 0.187500 -vn 0.054250 -0.972312 0.227303 -v 5.072487 5.551024 0.363281 -vn 0.043123 -0.910969 0.410214 -v 5.066669 5.598763 0.515625 -vn 0.003249 -0.916133 0.400861 -v 5.327024 5.605747 0.515625 -vn -0.890467 0.033694 -0.453799 -v 3.494636 5.781124 1.780604 -vn -0.865534 0.033693 -0.499716 -v 3.396646 5.781124 1.961055 -vn -0.838235 0.033693 -0.544268 -v 3.289367 5.781124 2.136141 -vn -0.838643 0.012703 -0.544534 -v 3.284265 5.477758 2.132828 -vn -0.838707 0.002678 -0.544577 -v 3.282564 5.098969 2.131723 -vn -0.866022 0.002678 -0.499999 -v 3.389622 5.098969 1.956999 -vn -0.890970 0.002678 -0.454055 -v 3.487409 5.098969 1.776922 -vn -0.890901 0.012702 -0.454020 -v 3.489216 5.477758 1.777843 -vn 0.584569 0.716392 0.380869 -v 4.541800 2.314475 0.523600 -vn 0.642068 0.738161 0.207045 -v 4.544031 2.371911 0.368900 -vn 0.672405 0.733794 0.097049 -v 4.545559 2.406110 0.190400 -vn 0.338570 0.934348 0.111193 -v 4.597075 2.378514 0.188225 -vn 0.147350 0.983270 0.107092 -v 4.687530 2.359978 0.187500 -vn 0.127073 0.961413 0.244004 -v 4.687496 2.330386 0.363281 -vn 0.098988 0.901410 0.421500 -v 4.687436 2.279986 0.515625 -vn 0.265859 0.864786 0.425986 -v 4.595377 2.293258 0.517619 -vn -0.965358 0.033694 -0.258743 -v 3.788478 5.781124 1.015118 -vn -0.950517 0.033694 -0.308840 -v 3.730148 5.781124 1.211999 -vn -0.933076 0.033693 -0.358097 -v 3.661615 5.781124 1.405564 -vn -0.933531 0.012703 -0.358271 -v 3.655936 5.477758 1.403384 -vn -0.933603 0.002678 -0.358299 -v 3.654042 5.098969 1.402657 -vn -0.951053 0.002678 -0.309015 -v 3.722434 5.098969 1.209492 -vn -0.965904 0.002678 -0.258887 -v 3.780643 5.098969 1.013019 -vn -0.965829 0.012703 -0.258869 -v 3.782602 5.477758 1.013544 -vn 0.519046 0.850787 -0.082170 -v -3.560493 0.901051 0.563928 -vn 0.522629 0.850789 -0.054930 -v -3.585117 0.901051 0.376811 -vn 0.524788 0.850787 -0.027541 -v -3.599935 0.901051 0.188663 -vn 0.280307 0.959798 -0.014711 -v -3.468449 0.846520 0.181772 -vn 0.110473 0.993862 -0.005798 -v -3.313011 0.819341 0.173626 -vn 0.110018 0.993862 -0.011563 -v -3.299374 0.819341 0.346778 -vn 0.109264 0.993862 -0.017298 -v -3.276712 0.819341 0.518982 -vn 0.277240 0.959798 -0.043890 -v -3.430448 0.846520 0.543331 -vn 0.490618 0.850788 -0.188289 -v -3.365440 0.901051 1.291873 -vn 0.499787 0.850789 -0.162391 -v -3.428430 0.901051 1.113964 -vn 0.507592 0.850788 -0.136049 -v -3.482042 0.901051 0.933009 -vn 0.271123 0.959798 -0.072669 -v -3.354862 0.846520 0.898931 -vn 0.106854 0.993862 -0.028640 -v -3.204515 0.819341 0.858646 -vn 0.105210 0.993862 -0.034185 -v -3.155175 0.819341 1.025179 -vn 0.103280 0.993862 -0.039637 -v -3.097206 0.819341 1.188907 -vn 0.262056 0.959798 -0.100572 -v -3.242519 0.846520 1.244688 -vn 0.440751 0.850787 -0.286182 -v -3.023302 0.901051 1.963357 -vn 0.455102 0.850789 -0.262753 -v -3.121904 0.901051 1.802432 -vn 0.468215 0.850788 -0.238611 -v -3.211968 0.901051 1.636578 -vn 0.250089 0.959798 -0.127450 -v -3.094652 0.846520 1.576802 -vn 0.098564 0.993862 -0.050230 -v -2.955966 0.819341 1.506138 -vn 0.095803 0.993862 -0.055312 -v -2.873080 0.819341 1.658774 -vn 0.092783 0.993862 -0.060244 -v -2.782337 0.819341 1.806872 -vn 0.235419 0.959798 -0.152859 -v -2.912877 0.846520 1.891646 -vn 0.371619 0.850787 -0.371565 -v -2.549031 0.901051 2.549033 -vn 0.390530 0.850788 -0.351634 -v -2.678937 0.901051 2.412125 -vn 0.408374 0.850787 -0.330744 -v -2.801515 0.901051 2.268620 -vn 0.218126 0.959798 -0.176661 -v -2.699191 0.846520 2.185760 -vn 0.085967 0.993862 -0.069625 -v -2.578227 0.819341 2.087805 -vn 0.082209 0.993862 -0.074022 -v -2.465418 0.819341 2.219872 -vn 0.078230 0.993862 -0.078218 -v -2.345866 0.819341 2.345868 -vn 0.198493 0.959798 -0.198464 -v -2.455928 0.846520 2.455930 -vn 0.286245 0.850787 -0.440709 -v -1.963354 0.901051 3.023303 -vn 0.308887 0.850788 -0.425146 -v -2.118886 0.901051 2.916397 -vn 0.330684 0.850788 -0.408421 -v -2.268622 0.901051 2.801513 -vn 0.176630 0.959798 -0.218152 -v -2.185762 0.846520 2.699189 -vn 0.069612 0.993862 -0.085977 -v -2.087807 0.819341 2.578225 -vn 0.065023 0.993862 -0.089497 -v -1.950006 0.819341 2.683952 -vn 0.060257 0.993862 -0.092774 -v -1.806870 0.819341 2.782338 -vn 0.152893 0.959798 -0.235398 -v -1.891644 0.846520 2.912879 -vn 0.188361 0.850787 -0.490593 -v -1.291870 0.901051 3.365441 -vn 0.213743 0.850788 -0.480077 -v -1.466231 0.901051 3.293208 -vn 0.238544 0.850787 -0.468251 -v -1.636580 0.901051 3.211967 -vn 0.127413 0.959798 -0.250107 -v -1.576805 0.846520 3.094651 -vn 0.050216 0.993862 -0.098571 -v -1.506140 0.819341 2.955964 -vn 0.044995 0.993862 -0.101060 -v -1.349368 0.819341 3.030731 -vn 0.039652 0.993862 -0.103275 -v -1.188905 0.819341 3.097207 -vn 0.100610 0.959798 -0.262042 -v -1.244685 0.846520 3.242520 -vn 0.082245 0.850787 -0.519035 -v -0.563925 0.901051 3.560493 -vn 0.109259 0.850788 -0.514025 -v -0.749494 0.901051 3.526090 -vn 0.135976 0.850787 -0.507613 -v -0.933012 0.901051 3.482042 -vn 0.072628 0.959798 -0.271132 -v -0.898934 0.846520 3.354861 -vn 0.028624 0.993862 -0.106858 -v -0.858648 0.819341 3.204514 -vn 0.023000 0.993862 -0.108207 -v -0.689757 0.819341 3.245051 -vn 0.017314 0.993862 -0.109262 -v -0.518979 0.819341 3.276713 -vn 0.043930 0.959798 -0.277234 -v -0.543328 0.846520 3.430448 -vn -0.027466 0.850787 -0.524792 -v 0.188666 0.901051 3.599935 -vn 0.000000 0.850788 -0.525509 -v -0.000000 0.901051 3.604865 -vn 0.027466 0.850787 -0.524792 -v -0.188666 0.901051 3.599935 -vn 0.014670 0.959798 -0.280308 -v -0.181775 0.846520 3.468449 -vn 0.005782 0.993862 -0.110474 -v -0.173629 0.819341 3.313010 -vn 0.000000 0.993862 -0.110624 -v -0.000000 0.819341 3.317548 -vn -0.005782 0.993862 -0.110474 -v 0.173629 0.819341 3.313010 -vn -0.014670 0.959798 -0.280308 -v 0.181775 0.846520 3.468449 -vn -0.135975 0.850787 -0.507613 -v 0.933012 0.901051 3.482042 -vn -0.109258 0.850789 -0.514025 -v 0.749493 0.901051 3.526090 -vn -0.082245 0.850787 -0.519035 -v 0.563925 0.901051 3.560493 -vn -0.043930 0.959798 -0.277234 -v 0.543328 0.846520 3.430448 -vn -0.017314 0.993862 -0.109262 -v 0.518979 0.819341 3.276713 -vn -0.023000 0.993862 -0.108207 -v 0.689757 0.819341 3.245051 -vn -0.028624 0.993862 -0.106858 -v 0.858648 0.819341 3.204514 -vn -0.072628 0.959798 -0.271132 -v 0.898934 0.846520 3.354861 -vn -0.238544 0.850787 -0.468251 -v 1.636580 0.901051 3.211967 -vn -0.213743 0.850788 -0.480077 -v 1.466231 0.901051 3.293208 -vn -0.188361 0.850787 -0.490593 -v 1.291870 0.901051 3.365441 -vn -0.100610 0.959798 -0.262042 -v 1.244685 0.846520 3.242520 -vn -0.039652 0.993862 -0.103275 -v 1.188905 0.819341 3.097207 -vn -0.044995 0.993862 -0.101060 -v 1.349368 0.819341 3.030731 -vn -0.050216 0.993862 -0.098571 -v 1.506140 0.819341 2.955965 -vn -0.127413 0.959798 -0.250108 -v 1.576805 0.846520 3.094651 -vn -0.330684 0.850788 -0.408421 -v 2.268622 0.901051 2.801513 -vn -0.308887 0.850788 -0.425146 -v 2.118886 0.901051 2.916397 -vn -0.286246 0.850787 -0.440710 -v 1.963354 0.901051 3.023304 -vn -0.152893 0.959798 -0.235397 -v 1.891644 0.846520 2.912879 -vn -0.060257 0.993862 -0.092774 -v 1.806870 0.819341 2.782338 -vn -0.065023 0.993862 -0.089497 -v 1.950006 0.819341 2.683952 -vn -0.069612 0.993862 -0.085977 -v 2.087807 0.819341 2.578225 -vn -0.176630 0.959798 -0.218152 -v 2.185762 0.846520 2.699189 -vn -0.408374 0.850787 -0.330744 -v 2.801515 0.901051 2.268620 -vn -0.390529 0.850788 -0.351633 -v 2.678937 0.901051 2.412125 -vn -0.371619 0.850787 -0.371565 -v 2.549031 0.901051 2.549033 -vn -0.198493 0.959798 -0.198464 -v 2.455928 0.846520 2.455930 -vn -0.078230 0.993862 -0.078218 -v 2.345866 0.819341 2.345868 -vn -0.082210 0.993862 -0.074022 -v 2.465418 0.819341 2.219872 -vn -0.085967 0.993862 -0.069625 -v 2.578227 0.819341 2.087805 -vn -0.218126 0.959798 -0.176661 -v 2.699191 0.846520 2.185760 -vn -0.468215 0.850788 -0.238611 -v 3.211968 0.901051 1.636578 -vn -0.455101 0.850790 -0.262753 -v 3.121904 0.901051 1.802432 -vn -0.440750 0.850787 -0.286181 -v 3.023302 0.901051 1.963357 -vn -0.235419 0.959798 -0.152859 -v 2.912877 0.846520 1.891646 -vn -0.092783 0.993862 -0.060244 -v 2.782337 0.819341 1.806872 -vn -0.095803 0.993862 -0.055312 -v 2.873080 0.819341 1.658774 -vn -0.098564 0.993862 -0.050230 -v 2.955966 0.819341 1.506138 -vn -0.250089 0.959798 -0.127450 -v 3.094652 0.846520 1.576802 -vn -0.507592 0.850788 -0.136049 -v 3.482042 0.901051 0.933009 -vn -0.499787 0.850789 -0.162391 -v 3.428430 0.901051 1.113964 -vn -0.490618 0.850788 -0.188289 -v 3.365440 0.901051 1.291873 -vn -0.262056 0.959798 -0.100572 -v 3.242519 0.846520 1.244688 -vn -0.103280 0.993862 -0.039637 -v 3.097206 0.819341 1.188907 -vn -0.105210 0.993862 -0.034185 -v 3.155175 0.819341 1.025179 -vn -0.106854 0.993862 -0.028640 -v 3.204515 0.819341 0.858646 -vn -0.271123 0.959798 -0.072669 -v 3.354862 0.846520 0.898931 -vn -0.524788 0.850787 -0.027541 -v 3.599935 0.901051 0.188663 -vn -0.522629 0.850789 -0.054930 -v 3.585117 0.901051 0.376811 -vn -0.519046 0.850787 -0.082170 -v 3.560493 0.901051 0.563928 -vn -0.277240 0.959798 -0.043890 -v 3.430448 0.846520 0.543331 -vn -0.109264 0.993862 -0.017298 -v 3.276712 0.819341 0.518982 -vn -0.110018 0.993862 -0.011563 -v 3.299374 0.819341 0.346778 -vn -0.110473 0.993862 -0.005798 -v 3.313010 0.819341 0.173626 -vn -0.280306 0.959798 -0.014711 -v 3.468449 0.846520 0.181772 -vn -0.946373 -0.319237 0.049666 -v -4.436625 0.148465 0.232512 -vn -0.942481 -0.319244 0.099059 -v -4.418363 0.148465 0.464389 -vn -0.936018 -0.319237 0.148182 -v -4.388016 0.148465 0.694995 -vn -0.881862 -0.450365 0.139608 -v -4.369438 0.102246 0.692053 -vn -0.778450 -0.615490 0.123236 -v -4.345157 0.062065 0.688207 -vn -0.783831 -0.615485 0.082384 -v -4.375207 0.062065 0.459853 -vn -0.787065 -0.615486 0.041307 -v -4.393291 0.062065 0.230241 -vn -0.891617 -0.450367 0.046793 -v -4.417841 0.102246 0.231527 -vn -0.915363 -0.319246 0.245342 -v -4.291331 0.148465 1.149857 -vn -0.901292 -0.319240 0.292847 -v -4.225259 0.148465 1.372870 -vn -0.884754 -0.319241 0.339553 -v -4.147629 0.148465 1.592128 -vn -0.833565 -0.450365 0.319907 -v -4.130069 0.102246 1.585387 -vn -0.735818 -0.615488 0.282394 -v -4.107118 0.062065 1.576577 -vn -0.749569 -0.615492 0.243550 -v -4.183990 0.062065 1.359461 -vn -0.761275 -0.615489 0.204042 -v -4.249417 0.062065 1.138626 -vn -0.862408 -0.450360 0.231147 -v -4.273163 0.102246 1.144989 -vn -0.844354 -0.319237 0.430296 -v -3.958487 0.148465 2.016948 -vn -0.820709 -0.319240 0.473838 -v -3.847491 0.148465 2.221350 -vn -0.794823 -0.319241 0.516083 -v -3.725971 0.148465 2.419676 -vn -0.748840 -0.450358 0.486227 -v -3.710197 0.102246 2.409432 -vn -0.661025 -0.615490 0.429208 -v -3.689579 0.062065 2.396043 -vn -0.682555 -0.615488 0.394073 -v -3.809911 0.062065 2.199654 -vn -0.702217 -0.615489 0.357861 -v -3.919823 0.062065 1.997248 -vn -0.795501 -0.450366 0.405399 -v -3.941728 0.102246 2.008409 -vn -0.736439 -0.319237 0.596444 -v -3.452637 0.148465 2.795888 -vn -0.704258 -0.319248 0.634115 -v -3.301569 0.148465 2.972746 -vn -0.670154 -0.319245 0.670057 -v -3.141471 0.148465 3.141474 -vn -0.631382 -0.450368 0.631288 -v -3.128171 0.102246 3.128173 -vn -0.557346 -0.615484 0.557265 -v -3.110787 0.062065 3.110790 -vn -0.585706 -0.615489 0.527372 -v -3.269322 0.062065 2.943711 -vn -0.612467 -0.615491 0.496039 -v -3.418914 0.062065 2.768580 -vn -0.693831 -0.450364 0.561935 -v -3.438020 0.102246 2.784051 -vn -0.596339 -0.319235 0.736525 -v -2.795891 0.148465 3.452635 -vn -0.557029 -0.319237 0.766685 -v -2.611353 0.148465 3.594220 -vn -0.516198 -0.319236 0.794750 -v -2.419673 0.148465 3.725973 -vn -0.486330 -0.450368 0.748767 -v -2.409429 0.102246 3.710199 -vn -0.429301 -0.615491 0.660963 -v -2.396039 0.062065 3.689580 -vn -0.463260 -0.615489 0.637624 -v -2.585848 0.062065 3.559114 -vn -0.495951 -0.615491 0.612538 -v -2.768583 0.062065 3.418912 -vn -0.561836 -0.450364 0.693911 -v -2.784054 0.102246 3.438018 -vn -0.430174 -0.319236 0.844416 -v -2.016951 0.148465 3.958485 -vn -0.385455 -0.319229 0.865747 -v -1.807009 0.148465 4.058608 -vn -0.339680 -0.319240 0.884705 -v -1.592124 0.148465 4.147630 -vn -0.320027 -0.450365 0.833519 -v -1.585384 0.102246 4.130070 -vn -0.282499 -0.615489 0.735777 -v -1.576573 0.062065 4.107119 -vn -0.320566 -0.615493 0.720004 -v -1.789359 0.062065 4.018967 -vn -0.357760 -0.615489 0.702268 -v -1.997251 0.062065 3.919821 -vn -0.405286 -0.450366 0.795559 -v -2.008412 0.102246 3.941726 -vn -0.245212 -0.319237 0.915401 -v -1.149860 0.148465 4.291330 -vn -0.197033 -0.319246 0.926963 -v -0.923689 0.148465 4.345616 -vn -0.148317 -0.319237 0.935997 -v -0.694992 0.148465 4.388016 -vn -0.139737 -0.450366 0.881841 -v -0.692049 0.102246 4.369438 -vn -0.123350 -0.615490 0.778433 -v -0.688203 0.062065 4.345157 -vn -0.163865 -0.615488 0.770923 -v -0.914667 0.062065 4.303171 -vn -0.203932 -0.615489 0.761305 -v -1.138629 0.062065 4.249416 -vn -0.231023 -0.450360 0.862441 -v -1.144992 0.102246 4.273162 -vn -0.049528 -0.319245 0.946377 -v -0.232515 0.148465 4.436624 -vn -0.000000 -0.319239 0.947674 -v 0.000000 0.148465 4.442700 -vn 0.049528 -0.319245 0.946377 -v 0.232515 0.148465 4.436624 -vn 0.046662 -0.450359 0.891627 -v 0.231531 0.102246 4.417840 -vn 0.041191 -0.615486 0.787071 -v 0.230244 0.062065 4.393291 -vn -0.000001 -0.615489 0.788145 -v 0.000000 0.062065 4.399307 -vn -0.041191 -0.615486 0.787070 -v -0.230244 0.062065 4.393290 -vn -0.046662 -0.450367 0.891624 -v -0.231531 0.102246 4.417840 -vn 0.148317 -0.319245 0.935994 -v 0.694992 0.148465 4.388016 -vn 0.197033 -0.319246 0.926963 -v 0.923689 0.148465 4.345616 -vn 0.245212 -0.319237 0.915401 -v 1.149860 0.148465 4.291330 -vn 0.231023 -0.450360 0.862441 -v 1.144992 0.102246 4.273162 -vn 0.203932 -0.615489 0.761305 -v 1.138629 0.062065 4.249416 -vn 0.163865 -0.615488 0.770923 -v 0.914667 0.062065 4.303171 -vn 0.123350 -0.615490 0.778433 -v 0.688203 0.062065 4.345157 -vn 0.139737 -0.450366 0.881841 -v 0.692049 0.102246 4.369438 -vn 0.339679 -0.319240 0.884705 -v 1.592124 0.148465 4.147630 -vn 0.385453 -0.319240 0.865743 -v 1.807009 0.148465 4.058608 -vn 0.430175 -0.319236 0.844416 -v 2.016951 0.148465 3.958485 -vn 0.405286 -0.450366 0.795559 -v 2.008412 0.102246 3.941726 -vn 0.357760 -0.615489 0.702268 -v 1.997251 0.062065 3.919821 -vn 0.320568 -0.615487 0.720008 -v 1.789359 0.062065 4.018967 -vn 0.282499 -0.615489 0.735777 -v 1.576573 0.062065 4.107119 -vn 0.320027 -0.450365 0.833519 -v 1.585384 0.102246 4.130070 -vn 0.516198 -0.319236 0.794750 -v 2.419673 0.148465 3.725973 -vn 0.557029 -0.319237 0.766685 -v 2.611353 0.148465 3.594220 -vn 0.596339 -0.319235 0.736525 -v 2.795891 0.148465 3.452635 -vn 0.561836 -0.450364 0.693911 -v 2.784054 0.102246 3.438018 -vn 0.495951 -0.615491 0.612538 -v 2.768583 0.062065 3.418912 -vn 0.463261 -0.615488 0.637623 -v 2.585848 0.062065 3.559114 -vn 0.429301 -0.615490 0.660963 -v 2.396040 0.062065 3.689581 -vn 0.486333 -0.450358 0.748771 -v 2.409429 0.102246 3.710199 -vn 0.670154 -0.319245 0.670057 -v 3.141471 0.148465 3.141474 -vn 0.704259 -0.319242 0.634116 -v 3.301569 0.148465 2.972746 -vn 0.736439 -0.319237 0.596444 -v 3.452637 0.148465 2.795888 -vn 0.693831 -0.450364 0.561935 -v 3.438020 0.102246 2.784051 -vn 0.612468 -0.615491 0.496039 -v 3.418914 0.062065 2.768580 -vn 0.585706 -0.615490 0.527372 -v 3.269322 0.062065 2.943711 -vn 0.557346 -0.615484 0.557265 -v 3.110787 0.062065 3.110790 -vn 0.631382 -0.450368 0.631289 -v 3.128171 0.102246 3.128173 -vn 0.794823 -0.319240 0.516083 -v 3.725971 0.148465 2.419676 -vn 0.820712 -0.319232 0.473839 -v 3.847491 0.148465 2.221350 -vn 0.844354 -0.319236 0.430297 -v 3.958487 0.148465 2.016948 -vn 0.795501 -0.450366 0.405399 -v 3.941728 0.102246 2.008409 -vn 0.702217 -0.615489 0.357861 -v 3.919823 0.062065 1.997248 -vn 0.682555 -0.615488 0.394073 -v 3.809911 0.062065 2.199654 -vn 0.661022 -0.615493 0.429207 -v 3.689579 0.062065 2.396043 -vn 0.748840 -0.450358 0.486227 -v 3.710197 0.102246 2.409432 -vn 0.884754 -0.319241 0.339553 -v 4.147629 0.148465 1.592127 -vn 0.901292 -0.319239 0.292847 -v 4.225259 0.148465 1.372870 -vn 0.915363 -0.319246 0.245342 -v 4.291331 0.148465 1.149857 -vn 0.862408 -0.450360 0.231147 -v 4.273163 0.102246 1.144989 -vn 0.761275 -0.615489 0.204041 -v 4.249417 0.062065 1.138626 -vn 0.749569 -0.615492 0.243550 -v 4.183990 0.062065 1.359461 -vn 0.735818 -0.615488 0.282394 -v 4.107118 0.062065 1.576577 -vn 0.833566 -0.450362 0.319908 -v 4.130069 0.102246 1.585387 -vn 0.936018 -0.319237 0.148182 -v 4.388016 0.148465 0.694995 -vn 0.942481 -0.319244 0.099059 -v 4.418363 0.148465 0.464389 -vn 0.946370 -0.319245 0.049666 -v 4.436625 0.148465 0.232512 -vn 0.891617 -0.450367 0.046793 -v 4.417841 0.102246 0.231527 -vn 0.787065 -0.615486 0.041307 -v 4.393291 0.062065 0.230241 -vn 0.783831 -0.615486 0.082384 -v 4.375207 0.062065 0.459853 -vn 0.778449 -0.615491 0.123237 -v 4.345156 0.062065 0.688207 -vn 0.881858 -0.450372 0.139608 -v 4.369438 0.102246 0.692053 -vn 0.987698 0.001516 -0.156363 -v -3.865821 3.999639 0.612288 -vn 0.994521 0.001517 -0.104530 -v -3.892557 3.999639 0.409124 -vn 0.998625 0.001516 -0.052408 -v -3.908646 3.999639 0.204842 -vn 0.998607 0.006137 -0.052408 -v -3.906593 3.321952 0.204734 -vn 0.998511 0.015156 -0.052402 -v -3.900433 2.654554 0.204412 -vn 0.994408 0.015155 -0.104516 -v -3.884378 2.654554 0.408265 -vn 0.987586 0.015156 -0.156345 -v -3.857699 2.654554 0.611001 -vn 0.987681 0.006137 -0.156359 -v -3.863791 3.321952 0.611966 -vn 0.933605 0.001516 -0.358299 -v -3.654042 3.999639 1.402657 -vn 0.951055 0.001516 -0.309017 -v -3.722434 3.999639 1.209492 -vn 0.965906 0.001516 -0.258888 -v -3.780643 3.999639 1.013019 -vn 0.965889 0.006137 -0.258884 -v -3.778658 3.321952 1.012487 -vn 0.965796 0.015156 -0.258859 -v -3.772700 2.654554 1.010890 -vn 0.950947 0.015156 -0.308981 -v -3.714612 2.654554 1.206951 -vn 0.933500 0.015156 -0.358258 -v -3.646365 2.654554 1.399710 -vn 0.933589 0.006137 -0.358293 -v -3.652123 3.321952 1.401921 -vn 0.838709 0.001515 -0.544578 -v -3.282564 3.999639 2.131724 -vn 0.866024 0.001516 -0.500000 -v -3.389622 3.999639 1.956999 -vn 0.890972 0.001516 -0.454056 -v -3.487409 3.999639 1.776922 -vn 0.890957 0.006137 -0.454046 -v -3.485578 3.321952 1.775989 -vn 0.890871 0.015156 -0.454004 -v -3.480082 2.654554 1.773188 -vn 0.865926 0.015156 -0.499943 -v -3.382500 2.654554 1.952887 -vn 0.838614 0.015156 -0.544516 -v -3.275667 2.654554 2.127245 -vn 0.838695 0.006137 -0.544567 -v -3.280840 3.321952 2.130604 -vn 0.707157 0.001516 -0.707055 -v -2.767622 3.999639 2.767624 -vn 0.743144 0.001516 -0.669130 -v -2.908668 3.999639 2.618976 -vn 0.777100 0.001516 -0.629375 -v -3.041758 3.999639 2.463165 -vn 0.777085 0.006137 -0.629366 -v -3.040160 3.321952 2.461871 -vn 0.777011 0.015156 -0.629305 -v -3.035367 2.654554 2.457990 -vn 0.743058 0.015155 -0.669055 -v -2.902556 2.654554 2.613473 -vn 0.707077 0.015156 -0.706974 -v -2.761806 2.654554 2.761809 -vn 0.707143 0.006138 -0.707044 -v -2.766168 3.321952 2.766171 -vn 0.544699 0.001516 -0.838630 -v -2.131721 3.999639 3.282566 -vn 0.587785 0.001516 -0.809016 -v -2.300591 3.999639 3.166491 -vn 0.629264 0.001516 -0.777190 -v -2.463167 3.999639 3.041756 -vn 0.629254 0.006137 -0.777176 -v -2.461874 3.321952 3.040159 -vn 0.629193 0.015156 -0.777101 -v -2.457992 2.654554 3.035365 -vn 0.587718 0.015155 -0.808924 -v -2.295757 2.654554 3.159838 -vn 0.544637 0.015156 -0.838535 -v -2.127242 2.654554 3.275669 -vn 0.544689 0.006137 -0.838615 -v -2.130602 3.321952 3.280842 -vn 0.358434 0.001516 -0.933554 -v -1.402654 3.999639 3.654043 -vn 0.406734 0.001516 -0.913545 -v -1.591967 3.999639 3.575616 -vn 0.453927 0.001516 -0.891038 -v -1.776925 3.999639 3.487408 -vn 0.453918 0.006138 -0.891022 -v -1.775991 3.321952 3.485576 -vn 0.453874 0.015156 -0.890937 -v -1.773191 2.654554 3.480080 -vn 0.406690 0.015156 -0.913440 -v -1.588622 2.654554 3.568103 -vn 0.358394 0.015156 -0.933447 -v -1.399707 2.654554 3.646366 -vn 0.358428 0.006137 -0.933537 -v -1.401917 3.321952 3.652124 -vn 0.156507 0.001515 -0.987676 -v -0.612284 3.999639 3.865822 -vn 0.207911 0.001516 -0.978147 -v -0.813766 3.999639 3.828468 -vn 0.258749 0.001516 -0.965944 -v -1.013022 3.999639 3.780643 -vn 0.258745 0.006137 -0.965926 -v -1.012490 3.321952 3.778657 -vn 0.258718 0.015155 -0.965834 -v -1.010893 2.654554 3.772699 -vn 0.207887 0.015156 -0.978035 -v -0.812056 2.654554 3.820424 -vn 0.156488 0.015156 -0.987563 -v -0.610998 2.654554 3.857699 -vn 0.156503 0.006137 -0.987658 -v -0.611963 3.321952 3.863792 -vn -0.052264 0.001516 -0.998632 -v 0.204845 3.999639 3.908646 -vn -0.000000 0.001516 -0.999999 -v 0.000000 3.999639 3.913999 -vn 0.052264 0.001516 -0.998632 -v -0.204845 3.999639 3.908646 -vn 0.052262 0.006137 -0.998615 -v -0.204737 3.321952 3.906593 -vn 0.052258 0.015156 -0.998519 -v -0.204415 2.654554 3.900433 -vn 0.000000 0.015156 -0.999885 -v 0.000000 2.654554 3.905775 -vn -0.052258 0.015156 -0.998519 -v 0.204415 2.654554 3.900433 -vn -0.052262 0.006137 -0.998615 -v 0.204737 3.321952 3.906593 -vn -0.258749 0.001516 -0.965944 -v 1.013022 3.999639 3.780643 -vn -0.207911 0.001516 -0.978147 -v 0.813766 3.999639 3.828468 -vn -0.156507 0.001515 -0.987676 -v 0.612284 3.999639 3.865822 -vn -0.156503 0.006137 -0.987658 -v 0.611963 3.321952 3.863792 -vn -0.156488 0.015156 -0.987563 -v 0.610998 2.654554 3.857699 -vn -0.207887 0.015156 -0.978035 -v 0.812056 2.654554 3.820424 -vn -0.258718 0.015155 -0.965834 -v 1.010893 2.654554 3.772699 -vn -0.258745 0.006137 -0.965926 -v 1.012490 3.321952 3.778657 -vn -0.453927 0.001516 -0.891038 -v 1.776925 3.999639 3.487407 -vn -0.406736 0.001515 -0.913545 -v 1.591967 3.999639 3.575616 -vn -0.358434 0.001516 -0.933554 -v 1.402654 3.999639 3.654043 -vn -0.358427 0.006137 -0.933538 -v 1.401917 3.321952 3.652125 -vn -0.358394 0.015156 -0.933447 -v 1.399707 2.654554 3.646366 -vn -0.406690 0.015157 -0.913440 -v 1.588622 2.654554 3.568103 -vn -0.453874 0.015156 -0.890937 -v 1.773191 2.654554 3.480080 -vn -0.453918 0.006137 -0.891022 -v 1.775991 3.321952 3.485576 -vn -0.629265 0.001516 -0.777189 -v 2.463167 3.999639 3.041756 -vn -0.587785 0.001515 -0.809016 -v 2.300591 3.999639 3.166492 -vn -0.544698 0.001516 -0.838631 -v 2.131721 3.999639 3.282566 -vn -0.544689 0.006137 -0.838616 -v 2.130601 3.321952 3.280842 -vn -0.544637 0.015156 -0.838535 -v 2.127242 2.654554 3.275669 -vn -0.587718 0.015155 -0.808924 -v 2.295757 2.654554 3.159838 -vn -0.629193 0.015156 -0.777101 -v 2.457992 2.654554 3.035365 -vn -0.629254 0.006137 -0.777175 -v 2.461874 3.321952 3.040159 -vn -0.777100 0.001515 -0.629375 -v 3.041758 3.999639 2.463165 -vn -0.743144 0.001516 -0.669130 -v 2.908668 3.999639 2.618976 -vn -0.707157 0.001516 -0.707055 -v 2.767622 3.999639 2.767624 -vn -0.707142 0.006138 -0.707045 -v 2.766168 3.321952 2.766171 -vn -0.707077 0.015156 -0.706974 -v 2.761806 2.654554 2.761809 -vn -0.743058 0.015156 -0.669055 -v 2.902556 2.654554 2.613473 -vn -0.777011 0.015156 -0.629305 -v 3.035367 2.654554 2.457990 -vn -0.777086 0.006137 -0.629365 -v 3.040161 3.321952 2.461871 -vn -0.890972 0.001516 -0.454056 -v 3.487409 3.999639 1.776922 -vn -0.866024 0.001516 -0.500000 -v 3.389622 3.999639 1.956999 -vn -0.838709 0.001515 -0.544578 -v 3.282564 3.999639 2.131724 -vn -0.838695 0.006137 -0.544567 -v 3.280840 3.321952 2.130604 -vn -0.838614 0.015156 -0.544516 -v 3.275667 2.654554 2.127245 -vn -0.865926 0.015156 -0.499943 -v 3.382500 2.654554 1.952887 -vn -0.890871 0.015156 -0.454004 -v 3.480082 2.654554 1.773188 -vn -0.890957 0.006137 -0.454046 -v 3.485578 3.321952 1.775989 -vn -0.965906 0.001516 -0.258888 -v 3.780643 3.999639 1.013019 -vn -0.951055 0.001516 -0.309017 -v 3.722434 3.999639 1.209492 -vn -0.933605 0.001516 -0.358299 -v 3.654042 3.999639 1.402657 -vn -0.933589 0.006137 -0.358293 -v 3.652123 3.321952 1.401921 -vn -0.933500 0.015156 -0.358258 -v 3.646365 2.654554 1.399710 -vn -0.950947 0.015156 -0.308981 -v 3.714612 2.654554 1.206951 -vn -0.965796 0.015156 -0.258859 -v 3.772700 2.654554 1.010890 -vn -0.965889 0.006137 -0.258884 -v 3.778658 3.321952 1.012487 -vn -0.998625 0.001516 -0.052408 -v 3.908646 3.999639 0.204842 -vn -0.994521 0.001517 -0.104530 -v 3.892557 3.999639 0.409124 -vn -0.987698 0.001516 -0.156363 -v 3.865821 3.999639 0.612288 -vn -0.987681 0.006137 -0.156359 -v 3.863791 3.321952 0.611966 -vn -0.987586 0.015156 -0.156345 -v 3.857699 2.654554 0.611001 -vn -0.994408 0.015155 -0.104516 -v 3.884378 2.654554 0.408265 -vn -0.998511 0.015156 -0.052402 -v 3.900433 2.654554 0.204412 -vn -0.998607 0.006137 -0.052408 -v 3.906593 3.321952 0.204734 -vn -0.998626 0.000001 0.052407 -v -4.463124 6.807815 0.233901 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.807815 0.467162 -vn -0.987699 0.000000 0.156364 -v -4.414225 6.807815 0.699146 -vn -0.987699 0.000000 0.156364 -v -4.414225 6.689743 0.699146 -vn -0.987699 -0.000000 0.156364 -v -4.414225 6.537326 0.699146 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.537326 0.467162 -vn -0.998626 -0.000001 0.052407 -v -4.463124 6.537326 0.233901 -vn -0.998626 0.000000 0.052409 -v -4.463124 6.689743 0.233901 -vn -0.965907 -0.000000 0.258889 -v -4.316964 6.807815 1.156725 -vn -0.951056 -0.000005 0.309018 -v -4.250496 6.807815 1.381070 -vn -0.933606 -0.000001 0.358302 -v -4.172403 6.807815 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 6.689743 1.601637 -vn -0.933606 0.000001 0.358301 -v -4.172403 6.537326 1.601637 -vn -0.951056 0.000002 0.309018 -v -4.250496 6.537326 1.381070 -vn -0.965907 0.000000 0.258889 -v -4.316964 6.537326 1.156725 -vn -0.965907 0.000000 0.258890 -v -4.316964 6.689743 1.156725 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.807815 2.028995 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.807815 2.234618 -vn -0.838710 0.000001 0.544578 -v -3.748227 6.807815 2.434129 -vn -0.838711 0.000000 0.544577 -v -3.748227 6.689743 2.434129 -vn -0.838710 -0.000000 0.544578 -v -3.748227 6.537326 2.434129 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.537326 2.234618 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.537326 2.028995 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.689743 2.028995 -vn -0.777101 0.000000 0.629376 -v -3.473260 6.807815 2.812588 -vn -0.743144 0.000000 0.669131 -v -3.321290 6.807815 2.990503 -vn -0.707157 0.000000 0.707057 -v -3.160235 6.807815 3.160237 -vn -0.707157 0.000002 0.707056 -v -3.160235 6.689743 3.160237 -vn -0.707157 0.000000 0.707057 -v -3.160235 6.537326 3.160238 -vn -0.743145 0.000000 0.669130 -v -3.321290 6.537326 2.990503 -vn -0.777101 -0.000000 0.629376 -v -3.473260 6.537326 2.812588 -vn -0.777100 0.000000 0.629377 -v -3.473260 6.689743 2.812588 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.807815 3.473258 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.807815 3.615688 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.807815 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.689743 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.537326 3.748229 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.537326 3.615688 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.537326 3.473258 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.689743 3.473258 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.807815 3.982129 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.807815 4.082850 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.807815 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.689743 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.537326 4.172404 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.537326 4.082850 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.537326 3.982129 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.689743 3.982129 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.807815 4.316962 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.807815 4.371572 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.807815 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.689743 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.537326 4.414225 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.537326 4.371572 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.537326 4.316962 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.689743 4.316962 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.807815 4.463124 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.807815 4.469236 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.807815 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.689743 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.537326 4.463124 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.537326 4.469236 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.537326 4.463124 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.689743 4.463124 -vn 0.156508 -0.000001 0.987677 -v 0.699143 6.807815 4.414225 -vn 0.207913 0.000001 0.978147 -v 0.929206 6.807815 4.371572 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.807815 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.689743 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.537326 4.316962 -vn 0.207914 0.000000 0.978147 -v 0.929206 6.537326 4.371572 -vn 0.156507 0.000000 0.987677 -v 0.699143 6.537326 4.414226 -vn 0.156507 0.000004 0.987677 -v 0.699143 6.689743 4.414226 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.807815 4.172404 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.807815 4.082850 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.807815 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.689743 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.537326 3.982129 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.537326 4.082850 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.537326 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.689743 4.172404 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.807815 3.748229 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.807815 3.615688 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.807815 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.689743 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.537326 3.473258 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.537326 3.615688 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.537326 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.689743 3.748229 -vn 0.707156 0.000003 0.707057 -v 3.160235 6.807815 3.160238 -vn 0.743145 0.000000 0.669130 -v 3.321290 6.807815 2.990503 -vn 0.777102 0.000000 0.629375 -v 3.473260 6.807815 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 6.689743 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 6.537326 2.812588 -vn 0.743145 0.000000 0.669130 -v 3.321290 6.537326 2.990503 -vn 0.707157 0.000000 0.707057 -v 3.160235 6.537326 3.160238 -vn 0.707157 0.000000 0.707057 -v 3.160235 6.689743 3.160238 -vn 0.838710 0.000000 0.544579 -v 3.748226 6.807815 2.434129 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.807815 2.234618 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.807815 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.689743 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.537326 2.028995 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.537326 2.234618 -vn 0.838710 0.000000 0.544579 -v 3.748226 6.537326 2.434129 -vn 0.838710 0.000000 0.544579 -v 3.748226 6.689743 2.434129 -vn 0.933606 -0.000001 0.358302 -v 4.172403 6.807815 1.601637 -vn 0.950902 0.000841 0.309490 -v 4.250496 6.809416 1.381070 -vn 0.965786 0.003040 0.259322 -v 4.316964 6.814215 1.156725 -vn 0.965150 0.008150 0.261572 -v 4.317819 6.698494 1.156028 -vn 0.963751 0.012876 0.266493 -v 4.320385 6.549839 1.153937 -vn 0.949808 0.003879 0.312808 -v 4.251352 6.540454 1.380373 -vn 0.933005 0.000426 0.359864 -v 4.172403 6.537326 1.601637 -vn 0.933428 0.000350 0.358763 -v 4.172403 6.689743 1.601637 -vn 0.987652 0.004173 0.156611 -v 4.414225 6.839814 0.699146 -vn 0.994551 0.002162 0.104227 -v 4.444754 6.857413 0.467162 -vn 0.998623 0.000875 0.052455 -v 4.463124 6.871812 0.233901 -vn 0.998652 0.004244 0.051725 -v 4.463322 6.785804 0.233176 -vn 0.998736 0.008941 0.049455 -v 4.463915 6.696662 0.231001 -vn 0.994556 0.017182 0.102782 -v 4.446766 6.667642 0.462115 -vn 0.987615 0.027385 0.154485 -v 4.418414 6.619723 0.693458 -vn 0.987718 0.013319 0.155680 -v 4.415273 6.738456 0.697724 -vn 0.544701 0.000000 0.838631 -v 2.434126 1.110981 3.748229 -vn 0.587785 0.000000 0.809017 -v 2.626951 1.110981 3.615688 -vn 0.629264 0.000000 0.777191 -v 2.812591 1.110981 3.473258 -vn 0.629263 0.000000 0.777192 -v 2.812591 0.872116 3.473258 -vn 0.629264 -0.000000 0.777191 -v 2.812591 0.668733 3.473258 -vn 0.587785 0.000000 0.809017 -v 2.626951 0.668733 3.615688 -vn 0.544701 0.000000 0.838631 -v 2.434126 0.668733 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 0.872116 3.748229 -vn -0.916623 0.372486 -0.145111 -v 3.739760 1.126010 0.592321 -vn -0.922954 0.372486 -0.097006 -v 3.765624 1.126010 0.395783 -vn -0.926763 0.372485 -0.048637 -v 3.781188 1.126010 0.198162 -vn -0.982507 0.178943 -0.051560 -v 3.833656 1.332267 0.200912 -vn -0.995498 0.079085 -0.052243 -v 3.867575 1.637532 0.202689 -vn -0.991407 0.079084 -0.104200 -v 3.851656 1.637532 0.404825 -vn -0.984606 0.079084 -0.155874 -v 3.825201 1.637532 0.605854 -vn -0.971757 0.178944 -0.153840 -v 3.791654 1.332267 0.600540 -vn -0.866424 0.372483 -0.332515 -v 3.534887 1.126010 1.356918 -vn -0.882617 0.372484 -0.286780 -v 3.601048 1.126010 1.170051 -vn -0.896399 0.372485 -0.240259 -v 3.657360 1.126010 0.979985 -vn -0.950317 0.178943 -0.254711 -v 3.708110 1.332267 0.993583 -vn -0.962882 0.079084 -0.258078 -v 3.740918 1.637532 1.002374 -vn -0.948078 0.079084 -0.308049 -v 3.683320 1.637532 1.196783 -vn -0.930682 0.079085 -0.357178 -v 3.615647 1.637532 1.387919 -vn -0.918538 0.178943 -0.352516 -v 3.583937 1.332267 1.375746 -vn -0.778355 0.372486 -0.505389 -v 3.175522 1.126010 2.062210 -vn -0.803705 0.372484 -0.464019 -v 3.279089 1.126010 1.893183 -vn -0.826857 0.372485 -0.421381 -v 3.373687 1.126010 1.718978 -vn -0.876592 0.178944 -0.446727 -v 3.420501 1.332267 1.742831 -vn -0.888183 0.079085 -0.452633 -v 3.450765 1.637532 1.758251 -vn -0.863312 0.079085 -0.498435 -v 3.354005 1.637532 1.936436 -vn -0.836083 0.079084 -0.542872 -v 3.248072 1.637532 2.109324 -vn -0.825173 0.178943 -0.535788 -v 3.219586 1.332267 2.090826 -vn -0.656269 0.372486 -0.656175 -v 2.677372 1.126010 2.677374 -vn -0.689667 0.372487 -0.620978 -v 2.813818 1.126010 2.533574 -vn -0.721178 0.372486 -0.584085 -v 2.942568 1.126010 2.382843 -vn -0.764557 0.178944 -0.619218 -v 2.983400 1.332267 2.415908 -vn -0.774667 0.079084 -0.627405 -v 3.009796 1.637532 2.437283 -vn -0.740818 0.079084 -0.667034 -v 2.878105 1.637532 2.591457 -vn -0.704943 0.079085 -0.704841 -v 2.738541 1.637532 2.738543 -vn -0.695744 0.178944 -0.695644 -v 2.714523 1.332267 2.714526 -vn -0.505501 0.372487 -0.778282 -v 2.062207 1.126010 3.175524 -vn -0.545486 0.372488 -0.750798 -v 2.225570 1.126010 3.063235 -vn -0.583982 0.372485 -0.721263 -v 2.382845 1.126010 2.942567 -vn -0.619109 0.178943 -0.764646 -v 2.415910 1.332267 2.983398 -vn -0.627293 0.079085 -0.774758 -v 2.437285 1.637532 3.009794 -vn -0.585946 0.079085 -0.806482 -v 2.276417 1.637532 3.133219 -vn -0.542994 0.079085 -0.836004 -v 2.109322 1.637532 3.248074 -vn -0.535908 0.178944 -0.825095 -v 2.090823 1.332267 3.219588 -vn -0.332639 0.372488 -0.866374 -v 1.356915 1.126010 3.534888 -vn -0.377467 0.372487 -0.847804 -v 1.540054 1.126010 3.459018 -vn -0.421262 0.372487 -0.826917 -v 1.718981 1.126010 3.373686 -vn -0.446599 0.178942 -0.876658 -v 1.742833 1.332267 3.420500 -vn -0.452503 0.079085 -0.888249 -v 1.758253 1.637532 3.450763 -vn -0.405464 0.079083 -0.910684 -v 1.575239 1.637532 3.538044 -vn -0.357314 0.079084 -0.930630 -v 1.387916 1.637532 3.615648 -vn -0.352649 0.178943 -0.918487 -v 1.375744 1.332267 3.583939 -vn -0.145244 0.372486 -0.916601 -v 0.592318 1.126010 3.739761 -vn -0.192950 0.372486 -0.907758 -v 0.787230 1.126010 3.703625 -vn -0.240130 0.372486 -0.896433 -v 0.979988 1.126010 3.657359 -vn -0.254574 0.178943 -0.950353 -v 0.993586 1.332267 3.708109 -vn -0.257940 0.079085 -0.962919 -v 1.002377 1.637532 3.740917 -vn -0.207262 0.079084 -0.975084 -v 0.805215 1.637532 3.788241 -vn -0.156014 0.079084 -0.984584 -v 0.605851 1.637532 3.825202 -vn -0.153980 0.178944 -0.971735 -v 0.600537 1.332267 3.791654 -vn 0.048502 0.372485 -0.926770 -v -0.198165 1.126010 3.781188 -vn 0.000000 0.372485 -0.928038 -v -0.000000 1.126010 3.786366 -vn -0.048502 0.372485 -0.926770 -v 0.198165 1.126010 3.781188 -vn -0.051418 0.178943 -0.982515 -v 0.200915 1.332267 3.833656 -vn -0.052101 0.079084 -0.995505 -v 0.202693 1.637532 3.867575 -vn -0.000000 0.079085 -0.996868 -v -0.000000 1.637532 3.872872 -vn 0.052101 0.079084 -0.995505 -v -0.202693 1.637532 3.867575 -vn 0.051418 0.178943 -0.982515 -v -0.200915 1.332267 3.833656 -vn 0.240130 0.372486 -0.896433 -v -0.979988 1.126010 3.657359 -vn 0.192950 0.372485 -0.907758 -v -0.787230 1.126010 3.703625 -vn 0.145244 0.372486 -0.916601 -v -0.592318 1.126010 3.739761 -vn 0.153981 0.178944 -0.971735 -v -0.600537 1.332267 3.791654 -vn 0.156014 0.079084 -0.984584 -v -0.605851 1.637532 3.825202 -vn 0.207262 0.079085 -0.975084 -v -0.805215 1.637532 3.788241 -vn 0.257940 0.079085 -0.962919 -v -1.002377 1.637532 3.740917 -vn 0.254573 0.178943 -0.950354 -v -0.993586 1.332267 3.708109 -vn 0.421262 0.372487 -0.826917 -v -1.718980 1.126010 3.373686 -vn 0.377467 0.372487 -0.847804 -v -1.540054 1.126010 3.459018 -vn 0.332639 0.372488 -0.866374 -v -1.356915 1.126010 3.534888 -vn 0.352649 0.178943 -0.918487 -v -1.375744 1.332267 3.583939 -vn 0.357313 0.079084 -0.930630 -v -1.387916 1.637532 3.615648 -vn 0.405464 0.079084 -0.910684 -v -1.575239 1.637532 3.538044 -vn 0.452503 0.079085 -0.888249 -v -1.758253 1.637532 3.450763 -vn 0.446600 0.178943 -0.876657 -v -1.742833 1.332267 3.420500 -vn 0.583981 0.372484 -0.721264 -v -2.382845 1.126010 2.942566 -vn 0.545487 0.372489 -0.750797 -v -2.225570 1.126010 3.063235 -vn 0.505501 0.372487 -0.778282 -v -2.062207 1.126010 3.175524 -vn 0.535908 0.178944 -0.825095 -v -2.090823 1.332267 3.219588 -vn 0.542994 0.079085 -0.836004 -v -2.109322 1.637532 3.248074 -vn 0.585946 0.079085 -0.806482 -v -2.276417 1.637532 3.133219 -vn 0.627293 0.079085 -0.774758 -v -2.437285 1.637532 3.009794 -vn 0.619109 0.178944 -0.764646 -v -2.415910 1.332267 2.983398 -vn 0.721178 0.372486 -0.584085 -v -2.942568 1.126010 2.382843 -vn 0.689667 0.372487 -0.620978 -v -2.813818 1.126010 2.533574 -vn 0.656270 0.372486 -0.656174 -v -2.677372 1.126010 2.677374 -vn 0.695744 0.178944 -0.695644 -v -2.714523 1.332267 2.714526 -vn 0.704943 0.079085 -0.704841 -v -2.738541 1.637532 2.738543 -vn 0.740818 0.079084 -0.667034 -v -2.878105 1.637532 2.591457 -vn 0.774667 0.079084 -0.627405 -v -3.009796 1.637532 2.437283 -vn 0.764557 0.178944 -0.619218 -v -2.983400 1.332267 2.415908 -vn 0.826857 0.372485 -0.421381 -v -3.373687 1.126010 1.718978 -vn 0.803705 0.372485 -0.464019 -v -3.279089 1.126010 1.893183 -vn 0.778354 0.372487 -0.505389 -v -3.175522 1.126010 2.062210 -vn 0.825173 0.178943 -0.535788 -v -3.219586 1.332267 2.090826 -vn 0.836083 0.079084 -0.542872 -v -3.248072 1.637532 2.109324 -vn 0.863312 0.079085 -0.498435 -v -3.354005 1.637532 1.936436 -vn 0.888183 0.079085 -0.452633 -v -3.450765 1.637532 1.758251 -vn 0.876592 0.178944 -0.446727 -v -3.420501 1.332267 1.742831 -vn 0.896398 0.372486 -0.240259 -v -3.657360 1.126010 0.979985 -vn 0.882617 0.372485 -0.286780 -v -3.601048 1.126010 1.170052 -vn 0.866422 0.372485 -0.332516 -v -3.534887 1.126010 1.356918 -vn 0.918537 0.178943 -0.352517 -v -3.583938 1.332267 1.375746 -vn 0.930682 0.079084 -0.357179 -v -3.615647 1.637532 1.387919 -vn 0.948078 0.079084 -0.308049 -v -3.683320 1.637532 1.196783 -vn 0.962882 0.079084 -0.258078 -v -3.740918 1.637532 1.002374 -vn 0.950317 0.178943 -0.254711 -v -3.708110 1.332267 0.993584 -vn -0.998626 0.000000 0.052407 -v -4.463124 6.083208 0.233901 -vn -0.994522 0.000000 0.104528 -v -4.444754 6.083208 0.467162 -vn -0.987699 0.000000 0.156364 -v -4.414225 6.083208 0.699146 -vn -0.987699 0.000000 0.156364 -v -4.414225 5.767113 0.699146 -vn -0.987699 -0.000000 0.156364 -v -4.414225 5.387882 0.699146 -vn -0.994522 0.000000 0.104528 -v -4.444754 5.387882 0.467162 -vn -0.998626 -0.000000 0.052407 -v -4.463124 5.387882 0.233901 -vn -0.998626 0.000000 0.052409 -v -4.463124 5.767113 0.233901 -vn -0.965907 -0.000000 0.258889 -v -4.316964 6.083208 1.156725 -vn -0.951056 -0.000002 0.309018 -v -4.250496 6.083208 1.381070 -vn -0.933606 -0.000000 0.358301 -v -4.172403 6.083208 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 5.767113 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 5.387882 1.601637 -vn -0.951056 0.000001 0.309018 -v -4.250496 5.387882 1.381070 -vn -0.965907 0.000000 0.258889 -v -4.316964 5.387882 1.156725 -vn -0.965907 0.000000 0.258890 -v -4.316964 5.767113 1.156725 -vn -0.890974 0.000000 0.454054 -v -3.982131 6.083208 2.028995 -vn -0.866026 0.000000 0.500000 -v -3.870472 6.083208 2.234618 -vn -0.838710 0.000000 0.544579 -v -3.748227 6.083208 2.434129 -vn -0.838711 0.000000 0.544577 -v -3.748227 5.767113 2.434129 -vn -0.838710 -0.000000 0.544579 -v -3.748227 5.387882 2.434129 -vn -0.866026 0.000000 0.500000 -v -3.870472 5.387882 2.234618 -vn -0.890974 0.000000 0.454054 -v -3.982131 5.387882 2.028995 -vn -0.890974 0.000000 0.454054 -v -3.982131 5.767113 2.028995 -vn -0.777101 0.000000 0.629376 -v -3.473260 6.083208 2.812588 -vn -0.743144 0.000000 0.669131 -v -3.321290 6.083208 2.990503 -vn -0.707157 0.000000 0.707057 -v -3.160235 6.083208 3.160237 -vn -0.707157 0.000001 0.707056 -v -3.160235 5.767113 3.160237 -vn -0.707157 0.000000 0.707057 -v -3.160235 5.387882 3.160238 -vn -0.743145 0.000000 0.669130 -v -3.321290 5.387882 2.990503 -vn -0.777101 -0.000000 0.629375 -v -3.473260 5.387882 2.812588 -vn -0.777100 0.000000 0.629377 -v -3.473260 5.767113 2.812588 -vn -0.629264 0.000000 0.777191 -v -2.812591 6.083208 3.473258 -vn -0.587785 0.000000 0.809017 -v -2.626951 6.083208 3.615688 -vn -0.544701 0.000000 0.838631 -v -2.434126 6.083208 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 5.767113 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 5.387882 3.748229 -vn -0.587785 0.000000 0.809017 -v -2.626951 5.387882 3.615688 -vn -0.629264 0.000000 0.777191 -v -2.812591 5.387882 3.473258 -vn -0.629264 0.000000 0.777191 -v -2.812591 5.767113 3.473258 -vn -0.453924 0.000000 0.891040 -v -2.028998 6.083208 3.982129 -vn -0.406737 0.000000 0.913545 -v -1.817802 6.083208 4.082850 -vn -0.358435 0.000000 0.933555 -v -1.601634 6.083208 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 5.767113 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 5.387882 4.172404 -vn -0.406737 0.000000 0.913545 -v -1.817802 5.387882 4.082850 -vn -0.453924 0.000000 0.891040 -v -2.028998 5.387882 3.982129 -vn -0.453924 0.000000 0.891040 -v -2.028998 5.767113 3.982129 -vn -0.258749 0.000000 0.965945 -v -1.156729 6.083208 4.316962 -vn -0.207912 0.000000 0.978148 -v -0.929206 6.083208 4.371572 -vn -0.156507 0.000000 0.987677 -v -0.699143 6.083208 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 5.767113 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 5.387882 4.414225 -vn -0.207912 0.000000 0.978148 -v -0.929206 5.387882 4.371572 -vn -0.258749 0.000000 0.965945 -v -1.156729 5.387882 4.316962 -vn -0.258749 0.000000 0.965945 -v -1.156729 5.767113 4.316962 -vn -0.052263 0.000000 0.998633 -v -0.233904 6.083208 4.463124 -vn 0.000000 0.000000 1.000000 -v 0.000000 6.083208 4.469236 -vn 0.052263 0.000000 0.998633 -v 0.233904 6.083208 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 5.767113 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 5.387882 4.463124 -vn -0.000000 0.000000 1.000000 -v 0.000000 5.387882 4.469236 -vn -0.052263 0.000000 0.998633 -v -0.233904 5.387882 4.463124 -vn -0.052263 0.000000 0.998633 -v -0.233904 5.767113 4.463124 -vn 0.156508 -0.000000 0.987677 -v 0.699143 6.083208 4.414225 -vn 0.207912 0.000000 0.978147 -v 0.929206 6.083208 4.371572 -vn 0.258749 0.000000 0.965945 -v 1.156729 6.083208 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 5.767113 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 5.387882 4.316962 -vn 0.207914 0.000000 0.978147 -v 0.929206 5.387882 4.371572 -vn 0.156507 0.000000 0.987677 -v 0.699143 5.387882 4.414226 -vn 0.156507 0.000001 0.987677 -v 0.699143 5.767113 4.414226 -vn 0.358435 0.000000 0.933555 -v 1.601634 6.083208 4.172404 -vn 0.406737 0.000000 0.913545 -v 1.817802 6.083208 4.082850 -vn 0.453924 0.000000 0.891040 -v 2.028998 6.083208 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 5.767113 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 5.387882 3.982129 -vn 0.406737 0.000000 0.913545 -v 1.817802 5.387882 4.082850 -vn 0.358435 0.000000 0.933555 -v 1.601634 5.387882 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 5.767113 4.172404 -vn 0.544701 0.000000 0.838631 -v 2.434126 6.083208 3.748229 -vn 0.587785 0.000000 0.809017 -v 2.626951 6.083208 3.615688 -vn 0.629264 0.000000 0.777191 -v 2.812591 6.083208 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 5.767113 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 5.387882 3.473258 -vn 0.587785 0.000000 0.809017 -v 2.626951 5.387882 3.615688 -vn 0.544701 0.000000 0.838631 -v 2.434126 5.387882 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 5.767113 3.748229 -vn 0.707157 0.000000 0.707057 -v 3.160235 6.083208 3.160238 -vn 0.743145 0.000000 0.669130 -v 3.321290 6.083208 2.990503 -vn 0.777102 0.000000 0.629375 -v 3.473260 6.083208 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 5.767113 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 5.387882 2.812588 -vn 0.743145 0.000000 0.669130 -v 3.321290 5.387882 2.990503 -vn 0.707157 0.000000 0.707057 -v 3.160235 5.387882 3.160238 -vn 0.707157 0.000000 0.707057 -v 3.160235 5.767113 3.160238 -vn 0.838710 0.000000 0.544579 -v 3.748226 6.083208 2.434129 -vn 0.866025 0.000000 0.500001 -v 3.870472 6.083208 2.234618 -vn 0.890974 0.000000 0.454054 -v 3.982131 6.083208 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 5.767113 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 5.387882 2.028995 -vn 0.866025 0.000000 0.500001 -v 3.870472 5.387882 2.234618 -vn 0.838710 0.000000 0.544579 -v 3.748226 5.387882 2.434129 -vn 0.838710 0.000000 0.544579 -v 3.748226 5.767113 2.434129 -vn 0.931912 0.000584 0.362683 -v 4.172403 6.083208 1.601637 -vn 0.944262 0.003637 0.329174 -v 4.251229 6.085675 1.386232 -vn 0.952343 0.010421 0.304852 -v 4.319893 6.093077 1.177375 -vn 0.949540 0.000672 0.313645 -v 4.318016 5.775000 1.190487 -vn 0.951949 -0.006450 0.306190 -v 4.320211 5.404055 1.177375 -vn 0.944203 -0.002312 0.329356 -v 4.251308 5.391926 1.386232 -vn 0.931785 -0.000436 0.363009 -v 4.172403 5.387882 1.601637 -vn 0.931352 0.000058 0.364121 -v 4.172403 5.767113 1.601637 -vn 0.358435 0.000000 0.933555 -v 1.601634 1.110981 4.172404 -vn 0.406737 0.000000 0.913545 -v 1.817802 1.110981 4.082850 -vn 0.453924 0.000000 0.891040 -v 2.028998 1.110981 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 0.872116 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 0.668733 3.982129 -vn 0.406737 0.000000 0.913545 -v 1.817802 0.668733 4.082850 -vn 0.358435 0.000000 0.933555 -v 1.601634 0.668733 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 0.872116 4.172404 -vn 0.926763 0.372485 -0.048637 -v -3.781188 1.126010 0.198162 -vn 0.922954 0.372486 -0.097006 -v -3.765624 1.126010 0.395783 -vn 0.916623 0.372486 -0.145111 -v -3.739760 1.126010 0.592321 -vn 0.971757 0.178944 -0.153840 -v -3.791654 1.332267 0.600541 -vn 0.984606 0.079084 -0.155874 -v -3.825201 1.637532 0.605854 -vn 0.991407 0.079084 -0.104200 -v -3.851656 1.637532 0.404825 -vn 0.995498 0.079085 -0.052243 -v -3.867575 1.637532 0.202689 -vn 0.982507 0.178943 -0.051560 -v -3.833656 1.332267 0.200912 -vn 0.000000 1.000000 0.000000 -v -0.528419 0.856127 1.041487 -vn 0.000000 1.000000 0.000000 -v -0.405190 0.856127 0.819062 -vn 0.000000 1.000000 0.000000 -v -0.271056 0.856127 0.608802 -vn 0.000000 1.000000 0.000000 -v -0.337557 0.856127 0.849174 -vn 0.000000 1.000000 0.000000 -v -0.420394 0.856127 1.089582 -vn 0.000000 1.000000 0.000000 -v -0.482809 0.856127 1.084406 -vn 0.000000 1.000000 0.000000 -v -0.300335 0.856127 1.128592 -vn 0.000000 1.000000 0.000000 -v -0.226043 0.856127 0.885407 -vn 0.000000 1.000000 0.000000 -v -0.138556 0.856127 0.651854 -vn 0.000000 1.000000 0.000000 -v -0.153627 0.856127 0.900800 -vn 0.000000 1.000000 0.000000 -v -0.184670 0.856127 1.153177 -vn 0.000000 1.000000 0.000000 -v -0.246797 0.856127 1.161090 -vn 0.000000 1.000000 0.000000 -v -0.059124 0.856127 1.166373 -vn 0.000000 1.000000 0.000000 -v -0.037017 0.856127 0.913056 -vn 0.000000 1.000000 0.000000 -v 0.000000 0.856127 0.666417 -vn 0.000000 1.000000 0.000000 -v 0.037017 0.856127 0.913056 -vn 0.000000 1.000000 0.000000 -v 0.059124 0.856127 1.166373 -vn 0.000000 1.000000 0.000000 -v -0.000000 0.856127 1.187030 -vn 0.000000 1.000000 0.000000 -v 0.184670 0.856127 1.153177 -vn 0.000000 1.000000 0.000000 -v 0.153627 0.856127 0.900800 -vn 0.000000 1.000000 0.000000 -v 0.138556 0.856127 0.651854 -vn 0.000000 1.000000 0.000000 -v 0.226043 0.856127 0.885407 -vn 0.000000 1.000000 0.000000 -v 0.300335 0.856127 1.128592 -vn 0.000000 1.000000 0.000000 -v 0.246797 0.856127 1.161090 -vn 0.000000 1.000000 0.000000 -v 0.420394 0.856127 1.089582 -vn 0.000000 1.000000 0.000000 -v 0.337557 0.856127 0.849174 -vn 0.000000 1.000000 0.000000 -v 0.271056 0.856127 0.608802 -vn 0.000000 1.000000 0.000000 -v 0.405190 0.856127 0.819062 -vn 0.000000 1.000000 0.000000 -v 0.528419 0.856127 1.041487 -vn 0.000000 1.000000 0.000000 -v 0.482809 0.856127 1.084406 -vn 0.000000 1.000000 0.000000 -v 0.637744 0.856127 0.978368 -vn 0.000000 1.000000 0.000000 -v 0.506734 0.856127 0.760436 -vn 0.000000 1.000000 0.000000 -v 0.391710 0.856127 0.539143 -vn 0.000000 1.000000 0.000000 -v 0.566628 0.856127 0.716920 -vn 0.000000 1.000000 0.000000 -v 0.733409 0.856127 0.908863 -vn 0.000000 1.000000 0.000000 -v 0.697719 0.856127 0.960327 -vn 0.000000 1.000000 0.000000 -v 0.827222 0.856127 0.824394 -vn 0.000000 1.000000 0.000000 -v 0.653764 0.856127 0.638463 -vn 0.000000 1.000000 0.000000 -v 0.495244 0.856127 0.445920 -vn 0.000000 1.000000 0.000000 -v 0.703302 0.856127 0.583445 -vn 0.000000 1.000000 0.000000 -v 0.906346 0.856127 0.736518 -vn 0.000000 1.000000 0.000000 -v 0.882135 0.856127 0.794278 -vn 0.000000 1.000000 0.000000 -v 0.980546 0.856127 0.634389 -vn 0.000000 1.000000 0.000000 -v 0.772221 0.856127 0.488585 -vn 0.000000 1.000000 0.000000 -v 0.577134 0.856127 0.333209 -vn 0.000000 1.000000 0.000000 -v 0.809238 0.856127 0.424471 -vn 0.000000 1.000000 0.000000 -v 1.039670 0.856127 0.531983 -vn 0.000000 1.000000 0.000000 -v 1.027998 0.856127 0.593515 -vn 0.000000 1.000000 0.000000 -v 1.091016 0.856127 0.416659 -vn 0.000000 1.000000 0.000000 -v 0.856929 0.856127 0.317355 -vn 0.000000 1.000000 0.000000 -v 0.633800 0.856127 0.205934 -vn 0.000000 1.000000 0.000000 -v 0.879807 0.856127 0.246945 -vn 0.000000 1.000000 0.000000 -v 1.127557 0.856127 0.304199 -vn 0.000000 1.000000 0.000000 -v 1.128932 0.856127 0.366812 -vn 0.000000 1.000000 0.000000 -v 1.153803 0.856127 0.180719 -vn 0.000000 1.000000 0.000000 -v 0.904185 0.856127 0.132254 -vn 0.000000 1.000000 0.000000 -v 0.662766 0.856127 0.069660 -vn 0.000000 1.000000 0.000000 -v 0.911924 0.856127 0.058626 -vn 0.000000 1.000000 0.000000 -v 1.166163 0.856127 0.063119 -vn 0.000000 1.000000 0.000000 -v 1.180527 0.856127 0.124078 -vn -0.023147 0.999725 0.003674 -v -2.059681 0.851681 0.326222 -vn -0.023330 0.999725 0.002452 -v -2.073925 0.851681 0.217978 -vn -0.023405 0.999725 0.001218 -v -2.082497 0.851681 0.109138 -vn -0.010371 0.999946 0.000444 -v -1.867723 0.855016 0.097983 -vn -0.002541 0.999997 0.000031 -v -1.646857 0.856128 0.086708 -vn -0.002615 0.999997 0.000275 -v -1.643911 0.856128 0.172782 -vn -0.002492 0.999997 0.000498 -v -1.628897 0.856128 0.257587 -vn -0.010237 0.999946 0.001722 -v -1.847281 0.855016 0.292480 -vn -0.021877 0.999725 0.008407 -v -1.946846 0.851681 0.747325 -vn -0.022310 0.999725 0.007249 -v -1.983285 0.851681 0.644408 -vn -0.022641 0.999725 0.006058 -v -2.014298 0.851681 0.539729 -vn -0.010053 0.999946 0.002590 -v -1.806537 0.855016 0.484163 -vn -0.002479 0.999997 0.000559 -v -1.592841 0.856128 0.427214 -vn -0.002501 0.999997 0.000812 -v -1.572064 0.856128 0.510795 -vn -0.002334 0.999997 0.001005 -v -1.539746 0.856128 0.590625 -vn -0.009655 0.999946 0.003813 -v -1.746103 0.855016 0.670160 -vn -0.019652 0.999725 0.012772 -v -1.748926 0.851681 1.135767 -vn -0.020316 0.999725 0.011729 -v -1.805965 0.851681 1.042675 -vn -0.020886 0.999725 0.010633 -v -1.858065 0.851681 0.946731 -vn -0.009294 0.999946 0.004624 -v -1.666397 0.855016 0.849183 -vn -0.002308 0.999997 0.001062 -v -1.469211 0.856128 0.749049 -vn -0.002277 0.999997 0.001315 -v -1.431511 0.856128 0.826483 -vn -0.002074 0.999997 0.001468 -v -1.383301 0.856128 0.897850 -vn -0.008652 0.999946 0.005737 -v -1.568613 0.855016 1.018551 -vn -0.016567 0.999725 0.016578 -v -1.474568 0.851681 1.474569 -vn -0.017433 0.999725 0.015697 -v -1.549716 0.851681 1.395371 -vn -0.018219 0.999725 0.014743 -v -1.620626 0.851681 1.312356 -vn -0.008130 0.999946 0.006455 -v -1.453427 0.855016 1.177090 -vn -0.002037 0.999997 0.001518 -v -1.281369 0.856128 1.038146 -vn -0.001954 0.999997 0.001759 -v -1.228393 0.856128 1.106050 -vn -0.001723 0.999997 0.001867 -v -1.166399 0.856128 1.165834 -vn -0.007270 0.999946 0.007411 -v -1.322566 0.855016 1.322426 -vn -0.998626 0.000000 0.052407 -v -4.463124 4.428686 0.233901 -vn -0.994522 0.000000 0.104528 -v -4.444754 4.428686 0.467162 -vn -0.987699 0.000000 0.156364 -v -4.414225 4.428686 0.699146 -vn -0.987699 0.000000 0.156364 -v -4.414225 3.880901 0.699146 -vn -0.987699 -0.000000 0.156364 -v -4.414225 3.334346 0.699146 -vn -0.994522 0.000000 0.104528 -v -4.444754 3.334346 0.467162 -vn -0.998626 -0.000000 0.052407 -v -4.463124 3.334346 0.233901 -vn -0.998626 0.000000 0.052409 -v -4.463124 3.880901 0.233901 -vn -0.965907 -0.000000 0.258889 -v -4.316964 4.428686 1.156725 -vn -0.951056 -0.000001 0.309018 -v -4.250496 4.428686 1.381070 -vn -0.933606 -0.000000 0.358301 -v -4.172403 4.428686 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 3.880901 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 3.334346 1.601637 -vn -0.951056 0.000001 0.309018 -v -4.250496 3.334346 1.381070 -vn -0.965907 0.000000 0.258889 -v -4.316964 3.334346 1.156725 -vn -0.965907 0.000000 0.258890 -v -4.316964 3.880901 1.156725 -vn -0.890974 0.000000 0.454054 -v -3.982131 4.428686 2.028995 -vn -0.866026 0.000000 0.500000 -v -3.870472 4.428686 2.234618 -vn -0.838710 0.000000 0.544579 -v -3.748227 4.428686 2.434129 -vn -0.838711 0.000000 0.544577 -v -3.748227 3.880901 2.434129 -vn -0.838710 -0.000000 0.544579 -v -3.748227 3.334346 2.434129 -vn -0.866026 0.000000 0.500000 -v -3.870472 3.334346 2.234618 -vn -0.890974 0.000000 0.454054 -v -3.982131 3.334346 2.028995 -vn -0.890974 0.000000 0.454054 -v -3.982131 3.880901 2.028995 -vn -0.777101 0.000000 0.629375 -v -3.473260 4.428686 2.812588 -vn -0.743144 0.000000 0.669131 -v -3.321290 4.428686 2.990503 -vn -0.707157 0.000000 0.707057 -v -3.160235 4.428686 3.160237 -vn -0.707157 0.000000 0.707056 -v -3.160235 3.880901 3.160237 -vn -0.707157 -0.000000 0.707057 -v -3.160235 3.334346 3.160238 -vn -0.743145 0.000000 0.669130 -v -3.321290 3.334346 2.990503 -vn -0.777101 -0.000000 0.629375 -v -3.473260 3.334346 2.812588 -vn -0.777100 0.000000 0.629377 -v -3.473260 3.880901 2.812588 -vn -0.629264 0.000000 0.777191 -v -2.812591 4.428686 3.473258 -vn -0.587785 0.000000 0.809017 -v -2.626951 4.428686 3.615688 -vn -0.544701 0.000000 0.838631 -v -2.434126 4.428686 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 3.880901 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 3.334346 3.748229 -vn -0.587785 0.000000 0.809017 -v -2.626951 3.334346 3.615688 -vn -0.629264 0.000000 0.777191 -v -2.812591 3.334346 3.473258 -vn -0.629264 0.000000 0.777191 -v -2.812591 3.880901 3.473258 -vn -0.453924 0.000000 0.891040 -v -2.028998 4.428686 3.982129 -vn -0.406737 0.000000 0.913545 -v -1.817802 4.428686 4.082850 -vn -0.358435 0.000000 0.933555 -v -1.601634 4.428686 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 3.880901 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 3.334346 4.172404 -vn -0.406737 0.000000 0.913545 -v -1.817802 3.334346 4.082850 -vn -0.453924 0.000000 0.891040 -v -2.028998 3.334346 3.982129 -vn -0.453924 0.000000 0.891040 -v -2.028998 3.880901 3.982129 -vn -0.258749 0.000000 0.965945 -v -1.156729 4.428686 4.316962 -vn -0.207912 0.000000 0.978148 -v -0.929206 4.428686 4.371572 -vn -0.156507 0.000000 0.987677 -v -0.699143 4.428686 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 3.880901 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 3.334346 4.414225 -vn -0.207912 0.000000 0.978148 -v -0.929206 3.334346 4.371572 -vn -0.258749 0.000000 0.965945 -v -1.156729 3.334346 4.316962 -vn -0.258749 0.000000 0.965945 -v -1.156729 3.880901 4.316962 -vn -0.052263 0.000000 0.998633 -v -0.233904 4.428686 4.463124 -vn -0.000000 0.000000 1.000000 -v 0.000000 4.428686 4.469236 -vn 0.052263 0.000000 0.998633 -v 0.233904 4.428686 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 3.880901 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 3.334346 4.463124 -vn 0.000000 0.000000 1.000000 -v 0.000000 3.334346 4.469236 -vn -0.052263 0.000000 0.998633 -v -0.233904 3.334346 4.463124 -vn -0.052263 0.000000 0.998633 -v -0.233904 3.880901 4.463124 -vn 0.156507 -0.000000 0.987677 -v 0.699143 4.428686 4.414225 -vn 0.207912 0.000000 0.978148 -v 0.929206 4.428686 4.371572 -vn 0.258749 0.000000 0.965945 -v 1.156729 4.428686 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 3.880901 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 3.334346 4.316962 -vn 0.207914 0.000000 0.978147 -v 0.929206 3.334346 4.371572 -vn 0.156507 0.000000 0.987677 -v 0.699143 3.334346 4.414226 -vn 0.156507 0.000001 0.987677 -v 0.699143 3.880901 4.414226 -vn 0.358435 0.000000 0.933555 -v 1.601634 4.428686 4.172404 -vn 0.406737 0.000000 0.913545 -v 1.817802 4.428686 4.082850 -vn 0.453924 0.000000 0.891040 -v 2.028998 4.428686 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 3.880901 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 3.334346 3.982129 -vn 0.406737 0.000000 0.913545 -v 1.817802 3.334346 4.082850 -vn 0.358435 0.000000 0.933555 -v 1.601634 3.334346 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 3.880901 4.172404 -vn 0.544701 0.000000 0.838631 -v 2.434126 4.428686 3.748229 -vn 0.587785 0.000000 0.809017 -v 2.626951 4.428686 3.615688 -vn 0.629264 0.000000 0.777191 -v 2.812591 4.428686 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 3.880901 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 3.334346 3.473258 -vn 0.587785 0.000000 0.809017 -v 2.626951 3.334346 3.615688 -vn 0.544701 0.000000 0.838631 -v 2.434126 3.334346 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 3.880901 3.748229 -vn 0.707157 0.000000 0.707057 -v 3.160235 4.428686 3.160238 -vn 0.743145 0.000000 0.669130 -v 3.321290 4.428686 2.990503 -vn 0.777102 0.000000 0.629375 -v 3.473260 4.428686 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 3.880901 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 3.334346 2.812588 -vn 0.743145 0.000000 0.669130 -v 3.321290 3.334346 2.990503 -vn 0.707157 0.000000 0.707057 -v 3.160235 3.334346 3.160238 -vn 0.707157 0.000000 0.707057 -v 3.160235 3.880901 3.160238 -vn 0.838710 0.000000 0.544579 -v 3.748226 4.428686 2.434129 -vn 0.866025 0.000000 0.500001 -v 3.870472 4.428686 2.234618 -vn 0.890974 0.000000 0.454054 -v 3.982131 4.428686 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 3.880901 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 3.334346 2.028995 -vn 0.866025 0.000000 0.500001 -v 3.870472 3.334346 2.234618 -vn 0.838710 0.000000 0.544579 -v 3.748226 3.334346 2.434129 -vn 0.838710 0.000000 0.544579 -v 3.748226 3.880901 2.434129 -vn 0.933030 -0.000275 0.359797 -v 4.172403 4.428686 1.601637 -vn 0.949380 -0.001285 0.314129 -v 4.251431 4.431826 1.380373 -vn 0.963706 -0.003538 0.266943 -v 4.320704 4.441248 1.153937 -vn 0.964701 -0.000014 0.263346 -v 4.318833 3.877220 1.155331 -vn 0.963739 0.003564 0.266823 -v 4.320704 3.315992 1.153937 -vn 0.949387 0.001297 0.314107 -v 4.251431 3.329757 1.380373 -vn 0.933031 0.000276 0.359797 -v 4.172403 3.334346 1.601637 -vn 0.933294 -0.000000 0.359112 -v 4.172403 3.880901 1.601637 -vn 0.988299 -0.008112 0.152316 -v 4.419417 4.373740 0.693458 -vn 0.994904 -0.006733 0.100600 -v 4.448049 4.308747 0.462115 -vn 0.998737 -0.005494 0.049943 -v 4.465302 4.273911 0.231001 -vn 0.998705 0.000037 0.050870 -v 4.464213 3.837576 0.232451 -vn 0.998754 0.005708 0.049583 -v 4.465301 3.405168 0.231001 -vn 0.994965 0.006879 0.099985 -v 4.448048 3.390332 0.462115 -vn 0.988411 0.008322 0.151575 -v 4.419416 3.350288 0.693458 -vn 0.988198 0.000022 0.153183 -v 4.416821 3.859982 0.696302 -vn 0.156507 0.000000 0.987677 -v 0.699143 1.110981 4.414225 -vn 0.207912 0.000001 0.978147 -v 0.929206 1.110981 4.371572 -vn 0.258749 0.000000 0.965945 -v 1.156729 1.110981 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 0.872116 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 0.668733 4.316962 -vn 0.207914 0.000000 0.978147 -v 0.929206 0.668733 4.371572 -vn 0.156507 0.000000 0.987677 -v 0.699143 0.668733 4.414226 -vn 0.156507 0.000002 0.987677 -v 0.699143 0.872116 4.414226 -vn -0.012758 0.999725 0.019660 -v -1.135765 0.851681 1.748927 -vn -0.013789 0.999725 0.018978 -v -1.225738 0.851681 1.687083 -vn -0.014756 0.999725 0.018209 -v -1.312357 0.851681 1.620625 -vn -0.006610 0.999946 0.008004 -v -1.176935 0.855016 1.453552 -vn -0.001677 0.999997 0.001909 -v -1.037526 0.856128 1.281872 -vn -0.001545 0.999997 0.002127 -v -0.971589 0.856128 1.337278 -vn -0.001297 0.999997 0.002185 -v -0.898520 0.856128 1.382866 -vn -0.005570 0.999946 0.008760 -v -1.018717 0.855016 1.568504 -vn -0.008391 0.999725 0.021883 -v -0.747324 0.851681 1.946847 -vn -0.009541 0.999725 0.021430 -v -0.848188 0.851681 1.905061 -vn -0.010647 0.999725 0.020879 -v -0.946732 0.851681 1.858065 -vn -0.004801 0.999946 0.009204 -v -0.849006 0.855016 1.666487 -vn -0.001243 0.999997 0.002216 -v -0.748337 0.856128 1.469574 -vn -0.001069 0.999997 0.002402 -v -0.672322 0.856128 1.510060 -vn -0.000815 0.999997 0.002407 -v -0.591371 0.856128 1.539460 -vn -0.003627 0.999946 0.009727 -v -0.670345 0.855016 1.746032 -vn -0.003658 0.999725 0.023150 -v -0.326221 0.851681 2.059681 -vn -0.004877 0.999725 0.022946 -v -0.433568 0.851681 2.039779 -vn -0.006074 0.999725 0.022636 -v -0.539730 0.851681 2.014298 -vn -0.002783 0.999946 0.010001 -v -0.483971 0.855016 1.806589 -vn -0.000756 0.999997 0.002426 -v -0.426442 0.856128 1.593048 -vn -0.000547 0.999997 0.002572 -v -0.343671 0.856128 1.616845 -vn -0.000296 0.999997 0.002523 -v -0.258377 0.856128 1.628772 -vn -0.001525 0.999946 0.010268 -v -0.292676 0.855016 1.847250 -vn 0.001235 0.999725 0.023404 -v 0.109140 0.851681 2.082497 -vn -0.000000 0.999725 0.023459 -v 0.000000 0.851681 2.085349 -vn -0.001235 0.999725 0.023404 -v -0.109140 0.851681 2.082497 -vn -0.000643 0.999946 0.010361 -v -0.097784 0.855016 1.867733 -vn -0.000235 0.999997 0.002530 -v -0.085910 0.856128 1.646899 -vn 0.000000 0.999997 0.002629 -v -0.000000 0.856128 1.652966 -vn 0.000235 0.999997 0.002530 -v 0.085910 0.856128 1.646899 -vn 0.000643 0.999946 0.010361 -v 0.097784 0.855016 1.867733 -vn 0.006074 0.999725 0.022636 -v 0.539730 0.851681 2.014298 -vn 0.004877 0.999725 0.022946 -v 0.433568 0.851681 2.039779 -vn 0.003658 0.999725 0.023150 -v 0.326221 0.851681 2.059681 -vn 0.001525 0.999946 0.010268 -v 0.292676 0.855016 1.847250 -vn 0.000296 0.999997 0.002523 -v 0.258377 0.856128 1.628772 -vn 0.000547 0.999997 0.002572 -v 0.343671 0.856128 1.616845 -vn 0.000756 0.999997 0.002426 -v 0.426442 0.856128 1.593048 -vn 0.002783 0.999946 0.010001 -v 0.483971 0.855016 1.806589 -vn 0.010647 0.999725 0.020879 -v 0.946732 0.851681 1.858065 -vn 0.009541 0.999725 0.021430 -v 0.848188 0.851681 1.905061 -vn 0.008391 0.999725 0.021883 -v 0.747324 0.851681 1.946847 -vn 0.003627 0.999946 0.009727 -v 0.670345 0.855016 1.746032 -vn 0.000815 0.999997 0.002407 -v 0.591371 0.856128 1.539460 -vn 0.001069 0.999997 0.002402 -v 0.672322 0.856128 1.510060 -vn 0.001243 0.999997 0.002216 -v 0.748337 0.856128 1.469574 -vn 0.004801 0.999946 0.009204 -v 0.849006 0.855016 1.666487 -vn 0.014756 0.999725 0.018209 -v 1.312357 0.851681 1.620625 -vn 0.013789 0.999725 0.018978 -v 1.225738 0.851681 1.687083 -vn 0.012758 0.999725 0.019660 -v 1.135765 0.851681 1.748927 -vn 0.005570 0.999946 0.008760 -v 1.018717 0.855016 1.568504 -vn 0.001297 0.999997 0.002185 -v 0.898520 0.856128 1.382866 -vn 0.001545 0.999997 0.002127 -v 0.971589 0.856128 1.337278 -vn 0.001677 0.999997 0.001909 -v 1.037526 0.856128 1.281872 -vn 0.006610 0.999946 0.008004 -v 1.176935 0.855016 1.453552 -vn 0.018219 0.999725 0.014743 -v 1.620626 0.851681 1.312356 -vn 0.017433 0.999725 0.015697 -v 1.549716 0.851681 1.395371 -vn 0.016567 0.999725 0.016578 -v 1.474568 0.851681 1.474569 -vn 0.007270 0.999946 0.007411 -v 1.322566 0.855016 1.322426 -vn 0.001723 0.999997 0.001867 -v 1.166399 0.856128 1.165834 -vn 0.001954 0.999997 0.001759 -v 1.228393 0.856128 1.106050 -vn 0.002037 0.999997 0.001518 -v 1.281369 0.856128 1.038146 -vn 0.008130 0.999946 0.006455 -v 1.453427 0.855016 1.177090 -vn 0.020886 0.999725 0.010633 -v 1.858065 0.851681 0.946731 -vn 0.020316 0.999725 0.011729 -v 1.805965 0.851681 1.042675 -vn 0.019651 0.999725 0.012772 -v 1.748925 0.851681 1.135767 -vn 0.008652 0.999946 0.005737 -v 1.568612 0.855016 1.018551 -vn 0.002074 0.999997 0.001468 -v 1.383301 0.856128 0.897850 -vn 0.002277 0.999997 0.001315 -v 1.431511 0.856128 0.826483 -vn 0.002308 0.999997 0.001062 -v 1.469211 0.856128 0.749049 -vn 0.009294 0.999946 0.004624 -v 1.666397 0.855016 0.849183 -vn 0.022641 0.999725 0.006058 -v 2.014299 0.851681 0.539729 -vn 0.022310 0.999725 0.007249 -v 1.983285 0.851681 0.644408 -vn 0.021877 0.999725 0.008407 -v 1.946846 0.851681 0.747325 -vn 0.009655 0.999946 0.003813 -v 1.746103 0.855016 0.670160 -vn 0.002334 0.999997 0.001005 -v 1.539746 0.856128 0.590625 -vn 0.002501 0.999997 0.000812 -v 1.572064 0.856128 0.510795 -vn 0.002479 0.999997 0.000559 -v 1.592841 0.856128 0.427214 -vn 0.010053 0.999946 0.002590 -v 1.806537 0.855016 0.484163 -vn 0.023405 0.999725 0.001218 -v 2.082497 0.851681 0.109138 -vn 0.023330 0.999725 0.002452 -v 2.073925 0.851681 0.217978 -vn 0.023147 0.999725 0.003674 -v 2.059681 0.851681 0.326222 -vn 0.010237 0.999946 0.001722 -v 1.847281 0.855016 0.292480 -vn 0.002492 0.999997 0.000498 -v 1.628897 0.856128 0.257587 -vn 0.002615 0.999997 0.000275 -v 1.643911 0.856128 0.172782 -vn 0.002541 0.999997 0.000031 -v 1.646857 0.856128 0.086708 -vn 0.010371 0.999946 0.000444 -v 1.867723 0.855016 0.097983 -vn -0.052649 0.998609 0.002763 -v -2.514454 0.833894 0.131776 -vn -0.052433 0.998609 0.005511 -v -2.504104 0.833894 0.263192 -vn -0.052073 0.998609 0.008244 -v -2.486905 0.833894 0.393888 -vn -0.047694 0.998833 0.007550 -v -2.701067 0.822049 0.427808 -vn -0.025996 0.999654 0.004115 -v -2.907926 0.813196 0.460571 -vn -0.026176 0.999654 0.002751 -v -2.928037 0.813196 0.307749 -vn -0.026283 0.999654 0.001379 -v -2.940139 0.813196 0.154085 -vn -0.048222 0.998833 0.002531 -v -2.730989 0.822049 0.143124 -vn -0.050924 0.998609 0.013649 -v -2.432109 0.833894 0.651681 -vn -0.050142 0.998609 0.016292 -v -2.394662 0.833894 0.778073 -vn -0.049222 0.998609 0.018890 -v -2.350666 0.833894 0.902337 -vn -0.045082 0.998833 0.017302 -v -2.553096 0.822049 0.980043 -vn -0.024572 0.999654 0.009430 -v -2.748622 0.813196 1.055099 -vn -0.025032 0.999654 0.008133 -v -2.800068 0.813196 0.909797 -vn -0.025422 0.999654 0.006814 -v -2.843854 0.813196 0.762007 -vn -0.046642 0.998833 0.012501 -v -2.641553 0.822049 0.707801 -vn -0.046974 0.998609 0.023939 -v -2.243470 0.833894 1.143104 -vn -0.045658 0.998609 0.026361 -v -2.180563 0.833894 1.258949 -vn -0.044218 0.998609 0.028711 -v -2.111692 0.833894 1.371350 -vn -0.040500 0.998833 0.026297 -v -2.293543 0.822049 1.489445 -vn -0.022074 0.999654 0.014333 -v -2.469191 0.813196 1.603513 -vn -0.022794 0.999654 0.013160 -v -2.549722 0.813196 1.472083 -vn -0.023450 0.999654 0.011950 -v -2.623279 0.813196 1.336626 -vn -0.043023 0.998833 0.021925 -v -2.436669 0.822049 1.241544 -vn -0.998626 0.000000 0.052407 -v -4.463124 2.384978 0.233901 -vn -0.994522 0.000000 0.104528 -v -4.444754 2.384978 0.467162 -vn -0.987699 0.000000 0.156364 -v -4.414225 2.384978 0.699146 -vn -0.987699 0.000000 0.156364 -v -4.414225 2.005663 0.699146 -vn -0.987699 -0.000000 0.156364 -v -4.414225 1.674570 0.699146 -vn -0.994522 0.000000 0.104528 -v -4.444754 1.674570 0.467162 -vn -0.998626 -0.000000 0.052407 -v -4.463124 1.674570 0.233901 -vn -0.998626 0.000000 0.052409 -v -4.463124 2.005663 0.233901 -vn -0.965907 -0.000000 0.258889 -v -4.316964 2.384978 1.156725 -vn -0.951056 -0.000001 0.309018 -v -4.250496 2.384978 1.381070 -vn -0.933606 -0.000000 0.358301 -v -4.172403 2.384978 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 2.005663 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 1.674570 1.601637 -vn -0.951056 0.000002 0.309018 -v -4.250496 1.674570 1.381070 -vn -0.965907 0.000000 0.258889 -v -4.316964 1.674570 1.156725 -vn -0.965907 0.000000 0.258890 -v -4.316964 2.005663 1.156725 -vn -0.890974 0.000000 0.454054 -v -3.982131 2.384978 2.028995 -vn -0.866026 0.000000 0.500000 -v -3.870472 2.384978 2.234618 -vn -0.838710 0.000000 0.544579 -v -3.748227 2.384978 2.434129 -vn -0.838711 0.000000 0.544577 -v -3.748227 2.005663 2.434129 -vn -0.838710 -0.000000 0.544579 -v -3.748227 1.674570 2.434129 -vn -0.866026 0.000000 0.500000 -v -3.870472 1.674570 2.234618 -vn -0.890974 0.000000 0.454054 -v -3.982131 1.674570 2.028995 -vn -0.890974 0.000000 0.454054 -v -3.982131 2.005663 2.028995 -vn -0.777101 0.000000 0.629375 -v -3.473260 2.384978 2.812588 -vn -0.743144 0.000000 0.669131 -v -3.321290 2.384978 2.990503 -vn -0.707157 0.000000 0.707057 -v -3.160235 2.384978 3.160237 -vn -0.707157 0.000001 0.707056 -v -3.160235 2.005663 3.160237 -vn -0.707157 -0.000000 0.707057 -v -3.160235 1.674570 3.160238 -vn -0.743145 0.000000 0.669130 -v -3.321290 1.674570 2.990503 -vn -0.777101 -0.000000 0.629375 -v -3.473260 1.674570 2.812588 -vn -0.777100 0.000000 0.629377 -v -3.473260 2.005663 2.812588 -vn -0.629264 0.000000 0.777191 -v -2.812591 2.384978 3.473258 -vn -0.587785 0.000000 0.809017 -v -2.626951 2.384978 3.615688 -vn -0.544701 0.000000 0.838631 -v -2.434126 2.384978 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 2.005663 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 1.674570 3.748229 -vn -0.587785 0.000000 0.809017 -v -2.626951 1.674570 3.615688 -vn -0.629264 0.000000 0.777191 -v -2.812591 1.674570 3.473258 -vn -0.629264 0.000000 0.777191 -v -2.812591 2.005663 3.473258 -vn -0.453924 0.000000 0.891040 -v -2.028998 2.384978 3.982129 -vn -0.406737 0.000000 0.913545 -v -1.817802 2.384978 4.082850 -vn -0.358435 0.000000 0.933555 -v -1.601634 2.384978 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 2.005663 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 1.674570 4.172404 -vn -0.406737 0.000000 0.913545 -v -1.817802 1.674570 4.082850 -vn -0.453924 0.000000 0.891040 -v -2.028998 1.674570 3.982129 -vn -0.453924 0.000000 0.891040 -v -2.028998 2.005663 3.982129 -vn -0.258749 0.000000 0.965945 -v -1.156729 2.384978 4.316962 -vn -0.207912 0.000000 0.978148 -v -0.929206 2.384978 4.371572 -vn -0.156507 0.000000 0.987677 -v -0.699143 2.384978 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 2.005663 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 1.674570 4.414225 -vn -0.207912 0.000000 0.978148 -v -0.929206 1.674570 4.371572 -vn -0.258749 0.000000 0.965945 -v -1.156729 1.674570 4.316962 -vn -0.258749 0.000000 0.965945 -v -1.156729 2.005663 4.316962 -vn -0.052263 0.000000 0.998633 -v -0.233904 2.384978 4.463124 -vn -0.000000 0.000000 1.000000 -v 0.000000 2.384978 4.469236 -vn 0.052263 0.000000 0.998633 -v 0.233904 2.384978 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 2.005663 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 1.674570 4.463124 -vn -0.000000 0.000000 1.000000 -v 0.000000 1.674570 4.469236 -vn -0.052263 0.000000 0.998633 -v -0.233904 1.674570 4.463124 -vn -0.052263 0.000000 0.998633 -v -0.233904 2.005663 4.463124 -vn 0.156507 0.000000 0.987677 -v 0.699143 2.384978 4.414225 -vn 0.207912 0.000000 0.978148 -v 0.929206 2.384978 4.371572 -vn 0.258749 0.000000 0.965945 -v 1.156729 2.384978 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 2.005663 4.316962 -vn 0.258749 0.000000 0.965945 -v 1.156729 1.674570 4.316962 -vn 0.207914 0.000000 0.978147 -v 0.929206 1.674570 4.371572 -vn 0.156507 0.000000 0.987677 -v 0.699143 1.674570 4.414226 -vn 0.156507 0.000001 0.987677 -v 0.699143 2.005663 4.414226 -vn 0.358435 0.000000 0.933555 -v 1.601634 2.384978 4.172404 -vn 0.406737 0.000000 0.913545 -v 1.817802 2.384978 4.082850 -vn 0.453924 0.000000 0.891040 -v 2.028998 2.384978 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 2.005663 3.982129 -vn 0.453924 0.000000 0.891040 -v 2.028998 1.674570 3.982129 -vn 0.406737 0.000000 0.913545 -v 1.817802 1.674570 4.082850 -vn 0.358435 0.000000 0.933555 -v 1.601634 1.674570 4.172404 -vn 0.358435 0.000000 0.933555 -v 1.601634 2.005663 4.172404 -vn 0.544701 0.000000 0.838631 -v 2.434126 2.384978 3.748229 -vn 0.587785 0.000000 0.809017 -v 2.626951 2.384978 3.615688 -vn 0.629264 0.000000 0.777191 -v 2.812591 2.384978 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 2.005663 3.473258 -vn 0.629264 0.000000 0.777191 -v 2.812591 1.674570 3.473258 -vn 0.587785 0.000000 0.809017 -v 2.626951 1.674570 3.615688 -vn 0.544701 0.000000 0.838631 -v 2.434126 1.674570 3.748229 -vn 0.544701 0.000000 0.838631 -v 2.434126 2.005663 3.748229 -vn 0.707157 -0.000001 0.707056 -v 3.160235 2.384978 3.160238 -vn 0.743145 -0.000000 0.669130 -v 3.321290 2.384978 2.990503 -vn 0.777102 0.000000 0.629375 -v 3.473260 2.384978 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 2.005663 2.812588 -vn 0.777102 0.000000 0.629375 -v 3.473260 1.674570 2.812588 -vn 0.743144 0.000000 0.669131 -v 3.321290 1.674570 2.990503 -vn 0.707157 0.000000 0.707057 -v 3.160235 1.674570 3.160237 -vn 0.707157 -0.000001 0.707056 -v 3.160235 2.005663 3.160237 -vn 0.838710 0.000000 0.544579 -v 3.748226 2.384978 2.434129 -vn 0.866025 0.000000 0.500001 -v 3.870472 2.384978 2.234618 -vn 0.890974 0.000000 0.454054 -v 3.982131 2.384978 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 2.005663 2.028995 -vn 0.890974 0.000000 0.454054 -v 3.982131 1.674570 2.028995 -vn 0.866025 0.000000 0.500001 -v 3.870472 1.674570 2.234618 -vn 0.838710 0.000000 0.544579 -v 3.748226 1.674570 2.434129 -vn 0.838710 0.000000 0.544579 -v 3.748226 2.005663 2.434129 -vn 0.931787 0.000440 0.363005 -v 4.172403 2.384978 1.601637 -vn 0.944197 0.002341 0.329372 -v 4.251308 2.381218 1.386232 -vn 0.951915 0.006587 0.306292 -v 4.320211 2.369938 1.177375 -vn 0.949543 -0.000620 0.313638 -v 4.318017 2.003459 1.190487 -vn 0.952492 -0.009511 0.304414 -v 4.319898 1.676474 1.177375 -vn 0.944311 -0.003304 0.329037 -v 4.251230 1.675046 1.386232 -vn 0.931897 -0.000556 0.362723 -v 4.172403 1.674570 1.601637 -vn 0.931348 -0.000053 0.364129 -v 4.172403 2.005663 1.601637 -vn -0.052263 0.000000 0.998633 -v -0.233904 1.110981 4.463124 -vn 0.000000 0.000000 1.000000 -v 0.000000 1.110981 4.469236 -vn 0.052263 0.000000 0.998633 -v 0.233904 1.110981 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 0.872116 4.463124 -vn 0.052263 0.000000 0.998633 -v 0.233904 0.668733 4.463124 -vn -0.000000 0.000000 1.000000 -v 0.000000 0.668733 4.469236 -vn -0.052263 0.000000 0.998633 -v -0.233904 0.668733 4.463124 -vn -0.052263 0.000000 0.998633 -v -0.233904 0.872116 4.463124 -vn -0.040970 0.998609 0.033182 -v -1.956780 0.833894 1.584568 -vn -0.039180 0.998609 0.035278 -v -1.871162 0.833894 1.684802 -vn -0.037283 0.998609 0.037277 -v -1.780427 0.833894 1.780428 -vn -0.034147 0.998833 0.034142 -v -1.933750 0.822049 1.933752 -vn -0.018612 0.999654 0.018609 -v -2.081844 0.813196 2.081846 -vn -0.019560 0.999654 0.017612 -v -2.187941 0.813196 1.970031 -vn -0.020453 0.999654 0.016565 -v -2.288054 0.813196 1.852828 -vn -0.037525 0.998833 0.030391 -v -2.125290 0.822049 1.721025 -vn -0.033176 0.998609 0.040975 -v -1.584569 0.833894 1.956779 -vn -0.030989 0.998609 0.042653 -v -1.479983 0.833894 2.037022 -vn -0.028717 0.998609 0.044214 -v -1.371348 0.833894 2.111693 -vn -0.026302 0.998833 0.040496 -v -1.489444 0.822049 2.293544 -vn -0.014336 0.999654 0.022072 -v -1.603511 0.813196 2.469193 -vn -0.015470 0.999654 0.021293 -v -1.730537 0.813196 2.381880 -vn -0.016562 0.999654 0.020455 -v -1.852829 0.813196 2.288052 -vn -0.030386 0.998833 0.037529 -v -1.721027 0.822049 2.125289 -vn -0.023932 0.998609 0.046977 -v -1.143106 0.833894 2.243469 -vn -0.021444 0.998609 0.048164 -v -1.024121 0.833894 2.300214 -vn -0.018897 0.998609 0.049219 -v -0.902335 0.833894 2.350667 -vn -0.017308 0.998833 0.045079 -v -0.980041 0.822049 2.553097 -vn -0.009434 0.999654 0.024571 -v -1.055096 0.813196 2.748623 -vn -0.010705 0.999654 0.024044 -v -1.197500 0.813196 2.689629 -vn -0.011947 0.999654 0.023452 -v -1.336628 0.813196 2.623278 -vn -0.021919 0.998833 0.043026 -v -1.241546 0.822049 2.436668 -vn -0.013642 0.998609 0.050926 -v -0.651683 0.833894 2.432108 -vn -0.010962 0.998609 0.051570 -v -0.523500 0.833894 2.462875 -vn -0.008251 0.998609 0.052072 -v -0.393886 0.833894 2.486905 -vn -0.007557 0.998833 0.047693 -v -0.427806 0.822049 2.701068 -vn -0.004119 0.999654 0.025995 -v -0.460569 0.813196 2.907926 -vn -0.005472 0.999654 0.025745 -v -0.612126 0.813196 2.879828 -vn -0.006810 0.999654 0.025423 -v -0.762009 0.813196 2.843853 -vn -0.012494 0.998833 0.046643 -v -0.707803 0.822049 2.641553 -vn -0.002755 0.998609 0.052650 -v -0.131778 0.833894 2.514454 -vn 0.000000 0.998609 0.052722 -v 0.000000 0.833894 2.517897 -vn 0.002755 0.998609 0.052650 -v 0.131778 0.833894 2.514453 -vn 0.002524 0.998833 0.048222 -v 0.143126 0.822049 2.730989 -vn 0.001376 0.999654 0.026284 -v 0.154087 0.813196 2.940139 -vn 0.000000 0.999654 0.026320 -v 0.000000 0.813196 2.944165 -vn -0.001376 0.999654 0.026284 -v -0.154087 0.813196 2.940139 -vn -0.002524 0.998833 0.048222 -v -0.143126 0.822049 2.730989 -vn 0.008251 0.998609 0.052072 -v 0.393886 0.833894 2.486905 -vn 0.010961 0.998609 0.051570 -v 0.523500 0.833894 2.462875 -vn 0.013642 0.998609 0.050926 -v 0.651683 0.833894 2.432109 -vn 0.012494 0.998833 0.046644 -v 0.707803 0.822049 2.641553 -vn 0.006810 0.999654 0.025423 -v 0.762009 0.813196 2.843853 -vn 0.005472 0.999654 0.025745 -v 0.612126 0.813196 2.879828 -vn 0.004119 0.999654 0.025995 -v 0.460569 0.813196 2.907927 -vn 0.007557 0.998833 0.047693 -v 0.427806 0.822049 2.701068 -vn 0.018897 0.998609 0.049219 -v 0.902335 0.833894 2.350667 -vn 0.021444 0.998609 0.048164 -v 1.024121 0.833894 2.300214 -vn 0.023932 0.998609 0.046977 -v 1.143106 0.833894 2.243469 -vn 0.021919 0.998833 0.043026 -v 1.241546 0.822049 2.436668 -vn 0.011947 0.999654 0.023452 -v 1.336628 0.813196 2.623278 -vn 0.010705 0.999654 0.024044 -v 1.197500 0.813196 2.689629 -vn 0.009434 0.999654 0.024571 -v 1.055096 0.813196 2.748623 -vn 0.017308 0.998833 0.045079 -v 0.980041 0.822049 2.553097 -vn 0.028717 0.998609 0.044214 -v 1.371348 0.833894 2.111693 -vn 0.030989 0.998609 0.042653 -v 1.479983 0.833894 2.037022 -vn 0.033176 0.998609 0.040975 -v 1.584569 0.833894 1.956779 -vn 0.030386 0.998833 0.037529 -v 1.721027 0.822049 2.125289 -vn 0.016562 0.999654 0.020455 -v 1.852829 0.813196 2.288052 -vn 0.015470 0.999654 0.021293 -v 1.730537 0.813196 2.381880 -vn 0.014336 0.999654 0.022072 -v 1.603511 0.813196 2.469193 -vn 0.026302 0.998833 0.040496 -v 1.489444 0.822049 2.293544 -vn 0.037283 0.998609 0.037277 -v 1.780427 0.833894 1.780428 -vn 0.039180 0.998609 0.035278 -v 1.871162 0.833894 1.684802 -vn 0.040970 0.998609 0.033182 -v 1.956780 0.833894 1.584568 -vn 0.037525 0.998833 0.030391 -v 2.125290 0.822049 1.721025 -vn 0.020453 0.999654 0.016565 -v 2.288054 0.813196 1.852828 -vn 0.019560 0.999654 0.017612 -v 2.187941 0.813196 1.970031 -vn 0.018612 0.999654 0.018609 -v 2.081844 0.813196 2.081846 -vn 0.034147 0.998833 0.034142 -v 1.933750 0.822049 1.933752 -vn 0.044218 0.998609 0.028711 -v 2.111692 0.833894 1.371350 -vn 0.045658 0.998609 0.026361 -v 2.180563 0.833894 1.258949 -vn 0.046974 0.998609 0.023939 -v 2.243470 0.833894 1.143104 -vn 0.043023 0.998833 0.021925 -v 2.436669 0.822049 1.241544 -vn 0.023450 0.999654 0.011950 -v 2.623279 0.813196 1.336626 -vn 0.022794 0.999654 0.013160 -v 2.549722 0.813196 1.472083 -vn 0.022074 0.999654 0.014333 -v 2.469191 0.813196 1.603513 -vn 0.040500 0.998833 0.026297 -v 2.293543 0.822049 1.489445 -vn 0.049222 0.998609 0.018890 -v 2.350666 0.833894 0.902337 -vn 0.050142 0.998609 0.016292 -v 2.394662 0.833894 0.778073 -vn 0.050924 0.998609 0.013649 -v 2.432109 0.833894 0.651681 -vn 0.046642 0.998833 0.012501 -v 2.641553 0.822049 0.707801 -vn 0.025422 0.999654 0.006814 -v 2.843854 0.813196 0.762007 -vn 0.025032 0.999654 0.008133 -v 2.800068 0.813196 0.909797 -vn 0.024572 0.999654 0.009430 -v 2.748622 0.813196 1.055099 -vn 0.045082 0.998833 0.017302 -v 2.553096 0.822049 0.980043 -vn 0.052073 0.998609 0.008244 -v 2.486905 0.833894 0.393888 -vn 0.052433 0.998609 0.005511 -v 2.504104 0.833894 0.263192 -vn 0.052649 0.998609 0.002763 -v 2.514454 0.833894 0.131776 -vn 0.048222 0.998833 0.002531 -v 2.730989 0.822049 0.143124 -vn 0.026283 0.999654 0.001379 -v 2.940139 0.813196 0.154085 -vn 0.026176 0.999654 0.002751 -v 2.928037 0.813196 0.307749 -vn 0.025996 0.999654 0.004115 -v 2.907926 0.813196 0.460571 -vn 0.047694 0.998833 0.007550 -v 2.701068 0.822049 0.427808 -vn 0.993377 0.102390 -0.052132 -v -3.949141 6.277077 0.206964 -vn 0.989295 0.102390 -0.103979 -v -3.932886 6.277077 0.413363 -vn 0.982509 0.102390 -0.155542 -v -3.905873 6.277077 0.618631 -vn 0.978182 0.138490 -0.154856 -v -3.931798 6.493845 0.622737 -vn 0.972094 0.177064 -0.153892 -v -3.961515 6.683556 0.627444 -vn 0.978808 0.177064 -0.102876 -v -3.988912 6.683556 0.419252 -vn 0.982846 0.177066 -0.051581 -v -4.005399 6.683556 0.209912 -vn 0.989003 0.138489 -0.051902 -v -3.975353 6.493844 0.208338 -vn 0.960831 0.102391 -0.257527 -v -3.819813 6.277077 1.023514 -vn 0.946058 0.102390 -0.307393 -v -3.761000 6.277077 1.222023 -vn 0.928699 0.102391 -0.356418 -v -3.691900 6.277077 1.417189 -vn 0.924610 0.138489 -0.354848 -v -3.716404 6.493845 1.426596 -vn 0.918855 0.177065 -0.352638 -v -3.744493 6.683556 1.437378 -vn 0.936030 0.177061 -0.304135 -v -3.814578 6.683556 1.239431 -vn 0.950645 0.177064 -0.254799 -v -3.874228 6.683556 1.038095 -vn 0.956600 0.138488 -0.256395 -v -3.845166 6.493845 1.030308 -vn 0.886291 0.102391 -0.451669 -v -3.523540 6.277077 1.795331 -vn 0.861474 0.102392 -0.497372 -v -3.424740 6.277077 1.977275 -vn 0.834302 0.102392 -0.541716 -v -3.316573 6.277077 2.153809 -vn 0.830628 0.138489 -0.539331 -v -3.338586 6.493845 2.168105 -vn 0.825457 0.177063 -0.535975 -v -3.363819 6.683556 2.184492 -vn 0.852341 0.177065 -0.492100 -v -3.473528 6.683556 2.005442 -vn 0.876896 0.177065 -0.446880 -v -3.573735 6.683556 1.820907 -vn 0.882389 0.138489 -0.449679 -v -3.546927 6.493845 1.807248 -vn -0.998626 0.000001 0.052407 -v -4.463124 1.110981 0.233901 -vn -0.994522 0.000000 0.104528 -v -4.444754 1.110981 0.467162 -vn -0.987699 0.000000 0.156364 -v -4.414225 1.110981 0.699146 -vn -0.987699 0.000000 0.156364 -v -4.414225 0.872116 0.699146 -vn -0.987699 -0.000000 0.156364 -v -4.414225 0.668733 0.699146 -vn -0.994522 0.000000 0.104528 -v -4.444754 0.668733 0.467162 -vn -0.998626 -0.000001 0.052407 -v -4.463124 0.668733 0.233901 -vn -0.998626 0.000000 0.052409 -v -4.463124 0.872116 0.233901 -vn -0.965907 -0.000000 0.258889 -v -4.316964 1.110981 1.156725 -vn -0.951056 -0.000002 0.309018 -v -4.250496 1.110981 1.381070 -vn -0.933606 -0.000000 0.358301 -v -4.172403 1.110981 1.601637 -vn -0.933606 0.000000 0.358301 -v -4.172403 0.872116 1.601637 -vn -0.933606 0.000001 0.358301 -v -4.172403 0.668733 1.601637 -vn -0.951056 0.000003 0.309018 -v -4.250496 0.668733 1.381070 -vn -0.965907 0.000000 0.258889 -v -4.316964 0.668733 1.156725 -vn -0.965907 0.000000 0.258890 -v -4.316964 0.872116 1.156725 -vn -0.890974 0.000000 0.454054 -v -3.982131 1.110981 2.028995 -vn -0.866026 0.000000 0.500000 -v -3.870472 1.110981 2.234618 -vn -0.838710 0.000000 0.544579 -v -3.748227 1.110981 2.434129 -vn -0.838711 0.000000 0.544577 -v -3.748227 0.872116 2.434129 -vn -0.838710 -0.000000 0.544579 -v -3.748227 0.668733 2.434129 -vn -0.866026 0.000000 0.500000 -v -3.870472 0.668733 2.234618 -vn -0.890974 0.000000 0.454054 -v -3.982131 0.668733 2.028995 -vn -0.890974 0.000000 0.454054 -v -3.982131 0.872116 2.028995 -vn -0.777101 0.000000 0.629376 -v -3.473260 1.110981 2.812588 -vn -0.743144 0.000000 0.669131 -v -3.321290 1.110981 2.990503 -vn -0.707157 0.000000 0.707057 -v -3.160235 1.110981 3.160237 -vn -0.707157 0.000001 0.707056 -v -3.160235 0.872116 3.160237 -vn -0.707157 -0.000000 0.707057 -v -3.160235 0.668733 3.160238 -vn -0.743145 0.000000 0.669130 -v -3.321290 0.668733 2.990503 -vn -0.777101 -0.000000 0.629376 -v -3.473260 0.668733 2.812588 -vn -0.777100 0.000000 0.629377 -v -3.473260 0.872116 2.812588 -vn -0.629264 0.000000 0.777191 -v -2.812591 1.110981 3.473258 -vn -0.587785 0.000000 0.809017 -v -2.626951 1.110981 3.615688 -vn -0.544701 0.000000 0.838631 -v -2.434126 1.110981 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 0.872116 3.748229 -vn -0.544701 0.000000 0.838631 -v -2.434126 0.668733 3.748229 -vn -0.587785 0.000000 0.809017 -v -2.626951 0.668733 3.615688 -vn -0.629264 0.000000 0.777191 -v -2.812591 0.668733 3.473258 -vn -0.629264 0.000000 0.777191 -v -2.812591 0.872116 3.473258 -vn -0.453924 0.000000 0.891040 -v -2.028998 1.110981 3.982129 -vn -0.406737 0.000000 0.913545 -v -1.817802 1.110981 4.082850 -vn -0.358435 0.000000 0.933555 -v -1.601634 1.110981 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 0.872116 4.172404 -vn -0.358435 0.000000 0.933555 -v -1.601634 0.668733 4.172404 -vn -0.406737 0.000000 0.913545 -v -1.817802 0.668733 4.082850 -vn -0.453924 0.000000 0.891040 -v -2.028998 0.668733 3.982129 -vn -0.453924 0.000000 0.891040 -v -2.028998 0.872116 3.982129 -vn -0.258749 0.000000 0.965945 -v -1.156729 1.110981 4.316962 -vn -0.207912 0.000000 0.978148 -v -0.929206 1.110981 4.371572 -vn -0.156507 0.000000 0.987677 -v -0.699143 1.110981 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 0.872116 4.414225 -vn -0.156507 0.000000 0.987677 -v -0.699143 0.668733 4.414225 -vn -0.207912 0.000000 0.978148 -v -0.929206 0.668733 4.371572 -vn -0.258749 0.000000 0.965945 -v -1.156729 0.668733 4.316962 -vn -0.258749 0.000000 0.965945 -v -1.156729 0.872116 4.316962 -vn 0.773016 0.102391 -0.626068 -v -3.073272 6.277077 2.488684 -vn 0.739239 0.102391 -0.665614 -v -2.938803 6.277077 2.646110 -vn 0.703441 0.102392 -0.703340 -v -2.796295 6.277077 2.796298 -vn 0.700344 0.138490 -0.700242 -v -2.814856 6.493845 2.814858 -vn 0.695985 0.177062 -0.695884 -v -2.836131 6.683556 2.836133 -vn 0.731403 0.177063 -0.658557 -v -2.980668 6.683556 2.683805 -vn 0.764822 0.177064 -0.619432 -v -3.117053 6.683556 2.524137 -vn 0.769612 0.138489 -0.623313 -v -3.093670 6.493845 2.505203 -vn 0.625956 0.102390 -0.773107 -v -2.488687 6.277077 3.073270 -vn 0.584696 0.102390 -0.804765 -v -2.324426 6.277077 3.199297 -vn 0.541838 0.102392 -0.834223 -v -2.153807 6.277077 3.316574 -vn 0.539452 0.138490 -0.830550 -v -2.168103 6.493845 3.338588 -vn 0.536092 0.177063 -0.825381 -v -2.184489 6.683556 3.363821 -vn 0.578498 0.177063 -0.796234 -v -2.357539 6.683556 3.244874 -vn 0.619322 0.177065 -0.764910 -v -2.524140 6.683556 3.117050 -vn 0.623200 0.138489 -0.769703 -v -2.505205 6.493845 3.093668 -vn 0.998436 -0.033818 0.044522 -v 4.474014 4.936277 0.219400 -vn 0.995487 -0.042314 0.084939 -v 4.462222 4.994860 0.432650 -vn 0.988712 -0.053271 0.140041 -v 4.444159 5.101927 0.633598 -vn 0.983631 -0.103399 0.147577 -v 4.464670 5.281749 0.586988 -vn 0.955730 -0.212117 0.203929 -v 4.487106 5.396422 0.555501 -vn 0.970967 -0.204617 0.123916 -v 4.494399 5.309251 0.391375 -vn 0.978757 -0.197140 0.056302 -v 4.500069 5.255639 0.202000 -vn 0.995164 -0.087275 0.045078 -v 4.483795 5.128152 0.210700 -vn 0.952795 -0.043508 0.300480 -v 4.416131 5.522846 0.880958 -vn 0.938757 0.005522 0.344535 -v 4.412140 5.801254 0.907240 -vn 0.950566 0.060207 0.304631 -v 4.413824 6.057258 0.880958 -vn 0.921808 0.097107 0.375286 -v 4.442829 6.017805 0.804678 -vn 0.834178 0.168739 0.525047 -v 4.469147 5.990819 0.757501 -vn 0.798515 0.009546 0.601899 -v 4.470447 5.828644 0.782751 -vn 0.852929 -0.132527 0.504925 -v 4.474129 5.664900 0.757501 -vn 0.927269 -0.071073 0.367588 -v 4.446640 5.609668 0.804678 -vn 0.985259 0.088966 0.146117 -v 4.438425 6.398692 0.633598 -vn 0.994067 0.068986 0.084094 -v 4.455628 6.477708 0.432650 -vn 0.998009 0.044666 0.044520 -v 4.467077 6.521489 0.219400 -vn 0.991133 0.124446 0.046565 -v 4.473020 6.441852 0.210700 -vn 0.960652 0.270921 0.061239 -v 4.486102 6.371873 0.202000 -vn 0.952475 0.274074 0.132943 -v 4.481049 6.325313 0.391375 -vn 0.935810 0.276098 0.219158 -v 4.475234 6.246760 0.555501 -vn 0.975830 0.150444 0.158503 -v 4.455539 6.313904 0.586988 -vn 0.451539 0.102392 -0.886357 -v -1.795334 6.277077 3.523538 -vn 0.404600 0.102390 -0.908744 -v -1.608460 6.277077 3.612660 -vn 0.356552 0.102390 -0.928648 -v -1.417186 6.277077 3.691901 -vn 0.354983 0.138489 -0.924558 -v -1.426593 6.493845 3.716405 -vn 0.352771 0.177066 -0.918804 -v -1.437375 6.683556 3.744494 -vn 0.400310 0.177064 -0.899111 -v -1.631374 6.683556 3.664125 -vn 0.446755 0.177063 -0.876960 -v -1.820910 6.683556 3.573733 -vn 0.449552 0.138489 -0.882453 -v -1.807251 6.493845 3.546926 -vn 0.257390 0.102390 -0.960868 -v -1.023517 6.277077 3.819812 -vn 0.206820 0.102389 -0.973007 -v -0.822197 6.277077 3.868133 -vn 0.155683 0.102391 -0.982486 -v -0.618628 6.277077 3.905874 -vn 0.154998 0.138488 -0.978160 -v -0.622734 6.493845 3.931799 -vn 0.154034 0.177064 -0.972071 -v -0.627441 6.683556 3.961515 -vn 0.204627 0.177063 -0.962692 -v -0.833910 6.683556 3.923237 -vn 0.254662 0.177064 -0.950682 -v -1.038098 6.683556 3.874227 -vn 0.256255 0.138488 -0.956637 -v -1.030311 6.493845 3.845165 -vn 0.051988 0.102390 -0.993385 -v -0.206967 6.277077 3.949141 -vn 0.000000 0.102390 -0.994744 -v 0.000000 6.277077 3.954549 -vn -0.051988 0.102390 -0.993385 -v 0.206967 6.277077 3.949141 -vn -0.051759 0.138489 -0.989010 -v 0.208341 6.493845 3.975353 -vn -0.051436 0.177066 -0.982854 -v 0.209916 6.683556 4.005399 -vn 0.000000 0.177064 -0.984199 -v 0.000000 6.683556 4.010884 -vn 0.051436 0.177066 -0.982854 -v -0.209916 6.683556 4.005399 -vn 0.051759 0.138489 -0.989010 -v -0.208341 6.493845 3.975353 -vn 0.998577 -0.033292 0.041654 -v 4.467474 1.323420 0.219400 -vn 0.995683 -0.052276 0.076703 -v 4.455935 1.355047 0.432650 -vn 0.988809 -0.070812 0.131308 -v 4.438621 1.420162 0.633598 -vn 0.982602 -0.127548 0.135002 -v 4.455478 1.529067 0.586988 -vn 0.951088 -0.247754 0.184528 -v 4.474162 1.606699 0.555501 -vn 0.964404 -0.240867 0.109122 -v 4.479386 1.536304 0.391375 -vn 0.970966 -0.234245 0.048520 -v 4.483956 1.496140 0.202000 -vn 0.994275 -0.099375 0.039278 -v 4.472899 1.422701 0.210700 -vn 0.954508 -0.057486 0.292592 -v 4.413861 1.747187 0.880958 -vn 0.939232 -0.006361 0.343223 -v 4.412149 2.000190 0.907240 -vn 0.951411 0.047231 0.304281 -v 4.416131 2.268868 0.880958 -vn 0.922609 0.079036 0.377553 -v 4.446563 2.198746 0.804678 -vn 0.836009 0.149242 0.528029 -v 4.473825 2.160441 0.757501 -vn 0.802491 -0.011891 0.596546 -v 4.470317 2.004681 0.782751 -vn 0.858882 -0.163345 0.485427 -v 4.468933 1.848540 0.757501 -vn 0.930912 -0.092628 0.353302 -v 4.442816 1.806929 0.804678 -vn 0.988845 0.058746 0.136877 -v 4.444155 2.650710 0.633598 -vn 0.995593 0.046450 0.081471 -v 4.462217 2.734249 0.432650 -vn 0.998439 0.036031 0.042669 -v 4.474008 2.774215 0.219400 -vn 0.994687 0.094891 0.039925 -v 4.483027 2.606901 0.210700 -vn 0.973158 0.225449 0.046228 -v 4.497025 2.505972 0.202000 -vn 0.964266 0.239829 0.112573 -v 4.492039 2.467525 0.391375 -vn 0.946431 0.254858 0.198284 -v 4.485584 2.399229 0.555501 -vn 0.982729 0.117972 0.142571 -v 4.464286 2.491881 0.586988 -vn -0.155684 0.102390 -0.982486 -v 0.618628 6.277077 3.905874 -vn -0.206819 0.102389 -0.973007 -v 0.822197 6.277077 3.868133 -vn -0.257390 0.102390 -0.960868 -v 1.023517 6.277077 3.819812 -vn -0.256255 0.138488 -0.956637 -v 1.030311 6.493845 3.845165 -vn -0.254662 0.177064 -0.950682 -v 1.038098 6.683556 3.874227 -vn -0.204627 0.177063 -0.962692 -v 0.833910 6.683556 3.923237 -vn -0.154034 0.177066 -0.972071 -v 0.627441 6.683556 3.961515 -vn -0.154999 0.138488 -0.978160 -v 0.622734 6.493845 3.931798 -vn -0.024219 -0.999663 -0.009295 -v 3.864400 0.000127 1.483406 -vn -0.024672 -0.999663 -0.008017 -v 3.936729 0.000127 1.279121 -vn -0.025057 -0.999663 -0.006716 -v 3.998290 0.000127 1.071337 -vn -0.107426 -0.993796 -0.028793 -v 3.947777 0.002889 1.057802 -vn -0.270192 -0.960079 -0.072418 -v 3.901721 0.011177 1.045461 -vn -0.266038 -0.960079 -0.086441 -v 3.841647 0.011177 1.248227 -vn -0.261155 -0.960080 -0.100227 -v 3.771065 0.011177 1.447578 -vn -0.103833 -0.993796 -0.039849 -v 3.815579 0.002889 1.464665 -vn -0.025622 -0.999663 -0.004056 -v 4.088371 0.000127 0.647536 -vn -0.025800 -0.999663 -0.002712 -v 4.116646 0.000127 0.432677 -vn -0.025906 -0.999663 -0.001360 -v 4.133661 0.000127 0.216634 -vn -0.111064 -0.993796 -0.005829 -v 4.081438 0.002889 0.213897 -vn -0.279344 -0.960079 -0.014660 -v 4.033822 0.011177 0.211402 -vn -0.278199 -0.960078 -0.029240 -v 4.017218 0.011177 0.422227 -vn -0.276290 -0.960079 -0.043739 -v 3.989626 0.011177 0.631896 -vn -0.109849 -0.993796 -0.017390 -v 4.036720 0.002889 0.639355 -vn -0.356552 0.102390 -0.928648 -v 1.417186 6.277077 3.691901 -vn -0.404600 0.102390 -0.908744 -v 1.608460 6.277077 3.612660 -vn -0.451539 0.102392 -0.886357 -v 1.795334 6.277077 3.523538 -vn -0.449552 0.138489 -0.882453 -v 1.807251 6.493845 3.546926 -vn -0.446755 0.177063 -0.876960 -v 1.820910 6.683556 3.573733 -vn -0.400310 0.177064 -0.899111 -v 1.631374 6.683556 3.664125 -vn -0.352771 0.177066 -0.918804 -v 1.437375 6.683556 3.744494 -vn -0.354983 0.138489 -0.924558 -v 1.426593 6.493845 3.716405 -vn -0.541837 0.102391 -0.834223 -v 2.153807 6.277077 3.316574 -vn -0.584696 0.102389 -0.804765 -v 2.324426 6.277077 3.199297 -vn -0.625957 0.102389 -0.773107 -v 2.488687 6.277077 3.073270 -vn -0.623202 0.138489 -0.769702 -v 2.505205 6.493845 3.093668 -vn -0.619323 0.177065 -0.764910 -v 2.524140 6.683556 3.117050 -vn -0.578499 0.177062 -0.796234 -v 2.357539 6.683556 3.244874 -vn -0.536092 0.177063 -0.825381 -v 2.184489 6.683556 3.363821 -vn -0.539451 0.138490 -0.830550 -v 2.168103 6.493845 3.338588 -vn -0.703440 0.102391 -0.703340 -v 2.796295 6.277077 2.796298 -vn -0.739239 0.102391 -0.665614 -v 2.938803 6.277077 2.646110 -vn -0.773017 0.102391 -0.626068 -v 3.073272 6.277077 2.488684 -vn -0.769613 0.138488 -0.623311 -v 3.093670 6.493845 2.505203 -vn -0.764822 0.177063 -0.619432 -v 3.117052 6.683556 2.524137 -vn -0.731404 0.177062 -0.658557 -v 2.980668 6.683556 2.683805 -vn -0.695984 0.177063 -0.695884 -v 2.836130 6.683556 2.836133 -vn -0.700343 0.138489 -0.700244 -v 2.814856 6.493845 2.814858 -vn -0.834302 0.102391 -0.541716 -v 3.316573 6.277077 2.153809 -vn -0.861474 0.102392 -0.497372 -v 3.424740 6.277077 1.977275 -vn -0.886291 0.102391 -0.451669 -v 3.523540 6.277077 1.795331 -vn -0.882389 0.138489 -0.449679 -v 3.546927 6.493845 1.807248 -vn -0.876896 0.177065 -0.446880 -v 3.573735 6.683556 1.820907 -vn -0.852341 0.177064 -0.492101 -v 3.473528 6.683556 2.005442 -vn -0.825457 0.177064 -0.535975 -v 3.363819 6.683556 2.184491 -vn -0.830627 0.138488 -0.539333 -v 3.338586 6.493845 2.168105 -vn -0.928699 0.102390 -0.356418 -v 3.691900 6.277077 1.417189 -vn -0.946058 0.102390 -0.307393 -v 3.761000 6.277077 1.222023 -vn -0.960831 0.102391 -0.257528 -v 3.819813 6.277077 1.023514 -vn -0.956599 0.138488 -0.256395 -v 3.845166 6.493845 1.030308 -vn -0.950645 0.177064 -0.254799 -v 3.874228 6.683556 1.038095 -vn -0.936030 0.177061 -0.304135 -v 3.814578 6.683556 1.239431 -vn -0.918855 0.177063 -0.352639 -v 3.744493 6.683556 1.437378 -vn -0.924610 0.138489 -0.354848 -v 3.716404 6.493845 1.426596 -vn -0.982509 0.102390 -0.155542 -v 3.905873 6.277077 0.618631 -vn -0.989295 0.102390 -0.103979 -v 3.932886 6.277077 0.413363 -vn -0.993377 0.102390 -0.052132 -v 3.949141 6.277076 0.206964 -vn -0.989003 0.138488 -0.051902 -v 3.975353 6.493844 0.208338 -vn -0.982846 0.177066 -0.051581 -v 4.005399 6.683556 0.209912 -vn -0.978808 0.177064 -0.102878 -v 3.988912 6.683556 0.419252 -vn -0.972093 0.177064 -0.153891 -v 3.961514 6.683556 0.627444 -vn -0.978182 0.138488 -0.154856 -v 3.931798 6.493845 0.622737 -vn 0.262230 0.964907 -0.013762 -v -4.247682 7.183407 0.222610 -vn 0.261150 0.964908 -0.027448 -v -4.230197 7.183407 0.444612 -vn 0.259359 0.964908 -0.041058 -v -4.201143 7.183407 0.665397 -vn -0.007239 0.999973 0.001146 -v -4.262876 7.191744 0.675175 -vn -0.309786 0.949541 0.049042 -v -4.320817 7.183316 0.684352 -vn -0.311922 0.949542 0.032784 -v -4.350699 7.183316 0.457277 -vn -0.313211 0.949541 0.016439 -v -4.368681 7.183316 0.228951 -vn -0.007320 0.999973 0.000386 -v -4.310099 7.191744 0.225881 -vn 0.253638 0.964907 -0.067982 -v -4.108576 7.183407 1.100888 -vn 0.249738 0.964908 -0.081144 -v -4.045318 7.183407 1.314403 -vn 0.245156 0.964907 -0.094086 -v -3.970994 7.183407 1.524323 -vn -0.006843 0.999973 0.002626 -v -4.029345 7.191744 1.546722 -vn -0.292818 0.949541 0.112378 -v -4.084111 7.183316 1.567745 -vn -0.298289 0.949542 0.096920 -v -4.160553 7.183316 1.351846 -vn -0.302951 0.949541 0.081198 -v -4.225613 7.183316 1.132248 -vn -0.007079 0.999973 0.001898 -v -4.168949 7.191744 1.117065 -vn 0.233960 0.964908 -0.119231 -v -3.789907 7.183407 1.931052 -vn 0.227405 0.964909 -0.131293 -v -3.683638 7.183407 2.126750 -vn 0.220240 0.964907 -0.143001 -v -3.567293 7.183407 2.316629 -vn -0.006147 0.999973 0.003991 -v -3.619712 7.191744 2.350671 -vn -0.263055 0.949541 0.170803 -v -3.668911 7.183316 2.382621 -vn -0.271621 0.949542 0.156821 -v -3.788570 7.183316 2.187332 -vn -0.279450 0.949540 0.142412 -v -3.897866 7.183316 1.986060 -vn -0.006529 0.999973 0.003328 -v -3.845597 7.191744 1.959427 -vn 0.204058 0.964908 -0.165268 -v -3.305600 7.183407 2.676820 -vn 0.195140 0.964908 -0.175705 -v -3.160966 7.183407 2.846146 -vn 0.185693 0.964908 -0.185665 -v -3.007685 7.183407 3.007688 -vn -0.005184 0.999973 0.005183 -v -3.051881 7.191744 3.051884 -vn -0.221796 0.949541 0.221763 -v -3.093362 7.183316 3.093364 -vn -0.233083 0.949541 0.209869 -v -3.251009 7.183316 2.927222 -vn -0.243731 0.949541 0.197399 -v -3.399763 7.183316 2.753072 -vn -0.005695 0.999973 0.004612 -v -3.354173 7.191744 2.716154 -vn 0.165239 0.964907 -0.204084 -v -2.676822 7.183407 3.305598 -vn 0.154346 0.964908 -0.212438 -v -2.500144 7.183407 3.441153 -vn 0.143032 0.964908 -0.220214 -v -2.316627 7.183407 3.567296 -vn -0.003992 0.999973 0.006145 -v -2.350668 7.191744 3.619714 -vn -0.170841 0.949541 0.263030 -v -2.382618 7.183316 3.668913 -vn -0.184352 0.949543 0.253738 -v -2.571363 7.183316 3.539177 -vn -0.197365 0.949541 0.243762 -v -2.753074 7.183316 3.399761 -vn -0.004611 0.999973 0.005695 -v -2.716156 7.191744 3.354171 -vn 0.119197 0.964907 -0.233980 -v -1.931055 7.183407 3.789905 -vn 0.106803 0.964909 -0.239884 -v -1.730054 7.183407 3.885765 -vn 0.094122 0.964907 -0.245142 -v -1.524320 7.183407 3.970995 -vn -0.002627 0.999973 0.006841 -v -1.546719 7.191744 4.029346 -vn -0.112421 0.949542 0.292801 -v -1.567742 7.183316 4.084113 -vn -0.127570 0.949541 0.286528 -v -1.779336 7.183316 3.996455 -vn -0.142371 0.949541 0.279469 -v -1.986063 7.183316 3.897865 -vn -0.003326 0.999973 0.006529 -v -1.959430 7.191744 3.845595 -vn 0.067945 0.964907 -0.253648 -v -1.100891 7.183407 4.108576 -vn 0.054594 0.964909 -0.256848 -v -0.884352 7.183407 4.160550 -vn 0.041098 0.964907 -0.259356 -v -0.665394 7.183407 4.201143 -vn -0.001147 0.999973 0.007239 -v -0.675172 7.191744 4.262876 -vn -0.049087 0.949541 0.309778 -v -0.684348 7.183316 4.320817 -vn -0.065210 0.949541 0.306790 -v -0.909544 7.183316 4.279067 -vn -0.081154 0.949541 0.302962 -v -1.132251 7.183316 4.225612 -vn -0.001896 0.999973 0.007079 -v -1.117068 7.191744 4.168948 -vn 0.013724 0.964908 -0.262229 -v -0.222613 7.183407 4.247682 -vn 0.000000 0.964908 -0.262586 -v 0.000000 7.183407 4.253499 -vn -0.013724 0.964908 -0.262229 -v 0.222613 7.183407 4.247682 -vn 0.000383 0.999973 0.007318 -v 0.225884 7.191744 4.310098 -vn 0.016392 0.949540 0.313216 -v 0.228955 7.183316 4.368681 -vn -0.000000 0.949542 0.313641 -v 0.000000 7.183316 4.374664 -vn -0.016392 0.949540 0.313216 -v -0.228955 7.183316 4.368681 -vn -0.000383 0.999973 0.007318 -v -0.225884 7.191744 4.310098 -vn -0.041097 0.964907 -0.259355 -v 0.665394 7.183407 4.201143 -vn -0.054595 0.964909 -0.256848 -v 0.884352 7.183407 4.160550 -vn -0.067945 0.964907 -0.253648 -v 1.100891 7.183407 4.108576 -vn 0.001896 0.999973 0.007078 -v 1.117068 7.191744 4.168948 -vn 0.081156 0.949540 0.302965 -v 1.132251 7.183316 4.225613 -vn 0.065209 0.949542 0.306786 -v 0.909544 7.183316 4.279067 -vn 0.049087 0.949541 0.309779 -v 0.684348 7.183316 4.320817 -vn 0.001148 0.999973 0.007241 -v 0.675171 7.191744 4.262877 -vn 0.025906 -0.999663 -0.001360 -v -4.133661 0.000127 0.216634 -vn 0.025800 -0.999663 -0.002712 -v -4.116646 0.000127 0.432677 -vn 0.025622 -0.999663 -0.004056 -v -4.088371 0.000127 0.647536 -vn 0.109849 -0.993796 -0.017390 -v -4.036720 0.002889 0.639355 -vn 0.276290 -0.960079 -0.043739 -v -3.989626 0.011177 0.631896 -vn 0.278199 -0.960078 -0.029240 -v -4.017218 0.011177 0.422227 -vn 0.279344 -0.960079 -0.014660 -v -4.033822 0.011177 0.211402 -vn 0.111064 -0.993796 -0.005829 -v -4.081438 0.002889 0.213897 -vn 0.025057 -0.999663 -0.006716 -v -3.998290 0.000127 1.071337 -vn 0.024672 -0.999663 -0.008017 -v -3.936729 0.000127 1.279121 -vn 0.024219 -0.999663 -0.009295 -v -3.864400 0.000127 1.483406 -vn 0.103833 -0.993796 -0.039849 -v -3.815579 0.002889 1.464665 -vn 0.261155 -0.960080 -0.100227 -v -3.771065 0.011177 1.447578 -vn 0.266038 -0.960079 -0.086441 -v -3.841647 0.011177 1.248227 -vn 0.270194 -0.960078 -0.072419 -v -3.901720 0.011177 1.045461 -vn 0.107424 -0.993796 -0.028792 -v -3.947777 0.002889 1.057802 -vn 0.023113 -0.999663 -0.011779 -v -3.688174 0.000127 1.879217 -vn 0.022467 -0.999663 -0.012971 -v -3.584758 0.000127 2.069661 -vn 0.021758 -0.999663 -0.014127 -v -3.471536 0.000127 2.254444 -vn 0.093279 -0.993796 -0.060566 -v -3.427679 0.002889 2.225962 -vn 0.234610 -0.960080 -0.152333 -v -3.387690 0.011177 2.199993 -vn 0.242252 -0.960079 -0.139864 -v -3.498177 0.011177 2.019673 -vn 0.249230 -0.960079 -0.127011 -v -3.599095 0.011177 1.833828 -vn 0.099091 -0.993796 -0.050498 -v -3.641579 0.002889 1.855475 -vn 0.020159 -0.999663 -0.016327 -v -3.216867 0.000127 2.604966 -vn 0.019279 -0.999663 -0.017359 -v -3.076116 0.000127 2.769747 -vn 0.018345 -0.999663 -0.018342 -v -2.926950 0.000127 2.926952 -vn 0.078647 -0.993796 -0.078636 -v -2.889972 0.002889 2.889974 -vn 0.197812 -0.960079 -0.197784 -v -2.856256 0.011177 2.856258 -vn 0.207881 -0.960078 -0.187178 -v -3.001819 0.011177 2.702850 -vn 0.217377 -0.960079 -0.176055 -v -3.139172 0.011177 2.542049 -vn 0.086427 -0.993796 -0.069997 -v -3.176227 0.002889 2.572056 -vn 0.016324 -0.999663 -0.020162 -v -2.604968 0.000127 3.216865 -vn 0.015248 -0.999663 -0.020988 -v -2.433032 0.000127 3.348782 -vn 0.014130 -0.999663 -0.021755 -v -2.254441 0.000127 3.471538 -vn 0.060580 -0.993796 -0.093270 -v -2.225960 0.002889 3.427680 -vn 0.152369 -0.960079 -0.234590 -v -2.199991 0.011177 3.387691 -vn 0.164421 -0.960079 -0.226306 -v -2.374268 0.011177 3.267900 -vn 0.176023 -0.960079 -0.217403 -v -2.542051 0.011177 3.139170 -vn 0.069985 -0.993796 -0.086437 -v -2.572058 0.002889 3.176225 -vn 0.011776 -0.999663 -0.023115 -v -1.879220 0.000127 3.688172 -vn 0.010552 -0.999663 -0.023699 -v -1.683614 0.000127 3.781458 -vn 0.009298 -0.999663 -0.024218 -v -1.483403 0.000127 3.864401 -vn 0.039864 -0.993796 -0.103827 -v -1.464662 0.002889 3.815580 -vn 0.100264 -0.960079 -0.261141 -v -1.447575 0.011177 3.771066 -vn 0.113778 -0.960078 -0.255550 -v -1.642950 0.011177 3.690126 -vn 0.126977 -0.960079 -0.249250 -v -1.833831 0.011177 3.599093 -vn 0.050484 -0.993796 -0.099098 -v -1.855478 0.002889 3.641578 -vn 0.006712 -0.999663 -0.025058 -v -1.071340 0.000127 3.998289 -vn 0.005394 -0.999663 -0.025376 -v -0.860613 0.000127 4.048867 -vn 0.004060 -0.999663 -0.025622 -v -0.647533 0.000127 4.088371 -vn 0.017406 -0.993796 -0.109845 -v -0.639352 0.002889 4.036721 -vn 0.043779 -0.960079 -0.276282 -v -0.631893 0.011177 3.989626 -vn 0.058159 -0.960079 -0.273618 -v -0.839827 0.011177 3.951077 -vn 0.072380 -0.960078 -0.270205 -v -1.045464 0.011177 3.901719 -vn 0.028777 -0.993796 -0.107428 -v -1.057805 0.002889 3.947776 -vn 0.001356 -0.999663 -0.025906 -v -0.216638 0.000127 4.133660 -vn -0.000000 -0.999663 -0.025943 -v 0.000000 0.000127 4.139321 -vn -0.001356 -0.999663 -0.025906 -v 0.216638 0.000127 4.133660 -vn -0.005813 -0.993796 -0.111065 -v 0.213901 0.002889 4.081438 -vn -0.014620 -0.960079 -0.279345 -v 0.211405 0.011177 4.033822 -vn 0.000000 -0.960079 -0.279729 -v 0.000000 0.011177 4.039346 -vn 0.014620 -0.960079 -0.279345 -v -0.211405 0.011177 4.033822 -vn 0.005813 -0.993796 -0.111065 -v -0.213901 0.002889 4.081438 -vn -0.004060 -0.999663 -0.025622 -v 0.647533 0.000127 4.088372 -vn -0.005394 -0.999663 -0.025375 -v 0.860613 0.000127 4.048868 -vn -0.006712 -0.999663 -0.025058 -v 1.071340 0.000127 3.998289 -vn -0.028777 -0.993796 -0.107430 -v 1.057805 0.002889 3.947776 -vn -0.072379 -0.960079 -0.270202 -v 1.045464 0.011177 3.901720 -vn -0.058159 -0.960078 -0.273618 -v 0.839827 0.011177 3.951077 -vn -0.043778 -0.960080 -0.276279 -v 0.631893 0.011177 3.989627 -vn -0.017406 -0.993796 -0.109846 -v 0.639352 0.002889 4.036721 -vn -0.009298 -0.999663 -0.024218 -v 1.483403 0.000127 3.864401 -vn -0.010552 -0.999663 -0.023699 -v 1.683614 0.000127 3.781458 -vn -0.011776 -0.999663 -0.023115 -v 1.879220 0.000127 3.688172 -vn -0.050484 -0.993796 -0.099098 -v 1.855478 0.002889 3.641578 -vn -0.126977 -0.960079 -0.249250 -v 1.833831 0.011177 3.599093 -vn -0.113778 -0.960078 -0.255550 -v 1.642950 0.011177 3.690126 -vn -0.100264 -0.960079 -0.261141 -v 1.447575 0.011177 3.771066 -vn -0.039864 -0.993796 -0.103827 -v 1.464662 0.002889 3.815580 -vn -0.014130 -0.999663 -0.021755 -v 2.254441 0.000127 3.471538 -vn -0.015248 -0.999663 -0.020988 -v 2.433032 0.000127 3.348782 -vn -0.016324 -0.999663 -0.020162 -v 2.604968 0.000127 3.216865 -vn -0.069984 -0.993796 -0.086436 -v 2.572058 0.002889 3.176225 -vn -0.176025 -0.960078 -0.217405 -v 2.542051 0.011177 3.139169 -vn -0.164423 -0.960078 -0.226309 -v 2.374268 0.011177 3.267900 -vn -0.152369 -0.960079 -0.234591 -v 2.199991 0.011177 3.387691 -vn -0.060580 -0.993796 -0.093270 -v 2.225960 0.002889 3.427680 -vn -0.018345 -0.999663 -0.018342 -v 2.926950 0.000127 2.926952 -vn -0.019279 -0.999663 -0.017358 -v 3.076116 0.000127 2.769747 -vn -0.020159 -0.999663 -0.016327 -v 3.216867 0.000127 2.604966 -vn -0.086427 -0.993796 -0.069997 -v 3.176227 0.002889 2.572056 -vn -0.217377 -0.960079 -0.176055 -v 3.139172 0.011177 2.542049 -vn -0.207882 -0.960078 -0.187179 -v 3.001819 0.011177 2.702850 -vn -0.197812 -0.960079 -0.197783 -v 2.856256 0.011177 2.856258 -vn -0.078647 -0.993796 -0.078636 -v 2.889972 0.002889 2.889974 -vn -0.021758 -0.999663 -0.014127 -v 3.471536 0.000127 2.254444 -vn -0.022467 -0.999663 -0.012971 -v 3.584758 0.000127 2.069661 -vn -0.023113 -0.999663 -0.011779 -v 3.688174 0.000127 1.879217 -vn -0.099092 -0.993796 -0.050499 -v 3.641579 0.002889 1.855475 -vn -0.249229 -0.960080 -0.127011 -v 3.599095 0.011177 1.833829 -vn -0.242252 -0.960079 -0.139864 -v 3.498177 0.011177 2.019673 -vn -0.234610 -0.960080 -0.152333 -v 3.387690 0.011177 2.199993 -vn -0.093279 -0.993796 -0.060566 -v 3.427679 0.002889 2.225962 -vn -0.717363 -0.639995 -0.275311 -v 3.708797 0.055375 1.423676 -vn -0.730772 -0.639995 -0.237441 -v 3.778214 0.055375 1.227616 -vn -0.742176 -0.640003 -0.198923 -v 3.837295 0.055375 1.028198 -vn -0.779339 -0.590761 -0.208884 -v 3.812701 0.092039 1.021609 -vn -0.714830 -0.672540 -0.191595 -v 3.780113 0.135734 1.012877 -vn -0.703837 -0.672543 -0.228691 -v 3.721911 0.135734 1.209322 -vn -0.690922 -0.672545 -0.265162 -v 3.653529 0.135734 1.402460 -vn -0.753273 -0.590768 -0.289091 -v 3.685027 0.092039 1.414551 -vn -0.758926 -0.639998 -0.120146 -v 3.923749 0.055375 0.621462 -vn -0.764168 -0.639997 -0.080318 -v 3.950886 0.055375 0.415255 -vn -0.767320 -0.639999 -0.040269 -v 3.967216 0.055375 0.207911 -vn -0.805733 -0.590767 -0.042285 -v 3.941789 0.092039 0.206579 -vn -0.739041 -0.672543 -0.038785 -v 3.908097 0.135734 0.204813 -vn -0.736004 -0.672543 -0.077357 -v 3.892011 0.135734 0.409067 -vn -0.730955 -0.672543 -0.115718 -v 3.865279 0.135734 0.612202 -vn -0.796925 -0.590757 -0.126162 -v 3.898602 0.092039 0.617479 -vn -0.094122 0.964907 -0.245142 -v 1.524320 7.183407 3.970995 -vn -0.106803 0.964909 -0.239884 -v 1.730054 7.183407 3.885764 -vn -0.119196 0.964907 -0.233980 -v 1.931055 7.183407 3.789905 -vn 0.003326 0.999973 0.006530 -v 1.959430 7.191744 3.845595 -vn 0.142371 0.949541 0.279469 -v 1.986063 7.183316 3.897864 -vn 0.127569 0.949542 0.286525 -v 1.779336 7.183316 3.996454 -vn 0.112422 0.949540 0.292805 -v 1.567742 7.183316 4.084113 -vn 0.002627 0.999973 0.006842 -v 1.546719 7.191744 4.029346 -vn -0.143033 0.964908 -0.220216 -v 2.316627 7.183407 3.567295 -vn -0.154345 0.964908 -0.212438 -v 2.500144 7.183407 3.441153 -vn -0.165239 0.964907 -0.204084 -v 2.676822 7.183407 3.305598 -vn 0.004611 0.999973 0.005695 -v 2.716156 7.191744 3.354171 -vn 0.197366 0.949540 0.243762 -v 2.753074 7.183316 3.399761 -vn 0.184352 0.949543 0.253738 -v 2.571363 7.183316 3.539177 -vn 0.170841 0.949541 0.263030 -v 2.382618 7.183316 3.668913 -vn 0.003992 0.999973 0.006146 -v 2.350668 7.191744 3.619714 -vn -0.185694 0.964907 -0.185666 -v 3.007685 7.183407 3.007688 -vn -0.195140 0.964908 -0.175705 -v 3.160966 7.183407 2.846146 -vn -0.204058 0.964908 -0.165268 -v 3.305600 7.183407 2.676820 -vn 0.005695 0.999973 0.004612 -v 3.354173 7.191744 2.716154 -vn 0.243731 0.949541 0.197399 -v 3.399763 7.183316 2.753072 -vn 0.233080 0.949542 0.209867 -v 3.251009 7.183316 2.927221 -vn 0.221795 0.949541 0.221763 -v 3.093362 7.183316 3.093364 -vn 0.005182 0.999973 0.005181 -v 3.051881 7.191744 3.051883 -vn -0.220240 0.964907 -0.143002 -v 3.567293 7.183407 2.316629 -vn -0.227407 0.964908 -0.131294 -v 3.683638 7.183407 2.126750 -vn -0.233960 0.964908 -0.119230 -v 3.789907 7.183407 1.931052 -vn 0.006529 0.999973 0.003328 -v 3.845597 7.191744 1.959427 -vn 0.279450 0.949540 0.142412 -v 3.897866 7.183316 1.986060 -vn 0.271621 0.949542 0.156821 -v 3.788570 7.183316 2.187332 -vn 0.263055 0.949541 0.170803 -v 3.668911 7.183316 2.382621 -vn 0.006147 0.999973 0.003991 -v 3.619712 7.191744 2.350671 -vn -0.245155 0.964908 -0.094085 -v 3.970994 7.183407 1.524324 -vn -0.249900 0.964867 -0.081128 -v 4.045318 7.183407 1.314404 -vn -0.254242 0.964744 -0.068043 -v 4.108576 7.183407 1.100888 -vn 0.004902 0.999986 0.001772 -v 4.168949 7.191813 1.117065 -vn 0.297898 0.951141 0.081160 -v 4.225613 7.183590 1.132248 -vn 0.296955 0.949963 0.096894 -v 4.160553 7.183385 1.351846 -vn 0.292686 0.949559 0.112574 -v 4.084111 7.183316 1.567745 -vn 0.006773 0.999973 0.002676 -v 4.029345 7.191744 1.546722 -vn -0.261882 0.964216 -0.041294 -v 4.201143 7.183407 0.665397 -vn -0.265233 0.963791 -0.027550 -v 4.230197 7.183407 0.444612 -vn -0.267548 0.963443 -0.013977 -v 4.247682 7.183407 0.222610 -vn -0.015111 0.999886 0.000004 -v 4.310098 7.192430 0.225881 -vn 0.263220 0.964598 0.016326 -v 4.368681 7.186059 0.228951 -vn 0.273281 0.961444 0.030702 -v 4.350699 7.185442 0.457277 -vn 0.284466 0.957453 0.048612 -v 4.320817 7.184687 0.684352 -vn -0.004704 0.999989 0.000437 -v 4.262876 7.192087 0.675175 -vn -0.219485 -0.969183 -0.111853 -v 3.129596 0.334620 1.594607 -vn -0.213339 -0.969183 -0.123171 -v 3.041842 0.334620 1.756209 -vn -0.206611 -0.969183 -0.134153 -v 2.945769 0.334620 1.913006 -vn -0.295727 -0.935775 -0.192016 -v 3.074563 0.287410 1.996646 -vn -0.399331 -0.879378 -0.259287 -v 3.170631 0.236182 2.059034 -vn -0.412336 -0.879378 -0.238062 -v 3.274039 0.236182 1.890267 -vn -0.424214 -0.879378 -0.216186 -v 3.368491 0.236182 1.716330 -vn -0.314155 -0.935775 -0.160098 -v 3.266428 0.287410 1.664326 -vn -0.191433 -0.969183 -0.155043 -v 2.729669 0.334620 2.210441 -vn -0.183068 -0.969183 -0.164835 -v 2.610234 0.334620 2.350266 -vn -0.174204 -0.969183 -0.174178 -v 2.483660 0.334620 2.483662 -vn -0.249342 -0.935775 -0.249306 -v 2.592250 0.287410 2.592252 -vn -0.336695 -0.879378 -0.336645 -v 2.673248 0.236182 2.673250 -vn -0.353828 -0.879379 -0.318588 -v 2.809484 0.236182 2.529671 -vn -0.369996 -0.879378 -0.299662 -v 2.938036 0.236182 2.379173 -vn -0.274003 -0.935775 -0.221917 -v 2.849015 0.287410 2.307085 -vn -0.155015 -0.969183 -0.191456 -v 2.210443 0.334620 2.729668 -vn -0.144797 -0.969183 -0.199295 -v 2.064547 0.334620 2.841605 -vn -0.134183 -0.969183 -0.206591 -v 1.913004 0.334620 2.945770 -vn -0.192059 -0.935775 -0.295699 -v 1.996644 0.287410 3.074564 -vn -0.259344 -0.879379 -0.399292 -v 2.059031 0.236182 3.170633 -vn -0.279858 -0.879379 -0.385191 -v 2.222142 0.236182 3.058517 -vn -0.299609 -0.879377 -0.370040 -v 2.379175 0.236182 2.938035 -vn -0.221876 -0.935775 -0.274035 -v 2.307087 0.287410 2.849014 -vn -0.111822 -0.969183 -0.219501 -v 1.594610 0.334620 3.129595 -vn -0.100197 -0.969183 -0.225045 -v 1.428629 0.334620 3.208753 -vn -0.088298 -0.969183 -0.229975 -v 1.258740 0.334620 3.279134 -vn -0.126383 -0.935775 -0.329169 -v 1.313774 0.287410 3.422503 -vn -0.170659 -0.879378 -0.444488 -v 1.354825 0.236182 3.529443 -vn -0.193656 -0.879379 -0.434960 -v 1.537682 0.236182 3.453690 -vn -0.216126 -0.879378 -0.424246 -v 1.716333 0.236182 3.368490 -vn -0.160053 -0.935775 -0.314177 -v 1.664329 0.287410 3.266426 -vn -0.063741 -0.969183 -0.237954 -v 0.909084 0.334620 3.392744 -vn -0.051217 -0.969183 -0.240959 -v 0.730273 0.334620 3.435662 -vn -0.038554 -0.969183 -0.243307 -v 0.549463 0.334620 3.469183 -vn -0.055183 -0.935776 -0.348251 -v 0.573487 0.287410 3.620862 -vn -0.074516 -0.879378 -0.470258 -v 0.591406 0.236182 3.734001 -vn -0.098992 -0.879378 -0.465719 -v 0.786017 0.236182 3.697921 -vn -0.123197 -0.879378 -0.459910 -v 0.978479 0.236182 3.651726 -vn -0.091234 -0.935776 -0.340588 -v 0.948831 0.287410 3.541080 -vn -0.012875 -0.969183 -0.246006 -v 0.183828 0.334620 3.507613 -vn -0.000000 -0.969183 -0.246343 -v -0.000000 0.334620 3.512417 -vn 0.012875 -0.969183 -0.246006 -v -0.183828 0.334620 3.507613 -vn 0.018428 -0.935775 -0.352115 -v -0.191865 0.287410 3.660973 -vn 0.024884 -0.879378 -0.475474 -v -0.197860 0.236182 3.775364 -vn -0.000000 -0.879379 -0.476123 -v -0.000000 0.236182 3.780534 -vn -0.024884 -0.879378 -0.475473 -v 0.197860 0.236182 3.775364 -vn -0.018428 -0.935776 -0.352114 -v 0.191865 0.287410 3.660972 -vn 0.038554 -0.969183 -0.243307 -v -0.549463 0.334620 3.469183 -vn 0.051217 -0.969183 -0.240959 -v -0.730273 0.334620 3.435662 -vn 0.063741 -0.969183 -0.237954 -v -0.909084 0.334620 3.392744 -vn 0.091234 -0.935775 -0.340589 -v -0.948831 0.287410 3.541080 -vn 0.123197 -0.879378 -0.459909 -v -0.978478 0.236182 3.651726 -vn 0.098992 -0.879378 -0.465719 -v -0.786017 0.236182 3.697921 -vn 0.074516 -0.879378 -0.470258 -v -0.591406 0.236182 3.734001 -vn 0.055183 -0.935776 -0.348251 -v -0.573487 0.287410 3.620862 -vn 0.088298 -0.969183 -0.229975 -v -1.258740 0.334620 3.279134 -vn 0.100197 -0.969183 -0.225045 -v -1.428629 0.334620 3.208753 -vn 0.111822 -0.969183 -0.219501 -v -1.594610 0.334620 3.129595 -vn 0.160053 -0.935775 -0.314177 -v -1.664329 0.287410 3.266426 -vn 0.216126 -0.879378 -0.424246 -v -1.716333 0.236182 3.368490 -vn 0.193657 -0.879379 -0.434960 -v -1.537682 0.236182 3.453690 -vn 0.170659 -0.879378 -0.444489 -v -1.354825 0.236182 3.529444 -vn 0.126383 -0.935776 -0.329168 -v -1.313774 0.287410 3.422503 -vn 0.134183 -0.969183 -0.206591 -v -1.913004 0.334620 2.945770 -vn 0.144796 -0.969183 -0.199295 -v -2.064547 0.334620 2.841605 -vn 0.155015 -0.969183 -0.191456 -v -2.210443 0.334620 2.729668 -vn 0.221877 -0.935775 -0.274035 -v -2.307088 0.287410 2.849014 -vn 0.299608 -0.879378 -0.370040 -v -2.379175 0.236182 2.938035 -vn 0.279858 -0.879378 -0.385192 -v -2.222142 0.236182 3.058517 -vn 0.259344 -0.879379 -0.399292 -v -2.059031 0.236182 3.170633 -vn 0.192059 -0.935775 -0.295699 -v -1.996644 0.287410 3.074564 -vn 0.767320 -0.639999 -0.040269 -v -3.967216 0.055375 0.207911 -vn 0.764168 -0.639997 -0.080318 -v -3.950886 0.055375 0.415255 -vn 0.758926 -0.639998 -0.120146 -v -3.923749 0.055375 0.621462 -vn 0.796924 -0.590758 -0.126161 -v -3.898602 0.092039 0.617479 -vn 0.730956 -0.672542 -0.115717 -v -3.865279 0.135734 0.612202 -vn 0.736003 -0.672544 -0.077357 -v -3.892010 0.135734 0.409067 -vn 0.739041 -0.672543 -0.038785 -v -3.908097 0.135734 0.204813 -vn 0.805733 -0.590768 -0.042286 -v -3.941789 0.092039 0.206579 -vn 0.742176 -0.640003 -0.198923 -v -3.837295 0.055375 1.028198 -vn 0.730777 -0.639989 -0.237443 -v -3.778214 0.055375 1.227616 -vn 0.717363 -0.639995 -0.275310 -v -3.708797 0.055375 1.423675 -vn 0.753274 -0.590765 -0.289093 -v -3.685027 0.092039 1.414551 -vn 0.690922 -0.672545 -0.265162 -v -3.653529 0.135734 1.402460 -vn 0.703833 -0.672547 -0.228690 -v -3.721911 0.135734 1.209322 -vn 0.714830 -0.672540 -0.191595 -v -3.780113 0.135734 1.012877 -vn 0.779339 -0.590761 -0.208884 -v -3.812701 0.092039 1.021609 -vn 0.684607 -0.639993 -0.348887 -v -3.539667 0.055375 1.803548 -vn 0.665438 -0.639991 -0.384192 -v -3.440415 0.055375 1.986324 -vn 0.644444 -0.639999 -0.418441 -v -3.331752 0.055375 2.163667 -vn 0.676707 -0.590766 -0.439389 -v -3.310398 0.092039 2.149800 -vn 0.620695 -0.672542 -0.403019 -v -3.282103 0.135734 2.131424 -vn 0.640906 -0.672547 -0.370027 -v -3.389146 0.135734 1.956724 -vn 0.659370 -0.672546 -0.336027 -v -3.486919 0.135734 1.776672 -vn 0.718875 -0.590767 -0.366351 -v -3.516981 0.092039 1.791989 -vn 0.597104 -0.640000 -0.483597 -v -3.087337 0.055375 2.500075 -vn 0.571016 -0.639996 -0.514145 -v -2.952253 0.055375 2.658221 -vn 0.543365 -0.639996 -0.543286 -v -2.809094 0.055375 2.809096 -vn 0.570566 -0.590764 -0.570483 -v -2.791090 0.092039 2.791092 -vn 0.523339 -0.672542 -0.523262 -v -2.767233 0.135734 2.767236 -vn 0.549970 -0.672543 -0.495196 -v -2.908259 0.135734 2.618609 -vn 0.575099 -0.672545 -0.465774 -v -3.041331 0.135734 2.462819 -vn 0.627001 -0.590761 -0.507810 -v -3.067551 0.092039 2.484051 -vn 0.483512 -0.639996 -0.597177 -v -2.500077 0.055375 3.087336 -vn 0.451641 -0.639995 -0.621632 -v -2.335064 0.055375 3.213940 -vn 0.418532 -0.640004 -0.644380 -v -2.163664 0.055375 3.331754 -vn 0.439488 -0.590763 -0.676646 -v -2.149797 0.092039 3.310400 -vn 0.403111 -0.672539 -0.620639 -v -2.131422 0.135734 3.282105 -vn 0.434996 -0.672542 -0.598721 -v -2.300267 0.135734 3.166047 -vn 0.465690 -0.672545 -0.575165 -v -2.462821 0.135734 3.041329 -vn 0.507718 -0.590766 -0.627071 -v -2.484054 0.092039 3.067549 -vn 0.348786 -0.639999 -0.684652 -v -1.803551 0.055375 3.539665 -vn 0.312527 -0.639998 -0.701947 -v -1.615822 0.055375 3.629195 -vn 0.275413 -0.639996 -0.717323 -v -1.423672 0.055375 3.708798 -vn 0.289201 -0.590764 -0.753233 -v -1.414548 0.092039 3.685028 -vn 0.265262 -0.672545 -0.690883 -v -1.402457 0.135734 3.653530 -vn 0.301009 -0.672541 -0.676078 -v -1.591743 0.135734 3.575114 -vn 0.335933 -0.672544 -0.659420 -v -1.776675 0.135734 3.486918 -vn 0.366250 -0.590762 -0.718931 -v -1.791992 0.092039 3.516979 -vn 0.198817 -0.639997 -0.742210 -v -1.028202 0.055375 3.837295 -vn 0.159753 -0.639995 -0.751588 -v -0.825960 0.055375 3.885837 -vn 0.120255 -0.639997 -0.758908 -v -0.621459 0.055375 3.923750 -vn 0.126276 -0.590765 -0.796901 -v -0.617476 0.092039 3.898602 -vn 0.115823 -0.672543 -0.730939 -v -0.612199 0.135734 3.865279 -vn 0.153866 -0.672542 -0.723887 -v -0.813652 0.135734 3.827931 -vn 0.191489 -0.672545 -0.714853 -v -1.012879 0.135734 3.780112 -vn 0.208770 -0.590769 -0.779364 -v -1.021612 0.092039 3.812701 -vn 0.040158 -0.639999 -0.767326 -v -0.207915 0.055375 3.967216 -vn 0.000000 -0.639995 -0.768379 -v 0.000000 0.055375 3.972649 -vn -0.040158 -0.639999 -0.767326 -v 0.207915 0.055375 3.967216 -vn -0.042168 -0.590768 -0.805739 -v 0.206582 0.092039 3.941789 -vn -0.038678 -0.672543 -0.739047 -v 0.204816 0.135734 3.908097 -vn 0.000000 -0.672541 -0.740060 -v 0.000000 0.135734 3.913449 -vn 0.038678 -0.672543 -0.739047 -v -0.204816 0.135734 3.908097 -vn 0.042168 -0.590768 -0.805739 -v -0.206582 0.092039 3.941789 -vn -0.120255 -0.639997 -0.758908 -v 0.621459 0.055375 3.923750 -vn -0.159753 -0.639995 -0.751588 -v 0.825960 0.055375 3.885837 -vn -0.198817 -0.639997 -0.742210 -v 1.028202 0.055375 3.837295 -vn -0.208770 -0.590769 -0.779364 -v 1.021612 0.092039 3.812701 -vn -0.191489 -0.672545 -0.714853 -v 1.012879 0.135734 3.780112 -vn -0.153866 -0.672542 -0.723887 -v 0.813652 0.135734 3.827931 -vn -0.115823 -0.672543 -0.730939 -v 0.612199 0.135734 3.865279 -vn -0.126276 -0.590765 -0.796901 -v 0.617476 0.092039 3.898602 -vn -0.275413 -0.639996 -0.717323 -v 1.423672 0.055375 3.708798 -vn -0.312527 -0.639998 -0.701947 -v 1.615822 0.055375 3.629195 -vn -0.348786 -0.639999 -0.684652 -v 1.803551 0.055375 3.539665 -vn -0.366250 -0.590762 -0.718931 -v 1.791992 0.092039 3.516979 -vn -0.335933 -0.672544 -0.659420 -v 1.776675 0.135734 3.486918 -vn -0.301010 -0.672541 -0.676078 -v 1.591743 0.135734 3.575114 -vn -0.265263 -0.672543 -0.690885 -v 1.402457 0.135734 3.653531 -vn -0.289203 -0.590760 -0.753236 -v 1.414548 0.092039 3.685028 -vn -0.418532 -0.640004 -0.644380 -v 2.163664 0.055375 3.331754 -vn -0.451638 -0.640001 -0.621628 -v 2.335064 0.055375 3.213940 -vn -0.483513 -0.639997 -0.597177 -v 2.500077 0.055375 3.087336 -vn -0.507718 -0.590766 -0.627071 -v 2.484054 0.092039 3.067549 -vn -0.465690 -0.672548 -0.575163 -v 2.462821 0.135734 3.041329 -vn -0.434996 -0.672542 -0.598721 -v 2.300267 0.135734 3.166047 -vn -0.403111 -0.672539 -0.620639 -v 2.131422 0.135734 3.282105 -vn -0.439488 -0.590763 -0.676646 -v 2.149797 0.092039 3.310400 -vn -0.543365 -0.639996 -0.543286 -v 2.809094 0.055375 2.809096 -vn -0.571016 -0.639997 -0.514145 -v 2.952253 0.055375 2.658221 -vn -0.597101 -0.640005 -0.483595 -v 3.087338 0.055375 2.500075 -vn -0.626995 -0.590769 -0.507808 -v 3.067550 0.092039 2.484051 -vn -0.575101 -0.672540 -0.465777 -v 3.041331 0.135734 2.462819 -vn -0.549970 -0.672544 -0.495195 -v 2.908259 0.135734 2.618608 -vn -0.523338 -0.672544 -0.523261 -v 2.767233 0.135734 2.767235 -vn -0.570564 -0.590768 -0.570481 -v 2.791090 0.092039 2.791092 -vn -0.644447 -0.639994 -0.418444 -v 3.331752 0.055375 2.163667 -vn -0.665439 -0.639991 -0.384190 -v 3.440415 0.055375 1.986324 -vn -0.684603 -0.639999 -0.348886 -v 3.539667 0.055375 1.803548 -vn -0.718874 -0.590768 -0.366351 -v 3.516980 0.092039 1.791989 -vn -0.659373 -0.672541 -0.336029 -v 3.486919 0.135734 1.776672 -vn -0.640907 -0.672547 -0.370027 -v 3.389146 0.135734 1.956725 -vn -0.620691 -0.672547 -0.403018 -v 3.282103 0.135734 2.131424 -vn -0.676707 -0.590764 -0.439391 -v 3.310399 0.092039 2.149800 -vn -0.009465 -0.999955 0.000394 -v 1.668353 0.447114 0.450091 -vn -0.004584 -0.999989 0.001222 -v 1.299894 0.449374 0.364844 -vn -0.001147 -0.999999 -0.000373 -v 0.935786 0.450127 0.304055 -vn -0.002990 -0.999989 -0.003683 -v 1.266086 0.449374 0.468894 -vn -0.007426 -0.999955 -0.005882 -v 1.614283 0.447114 0.616502 -vn -0.009461 -0.999951 -0.003074 -v 1.670330 0.447114 0.542723 -vn -0.009176 -0.999955 0.002353 -v 1.725475 0.447114 0.093385 -vn -0.004229 -0.999989 0.002149 -v 1.347344 0.449374 0.086608 -vn -0.001200 -0.999999 -0.000126 -v 0.978553 0.450127 0.102850 -vn -0.003690 -0.999989 -0.002981 -v 1.335908 0.449374 0.195413 -vn -0.008487 -0.999955 -0.004210 -v 1.707185 0.447114 0.267402 -vn -0.009893 -0.999951 -0.001040 -v 1.746668 0.447114 0.183582 -vn 0.174204 -0.969183 -0.174178 -v -2.483660 0.334620 2.483662 -vn 0.183068 -0.969183 -0.164835 -v -2.610234 0.334620 2.350266 -vn 0.191434 -0.969182 -0.155044 -v -2.729670 0.334620 2.210441 -vn 0.274003 -0.935775 -0.221917 -v -2.849015 0.287410 2.307085 -vn 0.369996 -0.879378 -0.299662 -v -2.938036 0.236182 2.379173 -vn 0.353828 -0.879379 -0.318588 -v -2.809484 0.236182 2.529671 -vn 0.336695 -0.879378 -0.336645 -v -2.673248 0.236182 2.673250 -vn 0.249342 -0.935775 -0.249306 -v -2.592250 0.287410 2.592252 -vn 0.206611 -0.969183 -0.134152 -v -2.945768 0.334620 1.913006 -vn 0.213339 -0.969183 -0.123171 -v -3.041842 0.334620 1.756208 -vn 0.219485 -0.969183 -0.111853 -v -3.129596 0.334620 1.594607 -vn 0.314155 -0.935775 -0.160098 -v -3.266428 0.287410 1.664326 -vn 0.424214 -0.879378 -0.216186 -v -3.368491 0.236182 1.716330 -vn 0.412336 -0.879378 -0.238063 -v -3.274039 0.236182 1.890267 -vn 0.399330 -0.879378 -0.259287 -v -3.170631 0.236182 2.059033 -vn 0.295727 -0.935775 -0.192017 -v -3.074563 0.287410 1.996646 -vn 0.229988 -0.969183 -0.088265 -v -3.279133 0.334620 1.258743 -vn 0.234286 -0.969183 -0.076124 -v -3.340507 0.334620 1.085397 -vn 0.237945 -0.969183 -0.063775 -v -3.392744 0.334620 0.909082 -vn 0.340576 -0.935775 -0.091283 -v -3.541081 0.287410 0.948828 -vn 0.459891 -0.879378 -0.123263 -v -3.651726 0.236182 0.978476 -vn 0.452822 -0.879378 -0.147130 -v -3.595502 0.236182 1.168249 -vn 0.444512 -0.879378 -0.170595 -v -3.529442 0.236182 1.354828 -vn 0.329187 -0.935775 -0.126336 -v -3.422502 0.287410 1.313777 -vn 0.243313 -0.969183 -0.038519 -v -3.469183 0.334620 0.549466 -vn 0.244993 -0.969183 -0.025750 -v -3.493176 0.334620 0.367148 -vn 0.246005 -0.969183 -0.012910 -v -3.507613 0.334620 0.183825 -vn 0.352112 -0.935776 -0.018479 -v -3.660972 0.287410 0.191862 -vn 0.475470 -0.879378 -0.024953 -v -3.775364 0.236182 0.197857 -vn 0.473516 -0.879378 -0.049768 -v -3.759824 0.236182 0.395173 -vn 0.470267 -0.879378 -0.074449 -v -3.734000 0.236182 0.591409 -vn 0.348260 -0.935775 -0.055134 -v -3.620862 0.287410 0.573490 -vn -0.246004 -0.969183 -0.012910 -v 3.507614 0.334620 0.183825 -vn -0.244993 -0.969183 -0.025750 -v 3.493176 0.334620 0.367148 -vn -0.243313 -0.969183 -0.038519 -v 3.469183 0.334620 0.549466 -vn -0.348260 -0.935775 -0.055134 -v 3.620862 0.287410 0.573490 -vn -0.470267 -0.879378 -0.074449 -v 3.734000 0.236182 0.591409 -vn -0.473517 -0.879377 -0.049769 -v 3.759824 0.236182 0.395173 -vn -0.475471 -0.879377 -0.024953 -v 3.775364 0.236182 0.197857 -vn -0.352113 -0.935775 -0.018479 -v 3.660973 0.287410 0.191862 -vn -0.237945 -0.969183 -0.063775 -v 3.392744 0.334620 0.909082 -vn -0.234286 -0.969183 -0.076124 -v 3.340507 0.334620 1.085397 -vn -0.229988 -0.969183 -0.088265 -v 3.279133 0.334620 1.258743 -vn -0.329187 -0.935775 -0.126336 -v 3.422502 0.287410 1.313777 -vn -0.444512 -0.879378 -0.170595 -v 3.529442 0.236182 1.354828 -vn -0.452822 -0.879378 -0.147130 -v 3.595502 0.236182 1.168249 -vn -0.459891 -0.879378 -0.123263 -v 3.651726 0.236182 0.978476 -vn -0.340576 -0.935775 -0.091283 -v 3.541081 0.287410 0.948828 -vn 0.282753 -0.941458 0.183594 -v 3.633029 0.012515 2.359318 -vn 0.291955 -0.941462 0.168560 -v 3.751517 0.012515 2.165939 -vn 0.300369 -0.941460 0.153073 -v 3.859744 0.012515 1.966636 -vn 0.126650 -0.989845 0.064543 -v 3.822128 0.003224 1.947469 -vn 0.029960 -0.999434 0.015268 -v 3.780483 0.000127 1.926250 -vn 0.029121 -0.999434 0.016813 -v 3.674478 0.000127 2.121461 -vn 0.028203 -0.999434 0.018312 -v 3.558423 0.000127 2.310869 -vn 0.119221 -0.989845 0.077411 -v 3.597622 0.003224 2.336325 -vn 0.238399 -0.941461 0.238365 -v 3.063108 0.012515 3.063111 -vn 0.250531 -0.941461 0.225580 -v 3.219213 0.012515 2.898593 -vn 0.261984 -0.941458 0.212181 -v 3.366513 0.012515 2.726146 -vn 0.110465 -0.989845 0.089465 -v 3.333704 0.003224 2.699578 -vn 0.026131 -0.999434 0.021163 -v 3.297380 0.000127 2.670164 -vn 0.024989 -0.999434 0.022500 -v 3.153106 0.000127 2.839069 -vn 0.023779 -0.999434 0.023776 -v 3.000206 0.000127 3.000209 -vn 0.100521 -0.989845 0.100507 -v 3.033256 0.003224 3.033258 -vn 0.183632 -0.941460 0.282723 -v 2.359315 0.012515 3.633030 -vn 0.198155 -0.941461 0.272737 -v 2.546214 0.012515 3.504563 -vn 0.212140 -0.941460 0.262011 -v 2.726149 0.012515 3.366510 -vn 0.089449 -0.989845 0.110477 -v 2.699580 0.003224 3.333701 -vn 0.021160 -0.999434 0.026134 -v 2.670166 0.000127 3.297378 -vn 0.019765 -0.999434 0.027204 -v 2.493927 0.000127 3.432596 -vn 0.018316 -0.999434 0.028200 -v 2.310866 0.000127 3.558425 -vn 0.077429 -0.989845 0.119212 -v 2.336322 0.003224 3.597624 -vn 0.120838 -0.941459 0.314726 -v 1.552409 0.012515 4.044169 -vn 0.137120 -0.941461 0.307977 -v 1.761934 0.012515 3.957368 -vn 0.153030 -0.941460 0.300392 -v 1.966639 0.012515 3.859742 -vn 0.064525 -0.989845 0.126660 -v 1.947473 0.003224 3.822126 -vn 0.015264 -0.999434 0.029962 -v 1.926253 0.000127 3.780481 -vn 0.013677 -0.999434 0.030719 -v 1.725752 0.000127 3.876102 -vn 0.012053 -0.999434 0.031392 -v 1.520530 0.000127 3.961121 -vn 0.050952 -0.989845 0.132705 -v 1.537280 0.003224 4.004756 -vn 0.052762 -0.941460 0.332970 -v 0.677655 0.012515 4.278558 -vn 0.070091 -0.941461 0.329754 -v 0.900648 0.012515 4.237216 -vn 0.087231 -0.941459 0.325647 -v 1.121177 0.012515 4.184285 -vn 0.036781 -0.989845 0.137308 -v 1.110251 0.003224 4.143506 -vn 0.008701 -0.999434 0.032481 -v 1.098154 0.000127 4.098359 -vn 0.006991 -0.999434 0.032891 -v 0.882153 0.000127 4.150204 -vn 0.005263 -0.999434 0.033213 -v 0.663739 0.000127 4.190697 -vn 0.022247 -0.989845 0.140397 -v 0.671051 0.003224 4.236860 -vn -0.017620 -0.941460 0.336665 -v -0.226715 0.012515 4.325954 -vn -0.000000 -0.941460 0.337125 -v 0.000000 0.012515 4.331879 -vn 0.017619 -0.941460 0.336665 -v 0.226715 0.012515 4.325954 -vn 0.007429 -0.989845 0.141954 -v 0.224506 0.003224 4.283794 -vn 0.001757 -0.999434 0.033581 -v 0.222060 0.000127 4.237119 -vn -0.000000 -0.999434 0.033626 -v -0.000000 0.000127 4.242922 -vn -0.001757 -0.999434 0.033581 -v -0.222060 0.000127 4.237119 -vn -0.007430 -0.989845 0.141954 -v -0.224506 0.003224 4.283794 -vn -0.087232 -0.941459 0.325648 -v -1.121178 0.012515 4.184285 -vn -0.070092 -0.941461 0.329756 -v -0.900648 0.012515 4.237216 -vn -0.052762 -0.941459 0.332973 -v -0.677655 0.012515 4.278559 -vn -0.022247 -0.989846 0.140395 -v -0.671051 0.003224 4.236860 -vn -0.005263 -0.999434 0.033213 -v -0.663739 0.000127 4.190697 -vn -0.006991 -0.999434 0.032891 -v -0.882153 0.000127 4.150204 -vn -0.008701 -0.999434 0.032481 -v -1.098154 0.000127 4.098359 -vn -0.036781 -0.989845 0.137308 -v -1.110251 0.003224 4.143506 -vn -0.153030 -0.941460 0.300392 -v -1.966639 0.012515 3.859742 -vn -0.137120 -0.941461 0.307977 -v -1.761934 0.012515 3.957368 -vn -0.120838 -0.941459 0.314726 -v -1.552409 0.012515 4.044169 -vn -0.050952 -0.989845 0.132705 -v -1.537280 0.003224 4.004756 -vn -0.012053 -0.999434 0.031392 -v -1.520530 0.000127 3.961121 -vn -0.013677 -0.999434 0.030719 -v -1.725752 0.000127 3.876102 -vn -0.015264 -0.999434 0.029962 -v -1.926253 0.000127 3.780481 -vn -0.064525 -0.989845 0.126660 -v -1.947473 0.003224 3.822126 -vn -0.212140 -0.941460 0.262011 -v -2.726149 0.012515 3.366510 -vn -0.198154 -0.941462 0.272735 -v -2.546214 0.012515 3.504563 -vn -0.183633 -0.941460 0.282724 -v -2.359316 0.012515 3.633030 -vn -0.077429 -0.989845 0.119210 -v -2.336322 0.003224 3.597624 -vn -0.018316 -0.999434 0.028200 -v -2.310866 0.000127 3.558425 -vn -0.019765 -0.999434 0.027204 -v -2.493927 0.000127 3.432596 -vn -0.021160 -0.999434 0.026134 -v -2.670166 0.000127 3.297378 -vn -0.089449 -0.989845 0.110477 -v -2.699580 0.003224 3.333701 -vn 0.091488 -0.995795 -0.004755 -v -3.063140 0.402922 0.160531 -vn 0.091214 -0.995785 -0.009587 -v -3.050532 0.402922 0.320624 -vn 0.090478 -0.995795 -0.014371 -v -3.029580 0.402922 0.479839 -vn 0.052738 -0.998569 -0.008899 -v -2.743651 0.422507 0.434403 -vn 0.029584 -0.999544 -0.006026 -v -2.423174 0.435062 0.383196 -vn 0.030522 -0.999529 -0.003208 -v -2.445468 0.435062 0.257029 -vn 0.030190 -0.999544 -0.000257 -v -2.449893 0.435062 0.128984 -vn 0.053436 -0.998569 -0.002260 -v -2.774013 0.422507 0.145527 -vn 0.088500 -0.995795 -0.023672 -v -2.962827 0.402922 0.793886 -vn 0.087227 -0.995785 -0.028342 -v -2.917209 0.402922 0.947859 -vn 0.085513 -0.995795 -0.032868 -v -2.863612 0.402922 1.099239 -vn 0.049735 -0.998569 -0.019670 -v -2.593378 0.422507 0.995348 -vn 0.027685 -0.999544 -0.012045 -v -2.290551 0.435062 0.878628 -vn 0.029188 -0.999529 -0.009484 -v -2.338589 0.435062 0.759854 -vn 0.029477 -0.999544 -0.006528 -v -2.369540 0.435062 0.635527 -vn 0.051798 -0.998569 -0.013321 -v -2.683137 0.422507 0.719096 -vn 0.081645 -0.995795 -0.041555 -v -2.733024 0.402922 1.392544 -vn 0.079428 -0.995785 -0.045858 -v -2.656390 0.402922 1.533667 -vn 0.076810 -0.995795 -0.049929 -v -2.572490 0.402922 1.670596 -vn 0.044559 -0.998569 -0.029581 -v -2.329762 0.422507 1.512790 -vn 0.024575 -0.999544 -0.017538 -v -2.057820 0.435062 1.335661 -vn 0.026578 -0.999529 -0.015345 -v -2.129503 0.435062 1.229469 -vn 0.027476 -0.999544 -0.012514 -v -2.185626 0.435062 1.114294 -vn 0.047897 -0.998569 -0.023799 -v -2.474996 0.422507 1.261238 -vn 0.071221 -0.995795 -0.057622 -v -2.383775 0.402922 1.930341 -vn 0.068158 -0.995785 -0.061370 -v -2.279474 0.402922 2.052448 -vn 0.064751 -0.995795 -0.064807 -v -2.168939 0.402922 2.168941 -vn 0.037435 -0.998569 -0.038198 -v -1.964324 0.422507 1.964117 -vn 0.020392 -0.999544 -0.022264 -v -1.735152 0.435062 1.734318 -vn 0.022807 -0.999529 -0.020536 -v -1.827347 0.435062 1.645351 -vn 0.024274 -0.999544 -0.017953 -v -1.906190 0.435062 1.544361 -vn 0.041902 -0.998569 -0.033237 -v -2.158686 0.422507 1.748258 -vn 0.057684 -0.995795 -0.071171 -v -1.930343 0.402922 2.383773 -vn 0.053909 -0.995785 -0.074200 -v -1.802934 0.402922 2.481526 -vn 0.049862 -0.995795 -0.076854 -v -1.670594 0.402922 2.572492 -vn 0.028675 -0.998569 -0.045147 -v -1.513036 0.422507 2.329603 -vn 0.015317 -0.999544 -0.026017 -v -1.336650 0.435062 2.057178 -vn 0.018039 -0.999529 -0.024829 -v -1.445328 0.435062 1.989323 -vn 0.020011 -0.999544 -0.022607 -v -1.543445 0.435062 1.906932 -vn 0.034076 -0.998569 -0.041223 -v -1.748030 0.422507 2.158870 -vn 0.041626 -0.995795 -0.081609 -v -1.392546 0.402922 2.733023 -vn 0.037304 -0.995785 -0.083787 -v -1.247598 0.402922 2.802150 -vn 0.032793 -0.995795 -0.085541 -v -1.099236 0.402922 2.863613 -vn 0.018662 -0.998569 -0.050122 -v -0.995621 0.422507 2.593273 -vn 0.009573 -0.999544 -0.028633 -v -0.879730 0.435062 2.290128 -vn 0.012483 -0.999529 -0.028037 -v -1.000140 0.435062 2.246352 -vn 0.014873 -0.999544 -0.026274 -v -1.113243 0.435062 2.186162 -vn 0.024761 -0.998569 -0.047407 -v -1.260977 0.422507 2.475129 -vn 0.023749 -0.995795 -0.088480 -v -0.793888 0.402922 2.962826 -vn 0.019069 -0.995785 -0.089712 -v -0.637735 0.402922 3.000306 -vn 0.014292 -0.995795 -0.090490 -v -0.479837 0.402922 3.029580 -vn 0.007833 -0.998569 -0.052907 -v -0.434693 0.422507 2.743605 -vn 0.003411 -0.999544 -0.029998 -v -0.384361 0.435062 2.422990 -vn 0.006381 -0.999529 -0.030019 -v -0.511242 0.435062 2.405205 -vn 0.009085 -0.999544 -0.028792 -v -0.634387 0.435062 2.369845 -vn 0.014363 -0.998569 -0.051519 -v -0.718813 0.422507 2.683213 -vn 0.004834 -0.995795 -0.091484 -v -0.160534 0.402922 3.063140 -vn -0.000000 -0.995785 -0.091716 -v 0.000000 0.402922 3.067335 -vn -0.004834 -0.995795 -0.091484 -v 0.160534 0.402922 3.063140 -vn -0.003338 -0.998569 -0.053379 -v 0.145234 0.422507 2.774028 -vn -0.002901 -0.999544 -0.030052 -v 0.127806 0.435062 2.449955 -vn -0.000000 -0.999529 -0.030690 -v 0.000000 0.435062 2.458938 -vn 0.002901 -0.999544 -0.030052 -v -0.127806 0.435062 2.449955 -vn 0.003338 -0.998569 -0.053380 -v -0.145234 0.422507 2.774029 -vn -0.014292 -0.995795 -0.090490 -v 0.479837 0.402922 3.029580 -vn -0.019069 -0.995785 -0.089712 -v 0.637735 0.402922 3.000306 -vn -0.023749 -0.995795 -0.088480 -v 0.793888 0.402922 2.962826 -vn -0.014363 -0.998569 -0.051519 -v 0.718813 0.422507 2.683213 -vn -0.009085 -0.999544 -0.028792 -v 0.634387 0.435062 2.369845 -vn -0.006381 -0.999529 -0.030019 -v 0.511242 0.435062 2.405205 -vn -0.003411 -0.999544 -0.029998 -v 0.384361 0.435062 2.422990 -vn -0.007833 -0.998569 -0.052907 -v 0.434693 0.422507 2.743605 -vn -0.032793 -0.995795 -0.085541 -v 1.099236 0.402922 2.863612 -vn -0.037304 -0.995785 -0.083787 -v 1.247597 0.402922 2.802150 -vn -0.041626 -0.995795 -0.081609 -v 1.392546 0.402922 2.733023 -vn -0.024761 -0.998569 -0.047407 -v 1.260977 0.422507 2.475129 -vn -0.014873 -0.999544 -0.026274 -v 1.113243 0.435062 2.186162 -vn -0.012483 -0.999529 -0.028037 -v 1.000140 0.435062 2.246352 -vn -0.009573 -0.999544 -0.028633 -v 0.879730 0.435062 2.290128 -vn -0.018662 -0.998569 -0.050122 -v 0.995621 0.422507 2.593273 -vn -0.049862 -0.995795 -0.076854 -v 1.670594 0.402922 2.572492 -vn -0.053909 -0.995785 -0.074200 -v 1.802934 0.402922 2.481526 -vn -0.057684 -0.995795 -0.071171 -v 1.930343 0.402922 2.383773 -vn -0.034076 -0.998569 -0.041223 -v 1.748030 0.422507 2.158870 -vn -0.020011 -0.999544 -0.022607 -v 1.543445 0.435062 1.906932 -vn -0.018039 -0.999529 -0.024829 -v 1.445328 0.435062 1.989323 -vn -0.015317 -0.999544 -0.026017 -v 1.336650 0.435062 2.057178 -vn -0.028675 -0.998569 -0.045147 -v 1.513036 0.422507 2.329602 -vn -0.064751 -0.995795 -0.064807 -v 2.168939 0.402922 2.168941 -vn -0.068158 -0.995785 -0.061370 -v 2.279474 0.402922 2.052448 -vn -0.071221 -0.995795 -0.057622 -v 2.383775 0.402922 1.930341 -vn -0.041902 -0.998569 -0.033237 -v 2.158685 0.422507 1.748258 -vn -0.024274 -0.999544 -0.017953 -v 1.906190 0.435062 1.544361 -vn -0.022807 -0.999529 -0.020536 -v 1.827347 0.435062 1.645351 -vn -0.020392 -0.999544 -0.022264 -v 1.735152 0.435062 1.734318 -vn -0.037435 -0.998569 -0.038198 -v 1.964324 0.422507 1.964117 -vn -0.076810 -0.995795 -0.049929 -v 2.572490 0.402922 1.670596 -vn -0.079428 -0.995785 -0.045858 -v 2.656390 0.402922 1.533668 -vn -0.081645 -0.995795 -0.041555 -v 2.733024 0.402922 1.392544 -vn -0.047897 -0.998569 -0.023799 -v 2.474996 0.422507 1.261238 -vn -0.027476 -0.999544 -0.012514 -v 2.185626 0.435062 1.114294 -vn -0.026578 -0.999529 -0.015345 -v 2.129503 0.435062 1.229469 -vn -0.024575 -0.999544 -0.017538 -v 2.057820 0.435062 1.335661 -vn -0.044559 -0.998569 -0.029581 -v 2.329762 0.422507 1.512790 -vn -0.085513 -0.995795 -0.032868 -v 2.863612 0.402922 1.099239 -vn -0.087227 -0.995785 -0.028342 -v 2.917209 0.402922 0.947859 -vn -0.088500 -0.995795 -0.023672 -v 2.962827 0.402922 0.793886 -vn -0.051798 -0.998569 -0.013321 -v 2.683137 0.422507 0.719096 -vn -0.029477 -0.999544 -0.006528 -v 2.369540 0.435062 0.635527 -vn -0.029188 -0.999529 -0.009484 -v 2.338589 0.435062 0.759854 -vn -0.027685 -0.999544 -0.012045 -v 2.290551 0.435062 0.878628 -vn -0.049735 -0.998569 -0.019670 -v 2.593378 0.422507 0.995348 -vn -0.090478 -0.995795 -0.014371 -v 3.029580 0.402922 0.479840 -vn -0.091214 -0.995785 -0.009587 -v 3.050532 0.402922 0.320624 -vn -0.091488 -0.995795 -0.004755 -v 3.063140 0.402922 0.160531 -vn -0.053436 -0.998569 -0.002260 -v 2.774013 0.422507 0.145527 -vn -0.030190 -0.999544 -0.000257 -v 2.449893 0.435062 0.128984 -vn -0.030522 -0.999529 -0.003208 -v 2.445468 0.435062 0.257029 -vn -0.029584 -0.999544 -0.006026 -v 2.423174 0.435062 0.383196 -vn -0.052738 -0.998569 -0.008899 -v 2.743651 0.422507 0.434403 -vn -0.261983 -0.941459 0.212181 -v -3.366513 0.012515 2.726146 -vn -0.250534 -0.941459 0.225582 -v -3.219213 0.012515 2.898593 -vn -0.238400 -0.941461 0.238365 -v -3.063108 0.012515 3.063111 -vn -0.100521 -0.989845 0.100507 -v -3.033256 0.003224 3.033258 -vn -0.023779 -0.999434 0.023776 -v -3.000206 0.000127 3.000209 -vn -0.024989 -0.999434 0.022500 -v -3.153106 0.000127 2.839069 -vn -0.026131 -0.999434 0.021164 -v -3.297380 0.000127 2.670164 -vn -0.110463 -0.989845 0.089465 -v -3.333703 0.003224 2.699578 -vn -0.300369 -0.941460 0.153073 -v -3.859744 0.012515 1.966636 -vn -0.291956 -0.941461 0.168561 -v -3.751517 0.012515 2.165940 -vn -0.282751 -0.941459 0.183592 -v -3.633029 0.012515 2.359318 -vn -0.119221 -0.989845 0.077411 -v -3.597622 0.003224 2.336325 -vn -0.028203 -0.999434 0.018312 -v -3.558423 0.000127 2.310869 -vn -0.029121 -0.999434 0.016813 -v -3.674478 0.000127 2.121461 -vn -0.029960 -0.999434 0.015268 -v -3.780483 0.000127 1.926250 -vn -0.126650 -0.989845 0.064543 -v -3.822128 0.003224 1.947469 -vn -0.325634 -0.941459 0.087279 -v -4.184286 0.012515 1.121174 -vn -0.320625 -0.941460 0.104177 -v -4.119862 0.012515 1.338624 -vn -0.314744 -0.941459 0.120793 -v -4.044168 0.012515 1.552413 -vn -0.132711 -0.989845 0.050932 -v -4.004755 0.003224 1.537283 -vn -0.031394 -0.999434 0.012048 -v -3.961120 0.000127 1.520533 -vn -0.031980 -0.999434 0.010391 -v -4.035259 0.000127 1.311135 -vn -0.032480 -0.999434 0.008705 -v -4.098360 0.000127 1.098151 -vn -0.137303 -0.989845 0.036801 -v -4.143507 0.003224 1.110248 -vn -0.336659 -0.941461 0.017669 -v -4.325954 0.012515 0.226712 -vn -0.335276 -0.941461 0.035239 -v -4.308148 0.012515 0.452805 -vn -0.332979 -0.941460 0.052714 -v -4.278558 0.012515 0.677659 -vn -0.140400 -0.989845 0.022226 -v -4.236860 0.003224 0.671054 -vn -0.033214 -0.999434 0.005258 -v -4.190697 0.000127 0.663743 -vn -0.033442 -0.999434 0.003515 -v -4.219679 0.000127 0.443506 -vn -0.033580 -0.999434 0.001762 -v -4.237120 0.000127 0.222056 -vn -0.141955 -0.989845 0.007450 -v -4.283795 0.003224 0.224502 -vn 0.332979 -0.941460 0.052714 -v 4.278558 0.012515 0.677659 -vn 0.335276 -0.941461 0.035239 -v 4.308148 0.012515 0.452805 -vn 0.336659 -0.941461 0.017669 -v 4.325954 0.012515 0.226712 -vn 0.141955 -0.989845 0.007450 -v 4.283795 0.003224 0.224502 -vn 0.033580 -0.999434 0.001762 -v 4.237120 0.000127 0.222056 -vn 0.033442 -0.999434 0.003515 -v 4.219679 0.000127 0.443506 -vn 0.033214 -0.999434 0.005258 -v 4.190697 0.000127 0.663743 -vn 0.140400 -0.989845 0.022226 -v 4.236860 0.003224 0.671054 -vn 0.314744 -0.941459 0.120793 -v 4.044168 0.012515 1.552413 -vn 0.320627 -0.941459 0.104178 -v 4.119862 0.012515 1.338624 -vn 0.325634 -0.941459 0.087278 -v 4.184286 0.012515 1.121174 -vn 0.137303 -0.989845 0.036801 -v 4.143507 0.003224 1.110247 -vn 0.032480 -0.999434 0.008706 -v 4.098361 0.000127 1.098150 -vn 0.031980 -0.999435 0.010391 -v 4.035259 0.000127 1.311135 -vn 0.031394 -0.999434 0.012048 -v 3.961120 0.000127 1.520533 -vn 0.132711 -0.989845 0.050932 -v 4.004755 0.003224 1.537283 -vn 0.838682 -0.008016 0.544562 -v 3.748226 0.389012 2.434129 -vn 0.865997 -0.008017 0.499985 -v 3.870472 0.389012 2.234618 -vn 0.890945 -0.008017 0.454040 -v 3.982131 0.389012 2.028995 -vn 0.890221 -0.041124 0.453669 -v 3.980949 0.306298 2.028393 -vn 0.885196 -0.113703 0.451110 -v 3.977402 0.246317 2.026586 -vn 0.860408 -0.113706 0.496759 -v 3.865876 0.246317 2.231965 -vn 0.833271 -0.113696 0.541047 -v 3.743775 0.246317 2.431238 -vn 0.838000 -0.041126 0.544119 -v 3.747114 0.306298 2.433406 -vn 0.707134 -0.008018 0.707034 -v 3.160235 0.389012 3.160238 -vn 0.743121 -0.008019 0.669109 -v 3.321290 0.389012 2.990503 -vn 0.777076 -0.008018 0.629355 -v 3.473260 0.389012 2.812588 -vn 0.776444 -0.041127 0.628843 -v 3.472229 0.306298 2.811753 -vn 0.772062 -0.113704 0.625294 -v 3.469135 0.246317 2.809248 -vn 0.738326 -0.113695 0.664791 -v 3.317346 0.246317 2.986951 -vn 0.702572 -0.113694 0.702471 -v 3.156482 0.246317 3.156485 -vn 0.706559 -0.041125 0.706458 -v 3.159297 0.306298 3.159299 -vn 0.544683 -0.008021 0.838604 -v 2.434126 0.389012 3.748229 -vn 0.587766 -0.008018 0.808991 -v 2.626951 0.389012 3.615688 -vn 0.629244 -0.008018 0.777166 -v 2.812591 0.389012 3.473258 -vn 0.628733 -0.041127 0.776533 -v 2.811756 0.306298 3.472227 -vn 0.625184 -0.113704 0.772151 -v 2.809251 0.246317 3.469133 -vn 0.583974 -0.113701 0.803770 -v 2.623832 0.246317 3.611394 -vn 0.541167 -0.113702 0.833193 -v 2.431235 0.246317 3.743778 -vn 0.544239 -0.041124 0.837922 -v 2.433403 0.306298 3.747116 -vn 0.358424 -0.008021 0.933524 -v 1.601634 0.389012 4.172404 -vn 0.406723 -0.008019 0.913516 -v 1.817802 0.389012 4.082850 -vn 0.453911 -0.008017 0.891011 -v 2.028998 0.389012 3.982129 -vn 0.453542 -0.041124 0.890285 -v 2.028396 0.306298 3.980947 -vn 0.450983 -0.113703 0.885260 -v 2.026589 0.246317 3.977400 -vn 0.404099 -0.113696 0.907622 -v 1.815643 0.246317 4.078002 -vn 0.356111 -0.113696 0.927501 -v 1.599732 0.246317 4.167449 -vn 0.358132 -0.041124 0.932765 -v 1.601158 0.306298 4.171165 -vn 0.933575 -0.008014 0.358291 -v 4.172403 0.389012 1.601637 -vn 0.951026 -0.008022 0.309008 -v 4.250496 0.388962 1.381070 -vn 0.965875 -0.008036 0.258885 -v 4.316964 0.388813 1.156725 -vn 0.965086 -0.041165 0.258678 -v 4.315682 0.306248 1.156382 -vn 0.959639 -0.113725 0.257213 -v 4.311837 0.246317 1.155351 -vn 0.944888 -0.113708 0.307015 -v 4.245449 0.246317 1.379430 -vn 0.927551 -0.113705 0.355979 -v 4.167448 0.246317 1.599735 -vn 0.932815 -0.041127 0.358001 -v 4.171165 0.306298 1.601162 -vn 0.987665 -0.008089 0.156371 -v 4.414225 0.388018 0.699146 -vn 0.994488 -0.008134 0.104533 -v 4.444754 0.387471 0.467162 -vn 0.998592 -0.008164 0.052414 -v 4.463124 0.387023 0.233901 -vn 0.997763 -0.041535 0.052374 -v 4.461800 0.305800 0.233831 -vn 0.992118 -0.113976 0.052070 -v 4.457825 0.246317 0.233623 -vn 0.988047 -0.113913 0.103865 -v 4.439476 0.246317 0.466608 -vn 0.981279 -0.113828 0.155355 -v 4.408983 0.246317 0.698316 -vn 0.986852 -0.041343 0.156251 -v 4.412914 0.306049 0.698939 -vn 0.156503 -0.008020 0.987645 -v 0.699143 0.389012 4.414225 -vn 0.207905 -0.008013 0.978116 -v 0.929206 0.389012 4.371572 -vn 0.258741 -0.008016 0.965913 -v 1.156729 0.389012 4.316962 -vn 0.258532 -0.041121 0.965127 -v 1.156385 0.306298 4.315681 -vn 0.257074 -0.113704 0.959679 -v 1.155355 0.246317 4.311836 -vn 0.206564 -0.113696 0.971805 -v 0.928103 0.246317 4.366382 -vn 0.155491 -0.113697 0.981272 -v 0.698313 0.246317 4.408984 -vn 0.156375 -0.041116 0.986842 -v 0.698935 0.306298 4.412915 -vn -0.052262 -0.008019 0.998601 -v -0.233904 0.389012 4.463124 -vn -0.000000 -0.008020 0.999968 -v 0.000000 0.389012 4.469236 -vn 0.052261 -0.008018 0.998601 -v 0.233904 0.389012 4.463124 -vn 0.052218 -0.041123 0.997789 -v 0.233835 0.306298 4.461799 -vn 0.051924 -0.113699 0.992157 -v 0.233626 0.246317 4.457824 -vn -0.000000 -0.113697 0.993515 -v 0.000000 0.246317 4.463929 -vn -0.051926 -0.113699 0.992157 -v -0.233626 0.246317 4.457824 -vn -0.052220 -0.041123 0.997788 -v -0.233835 0.306298 4.461799 -vn -0.258741 -0.008016 0.965913 -v -1.156729 0.389012 4.316962 -vn -0.207904 -0.008014 0.978116 -v -0.929206 0.389012 4.371572 -vn -0.156503 -0.008022 0.987645 -v -0.699143 0.389012 4.414225 -vn -0.156374 -0.041122 0.986841 -v -0.698935 0.306298 4.412914 -vn -0.155490 -0.113696 0.981273 -v -0.698313 0.246317 4.408983 -vn -0.206562 -0.113693 0.971805 -v -0.928103 0.246317 4.366381 -vn -0.257073 -0.113703 0.959680 -v -1.155355 0.246317 4.311836 -vn -0.258531 -0.041122 0.965127 -v -1.156385 0.306298 4.315681 -vn -0.453910 -0.008017 0.891012 -v -2.028998 0.389012 3.982129 -vn -0.406723 -0.008019 0.913516 -v -1.817802 0.389012 4.082850 -vn -0.358424 -0.008021 0.933524 -v -1.601634 0.389012 4.172404 -vn -0.358132 -0.041124 0.932765 -v -1.601158 0.306298 4.171165 -vn -0.356112 -0.113696 0.927501 -v -1.599732 0.246317 4.167449 -vn -0.404098 -0.113700 0.907621 -v -1.815643 0.246317 4.078002 -vn -0.450982 -0.113704 0.885261 -v -2.026589 0.246317 3.977400 -vn -0.453541 -0.041124 0.890286 -v -2.028396 0.306298 3.980947 -vn -0.629244 -0.008018 0.777166 -v -2.812591 0.389012 3.473258 -vn -0.587766 -0.008018 0.808991 -v -2.626951 0.389012 3.615688 -vn -0.544684 -0.008021 0.838603 -v -2.434126 0.389012 3.748229 -vn -0.544241 -0.041124 0.837921 -v -2.433403 0.306298 3.747116 -vn -0.541167 -0.113702 0.833193 -v -2.431235 0.246317 3.743778 -vn -0.583974 -0.113701 0.803770 -v -2.623832 0.246317 3.611394 -vn -0.625184 -0.113704 0.772151 -v -2.809251 0.246317 3.469133 -vn -0.628733 -0.041127 0.776533 -v -2.811756 0.306298 3.472227 -vn -0.777077 -0.008018 0.629355 -v -3.473260 0.389012 2.812588 -vn -0.743121 -0.008019 0.669110 -v -3.321290 0.389012 2.990503 -vn -0.707134 -0.008017 0.707034 -v -3.160235 0.389012 3.160237 -vn -0.706559 -0.041121 0.706458 -v -3.159297 0.306298 3.159299 -vn -0.702572 -0.113694 0.702471 -v -3.156482 0.246317 3.156485 -vn -0.738326 -0.113695 0.664791 -v -3.317346 0.246317 2.986951 -vn -0.772062 -0.113703 0.625294 -v -3.469135 0.246317 2.809248 -vn -0.776445 -0.041127 0.628842 -v -3.472229 0.306298 2.811753 -vn -0.890945 -0.008017 0.454040 -v -3.982131 0.389012 2.028995 -vn -0.865997 -0.008020 0.499984 -v -3.870472 0.389012 2.234618 -vn -0.838683 -0.008021 0.544562 -v -3.748227 0.389012 2.434129 -vn -0.837999 -0.041130 0.544120 -v -3.747114 0.306298 2.433406 -vn -0.833271 -0.113694 0.541048 -v -3.743775 0.246317 2.431238 -vn -0.860409 -0.113694 0.496760 -v -3.865876 0.246317 2.231965 -vn -0.885196 -0.113703 0.451109 -v -3.977402 0.246317 2.026586 -vn -0.890221 -0.041124 0.453669 -v -3.980949 0.306298 2.028393 -vn -0.965876 -0.008021 0.258880 -v -4.316964 0.389012 1.156725 -vn -0.951026 -0.008018 0.309007 -v -4.250496 0.389012 1.381070 -vn -0.933576 -0.008015 0.358291 -v -4.172403 0.389012 1.601637 -vn -0.932815 -0.041127 0.358000 -v -4.171165 0.306298 1.601162 -vn -0.927551 -0.113705 0.355979 -v -4.167448 0.246317 1.599735 -vn -0.944889 -0.113700 0.307012 -v -4.245449 0.246317 1.379430 -vn -0.959644 -0.113695 0.257210 -v -4.311837 0.246317 1.155351 -vn -0.965090 -0.041127 0.258670 -v -4.315682 0.306298 1.156382 -vn -0.998594 -0.008018 0.052405 -v -4.463124 0.389012 0.233901 -vn -0.994490 -0.008021 0.104525 -v -4.444754 0.389012 0.467162 -vn -0.987668 -0.008021 0.156359 -v -4.414225 0.389012 0.699146 -vn -0.986864 -0.041123 0.156232 -v -4.412914 0.306298 0.698939 -vn -0.981295 -0.113697 0.155350 -v -4.408983 0.246317 0.698316 -vn -0.988072 -0.113701 0.103851 -v -4.439476 0.246317 0.466608 -vn -0.992150 -0.113700 0.052068 -v -4.457824 0.246317 0.233623 -vn -0.997781 -0.041123 0.052364 -v -4.461799 0.306298 0.233831 -vn 0.000000 1.000000 0.000000 -v -0.391710 0.856127 -0.539143 -vn 0.000000 1.000000 0.000000 -v -0.566628 0.856127 -0.716920 -vn 0.000000 1.000000 0.000000 -v -0.733409 0.856127 -0.908863 -vn 0.000000 1.000000 0.000000 -v -0.697719 0.856127 -0.960327 -vn 0.000000 1.000000 0.000000 -v -0.637744 0.856127 -0.978368 -vn 0.000000 1.000000 0.000000 -v -0.506734 0.856127 -0.760436 -vn 0.000000 1.000000 0.000000 -v -0.495244 0.856127 -0.445920 -vn 0.000000 1.000000 0.000000 -v -0.703302 0.856127 -0.583445 -vn 0.000000 1.000000 0.000000 -v -0.906346 0.856127 -0.736518 -vn 0.000000 1.000000 0.000000 -v -0.882135 0.856127 -0.794278 -vn 0.000000 1.000000 0.000000 -v -0.827222 0.856127 -0.824394 -vn 0.000000 1.000000 0.000000 -v -0.653764 0.856127 -0.638463 -vn 0.000000 1.000000 0.000000 -v -0.577134 0.856127 -0.333209 -vn 0.000000 1.000000 0.000000 -v -0.809238 0.856127 -0.424471 -vn 0.000000 1.000000 0.000000 -v -1.039670 0.856127 -0.531983 -vn 0.000000 1.000000 0.000000 -v -1.027998 0.856127 -0.593515 -vn 0.000000 1.000000 0.000000 -v -0.980546 0.856127 -0.634389 -vn 0.000000 1.000000 0.000000 -v -0.772221 0.856127 -0.488585 -vn 0.000000 1.000000 0.000000 -v -0.633800 0.856127 -0.205934 -vn 0.000000 1.000000 0.000000 -v -0.879807 0.856127 -0.246945 -vn 0.000000 1.000000 0.000000 -v -1.127557 0.856127 -0.304199 -vn 0.000000 1.000000 0.000000 -v -1.128932 0.856127 -0.366812 -vn 0.000000 1.000000 0.000000 -v -1.091016 0.856127 -0.416659 -vn 0.000000 1.000000 0.000000 -v -0.856929 0.856127 -0.317355 -vn 0.000000 1.000000 0.000000 -v -0.662766 0.856127 -0.069660 -vn 0.000000 1.000000 0.000000 -v -0.911924 0.856127 -0.058626 -vn 0.000000 1.000000 0.000000 -v -1.166163 0.856127 -0.063119 -vn 0.000000 1.000000 0.000000 -v -1.180527 0.856127 -0.124078 -vn 0.000000 1.000000 0.000000 -v -1.153803 0.856127 -0.180719 -vn 0.000000 1.000000 0.000000 -v -0.904185 0.856127 -0.132254 -vn 0.890488 0.033015 -0.453807 -v 3.982131 6.987179 -2.028995 -vn 0.880446 0.153272 -0.448689 -v 3.977918 7.058633 -2.026848 -vn 0.814699 0.404831 -0.415183 -v 3.965278 7.116073 -2.020408 -vn 0.791888 0.404827 -0.457197 -v 3.854092 7.116073 -2.225161 -vn 0.766911 0.404825 -0.497960 -v 3.732364 7.116073 -2.423827 -vn 0.828800 0.153272 -0.538143 -v 3.744261 7.058633 -2.431553 -vn 0.838253 0.033019 -0.544281 -v 3.748227 6.987179 -2.434129 -vn 0.865553 0.033015 -0.499728 -v 3.870472 6.987179 -2.234618 -vn 0.776678 0.033013 -0.629032 -v 3.473260 6.987179 -2.812588 -vn 0.767919 0.153274 -0.621939 -v 3.469585 7.058633 -2.809613 -vn 0.710576 0.404826 -0.575497 -v 3.458560 7.116073 -2.800685 -vn 0.679525 0.404832 -0.611847 -v 3.307234 7.116073 -2.977847 -vn 0.646620 0.404828 -0.646527 -v 3.146860 7.116073 -3.146863 -vn 0.698801 0.153275 -0.698702 -v 3.156891 7.058633 -3.156894 -vn 0.706771 0.033016 -0.706671 -v 3.160235 6.987179 -3.160238 -vn 0.742740 0.033016 -0.668766 -v 3.321290 6.987179 -2.990503 -vn 0.628921 0.033018 -0.776768 -v 2.812591 6.987179 -3.473258 -vn 0.621829 0.153273 -0.768008 -v 2.809615 7.058633 -3.469583 -vn 0.575395 0.404830 -0.710657 -v 2.800688 7.116073 -3.458558 -vn 0.537468 0.404825 -0.739760 -v 2.615834 7.116073 -3.600386 -vn 0.498069 0.404828 -0.766839 -v 2.423824 7.116073 -3.732366 -vn 0.538263 0.153273 -0.828722 -v 2.431551 7.058633 -3.744263 -vn 0.544403 0.033017 -0.838174 -v 2.434126 6.987179 -3.748229 -vn 0.587465 0.033016 -0.808576 -v 2.626951 6.987179 -3.615688 -vn 0.453678 0.033016 -0.890554 -v 2.028998 6.987179 -3.982129 -vn 0.448563 0.153272 -0.880511 -v 2.026851 7.058633 -3.977916 -vn 0.415067 0.404828 -0.814760 -v 2.020411 7.116073 -3.965276 -vn 0.371917 0.404831 -0.835338 -v 1.810109 7.116073 -4.065571 -vn 0.327751 0.404825 -0.853637 -v 1.594856 7.116073 -4.154746 -vn 0.354201 0.153268 -0.922524 -v 1.599939 7.058633 -4.167989 -vn 0.358240 0.033020 -0.933045 -v 1.601634 6.987179 -4.172404 -vn 0.406515 0.033012 -0.913048 -v 1.817802 6.987179 -4.082850 -vn 0.258608 0.033013 -0.965418 -v 1.156729 6.987179 -4.316962 -vn 0.255692 0.153273 -0.954531 -v 1.155505 7.058633 -4.312395 -vn 0.236598 0.404829 -0.883252 -v 1.151833 7.116073 -4.298692 -vn 0.190112 0.404829 -0.894411 -v 0.925274 7.116073 -4.353071 -vn 0.143110 0.404820 -0.903128 -v 0.696184 7.116073 -4.395543 -vn 0.154658 0.153273 -0.976006 -v 0.698403 7.058633 -4.409554 -vn 0.156422 0.033020 -0.987138 -v 0.699143 6.987179 -4.414225 -vn 0.207798 0.033015 -0.977615 -v 0.929206 6.987179 -4.371572 -vn 0.052235 0.033015 -0.998089 -v 0.233904 6.987179 -4.463124 -vn 0.051647 0.153275 -0.986833 -v 0.233657 7.058633 -4.458402 -vn 0.047790 0.404830 -0.913142 -v 0.232914 7.116073 -4.444235 -vn 0.000000 0.404829 -0.914392 -v 0.000000 7.116073 -4.450321 -vn -0.047790 0.404830 -0.913142 -v -0.232914 7.116073 -4.444235 -vn -0.051647 0.153275 -0.986833 -v -0.233657 7.058633 -4.458402 -vn -0.052235 0.033015 -0.998089 -v -0.233904 6.987179 -4.463124 -vn -0.000000 0.033013 -0.999455 -v 0.000000 6.987179 -4.469236 -vn -0.156422 0.033020 -0.987138 -v -0.699143 6.987179 -4.414225 -vn -0.154658 0.153273 -0.976006 -v -0.698403 7.058633 -4.409554 -vn -0.143110 0.404820 -0.903128 -v -0.696184 7.116073 -4.395543 -vn -0.190112 0.404829 -0.894411 -v -0.925274 7.116073 -4.353071 -vn -0.236598 0.404829 -0.883252 -v -1.151833 7.116073 -4.298692 -vn -0.255692 0.153273 -0.954531 -v -1.155505 7.058633 -4.312395 -vn -0.258608 0.033013 -0.965418 -v -1.156729 6.987179 -4.316962 -vn -0.207798 0.033015 -0.977615 -v -0.929206 6.987179 -4.371572 -vn -0.358240 0.033020 -0.933045 -v -1.601634 6.987179 -4.172404 -vn -0.354201 0.153268 -0.922524 -v -1.599939 7.058633 -4.167989 -vn -0.327751 0.404825 -0.853637 -v -1.594856 7.116073 -4.154746 -vn -0.371918 0.404825 -0.835341 -v -1.810109 7.116073 -4.065571 -vn -0.415067 0.404828 -0.814760 -v -2.020411 7.116073 -3.965276 -vn -0.448562 0.153272 -0.880511 -v -2.026851 7.058633 -3.977916 -vn -0.453678 0.033016 -0.890554 -v -2.028998 6.987179 -3.982129 -vn -0.406515 0.033017 -0.913047 -v -1.817802 6.987179 -4.082850 -vn -0.544403 0.033017 -0.838174 -v -2.434126 6.987179 -3.748229 -vn -0.538262 0.153279 -0.828722 -v -2.431551 7.058633 -3.744263 -vn -0.498069 0.404828 -0.766839 -v -2.423824 7.116073 -3.732365 -vn -0.537467 0.404829 -0.739759 -v -2.615833 7.116073 -3.600386 -vn -0.575395 0.404830 -0.710657 -v -2.800687 7.116073 -3.458558 -vn -0.621829 0.153278 -0.768007 -v -2.809615 7.058633 -3.469583 -vn -0.628921 0.033018 -0.776768 -v -2.812591 6.987179 -3.473258 -vn -0.587465 0.033013 -0.808576 -v -2.626951 6.987179 -3.615688 -vn -0.706772 0.033019 -0.706671 -v -3.160235 6.987179 -3.160238 -vn -0.698801 0.153275 -0.698702 -v -3.156891 7.058633 -3.156894 -vn -0.646620 0.404828 -0.646527 -v -3.146860 7.116073 -3.146863 -vn -0.679525 0.404832 -0.611847 -v -3.307234 7.116073 -2.977847 -vn -0.710576 0.404826 -0.575497 -v -3.458560 7.116073 -2.800685 -vn -0.767919 0.153274 -0.621939 -v -3.469585 7.058633 -2.809613 -vn -0.776678 0.033013 -0.629032 -v -3.473260 6.987179 -2.812588 -vn -0.742740 0.033016 -0.668766 -v -3.321290 6.987179 -2.990503 -vn -0.838252 0.033014 -0.544282 -v -3.748226 6.987179 -2.434129 -vn -0.828799 0.153273 -0.538144 -v -3.744261 7.058633 -2.431553 -vn -0.766911 0.404825 -0.497960 -v -3.732363 7.116073 -2.423827 -vn -0.791887 0.404827 -0.457197 -v -3.854092 7.116073 -2.225161 -vn -0.814701 0.404825 -0.415185 -v -3.965278 7.116073 -2.020408 -vn -0.880446 0.153271 -0.448691 -v -3.977917 7.058633 -2.026848 -vn -0.890488 0.033021 -0.453808 -v -3.982131 6.987179 -2.028995 -vn -0.865553 0.033015 -0.499728 -v -3.870472 6.987179 -2.234618 -vn -0.933097 0.033018 -0.358106 -v -4.172403 6.987179 -1.601637 -vn -0.922574 0.153275 -0.354067 -v -4.167988 7.058633 -1.599943 -vn -0.853683 0.404827 -0.327629 -v -4.154744 7.116073 -1.594859 -vn -0.869642 0.404822 -0.282565 -v -4.232508 7.116073 -1.375225 -vn -0.883219 0.404827 -0.236726 -v -4.298694 7.116073 -1.151830 -vn -0.954494 0.153270 -0.255832 -v -4.312396 7.058633 -1.155501 -vn -0.965380 0.033020 -0.258748 -v -4.316964 6.987179 -1.156725 -vn -0.950538 0.033021 -0.308849 -v -4.250496 6.987179 -1.381070 -vn -0.987161 0.033019 -0.156278 -v -4.414225 6.987179 -0.699146 -vn -0.976029 0.153274 -0.154514 -v -4.409554 7.058633 -0.698407 -vn -0.903149 0.404820 -0.142976 -v -4.395543 7.116073 -0.696187 -vn -0.909387 0.404821 -0.095581 -v -4.425942 7.116073 -0.465185 -vn -0.913139 0.404822 -0.047923 -v -4.444236 7.116073 -0.232911 -vn -0.986827 0.153268 -0.051790 -v -4.458402 7.058633 -0.233653 -vn -0.998081 0.033015 -0.052378 -v -4.463124 6.987179 -0.233901 -vn -0.993980 0.033018 -0.104471 -v -4.444754 6.987179 -0.467162 -vn 0.997792 0.039711 -0.053244 -v 4.463124 7.021916 -0.233901 -vn 0.981908 0.181476 -0.054069 -v 4.458402 7.081715 -0.233653 -vn 0.884969 0.462936 -0.050198 -v 4.444236 7.129784 -0.232911 -vn 0.887920 0.448744 -0.101131 -v 4.425942 7.126699 -0.465185 -vn 0.889588 0.432436 -0.147078 -v 4.395543 7.122929 -0.696187 -vn 0.973245 0.166785 -0.158041 -v 4.409554 7.070174 -0.698407 -vn 0.986879 0.035756 -0.157451 -v 4.414225 7.004547 -0.699146 -vn 0.993703 0.037838 -0.105460 -v 4.444754 7.014100 -0.467162 -vn 0.965246 0.033523 -0.259185 -v 4.316964 6.990652 -1.156725 -vn 0.953760 0.155353 -0.257308 -v 4.312396 7.060942 -1.155501 -vn 0.880327 0.409878 -0.238798 -v 4.298694 7.117444 -1.151830 -vn 0.868692 0.406047 -0.283725 -v 4.232508 7.116416 -1.375225 -vn 0.853612 0.404817 -0.327825 -v 4.154744 7.116073 -1.594859 -vn 0.922521 0.153257 -0.354213 -v 4.167988 7.058633 -1.599943 -vn 0.933076 0.032979 -0.358163 -v 4.172403 6.987179 -1.601637 -vn 0.950480 0.033103 -0.309018 -v 4.250496 6.988047 -1.381070 -vn -0.941717 0.301566 0.149085 -v 4.023888 6.963054 -0.637323 -vn -0.886123 0.441709 0.140283 -v 4.057316 7.053079 -0.642617 -vn -0.753203 0.646890 0.119239 -v 4.096081 7.116527 -0.648757 -vn -0.758414 0.646880 0.079714 -v 4.124410 7.116527 -0.433493 -vn -0.761535 0.646891 0.039968 -v 4.141457 7.116527 -0.217043 -vn -0.895923 0.441715 0.047020 -v 4.102262 7.053079 -0.214989 -vn -0.952135 0.301566 0.049969 -v 4.068463 6.963054 -0.213217 -vn -0.948222 0.301566 0.099662 -v 4.051717 6.963054 -0.425853 -vn 0.952135 0.301566 0.049969 -v -4.068463 6.963054 -0.213217 -vn 0.895923 0.441715 0.047020 -v -4.102262 7.053079 -0.214989 -vn 0.761535 0.646891 0.039968 -v -4.141457 7.116527 -0.217043 -vn 0.758414 0.646880 0.079714 -v -4.124410 7.116527 -0.433493 -vn 0.753203 0.646890 0.119239 -v -4.096081 7.116527 -0.648757 -vn 0.886123 0.441709 0.140281 -v -4.057316 7.053079 -0.642617 -vn 0.941717 0.301567 0.149084 -v -4.023888 6.963054 -0.637323 -vn 0.948222 0.301566 0.099662 -v -4.051717 6.963054 -0.425853 -vn 0.920939 0.301568 0.246837 -v -3.935227 6.963054 -1.054439 -vn 0.866570 0.441712 0.232266 -v -3.967919 7.053079 -1.063199 -vn 0.736586 0.646889 0.197425 -v -4.005830 7.116527 -1.073357 -vn 0.725264 0.646885 0.235652 -v -3.944153 7.116527 -1.281533 -vn 0.711954 0.646889 0.273233 -v -3.871688 7.116527 -1.486203 -vn 0.837592 0.441712 0.321451 -v -3.835047 7.053079 -1.472138 -vn 0.890141 0.301571 0.341619 -v -3.803449 6.963054 -1.460009 -vn 0.906780 0.301568 0.294631 -v -3.874637 6.963054 -1.258946 -vn 0.001200 -0.999999 0.000126 -v -0.978553 0.450127 -0.102850 -vn 0.003690 -0.999989 0.002981 -v -1.335908 0.449374 -0.195413 -vn 0.008487 -0.999955 0.004210 -v -1.707185 0.447114 -0.267402 -vn 0.009893 -0.999951 0.001040 -v -1.746668 0.447114 -0.183582 -vn 0.009176 -0.999955 -0.002353 -v -1.725475 0.447114 -0.093385 -vn 0.004229 -0.999989 -0.002149 -v -1.347344 0.449374 -0.086608 -vn 0.001147 -0.999999 0.000373 -v -0.935786 0.450127 -0.304055 -vn 0.002990 -0.999989 0.003683 -v -1.266086 0.449374 -0.468894 -vn 0.007426 -0.999955 0.005882 -v -1.614283 0.447114 -0.616502 -vn 0.009461 -0.999951 0.003074 -v -1.670330 0.447114 -0.542723 -vn 0.009465 -0.999955 -0.000394 -v -1.668353 0.447114 -0.450091 -vn 0.004584 -0.999989 -0.001222 -v -1.299894 0.449374 -0.364844 -vn 0.001045 -0.999999 0.000603 -v -0.852120 0.450127 -0.491972 -vn 0.002159 -0.999989 0.004224 -v -1.140931 0.449374 -0.721881 -vn 0.006041 -0.999955 0.007298 -v -1.450829 0.447114 -0.938658 -vn 0.008615 -0.999951 0.004974 -v -1.520991 0.447114 -0.878144 -vn 0.009340 -0.999955 0.001582 -v -1.538316 0.447114 -0.787126 -vn 0.004738 -0.999989 -0.000243 -v -1.195633 0.449374 -0.627134 -vn 0.000896 -0.999999 0.000807 -v -0.731212 0.450127 -0.658386 -vn 0.001233 -0.999989 0.004581 -v -0.965911 0.449374 -0.943319 -vn 0.004391 -0.999955 0.008394 -v -1.223967 0.447114 -1.219791 -vn 0.007393 -0.999951 0.006656 -v -1.305177 0.447114 -1.175187 -vn 0.008807 -0.999955 0.003490 -v -1.341048 0.447114 -1.089759 -vn 0.004685 -0.999989 0.000748 -v -1.039117 0.449374 -0.862016 -vn 0.000709 -0.999999 0.000976 -v -0.578347 0.450127 -0.796027 -vn 0.000254 -0.999989 0.004737 -v -0.748677 0.449374 -1.123530 -vn 0.002550 -0.999955 0.009124 -v -0.943612 0.447114 -1.447612 -vn 0.005847 -0.999951 0.008048 -v -1.032320 0.447114 -1.420867 -vn 0.007889 -0.999955 0.005245 -v -1.085169 0.447114 -1.344765 -vn 0.004427 -0.999989 0.001705 -v -0.837186 0.449374 -1.059224 -vn 0.000491 -0.999999 0.001102 -v -0.400206 0.450127 -0.898877 -vn -0.000737 -0.999989 0.004687 -v -0.498721 0.449374 -1.254637 -vn 0.000597 -0.999955 0.009455 -v -0.622016 0.447114 -1.612166 -vn 0.004046 -0.999951 0.009088 -v -0.714347 0.447114 -1.604450 -vn 0.006626 -0.999955 0.006770 -v -0.781863 0.447114 -1.540998 -vn 0.003976 -0.999989 0.002588 -v -0.598667 0.449374 -1.210138 -vn 0.000251 -0.999999 0.001180 -v -0.204573 0.450127 -0.962442 -vn -0.001695 -0.999989 0.004431 -v -0.226969 0.449374 -1.330910 -vn -0.001381 -0.999955 0.009372 -v -0.273235 0.447114 -1.706261 -vn 0.002068 -0.999951 0.009730 -v -0.365153 0.447114 -1.717910 -vn 0.005074 -0.999955 0.008000 -v -0.444386 0.447114 -1.669882 -vn 0.003351 -0.999989 0.003358 -v -0.333983 0.449374 -1.308163 -vn 0.000000 -0.999999 0.001206 -v 0.000000 0.450127 -0.983943 -vn -0.002579 -0.999989 0.003982 -v 0.054702 0.449374 -1.349016 -vn -0.003300 -0.999955 0.008880 -v 0.087487 0.447114 -1.725784 -vn -0.000000 -0.999951 0.009948 -v 0.000000 0.447114 -1.756289 -vn 0.003300 -0.999955 0.008880 -v -0.087487 0.447114 -1.725784 -vn 0.002579 -0.999989 0.003982 -v -0.054702 0.449374 -1.349016 -vn -0.000251 -0.999999 0.001180 -v 0.204573 0.450127 -0.962442 -vn -0.003351 -0.999989 0.003358 -v 0.333983 0.449374 -1.308163 -vn -0.005074 -0.999955 0.008000 -v 0.444386 0.447114 -1.669882 -vn -0.002068 -0.999951 0.009730 -v 0.365153 0.447114 -1.717910 -vn 0.001381 -0.999955 0.009372 -v 0.273235 0.447114 -1.706261 -vn 0.001695 -0.999989 0.004431 -v 0.226969 0.449374 -1.330910 -vn -0.000491 -0.999999 0.001102 -v 0.400206 0.450127 -0.898877 -vn -0.003976 -0.999989 0.002588 -v 0.598667 0.449374 -1.210138 -vn -0.006626 -0.999955 0.006770 -v 0.781863 0.447114 -1.540998 -vn -0.004046 -0.999951 0.009088 -v 0.714347 0.447114 -1.604450 -vn -0.000597 -0.999955 0.009455 -v 0.622016 0.447114 -1.612166 -vn 0.000737 -0.999989 0.004687 -v 0.498721 0.449374 -1.254637 -vn -0.000709 -0.999999 0.000976 -v 0.578347 0.450127 -0.796027 -vn -0.004427 -0.999989 0.001705 -v 0.837186 0.449374 -1.059224 -vn -0.007889 -0.999955 0.005245 -v 1.085169 0.447114 -1.344765 -vn -0.005847 -0.999951 0.008048 -v 1.032321 0.447114 -1.420867 -vn -0.002550 -0.999955 0.009124 -v 0.943612 0.447114 -1.447612 -vn -0.000254 -0.999989 0.004737 -v 0.748677 0.449374 -1.123530 -vn -0.000896 -0.999999 0.000807 -v 0.731212 0.450127 -0.658386 -vn -0.004685 -0.999989 0.000748 -v 1.039117 0.449374 -0.862016 -vn -0.008807 -0.999955 0.003490 -v 1.341048 0.447114 -1.089759 -vn -0.007393 -0.999951 0.006656 -v 1.305177 0.447114 -1.175187 -vn -0.004391 -0.999955 0.008394 -v 1.223967 0.447114 -1.219791 -vn -0.001233 -0.999989 0.004581 -v 0.965911 0.449374 -0.943319 -vn -0.001045 -0.999999 0.000603 -v 0.852120 0.450127 -0.491972 -vn -0.004738 -0.999989 -0.000243 -v 1.195633 0.449374 -0.627134 -vn -0.009340 -0.999955 0.001582 -v 1.538316 0.447114 -0.787126 -vn -0.008615 -0.999951 0.004974 -v 1.520991 0.447114 -0.878144 -vn -0.006041 -0.999955 0.007298 -v 1.450829 0.447114 -0.938658 -vn -0.002159 -0.999989 0.004224 -v 1.140931 0.449374 -0.721881 -vn 0.849495 0.301567 0.432916 -v -3.630002 6.963054 -1.849577 -vn 0.799343 0.441712 0.407359 -v -3.660159 7.053079 -1.864942 -vn 0.679441 0.646890 0.346257 -v -3.695129 7.116527 -1.882761 -vn 0.660422 0.646883 0.381295 -v -3.591518 7.116527 -2.073564 -vn 0.639586 0.646892 0.415284 -v -3.478083 7.116527 -2.258696 -vn 0.752456 0.441711 0.488571 -v -3.445167 7.053079 -2.237319 -vn 0.799663 0.301568 0.519226 -v -3.416782 6.963054 -2.218886 -vn 0.825709 0.301562 0.476723 -v -3.528218 6.963054 -2.037017 -vn 0.740922 0.301569 0.600076 -v -3.166130 6.963054 -2.563879 -vn 0.697180 0.441713 0.564650 -v -3.192432 7.053079 -2.585179 -vn 0.592603 0.646890 0.479953 -v -3.222934 7.116527 -2.609879 -vn 0.566716 0.646880 0.510274 -v -3.081917 7.116527 -2.774970 -vn 0.539267 0.646890 0.539189 -v -2.932469 7.116527 -2.932472 -vn 0.634433 0.441709 0.634341 -v -2.904717 7.053079 -2.904719 -vn 0.674236 0.301568 0.674138 -v -2.880785 6.963054 -2.880787 -vn 0.708547 0.301570 0.637978 -v -3.027598 6.963054 -2.726061 -vn 0.045741 -0.401788 -0.914590 -v 4.690262 5.743550 -0.703125 -vn 0.016510 0.000337 -0.999864 -v 4.688636 5.851305 -0.726563 -vn 0.006457 0.401124 -0.916001 -v 4.690087 5.959605 -0.703125 -vn 0.087443 0.388065 -0.917474 -v 4.591316 5.958771 -0.705844 -vn 0.327843 0.350605 -0.877266 -v 4.532684 5.963123 -0.714000 -vn 0.301682 0.010474 -0.953351 -v 4.534174 5.842022 -0.737800 -vn 0.397145 -0.320065 -0.860136 -v 4.537704 5.720542 -0.714000 -vn 0.139612 -0.378703 -0.914928 -v 4.594642 5.734397 -0.705844 -vn 0.034479 0.884557 -0.465156 -v 4.702375 6.137699 -0.515625 -vn 0.061978 0.955428 -0.288646 -v 4.710905 6.196089 -0.363281 -vn 0.083570 0.987271 -0.135320 -v 4.717898 6.232217 -0.187500 -vn 0.259774 0.954566 -0.146019 -v 4.611078 6.247134 -0.188225 -vn 0.581911 0.801784 -0.136094 -v 4.546384 6.273952 -0.190400 -vn 0.559065 0.783285 -0.271866 -v 4.542145 6.231580 -0.368900 -vn 0.511383 0.734249 -0.446504 -v 4.537325 6.164087 -0.523600 -vn 0.194104 0.854641 -0.481574 -v 4.599140 6.145314 -0.517619 -vn 0.599969 0.301566 0.741010 -v -2.563882 6.963054 -3.166127 -vn 0.564548 0.441713 0.697262 -v -2.585181 7.053079 -3.192430 -vn 0.479865 0.646892 0.592672 -v -2.609881 7.116527 -3.222932 -vn 0.448238 0.646884 0.616947 -v -2.437621 7.116527 -3.355097 -vn 0.415379 0.646890 0.639526 -v -2.258693 7.116527 -3.478085 -vn 0.488680 0.441715 0.752383 -v -2.237317 7.053079 -3.445168 -vn 0.519341 0.301566 0.799589 -v -2.218883 6.963054 -3.416783 -vn 0.560421 0.301565 0.771354 -v -2.394658 6.963054 -3.295963 -vn 0.432794 0.301566 0.849557 -v -1.849580 6.963054 -3.630001 -vn 0.407242 0.441713 0.799402 -v -1.864945 7.053079 -3.660157 -vn 0.346154 0.646893 0.679490 -v -1.882764 7.116527 -3.695128 -vn 0.310173 0.646884 0.696659 -v -1.686789 7.116527 -3.788590 -vn 0.273338 0.646888 0.711914 -v -1.486200 7.116527 -3.871689 -vn 0.321573 0.441712 0.837545 -v -1.472135 7.053079 -3.835048 -vn 0.341749 0.301567 0.890093 -v -1.460006 6.963054 -3.803450 -vn 0.387801 0.301564 0.871016 -v -1.657059 6.963054 -3.721816 -vn -0.220123 -0.351889 -0.909791 -v 6.662979 5.469892 -0.703125 -vn 0.005121 0.008630 -0.999950 -v 6.721786 5.555829 -0.726563 -vn 0.226232 0.359422 -0.905337 -v 6.781156 5.642589 -0.703125 -vn 0.169813 0.388981 -0.905460 -v 6.536239 5.771154 -0.703125 -vn 0.116932 0.406715 -0.906041 -v 6.265553 5.867780 -0.703125 -vn 0.001820 0.007442 -0.999971 -v 6.229957 5.768779 -0.726563 -vn -0.112613 -0.402620 -0.908414 -v 6.194995 5.670730 -0.703125 -vn -0.165632 -0.382593 -0.908949 -v 6.442224 5.584521 -0.703125 -vn 0.484434 0.765276 -0.423883 -v 6.875696 5.780747 -0.515625 -vn 0.519308 0.818790 -0.244751 -v 6.904677 5.823099 -0.363281 -vn 0.532693 0.838926 -0.111541 -v 6.921841 5.848181 -0.187500 -vn 0.405559 0.907213 -0.111746 -v 6.648825 5.993363 -0.187500 -vn 0.285442 0.951763 -0.112560 -v 6.352205 6.102473 -0.187500 -vn 0.277080 0.928987 -0.245378 -v 6.341296 6.073826 -0.363281 -vn 0.256701 0.867865 -0.425341 -v 6.323182 6.025469 -0.515625 -vn 0.368200 0.827460 -0.423957 -v 6.611747 5.920473 -0.515625 -vn 0.246703 0.301567 0.920975 -v -1.054442 6.963054 -3.935226 -vn 0.232138 0.441711 0.866604 -v -1.063202 7.053079 -3.967918 -vn 0.197315 0.646892 0.736612 -v -1.073360 7.116527 -4.005829 -vn 0.158552 0.646882 0.745925 -v -0.862236 7.116527 -4.056503 -vn 0.119351 0.646891 0.753185 -v -0.648754 7.116527 -4.096082 -vn 0.140412 0.441709 0.886103 -v -0.642614 7.053079 -4.057317 -vn 0.149220 0.301566 0.941696 -v -0.637320 6.963054 -4.023889 -vn 0.198234 0.301566 0.932610 -v -0.847039 6.963054 -3.985008 -vn 0.049830 0.301566 0.952142 -v -0.213221 6.963054 -4.068463 -vn 0.046888 0.441710 0.895932 -v -0.214992 7.053079 -4.102262 -vn 0.039855 0.646887 0.761544 -v -0.217046 7.116527 -4.141456 -vn -0.000000 0.646881 0.762591 -v 0.000000 7.116527 -4.147128 -vn -0.039855 0.646888 0.761543 -v 0.217046 7.116527 -4.141456 -vn -0.046890 0.441710 0.895932 -v 0.214992 7.053079 -4.102262 -vn -0.049830 0.301565 0.952142 -v 0.213221 6.963054 -4.068463 -vn 0.000000 0.301566 0.953445 -v 0.000000 6.963054 -4.074035 -vn -0.391670 -0.147526 -0.908202 -v 7.254363 4.732908 -0.703125 -vn 0.008514 0.002892 -0.999960 -v 7.349352 4.773692 -0.726563 -vn 0.398597 0.151443 -0.904536 -v 7.445250 4.814868 -0.703125 -vn 0.371655 0.208710 -0.904606 -v 7.328833 5.065637 -0.703125 -vn 0.332514 0.265425 -0.904977 -v 7.179291 5.288757 -0.703125 -vn 0.008466 0.006528 -0.999943 -v 7.098381 5.221807 -0.726563 -vn -0.323825 -0.259098 -0.909948 -v 7.018238 5.155492 -0.703125 -vn -0.363372 -0.203977 -0.909040 -v 7.151138 4.957065 -0.703125 -vn 0.846639 0.324904 -0.421473 -v 7.597959 4.880436 -0.515625 -vn 0.905457 0.348145 -0.242782 -v 7.644772 4.900535 -0.363281 -vn 0.927505 0.357012 -0.110805 -v 7.672496 4.912439 -0.187500 -vn 0.865310 0.488782 -0.111041 -v 7.540374 5.194888 -0.187500 -vn 0.776929 0.619641 -0.111471 -v 7.371022 5.447407 -0.187500 -vn 0.758079 0.604671 -0.244315 -v 7.347631 5.428051 -0.363281 -vn 0.708174 0.564943 -0.423473 -v 7.308134 5.395369 -0.515625 -vn 0.789420 0.445602 -0.422203 -v 7.470988 5.152493 -0.515625 -vn -0.149219 0.301566 0.941696 -v 0.637320 6.963054 -4.023889 -vn -0.140410 0.441709 0.886103 -v 0.642614 7.053079 -4.057317 -vn -0.119350 0.646891 0.753185 -v 0.648754 7.116527 -4.096082 -vn -0.158552 0.646882 0.745925 -v 0.862236 7.116527 -4.056503 -vn -0.197315 0.646892 0.736612 -v 1.073360 7.116527 -4.005829 -vn -0.232138 0.441711 0.866604 -v 1.063202 7.053079 -3.967918 -vn -0.246703 0.301567 0.920975 -v 1.054442 6.963054 -3.935226 -vn -0.198234 0.301566 0.932610 -v 0.847039 6.963054 -3.985008 -vn -0.341749 0.301566 0.890093 -v 1.460006 6.963054 -3.803451 -vn -0.321574 0.441708 0.837546 -v 1.472135 7.053079 -3.835048 -vn -0.273338 0.646888 0.711914 -v 1.486200 7.116527 -3.871689 -vn -0.310172 0.646883 0.696660 -v 1.686789 7.116527 -3.788590 -vn -0.346156 0.646890 0.679492 -v 1.882764 7.116527 -3.695128 -vn -0.407243 0.441713 0.799402 -v 1.864945 7.053079 -3.660158 -vn -0.432794 0.301570 0.849556 -v 1.849580 6.963054 -3.630001 -vn -0.387802 0.301564 0.871016 -v 1.657059 6.963054 -3.721816 -vn -0.417463 0.044788 -0.907589 -v 7.372212 3.646214 -0.703125 -vn 0.006702 -0.000618 -0.999977 -v 7.474810 3.632681 -0.726563 -vn 0.421669 -0.046240 -0.905570 -v 7.578389 3.619018 -0.703125 -vn 0.423710 0.000000 -0.905798 -v 7.595032 3.929438 -0.703125 -vn 0.421669 0.046240 -0.905570 -v 7.578389 4.239857 -0.703125 -vn 0.006702 0.000618 -0.999977 -v 7.474810 4.226194 -0.726563 -vn -0.417463 -0.044788 -0.907589 -v 7.372212 4.212661 -0.703125 -vn -0.419931 -0.000000 -0.907556 -v 7.386943 3.929438 -0.703125 -vn 0.900799 -0.100960 -0.422337 -v 7.743331 3.597262 -0.515625 -vn 0.963821 -0.108464 -0.243486 -v 7.793894 3.590593 -0.363281 -vn 0.987566 -0.111400 -0.110922 -v 7.823839 3.586643 -0.187500 -vn 0.993818 0.000000 -0.111022 -v 7.842756 3.929438 -0.187500 -vn 0.987566 0.111400 -0.110922 -v 7.823839 4.272232 -0.187500 -vn 0.963821 0.108464 -0.243486 -v 7.793894 4.268282 -0.363281 -vn 0.900799 0.100961 -0.422337 -v 7.743331 4.261613 -0.515625 -vn 0.906299 0.000000 -0.422637 -v 7.761503 3.929438 -0.515625 -vn -0.519340 0.301569 0.799589 -v 2.218883 6.963054 -3.416784 -vn -0.488681 0.441711 0.752384 -v 2.237317 7.053079 -3.445169 -vn -0.415380 0.646887 0.639528 -v 2.258693 7.116527 -3.478085 -vn -0.448239 0.646883 0.616947 -v 2.437621 7.116527 -3.355097 -vn -0.479865 0.646892 0.592672 -v 2.609881 7.116527 -3.222932 -vn -0.564548 0.441713 0.697262 -v 2.585181 7.053079 -3.192430 -vn -0.599969 0.301568 0.741009 -v 2.563882 6.963054 -3.166127 -vn -0.560422 0.301565 0.771353 -v 2.394658 6.963054 -3.295963 -vn -0.674236 0.301568 0.674138 -v 2.880785 6.963054 -2.880787 -vn -0.634433 0.441709 0.634341 -v 2.904717 7.053079 -2.904719 -vn -0.539267 0.646890 0.539189 -v 2.932469 7.116527 -2.932472 -vn -0.566714 0.646882 0.510273 -v 3.081917 7.116527 -2.774970 -vn -0.592603 0.646890 0.479953 -v 3.222934 7.116527 -2.609879 -vn -0.697180 0.441713 0.564650 -v 3.192432 7.053079 -2.585179 -vn -0.740922 0.301566 0.600077 -v 3.166130 6.963054 -2.563879 -vn -0.708548 0.301567 0.637979 -v 3.027598 6.963054 -2.726061 -vn -0.323825 0.259099 -0.909948 -v 7.018238 2.703383 -0.703125 -vn 0.008466 -0.006528 -0.999943 -v 7.098381 2.637068 -0.726563 -vn 0.332514 -0.265426 -0.904977 -v 7.179291 2.570118 -0.703125 -vn 0.371655 -0.208710 -0.904607 -v 7.328833 2.793239 -0.703125 -vn 0.398597 -0.151443 -0.904536 -v 7.445250 3.044007 -0.703125 -vn 0.008515 -0.002892 -0.999960 -v 7.349352 3.085182 -0.726563 -vn -0.391671 0.147526 -0.908202 -v 7.254363 3.125967 -0.703125 -vn -0.363373 0.203978 -0.909040 -v 7.151138 2.901810 -0.703125 -vn 0.708173 -0.564944 -0.423473 -v 7.308134 2.463506 -0.515625 -vn 0.758079 -0.604671 -0.244313 -v 7.347631 2.430824 -0.363281 -vn 0.776930 -0.619641 -0.111471 -v 7.371022 2.411469 -0.187500 -vn 0.865310 -0.488782 -0.111041 -v 7.540374 2.663988 -0.187500 -vn 0.927505 -0.357012 -0.110805 -v 7.672496 2.946436 -0.187500 -vn 0.905457 -0.348146 -0.242782 -v 7.644772 2.958339 -0.363281 -vn 0.846639 -0.324904 -0.421474 -v 7.597959 2.978439 -0.515625 -vn 0.789420 -0.445602 -0.422203 -v 7.470988 2.706382 -0.515625 -vn -0.799663 0.301568 0.519226 -v 3.416782 6.963054 -2.218886 -vn -0.752456 0.441711 0.488571 -v 3.445167 7.053079 -2.237319 -vn -0.639585 0.646893 0.415284 -v 3.478083 7.116527 -2.258696 -vn -0.660420 0.646886 0.381293 -v 3.591518 7.116527 -2.073564 -vn -0.679441 0.646890 0.346256 -v 3.695129 7.116527 -1.882761 -vn -0.799343 0.441712 0.407359 -v 3.660159 7.053079 -1.864942 -vn -0.849495 0.301567 0.432916 -v 3.630002 6.963054 -1.849577 -vn -0.825709 0.301562 0.476723 -v 3.528218 6.963054 -2.037017 -vn -0.890141 0.301571 0.341619 -v 3.803449 6.963054 -1.460009 -vn -0.837592 0.441712 0.321451 -v 3.835047 7.053079 -1.472138 -vn -0.711954 0.646889 0.273233 -v 3.871688 7.116527 -1.486203 -vn -0.725264 0.646885 0.235652 -v 3.944153 7.116527 -1.281533 -vn -0.736585 0.646889 0.197424 -v 4.005830 7.116527 -1.073357 -vn -0.866570 0.441712 0.232264 -v 3.967919 7.053079 -1.063199 -vn -0.920939 0.301567 0.246836 -v 3.935227 6.963054 -1.054439 -vn -0.906780 0.301568 0.294631 -v 3.874637 6.963054 -1.258946 -vn -0.112371 0.402341 -0.908567 -v 6.194693 2.188158 -0.703125 -vn 0.001842 -0.007528 -0.999970 -v 6.229808 2.090102 -0.726563 -vn 0.116892 -0.407096 -0.905875 -v 6.265260 1.991107 -0.703125 -vn 0.169804 -0.389141 -0.905393 -v 6.536166 2.087724 -0.703125 -vn 0.226202 -0.359473 -0.905324 -v 6.781156 2.216286 -0.703125 -vn 0.005125 -0.008638 -0.999950 -v 6.721786 2.303046 -0.726563 -vn -0.220062 0.351895 -0.909804 -v 6.662980 2.388983 -0.703125 -vn -0.165507 0.382495 -0.909013 -v 6.442148 2.274358 -0.703125 -vn 0.255453 -0.868935 -0.423905 -v 6.321713 1.833466 -0.515625 -vn 0.274901 -0.929944 -0.244201 -v 6.339019 1.785141 -0.363281 -vn 0.282540 -0.952739 -0.111621 -v 6.349268 1.756522 -0.187500 -vn 0.403947 -0.907974 -0.111403 -v 6.648090 1.865541 -0.187500 -vn 0.532178 -0.839255 -0.111522 -v 6.921841 2.010695 -0.187500 -vn 0.518942 -0.819047 -0.244664 -v 6.904677 2.035777 -0.363281 -vn 0.484246 -0.765419 -0.423839 -v 6.875696 2.078129 -0.515625 -vn 0.367327 -0.828125 -0.423414 -v 6.611380 1.938417 -0.515625 -vn -0.987696 0.002678 0.156363 -v 3.865821 5.098969 -0.612287 -vn -0.987620 0.012704 0.156351 -v 3.867825 5.477758 -0.612605 -vn -0.987139 0.033694 0.156273 -v 3.873833 5.781124 -0.613556 -vn -0.993957 0.033694 0.104469 -v 3.900624 5.781124 -0.409972 -vn -0.998059 0.033695 0.052379 -v 3.916746 5.781124 -0.205266 -vn -0.998545 0.012704 0.052403 -v 3.910671 5.477758 -0.204948 -vn -0.998622 0.002678 0.052408 -v 3.908645 5.098969 -0.204842 -vn -0.994518 0.002678 0.104527 -v 3.892557 5.098969 -0.409124 -vn 0.998622 0.002678 0.052408 -v -3.908645 5.098969 -0.204842 -vn 0.998545 0.012704 0.052403 -v -3.910671 5.477758 -0.204948 -vn 0.998059 0.033694 0.052377 -v -3.916746 5.781124 -0.205266 -vn 0.993957 0.033694 0.104469 -v -3.900624 5.781124 -0.409972 -vn 0.987139 0.033694 0.156273 -v -3.873833 5.781124 -0.613556 -vn 0.987620 0.012704 0.156351 -v -3.867825 5.477758 -0.612605 -vn 0.987696 0.002678 0.156363 -v -3.865821 5.098969 -0.612287 -vn 0.994518 0.002678 0.104527 -v -3.892557 5.098969 -0.409124 -vn 0.012477 0.419538 -0.907652 -v 5.060269 2.097032 -0.703125 -vn 0.000006 -0.000735 -1.000000 -v 5.065999 1.991857 -0.726563 -vn -0.010214 -0.413933 -0.910250 -v 5.071807 1.885605 -0.703125 -vn 0.004265 -0.416353 -0.909193 -v 5.351999 1.882214 -0.703125 -vn 0.029348 -0.417494 -0.908206 -v 5.659796 1.892835 -0.703125 -vn 0.000058 -0.003920 -0.999992 -v 5.643037 1.997499 -0.726563 -vn -0.026810 0.417927 -0.908085 -v 5.626438 2.101170 -0.703125 -vn -0.003037 0.419423 -0.907786 -v 5.331153 2.092634 -0.703125 -vn -0.013596 -0.900372 -0.434908 -v 5.081185 1.715227 -0.515625 -vn -0.009770 -0.967590 -0.252339 -v 5.084129 1.662288 -0.363281 -vn -0.005939 -0.993072 -0.117360 -v 5.085900 1.630646 -0.187500 -vn 0.021209 -0.993281 -0.113765 -v 5.376905 1.630899 -0.187500 -vn 0.078502 -0.990573 -0.112261 -v 5.699508 1.644818 -0.187500 -vn 0.075399 -0.966152 -0.246710 -v 5.694663 1.675076 -0.363281 -vn 0.068684 -0.901729 -0.426810 -v 5.686482 1.726168 -0.515625 -vn 0.016330 -0.902930 -0.429478 -v 5.368713 1.713569 -0.515625 -vn 0.998626 -0.000454 -0.052399 -v 4.463124 0.658790 -0.233901 -vn 0.998669 -0.002529 -0.051524 -v 4.463342 0.840140 -0.233176 -vn 0.998780 -0.005472 -0.049081 -v 4.463994 1.024841 -0.231001 -vn 0.994888 -0.009889 -0.100500 -v 4.446826 1.039465 -0.462115 -vn 0.988405 -0.015916 -0.151003 -v 4.418450 1.071019 -0.693458 -vn 0.987961 -0.006905 -0.154548 -v 4.415281 0.856905 -0.697724 -vn 0.987708 -0.002283 -0.156294 -v 4.414225 0.663762 -0.699146 -vn 0.994561 -0.001174 -0.104150 -v 4.444754 0.661027 -0.467162 -vn 0.965841 -0.001788 -0.259131 -v 4.316964 0.667739 -1.156725 -vn 0.965299 -0.004627 -0.261107 -v 4.317821 0.871079 -1.156028 -vn 0.963959 -0.008558 -0.265913 -v 4.320390 1.111010 -1.153937 -vn 0.949755 -0.002791 -0.312980 -v 4.251353 1.110988 -1.380373 -vn 0.933036 -0.000379 -0.359783 -v 4.172403 1.110981 -1.601637 -vn 0.933445 -0.000308 -0.358721 -v 4.172403 0.872116 -1.601637 -vn 0.933606 0.000001 -0.358301 -v 4.172403 0.668733 -1.601637 -vn 0.950943 -0.000547 -0.309367 -v 4.250496 0.668485 -1.381070 -vn 0.235031 -0.963722 -0.126490 -v 4.717847 5.480760 -0.187500 -vn 0.196123 -0.940046 -0.279014 -v 4.710992 5.514432 -0.363281 -vn 0.143734 -0.880120 -0.452470 -v 4.702595 5.569821 -0.515625 -vn 0.349923 -0.812607 -0.466072 -v 4.607128 5.548886 -0.517619 -vn 0.657829 -0.631771 -0.410033 -v 4.549385 5.516553 -0.523600 -vn 0.722156 -0.648607 -0.240415 -v 4.555786 5.446980 -0.368900 -vn 0.754706 -0.644846 -0.120799 -v 4.560727 5.402907 -0.190400 -vn 0.461251 -0.876467 -0.138032 -v 4.620576 5.448358 -0.188225 -vn 0.965904 0.002677 0.258887 -v -3.780643 5.098969 -1.013019 -vn 0.965829 0.012703 0.258867 -v -3.782602 5.477758 -1.013544 -vn 0.965358 0.033694 0.258743 -v -3.788478 5.781124 -1.015118 -vn 0.950517 0.033693 0.308840 -v -3.730148 5.781124 -1.211999 -vn 0.933076 0.033693 0.358097 -v -3.661615 5.781124 -1.405564 -vn 0.933530 0.012703 0.358273 -v -3.655936 5.477758 -1.403384 -vn 0.933603 0.002677 0.358299 -v -3.654042 5.098969 -1.402657 -vn 0.951053 0.002678 0.309015 -v -3.722434 5.098969 -1.209492 -vn -0.524636 -0.846078 -0.094393 -v 6.532423 5.279103 -0.187500 -vn -0.514576 -0.829189 -0.218305 -v 6.547054 5.300485 -0.363281 -vn -0.484075 -0.778776 -0.398974 -v 6.572941 5.338313 -0.515625 -vn -0.359230 -0.844414 -0.397389 -v 6.370895 5.442336 -0.515625 -vn -0.241813 -0.885685 -0.396344 -v 6.142442 5.520645 -0.515625 -vn -0.256129 -0.942183 -0.216078 -v 6.127818 5.477515 -0.363281 -vn -0.260799 -0.960860 -0.093442 -v 6.119763 5.453146 -0.187500 -vn -0.388997 -0.916442 -0.093889 -v 6.339040 5.378363 -0.187500 -vn 0.890970 0.002678 0.454054 -v -3.487409 5.098969 -1.776922 -vn 0.890902 0.012702 0.454019 -v -3.489216 5.477758 -1.777843 -vn 0.890467 0.033694 0.453799 -v -3.494636 5.781124 -1.780604 -vn 0.865534 0.033693 0.499716 -v -3.396646 5.781124 -1.961055 -vn 0.838235 0.033693 0.544268 -v -3.289367 5.781124 -2.136141 -vn 0.838643 0.012703 0.544534 -v -3.284265 5.477758 -2.132828 -vn 0.838707 0.002678 0.544577 -v -3.282564 5.098969 -2.131723 -vn 0.866022 0.002677 0.499999 -v -3.389622 5.098969 -1.956999 -vn -0.933759 -0.345394 -0.093790 -v 7.043479 4.642362 -0.187500 -vn -0.915480 -0.339274 -0.216307 -v 7.067113 4.652509 -0.363281 -vn -0.860616 -0.319957 -0.396193 -v 7.108926 4.670462 -0.515625 -vn -0.801358 -0.447076 -0.397428 -v 7.015752 4.874345 -0.515625 -vn -0.715536 -0.573396 -0.399031 -v 6.895530 5.053956 -0.515625 -vn -0.761444 -0.610410 -0.218178 -v 6.860251 5.024765 -0.363281 -vn -0.776681 -0.622768 -0.094481 -v 6.840312 5.008265 -0.187500 -vn -0.869648 -0.484629 -0.094059 -v 6.954829 4.837120 -0.187500 -vn 0.777098 0.002678 0.629374 -v -3.041758 5.098969 -2.463165 -vn 0.777038 0.012703 0.629325 -v -3.043334 5.477758 -2.464441 -vn 0.776659 0.033694 0.629019 -v -3.048061 5.781124 -2.468270 -vn 0.742723 0.033693 0.668750 -v -2.914696 5.781124 -2.624404 -vn 0.706756 0.033693 0.706654 -v -2.773357 5.781124 -2.773360 -vn 0.707100 0.012704 0.706999 -v -2.769056 5.477758 -2.769058 -vn 0.707154 0.002679 0.707054 -v -2.767622 5.098969 -2.767623 -vn 0.743141 0.002678 0.669129 -v -2.908668 5.098969 -2.618976 -vn -0.990352 0.102057 -0.093735 -v 7.144435 3.676258 -0.187500 -vn -0.971029 0.100471 -0.216814 -v 7.169962 3.672891 -0.363281 -vn -0.913213 0.095129 -0.396224 -v 7.215125 3.666934 -0.515625 -vn -0.918066 -0.000000 -0.396428 -v 7.228399 3.929438 -0.515625 -vn -0.913213 -0.095129 -0.396224 -v 7.215125 4.191941 -0.515625 -vn -0.971029 -0.100471 -0.216814 -v 7.169962 4.185984 -0.363281 -vn -0.990352 -0.102057 -0.093735 -v 7.144435 4.182617 -0.187500 -vn -0.995588 -0.000000 -0.093832 -v 7.157055 3.929438 -0.187500 -vn 0.629263 0.002678 0.777188 -v -2.463167 5.098969 -3.041756 -vn 0.629214 0.012703 0.777128 -v -2.464444 5.477758 -3.043332 -vn 0.628907 0.033694 0.776750 -v -2.468272 5.781124 -3.048059 -vn 0.587452 0.033692 0.808558 -v -2.305358 5.781124 -3.173054 -vn 0.544390 0.033694 0.838156 -v -2.136139 5.781124 -3.289368 -vn 0.544655 0.012704 0.838564 -v -2.132826 5.477758 -3.284266 -vn 0.544696 0.002678 0.838629 -v -2.131721 5.098969 -3.282565 -vn 0.587782 0.002678 0.809015 -v -2.300591 5.098969 -3.166491 -vn -0.776680 0.622769 -0.094483 -v 6.840312 2.850610 -0.187500 -vn -0.761445 0.610410 -0.218177 -v 6.860251 2.834110 -0.363281 -vn -0.715537 0.573394 -0.399031 -v 6.895530 2.804919 -0.515625 -vn -0.801357 0.447075 -0.397430 -v 7.015752 2.984531 -0.515625 -vn -0.860615 0.319957 -0.396194 -v 7.108926 3.188413 -0.515625 -vn -0.915480 0.339274 -0.216307 -v 7.067113 3.206366 -0.363281 -vn -0.933759 0.345394 -0.093790 -v 7.043479 3.216514 -0.187500 -vn -0.869648 0.484628 -0.094062 -v 6.954829 3.021755 -0.187500 -vn 0.453925 0.002678 0.891036 -v -1.776924 5.098969 -3.487407 -vn 0.453889 0.012705 0.890968 -v -1.777845 5.477758 -3.489214 -vn 0.453670 0.033694 0.890533 -v -1.780607 5.781124 -3.494635 -vn 0.406506 0.033693 0.913027 -v -1.595266 5.781124 -3.583026 -vn 0.358230 0.033692 0.933025 -v -1.405561 5.781124 -3.661616 -vn 0.358407 0.012704 0.933479 -v -1.403381 5.477758 -3.655937 -vn 0.358435 0.002678 0.933551 -v -1.402654 5.098969 -3.654043 -vn 0.406736 0.002678 0.913542 -v -1.591967 5.098969 -3.575615 -vn -0.257076 0.961778 -0.094319 -v 6.116733 2.405853 -0.187500 -vn -0.253243 0.942728 -0.217097 -v 6.125469 2.381456 -0.363281 -vn -0.239918 0.885582 -0.397724 -v 6.140927 2.338292 -0.515625 -vn -0.357874 0.844742 -0.397917 -v 6.370516 2.416554 -0.515625 -vn -0.483794 0.778920 -0.399033 -v 6.572941 2.520562 -0.515625 -vn -0.514032 0.829495 -0.218423 -v 6.547054 2.558391 -0.363281 -vn -0.523885 0.846540 -0.094415 -v 6.532423 2.579772 -0.187500 -vn -0.386737 0.917364 -0.094228 -v 6.338282 2.480543 -0.187500 -vn 0.258748 0.002678 0.965941 -v -1.013022 5.098969 -3.780642 -vn 0.258728 0.012703 0.965867 -v -1.013547 5.477758 -3.782601 -vn 0.258603 0.033694 0.965396 -v -1.015121 5.781124 -3.788477 -vn 0.207794 0.033694 0.977592 -v -0.815453 5.781124 -3.836402 -vn 0.156416 0.033693 0.987116 -v -0.613553 5.781124 -3.873833 -vn 0.156494 0.012703 0.987597 -v -0.612602 5.477758 -3.867825 -vn 0.156506 0.002678 0.987673 -v -0.612284 5.098969 -3.865822 -vn 0.207912 0.002678 0.978144 -v -0.813766 5.098969 -3.828468 -vn 0.044123 0.994210 -0.097976 -v 5.047573 2.332600 -0.187500 -vn 0.040079 0.974174 -0.222214 -v 5.048995 2.305806 -0.363281 -vn 0.033943 0.914223 -0.403787 -v 5.051513 2.258792 -0.515625 -vn -0.000115 0.916329 -0.400427 -v 5.315278 2.253122 -0.515625 -vn -0.052847 0.915435 -0.398982 -v 5.601022 2.259901 -0.515625 -vn -0.054357 0.974222 -0.218944 -v 5.593716 2.305536 -0.363281 -vn -0.054223 0.994043 -0.094547 -v 5.589585 2.331330 -0.187500 -vn 0.002735 0.995416 -0.095599 -v 5.308135 2.325596 -0.187500 -vn 0.052262 0.002678 0.998630 -v -0.204845 5.098969 -3.908645 -vn 0.052260 0.012704 0.998553 -v -0.204951 5.477758 -3.910671 -vn 0.052236 0.033692 0.998066 -v -0.205270 5.781124 -3.916746 -vn 0.000000 0.033693 0.999432 -v 0.000000 5.781124 -3.922110 -vn -0.052234 0.033692 0.998066 -v 0.205270 5.781124 -3.916746 -vn -0.052260 0.012704 0.998553 -v 0.204951 5.477758 -3.910671 -vn -0.052264 0.002678 0.998630 -v 0.204845 5.098969 -3.908645 -vn 0.000000 0.002678 0.999996 -v 0.000000 5.098969 -3.913998 -vn 0.890974 0.000000 -0.454054 -v 3.982131 0.668733 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 0.872116 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 1.110981 -2.028995 -vn 0.866026 0.000000 -0.500000 -v 3.870472 1.110981 -2.234618 -vn 0.838710 0.000000 -0.544579 -v 3.748227 1.110981 -2.434129 -vn 0.838711 0.000000 -0.544577 -v 3.748227 0.872116 -2.434129 -vn 0.838710 -0.000000 -0.544579 -v 3.748227 0.668733 -2.434129 -vn 0.866026 0.000000 -0.500000 -v 3.870472 0.668733 -2.234618 -vn 0.777101 -0.000000 -0.629376 -v 3.473260 0.668733 -2.812588 -vn 0.777100 0.000000 -0.629377 -v 3.473260 0.872116 -2.812588 -vn 0.777101 0.000000 -0.629376 -v 3.473260 1.110981 -2.812588 -vn 0.743145 -0.000000 -0.669130 -v 3.321290 1.110981 -2.990503 -vn 0.707157 -0.000001 -0.707056 -v 3.160235 1.110981 -3.160238 -vn 0.707158 0.000000 -0.707056 -v 3.160235 0.872116 -3.160237 -vn 0.707157 -0.000000 -0.707057 -v 3.160235 0.668733 -3.160238 -vn 0.743145 0.000000 -0.669130 -v 3.321290 0.668733 -2.990503 -vn -0.156504 0.002679 0.987674 -v 0.612284 5.098969 -3.865822 -vn -0.156494 0.012704 0.987597 -v 0.612602 5.477758 -3.867825 -vn -0.156418 0.033694 0.987116 -v 0.613553 5.781124 -3.873834 -vn -0.207796 0.033695 0.977592 -v 0.815452 5.781124 -3.836402 -vn -0.258602 0.033694 0.965396 -v 1.015121 5.781124 -3.788477 -vn -0.258728 0.012702 0.965867 -v 1.013547 5.477758 -3.782601 -vn -0.258748 0.002677 0.965941 -v 1.013022 5.098969 -3.780643 -vn -0.207910 0.002678 0.978144 -v 0.813766 5.098969 -3.828468 -vn -0.358435 0.002678 0.933551 -v 1.402654 5.098969 -3.654043 -vn -0.358407 0.012704 0.933479 -v 1.403381 5.477758 -3.655937 -vn -0.358230 0.033692 0.933025 -v 1.405561 5.781124 -3.661616 -vn -0.406506 0.033693 0.913027 -v 1.595266 5.781124 -3.583026 -vn -0.453670 0.033694 0.890533 -v 1.780607 5.781124 -3.494635 -vn -0.453890 0.012705 0.890967 -v 1.777845 5.477758 -3.489214 -vn -0.453923 0.002677 0.891037 -v 1.776924 5.098969 -3.487407 -vn -0.406736 0.002678 0.913542 -v 1.591966 5.098969 -3.575615 -vn 0.013364 -0.418019 -0.908340 -v 5.063300 5.761579 -0.703125 -vn -0.002729 -0.419408 -0.907794 -v 5.333501 5.766240 -0.703125 -vn -0.026752 -0.418517 -0.907815 -v 5.627953 5.757767 -0.703125 -vn 0.000063 0.003766 -0.999993 -v 5.643783 5.861407 -0.726563 -vn 0.029336 0.416839 -0.908507 -v 5.661264 5.966100 -0.703125 -vn 0.004185 0.415886 -0.909407 -v 5.354273 5.976756 -0.703125 -vn -0.010272 0.413625 -0.910389 -v 5.074737 5.973398 -0.703125 -vn 0.000044 0.000896 -1.000000 -v 5.067490 5.866984 -0.726563 -vn -0.013188 0.899787 -0.436131 -v 5.095831 6.144288 -0.515625 -vn 0.017162 0.901978 -0.431440 -v 5.380084 6.145780 -0.515625 -vn 0.069905 0.900478 -0.429247 -v 5.693825 6.133006 -0.515625 -vn 0.077516 0.965306 -0.249350 -v 5.706044 6.184263 -0.363281 -vn 0.081330 0.990171 -0.113783 -v 5.714193 6.214656 -0.187500 -vn 0.022876 0.993099 -0.115027 -v 5.399648 6.228924 -0.187500 -vn -0.004850 0.992960 -0.118350 -v 5.115192 6.229509 -0.187500 -vn -0.009056 0.967257 -0.253638 -v 5.106830 6.197579 -0.363281 -vn -0.544698 0.002677 0.838628 -v 2.131721 5.098969 -3.282565 -vn -0.544655 0.012704 0.838564 -v 2.132826 5.477758 -3.284266 -vn -0.544390 0.033694 0.838156 -v 2.136139 5.781124 -3.289368 -vn -0.587452 0.033692 0.808558 -v 2.305358 5.781124 -3.173054 -vn -0.628907 0.033694 0.776750 -v 2.468272 5.781124 -3.048059 -vn -0.629214 0.012703 0.777128 -v 2.464444 5.477758 -3.043332 -vn -0.629263 0.002678 0.777188 -v 2.463167 5.098969 -3.041756 -vn -0.587782 0.002678 0.809015 -v 2.300591 5.098969 -3.166491 -vn -0.707154 0.002679 0.707054 -v 2.767622 5.098969 -2.767624 -vn -0.707101 0.012703 0.706999 -v 2.769056 5.477758 -2.769058 -vn -0.706756 0.033693 0.706654 -v 2.773357 5.781124 -2.773360 -vn -0.742723 0.033693 0.668750 -v 2.914696 5.781124 -2.624404 -vn -0.776659 0.033694 0.629019 -v 3.048061 5.781124 -2.468270 -vn -0.777038 0.012703 0.629325 -v 3.043334 5.477758 -2.464441 -vn -0.777098 0.002678 0.629374 -v 3.041758 5.098969 -2.463165 -vn -0.743142 0.002678 0.669128 -v 2.908668 5.098969 -2.618976 -vn 0.038746 0.412635 -0.910072 -v 4.687230 2.113512 -0.703125 -vn 0.120580 0.398346 -0.909275 -v 4.592291 2.120088 -0.705844 -vn 0.360370 0.351519 -0.864042 -v 4.536187 2.128585 -0.714000 -vn 0.305228 -0.000944 -0.952279 -v 4.533447 2.011014 -0.737800 -vn 0.363889 -0.348212 -0.863906 -v 4.531295 1.891972 -0.714000 -vn 0.100114 -0.388920 -0.915816 -v 4.589102 1.899280 -0.705844 -vn 0.008217 -0.401888 -0.915652 -v 4.687190 1.899431 -0.703125 -vn 0.016194 0.001661 -0.999867 -v 4.687154 2.007157 -0.726563 -vn 0.037184 -0.886411 -0.461404 -v 4.687888 1.721980 -0.515625 -vn 0.213534 -0.856825 -0.469312 -v 4.588065 1.714049 -0.517619 -vn 0.561428 -0.717109 -0.412982 -v 4.530378 1.694320 -0.523600 -vn 0.607382 -0.756250 -0.243253 -v 4.531377 1.628798 -0.368900 -vn 0.630255 -0.767192 -0.119143 -v 4.532490 1.587982 -0.190400 -vn 0.280532 -0.949902 -0.137796 -v 4.588929 1.613716 -0.188225 -vn 0.086888 -0.987461 -0.131800 -v 4.688923 1.628266 -0.187500 -vn 0.064655 -0.956671 -0.283903 -v 4.688449 1.664032 -0.363281 -vn 0.062469 -0.992772 -0.102479 -v 5.077885 5.523637 -0.187500 -vn 0.008488 -0.995342 -0.096030 -v 5.331626 5.533268 -0.187500 -vn -0.055148 -0.994099 -0.093408 -v 5.604741 5.528163 -0.187500 -vn -0.055198 -0.974608 -0.217009 -v 5.605461 5.553818 -0.363281 -vn -0.053583 -0.916265 -0.396973 -v 5.608600 5.599283 -0.515625 -vn 0.003248 -0.916135 -0.400857 -v 5.327024 5.605747 -0.515625 -vn 0.043121 -0.910970 -0.410212 -v 5.066669 5.598764 -0.515625 -vn 0.054249 -0.972311 -0.227305 -v 5.072487 5.551024 -0.363281 -vn -0.838707 0.002678 0.544577 -v 3.282564 5.098969 -2.131723 -vn -0.838643 0.012704 0.544534 -v 3.284265 5.477758 -2.132828 -vn -0.838235 0.033693 0.544268 -v 3.289367 5.781124 -2.136142 -vn -0.865534 0.033694 0.499715 -v 3.396646 5.781124 -1.961055 -vn -0.890467 0.033694 0.453799 -v 3.494636 5.781124 -1.780604 -vn -0.890902 0.012702 0.454019 -v 3.489216 5.477758 -1.777843 -vn -0.890970 0.002678 0.454054 -v 3.487409 5.098969 -1.776922 -vn -0.866022 0.002677 0.499999 -v 3.389622 5.098969 -1.956999 -vn 0.147350 0.983270 -0.107092 -v 4.687531 2.359978 -0.187500 -vn 0.338566 0.934350 -0.111193 -v 4.597075 2.378514 -0.188225 -vn 0.672409 0.733790 -0.097050 -v 4.545558 2.406110 -0.190400 -vn 0.642072 0.738158 -0.207042 -v 4.544030 2.371911 -0.368900 -vn 0.584569 0.716393 -0.380868 -v 4.541800 2.314475 -0.523600 -vn 0.265863 0.864785 -0.425986 -v 4.595377 2.293258 -0.517619 -vn 0.098990 0.901410 -0.421498 -v 4.687436 2.279985 -0.515625 -vn 0.127077 0.961412 -0.244006 -v 4.687496 2.330386 -0.363281 -vn -0.933603 0.002678 0.358299 -v 3.654042 5.098969 -1.402657 -vn -0.933531 0.012703 0.358272 -v 3.655936 5.477758 -1.403384 -vn -0.933076 0.033693 0.358097 -v 3.661615 5.781124 -1.405564 -vn -0.950517 0.033694 0.308840 -v 3.730148 5.781124 -1.211999 -vn -0.965358 0.033694 0.258743 -v 3.788478 5.781124 -1.015118 -vn -0.965829 0.012703 0.258869 -v 3.782602 5.477758 -1.013544 -vn -0.965904 0.002678 0.258887 -v 3.780643 5.098969 -1.013019 -vn -0.951053 0.002678 0.309015 -v 3.722434 5.098969 -1.209492 -vn 0.110473 0.993862 0.005798 -v -3.313010 0.819341 -0.173626 -vn 0.280306 0.959798 0.014711 -v -3.468449 0.846520 -0.181772 -vn 0.524788 0.850787 0.027541 -v -3.599935 0.901051 -0.188663 -vn 0.522629 0.850789 0.054930 -v -3.585117 0.901051 -0.376811 -vn 0.519046 0.850787 0.082170 -v -3.560493 0.901051 -0.563928 -vn 0.277240 0.959798 0.043890 -v -3.430448 0.846520 -0.543331 -vn 0.109264 0.993862 0.017298 -v -3.276712 0.819341 -0.518982 -vn 0.110018 0.993862 0.011563 -v -3.299374 0.819341 -0.346778 -vn 0.106854 0.993862 0.028640 -v -3.204515 0.819341 -0.858646 -vn 0.271123 0.959798 0.072669 -v -3.354862 0.846520 -0.898931 -vn 0.507592 0.850788 0.136049 -v -3.482042 0.901051 -0.933009 -vn 0.499787 0.850789 0.162391 -v -3.428430 0.901051 -1.113964 -vn 0.490618 0.850788 0.188289 -v -3.365440 0.901051 -1.291873 -vn 0.262056 0.959798 0.100572 -v -3.242519 0.846520 -1.244688 -vn 0.103280 0.993862 0.039637 -v -3.097206 0.819341 -1.188907 -vn 0.105210 0.993862 0.034185 -v -3.155175 0.819341 -1.025179 -vn 0.098564 0.993862 0.050230 -v -2.955966 0.819341 -1.506138 -vn 0.250089 0.959798 0.127450 -v -3.094652 0.846520 -1.576802 -vn 0.468215 0.850788 0.238611 -v -3.211968 0.901051 -1.636578 -vn 0.455102 0.850789 0.262753 -v -3.121904 0.901051 -1.802432 -vn 0.440751 0.850787 0.286182 -v -3.023302 0.901051 -1.963357 -vn 0.235419 0.959798 0.152859 -v -2.912877 0.846520 -1.891646 -vn 0.092783 0.993862 0.060244 -v -2.782337 0.819341 -1.806872 -vn 0.095803 0.993862 0.055312 -v -2.873080 0.819341 -1.658774 -vn 0.085967 0.993862 0.069625 -v -2.578227 0.819341 -2.087805 -vn 0.218126 0.959798 0.176661 -v -2.699191 0.846520 -2.185760 -vn 0.408374 0.850787 0.330744 -v -2.801515 0.901051 -2.268620 -vn 0.390530 0.850788 0.351634 -v -2.678937 0.901051 -2.412125 -vn 0.371619 0.850787 0.371565 -v -2.549031 0.901051 -2.549033 -vn 0.198493 0.959798 0.198464 -v -2.455928 0.846520 -2.455930 -vn 0.078230 0.993862 0.078218 -v -2.345866 0.819341 -2.345868 -vn 0.082209 0.993862 0.074022 -v -2.465418 0.819341 -2.219872 -vn 0.069612 0.993862 0.085977 -v -2.087807 0.819341 -2.578225 -vn 0.176630 0.959798 0.218152 -v -2.185762 0.846520 -2.699189 -vn 0.330684 0.850788 0.408421 -v -2.268622 0.901051 -2.801513 -vn 0.308887 0.850788 0.425146 -v -2.118886 0.901051 -2.916397 -vn 0.286246 0.850787 0.440710 -v -1.963354 0.901051 -3.023304 -vn 0.152893 0.959798 0.235397 -v -1.891644 0.846520 -2.912879 -vn 0.060257 0.993862 0.092774 -v -1.806870 0.819341 -2.782338 -vn 0.065023 0.993862 0.089497 -v -1.950006 0.819341 -2.683952 -vn 0.050215 0.993862 0.098571 -v -1.506140 0.819341 -2.955964 -vn 0.127413 0.959798 0.250107 -v -1.576805 0.846520 -3.094651 -vn 0.238544 0.850787 0.468251 -v -1.636580 0.901051 -3.211967 -vn 0.213743 0.850788 0.480077 -v -1.466231 0.901051 -3.293208 -vn 0.188361 0.850787 0.490593 -v -1.291870 0.901051 -3.365441 -vn 0.100611 0.959798 0.262041 -v -1.244685 0.846520 -3.242520 -vn 0.039652 0.993862 0.103275 -v -1.188905 0.819341 -3.097207 -vn 0.044995 0.993862 0.101060 -v -1.349368 0.819341 -3.030730 -vn 0.028624 0.993862 0.106858 -v -0.858648 0.819341 -3.204514 -vn 0.072628 0.959798 0.271132 -v -0.898934 0.846520 -3.354861 -vn 0.135975 0.850787 0.507614 -v -0.933012 0.901051 -3.482042 -vn 0.109259 0.850787 0.514027 -v -0.749494 0.901051 -3.526090 -vn 0.082245 0.850787 0.519035 -v -0.563925 0.901051 -3.560493 -vn 0.043930 0.959798 0.277234 -v -0.543328 0.846520 -3.430448 -vn 0.017314 0.993862 0.109262 -v -0.518979 0.819341 -3.276713 -vn 0.023000 0.993862 0.108207 -v -0.689757 0.819341 -3.245051 -vn 0.005782 0.993862 0.110474 -v -0.173629 0.819341 -3.313010 -vn 0.014670 0.959798 0.280308 -v -0.181775 0.846520 -3.468449 -vn 0.027466 0.850787 0.524792 -v -0.188666 0.901051 -3.599935 -vn -0.000000 0.850788 0.525509 -v 0.000000 0.901051 -3.604865 -vn -0.027466 0.850787 0.524792 -v 0.188666 0.901051 -3.599935 -vn -0.014670 0.959798 0.280308 -v 0.181775 0.846520 -3.468449 -vn -0.005782 0.993862 0.110474 -v 0.173629 0.819341 -3.313010 -vn -0.000000 0.993862 0.110624 -v 0.000000 0.819341 -3.317548 -vn -0.017314 0.993862 0.109262 -v 0.518979 0.819341 -3.276713 -vn -0.043930 0.959798 0.277234 -v 0.543328 0.846520 -3.430448 -vn -0.082245 0.850787 0.519035 -v 0.563925 0.901051 -3.560493 -vn -0.109259 0.850787 0.514027 -v 0.749494 0.901051 -3.526090 -vn -0.135975 0.850787 0.507614 -v 0.933012 0.901051 -3.482042 -vn -0.072628 0.959798 0.271132 -v 0.898934 0.846520 -3.354861 -vn -0.028624 0.993862 0.106858 -v 0.858648 0.819341 -3.204514 -vn -0.023000 0.993862 0.108207 -v 0.689757 0.819341 -3.245051 -vn -0.039652 0.993862 0.103275 -v 1.188905 0.819341 -3.097207 -vn -0.100610 0.959798 0.262042 -v 1.244685 0.846520 -3.242520 -vn -0.188361 0.850787 0.490593 -v 1.291870 0.901051 -3.365441 -vn -0.213743 0.850788 0.480077 -v 1.466231 0.901051 -3.293208 -vn -0.238544 0.850787 0.468251 -v 1.636580 0.901051 -3.211967 -vn -0.127413 0.959798 0.250108 -v 1.576805 0.846520 -3.094651 -vn -0.050216 0.993862 0.098571 -v 1.506141 0.819341 -2.955964 -vn -0.044995 0.993862 0.101060 -v 1.349368 0.819341 -3.030730 -vn -0.060257 0.993862 0.092774 -v 1.806870 0.819341 -2.782338 -vn -0.152893 0.959798 0.235397 -v 1.891644 0.846520 -2.912879 -vn -0.286246 0.850787 0.440710 -v 1.963354 0.901051 -3.023304 -vn -0.308887 0.850788 0.425146 -v 2.118886 0.901051 -2.916397 -vn -0.330685 0.850787 0.408422 -v 2.268622 0.901051 -2.801513 -vn -0.176630 0.959798 0.218152 -v 2.185762 0.846520 -2.699189 -vn -0.069612 0.993862 0.085977 -v 2.087807 0.819341 -2.578225 -vn -0.065023 0.993862 0.089497 -v 1.950006 0.819341 -2.683952 -vn -0.078230 0.993862 0.078218 -v 2.345866 0.819341 -2.345868 -vn -0.198493 0.959798 0.198464 -v 2.455928 0.846520 -2.455930 -vn -0.371619 0.850787 0.371565 -v 2.549031 0.901051 -2.549033 -vn -0.390530 0.850788 0.351634 -v 2.678937 0.901051 -2.412125 -vn -0.408374 0.850787 0.330744 -v 2.801515 0.901051 -2.268620 -vn -0.218126 0.959798 0.176661 -v 2.699191 0.846520 -2.185760 -vn -0.085967 0.993862 0.069625 -v 2.578227 0.819341 -2.087805 -vn -0.082209 0.993862 0.074022 -v 2.465418 0.819341 -2.219872 -vn -0.092783 0.993862 0.060244 -v 2.782337 0.819341 -1.806872 -vn -0.235420 0.959798 0.152858 -v 2.912877 0.846520 -1.891646 -vn -0.440751 0.850787 0.286181 -v 3.023302 0.901051 -1.963357 -vn -0.455102 0.850789 0.262753 -v 3.121904 0.901051 -1.802432 -vn -0.468215 0.850788 0.238611 -v 3.211968 0.901051 -1.636578 -vn -0.250089 0.959798 0.127450 -v 3.094652 0.846520 -1.576802 -vn -0.098564 0.993862 0.050230 -v 2.955966 0.819341 -1.506138 -vn -0.095803 0.993862 0.055312 -v 2.873080 0.819341 -1.658774 -vn -0.103280 0.993862 0.039637 -v 3.097206 0.819341 -1.188907 -vn -0.262056 0.959798 0.100572 -v 3.242519 0.846520 -1.244688 -vn -0.490618 0.850788 0.188289 -v 3.365440 0.901051 -1.291873 -vn -0.499788 0.850789 0.162391 -v 3.428430 0.901051 -1.113965 -vn -0.507592 0.850788 0.136049 -v 3.482042 0.901051 -0.933009 -vn -0.271123 0.959798 0.072669 -v 3.354862 0.846520 -0.898931 -vn -0.106854 0.993862 0.028640 -v 3.204515 0.819341 -0.858646 -vn -0.105210 0.993862 0.034185 -v 3.155175 0.819341 -1.025179 -vn -0.109264 0.993862 0.017298 -v 3.276712 0.819341 -0.518982 -vn -0.277240 0.959798 0.043890 -v 3.430448 0.846520 -0.543331 -vn -0.519046 0.850787 0.082170 -v 3.560493 0.901051 -0.563928 -vn -0.522629 0.850789 0.054930 -v 3.585117 0.901051 -0.376811 -vn -0.524788 0.850787 0.027541 -v 3.599935 0.901051 -0.188663 -vn -0.280307 0.959798 0.014711 -v 3.468449 0.846520 -0.181772 -vn -0.110473 0.993862 0.005798 -v 3.313011 0.819341 -0.173626 -vn -0.110018 0.993862 0.011563 -v 3.299374 0.819341 -0.346778 -vn -0.778449 -0.615491 -0.123237 -v -4.345156 0.062065 -0.688207 -vn -0.881858 -0.450372 -0.139608 -v -4.369438 0.102246 -0.692053 -vn -0.936018 -0.319237 -0.148182 -v -4.388016 0.148465 -0.694995 -vn -0.942481 -0.319244 -0.099059 -v -4.418363 0.148465 -0.464389 -vn -0.946373 -0.319237 -0.049666 -v -4.436625 0.148465 -0.232512 -vn -0.891617 -0.450367 -0.046793 -v -4.417841 0.102246 -0.231527 -vn -0.787065 -0.615486 -0.041307 -v -4.393291 0.062065 -0.230241 -vn -0.783831 -0.615486 -0.082384 -v -4.375207 0.062065 -0.459853 -vn -0.735818 -0.615488 -0.282394 -v -4.107118 0.062065 -1.576577 -vn -0.833565 -0.450365 -0.319907 -v -4.130069 0.102246 -1.585387 -vn -0.884754 -0.319241 -0.339553 -v -4.147629 0.148465 -1.592128 -vn -0.901292 -0.319237 -0.292847 -v -4.225259 0.148465 -1.372870 -vn -0.915363 -0.319246 -0.245342 -v -4.291331 0.148465 -1.149857 -vn -0.862408 -0.450360 -0.231147 -v -4.273163 0.102246 -1.144989 -vn -0.761275 -0.615489 -0.204041 -v -4.249417 0.062065 -1.138626 -vn -0.749567 -0.615494 -0.243549 -v -4.183990 0.062065 -1.359461 -vn -0.661022 -0.615493 -0.429207 -v -3.689579 0.062065 -2.396043 -vn -0.748840 -0.450358 -0.486227 -v -3.710197 0.102246 -2.409432 -vn -0.794823 -0.319241 -0.516083 -v -3.725971 0.148465 -2.419676 -vn -0.820709 -0.319240 -0.473838 -v -3.847491 0.148465 -2.221350 -vn -0.844354 -0.319237 -0.430296 -v -3.958487 0.148465 -2.016948 -vn -0.795501 -0.450366 -0.405399 -v -3.941728 0.102246 -2.008409 -vn -0.702217 -0.615489 -0.357861 -v -3.919823 0.062065 -1.997248 -vn -0.682555 -0.615488 -0.394073 -v -3.809911 0.062065 -2.199654 -vn -0.557346 -0.615484 -0.557265 -v -3.110787 0.062065 -3.110790 -vn -0.631382 -0.450368 -0.631289 -v -3.128171 0.102246 -3.128173 -vn -0.670154 -0.319245 -0.670057 -v -3.141471 0.148465 -3.141474 -vn -0.704259 -0.319242 -0.634116 -v -3.301569 0.148465 -2.972746 -vn -0.736439 -0.319237 -0.596444 -v -3.452637 0.148465 -2.795888 -vn -0.693831 -0.450364 -0.561935 -v -3.438020 0.102246 -2.784051 -vn -0.612467 -0.615491 -0.496039 -v -3.418914 0.062065 -2.768580 -vn -0.585703 -0.615494 -0.527370 -v -3.269322 0.062065 -2.943711 -vn -0.429299 -0.615494 -0.660961 -v -2.396039 0.062065 -3.689581 -vn -0.486332 -0.450362 -0.748769 -v -2.409429 0.102246 -3.710199 -vn -0.516198 -0.319236 -0.794750 -v -2.419673 0.148465 -3.725973 -vn -0.557029 -0.319237 -0.766685 -v -2.611353 0.148465 -3.594220 -vn -0.596339 -0.319235 -0.736525 -v -2.795891 0.148465 -3.452635 -vn -0.561836 -0.450364 -0.693911 -v -2.784054 0.102246 -3.438018 -vn -0.495951 -0.615491 -0.612538 -v -2.768583 0.062065 -3.418912 -vn -0.463261 -0.615489 -0.637623 -v -2.585848 0.062065 -3.559114 -vn -0.282499 -0.615489 -0.735777 -v -1.576573 0.062065 -4.107119 -vn -0.320027 -0.450365 -0.833519 -v -1.585384 0.102246 -4.130070 -vn -0.339679 -0.319240 -0.884705 -v -1.592124 0.148465 -4.147630 -vn -0.385454 -0.319233 -0.865746 -v -1.807009 0.148465 -4.058608 -vn -0.430175 -0.319236 -0.844416 -v -2.016951 0.148465 -3.958485 -vn -0.405286 -0.450366 -0.795559 -v -2.008412 0.102246 -3.941726 -vn -0.357760 -0.615489 -0.702268 -v -1.997251 0.062065 -3.919821 -vn -0.320566 -0.615493 -0.720004 -v -1.789359 0.062065 -4.018967 -vn -0.123350 -0.615490 -0.778433 -v -0.688203 0.062065 -4.345157 -vn -0.139737 -0.450366 -0.881841 -v -0.692049 0.102246 -4.369438 -vn -0.148317 -0.319245 -0.935994 -v -0.694992 0.148465 -4.388016 -vn -0.197033 -0.319246 -0.926963 -v -0.923689 0.148465 -4.345616 -vn -0.245212 -0.319237 -0.915401 -v -1.149860 0.148465 -4.291330 -vn -0.231023 -0.450360 -0.862441 -v -1.144992 0.102246 -4.273162 -vn -0.203932 -0.615489 -0.761305 -v -1.138629 0.062065 -4.249416 -vn -0.163865 -0.615488 -0.770923 -v -0.914667 0.062065 -4.303171 -vn 0.041192 -0.615492 -0.787066 -v 0.230244 0.062065 -4.393291 -vn 0.046662 -0.450366 -0.891624 -v 0.231531 0.102246 -4.417841 -vn 0.049529 -0.319237 -0.946380 -v 0.232515 0.148465 -4.436625 -vn -0.000002 -0.319239 -0.947674 -v 0.000000 0.148465 -4.442700 -vn -0.049528 -0.319245 -0.946377 -v -0.232515 0.148465 -4.436624 -vn -0.046662 -0.450359 -0.891627 -v -0.231531 0.102246 -4.417840 -vn -0.041191 -0.615486 -0.787071 -v -0.230244 0.062065 -4.393291 -vn -0.000001 -0.615489 -0.788145 -v -0.000000 0.062065 -4.399307 -vn 0.203933 -0.615483 -0.761309 -v 1.138629 0.062065 -4.249416 -vn 0.231024 -0.450359 -0.862441 -v 1.144992 0.102246 -4.273162 -vn 0.245210 -0.319238 -0.915401 -v 1.149860 0.148465 -4.291330 -vn 0.197034 -0.319238 -0.926965 -v 0.923689 0.148465 -4.345616 -vn 0.148317 -0.319237 -0.935997 -v 0.694992 0.148465 -4.388016 -vn 0.139735 -0.450365 -0.881842 -v 0.692049 0.102246 -4.369439 -vn 0.123348 -0.615490 -0.778432 -v 0.688203 0.062065 -4.345157 -vn 0.163865 -0.615488 -0.770923 -v 0.914667 0.062065 -4.303172 -vn 0.357760 -0.615488 -0.702269 -v 1.997251 0.062065 -3.919822 -vn 0.405287 -0.450360 -0.795561 -v 2.008412 0.102246 -3.941726 -vn 0.430175 -0.319236 -0.844416 -v 2.016951 0.148465 -3.958485 -vn 0.385457 -0.319228 -0.865746 -v 1.807009 0.148465 -4.058609 -vn 0.339680 -0.319232 -0.884708 -v 1.592124 0.148465 -4.147631 -vn 0.320027 -0.450362 -0.833521 -v 1.585384 0.102246 -4.130071 -vn 0.282498 -0.615493 -0.735774 -v 1.576574 0.062065 -4.107120 -vn 0.320567 -0.615493 -0.720004 -v 1.789359 0.062065 -4.018967 -vn 0.495951 -0.615491 -0.612538 -v 2.768583 0.062065 -3.418912 -vn 0.561836 -0.450364 -0.693911 -v 2.784054 0.102246 -3.438018 -vn 0.596339 -0.319235 -0.736525 -v 2.795891 0.148465 -3.452635 -vn 0.557029 -0.319237 -0.766685 -v 2.611353 0.148465 -3.594220 -vn 0.516198 -0.319236 -0.794750 -v 2.419673 0.148465 -3.725973 -vn 0.486332 -0.450362 -0.748769 -v 2.409429 0.102246 -3.710199 -vn 0.429302 -0.615490 -0.660963 -v 2.396039 0.062065 -3.689581 -vn 0.463261 -0.615489 -0.637623 -v 2.585848 0.062065 -3.559114 -vn 0.612467 -0.615491 -0.496039 -v 3.418914 0.062065 -2.768580 -vn 0.693831 -0.450364 -0.561935 -v 3.438020 0.102246 -2.784051 -vn 0.736439 -0.319237 -0.596444 -v 3.452637 0.148465 -2.795888 -vn 0.704259 -0.319242 -0.634116 -v 3.301569 0.148465 -2.972746 -vn 0.670154 -0.319245 -0.670057 -v 3.141471 0.148465 -3.141474 -vn 0.631382 -0.450368 -0.631289 -v 3.128171 0.102246 -3.128173 -vn 0.557346 -0.615484 -0.557265 -v 3.110787 0.062065 -3.110790 -vn 0.585703 -0.615494 -0.527370 -v 3.269322 0.062065 -2.943711 -vn 0.702217 -0.615488 -0.357861 -v 3.919823 0.062065 -1.997248 -vn 0.795500 -0.450367 -0.405400 -v 3.941728 0.102246 -2.008409 -vn 0.844354 -0.319237 -0.430296 -v 3.958487 0.148465 -2.016948 -vn 0.820709 -0.319240 -0.473838 -v 3.847491 0.148465 -2.221350 -vn 0.794823 -0.319241 -0.516083 -v 3.725971 0.148465 -2.419676 -vn 0.748840 -0.450358 -0.486226 -v 3.710197 0.102246 -2.409432 -vn 0.661023 -0.615493 -0.429206 -v 3.689579 0.062065 -2.396043 -vn 0.682555 -0.615488 -0.394073 -v 3.809911 0.062065 -2.199653 -vn 0.761275 -0.615489 -0.204042 -v 4.249417 0.062065 -1.138626 -vn 0.862408 -0.450360 -0.231147 -v 4.273163 0.102246 -1.144989 -vn 0.915363 -0.319246 -0.245342 -v 4.291331 0.148465 -1.149857 -vn 0.901292 -0.319240 -0.292847 -v 4.225259 0.148465 -1.372870 -vn 0.884754 -0.319241 -0.339553 -v 4.147629 0.148465 -1.592128 -vn 0.833565 -0.450365 -0.319907 -v 4.130069 0.102246 -1.585387 -vn 0.735818 -0.615488 -0.282394 -v 4.107118 0.062065 -1.576577 -vn 0.749569 -0.615492 -0.243550 -v 4.183990 0.062065 -1.359461 -vn 0.787065 -0.615486 -0.041307 -v 4.393291 0.062065 -0.230241 -vn 0.891617 -0.450367 -0.046793 -v 4.417841 0.102246 -0.231527 -vn 0.946370 -0.319245 -0.049666 -v 4.436625 0.148465 -0.232512 -vn 0.942481 -0.319244 -0.099059 -v 4.418363 0.148465 -0.464389 -vn 0.936018 -0.319237 -0.148182 -v 4.388016 0.148465 -0.694995 -vn 0.881862 -0.450365 -0.139608 -v 4.369438 0.102246 -0.692053 -vn 0.778450 -0.615490 -0.123236 -v 4.345157 0.062065 -0.688207 -vn 0.783831 -0.615485 -0.082384 -v 4.375207 0.062065 -0.459853 -vn 0.998511 0.015156 0.052402 -v -3.900433 2.654554 -0.204412 -vn 0.998607 0.006137 0.052408 -v -3.906593 3.321952 -0.204734 -vn 0.998625 0.001516 0.052408 -v -3.908646 3.999639 -0.204842 -vn 0.994521 0.001517 0.104530 -v -3.892557 3.999639 -0.409124 -vn 0.987698 0.001516 0.156363 -v -3.865821 3.999639 -0.612288 -vn 0.987681 0.006137 0.156359 -v -3.863791 3.321952 -0.611966 -vn 0.987586 0.015156 0.156345 -v -3.857699 2.654554 -0.611001 -vn 0.994408 0.015155 0.104516 -v -3.884378 2.654554 -0.408265 -vn 0.965796 0.015156 0.258859 -v -3.772700 2.654554 -1.010890 -vn 0.965889 0.006137 0.258884 -v -3.778658 3.321952 -1.012487 -vn 0.965906 0.001516 0.258887 -v -3.780643 3.999639 -1.013019 -vn 0.951055 0.001516 0.309017 -v -3.722434 3.999639 -1.209492 -vn 0.933605 0.001516 0.358300 -v -3.654042 3.999639 -1.402657 -vn 0.933589 0.006137 0.358293 -v -3.652123 3.321952 -1.401921 -vn 0.933500 0.015156 0.358258 -v -3.646365 2.654554 -1.399710 -vn 0.950947 0.015156 0.308981 -v -3.714612 2.654554 -1.206951 -vn 0.890871 0.015156 0.454003 -v -3.480082 2.654554 -1.773188 -vn 0.890957 0.006137 0.454046 -v -3.485578 3.321952 -1.775989 -vn 0.890972 0.001516 0.454055 -v -3.487409 3.999639 -1.776922 -vn 0.866024 0.001516 0.500000 -v -3.389622 3.999639 -1.956999 -vn 0.838709 0.001516 0.544578 -v -3.282564 3.999639 -2.131724 -vn 0.838694 0.006137 0.544569 -v -3.280840 3.321952 -2.130604 -vn 0.838613 0.015156 0.544517 -v -3.275667 2.654554 -2.127245 -vn 0.865926 0.015156 0.499943 -v -3.382500 2.654554 -1.952888 -vn 0.777011 0.015156 0.629305 -v -3.035367 2.654554 -2.457990 -vn 0.777086 0.006137 0.629365 -v -3.040160 3.321952 -2.461871 -vn 0.777100 0.001516 0.629375 -v -3.041758 3.999639 -2.463165 -vn 0.743144 0.001516 0.669130 -v -2.908668 3.999639 -2.618976 -vn 0.707157 0.001516 0.707055 -v -2.767622 3.999639 -2.767624 -vn 0.707144 0.006138 0.707043 -v -2.766168 3.321952 -2.766170 -vn 0.707077 0.015155 0.706974 -v -2.761806 2.654554 -2.761809 -vn 0.743058 0.015155 0.669055 -v -2.902556 2.654554 -2.613473 -vn 0.629193 0.015156 0.777101 -v -2.457992 2.654554 -3.035365 -vn 0.629254 0.006137 0.777176 -v -2.461874 3.321952 -3.040159 -vn 0.629264 0.001516 0.777190 -v -2.463167 3.999639 -3.041756 -vn 0.587785 0.001516 0.809016 -v -2.300591 3.999639 -3.166491 -vn 0.544699 0.001516 0.838630 -v -2.131721 3.999639 -3.282566 -vn 0.544689 0.006137 0.838615 -v -2.130602 3.321952 -3.280842 -vn 0.544637 0.015156 0.838535 -v -2.127242 2.654554 -3.275669 -vn 0.587718 0.015155 0.808924 -v -2.295757 2.654554 -3.159838 -vn 0.453874 0.015156 0.890937 -v -1.773191 2.654554 -3.480080 -vn 0.453918 0.006137 0.891022 -v -1.775991 3.321952 -3.485576 -vn 0.453927 0.001516 0.891038 -v -1.776925 3.999639 -3.487407 -vn 0.406736 0.001515 0.913545 -v -1.591967 3.999639 -3.575616 -vn 0.358434 0.001516 0.933554 -v -1.402654 3.999639 -3.654043 -vn 0.358427 0.006137 0.933538 -v -1.401917 3.321952 -3.652125 -vn 0.358394 0.015156 0.933447 -v -1.399707 2.654554 -3.646366 -vn 0.406690 0.015157 0.913440 -v -1.588622 2.654554 -3.568103 -vn 0.258718 0.015155 0.965834 -v -1.010893 2.654554 -3.772699 -vn 0.258745 0.006137 0.965926 -v -1.012490 3.321952 -3.778657 -vn 0.258749 0.001516 0.965944 -v -1.013022 3.999639 -3.780643 -vn 0.207911 0.001516 0.978147 -v -0.813766 3.999639 -3.828468 -vn 0.156507 0.001515 0.987676 -v -0.612284 3.999639 -3.865822 -vn 0.156503 0.006137 0.987658 -v -0.611963 3.321952 -3.863792 -vn 0.156488 0.015156 0.987563 -v -0.610998 2.654554 -3.857699 -vn 0.207887 0.015156 0.978035 -v -0.812056 2.654554 -3.820424 -vn 0.052258 0.015156 0.998519 -v -0.204415 2.654554 -3.900433 -vn 0.052262 0.006137 0.998615 -v -0.204737 3.321952 -3.906593 -vn 0.052264 0.001516 0.998632 -v -0.204845 3.999639 -3.908646 -vn 0.000000 0.001516 0.999999 -v 0.000000 3.999639 -3.913999 -vn -0.052264 0.001516 0.998632 -v 0.204845 3.999639 -3.908646 -vn -0.052262 0.006137 0.998615 -v 0.204737 3.321952 -3.906593 -vn -0.052258 0.015156 0.998519 -v 0.204415 2.654554 -3.900433 -vn 0.000000 0.015156 0.999885 -v 0.000000 2.654554 -3.905775 -vn -0.156488 0.015156 0.987563 -v 0.610998 2.654554 -3.857699 -vn -0.156503 0.006137 0.987658 -v 0.611963 3.321952 -3.863792 -vn -0.156507 0.001515 0.987676 -v 0.612284 3.999639 -3.865822 -vn -0.207911 0.001516 0.978147 -v 0.813766 3.999639 -3.828468 -vn -0.258749 0.001516 0.965944 -v 1.013022 3.999639 -3.780643 -vn -0.258745 0.006137 0.965926 -v 1.012490 3.321952 -3.778657 -vn -0.258718 0.015155 0.965834 -v 1.010893 2.654554 -3.772699 -vn -0.207887 0.015156 0.978035 -v 0.812056 2.654554 -3.820424 -vn -0.358394 0.015156 0.933447 -v 1.399707 2.654554 -3.646366 -vn -0.358427 0.006137 0.933538 -v 1.401917 3.321952 -3.652125 -vn -0.358434 0.001516 0.933554 -v 1.402654 3.999639 -3.654043 -vn -0.406734 0.001515 0.913545 -v 1.591967 3.999639 -3.575616 -vn -0.453927 0.001516 0.891038 -v 1.776925 3.999639 -3.487408 -vn -0.453918 0.006138 0.891022 -v 1.775991 3.321952 -3.485576 -vn -0.453874 0.015156 0.890937 -v 1.773191 2.654554 -3.480080 -vn -0.406690 0.015157 0.913440 -v 1.588622 2.654554 -3.568103 -vn -0.544637 0.015156 0.838535 -v 2.127242 2.654554 -3.275669 -vn -0.544688 0.006137 0.838616 -v 2.130602 3.321952 -3.280842 -vn -0.544699 0.001516 0.838630 -v 2.131721 3.999639 -3.282566 -vn -0.587785 0.001516 0.809016 -v 2.300591 3.999639 -3.166491 -vn -0.629263 0.001515 0.777191 -v 2.463167 3.999639 -3.041756 -vn -0.629252 0.006137 0.777177 -v 2.461874 3.321952 -3.040159 -vn -0.629193 0.015157 0.777101 -v 2.457992 2.654554 -3.035365 -vn -0.587718 0.015156 0.808924 -v 2.295757 2.654554 -3.159838 -vn -0.707077 0.015156 0.706974 -v 2.761807 2.654554 -2.761809 -vn -0.707145 0.006137 0.707042 -v 2.766169 3.321952 -2.766171 -vn -0.707157 0.001515 0.707055 -v 2.767622 3.999639 -2.767624 -vn -0.743144 0.001516 0.669129 -v 2.908668 3.999639 -2.618976 -vn -0.777100 0.001516 0.629375 -v 3.041758 3.999639 -2.463165 -vn -0.777087 0.006137 0.629364 -v 3.040160 3.321952 -2.461871 -vn -0.777011 0.015156 0.629305 -v 3.035367 2.654554 -2.457990 -vn -0.743060 0.015155 0.669054 -v 2.902556 2.654554 -2.613473 -vn -0.838613 0.015156 0.544517 -v 3.275667 2.654554 -2.127245 -vn -0.838694 0.006137 0.544569 -v 3.280840 3.321952 -2.130604 -vn -0.838709 0.001516 0.544578 -v 3.282564 3.999639 -2.131724 -vn -0.866024 0.001516 0.500000 -v 3.389622 3.999639 -1.956999 -vn -0.890972 0.001516 0.454055 -v 3.487409 3.999639 -1.776922 -vn -0.890957 0.006137 0.454046 -v 3.485578 3.321952 -1.775989 -vn -0.890871 0.015156 0.454003 -v 3.480082 2.654554 -1.773188 -vn -0.865926 0.015156 0.499943 -v 3.382500 2.654554 -1.952888 -vn -0.933500 0.015156 0.358258 -v 3.646365 2.654554 -1.399710 -vn -0.933589 0.006137 0.358293 -v 3.652123 3.321952 -1.401920 -vn -0.933606 0.001516 0.358299 -v 3.654042 3.999639 -1.402657 -vn -0.951055 0.001516 0.309017 -v 3.722434 3.999639 -1.209492 -vn -0.965906 0.001516 0.258888 -v 3.780643 3.999639 -1.013019 -vn -0.965889 0.006137 0.258884 -v 3.778658 3.321952 -1.012487 -vn -0.965796 0.015156 0.258859 -v 3.772700 2.654554 -1.010890 -vn -0.950947 0.015156 0.308981 -v 3.714612 2.654554 -1.206951 -vn -0.987586 0.015156 0.156345 -v 3.857699 2.654554 -0.611001 -vn -0.987681 0.006137 0.156359 -v 3.863791 3.321952 -0.611966 -vn -0.987698 0.001516 0.156363 -v 3.865821 3.999639 -0.612288 -vn -0.994521 0.001517 0.104530 -v 3.892557 3.999639 -0.409124 -vn -0.998625 0.001516 0.052408 -v 3.908646 3.999639 -0.204842 -vn -0.998607 0.006137 0.052408 -v 3.906593 3.321952 -0.204734 -vn -0.998511 0.015156 0.052402 -v 3.900433 2.654554 -0.204412 -vn -0.994408 0.015155 0.104516 -v 3.884378 2.654554 -0.408265 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.537325 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.689743 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.807815 -0.699146 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.807815 -0.467162 -vn -0.998626 0.000001 -0.052407 -v -4.463124 6.807815 -0.233901 -vn -0.998626 0.000000 -0.052409 -v -4.463124 6.689743 -0.233901 -vn -0.998626 -0.000001 -0.052407 -v -4.463124 6.537326 -0.233901 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.537326 -0.467162 -vn -0.933606 0.000001 -0.358301 -v -4.172403 6.537325 -1.601637 -vn -0.933606 0.000000 -0.358301 -v -4.172403 6.689743 -1.601637 -vn -0.933606 -0.000001 -0.358302 -v -4.172403 6.807815 -1.601637 -vn -0.951056 -0.000005 -0.309018 -v -4.250496 6.807815 -1.381070 -vn -0.965907 -0.000001 -0.258889 -v -4.316964 6.807815 -1.156725 -vn -0.965907 0.000000 -0.258890 -v -4.316964 6.689743 -1.156725 -vn -0.965907 0.000001 -0.258889 -v -4.316964 6.537326 -1.156725 -vn -0.951056 0.000002 -0.309018 -v -4.250496 6.537326 -1.381070 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 6.537325 -2.434129 -vn -0.838710 0.000000 -0.544578 -v -3.748226 6.689743 -2.434129 -vn -0.838710 0.000001 -0.544578 -v -3.748226 6.807815 -2.434129 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.807815 -2.234618 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.807815 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.689743 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.537326 -2.028995 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.537326 -2.234618 -vn -0.707157 0.000000 -0.707057 -v -3.160235 6.537325 -3.160237 -vn -0.707157 -0.000003 -0.707056 -v -3.160235 6.689743 -3.160237 -vn -0.707157 -0.000003 -0.707056 -v -3.160235 6.807815 -3.160238 -vn -0.743145 -0.000000 -0.669130 -v -3.321290 6.807815 -2.990503 -vn -0.777101 0.000000 -0.629376 -v -3.473260 6.807815 -2.812588 -vn -0.777100 0.000000 -0.629377 -v -3.473260 6.689743 -2.812588 -vn -0.777101 -0.000000 -0.629376 -v -3.473260 6.537326 -2.812588 -vn -0.743144 0.000000 -0.669131 -v -3.321290 6.537326 -2.990503 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.537325 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.689743 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.807815 -3.748229 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.807815 -3.615688 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.807815 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.689743 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.537326 -3.473258 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.537326 -3.615688 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.537325 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.689743 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.807815 -4.172404 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.807815 -4.082850 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.807815 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.689743 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.537326 -3.982129 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.537326 -4.082850 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.537325 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.689743 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.807815 -4.414225 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.807815 -4.371572 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.807815 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.689743 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.537326 -4.316962 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.537326 -4.371572 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.537325 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.689743 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.807815 -4.463124 -vn -0.000000 0.000000 -1.000000 -v 0.000000 6.807815 -4.469236 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.807815 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.689743 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.537326 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 6.537326 -4.469236 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.537325 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.689743 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.807815 -4.316962 -vn 0.207912 0.000001 -0.978148 -v 0.929206 6.807815 -4.371572 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.807815 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.689743 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.537326 -4.414225 -vn 0.207912 -0.000000 -0.978148 -v 0.929206 6.537326 -4.371572 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.537325 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.689743 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.807815 -3.982129 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.807815 -4.082850 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.807815 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.689743 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.537326 -4.172404 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.537326 -4.082850 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.537325 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.689743 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.807815 -3.473258 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.807815 -3.615688 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.807815 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.689743 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.537326 -3.748229 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.537326 -3.615688 -vn 0.777102 0.000000 -0.629375 -v 3.473260 6.537325 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 6.689743 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 6.807815 -2.812588 -vn 0.743144 0.000000 -0.669131 -v 3.321290 6.807815 -2.990503 -vn 0.707157 0.000000 -0.707057 -v 3.160235 6.807815 -3.160237 -vn 0.707157 0.000002 -0.707056 -v 3.160235 6.689743 -3.160237 -vn 0.707157 0.000000 -0.707057 -v 3.160235 6.537326 -3.160238 -vn 0.743145 0.000000 -0.669130 -v 3.321290 6.537326 -2.990503 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.537325 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.689743 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.807815 -2.028995 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.807815 -2.234618 -vn 0.838710 0.000000 -0.544579 -v 3.748227 6.807815 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 6.689743 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 6.537326 -2.434129 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.537326 -2.234618 -vn 0.963751 0.012876 -0.266493 -v 4.320385 6.549839 -1.153937 -vn 0.965150 0.008150 -0.261572 -v 4.317819 6.698494 -1.156028 -vn 0.965786 0.003040 -0.259322 -v 4.316964 6.814215 -1.156725 -vn 0.950902 0.000841 -0.309490 -v 4.250496 6.809416 -1.381070 -vn 0.933606 -0.000001 -0.358302 -v 4.172403 6.807815 -1.601637 -vn 0.933428 0.000350 -0.358763 -v 4.172403 6.689743 -1.601637 -vn 0.933005 0.000426 -0.359864 -v 4.172403 6.537326 -1.601637 -vn 0.949808 0.003879 -0.312808 -v 4.251352 6.540454 -1.380373 -vn 0.998736 0.008942 -0.049456 -v 4.463915 6.696662 -0.231001 -vn 0.998652 0.004243 -0.051726 -v 4.463322 6.785804 -0.233176 -vn 0.998623 0.000875 -0.052455 -v 4.463124 6.871812 -0.233901 -vn 0.994551 0.002157 -0.104228 -v 4.444754 6.857413 -0.467162 -vn 0.987652 0.004169 -0.156610 -v 4.414225 6.839814 -0.699146 -vn 0.987718 0.013318 -0.155677 -v 4.415272 6.738456 -0.697724 -vn 0.987616 0.027389 -0.154484 -v 4.418414 6.619723 -0.693458 -vn 0.994555 0.017187 -0.102783 -v 4.446765 6.667642 -0.462115 -vn 0.629264 0.000000 -0.777191 -v 2.812591 0.668733 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 0.872116 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 1.110981 -3.473258 -vn 0.587785 0.000000 -0.809017 -v 2.626951 1.110981 -3.615688 -vn 0.544701 0.000000 -0.838631 -v 2.434126 1.110981 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 0.872116 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 0.668733 -3.748229 -vn 0.587785 0.000000 -0.809017 -v 2.626951 0.668733 -3.615688 -vn -0.995498 0.079085 0.052243 -v 3.867575 1.637532 -0.202689 -vn -0.982507 0.178943 0.051560 -v 3.833656 1.332267 -0.200912 -vn -0.926763 0.372485 0.048637 -v 3.781188 1.126010 -0.198162 -vn -0.922954 0.372486 0.097006 -v 3.765624 1.126010 -0.395783 -vn -0.916623 0.372486 0.145111 -v 3.739760 1.126010 -0.592321 -vn -0.971757 0.178944 0.153840 -v 3.791654 1.332267 -0.600540 -vn -0.984606 0.079084 0.155874 -v 3.825201 1.637532 -0.605854 -vn -0.991407 0.079084 0.104200 -v 3.851656 1.637532 -0.404825 -vn -0.962882 0.079084 0.258078 -v 3.740918 1.637532 -1.002374 -vn -0.950317 0.178943 0.254711 -v 3.708110 1.332267 -0.993583 -vn -0.896399 0.372485 0.240259 -v 3.657360 1.126010 -0.979985 -vn -0.882617 0.372485 0.286780 -v 3.601048 1.126010 -1.170051 -vn -0.866423 0.372485 0.332516 -v 3.534887 1.126010 -1.356917 -vn -0.918537 0.178944 0.352517 -v 3.583938 1.332267 -1.375746 -vn -0.930682 0.079084 0.357179 -v 3.615647 1.637532 -1.387919 -vn -0.948078 0.079084 0.308049 -v 3.683320 1.637532 -1.196783 -vn -0.888184 0.079084 0.452631 -v 3.450765 1.637532 -1.758251 -vn -0.876592 0.178945 0.446727 -v 3.420501 1.332267 -1.742831 -vn -0.826857 0.372486 0.421380 -v 3.373687 1.126010 -1.718978 -vn -0.803705 0.372485 0.464019 -v 3.279089 1.126010 -1.893183 -vn -0.778355 0.372486 0.505389 -v 3.175522 1.126010 -2.062210 -vn -0.825173 0.178944 0.535788 -v 3.219586 1.332267 -2.090826 -vn -0.836082 0.079084 0.542874 -v 3.248072 1.637532 -2.109324 -vn -0.863312 0.079084 0.498435 -v 3.354006 1.637532 -1.936436 -vn -0.774667 0.079084 0.627405 -v 3.009796 1.637532 -2.437283 -vn -0.764557 0.178944 0.619218 -v 2.983400 1.332267 -2.415908 -vn -0.721178 0.372486 0.584085 -v 2.942568 1.126010 -2.382843 -vn -0.689667 0.372487 0.620978 -v 2.813818 1.126010 -2.533574 -vn -0.656269 0.372486 0.656175 -v 2.677372 1.126010 -2.677374 -vn -0.695744 0.178944 0.695644 -v 2.714523 1.332267 -2.714526 -vn -0.704943 0.079085 0.704841 -v 2.738541 1.637532 -2.738543 -vn -0.740818 0.079084 0.667034 -v 2.878105 1.637532 -2.591457 -vn -0.627293 0.079085 0.774758 -v 2.437285 1.637532 -3.009794 -vn -0.619109 0.178944 0.764646 -v 2.415910 1.332267 -2.983398 -vn -0.583982 0.372486 0.721262 -v 2.382845 1.126010 -2.942566 -vn -0.545487 0.372489 0.750797 -v 2.225570 1.126010 -3.063235 -vn -0.505501 0.372487 0.778282 -v 2.062207 1.126010 -3.175524 -vn -0.535908 0.178944 0.825095 -v 2.090823 1.332267 -3.219588 -vn -0.542994 0.079085 0.836004 -v 2.109322 1.637532 -3.248074 -vn -0.585946 0.079085 0.806482 -v 2.276417 1.637532 -3.133219 -vn -0.452503 0.079085 0.888249 -v 1.758253 1.637532 -3.450763 -vn -0.446600 0.178943 0.876657 -v 1.742833 1.332267 -3.420500 -vn -0.421262 0.372487 0.826917 -v 1.718980 1.126010 -3.373686 -vn -0.377467 0.372487 0.847804 -v 1.540054 1.126010 -3.459018 -vn -0.332639 0.372488 0.866374 -v 1.356915 1.126010 -3.534888 -vn -0.352649 0.178943 0.918487 -v 1.375744 1.332267 -3.583939 -vn -0.357313 0.079084 0.930630 -v 1.387916 1.637532 -3.615648 -vn -0.405464 0.079083 0.910684 -v 1.575239 1.637532 -3.538044 -vn -0.257938 0.079085 0.962919 -v 1.002377 1.637532 -3.740917 -vn -0.254572 0.178943 0.950354 -v 0.993586 1.332267 -3.708109 -vn -0.240130 0.372486 0.896433 -v 0.979988 1.126010 -3.657359 -vn -0.192948 0.372488 0.907757 -v 0.787230 1.126010 -3.703625 -vn -0.145244 0.372487 0.916601 -v 0.592318 1.126010 -3.739760 -vn -0.153981 0.178945 0.971735 -v 0.600537 1.332267 -3.791654 -vn -0.156016 0.079085 0.984583 -v 0.605851 1.637532 -3.825202 -vn -0.207262 0.079085 0.975084 -v 0.805215 1.637532 -3.788240 -vn -0.052101 0.079084 0.995505 -v 0.202693 1.637532 -3.867575 -vn -0.051420 0.178943 0.982515 -v 0.200915 1.332267 -3.833656 -vn -0.048502 0.372485 0.926770 -v 0.198165 1.126010 -3.781188 -vn -0.000000 0.372486 0.928038 -v 0.000000 1.126010 -3.786366 -vn 0.048502 0.372485 0.926770 -v -0.198165 1.126010 -3.781188 -vn 0.051420 0.178943 0.982515 -v -0.200915 1.332267 -3.833656 -vn 0.052101 0.079084 0.995505 -v -0.202693 1.637532 -3.867575 -vn 0.000000 0.079084 0.996868 -v -0.000000 1.637532 -3.872872 -vn 0.156016 0.079085 0.984583 -v -0.605851 1.637532 -3.825202 -vn 0.153982 0.178943 0.971735 -v -0.600537 1.332267 -3.791654 -vn 0.145244 0.372487 0.916601 -v -0.592318 1.126010 -3.739761 -vn 0.192950 0.372488 0.907757 -v -0.787230 1.126010 -3.703625 -vn 0.240130 0.372486 0.896433 -v -0.979988 1.126010 -3.657359 -vn 0.254572 0.178943 0.950354 -v -0.993586 1.332267 -3.708109 -vn 0.257938 0.079085 0.962919 -v -1.002377 1.637532 -3.740917 -vn 0.207262 0.079085 0.975084 -v -0.805215 1.637532 -3.788240 -vn 0.357314 0.079084 0.930630 -v -1.387916 1.637532 -3.615648 -vn 0.352649 0.178943 0.918487 -v -1.375744 1.332267 -3.583939 -vn 0.332639 0.372488 0.866374 -v -1.356915 1.126010 -3.534888 -vn 0.377467 0.372487 0.847804 -v -1.540054 1.126010 -3.459018 -vn 0.421262 0.372487 0.826917 -v -1.718981 1.126010 -3.373686 -vn 0.446601 0.178942 0.876657 -v -1.742833 1.332267 -3.420500 -vn 0.452503 0.079085 0.888249 -v -1.758253 1.637532 -3.450763 -vn 0.405464 0.079083 0.910684 -v -1.575239 1.637532 -3.538044 -vn 0.542994 0.079085 0.836004 -v -2.109322 1.637532 -3.248074 -vn 0.535906 0.178944 0.825096 -v -2.090823 1.332267 -3.219588 -vn 0.505501 0.372487 0.778282 -v -2.062207 1.126010 -3.175524 -vn 0.545486 0.372488 0.750798 -v -2.225570 1.126010 -3.063235 -vn 0.583981 0.372485 0.721264 -v -2.382845 1.126010 -2.942567 -vn 0.619109 0.178943 0.764646 -v -2.415910 1.332267 -2.983398 -vn 0.627293 0.079085 0.774758 -v -2.437285 1.637532 -3.009794 -vn 0.585946 0.079085 0.806482 -v -2.276417 1.637532 -3.133219 -vn 0.704943 0.079085 0.704841 -v -2.738541 1.637532 -2.738543 -vn 0.695744 0.178944 0.695644 -v -2.714523 1.332267 -2.714526 -vn 0.656270 0.372486 0.656174 -v -2.677372 1.126010 -2.677374 -vn 0.689667 0.372487 0.620978 -v -2.813818 1.126010 -2.533574 -vn 0.721178 0.372486 0.584085 -v -2.942568 1.126010 -2.382843 -vn 0.764557 0.178944 0.619218 -v -2.983400 1.332267 -2.415908 -vn 0.774667 0.079084 0.627405 -v -3.009796 1.637532 -2.437283 -vn 0.740818 0.079084 0.667034 -v -2.878105 1.637532 -2.591457 -vn 0.836082 0.079084 0.542874 -v -3.248072 1.637532 -2.109324 -vn 0.825173 0.178944 0.535788 -v -3.219586 1.332267 -2.090826 -vn 0.778354 0.372487 0.505389 -v -3.175522 1.126010 -2.062210 -vn 0.803705 0.372485 0.464019 -v -3.279089 1.126010 -1.893183 -vn 0.826857 0.372485 0.421381 -v -3.373687 1.126010 -1.718978 -vn 0.876592 0.178945 0.446727 -v -3.420501 1.332267 -1.742831 -vn 0.888184 0.079084 0.452631 -v -3.450765 1.637532 -1.758251 -vn 0.863312 0.079084 0.498435 -v -3.354006 1.637532 -1.936436 -vn 0.930682 0.079085 0.357178 -v -3.615647 1.637532 -1.387919 -vn 0.918538 0.178943 0.352516 -v -3.583937 1.332267 -1.375746 -vn 0.866423 0.372483 0.332516 -v -3.534887 1.126010 -1.356918 -vn 0.882617 0.372485 0.286780 -v -3.601048 1.126010 -1.170052 -vn 0.896398 0.372486 0.240259 -v -3.657360 1.126010 -0.979985 -vn 0.950317 0.178943 0.254711 -v -3.708110 1.332267 -0.993584 -vn 0.962882 0.079084 0.258078 -v -3.740918 1.637532 -1.002374 -vn 0.948078 0.079084 0.308049 -v -3.683320 1.637532 -1.196783 -vn -0.987699 0.000000 -0.156364 -v -4.414225 5.387882 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 5.767113 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 6.083208 -0.699146 -vn -0.994522 0.000000 -0.104528 -v -4.444754 6.083208 -0.467162 -vn -0.998626 0.000000 -0.052407 -v -4.463124 6.083208 -0.233901 -vn -0.998626 0.000000 -0.052409 -v -4.463124 5.767113 -0.233901 -vn -0.998626 -0.000000 -0.052407 -v -4.463124 5.387882 -0.233901 -vn -0.994522 0.000000 -0.104528 -v -4.444754 5.387882 -0.467162 -vn -0.933606 0.000000 -0.358301 -v -4.172403 5.387882 -1.601637 -vn -0.933606 0.000000 -0.358301 -v -4.172403 5.767113 -1.601637 -vn -0.933606 -0.000000 -0.358301 -v -4.172403 6.083208 -1.601637 -vn -0.951056 -0.000002 -0.309018 -v -4.250496 6.083208 -1.381070 -vn -0.965907 -0.000000 -0.258889 -v -4.316964 6.083208 -1.156725 -vn -0.965907 0.000000 -0.258890 -v -4.316964 5.767113 -1.156725 -vn -0.965907 0.000000 -0.258889 -v -4.316964 5.387882 -1.156725 -vn -0.951056 0.000001 -0.309018 -v -4.250496 5.387882 -1.381070 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 5.387882 -2.434129 -vn -0.838710 0.000000 -0.544578 -v -3.748226 5.767113 -2.434129 -vn -0.838710 0.000000 -0.544579 -v -3.748226 6.083208 -2.434129 -vn -0.866025 0.000000 -0.500001 -v -3.870472 6.083208 -2.234618 -vn -0.890974 0.000000 -0.454054 -v -3.982131 6.083208 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 5.767113 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 5.387882 -2.028995 -vn -0.866025 0.000000 -0.500001 -v -3.870472 5.387882 -2.234618 -vn -0.707157 0.000000 -0.707057 -v -3.160235 5.387882 -3.160237 -vn -0.707157 -0.000001 -0.707056 -v -3.160235 5.767113 -3.160237 -vn -0.707157 0.000000 -0.707057 -v -3.160235 6.083208 -3.160238 -vn -0.743145 -0.000000 -0.669130 -v -3.321290 6.083208 -2.990503 -vn -0.777101 0.000000 -0.629376 -v -3.473260 6.083208 -2.812588 -vn -0.777100 0.000000 -0.629377 -v -3.473260 5.767113 -2.812588 -vn -0.777101 -0.000000 -0.629375 -v -3.473260 5.387882 -2.812588 -vn -0.743144 0.000000 -0.669131 -v -3.321290 5.387882 -2.990503 -vn -0.544701 0.000000 -0.838631 -v -2.434126 5.387882 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 5.767113 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 6.083208 -3.748229 -vn -0.587785 0.000000 -0.809017 -v -2.626951 6.083208 -3.615688 -vn -0.629264 0.000000 -0.777191 -v -2.812591 6.083208 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 5.767113 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 5.387882 -3.473258 -vn -0.587785 0.000000 -0.809017 -v -2.626951 5.387882 -3.615688 -vn -0.358435 0.000000 -0.933555 -v -1.601634 5.387882 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 5.767113 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 6.083208 -4.172404 -vn -0.406737 0.000000 -0.913545 -v -1.817802 6.083208 -4.082850 -vn -0.453924 0.000000 -0.891040 -v -2.028998 6.083208 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 5.767113 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 5.387882 -3.982129 -vn -0.406737 0.000000 -0.913545 -v -1.817802 5.387882 -4.082850 -vn -0.156507 0.000000 -0.987677 -v -0.699143 5.387882 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 5.767113 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 6.083208 -4.414225 -vn -0.207912 0.000000 -0.978148 -v -0.929206 6.083208 -4.371572 -vn -0.258749 0.000000 -0.965945 -v -1.156729 6.083208 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 5.767113 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 5.387882 -4.316962 -vn -0.207912 0.000000 -0.978148 -v -0.929206 5.387882 -4.371572 -vn 0.052263 0.000000 -0.998633 -v 0.233904 5.387882 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 5.767113 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 6.083208 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 6.083208 -4.469236 -vn -0.052263 0.000000 -0.998633 -v -0.233904 6.083208 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 5.767113 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 5.387882 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 5.387882 -4.469236 -vn 0.258749 0.000000 -0.965945 -v 1.156729 5.387882 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 5.767113 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 6.083208 -4.316962 -vn 0.207912 0.000000 -0.978148 -v 0.929206 6.083208 -4.371572 -vn 0.156507 0.000000 -0.987677 -v 0.699143 6.083208 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 5.767113 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 5.387882 -4.414225 -vn 0.207912 -0.000000 -0.978148 -v 0.929206 5.387882 -4.371572 -vn 0.453924 0.000000 -0.891040 -v 2.028998 5.387882 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 5.767113 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 6.083208 -3.982129 -vn 0.406737 0.000000 -0.913545 -v 1.817802 6.083208 -4.082850 -vn 0.358435 0.000000 -0.933555 -v 1.601634 6.083208 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 5.767113 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 5.387882 -4.172404 -vn 0.406737 0.000000 -0.913545 -v 1.817802 5.387882 -4.082850 -vn 0.629264 0.000000 -0.777191 -v 2.812591 5.387882 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 5.767113 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 6.083208 -3.473258 -vn 0.587785 0.000000 -0.809017 -v 2.626951 6.083208 -3.615688 -vn 0.544701 0.000000 -0.838631 -v 2.434126 6.083208 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 5.767113 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 5.387882 -3.748229 -vn 0.587785 0.000000 -0.809017 -v 2.626951 5.387882 -3.615688 -vn 0.777102 0.000000 -0.629375 -v 3.473260 5.387882 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 5.767113 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 6.083208 -2.812588 -vn 0.743144 0.000000 -0.669131 -v 3.321290 6.083208 -2.990503 -vn 0.707157 0.000000 -0.707057 -v 3.160235 6.083208 -3.160237 -vn 0.707157 0.000001 -0.707056 -v 3.160235 5.767113 -3.160237 -vn 0.707157 0.000000 -0.707057 -v 3.160235 5.387882 -3.160238 -vn 0.743145 0.000000 -0.669130 -v 3.321290 5.387882 -2.990503 -vn 0.890974 0.000000 -0.454054 -v 3.982131 5.387882 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 5.767113 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 6.083208 -2.028995 -vn 0.866026 0.000000 -0.500000 -v 3.870472 6.083208 -2.234618 -vn 0.838710 0.000000 -0.544579 -v 3.748227 6.083208 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 5.767113 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 5.387882 -2.434129 -vn 0.866026 0.000000 -0.500000 -v 3.870472 5.387882 -2.234618 -vn 0.951949 -0.006450 -0.306190 -v 4.320211 5.404055 -1.177375 -vn 0.949540 0.000672 -0.313645 -v 4.318016 5.775000 -1.190487 -vn 0.952343 0.010421 -0.304852 -v 4.319893 6.093076 -1.177375 -vn 0.944262 0.003637 -0.329174 -v 4.251229 6.085675 -1.386232 -vn 0.931912 0.000584 -0.362683 -v 4.172403 6.083208 -1.601637 -vn 0.931352 0.000058 -0.364121 -v 4.172403 5.767113 -1.601637 -vn 0.931785 -0.000436 -0.363009 -v 4.172403 5.387882 -1.601637 -vn 0.944203 -0.002312 -0.329356 -v 4.251308 5.391926 -1.386232 -vn 0.453924 0.000000 -0.891040 -v 2.028998 0.668733 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 0.872116 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 1.110981 -3.982129 -vn 0.406737 0.000000 -0.913545 -v 1.817802 1.110981 -4.082850 -vn 0.358435 0.000000 -0.933555 -v 1.601634 1.110981 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 0.872116 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 0.668733 -4.172404 -vn 0.406737 0.000000 -0.913545 -v 1.817802 0.668733 -4.082850 -vn 0.984606 0.079084 0.155874 -v -3.825201 1.637532 -0.605854 -vn 0.971757 0.178944 0.153840 -v -3.791654 1.332267 -0.600541 -vn 0.916623 0.372486 0.145111 -v -3.739760 1.126010 -0.592321 -vn 0.922954 0.372486 0.097006 -v -3.765624 1.126010 -0.395783 -vn 0.926763 0.372485 0.048637 -v -3.781188 1.126010 -0.198162 -vn 0.982507 0.178943 0.051560 -v -3.833656 1.332267 -0.200912 -vn 0.995498 0.079085 0.052243 -v -3.867575 1.637532 -0.202689 -vn 0.991407 0.079084 0.104200 -v -3.851656 1.637532 -0.404825 -vn 0.000000 1.000000 0.000000 -v -0.271056 0.856127 -0.608802 -vn 0.000000 1.000000 0.000000 -v -0.405190 0.856127 -0.819062 -vn 0.000000 1.000000 0.000000 -v -0.528419 0.856127 -1.041487 -vn 0.000000 1.000000 0.000000 -v -0.482809 0.856127 -1.084406 -vn 0.000000 1.000000 0.000000 -v -0.420394 0.856127 -1.089582 -vn 0.000000 1.000000 0.000000 -v -0.337557 0.856127 -0.849174 -vn 0.000000 1.000000 0.000000 -v -0.138556 0.856127 -0.651854 -vn 0.000000 1.000000 0.000000 -v -0.226043 0.856127 -0.885407 -vn 0.000000 1.000000 0.000000 -v -0.300335 0.856127 -1.128592 -vn 0.000000 1.000000 0.000000 -v -0.246797 0.856127 -1.161090 -vn 0.000000 1.000000 0.000000 -v -0.184670 0.856127 -1.153177 -vn 0.000000 1.000000 0.000000 -v -0.153627 0.856127 -0.900800 -vn 0.000000 1.000000 0.000000 -v 0.000000 0.856127 -0.666417 -vn 0.000000 1.000000 0.000000 -v -0.037017 0.856127 -0.913056 -vn 0.000000 1.000000 0.000000 -v -0.059124 0.856127 -1.166373 -vn 0.000000 1.000000 0.000000 -v 0.000000 0.856127 -1.187030 -vn 0.000000 1.000000 0.000000 -v 0.059124 0.856127 -1.166373 -vn 0.000000 1.000000 0.000000 -v 0.037017 0.856127 -0.913056 -vn 0.000000 1.000000 0.000000 -v 0.138556 0.856127 -0.651854 -vn 0.000000 1.000000 0.000000 -v 0.153627 0.856127 -0.900800 -vn 0.000000 1.000000 0.000000 -v 0.184670 0.856127 -1.153177 -vn 0.000000 1.000000 0.000000 -v 0.246797 0.856127 -1.161090 -vn 0.000000 1.000000 0.000000 -v 0.300335 0.856127 -1.128592 -vn 0.000000 1.000000 0.000000 -v 0.226043 0.856127 -0.885407 -vn 0.000000 1.000000 0.000000 -v 0.271056 0.856127 -0.608802 -vn 0.000000 1.000000 0.000000 -v 0.337557 0.856127 -0.849174 -vn 0.000000 1.000000 0.000000 -v 0.420394 0.856127 -1.089582 -vn 0.000000 1.000000 0.000000 -v 0.482809 0.856127 -1.084406 -vn 0.000000 1.000000 0.000000 -v 0.528419 0.856127 -1.041487 -vn 0.000000 1.000000 0.000000 -v 0.405190 0.856127 -0.819062 -vn 0.000000 1.000000 0.000000 -v 0.391710 0.856127 -0.539143 -vn 0.000000 1.000000 0.000000 -v 0.506734 0.856127 -0.760436 -vn 0.000000 1.000000 0.000000 -v 0.637744 0.856127 -0.978368 -vn 0.000000 1.000000 0.000000 -v 0.697719 0.856127 -0.960327 -vn 0.000000 1.000000 0.000000 -v 0.733409 0.856127 -0.908863 -vn 0.000000 1.000000 0.000000 -v 0.566628 0.856127 -0.716920 -vn 0.000000 1.000000 0.000000 -v 0.495244 0.856127 -0.445920 -vn 0.000000 1.000000 0.000000 -v 0.653764 0.856127 -0.638463 -vn 0.000000 1.000000 0.000000 -v 0.827222 0.856127 -0.824394 -vn 0.000000 1.000000 0.000000 -v 0.882135 0.856127 -0.794278 -vn 0.000000 1.000000 0.000000 -v 0.906346 0.856127 -0.736518 -vn 0.000000 1.000000 0.000000 -v 0.703302 0.856127 -0.583445 -vn 0.000000 1.000000 0.000000 -v 0.577134 0.856127 -0.333209 -vn 0.000000 1.000000 0.000000 -v 0.772221 0.856127 -0.488585 -vn 0.000000 1.000000 0.000000 -v 0.980546 0.856127 -0.634389 -vn 0.000000 1.000000 0.000000 -v 1.027998 0.856127 -0.593515 -vn 0.000000 1.000000 0.000000 -v 1.039670 0.856127 -0.531983 -vn 0.000000 1.000000 0.000000 -v 0.809238 0.856127 -0.424471 -vn 0.000000 1.000000 0.000000 -v 0.633800 0.856127 -0.205934 -vn 0.000000 1.000000 0.000000 -v 0.856929 0.856127 -0.317355 -vn 0.000000 1.000000 0.000000 -v 1.091016 0.856127 -0.416659 -vn 0.000000 1.000000 0.000000 -v 1.128932 0.856127 -0.366812 -vn 0.000000 1.000000 0.000000 -v 1.127557 0.856127 -0.304199 -vn 0.000000 1.000000 0.000000 -v 0.879807 0.856127 -0.246945 -vn 0.000000 1.000000 0.000000 -v 0.662766 0.856127 -0.069660 -vn 0.000000 1.000000 0.000000 -v 0.904185 0.856127 -0.132254 -vn 0.000000 1.000000 0.000000 -v 1.153803 0.856127 -0.180719 -vn 0.000000 1.000000 0.000000 -v 1.180527 0.856127 -0.124078 -vn 0.000000 1.000000 0.000000 -v 1.166163 0.856127 -0.063119 -vn 0.000000 1.000000 0.000000 -v 0.911923 0.856127 -0.058626 -vn -0.002541 0.999997 -0.000031 -v -1.646857 0.856128 -0.086708 -vn -0.010371 0.999946 -0.000444 -v -1.867723 0.855016 -0.097983 -vn -0.023405 0.999725 -0.001218 -v -2.082498 0.851681 -0.109138 -vn -0.023330 0.999725 -0.002452 -v -2.073925 0.851681 -0.217978 -vn -0.023147 0.999725 -0.003674 -v -2.059681 0.851681 -0.326222 -vn -0.010237 0.999946 -0.001722 -v -1.847281 0.855016 -0.292480 -vn -0.002492 0.999997 -0.000498 -v -1.628897 0.856128 -0.257587 -vn -0.002615 0.999997 -0.000275 -v -1.643911 0.856128 -0.172782 -vn -0.002479 0.999997 -0.000559 -v -1.592841 0.856128 -0.427214 -vn -0.010053 0.999946 -0.002590 -v -1.806537 0.855016 -0.484163 -vn -0.022641 0.999725 -0.006058 -v -2.014299 0.851681 -0.539729 -vn -0.022310 0.999725 -0.007249 -v -1.983285 0.851681 -0.644408 -vn -0.021877 0.999725 -0.008407 -v -1.946846 0.851681 -0.747325 -vn -0.009655 0.999946 -0.003813 -v -1.746103 0.855016 -0.670160 -vn -0.002334 0.999997 -0.001005 -v -1.539746 0.856128 -0.590625 -vn -0.002501 0.999997 -0.000812 -v -1.572064 0.856128 -0.510795 -vn -0.002308 0.999997 -0.001062 -v -1.469211 0.856128 -0.749049 -vn -0.009294 0.999946 -0.004624 -v -1.666397 0.855016 -0.849183 -vn -0.020886 0.999725 -0.010633 -v -1.858066 0.851681 -0.946731 -vn -0.020316 0.999725 -0.011729 -v -1.805966 0.851681 -1.042675 -vn -0.019652 0.999725 -0.012772 -v -1.748926 0.851681 -1.135767 -vn -0.008652 0.999946 -0.005737 -v -1.568613 0.855016 -1.018550 -vn -0.002074 0.999997 -0.001468 -v -1.383301 0.856128 -0.897850 -vn -0.002277 0.999997 -0.001315 -v -1.431511 0.856128 -0.826483 -vn -0.002037 0.999997 -0.001518 -v -1.281369 0.856128 -1.038146 -vn -0.008130 0.999946 -0.006455 -v -1.453427 0.855016 -1.177090 -vn -0.018219 0.999725 -0.014743 -v -1.620626 0.851681 -1.312356 -vn -0.017433 0.999725 -0.015697 -v -1.549717 0.851681 -1.395371 -vn -0.016567 0.999725 -0.016578 -v -1.474568 0.851681 -1.474569 -vn -0.007270 0.999946 -0.007411 -v -1.322566 0.855016 -1.322426 -vn -0.001723 0.999997 -0.001867 -v -1.166399 0.856128 -1.165834 -vn -0.001954 0.999997 -0.001759 -v -1.228393 0.856128 -1.106050 -vn -0.987699 0.000000 -0.156364 -v -4.414225 3.334346 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 3.880901 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 4.428686 -0.699146 -vn -0.994522 0.000000 -0.104528 -v -4.444754 4.428686 -0.467162 -vn -0.998626 0.000000 -0.052407 -v -4.463124 4.428686 -0.233901 -vn -0.998626 0.000000 -0.052409 -v -4.463124 3.880901 -0.233901 -vn -0.998626 -0.000000 -0.052407 -v -4.463124 3.334346 -0.233901 -vn -0.994522 0.000000 -0.104528 -v -4.444754 3.334346 -0.467162 -vn -0.933606 0.000000 -0.358301 -v -4.172403 3.334346 -1.601637 -vn -0.933606 0.000000 -0.358301 -v -4.172403 3.880901 -1.601637 -vn -0.933606 -0.000000 -0.358301 -v -4.172403 4.428686 -1.601637 -vn -0.951056 -0.000001 -0.309018 -v -4.250496 4.428686 -1.381070 -vn -0.965907 -0.000000 -0.258889 -v -4.316964 4.428686 -1.156725 -vn -0.965907 0.000000 -0.258890 -v -4.316964 3.880901 -1.156725 -vn -0.965907 0.000000 -0.258889 -v -4.316964 3.334346 -1.156725 -vn -0.951056 0.000001 -0.309018 -v -4.250496 3.334346 -1.381070 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 3.334346 -2.434129 -vn -0.838710 0.000000 -0.544578 -v -3.748226 3.880901 -2.434129 -vn -0.838710 0.000000 -0.544579 -v -3.748226 4.428686 -2.434129 -vn -0.866025 0.000000 -0.500001 -v -3.870472 4.428686 -2.234618 -vn -0.890974 0.000000 -0.454054 -v -3.982131 4.428686 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 3.880901 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 3.334346 -2.028995 -vn -0.866025 0.000000 -0.500001 -v -3.870472 3.334346 -2.234618 -vn -0.707157 0.000000 -0.707057 -v -3.160235 3.334346 -3.160237 -vn -0.707157 -0.000000 -0.707056 -v -3.160235 3.880901 -3.160237 -vn -0.707157 0.000000 -0.707057 -v -3.160235 4.428686 -3.160238 -vn -0.743145 -0.000000 -0.669130 -v -3.321290 4.428686 -2.990503 -vn -0.777101 0.000000 -0.629375 -v -3.473260 4.428686 -2.812588 -vn -0.777100 0.000000 -0.629377 -v -3.473260 3.880901 -2.812588 -vn -0.777101 -0.000000 -0.629375 -v -3.473260 3.334346 -2.812588 -vn -0.743144 0.000000 -0.669131 -v -3.321290 3.334346 -2.990503 -vn -0.544701 0.000000 -0.838631 -v -2.434126 3.334346 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 3.880901 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 4.428686 -3.748229 -vn -0.587785 0.000000 -0.809017 -v -2.626951 4.428686 -3.615688 -vn -0.629264 0.000000 -0.777191 -v -2.812591 4.428686 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 3.880901 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 3.334346 -3.473258 -vn -0.587785 0.000000 -0.809017 -v -2.626951 3.334346 -3.615688 -vn -0.358435 0.000000 -0.933555 -v -1.601634 3.334346 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 3.880901 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 4.428686 -4.172404 -vn -0.406737 0.000000 -0.913545 -v -1.817802 4.428686 -4.082850 -vn -0.453924 0.000000 -0.891040 -v -2.028998 4.428686 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 3.880901 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 3.334346 -3.982129 -vn -0.406737 0.000000 -0.913545 -v -1.817802 3.334346 -4.082850 -vn -0.156507 0.000000 -0.987677 -v -0.699143 3.334346 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 3.880901 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 4.428686 -4.414225 -vn -0.207912 0.000000 -0.978148 -v -0.929206 4.428686 -4.371572 -vn -0.258749 0.000000 -0.965945 -v -1.156729 4.428686 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 3.880901 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 3.334346 -4.316962 -vn -0.207912 0.000000 -0.978148 -v -0.929206 3.334346 -4.371572 -vn 0.052263 0.000000 -0.998633 -v 0.233904 3.334346 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 3.880901 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 4.428686 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 4.428686 -4.469236 -vn -0.052263 0.000000 -0.998633 -v -0.233904 4.428686 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 3.880901 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 3.334346 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 3.334346 -4.469236 -vn 0.258749 0.000000 -0.965945 -v 1.156729 3.334346 -4.316962 -vn 0.258749 -0.000000 -0.965945 -v 1.156729 3.880901 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 4.428686 -4.316962 -vn 0.207912 0.000000 -0.978148 -v 0.929206 4.428686 -4.371572 -vn 0.156507 0.000000 -0.987677 -v 0.699143 4.428686 -4.414225 -vn 0.156507 -0.000000 -0.987677 -v 0.699143 3.880901 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 3.334346 -4.414225 -vn 0.207912 -0.000000 -0.978148 -v 0.929206 3.334346 -4.371572 -vn 0.453924 0.000000 -0.891040 -v 2.028998 3.334346 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 3.880901 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 4.428686 -3.982129 -vn 0.406737 0.000000 -0.913545 -v 1.817802 4.428686 -4.082850 -vn 0.358435 0.000000 -0.933555 -v 1.601634 4.428686 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 3.880901 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 3.334346 -4.172404 -vn 0.406737 0.000000 -0.913545 -v 1.817802 3.334346 -4.082850 -vn 0.629264 0.000000 -0.777191 -v 2.812591 3.334346 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 3.880901 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 4.428686 -3.473258 -vn 0.587785 0.000000 -0.809017 -v 2.626951 4.428686 -3.615688 -vn 0.544701 0.000000 -0.838631 -v 2.434126 4.428686 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 3.880901 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 3.334346 -3.748229 -vn 0.587785 0.000000 -0.809017 -v 2.626951 3.334346 -3.615688 -vn 0.777102 0.000000 -0.629375 -v 3.473260 3.334346 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 3.880901 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 4.428686 -2.812588 -vn 0.743144 0.000000 -0.669131 -v 3.321290 4.428686 -2.990503 -vn 0.707157 0.000000 -0.707057 -v 3.160235 4.428686 -3.160237 -vn 0.707157 0.000000 -0.707056 -v 3.160235 3.880901 -3.160237 -vn 0.707157 -0.000000 -0.707057 -v 3.160235 3.334346 -3.160238 -vn 0.743145 0.000000 -0.669130 -v 3.321290 3.334346 -2.990503 -vn 0.890974 0.000000 -0.454054 -v 3.982131 3.334346 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 3.880901 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 4.428686 -2.028995 -vn 0.866026 0.000000 -0.500000 -v 3.870472 4.428686 -2.234618 -vn 0.838710 0.000000 -0.544579 -v 3.748227 4.428686 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 3.880901 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 3.334346 -2.434129 -vn 0.866026 0.000000 -0.500000 -v 3.870472 3.334346 -2.234618 -vn 0.963739 0.003564 -0.266823 -v 4.320704 3.315992 -1.153937 -vn 0.964701 -0.000014 -0.263346 -v 4.318833 3.877220 -1.155331 -vn 0.963706 -0.003538 -0.266943 -v 4.320704 4.441248 -1.153937 -vn 0.949380 -0.001285 -0.314129 -v 4.251431 4.431826 -1.380373 -vn 0.933030 -0.000275 -0.359797 -v 4.172403 4.428686 -1.601637 -vn 0.933294 -0.000000 -0.359112 -v 4.172403 3.880901 -1.601637 -vn 0.933031 0.000276 -0.359797 -v 4.172403 3.334346 -1.601637 -vn 0.949387 0.001297 -0.314107 -v 4.251431 3.329757 -1.380373 -vn 0.998754 0.005708 -0.049583 -v 4.465301 3.405168 -0.231001 -vn 0.998705 0.000037 -0.050870 -v 4.464213 3.837576 -0.232451 -vn 0.998737 -0.005494 -0.049943 -v 4.465302 4.273911 -0.231001 -vn 0.994904 -0.006733 -0.100600 -v 4.448049 4.308747 -0.462115 -vn 0.988299 -0.008112 -0.152316 -v 4.419417 4.373740 -0.693458 -vn 0.988198 0.000022 -0.153183 -v 4.416821 3.859982 -0.696302 -vn 0.988411 0.008322 -0.151575 -v 4.419416 3.350288 -0.693458 -vn 0.994965 0.006879 -0.099985 -v 4.448048 3.390333 -0.462115 -vn 0.258749 0.000000 -0.965945 -v 1.156729 0.668733 -4.316962 -vn 0.258749 -0.000000 -0.965945 -v 1.156729 0.872116 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 1.110981 -4.316962 -vn 0.207912 0.000000 -0.978148 -v 0.929206 1.110981 -4.371572 -vn 0.156507 0.000000 -0.987677 -v 0.699143 1.110981 -4.414225 -vn 0.156507 -0.000000 -0.987677 -v 0.699143 0.872116 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 0.668733 -4.414225 -vn 0.207912 -0.000000 -0.978148 -v 0.929206 0.668733 -4.371572 -vn -0.001677 0.999997 -0.001909 -v -1.037526 0.856128 -1.281872 -vn -0.006610 0.999946 -0.008004 -v -1.176935 0.855016 -1.453552 -vn -0.014756 0.999725 -0.018209 -v -1.312357 0.851681 -1.620625 -vn -0.013789 0.999725 -0.018978 -v -1.225738 0.851681 -1.687083 -vn -0.012758 0.999725 -0.019660 -v -1.135765 0.851681 -1.748927 -vn -0.005570 0.999946 -0.008760 -v -1.018717 0.855016 -1.568505 -vn -0.001297 0.999997 -0.002185 -v -0.898520 0.856128 -1.382866 -vn -0.001545 0.999997 -0.002127 -v -0.971589 0.856128 -1.337278 -vn -0.001243 0.999997 -0.002216 -v -0.748337 0.856128 -1.469574 -vn -0.004801 0.999946 -0.009204 -v -0.849006 0.855016 -1.666487 -vn -0.010647 0.999725 -0.020879 -v -0.946732 0.851681 -1.858065 -vn -0.009541 0.999725 -0.021430 -v -0.848188 0.851681 -1.905061 -vn -0.008391 0.999725 -0.021883 -v -0.747324 0.851681 -1.946847 -vn -0.003627 0.999946 -0.009727 -v -0.670345 0.855016 -1.746032 -vn -0.000815 0.999997 -0.002407 -v -0.591371 0.856128 -1.539460 -vn -0.001069 0.999997 -0.002402 -v -0.672322 0.856128 -1.510060 -vn -0.000756 0.999997 -0.002426 -v -0.426442 0.856128 -1.593048 -vn -0.002783 0.999946 -0.010001 -v -0.483971 0.855016 -1.806588 -vn -0.006074 0.999725 -0.022636 -v -0.539730 0.851681 -2.014298 -vn -0.004877 0.999725 -0.022946 -v -0.433568 0.851681 -2.039779 -vn -0.003658 0.999725 -0.023150 -v -0.326221 0.851681 -2.059681 -vn -0.001525 0.999946 -0.010268 -v -0.292676 0.855016 -1.847250 -vn -0.000296 0.999997 -0.002523 -v -0.258377 0.856128 -1.628772 -vn -0.000547 0.999997 -0.002572 -v -0.343671 0.856128 -1.616845 -vn -0.000235 0.999997 -0.002530 -v -0.085910 0.856128 -1.646899 -vn -0.000643 0.999946 -0.010361 -v -0.097784 0.855016 -1.867733 -vn -0.001235 0.999725 -0.023404 -v -0.109140 0.851681 -2.082497 -vn 0.000000 0.999725 -0.023459 -v 0.000000 0.851681 -2.085349 -vn 0.001235 0.999725 -0.023404 -v 0.109140 0.851681 -2.082497 -vn 0.000643 0.999946 -0.010361 -v 0.097784 0.855016 -1.867733 -vn 0.000235 0.999997 -0.002530 -v 0.085910 0.856128 -1.646899 -vn -0.000000 0.999997 -0.002629 -v 0.000000 0.856128 -1.652966 -vn 0.000296 0.999997 -0.002523 -v 0.258377 0.856128 -1.628772 -vn 0.001525 0.999946 -0.010268 -v 0.292676 0.855016 -1.847250 -vn 0.003658 0.999725 -0.023150 -v 0.326221 0.851681 -2.059681 -vn 0.004877 0.999725 -0.022946 -v 0.433568 0.851681 -2.039779 -vn 0.006074 0.999725 -0.022636 -v 0.539730 0.851681 -2.014298 -vn 0.002783 0.999946 -0.010001 -v 0.483971 0.855016 -1.806589 -vn 0.000756 0.999997 -0.002426 -v 0.426442 0.856128 -1.593048 -vn 0.000547 0.999997 -0.002572 -v 0.343671 0.856128 -1.616845 -vn 0.000815 0.999997 -0.002407 -v 0.591371 0.856128 -1.539460 -vn 0.003627 0.999946 -0.009727 -v 0.670345 0.855016 -1.746032 -vn 0.008391 0.999725 -0.021883 -v 0.747324 0.851681 -1.946847 -vn 0.009541 0.999725 -0.021430 -v 0.848188 0.851681 -1.905061 -vn 0.010647 0.999725 -0.020879 -v 0.946732 0.851681 -1.858065 -vn 0.004801 0.999946 -0.009204 -v 0.849006 0.855016 -1.666487 -vn 0.001243 0.999997 -0.002216 -v 0.748337 0.856128 -1.469574 -vn 0.001069 0.999997 -0.002402 -v 0.672322 0.856128 -1.510060 -vn 0.001297 0.999997 -0.002185 -v 0.898520 0.856128 -1.382866 -vn 0.005570 0.999946 -0.008760 -v 1.018717 0.855016 -1.568505 -vn 0.012758 0.999725 -0.019660 -v 1.135765 0.851681 -1.748927 -vn 0.013789 0.999725 -0.018978 -v 1.225738 0.851681 -1.687083 -vn 0.014756 0.999725 -0.018209 -v 1.312357 0.851681 -1.620625 -vn 0.006610 0.999946 -0.008004 -v 1.176935 0.855016 -1.453552 -vn 0.001677 0.999997 -0.001909 -v 1.037526 0.856128 -1.281872 -vn 0.001545 0.999997 -0.002127 -v 0.971589 0.856128 -1.337278 -vn 0.001723 0.999997 -0.001867 -v 1.166399 0.856128 -1.165834 -vn 0.007270 0.999946 -0.007411 -v 1.322566 0.855016 -1.322426 -vn 0.016567 0.999725 -0.016578 -v 1.474568 0.851681 -1.474569 -vn 0.017433 0.999725 -0.015697 -v 1.549717 0.851681 -1.395371 -vn 0.018219 0.999725 -0.014743 -v 1.620626 0.851681 -1.312356 -vn 0.008130 0.999946 -0.006455 -v 1.453427 0.855016 -1.177090 -vn 0.002037 0.999997 -0.001518 -v 1.281369 0.856128 -1.038146 -vn 0.001954 0.999997 -0.001759 -v 1.228393 0.856128 -1.106050 -vn 0.002074 0.999997 -0.001468 -v 1.383301 0.856128 -0.897850 -vn 0.008652 0.999946 -0.005737 -v 1.568613 0.855016 -1.018550 -vn 0.019652 0.999725 -0.012772 -v 1.748926 0.851681 -1.135767 -vn 0.020316 0.999725 -0.011729 -v 1.805966 0.851681 -1.042675 -vn 0.020886 0.999725 -0.010633 -v 1.858066 0.851681 -0.946731 -vn 0.009294 0.999946 -0.004624 -v 1.666397 0.855016 -0.849183 -vn 0.002308 0.999997 -0.001062 -v 1.469211 0.856128 -0.749049 -vn 0.002277 0.999997 -0.001315 -v 1.431511 0.856128 -0.826483 -vn 0.002334 0.999997 -0.001005 -v 1.539746 0.856128 -0.590625 -vn 0.009655 0.999946 -0.003813 -v 1.746103 0.855016 -0.670160 -vn 0.021877 0.999725 -0.008407 -v 1.946846 0.851681 -0.747325 -vn 0.022310 0.999725 -0.007249 -v 1.983285 0.851681 -0.644408 -vn 0.022641 0.999725 -0.006058 -v 2.014299 0.851681 -0.539729 -vn 0.010053 0.999946 -0.002590 -v 1.806537 0.855016 -0.484163 -vn 0.002479 0.999997 -0.000559 -v 1.592841 0.856128 -0.427214 -vn 0.002501 0.999997 -0.000812 -v 1.572064 0.856128 -0.510795 -vn 0.002492 0.999997 -0.000498 -v 1.628897 0.856128 -0.257587 -vn 0.010237 0.999946 -0.001722 -v 1.847281 0.855016 -0.292480 -vn 0.023147 0.999725 -0.003674 -v 2.059681 0.851681 -0.326222 -vn 0.023330 0.999725 -0.002452 -v 2.073925 0.851681 -0.217978 -vn 0.023405 0.999725 -0.001218 -v 2.082497 0.851681 -0.109138 -vn 0.010372 0.999946 -0.000444 -v 1.867723 0.855016 -0.097983 -vn 0.002541 0.999997 -0.000031 -v 1.646857 0.856128 -0.086708 -vn 0.002615 0.999997 -0.000275 -v 1.643911 0.856128 -0.172782 -vn -0.025996 0.999654 -0.004115 -v -2.907926 0.813196 -0.460571 -vn -0.047694 0.998833 -0.007550 -v -2.701067 0.822049 -0.427808 -vn -0.052073 0.998609 -0.008244 -v -2.486905 0.833894 -0.393888 -vn -0.052433 0.998609 -0.005511 -v -2.504104 0.833894 -0.263192 -vn -0.052649 0.998609 -0.002763 -v -2.514454 0.833894 -0.131776 -vn -0.048222 0.998833 -0.002531 -v -2.730989 0.822049 -0.143124 -vn -0.026283 0.999654 -0.001379 -v -2.940139 0.813196 -0.154085 -vn -0.026176 0.999654 -0.002751 -v -2.928037 0.813196 -0.307749 -vn -0.024572 0.999654 -0.009430 -v -2.748623 0.813196 -1.055099 -vn -0.045082 0.998833 -0.017302 -v -2.553097 0.822049 -0.980043 -vn -0.049221 0.998609 -0.018890 -v -2.350666 0.833894 -0.902337 -vn -0.050142 0.998609 -0.016292 -v -2.394662 0.833894 -0.778073 -vn -0.050924 0.998609 -0.013649 -v -2.432109 0.833894 -0.651681 -vn -0.046642 0.998833 -0.012501 -v -2.641553 0.822049 -0.707801 -vn -0.025422 0.999654 -0.006814 -v -2.843854 0.813196 -0.762007 -vn -0.025032 0.999654 -0.008133 -v -2.800068 0.813196 -0.909797 -vn -0.022074 0.999654 -0.014333 -v -2.469191 0.813196 -1.603513 -vn -0.040500 0.998833 -0.026297 -v -2.293543 0.822049 -1.489445 -vn -0.044218 0.998609 -0.028711 -v -2.111692 0.833894 -1.371350 -vn -0.045658 0.998609 -0.026361 -v -2.180563 0.833894 -1.258949 -vn -0.046974 0.998609 -0.023939 -v -2.243470 0.833894 -1.143104 -vn -0.043023 0.998833 -0.021925 -v -2.436669 0.822049 -1.241544 -vn -0.023450 0.999654 -0.011950 -v -2.623279 0.813196 -1.336626 -vn -0.022794 0.999654 -0.013160 -v -2.549722 0.813196 -1.472083 -vn -0.987699 0.000000 -0.156364 -v -4.414225 1.674570 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 2.005663 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 2.384978 -0.699146 -vn -0.994522 0.000000 -0.104528 -v -4.444754 2.384978 -0.467162 -vn -0.998626 0.000000 -0.052407 -v -4.463124 2.384978 -0.233901 -vn -0.998626 0.000000 -0.052409 -v -4.463124 2.005663 -0.233901 -vn -0.998626 -0.000000 -0.052407 -v -4.463124 1.674570 -0.233901 -vn -0.994522 0.000000 -0.104528 -v -4.444754 1.674570 -0.467162 -vn -0.933606 0.000000 -0.358301 -v -4.172403 1.674570 -1.601637 -vn -0.933606 0.000000 -0.358301 -v -4.172403 2.005663 -1.601637 -vn -0.933606 -0.000000 -0.358301 -v -4.172403 2.384978 -1.601637 -vn -0.951056 -0.000001 -0.309018 -v -4.250496 2.384978 -1.381070 -vn -0.965907 -0.000000 -0.258889 -v -4.316964 2.384978 -1.156725 -vn -0.965907 0.000000 -0.258890 -v -4.316964 2.005663 -1.156725 -vn -0.965907 0.000000 -0.258889 -v -4.316964 1.674570 -1.156725 -vn -0.951056 0.000002 -0.309018 -v -4.250496 1.674570 -1.381070 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 1.674570 -2.434129 -vn -0.838710 0.000000 -0.544578 -v -3.748226 2.005663 -2.434129 -vn -0.838710 0.000000 -0.544579 -v -3.748226 2.384978 -2.434129 -vn -0.866025 0.000000 -0.500001 -v -3.870472 2.384978 -2.234618 -vn -0.890974 0.000000 -0.454054 -v -3.982131 2.384978 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 2.005663 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 1.674570 -2.028995 -vn -0.866025 0.000000 -0.500001 -v -3.870472 1.674570 -2.234618 -vn -0.707157 0.000000 -0.707057 -v -3.160235 1.674570 -3.160237 -vn -0.707157 -0.000001 -0.707056 -v -3.160235 2.005663 -3.160237 -vn -0.707157 -0.000000 -0.707057 -v -3.160235 2.384978 -3.160238 -vn -0.743145 -0.000000 -0.669130 -v -3.321290 2.384978 -2.990503 -vn -0.777101 0.000000 -0.629375 -v -3.473260 2.384978 -2.812588 -vn -0.777100 0.000000 -0.629377 -v -3.473260 2.005663 -2.812588 -vn -0.777101 -0.000000 -0.629375 -v -3.473260 1.674570 -2.812588 -vn -0.743144 0.000000 -0.669131 -v -3.321290 1.674570 -2.990503 -vn -0.544701 0.000000 -0.838631 -v -2.434126 1.674570 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 2.005663 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 2.384978 -3.748229 -vn -0.587785 0.000000 -0.809017 -v -2.626951 2.384978 -3.615688 -vn -0.629264 0.000000 -0.777191 -v -2.812591 2.384978 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 2.005663 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 1.674570 -3.473258 -vn -0.587785 0.000000 -0.809017 -v -2.626951 1.674570 -3.615688 -vn -0.358435 0.000000 -0.933555 -v -1.601634 1.674570 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 2.005663 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 2.384978 -4.172404 -vn -0.406737 0.000000 -0.913545 -v -1.817802 2.384978 -4.082850 -vn -0.453924 0.000000 -0.891040 -v -2.028998 2.384978 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 2.005663 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 1.674570 -3.982129 -vn -0.406737 0.000000 -0.913545 -v -1.817802 1.674570 -4.082850 -vn -0.156507 0.000000 -0.987677 -v -0.699143 1.674570 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 2.005663 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 2.384978 -4.414225 -vn -0.207912 0.000000 -0.978148 -v -0.929206 2.384978 -4.371572 -vn -0.258749 0.000000 -0.965945 -v -1.156729 2.384978 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 2.005663 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 1.674570 -4.316962 -vn -0.207912 0.000000 -0.978148 -v -0.929206 1.674570 -4.371572 -vn 0.052263 0.000000 -0.998633 -v 0.233904 1.674570 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 2.005663 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 2.384978 -4.463124 -vn 0.000000 0.000000 -1.000000 -v 0.000000 2.384978 -4.469236 -vn -0.052263 0.000000 -0.998633 -v -0.233904 2.384978 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 2.005663 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 1.674570 -4.463124 -vn -0.000000 0.000000 -1.000000 -v 0.000000 1.674570 -4.469236 -vn 0.258749 0.000000 -0.965945 -v 1.156729 1.674570 -4.316962 -vn 0.258749 -0.000000 -0.965945 -v 1.156729 2.005663 -4.316962 -vn 0.258749 0.000000 -0.965945 -v 1.156729 2.384978 -4.316962 -vn 0.207912 0.000000 -0.978148 -v 0.929206 2.384978 -4.371572 -vn 0.156507 0.000000 -0.987677 -v 0.699143 2.384978 -4.414225 -vn 0.156507 -0.000000 -0.987677 -v 0.699143 2.005663 -4.414225 -vn 0.156507 0.000000 -0.987677 -v 0.699143 1.674570 -4.414225 -vn 0.207912 -0.000000 -0.978148 -v 0.929206 1.674570 -4.371572 -vn 0.453924 0.000000 -0.891040 -v 2.028998 1.674570 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 2.005663 -3.982129 -vn 0.453924 0.000000 -0.891040 -v 2.028998 2.384978 -3.982129 -vn 0.406737 0.000000 -0.913545 -v 1.817802 2.384978 -4.082850 -vn 0.358435 0.000000 -0.933555 -v 1.601634 2.384978 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 2.005663 -4.172404 -vn 0.358435 0.000000 -0.933555 -v 1.601634 1.674570 -4.172404 -vn 0.406737 0.000000 -0.913545 -v 1.817802 1.674570 -4.082850 -vn 0.629264 0.000000 -0.777191 -v 2.812591 1.674570 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 2.005663 -3.473258 -vn 0.629264 0.000000 -0.777191 -v 2.812591 2.384978 -3.473258 -vn 0.587785 0.000000 -0.809017 -v 2.626951 2.384978 -3.615688 -vn 0.544701 0.000000 -0.838631 -v 2.434126 2.384978 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 2.005663 -3.748229 -vn 0.544701 0.000000 -0.838631 -v 2.434126 1.674570 -3.748229 -vn 0.587785 0.000000 -0.809017 -v 2.626951 1.674570 -3.615688 -vn 0.777102 0.000000 -0.629375 -v 3.473260 1.674570 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 2.005663 -2.812588 -vn 0.777102 0.000000 -0.629375 -v 3.473260 2.384978 -2.812588 -vn 0.743144 0.000000 -0.669131 -v 3.321290 2.384978 -2.990503 -vn 0.707157 0.000000 -0.707057 -v 3.160235 2.384978 -3.160237 -vn 0.707157 0.000001 -0.707056 -v 3.160235 2.005663 -3.160237 -vn 0.707157 0.000001 -0.707056 -v 3.160235 1.674570 -3.160238 -vn 0.743145 0.000000 -0.669130 -v 3.321290 1.674570 -2.990503 -vn 0.890974 0.000000 -0.454054 -v 3.982131 1.674570 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 2.005663 -2.028995 -vn 0.890974 0.000000 -0.454054 -v 3.982131 2.384978 -2.028995 -vn 0.866026 0.000000 -0.500000 -v 3.870472 2.384978 -2.234618 -vn 0.838710 0.000000 -0.544579 -v 3.748227 2.384978 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 2.005663 -2.434129 -vn 0.838710 0.000000 -0.544579 -v 3.748227 1.674570 -2.434129 -vn 0.866026 0.000000 -0.500000 -v 3.870472 1.674570 -2.234618 -vn 0.952492 -0.009512 -0.304414 -v 4.319898 1.676474 -1.177375 -vn 0.949542 -0.000620 -0.313640 -v 4.318017 2.003459 -1.190487 -vn 0.951915 0.006588 -0.306292 -v 4.320211 2.369938 -1.177375 -vn 0.944197 0.002341 -0.329372 -v 4.251308 2.381218 -1.386232 -vn 0.931787 0.000440 -0.363005 -v 4.172403 2.384978 -1.601637 -vn 0.931348 -0.000053 -0.364129 -v 4.172403 2.005663 -1.601637 -vn 0.931897 -0.000556 -0.362723 -v 4.172403 1.674570 -1.601637 -vn 0.944311 -0.003304 -0.329037 -v 4.251230 1.675046 -1.386232 -vn 0.052263 0.000000 -0.998633 -v 0.233904 0.668733 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 0.872116 -4.463124 -vn 0.052263 0.000000 -0.998633 -v 0.233904 1.110981 -4.463124 -vn -0.000000 0.000000 -1.000000 -v 0.000000 1.110981 -4.469236 -vn -0.052263 0.000000 -0.998633 -v -0.233904 1.110981 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 0.872116 -4.463124 -vn -0.052263 0.000000 -0.998633 -v -0.233904 0.668733 -4.463124 -vn -0.000000 0.000000 -1.000000 -v 0.000000 0.668733 -4.469236 -vn -0.018612 0.999654 -0.018609 -v -2.081844 0.813196 -2.081846 -vn -0.034147 0.998833 -0.034142 -v -1.933750 0.822049 -1.933752 -vn -0.037283 0.998609 -0.037277 -v -1.780427 0.833894 -1.780428 -vn -0.039180 0.998609 -0.035278 -v -1.871162 0.833894 -1.684802 -vn -0.040970 0.998609 -0.033182 -v -1.956780 0.833894 -1.584568 -vn -0.037525 0.998833 -0.030391 -v -2.125290 0.822049 -1.721025 -vn -0.020453 0.999654 -0.016565 -v -2.288054 0.813196 -1.852828 -vn -0.019560 0.999654 -0.017612 -v -2.187941 0.813196 -1.970031 -vn -0.014336 0.999654 -0.022072 -v -1.603511 0.813196 -2.469193 -vn -0.026302 0.998833 -0.040496 -v -1.489444 0.822049 -2.293544 -vn -0.028717 0.998609 -0.044214 -v -1.371348 0.833894 -2.111693 -vn -0.030989 0.998609 -0.042653 -v -1.479983 0.833894 -2.037022 -vn -0.033176 0.998609 -0.040975 -v -1.584569 0.833894 -1.956779 -vn -0.030386 0.998833 -0.037529 -v -1.721027 0.822049 -2.125289 -vn -0.016562 0.999654 -0.020455 -v -1.852829 0.813196 -2.288052 -vn -0.015470 0.999654 -0.021293 -v -1.730537 0.813196 -2.381880 -vn -0.009434 0.999654 -0.024571 -v -1.055096 0.813196 -2.748623 -vn -0.017308 0.998833 -0.045079 -v -0.980041 0.822049 -2.553097 -vn -0.018897 0.998609 -0.049219 -v -0.902335 0.833894 -2.350667 -vn -0.021444 0.998609 -0.048164 -v -1.024121 0.833894 -2.300214 -vn -0.023932 0.998609 -0.046977 -v -1.143106 0.833894 -2.243469 -vn -0.021919 0.998833 -0.043026 -v -1.241546 0.822049 -2.436668 -vn -0.011947 0.999654 -0.023452 -v -1.336628 0.813196 -2.623278 -vn -0.010705 0.999654 -0.024044 -v -1.197500 0.813196 -2.689629 -vn -0.004119 0.999654 -0.025995 -v -0.460569 0.813196 -2.907926 -vn -0.007557 0.998833 -0.047693 -v -0.427806 0.822049 -2.701068 -vn -0.008251 0.998609 -0.052072 -v -0.393886 0.833894 -2.486905 -vn -0.010962 0.998609 -0.051570 -v -0.523500 0.833894 -2.462875 -vn -0.013642 0.998609 -0.050926 -v -0.651683 0.833894 -2.432108 -vn -0.012494 0.998833 -0.046643 -v -0.707803 0.822049 -2.641553 -vn -0.006810 0.999654 -0.025423 -v -0.762009 0.813196 -2.843853 -vn -0.005472 0.999654 -0.025745 -v -0.612126 0.813196 -2.879828 -vn 0.001376 0.999654 -0.026284 -v 0.154087 0.813196 -2.940139 -vn 0.002524 0.998833 -0.048222 -v 0.143126 0.822049 -2.730989 -vn 0.002755 0.998609 -0.052650 -v 0.131778 0.833894 -2.514453 -vn -0.000000 0.998609 -0.052722 -v 0.000000 0.833894 -2.517897 -vn -0.002755 0.998609 -0.052650 -v -0.131778 0.833894 -2.514453 -vn -0.002524 0.998833 -0.048222 -v -0.143126 0.822049 -2.730989 -vn -0.001376 0.999654 -0.026284 -v -0.154087 0.813196 -2.940139 -vn -0.000000 0.999654 -0.026320 -v 0.000000 0.813196 -2.944165 -vn 0.006810 0.999654 -0.025423 -v 0.762009 0.813196 -2.843853 -vn 0.012494 0.998833 -0.046643 -v 0.707803 0.822049 -2.641553 -vn 0.013642 0.998609 -0.050926 -v 0.651683 0.833894 -2.432108 -vn 0.010962 0.998609 -0.051570 -v 0.523500 0.833894 -2.462875 -vn 0.008251 0.998609 -0.052072 -v 0.393886 0.833894 -2.486905 -vn 0.007557 0.998833 -0.047693 -v 0.427806 0.822049 -2.701068 -vn 0.004119 0.999654 -0.025995 -v 0.460569 0.813196 -2.907926 -vn 0.005472 0.999654 -0.025745 -v 0.612126 0.813196 -2.879828 -vn 0.011947 0.999654 -0.023452 -v 1.336628 0.813196 -2.623278 -vn 0.021919 0.998833 -0.043026 -v 1.241546 0.822049 -2.436668 -vn 0.023932 0.998609 -0.046977 -v 1.143106 0.833894 -2.243469 -vn 0.021444 0.998609 -0.048164 -v 1.024121 0.833894 -2.300214 -vn 0.018897 0.998609 -0.049219 -v 0.902335 0.833894 -2.350667 -vn 0.017308 0.998833 -0.045079 -v 0.980041 0.822049 -2.553097 -vn 0.009434 0.999654 -0.024571 -v 1.055096 0.813196 -2.748623 -vn 0.010705 0.999654 -0.024044 -v 1.197500 0.813196 -2.689629 -vn 0.016562 0.999654 -0.020455 -v 1.852829 0.813196 -2.288052 -vn 0.030386 0.998833 -0.037529 -v 1.721026 0.822049 -2.125289 -vn 0.033176 0.998609 -0.040975 -v 1.584569 0.833894 -1.956779 -vn 0.030989 0.998609 -0.042653 -v 1.479983 0.833894 -2.037022 -vn 0.028717 0.998609 -0.044214 -v 1.371348 0.833894 -2.111693 -vn 0.026302 0.998833 -0.040496 -v 1.489444 0.822049 -2.293544 -vn 0.014336 0.999654 -0.022072 -v 1.603511 0.813196 -2.469193 -vn 0.015470 0.999654 -0.021293 -v 1.730537 0.813196 -2.381880 -vn 0.020453 0.999654 -0.016565 -v 2.288054 0.813196 -1.852828 -vn 0.037525 0.998833 -0.030391 -v 2.125290 0.822049 -1.721025 -vn 0.040970 0.998609 -0.033182 -v 1.956780 0.833894 -1.584568 -vn 0.039180 0.998609 -0.035278 -v 1.871162 0.833894 -1.684802 -vn 0.037283 0.998609 -0.037277 -v 1.780427 0.833894 -1.780428 -vn 0.034147 0.998833 -0.034142 -v 1.933750 0.822049 -1.933752 -vn 0.018612 0.999654 -0.018609 -v 2.081844 0.813196 -2.081846 -vn 0.019560 0.999654 -0.017612 -v 2.187941 0.813196 -1.970031 -vn 0.023450 0.999654 -0.011950 -v 2.623279 0.813196 -1.336626 -vn 0.043023 0.998833 -0.021925 -v 2.436669 0.822049 -1.241544 -vn 0.046974 0.998609 -0.023939 -v 2.243470 0.833894 -1.143104 -vn 0.045658 0.998609 -0.026361 -v 2.180563 0.833894 -1.258949 -vn 0.044218 0.998609 -0.028711 -v 2.111692 0.833894 -1.371350 -vn 0.040500 0.998833 -0.026297 -v 2.293543 0.822049 -1.489445 -vn 0.022074 0.999654 -0.014333 -v 2.469191 0.813196 -1.603513 -vn 0.022794 0.999654 -0.013160 -v 2.549722 0.813196 -1.472083 -vn 0.025422 0.999654 -0.006814 -v 2.843854 0.813196 -0.762007 -vn 0.046642 0.998833 -0.012501 -v 2.641553 0.822049 -0.707801 -vn 0.050924 0.998609 -0.013649 -v 2.432109 0.833894 -0.651681 -vn 0.050142 0.998609 -0.016292 -v 2.394662 0.833894 -0.778073 -vn 0.049221 0.998609 -0.018890 -v 2.350666 0.833894 -0.902337 -vn 0.045082 0.998833 -0.017302 -v 2.553097 0.822049 -0.980043 -vn 0.024572 0.999654 -0.009430 -v 2.748623 0.813196 -1.055099 -vn 0.025032 0.999654 -0.008133 -v 2.800068 0.813196 -0.909797 -vn 0.026283 0.999654 -0.001379 -v 2.940139 0.813196 -0.154085 -vn 0.048222 0.998833 -0.002531 -v 2.730989 0.822049 -0.143124 -vn 0.052649 0.998609 -0.002763 -v 2.514454 0.833894 -0.131776 -vn 0.052433 0.998609 -0.005511 -v 2.504104 0.833894 -0.263192 -vn 0.052073 0.998609 -0.008244 -v 2.486905 0.833894 -0.393888 -vn 0.047694 0.998833 -0.007550 -v 2.701067 0.822049 -0.427808 -vn 0.025996 0.999654 -0.004115 -v 2.907926 0.813196 -0.460571 -vn 0.026176 0.999654 -0.002751 -v 2.928037 0.813196 -0.307749 -vn 0.972093 0.177063 0.153894 -v -3.961514 6.683556 -0.627444 -vn 0.978182 0.138487 0.154857 -v -3.931798 6.493844 -0.622737 -vn 0.982508 0.102390 0.155542 -v -3.905873 6.277076 -0.618631 -vn 0.989295 0.102390 0.103979 -v -3.932886 6.277076 -0.413363 -vn 0.993377 0.102390 0.052131 -v -3.949141 6.277076 -0.206964 -vn 0.989003 0.138488 0.051902 -v -3.975353 6.493844 -0.208338 -vn 0.982846 0.177066 0.051581 -v -4.005399 6.683556 -0.209912 -vn 0.978808 0.177064 0.102878 -v -3.988912 6.683556 -0.419252 -vn 0.918855 0.177063 0.352639 -v -3.744493 6.683556 -1.437378 -vn 0.924610 0.138488 0.354848 -v -3.716404 6.493844 -1.426596 -vn 0.928699 0.102391 0.356418 -v -3.691900 6.277076 -1.417189 -vn 0.946058 0.102390 0.307392 -v -3.761000 6.277076 -1.222023 -vn 0.960831 0.102391 0.257527 -v -3.819812 6.277076 -1.023514 -vn 0.956600 0.138489 0.256394 -v -3.845166 6.493844 -1.030308 -vn 0.950645 0.177064 0.254797 -v -3.874228 6.683556 -1.038095 -vn 0.936030 0.177062 0.304135 -v -3.814578 6.683556 -1.239431 -vn 0.825457 0.177064 0.535974 -v -3.363819 6.683556 -2.184491 -vn 0.830628 0.138487 0.539332 -v -3.338586 6.493844 -2.168105 -vn 0.834302 0.102391 0.541717 -v -3.316573 6.277076 -2.153809 -vn 0.861474 0.102392 0.497372 -v -3.424740 6.277076 -1.977275 -vn 0.886291 0.102391 0.451669 -v -3.523540 6.277076 -1.795331 -vn 0.882388 0.138488 0.449680 -v -3.546927 6.493844 -1.807248 -vn 0.876895 0.177065 0.446881 -v -3.573735 6.683556 -1.820907 -vn 0.852341 0.177067 0.492100 -v -3.473527 6.683556 -2.005442 -vn -0.987699 0.000000 -0.156364 -v -4.414225 0.668733 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 0.872116 -0.699146 -vn -0.987699 0.000000 -0.156364 -v -4.414225 1.110981 -0.699146 -vn -0.994522 0.000000 -0.104528 -v -4.444754 1.110981 -0.467162 -vn -0.998626 0.000001 -0.052407 -v -4.463124 1.110981 -0.233901 -vn -0.998626 0.000000 -0.052409 -v -4.463124 0.872116 -0.233901 -vn -0.998626 -0.000001 -0.052407 -v -4.463124 0.668733 -0.233901 -vn -0.994522 0.000000 -0.104528 -v -4.444754 0.668733 -0.467162 -vn -0.933606 0.000001 -0.358301 -v -4.172403 0.668733 -1.601637 -vn -0.933606 0.000000 -0.358301 -v -4.172403 0.872116 -1.601637 -vn -0.933606 -0.000000 -0.358301 -v -4.172403 1.110981 -1.601637 -vn -0.951056 -0.000002 -0.309018 -v -4.250496 1.110981 -1.381070 -vn -0.965907 -0.000000 -0.258889 -v -4.316964 1.110981 -1.156725 -vn -0.965907 0.000000 -0.258890 -v -4.316964 0.872116 -1.156725 -vn -0.965907 0.000001 -0.258889 -v -4.316964 0.668733 -1.156725 -vn -0.951056 0.000003 -0.309018 -v -4.250496 0.668733 -1.381070 -vn -0.838710 -0.000000 -0.544579 -v -3.748226 0.668733 -2.434129 -vn -0.838710 0.000000 -0.544578 -v -3.748226 0.872116 -2.434129 -vn -0.838710 0.000000 -0.544579 -v -3.748226 1.110981 -2.434129 -vn -0.866025 0.000000 -0.500001 -v -3.870472 1.110981 -2.234618 -vn -0.890974 0.000000 -0.454054 -v -3.982131 1.110981 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 0.872116 -2.028995 -vn -0.890974 0.000000 -0.454054 -v -3.982131 0.668733 -2.028995 -vn -0.866025 0.000000 -0.500001 -v -3.870472 0.668733 -2.234618 -vn -0.707157 0.000000 -0.707057 -v -3.160235 0.668733 -3.160237 -vn -0.707157 -0.000001 -0.707056 -v -3.160235 0.872116 -3.160237 -vn -0.707157 -0.000000 -0.707057 -v -3.160235 1.110981 -3.160238 -vn -0.743145 -0.000000 -0.669130 -v -3.321290 1.110981 -2.990503 -vn -0.777101 0.000000 -0.629376 -v -3.473260 1.110981 -2.812588 -vn -0.777100 0.000000 -0.629377 -v -3.473260 0.872116 -2.812588 -vn -0.777101 -0.000000 -0.629376 -v -3.473260 0.668733 -2.812588 -vn -0.743144 0.000000 -0.669131 -v -3.321290 0.668733 -2.990503 -vn -0.544701 0.000000 -0.838631 -v -2.434126 0.668733 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 0.872116 -3.748229 -vn -0.544701 0.000000 -0.838631 -v -2.434126 1.110981 -3.748229 -vn -0.587785 0.000000 -0.809017 -v -2.626951 1.110981 -3.615688 -vn -0.629264 0.000000 -0.777191 -v -2.812591 1.110981 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 0.872116 -3.473258 -vn -0.629264 0.000000 -0.777191 -v -2.812591 0.668733 -3.473258 -vn -0.587785 0.000000 -0.809017 -v -2.626951 0.668733 -3.615688 -vn -0.358435 0.000000 -0.933555 -v -1.601634 0.668733 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 0.872116 -4.172404 -vn -0.358435 0.000000 -0.933555 -v -1.601634 1.110981 -4.172404 -vn -0.406737 0.000000 -0.913545 -v -1.817802 1.110981 -4.082850 -vn -0.453924 0.000000 -0.891040 -v -2.028998 1.110981 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 0.872116 -3.982129 -vn -0.453924 0.000000 -0.891040 -v -2.028998 0.668733 -3.982129 -vn -0.406737 0.000000 -0.913545 -v -1.817802 0.668733 -4.082850 -vn -0.156507 0.000000 -0.987677 -v -0.699143 0.668733 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 0.872116 -4.414225 -vn -0.156507 0.000000 -0.987677 -v -0.699143 1.110981 -4.414225 -vn -0.207912 0.000000 -0.978148 -v -0.929206 1.110981 -4.371572 -vn -0.258749 0.000000 -0.965945 -v -1.156729 1.110981 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 0.872116 -4.316962 -vn -0.258749 0.000000 -0.965945 -v -1.156729 0.668733 -4.316962 -vn -0.207912 0.000000 -0.978148 -v -0.929206 0.668733 -4.371572 -vn 0.695984 0.177063 0.695884 -v -2.836130 6.683556 -2.836133 -vn 0.700342 0.138488 0.700244 -v -2.814856 6.493844 -2.814858 -vn 0.703440 0.102392 0.703340 -v -2.796295 6.277076 -2.796298 -vn 0.739239 0.102391 0.665614 -v -2.938803 6.277076 -2.646110 -vn 0.773017 0.102391 0.626068 -v -3.073272 6.277076 -2.488684 -vn 0.769613 0.138489 0.623311 -v -3.093670 6.493844 -2.505203 -vn 0.764823 0.177063 0.619431 -v -3.117053 6.683556 -2.524137 -vn 0.731403 0.177063 0.658558 -v -2.980668 6.683556 -2.683805 -vn 0.536092 0.177063 0.825381 -v -2.184489 6.683556 -3.363821 -vn 0.539451 0.138489 0.830550 -v -2.168103 6.493844 -3.338588 -vn 0.541838 0.102392 0.834223 -v -2.153807 6.277076 -3.316574 -vn 0.584696 0.102390 0.804765 -v -2.324426 6.277076 -3.199297 -vn 0.625957 0.102389 0.773107 -v -2.488687 6.277076 -3.073270 -vn 0.623201 0.138488 0.769702 -v -2.505205 6.493844 -3.093668 -vn 0.619323 0.177065 0.764910 -v -2.524140 6.683556 -3.117050 -vn 0.578498 0.177064 0.796234 -v -2.357539 6.683556 -3.244874 -vn 0.955730 -0.212117 -0.203929 -v 4.487106 5.396422 -0.555501 -vn 0.983631 -0.103399 -0.147577 -v 4.464670 5.281749 -0.586988 -vn 0.988712 -0.053271 -0.140041 -v 4.444159 5.101927 -0.633598 -vn 0.995487 -0.042314 -0.084939 -v 4.462222 4.994859 -0.432650 -vn 0.998436 -0.033818 -0.044522 -v 4.474014 4.936277 -0.219400 -vn 0.995164 -0.087275 -0.045078 -v 4.483795 5.128152 -0.210700 -vn 0.978757 -0.197140 -0.056302 -v 4.500069 5.255639 -0.202000 -vn 0.970967 -0.204617 -0.123916 -v 4.494399 5.309251 -0.391375 -vn 0.834178 0.168738 -0.525047 -v 4.469147 5.990819 -0.757501 -vn 0.921808 0.097107 -0.375286 -v 4.442829 6.017805 -0.804678 -vn 0.950566 0.060208 -0.304631 -v 4.413824 6.057258 -0.880958 -vn 0.938757 0.005522 -0.344535 -v 4.412140 5.801254 -0.907240 -vn 0.952795 -0.043508 -0.300480 -v 4.416131 5.522846 -0.880958 -vn 0.927269 -0.071073 -0.367588 -v 4.446640 5.609668 -0.804678 -vn 0.852929 -0.132527 -0.504924 -v 4.474129 5.664900 -0.757501 -vn 0.798515 0.009545 -0.601899 -v 4.470447 5.828643 -0.782751 -vn 0.960651 0.270923 -0.061240 -v 4.486102 6.371872 -0.202000 -vn 0.991133 0.124444 -0.046565 -v 4.473020 6.441852 -0.210700 -vn 0.998009 0.044666 -0.044520 -v 4.467077 6.521489 -0.219400 -vn 0.994067 0.068985 -0.084094 -v 4.455628 6.477708 -0.432650 -vn 0.985259 0.088966 -0.146117 -v 4.438425 6.398692 -0.633598 -vn 0.975830 0.150444 -0.158502 -v 4.455539 6.313904 -0.586988 -vn 0.935810 0.276098 -0.219157 -v 4.475234 6.246760 -0.555501 -vn 0.952476 0.274074 -0.132942 -v 4.481049 6.325312 -0.391375 -vn 0.352771 0.177066 0.918804 -v -1.437375 6.683556 -3.744494 -vn 0.354982 0.138488 0.924559 -v -1.426593 6.493844 -3.716405 -vn 0.356552 0.102390 0.928648 -v -1.417186 6.277076 -3.691901 -vn 0.404598 0.102390 0.908745 -v -1.608460 6.277076 -3.612660 -vn 0.451539 0.102392 0.886357 -v -1.795334 6.277076 -3.523539 -vn 0.449552 0.138487 0.882454 -v -1.807251 6.493844 -3.546926 -vn 0.446755 0.177063 0.876960 -v -1.820910 6.683556 -3.573733 -vn 0.400310 0.177065 0.899111 -v -1.631374 6.683556 -3.664125 -vn 0.154034 0.177066 0.972071 -v -0.627441 6.683556 -3.961515 -vn 0.154998 0.138488 0.978160 -v -0.622734 6.493844 -3.931798 -vn 0.155682 0.102390 0.982486 -v -0.618628 6.277076 -3.905874 -vn 0.206819 0.102389 0.973007 -v -0.822197 6.277076 -3.868133 -vn 0.257390 0.102391 0.960867 -v -1.023517 6.277076 -3.819812 -vn 0.256256 0.138488 0.956637 -v -1.030311 6.493844 -3.845165 -vn 0.254662 0.177064 0.950682 -v -1.038098 6.683556 -3.874227 -vn 0.204627 0.177064 0.962692 -v -0.833910 6.683556 -3.923237 -vn -0.051436 0.177066 0.982854 -v 0.209916 6.683556 -4.005399 -vn -0.051760 0.138489 0.989011 -v 0.208341 6.493844 -3.975353 -vn -0.051988 0.102391 0.993385 -v 0.206967 6.277076 -3.949141 -vn 0.000000 0.102390 0.994744 -v 0.000000 6.277076 -3.954549 -vn 0.051990 0.102392 0.993385 -v -0.206967 6.277076 -3.949141 -vn 0.051760 0.138489 0.989011 -v -0.208341 6.493844 -3.975353 -vn 0.051436 0.177066 0.982854 -v -0.209916 6.683556 -4.005399 -vn -0.000000 0.177064 0.984199 -v 0.000000 6.683556 -4.010884 -vn 0.951087 -0.247756 -0.184527 -v 4.474161 1.606699 -0.555501 -vn 0.982602 -0.127546 -0.135002 -v 4.455478 1.529067 -0.586988 -vn 0.988809 -0.070811 -0.131308 -v 4.438620 1.420162 -0.633598 -vn 0.995683 -0.052272 -0.076704 -v 4.455935 1.355047 -0.432650 -vn 0.998577 -0.033291 -0.041653 -v 4.467474 1.323420 -0.219400 -vn 0.994275 -0.099374 -0.039279 -v 4.472899 1.422701 -0.210700 -vn 0.970968 -0.234239 -0.048519 -v 4.483956 1.496140 -0.202000 -vn 0.964404 -0.240868 -0.109124 -v 4.479385 1.536304 -0.391375 -vn 0.836010 0.149242 -0.528029 -v 4.473825 2.160441 -0.757501 -vn 0.922609 0.079036 -0.377553 -v 4.446563 2.198746 -0.804678 -vn 0.951411 0.047232 -0.304280 -v 4.416131 2.268868 -0.880958 -vn 0.939234 -0.006361 -0.343219 -v 4.412149 2.000190 -0.907240 -vn 0.954508 -0.057486 -0.292592 -v 4.413861 1.747187 -0.880958 -vn 0.930912 -0.092628 -0.353302 -v 4.442816 1.806929 -0.804678 -vn 0.858882 -0.163345 -0.485427 -v 4.468933 1.848540 -0.757501 -vn 0.802491 -0.011890 -0.596546 -v 4.470317 2.004681 -0.782751 -vn 0.973158 0.225449 -0.046228 -v 4.497025 2.505972 -0.202000 -vn 0.994687 0.094891 -0.039925 -v 4.483027 2.606901 -0.210700 -vn 0.998439 0.036031 -0.042669 -v 4.474008 2.774215 -0.219400 -vn 0.995593 0.046449 -0.081469 -v 4.462217 2.734249 -0.432650 -vn 0.988845 0.058746 -0.136877 -v 4.444156 2.650710 -0.633598 -vn 0.982730 0.117970 -0.142568 -v 4.464286 2.491881 -0.586988 -vn 0.946431 0.254858 -0.198284 -v 4.485584 2.399229 -0.555501 -vn 0.964266 0.239829 -0.112573 -v 4.492039 2.467525 -0.391375 -vn -0.254660 0.177065 0.950682 -v 1.038098 6.683556 -3.874227 -vn -0.256256 0.138488 0.956637 -v 1.030311 6.493844 -3.845165 -vn -0.257390 0.102391 0.960867 -v 1.023517 6.277076 -3.819812 -vn -0.206819 0.102389 0.973007 -v 0.822197 6.277076 -3.868133 -vn -0.155684 0.102390 0.982486 -v 0.618628 6.277076 -3.905874 -vn -0.154998 0.138488 0.978160 -v 0.622734 6.493844 -3.931798 -vn -0.154034 0.177066 0.972071 -v 0.627441 6.683556 -3.961515 -vn -0.204627 0.177064 0.962692 -v 0.833910 6.683556 -3.923237 -vn -0.270191 -0.960079 0.072419 -v 3.901721 0.011177 -1.045461 -vn -0.107426 -0.993796 0.028793 -v 3.947777 0.002889 -1.057802 -vn -0.025057 -0.999663 0.006716 -v 3.998290 0.000127 -1.071337 -vn -0.024672 -0.999663 0.008017 -v 3.936729 0.000127 -1.279121 -vn -0.024219 -0.999663 0.009295 -v 3.864400 0.000127 -1.483406 -vn -0.103833 -0.993796 0.039849 -v 3.815579 0.002889 -1.464665 -vn -0.261155 -0.960080 0.100227 -v 3.771065 0.011177 -1.447578 -vn -0.266038 -0.960079 0.086441 -v 3.841647 0.011177 -1.248227 -vn -0.279343 -0.960079 0.014660 -v 4.033822 0.011177 -0.211402 -vn -0.111064 -0.993796 0.005829 -v 4.081438 0.002889 -0.213897 -vn -0.025906 -0.999663 0.001360 -v 4.133661 0.000127 -0.216634 -vn -0.025800 -0.999663 0.002712 -v 4.116646 0.000127 -0.432677 -vn -0.025623 -0.999663 0.004056 -v 4.088371 0.000127 -0.647536 -vn -0.109848 -0.993796 0.017390 -v 4.036721 0.002889 -0.639355 -vn -0.276288 -0.960079 0.043739 -v 3.989626 0.011177 -0.631896 -vn -0.278196 -0.960079 0.029240 -v 4.017219 0.011177 -0.422227 -vn -0.446755 0.177062 0.876960 -v 1.820910 6.683556 -3.573734 -vn -0.449551 0.138489 0.882454 -v 1.807251 6.493844 -3.546926 -vn -0.451539 0.102392 0.886357 -v 1.795334 6.277076 -3.523539 -vn -0.404598 0.102390 0.908745 -v 1.608460 6.277076 -3.612660 -vn -0.356552 0.102390 0.928648 -v 1.417186 6.277076 -3.691901 -vn -0.354982 0.138488 0.924559 -v 1.426593 6.493844 -3.716405 -vn -0.352772 0.177066 0.918803 -v 1.437375 6.683556 -3.744494 -vn -0.400308 0.177065 0.899111 -v 1.631374 6.683556 -3.664125 -vn -0.619323 0.177063 0.764910 -v 2.524140 6.683556 -3.117050 -vn -0.623200 0.138488 0.769703 -v 2.505205 6.493844 -3.093668 -vn -0.625956 0.102390 0.773107 -v 2.488687 6.277076 -3.073270 -vn -0.584696 0.102390 0.804765 -v 2.324426 6.277076 -3.199297 -vn -0.541838 0.102392 0.834223 -v 2.153807 6.277076 -3.316574 -vn -0.539451 0.138489 0.830550 -v 2.168103 6.493844 -3.338588 -vn -0.536092 0.177063 0.825381 -v 2.184489 6.683556 -3.363821 -vn -0.578498 0.177064 0.796234 -v 2.357539 6.683556 -3.244874 -vn -0.764822 0.177064 0.619432 -v 3.117053 6.683556 -2.524137 -vn -0.769612 0.138489 0.623312 -v 3.093670 6.493844 -2.505203 -vn -0.773017 0.102391 0.626068 -v 3.073272 6.277076 -2.488684 -vn -0.739239 0.102391 0.665614 -v 2.938803 6.277076 -2.646110 -vn -0.703441 0.102392 0.703340 -v 2.796295 6.277076 -2.796298 -vn -0.700344 0.138490 0.700242 -v 2.814856 6.493844 -2.814858 -vn -0.695984 0.177062 0.695884 -v 2.836131 6.683556 -2.836133 -vn -0.731403 0.177063 0.658557 -v 2.980668 6.683556 -2.683805 -vn -0.876896 0.177065 0.446880 -v 3.573735 6.683556 -1.820907 -vn -0.882389 0.138489 0.449679 -v 3.546927 6.493844 -1.807248 -vn -0.886291 0.102391 0.451669 -v 3.523540 6.277076 -1.795331 -vn -0.861474 0.102392 0.497372 -v 3.424740 6.277076 -1.977275 -vn -0.834302 0.102392 0.541716 -v 3.316573 6.277076 -2.153809 -vn -0.830628 0.138488 0.539331 -v 3.338586 6.493844 -2.168105 -vn -0.825457 0.177063 0.535976 -v 3.363819 6.683556 -2.184492 -vn -0.852341 0.177065 0.492100 -v 3.473528 6.683556 -2.005442 -vn -0.950645 0.177064 0.254799 -v 3.874228 6.683556 -1.038095 -vn -0.956600 0.138488 0.256394 -v 3.845166 6.493844 -1.030308 -vn -0.960831 0.102391 0.257527 -v 3.819813 6.277076 -1.023514 -vn -0.946058 0.102390 0.307393 -v 3.761000 6.277076 -1.222023 -vn -0.928699 0.102391 0.356418 -v 3.691900 6.277076 -1.417189 -vn -0.924610 0.138488 0.354848 -v 3.716404 6.493844 -1.426596 -vn -0.918855 0.177063 0.352639 -v 3.744493 6.683556 -1.437378 -vn -0.936030 0.177062 0.304135 -v 3.814578 6.683556 -1.239431 -vn -0.982846 0.177066 0.051581 -v 4.005399 6.683556 -0.209912 -vn -0.989003 0.138488 0.051902 -v 3.975353 6.493844 -0.208338 -vn -0.993377 0.102390 0.052132 -v 3.949141 6.277076 -0.206964 -vn -0.989295 0.102390 0.103979 -v 3.932886 6.277076 -0.413363 -vn -0.982508 0.102390 0.155542 -v 3.905873 6.277076 -0.618631 -vn -0.978182 0.138489 0.154856 -v 3.931798 6.493844 -0.622737 -vn -0.972093 0.177064 0.153892 -v 3.961515 6.683556 -0.627444 -vn -0.978808 0.177065 0.102876 -v 3.988912 6.683556 -0.419252 -vn -0.309786 0.949541 -0.049042 -v -4.320817 7.183316 -0.684352 -vn -0.007239 0.999973 -0.001144 -v -4.262876 7.191744 -0.675175 -vn 0.259360 0.964908 0.041060 -v -4.201143 7.183407 -0.665397 -vn 0.261150 0.964908 0.027448 -v -4.230197 7.183407 -0.444612 -vn 0.262231 0.964907 0.013762 -v -4.247682 7.183407 -0.222610 -vn -0.007318 0.999973 -0.000386 -v -4.310098 7.191744 -0.225881 -vn -0.313210 0.949542 -0.016438 -v -4.368681 7.183316 -0.228951 -vn -0.311918 0.949543 -0.032783 -v -4.350699 7.183316 -0.457277 -vn -0.292819 0.949541 -0.112378 -v -4.084111 7.183316 -1.567745 -vn -0.006844 0.999973 -0.002624 -v -4.029345 7.191744 -1.546722 -vn 0.245157 0.964907 0.094087 -v -3.970994 7.183407 -1.524323 -vn 0.249737 0.964908 0.081144 -v -4.045318 7.183407 -1.314403 -vn 0.253639 0.964907 0.067981 -v -4.108576 7.183407 -1.100888 -vn -0.007079 0.999973 -0.001900 -v -4.168949 7.191744 -1.117065 -vn -0.302951 0.949541 -0.081199 -v -4.225613 7.183316 -1.132248 -vn -0.298289 0.949542 -0.096920 -v -4.160553 7.183316 -1.351846 -vn -0.263056 0.949541 -0.170802 -v -3.668911 7.183316 -2.382621 -vn -0.006148 0.999973 -0.003989 -v -3.619712 7.191744 -2.350671 -vn 0.220240 0.964907 0.143003 -v -3.567293 7.183407 -2.316629 -vn 0.227405 0.964909 0.131293 -v -3.683638 7.183407 -2.126750 -vn 0.233961 0.964908 0.119230 -v -3.789907 7.183407 -1.931052 -vn -0.006528 0.999973 -0.003330 -v -3.845597 7.191744 -1.959427 -vn -0.279450 0.949540 -0.142413 -v -3.897866 7.183316 -1.986060 -vn -0.271621 0.949542 -0.156821 -v -3.788570 7.183316 -2.187332 -vn -0.221797 0.949540 -0.221764 -v -3.093362 7.183316 -3.093364 -vn -0.005185 0.999973 -0.005181 -v -3.051881 7.191744 -3.051884 -vn 0.185693 0.964907 0.185666 -v -3.007685 7.183407 -3.007688 -vn 0.195140 0.964908 0.175705 -v -3.160966 7.183407 -2.846146 -vn 0.204059 0.964907 0.165268 -v -3.305600 7.183407 -2.676820 -vn -0.005693 0.999973 -0.004614 -v -3.354173 7.191744 -2.716154 -vn -0.243731 0.949541 -0.197400 -v -3.399763 7.183316 -2.753072 -vn -0.233080 0.949542 -0.209867 -v -3.251009 7.183316 -2.927221 -vn -0.170842 0.949541 -0.263030 -v -2.382618 7.183316 -3.668913 -vn -0.003994 0.999973 -0.006145 -v -2.350668 7.191744 -3.619714 -vn 0.143032 0.964907 0.220217 -v -2.316627 7.183407 -3.567295 -vn 0.154345 0.964908 0.212438 -v -2.500144 7.183407 -3.441153 -vn 0.165240 0.964907 0.204084 -v -2.676822 7.183407 -3.305598 -vn -0.004609 0.999973 -0.005697 -v -2.716156 7.191744 -3.354171 -vn -0.197365 0.949540 -0.243763 -v -2.753074 7.183316 -3.399761 -vn -0.184352 0.949543 -0.253738 -v -2.571363 7.183316 -3.539177 -vn -0.112423 0.949540 -0.292805 -v -1.567742 7.183316 -4.084113 -vn -0.002629 0.999973 -0.006841 -v -1.546719 7.191744 -4.029346 -vn 0.094121 0.964907 0.245143 -v -1.524320 7.183407 -3.970995 -vn 0.106803 0.964909 0.239884 -v -1.730054 7.183407 -3.885765 -vn 0.119198 0.964907 0.233980 -v -1.931055 7.183407 -3.789905 -vn -0.003324 0.999973 -0.006531 -v -1.959430 7.191744 -3.845595 -vn -0.142370 0.949541 -0.279470 -v -1.986063 7.183316 -3.897864 -vn -0.127569 0.949542 -0.286525 -v -1.779336 7.183316 -3.996454 -vn -0.049088 0.949541 -0.309779 -v -0.684348 7.183316 -4.320817 -vn -0.001149 0.999973 -0.007238 -v -0.675171 7.191744 -4.262876 -vn 0.041097 0.964907 0.259357 -v -0.665394 7.183407 -4.201143 -vn 0.054594 0.964909 0.256848 -v -0.884352 7.183407 -4.160550 -vn 0.067946 0.964907 0.253649 -v -1.100891 7.183407 -4.108576 -vn -0.001894 0.999973 -0.007079 -v -1.117068 7.191744 -4.168948 -vn -0.081154 0.949541 -0.302963 -v -1.132251 7.183316 -4.225612 -vn -0.065210 0.949541 -0.306790 -v -0.909544 7.183316 -4.279067 -vn 0.016392 0.949540 -0.313217 -v 0.228955 7.183316 -4.368681 -vn 0.000381 0.999973 -0.007318 -v 0.225884 7.191744 -4.310098 -vn -0.013725 0.964908 0.262230 -v 0.222613 7.183407 -4.247682 -vn -0.000000 0.964908 0.262586 -v 0.000000 7.183407 -4.253499 -vn 0.013725 0.964908 0.262230 -v -0.222613 7.183407 -4.247682 -vn -0.000381 0.999973 -0.007318 -v -0.225884 7.191744 -4.310098 -vn -0.016392 0.949540 -0.313217 -v -0.228955 7.183316 -4.368681 -vn 0.000000 0.949542 -0.313641 -v -0.000000 7.183316 -4.374664 -vn 0.081154 0.949541 -0.302963 -v 1.132251 7.183316 -4.225612 -vn 0.001894 0.999973 -0.007079 -v 1.117068 7.191744 -4.168948 -vn -0.067946 0.964907 0.253649 -v 1.100891 7.183407 -4.108576 -vn -0.054594 0.964909 0.256848 -v 0.884352 7.183407 -4.160550 -vn -0.041097 0.964907 0.259357 -v 0.665394 7.183407 -4.201143 -vn 0.001149 0.999973 -0.007238 -v 0.675171 7.191744 -4.262876 -vn 0.049088 0.949541 -0.309779 -v 0.684348 7.183316 -4.320817 -vn 0.065210 0.949541 -0.306790 -v 0.909544 7.183316 -4.279067 -vn 0.276290 -0.960079 0.043739 -v -3.989626 0.011177 -0.631896 -vn 0.109849 -0.993796 0.017390 -v -4.036720 0.002889 -0.639355 -vn 0.025622 -0.999663 0.004056 -v -4.088371 0.000127 -0.647536 -vn 0.025800 -0.999663 0.002712 -v -4.116646 0.000127 -0.432677 -vn 0.025906 -0.999663 0.001360 -v -4.133661 0.000127 -0.216634 -vn 0.111064 -0.993796 0.005829 -v -4.081438 0.002889 -0.213897 -vn 0.279344 -0.960079 0.014660 -v -4.033822 0.011177 -0.211402 -vn 0.278199 -0.960078 0.029240 -v -4.017218 0.011177 -0.422227 -vn 0.261155 -0.960080 0.100226 -v -3.771065 0.011177 -1.447578 -vn 0.103833 -0.993796 0.039849 -v -3.815579 0.002889 -1.464665 -vn 0.024219 -0.999663 0.009295 -v -3.864400 0.000127 -1.483406 -vn 0.024672 -0.999663 0.008017 -v -3.936729 0.000127 -1.279121 -vn 0.025057 -0.999663 0.006716 -v -3.998289 0.000127 -1.071337 -vn 0.107424 -0.993796 0.028792 -v -3.947777 0.002889 -1.057802 -vn 0.270194 -0.960078 0.072420 -v -3.901720 0.011177 -1.045461 -vn 0.266040 -0.960078 0.086442 -v -3.841646 0.011177 -1.248227 -vn 0.234610 -0.960080 0.152333 -v -3.387690 0.011177 -2.199993 -vn 0.093279 -0.993796 0.060566 -v -3.427679 0.002889 -2.225962 -vn 0.021758 -0.999663 0.014127 -v -3.471536 0.000127 -2.254444 -vn 0.022466 -0.999663 0.012971 -v -3.584758 0.000127 -2.069661 -vn 0.023113 -0.999663 0.011779 -v -3.688174 0.000127 -1.879217 -vn 0.099092 -0.993796 0.050499 -v -3.641579 0.002889 -1.855475 -vn 0.249229 -0.960080 0.127011 -v -3.599095 0.011177 -1.833829 -vn 0.242253 -0.960079 0.139865 -v -3.498177 0.011177 -2.019673 -vn 0.197812 -0.960079 0.197783 -v -2.856256 0.011177 -2.856258 -vn 0.078647 -0.993796 0.078636 -v -2.889972 0.002889 -2.889974 -vn 0.018345 -0.999663 0.018342 -v -2.926950 0.000127 -2.926952 -vn 0.019279 -0.999663 0.017359 -v -3.076116 0.000127 -2.769747 -vn 0.020159 -0.999663 0.016327 -v -3.216867 0.000127 -2.604966 -vn 0.086427 -0.993796 0.069997 -v -3.176227 0.002889 -2.572056 -vn 0.217377 -0.960079 0.176055 -v -3.139172 0.011177 -2.542049 -vn 0.207881 -0.960078 0.187178 -v -3.001819 0.011177 -2.702850 -vn 0.152369 -0.960079 0.234591 -v -2.199991 0.011177 -3.387691 -vn 0.060580 -0.993796 0.093270 -v -2.225960 0.002889 -3.427680 -vn 0.014130 -0.999663 0.021755 -v -2.254441 0.000127 -3.471538 -vn 0.015248 -0.999663 0.020988 -v -2.433032 0.000127 -3.348782 -vn 0.016324 -0.999663 0.020162 -v -2.604968 0.000127 -3.216865 -vn 0.069984 -0.993796 0.086436 -v -2.572058 0.002889 -3.176225 -vn 0.176025 -0.960078 0.217405 -v -2.542051 0.011177 -3.139169 -vn 0.164423 -0.960078 0.226309 -v -2.374268 0.011177 -3.267900 -vn 0.100264 -0.960079 0.261141 -v -1.447575 0.011177 -3.771066 -vn 0.039864 -0.993796 0.103827 -v -1.464662 0.002889 -3.815580 -vn 0.009298 -0.999663 0.024218 -v -1.483403 0.000127 -3.864401 -vn 0.010552 -0.999663 0.023699 -v -1.683614 0.000127 -3.781458 -vn 0.011776 -0.999663 0.023115 -v -1.879220 0.000127 -3.688172 -vn 0.050484 -0.993796 0.099098 -v -1.855478 0.002889 -3.641578 -vn 0.126977 -0.960079 0.249250 -v -1.833831 0.011177 -3.599093 -vn 0.113778 -0.960078 0.255550 -v -1.642950 0.011177 -3.690126 -vn 0.043779 -0.960080 0.276279 -v -0.631893 0.011177 -3.989627 -vn 0.017406 -0.993796 0.109846 -v -0.639352 0.002889 -4.036721 -vn 0.004060 -0.999663 0.025622 -v -0.647533 0.000127 -4.088372 -vn 0.005394 -0.999663 0.025375 -v -0.860613 0.000127 -4.048868 -vn 0.006712 -0.999663 0.025058 -v -1.071340 0.000127 -3.998289 -vn 0.028777 -0.993796 0.107430 -v -1.057805 0.002889 -3.947776 -vn 0.072379 -0.960079 0.270202 -v -1.045464 0.011177 -3.901720 -vn 0.058159 -0.960078 0.273618 -v -0.839827 0.011177 -3.951077 -vn -0.014620 -0.960079 0.279346 -v 0.211405 0.011177 -4.033822 -vn -0.005813 -0.993796 0.111064 -v 0.213901 0.002889 -4.081438 -vn -0.001356 -0.999663 0.025906 -v 0.216638 0.000127 -4.133661 -vn 0.000000 -0.999663 0.025942 -v 0.000000 0.000127 -4.139322 -vn 0.001356 -0.999663 0.025906 -v -0.216638 0.000127 -4.133661 -vn 0.005813 -0.993796 0.111064 -v -0.213901 0.002889 -4.081438 -vn 0.014620 -0.960079 0.279346 -v -0.211405 0.011177 -4.033822 -vn -0.000000 -0.960079 0.279730 -v 0.000000 0.011177 -4.039347 -vn -0.072379 -0.960079 0.270202 -v 1.045464 0.011177 -3.901720 -vn -0.028777 -0.993796 0.107430 -v 1.057805 0.002889 -3.947776 -vn -0.006712 -0.999663 0.025058 -v 1.071340 0.000127 -3.998289 -vn -0.005394 -0.999663 0.025375 -v 0.860613 0.000127 -4.048868 -vn -0.004060 -0.999663 0.025622 -v 0.647533 0.000127 -4.088371 -vn -0.017406 -0.993796 0.109847 -v 0.639352 0.002889 -4.036721 -vn -0.043779 -0.960080 0.276279 -v 0.631893 0.011177 -3.989627 -vn -0.058159 -0.960079 0.273617 -v 0.839827 0.011177 -3.951077 -vn -0.126977 -0.960079 0.249250 -v 1.833831 0.011177 -3.599093 -vn -0.050484 -0.993796 0.099098 -v 1.855478 0.002889 -3.641578 -vn -0.011776 -0.999663 0.023115 -v 1.879220 0.000127 -3.688172 -vn -0.010552 -0.999663 0.023699 -v 1.683614 0.000127 -3.781458 -vn -0.009298 -0.999663 0.024218 -v 1.483403 0.000127 -3.864401 -vn -0.039864 -0.993796 0.103827 -v 1.464662 0.002889 -3.815580 -vn -0.100264 -0.960079 0.261141 -v 1.447575 0.011177 -3.771066 -vn -0.113778 -0.960078 0.255550 -v 1.642950 0.011177 -3.690126 -vn -0.176024 -0.960079 0.217403 -v 2.542051 0.011177 -3.139170 -vn -0.069985 -0.993796 0.086437 -v 2.572058 0.002889 -3.176225 -vn -0.016324 -0.999663 0.020162 -v 2.604968 0.000127 -3.216865 -vn -0.015248 -0.999663 0.020987 -v 2.433032 0.000127 -3.348782 -vn -0.014130 -0.999663 0.021755 -v 2.254441 0.000127 -3.471538 -vn -0.060580 -0.993796 0.093270 -v 2.225960 0.002889 -3.427680 -vn -0.152369 -0.960079 0.234591 -v 2.199991 0.011177 -3.387691 -vn -0.164424 -0.960077 0.226310 -v 2.374268 0.011177 -3.267900 -vn -0.217377 -0.960079 0.176055 -v 3.139172 0.011177 -2.542049 -vn -0.086427 -0.993796 0.069997 -v 3.176227 0.002889 -2.572056 -vn -0.020159 -0.999663 0.016327 -v 3.216867 0.000127 -2.604966 -vn -0.019279 -0.999663 0.017359 -v 3.076116 0.000127 -2.769747 -vn -0.018345 -0.999663 0.018342 -v 2.926950 0.000127 -2.926952 -vn -0.078647 -0.993796 0.078636 -v 2.889972 0.002889 -2.889974 -vn -0.197812 -0.960079 0.197784 -v 2.856256 0.011177 -2.856258 -vn -0.207881 -0.960078 0.187178 -v 3.001819 0.011177 -2.702850 -vn -0.249230 -0.960080 0.127011 -v 3.599095 0.011177 -1.833829 -vn -0.099091 -0.993796 0.050499 -v 3.641579 0.002889 -1.855476 -vn -0.023113 -0.999663 0.011779 -v 3.688174 0.000127 -1.879217 -vn -0.022467 -0.999663 0.012971 -v 3.584758 0.000127 -2.069661 -vn -0.021758 -0.999663 0.014127 -v 3.471536 0.000127 -2.254444 -vn -0.093279 -0.993796 0.060566 -v 3.427679 0.002889 -2.225962 -vn -0.234610 -0.960080 0.152333 -v 3.387690 0.011177 -2.199993 -vn -0.242252 -0.960079 0.139864 -v 3.498177 0.011177 -2.019673 -vn -0.714830 -0.672540 0.191595 -v 3.780113 0.135734 -1.012877 -vn -0.779339 -0.590761 0.208884 -v 3.812701 0.092039 -1.021609 -vn -0.742176 -0.640003 0.198923 -v 3.837295 0.055375 -1.028198 -vn -0.730772 -0.639995 0.237441 -v 3.778214 0.055375 -1.227616 -vn -0.717363 -0.639995 0.275310 -v 3.708797 0.055375 -1.423675 -vn -0.753274 -0.590765 0.289092 -v 3.685027 0.092039 -1.414551 -vn -0.690922 -0.672545 0.265162 -v 3.653529 0.135734 -1.402460 -vn -0.703837 -0.672543 0.228691 -v 3.721911 0.135734 -1.209322 -vn -0.739041 -0.672543 0.038785 -v 3.908097 0.135734 -0.204813 -vn -0.805733 -0.590767 0.042285 -v 3.941789 0.092039 -0.206579 -vn -0.767320 -0.639999 0.040269 -v 3.967216 0.055375 -0.207911 -vn -0.764168 -0.639997 0.080317 -v 3.950886 0.055375 -0.415255 -vn -0.758926 -0.639998 0.120146 -v 3.923750 0.055375 -0.621462 -vn -0.796920 -0.590764 0.126161 -v 3.898602 0.092039 -0.617479 -vn -0.730955 -0.672543 0.115718 -v 3.865279 0.135734 -0.612202 -vn -0.736004 -0.672543 0.077357 -v 3.892011 0.135734 -0.409067 -vn 0.142370 0.949541 -0.279470 -v 1.986063 7.183316 -3.897864 -vn 0.003324 0.999973 -0.006531 -v 1.959430 7.191744 -3.845595 -vn -0.119198 0.964907 0.233980 -v 1.931055 7.183407 -3.789905 -vn -0.106803 0.964909 0.239884 -v 1.730054 7.183407 -3.885765 -vn -0.094121 0.964907 0.245143 -v 1.524320 7.183407 -3.970995 -vn 0.002629 0.999973 -0.006841 -v 1.546719 7.191744 -4.029346 -vn 0.112423 0.949540 -0.292805 -v 1.567742 7.183316 -4.084113 -vn 0.127569 0.949542 -0.286525 -v 1.779336 7.183316 -3.996454 -vn 0.197365 0.949540 -0.243763 -v 2.753074 7.183316 -3.399761 -vn 0.004609 0.999973 -0.005697 -v 2.716156 7.191744 -3.354171 -vn -0.165240 0.964907 0.204084 -v 2.676822 7.183407 -3.305598 -vn -0.154345 0.964908 0.212438 -v 2.500144 7.183407 -3.441153 -vn -0.143032 0.964907 0.220217 -v 2.316627 7.183407 -3.567295 -vn 0.003994 0.999973 -0.006145 -v 2.350668 7.191744 -3.619714 -vn 0.170842 0.949541 -0.263030 -v 2.382618 7.183316 -3.668913 -vn 0.184352 0.949543 -0.253738 -v 2.571363 7.183316 -3.539177 -vn 0.243731 0.949541 -0.197400 -v 3.399763 7.183316 -2.753072 -vn 0.005693 0.999973 -0.004614 -v 3.354173 7.191744 -2.716154 -vn -0.204059 0.964907 0.165268 -v 3.305600 7.183407 -2.676820 -vn -0.195140 0.964908 0.175705 -v 3.160966 7.183407 -2.846146 -vn -0.185693 0.964907 0.185666 -v 3.007685 7.183407 -3.007688 -vn 0.005185 0.999973 -0.005181 -v 3.051881 7.191744 -3.051884 -vn 0.221797 0.949540 -0.221764 -v 3.093362 7.183316 -3.093364 -vn 0.233082 0.949541 -0.209869 -v 3.251009 7.183316 -2.927222 -vn 0.279450 0.949540 -0.142413 -v 3.897866 7.183316 -1.986060 -vn 0.006528 0.999973 -0.003330 -v 3.845597 7.191744 -1.959427 -vn -0.233961 0.964907 0.119230 -v 3.789907 7.183407 -1.931052 -vn -0.227408 0.964908 0.131294 -v 3.683638 7.183407 -2.126750 -vn -0.220238 0.964907 0.143002 -v 3.567294 7.183407 -2.316629 -vn 0.006148 0.999973 -0.003989 -v 3.619712 7.191744 -2.350671 -vn 0.263056 0.949541 -0.170802 -v 3.668911 7.183316 -2.382621 -vn 0.271621 0.949542 -0.156821 -v 3.788570 7.183316 -2.187332 -vn 0.297898 0.951141 -0.081160 -v 4.225613 7.183591 -1.132248 -vn 0.004894 0.999986 -0.001771 -v 4.168949 7.191813 -1.117065 -vn -0.254243 0.964744 0.068043 -v 4.108576 7.183407 -1.100888 -vn -0.249904 0.964866 0.081129 -v 4.045318 7.183407 -1.314403 -vn -0.245156 0.964907 0.094087 -v 3.970994 7.183407 -1.524324 -vn 0.006774 0.999973 -0.002674 -v 4.029345 7.191744 -1.546722 -vn 0.292686 0.949559 -0.112573 -v 4.084111 7.183316 -1.567745 -vn 0.296954 0.949963 -0.096894 -v 4.160553 7.183385 -1.351846 -vn 0.263220 0.964598 -0.016325 -v 4.368681 7.186059 -0.228951 -vn -0.015109 0.999886 -0.000004 -v 4.310099 7.192430 -0.225881 -vn -0.267547 0.963444 0.013977 -v 4.247682 7.183407 -0.222610 -vn -0.265233 0.963791 0.027550 -v 4.230197 7.183407 -0.444612 -vn -0.261882 0.964216 0.041294 -v 4.201143 7.183407 -0.665397 -vn -0.004704 0.999989 -0.000437 -v 4.262876 7.192087 -0.675175 -vn 0.284466 0.957453 -0.048612 -v 4.320817 7.184687 -0.684352 -vn 0.273276 0.961446 -0.030702 -v 4.350699 7.185442 -0.457277 -vn -0.399331 -0.879378 0.259287 -v 3.170631 0.236182 -2.059034 -vn -0.295726 -0.935775 0.192016 -v 3.074563 0.287410 -1.996646 -vn -0.206610 -0.969183 0.134153 -v 2.945768 0.334620 -1.913006 -vn -0.213339 -0.969183 0.123171 -v 3.041842 0.334620 -1.756209 -vn -0.219485 -0.969183 0.111853 -v 3.129596 0.334620 -1.594607 -vn -0.314155 -0.935775 0.160098 -v 3.266428 0.287410 -1.664326 -vn -0.424214 -0.879378 0.216186 -v 3.368491 0.236182 -1.716330 -vn -0.412336 -0.879378 0.238062 -v 3.274039 0.236182 -1.890267 -vn -0.336695 -0.879378 0.336645 -v 2.673248 0.236182 -2.673250 -vn -0.249342 -0.935775 0.249305 -v 2.592250 0.287410 -2.592252 -vn -0.174204 -0.969183 0.174178 -v 2.483660 0.334620 -2.483662 -vn -0.183068 -0.969183 0.164835 -v 2.610234 0.334620 -2.350266 -vn -0.191434 -0.969182 0.155044 -v 2.729670 0.334620 -2.210441 -vn -0.274003 -0.935775 0.221917 -v 2.849015 0.287410 -2.307085 -vn -0.369996 -0.879378 0.299662 -v 2.938036 0.236182 -2.379173 -vn -0.353828 -0.879379 0.318588 -v 2.809484 0.236182 -2.529671 -vn -0.259344 -0.879379 0.399292 -v 2.059031 0.236182 -3.170633 -vn -0.192059 -0.935775 0.295699 -v 1.996644 0.287410 -3.074564 -vn -0.134183 -0.969183 0.206591 -v 1.913004 0.334620 -2.945770 -vn -0.144796 -0.969183 0.199295 -v 2.064547 0.334620 -2.841605 -vn -0.155015 -0.969183 0.191456 -v 2.210443 0.334620 -2.729668 -vn -0.221877 -0.935775 0.274035 -v 2.307088 0.287410 -2.849014 -vn -0.299608 -0.879378 0.370040 -v 2.379175 0.236182 -2.938035 -vn -0.279858 -0.879378 0.385192 -v 2.222142 0.236182 -3.058517 -vn -0.170659 -0.879378 0.444489 -v 1.354825 0.236182 -3.529444 -vn -0.126383 -0.935776 0.329168 -v 1.313774 0.287410 -3.422503 -vn -0.088298 -0.969183 0.229975 -v 1.258740 0.334620 -3.279134 -vn -0.100197 -0.969183 0.225045 -v 1.428629 0.334620 -3.208753 -vn -0.111822 -0.969183 0.219501 -v 1.594610 0.334620 -3.129595 -vn -0.160053 -0.935775 0.314177 -v 1.664329 0.287410 -3.266426 -vn -0.216126 -0.879378 0.424246 -v 1.716333 0.236182 -3.368490 -vn -0.193657 -0.879379 0.434960 -v 1.537682 0.236182 -3.453690 -vn -0.074516 -0.879378 0.470258 -v 0.591406 0.236182 -3.734001 -vn -0.055183 -0.935776 0.348251 -v 0.573487 0.287410 -3.620862 -vn -0.038554 -0.969183 0.243307 -v 0.549463 0.334620 -3.469183 -vn -0.051217 -0.969183 0.240959 -v 0.730273 0.334620 -3.435662 -vn -0.063741 -0.969183 0.237954 -v 0.909084 0.334620 -3.392744 -vn -0.091234 -0.935776 0.340588 -v 0.948831 0.287410 -3.541080 -vn -0.123197 -0.879378 0.459910 -v 0.978479 0.236182 -3.651726 -vn -0.098992 -0.879378 0.465719 -v 0.786017 0.236182 -3.697921 -vn 0.024884 -0.879378 0.475474 -v -0.197860 0.236182 -3.775364 -vn 0.018428 -0.935775 0.352115 -v -0.191865 0.287410 -3.660973 -vn 0.012875 -0.969183 0.246006 -v -0.183828 0.334620 -3.507613 -vn 0.000000 -0.969183 0.246342 -v 0.000000 0.334620 -3.512417 -vn -0.012875 -0.969183 0.246006 -v 0.183828 0.334620 -3.507613 -vn -0.018428 -0.935775 0.352115 -v 0.191865 0.287410 -3.660973 -vn -0.024884 -0.879378 0.475474 -v 0.197860 0.236182 -3.775364 -vn -0.000000 -0.879378 0.476123 -v 0.000000 0.236182 -3.780534 -vn 0.123197 -0.879378 0.459910 -v -0.978479 0.236182 -3.651726 -vn 0.091234 -0.935776 0.340588 -v -0.948831 0.287410 -3.541080 -vn 0.063741 -0.969183 0.237954 -v -0.909084 0.334620 -3.392744 -vn 0.051217 -0.969183 0.240959 -v -0.730273 0.334620 -3.435662 -vn 0.038554 -0.969183 0.243307 -v -0.549463 0.334620 -3.469183 -vn 0.055183 -0.935776 0.348251 -v -0.573487 0.287410 -3.620862 -vn 0.074516 -0.879378 0.470258 -v -0.591406 0.236182 -3.734001 -vn 0.098992 -0.879378 0.465719 -v -0.786017 0.236182 -3.697921 -vn 0.216126 -0.879378 0.424246 -v -1.716333 0.236182 -3.368490 -vn 0.160053 -0.935775 0.314177 -v -1.664329 0.287410 -3.266426 -vn 0.111822 -0.969183 0.219501 -v -1.594610 0.334620 -3.129595 -vn 0.100197 -0.969183 0.225045 -v -1.428629 0.334620 -3.208753 -vn 0.088298 -0.969183 0.229975 -v -1.258740 0.334620 -3.279134 -vn 0.126383 -0.935776 0.329168 -v -1.313774 0.287410 -3.422503 -vn 0.170659 -0.879378 0.444489 -v -1.354825 0.236182 -3.529444 -vn 0.193657 -0.879379 0.434960 -v -1.537682 0.236182 -3.453690 -vn 0.299609 -0.879377 0.370040 -v -2.379175 0.236182 -2.938035 -vn 0.221877 -0.935775 0.274035 -v -2.307087 0.287410 -2.849014 -vn 0.155015 -0.969183 0.191456 -v -2.210443 0.334620 -2.729668 -vn 0.144796 -0.969183 0.199295 -v -2.064547 0.334620 -2.841605 -vn 0.134183 -0.969183 0.206591 -v -1.913004 0.334620 -2.945770 -vn 0.192059 -0.935775 0.295699 -v -1.996644 0.287410 -3.074564 -vn 0.259344 -0.879379 0.399292 -v -2.059031 0.236182 -3.170633 -vn 0.279858 -0.879379 0.385192 -v -2.222142 0.236182 -3.058517 -vn 0.730955 -0.672543 0.115718 -v -3.865279 0.135734 -0.612202 -vn 0.796925 -0.590757 0.126162 -v -3.898602 0.092039 -0.617479 -vn 0.758926 -0.639998 0.120146 -v -3.923749 0.055375 -0.621462 -vn 0.764168 -0.639997 0.080318 -v -3.950886 0.055375 -0.415255 -vn 0.767320 -0.639999 0.040269 -v -3.967216 0.055375 -0.207911 -vn 0.805733 -0.590767 0.042285 -v -3.941789 0.092039 -0.206579 -vn 0.739041 -0.672543 0.038784 -v -3.908097 0.135734 -0.204813 -vn 0.736004 -0.672543 0.077357 -v -3.892011 0.135734 -0.409067 -vn 0.690922 -0.672545 0.265162 -v -3.653529 0.135734 -1.402460 -vn 0.753273 -0.590768 0.289092 -v -3.685027 0.092039 -1.414551 -vn 0.717363 -0.639995 0.275311 -v -3.708797 0.055375 -1.423676 -vn 0.730777 -0.639989 0.237443 -v -3.778214 0.055375 -1.227616 -vn 0.742176 -0.640003 0.198923 -v -3.837295 0.055375 -1.028198 -vn 0.779339 -0.590761 0.208884 -v -3.812701 0.092039 -1.021609 -vn 0.714830 -0.672540 0.191595 -v -3.780113 0.135734 -1.012877 -vn 0.703833 -0.672547 0.228690 -v -3.721911 0.135734 -1.209322 -vn 0.620695 -0.672542 0.403019 -v -3.282103 0.135734 -2.131424 -vn 0.676707 -0.590766 0.439389 -v -3.310398 0.092039 -2.149800 -vn 0.644444 -0.639999 0.418441 -v -3.331752 0.055375 -2.163667 -vn 0.665438 -0.639991 0.384191 -v -3.440415 0.055375 -1.986324 -vn 0.684603 -0.639999 0.348886 -v -3.539667 0.055375 -1.803548 -vn 0.718873 -0.590769 0.366352 -v -3.516980 0.092039 -1.791989 -vn 0.659373 -0.672541 0.336029 -v -3.486919 0.135734 -1.776672 -vn 0.640906 -0.672547 0.370027 -v -3.389146 0.135734 -1.956724 -vn 0.523338 -0.672544 0.523261 -v -2.767233 0.135734 -2.767235 -vn 0.570564 -0.590768 0.570481 -v -2.791090 0.092039 -2.791092 -vn 0.543365 -0.639996 0.543286 -v -2.809094 0.055375 -2.809096 -vn 0.571016 -0.639997 0.514145 -v -2.952253 0.055375 -2.658221 -vn 0.597101 -0.640005 0.483595 -v -3.087338 0.055375 -2.500075 -vn 0.626995 -0.590769 0.507808 -v -3.067550 0.092039 -2.484051 -vn 0.575101 -0.672540 0.465777 -v -3.041331 0.135734 -2.462819 -vn 0.549970 -0.672544 0.495195 -v -2.908259 0.135734 -2.618608 -vn 0.403111 -0.672539 0.620639 -v -2.131422 0.135734 -3.282105 -vn 0.439488 -0.590763 0.676646 -v -2.149797 0.092039 -3.310400 -vn 0.418532 -0.640004 0.644380 -v -2.163664 0.055375 -3.331754 -vn 0.451638 -0.640001 0.621628 -v -2.335064 0.055375 -3.213940 -vn 0.483513 -0.639997 0.597177 -v -2.500077 0.055375 -3.087336 -vn 0.507718 -0.590766 0.627071 -v -2.484054 0.092039 -3.067549 -vn 0.465690 -0.672548 0.575163 -v -2.462821 0.135734 -3.041329 -vn 0.434996 -0.672542 0.598721 -v -2.300267 0.135734 -3.166047 -vn 0.265263 -0.672543 0.690885 -v -1.402457 0.135734 -3.653531 -vn 0.289203 -0.590760 0.753236 -v -1.414548 0.092039 -3.685028 -vn 0.275413 -0.639996 0.717323 -v -1.423672 0.055375 -3.708798 -vn 0.312527 -0.639998 0.701947 -v -1.615822 0.055375 -3.629195 -vn 0.348786 -0.639999 0.684652 -v -1.803551 0.055375 -3.539665 -vn 0.366250 -0.590762 0.718931 -v -1.791992 0.092039 -3.516979 -vn 0.335933 -0.672544 0.659420 -v -1.776675 0.135734 -3.486918 -vn 0.301010 -0.672541 0.676078 -v -1.591743 0.135734 -3.575114 -vn 0.115823 -0.672543 0.730939 -v -0.612199 0.135734 -3.865279 -vn 0.126276 -0.590765 0.796901 -v -0.617476 0.092039 -3.898602 -vn 0.120255 -0.639997 0.758908 -v -0.621459 0.055375 -3.923750 -vn 0.159753 -0.639995 0.751588 -v -0.825960 0.055375 -3.885837 -vn 0.198817 -0.639997 0.742210 -v -1.028202 0.055375 -3.837295 -vn 0.208770 -0.590767 0.779365 -v -1.021612 0.092039 -3.812701 -vn 0.191489 -0.672545 0.714854 -v -1.012880 0.135734 -3.780112 -vn 0.153866 -0.672542 0.723887 -v -0.813652 0.135734 -3.827931 -vn -0.038678 -0.672543 0.739047 -v 0.204816 0.135734 -3.908097 -vn -0.042168 -0.590768 0.805739 -v 0.206582 0.092039 -3.941789 -vn -0.040159 -0.639999 0.767325 -v 0.207915 0.055375 -3.967216 -vn -0.000000 -0.640003 0.768373 -v -0.000000 0.055375 -3.972649 -vn 0.040159 -0.639999 0.767325 -v -0.207915 0.055375 -3.967216 -vn 0.042168 -0.590768 0.805739 -v -0.206582 0.092039 -3.941789 -vn 0.038678 -0.672543 0.739047 -v -0.204816 0.135734 -3.908097 -vn -0.000000 -0.672541 0.740060 -v 0.000000 0.135734 -3.913449 -vn -0.191489 -0.672545 0.714853 -v 1.012879 0.135734 -3.780112 -vn -0.208770 -0.590769 0.779364 -v 1.021612 0.092039 -3.812701 -vn -0.198817 -0.639997 0.742210 -v 1.028202 0.055375 -3.837295 -vn -0.159754 -0.639994 0.751589 -v 0.825960 0.055375 -3.885837 -vn -0.120255 -0.639997 0.758908 -v 0.621459 0.055375 -3.923750 -vn -0.126275 -0.590765 0.796901 -v 0.617476 0.092039 -3.898602 -vn -0.115823 -0.672543 0.730939 -v 0.612198 0.135734 -3.865279 -vn -0.153866 -0.672542 0.723887 -v 0.813652 0.135734 -3.827931 -vn -0.335933 -0.672544 0.659420 -v 1.776675 0.135734 -3.486918 -vn -0.366250 -0.590762 0.718931 -v 1.791992 0.092039 -3.516979 -vn -0.348786 -0.639999 0.684652 -v 1.803551 0.055375 -3.539665 -vn -0.312527 -0.639998 0.701947 -v 1.615822 0.055375 -3.629195 -vn -0.275413 -0.639996 0.717323 -v 1.423672 0.055375 -3.708798 -vn -0.289201 -0.590764 0.753233 -v 1.414548 0.092039 -3.685028 -vn -0.265262 -0.672545 0.690883 -v 1.402457 0.135734 -3.653530 -vn -0.301009 -0.672541 0.676078 -v 1.591743 0.135734 -3.575114 -vn -0.465690 -0.672545 0.575165 -v 2.462821 0.135734 -3.041329 -vn -0.507718 -0.590766 0.627071 -v 2.484054 0.092039 -3.067549 -vn -0.483513 -0.639997 0.597177 -v 2.500077 0.055375 -3.087336 -vn -0.451640 -0.639997 0.621631 -v 2.335064 0.055375 -3.213940 -vn -0.418532 -0.640004 0.644380 -v 2.163664 0.055375 -3.331754 -vn -0.439488 -0.590763 0.676646 -v 2.149797 0.092039 -3.310400 -vn -0.403111 -0.672539 0.620639 -v 2.131422 0.135734 -3.282105 -vn -0.434994 -0.672544 0.598719 -v 2.300267 0.135734 -3.166047 -vn -0.575101 -0.672541 0.465777 -v 3.041331 0.135734 -2.462819 -vn -0.626999 -0.590763 0.507810 -v 3.067550 0.092039 -2.484051 -vn -0.597101 -0.640005 0.483595 -v 3.087337 0.055375 -2.500075 -vn -0.571017 -0.639997 0.514144 -v 2.952253 0.055375 -2.658221 -vn -0.543365 -0.639996 0.543286 -v 2.809094 0.055375 -2.809096 -vn -0.570566 -0.590764 0.570483 -v 2.791090 0.092039 -2.791092 -vn -0.523339 -0.672542 0.523262 -v 2.767233 0.135734 -2.767236 -vn -0.549971 -0.672543 0.495195 -v 2.908259 0.135734 -2.618609 -vn -0.659373 -0.672541 0.336029 -v 3.486919 0.135734 -1.776672 -vn -0.718873 -0.590769 0.366352 -v 3.516980 0.092039 -1.791989 -vn -0.684600 -0.640002 0.348885 -v 3.539667 0.055375 -1.803548 -vn -0.665439 -0.639991 0.384190 -v 3.440415 0.055375 -1.986324 -vn -0.644447 -0.639994 0.418444 -v 3.331752 0.055375 -2.163667 -vn -0.676707 -0.590765 0.439391 -v 3.310399 0.092039 -2.149800 -vn -0.620692 -0.672546 0.403018 -v 3.282103 0.135734 -2.131424 -vn -0.640906 -0.672547 0.370026 -v 3.389146 0.135734 -1.956724 -vn -0.001147 -0.999999 0.000373 -v 0.935786 0.450127 -0.304055 -vn -0.004584 -0.999989 -0.001222 -v 1.299894 0.449374 -0.364844 -vn -0.009465 -0.999955 -0.000394 -v 1.668353 0.447114 -0.450091 -vn -0.009461 -0.999951 0.003074 -v 1.670330 0.447114 -0.542723 -vn -0.007426 -0.999955 0.005882 -v 1.614283 0.447114 -0.616502 -vn -0.002990 -0.999989 0.003683 -v 1.266086 0.449374 -0.468894 -vn -0.001200 -0.999999 0.000126 -v 0.978553 0.450127 -0.102850 -vn -0.004229 -0.999989 -0.002149 -v 1.347344 0.449374 -0.086608 -vn -0.009176 -0.999955 -0.002353 -v 1.725475 0.447114 -0.093385 -vn -0.009893 -0.999951 0.001040 -v 1.746668 0.447114 -0.183582 -vn -0.008487 -0.999955 0.004210 -v 1.707185 0.447114 -0.267402 -vn -0.003690 -0.999989 0.002981 -v 1.335908 0.449374 -0.195413 -vn 0.369996 -0.879378 0.299662 -v -2.938036 0.236182 -2.379173 -vn 0.274003 -0.935775 0.221916 -v -2.849015 0.287410 -2.307085 -vn 0.191433 -0.969183 0.155043 -v -2.729669 0.334620 -2.210441 -vn 0.183068 -0.969183 0.164835 -v -2.610234 0.334620 -2.350266 -vn 0.174204 -0.969183 0.174178 -v -2.483660 0.334620 -2.483662 -vn 0.249342 -0.935775 0.249306 -v -2.592250 0.287410 -2.592252 -vn 0.336695 -0.879378 0.336645 -v -2.673248 0.236182 -2.673250 -vn 0.353828 -0.879379 0.318588 -v -2.809484 0.236182 -2.529671 -vn 0.424214 -0.879378 0.216186 -v -3.368491 0.236182 -1.716330 -vn 0.314155 -0.935775 0.160098 -v -3.266428 0.287410 -1.664326 -vn 0.219485 -0.969183 0.111853 -v -3.129596 0.334620 -1.594607 -vn 0.213339 -0.969183 0.123171 -v -3.041842 0.334620 -1.756209 -vn 0.206611 -0.969183 0.134153 -v -2.945769 0.334620 -1.913006 -vn 0.295727 -0.935775 0.192016 -v -3.074563 0.287410 -1.996646 -vn 0.399331 -0.879378 0.259287 -v -3.170631 0.236182 -2.059034 -vn 0.412336 -0.879378 0.238062 -v -3.274039 0.236182 -1.890267 -vn 0.459892 -0.879378 0.123264 -v -3.651727 0.236182 -0.978476 -vn 0.340575 -0.935776 0.091284 -v -3.541081 0.287410 -0.948828 -vn 0.237945 -0.969183 0.063776 -v -3.392745 0.334620 -0.909082 -vn 0.234286 -0.969183 0.076124 -v -3.340507 0.334620 -1.085397 -vn 0.229988 -0.969183 0.088265 -v -3.279133 0.334620 -1.258743 -vn 0.329187 -0.935775 0.126336 -v -3.422502 0.287410 -1.313777 -vn 0.444512 -0.879378 0.170595 -v -3.529442 0.236182 -1.354828 -vn 0.452821 -0.879378 0.147131 -v -3.595502 0.236182 -1.168249 -vn 0.475471 -0.879377 0.024953 -v -3.775364 0.236182 -0.197857 -vn 0.352113 -0.935775 0.018479 -v -3.660973 0.287410 -0.191862 -vn 0.246004 -0.969183 0.012910 -v -3.507614 0.334620 -0.183825 -vn 0.244993 -0.969183 0.025750 -v -3.493176 0.334620 -0.367148 -vn 0.243313 -0.969183 0.038519 -v -3.469183 0.334620 -0.549466 -vn 0.348260 -0.935775 0.055133 -v -3.620862 0.287410 -0.573490 -vn 0.470268 -0.879378 0.074447 -v -3.734000 0.236182 -0.591409 -vn 0.473517 -0.879377 0.049769 -v -3.759824 0.236182 -0.395173 -vn -0.470268 -0.879378 0.074448 -v 3.734000 0.236182 -0.591409 -vn -0.348260 -0.935775 0.055133 -v 3.620862 0.287410 -0.573490 -vn -0.243313 -0.969183 0.038519 -v 3.469183 0.334620 -0.549466 -vn -0.244993 -0.969183 0.025750 -v 3.493176 0.334620 -0.367148 -vn -0.246005 -0.969183 0.012910 -v 3.507613 0.334620 -0.183825 -vn -0.352112 -0.935776 0.018479 -v 3.660972 0.287410 -0.191862 -vn -0.475470 -0.879378 0.024953 -v 3.775364 0.236182 -0.197857 -vn -0.473516 -0.879378 0.049768 -v 3.759824 0.236182 -0.395173 -vn -0.444512 -0.879378 0.170595 -v 3.529442 0.236182 -1.354828 -vn -0.329187 -0.935775 0.126336 -v 3.422502 0.287410 -1.313777 -vn -0.229988 -0.969183 0.088265 -v 3.279133 0.334620 -1.258743 -vn -0.234286 -0.969183 0.076124 -v 3.340507 0.334620 -1.085397 -vn -0.237945 -0.969183 0.063776 -v 3.392745 0.334620 -0.909082 -vn -0.340576 -0.935775 0.091284 -v 3.541081 0.287410 -0.948828 -vn -0.459891 -0.879378 0.123263 -v 3.651726 0.236182 -0.978476 -vn -0.452822 -0.879378 0.147130 -v 3.595502 0.236182 -1.168249 -vn 0.029960 -0.999434 -0.015268 -v 3.780483 0.000127 -1.926250 -vn 0.126650 -0.989845 -0.064543 -v 3.822128 0.003224 -1.947469 -vn 0.300369 -0.941460 -0.153073 -v 3.859744 0.012515 -1.966636 -vn 0.291956 -0.941461 -0.168561 -v 3.751517 0.012515 -2.165939 -vn 0.282753 -0.941458 -0.183594 -v 3.633029 0.012515 -2.359318 -vn 0.119221 -0.989845 -0.077411 -v 3.597622 0.003224 -2.336325 -vn 0.028203 -0.999434 -0.018312 -v 3.558423 0.000127 -2.310869 -vn 0.029120 -0.999435 -0.016813 -v 3.674478 0.000127 -2.121461 -vn 0.026131 -0.999434 -0.021163 -v 3.297380 0.000127 -2.670164 -vn 0.110464 -0.989845 -0.089465 -v 3.333704 0.003224 -2.699578 -vn 0.261984 -0.941458 -0.212182 -v 3.366513 0.012515 -2.726146 -vn 0.250534 -0.941459 -0.225582 -v 3.219213 0.012515 -2.898593 -vn 0.238400 -0.941461 -0.238365 -v 3.063108 0.012515 -3.063111 -vn 0.100521 -0.989845 -0.100507 -v 3.033256 0.003224 -3.033258 -vn 0.023779 -0.999434 -0.023776 -v 3.000206 0.000127 -3.000209 -vn 0.024989 -0.999435 -0.022500 -v 3.153105 0.000127 -2.839069 -vn 0.021160 -0.999434 -0.026134 -v 2.670166 0.000127 -3.297378 -vn 0.089449 -0.989845 -0.110477 -v 2.699580 0.003224 -3.333701 -vn 0.212140 -0.941460 -0.262011 -v 2.726149 0.012515 -3.366510 -vn 0.198155 -0.941461 -0.272736 -v 2.546214 0.012515 -3.504563 -vn 0.183633 -0.941460 -0.282724 -v 2.359316 0.012515 -3.633030 -vn 0.077429 -0.989845 -0.119210 -v 2.336322 0.003224 -3.597624 -vn 0.018316 -0.999434 -0.028200 -v 2.310866 0.000127 -3.558425 -vn 0.019765 -0.999434 -0.027204 -v 2.493927 0.000127 -3.432596 -vn 0.015264 -0.999434 -0.029962 -v 1.926253 0.000127 -3.780481 -vn 0.064525 -0.989845 -0.126660 -v 1.947473 0.003224 -3.822126 -vn 0.153030 -0.941460 -0.300392 -v 1.966639 0.012515 -3.859742 -vn 0.137120 -0.941461 -0.307977 -v 1.761934 0.012515 -3.957368 -vn 0.120838 -0.941459 -0.314726 -v 1.552409 0.012515 -4.044169 -vn 0.050952 -0.989845 -0.132705 -v 1.537280 0.003224 -4.004756 -vn 0.012053 -0.999434 -0.031392 -v 1.520530 0.000127 -3.961121 -vn 0.013677 -0.999434 -0.030719 -v 1.725752 0.000127 -3.876102 -vn 0.008701 -0.999434 -0.032481 -v 1.098154 0.000127 -4.098359 -vn 0.036781 -0.989845 -0.137307 -v 1.110251 0.003224 -4.143506 -vn 0.087231 -0.941460 -0.325643 -v 1.121178 0.012515 -4.184285 -vn 0.070091 -0.941461 -0.329754 -v 0.900648 0.012515 -4.237217 -vn 0.052761 -0.941461 -0.332968 -v 0.677655 0.012515 -4.278559 -vn 0.022247 -0.989846 -0.140395 -v 0.671051 0.003224 -4.236860 -vn 0.005263 -0.999434 -0.033213 -v 0.663739 0.000127 -4.190697 -vn 0.006991 -0.999434 -0.032891 -v 0.882153 0.000127 -4.150204 -vn 0.001757 -0.999434 -0.033581 -v 0.222060 0.000127 -4.237119 -vn 0.007430 -0.989845 -0.141954 -v 0.224506 0.003224 -4.283794 -vn 0.017620 -0.941460 -0.336665 -v 0.226715 0.012515 -4.325954 -vn 0.000000 -0.941460 -0.337125 -v -0.000000 0.012515 -4.331879 -vn -0.017620 -0.941460 -0.336665 -v -0.226715 0.012515 -4.325954 -vn -0.007430 -0.989845 -0.141954 -v -0.224506 0.003224 -4.283794 -vn -0.001757 -0.999434 -0.033581 -v -0.222060 0.000127 -4.237119 -vn 0.000000 -0.999434 -0.033626 -v 0.000000 0.000127 -4.242922 -vn -0.005263 -0.999434 -0.033213 -v -0.663739 0.000127 -4.190697 -vn -0.022247 -0.989845 -0.140397 -v -0.671051 0.003224 -4.236860 -vn -0.052762 -0.941460 -0.332970 -v -0.677655 0.012515 -4.278558 -vn -0.070091 -0.941461 -0.329756 -v -0.900648 0.012515 -4.237216 -vn -0.087231 -0.941459 -0.325647 -v -1.121177 0.012515 -4.184285 -vn -0.036781 -0.989845 -0.137308 -v -1.110251 0.003224 -4.143506 -vn -0.008701 -0.999434 -0.032481 -v -1.098154 0.000127 -4.098359 -vn -0.006991 -0.999434 -0.032891 -v -0.882153 0.000127 -4.150204 -vn -0.012053 -0.999434 -0.031392 -v -1.520530 0.000127 -3.961121 -vn -0.050952 -0.989845 -0.132705 -v -1.537280 0.003224 -4.004756 -vn -0.120838 -0.941459 -0.314726 -v -1.552409 0.012515 -4.044169 -vn -0.137120 -0.941461 -0.307977 -v -1.761934 0.012515 -3.957368 -vn -0.153030 -0.941460 -0.300392 -v -1.966639 0.012515 -3.859742 -vn -0.064525 -0.989845 -0.126660 -v -1.947473 0.003224 -3.822126 -vn -0.015264 -0.999434 -0.029962 -v -1.926253 0.000127 -3.780481 -vn -0.013677 -0.999434 -0.030719 -v -1.725752 0.000127 -3.876102 -vn -0.018316 -0.999434 -0.028200 -v -2.310866 0.000127 -3.558425 -vn -0.077429 -0.989845 -0.119212 -v -2.336322 0.003224 -3.597624 -vn -0.183633 -0.941459 -0.282725 -v -2.359315 0.012515 -3.633030 -vn -0.198154 -0.941462 -0.272736 -v -2.546214 0.012515 -3.504563 -vn -0.212140 -0.941460 -0.262011 -v -2.726149 0.012515 -3.366510 -vn -0.089449 -0.989845 -0.110477 -v -2.699580 0.003224 -3.333701 -vn -0.021160 -0.999434 -0.026134 -v -2.670166 0.000127 -3.297378 -vn -0.019765 -0.999434 -0.027204 -v -2.493927 0.000127 -3.432596 -vn 0.029584 -0.999544 0.006026 -v -2.423174 0.435062 -0.383196 -vn 0.052738 -0.998569 0.008899 -v -2.743651 0.422507 -0.434403 -vn 0.090478 -0.995795 0.014371 -v -3.029580 0.402922 -0.479839 -vn 0.091214 -0.995785 0.009587 -v -3.050532 0.402922 -0.320624 -vn 0.091488 -0.995795 0.004755 -v -3.063140 0.402922 -0.160531 -vn 0.053436 -0.998569 0.002260 -v -2.774013 0.422507 -0.145527 -vn 0.030190 -0.999544 0.000257 -v -2.449893 0.435062 -0.128984 -vn 0.030522 -0.999529 0.003208 -v -2.445468 0.435062 -0.257029 -vn 0.027685 -0.999544 0.012045 -v -2.290551 0.435062 -0.878628 -vn 0.049735 -0.998569 0.019670 -v -2.593378 0.422507 -0.995348 -vn 0.085513 -0.995795 0.032868 -v -2.863612 0.402922 -1.099239 -vn 0.087227 -0.995785 0.028342 -v -2.917209 0.402922 -0.947859 -vn 0.088500 -0.995795 0.023672 -v -2.962827 0.402922 -0.793886 -vn 0.051798 -0.998569 0.013321 -v -2.683137 0.422507 -0.719096 -vn 0.029477 -0.999544 0.006528 -v -2.369540 0.435062 -0.635527 -vn 0.029188 -0.999529 0.009484 -v -2.338589 0.435062 -0.759854 -vn 0.024575 -0.999544 0.017538 -v -2.057820 0.435062 -1.335661 -vn 0.044559 -0.998569 0.029581 -v -2.329762 0.422507 -1.512791 -vn 0.076810 -0.995795 0.049929 -v -2.572490 0.402922 -1.670596 -vn 0.079428 -0.995785 0.045858 -v -2.656390 0.402922 -1.533668 -vn 0.081645 -0.995795 0.041555 -v -2.733024 0.402922 -1.392544 -vn 0.047897 -0.998569 0.023799 -v -2.474996 0.422507 -1.261238 -vn 0.027476 -0.999544 0.012514 -v -2.185626 0.435062 -1.114294 -vn 0.026578 -0.999529 0.015345 -v -2.129503 0.435062 -1.229469 -vn 0.020392 -0.999544 0.022264 -v -1.735152 0.435062 -1.734318 -vn 0.037435 -0.998569 0.038198 -v -1.964324 0.422507 -1.964117 -vn 0.064751 -0.995795 0.064807 -v -2.168939 0.402922 -2.168941 -vn 0.068158 -0.995785 0.061370 -v -2.279474 0.402922 -2.052448 -vn 0.071221 -0.995795 0.057622 -v -2.383775 0.402922 -1.930341 -vn 0.041902 -0.998569 0.033237 -v -2.158685 0.422507 -1.748258 -vn 0.024274 -0.999544 0.017953 -v -1.906190 0.435062 -1.544361 -vn 0.022807 -0.999529 0.020536 -v -1.827347 0.435062 -1.645351 -vn 0.015317 -0.999544 0.026017 -v -1.336650 0.435062 -2.057178 -vn 0.028675 -0.998569 0.045147 -v -1.513036 0.422507 -2.329602 -vn 0.049862 -0.995795 0.076854 -v -1.670594 0.402922 -2.572492 -vn 0.053909 -0.995785 0.074200 -v -1.802934 0.402922 -2.481526 -vn 0.057684 -0.995795 0.071171 -v -1.930343 0.402922 -2.383773 -vn 0.034076 -0.998569 0.041223 -v -1.748030 0.422507 -2.158870 -vn 0.020011 -0.999544 0.022607 -v -1.543445 0.435062 -1.906933 -vn 0.018039 -0.999529 0.024829 -v -1.445328 0.435062 -1.989323 -vn 0.009573 -0.999544 0.028633 -v -0.879730 0.435062 -2.290128 -vn 0.018662 -0.998569 0.050122 -v -0.995621 0.422507 -2.593273 -vn 0.032793 -0.995795 0.085541 -v -1.099236 0.402922 -2.863613 -vn 0.037304 -0.995785 0.083787 -v -1.247598 0.402922 -2.802150 -vn 0.041626 -0.995795 0.081608 -v -1.392546 0.402922 -2.733023 -vn 0.024761 -0.998569 0.047407 -v -1.260977 0.422507 -2.475129 -vn 0.014873 -0.999544 0.026274 -v -1.113243 0.435062 -2.186162 -vn 0.012483 -0.999529 0.028037 -v -1.000140 0.435062 -2.246352 -vn 0.003411 -0.999544 0.029998 -v -0.384361 0.435062 -2.422990 -vn 0.007833 -0.998569 0.052907 -v -0.434693 0.422507 -2.743605 -vn 0.014292 -0.995795 0.090490 -v -0.479837 0.402922 -3.029580 -vn 0.019069 -0.995785 0.089712 -v -0.637735 0.402922 -3.000306 -vn 0.023749 -0.995795 0.088480 -v -0.793888 0.402922 -2.962826 -vn 0.014363 -0.998569 0.051519 -v -0.718813 0.422507 -2.683213 -vn 0.009085 -0.999544 0.028792 -v -0.634387 0.435062 -2.369845 -vn 0.006381 -0.999529 0.030019 -v -0.511242 0.435062 -2.405204 -vn -0.002901 -0.999544 0.030052 -v 0.127806 0.435062 -2.449955 -vn -0.003338 -0.998569 0.053379 -v 0.145234 0.422507 -2.774028 -vn -0.004834 -0.995795 0.091484 -v 0.160534 0.402922 -3.063140 -vn 0.000000 -0.995785 0.091716 -v 0.000000 0.402922 -3.067335 -vn 0.004834 -0.995795 0.091484 -v -0.160534 0.402922 -3.063140 -vn 0.003338 -0.998569 0.053379 -v -0.145234 0.422507 -2.774028 -vn 0.002901 -0.999544 0.030052 -v -0.127806 0.435062 -2.449955 -vn -0.000000 -0.999529 0.030690 -v 0.000000 0.435062 -2.458938 -vn -0.009085 -0.999544 0.028792 -v 0.634387 0.435062 -2.369845 -vn -0.014363 -0.998569 0.051519 -v 0.718813 0.422507 -2.683213 -vn -0.023749 -0.995795 0.088480 -v 0.793888 0.402922 -2.962826 -vn -0.019069 -0.995785 0.089712 -v 0.637735 0.402922 -3.000306 -vn -0.014292 -0.995795 0.090490 -v 0.479837 0.402922 -3.029580 -vn -0.007833 -0.998569 0.052907 -v 0.434693 0.422507 -2.743605 -vn -0.003411 -0.999544 0.029998 -v 0.384361 0.435062 -2.422990 -vn -0.006381 -0.999529 0.030019 -v 0.511242 0.435062 -2.405205 -vn -0.014873 -0.999544 0.026274 -v 1.113243 0.435062 -2.186162 -vn -0.024761 -0.998569 0.047407 -v 1.260977 0.422507 -2.475129 -vn -0.041626 -0.995795 0.081609 -v 1.392546 0.402922 -2.733023 -vn -0.037304 -0.995785 0.083787 -v 1.247597 0.402922 -2.802150 -vn -0.032793 -0.995795 0.085541 -v 1.099236 0.402922 -2.863612 -vn -0.018662 -0.998569 0.050122 -v 0.995621 0.422507 -2.593273 -vn -0.009573 -0.999544 0.028633 -v 0.879730 0.435062 -2.290128 -vn -0.012483 -0.999529 0.028037 -v 1.000140 0.435062 -2.246352 -vn -0.020011 -0.999544 0.022607 -v 1.543445 0.435062 -1.906933 -vn -0.034076 -0.998569 0.041223 -v 1.748030 0.422507 -2.158870 -vn -0.057684 -0.995795 0.071171 -v 1.930343 0.402922 -2.383773 -vn -0.053909 -0.995785 0.074200 -v 1.802934 0.402922 -2.481526 -vn -0.049862 -0.995795 0.076854 -v 1.670594 0.402922 -2.572492 -vn -0.028675 -0.998569 0.045147 -v 1.513036 0.422507 -2.329602 -vn -0.015317 -0.999544 0.026017 -v 1.336650 0.435062 -2.057178 -vn -0.018039 -0.999529 0.024829 -v 1.445328 0.435062 -1.989323 -vn -0.024274 -0.999544 0.017953 -v 1.906190 0.435062 -1.544361 -vn -0.041902 -0.998569 0.033237 -v 2.158685 0.422507 -1.748258 -vn -0.071221 -0.995795 0.057622 -v 2.383775 0.402922 -1.930341 -vn -0.068158 -0.995785 0.061370 -v 2.279474 0.402922 -2.052448 -vn -0.064751 -0.995795 0.064808 -v 2.168939 0.402922 -2.168941 -vn -0.037435 -0.998569 0.038198 -v 1.964324 0.422507 -1.964117 -vn -0.020392 -0.999544 0.022264 -v 1.735152 0.435062 -1.734318 -vn -0.022807 -0.999529 0.020536 -v 1.827347 0.435062 -1.645351 -vn -0.027476 -0.999544 0.012514 -v 2.185626 0.435062 -1.114294 -vn -0.047897 -0.998569 0.023799 -v 2.474996 0.422507 -1.261238 -vn -0.081645 -0.995795 0.041555 -v 2.733024 0.402922 -1.392544 -vn -0.079428 -0.995785 0.045858 -v 2.656390 0.402922 -1.533668 -vn -0.076810 -0.995795 0.049929 -v 2.572490 0.402922 -1.670596 -vn -0.044559 -0.998569 0.029581 -v 2.329762 0.422507 -1.512791 -vn -0.024575 -0.999544 0.017538 -v 2.057820 0.435062 -1.335661 -vn -0.026578 -0.999529 0.015345 -v 2.129503 0.435062 -1.229469 -vn -0.029477 -0.999544 0.006528 -v 2.369540 0.435062 -0.635527 -vn -0.051798 -0.998569 0.013320 -v 2.683138 0.422507 -0.719096 -vn -0.088500 -0.995795 0.023672 -v 2.962827 0.402922 -0.793886 -vn -0.087227 -0.995785 0.028342 -v 2.917209 0.402922 -0.947859 -vn -0.085513 -0.995795 0.032868 -v 2.863612 0.402922 -1.099239 -vn -0.049735 -0.998569 0.019670 -v 2.593378 0.422507 -0.995348 -vn -0.027685 -0.999544 0.012045 -v 2.290551 0.435062 -0.878628 -vn -0.029188 -0.999529 0.009484 -v 2.338589 0.435062 -0.759854 -vn -0.030190 -0.999544 0.000257 -v 2.449893 0.435062 -0.128984 -vn -0.053436 -0.998569 0.002260 -v 2.774013 0.422507 -0.145527 -vn -0.091488 -0.995795 0.004755 -v 3.063140 0.402922 -0.160531 -vn -0.091214 -0.995785 0.009587 -v 3.050532 0.402922 -0.320624 -vn -0.090478 -0.995795 0.014371 -v 3.029580 0.402922 -0.479839 -vn -0.052738 -0.998569 0.008900 -v 2.743651 0.422507 -0.434403 -vn -0.029584 -0.999544 0.006026 -v 2.423174 0.435062 -0.383196 -vn -0.030522 -0.999529 0.003208 -v 2.445468 0.435062 -0.257029 -vn -0.023779 -0.999434 -0.023776 -v -3.000206 0.000127 -3.000209 -vn -0.100521 -0.989845 -0.100507 -v -3.033256 0.003224 -3.033258 -vn -0.238400 -0.941461 -0.238365 -v -3.063108 0.012515 -3.063111 -vn -0.250534 -0.941459 -0.225582 -v -3.219213 0.012515 -2.898593 -vn -0.261984 -0.941458 -0.212182 -v -3.366513 0.012515 -2.726146 -vn -0.110464 -0.989845 -0.089465 -v -3.333704 0.003224 -2.699578 -vn -0.026131 -0.999434 -0.021164 -v -3.297380 0.000127 -2.670164 -vn -0.024989 -0.999435 -0.022500 -v -3.153105 0.000127 -2.839069 -vn -0.028203 -0.999434 -0.018312 -v -3.558423 0.000127 -2.310869 -vn -0.119221 -0.989845 -0.077411 -v -3.597622 0.003224 -2.336325 -vn -0.282754 -0.941458 -0.183594 -v -3.633029 0.012515 -2.359318 -vn -0.291955 -0.941462 -0.168560 -v -3.751517 0.012515 -2.165939 -vn -0.300369 -0.941460 -0.153073 -v -3.859744 0.012515 -1.966636 -vn -0.126650 -0.989845 -0.064543 -v -3.822128 0.003224 -1.947469 -vn -0.029960 -0.999434 -0.015268 -v -3.780483 0.000127 -1.926250 -vn -0.029121 -0.999434 -0.016813 -v -3.674478 0.000127 -2.121461 -vn -0.031394 -0.999434 -0.012049 -v -3.961120 0.000127 -1.520533 -vn -0.132710 -0.989846 -0.050931 -v -4.004754 0.003224 -1.537283 -vn -0.314742 -0.941460 -0.120792 -v -4.044168 0.012515 -1.552413 -vn -0.320625 -0.941460 -0.104177 -v -4.119862 0.012515 -1.338624 -vn -0.325634 -0.941459 -0.087278 -v -4.184286 0.012515 -1.121174 -vn -0.137302 -0.989845 -0.036800 -v -4.143507 0.003224 -1.110247 -vn -0.032480 -0.999434 -0.008705 -v -4.098360 0.000127 -1.098150 -vn -0.031980 -0.999434 -0.010391 -v -4.035259 0.000127 -1.311135 -vn -0.033213 -0.999434 -0.005258 -v -4.190696 0.000127 -0.663743 -vn -0.140399 -0.989845 -0.022227 -v -4.236860 0.003224 -0.671054 -vn -0.332979 -0.941460 -0.052715 -v -4.278558 0.012515 -0.677659 -vn -0.335276 -0.941461 -0.035239 -v -4.308148 0.012515 -0.452805 -vn -0.336659 -0.941461 -0.017669 -v -4.325954 0.012515 -0.226712 -vn -0.141955 -0.989845 -0.007450 -v -4.283795 0.003224 -0.224502 -vn -0.033580 -0.999434 -0.001762 -v -4.237120 0.000127 -0.222056 -vn -0.033442 -0.999434 -0.003515 -v -4.219679 0.000127 -0.443506 -vn 0.033580 -0.999434 -0.001762 -v 4.237120 0.000127 -0.222056 -vn 0.141955 -0.989845 -0.007450 -v 4.283795 0.003224 -0.224502 -vn 0.336659 -0.941461 -0.017669 -v 4.325954 0.012515 -0.226712 -vn 0.335276 -0.941461 -0.035239 -v 4.308148 0.012515 -0.452805 -vn 0.332979 -0.941460 -0.052714 -v 4.278558 0.012515 -0.677659 -vn 0.140400 -0.989845 -0.022226 -v 4.236860 0.003224 -0.671054 -vn 0.033214 -0.999434 -0.005258 -v 4.190697 0.000127 -0.663743 -vn 0.033442 -0.999434 -0.003515 -v 4.219679 0.000127 -0.443506 -vn 0.032480 -0.999434 -0.008706 -v 4.098360 0.000127 -1.098151 -vn 0.137302 -0.989845 -0.036801 -v 4.143507 0.003224 -1.110247 -vn 0.325634 -0.941459 -0.087278 -v 4.184286 0.012515 -1.121174 -vn 0.320625 -0.941460 -0.104177 -v 4.119862 0.012515 -1.338624 -vn 0.314744 -0.941459 -0.120793 -v 4.044168 0.012515 -1.552413 -vn 0.132711 -0.989845 -0.050932 -v 4.004755 0.003224 -1.537283 -vn 0.031394 -0.999434 -0.012048 -v 3.961120 0.000127 -1.520533 -vn 0.031980 -0.999434 -0.010391 -v 4.035259 0.000127 -1.311135 -vn 0.885196 -0.113703 -0.451109 -v 3.977402 0.246317 -2.026586 -vn 0.890221 -0.041124 -0.453669 -v 3.980949 0.306298 -2.028393 -vn 0.890945 -0.008017 -0.454040 -v 3.982131 0.389012 -2.028995 -vn 0.865997 -0.008020 -0.499984 -v 3.870472 0.389012 -2.234618 -vn 0.838683 -0.008021 -0.544562 -v 3.748227 0.389012 -2.434129 -vn 0.837999 -0.041130 -0.544120 -v 3.747114 0.306298 -2.433406 -vn 0.833271 -0.113695 -0.541049 -v 3.743775 0.246317 -2.431238 -vn 0.860409 -0.113694 -0.496760 -v 3.865876 0.246317 -2.231965 -vn 0.772062 -0.113703 -0.625293 -v 3.469135 0.246317 -2.809248 -vn 0.776445 -0.041127 -0.628842 -v 3.472229 0.306298 -2.811753 -vn 0.777077 -0.008018 -0.629355 -v 3.473260 0.389012 -2.812588 -vn 0.743121 -0.008022 -0.669109 -v 3.321290 0.389012 -2.990503 -vn 0.707134 -0.008017 -0.707034 -v 3.160235 0.389012 -3.160237 -vn 0.706559 -0.041121 -0.706458 -v 3.159297 0.306298 -3.159299 -vn 0.702572 -0.113694 -0.702471 -v 3.156482 0.246317 -3.156485 -vn 0.738327 -0.113690 -0.664792 -v 3.317346 0.246317 -2.986951 -vn 0.625184 -0.113704 -0.772151 -v 2.809251 0.246317 -3.469133 -vn 0.628732 -0.041127 -0.776533 -v 2.811756 0.306298 -3.472227 -vn 0.629244 -0.008018 -0.777166 -v 2.812591 0.389012 -3.473258 -vn 0.587766 -0.008021 -0.808991 -v 2.626951 0.389012 -3.615688 -vn 0.544684 -0.008021 -0.838603 -v 2.434126 0.389012 -3.748229 -vn 0.544241 -0.041124 -0.837920 -v 2.433403 0.306298 -3.747116 -vn 0.541167 -0.113702 -0.833193 -v 2.431235 0.246317 -3.743778 -vn 0.583974 -0.113695 -0.803771 -v 2.623832 0.246317 -3.611394 -vn 0.450982 -0.113704 -0.885261 -v 2.026589 0.246317 -3.977400 -vn 0.453541 -0.041124 -0.890286 -v 2.028396 0.306298 -3.980947 -vn 0.453910 -0.008017 -0.891012 -v 2.028998 0.389012 -3.982129 -vn 0.406723 -0.008019 -0.913516 -v 1.817802 0.389012 -4.082850 -vn 0.358424 -0.008021 -0.933524 -v 1.601634 0.389012 -4.172404 -vn 0.358132 -0.041124 -0.932765 -v 1.601158 0.306298 -4.171165 -vn 0.356112 -0.113696 -0.927501 -v 1.599732 0.246317 -4.167449 -vn 0.404098 -0.113700 -0.907621 -v 1.815643 0.246317 -4.078002 -vn 0.959639 -0.113725 -0.257213 -v 4.311837 0.246317 -1.155351 -vn 0.965086 -0.041165 -0.258678 -v 4.315682 0.306248 -1.156382 -vn 0.965875 -0.008036 -0.258885 -v 4.316964 0.388813 -1.156725 -vn 0.951026 -0.008022 -0.309008 -v 4.250496 0.388962 -1.381070 -vn 0.933575 -0.008014 -0.358291 -v 4.172403 0.389012 -1.601637 -vn 0.932815 -0.041127 -0.358001 -v 4.171165 0.306298 -1.601162 -vn 0.927551 -0.113705 -0.355979 -v 4.167448 0.246317 -1.599735 -vn 0.944888 -0.113708 -0.307015 -v 4.245449 0.246317 -1.379430 -vn 0.992118 -0.113976 -0.052070 -v 4.457825 0.246317 -0.233623 -vn 0.997763 -0.041535 -0.052374 -v 4.461800 0.305800 -0.233831 -vn 0.998592 -0.008164 -0.052414 -v 4.463124 0.387023 -0.233901 -vn 0.994488 -0.008134 -0.104533 -v 4.444754 0.387471 -0.467162 -vn 0.987665 -0.008089 -0.156371 -v 4.414225 0.388018 -0.699146 -vn 0.986852 -0.041343 -0.156251 -v 4.412914 0.306049 -0.698939 -vn 0.981279 -0.113828 -0.155355 -v 4.408983 0.246317 -0.698316 -vn 0.988047 -0.113913 -0.103865 -v 4.439476 0.246317 -0.466608 -vn 0.257073 -0.113703 -0.959680 -v 1.155355 0.246317 -4.311836 -vn 0.258531 -0.041122 -0.965127 -v 1.156385 0.306298 -4.315681 -vn 0.258741 -0.008016 -0.965913 -v 1.156729 0.389012 -4.316962 -vn 0.207904 -0.008014 -0.978116 -v 0.929206 0.389012 -4.371572 -vn 0.156503 -0.008022 -0.987645 -v 0.699143 0.389012 -4.414225 -vn 0.156374 -0.041122 -0.986841 -v 0.698935 0.306298 -4.412914 -vn 0.155491 -0.113687 -0.981274 -v 0.698313 0.246317 -4.408983 -vn 0.206562 -0.113693 -0.971805 -v 0.928103 0.246317 -4.366381 -vn 0.051926 -0.113699 -0.992157 -v 0.233626 0.246317 -4.457824 -vn 0.052220 -0.041123 -0.997788 -v 0.233835 0.306298 -4.461799 -vn 0.052262 -0.008019 -0.998601 -v 0.233904 0.389012 -4.463124 -vn 0.000000 -0.008020 -0.999968 -v 0.000000 0.389012 -4.469236 -vn -0.052262 -0.008019 -0.998601 -v -0.233904 0.389012 -4.463124 -vn -0.052220 -0.041123 -0.997788 -v -0.233835 0.306298 -4.461799 -vn -0.051926 -0.113699 -0.992157 -v -0.233626 0.246317 -4.457824 -vn -0.000000 -0.113697 -0.993515 -v 0.000000 0.246317 -4.463929 -vn -0.155491 -0.113687 -0.981274 -v -0.698313 0.246317 -4.408983 -vn -0.156374 -0.041122 -0.986841 -v -0.698935 0.306298 -4.412914 -vn -0.156503 -0.008022 -0.987645 -v -0.699143 0.389012 -4.414225 -vn -0.207904 -0.008014 -0.978116 -v -0.929206 0.389012 -4.371572 -vn -0.258741 -0.008016 -0.965913 -v -1.156729 0.389012 -4.316962 -vn -0.258531 -0.041122 -0.965127 -v -1.156385 0.306298 -4.315681 -vn -0.257073 -0.113703 -0.959680 -v -1.155355 0.246317 -4.311836 -vn -0.206562 -0.113693 -0.971805 -v -0.928103 0.246317 -4.366381 -vn -0.356111 -0.113696 -0.927501 -v -1.599732 0.246317 -4.167449 -vn -0.358132 -0.041124 -0.932765 -v -1.601158 0.306298 -4.171165 -vn -0.358424 -0.008021 -0.933524 -v -1.601634 0.389012 -4.172404 -vn -0.406723 -0.008019 -0.913516 -v -1.817802 0.389012 -4.082850 -vn -0.453911 -0.008017 -0.891011 -v -2.028998 0.389012 -3.982129 -vn -0.453543 -0.041123 -0.890285 -v -2.028396 0.306298 -3.980947 -vn -0.450984 -0.113703 -0.885260 -v -2.026589 0.246317 -3.977400 -vn -0.404099 -0.113697 -0.907622 -v -1.815644 0.246317 -4.078002 -vn -0.541167 -0.113702 -0.833193 -v -2.431235 0.246317 -3.743778 -vn -0.544239 -0.041124 -0.837922 -v -2.433403 0.306298 -3.747116 -vn -0.544683 -0.008021 -0.838604 -v -2.434126 0.389012 -3.748229 -vn -0.587766 -0.008018 -0.808991 -v -2.626951 0.389012 -3.615688 -vn -0.629244 -0.008018 -0.777166 -v -2.812591 0.389012 -3.473258 -vn -0.628733 -0.041127 -0.776533 -v -2.811756 0.306298 -3.472227 -vn -0.625184 -0.113704 -0.772151 -v -2.809251 0.246317 -3.469133 -vn -0.583974 -0.113701 -0.803770 -v -2.623832 0.246317 -3.611394 -vn -0.702572 -0.113694 -0.702471 -v -3.156482 0.246317 -3.156485 -vn -0.706560 -0.041125 -0.706458 -v -3.159297 0.306298 -3.159299 -vn -0.707134 -0.008018 -0.707034 -v -3.160235 0.389012 -3.160238 -vn -0.743121 -0.008023 -0.669109 -v -3.321290 0.389012 -2.990503 -vn -0.777076 -0.008018 -0.629355 -v -3.473260 0.389012 -2.812588 -vn -0.776444 -0.041127 -0.628843 -v -3.472229 0.306298 -2.811753 -vn -0.772062 -0.113704 -0.625294 -v -3.469135 0.246317 -2.809248 -vn -0.738327 -0.113690 -0.664792 -v -3.317346 0.246317 -2.986951 -vn -0.833271 -0.113695 -0.541048 -v -3.743775 0.246317 -2.431238 -vn -0.838000 -0.041126 -0.544119 -v -3.747114 0.306298 -2.433406 -vn -0.838682 -0.008016 -0.544562 -v -3.748226 0.389012 -2.434129 -vn -0.865997 -0.008019 -0.499985 -v -3.870472 0.389012 -2.234618 -vn -0.890945 -0.008017 -0.454040 -v -3.982131 0.389012 -2.028995 -vn -0.890221 -0.041124 -0.453669 -v -3.980949 0.306298 -2.028393 -vn -0.885196 -0.113703 -0.451109 -v -3.977402 0.246317 -2.026586 -vn -0.860409 -0.113694 -0.496760 -v -3.865876 0.246317 -2.231965 -vn -0.927551 -0.113705 -0.355979 -v -4.167448 0.246317 -1.599735 -vn -0.932815 -0.041127 -0.358000 -v -4.171165 0.306298 -1.601162 -vn -0.933576 -0.008015 -0.358291 -v -4.172403 0.389012 -1.601637 -vn -0.951026 -0.008018 -0.309007 -v -4.250496 0.389012 -1.381070 -vn -0.965876 -0.008021 -0.258881 -v -4.316964 0.389012 -1.156725 -vn -0.965090 -0.041127 -0.258670 -v -4.315682 0.306298 -1.156382 -vn -0.959644 -0.113695 -0.257210 -v -4.311837 0.246317 -1.155351 -vn -0.944889 -0.113700 -0.307012 -v -4.245449 0.246317 -1.379430 -vn -0.981295 -0.113697 -0.155350 -v -4.408983 0.246317 -0.698316 -vn -0.986864 -0.041123 -0.156232 -v -4.412914 0.306298 -0.698939 -vn -0.987668 -0.008021 -0.156359 -v -4.414225 0.389012 -0.699146 -vn -0.994490 -0.008021 -0.104525 -v -4.444754 0.389012 -0.467162 -vn -0.998594 -0.008018 -0.052405 -v -4.463124 0.389012 -0.233901 -vn -0.997781 -0.041123 -0.052364 -v -4.461799 0.306298 -0.233831 -vn -0.992150 -0.113700 -0.052068 -v -4.457824 0.246317 -0.233623 -vn -0.988072 -0.113701 -0.103851 -v -4.439476 0.246317 -0.466608 -# 12272 vertices, 0 vertices normals - - -usemtl material_0 -vt 0.429263 0.225814 -vt 0.435297 0.233205 -vt 0.433946 0.235321 -f 3069/1/3069 6137/2/6137 3072/3/3072 -vt 0.427316 0.227958 -f 3069/1/3069 3072/3/3072 223/4/223 -vt 0.441691 0.240564 -vt 0.441269 0.243454 -f 6137/2/6137 6138/5/6138 755/6/755 -f 6137/2/6137 755/6/755 3072/3/3072 -vt 0.431273 0.223810 -vt 0.436665 0.231232 -f 754/7/754 6142/8/6142 6137/2/6137 -f 754/7/754 6137/2/6137 3069/1/3069 -vt 0.440746 0.236849 -f 6142/8/6142 753/9/753 6138/5/6138 -f 6142/8/6142 6138/5/6138 6137/2/6137 -vt 0.449457 0.252547 -vt 0.448397 0.247380 -vt 0.452985 0.249984 -f 3071/10/3071 6139/11/6139 3074/12/3074 -vt 0.463415 0.268050 -f 3071/10/3071 3074/12/3074 218/13/218 -vt 0.443987 0.238895 -vt 0.446866 0.239387 -f 6139/11/6139 6140/14/6140 756/15/756 -f 6139/11/6139 756/15/756 3074/12/3074 -f 755/6/755 6138/5/6138 6139/11/6139 -f 755/6/755 6139/11/6139 3071/10/3071 -f 6138/5/6138 753/9/753 6140/14/6140 -f 6138/5/6138 6140/14/6140 6139/11/6139 -vt 0.441395 0.229910 -vt 0.438964 0.230540 -vt 0.433800 0.222518 -f 3073/16/3073 6141/17/6141 3070/18/3070 -vt 0.436441 0.221329 -f 3073/16/3073 3070/18/3070 224/19/224 -f 6141/17/6141 6142/8/6142 754/7/754 -f 6141/17/6141 754/7/754 3070/18/3070 -f 756/15/756 6140/14/6140 6141/17/6141 -f 756/15/756 6141/17/6141 3073/16/3073 -f 6140/14/6140 753/9/753 6142/8/6142 -f 6140/14/6140 6142/8/6142 6141/17/6141 -vt 0.421228 0.233838 -vt 0.428667 0.239812 -vt 0.427786 0.242164 -f 3075/20/3075 6143/21/6143 3078/22/3078 -vt 0.419770 0.236340 -f 3075/20/3075 3078/22/3078 222/23/222 -vt 0.436451 0.245681 -vt 0.436639 0.248596 -f 6143/21/6143 6144/24/6144 759/25/759 -f 6143/21/6143 759/25/759 3078/22/3078 -vt 0.422778 0.231460 -vt 0.429595 0.237598 -f 758/26/758 6148/27/6148 6143/21/6143 -f 758/26/758 6143/21/6143 3075/20/3075 -vt 0.434755 0.242244 -f 6148/27/6148 757/28/757 6144/24/6144 -f 6148/27/6148 6144/24/6144 6143/21/6143 -vt 0.446538 0.255788 -vt 0.444428 0.250954 -f 3077/29/3077 6145/30/6145 3071/10/3071 -f 3077/29/3077 3071/10/3071 218/13/218 -vt 0.438350 0.243572 -f 6145/30/6145 6146/31/6146 755/6/755 -f 6145/30/6145 755/6/755 3071/10/3071 -f 759/25/759 6144/24/6144 6145/30/6145 -f 759/25/759 6145/30/6145 3077/29/3077 -f 6144/24/6144 757/28/757 6146/31/6146 -f 6144/24/6144 6146/31/6146 6145/30/6145 -vt 0.431700 0.236443 -vt 0.424981 0.229670 -f 3072/3/3072 6147/32/6147 3076/33/3076 -f 3072/3/3072 3076/33/3076 223/4/223 -f 6147/32/6147 6148/27/6148 758/26/758 -f 6147/32/6147 758/26/758 3076/33/3076 -f 755/6/755 6146/31/6146 6147/32/6147 -f 755/6/755 6147/32/6147 3072/3/3072 -f 6146/31/6146 757/28/757 6148/27/6148 -f 6146/31/6146 6148/27/6148 6147/32/6147 -vt 0.415037 0.243357 -vt 0.423555 0.247654 -vt 0.423182 0.250137 -f 3079/34/3079 6149/35/6149 3082/36/3082 -vt 0.414131 0.246107 -f 3079/34/3079 3082/36/3082 221/37/221 -vt 0.432390 0.251776 -vt 0.433179 0.254588 -f 6149/35/6149 6150/38/6150 762/39/762 -f 6149/35/6149 762/39/762 3082/36/3082 -vt 0.416058 0.240708 -vt 0.424003 0.245295 -f 761/40/761 6154/41/6154 6149/35/6149 -f 761/40/761 6149/35/6149 3079/34/3079 -vt 0.430015 0.248766 -f 6154/41/6154 760/42/760 6150/38/6150 -f 6154/41/6154 6150/38/6150 6149/35/6149 -vt 0.444358 0.259565 -vt 0.441288 0.255275 -f 3081/43/3081 6151/44/6151 3077/29/3077 -f 3081/43/3081 3077/29/3077 218/13/218 -vt 0.433809 0.249318 -f 6151/44/6151 6152/45/6152 759/25/759 -f 6151/44/6151 759/25/759 3077/29/3077 -f 762/39/762 6150/38/6150 6151/44/6151 -f 762/39/762 6151/44/6151 3081/43/3081 -f 6150/38/6150 760/42/760 6152/45/6152 -f 6150/38/6150 6152/45/6152 6151/44/6151 -vt 0.425822 0.243728 -vt 0.417841 0.238500 -f 3078/22/3078 6153/46/6153 3080/47/3080 -f 3078/22/3078 3080/47/3080 222/23/222 -f 6153/46/6153 6154/41/6154 761/40/761 -f 6153/46/6153 761/40/761 3080/47/3080 -f 759/25/759 6152/45/6152 6153/46/6153 -f 759/25/759 6153/46/6153 3078/22/3078 -f 6152/45/6152 760/42/760 6154/41/6154 -f 6152/45/6152 6154/41/6154 6153/46/6153 -vt 0.410960 0.253955 -vt 0.420186 0.256387 -vt 0.420337 0.258893 -f 3083/48/3083 6155/49/6155 3086/50/3086 -vt 0.410646 0.256833 -f 3083/48/3083 3086/50/3086 220/51/220 -vt 0.429684 0.258582 -vt 0.431041 0.261168 -f 6155/49/6155 6156/52/6156 765/53/765 -f 6155/49/6155 765/53/765 3086/50/3086 -vt 0.411409 0.251152 -vt 0.420133 0.253986 -f 764/54/764 6160/55/6160 6155/49/6155 -f 764/54/764 6155/49/6155 3083/48/3083 -vt 0.426736 0.256132 -f 6160/55/6160 763/56/763 6156/52/6156 -f 6160/55/6160 6156/52/6156 6155/49/6155 -vt 0.443010 0.263713 -vt 0.439116 0.260154 -f 3085/57/3085 6157/58/6157 3081/43/3081 -f 3085/57/3085 3081/43/3081 218/13/218 -vt 0.430561 0.255883 -f 6157/58/6157 6158/59/6158 762/39/762 -f 6157/58/6157 762/39/762 3081/43/3081 -f 765/53/765 6156/52/6156 6157/58/6157 -f 765/53/765 6157/58/6157 3085/57/3085 -f 6156/52/6156 763/56/763 6158/59/6158 -f 6156/52/6156 6158/59/6158 6157/58/6157 -vt 0.421587 0.252075 -vt 0.412693 0.248621 -f 3082/36/3082 6159/60/6159 3084/61/3084 -f 3082/36/3082 3084/61/3084 221/37/221 -f 6159/60/6159 6160/55/6160 764/54/764 -f 6159/60/6159 764/54/764 3084/61/3084 -f 762/39/762 6158/59/6158 6159/60/6159 -f 762/39/762 6159/60/6159 3082/36/3082 -f 6158/59/6158 763/56/763 6160/55/6160 -f 6158/59/6158 6160/55/6160 6159/60/6159 -vt 0.409176 0.265169 -vt 0.418706 0.265630 -vt 0.419375 0.268050 -f 3087/62/3087 6161/63/6161 3090/64/3090 -vt 0.409467 0.268050 -f 3087/62/3087 3090/64/3090 219/65/219 -vt 0.428453 0.265802 -vt 0.430318 0.268050 -f 6161/63/6161 6162/66/6162 768/67/768 -f 6161/63/6161 768/67/768 3090/64/3090 -vt 0.409032 0.262334 -vt 0.418155 0.263293 -f 767/68/767 6166/69/6166 6161/63/6161 -f 767/68/767 6161/63/6161 3087/62/3087 -vt 0.425060 0.264018 -f 6166/69/6166 766/70/766 6162/66/6162 -f 6166/69/6166 6162/66/6162 6161/63/6161 -vt 0.442555 0.268050 -vt 0.438005 0.265379 -f 3089/71/3089 6163/72/6163 3085/57/3085 -f 3089/71/3089 3085/57/3085 218/13/218 -vt 0.428750 0.262979 -f 6163/72/6163 6164/73/6164 765/53/765 -f 6163/72/6163 765/53/765 3085/57/3085 -f 768/67/768 6162/66/6162 6163/72/6163 -f 768/67/768 6163/72/6163 3089/71/3089 -f 6162/66/6162 766/70/766 6164/73/6164 -f 6162/66/6162 6164/73/6164 6163/72/6163 -vt 0.419180 0.261121 -vt 0.409762 0.259591 -f 3086/50/3086 6165/74/6165 3088/75/3088 -f 3086/50/3086 3088/75/3088 220/51/220 -f 6165/74/6165 6166/69/6166 767/68/767 -f 6165/74/6165 767/68/767 3088/75/3088 -f 765/53/765 6164/73/6164 6165/74/6165 -f 765/53/765 6165/74/6165 3086/50/3086 -f 6164/73/6164 766/70/766 6166/69/6166 -f 6164/73/6164 6166/69/6166 6165/74/6165 -vt 0.899941 0.734915 -vt 0.908274 0.734915 -vt 0.908280 0.738045 -f 3091/76/3091 6167/77/6167 3094/78/3094 -vt 0.899948 0.738045 -f 3091/76/3091 3094/78/3094 116/79/116 -vt 0.916607 0.734915 -vt 0.916613 0.738045 -f 6167/77/6167 6168/80/6168 771/81/771 -f 6167/77/6167 771/81/771 3094/78/3094 -vt 0.899938 0.731927 -vt 0.908270 0.731927 -f 770/82/770 6174/83/6174 6167/77/6167 -f 770/82/770 6167/77/6167 3091/76/3091 -vt 0.916603 0.731927 -f 6174/83/6174 769/84/769 6168/80/6168 -f 6174/83/6174 6168/80/6168 6167/77/6167 -vt 0.924946 0.738045 -vt 0.924939 0.734915 -vt 0.933272 0.734915 -f 3093/85/3093 6169/86/6169 3096/87/3096 -vt 0.933279 0.738045 -f 3093/85/3093 3096/87/3096 118/88/118 -vt 0.924936 0.731927 -vt 0.933269 0.731927 -f 6169/86/6169 6170/89/6170 772/90/772 -f 6169/86/6169 772/90/772 3096/87/3096 -f 771/81/771 6168/80/6168 6169/86/6169 -f 771/81/771 6169/86/6169 3093/85/3093 -f 6168/80/6168 769/84/769 6170/89/6170 -f 6168/80/6168 6170/89/6170 6169/86/6169 -vt 0.933268 0.728887 -vt 0.924935 0.728887 -vt 0.924935 0.725602 -f 3095/91/3095 6171/92/6171 3098/93/3098 -vt 0.933268 0.725602 -f 3095/91/3095 3098/93/3098 30/94/30 -vt 0.916602 0.728887 -vt 0.916602 0.725602 -f 6171/92/6171 6172/95/6172 773/96/773 -f 6171/92/6171 773/96/773 3098/93/3098 -f 772/90/772 6170/89/6170 6171/92/6171 -f 772/90/772 6171/92/6171 3095/91/3095 -f 6170/89/6170 769/84/769 6172/95/6172 -f 6170/89/6170 6172/95/6172 6171/92/6171 -vt 0.908269 0.725602 -vt 0.908269 0.728887 -vt 0.899937 0.728887 -f 3097/97/3097 6173/98/6173 3092/99/3092 -vt 0.899937 0.725602 -f 3097/97/3097 3092/99/3092 1/100/1 -f 6173/98/6173 6174/83/6174 770/82/770 -f 6173/98/6173 770/82/770 3092/99/3092 -f 773/96/773 6172/95/6172 6173/98/6173 -f 773/96/773 6173/98/6173 3097/97/3097 -f 6172/95/6172 769/84/769 6174/83/6174 -f 6172/95/6172 6174/83/6174 6173/98/6173 -vt 0.866610 0.734915 -vt 0.874943 0.734915 -vt 0.874949 0.738045 -f 3099/101/3099 6175/102/6175 3102/103/3102 -vt 0.866617 0.738045 -f 3099/101/3099 3102/103/3102 114/104/114 -vt 0.883276 0.734915 -vt 0.883282 0.738045 -f 6175/102/6175 6176/105/6176 776/106/776 -f 6175/102/6175 776/106/776 3102/103/3102 -vt 0.866607 0.731927 -vt 0.874939 0.731927 -f 775/107/775 6182/108/6182 6175/102/6175 -f 775/107/775 6175/102/6175 3099/101/3099 -vt 0.883272 0.731927 -f 6182/108/6182 774/109/774 6176/105/6176 -f 6182/108/6182 6176/105/6176 6175/102/6175 -vt 0.891615 0.738045 -vt 0.891608 0.734915 -f 3101/110/3101 6177/111/6177 3091/76/3091 -f 3101/110/3101 3091/76/3091 116/79/116 -vt 0.891605 0.731927 -f 6177/111/6177 6178/112/6178 770/82/770 -f 6177/111/6177 770/82/770 3091/76/3091 -f 776/106/776 6176/105/6176 6177/111/6177 -f 776/106/776 6177/111/6177 3101/110/3101 -f 6176/105/6176 774/109/774 6178/112/6178 -f 6176/105/6176 6178/112/6178 6177/111/6177 -vt 0.891604 0.728887 -vt 0.891604 0.725602 -f 3092/99/3092 6179/113/6179 3104/114/3104 -f 3092/99/3092 3104/114/3104 1/100/1 -vt 0.883271 0.728887 -vt 0.883271 0.725602 -f 6179/113/6179 6180/115/6180 777/116/777 -f 6179/113/6179 777/116/777 3104/114/3104 -f 770/82/770 6178/112/6178 6179/113/6179 -f 770/82/770 6179/113/6179 3092/99/3092 -f 6178/112/6178 774/109/774 6180/115/6180 -f 6178/112/6178 6180/115/6180 6179/113/6179 -vt 0.874938 0.725602 -vt 0.874938 0.728887 -vt 0.866606 0.728887 -f 3103/117/3103 6181/118/6181 3100/119/3100 -vt 0.866606 0.725602 -f 3103/117/3103 3100/119/3100 2/120/2 -f 6181/118/6181 6182/108/6182 775/107/775 -f 6181/118/6181 775/107/775 3100/119/3100 -f 777/116/777 6180/115/6180 6181/118/6181 -f 777/116/777 6181/118/6181 3103/117/3103 -f 6180/115/6180 774/109/774 6182/108/6182 -f 6180/115/6180 6182/108/6182 6181/118/6181 -vt 0.833279 0.734915 -vt 0.841612 0.734915 -vt 0.841618 0.738045 -f 3105/121/3105 6183/122/6183 3108/123/3108 -vt 0.833286 0.738045 -f 3105/121/3105 3108/123/3108 112/124/112 -vt 0.849944 0.734915 -vt 0.849951 0.738045 -f 6183/122/6183 6184/125/6184 780/126/780 -f 6183/122/6183 780/126/780 3108/123/3108 -vt 0.833276 0.731927 -vt 0.841608 0.731927 -f 779/127/779 6190/128/6190 6183/122/6183 -f 779/127/779 6183/122/6183 3105/121/3105 -vt 0.849941 0.731927 -f 6190/128/6190 778/129/778 6184/125/6184 -f 6190/128/6190 6184/125/6184 6183/122/6183 -vt 0.858284 0.738045 -vt 0.858277 0.734915 -f 3107/130/3107 6185/131/6185 3099/101/3099 -f 3107/130/3107 3099/101/3099 114/104/114 -vt 0.858274 0.731927 -f 6185/131/6185 6186/132/6186 775/107/775 -f 6185/131/6185 775/107/775 3099/101/3099 -f 780/126/780 6184/125/6184 6185/131/6185 -f 780/126/780 6185/131/6185 3107/130/3107 -f 6184/125/6184 778/129/778 6186/132/6186 -f 6184/125/6184 6186/132/6186 6185/131/6185 -vt 0.858273 0.728887 -vt 0.858273 0.725602 -f 3100/119/3100 6187/133/6187 3110/134/3110 -f 3100/119/3100 3110/134/3110 2/120/2 -vt 0.849940 0.728887 -vt 0.849940 0.725602 -f 6187/133/6187 6188/135/6188 781/136/781 -f 6187/133/6187 781/136/781 3110/134/3110 -f 775/107/775 6186/132/6186 6187/133/6187 -f 775/107/775 6187/133/6187 3100/119/3100 -f 6186/132/6186 778/129/778 6188/135/6188 -f 6186/132/6186 6188/135/6188 6187/133/6187 -vt 0.841607 0.725602 -vt 0.841607 0.728887 -vt 0.833275 0.728887 -f 3109/137/3109 6189/138/6189 3106/139/3106 -vt 0.833274 0.725602 -f 3109/137/3109 3106/139/3106 5/140/5 -f 6189/138/6189 6190/128/6190 779/127/779 -f 6189/138/6189 779/127/779 3106/139/3106 -f 781/136/781 6188/135/6188 6189/138/6189 -f 781/136/781 6189/138/6189 3109/137/3109 -f 6188/135/6188 778/129/778 6190/128/6190 -f 6188/135/6188 6190/128/6190 6189/138/6189 -vt 0.799948 0.734915 -vt 0.808281 0.734915 -vt 0.808287 0.738045 -f 3111/141/3111 6191/142/6191 3114/143/3114 -vt 0.799955 0.738045 -f 3111/141/3111 3114/143/3114 110/144/110 -vt 0.816613 0.734915 -vt 0.816620 0.738045 -f 6191/142/6191 6192/145/6192 784/146/784 -f 6191/142/6191 784/146/784 3114/143/3114 -vt 0.799945 0.731927 -vt 0.808277 0.731927 -f 783/147/783 6198/148/6198 6191/142/6191 -f 783/147/783 6191/142/6191 3111/141/3111 -vt 0.816610 0.731927 -f 6198/148/6198 782/149/782 6192/145/6192 -f 6198/148/6198 6192/145/6192 6191/142/6191 -vt 0.824953 0.738045 -vt 0.824946 0.734915 -f 3113/150/3113 6193/151/6193 3105/121/3105 -f 3113/150/3113 3105/121/3105 112/124/112 -vt 0.824943 0.731927 -f 6193/151/6193 6194/152/6194 779/127/779 -f 6193/151/6193 779/127/779 3105/121/3105 -f 784/146/784 6192/145/6192 6193/151/6193 -f 784/146/784 6193/151/6193 3113/150/3113 -f 6192/145/6192 782/149/782 6194/152/6194 -f 6192/145/6192 6194/152/6194 6193/151/6193 -vt 0.824942 0.728887 -vt 0.824942 0.725602 -f 3106/139/3106 6195/153/6195 3116/154/3116 -f 3106/139/3106 3116/154/3116 5/140/5 -vt 0.816609 0.728887 -vt 0.816609 0.725602 -f 6195/153/6195 6196/155/6196 785/156/785 -f 6195/153/6195 785/156/785 3116/154/3116 -f 779/127/779 6194/152/6194 6195/153/6195 -f 779/127/779 6195/153/6195 3106/139/3106 -f 6194/152/6194 782/149/782 6196/155/6196 -f 6194/152/6194 6196/155/6196 6195/153/6195 -vt 0.808276 0.725602 -vt 0.808276 0.728887 -vt 0.799944 0.728887 -f 3115/157/3115 6197/158/6197 3112/159/3112 -vt 0.799944 0.725602 -f 3115/157/3115 3112/159/3112 6/160/6 -f 6197/158/6197 6198/148/6198 783/147/783 -f 6197/158/6197 783/147/783 3112/159/3112 -f 785/156/785 6196/155/6196 6197/158/6197 -f 785/156/785 6197/158/6197 3115/157/3115 -f 6196/155/6196 782/149/782 6198/148/6198 -f 6196/155/6196 6198/148/6198 6197/158/6197 -vt 0.766617 0.734915 -vt 0.774950 0.734915 -vt 0.774956 0.738045 -f 3117/161/3117 6199/162/6199 3120/163/3120 -vt 0.766624 0.738045 -f 3117/161/3117 3120/163/3120 108/164/108 -vt 0.783283 0.734915 -vt 0.783289 0.738045 -f 6199/162/6199 6200/165/6200 788/166/788 -f 6199/162/6199 788/166/788 3120/163/3120 -vt 0.766614 0.731927 -vt 0.774946 0.731927 -f 787/167/787 6206/168/6206 6199/162/6199 -f 787/167/787 6199/162/6199 3117/161/3117 -vt 0.783279 0.731927 -f 6206/168/6206 786/169/786 6200/165/6200 -f 6206/168/6206 6200/165/6200 6199/162/6199 -vt 0.791622 0.738045 -vt 0.791615 0.734915 -f 3119/170/3119 6201/171/6201 3111/141/3111 -f 3119/170/3119 3111/141/3111 110/144/110 -vt 0.791612 0.731927 -f 6201/171/6201 6202/172/6202 783/147/783 -f 6201/171/6201 783/147/783 3111/141/3111 -f 788/166/788 6200/165/6200 6201/171/6201 -f 788/166/788 6201/171/6201 3119/170/3119 -f 6200/165/6200 786/169/786 6202/172/6202 -f 6200/165/6200 6202/172/6202 6201/171/6201 -vt 0.791611 0.728887 -vt 0.791611 0.725602 -f 3112/159/3112 6203/173/6203 3122/174/3122 -f 3112/159/3112 3122/174/3122 6/160/6 -vt 0.783278 0.728887 -vt 0.783278 0.725602 -f 6203/173/6203 6204/175/6204 789/176/789 -f 6203/173/6203 789/176/789 3122/174/3122 -f 783/147/783 6202/172/6202 6203/173/6203 -f 783/147/783 6203/173/6203 3112/159/3112 -f 6202/172/6202 786/169/786 6204/175/6204 -f 6202/172/6202 6204/175/6204 6203/173/6203 -vt 0.774945 0.725602 -vt 0.774945 0.728887 -vt 0.766613 0.728887 -f 3121/177/3121 6205/178/6205 3118/179/3118 -vt 0.766613 0.725602 -f 3121/177/3121 3118/179/3118 9/180/9 -f 6205/178/6205 6206/168/6206 787/167/787 -f 6205/178/6205 787/167/787 3118/179/3118 -f 789/176/789 6204/175/6204 6205/178/6205 -f 789/176/789 6205/178/6205 3121/177/3121 -f 6204/175/6204 786/169/786 6206/168/6206 -f 6204/175/6204 6206/168/6206 6205/178/6205 -vt 0.733286 0.734915 -vt 0.741619 0.734915 -vt 0.741625 0.738045 -f 3123/181/3123 6207/182/6207 3126/183/3126 -vt 0.733293 0.738045 -f 3123/181/3123 3126/183/3126 106/184/106 -vt 0.749952 0.734915 -vt 0.749958 0.738045 -f 6207/182/6207 6208/185/6208 792/186/792 -f 6207/182/6207 792/186/792 3126/183/3126 -vt 0.733283 0.731927 -vt 0.741616 0.731927 -f 791/187/791 6214/188/6214 6207/182/6207 -f 791/187/791 6207/182/6207 3123/181/3123 -vt 0.749948 0.731927 -f 6214/188/6214 790/189/790 6208/185/6208 -f 6214/188/6214 6208/185/6208 6207/182/6207 -vt 0.758291 0.738045 -vt 0.758284 0.734915 -f 3125/190/3125 6209/191/6209 3117/161/3117 -f 3125/190/3125 3117/161/3117 108/164/108 -vt 0.758281 0.731927 -f 6209/191/6209 6210/192/6210 787/167/787 -f 6209/191/6209 787/167/787 3117/161/3117 -f 792/186/792 6208/185/6208 6209/191/6209 -f 792/186/792 6209/191/6209 3125/190/3125 -f 6208/185/6208 790/189/790 6210/192/6210 -f 6208/185/6208 6210/192/6210 6209/191/6209 -vt 0.758280 0.728887 -vt 0.758280 0.725602 -f 3118/179/3118 6211/193/6211 3128/194/3128 -f 3118/179/3118 3128/194/3128 9/180/9 -vt 0.749947 0.728887 -vt 0.749947 0.725602 -f 6211/193/6211 6212/195/6212 793/196/793 -f 6211/193/6211 793/196/793 3128/194/3128 -f 787/167/787 6210/192/6210 6211/193/6211 -f 787/167/787 6211/193/6211 3118/179/3118 -f 6210/192/6210 790/189/790 6212/195/6212 -f 6210/192/6210 6212/195/6212 6211/193/6211 -vt 0.741614 0.725602 -vt 0.741614 0.728887 -vt 0.733282 0.728887 -f 3127/197/3127 6213/198/6213 3124/199/3124 -vt 0.733282 0.725602 -f 3127/197/3127 3124/199/3124 10/200/10 -f 6213/198/6213 6214/188/6214 791/187/791 -f 6213/198/6213 791/187/791 3124/199/3124 -f 793/196/793 6212/195/6212 6213/198/6213 -f 793/196/793 6213/198/6213 3127/197/3127 -f 6212/195/6212 790/189/790 6214/188/6214 -f 6212/195/6212 6214/188/6214 6213/198/6213 -vt 0.699955 0.734915 -vt 0.708288 0.734915 -vt 0.708294 0.738045 -f 3129/201/3129 6215/202/6215 3132/203/3132 -vt 0.699962 0.738045 -f 3129/201/3129 3132/203/3132 104/204/104 -vt 0.716621 0.734915 -vt 0.716627 0.738045 -f 6215/202/6215 6216/205/6216 796/206/796 -f 6215/202/6215 796/206/796 3132/203/3132 -vt 0.699952 0.731927 -vt 0.708284 0.731927 -f 795/207/795 6222/208/6222 6215/202/6215 -f 795/207/795 6215/202/6215 3129/201/3129 -vt 0.716617 0.731927 -f 6222/208/6222 794/209/794 6216/205/6216 -f 6222/208/6222 6216/205/6216 6215/202/6215 -vt 0.724960 0.738045 -vt 0.724953 0.734915 -f 3131/210/3131 6217/211/6217 3123/181/3123 -f 3131/210/3131 3123/181/3123 106/184/106 -vt 0.724950 0.731927 -f 6217/211/6217 6218/212/6218 791/187/791 -f 6217/211/6217 791/187/791 3123/181/3123 -f 796/206/796 6216/205/6216 6217/211/6217 -f 796/206/796 6217/211/6217 3131/210/3131 -f 6216/205/6216 794/209/794 6218/212/6218 -f 6216/205/6216 6218/212/6218 6217/211/6217 -vt 0.724949 0.728887 -vt 0.724949 0.725602 -f 3124/199/3124 6219/213/6219 3134/214/3134 -f 3124/199/3124 3134/214/3134 10/200/10 -vt 0.716616 0.728887 -vt 0.716616 0.725602 -f 6219/213/6219 6220/215/6220 797/216/797 -f 6219/213/6219 797/216/797 3134/214/3134 -f 791/187/791 6218/212/6218 6219/213/6219 -f 791/187/791 6219/213/6219 3124/199/3124 -f 6218/212/6218 794/209/794 6220/215/6220 -f 6218/212/6218 6220/215/6220 6219/213/6219 -vt 0.708283 0.725602 -vt 0.708283 0.728887 -vt 0.699951 0.728887 -f 3133/217/3133 6221/218/6221 3130/219/3130 -vt 0.699951 0.725602 -f 3133/217/3133 3130/219/3130 13/220/13 -f 6221/218/6221 6222/208/6222 795/207/795 -f 6221/218/6221 795/207/795 3130/219/3130 -f 797/216/797 6220/215/6220 6221/218/6221 -f 797/216/797 6221/218/6221 3133/217/3133 -f 6220/215/6220 794/209/794 6222/208/6222 -f 6220/215/6220 6222/208/6222 6221/218/6221 -vt 0.666624 0.734915 -vt 0.674957 0.734915 -vt 0.674963 0.738045 -f 3135/221/3135 6223/222/6223 3138/223/3138 -vt 0.666631 0.738045 -f 3135/221/3135 3138/223/3138 102/224/102 -vt 0.683290 0.734915 -vt 0.683296 0.738045 -f 6223/222/6223 6224/225/6224 800/226/800 -f 6223/222/6223 800/226/800 3138/223/3138 -vt 0.666621 0.731927 -vt 0.674953 0.731927 -f 799/227/799 6230/228/6230 6223/222/6223 -f 799/227/799 6223/222/6223 3135/221/3135 -vt 0.683286 0.731927 -f 6230/228/6230 798/229/798 6224/225/6224 -f 6230/228/6230 6224/225/6224 6223/222/6223 -vt 0.691629 0.738045 -vt 0.691622 0.734915 -f 3137/230/3137 6225/231/6225 3129/201/3129 -f 3137/230/3137 3129/201/3129 104/204/104 -vt 0.691619 0.731927 -f 6225/231/6225 6226/232/6226 795/207/795 -f 6225/231/6225 795/207/795 3129/201/3129 -f 800/226/800 6224/225/6224 6225/231/6225 -f 800/226/800 6225/231/6225 3137/230/3137 -f 6224/225/6224 798/229/798 6226/232/6226 -f 6224/225/6224 6226/232/6226 6225/231/6225 -vt 0.691618 0.728887 -vt 0.691618 0.725602 -f 3130/219/3130 6227/233/6227 3140/234/3140 -f 3130/219/3130 3140/234/3140 13/220/13 -vt 0.683285 0.728887 -vt 0.683285 0.725602 -f 6227/233/6227 6228/235/6228 801/236/801 -f 6227/233/6227 801/236/801 3140/234/3140 -f 795/207/795 6226/232/6226 6227/233/6227 -f 795/207/795 6227/233/6227 3130/219/3130 -f 6226/232/6226 798/229/798 6228/235/6228 -f 6226/232/6226 6228/235/6228 6227/233/6227 -vt 0.674952 0.725602 -vt 0.674952 0.728887 -vt 0.666620 0.728887 -f 3139/237/3139 6229/238/6229 3136/239/3136 -vt 0.666620 0.725602 -f 3139/237/3139 3136/239/3136 14/240/14 -f 6229/238/6229 6230/228/6230 799/227/799 -f 6229/238/6229 799/227/799 3136/239/3136 -f 801/236/801 6228/235/6228 6229/238/6229 -f 801/236/801 6229/238/6229 3139/237/3139 -f 6228/235/6228 798/229/798 6230/228/6230 -f 6228/235/6228 6230/228/6230 6229/238/6229 -vt 0.633293 0.734915 -vt 0.641626 0.734915 -vt 0.641632 0.738045 -f 3141/241/3141 6231/242/6231 3144/243/3144 -vt 0.633300 0.738045 -f 3141/241/3141 3144/243/3144 100/244/100 -vt 0.649959 0.734915 -vt 0.649965 0.738045 -f 6231/242/6231 6232/245/6232 804/246/804 -f 6231/242/6231 804/246/804 3144/243/3144 -vt 0.633290 0.731927 -vt 0.641622 0.731927 -f 803/247/803 6238/248/6238 6231/242/6231 -f 803/247/803 6231/242/6231 3141/241/3141 -vt 0.649955 0.731927 -f 6238/248/6238 802/249/802 6232/245/6232 -f 6238/248/6238 6232/245/6232 6231/242/6231 -vt 0.658298 0.738045 -vt 0.658291 0.734915 -f 3143/250/3143 6233/251/6233 3135/221/3135 -f 3143/250/3143 3135/221/3135 102/224/102 -vt 0.658288 0.731927 -f 6233/251/6233 6234/252/6234 799/227/799 -f 6233/251/6233 799/227/799 3135/221/3135 -f 804/246/804 6232/245/6232 6233/251/6233 -f 804/246/804 6233/251/6233 3143/250/3143 -f 6232/245/6232 802/249/802 6234/252/6234 -f 6232/245/6232 6234/252/6234 6233/251/6233 -vt 0.658287 0.728887 -vt 0.658287 0.725602 -f 3136/239/3136 6235/253/6235 3146/254/3146 -f 3136/239/3136 3146/254/3146 14/240/14 -vt 0.649954 0.728887 -vt 0.649954 0.725602 -f 6235/253/6235 6236/255/6236 805/256/805 -f 6235/253/6235 805/256/805 3146/254/3146 -f 799/227/799 6234/252/6234 6235/253/6235 -f 799/227/799 6235/253/6235 3136/239/3136 -f 6234/252/6234 802/249/802 6236/255/6236 -f 6234/252/6234 6236/255/6236 6235/253/6235 -vt 0.641621 0.725602 -vt 0.641621 0.728887 -vt 0.633289 0.728887 -f 3145/257/3145 6237/258/6237 3142/259/3142 -vt 0.633289 0.725602 -f 3145/257/3145 3142/259/3142 17/260/17 -f 6237/258/6237 6238/248/6238 803/247/803 -f 6237/258/6237 803/247/803 3142/259/3142 -f 805/256/805 6236/255/6236 6237/258/6237 -f 805/256/805 6237/258/6237 3145/257/3145 -f 6236/255/6236 802/249/802 6238/248/6238 -f 6236/255/6236 6238/248/6238 6237/258/6237 -vt 0.599962 0.734915 -vt 0.608295 0.734915 -vt 0.608301 0.738045 -f 3147/261/3147 6239/262/6239 3150/263/3150 -vt 0.599969 0.738045 -f 3147/261/3147 3150/263/3150 98/264/98 -vt 0.616628 0.734915 -vt 0.616634 0.738045 -f 6239/262/6239 6240/265/6240 808/266/808 -f 6239/262/6239 808/266/808 3150/263/3150 -vt 0.599959 0.731927 -vt 0.608292 0.731927 -f 807/267/807 6246/268/6246 6239/262/6239 -f 807/267/807 6239/262/6239 3147/261/3147 -vt 0.616624 0.731927 -f 6246/268/6246 806/269/806 6240/265/6240 -f 6246/268/6246 6240/265/6240 6239/262/6239 -vt 0.624967 0.738045 -vt 0.624960 0.734915 -f 3149/270/3149 6241/271/6241 3141/241/3141 -f 3149/270/3149 3141/241/3141 100/244/100 -vt 0.624957 0.731927 -f 6241/271/6241 6242/272/6242 803/247/803 -f 6241/271/6241 803/247/803 3141/241/3141 -f 808/266/808 6240/265/6240 6241/271/6241 -f 808/266/808 6241/271/6241 3149/270/3149 -f 6240/265/6240 806/269/806 6242/272/6242 -f 6240/265/6240 6242/272/6242 6241/271/6241 -vt 0.624956 0.728887 -vt 0.624956 0.725602 -f 3142/259/3142 6243/273/6243 3152/274/3152 -f 3142/259/3142 3152/274/3152 17/260/17 -vt 0.616623 0.728887 -vt 0.616623 0.725602 -f 6243/273/6243 6244/275/6244 809/276/809 -f 6243/273/6243 809/276/809 3152/274/3152 -f 803/247/803 6242/272/6242 6243/273/6243 -f 803/247/803 6243/273/6243 3142/259/3142 -f 6242/272/6242 806/269/806 6244/275/6244 -f 6242/272/6242 6244/275/6244 6243/273/6243 -vt 0.608290 0.725602 -vt 0.608290 0.728887 -vt 0.599958 0.728887 -f 3151/277/3151 6245/278/6245 3148/279/3148 -vt 0.599958 0.725602 -f 3151/277/3151 3148/279/3148 18/280/18 -f 6245/278/6245 6246/268/6246 807/267/807 -f 6245/278/6245 807/267/807 3148/279/3148 -f 809/276/809 6244/275/6244 6245/278/6245 -f 809/276/809 6245/278/6245 3151/277/3151 -f 6244/275/6244 806/269/806 6246/268/6246 -f 6244/275/6244 6246/268/6246 6245/278/6245 -vt 0.566631 0.734915 -vt 0.574964 0.734915 -vt 0.574970 0.738045 -f 3153/281/3153 6247/282/6247 3156/283/3156 -vt 0.566638 0.738045 -f 3153/281/3153 3156/283/3156 96/284/96 -vt 0.583297 0.734915 -vt 0.583303 0.738045 -f 6247/282/6247 6248/285/6248 812/286/812 -f 6247/282/6247 812/286/812 3156/283/3156 -vt 0.566628 0.731927 -vt 0.574961 0.731927 -f 811/287/811 6254/288/6254 6247/282/6247 -f 811/287/811 6247/282/6247 3153/281/3153 -vt 0.583293 0.731927 -f 6254/288/6254 810/289/810 6248/285/6248 -f 6254/288/6254 6248/285/6248 6247/282/6247 -vt 0.591636 0.738045 -vt 0.591629 0.734915 -f 3155/290/3155 6249/291/6249 3147/261/3147 -f 3155/290/3155 3147/261/3147 98/264/98 -vt 0.591626 0.731927 -f 6249/291/6249 6250/292/6250 807/267/807 -f 6249/291/6249 807/267/807 3147/261/3147 -f 812/286/812 6248/285/6248 6249/291/6249 -f 812/286/812 6249/291/6249 3155/290/3155 -f 6248/285/6248 810/289/810 6250/292/6250 -f 6248/285/6248 6250/292/6250 6249/291/6249 -vt 0.591625 0.728887 -vt 0.591625 0.725602 -f 3148/279/3148 6251/293/6251 3158/294/3158 -f 3148/279/3148 3158/294/3158 18/280/18 -vt 0.583292 0.728887 -vt 0.583292 0.725602 -f 6251/293/6251 6252/295/6252 813/296/813 -f 6251/293/6251 813/296/813 3158/294/3158 -f 807/267/807 6250/292/6250 6251/293/6251 -f 807/267/807 6251/293/6251 3148/279/3148 -f 6250/292/6250 810/289/810 6252/295/6252 -f 6250/292/6250 6252/295/6252 6251/293/6251 -vt 0.574959 0.725602 -vt 0.574959 0.728887 -vt 0.566627 0.728887 -f 3157/297/3157 6253/298/6253 3154/299/3154 -vt 0.566627 0.725602 -f 3157/297/3157 3154/299/3154 21/300/21 -f 6253/298/6253 6254/288/6254 811/287/811 -f 6253/298/6253 811/287/811 3154/299/3154 -f 813/296/813 6252/295/6252 6253/298/6253 -f 813/296/813 6253/298/6253 3157/297/3157 -f 6252/295/6252 810/289/810 6254/288/6254 -f 6252/295/6252 6254/288/6254 6253/298/6253 -vt 0.533300 0.734915 -vt 0.541633 0.734915 -vt 0.541640 0.738045 -f 3159/301/3159 6255/302/6255 3162/303/3162 -vt 0.533307 0.738045 -f 3159/301/3159 3162/303/3162 94/304/94 -vt 0.549966 0.734915 -vt 0.549972 0.738045 -f 6255/302/6255 6256/305/6256 816/306/816 -f 6255/302/6255 816/306/816 3162/303/3162 -vt 0.533297 0.731927 -vt 0.541630 0.731927 -f 815/307/815 6262/308/6262 6255/302/6255 -f 815/307/815 6255/302/6255 3159/301/3159 -vt 0.549962 0.731927 -f 6262/308/6262 814/309/814 6256/305/6256 -f 6262/308/6262 6256/305/6256 6255/302/6255 -vt 0.558305 0.738045 -vt 0.558298 0.734915 -f 3161/310/3161 6257/311/6257 3153/281/3153 -f 3161/310/3161 3153/281/3153 96/284/96 -vt 0.558295 0.731927 -f 6257/311/6257 6258/312/6258 811/287/811 -f 6257/311/6257 811/287/811 3153/281/3153 -f 816/306/816 6256/305/6256 6257/311/6257 -f 816/306/816 6257/311/6257 3161/310/3161 -f 6256/305/6256 814/309/814 6258/312/6258 -f 6256/305/6256 6258/312/6258 6257/311/6257 -vt 0.558294 0.728887 -vt 0.558294 0.725602 -f 3154/299/3154 6259/313/6259 3164/314/3164 -f 3154/299/3154 3164/314/3164 21/300/21 -vt 0.549961 0.728887 -vt 0.549961 0.725602 -f 6259/313/6259 6260/315/6260 817/316/817 -f 6259/313/6259 817/316/817 3164/314/3164 -f 811/287/811 6258/312/6258 6259/313/6259 -f 811/287/811 6259/313/6259 3154/299/3154 -f 6258/312/6258 814/309/814 6260/315/6260 -f 6258/312/6258 6260/315/6260 6259/313/6259 -vt 0.541628 0.725602 -vt 0.541628 0.728887 -vt 0.533296 0.728887 -f 3163/317/3163 6261/318/6261 3160/319/3160 -vt 0.533296 0.725602 -f 3163/317/3163 3160/319/3160 22/320/22 -f 6261/318/6261 6262/308/6262 815/307/815 -f 6261/318/6261 815/307/815 3160/319/3160 -f 817/316/817 6260/315/6260 6261/318/6261 -f 817/316/817 6261/318/6261 3163/317/3163 -f 6260/315/6260 814/309/814 6262/308/6262 -f 6260/315/6260 6262/308/6262 6261/318/6261 -vt 0.499969 0.734915 -vt 0.508302 0.734915 -vt 0.508309 0.738045 -f 3165/321/3165 6263/322/6263 3168/323/3168 -vt 0.499976 0.738045 -f 3165/321/3165 3168/323/3168 92/324/92 -vt 0.516635 0.734915 -vt 0.516641 0.738045 -f 6263/322/6263 6264/325/6264 820/326/820 -f 6263/322/6263 820/326/820 3168/323/3168 -vt 0.499966 0.731927 -vt 0.508299 0.731927 -f 819/327/819 6270/328/6270 6263/322/6263 -f 819/327/819 6263/322/6263 3165/321/3165 -vt 0.516631 0.731927 -f 6270/328/6270 818/329/818 6264/325/6264 -f 6270/328/6270 6264/325/6264 6263/322/6263 -vt 0.524974 0.738045 -vt 0.524967 0.734915 -f 3167/330/3167 6265/331/6265 3159/301/3159 -f 3167/330/3167 3159/301/3159 94/304/94 -vt 0.524964 0.731927 -f 6265/331/6265 6266/332/6266 815/307/815 -f 6265/331/6265 815/307/815 3159/301/3159 -f 820/326/820 6264/325/6264 6265/331/6265 -f 820/326/820 6265/331/6265 3167/330/3167 -f 6264/325/6264 818/329/818 6266/332/6266 -f 6264/325/6264 6266/332/6266 6265/331/6265 -vt 0.524963 0.728887 -vt 0.524963 0.725602 -f 3160/319/3160 6267/333/6267 3170/334/3170 -f 3160/319/3160 3170/334/3170 22/320/22 -vt 0.516630 0.728887 -vt 0.516630 0.725602 -f 6267/333/6267 6268/335/6268 821/336/821 -f 6267/333/6267 821/336/821 3170/334/3170 -f 815/307/815 6266/332/6266 6267/333/6267 -f 815/307/815 6267/333/6267 3160/319/3160 -f 6266/332/6266 818/329/818 6268/335/6268 -f 6266/332/6266 6268/335/6268 6267/333/6267 -vt 0.508298 0.725602 -vt 0.508298 0.728887 -vt 0.499965 0.728887 -f 3169/337/3169 6269/338/6269 3166/339/3166 -vt 0.499965 0.725602 -f 3169/337/3169 3166/339/3166 25/340/25 -f 6269/338/6269 6270/328/6270 819/327/819 -f 6269/338/6269 819/327/819 3166/339/3166 -f 821/336/821 6268/335/6268 6269/338/6269 -f 821/336/821 6269/338/6269 3169/337/3169 -f 6268/335/6268 818/329/818 6270/328/6270 -f 6268/335/6268 6270/328/6270 6269/338/6269 -vt 0.966603 0.735049 -vt 0.974936 0.735183 -vt 0.974942 0.738179 -f 3171/341/3171 6271/342/6271 3174/343/3174 -vt 0.966609 0.738112 -f 3171/341/3171 3174/343/3174 120/344/120 -vt 0.983268 0.735357 -vt 0.983275 0.738266 -f 6271/342/6271 6272/345/6272 824/346/824 -f 6271/342/6271 824/346/824 3174/343/3174 -vt 0.966600 0.732153 -vt 0.974932 0.732378 -f 823/347/823 6278/348/6278 6271/342/6271 -f 823/347/823 6271/342/6271 3171/341/3171 -vt 0.983265 0.732671 -f 6278/348/6278 822/349/822 6272/345/6272 -f 6278/348/6278 6272/345/6272 6271/342/6271 -vt 0.991608 0.738367 -vt 0.991601 0.735558 -vt 0.999934 0.735772 -f 3173/350/3173 6273/351/6273 3176/352/3176 -vt 0.999941 0.738474 -f 3173/350/3173 3176/352/3176 62/353/62 -vt 0.991598 0.733009 -vt 0.999931 0.733370 -f 6273/351/6273 6274/354/6274 825/355/825 -f 6273/351/6273 825/355/825 3176/352/3176 -f 824/346/824 6272/345/6272 6273/351/6273 -f 824/346/824 6273/351/6273 3173/350/3173 -f 6272/345/6272 822/349/822 6274/354/6274 -f 6272/345/6272 6274/354/6274 6273/351/6273 -vt 0.999929 0.731059 -vt 0.991597 0.730516 -vt 0.991597 0.727874 -f 3175/356/3175 6275/357/6275 3178/358/3178 -vt 0.999929 0.728631 -f 3175/356/3175 3178/358/3178 26/359/26 -vt 0.983264 0.730007 -vt 0.983264 0.727164 -f 6275/357/6275 6276/360/6276 826/361/826 -f 6275/357/6275 826/361/826 3178/358/3178 -f 825/355/825 6274/354/6274 6275/357/6275 -f 825/355/825 6275/357/6275 3175/356/3175 -f 6274/354/6274 822/349/822 6276/360/6276 -f 6274/354/6274 6276/360/6276 6275/357/6275 -vt 0.974931 0.726549 -vt 0.974931 0.729566 -vt 0.966599 0.729226 -f 3177/362/3177 6277/363/6277 3172/364/3172 -vt 0.966599 0.726075 -f 3177/362/3177 3172/364/3172 29/365/29 -f 6277/363/6277 6278/348/6278 823/347/823 -f 6277/363/6277 823/347/823 3172/364/3172 -f 826/361/826 6276/360/6276 6277/363/6277 -f 826/361/826 6277/363/6277 3177/362/3177 -f 6276/360/6276 822/349/822 6278/348/6278 -f 6276/360/6276 6278/348/6278 6277/363/6277 -vt 0.941605 0.734915 -vt 0.941611 0.738045 -f 3096/87/3096 6279/366/6279 3180/367/3180 -f 3096/87/3096 3180/367/3180 118/88/118 -vt 0.949937 0.734929 -vt 0.949944 0.738052 -f 6279/366/6279 6280/368/6280 828/369/828 -f 6279/366/6279 828/369/828 3180/367/3180 -vt 0.941601 0.731927 -f 772/90/772 6286/370/6286 6279/366/6279 -f 772/90/772 6279/366/6279 3096/87/3096 -vt 0.949934 0.731950 -f 6286/370/6286 827/371/827 6280/368/6280 -f 6286/370/6286 6280/368/6280 6279/366/6279 -vt 0.958277 0.738072 -vt 0.958270 0.734969 -f 3179/372/3179 6281/373/6281 3171/341/3171 -f 3179/372/3179 3171/341/3171 120/344/120 -vt 0.958267 0.732017 -f 6281/373/6281 6282/374/6282 823/347/823 -f 6281/373/6281 823/347/823 3171/341/3171 -f 828/369/828 6280/368/6280 6281/373/6281 -f 828/369/828 6281/373/6281 3179/372/3179 -f 6280/368/6280 827/371/827 6282/374/6282 -f 6280/368/6280 6282/374/6282 6281/373/6281 -vt 0.958266 0.729023 -vt 0.958266 0.725791 -f 3172/364/3172 6283/375/6283 3182/376/3182 -f 3172/364/3172 3182/376/3182 29/365/29 -vt 0.949933 0.728921 -vt 0.949933 0.725649 -f 6283/375/6283 6284/377/6284 829/378/829 -f 6283/375/6283 829/378/829 3182/376/3182 -f 823/347/823 6282/374/6282 6283/375/6283 -f 823/347/823 6283/375/6283 3172/364/3172 -f 6282/374/6282 827/371/827 6284/377/6284 -f 6282/374/6282 6284/377/6284 6283/375/6283 -vt 0.941600 0.725602 -vt 0.941600 0.728887 -f 3181/379/3181 6285/380/6285 3095/91/3095 -f 3181/379/3181 3095/91/3095 30/94/30 -f 6285/380/6285 6286/370/6286 772/90/772 -f 6285/380/6285 772/90/772 3095/91/3095 -f 829/378/829 6284/377/6284 6285/380/6285 -f 829/378/829 6285/380/6285 3181/379/3181 -f 6284/377/6284 827/371/827 6286/370/6286 -f 6284/377/6284 6286/370/6286 6285/380/6285 -vt 0.999996 0.755351 -vt 0.991663 0.755351 -vt 0.991656 0.752230 -f 3183/381/3183 6287/382/6287 3186/383/3186 -vt 0.999989 0.752230 -f 3183/381/3183 3186/383/3186 365/384/365 -vt 0.983330 0.755351 -vt 0.983324 0.752230 -f 6287/382/6287 6288/385/6288 832/386/832 -f 6287/382/6287 832/386/832 3186/383/3186 -vt 0.999999 0.758575 -vt 0.991666 0.758575 -f 831/387/831 6294/388/6294 6287/382/6287 -f 831/387/831 6287/382/6287 3183/381/3183 -vt 0.983333 0.758575 -f 6294/388/6294 830/389/830 6288/385/6288 -f 6294/388/6294 6288/385/6288 6287/382/6287 -vt 0.974991 0.752230 -vt 0.974997 0.755351 -vt 0.966665 0.755351 -f 3185/390/3185 6289/391/6289 3188/392/3188 -vt 0.966658 0.752231 -f 3185/390/3185 3188/392/3188 348/393/348 -vt 0.975001 0.758575 -vt 0.966668 0.758574 -f 6289/391/6289 6290/394/6290 833/395/833 -f 6289/391/6289 833/395/833 3188/392/3188 -f 832/386/832 6288/385/6288 6289/391/6289 -f 832/386/832 6289/391/6289 3185/390/3185 -f 6288/385/6288 830/389/830 6290/394/6290 -f 6288/385/6288 6290/394/6290 6289/391/6289 -vt 0.966669 0.762340 -vt 0.975002 0.762340 -vt 0.975002 0.767089 -f 3187/396/3187 6291/397/6291 3190/398/3190 -vt 0.966669 0.767089 -f 3187/396/3187 3190/398/3190 74/399/74 -vt 0.983335 0.762340 -vt 0.983335 0.767089 -f 6291/397/6291 6292/400/6292 834/401/834 -f 6291/397/6291 834/401/834 3190/398/3190 -f 833/395/833 6290/394/6290 6291/397/6291 -f 833/395/833 6291/397/6291 3187/396/3187 -f 6290/394/6290 830/389/830 6292/400/6292 -f 6290/394/6290 6292/400/6292 6291/397/6291 -vt 0.991667 0.767089 -vt 0.991667 0.762340 -vt 1.000000 0.762340 -f 3189/402/3189 6293/403/6293 3184/404/3184 -vt 1.000000 0.767089 -f 3189/402/3189 3184/404/3184 49/405/49 -f 6293/403/6293 6294/388/6294 831/387/831 -f 6293/403/6293 831/387/831 3184/404/3184 -f 834/401/834 6292/400/6292 6293/403/6293 -f 834/401/834 6293/403/6293 3189/402/3189 -f 6292/400/6292 830/389/830 6294/388/6294 -f 6292/400/6292 6294/388/6294 6293/403/6293 -vt 0.533362 0.755351 -vt 0.525029 0.755351 -vt 0.525022 0.752230 -f 3191/406/3191 6295/407/6295 3194/408/3194 -vt 0.533355 0.752230 -f 3191/406/3191 3194/408/3194 335/409/335 -vt 0.516696 0.755351 -vt 0.516690 0.752230 -f 6295/407/6295 6296/410/6296 837/411/837 -f 6295/407/6295 837/411/837 3194/408/3194 -vt 0.533365 0.758574 -vt 0.525032 0.758575 -f 836/412/836 6302/413/6302 6295/407/6295 -f 836/412/836 6295/407/6295 3191/406/3191 -vt 0.516700 0.758575 -f 6302/413/6302 835/414/835 6296/410/6296 -f 6302/413/6302 6296/410/6296 6295/407/6295 -vt 0.508357 0.752230 -vt 0.508364 0.755351 -vt 0.500031 0.755351 -f 3193/415/3193 6297/416/6297 3196/417/3196 -vt 0.500024 0.752231 -f 3193/415/3193 3196/417/3196 316/418/316 -vt 0.508367 0.758575 -vt 0.500034 0.758574 -f 6297/416/6297 6298/419/6298 838/420/838 -f 6297/416/6297 838/420/838 3196/417/3196 -f 837/411/837 6296/410/6296 6297/416/6297 -f 837/411/837 6297/416/6297 3193/415/3193 -f 6296/410/6296 835/414/835 6298/419/6298 -f 6296/410/6296 6298/419/6298 6297/416/6297 -vt 0.500035 0.762340 -vt 0.508368 0.762340 -vt 0.508368 0.767089 -f 3195/421/3195 6299/422/6299 3198/423/3198 -vt 0.500035 0.767089 -f 3195/421/3195 3198/423/3198 50/424/50 -vt 0.516701 0.762340 -vt 0.516701 0.767089 -f 6299/422/6299 6300/425/6300 839/426/839 -f 6299/422/6299 839/426/839 3198/423/3198 -f 838/420/838 6298/419/6298 6299/422/6299 -f 838/420/838 6299/422/6299 3195/421/3195 -f 6298/419/6298 835/414/835 6300/425/6300 -f 6298/419/6298 6300/425/6300 6299/422/6299 -vt 0.525033 0.767089 -vt 0.525033 0.762340 -vt 0.533366 0.762340 -f 3197/427/3197 6301/428/6301 3192/429/3192 -vt 0.533366 0.767089 -f 3197/427/3197 3192/429/3192 55/430/55 -f 6301/428/6301 6302/413/6302 836/412/836 -f 6301/428/6301 836/412/836 3192/429/3192 -f 839/426/839 6300/425/6300 6301/428/6301 -f 839/426/839 6301/428/6301 3197/427/3197 -f 6300/425/6300 835/414/835 6302/413/6302 -f 6300/425/6300 6302/413/6302 6301/428/6301 -vt 0.566693 0.755351 -vt 0.558360 0.755351 -vt 0.558353 0.752230 -f 3199/431/3199 6303/432/6303 3202/433/3202 -vt 0.566686 0.752230 -f 3199/431/3199 3202/433/3202 336/434/336 -vt 0.550027 0.755351 -vt 0.550021 0.752230 -f 6303/432/6303 6304/435/6304 842/436/842 -f 6303/432/6303 842/436/842 3202/433/3202 -vt 0.566696 0.758574 -vt 0.558363 0.758575 -f 841/437/841 6310/438/6310 6303/432/6303 -f 841/437/841 6303/432/6303 3199/431/3199 -vt 0.550031 0.758575 -f 6310/438/6310 840/439/840 6304/435/6304 -f 6310/438/6310 6304/435/6304 6303/432/6303 -vt 0.541688 0.752230 -vt 0.541695 0.755351 -f 3201/440/3201 6305/441/6305 3191/406/3191 -f 3201/440/3201 3191/406/3191 335/409/335 -vt 0.541698 0.758575 -f 6305/441/6305 6306/442/6306 836/412/836 -f 6305/441/6305 836/412/836 3191/406/3191 -f 842/436/842 6304/435/6304 6305/441/6305 -f 842/436/842 6305/441/6305 3201/440/3201 -f 6304/435/6304 840/439/840 6306/442/6306 -f 6304/435/6304 6306/442/6306 6305/441/6305 -vt 0.541699 0.762340 -vt 0.541699 0.767089 -f 3192/429/3192 6307/443/6307 3204/444/3204 -f 3192/429/3192 3204/444/3204 55/430/55 -vt 0.550032 0.762340 -vt 0.550032 0.767089 -f 6307/443/6307 6308/445/6308 843/446/843 -f 6307/443/6307 843/446/843 3204/444/3204 -f 836/412/836 6306/442/6306 6307/443/6307 -f 836/412/836 6307/443/6307 3192/429/3192 -f 6306/442/6306 840/439/840 6308/445/6308 -f 6306/442/6306 6308/445/6308 6307/443/6307 -vt 0.558364 0.767089 -vt 0.558364 0.762340 -vt 0.566697 0.762340 -f 3203/447/3203 6309/448/6309 3200/449/3200 -vt 0.566697 0.767089 -f 3203/447/3203 3200/449/3200 56/450/56 -f 6309/448/6309 6310/438/6310 841/437/841 -f 6309/448/6309 841/437/841 3200/449/3200 -f 843/446/843 6308/445/6308 6309/448/6309 -f 843/446/843 6309/448/6309 3203/447/3203 -f 6308/445/6308 840/439/840 6310/438/6310 -f 6308/445/6308 6310/438/6310 6309/448/6309 -vt 0.238633 0.255107 -vt 0.224530 0.257398 -vt 0.222821 0.254105 -f 3205/451/3205 6311/452/6311 3208/453/3208 -vt 0.237327 0.251021 -f 3205/451/3205 3208/453/3208 318/454/318 -vt 0.210308 0.260156 -vt 0.206927 0.257484 -f 6311/452/6311 6312/455/6312 846/456/846 -f 6311/452/6311 846/456/846 3208/453/3208 -vt 0.239713 0.259172 -vt 0.226042 0.260609 -f 845/457/845 6316/458/6316 6311/452/6311 -f 845/457/845 6311/452/6311 3205/451/3205 -vt 0.215778 0.261688 -f 6316/458/6316 844/459/844 6312/455/6312 -f 6316/458/6316 6312/455/6312 6311/452/6311 -vt 0.189238 0.261244 -vt 0.196620 0.263702 -vt 0.189910 0.267641 -f 3207/460/3207 6313/461/6313 3210/462/3210 -vt 0.159141 0.267642 -f 3207/460/3207 3210/462/3210 301/463/301 -vt 0.210746 0.264324 -vt 0.207994 0.267641 -f 6313/461/6313 6314/464/6314 847/465/847 -f 6313/461/6313 847/465/847 3210/462/3210 -f 846/456/846 6312/455/6312 6313/461/6313 -f 846/456/846 6313/461/6313 3207/460/3207 -f 6312/455/6312 844/459/844 6314/464/6314 -f 6312/455/6312 6314/464/6314 6313/461/6313 -vt 0.224243 0.267641 -vt 0.225230 0.264064 -vt 0.239502 0.263373 -f 3209/466/3209 6315/467/6315 3206/468/3206 -vt 0.239073 0.267641 -f 3209/466/3209 3206/468/3206 317/469/317 -f 6315/467/6315 6316/458/6316 845/457/845 -f 6315/467/6315 845/457/845 3206/468/3206 -f 847/465/847 6314/464/6314 6315/467/6315 -f 847/465/847 6315/467/6315 3209/466/3209 -f 6314/464/6314 844/459/844 6316/458/6316 -f 6314/464/6314 6316/458/6316 6315/467/6315 -vt 0.234290 0.238853 -vt 0.220971 0.244027 -vt 0.218615 0.241160 -f 3211/470/3211 6317/471/6317 3214/472/3214 -vt 0.232163 0.235128 -f 3211/470/3211 3214/472/3214 319/473/319 -vt 0.207633 0.249681 -vt 0.203771 0.247770 -f 6317/471/6317 6318/474/6318 850/475/850 -f 6317/471/6317 850/475/850 3214/472/3214 -vt 0.236192 0.242604 -vt 0.223118 0.246853 -f 849/476/849 6322/477/6322 6317/471/6317 -f 849/476/849 6317/471/6317 3211/470/3211 -vt 0.213303 0.250042 -f 6322/477/6322 848/478/848 6318/474/6318 -f 6322/477/6322 6318/474/6318 6317/471/6317 -vt 0.187250 0.255126 -vt 0.194982 0.255995 -f 3213/479/3213 6319/480/6319 3207/460/3207 -f 3213/479/3213 3207/460/3207 301/463/301 -vt 0.208928 0.253667 -f 6319/480/6319 6320/481/6320 846/456/846 -f 6319/480/6319 846/456/846 3207/460/3207 -f 850/475/850 6318/474/6318 6319/480/6319 -f 850/475/850 6319/480/6319 3213/479/3213 -f 6318/474/6318 848/478/848 6320/481/6320 -f 6318/474/6318 6320/481/6320 6319/480/6319 -vt 0.223043 0.250401 -vt 0.236859 0.246757 -f 3208/453/3208 6321/482/6321 3212/483/3212 -f 3208/453/3208 3212/483/3212 318/454/318 -f 6321/482/6321 6322/477/6322 849/476/849 -f 6321/482/6321 849/476/849 3212/483/3212 -f 846/456/846 6320/481/6320 6321/482/6321 -f 846/456/846 6321/482/6321 3208/453/3208 -f 6320/481/6320 848/478/848 6322/477/6322 -f 6320/481/6320 6322/477/6322 6321/482/6321 -vt 0.226663 0.223858 -vt 0.214711 0.231687 -vt 0.211810 0.229373 -f 3215/484/3215 6323/485/6323 3218/486/3218 -vt 0.223807 0.220656 -f 3215/484/3215 3218/486/3218 320/487/320 -vt 0.202840 0.239991 -vt 0.198664 0.238925 -f 6323/485/6323 6324/488/6324 853/489/853 -f 6323/485/6323 853/489/853 3218/486/3218 -vt 0.229302 0.227132 -vt 0.217398 0.234005 -f 852/490/852 6328/491/6328 6323/485/6323 -f 852/490/852 6323/485/6323 3215/484/3215 -vt 0.208460 0.239166 -f 6328/491/6328 851/492/851 6324/488/6324 -f 6328/491/6328 6324/488/6324 6323/485/6323 -vt 0.184034 0.249555 -vt 0.191778 0.248798 -f 3217/493/3217 6325/494/6325 3213/479/3213 -f 3217/493/3217 3213/479/3213 301/463/301 -vt 0.204935 0.243620 -f 6325/494/6325 6326/495/6326 850/475/850 -f 6325/494/6325 850/475/850 3213/479/3213 -f 853/489/853 6324/488/6324 6325/494/6325 -f 853/489/853 6325/494/6325 3217/493/3217 -f 6324/488/6324 851/492/851 6326/495/6326 -f 6324/488/6324 6326/495/6326 6325/494/6325 -vt 0.218062 0.237491 -vt 0.230818 0.231055 -f 3214/472/3214 6327/496/6327 3216/497/3216 -f 3214/472/3214 3216/497/3216 319/473/319 -f 6327/496/6327 6328/491/6328 852/490/852 -f 6327/496/6327 852/490/852 3216/497/3216 -f 850/475/850 6326/495/6326 6327/496/6327 -f 850/475/850 6327/496/6327 3214/472/3214 -f 6326/495/6326 851/492/851 6328/491/6328 -f 6326/495/6326 6328/491/6328 6327/496/6327 -vt 0.216084 0.210775 -vt 0.206021 0.220919 -vt 0.202702 0.219259 -f 3219/498/3219 6329/499/6329 3222/500/3222 -vt 0.212626 0.208238 -f 3219/498/3219 3222/500/3222 321/501/321 -vt 0.196136 0.231510 -vt 0.191830 0.231335 -f 6329/499/6329 6330/502/6330 856/503/856 -f 6329/499/6329 856/503/856 3222/500/3222 -vt 0.219347 0.213429 -vt 0.209132 0.222628 -f 855/504/855 6334/505/6334 6329/499/6329 -f 855/504/855 6329/499/6329 3219/498/3219 -vt 0.201462 0.229534 -f 6334/505/6334 854/506/854 6330/502/6330 -f 6334/505/6334 6330/502/6330 6329/499/6329 -vt 0.179729 0.244775 -vt 0.187147 0.242424 -f 3221/507/3221 6331/508/6331 3217/493/3217 -f 3221/507/3221 3217/493/3217 301/463/301 -vt 0.198940 0.234624 -f 6331/508/6331 6332/509/6332 853/489/853 -f 6331/508/6331 853/489/853 3217/493/3217 -f 856/503/856 6330/502/6330 6331/508/6331 -f 856/503/856 6331/508/6331 3221/507/3221 -f 6330/502/6330 854/506/854 6332/509/6332 -f 6330/502/6330 6332/509/6332 6331/508/6331 -vt 0.210506 0.225900 -vt 0.221645 0.216951 -f 3218/486/3218 6333/510/6333 3220/511/3220 -f 3218/486/3218 3220/511/3220 320/487/320 -f 6333/510/6333 6334/505/6334 855/504/855 -f 6333/510/6333 855/504/855 3220/511/3220 -f 853/489/853 6332/509/6332 6333/510/6333 -f 853/489/853 6333/510/6333 3218/486/3218 -f 6332/509/6332 854/506/854 6334/505/6334 -f 6332/509/6332 6334/505/6334 6333/510/6333 -vt 0.203016 0.200179 -vt 0.195282 0.212193 -vt 0.191691 0.211259 -f 3223/512/3223 6335/513/6335 3226/514/3226 -vt 0.199105 0.198416 -f 3223/512/3223 3226/514/3226 322/515/322 -vt 0.187815 0.224608 -vt 0.183567 0.225332 -f 6335/513/6335 6336/516/6336 859/517/859 -f 6335/513/6335 859/517/859 3226/514/3226 -vt 0.206760 0.202096 -vt 0.198680 0.213217 -f 858/518/858 6340/519/6340 6335/513/6335 -f 858/518/858 6335/513/6335 3223/512/3223 -vt 0.192614 0.221568 -f 6340/519/6340 857/520/857 6336/516/6336 -f 6340/519/6340 6336/516/6336 6335/513/6335 -vt 0.174525 0.240994 -vt 0.181291 0.237152 -f 3225/521/3225 6337/522/6337 3221/507/3221 -f 3225/521/3225 3221/507/3221 301/463/301 -vt 0.191205 0.227071 -f 6337/522/6337 6338/523/6338 856/503/856 -f 6337/522/6337 856/503/856 3221/507/3221 -f 859/517/859 6336/516/6336 6337/522/6337 -f 859/517/859 6337/522/6337 3225/521/3225 -f 6336/516/6336 857/520/857 6338/523/6338 -f 6336/516/6336 6338/523/6338 6337/522/6337 -vt 0.200704 0.216132 -vt 0.209740 0.205064 -f 3222/500/3222 6339/524/6339 3224/525/3224 -f 3222/500/3222 3224/525/3224 321/501/321 -f 6339/524/6339 6340/519/6340 858/518/858 -f 6339/524/6339 858/518/858 3224/525/3224 -f 856/503/856 6338/523/6338 6339/524/6339 -f 856/503/856 6339/524/6339 3222/500/3222 -f 6338/523/6338 857/520/857 6340/519/6340 -f 6338/523/6338 6340/519/6340 6339/524/6339 -vt 0.188031 0.192531 -vt 0.182964 0.205891 -vt 0.179257 0.205724 -f 3227/526/3227 6341/527/6341 3230/528/3230 -vt 0.183839 0.191619 -f 3227/526/3227 3230/528/3230 323/529/323 -vt 0.178241 0.219587 -vt 0.174237 0.221178 -f 6341/527/6341 6342/530/6342 862/531/862 -f 6341/527/6341 862/531/862 3230/528/3230 -vt 0.192091 0.193628 -vt 0.186500 0.206186 -f 861/532/861 6346/533/6346 6341/527/6341 -f 861/532/861 6341/527/6341 3227/526/3227 -vt 0.182303 0.215615 -f 6346/533/6346 860/534/860 6342/530/6342 -f 6346/533/6346 6342/530/6342 6341/527/6341 -vt 0.168649 0.238378 -vt 0.174468 0.233213 -f 3229/535/3229 6343/536/6343 3225/521/3225 -f 3229/535/3229 3225/521/3225 301/463/301 -vt 0.182070 0.221291 -f 6343/536/6343 6344/537/6344 859/517/859 -f 6343/536/6343 859/517/859 3225/521/3225 -f 862/531/862 6342/530/6342 6343/536/6343 -f 862/531/862 6343/536/6343 3229/535/3229 -f 6342/530/6342 860/534/860 6344/537/6344 -f 6342/530/6342 6344/537/6344 6343/536/6343 -vt 0.189087 0.208616 -vt 0.195623 0.195911 -f 3226/514/3226 6345/538/6345 3228/539/3228 -f 3226/514/3226 3228/539/3228 322/515/322 -f 6345/538/6345 6346/533/6346 861/532/861 -f 6345/538/6345 861/532/861 3228/539/3228 -f 859/517/859 6344/537/6344 6345/538/6345 -f 859/517/859 6345/538/6345 3226/514/3226 -f 6344/537/6344 860/534/860 6346/533/6346 -f 6344/537/6344 6346/533/6346 6345/538/6345 -vt 0.171784 0.188166 -vt 0.169605 0.202287 -vt 0.165945 0.202895 -f 3231/540/3231 6347/541/6347 3234/542/3234 -vt 0.167494 0.188146 -f 3231/540/3231 3234/542/3234 324/543/324 -vt 0.167833 0.216665 -vt 0.164247 0.219055 -f 6347/541/6347 6348/544/6348 865/545/865 -f 6347/541/6347 865/545/865 3234/542/3234 -vt 0.175983 0.188395 -vt 0.173126 0.201841 -f 864/546/864 6352/547/6352 6347/541/6347 -f 864/546/864 6347/541/6347 3231/540/3231 -vt 0.170980 0.211936 -f 6352/547/6352 863/548/863 6348/544/6348 -f 6352/547/6352 6348/544/6348 6347/541/6347 -vt 0.162357 0.237041 -vt 0.166976 0.230779 -f 3233/549/3233 6349/550/6349 3229/535/3229 -f 3233/549/3233 3229/535/3229 301/463/301 -vt 0.171932 0.217537 -f 6349/550/6349 6350/551/6350 862/531/862 -f 6349/550/6349 862/531/862 3229/535/3229 -f 865/545/865 6348/544/6348 6349/550/6349 -f 865/545/865 6349/550/6349 3233/549/3233 -f 6348/544/6348 863/548/863 6350/551/6350 -f 6348/544/6348 6350/551/6350 6349/550/6349 -vt 0.176160 0.203680 -vt 0.179912 0.189893 -f 3230/528/3230 6351/552/6351 3232/553/3232 -f 3230/528/3230 3232/553/3232 323/529/323 -f 6351/552/6351 6352/547/6352 864/546/864 -f 6351/552/6351 864/546/864 3232/553/3232 -f 862/531/862 6350/551/6350 6351/552/6351 -f 862/531/862 6351/552/6351 3230/528/3230 -f 6350/551/6350 863/548/863 6352/547/6352 -f 6350/551/6350 6352/547/6352 6351/552/6351 -vt 0.154985 0.187275 -vt 0.155789 0.201540 -vt 0.152335 0.202896 -f 3235/554/3235 6353/555/6353 3238/556/3238 -vt 0.150785 0.188147 -f 3235/554/3235 3238/556/3238 325/557/325 -vt 0.157045 0.215973 -vt 0.154034 0.219056 -f 6353/555/6353 6354/558/6354 868/559/868 -f 6353/555/6353 868/559/868 3238/556/3238 -vt 0.159140 0.186625 -vt 0.159140 0.200372 -f 867/560/867 6358/561/6358 6353/555/6353 -f 867/560/867 6353/555/6353 3235/554/3235 -vt 0.159140 0.210692 -f 6358/561/6358 866/562/866 6354/558/6354 -f 6358/561/6358 6354/558/6354 6353/555/6353 -vt 0.155925 0.237041 -vt 0.159141 0.229956 -f 3237/563/3237 6355/564/6355 3233/549/3233 -f 3237/563/3237 3233/549/3233 301/463/301 -vt 0.161235 0.215972 -f 6355/564/6355 6356/565/6356 865/545/865 -f 6355/564/6355 865/545/865 3233/549/3233 -f 868/559/868 6354/558/6354 6355/564/6355 -f 868/559/868 6355/564/6355 3237/563/3237 -f 6354/558/6354 866/562/866 6356/565/6356 -f 6354/558/6354 6356/565/6356 6355/564/6355 -vt 0.162491 0.201540 -vt 0.163295 0.187274 -f 3234/542/3234 6357/566/6357 3236/567/3236 -f 3234/542/3234 3236/567/3236 324/543/324 -f 6357/566/6357 6358/561/6358 867/560/867 -f 6357/566/6357 867/560/867 3236/567/3236 -f 865/545/865 6356/565/6356 6357/566/6357 -f 865/545/865 6357/566/6357 3234/542/3234 -f 6356/565/6356 866/562/866 6358/561/6358 -f 6356/565/6356 6358/561/6358 6357/566/6357 -vt 0.138367 0.189895 -vt 0.142120 0.203682 -vt 0.139023 0.205726 -f 3239/568/3239 6359/569/6359 3242/570/3242 -vt 0.134440 0.191622 -f 3239/568/3239 3242/570/3242 326/571/326 -vt 0.146349 0.217538 -vt 0.144044 0.221179 -f 6359/569/6359 6360/572/6360 871/573/871 -f 6359/569/6359 871/573/871 3242/570/3242 -vt 0.142297 0.188396 -vt 0.145155 0.201842 -f 870/574/870 6364/575/6364 6359/569/6359 -f 870/574/870 6359/569/6359 3239/568/3239 -vt 0.147300 0.211937 -f 6364/575/6364 869/576/869 6360/572/6360 -f 6364/575/6364 6360/572/6360 6359/569/6359 -vt 0.149633 0.238379 -vt 0.151306 0.230780 -f 3241/577/3241 6361/578/6361 3237/563/3237 -f 3241/577/3241 3237/563/3237 301/463/301 -vt 0.150448 0.216666 -f 6361/578/6361 6362/579/6362 868/559/868 -f 6361/578/6361 868/559/868 3237/563/3237 -f 871/573/871 6360/572/6360 6361/578/6361 -f 871/573/871 6361/578/6361 3241/577/3241 -f 6360/572/6360 869/576/869 6362/579/6362 -f 6360/572/6360 6362/579/6362 6361/578/6361 -vt 0.148675 0.202288 -vt 0.146496 0.188167 -f 3238/556/3238 6363/580/6363 3240/581/3240 -f 3238/556/3238 3240/581/3240 325/557/325 -f 6363/580/6363 6364/575/6364 870/574/870 -f 6363/580/6363 870/574/870 3240/581/3240 -f 868/559/868 6362/579/6362 6363/580/6363 -f 868/559/868 6363/580/6363 3238/556/3238 -f 6362/579/6362 869/576/869 6364/575/6364 -f 6362/579/6362 6364/575/6364 6363/580/6363 -vt 0.122657 0.195914 -vt 0.129194 0.208619 -vt 0.126590 0.211262 -f 3243/582/3243 6365/583/6365 3246/584/3246 -vt 0.119174 0.198419 -f 3243/582/3243 3246/584/3246 327/585/327 -vt 0.136211 0.221292 -vt 0.134714 0.225334 -f 6365/583/6365 6366/586/6366 874/587/874 -f 6365/583/6365 874/587/874 3246/584/3246 -vt 0.126189 0.193631 -vt 0.131780 0.206188 -f 873/588/873 6370/589/6370 6365/583/6365 -f 873/588/873 6365/583/6365 3243/582/3243 -vt 0.135978 0.215616 -f 6370/589/6370 872/590/872 6366/586/6366 -f 6370/589/6370 6366/586/6366 6365/583/6365 -vt 0.143757 0.240995 -vt 0.143813 0.233214 -f 3245/591/3245 6367/592/6367 3241/577/3241 -f 3245/591/3245 3241/577/3241 301/463/301 -vt 0.140039 0.219588 -f 6367/592/6367 6368/593/6368 871/573/871 -f 6367/592/6367 871/573/871 3241/577/3241 -f 874/587/874 6366/586/6366 6367/592/6367 -f 874/587/874 6367/592/6367 3245/591/3245 -f 6366/586/6366 872/590/872 6368/593/6368 -f 6366/586/6366 6368/593/6368 6367/592/6367 -vt 0.135316 0.205892 -vt 0.130249 0.192533 -f 3242/570/3242 6369/594/6369 3244/595/3244 -f 3242/570/3242 3244/595/3244 326/571/326 -f 6369/594/6369 6370/589/6370 873/588/873 -f 6369/594/6369 873/588/873 3244/595/3244 -f 871/573/871 6368/593/6368 6369/594/6369 -f 871/573/871 6369/594/6369 3242/570/3242 -f 6368/593/6368 872/590/872 6370/589/6370 -f 6368/593/6368 6370/589/6370 6369/594/6369 -vt 0.108541 0.205068 -vt 0.117577 0.216135 -vt 0.115579 0.219262 -f 3247/596/3247 6371/597/6371 3250/598/3250 -vt 0.105656 0.208242 -f 3247/596/3247 3250/598/3250 328/599/328 -vt 0.127076 0.227073 -vt 0.126452 0.231337 -f 6371/597/6371 6372/600/6372 877/601/877 -f 6371/597/6371 877/601/877 3250/598/3250 -vt 0.111521 0.202100 -vt 0.119601 0.213220 -f 876/602/876 6376/603/6376 6371/597/6371 -f 876/602/876 6371/597/6371 3247/596/3247 -vt 0.125667 0.221570 -f 6376/603/6376 875/604/875 6372/600/6372 -f 6376/603/6376 6372/600/6372 6371/597/6371 -vt 0.138553 0.244776 -vt 0.136990 0.237154 -f 3249/605/3249 6373/606/6373 3245/591/3245 -f 3249/605/3249 3245/591/3245 301/463/301 -vt 0.130466 0.224610 -f 6373/606/6373 6374/607/6374 874/587/874 -f 6373/606/6373 874/587/874 3245/591/3245 -f 877/601/877 6372/600/6372 6373/606/6373 -f 877/601/877 6373/606/6373 3249/605/3249 -f 6372/600/6372 875/604/875 6374/607/6374 -f 6372/600/6372 6374/607/6374 6373/606/6373 -vt 0.122999 0.212196 -vt 0.115264 0.200182 -f 3246/584/3246 6375/608/6375 3248/609/3248 -f 3246/584/3246 3248/609/3248 327/585/327 -f 6375/608/6375 6376/603/6376 876/602/876 -f 6375/608/6375 876/602/876 3248/609/3248 -f 874/587/874 6374/607/6374 6375/608/6375 -f 874/587/874 6375/608/6375 3246/584/3246 -f 6374/607/6374 875/604/875 6376/603/6376 -f 6374/607/6374 6376/603/6376 6375/608/6375 -vt 0.096637 0.216955 -vt 0.107777 0.225903 -vt 0.106473 0.229377 -f 3251/610/3251 6377/611/6377 3254/612/3254 -vt 0.094475 0.220660 -f 3251/610/3251 3254/612/3254 329/613/329 -vt 0.119342 0.234626 -vt 0.119618 0.238927 -f 6377/611/6377 6378/614/6378 880/615/880 -f 6377/611/6377 880/615/880 3254/612/3254 -vt 0.098935 0.213433 -vt 0.109150 0.222631 -f 879/616/879 6382/617/6382 6377/611/6377 -f 879/616/879 6377/611/6377 3251/610/3251 -vt 0.116820 0.229536 -f 6382/617/6382 878/618/878 6378/614/6378 -f 6382/617/6382 6378/614/6378 6377/611/6377 -vt 0.134249 0.249557 -vt 0.131136 0.242426 -f 3253/619/3253 6379/620/6379 3249/605/3249 -f 3253/619/3253 3249/605/3249 301/463/301 -vt 0.122146 0.231512 -f 6379/620/6379 6380/621/6380 877/601/877 -f 6379/620/6379 877/601/877 3249/605/3249 -f 880/615/880 6378/614/6378 6379/620/6379 -f 880/615/880 6379/620/6379 3253/619/3253 -f 6378/614/6378 878/618/878 6380/621/6380 -f 6378/614/6378 6380/621/6380 6379/620/6379 -vt 0.112261 0.220922 -vt 0.102198 0.210780 -f 3250/598/3250 6381/622/6381 3252/623/3252 -f 3250/598/3250 3252/623/3252 328/599/328 -f 6381/622/6381 6382/617/6382 879/616/879 -f 6381/622/6381 879/616/879 3252/623/3252 -f 877/601/877 6380/621/6380 6381/622/6381 -f 877/601/877 6381/622/6381 3250/598/3250 -f 6380/621/6380 878/618/878 6382/617/6382 -f 6380/621/6380 6382/617/6382 6381/622/6381 -vt 0.087465 0.231058 -vt 0.100221 0.237494 -vt 0.099668 0.241163 -f 3255/624/3255 6383/625/6383 3258/626/3258 -vt 0.086120 0.235132 -f 3255/624/3255 3258/626/3258 330/627/330 -vt 0.113348 0.243623 -vt 0.114512 0.247772 -f 6383/625/6383 6384/628/6384 883/629/883 -f 6383/625/6383 883/629/883 3258/626/3258 -vt 0.088981 0.227135 -vt 0.100885 0.234008 -f 882/630/882 6388/631/6388 6383/625/6383 -f 882/630/882 6383/625/6383 3255/624/3255 -vt 0.109823 0.239168 -f 6388/631/6388 881/632/881 6384/628/6384 -f 6388/631/6388 6384/628/6384 6383/625/6383 -vt 0.131033 0.255127 -vt 0.126505 0.248800 -f 3257/633/3257 6385/634/6385 3253/619/3253 -f 3257/633/3257 3253/619/3253 301/463/301 -vt 0.115443 0.239994 -f 6385/634/6385 6386/635/6386 880/615/880 -f 6385/634/6385 880/615/880 3253/619/3253 -f 883/629/883 6384/628/6384 6385/634/6385 -f 883/629/883 6385/634/6385 3257/633/3257 -f 6384/628/6384 881/632/881 6386/635/6386 -f 6384/628/6384 6386/635/6386 6385/634/6385 -vt 0.103572 0.231690 -vt 0.091620 0.223861 -f 3254/612/3254 6387/636/6387 3256/637/3256 -f 3254/612/3254 3256/637/3256 329/613/329 -f 6387/636/6387 6388/631/6388 882/630/882 -f 6387/636/6387 882/630/882 3256/637/3256 -f 880/615/880 6386/635/6386 6387/636/6387 -f 880/615/880 6387/636/6387 3254/612/3254 -f 6386/635/6386 881/632/881 6388/631/6388 -f 6386/635/6386 6388/631/6388 6387/636/6387 -vt 0.600024 0.755351 -vt 0.591691 0.755351 -vt 0.591684 0.752230 -f 3259/638/3259 6389/639/6389 3262/640/3262 -vt 0.600017 0.752230 -f 3259/638/3259 3262/640/3262 337/641/337 -vt 0.583358 0.755351 -vt 0.583352 0.752230 -f 6389/639/6389 6390/642/6390 886/643/886 -f 6389/639/6389 886/643/886 3262/640/3262 -vt 0.600027 0.758574 -vt 0.591694 0.758575 -f 885/644/885 6396/645/6396 6389/639/6389 -f 885/644/885 6389/639/6389 3259/638/3259 -vt 0.583361 0.758575 -f 6396/645/6396 884/646/884 6390/642/6390 -f 6396/645/6396 6390/642/6390 6389/639/6389 -vt 0.575019 0.752230 -vt 0.575025 0.755351 -f 3261/647/3261 6391/648/6391 3199/431/3199 -f 3261/647/3261 3199/431/3199 336/434/336 -vt 0.575029 0.758575 -f 6391/648/6391 6392/649/6392 841/437/841 -f 6391/648/6391 841/437/841 3199/431/3199 -f 886/643/886 6390/642/6390 6391/648/6391 -f 886/643/886 6391/648/6391 3261/647/3261 -f 6390/642/6390 884/646/884 6392/649/6392 -f 6390/642/6390 6392/649/6392 6391/648/6391 -vt 0.575030 0.762340 -vt 0.575030 0.767089 -f 3200/449/3200 6393/650/6393 3264/651/3264 -f 3200/449/3200 3264/651/3264 56/450/56 -vt 0.583363 0.762340 -vt 0.583363 0.767089 -f 6393/650/6393 6394/652/6394 887/653/887 -f 6393/650/6393 887/653/887 3264/651/3264 -f 841/437/841 6392/649/6392 6393/650/6393 -f 841/437/841 6393/650/6393 3200/449/3200 -f 6392/649/6392 884/646/884 6394/652/6394 -f 6392/649/6392 6394/652/6394 6393/650/6393 -vt 0.591695 0.767089 -vt 0.591695 0.762340 -vt 0.600028 0.762340 -f 3263/654/3263 6395/655/6395 3260/656/3260 -vt 0.600028 0.767089 -f 3263/654/3263 3260/656/3260 63/657/63 -f 6395/655/6395 6396/645/6396 885/644/885 -f 6395/655/6395 885/644/885 3260/656/3260 -f 887/653/887 6394/652/6394 6395/655/6395 -f 887/653/887 6395/655/6395 3263/654/3263 -f 6394/652/6394 884/646/884 6396/645/6396 -f 6394/652/6394 6396/645/6396 6395/655/6395 -vt 0.633355 0.755351 -vt 0.625022 0.755351 -vt 0.625015 0.752230 -f 3265/658/3265 6397/659/6397 3268/660/3268 -vt 0.633348 0.752230 -f 3265/658/3265 3268/660/3268 338/661/338 -vt 0.616689 0.755351 -vt 0.616683 0.752230 -f 6397/659/6397 6398/662/6398 890/663/890 -f 6397/659/6397 890/663/890 3268/660/3268 -vt 0.633358 0.758574 -vt 0.625025 0.758575 -f 889/664/889 6404/665/6404 6397/659/6397 -f 889/664/889 6397/659/6397 3265/658/3265 -vt 0.616693 0.758575 -f 6404/665/6404 888/666/888 6398/662/6398 -f 6404/665/6404 6398/662/6398 6397/659/6397 -vt 0.608350 0.752230 -vt 0.608356 0.755351 -f 3267/667/3267 6399/668/6399 3259/638/3259 -f 3267/667/3267 3259/638/3259 337/641/337 -vt 0.608360 0.758575 -f 6399/668/6399 6400/669/6400 885/644/885 -f 6399/668/6399 885/644/885 3259/638/3259 -f 890/663/890 6398/662/6398 6399/668/6399 -f 890/663/890 6399/668/6399 3267/667/3267 -f 6398/662/6398 888/666/888 6400/669/6400 -f 6398/662/6398 6400/669/6400 6399/668/6399 -vt 0.608361 0.762340 -vt 0.608361 0.767089 -f 3260/656/3260 6401/670/6401 3270/671/3270 -f 3260/656/3260 3270/671/3270 63/657/63 -vt 0.616694 0.762340 -vt 0.616694 0.767089 -f 6401/670/6401 6402/672/6402 891/673/891 -f 6401/670/6401 891/673/891 3270/671/3270 -f 885/644/885 6400/669/6400 6401/670/6401 -f 885/644/885 6401/670/6401 3260/656/3260 -f 6400/669/6400 888/666/888 6402/672/6402 -f 6400/669/6400 6402/672/6402 6401/670/6401 -vt 0.625026 0.767089 -vt 0.625026 0.762340 -vt 0.633359 0.762340 -f 3269/674/3269 6403/675/6403 3266/676/3266 -vt 0.633359 0.767089 -f 3269/674/3269 3266/676/3266 64/677/64 -f 6403/675/6403 6404/665/6404 889/664/889 -f 6403/675/6403 889/664/889 3266/676/3266 -f 891/673/891 6402/672/6402 6403/675/6403 -f 891/673/891 6403/675/6403 3269/674/3269 -f 6402/672/6402 888/666/888 6404/665/6404 -f 6402/672/6402 6404/665/6404 6403/675/6403 -vt 0.662341 0.415360 -vt 0.662555 0.413468 -vt 0.669045 0.414212 -f 3271/678/3271 6405/679/6405 3274/680/3274 -vt 0.668857 0.416252 -f 3271/678/3271 3274/680/3274 4/681/4 -vt 0.662861 0.410869 -vt 0.669312 0.411477 -f 6405/679/6405 6406/682/6406 894/683/894 -f 6405/679/6405 894/683/894 3274/680/3274 -vt 0.656294 0.414552 -vt 0.656533 0.412740 -f 893/684/893 6412/685/6412 6405/679/6405 -f 893/684/893 6405/679/6405 3271/678/3271 -vt 0.656873 0.410216 -f 6412/685/6412 892/686/892 6406/682/6406 -f 6412/685/6412 6406/682/6406 6405/679/6405 -vt 0.669736 0.407350 -vt 0.663350 0.406856 -vt 0.664114 0.400721 -f 3273/687/3273 6407/688/6407 3276/689/3276 -vt 0.670396 0.401136 -f 3273/687/3273 3276/689/3276 52/690/52 -vt 0.657412 0.406265 -vt 0.658251 0.400176 -f 6407/688/6407 6408/691/6408 895/692/895 -f 6407/688/6407 895/692/895 3276/689/3276 -f 894/683/894 6406/682/6406 6407/688/6407 -f 894/683/894 6407/688/6407 3273/687/3273 -f 6406/682/6406 892/686/892 6408/691/6408 -f 6406/682/6406 6408/691/6408 6407/688/6407 -vt 0.652446 0.399466 -vt 0.651549 0.405545 -vt 0.645389 0.404662 -f 3275/693/3275 6409/694/6409 3278/695/3278 -vt 0.646340 0.398557 -f 3275/693/3275 3278/695/3278 53/696/53 -vt 0.650962 0.409489 -vt 0.644742 0.408659 -f 6409/694/6409 6410/697/6410 896/698/896 -f 6409/694/6409 896/698/896 3278/695/3278 -f 895/692/895 6408/691/6408 6409/694/6409 -f 895/692/895 6409/694/6409 3275/693/3275 -f 6408/691/6408 892/686/892 6410/697/6410 -f 6408/691/6408 6410/697/6410 6409/694/6409 -vt 0.644299 0.411253 -vt 0.650581 0.412008 -vt 0.650304 0.413816 -f 3277/699/3277 6411/700/6411 3272/701/3272 -vt 0.643956 0.413144 -f 3277/699/3277 3272/701/3272 3/702/3 -f 6411/700/6411 6412/685/6412 893/684/893 -f 6411/700/6411 893/684/893 3272/701/3272 -f 896/698/896 6410/697/6410 6411/700/6411 -f 896/698/896 6411/700/6411 3277/699/3277 -f 6410/697/6410 892/686/892 6412/685/6412 -f 6410/697/6410 6412/685/6412 6411/700/6411 -vt 0.692824 0.418781 -vt 0.692858 0.416160 -vt 0.701513 0.416298 -f 3279/703/3279 6413/704/6413 3282/705/3282 -vt 0.701543 0.418991 -f 3279/703/3279 3282/705/3282 48/706/48 -vt 0.692908 0.412886 -vt 0.701477 0.412957 -f 6413/704/6413 6414/707/6414 899/708/899 -f 6413/704/6413 899/708/899 3282/705/3282 -vt 0.684322 0.418138 -vt 0.684415 0.415683 -f 898/709/898 6420/710/6420 6413/704/6413 -f 898/709/898 6413/704/6413 3279/703/3279 -vt 0.684549 0.412563 -f 6420/710/6420 897/711/897 6414/707/6414 -f 6420/710/6420 6414/707/6414 6413/704/6413 -vt 0.701426 0.408319 -vt 0.692993 0.408304 -vt 0.693130 0.401761 -f 3281/712/3281 6415/713/6415 3284/714/3284 -vt 0.701354 0.401736 -f 3281/712/3281 3284/714/3284 54/715/54 -vt 0.684763 0.408112 -vt 0.685099 0.401664 -f 6415/713/6415 6416/716/6416 900/717/900 -f 6415/713/6415 900/717/900 3284/714/3284 -f 899/708/899 6414/707/6414 6415/713/6415 -f 899/708/899 6415/713/6415 3281/712/3281 -f 6414/707/6414 897/711/897 6416/716/6416 -f 6414/707/6414 6416/716/6416 6415/713/6415 -vt 0.677456 0.401452 -vt 0.676942 0.407781 -f 3283/718/3283 6417/719/6417 3273/687/3273 -f 3283/718/3283 3273/687/3273 52/690/52 -vt 0.676613 0.412068 -f 6417/719/6417 6418/720/6418 894/683/894 -f 6417/719/6417 894/683/894 3273/687/3273 -f 900/717/900 6416/716/6416 6417/719/6417 -f 900/717/900 6417/719/6417 3283/718/3283 -f 6416/716/6416 897/711/897 6418/720/6418 -f 6416/716/6416 6418/720/6418 6417/719/6417 -vt 0.676405 0.414992 -vt 0.676259 0.417236 -f 3274/680/3274 6419/721/6419 3280/722/3280 -f 3274/680/3274 3280/722/3280 4/681/4 -f 6419/721/6419 6420/710/6420 898/709/898 -f 6419/721/6419 898/709/898 3280/722/3280 -f 894/683/894 6418/720/6418 6419/721/6419 -f 894/683/894 6419/721/6419 3274/680/3274 -f 6418/720/6418 897/711/897 6420/710/6420 -f 6418/720/6418 6420/710/6420 6419/721/6419 -vt 0.666686 0.755351 -vt 0.658353 0.755351 -vt 0.658346 0.752230 -f 3285/723/3285 6421/724/6421 3288/725/3288 -vt 0.666679 0.752230 -f 3285/723/3285 3288/725/3288 339/726/339 -vt 0.650020 0.755351 -vt 0.650014 0.752230 -f 6421/724/6421 6422/727/6422 903/728/903 -f 6421/724/6421 903/728/903 3288/725/3288 -vt 0.666689 0.758574 -vt 0.658356 0.758575 -f 902/729/902 6428/730/6428 6421/724/6421 -f 902/729/902 6421/724/6421 3285/723/3285 -vt 0.650024 0.758575 -f 6428/730/6428 901/731/901 6422/727/6422 -f 6428/730/6428 6422/727/6422 6421/724/6421 -vt 0.641681 0.752230 -vt 0.641688 0.755351 -f 3287/732/3287 6423/733/6423 3265/658/3265 -f 3287/732/3287 3265/658/3265 338/661/338 -vt 0.641691 0.758575 -f 6423/733/6423 6424/734/6424 889/664/889 -f 6423/733/6423 889/664/889 3265/658/3265 -f 903/728/903 6422/727/6422 6423/733/6423 -f 903/728/903 6423/733/6423 3287/732/3287 -f 6422/727/6422 901/731/901 6424/734/6424 -f 6422/727/6422 6424/734/6424 6423/733/6423 -vt 0.641692 0.762340 -vt 0.641692 0.767089 -f 3266/676/3266 6425/735/6425 3290/736/3290 -f 3266/676/3266 3290/736/3290 64/677/64 -vt 0.650025 0.762340 -vt 0.650025 0.767089 -f 6425/735/6425 6426/737/6426 904/738/904 -f 6425/735/6425 904/738/904 3290/736/3290 -f 889/664/889 6424/734/6424 6425/735/6425 -f 889/664/889 6425/735/6425 3266/676/3266 -f 6424/734/6424 901/731/901 6426/737/6426 -f 6424/734/6424 6426/737/6426 6425/735/6425 -vt 0.658358 0.767089 -vt 0.658358 0.762340 -vt 0.666690 0.762340 -f 3289/739/3289 6427/740/6427 3286/741/3286 -vt 0.666690 0.767089 -f 3289/739/3289 3286/741/3286 65/742/65 -f 6427/740/6427 6428/730/6428 902/729/902 -f 6427/740/6427 902/729/902 3286/741/3286 -f 904/738/904 6426/737/6426 6427/740/6427 -f 904/738/904 6427/740/6427 3289/739/3289 -f 6426/737/6426 901/731/901 6428/730/6428 -f 6426/737/6426 6428/730/6428 6427/740/6427 -vt 0.700017 0.755351 -vt 0.691684 0.755351 -vt 0.691677 0.752230 -f 3291/743/3291 6429/744/6429 3294/745/3294 -vt 0.700010 0.752230 -f 3291/743/3291 3294/745/3294 340/746/340 -vt 0.683351 0.755351 -vt 0.683345 0.752230 -f 6429/744/6429 6430/747/6430 907/748/907 -f 6429/744/6429 907/748/907 3294/745/3294 -vt 0.700020 0.758574 -vt 0.691687 0.758575 -f 906/749/906 6436/750/6436 6429/744/6429 -f 906/749/906 6429/744/6429 3291/743/3291 -vt 0.683355 0.758575 -f 6436/750/6436 905/751/905 6430/747/6430 -f 6436/750/6436 6430/747/6430 6429/744/6429 -vt 0.675012 0.752230 -vt 0.675019 0.755351 -f 3293/752/3293 6431/753/6431 3285/723/3285 -f 3293/752/3293 3285/723/3285 339/726/339 -vt 0.675022 0.758575 -f 6431/753/6431 6432/754/6432 902/729/902 -f 6431/753/6431 902/729/902 3285/723/3285 -f 907/748/907 6430/747/6430 6431/753/6431 -f 907/748/907 6431/753/6431 3293/752/3293 -f 6430/747/6430 905/751/905 6432/754/6432 -f 6430/747/6430 6432/754/6432 6431/753/6431 -vt 0.675023 0.762340 -vt 0.675023 0.767089 -f 3286/741/3286 6433/755/6433 3296/756/3296 -f 3286/741/3286 3296/756/3296 65/742/65 -vt 0.683356 0.762340 -vt 0.683356 0.767089 -f 6433/755/6433 6434/757/6434 908/758/908 -f 6433/755/6433 908/758/908 3296/756/3296 -f 902/729/902 6432/754/6432 6433/755/6433 -f 902/729/902 6433/755/6433 3286/741/3286 -f 6432/754/6432 905/751/905 6434/757/6434 -f 6432/754/6432 6434/757/6434 6433/755/6433 -vt 0.691688 0.767089 -vt 0.691688 0.762340 -vt 0.700021 0.762340 -f 3295/759/3295 6435/760/6435 3292/761/3292 -vt 0.700021 0.767089 -f 3295/759/3295 3292/761/3292 66/762/66 -f 6435/760/6435 6436/750/6436 906/749/906 -f 6435/760/6435 906/749/906 3292/761/3292 -f 908/758/908 6434/757/6434 6435/760/6435 -f 908/758/908 6435/760/6435 3295/759/3295 -f 6434/757/6434 905/751/905 6436/750/6436 -f 6434/757/6434 6436/750/6436 6435/760/6435 -vt 0.669244 0.356934 -vt 0.670246 0.345692 -vt 0.675736 0.346012 -f 3297/763/3297 6437/764/6437 3300/765/3300 -vt 0.674842 0.357294 -f 3297/763/3297 3300/765/3300 8/766/8 -vt 0.670998 0.335094 -vt 0.676413 0.335353 -f 6437/764/6437 6438/767/6438 911/768/911 -f 6437/764/6437 911/768/911 3300/765/3300 -vt 0.663823 0.356464 -vt 0.664876 0.345280 -f 910/769/910 6444/770/6444 6437/764/6437 -f 910/769/910 6437/764/6437 3297/763/3297 -vt 0.665655 0.334759 -f 6444/770/6444 909/771/909 6438/767/6438 -f 6444/770/6444 6438/767/6438 6437/764/6437 -vt 0.676877 0.325185 -vt 0.671519 0.324997 -vt 0.671829 0.315260 -f 3299/772/3299 6439/773/6439 3302/774/3302 -vt 0.677132 0.315374 -f 3299/772/3299 3302/774/3302 12/775/12 -vt 0.666200 0.324750 -vt 0.666550 0.315102 -f 6439/773/6439 6440/776/6440 912/777/912 -f 6439/773/6439 912/777/912 3302/774/3302 -f 911/768/911 6438/767/6438 6439/773/6439 -f 911/768/911 6439/773/6439 3299/772/3299 -f 6438/767/6438 909/771/909 6440/776/6440 -f 6438/767/6438 6440/776/6440 6439/773/6439 -vt 0.661041 0.314902 -vt 0.660663 0.324448 -vt 0.654652 0.324095 -f 3301/778/3301 6441/779/6441 3304/780/3304 -vt 0.655050 0.314661 -f 3301/778/3301 3304/780/3304 11/781/11 -vt 0.660115 0.334355 -vt 0.654106 0.333887 -f 6441/779/6441 6442/782/6442 913/783/913 -f 6441/779/6441 913/783/913 3304/780/3304 -f 912/777/912 6440/776/6440 6441/779/6441 -f 912/777/912 6441/779/6441 3301/778/3301 -f 6440/776/6440 909/771/909 6442/782/6442 -f 6440/776/6440 6442/782/6442 6441/779/6441 -vt 0.653339 0.344200 -vt 0.659337 0.344781 -vt 0.658271 0.355885 -f 3303/784/3303 6443/785/6443 3298/786/3298 -vt 0.652281 0.355200 -f 3303/784/3303 3298/786/3298 7/787/7 -f 6443/785/6443 6444/770/6444 910/769/910 -f 6443/785/6443 910/769/910 3298/786/3298 -f 913/783/913 6442/782/6442 6443/785/6443 -f 913/783/913 6443/785/6443 3303/784/3303 -f 6442/782/6442 909/771/909 6444/770/6444 -f 6442/782/6442 6444/770/6444 6443/785/6443 -vt 0.694063 0.357732 -vt 0.694242 0.346406 -vt 0.700750 0.346370 -f 3305/788/3305 6445/789/6445 3308/790/3308 -vt 0.700874 0.357695 -f 3305/788/3305 3308/790/3308 47/791/47 -vt 0.694365 0.335662 -vt 0.700633 0.335625 -f 6445/789/6445 6446/792/6446 916/793/916 -f 6445/789/6445 916/793/916 3308/790/3308 -vt 0.687373 0.357683 -vt 0.687836 0.346362 -f 915/794/915 6452/795/6452 6445/789/6445 -f 915/794/915 6445/789/6445 3305/788/3305 -vt 0.688182 0.335633 -f 6452/795/6452 914/796/914 6446/792/6446 -f 6452/795/6452 6446/792/6446 6445/789/6445 -vt 0.700521 0.325342 -vt 0.694426 0.325385 -vt 0.694420 0.315453 -f 3307/797/3307 6447/798/6447 3310/799/3310 -vt 0.700413 0.315404 -f 3307/797/3307 3310/799/3310 46/800/46 -vt 0.688404 0.325375 -vt 0.688496 0.315467 -f 6447/798/6447 6448/801/6448 917/802/917 -f 6447/798/6447 917/802/917 3310/799/3310 -f 916/793/916 6446/792/6446 6447/798/6447 -f 916/793/916 6447/798/6447 3307/797/3307 -f 6446/792/6446 914/796/914 6448/801/6448 -f 6446/792/6446 6448/801/6448 6447/798/6447 -vt 0.682711 0.315442 -vt 0.682530 0.325310 -f 3309/803/3309 6449/804/6449 3299/772/3299 -f 3309/803/3309 3299/772/3299 12/775/12 -vt 0.682169 0.335531 -f 6449/804/6449 6450/805/6450 911/768/911 -f 6449/804/6449 911/768/911 3299/772/3299 -f 917/802/917 6448/801/6448 6449/804/6449 -f 917/802/917 6449/804/6449 3309/803/3309 -f 6448/801/6448 914/796/914 6450/805/6450 -f 6448/801/6448 6450/805/6450 6449/804/6449 -vt 0.681633 0.346233 -vt 0.680925 0.357540 -f 3300/765/3300 6451/806/6451 3306/807/3306 -f 3300/765/3300 3306/807/3306 8/766/8 -f 6451/806/6451 6452/795/6452 915/794/915 -f 6451/806/6451 915/794/915 3306/807/3306 -f 911/768/911 6450/805/6450 6451/806/6451 -f 911/768/911 6451/806/6451 3300/765/3300 -f 6450/805/6450 914/796/914 6452/795/6452 -f 6450/805/6450 6452/795/6452 6451/806/6451 -vt 0.733348 0.755351 -vt 0.725015 0.755351 -vt 0.725008 0.752230 -f 3311/808/3311 6453/809/6453 3314/810/3314 -vt 0.733341 0.752230 -f 3311/808/3311 3314/810/3314 341/811/341 -vt 0.716682 0.755351 -vt 0.716676 0.752230 -f 6453/809/6453 6454/812/6454 920/813/920 -f 6453/809/6453 920/813/920 3314/810/3314 -vt 0.733351 0.758574 -vt 0.725018 0.758575 -f 919/814/919 6460/815/6460 6453/809/6453 -f 919/814/919 6453/809/6453 3311/808/3311 -vt 0.716686 0.758575 -f 6460/815/6460 918/816/918 6454/812/6454 -f 6460/815/6460 6454/812/6454 6453/809/6453 -vt 0.708343 0.752230 -vt 0.708349 0.755351 -f 3313/817/3313 6455/818/6455 3291/743/3291 -f 3313/817/3313 3291/743/3291 340/746/340 -vt 0.708353 0.758575 -f 6455/818/6455 6456/819/6456 906/749/906 -f 6455/818/6455 906/749/906 3291/743/3291 -f 920/813/920 6454/812/6454 6455/818/6455 -f 920/813/920 6455/818/6455 3313/817/3313 -f 6454/812/6454 918/816/918 6456/819/6456 -f 6454/812/6454 6456/819/6456 6455/818/6455 -vt 0.708354 0.762340 -vt 0.708354 0.767089 -f 3292/761/3292 6457/820/6457 3316/821/3316 -f 3292/761/3292 3316/821/3316 66/762/66 -vt 0.716687 0.762340 -vt 0.716687 0.767089 -f 6457/820/6457 6458/822/6458 921/823/921 -f 6457/820/6457 921/823/921 3316/821/3316 -f 906/749/906 6456/819/6456 6457/820/6457 -f 906/749/906 6457/820/6457 3292/761/3292 -f 6456/819/6456 918/816/918 6458/822/6458 -f 6456/819/6456 6458/822/6458 6457/820/6457 -vt 0.725019 0.767089 -vt 0.725019 0.762340 -vt 0.733352 0.762340 -f 3315/824/3315 6459/825/6459 3312/826/3312 -vt 0.733352 0.767089 -f 3315/824/3315 3312/826/3312 67/827/67 -f 6459/825/6459 6460/815/6460 919/814/919 -f 6459/825/6459 919/814/919 3312/826/3312 -f 921/823/921 6458/822/6458 6459/825/6459 -f 921/823/921 6459/825/6459 3315/824/3315 -f 6458/822/6458 918/816/918 6460/815/6460 -f 6458/822/6458 6460/815/6460 6459/825/6459 -vt 0.766679 0.755351 -vt 0.758346 0.755351 -vt 0.758339 0.752230 -f 3317/828/3317 6461/829/6461 3320/830/3320 -vt 0.766672 0.752230 -f 3317/828/3317 3320/830/3320 342/831/342 -vt 0.750013 0.755351 -vt 0.750007 0.752230 -f 6461/829/6461 6462/832/6462 924/833/924 -f 6461/829/6461 924/833/924 3320/830/3320 -vt 0.766682 0.758574 -vt 0.758349 0.758575 -f 923/834/923 6468/835/6468 6461/829/6461 -f 923/834/923 6461/829/6461 3317/828/3317 -vt 0.750017 0.758575 -f 6468/835/6468 922/836/922 6462/832/6462 -f 6468/835/6468 6462/832/6462 6461/829/6461 -vt 0.741674 0.752230 -vt 0.741680 0.755351 -f 3319/837/3319 6463/838/6463 3311/808/3311 -f 3319/837/3319 3311/808/3311 341/811/341 -vt 0.741684 0.758575 -f 6463/838/6463 6464/839/6464 919/814/919 -f 6463/838/6463 919/814/919 3311/808/3311 -f 924/833/924 6462/832/6462 6463/838/6463 -f 924/833/924 6463/838/6463 3319/837/3319 -f 6462/832/6462 922/836/922 6464/839/6464 -f 6462/832/6462 6464/839/6464 6463/838/6463 -vt 0.741685 0.762340 -vt 0.741685 0.767089 -f 3312/826/3312 6465/840/6465 3322/841/3322 -f 3312/826/3312 3322/841/3322 67/827/67 -vt 0.750018 0.762340 -vt 0.750018 0.767089 -f 6465/840/6465 6466/842/6466 925/843/925 -f 6465/840/6465 925/843/925 3322/841/3322 -f 919/814/919 6464/839/6464 6465/840/6465 -f 919/814/919 6465/840/6465 3312/826/3312 -f 6464/839/6464 922/836/922 6466/842/6466 -f 6464/839/6464 6466/842/6466 6465/840/6465 -vt 0.758350 0.767089 -vt 0.758350 0.762340 -vt 0.766683 0.762340 -f 3321/844/3321 6467/845/6467 3318/846/3318 -vt 0.766683 0.767089 -f 3321/844/3321 3318/846/3318 68/847/68 -f 6467/845/6467 6468/835/6468 923/834/923 -f 6467/845/6467 923/834/923 3318/846/3318 -f 925/843/925 6466/842/6466 6467/845/6467 -f 925/843/925 6467/845/6467 3321/844/3321 -f 6466/842/6466 922/836/922 6468/835/6468 -f 6466/842/6466 6468/835/6468 6467/845/6467 -vt 0.671950 0.305742 -vt 0.677183 0.305788 -f 3302/774/3302 6469/848/6469 3324/849/3324 -f 3302/774/3302 3324/849/3324 12/775/12 -vt 0.671921 0.296257 -vt 0.677083 0.296246 -f 6469/848/6469 6470/850/6470 927/851/927 -f 6469/848/6469 927/851/927 3324/849/3324 -vt 0.666746 0.305664 -f 912/777/912 6476/852/6476 6469/848/6469 -f 912/777/912 6469/848/6469 3302/774/3302 -vt 0.666806 0.296247 -f 6476/852/6476 926/853/926 6470/850/6470 -f 6476/852/6476 6470/850/6470 6469/848/6469 -vt 0.676887 0.286567 -vt 0.671783 0.286621 -vt 0.671577 0.276650 -f 3323/854/3323 6471/855/6471 3326/856/3326 -vt 0.676650 0.276572 -f 3323/854/3323 3326/856/3326 16/857/16 -vt 0.666748 0.286661 -vt 0.666592 0.276717 -f 6471/855/6471 6472/858/6472 928/859/928 -f 6471/855/6471 928/859/928 3326/856/3326 -f 927/851/927 6470/850/6470 6471/855/6471 -f 927/851/927 6471/855/6471 3323/854/3323 -f 6470/850/6470 926/853/926 6472/858/6472 -f 6470/850/6470 6472/858/6472 6471/855/6471 -vt 0.661376 0.276781 -vt 0.661480 0.286691 -vt 0.655677 0.286713 -f 3325/860/3325 6473/861/6473 3328/862/3328 -vt 0.655613 0.276847 -f 3325/860/3325 3328/862/3328 15/863/15 -vt 0.661456 0.296218 -vt 0.655587 0.296170 -f 6473/861/6473 6474/864/6474 929/865/929 -f 6473/861/6473 929/865/929 3328/862/3328 -f 928/859/928 6472/858/6472 6473/861/6473 -f 928/859/928 6473/861/6473 3325/860/3325 -f 6472/858/6472 926/853/926 6474/864/6474 -f 6472/858/6472 6474/864/6474 6473/861/6473 -vt 0.655370 0.305419 -vt 0.661307 0.305557 -f 3327/866/3327 6475/867/6475 3301/778/3301 -f 3327/866/3327 3301/778/3301 11/781/11 -f 6475/867/6475 6476/852/6476 912/777/912 -f 6475/867/6475 912/777/912 3301/778/3301 -f 929/865/929 6474/864/6474 6475/867/6475 -f 929/865/929 6475/867/6475 3327/866/3327 -f 6474/864/6474 926/853/926 6476/852/6476 -f 6474/864/6474 6476/852/6476 6475/867/6475 -vt 0.694343 0.305751 -vt 0.700307 0.305694 -f 3310/799/3310 6477/868/6477 3330/869/3330 -f 3310/799/3310 3330/869/3330 46/800/46 -vt 0.694216 0.296103 -vt 0.700201 0.296038 -f 6477/868/6477 6478/870/6478 931/871/931 -f 6477/868/6477 931/871/931 3330/869/3330 -vt 0.688452 0.305788 -f 917/802/917 6484/872/6484 6477/868/6477 -f 917/802/917 6477/868/6477 3310/799/3310 -vt 0.688313 0.296163 -f 6484/872/6484 930/873/930 6478/870/6478 -f 6484/872/6484 6478/870/6478 6477/868/6477 -vt 0.700095 0.286264 -vt 0.694060 0.286337 -vt 0.693898 0.276280 -f 3329/874/3329 6479/875/6479 3332/876/3332 -vt 0.699985 0.276200 -f 3329/874/3329 3332/876/3332 45/877/45 -vt 0.688119 0.286418 -vt 0.687912 0.276376 -f 6479/875/6479 6480/878/6480 932/879/932 -f 6479/875/6479 932/879/932 3332/876/3332 -f 931/871/931 6478/870/6478 6479/875/6479 -f 931/871/931 6479/875/6479 3329/874/3329 -f 6478/870/6478 930/873/930 6480/878/6480 -f 6478/870/6478 6480/878/6480 6479/875/6479 -vt 0.682129 0.276477 -vt 0.682363 0.286497 -f 3331/880/3331 6481/881/6481 3323/854/3323 -f 3331/880/3331 3323/854/3323 16/857/16 -vt 0.682574 0.296213 -f 6481/881/6481 6482/882/6482 927/851/927 -f 6481/881/6481 927/851/927 3323/854/3323 -f 932/879/932 6480/878/6480 6481/881/6481 -f 932/879/932 6481/881/6481 3331/880/3331 -f 6480/878/6480 930/873/930 6482/882/6482 -f 6480/878/6480 6482/882/6482 6481/881/6481 -vt 0.682708 0.305802 -f 3324/849/3324 6483/883/6483 3309/803/3309 -f 3324/849/3324 3309/803/3309 12/775/12 -f 6483/883/6483 6484/872/6484 917/802/917 -f 6483/883/6483 917/802/917 3309/803/3309 -f 927/851/927 6482/882/6482 6483/883/6483 -f 927/851/927 6483/883/6483 3324/849/3324 -f 6482/882/6482 930/873/930 6484/872/6484 -f 6482/882/6482 6484/872/6484 6483/883/6483 -vt 0.800010 0.755351 -vt 0.791677 0.755351 -vt 0.791670 0.752230 -f 3333/884/3333 6485/885/6485 3336/886/3336 -vt 0.800003 0.752230 -f 3333/884/3333 3336/886/3336 343/887/343 -vt 0.783344 0.755351 -vt 0.783337 0.752230 -f 6485/885/6485 6486/888/6486 935/889/935 -f 6485/885/6485 935/889/935 3336/886/3336 -vt 0.800013 0.758574 -vt 0.791680 0.758575 -f 934/890/934 6492/891/6492 6485/885/6485 -f 934/890/934 6485/885/6485 3333/884/3333 -vt 0.783347 0.758575 -f 6492/891/6492 933/892/933 6486/888/6486 -f 6492/891/6492 6486/888/6486 6485/885/6485 -vt 0.775005 0.752230 -vt 0.775011 0.755351 -f 3335/893/3335 6487/894/6487 3317/828/3317 -f 3335/893/3335 3317/828/3317 342/831/342 -vt 0.775015 0.758575 -f 6487/894/6487 6488/895/6488 923/834/923 -f 6487/894/6487 923/834/923 3317/828/3317 -f 935/889/935 6486/888/6486 6487/894/6487 -f 935/889/935 6487/894/6487 3335/893/3335 -f 6486/888/6486 933/892/933 6488/895/6488 -f 6486/888/6486 6488/895/6488 6487/894/6487 -vt 0.775016 0.762340 -vt 0.775016 0.767089 -f 3318/846/3318 6489/896/6489 3338/897/3338 -f 3318/846/3318 3338/897/3338 68/847/68 -vt 0.783349 0.762340 -vt 0.783349 0.767089 -f 6489/896/6489 6490/898/6490 936/899/936 -f 6489/896/6489 936/899/936 3338/897/3338 -f 923/834/923 6488/895/6488 6489/896/6489 -f 923/834/923 6489/896/6489 3318/846/3318 -f 6488/895/6488 933/892/933 6490/898/6490 -f 6488/895/6488 6490/898/6490 6489/896/6489 -vt 0.791681 0.767089 -vt 0.791681 0.762340 -vt 0.800014 0.762340 -f 3337/900/3337 6491/901/6491 3334/902/3334 -vt 0.800014 0.767089 -f 3337/900/3337 3334/902/3334 69/903/69 -f 6491/901/6491 6492/891/6492 934/890/934 -f 6491/901/6491 934/890/934 3334/902/3334 -f 936/899/936 6490/898/6490 6491/901/6491 -f 936/899/936 6491/901/6491 3337/900/3337 -f 6490/898/6490 933/892/933 6492/891/6492 -f 6490/898/6490 6492/891/6492 6491/901/6491 -vt 0.833341 0.755351 -vt 0.825008 0.755351 -vt 0.825001 0.752230 -f 3339/904/3339 6493/905/6493 3342/906/3342 -vt 0.833334 0.752230 -f 3339/904/3339 3342/906/3342 344/907/344 -vt 0.816675 0.755351 -vt 0.816669 0.752230 -f 6493/905/6493 6494/908/6494 939/909/939 -f 6493/905/6493 939/909/939 3342/906/3342 -vt 0.833344 0.758574 -vt 0.825011 0.758575 -f 938/910/938 6500/911/6500 6493/905/6493 -f 938/910/938 6493/905/6493 3339/904/3339 -vt 0.816679 0.758575 -f 6500/911/6500 937/912/937 6494/908/6494 -f 6500/911/6500 6494/908/6494 6493/905/6493 -vt 0.808336 0.752230 -vt 0.808342 0.755351 -f 3341/913/3341 6495/914/6495 3333/884/3333 -f 3341/913/3341 3333/884/3333 343/887/343 -vt 0.808346 0.758575 -f 6495/914/6495 6496/915/6496 934/890/934 -f 6495/914/6495 934/890/934 3333/884/3333 -f 939/909/939 6494/908/6494 6495/914/6495 -f 939/909/939 6495/914/6495 3341/913/3341 -f 6494/908/6494 937/912/937 6496/915/6496 -f 6494/908/6494 6496/915/6496 6495/914/6495 -vt 0.808347 0.762340 -vt 0.808347 0.767089 -f 3334/902/3334 6497/916/6497 3344/917/3344 -f 3334/902/3334 3344/917/3344 69/903/69 -vt 0.816680 0.762340 -vt 0.816680 0.767089 -f 6497/916/6497 6498/918/6498 940/919/940 -f 6497/916/6497 940/919/940 3344/917/3344 -f 934/890/934 6496/915/6496 6497/916/6497 -f 934/890/934 6497/916/6497 3334/902/3334 -f 6496/915/6496 937/912/937 6498/918/6498 -f 6496/915/6496 6498/918/6498 6497/916/6497 -vt 0.825012 0.767089 -vt 0.825012 0.762340 -vt 0.833345 0.762340 -f 3343/920/3343 6499/921/6499 3340/922/3340 -vt 0.833345 0.767089 -f 3343/920/3343 3340/922/3340 70/923/70 -f 6499/921/6499 6500/911/6500 938/910/938 -f 6499/921/6499 938/910/938 3340/922/3340 -f 940/919/940 6498/918/6498 6499/921/6499 -f 940/919/940 6499/921/6499 3343/920/3343 -f 6498/918/6498 937/912/937 6500/911/6500 -f 6498/918/6498 6500/911/6500 6499/921/6499 -vt 0.671344 0.266158 -vt 0.676427 0.266078 -f 3326/856/3326 6501/924/6501 3346/925/3346 -f 3326/856/3326 3346/925/3346 16/857/16 -vt 0.671097 0.255382 -vt 0.676220 0.255312 -f 6501/924/6501 6502/926/6502 942/927/942 -f 6501/924/6501 942/927/942 3346/925/3346 -vt 0.666355 0.266225 -f 928/859/928 6508/928/6508 6501/924/6501 -f 928/859/928 6501/924/6501 3326/856/3326 -vt 0.666062 0.255437 -f 6508/928/6508 941/929/941 6502/926/6502 -f 6508/928/6508 6502/926/6502 6501/924/6501 -vt 0.676034 0.244498 -vt 0.670848 0.244558 -vt 0.670612 0.233924 -f 3345/930/3345 6503/931/6503 3348/932/3348 -vt 0.675871 0.233860 -f 3345/930/3345 3348/932/3348 20/933/20 -vt 0.665739 0.244602 -vt 0.665412 0.233974 -f 6503/931/6503 6504/934/6504 943/935/943 -f 6503/931/6503 943/935/943 3348/932/3348 -f 942/927/942 6502/926/6502 6503/931/6503 -f 942/927/942 6503/931/6503 3345/930/3345 -f 6502/926/6502 941/929/941 6504/934/6504 -f 6502/926/6502 6504/934/6504 6503/931/6503 -vt 0.659981 0.234036 -vt 0.660402 0.244653 -vt 0.654533 0.244733 -f 3347/936/3347 6505/937/6505 3350/938/3350 -vt 0.654032 0.234136 -f 3347/936/3347 3350/938/3350 19/939/19 -vt 0.660800 0.255494 -vt 0.654995 0.255573 -f 6505/937/6505 6506/940/6506 944/941/944 -f 6505/937/6505 944/941/944 3350/938/3350 -f 943/935/943 6504/934/6504 6505/937/6505 -f 943/935/943 6505/937/6505 3347/936/3347 -f 6504/934/6504 941/929/941 6506/940/6506 -f 6504/934/6504 6506/940/6506 6505/937/6505 -vt 0.655370 0.266372 -vt 0.661137 0.266293 -f 3349/942/3349 6507/943/6507 3325/860/3325 -f 3349/942/3349 3325/860/3325 15/863/15 -f 6507/943/6507 6508/928/6508 928/859/928 -f 6507/943/6507 928/859/928 3325/860/3325 -f 944/941/944 6506/940/6506 6507/943/6507 -f 944/941/944 6507/943/6507 3349/942/3349 -f 6506/940/6506 941/929/941 6508/928/6508 -f 6506/940/6506 6508/928/6508 6507/943/6507 -vt 0.693750 0.265757 -vt 0.699870 0.265672 -f 3332/876/3332 6509/944/6509 3352/945/3352 -f 3332/876/3332 3352/945/3352 45/877/45 -vt 0.693616 0.254981 -vt 0.699753 0.254893 -f 6509/944/6509 6510/946/6510 946/947/946 -f 6509/944/6509 946/947/946 3352/945/3352 -vt 0.687733 0.265863 -f 932/879/932 6516/948/6516 6509/944/6509 -f 932/879/932 6509/944/6509 3332/876/3332 -vt 0.687581 0.255093 -f 6516/948/6516 945/949/945 6510/946/6510 -f 6516/948/6516 6510/946/6510 6509/944/6509 -vt 0.699634 0.244074 -vt 0.693496 0.244164 -vt 0.693389 0.233518 -f 3351/950/3351 6511/951/6511 3354/952/3354 -vt 0.699518 0.233426 -f 3351/950/3351 3354/952/3354 44/953/44 -vt 0.687453 0.244279 -vt 0.687347 0.233635 -f 6511/951/6511 6512/954/6512 947/955/947 -f 6511/951/6511 947/955/947 3354/952/3354 -f 946/947/946 6510/946/6510 6511/951/6511 -f 946/947/946 6511/951/6511 3351/950/3351 -f 6510/946/6510 945/949/945 6512/954/6512 -f 6510/946/6510 6512/954/6512 6511/951/6511 -vt 0.681479 0.233756 -vt 0.681600 0.244398 -f 3353/956/3353 6513/957/6513 3345/930/3345 -f 3353/956/3353 3345/930/3345 20/933/20 -vt 0.681748 0.255210 -f 6513/957/6513 6514/958/6514 942/927/942 -f 6513/957/6513 942/927/942 3345/930/3345 -f 947/955/947 6512/954/6512 6513/957/6513 -f 947/955/947 6513/957/6513 3353/956/3353 -f 6512/954/6512 945/949/945 6514/958/6514 -f 6512/954/6512 6514/958/6514 6513/957/6513 -vt 0.681924 0.265975 -f 3346/925/3346 6515/959/6515 3331/880/3331 -f 3346/925/3346 3331/880/3331 16/857/16 -f 6515/959/6515 6516/948/6516 932/879/932 -f 6515/959/6515 932/879/932 3331/880/3331 -f 942/927/942 6514/958/6514 6515/959/6515 -f 942/927/942 6515/959/6515 3346/925/3346 -f 6514/958/6514 945/949/945 6516/948/6516 -f 6514/958/6514 6516/948/6516 6515/959/6515 -vt 0.866672 0.755351 -vt 0.858339 0.755351 -vt 0.858332 0.752230 -f 3355/960/3355 6517/961/6517 3358/962/3358 -vt 0.866665 0.752230 -f 3355/960/3355 3358/962/3358 345/963/345 -vt 0.850006 0.755351 -vt 0.849999 0.752230 -f 6517/961/6517 6518/964/6518 950/965/950 -f 6517/961/6517 950/965/950 3358/962/3358 -vt 0.866675 0.758574 -vt 0.858342 0.758575 -f 949/966/949 6524/967/6524 6517/961/6517 -f 949/966/949 6517/961/6517 3355/960/3355 -vt 0.850009 0.758575 -f 6524/967/6524 948/968/948 6518/964/6518 -f 6524/967/6524 6518/964/6518 6517/961/6517 -vt 0.841667 0.752230 -vt 0.841673 0.755351 -f 3357/969/3357 6519/970/6519 3339/904/3339 -f 3357/969/3357 3339/904/3339 344/907/344 -vt 0.841677 0.758575 -f 6519/970/6519 6520/971/6520 938/910/938 -f 6519/970/6519 938/910/938 3339/904/3339 -f 950/965/950 6518/964/6518 6519/970/6519 -f 950/965/950 6519/970/6519 3357/969/3357 -f 6518/964/6518 948/968/948 6520/971/6520 -f 6518/964/6518 6520/971/6520 6519/970/6519 -vt 0.841678 0.762340 -vt 0.841678 0.767089 -f 3340/922/3340 6521/972/6521 3360/973/3360 -f 3340/922/3340 3360/973/3360 70/923/70 -vt 0.850011 0.762340 -vt 0.850010 0.767089 -f 6521/972/6521 6522/974/6522 951/975/951 -f 6521/972/6521 951/975/951 3360/973/3360 -f 938/910/938 6520/971/6520 6521/972/6521 -f 938/910/938 6521/972/6521 3340/922/3340 -f 6520/971/6520 948/968/948 6522/974/6522 -f 6520/971/6520 6522/974/6522 6521/972/6521 -vt 0.858343 0.767089 -vt 0.858343 0.762340 -vt 0.866676 0.762340 -f 3359/976/3359 6523/977/6523 3356/978/3356 -vt 0.866676 0.767089 -f 3359/976/3359 3356/978/3356 71/979/71 -f 6523/977/6523 6524/967/6524 949/966/949 -f 6523/977/6523 949/966/949 3356/978/3356 -f 951/975/951 6522/974/6522 6523/977/6523 -f 951/975/951 6523/977/6523 3359/976/3359 -f 6522/974/6522 948/968/948 6524/967/6524 -f 6522/974/6522 6524/967/6524 6523/977/6523 -vt 0.900003 0.755351 -vt 0.891670 0.755351 -vt 0.891663 0.752230 -f 3361/980/3361 6525/981/6525 3364/982/3364 -vt 0.899996 0.752230 -f 3361/980/3361 3364/982/3364 346/983/346 -vt 0.883337 0.755351 -vt 0.883331 0.752230 -f 6525/981/6525 6526/984/6526 954/985/954 -f 6525/981/6525 954/985/954 3364/982/3364 -vt 0.900006 0.758574 -vt 0.891673 0.758575 -f 953/986/953 6532/987/6532 6525/981/6525 -f 953/986/953 6525/981/6525 3361/980/3361 -vt 0.883340 0.758575 -f 6532/987/6532 952/988/952 6526/984/6526 -f 6532/987/6532 6526/984/6526 6525/981/6525 -vt 0.874998 0.752230 -vt 0.875004 0.755351 -f 3363/989/3363 6527/990/6527 3355/960/3355 -f 3363/989/3363 3355/960/3355 345/963/345 -vt 0.875008 0.758575 -f 6527/990/6527 6528/991/6528 949/966/949 -f 6527/990/6527 949/966/949 3355/960/3355 -f 954/985/954 6526/984/6526 6527/990/6527 -f 954/985/954 6527/990/6527 3363/989/3363 -f 6526/984/6526 952/988/952 6528/991/6528 -f 6526/984/6526 6528/991/6528 6527/990/6527 -vt 0.875009 0.762340 -vt 0.875009 0.767089 -f 3356/978/3356 6529/992/6529 3366/993/3366 -f 3356/978/3356 3366/993/3366 71/979/71 -vt 0.883342 0.762340 -vt 0.883342 0.767089 -f 6529/992/6529 6530/994/6530 955/995/955 -f 6529/992/6529 955/995/955 3366/993/3366 -f 949/966/949 6528/991/6528 6529/992/6529 -f 949/966/949 6529/992/6529 3356/978/3356 -f 6528/991/6528 952/988/952 6530/994/6530 -f 6528/991/6528 6530/994/6530 6529/992/6529 -vt 0.891674 0.767089 -vt 0.891674 0.762340 -vt 0.900007 0.762340 -f 3365/996/3365 6531/997/6531 3362/998/3362 -vt 0.900007 0.767089 -f 3365/996/3365 3362/998/3362 72/999/72 -f 6531/997/6531 6532/987/6532 953/986/953 -f 6531/997/6531 953/986/953 3362/998/3362 -f 955/995/955 6530/994/6530 6531/997/6531 -f 955/995/955 6531/997/6531 3365/996/3365 -f 6530/994/6530 952/988/952 6532/987/6532 -f 6530/994/6530 6532/987/6532 6531/997/6531 -vt 0.670401 0.223714 -vt 0.675737 0.223623 -f 3348/932/3348 6533/1000/6533 3368/1001/3368 -f 3348/932/3348 3368/1001/3368 20/933/20 -vt 0.670162 0.213764 -vt 0.675573 0.213626 -f 6533/1000/6533 6534/1002/6534 957/1003/957 -f 6533/1000/6533 957/1003/957 3368/1001/3368 -vt 0.665104 0.223801 -f 943/935/943 6540/1004/6540 6533/1000/6533 -f 943/935/943 6533/1000/6533 3348/932/3348 -vt 0.664772 0.213913 -f 6540/1004/6540 956/1005/956 6534/1002/6534 -f 6540/1004/6540 6534/1002/6534 6533/1000/6533 -vt 0.675323 0.203710 -vt 0.669840 0.203909 -vt 0.669382 0.193983 -f 3367/1006/3367 6535/1007/6535 3370/1008/3370 -vt 0.674930 0.193712 -f 3367/1006/3367 3370/1008/3370 24/1009/24 -vt 0.664368 0.204139 -vt 0.663847 0.194305 -f 6535/1007/6535 6536/1010/6536 958/1011/958 -f 6535/1007/6535 958/1011/958 3370/1008/3370 -f 957/1003/957 6534/1002/6534 6535/1007/6535 -f 957/1003/957 6535/1007/6535 3367/1006/3367 -f 6534/1002/6534 956/1005/956 6536/1010/6536 -f 6534/1002/6534 6536/1010/6536 6535/1007/6535 -vt 0.658080 0.194692 -vt 0.658658 0.204417 -vt 0.652462 0.204763 -f 3369/1012/3369 6537/1013/6537 3372/1014/3372 -vt 0.651832 0.195155 -f 3369/1012/3369 3372/1014/3372 23/1015/23 -vt 0.659144 0.214097 -vt 0.653021 0.214338 -f 6537/1013/6537 6538/1016/6538 959/1017/959 -f 6537/1013/6537 959/1017/959 3372/1014/3372 -f 958/1011/958 6536/1010/6536 6537/1013/6537 -f 958/1011/958 6537/1013/6537 3369/1012/3369 -f 6536/1010/6536 956/1005/956 6538/1016/6538 -f 6536/1010/6536 6538/1016/6538 6537/1013/6537 -vt 0.653536 0.224067 -vt 0.659573 0.223910 -f 3371/1018/3371 6539/1019/6539 3347/936/3347 -f 3371/1018/3371 3347/936/3347 19/939/19 -f 6539/1019/6539 6540/1004/6540 943/935/943 -f 6539/1019/6539 943/935/943 3347/936/3347 -f 959/1017/959 6538/1016/6538 6539/1019/6539 -f 959/1017/959 6539/1019/6539 3371/1018/3371 -f 6538/1016/6538 956/1005/956 6540/1004/6540 -f 6538/1016/6538 6540/1004/6540 6539/1019/6539 -vt 0.693295 0.223253 -vt 0.699406 0.223163 -f 3354/952/3354 6541/1020/6541 3374/1021/3374 -f 3354/952/3354 3374/1021/3374 44/953/44 -vt 0.693192 0.213210 -vt 0.699297 0.213120 -f 6541/1020/6541 6542/1022/6542 961/1023/961 -f 6541/1020/6541 961/1023/961 3374/1021/3374 -vt 0.687261 0.223373 -f 947/955/947 6548/1024/6548 6541/1020/6541 -f 947/955/947 6541/1020/6541 3354/952/3354 -vt 0.687157 0.213335 -f 6548/1024/6548 960/1025/960 6542/1022/6542 -f 6548/1024/6548 6542/1022/6542 6541/1020/6541 -vt 0.699188 0.203135 -vt 0.693060 0.203227 -vt 0.692877 0.193141 -f 3373/1026/3373 6543/1027/6543 3376/1028/3376 -vt 0.699078 0.193045 -f 3373/1026/3373 3376/1028/3376 43/1029/43 -vt 0.686997 0.203359 -vt 0.686743 0.193286 -f 6543/1027/6543 6544/1030/6544 962/1031/962 -f 6543/1027/6543 962/1031/962 3376/1028/3376 -f 961/1023/961 6542/1022/6542 6543/1027/6543 -f 961/1023/961 6543/1027/6543 3373/1026/3373 -f 6542/1022/6542 960/1025/960 6544/1030/6544 -f 6542/1022/6542 6544/1030/6544 6543/1027/6543 -vt 0.680738 0.193478 -vt 0.681063 0.203523 -f 3375/1032/3375 6545/1033/6545 3367/1006/3367 -f 3375/1032/3375 3367/1006/3367 24/1009/24 -vt 0.681261 0.213478 -f 6545/1033/6545 6546/1034/6546 957/1003/957 -f 6545/1033/6545 957/1003/957 3367/1006/3367 -f 962/1031/962 6544/1030/6544 6545/1033/6545 -f 962/1031/962 6545/1033/6545 3375/1032/3375 -f 6544/1030/6544 960/1025/960 6546/1034/6546 -f 6544/1030/6544 6546/1034/6546 6545/1033/6545 -vt 0.681382 0.223503 -f 3368/1001/3368 6547/1035/6547 3353/956/3353 -f 3368/1001/3368 3353/956/3353 20/933/20 -f 6547/1035/6547 6548/1024/6548 947/955/947 -f 6547/1035/6547 947/955/947 3353/956/3353 -f 957/1003/957 6546/1034/6546 6547/1035/6547 -f 957/1003/957 6547/1035/6547 3368/1001/3368 -f 6546/1034/6546 960/1025/960 6548/1024/6548 -f 6546/1034/6546 6548/1024/6548 6547/1035/6547 -vt 0.933334 0.755351 -vt 0.925001 0.755351 -vt 0.924994 0.752230 -f 3377/1036/3377 6549/1037/6549 3380/1038/3380 -vt 0.933327 0.752230 -f 3377/1036/3377 3380/1038/3380 347/1039/347 -vt 0.916668 0.755351 -vt 0.916662 0.752230 -f 6549/1037/6549 6550/1040/6550 965/1041/965 -f 6549/1037/6549 965/1041/965 3380/1038/3380 -vt 0.933337 0.758574 -vt 0.925004 0.758575 -f 964/1042/964 6556/1043/6556 6549/1037/6549 -f 964/1042/964 6549/1037/6549 3377/1036/3377 -vt 0.916672 0.758575 -f 6556/1043/6556 963/1044/963 6550/1040/6550 -f 6556/1043/6556 6550/1040/6550 6549/1037/6549 -vt 0.908329 0.752230 -vt 0.908335 0.755351 -f 3379/1045/3379 6551/1046/6551 3361/980/3361 -f 3379/1045/3379 3361/980/3361 346/983/346 -vt 0.908339 0.758575 -f 6551/1046/6551 6552/1047/6552 953/986/953 -f 6551/1046/6551 953/986/953 3361/980/3361 -f 965/1041/965 6550/1040/6550 6551/1046/6551 -f 965/1041/965 6551/1046/6551 3379/1045/3379 -f 6550/1040/6550 963/1044/963 6552/1047/6552 -f 6550/1040/6550 6552/1047/6552 6551/1046/6551 -vt 0.908340 0.762340 -vt 0.908340 0.767089 -f 3362/998/3362 6553/1048/6553 3382/1049/3382 -f 3362/998/3362 3382/1049/3382 72/999/72 -vt 0.916673 0.762340 -vt 0.916672 0.767089 -f 6553/1048/6553 6554/1050/6554 966/1051/966 -f 6553/1048/6553 966/1051/966 3382/1049/3382 -f 953/986/953 6552/1047/6552 6553/1048/6553 -f 953/986/953 6553/1048/6553 3362/998/3362 -f 6552/1047/6552 963/1044/963 6554/1050/6554 -f 6552/1047/6552 6554/1050/6554 6553/1048/6553 -vt 0.925005 0.767089 -vt 0.925005 0.762340 -vt 0.933338 0.762340 -f 3381/1052/3381 6555/1053/6555 3378/1054/3378 -vt 0.933338 0.767089 -f 3381/1052/3381 3378/1054/3378 73/1055/73 -f 6555/1053/6555 6556/1043/6556 964/1042/964 -f 6555/1053/6555 964/1042/964 3378/1054/3378 -f 966/1051/966 6554/1050/6554 6555/1053/6555 -f 966/1051/966 6555/1053/6555 3381/1052/3381 -f 6554/1050/6554 963/1044/963 6556/1043/6556 -f 6554/1050/6554 6556/1043/6556 6555/1053/6555 -vt 0.958332 0.755351 -vt 0.958325 0.752230 -f 3188/392/3188 6557/1056/6557 3384/1057/3384 -f 3188/392/3188 3384/1057/3384 348/393/348 -vt 0.949999 0.755351 -vt 0.949992 0.752230 -f 6557/1056/6557 6558/1058/6558 968/1059/968 -f 6557/1056/6557 968/1059/968 3384/1057/3384 -vt 0.958335 0.758575 -f 833/395/833 6564/1060/6564 6557/1056/6557 -f 833/395/833 6557/1056/6557 3188/392/3188 -vt 0.950002 0.758575 -f 6564/1060/6564 967/1061/967 6558/1058/6558 -f 6564/1060/6564 6558/1058/6558 6557/1056/6557 -vt 0.941660 0.752230 -vt 0.941666 0.755351 -f 3383/1062/3383 6559/1063/6559 3377/1036/3377 -f 3383/1062/3383 3377/1036/3377 347/1039/347 -vt 0.941670 0.758575 -f 6559/1063/6559 6560/1064/6560 964/1042/964 -f 6559/1063/6559 964/1042/964 3377/1036/3377 -f 968/1059/968 6558/1058/6558 6559/1063/6559 -f 968/1059/968 6559/1063/6559 3383/1062/3383 -f 6558/1058/6558 967/1061/967 6560/1064/6560 -f 6558/1058/6558 6560/1064/6560 6559/1063/6559 -vt 0.941671 0.762340 -vt 0.941671 0.767089 -f 3378/1054/3378 6561/1065/6561 3386/1066/3386 -f 3378/1054/3378 3386/1066/3386 73/1055/73 -vt 0.950004 0.762340 -vt 0.950003 0.767089 -f 6561/1065/6561 6562/1067/6562 969/1068/969 -f 6561/1065/6561 969/1068/969 3386/1066/3386 -f 964/1042/964 6560/1064/6560 6561/1065/6561 -f 964/1042/964 6561/1065/6561 3378/1054/3378 -f 6560/1064/6560 967/1061/967 6562/1067/6562 -f 6560/1064/6560 6562/1067/6562 6561/1065/6561 -vt 0.958336 0.767089 -vt 0.958336 0.762340 -f 3385/1069/3385 6563/1070/6563 3187/396/3187 -f 3385/1069/3385 3187/396/3187 74/399/74 -f 6563/1070/6563 6564/1060/6564 833/395/833 -f 6563/1070/6563 833/395/833 3187/396/3187 -f 969/1068/969 6562/1067/6562 6563/1070/6563 -f 969/1068/969 6563/1070/6563 3385/1069/3385 -f 6562/1067/6562 967/1061/967 6564/1060/6564 -f 6562/1067/6562 6564/1060/6564 6563/1070/6563 -vt 0.668732 0.183823 -vt 0.674336 0.183473 -f 3370/1008/3370 6565/1071/6565 3388/1072/3388 -f 3370/1008/3370 3388/1072/3388 24/1009/24 -vt 0.667868 0.173277 -vt 0.673535 0.172846 -f 6565/1071/6565 6566/1073/6566 971/1074/971 -f 6565/1071/6565 971/1074/971 3388/1072/3388 -vt 0.663164 0.184242 -f 958/1011/958 6572/1075/6572 6565/1071/6565 -f 958/1011/958 6565/1071/6565 3370/1008/3370 -vt 0.662276 0.173792 -f 6572/1075/6572 970/1076/970 6566/1073/6566 -f 6572/1075/6572 6566/1073/6566 6565/1071/6565 -vt 0.672517 0.161684 -vt 0.666767 0.162196 -vt 0.665406 0.150430 -f 3387/1077/3387 6567/1078/6567 3390/1079/3390 -vt 0.671276 0.149839 -f 3387/1077/3387 3390/1079/3390 28/1080/28 -vt 0.661144 0.162799 -vt 0.659724 0.151107 -f 6567/1078/6567 6568/1081/6568 972/1082/972 -f 6567/1078/6567 972/1082/972 3390/1079/3390 -f 971/1074/971 6566/1073/6566 6567/1078/6567 -f 971/1074/971 6567/1078/6567 3387/1077/3387 -f 6566/1073/6566 970/1076/970 6568/1081/6568 -f 6566/1073/6566 6568/1081/6568 6567/1078/6567 -vt 0.653907 0.151885 -vt 0.655347 0.163502 -vt 0.649078 0.164314 -f 3389/1083/3389 6569/1084/6569 3392/1085/3392 -vt 0.647632 0.152777 -f 3389/1083/3389 3392/1085/3392 27/1086/27 -vt 0.656484 0.174399 -vt 0.650213 0.175105 -f 6569/1084/6569 6570/1087/6570 973/1088/973 -f 6569/1084/6569 973/1088/973 3392/1085/3392 -f 972/1082/972 6568/1081/6568 6569/1084/6569 -f 972/1082/972 6569/1084/6569 3389/1083/3389 -f 6568/1081/6568 970/1076/970 6570/1087/6570 -f 6568/1081/6568 6570/1087/6570 6569/1084/6569 -vt 0.651106 0.185328 -vt 0.657375 0.184740 -f 3391/1089/3391 6571/1090/6571 3369/1012/3369 -f 3391/1089/3391 3369/1012/3369 23/1015/23 -f 6571/1090/6571 6572/1075/6572 958/1011/958 -f 6571/1090/6571 958/1011/958 3369/1012/3369 -f 973/1088/973 6570/1087/6570 6571/1090/6571 -f 973/1088/973 6571/1090/6571 3391/1089/3391 -f 6570/1087/6570 970/1076/970 6572/1075/6572 -f 6570/1087/6570 6572/1075/6572 6571/1090/6571 -vt 0.692623 0.182791 -vt 0.698965 0.182689 -f 3376/1028/3376 6573/1091/6573 3394/1092/3394 -f 3376/1028/3376 3394/1092/3394 43/1029/43 -vt 0.692298 0.172021 -vt 0.698847 0.171907 -f 6573/1091/6573 6574/1093/6574 975/1094/975 -f 6573/1091/6573 975/1094/975 3394/1092/3394 -vt 0.686355 0.182956 -f 962/1031/962 6580/1095/6580 6573/1091/6573 -f 962/1031/962 6573/1091/6573 3376/1028/3376 -vt 0.685838 0.172216 -f 6580/1095/6580 974/1096/974 6574/1093/6574 -f 6580/1095/6580 6574/1093/6574 6573/1091/6573 -vt 0.698723 0.160542 -vt 0.691904 0.160675 -vt 0.691441 0.148596 -f 3393/1097/3393 6575/1098/6575 3396/1099/3396 -vt 0.698591 0.148435 -f 3393/1097/3393 3396/1099/3396 42/1100/42 -vt 0.685192 0.160915 -vt 0.684421 0.148899 -f 6575/1098/6575 6576/1101/6576 976/1102/976 -f 6575/1098/6575 976/1102/976 3396/1099/3396 -f 975/1094/975 6574/1093/6574 6575/1098/6575 -f 975/1094/975 6575/1098/6575 3393/1097/3393 -f 6574/1093/6574 974/1096/974 6576/1101/6576 -f 6574/1093/6574 6576/1101/6576 6575/1098/6575 -vt 0.677656 0.149321 -vt 0.678694 0.161254 -f 3395/1103/3395 6577/1104/6577 3387/1077/3387 -f 3395/1103/3395 3387/1077/3387 28/1080/28 -vt 0.679554 0.172492 -f 6577/1104/6577 6578/1105/6578 971/1074/971 -f 6577/1104/6577 971/1074/971 3387/1077/3387 -f 976/1102/976 6576/1101/6576 6577/1104/6577 -f 976/1102/976 6577/1104/6577 3395/1103/3395 -f 6576/1101/6576 974/1096/974 6578/1105/6578 -f 6576/1101/6576 6578/1105/6578 6577/1104/6577 -vt 0.680235 0.183184 -f 3388/1072/3388 6579/1106/6579 3375/1032/3375 -f 3388/1072/3388 3375/1032/3375 24/1009/24 -f 6579/1106/6579 6580/1095/6580 962/1031/962 -f 6579/1106/6579 962/1031/962 3375/1032/3375 -f 971/1074/971 6578/1105/6578 6579/1106/6579 -f 971/1074/971 6579/1106/6579 3388/1072/3388 -f 6578/1105/6578 974/1096/974 6580/1095/6580 -f 6578/1105/6578 6580/1095/6580 6579/1106/6579 -vt 1.000000 0.808522 -vt 0.991667 0.808522 -vt 0.991667 0.798488 -f 3397/1107/3397 6581/1108/6581 3400/1109/3400 -vt 1.000000 0.798488 -f 3397/1107/3397 3400/1109/3400 186/1110/186 -vt 0.983334 0.808523 -vt 0.983335 0.798488 -f 6581/1108/6581 6582/1111/6582 979/1112/979 -f 6581/1108/6581 979/1112/979 3400/1109/3400 -vt 1.000000 0.820376 -vt 0.991667 0.820376 -f 978/1113/978 6588/1114/6588 6581/1108/6581 -f 978/1113/978 6581/1108/6581 3397/1107/3397 -vt 0.983334 0.820376 -f 6588/1114/6588 977/1115/977 6582/1111/6582 -f 6588/1114/6588 6582/1111/6582 6581/1108/6581 -vt 0.975002 0.798488 -vt 0.975002 0.808522 -vt 0.966669 0.808522 -f 3399/1116/3399 6583/1117/6583 3402/1118/3402 -vt 0.966669 0.798488 -f 3399/1116/3399 3402/1118/3402 187/1119/187 -vt 0.975002 0.820376 -vt 0.966669 0.820376 -f 6583/1117/6583 6584/1120/6584 980/1121/980 -f 6583/1117/6583 980/1121/980 3402/1118/3402 -f 979/1112/979 6582/1111/6582 6583/1117/6583 -f 979/1112/979 6583/1117/6583 3399/1116/3399 -f 6582/1111/6582 977/1115/977 6584/1120/6584 -f 6582/1111/6582 6584/1120/6584 6583/1117/6583 -vt 0.966669 0.835177 -vt 0.975002 0.835177 -vt 0.975002 0.854053 -f 3401/1122/3401 6585/1123/6585 3404/1124/3404 -vt 0.966669 0.854053 -f 3401/1122/3401 3404/1124/3404 90/1125/90 -vt 0.983334 0.835177 -vt 0.983334 0.854053 -f 6585/1123/6585 6586/1126/6586 981/1127/981 -f 6585/1123/6585 981/1127/981 3404/1124/3404 -f 980/1121/980 6584/1120/6584 6585/1123/6585 -f 980/1121/980 6585/1123/6585 3401/1122/3401 -f 6584/1120/6584 977/1115/977 6586/1126/6586 -f 6584/1120/6584 6586/1126/6586 6585/1123/6585 -vt 0.991667 0.854053 -vt 0.991667 0.835177 -vt 1.000000 0.835177 -f 3403/1128/3403 6587/1129/6587 3398/1130/3398 -vt 1.000000 0.854053 -f 3403/1128/3403 3398/1130/3398 75/1131/75 -f 6587/1129/6587 6588/1114/6588 978/1113/978 -f 6587/1129/6587 978/1113/978 3398/1130/3398 -f 981/1127/981 6586/1126/6586 6587/1129/6587 -f 981/1127/981 6587/1129/6587 3403/1128/3403 -f 6586/1126/6586 977/1115/977 6588/1114/6588 -f 6586/1126/6586 6588/1114/6588 6587/1129/6587 -vt 0.533366 0.808522 -vt 0.525033 0.808522 -vt 0.525033 0.798488 -f 3405/1132/3405 6589/1133/6589 3408/1134/3408 -vt 0.533366 0.798488 -f 3405/1132/3405 3408/1134/3408 216/1135/216 -vt 0.516701 0.808523 -vt 0.516701 0.798488 -f 6589/1133/6589 6590/1136/6590 984/1137/984 -f 6589/1133/6589 984/1137/984 3408/1134/3408 -vt 0.533366 0.820376 -vt 0.525033 0.820376 -f 983/1138/983 6596/1139/6596 6589/1133/6589 -f 983/1138/983 6589/1133/6589 3405/1132/3405 -vt 0.516701 0.820376 -f 6596/1139/6596 982/1140/982 6590/1136/6590 -f 6596/1139/6596 6590/1136/6590 6589/1133/6589 -vt 0.508368 0.798488 -vt 0.508368 0.808522 -vt 0.500035 0.808522 -f 3407/1141/3407 6591/1142/6591 3410/1143/3410 -vt 0.500035 0.798488 -f 3407/1141/3407 3410/1143/3410 217/1144/217 -vt 0.508368 0.820376 -vt 0.500035 0.820376 -f 6591/1142/6591 6592/1145/6592 985/1146/985 -f 6591/1142/6591 985/1146/985 3410/1143/3410 -f 984/1137/984 6590/1136/6590 6591/1142/6591 -f 984/1137/984 6591/1142/6591 3407/1141/3407 -f 6590/1136/6590 982/1140/982 6592/1145/6592 -f 6590/1136/6590 6592/1145/6592 6591/1142/6591 -vt 0.500035 0.835177 -vt 0.508368 0.835177 -vt 0.508368 0.854053 -f 3409/1147/3409 6593/1148/6593 3412/1149/3412 -vt 0.500035 0.854053 -f 3409/1147/3409 3412/1149/3412 76/1150/76 -vt 0.516701 0.835177 -vt 0.516701 0.854053 -f 6593/1148/6593 6594/1151/6594 986/1152/986 -f 6593/1148/6593 986/1152/986 3412/1149/3412 -f 985/1146/985 6592/1145/6592 6593/1148/6593 -f 985/1146/985 6593/1148/6593 3409/1147/3409 -f 6592/1145/6592 982/1140/982 6594/1151/6594 -f 6592/1145/6592 6594/1151/6594 6593/1148/6593 -vt 0.525033 0.854053 -vt 0.525033 0.835177 -vt 0.533366 0.835177 -f 3411/1153/3411 6595/1154/6595 3406/1155/3406 -vt 0.533366 0.854053 -f 3411/1153/3411 3406/1155/3406 77/1156/77 -f 6595/1154/6595 6596/1139/6596 983/1138/983 -f 6595/1154/6595 983/1138/983 3406/1155/3406 -f 986/1152/986 6594/1151/6594 6595/1154/6595 -f 986/1152/986 6595/1154/6595 3411/1153/3411 -f 6594/1151/6594 982/1140/982 6596/1139/6596 -f 6594/1151/6594 6596/1139/6596 6595/1154/6595 -vt 0.663762 0.137829 -vt 0.669802 0.137166 -f 3390/1079/3390 6597/1157/6597 3414/1158/3414 -f 3390/1079/3390 3414/1158/3414 28/1080/28 -vt 0.662018 0.125347 -vt 0.668253 0.124613 -f 6597/1157/6597 6598/1159/6598 988/1160/988 -f 6597/1157/6597 988/1160/988 3414/1158/3414 -vt 0.657977 0.138561 -f 972/1082/972 6604/1161/6604 6597/1157/6597 -f 972/1082/972 6597/1157/6597 3390/1079/3390 -vt 0.656105 0.126120 -f 6604/1161/6604 987/1162/987 6598/1159/6598 -f 6604/1161/6604 6598/1159/6598 6597/1157/6597 -vt 0.666782 0.113134 -vt 0.660354 0.113937 -vt 0.658954 0.104553 -f 3413/1163/3413 6599/1164/6599 3416/1165/3416 -vt 0.665545 0.103677 -f 3413/1163/3413 3416/1165/3416 58/1166/58 -vt 0.654311 0.114747 -vt 0.652797 0.105402 -f 6599/1164/6599 6600/1167/6600 989/1168/989 -f 6599/1164/6599 989/1168/989 3416/1165/3416 -f 988/1160/988 6598/1159/6598 6599/1164/6599 -f 988/1160/988 6599/1164/6599 3413/1163/3413 -f 6598/1159/6598 987/1162/987 6600/1167/6600 -f 6598/1159/6598 6600/1167/6600 6599/1164/6599 -vt 0.646691 0.106284 -vt 0.648278 0.115612 -vt 0.641883 0.116579 -f 3415/1169/3415 6601/1170/6601 3418/1171/3418 -vt 0.640250 0.107257 -f 3415/1169/3415 3418/1171/3418 59/1172/59 -vt 0.650155 0.126969 -vt 0.643808 0.127928 -f 6601/1170/6601 6602/1173/6602 990/1174/990 -f 6601/1170/6601 990/1174/990 3418/1171/3418 -f 989/1168/989 6600/1167/6600 6601/1170/6601 -f 989/1168/989 6601/1170/6601 3415/1169/3415 -f 6600/1167/6600 987/1162/987 6602/1173/6602 -f 6600/1167/6600 6602/1173/6602 6601/1170/6601 -vt 0.645800 0.140321 -vt 0.652104 0.139384 -f 3417/1175/3417 6603/1176/6603 3389/1083/3389 -f 3417/1175/3417 3389/1083/3389 27/1086/27 -f 6603/1176/6603 6604/1161/6604 972/1082/972 -f 6603/1176/6603 972/1082/972 3389/1083/3389 -f 990/1174/990 6602/1173/6602 6603/1176/6603 -f 990/1174/990 6603/1176/6603 3417/1175/3417 -f 6602/1173/6602 987/1162/987 6604/1161/6604 -f 6602/1173/6602 6604/1161/6604 6603/1176/6603 -vt 0.690912 0.135628 -vt 0.698449 0.135428 -f 3396/1099/3396 6605/1177/6605 3420/1178/3420 -f 3396/1099/3396 3420/1178/3420 42/1100/42 -vt 0.690366 0.122745 -vt 0.698308 0.122498 -f 6605/1177/6605 6606/1179/6606 992/1180/992 -f 6605/1177/6605 992/1180/992 3420/1178/3420 -vt 0.683526 0.136017 -f 976/1102/976 6612/1181/6612 6605/1177/6605 -f 976/1102/976 6605/1177/6605 3396/1099/3396 -vt 0.682596 0.123233 -f 6612/1181/6612 991/1182/991 6606/1179/6606 -f 6612/1181/6612 6606/1179/6606 6605/1177/6605 -vt 0.698179 0.110625 -vt 0.689853 0.110920 -vt 0.689423 0.101127 -f 3419/1183/3419 6607/1184/6607 3422/1185/3422 -vt 0.698071 0.100785 -f 3419/1183/3419 3422/1185/3422 60/1186/60 -vt 0.681719 0.111512 -vt 0.680984 0.101820 -f 6607/1184/6607 6608/1187/6608 993/1188/993 -f 6607/1184/6607 993/1188/993 3422/1185/3422 -f 992/1180/992 6606/1179/6606 6607/1184/6607 -f 992/1180/992 6607/1184/6607 3419/1183/3419 -f 6606/1179/6606 991/1182/991 6608/1187/6608 -f 6606/1179/6606 6608/1187/6608 6607/1184/6607 -vt 0.672957 0.102718 -vt 0.673966 0.112288 -f 3421/1189/3421 6609/1190/6609 3413/1163/3413 -f 3421/1189/3421 3413/1163/3413 58/1166/58 -vt 0.675168 0.123882 -f 6609/1190/6609 6610/1191/6610 988/1160/988 -f 6609/1190/6609 988/1160/988 3413/1163/3413 -f 993/1188/993 6608/1187/6608 6609/1190/6609 -f 993/1188/993 6609/1190/6609 3421/1189/3421 -f 6608/1187/6608 991/1182/991 6610/1191/6610 -f 6608/1187/6608 6610/1191/6610 6609/1190/6609 -vt 0.676440 0.136545 -f 3414/1158/3414 6611/1192/6611 3395/1103/3395 -f 3414/1158/3414 3395/1103/3395 28/1080/28 -f 6611/1192/6611 6612/1181/6612 976/1102/976 -f 6611/1192/6611 976/1102/976 3395/1103/3395 -f 988/1160/988 6610/1191/6610 6611/1192/6611 -f 988/1160/988 6611/1192/6611 3414/1158/3414 -f 6610/1191/6610 991/1182/991 6612/1181/6612 -f 6610/1191/6610 6612/1181/6612 6611/1192/6611 -vt 0.966807 0.498893 -vt 0.975160 0.497721 -vt 0.975832 0.505519 -f 3423/1193/3423 6613/1194/6613 3426/1195/3426 -vt 0.967225 0.510024 -f 3423/1193/3423 3426/1195/3426 240/1196/240 -vt 0.983456 0.496428 -vt 0.983826 0.503331 -f 6613/1194/6613 6614/1197/6614 996/1198/996 -f 6613/1194/6613 996/1198/996 3426/1195/3426 -vt 0.966651 0.489750 -vt 0.974988 0.489354 -f 995/1199/995 6620/1200/6620 6613/1194/6613 -f 995/1199/995 6613/1194/6613 3423/1193/3423 -vt 0.983312 0.488899 -f 6620/1200/6620 994/1201/994 6614/1197/6614 -f 6620/1200/6620 6614/1197/6614 6613/1194/6613 -vt 0.991866 0.502090 -vt 0.991704 0.495676 -vt 0.999929 0.495194 -f 3425/1202/3425 6615/1203/6615 3428/1204/3428 -vt 0.999929 0.501322 -f 3425/1202/3425 3428/1204/3428 211/1205/211 -vt 0.991624 0.488558 -vt 0.999929 0.488274 -f 6615/1203/6615 6616/1206/6616 997/1207/997 -f 6615/1203/6615 997/1207/997 3428/1204/3428 -f 996/1198/996 6614/1197/6614 6615/1203/6615 -f 996/1198/996 6615/1203/6615 3425/1202/3425 -f 6614/1197/6614 994/1201/994 6616/1206/6616 -f 6614/1197/6614 6616/1206/6616 6615/1203/6615 -vt 0.999929 0.481380 -vt 0.991597 0.481536 -vt 0.991597 0.475409 -f 3427/1208/3427 6617/1209/6617 3430/1210/3430 -vt 0.999929 0.475332 -f 3427/1208/3427 3430/1210/3430 241/1211/241 -vt 0.983264 0.481681 -vt 0.983264 0.475482 -f 6617/1209/6617 6618/1212/6618 998/1213/998 -f 6617/1209/6617 998/1213/998 3430/1210/3430 -f 997/1207/997 6616/1206/6616 6617/1209/6617 -f 997/1207/997 6617/1209/6617 3427/1208/3427 -f 6616/1206/6616 994/1201/994 6618/1212/6618 -f 6616/1206/6616 6618/1212/6618 6617/1209/6617 -vt 0.974931 0.475545 -vt 0.974931 0.481808 -vt 0.966599 0.481905 -f 3429/1214/3429 6619/1215/6619 3424/1216/3424 -vt 0.966599 0.475594 -f 3429/1214/3429 3424/1216/3424 270/1217/270 -f 6619/1215/6619 6620/1200/6620 995/1199/995 -f 6619/1215/6619 995/1199/995 3424/1216/3424 -f 998/1213/998 6618/1212/6618 6619/1215/6619 -f 998/1213/998 6619/1215/6619 3429/1214/3429 -f 6618/1212/6618 994/1201/994 6620/1200/6620 -f 6618/1212/6618 6620/1200/6620 6619/1215/6619 -vt 0.933268 0.499282 -vt 0.941600 0.499282 -vt 0.941600 0.509801 -f 3431/1218/3431 6621/1219/6621 3434/1220/3434 -vt 0.933268 0.509801 -f 3431/1218/3431 3434/1220/3434 239/1221/239 -vt 0.949963 0.499282 -vt 0.949927 0.509814 -f 6621/1219/6621 6622/1222/6622 1001/1223/1001 -f 6621/1219/6621 1001/1223/1001 3434/1220/3434 -vt 0.933268 0.489949 -vt 0.941600 0.489949 -f 1000/1224/1000 6628/1225/6628 6621/1219/6621 -f 1000/1224/1000 6621/1219/6621 3431/1218/3431 -vt 0.949941 0.489939 -f 6628/1225/6628 999/1226/999 6622/1222/6622 -f 6628/1225/6628 6622/1222/6622 6621/1219/6621 -vt 0.958241 0.509852 -vt 0.958387 0.499283 -f 3433/1227/3433 6623/1228/6623 3423/1193/3423 -f 3433/1227/3433 3423/1193/3423 240/1196/240 -vt 0.958296 0.489908 -f 6623/1228/6623 6624/1229/6624 995/1199/995 -f 6623/1228/6623 995/1199/995 3423/1193/3423 -f 1001/1223/1001 6622/1222/6622 6623/1228/6623 -f 1001/1223/1001 6623/1228/6623 3433/1227/3433 -f 6622/1222/6622 999/1226/999 6624/1229/6624 -f 6622/1222/6622 6624/1229/6624 6623/1228/6623 -vt 0.958266 0.481963 -vt 0.958266 0.475623 -f 3424/1216/3424 6625/1230/6625 3436/1231/3436 -f 3424/1216/3424 3436/1231/3436 270/1217/270 -vt 0.949933 0.481992 -vt 0.949933 0.475638 -f 6625/1230/6625 6626/1232/6626 1002/1233/1002 -f 6625/1230/6625 1002/1233/1002 3436/1231/3436 -f 995/1199/995 6624/1229/6624 6625/1230/6625 -f 995/1199/995 6625/1230/6625 3424/1216/3424 -f 6624/1229/6624 999/1226/999 6626/1232/6626 -f 6624/1229/6624 6626/1232/6626 6625/1230/6625 -vt 0.941600 0.475643 -vt 0.941600 0.482002 -vt 0.933268 0.482002 -f 3435/1234/3435 6627/1235/6627 3432/1236/3432 -vt 0.933268 0.475643 -f 3435/1234/3435 3432/1236/3432 269/1237/269 -f 6627/1235/6627 6628/1225/6628 1000/1224/1000 -f 6627/1235/6627 1000/1224/1000 3432/1236/3432 -f 1002/1233/1002 6626/1232/6626 6627/1235/6627 -f 1002/1233/1002 6627/1235/6627 3435/1234/3435 -f 6626/1232/6626 999/1226/999 6628/1225/6628 -f 6626/1232/6626 6628/1225/6628 6627/1235/6627 -vt 0.636836 0.412525 -vt 0.637286 0.410454 -f 3437/1238/3437 6629/1239/6629 3277/699/3277 -f 3437/1238/3437 3277/699/3277 3/702/3 -vt 0.637829 0.407700 -f 6629/1239/6629 6630/1240/6630 896/698/896 -f 6629/1239/6629 896/698/896 3277/699/3277 -vt 0.629711 0.411795 -vt 0.630012 0.409546 -f 1004/1241/1004 6636/1242/6636 6629/1239/6629 -f 1004/1241/1004 6629/1239/6629 3437/1238/3437 -vt 0.630467 0.406624 -f 6636/1242/6636 1003/1243/1003 6630/1240/6630 -f 6636/1242/6636 6630/1240/6630 6629/1239/6629 -vt 0.638560 0.403582 -vt 0.639574 0.397417 -f 3278/695/3278 6631/1244/6631 3440/1245/3440 -f 3278/695/3278 3440/1245/3440 53/696/53 -vt 0.631230 0.402354 -vt 0.632311 0.396102 -f 6631/1244/6631 6632/1246/6632 1005/1247/1005 -f 6631/1244/6631 1005/1247/1005 3440/1245/3440 -f 896/698/896 6630/1240/6630 6631/1244/6631 -f 896/698/896 6631/1244/6631 3278/695/3278 -f 6630/1240/6630 1003/1243/1003 6632/1246/6632 -f 6630/1240/6630 6632/1246/6632 6631/1244/6631 -vt 0.624718 0.394672 -vt 0.623565 0.401029 -vt 0.615732 0.399654 -f 3439/1248/3439 6633/1249/6633 3442/1250/3442 -vt 0.616961 0.393184 -f 3439/1248/3439 3442/1250/3442 51/1251/51 -vt 0.622901 0.405444 -vt 0.615234 0.404214 -f 6633/1249/6633 6634/1252/6634 1006/1253/1006 -f 6633/1249/6633 1006/1253/1006 3442/1250/3442 -f 1005/1247/1005 6632/1246/6632 6633/1249/6633 -f 1005/1247/1005 6633/1249/6633 3439/1248/3439 -f 6632/1246/6632 1003/1243/1003 6634/1252/6634 -f 6632/1246/6632 6634/1252/6634 6633/1249/6633 -vt 0.615989 0.407300 -vt 0.622948 0.408466 -vt 0.623350 0.410791 -f 3441/1254/3441 6635/1255/6635 3438/1256/3438 -vt 0.618520 0.409347 -f 3441/1254/3441 3438/1256/3438 33/1257/33 -f 6635/1255/6635 6636/1242/6636 1004/1241/1004 -f 6635/1255/6635 1004/1241/1004 3438/1256/3438 -f 1006/1253/1006 6634/1252/6634 6635/1255/6635 -f 1006/1253/1006 6635/1255/6635 3441/1254/3441 -f 6634/1252/6634 1003/1243/1003 6636/1242/6636 -f 6634/1252/6634 6636/1242/6636 6635/1255/6635 -vt 0.566697 0.808522 -vt 0.558364 0.808522 -vt 0.558364 0.798488 -f 3443/1258/3443 6637/1259/6637 3446/1260/3446 -vt 0.566697 0.798488 -f 3443/1258/3443 3446/1260/3446 215/1261/215 -vt 0.550032 0.808523 -vt 0.550032 0.798488 -f 6637/1259/6637 6638/1262/6638 1009/1263/1009 -f 6637/1259/6637 1009/1263/1009 3446/1260/3446 -vt 0.566697 0.820376 -vt 0.558364 0.820376 -f 1008/1264/1008 6644/1265/6644 6637/1259/6637 -f 1008/1264/1008 6637/1259/6637 3443/1258/3443 -vt 0.550032 0.820376 -f 6644/1265/6644 1007/1266/1007 6638/1262/6638 -f 6644/1265/6644 6638/1262/6638 6637/1259/6637 -vt 0.541699 0.798488 -vt 0.541699 0.808522 -f 3445/1267/3445 6639/1268/6639 3405/1132/3405 -f 3445/1267/3445 3405/1132/3405 216/1135/216 -vt 0.541699 0.820376 -f 6639/1268/6639 6640/1269/6640 983/1138/983 -f 6639/1268/6639 983/1138/983 3405/1132/3405 -f 1009/1263/1009 6638/1262/6638 6639/1268/6639 -f 1009/1263/1009 6639/1268/6639 3445/1267/3445 -f 6638/1262/6638 1007/1266/1007 6640/1269/6640 -f 6638/1262/6638 6640/1269/6640 6639/1268/6639 -vt 0.541699 0.835177 -vt 0.541699 0.854053 -f 3406/1155/3406 6641/1270/6641 3448/1271/3448 -f 3406/1155/3406 3448/1271/3448 77/1156/77 -vt 0.550032 0.835177 -vt 0.550032 0.854053 -f 6641/1270/6641 6642/1272/6642 1010/1273/1010 -f 6641/1270/6641 1010/1273/1010 3448/1271/3448 -f 983/1138/983 6640/1269/6640 6641/1270/6641 -f 983/1138/983 6641/1270/6641 3406/1155/3406 -f 6640/1269/6640 1007/1266/1007 6642/1272/6642 -f 6640/1269/6640 6642/1272/6642 6641/1270/6641 -vt 0.558364 0.854053 -vt 0.558364 0.835177 -vt 0.566697 0.835177 -f 3447/1274/3447 6643/1275/6643 3444/1276/3444 -vt 0.566697 0.854053 -f 3447/1274/3447 3444/1276/3444 78/1277/78 -f 6643/1275/6643 6644/1265/6644 1008/1264/1008 -f 6643/1275/6643 1008/1264/1008 3444/1276/3444 -f 1010/1273/1010 6642/1272/6642 6643/1275/6643 -f 1010/1273/1010 6643/1275/6643 3447/1274/3447 -f 6642/1272/6642 1007/1266/1007 6644/1265/6644 -f 6642/1272/6642 6644/1265/6644 6643/1275/6643 -vt 0.645543 0.354411 -vt 0.646594 0.343545 -f 3449/1278/3449 6645/1279/6645 3303/784/3303 -f 3449/1278/3449 3303/784/3303 7/787/7 -vt 0.647359 0.333362 -f 6645/1279/6645 6646/1280/6646 913/783/913 -f 6645/1279/6645 913/783/913 3303/784/3303 -vt 0.638245 0.353545 -vt 0.639289 0.342834 -f 1012/1281/1012 6652/1282/6652 6645/1279/6645 -f 1012/1281/1012 6645/1279/6645 3449/1278/3449 -vt 0.640058 0.332794 -f 6652/1282/6652 1011/1283/1011 6646/1280/6646 -f 6652/1282/6652 6646/1280/6646 6645/1279/6645 -vt 0.647910 0.323696 -vt 0.648323 0.314381 -f 3304/780/3304 6647/1284/6647 3452/1285/3452 -f 3304/780/3304 3452/1285/3452 11/781/11 -vt 0.640621 0.323261 -vt 0.641045 0.314073 -f 6647/1284/6647 6648/1286/6648 1013/1287/1013 -f 6647/1284/6647 1013/1287/1013 3452/1285/3452 -f 913/783/913 6646/1280/6646 6647/1284/6647 -f 913/783/913 6647/1284/6647 3304/780/3304 -f 6646/1280/6646 1011/1283/1011 6648/1286/6648 -f 6646/1280/6646 6648/1286/6648 6647/1284/6647 -vt 0.633399 0.313745 -vt 0.632965 0.322803 -vt 0.625127 0.322334 -f 3451/1288/3451 6649/1289/6649 3454/1290/3454 -vt 0.625569 0.313408 -f 3451/1288/3451 3454/1290/3454 35/1291/35 -vt 0.632388 0.332197 -vt 0.624534 0.331585 -f 6649/1289/6649 6650/1292/6650 1014/1293/1014 -f 6649/1289/6649 1014/1293/1014 3454/1290/3454 -f 1013/1287/1013 6648/1286/6648 6649/1289/6649 -f 1013/1287/1013 6649/1289/6649 3451/1288/3451 -f 6648/1286/6648 1011/1283/1011 6650/1292/6650 -f 6648/1286/6648 6650/1292/6650 6649/1289/6649 -vt 0.623745 0.341317 -vt 0.631610 0.342085 -vt 0.630573 0.352626 -f 3453/1294/3453 6651/1295/6651 3450/1296/3450 -vt 0.622714 0.351682 -f 3453/1294/3453 3450/1296/3450 34/1297/34 -f 6651/1295/6651 6652/1282/6652 1012/1281/1012 -f 6651/1295/6651 1012/1281/1012 3450/1296/3450 -f 1014/1293/1014 6650/1292/6650 6651/1295/6651 -f 1014/1293/1014 6651/1295/6651 3453/1294/3453 -f 6650/1292/6650 1011/1283/1011 6652/1282/6652 -f 6650/1292/6650 6652/1282/6652 6651/1295/6651 -vt 0.600028 0.808522 -vt 0.591695 0.808522 -vt 0.591695 0.798488 -f 3455/1298/3455 6653/1299/6653 3458/1300/3458 -vt 0.600028 0.798488 -f 3455/1298/3455 3458/1300/3458 214/1301/214 -vt 0.583363 0.808523 -vt 0.583363 0.798488 -f 6653/1299/6653 6654/1302/6654 1017/1303/1017 -f 6653/1299/6653 1017/1303/1017 3458/1300/3458 -vt 0.600028 0.820376 -vt 0.591695 0.820376 -f 1016/1304/1016 6660/1305/6660 6653/1299/6653 -f 1016/1304/1016 6653/1299/6653 3455/1298/3455 -vt 0.583363 0.820376 -f 6660/1305/6660 1015/1306/1015 6654/1302/6654 -f 6660/1305/6660 6654/1302/6654 6653/1299/6653 -vt 0.575030 0.798488 -vt 0.575030 0.808522 -f 3457/1307/3457 6655/1308/6655 3443/1258/3443 -f 3457/1307/3457 3443/1258/3443 215/1261/215 -vt 0.575030 0.820376 -f 6655/1308/6655 6656/1309/6656 1008/1264/1008 -f 6655/1308/6655 1008/1264/1008 3443/1258/3443 -f 1017/1303/1017 6654/1302/6654 6655/1308/6655 -f 1017/1303/1017 6655/1308/6655 3457/1307/3457 -f 6654/1302/6654 1015/1306/1015 6656/1309/6656 -f 6654/1302/6654 6656/1309/6656 6655/1308/6655 -vt 0.575030 0.835177 -vt 0.575030 0.854053 -f 3444/1276/3444 6657/1310/6657 3460/1311/3460 -f 3444/1276/3444 3460/1311/3460 78/1277/78 -vt 0.583363 0.835177 -vt 0.583363 0.854053 -f 6657/1310/6657 6658/1312/6658 1018/1313/1018 -f 6657/1310/6657 1018/1313/1018 3460/1311/3460 -f 1008/1264/1008 6656/1309/6656 6657/1310/6657 -f 1008/1264/1008 6657/1310/6657 3444/1276/3444 -f 6656/1309/6656 1015/1306/1015 6658/1312/6658 -f 6656/1309/6656 6658/1312/6658 6657/1310/6657 -vt 0.591695 0.854053 -vt 0.591695 0.835177 -vt 0.600028 0.835177 -f 3459/1314/3459 6659/1315/6659 3456/1316/3456 -vt 0.600028 0.854053 -f 3459/1314/3459 3456/1316/3456 79/1317/79 -f 6659/1315/6659 6660/1305/6660 1016/1304/1016 -f 6659/1315/6659 1016/1304/1016 3456/1316/3456 -f 1018/1313/1018 6658/1312/6658 6659/1315/6659 -f 1018/1313/1018 6659/1315/6659 3459/1314/3459 -f 6658/1312/6658 1015/1306/1015 6660/1305/6660 -f 6658/1312/6658 6660/1305/6660 6659/1315/6659 -vt 0.648671 0.305253 -f 3452/1285/3452 6661/1318/6661 3327/866/3327 -f 3452/1285/3452 3327/866/3327 11/781/11 -vt 0.648919 0.296105 -f 6661/1318/6661 6662/1319/6662 929/865/929 -f 6661/1318/6661 929/865/929 3327/866/3327 -vt 0.641399 0.305065 -f 1013/1287/1013 6668/1320/6668 6661/1318/6661 -f 1013/1287/1013 6661/1318/6661 3452/1285/3452 -vt 0.641650 0.296026 -f 6668/1320/6668 1019/1321/1019 6662/1319/6662 -f 6668/1320/6668 6662/1319/6662 6661/1318/6661 -vt 0.649035 0.286730 -vt 0.648983 0.276922 -f 3328/862/3328 6663/1322/6663 3462/1323/3462 -f 3328/862/3328 3462/1323/3462 15/863/15 -vt 0.641764 0.286743 -vt 0.641705 0.277005 -f 6663/1322/6663 6664/1324/6664 1020/1325/1020 -f 6663/1322/6663 1020/1325/1020 3462/1323/3462 -f 929/865/929 6662/1319/6662 6663/1322/6663 -f 929/865/929 6663/1322/6663 3328/862/3328 -f 6662/1319/6662 1019/1321/1019 6664/1324/6664 -f 6662/1319/6662 6664/1324/6664 6663/1322/6663 -vt 0.633994 0.277091 -vt 0.634073 0.286754 -vt 0.626173 0.286765 -f 3461/1326/3461 6665/1327/6665 3464/1328/3464 -vt 0.626066 0.277181 -f 3461/1326/3461 3464/1328/3464 36/1329/36 -vt 0.633981 0.295939 -vt 0.626113 0.295848 -f 6665/1327/6665 6666/1330/6666 1021/1331/1021 -f 6665/1327/6665 1021/1331/1021 3464/1328/3464 -f 1020/1325/1020 6664/1324/6664 6665/1327/6665 -f 1020/1325/1020 6665/1327/6665 3461/1326/3461 -f 6664/1324/6664 1019/1321/1019 6666/1330/6666 -f 6664/1324/6664 6666/1330/6666 6665/1327/6665 -vt 0.625904 0.304654 -vt 0.633747 0.304863 -f 3463/1332/3463 6667/1333/6667 3451/1288/3451 -f 3463/1332/3463 3451/1288/3451 35/1291/35 -f 6667/1333/6667 6668/1320/6668 1013/1287/1013 -f 6667/1333/6667 1013/1287/1013 3451/1288/3451 -f 1021/1331/1021 6666/1330/6666 6667/1333/6667 -f 1021/1331/1021 6667/1333/6667 3463/1332/3463 -f 6666/1330/6666 1019/1321/1019 6668/1320/6668 -f 6666/1330/6666 6668/1320/6668 6667/1333/6667 -vt 0.633359 0.808522 -vt 0.625026 0.808522 -vt 0.625026 0.798488 -f 3465/1334/3465 6669/1335/6669 3468/1336/3468 -vt 0.633359 0.798488 -f 3465/1334/3465 3468/1336/3468 213/1337/213 -vt 0.616694 0.808523 -vt 0.616694 0.798488 -f 6669/1335/6669 6670/1338/6670 1024/1339/1024 -f 6669/1335/6669 1024/1339/1024 3468/1336/3468 -vt 0.633359 0.820376 -vt 0.625026 0.820376 -f 1023/1340/1023 6676/1341/6676 6669/1335/6669 -f 1023/1340/1023 6669/1335/6669 3465/1334/3465 -vt 0.616694 0.820376 -f 6676/1341/6676 1022/1342/1022 6670/1338/6670 -f 6676/1341/6676 6670/1338/6670 6669/1335/6669 -vt 0.608361 0.798488 -vt 0.608361 0.808522 -f 3467/1343/3467 6671/1344/6671 3455/1298/3455 -f 3467/1343/3467 3455/1298/3455 214/1301/214 -vt 0.608361 0.820376 -f 6671/1344/6671 6672/1345/6672 1016/1304/1016 -f 6671/1344/6671 1016/1304/1016 3455/1298/3455 -f 1024/1339/1024 6670/1338/6670 6671/1344/6671 -f 1024/1339/1024 6671/1344/6671 3467/1343/3467 -f 6670/1338/6670 1022/1342/1022 6672/1345/6672 -f 6670/1338/6670 6672/1345/6672 6671/1344/6671 -vt 0.608361 0.835177 -vt 0.608361 0.854053 -f 3456/1316/3456 6673/1346/6673 3470/1347/3470 -f 3456/1316/3456 3470/1347/3470 79/1317/79 -vt 0.616694 0.835177 -vt 0.616694 0.854053 -f 6673/1346/6673 6674/1348/6674 1025/1349/1025 -f 6673/1346/6673 1025/1349/1025 3470/1347/3470 -f 1016/1304/1016 6672/1345/6672 6673/1346/6673 -f 1016/1304/1016 6673/1346/6673 3456/1316/3456 -f 6672/1345/6672 1022/1342/1022 6674/1348/6674 -f 6672/1345/6672 6674/1348/6674 6673/1346/6673 -vt 0.625026 0.854053 -vt 0.625026 0.835177 -vt 0.633359 0.835177 -f 3469/1350/3469 6675/1351/6675 3466/1352/3466 -vt 0.633359 0.854053 -f 3469/1350/3469 3466/1352/3466 80/1353/80 -f 6675/1351/6675 6676/1341/6676 1023/1340/1023 -f 6675/1351/6675 1023/1340/1023 3466/1352/3466 -f 1025/1349/1025 6674/1348/6674 6675/1351/6675 -f 1025/1349/1025 6675/1351/6675 3469/1350/3469 -f 6674/1348/6674 1022/1342/1022 6676/1341/6676 -f 6674/1348/6674 6676/1341/6676 6675/1351/6675 -vt 0.648732 0.266476 -f 3462/1323/3462 6677/1354/6677 3349/942/3349 -f 3462/1323/3462 3349/942/3349 15/863/15 -vt 0.648330 0.255691 -f 6677/1354/6677 6678/1355/6678 944/941/944 -f 6677/1354/6677 944/941/944 3349/942/3349 -vt 0.641441 0.266598 -f 1020/1325/1020 6684/1356/6684 6677/1354/6677 -f 1020/1325/1020 6677/1354/6677 3462/1323/3462 -vt 0.641020 0.255837 -f 6684/1356/6684 1026/1357/1026 6678/1355/6678 -f 6684/1356/6684 6678/1355/6678 6677/1354/6677 -vt 0.647827 0.244866 -vt 0.647275 0.234301 -f 3350/938/3350 6679/1358/6679 3472/1359/3472 -f 3350/938/3350 3472/1359/3472 19/939/19 -vt 0.640494 0.245038 -vt 0.639912 0.234514 -f 6679/1358/6679 6680/1360/6680 1027/1361/1027 -f 6679/1358/6679 1027/1361/1027 3472/1359/3472 -f 944/941/944 6678/1355/6678 6679/1358/6679 -f 944/941/944 6679/1358/6679 3350/938/3350 -f 6678/1355/6678 1026/1357/1026 6680/1360/6680 -f 6678/1355/6678 6680/1360/6680 6679/1358/6679 -vt 0.632145 0.234759 -vt 0.632742 0.245236 -vt 0.624781 0.245448 -f 3471/1362/3471 6681/1363/6681 3474/1364/3474 -vt 0.624176 0.235020 -f 3471/1362/3471 3474/1364/3474 37/1365/37 -vt 0.633281 0.256003 -vt 0.625327 0.256179 -f 6681/1363/6681 6682/1366/6682 1028/1367/1028 -f 6681/1363/6681 1028/1367/1028 3474/1364/3474 -f 1027/1361/1027 6680/1360/6680 6681/1363/6681 -f 1027/1361/1027 6681/1363/6681 3471/1362/3471 -f 6680/1360/6680 1026/1357/1026 6682/1366/6682 -f 6680/1360/6680 6682/1366/6682 6681/1363/6681 -vt 0.625769 0.266871 -vt 0.633714 0.266732 -f 3473/1368/3473 6683/1369/6683 3461/1326/3461 -f 3473/1368/3473 3461/1326/3461 36/1329/36 -f 6683/1369/6683 6684/1356/6684 1020/1325/1020 -f 6683/1369/6683 1020/1325/1020 3461/1326/3461 -f 1028/1367/1028 6682/1366/6682 6683/1369/6683 -f 1028/1367/1028 6683/1369/6683 3473/1368/3473 -f 6682/1366/6682 1026/1357/1026 6684/1356/6684 -f 6682/1366/6682 6684/1356/6684 6683/1369/6683 -vt 0.666690 0.808522 -vt 0.658358 0.808522 -vt 0.658358 0.798488 -f 3475/1370/3475 6685/1371/6685 3478/1372/3478 -vt 0.666690 0.798488 -f 3475/1370/3475 3478/1372/3478 212/1373/212 -vt 0.650025 0.808523 -vt 0.650025 0.798488 -f 6685/1371/6685 6686/1374/6686 1031/1375/1031 -f 6685/1371/6685 1031/1375/1031 3478/1372/3478 -vt 0.666690 0.820376 -vt 0.658358 0.820376 -f 1030/1376/1030 6692/1377/6692 6685/1371/6685 -f 1030/1376/1030 6685/1371/6685 3475/1370/3475 -vt 0.650025 0.820376 -f 6692/1377/6692 1029/1378/1029 6686/1374/6686 -f 6692/1377/6692 6686/1374/6686 6685/1371/6685 -vt 0.641692 0.798488 -vt 0.641692 0.808522 -f 3477/1379/3477 6687/1380/6687 3465/1334/3465 -f 3477/1379/3477 3465/1334/3465 213/1337/213 -vt 0.641692 0.820376 -f 6687/1380/6687 6688/1381/6688 1023/1340/1023 -f 6687/1380/6687 1023/1340/1023 3465/1334/3465 -f 1031/1375/1031 6686/1374/6686 6687/1380/6687 -f 1031/1375/1031 6687/1380/6687 3477/1379/3477 -f 6686/1374/6686 1029/1378/1029 6688/1381/6688 -f 6686/1374/6686 6688/1381/6688 6687/1380/6687 -vt 0.641692 0.835177 -vt 0.641692 0.854053 -f 3466/1352/3466 6689/1382/6689 3480/1383/3480 -f 3466/1352/3466 3480/1383/3480 80/1353/80 -vt 0.650025 0.835177 -vt 0.650025 0.854053 -f 6689/1382/6689 6690/1384/6690 1032/1385/1032 -f 6689/1382/6689 1032/1385/1032 3480/1383/3480 -f 1023/1340/1023 6688/1381/6688 6689/1382/6689 -f 1023/1340/1023 6689/1382/6689 3466/1352/3466 -f 6688/1381/6688 1029/1378/1029 6690/1384/6690 -f 6688/1381/6688 6690/1384/6690 6689/1382/6689 -vt 0.658358 0.854053 -vt 0.658358 0.835177 -vt 0.666690 0.835177 -f 3479/1386/3479 6691/1387/6691 3476/1388/3476 -vt 0.666690 0.854053 -f 3479/1386/3479 3476/1388/3476 81/1389/81 -f 6691/1387/6691 6692/1377/6692 1030/1376/1030 -f 6691/1387/6691 1030/1376/1030 3476/1388/3476 -f 1032/1385/1032 6690/1384/6690 6691/1387/6691 -f 1032/1385/1032 6691/1387/6691 3479/1386/3479 -f 6690/1384/6690 1029/1378/1029 6692/1377/6692 -f 6690/1384/6690 6692/1377/6692 6691/1387/6691 -vt 0.646721 0.224296 -f 3472/1359/3472 6693/1390/6693 3371/1018/3371 -f 3472/1359/3472 3371/1018/3371 19/939/19 -vt 0.646147 0.214658 -f 6693/1390/6693 6694/1391/6694 959/1017/959 -f 6693/1390/6693 959/1017/959 3371/1018/3371 -vt 0.639323 0.224579 -f 1027/1361/1027 6700/1392/6700 6693/1390/6693 -f 1027/1361/1027 6693/1390/6693 3472/1359/3472 -vt 0.638709 0.215037 -f 6700/1392/6700 1033/1393/1033 6694/1391/6694 -f 6700/1392/6700 6694/1391/6694 6693/1390/6693 -vt 0.645533 0.205193 -vt 0.644857 0.195710 -f 3372/1014/3372 6695/1394/6695 3482/1395/3482 -f 3372/1014/3372 3482/1395/3482 23/1015/23 -vt 0.638054 0.205687 -vt 0.637338 0.196332 -f 6695/1394/6695 6696/1396/6696 1034/1397/1034 -f 6695/1394/6695 1034/1397/1034 3482/1395/3482 -f 959/1017/959 6694/1391/6694 6695/1394/6695 -f 959/1017/959 6695/1394/6695 3372/1014/3372 -f 6694/1391/6694 1033/1393/1033 6696/1396/6696 -f 6694/1391/6694 6696/1396/6696 6695/1394/6695 -vt 0.629455 0.197000 -vt 0.630208 0.206223 -vt 0.622180 0.206781 -f 3481/1398/3481 6697/1399/6697 3484/1400/3484 -vt 0.621390 0.197691 -f 3481/1398/3481 3484/1400/3484 38/1401/38 -vt 0.630896 0.215455 -vt 0.622894 0.215894 -f 6697/1399/6697 6698/1402/6698 1035/1403/1035 -f 6697/1399/6697 1035/1403/1035 3484/1400/3484 -f 1034/1397/1034 6696/1396/6696 6697/1399/6697 -f 1034/1397/1034 6697/1399/6697 3481/1398/3481 -f 6696/1396/6696 1033/1393/1033 6698/1402/6698 -f 6696/1396/6696 6698/1402/6698 6697/1399/6697 -vt 0.623553 0.225237 -vt 0.631535 0.224899 -f 3483/1404/3483 6699/1405/6699 3471/1362/3471 -f 3483/1404/3483 3471/1362/3471 37/1365/37 -f 6699/1405/6699 6700/1392/6700 1027/1361/1027 -f 6699/1405/6699 1027/1361/1027 3471/1362/3471 -f 1035/1403/1035 6698/1402/6698 6699/1405/6699 -f 1035/1403/1035 6699/1405/6699 3483/1404/3483 -f 6698/1402/6698 1033/1393/1033 6700/1392/6700 -f 6698/1402/6698 6700/1392/6700 6699/1405/6699 -vt 0.700021 0.808522 -vt 0.691688 0.808522 -vt 0.691688 0.798488 -f 3485/1406/3485 6701/1407/6701 3488/1408/3488 -vt 0.700021 0.798488 -f 3485/1406/3485 3488/1408/3488 195/1409/195 -vt 0.683356 0.808523 -vt 0.683356 0.798488 -f 6701/1407/6701 6702/1410/6702 1038/1411/1038 -f 6701/1407/6701 1038/1411/1038 3488/1408/3488 -vt 0.700021 0.820376 -vt 0.691688 0.820376 -f 1037/1412/1037 6708/1413/6708 6701/1407/6701 -f 1037/1412/1037 6701/1407/6701 3485/1406/3485 -vt 0.683356 0.820376 -f 6708/1413/6708 1036/1414/1036 6702/1410/6702 -f 6708/1413/6708 6702/1410/6702 6701/1407/6701 -vt 0.675023 0.798488 -vt 0.675023 0.808522 -f 3487/1415/3487 6703/1416/6703 3475/1370/3475 -f 3487/1415/3487 3475/1370/3475 212/1373/212 -vt 0.675023 0.820376 -f 6703/1416/6703 6704/1417/6704 1030/1376/1030 -f 6703/1416/6703 1030/1376/1030 3475/1370/3475 -f 1038/1411/1038 6702/1410/6702 6703/1416/6703 -f 1038/1411/1038 6703/1416/6703 3487/1415/3487 -f 6702/1410/6702 1036/1414/1036 6704/1417/6704 -f 6702/1410/6702 6704/1417/6704 6703/1416/6703 -vt 0.675023 0.835177 -vt 0.675023 0.854053 -f 3476/1388/3476 6705/1418/6705 3490/1419/3490 -f 3476/1388/3476 3490/1419/3490 81/1389/81 -vt 0.683356 0.835177 -vt 0.683356 0.854053 -f 6705/1418/6705 6706/1420/6706 1039/1421/1039 -f 6705/1418/6705 1039/1421/1039 3490/1419/3490 -f 1030/1376/1030 6704/1417/6704 6705/1418/6705 -f 1030/1376/1030 6705/1418/6705 3476/1388/3476 -f 6704/1417/6704 1036/1414/1036 6706/1420/6706 -f 6704/1417/6704 6706/1420/6706 6705/1418/6705 -vt 0.691688 0.854053 -vt 0.691688 0.835177 -vt 0.700021 0.835177 -f 3489/1422/3489 6707/1423/6707 3486/1424/3486 -vt 0.700021 0.854053 -f 3489/1422/3489 3486/1424/3486 82/1425/82 -f 6707/1423/6707 6708/1413/6708 1037/1412/1037 -f 6707/1423/6707 1037/1412/1037 3486/1424/3486 -f 1039/1421/1039 6706/1420/6706 6707/1423/6707 -f 1039/1421/1039 6707/1423/6707 3489/1422/3489 -f 6706/1420/6706 1036/1414/1036 6708/1413/6708 -f 6706/1420/6706 6708/1413/6708 6707/1423/6707 -vt 0.644101 0.186014 -f 3482/1395/3482 6709/1426/6709 3391/1089/3391 -f 3482/1395/3482 3391/1089/3391 23/1015/23 -vt 0.643187 0.175920 -f 6709/1426/6709 6710/1427/6710 973/1088/973 -f 6709/1426/6709 973/1088/973 3391/1089/3391 -vt 0.636543 0.186774 -f 1034/1397/1034 6716/1428/6716 6709/1426/6709 -f 1034/1397/1034 6709/1426/6709 3482/1395/3482 -vt 0.635594 0.176815 -f 6716/1428/6716 1040/1429/1040 6710/1427/6710 -f 6716/1428/6716 6710/1427/6710 6709/1426/6709 -vt 0.642037 0.165243 -vt 0.640574 0.153798 -f 3392/1085/3392 6711/1430/6711 3492/1431/3492 -f 3392/1085/3392 3492/1431/3492 27/1086/27 -vt 0.634416 0.166261 -vt 0.632931 0.154914 -f 6711/1430/6711 6712/1432/6712 1041/1433/1041 -f 6711/1430/6711 1041/1433/1041 3492/1431/3492 -f 973/1088/973 6710/1427/6710 6711/1430/6711 -f 973/1088/973 6711/1430/6711 3392/1085/3392 -f 6710/1427/6710 1040/1429/1040 6712/1432/6712 -f 6710/1427/6710 6712/1432/6712 6711/1430/6711 -vt 0.624896 0.156095 -vt 0.626408 0.167338 -vt 0.618207 0.168444 -f 3491/1434/3491 6713/1435/6713 3494/1436/3494 -vt 0.616666 0.157308 -f 3491/1434/3491 3494/1436/3494 39/1437/39 -vt 0.627625 0.177765 -vt 0.619466 0.178741 -f 6713/1435/6713 6714/1438/6714 1042/1439/1042 -f 6713/1435/6713 1042/1439/1042 3494/1436/3494 -f 1041/1433/1041 6712/1432/6712 6713/1435/6713 -f 1041/1433/1041 6713/1435/6713 3491/1434/3491 -f 6712/1432/6712 1040/1429/1040 6714/1438/6714 -f 6712/1432/6712 6714/1438/6714 6713/1435/6713 -vt 0.620507 0.188417 -vt 0.628617 0.187583 -f 3493/1440/3493 6715/1441/6715 3481/1398/3481 -f 3493/1440/3493 3481/1398/3481 38/1401/38 -f 6715/1441/6715 6716/1428/6716 1034/1397/1034 -f 6715/1441/6715 1034/1397/1034 3481/1398/3481 -f 1042/1439/1042 6714/1438/6714 6715/1441/6715 -f 1042/1439/1042 6715/1441/6715 3493/1440/3493 -f 6714/1438/6714 1040/1429/1040 6716/1428/6716 -f 6714/1438/6714 6716/1428/6716 6715/1441/6715 -vt 0.733352 0.808522 -vt 0.725019 0.808522 -vt 0.725019 0.798488 -f 3495/1442/3495 6717/1443/6717 3498/1444/3498 -vt 0.733352 0.798488 -f 3495/1442/3495 3498/1444/3498 194/1445/194 -vt 0.716687 0.808523 -vt 0.716687 0.798488 -f 6717/1443/6717 6718/1446/6718 1045/1447/1045 -f 6717/1443/6717 1045/1447/1045 3498/1444/3498 -vt 0.733352 0.820376 -vt 0.725019 0.820376 -f 1044/1448/1044 6724/1449/6724 6717/1443/6717 -f 1044/1448/1044 6717/1443/6717 3495/1442/3495 -vt 0.716687 0.820376 -f 6724/1449/6724 1043/1450/1043 6718/1446/6718 -f 6724/1449/6724 6718/1446/6718 6717/1443/6717 -vt 0.708354 0.798488 -vt 0.708354 0.808522 -f 3497/1451/3497 6719/1452/6719 3485/1406/3485 -f 3497/1451/3497 3485/1406/3485 195/1409/195 -vt 0.708354 0.820376 -f 6719/1452/6719 6720/1453/6720 1037/1412/1037 -f 6719/1452/6719 1037/1412/1037 3485/1406/3485 -f 1045/1447/1045 6718/1446/6718 6719/1452/6719 -f 1045/1447/1045 6719/1452/6719 3497/1451/3497 -f 6718/1446/6718 1043/1450/1043 6720/1453/6720 -f 6718/1446/6718 6720/1453/6720 6719/1452/6719 -vt 0.708354 0.835177 -vt 0.708354 0.854053 -f 3486/1424/3486 6721/1454/6721 3500/1455/3500 -f 3486/1424/3486 3500/1455/3500 82/1425/82 -vt 0.716687 0.835177 -vt 0.716687 0.854053 -f 6721/1454/6721 6722/1456/6722 1046/1457/1046 -f 6721/1454/6721 1046/1457/1046 3500/1455/3500 -f 1037/1412/1037 6720/1453/6720 6721/1454/6721 -f 1037/1412/1037 6721/1454/6721 3486/1424/3486 -f 6720/1453/6720 1043/1450/1043 6722/1456/6722 -f 6720/1453/6720 6722/1456/6722 6721/1454/6721 -vt 0.725019 0.854053 -vt 0.725019 0.835177 -vt 0.733352 0.835177 -f 3499/1458/3499 6723/1459/6723 3496/1460/3496 -vt 0.733352 0.854053 -f 3499/1458/3499 3496/1460/3496 83/1461/83 -f 6723/1459/6723 6724/1449/6724 1044/1448/1044 -f 6723/1459/6723 1044/1448/1044 3496/1460/3496 -f 1046/1457/1046 6722/1456/6722 6723/1459/6723 -f 1046/1457/1046 6723/1459/6723 3499/1458/3499 -f 6722/1456/6722 1043/1450/1043 6724/1449/6724 -f 6722/1456/6722 6724/1449/6724 6723/1459/6723 -vt 0.638722 0.141398 -f 3492/1431/3492 6725/1462/6725 3417/1175/3417 -f 3492/1431/3492 3417/1175/3417 27/1086/27 -vt 0.636706 0.129035 -f 6725/1462/6725 6726/1463/6726 990/1174/990 -f 6725/1462/6725 990/1174/990 3417/1175/3417 -vt 0.631064 0.142580 -f 1041/1433/1041 6732/1464/6732 6725/1462/6725 -f 1041/1433/1041 6725/1462/6725 3492/1431/3492 -vt 0.629038 0.130254 -f 6732/1464/6732 1047/1465/1047 6726/1463/6726 -f 6732/1464/6732 6726/1463/6726 6725/1462/6725 -vt 0.634754 0.117699 -vt 0.633090 0.108380 -f 3418/1171/3418 6727/1466/6727 3502/1467/3502 -f 3418/1171/3418 3502/1467/3502 59/1172/59 -vt 0.627073 0.118933 -vt 0.625391 0.109614 -f 6727/1466/6727 6728/1468/6728 1048/1469/1048 -f 6727/1466/6727 1048/1469/1048 3502/1467/3502 -f 990/1174/990 6726/1463/6726 6727/1466/6727 -f 990/1174/990 6727/1466/6727 3418/1171/3418 -f 6726/1463/6726 1047/1465/1047 6728/1468/6728 -f 6726/1463/6726 6728/1468/6728 6727/1466/6727 -vt 0.617333 0.110923 -vt 0.619025 0.120242 -vt 0.610793 0.121590 -f 3501/1470/3501 6729/1471/6729 3504/1472/3504 -vt 0.609095 0.112269 -f 3501/1470/3501 3504/1472/3504 57/1473/57 -vt 0.620991 0.131546 -vt 0.612756 0.132874 -f 6729/1471/6729 6730/1474/6730 1049/1475/1049 -f 6729/1471/6729 1049/1475/1049 3504/1472/3504 -f 1048/1469/1048 6728/1468/6728 6729/1471/6729 -f 1048/1469/1048 6729/1471/6729 3501/1470/3501 -f 6728/1468/6728 1047/1465/1047 6730/1474/6730 -f 6728/1468/6728 6730/1474/6730 6729/1471/6729 -vt 0.614781 0.145116 -vt 0.623019 0.143831 -f 3503/1476/3503 6731/1477/6731 3491/1434/3491 -f 3503/1476/3503 3491/1434/3491 39/1437/39 -f 6731/1477/6731 6732/1464/6732 1041/1433/1041 -f 6731/1477/6731 1041/1433/1041 3491/1434/3491 -f 1049/1475/1049 6730/1474/6730 6731/1477/6731 -f 1049/1475/1049 6731/1477/6731 3503/1476/3503 -f 6730/1474/6730 1047/1465/1047 6732/1464/6732 -f 6730/1474/6730 6732/1464/6732 6731/1477/6731 -vt 0.766683 0.808522 -vt 0.758350 0.808522 -vt 0.758350 0.798488 -f 3505/1478/3505 6733/1479/6733 3508/1480/3508 -vt 0.766683 0.798488 -f 3505/1478/3505 3508/1480/3508 193/1481/193 -vt 0.750018 0.808523 -vt 0.750018 0.798488 -f 6733/1479/6733 6734/1482/6734 1052/1483/1052 -f 6733/1479/6733 1052/1483/1052 3508/1480/3508 -vt 0.766683 0.820376 -vt 0.758350 0.820376 -f 1051/1484/1051 6740/1485/6740 6733/1479/6733 -f 1051/1484/1051 6733/1479/6733 3505/1478/3505 -vt 0.750018 0.820376 -f 6740/1485/6740 1050/1486/1050 6734/1482/6734 -f 6740/1485/6740 6734/1482/6734 6733/1479/6733 -vt 0.741685 0.798488 -vt 0.741685 0.808522 -f 3507/1487/3507 6735/1488/6735 3495/1442/3495 -f 3507/1487/3507 3495/1442/3495 194/1445/194 -vt 0.741685 0.820376 -f 6735/1488/6735 6736/1489/6736 1044/1448/1044 -f 6735/1488/6735 1044/1448/1044 3495/1442/3495 -f 1052/1483/1052 6734/1482/6734 6735/1488/6735 -f 1052/1483/1052 6735/1488/6735 3507/1487/3507 -f 6734/1482/6734 1050/1486/1050 6736/1489/6736 -f 6734/1482/6734 6736/1489/6736 6735/1488/6735 -vt 0.741685 0.835177 -vt 0.741685 0.854053 -f 3496/1460/3496 6737/1490/6737 3510/1491/3510 -f 3496/1460/3496 3510/1491/3510 83/1461/83 -vt 0.750018 0.835177 -vt 0.750018 0.854053 -f 6737/1490/6737 6738/1492/6738 1053/1493/1053 -f 6737/1490/6737 1053/1493/1053 3510/1491/3510 -f 1044/1448/1044 6736/1489/6736 6737/1490/6737 -f 1044/1448/1044 6737/1490/6737 3496/1460/3496 -f 6736/1489/6736 1050/1486/1050 6738/1492/6738 -f 6736/1489/6736 6738/1492/6738 6737/1490/6737 -vt 0.758350 0.854053 -vt 0.758350 0.835177 -vt 0.766683 0.835177 -f 3509/1494/3509 6739/1495/6739 3506/1496/3506 -vt 0.766683 0.854053 -f 3509/1494/3509 3506/1496/3506 84/1497/84 -f 6739/1495/6739 6740/1485/6740 1051/1484/1051 -f 6739/1495/6739 1051/1484/1051 3506/1496/3506 -f 1053/1493/1053 6738/1492/6738 6739/1495/6739 -f 1053/1493/1053 6739/1495/6739 3509/1494/3509 -f 6738/1492/6738 1050/1486/1050 6740/1485/6740 -f 6738/1492/6738 6740/1485/6740 6739/1495/6739 -vt 0.899937 0.499282 -vt 0.908269 0.499282 -vt 0.908269 0.509801 -f 3511/1498/3511 6741/1499/6741 3514/1500/3514 -vt 0.899937 0.509801 -f 3511/1498/3511 3514/1500/3514 238/1501/238 -vt 0.916602 0.499282 -vt 0.916602 0.509801 -f 6741/1499/6741 6742/1502/6742 1056/1503/1056 -f 6741/1499/6741 1056/1503/1056 3514/1500/3514 -vt 0.899937 0.489949 -vt 0.908269 0.489949 -f 1055/1504/1055 6748/1505/6748 6741/1499/6741 -f 1055/1504/1055 6741/1499/6741 3511/1498/3511 -vt 0.916602 0.489949 -f 6748/1505/6748 1054/1506/1054 6742/1502/6742 -f 6748/1505/6748 6742/1502/6742 6741/1499/6741 -vt 0.924935 0.509801 -vt 0.924935 0.499282 -f 3513/1507/3513 6743/1508/6743 3431/1218/3431 -f 3513/1507/3513 3431/1218/3431 239/1221/239 -vt 0.924935 0.489949 -f 6743/1508/6743 6744/1509/6744 1000/1224/1000 -f 6743/1508/6743 1000/1224/1000 3431/1218/3431 -f 1056/1503/1056 6742/1502/6742 6743/1508/6743 -f 1056/1503/1056 6743/1508/6743 3513/1507/3513 -f 6742/1502/6742 1054/1506/1054 6744/1509/6744 -f 6742/1502/6742 6744/1509/6744 6743/1508/6743 -vt 0.924935 0.482002 -vt 0.924935 0.475643 -f 3432/1236/3432 6745/1510/6745 3516/1511/3516 -f 3432/1236/3432 3516/1511/3516 269/1237/269 -vt 0.916602 0.482002 -vt 0.916602 0.475643 -f 6745/1510/6745 6746/1512/6746 1057/1513/1057 -f 6745/1510/6745 1057/1513/1057 3516/1511/3516 -f 1000/1224/1000 6744/1509/6744 6745/1510/6745 -f 1000/1224/1000 6745/1510/6745 3432/1236/3432 -f 6744/1509/6744 1054/1506/1054 6746/1512/6746 -f 6744/1509/6744 6746/1512/6746 6745/1510/6745 -vt 0.908269 0.475643 -vt 0.908269 0.482002 -vt 0.899937 0.482002 -f 3515/1514/3515 6747/1515/6747 3512/1516/3512 -vt 0.899937 0.475643 -f 3515/1514/3515 3512/1516/3512 268/1517/268 -f 6747/1515/6747 6748/1505/6748 1055/1504/1055 -f 6747/1515/6747 1055/1504/1055 3512/1516/3512 -f 1057/1513/1057 6746/1512/6746 6747/1515/6747 -f 1057/1513/1057 6747/1515/6747 3515/1514/3515 -f 6746/1512/6746 1054/1506/1054 6748/1505/6748 -f 6746/1512/6746 6748/1505/6748 6747/1515/6747 -vt 0.866606 0.499282 -vt 0.874938 0.499282 -vt 0.874938 0.509801 -f 3517/1518/3517 6749/1519/6749 3520/1520/3520 -vt 0.866606 0.509801 -f 3517/1518/3517 3520/1520/3520 237/1521/237 -vt 0.883271 0.499282 -vt 0.883271 0.509801 -f 6749/1519/6749 6750/1522/6750 1060/1523/1060 -f 6749/1519/6749 1060/1523/1060 3520/1520/3520 -vt 0.866606 0.489949 -vt 0.874938 0.489949 -f 1059/1524/1059 6756/1525/6756 6749/1519/6749 -f 1059/1524/1059 6749/1519/6749 3517/1518/3517 -vt 0.883271 0.489949 -f 6756/1525/6756 1058/1526/1058 6750/1522/6750 -f 6756/1525/6756 6750/1522/6750 6749/1519/6749 -vt 0.891604 0.509801 -vt 0.891604 0.499282 -f 3519/1527/3519 6751/1528/6751 3511/1498/3511 -f 3519/1527/3519 3511/1498/3511 238/1501/238 -vt 0.891604 0.489949 -f 6751/1528/6751 6752/1529/6752 1055/1504/1055 -f 6751/1528/6751 1055/1504/1055 3511/1498/3511 -f 1060/1523/1060 6750/1522/6750 6751/1528/6751 -f 1060/1523/1060 6751/1528/6751 3519/1527/3519 -f 6750/1522/6750 1058/1526/1058 6752/1529/6752 -f 6750/1522/6750 6752/1529/6752 6751/1528/6751 -vt 0.891604 0.482002 -vt 0.891604 0.475643 -f 3512/1516/3512 6753/1530/6753 3522/1531/3522 -f 3512/1516/3512 3522/1531/3522 268/1517/268 -vt 0.883271 0.482002 -vt 0.883271 0.475643 -f 6753/1530/6753 6754/1532/6754 1061/1533/1061 -f 6753/1530/6753 1061/1533/1061 3522/1531/3522 -f 1055/1504/1055 6752/1529/6752 6753/1530/6753 -f 1055/1504/1055 6753/1530/6753 3512/1516/3512 -f 6752/1529/6752 1058/1526/1058 6754/1532/6754 -f 6752/1529/6752 6754/1532/6754 6753/1530/6753 -vt 0.874938 0.475643 -vt 0.874938 0.482002 -vt 0.866606 0.482002 -f 3521/1534/3521 6755/1535/6755 3518/1536/3518 -vt 0.866606 0.475643 -f 3521/1534/3521 3518/1536/3518 267/1537/267 -f 6755/1535/6755 6756/1525/6756 1059/1524/1059 -f 6755/1535/6755 1059/1524/1059 3518/1536/3518 -f 1061/1533/1061 6754/1532/6754 6755/1535/6755 -f 1061/1533/1061 6755/1535/6755 3521/1534/3521 -f 6754/1532/6754 1058/1526/1058 6756/1525/6756 -f 6754/1532/6754 6756/1525/6756 6755/1535/6755 -vt 0.800014 0.808522 -vt 0.791681 0.808522 -vt 0.791681 0.798488 -f 3523/1538/3523 6757/1539/6757 3526/1540/3526 -vt 0.800014 0.798488 -f 3523/1538/3523 3526/1540/3526 192/1541/192 -vt 0.783349 0.808523 -vt 0.783349 0.798488 -f 6757/1539/6757 6758/1542/6758 1064/1543/1064 -f 6757/1539/6757 1064/1543/1064 3526/1540/3526 -vt 0.800014 0.820376 -vt 0.791681 0.820376 -f 1063/1544/1063 6764/1545/6764 6757/1539/6757 -f 1063/1544/1063 6757/1539/6757 3523/1538/3523 -vt 0.783349 0.820376 -f 6764/1545/6764 1062/1546/1062 6758/1542/6758 -f 6764/1545/6764 6758/1542/6758 6757/1539/6757 -vt 0.775016 0.798488 -vt 0.775016 0.808522 -f 3525/1547/3525 6759/1548/6759 3505/1478/3505 -f 3525/1547/3525 3505/1478/3505 193/1481/193 -vt 0.775016 0.820376 -f 6759/1548/6759 6760/1549/6760 1051/1484/1051 -f 6759/1548/6759 1051/1484/1051 3505/1478/3505 -f 1064/1543/1064 6758/1542/6758 6759/1548/6759 -f 1064/1543/1064 6759/1548/6759 3525/1547/3525 -f 6758/1542/6758 1062/1546/1062 6760/1549/6760 -f 6758/1542/6758 6760/1549/6760 6759/1548/6759 -vt 0.775016 0.835177 -vt 0.775016 0.854053 -f 3506/1496/3506 6761/1550/6761 3528/1551/3528 -f 3506/1496/3506 3528/1551/3528 84/1497/84 -vt 0.783349 0.835177 -vt 0.783349 0.854053 -f 6761/1550/6761 6762/1552/6762 1065/1553/1065 -f 6761/1550/6761 1065/1553/1065 3528/1551/3528 -f 1051/1484/1051 6760/1549/6760 6761/1550/6761 -f 1051/1484/1051 6761/1550/6761 3506/1496/3506 -f 6760/1549/6760 1062/1546/1062 6762/1552/6762 -f 6760/1549/6760 6762/1552/6762 6761/1550/6761 -vt 0.791681 0.854053 -vt 0.791681 0.835177 -vt 0.800014 0.835177 -f 3527/1554/3527 6763/1555/6763 3524/1556/3524 -vt 0.800014 0.854053 -f 3527/1554/3527 3524/1556/3524 85/1557/85 -f 6763/1555/6763 6764/1545/6764 1063/1544/1063 -f 6763/1555/6763 1063/1544/1063 3524/1556/3524 -f 1065/1553/1065 6762/1552/6762 6763/1555/6763 -f 1065/1553/1065 6763/1555/6763 3527/1554/3527 -f 6762/1552/6762 1062/1546/1062 6764/1545/6764 -f 6762/1552/6762 6764/1545/6764 6763/1555/6763 -vt 0.833345 0.808522 -vt 0.825012 0.808522 -vt 0.825012 0.798488 -f 3529/1558/3529 6765/1559/6765 3532/1560/3532 -vt 0.833345 0.798488 -f 3529/1558/3529 3532/1560/3532 191/1561/191 -vt 0.816680 0.808523 -vt 0.816680 0.798488 -f 6765/1559/6765 6766/1562/6766 1068/1563/1068 -f 6765/1559/6765 1068/1563/1068 3532/1560/3532 -vt 0.833345 0.820376 -vt 0.825012 0.820376 -f 1067/1564/1067 6772/1565/6772 6765/1559/6765 -f 1067/1564/1067 6765/1559/6765 3529/1558/3529 -vt 0.816680 0.820376 -f 6772/1565/6772 1066/1566/1066 6766/1562/6766 -f 6772/1565/6772 6766/1562/6766 6765/1559/6765 -vt 0.808347 0.798488 -vt 0.808347 0.808522 -f 3531/1567/3531 6767/1568/6767 3523/1538/3523 -f 3531/1567/3531 3523/1538/3523 192/1541/192 -vt 0.808347 0.820376 -f 6767/1568/6767 6768/1569/6768 1063/1544/1063 -f 6767/1568/6767 1063/1544/1063 3523/1538/3523 -f 1068/1563/1068 6766/1562/6766 6767/1568/6767 -f 1068/1563/1068 6767/1568/6767 3531/1567/3531 -f 6766/1562/6766 1066/1566/1066 6768/1569/6768 -f 6766/1562/6766 6768/1569/6768 6767/1568/6767 -vt 0.808347 0.835177 -vt 0.808347 0.854053 -f 3524/1556/3524 6769/1570/6769 3534/1571/3534 -f 3524/1556/3524 3534/1571/3534 85/1557/85 -vt 0.816680 0.835177 -vt 0.816680 0.854053 -f 6769/1570/6769 6770/1572/6770 1069/1573/1069 -f 6769/1570/6769 1069/1573/1069 3534/1571/3534 -f 1063/1544/1063 6768/1569/6768 6769/1570/6769 -f 1063/1544/1063 6769/1570/6769 3524/1556/3524 -f 6768/1569/6768 1066/1566/1066 6770/1572/6770 -f 6768/1569/6768 6770/1572/6770 6769/1570/6769 -vt 0.825012 0.854053 -vt 0.825012 0.835177 -vt 0.833345 0.835177 -f 3533/1574/3533 6771/1575/6771 3530/1576/3530 -vt 0.833345 0.854053 -f 3533/1574/3533 3530/1576/3530 86/1577/86 -f 6771/1575/6771 6772/1565/6772 1067/1564/1067 -f 6771/1575/6771 1067/1564/1067 3530/1576/3530 -f 1069/1573/1069 6770/1572/6770 6771/1575/6771 -f 1069/1573/1069 6771/1575/6771 3533/1574/3533 -f 6770/1572/6770 1066/1566/1066 6772/1565/6772 -f 6770/1572/6770 6772/1565/6772 6771/1575/6771 -vt 0.673727 0.369332 -vt 0.667969 0.368962 -f 3535/1578/3535 6773/1579/6773 3297/763/3297 -f 3535/1578/3535 3297/763/3297 8/766/8 -vt 0.662455 0.368462 -f 6773/1579/6773 6774/1580/6774 910/769/910 -f 6773/1579/6773 910/769/910 3297/763/3297 -vt 0.672525 0.381242 -vt 0.666584 0.380871 -f 1071/1581/1071 6780/1582/6780 6773/1579/6773 -f 1071/1581/1071 6773/1579/6773 3535/1578/3535 -vt 0.660951 0.380358 -f 6780/1582/6780 1070/1583/1070 6774/1580/6774 -f 6780/1582/6780 6774/1580/6774 6773/1579/6773 -vt 0.656860 0.367827 -vt 0.650859 0.367050 -f 3298/786/3298 6775/1584/6775 3538/1585/3538 -f 3298/786/3298 3538/1585/3538 7/787/7 -vt 0.655291 0.379685 -vt 0.649268 0.378837 -f 6775/1584/6775 6776/1586/6776 1072/1587/1072 -f 6775/1584/6775 1072/1587/1072 3538/1585/3538 -f 910/769/910 6774/1580/6774 6775/1584/6775 -f 910/769/910 6775/1584/6775 3298/786/3298 -f 6774/1580/6774 1070/1583/1070 6776/1586/6776 -f 6774/1580/6774 6776/1586/6776 6775/1584/6775 -vt 0.647697 0.389644 -vt 0.653757 0.390539 -f 3537/1588/3537 6777/1589/6777 3275/693/3275 -f 3537/1588/3537 3275/693/3275 53/696/53 -vt 0.659490 0.391235 -f 6777/1589/6777 6778/1590/6778 895/692/895 -f 6777/1589/6777 895/692/895 3275/693/3275 -f 1072/1587/1072 6776/1586/6776 6777/1589/6777 -f 1072/1587/1072 6777/1589/6777 3537/1588/3537 -f 6776/1586/6776 1070/1583/1070 6778/1590/6778 -f 6776/1586/6776 6778/1590/6778 6777/1589/6777 -vt 0.665245 0.391758 -vt 0.671370 0.392138 -f 3276/689/3276 6779/1591/6779 3536/1592/3536 -f 3276/689/3276 3536/1592/3536 52/690/52 -f 6779/1591/6779 6780/1582/6780 1071/1581/1071 -f 6779/1591/6779 1071/1581/1071 3536/1592/3536 -f 895/692/895 6778/1590/6778 6779/1591/6779 -f 895/692/895 6779/1591/6779 3276/689/3276 -f 6778/1590/6778 1070/1583/1070 6780/1582/6780 -f 6778/1590/6778 6780/1582/6780 6779/1591/6779 -vt 0.701005 0.369717 -vt 0.693832 0.369759 -f 3539/1593/3539 6781/1594/6781 3305/788/3305 -f 3539/1593/3539 3305/788/3305 47/791/47 -vt 0.686800 0.369718 -f 6781/1594/6781 6782/1595/6782 915/794/915 -f 6781/1594/6781 915/794/915 3305/788/3305 -vt 0.701135 0.381613 -vt 0.693579 0.381660 -f 1074/1596/1074 6788/1597/6788 6781/1594/6781 -f 1074/1596/1074 6781/1594/6781 3539/1593/3539 -vt 0.686185 0.381623 -f 6788/1597/6788 1073/1598/1073 6782/1595/6782 -f 6788/1597/6788 6782/1595/6782 6781/1594/6781 -vt 0.680051 0.369580 -f 3306/807/3306 6783/1599/6783 3535/1578/3535 -f 3306/807/3306 3535/1578/3535 8/766/8 -vt 0.679113 0.381488 -f 6783/1599/6783 6784/1600/6784 1071/1581/1071 -f 6783/1599/6783 1071/1581/1071 3535/1578/3535 -f 915/794/915 6782/1595/6782 6783/1599/6783 -f 915/794/915 6783/1599/6783 3306/807/3306 -f 6782/1595/6782 1073/1598/1073 6784/1600/6784 -f 6782/1595/6782 6784/1600/6784 6783/1599/6783 -vt 0.678213 0.392400 -f 3536/1592/3536 6785/1601/6785 3283/718/3283 -f 3536/1592/3536 3283/718/3283 52/690/52 -vt 0.685595 0.392552 -f 6785/1601/6785 6786/1602/6786 900/717/900 -f 6785/1601/6785 900/717/900 3283/718/3283 -f 1071/1581/1071 6784/1600/6784 6785/1601/6785 -f 1071/1581/1071 6785/1601/6785 3536/1592/3536 -f 6784/1600/6784 1073/1598/1073 6786/1602/6786 -f 6784/1600/6784 6786/1602/6786 6785/1601/6785 -vt 0.693335 0.392603 -vt 0.701254 0.392560 -f 3284/714/3284 6787/1603/6787 3540/1604/3540 -f 3284/714/3284 3540/1604/3540 54/715/54 -f 6787/1603/6787 6788/1597/6788 1074/1596/1074 -f 6787/1603/6787 1074/1596/1074 3540/1604/3540 -f 900/717/900 6786/1602/6786 6787/1603/6787 -f 900/717/900 6787/1603/6787 3284/714/3284 -f 6786/1602/6786 1073/1598/1073 6788/1597/6788 -f 6786/1602/6786 6788/1597/6788 6787/1603/6787 -vt 0.866676 0.808522 -vt 0.858343 0.808522 -vt 0.858343 0.798488 -f 3541/1605/3541 6789/1606/6789 3544/1607/3544 -vt 0.866676 0.798488 -f 3541/1605/3541 3544/1607/3544 190/1608/190 -vt 0.850011 0.808523 -vt 0.850011 0.798488 -f 6789/1606/6789 6790/1609/6790 1077/1610/1077 -f 6789/1606/6789 1077/1610/1077 3544/1607/3544 -vt 0.866676 0.820376 -vt 0.858343 0.820376 -f 1076/1611/1076 6796/1612/6796 6789/1606/6789 -f 1076/1611/1076 6789/1606/6789 3541/1605/3541 -vt 0.850011 0.820376 -f 6796/1612/6796 1075/1613/1075 6790/1609/6790 -f 6796/1612/6796 6790/1609/6790 6789/1606/6789 -vt 0.841678 0.798488 -vt 0.841678 0.808522 -f 3543/1614/3543 6791/1615/6791 3529/1558/3529 -f 3543/1614/3543 3529/1558/3529 191/1561/191 -vt 0.841678 0.820376 -f 6791/1615/6791 6792/1616/6792 1067/1564/1067 -f 6791/1615/6791 1067/1564/1067 3529/1558/3529 -f 1077/1610/1077 6790/1609/6790 6791/1615/6791 -f 1077/1610/1077 6791/1615/6791 3543/1614/3543 -f 6790/1609/6790 1075/1613/1075 6792/1616/6792 -f 6790/1609/6790 6792/1616/6792 6791/1615/6791 -vt 0.841678 0.835177 -vt 0.841678 0.854053 -f 3530/1576/3530 6793/1617/6793 3546/1618/3546 -f 3530/1576/3530 3546/1618/3546 86/1577/86 -vt 0.850011 0.835177 -vt 0.850010 0.854053 -f 6793/1617/6793 6794/1619/6794 1078/1620/1078 -f 6793/1617/6793 1078/1620/1078 3546/1618/3546 -f 1067/1564/1067 6792/1616/6792 6793/1617/6793 -f 1067/1564/1067 6793/1617/6793 3530/1576/3530 -f 6792/1616/6792 1075/1613/1075 6794/1619/6794 -f 6792/1616/6792 6794/1619/6794 6793/1617/6793 -vt 0.858343 0.854053 -vt 0.858343 0.835177 -vt 0.866676 0.835177 -f 3545/1621/3545 6795/1622/6795 3542/1623/3542 -vt 0.866676 0.854053 -f 3545/1621/3545 3542/1623/3542 87/1624/87 -f 6795/1622/6795 6796/1612/6796 1076/1611/1076 -f 6795/1622/6795 1076/1611/1076 3542/1623/3542 -f 1078/1620/1078 6794/1619/6794 6795/1622/6795 -f 1078/1620/1078 6795/1622/6795 3545/1621/3545 -f 6794/1619/6794 1075/1613/1075 6796/1612/6796 -f 6794/1619/6794 6796/1612/6796 6795/1622/6795 -vt 0.900007 0.808522 -vt 0.891674 0.808522 -vt 0.891674 0.798488 -f 3547/1625/3547 6797/1626/6797 3550/1627/3550 -vt 0.900007 0.798488 -f 3547/1625/3547 3550/1627/3550 189/1628/189 -vt 0.883342 0.808523 -vt 0.883342 0.798488 -f 6797/1626/6797 6798/1629/6798 1081/1630/1081 -f 6797/1626/6797 1081/1630/1081 3550/1627/3550 -vt 0.900007 0.820376 -vt 0.891674 0.820376 -f 1080/1631/1080 6804/1632/6804 6797/1626/6797 -f 1080/1631/1080 6797/1626/6797 3547/1625/3547 -vt 0.883342 0.820376 -f 6804/1632/6804 1079/1633/1079 6798/1629/6798 -f 6804/1632/6804 6798/1629/6798 6797/1626/6797 -vt 0.875009 0.798488 -vt 0.875009 0.808522 -f 3549/1634/3549 6799/1635/6799 3541/1605/3541 -f 3549/1634/3549 3541/1605/3541 190/1608/190 -vt 0.875009 0.820376 -f 6799/1635/6799 6800/1636/6800 1076/1611/1076 -f 6799/1635/6799 1076/1611/1076 3541/1605/3541 -f 1081/1630/1081 6798/1629/6798 6799/1635/6799 -f 1081/1630/1081 6799/1635/6799 3549/1634/3549 -f 6798/1629/6798 1079/1633/1079 6800/1636/6800 -f 6798/1629/6798 6800/1636/6800 6799/1635/6799 -vt 0.875009 0.835177 -vt 0.875009 0.854053 -f 3542/1623/3542 6801/1637/6801 3552/1638/3552 -f 3542/1623/3542 3552/1638/3552 87/1624/87 -vt 0.883342 0.835177 -vt 0.883342 0.854053 -f 6801/1637/6801 6802/1639/6802 1082/1640/1082 -f 6801/1637/6801 1082/1640/1082 3552/1638/3552 -f 1076/1611/1076 6800/1636/6800 6801/1637/6801 -f 1076/1611/1076 6801/1637/6801 3542/1623/3542 -f 6800/1636/6800 1079/1633/1079 6802/1639/6802 -f 6800/1636/6800 6802/1639/6802 6801/1637/6801 -vt 0.891674 0.854053 -vt 0.891674 0.835177 -vt 0.900007 0.835177 -f 3551/1641/3551 6803/1642/6803 3548/1643/3548 -vt 0.900007 0.854053 -f 3551/1641/3551 3548/1643/3548 88/1644/88 -f 6803/1642/6803 6804/1632/6804 1080/1631/1080 -f 6803/1642/6803 1080/1631/1080 3548/1643/3548 -f 1082/1640/1082 6802/1639/6802 6803/1642/6803 -f 1082/1640/1082 6803/1642/6803 3551/1641/3551 -f 6802/1639/6802 1079/1633/1079 6804/1632/6804 -f 6802/1639/6802 6804/1632/6804 6803/1642/6803 -vt 0.663787 0.090179 -vt 0.656978 0.091293 -vt 0.656691 0.089355 -f 3553/1645/3553 6805/1646/6805 3556/1647/3556 -vt 0.663525 0.088159 -f 3553/1645/3553 3556/1647/3556 32/1648/32 -vt 0.650675 0.092315 -vt 0.650371 0.090443 -f 6805/1646/6805 6806/1649/6806 1085/1650/1085 -f 6805/1646/6805 1085/1650/1085 3556/1647/3556 -vt 0.664145 0.092944 -vt 0.657377 0.093975 -f 1084/1651/1084 6812/1652/6812 6805/1646/6805 -f 1084/1651/1084 6805/1646/6805 3553/1645/3553 -vt 0.651100 0.094933 -f 6812/1652/6812 1083/1653/1083 6806/1649/6806 -f 6812/1652/6812 6806/1649/6806 6805/1646/6805 -vt 0.644146 0.091483 -vt 0.644465 0.093308 -vt 0.637937 0.094335 -f 3555/1654/3555 6807/1655/6807 3558/1656/3558 -vt 0.637598 0.092535 -f 3555/1654/3555 3558/1656/3558 31/1657/31 -vt 0.644911 0.095883 -vt 0.638406 0.096887 -f 6807/1655/6807 6808/1658/6808 1086/1659/1086 -f 6807/1655/6807 1086/1659/1086 3558/1656/3558 -f 1085/1650/1085 6806/1649/6806 6807/1655/6807 -f 1085/1650/1085 6807/1655/6807 3555/1654/3555 -f 6806/1649/6806 1083/1653/1083 6808/1658/6808 -f 6806/1649/6806 6808/1658/6808 6807/1655/6807 -vt 0.639134 0.100944 -vt 0.645611 0.099958 -f 3557/1660/3557 6809/1661/6809 3415/1169/3415 -f 3557/1660/3557 3415/1169/3415 59/1172/59 -vt 0.651767 0.099047 -f 6809/1661/6809 6810/1662/6810 989/1168/989 -f 6809/1661/6809 989/1168/989 3415/1169/3415 -f 1086/1659/1086 6808/1658/6808 6809/1661/6809 -f 1086/1659/1086 6809/1661/6809 3557/1660/3557 -f 6808/1658/6808 1083/1653/1083 6810/1662/6810 -f 6808/1658/6808 6810/1662/6810 6809/1661/6809 -vt 0.657999 0.098147 -vt 0.664699 0.097195 -f 3416/1165/3416 6811/1663/6811 3554/1664/3554 -f 3416/1165/3416 3554/1664/3554 58/1166/58 -f 6811/1663/6811 6812/1652/6812 1084/1651/1084 -f 6811/1663/6811 1084/1651/1084 3554/1664/3554 -f 989/1168/989 6810/1662/6810 6811/1663/6811 -f 989/1168/989 6811/1663/6811 3416/1165/3416 -f 6810/1662/6810 1083/1653/1083 6812/1652/6812 -f 6810/1662/6810 6812/1652/6812 6811/1663/6811 -vt 0.697914 0.086324 -vt 0.688802 0.086773 -vt 0.688707 0.084492 -f 3559/1665/3559 6813/1666/6813 3562/1667/3562 -vt 0.697888 0.084014 -f 3559/1665/3559 3562/1667/3562 41/1668/41 -vt 0.679926 0.087707 -vt 0.679765 0.085496 -f 6813/1666/6813 6814/1669/6814 1089/1670/1089 -f 6813/1666/6813 1089/1670/1089 3562/1667/3562 -vt 0.697947 0.089387 -vt 0.688931 0.089804 -f 1088/1671/1088 6820/1672/6820 6813/1666/6813 -f 1088/1671/1088 6813/1666/6813 3559/1665/3559 -vt 0.680144 0.090665 -f 6820/1672/6820 1087/1673/1087 6814/1669/6814 -f 6820/1672/6820 6814/1669/6814 6813/1666/6813 -vt 0.671294 0.086796 -vt 0.671511 0.088913 -f 3561/1674/3561 6815/1675/6815 3553/1645/3553 -f 3561/1674/3561 3553/1645/3553 32/1648/32 -vt 0.671808 0.091776 -f 6815/1675/6815 6816/1676/6816 1084/1651/1084 -f 6815/1675/6815 1084/1651/1084 3553/1645/3553 -f 1089/1670/1089 6814/1669/6814 6815/1675/6815 -f 1089/1670/1089 6815/1675/6815 3561/1674/3561 -f 6814/1669/6814 1087/1673/1087 6816/1676/6816 -f 6814/1669/6814 6816/1676/6816 6815/1675/6815 -vt 0.672264 0.096129 -f 3554/1664/3554 6817/1677/6817 3421/1189/3421 -f 3554/1664/3554 3421/1189/3421 58/1166/58 -vt 0.680478 0.095120 -f 6817/1677/6817 6818/1678/6818 993/1188/993 -f 6817/1677/6817 993/1188/993 3421/1189/3421 -f 1084/1651/1084 6816/1676/6816 6817/1677/6817 -f 1084/1651/1084 6817/1677/6817 3554/1664/3554 -f 6816/1676/6816 1087/1673/1087 6818/1678/6818 -f 6816/1676/6816 6818/1678/6818 6817/1677/6817 -vt 0.689127 0.094339 -vt 0.697997 0.093957 -f 3422/1185/3422 6819/1679/6819 3560/1680/3560 -f 3422/1185/3422 3560/1680/3560 60/1186/60 -f 6819/1679/6819 6820/1672/6820 1088/1671/1088 -f 6819/1679/6819 1088/1671/1088 3560/1680/3560 -f 993/1188/993 6818/1678/6818 6819/1679/6819 -f 993/1188/993 6819/1679/6819 3422/1185/3422 -f 6818/1678/6818 1087/1673/1087 6820/1672/6820 -f 6818/1678/6818 6820/1672/6820 6819/1679/6819 -vt 0.644131 0.366126 -f 3538/1585/3538 6821/1681/6821 3449/1278/3449 -f 3538/1585/3538 3449/1278/3449 7/787/7 -vt 0.636856 0.365090 -f 6821/1681/6821 6822/1682/6822 1012/1281/1012 -f 6821/1681/6821 1012/1281/1012 3449/1278/3449 -vt 0.642543 0.377795 -f 1072/1587/1072 6828/1683/6828 6821/1681/6821 -f 1072/1587/1072 6821/1681/6821 3538/1585/3538 -vt 0.635293 0.376607 -f 6828/1683/6828 1090/1684/1090 6822/1682/6822 -f 6828/1683/6828 6822/1682/6822 6821/1681/6821 -vt 0.629218 0.363981 -vt 0.621397 0.362834 -f 3450/1296/3450 6823/1685/6823 3564/1686/3564 -f 3450/1296/3450 3564/1686/3564 34/1297/34 -vt 0.627692 0.375323 -vt 0.619916 0.373991 -f 6823/1685/6823 6824/1687/6824 1091/1688/1091 -f 6823/1685/6823 1091/1688/1091 3564/1686/3564 -f 1012/1281/1012 6822/1682/6822 6823/1685/6823 -f 1012/1281/1012 6823/1685/6823 3450/1296/3450 -f 6822/1682/6822 1090/1684/1090 6824/1687/6824 -f 6822/1682/6822 6824/1687/6824 6823/1685/6823 -vt 0.618396 0.384368 -vt 0.626143 0.385829 -f 3563/1689/3563 6825/1690/6825 3439/1248/3439 -f 3563/1689/3563 3439/1248/3439 51/1251/51 -vt 0.633722 0.387232 -f 6825/1690/6825 6826/1691/6826 1005/1247/1005 -f 6825/1690/6825 1005/1247/1005 3439/1248/3439 -f 1091/1688/1091 6824/1687/6824 6825/1690/6825 -f 1091/1688/1091 6825/1690/6825 3563/1689/3563 -f 6824/1687/6824 1090/1684/1090 6826/1691/6826 -f 6824/1687/6824 6826/1691/6826 6825/1690/6825 -vt 0.640962 0.388523 -f 3440/1245/3440 6827/1692/6827 3537/1588/3537 -f 3440/1245/3440 3537/1588/3537 53/696/53 -f 6827/1692/6827 6828/1683/6828 1072/1587/1072 -f 6827/1692/6827 1072/1587/1072 3537/1588/3537 -f 1005/1247/1005 6826/1691/6826 6827/1692/6827 -f 1005/1247/1005 6827/1692/6827 3440/1245/3440 -f 6826/1691/6826 1090/1684/1090 6828/1683/6828 -f 6826/1691/6826 6828/1683/6828 6827/1692/6827 -vt 0.933338 0.808522 -vt 0.925005 0.808522 -vt 0.925005 0.798488 -f 3565/1693/3565 6829/1694/6829 3568/1695/3568 -vt 0.933338 0.798488 -f 3565/1693/3565 3568/1695/3568 188/1696/188 -vt 0.916673 0.808523 -vt 0.916673 0.798488 -f 6829/1694/6829 6830/1697/6830 1094/1698/1094 -f 6829/1694/6829 1094/1698/1094 3568/1695/3568 -vt 0.933338 0.820376 -vt 0.925005 0.820376 -f 1093/1699/1093 6836/1700/6836 6829/1694/6829 -f 1093/1699/1093 6829/1694/6829 3565/1693/3565 -vt 0.916673 0.820376 -f 6836/1700/6836 1092/1701/1092 6830/1697/6830 -f 6836/1700/6836 6830/1697/6830 6829/1694/6829 -vt 0.908340 0.798488 -vt 0.908340 0.808522 -f 3567/1702/3567 6831/1703/6831 3547/1625/3547 -f 3567/1702/3567 3547/1625/3547 189/1628/189 -vt 0.908340 0.820376 -f 6831/1703/6831 6832/1704/6832 1080/1631/1080 -f 6831/1703/6831 1080/1631/1080 3547/1625/3547 -f 1094/1698/1094 6830/1697/6830 6831/1703/6831 -f 1094/1698/1094 6831/1703/6831 3567/1702/3567 -f 6830/1697/6830 1092/1701/1092 6832/1704/6832 -f 6830/1697/6830 6832/1704/6832 6831/1703/6831 -vt 0.908340 0.835177 -vt 0.908340 0.854053 -f 3548/1643/3548 6833/1705/6833 3570/1706/3570 -f 3548/1643/3548 3570/1706/3570 88/1644/88 -vt 0.916673 0.835177 -vt 0.916672 0.854053 -f 6833/1705/6833 6834/1707/6834 1095/1708/1095 -f 6833/1705/6833 1095/1708/1095 3570/1706/3570 -f 1080/1631/1080 6832/1704/6832 6833/1705/6833 -f 1080/1631/1080 6833/1705/6833 3548/1643/3548 -f 6832/1704/6832 1092/1701/1092 6834/1707/6834 -f 6832/1704/6832 6834/1707/6834 6833/1705/6833 -vt 0.925005 0.854053 -vt 0.925005 0.835177 -vt 0.933338 0.835177 -f 3569/1709/3569 6835/1710/6835 3566/1711/3566 -vt 0.933338 0.854053 -f 3569/1709/3569 3566/1711/3566 89/1712/89 -f 6835/1710/6835 6836/1700/6836 1093/1699/1093 -f 6835/1710/6835 1093/1699/1093 3566/1711/3566 -f 1095/1708/1095 6834/1707/6834 6835/1710/6835 -f 1095/1708/1095 6835/1710/6835 3569/1709/3569 -f 6834/1707/6834 1092/1701/1092 6836/1700/6836 -f 6834/1707/6834 6836/1700/6836 6835/1710/6835 -vt 0.630679 0.095457 -vt 0.630305 0.093656 -f 3558/1656/3558 6837/1713/6837 3572/1714/3572 -f 3558/1656/3558 3572/1714/3572 31/1657/31 -vt 0.623152 0.096672 -vt 0.623013 0.094871 -f 6837/1713/6837 6838/1715/6838 1097/1716/1097 -f 6837/1713/6837 1097/1716/1097 3572/1714/3572 -vt 0.631182 0.098010 -f 1086/1659/1086 6844/1717/6844 6837/1713/6837 -f 1086/1659/1086 6837/1713/6837 3558/1656/3558 -vt 0.623488 0.099228 -f 6844/1717/6844 1096/1718/1096 6838/1715/6838 -f 6844/1717/6844 6838/1715/6838 6837/1713/6837 -vt 0.616466 0.096205 -vt 0.615819 0.097977 -vt 0.608582 0.099326 -f 3571/1719/3571 6839/1720/6839 3574/1721/3574 -vt 0.611407 0.097682 -f 3571/1719/3571 3574/1721/3574 40/1722/40 -vt 0.615573 0.100515 -vt 0.607549 0.101838 -f 6839/1720/6839 6840/1723/6840 1098/1724/1098 -f 6839/1720/6839 1098/1724/1098 3574/1721/3574 -f 1097/1716/1097 6838/1715/6838 6839/1720/6839 -f 1097/1716/1097 6839/1720/6839 3571/1719/3571 -f 6838/1715/6838 1096/1718/1096 6840/1723/6840 -f 6838/1715/6838 6840/1723/6840 6839/1720/6839 -vt 0.607867 0.105918 -vt 0.616130 0.104589 -f 3573/1725/3573 6841/1726/6841 3501/1470/3501 -f 3573/1725/3573 3501/1470/3501 57/1473/57 -vt 0.624215 0.103294 -f 6841/1726/6841 6842/1727/6842 1048/1469/1048 -f 6841/1726/6841 1048/1469/1048 3501/1470/3501 -f 1098/1724/1098 6840/1723/6840 6841/1726/6841 -f 1098/1724/1098 6841/1726/6841 3573/1725/3573 -f 6840/1723/6840 1096/1718/1096 6842/1727/6842 -f 6840/1723/6840 6842/1727/6842 6841/1726/6841 -vt 0.631943 0.102067 -f 3502/1467/3502 6843/1728/6843 3557/1660/3557 -f 3502/1467/3502 3557/1660/3557 59/1172/59 -f 6843/1728/6843 6844/1717/6844 1086/1659/1086 -f 6843/1728/6843 1086/1659/1086 3557/1660/3557 -f 1048/1469/1048 6842/1727/6842 6843/1728/6843 -f 1048/1469/1048 6843/1728/6843 3502/1467/3502 -f 6842/1727/6842 1096/1718/1096 6844/1717/6844 -f 6842/1727/6842 6844/1717/6844 6843/1728/6843 -vt 0.958336 0.808522 -vt 0.958336 0.798488 -f 3402/1118/3402 6845/1729/6845 3576/1730/3576 -f 3402/1118/3402 3576/1730/3576 187/1119/187 -vt 0.950004 0.808523 -vt 0.950003 0.798488 -f 6845/1729/6845 6846/1731/6846 1100/1732/1100 -f 6845/1729/6845 1100/1732/1100 3576/1730/3576 -vt 0.958336 0.820376 -f 980/1121/980 6852/1733/6852 6845/1729/6845 -f 980/1121/980 6845/1729/6845 3402/1118/3402 -vt 0.950004 0.820376 -f 6852/1733/6852 1099/1734/1099 6846/1731/6846 -f 6852/1733/6852 6846/1731/6846 6845/1729/6845 -vt 0.941671 0.798488 -vt 0.941671 0.808522 -f 3575/1735/3575 6847/1736/6847 3565/1693/3565 -f 3575/1735/3575 3565/1693/3565 188/1696/188 -vt 0.941671 0.820376 -f 6847/1736/6847 6848/1737/6848 1093/1699/1093 -f 6847/1736/6847 1093/1699/1093 3565/1693/3565 -f 1100/1732/1100 6846/1731/6846 6847/1736/6847 -f 1100/1732/1100 6847/1736/6847 3575/1735/3575 -f 6846/1731/6846 1099/1734/1099 6848/1737/6848 -f 6846/1731/6846 6848/1737/6848 6847/1736/6847 -vt 0.941671 0.835177 -vt 0.941671 0.854053 -f 3566/1711/3566 6849/1738/6849 3578/1739/3578 -f 3566/1711/3566 3578/1739/3578 89/1712/89 -vt 0.950004 0.835177 -vt 0.950003 0.854053 -f 6849/1738/6849 6850/1740/6850 1101/1741/1101 -f 6849/1738/6849 1101/1741/1101 3578/1739/3578 -f 1093/1699/1093 6848/1737/6848 6849/1738/6849 -f 1093/1699/1093 6849/1738/6849 3566/1711/3566 -f 6848/1737/6848 1099/1734/1099 6850/1740/6850 -f 6848/1737/6848 6850/1740/6850 6849/1738/6849 -vt 0.958336 0.854053 -vt 0.958336 0.835177 -f 3577/1742/3577 6851/1743/6851 3401/1122/3401 -f 3577/1742/3577 3401/1122/3401 90/1125/90 -f 6851/1743/6851 6852/1733/6852 980/1121/980 -f 6851/1743/6851 980/1121/980 3401/1122/3401 -f 1101/1741/1101 6850/1740/6850 6851/1743/6851 -f 1101/1741/1101 6851/1743/6851 3577/1742/3577 -f 6850/1740/6850 1099/1734/1099 6852/1733/6852 -f 6850/1740/6850 6852/1733/6852 6851/1743/6851 -vt 0.326768 0.239004 -vt 0.325436 0.246196 -vt 0.319725 0.245291 -f 3579/1744/3579 6853/1745/6853 3582/1746/3582 -vt 0.321112 0.237802 -f 3579/1744/3579 3582/1746/3582 284/1747/284 -vt 0.324482 0.253447 -vt 0.318731 0.252843 -f 6853/1745/6853 6854/1748/6854 1104/1749/1104 -f 6853/1745/6853 1104/1749/1104 3582/1746/3582 -vt 0.332600 0.240244 -vt 0.331324 0.247128 -f 1103/1750/1103 6860/1751/6860 6853/1745/6853 -f 1103/1750/1103 6853/1745/6853 3579/1744/3579 -vt 0.330411 0.254070 -f 6860/1751/6860 1102/1752/1102 6854/1748/6854 -f 6860/1751/6860 6854/1748/6854 6853/1745/6853 -vt 0.318133 0.260436 -vt 0.323908 0.260738 -vt 0.323716 0.268049 -f 3581/1753/3581 6855/1754/6855 3584/1755/3584 -vt 0.317933 0.268049 -f 3581/1753/3581 3584/1755/3584 283/1756/283 -vt 0.329861 0.261050 -vt 0.329677 0.268049 -f 6855/1754/6855 6856/1757/6856 1105/1758/1105 -f 6855/1754/6855 1105/1758/1105 3584/1755/3584 -f 1104/1749/1104 6854/1748/6854 6855/1754/6855 -f 1104/1749/1104 6855/1754/6855 3581/1753/3581 -f 6854/1748/6854 1102/1752/1102 6856/1757/6856 -f 6854/1748/6854 6856/1757/6856 6855/1754/6855 -vt 0.335997 0.268049 -vt 0.336173 0.261381 -vt 0.343021 0.261740 -f 3583/1759/3583 6857/1760/6857 3586/1761/3586 -vt 0.342855 0.268050 -f 3583/1759/3583 3586/1761/3586 122/1762/122 -vt 0.336696 0.254731 -vt 0.343516 0.255448 -f 6857/1760/6857 6858/1763/6858 1106/1764/1106 -f 6857/1760/6857 1106/1764/1106 3586/1761/3586 -f 1105/1758/1105 6856/1757/6856 6857/1760/6857 -f 1105/1758/1105 6857/1760/6857 3583/1759/3583 -f 6856/1757/6856 1102/1752/1102 6858/1763/6858 -f 6856/1757/6856 6858/1763/6858 6857/1760/6857 -vt 0.344340 0.249190 -vt 0.337567 0.248117 -vt 0.338782 0.241558 -f 3585/1765/3585 6859/1766/6859 3580/1767/3580 -vt 0.345490 0.242984 -f 3585/1765/3585 3580/1767/3580 123/1768/123 -f 6859/1766/6859 6860/1751/6860 1103/1750/1103 -f 6859/1766/6859 1103/1750/1103 3580/1767/3580 -f 1106/1764/1106 6858/1763/6858 6859/1766/6859 -f 1106/1764/1106 6859/1766/6859 3585/1765/3585 -f 6858/1763/6858 1102/1752/1102 6860/1751/6860 -f 6858/1763/6858 6860/1751/6860 6859/1766/6859 -vt 0.335793 0.211229 -vt 0.332995 0.217986 -vt 0.327597 0.215914 -f 3587/1769/3587 6861/1770/6861 3590/1771/3590 -vt 0.330511 0.208877 -f 3587/1769/3587 3590/1771/3590 285/1772/285 -vt 0.330554 0.224880 -vt 0.325055 0.223094 -f 6861/1770/6861 6862/1773/6862 1109/1774/1109 -f 6861/1770/6861 1109/1774/1109 3590/1771/3590 -vt 0.341239 0.213653 -vt 0.338560 0.220122 -f 1108/1775/1108 6868/1776/6868 6861/1770/6861 -f 1108/1775/1108 6861/1770/6861 3587/1769/3587 -vt 0.336224 0.226722 -f 6868/1776/6868 1107/1777/1107 6862/1773/6862 -f 6868/1776/6868 6862/1773/6862 6861/1770/6861 -vt 0.322891 0.230396 -vt 0.328476 0.231893 -f 3589/1778/3589 6863/1779/6863 3579/1744/3579 -f 3589/1778/3589 3579/1744/3579 284/1747/284 -vt 0.334235 0.233436 -f 6863/1779/6863 6864/1780/6864 1103/1750/1103 -f 6863/1779/6863 1103/1750/1103 3579/1744/3579 -f 1109/1774/1109 6862/1773/6862 6863/1779/6863 -f 1109/1774/1109 6863/1779/6863 3589/1778/3589 -f 6862/1773/6862 1107/1777/1107 6864/1780/6864 -f 6862/1773/6862 6864/1780/6864 6863/1779/6863 -vt 0.340339 0.235071 -vt 0.346963 0.236846 -f 3580/1767/3580 6865/1781/6865 3592/1782/3592 -f 3580/1767/3580 3592/1782/3592 123/1768/123 -vt 0.342234 0.228675 -vt 0.348756 0.230795 -f 6865/1781/6865 6866/1783/6866 1110/1784/1110 -f 6865/1781/6865 1110/1784/1110 3592/1782/3592 -f 1103/1750/1103 6864/1780/6864 6865/1781/6865 -f 1103/1750/1103 6865/1781/6865 3580/1767/3580 -f 6864/1780/6864 1107/1777/1107 6866/1783/6866 -f 6864/1780/6864 6866/1783/6866 6865/1781/6865 -vt 0.350863 0.224845 -vt 0.344461 0.222387 -vt 0.347013 0.216224 -f 3591/1785/3591 6867/1786/6867 3588/1787/3588 -vt 0.353278 0.219013 -f 3591/1785/3591 3588/1787/3588 124/1788/124 -f 6867/1786/6867 6868/1776/6868 1108/1775/1108 -f 6867/1786/6867 1108/1775/1108 3588/1787/3588 -f 1110/1784/1110 6866/1783/6866 6867/1786/6867 -f 1110/1784/1110 6867/1786/6867 3591/1785/3591 -f 6866/1783/6866 1107/1777/1107 6868/1776/6868 -f 6866/1783/6866 6868/1776/6868 6867/1786/6867 -vt 0.350396 0.185936 -vt 0.346254 0.191964 -vt 0.341404 0.188815 -f 3593/1789/3593 6869/1790/6869 3596/1791/3596 -vt 0.345718 0.182538 -f 3593/1789/3593 3596/1791/3596 303/1792/303 -vt 0.342433 0.198200 -vt 0.337425 0.195309 -f 6869/1790/6869 6870/1793/6870 1113/1794/1113 -f 6869/1790/6869 1113/1794/1113 3596/1791/3596 -vt 0.355219 0.189440 -vt 0.351254 0.195211 -f 1112/1795/1112 6876/1796/6876 6869/1790/6869 -f 1112/1795/1112 6869/1790/6869 3593/1789/3593 -vt 0.347596 0.201181 -f 6876/1796/6876 1111/1797/1111 6870/1793/6870 -f 6876/1796/6876 6870/1793/6870 6869/1790/6869 -vt 0.333790 0.202003 -vt 0.338942 0.204628 -f 3595/1798/3595 6871/1799/6871 3587/1769/3587 -f 3595/1798/3595 3587/1769/3587 285/1772/285 -vt 0.344254 0.207334 -f 6871/1799/6871 6872/1800/6872 1108/1775/1108 -f 6871/1799/6871 1108/1775/1108 3587/1769/3587 -f 1113/1794/1113 6870/1793/6870 6871/1799/6871 -f 1113/1794/1113 6871/1799/6871 3595/1798/3595 -f 6870/1793/6870 1111/1797/1111 6872/1800/6872 -f 6870/1793/6870 6872/1800/6872 6871/1799/6871 -vt 0.349885 0.210203 -vt 0.355995 0.213316 -f 3588/1787/3588 6873/1801/6873 3598/1802/3598 -f 3588/1787/3588 3598/1802/3598 124/1788/124 -vt 0.353069 0.204341 -vt 0.359008 0.207770 -f 6873/1801/6873 6874/1803/6874 1114/1804/1114 -f 6873/1801/6873 1114/1804/1114 3598/1802/3598 -f 1108/1775/1108 6872/1800/6872 6873/1801/6873 -f 1108/1775/1108 6873/1801/6873 3588/1787/3588 -f 6872/1800/6872 1111/1797/1111 6874/1803/6874 -f 6872/1800/6872 6874/1803/6874 6873/1801/6873 -vt 0.362305 0.202388 -vt 0.356554 0.198653 -vt 0.360332 0.193155 -f 3597/1805/3597 6875/1806/6875 3594/1807/3594 -vt 0.365880 0.197186 -f 3597/1805/3597 3594/1807/3594 125/1808/125 -f 6875/1806/6875 6876/1796/6876 1112/1795/1112 -f 6875/1806/6875 1112/1795/1112 3594/1807/3594 -f 1114/1804/1114 6874/1803/6874 6875/1806/6875 -f 1114/1804/1114 6875/1806/6875 3597/1805/3597 -f 6874/1803/6874 1111/1797/1111 6876/1796/6876 -f 6874/1803/6874 6876/1796/6876 6875/1806/6875 -vt 0.369938 0.164233 -vt 0.364633 0.169268 -vt 0.360544 0.165179 -f 3599/1809/3599 6877/1810/6877 3602/1811/3602 -vt 0.366069 0.159936 -f 3599/1809/3599 3602/1811/3602 304/1812/304 -vt 0.359599 0.174573 -vt 0.355302 0.170704 -f 6877/1810/6877 6878/1813/6878 1117/1814/1117 -f 6877/1810/6877 1117/1814/1117 3602/1811/3602 -vt 0.373927 0.168663 -vt 0.368849 0.173483 -f 1116/1815/1116 6884/1816/6884 6877/1810/6877 -f 1116/1815/1116 6877/1810/6877 3599/1809/3599 -vt 0.364029 0.178562 -f 6884/1816/6884 1115/1817/1115 6878/1813/6878 -f 6884/1816/6884 6878/1813/6878 6877/1810/6877 -vt 0.350355 0.176496 -vt 0.354849 0.180134 -f 3601/1818/3601 6879/1819/6879 3593/1789/3593 -f 3601/1818/3601 3593/1789/3593 303/1792/303 -vt 0.359482 0.183886 -f 6879/1819/6879 6880/1820/6880 1112/1795/1112 -f 6879/1819/6879 1112/1795/1112 3593/1789/3593 -f 1117/1814/1117 6878/1813/6878 6879/1819/6879 -f 1117/1814/1117 6879/1819/6879 3601/1818/3601 -f 6878/1813/6878 1115/1817/1115 6880/1820/6880 -f 6878/1813/6878 6880/1820/6880 6879/1819/6879 -vt 0.364394 0.187863 -vt 0.369723 0.192179 -f 3594/1807/3594 6881/1821/6881 3604/1822/3604 -f 3594/1807/3594 3604/1822/3604 125/1808/125 -vt 0.368726 0.182791 -vt 0.373822 0.187380 -f 6881/1821/6881 6882/1823/6882 1118/1824/1118 -f 6881/1821/6881 1118/1824/1118 3604/1822/3604 -f 1112/1795/1112 6880/1820/6880 6881/1821/6881 -f 1112/1795/1112 6881/1821/6881 3594/1807/3594 -f 6880/1820/6880 1115/1817/1115 6882/1823/6882 -f 6880/1820/6880 6882/1823/6882 6881/1821/6881 -vt 0.378167 0.182801 -vt 0.373318 0.177952 -vt 0.378156 0.173360 -f 3603/1825/3603 6883/1826/6883 3600/1827/3600 -vt 0.382745 0.178456 -f 3603/1825/3603 3600/1827/3600 126/1828/126 -f 6883/1826/6883 6884/1816/6884 1116/1815/1116 -f 6883/1826/6883 1116/1815/1116 3600/1827/3600 -f 1118/1824/1118 6882/1823/6882 6883/1826/6883 -f 1118/1824/1118 6883/1826/6883 3603/1825/3603 -f 6882/1823/6882 1115/1817/1115 6884/1816/6884 -f 6882/1823/6882 6884/1816/6884 6883/1826/6883 -vt 0.393565 0.147066 -vt 0.387329 0.150888 -vt 0.384180 0.146039 -f 3605/1829/3605 6885/1830/6885 3608/1831/3608 -vt 0.390674 0.142059 -f 3605/1829/3605 3608/1831/3608 305/1832/305 -vt 0.381302 0.155031 -vt 0.377903 0.150353 -f 6885/1830/6885 6886/1833/6886 1121/1834/1121 -f 6885/1830/6885 1121/1834/1121 3608/1831/3608 -vt 0.396546 0.152229 -vt 0.390576 0.155888 -f 1120/1835/1120 6892/1836/6892 6885/1830/6885 -f 1120/1835/1120 6885/1830/6885 3605/1829/3605 -vt 0.384806 0.159854 -f 6892/1836/6892 1119/1837/1119 6886/1833/6886 -f 6892/1836/6892 6886/1833/6886 6885/1830/6885 -vt 0.371861 0.154990 -vt 0.375500 0.159483 -f 3607/1838/3607 6887/1839/6887 3599/1809/3599 -f 3607/1838/3607 3599/1809/3599 304/1812/304 -vt 0.379251 0.164116 -f 6887/1839/6887 6888/1840/6888 1116/1815/1116 -f 6887/1839/6887 1116/1815/1116 3599/1809/3599 -f 1121/1834/1121 6886/1833/6886 6887/1839/6887 -f 1121/1834/1121 6887/1839/6887 3607/1838/3607 -f 6886/1833/6886 1119/1837/1119 6888/1840/6888 -f 6886/1833/6886 6888/1840/6888 6887/1839/6887 -vt 0.383229 0.169028 -vt 0.387544 0.174357 -f 3600/1827/3600 6889/1841/6889 3610/1842/3610 -f 3600/1827/3600 3610/1842/3610 126/1828/126 -vt 0.388521 0.164967 -vt 0.392552 0.170515 -f 6889/1841/6889 6890/1843/6890 1122/1844/1122 -f 6889/1841/6889 1122/1844/1122 3610/1842/3610 -f 1116/1815/1116 6888/1840/6888 6889/1841/6889 -f 1116/1815/1116 6889/1841/6889 3600/1827/3600 -f 6888/1840/6888 1119/1837/1119 6890/1843/6890 -f 6888/1840/6888 6890/1843/6890 6889/1841/6889 -vt 0.397753 0.166939 -vt 0.394018 0.161188 -vt 0.399706 0.157702 -f 3609/1845/3609 6891/1846/6891 3606/1847/3606 -vt 0.403135 0.163641 -f 3609/1845/3609 3606/1847/3606 127/1848/127 -f 6891/1846/6891 6892/1836/6892 1120/1835/1120 -f 6891/1846/6891 1120/1835/1120 3606/1847/3606 -f 1122/1844/1122 6890/1843/6890 6891/1846/6891 -f 1122/1844/1122 6891/1846/6891 3609/1845/3609 -f 6890/1843/6890 1119/1837/1119 6892/1836/6892 -f 6890/1843/6890 6892/1836/6892 6891/1846/6891 -vt 0.420245 0.135188 -vt 0.413351 0.137630 -vt 0.411279 0.132232 -f 3611/1849/3611 6893/1850/6893 3614/1851/3614 -vt 0.418458 0.129689 -f 3611/1849/3611 3614/1851/3614 306/1852/306 -vt 0.406594 0.140429 -vt 0.404242 0.135147 -f 6893/1850/6893 6894/1853/6894 1125/1854/1125 -f 6893/1850/6893 1125/1854/1125 3614/1851/3614 -vt 0.422088 0.140858 -vt 0.415488 0.143195 -f 1124/1855/1124 6900/1856/6900 6893/1850/6893 -f 1124/1855/1124 6893/1850/6893 3611/1849/3611 -vt 0.409019 0.145875 -f 6900/1856/6900 1123/1857/1123 6894/1853/6894 -f 6900/1856/6900 6894/1853/6894 6893/1850/6893 -vt 0.397368 0.138425 -vt 0.399993 0.143577 -f 3613/1858/3613 6895/1859/6895 3605/1829/3605 -f 3613/1858/3613 3605/1829/3605 305/1832/305 -vt 0.402699 0.148889 -f 6895/1859/6895 6896/1860/6896 1120/1835/1120 -f 6895/1859/6895 1120/1835/1120 3605/1829/3605 -f 1125/1854/1125 6894/1853/6894 6895/1859/6895 -f 1125/1854/1125 6895/1859/6895 3613/1858/3613 -f 6894/1853/6894 1123/1857/1123 6896/1860/6896 -f 6894/1853/6894 6896/1860/6896 6895/1859/6895 -vt 0.405568 0.154520 -vt 0.408682 0.160630 -f 3606/1847/3606 6897/1861/6897 3616/1862/3616 -f 3606/1847/3606 3616/1862/3616 127/1848/127 -vt 0.411590 0.151649 -vt 0.414379 0.157913 -f 6897/1861/6897 6898/1863/6898 1126/1864/1126 -f 6897/1861/6897 1126/1864/1126 3616/1862/3616 -f 1120/1835/1120 6896/1860/6896 6897/1861/6897 -f 1120/1835/1120 6897/1861/6897 3606/1847/3606 -f 6896/1860/6896 1123/1857/1123 6898/1863/6898 -f 6896/1860/6896 6898/1863/6898 6897/1861/6897 -vt 0.420210 0.155498 -vt 0.417753 0.149096 -vt 0.424041 0.146868 -f 3615/1865/3615 6899/1866/6899 3612/1867/3612 -vt 0.426160 0.153390 -f 3615/1865/3615 3612/1867/3612 128/1868/128 -f 6899/1866/6899 6900/1856/6900 1124/1855/1124 -f 6899/1866/6899 1124/1855/1124 3612/1867/3612 -f 1126/1864/1126 6898/1863/6898 6899/1866/6899 -f 1126/1864/1126 6899/1866/6899 3615/1865/3615 -f 6898/1863/6898 1123/1857/1123 6900/1856/6900 -f 6898/1863/6898 6900/1856/6900 6899/1866/6899 -vt 0.448812 0.129116 -vt 0.441561 0.130071 -vt 0.440656 0.124360 -f 3617/1869/3617 6901/1870/6901 3620/1871/3620 -vt 0.448208 0.123365 -f 3617/1869/3617 3620/1871/3620 307/1872/307 -vt 0.434370 0.131404 -vt 0.433168 0.125749 -f 6901/1870/6901 6902/1873/6902 1129/1874/1129 -f 6901/1870/6901 1129/1874/1129 3620/1871/3620 -vt 0.449435 0.135044 -vt 0.442494 0.135959 -f 1128/1875/1128 6908/1876/6908 6901/1870/6901 -f 1128/1875/1128 6901/1870/6901 3617/1869/3617 -vt 0.435609 0.137235 -f 6908/1876/6908 1127/1877/1127 6902/1873/6902 -f 6908/1876/6908 6902/1873/6902 6901/1870/6901 -vt 0.425761 0.127526 -vt 0.427258 0.133111 -f 3619/1878/3619 6903/1879/6903 3611/1849/3611 -f 3619/1878/3619 3611/1849/3611 306/1852/306 -vt 0.428801 0.138870 -f 6903/1879/6903 6904/1880/6904 1124/1855/1124 -f 6903/1879/6903 1124/1855/1124 3611/1849/3611 -f 1129/1874/1129 6902/1873/6902 6903/1879/6903 -f 1129/1874/1129 6903/1879/6903 3619/1878/3619 -f 6902/1873/6902 1127/1877/1127 6904/1880/6904 -f 6902/1873/6902 6904/1880/6904 6903/1879/6903 -vt 0.430437 0.144974 -vt 0.432212 0.151598 -f 3612/1867/3612 6905/1881/6905 3622/1882/3622 -f 3612/1867/3612 3622/1882/3622 128/1868/128 -vt 0.436923 0.143417 -vt 0.438349 0.150125 -f 6905/1881/6905 6906/1883/6906 1130/1884/1130 -f 6905/1881/6905 1130/1884/1130 3622/1882/3622 -f 1124/1855/1124 6904/1880/6904 6905/1881/6905 -f 1124/1855/1124 6905/1881/6905 3612/1867/3612 -f 6904/1880/6904 1127/1877/1127 6906/1883/6906 -f 6904/1880/6904 6906/1883/6906 6905/1881/6905 -vt 0.444555 0.148974 -vt 0.443482 0.142201 -vt 0.450096 0.141330 -f 3621/1885/3621 6907/1886/6907 3618/1887/3618 -vt 0.450813 0.148150 -f 3621/1885/3621 3618/1887/3618 129/1888/129 -f 6907/1886/6907 6908/1876/6908 1128/1875/1128 -f 6907/1886/6907 1128/1875/1128 3618/1887/3618 -f 1130/1884/1130 6906/1883/6906 6907/1886/6907 -f 1130/1884/1130 6907/1886/6907 3621/1885/3621 -f 6906/1883/6906 1127/1877/1127 6908/1876/6908 -f 6906/1883/6906 6908/1876/6908 6907/1886/6907 -vt 0.478017 0.129116 -vt 0.470726 0.128543 -vt 0.471029 0.122768 -f 3623/1889/3623 6909/1890/6909 3626/1891/3626 -vt 0.478622 0.123365 -f 3623/1889/3623 3626/1891/3626 308/1892/308 -vt 0.463415 0.128352 -vt 0.463415 0.122569 -f 6909/1890/6909 6910/1893/6910 1133/1894/1133 -f 6909/1890/6909 1133/1894/1133 3626/1891/3626 -vt 0.477394 0.135045 -vt 0.470414 0.134496 -f 1132/1895/1132 6916/1896/6916 6909/1890/6909 -f 1132/1895/1132 6909/1890/6909 3623/1889/3623 -vt 0.463415 0.134313 -f 6916/1896/6916 1131/1897/1131 6910/1893/6910 -f 6916/1896/6916 6910/1893/6910 6909/1890/6909 -vt 0.455801 0.122768 -vt 0.456103 0.128543 -f 3625/1898/3625 6911/1899/6911 3617/1869/3617 -f 3625/1898/3625 3617/1869/3617 307/1872/307 -vt 0.456415 0.134496 -f 6911/1899/6911 6912/1900/6912 1128/1875/1128 -f 6911/1899/6911 1128/1875/1128 3617/1869/3617 -f 1133/1894/1133 6910/1893/6910 6911/1899/6911 -f 1133/1894/1133 6911/1899/6911 3625/1898/3625 -f 6910/1893/6910 1131/1897/1131 6912/1900/6912 -f 6910/1893/6910 6912/1900/6912 6911/1899/6911 -vt 0.456746 0.140807 -vt 0.457105 0.147655 -f 3618/1887/3618 6913/1901/6913 3628/1902/3628 -f 3618/1887/3618 3628/1902/3628 129/1888/129 -vt 0.463415 0.140633 -vt 0.463415 0.147490 -f 6913/1901/6913 6914/1903/6914 1134/1904/1134 -f 6913/1901/6913 1134/1904/1134 3628/1902/3628 -f 1128/1875/1128 6912/1900/6912 6913/1901/6913 -f 1128/1875/1128 6913/1901/6913 3618/1887/3618 -f 6912/1900/6912 1131/1897/1131 6914/1903/6914 -f 6912/1900/6912 6914/1903/6914 6913/1901/6913 -vt 0.469725 0.147655 -vt 0.470083 0.140807 -vt 0.476734 0.141330 -f 3627/1905/3627 6915/1906/6915 3624/1907/3624 -vt 0.476017 0.148150 -f 3627/1905/3627 3624/1907/3624 130/1908/130 -f 6915/1906/6915 6916/1896/6916 1132/1895/1132 -f 6915/1906/6915 1132/1895/1132 3624/1907/3624 -f 1134/1904/1134 6914/1903/6914 6915/1906/6915 -f 1134/1904/1134 6915/1906/6915 3627/1905/3627 -f 6914/1903/6914 1131/1897/1131 6916/1896/6916 -f 6914/1903/6914 6916/1896/6916 6915/1906/6915 -vt 0.506584 0.135188 -vt 0.499571 0.133111 -vt 0.501068 0.127526 -f 3629/1909/3629 6917/1910/6917 3632/1911/3632 -vt 0.508371 0.129689 -f 3629/1909/3629 3632/1911/3632 309/1912/309 -vt 0.492460 0.131405 -vt 0.493662 0.125749 -f 6917/1910/6917 6918/1913/6918 1137/1914/1137 -f 6917/1910/6917 1137/1914/1137 3632/1911/3632 -vt 0.504742 0.140858 -vt 0.498028 0.138870 -f 1136/1915/1136 6924/1916/6924 6917/1910/6917 -f 1136/1915/1136 6917/1910/6917 3629/1909/3629 -vt 0.491220 0.137236 -f 6924/1916/6924 1135/1917/1135 6918/1913/6918 -f 6924/1916/6924 6918/1913/6918 6917/1910/6917 -vt 0.486173 0.124360 -vt 0.485268 0.130071 -f 3631/1918/3631 6919/1919/6919 3623/1889/3623 -f 3631/1918/3631 3623/1889/3623 308/1892/308 -vt 0.484336 0.135959 -f 6919/1919/6919 6920/1920/6920 1132/1895/1132 -f 6919/1919/6919 1132/1895/1132 3623/1889/3623 -f 1137/1914/1137 6918/1913/6918 6919/1919/6919 -f 1137/1914/1137 6919/1919/6919 3631/1918/3631 -f 6918/1913/6918 1135/1917/1135 6920/1920/6920 -f 6918/1913/6918 6920/1920/6920 6919/1919/6919 -vt 0.483347 0.142202 -vt 0.482274 0.148975 -f 3624/1907/3624 6921/1921/6921 3634/1922/3634 -f 3624/1907/3624 3634/1922/3634 130/1908/130 -vt 0.489906 0.143418 -vt 0.488480 0.150125 -f 6921/1921/6921 6922/1923/6922 1138/1924/1138 -f 6921/1921/6921 1138/1924/1138 3634/1922/3634 -f 1132/1895/1132 6920/1920/6920 6921/1921/6921 -f 1132/1895/1132 6921/1921/6921 3624/1907/3624 -f 6920/1920/6920 1135/1917/1135 6922/1923/6922 -f 6920/1920/6920 6922/1923/6922 6921/1921/6921 -vt 0.494618 0.151598 -vt 0.496393 0.144974 -vt 0.502789 0.146868 -f 3633/1925/3633 6923/1926/6923 3630/1927/3630 -vt 0.500670 0.153390 -f 3633/1925/3633 3630/1927/3630 131/1928/131 -f 6923/1926/6923 6924/1916/6924 1136/1915/1136 -f 6923/1926/6923 1136/1915/1136 3630/1927/3630 -f 1138/1924/1138 6922/1923/6922 6923/1926/6923 -f 1138/1924/1138 6923/1926/6923 3633/1925/3633 -f 6922/1923/6922 1135/1917/1135 6924/1916/6924 -f 6922/1923/6922 6924/1916/6924 6923/1926/6923 -vt 0.533264 0.147066 -vt 0.526836 0.143577 -vt 0.529462 0.138425 -f 3635/1929/3635 6925/1930/6925 3638/1931/3638 -vt 0.536155 0.142059 -f 3635/1929/3635 3638/1931/3638 310/1932/310 -vt 0.520235 0.140429 -vt 0.522587 0.135147 -f 6925/1930/6925 6926/1933/6926 1141/1934/1141 -f 6925/1930/6925 1141/1934/1141 3638/1931/3638 -vt 0.530283 0.152229 -vt 0.524130 0.148889 -f 1140/1935/1140 6932/1936/6932 6925/1930/6925 -f 1140/1935/1140 6925/1930/6925 3635/1929/3635 -vt 0.517810 0.145875 -f 6932/1936/6932 1139/1937/1139 6926/1933/6926 -f 6932/1936/6932 6926/1933/6926 6925/1930/6925 -vt 0.515550 0.132232 -vt 0.513478 0.137630 -f 3637/1938/3637 6927/1939/6927 3629/1909/3629 -f 3637/1938/3637 3629/1909/3629 309/1912/309 -vt 0.511341 0.143195 -f 6927/1939/6927 6928/1940/6928 1136/1915/1136 -f 6927/1939/6927 1136/1915/1136 3629/1909/3629 -f 1141/1934/1141 6926/1933/6926 6927/1939/6927 -f 1141/1934/1141 6927/1939/6927 3637/1938/3637 -f 6926/1933/6926 1139/1937/1139 6928/1940/6928 -f 6926/1933/6926 6928/1940/6928 6927/1939/6927 -vt 0.509077 0.149095 -vt 0.506619 0.155498 -f 3630/1927/3630 6929/1941/6929 3640/1942/3640 -f 3630/1927/3630 3640/1942/3640 131/1928/131 -vt 0.515239 0.151648 -vt 0.512450 0.157913 -f 6929/1941/6929 6930/1943/6930 1142/1944/1142 -f 6929/1941/6929 1142/1944/1142 3640/1942/3640 -f 1136/1915/1136 6928/1940/6928 6929/1941/6929 -f 1136/1915/1136 6929/1941/6929 3630/1927/3630 -f 6928/1940/6928 1139/1937/1139 6930/1943/6930 -f 6928/1940/6928 6930/1943/6930 6929/1941/6929 -vt 0.518147 0.160630 -vt 0.521260 0.154520 -vt 0.527123 0.157702 -f 3639/1945/3639 6931/1946/6931 3636/1947/3636 -vt 0.523694 0.163641 -f 3639/1945/3639 3636/1947/3636 132/1948/132 -f 6931/1946/6931 6932/1936/6932 1140/1935/1140 -f 6931/1946/6931 1140/1935/1140 3636/1947/3636 -f 1142/1944/1142 6930/1943/6930 6931/1946/6931 -f 1142/1944/1142 6931/1946/6931 3639/1945/3639 -f 6930/1943/6930 1139/1937/1139 6932/1936/6932 -f 6930/1943/6930 6932/1936/6932 6931/1946/6931 -vt 0.556891 0.164232 -vt 0.551329 0.159483 -vt 0.554969 0.154990 -f 3641/1949/3641 6933/1950/6933 3644/1951/3644 -vt 0.560761 0.159936 -f 3641/1949/3641 3644/1951/3644 311/1952/311 -vt 0.545527 0.155031 -vt 0.548926 0.150353 -f 6933/1950/6933 6934/1953/6934 1145/1954/1145 -f 6933/1950/6933 1145/1954/1145 3644/1951/3644 -vt 0.552902 0.168662 -vt 0.547577 0.164116 -f 1144/1955/1144 6940/1956/6940 6933/1950/6933 -f 1144/1955/1144 6933/1950/6933 3641/1949/3641 -vt 0.542022 0.159854 -f 6940/1956/6940 1143/1957/1143 6934/1953/6934 -f 6940/1956/6940 6934/1953/6934 6933/1950/6933 -vt 0.542649 0.146039 -vt 0.539500 0.150888 -f 3643/1958/3643 6935/1959/6935 3635/1929/3635 -f 3643/1958/3643 3635/1929/3635 310/1932/310 -vt 0.536252 0.155888 -f 6935/1959/6935 6936/1960/6936 1140/1935/1140 -f 6935/1959/6935 1140/1935/1140 3635/1929/3635 -f 1145/1954/1145 6934/1953/6934 6935/1959/6935 -f 1145/1954/1145 6935/1959/6935 3643/1958/3643 -f 6934/1953/6934 1143/1957/1143 6936/1960/6936 -f 6934/1953/6934 6936/1960/6936 6935/1959/6935 -vt 0.532810 0.161188 -vt 0.529075 0.166939 -f 3636/1947/3636 6937/1961/6937 3646/1962/3646 -f 3636/1947/3636 3646/1962/3646 132/1948/132 -vt 0.538307 0.164966 -vt 0.534276 0.170514 -f 6937/1961/6937 6938/1963/6938 1146/1964/1146 -f 6937/1961/6937 1146/1964/1146 3646/1962/3646 -f 1140/1935/1140 6936/1960/6936 6937/1961/6937 -f 1140/1935/1140 6937/1961/6937 3636/1947/3636 -f 6936/1960/6936 1143/1957/1143 6938/1963/6938 -f 6936/1960/6936 6938/1963/6938 6937/1961/6937 -vt 0.539284 0.174356 -vt 0.543600 0.169027 -vt 0.548673 0.173359 -f 3645/1965/3645 6939/1966/6939 3642/1967/3642 -vt 0.544084 0.178455 -f 3645/1965/3645 3642/1967/3642 133/1968/133 -f 6939/1966/6939 6940/1956/6940 1144/1955/1144 -f 6939/1966/6939 1144/1955/1144 3642/1967/3642 -f 1146/1964/1146 6938/1963/6938 6939/1966/6939 -f 1146/1964/1146 6939/1966/6939 3645/1965/3645 -f 6938/1963/6938 1143/1957/1143 6940/1956/6940 -f 6938/1963/6938 6940/1956/6940 6939/1966/6939 -vt 0.576433 0.185936 -vt 0.571980 0.180134 -vt 0.576474 0.176496 -f 3647/1969/3647 6941/1970/6941 3650/1971/3650 -vt 0.581111 0.182538 -f 3647/1969/3647 3650/1971/3650 312/1972/312 -vt 0.567230 0.174573 -vt 0.571527 0.170704 -f 6941/1970/6941 6942/1973/6942 1149/1974/1149 -f 6941/1970/6941 1149/1974/1149 3650/1971/3650 -vt 0.571610 0.189440 -vt 0.567347 0.183885 -f 1148/1975/1148 6948/1976/6948 6941/1970/6941 -f 1148/1975/1148 6941/1970/6941 3647/1969/3647 -vt 0.562800 0.178561 -f 6948/1976/6948 1147/1977/1147 6942/1973/6942 -f 6948/1976/6948 6942/1973/6942 6941/1970/6941 -vt 0.566285 0.165179 -vt 0.562196 0.169267 -f 3649/1978/3649 6943/1979/6943 3641/1949/3641 -f 3649/1978/3649 3641/1949/3641 311/1952/311 -vt 0.557980 0.173482 -f 6943/1979/6943 6944/1980/6944 1144/1955/1144 -f 6943/1979/6943 1144/1955/1144 3641/1949/3641 -f 1149/1974/1149 6942/1973/6942 6943/1979/6943 -f 1149/1974/1149 6943/1979/6943 3649/1978/3649 -f 6942/1973/6942 1147/1977/1147 6944/1980/6944 -f 6942/1973/6942 6944/1980/6944 6943/1979/6943 -vt 0.553511 0.177951 -vt 0.548662 0.182800 -f 3642/1967/3642 6945/1981/6945 3652/1982/3652 -f 3642/1967/3642 3652/1982/3652 133/1968/133 -vt 0.558103 0.182790 -vt 0.553006 0.187379 -f 6945/1981/6945 6946/1983/6946 1150/1984/1150 -f 6945/1981/6945 1150/1984/1150 3652/1982/3652 -f 1144/1955/1144 6944/1980/6944 6945/1981/6945 -f 1144/1955/1144 6945/1981/6945 3642/1967/3642 -f 6944/1980/6944 1147/1977/1147 6946/1983/6946 -f 6944/1980/6944 6946/1983/6946 6945/1981/6945 -vt 0.557106 0.192178 -vt 0.562435 0.187863 -vt 0.566497 0.193154 -f 3651/1985/3651 6947/1986/6947 3648/1987/3648 -vt 0.560949 0.197185 -f 3651/1985/3651 3648/1987/3648 134/1988/134 -f 6947/1986/6947 6948/1976/6948 1148/1975/1148 -f 6947/1986/6947 1148/1975/1148 3648/1987/3648 -f 1150/1984/1150 6946/1983/6946 6947/1986/6947 -f 1150/1984/1150 6947/1986/6947 3651/1985/3651 -f 6946/1983/6946 1147/1977/1147 6948/1976/6948 -f 6946/1983/6946 6948/1976/6948 6947/1986/6947 -vt 0.591036 0.211228 -vt 0.587887 0.204627 -vt 0.593039 0.202003 -f 3653/1989/3653 6949/1990/6949 3656/1991/3656 -vt 0.596318 0.208877 -f 3653/1989/3653 3656/1991/3656 313/1992/313 -vt 0.584396 0.198200 -vt 0.589404 0.195309 -f 6949/1990/6949 6950/1993/6950 1153/1994/1153 -f 6949/1990/6949 1153/1994/1153 3656/1991/3656 -vt 0.585590 0.213653 -vt 0.582575 0.207333 -f 1152/1995/1152 6956/1996/6956 6949/1990/6949 -f 1152/1995/1152 6949/1990/6949 3653/1989/3653 -vt 0.579233 0.201181 -f 6956/1996/6956 1151/1997/1151 6950/1993/6950 -f 6956/1996/6956 6950/1993/6950 6949/1990/6949 -vt 0.585425 0.188815 -vt 0.580575 0.191964 -f 3655/1998/3655 6951/1999/6951 3647/1969/3647 -f 3655/1998/3655 3647/1969/3647 312/1972/312 -vt 0.575575 0.195210 -f 6951/1999/6951 6952/2000/6952 1148/1975/1148 -f 6951/1999/6951 1148/1975/1148 3647/1969/3647 -f 1153/1994/1153 6950/1993/6950 6951/1999/6951 -f 1153/1994/1153 6951/1999/6951 3655/1998/3655 -f 6950/1993/6950 1151/1997/1151 6952/2000/6952 -f 6950/1993/6950 6952/2000/6952 6951/1999/6951 -vt 0.570275 0.198652 -vt 0.564523 0.202387 -f 3648/1987/3648 6953/2001/6953 3658/2002/3658 -f 3648/1987/3648 3658/2002/3658 134/1988/134 -vt 0.573760 0.204340 -vt 0.567821 0.207769 -f 6953/2001/6953 6954/2003/6954 1154/2004/1154 -f 6953/2001/6953 1154/2004/1154 3658/2002/3658 -f 1148/1975/1148 6952/2000/6952 6953/2001/6953 -f 1148/1975/1148 6953/2001/6953 3648/1987/3648 -f 6952/2000/6952 1151/1997/1151 6954/2003/6954 -f 6952/2000/6952 6954/2003/6954 6953/2001/6953 -vt 0.570833 0.213316 -vt 0.576944 0.210202 -vt 0.579816 0.216223 -f 3657/2005/3657 6955/2006/6955 3654/2007/3654 -vt 0.573551 0.219012 -f 3657/2005/3657 3654/2007/3654 135/2008/135 -f 6955/2006/6955 6956/1996/6956 1152/1995/1152 -f 6955/2006/6955 1152/1995/1152 3654/2007/3654 -f 1154/2004/1154 6954/2003/6954 6955/2006/6955 -f 1154/2004/1154 6955/2006/6955 3657/2005/3657 -f 6954/2003/6954 1151/1997/1151 6956/1996/6956 -f 6954/2003/6954 6956/1996/6956 6955/2006/6955 -vt 0.600061 0.239004 -vt 0.598353 0.231893 -vt 0.603938 0.230396 -f 3659/2009/3659 6957/2010/6957 3662/2011/3662 -vt 0.605717 0.237802 -f 3659/2009/3659 3662/2011/3662 314/2012/314 -vt 0.596275 0.224880 -vt 0.601775 0.223094 -f 6957/2010/6957 6958/2013/6958 1157/2014/1157 -f 6957/2010/6957 1157/2014/1157 3662/2011/3662 -vt 0.594230 0.240243 -vt 0.592595 0.233435 -f 1156/2015/1156 6964/2016/6964 6957/2010/6957 -f 1156/2015/1156 6957/2010/6957 3659/2009/3659 -vt 0.590606 0.226722 -f 6964/2016/6964 1155/2017/1155 6958/2013/6958 -f 6964/2016/6964 6958/2013/6958 6957/2010/6957 -vt 0.599233 0.215914 -vt 0.593834 0.217986 -f 3661/2018/3661 6959/2019/6959 3653/1989/3653 -f 3661/2018/3661 3653/1989/3653 313/1992/313 -vt 0.588269 0.220122 -f 6959/2019/6959 6960/2020/6960 1152/1995/1152 -f 6959/2019/6959 1152/1995/1152 3653/1989/3653 -f 1157/2014/1157 6958/2013/6958 6959/2019/6959 -f 1157/2014/1157 6959/2019/6959 3661/2018/3661 -f 6958/2013/6958 1155/2017/1155 6960/2020/6960 -f 6958/2013/6958 6960/2020/6960 6959/2019/6959 -vt 0.582368 0.222386 -vt 0.575966 0.224844 -f 3654/2007/3654 6961/2021/6961 3664/2022/3664 -f 3654/2007/3654 3664/2022/3664 135/2008/135 -vt 0.584595 0.228675 -vt 0.578073 0.230794 -f 6961/2021/6961 6962/2023/6962 1158/2024/1158 -f 6961/2021/6961 1158/2024/1158 3664/2022/3664 -f 1152/1995/1152 6960/2020/6960 6961/2021/6961 -f 1152/1995/1152 6961/2021/6961 3654/2007/3654 -f 6960/2020/6960 1155/2017/1155 6962/2023/6962 -f 6960/2020/6960 6962/2023/6962 6961/2021/6961 -vt 0.579866 0.236846 -vt 0.586490 0.235071 -vt 0.588048 0.241557 -f 3663/2025/3663 6963/2026/6963 3660/2027/3660 -vt 0.581340 0.242983 -f 3663/2025/3663 3660/2027/3660 152/2028/152 -f 6963/2026/6963 6964/2016/6964 1156/2015/1156 -f 6963/2026/6963 1156/2015/1156 3660/2027/3660 -f 1158/2024/1158 6962/2023/6962 6963/2026/6963 -f 1158/2024/1158 6963/2026/6963 3663/2025/3663 -f 6962/2023/6962 1155/2017/1155 6964/2016/6964 -f 6962/2023/6962 6964/2016/6964 6963/2026/6963 -vt 0.603113 0.268049 -vt 0.602921 0.260738 -vt 0.608696 0.260436 -f 3665/2029/3665 6965/2030/6965 3668/2031/3668 -vt 0.608896 0.268049 -f 3665/2029/3665 3668/2031/3668 315/2032/315 -vt 0.602347 0.253447 -vt 0.608098 0.252843 -f 6965/2030/6965 6966/2033/6966 1161/2034/1161 -f 6965/2030/6965 1161/2034/1161 3668/2031/3668 -vt 0.597152 0.268049 -vt 0.596968 0.261050 -f 1160/2035/1160 6972/2036/6972 6965/2030/6965 -f 1160/2035/1160 6965/2030/6965 3665/2029/3665 -vt 0.596418 0.254070 -f 6972/2036/6972 1159/2037/1159 6966/2033/6966 -f 6972/2036/6972 6966/2033/6966 6965/2030/6965 -vt 0.607104 0.245291 -vt 0.601393 0.246196 -f 3667/2038/3667 6967/2039/6967 3659/2009/3659 -f 3667/2038/3667 3659/2009/3659 314/2012/314 -vt 0.595505 0.247128 -f 6967/2039/6967 6968/2040/6968 1156/2015/1156 -f 6967/2039/6967 1156/2015/1156 3659/2009/3659 -f 1161/2034/1161 6966/2033/6966 6967/2039/6967 -f 1161/2034/1161 6967/2039/6967 3667/2038/3667 -f 6966/2033/6966 1159/2037/1159 6968/2040/6968 -f 6966/2033/6966 6968/2040/6968 6967/2039/6967 -vt 0.589263 0.248117 -vt 0.582489 0.249189 -f 3660/2027/3660 6969/2041/6969 3670/2042/3670 -f 3660/2027/3660 3670/2042/3670 152/2028/152 -vt 0.590133 0.254731 -vt 0.583313 0.255447 -f 6969/2041/6969 6970/2043/6970 1162/2044/1162 -f 6969/2041/6969 1162/2044/1162 3670/2042/3670 -f 1156/2015/1156 6968/2040/6968 6969/2041/6969 -f 1156/2015/1156 6969/2041/6969 3660/2027/3660 -f 6968/2040/6968 1159/2037/1159 6970/2043/6970 -f 6968/2040/6968 6970/2043/6970 6969/2041/6969 -vt 0.583808 0.261740 -vt 0.590657 0.261381 -vt 0.590832 0.268049 -f 3669/2045/3669 6971/2046/6971 3666/2047/3666 -vt 0.583974 0.268049 -f 3669/2045/3669 3666/2047/3666 153/2048/153 -f 6971/2046/6971 6972/2036/6972 1160/2035/1160 -f 6971/2046/6971 1160/2035/1160 3666/2047/3666 -f 1162/2044/1162 6970/2043/6970 6971/2046/6971 -f 1162/2044/1162 6971/2046/6971 3669/2045/3669 -f 6970/2043/6970 1159/2037/1159 6972/2036/6972 -f 6970/2043/6970 6972/2036/6972 6971/2046/6971 -vt 0.499955 0.461668 -vt 0.508290 0.461668 -vt 0.508294 0.463588 -f 3671/2049/3671 6973/2050/6973 3674/2051/3674 -vt 0.499960 0.463588 -f 3671/2049/3671 3674/2051/3674 349/2052/349 -vt 0.516625 0.461667 -vt 0.516628 0.463588 -f 6973/2050/6973 6974/2053/6974 1165/2054/1165 -f 6973/2050/6973 1165/2054/1165 3674/2051/3674 -vt 0.499948 0.459751 -vt 0.508285 0.459751 -f 1164/2055/1164 6980/2056/6980 6973/2050/6973 -f 1164/2055/1164 6973/2050/6973 3671/2049/3671 -vt 0.516622 0.459749 -f 6980/2056/6980 1163/2057/1163 6974/2053/6974 -f 6980/2056/6980 6974/2053/6974 6973/2050/6973 -vt 0.524962 0.463587 -vt 0.524960 0.461665 -vt 0.533294 0.461663 -f 3673/2058/3673 6975/2059/6975 3676/2060/3676 -vt 0.533295 0.463586 -f 3673/2058/3673 3676/2060/3676 350/2061/350 -vt 0.524959 0.459747 -vt 0.533294 0.459744 -f 6975/2059/6975 6976/2062/6976 1166/2063/1166 -f 6975/2059/6975 1166/2063/1166 3676/2060/3676 -f 1165/2054/1165 6974/2053/6974 6975/2059/6975 -f 1165/2054/1165 6975/2059/6975 3673/2058/3673 -f 6974/2053/6974 1163/2057/1163 6976/2062/6976 -f 6974/2053/6974 6976/2062/6976 6975/2059/6975 -vt 0.533294 0.457846 -vt 0.524958 0.457849 -vt 0.524959 0.455988 -f 3675/2064/3675 6977/2065/6977 3678/2066/3678 -vt 0.533297 0.455985 -f 3675/2064/3675 3678/2066/3678 93/2067/93 -vt 0.516620 0.457852 -vt 0.516619 0.455990 -f 6977/2065/6977 6978/2068/6978 1167/2069/1167 -f 6977/2065/6977 1167/2069/1167 3678/2066/3678 -f 1166/2063/1166 6976/2062/6976 6977/2065/6977 -f 1166/2063/1166 6977/2065/6977 3675/2064/3675 -f 6976/2062/6976 1163/2057/1163 6978/2068/6978 -f 6976/2062/6976 6978/2068/6978 6977/2065/6977 -vt 0.508278 0.455992 -vt 0.508281 0.457854 -vt 0.499942 0.457853 -f 3677/2070/3677 6979/2071/6979 3672/2072/3672 -vt 0.499937 0.455992 -f 3677/2070/3677 3672/2072/3672 91/2073/91 -f 6979/2071/6979 6980/2056/6980 1164/2055/1164 -f 6979/2071/6979 1164/2055/1164 3672/2072/3672 -f 1167/2069/1167 6978/2068/6978 6979/2071/6979 -f 1167/2069/1167 6979/2071/6979 3677/2070/3677 -f 6978/2068/6978 1163/2057/1163 6980/2056/6980 -f 6978/2068/6978 6980/2056/6980 6979/2071/6979 -vt 0.541627 0.461662 -vt 0.541628 0.463585 -f 3676/2060/3676 6981/2074/6981 3680/2075/3680 -f 3676/2060/3676 3680/2075/3680 350/2061/350 -vt 0.549959 0.461661 -vt 0.549960 0.463585 -f 6981/2074/6981 6982/2076/6982 1169/2077/1169 -f 6981/2074/6981 1169/2077/1169 3680/2075/3680 -vt 0.541626 0.459742 -f 1166/2063/1166 6988/2078/6988 6981/2074/6981 -f 1166/2063/1166 6981/2074/6981 3676/2060/3676 -vt 0.549958 0.459741 -f 6988/2078/6988 1168/2079/1168 6982/2076/6982 -f 6988/2078/6988 6982/2076/6982 6981/2074/6981 -vt 0.558292 0.463585 -vt 0.558290 0.461662 -vt 0.566621 0.461665 -f 3679/2080/3679 6983/2081/6983 3682/2082/3682 -vt 0.566624 0.463587 -f 3679/2080/3679 3682/2082/3682 351/2083/351 -vt 0.558288 0.459743 -vt 0.566619 0.459747 -f 6983/2081/6983 6984/2084/6984 1170/2085/1170 -f 6983/2081/6983 1170/2085/1170 3682/2082/3682 -f 1169/2077/1169 6982/2076/6982 6983/2081/6983 -f 1169/2077/1169 6983/2081/6983 3679/2080/3679 -f 6982/2076/6982 1168/2079/1168 6984/2084/6984 -f 6982/2076/6982 6984/2084/6984 6983/2081/6983 -vt 0.566616 0.457850 -vt 0.558287 0.457845 -vt 0.558287 0.455987 -f 3681/2086/3681 6985/2087/6985 3684/2088/3684 -vt 0.566615 0.455994 -f 3681/2086/3681 3684/2088/3684 95/2089/95 -vt 0.549958 0.457843 -vt 0.549959 0.455984 -f 6985/2087/6985 6986/2090/6986 1171/2091/1171 -f 6985/2087/6985 1171/2091/1171 3684/2088/3684 -f 1170/2085/1170 6984/2084/6984 6985/2087/6985 -f 1170/2085/1170 6985/2087/6985 3681/2086/3681 -f 6984/2084/6984 1168/2079/1168 6986/2090/6986 -f 6984/2084/6984 6986/2090/6986 6985/2087/6985 -vt 0.541629 0.455984 -vt 0.541627 0.457843 -f 3683/2092/3683 6987/2093/6987 3675/2064/3675 -f 3683/2092/3683 3675/2064/3675 93/2067/93 -f 6987/2093/6987 6988/2078/6988 1166/2063/1166 -f 6987/2093/6987 1166/2063/1166 3675/2064/3675 -f 1171/2091/1171 6986/2090/6986 6987/2093/6987 -f 1171/2091/1171 6987/2093/6987 3683/2092/3683 -f 6986/2090/6986 1168/2079/1168 6988/2078/6988 -f 6986/2090/6986 6988/2078/6988 6987/2093/6987 -vt 0.574953 0.461670 -vt 0.574956 0.463589 -f 3682/2082/3682 6989/2094/6989 3686/2095/3686 -f 3682/2082/3682 3686/2095/3686 351/2083/351 -vt 0.583286 0.461675 -vt 0.583289 0.463592 -f 6989/2094/6989 6990/2096/6990 1173/2097/1173 -f 6989/2094/6989 1173/2097/1173 3686/2095/3686 -vt 0.574950 0.459754 -f 1170/2085/1170 6996/2098/6996 6989/2094/6989 -f 1170/2085/1170 6989/2094/6989 3682/2082/3682 -vt 0.583282 0.459763 -f 6996/2098/6996 1172/2099/1172 6990/2096/6990 -f 6996/2098/6996 6990/2096/6990 6989/2094/6989 -vt 0.591622 0.463594 -vt 0.591618 0.461679 -vt 0.599951 0.461679 -f 3685/2100/3685 6991/2101/6991 3688/2102/3688 -vt 0.599954 0.463594 -f 3685/2100/3685 3688/2102/3688 352/2103/352 -vt 0.591614 0.459769 -vt 0.599947 0.459769 -f 6991/2101/6991 6992/2104/6992 1174/2105/1174 -f 6991/2101/6991 1174/2105/1174 3688/2102/3688 -f 1173/2097/1173 6990/2096/6990 6991/2101/6991 -f 1173/2097/1173 6991/2101/6991 3685/2100/3685 -f 6990/2096/6990 1172/2099/1172 6992/2104/6992 -f 6990/2096/6990 6992/2104/6992 6991/2101/6991 -vt 0.599942 0.457878 -vt 0.591609 0.457878 -vt 0.591605 0.456023 -f 3687/2106/3687 6993/2107/6993 3690/2108/3690 -vt 0.599937 0.456023 -f 3687/2106/3687 3690/2108/3690 97/2109/97 -vt 0.583277 0.457871 -vt 0.583274 0.456016 -f 6993/2107/6993 6994/2110/6994 1175/2111/1175 -f 6993/2107/6993 1175/2111/1175 3690/2108/3690 -f 1174/2105/1174 6992/2104/6992 6993/2107/6993 -f 1174/2105/1174 6993/2107/6993 3687/2106/3687 -f 6992/2104/6992 1172/2099/1172 6994/2110/6994 -f 6992/2104/6992 6994/2110/6994 6993/2107/6993 -vt 0.574944 0.456005 -vt 0.574946 0.457860 -f 3689/2112/3689 6995/2113/6995 3681/2086/3681 -f 3689/2112/3689 3681/2086/3681 95/2089/95 -f 6995/2113/6995 6996/2098/6996 1170/2085/1170 -f 6995/2113/6995 1170/2085/1170 3681/2086/3681 -f 1175/2111/1175 6994/2110/6994 6995/2113/6995 -f 1175/2111/1175 6995/2113/6995 3689/2112/3689 -f 6994/2110/6994 1172/2099/1172 6996/2098/6996 -f 6994/2110/6994 6996/2098/6996 6995/2113/6995 -vt 0.608284 0.461675 -vt 0.608287 0.463592 -f 3688/2102/3688 6997/2114/6997 3692/2115/3692 -f 3688/2102/3688 3692/2115/3692 352/2103/352 -vt 0.616617 0.461667 -vt 0.616620 0.463588 -f 6997/2114/6997 6998/2116/6998 1177/2117/1177 -f 6997/2114/6997 1177/2117/1177 3692/2115/3692 -vt 0.608280 0.459761 -f 1174/2105/1174 7004/2118/7004 6997/2114/6997 -f 1174/2105/1174 6997/2114/6997 3688/2102/3688 -vt 0.616613 0.459750 -f 7004/2118/7004 1176/2119/1176 6998/2116/6998 -f 7004/2118/7004 6998/2116/6998 6997/2114/6997 -vt 0.624953 0.463584 -vt 0.624950 0.461660 -vt 0.633284 0.461656 -f 3691/2120/3691 6999/2121/6999 3694/2122/3694 -vt 0.633286 0.463582 -f 3691/2120/3691 3694/2122/3694 353/2123/353 -vt 0.624947 0.459738 -vt 0.633281 0.459732 -f 6999/2121/6999 7000/2124/7000 1178/2125/1178 -f 6999/2121/6999 1178/2125/1178 3694/2122/3694 -f 1177/2117/1177 6998/2116/6998 6999/2121/6999 -f 1177/2117/1177 6999/2121/6999 3691/2120/3691 -f 6998/2116/6998 1176/2119/1176 7000/2124/7000 -f 6998/2116/6998 7000/2124/7000 6999/2121/6999 -vt 0.633277 0.457829 -vt 0.624943 0.457837 -vt 0.624939 0.455974 -f 3693/2126/3693 7001/2127/7001 3696/2128/3696 -vt 0.633274 0.455964 -f 3693/2126/3693 3696/2128/3696 99/2129/99 -vt 0.616609 0.457852 -vt 0.616604 0.455991 -f 7001/2127/7001 7002/2130/7002 1179/2131/1179 -f 7001/2127/7001 1179/2131/1179 3696/2128/3696 -f 1178/2125/1178 7000/2124/7000 7001/2127/7001 -f 1178/2125/1178 7001/2127/7001 3693/2126/3693 -f 7000/2124/7000 1176/2119/1176 7002/2130/7002 -f 7000/2124/7000 7002/2130/7002 7001/2127/7001 -vt 0.608271 0.456010 -vt 0.608275 0.457868 -f 3695/2132/3695 7003/2133/7003 3687/2106/3687 -f 3695/2132/3695 3687/2106/3687 97/2109/97 -f 7003/2133/7003 7004/2118/7004 1174/2105/1174 -f 7003/2133/7003 1174/2105/1174 3687/2106/3687 -f 1179/2131/1179 7002/2130/7002 7003/2133/7003 -f 1179/2131/1179 7003/2133/7003 3695/2132/3695 -f 7002/2130/7002 1176/2119/1176 7004/2118/7004 -f 7002/2130/7002 7004/2118/7004 7003/2133/7003 -vt 0.641617 0.461657 -vt 0.641619 0.463583 -f 3694/2122/3694 7005/2134/7005 3698/2135/3698 -f 3694/2122/3694 3698/2135/3698 353/2123/353 -vt 0.649951 0.461662 -vt 0.649952 0.463585 -f 7005/2134/7005 7006/2136/7006 1181/2137/1181 -f 7005/2134/7005 1181/2137/1181 3698/2135/3698 -vt 0.641614 0.459734 -f 1178/2125/1178 7012/2138/7012 7005/2134/7005 -f 1178/2125/1178 7005/2134/7005 3694/2122/3694 -vt 0.649948 0.459742 -f 7012/2138/7012 1180/2139/1180 7006/2136/7006 -f 7012/2138/7012 7006/2136/7006 7005/2134/7005 -vt 0.658286 0.463588 -vt 0.658284 0.461668 -vt 0.666618 0.461673 -f 3697/2140/3697 7007/2141/7007 3700/2142/3700 -vt 0.666619 0.463591 -f 3697/2140/3697 3700/2142/3700 354/2143/354 -vt 0.658283 0.459752 -vt 0.666618 0.459759 -f 7007/2141/7007 7008/2144/7008 1182/2145/1182 -f 7007/2141/7007 1182/2145/1182 3700/2142/3700 -f 1181/2137/1181 7006/2136/7006 7007/2141/7007 -f 1181/2137/1181 7007/2141/7007 3697/2140/3697 -f 7006/2136/7006 1180/2139/1180 7008/2144/7008 -f 7006/2136/7006 7008/2144/7008 7007/2141/7007 -vt 0.666617 0.457866 -vt 0.658281 0.457856 -vt 0.658279 0.455997 -f 3699/2146/3699 7009/2147/7009 3702/2148/3702 -vt 0.666616 0.456009 -f 3699/2146/3699 3702/2148/3702 101/2149/101 -vt 0.649946 0.457843 -vt 0.649944 0.455981 -f 7009/2147/7009 7010/2150/7010 1183/2151/1183 -f 7009/2147/7009 1183/2151/1183 3702/2148/3702 -f 1182/2145/1182 7008/2144/7008 7009/2147/7009 -f 1182/2145/1182 7009/2147/7009 3699/2146/3699 -f 7008/2144/7008 1180/2139/1180 7010/2150/7010 -f 7008/2144/7008 7010/2150/7010 7009/2147/7009 -vt 0.641609 0.455968 -vt 0.641611 0.457832 -f 3701/2152/3701 7011/2153/7011 3693/2126/3693 -f 3701/2152/3701 3693/2126/3693 99/2129/99 -f 7011/2153/7011 7012/2138/7012 1178/2125/1178 -f 7011/2153/7011 1178/2125/1178 3693/2126/3693 -f 1183/2151/1183 7010/2150/7010 7011/2153/7011 -f 1183/2151/1183 7011/2153/7011 3701/2152/3701 -f 7010/2150/7010 1180/2139/1180 7012/2138/7012 -f 7010/2150/7010 7012/2138/7012 7011/2153/7011 -vt 0.674953 0.461674 -vt 0.674953 0.463591 -f 3700/2142/3700 7013/2154/7013 3704/2155/3704 -f 3700/2142/3700 3704/2155/3704 354/2143/354 -vt 0.683287 0.461673 -vt 0.683286 0.463591 -f 7013/2154/7013 7014/2156/7014 1185/2157/1185 -f 7013/2154/7013 1185/2157/1185 3704/2155/3704 -vt 0.674953 0.459762 -f 1182/2145/1182 7020/2158/7020 7013/2154/7013 -f 1182/2145/1182 7013/2154/7013 3700/2142/3700 -vt 0.683288 0.459759 -f 7020/2158/7020 1184/2159/1184 7014/2156/7014 -f 7020/2158/7020 7014/2156/7014 7013/2154/7013 -vt 0.691620 0.463589 -vt 0.691621 0.461669 -vt 0.699955 0.461663 -f 3703/2160/3703 7015/2161/7015 3706/2162/3706 -vt 0.699953 0.463586 -f 3703/2160/3703 3706/2162/3706 355/2163/355 -vt 0.691624 0.459753 -vt 0.699958 0.459744 -f 7015/2161/7015 7016/2164/7016 1186/2165/1186 -f 7015/2161/7015 1186/2165/1186 3706/2162/3706 -f 1185/2157/1185 7014/2156/7014 7015/2161/7015 -f 1185/2157/1185 7015/2161/7015 3703/2160/3703 -f 7014/2156/7014 1184/2159/1184 7016/2164/7016 -f 7014/2156/7014 7016/2164/7016 7015/2161/7015 -vt 0.699960 0.457845 -vt 0.691625 0.457857 -vt 0.691627 0.456000 -f 3705/2166/3705 7017/2167/7017 3708/2168/3708 -vt 0.699962 0.455986 -f 3705/2166/3705 3708/2168/3708 103/2169/103 -vt 0.683290 0.457866 -vt 0.683290 0.456010 -f 7017/2167/7017 7018/2170/7018 1187/2171/1187 -f 7017/2167/7017 1187/2171/1187 3708/2168/3708 -f 1186/2165/1186 7016/2164/7016 7017/2167/7017 -f 1186/2165/1186 7017/2167/7017 3705/2166/3705 -f 7016/2164/7016 1184/2159/1184 7018/2170/7018 -f 7016/2164/7016 7018/2170/7018 7017/2167/7017 -vt 0.674953 0.456013 -vt 0.674953 0.457869 -f 3707/2172/3707 7019/2173/7019 3699/2146/3699 -f 3707/2172/3707 3699/2146/3699 101/2149/101 -f 7019/2173/7019 7020/2158/7020 1182/2145/1182 -f 7019/2173/7019 1182/2145/1182 3699/2146/3699 -f 1187/2171/1187 7018/2170/7018 7019/2173/7019 -f 1187/2171/1187 7019/2173/7019 3707/2172/3707 -f 7018/2170/7018 1184/2159/1184 7020/2158/7020 -f 7018/2170/7018 7020/2158/7020 7019/2173/7019 -vt 0.708288 0.461656 -vt 0.708286 0.463582 -f 3706/2162/3706 7021/2174/7021 3710/2175/3710 -f 3706/2162/3706 3710/2175/3710 355/2163/355 -vt 0.716620 0.461649 -vt 0.716618 0.463579 -f 7021/2174/7021 7022/2176/7022 1189/2177/1189 -f 7021/2174/7021 1189/2177/1189 3710/2175/3710 -vt 0.708290 0.459733 -f 1186/2165/1186 7028/2178/7028 7021/2174/7021 -f 1186/2165/1186 7021/2174/7021 3706/2162/3706 -vt 0.716622 0.459722 -f 7028/2178/7028 1188/2179/1188 7022/2176/7022 -f 7028/2178/7028 7022/2176/7022 7021/2174/7021 -vt 0.724950 0.463576 -vt 0.724951 0.461644 -vt 0.733283 0.461642 -f 3709/2180/3709 7023/2181/7023 3712/2182/3712 -vt 0.733282 0.463575 -f 3709/2180/3709 3712/2182/3712 356/2183/356 -vt 0.724953 0.459714 -vt 0.733283 0.459710 -f 7023/2181/7023 7024/2184/7024 1190/2185/1190 -f 7023/2181/7023 1190/2185/1190 3712/2182/3712 -f 1189/2177/1189 7022/2176/7022 7023/2181/7023 -f 1189/2177/1189 7023/2181/7023 3709/2180/3709 -f 7022/2176/7022 1188/2179/1188 7024/2184/7024 -f 7022/2176/7022 7024/2184/7024 7023/2181/7023 -vt 0.733284 0.457800 -vt 0.724954 0.457805 -vt 0.724955 0.455939 -f 3711/2186/3711 7025/2187/7025 3714/2188/3714 -vt 0.733284 0.455933 -f 3711/2186/3711 3714/2188/3714 105/2189/105 -vt 0.716624 0.457816 -vt 0.716626 0.455952 -f 7025/2187/7025 7026/2190/7026 1191/2191/1191 -f 7025/2187/7025 1191/2191/1191 3714/2188/3714 -f 1190/2185/1190 7024/2184/7024 7025/2187/7025 -f 1190/2185/1190 7025/2187/7025 3711/2186/3711 -f 7024/2184/7024 1188/2179/1188 7026/2190/7026 -f 7024/2184/7024 7026/2190/7026 7025/2187/7025 -vt 0.708295 0.455969 -vt 0.708293 0.457831 -f 3713/2192/3713 7027/2193/7027 3705/2166/3705 -f 3713/2192/3713 3705/2166/3705 103/2169/103 -f 7027/2193/7027 7028/2178/7028 1186/2165/1186 -f 7027/2193/7027 1186/2165/1186 3705/2166/3705 -f 1191/2191/1191 7026/2190/7026 7027/2193/7027 -f 1191/2191/1191 7027/2193/7027 3713/2192/3713 -f 7026/2190/7026 1188/2179/1188 7028/2178/7028 -f 7026/2190/7026 7028/2178/7028 7027/2193/7027 -vt 0.741614 0.461644 -vt 0.741614 0.463576 -f 3712/2182/3712 7029/2194/7029 3716/2195/3716 -f 3712/2182/3712 3716/2195/3716 356/2183/356 -vt 0.749945 0.461649 -vt 0.749946 0.463579 -f 7029/2194/7029 7030/2196/7030 1193/2197/1193 -f 7029/2194/7029 1193/2197/1193 3716/2195/3716 -vt 0.741613 0.459714 -f 1190/2185/1190 7036/2198/7036 7029/2194/7029 -f 1190/2185/1190 7029/2194/7029 3712/2182/3712 -vt 0.749944 0.459722 -f 7036/2198/7036 1192/2199/1192 7030/2196/7030 -f 7036/2198/7036 7030/2196/7030 7029/2194/7029 -vt 0.758278 0.463582 -vt 0.758276 0.461656 -vt 0.766608 0.461661 -f 3715/2200/3715 7031/2201/7031 3718/2202/3718 -vt 0.766611 0.463585 -f 3715/2200/3715 3718/2202/3718 357/2203/357 -vt 0.758275 0.459731 -vt 0.766606 0.459740 -f 7031/2201/7031 7032/2204/7032 1194/2205/1194 -f 7031/2201/7031 1194/2205/1194 3718/2202/3718 -f 1193/2197/1193 7030/2196/7030 7031/2201/7031 -f 1193/2197/1193 7031/2201/7031 3715/2200/3715 -f 7030/2196/7030 1192/2199/1192 7032/2204/7032 -f 7030/2196/7030 7032/2204/7032 7031/2201/7031 -vt 0.766604 0.457838 -vt 0.758273 0.457827 -vt 0.758272 0.455960 -f 3717/2206/3717 7033/2207/7033 3720/2208/3720 -vt 0.766604 0.455973 -f 3717/2206/3717 3720/2208/3720 107/2209/107 -vt 0.749943 0.457815 -vt 0.749943 0.455947 -f 7033/2207/7033 7034/2210/7034 1195/2211/1195 -f 7033/2207/7033 1195/2211/1195 3720/2208/3720 -f 1194/2205/1194 7032/2204/7032 7033/2207/7033 -f 1194/2205/1194 7033/2207/7033 3717/2206/3717 -f 7032/2204/7032 1192/2199/1192 7034/2210/7034 -f 7032/2204/7032 7034/2210/7034 7033/2207/7033 -vt 0.741613 0.455937 -vt 0.741613 0.457805 -f 3719/2212/3719 7035/2213/7035 3711/2186/3711 -f 3719/2212/3719 3711/2186/3711 105/2189/105 -f 7035/2213/7035 7036/2198/7036 1190/2185/1190 -f 7035/2213/7035 1190/2185/1190 3711/2186/3711 -f 1195/2211/1195 7034/2210/7034 7035/2213/7035 -f 1195/2211/1195 7035/2213/7035 3719/2212/3719 -f 7034/2210/7034 1192/2199/1192 7036/2198/7036 -f 7034/2210/7034 7036/2198/7036 7035/2213/7035 -vt 0.774941 0.461664 -vt 0.774943 0.463586 -f 3718/2202/3718 7037/2214/7037 3722/2215/3722 -f 3718/2202/3718 3722/2215/3722 357/2203/357 -vt 0.783274 0.461666 -vt 0.783276 0.463587 -f 7037/2214/7037 7038/2216/7038 1197/2217/1197 -f 7037/2214/7037 1197/2217/1197 3722/2215/3722 -vt 0.774939 0.459745 -f 1194/2205/1194 7044/2218/7044 7037/2214/7037 -f 1194/2205/1194 7037/2214/7037 3718/2202/3718 -vt 0.783272 0.459748 -f 7044/2218/7044 1196/2219/1196 7038/2216/7038 -f 7044/2218/7044 7038/2216/7038 7037/2214/7037 -vt 0.791609 0.463588 -vt 0.791607 0.461668 -vt 0.799941 0.461669 -f 3721/2220/3721 7039/2221/7039 3724/2222/3724 -vt 0.799942 0.463589 -f 3721/2220/3721 3724/2222/3724 358/2223/358 -vt 0.791606 0.459751 -vt 0.799940 0.459754 -f 7039/2221/7039 7040/2224/7040 1198/2225/1198 -f 7039/2221/7039 1198/2225/1198 3724/2222/3724 -f 1197/2217/1197 7038/2216/7038 7039/2221/7039 -f 1197/2217/1197 7039/2221/7039 3721/2220/3721 -f 7038/2216/7038 1196/2219/1196 7040/2224/7040 -f 7038/2216/7038 7040/2224/7040 7039/2221/7039 -vt 0.799940 0.457858 -vt 0.791605 0.457853 -vt 0.791606 0.455993 -f 3723/2226/3723 7041/2227/7041 3726/2228/3726 -vt 0.799941 0.456000 -f 3723/2226/3723 3726/2228/3726 109/2229/109 -vt 0.783271 0.457850 -vt 0.783271 0.455988 -f 7041/2227/7041 7042/2230/7042 1199/2231/1199 -f 7041/2227/7041 1199/2231/1199 3726/2228/3726 -f 1198/2225/1198 7040/2224/7040 7041/2227/7041 -f 1198/2225/1198 7041/2227/7041 3723/2226/3723 -f 7040/2224/7040 1196/2219/1196 7042/2230/7042 -f 7040/2224/7040 7042/2230/7042 7041/2227/7041 -vt 0.774937 0.455982 -vt 0.774937 0.457845 -f 3725/2232/3725 7043/2233/7043 3717/2206/3717 -f 3725/2232/3725 3717/2206/3717 107/2209/107 -f 7043/2233/7043 7044/2218/7044 1194/2205/1194 -f 7043/2233/7043 1194/2205/1194 3717/2206/3717 -f 1199/2231/1199 7042/2230/7042 7043/2233/7043 -f 1199/2231/1199 7043/2233/7043 3725/2232/3725 -f 7042/2230/7042 1196/2219/1196 7044/2218/7044 -f 7042/2230/7042 7044/2218/7044 7043/2233/7043 -vt 0.808275 0.461673 -vt 0.808275 0.463591 -f 3724/2222/3724 7045/2234/7045 3728/2235/3728 -f 3724/2222/3724 3728/2235/3728 358/2223/358 -vt 0.816608 0.461676 -vt 0.816609 0.463592 -f 7045/2234/7045 7046/2236/7046 1201/2237/1201 -f 7045/2234/7045 1201/2237/1201 3728/2235/3728 -vt 0.808274 0.459759 -f 1198/2225/1198 7052/2238/7052 7045/2234/7045 -f 1198/2225/1198 7045/2234/7045 3724/2222/3724 -vt 0.816608 0.459765 -f 7052/2238/7052 1200/2239/1200 7046/2236/7046 -f 7052/2238/7052 7046/2236/7046 7045/2234/7045 -vt 0.824942 0.463594 -vt 0.824942 0.461679 -vt 0.833275 0.461680 -f 3727/2240/3727 7047/2241/7047 3730/2242/3730 -vt 0.833275 0.463594 -f 3727/2240/3727 3730/2242/3730 359/2243/359 -vt 0.824942 0.459769 -vt 0.833275 0.459770 -f 7047/2241/7047 7048/2244/7048 1202/2245/1202 -f 7047/2241/7047 1202/2245/1202 3730/2242/3730 -f 1201/2237/1201 7046/2236/7046 7047/2241/7047 -f 1201/2237/1201 7047/2241/7047 3727/2240/3727 -f 7046/2236/7046 1200/2239/1200 7048/2244/7048 -f 7046/2236/7046 7048/2244/7048 7047/2241/7047 -vt 0.833276 0.457882 -vt 0.824942 0.457880 -vt 0.824943 0.456028 -f 3729/2246/3729 7049/2247/7049 3732/2248/3732 -vt 0.833277 0.456030 -f 3729/2246/3729 3732/2248/3732 111/2249/111 -vt 0.816608 0.457874 -vt 0.816610 0.456020 -f 7049/2247/7049 7050/2250/7050 1203/2251/1203 -f 7049/2247/7049 1203/2251/1203 3732/2248/3732 -f 1202/2245/1202 7048/2244/7048 7049/2247/7049 -f 1202/2245/1202 7049/2247/7049 3729/2246/3729 -f 7048/2244/7048 1200/2239/1200 7050/2250/7050 -f 7048/2244/7048 7050/2250/7050 7049/2247/7049 -vt 0.808275 0.456010 -vt 0.808274 0.457866 -f 3731/2252/3731 7051/2253/7051 3723/2226/3723 -f 3731/2252/3731 3723/2226/3723 109/2229/109 -f 7051/2253/7051 7052/2238/7052 1198/2225/1198 -f 7051/2253/7051 1198/2225/1198 3723/2226/3723 -f 1203/2251/1203 7050/2250/7050 7051/2253/7051 -f 1203/2251/1203 7051/2253/7051 3731/2252/3731 -f 7050/2250/7050 1200/2239/1200 7052/2238/7052 -f 7050/2250/7050 7052/2238/7052 7051/2253/7051 -vt 0.841609 0.461677 -vt 0.841608 0.463593 -f 3730/2242/3730 7053/2254/7053 3734/2255/3734 -f 3730/2242/3730 3734/2255/3734 359/2243/359 -vt 0.849942 0.461673 -vt 0.849941 0.463591 -f 7053/2254/7053 7054/2256/7054 1205/2257/1205 -f 7053/2254/7053 1205/2257/1205 3734/2255/3734 -vt 0.841609 0.459767 -f 1202/2245/1202 7060/2258/7060 7053/2254/7053 -f 1202/2245/1202 7053/2254/7053 3730/2242/3730 -vt 0.849943 0.459761 -f 7060/2258/7060 1204/2259/1204 7054/2256/7054 -f 7060/2258/7060 7054/2256/7054 7053/2254/7053 -vt 0.858274 0.463589 -vt 0.858276 0.461669 -vt 0.866610 0.461666 -f 3733/2260/3733 7055/2261/7055 3736/2262/3736 -vt 0.866608 0.463587 -f 3733/2260/3733 3736/2262/3736 360/2263/360 -vt 0.858277 0.459754 -vt 0.866612 0.459749 -f 7055/2261/7055 7056/2264/7056 1206/2265/1206 -f 7055/2261/7055 1206/2265/1206 3736/2262/3736 -f 1205/2257/1205 7054/2256/7054 7055/2261/7055 -f 1205/2257/1205 7055/2261/7055 3733/2260/3733 -f 7054/2256/7054 1204/2259/1204 7056/2264/7056 -f 7054/2256/7054 7056/2264/7056 7055/2261/7055 -vt 0.866614 0.457854 -vt 0.858279 0.457861 -vt 0.858279 0.456007 -f 3735/2266/3735 7057/2267/7057 3738/2268/3738 -vt 0.866614 0.455999 -f 3735/2266/3735 3738/2268/3738 113/2269/113 -vt 0.849944 0.457870 -vt 0.849944 0.456017 -f 7057/2267/7057 7058/2270/7058 1207/2271/1207 -f 7057/2267/7057 1207/2271/1207 3738/2268/3738 -f 1206/2265/1206 7056/2264/7056 7057/2267/7057 -f 1206/2265/1206 7057/2267/7057 3735/2266/3735 -f 7056/2264/7056 1204/2259/1204 7058/2270/7058 -f 7056/2264/7056 7058/2270/7058 7057/2267/7057 -vt 0.841610 0.456026 -vt 0.841610 0.457878 -f 3737/2272/3737 7059/2273/7059 3729/2246/3729 -f 3737/2272/3737 3729/2246/3729 111/2249/111 -f 7059/2273/7059 7060/2258/7060 1202/2245/1202 -f 7059/2273/7059 1202/2245/1202 3729/2246/3729 -f 1207/2271/1207 7058/2270/7058 7059/2273/7059 -f 1207/2271/1207 7059/2273/7059 3737/2272/3737 -f 7058/2270/7058 1204/2259/1204 7060/2258/7060 -f 7058/2270/7058 7060/2258/7060 7059/2273/7059 -vt 0.874944 0.461665 -vt 0.874941 0.463587 -f 3736/2262/3736 7061/2274/7061 3740/2275/3740 -f 3736/2262/3736 3740/2275/3740 360/2263/360 -vt 0.883279 0.461666 -vt 0.883275 0.463587 -f 7061/2274/7061 7062/2276/7062 1209/2277/1209 -f 7061/2274/7061 1209/2277/1209 3740/2275/3740 -vt 0.874948 0.459747 -f 1206/2265/1206 7068/2278/7068 7061/2274/7061 -f 1206/2265/1206 7061/2274/7061 3736/2262/3736 -vt 0.883283 0.459748 -f 7068/2278/7068 1208/2279/1208 7062/2276/7062 -f 7068/2278/7068 7062/2276/7062 7061/2274/7061 -vt 0.891608 0.463588 -vt 0.891613 0.461668 -vt 0.899947 0.461671 -f 3739/2280/3739 7063/2281/7063 3742/2282/3742 -vt 0.899942 0.463590 -f 3739/2280/3739 3742/2282/3742 361/2283/361 -vt 0.891619 0.459751 -vt 0.899954 0.459756 -f 7063/2281/7063 7064/2284/7064 1210/2285/1210 -f 7063/2281/7063 1210/2285/1210 3742/2282/3742 -f 1209/2277/1209 7062/2276/7062 7063/2281/7063 -f 1209/2277/1209 7063/2281/7063 3739/2280/3739 -f 7062/2276/7062 1208/2279/1208 7064/2284/7064 -f 7062/2276/7062 7064/2284/7064 7063/2281/7063 -vt 0.899960 0.457863 -vt 0.891624 0.457857 -vt 0.891627 0.456002 -f 3741/2286/3741 7065/2287/7065 3744/2288/3744 -vt 0.899964 0.456009 -f 3741/2286/3741 3744/2288/3744 115/2289/115 -vt 0.883287 0.457853 -vt 0.883289 0.455998 -f 7065/2287/7065 7066/2290/7066 1211/2291/1211 -f 7065/2287/7065 1211/2291/1211 3744/2288/3744 -f 1210/2285/1210 7064/2284/7064 7065/2287/7065 -f 1210/2285/1210 7065/2287/7065 3741/2286/3741 -f 7064/2284/7064 1208/2279/1208 7066/2290/7066 -f 7064/2284/7064 7066/2290/7066 7065/2287/7065 -vt 0.874951 0.455996 -vt 0.874950 0.457852 -f 3743/2292/3743 7067/2293/7067 3735/2266/3735 -f 3743/2292/3743 3735/2266/3735 113/2269/113 -f 7067/2293/7067 7068/2278/7068 1206/2265/1206 -f 7067/2293/7067 1206/2265/1206 3735/2266/3735 -f 1211/2291/1211 7066/2290/7066 7067/2293/7067 -f 1211/2291/1211 7067/2293/7067 3743/2292/3743 -f 7066/2290/7066 1208/2279/1208 7068/2278/7068 -f 7066/2290/7066 7068/2278/7068 7067/2293/7067 -vt 0.908281 0.461673 -vt 0.908275 0.463591 -f 3742/2282/3742 7069/2294/7069 3746/2295/3746 -f 3742/2282/3742 3746/2295/3746 361/2283/361 -vt 0.916613 0.461677 -vt 0.916608 0.463593 -f 7069/2294/7069 7070/2296/7070 1213/2297/1213 -f 7069/2294/7069 1213/2297/1213 3746/2295/3746 -vt 0.908288 0.459761 -f 1210/2285/1210 7076/2298/7076 7069/2294/7069 -f 1210/2285/1210 7069/2294/7069 3742/2282/3742 -vt 0.916620 0.459766 -f 7076/2298/7076 1212/2299/1212 7070/2296/7070 -f 7076/2298/7076 7070/2296/7070 7069/2294/7069 -vt 0.924939 0.463594 -vt 0.924943 0.461680 -vt 0.933271 0.461683 -f 3745/2300/3745 7071/2301/7071 3748/2302/3748 -vt 0.933269 0.463596 -f 3745/2300/3745 3748/2302/3748 332/2303/332 -vt 0.924948 0.459771 -vt 0.933272 0.459777 -f 7071/2301/7071 7072/2304/7072 1214/2305/1214 -f 7071/2301/7071 1214/2305/1214 3748/2302/3748 -f 1213/2297/1213 7070/2296/7070 7071/2301/7071 -f 1213/2297/1213 7071/2301/7071 3745/2300/3745 -f 7070/2296/7070 1212/2299/1212 7072/2304/7072 -f 7070/2296/7070 7072/2304/7072 7071/2301/7071 -vt 0.933273 0.457893 -vt 0.924953 0.457885 -vt 0.924957 0.456038 -f 3747/2306/3747 7073/2307/7073 3750/2308/3750 -vt 0.933273 0.456049 -f 3747/2306/3747 3750/2308/3750 117/2309/117 -vt 0.916626 0.457877 -vt 0.916631 0.456027 -f 7073/2307/7073 7074/2310/7074 1215/2311/1215 -f 7073/2307/7073 1215/2311/1215 3750/2308/3750 -f 1214/2305/1214 7072/2304/7072 7073/2307/7073 -f 1214/2305/1214 7073/2307/7073 3747/2306/3747 -f 7072/2304/7072 1212/2299/1212 7074/2310/7074 -f 7072/2304/7072 7074/2310/7074 7073/2307/7073 -vt 0.908300 0.456018 -vt 0.908294 0.457870 -f 3749/2312/3749 7075/2313/7075 3741/2286/3741 -f 3749/2312/3749 3741/2286/3741 115/2289/115 -f 7075/2313/7075 7076/2298/7076 1210/2285/1210 -f 7075/2313/7075 1210/2285/1210 3741/2286/3741 -f 1215/2311/1215 7074/2310/7074 7075/2313/7075 -f 1215/2311/1215 7075/2313/7075 3749/2312/3749 -f 7074/2310/7074 1212/2299/1212 7076/2298/7076 -f 7074/2310/7074 7076/2298/7076 7075/2313/7075 -vt 0.941594 0.461687 -vt 0.941597 0.463598 -f 3748/2302/3748 7077/2314/7077 3752/2315/3752 -f 3748/2302/3748 3752/2315/3752 332/2303/332 -vt 0.949916 0.461688 -vt 0.949924 0.463598 -f 7077/2314/7077 7078/2316/7078 1217/2317/1217 -f 7077/2314/7077 1217/2317/1217 3752/2315/3752 -vt 0.941590 0.459782 -f 1214/2305/1214 7084/2318/7084 7077/2314/7077 -f 1214/2305/1214 7077/2314/7077 3748/2302/3748 -vt 0.949905 0.459785 -f 7084/2318/7084 1216/2319/1216 7078/2316/7078 -f 7084/2318/7084 7078/2316/7078 7077/2314/7077 -vt 0.958251 0.463597 -vt 0.958236 0.461685 -vt 0.966557 0.461676 -f 3751/2320/3751 7079/2321/7079 3754/2322/3754 -vt 0.966578 0.463592 -f 3751/2320/3751 3754/2322/3754 333/2323/333 -vt 0.958217 0.459780 -vt 0.966529 0.459765 -f 7079/2321/7079 7080/2324/7080 1218/2325/1218 -f 7079/2321/7079 1218/2325/1218 3754/2322/3754 -f 1217/2317/1217 7078/2316/7078 7079/2321/7079 -f 1217/2317/1217 7079/2321/7079 3751/2320/3751 -f 7078/2316/7078 1216/2319/1216 7080/2324/7080 -f 7078/2316/7078 7080/2324/7080 7079/2321/7079 -vt 0.966494 0.457877 -vt 0.958193 0.457899 -vt 0.958165 0.456058 -f 3753/2326/3753 7081/2327/7081 3756/2328/3756 -vt 0.966452 0.456030 -f 3753/2326/3753 3756/2328/3756 119/2329/119 -vt 0.949891 0.457905 -vt 0.949875 0.456066 -f 7081/2327/7081 7082/2330/7082 1219/2331/1219 -f 7081/2327/7081 1219/2331/1219 3756/2328/3756 -f 1218/2325/1218 7080/2324/7080 7081/2327/7081 -f 1218/2325/1218 7081/2327/7081 3753/2326/3753 -f 7080/2324/7080 1216/2319/1216 7082/2330/7082 -f 7080/2324/7080 7082/2330/7082 7081/2327/7081 -vt 0.941578 0.456061 -vt 0.941585 0.457902 -f 3755/2332/3755 7083/2333/7083 3747/2306/3747 -f 3755/2332/3755 3747/2306/3747 117/2309/117 -f 7083/2333/7083 7084/2318/7084 1214/2305/1214 -f 7083/2333/7083 1214/2305/1214 3747/2306/3747 -f 1219/2331/1219 7082/2330/7082 7083/2333/7083 -f 1219/2331/1219 7083/2333/7083 3755/2332/3755 -f 7082/2330/7082 1216/2319/1216 7084/2318/7084 -f 7082/2330/7082 7084/2318/7084 7083/2333/7083 -vt 0.974879 0.461658 -vt 0.974905 0.463583 -f 3754/2322/3754 7085/2334/7085 3758/2335/3758 -f 3754/2322/3754 3758/2335/3758 333/2323/333 -vt 0.983202 0.461634 -vt 0.983233 0.463571 -f 7085/2334/7085 7086/2336/7086 1221/2337/1221 -f 7085/2334/7085 1221/2337/1221 3758/2335/3758 -vt 0.974843 0.459736 -f 1218/2325/1218 7092/2338/7092 7085/2334/7085 -f 1218/2325/1218 7085/2334/7085 3754/2322/3754 -vt 0.983158 0.459696 -f 7092/2338/7092 1220/2339/1220 7086/2336/7086 -f 7092/2338/7092 7086/2336/7086 7085/2334/7085 -vt 0.991562 0.463557 -vt 0.991526 0.461606 -vt 0.999851 0.461575 -f 3757/2340/3757 7087/2341/7087 3760/2342/3760 -vt 0.999890 0.463542 -f 3757/2340/3757 3760/2342/3760 334/2343/334 -vt 0.991474 0.459650 -vt 0.999791 0.459600 -f 7087/2341/7087 7088/2344/7088 1222/2345/1222 -f 7087/2341/7087 1222/2345/1222 3760/2342/3760 -f 1221/2337/1221 7086/2336/7086 7087/2341/7087 -f 1221/2337/1221 7087/2341/7087 3757/2340/3757 -f 7086/2336/7086 1220/2339/1220 7088/2344/7088 -f 7086/2336/7086 7088/2344/7088 7087/2341/7087 -vt 0.999707 0.457639 -vt 0.991403 0.457711 -vt 0.991310 0.455810 -f 3759/2346/3759 7089/2347/7089 3762/2348/3762 -vt 0.999596 0.455715 -f 3759/2346/3759 3762/2348/3762 61/2349/61 -vt 0.983099 0.457778 -vt 0.983025 0.455899 -f 7089/2347/7089 7090/2350/7090 1223/2351/1223 -f 7089/2347/7089 1223/2351/1223 3762/2348/3762 -f 1222/2345/1222 7088/2344/7088 7089/2347/7089 -f 1222/2345/1222 7089/2347/7089 3759/2346/3759 -f 7088/2344/7088 1220/2339/1220 7090/2350/7090 -f 7088/2344/7088 7090/2350/7090 7089/2347/7089 -vt 0.974739 0.455975 -vt 0.974796 0.457835 -f 3761/2352/3761 7091/2353/7091 3753/2326/3753 -f 3761/2352/3761 3753/2326/3753 119/2329/119 -f 7091/2353/7091 7092/2338/7092 1218/2325/1218 -f 7091/2353/7091 1218/2325/1218 3753/2326/3753 -f 1223/2351/1223 7090/2350/7090 7091/2353/7091 -f 1223/2351/1223 7091/2353/7091 3761/2352/3761 -f 7090/2350/7090 1220/2339/1220 7092/2338/7092 -f 7090/2350/7090 7092/2338/7092 7091/2353/7091 -vt 0.533366 0.878132 -vt 0.525033 0.878132 -f 3763/2354/3763 7093/2355/7093 3411/1153/3411 -f 3763/2354/3763 3411/1153/3411 77/1156/77 -vt 0.516701 0.878132 -f 7093/2355/7093 7094/2356/7094 986/1152/986 -f 7093/2355/7093 986/1152/986 3411/1153/3411 -vt 0.533366 0.904612 -vt 0.525033 0.904612 -f 1225/2357/1225 7100/2358/7100 7093/2355/7093 -f 1225/2357/1225 7093/2355/7093 3763/2354/3763 -vt 0.516701 0.904612 -f 7100/2358/7100 1224/2359/1224 7094/2356/7094 -f 7100/2358/7100 7094/2356/7094 7093/2355/7093 -vt 0.508368 0.878132 -vt 0.500035 0.878132 -f 3412/1149/3412 7095/2360/7095 3766/2361/3766 -f 3412/1149/3412 3766/2361/3766 76/1150/76 -vt 0.508368 0.904612 -vt 0.500035 0.904612 -f 7095/2360/7095 7096/2362/7096 1226/2363/1226 -f 7095/2360/7095 1226/2363/1226 3766/2361/3766 -f 986/1152/986 7094/2356/7094 7095/2360/7095 -f 986/1152/986 7095/2360/7095 3412/1149/3412 -f 7094/2356/7094 1224/2359/1224 7096/2362/7096 -f 7094/2356/7094 7096/2362/7096 7095/2360/7095 -vt 0.500035 0.930689 -vt 0.508368 0.930689 -vt 0.508368 0.953562 -f 3765/2364/3765 7097/2365/7097 3768/2366/3768 -vt 0.500035 0.953562 -f 3765/2364/3765 3768/2366/3768 154/2367/154 -vt 0.516701 0.930689 -vt 0.516701 0.953562 -f 7097/2365/7097 7098/2368/7098 1227/2369/1227 -f 7097/2365/7097 1227/2369/1227 3768/2366/3768 -f 1226/2363/1226 7096/2362/7096 7097/2365/7097 -f 1226/2363/1226 7097/2365/7097 3765/2364/3765 -f 7096/2362/7096 1224/2359/1224 7098/2368/7098 -f 7096/2362/7096 7098/2368/7098 7097/2365/7097 -vt 0.525033 0.953562 -vt 0.525033 0.930689 -vt 0.533366 0.930689 -f 3767/2370/3767 7099/2371/7099 3764/2372/3764 -vt 0.533366 0.953562 -f 3767/2370/3767 3764/2372/3764 155/2373/155 -f 7099/2371/7099 7100/2358/7100 1225/2357/1225 -f 7099/2371/7099 1225/2357/1225 3764/2372/3764 -f 1227/2369/1227 7098/2368/7098 7099/2371/7099 -f 1227/2369/1227 7099/2371/7099 3767/2370/3767 -f 7098/2368/7098 1224/2359/1224 7100/2358/7100 -f 7098/2368/7098 7100/2358/7100 7099/2371/7099 -vt 0.566697 0.878132 -vt 0.558364 0.878132 -f 3769/2374/3769 7101/2375/7101 3447/1274/3447 -f 3769/2374/3769 3447/1274/3447 78/1277/78 -vt 0.550032 0.878132 -f 7101/2375/7101 7102/2376/7102 1010/1273/1010 -f 7101/2375/7101 1010/1273/1010 3447/1274/3447 -vt 0.566697 0.904612 -vt 0.558364 0.904612 -f 1229/2377/1229 7108/2378/7108 7101/2375/7101 -f 1229/2377/1229 7101/2375/7101 3769/2374/3769 -vt 0.550032 0.904612 -f 7108/2378/7108 1228/2379/1228 7102/2376/7102 -f 7108/2378/7108 7102/2376/7102 7101/2375/7101 -vt 0.541699 0.878132 -f 3448/1271/3448 7103/2380/7103 3763/2354/3763 -f 3448/1271/3448 3763/2354/3763 77/1156/77 -vt 0.541699 0.904612 -f 7103/2380/7103 7104/2381/7104 1225/2357/1225 -f 7103/2380/7103 1225/2357/1225 3763/2354/3763 -f 1010/1273/1010 7102/2376/7102 7103/2380/7103 -f 1010/1273/1010 7103/2380/7103 3448/1271/3448 -f 7102/2376/7102 1228/2379/1228 7104/2381/7104 -f 7102/2376/7102 7104/2381/7104 7103/2380/7103 -vt 0.541699 0.930689 -vt 0.541699 0.953562 -f 3764/2372/3764 7105/2382/7105 3772/2383/3772 -f 3764/2372/3764 3772/2383/3772 155/2373/155 -vt 0.550032 0.930689 -vt 0.550032 0.953562 -f 7105/2382/7105 7106/2384/7106 1230/2385/1230 -f 7105/2382/7105 1230/2385/1230 3772/2383/3772 -f 1225/2357/1225 7104/2381/7104 7105/2382/7105 -f 1225/2357/1225 7105/2382/7105 3764/2372/3764 -f 7104/2381/7104 1228/2379/1228 7106/2384/7106 -f 7104/2381/7104 7106/2384/7106 7105/2382/7105 -vt 0.558364 0.953562 -vt 0.558364 0.930689 -vt 0.566697 0.930689 -f 3771/2386/3771 7107/2387/7107 3770/2388/3770 -vt 0.566697 0.953562 -f 3771/2386/3771 3770/2388/3770 156/2389/156 -f 7107/2387/7107 7108/2378/7108 1229/2377/1229 -f 7107/2387/7107 1229/2377/1229 3770/2388/3770 -f 1230/2385/1230 7106/2384/7106 7107/2387/7107 -f 1230/2385/1230 7107/2387/7107 3771/2386/3771 -f 7106/2384/7106 1228/2379/1228 7108/2378/7108 -f 7106/2384/7106 7108/2378/7108 7107/2387/7107 -vt 0.600028 0.878132 -vt 0.591695 0.878132 -f 3773/2390/3773 7109/2391/7109 3459/1314/3459 -f 3773/2390/3773 3459/1314/3459 79/1317/79 -vt 0.583363 0.878132 -f 7109/2391/7109 7110/2392/7110 1018/1313/1018 -f 7109/2391/7109 1018/1313/1018 3459/1314/3459 -vt 0.600028 0.904612 -vt 0.591695 0.904612 -f 1232/2393/1232 7116/2394/7116 7109/2391/7109 -f 1232/2393/1232 7109/2391/7109 3773/2390/3773 -vt 0.583363 0.904612 -f 7116/2394/7116 1231/2395/1231 7110/2392/7110 -f 7116/2394/7116 7110/2392/7110 7109/2391/7109 -vt 0.575030 0.878132 -f 3460/1311/3460 7111/2396/7111 3769/2374/3769 -f 3460/1311/3460 3769/2374/3769 78/1277/78 -vt 0.575030 0.904612 -f 7111/2396/7111 7112/2397/7112 1229/2377/1229 -f 7111/2396/7111 1229/2377/1229 3769/2374/3769 -f 1018/1313/1018 7110/2392/7110 7111/2396/7111 -f 1018/1313/1018 7111/2396/7111 3460/1311/3460 -f 7110/2392/7110 1231/2395/1231 7112/2397/7112 -f 7110/2392/7110 7112/2397/7112 7111/2396/7111 -vt 0.575030 0.930689 -vt 0.575030 0.953562 -f 3770/2388/3770 7113/2398/7113 3776/2399/3776 -f 3770/2388/3770 3776/2399/3776 156/2389/156 -vt 0.583363 0.930689 -vt 0.583363 0.953562 -f 7113/2398/7113 7114/2400/7114 1233/2401/1233 -f 7113/2398/7113 1233/2401/1233 3776/2399/3776 -f 1229/2377/1229 7112/2397/7112 7113/2398/7113 -f 1229/2377/1229 7113/2398/7113 3770/2388/3770 -f 7112/2397/7112 1231/2395/1231 7114/2400/7114 -f 7112/2397/7112 7114/2400/7114 7113/2398/7113 -vt 0.591695 0.953562 -vt 0.591695 0.930689 -vt 0.600028 0.930689 -f 3775/2402/3775 7115/2403/7115 3774/2404/3774 -vt 0.600028 0.953562 -f 3775/2402/3775 3774/2404/3774 157/2405/157 -f 7115/2403/7115 7116/2394/7116 1232/2393/1232 -f 7115/2403/7115 1232/2393/1232 3774/2404/3774 -f 1233/2401/1233 7114/2400/7114 7115/2403/7115 -f 1233/2401/1233 7115/2403/7115 3775/2402/3775 -f 7114/2400/7114 1231/2395/1231 7116/2394/7116 -f 7114/2400/7114 7116/2394/7116 7115/2403/7115 -vt 0.633359 0.878132 -vt 0.625026 0.878132 -f 3777/2406/3777 7117/2407/7117 3469/1350/3469 -f 3777/2406/3777 3469/1350/3469 80/1353/80 -vt 0.616694 0.878132 -f 7117/2407/7117 7118/2408/7118 1025/1349/1025 -f 7117/2407/7117 1025/1349/1025 3469/1350/3469 -vt 0.633359 0.904612 -vt 0.625026 0.904612 -f 1235/2409/1235 7124/2410/7124 7117/2407/7117 -f 1235/2409/1235 7117/2407/7117 3777/2406/3777 -vt 0.616694 0.904612 -f 7124/2410/7124 1234/2411/1234 7118/2408/7118 -f 7124/2410/7124 7118/2408/7118 7117/2407/7117 -vt 0.608361 0.878132 -f 3470/1347/3470 7119/2412/7119 3773/2390/3773 -f 3470/1347/3470 3773/2390/3773 79/1317/79 -vt 0.608361 0.904612 -f 7119/2412/7119 7120/2413/7120 1232/2393/1232 -f 7119/2412/7119 1232/2393/1232 3773/2390/3773 -f 1025/1349/1025 7118/2408/7118 7119/2412/7119 -f 1025/1349/1025 7119/2412/7119 3470/1347/3470 -f 7118/2408/7118 1234/2411/1234 7120/2413/7120 -f 7118/2408/7118 7120/2413/7120 7119/2412/7119 -vt 0.608361 0.930689 -vt 0.608361 0.953562 -f 3774/2404/3774 7121/2414/7121 3780/2415/3780 -f 3774/2404/3774 3780/2415/3780 157/2405/157 -vt 0.616694 0.930689 -vt 0.616694 0.953562 -f 7121/2414/7121 7122/2416/7122 1236/2417/1236 -f 7121/2414/7121 1236/2417/1236 3780/2415/3780 -f 1232/2393/1232 7120/2413/7120 7121/2414/7121 -f 1232/2393/1232 7121/2414/7121 3774/2404/3774 -f 7120/2413/7120 1234/2411/1234 7122/2416/7122 -f 7120/2413/7120 7122/2416/7122 7121/2414/7121 -vt 0.625026 0.953562 -vt 0.625026 0.930689 -vt 0.633359 0.930689 -f 3779/2418/3779 7123/2419/7123 3778/2420/3778 -vt 0.633359 0.953562 -f 3779/2418/3779 3778/2420/3778 158/2421/158 -f 7123/2419/7123 7124/2410/7124 1235/2409/1235 -f 7123/2419/7123 1235/2409/1235 3778/2420/3778 -f 1236/2417/1236 7122/2416/7122 7123/2419/7123 -f 1236/2417/1236 7123/2419/7123 3779/2418/3779 -f 7122/2416/7122 1234/2411/1234 7124/2410/7124 -f 7122/2416/7122 7124/2410/7124 7123/2419/7123 -vt 0.666690 0.878132 -vt 0.658358 0.878132 -f 3781/2422/3781 7125/2423/7125 3479/1386/3479 -f 3781/2422/3781 3479/1386/3479 81/1389/81 -vt 0.650025 0.878132 -f 7125/2423/7125 7126/2424/7126 1032/1385/1032 -f 7125/2423/7125 1032/1385/1032 3479/1386/3479 -vt 0.666690 0.904612 -vt 0.658358 0.904612 -f 1238/2425/1238 7132/2426/7132 7125/2423/7125 -f 1238/2425/1238 7125/2423/7125 3781/2422/3781 -vt 0.650025 0.904612 -f 7132/2426/7132 1237/2427/1237 7126/2424/7126 -f 7132/2426/7132 7126/2424/7126 7125/2423/7125 -vt 0.641692 0.878132 -f 3480/1383/3480 7127/2428/7127 3777/2406/3777 -f 3480/1383/3480 3777/2406/3777 80/1353/80 -vt 0.641692 0.904612 -f 7127/2428/7127 7128/2429/7128 1235/2409/1235 -f 7127/2428/7127 1235/2409/1235 3777/2406/3777 -f 1032/1385/1032 7126/2424/7126 7127/2428/7127 -f 1032/1385/1032 7127/2428/7127 3480/1383/3480 -f 7126/2424/7126 1237/2427/1237 7128/2429/7128 -f 7126/2424/7126 7128/2429/7128 7127/2428/7127 -vt 0.641692 0.930689 -vt 0.641692 0.953562 -f 3778/2420/3778 7129/2430/7129 3784/2431/3784 -f 3778/2420/3778 3784/2431/3784 158/2421/158 -vt 0.650025 0.930689 -vt 0.650025 0.953562 -f 7129/2430/7129 7130/2432/7130 1239/2433/1239 -f 7129/2430/7129 1239/2433/1239 3784/2431/3784 -f 1235/2409/1235 7128/2429/7128 7129/2430/7129 -f 1235/2409/1235 7129/2430/7129 3778/2420/3778 -f 7128/2429/7128 1237/2427/1237 7130/2432/7130 -f 7128/2429/7128 7130/2432/7130 7129/2430/7129 -vt 0.658358 0.953562 -vt 0.658358 0.930689 -vt 0.666690 0.930689 -f 3783/2434/3783 7131/2435/7131 3782/2436/3782 -vt 0.666690 0.953562 -f 3783/2434/3783 3782/2436/3782 159/2437/159 -f 7131/2435/7131 7132/2426/7132 1238/2425/1238 -f 7131/2435/7131 1238/2425/1238 3782/2436/3782 -f 1239/2433/1239 7130/2432/7130 7131/2435/7131 -f 1239/2433/1239 7131/2435/7131 3783/2434/3783 -f 7130/2432/7130 1237/2427/1237 7132/2426/7132 -f 7130/2432/7130 7132/2426/7132 7131/2435/7131 -vt 0.700021 0.878132 -vt 0.691688 0.878132 -f 3785/2438/3785 7133/2439/7133 3489/1422/3489 -f 3785/2438/3785 3489/1422/3489 82/1425/82 -vt 0.683356 0.878132 -f 7133/2439/7133 7134/2440/7134 1039/1421/1039 -f 7133/2439/7133 1039/1421/1039 3489/1422/3489 -vt 0.700021 0.904612 -vt 0.691688 0.904612 -f 1241/2441/1241 7140/2442/7140 7133/2439/7133 -f 1241/2441/1241 7133/2439/7133 3785/2438/3785 -vt 0.683356 0.904612 -f 7140/2442/7140 1240/2443/1240 7134/2440/7134 -f 7140/2442/7140 7134/2440/7134 7133/2439/7133 -vt 0.675023 0.878132 -f 3490/1419/3490 7135/2444/7135 3781/2422/3781 -f 3490/1419/3490 3781/2422/3781 81/1389/81 -vt 0.675023 0.904612 -f 7135/2444/7135 7136/2445/7136 1238/2425/1238 -f 7135/2444/7135 1238/2425/1238 3781/2422/3781 -f 1039/1421/1039 7134/2440/7134 7135/2444/7135 -f 1039/1421/1039 7135/2444/7135 3490/1419/3490 -f 7134/2440/7134 1240/2443/1240 7136/2445/7136 -f 7134/2440/7134 7136/2445/7136 7135/2444/7135 -vt 0.675023 0.930689 -vt 0.675023 0.953562 -f 3782/2436/3782 7137/2446/7137 3788/2447/3788 -f 3782/2436/3782 3788/2447/3788 159/2437/159 -vt 0.683356 0.930689 -vt 0.683356 0.953562 -f 7137/2446/7137 7138/2448/7138 1242/2449/1242 -f 7137/2446/7137 1242/2449/1242 3788/2447/3788 -f 1238/2425/1238 7136/2445/7136 7137/2446/7137 -f 1238/2425/1238 7137/2446/7137 3782/2436/3782 -f 7136/2445/7136 1240/2443/1240 7138/2448/7138 -f 7136/2445/7136 7138/2448/7138 7137/2446/7137 -vt 0.691688 0.953562 -vt 0.691688 0.930689 -vt 0.700021 0.930689 -f 3787/2450/3787 7139/2451/7139 3786/2452/3786 -vt 0.700021 0.953562 -f 3787/2450/3787 3786/2452/3786 160/2453/160 -f 7139/2451/7139 7140/2442/7140 1241/2441/1241 -f 7139/2451/7139 1241/2441/1241 3786/2452/3786 -f 1242/2449/1242 7138/2448/7138 7139/2451/7139 -f 1242/2449/1242 7139/2451/7139 3787/2450/3787 -f 7138/2448/7138 1240/2443/1240 7140/2442/7140 -f 7138/2448/7138 7140/2442/7140 7139/2451/7139 -vt 0.733352 0.878132 -vt 0.725019 0.878132 -f 3789/2454/3789 7141/2455/7141 3499/1458/3499 -f 3789/2454/3789 3499/1458/3499 83/1461/83 -vt 0.716687 0.878132 -f 7141/2455/7141 7142/2456/7142 1046/1457/1046 -f 7141/2455/7141 1046/1457/1046 3499/1458/3499 -vt 0.733352 0.904612 -vt 0.725019 0.904612 -f 1244/2457/1244 7148/2458/7148 7141/2455/7141 -f 1244/2457/1244 7141/2455/7141 3789/2454/3789 -vt 0.716687 0.904612 -f 7148/2458/7148 1243/2459/1243 7142/2456/7142 -f 7148/2458/7148 7142/2456/7142 7141/2455/7141 -vt 0.708354 0.878132 -f 3500/1455/3500 7143/2460/7143 3785/2438/3785 -f 3500/1455/3500 3785/2438/3785 82/1425/82 -vt 0.708354 0.904612 -f 7143/2460/7143 7144/2461/7144 1241/2441/1241 -f 7143/2460/7143 1241/2441/1241 3785/2438/3785 -f 1046/1457/1046 7142/2456/7142 7143/2460/7143 -f 1046/1457/1046 7143/2460/7143 3500/1455/3500 -f 7142/2456/7142 1243/2459/1243 7144/2461/7144 -f 7142/2456/7142 7144/2461/7144 7143/2460/7143 -vt 0.708354 0.930689 -vt 0.708354 0.953562 -f 3786/2452/3786 7145/2462/7145 3792/2463/3792 -f 3786/2452/3786 3792/2463/3792 160/2453/160 -vt 0.716687 0.930689 -vt 0.716687 0.953562 -f 7145/2462/7145 7146/2464/7146 1245/2465/1245 -f 7145/2462/7145 1245/2465/1245 3792/2463/3792 -f 1241/2441/1241 7144/2461/7144 7145/2462/7145 -f 1241/2441/1241 7145/2462/7145 3786/2452/3786 -f 7144/2461/7144 1243/2459/1243 7146/2464/7146 -f 7144/2461/7144 7146/2464/7146 7145/2462/7145 -vt 0.725019 0.953562 -vt 0.725019 0.930689 -vt 0.733352 0.930689 -f 3791/2466/3791 7147/2467/7147 3790/2468/3790 -vt 0.733352 0.953562 -f 3791/2466/3791 3790/2468/3790 161/2469/161 -f 7147/2467/7147 7148/2458/7148 1244/2457/1244 -f 7147/2467/7147 1244/2457/1244 3790/2468/3790 -f 1245/2465/1245 7146/2464/7146 7147/2467/7147 -f 1245/2465/1245 7147/2467/7147 3791/2466/3791 -f 7146/2464/7146 1243/2459/1243 7148/2458/7148 -f 7146/2464/7146 7148/2458/7148 7147/2467/7147 -vt 0.766683 0.878132 -vt 0.758350 0.878132 -f 3793/2470/3793 7149/2471/7149 3509/1494/3509 -f 3793/2470/3793 3509/1494/3509 84/1497/84 -vt 0.750018 0.878132 -f 7149/2471/7149 7150/2472/7150 1053/1493/1053 -f 7149/2471/7149 1053/1493/1053 3509/1494/3509 -vt 0.766683 0.904612 -vt 0.758350 0.904612 -f 1247/2473/1247 7156/2474/7156 7149/2471/7149 -f 1247/2473/1247 7149/2471/7149 3793/2470/3793 -vt 0.750018 0.904612 -f 7156/2474/7156 1246/2475/1246 7150/2472/7150 -f 7156/2474/7156 7150/2472/7150 7149/2471/7149 -vt 0.741685 0.878132 -f 3510/1491/3510 7151/2476/7151 3789/2454/3789 -f 3510/1491/3510 3789/2454/3789 83/1461/83 -vt 0.741685 0.904612 -f 7151/2476/7151 7152/2477/7152 1244/2457/1244 -f 7151/2476/7151 1244/2457/1244 3789/2454/3789 -f 1053/1493/1053 7150/2472/7150 7151/2476/7151 -f 1053/1493/1053 7151/2476/7151 3510/1491/3510 -f 7150/2472/7150 1246/2475/1246 7152/2477/7152 -f 7150/2472/7150 7152/2477/7152 7151/2476/7151 -vt 0.741685 0.930689 -vt 0.741685 0.953562 -f 3790/2468/3790 7153/2478/7153 3796/2479/3796 -f 3790/2468/3790 3796/2479/3796 161/2469/161 -vt 0.750018 0.930689 -vt 0.750018 0.953562 -f 7153/2478/7153 7154/2480/7154 1248/2481/1248 -f 7153/2478/7153 1248/2481/1248 3796/2479/3796 -f 1244/2457/1244 7152/2477/7152 7153/2478/7153 -f 1244/2457/1244 7153/2478/7153 3790/2468/3790 -f 7152/2477/7152 1246/2475/1246 7154/2480/7154 -f 7152/2477/7152 7154/2480/7154 7153/2478/7153 -vt 0.758350 0.953562 -vt 0.758350 0.930689 -vt 0.766683 0.930689 -f 3795/2482/3795 7155/2483/7155 3794/2484/3794 -vt 0.766683 0.953562 -f 3795/2482/3795 3794/2484/3794 162/2485/162 -f 7155/2483/7155 7156/2474/7156 1247/2473/1247 -f 7155/2483/7155 1247/2473/1247 3794/2484/3794 -f 1248/2481/1248 7154/2480/7154 7155/2483/7155 -f 1248/2481/1248 7155/2483/7155 3795/2482/3795 -f 7154/2480/7154 1246/2475/1246 7156/2474/7156 -f 7154/2480/7154 7156/2474/7156 7155/2483/7155 -vt 0.800014 0.878132 -vt 0.791681 0.878132 -f 3797/2486/3797 7157/2487/7157 3527/1554/3527 -f 3797/2486/3797 3527/1554/3527 85/1557/85 -vt 0.783349 0.878132 -f 7157/2487/7157 7158/2488/7158 1065/1553/1065 -f 7157/2487/7157 1065/1553/1065 3527/1554/3527 -vt 0.800014 0.904612 -vt 0.791681 0.904612 -f 1250/2489/1250 7164/2490/7164 7157/2487/7157 -f 1250/2489/1250 7157/2487/7157 3797/2486/3797 -vt 0.783349 0.904612 -f 7164/2490/7164 1249/2491/1249 7158/2488/7158 -f 7164/2490/7164 7158/2488/7158 7157/2487/7157 -vt 0.775016 0.878132 -f 3528/1551/3528 7159/2492/7159 3793/2470/3793 -f 3528/1551/3528 3793/2470/3793 84/1497/84 -vt 0.775016 0.904612 -f 7159/2492/7159 7160/2493/7160 1247/2473/1247 -f 7159/2492/7159 1247/2473/1247 3793/2470/3793 -f 1065/1553/1065 7158/2488/7158 7159/2492/7159 -f 1065/1553/1065 7159/2492/7159 3528/1551/3528 -f 7158/2488/7158 1249/2491/1249 7160/2493/7160 -f 7158/2488/7158 7160/2493/7160 7159/2492/7159 -vt 0.775016 0.930689 -vt 0.775016 0.953562 -f 3794/2484/3794 7161/2494/7161 3800/2495/3800 -f 3794/2484/3794 3800/2495/3800 162/2485/162 -vt 0.783349 0.930689 -vt 0.783349 0.953562 -f 7161/2494/7161 7162/2496/7162 1251/2497/1251 -f 7161/2494/7161 1251/2497/1251 3800/2495/3800 -f 1247/2473/1247 7160/2493/7160 7161/2494/7161 -f 1247/2473/1247 7161/2494/7161 3794/2484/3794 -f 7160/2493/7160 1249/2491/1249 7162/2496/7162 -f 7160/2493/7160 7162/2496/7162 7161/2494/7161 -vt 0.791681 0.953562 -vt 0.791681 0.930689 -vt 0.800014 0.930689 -f 3799/2498/3799 7163/2499/7163 3798/2500/3798 -vt 0.800014 0.953562 -f 3799/2498/3799 3798/2500/3798 163/2501/163 -f 7163/2499/7163 7164/2490/7164 1250/2489/1250 -f 7163/2499/7163 1250/2489/1250 3798/2500/3798 -f 1251/2497/1251 7162/2496/7162 7163/2499/7163 -f 1251/2497/1251 7163/2499/7163 3799/2498/3799 -f 7162/2496/7162 1249/2491/1249 7164/2490/7164 -f 7162/2496/7162 7164/2490/7164 7163/2499/7163 -vt 0.833345 0.878132 -vt 0.825012 0.878132 -f 3801/2502/3801 7165/2503/7165 3533/1574/3533 -f 3801/2502/3801 3533/1574/3533 86/1577/86 -vt 0.816680 0.878132 -f 7165/2503/7165 7166/2504/7166 1069/1573/1069 -f 7165/2503/7165 1069/1573/1069 3533/1574/3533 -vt 0.833345 0.904612 -vt 0.825012 0.904612 -f 1253/2505/1253 7172/2506/7172 7165/2503/7165 -f 1253/2505/1253 7165/2503/7165 3801/2502/3801 -vt 0.816680 0.904612 -f 7172/2506/7172 1252/2507/1252 7166/2504/7166 -f 7172/2506/7172 7166/2504/7166 7165/2503/7165 -vt 0.808347 0.878132 -f 3534/1571/3534 7167/2508/7167 3797/2486/3797 -f 3534/1571/3534 3797/2486/3797 85/1557/85 -vt 0.808347 0.904612 -f 7167/2508/7167 7168/2509/7168 1250/2489/1250 -f 7167/2508/7167 1250/2489/1250 3797/2486/3797 -f 1069/1573/1069 7166/2504/7166 7167/2508/7167 -f 1069/1573/1069 7167/2508/7167 3534/1571/3534 -f 7166/2504/7166 1252/2507/1252 7168/2509/7168 -f 7166/2504/7166 7168/2509/7168 7167/2508/7167 -vt 0.808347 0.930689 -vt 0.808347 0.953562 -f 3798/2500/3798 7169/2510/7169 3804/2511/3804 -f 3798/2500/3798 3804/2511/3804 163/2501/163 -vt 0.816680 0.930689 -vt 0.816680 0.953562 -f 7169/2510/7169 7170/2512/7170 1254/2513/1254 -f 7169/2510/7169 1254/2513/1254 3804/2511/3804 -f 1250/2489/1250 7168/2509/7168 7169/2510/7169 -f 1250/2489/1250 7169/2510/7169 3798/2500/3798 -f 7168/2509/7168 1252/2507/1252 7170/2512/7170 -f 7168/2509/7168 7170/2512/7170 7169/2510/7169 -vt 0.825012 0.953562 -vt 0.825012 0.930689 -vt 0.833345 0.930689 -f 3803/2514/3803 7171/2515/7171 3802/2516/3802 -vt 0.833345 0.953562 -f 3803/2514/3803 3802/2516/3802 164/2517/164 -f 7171/2515/7171 7172/2506/7172 1253/2505/1253 -f 7171/2515/7171 1253/2505/1253 3802/2516/3802 -f 1254/2513/1254 7170/2512/7170 7171/2515/7171 -f 1254/2513/1254 7171/2515/7171 3803/2514/3803 -f 7170/2512/7170 1252/2507/1252 7172/2506/7172 -f 7170/2512/7170 7172/2506/7172 7171/2515/7171 -vt 0.866676 0.878132 -vt 0.858343 0.878132 -f 3805/2518/3805 7173/2519/7173 3545/1621/3545 -f 3805/2518/3805 3545/1621/3545 87/1624/87 -vt 0.850011 0.878132 -f 7173/2519/7173 7174/2520/7174 1078/1620/1078 -f 7173/2519/7173 1078/1620/1078 3545/1621/3545 -vt 0.866676 0.904612 -vt 0.858343 0.904612 -f 1256/2521/1256 7180/2522/7180 7173/2519/7173 -f 1256/2521/1256 7173/2519/7173 3805/2518/3805 -vt 0.850011 0.904612 -f 7180/2522/7180 1255/2523/1255 7174/2520/7174 -f 7180/2522/7180 7174/2520/7174 7173/2519/7173 -vt 0.841678 0.878132 -f 3546/1618/3546 7175/2524/7175 3801/2502/3801 -f 3546/1618/3546 3801/2502/3801 86/1577/86 -vt 0.841678 0.904612 -f 7175/2524/7175 7176/2525/7176 1253/2505/1253 -f 7175/2524/7175 1253/2505/1253 3801/2502/3801 -f 1078/1620/1078 7174/2520/7174 7175/2524/7175 -f 1078/1620/1078 7175/2524/7175 3546/1618/3546 -f 7174/2520/7174 1255/2523/1255 7176/2525/7176 -f 7174/2520/7174 7176/2525/7176 7175/2524/7175 -vt 0.841678 0.930689 -vt 0.841678 0.953562 -f 3802/2516/3802 7177/2526/7177 3808/2527/3808 -f 3802/2516/3802 3808/2527/3808 164/2517/164 -vt 0.850011 0.930689 -vt 0.850010 0.953562 -f 7177/2526/7177 7178/2528/7178 1257/2529/1257 -f 7177/2526/7177 1257/2529/1257 3808/2527/3808 -f 1253/2505/1253 7176/2525/7176 7177/2526/7177 -f 1253/2505/1253 7177/2526/7177 3802/2516/3802 -f 7176/2525/7176 1255/2523/1255 7178/2528/7178 -f 7176/2525/7176 7178/2528/7178 7177/2526/7177 -vt 0.858343 0.953562 -vt 0.858343 0.930689 -vt 0.866676 0.930689 -f 3807/2530/3807 7179/2531/7179 3806/2532/3806 -vt 0.866676 0.953562 -f 3807/2530/3807 3806/2532/3806 165/2533/165 -f 7179/2531/7179 7180/2522/7180 1256/2521/1256 -f 7179/2531/7179 1256/2521/1256 3806/2532/3806 -f 1257/2529/1257 7178/2528/7178 7179/2531/7179 -f 1257/2529/1257 7179/2531/7179 3807/2530/3807 -f 7178/2528/7178 1255/2523/1255 7180/2522/7180 -f 7178/2528/7178 7180/2522/7180 7179/2531/7179 -vt 0.900007 0.878132 -vt 0.891674 0.878132 -f 3809/2534/3809 7181/2535/7181 3551/1641/3551 -f 3809/2534/3809 3551/1641/3551 88/1644/88 -vt 0.883342 0.878132 -f 7181/2535/7181 7182/2536/7182 1082/1640/1082 -f 7181/2535/7181 1082/1640/1082 3551/1641/3551 -vt 0.900007 0.904612 -vt 0.891674 0.904612 -f 1259/2537/1259 7188/2538/7188 7181/2535/7181 -f 1259/2537/1259 7181/2535/7181 3809/2534/3809 -vt 0.883342 0.904612 -f 7188/2538/7188 1258/2539/1258 7182/2536/7182 -f 7188/2538/7188 7182/2536/7182 7181/2535/7181 -vt 0.875009 0.878132 -f 3552/1638/3552 7183/2540/7183 3805/2518/3805 -f 3552/1638/3552 3805/2518/3805 87/1624/87 -vt 0.875009 0.904612 -f 7183/2540/7183 7184/2541/7184 1256/2521/1256 -f 7183/2540/7183 1256/2521/1256 3805/2518/3805 -f 1082/1640/1082 7182/2536/7182 7183/2540/7183 -f 1082/1640/1082 7183/2540/7183 3552/1638/3552 -f 7182/2536/7182 1258/2539/1258 7184/2541/7184 -f 7182/2536/7182 7184/2541/7184 7183/2540/7183 -vt 0.875009 0.930689 -vt 0.875009 0.953562 -f 3806/2532/3806 7185/2542/7185 3812/2543/3812 -f 3806/2532/3806 3812/2543/3812 165/2533/165 -vt 0.883342 0.930689 -vt 0.883342 0.953562 -f 7185/2542/7185 7186/2544/7186 1260/2545/1260 -f 7185/2542/7185 1260/2545/1260 3812/2543/3812 -f 1256/2521/1256 7184/2541/7184 7185/2542/7185 -f 1256/2521/1256 7185/2542/7185 3806/2532/3806 -f 7184/2541/7184 1258/2539/1258 7186/2544/7186 -f 7184/2541/7184 7186/2544/7186 7185/2542/7185 -vt 0.891674 0.953562 -vt 0.891674 0.930689 -vt 0.900007 0.930689 -f 3811/2546/3811 7187/2547/7187 3810/2548/3810 -vt 0.900007 0.953562 -f 3811/2546/3811 3810/2548/3810 182/2549/182 -f 7187/2547/7187 7188/2538/7188 1259/2537/1259 -f 7187/2547/7187 1259/2537/1259 3810/2548/3810 -f 1260/2545/1260 7186/2544/7186 7187/2547/7187 -f 1260/2545/1260 7187/2547/7187 3811/2546/3811 -f 7186/2544/7186 1258/2539/1258 7188/2538/7188 -f 7186/2544/7186 7188/2538/7188 7187/2547/7187 -vt 0.933338 0.878132 -vt 0.925005 0.878132 -f 3813/2550/3813 7189/2551/7189 3569/1709/3569 -f 3813/2550/3813 3569/1709/3569 89/1712/89 -vt 0.916673 0.878132 -f 7189/2551/7189 7190/2552/7190 1095/1708/1095 -f 7189/2551/7189 1095/1708/1095 3569/1709/3569 -vt 0.933338 0.904612 -vt 0.925005 0.904612 -f 1262/2553/1262 7196/2554/7196 7189/2551/7189 -f 1262/2553/1262 7189/2551/7189 3813/2550/3813 -vt 0.916673 0.904612 -f 7196/2554/7196 1261/2555/1261 7190/2552/7190 -f 7196/2554/7196 7190/2552/7190 7189/2551/7189 -vt 0.908340 0.878132 -f 3570/1706/3570 7191/2556/7191 3809/2534/3809 -f 3570/1706/3570 3809/2534/3809 88/1644/88 -vt 0.908340 0.904612 -f 7191/2556/7191 7192/2557/7192 1259/2537/1259 -f 7191/2556/7191 1259/2537/1259 3809/2534/3809 -f 1095/1708/1095 7190/2552/7190 7191/2556/7191 -f 1095/1708/1095 7191/2556/7191 3570/1706/3570 -f 7190/2552/7190 1261/2555/1261 7192/2557/7192 -f 7190/2552/7190 7192/2557/7192 7191/2556/7191 -vt 0.908340 0.930689 -vt 0.908340 0.953562 -f 3810/2548/3810 7193/2558/7193 3816/2559/3816 -f 3810/2548/3810 3816/2559/3816 182/2549/182 -vt 0.916673 0.930689 -vt 0.916672 0.953562 -f 7193/2558/7193 7194/2560/7194 1263/2561/1263 -f 7193/2558/7193 1263/2561/1263 3816/2559/3816 -f 1259/2537/1259 7192/2557/7192 7193/2558/7193 -f 1259/2537/1259 7193/2558/7193 3810/2548/3810 -f 7192/2557/7192 1261/2555/1261 7194/2560/7194 -f 7192/2557/7192 7194/2560/7194 7193/2558/7193 -vt 0.925005 0.953562 -vt 0.925005 0.930689 -vt 0.933338 0.930689 -f 3815/2562/3815 7195/2563/7195 3814/2564/3814 -vt 0.933338 0.953562 -f 3815/2562/3815 3814/2564/3814 183/2565/183 -f 7195/2563/7195 7196/2554/7196 1262/2553/1262 -f 7195/2563/7195 1262/2553/1262 3814/2564/3814 -f 1263/2561/1263 7194/2560/7194 7195/2563/7195 -f 1263/2561/1263 7195/2563/7195 3815/2562/3815 -f 7194/2560/7194 1261/2555/1261 7196/2554/7196 -f 7194/2560/7194 7196/2554/7196 7195/2563/7195 -vt 0.966669 0.878132 -vt 0.958336 0.878132 -f 3817/2566/3817 7197/2567/7197 3577/1742/3577 -f 3817/2566/3817 3577/1742/3577 90/1125/90 -vt 0.950004 0.878132 -f 7197/2567/7197 7198/2568/7198 1101/1741/1101 -f 7197/2567/7197 1101/1741/1101 3577/1742/3577 -vt 0.966669 0.904612 -vt 0.958336 0.904612 -f 1265/2569/1265 7204/2570/7204 7197/2567/7197 -f 1265/2569/1265 7197/2567/7197 3817/2566/3817 -vt 0.950004 0.904612 -f 7204/2570/7204 1264/2571/1264 7198/2568/7198 -f 7204/2570/7204 7198/2568/7198 7197/2567/7197 -vt 0.941671 0.878132 -f 3578/1739/3578 7199/2572/7199 3813/2550/3813 -f 3578/1739/3578 3813/2550/3813 89/1712/89 -vt 0.941671 0.904612 -f 7199/2572/7199 7200/2573/7200 1262/2553/1262 -f 7199/2572/7199 1262/2553/1262 3813/2550/3813 -f 1101/1741/1101 7198/2568/7198 7199/2572/7199 -f 1101/1741/1101 7199/2572/7199 3578/1739/3578 -f 7198/2568/7198 1264/2571/1264 7200/2573/7200 -f 7198/2568/7198 7200/2573/7200 7199/2572/7199 -vt 0.941671 0.930689 -vt 0.941671 0.953562 -f 3814/2564/3814 7201/2574/7201 3820/2575/3820 -f 3814/2564/3814 3820/2575/3820 183/2565/183 -vt 0.950004 0.930689 -vt 0.950003 0.953562 -f 7201/2574/7201 7202/2576/7202 1266/2577/1266 -f 7201/2574/7201 1266/2577/1266 3820/2575/3820 -f 1262/2553/1262 7200/2573/7200 7201/2574/7201 -f 1262/2553/1262 7201/2574/7201 3814/2564/3814 -f 7200/2573/7200 1264/2571/1264 7202/2576/7202 -f 7200/2573/7200 7202/2576/7202 7201/2574/7201 -vt 0.958336 0.953562 -vt 0.958336 0.930689 -vt 0.966669 0.930689 -f 3819/2578/3819 7203/2579/7203 3818/2580/3818 -vt 0.966669 0.953562 -f 3819/2578/3819 3818/2580/3818 184/2581/184 -f 7203/2579/7203 7204/2570/7204 1265/2569/1265 -f 7203/2579/7203 1265/2569/1265 3818/2580/3818 -f 1266/2577/1266 7202/2576/7202 7203/2579/7203 -f 1266/2577/1266 7203/2579/7203 3819/2578/3819 -f 7202/2576/7202 1264/2571/1264 7204/2570/7204 -f 7202/2576/7202 7204/2570/7204 7203/2579/7203 -vt 1.000000 0.878132 -vt 0.991667 0.878132 -f 3821/2582/3821 7205/2583/7205 3403/1128/3403 -f 3821/2582/3821 3403/1128/3403 75/1131/75 -vt 0.983334 0.878132 -f 7205/2583/7205 7206/2584/7206 981/1127/981 -f 7205/2583/7205 981/1127/981 3403/1128/3403 -vt 1.000000 0.904612 -vt 0.991667 0.904612 -f 1268/2585/1268 7212/2586/7212 7205/2583/7205 -f 1268/2585/1268 7205/2583/7205 3821/2582/3821 -vt 0.983334 0.904612 -f 7212/2586/7212 1267/2587/1267 7206/2584/7206 -f 7212/2586/7212 7206/2584/7206 7205/2583/7205 -vt 0.975002 0.878132 -f 3404/1124/3404 7207/2588/7207 3817/2566/3817 -f 3404/1124/3404 3817/2566/3817 90/1125/90 -vt 0.975002 0.904612 -f 7207/2588/7207 7208/2589/7208 1265/2569/1265 -f 7207/2588/7207 1265/2569/1265 3817/2566/3817 -f 981/1127/981 7206/2584/7206 7207/2588/7207 -f 981/1127/981 7207/2588/7207 3404/1124/3404 -f 7206/2584/7206 1267/2587/1267 7208/2589/7208 -f 7206/2584/7206 7208/2589/7208 7207/2588/7207 -vt 0.975002 0.930689 -vt 0.975002 0.953562 -f 3818/2580/3818 7209/2590/7209 3824/2591/3824 -f 3818/2580/3818 3824/2591/3824 184/2581/184 -vt 0.983335 0.930689 -vt 0.983335 0.953562 -f 7209/2590/7209 7210/2592/7210 1269/2593/1269 -f 7209/2590/7209 1269/2593/1269 3824/2591/3824 -f 1265/2569/1265 7208/2589/7208 7209/2590/7209 -f 1265/2569/1265 7209/2590/7209 3818/2580/3818 -f 7208/2589/7208 1267/2587/1267 7210/2592/7210 -f 7208/2589/7208 7210/2592/7210 7209/2590/7209 -vt 0.991667 0.953562 -vt 0.991667 0.930689 -vt 1.000000 0.930689 -f 3823/2594/3823 7211/2595/7211 3822/2596/3822 -vt 1.000000 0.953562 -f 3823/2594/3823 3822/2596/3822 185/2597/185 -f 7211/2595/7211 7212/2586/7212 1268/2585/1268 -f 7211/2595/7211 1268/2585/1268 3822/2596/3822 -f 1269/2593/1269 7210/2592/7210 7211/2595/7211 -f 1269/2593/1269 7211/2595/7211 3823/2594/3823 -f 7210/2592/7210 1267/2587/1267 7212/2586/7212 -f 7210/2592/7210 7212/2586/7212 7211/2595/7211 -vt 0.499965 0.721879 -vt 0.508298 0.721879 -f 3825/2598/3825 7213/2599/7213 3169/337/3169 -f 3825/2598/3825 3169/337/3169 25/340/25 -vt 0.516630 0.721879 -f 7213/2599/7213 7214/2600/7214 821/336/821 -f 7213/2599/7213 821/336/821 3169/337/3169 -vt 0.499965 0.717265 -vt 0.508298 0.717265 -f 1271/2601/1271 7220/2602/7220 7213/2599/7213 -f 1271/2601/1271 7213/2599/7213 3825/2598/3825 -vt 0.516630 0.717265 -f 7220/2602/7220 1270/2603/1270 7214/2600/7214 -f 7220/2602/7220 7214/2600/7214 7213/2599/7213 -vt 0.524963 0.721879 -vt 0.533296 0.721879 -f 3170/334/3170 7215/2604/7215 3828/2605/3828 -f 3170/334/3170 3828/2605/3828 22/320/22 -vt 0.524963 0.717265 -vt 0.533296 0.717265 -f 7215/2604/7215 7216/2606/7216 1272/2607/1272 -f 7215/2604/7215 1272/2607/1272 3828/2605/3828 -f 821/336/821 7214/2600/7214 7215/2604/7215 -f 821/336/821 7215/2604/7215 3170/334/3170 -f 7214/2600/7214 1270/2603/1270 7216/2606/7216 -f 7214/2600/7214 7216/2606/7216 7215/2604/7215 -vt 0.533296 0.711310 -vt 0.524963 0.711310 -vt 0.524963 0.703560 -f 3827/2608/3827 7217/2609/7217 3830/2610/3830 -vt 0.533296 0.703560 -f 3827/2608/3827 3830/2610/3830 137/2611/137 -vt 0.516630 0.711310 -vt 0.516630 0.703560 -f 7217/2609/7217 7218/2612/7218 1273/2613/1273 -f 7217/2609/7217 1273/2613/1273 3830/2610/3830 -f 1272/2607/1272 7216/2606/7216 7217/2609/7217 -f 1272/2607/1272 7217/2609/7217 3827/2608/3827 -f 7216/2606/7216 1270/2603/1270 7218/2612/7218 -f 7216/2606/7216 7218/2612/7218 7217/2609/7217 -vt 0.508298 0.703560 -vt 0.508298 0.711310 -vt 0.499965 0.711310 -f 3829/2614/3829 7219/2615/7219 3826/2616/3826 -vt 0.499965 0.703560 -f 3829/2614/3829 3826/2616/3826 136/2617/136 -f 7219/2615/7219 7220/2602/7220 1271/2601/1271 -f 7219/2615/7219 1271/2601/1271 3826/2616/3826 -f 1273/2613/1273 7218/2612/7218 7219/2615/7219 -f 1273/2613/1273 7219/2615/7219 3829/2614/3829 -f 7218/2612/7218 1270/2603/1270 7220/2602/7220 -f 7218/2612/7218 7220/2602/7220 7219/2615/7219 -vt 0.541628 0.721879 -f 3828/2605/3828 7221/2618/7221 3163/317/3163 -f 3828/2605/3828 3163/317/3163 22/320/22 -vt 0.549961 0.721879 -f 7221/2618/7221 7222/2619/7222 817/316/817 -f 7221/2618/7221 817/316/817 3163/317/3163 -vt 0.541628 0.717265 -f 1272/2607/1272 7228/2620/7228 7221/2618/7221 -f 1272/2607/1272 7221/2618/7221 3828/2605/3828 -vt 0.549961 0.717265 -f 7228/2620/7228 1274/2621/1274 7222/2619/7222 -f 7228/2620/7228 7222/2619/7222 7221/2618/7221 -vt 0.558294 0.721879 -vt 0.566627 0.721879 -f 3164/314/3164 7223/2622/7223 3832/2623/3832 -f 3164/314/3164 3832/2623/3832 21/300/21 -vt 0.558294 0.717265 -vt 0.566627 0.717265 -f 7223/2622/7223 7224/2624/7224 1275/2625/1275 -f 7223/2622/7223 1275/2625/1275 3832/2623/3832 -f 817/316/817 7222/2619/7222 7223/2622/7223 -f 817/316/817 7223/2622/7223 3164/314/3164 -f 7222/2619/7222 1274/2621/1274 7224/2624/7224 -f 7222/2619/7222 7224/2624/7224 7223/2622/7223 -vt 0.566627 0.711310 -vt 0.558294 0.711310 -vt 0.558294 0.703560 -f 3831/2626/3831 7225/2627/7225 3834/2628/3834 -vt 0.566627 0.703560 -f 3831/2626/3831 3834/2628/3834 138/2629/138 -vt 0.549961 0.711310 -vt 0.549961 0.703560 -f 7225/2627/7225 7226/2630/7226 1276/2631/1276 -f 7225/2627/7225 1276/2631/1276 3834/2628/3834 -f 1275/2625/1275 7224/2624/7224 7225/2627/7225 -f 1275/2625/1275 7225/2627/7225 3831/2626/3831 -f 7224/2624/7224 1274/2621/1274 7226/2630/7226 -f 7224/2624/7224 7226/2630/7226 7225/2627/7225 -vt 0.541628 0.703560 -vt 0.541628 0.711310 -f 3833/2632/3833 7227/2633/7227 3827/2608/3827 -f 3833/2632/3833 3827/2608/3827 137/2611/137 -f 7227/2633/7227 7228/2620/7228 1272/2607/1272 -f 7227/2633/7227 1272/2607/1272 3827/2608/3827 -f 1276/2631/1276 7226/2630/7226 7227/2633/7227 -f 1276/2631/1276 7227/2633/7227 3833/2632/3833 -f 7226/2630/7226 1274/2621/1274 7228/2620/7228 -f 7226/2630/7226 7228/2620/7228 7227/2633/7227 -vt 0.574959 0.721879 -f 3832/2623/3832 7229/2634/7229 3157/297/3157 -f 3832/2623/3832 3157/297/3157 21/300/21 -vt 0.583292 0.721879 -f 7229/2634/7229 7230/2635/7230 813/296/813 -f 7229/2634/7229 813/296/813 3157/297/3157 -vt 0.574959 0.717265 -f 1275/2625/1275 7236/2636/7236 7229/2634/7229 -f 1275/2625/1275 7229/2634/7229 3832/2623/3832 -vt 0.583292 0.717265 -f 7236/2636/7236 1277/2637/1277 7230/2635/7230 -f 7236/2636/7236 7230/2635/7230 7229/2634/7229 -vt 0.591625 0.721879 -vt 0.599958 0.721879 -f 3158/294/3158 7231/2638/7231 3836/2639/3836 -f 3158/294/3158 3836/2639/3836 18/280/18 -vt 0.591625 0.717265 -vt 0.599958 0.717265 -f 7231/2638/7231 7232/2640/7232 1278/2641/1278 -f 7231/2638/7231 1278/2641/1278 3836/2639/3836 -f 813/296/813 7230/2635/7230 7231/2638/7231 -f 813/296/813 7231/2638/7231 3158/294/3158 -f 7230/2635/7230 1277/2637/1277 7232/2640/7232 -f 7230/2635/7230 7232/2640/7232 7231/2638/7231 -vt 0.599958 0.711310 -vt 0.591625 0.711310 -vt 0.591625 0.703560 -f 3835/2642/3835 7233/2643/7233 3838/2644/3838 -vt 0.599958 0.703560 -f 3835/2642/3835 3838/2644/3838 139/2645/139 -vt 0.583292 0.711310 -vt 0.583292 0.703560 -f 7233/2643/7233 7234/2646/7234 1279/2647/1279 -f 7233/2643/7233 1279/2647/1279 3838/2644/3838 -f 1278/2641/1278 7232/2640/7232 7233/2643/7233 -f 1278/2641/1278 7233/2643/7233 3835/2642/3835 -f 7232/2640/7232 1277/2637/1277 7234/2646/7234 -f 7232/2640/7232 7234/2646/7234 7233/2643/7233 -vt 0.574959 0.703560 -vt 0.574959 0.711310 -f 3837/2648/3837 7235/2649/7235 3831/2626/3831 -f 3837/2648/3837 3831/2626/3831 138/2629/138 -f 7235/2649/7235 7236/2636/7236 1275/2625/1275 -f 7235/2649/7235 1275/2625/1275 3831/2626/3831 -f 1279/2647/1279 7234/2646/7234 7235/2649/7235 -f 1279/2647/1279 7235/2649/7235 3837/2648/3837 -f 7234/2646/7234 1277/2637/1277 7236/2636/7236 -f 7234/2646/7234 7236/2636/7236 7235/2649/7235 -vt 0.608290 0.721879 -f 3836/2639/3836 7237/2650/7237 3151/277/3151 -f 3836/2639/3836 3151/277/3151 18/280/18 -vt 0.616623 0.721879 -f 7237/2650/7237 7238/2651/7238 809/276/809 -f 7237/2650/7237 809/276/809 3151/277/3151 -vt 0.608290 0.717265 -f 1278/2641/1278 7244/2652/7244 7237/2650/7237 -f 1278/2641/1278 7237/2650/7237 3836/2639/3836 -vt 0.616623 0.717265 -f 7244/2652/7244 1280/2653/1280 7238/2651/7238 -f 7244/2652/7244 7238/2651/7238 7237/2650/7237 -vt 0.624956 0.721879 -vt 0.633289 0.721879 -f 3152/274/3152 7239/2654/7239 3840/2655/3840 -f 3152/274/3152 3840/2655/3840 17/260/17 -vt 0.624956 0.717265 -vt 0.633289 0.717265 -f 7239/2654/7239 7240/2656/7240 1281/2657/1281 -f 7239/2654/7239 1281/2657/1281 3840/2655/3840 -f 809/276/809 7238/2651/7238 7239/2654/7239 -f 809/276/809 7239/2654/7239 3152/274/3152 -f 7238/2651/7238 1280/2653/1280 7240/2656/7240 -f 7238/2651/7238 7240/2656/7240 7239/2654/7239 -vt 0.633289 0.711310 -vt 0.624956 0.711310 -vt 0.624956 0.703560 -f 3839/2658/3839 7241/2659/7241 3842/2660/3842 -vt 0.633289 0.703560 -f 3839/2658/3839 3842/2660/3842 140/2661/140 -vt 0.616623 0.711310 -vt 0.616623 0.703560 -f 7241/2659/7241 7242/2662/7242 1282/2663/1282 -f 7241/2659/7241 1282/2663/1282 3842/2660/3842 -f 1281/2657/1281 7240/2656/7240 7241/2659/7241 -f 1281/2657/1281 7241/2659/7241 3839/2658/3839 -f 7240/2656/7240 1280/2653/1280 7242/2662/7242 -f 7240/2656/7240 7242/2662/7242 7241/2659/7241 -vt 0.608290 0.703560 -vt 0.608290 0.711310 -f 3841/2664/3841 7243/2665/7243 3835/2642/3835 -f 3841/2664/3841 3835/2642/3835 139/2645/139 -f 7243/2665/7243 7244/2652/7244 1278/2641/1278 -f 7243/2665/7243 1278/2641/1278 3835/2642/3835 -f 1282/2663/1282 7242/2662/7242 7243/2665/7243 -f 1282/2663/1282 7243/2665/7243 3841/2664/3841 -f 7242/2662/7242 1280/2653/1280 7244/2652/7244 -f 7242/2662/7242 7244/2652/7244 7243/2665/7243 -vt 0.641621 0.721879 -f 3840/2655/3840 7245/2666/7245 3145/257/3145 -f 3840/2655/3840 3145/257/3145 17/260/17 -vt 0.649954 0.721879 -f 7245/2666/7245 7246/2667/7246 805/256/805 -f 7245/2666/7245 805/256/805 3145/257/3145 -vt 0.641621 0.717265 -f 1281/2657/1281 7252/2668/7252 7245/2666/7245 -f 1281/2657/1281 7245/2666/7245 3840/2655/3840 -vt 0.649954 0.717265 -f 7252/2668/7252 1283/2669/1283 7246/2667/7246 -f 7252/2668/7252 7246/2667/7246 7245/2666/7245 -vt 0.658287 0.721879 -vt 0.666620 0.721879 -f 3146/254/3146 7247/2670/7247 3844/2671/3844 -f 3146/254/3146 3844/2671/3844 14/240/14 -vt 0.658287 0.717265 -vt 0.666620 0.717265 -f 7247/2670/7247 7248/2672/7248 1284/2673/1284 -f 7247/2670/7247 1284/2673/1284 3844/2671/3844 -f 805/256/805 7246/2667/7246 7247/2670/7247 -f 805/256/805 7247/2670/7247 3146/254/3146 -f 7246/2667/7246 1283/2669/1283 7248/2672/7248 -f 7246/2667/7246 7248/2672/7248 7247/2670/7247 -vt 0.666620 0.711310 -vt 0.658287 0.711310 -vt 0.658287 0.703560 -f 3843/2674/3843 7249/2675/7249 3846/2676/3846 -vt 0.666620 0.703560 -f 3843/2674/3843 3846/2676/3846 141/2677/141 -vt 0.649954 0.711310 -vt 0.649954 0.703560 -f 7249/2675/7249 7250/2678/7250 1285/2679/1285 -f 7249/2675/7249 1285/2679/1285 3846/2676/3846 -f 1284/2673/1284 7248/2672/7248 7249/2675/7249 -f 1284/2673/1284 7249/2675/7249 3843/2674/3843 -f 7248/2672/7248 1283/2669/1283 7250/2678/7250 -f 7248/2672/7248 7250/2678/7250 7249/2675/7249 -vt 0.641621 0.703560 -vt 0.641621 0.711310 -f 3845/2680/3845 7251/2681/7251 3839/2658/3839 -f 3845/2680/3845 3839/2658/3839 140/2661/140 -f 7251/2681/7251 7252/2668/7252 1281/2657/1281 -f 7251/2681/7251 1281/2657/1281 3839/2658/3839 -f 1285/2679/1285 7250/2678/7250 7251/2681/7251 -f 1285/2679/1285 7251/2681/7251 3845/2680/3845 -f 7250/2678/7250 1283/2669/1283 7252/2668/7252 -f 7250/2678/7250 7252/2668/7252 7251/2681/7251 -vt 0.674952 0.721879 -f 3844/2671/3844 7253/2682/7253 3139/237/3139 -f 3844/2671/3844 3139/237/3139 14/240/14 -vt 0.683285 0.721879 -f 7253/2682/7253 7254/2683/7254 801/236/801 -f 7253/2682/7253 801/236/801 3139/237/3139 -vt 0.674952 0.717265 -f 1284/2673/1284 7260/2684/7260 7253/2682/7253 -f 1284/2673/1284 7253/2682/7253 3844/2671/3844 -vt 0.683285 0.717265 -f 7260/2684/7260 1286/2685/1286 7254/2683/7254 -f 7260/2684/7260 7254/2683/7254 7253/2682/7253 -vt 0.691618 0.721879 -vt 0.699951 0.721879 -f 3140/234/3140 7255/2686/7255 3848/2687/3848 -f 3140/234/3140 3848/2687/3848 13/220/13 -vt 0.691618 0.717265 -vt 0.699951 0.717265 -f 7255/2686/7255 7256/2688/7256 1287/2689/1287 -f 7255/2686/7255 1287/2689/1287 3848/2687/3848 -f 801/236/801 7254/2683/7254 7255/2686/7255 -f 801/236/801 7255/2686/7255 3140/234/3140 -f 7254/2683/7254 1286/2685/1286 7256/2688/7256 -f 7254/2683/7254 7256/2688/7256 7255/2686/7255 -vt 0.699951 0.711310 -vt 0.691618 0.711310 -vt 0.691618 0.703560 -f 3847/2690/3847 7257/2691/7257 3850/2692/3850 -vt 0.699951 0.703560 -f 3847/2690/3847 3850/2692/3850 142/2693/142 -vt 0.683285 0.711310 -vt 0.683285 0.703560 -f 7257/2691/7257 7258/2694/7258 1288/2695/1288 -f 7257/2691/7257 1288/2695/1288 3850/2692/3850 -f 1287/2689/1287 7256/2688/7256 7257/2691/7257 -f 1287/2689/1287 7257/2691/7257 3847/2690/3847 -f 7256/2688/7256 1286/2685/1286 7258/2694/7258 -f 7256/2688/7256 7258/2694/7258 7257/2691/7257 -vt 0.674952 0.703560 -vt 0.674952 0.711310 -f 3849/2696/3849 7259/2697/7259 3843/2674/3843 -f 3849/2696/3849 3843/2674/3843 141/2677/141 -f 7259/2697/7259 7260/2684/7260 1284/2673/1284 -f 7259/2697/7259 1284/2673/1284 3843/2674/3843 -f 1288/2695/1288 7258/2694/7258 7259/2697/7259 -f 1288/2695/1288 7259/2697/7259 3849/2696/3849 -f 7258/2694/7258 1286/2685/1286 7260/2684/7260 -f 7258/2694/7258 7260/2684/7260 7259/2697/7259 -vt 0.708283 0.721879 -f 3848/2687/3848 7261/2698/7261 3133/217/3133 -f 3848/2687/3848 3133/217/3133 13/220/13 -vt 0.716616 0.721879 -f 7261/2698/7261 7262/2699/7262 797/216/797 -f 7261/2698/7261 797/216/797 3133/217/3133 -vt 0.708283 0.717265 -f 1287/2689/1287 7268/2700/7268 7261/2698/7261 -f 1287/2689/1287 7261/2698/7261 3848/2687/3848 -vt 0.716616 0.717265 -f 7268/2700/7268 1289/2701/1289 7262/2699/7262 -f 7268/2700/7268 7262/2699/7262 7261/2698/7261 -vt 0.724949 0.721879 -vt 0.733282 0.721879 -f 3134/214/3134 7263/2702/7263 3852/2703/3852 -f 3134/214/3134 3852/2703/3852 10/200/10 -vt 0.724949 0.717265 -vt 0.733282 0.717265 -f 7263/2702/7263 7264/2704/7264 1290/2705/1290 -f 7263/2702/7263 1290/2705/1290 3852/2703/3852 -f 797/216/797 7262/2699/7262 7263/2702/7263 -f 797/216/797 7263/2702/7263 3134/214/3134 -f 7262/2699/7262 1289/2701/1289 7264/2704/7264 -f 7262/2699/7262 7264/2704/7264 7263/2702/7263 -vt 0.733282 0.711310 -vt 0.724949 0.711310 -vt 0.724949 0.703560 -f 3851/2706/3851 7265/2707/7265 3854/2708/3854 -vt 0.733282 0.703560 -f 3851/2706/3851 3854/2708/3854 143/2709/143 -vt 0.716616 0.711310 -vt 0.716616 0.703560 -f 7265/2707/7265 7266/2710/7266 1291/2711/1291 -f 7265/2707/7265 1291/2711/1291 3854/2708/3854 -f 1290/2705/1290 7264/2704/7264 7265/2707/7265 -f 1290/2705/1290 7265/2707/7265 3851/2706/3851 -f 7264/2704/7264 1289/2701/1289 7266/2710/7266 -f 7264/2704/7264 7266/2710/7266 7265/2707/7265 -vt 0.708283 0.703560 -vt 0.708283 0.711310 -f 3853/2712/3853 7267/2713/7267 3847/2690/3847 -f 3853/2712/3853 3847/2690/3847 142/2693/142 -f 7267/2713/7267 7268/2700/7268 1287/2689/1287 -f 7267/2713/7267 1287/2689/1287 3847/2690/3847 -f 1291/2711/1291 7266/2710/7266 7267/2713/7267 -f 1291/2711/1291 7267/2713/7267 3853/2712/3853 -f 7266/2710/7266 1289/2701/1289 7268/2700/7268 -f 7266/2710/7266 7268/2700/7268 7267/2713/7267 -vt 0.741614 0.721879 -f 3852/2703/3852 7269/2714/7269 3127/197/3127 -f 3852/2703/3852 3127/197/3127 10/200/10 -vt 0.749947 0.721879 -f 7269/2714/7269 7270/2715/7270 793/196/793 -f 7269/2714/7269 793/196/793 3127/197/3127 -vt 0.741614 0.717265 -f 1290/2705/1290 7276/2716/7276 7269/2714/7269 -f 1290/2705/1290 7269/2714/7269 3852/2703/3852 -vt 0.749947 0.717265 -f 7276/2716/7276 1292/2717/1292 7270/2715/7270 -f 7276/2716/7276 7270/2715/7270 7269/2714/7269 -vt 0.758280 0.721879 -vt 0.766613 0.721879 -f 3128/194/3128 7271/2718/7271 3856/2719/3856 -f 3128/194/3128 3856/2719/3856 9/180/9 -vt 0.758280 0.717265 -vt 0.766613 0.717265 -f 7271/2718/7271 7272/2720/7272 1293/2721/1293 -f 7271/2718/7271 1293/2721/1293 3856/2719/3856 -f 793/196/793 7270/2715/7270 7271/2718/7271 -f 793/196/793 7271/2718/7271 3128/194/3128 -f 7270/2715/7270 1292/2717/1292 7272/2720/7272 -f 7270/2715/7270 7272/2720/7272 7271/2718/7271 -vt 0.766613 0.711310 -vt 0.758280 0.711310 -vt 0.758280 0.703560 -f 3855/2722/3855 7273/2723/7273 3858/2724/3858 -vt 0.766613 0.703560 -f 3855/2722/3855 3858/2724/3858 144/2725/144 -vt 0.749947 0.711310 -vt 0.749947 0.703560 -f 7273/2723/7273 7274/2726/7274 1294/2727/1294 -f 7273/2723/7273 1294/2727/1294 3858/2724/3858 -f 1293/2721/1293 7272/2720/7272 7273/2723/7273 -f 1293/2721/1293 7273/2723/7273 3855/2722/3855 -f 7272/2720/7272 1292/2717/1292 7274/2726/7274 -f 7272/2720/7272 7274/2726/7274 7273/2723/7273 -vt 0.741614 0.703560 -vt 0.741614 0.711310 -f 3857/2728/3857 7275/2729/7275 3851/2706/3851 -f 3857/2728/3857 3851/2706/3851 143/2709/143 -f 7275/2729/7275 7276/2716/7276 1290/2705/1290 -f 7275/2729/7275 1290/2705/1290 3851/2706/3851 -f 1294/2727/1294 7274/2726/7274 7275/2729/7275 -f 1294/2727/1294 7275/2729/7275 3857/2728/3857 -f 7274/2726/7274 1292/2717/1292 7276/2716/7276 -f 7274/2726/7274 7276/2716/7276 7275/2729/7275 -vt 0.774945 0.721879 -f 3856/2719/3856 7277/2730/7277 3121/177/3121 -f 3856/2719/3856 3121/177/3121 9/180/9 -vt 0.783278 0.721879 -f 7277/2730/7277 7278/2731/7278 789/176/789 -f 7277/2730/7277 789/176/789 3121/177/3121 -vt 0.774945 0.717265 -f 1293/2721/1293 7284/2732/7284 7277/2730/7277 -f 1293/2721/1293 7277/2730/7277 3856/2719/3856 -vt 0.783278 0.717265 -f 7284/2732/7284 1295/2733/1295 7278/2731/7278 -f 7284/2732/7284 7278/2731/7278 7277/2730/7277 -vt 0.791611 0.721879 -vt 0.799944 0.721879 -f 3122/174/3122 7279/2734/7279 3860/2735/3860 -f 3122/174/3122 3860/2735/3860 6/160/6 -vt 0.791611 0.717265 -vt 0.799944 0.717265 -f 7279/2734/7279 7280/2736/7280 1296/2737/1296 -f 7279/2734/7279 1296/2737/1296 3860/2735/3860 -f 789/176/789 7278/2731/7278 7279/2734/7279 -f 789/176/789 7279/2734/7279 3122/174/3122 -f 7278/2731/7278 1295/2733/1295 7280/2736/7280 -f 7278/2731/7278 7280/2736/7280 7279/2734/7279 -vt 0.799944 0.711310 -vt 0.791611 0.711310 -vt 0.791611 0.703560 -f 3859/2738/3859 7281/2739/7281 3862/2740/3862 -vt 0.799944 0.703560 -f 3859/2738/3859 3862/2740/3862 145/2741/145 -vt 0.783278 0.711310 -vt 0.783278 0.703560 -f 7281/2739/7281 7282/2742/7282 1297/2743/1297 -f 7281/2739/7281 1297/2743/1297 3862/2740/3862 -f 1296/2737/1296 7280/2736/7280 7281/2739/7281 -f 1296/2737/1296 7281/2739/7281 3859/2738/3859 -f 7280/2736/7280 1295/2733/1295 7282/2742/7282 -f 7280/2736/7280 7282/2742/7282 7281/2739/7281 -vt 0.774945 0.703560 -vt 0.774945 0.711310 -f 3861/2744/3861 7283/2745/7283 3855/2722/3855 -f 3861/2744/3861 3855/2722/3855 144/2725/144 -f 7283/2745/7283 7284/2732/7284 1293/2721/1293 -f 7283/2745/7283 1293/2721/1293 3855/2722/3855 -f 1297/2743/1297 7282/2742/7282 7283/2745/7283 -f 1297/2743/1297 7283/2745/7283 3861/2744/3861 -f 7282/2742/7282 1295/2733/1295 7284/2732/7284 -f 7282/2742/7282 7284/2732/7284 7283/2745/7283 -vt 0.808276 0.721879 -f 3860/2735/3860 7285/2746/7285 3115/157/3115 -f 3860/2735/3860 3115/157/3115 6/160/6 -vt 0.816609 0.721879 -f 7285/2746/7285 7286/2747/7286 785/156/785 -f 7285/2746/7285 785/156/785 3115/157/3115 -vt 0.808276 0.717265 -f 1296/2737/1296 7292/2748/7292 7285/2746/7285 -f 1296/2737/1296 7285/2746/7285 3860/2735/3860 -vt 0.816609 0.717265 -f 7292/2748/7292 1298/2749/1298 7286/2747/7286 -f 7292/2748/7292 7286/2747/7286 7285/2746/7285 -vt 0.824942 0.721879 -vt 0.833275 0.721879 -f 3116/154/3116 7287/2750/7287 3864/2751/3864 -f 3116/154/3116 3864/2751/3864 5/140/5 -vt 0.824942 0.717265 -vt 0.833275 0.717265 -f 7287/2750/7287 7288/2752/7288 1299/2753/1299 -f 7287/2750/7287 1299/2753/1299 3864/2751/3864 -f 785/156/785 7286/2747/7286 7287/2750/7287 -f 785/156/785 7287/2750/7287 3116/154/3116 -f 7286/2747/7286 1298/2749/1298 7288/2752/7288 -f 7286/2747/7286 7288/2752/7288 7287/2750/7287 -vt 0.833275 0.711310 -vt 0.824942 0.711310 -vt 0.824942 0.703560 -f 3863/2754/3863 7289/2755/7289 3866/2756/3866 -vt 0.833274 0.703560 -f 3863/2754/3863 3866/2756/3866 146/2757/146 -vt 0.816609 0.711310 -vt 0.816609 0.703560 -f 7289/2755/7289 7290/2758/7290 1300/2759/1300 -f 7289/2755/7289 1300/2759/1300 3866/2756/3866 -f 1299/2753/1299 7288/2752/7288 7289/2755/7289 -f 1299/2753/1299 7289/2755/7289 3863/2754/3863 -f 7288/2752/7288 1298/2749/1298 7290/2758/7290 -f 7288/2752/7288 7290/2758/7290 7289/2755/7289 -vt 0.808276 0.703560 -vt 0.808276 0.711310 -f 3865/2760/3865 7291/2761/7291 3859/2738/3859 -f 3865/2760/3865 3859/2738/3859 145/2741/145 -f 7291/2761/7291 7292/2748/7292 1296/2737/1296 -f 7291/2761/7291 1296/2737/1296 3859/2738/3859 -f 1300/2759/1300 7290/2758/7290 7291/2761/7291 -f 1300/2759/1300 7291/2761/7291 3865/2760/3865 -f 7290/2758/7290 1298/2749/1298 7292/2748/7292 -f 7290/2758/7290 7292/2748/7292 7291/2761/7291 -vt 0.841607 0.721879 -f 3864/2751/3864 7293/2762/7293 3109/137/3109 -f 3864/2751/3864 3109/137/3109 5/140/5 -vt 0.849940 0.721879 -f 7293/2762/7293 7294/2763/7294 781/136/781 -f 7293/2762/7293 781/136/781 3109/137/3109 -vt 0.841607 0.717265 -f 1299/2753/1299 7300/2764/7300 7293/2762/7293 -f 1299/2753/1299 7293/2762/7293 3864/2751/3864 -vt 0.849940 0.717265 -f 7300/2764/7300 1301/2765/1301 7294/2763/7294 -f 7300/2764/7300 7294/2763/7294 7293/2762/7293 -vt 0.858273 0.721879 -vt 0.866606 0.721879 -f 3110/134/3110 7295/2766/7295 3868/2767/3868 -f 3110/134/3110 3868/2767/3868 2/120/2 -vt 0.858273 0.717265 -vt 0.866606 0.717265 -f 7295/2766/7295 7296/2768/7296 1302/2769/1302 -f 7295/2766/7295 1302/2769/1302 3868/2767/3868 -f 781/136/781 7294/2763/7294 7295/2766/7295 -f 781/136/781 7295/2766/7295 3110/134/3110 -f 7294/2763/7294 1301/2765/1301 7296/2768/7296 -f 7294/2763/7294 7296/2768/7296 7295/2766/7295 -vt 0.866606 0.711310 -vt 0.858273 0.711310 -vt 0.858273 0.703560 -f 3867/2770/3867 7297/2771/7297 3870/2772/3870 -vt 0.866606 0.703560 -f 3867/2770/3867 3870/2772/3870 147/2773/147 -vt 0.849940 0.711310 -vt 0.849940 0.703560 -f 7297/2771/7297 7298/2774/7298 1303/2775/1303 -f 7297/2771/7297 1303/2775/1303 3870/2772/3870 -f 1302/2769/1302 7296/2768/7296 7297/2771/7297 -f 1302/2769/1302 7297/2771/7297 3867/2770/3867 -f 7296/2768/7296 1301/2765/1301 7298/2774/7298 -f 7296/2768/7296 7298/2774/7298 7297/2771/7297 -vt 0.841607 0.703560 -vt 0.841607 0.711310 -f 3869/2776/3869 7299/2777/7299 3863/2754/3863 -f 3869/2776/3869 3863/2754/3863 146/2757/146 -f 7299/2777/7299 7300/2764/7300 1299/2753/1299 -f 7299/2777/7299 1299/2753/1299 3863/2754/3863 -f 1303/2775/1303 7298/2774/7298 7299/2777/7299 -f 1303/2775/1303 7299/2777/7299 3869/2776/3869 -f 7298/2774/7298 1301/2765/1301 7300/2764/7300 -f 7298/2774/7298 7300/2764/7300 7299/2777/7299 -vt 0.874938 0.721879 -f 3868/2767/3868 7301/2778/7301 3103/117/3103 -f 3868/2767/3868 3103/117/3103 2/120/2 -vt 0.883271 0.721879 -f 7301/2778/7301 7302/2779/7302 777/116/777 -f 7301/2778/7301 777/116/777 3103/117/3103 -vt 0.874938 0.717265 -f 1302/2769/1302 7308/2780/7308 7301/2778/7301 -f 1302/2769/1302 7301/2778/7301 3868/2767/3868 -vt 0.883271 0.717265 -f 7308/2780/7308 1304/2781/1304 7302/2779/7302 -f 7308/2780/7308 7302/2779/7302 7301/2778/7301 -vt 0.891604 0.721879 -vt 0.899937 0.721879 -f 3104/114/3104 7303/2782/7303 3872/2783/3872 -f 3104/114/3104 3872/2783/3872 1/100/1 -vt 0.891604 0.717265 -vt 0.899937 0.717265 -f 7303/2782/7303 7304/2784/7304 1305/2785/1305 -f 7303/2782/7303 1305/2785/1305 3872/2783/3872 -f 777/116/777 7302/2779/7302 7303/2782/7303 -f 777/116/777 7303/2782/7303 3104/114/3104 -f 7302/2779/7302 1304/2781/1304 7304/2784/7304 -f 7302/2779/7302 7304/2784/7304 7303/2782/7303 -vt 0.899937 0.711310 -vt 0.891604 0.711310 -vt 0.891604 0.703560 -f 3871/2786/3871 7305/2787/7305 3874/2788/3874 -vt 0.899937 0.703560 -f 3871/2786/3871 3874/2788/3874 148/2789/148 -vt 0.883271 0.711310 -vt 0.883271 0.703560 -f 7305/2787/7305 7306/2790/7306 1306/2791/1306 -f 7305/2787/7305 1306/2791/1306 3874/2788/3874 -f 1305/2785/1305 7304/2784/7304 7305/2787/7305 -f 1305/2785/1305 7305/2787/7305 3871/2786/3871 -f 7304/2784/7304 1304/2781/1304 7306/2790/7306 -f 7304/2784/7304 7306/2790/7306 7305/2787/7305 -vt 0.874938 0.703560 -vt 0.874938 0.711310 -f 3873/2792/3873 7307/2793/7307 3867/2770/3867 -f 3873/2792/3873 3867/2770/3867 147/2773/147 -f 7307/2793/7307 7308/2780/7308 1302/2769/1302 -f 7307/2793/7307 1302/2769/1302 3867/2770/3867 -f 1306/2791/1306 7306/2790/7306 7307/2793/7307 -f 1306/2791/1306 7307/2793/7307 3873/2792/3873 -f 7306/2790/7306 1304/2781/1304 7308/2780/7308 -f 7306/2790/7306 7308/2780/7308 7307/2793/7307 -vt 0.908269 0.721879 -f 3872/2783/3872 7309/2794/7309 3097/97/3097 -f 3872/2783/3872 3097/97/3097 1/100/1 -vt 0.916602 0.721879 -f 7309/2794/7309 7310/2795/7310 773/96/773 -f 7309/2794/7309 773/96/773 3097/97/3097 -vt 0.908269 0.717265 -f 1305/2785/1305 7316/2796/7316 7309/2794/7309 -f 1305/2785/1305 7309/2794/7309 3872/2783/3872 -vt 0.916602 0.717265 -f 7316/2796/7316 1307/2797/1307 7310/2795/7310 -f 7316/2796/7316 7310/2795/7310 7309/2794/7309 -vt 0.924935 0.721879 -vt 0.933268 0.721879 -f 3098/93/3098 7311/2798/7311 3876/2799/3876 -f 3098/93/3098 3876/2799/3876 30/94/30 -vt 0.924935 0.717265 -vt 0.933268 0.717265 -f 7311/2798/7311 7312/2800/7312 1308/2801/1308 -f 7311/2798/7311 1308/2801/1308 3876/2799/3876 -f 773/96/773 7310/2795/7310 7311/2798/7311 -f 773/96/773 7311/2798/7311 3098/93/3098 -f 7310/2795/7310 1307/2797/1307 7312/2800/7312 -f 7310/2795/7310 7312/2800/7312 7311/2798/7311 -vt 0.933268 0.711310 -vt 0.924935 0.711310 -vt 0.924935 0.703560 -f 3875/2802/3875 7313/2803/7313 3878/2804/3878 -vt 0.933268 0.703560 -f 3875/2802/3875 3878/2804/3878 149/2805/149 -vt 0.916602 0.711310 -vt 0.916602 0.703560 -f 7313/2803/7313 7314/2806/7314 1309/2807/1309 -f 7313/2803/7313 1309/2807/1309 3878/2804/3878 -f 1308/2801/1308 7312/2800/7312 7313/2803/7313 -f 1308/2801/1308 7313/2803/7313 3875/2802/3875 -f 7312/2800/7312 1307/2797/1307 7314/2806/7314 -f 7312/2800/7312 7314/2806/7314 7313/2803/7313 -vt 0.908269 0.703560 -vt 0.908269 0.711310 -f 3877/2808/3877 7315/2809/7315 3871/2786/3871 -f 3877/2808/3877 3871/2786/3871 148/2789/148 -f 7315/2809/7315 7316/2796/7316 1305/2785/1305 -f 7315/2809/7315 1305/2785/1305 3871/2786/3871 -f 1309/2807/1309 7314/2806/7314 7315/2809/7315 -f 1309/2807/1309 7315/2809/7315 3877/2808/3877 -f 7314/2806/7314 1307/2797/1307 7316/2796/7316 -f 7314/2806/7314 7316/2796/7316 7315/2809/7315 -vt 0.941600 0.721879 -f 3876/2799/3876 7317/2810/7317 3181/379/3181 -f 3876/2799/3876 3181/379/3181 30/94/30 -vt 0.949933 0.721941 -f 7317/2810/7317 7318/2811/7318 829/378/829 -f 7317/2810/7317 829/378/829 3181/379/3181 -vt 0.941600 0.717265 -f 1308/2801/1308 7324/2812/7324 7317/2810/7317 -f 1308/2801/1308 7317/2810/7317 3876/2799/3876 -vt 0.949941 0.717351 -f 7324/2812/7324 1310/2813/1310 7318/2811/7318 -f 7324/2812/7324 7318/2811/7318 7317/2810/7317 -vt 0.958266 0.722129 -vt 0.966599 0.722504 -f 3182/376/3182 7319/2814/7319 3880/2815/3880 -f 3182/376/3182 3880/2815/3880 29/365/29 -vt 0.958296 0.717607 -vt 0.966651 0.718168 -f 7319/2814/7319 7320/2816/7320 1311/2817/1311 -f 7319/2814/7319 1311/2817/1311 3880/2815/3880 -f 829/378/829 7318/2811/7318 7319/2814/7319 -f 829/378/829 7319/2814/7319 3182/376/3182 -f 7318/2811/7318 1310/2813/1310 7320/2816/7320 -f 7318/2811/7318 7320/2816/7320 7319/2814/7319 -vt 0.966807 0.712726 -vt 0.958387 0.711799 -vt 0.958241 0.704111 -f 3879/2818/3879 7321/2819/7321 3882/2820/3882 -vt 0.967225 0.705044 -f 3879/2818/3879 3882/2820/3882 150/2821/150 -vt 0.949963 0.711432 -vt 0.949927 0.703698 -f 7321/2819/7321 7322/2822/7322 1312/2823/1312 -f 7321/2819/7321 1312/2823/1312 3882/2820/3882 -f 1311/2817/1311 7320/2816/7320 7321/2819/7321 -f 1311/2817/1311 7321/2819/7321 3879/2818/3879 -f 7320/2816/7320 1310/2813/1310 7322/2822/7322 -f 7320/2816/7320 7322/2822/7322 7321/2819/7321 -vt 0.941600 0.703560 -vt 0.941600 0.711310 -f 3881/2824/3881 7323/2825/7323 3875/2802/3875 -f 3881/2824/3881 3875/2802/3875 149/2805/149 -f 7323/2825/7323 7324/2812/7324 1308/2801/1308 -f 7323/2825/7323 1308/2801/1308 3875/2802/3875 -f 1312/2823/1312 7322/2822/7322 7323/2825/7323 -f 1312/2823/1312 7323/2825/7323 3881/2824/3881 -f 7322/2822/7322 1310/2813/1310 7324/2812/7324 -f 7322/2822/7322 7324/2812/7324 7323/2825/7323 -vt 0.974931 0.723129 -f 3880/2815/3880 7325/2826/7325 3177/362/3177 -f 3880/2815/3880 3177/362/3177 29/365/29 -vt 0.983264 0.723942 -f 7325/2826/7325 7326/2827/7326 826/361/826 -f 7325/2826/7325 826/361/826 3177/362/3177 -vt 0.974988 0.719169 -f 1311/2817/1311 7332/2828/7332 7325/2826/7325 -f 1311/2817/1311 7325/2826/7325 3880/2815/3880 -vt 0.983312 0.720398 -f 7332/2828/7332 1313/2829/1313 7326/2827/7326 -f 7332/2828/7332 7326/2827/7326 7325/2826/7325 -vt 0.991597 0.724879 -vt 0.999929 0.725880 -f 3178/358/3178 7327/2830/7327 3884/2831/3884 -f 3178/358/3178 3884/2831/3884 26/359/26 -vt 0.991624 0.721649 -vt 0.999929 0.722910 -f 7327/2830/7327 7328/2832/7328 1314/2833/1314 -f 7327/2830/7327 1314/2833/1314 3884/2831/3884 -f 826/361/826 7326/2827/7326 7327/2830/7327 -f 826/361/826 7327/2830/7327 3178/358/3178 -f 7326/2827/7326 1313/2829/1313 7328/2832/7328 -f 7326/2827/7326 7328/2832/7328 7327/2830/7327 -vt 0.999929 0.719829 -vt 0.991704 0.718300 -vt 0.991866 0.714949 -f 3883/2834/3883 7329/2835/7329 3886/2836/3886 -vt 0.999929 0.716743 -f 3883/2834/3883 3886/2836/3886 121/2837/121 -vt 0.983456 0.716593 -vt 0.983826 0.712785 -f 7329/2835/7329 7330/2838/7330 1315/2839/1315 -f 7329/2835/7329 1315/2839/1315 3886/2836/3886 -f 1314/2833/1314 7328/2832/7328 7329/2835/7329 -f 1314/2833/1314 7329/2835/7329 3883/2834/3883 -f 7328/2832/7328 1313/2829/1313 7330/2838/7330 -f 7328/2832/7328 7330/2838/7330 7329/2835/7329 -vt 0.975832 0.709881 -vt 0.975160 0.714529 -f 3885/2840/3885 7331/2841/7331 3879/2818/3879 -f 3885/2840/3885 3879/2818/3879 150/2821/150 -f 7331/2841/7331 7332/2828/7332 1311/2817/1311 -f 7331/2841/7331 1311/2817/1311 3879/2818/3879 -f 1315/2839/1315 7330/2838/7330 7331/2841/7331 -f 1315/2839/1315 7331/2841/7331 3885/2840/3885 -f 7330/2838/7330 1313/2829/1313 7332/2828/7332 -f 7330/2838/7330 7332/2828/7332 7331/2841/7331 -vt 0.833275 0.499282 -vt 0.841607 0.499282 -vt 0.841607 0.509801 -f 3887/2842/3887 7333/2843/7333 3890/2844/3890 -vt 0.833275 0.509801 -f 3887/2842/3887 3890/2844/3890 236/2845/236 -vt 0.849940 0.499282 -vt 0.849940 0.509801 -f 7333/2843/7333 7334/2846/7334 1318/2847/1318 -f 7333/2843/7333 1318/2847/1318 3890/2844/3890 -vt 0.833275 0.489949 -vt 0.841607 0.489949 -f 1317/2848/1317 7340/2849/7340 7333/2843/7333 -f 1317/2848/1317 7333/2843/7333 3887/2842/3887 -vt 0.849940 0.489949 -f 7340/2849/7340 1316/2850/1316 7334/2846/7334 -f 7340/2849/7340 7334/2846/7334 7333/2843/7333 -vt 0.858273 0.509801 -vt 0.858273 0.499282 -f 3889/2851/3889 7335/2852/7335 3517/1518/3517 -f 3889/2851/3889 3517/1518/3517 237/1521/237 -vt 0.858273 0.489949 -f 7335/2852/7335 7336/2853/7336 1059/1524/1059 -f 7335/2852/7335 1059/1524/1059 3517/1518/3517 -f 1318/2847/1318 7334/2846/7334 7335/2852/7335 -f 1318/2847/1318 7335/2852/7335 3889/2851/3889 -f 7334/2846/7334 1316/2850/1316 7336/2853/7336 -f 7334/2846/7334 7336/2853/7336 7335/2852/7335 -vt 0.858273 0.482002 -vt 0.858273 0.475643 -f 3518/1536/3518 7337/2854/7337 3892/2855/3892 -f 3518/1536/3518 3892/2855/3892 267/1537/267 -vt 0.849940 0.482002 -vt 0.849940 0.475643 -f 7337/2854/7337 7338/2856/7338 1319/2857/1319 -f 7337/2854/7337 1319/2857/1319 3892/2855/3892 -f 1059/1524/1059 7336/2853/7336 7337/2854/7337 -f 1059/1524/1059 7337/2854/7337 3518/1536/3518 -f 7336/2853/7336 1316/2850/1316 7338/2856/7338 -f 7336/2853/7336 7338/2856/7338 7337/2854/7337 -vt 0.841607 0.475643 -vt 0.841607 0.482002 -vt 0.833275 0.482002 -f 3891/2858/3891 7339/2859/7339 3888/2860/3888 -vt 0.833274 0.475643 -f 3891/2858/3891 3888/2860/3888 266/2861/266 -f 7339/2859/7339 7340/2849/7340 1317/2848/1317 -f 7339/2859/7339 1317/2848/1317 3888/2860/3888 -f 1319/2857/1319 7338/2856/7338 7339/2859/7339 -f 1319/2857/1319 7339/2859/7339 3891/2858/3891 -f 7338/2856/7338 1316/2850/1316 7340/2849/7340 -f 7338/2856/7338 7340/2849/7340 7339/2859/7339 -vt 0.966669 0.992145 -vt 0.975002 0.992145 -vt 0.975002 1.000000 -f 3893/2862/3893 7341/2863/7341 3667/2864/3667 -vt 0.966669 1.000000 -f 3893/2862/3893 3667/2864/3667 314/2865/314 -vt 0.983074 0.991900 -vt 0.982814 0.999509 -f 7341/2863/7341 7342/2866/7342 1161/2867/1161 -f 7341/2863/7341 1161/2867/1161 3667/2864/3667 -vt 0.966669 0.982788 -vt 0.975002 0.982788 -f 1321/2868/1321 7348/2869/7348 7341/2863/7341 -f 1321/2868/1321 7341/2863/7341 3893/2862/3893 -vt 0.983269 0.982727 -f 7348/2869/7348 1320/2870/1320 7342/2866/7342 -f 7348/2869/7348 7342/2866/7342 7341/2863/7341 -vt 0.989584 0.998036 -vt 0.990626 0.991163 -vt 0.997917 0.990181 -f 3668/2871/3668 7343/2872/7343 3896/2873/3896 -vt 0.994792 0.995091 -f 3668/2871/3668 3896/2873/3896 315/2874/315 -vt 0.991407 0.982543 -vt 0.999479 0.982298 -f 7343/2872/7343 7344/2875/7344 1322/2876/1322 -f 7343/2872/7343 1322/2876/1322 3896/2873/3896 -f 1161/2867/1161 7342/2866/7342 7343/2872/7343 -f 1161/2867/1161 7343/2872/7343 3668/2871/3668 -f 7342/2866/7342 1320/2870/1320 7344/2875/7344 -f 7342/2866/7342 7344/2875/7344 7343/2872/7343 -vt 1.000000 0.970428 -vt 0.991667 0.970428 -f 3895/2877/3895 7345/2878/7345 3823/2594/3823 -f 3895/2877/3895 3823/2594/3823 185/2597/185 -vt 0.983335 0.970428 -f 7345/2878/7345 7346/2879/7346 1269/2593/1269 -f 7345/2878/7345 1269/2593/1269 3823/2594/3823 -f 1322/2876/1322 7344/2875/7344 7345/2878/7345 -f 1322/2876/1322 7345/2878/7345 3895/2877/3895 -f 7344/2875/7344 1320/2870/1320 7346/2879/7346 -f 7344/2875/7344 7346/2879/7346 7345/2878/7345 -vt 0.975002 0.970428 -vt 0.966669 0.970428 -f 3824/2591/3824 7347/2880/7347 3894/2881/3894 -f 3824/2591/3824 3894/2881/3894 184/2581/184 -f 7347/2880/7347 7348/2869/7348 1321/2868/1321 -f 7347/2880/7347 1321/2868/1321 3894/2881/3894 -f 1269/2593/1269 7346/2879/7346 7347/2880/7347 -f 1269/2593/1269 7347/2880/7347 3824/2591/3824 -f 7346/2879/7346 1320/2870/1320 7348/2869/7348 -f 7346/2879/7346 7348/2869/7348 7347/2880/7347 -vt 0.933338 0.992145 -vt 0.941671 0.992145 -vt 0.941671 1.000000 -f 3897/2882/3897 7349/2883/7349 3661/2884/3661 -vt 0.933338 1.000000 -f 3897/2882/3897 3661/2884/3661 313/2885/313 -vt 0.950004 0.992145 -vt 0.950004 1.000000 -f 7349/2883/7349 7350/2886/7350 1157/2887/1157 -f 7349/2883/7349 1157/2887/1157 3661/2884/3661 -vt 0.933338 0.982788 -vt 0.941671 0.982788 -f 1324/2888/1324 7356/2889/7356 7349/2883/7349 -f 1324/2888/1324 7349/2883/7349 3897/2882/3897 -vt 0.950004 0.982788 -f 7356/2889/7356 1323/2890/1323 7350/2886/7350 -f 7356/2889/7356 7350/2886/7350 7349/2883/7349 -vt 0.958336 1.000000 -vt 0.958336 0.992145 -f 3662/2891/3662 7351/2892/7351 3893/2862/3893 -f 3662/2891/3662 3893/2862/3893 314/2865/314 -vt 0.958336 0.982788 -f 7351/2892/7351 7352/2893/7352 1321/2868/1321 -f 7351/2892/7351 1321/2868/1321 3893/2862/3893 -f 1157/2887/1157 7350/2886/7350 7351/2892/7351 -f 1157/2887/1157 7351/2892/7351 3662/2891/3662 -f 7350/2886/7350 1323/2890/1323 7352/2893/7352 -f 7350/2886/7350 7352/2893/7352 7351/2892/7351 -vt 0.958336 0.970428 -f 3894/2881/3894 7353/2894/7353 3819/2578/3819 -f 3894/2881/3894 3819/2578/3819 184/2581/184 -vt 0.950004 0.970428 -f 7353/2894/7353 7354/2895/7354 1266/2577/1266 -f 7353/2894/7353 1266/2577/1266 3819/2578/3819 -f 1321/2868/1321 7352/2893/7352 7353/2894/7353 -f 1321/2868/1321 7353/2894/7353 3894/2881/3894 -f 7352/2893/7352 1323/2890/1323 7354/2895/7354 -f 7352/2893/7352 7354/2895/7354 7353/2894/7353 -vt 0.941671 0.970428 -vt 0.933338 0.970428 -f 3820/2575/3820 7355/2896/7355 3898/2897/3898 -f 3820/2575/3820 3898/2897/3898 183/2565/183 -f 7355/2896/7355 7356/2889/7356 1324/2888/1324 -f 7355/2896/7355 1324/2888/1324 3898/2897/3898 -f 1266/2577/1266 7354/2895/7354 7355/2896/7355 -f 1266/2577/1266 7355/2896/7355 3820/2575/3820 -f 7354/2895/7354 1323/2890/1323 7356/2889/7356 -f 7354/2895/7354 7356/2889/7356 7355/2896/7355 -vt 0.900007 0.992145 -vt 0.908340 0.992145 -vt 0.908340 1.000000 -f 3899/2898/3899 7357/2899/7357 3655/2900/3655 -vt 0.900007 1.000000 -f 3899/2898/3899 3655/2900/3655 312/2901/312 -vt 0.916673 0.992145 -vt 0.916672 1.000000 -f 7357/2899/7357 7358/2902/7358 1153/2903/1153 -f 7357/2899/7357 1153/2903/1153 3655/2900/3655 -vt 0.900007 0.982788 -vt 0.908340 0.982788 -f 1326/2904/1326 7364/2905/7364 7357/2899/7357 -f 1326/2904/1326 7357/2899/7357 3899/2898/3899 -vt 0.916673 0.982788 -f 7364/2905/7364 1325/2906/1325 7358/2902/7358 -f 7364/2905/7364 7358/2902/7358 7357/2899/7357 -vt 0.925005 1.000000 -vt 0.925005 0.992145 -f 3656/2907/3656 7359/2908/7359 3897/2882/3897 -f 3656/2907/3656 3897/2882/3897 313/2885/313 -vt 0.925005 0.982788 -f 7359/2908/7359 7360/2909/7360 1324/2888/1324 -f 7359/2908/7359 1324/2888/1324 3897/2882/3897 -f 1153/2903/1153 7358/2902/7358 7359/2908/7359 -f 1153/2903/1153 7359/2908/7359 3656/2907/3656 -f 7358/2902/7358 1325/2906/1325 7360/2909/7360 -f 7358/2902/7358 7360/2909/7360 7359/2908/7359 -vt 0.925005 0.970428 -f 3898/2897/3898 7361/2910/7361 3815/2562/3815 -f 3898/2897/3898 3815/2562/3815 183/2565/183 -vt 0.916673 0.970428 -f 7361/2910/7361 7362/2911/7362 1263/2561/1263 -f 7361/2910/7361 1263/2561/1263 3815/2562/3815 -f 1324/2888/1324 7360/2909/7360 7361/2910/7361 -f 1324/2888/1324 7361/2910/7361 3898/2897/3898 -f 7360/2909/7360 1325/2906/1325 7362/2911/7362 -f 7360/2909/7360 7362/2911/7362 7361/2910/7361 -vt 0.908340 0.970428 -vt 0.900007 0.970428 -f 3816/2559/3816 7363/2912/7363 3900/2913/3900 -f 3816/2559/3816 3900/2913/3900 182/2549/182 -f 7363/2912/7363 7364/2905/7364 1326/2904/1326 -f 7363/2912/7363 1326/2904/1326 3900/2913/3900 -f 1263/2561/1263 7362/2911/7362 7363/2912/7363 -f 1263/2561/1263 7363/2912/7363 3816/2559/3816 -f 7362/2911/7362 1325/2906/1325 7364/2905/7364 -f 7362/2911/7362 7364/2905/7364 7363/2912/7363 -vt 0.866676 0.992145 -vt 0.875009 0.992145 -vt 0.875009 1.000000 -f 3901/2914/3901 7365/2915/7365 3649/2916/3649 -vt 0.866676 1.000000 -f 3901/2914/3901 3649/2916/3649 311/2917/311 -vt 0.883342 0.992145 -vt 0.883342 1.000000 -f 7365/2915/7365 7366/2918/7366 1149/2919/1149 -f 7365/2915/7365 1149/2919/1149 3649/2916/3649 -vt 0.866676 0.982788 -vt 0.875009 0.982788 -f 1328/2920/1328 7372/2921/7372 7365/2915/7365 -f 1328/2920/1328 7365/2915/7365 3901/2914/3901 -vt 0.883342 0.982788 -f 7372/2921/7372 1327/2922/1327 7366/2918/7366 -f 7372/2921/7372 7366/2918/7366 7365/2915/7365 -vt 0.891674 1.000000 -vt 0.891674 0.992145 -f 3650/2923/3650 7367/2924/7367 3899/2898/3899 -f 3650/2923/3650 3899/2898/3899 312/2901/312 -vt 0.891674 0.982788 -f 7367/2924/7367 7368/2925/7368 1326/2904/1326 -f 7367/2924/7367 1326/2904/1326 3899/2898/3899 -f 1149/2919/1149 7366/2918/7366 7367/2924/7367 -f 1149/2919/1149 7367/2924/7367 3650/2923/3650 -f 7366/2918/7366 1327/2922/1327 7368/2925/7368 -f 7366/2918/7366 7368/2925/7368 7367/2924/7367 -vt 0.891674 0.970428 -f 3900/2913/3900 7369/2926/7369 3811/2546/3811 -f 3900/2913/3900 3811/2546/3811 182/2549/182 -vt 0.883342 0.970428 -f 7369/2926/7369 7370/2927/7370 1260/2545/1260 -f 7369/2926/7369 1260/2545/1260 3811/2546/3811 -f 1326/2904/1326 7368/2925/7368 7369/2926/7369 -f 1326/2904/1326 7369/2926/7369 3900/2913/3900 -f 7368/2925/7368 1327/2922/1327 7370/2927/7370 -f 7368/2925/7368 7370/2927/7370 7369/2926/7369 -vt 0.875009 0.970428 -vt 0.866676 0.970428 -f 3812/2543/3812 7371/2928/7371 3902/2929/3902 -f 3812/2543/3812 3902/2929/3902 165/2533/165 -f 7371/2928/7371 7372/2921/7372 1328/2920/1328 -f 7371/2928/7371 1328/2920/1328 3902/2929/3902 -f 1260/2545/1260 7370/2927/7370 7371/2928/7371 -f 1260/2545/1260 7371/2928/7371 3812/2543/3812 -f 7370/2927/7370 1327/2922/1327 7372/2921/7372 -f 7370/2927/7370 7372/2921/7372 7371/2928/7371 -vt 0.833345 0.992145 -vt 0.841678 0.992145 -vt 0.841678 1.000000 -f 3903/2930/3903 7373/2931/7373 3643/2932/3643 -vt 0.833345 1.000000 -f 3903/2930/3903 3643/2932/3643 310/2933/310 -vt 0.850011 0.992145 -vt 0.850011 1.000000 -f 7373/2931/7373 7374/2934/7374 1145/2935/1145 -f 7373/2931/7373 1145/2935/1145 3643/2932/3643 -vt 0.833345 0.982788 -vt 0.841678 0.982788 -f 1330/2936/1330 7380/2937/7380 7373/2931/7373 -f 1330/2936/1330 7373/2931/7373 3903/2930/3903 -vt 0.850011 0.982788 -f 7380/2937/7380 1329/2938/1329 7374/2934/7374 -f 7380/2937/7380 7374/2934/7374 7373/2931/7373 -vt 0.858343 1.000000 -vt 0.858343 0.992145 -f 3644/2939/3644 7375/2940/7375 3901/2914/3901 -f 3644/2939/3644 3901/2914/3901 311/2917/311 -vt 0.858343 0.982788 -f 7375/2940/7375 7376/2941/7376 1328/2920/1328 -f 7375/2940/7375 1328/2920/1328 3901/2914/3901 -f 1145/2935/1145 7374/2934/7374 7375/2940/7375 -f 1145/2935/1145 7375/2940/7375 3644/2939/3644 -f 7374/2934/7374 1329/2938/1329 7376/2941/7376 -f 7374/2934/7374 7376/2941/7376 7375/2940/7375 -vt 0.858343 0.970428 -f 3902/2929/3902 7377/2942/7377 3807/2530/3807 -f 3902/2929/3902 3807/2530/3807 165/2533/165 -vt 0.850011 0.970428 -f 7377/2942/7377 7378/2943/7378 1257/2529/1257 -f 7377/2942/7377 1257/2529/1257 3807/2530/3807 -f 1328/2920/1328 7376/2941/7376 7377/2942/7377 -f 1328/2920/1328 7377/2942/7377 3902/2929/3902 -f 7376/2941/7376 1329/2938/1329 7378/2943/7378 -f 7376/2941/7376 7378/2943/7378 7377/2942/7377 -vt 0.841678 0.970428 -vt 0.833345 0.970428 -f 3808/2527/3808 7379/2944/7379 3904/2945/3904 -f 3808/2527/3808 3904/2945/3904 164/2517/164 -f 7379/2944/7379 7380/2937/7380 1330/2936/1330 -f 7379/2944/7379 1330/2936/1330 3904/2945/3904 -f 1257/2529/1257 7378/2943/7378 7379/2944/7379 -f 1257/2529/1257 7379/2944/7379 3808/2527/3808 -f 7378/2943/7378 1329/2938/1329 7380/2937/7380 -f 7378/2943/7378 7380/2937/7380 7379/2944/7379 -vt 0.800014 0.992145 -vt 0.808347 0.992145 -vt 0.808347 1.000000 -f 3905/2946/3905 7381/2947/7381 3637/2948/3637 -vt 0.800014 1.000000 -f 3905/2946/3905 3637/2948/3637 309/2949/309 -vt 0.816680 0.992145 -vt 0.816680 1.000000 -f 7381/2947/7381 7382/2950/7382 1141/2951/1141 -f 7381/2947/7381 1141/2951/1141 3637/2948/3637 -vt 0.800014 0.982788 -vt 0.808347 0.982788 -f 1332/2952/1332 7388/2953/7388 7381/2947/7381 -f 1332/2952/1332 7381/2947/7381 3905/2946/3905 -vt 0.816680 0.982788 -f 7388/2953/7388 1331/2954/1331 7382/2950/7382 -f 7388/2953/7388 7382/2950/7382 7381/2947/7381 -vt 0.825012 1.000000 -vt 0.825012 0.992145 -f 3638/2955/3638 7383/2956/7383 3903/2930/3903 -f 3638/2955/3638 3903/2930/3903 310/2933/310 -vt 0.825012 0.982788 -f 7383/2956/7383 7384/2957/7384 1330/2936/1330 -f 7383/2956/7383 1330/2936/1330 3903/2930/3903 -f 1141/2951/1141 7382/2950/7382 7383/2956/7383 -f 1141/2951/1141 7383/2956/7383 3638/2955/3638 -f 7382/2950/7382 1331/2954/1331 7384/2957/7384 -f 7382/2950/7382 7384/2957/7384 7383/2956/7383 -vt 0.825012 0.970428 -f 3904/2945/3904 7385/2958/7385 3803/2514/3803 -f 3904/2945/3904 3803/2514/3803 164/2517/164 -vt 0.816680 0.970428 -f 7385/2958/7385 7386/2959/7386 1254/2513/1254 -f 7385/2958/7385 1254/2513/1254 3803/2514/3803 -f 1330/2936/1330 7384/2957/7384 7385/2958/7385 -f 1330/2936/1330 7385/2958/7385 3904/2945/3904 -f 7384/2957/7384 1331/2954/1331 7386/2959/7386 -f 7384/2957/7384 7386/2959/7386 7385/2958/7385 -vt 0.808347 0.970428 -vt 0.800014 0.970428 -f 3804/2511/3804 7387/2960/7387 3906/2961/3906 -f 3804/2511/3804 3906/2961/3906 163/2501/163 -f 7387/2960/7387 7388/2953/7388 1332/2952/1332 -f 7387/2960/7387 1332/2952/1332 3906/2961/3906 -f 1254/2513/1254 7386/2959/7386 7387/2960/7387 -f 1254/2513/1254 7387/2960/7387 3804/2511/3804 -f 7386/2959/7386 1331/2954/1331 7388/2953/7388 -f 7386/2959/7386 7388/2953/7388 7387/2960/7387 -vt 0.766683 0.992145 -vt 0.775016 0.992145 -vt 0.775016 1.000000 -f 3907/2962/3907 7389/2963/7389 3631/2964/3631 -vt 0.766683 1.000000 -f 3907/2962/3907 3631/2964/3631 308/2965/308 -vt 0.783349 0.992145 -vt 0.783349 1.000000 -f 7389/2963/7389 7390/2966/7390 1137/2967/1137 -f 7389/2963/7389 1137/2967/1137 3631/2964/3631 -vt 0.766683 0.982788 -vt 0.775016 0.982788 -f 1334/2968/1334 7396/2969/7396 7389/2963/7389 -f 1334/2968/1334 7389/2963/7389 3907/2962/3907 -vt 0.783349 0.982788 -f 7396/2969/7396 1333/2970/1333 7390/2966/7390 -f 7396/2969/7396 7390/2966/7390 7389/2963/7389 -vt 0.791681 1.000000 -vt 0.791681 0.992145 -f 3632/2971/3632 7391/2972/7391 3905/2946/3905 -f 3632/2971/3632 3905/2946/3905 309/2949/309 -vt 0.791681 0.982788 -f 7391/2972/7391 7392/2973/7392 1332/2952/1332 -f 7391/2972/7391 1332/2952/1332 3905/2946/3905 -f 1137/2967/1137 7390/2966/7390 7391/2972/7391 -f 1137/2967/1137 7391/2972/7391 3632/2971/3632 -f 7390/2966/7390 1333/2970/1333 7392/2973/7392 -f 7390/2966/7390 7392/2973/7392 7391/2972/7391 -vt 0.791681 0.970428 -f 3906/2961/3906 7393/2974/7393 3799/2498/3799 -f 3906/2961/3906 3799/2498/3799 163/2501/163 -vt 0.783349 0.970428 -f 7393/2974/7393 7394/2975/7394 1251/2497/1251 -f 7393/2974/7393 1251/2497/1251 3799/2498/3799 -f 1332/2952/1332 7392/2973/7392 7393/2974/7393 -f 1332/2952/1332 7393/2974/7393 3906/2961/3906 -f 7392/2973/7392 1333/2970/1333 7394/2975/7394 -f 7392/2973/7392 7394/2975/7394 7393/2974/7393 -vt 0.775016 0.970428 -vt 0.766683 0.970428 -f 3800/2495/3800 7395/2976/7395 3908/2977/3908 -f 3800/2495/3800 3908/2977/3908 162/2485/162 -f 7395/2976/7395 7396/2969/7396 1334/2968/1334 -f 7395/2976/7395 1334/2968/1334 3908/2977/3908 -f 1251/2497/1251 7394/2975/7394 7395/2976/7395 -f 1251/2497/1251 7395/2976/7395 3800/2495/3800 -f 7394/2975/7394 1333/2970/1333 7396/2969/7396 -f 7394/2975/7394 7396/2969/7396 7395/2976/7395 -vt 0.733352 0.992145 -vt 0.741685 0.992145 -vt 0.741685 1.000000 -f 3909/2978/3909 7397/2979/7397 3625/2980/3625 -vt 0.733352 1.000000 -f 3909/2978/3909 3625/2980/3625 307/2981/307 -vt 0.750018 0.992145 -vt 0.750018 1.000000 -f 7397/2979/7397 7398/2982/7398 1133/2983/1133 -f 7397/2979/7397 1133/2983/1133 3625/2980/3625 -vt 0.733352 0.982788 -vt 0.741685 0.982788 -f 1336/2984/1336 7404/2985/7404 7397/2979/7397 -f 1336/2984/1336 7397/2979/7397 3909/2978/3909 -vt 0.750018 0.982788 -f 7404/2985/7404 1335/2986/1335 7398/2982/7398 -f 7404/2985/7404 7398/2982/7398 7397/2979/7397 -vt 0.758350 1.000000 -vt 0.758350 0.992145 -f 3626/2987/3626 7399/2988/7399 3907/2962/3907 -f 3626/2987/3626 3907/2962/3907 308/2965/308 -vt 0.758350 0.982788 -f 7399/2988/7399 7400/2989/7400 1334/2968/1334 -f 7399/2988/7399 1334/2968/1334 3907/2962/3907 -f 1133/2983/1133 7398/2982/7398 7399/2988/7399 -f 1133/2983/1133 7399/2988/7399 3626/2987/3626 -f 7398/2982/7398 1335/2986/1335 7400/2989/7400 -f 7398/2982/7398 7400/2989/7400 7399/2988/7399 -vt 0.758350 0.970428 -f 3908/2977/3908 7401/2990/7401 3795/2482/3795 -f 3908/2977/3908 3795/2482/3795 162/2485/162 -vt 0.750018 0.970428 -f 7401/2990/7401 7402/2991/7402 1248/2481/1248 -f 7401/2990/7401 1248/2481/1248 3795/2482/3795 -f 1334/2968/1334 7400/2989/7400 7401/2990/7401 -f 1334/2968/1334 7401/2990/7401 3908/2977/3908 -f 7400/2989/7400 1335/2986/1335 7402/2991/7402 -f 7400/2989/7400 7402/2991/7402 7401/2990/7401 -vt 0.741685 0.970428 -vt 0.733352 0.970428 -f 3796/2479/3796 7403/2992/7403 3910/2993/3910 -f 3796/2479/3796 3910/2993/3910 161/2469/161 -f 7403/2992/7403 7404/2985/7404 1336/2984/1336 -f 7403/2992/7403 1336/2984/1336 3910/2993/3910 -f 1248/2481/1248 7402/2991/7402 7403/2992/7403 -f 1248/2481/1248 7403/2992/7403 3796/2479/3796 -f 7402/2991/7402 1335/2986/1335 7404/2985/7404 -f 7402/2991/7402 7404/2985/7404 7403/2992/7403 -vt 0.700021 0.992145 -vt 0.708354 0.992145 -vt 0.708354 1.000000 -f 3911/2994/3911 7405/2995/7405 3619/2996/3619 -vt 0.700021 1.000000 -f 3911/2994/3911 3619/2996/3619 306/2997/306 -vt 0.716687 0.992145 -vt 0.716687 1.000000 -f 7405/2995/7405 7406/2998/7406 1129/2999/1129 -f 7405/2995/7405 1129/2999/1129 3619/2996/3619 -vt 0.700021 0.982788 -vt 0.708354 0.982788 -f 1338/3000/1338 7412/3001/7412 7405/2995/7405 -f 1338/3000/1338 7405/2995/7405 3911/2994/3911 -vt 0.716687 0.982788 -f 7412/3001/7412 1337/3002/1337 7406/2998/7406 -f 7412/3001/7412 7406/2998/7406 7405/2995/7405 -vt 0.725019 1.000000 -vt 0.725019 0.992145 -f 3620/3003/3620 7407/3004/7407 3909/2978/3909 -f 3620/3003/3620 3909/2978/3909 307/2981/307 -vt 0.725019 0.982788 -f 7407/3004/7407 7408/3005/7408 1336/2984/1336 -f 7407/3004/7407 1336/2984/1336 3909/2978/3909 -f 1129/2999/1129 7406/2998/7406 7407/3004/7407 -f 1129/2999/1129 7407/3004/7407 3620/3003/3620 -f 7406/2998/7406 1337/3002/1337 7408/3005/7408 -f 7406/2998/7406 7408/3005/7408 7407/3004/7407 -vt 0.725019 0.970428 -f 3910/2993/3910 7409/3006/7409 3791/2466/3791 -f 3910/2993/3910 3791/2466/3791 161/2469/161 -vt 0.716687 0.970428 -f 7409/3006/7409 7410/3007/7410 1245/2465/1245 -f 7409/3006/7409 1245/2465/1245 3791/2466/3791 -f 1336/2984/1336 7408/3005/7408 7409/3006/7409 -f 1336/2984/1336 7409/3006/7409 3910/2993/3910 -f 7408/3005/7408 1337/3002/1337 7410/3007/7410 -f 7408/3005/7408 7410/3007/7410 7409/3006/7409 -vt 0.708354 0.970428 -vt 0.700021 0.970428 -f 3792/2463/3792 7411/3008/7411 3912/3009/3912 -f 3792/2463/3792 3912/3009/3912 160/2453/160 -f 7411/3008/7411 7412/3001/7412 1338/3000/1338 -f 7411/3008/7411 1338/3000/1338 3912/3009/3912 -f 1245/2465/1245 7410/3007/7410 7411/3008/7411 -f 1245/2465/1245 7411/3008/7411 3792/2463/3792 -f 7410/3007/7410 1337/3002/1337 7412/3001/7412 -f 7410/3007/7410 7412/3001/7412 7411/3008/7411 -vt 0.666690 0.992145 -vt 0.675023 0.992145 -vt 0.675023 1.000000 -f 3913/3010/3913 7413/3011/7413 3613/3012/3613 -vt 0.666690 1.000000 -f 3913/3010/3913 3613/3012/3613 305/3013/305 -vt 0.683356 0.992145 -vt 0.683356 1.000000 -f 7413/3011/7413 7414/3014/7414 1125/3015/1125 -f 7413/3011/7413 1125/3015/1125 3613/3012/3613 -vt 0.666690 0.982788 -vt 0.675023 0.982788 -f 1340/3016/1340 7420/3017/7420 7413/3011/7413 -f 1340/3016/1340 7413/3011/7413 3913/3010/3913 -vt 0.683356 0.982788 -f 7420/3017/7420 1339/3018/1339 7414/3014/7414 -f 7420/3017/7420 7414/3014/7414 7413/3011/7413 -vt 0.691688 1.000000 -vt 0.691688 0.992145 -f 3614/3019/3614 7415/3020/7415 3911/2994/3911 -f 3614/3019/3614 3911/2994/3911 306/2997/306 -vt 0.691688 0.982788 -f 7415/3020/7415 7416/3021/7416 1338/3000/1338 -f 7415/3020/7415 1338/3000/1338 3911/2994/3911 -f 1125/3015/1125 7414/3014/7414 7415/3020/7415 -f 1125/3015/1125 7415/3020/7415 3614/3019/3614 -f 7414/3014/7414 1339/3018/1339 7416/3021/7416 -f 7414/3014/7414 7416/3021/7416 7415/3020/7415 -vt 0.691688 0.970428 -f 3912/3009/3912 7417/3022/7417 3787/2450/3787 -f 3912/3009/3912 3787/2450/3787 160/2453/160 -vt 0.683356 0.970428 -f 7417/3022/7417 7418/3023/7418 1242/2449/1242 -f 7417/3022/7417 1242/2449/1242 3787/2450/3787 -f 1338/3000/1338 7416/3021/7416 7417/3022/7417 -f 1338/3000/1338 7417/3022/7417 3912/3009/3912 -f 7416/3021/7416 1339/3018/1339 7418/3023/7418 -f 7416/3021/7416 7418/3023/7418 7417/3022/7417 -vt 0.675023 0.970428 -vt 0.666690 0.970428 -f 3788/2447/3788 7419/3024/7419 3914/3025/3914 -f 3788/2447/3788 3914/3025/3914 159/2437/159 -f 7419/3024/7419 7420/3017/7420 1340/3016/1340 -f 7419/3024/7419 1340/3016/1340 3914/3025/3914 -f 1242/2449/1242 7418/3023/7418 7419/3024/7419 -f 1242/2449/1242 7419/3024/7419 3788/2447/3788 -f 7418/3023/7418 1339/3018/1339 7420/3017/7420 -f 7418/3023/7418 7420/3017/7420 7419/3024/7419 -vt 0.633359 0.992145 -vt 0.641692 0.992145 -vt 0.641692 1.000000 -f 3915/3026/3915 7421/3027/7421 3607/3028/3607 -vt 0.633359 1.000000 -f 3915/3026/3915 3607/3028/3607 304/3029/304 -vt 0.650025 0.992145 -vt 0.650025 1.000000 -f 7421/3027/7421 7422/3030/7422 1121/3031/1121 -f 7421/3027/7421 1121/3031/1121 3607/3028/3607 -vt 0.633359 0.982788 -vt 0.641692 0.982788 -f 1342/3032/1342 7428/3033/7428 7421/3027/7421 -f 1342/3032/1342 7421/3027/7421 3915/3026/3915 -vt 0.650025 0.982788 -f 7428/3033/7428 1341/3034/1341 7422/3030/7422 -f 7428/3033/7428 7422/3030/7422 7421/3027/7421 -vt 0.658358 1.000000 -vt 0.658358 0.992145 -f 3608/3035/3608 7423/3036/7423 3913/3010/3913 -f 3608/3035/3608 3913/3010/3913 305/3013/305 -vt 0.658358 0.982788 -f 7423/3036/7423 7424/3037/7424 1340/3016/1340 -f 7423/3036/7423 1340/3016/1340 3913/3010/3913 -f 1121/3031/1121 7422/3030/7422 7423/3036/7423 -f 1121/3031/1121 7423/3036/7423 3608/3035/3608 -f 7422/3030/7422 1341/3034/1341 7424/3037/7424 -f 7422/3030/7422 7424/3037/7424 7423/3036/7423 -vt 0.658358 0.970428 -f 3914/3025/3914 7425/3038/7425 3783/2434/3783 -f 3914/3025/3914 3783/2434/3783 159/2437/159 -vt 0.650025 0.970428 -f 7425/3038/7425 7426/3039/7426 1239/2433/1239 -f 7425/3038/7425 1239/2433/1239 3783/2434/3783 -f 1340/3016/1340 7424/3037/7424 7425/3038/7425 -f 1340/3016/1340 7425/3038/7425 3914/3025/3914 -f 7424/3037/7424 1341/3034/1341 7426/3039/7426 -f 7424/3037/7424 7426/3039/7426 7425/3038/7425 -vt 0.641692 0.970428 -vt 0.633359 0.970428 -f 3784/2431/3784 7427/3040/7427 3916/3041/3916 -f 3784/2431/3784 3916/3041/3916 158/2421/158 -f 7427/3040/7427 7428/3033/7428 1342/3032/1342 -f 7427/3040/7427 1342/3032/1342 3916/3041/3916 -f 1239/2433/1239 7426/3039/7426 7427/3040/7427 -f 1239/2433/1239 7427/3040/7427 3784/2431/3784 -f 7426/3039/7426 1341/3034/1341 7428/3033/7428 -f 7426/3039/7426 7428/3033/7428 7427/3040/7427 -vt 0.600028 0.992145 -vt 0.608361 0.992145 -vt 0.608361 1.000000 -f 3917/3042/3917 7429/3043/7429 3601/3044/3601 -vt 0.600028 1.000000 -f 3917/3042/3917 3601/3044/3601 303/3045/303 -vt 0.616694 0.992145 -vt 0.616694 1.000000 -f 7429/3043/7429 7430/3046/7430 1117/3047/1117 -f 7429/3043/7429 1117/3047/1117 3601/3044/3601 -vt 0.600028 0.982788 -vt 0.608361 0.982788 -f 1344/3048/1344 7436/3049/7436 7429/3043/7429 -f 1344/3048/1344 7429/3043/7429 3917/3042/3917 -vt 0.616694 0.982788 -f 7436/3049/7436 1343/3050/1343 7430/3046/7430 -f 7436/3049/7436 7430/3046/7430 7429/3043/7429 -vt 0.625026 1.000000 -vt 0.625026 0.992145 -f 3602/3051/3602 7431/3052/7431 3915/3026/3915 -f 3602/3051/3602 3915/3026/3915 304/3029/304 -vt 0.625026 0.982788 -f 7431/3052/7431 7432/3053/7432 1342/3032/1342 -f 7431/3052/7431 1342/3032/1342 3915/3026/3915 -f 1117/3047/1117 7430/3046/7430 7431/3052/7431 -f 1117/3047/1117 7431/3052/7431 3602/3051/3602 -f 7430/3046/7430 1343/3050/1343 7432/3053/7432 -f 7430/3046/7430 7432/3053/7432 7431/3052/7431 -vt 0.625026 0.970428 -f 3916/3041/3916 7433/3054/7433 3779/2418/3779 -f 3916/3041/3916 3779/2418/3779 158/2421/158 -vt 0.616694 0.970428 -f 7433/3054/7433 7434/3055/7434 1236/2417/1236 -f 7433/3054/7433 1236/2417/1236 3779/2418/3779 -f 1342/3032/1342 7432/3053/7432 7433/3054/7433 -f 1342/3032/1342 7433/3054/7433 3916/3041/3916 -f 7432/3053/7432 1343/3050/1343 7434/3055/7434 -f 7432/3053/7432 7434/3055/7434 7433/3054/7433 -vt 0.608361 0.970428 -vt 0.600028 0.970428 -f 3780/2415/3780 7435/3056/7435 3918/3057/3918 -f 3780/2415/3780 3918/3057/3918 157/2405/157 -f 7435/3056/7435 7436/3049/7436 1344/3048/1344 -f 7435/3056/7435 1344/3048/1344 3918/3057/3918 -f 1236/2417/1236 7434/3055/7434 7435/3056/7435 -f 1236/2417/1236 7435/3056/7435 3780/2415/3780 -f 7434/3055/7434 1343/3050/1343 7436/3049/7436 -f 7434/3055/7434 7436/3049/7436 7435/3056/7435 -vt 0.566697 0.992145 -vt 0.575030 0.992145 -vt 0.575030 1.000000 -f 3919/3058/3919 7437/3059/7437 3595/3060/3595 -vt 0.566697 1.000000 -f 3919/3058/3919 3595/3060/3595 285/3061/285 -vt 0.583363 0.992145 -vt 0.583363 1.000000 -f 7437/3059/7437 7438/3062/7438 1113/3063/1113 -f 7437/3059/7437 1113/3063/1113 3595/3060/3595 -vt 0.566697 0.982788 -vt 0.575030 0.982788 -f 1346/3064/1346 7444/3065/7444 7437/3059/7437 -f 1346/3064/1346 7437/3059/7437 3919/3058/3919 -vt 0.583363 0.982788 -f 7444/3065/7444 1345/3066/1345 7438/3062/7438 -f 7444/3065/7444 7438/3062/7438 7437/3059/7437 -vt 0.591695 1.000000 -vt 0.591695 0.992145 -f 3596/3067/3596 7439/3068/7439 3917/3042/3917 -f 3596/3067/3596 3917/3042/3917 303/3045/303 -vt 0.591695 0.982788 -f 7439/3068/7439 7440/3069/7440 1344/3048/1344 -f 7439/3068/7439 1344/3048/1344 3917/3042/3917 -f 1113/3063/1113 7438/3062/7438 7439/3068/7439 -f 1113/3063/1113 7439/3068/7439 3596/3067/3596 -f 7438/3062/7438 1345/3066/1345 7440/3069/7440 -f 7438/3062/7438 7440/3069/7440 7439/3068/7439 -vt 0.591695 0.970428 -f 3918/3057/3918 7441/3070/7441 3775/2402/3775 -f 3918/3057/3918 3775/2402/3775 157/2405/157 -vt 0.583363 0.970428 -f 7441/3070/7441 7442/3071/7442 1233/2401/1233 -f 7441/3070/7441 1233/2401/1233 3775/2402/3775 -f 1344/3048/1344 7440/3069/7440 7441/3070/7441 -f 1344/3048/1344 7441/3070/7441 3918/3057/3918 -f 7440/3069/7440 1345/3066/1345 7442/3071/7442 -f 7440/3069/7440 7442/3071/7442 7441/3070/7441 -vt 0.575030 0.970428 -vt 0.566697 0.970428 -f 3776/2399/3776 7443/3072/7443 3920/3073/3920 -f 3776/2399/3776 3920/3073/3920 156/2389/156 -f 7443/3072/7443 7444/3065/7444 1346/3064/1346 -f 7443/3072/7443 1346/3064/1346 3920/3073/3920 -f 1233/2401/1233 7442/3071/7442 7443/3072/7443 -f 1233/2401/1233 7443/3072/7443 3776/2399/3776 -f 7442/3071/7442 1345/3066/1345 7444/3065/7444 -f 7442/3071/7442 7444/3065/7444 7443/3072/7443 -vt 0.533366 0.992145 -vt 0.541699 0.992145 -vt 0.541699 1.000000 -f 3921/3074/3921 7445/3075/7445 3589/3076/3589 -vt 0.533366 1.000000 -f 3921/3074/3921 3589/3076/3589 284/3077/284 -vt 0.550032 0.992145 -vt 0.550032 1.000000 -f 7445/3075/7445 7446/3078/7446 1109/3079/1109 -f 7445/3075/7445 1109/3079/1109 3589/3076/3589 -vt 0.533366 0.982788 -vt 0.541699 0.982788 -f 1348/3080/1348 7452/3081/7452 7445/3075/7445 -f 1348/3080/1348 7445/3075/7445 3921/3074/3921 -vt 0.550032 0.982788 -f 7452/3081/7452 1347/3082/1347 7446/3078/7446 -f 7452/3081/7452 7446/3078/7446 7445/3075/7445 -vt 0.558364 1.000000 -vt 0.558364 0.992145 -f 3590/3083/3590 7447/3084/7447 3919/3058/3919 -f 3590/3083/3590 3919/3058/3919 285/3061/285 -vt 0.558364 0.982788 -f 7447/3084/7447 7448/3085/7448 1346/3064/1346 -f 7447/3084/7447 1346/3064/1346 3919/3058/3919 -f 1109/3079/1109 7446/3078/7446 7447/3084/7447 -f 1109/3079/1109 7447/3084/7447 3590/3083/3590 -f 7446/3078/7446 1347/3082/1347 7448/3085/7448 -f 7446/3078/7446 7448/3085/7448 7447/3084/7447 -vt 0.558364 0.970428 -f 3920/3073/3920 7449/3086/7449 3771/2386/3771 -f 3920/3073/3920 3771/2386/3771 156/2389/156 -vt 0.550032 0.970428 -f 7449/3086/7449 7450/3087/7450 1230/2385/1230 -f 7449/3086/7449 1230/2385/1230 3771/2386/3771 -f 1346/3064/1346 7448/3085/7448 7449/3086/7449 -f 1346/3064/1346 7449/3086/7449 3920/3073/3920 -f 7448/3085/7448 1347/3082/1347 7450/3087/7450 -f 7448/3085/7448 7450/3087/7450 7449/3086/7449 -vt 0.541699 0.970428 -vt 0.533366 0.970428 -f 3772/2383/3772 7451/3088/7451 3922/3089/3922 -f 3772/2383/3772 3922/3089/3922 155/2373/155 -f 7451/3088/7451 7452/3081/7452 1348/3080/1348 -f 7451/3088/7451 1348/3080/1348 3922/3089/3922 -f 1230/2385/1230 7450/3087/7450 7451/3088/7451 -f 1230/2385/1230 7451/3088/7451 3772/2383/3772 -f 7450/3087/7450 1347/3082/1347 7452/3081/7452 -f 7450/3087/7450 7452/3081/7452 7451/3088/7451 -vt 0.499965 0.693566 -vt 0.508298 0.693566 -f 3923/3090/3923 7453/3091/7453 3829/2614/3829 -f 3923/3090/3923 3829/2614/3829 136/2617/136 -vt 0.516630 0.693566 -f 7453/3091/7453 7454/3092/7454 1273/2613/1273 -f 7453/3091/7453 1273/2613/1273 3829/2614/3829 -vt 0.499965 0.681215 -vt 0.508298 0.681215 -f 1350/3093/1350 7460/3094/7460 7453/3091/7453 -f 1350/3093/1350 7453/3091/7453 3923/3090/3923 -vt 0.516630 0.681215 -f 7460/3094/7460 1349/3095/1349 7454/3092/7454 -f 7460/3094/7460 7454/3092/7454 7453/3091/7453 -vt 0.524963 0.693566 -vt 0.533296 0.693566 -f 3830/2610/3830 7455/3096/7455 3926/3097/3926 -f 3830/2610/3830 3926/3097/3926 137/2611/137 -vt 0.524963 0.681215 -vt 0.533296 0.681215 -f 7455/3096/7455 7456/3098/7456 1351/3099/1351 -f 7455/3096/7455 1351/3099/1351 3926/3097/3926 -f 1273/2613/1273 7454/3092/7454 7455/3096/7455 -f 1273/2613/1273 7455/3096/7455 3830/2610/3830 -f 7454/3092/7454 1349/3095/1349 7456/3098/7456 -f 7454/3092/7454 7456/3098/7456 7455/3096/7455 -vt 0.533296 0.666397 -vt 0.524963 0.666397 -vt 0.524963 0.649001 -f 3925/3100/3925 7457/3101/7457 3928/3102/3928 -vt 0.533296 0.649001 -f 3925/3100/3925 3928/3102/3928 167/3103/167 -vt 0.516630 0.666397 -vt 0.516630 0.649001 -f 7457/3101/7457 7458/3104/7458 1352/3105/1352 -f 7457/3101/7457 1352/3105/1352 3928/3102/3928 -f 1351/3099/1351 7456/3098/7456 7457/3101/7457 -f 1351/3099/1351 7457/3101/7457 3925/3100/3925 -f 7456/3098/7456 1349/3095/1349 7458/3104/7458 -f 7456/3098/7456 7458/3104/7458 7457/3101/7457 -vt 0.508298 0.649001 -vt 0.508298 0.666397 -vt 0.499965 0.666397 -f 3927/3106/3927 7459/3107/7459 3924/3108/3924 -vt 0.499965 0.649001 -f 3927/3106/3927 3924/3108/3924 166/3109/166 -f 7459/3107/7459 7460/3094/7460 1350/3093/1350 -f 7459/3107/7459 1350/3093/1350 3924/3108/3924 -f 1352/3105/1352 7458/3104/7458 7459/3107/7459 -f 1352/3105/1352 7459/3107/7459 3927/3106/3927 -f 7458/3104/7458 1349/3095/1349 7460/3094/7460 -f 7458/3104/7458 7460/3094/7460 7459/3107/7459 -vt 0.541628 0.693566 -f 3926/3097/3926 7461/3110/7461 3833/2632/3833 -f 3926/3097/3926 3833/2632/3833 137/2611/137 -vt 0.549961 0.693566 -f 7461/3110/7461 7462/3111/7462 1276/2631/1276 -f 7461/3110/7461 1276/2631/1276 3833/2632/3833 -vt 0.541628 0.681215 -f 1351/3099/1351 7468/3112/7468 7461/3110/7461 -f 1351/3099/1351 7461/3110/7461 3926/3097/3926 -vt 0.549961 0.681215 -f 7468/3112/7468 1353/3113/1353 7462/3111/7462 -f 7468/3112/7468 7462/3111/7462 7461/3110/7461 -vt 0.558294 0.693566 -vt 0.566627 0.693566 -f 3834/2628/3834 7463/3114/7463 3930/3115/3930 -f 3834/2628/3834 3930/3115/3930 138/2629/138 -vt 0.558294 0.681215 -vt 0.566627 0.681215 -f 7463/3114/7463 7464/3116/7464 1354/3117/1354 -f 7463/3114/7463 1354/3117/1354 3930/3115/3930 -f 1276/2631/1276 7462/3111/7462 7463/3114/7463 -f 1276/2631/1276 7463/3114/7463 3834/2628/3834 -f 7462/3111/7462 1353/3113/1353 7464/3116/7464 -f 7462/3111/7462 7464/3116/7464 7463/3114/7463 -vt 0.566627 0.666397 -vt 0.558294 0.666397 -vt 0.558294 0.649001 -f 3929/3118/3929 7465/3119/7465 3932/3120/3932 -vt 0.566627 0.649001 -f 3929/3118/3929 3932/3120/3932 168/3121/168 -vt 0.549961 0.666397 -vt 0.549961 0.649001 -f 7465/3119/7465 7466/3122/7466 1355/3123/1355 -f 7465/3119/7465 1355/3123/1355 3932/3120/3932 -f 1354/3117/1354 7464/3116/7464 7465/3119/7465 -f 1354/3117/1354 7465/3119/7465 3929/3118/3929 -f 7464/3116/7464 1353/3113/1353 7466/3122/7466 -f 7464/3116/7464 7466/3122/7466 7465/3119/7465 -vt 0.541628 0.649001 -vt 0.541628 0.666397 -f 3931/3124/3931 7467/3125/7467 3925/3100/3925 -f 3931/3124/3931 3925/3100/3925 167/3103/167 -f 7467/3125/7467 7468/3112/7468 1351/3099/1351 -f 7467/3125/7467 1351/3099/1351 3925/3100/3925 -f 1355/3123/1355 7466/3122/7466 7467/3125/7467 -f 1355/3123/1355 7467/3125/7467 3931/3124/3931 -f 7466/3122/7466 1353/3113/1353 7468/3112/7468 -f 7466/3122/7466 7468/3112/7468 7467/3125/7467 -vt 0.574959 0.693566 -f 3930/3115/3930 7469/3126/7469 3837/2648/3837 -f 3930/3115/3930 3837/2648/3837 138/2629/138 -vt 0.583292 0.693566 -f 7469/3126/7469 7470/3127/7470 1279/2647/1279 -f 7469/3126/7469 1279/2647/1279 3837/2648/3837 -vt 0.574959 0.681215 -f 1354/3117/1354 7476/3128/7476 7469/3126/7469 -f 1354/3117/1354 7469/3126/7469 3930/3115/3930 -vt 0.583292 0.681215 -f 7476/3128/7476 1356/3129/1356 7470/3127/7470 -f 7476/3128/7476 7470/3127/7470 7469/3126/7469 -vt 0.591625 0.693566 -vt 0.599958 0.693566 -f 3838/2644/3838 7471/3130/7471 3934/3131/3934 -f 3838/2644/3838 3934/3131/3934 139/2645/139 -vt 0.591625 0.681215 -vt 0.599958 0.681215 -f 7471/3130/7471 7472/3132/7472 1357/3133/1357 -f 7471/3130/7471 1357/3133/1357 3934/3131/3934 -f 1279/2647/1279 7470/3127/7470 7471/3130/7471 -f 1279/2647/1279 7471/3130/7471 3838/2644/3838 -f 7470/3127/7470 1356/3129/1356 7472/3132/7472 -f 7470/3127/7470 7472/3132/7472 7471/3130/7471 -vt 0.599958 0.666397 -vt 0.591625 0.666397 -vt 0.591625 0.649001 -f 3933/3134/3933 7473/3135/7473 3936/3136/3936 -vt 0.599958 0.649001 -f 3933/3134/3933 3936/3136/3936 169/3137/169 -vt 0.583292 0.666397 -vt 0.583292 0.649001 -f 7473/3135/7473 7474/3138/7474 1358/3139/1358 -f 7473/3135/7473 1358/3139/1358 3936/3136/3936 -f 1357/3133/1357 7472/3132/7472 7473/3135/7473 -f 1357/3133/1357 7473/3135/7473 3933/3134/3933 -f 7472/3132/7472 1356/3129/1356 7474/3138/7474 -f 7472/3132/7472 7474/3138/7474 7473/3135/7473 -vt 0.574959 0.649001 -vt 0.574959 0.666397 -f 3935/3140/3935 7475/3141/7475 3929/3118/3929 -f 3935/3140/3935 3929/3118/3929 168/3121/168 -f 7475/3141/7475 7476/3128/7476 1354/3117/1354 -f 7475/3141/7475 1354/3117/1354 3929/3118/3929 -f 1358/3139/1358 7474/3138/7474 7475/3141/7475 -f 1358/3139/1358 7475/3141/7475 3935/3140/3935 -f 7474/3138/7474 1356/3129/1356 7476/3128/7476 -f 7474/3138/7474 7476/3128/7476 7475/3141/7475 -vt 0.608290 0.693566 -f 3934/3131/3934 7477/3142/7477 3841/2664/3841 -f 3934/3131/3934 3841/2664/3841 139/2645/139 -vt 0.616623 0.693566 -f 7477/3142/7477 7478/3143/7478 1282/2663/1282 -f 7477/3142/7477 1282/2663/1282 3841/2664/3841 -vt 0.608290 0.681215 -f 1357/3133/1357 7484/3144/7484 7477/3142/7477 -f 1357/3133/1357 7477/3142/7477 3934/3131/3934 -vt 0.616623 0.681215 -f 7484/3144/7484 1359/3145/1359 7478/3143/7478 -f 7484/3144/7484 7478/3143/7478 7477/3142/7477 -vt 0.624956 0.693566 -vt 0.633289 0.693566 -f 3842/2660/3842 7479/3146/7479 3938/3147/3938 -f 3842/2660/3842 3938/3147/3938 140/2661/140 -vt 0.624956 0.681215 -vt 0.633289 0.681215 -f 7479/3146/7479 7480/3148/7480 1360/3149/1360 -f 7479/3146/7479 1360/3149/1360 3938/3147/3938 -f 1282/2663/1282 7478/3143/7478 7479/3146/7479 -f 1282/2663/1282 7479/3146/7479 3842/2660/3842 -f 7478/3143/7478 1359/3145/1359 7480/3148/7480 -f 7478/3143/7478 7480/3148/7480 7479/3146/7479 -vt 0.633289 0.666397 -vt 0.624956 0.666397 -vt 0.624956 0.649001 -f 3937/3150/3937 7481/3151/7481 3940/3152/3940 -vt 0.633289 0.649001 -f 3937/3150/3937 3940/3152/3940 170/3153/170 -vt 0.616623 0.666397 -vt 0.616623 0.649001 -f 7481/3151/7481 7482/3154/7482 1361/3155/1361 -f 7481/3151/7481 1361/3155/1361 3940/3152/3940 -f 1360/3149/1360 7480/3148/7480 7481/3151/7481 -f 1360/3149/1360 7481/3151/7481 3937/3150/3937 -f 7480/3148/7480 1359/3145/1359 7482/3154/7482 -f 7480/3148/7480 7482/3154/7482 7481/3151/7481 -vt 0.608290 0.649001 -vt 0.608290 0.666397 -f 3939/3156/3939 7483/3157/7483 3933/3134/3933 -f 3939/3156/3939 3933/3134/3933 169/3137/169 -f 7483/3157/7483 7484/3144/7484 1357/3133/1357 -f 7483/3157/7483 1357/3133/1357 3933/3134/3933 -f 1361/3155/1361 7482/3154/7482 7483/3157/7483 -f 1361/3155/1361 7483/3157/7483 3939/3156/3939 -f 7482/3154/7482 1359/3145/1359 7484/3144/7484 -f 7482/3154/7482 7484/3144/7484 7483/3157/7483 -vt 0.641621 0.693566 -f 3938/3147/3938 7485/3158/7485 3845/2680/3845 -f 3938/3147/3938 3845/2680/3845 140/2661/140 -vt 0.649954 0.693566 -f 7485/3158/7485 7486/3159/7486 1285/2679/1285 -f 7485/3158/7485 1285/2679/1285 3845/2680/3845 -vt 0.641621 0.681215 -f 1360/3149/1360 7492/3160/7492 7485/3158/7485 -f 1360/3149/1360 7485/3158/7485 3938/3147/3938 -vt 0.649954 0.681215 -f 7492/3160/7492 1362/3161/1362 7486/3159/7486 -f 7492/3160/7492 7486/3159/7486 7485/3158/7485 -vt 0.658287 0.693566 -vt 0.666620 0.693566 -f 3846/2676/3846 7487/3162/7487 3942/3163/3942 -f 3846/2676/3846 3942/3163/3942 141/2677/141 -vt 0.658287 0.681215 -vt 0.666620 0.681215 -f 7487/3162/7487 7488/3164/7488 1363/3165/1363 -f 7487/3162/7487 1363/3165/1363 3942/3163/3942 -f 1285/2679/1285 7486/3159/7486 7487/3162/7487 -f 1285/2679/1285 7487/3162/7487 3846/2676/3846 -f 7486/3159/7486 1362/3161/1362 7488/3164/7488 -f 7486/3159/7486 7488/3164/7488 7487/3162/7487 -vt 0.666620 0.666397 -vt 0.658287 0.666397 -vt 0.658287 0.649001 -f 3941/3166/3941 7489/3167/7489 3944/3168/3944 -vt 0.666620 0.649001 -f 3941/3166/3941 3944/3168/3944 171/3169/171 -vt 0.649954 0.666397 -vt 0.649954 0.649001 -f 7489/3167/7489 7490/3170/7490 1364/3171/1364 -f 7489/3167/7489 1364/3171/1364 3944/3168/3944 -f 1363/3165/1363 7488/3164/7488 7489/3167/7489 -f 1363/3165/1363 7489/3167/7489 3941/3166/3941 -f 7488/3164/7488 1362/3161/1362 7490/3170/7490 -f 7488/3164/7488 7490/3170/7490 7489/3167/7489 -vt 0.641621 0.649001 -vt 0.641621 0.666397 -f 3943/3172/3943 7491/3173/7491 3937/3150/3937 -f 3943/3172/3943 3937/3150/3937 170/3153/170 -f 7491/3173/7491 7492/3160/7492 1360/3149/1360 -f 7491/3173/7491 1360/3149/1360 3937/3150/3937 -f 1364/3171/1364 7490/3170/7490 7491/3173/7491 -f 1364/3171/1364 7491/3173/7491 3943/3172/3943 -f 7490/3170/7490 1362/3161/1362 7492/3160/7492 -f 7490/3170/7490 7492/3160/7492 7491/3173/7491 -vt 0.674952 0.693566 -f 3942/3163/3942 7493/3174/7493 3849/2696/3849 -f 3942/3163/3942 3849/2696/3849 141/2677/141 -vt 0.683285 0.693566 -f 7493/3174/7493 7494/3175/7494 1288/2695/1288 -f 7493/3174/7493 1288/2695/1288 3849/2696/3849 -vt 0.674952 0.681215 -f 1363/3165/1363 7500/3176/7500 7493/3174/7493 -f 1363/3165/1363 7493/3174/7493 3942/3163/3942 -vt 0.683285 0.681215 -f 7500/3176/7500 1365/3177/1365 7494/3175/7494 -f 7500/3176/7500 7494/3175/7494 7493/3174/7493 -vt 0.691618 0.693566 -vt 0.699951 0.693566 -f 3850/2692/3850 7495/3178/7495 3946/3179/3946 -f 3850/2692/3850 3946/3179/3946 142/2693/142 -vt 0.691618 0.681215 -vt 0.699951 0.681215 -f 7495/3178/7495 7496/3180/7496 1366/3181/1366 -f 7495/3178/7495 1366/3181/1366 3946/3179/3946 -f 1288/2695/1288 7494/3175/7494 7495/3178/7495 -f 1288/2695/1288 7495/3178/7495 3850/2692/3850 -f 7494/3175/7494 1365/3177/1365 7496/3180/7496 -f 7494/3175/7494 7496/3180/7496 7495/3178/7495 -vt 0.699951 0.666397 -vt 0.691618 0.666397 -vt 0.691618 0.649001 -f 3945/3182/3945 7497/3183/7497 3948/3184/3948 -vt 0.699951 0.649001 -f 3945/3182/3945 3948/3184/3948 172/3185/172 -vt 0.683285 0.666397 -vt 0.683285 0.649001 -f 7497/3183/7497 7498/3186/7498 1367/3187/1367 -f 7497/3183/7497 1367/3187/1367 3948/3184/3948 -f 1366/3181/1366 7496/3180/7496 7497/3183/7497 -f 1366/3181/1366 7497/3183/7497 3945/3182/3945 -f 7496/3180/7496 1365/3177/1365 7498/3186/7498 -f 7496/3180/7496 7498/3186/7498 7497/3183/7497 -vt 0.674952 0.649001 -vt 0.674952 0.666397 -f 3947/3188/3947 7499/3189/7499 3941/3166/3941 -f 3947/3188/3947 3941/3166/3941 171/3169/171 -f 7499/3189/7499 7500/3176/7500 1363/3165/1363 -f 7499/3189/7499 1363/3165/1363 3941/3166/3941 -f 1367/3187/1367 7498/3186/7498 7499/3189/7499 -f 1367/3187/1367 7499/3189/7499 3947/3188/3947 -f 7498/3186/7498 1365/3177/1365 7500/3176/7500 -f 7498/3186/7498 7500/3176/7500 7499/3189/7499 -vt 0.708283 0.693566 -f 3946/3179/3946 7501/3190/7501 3853/2712/3853 -f 3946/3179/3946 3853/2712/3853 142/2693/142 -vt 0.716616 0.693566 -f 7501/3190/7501 7502/3191/7502 1291/2711/1291 -f 7501/3190/7501 1291/2711/1291 3853/2712/3853 -vt 0.708283 0.681215 -f 1366/3181/1366 7508/3192/7508 7501/3190/7501 -f 1366/3181/1366 7501/3190/7501 3946/3179/3946 -vt 0.716616 0.681215 -f 7508/3192/7508 1368/3193/1368 7502/3191/7502 -f 7508/3192/7508 7502/3191/7502 7501/3190/7501 -vt 0.724949 0.693566 -vt 0.733282 0.693566 -f 3854/2708/3854 7503/3194/7503 3950/3195/3950 -f 3854/2708/3854 3950/3195/3950 143/2709/143 -vt 0.724949 0.681215 -vt 0.733282 0.681215 -f 7503/3194/7503 7504/3196/7504 1369/3197/1369 -f 7503/3194/7503 1369/3197/1369 3950/3195/3950 -f 1291/2711/1291 7502/3191/7502 7503/3194/7503 -f 1291/2711/1291 7503/3194/7503 3854/2708/3854 -f 7502/3191/7502 1368/3193/1368 7504/3196/7504 -f 7502/3191/7502 7504/3196/7504 7503/3194/7503 -vt 0.733282 0.666397 -vt 0.724949 0.666397 -vt 0.724949 0.649001 -f 3949/3198/3949 7505/3199/7505 3952/3200/3952 -vt 0.733282 0.649001 -f 3949/3198/3949 3952/3200/3952 173/3201/173 -vt 0.716616 0.666397 -vt 0.716616 0.649001 -f 7505/3199/7505 7506/3202/7506 1370/3203/1370 -f 7505/3199/7505 1370/3203/1370 3952/3200/3952 -f 1369/3197/1369 7504/3196/7504 7505/3199/7505 -f 1369/3197/1369 7505/3199/7505 3949/3198/3949 -f 7504/3196/7504 1368/3193/1368 7506/3202/7506 -f 7504/3196/7504 7506/3202/7506 7505/3199/7505 -vt 0.708283 0.649001 -vt 0.708283 0.666397 -f 3951/3204/3951 7507/3205/7507 3945/3182/3945 -f 3951/3204/3951 3945/3182/3945 172/3185/172 -f 7507/3205/7507 7508/3192/7508 1366/3181/1366 -f 7507/3205/7507 1366/3181/1366 3945/3182/3945 -f 1370/3203/1370 7506/3202/7506 7507/3205/7507 -f 1370/3203/1370 7507/3205/7507 3951/3204/3951 -f 7506/3202/7506 1368/3193/1368 7508/3192/7508 -f 7506/3202/7506 7508/3192/7508 7507/3205/7507 -vt 0.741614 0.693566 -f 3950/3195/3950 7509/3206/7509 3857/2728/3857 -f 3950/3195/3950 3857/2728/3857 143/2709/143 -vt 0.749947 0.693566 -f 7509/3206/7509 7510/3207/7510 1294/2727/1294 -f 7509/3206/7509 1294/2727/1294 3857/2728/3857 -vt 0.741614 0.681215 -f 1369/3197/1369 7516/3208/7516 7509/3206/7509 -f 1369/3197/1369 7509/3206/7509 3950/3195/3950 -vt 0.749947 0.681215 -f 7516/3208/7516 1371/3209/1371 7510/3207/7510 -f 7516/3208/7516 7510/3207/7510 7509/3206/7509 -vt 0.758280 0.693566 -vt 0.766613 0.693566 -f 3858/2724/3858 7511/3210/7511 3954/3211/3954 -f 3858/2724/3858 3954/3211/3954 144/2725/144 -vt 0.758280 0.681215 -vt 0.766613 0.681215 -f 7511/3210/7511 7512/3212/7512 1372/3213/1372 -f 7511/3210/7511 1372/3213/1372 3954/3211/3954 -f 1294/2727/1294 7510/3207/7510 7511/3210/7511 -f 1294/2727/1294 7511/3210/7511 3858/2724/3858 -f 7510/3207/7510 1371/3209/1371 7512/3212/7512 -f 7510/3207/7510 7512/3212/7512 7511/3210/7511 -vt 0.766613 0.666397 -vt 0.758280 0.666397 -vt 0.758280 0.649001 -f 3953/3214/3953 7513/3215/7513 3956/3216/3956 -vt 0.766613 0.649001 -f 3953/3214/3953 3956/3216/3956 174/3217/174 -vt 0.749947 0.666397 -vt 0.749947 0.649001 -f 7513/3215/7513 7514/3218/7514 1373/3219/1373 -f 7513/3215/7513 1373/3219/1373 3956/3216/3956 -f 1372/3213/1372 7512/3212/7512 7513/3215/7513 -f 1372/3213/1372 7513/3215/7513 3953/3214/3953 -f 7512/3212/7512 1371/3209/1371 7514/3218/7514 -f 7512/3212/7512 7514/3218/7514 7513/3215/7513 -vt 0.741614 0.649001 -vt 0.741614 0.666397 -f 3955/3220/3955 7515/3221/7515 3949/3198/3949 -f 3955/3220/3955 3949/3198/3949 173/3201/173 -f 7515/3221/7515 7516/3208/7516 1369/3197/1369 -f 7515/3221/7515 1369/3197/1369 3949/3198/3949 -f 1373/3219/1373 7514/3218/7514 7515/3221/7515 -f 1373/3219/1373 7515/3221/7515 3955/3220/3955 -f 7514/3218/7514 1371/3209/1371 7516/3208/7516 -f 7514/3218/7514 7516/3208/7516 7515/3221/7515 -vt 0.774945 0.693566 -f 3954/3211/3954 7517/3222/7517 3861/2744/3861 -f 3954/3211/3954 3861/2744/3861 144/2725/144 -vt 0.783278 0.693566 -f 7517/3222/7517 7518/3223/7518 1297/2743/1297 -f 7517/3222/7517 1297/2743/1297 3861/2744/3861 -vt 0.774945 0.681215 -f 1372/3213/1372 7524/3224/7524 7517/3222/7517 -f 1372/3213/1372 7517/3222/7517 3954/3211/3954 -vt 0.783278 0.681215 -f 7524/3224/7524 1374/3225/1374 7518/3223/7518 -f 7524/3224/7524 7518/3223/7518 7517/3222/7517 -vt 0.791611 0.693566 -vt 0.799944 0.693566 -f 3862/2740/3862 7519/3226/7519 3958/3227/3958 -f 3862/2740/3862 3958/3227/3958 145/2741/145 -vt 0.791611 0.681215 -vt 0.799944 0.681215 -f 7519/3226/7519 7520/3228/7520 1375/3229/1375 -f 7519/3226/7519 1375/3229/1375 3958/3227/3958 -f 1297/2743/1297 7518/3223/7518 7519/3226/7519 -f 1297/2743/1297 7519/3226/7519 3862/2740/3862 -f 7518/3223/7518 1374/3225/1374 7520/3228/7520 -f 7518/3223/7518 7520/3228/7520 7519/3226/7519 -vt 0.799944 0.666397 -vt 0.791611 0.666397 -vt 0.791611 0.649001 -f 3957/3230/3957 7521/3231/7521 3960/3232/3960 -vt 0.799944 0.649001 -f 3957/3230/3957 3960/3232/3960 175/3233/175 -vt 0.783278 0.666397 -vt 0.783278 0.649001 -f 7521/3231/7521 7522/3234/7522 1376/3235/1376 -f 7521/3231/7521 1376/3235/1376 3960/3232/3960 -f 1375/3229/1375 7520/3228/7520 7521/3231/7521 -f 1375/3229/1375 7521/3231/7521 3957/3230/3957 -f 7520/3228/7520 1374/3225/1374 7522/3234/7522 -f 7520/3228/7520 7522/3234/7522 7521/3231/7521 -vt 0.774945 0.649001 -vt 0.774945 0.666397 -f 3959/3236/3959 7523/3237/7523 3953/3214/3953 -f 3959/3236/3959 3953/3214/3953 174/3217/174 -f 7523/3237/7523 7524/3224/7524 1372/3213/1372 -f 7523/3237/7523 1372/3213/1372 3953/3214/3953 -f 1376/3235/1376 7522/3234/7522 7523/3237/7523 -f 1376/3235/1376 7523/3237/7523 3959/3236/3959 -f 7522/3234/7522 1374/3225/1374 7524/3224/7524 -f 7522/3234/7522 7524/3224/7524 7523/3237/7523 -vt 0.808276 0.693566 -f 3958/3227/3958 7525/3238/7525 3865/2760/3865 -f 3958/3227/3958 3865/2760/3865 145/2741/145 -vt 0.816609 0.693566 -f 7525/3238/7525 7526/3239/7526 1300/2759/1300 -f 7525/3238/7525 1300/2759/1300 3865/2760/3865 -vt 0.808276 0.681215 -f 1375/3229/1375 7532/3240/7532 7525/3238/7525 -f 1375/3229/1375 7525/3238/7525 3958/3227/3958 -vt 0.816609 0.681215 -f 7532/3240/7532 1377/3241/1377 7526/3239/7526 -f 7532/3240/7532 7526/3239/7526 7525/3238/7525 -vt 0.824942 0.693566 -vt 0.833275 0.693566 -f 3866/2756/3866 7527/3242/7527 3962/3243/3962 -f 3866/2756/3866 3962/3243/3962 146/2757/146 -vt 0.824942 0.681215 -vt 0.833275 0.681215 -f 7527/3242/7527 7528/3244/7528 1378/3245/1378 -f 7527/3242/7527 1378/3245/1378 3962/3243/3962 -f 1300/2759/1300 7526/3239/7526 7527/3242/7527 -f 1300/2759/1300 7527/3242/7527 3866/2756/3866 -f 7526/3239/7526 1377/3241/1377 7528/3244/7528 -f 7526/3239/7526 7528/3244/7528 7527/3242/7527 -vt 0.833275 0.666397 -vt 0.824942 0.666397 -vt 0.824942 0.649001 -f 3961/3246/3961 7529/3247/7529 3964/3248/3964 -vt 0.833274 0.649001 -f 3961/3246/3961 3964/3248/3964 176/3249/176 -vt 0.816609 0.666397 -vt 0.816609 0.649001 -f 7529/3247/7529 7530/3250/7530 1379/3251/1379 -f 7529/3247/7529 1379/3251/1379 3964/3248/3964 -f 1378/3245/1378 7528/3244/7528 7529/3247/7529 -f 1378/3245/1378 7529/3247/7529 3961/3246/3961 -f 7528/3244/7528 1377/3241/1377 7530/3250/7530 -f 7528/3244/7528 7530/3250/7530 7529/3247/7529 -vt 0.808276 0.649001 -vt 0.808276 0.666397 -f 3963/3252/3963 7531/3253/7531 3957/3230/3957 -f 3963/3252/3963 3957/3230/3957 175/3233/175 -f 7531/3253/7531 7532/3240/7532 1375/3229/1375 -f 7531/3253/7531 1375/3229/1375 3957/3230/3957 -f 1379/3251/1379 7530/3250/7530 7531/3253/7531 -f 1379/3251/1379 7531/3253/7531 3963/3252/3963 -f 7530/3250/7530 1377/3241/1377 7532/3240/7532 -f 7530/3250/7530 7532/3240/7532 7531/3253/7531 -vt 0.841607 0.693566 -f 3962/3243/3962 7533/3254/7533 3869/2776/3869 -f 3962/3243/3962 3869/2776/3869 146/2757/146 -vt 0.849940 0.693566 -f 7533/3254/7533 7534/3255/7534 1303/2775/1303 -f 7533/3254/7533 1303/2775/1303 3869/2776/3869 -vt 0.841607 0.681215 -f 1378/3245/1378 7540/3256/7540 7533/3254/7533 -f 1378/3245/1378 7533/3254/7533 3962/3243/3962 -vt 0.849940 0.681215 -f 7540/3256/7540 1380/3257/1380 7534/3255/7534 -f 7540/3256/7540 7534/3255/7534 7533/3254/7533 -vt 0.858273 0.693566 -vt 0.866606 0.693566 -f 3870/2772/3870 7535/3258/7535 3966/3259/3966 -f 3870/2772/3870 3966/3259/3966 147/2773/147 -vt 0.858273 0.681215 -vt 0.866606 0.681215 -f 7535/3258/7535 7536/3260/7536 1381/3261/1381 -f 7535/3258/7535 1381/3261/1381 3966/3259/3966 -f 1303/2775/1303 7534/3255/7534 7535/3258/7535 -f 1303/2775/1303 7535/3258/7535 3870/2772/3870 -f 7534/3255/7534 1380/3257/1380 7536/3260/7536 -f 7534/3255/7534 7536/3260/7536 7535/3258/7535 -vt 0.866606 0.666397 -vt 0.858273 0.666397 -vt 0.858273 0.649001 -f 3965/3262/3965 7537/3263/7537 3968/3264/3968 -vt 0.866606 0.649001 -f 3965/3262/3965 3968/3264/3968 177/3265/177 -vt 0.849940 0.666397 -vt 0.849940 0.649001 -f 7537/3263/7537 7538/3266/7538 1382/3267/1382 -f 7537/3263/7537 1382/3267/1382 3968/3264/3968 -f 1381/3261/1381 7536/3260/7536 7537/3263/7537 -f 1381/3261/1381 7537/3263/7537 3965/3262/3965 -f 7536/3260/7536 1380/3257/1380 7538/3266/7538 -f 7536/3260/7536 7538/3266/7538 7537/3263/7537 -vt 0.841607 0.649001 -vt 0.841607 0.666397 -f 3967/3268/3967 7539/3269/7539 3961/3246/3961 -f 3967/3268/3967 3961/3246/3961 176/3249/176 -f 7539/3269/7539 7540/3256/7540 1378/3245/1378 -f 7539/3269/7539 1378/3245/1378 3961/3246/3961 -f 1382/3267/1382 7538/3266/7538 7539/3269/7539 -f 1382/3267/1382 7539/3269/7539 3967/3268/3967 -f 7538/3266/7538 1380/3257/1380 7540/3256/7540 -f 7538/3266/7538 7540/3256/7540 7539/3269/7539 -vt 0.874938 0.693566 -f 3966/3259/3966 7541/3270/7541 3873/2792/3873 -f 3966/3259/3966 3873/2792/3873 147/2773/147 -vt 0.883271 0.693566 -f 7541/3270/7541 7542/3271/7542 1306/2791/1306 -f 7541/3270/7541 1306/2791/1306 3873/2792/3873 -vt 0.874938 0.681215 -f 1381/3261/1381 7548/3272/7548 7541/3270/7541 -f 1381/3261/1381 7541/3270/7541 3966/3259/3966 -vt 0.883271 0.681215 -f 7548/3272/7548 1383/3273/1383 7542/3271/7542 -f 7548/3272/7548 7542/3271/7542 7541/3270/7541 -vt 0.891604 0.693566 -vt 0.899937 0.693566 -f 3874/2788/3874 7543/3274/7543 3970/3275/3970 -f 3874/2788/3874 3970/3275/3970 148/2789/148 -vt 0.891604 0.681215 -vt 0.899937 0.681215 -f 7543/3274/7543 7544/3276/7544 1384/3277/1384 -f 7543/3274/7543 1384/3277/1384 3970/3275/3970 -f 1306/2791/1306 7542/3271/7542 7543/3274/7543 -f 1306/2791/1306 7543/3274/7543 3874/2788/3874 -f 7542/3271/7542 1383/3273/1383 7544/3276/7544 -f 7542/3271/7542 7544/3276/7544 7543/3274/7543 -vt 0.899937 0.666397 -vt 0.891604 0.666397 -vt 0.891604 0.649001 -f 3969/3278/3969 7545/3279/7545 3972/3280/3972 -vt 0.899937 0.649001 -f 3969/3278/3969 3972/3280/3972 178/3281/178 -vt 0.883271 0.666397 -vt 0.883271 0.649001 -f 7545/3279/7545 7546/3282/7546 1385/3283/1385 -f 7545/3279/7545 1385/3283/1385 3972/3280/3972 -f 1384/3277/1384 7544/3276/7544 7545/3279/7545 -f 1384/3277/1384 7545/3279/7545 3969/3278/3969 -f 7544/3276/7544 1383/3273/1383 7546/3282/7546 -f 7544/3276/7544 7546/3282/7546 7545/3279/7545 -vt 0.874938 0.649001 -vt 0.874938 0.666397 -f 3971/3284/3971 7547/3285/7547 3965/3262/3965 -f 3971/3284/3971 3965/3262/3965 177/3265/177 -f 7547/3285/7547 7548/3272/7548 1381/3261/1381 -f 7547/3285/7547 1381/3261/1381 3965/3262/3965 -f 1385/3283/1385 7546/3282/7546 7547/3285/7547 -f 1385/3283/1385 7547/3285/7547 3971/3284/3971 -f 7546/3282/7546 1383/3273/1383 7548/3272/7548 -f 7546/3282/7546 7548/3272/7548 7547/3285/7547 -vt 0.908269 0.693566 -f 3970/3275/3970 7549/3286/7549 3877/2808/3877 -f 3970/3275/3970 3877/2808/3877 148/2789/148 -vt 0.916602 0.693566 -f 7549/3286/7549 7550/3287/7550 1309/2807/1309 -f 7549/3286/7549 1309/2807/1309 3877/2808/3877 -vt 0.908269 0.681215 -f 1384/3277/1384 7556/3288/7556 7549/3286/7549 -f 1384/3277/1384 7549/3286/7549 3970/3275/3970 -vt 0.916602 0.681215 -f 7556/3288/7556 1386/3289/1386 7550/3287/7550 -f 7556/3288/7556 7550/3287/7550 7549/3286/7549 -vt 0.924935 0.693566 -vt 0.933268 0.693566 -f 3878/2804/3878 7551/3290/7551 3974/3291/3974 -f 3878/2804/3878 3974/3291/3974 149/2805/149 -vt 0.924935 0.681215 -vt 0.933268 0.681215 -f 7551/3290/7551 7552/3292/7552 1387/3293/1387 -f 7551/3290/7551 1387/3293/1387 3974/3291/3974 -f 1309/2807/1309 7550/3287/7550 7551/3290/7551 -f 1309/2807/1309 7551/3290/7551 3878/2804/3878 -f 7550/3287/7550 1386/3289/1386 7552/3292/7552 -f 7550/3287/7550 7552/3292/7552 7551/3290/7551 -vt 0.933268 0.666397 -vt 0.924935 0.666397 -vt 0.924935 0.649001 -f 3973/3294/3973 7553/3295/7553 3976/3296/3976 -vt 0.933268 0.649001 -f 3973/3294/3973 3976/3296/3976 179/3297/179 -vt 0.916602 0.666397 -vt 0.916602 0.649001 -f 7553/3295/7553 7554/3298/7554 1388/3299/1388 -f 7553/3295/7553 1388/3299/1388 3976/3296/3976 -f 1387/3293/1387 7552/3292/7552 7553/3295/7553 -f 1387/3293/1387 7553/3295/7553 3973/3294/3973 -f 7552/3292/7552 1386/3289/1386 7554/3298/7554 -f 7552/3292/7552 7554/3298/7554 7553/3295/7553 -vt 0.908269 0.649001 -vt 0.908269 0.666397 -f 3975/3300/3975 7555/3301/7555 3969/3278/3969 -f 3975/3300/3975 3969/3278/3969 178/3281/178 -f 7555/3301/7555 7556/3288/7556 1384/3277/1384 -f 7555/3301/7555 1384/3277/1384 3969/3278/3969 -f 1388/3299/1388 7554/3298/7554 7555/3301/7555 -f 1388/3299/1388 7555/3301/7555 3975/3300/3975 -f 7554/3298/7554 1386/3289/1386 7556/3288/7556 -f 7554/3298/7554 7556/3288/7556 7555/3301/7555 -vt 0.941600 0.693566 -f 3974/3291/3974 7557/3302/7557 3881/2824/3881 -f 3974/3291/3974 3881/2824/3881 149/2805/149 -vt 0.949757 0.693662 -f 7557/3302/7557 7558/3303/7558 1312/2823/1312 -f 7557/3302/7557 1312/2823/1312 3881/2824/3881 -vt 0.941600 0.681215 -f 1387/3293/1387 7564/3304/7564 7557/3302/7557 -f 1387/3293/1387 7557/3302/7557 3974/3291/3974 -vt 0.949639 0.681292 -f 7564/3304/7564 1389/3305/1389 7558/3303/7558 -f 7564/3304/7564 7558/3303/7558 7557/3302/7557 -vt 0.957563 0.693951 -vt 0.964127 0.693794 -f 3882/2820/3882 7559/3306/7559 3978/3307/3978 -f 3882/2820/3882 3978/3307/3978 150/2821/150 -vt 0.957090 0.681523 -vt 0.963304 0.681933 -f 7559/3306/7559 7560/3308/7560 1390/3309/1390 -f 7559/3306/7559 1390/3309/1390 3978/3307/3978 -f 1312/2823/1312 7558/3303/7558 7559/3306/7559 -f 1312/2823/1312 7559/3306/7559 3882/2820/3882 -f 7558/3303/7558 1389/3305/1389 7560/3308/7560 -f 7558/3303/7558 7560/3308/7560 7559/3306/7559 -vt 0.964132 0.668505 -vt 0.957564 0.667029 -vt 0.958243 0.649860 -f 3977/3310/3977 7561/3311/7561 3980/3312/3980 -vt 0.967232 0.651574 -f 3977/3310/3977 3980/3312/3980 180/3313/180 -vt 0.949758 0.666555 -vt 0.949928 0.649216 -f 7561/3311/7561 7562/3314/7562 1391/3315/1391 -f 7561/3311/7561 1391/3315/1391 3980/3312/3980 -f 1390/3309/1390 7560/3308/7560 7561/3311/7561 -f 1390/3309/1390 7561/3311/7561 3977/3310/3977 -f 7560/3308/7560 1389/3305/1389 7562/3314/7562 -f 7560/3308/7560 7562/3314/7562 7561/3311/7561 -vt 0.941600 0.649001 -vt 0.941600 0.666397 -f 3979/3316/3979 7563/3317/7563 3973/3294/3973 -f 3979/3316/3979 3973/3294/3973 179/3297/179 -f 7563/3317/7563 7564/3304/7564 1387/3293/1387 -f 7563/3317/7563 1387/3293/1387 3973/3294/3973 -f 1391/3315/1391 7562/3314/7562 7563/3317/7563 -f 1391/3315/1391 7563/3317/7563 3979/3316/3979 -f 7562/3314/7562 1389/3305/1389 7564/3304/7564 -f 7562/3314/7562 7564/3304/7564 7563/3317/7563 -vt 0.799944 0.499282 -vt 0.808276 0.499282 -vt 0.808276 0.509801 -f 3981/3318/3981 7565/3319/7565 3984/3320/3984 -vt 0.799944 0.509801 -f 3981/3318/3981 3984/3320/3984 235/3321/235 -vt 0.816609 0.499282 -vt 0.816609 0.509801 -f 7565/3319/7565 7566/3322/7566 1394/3323/1394 -f 7565/3319/7565 1394/3323/1394 3984/3320/3984 -vt 0.799944 0.489949 -vt 0.808276 0.489949 -f 1393/3324/1393 7572/3325/7572 7565/3319/7565 -f 1393/3324/1393 7565/3319/7565 3981/3318/3981 -vt 0.816609 0.489949 -f 7572/3325/7572 1392/3326/1392 7566/3322/7566 -f 7572/3325/7572 7566/3322/7566 7565/3319/7565 -vt 0.824942 0.509801 -vt 0.824942 0.499282 -f 3983/3327/3983 7567/3328/7567 3887/2842/3887 -f 3983/3327/3983 3887/2842/3887 236/2845/236 -vt 0.824942 0.489949 -f 7567/3328/7567 7568/3329/7568 1317/2848/1317 -f 7567/3328/7567 1317/2848/1317 3887/2842/3887 -f 1394/3323/1394 7566/3322/7566 7567/3328/7567 -f 1394/3323/1394 7567/3328/7567 3983/3327/3983 -f 7566/3322/7566 1392/3326/1392 7568/3329/7568 -f 7566/3322/7566 7568/3329/7568 7567/3328/7567 -vt 0.824942 0.482002 -vt 0.824942 0.475643 -f 3888/2860/3888 7569/3330/7569 3986/3331/3986 -f 3888/2860/3888 3986/3331/3986 266/2861/266 -vt 0.816609 0.482002 -vt 0.816609 0.475643 -f 7569/3330/7569 7570/3332/7570 1395/3333/1395 -f 7569/3330/7569 1395/3333/1395 3986/3331/3986 -f 1317/2848/1317 7568/3329/7568 7569/3330/7569 -f 1317/2848/1317 7569/3330/7569 3888/2860/3888 -f 7568/3329/7568 1392/3326/1392 7570/3332/7570 -f 7568/3329/7568 7570/3332/7570 7569/3330/7569 -vt 0.808276 0.475643 -vt 0.808276 0.482002 -vt 0.799944 0.482002 -f 3985/3334/3985 7571/3335/7571 3982/3336/3982 -vt 0.799944 0.475643 -f 3985/3334/3985 3982/3336/3982 265/3337/265 -f 7571/3335/7571 7572/3325/7572 1393/3324/1393 -f 7571/3335/7571 1393/3324/1393 3982/3336/3982 -f 1395/3333/1395 7570/3332/7570 7571/3335/7571 -f 1395/3333/1395 7571/3335/7571 3985/3334/3985 -f 7570/3332/7570 1392/3326/1392 7572/3325/7572 -f 7570/3332/7570 7572/3325/7572 7571/3335/7571 -vt 0.500035 0.992145 -vt 0.508368 0.992145 -vt 0.508368 1.000000 -f 3987/3338/3987 7573/3339/7573 3581/3340/3581 -vt 0.500035 1.000000 -f 3987/3338/3987 3581/3340/3581 283/3341/283 -vt 0.516701 0.992145 -vt 0.516701 1.000000 -f 7573/3339/7573 7574/3342/7574 1104/3343/1104 -f 7573/3339/7573 1104/3343/1104 3581/3340/3581 -vt 0.500035 0.982788 -vt 0.508368 0.982788 -f 1397/3344/1397 7580/3345/7580 7573/3339/7573 -f 1397/3344/1397 7573/3339/7573 3987/3338/3987 -vt 0.516701 0.982788 -f 7580/3345/7580 1396/3346/1396 7574/3342/7574 -f 7580/3345/7580 7574/3342/7574 7573/3339/7573 -vt 0.525033 1.000000 -vt 0.525033 0.992145 -f 3582/3347/3582 7575/3348/7575 3921/3074/3921 -f 3582/3347/3582 3921/3074/3921 284/3077/284 -vt 0.525033 0.982788 -f 7575/3348/7575 7576/3349/7576 1348/3080/1348 -f 7575/3348/7575 1348/3080/1348 3921/3074/3921 -f 1104/3343/1104 7574/3342/7574 7575/3348/7575 -f 1104/3343/1104 7575/3348/7575 3582/3347/3582 -f 7574/3342/7574 1396/3346/1396 7576/3349/7576 -f 7574/3342/7574 7576/3349/7576 7575/3348/7575 -vt 0.525033 0.970428 -f 3922/3089/3922 7577/3350/7577 3767/2370/3767 -f 3922/3089/3922 3767/2370/3767 155/2373/155 -vt 0.516701 0.970428 -f 7577/3350/7577 7578/3351/7578 1227/2369/1227 -f 7577/3350/7577 1227/2369/1227 3767/2370/3767 -f 1348/3080/1348 7576/3349/7576 7577/3350/7577 -f 1348/3080/1348 7577/3350/7577 3922/3089/3922 -f 7576/3349/7576 1396/3346/1396 7578/3351/7578 -f 7576/3349/7576 7578/3351/7578 7577/3350/7577 -vt 0.508368 0.970428 -vt 0.500035 0.970428 -f 3768/2366/3768 7579/3352/7579 3988/3353/3988 -f 3768/2366/3768 3988/3353/3988 154/2367/154 -f 7579/3352/7579 7580/3345/7580 1397/3344/1397 -f 7579/3352/7579 1397/3344/1397 3988/3353/3988 -f 1227/2369/1227 7578/3351/7578 7579/3352/7579 -f 1227/2369/1227 7579/3352/7579 3768/2366/3768 -f 7578/3351/7578 1396/3346/1396 7580/3345/7580 -f 7578/3351/7578 7580/3345/7580 7579/3352/7579 -vt 0.438790 0.219637 -vt 0.443156 0.228120 -f 3989/3354/3989 7581/3355/7581 3073/16/3073 -f 3989/3354/3989 3073/16/3073 224/19/224 -vt 0.447880 0.236648 -f 7581/3355/7581 7582/3356/7582 756/15/756 -f 7581/3355/7581 756/15/756 3073/16/3073 -vt 0.441173 0.218094 -vt 0.444904 0.226475 -f 1399/3357/1399 7586/3358/7586 7581/3355/7581 -f 1399/3357/1399 7581/3355/7581 3989/3354/3989 -vt 0.447728 0.232817 -f 7586/3358/7586 1398/3359/1398 7582/3356/7582 -f 7586/3358/7586 7582/3356/7582 7581/3355/7581 -vt 0.453023 0.244709 -vt 0.456969 0.248210 -f 3074/12/3074 7583/3360/7583 3992/3361/3992 -f 3074/12/3074 3992/3361/3992 218/13/218 -vt 0.450473 0.235493 -vt 0.453187 0.236573 -f 7583/3360/7583 7584/3362/7584 1400/3363/1400 -f 7583/3360/7583 1400/3363/1400 3992/3361/3992 -f 756/15/756 7582/3356/7582 7583/3360/7583 -f 756/15/756 7583/3360/7583 3074/12/3074 -f 7582/3356/7582 1398/3359/1398 7584/3362/7584 -f 7582/3356/7582 7584/3362/7584 7583/3360/7583 -vt 0.449806 0.226165 -vt 0.447297 0.226276 -vt 0.443914 0.217355 -f 3991/3364/3991 7585/3365/7585 3990/3366/3990 -vt 0.446744 0.216742 -f 3991/3364/3991 3990/3366/3990 225/3367/225 -f 7585/3365/7585 7586/3358/7586 1399/3357/1399 -f 7585/3365/7585 1399/3357/1399 3990/3366/3990 -f 1400/3363/1400 7584/3362/7584 7585/3365/7585 -f 1400/3363/1400 7585/3365/7585 3991/3364/3991 -f 7584/3362/7584 1398/3359/1398 7586/3358/7586 -f 7584/3362/7584 7586/3358/7586 7585/3365/7585 -vt 0.449394 0.215575 -vt 0.451900 0.224781 -f 3993/3368/3993 7587/3369/7587 3991/3364/3991 -f 3993/3368/3993 3991/3364/3991 225/3367/225 -vt 0.454749 0.234104 -f 7587/3369/7587 7588/3370/7588 1400/3363/1400 -f 7587/3369/7587 1400/3363/1400 3991/3364/3991 -vt 0.452045 0.214562 -vt 0.453953 0.223535 -f 1402/3371/1402 7592/3372/7592 7587/3369/7587 -f 1402/3371/1402 7587/3369/7587 3993/3368/3993 -vt 0.455396 0.230326 -f 7592/3372/7592 1401/3373/1401 7588/3370/7588 -f 7592/3372/7592 7588/3370/7588 7587/3369/7587 -vt 0.458103 0.243058 -vt 0.461234 0.247303 -f 3992/3361/3992 7589/3374/7589 3996/3375/3996 -f 3992/3361/3992 3996/3375/3996 218/13/218 -vt 0.457525 0.233514 -vt 0.459955 0.235134 -f 7589/3374/7589 7590/3376/7590 1403/3377/1403 -f 7589/3374/7589 1403/3377/1403 3996/3375/3996 -f 1400/3363/1400 7588/3370/7588 7589/3374/7589 -f 1400/3363/1400 7589/3374/7589 3992/3361/3992 -f 7588/3370/7588 1401/3373/1401 7590/3376/7590 -f 7588/3370/7588 7590/3376/7590 7589/3374/7589 -vt 0.458811 0.224251 -vt 0.456335 0.223838 -vt 0.454880 0.214409 -f 3995/3378/3995 7591/3379/7591 3994/3380/3994 -vt 0.457775 0.214397 -f 3995/3378/3995 3994/3380/3994 242/3381/242 -f 7591/3379/7591 7592/3372/7592 1402/3371/1402 -f 7591/3379/7591 1402/3371/1402 3994/3380/3994 -f 1403/3377/1403 7590/3376/7590 7591/3379/7591 -f 1403/3377/1403 7591/3379/7591 3995/3378/3995 -f 7590/3376/7590 1401/3373/1401 7592/3372/7592 -f 7590/3376/7590 7592/3372/7592 7591/3379/7591 -vt 0.460610 0.213806 -vt 0.461148 0.223332 -f 3997/3382/3997 7593/3383/7593 3995/3378/3995 -f 3997/3382/3997 3995/3378/3995 242/3381/242 -vt 0.461995 0.233044 -f 7593/3383/7593 7594/3384/7594 1403/3377/1403 -f 7593/3383/7593 1403/3377/1403 3995/3378/3995 -vt 0.463415 0.213367 -vt 0.463415 0.222540 -f 1405/3385/1405 7598/3386/7598 7593/3383/7593 -f 1405/3385/1405 7593/3383/7593 3997/3382/3997 -vt 0.463415 0.229483 -f 7598/3386/7598 1404/3387/1404 7594/3384/7594 -f 7598/3386/7598 7594/3384/7594 7593/3383/7593 -vt 0.463415 0.242500 -vt 0.465595 0.247303 -f 3996/3375/3996 7595/3388/7595 4000/3389/4000 -f 3996/3375/3996 4000/3389/4000 218/13/218 -vt 0.464834 0.233044 -vt 0.466874 0.235134 -f 7595/3388/7595 7596/3390/7596 1406/3391/1406 -f 7595/3388/7595 1406/3391/1406 4000/3389/4000 -f 1403/3377/1403 7594/3384/7594 7595/3388/7595 -f 1403/3377/1403 7595/3388/7595 3996/3375/3996 -f 7594/3384/7594 1404/3387/1404 7596/3390/7596 -f 7594/3384/7594 7596/3390/7596 7595/3388/7595 -vt 0.468018 0.224250 -vt 0.465681 0.223332 -vt 0.466219 0.213806 -f 3999/3392/3999 7597/3393/7597 3998/3394/3998 -vt 0.469054 0.214397 -f 3999/3392/3999 3998/3394/3998 243/3395/243 -f 7597/3393/7597 7598/3386/7598 1405/3385/1405 -f 7597/3393/7597 1405/3385/1405 3998/3394/3998 -f 1406/3391/1406 7596/3390/7596 7597/3393/7597 -f 1406/3391/1406 7597/3393/7597 3999/3392/3999 -f 7596/3390/7596 1404/3387/1404 7598/3386/7598 -f 7596/3390/7596 7598/3386/7598 7597/3393/7597 -vt 0.471949 0.214409 -vt 0.470495 0.223838 -f 4001/3396/4001 7599/3397/7599 3999/3392/3999 -f 4001/3396/4001 3999/3392/3999 243/3395/243 -vt 0.469305 0.233514 -f 7599/3397/7599 7600/3398/7600 1406/3391/1406 -f 7599/3397/7599 1406/3391/1406 3999/3392/3999 -vt 0.474784 0.214562 -vt 0.472876 0.223535 -f 1408/3399/1408 7604/3400/7604 7599/3397/7599 -f 1408/3399/1408 7599/3397/7599 4001/3396/4001 -vt 0.471433 0.230326 -f 7604/3400/7604 1407/3401/1407 7600/3398/7600 -f 7604/3400/7604 7600/3398/7600 7599/3397/7599 -vt 0.468727 0.243058 -vt 0.469861 0.248210 -f 4000/3389/4000 7601/3402/7601 4004/3403/4004 -f 4000/3389/4000 4004/3403/4004 218/13/218 -vt 0.472081 0.234104 -vt 0.473642 0.236572 -f 7601/3402/7601 7602/3404/7602 1409/3405/1409 -f 7601/3402/7601 1409/3405/1409 4004/3403/4004 -f 1406/3391/1406 7600/3398/7600 7601/3402/7601 -f 1406/3391/1406 7601/3402/7601 4000/3389/4000 -f 7600/3398/7600 1407/3401/1407 7602/3404/7602 -f 7600/3398/7600 7602/3404/7602 7601/3402/7601 -vt 0.477024 0.226165 -vt 0.474929 0.224780 -vt 0.477435 0.215575 -f 4003/3406/4003 7603/3407/7603 4002/3408/4002 -vt 0.480085 0.216741 -f 4003/3406/4003 4002/3408/4002 244/3409/244 -f 7603/3407/7603 7604/3400/7604 1408/3399/1408 -f 7603/3407/7603 1408/3399/1408 4002/3408/4002 -f 1409/3405/1409 7602/3404/7602 7603/3407/7603 -f 1409/3405/1409 7603/3407/7603 4003/3406/4003 -f 7602/3404/7602 1407/3401/1407 7604/3400/7604 -f 7602/3404/7602 7604/3400/7604 7603/3407/7603 -vt 0.482915 0.217355 -vt 0.479532 0.226276 -f 4005/3410/4005 7605/3411/7605 4003/3406/4003 -f 4005/3410/4005 4003/3406/4003 244/3409/244 -vt 0.476356 0.235493 -f 7605/3411/7605 7606/3412/7606 1409/3405/1409 -f 7605/3411/7605 1409/3405/1409 4003/3406/4003 -vt 0.485656 0.218094 -vt 0.481925 0.226474 -f 1411/3413/1411 7610/3414/7610 7605/3411/7605 -f 1411/3413/1411 7605/3411/7605 4005/3410/4005 -vt 0.479101 0.232817 -f 7610/3414/7610 1410/3415/1410 7606/3412/7606 -f 7610/3414/7610 7606/3412/7606 7605/3411/7605 -vt 0.473807 0.244709 -vt 0.473845 0.249984 -f 4004/3403/4004 7607/3416/7607 4008/3417/4008 -f 4004/3403/4004 4008/3417/4008 218/13/218 -vt 0.478949 0.236647 -vt 0.479963 0.239387 -f 7607/3416/7607 7608/3418/7608 1412/3419/1412 -f 7607/3416/7607 1412/3419/1412 4008/3417/4008 -f 1409/3405/1409 7606/3412/7606 7607/3416/7607 -f 1409/3405/1409 7607/3416/7607 4004/3403/4004 -f 7606/3412/7606 1410/3415/1410 7608/3418/7608 -f 7606/3412/7606 7608/3418/7608 7607/3416/7607 -vt 0.485434 0.229909 -vt 0.483673 0.228120 -vt 0.488039 0.219636 -f 4007/3420/4007 7609/3421/7609 4006/3422/4006 -vt 0.490388 0.221329 -f 4007/3420/4007 4006/3422/4006 245/3423/245 -f 7609/3421/7609 7610/3414/7610 1411/3413/1411 -f 7609/3421/7609 1411/3413/1411 4006/3422/4006 -f 1412/3419/1412 7608/3418/7608 7609/3421/7609 -f 1412/3419/1412 7609/3421/7609 4007/3420/4007 -f 7608/3418/7608 1410/3415/1410 7610/3414/7610 -f 7608/3418/7608 7610/3414/7610 7609/3421/7609 -vt 0.493029 0.222517 -vt 0.487865 0.230540 -f 4009/3424/4009 7611/3425/7611 4007/3420/4007 -f 4009/3424/4009 4007/3420/4007 245/3423/245 -vt 0.482842 0.238895 -f 7611/3425/7611 7612/3426/7612 1412/3419/1412 -f 7611/3425/7611 1412/3419/1412 4007/3420/4007 -vt 0.495556 0.223810 -vt 0.490164 0.231231 -f 1414/3427/1414 7616/3428/7616 7611/3425/7611 -f 1414/3427/1414 7611/3425/7611 4009/3424/4009 -vt 0.486083 0.236849 -f 7616/3428/7616 1413/3429/1413 7612/3426/7612 -f 7616/3428/7616 7612/3426/7612 7611/3425/7611 -vt 0.478432 0.247379 -vt 0.477373 0.252547 -f 4008/3417/4008 7613/3430/7613 4012/3431/4012 -f 4008/3417/4008 4012/3431/4012 218/13/218 -vt 0.485138 0.240564 -vt 0.485561 0.243454 -f 7613/3430/7613 7614/3432/7614 1415/3433/1415 -f 7613/3430/7613 1415/3433/1415 4012/3431/4012 -f 1412/3419/1412 7612/3426/7612 7613/3430/7613 -f 1412/3419/1412 7613/3430/7613 4008/3417/4008 -f 7612/3426/7612 1413/3429/1413 7614/3432/7614 -f 7612/3426/7612 7614/3432/7614 7613/3430/7613 -vt 0.492883 0.235321 -vt 0.491532 0.233205 -vt 0.497566 0.225814 -f 4011/3434/4011 7615/3435/7615 4010/3436/4010 -vt 0.499513 0.227958 -f 4011/3434/4011 4010/3436/4010 246/3437/246 -f 7615/3435/7615 7616/3428/7616 1414/3427/1414 -f 7615/3435/7615 1414/3427/1414 4010/3436/4010 -f 1415/3433/1415 7614/3432/7614 7615/3435/7615 -f 1415/3433/1415 7615/3435/7615 4011/3434/4011 -f 7614/3432/7614 1413/3429/1413 7616/3428/7616 -f 7614/3432/7614 7616/3428/7616 7615/3435/7615 -vt 0.501848 0.229670 -vt 0.495129 0.236443 -f 4013/3438/4013 7617/3439/7617 4011/3434/4011 -f 4013/3438/4013 4011/3434/4011 246/3437/246 -vt 0.488479 0.243571 -f 7617/3439/7617 7618/3440/7618 1415/3433/1415 -f 7617/3439/7617 1415/3433/1415 4011/3434/4011 -vt 0.504051 0.231459 -vt 0.497234 0.237598 -f 1417/3441/1417 7622/3442/7622 7617/3439/7617 -f 1417/3441/1417 7617/3439/7617 4013/3438/4013 -vt 0.492075 0.242243 -f 7622/3442/7622 1416/3443/1416 7618/3440/7618 -f 7622/3442/7622 7618/3440/7618 7617/3439/7617 -vt 0.482402 0.250953 -vt 0.480291 0.255788 -f 4012/3431/4012 7619/3444/7619 4016/3445/4016 -f 4012/3431/4012 4016/3445/4016 218/13/218 -vt 0.490378 0.245681 -vt 0.490190 0.248595 -f 7619/3444/7619 7620/3446/7620 1418/3447/1418 -f 7619/3444/7619 1418/3447/1418 4016/3445/4016 -f 1415/3433/1415 7618/3440/7618 7619/3444/7619 -f 1415/3433/1415 7619/3444/7619 4012/3431/4012 -f 7618/3440/7618 1416/3443/1416 7620/3446/7620 -f 7618/3440/7618 7620/3446/7620 7619/3444/7619 -vt 0.499044 0.242163 -vt 0.498163 0.239812 -vt 0.505601 0.233838 -f 4015/3448/4015 7621/3449/7621 4014/3450/4014 -vt 0.507059 0.236339 -f 4015/3448/4015 4014/3450/4014 247/3451/247 -f 7621/3449/7621 7622/3442/7622 1417/3441/1417 -f 7621/3449/7621 1417/3441/1417 4014/3450/4014 -f 1418/3447/1418 7620/3446/7620 7621/3449/7621 -f 1418/3447/1418 7621/3449/7621 4015/3448/4015 -f 7620/3446/7620 1416/3443/1416 7622/3442/7622 -f 7620/3446/7620 7622/3442/7622 7621/3449/7621 -vt 0.508988 0.238499 -vt 0.501007 0.243727 -f 4017/3452/4017 7623/3453/7623 4015/3448/4015 -f 4017/3452/4017 4015/3448/4015 247/3451/247 -vt 0.493020 0.249318 -f 7623/3453/7623 7624/3454/7624 1418/3447/1418 -f 7623/3453/7623 1418/3447/1418 4015/3448/4015 -vt 0.510771 0.240708 -vt 0.502827 0.245295 -f 1420/3455/1420 7628/3456/7628 7623/3453/7623 -f 1420/3455/1420 7623/3453/7623 4017/3452/4017 -vt 0.496814 0.248766 -f 7628/3456/7628 1419/3457/1419 7624/3454/7624 -f 7628/3456/7628 7624/3454/7624 7623/3453/7623 -vt 0.485541 0.255275 -vt 0.482472 0.259565 -f 4016/3445/4016 7625/3458/7625 4020/3459/4020 -f 4016/3445/4016 4020/3459/4020 218/13/218 -vt 0.494440 0.251776 -vt 0.493650 0.254588 -f 7625/3458/7625 7626/3460/7626 1421/3461/1421 -f 7625/3458/7625 1421/3461/1421 4020/3459/4020 -f 1418/3447/1418 7624/3454/7624 7625/3458/7625 -f 1418/3447/1418 7625/3458/7625 4016/3445/4016 -f 7624/3454/7624 1419/3457/1419 7626/3460/7626 -f 7624/3454/7624 7626/3460/7626 7625/3458/7625 -vt 0.503647 0.250136 -vt 0.503274 0.247654 -vt 0.511792 0.243356 -f 4019/3462/4019 7627/3463/7627 4018/3464/4018 -vt 0.512699 0.246107 -f 4019/3462/4019 4018/3464/4018 248/3465/248 -f 7627/3463/7627 7628/3456/7628 1420/3455/1420 -f 7627/3463/7627 1420/3455/1420 4018/3464/4018 -f 1421/3461/1421 7626/3460/7626 7627/3463/7627 -f 1421/3461/1421 7627/3463/7627 4019/3462/4019 -f 7626/3460/7626 1419/3457/1419 7628/3456/7628 -f 7626/3460/7626 7628/3456/7628 7627/3463/7627 -vt 0.514136 0.248620 -vt 0.505243 0.252075 -f 4021/3466/4021 7629/3467/7629 4019/3462/4019 -f 4021/3466/4021 4019/3462/4019 248/3465/248 -vt 0.496268 0.255882 -f 7629/3467/7629 7630/3468/7630 1421/3461/1421 -f 7629/3467/7629 1421/3461/1421 4019/3462/4019 -vt 0.515421 0.251151 -vt 0.506696 0.253986 -f 1423/3469/1423 7634/3470/7634 7629/3467/7629 -f 1423/3469/1423 7629/3467/7629 4021/3466/4021 -vt 0.500093 0.256132 -f 7634/3470/7634 1422/3471/1422 7630/3468/7630 -f 7634/3470/7634 7630/3468/7630 7629/3467/7629 -vt 0.487714 0.260154 -vt 0.483819 0.263712 -f 4020/3459/4020 7631/3472/7631 4024/3473/4024 -f 4020/3459/4020 4024/3473/4024 218/13/218 -vt 0.497145 0.258582 -vt 0.495788 0.261168 -f 7631/3472/7631 7632/3474/7632 1424/3475/1424 -f 7631/3472/7631 1424/3475/1424 4024/3473/4024 -f 1421/3461/1421 7630/3468/7630 7631/3472/7631 -f 1421/3461/1421 7631/3472/7631 4020/3459/4020 -f 7630/3468/7630 1422/3471/1422 7632/3474/7632 -f 7630/3468/7630 7632/3474/7632 7631/3472/7631 -vt 0.506492 0.258893 -vt 0.506644 0.256387 -vt 0.515869 0.253954 -f 4023/3476/4023 7633/3477/7633 4022/3478/4022 -vt 0.516184 0.256833 -f 4023/3476/4023 4022/3478/4022 249/3479/249 -f 7633/3477/7633 7634/3470/7634 1423/3469/1423 -f 7633/3477/7633 1423/3469/1423 4022/3478/4022 -f 1424/3475/1424 7632/3474/7632 7633/3477/7633 -f 1424/3475/1424 7633/3477/7633 4023/3476/4023 -f 7632/3474/7632 1422/3471/1422 7634/3470/7634 -f 7632/3474/7632 7634/3470/7634 7633/3477/7633 -vt 0.517067 0.259590 -vt 0.507650 0.261121 -f 4025/3480/4025 7635/3481/7635 4023/3476/4023 -f 4025/3480/4025 4023/3476/4023 249/3479/249 -vt 0.498080 0.262979 -f 7635/3481/7635 7636/3482/7636 1424/3475/1424 -f 7635/3481/7635 1424/3475/1424 4023/3476/4023 -vt 0.517797 0.262334 -vt 0.508674 0.263292 -f 1426/3483/1426 7640/3484/7640 7635/3481/7635 -f 1426/3483/1426 7635/3481/7635 4025/3480/4025 -vt 0.501769 0.264018 -f 7640/3484/7640 1425/3485/1425 7636/3482/7636 -f 7640/3484/7640 7636/3482/7636 7635/3481/7635 -vt 0.488824 0.265379 -vt 0.484275 0.268050 -f 4024/3473/4024 7637/3486/7637 4028/3487/4028 -f 4024/3473/4024 4028/3487/4028 218/13/218 -vt 0.498377 0.265802 -vt 0.496511 0.268049 -f 7637/3486/7637 7638/3488/7638 1427/3489/1427 -f 7637/3486/7637 1427/3489/1427 4028/3487/4028 -f 1424/3475/1424 7636/3482/7636 7637/3486/7637 -f 1424/3475/1424 7637/3486/7637 4024/3473/4024 -f 7636/3482/7636 1425/3485/1425 7638/3488/7638 -f 7636/3482/7636 7638/3488/7638 7637/3486/7637 -vt 0.507455 0.268049 -vt 0.508124 0.265630 -vt 0.517653 0.265169 -f 4027/3490/4027 7639/3491/7639 4026/3492/4026 -vt 0.517363 0.268049 -f 4027/3490/4027 4026/3492/4026 250/3493/250 -f 7639/3491/7639 7640/3484/7640 1426/3483/1426 -f 7639/3491/7639 1426/3483/1426 4026/3492/4026 -f 1427/3489/1427 7638/3488/7638 7639/3491/7639 -f 1427/3489/1427 7639/3491/7639 4027/3490/4027 -f 7638/3488/7638 1425/3485/1425 7640/3484/7640 -f 7638/3488/7638 7640/3484/7640 7639/3491/7639 -vt 0.385204 0.251426 -vt 0.384441 0.255542 -vt 0.376321 0.254255 -f 4029/3494/4029 7641/3495/7641 4032/3496/4032 -vt 0.377161 0.249716 -f 4029/3494/4029 4032/3496/4032 252/3497/252 -vt 0.383895 0.259692 -vt 0.375718 0.258833 -f 7641/3495/7641 7642/3498/7642 1430/3499/1430 -f 7641/3495/7641 1430/3499/1430 4032/3496/4032 -vt 0.393311 0.253149 -vt 0.392591 0.256836 -f 1429/3500/1429 7648/3501/7648 7641/3495/7641 -f 1429/3500/1429 7641/3495/7641 4029/3494/4029 -vt 0.392065 0.260551 -f 7648/3501/7648 1428/3502/1428 7642/3498/7642 -f 7648/3501/7648 7642/3498/7642 7641/3495/7641 -vt 0.375356 0.263435 -vt 0.383567 0.263865 -vt 0.383457 0.268050 -f 4031/3503/4031 7643/3504/7643 4034/3505/4034 -vt 0.375235 0.268050 -f 4031/3503/4031 4034/3505/4034 251/3506/251 -vt 0.391807 0.264293 -vt 0.391745 0.268050 -f 7643/3504/7643 7644/3507/7644 1431/3508/1431 -f 7643/3504/7643 1431/3508/1431 4034/3505/4034 -f 1430/3499/1430 7642/3498/7642 7643/3504/7643 -f 1430/3499/1430 7643/3504/7643 4031/3503/4031 -f 7642/3498/7642 1428/3502/1428 7644/3507/7644 -f 7642/3498/7642 7644/3507/7644 7643/3504/7643 -vt 0.400336 0.268050 -vt 0.400277 0.264726 -f 4033/3509/4033 7645/3510/7645 3087/62/3087 -f 4033/3509/4033 3087/62/3087 219/65/219 -vt 0.400389 0.261426 -f 7645/3510/7645 7646/3511/7646 767/68/767 -f 7645/3510/7645 767/68/767 3087/62/3087 -f 1431/3508/1431 7644/3507/7644 7645/3510/7645 -f 1431/3508/1431 7645/3510/7645 4033/3509/4033 -f 7644/3507/7644 1428/3502/1428 7646/3511/7646 -f 7644/3507/7644 7646/3511/7646 7645/3510/7645 -vt 0.400965 0.258174 -vt 0.401714 0.254935 -f 3088/75/3088 7647/3512/7647 4030/3513/4030 -f 3088/75/3088 4030/3513/4030 220/51/220 -f 7647/3512/7647 7648/3501/7648 1429/3500/1429 -f 7647/3512/7647 1429/3500/1429 4030/3513/4030 -f 767/68/767 7646/3511/7646 7647/3512/7647 -f 767/68/767 7647/3512/7647 3088/75/3088 -f 7646/3511/7646 1428/3502/1428 7648/3501/7648 -f 7646/3511/7646 7648/3501/7648 7647/3512/7647 -vt 0.390369 0.235528 -vt 0.388768 0.239395 -vt 0.381092 0.236449 -f 4035/3514/4035 7649/3515/7649 4038/3516/4038 -vt 0.382858 0.232183 -f 4035/3514/4035 4038/3516/4038 253/3517/253 -vt 0.387370 0.243341 -vt 0.379551 0.240801 -f 7649/3515/7649 7650/3518/7650 1434/3519/1434 -f 7649/3515/7649 1434/3519/1434 4038/3516/4038 -vt 0.397941 0.238899 -vt 0.396469 0.242356 -f 1433/3520/1433 7656/3521/7656 7649/3515/7649 -f 1433/3520/1433 7649/3515/7649 4035/3514/4035 -vt 0.395183 0.245880 -f 7656/3521/7656 1432/3522/1432 7650/3518/7650 -f 7656/3521/7656 7650/3518/7650 7649/3515/7649 -vt 0.378239 0.245227 -vt 0.386181 0.247355 -f 4037/3523/4037 7651/3524/7651 4029/3494/4029 -f 4037/3523/4037 4029/3494/4029 252/3497/252 -vt 0.394153 0.249487 -f 7651/3524/7651 7652/3525/7652 1429/3500/1429 -f 7651/3524/7651 1429/3500/1429 4029/3494/4029 -f 1434/3519/1434 7650/3518/7650 7651/3524/7651 -f 1434/3519/1434 7651/3524/7651 4037/3523/4037 -f 7650/3518/7650 1432/3522/1432 7652/3525/7652 -f 7650/3518/7650 7652/3525/7652 7651/3524/7651 -vt 0.402347 0.251671 -f 4030/3513/4030 7653/3526/7653 3083/48/3083 -f 4030/3513/4030 3083/48/3083 220/51/220 -vt 0.403144 0.248466 -f 7653/3526/7653 7654/3527/7654 764/54/764 -f 7653/3526/7653 764/54/764 3083/48/3083 -f 1429/3500/1429 7652/3525/7652 7653/3526/7653 -f 1429/3500/1429 7653/3526/7653 4030/3513/4030 -f 7652/3525/7652 1432/3522/1432 7654/3527/7654 -f 7652/3525/7652 7654/3527/7654 7653/3526/7653 -vt 0.404383 0.245406 -vt 0.405789 0.242393 -f 3084/61/3084 7655/3528/7655 4036/3529/4036 -f 3084/61/3084 4036/3529/4036 221/37/221 -f 7655/3528/7655 7656/3521/7656 1433/3520/1433 -f 7655/3528/7655 1433/3520/1433 4036/3529/4036 -f 764/54/764 7654/3527/7654 7655/3528/7655 -f 764/54/764 7655/3528/7655 3084/61/3084 -f 7654/3527/7654 1432/3522/1432 7656/3521/7656 -f 7654/3527/7654 7656/3521/7656 7655/3528/7655 -vt 0.398727 0.221051 -vt 0.396356 0.224501 -vt 0.389461 0.220023 -f 4039/3530/4039 7657/3531/7657 4042/3532/4042 -vt 0.392075 0.216218 -f 4039/3530/4039 4042/3532/4042 254/3533/254 -vt 0.394169 0.228071 -vt 0.387049 0.223960 -f 7657/3531/7657 7658/3534/7658 1437/3535/1437 -f 7657/3531/7657 1437/3535/1437 4042/3532/4042 -vt 0.405432 0.225923 -vt 0.403274 0.228999 -f 1436/3536/1436 7664/3537/7664 7657/3531/7657 -f 1436/3536/1436 7657/3531/7657 4039/3530/4039 -vt 0.401283 0.232178 -f 7664/3537/7664 1435/3538/1435 7658/3534/7658 -f 7664/3537/7664 7658/3534/7658 7657/3531/7657 -vt 0.384846 0.228017 -vt 0.392172 0.231750 -f 4041/3539/4041 7659/3540/7659 4035/3514/4035 -f 4041/3539/4041 4035/3514/4035 253/3517/253 -vt 0.399525 0.235492 -f 7659/3540/7659 7660/3541/7660 1433/3520/1433 -f 7659/3540/7659 1433/3520/1433 4035/3514/4035 -f 1437/3535/1437 7658/3534/7658 7659/3540/7659 -f 1437/3535/1437 7659/3540/7659 4041/3539/4041 -f 7658/3534/7658 1435/3538/1435 7660/3541/7660 -f 7658/3534/7658 7660/3541/7660 7659/3540/7659 -vt 0.407087 0.239332 -f 4036/3529/4036 7661/3542/7661 3079/34/3079 -f 4036/3529/4036 3079/34/3079 221/37/221 -vt 0.408532 0.236363 -f 7661/3542/7661 7662/3543/7662 761/40/761 -f 7661/3542/7661 761/40/761 3079/34/3079 -f 1433/3520/1433 7660/3541/7660 7661/3542/7661 -f 1433/3520/1433 7661/3542/7661 4036/3529/4036 -f 7660/3541/7660 1435/3538/1435 7662/3543/7662 -f 7660/3541/7660 7662/3543/7662 7661/3542/7661 -vt 0.410381 0.233627 -vt 0.412383 0.230973 -f 3080/47/3080 7663/3544/7663 4040/3545/4040 -f 3080/47/3080 4040/3545/4040 222/23/222 -f 7663/3544/7663 7664/3537/7664 1436/3536/1436 -f 7663/3544/7663 1436/3536/1436 4040/3545/4040 -f 761/40/761 7662/3543/7662 7663/3544/7663 -f 761/40/761 7663/3544/7663 3080/47/3080 -f 7662/3543/7662 1435/3538/1435 7664/3537/7664 -f 7662/3543/7662 7664/3537/7664 7663/3544/7663 -vt 0.409912 0.208629 -vt 0.406876 0.211511 -vt 0.401062 0.205697 -f 4043/3546/4043 7665/3547/7665 4046/3548/4046 -vt 0.404411 0.202519 -f 4043/3546/4043 4046/3548/4046 255/3549/255 -vt 0.403995 0.214548 -vt 0.397885 0.209046 -f 7665/3547/7665 7666/3550/7666 1440/3551/1440 -f 7665/3547/7665 1440/3551/1440 4046/3548/4046 -vt 0.415458 0.214788 -vt 0.412708 0.217348 -f 1439/3552/1439 7672/3553/7672 7665/3547/7665 -f 1439/3552/1439 7665/3547/7665 4043/3546/4043 -vt 0.410099 0.220044 -f 7672/3553/7672 1438/3554/1438 7666/3550/7666 -f 7672/3553/7672 7666/3550/7666 7665/3547/7665 -vt 0.394886 0.212556 -vt 0.401276 0.217731 -f 4045/3555/4045 7667/3556/7667 4039/3530/4039 -f 4045/3555/4045 4039/3530/4039 254/3533/254 -vt 0.407691 0.222920 -f 7667/3556/7667 7668/3557/7668 1436/3536/1436 -f 7667/3556/7667 1436/3536/1436 4039/3530/4039 -f 1440/3551/1440 7666/3550/7666 7667/3556/7667 -f 1440/3551/1440 7667/3556/7667 4045/3555/4045 -f 7666/3550/7666 1438/3554/1438 7668/3557/7668 -f 7666/3550/7666 7668/3557/7668 7667/3556/7667 -vt 0.414289 0.228248 -f 4040/3545/4040 7669/3558/7669 3075/20/3075 -f 4040/3545/4040 3075/20/3075 222/23/222 -vt 0.416320 0.225645 -f 7669/3558/7669 7670/3559/7670 758/26/758 -f 7669/3558/7669 758/26/758 3075/20/3075 -f 1436/3536/1436 7668/3557/7668 7669/3558/7669 -f 1436/3536/1436 7669/3558/7669 4040/3545/4040 -f 7668/3557/7668 1438/3554/1438 7670/3559/7670 -f 7668/3557/7668 7670/3559/7670 7669/3558/7669 -vt 0.418696 0.223353 -vt 0.421206 0.221172 -f 3076/33/3076 7671/3560/7671 4044/3561/4044 -f 3076/33/3076 4044/3561/4044 223/4/223 -f 7671/3560/7671 7672/3553/7672 1439/3552/1439 -f 7671/3560/7671 1439/3552/1439 4044/3561/4044 -f 758/26/758 7670/3559/7670 7671/3560/7671 -f 758/26/758 7671/3560/7671 3076/33/3076 -f 7670/3559/7670 1438/3554/1438 7672/3553/7672 -f 7670/3559/7670 7672/3553/7672 7671/3560/7671 -vt 0.499965 0.628917 -vt 0.508298 0.628917 -f 4047/3562/4047 7673/3563/7673 3927/3106/3927 -f 4047/3562/4047 3927/3106/3927 166/3109/166 -vt 0.516630 0.628917 -f 7673/3563/7673 7674/3564/7674 1352/3105/1352 -f 7673/3563/7673 1352/3105/1352 3927/3106/3927 -vt 0.499965 0.607513 -vt 0.508298 0.607513 -f 1442/3565/1442 7680/3566/7680 7673/3563/7673 -f 1442/3565/1442 7673/3563/7673 4047/3562/4047 -vt 0.516630 0.607513 -f 7680/3566/7680 1441/3567/1441 7674/3564/7674 -f 7680/3566/7680 7674/3564/7674 7673/3563/7673 -vt 0.524963 0.628917 -vt 0.533296 0.628917 -f 3928/3102/3928 7675/3568/7675 4050/3569/4050 -f 3928/3102/3928 4050/3569/4050 167/3103/167 -vt 0.524963 0.607513 -vt 0.533296 0.607513 -f 7675/3568/7675 7676/3570/7676 1443/3571/1443 -f 7675/3568/7675 1443/3571/1443 4050/3569/4050 -f 1352/3105/1352 7674/3564/7674 7675/3568/7675 -f 1352/3105/1352 7675/3568/7675 3928/3102/3928 -f 7674/3564/7674 1441/3567/1441 7676/3570/7676 -f 7674/3564/7674 7676/3570/7676 7675/3568/7675 -vt 0.533296 0.586157 -vt 0.524963 0.586157 -vt 0.524963 0.566218 -f 4049/3572/4049 7677/3573/7677 4052/3574/4052 -vt 0.533296 0.566217 -f 4049/3572/4049 4052/3574/4052 197/3575/197 -vt 0.516630 0.586157 -vt 0.516630 0.566218 -f 7677/3573/7677 7678/3576/7678 1444/3577/1444 -f 7677/3573/7677 1444/3577/1444 4052/3574/4052 -f 1443/3571/1443 7676/3570/7676 7677/3573/7677 -f 1443/3571/1443 7677/3573/7677 4049/3572/4049 -f 7676/3570/7676 1441/3567/1441 7678/3576/7678 -f 7676/3570/7676 7678/3576/7678 7677/3573/7677 -vt 0.508298 0.566218 -vt 0.508298 0.586157 -vt 0.499965 0.586157 -f 4051/3578/4051 7679/3579/7679 4048/3580/4048 -vt 0.499965 0.566218 -f 4051/3578/4051 4048/3580/4048 196/3581/196 -f 7679/3579/7679 7680/3566/7680 1442/3565/1442 -f 7679/3579/7679 1442/3565/1442 4048/3580/4048 -f 1444/3577/1444 7678/3576/7678 7679/3579/7679 -f 1444/3577/1444 7679/3579/7679 4051/3578/4051 -f 7678/3576/7678 1441/3567/1441 7680/3566/7680 -f 7678/3576/7678 7680/3566/7680 7679/3579/7679 -vt 0.541628 0.628917 -f 4050/3569/4050 7681/3582/7681 3931/3124/3931 -f 4050/3569/4050 3931/3124/3931 167/3103/167 -vt 0.549961 0.628917 -f 7681/3582/7681 7682/3583/7682 1355/3123/1355 -f 7681/3582/7681 1355/3123/1355 3931/3124/3931 -vt 0.541628 0.607513 -f 1443/3571/1443 7688/3584/7688 7681/3582/7681 -f 1443/3571/1443 7681/3582/7681 4050/3569/4050 -vt 0.549961 0.607513 -f 7688/3584/7688 1445/3585/1445 7682/3583/7682 -f 7688/3584/7688 7682/3583/7682 7681/3582/7681 -vt 0.558294 0.628917 -vt 0.566627 0.628917 -f 3932/3120/3932 7683/3586/7683 4054/3587/4054 -f 3932/3120/3932 4054/3587/4054 168/3121/168 -vt 0.558294 0.607513 -vt 0.566627 0.607513 -f 7683/3586/7683 7684/3588/7684 1446/3589/1446 -f 7683/3586/7683 1446/3589/1446 4054/3587/4054 -f 1355/3123/1355 7682/3583/7682 7683/3586/7683 -f 1355/3123/1355 7683/3586/7683 3932/3120/3932 -f 7682/3583/7682 1445/3585/1445 7684/3588/7684 -f 7682/3583/7682 7684/3588/7684 7683/3586/7683 -vt 0.566627 0.586157 -vt 0.558294 0.586157 -vt 0.558294 0.566218 -f 4053/3590/4053 7685/3591/7685 4056/3592/4056 -vt 0.566627 0.566217 -f 4053/3590/4053 4056/3592/4056 198/3593/198 -vt 0.549961 0.586157 -vt 0.549961 0.566218 -f 7685/3591/7685 7686/3594/7686 1447/3595/1447 -f 7685/3591/7685 1447/3595/1447 4056/3592/4056 -f 1446/3589/1446 7684/3588/7684 7685/3591/7685 -f 1446/3589/1446 7685/3591/7685 4053/3590/4053 -f 7684/3588/7684 1445/3585/1445 7686/3594/7686 -f 7684/3588/7684 7686/3594/7686 7685/3591/7685 -vt 0.541628 0.566218 -vt 0.541628 0.586157 -f 4055/3596/4055 7687/3597/7687 4049/3572/4049 -f 4055/3596/4055 4049/3572/4049 197/3575/197 -f 7687/3597/7687 7688/3584/7688 1443/3571/1443 -f 7687/3597/7687 1443/3571/1443 4049/3572/4049 -f 1447/3595/1447 7686/3594/7686 7687/3597/7687 -f 1447/3595/1447 7687/3597/7687 4055/3596/4055 -f 7686/3594/7686 1445/3585/1445 7688/3584/7688 -f 7686/3594/7686 7688/3584/7688 7687/3597/7687 -vt 0.574959 0.628917 -f 4054/3587/4054 7689/3598/7689 3935/3140/3935 -f 4054/3587/4054 3935/3140/3935 168/3121/168 -vt 0.583292 0.628917 -f 7689/3598/7689 7690/3599/7690 1358/3139/1358 -f 7689/3598/7689 1358/3139/1358 3935/3140/3935 -vt 0.574959 0.607513 -f 1446/3589/1446 7696/3600/7696 7689/3598/7689 -f 1446/3589/1446 7689/3598/7689 4054/3587/4054 -vt 0.583292 0.607513 -f 7696/3600/7696 1448/3601/1448 7690/3599/7690 -f 7696/3600/7696 7690/3599/7690 7689/3598/7689 -vt 0.591625 0.628917 -vt 0.599958 0.628917 -f 3936/3136/3936 7691/3602/7691 4058/3603/4058 -f 3936/3136/3936 4058/3603/4058 169/3137/169 -vt 0.591625 0.607513 -vt 0.599958 0.607513 -f 7691/3602/7691 7692/3604/7692 1449/3605/1449 -f 7691/3602/7691 1449/3605/1449 4058/3603/4058 -f 1358/3139/1358 7690/3599/7690 7691/3602/7691 -f 1358/3139/1358 7691/3602/7691 3936/3136/3936 -f 7690/3599/7690 1448/3601/1448 7692/3604/7692 -f 7690/3599/7690 7692/3604/7692 7691/3602/7691 -vt 0.599958 0.586157 -vt 0.591625 0.586157 -vt 0.591625 0.566218 -f 4057/3606/4057 7693/3607/7693 4060/3608/4060 -vt 0.599958 0.566217 -f 4057/3606/4057 4060/3608/4060 199/3609/199 -vt 0.583292 0.586157 -vt 0.583292 0.566218 -f 7693/3607/7693 7694/3610/7694 1450/3611/1450 -f 7693/3607/7693 1450/3611/1450 4060/3608/4060 -f 1449/3605/1449 7692/3604/7692 7693/3607/7693 -f 1449/3605/1449 7693/3607/7693 4057/3606/4057 -f 7692/3604/7692 1448/3601/1448 7694/3610/7694 -f 7692/3604/7692 7694/3610/7694 7693/3607/7693 -vt 0.574959 0.566218 -vt 0.574959 0.586157 -f 4059/3612/4059 7695/3613/7695 4053/3590/4053 -f 4059/3612/4059 4053/3590/4053 198/3593/198 -f 7695/3613/7695 7696/3600/7696 1446/3589/1446 -f 7695/3613/7695 1446/3589/1446 4053/3590/4053 -f 1450/3611/1450 7694/3610/7694 7695/3613/7695 -f 1450/3611/1450 7695/3613/7695 4059/3612/4059 -f 7694/3610/7694 1448/3601/1448 7696/3600/7696 -f 7694/3610/7694 7696/3600/7696 7695/3613/7695 -vt 0.608290 0.628917 -f 4058/3603/4058 7697/3614/7697 3939/3156/3939 -f 4058/3603/4058 3939/3156/3939 169/3137/169 -vt 0.616623 0.628917 -f 7697/3614/7697 7698/3615/7698 1361/3155/1361 -f 7697/3614/7697 1361/3155/1361 3939/3156/3939 -vt 0.608290 0.607513 -f 1449/3605/1449 7704/3616/7704 7697/3614/7697 -f 1449/3605/1449 7697/3614/7697 4058/3603/4058 -vt 0.616623 0.607513 -f 7704/3616/7704 1451/3617/1451 7698/3615/7698 -f 7704/3616/7704 7698/3615/7698 7697/3614/7697 -vt 0.624956 0.628917 -vt 0.633289 0.628917 -f 3940/3152/3940 7699/3618/7699 4062/3619/4062 -f 3940/3152/3940 4062/3619/4062 170/3153/170 -vt 0.624956 0.607513 -vt 0.633289 0.607513 -f 7699/3618/7699 7700/3620/7700 1452/3621/1452 -f 7699/3618/7699 1452/3621/1452 4062/3619/4062 -f 1361/3155/1361 7698/3615/7698 7699/3618/7699 -f 1361/3155/1361 7699/3618/7699 3940/3152/3940 -f 7698/3615/7698 1451/3617/1451 7700/3620/7700 -f 7698/3615/7698 7700/3620/7700 7699/3618/7699 -vt 0.633289 0.586157 -vt 0.624956 0.586157 -vt 0.624956 0.566218 -f 4061/3622/4061 7701/3623/7701 4064/3624/4064 -vt 0.633289 0.566217 -f 4061/3622/4061 4064/3624/4064 200/3625/200 -vt 0.616623 0.586157 -vt 0.616623 0.566218 -f 7701/3623/7701 7702/3626/7702 1453/3627/1453 -f 7701/3623/7701 1453/3627/1453 4064/3624/4064 -f 1452/3621/1452 7700/3620/7700 7701/3623/7701 -f 1452/3621/1452 7701/3623/7701 4061/3622/4061 -f 7700/3620/7700 1451/3617/1451 7702/3626/7702 -f 7700/3620/7700 7702/3626/7702 7701/3623/7701 -vt 0.608290 0.566218 -vt 0.608290 0.586157 -f 4063/3628/4063 7703/3629/7703 4057/3606/4057 -f 4063/3628/4063 4057/3606/4057 199/3609/199 -f 7703/3629/7703 7704/3616/7704 1449/3605/1449 -f 7703/3629/7703 1449/3605/1449 4057/3606/4057 -f 1453/3627/1453 7702/3626/7702 7703/3629/7703 -f 1453/3627/1453 7703/3629/7703 4063/3628/4063 -f 7702/3626/7702 1451/3617/1451 7704/3616/7704 -f 7702/3626/7702 7704/3616/7704 7703/3629/7703 -vt 0.641621 0.628917 -f 4062/3619/4062 7705/3630/7705 3943/3172/3943 -f 4062/3619/4062 3943/3172/3943 170/3153/170 -vt 0.649954 0.628917 -f 7705/3630/7705 7706/3631/7706 1364/3171/1364 -f 7705/3630/7705 1364/3171/1364 3943/3172/3943 -vt 0.641621 0.607513 -f 1452/3621/1452 7712/3632/7712 7705/3630/7705 -f 1452/3621/1452 7705/3630/7705 4062/3619/4062 -vt 0.649954 0.607513 -f 7712/3632/7712 1454/3633/1454 7706/3631/7706 -f 7712/3632/7712 7706/3631/7706 7705/3630/7705 -vt 0.658287 0.628917 -vt 0.666620 0.628917 -f 3944/3168/3944 7707/3634/7707 4066/3635/4066 -f 3944/3168/3944 4066/3635/4066 171/3169/171 -vt 0.658287 0.607513 -vt 0.666620 0.607513 -f 7707/3634/7707 7708/3636/7708 1455/3637/1455 -f 7707/3634/7707 1455/3637/1455 4066/3635/4066 -f 1364/3171/1364 7706/3631/7706 7707/3634/7707 -f 1364/3171/1364 7707/3634/7707 3944/3168/3944 -f 7706/3631/7706 1454/3633/1454 7708/3636/7708 -f 7706/3631/7706 7708/3636/7708 7707/3634/7707 -vt 0.666620 0.586157 -vt 0.658287 0.586157 -vt 0.658287 0.566218 -f 4065/3638/4065 7709/3639/7709 4068/3640/4068 -vt 0.666620 0.566217 -f 4065/3638/4065 4068/3640/4068 201/3641/201 -vt 0.649954 0.586157 -vt 0.649954 0.566218 -f 7709/3639/7709 7710/3642/7710 1456/3643/1456 -f 7709/3639/7709 1456/3643/1456 4068/3640/4068 -f 1455/3637/1455 7708/3636/7708 7709/3639/7709 -f 1455/3637/1455 7709/3639/7709 4065/3638/4065 -f 7708/3636/7708 1454/3633/1454 7710/3642/7710 -f 7708/3636/7708 7710/3642/7710 7709/3639/7709 -vt 0.641621 0.566218 -vt 0.641621 0.586157 -f 4067/3644/4067 7711/3645/7711 4061/3622/4061 -f 4067/3644/4067 4061/3622/4061 200/3625/200 -f 7711/3645/7711 7712/3632/7712 1452/3621/1452 -f 7711/3645/7711 1452/3621/1452 4061/3622/4061 -f 1456/3643/1456 7710/3642/7710 7711/3645/7711 -f 1456/3643/1456 7711/3645/7711 4067/3644/4067 -f 7710/3642/7710 1454/3633/1454 7712/3632/7712 -f 7710/3642/7710 7712/3632/7712 7711/3645/7711 -vt 0.674952 0.628917 -f 4066/3635/4066 7713/3646/7713 3947/3188/3947 -f 4066/3635/4066 3947/3188/3947 171/3169/171 -vt 0.683285 0.628917 -f 7713/3646/7713 7714/3647/7714 1367/3187/1367 -f 7713/3646/7713 1367/3187/1367 3947/3188/3947 -vt 0.674952 0.607513 -f 1455/3637/1455 7720/3648/7720 7713/3646/7713 -f 1455/3637/1455 7713/3646/7713 4066/3635/4066 -vt 0.683285 0.607513 -f 7720/3648/7720 1457/3649/1457 7714/3647/7714 -f 7720/3648/7720 7714/3647/7714 7713/3646/7713 -vt 0.691618 0.628917 -vt 0.699951 0.628917 -f 3948/3184/3948 7715/3650/7715 4070/3651/4070 -f 3948/3184/3948 4070/3651/4070 172/3185/172 -vt 0.691618 0.607513 -vt 0.699951 0.607513 -f 7715/3650/7715 7716/3652/7716 1458/3653/1458 -f 7715/3650/7715 1458/3653/1458 4070/3651/4070 -f 1367/3187/1367 7714/3647/7714 7715/3650/7715 -f 1367/3187/1367 7715/3650/7715 3948/3184/3948 -f 7714/3647/7714 1457/3649/1457 7716/3652/7716 -f 7714/3647/7714 7716/3652/7716 7715/3650/7715 -vt 0.699951 0.586157 -vt 0.691618 0.586157 -vt 0.691618 0.566218 -f 4069/3654/4069 7717/3655/7717 4072/3656/4072 -vt 0.699951 0.566217 -f 4069/3654/4069 4072/3656/4072 202/3657/202 -vt 0.683285 0.586157 -vt 0.683285 0.566218 -f 7717/3655/7717 7718/3658/7718 1459/3659/1459 -f 7717/3655/7717 1459/3659/1459 4072/3656/4072 -f 1458/3653/1458 7716/3652/7716 7717/3655/7717 -f 1458/3653/1458 7717/3655/7717 4069/3654/4069 -f 7716/3652/7716 1457/3649/1457 7718/3658/7718 -f 7716/3652/7716 7718/3658/7718 7717/3655/7717 -vt 0.674952 0.566218 -vt 0.674952 0.586157 -f 4071/3660/4071 7719/3661/7719 4065/3638/4065 -f 4071/3660/4071 4065/3638/4065 201/3641/201 -f 7719/3661/7719 7720/3648/7720 1455/3637/1455 -f 7719/3661/7719 1455/3637/1455 4065/3638/4065 -f 1459/3659/1459 7718/3658/7718 7719/3661/7719 -f 1459/3659/1459 7719/3661/7719 4071/3660/4071 -f 7718/3658/7718 1457/3649/1457 7720/3648/7720 -f 7718/3658/7718 7720/3648/7720 7719/3661/7719 -vt 0.708283 0.628917 -f 4070/3651/4070 7721/3662/7721 3951/3204/3951 -f 4070/3651/4070 3951/3204/3951 172/3185/172 -vt 0.716616 0.628917 -f 7721/3662/7721 7722/3663/7722 1370/3203/1370 -f 7721/3662/7721 1370/3203/1370 3951/3204/3951 -vt 0.708283 0.607513 -f 1458/3653/1458 7728/3664/7728 7721/3662/7721 -f 1458/3653/1458 7721/3662/7721 4070/3651/4070 -vt 0.716616 0.607513 -f 7728/3664/7728 1460/3665/1460 7722/3663/7722 -f 7728/3664/7728 7722/3663/7722 7721/3662/7721 -vt 0.724949 0.628917 -vt 0.733282 0.628917 -f 3952/3200/3952 7723/3666/7723 4074/3667/4074 -f 3952/3200/3952 4074/3667/4074 173/3201/173 -vt 0.724949 0.607513 -vt 0.733282 0.607513 -f 7723/3666/7723 7724/3668/7724 1461/3669/1461 -f 7723/3666/7723 1461/3669/1461 4074/3667/4074 -f 1370/3203/1370 7722/3663/7722 7723/3666/7723 -f 1370/3203/1370 7723/3666/7723 3952/3200/3952 -f 7722/3663/7722 1460/3665/1460 7724/3668/7724 -f 7722/3663/7722 7724/3668/7724 7723/3666/7723 -vt 0.733282 0.586157 -vt 0.724949 0.586157 -vt 0.724949 0.566218 -f 4073/3670/4073 7725/3671/7725 4076/3672/4076 -vt 0.733282 0.566217 -f 4073/3670/4073 4076/3672/4076 203/3673/203 -vt 0.716616 0.586157 -vt 0.716616 0.566218 -f 7725/3671/7725 7726/3674/7726 1462/3675/1462 -f 7725/3671/7725 1462/3675/1462 4076/3672/4076 -f 1461/3669/1461 7724/3668/7724 7725/3671/7725 -f 1461/3669/1461 7725/3671/7725 4073/3670/4073 -f 7724/3668/7724 1460/3665/1460 7726/3674/7726 -f 7724/3668/7724 7726/3674/7726 7725/3671/7725 -vt 0.708283 0.566218 -vt 0.708283 0.586157 -f 4075/3676/4075 7727/3677/7727 4069/3654/4069 -f 4075/3676/4075 4069/3654/4069 202/3657/202 -f 7727/3677/7727 7728/3664/7728 1458/3653/1458 -f 7727/3677/7727 1458/3653/1458 4069/3654/4069 -f 1462/3675/1462 7726/3674/7726 7727/3677/7727 -f 1462/3675/1462 7727/3677/7727 4075/3676/4075 -f 7726/3674/7726 1460/3665/1460 7728/3664/7728 -f 7726/3674/7726 7728/3664/7728 7727/3677/7727 -vt 0.741614 0.628917 -f 4074/3667/4074 7729/3678/7729 3955/3220/3955 -f 4074/3667/4074 3955/3220/3955 173/3201/173 -vt 0.749947 0.628917 -f 7729/3678/7729 7730/3679/7730 1373/3219/1373 -f 7729/3678/7729 1373/3219/1373 3955/3220/3955 -vt 0.741614 0.607513 -f 1461/3669/1461 7736/3680/7736 7729/3678/7729 -f 1461/3669/1461 7729/3678/7729 4074/3667/4074 -vt 0.749947 0.607513 -f 7736/3680/7736 1463/3681/1463 7730/3679/7730 -f 7736/3680/7736 7730/3679/7730 7729/3678/7729 -vt 0.758280 0.628917 -vt 0.766613 0.628917 -f 3956/3216/3956 7731/3682/7731 4078/3683/4078 -f 3956/3216/3956 4078/3683/4078 174/3217/174 -vt 0.758280 0.607513 -vt 0.766613 0.607513 -f 7731/3682/7731 7732/3684/7732 1464/3685/1464 -f 7731/3682/7731 1464/3685/1464 4078/3683/4078 -f 1373/3219/1373 7730/3679/7730 7731/3682/7731 -f 1373/3219/1373 7731/3682/7731 3956/3216/3956 -f 7730/3679/7730 1463/3681/1463 7732/3684/7732 -f 7730/3679/7730 7732/3684/7732 7731/3682/7731 -vt 0.766613 0.586157 -vt 0.758280 0.586157 -vt 0.758280 0.566218 -f 4077/3686/4077 7733/3687/7733 4080/3688/4080 -vt 0.766613 0.566217 -f 4077/3686/4077 4080/3688/4080 204/3689/204 -vt 0.749947 0.586157 -vt 0.749947 0.566218 -f 7733/3687/7733 7734/3690/7734 1465/3691/1465 -f 7733/3687/7733 1465/3691/1465 4080/3688/4080 -f 1464/3685/1464 7732/3684/7732 7733/3687/7733 -f 1464/3685/1464 7733/3687/7733 4077/3686/4077 -f 7732/3684/7732 1463/3681/1463 7734/3690/7734 -f 7732/3684/7732 7734/3690/7734 7733/3687/7733 -vt 0.741614 0.566218 -vt 0.741614 0.586157 -f 4079/3692/4079 7735/3693/7735 4073/3670/4073 -f 4079/3692/4079 4073/3670/4073 203/3673/203 -f 7735/3693/7735 7736/3680/7736 1461/3669/1461 -f 7735/3693/7735 1461/3669/1461 4073/3670/4073 -f 1465/3691/1465 7734/3690/7734 7735/3693/7735 -f 1465/3691/1465 7735/3693/7735 4079/3692/4079 -f 7734/3690/7734 1463/3681/1463 7736/3680/7736 -f 7734/3690/7734 7736/3680/7736 7735/3693/7735 -vt 0.774945 0.628917 -f 4078/3683/4078 7737/3694/7737 3959/3236/3959 -f 4078/3683/4078 3959/3236/3959 174/3217/174 -vt 0.783278 0.628917 -f 7737/3694/7737 7738/3695/7738 1376/3235/1376 -f 7737/3694/7737 1376/3235/1376 3959/3236/3959 -vt 0.774945 0.607513 -f 1464/3685/1464 7744/3696/7744 7737/3694/7737 -f 1464/3685/1464 7737/3694/7737 4078/3683/4078 -vt 0.783278 0.607513 -f 7744/3696/7744 1466/3697/1466 7738/3695/7738 -f 7744/3696/7744 7738/3695/7738 7737/3694/7737 -vt 0.791611 0.628917 -vt 0.799944 0.628917 -f 3960/3232/3960 7739/3698/7739 4082/3699/4082 -f 3960/3232/3960 4082/3699/4082 175/3233/175 -vt 0.791611 0.607513 -vt 0.799944 0.607513 -f 7739/3698/7739 7740/3700/7740 1467/3701/1467 -f 7739/3698/7739 1467/3701/1467 4082/3699/4082 -f 1376/3235/1376 7738/3695/7738 7739/3698/7739 -f 1376/3235/1376 7739/3698/7739 3960/3232/3960 -f 7738/3695/7738 1466/3697/1466 7740/3700/7740 -f 7738/3695/7738 7740/3700/7740 7739/3698/7739 -vt 0.799944 0.586157 -vt 0.791611 0.586157 -vt 0.791611 0.566218 -f 4081/3702/4081 7741/3703/7741 4084/3704/4084 -vt 0.799944 0.566217 -f 4081/3702/4081 4084/3704/4084 205/3705/205 -vt 0.783278 0.586157 -vt 0.783278 0.566218 -f 7741/3703/7741 7742/3706/7742 1468/3707/1468 -f 7741/3703/7741 1468/3707/1468 4084/3704/4084 -f 1467/3701/1467 7740/3700/7740 7741/3703/7741 -f 1467/3701/1467 7741/3703/7741 4081/3702/4081 -f 7740/3700/7740 1466/3697/1466 7742/3706/7742 -f 7740/3700/7740 7742/3706/7742 7741/3703/7741 -vt 0.774945 0.566218 -vt 0.774945 0.586157 -f 4083/3708/4083 7743/3709/7743 4077/3686/4077 -f 4083/3708/4083 4077/3686/4077 204/3689/204 -f 7743/3709/7743 7744/3696/7744 1464/3685/1464 -f 7743/3709/7743 1464/3685/1464 4077/3686/4077 -f 1468/3707/1468 7742/3706/7742 7743/3709/7743 -f 1468/3707/1468 7743/3709/7743 4083/3708/4083 -f 7742/3706/7742 1466/3697/1466 7744/3696/7744 -f 7742/3706/7742 7744/3696/7744 7743/3709/7743 -vt 0.808276 0.628917 -f 4082/3699/4082 7745/3710/7745 3963/3252/3963 -f 4082/3699/4082 3963/3252/3963 175/3233/175 -vt 0.816609 0.628917 -f 7745/3710/7745 7746/3711/7746 1379/3251/1379 -f 7745/3710/7745 1379/3251/1379 3963/3252/3963 -vt 0.808276 0.607513 -f 1467/3701/1467 7752/3712/7752 7745/3710/7745 -f 1467/3701/1467 7745/3710/7745 4082/3699/4082 -vt 0.816609 0.607513 -f 7752/3712/7752 1469/3713/1469 7746/3711/7746 -f 7752/3712/7752 7746/3711/7746 7745/3710/7745 -vt 0.824942 0.628917 -vt 0.833275 0.628917 -f 3964/3248/3964 7747/3714/7747 4086/3715/4086 -f 3964/3248/3964 4086/3715/4086 176/3249/176 -vt 0.824942 0.607513 -vt 0.833275 0.607513 -f 7747/3714/7747 7748/3716/7748 1470/3717/1470 -f 7747/3714/7747 1470/3717/1470 4086/3715/4086 -f 1379/3251/1379 7746/3711/7746 7747/3714/7747 -f 1379/3251/1379 7747/3714/7747 3964/3248/3964 -f 7746/3711/7746 1469/3713/1469 7748/3716/7748 -f 7746/3711/7746 7748/3716/7748 7747/3714/7747 -vt 0.833275 0.586157 -vt 0.824942 0.586157 -vt 0.824942 0.566218 -f 4085/3718/4085 7749/3719/7749 4088/3720/4088 -vt 0.833274 0.566217 -f 4085/3718/4085 4088/3720/4088 206/3721/206 -vt 0.816609 0.586157 -vt 0.816609 0.566218 -f 7749/3719/7749 7750/3722/7750 1471/3723/1471 -f 7749/3719/7749 1471/3723/1471 4088/3720/4088 -f 1470/3717/1470 7748/3716/7748 7749/3719/7749 -f 1470/3717/1470 7749/3719/7749 4085/3718/4085 -f 7748/3716/7748 1469/3713/1469 7750/3722/7750 -f 7748/3716/7748 7750/3722/7750 7749/3719/7749 -vt 0.808276 0.566218 -vt 0.808276 0.586157 -f 4087/3724/4087 7751/3725/7751 4081/3702/4081 -f 4087/3724/4087 4081/3702/4081 205/3705/205 -f 7751/3725/7751 7752/3712/7752 1467/3701/1467 -f 7751/3725/7751 1467/3701/1467 4081/3702/4081 -f 1471/3723/1471 7750/3722/7750 7751/3725/7751 -f 1471/3723/1471 7751/3725/7751 4087/3724/4087 -f 7750/3722/7750 1469/3713/1469 7752/3712/7752 -f 7750/3722/7750 7752/3712/7752 7751/3725/7751 -vt 0.841607 0.628917 -f 4086/3715/4086 7753/3726/7753 3967/3268/3967 -f 4086/3715/4086 3967/3268/3967 176/3249/176 -vt 0.849940 0.628917 -f 7753/3726/7753 7754/3727/7754 1382/3267/1382 -f 7753/3726/7753 1382/3267/1382 3967/3268/3967 -vt 0.841607 0.607513 -f 1470/3717/1470 7760/3728/7760 7753/3726/7753 -f 1470/3717/1470 7753/3726/7753 4086/3715/4086 -vt 0.849940 0.607513 -f 7760/3728/7760 1472/3729/1472 7754/3727/7754 -f 7760/3728/7760 7754/3727/7754 7753/3726/7753 -vt 0.858273 0.628917 -vt 0.866606 0.628917 -f 3968/3264/3968 7755/3730/7755 4090/3731/4090 -f 3968/3264/3968 4090/3731/4090 177/3265/177 -vt 0.858273 0.607513 -vt 0.866606 0.607513 -f 7755/3730/7755 7756/3732/7756 1473/3733/1473 -f 7755/3730/7755 1473/3733/1473 4090/3731/4090 -f 1382/3267/1382 7754/3727/7754 7755/3730/7755 -f 1382/3267/1382 7755/3730/7755 3968/3264/3968 -f 7754/3727/7754 1472/3729/1472 7756/3732/7756 -f 7754/3727/7754 7756/3732/7756 7755/3730/7755 -vt 0.866606 0.586157 -vt 0.858273 0.586157 -vt 0.858273 0.566218 -f 4089/3734/4089 7757/3735/7757 4092/3736/4092 -vt 0.866606 0.566217 -f 4089/3734/4089 4092/3736/4092 207/3737/207 -vt 0.849940 0.586157 -vt 0.849940 0.566218 -f 7757/3735/7757 7758/3738/7758 1474/3739/1474 -f 7757/3735/7757 1474/3739/1474 4092/3736/4092 -f 1473/3733/1473 7756/3732/7756 7757/3735/7757 -f 1473/3733/1473 7757/3735/7757 4089/3734/4089 -f 7756/3732/7756 1472/3729/1472 7758/3738/7758 -f 7756/3732/7756 7758/3738/7758 7757/3735/7757 -vt 0.841607 0.566218 -vt 0.841607 0.586157 -f 4091/3740/4091 7759/3741/7759 4085/3718/4085 -f 4091/3740/4091 4085/3718/4085 206/3721/206 -f 7759/3741/7759 7760/3728/7760 1470/3717/1470 -f 7759/3741/7759 1470/3717/1470 4085/3718/4085 -f 1474/3739/1474 7758/3738/7758 7759/3741/7759 -f 1474/3739/1474 7759/3741/7759 4091/3740/4091 -f 7758/3738/7758 1472/3729/1472 7760/3728/7760 -f 7758/3738/7758 7760/3728/7760 7759/3741/7759 -vt 0.874938 0.628917 -f 4090/3731/4090 7761/3742/7761 3971/3284/3971 -f 4090/3731/4090 3971/3284/3971 177/3265/177 -vt 0.883271 0.628917 -f 7761/3742/7761 7762/3743/7762 1385/3283/1385 -f 7761/3742/7761 1385/3283/1385 3971/3284/3971 -vt 0.874938 0.607513 -f 1473/3733/1473 7768/3744/7768 7761/3742/7761 -f 1473/3733/1473 7761/3742/7761 4090/3731/4090 -vt 0.883271 0.607513 -f 7768/3744/7768 1475/3745/1475 7762/3743/7762 -f 7768/3744/7768 7762/3743/7762 7761/3742/7761 -vt 0.891604 0.628917 -vt 0.899937 0.628917 -f 3972/3280/3972 7763/3746/7763 4094/3747/4094 -f 3972/3280/3972 4094/3747/4094 178/3281/178 -vt 0.891604 0.607513 -vt 0.899937 0.607513 -f 7763/3746/7763 7764/3748/7764 1476/3749/1476 -f 7763/3746/7763 1476/3749/1476 4094/3747/4094 -f 1385/3283/1385 7762/3743/7762 7763/3746/7763 -f 1385/3283/1385 7763/3746/7763 3972/3280/3972 -f 7762/3743/7762 1475/3745/1475 7764/3748/7764 -f 7762/3743/7762 7764/3748/7764 7763/3746/7763 -vt 0.899937 0.586157 -vt 0.891604 0.586157 -vt 0.891604 0.566218 -f 4093/3750/4093 7765/3751/7765 4096/3752/4096 -vt 0.899937 0.566217 -f 4093/3750/4093 4096/3752/4096 208/3753/208 -vt 0.883271 0.586157 -vt 0.883271 0.566218 -f 7765/3751/7765 7766/3754/7766 1477/3755/1477 -f 7765/3751/7765 1477/3755/1477 4096/3752/4096 -f 1476/3749/1476 7764/3748/7764 7765/3751/7765 -f 1476/3749/1476 7765/3751/7765 4093/3750/4093 -f 7764/3748/7764 1475/3745/1475 7766/3754/7766 -f 7764/3748/7764 7766/3754/7766 7765/3751/7765 -vt 0.874938 0.566218 -vt 0.874938 0.586157 -f 4095/3756/4095 7767/3757/7767 4089/3734/4089 -f 4095/3756/4095 4089/3734/4089 207/3737/207 -f 7767/3757/7767 7768/3744/7768 1473/3733/1473 -f 7767/3757/7767 1473/3733/1473 4089/3734/4089 -f 1477/3755/1477 7766/3754/7766 7767/3757/7767 -f 1477/3755/1477 7767/3757/7767 4095/3756/4095 -f 7766/3754/7766 1475/3745/1475 7768/3744/7768 -f 7766/3754/7766 7768/3744/7768 7767/3757/7767 -vt 0.908269 0.628917 -f 4094/3747/4094 7769/3758/7769 3975/3300/3975 -f 4094/3747/4094 3975/3300/3975 178/3281/178 -vt 0.916602 0.628917 -f 7769/3758/7769 7770/3759/7770 1388/3299/1388 -f 7769/3758/7769 1388/3299/1388 3975/3300/3975 -vt 0.908269 0.607513 -f 1476/3749/1476 7776/3760/7776 7769/3758/7769 -f 1476/3749/1476 7769/3758/7769 4094/3747/4094 -vt 0.916602 0.607513 -f 7776/3760/7776 1478/3761/1478 7770/3759/7770 -f 7776/3760/7776 7770/3759/7770 7769/3758/7769 -vt 0.924935 0.628917 -vt 0.933268 0.628917 -f 3976/3296/3976 7771/3762/7771 4098/3763/4098 -f 3976/3296/3976 4098/3763/4098 179/3297/179 -vt 0.924935 0.607513 -vt 0.933268 0.607513 -f 7771/3762/7771 7772/3764/7772 1479/3765/1479 -f 7771/3762/7771 1479/3765/1479 4098/3763/4098 -f 1388/3299/1388 7770/3759/7770 7771/3762/7771 -f 1388/3299/1388 7771/3762/7771 3976/3296/3976 -f 7770/3759/7770 1478/3761/1478 7772/3764/7772 -f 7770/3759/7770 7772/3764/7772 7771/3762/7771 -vt 0.933268 0.586157 -vt 0.924935 0.586157 -vt 0.924935 0.566218 -f 4097/3766/4097 7773/3767/7773 4100/3768/4100 -vt 0.933268 0.566217 -f 4097/3766/4097 4100/3768/4100 209/3769/209 -vt 0.916602 0.586157 -vt 0.916602 0.566218 -f 7773/3767/7773 7774/3770/7774 1480/3771/1480 -f 7773/3767/7773 1480/3771/1480 4100/3768/4100 -f 1479/3765/1479 7772/3764/7772 7773/3767/7773 -f 1479/3765/1479 7773/3767/7773 4097/3766/4097 -f 7772/3764/7772 1478/3761/1478 7774/3770/7774 -f 7772/3764/7772 7774/3770/7774 7773/3767/7773 -vt 0.908269 0.566218 -vt 0.908269 0.586157 -f 4099/3772/4099 7775/3773/7775 4093/3750/4093 -f 4099/3772/4099 4093/3750/4093 208/3753/208 -f 7775/3773/7775 7776/3760/7776 1476/3749/1476 -f 7775/3773/7775 1476/3749/1476 4093/3750/4093 -f 1480/3771/1480 7774/3770/7774 7775/3773/7775 -f 1480/3771/1480 7775/3773/7775 4099/3772/4099 -f 7774/3770/7774 1478/3761/1478 7776/3760/7776 -f 7774/3770/7774 7776/3760/7776 7775/3773/7775 -vt 0.941600 0.628917 -f 4098/3763/4098 7777/3774/7777 3979/3316/3979 -f 4098/3763/4098 3979/3316/3979 179/3297/179 -vt 0.949964 0.629040 -f 7777/3774/7777 7778/3775/7778 1391/3315/1391 -f 7777/3774/7777 1391/3315/1391 3979/3316/3979 -vt 0.941600 0.607513 -f 1479/3765/1479 7784/3776/7784 7777/3774/7777 -f 1479/3765/1479 7777/3774/7777 4098/3763/4098 -vt 0.949948 0.607477 -f 7784/3776/7784 1481/3777/1481 7778/3775/7778 -f 7784/3776/7784 7778/3775/7778 7777/3774/7777 -vt 0.958388 0.629408 -vt 0.966810 0.628994 -f 3980/3312/3980 7779/3778/7779 4102/3779/4102 -f 3980/3312/3980 4102/3779/4102 180/3313/180 -vt 0.958327 0.607369 -vt 0.966704 0.607129 -f 7779/3778/7779 7780/3780/7780 1482/3781/1482 -f 7779/3778/7779 1482/3781/1482 4102/3779/4102 -f 1391/3315/1391 7778/3775/7778 7779/3778/7779 -f 1391/3315/1391 7779/3778/7779 3980/3312/3980 -f 7778/3775/7778 1481/3777/1481 7780/3780/7780 -f 7778/3775/7778 7780/3780/7780 7779/3778/7779 -vt 0.966810 0.585417 -vt 0.958388 0.585440 -vt 0.958243 0.565261 -f 4101/3782/4101 7781/3783/7781 4104/3784/4104 -vt 0.967232 0.563385 -f 4101/3782/4101 4104/3784/4104 210/3785/210 -vt 0.949964 0.585978 -vt 0.949928 0.565979 -f 7781/3783/7781 7782/3786/7782 1483/3787/1483 -f 7781/3783/7781 1483/3787/1483 4104/3784/4104 -f 1482/3781/1482 7780/3780/7780 7781/3783/7781 -f 1482/3781/1482 7781/3783/7781 4101/3782/4101 -f 7780/3780/7780 1481/3777/1481 7782/3786/7782 -f 7780/3780/7780 7782/3786/7782 7781/3783/7781 -vt 0.941600 0.566218 -vt 0.941600 0.586157 -f 4103/3788/4103 7783/3789/7783 4097/3766/4097 -f 4103/3788/4103 4097/3766/4097 209/3769/209 -f 7783/3789/7783 7784/3776/7784 1479/3765/1479 -f 7783/3789/7783 1479/3765/1479 4097/3766/4097 -f 1483/3787/1483 7782/3786/7782 7783/3789/7783 -f 1483/3787/1483 7783/3789/7783 4103/3788/4103 -f 7782/3786/7782 1481/3777/1481 7784/3776/7784 -f 7782/3786/7782 7784/3776/7784 7783/3789/7783 -vt 0.975163 0.626770 -vt 0.975841 0.643960 -f 4102/3779/4102 7785/3790/7785 4106/3791/4106 -f 4102/3779/4102 4106/3791/4106 180/3313/180 -vt 0.983459 0.624038 -vt 0.983834 0.639699 -f 7785/3790/7785 7786/3792/7786 1485/3793/1485 -f 7785/3790/7785 1485/3793/1485 4106/3791/4106 -vt 0.975047 0.606696 -f 1482/3781/1482 7792/3794/7792 7785/3790/7785 -f 1482/3781/1482 7785/3790/7785 4102/3779/4102 -vt 0.983362 0.606126 -f 7792/3794/7792 1484/3795/1484 7786/3792/7786 -f 7792/3794/7792 7786/3792/7786 7785/3790/7785 -vt 0.991871 0.636777 -vt 0.991706 0.622097 -vt 0.999929 0.620553 -f 4105/3796/4105 7787/3797/7787 4108/3798/4108 -vt 0.999929 0.634525 -f 4105/3796/4105 4108/3798/4108 151/3799/151 -vt 0.991652 0.605475 -vt 0.999929 0.604783 -f 7787/3797/7787 7788/3800/7788 1486/3801/1486 -f 7787/3797/7787 1486/3801/1486 4108/3798/4108 -f 1485/3793/1485 7786/3792/7786 7787/3797/7787 -f 1485/3793/1485 7787/3797/7787 4105/3796/4105 -f 7786/3792/7786 1484/3795/1484 7788/3800/7788 -f 7786/3792/7786 7788/3800/7788 7787/3797/7787 -vt 0.999929 0.589186 -vt 0.991706 0.589012 -vt 0.991871 0.574813 -f 4107/3802/4107 7789/3803/7789 4110/3804/4110 -vt 0.999929 0.575735 -f 4107/3802/4107 4110/3804/4110 181/3805/181 -vt 0.983459 0.588367 -vt 0.983834 0.573155 -f 7789/3803/7789 7790/3806/7790 1487/3807/1487 -f 7789/3803/7789 1487/3807/1487 4110/3804/4110 -f 1486/3801/1486 7788/3800/7788 7789/3803/7789 -f 1486/3801/1486 7789/3803/7789 4107/3802/4107 -f 7788/3800/7788 1484/3795/1484 7790/3806/7790 -f 7788/3800/7788 7790/3806/7790 7789/3803/7789 -vt 0.975841 0.570028 -vt 0.975163 0.586780 -f 4109/3808/4109 7791/3809/7791 4101/3782/4101 -f 4109/3808/4109 4101/3782/4101 210/3785/210 -f 7791/3809/7791 7792/3794/7792 1482/3781/1482 -f 7791/3809/7791 1482/3781/1482 4101/3782/4101 -f 1487/3807/1487 7790/3806/7790 7791/3809/7791 -f 1487/3807/1487 7791/3809/7791 4109/3808/4109 -f 7790/3806/7790 1484/3795/1484 7792/3794/7792 -f 7790/3806/7790 7792/3794/7792 7791/3809/7791 -vt 0.766613 0.499282 -vt 0.774945 0.499282 -vt 0.774945 0.509801 -f 4111/3810/4111 7793/3811/7793 4114/3812/4114 -vt 0.766613 0.509801 -f 4111/3810/4111 4114/3812/4114 234/3813/234 -vt 0.783278 0.499282 -vt 0.783278 0.509801 -f 7793/3811/7793 7794/3814/7794 1490/3815/1490 -f 7793/3811/7793 1490/3815/1490 4114/3812/4114 -vt 0.766613 0.489949 -vt 0.774945 0.489949 -f 1489/3816/1489 7800/3817/7800 7793/3811/7793 -f 1489/3816/1489 7793/3811/7793 4111/3810/4111 -vt 0.783278 0.489949 -f 7800/3817/7800 1488/3818/1488 7794/3814/7794 -f 7800/3817/7800 7794/3814/7794 7793/3811/7793 -vt 0.791611 0.509801 -vt 0.791611 0.499282 -f 4113/3819/4113 7795/3820/7795 3981/3318/3981 -f 4113/3819/4113 3981/3318/3981 235/3321/235 -vt 0.791611 0.489949 -f 7795/3820/7795 7796/3821/7796 1393/3324/1393 -f 7795/3820/7795 1393/3324/1393 3981/3318/3981 -f 1490/3815/1490 7794/3814/7794 7795/3820/7795 -f 1490/3815/1490 7795/3820/7795 4113/3819/4113 -f 7794/3814/7794 1488/3818/1488 7796/3821/7796 -f 7794/3814/7794 7796/3821/7796 7795/3820/7795 -vt 0.791611 0.482002 -vt 0.791611 0.475643 -f 3982/3336/3982 7797/3822/7797 4116/3823/4116 -f 3982/3336/3982 4116/3823/4116 265/3337/265 -vt 0.783278 0.482002 -vt 0.783278 0.475643 -f 7797/3822/7797 7798/3824/7798 1491/3825/1491 -f 7797/3822/7797 1491/3825/1491 4116/3823/4116 -f 1393/3324/1393 7796/3821/7796 7797/3822/7797 -f 1393/3324/1393 7797/3822/7797 3982/3336/3982 -f 7796/3821/7796 1488/3818/1488 7798/3824/7798 -f 7796/3821/7796 7798/3824/7798 7797/3822/7797 -vt 0.774945 0.475643 -vt 0.774945 0.482002 -vt 0.766613 0.482002 -f 4115/3826/4115 7799/3827/7799 4112/3828/4112 -vt 0.766613 0.475643 -f 4115/3826/4115 4112/3828/4112 264/3829/264 -f 7799/3827/7799 7800/3817/7800 1489/3816/1489 -f 7799/3827/7799 1489/3816/1489 4112/3828/4112 -f 1491/3825/1491 7798/3824/7798 7799/3827/7799 -f 1491/3825/1491 7799/3827/7799 4115/3826/4115 -f 7798/3824/7798 1488/3818/1488 7800/3817/7800 -f 7798/3824/7798 7800/3817/7800 7799/3827/7799 -vt 0.423435 0.198803 -vt 0.419866 0.200991 -vt 0.415388 0.194095 -f 4117/3830/4117 7801/3831/7801 4120/3832/4120 -vt 0.419324 0.191683 -f 4117/3830/4117 4120/3832/4120 272/3833/272 -vt 0.416417 0.203362 -vt 0.411584 0.196710 -f 7801/3831/7801 7802/3834/7802 1494/3835/1494 -f 7801/3831/7801 1494/3835/1494 4120/3832/4120 -vt 0.427579 0.205981 -vt 0.424357 0.207913 -f 1493/3836/1493 7808/3837/7808 7801/3831/7801 -f 1493/3836/1493 7801/3831/7801 4117/3830/4117 -vt 0.421245 0.210008 -f 7808/3837/7808 1492/3838/1492 7802/3834/7802 -f 7808/3837/7808 7802/3834/7802 7801/3831/7801 -vt 0.407921 0.199521 -vt 0.413095 0.205910 -f 4119/3839/4119 7803/3840/7803 4043/3546/4043 -f 4119/3839/4119 4043/3546/4043 255/3549/255 -vt 0.418291 0.212320 -f 7803/3840/7803 7804/3841/7804 1439/3552/1439 -f 7803/3840/7803 1439/3552/1439 4043/3546/4043 -f 1494/3835/1494 7802/3834/7802 7803/3840/7803 -f 1494/3835/1494 7803/3840/7803 4119/3839/4119 -f 7802/3834/7802 1492/3838/1492 7804/3841/7804 -f 7802/3834/7802 7804/3841/7804 7803/3840/7803 -vt 0.423637 0.218904 -f 4044/3561/4044 7805/3842/7805 3069/1/3069 -f 4044/3561/4044 3069/1/3069 223/4/223 -vt 0.426165 0.216780 -f 7805/3842/7805 7806/3843/7806 754/7/754 -f 7805/3842/7805 754/7/754 3069/1/3069 -f 1439/3552/1439 7804/3841/7804 7805/3842/7805 -f 1439/3552/1439 7805/3842/7805 4044/3561/4044 -f 7804/3841/7804 1492/3838/1492 7806/3843/7806 -f 7804/3841/7804 7806/3843/7806 7805/3842/7805 -vt 0.428966 0.215032 -vt 0.431875 0.213421 -f 3070/18/3070 7807/3844/7807 4118/3845/4118 -f 3070/18/3070 4118/3845/4118 224/19/224 -f 7807/3844/7807 7808/3837/7808 1493/3836/1493 -f 7807/3844/7807 1493/3836/1493 4118/3845/4118 -f 754/7/754 7806/3843/7806 7807/3844/7807 -f 754/7/754 7807/3844/7807 3070/18/3070 -f 7806/3843/7806 1492/3838/1492 7808/3837/7808 -f 7806/3843/7806 7808/3837/7808 7807/3844/7807 -vt 0.438706 0.192005 -vt 0.434760 0.193402 -vt 0.431814 0.185726 -f 4121/3846/4121 7809/3847/7809 4124/3848/4124 -vt 0.436165 0.184185 -f 4121/3846/4121 4124/3848/4124 273/3849/273 -vt 0.430893 0.195004 -vt 0.427549 0.187493 -f 7809/3847/7809 7810/3850/7810 1497/3851/1497 -f 7809/3847/7809 1497/3851/1497 4124/3848/4124 -vt 0.441267 0.199887 -vt 0.437714 0.201107 -f 1496/3852/1496 7816/3853/7816 7809/3847/7809 -f 1496/3852/1496 7809/3847/7809 4121/3846/4121 -vt 0.434234 0.202509 -f 7816/3853/7816 1495/3854/1495 7810/3850/7810 -f 7816/3853/7816 7810/3850/7810 7809/3847/7809 -vt 0.423382 0.189480 -vt 0.427114 0.196806 -f 4123/3855/4123 7811/3856/7811 4117/3830/4117 -f 4123/3855/4123 4117/3830/4117 272/3833/272 -vt 0.430864 0.204157 -f 7811/3856/7811 7812/3857/7812 1493/3836/1493 -f 7811/3856/7811 1493/3836/1493 4117/3830/4117 -f 1497/3851/1497 7810/3850/7810 7811/3856/7811 -f 1497/3851/1497 7811/3856/7811 4123/3855/4123 -f 7810/3850/7810 1495/3854/1495 7812/3857/7812 -f 7810/3850/7810 7812/3857/7812 7811/3856/7811 -vt 0.434724 0.211708 -f 4118/3845/4118 7813/3858/7813 3989/3354/3989 -f 4118/3845/4118 3989/3354/3989 224/19/224 -vt 0.437639 0.210155 -f 7813/3858/7813 7814/3859/7814 1399/3357/1399 -f 7813/3858/7813 1399/3357/1399 3989/3354/3989 -f 1493/3836/1493 7812/3857/7812 7813/3858/7813 -f 1493/3836/1493 7813/3858/7813 4118/3845/4118 -f 7812/3857/7812 1495/3854/1495 7814/3859/7814 -f 7812/3857/7812 7814/3859/7814 7813/3858/7813 -vt 0.440742 0.209028 -vt 0.443922 0.208058 -f 3990/3366/3990 7815/3860/7815 4122/3861/4122 -f 3990/3366/3990 4122/3861/4122 225/3367/225 -f 7815/3860/7815 7816/3853/7816 1496/3852/1496 -f 7815/3860/7815 1496/3852/1496 4122/3861/4122 -f 1399/3357/1399 7814/3859/7814 7815/3860/7815 -f 1399/3357/1399 7815/3860/7815 3990/3366/3990 -f 7814/3859/7814 1495/3854/1495 7816/3853/7816 -f 7814/3859/7814 7816/3853/7816 7815/3860/7815 -vt 0.455057 0.188529 -vt 0.450906 0.189076 -vt 0.449620 0.180955 -f 4125/3862/4125 7817/3863/7817 4128/3864/4128 -vt 0.454197 0.180352 -f 4125/3862/4125 4128/3864/4128 274/3865/274 -vt 0.446791 0.189839 -vt 0.445081 0.181797 -f 7817/3863/7817 7818/3866/7818 1500/3867/1500 -f 7817/3863/7817 1500/3867/1500 4128/3864/4128 -vt 0.455923 0.196772 -vt 0.452193 0.197226 -f 1499/3868/1499 7824/3869/7824 7817/3863/7817 -f 1499/3868/1499 7817/3863/7817 4125/3862/4125 -vt 0.448498 0.197874 -f 7824/3869/7824 1498/3870/1498 7818/3866/7818 -f 7824/3869/7824 7818/3866/7818 7817/3863/7817 -vt 0.440592 0.182874 -vt 0.442720 0.190816 -f 4127/3871/4127 7819/3872/7819 4121/3846/4121 -f 4127/3871/4127 4121/3846/4121 273/3849/273 -vt 0.444859 0.198785 -f 7819/3872/7819 7820/3873/7820 1496/3852/1496 -f 7819/3872/7819 1496/3852/1496 4121/3846/4121 -f 1500/3867/1500 7818/3866/7818 7819/3872/7819 -f 1500/3867/1500 7819/3872/7819 4127/3871/4127 -f 7818/3866/7818 1498/3870/1498 7820/3873/7820 -f 7818/3866/7818 7820/3873/7820 7819/3872/7819 -vt 0.447065 0.206974 -f 4122/3861/4122 7821/3874/7821 3993/3368/3993 -f 4122/3861/4122 3993/3368/3993 225/3367/225 -vt 0.450239 0.206061 -f 7821/3874/7821 7822/3875/7822 1402/3371/1402 -f 7821/3874/7821 1402/3371/1402 3993/3368/3993 -f 1496/3852/1496 7820/3873/7820 7821/3874/7821 -f 1496/3852/1496 7821/3874/7821 4122/3861/4122 -f 7820/3873/7820 1498/3870/1498 7822/3875/7822 -f 7820/3873/7820 7822/3875/7822 7821/3874/7821 -vt 0.453509 0.205604 -vt 0.456821 0.205315 -f 3994/3380/3994 7823/3876/7823 4126/3877/4126 -f 3994/3380/3994 4126/3877/4126 242/3381/242 -f 7823/3876/7823 7824/3869/7824 1499/3868/1499 -f 7823/3876/7823 1499/3868/1499 4126/3877/4126 -f 1402/3371/1402 7822/3875/7822 7823/3876/7823 -f 1402/3371/1402 7823/3876/7823 3994/3380/3994 -f 7822/3875/7822 1498/3870/1498 7824/3869/7824 -f 7822/3875/7822 7824/3869/7824 7823/3876/7823 -vt 0.471772 0.188529 -vt 0.467599 0.188201 -vt 0.468030 0.179990 -f 4129/3878/4129 7825/3879/7825 4132/3880/4132 -vt 0.472632 0.180352 -f 4129/3878/4129 4132/3880/4132 275/3881/275 -vt 0.463415 0.188092 -vt 0.463415 0.179870 -f 7825/3879/7825 7826/3882/7826 1503/3883/1503 -f 7825/3879/7825 1503/3883/1503 4132/3880/4132 -vt 0.470906 0.196772 -vt 0.467164 0.196441 -f 1502/3884/1502 7832/3885/7832 7825/3879/7825 -f 1502/3884/1502 7825/3879/7825 4129/3878/4129 -vt 0.463414 0.196306 -f 7832/3885/7832 1501/3886/1501 7826/3882/7826 -f 7832/3885/7832 7826/3882/7826 7825/3879/7825 -vt 0.458800 0.179990 -vt 0.459230 0.188201 -f 4131/3887/4131 7827/3888/7827 4125/3862/4125 -f 4131/3887/4131 4125/3862/4125 274/3865/274 -vt 0.459665 0.196441 -f 7827/3888/7827 7828/3889/7828 1499/3868/1499 -f 7827/3888/7827 1499/3868/1499 4125/3862/4125 -f 1503/3883/1503 7826/3882/7826 7827/3888/7827 -f 1503/3883/1503 7827/3888/7827 4131/3887/4131 -f 7826/3882/7826 1501/3886/1501 7828/3889/7828 -f 7826/3882/7826 7828/3889/7828 7827/3888/7827 -vt 0.460121 0.204909 -f 4126/3877/4126 7829/3890/7829 3997/3382/3997 -f 4126/3877/4126 3997/3382/3997 242/3381/242 -vt 0.463415 0.204677 -f 7829/3890/7829 7830/3891/7830 1405/3385/1405 -f 7829/3890/7829 1405/3385/1405 3997/3382/3997 -f 1499/3868/1499 7828/3889/7828 7829/3890/7829 -f 1499/3868/1499 7829/3890/7829 4126/3877/4126 -f 7828/3889/7828 1501/3886/1501 7830/3891/7830 -f 7828/3889/7828 7830/3891/7830 7829/3890/7829 -vt 0.466708 0.204909 -vt 0.470008 0.205316 -f 3998/3394/3998 7831/3892/7831 4130/3893/4130 -f 3998/3394/3998 4130/3893/4130 243/3395/243 -f 7831/3892/7831 7832/3885/7832 1502/3884/1502 -f 7831/3892/7831 1502/3884/1502 4130/3893/4130 -f 1405/3385/1405 7830/3891/7830 7831/3892/7831 -f 1405/3385/1405 7831/3892/7831 3998/3394/3998 -f 7830/3891/7830 1501/3886/1501 7832/3885/7832 -f 7830/3891/7830 7832/3885/7832 7831/3892/7831 -vt 0.488123 0.192004 -vt 0.484109 0.190816 -vt 0.486237 0.182874 -f 4133/3894/4133 7833/3895/7833 4136/3896/4136 -vt 0.490664 0.184185 -f 4133/3894/4133 4136/3896/4136 276/3897/276 -vt 0.480039 0.189839 -vt 0.481748 0.181797 -f 7833/3895/7833 7834/3898/7834 1506/3899/1506 -f 7833/3895/7833 1506/3899/1506 4136/3896/4136 -vt 0.485562 0.199887 -vt 0.481970 0.198785 -f 1505/3900/1505 7840/3901/7840 7833/3895/7833 -f 1505/3900/1505 7833/3895/7833 4133/3894/4133 -vt 0.478331 0.197874 -f 7840/3901/7840 1504/3902/1504 7834/3898/7834 -f 7840/3901/7840 7834/3898/7834 7833/3895/7833 -vt 0.477209 0.180955 -vt 0.475923 0.189076 -f 4135/3903/4135 7835/3904/7835 4129/3878/4129 -f 4135/3903/4135 4129/3878/4129 275/3881/275 -vt 0.474636 0.197226 -f 7835/3904/7835 7836/3905/7836 1502/3884/1502 -f 7835/3904/7835 1502/3884/1502 4129/3878/4129 -f 1506/3899/1506 7834/3898/7834 7835/3904/7835 -f 1506/3899/1506 7835/3904/7835 4135/3903/4135 -f 7834/3898/7834 1504/3902/1504 7836/3905/7836 -f 7834/3898/7834 7836/3905/7836 7835/3904/7835 -vt 0.473320 0.205604 -f 4130/3893/4130 7837/3906/7837 4001/3396/4001 -f 4130/3893/4130 4001/3396/4001 243/3395/243 -vt 0.476590 0.206061 -f 7837/3906/7837 7838/3907/7838 1408/3399/1408 -f 7837/3906/7837 1408/3399/1408 4001/3396/4001 -f 1502/3884/1502 7836/3905/7836 7837/3906/7837 -f 1502/3884/1502 7837/3906/7837 4130/3893/4130 -f 7836/3905/7836 1504/3902/1504 7838/3907/7838 -f 7836/3905/7836 7838/3907/7838 7837/3906/7837 -vt 0.479764 0.206974 -vt 0.482907 0.208057 -f 4002/3408/4002 7839/3908/7839 4134/3909/4134 -f 4002/3408/4002 4134/3909/4134 244/3409/244 -f 7839/3908/7839 7840/3901/7840 1505/3900/1505 -f 7839/3908/7839 1505/3900/1505 4134/3909/4134 -f 1408/3399/1408 7838/3907/7838 7839/3908/7839 -f 1408/3399/1408 7839/3908/7839 4002/3408/4002 -f 7838/3907/7838 1504/3902/1504 7840/3901/7840 -f 7838/3907/7838 7840/3901/7840 7839/3908/7839 -vt 0.503393 0.198803 -vt 0.499714 0.196806 -vt 0.503447 0.189480 -f 4137/3910/4137 7841/3911/7841 4140/3912/4140 -vt 0.507504 0.191682 -f 4137/3910/4137 4140/3912/4140 277/3913/277 -vt 0.495936 0.195004 -vt 0.499280 0.187493 -f 7841/3911/7841 7842/3914/7842 1509/3915/1509 -f 7841/3911/7841 1509/3915/1509 4140/3912/4140 -vt 0.499249 0.205981 -vt 0.495965 0.204156 -f 1508/3916/1508 7848/3917/7848 7841/3911/7841 -f 1508/3916/1508 7841/3911/7841 4137/3910/4137 -vt 0.492595 0.202508 -f 7848/3917/7848 1507/3918/1507 7842/3914/7842 -f 7848/3917/7848 7842/3914/7842 7841/3911/7841 -vt 0.495015 0.185726 -vt 0.492069 0.193402 -f 4139/3919/4139 7843/3920/7843 4133/3894/4133 -f 4139/3919/4139 4133/3894/4133 276/3897/276 -vt 0.489115 0.201107 -f 7843/3920/7843 7844/3921/7844 1505/3900/1505 -f 7843/3920/7843 1505/3900/1505 4133/3894/4133 -f 1509/3915/1509 7842/3914/7842 7843/3920/7843 -f 1509/3915/1509 7843/3920/7843 4139/3919/4139 -f 7842/3914/7842 1507/3918/1507 7844/3921/7844 -f 7842/3914/7842 7844/3921/7844 7843/3920/7843 -vt 0.486087 0.209028 -f 4134/3909/4134 7845/3922/7845 4005/3410/4005 -f 4134/3909/4134 4005/3410/4005 244/3409/244 -vt 0.489190 0.210155 -f 7845/3922/7845 7846/3923/7846 1411/3413/1411 -f 7845/3922/7845 1411/3413/1411 4005/3410/4005 -f 1505/3900/1505 7844/3921/7844 7845/3922/7845 -f 1505/3900/1505 7845/3922/7845 4134/3909/4134 -f 7844/3921/7844 1507/3918/1507 7846/3923/7846 -f 7844/3921/7844 7846/3923/7846 7845/3922/7845 -vt 0.492105 0.211707 -vt 0.494954 0.213421 -f 4006/3422/4006 7847/3924/7847 4138/3925/4138 -f 4006/3422/4006 4138/3925/4138 245/3423/245 -f 7847/3924/7847 7848/3917/7848 1508/3916/1508 -f 7847/3924/7847 1508/3916/1508 4138/3925/4138 -f 1411/3413/1411 7846/3923/7846 7847/3924/7847 -f 1411/3413/1411 7847/3924/7847 4006/3422/4006 -f 7846/3923/7846 1507/3918/1507 7848/3917/7848 -f 7846/3923/7846 7848/3917/7848 7847/3924/7847 -vt 0.516917 0.208628 -vt 0.513733 0.205910 -vt 0.518907 0.199520 -f 4141/3926/4141 7849/3927/7849 4144/3928/4144 -vt 0.522418 0.202518 -f 4141/3926/4141 4144/3928/4144 278/3929/278 -vt 0.510412 0.203362 -vt 0.515245 0.196710 -f 7849/3927/7849 7850/3930/7850 1512/3931/1512 -f 7849/3927/7849 1512/3931/1512 4144/3928/4144 -vt 0.511371 0.214788 -vt 0.508538 0.212320 -f 1511/3932/1511 7856/3933/7856 7849/3927/7849 -f 1511/3932/1511 7849/3927/7849 4141/3926/4141 -vt 0.505584 0.210007 -f 7856/3933/7856 1510/3934/1510 7850/3930/7850 -f 7856/3933/7856 7850/3930/7850 7849/3927/7849 -vt 0.511440 0.194095 -vt 0.506962 0.200990 -f 4143/3935/4143 7851/3936/7851 4137/3910/4137 -f 4143/3935/4143 4137/3910/4137 277/3913/277 -vt 0.502472 0.207913 -f 7851/3936/7851 7852/3937/7852 1508/3916/1508 -f 7851/3936/7851 1508/3916/1508 4137/3910/4137 -f 1512/3931/1512 7850/3930/7850 7851/3936/7851 -f 1512/3931/1512 7851/3936/7851 4143/3935/4143 -f 7850/3930/7850 1510/3934/1510 7852/3937/7852 -f 7850/3930/7850 7852/3937/7852 7851/3936/7851 -vt 0.497862 0.215032 -f 4138/3925/4138 7853/3938/7853 4009/3424/4009 -f 4138/3925/4138 4009/3424/4009 245/3423/245 -vt 0.500664 0.216779 -f 7853/3938/7853 7854/3939/7854 1414/3427/1414 -f 7853/3938/7853 1414/3427/1414 4009/3424/4009 -f 1508/3916/1508 7852/3937/7852 7853/3938/7853 -f 1508/3916/1508 7853/3938/7853 4138/3925/4138 -f 7852/3937/7852 1510/3934/1510 7854/3939/7854 -f 7852/3937/7852 7854/3939/7854 7853/3938/7853 -vt 0.503192 0.218904 -vt 0.505623 0.221172 -f 4010/3436/4010 7855/3940/7855 4142/3941/4142 -f 4010/3436/4010 4142/3941/4142 246/3437/246 -f 7855/3940/7855 7856/3933/7856 1511/3932/1511 -f 7855/3940/7855 1511/3932/1511 4142/3941/4142 -f 1414/3427/1414 7854/3939/7854 7855/3940/7855 -f 1414/3427/1414 7855/3940/7855 4010/3436/4010 -f 7854/3939/7854 1510/3934/1510 7856/3933/7856 -f 7854/3939/7854 7856/3933/7856 7855/3940/7855 -vt 0.528102 0.221051 -vt 0.525553 0.217730 -vt 0.531943 0.212555 -f 4145/3942/4145 7857/3943/7857 4148/3944/4148 -vt 0.534753 0.216218 -f 4145/3942/4145 4148/3944/4148 279/3945/279 -vt 0.522834 0.214547 -vt 0.528944 0.209045 -f 7857/3943/7857 7858/3946/7858 1515/3947/1515 -f 7857/3943/7857 1515/3947/1515 4148/3944/4148 -vt 0.521397 0.225922 -vt 0.519138 0.222920 -f 1514/3948/1514 7864/3949/7864 7857/3943/7857 -f 1514/3948/1514 7857/3943/7857 4145/3942/4145 -vt 0.516730 0.220043 -f 7864/3949/7864 1513/3950/1513 7858/3946/7858 -f 7864/3949/7864 7858/3946/7858 7857/3943/7857 -vt 0.525767 0.205696 -vt 0.519953 0.211510 -f 4147/3951/4147 7859/3952/7859 4141/3926/4141 -f 4147/3951/4147 4141/3926/4141 278/3929/278 -vt 0.514121 0.217347 -f 7859/3952/7859 7860/3953/7860 1511/3932/1511 -f 7859/3952/7859 1511/3932/1511 4141/3926/4141 -f 1515/3947/1515 7858/3946/7858 7859/3952/7859 -f 1515/3947/1515 7859/3952/7859 4147/3951/4147 -f 7858/3946/7858 1513/3950/1513 7860/3953/7860 -f 7858/3946/7858 7860/3953/7860 7859/3952/7859 -vt 0.508133 0.223352 -f 4142/3941/4142 7861/3954/7861 4013/3438/4013 -f 4142/3941/4142 4013/3438/4013 246/3437/246 -vt 0.510509 0.225644 -f 7861/3954/7861 7862/3955/7862 1417/3441/1417 -f 7861/3954/7861 1417/3441/1417 4013/3438/4013 -f 1511/3932/1511 7860/3953/7860 7861/3954/7861 -f 1511/3932/1511 7861/3954/7861 4142/3941/4142 -f 7860/3953/7860 1513/3950/1513 7862/3955/7862 -f 7860/3953/7860 7862/3955/7862 7861/3954/7861 -vt 0.512540 0.228248 -vt 0.514446 0.230972 -f 4014/3450/4014 7863/3956/7863 4146/3957/4146 -f 4014/3450/4014 4146/3957/4146 247/3451/247 -f 7863/3956/7863 7864/3949/7864 1514/3948/1514 -f 7863/3956/7863 1514/3948/1514 4146/3957/4146 -f 1417/3441/1417 7862/3955/7862 7863/3956/7863 -f 1417/3441/1417 7863/3956/7863 4014/3450/4014 -f 7862/3955/7862 1513/3950/1513 7864/3949/7864 -f 7862/3955/7862 7864/3949/7864 7863/3956/7863 -vt 0.536460 0.235527 -vt 0.534657 0.231749 -vt 0.541983 0.228016 -f 4149/3958/4149 7865/3959/7865 4152/3960/4152 -vt 0.543971 0.232183 -f 4149/3958/4149 4152/3960/4152 280/3961/280 -vt 0.532660 0.228070 -vt 0.539780 0.223959 -f 7865/3959/7865 7866/3962/7866 1518/3963/1518 -f 7865/3959/7865 1518/3963/1518 4152/3960/4152 -vt 0.528888 0.238898 -vt 0.527304 0.235492 -f 1517/3964/1517 7872/3965/7872 7865/3959/7865 -f 1517/3964/1517 7865/3959/7865 4149/3958/4149 -vt 0.525546 0.232177 -f 7872/3965/7872 1516/3966/1516 7866/3962/7866 -f 7872/3965/7872 7866/3962/7866 7865/3959/7865 -vt 0.537368 0.220023 -vt 0.530472 0.224501 -f 4151/3967/4151 7867/3968/7867 4145/3942/4145 -f 4151/3967/4151 4145/3942/4145 279/3945/279 -vt 0.523555 0.228998 -f 7867/3968/7867 7868/3969/7868 1514/3948/1514 -f 7867/3968/7867 1514/3948/1514 4145/3942/4145 -f 1518/3963/1518 7866/3962/7866 7867/3968/7867 -f 1518/3963/1518 7867/3968/7867 4151/3967/4151 -f 7866/3962/7866 1516/3966/1516 7868/3969/7868 -f 7866/3962/7866 7868/3969/7868 7867/3968/7867 -vt 0.516448 0.233627 -f 4146/3957/4146 7869/3970/7869 4017/3452/4017 -f 4146/3957/4146 4017/3452/4017 247/3451/247 -vt 0.518297 0.236363 -f 7869/3970/7869 7870/3971/7870 1420/3455/1420 -f 7869/3970/7869 1420/3455/1420 4017/3452/4017 -f 1514/3948/1514 7868/3969/7868 7869/3970/7869 -f 1514/3948/1514 7869/3970/7869 4146/3957/4146 -f 7868/3969/7868 1516/3966/1516 7870/3971/7870 -f 7868/3969/7868 7870/3971/7870 7869/3970/7869 -vt 0.519742 0.239331 -vt 0.521040 0.242392 -f 4018/3464/4018 7871/3972/7871 4150/3973/4150 -f 4018/3464/4018 4150/3973/4150 248/3465/248 -f 7871/3972/7871 7872/3965/7872 1517/3964/1517 -f 7871/3972/7871 1517/3964/1517 4150/3973/4150 -f 1420/3455/1420 7870/3971/7870 7871/3972/7871 -f 1420/3455/1420 7871/3972/7871 4018/3464/4018 -f 7870/3971/7870 1516/3966/1516 7872/3965/7872 -f 7870/3971/7870 7872/3965/7872 7871/3972/7871 -vt 0.541625 0.251425 -vt 0.540648 0.247355 -vt 0.548590 0.245227 -f 4153/3974/4153 7873/3975/7873 4156/3976/4156 -vt 0.549668 0.249716 -f 4153/3974/4153 4156/3976/4156 281/3977/281 -vt 0.539459 0.243341 -vt 0.547278 0.240800 -f 7873/3975/7873 7874/3978/7874 1521/3979/1521 -f 7873/3975/7873 1521/3979/1521 4156/3976/4156 -vt 0.533518 0.253148 -vt 0.532677 0.249487 -f 1520/3980/1520 7880/3981/7880 7873/3975/7873 -f 1520/3980/1520 7873/3975/7873 4153/3974/4153 -vt 0.531646 0.245879 -f 7880/3981/7880 1519/3982/1519 7874/3978/7874 -f 7880/3981/7880 7874/3978/7874 7873/3975/7873 -vt 0.545738 0.236448 -vt 0.538061 0.239395 -f 4155/3983/4155 7875/3984/7875 4149/3958/4149 -f 4155/3983/4155 4149/3958/4149 280/3961/280 -vt 0.530360 0.242355 -f 7875/3984/7875 7876/3985/7876 1517/3964/1517 -f 7875/3984/7875 1517/3964/1517 4149/3958/4149 -f 1521/3979/1521 7874/3978/7874 7875/3984/7875 -f 1521/3979/1521 7875/3984/7875 4155/3983/4155 -f 7874/3978/7874 1519/3982/1519 7876/3985/7876 -f 7874/3978/7874 7876/3985/7876 7875/3984/7875 -vt 0.522446 0.245405 -f 4150/3973/4150 7877/3986/7877 4021/3466/4021 -f 4150/3973/4150 4021/3466/4021 248/3465/248 -vt 0.523685 0.248466 -f 7877/3986/7877 7878/3987/7878 1423/3469/1423 -f 7877/3986/7877 1423/3469/1423 4021/3466/4021 -f 1517/3964/1517 7876/3985/7876 7877/3986/7877 -f 1517/3964/1517 7877/3986/7877 4150/3973/4150 -f 7876/3985/7876 1519/3982/1519 7878/3987/7878 -f 7876/3985/7876 7878/3987/7878 7877/3986/7877 -vt 0.524482 0.251670 -vt 0.525115 0.254934 -f 4022/3478/4022 7879/3988/7879 4154/3989/4154 -f 4022/3478/4022 4154/3989/4154 249/3479/249 -f 7879/3988/7879 7880/3981/7880 1520/3980/1520 -f 7879/3988/7879 1520/3980/1520 4154/3989/4154 -f 1423/3469/1423 7878/3987/7878 7879/3988/7879 -f 1423/3469/1423 7879/3988/7879 4022/3478/4022 -f 7878/3987/7878 1519/3982/1519 7880/3981/7880 -f 7878/3987/7878 7880/3981/7880 7879/3988/7879 -vt 0.543373 0.268049 -vt 0.543263 0.263865 -vt 0.551473 0.263435 -f 4157/3990/4157 7881/3991/7881 4160/3992/4160 -vt 0.551594 0.268049 -f 4157/3990/4157 4160/3992/4160 282/3993/282 -vt 0.542934 0.259692 -vt 0.551111 0.258832 -f 7881/3991/7881 7882/3994/7882 1524/3995/1524 -f 7881/3991/7881 1524/3995/1524 4160/3992/4160 -vt 0.535085 0.268049 -vt 0.535022 0.264293 -f 1523/3996/1523 7888/3997/7888 7881/3991/7881 -f 1523/3996/1523 7881/3991/7881 4157/3990/4157 -vt 0.534765 0.260550 -f 7888/3997/7888 1522/3998/1522 7882/3994/7882 -f 7888/3997/7888 7882/3994/7882 7881/3991/7881 -vt 0.550509 0.254255 -vt 0.542388 0.255541 -f 4159/3999/4159 7883/4000/7883 4153/3974/4153 -f 4159/3999/4159 4153/3974/4153 281/3977/281 -vt 0.534239 0.256836 -f 7883/4000/7883 7884/4001/7884 1520/3980/1520 -f 7883/4000/7883 1520/3980/1520 4153/3974/4153 -f 1524/3995/1524 7882/3994/7882 7883/4000/7883 -f 1524/3995/1524 7883/4000/7883 4159/3999/4159 -f 7882/3994/7882 1522/3998/1522 7884/4001/7884 -f 7882/3994/7882 7884/4001/7884 7883/4000/7883 -vt 0.525864 0.258174 -f 4154/3989/4154 7885/4002/7885 4025/3480/4025 -f 4154/3989/4154 4025/3480/4025 249/3479/249 -vt 0.526440 0.261425 -f 7885/4002/7885 7886/4003/7886 1426/3483/1426 -f 7885/4002/7885 1426/3483/1426 4025/3480/4025 -f 1520/3980/1520 7884/4001/7884 7885/4002/7885 -f 1520/3980/1520 7885/4002/7885 4154/3989/4154 -f 7884/4001/7884 1522/3998/1522 7886/4003/7886 -f 7884/4001/7884 7886/4003/7886 7885/4002/7885 -vt 0.526553 0.264725 -vt 0.526494 0.268049 -f 4026/3492/4026 7887/4004/7887 4158/4005/4158 -f 4026/3492/4026 4158/4005/4158 250/3493/250 -f 7887/4004/7887 7888/3997/7888 1523/3996/1523 -f 7887/4004/7887 1523/3996/1523 4158/4005/4158 -f 1426/3483/1426 7886/4003/7886 7887/4004/7887 -f 1426/3483/1426 7887/4004/7887 4026/3492/4026 -f 7886/4003/7886 1522/3998/1522 7888/3997/7888 -f 7886/4003/7886 7888/3997/7888 7887/4004/7887 -vt 0.366841 0.268050 -vt 0.366974 0.262996 -f 4161/4006/4161 7889/4007/7889 4031/3503/4031 -f 4161/4006/4161 4031/3503/4031 251/3506/251 -vt 0.367371 0.257955 -f 7889/4007/7889 7890/4008/7890 1430/3499/1430 -f 7889/4007/7889 1430/3499/1430 4031/3503/4031 -vt 0.358499 0.268050 -vt 0.358643 0.262559 -f 1526/4009/1526 7896/4010/7896 7889/4007/7889 -f 1526/4009/1526 7889/4007/7889 4161/4006/4161 -vt 0.359075 0.257083 -f 7896/4010/7896 1525/4011/1525 7890/4008/7890 -f 7896/4010/7896 7890/4008/7890 7889/4007/7889 -vt 0.368031 0.252942 -vt 0.368952 0.247971 -f 4032/3496/4032 7891/4012/7891 4164/4013/4164 -f 4032/3496/4032 4164/4013/4164 252/3497/252 -vt 0.359791 0.251637 -vt 0.360792 0.246236 -f 7891/4012/7891 7892/4014/7892 1527/4015/1527 -f 7891/4012/7891 1527/4015/1527 4164/4013/4164 -f 1430/3499/1430 7890/4008/7890 7891/4012/7891 -f 1430/3499/1430 7891/4012/7891 4032/3496/4032 -f 7890/4008/7890 1525/4011/1525 7892/4014/7892 -f 7890/4008/7890 7892/4014/7892 7891/4012/7891 -vt 0.352899 0.244559 -vt 0.351821 0.250375 -f 4163/4016/4163 7893/4017/7893 3585/1765/3585 -f 4163/4016/4163 3585/1765/3585 123/1768/123 -vt 0.351049 0.256240 -f 7893/4017/7893 7894/4018/7894 1106/1764/1106 -f 7893/4017/7893 1106/1764/1106 3585/1765/3585 -f 1527/4015/1527 7892/4014/7892 7893/4017/7893 -f 1527/4015/1527 7893/4017/7893 4163/4016/4163 -f 7892/4014/7892 1525/4011/1525 7894/4018/7894 -f 7892/4014/7892 7894/4018/7894 7893/4017/7893 -vt 0.350585 0.262136 -vt 0.350430 0.268050 -f 3586/1761/3586 7895/4019/7895 4162/4020/4162 -f 3586/1761/3586 4162/4020/4162 122/1762/122 -f 7895/4019/7895 7896/4010/7896 1526/4009/1526 -f 7895/4019/7895 1526/4009/1526 4162/4020/4162 -f 1106/1764/1106 7894/4018/7894 7895/4019/7895 -f 1106/1764/1106 7895/4019/7895 3586/1761/3586 -f 7894/4018/7894 1525/4011/1525 7896/4010/7896 -f 7894/4018/7894 7896/4010/7896 7895/4019/7895 -vt 0.370132 0.243055 -f 4164/4013/4164 7897/4021/7897 4037/3523/4037 -f 4164/4013/4164 4037/3523/4037 252/3497/252 -vt 0.371568 0.238207 -f 7897/4021/7897 7898/4022/7898 1434/3519/1434 -f 7897/4021/7897 1434/3519/1434 4037/3523/4037 -vt 0.362074 0.240896 -f 1527/4015/1527 7904/4023/7904 7897/4021/7897 -f 1527/4015/1527 7897/4021/7897 4164/4013/4164 -vt 0.363634 0.235629 -f 7904/4023/7904 1528/4024/1528 7898/4022/7898 -f 7904/4023/7904 7898/4022/7898 7897/4021/7897 -vt 0.373256 0.233441 -vt 0.375190 0.228769 -f 4038/3516/4038 7899/4025/7899 4166/4026/4166 -f 4038/3516/4038 4166/4026/4166 253/3517/253 -vt 0.365468 0.230451 -vt 0.367569 0.225376 -f 7899/4025/7899 7900/4027/7900 1529/4028/1529 -f 7899/4025/7899 1529/4028/1529 4166/4026/4166 -f 1434/3519/1434 7898/4022/7898 7899/4025/7899 -f 1434/3519/1434 7899/4025/7899 4038/3516/4038 -f 7898/4022/7898 1528/4024/1528 7900/4027/7900 -f 7898/4022/7898 7900/4027/7900 7899/4025/7899 -vt 0.360197 0.222094 -vt 0.357934 0.227559 -f 4165/4029/4165 7901/4030/7901 3591/1785/3591 -f 4165/4029/4165 3591/1785/3591 124/1788/124 -vt 0.355960 0.233135 -f 7901/4030/7901 7902/4031/7902 1110/1784/1110 -f 7901/4030/7901 1110/1784/1110 3591/1785/3591 -f 1529/4028/1529 7900/4027/7900 7901/4030/7901 -f 1529/4028/1529 7901/4030/7901 4165/4029/4165 -f 7900/4027/7900 1528/4024/1528 7902/4031/7902 -f 7900/4027/7900 7902/4031/7902 7901/4030/7901 -vt 0.354280 0.238807 -f 3592/1782/3592 7903/4032/7903 4163/4016/4163 -f 3592/1782/3592 4163/4016/4163 123/1768/123 -f 7903/4032/7903 7904/4023/7904 1527/4015/1527 -f 7903/4032/7903 1527/4015/1527 4163/4016/4163 -f 1110/1784/1110 7902/4031/7902 7903/4032/7903 -f 1110/1784/1110 7903/4032/7903 3592/1782/3592 -f 7902/4031/7902 1528/4024/1528 7904/4023/7904 -f 7902/4031/7902 7904/4023/7904 7903/4032/7903 -vt 0.377367 0.224206 -f 4166/4026/4166 7905/4033/7905 4041/3539/4041 -f 4166/4026/4166 4041/3539/4041 253/3517/253 -vt 0.379780 0.219763 -f 7905/4033/7905 7906/4034/7906 1437/3535/1437 -f 7905/4033/7905 1437/3535/1437 4041/3539/4041 -vt 0.369934 0.220419 -f 1529/4028/1529 7912/4035/7912 7905/4033/7905 -f 1529/4028/1529 7905/4033/7905 4166/4026/4166 -vt 0.372556 0.215592 -f 7912/4035/7912 1530/4036/1530 7906/4034/7906 -f 7912/4035/7912 7906/4034/7906 7905/4033/7905 -vt 0.382422 0.215452 -vt 0.385285 0.211285 -f 4042/3532/4042 7907/4037/7907 4168/4038/4168 -f 4042/3532/4042 4168/4038/4168 254/3533/254 -vt 0.375425 0.210908 -vt 0.378536 0.206381 -f 7907/4037/7907 7908/4039/7908 1531/4040/1531 -f 7907/4037/7907 1531/4040/1531 4168/4038/4168 -f 1437/3535/1437 7906/4034/7906 7907/4037/7907 -f 1437/3535/1437 7907/4037/7907 4042/3532/4042 -f 7906/4034/7906 1530/4036/1530 7908/4039/7908 -f 7906/4034/7906 7908/4039/7908 7907/4037/7907 -vt 0.372008 0.201638 -vt 0.368658 0.206513 -f 4167/4041/4167 7909/4042/7909 3597/1805/3597 -f 4167/4041/4167 3597/1805/3597 125/1808/125 -vt 0.365567 0.211557 -f 7909/4042/7909 7910/4043/7910 1114/1804/1114 -f 7909/4042/7909 1114/1804/1114 3597/1805/3597 -f 1531/4040/1531 7908/4039/7908 7909/4042/7909 -f 1531/4040/1531 7909/4042/7909 4167/4041/4167 -f 7908/4039/7908 1530/4036/1530 7910/4043/7910 -f 7908/4039/7908 7910/4043/7910 7909/4042/7909 -vt 0.362744 0.216755 -f 3598/1802/3598 7911/4044/7911 4165/4029/4165 -f 3598/1802/3598 4165/4029/4165 124/1788/124 -f 7911/4044/7911 7912/4035/7912 1529/4028/1529 -f 7911/4044/7911 1529/4028/1529 4165/4029/4165 -f 1114/1804/1114 7910/4043/7910 7911/4044/7911 -f 1114/1804/1114 7911/4044/7911 3598/1802/3598 -f 7910/4043/7910 1530/4036/1530 7912/4035/7912 -f 7910/4043/7910 7912/4035/7912 7911/4044/7911 -vt 0.499965 0.549062 -vt 0.508298 0.549062 -f 4169/4045/4169 7913/4046/7913 4051/3578/4051 -f 4169/4045/4169 4051/3578/4051 196/3581/196 -vt 0.516630 0.549062 -f 7913/4046/7913 7914/4047/7914 1444/3577/1444 -f 7913/4046/7913 1444/3577/1444 4051/3578/4051 -vt 0.499965 0.534241 -vt 0.508298 0.534241 -f 1533/4048/1533 7920/4049/7920 7913/4046/7913 -f 1533/4048/1533 7913/4046/7913 4169/4045/4169 -vt 0.516630 0.534241 -f 7920/4049/7920 1532/4050/1532 7914/4047/7914 -f 7920/4049/7920 7914/4047/7914 7913/4046/7913 -vt 0.524963 0.549062 -vt 0.533296 0.549062 -f 4052/3574/4052 7915/4051/7915 4172/4052/4172 -f 4052/3574/4052 4172/4052/4172 197/3575/197 -vt 0.524963 0.534241 -vt 0.533296 0.534241 -f 7915/4051/7915 7916/4053/7916 1534/4054/1534 -f 7915/4051/7915 1534/4054/1534 4172/4052/4172 -f 1444/3577/1444 7914/4047/7914 7915/4051/7915 -f 1444/3577/1444 7915/4051/7915 4052/3574/4052 -f 7914/4047/7914 1532/4050/1532 7916/4053/7916 -f 7914/4047/7914 7916/4053/7916 7915/4051/7915 -vt 0.533296 0.521304 -vt 0.524963 0.521304 -vt 0.524963 0.509801 -f 4171/4055/4171 7917/4056/7917 4174/4057/4174 -vt 0.533296 0.509801 -f 4171/4055/4171 4174/4057/4174 227/4058/227 -vt 0.516630 0.521304 -vt 0.516630 0.509801 -f 7917/4056/7917 7918/4059/7918 1535/4060/1535 -f 7917/4056/7917 1535/4060/1535 4174/4057/4174 -f 1534/4054/1534 7916/4053/7916 7917/4056/7917 -f 1534/4054/1534 7917/4056/7917 4171/4055/4171 -f 7916/4053/7916 1532/4050/1532 7918/4059/7918 -f 7916/4053/7916 7918/4059/7918 7917/4056/7917 -vt 0.508298 0.509801 -vt 0.508298 0.521304 -vt 0.499965 0.521304 -f 4173/4061/4173 7919/4062/7919 4170/4063/4170 -vt 0.499965 0.509801 -f 4173/4061/4173 4170/4063/4170 226/4064/226 -f 7919/4062/7919 7920/4049/7920 1533/4048/1533 -f 7919/4062/7919 1533/4048/1533 4170/4063/4170 -f 1535/4060/1535 7918/4059/7918 7919/4062/7919 -f 1535/4060/1535 7919/4062/7919 4173/4061/4173 -f 7918/4059/7918 1532/4050/1532 7920/4049/7920 -f 7918/4059/7918 7920/4049/7920 7919/4062/7919 -vt 0.541628 0.549062 -f 4172/4052/4172 7921/4065/7921 4055/3596/4055 -f 4172/4052/4172 4055/3596/4055 197/3575/197 -vt 0.549961 0.549062 -f 7921/4065/7921 7922/4066/7922 1447/3595/1447 -f 7921/4065/7921 1447/3595/1447 4055/3596/4055 -vt 0.541628 0.534241 -f 1534/4054/1534 7928/4067/7928 7921/4065/7921 -f 1534/4054/1534 7921/4065/7921 4172/4052/4172 -vt 0.549961 0.534241 -f 7928/4067/7928 1536/4068/1536 7922/4066/7922 -f 7928/4067/7928 7922/4066/7922 7921/4065/7921 -vt 0.558294 0.549062 -vt 0.566627 0.549062 -f 4056/3592/4056 7923/4069/7923 4176/4070/4176 -f 4056/3592/4056 4176/4070/4176 198/3593/198 -vt 0.558294 0.534241 -vt 0.566627 0.534241 -f 7923/4069/7923 7924/4071/7924 1537/4072/1537 -f 7923/4069/7923 1537/4072/1537 4176/4070/4176 -f 1447/3595/1447 7922/4066/7922 7923/4069/7923 -f 1447/3595/1447 7923/4069/7923 4056/3592/4056 -f 7922/4066/7922 1536/4068/1536 7924/4071/7924 -f 7922/4066/7922 7924/4071/7924 7923/4069/7923 -vt 0.566627 0.521304 -vt 0.558294 0.521304 -vt 0.558294 0.509801 -f 4175/4073/4175 7925/4074/7925 4178/4075/4178 -vt 0.566627 0.509801 -f 4175/4073/4175 4178/4075/4178 228/4076/228 -vt 0.549961 0.521304 -vt 0.549961 0.509801 -f 7925/4074/7925 7926/4077/7926 1538/4078/1538 -f 7925/4074/7925 1538/4078/1538 4178/4075/4178 -f 1537/4072/1537 7924/4071/7924 7925/4074/7925 -f 1537/4072/1537 7925/4074/7925 4175/4073/4175 -f 7924/4071/7924 1536/4068/1536 7926/4077/7926 -f 7924/4071/7924 7926/4077/7926 7925/4074/7925 -vt 0.541628 0.509801 -vt 0.541628 0.521304 -f 4177/4079/4177 7927/4080/7927 4171/4055/4171 -f 4177/4079/4177 4171/4055/4171 227/4058/227 -f 7927/4080/7927 7928/4067/7928 1534/4054/1534 -f 7927/4080/7927 1534/4054/1534 4171/4055/4171 -f 1538/4078/1538 7926/4077/7926 7927/4080/7927 -f 1538/4078/1538 7927/4080/7927 4177/4079/4177 -f 7926/4077/7926 1536/4068/1536 7928/4067/7928 -f 7926/4077/7926 7928/4067/7928 7927/4080/7927 -vt 0.574959 0.549062 -f 4176/4070/4176 7929/4081/7929 4059/3612/4059 -f 4176/4070/4176 4059/3612/4059 198/3593/198 -vt 0.583292 0.549062 -f 7929/4081/7929 7930/4082/7930 1450/3611/1450 -f 7929/4081/7929 1450/3611/1450 4059/3612/4059 -vt 0.574959 0.534241 -f 1537/4072/1537 7936/4083/7936 7929/4081/7929 -f 1537/4072/1537 7929/4081/7929 4176/4070/4176 -vt 0.583292 0.534241 -f 7936/4083/7936 1539/4084/1539 7930/4082/7930 -f 7936/4083/7936 7930/4082/7930 7929/4081/7929 -vt 0.591625 0.549062 -vt 0.599958 0.549062 -f 4060/3608/4060 7931/4085/7931 4180/4086/4180 -f 4060/3608/4060 4180/4086/4180 199/3609/199 -vt 0.591625 0.534241 -vt 0.599958 0.534241 -f 7931/4085/7931 7932/4087/7932 1540/4088/1540 -f 7931/4085/7931 1540/4088/1540 4180/4086/4180 -f 1450/3611/1450 7930/4082/7930 7931/4085/7931 -f 1450/3611/1450 7931/4085/7931 4060/3608/4060 -f 7930/4082/7930 1539/4084/1539 7932/4087/7932 -f 7930/4082/7930 7932/4087/7932 7931/4085/7931 -vt 0.599958 0.521304 -vt 0.591625 0.521304 -vt 0.591625 0.509801 -f 4179/4089/4179 7933/4090/7933 4182/4091/4182 -vt 0.599958 0.509801 -f 4179/4089/4179 4182/4091/4182 229/4092/229 -vt 0.583292 0.521304 -vt 0.583292 0.509801 -f 7933/4090/7933 7934/4093/7934 1541/4094/1541 -f 7933/4090/7933 1541/4094/1541 4182/4091/4182 -f 1540/4088/1540 7932/4087/7932 7933/4090/7933 -f 1540/4088/1540 7933/4090/7933 4179/4089/4179 -f 7932/4087/7932 1539/4084/1539 7934/4093/7934 -f 7932/4087/7932 7934/4093/7934 7933/4090/7933 -vt 0.574959 0.509801 -vt 0.574959 0.521304 -f 4181/4095/4181 7935/4096/7935 4175/4073/4175 -f 4181/4095/4181 4175/4073/4175 228/4076/228 -f 7935/4096/7935 7936/4083/7936 1537/4072/1537 -f 7935/4096/7935 1537/4072/1537 4175/4073/4175 -f 1541/4094/1541 7934/4093/7934 7935/4096/7935 -f 1541/4094/1541 7935/4096/7935 4181/4095/4181 -f 7934/4093/7934 1539/4084/1539 7936/4083/7936 -f 7934/4093/7934 7936/4083/7936 7935/4096/7935 -vt 0.608290 0.549062 -f 4180/4086/4180 7937/4097/7937 4063/3628/4063 -f 4180/4086/4180 4063/3628/4063 199/3609/199 -vt 0.616623 0.549062 -f 7937/4097/7937 7938/4098/7938 1453/3627/1453 -f 7937/4097/7937 1453/3627/1453 4063/3628/4063 -vt 0.608290 0.534241 -f 1540/4088/1540 7944/4099/7944 7937/4097/7937 -f 1540/4088/1540 7937/4097/7937 4180/4086/4180 -vt 0.616623 0.534241 -f 7944/4099/7944 1542/4100/1542 7938/4098/7938 -f 7944/4099/7944 7938/4098/7938 7937/4097/7937 -vt 0.624956 0.549062 -vt 0.633289 0.549062 -f 4064/3624/4064 7939/4101/7939 4184/4102/4184 -f 4064/3624/4064 4184/4102/4184 200/3625/200 -vt 0.624956 0.534241 -vt 0.633289 0.534241 -f 7939/4101/7939 7940/4103/7940 1543/4104/1543 -f 7939/4101/7939 1543/4104/1543 4184/4102/4184 -f 1453/3627/1453 7938/4098/7938 7939/4101/7939 -f 1453/3627/1453 7939/4101/7939 4064/3624/4064 -f 7938/4098/7938 1542/4100/1542 7940/4103/7940 -f 7938/4098/7938 7940/4103/7940 7939/4101/7939 -vt 0.633289 0.521304 -vt 0.624956 0.521304 -vt 0.624956 0.509801 -f 4183/4105/4183 7941/4106/7941 4186/4107/4186 -vt 0.633289 0.509801 -f 4183/4105/4183 4186/4107/4186 230/4108/230 -vt 0.616623 0.521304 -vt 0.616623 0.509801 -f 7941/4106/7941 7942/4109/7942 1544/4110/1544 -f 7941/4106/7941 1544/4110/1544 4186/4107/4186 -f 1543/4104/1543 7940/4103/7940 7941/4106/7941 -f 1543/4104/1543 7941/4106/7941 4183/4105/4183 -f 7940/4103/7940 1542/4100/1542 7942/4109/7942 -f 7940/4103/7940 7942/4109/7942 7941/4106/7941 -vt 0.608290 0.509801 -vt 0.608290 0.521304 -f 4185/4111/4185 7943/4112/7943 4179/4089/4179 -f 4185/4111/4185 4179/4089/4179 229/4092/229 -f 7943/4112/7943 7944/4099/7944 1540/4088/1540 -f 7943/4112/7943 1540/4088/1540 4179/4089/4179 -f 1544/4110/1544 7942/4109/7942 7943/4112/7943 -f 1544/4110/1544 7943/4112/7943 4185/4111/4185 -f 7942/4109/7942 1542/4100/1542 7944/4099/7944 -f 7942/4109/7942 7944/4099/7944 7943/4112/7943 -vt 0.641621 0.549062 -f 4184/4102/4184 7945/4113/7945 4067/3644/4067 -f 4184/4102/4184 4067/3644/4067 200/3625/200 -vt 0.649954 0.549062 -f 7945/4113/7945 7946/4114/7946 1456/3643/1456 -f 7945/4113/7945 1456/3643/1456 4067/3644/4067 -vt 0.641621 0.534241 -f 1543/4104/1543 7952/4115/7952 7945/4113/7945 -f 1543/4104/1543 7945/4113/7945 4184/4102/4184 -vt 0.649954 0.534241 -f 7952/4115/7952 1545/4116/1545 7946/4114/7946 -f 7952/4115/7952 7946/4114/7946 7945/4113/7945 -vt 0.658287 0.549062 -vt 0.666620 0.549062 -f 4068/3640/4068 7947/4117/7947 4188/4118/4188 -f 4068/3640/4068 4188/4118/4188 201/3641/201 -vt 0.658287 0.534241 -vt 0.666620 0.534241 -f 7947/4117/7947 7948/4119/7948 1546/4120/1546 -f 7947/4117/7947 1546/4120/1546 4188/4118/4188 -f 1456/3643/1456 7946/4114/7946 7947/4117/7947 -f 1456/3643/1456 7947/4117/7947 4068/3640/4068 -f 7946/4114/7946 1545/4116/1545 7948/4119/7948 -f 7946/4114/7946 7948/4119/7948 7947/4117/7947 -vt 0.666620 0.521304 -vt 0.658287 0.521304 -vt 0.658287 0.509801 -f 4187/4121/4187 7949/4122/7949 4190/4123/4190 -vt 0.666620 0.509801 -f 4187/4121/4187 4190/4123/4190 231/4124/231 -vt 0.649954 0.521304 -vt 0.649954 0.509801 -f 7949/4122/7949 7950/4125/7950 1547/4126/1547 -f 7949/4122/7949 1547/4126/1547 4190/4123/4190 -f 1546/4120/1546 7948/4119/7948 7949/4122/7949 -f 1546/4120/1546 7949/4122/7949 4187/4121/4187 -f 7948/4119/7948 1545/4116/1545 7950/4125/7950 -f 7948/4119/7948 7950/4125/7950 7949/4122/7949 -vt 0.641621 0.509801 -vt 0.641621 0.521304 -f 4189/4127/4189 7951/4128/7951 4183/4105/4183 -f 4189/4127/4189 4183/4105/4183 230/4108/230 -f 7951/4128/7951 7952/4115/7952 1543/4104/1543 -f 7951/4128/7951 1543/4104/1543 4183/4105/4183 -f 1547/4126/1547 7950/4125/7950 7951/4128/7951 -f 1547/4126/1547 7951/4128/7951 4189/4127/4189 -f 7950/4125/7950 1545/4116/1545 7952/4115/7952 -f 7950/4125/7950 7952/4115/7952 7951/4128/7951 -vt 0.674952 0.549062 -f 4188/4118/4188 7953/4129/7953 4071/3660/4071 -f 4188/4118/4188 4071/3660/4071 201/3641/201 -vt 0.683285 0.549062 -f 7953/4129/7953 7954/4130/7954 1459/3659/1459 -f 7953/4129/7953 1459/3659/1459 4071/3660/4071 -vt 0.674952 0.534241 -f 1546/4120/1546 7960/4131/7960 7953/4129/7953 -f 1546/4120/1546 7953/4129/7953 4188/4118/4188 -vt 0.683285 0.534241 -f 7960/4131/7960 1548/4132/1548 7954/4130/7954 -f 7960/4131/7960 7954/4130/7954 7953/4129/7953 -vt 0.691618 0.549062 -vt 0.699951 0.549062 -f 4072/3656/4072 7955/4133/7955 4192/4134/4192 -f 4072/3656/4072 4192/4134/4192 202/3657/202 -vt 0.691618 0.534241 -vt 0.699951 0.534241 -f 7955/4133/7955 7956/4135/7956 1549/4136/1549 -f 7955/4133/7955 1549/4136/1549 4192/4134/4192 -f 1459/3659/1459 7954/4130/7954 7955/4133/7955 -f 1459/3659/1459 7955/4133/7955 4072/3656/4072 -f 7954/4130/7954 1548/4132/1548 7956/4135/7956 -f 7954/4130/7954 7956/4135/7956 7955/4133/7955 -vt 0.699951 0.521304 -vt 0.691618 0.521304 -vt 0.691618 0.509801 -f 4191/4137/4191 7957/4138/7957 4194/4139/4194 -vt 0.699951 0.509801 -f 4191/4137/4191 4194/4139/4194 232/4140/232 -vt 0.683285 0.521304 -vt 0.683285 0.509801 -f 7957/4138/7957 7958/4141/7958 1550/4142/1550 -f 7957/4138/7957 1550/4142/1550 4194/4139/4194 -f 1549/4136/1549 7956/4135/7956 7957/4138/7957 -f 1549/4136/1549 7957/4138/7957 4191/4137/4191 -f 7956/4135/7956 1548/4132/1548 7958/4141/7958 -f 7956/4135/7956 7958/4141/7958 7957/4138/7957 -vt 0.674952 0.509801 -vt 0.674952 0.521304 -f 4193/4143/4193 7959/4144/7959 4187/4121/4187 -f 4193/4143/4193 4187/4121/4187 231/4124/231 -f 7959/4144/7959 7960/4131/7960 1546/4120/1546 -f 7959/4144/7959 1546/4120/1546 4187/4121/4187 -f 1550/4142/1550 7958/4141/7958 7959/4144/7959 -f 1550/4142/1550 7959/4144/7959 4193/4143/4193 -f 7958/4141/7958 1548/4132/1548 7960/4131/7960 -f 7958/4141/7958 7960/4131/7960 7959/4144/7959 -vt 0.708283 0.549062 -f 4192/4134/4192 7961/4145/7961 4075/3676/4075 -f 4192/4134/4192 4075/3676/4075 202/3657/202 -vt 0.716616 0.549062 -f 7961/4145/7961 7962/4146/7962 1462/3675/1462 -f 7961/4145/7961 1462/3675/1462 4075/3676/4075 -vt 0.708283 0.534241 -f 1549/4136/1549 7968/4147/7968 7961/4145/7961 -f 1549/4136/1549 7961/4145/7961 4192/4134/4192 -vt 0.716616 0.534241 -f 7968/4147/7968 1551/4148/1551 7962/4146/7962 -f 7968/4147/7968 7962/4146/7962 7961/4145/7961 -vt 0.724949 0.549062 -vt 0.733282 0.549062 -f 4076/3672/4076 7963/4149/7963 4196/4150/4196 -f 4076/3672/4076 4196/4150/4196 203/3673/203 -vt 0.724949 0.534241 -vt 0.733282 0.534241 -f 7963/4149/7963 7964/4151/7964 1552/4152/1552 -f 7963/4149/7963 1552/4152/1552 4196/4150/4196 -f 1462/3675/1462 7962/4146/7962 7963/4149/7963 -f 1462/3675/1462 7963/4149/7963 4076/3672/4076 -f 7962/4146/7962 1551/4148/1551 7964/4151/7964 -f 7962/4146/7962 7964/4151/7964 7963/4149/7963 -vt 0.733282 0.521304 -vt 0.724949 0.521304 -vt 0.724949 0.509801 -f 4195/4153/4195 7965/4154/7965 4198/4155/4198 -vt 0.733282 0.509801 -f 4195/4153/4195 4198/4155/4198 233/4156/233 -vt 0.716616 0.521304 -vt 0.716616 0.509801 -f 7965/4154/7965 7966/4157/7966 1553/4158/1553 -f 7965/4154/7965 1553/4158/1553 4198/4155/4198 -f 1552/4152/1552 7964/4151/7964 7965/4154/7965 -f 1552/4152/1552 7965/4154/7965 4195/4153/4195 -f 7964/4151/7964 1551/4148/1551 7966/4157/7966 -f 7964/4151/7964 7966/4157/7966 7965/4154/7965 -vt 0.708283 0.509801 -vt 0.708283 0.521304 -f 4197/4159/4197 7967/4160/7967 4191/4137/4191 -f 4197/4159/4197 4191/4137/4191 232/4140/232 -f 7967/4160/7967 7968/4147/7968 1549/4136/1549 -f 7967/4160/7967 1549/4136/1549 4191/4137/4191 -f 1553/4158/1553 7966/4157/7966 7967/4160/7967 -f 1553/4158/1553 7967/4160/7967 4197/4159/4197 -f 7966/4157/7966 1551/4148/1551 7968/4147/7968 -f 7966/4157/7966 7968/4147/7968 7967/4160/7967 -vt 0.741614 0.549062 -f 4196/4150/4196 7969/4161/7969 4079/3692/4079 -f 4196/4150/4196 4079/3692/4079 203/3673/203 -vt 0.749947 0.549062 -f 7969/4161/7969 7970/4162/7970 1465/3691/1465 -f 7969/4161/7969 1465/3691/1465 4079/3692/4079 -vt 0.741614 0.534241 -f 1552/4152/1552 7976/4163/7976 7969/4161/7969 -f 1552/4152/1552 7969/4161/7969 4196/4150/4196 -vt 0.749947 0.534241 -f 7976/4163/7976 1554/4164/1554 7970/4162/7970 -f 7976/4163/7976 7970/4162/7970 7969/4161/7969 -vt 0.758280 0.549062 -vt 0.766613 0.549062 -f 4080/3688/4080 7971/4165/7971 4200/4166/4200 -f 4080/3688/4080 4200/4166/4200 204/3689/204 -vt 0.758280 0.534241 -vt 0.766613 0.534241 -f 7971/4165/7971 7972/4167/7972 1555/4168/1555 -f 7971/4165/7971 1555/4168/1555 4200/4166/4200 -f 1465/3691/1465 7970/4162/7970 7971/4165/7971 -f 1465/3691/1465 7971/4165/7971 4080/3688/4080 -f 7970/4162/7970 1554/4164/1554 7972/4167/7972 -f 7970/4162/7970 7972/4167/7972 7971/4165/7971 -vt 0.766613 0.521304 -vt 0.758280 0.521304 -vt 0.758280 0.509801 -f 4199/4169/4199 7973/4170/7973 4202/4171/4202 -f 4199/4169/4199 4202/4171/4202 234/3813/234 -vt 0.749947 0.521304 -vt 0.749947 0.509801 -f 7973/4170/7973 7974/4172/7974 1556/4173/1556 -f 7973/4170/7973 1556/4173/1556 4202/4171/4202 -f 1555/4168/1555 7972/4167/7972 7973/4170/7973 -f 1555/4168/1555 7973/4170/7973 4199/4169/4199 -f 7972/4167/7972 1554/4164/1554 7974/4172/7974 -f 7972/4167/7972 7974/4172/7974 7973/4170/7973 -vt 0.741614 0.509801 -vt 0.741614 0.521304 -f 4201/4174/4201 7975/4175/7975 4195/4153/4195 -f 4201/4174/4201 4195/4153/4195 233/4156/233 -f 7975/4175/7975 7976/4163/7976 1552/4152/1552 -f 7975/4175/7975 1552/4152/1552 4195/4153/4195 -f 1556/4173/1556 7974/4172/7974 7975/4175/7975 -f 1556/4173/1556 7975/4175/7975 4201/4174/4201 -f 7974/4172/7974 1554/4164/1554 7976/4163/7976 -f 7974/4172/7974 7976/4163/7976 7975/4175/7975 -vt 0.774945 0.549062 -f 4200/4166/4200 7977/4176/7977 4083/3708/4083 -f 4200/4166/4200 4083/3708/4083 204/3689/204 -vt 0.783278 0.549062 -f 7977/4176/7977 7978/4177/7978 1468/3707/1468 -f 7977/4176/7977 1468/3707/1468 4083/3708/4083 -vt 0.774945 0.534241 -f 1555/4168/1555 7984/4178/7984 7977/4176/7977 -f 1555/4168/1555 7977/4176/7977 4200/4166/4200 -vt 0.783278 0.534241 -f 7984/4178/7984 1557/4179/1557 7978/4177/7978 -f 7984/4178/7984 7978/4177/7978 7977/4176/7977 -vt 0.791611 0.549062 -vt 0.799944 0.549062 -f 4084/3704/4084 7979/4180/7979 4204/4181/4204 -f 4084/3704/4084 4204/4181/4204 205/3705/205 -vt 0.791611 0.534241 -vt 0.799944 0.534241 -f 7979/4180/7979 7980/4182/7980 1558/4183/1558 -f 7979/4180/7979 1558/4183/1558 4204/4181/4204 -f 1468/3707/1468 7978/4177/7978 7979/4180/7979 -f 1468/3707/1468 7979/4180/7979 4084/3704/4084 -f 7978/4177/7978 1557/4179/1557 7980/4182/7980 -f 7978/4177/7978 7980/4182/7980 7979/4180/7979 -vt 0.799944 0.521304 -vt 0.791611 0.521304 -f 4203/4184/4203 7981/4185/7981 4113/3819/4113 -f 4203/4184/4203 4113/3819/4113 235/3321/235 -vt 0.783278 0.521304 -f 7981/4185/7981 7982/4186/7982 1490/3815/1490 -f 7981/4185/7981 1490/3815/1490 4113/3819/4113 -f 1558/4183/1558 7980/4182/7980 7981/4185/7981 -f 1558/4183/1558 7981/4185/7981 4203/4184/4203 -f 7980/4182/7980 1557/4179/1557 7982/4186/7982 -f 7980/4182/7980 7982/4186/7982 7981/4185/7981 -vt 0.774945 0.521304 -f 4114/3812/4114 7983/4187/7983 4199/4169/4199 -f 4114/3812/4114 4199/4169/4199 234/3813/234 -f 7983/4187/7983 7984/4178/7984 1555/4168/1555 -f 7983/4187/7983 1555/4168/1555 4199/4169/4199 -f 1490/3815/1490 7982/4186/7982 7983/4187/7983 -f 1490/3815/1490 7983/4187/7983 4114/3812/4114 -f 7982/4186/7982 1557/4179/1557 7984/4178/7984 -f 7982/4186/7982 7984/4178/7984 7983/4187/7983 -vt 0.808276 0.549062 -f 4204/4181/4204 7985/4188/7985 4087/3724/4087 -f 4204/4181/4204 4087/3724/4087 205/3705/205 -vt 0.816609 0.549062 -f 7985/4188/7985 7986/4189/7986 1471/3723/1471 -f 7985/4188/7985 1471/3723/1471 4087/3724/4087 -vt 0.808276 0.534241 -f 1558/4183/1558 7992/4190/7992 7985/4188/7985 -f 1558/4183/1558 7985/4188/7985 4204/4181/4204 -vt 0.816609 0.534241 -f 7992/4190/7992 1559/4191/1559 7986/4189/7986 -f 7992/4190/7992 7986/4189/7986 7985/4188/7985 -vt 0.824942 0.549062 -vt 0.833275 0.549062 -f 4088/3720/4088 7987/4192/7987 4206/4193/4206 -f 4088/3720/4088 4206/4193/4206 206/3721/206 -vt 0.824942 0.534241 -vt 0.833275 0.534241 -f 7987/4192/7987 7988/4194/7988 1560/4195/1560 -f 7987/4192/7987 1560/4195/1560 4206/4193/4206 -f 1471/3723/1471 7986/4189/7986 7987/4192/7987 -f 1471/3723/1471 7987/4192/7987 4088/3720/4088 -f 7986/4189/7986 1559/4191/1559 7988/4194/7988 -f 7986/4189/7986 7988/4194/7988 7987/4192/7987 -vt 0.833275 0.521304 -vt 0.824942 0.521304 -f 4205/4196/4205 7989/4197/7989 3983/3327/3983 -f 4205/4196/4205 3983/3327/3983 236/2845/236 -vt 0.816609 0.521304 -f 7989/4197/7989 7990/4198/7990 1394/3323/1394 -f 7989/4197/7989 1394/3323/1394 3983/3327/3983 -f 1560/4195/1560 7988/4194/7988 7989/4197/7989 -f 1560/4195/1560 7989/4197/7989 4205/4196/4205 -f 7988/4194/7988 1559/4191/1559 7990/4198/7990 -f 7988/4194/7988 7990/4198/7990 7989/4197/7989 -vt 0.808276 0.521304 -f 3984/3320/3984 7991/4199/7991 4203/4184/4203 -f 3984/3320/3984 4203/4184/4203 235/3321/235 -f 7991/4199/7991 7992/4190/7992 1558/4183/1558 -f 7991/4199/7991 1558/4183/1558 4203/4184/4203 -f 1394/3323/1394 7990/4198/7990 7991/4199/7991 -f 1394/3323/1394 7991/4199/7991 3984/3320/3984 -f 7990/4198/7990 1559/4191/1559 7992/4190/7992 -f 7990/4198/7990 7992/4190/7992 7991/4199/7991 -vt 0.841607 0.549062 -f 4206/4193/4206 7993/4200/7993 4091/3740/4091 -f 4206/4193/4206 4091/3740/4091 206/3721/206 -vt 0.849940 0.549062 -f 7993/4200/7993 7994/4201/7994 1474/3739/1474 -f 7993/4200/7993 1474/3739/1474 4091/3740/4091 -vt 0.841607 0.534241 -f 1560/4195/1560 8000/4202/8000 7993/4200/7993 -f 1560/4195/1560 7993/4200/7993 4206/4193/4206 -vt 0.849940 0.534241 -f 8000/4202/8000 1561/4203/1561 7994/4201/7994 -f 8000/4202/8000 7994/4201/7994 7993/4200/7993 -vt 0.858273 0.549062 -vt 0.866606 0.549062 -f 4092/3736/4092 7995/4204/7995 4208/4205/4208 -f 4092/3736/4092 4208/4205/4208 207/3737/207 -vt 0.858273 0.534241 -vt 0.866606 0.534241 -f 7995/4204/7995 7996/4206/7996 1562/4207/1562 -f 7995/4204/7995 1562/4207/1562 4208/4205/4208 -f 1474/3739/1474 7994/4201/7994 7995/4204/7995 -f 1474/3739/1474 7995/4204/7995 4092/3736/4092 -f 7994/4201/7994 1561/4203/1561 7996/4206/7996 -f 7994/4201/7994 7996/4206/7996 7995/4204/7995 -vt 0.866606 0.521304 -vt 0.858273 0.521304 -f 4207/4208/4207 7997/4209/7997 3889/2851/3889 -f 4207/4208/4207 3889/2851/3889 237/1521/237 -vt 0.849940 0.521304 -f 7997/4209/7997 7998/4210/7998 1318/2847/1318 -f 7997/4209/7997 1318/2847/1318 3889/2851/3889 -f 1562/4207/1562 7996/4206/7996 7997/4209/7997 -f 1562/4207/1562 7997/4209/7997 4207/4208/4207 -f 7996/4206/7996 1561/4203/1561 7998/4210/7998 -f 7996/4206/7996 7998/4210/7998 7997/4209/7997 -vt 0.841607 0.521304 -f 3890/2844/3890 7999/4211/7999 4205/4196/4205 -f 3890/2844/3890 4205/4196/4205 236/2845/236 -f 7999/4211/7999 8000/4202/8000 1560/4195/1560 -f 7999/4211/7999 1560/4195/1560 4205/4196/4205 -f 1318/2847/1318 7998/4210/7998 7999/4211/7999 -f 1318/2847/1318 7999/4211/7999 3890/2844/3890 -f 7998/4210/7998 1561/4203/1561 8000/4202/8000 -f 7998/4210/7998 8000/4202/8000 7999/4211/7999 -vt 0.874938 0.549062 -f 4208/4205/4208 8001/4212/8001 4095/3756/4095 -f 4208/4205/4208 4095/3756/4095 207/3737/207 -vt 0.883271 0.549062 -f 8001/4212/8001 8002/4213/8002 1477/3755/1477 -f 8001/4212/8001 1477/3755/1477 4095/3756/4095 -vt 0.874938 0.534241 -f 1562/4207/1562 8008/4214/8008 8001/4212/8001 -f 1562/4207/1562 8001/4212/8001 4208/4205/4208 -vt 0.883271 0.534241 -f 8008/4214/8008 1563/4215/1563 8002/4213/8002 -f 8008/4214/8008 8002/4213/8002 8001/4212/8001 -vt 0.891604 0.549062 -vt 0.899937 0.549062 -f 4096/3752/4096 8003/4216/8003 4210/4217/4210 -f 4096/3752/4096 4210/4217/4210 208/3753/208 -vt 0.891604 0.534241 -vt 0.899936 0.534241 -f 8003/4216/8003 8004/4218/8004 1564/4219/1564 -f 8003/4216/8003 1564/4219/1564 4210/4217/4210 -f 1477/3755/1477 8002/4213/8002 8003/4216/8003 -f 1477/3755/1477 8003/4216/8003 4096/3752/4096 -f 8002/4213/8002 1563/4215/1563 8004/4218/8004 -f 8002/4213/8002 8004/4218/8004 8003/4216/8003 -vt 0.899937 0.521304 -vt 0.891604 0.521304 -f 4209/4220/4209 8005/4221/8005 3519/1527/3519 -f 4209/4220/4209 3519/1527/3519 238/1501/238 -vt 0.883271 0.521304 -f 8005/4221/8005 8006/4222/8006 1060/1523/1060 -f 8005/4221/8005 1060/1523/1060 3519/1527/3519 -f 1564/4219/1564 8004/4218/8004 8005/4221/8005 -f 1564/4219/1564 8005/4221/8005 4209/4220/4209 -f 8004/4218/8004 1563/4215/1563 8006/4222/8006 -f 8004/4218/8004 8006/4222/8006 8005/4221/8005 -vt 0.874938 0.521304 -f 3520/1520/3520 8007/4223/8007 4207/4208/4207 -f 3520/1520/3520 4207/4208/4207 237/1521/237 -f 8007/4223/8007 8008/4214/8008 1562/4207/1562 -f 8007/4223/8007 1562/4207/1562 4207/4208/4207 -f 1060/1523/1060 8006/4222/8006 8007/4223/8007 -f 1060/1523/1060 8007/4223/8007 3520/1520/3520 -f 8006/4222/8006 1563/4215/1563 8008/4214/8008 -f 8006/4222/8006 8008/4214/8008 8007/4223/8007 -vt 0.908269 0.549062 -f 4210/4217/4210 8009/4224/8009 4099/3772/4099 -f 4210/4217/4210 4099/3772/4099 208/3753/208 -vt 0.916602 0.549062 -f 8009/4224/8009 8010/4225/8010 1480/3771/1480 -f 8009/4224/8009 1480/3771/1480 4099/3772/4099 -vt 0.908269 0.534241 -f 1564/4219/1564 8016/4226/8016 8009/4224/8009 -f 1564/4219/1564 8009/4224/8009 4210/4217/4210 -vt 0.916602 0.534241 -f 8016/4226/8016 1565/4227/1565 8010/4225/8010 -f 8016/4226/8016 8010/4225/8010 8009/4224/8009 -vt 0.924935 0.549062 -vt 0.933268 0.549062 -f 4100/3768/4100 8011/4228/8011 4212/4229/4212 -f 4100/3768/4100 4212/4229/4212 209/3769/209 -vt 0.924935 0.534241 -vt 0.933268 0.534241 -f 8011/4228/8011 8012/4230/8012 1566/4231/1566 -f 8011/4228/8011 1566/4231/1566 4212/4229/4212 -f 1480/3771/1480 8010/4225/8010 8011/4228/8011 -f 1480/3771/1480 8011/4228/8011 4100/3768/4100 -f 8010/4225/8010 1565/4227/1565 8012/4230/8012 -f 8010/4225/8010 8012/4230/8012 8011/4228/8011 -vt 0.933268 0.521304 -vt 0.924935 0.521304 -f 4211/4232/4211 8013/4233/8013 3513/1507/3513 -f 4211/4232/4211 3513/1507/3513 239/1221/239 -vt 0.916602 0.521304 -f 8013/4233/8013 8014/4234/8014 1056/1503/1056 -f 8013/4233/8013 1056/1503/1056 3513/1507/3513 -f 1566/4231/1566 8012/4230/8012 8013/4233/8013 -f 1566/4231/1566 8013/4233/8013 4211/4232/4211 -f 8012/4230/8012 1565/4227/1565 8014/4234/8014 -f 8012/4230/8012 8014/4234/8014 8013/4233/8013 -vt 0.908269 0.521304 -f 3514/1500/3514 8015/4235/8015 4209/4220/4209 -f 3514/1500/3514 4209/4220/4209 238/1501/238 -f 8015/4235/8015 8016/4226/8016 1564/4219/1564 -f 8015/4235/8015 1564/4219/1564 4209/4220/4209 -f 1056/1503/1056 8014/4234/8014 8015/4235/8015 -f 1056/1503/1056 8015/4235/8015 3514/1500/3514 -f 8014/4234/8014 1565/4227/1565 8016/4226/8016 -f 8014/4234/8014 8016/4226/8016 8015/4235/8015 -vt 0.941600 0.549062 -f 4212/4229/4212 8017/4236/8017 4103/3788/4103 -f 4212/4229/4212 4103/3788/4103 209/3769/209 -vt 0.949758 0.548915 -f 8017/4236/8017 8018/4237/8018 1483/3787/1483 -f 8017/4236/8017 1483/3787/1483 4103/3788/4103 -vt 0.941600 0.534241 -f 1566/4231/1566 8024/4238/8024 8017/4236/8017 -f 1566/4231/1566 8017/4236/8017 4212/4229/4212 -vt 0.949639 0.534219 -f 8024/4238/8024 1567/4239/1567 8018/4237/8018 -f 8024/4238/8024 8018/4237/8018 8017/4236/8017 -vt 0.957564 0.548474 -vt 0.964132 0.547193 -f 4104/3784/4104 8019/4240/8019 4214/4241/4214 -f 4104/3784/4104 4214/4241/4214 210/3785/210 -vt 0.957090 0.534155 -vt 0.963304 0.534080 -f 8019/4240/8019 8020/4242/8020 1568/4243/1568 -f 8019/4240/8019 1568/4243/1568 4214/4241/4214 -f 1483/3787/1483 8018/4237/8018 8019/4240/8019 -f 1483/3787/1483 8019/4240/8019 4104/3784/4104 -f 8018/4237/8018 1567/4239/1567 8020/4242/8020 -f 8018/4237/8018 8020/4242/8020 8019/4240/8019 -vt 0.964127 0.522106 -vt 0.957563 0.521378 -f 4213/4244/4213 8021/4245/8021 3433/1227/3433 -f 4213/4244/4213 3433/1227/3433 240/1196/240 -vt 0.949757 0.521322 -f 8021/4245/8021 8022/4246/8022 1001/1223/1001 -f 8021/4245/8021 1001/1223/1001 3433/1227/3433 -f 1568/4243/1568 8020/4242/8020 8021/4245/8021 -f 1568/4243/1568 8021/4245/8021 4213/4244/4213 -f 8020/4242/8020 1567/4239/1567 8022/4246/8022 -f 8020/4242/8020 8022/4246/8022 8021/4245/8021 -vt 0.941600 0.521304 -f 3434/1220/3434 8023/4247/8023 4211/4232/4211 -f 3434/1220/3434 4211/4232/4211 239/1221/239 -f 8023/4247/8023 8024/4238/8024 1566/4231/1566 -f 8023/4247/8023 1566/4231/1566 4211/4232/4211 -f 1001/1223/1001 8022/4246/8022 8023/4247/8023 -f 1001/1223/1001 8023/4247/8023 3434/1220/3434 -f 8022/4246/8022 1567/4239/1567 8024/4238/8024 -f 8022/4246/8022 8024/4238/8024 8023/4247/8023 -vt 0.733282 0.499282 -vt 0.741614 0.499282 -f 4215/4248/4215 8025/4249/8025 4201/4174/4201 -f 4215/4248/4215 4201/4174/4201 233/4156/233 -vt 0.749947 0.499282 -f 8025/4249/8025 8026/4250/8026 1556/4173/1556 -f 8025/4249/8025 1556/4173/1556 4201/4174/4201 -vt 0.733282 0.489949 -vt 0.741614 0.489949 -f 1570/4251/1570 8032/4252/8032 8025/4249/8025 -f 1570/4251/1570 8025/4249/8025 4215/4248/4215 -vt 0.749947 0.489949 -f 8032/4252/8032 1569/4253/1569 8026/4250/8026 -f 8032/4252/8032 8026/4250/8026 8025/4249/8025 -vt 0.758280 0.499282 -f 4202/4171/4202 8027/4254/8027 4111/3810/4111 -f 4202/4171/4202 4111/3810/4111 234/3813/234 -vt 0.758280 0.489949 -f 8027/4254/8027 8028/4255/8028 1489/3816/1489 -f 8027/4254/8027 1489/3816/1489 4111/3810/4111 -f 1556/4173/1556 8026/4250/8026 8027/4254/8027 -f 1556/4173/1556 8027/4254/8027 4202/4171/4202 -f 8026/4250/8026 1569/4253/1569 8028/4255/8028 -f 8026/4250/8026 8028/4255/8028 8027/4254/8027 -vt 0.758280 0.482002 -vt 0.758280 0.475643 -f 4112/3828/4112 8029/4256/8029 4218/4257/4218 -f 4112/3828/4112 4218/4257/4218 264/3829/264 -vt 0.749947 0.482002 -vt 0.749947 0.475643 -f 8029/4256/8029 8030/4258/8030 1571/4259/1571 -f 8029/4256/8029 1571/4259/1571 4218/4257/4218 -f 1489/3816/1489 8028/4255/8028 8029/4256/8029 -f 1489/3816/1489 8029/4256/8029 4112/3828/4112 -f 8028/4255/8028 1569/4253/1569 8030/4258/8030 -f 8028/4255/8028 8030/4258/8030 8029/4256/8029 -vt 0.741614 0.475643 -vt 0.741614 0.482002 -vt 0.733282 0.482002 -f 4217/4260/4217 8031/4261/8031 4216/4262/4216 -vt 0.733282 0.475643 -f 4217/4260/4217 4216/4262/4216 263/4263/263 -f 8031/4261/8031 8032/4252/8032 1570/4251/1570 -f 8031/4261/8031 1570/4251/1570 4216/4262/4216 -f 1571/4259/1571 8030/4258/8030 8031/4261/8031 -f 1571/4259/1571 8031/4261/8031 4217/4260/4217 -f 8030/4258/8030 1569/4253/1569 8032/4252/8032 -f 8030/4258/8030 8032/4252/8032 8031/4261/8031 -vt 0.388364 0.207274 -f 4168/4038/4168 8033/4264/8033 4045/3555/4045 -f 4168/4038/4168 4045/3555/4045 254/3533/254 -vt 0.391647 0.203430 -f 8033/4264/8033 8034/4265/8034 1440/3551/1440 -f 8033/4264/8033 1440/3551/1440 4045/3555/4045 -vt 0.381881 0.202024 -f 1531/4040/1531 8040/4266/8040 8033/4264/8033 -f 1531/4040/1531 8033/4264/8033 4168/4038/4168 -vt 0.385448 0.197847 -f 8040/4266/8040 1572/4267/1572 8034/4265/8034 -f 8040/4266/8040 8034/4265/8034 8033/4264/8033 -vt 0.395127 0.199762 -vt 0.398794 0.196281 -f 4046/3548/4046 8035/4268/8035 4220/4269/4220 -f 4046/3548/4046 4220/4269/4220 255/3549/255 -vt 0.389229 0.193863 -vt 0.393212 0.190082 -f 8035/4268/8035 8036/4270/8036 1573/4271/1573 -f 8035/4268/8035 1573/4271/1573 4220/4269/4220 -f 1440/3551/1440 8034/4265/8034 8035/4268/8035 -f 1440/3551/1440 8035/4268/8035 4046/3548/4046 -f 8034/4265/8034 1572/4267/1572 8036/4270/8036 -f 8034/4265/8034 8036/4270/8036 8035/4268/8035 -vt 0.387813 0.184085 -vt 0.383523 0.188157 -f 4219/4272/4219 8037/4273/8037 3603/1825/3603 -f 4219/4272/4219 3603/1825/3603 126/1828/126 -vt 0.379451 0.192448 -f 8037/4273/8037 8038/4274/8038 1118/1824/1118 -f 8037/4273/8037 1118/1824/1118 3603/1825/3603 -f 1573/4271/1573 8036/4270/8036 8037/4273/8037 -f 1573/4271/1573 8037/4273/8037 4219/4272/4219 -f 8036/4270/8036 1572/4267/1572 8038/4274/8038 -f 8036/4270/8036 8038/4274/8038 8037/4273/8037 -vt 0.375609 0.196946 -f 3604/1822/3604 8039/4275/8039 4167/4041/4167 -f 3604/1822/3604 4167/4041/4167 125/1808/125 -f 8039/4275/8039 8040/4266/8040 1531/4040/1531 -f 8039/4275/8039 1531/4040/1531 4167/4041/4167 -f 1118/1824/1118 8038/4274/8038 8039/4275/8039 -f 1118/1824/1118 8039/4275/8039 3604/1822/3604 -f 8038/4274/8038 1572/4267/1572 8040/4266/8040 -f 8038/4274/8038 8040/4266/8040 8039/4275/8039 -vt 0.402639 0.192998 -f 4220/4269/4220 8041/4276/8041 4119/3839/4119 -f 4220/4269/4220 4119/3839/4119 255/3549/255 -vt 0.406651 0.189920 -f 8041/4276/8041 8042/4277/8042 1494/3835/1494 -f 8041/4276/8041 1494/3835/1494 4119/3839/4119 -vt 0.397389 0.186515 -f 1573/4271/1573 8048/4278/8048 8041/4276/8041 -f 1573/4271/1573 8041/4276/8041 4220/4269/4220 -vt 0.401747 0.183171 -f 8048/4278/8048 1574/4279/1574 8042/4277/8042 -f 8048/4278/8048 8042/4277/8042 8041/4276/8041 -vt 0.410817 0.187056 -vt 0.415128 0.184414 -f 4120/3832/4120 8043/4280/8043 4222/4281/4222 -f 4120/3832/4120 4222/4281/4222 272/3833/272 -vt 0.406274 0.180060 -vt 0.410957 0.177189 -f 8043/4280/8043 8044/4282/8044 1575/4283/1575 -f 8043/4280/8043 1575/4283/1575 4222/4281/4222 -f 1494/3835/1494 8042/4277/8042 8043/4280/8043 -f 1494/3835/1494 8043/4280/8043 4120/3832/4120 -f 8042/4277/8042 1574/4279/1574 8044/4282/8044 -f 8042/4277/8042 8044/4282/8044 8043/4280/8043 -vt 0.406922 0.170201 -vt 0.401879 0.173292 -f 4221/4284/4221 8045/4285/8045 3609/1845/3609 -f 4221/4284/4221 3609/1845/3609 127/1848/127 -vt 0.397004 0.176643 -f 8045/4285/8045 8046/4286/8046 1122/1844/1122 -f 8045/4285/8045 1122/1844/1122 3609/1845/3609 -f 1575/4283/1575 8044/4282/8044 8045/4285/8045 -f 1575/4283/1575 8045/4285/8045 4221/4284/4221 -f 8044/4282/8044 1574/4279/1574 8046/4286/8046 -f 8044/4282/8044 8046/4286/8046 8045/4285/8045 -vt 0.392311 0.180244 -f 3610/1842/3610 8047/4287/8047 4219/4272/4219 -f 3610/1842/3610 4219/4272/4219 126/1828/126 -f 8047/4287/8047 8048/4278/8048 1573/4271/1573 -f 8047/4287/8047 1573/4271/1573 4219/4272/4219 -f 1122/1844/1122 8046/4286/8046 8047/4287/8047 -f 1122/1844/1122 8047/4287/8047 3610/1842/3610 -f 8046/4286/8046 1574/4279/1574 8048/4278/8048 -f 8046/4286/8046 8048/4278/8048 8047/4287/8047 -vt 0.419571 0.182002 -f 4222/4281/4222 8049/4288/8049 4123/3855/4123 -f 4222/4281/4222 4123/3855/4123 272/3833/272 -vt 0.424135 0.179826 -f 8049/4288/8049 8050/4289/8050 1497/3851/1497 -f 8049/4288/8049 1497/3851/1497 4123/3855/4123 -vt 0.415784 0.174569 -f 1575/4283/1575 8056/4290/8056 8049/4288/8049 -f 1575/4283/1575 8049/4288/8049 4222/4281/4222 -vt 0.420742 0.172205 -f 8056/4290/8056 1576/4291/1576 8050/4289/8050 -f 8056/4290/8056 8050/4289/8050 8049/4288/8049 -vt 0.428806 0.177891 -vt 0.433572 0.176203 -f 4124/3848/4124 8051/4292/8051 4224/4293/4224 -f 4124/3848/4124 4224/4293/4224 273/3849/273 -vt 0.425816 0.170102 -vt 0.430994 0.168268 -f 8051/4292/8051 8052/4294/8052 1577/4295/1577 -f 8051/4292/8051 1577/4295/1577 4224/4293/4224 -f 1497/3851/1497 8050/4289/8050 8051/4292/8051 -f 1497/3851/1497 8051/4292/8051 4124/3848/4124 -f 8050/4289/8050 1576/4291/1576 8052/4294/8052 -f 8050/4289/8050 8052/4294/8052 8051/4292/8051 -vt 0.428500 0.160594 -vt 0.422925 0.162569 -f 4223/4296/4223 8053/4297/8053 3615/1865/3615 -f 4223/4296/4223 3615/1865/3615 128/1868/128 -vt 0.417460 0.164833 -f 8053/4297/8053 8054/4298/8054 1126/1864/1126 -f 8053/4297/8053 1126/1864/1126 3615/1865/3615 -f 1577/4295/1577 8052/4294/8052 8053/4297/8053 -f 1577/4295/1577 8053/4297/8053 4223/4296/4223 -f 8052/4294/8052 1576/4291/1576 8054/4298/8054 -f 8052/4294/8052 8054/4298/8054 8053/4297/8053 -vt 0.412120 0.167379 -f 3616/1862/3616 8055/4299/8055 4221/4284/4221 -f 3616/1862/3616 4221/4284/4221 127/1848/127 -f 8055/4299/8055 8056/4290/8056 1575/4283/1575 -f 8055/4299/8055 1575/4283/1575 4221/4284/4221 -f 1126/1864/1126 8054/4298/8054 8055/4299/8055 -f 1126/1864/1126 8055/4299/8055 3616/1862/3616 -f 8054/4298/8054 1576/4291/1576 8056/4290/8056 -f 8054/4298/8054 8056/4290/8056 8055/4299/8055 -vt 0.438420 0.174767 -f 4224/4293/4224 8057/4300/8057 4127/3871/4127 -f 4224/4293/4224 4127/3871/4127 273/3849/273 -vt 0.443336 0.173587 -f 8057/4300/8057 8058/4301/8058 1500/3867/1500 -f 8057/4300/8057 1500/3867/1500 4127/3871/4127 -vt 0.436261 0.166709 -f 1577/4295/1577 8064/4302/8064 8057/4300/8057 -f 1577/4295/1577 8057/4300/8057 4224/4293/4224 -vt 0.441602 0.165427 -f 8064/4302/8064 1578/4303/1578 8058/4301/8058 -f 8064/4302/8064 8058/4301/8058 8057/4300/8057 -vt 0.448307 0.172665 -vt 0.453320 0.172004 -f 4128/3864/4128 8059/4304/8059 4226/4305/4226 -f 4128/3864/4128 4226/4305/4226 274/3865/274 -vt 0.447002 0.164425 -vt 0.452448 0.163708 -f 8059/4304/8059 8060/4306/8060 1579/4307/1579 -f 8059/4304/8059 1579/4307/1579 4226/4305/4226 -f 1500/3867/1500 8058/4301/8058 8059/4304/8059 -f 1500/3867/1500 8059/4304/8059 4128/3864/4128 -f 8058/4301/8058 1578/4303/1578 8060/4306/8060 -f 8058/4301/8058 8060/4306/8060 8059/4304/8059 -vt 0.451605 0.155683 -vt 0.445740 0.156455 -f 4225/4308/4225 8061/4309/8061 3621/1885/3621 -f 4225/4308/4225 3621/1885/3621 129/1888/129 -vt 0.439924 0.157534 -f 8061/4309/8061 8062/4310/8062 1130/1884/1130 -f 8061/4309/8061 1130/1884/1130 3621/1885/3621 -f 1579/4307/1579 8060/4306/8060 8061/4309/8061 -f 1579/4307/1579 8061/4309/8061 4225/4308/4225 -f 8060/4306/8060 1578/4303/1578 8062/4310/8062 -f 8060/4306/8060 8062/4310/8062 8061/4309/8061 -vt 0.434172 0.158914 -f 3622/1882/3622 8063/4311/8063 4223/4296/4223 -f 3622/1882/3622 4223/4296/4223 128/1868/128 -f 8063/4311/8063 8064/4302/8064 1577/4295/1577 -f 8063/4311/8063 1577/4295/1577 4223/4296/4223 -f 1130/1884/1130 8062/4310/8062 8063/4311/8063 -f 1130/1884/1130 8063/4311/8063 3622/1882/3622 -f 8062/4310/8062 1578/4303/1578 8064/4302/8064 -f 8062/4310/8062 8064/4302/8064 8063/4311/8063 -vt 0.458360 0.171608 -f 4226/4305/4226 8065/4312/8065 4131/3887/4131 -f 4226/4305/4226 4131/3887/4131 274/3865/274 -vt 0.463415 0.171476 -f 8065/4312/8065 8066/4313/8066 1503/3883/1503 -f 8065/4312/8065 1503/3883/1503 4131/3887/4131 -vt 0.457924 0.163277 -f 1579/4307/1579 8072/4314/8072 8065/4312/8065 -f 1579/4307/1579 8065/4312/8065 4226/4305/4226 -vt 0.463415 0.163134 -f 8072/4314/8072 1580/4315/1580 8066/4313/8066 -f 8072/4314/8072 8066/4313/8066 8065/4312/8065 -vt 0.468469 0.171609 -vt 0.473509 0.172005 -f 4132/3880/4132 8067/4316/8067 4228/4317/4228 -f 4132/3880/4132 4228/4317/4228 275/3881/275 -vt 0.468906 0.163278 -vt 0.474382 0.163708 -f 8067/4316/8067 8068/4318/8068 1581/4319/1581 -f 8067/4316/8067 1581/4319/1581 4228/4317/4228 -f 1503/3883/1503 8066/4313/8066 8067/4316/8067 -f 1503/3883/1503 8067/4316/8067 4132/3880/4132 -f 8066/4313/8066 1580/4315/1580 8068/4318/8068 -f 8066/4313/8066 8068/4318/8068 8067/4316/8067 -vt 0.475225 0.155683 -vt 0.469328 0.155219 -f 4227/4320/4227 8069/4321/8069 3627/1905/3627 -f 4227/4320/4227 3627/1905/3627 130/1908/130 -vt 0.463415 0.155065 -f 8069/4321/8069 8070/4322/8070 1134/1904/1134 -f 8069/4321/8069 1134/1904/1134 3627/1905/3627 -f 1581/4319/1581 8068/4318/8068 8069/4321/8069 -f 1581/4319/1581 8069/4321/8069 4227/4320/4227 -f 8068/4318/8068 1580/4315/1580 8070/4322/8070 -f 8068/4318/8068 8070/4322/8070 8069/4321/8069 -vt 0.457502 0.155219 -f 3628/1902/3628 8071/4323/8071 4225/4308/4225 -f 3628/1902/3628 4225/4308/4225 129/1888/129 -f 8071/4323/8071 8072/4314/8072 1579/4307/1579 -f 8071/4323/8071 1579/4307/1579 4225/4308/4225 -f 1134/1904/1134 8070/4322/8070 8071/4323/8071 -f 1134/1904/1134 8071/4323/8071 3628/1902/3628 -f 8070/4322/8070 1580/4315/1580 8072/4314/8072 -f 8070/4322/8070 8072/4314/8072 8071/4323/8071 -vt 0.478522 0.172665 -f 4228/4317/4228 8073/4324/8073 4135/3903/4135 -f 4228/4317/4228 4135/3903/4135 275/3881/275 -vt 0.483493 0.173587 -f 8073/4324/8073 8074/4325/8074 1506/3899/1506 -f 8073/4324/8073 1506/3899/1506 4135/3903/4135 -vt 0.479827 0.164426 -f 1581/4319/1581 8080/4326/8080 8073/4324/8073 -f 1581/4319/1581 8073/4324/8073 4228/4317/4228 -vt 0.485228 0.165427 -f 8080/4326/8080 1582/4327/1582 8074/4325/8074 -f 8080/4326/8080 8074/4325/8074 8073/4324/8073 -vt 0.488409 0.174767 -vt 0.493257 0.176202 -f 4136/3896/4136 8075/4328/8075 4230/4329/4230 -f 4136/3896/4136 4230/4329/4230 276/3897/276 -vt 0.490569 0.166709 -vt 0.495835 0.168268 -f 8075/4328/8075 8076/4330/8076 1583/4331/1583 -f 8075/4328/8075 1583/4331/1583 4230/4329/4230 -f 1506/3899/1506 8074/4325/8074 8075/4328/8075 -f 1506/3899/1506 8075/4328/8075 4136/3896/4136 -f 8074/4325/8074 1582/4327/1582 8076/4330/8076 -f 8074/4325/8074 8076/4330/8076 8075/4328/8075 -vt 0.498329 0.160594 -vt 0.492657 0.158915 -f 4229/4332/4229 8077/4333/8077 3633/1925/3633 -f 4229/4332/4229 3633/1925/3633 131/1928/131 -vt 0.486906 0.157534 -f 8077/4333/8077 8078/4334/8078 1138/1924/1138 -f 8077/4333/8077 1138/1924/1138 3633/1925/3633 -f 1583/4331/1583 8076/4330/8076 8077/4333/8077 -f 1583/4331/1583 8077/4333/8077 4229/4332/4229 -f 8076/4330/8076 1582/4327/1582 8078/4334/8078 -f 8076/4330/8076 8078/4334/8078 8077/4333/8077 -vt 0.481090 0.156456 -f 3634/1922/3634 8079/4335/8079 4227/4320/4227 -f 3634/1922/3634 4227/4320/4227 130/1908/130 -f 8079/4335/8079 8080/4326/8080 1581/4319/1581 -f 8079/4335/8079 1581/4319/1581 4227/4320/4227 -f 1138/1924/1138 8078/4334/8078 8079/4335/8079 -f 1138/1924/1138 8079/4335/8079 3634/1922/3634 -f 8078/4334/8078 1582/4327/1582 8080/4326/8080 -f 8078/4334/8078 8080/4326/8080 8079/4335/8079 -vt 0.498023 0.177890 -f 4230/4329/4230 8081/4336/8081 4139/3919/4139 -f 4230/4329/4230 4139/3919/4139 276/3897/276 -vt 0.502694 0.179825 -f 8081/4336/8081 8082/4337/8082 1509/3915/1509 -f 8081/4336/8081 1509/3915/1509 4139/3919/4139 -vt 0.501013 0.170102 -f 1583/4331/1583 8088/4338/8088 8081/4336/8081 -f 1583/4331/1583 8081/4336/8081 4230/4329/4230 -vt 0.506087 0.172204 -f 8088/4338/8088 1584/4339/1584 8082/4337/8082 -f 8088/4338/8088 8082/4337/8082 8081/4336/8081 -vt 0.507257 0.182001 -vt 0.511701 0.184413 -f 4140/3912/4140 8083/4340/8083 4232/4341/4232 -f 4140/3912/4140 4232/4341/4232 277/3913/277 -vt 0.511045 0.174569 -vt 0.515872 0.177189 -f 8083/4340/8083 8084/4342/8084 1585/4343/1585 -f 8083/4340/8083 1585/4343/1585 4232/4341/4232 -f 1509/3915/1509 8082/4337/8082 8083/4340/8083 -f 1509/3915/1509 8083/4340/8083 4140/3912/4140 -f 8082/4337/8082 1584/4339/1584 8084/4342/8084 -f 8082/4337/8082 8084/4342/8084 8083/4340/8083 -vt 0.519907 0.170200 -vt 0.514708 0.167379 -f 4231/4344/4231 8085/4345/8085 3639/1945/3639 -f 4231/4344/4231 3639/1945/3639 132/1948/132 -vt 0.509369 0.164833 -f 8085/4345/8085 8086/4346/8086 1142/1944/1142 -f 8085/4345/8085 1142/1944/1142 3639/1945/3639 -f 1585/4343/1585 8084/4342/8084 8085/4345/8085 -f 1585/4343/1585 8085/4345/8085 4231/4344/4231 -f 8084/4342/8084 1584/4339/1584 8086/4346/8086 -f 8084/4342/8084 8086/4346/8086 8085/4345/8085 -vt 0.503904 0.162569 -f 3640/1942/3640 8087/4347/8087 4229/4332/4229 -f 3640/1942/3640 4229/4332/4229 131/1928/131 -f 8087/4347/8087 8088/4338/8088 1583/4331/1583 -f 8087/4347/8087 1583/4331/1583 4229/4332/4229 -f 1142/1944/1142 8086/4346/8086 8087/4347/8087 -f 1142/1944/1142 8087/4347/8087 3640/1942/3640 -f 8086/4346/8086 1584/4339/1584 8088/4338/8088 -f 8086/4346/8086 8088/4338/8088 8087/4347/8087 -vt 0.516011 0.187055 -f 4232/4341/4232 8089/4348/8089 4143/3935/4143 -f 4232/4341/4232 4143/3935/4143 277/3913/277 -vt 0.520178 0.189919 -f 8089/4348/8089 8090/4349/8090 1512/3931/1512 -f 8089/4348/8089 1512/3931/1512 4143/3935/4143 -vt 0.520555 0.180059 -f 1585/4343/1585 8096/4350/8096 8089/4348/8089 -f 1585/4343/1585 8089/4348/8089 4232/4341/4232 -vt 0.525081 0.183170 -f 8096/4350/8096 1586/4351/1586 8090/4349/8090 -f 8096/4350/8096 8090/4349/8090 8089/4348/8089 -vt 0.524189 0.192997 -vt 0.528034 0.196280 -f 4144/3928/4144 8091/4352/8091 4234/4353/4234 -f 4144/3928/4144 4234/4353/4234 278/3929/278 -vt 0.529439 0.186514 -vt 0.533616 0.190081 -f 8091/4352/8091 8092/4354/8092 1587/4355/1587 -f 8091/4352/8091 1587/4355/1587 4234/4353/4234 -f 1512/3931/1512 8090/4349/8090 8091/4352/8091 -f 1512/3931/1512 8091/4352/8091 4144/3928/4144 -f 8090/4349/8090 1586/4351/1586 8092/4354/8092 -f 8090/4349/8090 8092/4354/8092 8091/4352/8091 -vt 0.539016 0.184084 -vt 0.534517 0.180243 -f 4233/4356/4233 8093/4357/8093 3645/1965/3645 -f 4233/4356/4233 3645/1965/3645 133/1968/133 -vt 0.529824 0.176642 -f 8093/4357/8093 8094/4358/8094 1146/1964/1146 -f 8093/4357/8093 1146/1964/1146 3645/1965/3645 -f 1587/4355/1587 8092/4354/8092 8093/4357/8093 -f 1587/4355/1587 8093/4357/8093 4233/4356/4233 -f 8092/4354/8092 1586/4351/1586 8094/4358/8094 -f 8092/4354/8092 8094/4358/8094 8093/4357/8093 -vt 0.524950 0.173291 -f 3646/1962/3646 8095/4359/8095 4231/4344/4231 -f 3646/1962/3646 4231/4344/4231 132/1948/132 -f 8095/4359/8095 8096/4350/8096 1585/4343/1585 -f 8095/4359/8095 1585/4343/1585 4231/4344/4231 -f 1146/1964/1146 8094/4358/8094 8095/4359/8095 -f 1146/1964/1146 8095/4359/8095 3646/1962/3646 -f 8094/4358/8094 1586/4351/1586 8096/4350/8096 -f 8094/4358/8094 8096/4350/8096 8095/4359/8095 -vt 0.531701 0.199761 -f 4234/4353/4234 8097/4360/8097 4147/3951/4147 -f 4234/4353/4234 4147/3951/4147 278/3929/278 -vt 0.535181 0.203429 -f 8097/4360/8097 8098/4361/8098 1515/3947/1515 -f 8097/4360/8097 1515/3947/1515 4147/3951/4147 -vt 0.537600 0.193862 -f 1587/4355/1587 8104/4362/8104 8097/4360/8097 -f 1587/4355/1587 8097/4360/8097 4234/4353/4234 -vt 0.541381 0.197847 -f 8104/4362/8104 1588/4363/1588 8098/4361/8098 -f 8104/4362/8104 8098/4361/8098 8097/4360/8097 -vt 0.538465 0.207273 -vt 0.541543 0.211284 -f 4148/3944/4148 8099/4364/8099 4236/4365/4236 -f 4148/3944/4148 4236/4365/4236 279/3945/279 -vt 0.544948 0.202023 -vt 0.548292 0.206381 -f 8099/4364/8099 8100/4366/8100 1589/4367/1589 -f 8099/4364/8099 1589/4367/1589 4236/4365/4236 -f 1515/3947/1515 8098/4361/8098 8099/4364/8099 -f 1515/3947/1515 8099/4364/8099 4148/3944/4148 -f 8098/4361/8098 1588/4363/1588 8100/4366/8100 -f 8098/4361/8098 8100/4366/8100 8099/4364/8099 -vt 0.554821 0.201637 -vt 0.551219 0.196945 -f 4235/4368/4235 8101/4369/8101 3651/1985/3651 -f 4235/4368/4235 3651/1985/3651 134/1988/134 -vt 0.547377 0.192447 -f 8101/4369/8101 8102/4370/8102 1150/1984/1150 -f 8101/4369/8101 1150/1984/1150 3651/1985/3651 -f 1589/4367/1589 8100/4366/8100 8101/4369/8101 -f 1589/4367/1589 8101/4369/8101 4235/4368/4235 -f 8100/4366/8100 1588/4363/1588 8102/4370/8102 -f 8100/4366/8100 8102/4370/8102 8101/4369/8101 -vt 0.543306 0.188156 -f 3652/1982/3652 8103/4371/8103 4233/4356/4233 -f 3652/1982/3652 4233/4356/4233 133/1968/133 -f 8103/4371/8103 8104/4362/8104 1587/4355/1587 -f 8103/4371/8103 1587/4355/1587 4233/4356/4233 -f 1150/1984/1150 8102/4370/8102 8103/4371/8103 -f 1150/1984/1150 8103/4371/8103 3652/1982/3652 -f 8102/4370/8102 1588/4363/1588 8104/4362/8104 -f 8102/4370/8102 8104/4362/8104 8103/4371/8103 -vt 0.544407 0.215451 -f 4236/4365/4236 8105/4372/8105 4151/3967/4151 -f 4236/4365/4236 4151/3967/4151 279/3945/279 -vt 0.547049 0.219762 -f 8105/4372/8105 8106/4373/8106 1518/3963/1518 -f 8105/4372/8105 1518/3963/1518 4151/3967/4151 -vt 0.551403 0.210907 -f 1589/4367/1589 8112/4374/8112 8105/4372/8105 -f 1589/4367/1589 8105/4372/8105 4236/4365/4236 -vt 0.554273 0.215591 -f 8112/4374/8112 1590/4375/1590 8106/4373/8106 -f 8112/4374/8112 8106/4373/8106 8105/4372/8105 -vt 0.549461 0.224205 -vt 0.551639 0.228769 -f 4152/3960/4152 8107/4376/8107 4238/4377/4238 -f 4152/3960/4152 4238/4377/4238 280/3961/280 -vt 0.556894 0.220418 -vt 0.559260 0.225375 -f 8107/4376/8107 8108/4378/8108 1591/4379/1591 -f 8107/4376/8107 1591/4379/1591 4238/4377/4238 -f 1518/3963/1518 8106/4373/8106 8107/4376/8107 -f 1518/3963/1518 8107/4376/8107 4152/3960/4152 -f 8106/4373/8106 1590/4375/1590 8108/4378/8108 -f 8106/4373/8106 8108/4378/8108 8107/4376/8107 -vt 0.566631 0.222093 -vt 0.564084 0.216754 -f 4237/4380/4237 8109/4381/8109 3657/2005/3657 -f 4237/4380/4237 3657/2005/3657 135/2008/135 -vt 0.561261 0.211556 -f 8109/4381/8109 8110/4382/8110 1154/2004/1154 -f 8109/4381/8109 1154/2004/1154 3657/2005/3657 -f 1591/4379/1591 8108/4378/8108 8109/4381/8109 -f 1591/4379/1591 8109/4381/8109 4237/4380/4237 -f 8108/4378/8108 1590/4375/1590 8110/4382/8110 -f 8108/4378/8108 8110/4382/8110 8109/4381/8109 -vt 0.558171 0.206512 -f 3658/2002/3658 8111/4383/8111 4235/4368/4235 -f 3658/2002/3658 4235/4368/4235 134/1988/134 -f 8111/4383/8111 8112/4374/8112 1589/4367/1589 -f 8111/4383/8111 1589/4367/1589 4235/4368/4235 -f 1154/2004/1154 8110/4382/8110 8111/4383/8111 -f 1154/2004/1154 8111/4383/8111 3658/2002/3658 -f 8110/4382/8110 1590/4375/1590 8112/4374/8112 -f 8110/4382/8110 8112/4374/8112 8111/4383/8111 -vt 0.553573 0.233440 -f 4238/4377/4238 8113/4384/8113 4155/3983/4155 -f 4238/4377/4238 4155/3983/4155 280/3961/280 -vt 0.555261 0.238206 -f 8113/4384/8113 8114/4385/8114 1521/3979/1521 -f 8113/4384/8113 1521/3979/1521 4155/3983/4155 -vt 0.561361 0.230450 -f 1591/4379/1591 8120/4386/8120 8113/4384/8113 -f 1591/4379/1591 8113/4384/8113 4238/4377/4238 -vt 0.563195 0.235628 -f 8120/4386/8120 1592/4387/1592 8114/4385/8114 -f 8120/4386/8120 8114/4385/8114 8113/4384/8113 -vt 0.556697 0.243054 -vt 0.557878 0.247970 -f 4156/3976/4156 8115/4388/8115 4240/4389/4240 -f 4156/3976/4156 4240/4389/4240 281/3977/281 -vt 0.564755 0.240895 -vt 0.566038 0.246236 -f 8115/4388/8115 8116/4390/8116 1593/4391/1593 -f 8115/4388/8115 1593/4391/1593 4240/4389/4240 -f 1521/3979/1521 8114/4385/8114 8115/4388/8115 -f 1521/3979/1521 8115/4388/8115 4156/3976/4156 -f 8114/4385/8114 1592/4387/1592 8116/4390/8116 -f 8114/4385/8114 8116/4390/8116 8115/4388/8115 -vt 0.573931 0.244558 -vt 0.572549 0.238806 -f 4239/4392/4239 8117/4393/8117 3663/2025/3663 -f 4239/4392/4239 3663/2025/3663 152/2028/152 -vt 0.570869 0.233135 -f 8117/4393/8117 8118/4394/8118 1158/2024/1158 -f 8117/4393/8117 1158/2024/1158 3663/2025/3663 -f 1593/4391/1593 8116/4390/8116 8117/4393/8117 -f 1593/4391/1593 8117/4393/8117 4239/4392/4239 -f 8116/4390/8116 1592/4387/1592 8118/4394/8118 -f 8116/4390/8116 8118/4394/8118 8117/4393/8117 -vt 0.568895 0.227558 -f 3664/2022/3664 8119/4395/8119 4237/4380/4237 -f 3664/2022/3664 4237/4380/4237 135/2008/135 -f 8119/4395/8119 8120/4386/8120 1591/4379/1591 -f 8119/4395/8119 1591/4379/1591 4237/4380/4237 -f 1158/2024/1158 8118/4394/8118 8119/4395/8119 -f 1158/2024/1158 8119/4395/8119 3664/2022/3664 -f 8118/4394/8118 1592/4387/1592 8120/4386/8120 -f 8118/4394/8118 8120/4386/8120 8119/4395/8119 -vt 0.558798 0.252942 -f 4240/4389/4240 8121/4396/8121 4159/3999/4159 -f 4240/4389/4240 4159/3999/4159 281/3977/281 -vt 0.559458 0.257955 -f 8121/4396/8121 8122/4397/8122 1524/3995/1524 -f 8121/4396/8121 1524/3995/1524 4159/3999/4159 -vt 0.567038 0.251637 -f 1593/4391/1593 8128/4398/8128 8121/4396/8121 -f 1593/4391/1593 8121/4396/8121 4240/4389/4240 -vt 0.567755 0.257083 -f 8128/4398/8128 1594/4399/1594 8122/4397/8122 -f 8128/4398/8128 8122/4397/8122 8121/4396/8121 -vt 0.559855 0.262995 -vt 0.559988 0.268049 -f 4160/3992/4160 8123/4400/8123 4242/4401/4242 -f 4160/3992/4160 4242/4401/4242 282/3993/282 -vt 0.568186 0.262559 -vt 0.568330 0.268049 -f 8123/4400/8123 8124/4402/8124 1595/4403/1595 -f 8123/4400/8123 1595/4403/1595 4242/4401/4242 -f 1524/3995/1524 8122/4397/8122 8123/4400/8123 -f 1524/3995/1524 8123/4400/8123 4160/3992/4160 -f 8122/4397/8122 1594/4399/1594 8124/4402/8124 -f 8122/4397/8122 8124/4402/8124 8123/4400/8123 -vt 0.576399 0.268049 -vt 0.576244 0.262136 -f 4241/4404/4241 8125/4405/8125 3669/2045/3669 -f 4241/4404/4241 3669/2045/3669 153/2048/153 -vt 0.575780 0.256239 -f 8125/4405/8125 8126/4406/8126 1162/2044/1162 -f 8125/4405/8125 1162/2044/1162 3669/2045/3669 -f 1595/4403/1595 8124/4402/8124 8125/4405/8125 -f 1595/4403/1595 8125/4405/8125 4241/4404/4241 -f 8124/4402/8124 1594/4399/1594 8126/4406/8126 -f 8124/4402/8124 8126/4406/8126 8125/4405/8125 -vt 0.575008 0.250374 -f 3670/2042/3670 8127/4407/8127 4239/4392/4239 -f 3670/2042/3670 4239/4392/4239 152/2028/152 -f 8127/4407/8127 8128/4398/8128 1593/4391/1593 -f 8127/4407/8127 1593/4391/1593 4239/4392/4239 -f 1162/2044/1162 8126/4406/8126 8127/4407/8127 -f 1162/2044/1162 8127/4407/8127 3670/2042/3670 -f 8126/4406/8126 1594/4399/1594 8128/4398/8128 -f 8126/4406/8126 8128/4398/8128 8127/4407/8127 -vt 0.500035 0.789144 -vt 0.508368 0.789144 -f 4243/4408/4243 8129/4409/8129 3407/1141/3407 -f 4243/4408/4243 3407/1141/3407 217/1144/217 -vt 0.516701 0.789144 -f 8129/4409/8129 8130/4410/8130 984/1137/984 -f 8129/4409/8129 984/1137/984 3407/1141/3407 -vt 0.500035 0.780674 -vt 0.508368 0.780674 -f 1597/4411/1597 8136/4412/8136 8129/4409/8129 -f 1597/4411/1597 8129/4409/8129 4243/4408/4243 -vt 0.516701 0.780674 -f 8136/4412/8136 1596/4413/1596 8130/4410/8130 -f 8136/4412/8136 8130/4410/8130 8129/4409/8129 -vt 0.525033 0.789144 -vt 0.533366 0.789144 -f 3408/1134/3408 8131/4414/8131 4246/4415/4246 -f 3408/1134/3408 4246/4415/4246 216/1135/216 -vt 0.525033 0.780674 -vt 0.533366 0.780674 -f 8131/4414/8131 8132/4416/8132 1598/4417/1598 -f 8131/4414/8131 1598/4417/1598 4246/4415/4246 -f 984/1137/984 8130/4410/8130 8131/4414/8131 -f 984/1137/984 8131/4414/8131 3408/1134/3408 -f 8130/4410/8130 1596/4413/1596 8132/4416/8132 -f 8130/4410/8130 8132/4416/8132 8131/4414/8131 -vt 0.533366 0.773261 -vt 0.525033 0.773261 -f 4245/4418/4245 8133/4419/8133 3197/427/3197 -f 4245/4418/4245 3197/427/3197 55/430/55 -vt 0.516701 0.773261 -f 8133/4419/8133 8134/4420/8134 839/426/839 -f 8133/4419/8133 839/426/839 3197/427/3197 -f 1598/4417/1598 8132/4416/8132 8133/4419/8133 -f 1598/4417/1598 8133/4419/8133 4245/4418/4245 -f 8132/4416/8132 1596/4413/1596 8134/4420/8134 -f 8132/4416/8132 8134/4420/8134 8133/4419/8133 -vt 0.508368 0.773261 -vt 0.500035 0.773261 -f 3198/423/3198 8135/4421/8135 4244/4422/4244 -f 3198/423/3198 4244/4422/4244 50/424/50 -f 8135/4421/8135 8136/4412/8136 1597/4411/1597 -f 8135/4421/8135 1597/4411/1597 4244/4422/4244 -f 839/426/839 8134/4420/8134 8135/4421/8135 -f 839/426/839 8135/4421/8135 3198/423/3198 -f 8134/4420/8134 1596/4413/1596 8136/4412/8136 -f 8134/4420/8134 8136/4412/8136 8135/4421/8135 -vt 0.541699 0.789144 -f 4246/4415/4246 8137/4423/8137 3445/1267/3445 -f 4246/4415/4246 3445/1267/3445 216/1135/216 -vt 0.550032 0.789144 -f 8137/4423/8137 8138/4424/8138 1009/1263/1009 -f 8137/4423/8137 1009/1263/1009 3445/1267/3445 -vt 0.541699 0.780674 -f 1598/4417/1598 8144/4425/8144 8137/4423/8137 -f 1598/4417/1598 8137/4423/8137 4246/4415/4246 -vt 0.550032 0.780674 -f 8144/4425/8144 1599/4426/1599 8138/4424/8138 -f 8144/4425/8144 8138/4424/8138 8137/4423/8137 -vt 0.558364 0.789144 -vt 0.566697 0.789144 -f 3446/1260/3446 8139/4427/8139 4248/4428/4248 -f 3446/1260/3446 4248/4428/4248 215/1261/215 -vt 0.558364 0.780674 -vt 0.566697 0.780674 -f 8139/4427/8139 8140/4429/8140 1600/4430/1600 -f 8139/4427/8139 1600/4430/1600 4248/4428/4248 -f 1009/1263/1009 8138/4424/8138 8139/4427/8139 -f 1009/1263/1009 8139/4427/8139 3446/1260/3446 -f 8138/4424/8138 1599/4426/1599 8140/4429/8140 -f 8138/4424/8138 8140/4429/8140 8139/4427/8139 -vt 0.566697 0.773261 -vt 0.558364 0.773261 -f 4247/4431/4247 8141/4432/8141 3203/447/3203 -f 4247/4431/4247 3203/447/3203 56/450/56 -vt 0.550032 0.773261 -f 8141/4432/8141 8142/4433/8142 843/446/843 -f 8141/4432/8141 843/446/843 3203/447/3203 -f 1600/4430/1600 8140/4429/8140 8141/4432/8141 -f 1600/4430/1600 8141/4432/8141 4247/4431/4247 -f 8140/4429/8140 1599/4426/1599 8142/4433/8142 -f 8140/4429/8140 8142/4433/8142 8141/4432/8141 -vt 0.541699 0.773261 -f 3204/444/3204 8143/4434/8143 4245/4418/4245 -f 3204/444/3204 4245/4418/4245 55/430/55 -f 8143/4434/8143 8144/4425/8144 1598/4417/1598 -f 8143/4434/8143 1598/4417/1598 4245/4418/4245 -f 843/446/843 8142/4433/8142 8143/4434/8143 -f 843/446/843 8143/4434/8143 3204/444/3204 -f 8142/4433/8142 1599/4426/1599 8144/4425/8144 -f 8142/4433/8142 8144/4425/8144 8143/4434/8143 -vt 0.575030 0.789144 -f 4248/4428/4248 8145/4435/8145 3457/1307/3457 -f 4248/4428/4248 3457/1307/3457 215/1261/215 -vt 0.583363 0.789144 -f 8145/4435/8145 8146/4436/8146 1017/1303/1017 -f 8145/4435/8145 1017/1303/1017 3457/1307/3457 -vt 0.575030 0.780674 -f 1600/4430/1600 8152/4437/8152 8145/4435/8145 -f 1600/4430/1600 8145/4435/8145 4248/4428/4248 -vt 0.583363 0.780674 -f 8152/4437/8152 1601/4438/1601 8146/4436/8146 -f 8152/4437/8152 8146/4436/8146 8145/4435/8145 -vt 0.591695 0.789144 -vt 0.600028 0.789144 -f 3458/1300/3458 8147/4439/8147 4250/4440/4250 -f 3458/1300/3458 4250/4440/4250 214/1301/214 -vt 0.591695 0.780674 -vt 0.600028 0.780674 -f 8147/4439/8147 8148/4441/8148 1602/4442/1602 -f 8147/4439/8147 1602/4442/1602 4250/4440/4250 -f 1017/1303/1017 8146/4436/8146 8147/4439/8147 -f 1017/1303/1017 8147/4439/8147 3458/1300/3458 -f 8146/4436/8146 1601/4438/1601 8148/4441/8148 -f 8146/4436/8146 8148/4441/8148 8147/4439/8147 -vt 0.600028 0.773261 -vt 0.591695 0.773261 -f 4249/4443/4249 8149/4444/8149 3263/654/3263 -f 4249/4443/4249 3263/654/3263 63/657/63 -vt 0.583363 0.773261 -f 8149/4444/8149 8150/4445/8150 887/653/887 -f 8149/4444/8149 887/653/887 3263/654/3263 -f 1602/4442/1602 8148/4441/8148 8149/4444/8149 -f 1602/4442/1602 8149/4444/8149 4249/4443/4249 -f 8148/4441/8148 1601/4438/1601 8150/4445/8150 -f 8148/4441/8148 8150/4445/8150 8149/4444/8149 -vt 0.575030 0.773261 -f 3264/651/3264 8151/4446/8151 4247/4431/4247 -f 3264/651/3264 4247/4431/4247 56/450/56 -f 8151/4446/8151 8152/4437/8152 1600/4430/1600 -f 8151/4446/8151 1600/4430/1600 4247/4431/4247 -f 887/653/887 8150/4445/8150 8151/4446/8151 -f 887/653/887 8151/4446/8151 3264/651/3264 -f 8150/4445/8150 1601/4438/1601 8152/4437/8152 -f 8150/4445/8150 8152/4437/8152 8151/4446/8151 -vt 0.499965 0.499282 -vt 0.508298 0.499282 -f 4251/4447/4251 8153/4448/8153 4173/4061/4173 -f 4251/4447/4251 4173/4061/4173 226/4064/226 -vt 0.516630 0.499282 -f 8153/4448/8153 8154/4449/8154 1535/4060/1535 -f 8153/4448/8153 1535/4060/1535 4173/4061/4173 -vt 0.499965 0.489949 -vt 0.508298 0.489949 -f 1604/4450/1604 8160/4451/8160 8153/4448/8153 -f 1604/4450/1604 8153/4448/8153 4251/4447/4251 -vt 0.516630 0.489949 -f 8160/4451/8160 1603/4452/1603 8154/4449/8154 -f 8160/4451/8160 8154/4449/8154 8153/4448/8153 -vt 0.524963 0.499282 -vt 0.533296 0.499282 -f 4174/4057/4174 8155/4453/8155 4254/4454/4254 -f 4174/4057/4174 4254/4454/4254 227/4058/227 -vt 0.524963 0.489949 -vt 0.533296 0.489949 -f 8155/4453/8155 8156/4455/8156 1605/4456/1605 -f 8155/4453/8155 1605/4456/1605 4254/4454/4254 -f 1535/4060/1535 8154/4449/8154 8155/4453/8155 -f 1535/4060/1535 8155/4453/8155 4174/4057/4174 -f 8154/4449/8154 1603/4452/1603 8156/4455/8156 -f 8154/4449/8154 8156/4455/8156 8155/4453/8155 -vt 0.533296 0.482002 -vt 0.524963 0.482002 -vt 0.524963 0.475643 -f 4253/4457/4253 8157/4458/8157 4256/4459/4256 -vt 0.533296 0.475643 -f 4253/4457/4253 4256/4459/4256 257/4460/257 -vt 0.516630 0.482002 -vt 0.516630 0.475643 -f 8157/4458/8157 8158/4461/8158 1606/4462/1606 -f 8157/4458/8157 1606/4462/1606 4256/4459/4256 -f 1605/4456/1605 8156/4455/8156 8157/4458/8157 -f 1605/4456/1605 8157/4458/8157 4253/4457/4253 -f 8156/4455/8156 1603/4452/1603 8158/4461/8158 -f 8156/4455/8156 8158/4461/8158 8157/4458/8157 -vt 0.508298 0.475643 -vt 0.508298 0.482002 -vt 0.499965 0.482002 -f 4255/4463/4255 8159/4464/8159 4252/4465/4252 -vt 0.499965 0.475643 -f 4255/4463/4255 4252/4465/4252 256/4466/256 -f 8159/4464/8159 8160/4451/8160 1604/4450/1604 -f 8159/4464/8159 1604/4450/1604 4252/4465/4252 -f 1606/4462/1606 8158/4461/8158 8159/4464/8159 -f 1606/4462/1606 8159/4464/8159 4255/4463/4255 -f 8158/4461/8158 1603/4452/1603 8160/4451/8160 -f 8158/4461/8158 8160/4451/8160 8159/4464/8159 -vt 0.541628 0.499282 -f 4254/4454/4254 8161/4467/8161 4177/4079/4177 -f 4254/4454/4254 4177/4079/4177 227/4058/227 -vt 0.549961 0.499282 -f 8161/4467/8161 8162/4468/8162 1538/4078/1538 -f 8161/4467/8161 1538/4078/1538 4177/4079/4177 -vt 0.541628 0.489949 -f 1605/4456/1605 8168/4469/8168 8161/4467/8161 -f 1605/4456/1605 8161/4467/8161 4254/4454/4254 -vt 0.549961 0.489949 -f 8168/4469/8168 1607/4470/1607 8162/4468/8162 -f 8168/4469/8168 8162/4468/8162 8161/4467/8161 -vt 0.558294 0.499282 -vt 0.566627 0.499282 -f 4178/4075/4178 8163/4471/8163 4258/4472/4258 -f 4178/4075/4178 4258/4472/4258 228/4076/228 -vt 0.558294 0.489949 -vt 0.566627 0.489949 -f 8163/4471/8163 8164/4473/8164 1608/4474/1608 -f 8163/4471/8163 1608/4474/1608 4258/4472/4258 -f 1538/4078/1538 8162/4468/8162 8163/4471/8163 -f 1538/4078/1538 8163/4471/8163 4178/4075/4178 -f 8162/4468/8162 1607/4470/1607 8164/4473/8164 -f 8162/4468/8162 8164/4473/8164 8163/4471/8163 -vt 0.566627 0.482002 -vt 0.558294 0.482002 -vt 0.558294 0.475643 -f 4257/4475/4257 8165/4476/8165 4260/4477/4260 -vt 0.566627 0.475643 -f 4257/4475/4257 4260/4477/4260 258/4478/258 -vt 0.549961 0.482002 -vt 0.549961 0.475643 -f 8165/4476/8165 8166/4479/8166 1609/4480/1609 -f 8165/4476/8165 1609/4480/1609 4260/4477/4260 -f 1608/4474/1608 8164/4473/8164 8165/4476/8165 -f 1608/4474/1608 8165/4476/8165 4257/4475/4257 -f 8164/4473/8164 1607/4470/1607 8166/4479/8166 -f 8164/4473/8164 8166/4479/8166 8165/4476/8165 -vt 0.541628 0.475643 -vt 0.541628 0.482002 -f 4259/4481/4259 8167/4482/8167 4253/4457/4253 -f 4259/4481/4259 4253/4457/4253 257/4460/257 -f 8167/4482/8167 8168/4469/8168 1605/4456/1605 -f 8167/4482/8167 1605/4456/1605 4253/4457/4253 -f 1609/4480/1609 8166/4479/8166 8167/4482/8167 -f 1609/4480/1609 8167/4482/8167 4259/4481/4259 -f 8166/4479/8166 1607/4470/1607 8168/4469/8168 -f 8166/4479/8166 8168/4469/8168 8167/4482/8167 -vt 0.574959 0.499282 -f 4258/4472/4258 8169/4483/8169 4181/4095/4181 -f 4258/4472/4258 4181/4095/4181 228/4076/228 -vt 0.583292 0.499282 -f 8169/4483/8169 8170/4484/8170 1541/4094/1541 -f 8169/4483/8169 1541/4094/1541 4181/4095/4181 -vt 0.574959 0.489949 -f 1608/4474/1608 8176/4485/8176 8169/4483/8169 -f 1608/4474/1608 8169/4483/8169 4258/4472/4258 -vt 0.583292 0.489949 -f 8176/4485/8176 1610/4486/1610 8170/4484/8170 -f 8176/4485/8176 8170/4484/8170 8169/4483/8169 -vt 0.591625 0.499282 -vt 0.599958 0.499282 -f 4182/4091/4182 8171/4487/8171 4262/4488/4262 -f 4182/4091/4182 4262/4488/4262 229/4092/229 -vt 0.591625 0.489949 -vt 0.599958 0.489949 -f 8171/4487/8171 8172/4489/8172 1611/4490/1611 -f 8171/4487/8171 1611/4490/1611 4262/4488/4262 -f 1541/4094/1541 8170/4484/8170 8171/4487/8171 -f 1541/4094/1541 8171/4487/8171 4182/4091/4182 -f 8170/4484/8170 1610/4486/1610 8172/4489/8172 -f 8170/4484/8170 8172/4489/8172 8171/4487/8171 -vt 0.599958 0.482002 -vt 0.591625 0.482002 -vt 0.591625 0.475643 -f 4261/4491/4261 8173/4492/8173 4264/4493/4264 -vt 0.599958 0.475643 -f 4261/4491/4261 4264/4493/4264 259/4494/259 -vt 0.583292 0.482002 -vt 0.583292 0.475643 -f 8173/4492/8173 8174/4495/8174 1612/4496/1612 -f 8173/4492/8173 1612/4496/1612 4264/4493/4264 -f 1611/4490/1611 8172/4489/8172 8173/4492/8173 -f 1611/4490/1611 8173/4492/8173 4261/4491/4261 -f 8172/4489/8172 1610/4486/1610 8174/4495/8174 -f 8172/4489/8172 8174/4495/8174 8173/4492/8173 -vt 0.574959 0.475643 -vt 0.574959 0.482002 -f 4263/4497/4263 8175/4498/8175 4257/4475/4257 -f 4263/4497/4263 4257/4475/4257 258/4478/258 -f 8175/4498/8175 8176/4485/8176 1608/4474/1608 -f 8175/4498/8175 1608/4474/1608 4257/4475/4257 -f 1612/4496/1612 8174/4495/8174 8175/4498/8175 -f 1612/4496/1612 8175/4498/8175 4263/4497/4263 -f 8174/4495/8174 1610/4486/1610 8176/4485/8176 -f 8174/4495/8174 8176/4485/8176 8175/4498/8175 -vt 0.608290 0.499282 -f 4262/4488/4262 8177/4499/8177 4185/4111/4185 -f 4262/4488/4262 4185/4111/4185 229/4092/229 -vt 0.616623 0.499282 -f 8177/4499/8177 8178/4500/8178 1544/4110/1544 -f 8177/4499/8177 1544/4110/1544 4185/4111/4185 -vt 0.608290 0.489949 -f 1611/4490/1611 8184/4501/8184 8177/4499/8177 -f 1611/4490/1611 8177/4499/8177 4262/4488/4262 -vt 0.616623 0.489949 -f 8184/4501/8184 1613/4502/1613 8178/4500/8178 -f 8184/4501/8184 8178/4500/8178 8177/4499/8177 -vt 0.624956 0.499282 -vt 0.633289 0.499282 -f 4186/4107/4186 8179/4503/8179 4266/4504/4266 -f 4186/4107/4186 4266/4504/4266 230/4108/230 -vt 0.624956 0.489949 -vt 0.633289 0.489949 -f 8179/4503/8179 8180/4505/8180 1614/4506/1614 -f 8179/4503/8179 1614/4506/1614 4266/4504/4266 -f 1544/4110/1544 8178/4500/8178 8179/4503/8179 -f 1544/4110/1544 8179/4503/8179 4186/4107/4186 -f 8178/4500/8178 1613/4502/1613 8180/4505/8180 -f 8178/4500/8178 8180/4505/8180 8179/4503/8179 -vt 0.633289 0.482002 -vt 0.624956 0.482002 -vt 0.624956 0.475643 -f 4265/4507/4265 8181/4508/8181 4268/4509/4268 -vt 0.633289 0.475643 -f 4265/4507/4265 4268/4509/4268 260/4510/260 -vt 0.616623 0.482002 -vt 0.616623 0.475643 -f 8181/4508/8181 8182/4511/8182 1615/4512/1615 -f 8181/4508/8181 1615/4512/1615 4268/4509/4268 -f 1614/4506/1614 8180/4505/8180 8181/4508/8181 -f 1614/4506/1614 8181/4508/8181 4265/4507/4265 -f 8180/4505/8180 1613/4502/1613 8182/4511/8182 -f 8180/4505/8180 8182/4511/8182 8181/4508/8181 -vt 0.608290 0.475643 -vt 0.608290 0.482002 -f 4267/4513/4267 8183/4514/8183 4261/4491/4261 -f 4267/4513/4267 4261/4491/4261 259/4494/259 -f 8183/4514/8183 8184/4501/8184 1611/4490/1611 -f 8183/4514/8183 1611/4490/1611 4261/4491/4261 -f 1615/4512/1615 8182/4511/8182 8183/4514/8183 -f 1615/4512/1615 8183/4514/8183 4267/4513/4267 -f 8182/4511/8182 1613/4502/1613 8184/4501/8184 -f 8182/4511/8182 8184/4501/8184 8183/4514/8183 -vt 0.641621 0.499282 -f 4266/4504/4266 8185/4515/8185 4189/4127/4189 -f 4266/4504/4266 4189/4127/4189 230/4108/230 -vt 0.649954 0.499282 -f 8185/4515/8185 8186/4516/8186 1547/4126/1547 -f 8185/4515/8185 1547/4126/1547 4189/4127/4189 -vt 0.641621 0.489949 -f 1614/4506/1614 8192/4517/8192 8185/4515/8185 -f 1614/4506/1614 8185/4515/8185 4266/4504/4266 -vt 0.649954 0.489949 -f 8192/4517/8192 1616/4518/1616 8186/4516/8186 -f 8192/4517/8192 8186/4516/8186 8185/4515/8185 -vt 0.658287 0.499282 -vt 0.666620 0.499282 -f 4190/4123/4190 8187/4519/8187 4270/4520/4270 -f 4190/4123/4190 4270/4520/4270 231/4124/231 -vt 0.658287 0.489949 -vt 0.666620 0.489949 -f 8187/4519/8187 8188/4521/8188 1617/4522/1617 -f 8187/4519/8187 1617/4522/1617 4270/4520/4270 -f 1547/4126/1547 8186/4516/8186 8187/4519/8187 -f 1547/4126/1547 8187/4519/8187 4190/4123/4190 -f 8186/4516/8186 1616/4518/1616 8188/4521/8188 -f 8186/4516/8186 8188/4521/8188 8187/4519/8187 -vt 0.666620 0.482002 -vt 0.658287 0.482002 -vt 0.658287 0.475643 -f 4269/4523/4269 8189/4524/8189 4272/4525/4272 -vt 0.666620 0.475643 -f 4269/4523/4269 4272/4525/4272 261/4526/261 -vt 0.649954 0.482002 -vt 0.649954 0.475643 -f 8189/4524/8189 8190/4527/8190 1618/4528/1618 -f 8189/4524/8189 1618/4528/1618 4272/4525/4272 -f 1617/4522/1617 8188/4521/8188 8189/4524/8189 -f 1617/4522/1617 8189/4524/8189 4269/4523/4269 -f 8188/4521/8188 1616/4518/1616 8190/4527/8190 -f 8188/4521/8188 8190/4527/8190 8189/4524/8189 -vt 0.641621 0.475643 -vt 0.641621 0.482002 -f 4271/4529/4271 8191/4530/8191 4265/4507/4265 -f 4271/4529/4271 4265/4507/4265 260/4510/260 -f 8191/4530/8191 8192/4517/8192 1614/4506/1614 -f 8191/4530/8191 1614/4506/1614 4265/4507/4265 -f 1618/4528/1618 8190/4527/8190 8191/4530/8191 -f 1618/4528/1618 8191/4530/8191 4271/4529/4271 -f 8190/4527/8190 1616/4518/1616 8192/4517/8192 -f 8190/4527/8190 8192/4517/8192 8191/4530/8191 -vt 0.674952 0.499282 -f 4270/4520/4270 8193/4531/8193 4193/4143/4193 -f 4270/4520/4270 4193/4143/4193 231/4124/231 -vt 0.683285 0.499282 -f 8193/4531/8193 8194/4532/8194 1550/4142/1550 -f 8193/4531/8193 1550/4142/1550 4193/4143/4193 -vt 0.674952 0.489949 -f 1617/4522/1617 8200/4533/8200 8193/4531/8193 -f 1617/4522/1617 8193/4531/8193 4270/4520/4270 -vt 0.683285 0.489949 -f 8200/4533/8200 1619/4534/1619 8194/4532/8194 -f 8200/4533/8200 8194/4532/8194 8193/4531/8193 -vt 0.691618 0.499282 -vt 0.699951 0.499282 -f 4194/4139/4194 8195/4535/8195 4274/4536/4274 -f 4194/4139/4194 4274/4536/4274 232/4140/232 -vt 0.691618 0.489949 -vt 0.699951 0.489949 -f 8195/4535/8195 8196/4537/8196 1620/4538/1620 -f 8195/4535/8195 1620/4538/1620 4274/4536/4274 -f 1550/4142/1550 8194/4532/8194 8195/4535/8195 -f 1550/4142/1550 8195/4535/8195 4194/4139/4194 -f 8194/4532/8194 1619/4534/1619 8196/4537/8196 -f 8194/4532/8194 8196/4537/8196 8195/4535/8195 -vt 0.699951 0.482002 -vt 0.691618 0.482002 -vt 0.691618 0.475643 -f 4273/4539/4273 8197/4540/8197 4276/4541/4276 -vt 0.699951 0.475643 -f 4273/4539/4273 4276/4541/4276 262/4542/262 -vt 0.683285 0.482002 -vt 0.683285 0.475643 -f 8197/4540/8197 8198/4543/8198 1621/4544/1621 -f 8197/4540/8197 1621/4544/1621 4276/4541/4276 -f 1620/4538/1620 8196/4537/8196 8197/4540/8197 -f 1620/4538/1620 8197/4540/8197 4273/4539/4273 -f 8196/4537/8196 1619/4534/1619 8198/4543/8198 -f 8196/4537/8196 8198/4543/8198 8197/4540/8197 -vt 0.674952 0.475643 -vt 0.674952 0.482002 -f 4275/4545/4275 8199/4546/8199 4269/4523/4269 -f 4275/4545/4275 4269/4523/4269 261/4526/261 -f 8199/4546/8199 8200/4533/8200 1617/4522/1617 -f 8199/4546/8199 1617/4522/1617 4269/4523/4269 -f 1621/4544/1621 8198/4543/8198 8199/4546/8199 -f 1621/4544/1621 8199/4546/8199 4275/4545/4275 -f 8198/4543/8198 1619/4534/1619 8200/4533/8200 -f 8198/4543/8198 8200/4533/8200 8199/4546/8199 -vt 0.708283 0.499282 -f 4274/4536/4274 8201/4547/8201 4197/4159/4197 -f 4274/4536/4274 4197/4159/4197 232/4140/232 -vt 0.716616 0.499282 -f 8201/4547/8201 8202/4548/8202 1553/4158/1553 -f 8201/4547/8201 1553/4158/1553 4197/4159/4197 -vt 0.708283 0.489949 -f 1620/4538/1620 8208/4549/8208 8201/4547/8201 -f 1620/4538/1620 8201/4547/8201 4274/4536/4274 -vt 0.716616 0.489949 -f 8208/4549/8208 1622/4550/1622 8202/4548/8202 -f 8208/4549/8208 8202/4548/8202 8201/4547/8201 -vt 0.724949 0.499282 -f 4198/4155/4198 8203/4551/8203 4215/4248/4215 -f 4198/4155/4198 4215/4248/4215 233/4156/233 -vt 0.724949 0.489949 -f 8203/4551/8203 8204/4552/8204 1570/4251/1570 -f 8203/4551/8203 1570/4251/1570 4215/4248/4215 -f 1553/4158/1553 8202/4548/8202 8203/4551/8203 -f 1553/4158/1553 8203/4551/8203 4198/4155/4198 -f 8202/4548/8202 1622/4550/1622 8204/4552/8204 -f 8202/4548/8202 8204/4552/8204 8203/4551/8203 -vt 0.724949 0.482002 -vt 0.724949 0.475643 -f 4216/4262/4216 8205/4553/8205 4278/4554/4278 -f 4216/4262/4216 4278/4554/4278 263/4263/263 -vt 0.716616 0.482002 -vt 0.716616 0.475643 -f 8205/4553/8205 8206/4555/8206 1623/4556/1623 -f 8205/4553/8205 1623/4556/1623 4278/4554/4278 -f 1570/4251/1570 8204/4552/8204 8205/4553/8205 -f 1570/4251/1570 8205/4553/8205 4216/4262/4216 -f 8204/4552/8204 1622/4550/1622 8206/4555/8206 -f 8204/4552/8204 8206/4555/8206 8205/4553/8205 -vt 0.708283 0.475643 -vt 0.708283 0.482002 -f 4277/4557/4277 8207/4558/8207 4273/4539/4273 -f 4277/4557/4277 4273/4539/4273 262/4542/262 -f 8207/4558/8207 8208/4549/8208 1620/4538/1620 -f 8207/4558/8207 1620/4538/1620 4273/4539/4273 -f 1623/4556/1623 8206/4555/8206 8207/4558/8207 -f 1623/4556/1623 8207/4558/8207 4277/4557/4277 -f 8206/4555/8206 1622/4550/1622 8208/4549/8208 -f 8206/4555/8206 8208/4549/8208 8207/4558/8207 -vt 0.608361 0.789144 -f 4250/4440/4250 8209/4559/8209 3467/1343/3467 -f 4250/4440/4250 3467/1343/3467 214/1301/214 -vt 0.616694 0.789144 -f 8209/4559/8209 8210/4560/8210 1024/1339/1024 -f 8209/4559/8209 1024/1339/1024 3467/1343/3467 -vt 0.608361 0.780674 -f 1602/4442/1602 8216/4561/8216 8209/4559/8209 -f 1602/4442/1602 8209/4559/8209 4250/4440/4250 -vt 0.616694 0.780674 -f 8216/4561/8216 1624/4562/1624 8210/4560/8210 -f 8216/4561/8216 8210/4560/8210 8209/4559/8209 -vt 0.625026 0.789144 -vt 0.633359 0.789144 -f 3468/1336/3468 8211/4563/8211 4280/4564/4280 -f 3468/1336/3468 4280/4564/4280 213/1337/213 -vt 0.625026 0.780674 -vt 0.633359 0.780674 -f 8211/4563/8211 8212/4565/8212 1625/4566/1625 -f 8211/4563/8211 1625/4566/1625 4280/4564/4280 -f 1024/1339/1024 8210/4560/8210 8211/4563/8211 -f 1024/1339/1024 8211/4563/8211 3468/1336/3468 -f 8210/4560/8210 1624/4562/1624 8212/4565/8212 -f 8210/4560/8210 8212/4565/8212 8211/4563/8211 -vt 0.633359 0.773261 -vt 0.625026 0.773261 -f 4279/4567/4279 8213/4568/8213 3269/674/3269 -f 4279/4567/4279 3269/674/3269 64/677/64 -vt 0.616694 0.773261 -f 8213/4568/8213 8214/4569/8214 891/673/891 -f 8213/4568/8213 891/673/891 3269/674/3269 -f 1625/4566/1625 8212/4565/8212 8213/4568/8213 -f 1625/4566/1625 8213/4568/8213 4279/4567/4279 -f 8212/4565/8212 1624/4562/1624 8214/4569/8214 -f 8212/4565/8212 8214/4569/8214 8213/4568/8213 -vt 0.608361 0.773261 -f 3270/671/3270 8215/4570/8215 4249/4443/4249 -f 3270/671/3270 4249/4443/4249 63/657/63 -f 8215/4570/8215 8216/4561/8216 1602/4442/1602 -f 8215/4570/8215 1602/4442/1602 4249/4443/4249 -f 891/673/891 8214/4569/8214 8215/4570/8215 -f 891/673/891 8215/4570/8215 3270/671/3270 -f 8214/4569/8214 1624/4562/1624 8216/4561/8216 -f 8214/4569/8214 8216/4561/8216 8215/4570/8215 -vt 0.641692 0.789144 -f 4280/4564/4280 8217/4571/8217 3477/1379/3477 -f 4280/4564/4280 3477/1379/3477 213/1337/213 -vt 0.650025 0.789144 -f 8217/4571/8217 8218/4572/8218 1031/1375/1031 -f 8217/4571/8217 1031/1375/1031 3477/1379/3477 -vt 0.641692 0.780674 -f 1625/4566/1625 8224/4573/8224 8217/4571/8217 -f 1625/4566/1625 8217/4571/8217 4280/4564/4280 -vt 0.650025 0.780674 -f 8224/4573/8224 1626/4574/1626 8218/4572/8218 -f 8224/4573/8224 8218/4572/8218 8217/4571/8217 -vt 0.658358 0.789144 -vt 0.666690 0.789144 -f 3478/1372/3478 8219/4575/8219 4282/4576/4282 -f 3478/1372/3478 4282/4576/4282 212/1373/212 -vt 0.658358 0.780674 -vt 0.666690 0.780674 -f 8219/4575/8219 8220/4577/8220 1627/4578/1627 -f 8219/4575/8219 1627/4578/1627 4282/4576/4282 -f 1031/1375/1031 8218/4572/8218 8219/4575/8219 -f 1031/1375/1031 8219/4575/8219 3478/1372/3478 -f 8218/4572/8218 1626/4574/1626 8220/4577/8220 -f 8218/4572/8218 8220/4577/8220 8219/4575/8219 -vt 0.666690 0.773261 -vt 0.658358 0.773261 -f 4281/4579/4281 8221/4580/8221 3289/739/3289 -f 4281/4579/4281 3289/739/3289 65/742/65 -vt 0.650025 0.773261 -f 8221/4580/8221 8222/4581/8222 904/738/904 -f 8221/4580/8221 904/738/904 3289/739/3289 -f 1627/4578/1627 8220/4577/8220 8221/4580/8221 -f 1627/4578/1627 8221/4580/8221 4281/4579/4281 -f 8220/4577/8220 1626/4574/1626 8222/4581/8222 -f 8220/4577/8220 8222/4581/8222 8221/4580/8221 -vt 0.641692 0.773261 -f 3290/736/3290 8223/4582/8223 4279/4567/4279 -f 3290/736/3290 4279/4567/4279 64/677/64 -f 8223/4582/8223 8224/4573/8224 1625/4566/1625 -f 8223/4582/8223 1625/4566/1625 4279/4567/4279 -f 904/738/904 8222/4581/8222 8223/4582/8223 -f 904/738/904 8223/4582/8223 3290/736/3290 -f 8222/4581/8222 1626/4574/1626 8224/4573/8224 -f 8222/4581/8222 8224/4573/8224 8223/4582/8223 -vt 0.999929 0.644725 -vt 0.992145 0.647409 -f 4283/4583/4283 8225/4584/8225 4105/3796/4105 -f 4283/4583/4283 4105/3796/4105 151/3799/151 -vt 0.984569 0.650704 -f 8225/4584/8225 8226/4585/8226 1485/3793/1485 -f 8225/4584/8225 1485/3793/1485 4105/3796/4105 -vt 0.999518 0.652002 -vt 0.992296 0.654958 -f 1629/4586/1629 8232/4587/8232 8225/4584/8225 -f 1629/4586/1629 8225/4584/8225 4283/4583/4283 -vt 0.985416 0.658312 -f 8232/4587/8232 1628/4588/1628 8226/4585/8226 -f 8232/4587/8232 8226/4585/8226 8225/4584/8225 -vt 0.977409 0.655223 -vt 0.971725 0.661900 -f 4106/3791/4106 8227/4589/8227 4286/4590/4286 -f 4106/3791/4106 4286/4590/4286 180/3313/180 -vt 0.979221 0.662465 -vt 0.974368 0.667918 -f 8227/4589/8227 8228/4591/8228 1630/4592/1630 -f 8227/4589/8227 1630/4592/1630 4286/4590/4286 -f 1485/3793/1485 8226/4585/8226 8227/4589/8227 -f 1485/3793/1485 8227/4589/8227 4106/3791/4106 -f 8226/4585/8226 1628/4588/1628 8228/4591/8228 -f 8226/4585/8226 8228/4591/8228 8227/4589/8227 -vt 0.976233 0.672121 -vt 0.980627 0.667591 -vt 0.981832 0.671660 -f 4285/4593/4285 8229/4594/8229 3437/4595/3437 -vt 0.977709 0.675417 -f 4285/4593/4285 3437/4595/3437 3/4596/3 -vt 0.986127 0.663781 -vt 0.986771 0.668180 -f 8229/4594/8229 8230/4597/8230 1004/4598/1004 -f 8229/4594/8229 1004/4598/1004 3437/4595/3437 -f 1630/4592/1630 8228/4591/8228 8229/4594/8229 -f 1630/4592/1630 8229/4594/8229 4285/4593/4285 -f 8228/4591/8228 1628/4588/1628 8230/4597/8230 -f 8228/4591/8228 8230/4597/8230 8229/4594/8229 -vt 0.991707 0.664756 -vt 0.992090 0.660387 -vt 0.998285 0.657201 -f 3438/4599/3438 8231/4600/8231 4284/4601/4284 -vt 0.995818 0.661170 -f 3438/4599/3438 4284/4601/4284 33/4602/33 -f 8231/4600/8231 8232/4587/8232 1629/4586/1629 -f 8231/4600/8231 1629/4586/1629 4284/4601/4284 -f 1004/4598/1004 8230/4597/8230 8231/4600/8231 -f 1004/4598/1004 8231/4600/8231 3438/4599/3438 -f 8230/4597/8230 1628/4588/1628 8232/4587/8232 -f 8230/4597/8230 8232/4587/8232 8231/4600/8231 -vt 0.968574 0.671670 -f 4286/4590/4286 8233/4603/8233 3977/3310/3977 -f 4286/4590/4286 3977/3310/3977 180/3313/180 -vt 0.967629 0.682549 -f 8233/4603/8233 8234/4604/8234 1390/3309/1390 -f 8233/4603/8233 1390/3309/1390 3977/3310/3977 -vt 0.971517 0.675176 -f 1630/4592/1630 8240/4605/8240 8233/4603/8233 -f 1630/4592/1630 8233/4603/8233 4286/4590/4286 -vt 0.970586 0.683198 -f 8240/4605/8240 1631/4606/1631 8234/4604/8234 -f 8240/4605/8240 8234/4604/8234 8233/4603/8233 -vt 0.968563 0.692552 -vt 0.971706 0.700670 -f 3978/3307/3978 8235/4607/8235 4288/4608/4288 -f 3978/3307/3978 4288/4608/4288 150/2821/150 -vt 0.971498 0.690943 -vt 0.974336 0.697614 -f 8235/4607/8235 8236/4609/8236 1632/4610/1632 -f 8235/4607/8235 1632/4610/1632 4288/4608/4288 -f 1390/3309/1390 8234/4604/8234 8235/4607/8235 -f 1390/3309/1390 8235/4607/8235 3978/3307/3978 -f 8234/4604/8234 1631/4606/1631 8236/4609/8236 -f 8234/4604/8234 8236/4609/8236 8235/4607/8235 -vt 0.976185 0.695061 -vt 0.973560 0.689686 -vt 0.975186 0.688605 -f 4287/4611/4287 8237/4612/8237 3271/4613/3271 -vt 0.977645 0.692759 -f 4287/4611/4287 3271/4613/3271 4/4614/4 -vt 0.972695 0.683710 -vt 0.974380 0.684154 -f 8237/4612/8237 8238/4615/8238 893/4616/893 -f 8237/4612/8237 893/4616/893 3271/4613/3271 -f 1632/4610/1632 8236/4609/8236 8237/4612/8237 -f 1632/4610/1632 8237/4612/8237 4287/4611/4287 -f 8236/4609/8236 1631/4606/1631 8238/4615/8238 -f 8236/4609/8236 8238/4615/8238 8237/4612/8237 -vt 0.975223 0.679669 -vt 0.973588 0.677675 -f 3272/4617/3272 8239/4618/8239 4285/4593/4285 -f 3272/4617/3272 4285/4593/4285 3/4596/3 -f 8239/4618/8239 8240/4605/8240 1630/4592/1630 -f 8239/4618/8239 1630/4592/1630 4285/4593/4285 -f 893/4616/893 8238/4615/8238 8239/4618/8239 -f 893/4616/893 8239/4618/8239 3272/4617/3272 -f 8238/4615/8238 1631/4606/1631 8240/4605/8240 -f 8238/4615/8238 8240/4605/8240 8239/4618/8239 -vt 0.977389 0.705893 -f 4288/4608/4288 8241/4619/8241 3885/2840/3885 -f 4288/4608/4288 3885/2840/3885 150/2821/150 -vt 0.984552 0.709236 -f 8241/4619/8241 8242/4620/8242 1315/2839/1315 -f 8241/4619/8241 1315/2839/1315 3885/2840/3885 -vt 0.979186 0.702414 -f 1632/4610/1632 8248/4621/8248 8241/4619/8241 -f 1632/4610/1632 8241/4619/8241 4288/4608/4288 -vt 0.985388 0.705884 -f 8248/4621/8248 1633/4622/1633 8242/4620/8242 -f 8248/4621/8248 8242/4620/8242 8241/4619/8241 -vt 0.992136 0.711713 -vt 0.999929 0.713758 -f 3886/2836/3886 8243/4623/8243 4290/4624/4290 -f 3886/2836/3886 4290/4624/4290 121/2837/121 -vt 0.992279 0.708566 -vt 0.999516 0.710854 -f 8243/4623/8243 8244/4625/8244 1634/4626/1634 -f 8243/4623/8243 1634/4626/1634 4290/4624/4290 -f 1315/2839/1315 8242/4620/8242 8243/4623/8243 -f 1315/2839/1315 8243/4623/8243 3886/2836/3886 -f 8242/4620/8242 1633/4622/1633 8244/4625/8244 -f 8242/4620/8242 8244/4625/8244 8243/4623/8243 -vt 0.998277 0.708011 -vt 0.992064 0.705482 -vt 0.991669 0.702429 -f 4289/4627/4289 8245/4628/8245 3279/4629/3279 -vt 0.995799 0.705209 -f 4289/4627/4289 3279/4629/3279 48/4630/48 -vt 0.986085 0.702670 -vt 0.986715 0.699525 -f 8245/4628/8245 8246/4631/8246 898/4632/898 -f 8245/4628/8245 898/4632/898 3279/4629/3279 -f 1634/4626/1634 8244/4625/8244 8245/4628/8245 -f 1634/4626/1634 8245/4628/8245 4289/4627/4289 -f 8244/4625/8244 1633/4622/1633 8246/4631/8246 -f 8244/4625/8244 8246/4631/8246 8245/4628/8245 -vt 0.981764 0.696350 -vt 0.980577 0.699293 -f 3280/4633/3280 8247/4634/8247 4287/4611/4287 -f 3280/4633/3280 4287/4611/4287 4/4614/4 -f 8247/4634/8247 8248/4621/8248 1632/4610/1632 -f 8247/4634/8247 1632/4610/1632 4287/4611/4287 -f 898/4632/898 8246/4631/8246 8247/4634/8247 -f 898/4632/898 8247/4634/8247 3280/4633/3280 -f 8246/4631/8246 1633/4622/1633 8248/4621/8248 -f 8246/4631/8246 8248/4621/8248 8247/4634/8247 -vt 0.675023 0.789144 -f 4282/4576/4282 8249/4635/8249 3487/1415/3487 -f 4282/4576/4282 3487/1415/3487 212/1373/212 -vt 0.683356 0.789144 -f 8249/4635/8249 8250/4636/8250 1038/1411/1038 -f 8249/4635/8249 1038/1411/1038 3487/1415/3487 -vt 0.675023 0.780674 -f 1627/4578/1627 8256/4637/8256 8249/4635/8249 -f 1627/4578/1627 8249/4635/8249 4282/4576/4282 -vt 0.683356 0.780674 -f 8256/4637/8256 1635/4638/1635 8250/4636/8250 -f 8256/4637/8256 8250/4636/8250 8249/4635/8249 -vt 0.691688 0.789144 -vt 0.700021 0.789144 -f 3488/1408/3488 8251/4639/8251 4292/4640/4292 -f 3488/1408/3488 4292/4640/4292 195/1409/195 -vt 0.691688 0.780674 -vt 0.700021 0.780674 -f 8251/4639/8251 8252/4641/8252 1636/4642/1636 -f 8251/4639/8251 1636/4642/1636 4292/4640/4292 -f 1038/1411/1038 8250/4636/8250 8251/4639/8251 -f 1038/1411/1038 8251/4639/8251 3488/1408/3488 -f 8250/4636/8250 1635/4638/1635 8252/4641/8252 -f 8250/4636/8250 8252/4641/8252 8251/4639/8251 -vt 0.700021 0.773261 -vt 0.691688 0.773261 -f 4291/4643/4291 8253/4644/8253 3295/759/3295 -f 4291/4643/4291 3295/759/3295 66/762/66 -vt 0.683356 0.773261 -f 8253/4644/8253 8254/4645/8254 908/758/908 -f 8253/4644/8253 908/758/908 3295/759/3295 -f 1636/4642/1636 8252/4641/8252 8253/4644/8253 -f 1636/4642/1636 8253/4644/8253 4291/4643/4291 -f 8252/4641/8252 1635/4638/1635 8254/4645/8254 -f 8252/4641/8252 8254/4645/8254 8253/4644/8253 -vt 0.675023 0.773261 -f 3296/756/3296 8255/4646/8255 4281/4579/4281 -f 3296/756/3296 4281/4579/4281 65/742/65 -f 8255/4646/8255 8256/4637/8256 1627/4578/1627 -f 8255/4646/8255 1627/4578/1627 4281/4579/4281 -f 908/758/908 8254/4645/8254 8255/4646/8255 -f 908/758/908 8255/4646/8255 3296/756/3296 -f 8254/4645/8254 1635/4638/1635 8256/4637/8256 -f 8254/4645/8254 8256/4637/8256 8255/4646/8255 -vt 0.708354 0.789144 -f 4292/4640/4292 8257/4647/8257 3497/1451/3497 -f 4292/4640/4292 3497/1451/3497 195/1409/195 -vt 0.716687 0.789144 -f 8257/4647/8257 8258/4648/8258 1045/1447/1045 -f 8257/4647/8257 1045/1447/1045 3497/1451/3497 -vt 0.708354 0.780674 -f 1636/4642/1636 8264/4649/8264 8257/4647/8257 -f 1636/4642/1636 8257/4647/8257 4292/4640/4292 -vt 0.716687 0.780674 -f 8264/4649/8264 1637/4650/1637 8258/4648/8258 -f 8264/4649/8264 8258/4648/8258 8257/4647/8257 -vt 0.725019 0.789144 -vt 0.733352 0.789144 -f 3498/1444/3498 8259/4651/8259 4294/4652/4294 -f 3498/1444/3498 4294/4652/4294 194/1445/194 -vt 0.725019 0.780674 -vt 0.733352 0.780674 -f 8259/4651/8259 8260/4653/8260 1638/4654/1638 -f 8259/4651/8259 1638/4654/1638 4294/4652/4294 -f 1045/1447/1045 8258/4648/8258 8259/4651/8259 -f 1045/1447/1045 8259/4651/8259 3498/1444/3498 -f 8258/4648/8258 1637/4650/1637 8260/4653/8260 -f 8258/4648/8258 8260/4653/8260 8259/4651/8259 -vt 0.733352 0.773261 -vt 0.725019 0.773261 -f 4293/4655/4293 8261/4656/8261 3315/824/3315 -f 4293/4655/4293 3315/824/3315 67/827/67 -vt 0.716687 0.773261 -f 8261/4656/8261 8262/4657/8262 921/823/921 -f 8261/4656/8261 921/823/921 3315/824/3315 -f 1638/4654/1638 8260/4653/8260 8261/4656/8261 -f 1638/4654/1638 8261/4656/8261 4293/4655/4293 -f 8260/4653/8260 1637/4650/1637 8262/4657/8262 -f 8260/4653/8260 8262/4657/8262 8261/4656/8261 -vt 0.708354 0.773261 -f 3316/821/3316 8263/4658/8263 4291/4643/4291 -f 3316/821/3316 4291/4643/4291 66/762/66 -f 8263/4658/8263 8264/4649/8264 1636/4642/1636 -f 8263/4658/8263 1636/4642/1636 4291/4643/4291 -f 921/823/921 8262/4657/8262 8263/4658/8263 -f 921/823/921 8263/4658/8263 3316/821/3316 -f 8262/4657/8262 1637/4650/1637 8264/4649/8264 -f 8262/4657/8262 8264/4649/8264 8263/4658/8263 -vt 0.741685 0.789144 -f 4294/4652/4294 8265/4659/8265 3507/1487/3507 -f 4294/4652/4294 3507/1487/3507 194/1445/194 -vt 0.750018 0.789144 -f 8265/4659/8265 8266/4660/8266 1052/1483/1052 -f 8265/4659/8265 1052/1483/1052 3507/1487/3507 -vt 0.741685 0.780674 -f 1638/4654/1638 8272/4661/8272 8265/4659/8265 -f 1638/4654/1638 8265/4659/8265 4294/4652/4294 -vt 0.750018 0.780674 -f 8272/4661/8272 1639/4662/1639 8266/4660/8266 -f 8272/4661/8272 8266/4660/8266 8265/4659/8265 -vt 0.758350 0.789144 -vt 0.766683 0.789144 -f 3508/1480/3508 8267/4663/8267 4296/4664/4296 -f 3508/1480/3508 4296/4664/4296 193/1481/193 -vt 0.758350 0.780674 -vt 0.766683 0.780674 -f 8267/4663/8267 8268/4665/8268 1640/4666/1640 -f 8267/4663/8267 1640/4666/1640 4296/4664/4296 -f 1052/1483/1052 8266/4660/8266 8267/4663/8267 -f 1052/1483/1052 8267/4663/8267 3508/1480/3508 -f 8266/4660/8266 1639/4662/1639 8268/4665/8268 -f 8266/4660/8266 8268/4665/8268 8267/4663/8267 -vt 0.766683 0.773261 -vt 0.758350 0.773261 -f 4295/4667/4295 8269/4668/8269 3321/844/3321 -f 4295/4667/4295 3321/844/3321 68/847/68 -vt 0.750018 0.773261 -f 8269/4668/8269 8270/4669/8270 925/843/925 -f 8269/4668/8269 925/843/925 3321/844/3321 -f 1640/4666/1640 8268/4665/8268 8269/4668/8269 -f 1640/4666/1640 8269/4668/8269 4295/4667/4295 -f 8268/4665/8268 1639/4662/1639 8270/4669/8270 -f 8268/4665/8268 8270/4669/8270 8269/4668/8269 -vt 0.741685 0.773261 -f 3322/841/3322 8271/4670/8271 4293/4655/4293 -f 3322/841/3322 4293/4655/4293 67/827/67 -f 8271/4670/8271 8272/4661/8272 1638/4654/1638 -f 8271/4670/8271 1638/4654/1638 4293/4655/4293 -f 925/843/925 8270/4669/8270 8271/4670/8271 -f 925/843/925 8271/4670/8271 3322/841/3322 -f 8270/4669/8270 1639/4662/1639 8272/4661/8272 -f 8270/4669/8270 8272/4661/8272 8271/4670/8271 -vt 0.999929 0.505838 -vt 0.992136 0.507001 -f 4297/4671/4297 8273/4672/8273 3425/1202/3425 -f 4297/4671/4297 3425/1202/3425 211/1205/211 -vt 0.984552 0.508673 -f 8273/4672/8273 8274/4673/8274 996/1198/996 -f 8273/4672/8273 996/1198/996 3425/1202/3425 -vt 0.999516 0.509185 -vt 0.992279 0.510805 -f 1642/4674/1642 8280/4675/8280 8273/4672/8273 -f 1642/4674/1642 8273/4672/8273 4297/4671/4297 -vt 0.985388 0.512862 -f 8280/4675/8280 1641/4676/1641 8274/4673/8274 -f 8280/4675/8280 8274/4673/8274 8273/4672/8273 -vt 0.977389 0.511363 -vt 0.971706 0.516157 -f 3426/1195/3426 8275/4677/8275 4300/4678/4300 -f 3426/1195/3426 4300/4678/4300 240/1196/240 -vt 0.979186 0.515796 -vt 0.974336 0.520178 -f 8275/4677/8275 8276/4679/8276 1643/4680/1643 -f 8275/4677/8275 1643/4680/1643 4300/4678/4300 -f 996/1198/996 8274/4673/8274 8275/4677/8275 -f 996/1198/996 8275/4677/8275 3426/1195/3426 -f 8274/4673/8274 1641/4676/1641 8276/4679/8276 -f 8274/4673/8274 8276/4679/8276 8275/4677/8275 -vt 0.976185 0.523340 -vt 0.980577 0.519362 -vt 0.981764 0.522495 -f 4299/4681/4299 8277/4682/8277 3561/4683/3561 -vt 0.977645 0.526073 -f 4299/4681/4299 3561/4683/3561 32/4684/32 -vt 0.986085 0.516308 -vt 0.986715 0.519381 -f 8277/4682/8277 8278/4685/8278 1089/4686/1089 -f 8277/4682/8277 1089/4686/1089 3561/4683/3561 -f 1643/4680/1643 8276/4679/8276 8277/4682/8277 -f 1643/4680/1643 8277/4682/8277 4299/4681/4299 -f 8276/4679/8276 1641/4676/1641 8278/4685/8278 -f 8276/4679/8276 8278/4685/8278 8277/4682/8277 -vt 0.991669 0.516630 -vt 0.992064 0.513896 -vt 0.998277 0.511805 -f 3562/4687/3562 8279/4688/8279 4298/4689/4298 -vt 0.995799 0.514139 -f 3562/4687/3562 4298/4689/4298 41/4690/41 -f 8279/4688/8279 8280/4675/8280 1642/4674/1642 -f 8279/4688/8279 1642/4674/1642 4298/4689/4298 -f 1089/4686/1089 8278/4685/8278 8279/4688/8279 -f 1089/4686/1089 8279/4688/8279 3562/4687/3562 -f 8278/4685/8278 1641/4676/1641 8280/4675/8280 -f 8278/4685/8278 8280/4675/8280 8279/4688/8279 -vt 0.968563 0.524141 -f 4300/4678/4300 8281/4691/8281 4213/4244/4213 -f 4300/4678/4300 4213/4244/4213 240/1196/240 -vt 0.967629 0.534027 -f 8281/4691/8281 8282/4692/8282 1568/4243/1568 -f 8281/4691/8281 1568/4243/1568 4213/4244/4213 -vt 0.971498 0.526581 -f 1643/4680/1643 8288/4693/8288 8281/4691/8281 -f 1643/4680/1643 8281/4691/8281 4300/4678/4300 -vt 0.970586 0.534073 -f 8288/4693/8288 1644/4694/1644 8282/4692/8282 -f 8288/4693/8288 8282/4692/8282 8281/4691/8281 -vt 0.968574 0.544525 -vt 0.971725 0.553657 -f 4214/4241/4214 8283/4695/8283 4302/4696/4302 -f 4214/4241/4214 4302/4696/4302 210/3785/210 -vt 0.971517 0.541722 -vt 0.974368 0.548423 -f 8283/4695/8283 8284/4697/8284 1645/4698/1645 -f 8283/4695/8283 1645/4698/1645 4302/4696/4302 -f 1568/4243/1568 8282/4692/8282 8283/4695/8283 -f 1568/4243/1568 8283/4695/8283 4214/4241/4214 -f 8282/4692/8282 1644/4694/1644 8284/4697/8284 -f 8282/4692/8282 8284/4697/8284 8283/4695/8283 -vt 0.976233 0.545126 -vt 0.973588 0.540036 -vt 0.975223 0.538908 -f 4301/4699/4301 8285/4700/8285 3555/4701/3555 -vt 0.977709 0.542797 -f 4301/4699/4301 3555/4701/3555 31/4702/31 -vt 0.972695 0.534296 -vt 0.974380 0.534606 -f 8285/4700/8285 8286/4703/8286 1085/4704/1085 -f 8285/4700/8285 1085/4704/1085 3555/4701/3555 -f 1645/4698/1645 8284/4697/8284 8285/4700/8285 -f 1645/4698/1645 8285/4700/8285 4301/4699/4301 -f 8284/4697/8284 1644/4694/1644 8286/4703/8286 -f 8284/4697/8284 8286/4703/8286 8285/4700/8285 -vt 0.975186 0.530219 -vt 0.973560 0.528524 -f 3556/4705/3556 8287/4706/8287 4299/4681/4299 -f 3556/4705/3556 4299/4681/4299 32/4684/32 -f 8287/4706/8287 8288/4693/8288 1643/4680/1643 -f 8287/4706/8287 1643/4680/1643 4299/4681/4299 -f 1085/4704/1085 8286/4703/8286 8287/4706/8287 -f 1085/4704/1085 8287/4706/8287 3556/4705/3556 -f 8286/4703/8286 1644/4694/1644 8288/4693/8288 -f 8286/4703/8286 8288/4693/8288 8287/4706/8287 -vt 0.977409 0.559445 -f 4302/4696/4302 8289/4707/8289 4109/3808/4109 -f 4302/4696/4302 4109/3808/4109 210/3785/210 -vt 0.984569 0.562887 -f 8289/4707/8289 8290/4708/8290 1487/3807/1487 -f 8289/4707/8289 1487/3807/1487 4109/3808/4109 -vt 0.979221 0.553071 -f 1645/4698/1645 8296/4709/8296 8289/4707/8289 -f 1645/4698/1645 8289/4707/8289 4302/4696/4302 -vt 0.985416 0.556229 -f 8296/4709/8296 1646/4710/1646 8290/4708/8290 -f 8296/4709/8296 8290/4708/8290 8289/4707/8289 -vt 0.992145 0.564981 -vt 0.999929 0.566402 -f 4110/3804/4110 8291/4711/8291 4304/4712/4304 -f 4110/3804/4110 4304/4712/4304 181/3805/181 -vt 0.992296 0.558460 -vt 0.999518 0.560227 -f 8291/4711/8291 8292/4713/8292 1647/4714/1647 -f 8291/4711/8291 1647/4714/1647 4304/4712/4304 -f 1487/3807/1487 8290/4708/8290 8291/4711/8291 -f 1487/3807/1487 8291/4711/8291 4110/3804/4110 -f 8290/4708/8290 1646/4710/1646 8292/4713/8292 -f 8290/4708/8290 8292/4713/8292 8291/4711/8291 -vt 0.998285 0.556250 -vt 0.992090 0.554192 -vt 0.991707 0.551051 -f 4303/4715/4303 8293/4716/8293 3571/4717/3571 -vt 0.995818 0.553512 -f 4303/4715/4303 3571/4717/3571 40/4718/40 -vt 0.986127 0.551852 -vt 0.986771 0.548615 -f 8293/4716/8293 8294/4719/8294 1097/4720/1097 -f 8293/4716/8293 1097/4720/1097 3571/4717/3571 -f 1647/4714/1647 8292/4713/8292 8293/4716/8293 -f 1647/4714/1647 8293/4716/8293 4303/4715/4303 -f 8292/4713/8292 1646/4710/1646 8294/4719/8294 -f 8292/4713/8292 8294/4719/8294 8293/4716/8293 -vt 0.981832 0.545948 -vt 0.980627 0.548947 -f 3572/4721/3572 8295/4722/8295 4301/4699/4301 -f 3572/4721/3572 4301/4699/4301 31/4702/31 -f 8295/4722/8295 8296/4709/8296 1645/4698/1645 -f 8295/4722/8295 1645/4698/1645 4301/4699/4301 -f 1097/4720/1097 8294/4719/8294 8295/4722/8295 -f 1097/4720/1097 8295/4722/8295 3572/4721/3572 -f 8294/4719/8294 1646/4710/1646 8296/4709/8296 -f 8294/4719/8294 8296/4709/8296 8295/4722/8295 -vt 0.775016 0.789144 -f 4296/4664/4296 8297/4723/8297 3525/1547/3525 -f 4296/4664/4296 3525/1547/3525 193/1481/193 -vt 0.783349 0.789144 -f 8297/4723/8297 8298/4724/8298 1064/1543/1064 -f 8297/4723/8297 1064/1543/1064 3525/1547/3525 -vt 0.775016 0.780674 -f 1640/4666/1640 8304/4725/8304 8297/4723/8297 -f 1640/4666/1640 8297/4723/8297 4296/4664/4296 -vt 0.783349 0.780674 -f 8304/4725/8304 1648/4726/1648 8298/4724/8298 -f 8304/4725/8304 8298/4724/8298 8297/4723/8297 -vt 0.791681 0.789144 -vt 0.800014 0.789144 -f 3526/1540/3526 8299/4727/8299 4306/4728/4306 -f 3526/1540/3526 4306/4728/4306 192/1541/192 -vt 0.791681 0.780674 -vt 0.800014 0.780674 -f 8299/4727/8299 8300/4729/8300 1649/4730/1649 -f 8299/4727/8299 1649/4730/1649 4306/4728/4306 -f 1064/1543/1064 8298/4724/8298 8299/4727/8299 -f 1064/1543/1064 8299/4727/8299 3526/1540/3526 -f 8298/4724/8298 1648/4726/1648 8300/4729/8300 -f 8298/4724/8298 8300/4729/8300 8299/4727/8299 -vt 0.800014 0.773261 -vt 0.791681 0.773261 -f 4305/4731/4305 8301/4732/8301 3337/900/3337 -f 4305/4731/4305 3337/900/3337 69/903/69 -vt 0.783349 0.773261 -f 8301/4732/8301 8302/4733/8302 936/899/936 -f 8301/4732/8301 936/899/936 3337/900/3337 -f 1649/4730/1649 8300/4729/8300 8301/4732/8301 -f 1649/4730/1649 8301/4732/8301 4305/4731/4305 -f 8300/4729/8300 1648/4726/1648 8302/4733/8302 -f 8300/4729/8300 8302/4733/8302 8301/4732/8301 -vt 0.775016 0.773261 -f 3338/897/3338 8303/4734/8303 4295/4667/4295 -f 3338/897/3338 4295/4667/4295 68/847/68 -f 8303/4734/8303 8304/4725/8304 1640/4666/1640 -f 8303/4734/8303 1640/4666/1640 4295/4667/4295 -f 936/899/936 8302/4733/8302 8303/4734/8303 -f 936/899/936 8303/4734/8303 3338/897/3338 -f 8302/4733/8302 1648/4726/1648 8304/4725/8304 -f 8302/4733/8302 8304/4725/8304 8303/4734/8303 -vt 0.933262 0.446800 -vt 0.941539 0.446833 -vt 0.941544 0.448826 -f 4307/4735/4307 8305/4736/8305 4310/4737/4310 -vt 0.933262 0.448797 -f 4307/4735/4307 4310/4737/4310 362/4738/362 -vt 0.949789 0.446850 -vt 0.949804 0.448841 -f 8305/4736/8305 8306/4739/8306 1652/4740/1652 -f 8305/4736/8305 1652/4740/1652 4310/4737/4310 -vt 0.933263 0.444740 -vt 0.941535 0.444778 -f 1651/4741/1651 8312/4742/8312 8305/4736/8305 -f 1651/4741/1651 8305/4736/8305 4307/4735/4307 -vt 0.949775 0.444797 -f 8312/4742/8312 1650/4743/1650 8306/4739/8306 -f 8312/4742/8312 8306/4739/8306 8305/4736/8305 -vt 0.958038 0.448831 -vt 0.958006 0.446840 -vt 0.966188 0.446790 -f 4309/4744/4309 8307/4745/8307 4312/4746/4312 -vt 0.966245 0.448784 -f 4309/4744/4309 4312/4746/4312 363/4747/363 -vt 0.957977 0.444787 -vt 0.966133 0.444735 -f 8307/4745/8307 8308/4748/8308 1653/4749/1653 -f 8307/4745/8307 1653/4749/1653 4312/4746/4312 -f 1652/4740/1652 8306/4739/8306 8307/4745/8307 -f 1652/4740/1652 8307/4745/8307 4309/4744/4309 -f 8306/4739/8306 1650/4743/1650 8308/4748/8308 -f 8306/4739/8306 8308/4748/8308 8307/4745/8307 -vt 0.966082 0.442677 -vt 0.957950 0.442727 -vt 0.957927 0.440718 -f 4311/4750/4311 8309/4751/8309 4314/4752/4314 -vt 0.966038 0.440672 -f 4311/4750/4311 4314/4752/4314 300/4753/300 -vt 0.949764 0.442736 -vt 0.949756 0.440721 -f 8309/4751/8309 8310/4754/8310 1654/4755/1654 -f 8309/4751/8309 1654/4755/1654 4314/4752/4314 -f 1653/4749/1653 8308/4748/8308 8309/4751/8309 -f 1653/4749/1653 8309/4751/8309 4311/4750/4311 -f 8308/4748/8308 1650/4743/1650 8310/4754/8310 -f 8308/4748/8308 8310/4754/8310 8309/4751/8309 -vt 0.941533 0.440693 -vt 0.941533 0.442713 -vt 0.933265 0.442669 -f 4313/4756/4313 8311/4757/8311 4308/4758/4308 -vt 0.933269 0.440641 -f 4313/4756/4313 4308/4758/4308 299/4759/299 -f 8311/4757/8311 8312/4742/8312 1651/4741/1651 -f 8311/4757/8311 1651/4741/1651 4308/4758/4308 -f 1654/4755/1654 8310/4754/8310 8311/4757/8311 -f 1654/4755/1654 8311/4757/8311 4313/4756/4313 -f 8310/4754/8310 1650/4743/1650 8312/4742/8312 -f 8310/4754/8310 8312/4742/8312 8311/4757/8311 -vt 0.974330 0.446688 -vt 0.974423 0.448687 -f 4312/4746/4312 8313/4760/8313 4316/4761/4316 -f 4312/4746/4312 4316/4761/4316 363/4747/363 -vt 0.982441 0.446549 -vt 0.982579 0.448553 -f 8313/4760/8313 8314/4762/8314 1656/4763/1656 -f 8313/4760/8313 1656/4763/1656 4316/4761/4316 -vt 0.974237 0.444632 -f 1653/4749/1653 8320/4764/8320 8313/4760/8313 -f 1653/4749/1653 8313/4760/8313 4312/4746/4312 -vt 0.982302 0.444491 -f 8320/4764/8320 1655/4765/1655 8314/4762/8314 -f 8320/4764/8320 8314/4762/8314 8313/4760/8313 -vt 0.990721 0.448395 -vt 0.990532 0.446384 -vt 0.998613 0.446206 -f 4315/4766/4315 8315/4767/8315 4318/4768/4318 -vt 0.998856 0.448224 -f 4315/4766/4315 4318/4768/4318 364/4769/364 -vt 0.990341 0.444324 -vt 0.998367 0.444144 -f 8315/4767/8315 8316/4770/8316 1657/4771/1657 -f 8315/4767/8315 1657/4771/1657 4318/4768/4318 -f 1656/4763/1656 8314/4762/8314 8315/4767/8315 -f 1656/4763/1656 8315/4767/8315 4315/4766/4315 -f 8314/4762/8314 1655/4765/1655 8316/4770/8316 -f 8314/4762/8314 8316/4770/8316 8315/4767/8315 -vt 0.998137 0.442089 -vt 0.990162 0.442269 -vt 0.990008 0.440272 -f 4317/4772/4317 8317/4773/8317 4320/4774/4320 -vt 0.997939 0.440096 -f 4317/4772/4317 4320/4774/4320 271/4775/271 -vt 0.982172 0.442435 -vt 0.982060 0.440436 -f 8317/4773/8317 8318/4776/8318 1658/4777/1658 -f 8317/4773/8317 1658/4777/1658 4320/4774/4320 -f 1657/4771/1657 8316/4770/8316 8317/4773/8317 -f 1657/4771/1657 8317/4773/8317 4317/4772/4317 -f 8316/4770/8316 1655/4765/1655 8318/4776/8318 -f 8316/4770/8316 8318/4776/8318 8317/4773/8317 -vt 0.974076 0.440573 -vt 0.974151 0.442575 -f 4319/4778/4319 8319/4779/8319 4311/4750/4311 -f 4319/4778/4319 4311/4750/4311 300/4753/300 -f 8319/4779/8319 8320/4764/8320 1653/4749/1653 -f 8319/4779/8319 1653/4749/1653 4311/4750/4311 -f 1658/4777/1658 8318/4776/8318 8319/4779/8319 -f 1658/4777/1658 8319/4779/8319 4319/4778/4319 -f 8318/4776/8318 1655/4765/1655 8320/4764/8320 -f 8318/4776/8318 8320/4764/8320 8319/4779/8319 -vt 0.808347 0.789144 -f 4306/4728/4306 8321/4780/8321 3531/1567/3531 -f 4306/4728/4306 3531/1567/3531 192/1541/192 -vt 0.816680 0.789144 -f 8321/4780/8321 8322/4781/8322 1068/1563/1068 -f 8321/4780/8321 1068/1563/1068 3531/1567/3531 -vt 0.808347 0.780674 -f 1649/4730/1649 8328/4782/8328 8321/4780/8321 -f 1649/4730/1649 8321/4780/8321 4306/4728/4306 -vt 0.816680 0.780674 -f 8328/4782/8328 1659/4783/1659 8322/4781/8322 -f 8328/4782/8328 8322/4781/8322 8321/4780/8321 -vt 0.825012 0.789144 -vt 0.833345 0.789144 -f 3532/1560/3532 8323/4784/8323 4322/4785/4322 -f 3532/1560/3532 4322/4785/4322 191/1561/191 -vt 0.825012 0.780674 -vt 0.833345 0.780674 -f 8323/4784/8323 8324/4786/8324 1660/4787/1660 -f 8323/4784/8323 1660/4787/1660 4322/4785/4322 -f 1068/1563/1068 8322/4781/8322 8323/4784/8323 -f 1068/1563/1068 8323/4784/8323 3532/1560/3532 -f 8322/4781/8322 1659/4783/1659 8324/4786/8324 -f 8322/4781/8322 8324/4786/8324 8323/4784/8323 -vt 0.833345 0.773261 -vt 0.825012 0.773261 -f 4321/4788/4321 8325/4789/8325 3343/920/3343 -f 4321/4788/4321 3343/920/3343 70/923/70 -vt 0.816680 0.773261 -f 8325/4789/8325 8326/4790/8326 940/919/940 -f 8325/4789/8325 940/919/940 3343/920/3343 -f 1660/4787/1660 8324/4786/8324 8325/4789/8325 -f 1660/4787/1660 8325/4789/8325 4321/4788/4321 -f 8324/4786/8324 1659/4783/1659 8326/4790/8326 -f 8324/4786/8324 8326/4790/8326 8325/4789/8325 -vt 0.808347 0.773261 -f 3344/917/3344 8327/4791/8327 4305/4731/4305 -f 3344/917/3344 4305/4731/4305 69/903/69 -f 8327/4791/8327 8328/4782/8328 1649/4730/1649 -f 8327/4791/8327 1649/4730/1649 4305/4731/4305 -f 940/919/940 8326/4790/8326 8327/4791/8327 -f 940/919/940 8327/4791/8327 3344/917/3344 -f 8326/4790/8326 1659/4783/1659 8328/4782/8328 -f 8326/4790/8326 8328/4782/8328 8327/4791/8327 -vt 0.841678 0.789144 -f 4322/4785/4322 8329/4792/8329 3543/1614/3543 -f 4322/4785/4322 3543/1614/3543 191/1561/191 -vt 0.850011 0.789144 -f 8329/4792/8329 8330/4793/8330 1077/1610/1077 -f 8329/4792/8329 1077/1610/1077 3543/1614/3543 -vt 0.841678 0.780674 -f 1660/4787/1660 8336/4794/8336 8329/4792/8329 -f 1660/4787/1660 8329/4792/8329 4322/4785/4322 -vt 0.850011 0.780674 -f 8336/4794/8336 1661/4795/1661 8330/4793/8330 -f 8336/4794/8336 8330/4793/8330 8329/4792/8329 -vt 0.858343 0.789144 -vt 0.866676 0.789144 -f 3544/1607/3544 8331/4796/8331 4324/4797/4324 -f 3544/1607/3544 4324/4797/4324 190/1608/190 -vt 0.858343 0.780674 -vt 0.866676 0.780674 -f 8331/4796/8331 8332/4798/8332 1662/4799/1662 -f 8331/4796/8331 1662/4799/1662 4324/4797/4324 -f 1077/1610/1077 8330/4793/8330 8331/4796/8331 -f 1077/1610/1077 8331/4796/8331 3544/1607/3544 -f 8330/4793/8330 1661/4795/1661 8332/4798/8332 -f 8330/4793/8330 8332/4798/8332 8331/4796/8331 -vt 0.866676 0.773261 -vt 0.858343 0.773261 -f 4323/4800/4323 8333/4801/8333 3359/976/3359 -f 4323/4800/4323 3359/976/3359 71/979/71 -vt 0.850011 0.773261 -f 8333/4801/8333 8334/4802/8334 951/975/951 -f 8333/4801/8333 951/975/951 3359/976/3359 -f 1662/4799/1662 8332/4798/8332 8333/4801/8333 -f 1662/4799/1662 8333/4801/8333 4323/4800/4323 -f 8332/4798/8332 1661/4795/1661 8334/4802/8334 -f 8332/4798/8332 8334/4802/8334 8333/4801/8333 -vt 0.841678 0.773261 -f 3360/973/3360 8335/4803/8335 4321/4788/4321 -f 3360/973/3360 4321/4788/4321 70/923/70 -f 8335/4803/8335 8336/4794/8336 1660/4787/1660 -f 8335/4803/8335 1660/4787/1660 4321/4788/4321 -f 951/975/951 8334/4802/8334 8335/4803/8335 -f 951/975/951 8335/4803/8335 3360/973/3360 -f 8334/4802/8334 1661/4795/1661 8336/4794/8336 -f 8334/4802/8334 8336/4794/8336 8335/4803/8335 -vt 0.875009 0.789144 -f 4324/4797/4324 8337/4804/8337 3549/1634/3549 -f 4324/4797/4324 3549/1634/3549 190/1608/190 -vt 0.883342 0.789144 -f 8337/4804/8337 8338/4805/8338 1081/1630/1081 -f 8337/4804/8337 1081/1630/1081 3549/1634/3549 -vt 0.875009 0.780674 -f 1662/4799/1662 8344/4806/8344 8337/4804/8337 -f 1662/4799/1662 8337/4804/8337 4324/4797/4324 -vt 0.883342 0.780674 -f 8344/4806/8344 1663/4807/1663 8338/4805/8338 -f 8344/4806/8344 8338/4805/8338 8337/4804/8337 -vt 0.891674 0.789144 -vt 0.900007 0.789144 -f 3550/1627/3550 8339/4808/8339 4326/4809/4326 -f 3550/1627/3550 4326/4809/4326 189/1628/189 -vt 0.891674 0.780674 -vt 0.900007 0.780674 -f 8339/4808/8339 8340/4810/8340 1664/4811/1664 -f 8339/4808/8339 1664/4811/1664 4326/4809/4326 -f 1081/1630/1081 8338/4805/8338 8339/4808/8339 -f 1081/1630/1081 8339/4808/8339 3550/1627/3550 -f 8338/4805/8338 1663/4807/1663 8340/4810/8340 -f 8338/4805/8338 8340/4810/8340 8339/4808/8339 -vt 0.900007 0.773261 -vt 0.891674 0.773261 -f 4325/4812/4325 8341/4813/8341 3365/996/3365 -f 4325/4812/4325 3365/996/3365 72/999/72 -vt 0.883342 0.773261 -f 8341/4813/8341 8342/4814/8342 955/995/955 -f 8341/4813/8341 955/995/955 3365/996/3365 -f 1664/4811/1664 8340/4810/8340 8341/4813/8341 -f 1664/4811/1664 8341/4813/8341 4325/4812/4325 -f 8340/4810/8340 1663/4807/1663 8342/4814/8342 -f 8340/4810/8340 8342/4814/8342 8341/4813/8341 -vt 0.875009 0.773261 -f 3366/993/3366 8343/4815/8343 4323/4800/4323 -f 3366/993/3366 4323/4800/4323 71/979/71 -f 8343/4815/8343 8344/4806/8344 1662/4799/1662 -f 8343/4815/8343 1662/4799/1662 4323/4800/4323 -f 955/995/955 8342/4814/8342 8343/4815/8343 -f 955/995/955 8343/4815/8343 3366/993/3366 -f 8342/4814/8342 1663/4807/1663 8344/4806/8344 -f 8342/4814/8342 8344/4806/8344 8343/4815/8343 -vt 0.908340 0.789144 -f 4326/4809/4326 8345/4816/8345 3567/1702/3567 -f 4326/4809/4326 3567/1702/3567 189/1628/189 -vt 0.916673 0.789144 -f 8345/4816/8345 8346/4817/8346 1094/1698/1094 -f 8345/4816/8345 1094/1698/1094 3567/1702/3567 -vt 0.908340 0.780674 -f 1664/4811/1664 8352/4818/8352 8345/4816/8345 -f 1664/4811/1664 8345/4816/8345 4326/4809/4326 -vt 0.916673 0.780674 -f 8352/4818/8352 1665/4819/1665 8346/4817/8346 -f 8352/4818/8352 8346/4817/8346 8345/4816/8345 -vt 0.925005 0.789144 -vt 0.933338 0.789144 -f 3568/1695/3568 8347/4820/8347 4328/4821/4328 -f 3568/1695/3568 4328/4821/4328 188/1696/188 -vt 0.925005 0.780674 -vt 0.933338 0.780674 -f 8347/4820/8347 8348/4822/8348 1666/4823/1666 -f 8347/4820/8347 1666/4823/1666 4328/4821/4328 -f 1094/1698/1094 8346/4817/8346 8347/4820/8347 -f 1094/1698/1094 8347/4820/8347 3568/1695/3568 -f 8346/4817/8346 1665/4819/1665 8348/4822/8348 -f 8346/4817/8346 8348/4822/8348 8347/4820/8347 -vt 0.933338 0.773261 -vt 0.925005 0.773261 -f 4327/4824/4327 8349/4825/8349 3381/1052/3381 -f 4327/4824/4327 3381/1052/3381 73/1055/73 -vt 0.916673 0.773261 -f 8349/4825/8349 8350/4826/8350 966/1051/966 -f 8349/4825/8349 966/1051/966 3381/1052/3381 -f 1666/4823/1666 8348/4822/8348 8349/4825/8349 -f 1666/4823/1666 8349/4825/8349 4327/4824/4327 -f 8348/4822/8348 1665/4819/1665 8350/4826/8350 -f 8348/4822/8348 8350/4826/8350 8349/4825/8349 -vt 0.908340 0.773261 -f 3382/1049/3382 8351/4827/8351 4325/4812/4325 -f 3382/1049/3382 4325/4812/4325 72/999/72 -f 8351/4827/8351 8352/4818/8352 1664/4811/1664 -f 8351/4827/8351 1664/4811/1664 4325/4812/4325 -f 966/1051/966 8350/4826/8350 8351/4827/8351 -f 966/1051/966 8351/4827/8351 3382/1049/3382 -f 8350/4826/8350 1665/4819/1665 8352/4818/8352 -f 8350/4826/8350 8352/4818/8352 8351/4827/8351 -vt 0.941671 0.789144 -f 4328/4821/4328 8353/4828/8353 3575/1735/3575 -f 4328/4821/4328 3575/1735/3575 188/1696/188 -vt 0.950004 0.789144 -f 8353/4828/8353 8354/4829/8354 1100/1732/1100 -f 8353/4828/8353 1100/1732/1100 3575/1735/3575 -vt 0.941671 0.780674 -f 1666/4823/1666 8360/4830/8360 8353/4828/8353 -f 1666/4823/1666 8353/4828/8353 4328/4821/4328 -vt 0.950004 0.780674 -f 8360/4830/8360 1667/4831/1667 8354/4829/8354 -f 8360/4830/8360 8354/4829/8354 8353/4828/8353 -vt 0.958336 0.789144 -vt 0.966669 0.789144 -f 3576/1730/3576 8355/4832/8355 4330/4833/4330 -f 3576/1730/3576 4330/4833/4330 187/1119/187 -vt 0.958336 0.780674 -vt 0.966669 0.780674 -f 8355/4832/8355 8356/4834/8356 1668/4835/1668 -f 8355/4832/8355 1668/4835/1668 4330/4833/4330 -f 1100/1732/1100 8354/4829/8354 8355/4832/8355 -f 1100/1732/1100 8355/4832/8355 3576/1730/3576 -f 8354/4829/8354 1667/4831/1667 8356/4834/8356 -f 8354/4829/8354 8356/4834/8356 8355/4832/8355 -vt 0.966669 0.773261 -vt 0.958336 0.773261 -f 4329/4836/4329 8357/4837/8357 3385/1069/3385 -f 4329/4836/4329 3385/1069/3385 74/399/74 -vt 0.950004 0.773261 -f 8357/4837/8357 8358/4838/8358 969/1068/969 -f 8357/4837/8357 969/1068/969 3385/1069/3385 -f 1668/4835/1668 8356/4834/8356 8357/4837/8357 -f 1668/4835/1668 8357/4837/8357 4329/4836/4329 -f 8356/4834/8356 1667/4831/1667 8358/4838/8358 -f 8356/4834/8356 8358/4838/8358 8357/4837/8357 -vt 0.941671 0.773261 -f 3386/1066/3386 8359/4839/8359 4327/4824/4327 -f 3386/1066/3386 4327/4824/4327 73/1055/73 -f 8359/4839/8359 8360/4830/8360 1666/4823/1666 -f 8359/4839/8359 1666/4823/1666 4327/4824/4327 -f 969/1068/969 8358/4838/8358 8359/4839/8359 -f 969/1068/969 8359/4839/8359 3386/1066/3386 -f 8358/4838/8358 1667/4831/1667 8360/4830/8360 -f 8358/4838/8358 8360/4830/8360 8359/4839/8359 -vt 0.975002 0.789144 -f 4330/4833/4330 8361/4840/8361 3399/1116/3399 -f 4330/4833/4330 3399/1116/3399 187/1119/187 -vt 0.983335 0.789144 -f 8361/4840/8361 8362/4841/8362 979/1112/979 -f 8361/4840/8361 979/1112/979 3399/1116/3399 -vt 0.975002 0.780674 -f 1668/4835/1668 8368/4842/8368 8361/4840/8361 -f 1668/4835/1668 8361/4840/8361 4330/4833/4330 -vt 0.983335 0.780674 -f 8368/4842/8368 1669/4843/1669 8362/4841/8362 -f 8368/4842/8368 8362/4841/8362 8361/4840/8361 -vt 0.991667 0.789144 -vt 1.000000 0.789144 -f 3400/1109/3400 8363/4844/8363 4332/4845/4332 -f 3400/1109/3400 4332/4845/4332 186/1110/186 -vt 0.991667 0.780674 -vt 1.000000 0.780674 -f 8363/4844/8363 8364/4846/8364 1670/4847/1670 -f 8363/4844/8363 1670/4847/1670 4332/4845/4332 -f 979/1112/979 8362/4841/8362 8363/4844/8363 -f 979/1112/979 8363/4844/8363 3400/1109/3400 -f 8362/4841/8362 1669/4843/1669 8364/4846/8364 -f 8362/4841/8362 8364/4846/8364 8363/4844/8363 -vt 1.000000 0.773261 -vt 0.991667 0.773261 -f 4331/4848/4331 8365/4849/8365 3189/402/3189 -f 4331/4848/4331 3189/402/3189 49/405/49 -vt 0.983335 0.773261 -f 8365/4849/8365 8366/4850/8366 834/401/834 -f 8365/4849/8365 834/401/834 3189/402/3189 -f 1670/4847/1670 8364/4846/8364 8365/4849/8365 -f 1670/4847/1670 8365/4849/8365 4331/4848/4331 -f 8364/4846/8364 1669/4843/1669 8366/4850/8366 -f 8364/4846/8364 8366/4850/8366 8365/4849/8365 -vt 0.975002 0.773261 -f 3190/398/3190 8367/4851/8367 4329/4836/4329 -f 3190/398/3190 4329/4836/4329 74/399/74 -f 8367/4851/8367 8368/4842/8368 1668/4835/1668 -f 8367/4851/8367 1668/4835/1668 4329/4836/4329 -f 834/401/834 8366/4850/8366 8367/4851/8367 -f 834/401/834 8367/4851/8367 3190/398/3190 -f 8366/4850/8366 1669/4843/1669 8368/4842/8368 -f 8366/4850/8366 8368/4842/8368 8367/4851/8367 -vt 0.500013 0.748771 -vt 0.508346 0.748771 -f 4333/4852/4333 8369/4853/8369 3193/415/3193 -f 4333/4852/4333 3193/415/3193 316/418/316 -vt 0.516679 0.748771 -f 8369/4853/8369 8370/4854/8370 837/411/837 -f 8369/4853/8369 837/411/837 3193/415/3193 -vt 0.500000 0.745141 -vt 0.508333 0.745141 -f 1672/4855/1672 8376/4856/8376 8369/4853/8369 -f 1672/4855/1672 8369/4853/8369 4333/4852/4333 -vt 0.516666 0.745141 -f 8376/4856/8376 1671/4857/1671 8370/4854/8370 -f 8376/4856/8376 8370/4854/8370 8369/4853/8369 -vt 0.525011 0.748771 -vt 0.533344 0.748771 -f 3194/408/3194 8371/4858/8371 4336/4859/4336 -f 3194/408/3194 4336/4859/4336 335/409/335 -vt 0.524998 0.745141 -vt 0.533331 0.745141 -f 8371/4858/8371 8372/4860/8372 1673/4861/1673 -f 8371/4858/8371 1673/4861/1673 4336/4859/4336 -f 837/411/837 8370/4854/8370 8371/4858/8371 -f 837/411/837 8371/4858/8371 3194/408/3194 -f 8370/4854/8370 1671/4857/1671 8372/4860/8372 -f 8370/4854/8370 8372/4860/8372 8371/4858/8371 -vt 0.533318 0.741510 -vt 0.524985 0.741510 -f 4335/4862/4335 8373/4863/8373 3167/330/3167 -f 4335/4862/4335 3167/330/3167 94/304/94 -vt 0.516652 0.741510 -f 8373/4863/8373 8374/4864/8374 820/326/820 -f 8373/4863/8373 820/326/820 3167/330/3167 -f 1673/4861/1673 8372/4860/8372 8373/4863/8373 -f 1673/4861/1673 8373/4863/8373 4335/4862/4335 -f 8372/4860/8372 1671/4857/1671 8374/4864/8374 -f 8372/4860/8372 8374/4864/8374 8373/4863/8373 -vt 0.508319 0.741510 -vt 0.499987 0.741510 -f 3168/323/3168 8375/4865/8375 4334/4866/4334 -f 3168/323/3168 4334/4866/4334 92/324/92 -f 8375/4865/8375 8376/4856/8376 1672/4855/1672 -f 8375/4865/8375 1672/4855/1672 4334/4866/4334 -f 820/326/820 8374/4864/8374 8375/4865/8375 -f 820/326/820 8375/4865/8375 3168/323/3168 -f 8374/4864/8374 1671/4857/1671 8376/4856/8376 -f 8374/4864/8374 8376/4856/8376 8375/4865/8375 -vt 0.541677 0.748771 -f 4336/4859/4336 8377/4867/8377 3201/440/3201 -f 4336/4859/4336 3201/440/3201 335/409/335 -vt 0.550010 0.748771 -f 8377/4867/8377 8378/4868/8378 842/436/842 -f 8377/4867/8377 842/436/842 3201/440/3201 -vt 0.541664 0.745141 -f 1673/4861/1673 8384/4869/8384 8377/4867/8377 -f 1673/4861/1673 8377/4867/8377 4336/4859/4336 -vt 0.549996 0.745141 -f 8384/4869/8384 1674/4870/1674 8378/4868/8378 -f 8384/4869/8384 8378/4868/8378 8377/4867/8377 -vt 0.558342 0.748771 -vt 0.566675 0.748771 -f 3202/433/3202 8379/4871/8379 4338/4872/4338 -f 3202/433/3202 4338/4872/4338 336/434/336 -vt 0.558329 0.745141 -vt 0.566662 0.745141 -f 8379/4871/8379 8380/4873/8380 1675/4874/1675 -f 8379/4871/8379 1675/4874/1675 4338/4872/4338 -f 842/436/842 8378/4868/8378 8379/4871/8379 -f 842/436/842 8379/4871/8379 3202/433/3202 -f 8378/4868/8378 1674/4870/1674 8380/4873/8380 -f 8378/4868/8378 8380/4873/8380 8379/4871/8379 -vt 0.566649 0.741510 -vt 0.558316 0.741510 -f 4337/4875/4337 8381/4876/8381 3161/310/3161 -f 4337/4875/4337 3161/310/3161 96/284/96 -vt 0.549983 0.741510 -f 8381/4876/8381 8382/4877/8382 816/306/816 -f 8381/4876/8381 816/306/816 3161/310/3161 -f 1675/4874/1675 8380/4873/8380 8381/4876/8381 -f 1675/4874/1675 8381/4876/8381 4337/4875/4337 -f 8380/4873/8380 1674/4870/1674 8382/4877/8382 -f 8380/4873/8380 8382/4877/8382 8381/4876/8381 -vt 0.541651 0.741510 -f 3162/303/3162 8383/4878/8383 4335/4862/4335 -f 3162/303/3162 4335/4862/4335 94/304/94 -f 8383/4878/8383 8384/4869/8384 1673/4861/1673 -f 8383/4878/8383 1673/4861/1673 4335/4862/4335 -f 816/306/816 8382/4877/8382 8383/4878/8383 -f 816/306/816 8383/4878/8383 3162/303/3162 -f 8382/4877/8382 1674/4870/1674 8384/4869/8384 -f 8382/4877/8382 8384/4869/8384 8383/4878/8383 -vt 0.575008 0.748771 -f 4338/4872/4338 8385/4879/8385 3261/647/3261 -f 4338/4872/4338 3261/647/3261 336/434/336 -vt 0.583341 0.748771 -f 8385/4879/8385 8386/4880/8386 886/643/886 -f 8385/4879/8385 886/643/886 3261/647/3261 -vt 0.574995 0.745141 -f 1675/4874/1675 8392/4881/8392 8385/4879/8385 -f 1675/4874/1675 8385/4879/8385 4338/4872/4338 -vt 0.583327 0.745141 -f 8392/4881/8392 1676/4882/1676 8386/4880/8386 -f 8392/4881/8392 8386/4880/8386 8385/4879/8385 -vt 0.591673 0.748771 -vt 0.600006 0.748771 -f 3262/640/3262 8387/4883/8387 4340/4884/4340 -f 3262/640/3262 4340/4884/4340 337/641/337 -vt 0.591660 0.745141 -vt 0.599993 0.745141 -f 8387/4883/8387 8388/4885/8388 1677/4886/1677 -f 8387/4883/8387 1677/4886/1677 4340/4884/4340 -f 886/643/886 8386/4880/8386 8387/4883/8387 -f 886/643/886 8387/4883/8387 3262/640/3262 -f 8386/4880/8386 1676/4882/1676 8388/4885/8388 -f 8386/4880/8386 8388/4885/8388 8387/4883/8387 -vt 0.599980 0.741510 -vt 0.591647 0.741510 -f 4339/4887/4339 8389/4888/8389 3155/290/3155 -f 4339/4887/4339 3155/290/3155 98/264/98 -vt 0.583314 0.741510 -f 8389/4888/8389 8390/4889/8390 812/286/812 -f 8389/4888/8389 812/286/812 3155/290/3155 -f 1677/4886/1677 8388/4885/8388 8389/4888/8389 -f 1677/4886/1677 8389/4888/8389 4339/4887/4339 -f 8388/4885/8388 1676/4882/1676 8390/4889/8390 -f 8388/4885/8388 8390/4889/8390 8389/4888/8389 -vt 0.574981 0.741510 -f 3156/283/3156 8391/4890/8391 4337/4875/4337 -f 3156/283/3156 4337/4875/4337 96/284/96 -f 8391/4890/8391 8392/4881/8392 1675/4874/1675 -f 8391/4890/8391 1675/4874/1675 4337/4875/4337 -f 812/286/812 8390/4889/8390 8391/4890/8391 -f 812/286/812 8391/4890/8391 3156/283/3156 -f 8390/4889/8390 1676/4882/1676 8392/4881/8392 -f 8390/4889/8390 8392/4881/8392 8391/4890/8391 -vt 0.608339 0.748771 -f 4340/4884/4340 8393/4891/8393 3267/667/3267 -f 4340/4884/4340 3267/667/3267 337/641/337 -vt 0.616672 0.748771 -f 8393/4891/8393 8394/4892/8394 890/663/890 -f 8393/4891/8393 890/663/890 3267/667/3267 -vt 0.608326 0.745141 -f 1677/4886/1677 8400/4893/8400 8393/4891/8393 -f 1677/4886/1677 8393/4891/8393 4340/4884/4340 -vt 0.616658 0.745141 -f 8400/4893/8400 1678/4894/1678 8394/4892/8394 -f 8400/4893/8400 8394/4892/8394 8393/4891/8393 -vt 0.625004 0.748771 -vt 0.633337 0.748771 -f 3268/660/3268 8395/4895/8395 4342/4896/4342 -f 3268/660/3268 4342/4896/4342 338/661/338 -vt 0.624991 0.745141 -vt 0.633324 0.745141 -f 8395/4895/8395 8396/4897/8396 1679/4898/1679 -f 8395/4895/8395 1679/4898/1679 4342/4896/4342 -f 890/663/890 8394/4892/8394 8395/4895/8395 -f 890/663/890 8395/4895/8395 3268/660/3268 -f 8394/4892/8394 1678/4894/1678 8396/4897/8396 -f 8394/4892/8394 8396/4897/8396 8395/4895/8395 -vt 0.633311 0.741510 -vt 0.624978 0.741510 -f 4341/4899/4341 8397/4900/8397 3149/270/3149 -f 4341/4899/4341 3149/270/3149 100/244/100 -vt 0.616645 0.741510 -f 8397/4900/8397 8398/4901/8398 808/266/808 -f 8397/4900/8397 808/266/808 3149/270/3149 -f 1679/4898/1679 8396/4897/8396 8397/4900/8397 -f 1679/4898/1679 8397/4900/8397 4341/4899/4341 -f 8396/4897/8396 1678/4894/1678 8398/4901/8398 -f 8396/4897/8396 8398/4901/8398 8397/4900/8397 -vt 0.608312 0.741510 -f 3150/263/3150 8399/4902/8399 4339/4887/4339 -f 3150/263/3150 4339/4887/4339 98/264/98 -f 8399/4902/8399 8400/4893/8400 1677/4886/1677 -f 8399/4902/8399 1677/4886/1677 4339/4887/4339 -f 808/266/808 8398/4901/8398 8399/4902/8399 -f 808/266/808 8399/4902/8399 3150/263/3150 -f 8398/4901/8398 1678/4894/1678 8400/4893/8400 -f 8398/4901/8398 8400/4893/8400 8399/4902/8399 -vt 0.641670 0.748771 -f 4342/4896/4342 8401/4903/8401 3287/732/3287 -f 4342/4896/4342 3287/732/3287 338/661/338 -vt 0.650003 0.748771 -f 8401/4903/8401 8402/4904/8402 903/728/903 -f 8401/4903/8401 903/728/903 3287/732/3287 -vt 0.641657 0.745141 -f 1679/4898/1679 8408/4905/8408 8401/4903/8401 -f 1679/4898/1679 8401/4903/8401 4342/4896/4342 -vt 0.649989 0.745141 -f 8408/4905/8408 1680/4906/1680 8402/4904/8402 -f 8408/4905/8408 8402/4904/8402 8401/4903/8401 -vt 0.658335 0.748771 -vt 0.666668 0.748771 -f 3288/725/3288 8403/4907/8403 4344/4908/4344 -f 3288/725/3288 4344/4908/4344 339/726/339 -vt 0.658322 0.745141 -vt 0.666655 0.745141 -f 8403/4907/8403 8404/4909/8404 1681/4910/1681 -f 8403/4907/8403 1681/4910/1681 4344/4908/4344 -f 903/728/903 8402/4904/8402 8403/4907/8403 -f 903/728/903 8403/4907/8403 3288/725/3288 -f 8402/4904/8402 1680/4906/1680 8404/4909/8404 -f 8402/4904/8402 8404/4909/8404 8403/4907/8403 -vt 0.666642 0.741510 -vt 0.658309 0.741510 -f 4343/4911/4343 8405/4912/8405 3143/250/3143 -f 4343/4911/4343 3143/250/3143 102/224/102 -vt 0.649976 0.741510 -f 8405/4912/8405 8406/4913/8406 804/246/804 -f 8405/4912/8405 804/246/804 3143/250/3143 -f 1681/4910/1681 8404/4909/8404 8405/4912/8405 -f 1681/4910/1681 8405/4912/8405 4343/4911/4343 -f 8404/4909/8404 1680/4906/1680 8406/4913/8406 -f 8404/4909/8404 8406/4913/8406 8405/4912/8405 -vt 0.641643 0.741510 -f 3144/243/3144 8407/4914/8407 4341/4899/4341 -f 3144/243/3144 4341/4899/4341 100/244/100 -f 8407/4914/8407 8408/4905/8408 1679/4898/1679 -f 8407/4914/8407 1679/4898/1679 4341/4899/4341 -f 804/246/804 8406/4913/8406 8407/4914/8407 -f 804/246/804 8407/4914/8407 3144/243/3144 -f 8406/4913/8406 1680/4906/1680 8408/4905/8408 -f 8406/4913/8406 8408/4905/8408 8407/4914/8407 -vt 0.675001 0.748771 -f 4344/4908/4344 8409/4915/8409 3293/752/3293 -f 4344/4908/4344 3293/752/3293 339/726/339 -vt 0.683334 0.748771 -f 8409/4915/8409 8410/4916/8410 907/748/907 -f 8409/4915/8409 907/748/907 3293/752/3293 -vt 0.674988 0.745141 -f 1681/4910/1681 8416/4917/8416 8409/4915/8409 -f 1681/4910/1681 8409/4915/8409 4344/4908/4344 -vt 0.683320 0.745141 -f 8416/4917/8416 1682/4918/1682 8410/4916/8410 -f 8416/4917/8416 8410/4916/8410 8409/4915/8409 -vt 0.691666 0.748771 -vt 0.699999 0.748771 -f 3294/745/3294 8411/4919/8411 4346/4920/4346 -f 3294/745/3294 4346/4920/4346 340/746/340 -vt 0.691653 0.745141 -vt 0.699986 0.745141 -f 8411/4919/8411 8412/4921/8412 1683/4922/1683 -f 8411/4919/8411 1683/4922/1683 4346/4920/4346 -f 907/748/907 8410/4916/8410 8411/4919/8411 -f 907/748/907 8411/4919/8411 3294/745/3294 -f 8410/4916/8410 1682/4918/1682 8412/4921/8412 -f 8410/4916/8410 8412/4921/8412 8411/4919/8411 -vt 0.699973 0.741510 -vt 0.691640 0.741510 -f 4345/4923/4345 8413/4924/8413 3137/230/3137 -f 4345/4923/4345 3137/230/3137 104/204/104 -vt 0.683307 0.741510 -f 8413/4924/8413 8414/4925/8414 800/226/800 -f 8413/4924/8413 800/226/800 3137/230/3137 -f 1683/4922/1683 8412/4921/8412 8413/4924/8413 -f 1683/4922/1683 8413/4924/8413 4345/4923/4345 -f 8412/4921/8412 1682/4918/1682 8414/4925/8414 -f 8412/4921/8412 8414/4925/8414 8413/4924/8413 -vt 0.674974 0.741510 -f 3138/223/3138 8415/4926/8415 4343/4911/4343 -f 3138/223/3138 4343/4911/4343 102/224/102 -f 8415/4926/8415 8416/4917/8416 1681/4910/1681 -f 8415/4926/8415 1681/4910/1681 4343/4911/4343 -f 800/226/800 8414/4925/8414 8415/4926/8415 -f 800/226/800 8415/4926/8415 3138/223/3138 -f 8414/4925/8414 1682/4918/1682 8416/4917/8416 -f 8414/4925/8414 8416/4917/8416 8415/4926/8415 -vt 0.708332 0.748771 -f 4346/4920/4346 8417/4927/8417 3313/817/3313 -f 4346/4920/4346 3313/817/3313 340/746/340 -vt 0.716665 0.748771 -f 8417/4927/8417 8418/4928/8418 920/813/920 -f 8417/4927/8417 920/813/920 3313/817/3313 -vt 0.708319 0.745141 -f 1683/4922/1683 8424/4929/8424 8417/4927/8417 -f 1683/4922/1683 8417/4927/8417 4346/4920/4346 -vt 0.716651 0.745141 -f 8424/4929/8424 1684/4930/1684 8418/4928/8418 -f 8424/4929/8424 8418/4928/8418 8417/4927/8417 -vt 0.724997 0.748771 -vt 0.733330 0.748771 -f 3314/810/3314 8419/4931/8419 4348/4932/4348 -f 3314/810/3314 4348/4932/4348 341/811/341 -vt 0.724984 0.745141 -vt 0.733317 0.745141 -f 8419/4931/8419 8420/4933/8420 1685/4934/1685 -f 8419/4931/8419 1685/4934/1685 4348/4932/4348 -f 920/813/920 8418/4928/8418 8419/4931/8419 -f 920/813/920 8419/4931/8419 3314/810/3314 -f 8418/4928/8418 1684/4930/1684 8420/4933/8420 -f 8418/4928/8418 8420/4933/8420 8419/4931/8419 -vt 0.733304 0.741510 -vt 0.724971 0.741510 -f 4347/4935/4347 8421/4936/8421 3131/210/3131 -f 4347/4935/4347 3131/210/3131 106/184/106 -vt 0.716638 0.741510 -f 8421/4936/8421 8422/4937/8422 796/206/796 -f 8421/4936/8421 796/206/796 3131/210/3131 -f 1685/4934/1685 8420/4933/8420 8421/4936/8421 -f 1685/4934/1685 8421/4936/8421 4347/4935/4347 -f 8420/4933/8420 1684/4930/1684 8422/4937/8422 -f 8420/4933/8420 8422/4937/8422 8421/4936/8421 -vt 0.708305 0.741510 -f 3132/203/3132 8423/4938/8423 4345/4923/4345 -f 3132/203/3132 4345/4923/4345 104/204/104 -f 8423/4938/8423 8424/4929/8424 1683/4922/1683 -f 8423/4938/8423 1683/4922/1683 4345/4923/4345 -f 796/206/796 8422/4937/8422 8423/4938/8423 -f 796/206/796 8423/4938/8423 3132/203/3132 -f 8422/4937/8422 1684/4930/1684 8424/4929/8424 -f 8422/4937/8422 8424/4929/8424 8423/4938/8423 -vt 0.741663 0.748771 -f 4348/4932/4348 8425/4939/8425 3319/837/3319 -f 4348/4932/4348 3319/837/3319 341/811/341 -vt 0.749996 0.748771 -f 8425/4939/8425 8426/4940/8426 924/833/924 -f 8425/4939/8425 924/833/924 3319/837/3319 -vt 0.741650 0.745141 -f 1685/4934/1685 8432/4941/8432 8425/4939/8425 -f 1685/4934/1685 8425/4939/8425 4348/4932/4348 -vt 0.749982 0.745141 -f 8432/4941/8432 1686/4942/1686 8426/4940/8426 -f 8432/4941/8432 8426/4940/8426 8425/4939/8425 -vt 0.758328 0.748771 -vt 0.766661 0.748771 -f 3320/830/3320 8427/4943/8427 4350/4944/4350 -f 3320/830/3320 4350/4944/4350 342/831/342 -vt 0.758315 0.745141 -vt 0.766648 0.745141 -f 8427/4943/8427 8428/4945/8428 1687/4946/1687 -f 8427/4943/8427 1687/4946/1687 4350/4944/4350 -f 924/833/924 8426/4940/8426 8427/4943/8427 -f 924/833/924 8427/4943/8427 3320/830/3320 -f 8426/4940/8426 1686/4942/1686 8428/4945/8428 -f 8426/4940/8426 8428/4945/8428 8427/4943/8427 -vt 0.766635 0.741510 -vt 0.758302 0.741510 -f 4349/4947/4349 8429/4948/8429 3125/190/3125 -f 4349/4947/4349 3125/190/3125 108/164/108 -vt 0.749969 0.741510 -f 8429/4948/8429 8430/4949/8430 792/186/792 -f 8429/4948/8429 792/186/792 3125/190/3125 -f 1687/4946/1687 8428/4945/8428 8429/4948/8429 -f 1687/4946/1687 8429/4948/8429 4349/4947/4349 -f 8428/4945/8428 1686/4942/1686 8430/4949/8430 -f 8428/4945/8428 8430/4949/8430 8429/4948/8429 -vt 0.741636 0.741510 -f 3126/183/3126 8431/4950/8431 4347/4935/4347 -f 3126/183/3126 4347/4935/4347 106/184/106 -f 8431/4950/8431 8432/4941/8432 1685/4934/1685 -f 8431/4950/8431 1685/4934/1685 4347/4935/4347 -f 792/186/792 8430/4949/8430 8431/4950/8431 -f 792/186/792 8431/4950/8431 3126/183/3126 -f 8430/4949/8430 1686/4942/1686 8432/4941/8432 -f 8430/4949/8430 8432/4941/8432 8431/4950/8431 -vt 0.774994 0.748771 -f 4350/4944/4350 8433/4951/8433 3335/893/3335 -f 4350/4944/4350 3335/893/3335 342/831/342 -vt 0.783327 0.748771 -f 8433/4951/8433 8434/4952/8434 935/889/935 -f 8433/4951/8433 935/889/935 3335/893/3335 -vt 0.774981 0.745141 -f 1687/4946/1687 8440/4953/8440 8433/4951/8433 -f 1687/4946/1687 8433/4951/8433 4350/4944/4350 -vt 0.783313 0.745141 -f 8440/4953/8440 1688/4954/1688 8434/4952/8434 -f 8440/4953/8440 8434/4952/8434 8433/4951/8433 -vt 0.791659 0.748771 -vt 0.799992 0.748771 -f 3336/886/3336 8435/4955/8435 4352/4956/4352 -f 3336/886/3336 4352/4956/4352 343/887/343 -vt 0.791646 0.745141 -vt 0.799979 0.745141 -f 8435/4955/8435 8436/4957/8436 1689/4958/1689 -f 8435/4955/8435 1689/4958/1689 4352/4956/4352 -f 935/889/935 8434/4952/8434 8435/4955/8435 -f 935/889/935 8435/4955/8435 3336/886/3336 -f 8434/4952/8434 1688/4954/1688 8436/4957/8436 -f 8434/4952/8434 8436/4957/8436 8435/4955/8435 -vt 0.799966 0.741510 -vt 0.791633 0.741510 -f 4351/4959/4351 8437/4960/8437 3119/170/3119 -f 4351/4959/4351 3119/170/3119 110/144/110 -vt 0.783300 0.741510 -f 8437/4960/8437 8438/4961/8438 788/166/788 -f 8437/4960/8437 788/166/788 3119/170/3119 -f 1689/4958/1689 8436/4957/8436 8437/4960/8437 -f 1689/4958/1689 8437/4960/8437 4351/4959/4351 -f 8436/4957/8436 1688/4954/1688 8438/4961/8438 -f 8436/4957/8436 8438/4961/8438 8437/4960/8437 -vt 0.774967 0.741510 -f 3120/163/3120 8439/4962/8439 4349/4947/4349 -f 3120/163/3120 4349/4947/4349 108/164/108 -f 8439/4962/8439 8440/4953/8440 1687/4946/1687 -f 8439/4962/8439 1687/4946/1687 4349/4947/4349 -f 788/166/788 8438/4961/8438 8439/4962/8439 -f 788/166/788 8439/4962/8439 3120/163/3120 -f 8438/4961/8438 1688/4954/1688 8440/4953/8440 -f 8438/4961/8438 8440/4953/8440 8439/4962/8439 -vt 0.499930 0.446598 -vt 0.508281 0.446596 -vt 0.508280 0.448633 -f 4353/4963/4353 8441/4964/8441 4356/4965/4356 -vt 0.499931 0.448635 -f 4353/4963/4353 4356/4965/4356 379/4966/379 -vt 0.516634 0.446602 -vt 0.516631 0.448637 -f 8441/4964/8441 8442/4967/8442 1692/4968/1692 -f 8441/4964/8441 1692/4968/1692 4356/4965/4356 -vt 0.499928 0.444495 -vt 0.508281 0.444492 -f 1691/4969/1691 8448/4970/8448 8441/4964/8441 -f 1691/4969/1691 8441/4964/8441 4353/4963/4353 -vt 0.516636 0.444500 -f 8448/4970/8448 1690/4971/1690 8442/4967/8442 -f 8448/4970/8448 8442/4967/8442 8441/4964/8441 -vt 0.524980 0.448645 -vt 0.524985 0.446614 -vt 0.533329 0.446631 -f 4355/4972/4355 8443/4973/8443 4358/4974/4358 -vt 0.533323 0.448656 -f 4355/4972/4355 4358/4974/4358 380/4975/380 -vt 0.524989 0.444518 -vt 0.533335 0.444541 -f 8443/4973/8443 8444/4976/8444 1693/4977/1693 -f 8443/4973/8443 1693/4977/1693 4358/4974/4358 -f 1692/4968/1692 8442/4967/8442 8443/4973/8443 -f 1692/4968/1692 8443/4973/8443 4355/4972/4355 -f 8442/4967/8442 1690/4971/1690 8444/4976/8444 -f 8442/4967/8442 8444/4976/8444 8443/4973/8443 -vt 0.533341 0.442443 -vt 0.524993 0.442413 -vt 0.524999 0.440355 -f 4357/4978/4357 8445/4979/8445 4360/4980/4360 -vt 0.533348 0.440392 -f 4357/4978/4357 4360/4980/4360 287/4981/287 -vt 0.516638 0.442390 -vt 0.516641 0.440327 -f 8445/4979/8445 8446/4982/8446 1694/4983/1694 -f 8445/4979/8445 1694/4983/1694 4360/4980/4360 -f 1693/4977/1693 8444/4976/8444 8445/4979/8445 -f 1693/4977/1693 8445/4979/8445 4357/4978/4357 -f 8444/4976/8444 1690/4971/1690 8446/4982/8446 -f 8444/4976/8444 8446/4982/8446 8445/4979/8445 -vt 0.508281 0.440313 -vt 0.508280 0.442379 -vt 0.499925 0.442383 -f 4359/4984/4359 8447/4985/8447 4354/4986/4354 -vt 0.499923 0.440318 -f 4359/4984/4359 4354/4986/4354 286/4987/286 -f 8447/4985/8447 8448/4970/8448 1691/4969/1691 -f 8447/4985/8447 1691/4969/1691 4354/4986/4354 -f 1694/4983/1694 8446/4982/8446 8447/4985/8447 -f 1694/4983/1694 8447/4985/8447 4359/4984/4359 -f 8446/4982/8446 1690/4971/1690 8448/4970/8448 -f 8446/4982/8446 8448/4970/8448 8447/4985/8447 -vt 0.541662 0.446651 -vt 0.541655 0.448669 -f 4358/4974/4358 8449/4988/8449 4362/4989/4362 -f 4358/4974/4358 4362/4989/4362 380/4975/380 -vt 0.549987 0.446670 -vt 0.549981 0.448683 -f 8449/4988/8449 8450/4990/8450 1696/4991/1696 -f 8449/4988/8449 1696/4991/1696 4362/4989/4362 -vt 0.541668 0.444567 -f 1693/4977/1693 8456/4992/8456 8449/4988/8449 -f 1693/4977/1693 8449/4988/8449 4358/4974/4358 -vt 0.549993 0.444593 -f 8456/4992/8456 1695/4993/1695 8450/4990/8450 -f 8456/4992/8456 8450/4990/8450 8449/4988/8449 -vt 0.558303 0.448695 -vt 0.558308 0.446686 -vt 0.566626 0.446695 -f 4361/4994/4361 8451/4995/8451 4364/4996/4364 -vt 0.566623 0.448703 -f 4361/4994/4361 4364/4996/4364 381/4997/381 -vt 0.558313 0.444613 -vt 0.566630 0.444625 -f 8451/4995/8451 8452/4998/8452 1697/4999/1697 -f 8451/4995/8451 1697/4999/1697 4364/4996/4364 -f 1696/4991/1696 8450/4990/8450 8451/4995/8451 -f 1696/4991/1696 8451/4995/8451 4361/4994/4361 -f 8450/4990/8450 1695/4993/1695 8452/4998/8452 -f 8450/4990/8450 8452/4998/8452 8451/4995/8451 -vt 0.566633 0.442547 -vt 0.558317 0.442533 -vt 0.558322 0.440502 -f 4363/5000/4363 8453/5001/8453 4366/5002/4366 -vt 0.566636 0.440518 -f 4363/5000/4363 4366/5002/4366 288/5003/288 -vt 0.549999 0.442508 -vt 0.550005 0.440471 -f 8453/5001/8453 8454/5004/8454 1698/5005/1698 -f 8453/5001/8453 1698/5005/1698 4366/5002/4366 -f 1697/4999/1697 8452/4998/8452 8453/5001/8453 -f 1697/4999/1697 8453/5001/8453 4363/5000/4363 -f 8452/4998/8452 1695/4993/1695 8454/5004/8454 -f 8452/4998/8452 8454/5004/8454 8453/5001/8453 -vt 0.541682 0.440433 -vt 0.541675 0.442476 -f 4365/5006/4365 8455/5007/8455 4357/4978/4357 -f 4365/5006/4365 4357/4978/4357 287/4981/287 -f 8455/5007/8455 8456/4992/8456 1693/4977/1693 -f 8455/5007/8455 1693/4977/1693 4357/4978/4357 -f 1698/5005/1698 8454/5004/8454 8455/5007/8455 -f 1698/5005/1698 8455/5007/8455 4365/5006/4365 -f 8454/5004/8454 1695/4993/1695 8456/4992/8456 -f 8454/5004/8454 8456/4992/8456 8455/5007/8455 -vt 0.574946 0.446696 -vt 0.574944 0.448706 -f 4364/4996/4364 8457/5008/8457 4368/5009/4368 -f 4364/4996/4364 4368/5009/4368 381/4997/381 -vt 0.583268 0.446689 -vt 0.583267 0.448703 -f 8457/5008/8457 8458/5010/8458 1700/5011/1700 -f 8457/5008/8457 1700/5011/1700 4368/5009/4368 -vt 0.574948 0.444623 -f 1697/4999/1697 8464/5012/8464 8457/5008/8457 -f 1697/4999/1697 8457/5008/8457 4364/4996/4364 -vt 0.583268 0.444613 -f 8464/5012/8464 1699/5013/1699 8458/5010/8458 -f 8464/5012/8464 8458/5010/8458 8457/5008/8457 -vt 0.591593 0.448695 -vt 0.591593 0.446676 -vt 0.599921 0.446659 -f 4367/5014/4367 8459/5015/8459 4370/5016/4370 -vt 0.599923 0.448682 -f 4367/5014/4367 4370/5016/4370 382/5017/382 -vt 0.591592 0.444595 -vt 0.599920 0.444574 -f 8459/5015/8459 8460/5018/8460 1701/5019/1701 -f 8459/5015/8459 1701/5019/1701 4370/5016/4370 -f 1700/5011/1700 8458/5010/8458 8459/5015/8459 -f 1700/5011/1700 8459/5015/8459 4367/5014/4367 -f 8458/5010/8458 1699/5013/1699 8460/5018/8460 -f 8458/5010/8458 8460/5018/8460 8459/5015/8459 -vt 0.599919 0.442482 -vt 0.591591 0.442508 -vt 0.591589 0.440469 -f 4369/5020/4369 8461/5021/8461 4372/5022/4372 -vt 0.599917 0.440439 -f 4369/5020/4369 4372/5022/4372 289/5023/289 -vt 0.583269 0.442530 -vt 0.583268 0.440496 -f 8461/5021/8461 8462/5024/8462 1702/5025/1702 -f 8461/5021/8461 1702/5025/1702 4372/5022/4372 -f 1701/5019/1701 8460/5018/8460 8461/5021/8461 -f 1701/5019/1701 8461/5021/8461 4369/5020/4369 -f 8460/5018/8460 1699/5013/1699 8462/5024/8462 -f 8460/5018/8460 8462/5024/8462 8461/5021/8461 -vt 0.574951 0.440514 -vt 0.574950 0.442545 -f 4371/5026/4371 8463/5027/8463 4363/5000/4363 -f 4371/5026/4371 4363/5000/4363 288/5003/288 -f 8463/5027/8463 8464/5012/8464 1697/4999/1697 -f 8463/5027/8463 1697/4999/1697 4363/5000/4363 -f 1702/5025/1702 8462/5024/8462 8463/5027/8463 -f 1702/5025/1702 8463/5027/8463 4371/5026/4371 -f 8462/5024/8462 1699/5013/1699 8464/5012/8464 -f 8462/5024/8462 8464/5012/8464 8463/5027/8463 -vt 0.608255 0.446640 -vt 0.608256 0.448665 -f 4370/5016/4370 8465/5028/8465 4374/5029/4374 -f 4370/5016/4370 4374/5029/4374 382/5017/382 -vt 0.616592 0.446623 -vt 0.616592 0.448648 -f 8465/5028/8465 8466/5030/8466 1704/5031/1704 -f 8465/5028/8465 1704/5031/1704 4374/5029/4374 -vt 0.608254 0.444553 -f 1701/5019/1701 8472/5032/8472 8465/5028/8465 -f 1701/5019/1701 8465/5028/8465 4370/5016/4370 -vt 0.616592 0.444534 -f 8472/5032/8472 1703/5033/1703 8466/5030/8466 -f 8472/5032/8472 8466/5030/8466 8465/5028/8465 -vt 0.624930 0.448634 -vt 0.624931 0.446609 -vt 0.633270 0.446604 -f 4373/5034/4373 8467/5035/8467 4376/5036/4376 -vt 0.633268 0.448629 -f 4373/5034/4373 4376/5036/4376 383/5037/383 -vt 0.624932 0.444521 -vt 0.633273 0.444515 -f 8467/5035/8467 8468/5038/8468 1705/5039/1705 -f 8467/5035/8467 1705/5039/1705 4376/5036/4376 -f 1704/5031/1704 8466/5030/8466 8467/5035/8467 -f 1704/5031/1704 8467/5035/8467 4373/5034/4373 -f 8466/5030/8466 1703/5033/1703 8468/5038/8468 -f 8466/5030/8466 8468/5038/8468 8467/5035/8467 -vt 0.633275 0.442418 -vt 0.624933 0.442424 -vt 0.624933 0.440375 -f 4375/5040/4375 8469/5041/8469 4378/5042/4378 -vt 0.633276 0.440368 -f 4375/5040/4375 4378/5042/4378 290/5043/290 -vt 0.616592 0.442438 -vt 0.616591 0.440390 -f 8469/5041/8469 8470/5044/8470 1706/5045/1706 -f 8469/5041/8469 1706/5045/1706 4378/5042/4378 -f 1705/5039/1705 8468/5038/8468 8469/5041/8469 -f 1705/5039/1705 8469/5041/8469 4375/5040/4375 -f 8468/5038/8468 1703/5033/1703 8470/5044/8470 -f 8468/5038/8468 8470/5044/8470 8469/5041/8469 -vt 0.608251 0.440413 -vt 0.608254 0.442459 -f 4377/5046/4377 8471/5047/8471 4369/5020/4369 -f 4377/5046/4377 4369/5020/4369 289/5023/289 -f 8471/5047/8471 8472/5032/8472 1701/5019/1701 -f 8471/5047/8471 1701/5019/1701 4369/5020/4369 -f 1706/5045/1706 8470/5044/8470 8471/5047/8471 -f 1706/5045/1706 8471/5047/8471 4377/5046/4377 -f 8470/5044/8470 1703/5033/1703 8472/5032/8472 -f 8470/5044/8470 8472/5032/8472 8471/5047/8471 -vt 0.641608 0.446610 -vt 0.641605 0.448635 -f 4376/5036/4376 8473/5048/8473 4380/5049/4380 -f 4376/5036/4376 4380/5049/4380 383/5037/383 -vt 0.649945 0.446622 -vt 0.649942 0.448648 -f 8473/5048/8473 8474/5050/8474 1708/5051/1708 -f 8473/5048/8473 1708/5051/1708 4380/5049/4380 -vt 0.641611 0.444520 -f 1705/5039/1705 8480/5052/8480 8473/5048/8473 -f 1705/5039/1705 8473/5048/8473 4376/5036/4376 -vt 0.649949 0.444530 -f 8480/5052/8480 1707/5053/1707 8474/5050/8474 -f 8480/5052/8480 8474/5050/8474 8473/5048/8473 -vt 0.658279 0.448663 -vt 0.658282 0.446634 -vt 0.666618 0.446643 -f 4379/5054/4379 8475/5055/8475 4382/5056/4382 -vt 0.666615 0.448674 -f 4379/5054/4379 4382/5056/4382 384/5057/384 -vt 0.658285 0.444541 -vt 0.666621 0.444548 -f 8475/5055/8475 8476/5058/8476 1709/5059/1709 -f 8475/5055/8475 1709/5059/1709 4382/5056/4382 -f 1708/5051/1708 8474/5050/8474 8475/5055/8475 -f 1708/5051/1708 8475/5055/8475 4379/5054/4379 -f 8474/5050/8474 1707/5053/1707 8476/5058/8476 -f 8474/5050/8474 8476/5058/8476 8475/5055/8475 -vt 0.666624 0.442444 -vt 0.658288 0.442440 -vt 0.658291 0.440387 -f 4381/5060/4381 8477/5061/8477 4384/5062/4384 -vt 0.666625 0.440389 -f 4381/5060/4381 4384/5062/4384 291/5063/291 -vt 0.649952 0.442431 -vt 0.649954 0.440379 -f 8477/5061/8477 8478/5064/8478 1710/5065/1710 -f 8477/5061/8477 1710/5065/1710 4384/5062/4384 -f 1709/5059/1709 8476/5058/8476 8477/5061/8477 -f 1709/5059/1709 8477/5061/8477 4381/5060/4381 -f 8476/5058/8476 1707/5053/1707 8478/5064/8478 -f 8476/5058/8476 8478/5064/8478 8477/5061/8477 -vt 0.641616 0.440371 -vt 0.641614 0.442422 -f 4383/5066/4383 8479/5067/8479 4375/5040/4375 -f 4383/5066/4383 4375/5040/4375 290/5043/290 -f 8479/5067/8479 8480/5052/8480 1705/5039/1705 -f 8479/5067/8479 1705/5039/1705 4375/5040/4375 -f 1710/5065/1710 8478/5064/8478 8479/5067/8479 -f 1710/5065/1710 8479/5067/8479 4383/5066/4383 -f 8478/5064/8478 1707/5053/1707 8480/5052/8480 -f 8478/5064/8478 8480/5052/8480 8479/5067/8479 -vt 0.674954 0.446644 -vt 0.674952 0.448676 -f 4382/5056/4382 8481/5068/8481 4386/5069/4386 -f 4382/5056/4382 4386/5069/4386 384/5057/384 -vt 0.683290 0.446638 -vt 0.683289 0.448673 -f 8481/5068/8481 8482/5070/8482 1712/5071/1712 -f 8481/5068/8481 1712/5071/1712 4386/5069/4386 -vt 0.674956 0.444545 -f 1709/5059/1709 8488/5072/8488 8481/5068/8481 -f 1709/5059/1709 8481/5068/8481 4382/5056/4382 -vt 0.683291 0.444537 -f 8488/5072/8488 1711/5073/1711 8482/5070/8482 -f 8488/5072/8488 8482/5070/8482 8481/5068/8481 -vt 0.691625 0.448666 -vt 0.691625 0.446630 -vt 0.699960 0.446624 -f 4385/5074/4385 8483/5075/8483 4388/5076/4388 -vt 0.699961 0.448657 -f 4385/5074/4385 4388/5076/4388 385/5077/385 -vt 0.691626 0.444528 -vt 0.699960 0.444523 -f 8483/5075/8483 8484/5078/8484 1713/5079/1713 -f 8483/5075/8483 1713/5079/1713 4388/5076/4388 -f 1712/5071/1712 8482/5070/8482 8483/5075/8483 -f 1712/5071/1712 8483/5075/8483 4385/5074/4385 -f 8482/5070/8482 1711/5073/1711 8484/5078/8484 -f 8482/5070/8482 8484/5078/8484 8483/5075/8483 -vt 0.699959 0.442412 -vt 0.691626 0.442416 -vt 0.691625 0.440354 -f 4387/5080/4387 8485/5081/8485 4390/5082/4390 -vt 0.699958 0.440350 -f 4387/5080/4387 4390/5082/4390 292/5083/292 -vt 0.683292 0.442427 -vt 0.683292 0.440366 -f 8485/5081/8485 8486/5084/8486 1714/5085/1714 -f 8485/5081/8485 1714/5085/1714 4390/5082/4390 -f 1713/5079/1713 8484/5078/8484 8485/5081/8485 -f 1713/5079/1713 8485/5081/8485 4387/5080/4387 -f 8484/5078/8484 1711/5073/1711 8486/5084/8486 -f 8484/5078/8484 8486/5084/8486 8485/5081/8485 -vt 0.674959 0.440380 -vt 0.674958 0.442438 -f 4389/5086/4389 8487/5087/8487 4381/5060/4381 -f 4389/5086/4389 4381/5060/4381 291/5063/291 -f 8487/5087/8487 8488/5072/8488 1709/5059/1709 -f 8487/5087/8487 1709/5059/1709 4381/5060/4381 -f 1714/5085/1714 8486/5084/8486 8487/5087/8487 -f 1714/5085/1714 8487/5087/8487 4389/5086/4389 -f 8486/5084/8486 1711/5073/1711 8488/5072/8488 -f 8486/5084/8486 8488/5072/8488 8487/5087/8487 -vt 0.708293 0.446621 -vt 0.708294 0.448649 -f 4388/5076/4388 8489/5088/8489 4392/5089/4392 -f 4388/5076/4388 4392/5089/4392 385/5077/385 -vt 0.716626 0.446621 -vt 0.716626 0.448642 -f 8489/5088/8489 8490/5090/8490 1716/5091/1716 -f 8489/5088/8489 1716/5091/1716 4392/5089/4392 -vt 0.708293 0.444526 -f 1713/5079/1713 8496/5092/8496 8489/5088/8489 -f 1713/5079/1713 8489/5088/8489 4388/5076/4388 -vt 0.716626 0.444533 -f 8496/5092/8496 1715/5093/1715 8490/5090/8490 -f 8496/5092/8496 8490/5090/8490 8489/5088/8489 -vt 0.724958 0.448635 -vt 0.724958 0.446621 -vt 0.733291 0.446618 -f 4391/5094/4391 8491/5095/8491 4394/5096/4394 -vt 0.733289 0.448629 -f 4391/5094/4391 4394/5096/4394 386/5097/386 -vt 0.724959 0.444539 -vt 0.733293 0.444542 -f 8491/5095/8491 8492/5098/8492 1717/5099/1717 -f 8491/5095/8491 1717/5099/1717 4394/5096/4394 -f 1716/5091/1716 8490/5090/8490 8491/5095/8491 -f 1716/5091/1716 8491/5095/8491 4391/5094/4391 -f 8490/5090/8490 1715/5093/1715 8492/5098/8492 -f 8490/5090/8490 8492/5098/8492 8491/5095/8491 -vt 0.733296 0.442453 -vt 0.724961 0.442446 -vt 0.724961 0.440395 -f 4393/5100/4393 8493/5101/8493 4396/5102/4396 -vt 0.733298 0.440405 -f 4393/5100/4393 4396/5102/4396 293/5103/293 -vt 0.716626 0.442433 -vt 0.716626 0.440378 -f 8493/5101/8493 8494/5104/8494 1718/5105/1718 -f 8493/5101/8493 1718/5105/1718 4396/5102/4396 -f 1717/5099/1717 8492/5098/8492 8493/5101/8493 -f 1717/5099/1717 8493/5101/8493 4393/5100/4393 -f 8492/5098/8492 1715/5093/1715 8494/5104/8494 -f 8492/5098/8492 8494/5104/8494 8493/5101/8493 -vt 0.708291 0.440361 -vt 0.708292 0.442420 -f 4395/5106/4395 8495/5107/8495 4387/5080/4387 -f 4395/5106/4395 4387/5080/4387 292/5083/292 -f 8495/5107/8495 8496/5092/8496 1713/5079/1713 -f 8495/5107/8495 1713/5079/1713 4387/5080/4387 -f 1718/5105/1718 8494/5104/8494 8495/5107/8495 -f 1718/5105/1718 8495/5107/8495 4395/5106/4395 -f 8494/5104/8494 1715/5093/1715 8496/5092/8496 -f 8494/5104/8494 8496/5092/8496 8495/5107/8495 -vt 0.741624 0.446612 -vt 0.741620 0.448624 -f 4394/5096/4394 8497/5108/8497 4398/5109/4398 -f 4394/5096/4394 4398/5109/4398 386/5097/386 -vt 0.749958 0.446605 -vt 0.749952 0.448620 -f 8497/5108/8497 8498/5110/8498 1720/5111/1720 -f 8497/5108/8497 1720/5111/1720 4398/5109/4398 -vt 0.741628 0.444536 -f 1717/5099/1717 8504/5112/8504 8497/5108/8497 -f 1717/5099/1717 8497/5108/8497 4394/5096/4394 -vt 0.749964 0.444526 -f 8504/5112/8504 1719/5113/1719 8498/5110/8498 -f 8504/5112/8504 8498/5110/8498 8497/5108/8497 -vt 0.758285 0.448619 -vt 0.758293 0.446599 -vt 0.766629 0.446597 -f 4397/5114/4397 8499/5115/8499 4400/5116/4400 -vt 0.766620 0.448622 -f 4397/5114/4397 4400/5116/4400 387/5117/387 -vt 0.758301 0.444516 -vt 0.766639 0.444510 -f 8499/5115/8499 8500/5118/8500 1721/5119/1721 -f 8499/5115/8499 1721/5119/1721 4400/5116/4400 -f 1720/5111/1720 8498/5110/8498 8499/5115/8499 -f 1720/5111/1720 8499/5115/8499 4397/5114/4397 -f 8498/5110/8498 1719/5113/1719 8500/5118/8500 -f 8498/5110/8498 8500/5118/8500 8499/5115/8499 -vt 0.766649 0.442415 -vt 0.758309 0.442423 -vt 0.758317 0.440376 -f 4399/5120/4399 8501/5121/8501 4402/5122/4402 -vt 0.766659 0.440367 -f 4399/5120/4399 4402/5122/4402 294/5123/294 -vt 0.749970 0.442436 -vt 0.749976 0.440389 -f 8501/5121/8501 8502/5124/8502 1722/5125/1722 -f 8501/5121/8501 1722/5125/1722 4402/5122/4402 -f 1721/5119/1721 8500/5118/8500 8501/5121/8501 -f 1721/5119/1721 8501/5121/8501 4399/5120/4399 -f 8500/5118/8500 1719/5113/1719 8502/5124/8502 -f 8500/5118/8500 8502/5124/8502 8501/5121/8501 -vt 0.741636 0.440401 -vt 0.741632 0.442447 -f 4401/5126/4401 8503/5127/8503 4393/5100/4393 -f 4401/5126/4401 4393/5100/4393 293/5103/293 -f 8503/5127/8503 8504/5112/8504 1717/5099/1717 -f 8503/5127/8503 1717/5099/1717 4393/5100/4393 -f 1722/5125/1722 8502/5124/8502 8503/5127/8503 -f 1722/5125/1722 8503/5127/8503 4401/5126/4401 -f 8502/5124/8502 1719/5113/1719 8504/5112/8504 -f 8502/5124/8502 8504/5112/8504 8503/5127/8503 -vt 0.774967 0.446603 -vt 0.774957 0.448629 -f 4400/5116/4400 8505/5128/8505 4404/5129/4404 -f 4400/5116/4400 4404/5129/4404 387/5117/387 -vt 0.783306 0.446614 -vt 0.783295 0.448640 -f 8505/5128/8505 8506/5130/8506 1724/5131/1724 -f 8505/5128/8505 1724/5131/1724 4404/5129/4404 -vt 0.774979 0.444514 -f 1721/5119/1721 8512/5132/8512 8505/5128/8505 -f 1721/5119/1721 8505/5128/8505 4400/5116/4400 -vt 0.783319 0.444524 -f 8512/5132/8512 1723/5133/1723 8506/5130/8506 -f 8512/5132/8512 8506/5130/8506 8505/5128/8505 -vt 0.791632 0.448654 -vt 0.791644 0.446628 -vt 0.799980 0.446644 -f 4403/5134/4403 8507/5135/8507 4406/5136/4406 -vt 0.799968 0.448668 -f 4403/5134/4403 4406/5136/4406 388/5137/388 -vt 0.791658 0.444539 -vt 0.799993 0.444555 -f 8507/5135/8507 8508/5138/8508 1725/5139/1725 -f 8507/5135/8507 1725/5139/1725 4406/5136/4406 -f 1724/5131/1724 8506/5130/8506 8507/5135/8507 -f 1724/5131/1724 8507/5135/8507 4403/5134/4403 -f 8506/5130/8506 1723/5133/1723 8508/5138/8508 -f 8506/5130/8506 8508/5138/8508 8507/5135/8507 -vt 0.800007 0.442459 -vt 0.791671 0.442442 -vt 0.791683 0.440394 -f 4405/5140/4405 8509/5141/8509 4408/5142/4408 -vt 0.800019 0.440412 -f 4405/5140/4405 4408/5142/4408 295/5143/295 -vt 0.783332 0.442428 -vt 0.783344 0.440379 -f 8509/5141/8509 8510/5144/8510 1726/5145/1726 -f 8509/5141/8509 1726/5145/1726 4408/5142/4408 -f 1725/5139/1725 8508/5138/8508 8509/5141/8509 -f 1725/5139/1725 8509/5141/8509 4405/5140/4405 -f 8508/5138/8508 1723/5133/1723 8510/5144/8510 -f 8508/5138/8508 8510/5144/8510 8509/5141/8509 -vt 0.775002 0.440369 -vt 0.774991 0.442418 -f 4407/5146/4407 8511/5147/8511 4399/5120/4399 -f 4407/5146/4407 4399/5120/4399 294/5123/294 -f 8511/5147/8511 8512/5132/8512 1721/5119/1721 -f 8511/5147/8511 1721/5119/1721 4399/5120/4399 -f 1726/5145/1726 8510/5144/8510 8511/5147/8511 -f 1726/5145/1726 8511/5147/8511 4407/5146/4407 -f 8510/5144/8510 1723/5133/1723 8512/5132/8512 -f 8510/5144/8510 8512/5132/8512 8511/5147/8511 -vt 0.808312 0.446659 -vt 0.808300 0.448684 -f 4406/5136/4406 8513/5148/8513 4410/5149/4410 -f 4406/5136/4406 4410/5149/4410 388/5137/388 -vt 0.816641 0.446673 -vt 0.816631 0.448698 -f 8513/5148/8513 8514/5150/8514 1728/5151/1728 -f 8513/5148/8513 1728/5151/1728 4410/5149/4410 -vt 0.808325 0.444571 -f 1725/5139/1725 8520/5152/8520 8513/5148/8513 -f 1725/5139/1725 8513/5148/8513 4406/5136/4406 -vt 0.816652 0.444585 -f 8520/5152/8520 1727/5153/1727 8514/5150/8514 -f 8520/5152/8520 8514/5150/8514 8513/5148/8513 -vt 0.824959 0.448709 -vt 0.824968 0.446685 -vt 0.833293 0.446692 -f 4409/5154/4409 8515/5155/8515 4412/5156/4412 -vt 0.833287 0.448716 -f 4409/5154/4409 4412/5156/4412 389/5157/389 -vt 0.824978 0.444597 -vt 0.833301 0.444604 -f 8515/5155/8515 8516/5158/8516 1729/5159/1729 -f 8515/5155/8515 1729/5159/1729 4412/5156/4412 -f 1728/5151/1728 8514/5150/8514 8515/5155/8515 -f 1728/5151/1728 8515/5155/8515 4409/5154/4409 -f 8514/5150/8514 1727/5153/1727 8516/5158/8516 -f 8514/5150/8514 8516/5158/8516 8515/5155/8515 -vt 0.833308 0.442510 -vt 0.824987 0.442502 -vt 0.824995 0.440460 -f 4411/5160/4411 8517/5161/8517 4414/5162/4414 -vt 0.833314 0.440467 -f 4411/5160/4411 4414/5162/4414 296/5163/296 -vt 0.816664 0.442491 -vt 0.816673 0.440447 -f 8517/5161/8517 8518/5164/8518 1730/5165/1730 -f 8517/5161/8517 1730/5165/1730 4414/5162/4414 -f 1729/5159/1729 8516/5158/8516 8517/5161/8517 -f 1729/5159/1729 8517/5161/8517 4411/5160/4411 -f 8516/5158/8516 1727/5153/1727 8518/5164/8518 -f 8516/5158/8516 8518/5164/8518 8517/5161/8517 -vt 0.808348 0.440430 -vt 0.808337 0.442476 -f 4413/5166/4413 8519/5167/8519 4405/5140/4405 -f 4413/5166/4413 4405/5140/4405 295/5143/295 -f 8519/5167/8519 8520/5152/8520 1725/5139/1725 -f 8519/5167/8519 1725/5139/1725 4405/5140/4405 -f 1730/5165/1730 8518/5164/8518 8519/5167/8519 -f 1730/5165/1730 8519/5167/8519 4413/5166/4413 -f 8518/5164/8518 1727/5153/1727 8520/5152/8520 -f 8518/5164/8518 8520/5152/8520 8519/5167/8519 -vt 0.841618 0.446694 -vt 0.841614 0.448718 -f 4412/5156/4412 8521/5168/8521 4416/5169/4416 -f 4412/5156/4412 4416/5169/4416 389/5157/389 -vt 0.849944 0.446692 -vt 0.849941 0.448715 -f 8521/5168/8521 8522/5170/8522 1732/5171/1732 -f 8521/5168/8521 1732/5171/1732 4416/5169/4416 -vt 0.841624 0.444606 -f 1729/5159/1729 8528/5172/8528 8521/5168/8521 -f 1729/5159/1729 8521/5168/8521 4412/5156/4412 -vt 0.849947 0.444604 -f 8528/5172/8528 1731/5173/1731 8522/5170/8522 -f 8528/5172/8528 8522/5170/8522 8521/5168/8521 -vt 0.858271 0.448710 -vt 0.858272 0.446687 -vt 0.866604 0.446679 -f 4415/5174/4415 8523/5175/8523 4418/5176/4418 -vt 0.866604 0.448703 -f 4415/5174/4415 4418/5176/4418 390/5177/390 -vt 0.858274 0.444598 -vt 0.866605 0.444588 -f 8523/5175/8523 8524/5178/8524 1733/5179/1733 -f 8523/5175/8523 1733/5179/1733 4418/5176/4418 -f 1732/5171/1732 8522/5170/8522 8523/5175/8523 -f 1732/5171/1732 8523/5175/8523 4415/5174/4415 -f 8522/5170/8522 1731/5173/1731 8524/5178/8524 -f 8522/5170/8522 8524/5178/8524 8523/5175/8523 -vt 0.866606 0.442486 -vt 0.858275 0.442499 -vt 0.858276 0.440450 -f 4417/5180/4417 8525/5181/8525 4420/5182/4420 -vt 0.866605 0.440434 -f 4417/5180/4417 4420/5182/4420 297/5183/297 -vt 0.849950 0.442508 -vt 0.849952 0.440462 -f 8525/5181/8525 8526/5184/8526 1734/5185/1734 -f 8525/5181/8525 1734/5185/1734 4420/5182/4420 -f 1733/5179/1733 8524/5178/8524 8525/5181/8525 -f 1733/5179/1733 8525/5181/8525 4417/5180/4417 -f 8524/5178/8524 1731/5173/1731 8526/5184/8526 -f 8524/5178/8524 8526/5184/8526 8525/5181/8525 -vt 0.841633 0.440468 -vt 0.841629 0.442511 -f 4419/5186/4419 8527/5187/8527 4411/5160/4411 -f 4419/5186/4419 4411/5160/4411 296/5163/296 -f 8527/5187/8527 8528/5172/8528 1729/5159/1729 -f 8527/5187/8527 1729/5159/1729 4411/5160/4411 -f 1734/5185/1734 8526/5184/8526 8527/5187/8527 -f 1734/5185/1734 8527/5187/8527 4419/5186/4419 -f 8526/5184/8526 1731/5173/1731 8528/5172/8528 -f 8526/5184/8526 8528/5172/8528 8527/5187/8527 -vt 0.874942 0.446670 -vt 0.874943 0.448696 -f 4418/5176/4418 8529/5188/8529 4422/5189/4422 -f 4418/5176/4418 4422/5189/4422 390/5177/390 -vt 0.883284 0.446662 -vt 0.883284 0.448692 -f 8529/5188/8529 8530/5190/8530 1736/5191/1736 -f 8529/5188/8529 1736/5191/1736 4422/5189/4422 -vt 0.874943 0.444575 -f 1733/5179/1733 8536/5192/8536 8529/5188/8529 -f 1733/5179/1733 8529/5188/8529 4418/5176/4418 -vt 0.883285 0.444564 -f 8536/5192/8536 1735/5193/1735 8530/5190/8530 -f 8536/5192/8536 8530/5190/8530 8529/5188/8529 -vt 0.891626 0.448692 -vt 0.891627 0.446661 -vt 0.899970 0.446670 -f 4421/5194/4421 8531/5195/8531 4424/5196/4424 -vt 0.899968 0.448699 -f 4421/5194/4421 4424/5196/4424 391/5197/391 -vt 0.891629 0.444562 -vt 0.899973 0.444573 -f 8531/5195/8531 8532/5198/8532 1737/5199/1737 -f 8531/5195/8531 1737/5199/1737 4424/5196/4424 -f 1736/5191/1736 8530/5190/8530 8531/5195/8531 -f 1736/5191/1736 8531/5195/8531 4421/5194/4421 -f 8530/5190/8530 1735/5193/1735 8532/5198/8532 -f 8530/5190/8530 8532/5198/8532 8531/5195/8531 -vt 0.899976 0.442466 -vt 0.891632 0.442452 -vt 0.891633 0.440392 -f 4423/5200/4423 8533/5201/8533 4426/5202/4426 -vt 0.899980 0.440407 -f 4423/5200/4423 4426/5202/4426 298/5203/298 -vt 0.883286 0.442456 -vt 0.883287 0.440397 -f 8533/5201/8533 8534/5204/8534 1738/5205/1738 -f 8533/5201/8533 1738/5205/1738 4426/5202/4426 -f 1737/5199/1737 8532/5198/8532 8533/5201/8533 -f 1737/5199/1737 8533/5201/8533 4423/5200/4423 -f 8532/5198/8532 1735/5193/1735 8534/5204/8534 -f 8532/5198/8532 8534/5204/8534 8533/5201/8533 -vt 0.874943 0.440413 -vt 0.874943 0.442470 -f 4425/5206/4425 8535/5207/8535 4417/5180/4417 -f 4425/5206/4425 4417/5180/4417 297/5183/297 -f 8535/5207/8535 8536/5192/8536 1733/5179/1733 -f 8535/5207/8535 1733/5179/1733 4417/5180/4417 -f 1738/5205/1738 8534/5204/8534 8535/5207/8535 -f 1738/5205/1738 8535/5207/8535 4425/5206/4425 -f 8534/5204/8534 1735/5193/1735 8536/5192/8536 -f 8534/5204/8534 8536/5192/8536 8535/5207/8535 -vt 0.908310 0.446693 -vt 0.908307 0.448716 -f 4424/5196/4424 8537/5208/8537 4428/5209/4428 -f 4424/5196/4424 4428/5209/4428 391/5197/391 -vt 0.916642 0.446726 -vt 0.916639 0.448740 -f 8537/5208/8537 8538/5210/8538 1740/5211/1740 -f 8537/5208/8537 1740/5211/1740 4428/5209/4428 -vt 0.908314 0.444603 -f 1737/5199/1737 8544/5212/8544 8537/5208/8537 -f 1737/5199/1737 8537/5208/8537 4424/5196/4424 -vt 0.916646 0.444646 -f 8544/5212/8544 1739/5213/1739 8538/5210/8538 -f 8544/5212/8544 8538/5210/8538 8537/5208/8537 -vt 0.924959 0.448768 -vt 0.924961 0.446763 -f 4427/5214/4427 8539/5215/8539 4307/4735/4307 -f 4427/5214/4427 4307/4735/4307 362/4738/362 -vt 0.924964 0.444693 -f 8539/5215/8539 8540/5216/8540 1651/4741/1651 -f 8539/5215/8539 1651/4741/1651 4307/4735/4307 -f 1740/5211/1740 8538/5210/8538 8539/5215/8539 -f 1740/5211/1740 8539/5215/8539 4427/5214/4427 -f 8538/5210/8538 1739/5213/1739 8540/5216/8540 -f 8538/5210/8538 8540/5216/8540 8539/5215/8539 -vt 0.924969 0.442613 -vt 0.924975 0.440576 -f 4308/4758/4308 8541/5217/8541 4430/5218/4430 -f 4308/4758/4308 4430/5218/4430 299/4759/299 -vt 0.916652 0.442555 -vt 0.916658 0.440509 -f 8541/5217/8541 8542/5219/8542 1741/5220/1741 -f 8541/5217/8541 1741/5220/1741 4430/5218/4430 -f 1651/4741/1651 8540/5216/8540 8541/5217/8541 -f 1651/4741/1651 8541/5217/8541 4308/4758/4308 -f 8540/5216/8540 1739/5213/1739 8542/5219/8542 -f 8540/5216/8540 8542/5219/8542 8541/5217/8541 -vt 0.908324 0.440449 -vt 0.908319 0.442503 -f 4429/5221/4429 8543/5222/8543 4423/5200/4423 -f 4429/5221/4429 4423/5200/4423 298/5203/298 -f 8543/5222/8543 8544/5212/8544 1737/5199/1737 -f 8543/5222/8543 1737/5199/1737 4423/5200/4423 -f 1741/5220/1741 8542/5219/8542 8543/5222/8543 -f 1741/5220/1741 8543/5222/8543 4429/5221/4429 -f 8542/5219/8542 1739/5213/1739 8544/5212/8544 -f 8542/5219/8542 8544/5212/8544 8543/5222/8543 -vt 0.933275 0.438709 -vt 0.941534 0.438769 -f 4431/5223/4431 8545/5224/8545 4313/4756/4313 -f 4431/5223/4431 4313/4756/4313 299/4759/299 -vt 0.949750 0.438808 -f 8545/5224/8545 8546/5225/8546 1654/4755/1654 -f 8545/5224/8545 1654/4755/1654 4313/4756/4313 -vt 0.933281 0.436848 -vt 0.941536 0.436919 -f 1743/5226/1743 8552/5227/8552 8545/5224/8545 -f 1743/5226/1743 8545/5224/8545 4431/5223/4431 -vt 0.949745 0.436970 -f 8552/5227/8552 1742/5228/1742 8546/5225/8546 -f 8552/5227/8552 8546/5225/8546 8545/5224/8545 -vt 0.957910 0.438813 -vt 0.966003 0.438775 -f 4314/4752/4314 8547/5229/8547 4434/5230/4434 -f 4314/4752/4314 4434/5230/4434 300/4753/300 -vt 0.957896 0.436988 -vt 0.965976 0.436960 -f 8547/5229/8547 8548/5231/8548 1744/5232/1744 -f 8547/5229/8547 1744/5232/1744 4434/5230/4434 -f 1654/4755/1654 8546/5225/8546 8547/5229/8547 -f 1654/4755/1654 8547/5229/8547 4314/4752/4314 -f 8546/5225/8546 1742/5228/1742 8548/5231/8548 -f 8546/5225/8546 8548/5231/8548 8547/5229/8547 -vt 0.965953 0.435200 -vt 0.957884 0.435214 -vt 0.957874 0.433468 -f 4433/5233/4433 8549/5234/8549 4436/5235/4436 -vt 0.965932 0.433467 -f 4433/5233/4433 4436/5235/4436 406/5236/406 -vt 0.949742 0.435182 -vt 0.949740 0.433420 -f 8549/5234/8549 8550/5237/8550 1745/5238/1745 -f 8549/5234/8549 1745/5238/1745 4436/5235/4436 -f 1744/5232/1744 8548/5231/8548 8549/5234/8549 -f 1744/5232/1744 8549/5234/8549 4433/5233/4433 -f 8548/5231/8548 1742/5228/1742 8550/5237/8550 -f 8548/5231/8548 8550/5237/8550 8549/5234/8549 -vt 0.941543 0.433340 -vt 0.941540 0.435117 -vt 0.933287 0.435035 -f 4435/5239/4435 8551/5240/8551 4432/5241/4432 -vt 0.933294 0.433246 -f 4435/5239/4435 4432/5241/4432 366/5242/366 -f 8551/5240/8551 8552/5227/8552 1743/5226/1743 -f 8551/5240/8551 1743/5226/1743 4432/5241/4432 -f 1745/5238/1745 8550/5237/8550 8551/5240/8551 -f 1745/5238/1745 8551/5240/8551 4435/5239/4435 -f 8550/5237/8550 1742/5228/1742 8552/5227/8552 -f 8550/5237/8550 8552/5227/8552 8551/5240/8551 -vt 0.974018 0.438683 -f 4434/5230/4434 8553/5243/8553 4319/4778/4319 -f 4434/5230/4434 4319/4778/4319 300/4753/300 -vt 0.981975 0.438549 -f 8553/5243/8553 8554/5244/8554 1658/4777/1658 -f 8553/5243/8553 1658/4777/1658 4319/4778/4319 -vt 0.973973 0.436875 -f 1744/5232/1744 8560/5245/8560 8553/5243/8553 -f 1744/5232/1744 8553/5243/8553 4434/5230/4434 -vt 0.981849 0.436762 -f 8560/5245/8560 1746/5246/1746 8554/5244/8554 -f 8560/5245/8560 8554/5244/8554 8553/5243/8553 -vt 0.989892 0.438389 -vt 0.997791 0.438215 -f 4320/4774/4320 8555/5247/8555 4438/5248/4438 -f 4320/4774/4320 4438/5248/4438 271/4775/271 -vt 0.989562 0.436649 -vt 0.997194 0.436536 -f 8555/5247/8555 8556/5249/8556 1747/5250/1747 -f 8555/5247/8555 1747/5250/1747 4438/5248/4438 -f 1658/4777/1658 8554/5244/8554 8555/5247/8555 -f 1658/4777/1658 8555/5247/8555 4320/4774/4320 -f 8554/5244/8554 1746/5246/1746 8556/5249/8556 -f 8554/5244/8554 8556/5249/8556 8555/5247/8555 -vt 0.995652 0.435149 -vt 0.988765 0.435083 -vt 0.987735 0.433604 -f 4437/5251/4437 8557/5252/8557 4440/5253/4440 -vt 0.992665 0.434142 -f 4437/5251/4437 4440/5253/4440 404/5254/404 -vt 0.981615 0.435060 -vt 0.981327 0.433401 -f 8557/5252/8557 8558/5255/8558 1748/5256/1748 -f 8557/5252/8557 1748/5256/1748 4440/5253/4440 -f 1747/5250/1747 8556/5249/8556 8557/5252/8557 -f 1747/5250/1747 8557/5252/8557 4437/5251/4437 -f 8556/5249/8556 1746/5246/1746 8558/5255/8558 -f 8556/5249/8556 8558/5255/8558 8557/5252/8557 -vt 0.973905 0.433400 -vt 0.973937 0.435124 -f 4439/5257/4439 8559/5258/8559 4433/5233/4433 -f 4439/5257/4439 4433/5233/4433 406/5236/406 -f 8559/5258/8559 8560/5245/8560 1744/5232/1744 -f 8559/5258/8559 1744/5232/1744 4433/5233/4433 -f 1748/5256/1748 8558/5255/8558 8559/5258/8559 -f 1748/5256/1748 8559/5258/8559 4439/5257/4439 -f 8558/5255/8558 1746/5246/1746 8560/5245/8560 -f 8558/5255/8558 8560/5245/8560 8559/5258/8559 -vt 0.808325 0.748771 -f 4352/4956/4352 8561/5259/8561 3341/913/3341 -f 4352/4956/4352 3341/913/3341 343/887/343 -vt 0.816658 0.748771 -f 8561/5259/8561 8562/5260/8562 939/909/939 -f 8561/5259/8561 939/909/939 3341/913/3341 -vt 0.808312 0.745141 -f 1689/4958/1689 8568/5261/8568 8561/5259/8561 -f 1689/4958/1689 8561/5259/8561 4352/4956/4352 -vt 0.816644 0.745141 -f 8568/5261/8568 1749/5262/1749 8562/5260/8562 -f 8568/5261/8568 8562/5260/8562 8561/5259/8561 -vt 0.824990 0.748771 -vt 0.833323 0.748771 -f 3342/906/3342 8563/5263/8563 4442/5264/4442 -f 3342/906/3342 4442/5264/4442 344/907/344 -vt 0.824977 0.745141 -vt 0.833310 0.745141 -f 8563/5263/8563 8564/5265/8564 1750/5266/1750 -f 8563/5263/8563 1750/5266/1750 4442/5264/4442 -f 939/909/939 8562/5260/8562 8563/5263/8563 -f 939/909/939 8563/5263/8563 3342/906/3342 -f 8562/5260/8562 1749/5262/1749 8564/5265/8564 -f 8562/5260/8562 8564/5265/8564 8563/5263/8563 -vt 0.833297 0.741510 -vt 0.824964 0.741510 -f 4441/5267/4441 8565/5268/8565 3113/150/3113 -f 4441/5267/4441 3113/150/3113 112/124/112 -vt 0.816631 0.741510 -f 8565/5268/8565 8566/5269/8566 784/146/784 -f 8565/5268/8565 784/146/784 3113/150/3113 -f 1750/5266/1750 8564/5265/8564 8565/5268/8565 -f 1750/5266/1750 8565/5268/8565 4441/5267/4441 -f 8564/5265/8564 1749/5262/1749 8566/5269/8566 -f 8564/5265/8564 8566/5269/8566 8565/5268/8565 -vt 0.808298 0.741510 -f 3114/143/3114 8567/5270/8567 4351/4959/4351 -f 3114/143/3114 4351/4959/4351 110/144/110 -f 8567/5270/8567 8568/5261/8568 1689/4958/1689 -f 8567/5270/8567 1689/4958/1689 4351/4959/4351 -f 784/146/784 8566/5269/8566 8567/5270/8567 -f 784/146/784 8567/5270/8567 3114/143/3114 -f 8566/5269/8566 1749/5262/1749 8568/5261/8568 -f 8566/5269/8566 8568/5261/8568 8567/5270/8567 -vt 0.841656 0.748771 -f 4442/5264/4442 8569/5271/8569 3357/969/3357 -f 4442/5264/4442 3357/969/3357 344/907/344 -vt 0.849988 0.748771 -f 8569/5271/8569 8570/5272/8570 950/965/950 -f 8569/5271/8569 950/965/950 3357/969/3357 -vt 0.841642 0.745141 -f 1750/5266/1750 8576/5273/8576 8569/5271/8569 -f 1750/5266/1750 8569/5271/8569 4442/5264/4442 -vt 0.849975 0.745141 -f 8576/5273/8576 1751/5274/1751 8570/5272/8570 -f 8576/5273/8576 8570/5272/8570 8569/5271/8569 -vt 0.858321 0.748771 -vt 0.866654 0.748771 -f 3358/962/3358 8571/5275/8571 4444/5276/4444 -f 3358/962/3358 4444/5276/4444 345/963/345 -vt 0.858308 0.745141 -vt 0.866641 0.745141 -f 8571/5275/8571 8572/5277/8572 1752/5278/1752 -f 8571/5275/8571 1752/5278/1752 4444/5276/4444 -f 950/965/950 8570/5272/8570 8571/5275/8571 -f 950/965/950 8571/5275/8571 3358/962/3358 -f 8570/5272/8570 1751/5274/1751 8572/5277/8572 -f 8570/5272/8570 8572/5277/8572 8571/5275/8571 -vt 0.866628 0.741510 -vt 0.858295 0.741510 -f 4443/5279/4443 8573/5280/8573 3107/130/3107 -f 4443/5279/4443 3107/130/3107 114/104/114 -vt 0.849962 0.741510 -f 8573/5280/8573 8574/5281/8574 780/126/780 -f 8573/5280/8573 780/126/780 3107/130/3107 -f 1752/5278/1752 8572/5277/8572 8573/5280/8573 -f 1752/5278/1752 8573/5280/8573 4443/5279/4443 -f 8572/5277/8572 1751/5274/1751 8574/5281/8574 -f 8572/5277/8572 8574/5281/8574 8573/5280/8573 -vt 0.841629 0.741510 -f 3108/123/3108 8575/5282/8575 4441/5267/4441 -f 3108/123/3108 4441/5267/4441 112/124/112 -f 8575/5282/8575 8576/5273/8576 1750/5266/1750 -f 8575/5282/8575 1750/5266/1750 4441/5267/4441 -f 780/126/780 8574/5281/8574 8575/5282/8575 -f 780/126/780 8575/5282/8575 3108/123/3108 -f 8574/5281/8574 1751/5274/1751 8576/5273/8576 -f 8574/5281/8574 8576/5273/8576 8575/5282/8575 -vt 0.874987 0.748771 -f 4444/5276/4444 8577/5283/8577 3363/989/3363 -f 4444/5276/4444 3363/989/3363 345/963/345 -vt 0.883319 0.748771 -f 8577/5283/8577 8578/5284/8578 954/985/954 -f 8577/5283/8577 954/985/954 3363/989/3363 -vt 0.874974 0.745141 -f 1752/5278/1752 8584/5285/8584 8577/5283/8577 -f 1752/5278/1752 8577/5283/8577 4444/5276/4444 -vt 0.883306 0.745141 -f 8584/5285/8584 1753/5286/1753 8578/5284/8578 -f 8584/5285/8584 8578/5284/8578 8577/5283/8577 -vt 0.891652 0.748771 -vt 0.899985 0.748771 -f 3364/982/3364 8579/5287/8579 4446/5288/4446 -f 3364/982/3364 4446/5288/4446 346/983/346 -vt 0.891639 0.745141 -vt 0.899972 0.745141 -f 8579/5287/8579 8580/5289/8580 1754/5290/1754 -f 8579/5287/8579 1754/5290/1754 4446/5288/4446 -f 954/985/954 8578/5284/8578 8579/5287/8579 -f 954/985/954 8579/5287/8579 3364/982/3364 -f 8578/5284/8578 1753/5286/1753 8580/5289/8580 -f 8578/5284/8578 8580/5289/8580 8579/5287/8579 -vt 0.899959 0.741510 -vt 0.891626 0.741510 -f 4445/5291/4445 8581/5292/8581 3101/110/3101 -f 4445/5291/4445 3101/110/3101 116/79/116 -vt 0.883293 0.741510 -f 8581/5292/8581 8582/5293/8582 776/106/776 -f 8581/5292/8581 776/106/776 3101/110/3101 -f 1754/5290/1754 8580/5289/8580 8581/5292/8581 -f 1754/5290/1754 8581/5292/8581 4445/5291/4445 -f 8580/5289/8580 1753/5286/1753 8582/5293/8582 -f 8580/5289/8580 8582/5293/8582 8581/5292/8581 -vt 0.874960 0.741510 -f 3102/103/3102 8583/5294/8583 4443/5279/4443 -f 3102/103/3102 4443/5279/4443 114/104/114 -f 8583/5294/8583 8584/5285/8584 1752/5278/1752 -f 8583/5294/8583 1752/5278/1752 4443/5279/4443 -f 776/106/776 8582/5293/8582 8583/5294/8583 -f 776/106/776 8583/5294/8583 3102/103/3102 -f 8582/5293/8582 1753/5286/1753 8584/5285/8584 -f 8582/5293/8582 8584/5285/8584 8583/5294/8583 -vt 0.908318 0.748771 -f 4446/5288/4446 8585/5295/8585 3379/1045/3379 -f 4446/5288/4446 3379/1045/3379 346/983/346 -vt 0.916651 0.748771 -f 8585/5295/8585 8586/5296/8586 965/1041/965 -f 8585/5295/8585 965/1041/965 3379/1045/3379 -vt 0.908305 0.745141 -f 1754/5290/1754 8592/5297/8592 8585/5295/8585 -f 1754/5290/1754 8585/5295/8585 4446/5288/4446 -vt 0.916637 0.745141 -f 8592/5297/8592 1755/5298/1755 8586/5296/8586 -f 8592/5297/8592 8586/5296/8586 8585/5295/8585 -vt 0.924983 0.748771 -vt 0.933316 0.748771 -f 3380/1038/3380 8587/5299/8587 4448/5300/4448 -f 3380/1038/3380 4448/5300/4448 347/1039/347 -vt 0.924970 0.745141 -vt 0.933303 0.745141 -f 8587/5299/8587 8588/5301/8588 1756/5302/1756 -f 8587/5299/8587 1756/5302/1756 4448/5300/4448 -f 965/1041/965 8586/5296/8586 8587/5299/8587 -f 965/1041/965 8587/5299/8587 3380/1038/3380 -f 8586/5296/8586 1755/5298/1755 8588/5301/8588 -f 8586/5296/8586 8588/5301/8588 8587/5299/8587 -vt 0.933290 0.741510 -vt 0.924957 0.741510 -f 4447/5303/4447 8589/5304/8589 3093/85/3093 -f 4447/5303/4447 3093/85/3093 118/88/118 -vt 0.916624 0.741510 -f 8589/5304/8589 8590/5305/8590 771/81/771 -f 8589/5304/8589 771/81/771 3093/85/3093 -f 1756/5302/1756 8588/5301/8588 8589/5304/8589 -f 1756/5302/1756 8589/5304/8589 4447/5303/4447 -f 8588/5301/8588 1755/5298/1755 8590/5305/8590 -f 8588/5301/8588 8590/5305/8590 8589/5304/8589 -vt 0.908291 0.741510 -f 3094/78/3094 8591/5306/8591 4445/5291/4445 -f 3094/78/3094 4445/5291/4445 116/79/116 -f 8591/5306/8591 8592/5297/8592 1754/5290/1754 -f 8591/5306/8591 1754/5290/1754 4445/5291/4445 -f 771/81/771 8590/5305/8590 8591/5306/8591 -f 771/81/771 8591/5306/8591 3094/78/3094 -f 8590/5305/8590 1755/5298/1755 8592/5297/8592 -f 8590/5305/8590 8592/5297/8592 8591/5306/8591 -vt 0.941649 0.748771 -f 4448/5300/4448 8593/5307/8593 3383/1062/3383 -f 4448/5300/4448 3383/1062/3383 347/1039/347 -vt 0.949981 0.748771 -f 8593/5307/8593 8594/5308/8594 968/1059/968 -f 8593/5307/8593 968/1059/968 3383/1062/3383 -vt 0.941635 0.745141 -f 1756/5302/1756 8600/5309/8600 8593/5307/8593 -f 1756/5302/1756 8593/5307/8593 4448/5300/4448 -vt 0.949968 0.745142 -f 8600/5309/8600 1757/5310/1757 8594/5308/8594 -f 8600/5309/8600 8594/5308/8594 8593/5307/8593 -vt 0.958314 0.748771 -vt 0.966647 0.748771 -f 3384/1057/3384 8595/5311/8595 4450/5312/4450 -f 3384/1057/3384 4450/5312/4450 348/393/348 -vt 0.958301 0.745144 -vt 0.966634 0.745148 -f 8595/5311/8595 8596/5313/8596 1758/5314/1758 -f 8595/5311/8595 1758/5314/1758 4450/5312/4450 -f 968/1059/968 8594/5308/8594 8595/5311/8595 -f 968/1059/968 8595/5311/8595 3384/1057/3384 -f 8594/5308/8594 1757/5310/1757 8596/5313/8596 -f 8594/5308/8594 8596/5313/8596 8595/5311/8595 -vt 0.966621 0.741537 -vt 0.958288 0.741521 -f 4449/5315/4449 8597/5316/8597 3179/372/3179 -f 4449/5315/4449 3179/372/3179 120/344/120 -vt 0.949955 0.741513 -f 8597/5316/8597 8598/5317/8598 828/369/828 -f 8597/5316/8597 828/369/828 3179/372/3179 -f 1758/5314/1758 8596/5313/8596 8597/5316/8597 -f 1758/5314/1758 8597/5316/8597 4449/5315/4449 -f 8596/5313/8596 1757/5310/1757 8598/5317/8598 -f 8596/5313/8596 8598/5317/8598 8597/5316/8597 -vt 0.941622 0.741510 -f 3180/367/3180 8599/5318/8599 4447/5303/4447 -f 3180/367/3180 4447/5303/4447 118/88/118 -f 8599/5318/8599 8600/5309/8600 1756/5302/1756 -f 8599/5318/8599 1756/5302/1756 4447/5303/4447 -f 828/369/828 8598/5317/8598 8599/5318/8599 -f 828/369/828 8599/5318/8599 3180/367/3180 -f 8598/5317/8598 1757/5310/1757 8600/5309/8600 -f 8598/5317/8598 8600/5309/8600 8599/5318/8599 -vt 0.974980 0.748771 -f 4450/5312/4450 8601/5319/8601 3185/390/3185 -f 4450/5312/4450 3185/390/3185 348/393/348 -vt 0.983312 0.748771 -f 8601/5319/8601 8602/5320/8602 832/386/832 -f 8601/5319/8601 832/386/832 3185/390/3185 -vt 0.974967 0.745155 -f 1758/5314/1758 8608/5321/8608 8601/5319/8601 -f 1758/5314/1758 8601/5319/8601 4450/5312/4450 -vt 0.983299 0.745164 -f 8608/5321/8608 1759/5322/1759 8602/5320/8602 -f 8608/5321/8608 8602/5320/8602 8601/5319/8601 -vt 0.991645 0.748771 -vt 0.999978 0.748771 -f 3186/383/3186 8603/5323/8603 4452/5324/4452 -f 3186/383/3186 4452/5324/4452 365/384/365 -vt 0.991632 0.745174 -vt 0.999965 0.745184 -f 8603/5323/8603 8604/5325/8604 1760/5326/1760 -f 8603/5323/8603 1760/5326/1760 4452/5324/4452 -f 832/386/832 8602/5320/8602 8603/5323/8603 -f 832/386/832 8603/5323/8603 3186/383/3186 -f 8602/5320/8602 1759/5322/1759 8604/5325/8604 -f 8602/5320/8602 8604/5325/8604 8603/5323/8603 -vt 0.999951 0.741681 -vt 0.991619 0.741639 -f 4451/5327/4451 8605/5328/8605 3173/350/3173 -f 4451/5327/4451 3173/350/3173 62/353/62 -vt 0.983286 0.741598 -f 8605/5328/8605 8606/5329/8606 824/346/824 -f 8605/5328/8605 824/346/824 3173/350/3173 -f 1760/5326/1760 8604/5325/8604 8605/5328/8605 -f 1760/5326/1760 8605/5328/8605 4451/5327/4451 -f 8604/5325/8604 1759/5322/1759 8606/5329/8606 -f 8604/5325/8604 8606/5329/8606 8605/5328/8605 -vt 0.974953 0.741564 -f 3174/343/3174 8607/5330/8607 4449/5315/4449 -f 3174/343/3174 4449/5315/4449 120/344/120 -f 8607/5330/8607 8608/5321/8608 1758/5314/1758 -f 8607/5330/8607 1758/5314/1758 4449/5315/4449 -f 824/346/824 8606/5329/8606 8607/5330/8607 -f 824/346/824 8607/5330/8607 3174/343/3174 -f 8606/5329/8606 1759/5322/1759 8608/5321/8608 -f 8606/5329/8606 8608/5321/8608 8607/5330/8607 -vt 0.035637 0.212654 -vt 0.038685 0.206266 -vt 0.045717 0.209850 -f 4453/5331/4453 8609/5332/8609 4456/5333/4456 -vt 0.042847 0.215865 -f 4453/5331/4453 4456/5333/4456 369/5334/369 -vt 0.042063 0.200046 -vt 0.048898 0.203993 -f 8609/5332/8609 8610/5335/8610 1763/5336/1763 -f 8609/5332/8609 1763/5336/1763 4456/5333/4456 -vt 0.029643 0.209984 -vt 0.032838 0.203286 -f 1762/5337/1762 8616/5338/8616 8609/5332/8609 -f 1762/5337/1762 8609/5332/8609 4453/5331/4453 -vt 0.036380 0.196764 -f 8616/5338/8616 1761/5339/1761 8610/5335/8610 -f 8616/5338/8616 8610/5335/8610 8609/5332/8609 -vt 0.052380 0.198310 -vt 0.045761 0.194012 -vt 0.049770 0.188178 -f 4455/5340/4455 8611/5341/8611 4458/5342/4458 -vt 0.056154 0.192818 -f 4455/5340/4455 4458/5342/4458 371/5343/371 -vt 0.040258 0.190436 -vt 0.044461 0.184320 -f 8611/5341/8611 8612/5344/8612 1764/5345/1764 -f 8611/5341/8611 1764/5345/1764 4458/5342/4458 -f 1763/5336/1763 8610/5335/8610 8611/5341/8611 -f 1763/5336/1763 8611/5341/8611 4455/5340/4455 -f 8610/5335/8610 1761/5339/1761 8612/5344/8612 -f 8610/5335/8610 8612/5344/8612 8611/5341/8611 -vt 0.039869 0.180982 -vt 0.035497 0.187344 -vt 0.031109 0.184492 -f 4457/5346/4457 8613/5347/8613 4460/5348/4460 -vt 0.035635 0.177905 -f 4457/5346/4457 4460/5348/4460 368/5349/368 -vt 0.031465 0.193925 -vt 0.026933 0.191307 -f 8613/5347/8613 8614/5350/8614 1765/5351/1765 -f 8613/5347/8613 1765/5351/1765 4460/5348/4460 -f 1764/5345/1764 8612/5344/8612 8613/5347/8613 -f 1764/5345/1764 8613/5347/8613 4457/5346/4457 -f 8612/5344/8612 1761/5339/1761 8614/5350/8614 -f 8612/5344/8612 8614/5350/8614 8613/5347/8613 -vt 0.023119 0.198331 -vt 0.027781 0.200708 -vt 0.024457 0.207675 -f 4459/5352/4459 8615/5353/8615 4454/5354/4454 -vt 0.019677 0.205545 -f 4459/5352/4459 4454/5354/4454 366/5355/366 -f 8615/5353/8615 8616/5338/8616 1762/5337/1762 -f 8615/5353/8615 1762/5337/1762 4454/5354/4454 -f 1765/5351/1765 8614/5350/8614 8615/5353/8615 -f 1765/5351/1765 8615/5353/8615 4459/5352/4459 -f 8614/5350/8614 1761/5339/1761 8616/5338/8616 -f 8614/5350/8614 8616/5338/8616 8615/5353/8615 -vt 0.054079 0.182564 -vt 0.060212 0.187531 -f 4458/5342/4458 8617/5356/8617 4462/5357/4462 -f 4458/5342/4458 4462/5357/4462 371/5343/371 -vt 0.058675 0.177182 -vt 0.064540 0.182464 -f 8617/5356/8617 8618/5358/8618 1767/5359/1767 -f 8617/5356/8617 1767/5359/1767 4462/5357/4462 -vt 0.048979 0.178433 -f 1764/5345/1764 8624/5360/8624 8617/5356/8617 -f 1764/5345/1764 8617/5356/8617 4458/5342/4458 -vt 0.053799 0.172790 -f 8624/5360/8624 1766/5361/1766 8618/5358/8618 -f 8624/5360/8624 8618/5358/8618 8617/5356/8617 -vt 0.069126 0.177629 -vt 0.063546 0.172048 -vt 0.068679 0.167175 -f 4461/5362/4461 8619/5363/8619 4464/5364/4464 -vt 0.073960 0.173041 -f 4461/5362/4461 4464/5364/4464 373/5365/373 -vt 0.058906 0.167406 -vt 0.064289 0.162297 -f 8619/5363/8619 8620/5366/8620 1768/5367/1768 -f 8619/5363/8619 1768/5367/1768 4464/5364/4464 -f 1767/5359/1767 8618/5358/8618 8619/5363/8619 -f 1767/5359/1767 8619/5363/8619 4461/5362/4461 -f 8618/5358/8618 1766/5361/1766 8620/5366/8620 -f 8618/5358/8618 8620/5366/8620 8619/5363/8619 -vt 0.060492 0.158077 -vt 0.054894 0.163391 -vt 0.051194 0.159689 -f 4463/5368/4463 8621/5369/8621 4466/5370/4466 -vt 0.056991 0.154187 -f 4463/5368/4463 4466/5370/4466 370/5371/370 -vt 0.049581 0.168990 -vt 0.045692 0.165487 -f 8621/5369/8621 8622/5372/8622 1769/5373/1769 -f 8621/5369/8621 1769/5373/1769 4466/5370/4466 -f 1768/5367/1768 8620/5366/8620 8621/5369/8621 -f 1768/5367/1768 8621/5369/8621 4463/5368/4463 -f 8620/5366/8620 1766/5361/1766 8622/5372/8622 -f 8620/5366/8620 8622/5372/8622 8621/5369/8621 -vt 0.040501 0.171564 -vt 0.044568 0.174859 -f 4465/5374/4465 8623/5375/8623 4457/5346/4457 -f 4465/5374/4465 4457/5346/4457 368/5349/368 -f 8623/5375/8623 8624/5360/8624 1764/5345/1764 -f 8623/5375/8623 1764/5345/1764 4457/5346/4457 -f 1769/5373/1769 8622/5372/8622 8623/5375/8623 -f 1769/5373/1769 8623/5375/8623 4465/5374/4465 -f 8622/5372/8622 1766/5361/1766 8624/5360/8624 -f 8622/5372/8622 8624/5360/8624 8623/5375/8623 -vt 0.074061 0.162579 -vt 0.079027 0.168713 -f 4464/5364/4464 8625/5376/8625 4468/5377/4468 -f 4464/5364/4464 4468/5377/4468 373/5365/373 -vt 0.079676 0.158270 -vt 0.084315 0.164656 -f 8625/5376/8625 8626/5378/8626 1771/5379/1771 -f 8625/5376/8625 1771/5379/1771 4468/5377/4468 -vt 0.069932 0.157478 -f 1768/5367/1768 8632/5380/8632 8625/5376/8625 -f 1768/5367/1768 8625/5376/8625 4464/5364/4464 -vt 0.075820 0.152960 -f 8632/5380/8632 1770/5381/1770 8626/5378/8626 -f 8632/5380/8632 8626/5378/8626 8625/5376/8625 -vt 0.089807 0.160880 -vt 0.085509 0.154261 -vt 0.091544 0.150562 -f 4467/5382/4467 8627/5383/8627 4470/5384/4470 -vt 0.095489 0.157397 -f 4467/5382/4467 4470/5384/4470 375/5385/375 -vt 0.081936 0.148756 -vt 0.088264 0.144877 -f 8627/5383/8627 8628/5386/8628 1772/5387/1772 -f 8627/5383/8627 1772/5387/1772 4470/5384/4470 -f 1771/5379/1771 8626/5378/8626 8627/5383/8627 -f 1771/5379/1771 8627/5383/8627 4467/5382/4467 -f 8626/5378/8626 1770/5381/1770 8628/5386/8628 -f 8626/5378/8626 8628/5386/8628 8627/5383/8627 -vt 0.085427 0.139960 -vt 0.078846 0.143994 -vt 0.075997 0.139604 -f 4469/5388/4469 8629/5389/8629 4472/5390/4472 -vt 0.082812 0.135427 -f 4469/5388/4469 4472/5390/4472 372/5391/372 -vt 0.072485 0.148366 -vt 0.069411 0.144131 -f 8629/5389/8629 8630/5392/8630 1773/5393/1773 -f 8629/5389/8629 1773/5393/1773 4472/5390/4472 -f 1772/5387/1772 8628/5386/8628 8629/5389/8629 -f 1772/5387/1772 8629/5389/8629 4469/5388/4469 -f 8628/5386/8628 1770/5381/1770 8630/5392/8630 -f 8628/5386/8628 8630/5392/8630 8629/5389/8629 -vt 0.063069 0.148996 -vt 0.066361 0.153065 -f 4471/5394/4471 8631/5395/8631 4463/5368/4463 -f 4471/5394/4471 4463/5368/4463 370/5371/370 -f 8631/5395/8631 8632/5380/8632 1768/5367/1768 -f 8631/5395/8631 1768/5367/1768 4463/5368/4463 -f 1773/5393/1773 8630/5392/8630 8631/5395/8631 -f 1773/5393/1773 8631/5395/8631 4471/5394/4471 -f 8630/5392/8630 1770/5381/1770 8632/5380/8632 -f 8630/5392/8630 8632/5380/8632 8631/5395/8631 -vt 0.097764 0.147184 -vt 0.101347 0.154217 -f 4470/5384/4470 8633/5396/8633 4474/5397/4474 -f 4470/5384/4470 4474/5397/4474 375/5385/375 -vt 0.104153 0.144137 -vt 0.107362 0.151347 -f 8633/5396/8633 8634/5398/8634 1775/5399/1775 -f 8633/5396/8633 1775/5399/1775 4474/5397/4474 -vt 0.094786 0.141336 -f 1772/5387/1772 8640/5400/8640 8633/5396/8633 -f 1772/5387/1772 8633/5396/8633 4470/5384/4470 -vt 0.101485 0.138141 -f 8640/5400/8640 1774/5401/1774 8634/5398/8634 -f 8640/5400/8640 8634/5398/8634 8633/5396/8633 -vt 0.113520 0.148796 -vt 0.110693 0.141428 -vt 0.117364 0.139064 -f 4473/5402/4473 8635/5403/8635 4476/5404/4476 -vt 0.119803 0.146570 -f 4473/5402/4473 4476/5404/4476 377/5405/377 -vt 0.108342 0.135300 -vt 0.115337 0.132822 -f 8635/5403/8635 8636/5406/8636 1776/5407/1776 -f 8635/5403/8635 1776/5407/1776 4476/5404/4476 -f 1775/5399/1775 8634/5398/8634 8635/5403/8635 -f 1775/5399/1775 8635/5403/8635 4473/5402/4473 -f 8634/5398/8634 1774/5401/1774 8636/5406/8636 -f 8634/5398/8634 8636/5406/8636 8635/5403/8635 -vt 0.113584 0.127423 -vt 0.106309 0.130000 -vt 0.104435 0.125114 -f 4475/5408/4475 8637/5409/8637 4478/5410/4478 -vt 0.111968 0.122445 -f 4475/5408/4475 4478/5410/4478 374/5411/374 -vt 0.099178 0.132955 -vt 0.097050 0.128173 -f 8637/5409/8637 8638/5412/8638 1777/5413/1777 -f 8637/5409/8637 1777/5413/1777 4478/5410/4478 -f 1776/5407/1776 8636/5406/8636 8637/5409/8637 -f 1776/5407/1776 8637/5409/8637 4475/5408/4475 -f 8636/5406/8636 1774/5401/1774 8638/5412/8638 -f 8636/5406/8636 8638/5412/8638 8637/5409/8637 -vt 0.089836 0.131614 -vt 0.092210 0.136278 -f 4477/5414/4477 8639/5415/8639 4469/5388/4469 -f 4477/5414/4477 4469/5388/4469 372/5391/372 -f 8639/5415/8639 8640/5400/8640 1772/5387/1772 -f 8639/5415/8639 1772/5387/1772 4469/5388/4469 -f 1777/5413/1777 8638/5412/8638 8639/5415/8639 -f 1777/5413/1777 8639/5415/8639 4477/5414/4477 -f 8638/5412/8638 1774/5401/1774 8640/5400/8640 -f 8638/5412/8638 8640/5400/8640 8639/5415/8639 -vt 0.124151 0.137055 -vt 0.126193 0.144678 -f 4476/5404/4476 8641/5416/8641 4480/5417/4480 -f 4476/5404/4476 4480/5417/4480 377/5405/377 -vt 0.131034 0.135403 -vt 0.132674 0.143123 -f 8641/5416/8641 8642/5418/8642 1779/5419/1779 -f 8641/5416/8641 1779/5419/1779 4480/5417/4480 -vt 0.122454 0.130715 -f 1776/5407/1776 8648/5420/8648 8641/5416/8641 -f 1776/5407/1776 8641/5416/8641 4476/5404/4476 -vt 0.129670 0.128983 -f 8648/5420/8648 1778/5421/1778 8642/5418/8642 -f 8648/5420/8648 8642/5418/8642 8641/5416/8641 -vt 0.139227 0.141908 -vt 0.137993 0.134113 -vt 0.145010 0.133188 -f 4479/5422/4479 8643/5423/8643 4482/5424/4482 -vt 0.145834 0.141038 -f 4479/5422/4479 4482/5424/4482 399/5425/399 -vt 0.136967 0.127630 -vt 0.144325 0.126661 -f 8643/5423/8643 8644/5426/8644 1780/5427/1780 -f 8643/5423/8643 1780/5427/1780 4482/5424/4482 -f 1779/5419/1779 8642/5418/8642 8643/5423/8643 -f 1779/5419/1779 8643/5423/8643 4479/5422/4479 -f 8642/5418/8642 1778/5421/1778 8644/5426/8644 -f 8642/5418/8642 8644/5426/8644 8643/5423/8643 -vt 0.143733 0.121015 -vt 0.136080 0.122023 -vt 0.135263 0.116854 -f 4481/5428/4481 8645/5429/8645 4484/5430/4484 -vt 0.143187 0.115810 -f 4481/5428/4481 4484/5430/4484 376/5431/376 -vt 0.128491 0.123430 -vt 0.127404 0.118311 -f 8645/5429/8645 8646/5432/8646 1781/5433/1781 -f 8645/5429/8645 1781/5433/1781 4484/5430/4484 -f 1780/5427/1780 8644/5426/8644 8645/5429/8645 -f 1780/5427/1780 8645/5429/8645 4481/5428/4481 -f 8644/5426/8644 1778/5421/1778 8646/5432/8646 -f 8644/5426/8644 8646/5432/8646 8645/5429/8645 -vt 0.119632 0.120176 -vt 0.120985 0.125232 -f 4483/5434/4483 8647/5435/8647 4475/5408/4475 -f 4483/5434/4483 4475/5408/4475 374/5411/374 -f 8647/5435/8647 8648/5420/8648 1776/5407/1776 -f 8647/5435/8647 1776/5407/1776 4475/5408/4475 -f 1781/5433/1781 8646/5432/8646 8647/5435/8647 -f 1781/5433/1781 8647/5435/8647 4483/5434/4483 -f 8646/5432/8646 1778/5421/1778 8648/5420/8648 -f 8646/5432/8646 8648/5420/8648 8647/5435/8647 -vt 0.152066 0.132634 -vt 0.152478 0.140515 -f 4482/5424/4482 8649/5436/8649 4486/5437/4486 -f 4482/5424/4482 4486/5437/4486 399/5425/399 -vt 0.159141 0.132449 -vt 0.159140 0.140341 -f 8649/5436/8649 8650/5438/8650 1783/5439/1783 -f 8649/5436/8649 1783/5439/1783 4486/5437/4486 -vt 0.151723 0.126080 -f 1780/5427/1780 8656/5440/8656 8649/5436/8649 -f 1780/5427/1780 8649/5436/8649 4482/5424/4482 -vt 0.159142 0.125885 -f 8656/5440/8656 1782/5441/1782 8650/5438/8650 -f 8656/5440/8656 8650/5438/8650 8649/5436/8649 -vt 0.165801 0.140514 -vt 0.166215 0.132633 -vt 0.173271 0.133187 -f 4485/5442/4485 8651/5443/8651 4488/5444/4488 -vt 0.172445 0.141036 -f 4485/5442/4485 4488/5444/4488 401/5445/401 -vt 0.166560 0.126079 -vt 0.173959 0.126660 -f 8651/5443/8651 8652/5446/8652 1784/5447/1784 -f 8651/5443/8651 1784/5447/1784 4488/5444/4488 -f 1783/5439/1783 8650/5438/8650 8651/5443/8651 -f 1783/5439/1783 8651/5443/8651 4485/5442/4485 -f 8650/5438/8650 1782/5441/1782 8652/5446/8652 -f 8650/5438/8650 8652/5446/8652 8651/5443/8651 -vt 0.174554 0.121015 -vt 0.166859 0.120410 -vt 0.167135 0.115183 -f 4487/5448/4487 8653/5449/8653 4490/5450/4490 -vt 0.175103 0.115810 -f 4487/5448/4487 4490/5450/4490 378/5451/378 -vt 0.159143 0.120208 -vt 0.159145 0.114974 -f 8653/5449/8653 8654/5452/8654 1785/5453/1785 -f 8653/5449/8653 1785/5453/1785 4490/5450/4490 -f 1784/5447/1784 8652/5446/8652 8653/5449/8653 -f 1784/5447/1784 8653/5449/8653 4487/5448/4487 -f 8652/5446/8652 1782/5441/1782 8654/5452/8654 -f 8652/5446/8652 8654/5452/8654 8653/5449/8653 -vt 0.151155 0.115183 -vt 0.151428 0.120410 -f 4489/5454/4489 8655/5455/8655 4481/5428/4481 -f 4489/5454/4489 4481/5428/4481 376/5431/376 -f 8655/5455/8655 8656/5440/8656 1780/5427/1780 -f 8655/5455/8655 1780/5427/1780 4481/5428/4481 -f 1785/5453/1785 8654/5452/8654 8655/5455/8655 -f 1785/5453/1785 8655/5455/8655 4489/5454/4489 -f 8654/5452/8654 1782/5441/1782 8656/5440/8656 -f 8654/5452/8654 8656/5440/8656 8655/5455/8655 -vt 0.180288 0.134111 -vt 0.179052 0.141906 -f 4488/5444/4488 8657/5456/8657 4492/5457/4492 -f 4488/5444/4488 4492/5457/4492 401/5445/401 -vt 0.187247 0.135401 -vt 0.185605 0.143121 -f 8657/5456/8657 8658/5458/8658 1787/5459/1787 -f 8657/5456/8657 1787/5459/1787 4492/5457/4492 -vt 0.181316 0.127629 -f 1784/5447/1784 8664/5460/8664 8657/5456/8657 -f 1784/5447/1784 8657/5456/8657 4488/5444/4488 -vt 0.188613 0.128982 -f 8664/5460/8664 1786/5461/1786 8658/5458/8658 -f 8664/5460/8664 8658/5458/8658 8657/5456/8657 -vt 0.192085 0.144676 -vt 0.194129 0.137053 -vt 0.200916 0.139062 -f 4491/5462/4491 8659/5463/8659 4494/5464/4494 -vt 0.198476 0.146568 -f 4491/5462/4491 4494/5464/4494 403/5465/403 -vt 0.195830 0.130714 -vt 0.202946 0.132820 -f 8659/5463/8659 8660/5466/8660 1788/5467/1788 -f 8659/5463/8659 1788/5467/1788 4494/5464/4494 -f 1787/5459/1787 8658/5458/8658 8659/5463/8659 -f 1787/5459/1787 8659/5463/8659 4491/5462/4491 -f 8658/5458/8658 1786/5461/1786 8660/5466/8660 -f 8658/5458/8658 8660/5466/8660 8659/5463/8659 -vt 0.204702 0.127422 -vt 0.197301 0.125231 -vt 0.198658 0.120176 -f 4493/5468/4493 8661/5469/8661 4496/5470/4496 -vt 0.206322 0.122445 -f 4493/5468/4493 4496/5470/4496 400/5471/400 -vt 0.189796 0.123430 -vt 0.190886 0.118311 -f 8661/5469/8661 8662/5472/8662 1789/5473/1789 -f 8661/5469/8661 1789/5473/1789 4496/5470/4496 -f 1788/5467/1788 8660/5466/8660 8661/5469/8661 -f 1788/5467/1788 8661/5469/8661 4493/5468/4493 -f 8660/5466/8660 1786/5461/1786 8662/5472/8662 -f 8660/5466/8660 8662/5472/8662 8661/5469/8661 -vt 0.183027 0.116854 -vt 0.182206 0.122023 -f 4495/5474/4495 8663/5475/8663 4487/5448/4487 -f 4495/5474/4495 4487/5448/4487 378/5451/378 -f 8663/5475/8663 8664/5460/8664 1784/5447/1784 -f 8663/5475/8663 1784/5447/1784 4487/5448/4487 -f 1789/5473/1789 8662/5472/8662 8663/5475/8663 -f 1789/5473/1789 8663/5475/8663 4495/5474/4495 -f 8662/5472/8662 1786/5461/1786 8664/5460/8664 -f 8662/5472/8662 8664/5460/8664 8663/5475/8663 -vt 0.207588 0.141425 -vt 0.204758 0.148793 -f 4494/5464/4494 8665/5476/8665 4498/5477/4498 -f 4494/5464/4494 4498/5477/4498 403/5465/403 -vt 0.214127 0.144134 -vt 0.210916 0.151343 -f 8665/5476/8665 8666/5478/8666 1791/5479/1791 -f 8665/5476/8665 1791/5479/1791 4498/5477/4498 -vt 0.209941 0.135298 -f 1788/5467/1788 8672/5480/8672 8665/5476/8665 -f 1788/5467/1788 8665/5476/8665 4494/5464/4494 -vt 0.216798 0.138139 -f 8672/5480/8672 1790/5481/1790 8666/5478/8666 -f 8672/5480/8672 8666/5478/8666 8665/5476/8665 -vt 0.216932 0.154212 -vt 0.220516 0.147180 -vt 0.226737 0.150557 -f 4497/5482/4497 8667/5483/8667 4500/5484/4500 -vt 0.222790 0.157391 -f 4497/5482/4497 4500/5484/4500 392/5485/392 -vt 0.223497 0.141333 -vt 0.230020 0.144874 -f 8667/5483/8667 8668/5486/8668 1792/5487/1792 -f 8667/5483/8667 1792/5487/1792 4500/5484/4500 -f 1791/5479/1791 8666/5478/8666 8667/5483/8667 -f 1791/5479/1791 8667/5483/8667 4497/5482/4497 -f 8666/5478/8666 1790/5481/1790 8668/5486/8668 -f 8666/5478/8666 8668/5486/8668 8667/5483/8667 -vt 0.232860 0.139958 -vt 0.226076 0.136276 -vt 0.228454 0.131614 -f 4499/5488/4499 8669/5489/8669 4502/5490/4502 -vt 0.235478 0.135427 -f 4499/5488/4499 4502/5490/4502 402/5491/402 -vt 0.219109 0.132953 -vt 0.221240 0.128173 -f 8669/5489/8669 8670/5492/8670 1793/5493/1793 -f 8669/5489/8669 1793/5493/1793 4502/5490/4502 -f 1792/5487/1792 8668/5486/8668 8669/5489/8669 -f 1792/5487/1792 8669/5489/8669 4499/5488/4499 -f 8668/5486/8668 1790/5481/1790 8670/5492/8670 -f 8668/5486/8668 8670/5492/8670 8669/5489/8669 -vt 0.213856 0.125114 -vt 0.211978 0.129999 -f 4501/5494/4501 8671/5495/8671 4493/5468/4493 -f 4501/5494/4501 4493/5468/4493 400/5471/400 -f 8671/5495/8671 8672/5480/8672 1788/5467/1788 -f 8671/5495/8671 1788/5467/1788 4493/5468/4493 -f 1793/5493/1793 8670/5492/8670 8671/5495/8671 -f 1793/5493/1793 8671/5495/8671 4501/5494/4501 -f 8670/5492/8670 1790/5481/1790 8672/5480/8672 -f 8670/5492/8670 8672/5480/8672 8671/5495/8671 -vt 0.232772 0.154255 -vt 0.228473 0.160874 -f 4500/5484/4500 8673/5496/8673 4504/5497/4504 -f 4500/5484/4500 4504/5497/4504 392/5485/392 -vt 0.238606 0.158265 -vt 0.233966 0.164649 -f 8673/5496/8673 8674/5498/8674 1795/5499/1795 -f 8673/5496/8673 1795/5499/1795 4504/5497/4504 -vt 0.236348 0.148752 -f 1792/5487/1792 8680/5500/8680 8673/5496/8673 -f 1792/5487/1792 8673/5496/8673 4500/5484/4500 -vt 0.242464 0.152956 -f 8680/5500/8680 1794/5501/1794 8674/5498/8674 -f 8680/5500/8680 8674/5498/8674 8673/5496/8673 -vt 0.239254 0.168706 -vt 0.244222 0.162573 -vt 0.249605 0.167170 -f 4503/5502/4503 8675/5503/8675 4506/5504/4506 -vt 0.244323 0.173034 -f 4503/5502/4503 4506/5504/4506 393/5505/393 -vt 0.248353 0.157474 -vt 0.253997 0.162293 -f 8675/5503/8675 8676/5506/8676 1796/5507/1796 -f 8675/5503/8675 1796/5507/1796 4506/5504/4506 -f 1795/5499/1795 8674/5498/8674 8675/5503/8675 -f 1795/5499/1795 8675/5503/8675 4503/5502/4503 -f 8674/5498/8674 1794/5501/1794 8676/5506/8676 -f 8674/5498/8674 8676/5506/8676 8675/5503/8675 -vt 0.257796 0.158075 -vt 0.251926 0.153063 -vt 0.255221 0.148996 -f 4505/5508/4505 8677/5509/8677 4508/5510/4508 -vt 0.261299 0.154187 -f 4505/5508/4505 4508/5510/4508 409/5511/409 -vt 0.245802 0.148364 -vt 0.248880 0.144131 -f 8677/5509/8677 8678/5512/8678 1797/5513/1797 -f 8677/5509/8677 1797/5513/1797 4508/5510/4508 -f 1796/5507/1796 8676/5506/8676 8677/5509/8677 -f 1796/5507/1796 8677/5509/8677 4505/5508/4505 -f 8676/5506/8676 1794/5501/1794 8678/5512/8678 -f 8676/5506/8676 8678/5512/8678 8677/5509/8677 -vt 0.242293 0.139604 -vt 0.239441 0.143992 -f 4507/5514/4507 8679/5515/8679 4499/5488/4499 -f 4507/5514/4507 4499/5488/4499 402/5491/402 -f 8679/5515/8679 8680/5500/8680 1792/5487/1792 -f 8679/5515/8679 1792/5487/1792 4499/5488/4499 -f 1797/5513/1797 8678/5512/8678 8679/5515/8679 -f 1797/5513/1797 8679/5515/8679 4507/5514/4507 -f 8678/5512/8678 1794/5501/1794 8680/5500/8680 -f 8678/5512/8678 8680/5500/8680 8679/5515/8679 -vt 0.499921 0.438358 -vt 0.508281 0.438351 -f 4509/5516/4509 8681/5517/8681 4359/4984/4359 -f 4509/5516/4509 4359/4984/4359 286/4987/286 -vt 0.516645 0.438368 -f 8681/5517/8681 8682/5518/8682 1694/4983/1694 -f 8681/5517/8681 1694/4983/1694 4359/4984/4359 -vt 0.499919 0.436475 -vt 0.508282 0.436467 -f 1799/5519/1799 8688/5520/8688 8681/5517/8681 -f 1799/5519/1799 8681/5517/8681 4509/5516/4509 -vt 0.516650 0.436487 -f 8688/5520/8688 1798/5521/1798 8682/5518/8682 -f 8688/5520/8688 8682/5518/8682 8681/5517/8681 -vt 0.525005 0.438401 -vt 0.533356 0.438445 -f 4360/4980/4360 8683/5522/8683 4512/5523/4512 -f 4360/4980/4360 4512/5523/4512 287/4981/287 -vt 0.525013 0.436525 -vt 0.533366 0.436576 -f 8683/5522/8683 8684/5524/8684 1800/5525/1800 -f 8683/5522/8683 1800/5525/1800 4512/5523/4512 -f 1694/4983/1694 8682/5518/8682 8683/5522/8683 -f 1694/4983/1694 8683/5522/8683 4360/4980/4360 -f 8682/5518/8682 1798/5521/1798 8684/5524/8684 -f 8682/5518/8682 8684/5524/8684 8683/5522/8683 -vt 0.533376 0.434760 -vt 0.525022 0.434702 -vt 0.525030 0.432904 -f 4511/5526/4511 8685/5527/8685 4514/5528/4514 -vt 0.533387 0.432969 -f 4511/5526/4511 4514/5528/4514 408/5529/408 -vt 0.516655 0.434657 -vt 0.516660 0.432854 -f 8685/5527/8685 8686/5530/8686 1801/5531/1801 -f 8685/5527/8685 1801/5531/1801 4514/5528/4514 -f 1800/5525/1800 8684/5524/8684 8685/5527/8685 -f 1800/5525/1800 8685/5527/8685 4511/5526/4511 -f 8684/5524/8684 1798/5521/1798 8686/5530/8686 -f 8684/5524/8684 8686/5530/8686 8685/5527/8685 -vt 0.508286 0.432830 -vt 0.508284 0.434636 -vt 0.499917 0.434645 -f 4513/5532/4513 8687/5533/8687 4510/5534/4510 -vt 0.499915 0.432840 -f 4513/5532/4513 4510/5534/4510 405/5535/405 -f 8687/5533/8687 8688/5520/8688 1799/5519/1799 -f 8687/5533/8687 1799/5519/1799 4510/5534/4510 -f 1801/5531/1801 8686/5530/8686 8687/5533/8687 -f 1801/5531/1801 8687/5533/8687 4513/5532/4513 -f 8686/5530/8686 1798/5521/1798 8688/5520/8688 -f 8686/5530/8686 8688/5520/8688 8687/5533/8687 -vt 0.541690 0.438493 -f 4512/5523/4512 8689/5536/8689 4365/5006/4365 -f 4512/5523/4512 4365/5006/4365 287/4981/287 -vt 0.550013 0.438539 -f 8689/5536/8689 8690/5537/8690 1698/5005/1698 -f 8689/5536/8689 1698/5005/1698 4365/5006/4365 -vt 0.541700 0.436632 -f 1800/5525/1800 8696/5538/8696 8689/5536/8689 -f 1800/5525/1800 8689/5536/8689 4512/5523/4512 -vt 0.550021 0.436685 -f 8696/5538/8696 1802/5539/1802 8690/5537/8690 -f 8696/5538/8696 8690/5537/8690 8689/5536/8689 -vt 0.558327 0.438575 -vt 0.566639 0.438594 -f 4366/5002/4366 8691/5540/8691 4516/5541/4516 -f 4366/5002/4366 4516/5541/4516 288/5003/288 -vt 0.558333 0.436725 -vt 0.566641 0.436747 -f 8691/5540/8691 8692/5542/8692 1803/5543/1803 -f 8691/5540/8691 1803/5543/1803 4516/5541/4516 -f 1698/5005/1698 8690/5537/8690 8691/5540/8691 -f 1698/5005/1698 8691/5540/8691 4366/5002/4366 -f 8690/5537/8690 1802/5539/1802 8692/5542/8692 -f 8690/5537/8690 8692/5542/8692 8691/5540/8691 -vt 0.566644 0.434952 -vt 0.558339 0.434928 -vt 0.558344 0.433157 -f 4515/5544/4515 8693/5545/8693 4518/5546/4518 -vt 0.566646 0.433183 -f 4515/5544/4515 4518/5546/4518 407/5547/407 -vt 0.550029 0.434882 -vt 0.550038 0.433106 -f 8693/5545/8693 8694/5548/8694 1804/5549/1804 -f 8693/5545/8693 1804/5549/1804 4518/5546/4518 -f 1803/5543/1803 8692/5542/8692 8693/5545/8693 -f 1803/5543/1803 8693/5545/8693 4515/5544/4515 -f 8692/5542/8692 1802/5539/1802 8694/5548/8694 -f 8692/5542/8692 8694/5548/8694 8693/5545/8693 -vt 0.541721 0.433040 -vt 0.541710 0.434823 -f 4517/5550/4517 8695/5551/8695 4511/5526/4511 -f 4517/5550/4517 4511/5526/4511 408/5529/408 -f 8695/5551/8695 8696/5538/8696 1800/5525/1800 -f 8695/5551/8695 1800/5525/1800 4511/5526/4511 -f 1804/5549/1804 8694/5548/8694 8695/5551/8695 -f 1804/5549/1804 8695/5551/8695 4517/5550/4517 -f 8694/5548/8694 1802/5539/1802 8696/5538/8696 -f 8694/5548/8694 8696/5538/8696 8695/5551/8695 -vt 0.574951 0.438588 -f 4516/5541/4516 8697/5552/8697 4371/5026/4371 -f 4516/5541/4516 4371/5026/4371 288/5003/288 -vt 0.583266 0.438566 -f 8697/5552/8697 8698/5553/8698 1702/5025/1702 -f 8697/5552/8697 1702/5025/1702 4371/5026/4371 -vt 0.574951 0.436740 -f 1803/5543/1803 8704/5554/8704 8697/5552/8697 -f 1803/5543/1803 8697/5552/8697 4516/5541/4516 -vt 0.583263 0.436714 -f 8704/5554/8704 1805/5555/1805 8698/5553/8698 -f 8704/5554/8704 8698/5553/8698 8697/5552/8697 -vt 0.591586 0.438534 -vt 0.599912 0.438500 -f 4372/5022/4372 8699/5556/8699 4520/5557/4520 -f 4372/5022/4372 4520/5557/4520 289/5023/289 -vt 0.591581 0.436678 -vt 0.599906 0.436639 -f 8699/5556/8699 8700/5558/8700 1806/5559/1806 -f 8699/5556/8699 1806/5559/1806 4520/5557/4520 -f 1702/5025/1702 8698/5553/8698 8699/5556/8699 -f 1702/5025/1702 8699/5556/8699 4372/5022/4372 -f 8698/5553/8698 1805/5555/1805 8700/5558/8700 -f 8698/5553/8698 8700/5558/8700 8699/5556/8699 -vt 0.599900 0.434829 -vt 0.591576 0.434873 -vt 0.591570 0.433094 -f 4519/5560/4519 8701/5561/8701 4522/5562/4522 -vt 0.599892 0.433045 -f 4519/5560/4519 4522/5562/4522 410/5563/410 -vt 0.583260 0.434914 -vt 0.583256 0.433141 -f 8701/5561/8701 8702/5564/8702 1807/5565/1807 -f 8701/5561/8701 1807/5565/1807 4522/5562/4522 -f 1806/5559/1806 8700/5558/8700 8701/5561/8701 -f 1806/5559/1806 8701/5561/8701 4519/5560/4519 -f 8700/5558/8700 1805/5555/1805 8702/5564/8702 -f 8700/5558/8700 8702/5564/8702 8701/5561/8701 -vt 0.574949 0.433174 -vt 0.574950 0.434944 -f 4521/5566/4521 8703/5567/8703 4515/5544/4515 -f 4521/5566/4521 4515/5544/4515 407/5547/407 -f 8703/5567/8703 8704/5554/8704 1803/5543/1803 -f 8703/5567/8703 1803/5543/1803 4515/5544/4515 -f 1807/5565/1807 8702/5564/8702 8703/5567/8703 -f 1807/5565/1807 8703/5567/8703 4521/5566/4521 -f 8702/5564/8702 1805/5555/1805 8704/5554/8704 -f 8702/5564/8702 8704/5554/8704 8703/5567/8703 -vt 0.608247 0.438470 -f 4520/5557/4520 8705/5568/8705 4377/5046/4377 -f 4520/5557/4520 4377/5046/4377 289/5023/289 -vt 0.616588 0.438446 -f 8705/5568/8705 8706/5569/8706 1706/5045/1706 -f 8705/5568/8705 1706/5045/1706 4377/5046/4377 -vt 0.608241 0.436606 -f 1806/5559/1806 8712/5570/8712 8705/5568/8705 -f 1806/5559/1806 8705/5568/8705 4520/5557/4520 -vt 0.616583 0.436580 -f 8712/5570/8712 1808/5571/1808 8706/5569/8706 -f 8712/5570/8712 8706/5569/8706 8705/5568/8705 -vt 0.624931 0.438430 -vt 0.633275 0.438422 -f 4378/5042/4378 8707/5572/8707 4524/5573/4524 -f 4378/5042/4378 4524/5573/4524 290/5043/290 -vt 0.624927 0.436562 -vt 0.633272 0.436553 -f 8707/5572/8707 8708/5574/8708 1809/5575/1809 -f 8707/5572/8707 1809/5575/1809 4524/5573/4524 -f 1706/5045/1706 8706/5569/8706 8707/5572/8707 -f 1706/5045/1706 8707/5572/8707 4378/5042/4378 -f 8706/5569/8706 1808/5571/1808 8708/5574/8708 -f 8706/5569/8706 8708/5574/8708 8707/5572/8707 -vt 0.633268 0.434737 -vt 0.624922 0.434746 -vt 0.624917 0.432956 -f 4523/5576/4523 8709/5577/8709 4526/5578/4526 -vt 0.633264 0.432947 -f 4523/5576/4523 4526/5578/4526 409/5579/409 -vt 0.616577 0.434765 -vt 0.616570 0.432976 -f 8709/5577/8709 8710/5580/8710 1810/5581/1810 -f 8709/5577/8709 1810/5581/1810 4526/5578/4526 -f 1809/5575/1809 8708/5574/8708 8709/5577/8709 -f 1809/5575/1809 8709/5577/8709 4523/5576/4523 -f 8708/5574/8708 1808/5571/1808 8710/5580/8710 -f 8708/5574/8708 8710/5580/8710 8709/5577/8709 -vt 0.608227 0.433006 -vt 0.608235 0.434793 -f 4525/5582/4525 8711/5583/8711 4519/5560/4519 -f 4525/5582/4525 4519/5560/4519 410/5563/410 -f 8711/5583/8711 8712/5570/8712 1806/5559/1806 -f 8711/5583/8711 1806/5559/1806 4519/5560/4519 -f 1810/5581/1810 8710/5580/8710 8711/5583/8711 -f 1810/5581/1810 8711/5583/8711 4525/5582/4525 -f 8710/5580/8710 1808/5571/1808 8712/5570/8712 -f 8710/5580/8710 8712/5570/8712 8711/5583/8711 -vt 0.641616 0.438424 -f 4524/5573/4524 8713/5584/8713 4383/5066/4383 -f 4524/5573/4524 4383/5066/4383 290/5043/290 -vt 0.649954 0.438431 -f 8713/5584/8713 8714/5585/8714 1710/5065/1710 -f 8713/5584/8713 1710/5065/1710 4383/5066/4383 -vt 0.641613 0.436555 -f 1809/5575/1809 8720/5586/8720 8713/5584/8713 -f 1809/5575/1809 8713/5584/8713 4524/5573/4524 -vt 0.649952 0.436562 -f 8720/5586/8720 1811/5587/1811 8714/5585/8714 -f 8720/5586/8720 8714/5585/8714 8713/5584/8713 -vt 0.658290 0.438438 -vt 0.666625 0.438439 -f 4384/5062/4384 8715/5588/8715 4528/5589/4528 -f 4384/5062/4384 4528/5589/4528 291/5063/291 -vt 0.658289 0.436568 -vt 0.666623 0.436569 -f 8715/5588/8715 8716/5590/8716 1812/5591/1812 -f 8715/5588/8715 1812/5591/1812 4528/5589/4528 -f 1710/5065/1710 8714/5585/8714 8715/5588/8715 -f 1710/5065/1710 8715/5588/8715 4384/5062/4384 -f 8714/5585/8714 1811/5587/1811 8716/5590/8716 -f 8714/5585/8714 8716/5590/8716 8715/5588/8715 -vt 0.666620 0.434752 -vt 0.658286 0.434751 -vt 0.658282 0.432960 -f 4527/5592/4527 8717/5593/8717 4507/5594/4507 -vt 0.666616 0.432961 -f 4527/5592/4527 4507/5594/4507 402/5595/402 -vt 0.649949 0.434745 -vt 0.649946 0.432954 -f 8717/5593/8717 8718/5596/8718 1797/5597/1797 -f 8717/5593/8717 1797/5597/1797 4507/5594/4507 -f 1812/5591/1812 8716/5590/8716 8717/5593/8717 -f 1812/5591/1812 8717/5593/8717 4527/5592/4527 -f 8716/5590/8716 1811/5587/1811 8718/5596/8718 -f 8716/5590/8716 8718/5596/8718 8717/5593/8717 -vt 0.641606 0.432948 -vt 0.641610 0.434739 -f 4508/5598/4508 8719/5599/8719 4523/5576/4523 -f 4508/5598/4508 4523/5576/4523 409/5579/409 -f 8719/5599/8719 8720/5586/8720 1809/5575/1809 -f 8719/5599/8719 1809/5575/1809 4523/5576/4523 -f 1797/5597/1797 8718/5596/8718 8719/5599/8719 -f 1797/5597/1797 8719/5599/8719 4508/5598/4508 -f 8718/5596/8718 1811/5587/1811 8720/5586/8720 -f 8718/5596/8718 8720/5586/8720 8719/5599/8719 -vt 0.674958 0.438429 -f 4528/5589/4528 8721/5600/8721 4389/5086/4389 -f 4528/5589/4528 4389/5086/4389 291/5063/291 -vt 0.683291 0.438414 -f 8721/5600/8721 8722/5601/8722 1714/5085/1714 -f 8721/5600/8721 1714/5085/1714 4389/5086/4389 -vt 0.674956 0.436558 -f 1812/5591/1812 8728/5602/8728 8721/5600/8721 -f 1812/5591/1812 8721/5600/8721 4528/5589/4528 -vt 0.683288 0.436542 -f 8728/5602/8728 1813/5603/1813 8722/5601/8722 -f 8728/5602/8728 8722/5601/8722 8721/5600/8721 -vt 0.691623 0.438401 -vt 0.699956 0.438396 -f 4390/5082/4390 8723/5604/8723 4530/5605/4530 -f 4390/5082/4390 4530/5605/4530 292/5083/292 -vt 0.691621 0.436528 -vt 0.699954 0.436521 -f 8723/5604/8723 8724/5606/8724 1814/5607/1814 -f 8723/5604/8723 1814/5607/1814 4530/5605/4530 -f 1714/5085/1714 8722/5601/8722 8723/5604/8723 -f 1714/5085/1714 8723/5604/8723 4390/5082/4390 -f 8722/5601/8722 1813/5603/1813 8724/5606/8724 -f 8722/5601/8722 8724/5606/8724 8723/5604/8723 -vt 0.699951 0.434700 -vt 0.691618 0.434709 -vt 0.691615 0.432917 -f 4529/5608/4529 8725/5609/8725 4501/5610/4501 -vt 0.699949 0.432905 -f 4529/5608/4529 4501/5610/4501 400/5611/400 -vt 0.683285 0.434724 -vt 0.683282 0.432934 -f 8725/5609/8725 8726/5612/8726 1793/5613/1793 -f 8725/5609/8725 1793/5613/1793 4501/5610/4501 -f 1814/5607/1814 8724/5606/8724 8725/5609/8725 -f 1814/5607/1814 8725/5609/8725 4529/5608/4529 -f 8724/5606/8724 1813/5603/1813 8726/5612/8726 -f 8724/5606/8724 8726/5612/8726 8725/5609/8725 -vt 0.674949 0.432950 -vt 0.674953 0.434741 -f 4502/5614/4502 8727/5615/8727 4527/5592/4527 -f 4502/5614/4502 4527/5592/4527 402/5595/402 -f 8727/5615/8727 8728/5602/8728 1812/5591/1812 -f 8727/5615/8727 1812/5591/1812 4527/5592/4527 -f 1793/5613/1793 8726/5612/8726 8727/5615/8727 -f 1793/5613/1793 8727/5615/8727 4502/5614/4502 -f 8726/5612/8726 1813/5603/1813 8728/5602/8728 -f 8726/5612/8726 8728/5602/8728 8727/5615/8727 -vt 0.708290 0.438405 -f 4530/5605/4530 8729/5616/8729 4395/5106/4395 -f 4530/5605/4530 4395/5106/4395 292/5083/292 -vt 0.716625 0.438423 -f 8729/5616/8729 8730/5617/8730 1718/5105/1718 -f 8729/5616/8729 1718/5105/1718 4395/5106/4395 -vt 0.708288 0.436528 -f 1814/5607/1814 8736/5618/8736 8729/5616/8729 -f 1814/5607/1814 8729/5616/8729 4530/5605/4530 -vt 0.716624 0.436543 -f 8736/5618/8736 1815/5619/1815 8730/5617/8730 -f 8736/5618/8736 8730/5617/8730 8729/5616/8729 -vt 0.724962 0.438440 -vt 0.733300 0.438452 -f 4396/5102/4396 8731/5620/8731 4532/5621/4532 -f 4396/5102/4396 4532/5621/4532 293/5103/293 -vt 0.724962 0.436559 -vt 0.733301 0.436570 -f 8731/5620/8731 8732/5622/8732 1816/5623/1816 -f 8731/5620/8731 1816/5623/1816 4532/5621/4532 -f 1718/5105/1718 8730/5617/8730 8731/5620/8731 -f 1718/5105/1718 8731/5620/8731 4396/5102/4396 -f 8730/5617/8730 1815/5619/1815 8732/5622/8732 -f 8730/5617/8730 8732/5622/8732 8731/5620/8731 -vt 0.733302 0.434735 -vt 0.724962 0.434726 -vt 0.724962 0.432917 -f 4531/5624/4531 8733/5625/8733 4495/5626/4495 -vt 0.733303 0.432924 -f 4531/5624/4531 4495/5626/4495 378/5627/378 -vt 0.716623 0.434714 -vt 0.716622 0.432909 -f 8733/5625/8733 8734/5628/8734 1789/5629/1789 -f 8733/5625/8733 1789/5629/1789 4495/5626/4495 -f 1816/5623/1816 8732/5622/8732 8733/5625/8733 -f 1816/5623/1816 8733/5625/8733 4531/5624/4531 -f 8732/5622/8732 1815/5619/1815 8734/5628/8734 -f 8732/5622/8732 8734/5628/8734 8733/5625/8733 -vt 0.708284 0.432904 -vt 0.708287 0.434703 -f 4496/5630/4496 8735/5631/8735 4529/5608/4529 -f 4496/5630/4496 4529/5608/4529 400/5611/400 -f 8735/5631/8735 8736/5618/8736 1814/5607/1814 -f 8735/5631/8735 1814/5607/1814 4529/5608/4529 -f 1789/5629/1789 8734/5628/8734 8735/5631/8735 -f 1789/5629/1789 8735/5631/8735 4496/5630/4496 -f 8734/5628/8734 1815/5619/1815 8736/5618/8736 -f 8734/5628/8734 8736/5618/8736 8735/5631/8735 -vt 0.741639 0.438449 -f 4532/5621/4532 8737/5632/8737 4401/5126/4401 -f 4532/5621/4532 4401/5126/4401 293/5103/293 -vt 0.749981 0.438439 -f 8737/5632/8737 8738/5633/8738 1722/5125/1722 -f 8737/5632/8737 1722/5125/1722 4401/5126/4401 -vt 0.741642 0.436569 -f 1816/5623/1816 8744/5634/8744 8737/5632/8737 -f 1816/5623/1816 8737/5632/8737 4532/5621/4532 -vt 0.749984 0.436561 -f 8744/5634/8744 1817/5635/1817 8738/5633/8738 -f 8744/5634/8744 8738/5633/8738 8737/5632/8737 -vt 0.758323 0.438427 -vt 0.766666 0.438419 -f 4402/5122/4402 8739/5636/8739 4534/5637/4534 -f 4402/5122/4402 4534/5637/4534 294/5123/294 -vt 0.758327 0.436552 -vt 0.766672 0.436548 -f 8739/5636/8739 8740/5638/8740 1818/5639/1818 -f 8739/5636/8739 1818/5639/1818 4534/5637/4534 -f 1722/5125/1722 8738/5633/8738 8739/5636/8739 -f 1722/5125/1722 8739/5636/8739 4402/5122/4402 -f 8738/5633/8738 1817/5635/1817 8740/5638/8740 -f 8738/5633/8738 8740/5638/8740 8739/5636/8739 -vt 0.766677 0.434727 -vt 0.758331 0.434727 -vt 0.758335 0.432927 -f 4533/5640/4533 8741/5641/8741 4489/5642/4489 -vt 0.766681 0.432931 -f 4533/5640/4533 4489/5642/4489 376/5643/376 -vt 0.749987 0.434731 -vt 0.749990 0.432926 -f 8741/5641/8741 8742/5644/8742 1785/5645/1785 -f 8741/5641/8741 1785/5645/1785 4489/5642/4489 -f 1818/5639/1818 8740/5638/8740 8741/5641/8741 -f 1818/5639/1818 8741/5641/8741 4533/5640/4533 -f 8740/5638/8740 1817/5635/1817 8742/5644/8742 -f 8740/5638/8740 8742/5644/8742 8741/5641/8741 -vt 0.741646 0.432926 -vt 0.741644 0.434736 -f 4490/5646/4490 8743/5647/8743 4531/5624/4531 -f 4490/5646/4490 4531/5624/4531 378/5627/378 -f 8743/5647/8743 8744/5634/8744 1816/5623/1816 -f 8743/5647/8743 1816/5623/1816 4531/5624/4531 -f 1785/5645/1785 8742/5644/8742 8743/5647/8743 -f 1785/5645/1785 8743/5647/8743 4490/5646/4490 -f 8742/5644/8742 1817/5635/1817 8744/5634/8744 -f 8742/5644/8742 8744/5634/8744 8743/5647/8743 -vt 0.775010 0.438422 -f 4534/5637/4534 8745/5648/8745 4407/5146/4407 -f 4534/5637/4534 4407/5146/4407 294/5123/294 -vt 0.783353 0.438433 -f 8745/5648/8745 8746/5649/8746 1726/5145/1726 -f 8745/5648/8745 1726/5145/1726 4407/5146/4407 -vt 0.775017 0.436553 -f 1818/5639/1818 8752/5650/8752 8745/5648/8745 -f 1818/5639/1818 8745/5648/8745 4534/5637/4534 -vt 0.783361 0.436566 -f 8752/5650/8752 1819/5651/1819 8746/5649/8746 -f 8752/5650/8752 8746/5649/8746 8745/5648/8745 -vt 0.791693 0.438450 -vt 0.800029 0.438470 -f 4408/5142/4408 8747/5652/8747 4536/5653/4536 -f 4408/5142/4408 4536/5653/4536 295/5143/295 -vt 0.791701 0.436584 -vt 0.800037 0.436607 -f 8747/5652/8747 8748/5654/8748 1820/5655/1820 -f 8747/5652/8747 1820/5655/1820 4536/5653/4536 -f 1726/5145/1726 8746/5649/8746 8747/5652/8747 -f 1726/5145/1726 8747/5652/8747 4408/5142/4408 -f 8746/5649/8746 1819/5651/1819 8748/5654/8748 -f 8746/5649/8746 8748/5654/8748 8747/5652/8747 -vt 0.800043 0.434796 -vt 0.791708 0.434770 -vt 0.791714 0.432983 -f 4535/5656/4535 8749/5657/8749 4483/5658/4483 -vt 0.800050 0.433012 -f 4535/5656/4535 4483/5658/4483 374/5659/374 -vt 0.783367 0.434750 -vt 0.783373 0.432960 -f 8749/5657/8749 8750/5660/8750 1781/5661/1781 -f 8749/5657/8749 1781/5661/1781 4483/5658/4483 -f 1820/5655/1820 8748/5654/8748 8749/5657/8749 -f 1820/5655/1820 8749/5657/8749 4535/5656/4535 -f 8748/5654/8748 1819/5651/1819 8750/5660/8750 -f 8748/5654/8748 8750/5660/8750 8749/5657/8749 -vt 0.775028 0.432942 -vt 0.775023 0.434735 -f 4484/5662/4484 8751/5663/8751 4533/5640/4533 -f 4484/5662/4484 4533/5640/4533 376/5643/376 -f 8751/5663/8751 8752/5650/8752 1818/5639/1818 -f 8751/5663/8751 1818/5639/1818 4533/5640/4533 -f 1781/5661/1781 8750/5660/8750 8751/5663/8751 -f 1781/5661/1781 8751/5663/8751 4484/5662/4484 -f 8750/5660/8750 1819/5651/1819 8752/5650/8752 -f 8750/5660/8750 8752/5650/8752 8751/5663/8751 -vt 0.808357 0.438491 -f 4536/5653/4536 8753/5664/8753 4413/5166/4413 -f 4536/5653/4536 4413/5166/4413 295/5143/295 -vt 0.816681 0.438511 -f 8753/5664/8753 8754/5665/8754 1730/5165/1730 -f 8753/5664/8753 1730/5165/1730 4413/5166/4413 -vt 0.808365 0.436632 -f 1820/5655/1820 8760/5666/8760 8753/5664/8753 -f 1820/5655/1820 8753/5664/8753 4536/5653/4536 -vt 0.816687 0.436655 -f 8760/5666/8760 1821/5667/1821 8754/5665/8754 -f 8760/5666/8760 8754/5665/8754 8753/5664/8753 -vt 0.825001 0.438526 -vt 0.833318 0.438534 -f 4414/5162/4414 8755/5668/8755 4538/5669/4538 -f 4414/5162/4414 4538/5669/4538 296/5163/296 -vt 0.825005 0.436674 -vt 0.833320 0.436684 -f 8755/5668/8755 8756/5670/8756 1822/5671/1822 -f 8755/5668/8755 1822/5671/1822 4538/5669/4538 -f 1730/5165/1730 8754/5665/8754 8755/5668/8755 -f 1730/5165/1730 8755/5668/8755 4414/5162/4414 -f 8754/5665/8754 1821/5667/1821 8756/5670/8756 -f 8754/5665/8754 8756/5670/8756 8755/5668/8755 -vt 0.833321 0.434888 -vt 0.825007 0.434876 -vt 0.825010 0.433106 -f 4537/5672/4537 8757/5673/8757 4477/5674/4477 -vt 0.833321 0.433119 -f 4537/5672/4537 4477/5674/4477 372/5675/372 -vt 0.816691 0.434854 -vt 0.816695 0.433080 -f 8757/5673/8757 8758/5676/8758 1777/5677/1777 -f 8757/5673/8757 1777/5677/1777 4477/5674/4477 -f 1822/5671/1822 8756/5670/8756 8757/5673/8757 -f 1822/5671/1822 8757/5673/8757 4537/5672/4537 -f 8756/5670/8756 1821/5667/1821 8758/5676/8758 -f 8756/5670/8756 8758/5676/8758 8757/5673/8757 -vt 0.808376 0.433046 -vt 0.808371 0.434826 -f 4478/5678/4478 8759/5679/8759 4535/5656/4535 -f 4478/5678/4478 4535/5656/4535 374/5659/374 -f 8759/5679/8759 8760/5666/8760 1820/5655/1820 -f 8759/5679/8759 1820/5655/1820 4535/5656/4535 -f 1777/5677/1777 8758/5676/8758 8759/5679/8759 -f 1777/5677/1777 8759/5679/8759 4478/5678/4478 -f 8758/5676/8758 1821/5667/1821 8760/5666/8760 -f 8758/5676/8758 8760/5666/8760 8759/5679/8759 -vt 0.841634 0.438533 -f 4538/5669/4538 8761/5680/8761 4419/5186/4419 -f 4538/5669/4538 4419/5186/4419 296/5163/296 -vt 0.849952 0.438524 -f 8761/5680/8761 8762/5681/8762 1734/5185/1734 -f 8761/5680/8761 1734/5185/1734 4419/5186/4419 -vt 0.841634 0.436681 -f 1822/5671/1822 8768/5682/8768 8761/5680/8761 -f 1822/5671/1822 8761/5680/8761 4538/5669/4538 -vt 0.849949 0.436668 -f 8768/5682/8768 1823/5683/1823 8762/5681/8762 -f 8768/5682/8768 8762/5681/8762 8761/5680/8761 -vt 0.858274 0.438509 -vt 0.866602 0.438488 -f 4420/5182/4420 8763/5684/8763 4540/5685/4540 -f 4420/5182/4420 4540/5685/4540 297/5183/297 -vt 0.858270 0.436648 -vt 0.866598 0.436623 -f 8763/5684/8763 8764/5686/8764 1824/5687/1824 -f 8763/5684/8763 1824/5687/1824 4540/5685/4540 -f 1734/5185/1734 8762/5681/8762 8763/5684/8763 -f 1734/5185/1734 8763/5684/8763 4420/5182/4420 -f 8762/5681/8762 1823/5683/1823 8764/5686/8764 -f 8762/5681/8762 8764/5686/8764 8763/5684/8763 -vt 0.866593 0.434811 -vt 0.858265 0.434840 -vt 0.858260 0.433060 -f 4539/5688/4539 8765/5689/8765 4471/5690/4471 -vt 0.866587 0.433025 -f 4539/5688/4539 4471/5690/4471 370/5691/370 -vt 0.849946 0.434866 -vt 0.849942 0.433091 -f 8765/5689/8765 8766/5692/8766 1773/5693/1773 -f 8765/5689/8765 1773/5693/1773 4471/5690/4471 -f 1824/5687/1824 8764/5686/8764 8765/5689/8765 -f 1824/5687/1824 8765/5689/8765 4539/5688/4539 -f 8764/5686/8764 1823/5683/1823 8766/5692/8766 -f 8764/5686/8764 8766/5692/8766 8765/5689/8765 -vt 0.841630 0.433112 -vt 0.841632 0.434883 -f 4472/5694/4472 8767/5695/8767 4537/5672/4537 -f 4472/5694/4472 4537/5672/4537 372/5675/372 -f 8767/5695/8767 8768/5682/8768 1822/5671/1822 -f 8767/5695/8767 1822/5671/1822 4537/5672/4537 -f 1773/5693/1773 8766/5692/8766 8767/5695/8767 -f 1773/5693/1773 8767/5695/8767 4472/5694/4472 -f 8766/5692/8766 1823/5683/1823 8768/5682/8768 -f 8766/5692/8766 8768/5682/8768 8767/5695/8767 -vt 0.874941 0.438464 -f 4540/5685/4540 8769/5696/8769 4425/5206/4425 -f 4540/5685/4540 4425/5206/4425 297/5183/297 -vt 0.883286 0.438445 -f 8769/5696/8769 8770/5697/8770 1738/5205/1738 -f 8769/5696/8769 1738/5205/1738 4425/5206/4425 -vt 0.874937 0.436595 -f 1824/5687/1824 8776/5698/8776 8769/5696/8769 -f 1824/5687/1824 8769/5696/8769 4540/5685/4540 -vt 0.883284 0.436574 -f 8776/5698/8776 1825/5699/1825 8770/5697/8770 -f 8776/5698/8776 8770/5697/8770 8769/5696/8769 -vt 0.891634 0.438439 -vt 0.899983 0.438454 -f 4426/5202/4426 8771/5700/8771 4542/5701/4542 -f 4426/5202/4426 4542/5701/4542 298/5203/298 -vt 0.891634 0.436566 -vt 0.899985 0.436581 -f 8771/5700/8771 8772/5702/8772 1826/5703/1826 -f 8771/5700/8771 1826/5703/1826 4542/5701/4542 -f 1738/5205/1738 8770/5697/8770 8771/5700/8771 -f 1738/5205/1738 8771/5700/8771 4426/5202/4426 -f 8770/5697/8770 1825/5699/1825 8772/5702/8772 -f 8770/5697/8770 8772/5702/8772 8771/5700/8771 -vt 0.899988 0.434761 -vt 0.891634 0.434747 -vt 0.891633 0.432956 -f 4541/5704/4541 8773/5705/8773 4465/5706/4465 -vt 0.899990 0.432968 -f 4541/5704/4541 4465/5706/4465 368/5707/368 -vt 0.883281 0.434756 -vt 0.883278 0.432966 -f 8773/5705/8773 8774/5708/8774 1769/5709/1769 -f 8773/5705/8773 1769/5709/1769 4465/5706/4465 -f 1826/5703/1826 8772/5702/8772 8773/5705/8773 -f 1826/5703/1826 8773/5705/8773 4541/5704/4541 -f 8772/5702/8772 1825/5699/1825 8774/5708/8774 -f 8772/5702/8772 8774/5708/8774 8773/5705/8773 -vt 0.874928 0.432991 -vt 0.874933 0.434780 -f 4466/5710/4466 8775/5711/8775 4539/5688/4539 -f 4466/5710/4466 4539/5688/4539 370/5691/370 -f 8775/5711/8775 8776/5698/8776 1824/5687/1824 -f 8775/5711/8775 1824/5687/1824 4539/5688/4539 -f 1769/5709/1769 8774/5708/8774 8775/5711/8775 -f 1769/5709/1769 8775/5711/8775 4466/5710/4466 -f 8774/5708/8774 1825/5699/1825 8776/5698/8776 -f 8774/5708/8774 8776/5698/8776 8775/5711/8775 -vt 0.908329 0.438499 -f 4542/5701/4542 8777/5712/8777 4429/5221/4429 -f 4542/5701/4542 4429/5221/4429 298/5203/298 -vt 0.916664 0.438563 -f 8777/5712/8777 8778/5713/8778 1741/5220/1741 -f 8777/5712/8777 1741/5220/1741 4429/5221/4429 -vt 0.908334 0.436626 -f 1826/5703/1826 8784/5714/8784 8777/5712/8777 -f 1826/5703/1826 8777/5712/8777 4542/5701/4542 -vt 0.916671 0.436692 -f 8784/5714/8784 1827/5715/1827 8778/5713/8778 -f 8784/5714/8784 8778/5713/8778 8777/5712/8777 -vt 0.924982 0.438636 -f 4430/5218/4430 8779/5716/8779 4431/5223/4431 -f 4430/5218/4430 4431/5223/4431 299/4759/299 -vt 0.924989 0.436769 -f 8779/5716/8779 8780/5717/8780 1743/5226/1743 -f 8779/5716/8779 1743/5226/1743 4431/5223/4431 -f 1741/5220/1741 8778/5713/8778 8779/5716/8779 -f 1741/5220/1741 8779/5716/8779 4430/5218/4430 -f 8778/5713/8778 1827/5715/1827 8780/5717/8780 -f 8778/5713/8778 8780/5717/8780 8779/5716/8779 -vt 0.924997 0.434950 -vt 0.925005 0.433156 -f 4432/5241/4432 8781/5718/8781 4459/5719/4459 -f 4432/5241/4432 4459/5719/4459 366/5242/366 -vt 0.916678 0.434871 -vt 0.916685 0.433075 -f 8781/5718/8781 8782/5720/8782 1765/5721/1765 -f 8781/5718/8781 1765/5721/1765 4459/5719/4459 -f 1743/5226/1743 8780/5717/8780 8781/5718/8781 -f 1743/5226/1743 8781/5718/8781 4432/5241/4432 -f 8780/5717/8780 1827/5715/1827 8782/5720/8782 -f 8780/5717/8780 8782/5720/8782 8781/5718/8781 -vt 0.908344 0.433010 -vt 0.908339 0.434805 -f 4460/5722/4460 8783/5723/8783 4541/5704/4541 -f 4460/5722/4460 4541/5704/4541 368/5707/368 -f 8783/5723/8783 8784/5714/8784 1826/5703/1826 -f 8783/5723/8783 1826/5703/1826 4541/5704/4541 -f 1765/5721/1765 8782/5720/8782 8783/5723/8783 -f 1765/5721/1765 8783/5723/8783 4460/5722/4460 -f 8782/5720/8782 1827/5715/1827 8784/5714/8784 -f 8782/5720/8782 8784/5714/8784 8783/5723/8783 -vt 0.081425 0.246761 -vt 0.095241 0.250404 -vt 0.095462 0.254107 -f 4543/5724/4543 8785/5725/8785 4546/5726/4546 -vt 0.080957 0.251025 -f 4543/5724/4543 4546/5726/4546 331/5727/331 -vt 0.109355 0.253669 -vt 0.111356 0.257485 -f 8785/5725/8785 8786/5728/8786 1830/5729/1830 -f 8785/5725/8785 1830/5729/1830 4546/5726/4546 -vt 0.082092 0.242608 -vt 0.095165 0.246856 -f 1829/5730/1829 8790/5731/8790 8785/5725/8785 -f 1829/5730/1829 8785/5725/8785 4543/5724/4543 -vt 0.104980 0.250045 -f 8790/5731/8790 1828/5732/1828 8786/5728/8786 -f 8790/5731/8790 8786/5728/8786 8785/5725/8785 -vt 0.129045 0.261245 -vt 0.123301 0.255997 -f 4545/5733/4545 8787/5734/8787 3257/633/3257 -f 4545/5733/4545 3257/633/3257 301/463/301 -vt 0.110649 0.249683 -f 8787/5734/8787 8788/5735/8788 883/629/883 -f 8787/5734/8787 883/629/883 3257/633/3257 -f 1830/5729/1830 8786/5728/8786 8787/5734/8787 -f 1830/5729/1830 8787/5734/8787 4545/5733/4545 -f 8786/5728/8786 1828/5732/1828 8788/5735/8788 -f 8786/5728/8786 8788/5735/8788 8787/5734/8787 -vt 0.097312 0.244030 -vt 0.083993 0.238857 -f 3258/626/3258 8789/5736/8789 4544/5737/4544 -f 3258/626/3258 4544/5737/4544 330/627/330 -f 8789/5736/8789 8790/5731/8790 1829/5730/1829 -f 8789/5736/8789 1829/5730/1829 4544/5737/4544 -f 883/629/883 8788/5735/8788 8789/5736/8789 -f 883/629/883 8789/5736/8789 3258/626/3258 -f 8788/5735/8788 1828/5732/1828 8790/5731/8790 -f 8788/5735/8788 8790/5731/8790 8789/5736/8789 -vt 0.078782 0.263375 -vt 0.093053 0.264066 -vt 0.094040 0.267643 -f 4547/5738/4547 8791/5739/8791 4550/5740/4550 -vt 0.079211 0.267643 -f 4547/5738/4547 4550/5740/4550 302/5741/302 -vt 0.107538 0.264325 -vt 0.110289 0.267642 -f 8791/5739/8791 8792/5742/8792 1833/5743/1833 -f 8791/5739/8791 1833/5743/1833 4550/5740/4550 -vt 0.078571 0.259175 -vt 0.092241 0.260612 -f 1832/5744/1832 8796/5745/8796 8791/5739/8791 -f 1832/5744/1832 8791/5739/8791 4547/5738/4547 -vt 0.102505 0.261690 -f 8796/5745/8796 1831/5746/1831 8792/5742/8792 -f 8796/5745/8796 8792/5742/8792 8791/5739/8791 -vt 0.128373 0.267642 -vt 0.121663 0.263703 -f 4549/5747/4549 8793/5748/8793 4545/5733/4545 -f 4549/5747/4549 4545/5733/4545 301/463/301 -vt 0.107976 0.260158 -f 8793/5748/8793 8794/5749/8794 1830/5729/1830 -f 8793/5748/8793 1830/5729/1830 4545/5733/4545 -f 1833/5743/1833 8792/5742/8792 8793/5748/8793 -f 1833/5743/1833 8793/5748/8793 4549/5747/4549 -f 8792/5742/8792 1831/5746/1831 8794/5749/8794 -f 8792/5742/8792 8794/5749/8794 8793/5748/8793 -vt 0.093754 0.257401 -vt 0.079651 0.255111 -f 4546/5726/4546 8795/5750/8795 4548/5751/4548 -f 4546/5726/4546 4548/5751/4548 331/5727/331 -f 8795/5750/8795 8796/5745/8796 1832/5744/1832 -f 8795/5750/8795 1832/5744/1832 4548/5751/4548 -f 1830/5729/1830 8794/5749/8794 8795/5750/8795 -f 1830/5729/1830 8795/5750/8795 4546/5726/4546 -f 8794/5749/8794 1831/5746/1831 8796/5745/8796 -f 8794/5749/8794 8796/5745/8796 8795/5750/8795 -vt 0.254739 0.172042 -vt 0.249157 0.177623 -f 4506/5504/4506 8797/5752/8797 4552/5753/4552 -f 4506/5504/4506 4552/5753/4552 393/5505/393 -vt 0.259610 0.177177 -vt 0.253745 0.182458 -f 8797/5752/8797 8798/5754/8798 1835/5755/1835 -f 8797/5752/8797 1835/5755/1835 4552/5753/4552 -vt 0.259380 0.167402 -f 1796/5507/1796 8804/5756/8804 8797/5752/8797 -f 1796/5507/1796 8797/5752/8797 4506/5504/4506 -vt 0.264488 0.172786 -f 8804/5756/8804 1834/5757/1834 8798/5754/8798 -f 8804/5756/8804 8798/5754/8798 8797/5752/8797 -vt 0.258073 0.187526 -vt 0.264207 0.182559 -vt 0.268516 0.188174 -f 4551/5758/4551 8799/5759/8799 4554/5760/4554 -vt 0.262131 0.192813 -f 4551/5758/4551 4554/5760/4554 394/5761/394 -vt 0.269308 0.178430 -vt 0.273827 0.184317 -f 8799/5759/8799 8800/5762/8800 1836/5763/1836 -f 8799/5759/8799 1836/5763/1836 4554/5760/4554 -f 1835/5755/1835 8798/5754/8798 8799/5759/8799 -f 1835/5755/1835 8799/5759/8799 4551/5758/4551 -f 8798/5754/8798 1834/5757/1834 8800/5762/8800 -f 8798/5754/8798 8800/5762/8800 8799/5759/8799 -vt 0.278420 0.180981 -vt 0.273721 0.174857 -vt 0.277789 0.171564 -f 4553/5764/4553 8801/5765/8801 4525/5766/4525 -vt 0.282655 0.177905 -f 4553/5764/4553 4525/5766/4525 410/5767/410 -vt 0.268708 0.168988 -vt 0.272598 0.165487 -f 8801/5765/8801 8802/5768/8802 1810/5769/1810 -f 8801/5765/8801 1810/5769/1810 4525/5766/4525 -f 1836/5763/1836 8800/5762/8800 8801/5765/8801 -f 1836/5763/1836 8801/5765/8801 4553/5764/4553 -f 8800/5762/8800 1834/5757/1834 8802/5768/8802 -f 8800/5762/8800 8802/5768/8802 8801/5765/8801 -vt 0.267096 0.159689 -vt 0.263395 0.163389 -f 4526/5770/4526 8803/5771/8803 4505/5508/4505 -f 4526/5770/4526 4505/5508/4505 409/5511/409 -f 8803/5771/8803 8804/5756/8804 1796/5507/1796 -f 8803/5771/8803 1796/5507/1796 4505/5508/4505 -f 1810/5769/1810 8802/5768/8802 8803/5771/8803 -f 1810/5769/1810 8803/5771/8803 4526/5770/4526 -f 8802/5768/8802 1834/5757/1834 8804/5756/8804 -f 8802/5768/8802 8804/5756/8804 8803/5771/8803 -vt 0.272525 0.194007 -vt 0.265905 0.198306 -f 4554/5760/4554 8805/5772/8805 4556/5773/4556 -f 4554/5760/4554 4556/5773/4556 394/5761/394 -vt 0.276223 0.200042 -vt 0.269387 0.203988 -f 8805/5772/8805 8806/5774/8806 1838/5775/1838 -f 8805/5772/8805 1838/5775/1838 4556/5773/4556 -vt 0.278030 0.190433 -f 1836/5763/1836 8812/5776/8812 8805/5772/8805 -f 1836/5763/1836 8805/5772/8805 4554/5760/4554 -vt 0.281907 0.196761 -f 8812/5776/8812 1837/5777/1837 8806/5774/8806 -f 8812/5776/8812 8806/5774/8806 8805/5772/8805 -vt 0.272568 0.209844 -vt 0.279600 0.206262 -vt 0.282648 0.212650 -f 4555/5778/4555 8807/5779/8807 4558/5780/4558 -vt 0.275438 0.215859 -f 4555/5778/4555 4558/5780/4558 395/5781/395 -vt 0.285449 0.203283 -vt 0.288645 0.209981 -f 8807/5779/8807 8808/5782/8808 1839/5783/1839 -f 8807/5779/8807 1839/5783/1839 4558/5780/4558 -f 1838/5775/1838 8806/5774/8806 8807/5779/8807 -f 1838/5775/1838 8807/5779/8807 4555/5778/4555 -f 8806/5774/8806 1837/5777/1837 8808/5782/8808 -f 8806/5774/8806 8808/5782/8808 8807/5779/8807 -vt 0.293831 0.207673 -vt 0.290507 0.200706 -vt 0.295172 0.198331 -f 4557/5784/4557 8809/5785/8809 4521/5786/4521 -vt 0.298613 0.205545 -f 4557/5784/4557 4521/5786/4521 407/5787/407 -vt 0.286824 0.193923 -vt 0.291357 0.191307 -f 8809/5785/8809 8810/5788/8810 1807/5789/1807 -f 8809/5785/8809 1807/5789/1807 4521/5786/4521 -f 1839/5783/1839 8808/5782/8808 8809/5785/8809 -f 1839/5783/1839 8809/5785/8809 4557/5784/4557 -f 8808/5782/8808 1837/5777/1837 8810/5788/8810 -f 8808/5782/8808 8810/5788/8810 8809/5785/8809 -vt 0.287182 0.184492 -vt 0.282791 0.187342 -f 4522/5790/4522 8811/5791/8811 4553/5764/4553 -f 4522/5790/4522 4553/5764/4553 410/5767/410 -f 8811/5791/8811 8812/5776/8812 1836/5763/1836 -f 8811/5791/8811 1836/5763/1836 4553/5764/4553 -f 1807/5789/1807 8810/5788/8810 8811/5791/8811 -f 1807/5789/1807 8811/5791/8811 4522/5790/4522 -f 8810/5788/8810 1837/5777/1837 8812/5776/8812 -f 8810/5788/8810 8812/5776/8812 8811/5791/8811 -vt 0.285357 0.219189 -vt 0.277988 0.222017 -f 4558/5780/4558 8813/5792/8813 4560/5793/4560 -f 4558/5780/4558 4560/5793/4560 395/5781/395 -vt 0.287720 0.225861 -vt 0.280213 0.228300 -f 8813/5792/8813 8814/5794/8814 1841/5795/1841 -f 8813/5792/8813 1841/5795/1841 4560/5793/4560 -vt 0.291484 0.216838 -f 1839/5783/1839 8820/5796/8820 8813/5792/8813 -f 1839/5783/1839 8813/5792/8813 4558/5780/4558 -vt 0.293962 0.223834 -f 8820/5796/8820 1840/5797/1840 8814/5794/8814 -f 8820/5796/8820 8814/5794/8814 8813/5792/8813 -vt 0.282107 0.234690 -vt 0.289731 0.232648 -vt 0.291384 0.239530 -f 4559/5798/4559 8815/5799/8815 4562/5800/4562 -vt 0.283663 0.241171 -f 4559/5798/4559 4562/5800/4562 396/5801/396 -vt 0.296070 0.230950 -vt 0.297803 0.238166 -f 8815/5799/8815 8816/5802/8816 1842/5803/1842 -f 8815/5799/8815 1842/5803/1842 4562/5800/4562 -f 1841/5795/1841 8814/5794/8814 8815/5799/8815 -f 1841/5795/1841 8815/5799/8815 4559/5798/4559 -f 8814/5794/8814 1840/5797/1840 8816/5802/8816 -f 8814/5794/8814 8816/5802/8816 8815/5799/8815 -vt 0.303356 0.236987 -vt 0.301554 0.229481 -vt 0.306609 0.228127 -f 4561/5804/4561 8817/5805/8817 4517/5806/4517 -vt 0.308476 0.235899 -f 4561/5804/4561 4517/5806/4517 408/5807/408 -vt 0.299361 0.222080 -vt 0.304339 0.220464 -f 8817/5805/8817 8818/5808/8818 1804/5809/1804 -f 8817/5805/8817 1804/5809/1804 4517/5806/4517 -f 1842/5803/1842 8816/5802/8816 8817/5805/8817 -f 1842/5803/1842 8817/5805/8817 4561/5804/4561 -f 8816/5802/8816 1840/5797/1840 8818/5808/8818 -f 8816/5802/8816 8818/5808/8818 8817/5805/8817 -vt 0.301671 0.212930 -vt 0.296785 0.214804 -f 4518/5810/4518 8819/5811/8819 4557/5784/4557 -f 4518/5810/4518 4557/5784/4557 407/5787/407 -f 8819/5811/8819 8820/5796/8820 1839/5783/1839 -f 8819/5811/8819 1839/5783/1839 4557/5784/4557 -f 1804/5809/1804 8818/5808/8818 8819/5811/8819 -f 1804/5809/1804 8819/5811/8819 4518/5810/4518 -f 8818/5808/8818 1840/5797/1840 8820/5796/8820 -f 8818/5808/8818 8820/5796/8820 8819/5811/8819 -vt 0.292673 0.246490 -vt 0.284877 0.247725 -f 4562/5800/4562 8821/5812/8821 4564/5813/4564 -f 4562/5800/4562 4564/5813/4564 396/5801/396 -vt 0.293596 0.253508 -vt 0.285746 0.254333 -f 8821/5812/8821 8822/5814/8822 1844/5815/1844 -f 8821/5812/8821 1844/5815/1844 4564/5813/4564 -vt 0.299155 0.245464 -f 1842/5803/1842 8828/5816/8828 8821/5812/8821 -f 1842/5803/1842 8821/5812/8821 4562/5800/4562 -vt 0.300123 0.252822 -f 8828/5816/8828 1843/5817/1843 8822/5814/8822 -f 8828/5816/8828 8822/5814/8822 8821/5812/8821 -vt 0.286269 0.260978 -vt 0.294151 0.260565 -vt 0.294337 0.267640 -f 4563/5818/4563 8823/5819/8823 4566/5820/4566 -vt 0.286444 0.267641 -f 4563/5818/4563 4566/5820/4566 397/5821/397 -vt 0.300706 0.260221 -vt 0.300900 0.267640 -f 8823/5819/8823 8824/5822/8824 1845/5823/1845 -f 8823/5819/8823 1845/5823/1845 4566/5820/4566 -f 1844/5815/1844 8822/5814/8822 8823/5819/8823 -f 1844/5815/1844 8823/5819/8823 4563/5818/4563 -f 8822/5814/8822 1843/5817/1843 8824/5822/8824 -f 8822/5814/8822 8824/5822/8824 8823/5819/8823 -vt 0.306578 0.267640 -vt 0.306375 0.259924 -vt 0.311602 0.259650 -f 4565/5824/4565 8825/5825/8825 4513/5826/4513 -vt 0.311812 0.267640 -f 4565/5824/4565 4513/5826/4513 405/5827/405 -vt 0.305769 0.252229 -vt 0.310974 0.251682 -f 8825/5825/8825 8826/5828/8826 1801/5829/1801 -f 8825/5825/8825 1801/5829/1801 4513/5826/4513 -f 1845/5823/1845 8824/5822/8824 8825/5825/8825 -f 1845/5823/1845 8825/5825/8825 4565/5824/4565 -f 8824/5822/8824 1843/5817/1843 8826/5828/8826 -f 8824/5822/8824 8826/5828/8826 8825/5825/8825 -vt 0.309931 0.243758 -vt 0.304762 0.244576 -f 4514/5830/4514 8827/5831/8827 4561/5804/4561 -f 4514/5830/4514 4561/5804/4561 408/5807/408 -f 8827/5831/8827 8828/5816/8828 1842/5803/1842 -f 8827/5831/8827 1842/5803/1842 4561/5804/4561 -f 1801/5829/1801 8826/5828/8826 8827/5831/8827 -f 1801/5829/1801 8827/5831/8827 4514/5830/4514 -f 8826/5828/8826 1843/5817/1843 8828/5816/8828 -f 8826/5828/8826 8828/5816/8828 8827/5831/8827 -vt 0.023951 0.267644 -vt 0.024137 0.260569 -vt 0.032018 0.260983 -f 4567/5832/4567 8829/5833/8829 4570/5834/4570 -vt 0.031843 0.267645 -f 4567/5832/4567 4570/5834/4570 398/5835/398 -vt 0.024692 0.253513 -vt 0.032541 0.254339 -f 8829/5833/8829 8830/5836/8830 1848/5837/1848 -f 8829/5833/8829 1848/5837/1848 4570/5834/4570 -vt 0.017389 0.267643 -vt 0.017583 0.260224 -f 1847/5838/1847 8836/5839/8836 8829/5833/8829 -f 1847/5838/1847 8829/5833/8829 4567/5832/4567 -vt 0.018166 0.252826 -f 8836/5839/8836 1846/5840/1846 8830/5836/8830 -f 8836/5839/8836 8830/5836/8830 8829/5833/8829 -vt 0.033410 0.247731 -vt 0.025615 0.246496 -vt 0.026904 0.239536 -f 4569/5841/4569 8831/5842/8831 4572/5843/4572 -vt 0.034624 0.241178 -f 4569/5841/4569 4572/5843/4572 367/5844/367 -vt 0.019134 0.245468 -vt 0.020485 0.238171 -f 8831/5842/8831 8832/5845/8832 1849/5846/1849 -f 8831/5842/8831 1849/5846/1849 4572/5843/4572 -f 1848/5837/1848 8830/5836/8830 8831/5842/8831 -f 1848/5837/1848 8831/5842/8831 4569/5841/4569 -f 8830/5836/8830 1846/5840/1846 8832/5845/8832 -f 8830/5836/8830 8832/5845/8832 8831/5842/8831 -vt 0.014933 0.236989 -vt 0.013527 0.244578 -vt 0.008359 0.243758 -f 4571/5847/4571 8833/5848/8833 4439/5849/4439 -vt 0.009814 0.235899 -f 4571/5847/4571 4439/5849/4439 406/5850/406 -vt 0.012520 0.252231 -vt 0.007316 0.251682 -f 8833/5848/8833 8834/5851/8834 1748/5852/1748 -f 8833/5848/8833 1748/5852/1748 4439/5849/4439 -f 1849/5846/1849 8832/5845/8832 8833/5848/8833 -f 1849/5846/1849 8833/5848/8833 4571/5847/4571 -f 8832/5845/8832 1846/5840/1846 8834/5851/8834 -f 8832/5845/8832 8834/5851/8834 8833/5848/8833 -vt 0.006688 0.259650 -vt 0.011915 0.259926 -vt 0.011712 0.267642 -f 4440/5853/4440 8835/5854/8835 4568/5855/4568 -vt 0.006478 0.267640 -f 4440/5853/4440 4568/5855/4568 404/5856/404 -f 8835/5854/8835 8836/5839/8836 1847/5838/1847 -f 8835/5854/8835 1847/5838/1847 4568/5855/4568 -f 1748/5852/1748 8834/5851/8834 8835/5854/8835 -f 1748/5852/1748 8835/5854/8835 4440/5853/4440 -f 8834/5851/8834 1846/5840/1846 8836/5839/8836 -f 8834/5851/8834 8836/5839/8836 8835/5854/8835 -vt 0.028557 0.232654 -vt 0.036180 0.234697 -f 4572/5843/4572 8837/5857/8837 4574/5858/4574 -f 4572/5843/4572 4574/5858/4574 367/5844/367 -vt 0.030567 0.225867 -vt 0.038073 0.228306 -f 8837/5857/8837 8838/5859/8838 1851/5860/1851 -f 8837/5857/8837 1851/5860/1851 4574/5858/4574 -vt 0.022218 0.230954 -f 1849/5846/1849 8844/5861/8844 8837/5857/8837 -f 1849/5846/1849 8837/5857/8837 4572/5843/4572 -vt 0.024326 0.223838 -f 8844/5861/8844 1850/5862/1850 8838/5859/8838 -f 8844/5861/8844 8838/5859/8838 8837/5857/8837 -vt 0.040297 0.222023 -vt 0.032929 0.219194 -f 4573/5863/4573 8839/5864/8839 4453/5331/4453 -f 4573/5863/4573 4453/5331/4453 369/5334/369 -vt 0.026803 0.216841 -f 8839/5864/8839 8840/5865/8840 1762/5337/1762 -f 8839/5864/8839 1762/5337/1762 4453/5331/4453 -f 1851/5860/1851 8838/5859/8838 8839/5864/8839 -f 1851/5860/1851 8839/5864/8839 4573/5863/4573 -f 8838/5859/8838 1850/5862/1850 8840/5865/8840 -f 8838/5859/8838 8840/5865/8840 8839/5864/8839 -vt 0.021504 0.214806 -vt 0.016619 0.212930 -f 4454/5354/4454 8841/5866/8841 4435/5867/4435 -f 4454/5354/4454 4435/5867/4435 366/5355/366 -vt 0.018928 0.222082 -vt 0.013951 0.220464 -f 8841/5866/8841 8842/5868/8842 1745/5869/1745 -f 8841/5866/8841 1745/5869/1745 4435/5867/4435 -f 1762/5337/1762 8840/5865/8840 8841/5866/8841 -f 1762/5337/1762 8841/5866/8841 4454/5354/4454 -f 8840/5865/8840 1850/5862/1850 8842/5868/8842 -f 8840/5865/8840 8842/5868/8842 8841/5866/8841 -vt 0.011681 0.228127 -vt 0.016736 0.229483 -f 4436/5870/4436 8843/5871/8843 4571/5847/4571 -f 4436/5870/4436 4571/5847/4571 406/5850/406 -f 8843/5871/8843 8844/5861/8844 1849/5846/1849 -f 8843/5871/8843 1849/5846/1849 4571/5847/4571 -f 1745/5869/1745 8842/5868/8842 8843/5871/8843 -f 1745/5869/1745 8843/5871/8843 4436/5870/4436 -f 8842/5868/8842 1850/5862/1850 8844/5861/8844 -f 8842/5868/8842 8844/5861/8844 8843/5871/8843 -vt 0.899967 0.454212 -vt 0.908303 0.454221 -f 4575/5872/4575 8845/5873/8845 3749/2312/3749 -f 4575/5872/4575 3749/2312/3749 115/2289/115 -vt 0.916634 0.454233 -f 8845/5873/8845 8846/5874/8846 1215/2311/1215 -f 8845/5873/8845 1215/2311/1215 3749/2312/3749 -vt 0.899967 0.452425 -vt 0.908304 0.452435 -f 1853/5875/1853 8852/5876/8852 8845/5873/8845 -f 1853/5875/1853 8845/5873/8845 4575/5872/4575 -vt 0.916636 0.452449 -f 8852/5876/8852 1852/5877/1852 8846/5874/8846 -f 8852/5876/8852 8846/5874/8846 8845/5873/8845 -vt 0.924958 0.454246 -vt 0.933271 0.454260 -f 3750/2308/3750 8847/5878/8847 4578/5879/4578 -f 3750/2308/3750 4578/5879/4578 117/2309/117 -vt 0.924958 0.452466 -vt 0.933267 0.452484 -f 8847/5878/8847 8848/5880/8848 1854/5881/1854 -f 8847/5878/8847 1854/5881/1854 4578/5879/4578 -f 1215/2311/1215 8846/5874/8846 8847/5878/8847 -f 1215/2311/1215 8847/5878/8847 3750/2308/3750 -f 8846/5874/8846 1852/5877/1852 8848/5880/8848 -f 8846/5874/8846 8848/5880/8848 8847/5878/8847 -vt 0.933264 0.450677 -vt 0.924958 0.450654 -f 4577/5882/4577 8849/5883/8849 4427/5214/4427 -f 4577/5882/4577 4427/5214/4427 362/4738/362 -vt 0.916637 0.450633 -f 8849/5883/8849 8850/5884/8850 1740/5211/1740 -f 8849/5883/8849 1740/5211/1740 4427/5214/4427 -f 1854/5881/1854 8848/5880/8848 8849/5883/8849 -f 1854/5881/1854 8849/5883/8849 4577/5882/4577 -f 8848/5880/8848 1852/5877/1852 8850/5884/8850 -f 8848/5880/8848 8850/5884/8850 8849/5883/8849 -vt 0.908305 0.450615 -vt 0.899967 0.450602 -f 4428/5209/4428 8851/5885/8851 4576/5886/4576 -f 4428/5209/4428 4576/5886/4576 391/5197/391 -f 8851/5885/8851 8852/5876/8852 1853/5875/1853 -f 8851/5885/8851 1853/5875/1853 4576/5886/4576 -f 1740/5211/1740 8850/5884/8850 8851/5885/8851 -f 1740/5211/1740 8851/5885/8851 4428/5209/4428 -f 8850/5884/8850 1852/5877/1852 8852/5876/8852 -f 8850/5884/8850 8852/5876/8852 8851/5885/8851 -vt 0.866612 0.454203 -vt 0.874950 0.454200 -f 4579/5887/4579 8853/5888/8853 3743/2292/3743 -f 4579/5887/4579 3743/2292/3743 113/2269/113 -vt 0.883289 0.454200 -f 8853/5888/8853 8854/5889/8854 1211/2291/1211 -f 8853/5888/8853 1211/2291/1211 3743/2292/3743 -vt 0.866609 0.452419 -vt 0.874948 0.452415 -f 1856/5890/1856 8860/5891/8860 8853/5888/8853 -f 1856/5890/1856 8853/5888/8853 4579/5887/4579 -vt 0.883288 0.452415 -f 8860/5891/8860 1855/5892/1855 8854/5889/8854 -f 8860/5891/8860 8854/5889/8854 8853/5888/8853 -vt 0.891628 0.454205 -f 3744/2288/3744 8855/5893/8855 4575/5872/4575 -f 3744/2288/3744 4575/5872/4575 115/2289/115 -vt 0.891628 0.452418 -f 8855/5893/8855 8856/5894/8856 1853/5875/1853 -f 8855/5893/8855 1853/5875/1853 4575/5872/4575 -f 1211/2291/1211 8854/5889/8854 8855/5893/8855 -f 1211/2291/1211 8855/5893/8855 3744/2288/3744 -f 8854/5889/8854 1855/5892/1855 8856/5894/8856 -f 8854/5889/8854 8856/5894/8856 8855/5893/8855 -vt 0.891627 0.450595 -f 4576/5886/4576 8857/5895/8857 4421/5194/4421 -f 4576/5886/4576 4421/5194/4421 391/5197/391 -vt 0.883285 0.450594 -f 8857/5895/8857 8858/5896/8858 1736/5191/1736 -f 8857/5895/8857 1736/5191/1736 4421/5194/4421 -f 1853/5875/1853 8856/5894/8856 8857/5895/8857 -f 1853/5875/1853 8857/5895/8857 4576/5886/4576 -f 8856/5894/8856 1855/5892/1855 8858/5896/8858 -f 8856/5894/8856 8858/5896/8858 8857/5895/8857 -vt 0.874945 0.450596 -vt 0.866607 0.450601 -f 4422/5189/4422 8859/5897/8859 4580/5898/4580 -f 4422/5189/4422 4580/5898/4580 390/5177/390 -f 8859/5897/8859 8860/5891/8860 1856/5890/1856 -f 8859/5897/8859 1856/5890/1856 4580/5898/4580 -f 1736/5191/1736 8858/5896/8858 8859/5897/8859 -f 1736/5191/1736 8859/5897/8859 4422/5189/4422 -f 8858/5896/8858 1855/5892/1855 8860/5891/8860 -f 8858/5896/8858 8860/5891/8860 8859/5897/8859 -vt 0.833278 0.454232 -vt 0.841610 0.454228 -f 4581/5899/4581 8861/5900/8861 3737/2272/3737 -f 4581/5899/4581 3737/2272/3737 111/2249/111 -vt 0.849943 0.454220 -f 8861/5900/8861 8862/5901/8862 1207/2271/1207 -f 8861/5900/8861 1207/2271/1207 3737/2272/3737 -vt 0.833279 0.452442 -vt 0.841610 0.452441 -f 1858/5902/1858 8868/5903/8868 8861/5900/8861 -f 1858/5902/1858 8861/5900/8861 4581/5899/4581 -vt 0.849942 0.452434 -f 8868/5903/8868 1857/5904/1857 8862/5901/8862 -f 8868/5903/8868 8862/5901/8862 8861/5900/8861 -vt 0.858277 0.454211 -f 3738/2268/3738 8863/5905/8863 4579/5887/4579 -f 3738/2268/3738 4579/5887/4579 113/2269/113 -vt 0.858274 0.452426 -f 8863/5905/8863 8864/5906/8864 1856/5890/1856 -f 8863/5905/8863 1856/5890/1856 4579/5887/4579 -f 1207/2271/1207 8862/5901/8862 8863/5905/8863 -f 1207/2271/1207 8863/5905/8863 3738/2268/3738 -f 8862/5901/8862 1857/5904/1857 8864/5906/8864 -f 8862/5901/8862 8864/5906/8864 8863/5905/8863 -vt 0.858272 0.450608 -f 4580/5898/4580 8865/5907/8865 4415/5174/4415 -f 4580/5898/4580 4415/5174/4415 390/5177/390 -vt 0.849941 0.450614 -f 8865/5907/8865 8866/5908/8866 1732/5171/1732 -f 8865/5907/8865 1732/5171/1732 4415/5174/4415 -f 1856/5890/1856 8864/5906/8864 8865/5907/8865 -f 1856/5890/1856 8865/5907/8865 4580/5898/4580 -f 8864/5906/8864 1857/5904/1857 8866/5908/8866 -f 8864/5906/8864 8866/5908/8866 8865/5907/8865 -vt 0.841611 0.450619 -vt 0.833282 0.450618 -f 4416/5169/4416 8867/5909/8867 4582/5910/4582 -f 4416/5169/4416 4582/5910/4582 389/5157/389 -f 8867/5909/8867 8868/5903/8868 1858/5902/1858 -f 8867/5909/8867 1858/5902/1858 4582/5910/4582 -f 1732/5171/1732 8866/5908/8866 8867/5909/8867 -f 1732/5171/1732 8867/5909/8867 4416/5169/4416 -f 8866/5908/8866 1857/5904/1857 8868/5903/8868 -f 8866/5908/8866 8868/5903/8868 8867/5909/8867 -vt 0.799944 0.454195 -vt 0.808279 0.454207 -f 4583/5911/4583 8869/5912/8869 3731/2252/3731 -f 4583/5911/4583 3731/2252/3731 109/2229/109 -vt 0.816612 0.454219 -f 8869/5912/8869 8870/5913/8870 1203/2251/1203 -f 8869/5912/8869 1203/2251/1203 3731/2252/3731 -vt 0.799950 0.452401 -vt 0.808284 0.452414 -f 1860/5914/1860 8876/5915/8876 8869/5912/8869 -f 1860/5914/1860 8869/5912/8869 4583/5911/4583 -vt 0.816617 0.452427 -f 8876/5915/8876 1859/5916/1859 8870/5913/8870 -f 8876/5915/8876 8870/5913/8870 8869/5912/8869 -vt 0.824945 0.454228 -f 3732/2248/3732 8871/5917/8871 4581/5899/4581 -f 3732/2248/3732 4581/5899/4581 111/2249/111 -vt 0.824948 0.452437 -f 8871/5917/8871 8872/5918/8872 1858/5902/1858 -f 8871/5917/8871 1858/5902/1858 4581/5899/4581 -f 1203/2251/1203 8870/5913/8870 8871/5917/8871 -f 1203/2251/1203 8871/5917/8871 3732/2248/3732 -f 8870/5913/8870 1859/5916/1859 8872/5918/8872 -f 8870/5913/8870 8872/5918/8872 8871/5917/8871 -vt 0.824953 0.450612 -f 4582/5910/4582 8873/5919/8873 4409/5154/4409 -f 4582/5910/4582 4409/5154/4409 389/5157/389 -vt 0.816623 0.450601 -f 8873/5919/8873 8874/5920/8874 1728/5151/1728 -f 8873/5919/8873 1728/5151/1728 4409/5154/4409 -f 1858/5902/1858 8872/5918/8872 8873/5919/8873 -f 1858/5902/1858 8873/5919/8873 4582/5910/4582 -f 8872/5918/8872 1859/5916/1859 8874/5920/8874 -f 8872/5918/8872 8874/5920/8874 8873/5919/8873 -vt 0.808291 0.450587 -vt 0.799958 0.450573 -f 4410/5149/4410 8875/5921/8875 4584/5922/4584 -f 4410/5149/4410 4584/5922/4584 388/5137/388 -f 8875/5921/8875 8876/5915/8876 1860/5914/1860 -f 8875/5921/8875 1860/5914/1860 4584/5922/4584 -f 1728/5151/1728 8874/5920/8874 8875/5921/8875 -f 1728/5151/1728 8875/5921/8875 4410/5149/4410 -f 8874/5920/8874 1859/5916/1859 8876/5915/8876 -f 8874/5920/8874 8876/5915/8876 8875/5921/8875 -vt 0.766605 0.454162 -vt 0.774938 0.454171 -f 4585/5923/4585 8877/5924/8877 3725/2232/3725 -f 4585/5923/4585 3725/2232/3725 107/2209/107 -vt 0.783273 0.454179 -f 8877/5924/8877 8878/5925/8878 1199/2231/1199 -f 8877/5924/8877 1199/2231/1199 3725/2232/3725 -vt 0.766608 0.452361 -vt 0.774942 0.452370 -f 1862/5926/1862 8884/5927/8884 8877/5924/8877 -f 1862/5926/1862 8877/5924/8877 4585/5923/4585 -vt 0.783278 0.452380 -f 8884/5927/8884 1861/5928/1861 8878/5925/8878 -f 8884/5927/8884 8878/5925/8878 8877/5924/8877 -vt 0.791609 0.454186 -f 3726/2228/3726 8879/5929/8879 4583/5911/4583 -f 3726/2228/3726 4583/5911/4583 109/2229/109 -vt 0.791614 0.452389 -f 8879/5929/8879 8880/5930/8880 1860/5914/1860 -f 8879/5929/8879 1860/5914/1860 4583/5911/4583 -f 1199/2231/1199 8878/5925/8878 8879/5929/8879 -f 1199/2231/1199 8879/5929/8879 3726/2228/3726 -f 8878/5925/8878 1861/5928/1861 8880/5930/8880 -f 8878/5925/8878 8880/5930/8880 8879/5929/8879 -vt 0.791622 0.450560 -f 4584/5922/4584 8881/5931/8881 4403/5134/4403 -f 4584/5922/4584 4403/5134/4403 388/5137/388 -vt 0.783285 0.450548 -f 8881/5931/8881 8882/5932/8882 1724/5131/1724 -f 8881/5931/8881 1724/5131/1724 4403/5134/4403 -f 1860/5914/1860 8880/5930/8880 8881/5931/8881 -f 1860/5914/1860 8881/5931/8881 4584/5922/4584 -f 8880/5930/8880 1861/5928/1861 8882/5932/8882 -f 8880/5930/8880 8882/5932/8882 8881/5931/8881 -vt 0.774949 0.450537 -vt 0.766613 0.450529 -f 4404/5129/4404 8883/5933/8883 4586/5934/4586 -f 4404/5129/4404 4586/5934/4586 387/5117/387 -f 8883/5933/8883 8884/5927/8884 1862/5926/1862 -f 8883/5933/8883 1862/5926/1862 4586/5934/4586 -f 1724/5131/1724 8882/5932/8882 8883/5933/8883 -f 1724/5131/1724 8883/5933/8883 4404/5129/4404 -f 8882/5932/8882 1861/5928/1861 8884/5927/8884 -f 8882/5932/8882 8884/5927/8884 8883/5933/8883 -vt 0.733285 0.454127 -vt 0.741614 0.454129 -f 4587/5935/4587 8885/5936/8885 3719/2212/3719 -f 4587/5935/4587 3719/2212/3719 105/2189/105 -vt 0.749943 0.454138 -f 8885/5936/8885 8886/5937/8886 1195/2211/1195 -f 8885/5936/8885 1195/2211/1195 3719/2212/3719 -vt 0.733286 0.452338 -vt 0.741615 0.452338 -f 1864/5938/1864 8892/5939/8892 8885/5936/8885 -f 1864/5938/1864 8885/5936/8885 4587/5935/4587 -vt 0.749945 0.452343 -f 8892/5939/8892 1863/5940/1863 8886/5937/8886 -f 8892/5939/8892 8886/5937/8886 8885/5936/8885 -vt 0.758273 0.454149 -f 3720/2208/3720 8887/5941/8887 4585/5923/4585 -f 3720/2208/3720 4585/5923/4585 107/2209/107 -vt 0.758276 0.452351 -f 8887/5941/8887 8888/5942/8888 1862/5926/1862 -f 8887/5941/8887 1862/5926/1862 4585/5923/4585 -f 1195/2211/1195 8886/5937/8886 8887/5941/8887 -f 1195/2211/1195 8887/5941/8887 3720/2208/3720 -f 8886/5937/8886 1863/5940/1863 8888/5942/8888 -f 8886/5937/8886 8888/5942/8888 8887/5941/8887 -vt 0.758280 0.450522 -f 4586/5934/4586 8889/5943/8889 4397/5114/4397 -f 4586/5934/4586 4397/5114/4397 387/5117/387 -vt 0.749948 0.450518 -f 8889/5943/8889 8890/5944/8890 1720/5111/1720 -f 8889/5943/8889 1720/5111/1720 4397/5114/4397 -f 1862/5926/1862 8888/5942/8888 8889/5943/8889 -f 1862/5926/1862 8889/5943/8889 4586/5934/4586 -f 8888/5942/8888 1863/5940/1863 8890/5944/8890 -f 8888/5942/8888 8890/5944/8890 8889/5943/8889 -vt 0.741617 0.450518 -vt 0.733287 0.450521 -f 4398/5109/4398 8891/5945/8891 4588/5946/4588 -f 4398/5109/4398 4588/5946/4588 386/5097/386 -f 8891/5945/8891 8892/5939/8892 1864/5938/1864 -f 8891/5945/8891 1864/5938/1864 4588/5946/4588 -f 1720/5111/1720 8890/5944/8890 8891/5945/8891 -f 1720/5111/1720 8891/5945/8891 4398/5109/4398 -f 8890/5944/8890 1863/5940/1863 8892/5939/8892 -f 8890/5944/8890 8892/5939/8892 8891/5945/8891 -vt 0.699962 0.454183 -vt 0.708295 0.454166 -f 4589/5947/4589 8893/5948/8893 3713/2192/3713 -f 4589/5947/4589 3713/2192/3713 103/2169/103 -vt 0.716626 0.454149 -f 8893/5948/8893 8894/5949/8894 1191/2191/1191 -f 8893/5948/8893 1191/2191/1191 3713/2192/3713 -vt 0.699962 0.452391 -vt 0.708295 0.452375 -f 1866/5950/1866 8900/5951/8900 8893/5948/8893 -f 1866/5950/1866 8893/5948/8893 4589/5947/4589 -vt 0.716627 0.452360 -f 8900/5951/8900 1865/5952/1865 8894/5949/8894 -f 8900/5951/8900 8894/5949/8894 8893/5948/8893 -vt 0.724956 0.454135 -f 3714/2188/3714 8895/5953/8895 4587/5935/4587 -f 3714/2188/3714 4587/5935/4587 105/2189/105 -vt 0.724957 0.452346 -f 8895/5953/8895 8896/5954/8896 1864/5938/1864 -f 8895/5953/8895 1864/5938/1864 4587/5935/4587 -f 1191/2191/1191 8894/5949/8894 8895/5953/8895 -f 1191/2191/1191 8895/5953/8895 3714/2188/3714 -f 8894/5949/8894 1865/5952/1865 8896/5954/8896 -f 8894/5949/8894 8896/5954/8896 8895/5953/8895 -vt 0.724957 0.450529 -f 4588/5946/4588 8897/5955/8897 4391/5094/4391 -f 4588/5946/4588 4391/5094/4391 386/5097/386 -vt 0.716626 0.450539 -f 8897/5955/8897 8898/5956/8898 1716/5091/1716 -f 8897/5955/8897 1716/5091/1716 4391/5094/4391 -f 1864/5938/1864 8896/5954/8896 8897/5955/8897 -f 1864/5938/1864 8897/5955/8897 4588/5946/4588 -f 8896/5954/8896 1865/5952/1865 8898/5956/8898 -f 8896/5954/8896 8898/5956/8898 8897/5955/8897 -vt 0.708295 0.450552 -vt 0.699961 0.450564 -f 4392/5089/4392 8899/5957/8899 4590/5958/4590 -f 4392/5089/4392 4590/5958/4590 385/5077/385 -f 8899/5957/8899 8900/5951/8900 1866/5950/1866 -f 8899/5957/8899 1866/5950/1866 4590/5958/4590 -f 1716/5091/1716 8898/5956/8898 8899/5957/8899 -f 1716/5091/1716 8899/5957/8899 4392/5089/4392 -f 8898/5956/8898 1865/5952/1865 8900/5951/8900 -f 8898/5956/8898 8900/5951/8900 8899/5957/8899 -vt 0.666615 0.454206 -vt 0.674952 0.454210 -f 4591/5959/4591 8901/5960/8901 3707/2172/3707 -f 4591/5959/4591 3707/2172/3707 101/2149/101 -vt 0.683290 0.454207 -f 8901/5960/8901 8902/5961/8902 1187/2171/1187 -f 8901/5960/8901 1187/2171/1187 3707/2172/3707 -vt 0.666614 0.452411 -vt 0.674952 0.452416 -f 1868/5962/1868 8908/5963/8908 8901/5960/8901 -f 1868/5962/1868 8901/5960/8901 4591/5959/4591 -vt 0.683290 0.452413 -f 8908/5963/8908 1867/5964/1867 8902/5961/8902 -f 8908/5963/8908 8902/5961/8902 8901/5960/8901 -vt 0.691627 0.454197 -f 3708/2168/3708 8903/5965/8903 4589/5947/4589 -f 3708/2168/3708 4589/5947/4589 103/2169/103 -vt 0.691627 0.452404 -f 8903/5965/8903 8904/5966/8904 1866/5950/1866 -f 8903/5965/8903 1866/5950/1866 4589/5947/4589 -f 1187/2171/1187 8902/5961/8902 8903/5965/8903 -f 1187/2171/1187 8903/5965/8903 3708/2168/3708 -f 8902/5961/8902 1867/5964/1867 8904/5966/8904 -f 8902/5961/8902 8904/5966/8904 8903/5965/8903 -vt 0.691626 0.450575 -f 4590/5958/4590 8905/5967/8905 4385/5074/4385 -f 4590/5958/4590 4385/5074/4385 385/5077/385 -vt 0.683289 0.450583 -f 8905/5967/8905 8906/5968/8906 1712/5071/1712 -f 8905/5967/8905 1712/5071/1712 4385/5074/4385 -f 1866/5950/1866 8904/5966/8904 8905/5967/8905 -f 1866/5950/1866 8905/5967/8905 4590/5958/4590 -f 8904/5966/8904 1867/5964/1867 8906/5968/8906 -f 8904/5966/8904 8906/5968/8906 8905/5967/8905 -vt 0.674952 0.450586 -vt 0.666614 0.450582 -f 4386/5069/4386 8907/5969/8907 4592/5970/4592 -f 4386/5069/4386 4592/5970/4592 384/5057/384 -f 8907/5969/8907 8908/5963/8908 1868/5962/1868 -f 8907/5969/8907 1868/5962/1868 4592/5970/4592 -f 1712/5071/1712 8906/5968/8906 8907/5969/8907 -f 1712/5071/1712 8907/5969/8907 4386/5069/4386 -f 8906/5968/8906 1867/5964/1867 8908/5963/8908 -f 8906/5968/8906 8908/5963/8908 8907/5969/8907 -vt 0.633271 0.454156 -vt 0.641606 0.454161 -f 4593/5971/4593 8909/5972/8909 3701/2152/3701 -f 4593/5971/4593 3701/2152/3701 99/2129/99 -vt 0.649942 0.454175 -f 8909/5972/8909 8910/5973/8910 1183/2151/1183 -f 8909/5972/8909 1183/2151/1183 3701/2152/3701 -vt 0.633269 0.452360 -vt 0.641605 0.452366 -f 1870/5974/1870 8916/5975/8916 8909/5972/8909 -f 1870/5974/1870 8909/5972/8909 4593/5971/4593 -vt 0.649941 0.452380 -f 8916/5975/8916 1869/5976/1869 8910/5973/8910 -f 8916/5975/8916 8910/5973/8910 8909/5972/8909 -vt 0.658278 0.454192 -f 3702/2148/3702 8911/5977/8911 4591/5959/4591 -f 3702/2148/3702 4591/5959/4591 101/2149/101 -vt 0.658277 0.452397 -f 8911/5977/8911 8912/5978/8912 1868/5962/1868 -f 8911/5977/8911 1868/5962/1868 4591/5959/4591 -f 1183/2151/1183 8910/5973/8910 8911/5977/8911 -f 1183/2151/1183 8911/5977/8911 3702/2148/3702 -f 8910/5973/8910 1869/5976/1869 8912/5978/8912 -f 8910/5973/8910 8912/5978/8912 8911/5977/8911 -vt 0.658277 0.450569 -f 4592/5970/4592 8913/5979/8913 4379/5054/4379 -f 4592/5970/4592 4379/5054/4379 384/5057/384 -vt 0.649941 0.450553 -f 8913/5979/8913 8914/5980/8914 1708/5051/1708 -f 8913/5979/8913 1708/5051/1708 4379/5054/4379 -f 1868/5962/1868 8912/5978/8912 8913/5979/8913 -f 1868/5962/1868 8913/5979/8913 4592/5970/4592 -f 8912/5978/8912 1869/5976/1869 8914/5980/8914 -f 8912/5978/8912 8914/5980/8914 8913/5979/8913 -vt 0.641604 0.450539 -vt 0.633268 0.450533 -f 4380/5049/4380 8915/5981/8915 4594/5982/4594 -f 4380/5049/4380 4594/5982/4594 383/5037/383 -f 8915/5981/8915 8916/5975/8916 1870/5974/1870 -f 8915/5981/8915 1870/5974/1870 4594/5982/4594 -f 1708/5051/1708 8914/5980/8914 8915/5981/8915 -f 1708/5051/1708 8915/5981/8915 4380/5049/4380 -f 8914/5980/8914 1869/5976/1869 8916/5975/8916 -f 8914/5980/8914 8916/5975/8916 8915/5981/8915 -vt 0.276779 0.267641 -vt 0.276617 0.261484 -f 4595/5983/4595 8917/5984/8917 4563/5818/4563 -f 4595/5983/4595 4563/5818/4563 397/5821/397 -vt 0.276134 0.255344 -f 8917/5984/8917 8918/5985/8918 1844/5815/1844 -f 8917/5984/8917 1844/5815/1844 4563/5818/4563 -vt 0.265534 0.267641 -vt 0.265441 0.262064 -f 1872/5986/1872 8924/5987/8924 8917/5984/8917 -f 1872/5986/1872 8917/5984/8917 4595/5983/4595 -vt 0.265058 0.256508 -f 8924/5987/8924 1871/5988/1871 8918/5985/8918 -f 8924/5987/8924 8918/5985/8918 8917/5984/8917 -vt 0.275331 0.249237 -vt 0.274209 0.243181 -f 4564/5813/4564 8919/5989/8919 4598/5990/4598 -f 4564/5813/4564 4598/5990/4598 396/5801/396 -vt 0.264278 0.250993 -vt 0.263210 0.245519 -f 8919/5989/8919 8920/5991/8920 1873/5992/1873 -f 8919/5989/8919 1873/5992/1873 4598/5990/4598 -f 1844/5815/1844 8918/5985/8918 8919/5989/8919 -f 1844/5815/1844 8919/5989/8919 4564/5813/4564 -f 8918/5985/8918 1871/5988/1871 8920/5991/8920 -f 8918/5985/8918 8920/5991/8920 8919/5989/8919 -vt 0.250853 0.248146 -vt 0.251964 0.252961 -f 4597/5993/4597 8921/5994/8921 3205/451/3205 -f 4597/5993/4597 3205/451/3205 318/454/318 -vt 0.252818 0.257794 -f 8921/5994/8921 8922/5995/8922 845/457/845 -f 8921/5994/8921 845/457/845 3205/451/3205 -f 1873/5992/1873 8920/5991/8920 8921/5994/8921 -f 1873/5992/1873 8921/5994/8921 4597/5993/4597 -f 8920/5991/8920 1871/5988/1871 8922/5995/8922 -f 8920/5991/8920 8922/5995/8922 8921/5994/8921 -vt 0.252987 0.262700 -vt 0.252901 0.267641 -f 3206/468/3206 8923/5996/8923 4596/5997/4596 -f 3206/468/3206 4596/5997/4596 317/469/317 -f 8923/5996/8923 8924/5987/8924 1872/5986/1872 -f 8923/5996/8923 1872/5986/1872 4596/5997/4596 -f 845/457/845 8922/5995/8922 8923/5996/8923 -f 845/457/845 8923/5996/8923 3206/468/3206 -f 8922/5995/8922 1871/5988/1871 8924/5987/8924 -f 8922/5995/8922 8924/5987/8924 8923/5996/8923 -vt 0.272771 0.237192 -f 4598/5990/4598 8925/5998/8925 4559/5798/4559 -f 4598/5990/4598 4559/5798/4559 396/5801/396 -vt 0.271021 0.231287 -f 8925/5998/8925 8926/5999/8926 1841/5795/1841 -f 8925/5998/8925 1841/5795/1841 4559/5798/4559 -vt 0.261960 0.240083 -f 1873/5992/1873 8932/6000/8932 8925/5998/8925 -f 1873/5992/1873 8925/5998/8925 4598/5990/4598 -vt 0.260429 0.234728 -f 8932/6000/8932 1874/6001/1874 8926/5999/8926 -f 8932/6000/8932 8926/5999/8926 8925/5998/8925 -vt 0.268965 0.225481 -vt 0.266608 0.219790 -f 4560/5793/4560 8927/6002/8927 4600/6003/4600 -f 4560/5793/4560 4600/6003/4600 395/5781/395 -vt 0.258519 0.229497 -vt 0.256335 0.224365 -f 8927/6002/8927 8928/6004/8928 1875/6005/1875 -f 8927/6002/8927 1875/6005/1875 4600/6003/4600 -f 1841/5795/1841 8926/5999/8926 8927/6002/8927 -f 1841/5795/1841 8927/6002/8927 4560/5793/4560 -f 8926/5999/8926 1874/6001/1874 8928/6004/8928 -f 8926/5999/8926 8928/6004/8928 8927/6002/8927 -vt 0.244795 0.229503 -vt 0.246884 0.233982 -f 4599/6006/4599 8929/6007/8929 3211/470/3211 -f 4599/6006/4599 3211/470/3211 319/473/319 -vt 0.248724 0.238532 -f 8929/6007/8929 8930/6008/8930 849/476/849 -f 8929/6007/8929 849/476/849 3211/470/3211 -f 1875/6005/1875 8928/6004/8928 8929/6007/8929 -f 1875/6005/1875 8929/6007/8929 4599/6006/4599 -f 8928/6004/8928 1874/6001/1874 8930/6008/8930 -f 8928/6004/8928 8930/6008/8930 8929/6007/8929 -vt 0.249910 0.243295 -f 3212/483/3212 8931/6009/8931 4597/5993/4597 -f 3212/483/3212 4597/5993/4597 318/454/318 -f 8931/6009/8931 8932/6000/8932 1873/5992/1873 -f 8931/6009/8931 1873/5992/1873 4597/5993/4597 -f 849/476/849 8930/6008/8930 8931/6009/8931 -f 849/476/849 8931/6009/8931 3212/483/3212 -f 8930/6008/8930 1874/6001/1874 8932/6000/8932 -f 8930/6008/8930 8932/6000/8932 8931/6009/8931 -vt 0.263956 0.214232 -f 4600/6003/4600 8933/6010/8933 4555/5778/4555 -f 4600/6003/4600 4555/5778/4555 395/5781/395 -vt 0.261017 0.208820 -f 8933/6010/8933 8934/6011/8934 1838/5775/1838 -f 8933/6010/8933 1838/5775/1838 4555/5778/4555 -vt 0.253982 0.219308 -f 1875/6005/1875 8940/6012/8940 8933/6010/8933 -f 1875/6005/1875 8933/6010/8933 4600/6003/4600 -vt 0.251372 0.214389 -f 8940/6012/8940 1876/6013/1876 8934/6011/8934 -f 8940/6012/8940 8934/6011/8934 8933/6010/8933 -vt 0.257799 0.203569 -vt 0.254311 0.198494 -f 4556/5773/4556 8935/6014/8935 4602/6015/4602 -f 4556/5773/4556 4602/6015/4602 394/5761/394 -vt 0.248417 0.209669 -vt 0.245214 0.205103 -f 8935/6014/8935 8936/6016/8936 1877/6017/1877 -f 8935/6014/8935 1877/6017/1877 4602/6015/4602 -f 1838/5775/1838 8934/6011/8934 8935/6014/8935 -f 1838/5775/1838 8935/6014/8935 4556/5773/4556 -f 8934/6011/8934 1876/6013/1876 8936/6016/8936 -f 8934/6011/8934 8936/6016/8936 8935/6014/8935 -vt 0.234994 0.212529 -vt 0.237968 0.216475 -f 4601/6018/4601 8937/6019/8937 3215/484/3215 -f 4601/6018/4601 3215/484/3215 320/487/320 -vt 0.240714 0.220543 -f 8937/6019/8937 8938/6020/8938 852/490/852 -f 8937/6019/8937 852/490/852 3215/484/3215 -f 1877/6017/1877 8936/6016/8936 8937/6019/8937 -f 1877/6017/1877 8937/6019/8937 4601/6018/4601 -f 8936/6016/8936 1876/6013/1876 8938/6020/8938 -f 8936/6016/8936 8938/6020/8938 8937/6019/8937 -vt 0.242864 0.224954 -f 3216/497/3216 8939/6021/8939 4599/6006/4599 -f 3216/497/3216 4599/6006/4599 319/473/319 -f 8939/6021/8939 8940/6012/8940 1875/6005/1875 -f 8939/6021/8939 1875/6005/1875 4599/6006/4599 -f 852/490/852 8938/6020/8938 8939/6021/8939 -f 852/490/852 8939/6021/8939 3216/497/3216 -f 8938/6020/8938 1876/6013/1876 8940/6012/8940 -f 8938/6020/8938 8940/6012/8940 8939/6021/8939 -vt 0.250562 0.193608 -f 4602/6015/4602 8941/6022/8941 4551/5758/4551 -f 4602/6015/4602 4551/5758/4551 394/5761/394 -vt 0.246562 0.188925 -f 8941/6022/8941 8942/6023/8942 1835/5755/1835 -f 8941/6022/8941 1835/5755/1835 4551/5758/4551 -vt 0.241861 0.200646 -f 1877/6017/1877 8948/6024/8948 8941/6022/8941 -f 1877/6017/1877 8941/6022/8941 4602/6015/4602 -vt 0.238286 0.196377 -f 8948/6024/8948 1878/6025/1878 8942/6023/8942 -f 8948/6024/8948 8942/6023/8942 8941/6022/8941 -vt 0.242323 0.184457 -vt 0.237856 0.180217 -f 4552/5753/4552 8943/6026/8943 4604/6027/4604 -f 4552/5753/4552 4604/6027/4604 393/5505/393 -vt 0.234413 0.192374 -vt 0.230331 0.188574 -f 8943/6026/8943 8944/6028/8944 1879/6029/1879 -f 8943/6026/8943 1879/6029/1879 4604/6027/4604 -f 1835/5755/1835 8942/6023/8942 8943/6026/8943 -f 1835/5755/1835 8943/6026/8943 4552/5753/4552 -f 8942/6023/8942 1878/6025/1878 8944/6028/8944 -f 8942/6023/8942 8944/6028/8944 8943/6026/8943 -vt 0.221878 0.197962 -vt 0.225608 0.201204 -f 4603/6030/4603 8945/6031/8945 3219/498/3219 -f 4603/6030/4603 3219/498/3219 321/501/321 -vt 0.229139 0.204612 -f 8945/6031/8945 8946/6032/8946 855/504/855 -f 8945/6031/8945 855/504/855 3219/498/3219 -f 1879/6029/1879 8944/6028/8944 8945/6031/8945 -f 1879/6029/1879 8945/6031/8945 4603/6030/4603 -f 8944/6028/8944 1878/6025/1878 8946/6032/8946 -f 8944/6028/8944 8946/6032/8946 8945/6031/8945 -vt 0.232160 0.208480 -f 3220/511/3220 8947/6033/8947 4601/6018/4601 -f 3220/511/3220 4601/6018/4601 320/487/320 -f 8947/6033/8947 8948/6024/8948 1877/6017/1877 -f 8947/6033/8947 1877/6017/1877 4601/6018/4601 -f 855/504/855 8946/6032/8946 8947/6033/8947 -f 855/504/855 8947/6033/8947 3220/511/3220 -f 8946/6032/8946 1878/6025/1878 8948/6024/8948 -f 8946/6032/8946 8948/6024/8948 8947/6033/8947 -vt 0.233172 0.176217 -f 4604/6027/4604 8949/6034/8949 4503/5502/4503 -f 4604/6027/4604 4503/5502/4503 393/5505/393 -vt 0.228285 0.172468 -f 8949/6034/8949 8950/6035/8950 1795/5499/1795 -f 8949/6034/8949 1795/5499/1795 4503/5502/4503 -vt 0.226124 0.184911 -f 1879/6029/1879 8956/6036/8956 8949/6034/8949 -f 1879/6029/1879 8949/6034/8949 4604/6027/4604 -vt 0.221739 0.181478 -f 8956/6036/8956 1880/6037/1880 8950/6035/8950 -f 8956/6036/8956 8950/6035/8950 8949/6034/8949 -vt 0.223208 0.168980 -vt 0.217957 0.165761 -f 4504/5497/4504 8951/6038/8951 4606/6039/4606 -f 4504/5497/4504 4606/6039/4606 392/5485/392 -vt 0.217118 0.178368 -vt 0.212334 0.175500 -f 8951/6038/8951 8952/6040/8952 1881/6041/1881 -f 8951/6038/8951 1881/6041/1881 4606/6039/4606 -f 1795/5499/1795 8950/6035/8950 8951/6038/8951 -f 1795/5499/1795 8951/6038/8951 4504/5497/4504 -f 8950/6035/8950 1880/6037/1880 8952/6040/8952 -f 8950/6035/8950 8952/6040/8952 8951/6038/8951 -vt 0.206019 0.186440 -vt 0.210341 0.188836 -f 4605/6042/4605 8953/6043/8953 3223/512/3223 -f 4605/6042/4605 3223/512/3223 322/515/322 -vt 0.214505 0.191435 -f 8953/6043/8953 8954/6044/8954 858/518/858 -f 8953/6043/8953 858/518/858 3223/512/3223 -f 1881/6041/1881 8952/6040/8952 8953/6043/8953 -f 1881/6041/1881 8953/6043/8953 4605/6042/4605 -f 8952/6040/8952 1880/6037/1880 8954/6044/8954 -f 8952/6040/8952 8954/6044/8954 8953/6043/8953 -vt 0.218264 0.194591 -f 3224/525/3224 8955/6045/8955 4603/6030/4603 -f 3224/525/3224 4603/6030/4603 321/501/321 -f 8955/6045/8955 8956/6036/8956 1879/6029/1879 -f 8955/6045/8955 1879/6029/1879 4603/6030/4603 -f 858/518/858 8954/6044/8954 8955/6045/8955 -f 858/518/858 8955/6045/8955 3224/525/3224 -f 8954/6044/8954 1880/6037/1880 8956/6036/8956 -f 8954/6044/8954 8956/6036/8956 8955/6045/8955 -vt 0.212544 0.162823 -f 4606/6039/4606 8957/6046/8957 4497/5482/4497 -f 4606/6039/4606 4497/5482/4497 392/5485/392 -vt 0.206984 0.160172 -f 8957/6046/8957 8958/6047/8958 1791/5479/1791 -f 8957/6046/8957 1791/5479/1791 4497/5482/4497 -vt 0.207458 0.172792 -f 1881/6041/1881 8964/6048/8964 8957/6046/8957 -f 1881/6041/1881 8957/6046/8957 4606/6039/4606 -vt 0.202455 0.170346 -f 8964/6048/8964 1882/6049/1882 8958/6047/8958 -f 8964/6048/8964 8958/6047/8958 8957/6046/8957 -vt 0.201294 0.157815 -vt 0.195489 0.155759 -f 4498/5477/4498 8959/6050/8959 4608/6051/4608 -f 4498/5477/4498 4608/6051/4608 403/5465/403 -vt 0.197289 0.168265 -vt 0.192014 0.166454 -f 8959/6050/8959 8960/6052/8960 1883/6053/1883 -f 8959/6050/8959 1883/6053/1883 4608/6051/4608 -f 1791/5479/1791 8958/6047/8958 8959/6050/8959 -f 1791/5479/1791 8959/6050/8959 4498/5477/4498 -f 8958/6047/8958 1882/6049/1882 8960/6052/8960 -f 8958/6047/8958 8960/6052/8960 8959/6050/8959 -vt 0.188111 0.178468 -vt 0.192837 0.179913 -f 4607/6054/4607 8961/6055/8961 3227/526/3227 -f 4607/6054/4607 3227/526/3227 323/529/323 -vt 0.197450 0.181590 -f 8961/6055/8961 8962/6056/8962 861/532/861 -f 8961/6055/8961 861/532/861 3227/526/3227 -f 1883/6053/1883 8960/6052/8960 8961/6055/8961 -f 1883/6053/1883 8961/6055/8961 4607/6054/4607 -f 8960/6052/8960 1882/6049/1882 8962/6056/8962 -f 8960/6052/8960 8962/6056/8962 8961/6055/8961 -vt 0.201783 0.183895 -f 3228/539/3228 8963/6057/8963 4605/6042/4605 -f 3228/539/3228 4605/6042/4605 322/515/322 -f 8963/6057/8963 8964/6048/8964 1881/6041/1881 -f 8963/6057/8963 1881/6041/1881 4605/6042/4605 -f 861/532/861 8962/6056/8962 8963/6057/8963 -f 861/532/861 8963/6057/8963 3228/539/3228 -f 8962/6056/8962 1882/6049/1882 8964/6048/8964 -f 8962/6056/8962 8964/6048/8964 8963/6057/8963 -vt 0.189584 0.154011 -f 4608/6051/4608 8965/6058/8965 4491/5462/4491 -f 4608/6051/4608 4491/5462/4491 403/5465/403 -vt 0.183595 0.152574 -f 8965/6058/8965 8966/6059/8966 1787/5459/1787 -f 8965/6058/8965 1787/5459/1787 4491/5462/4491 -vt 0.186682 0.164819 -f 1883/6053/1883 8972/6060/8972 8965/6058/8965 -f 1883/6053/1883 8965/6058/8965 4608/6051/4608 -vt 0.181280 0.163467 -f 8972/6060/8972 1884/6061/1884 8966/6059/8966 -f 8972/6060/8972 8966/6059/8966 8965/6058/8965 -vt 0.177540 0.151452 -vt 0.171434 0.150648 -f 4492/5457/4492 8967/6062/8967 4610/6063/4610 -f 4492/5457/4492 4610/6063/4610 401/5445/401 -vt 0.175795 0.162506 -vt 0.170259 0.161831 -f 8967/6062/8967 8968/6064/8968 1885/6065/1885 -f 8967/6062/8967 1885/6065/1885 4610/6063/4610 -f 1787/5459/1787 8966/6059/8966 8967/6062/8967 -f 1787/5459/1787 8967/6062/8967 4492/5457/4492 -f 8966/6059/8966 1884/6061/1884 8968/6064/8968 -f 8966/6059/8966 8968/6064/8968 8967/6062/8967 -vt 0.168939 0.174394 -vt 0.173862 0.174825 -f 4609/6066/4609 8969/6067/8969 3231/540/3231 -f 4609/6066/4609 3231/540/3231 324/543/324 -vt 0.178722 0.175506 -f 8969/6067/8969 8970/6068/8970 864/546/864 -f 8969/6067/8969 864/546/864 3231/540/3231 -f 1885/6065/1885 8968/6064/8968 8969/6067/8969 -f 1885/6065/1885 8969/6067/8969 4609/6066/4609 -f 8968/6064/8968 1884/6061/1884 8970/6068/8970 -f 8968/6064/8968 8970/6068/8970 8969/6067/8969 -vt 0.183439 0.176860 -f 3232/553/3232 8971/6069/8971 4607/6054/4607 -f 3232/553/3232 4607/6054/4607 323/529/323 -f 8971/6069/8971 8972/6060/8972 1883/6053/1883 -f 8971/6069/8971 1883/6053/1883 4607/6054/4607 -f 864/546/864 8970/6068/8970 8971/6069/8971 -f 864/546/864 8971/6069/8971 3232/553/3232 -f 8970/6068/8970 1884/6061/1884 8972/6060/8972 -f 8970/6068/8970 8972/6060/8972 8971/6069/8971 -vt 0.165295 0.150166 -f 4610/6063/4610 8973/6070/8973 4485/5442/4485 -f 4610/6063/4610 4485/5442/4485 401/5445/401 -vt 0.159139 0.150006 -f 8973/6070/8973 8974/6071/8974 1783/5439/1783 -f 8973/6070/8973 1783/5439/1783 4485/5442/4485 -vt 0.164704 0.161341 -f 1885/6065/1885 8980/6072/8980 8973/6070/8973 -f 1885/6065/1885 8973/6070/8973 4610/6063/4610 -vt 0.159139 0.161142 -f 8980/6072/8980 1886/6073/1886 8974/6071/8974 -f 8980/6072/8980 8974/6071/8974 8973/6070/8973 -vt 0.152983 0.150167 -vt 0.146844 0.150650 -f 4486/5437/4486 8975/6074/8975 4612/6075/4612 -f 4486/5437/4486 4612/6075/4612 399/5425/399 -vt 0.153574 0.161342 -vt 0.148019 0.161833 -f 8975/6074/8975 8976/6076/8976 1887/6077/1887 -f 8975/6074/8975 1887/6077/1887 4612/6075/4612 -f 1783/5439/1783 8974/6071/8974 8975/6074/8975 -f 1783/5439/1783 8975/6074/8975 4486/5437/4486 -f 8974/6071/8974 1886/6073/1886 8976/6076/8976 -f 8974/6071/8974 8976/6076/8976 8975/6074/8975 -vt 0.149340 0.174396 -vt 0.154244 0.173793 -f 4611/6078/4611 8977/6079/8977 3235/554/3235 -f 4611/6078/4611 3235/554/3235 325/557/325 -vt 0.159139 0.173449 -f 8977/6079/8977 8978/6080/8978 867/560/867 -f 8977/6079/8977 867/560/867 3235/554/3235 -f 1887/6077/1887 8976/6076/8976 8977/6079/8977 -f 1887/6077/1887 8977/6079/8977 4611/6078/4611 -f 8976/6076/8976 1886/6073/1886 8978/6080/8978 -f 8976/6076/8976 8978/6080/8978 8977/6079/8977 -vt 0.164035 0.173792 -f 3236/567/3236 8979/6081/8979 4609/6066/4609 -f 3236/567/3236 4609/6066/4609 324/543/324 -f 8979/6081/8979 8980/6072/8980 1885/6065/1885 -f 8979/6081/8979 1885/6065/1885 4609/6066/4609 -f 867/560/867 8978/6080/8978 8979/6081/8979 -f 867/560/867 8979/6081/8979 3236/567/3236 -f 8978/6080/8978 1886/6073/1886 8980/6072/8980 -f 8978/6080/8978 8980/6072/8980 8979/6081/8979 -vt 0.140738 0.151454 -f 4612/6075/4612 8981/6082/8981 4479/5422/4479 -f 4612/6075/4612 4479/5422/4479 399/5425/399 -vt 0.134683 0.152576 -f 8981/6082/8981 8982/6083/8982 1779/5419/1779 -f 8981/6082/8981 1779/5419/1779 4479/5422/4479 -vt 0.142483 0.162508 -f 1887/6077/1887 8988/6084/8988 8981/6082/8981 -f 1887/6077/1887 8981/6082/8981 4612/6075/4612 -vt 0.136998 0.163469 -f 8988/6084/8988 1888/6085/1888 8982/6083/8982 -f 8988/6084/8988 8982/6083/8982 8981/6082/8981 -vt 0.128694 0.154014 -vt 0.122789 0.155762 -f 4480/5417/4480 8983/6086/8983 4614/6087/4614 -f 4480/5417/4480 4614/6087/4614 377/5405/377 -vt 0.131596 0.164821 -vt 0.126264 0.166457 -f 8983/6086/8983 8984/6088/8984 1889/6089/1889 -f 8983/6086/8983 1889/6089/1889 4614/6087/4614 -f 1779/5419/1779 8982/6083/8982 8983/6086/8983 -f 1779/5419/1779 8983/6086/8983 4480/5417/4480 -f 8982/6083/8982 1888/6085/1888 8984/6088/8984 -f 8982/6083/8982 8984/6088/8984 8983/6086/8983 -vt 0.130167 0.178471 -vt 0.134840 0.176862 -f 4613/6090/4613 8985/6091/8985 3239/568/3239 -f 4613/6090/4613 3239/568/3239 326/571/326 -vt 0.139557 0.175508 -f 8985/6091/8985 8986/6092/8986 870/574/870 -f 8985/6091/8985 870/574/870 3239/568/3239 -f 1889/6089/1889 8984/6088/8984 8985/6091/8985 -f 1889/6089/1889 8985/6091/8985 4613/6090/4613 -f 8984/6088/8984 1888/6085/1888 8986/6092/8986 -f 8984/6088/8984 8986/6092/8986 8985/6091/8985 -vt 0.144417 0.174826 -f 3240/581/3240 8987/6093/8987 4611/6078/4611 -f 3240/581/3240 4611/6078/4611 325/557/325 -f 8987/6093/8987 8988/6084/8988 1887/6077/1887 -f 8987/6093/8987 1887/6077/1887 4611/6078/4611 -f 870/574/870 8986/6092/8986 8987/6093/8987 -f 870/574/870 8987/6093/8987 3240/581/3240 -f 8986/6092/8986 1888/6085/1888 8988/6084/8988 -f 8986/6092/8986 8988/6084/8988 8987/6093/8987 -vt 0.116983 0.157819 -f 4614/6087/4614 8989/6094/8989 4473/5402/4473 -f 4614/6087/4614 4473/5402/4473 377/5405/377 -vt 0.111293 0.160176 -f 8989/6094/8989 8990/6095/8990 1775/5399/1775 -f 8989/6094/8989 1775/5399/1775 4473/5402/4473 -vt 0.120988 0.168268 -f 1889/6089/1889 8996/6096/8996 8989/6094/8989 -f 1889/6089/1889 8989/6094/8989 4614/6087/4614 -vt 0.115823 0.170350 -f 8996/6096/8996 1890/6097/1890 8990/6095/8990 -f 8996/6096/8996 8990/6095/8990 8989/6094/8989 -vt 0.105734 0.162828 -vt 0.100321 0.165767 -f 4474/5397/4474 8991/6098/8991 4616/6099/4616 -f 4474/5397/4474 4616/6099/4616 375/5385/375 -vt 0.110820 0.172796 -vt 0.105944 0.175505 -f 8991/6098/8991 8992/6100/8992 1891/6101/1891 -f 8991/6098/8991 1891/6101/1891 4616/6099/4616 -f 1775/5399/1775 8990/6095/8990 8991/6098/8991 -f 1775/5399/1775 8991/6098/8991 4474/5397/4474 -f 8990/6095/8990 1890/6097/1890 8992/6100/8992 -f 8990/6095/8990 8992/6100/8992 8991/6098/8991 -vt 0.112260 0.186445 -vt 0.116496 0.183899 -f 4615/6102/4615 8993/6103/8993 3243/582/3243 -f 4615/6102/4615 3243/582/3243 327/585/327 -vt 0.120829 0.181593 -f 8993/6103/8993 8994/6104/8994 873/588/873 -f 8993/6103/8993 873/588/873 3243/582/3243 -f 1891/6101/1891 8992/6100/8992 8993/6103/8993 -f 1891/6101/1891 8993/6103/8993 4615/6102/4615 -f 8992/6100/8992 1890/6097/1890 8994/6104/8994 -f 8992/6100/8992 8994/6104/8994 8993/6103/8993 -vt 0.125441 0.179916 -f 3244/595/3244 8995/6105/8995 4613/6090/4613 -f 3244/595/3244 4613/6090/4613 326/571/326 -f 8995/6105/8995 8996/6096/8996 1889/6089/1889 -f 8995/6105/8995 1889/6089/1889 4613/6090/4613 -f 873/588/873 8994/6104/8994 8995/6105/8995 -f 873/588/873 8995/6105/8995 3244/595/3244 -f 8994/6104/8994 1890/6097/1890 8996/6096/8996 -f 8994/6104/8994 8996/6096/8996 8995/6105/8995 -vt 0.095070 0.168986 -f 4616/6099/4616 8997/6106/8997 4467/5382/4467 -f 4616/6099/4616 4467/5382/4467 375/5385/375 -vt 0.089995 0.172475 -f 8997/6106/8997 8998/6107/8998 1771/5379/1771 -f 8997/6106/8997 1771/5379/1771 4467/5382/4467 -vt 0.101161 0.178374 -f 1891/6101/1891 9004/6108/9004 8997/6106/8997 -f 1891/6101/1891 8997/6106/8997 4616/6099/4616 -vt 0.096541 0.181484 -f 9004/6108/9004 1892/6109/1892 8998/6107/8998 -f 9004/6108/9004 8998/6107/8998 8997/6106/8997 -vt 0.085109 0.176224 -vt 0.080426 0.180223 -f 4468/5377/4468 8999/6110/8999 4618/6111/4618 -f 4468/5377/4468 4618/6111/4618 373/5365/373 -vt 0.092156 0.184917 -vt 0.087950 0.188580 -f 8999/6110/8999 9000/6112/9000 1893/6113/1893 -f 8999/6110/8999 1893/6113/1893 4618/6111/4618 -f 1771/5379/1771 8998/6107/8998 8999/6110/8999 -f 1771/5379/1771 8999/6110/8999 4468/5377/4468 -f 8998/6107/8998 1892/6109/1892 9000/6112/9000 -f 8998/6107/8998 9000/6112/9000 8999/6110/8999 -vt 0.096403 0.197967 -vt 0.100017 0.194596 -f 4617/6114/4617 9001/6115/9001 3247/596/3247 -f 4617/6114/4617 3247/596/3247 328/599/328 -vt 0.103775 0.191440 -f 9001/6115/9001 9002/6116/9002 876/602/876 -f 9001/6115/9001 876/602/876 3247/596/3247 -f 1893/6113/1893 9000/6112/9000 9001/6115/9001 -f 1893/6113/1893 9001/6115/9001 4617/6114/4617 -f 9000/6112/9000 1892/6109/1892 9002/6116/9002 -f 9000/6112/9000 9002/6116/9002 9001/6115/9001 -vt 0.107938 0.188841 -f 3248/609/3248 9003/6117/9003 4615/6102/4615 -f 3248/609/3248 4615/6102/4615 327/585/327 -f 9003/6117/9003 9004/6108/9004 1891/6101/1891 -f 9003/6117/9003 1891/6101/1891 4615/6102/4615 -f 876/602/876 9002/6116/9002 9003/6117/9003 -f 876/602/876 9003/6117/9003 3248/609/3248 -f 9002/6116/9002 1892/6109/1892 9004/6108/9004 -f 9002/6116/9002 9004/6108/9004 9003/6117/9003 -vt 0.075960 0.184463 -f 4618/6111/4618 9005/6118/9005 4461/5362/4461 -f 4618/6111/4618 4461/5362/4461 373/5365/373 -vt 0.071721 0.188931 -f 9005/6118/9005 9006/6119/9006 1767/5359/1767 -f 9005/6118/9005 1767/5359/1767 4461/5362/4461 -vt 0.083869 0.192380 -f 1893/6113/1893 9012/6120/9012 9005/6118/9005 -f 1893/6113/1893 9005/6118/9005 4618/6111/4618 -vt 0.079997 0.196382 -f 9012/6120/9012 1894/6121/1894 9006/6119/9006 -f 9012/6120/9012 9006/6119/9006 9005/6118/9005 -vt 0.067722 0.193613 -vt 0.063973 0.198499 -f 4462/5357/4462 9007/6122/9007 4620/6123/4620 -f 4462/5357/4462 4620/6123/4620 371/5343/371 -vt 0.076422 0.200651 -vt 0.073070 0.205108 -f 9007/6122/9007 9008/6124/9008 1895/6125/1895 -f 9007/6122/9007 1895/6125/1895 4620/6123/4620 -f 1767/5359/1767 9006/6119/9006 9007/6122/9007 -f 1767/5359/1767 9007/6122/9007 4462/5357/4462 -f 9006/6119/9006 1894/6121/1894 9008/6124/9008 -f 9006/6119/9006 9008/6124/9008 9007/6122/9007 -vt 0.083289 0.212533 -vt 0.086123 0.208485 -f 4619/6126/4619 9009/6127/9009 3251/610/3251 -f 4619/6126/4619 3251/610/3251 329/613/329 -vt 0.089143 0.204617 -f 9009/6127/9009 9010/6128/9010 879/616/879 -f 9009/6127/9009 879/616/879 3251/610/3251 -f 1895/6125/1895 9008/6124/9008 9009/6127/9009 -f 1895/6125/1895 9009/6127/9009 4619/6126/4619 -f 9008/6124/9008 1894/6121/1894 9010/6128/9010 -f 9008/6124/9008 9010/6128/9010 9009/6127/9009 -vt 0.092674 0.201209 -f 3252/623/3252 9011/6129/9011 4617/6114/4617 -f 3252/623/3252 4617/6114/4617 328/599/328 -f 9011/6129/9011 9012/6120/9012 1893/6113/1893 -f 9011/6129/9011 1893/6113/1893 4617/6114/4617 -f 879/616/879 9010/6128/9010 9011/6129/9011 -f 879/616/879 9011/6129/9011 3252/623/3252 -f 9010/6128/9010 1894/6121/1894 9012/6120/9012 -f 9010/6128/9010 9012/6120/9012 9011/6129/9011 -vt 0.060485 0.203574 -f 4620/6123/4620 9013/6130/9013 4455/5340/4455 -f 4620/6123/4620 4455/5340/4455 371/5343/371 -vt 0.057267 0.208825 -f 9013/6130/9013 9014/6131/9014 1763/5336/1763 -f 9013/6130/9013 1763/5336/1763 4455/5340/4455 -vt 0.069867 0.209674 -f 1895/6125/1895 9020/6132/9020 9013/6130/9013 -f 1895/6125/1895 9013/6130/9013 4620/6123/4620 -vt 0.066911 0.214394 -f 9020/6132/9020 1896/6133/1896 9014/6131/9014 -f 9020/6132/9020 9014/6131/9014 9013/6130/9013 -vt 0.054328 0.214238 -vt 0.051676 0.219796 -f 4456/5333/4456 9015/6134/9015 4622/6135/4622 -f 4456/5333/4456 4622/6135/4622 369/5334/369 -vt 0.064301 0.219313 -vt 0.061948 0.224370 -f 9015/6134/9015 9016/6136/9016 1897/6137/1897 -f 9015/6134/9015 1897/6137/1897 4622/6135/4622 -f 1763/5336/1763 9014/6131/9014 9015/6134/9015 -f 1763/5336/1763 9015/6134/9015 4456/5333/4456 -f 9014/6131/9014 1896/6133/1896 9016/6136/9016 -f 9014/6131/9014 9016/6136/9016 9015/6134/9015 -vt 0.073488 0.229508 -vt 0.075419 0.224959 -f 4621/6138/4621 9017/6139/9017 3255/624/3255 -f 4621/6138/4621 3255/624/3255 330/627/330 -vt 0.077569 0.220547 -f 9017/6139/9017 9018/6140/9018 882/630/882 -f 9017/6139/9017 882/630/882 3255/624/3255 -f 1897/6137/1897 9016/6136/9016 9017/6139/9017 -f 1897/6137/1897 9017/6139/9017 4621/6138/4621 -f 9016/6136/9016 1896/6133/1896 9018/6140/9018 -f 9016/6136/9016 9018/6140/9018 9017/6139/9017 -vt 0.080315 0.216479 -f 3256/637/3256 9019/6141/9019 4619/6126/4619 -f 3256/637/3256 4619/6126/4619 329/613/329 -f 9019/6141/9019 9020/6132/9020 1895/6125/1895 -f 9019/6141/9019 1895/6125/1895 4619/6126/4619 -f 882/630/882 9018/6140/9018 9019/6141/9019 -f 882/630/882 9019/6141/9019 3256/637/3256 -f 9018/6140/9018 1896/6133/1896 9020/6132/9020 -f 9018/6140/9018 9020/6132/9020 9019/6141/9019 -vt 0.049320 0.225487 -f 4622/6135/4622 9021/6142/9021 4573/5863/4573 -f 4622/6135/4622 4573/5863/4573 369/5334/369 -vt 0.047264 0.231293 -f 9021/6142/9021 9022/6143/9022 1851/5860/1851 -f 9021/6142/9021 1851/5860/1851 4573/5863/4573 -vt 0.059765 0.229502 -f 1897/6137/1897 9028/6144/9028 9021/6142/9021 -f 1897/6137/1897 9021/6142/9021 4622/6135/4622 -vt 0.057855 0.234734 -f 9028/6144/9028 1898/6145/1898 9022/6143/9022 -f 9028/6144/9028 9022/6143/9022 9021/6142/9021 -vt 0.045515 0.237198 -vt 0.044077 0.243187 -f 4574/5858/4574 9023/6146/9023 4624/6147/4624 -f 4574/5858/4574 4624/6147/4624 367/5844/367 -vt 0.056325 0.240089 -vt 0.055076 0.245525 -f 9023/6146/9023 9024/6148/9024 1899/6149/1899 -f 9023/6146/9023 1899/6149/1899 4624/6147/4624 -f 1851/5860/1851 9022/6143/9022 9023/6146/9023 -f 1851/5860/1851 9023/6146/9023 4574/5858/4574 -f 9022/6143/9022 1898/6145/1898 9024/6148/9024 -f 9022/6143/9022 9024/6148/9024 9023/6146/9023 -vt 0.067432 0.248151 -vt 0.068374 0.243299 -f 4623/6150/4623 9025/6151/9025 4543/5724/4543 -f 4623/6150/4623 4543/5724/4543 331/5727/331 -vt 0.069560 0.238537 -f 9025/6151/9025 9026/6152/9026 1829/5730/1829 -f 9025/6151/9025 1829/5730/1829 4543/5724/4543 -f 1899/6149/1899 9024/6148/9024 9025/6151/9025 -f 1899/6149/1899 9025/6151/9025 4623/6150/4623 -f 9024/6148/9024 1898/6145/1898 9026/6152/9026 -f 9024/6148/9024 9026/6152/9026 9025/6151/9025 -vt 0.071400 0.233987 -f 4544/5737/4544 9027/6153/9027 4621/6138/4621 -f 4544/5737/4544 4621/6138/4621 330/627/330 -f 9027/6153/9027 9028/6144/9028 1897/6137/1897 -f 9027/6153/9027 1897/6137/1897 4621/6138/4621 -f 1829/5730/1829 9026/6152/9026 9027/6153/9027 -f 1829/5730/1829 9027/6153/9027 4544/5737/4544 -f 9026/6152/9026 1898/6145/1898 9028/6144/9028 -f 9026/6152/9026 9028/6144/9028 9027/6153/9027 -vt 0.042956 0.249243 -f 4624/6147/4624 9029/6154/9029 4569/5841/4569 -f 4624/6147/4624 4569/5841/4569 367/5844/367 -vt 0.042152 0.255349 -f 9029/6154/9029 9030/6155/9030 1848/5837/1848 -f 9029/6154/9029 1848/5837/1848 4569/5841/4569 -vt 0.054007 0.250999 -f 1899/6149/1899 9036/6156/9036 9029/6154/9029 -f 1899/6149/1899 9029/6154/9029 4624/6147/4624 -vt 0.053227 0.256513 -f 9036/6156/9036 1900/6157/1900 9030/6155/9030 -f 9036/6156/9036 9030/6155/9030 9029/6154/9029 -vt 0.041669 0.261489 -vt 0.041508 0.267645 -f 4570/5834/4570 9031/6158/9031 4626/6159/4626 -f 4570/5834/4570 4626/6159/4626 398/5835/398 -vt 0.052844 0.262068 -vt 0.052752 0.267644 -f 9031/6158/9031 9032/6160/9032 1901/6161/1901 -f 9031/6158/9031 1901/6161/1901 4626/6159/4626 -f 1848/5837/1848 9030/6155/9030 9031/6158/9031 -f 1848/5837/1848 9031/6158/9031 4570/5834/4570 -f 9030/6155/9030 1900/6157/1900 9032/6160/9032 -f 9030/6155/9030 9032/6160/9032 9031/6158/9031 -vt 0.065384 0.267644 -vt 0.065297 0.262703 -f 4625/6162/4625 9033/6163/9033 4547/5738/4547 -f 4625/6162/4625 4547/5738/4547 302/5741/302 -vt 0.065467 0.257799 -f 9033/6163/9033 9034/6164/9034 1832/5744/1832 -f 9033/6163/9033 1832/5744/1832 4547/5738/4547 -f 1901/6161/1901 9032/6160/9032 9033/6163/9033 -f 1901/6161/1901 9033/6163/9033 4625/6162/4625 -f 9032/6160/9032 1900/6157/1900 9034/6164/9034 -f 9032/6160/9032 9034/6164/9034 9033/6163/9033 -vt 0.066320 0.252966 -f 4548/5751/4548 9035/6165/9035 4623/6150/4623 -f 4548/5751/4548 4623/6150/4623 331/5727/331 -f 9035/6165/9035 9036/6156/9036 1899/6149/1899 -f 9035/6165/9035 1899/6149/1899 4623/6150/4623 -f 1832/5744/1832 9034/6164/9034 9035/6165/9035 -f 1832/5744/1832 9035/6165/9035 4548/5751/4548 -f 9034/6164/9034 1900/6157/1900 9036/6156/9036 -f 9034/6164/9034 9036/6156/9036 9035/6165/9035 -vt 0.599933 0.454217 -vt 0.608266 0.454202 -f 4627/6166/4627 9037/6167/9037 3695/2132/3695 -f 4627/6166/4627 3695/2132/3695 97/2109/97 -vt 0.616600 0.454183 -f 9037/6167/9037 9038/6168/9038 1179/2131/1179 -f 9037/6167/9037 1179/2131/1179 3695/2132/3695 -vt 0.599928 0.452419 -vt 0.608262 0.452404 -f 1903/6169/1903 9044/6170/9044 9037/6167/9037 -f 1903/6169/1903 9037/6167/9037 4627/6166/4627 -vt 0.616597 0.452385 -f 9044/6170/9044 1902/6171/1902 9038/6168/9038 -f 9044/6170/9044 9038/6168/9038 9037/6167/9037 -vt 0.624935 0.454165 -f 3696/2128/3696 9039/6172/9039 4593/5971/4593 -f 3696/2128/3696 4593/5971/4593 99/2129/99 -vt 0.624933 0.452368 -f 9039/6172/9039 9040/6173/9040 1870/5974/1870 -f 9039/6172/9039 1870/5974/1870 4593/5971/4593 -f 1179/2131/1179 9038/6168/9038 9039/6172/9039 -f 1179/2131/1179 9039/6172/9039 3696/2128/3696 -f 9038/6168/9038 1902/6171/1902 9040/6173/9040 -f 9038/6168/9038 9040/6173/9040 9039/6172/9039 -vt 0.624931 0.450539 -f 4594/5982/4594 9041/6174/9041 4373/5034/4373 -f 4594/5982/4594 4373/5034/4373 383/5037/383 -vt 0.616594 0.450554 -f 9041/6174/9041 9042/6175/9042 1704/5031/1704 -f 9041/6174/9041 1704/5031/1704 4373/5034/4373 -f 1870/5974/1870 9040/6173/9040 9041/6174/9041 -f 1870/5974/1870 9041/6174/9041 4594/5982/4594 -f 9040/6173/9040 1902/6171/1902 9042/6175/9042 -f 9040/6173/9040 9042/6175/9042 9041/6174/9041 -vt 0.608258 0.450572 -vt 0.599925 0.450588 -f 4374/5029/4374 9043/6176/9043 4628/6177/4628 -f 4374/5029/4374 4628/6177/4628 382/5017/382 -f 9043/6176/9043 9044/6170/9044 1903/6169/1903 -f 9043/6176/9043 1903/6169/1903 4628/6177/4628 -f 1704/5031/1704 9042/6175/9042 9043/6176/9043 -f 1704/5031/1704 9043/6176/9043 4374/5029/4374 -f 9042/6175/9042 1902/6171/1902 9044/6170/9044 -f 9042/6175/9042 9044/6170/9044 9043/6176/9043 -vt 0.566615 0.454195 -vt 0.574942 0.454205 -f 4629/6178/4629 9045/6179/9045 3689/2112/3689 -f 4629/6178/4629 3689/2112/3689 95/2089/95 -vt 0.583271 0.454214 -f 9045/6179/9045 9046/6180/9046 1175/2111/1175 -f 9045/6179/9045 1175/2111/1175 3689/2112/3689 -vt 0.566617 0.452409 -vt 0.574942 0.452417 -f 1905/6181/1905 9052/6182/9052 9045/6179/9045 -f 1905/6181/1905 9045/6179/9045 4629/6178/4629 -vt 0.583269 0.452423 -f 9052/6182/9052 1904/6183/1904 9046/6180/9046 -f 9052/6182/9052 9046/6180/9046 9045/6179/9045 -vt 0.591601 0.454220 -f 3690/2108/3690 9047/6184/9047 4627/6166/4627 -f 3690/2108/3690 4627/6166/4627 97/2109/97 -vt 0.591598 0.452425 -f 9047/6184/9047 9048/6185/9048 1903/6169/1903 -f 9047/6184/9047 1903/6169/1903 4627/6166/4627 -f 1175/2111/1175 9046/6180/9046 9047/6184/9047 -f 1175/2111/1175 9047/6184/9047 3690/2108/3690 -f 9046/6180/9046 1904/6183/1904 9048/6185/9048 -f 9046/6180/9046 9048/6185/9048 9047/6184/9047 -vt 0.591595 0.450597 -f 4628/6177/4628 9049/6186/9049 4367/5014/4367 -f 4628/6177/4628 4367/5014/4367 382/5017/382 -vt 0.583268 0.450600 -f 9049/6186/9049 9050/6187/9050 1700/5011/1700 -f 9049/6186/9049 1700/5011/1700 4367/5014/4367 -f 1903/6169/1903 9048/6185/9048 9049/6186/9049 -f 1903/6169/1903 9049/6186/9049 4628/6177/4628 -f 9048/6185/9048 1904/6183/1904 9050/6187/9050 -f 9048/6185/9048 9050/6187/9050 9049/6186/9049 -vt 0.574943 0.450599 -vt 0.566620 0.450593 -f 4368/5009/4368 9051/6188/9051 4630/6189/4630 -f 4368/5009/4368 4630/6189/4630 381/4997/381 -f 9051/6188/9051 9052/6182/9052 1905/6181/1905 -f 9051/6188/9051 1905/6181/1905 4630/6189/4630 -f 1700/5011/1700 9050/6187/9050 9051/6188/9051 -f 1700/5011/1700 9051/6188/9051 4368/5009/4368 -f 9050/6187/9050 1904/6183/1904 9052/6182/9052 -f 9050/6187/9050 9052/6182/9052 9051/6188/9051 -vt 0.533302 0.454180 -vt 0.541634 0.454181 -f 4631/6190/4631 9053/6191/9053 3683/2092/3683 -f 4631/6190/4631 3683/2092/3683 93/2067/93 -vt 0.549963 0.454183 -f 9053/6191/9053 9054/6192/9054 1171/2091/1171 -f 9053/6191/9053 1171/2091/1171 3683/2092/3683 -vt 0.533308 0.452386 -vt 0.541641 0.452390 -f 1907/6193/1907 9060/6194/9060 9053/6191/9053 -f 1907/6193/1907 9053/6191/9053 4631/6190/4631 -vt 0.549968 0.452395 -f 9060/6194/9060 1906/6195/1906 9054/6192/9054 -f 9060/6194/9060 9054/6192/9054 9053/6191/9053 -vt 0.558289 0.454188 -f 3684/2088/3684 9055/6196/9055 4629/6178/4629 -f 3684/2088/3684 4629/6178/4629 95/2089/95 -vt 0.558293 0.452402 -f 9055/6196/9055 9056/6197/9056 1905/6181/1905 -f 9055/6196/9055 1905/6181/1905 4629/6178/4629 -f 1171/2091/1171 9054/6192/9054 9055/6196/9055 -f 1171/2091/1171 9055/6196/9055 3684/2088/3684 -f 9054/6192/9054 1906/6195/1906 9056/6197/9056 -f 9054/6192/9054 9056/6197/9056 9055/6196/9055 -vt 0.558298 0.450586 -f 4630/6189/4630 9057/6198/9057 4361/4994/4361 -f 4630/6189/4630 4361/4994/4361 381/4997/381 -vt 0.549975 0.450577 -f 9057/6198/9057 9058/6199/9058 1696/4991/1696 -f 9057/6198/9057 1696/4991/1696 4361/4994/4361 -f 1905/6181/1905 9056/6197/9056 9057/6198/9057 -f 1905/6181/1905 9057/6198/9057 4630/6189/4630 -f 9056/6197/9056 1906/6195/1906 9058/6199/9058 -f 9056/6197/9056 9058/6199/9058 9057/6198/9057 -vt 0.541648 0.450568 -vt 0.533315 0.450560 -f 4362/4989/4362 9059/6200/9059 4632/6201/4632 -f 4362/4989/4362 4632/6201/4632 380/4975/380 -f 9059/6200/9059 9060/6194/9060 1907/6193/1907 -f 9059/6200/9059 1907/6193/1907 4632/6201/4632 -f 1696/4991/1696 9058/6199/9058 9059/6200/9059 -f 1696/4991/1696 9059/6200/9059 4362/4989/4362 -f 9058/6199/9058 1906/6195/1906 9060/6194/9060 -f 9058/6199/9058 9060/6194/9060 9059/6200/9059 -vt 0.499934 0.454183 -vt 0.508277 0.454183 -f 4633/6202/4633 9061/6203/9061 3677/2070/3677 -f 4633/6202/4633 3677/2070/3677 91/2073/91 -vt 0.516621 0.454182 -f 9061/6203/9061 9062/6204/9062 1167/2069/1167 -f 9061/6203/9061 1167/2069/1167 3677/2070/3677 -vt 0.499933 0.452383 -vt 0.508278 0.452383 -f 1909/6205/1909 9068/6206/9068 9061/6203/9061 -f 1909/6205/1909 9061/6203/9061 4633/6202/4633 -vt 0.516624 0.452383 -f 9068/6206/9068 1908/6207/1908 9062/6204/9062 -f 9068/6206/9068 9062/6204/9062 9061/6203/9061 -vt 0.524963 0.454181 -f 3678/2066/3678 9063/6208/9063 4631/6190/4631 -f 3678/2066/3678 4631/6190/4631 93/2067/93 -vt 0.524968 0.452384 -f 9063/6208/9063 9064/6209/9064 1907/6193/1907 -f 9063/6208/9063 1907/6193/1907 4631/6190/4631 -f 1167/2069/1167 9062/6204/9062 9063/6208/9063 -f 1167/2069/1167 9063/6208/9063 3678/2066/3678 -f 9062/6204/9062 1908/6207/1908 9064/6209/9064 -f 9062/6204/9062 9064/6209/9064 9063/6208/9063 -vt 0.524974 0.450553 -f 4632/6201/4632 9065/6210/9065 4355/4972/4355 -f 4632/6201/4632 4355/4972/4355 380/4975/380 -vt 0.516628 0.450549 -f 9065/6210/9065 9066/6211/9066 1692/4968/1692 -f 9065/6210/9065 1692/4968/1692 4355/4972/4355 -f 1907/6193/1907 9064/6209/9064 9065/6210/9065 -f 1907/6193/1907 9065/6210/9065 4632/6201/4632 -f 9064/6209/9064 1908/6207/1908 9066/6211/9066 -f 9064/6209/9064 9066/6211/9066 9065/6210/9065 -vt 0.508279 0.450547 -vt 0.499932 0.450548 -f 4356/4965/4356 9067/6212/9067 4634/6213/4634 -f 4356/4965/4356 4634/6213/4634 379/4966/379 -f 9067/6212/9067 9068/6206/9068 1909/6205/1909 -f 9067/6212/9067 1909/6205/1909 4634/6213/4634 -f 1692/4968/1692 9066/6211/9066 9067/6212/9067 -f 1692/4968/1692 9067/6212/9067 4356/4965/4356 -f 9066/6211/9066 1908/6207/1908 9068/6206/9068 -f 9066/6211/9066 9068/6206/9068 9067/6212/9067 -vt 0.966406 0.454241 -vt 0.974672 0.454173 -f 4635/6214/4635 9069/6215/9069 3761/2352/3761 -f 4635/6214/4635 3761/2352/3761 119/2329/119 -vt 0.982934 0.454080 -f 9069/6215/9069 9070/6216/9070 1223/2351/1223 -f 9069/6215/9069 1223/2351/1223 3761/2352/3761 -vt 0.966355 0.452466 -vt 0.974596 0.452386 -f 1911/6217/1911 9076/6218/9076 9069/6215/9069 -f 1911/6217/1911 9069/6215/9069 4635/6214/4635 -vt 0.982828 0.452277 -f 9076/6218/9076 1910/6219/1910 9070/6216/9070 -f 9076/6218/9076 9070/6216/9070 9069/6215/9069 -vt 0.991193 0.453969 -vt 0.999452 0.453850 -f 3762/2348/3762 9071/6220/9071 4638/6221/4638 -f 3762/2348/3762 4638/6221/4638 61/2349/61 -vt 0.991054 0.452147 -vt 0.999278 0.452007 -f 9071/6220/9071 9072/6222/9072 1912/6223/1912 -f 9071/6220/9071 1912/6223/1912 4638/6221/4638 -f 1223/2351/1223 9070/6216/9070 9071/6220/9071 -f 1223/2351/1223 9071/6220/9071 3762/2348/3762 -f 9070/6216/9070 1910/6219/1910 9072/6222/9072 -f 9070/6216/9070 9072/6222/9072 9071/6220/9071 -vt 0.999078 0.450144 -vt 0.990896 0.450302 -f 4637/6224/4637 9073/6225/9073 4315/4766/4315 -f 4637/6224/4637 4315/4766/4315 364/4769/364 -vt 0.982709 0.450448 -f 9073/6225/9073 9074/6226/9074 1656/4763/1656 -f 9073/6225/9073 1656/4763/1656 4315/4766/4315 -f 1912/6223/1912 9072/6222/9072 9073/6225/9073 -f 1912/6223/1912 9073/6225/9073 4637/6224/4637 -f 9072/6222/9072 1910/6219/1910 9074/6226/9074 -f 9072/6222/9072 9074/6226/9074 9073/6225/9073 -vt 0.974512 0.450572 -vt 0.966301 0.450661 -f 4316/4761/4316 9075/6227/9075 4636/6228/4636 -f 4316/4761/4316 4636/6228/4636 363/4747/363 -f 9075/6227/9075 9076/6218/9076 1911/6217/1911 -f 9075/6227/9075 1911/6217/1911 4636/6228/4636 -f 1656/4763/1656 9074/6226/9074 9075/6227/9075 -f 1656/4763/1656 9075/6227/9075 4316/4761/4316 -f 9074/6226/9074 1910/6219/1910 9076/6218/9076 -f 9074/6226/9074 9076/6218/9076 9075/6227/9075 -vt 0.941570 0.454276 -f 4578/5879/4578 9077/6229/9077 3755/2332/3755 -f 4578/5879/4578 3755/2332/3755 117/2309/117 -vt 0.949857 0.454283 -f 9077/6229/9077 9078/6230/9078 1219/2331/1219 -f 9077/6229/9077 1219/2331/1219 3755/2332/3755 -vt 0.941561 0.452504 -f 1854/5881/1854 9084/6231/9084 9077/6229/9077 -f 1854/5881/1854 9077/6229/9077 4578/5879/4578 -vt 0.949839 0.452514 -f 9084/6231/9084 1913/6232/1913 9078/6230/9078 -f 9084/6231/9084 9078/6230/9078 9077/6229/9077 -vt 0.958135 0.454275 -f 3756/2328/3756 9079/6233/9079 4635/6214/4635 -f 3756/2328/3756 4635/6214/4635 119/2329/119 -vt 0.958103 0.452505 -f 9079/6233/9079 9080/6234/9080 1911/6217/1911 -f 9079/6233/9079 1911/6217/1911 4635/6214/4635 -f 1219/2331/1219 9078/6230/9078 9079/6233/9079 -f 1219/2331/1219 9079/6233/9079 3756/2328/3756 -f 9078/6230/9078 1913/6232/1913 9080/6234/9080 -f 9078/6230/9078 9080/6234/9080 9079/6233/9079 -vt 0.958071 0.450705 -f 4636/6228/4636 9081/6235/9081 4309/4744/4309 -f 4636/6228/4636 4309/4744/4309 363/4747/363 -vt 0.949821 0.450714 -f 9081/6235/9081 9082/6236/9082 1652/4740/1652 -f 9081/6235/9081 1652/4740/1652 4309/4744/4309 -f 1911/6217/1911 9080/6234/9080 9081/6235/9081 -f 1911/6217/1911 9081/6235/9081 4636/6228/4636 -f 9080/6234/9080 1913/6232/1913 9082/6236/9082 -f 9080/6234/9080 9082/6236/9082 9081/6235/9081 -vt 0.941552 0.450701 -f 4310/4737/4310 9083/6237/9083 4577/5882/4577 -f 4310/4737/4310 4577/5882/4577 362/4738/362 -f 9083/6237/9083 9084/6231/9084 1854/5881/1854 -f 9083/6237/9083 1854/5881/1854 4577/5882/4577 -f 1652/4740/1652 9082/6236/9082 9083/6237/9083 -f 1652/4740/1652 9083/6237/9083 4310/4737/4310 -f 9082/6236/9082 1913/6232/1913 9084/6231/9084 -f 9082/6236/9082 9084/6231/9084 9083/6237/9083 -vt 0.899937 0.471072 -vt 0.908269 0.471072 -f 4639/6238/4639 9085/6239/9085 3515/1514/3515 -f 4639/6238/4639 3515/1514/3515 268/1517/268 -vt 0.916602 0.471072 -f 9085/6239/9085 9086/6240/9086 1057/1513/1057 -f 9085/6239/9085 1057/1513/1057 3515/1514/3515 -vt 0.899937 0.467840 -vt 0.908270 0.467840 -f 1915/6241/1915 9092/6242/9092 9085/6239/9085 -f 1915/6241/1915 9085/6239/9085 4639/6238/4639 -vt 0.916603 0.467840 -f 9092/6242/9092 1914/6243/1914 9086/6240/9086 -f 9092/6242/9092 9086/6240/9086 9085/6239/9085 -vt 0.924935 0.471072 -vt 0.933268 0.471072 -f 3516/1511/3516 9087/6244/9087 4642/6245/4642 -f 3516/1511/3516 4642/6245/4642 269/1237/269 -vt 0.924935 0.467840 -vt 0.933268 0.467841 -f 9087/6244/9087 9088/6246/9088 1916/6247/1916 -f 9087/6244/9087 1916/6247/1916 4642/6245/4642 -f 1057/1513/1057 9086/6240/9086 9087/6244/9087 -f 1057/1513/1057 9087/6244/9087 3516/1511/3516 -f 9086/6240/9086 1914/6243/1914 9088/6246/9088 -f 9086/6240/9086 9088/6246/9088 9087/6244/9087 -vt 0.933268 0.465498 -vt 0.924937 0.465498 -f 4641/6248/4641 9089/6249/9089 3745/2300/3745 -f 4641/6248/4641 3745/2300/3745 332/2303/332 -vt 0.916604 0.465497 -f 9089/6249/9089 9090/6250/9090 1213/2297/1213 -f 9089/6249/9089 1213/2297/1213 3745/2300/3745 -f 1916/6247/1916 9088/6246/9088 9089/6249/9089 -f 1916/6247/1916 9089/6249/9089 4641/6248/4641 -f 9088/6246/9088 1914/6243/1914 9090/6250/9090 -f 9088/6246/9088 9090/6250/9090 9089/6249/9089 -vt 0.908272 0.465497 -vt 0.899939 0.465496 -f 3746/2295/3746 9091/6251/9091 4640/6252/4640 -f 3746/2295/3746 4640/6252/4640 361/2283/361 -f 9091/6251/9091 9092/6242/9092 1915/6241/1915 -f 9091/6251/9091 1915/6241/1915 4640/6252/4640 -f 1213/2297/1213 9090/6250/9090 9091/6251/9091 -f 1213/2297/1213 9091/6251/9091 3746/2295/3746 -f 9090/6250/9090 1914/6243/1914 9092/6242/9092 -f 9090/6250/9090 9092/6242/9092 9091/6251/9091 -vt 0.866606 0.471072 -vt 0.874938 0.471072 -f 4643/6253/4643 9093/6254/9093 3521/1534/3521 -f 4643/6253/4643 3521/1534/3521 267/1537/267 -vt 0.883271 0.471072 -f 9093/6254/9093 9094/6255/9094 1061/1533/1061 -f 9093/6254/9093 1061/1533/1061 3521/1534/3521 -vt 0.866606 0.467840 -vt 0.874939 0.467840 -f 1918/6256/1918 9100/6257/9100 9093/6254/9093 -f 1918/6256/1918 9093/6254/9093 4643/6253/4643 -vt 0.883272 0.467840 -f 9100/6257/9100 1917/6258/1917 9094/6255/9094 -f 9100/6257/9100 9094/6255/9094 9093/6254/9093 -vt 0.891604 0.471072 -f 3522/1531/3522 9095/6259/9095 4639/6238/4639 -f 3522/1531/3522 4639/6238/4639 268/1517/268 -vt 0.891604 0.467840 -f 9095/6259/9095 9096/6260/9096 1915/6241/1915 -f 9095/6259/9095 1915/6241/1915 4639/6238/4639 -f 1061/1533/1061 9094/6255/9094 9095/6259/9095 -f 1061/1533/1061 9095/6259/9095 3522/1531/3522 -f 9094/6255/9094 1917/6258/1917 9096/6260/9096 -f 9094/6255/9094 9096/6260/9096 9095/6259/9095 -vt 0.891606 0.465495 -f 4640/6252/4640 9097/6261/9097 3739/2280/3739 -f 4640/6252/4640 3739/2280/3739 361/2283/361 -vt 0.883273 0.465495 -f 9097/6261/9097 9098/6262/9098 1209/2277/1209 -f 9097/6261/9097 1209/2277/1209 3739/2280/3739 -f 1915/6241/1915 9096/6260/9096 9097/6261/9097 -f 1915/6241/1915 9097/6261/9097 4640/6252/4640 -f 9096/6260/9096 1917/6258/1917 9098/6262/9098 -f 9096/6260/9096 9098/6262/9098 9097/6261/9097 -vt 0.874940 0.465495 -vt 0.866606 0.465495 -f 3740/2275/3740 9099/6263/9099 4644/6264/4644 -f 3740/2275/3740 4644/6264/4644 360/2263/360 -f 9099/6263/9099 9100/6257/9100 1918/6256/1918 -f 9099/6263/9099 1918/6256/1918 4644/6264/4644 -f 1209/2277/1209 9098/6262/9098 9099/6263/9099 -f 1209/2277/1209 9099/6263/9099 3740/2275/3740 -f 9098/6262/9098 1917/6258/1917 9100/6257/9100 -f 9098/6262/9098 9100/6257/9100 9099/6263/9099 -vt 0.833275 0.471072 -vt 0.841607 0.471072 -f 4645/6265/4645 9101/6266/9101 3891/2858/3891 -f 4645/6265/4645 3891/2858/3891 266/2861/266 -vt 0.849940 0.471072 -f 9101/6266/9101 9102/6267/9102 1319/2857/1319 -f 9101/6266/9101 1319/2857/1319 3891/2858/3891 -vt 0.833275 0.467840 -vt 0.841607 0.467840 -f 1920/6268/1920 9108/6269/9108 9101/6266/9101 -f 1920/6268/1920 9101/6266/9101 4645/6265/4645 -vt 0.849940 0.467840 -f 9108/6269/9108 1919/6270/1919 9102/6267/9102 -f 9108/6269/9108 9102/6267/9102 9101/6266/9101 -vt 0.858273 0.471072 -f 3892/2855/3892 9103/6271/9103 4643/6253/4643 -f 3892/2855/3892 4643/6253/4643 267/1537/267 -vt 0.858273 0.467840 -f 9103/6271/9103 9104/6272/9104 1918/6256/1918 -f 9103/6271/9103 1918/6256/1918 4643/6253/4643 -f 1319/2857/1319 9102/6267/9102 9103/6271/9103 -f 1319/2857/1319 9103/6271/9103 3892/2855/3892 -f 9102/6267/9102 1919/6270/1919 9104/6272/9104 -f 9102/6267/9102 9104/6272/9104 9103/6271/9103 -vt 0.858273 0.465496 -f 4644/6264/4644 9105/6273/9105 3733/2260/3733 -f 4644/6264/4644 3733/2260/3733 360/2263/360 -vt 0.849941 0.465497 -f 9105/6273/9105 9106/6274/9106 1205/2257/1205 -f 9105/6273/9105 1205/2257/1205 3733/2260/3733 -f 1918/6256/1918 9104/6272/9104 9105/6273/9105 -f 1918/6256/1918 9105/6273/9105 4644/6264/4644 -f 9104/6272/9104 1919/6270/1919 9106/6274/9106 -f 9104/6272/9104 9106/6274/9106 9105/6273/9105 -vt 0.841608 0.465497 -vt 0.833275 0.465498 -f 3734/2255/3734 9107/6275/9107 4646/6276/4646 -f 3734/2255/3734 4646/6276/4646 359/2243/359 -f 9107/6275/9107 9108/6269/9108 1920/6268/1920 -f 9107/6275/9107 1920/6268/1920 4646/6276/4646 -f 1205/2257/1205 9106/6274/9106 9107/6275/9107 -f 1205/2257/1205 9107/6275/9107 3734/2255/3734 -f 9106/6274/9106 1919/6270/1919 9108/6269/9108 -f 9106/6274/9106 9108/6269/9108 9107/6275/9107 -vt 0.799944 0.471072 -vt 0.808276 0.471072 -f 4647/6277/4647 9109/6278/9109 3985/3334/3985 -f 4647/6277/4647 3985/3334/3985 265/3337/265 -vt 0.816609 0.471072 -f 9109/6278/9109 9110/6279/9110 1395/3333/1395 -f 9109/6278/9109 1395/3333/1395 3985/3334/3985 -vt 0.799943 0.467840 -vt 0.808276 0.467840 -f 1922/6280/1922 9116/6281/9116 9109/6278/9109 -f 1922/6280/1922 9109/6278/9109 4647/6277/4647 -vt 0.816609 0.467840 -f 9116/6281/9116 1921/6282/1921 9110/6279/9110 -f 9116/6281/9116 9110/6279/9110 9109/6278/9109 -vt 0.824942 0.471072 -f 3986/3331/3986 9111/6283/9111 4645/6265/4645 -f 3986/3331/3986 4645/6265/4645 266/2861/266 -vt 0.824942 0.467840 -f 9111/6283/9111 9112/6284/9112 1920/6268/1920 -f 9111/6283/9111 1920/6268/1920 4645/6265/4645 -f 1395/3333/1395 9110/6279/9110 9111/6283/9111 -f 1395/3333/1395 9111/6283/9111 3986/3331/3986 -f 9110/6279/9110 1921/6282/1921 9112/6284/9112 -f 9110/6279/9110 9112/6284/9112 9111/6283/9111 -vt 0.824942 0.465498 -f 4646/6276/4646 9113/6285/9113 3727/2240/3727 -f 4646/6276/4646 3727/2240/3727 359/2243/359 -vt 0.816609 0.465497 -f 9113/6285/9113 9114/6286/9114 1201/2237/1201 -f 9113/6285/9113 1201/2237/1201 3727/2240/3727 -f 1920/6268/1920 9112/6284/9112 9113/6285/9113 -f 1920/6268/1920 9113/6285/9113 4646/6276/4646 -f 9112/6284/9112 1921/6282/1921 9114/6286/9114 -f 9112/6284/9112 9114/6286/9114 9113/6285/9113 -vt 0.808276 0.465496 -vt 0.799943 0.465496 -f 3728/2235/3728 9115/6287/9115 4648/6288/4648 -f 3728/2235/3728 4648/6288/4648 358/2223/358 -f 9115/6287/9115 9116/6281/9116 1922/6280/1922 -f 9115/6287/9115 1922/6280/1922 4648/6288/4648 -f 1201/2237/1201 9114/6286/9114 9115/6287/9115 -f 1201/2237/1201 9115/6287/9115 3728/2235/3728 -f 9114/6286/9114 1921/6282/1921 9116/6281/9116 -f 9114/6286/9114 9116/6281/9116 9115/6287/9115 -vt 0.941600 0.471072 -f 4642/6245/4642 9117/6289/9117 3435/1234/3435 -f 4642/6245/4642 3435/1234/3435 269/1237/269 -vt 0.949933 0.471070 -f 9117/6289/9117 9118/6290/9118 1002/1233/1002 -f 9117/6289/9117 1002/1233/1002 3435/1234/3435 -vt 0.941600 0.467841 -f 1916/6247/1916 9124/6291/9124 9117/6289/9117 -f 1916/6247/1916 9117/6289/9117 4642/6245/4642 -vt 0.949932 0.467840 -f 9124/6291/9124 1923/6292/1923 9118/6290/9118 -f 9124/6291/9124 9118/6290/9118 9117/6289/9117 -vt 0.958266 0.471064 -vt 0.966599 0.471053 -f 3436/1231/3436 9119/6293/9119 4650/6294/4650 -f 3436/1231/3436 4650/6294/4650 270/1217/270 -vt 0.958264 0.467839 -vt 0.966596 0.467835 -f 9119/6293/9119 9120/6295/9120 1924/6296/1924 -f 9119/6293/9119 1924/6296/1924 4650/6294/4650 -f 1002/1233/1002 9118/6290/9118 9119/6293/9119 -f 1002/1233/1002 9119/6293/9119 3436/1231/3436 -f 9118/6290/9118 1923/6292/1923 9120/6295/9120 -f 9118/6290/9118 9120/6295/9120 9119/6293/9119 -vt 0.966590 0.465497 -vt 0.958260 0.465499 -f 4649/6297/4649 9121/6298/9121 3751/2320/3751 -f 4649/6297/4649 3751/2320/3751 333/2323/333 -vt 0.949930 0.465499 -f 9121/6298/9121 9122/6299/9122 1217/2317/1217 -f 9121/6298/9121 1217/2317/1217 3751/2320/3751 -f 1924/6296/1924 9120/6295/9120 9121/6298/9121 -f 1924/6296/1924 9121/6298/9121 4649/6297/4649 -f 9120/6295/9120 1923/6292/1923 9122/6299/9122 -f 9120/6295/9120 9122/6299/9122 9121/6298/9121 -vt 0.941599 0.465499 -f 3752/2315/3752 9123/6300/9123 4641/6248/4641 -f 3752/2315/3752 4641/6248/4641 332/2303/332 -f 9123/6300/9123 9124/6291/9124 1916/6247/1916 -f 9123/6300/9123 1916/6247/1916 4641/6248/4641 -f 1217/2317/1217 9122/6299/9122 9123/6300/9123 -f 1217/2317/1217 9123/6300/9123 3752/2315/3752 -f 9122/6299/9122 1923/6292/1923 9124/6291/9124 -f 9122/6299/9122 9124/6291/9124 9123/6300/9123 -vt 0.974931 0.471033 -f 4650/6294/4650 9125/6301/9125 3429/1214/3429 -f 4650/6294/4650 3429/1214/3429 270/1217/270 -vt 0.983264 0.471008 -f 9125/6301/9125 9126/6302/9126 998/1213/998 -f 9125/6301/9125 998/1213/998 3429/1214/3429 -vt 0.974929 0.467830 -f 1924/6296/1924 9132/6303/9132 9125/6301/9125 -f 1924/6296/1924 9125/6301/9125 4650/6294/4650 -vt 0.983261 0.467822 -f 9132/6303/9132 1925/6304/1925 9126/6302/9126 -f 9132/6303/9132 9126/6302/9126 9125/6301/9125 -vt 0.991597 0.470979 -vt 0.999929 0.470948 -f 3430/1210/3430 9127/6305/9127 4652/6306/4652 -f 3430/1210/3430 4652/6306/4652 241/1211/241 -vt 0.991593 0.467813 -vt 0.999925 0.467804 -f 9127/6305/9127 9128/6307/9128 1926/6308/1926 -f 9127/6305/9127 1926/6308/1926 4652/6306/4652 -f 998/1213/998 9126/6302/9126 9127/6305/9127 -f 998/1213/998 9127/6305/9127 3430/1210/3430 -f 9126/6302/9126 1925/6304/1925 9128/6307/9128 -f 9126/6302/9126 9128/6307/9128 9127/6305/9127 -vt 0.999914 0.465477 -vt 0.991583 0.465483 -f 4651/6309/4651 9129/6310/9129 3757/2340/3757 -f 4651/6309/4651 3757/2340/3757 334/2343/334 -vt 0.983252 0.465489 -f 9129/6310/9129 9130/6311/9130 1221/2337/1221 -f 9129/6310/9129 1221/2337/1221 3757/2340/3757 -f 1926/6308/1926 9128/6307/9128 9129/6310/9129 -f 1926/6308/1926 9129/6310/9129 4651/6309/4651 -f 9128/6307/9128 1925/6304/1925 9130/6311/9130 -f 9128/6307/9128 9130/6311/9130 9129/6310/9129 -vt 0.974921 0.465493 -f 3758/2335/3758 9131/6312/9131 4649/6297/4649 -f 3758/2335/3758 4649/6297/4649 333/2323/333 -f 9131/6312/9131 9132/6303/9132 1924/6296/1924 -f 9131/6312/9131 1924/6296/1924 4649/6297/4649 -f 1221/2337/1221 9130/6311/9130 9131/6312/9131 -f 1221/2337/1221 9131/6312/9131 3758/2335/3758 -f 9130/6311/9130 1925/6304/1925 9132/6303/9132 -f 9130/6311/9130 9132/6303/9132 9131/6312/9131 -vt 0.766613 0.471072 -vt 0.774945 0.471072 -f 4653/6313/4653 9133/6314/9133 4115/3826/4115 -f 4653/6313/4653 4115/3826/4115 264/3829/264 -vt 0.783278 0.471072 -f 9133/6314/9133 9134/6315/9134 1491/3825/1491 -f 9133/6314/9133 1491/3825/1491 4115/3826/4115 -vt 0.766612 0.467839 -vt 0.774945 0.467840 -f 1928/6316/1928 9140/6317/9140 9133/6314/9133 -f 1928/6316/1928 9133/6314/9133 4653/6313/4653 -vt 0.783278 0.467840 -f 9140/6317/9140 1927/6318/1927 9134/6315/9134 -f 9140/6317/9140 9134/6315/9134 9133/6314/9133 -vt 0.791611 0.471072 -f 4116/3823/4116 9135/6319/9135 4647/6277/4647 -f 4116/3823/4116 4647/6277/4647 265/3337/265 -vt 0.791611 0.467840 -f 9135/6319/9135 9136/6320/9136 1922/6280/1922 -f 9135/6319/9135 1922/6280/1922 4647/6277/4647 -f 1491/3825/1491 9134/6315/9134 9135/6319/9135 -f 1491/3825/1491 9135/6319/9135 4116/3823/4116 -f 9134/6315/9134 1927/6318/1927 9136/6320/9136 -f 9134/6315/9134 9136/6320/9136 9135/6319/9135 -vt 0.791610 0.465495 -f 4648/6288/4648 9137/6321/9137 3721/2220/3721 -f 4648/6288/4648 3721/2220/3721 358/2223/358 -vt 0.783277 0.465495 -f 9137/6321/9137 9138/6322/9138 1197/2217/1197 -f 9137/6321/9137 1197/2217/1197 3721/2220/3721 -f 1922/6280/1922 9136/6320/9136 9137/6321/9137 -f 1922/6280/1922 9137/6321/9137 4648/6288/4648 -f 9136/6320/9136 1927/6318/1927 9138/6322/9138 -f 9136/6320/9136 9138/6322/9138 9137/6321/9137 -vt 0.774945 0.465495 -vt 0.766612 0.465494 -f 3722/2215/3722 9139/6323/9139 4654/6324/4654 -f 3722/2215/3722 4654/6324/4654 357/2203/357 -f 9139/6323/9139 9140/6317/9140 1928/6316/1928 -f 9139/6323/9139 1928/6316/1928 4654/6324/4654 -f 1197/2217/1197 9138/6322/9138 9139/6323/9139 -f 1197/2217/1197 9139/6323/9139 3722/2215/3722 -f 9138/6322/9138 1927/6318/1927 9140/6317/9140 -f 9138/6322/9138 9140/6317/9140 9139/6323/9139 -vt 0.733282 0.471072 -vt 0.741614 0.471072 -f 4655/6325/4655 9141/6326/9141 4217/4260/4217 -f 4655/6325/4655 4217/4260/4217 263/4263/263 -vt 0.749947 0.471072 -f 9141/6326/9141 9142/6327/9142 1571/4259/1571 -f 9141/6326/9141 1571/4259/1571 4217/4260/4217 -vt 0.733282 0.467839 -vt 0.741614 0.467839 -f 1930/6328/1930 9148/6329/9148 9141/6326/9141 -f 1930/6328/1930 9141/6326/9141 4655/6325/4655 -vt 0.749947 0.467839 -f 9148/6329/9148 1929/6330/1929 9142/6327/9142 -f 9148/6329/9148 9142/6327/9142 9141/6326/9141 -vt 0.758280 0.471072 -f 4218/4257/4218 9143/6331/9143 4653/6313/4653 -f 4218/4257/4218 4653/6313/4653 264/3829/264 -vt 0.758280 0.467839 -f 9143/6331/9143 9144/6332/9144 1928/6316/1928 -f 9143/6331/9143 1928/6316/1928 4653/6313/4653 -f 1571/4259/1571 9142/6327/9142 9143/6331/9143 -f 1571/4259/1571 9143/6331/9143 4218/4257/4218 -f 9142/6327/9142 1929/6330/1929 9144/6332/9144 -f 9142/6327/9142 9144/6332/9144 9143/6331/9143 -vt 0.758279 0.465493 -f 4654/6324/4654 9145/6333/9145 3715/2200/3715 -f 4654/6324/4654 3715/2200/3715 357/2203/357 -vt 0.749947 0.465492 -f 9145/6333/9145 9146/6334/9146 1193/2197/1193 -f 9145/6333/9145 1193/2197/1193 3715/2200/3715 -f 1928/6316/1928 9144/6332/9144 9145/6333/9145 -f 1928/6316/1928 9145/6333/9145 4654/6324/4654 -f 9144/6332/9144 1929/6330/1929 9146/6334/9146 -f 9144/6332/9144 9146/6334/9146 9145/6333/9145 -vt 0.741614 0.465491 -vt 0.733282 0.465490 -f 3716/2195/3716 9147/6335/9147 4656/6336/4656 -f 3716/2195/3716 4656/6336/4656 356/2183/356 -f 9147/6335/9147 9148/6329/9148 1930/6328/1930 -f 9147/6335/9147 1930/6328/1930 4656/6336/4656 -f 1193/2197/1193 9146/6334/9146 9147/6335/9147 -f 1193/2197/1193 9147/6335/9147 3716/2195/3716 -f 9146/6334/9146 1929/6330/1929 9148/6329/9148 -f 9146/6334/9146 9148/6329/9148 9147/6335/9147 -vt 0.699951 0.471072 -vt 0.708283 0.471072 -f 4657/6337/4657 9149/6338/9149 4277/4557/4277 -f 4657/6337/4657 4277/4557/4277 262/4542/262 -vt 0.716616 0.471072 -f 9149/6338/9149 9150/6339/9150 1623/4556/1623 -f 9149/6338/9149 1623/4556/1623 4277/4557/4277 -vt 0.699951 0.467839 -vt 0.708284 0.467839 -f 1932/6340/1932 9156/6341/9156 9149/6338/9149 -f 1932/6340/1932 9149/6338/9149 4657/6337/4657 -vt 0.716616 0.467839 -f 9156/6341/9156 1931/6342/1931 9150/6339/9150 -f 9156/6341/9156 9150/6339/9150 9149/6338/9149 -vt 0.724949 0.471072 -f 4278/4554/4278 9151/6343/9151 4655/6325/4655 -f 4278/4554/4278 4655/6325/4655 263/4263/263 -vt 0.724949 0.467839 -f 9151/6343/9151 9152/6344/9152 1930/6328/1930 -f 9151/6343/9151 1930/6328/1930 4655/6325/4655 -f 1623/4556/1623 9150/6339/9150 9151/6343/9151 -f 1623/4556/1623 9151/6343/9151 4278/4554/4278 -f 9150/6339/9150 1931/6342/1931 9152/6344/9152 -f 9150/6339/9150 9152/6344/9152 9151/6343/9151 -vt 0.724949 0.465491 -f 4656/6336/4656 9153/6345/9153 3709/2180/3709 -f 4656/6336/4656 3709/2180/3709 356/2183/356 -vt 0.716617 0.465492 -f 9153/6345/9153 9154/6346/9154 1189/2177/1189 -f 9153/6345/9153 1189/2177/1189 3709/2180/3709 -f 1930/6328/1930 9152/6344/9152 9153/6345/9153 -f 1930/6328/1930 9153/6345/9153 4656/6336/4656 -f 9152/6344/9152 1931/6342/1931 9154/6346/9154 -f 9152/6344/9152 9154/6346/9154 9153/6345/9153 -vt 0.708284 0.465493 -vt 0.699952 0.465494 -f 3710/2175/3710 9155/6347/9155 4658/6348/4658 -f 3710/2175/3710 4658/6348/4658 355/2163/355 -f 9155/6347/9155 9156/6341/9156 1932/6340/1932 -f 9155/6347/9155 1932/6340/1932 4658/6348/4658 -f 1189/2177/1189 9154/6346/9154 9155/6347/9155 -f 1189/2177/1189 9155/6347/9155 3710/2175/3710 -f 9154/6346/9154 1931/6342/1931 9156/6341/9156 -f 9154/6346/9154 9156/6341/9156 9155/6347/9155 -vt 0.666620 0.471072 -vt 0.674952 0.471072 -f 4659/6349/4659 9157/6350/9157 4275/4545/4275 -f 4659/6349/4659 4275/4545/4275 261/4526/261 -vt 0.683285 0.471072 -f 9157/6350/9157 9158/6351/9158 1621/4544/1621 -f 9157/6350/9157 1621/4544/1621 4275/4545/4275 -vt 0.666620 0.467840 -vt 0.674952 0.467840 -f 1934/6352/1934 9164/6353/9164 9157/6350/9157 -f 1934/6352/1934 9157/6350/9157 4659/6349/4659 -vt 0.683285 0.467840 -f 9164/6353/9164 1933/6354/1933 9158/6351/9158 -f 9164/6353/9164 9158/6351/9158 9157/6350/9157 -vt 0.691618 0.471072 -f 4276/4541/4276 9159/6355/9159 4657/6337/4657 -f 4276/4541/4276 4657/6337/4657 262/4542/262 -vt 0.691618 0.467840 -f 9159/6355/9159 9160/6356/9160 1932/6340/1932 -f 9159/6355/9159 1932/6340/1932 4657/6337/4657 -f 1621/4544/1621 9158/6351/9158 9159/6355/9159 -f 1621/4544/1621 9159/6355/9159 4276/4541/4276 -f 9158/6351/9158 1933/6354/1933 9160/6356/9160 -f 9158/6351/9158 9160/6356/9160 9159/6355/9159 -vt 0.691619 0.465496 -f 4658/6348/4658 9161/6357/9161 3703/2160/3703 -f 4658/6348/4658 3703/2160/3703 355/2163/355 -vt 0.683286 0.465496 -f 9161/6357/9161 9162/6358/9162 1185/2157/1185 -f 9161/6357/9161 1185/2157/1185 3703/2160/3703 -f 1932/6340/1932 9160/6356/9160 9161/6357/9161 -f 1932/6340/1932 9161/6357/9161 4658/6348/4658 -f 9160/6356/9160 1933/6354/1933 9162/6358/9162 -f 9160/6356/9160 9162/6358/9162 9161/6357/9161 -vt 0.674953 0.465497 -vt 0.666619 0.465496 -f 3704/2155/3704 9163/6359/9163 4660/6360/4660 -f 3704/2155/3704 4660/6360/4660 354/2143/354 -f 9163/6359/9163 9164/6353/9164 1934/6352/1934 -f 9163/6359/9163 1934/6352/1934 4660/6360/4660 -f 1185/2157/1185 9162/6358/9162 9163/6359/9163 -f 1185/2157/1185 9163/6359/9163 3704/2155/3704 -f 9162/6358/9162 1933/6354/1933 9164/6353/9164 -f 9162/6358/9162 9164/6353/9164 9163/6359/9163 -vt 0.633289 0.471072 -vt 0.641621 0.471072 -f 4661/6361/4661 9165/6362/9165 4271/4529/4271 -f 4661/6361/4661 4271/4529/4271 260/4510/260 -vt 0.649954 0.471072 -f 9165/6362/9165 9166/6363/9166 1618/4528/1618 -f 9165/6362/9165 1618/4528/1618 4271/4529/4271 -vt 0.633288 0.467839 -vt 0.641621 0.467839 -f 1936/6364/1936 9172/6365/9172 9165/6362/9165 -f 1936/6364/1936 9165/6362/9165 4661/6361/4661 -vt 0.649954 0.467839 -f 9172/6365/9172 1935/6366/1935 9166/6363/9166 -f 9172/6365/9172 9166/6363/9166 9165/6362/9165 -vt 0.658287 0.471072 -f 4272/4525/4272 9167/6367/9167 4659/6349/4659 -f 4272/4525/4272 4659/6349/4659 261/4526/261 -vt 0.658287 0.467840 -f 9167/6367/9167 9168/6368/9168 1934/6352/1934 -f 9167/6367/9167 1934/6352/1934 4659/6349/4659 -f 1618/4528/1618 9166/6363/9166 9167/6367/9167 -f 1618/4528/1618 9167/6367/9167 4272/4525/4272 -f 9166/6363/9166 1935/6366/1935 9168/6368/9168 -f 9166/6363/9166 9168/6368/9168 9167/6367/9167 -vt 0.658286 0.465495 -f 4660/6360/4660 9169/6369/9169 3697/2140/3697 -f 4660/6360/4660 3697/2140/3697 354/2143/354 -vt 0.649953 0.465494 -f 9169/6369/9169 9170/6370/9170 1181/2137/1181 -f 9169/6369/9169 1181/2137/1181 3697/2140/3697 -f 1934/6352/1934 9168/6368/9168 9169/6369/9169 -f 1934/6352/1934 9169/6369/9169 4660/6360/4660 -f 9168/6368/9168 1935/6366/1935 9170/6370/9170 -f 9168/6368/9168 9170/6370/9170 9169/6369/9169 -vt 0.641621 0.465493 -vt 0.633288 0.465493 -f 3698/2135/3698 9171/6371/9171 4662/6372/4662 -f 3698/2135/3698 4662/6372/4662 353/2123/353 -f 9171/6371/9171 9172/6365/9172 1936/6364/1936 -f 9171/6371/9171 1936/6364/1936 4662/6372/4662 -f 1181/2137/1181 9170/6370/9170 9171/6371/9171 -f 1181/2137/1181 9171/6371/9171 3698/2135/3698 -f 9170/6370/9170 1935/6366/1935 9172/6365/9172 -f 9170/6370/9170 9172/6365/9172 9171/6371/9171 -vt 0.599958 0.471072 -vt 0.608290 0.471072 -f 4663/6373/4663 9173/6374/9173 4267/4513/4267 -f 4663/6373/4663 4267/4513/4267 259/4494/259 -vt 0.616623 0.471072 -f 9173/6374/9173 9174/6375/9174 1615/4512/1615 -f 9173/6374/9173 1615/4512/1615 4267/4513/4267 -vt 0.599957 0.467840 -vt 0.608290 0.467840 -f 1938/6376/1938 9180/6377/9180 9173/6374/9173 -f 1938/6376/1938 9173/6374/9173 4663/6373/4663 -vt 0.616623 0.467840 -f 9180/6377/9180 1937/6378/1937 9174/6375/9174 -f 9180/6377/9180 9174/6375/9174 9173/6374/9173 -vt 0.624956 0.471072 -f 4268/4509/4268 9175/6379/9175 4661/6361/4661 -f 4268/4509/4268 4661/6361/4661 260/4510/260 -vt 0.624956 0.467839 -f 9175/6379/9175 9176/6380/9176 1936/6364/1936 -f 9175/6379/9175 1936/6364/1936 4661/6361/4661 -f 1615/4512/1615 9174/6375/9174 9175/6379/9175 -f 1615/4512/1615 9175/6379/9175 4268/4509/4268 -f 9174/6375/9174 1937/6378/1937 9176/6380/9176 -f 9174/6375/9174 9176/6380/9176 9175/6379/9175 -vt 0.624955 0.465494 -f 4662/6372/4662 9177/6381/9177 3691/2120/3691 -f 4662/6372/4662 3691/2120/3691 353/2123/353 -vt 0.616622 0.465495 -f 9177/6381/9177 9178/6382/9178 1177/2117/1177 -f 9177/6381/9177 1177/2117/1177 3691/2120/3691 -f 1936/6364/1936 9176/6380/9176 9177/6381/9177 -f 1936/6364/1936 9177/6381/9177 4662/6372/4662 -f 9176/6380/9176 1937/6378/1937 9178/6382/9178 -f 9176/6380/9176 9178/6382/9178 9177/6381/9177 -vt 0.608289 0.465497 -vt 0.599956 0.465498 -f 3692/2115/3692 9179/6383/9179 4664/6384/4664 -f 3692/2115/3692 4664/6384/4664 352/2103/352 -f 9179/6383/9179 9180/6377/9180 1938/6376/1938 -f 9179/6383/9179 1938/6376/1938 4664/6384/4664 -f 1177/2117/1177 9178/6382/9178 9179/6383/9179 -f 1177/2117/1177 9179/6383/9179 3692/2115/3692 -f 9178/6382/9178 1937/6378/1937 9180/6377/9180 -f 9178/6382/9178 9180/6377/9180 9179/6383/9179 -vt 0.566627 0.471072 -vt 0.574959 0.471072 -f 4665/6385/4665 9181/6386/9181 4263/4497/4263 -f 4665/6385/4665 4263/4497/4263 258/4478/258 -vt 0.583292 0.471072 -f 9181/6386/9181 9182/6387/9182 1612/4496/1612 -f 9181/6386/9181 1612/4496/1612 4263/4497/4263 -vt 0.566626 0.467840 -vt 0.574959 0.467840 -f 1940/6388/1940 9188/6389/9188 9181/6386/9181 -f 1940/6388/1940 9181/6386/9181 4665/6385/4665 -vt 0.583292 0.467840 -f 9188/6389/9188 1939/6390/1939 9182/6387/9182 -f 9188/6389/9188 9182/6387/9182 9181/6386/9181 -vt 0.591625 0.471072 -f 4264/4493/4264 9183/6391/9183 4663/6373/4663 -f 4264/4493/4264 4663/6373/4663 259/4494/259 -vt 0.591625 0.467840 -f 9183/6391/9183 9184/6392/9184 1938/6376/1938 -f 9183/6391/9183 1938/6376/1938 4663/6373/4663 -f 1612/4496/1612 9182/6387/9182 9183/6391/9183 -f 1612/4496/1612 9183/6391/9183 4264/4493/4264 -f 9182/6387/9182 1939/6390/1939 9184/6392/9184 -f 9182/6387/9182 9184/6392/9184 9183/6391/9183 -vt 0.591624 0.465498 -f 4664/6384/4664 9185/6393/9185 3685/2100/3685 -f 4664/6384/4664 3685/2100/3685 352/2103/352 -vt 0.583291 0.465497 -f 9185/6393/9185 9186/6394/9186 1173/2097/1173 -f 9185/6393/9185 1173/2097/1173 3685/2100/3685 -f 1938/6376/1938 9184/6392/9184 9185/6393/9185 -f 1938/6376/1938 9185/6393/9185 4664/6384/4664 -f 9184/6392/9184 1939/6390/1939 9186/6394/9186 -f 9184/6392/9184 9186/6394/9186 9185/6393/9185 -vt 0.574958 0.465496 -vt 0.566626 0.465495 -f 3686/2095/3686 9187/6395/9187 4666/6396/4666 -f 3686/2095/3686 4666/6396/4666 351/2083/351 -f 9187/6395/9187 9188/6389/9188 1940/6388/1940 -f 9187/6395/9187 1940/6388/1940 4666/6396/4666 -f 1173/2097/1173 9186/6394/9186 9187/6395/9187 -f 1173/2097/1173 9187/6395/9187 3686/2095/3686 -f 9186/6394/9186 1939/6390/1939 9188/6389/9188 -f 9186/6394/9186 9188/6389/9188 9187/6395/9187 -vt 0.533296 0.471072 -vt 0.541628 0.471072 -f 4667/6397/4667 9189/6398/9189 4259/4481/4259 -f 4667/6397/4667 4259/4481/4259 257/4460/257 -vt 0.549961 0.471072 -f 9189/6398/9189 9190/6399/9190 1609/4480/1609 -f 9189/6398/9189 1609/4480/1609 4259/4481/4259 -vt 0.533296 0.467840 -vt 0.541628 0.467839 -f 1942/6400/1942 9196/6401/9196 9189/6398/9189 -f 1942/6400/1942 9189/6398/9189 4667/6397/4667 -vt 0.549961 0.467839 -f 9196/6401/9196 1941/6402/1941 9190/6399/9190 -f 9196/6401/9196 9190/6399/9190 9189/6398/9189 -vt 0.558294 0.471072 -f 4260/4477/4260 9191/6403/9191 4665/6385/4665 -f 4260/4477/4260 4665/6385/4665 258/4478/258 -vt 0.558294 0.467839 -f 9191/6403/9191 9192/6404/9192 1940/6388/1940 -f 9191/6403/9191 1940/6388/1940 4665/6385/4665 -f 1609/4480/1609 9190/6399/9190 9191/6403/9191 -f 1609/4480/1609 9191/6403/9191 4260/4477/4260 -f 9190/6399/9190 1941/6402/1941 9192/6404/9192 -f 9190/6399/9190 9192/6404/9192 9191/6403/9191 -vt 0.558293 0.465494 -f 4666/6396/4666 9193/6405/9193 3679/2080/3679 -f 4666/6396/4666 3679/2080/3679 351/2083/351 -vt 0.549961 0.465494 -f 9193/6405/9193 9194/6406/9194 1169/2077/1169 -f 9193/6405/9193 1169/2077/1169 3679/2080/3679 -f 1940/6388/1940 9192/6404/9192 9193/6405/9193 -f 1940/6388/1940 9193/6405/9193 4666/6396/4666 -f 9192/6404/9192 1941/6402/1941 9194/6406/9194 -f 9192/6404/9192 9194/6406/9194 9193/6405/9193 -vt 0.541628 0.465494 -vt 0.533295 0.465495 -f 3680/2075/3680 9195/6407/9195 4668/6408/4668 -f 3680/2075/3680 4668/6408/4668 350/2061/350 -f 9195/6407/9195 9196/6401/9196 1942/6400/1942 -f 9195/6407/9195 1942/6400/1942 4668/6408/4668 -f 1169/2077/1169 9194/6406/9194 9195/6407/9195 -f 1169/2077/1169 9195/6407/9195 3680/2075/3680 -f 9194/6406/9194 1941/6402/1941 9196/6401/9196 -f 9194/6406/9194 9196/6401/9196 9195/6407/9195 -vt 0.499965 0.471072 -vt 0.508298 0.471072 -f 4669/6409/4669 9197/6410/9197 4255/4463/4255 -f 4669/6409/4669 4255/4463/4255 256/4466/256 -vt 0.516630 0.471072 -f 9197/6410/9197 9198/6411/9198 1606/4462/1606 -f 9197/6410/9197 1606/4462/1606 4255/4463/4255 -vt 0.499964 0.467840 -vt 0.508297 0.467840 -f 1944/6412/1944 9204/6413/9204 9197/6410/9197 -f 1944/6412/1944 9197/6410/9197 4669/6409/4669 -vt 0.516630 0.467840 -f 9204/6413/9204 1943/6414/1943 9198/6411/9198 -f 9204/6413/9204 9198/6411/9198 9197/6410/9197 -vt 0.524963 0.471072 -f 4256/4459/4256 9199/6415/9199 4667/6397/4667 -f 4256/4459/4256 4667/6397/4667 257/4460/257 -vt 0.524963 0.467840 -f 9199/6415/9199 9200/6416/9200 1942/6400/1942 -f 9199/6415/9199 1942/6400/1942 4667/6397/4667 -f 1606/4462/1606 9198/6411/9198 9199/6415/9199 -f 1606/4462/1606 9199/6415/9199 4256/4459/4256 -f 9198/6411/9198 1943/6414/1943 9200/6416/9200 -f 9198/6411/9198 9200/6416/9200 9199/6415/9199 -vt 0.524962 0.465495 -f 4668/6408/4668 9201/6417/9201 3673/2058/3673 -f 4668/6408/4668 3673/2058/3673 350/2061/350 -vt 0.516629 0.465495 -f 9201/6417/9201 9202/6418/9202 1165/2054/1165 -f 9201/6417/9201 1165/2054/1165 3673/2058/3673 -f 1942/6400/1942 9200/6416/9200 9201/6417/9201 -f 1942/6400/1942 9201/6417/9201 4668/6408/4668 -f 9200/6416/9200 1943/6414/1943 9202/6418/9202 -f 9200/6416/9200 9202/6418/9202 9201/6417/9201 -vt 0.508296 0.465495 -vt 0.499963 0.465495 -f 3674/2051/3674 9203/6419/9203 4670/6420/4670 -f 3674/2051/3674 4670/6420/4670 349/2052/349 -f 9203/6419/9203 9204/6413/9204 1944/6412/1944 -f 9203/6419/9203 1944/6412/1944 4670/6420/4670 -f 1165/2054/1165 9202/6418/9202 9203/6419/9203 -f 1165/2054/1165 9203/6419/9203 3674/2051/3674 -f 9202/6418/9202 1943/6414/1943 9204/6413/9204 -f 9202/6418/9202 9204/6413/9204 9203/6419/9203 -vt 0.452985 0.286115 -vt 0.448397 0.288720 -vt 0.449457 0.283552 -f 4671/6421/4671 9205/6422/9205 4674/6423/4674 -f 4671/6421/4671 4674/6423/4674 218/13/218 -vt 0.441691 0.295536 -vt 0.441269 0.292646 -f 9205/6422/9205 9206/6424/9206 1947/6425/1947 -f 9205/6422/9205 1947/6425/1947 4674/6423/4674 -vt 0.446867 0.296713 -vt 0.443988 0.297204 -f 1946/6426/1946 9210/6427/9210 9205/6422/9205 -f 1946/6426/1946 9205/6422/9205 4671/6421/4671 -vt 0.440747 0.299251 -f 9210/6427/9210 1945/6428/1945 9206/6424/9206 -f 9210/6427/9210 9206/6424/9206 9205/6422/9205 -vt 0.433947 0.300778 -vt 0.435297 0.302895 -vt 0.429264 0.310285 -f 4673/6429/4673 9207/6430/9207 4676/6431/4676 -vt 0.427317 0.308141 -f 4673/6429/4673 4676/6431/4676 588/6432/588 -vt 0.436666 0.304868 -vt 0.431274 0.312289 -f 9207/6430/9207 9208/6433/9208 1948/6434/1948 -f 9207/6430/9207 1948/6434/1948 4676/6431/4676 -f 1947/6425/1947 9206/6424/9206 9207/6430/9207 -f 1947/6425/1947 9207/6430/9207 4673/6429/4673 -f 9206/6424/9206 1945/6428/1945 9208/6433/9208 -f 9206/6424/9206 9208/6433/9208 9207/6430/9207 -vt 0.433801 0.313582 -vt 0.438965 0.305559 -vt 0.441395 0.306190 -f 4675/6435/4675 9209/6436/9209 4672/6437/4672 -vt 0.436441 0.314770 -f 4675/6435/4675 4672/6437/4672 589/6438/589 -f 9209/6436/9209 9210/6427/9210 1946/6426/1946 -f 9209/6436/9209 1946/6426/1946 4672/6437/4672 -f 1948/6434/1948 9208/6433/9208 9209/6436/9209 -f 1948/6434/1948 9209/6436/9209 4675/6435/4675 -f 9208/6433/9208 1945/6428/1945 9210/6427/9210 -f 9208/6433/9208 9210/6427/9210 9209/6436/9209 -vt 0.444428 0.285146 -vt 0.446539 0.280311 -f 4674/6423/4674 9211/6439/9211 4678/6440/4678 -f 4674/6423/4674 4678/6440/4678 218/13/218 -vt 0.436451 0.290418 -vt 0.436639 0.287504 -f 9211/6439/9211 9212/6441/9212 1950/6442/1950 -f 9211/6439/9211 1950/6442/1950 4678/6440/4678 -vt 0.438351 0.292528 -f 1947/6425/1947 9216/6443/9216 9211/6439/9211 -f 1947/6425/1947 9211/6439/9211 4674/6423/4674 -vt 0.434755 0.293856 -f 9216/6443/9216 1949/6444/1949 9212/6441/9212 -f 9216/6443/9216 9212/6441/9212 9211/6439/9211 -vt 0.427786 0.293936 -vt 0.428667 0.296287 -vt 0.421229 0.302261 -f 4677/6445/4677 9213/6446/9213 4680/6447/4680 -vt 0.419770 0.299760 -f 4677/6445/4677 4680/6447/4680 587/6448/587 -vt 0.429595 0.298502 -vt 0.422778 0.304640 -f 9213/6446/9213 9214/6449/9214 1951/6450/1951 -f 9213/6446/9213 1951/6450/1951 4680/6447/4680 -f 1950/6442/1950 9212/6441/9212 9213/6446/9213 -f 1950/6442/1950 9213/6446/9213 4677/6445/4677 -f 9212/6441/9212 1949/6444/1949 9214/6449/9214 -f 9212/6441/9212 9214/6449/9214 9213/6446/9213 -vt 0.424982 0.306430 -vt 0.431701 0.299656 -f 4679/6451/4679 9215/6452/9215 4673/6429/4673 -f 4679/6451/4679 4673/6429/4673 588/6432/588 -f 9215/6452/9215 9216/6443/9216 1947/6425/1947 -f 9215/6452/9215 1947/6425/1947 4673/6429/4673 -f 1951/6450/1951 9214/6449/9214 9215/6452/9215 -f 1951/6450/1951 9215/6452/9215 4679/6451/4679 -f 9214/6449/9214 1949/6444/1949 9216/6443/9216 -f 9214/6449/9214 9216/6443/9216 9215/6452/9215 -vt 0.441289 0.280825 -vt 0.444358 0.276534 -f 4678/6440/4678 9217/6453/9217 4682/6454/4682 -f 4678/6440/4678 4682/6454/4682 218/13/218 -vt 0.432390 0.284324 -vt 0.433180 0.281512 -f 9217/6453/9217 9218/6455/9218 1953/6456/1953 -f 9217/6453/9217 1953/6456/1953 4682/6454/4682 -vt 0.433809 0.286782 -f 1950/6442/1950 9222/6457/9222 9217/6453/9217 -f 1950/6442/1950 9217/6453/9217 4678/6440/4678 -vt 0.430016 0.287333 -f 9222/6457/9222 1952/6458/1952 9218/6455/9218 -f 9222/6457/9222 9218/6455/9218 9217/6453/9217 -vt 0.423183 0.285963 -vt 0.423556 0.288445 -vt 0.415037 0.292743 -f 4681/6459/4681 9219/6460/9219 4684/6461/4684 -vt 0.414131 0.289993 -f 4681/6459/4681 4684/6461/4684 586/6462/586 -vt 0.424003 0.290805 -vt 0.416059 0.295391 -f 9219/6460/9219 9220/6463/9220 1954/6464/1954 -f 9219/6460/9219 1954/6464/1954 4684/6461/4684 -f 1953/6456/1953 9218/6455/9218 9219/6460/9219 -f 1953/6456/1953 9219/6460/9219 4681/6459/4681 -f 9218/6455/9218 1952/6458/1952 9220/6463/9220 -f 9218/6455/9218 9220/6463/9220 9219/6460/9219 -vt 0.417842 0.297600 -vt 0.425822 0.292372 -f 4683/6465/4683 9221/6466/9221 4677/6445/4677 -f 4683/6465/4683 4677/6445/4677 587/6448/587 -f 9221/6466/9221 9222/6457/9222 1950/6442/1950 -f 9221/6466/9221 1950/6442/1950 4677/6445/4677 -f 1954/6464/1954 9220/6463/9220 9221/6466/9221 -f 1954/6464/1954 9221/6466/9221 4683/6465/4683 -f 9220/6463/9220 1952/6458/1952 9222/6457/9222 -f 9220/6463/9220 9222/6457/9222 9221/6466/9221 -vt 0.439116 0.275945 -vt 0.443010 0.272387 -f 4682/6454/4682 9223/6467/9223 4686/6468/4686 -f 4682/6454/4682 4686/6468/4686 218/13/218 -vt 0.429684 0.277517 -vt 0.431041 0.274931 -f 9223/6467/9223 9224/6469/9224 1956/6470/1956 -f 9223/6467/9223 1956/6470/1956 4686/6468/4686 -vt 0.430562 0.280217 -f 1953/6456/1953 9228/6471/9228 9223/6467/9223 -f 1953/6456/1953 9223/6467/9223 4682/6454/4682 -vt 0.426736 0.279968 -f 9228/6471/9228 1955/6472/1955 9224/6469/9224 -f 9228/6471/9228 9224/6469/9224 9223/6467/9223 -vt 0.420337 0.277206 -vt 0.420186 0.279713 -vt 0.410960 0.282145 -f 4685/6473/4685 9225/6474/9225 4688/6475/4688 -vt 0.410646 0.279266 -f 4685/6473/4685 4688/6475/4688 585/6476/585 -vt 0.420133 0.282113 -vt 0.411409 0.284948 -f 9225/6474/9225 9226/6477/9226 1957/6478/1957 -f 9225/6474/9225 1957/6478/1957 4688/6475/4688 -f 1956/6470/1956 9224/6469/9224 9225/6474/9225 -f 1956/6470/1956 9225/6474/9225 4685/6473/4685 -f 9224/6469/9224 1955/6472/1955 9226/6477/9226 -f 9224/6469/9224 9226/6477/9226 9225/6474/9225 -vt 0.412694 0.287479 -vt 0.421587 0.284024 -f 4687/6479/4687 9227/6480/9227 4681/6459/4681 -f 4687/6479/4687 4681/6459/4681 586/6462/586 -f 9227/6480/9227 9228/6471/9228 1953/6456/1953 -f 9227/6480/9227 1953/6456/1953 4681/6459/4681 -f 1957/6478/1957 9226/6477/9226 9227/6480/9227 -f 1957/6478/1957 9227/6480/9227 4687/6479/4687 -f 9226/6477/9226 1955/6472/1955 9228/6471/9228 -f 9226/6477/9226 9228/6471/9228 9227/6480/9227 -vt 0.438005 0.270720 -f 4686/6468/4686 9229/6481/9229 3089/71/3089 -f 4686/6468/4686 3089/71/3089 218/13/218 -vt 0.428453 0.270297 -f 9229/6481/9229 9230/6482/9230 768/67/768 -f 9229/6481/9229 768/67/768 3089/71/3089 -vt 0.428750 0.273120 -f 1956/6470/1956 9234/6483/9234 9229/6481/9229 -f 1956/6470/1956 9229/6481/9229 4686/6468/4686 -vt 0.425060 0.272081 -f 9234/6483/9234 1958/6484/1958 9230/6482/9230 -f 9234/6483/9234 9230/6482/9230 9229/6481/9229 -vt 0.418706 0.270470 -vt 0.409176 0.270931 -f 3090/64/3090 9231/6485/9231 4690/6486/4690 -f 3090/64/3090 4690/6486/4690 219/65/219 -vt 0.418155 0.272807 -vt 0.409032 0.273766 -f 9231/6485/9231 9232/6487/9232 1959/6488/1959 -f 9231/6485/9231 1959/6488/1959 4690/6486/4690 -f 768/67/768 9230/6482/9230 9231/6485/9231 -f 768/67/768 9231/6485/9231 3090/64/3090 -f 9230/6482/9230 1958/6484/1958 9232/6487/9232 -f 9230/6482/9230 9232/6487/9232 9231/6485/9231 -vt 0.409762 0.276509 -vt 0.419180 0.274978 -f 4689/6489/4689 9233/6490/9233 4685/6473/4685 -f 4689/6489/4689 4685/6473/4685 585/6476/585 -f 9233/6490/9233 9234/6483/9234 1956/6470/1956 -f 9233/6490/9233 1956/6470/1956 4685/6473/4685 -f 1959/6488/1959 9232/6487/9232 9233/6490/9233 -f 1959/6488/1959 9233/6490/9233 4689/6489/4689 -f 9232/6487/9232 1958/6484/1958 9234/6483/9234 -f 9232/6487/9232 9234/6483/9234 9233/6490/9233 -vt 0.074995 0.725602 -vt 0.074995 0.728887 -vt 0.066662 0.728887 -f 4691/6491/4691 9235/6492/9235 4694/6493/4694 -vt 0.066662 0.725602 -f 4691/6491/4691 4694/6493/4694 438/6494/438 -vt 0.074996 0.731927 -vt 0.066663 0.731927 -f 9235/6492/9235 9236/6495/9236 1962/6496/1962 -f 9235/6492/9235 1962/6496/1962 4694/6493/4694 -vt 0.083327 0.725602 -vt 0.083327 0.728887 -f 1961/6497/1961 9242/6498/9242 9235/6492/9235 -f 1961/6497/1961 9235/6492/9235 4691/6491/4691 -vt 0.083329 0.731927 -f 9242/6498/9242 1960/6499/1960 9236/6495/9236 -f 9242/6498/9242 9236/6495/9236 9235/6492/9235 -vt 0.066666 0.734915 -vt 0.074999 0.734915 -vt 0.075006 0.738045 -f 4693/6500/4693 9237/6501/9237 4696/6502/4696 -vt 0.066673 0.738045 -f 4693/6500/4693 4696/6502/4696 498/6503/498 -vt 0.083332 0.734915 -vt 0.083338 0.738045 -f 9237/6501/9237 9238/6504/9238 1963/6505/1963 -f 9237/6501/9237 1963/6505/1963 4696/6502/4696 -f 1962/6496/1962 9236/6495/9236 9237/6501/9237 -f 1962/6496/1962 9237/6501/9237 4693/6500/4693 -f 9236/6495/9236 1960/6499/1960 9238/6504/9238 -f 9236/6495/9236 9238/6504/9238 9237/6501/9237 -vt 0.091671 0.738045 -vt 0.091665 0.734915 -vt 0.099997 0.734915 -f 4695/6506/4695 9239/6507/9239 4698/6508/4698 -vt 0.100004 0.738045 -f 4695/6506/4695 4698/6508/4698 496/6509/496 -vt 0.091661 0.731927 -vt 0.099994 0.731927 -f 9239/6507/9239 9240/6510/9240 1964/6511/1964 -f 9239/6507/9239 1964/6511/1964 4698/6508/4698 -f 1963/6505/1963 9238/6504/9238 9239/6507/9239 -f 1963/6505/1963 9239/6507/9239 4695/6506/4695 -f 9238/6504/9238 1960/6499/1960 9240/6510/9240 -f 9238/6504/9238 9240/6510/9240 9239/6507/9239 -vt 0.099993 0.728887 -vt 0.091660 0.728887 -vt 0.091660 0.725602 -f 4697/6512/4697 9241/6513/9241 4692/6514/4692 -vt 0.099993 0.725602 -f 4697/6512/4697 4692/6514/4692 411/6515/411 -f 9241/6513/9241 9242/6498/9242 1961/6497/1961 -f 9241/6513/9241 1961/6497/1961 4692/6514/4692 -f 1964/6511/1964 9240/6510/9240 9241/6513/9241 -f 1964/6511/1964 9241/6513/9241 4697/6512/4697 -f 9240/6510/9240 1960/6499/1960 9242/6498/9242 -f 9240/6510/9240 9242/6498/9242 9241/6513/9241 -vt 0.108326 0.725602 -vt 0.108326 0.728887 -f 4699/6516/4699 9243/6517/9243 4697/6512/4697 -f 4699/6516/4699 4697/6512/4697 411/6515/411 -vt 0.108327 0.731927 -f 9243/6517/9243 9244/6518/9244 1964/6511/1964 -f 9243/6517/9243 1964/6511/1964 4697/6512/4697 -vt 0.116658 0.725602 -vt 0.116658 0.728887 -f 1966/6519/1966 9250/6520/9250 9243/6517/9243 -f 1966/6519/1966 9243/6517/9243 4699/6516/4699 -vt 0.116660 0.731927 -f 9250/6520/9250 1965/6521/1965 9244/6518/9244 -f 9250/6520/9250 9244/6518/9244 9243/6517/9243 -vt 0.108330 0.734915 -vt 0.108337 0.738045 -f 4698/6508/4698 9245/6522/9245 4702/6523/4702 -f 4698/6508/4698 4702/6523/4702 496/6509/496 -vt 0.116663 0.734915 -vt 0.116669 0.738045 -f 9245/6522/9245 9246/6524/9246 1967/6525/1967 -f 9245/6522/9245 1967/6525/1967 4702/6523/4702 -f 1964/6511/1964 9244/6518/9244 9245/6522/9245 -f 1964/6511/1964 9245/6522/9245 4698/6508/4698 -f 9244/6518/9244 1965/6521/1965 9246/6524/9246 -f 9244/6518/9244 9246/6524/9246 9245/6522/9245 -vt 0.125002 0.738045 -vt 0.124996 0.734915 -vt 0.133328 0.734915 -f 4701/6526/4701 9247/6527/9247 4704/6528/4704 -vt 0.133335 0.738045 -f 4701/6526/4701 4704/6528/4704 494/6529/494 -vt 0.124992 0.731927 -vt 0.133325 0.731927 -f 9247/6527/9247 9248/6530/9248 1968/6531/1968 -f 9247/6527/9247 1968/6531/1968 4704/6528/4704 -f 1967/6525/1967 9246/6524/9246 9247/6527/9247 -f 1967/6525/1967 9247/6527/9247 4701/6526/4701 -f 9246/6524/9246 1965/6521/1965 9248/6530/9248 -f 9246/6524/9246 9248/6530/9248 9247/6527/9247 -vt 0.133324 0.728887 -vt 0.124991 0.728887 -vt 0.124991 0.725602 -f 4703/6532/4703 9249/6533/9249 4700/6534/4700 -vt 0.133324 0.725602 -f 4703/6532/4703 4700/6534/4700 412/6535/412 -f 9249/6533/9249 9250/6520/9250 1966/6519/1966 -f 9249/6533/9249 1966/6519/1966 4700/6534/4700 -f 1968/6531/1968 9248/6530/9248 9249/6533/9249 -f 1968/6531/1968 9249/6533/9249 4703/6532/4703 -f 9248/6530/9248 1965/6521/1965 9250/6520/9250 -f 9248/6530/9248 9250/6520/9250 9249/6533/9249 -vt 0.141657 0.725602 -vt 0.141657 0.728887 -f 4705/6536/4705 9251/6537/9251 4703/6532/4703 -f 4705/6536/4705 4703/6532/4703 412/6535/412 -vt 0.141658 0.731927 -f 9251/6537/9251 9252/6538/9252 1968/6531/1968 -f 9251/6537/9251 1968/6531/1968 4703/6532/4703 -vt 0.149989 0.725602 -vt 0.149989 0.728887 -f 1970/6539/1970 9258/6540/9258 9251/6537/9251 -f 1970/6539/1970 9251/6537/9251 4705/6536/4705 -vt 0.149991 0.731927 -f 9258/6540/9258 1969/6541/1969 9252/6538/9252 -f 9258/6540/9258 9252/6538/9252 9251/6537/9251 -vt 0.141661 0.734915 -vt 0.141668 0.738045 -f 4704/6528/4704 9253/6542/9253 4708/6543/4708 -f 4704/6528/4704 4708/6543/4708 494/6529/494 -vt 0.149994 0.734915 -vt 0.150000 0.738045 -f 9253/6542/9253 9254/6544/9254 1971/6545/1971 -f 9253/6542/9253 1971/6545/1971 4708/6543/4708 -f 1968/6531/1968 9252/6538/9252 9253/6542/9253 -f 1968/6531/1968 9253/6542/9253 4704/6528/4704 -f 9252/6538/9252 1969/6541/1969 9254/6544/9254 -f 9252/6538/9252 9254/6544/9254 9253/6542/9253 -vt 0.158333 0.738045 -vt 0.158327 0.734915 -vt 0.166659 0.734915 -f 4707/6546/4707 9255/6547/9255 4710/6548/4710 -vt 0.166666 0.738045 -f 4707/6546/4707 4710/6548/4710 492/6549/492 -vt 0.158323 0.731927 -vt 0.166656 0.731927 -f 9255/6547/9255 9256/6550/9256 1972/6551/1972 -f 9255/6547/9255 1972/6551/1972 4710/6548/4710 -f 1971/6545/1971 9254/6544/9254 9255/6547/9255 -f 1971/6545/1971 9255/6547/9255 4707/6546/4707 -f 9254/6544/9254 1969/6541/1969 9256/6550/9256 -f 9254/6544/9254 9256/6550/9256 9255/6547/9255 -vt 0.166655 0.728887 -vt 0.158322 0.728887 -vt 0.158322 0.725602 -f 4709/6552/4709 9257/6553/9257 4706/6554/4706 -vt 0.166655 0.725602 -f 4709/6552/4709 4706/6554/4706 415/6555/415 -f 9257/6553/9257 9258/6540/9258 1970/6539/1970 -f 9257/6553/9257 1970/6539/1970 4706/6554/4706 -f 1972/6551/1972 9256/6550/9256 9257/6553/9257 -f 1972/6551/1972 9257/6553/9257 4709/6552/4709 -f 9256/6550/9256 1969/6541/1969 9258/6540/9258 -f 9256/6550/9256 9258/6540/9258 9257/6553/9257 -vt 0.174988 0.725602 -vt 0.174988 0.728887 -f 4711/6556/4711 9259/6557/9259 4709/6552/4709 -f 4711/6556/4711 4709/6552/4709 415/6555/415 -vt 0.174989 0.731927 -f 9259/6557/9259 9260/6558/9260 1972/6551/1972 -f 9259/6557/9259 1972/6551/1972 4709/6552/4709 -vt 0.183320 0.725602 -vt 0.183320 0.728887 -f 1974/6559/1974 9266/6560/9266 9259/6557/9259 -f 1974/6559/1974 9259/6557/9259 4711/6556/4711 -vt 0.183322 0.731927 -f 9266/6560/9266 1973/6561/1973 9260/6558/9260 -f 9266/6560/9266 9260/6558/9260 9259/6557/9259 -vt 0.174992 0.734915 -vt 0.174999 0.738045 -f 4710/6548/4710 9261/6562/9261 4714/6563/4714 -f 4710/6548/4710 4714/6563/4714 492/6549/492 -vt 0.183325 0.734915 -vt 0.183331 0.738045 -f 9261/6562/9261 9262/6564/9262 1975/6565/1975 -f 9261/6562/9261 1975/6565/1975 4714/6563/4714 -f 1972/6551/1972 9260/6558/9260 9261/6562/9261 -f 1972/6551/1972 9261/6562/9261 4710/6548/4710 -f 9260/6558/9260 1973/6561/1973 9262/6564/9262 -f 9260/6558/9260 9262/6564/9262 9261/6562/9261 -vt 0.191664 0.738045 -vt 0.191658 0.734915 -vt 0.199990 0.734915 -f 4713/6566/4713 9263/6567/9263 4716/6568/4716 -vt 0.199997 0.738045 -f 4713/6566/4713 4716/6568/4716 490/6569/490 -vt 0.191654 0.731927 -vt 0.199987 0.731927 -f 9263/6567/9263 9264/6570/9264 1976/6571/1976 -f 9263/6567/9263 1976/6571/1976 4716/6568/4716 -f 1975/6565/1975 9262/6564/9262 9263/6567/9263 -f 1975/6565/1975 9263/6567/9263 4713/6566/4713 -f 9262/6564/9262 1973/6561/1973 9264/6570/9264 -f 9262/6564/9262 9264/6570/9264 9263/6567/9263 -vt 0.199986 0.728887 -vt 0.191653 0.728887 -vt 0.191653 0.725602 -f 4715/6572/4715 9265/6573/9265 4712/6574/4712 -vt 0.199986 0.725602 -f 4715/6572/4715 4712/6574/4712 416/6575/416 -f 9265/6573/9265 9266/6560/9266 1974/6559/1974 -f 9265/6573/9265 1974/6559/1974 4712/6574/4712 -f 1976/6571/1976 9264/6570/9264 9265/6573/9265 -f 1976/6571/1976 9265/6573/9265 4715/6572/4715 -f 9264/6570/9264 1973/6561/1973 9266/6560/9266 -f 9264/6570/9264 9266/6560/9266 9265/6573/9265 -vt 0.208319 0.725602 -vt 0.208319 0.728887 -f 4717/6576/4717 9267/6577/9267 4715/6572/4715 -f 4717/6576/4717 4715/6572/4715 416/6575/416 -vt 0.208320 0.731927 -f 9267/6577/9267 9268/6578/9268 1976/6571/1976 -f 9267/6577/9267 1976/6571/1976 4715/6572/4715 -vt 0.216651 0.725602 -vt 0.216651 0.728887 -f 1978/6579/1978 9274/6580/9274 9267/6577/9267 -f 1978/6579/1978 9267/6577/9267 4717/6576/4717 -vt 0.216652 0.731927 -f 9274/6580/9274 1977/6581/1977 9268/6578/9268 -f 9274/6580/9274 9268/6578/9268 9267/6577/9267 -vt 0.208323 0.734915 -vt 0.208330 0.738045 -f 4716/6568/4716 9269/6582/9269 4720/6583/4720 -f 4716/6568/4716 4720/6583/4720 490/6569/490 -vt 0.216656 0.734915 -vt 0.216662 0.738045 -f 9269/6582/9269 9270/6584/9270 1979/6585/1979 -f 9269/6582/9269 1979/6585/1979 4720/6583/4720 -f 1976/6571/1976 9268/6578/9268 9269/6582/9269 -f 1976/6571/1976 9269/6582/9269 4716/6568/4716 -f 9268/6578/9268 1977/6581/1977 9270/6584/9270 -f 9268/6578/9268 9270/6584/9270 9269/6582/9269 -vt 0.224995 0.738045 -vt 0.224989 0.734915 -vt 0.233321 0.734915 -f 4719/6586/4719 9271/6587/9271 4722/6588/4722 -vt 0.233328 0.738045 -f 4719/6586/4719 4722/6588/4722 488/6589/488 -vt 0.224985 0.731927 -vt 0.233318 0.731927 -f 9271/6587/9271 9272/6590/9272 1980/6591/1980 -f 9271/6587/9271 1980/6591/1980 4722/6588/4722 -f 1979/6585/1979 9270/6584/9270 9271/6587/9271 -f 1979/6585/1979 9271/6587/9271 4719/6586/4719 -f 9270/6584/9270 1977/6581/1977 9272/6590/9272 -f 9270/6584/9270 9272/6590/9272 9271/6587/9271 -vt 0.233317 0.728887 -vt 0.224984 0.728887 -vt 0.224984 0.725602 -f 4721/6592/4721 9273/6593/9273 4718/6594/4718 -vt 0.233317 0.725602 -f 4721/6592/4721 4718/6594/4718 419/6595/419 -f 9273/6593/9273 9274/6580/9274 1978/6579/1978 -f 9273/6593/9273 1978/6579/1978 4718/6594/4718 -f 1980/6591/1980 9272/6590/9272 9273/6593/9273 -f 1980/6591/1980 9273/6593/9273 4721/6592/4721 -f 9272/6590/9272 1977/6581/1977 9274/6580/9274 -f 9272/6590/9272 9274/6580/9274 9273/6593/9273 -vt 0.241650 0.725602 -vt 0.241650 0.728887 -f 4723/6596/4723 9275/6597/9275 4721/6592/4721 -f 4723/6596/4723 4721/6592/4721 419/6595/419 -vt 0.241651 0.731927 -f 9275/6597/9275 9276/6598/9276 1980/6591/1980 -f 9275/6597/9275 1980/6591/1980 4721/6592/4721 -vt 0.249982 0.725602 -vt 0.249982 0.728887 -f 1982/6599/1982 9282/6600/9282 9275/6597/9275 -f 1982/6599/1982 9275/6597/9275 4723/6596/4723 -vt 0.249983 0.731927 -f 9282/6600/9282 1981/6601/1981 9276/6598/9276 -f 9282/6600/9282 9276/6598/9276 9275/6597/9275 -vt 0.241654 0.734915 -vt 0.241661 0.738045 -f 4722/6588/4722 9277/6602/9277 4726/6603/4726 -f 4722/6588/4722 4726/6603/4726 488/6589/488 -vt 0.249987 0.734915 -vt 0.249993 0.738045 -f 9277/6602/9277 9278/6604/9278 1983/6605/1983 -f 9277/6602/9277 1983/6605/1983 4726/6603/4726 -f 1980/6591/1980 9276/6598/9276 9277/6602/9277 -f 1980/6591/1980 9277/6602/9277 4722/6588/4722 -f 9276/6598/9276 1981/6601/1981 9278/6604/9278 -f 9276/6598/9276 9278/6604/9278 9277/6602/9277 -vt 0.258326 0.738045 -vt 0.258319 0.734915 -vt 0.266652 0.734915 -f 4725/6606/4725 9279/6607/9279 4728/6608/4728 -vt 0.266659 0.738045 -f 4725/6606/4725 4728/6608/4728 486/6609/486 -vt 0.258316 0.731927 -vt 0.266649 0.731927 -f 9279/6607/9279 9280/6610/9280 1984/6611/1984 -f 9279/6607/9279 1984/6611/1984 4728/6608/4728 -f 1983/6605/1983 9278/6604/9278 9279/6607/9279 -f 1983/6605/1983 9279/6607/9279 4725/6606/4725 -f 9278/6604/9278 1981/6601/1981 9280/6610/9280 -f 9278/6604/9278 9280/6610/9280 9279/6607/9279 -vt 0.266648 0.728887 -vt 0.258315 0.728887 -vt 0.258315 0.725602 -f 4727/6612/4727 9281/6613/9281 4724/6614/4724 -vt 0.266648 0.725602 -f 4727/6612/4727 4724/6614/4724 420/6615/420 -f 9281/6613/9281 9282/6600/9282 1982/6599/1982 -f 9281/6613/9281 1982/6599/1982 4724/6614/4724 -f 1984/6611/1984 9280/6610/9280 9281/6613/9281 -f 1984/6611/1984 9281/6613/9281 4727/6612/4727 -f 9280/6610/9280 1981/6601/1981 9282/6600/9282 -f 9280/6610/9280 9282/6600/9282 9281/6613/9281 -vt 0.274981 0.725602 -vt 0.274981 0.728887 -f 4729/6616/4729 9283/6617/9283 4727/6612/4727 -f 4729/6616/4729 4727/6612/4727 420/6615/420 -vt 0.274982 0.731927 -f 9283/6617/9283 9284/6618/9284 1984/6611/1984 -f 9283/6617/9283 1984/6611/1984 4727/6612/4727 -vt 0.283313 0.725602 -vt 0.283313 0.728887 -f 1986/6619/1986 9290/6620/9290 9283/6617/9283 -f 1986/6619/1986 9283/6617/9283 4729/6616/4729 -vt 0.283314 0.731927 -f 9290/6620/9290 1985/6621/1985 9284/6618/9284 -f 9290/6620/9290 9284/6618/9284 9283/6617/9283 -vt 0.274985 0.734915 -vt 0.274992 0.738045 -f 4728/6608/4728 9285/6622/9285 4732/6623/4732 -f 4728/6608/4728 4732/6623/4732 486/6609/486 -vt 0.283318 0.734915 -vt 0.283324 0.738045 -f 9285/6622/9285 9286/6624/9286 1987/6625/1987 -f 9285/6622/9285 1987/6625/1987 4732/6623/4732 -f 1984/6611/1984 9284/6618/9284 9285/6622/9285 -f 1984/6611/1984 9285/6622/9285 4728/6608/4728 -f 9284/6618/9284 1985/6621/1985 9286/6624/9286 -f 9284/6618/9284 9286/6624/9286 9285/6622/9285 -vt 0.291657 0.738045 -vt 0.291651 0.734915 -vt 0.299983 0.734915 -f 4731/6626/4731 9287/6627/9287 4734/6628/4734 -vt 0.299990 0.738045 -f 4731/6626/4731 4734/6628/4734 484/6629/484 -vt 0.291647 0.731927 -vt 0.299980 0.731927 -f 9287/6627/9287 9288/6630/9288 1988/6631/1988 -f 9287/6627/9287 1988/6631/1988 4734/6628/4734 -f 1987/6625/1987 9286/6624/9286 9287/6627/9287 -f 1987/6625/1987 9287/6627/9287 4731/6626/4731 -f 9286/6624/9286 1985/6621/1985 9288/6630/9288 -f 9286/6624/9286 9288/6630/9288 9287/6627/9287 -vt 0.299979 0.728887 -vt 0.291646 0.728887 -vt 0.291646 0.725602 -f 4733/6632/4733 9289/6633/9289 4730/6634/4730 -vt 0.299979 0.725602 -f 4733/6632/4733 4730/6634/4730 423/6635/423 -f 9289/6633/9289 9290/6620/9290 1986/6619/1986 -f 9289/6633/9289 1986/6619/1986 4730/6634/4730 -f 1988/6631/1988 9288/6630/9288 9289/6633/9289 -f 1988/6631/1988 9289/6633/9289 4733/6632/4733 -f 9288/6630/9288 1985/6621/1985 9290/6620/9290 -f 9288/6630/9288 9290/6620/9290 9289/6633/9289 -vt 0.308312 0.725602 -vt 0.308312 0.728887 -f 4735/6636/4735 9291/6637/9291 4733/6632/4733 -f 4735/6636/4735 4733/6632/4733 423/6635/423 -vt 0.308313 0.731927 -f 9291/6637/9291 9292/6638/9292 1988/6631/1988 -f 9291/6637/9291 1988/6631/1988 4733/6632/4733 -vt 0.316644 0.725602 -vt 0.316644 0.728887 -f 1990/6639/1990 9298/6640/9298 9291/6637/9291 -f 1990/6639/1990 9291/6637/9291 4735/6636/4735 -vt 0.316645 0.731927 -f 9298/6640/9298 1989/6641/1989 9292/6638/9292 -f 9298/6640/9298 9292/6638/9292 9291/6637/9291 -vt 0.308316 0.734915 -vt 0.308323 0.738045 -f 4734/6628/4734 9293/6642/9293 4738/6643/4738 -f 4734/6628/4734 4738/6643/4738 484/6629/484 -vt 0.316649 0.734915 -vt 0.316655 0.738045 -f 9293/6642/9293 9294/6644/9294 1991/6645/1991 -f 9293/6642/9293 1991/6645/1991 4738/6643/4738 -f 1988/6631/1988 9292/6638/9292 9293/6642/9293 -f 1988/6631/1988 9293/6642/9293 4734/6628/4734 -f 9292/6638/9292 1989/6641/1989 9294/6644/9294 -f 9292/6638/9292 9294/6644/9294 9293/6642/9293 -vt 0.324988 0.738045 -vt 0.324982 0.734915 -vt 0.333314 0.734915 -f 4737/6646/4737 9295/6647/9295 4740/6648/4740 -vt 0.333321 0.738045 -f 4737/6646/4737 4740/6648/4740 482/6649/482 -vt 0.324978 0.731927 -vt 0.333311 0.731927 -f 9295/6647/9295 9296/6650/9296 1992/6651/1992 -f 9295/6647/9295 1992/6651/1992 4740/6648/4740 -f 1991/6645/1991 9294/6644/9294 9295/6647/9295 -f 1991/6645/1991 9295/6647/9295 4737/6646/4737 -f 9294/6644/9294 1989/6641/1989 9296/6650/9296 -f 9294/6644/9294 9296/6650/9296 9295/6647/9295 -vt 0.333310 0.728887 -vt 0.324977 0.728887 -vt 0.324977 0.725602 -f 4739/6652/4739 9297/6653/9297 4736/6654/4736 -vt 0.333310 0.725602 -f 4739/6652/4739 4736/6654/4736 424/6655/424 -f 9297/6653/9297 9298/6640/9298 1990/6639/1990 -f 9297/6653/9297 1990/6639/1990 4736/6654/4736 -f 1992/6651/1992 9296/6650/9296 9297/6653/9297 -f 1992/6651/1992 9297/6653/9297 4739/6652/4739 -f 9296/6650/9296 1989/6641/1989 9298/6640/9298 -f 9296/6650/9296 9298/6640/9298 9297/6653/9297 -vt 0.341643 0.725602 -vt 0.341643 0.728887 -f 4741/6656/4741 9299/6657/9299 4739/6652/4739 -f 4741/6656/4741 4739/6652/4739 424/6655/424 -vt 0.341644 0.731927 -f 9299/6657/9299 9300/6658/9300 1992/6651/1992 -f 9299/6657/9299 1992/6651/1992 4739/6652/4739 -vt 0.349975 0.725602 -vt 0.349975 0.728887 -f 1994/6659/1994 9306/6660/9306 9299/6657/9299 -f 1994/6659/1994 9299/6657/9299 4741/6656/4741 -vt 0.349976 0.731927 -f 9306/6660/9306 1993/6661/1993 9300/6658/9300 -f 9306/6660/9306 9300/6658/9300 9299/6657/9299 -vt 0.341647 0.734915 -vt 0.341654 0.738045 -f 4740/6648/4740 9301/6662/9301 4744/6663/4744 -f 4740/6648/4740 4744/6663/4744 482/6649/482 -vt 0.349980 0.734915 -vt 0.349986 0.738045 -f 9301/6662/9301 9302/6664/9302 1995/6665/1995 -f 9301/6662/9301 1995/6665/1995 4744/6663/4744 -f 1992/6651/1992 9300/6658/9300 9301/6662/9301 -f 1992/6651/1992 9301/6662/9301 4740/6648/4740 -f 9300/6658/9300 1993/6661/1993 9302/6664/9302 -f 9300/6658/9300 9302/6664/9302 9301/6662/9301 -vt 0.358319 0.738045 -vt 0.358312 0.734915 -vt 0.366645 0.734915 -f 4743/6666/4743 9303/6667/9303 4746/6668/4746 -vt 0.366652 0.738045 -f 4743/6666/4743 4746/6668/4746 480/6669/480 -vt 0.358309 0.731927 -vt 0.366642 0.731927 -f 9303/6667/9303 9304/6670/9304 1996/6671/1996 -f 9303/6667/9303 1996/6671/1996 4746/6668/4746 -f 1995/6665/1995 9302/6664/9302 9303/6667/9303 -f 1995/6665/1995 9303/6667/9303 4743/6666/4743 -f 9302/6664/9302 1993/6661/1993 9304/6670/9304 -f 9302/6664/9302 9304/6670/9304 9303/6667/9303 -vt 0.366641 0.728887 -vt 0.358308 0.728887 -vt 0.358308 0.725602 -f 4745/6672/4745 9305/6673/9305 4742/6674/4742 -vt 0.366641 0.725602 -f 4745/6672/4745 4742/6674/4742 427/6675/427 -f 9305/6673/9305 9306/6660/9306 1994/6659/1994 -f 9305/6673/9305 1994/6659/1994 4742/6674/4742 -f 1996/6671/1996 9304/6670/9304 9305/6673/9305 -f 1996/6671/1996 9305/6673/9305 4745/6672/4745 -f 9304/6670/9304 1993/6661/1993 9306/6660/9306 -f 9304/6670/9304 9306/6660/9306 9305/6673/9305 -vt 0.374974 0.725602 -vt 0.374974 0.728887 -f 4747/6676/4747 9307/6677/9307 4745/6672/4745 -f 4747/6676/4747 4745/6672/4745 427/6675/427 -vt 0.374975 0.731927 -f 9307/6677/9307 9308/6678/9308 1996/6671/1996 -f 9307/6677/9307 1996/6671/1996 4745/6672/4745 -vt 0.383306 0.725602 -vt 0.383306 0.728887 -f 1998/6679/1998 9314/6680/9314 9307/6677/9307 -f 1998/6679/1998 9307/6677/9307 4747/6676/4747 -vt 0.383307 0.731927 -f 9314/6680/9314 1997/6681/1997 9308/6678/9308 -f 9314/6680/9314 9308/6678/9308 9307/6677/9307 -vt 0.374978 0.734915 -vt 0.374985 0.738045 -f 4746/6668/4746 9309/6682/9309 4750/6683/4750 -f 4746/6668/4746 4750/6683/4750 480/6669/480 -vt 0.383311 0.734915 -vt 0.383317 0.738045 -f 9309/6682/9309 9310/6684/9310 1999/6685/1999 -f 9309/6682/9309 1999/6685/1999 4750/6683/4750 -f 1996/6671/1996 9308/6678/9308 9309/6682/9309 -f 1996/6671/1996 9309/6682/9309 4746/6668/4746 -f 9308/6678/9308 1997/6681/1997 9310/6684/9310 -f 9308/6678/9308 9310/6684/9310 9309/6682/9309 -vt 0.391650 0.738045 -vt 0.391643 0.734915 -vt 0.399976 0.734915 -f 4749/6686/4749 9311/6687/9311 4752/6688/4752 -vt 0.399983 0.738045 -f 4749/6686/4749 4752/6688/4752 478/6689/478 -vt 0.391640 0.731927 -vt 0.399973 0.731927 -f 9311/6687/9311 9312/6690/9312 2000/6691/2000 -f 9311/6687/9311 2000/6691/2000 4752/6688/4752 -f 1999/6685/1999 9310/6684/9310 9311/6687/9311 -f 1999/6685/1999 9311/6687/9311 4749/6686/4749 -f 9310/6684/9310 1997/6681/1997 9312/6690/9312 -f 9310/6684/9310 9312/6690/9312 9311/6687/9311 -vt 0.399972 0.728887 -vt 0.391639 0.728887 -vt 0.391639 0.725602 -f 4751/6692/4751 9313/6693/9313 4748/6694/4748 -vt 0.399972 0.725602 -f 4751/6692/4751 4748/6694/4748 428/6695/428 -f 9313/6693/9313 9314/6680/9314 1998/6679/1998 -f 9313/6693/9313 1998/6679/1998 4748/6694/4748 -f 2000/6691/2000 9312/6690/9312 9313/6693/9313 -f 2000/6691/2000 9313/6693/9313 4751/6692/4751 -f 9312/6690/9312 1997/6681/1997 9314/6680/9314 -f 9312/6690/9312 9314/6680/9314 9313/6693/9313 -vt 0.408305 0.725602 -vt 0.408305 0.728887 -f 4753/6696/4753 9315/6697/9315 4751/6692/4751 -f 4753/6696/4753 4751/6692/4751 428/6695/428 -vt 0.408306 0.731927 -f 9315/6697/9315 9316/6698/9316 2000/6691/2000 -f 9315/6697/9315 2000/6691/2000 4751/6692/4751 -vt 0.416637 0.725602 -vt 0.416637 0.728887 -f 2002/6699/2002 9322/6700/9322 9315/6697/9315 -f 2002/6699/2002 9315/6697/9315 4753/6696/4753 -vt 0.416638 0.731927 -f 9322/6700/9322 2001/6701/2001 9316/6698/9316 -f 9322/6700/9322 9316/6698/9316 9315/6697/9315 -vt 0.408309 0.734915 -vt 0.408316 0.738045 -f 4752/6688/4752 9317/6702/9317 4756/6703/4756 -f 4752/6688/4752 4756/6703/4756 478/6689/478 -vt 0.416642 0.734915 -vt 0.416648 0.738045 -f 9317/6702/9317 9318/6704/9318 2003/6705/2003 -f 9317/6702/9317 2003/6705/2003 4756/6703/4756 -f 2000/6691/2000 9316/6698/9316 9317/6702/9317 -f 2000/6691/2000 9317/6702/9317 4752/6688/4752 -f 9316/6698/9316 2001/6701/2001 9318/6704/9318 -f 9316/6698/9316 9318/6704/9318 9317/6702/9317 -vt 0.424981 0.738045 -vt 0.424974 0.734915 -vt 0.433307 0.734915 -f 4755/6706/4755 9319/6707/9319 4758/6708/4758 -vt 0.433314 0.738045 -f 4755/6706/4755 4758/6708/4758 476/6709/476 -vt 0.424971 0.731927 -vt 0.433304 0.731927 -f 9319/6707/9319 9320/6710/9320 2004/6711/2004 -f 9319/6707/9319 2004/6711/2004 4758/6708/4758 -f 2003/6705/2003 9318/6704/9318 9319/6707/9319 -f 2003/6705/2003 9319/6707/9319 4755/6706/4755 -f 9318/6704/9318 2001/6701/2001 9320/6710/9320 -f 9318/6704/9318 9320/6710/9320 9319/6707/9319 -vt 0.433303 0.728887 -vt 0.424970 0.728887 -vt 0.424970 0.725602 -f 4757/6712/4757 9321/6713/9321 4754/6714/4754 -vt 0.433303 0.725602 -f 4757/6712/4757 4754/6714/4754 431/6715/431 -f 9321/6713/9321 9322/6700/9322 2002/6699/2002 -f 9321/6713/9321 2002/6699/2002 4754/6714/4754 -f 2004/6711/2004 9320/6710/9320 9321/6713/9321 -f 2004/6711/2004 9321/6713/9321 4757/6712/4757 -f 9320/6710/9320 2001/6701/2001 9322/6700/9322 -f 9320/6710/9320 9322/6700/9322 9321/6713/9321 -vt 0.441636 0.725602 -vt 0.441636 0.728887 -f 4759/6716/4759 9323/6717/9323 4757/6712/4757 -f 4759/6716/4759 4757/6712/4757 431/6715/431 -vt 0.441637 0.731927 -f 9323/6717/9323 9324/6718/9324 2004/6711/2004 -f 9323/6717/9323 2004/6711/2004 4757/6712/4757 -vt 0.449968 0.725602 -vt 0.449968 0.728887 -f 2006/6719/2006 9330/6720/9330 9323/6717/9323 -f 2006/6719/2006 9323/6717/9323 4759/6716/4759 -vt 0.449969 0.731927 -f 9330/6720/9330 2005/6721/2005 9324/6718/9324 -f 9330/6720/9330 9324/6718/9324 9323/6717/9323 -vt 0.441640 0.734915 -vt 0.441647 0.738045 -f 4758/6708/4758 9325/6722/9325 4762/6723/4762 -f 4758/6708/4758 4762/6723/4762 476/6709/476 -vt 0.449973 0.734915 -vt 0.449979 0.738045 -f 9325/6722/9325 9326/6724/9326 2007/6725/2007 -f 9325/6722/9325 2007/6725/2007 4762/6723/4762 -f 2004/6711/2004 9324/6718/9324 9325/6722/9325 -f 2004/6711/2004 9325/6722/9325 4758/6708/4758 -f 9324/6718/9324 2005/6721/2005 9326/6724/9326 -f 9324/6718/9324 9326/6724/9326 9325/6722/9325 -vt 0.458312 0.738045 -vt 0.458305 0.734915 -vt 0.466638 0.734915 -f 4761/6726/4761 9327/6727/9327 4764/6728/4764 -vt 0.466645 0.738045 -f 4761/6726/4761 4764/6728/4764 474/6729/474 -vt 0.458302 0.731927 -vt 0.466635 0.731927 -f 9327/6727/9327 9328/6730/9328 2008/6731/2008 -f 9327/6727/9327 2008/6731/2008 4764/6728/4764 -f 2007/6725/2007 9326/6724/9326 9327/6727/9327 -f 2007/6725/2007 9327/6727/9327 4761/6726/4761 -f 9326/6724/9326 2005/6721/2005 9328/6730/9328 -f 9326/6724/9326 9328/6730/9328 9327/6727/9327 -vt 0.466634 0.728887 -vt 0.458301 0.728887 -vt 0.458301 0.725602 -f 4763/6732/4763 9329/6733/9329 4760/6734/4760 -vt 0.466634 0.725602 -f 4763/6732/4763 4760/6734/4760 432/6735/432 -f 9329/6733/9329 9330/6720/9330 2006/6719/2006 -f 9329/6733/9329 2006/6719/2006 4760/6734/4760 -f 2008/6731/2008 9328/6730/9328 9329/6733/9329 -f 2008/6731/2008 9329/6733/9329 4763/6732/4763 -f 9328/6730/9328 2005/6721/2005 9330/6720/9330 -f 9328/6730/9328 9330/6720/9330 9329/6733/9329 -vt 0.474967 0.725602 -vt 0.474967 0.728887 -f 4765/6736/4765 9331/6737/9331 4763/6732/4763 -f 4765/6736/4765 4763/6732/4763 432/6735/432 -vt 0.474968 0.731927 -f 9331/6737/9331 9332/6738/9332 2008/6731/2008 -f 9331/6737/9331 2008/6731/2008 4763/6732/4763 -vt 0.483299 0.725602 -vt 0.483299 0.728887 -f 2010/6739/2010 9338/6740/9338 9331/6737/9331 -f 2010/6739/2010 9331/6737/9331 4765/6736/4765 -vt 0.483300 0.731927 -f 9338/6740/9338 2009/6741/2009 9332/6738/9332 -f 9338/6740/9338 9332/6738/9332 9331/6737/9331 -vt 0.474971 0.734915 -vt 0.474978 0.738045 -f 4764/6728/4764 9333/6742/9333 4768/6743/4768 -f 4764/6728/4764 4768/6743/4768 474/6729/474 -vt 0.483304 0.734915 -vt 0.483310 0.738045 -f 9333/6742/9333 9334/6744/9334 2011/6745/2011 -f 9333/6742/9333 2011/6745/2011 4768/6743/4768 -f 2008/6731/2008 9332/6738/9332 9333/6742/9333 -f 2008/6731/2008 9333/6742/9333 4764/6728/4764 -f 9332/6738/9332 2009/6741/2009 9334/6744/9334 -f 9332/6738/9332 9334/6744/9334 9333/6742/9333 -vt 0.491643 0.738045 -vt 0.491636 0.734915 -f 4767/6746/4767 9335/6747/9335 3165/321/3165 -f 4767/6746/4767 3165/321/3165 92/324/92 -vt 0.491633 0.731927 -f 9335/6747/9335 9336/6748/9336 819/327/819 -f 9335/6747/9335 819/327/819 3165/321/3165 -f 2011/6745/2011 9334/6744/9334 9335/6747/9335 -f 2011/6745/2011 9335/6747/9335 4767/6746/4767 -f 9334/6744/9334 2009/6741/2009 9336/6748/9336 -f 9334/6744/9334 9336/6748/9336 9335/6747/9335 -vt 0.491632 0.728887 -vt 0.491632 0.725602 -f 3166/339/3166 9337/6749/9337 4766/6750/4766 -f 3166/339/3166 4766/6750/4766 25/340/25 -f 9337/6749/9337 9338/6740/9338 2010/6739/2010 -f 9337/6749/9337 2010/6739/2010 4766/6750/4766 -f 819/327/819 9336/6748/9336 9337/6749/9337 -f 819/327/819 9337/6749/9337 3166/339/3166 -f 9336/6748/9336 2009/6741/2009 9338/6740/9338 -f 9336/6748/9336 9338/6740/9338 9337/6749/9337 -vt 0.008333 0.727874 -vt 0.008333 0.730516 -vt 0.000000 0.731059 -f 4769/6751/4769 9339/6752/9339 3175/6753/3175 -vt 0.000000 0.728631 -f 4769/6751/4769 3175/6753/3175 26/6754/26 -vt 0.008334 0.733009 -vt 0.000001 0.733370 -f 9339/6752/9339 9340/6755/9340 825/6756/825 -f 9339/6752/9339 825/6756/825 3175/6753/3175 -vt 0.016665 0.727164 -vt 0.016665 0.730007 -f 2013/6757/2013 9346/6758/9346 9339/6752/9339 -f 2013/6757/2013 9339/6752/9339 4769/6751/4769 -vt 0.016667 0.732671 -f 9346/6758/9346 2012/6759/2012 9340/6755/9340 -f 9346/6758/9346 9340/6755/9340 9339/6752/9339 -vt 0.000004 0.735772 -vt 0.008337 0.735558 -vt 0.008344 0.738367 -f 3176/6760/3176 9341/6761/9341 4772/6762/4772 -vt 0.000011 0.738474 -f 3176/6760/3176 4772/6762/4772 62/6763/62 -vt 0.016670 0.735357 -vt 0.016677 0.738266 -f 9341/6761/9341 9342/6764/9342 2014/6765/2014 -f 9341/6761/9341 2014/6765/2014 4772/6762/4772 -f 825/6756/825 9340/6755/9340 9341/6761/9341 -f 825/6756/825 9341/6761/9341 3176/6760/3176 -f 9340/6755/9340 2012/6759/2012 9342/6764/9342 -f 9340/6755/9340 9342/6764/9342 9341/6761/9341 -vt 0.025009 0.738179 -vt 0.025003 0.735183 -vt 0.033335 0.735049 -f 4771/6766/4771 9343/6767/9343 4774/6768/4774 -vt 0.033342 0.738112 -f 4771/6766/4771 4774/6768/4774 500/6769/500 -vt 0.024999 0.732378 -vt 0.033332 0.732153 -f 9343/6767/9343 9344/6770/9344 2015/6771/2015 -f 9343/6767/9343 2015/6771/2015 4774/6768/4774 -f 2014/6765/2014 9342/6764/9342 9343/6767/9343 -f 2014/6765/2014 9343/6767/9343 4771/6766/4771 -f 9342/6764/9342 2012/6759/2012 9344/6770/9344 -f 9342/6764/9342 9344/6770/9344 9343/6767/9343 -vt 0.033331 0.729226 -vt 0.024998 0.729566 -vt 0.024998 0.726549 -f 4773/6772/4773 9345/6773/9345 4770/6774/4770 -vt 0.033331 0.726075 -f 4773/6772/4773 4770/6774/4770 437/6775/437 -f 9345/6773/9345 9346/6758/9346 2013/6757/2013 -f 9345/6773/9345 2013/6757/2013 4770/6774/4770 -f 2015/6771/2015 9344/6770/9344 9345/6773/9345 -f 2015/6771/2015 9345/6773/9345 4773/6772/4773 -f 9344/6770/9344 2012/6759/2012 9346/6758/9346 -f 9344/6770/9344 9346/6758/9346 9345/6773/9345 -vt 0.041664 0.725791 -vt 0.041664 0.729023 -f 4775/6776/4775 9347/6777/9347 4773/6772/4773 -f 4775/6776/4775 4773/6772/4773 437/6775/437 -vt 0.041665 0.732017 -f 9347/6777/9347 9348/6778/9348 2015/6771/2015 -f 9347/6777/9347 2015/6771/2015 4773/6772/4773 -vt 0.049996 0.725649 -vt 0.049996 0.728921 -f 2017/6779/2017 9354/6780/9354 9347/6777/9347 -f 2017/6779/2017 9347/6777/9347 4775/6776/4775 -vt 0.049998 0.731950 -f 9354/6780/9354 2016/6781/2016 9348/6778/9348 -f 9354/6780/9354 9348/6778/9348 9347/6777/9347 -vt 0.041668 0.734969 -vt 0.041675 0.738072 -f 4774/6768/4774 9349/6782/9349 4778/6783/4778 -f 4774/6768/4774 4778/6783/4778 500/6769/500 -vt 0.050001 0.734929 -vt 0.050007 0.738052 -f 9349/6782/9349 9350/6784/9350 2018/6785/2018 -f 9349/6782/9349 2018/6785/2018 4778/6783/4778 -f 2015/6771/2015 9348/6778/9348 9349/6782/9349 -f 2015/6771/2015 9349/6782/9349 4774/6768/4774 -f 9348/6778/9348 2016/6781/2016 9350/6784/9350 -f 9348/6778/9348 9350/6784/9350 9349/6782/9349 -vt 0.058340 0.738045 -vt 0.058334 0.734915 -f 4777/6786/4777 9351/6787/9351 4693/6500/4693 -f 4777/6786/4777 4693/6500/4693 498/6503/498 -vt 0.058330 0.731927 -f 9351/6787/9351 9352/6788/9352 1962/6496/1962 -f 9351/6787/9351 1962/6496/1962 4693/6500/4693 -f 2018/6785/2018 9350/6784/9350 9351/6787/9351 -f 2018/6785/2018 9351/6787/9351 4777/6786/4777 -f 9350/6784/9350 2016/6781/2016 9352/6788/9352 -f 9350/6784/9350 9352/6788/9352 9351/6787/9351 -vt 0.058329 0.728887 -vt 0.058329 0.725602 -f 4694/6493/4694 9353/6789/9353 4776/6790/4776 -f 4694/6493/4694 4776/6790/4776 438/6494/438 -f 9353/6789/9353 9354/6780/9354 2017/6779/2017 -f 9353/6789/9353 2017/6779/2017 4776/6790/4776 -f 1962/6496/1962 9352/6788/9352 9353/6789/9353 -f 1962/6496/1962 9353/6789/9353 4694/6493/4694 -f 9352/6788/9352 2016/6781/2016 9354/6780/9354 -f 9352/6788/9352 9354/6780/9354 9353/6789/9353 -vt 0.025069 0.767089 -vt 0.025069 0.762340 -vt 0.033401 0.762340 -f 4779/6791/4779 9355/6792/9355 4782/6793/4782 -vt 0.033401 0.767089 -f 4779/6791/4779 4782/6793/4782 458/6794/458 -vt 0.025068 0.758575 -vt 0.033400 0.758574 -f 9355/6792/9355 9356/6795/9356 2021/6796/2021 -f 9355/6792/9355 2021/6796/2021 4782/6793/4782 -vt 0.016736 0.767089 -vt 0.016736 0.762340 -f 2020/6797/2020 9362/6798/9362 9355/6792/9355 -f 2020/6797/2020 9355/6792/9355 4779/6791/4779 -vt 0.016735 0.758575 -f 9362/6798/9362 2019/6799/2019 9356/6795/9356 -f 9362/6798/9362 9356/6795/9356 9355/6792/9355 -vt 0.033397 0.755351 -vt 0.025064 0.755351 -vt 0.025058 0.752230 -f 4781/6800/4781 9357/6801/9357 4784/6802/4784 -vt 0.033390 0.752230 -f 4781/6800/4781 4784/6802/4784 698/6803/698 -vt 0.016732 0.755351 -vt 0.016725 0.752230 -f 9357/6801/9357 9358/6804/9358 2022/6805/2022 -f 9357/6801/9357 2022/6805/2022 4784/6802/4784 -f 2021/6796/2021 9356/6795/9356 9357/6801/9357 -f 2021/6796/2021 9357/6801/9357 4781/6800/4781 -f 9356/6795/9356 2019/6799/2019 9358/6804/9358 -f 9356/6795/9356 9358/6804/9358 9357/6801/9357 -vt 0.008392 0.752230 -vt 0.008399 0.755351 -vt 0.000066 0.755351 -f 4783/6806/4783 9359/6807/9359 3183/6808/3183 -vt 0.000059 0.752230 -f 4783/6806/4783 3183/6808/3183 365/6809/365 -vt 0.008402 0.758575 -vt 0.000069 0.758575 -f 9359/6807/9359 9360/6810/9360 831/6811/831 -f 9359/6807/9359 831/6811/831 3183/6808/3183 -f 2022/6805/2022 9358/6804/9358 9359/6807/9359 -f 2022/6805/2022 9359/6807/9359 4783/6806/4783 -f 9358/6804/9358 2019/6799/2019 9360/6810/9360 -f 9358/6804/9358 9360/6810/9360 9359/6807/9359 -vt 0.000070 0.762340 -vt 0.008403 0.762340 -vt 0.008403 0.767089 -f 3184/6812/3184 9361/6813/9361 4780/6814/4780 -vt 0.000070 0.767089 -f 3184/6812/3184 4780/6814/4780 49/6815/49 -f 9361/6813/9361 9362/6798/9362 2020/6797/2020 -f 9361/6813/9361 2020/6797/2020 4780/6814/4780 -f 831/6811/831 9360/6810/9360 9361/6813/9361 -f 831/6811/831 9361/6813/9361 3184/6812/3184 -f 9360/6810/9360 2019/6799/2019 9362/6798/9362 -f 9360/6810/9360 9362/6798/9362 9361/6813/9361 -vt 0.491702 0.767089 -vt 0.491702 0.762340 -f 4785/6816/4785 9363/6817/9363 3195/421/3195 -f 4785/6816/4785 3195/421/3195 50/424/50 -vt 0.491701 0.758575 -f 9363/6817/9363 9364/6818/9364 838/420/838 -f 9363/6817/9363 838/420/838 3195/421/3195 -vt 0.483370 0.767089 -vt 0.483370 0.762340 -f 2024/6819/2024 9370/6820/9370 9363/6817/9363 -f 2024/6819/2024 9363/6817/9363 4785/6816/4785 -vt 0.483369 0.758575 -f 9370/6820/9370 2023/6821/2023 9364/6818/9364 -f 9370/6820/9370 9364/6818/9364 9363/6817/9363 -vt 0.491698 0.755351 -vt 0.491691 0.752230 -f 3196/417/3196 9365/6822/9365 4788/6823/4788 -f 3196/417/3196 4788/6823/4788 316/418/316 -vt 0.483365 0.755351 -vt 0.483359 0.752230 -f 9365/6822/9365 9366/6824/9366 2025/6825/2025 -f 9365/6822/9365 2025/6825/2025 4788/6823/4788 -f 838/420/838 9364/6818/9364 9365/6822/9365 -f 838/420/838 9365/6822/9365 3196/417/3196 -f 9364/6818/9364 2023/6821/2023 9366/6824/9366 -f 9364/6818/9364 9366/6824/9366 9365/6822/9365 -vt 0.475026 0.752230 -vt 0.475033 0.755351 -vt 0.466700 0.755351 -f 4787/6826/4787 9367/6827/9367 4790/6828/4790 -vt 0.466693 0.752231 -f 4787/6826/4787 4790/6828/4790 685/6829/685 -vt 0.475036 0.758575 -vt 0.466703 0.758574 -f 9367/6827/9367 9368/6830/9368 2026/6831/2026 -f 9367/6827/9367 2026/6831/2026 4790/6828/4790 -f 2025/6825/2025 9366/6824/9366 9367/6827/9367 -f 2025/6825/2025 9367/6827/9367 4787/6826/4787 -f 9366/6824/9366 2023/6821/2023 9368/6830/9368 -f 9366/6824/9366 9368/6830/9368 9367/6827/9367 -vt 0.466704 0.762340 -vt 0.475037 0.762340 -vt 0.475037 0.767089 -f 4789/6832/4789 9369/6833/9369 4786/6834/4786 -vt 0.466704 0.767089 -f 4789/6832/4789 4786/6834/4786 443/6835/443 -f 9369/6833/9369 9370/6820/9370 2024/6819/2024 -f 9369/6833/9369 2024/6819/2024 4786/6834/4786 -f 2026/6831/2026 9368/6830/9368 9369/6833/9369 -f 2026/6831/2026 9369/6833/9369 4789/6832/4789 -f 9368/6830/9368 2023/6821/2023 9370/6820/9370 -f 9368/6830/9368 9370/6820/9370 9369/6833/9369 -vt 0.458372 0.767089 -vt 0.458372 0.762340 -f 4791/6836/4791 9371/6837/9371 4789/6832/4789 -f 4791/6836/4791 4789/6832/4789 443/6835/443 -vt 0.458370 0.758575 -f 9371/6837/9371 9372/6838/9372 2026/6831/2026 -f 9371/6837/9371 2026/6831/2026 4789/6832/4789 -vt 0.450039 0.767089 -vt 0.450039 0.762340 -f 2028/6839/2028 9378/6840/9378 9371/6837/9371 -f 2028/6839/2028 9371/6837/9371 4791/6836/4791 -vt 0.450038 0.758575 -f 9378/6840/9378 2027/6841/2027 9372/6838/9372 -f 9378/6840/9378 9372/6838/9372 9371/6837/9371 -vt 0.458367 0.755351 -vt 0.458360 0.752230 -f 4790/6828/4790 9373/6842/9373 4794/6843/4794 -f 4790/6828/4790 4794/6843/4794 685/6829/685 -vt 0.450034 0.755351 -vt 0.450028 0.752230 -f 9373/6842/9373 9374/6844/9374 2029/6845/2029 -f 9373/6842/9373 2029/6845/2029 4794/6843/4794 -f 2026/6831/2026 9372/6838/9372 9373/6842/9373 -f 2026/6831/2026 9373/6842/9373 4790/6828/4790 -f 9372/6838/9372 2027/6841/2027 9374/6844/9374 -f 9372/6838/9372 9374/6844/9374 9373/6842/9373 -vt 0.441695 0.752230 -vt 0.441702 0.755351 -vt 0.433369 0.755351 -f 4793/6846/4793 9375/6847/9375 4796/6848/4796 -vt 0.433362 0.752231 -f 4793/6846/4793 4796/6848/4796 686/6849/686 -vt 0.441705 0.758575 -vt 0.433372 0.758574 -f 9375/6847/9375 9376/6850/9376 2030/6851/2030 -f 9375/6847/9375 2030/6851/2030 4796/6848/4796 -f 2029/6845/2029 9374/6844/9374 9375/6847/9375 -f 2029/6845/2029 9375/6847/9375 4793/6846/4793 -f 9374/6844/9374 2027/6841/2027 9376/6850/9376 -f 9374/6844/9374 9376/6850/9376 9375/6847/9375 -vt 0.433373 0.762340 -vt 0.441706 0.762340 -vt 0.441706 0.767089 -f 4795/6852/4795 9377/6853/9377 4792/6854/4792 -vt 0.433373 0.767089 -f 4795/6852/4795 4792/6854/4792 444/6855/444 -f 9377/6853/9377 9378/6840/9378 2028/6839/2028 -f 9377/6853/9377 2028/6839/2028 4792/6854/4792 -f 2030/6851/2030 9376/6850/9376 9377/6853/9377 -f 2030/6851/2030 9377/6853/9377 4795/6852/4795 -f 9376/6850/9376 2027/6841/2027 9378/6840/9378 -f 9376/6850/9376 9378/6840/9378 9377/6853/9377 -vt 0.196620 0.271581 -vt 0.189237 0.274039 -f 3210/462/3210 9379/6856/9379 4798/6857/4798 -f 3210/462/3210 4798/6857/4798 301/463/301 -vt 0.210307 0.275126 -vt 0.206927 0.277799 -f 9379/6856/9379 9380/6858/9380 2032/6859/2032 -f 9379/6856/9379 2032/6859/2032 4798/6857/4798 -vt 0.210745 0.270959 -f 847/465/847 9384/6860/9384 9379/6856/9379 -f 847/465/847 9379/6856/9379 3210/462/3210 -vt 0.215778 0.273594 -f 9384/6860/9384 2031/6861/2031 9380/6858/9380 -f 9384/6860/9384 9380/6858/9380 9379/6856/9379 -vt 0.222821 0.281178 -vt 0.224530 0.277884 -vt 0.238633 0.280175 -f 4797/6862/4797 9381/6863/9381 4800/6864/4800 -vt 0.237327 0.284261 -f 4797/6862/4797 4800/6864/4800 669/6865/669 -vt 0.226042 0.274673 -vt 0.239713 0.276110 -f 9381/6863/9381 9382/6866/9382 2033/6867/2033 -f 9381/6863/9381 2033/6867/2033 4800/6864/4800 -f 2032/6859/2032 9380/6858/9380 9381/6863/9381 -f 2032/6859/2032 9381/6863/9381 4797/6862/4797 -f 9380/6858/9380 2031/6861/2031 9382/6866/9382 -f 9380/6858/9380 9382/6866/9382 9381/6863/9381 -vt 0.239502 0.271910 -vt 0.225230 0.271218 -f 4799/6868/4799 9383/6869/9383 3209/466/3209 -f 4799/6868/4799 3209/466/3209 317/469/317 -f 9383/6869/9383 9384/6860/9384 847/465/847 -f 9383/6869/9383 847/465/847 3209/466/3209 -f 2033/6867/2033 9382/6866/9382 9383/6869/9383 -f 2033/6867/2033 9383/6869/9383 4799/6868/4799 -f 9382/6866/9382 2031/6861/2031 9384/6860/9384 -f 9382/6866/9382 9384/6860/9384 9383/6869/9383 -vt 0.194982 0.279288 -vt 0.187250 0.280157 -f 4798/6857/4798 9385/6870/9385 4802/6871/4802 -f 4798/6857/4798 4802/6871/4802 301/463/301 -vt 0.207633 0.285602 -vt 0.203770 0.287513 -f 9385/6870/9385 9386/6872/9386 2035/6873/2035 -f 9385/6870/9385 2035/6873/2035 4802/6871/4802 -vt 0.208928 0.281616 -f 2032/6859/2032 9390/6874/9390 9385/6870/9385 -f 2032/6859/2032 9385/6870/9385 4798/6857/4798 -vt 0.213302 0.285241 -f 9390/6874/9390 2034/6875/2034 9386/6872/9386 -f 9390/6874/9390 9386/6872/9386 9385/6870/9385 -vt 0.218614 0.294123 -vt 0.220971 0.291256 -vt 0.234289 0.296430 -f 4801/6876/4801 9387/6877/9387 4804/6878/4804 -vt 0.232162 0.300155 -f 4801/6876/4801 4804/6878/4804 670/6879/670 -vt 0.223118 0.288430 -vt 0.236191 0.292678 -f 9387/6877/9387 9388/6880/9388 2036/6881/2036 -f 9387/6877/9387 2036/6881/2036 4804/6878/4804 -f 2035/6873/2035 9386/6872/9386 9387/6877/9387 -f 2035/6873/2035 9387/6877/9387 4801/6876/4801 -f 9386/6872/9386 2034/6875/2034 9388/6880/9388 -f 9386/6872/9386 9388/6880/9388 9387/6877/9387 -vt 0.236858 0.288525 -vt 0.223042 0.284882 -f 4803/6882/4803 9389/6883/9389 4797/6862/4797 -f 4803/6882/4803 4797/6862/4797 669/6865/669 -f 9389/6883/9389 9390/6874/9390 2032/6859/2032 -f 9389/6883/9389 2032/6859/2032 4797/6862/4797 -f 2036/6881/2036 9388/6880/9388 9389/6883/9389 -f 2036/6881/2036 9389/6883/9389 4803/6882/4803 -f 9388/6880/9388 2034/6875/2034 9390/6874/9390 -f 9388/6880/9388 9390/6874/9390 9389/6883/9389 -vt 0.191777 0.286485 -vt 0.184033 0.285728 -f 4802/6871/4802 9391/6884/9391 4806/6885/4806 -f 4802/6871/4802 4806/6885/4806 301/463/301 -vt 0.202839 0.295292 -vt 0.198664 0.296358 -f 9391/6884/9391 9392/6886/9392 2038/6887/2038 -f 9391/6884/9391 2038/6887/2038 4806/6885/4806 -vt 0.204934 0.291663 -f 2035/6873/2035 9396/6888/9396 9391/6884/9391 -f 2035/6873/2035 9391/6884/9391 4802/6871/4802 -vt 0.208459 0.296118 -f 9396/6888/9396 2037/6889/2037 9392/6886/9392 -f 9396/6888/9396 9392/6886/9392 9391/6884/9391 -vt 0.211809 0.305910 -vt 0.214710 0.303596 -vt 0.226661 0.311426 -f 4805/6890/4805 9393/6891/9393 4808/6892/4808 -vt 0.223806 0.314627 -f 4805/6890/4805 4808/6892/4808 671/6893/671 -vt 0.217397 0.301278 -vt 0.229301 0.308152 -f 9393/6891/9393 9394/6894/9394 2039/6895/2039 -f 9393/6891/9393 2039/6895/2039 4808/6892/4808 -f 2038/6887/2038 9392/6886/9392 9393/6891/9393 -f 2038/6887/2038 9393/6891/9393 4805/6890/4805 -f 9392/6886/9392 2037/6889/2037 9394/6894/9394 -f 9392/6886/9392 9394/6894/9394 9393/6891/9393 -vt 0.230817 0.304229 -vt 0.218061 0.297792 -f 4807/6896/4807 9395/6897/9395 4801/6876/4801 -f 4807/6896/4807 4801/6876/4801 670/6879/670 -f 9395/6897/9395 9396/6888/9396 2035/6873/2035 -f 9395/6897/9395 2035/6873/2035 4801/6876/4801 -f 2039/6895/2039 9394/6894/9394 9395/6897/9395 -f 2039/6895/2039 9395/6897/9395 4807/6896/4807 -f 9394/6894/9394 2037/6889/2037 9396/6888/9396 -f 9394/6894/9394 9396/6888/9396 9395/6897/9395 -vt 0.187146 0.292859 -vt 0.179729 0.290508 -f 4806/6885/4806 9397/6898/9397 4810/6899/4810 -f 4806/6885/4806 4810/6899/4810 301/463/301 -vt 0.196135 0.303773 -vt 0.191830 0.303948 -f 9397/6898/9397 9398/6900/9398 2041/6901/2041 -f 9397/6898/9397 2041/6901/2041 4810/6899/4810 -vt 0.198939 0.300659 -f 2038/6887/2038 9402/6902/9402 9397/6898/9397 -f 2038/6887/2038 9397/6898/9397 4806/6885/4806 -vt 0.201461 0.305750 -f 9402/6902/9402 2040/6903/2040 9398/6900/9398 -f 9402/6902/9402 9398/6900/9398 9397/6898/9397 -vt 0.202702 0.316024 -vt 0.206020 0.314364 -vt 0.216083 0.324508 -f 4809/6904/4809 9399/6905/9399 4812/6906/4812 -vt 0.212624 0.327046 -f 4809/6904/4809 4812/6906/4812 672/6907/672 -vt 0.209131 0.312656 -vt 0.219346 0.321854 -f 9399/6905/9399 9400/6908/9400 2042/6909/2042 -f 9399/6905/9399 2042/6909/2042 4812/6906/4812 -f 2041/6901/2041 9398/6900/9398 9399/6905/9399 -f 2041/6901/2041 9399/6905/9399 4809/6904/4809 -f 9398/6900/9398 2040/6903/2040 9400/6908/9400 -f 9398/6900/9398 9400/6908/9400 9399/6905/9399 -vt 0.221644 0.318332 -vt 0.210505 0.309384 -f 4811/6910/4811 9401/6911/9401 4805/6890/4805 -f 4811/6910/4811 4805/6890/4805 671/6893/671 -f 9401/6911/9401 9402/6902/9402 2038/6887/2038 -f 9401/6911/9401 2038/6887/2038 4805/6890/4805 -f 2042/6909/2042 9400/6908/9400 9401/6911/9401 -f 2042/6909/2042 9401/6911/9401 4811/6910/4811 -f 9400/6908/9400 2040/6903/2040 9402/6902/9402 -f 9400/6908/9400 9402/6902/9402 9401/6911/9401 -vt 0.181292 0.298131 -vt 0.174525 0.294289 -f 4810/6899/4810 9403/6912/9403 4814/6913/4814 -f 4810/6899/4810 4814/6913/4814 301/463/301 -vt 0.187815 0.310676 -vt 0.183567 0.309951 -f 9403/6912/9403 9404/6914/9404 2044/6915/2044 -f 9403/6912/9403 2044/6915/2044 4814/6913/4814 -vt 0.191205 0.308213 -f 2041/6901/2041 9408/6916/9408 9403/6912/9403 -f 2041/6901/2041 9403/6912/9403 4810/6899/4810 -vt 0.192614 0.313716 -f 9408/6916/9408 2043/6917/2043 9404/6914/9404 -f 9408/6916/9408 9404/6914/9404 9403/6912/9403 -vt 0.191691 0.324024 -vt 0.195282 0.323090 -vt 0.203016 0.335104 -f 4813/6918/4813 9405/6919/9405 4816/6920/4816 -vt 0.199106 0.336867 -f 4813/6918/4813 4816/6920/4816 673/6921/673 -vt 0.198680 0.322066 -vt 0.206759 0.333187 -f 9405/6919/9405 9406/6922/9406 2045/6923/2045 -f 9405/6919/9405 2045/6923/2045 4816/6920/4816 -f 2044/6915/2044 9404/6914/9404 9405/6919/9405 -f 2044/6915/2044 9405/6919/9405 4813/6918/4813 -f 9404/6914/9404 2043/6917/2043 9406/6922/9406 -f 9404/6914/9404 9406/6922/9406 9405/6919/9405 -vt 0.209739 0.330220 -vt 0.200704 0.319151 -f 4815/6924/4815 9407/6925/9407 4809/6904/4809 -f 4815/6924/4815 4809/6904/4809 672/6907/672 -f 9407/6925/9407 9408/6916/9408 2041/6901/2041 -f 9407/6925/9407 2041/6901/2041 4809/6904/4809 -f 2045/6923/2045 9406/6922/9406 9407/6925/9407 -f 2045/6923/2045 9407/6925/9407 4815/6924/4815 -f 9406/6922/9406 2043/6917/2043 9408/6916/9408 -f 9406/6922/9406 9408/6916/9408 9407/6925/9407 -vt 0.174469 0.302070 -vt 0.168649 0.296905 -f 4814/6913/4814 9409/6926/9409 4818/6927/4818 -f 4814/6913/4814 4818/6927/4818 301/463/301 -vt 0.178242 0.315697 -vt 0.174238 0.314105 -f 9409/6926/9409 9410/6928/9410 2047/6929/2047 -f 9409/6926/9409 2047/6929/2047 4818/6927/4818 -vt 0.182070 0.313993 -f 2044/6915/2044 9414/6930/9414 9409/6926/9409 -f 2044/6915/2044 9409/6926/9409 4814/6913/4814 -vt 0.182304 0.319669 -f 9414/6930/9414 2046/6931/2046 9410/6928/9410 -f 9414/6930/9414 9410/6928/9410 9409/6926/9409 -vt 0.179259 0.329559 -vt 0.182965 0.329392 -vt 0.188032 0.342752 -f 4817/6932/4817 9411/6933/9411 4820/6934/4820 -vt 0.183841 0.343663 -f 4817/6932/4817 4820/6934/4820 674/6935/674 -vt 0.186501 0.329097 -vt 0.192092 0.341655 -f 9411/6933/9411 9412/6936/9412 2048/6937/2048 -f 9411/6933/9411 2048/6937/2048 4820/6934/4820 -f 2047/6929/2047 9410/6928/9410 9411/6933/9411 -f 2047/6929/2047 9411/6933/9411 4817/6932/4817 -f 9410/6928/9410 2046/6931/2046 9412/6936/9412 -f 9410/6928/9410 9412/6936/9412 9411/6933/9411 -vt 0.195624 0.339372 -vt 0.189087 0.326667 -f 4819/6938/4819 9413/6939/9413 4813/6918/4813 -f 4819/6938/4819 4813/6918/4813 673/6921/673 -f 9413/6939/9413 9414/6930/9414 2044/6915/2044 -f 9413/6939/9413 2044/6915/2044 4813/6918/4813 -f 2048/6937/2048 9412/6936/9412 9413/6939/9413 -f 2048/6937/2048 9413/6939/9413 4819/6938/4819 -f 9412/6936/9412 2046/6931/2046 9414/6930/9414 -f 9412/6936/9412 9414/6930/9414 9413/6939/9413 -vt 0.166977 0.304504 -vt 0.162358 0.298242 -f 4818/6927/4818 9415/6940/9415 4822/6941/4822 -f 4818/6927/4818 4822/6941/4822 301/463/301 -vt 0.167835 0.318618 -vt 0.164248 0.316228 -f 9415/6940/9415 9416/6942/9416 2050/6943/2050 -f 9415/6940/9415 2050/6943/2050 4822/6941/4822 -vt 0.171933 0.317747 -f 2047/6929/2047 9420/6944/9420 9415/6940/9415 -f 2047/6929/2047 9415/6940/9415 4818/6927/4818 -vt 0.170982 0.323347 -f 9420/6944/9420 2049/6945/2049 9416/6942/9416 -f 9420/6944/9420 9416/6942/9416 9415/6940/9415 -vt 0.165947 0.332388 -vt 0.169607 0.332996 -vt 0.171787 0.347116 -f 4821/6946/4821 9417/6947/9417 4824/6948/4824 -vt 0.167497 0.347136 -f 4821/6946/4821 4824/6948/4824 675/6949/675 -vt 0.173128 0.333442 -vt 0.175985 0.346888 -f 9417/6947/9417 9418/6950/9418 2051/6951/2051 -f 9417/6947/9417 2051/6951/2051 4824/6948/4824 -f 2050/6943/2050 9416/6942/9416 9417/6947/9417 -f 2050/6943/2050 9417/6947/9417 4821/6946/4821 -f 9416/6942/9416 2049/6945/2049 9418/6950/9418 -f 9416/6942/9416 9418/6950/9418 9417/6947/9417 -vt 0.179914 0.345389 -vt 0.176162 0.331603 -f 4823/6952/4823 9419/6953/9419 4817/6932/4817 -f 4823/6952/4823 4817/6932/4817 674/6935/674 -f 9419/6953/9419 9420/6944/9420 2047/6929/2047 -f 9419/6953/9419 2047/6929/2047 4817/6932/4817 -f 2051/6951/2051 9418/6950/9418 9419/6953/9419 -f 2051/6951/2051 9419/6953/9419 4823/6952/4823 -f 9418/6950/9418 2049/6945/2049 9420/6944/9420 -f 9418/6950/9418 9420/6944/9420 9419/6953/9419 -vt 0.159142 0.305327 -vt 0.155926 0.298242 -f 4822/6941/4822 9421/6954/9421 4826/6955/4826 -f 4822/6941/4822 4826/6955/4826 301/463/301 -vt 0.157047 0.319310 -vt 0.154036 0.316228 -f 9421/6954/9421 9422/6956/9422 2053/6957/2053 -f 9421/6954/9421 2053/6957/2053 4826/6955/4826 -vt 0.161237 0.319311 -f 2050/6943/2050 9426/6958/9426 9421/6954/9421 -f 2050/6943/2050 9421/6954/9421 4822/6941/4822 -vt 0.159142 0.324591 -f 9426/6958/9426 2052/6959/2052 9422/6956/9422 -f 9426/6958/9426 9422/6956/9422 9421/6954/9421 -vt 0.152338 0.332387 -vt 0.155792 0.333743 -vt 0.154988 0.348008 -f 4825/6960/4825 9423/6961/9423 4828/6962/4828 -vt 0.150788 0.347136 -f 4825/6960/4825 4828/6962/4828 676/6963/676 -vt 0.159143 0.334911 -vt 0.159143 0.348657 -f 9423/6961/9423 9424/6964/9424 2054/6965/2054 -f 9423/6961/9423 2054/6965/2054 4828/6962/4828 -f 2053/6957/2053 9422/6956/9422 9423/6961/9423 -f 2053/6957/2053 9423/6961/9423 4825/6960/4825 -f 9422/6956/9422 2052/6959/2052 9424/6964/9424 -f 9422/6956/9422 9424/6964/9424 9423/6961/9423 -vt 0.163298 0.348008 -vt 0.162493 0.333743 -f 4827/6966/4827 9425/6967/9425 4821/6946/4821 -f 4827/6966/4827 4821/6946/4821 675/6949/675 -f 9425/6967/9425 9426/6958/9426 2050/6943/2050 -f 9425/6967/9425 2050/6943/2050 4821/6946/4821 -f 2054/6965/2054 9424/6964/9424 9425/6967/9425 -f 2054/6965/2054 9425/6967/9425 4827/6966/4827 -f 9424/6964/9424 2052/6959/2052 9426/6958/9426 -f 9424/6964/9424 9426/6958/9426 9425/6967/9425 -vt 0.151307 0.304503 -vt 0.149634 0.296904 -f 4826/6955/4826 9427/6968/9427 4830/6969/4830 -f 4826/6955/4826 4830/6969/4830 301/463/301 -vt 0.146351 0.317745 -vt 0.144046 0.314104 -f 9427/6968/9427 9428/6970/9428 2056/6971/2056 -f 9427/6968/9427 2056/6971/2056 4830/6969/4830 -vt 0.150449 0.318617 -f 2053/6957/2053 9432/6972/9432 9427/6968/9427 -f 2053/6957/2053 9427/6968/9427 4826/6955/4826 -vt 0.147302 0.323346 -f 9432/6972/9432 2055/6973/2055 9428/6970/9428 -f 9432/6972/9432 9428/6970/9428 9427/6968/9427 -vt 0.139025 0.329557 -vt 0.142122 0.331601 -vt 0.138370 0.345387 -f 4829/6974/4829 9429/6975/9429 4832/6976/4832 -vt 0.134443 0.343661 -f 4829/6974/4829 4832/6976/4832 677/6977/677 -vt 0.145157 0.333441 -vt 0.142299 0.346886 -f 9429/6975/9429 9430/6978/9430 2057/6979/2057 -f 9429/6975/9429 2057/6979/2057 4832/6976/4832 -f 2056/6971/2056 9428/6970/9428 9429/6975/9429 -f 2056/6971/2056 9429/6975/9429 4829/6974/4829 -f 9428/6970/9428 2055/6973/2055 9430/6978/9430 -f 9428/6970/9428 9430/6978/9430 9429/6975/9429 -vt 0.146499 0.347116 -vt 0.148677 0.332995 -f 4831/6980/4831 9431/6981/9431 4825/6960/4825 -f 4831/6980/4831 4825/6960/4825 676/6963/676 -f 9431/6981/9431 9432/6972/9432 2053/6957/2053 -f 9431/6981/9431 2053/6957/2053 4825/6960/4825 -f 2057/6979/2057 9430/6978/9430 9431/6981/9431 -f 2057/6979/2057 9431/6981/9431 4831/6980/4831 -f 9430/6978/9430 2055/6973/2055 9432/6972/9432 -f 9430/6978/9430 9432/6972/9432 9431/6981/9431 -vt 0.143814 0.302069 -vt 0.143757 0.294288 -f 4830/6969/4830 9433/6982/9433 4834/6983/4834 -f 4830/6969/4830 4834/6983/4834 301/463/301 -vt 0.136213 0.313990 -vt 0.134716 0.309949 -f 9433/6982/9433 9434/6984/9434 2059/6985/2059 -f 9433/6982/9433 2059/6985/2059 4834/6983/4834 -vt 0.140041 0.315695 -f 2056/6971/2056 9438/6986/9438 9433/6982/9433 -f 2056/6971/2056 9433/6982/9433 4830/6969/4830 -vt 0.135979 0.319666 -f 9438/6986/9438 2058/6987/2058 9434/6984/9434 -f 9438/6986/9438 9434/6984/9434 9433/6982/9433 -vt 0.126591 0.324021 -vt 0.129196 0.326664 -vt 0.122659 0.339369 -f 4833/6988/4833 9435/6989/9435 4836/6990/4836 -vt 0.119176 0.336864 -f 4833/6988/4833 4836/6990/4836 678/6991/678 -vt 0.131782 0.329094 -vt 0.126191 0.341652 -f 9435/6989/9435 9436/6992/9436 2060/6993/2060 -f 9435/6989/9435 2060/6993/2060 4836/6990/4836 -f 2059/6985/2059 9434/6984/9434 9435/6989/9435 -f 2059/6985/2059 9435/6989/9435 4833/6988/4833 -f 9434/6984/9434 2058/6987/2058 9436/6992/9436 -f 9434/6984/9434 9436/6992/9436 9435/6989/9435 -vt 0.130251 0.342749 -vt 0.135318 0.329390 -f 4835/6994/4835 9437/6995/9437 4829/6974/4829 -f 4835/6994/4835 4829/6974/4829 677/6977/677 -f 9437/6995/9437 9438/6986/9438 2056/6971/2056 -f 9437/6995/9437 2056/6971/2056 4829/6974/4829 -f 2060/6993/2060 9436/6992/9436 9437/6995/9437 -f 2060/6993/2060 9437/6995/9437 4835/6994/4835 -f 9436/6992/9436 2058/6987/2058 9438/6986/9438 -f 9436/6992/9436 9438/6986/9438 9437/6995/9437 -vt 0.136991 0.298129 -vt 0.138553 0.290507 -f 4834/6983/4834 9439/6996/9439 4838/6997/4838 -f 4834/6983/4834 4838/6997/4838 301/463/301 -vt 0.127077 0.308210 -vt 0.126453 0.303946 -f 9439/6996/9439 9440/6998/9440 2062/6999/2062 -f 9439/6996/9439 2062/6999/2062 4838/6997/4838 -vt 0.130467 0.310673 -f 2059/6985/2059 9444/7000/9444 9439/6996/9439 -f 2059/6985/2059 9439/6996/9439 4834/6983/4834 -vt 0.125669 0.313713 -f 9444/7000/9444 2061/7001/2061 9440/6998/9440 -f 9444/7000/9444 9440/6998/9440 9439/6996/9439 -vt 0.115581 0.316021 -vt 0.117578 0.319148 -vt 0.108543 0.330215 -f 4837/7002/4837 9441/7003/9441 4840/7004/4840 -vt 0.105658 0.327041 -f 4837/7002/4837 4840/7004/4840 679/7005/679 -vt 0.119603 0.322062 -vt 0.111523 0.333183 -f 9441/7003/9441 9442/7006/9442 2063/7007/2063 -f 9441/7003/9441 2063/7007/2063 4840/7004/4840 -f 2062/6999/2062 9440/6998/9440 9441/7003/9441 -f 2062/6999/2062 9441/7003/9441 4837/7002/4837 -f 9440/6998/9440 2061/7001/2061 9442/7006/9442 -f 9440/6998/9440 9442/7006/9442 9441/7003/9441 -vt 0.115266 0.335100 -vt 0.123000 0.323087 -f 4839/7008/4839 9443/7009/9443 4833/6988/4833 -f 4839/7008/4839 4833/6988/4833 678/6991/678 -f 9443/7009/9443 9444/7000/9444 2059/6985/2059 -f 9443/7009/9443 2059/6985/2059 4833/6988/4833 -f 2063/7007/2063 9442/7006/9442 9443/7009/9443 -f 2063/7007/2063 9443/7009/9443 4839/7008/4839 -f 9442/7006/9442 2061/7001/2061 9444/7000/9444 -f 9442/7006/9442 9444/7000/9444 9443/7009/9443 -vt 0.131136 0.292858 -vt 0.134249 0.285727 -f 4838/6997/4838 9445/7010/9445 4842/7011/4842 -f 4838/6997/4838 4842/7011/4842 301/463/301 -vt 0.119343 0.300657 -vt 0.119619 0.296356 -f 9445/7010/9445 9446/7012/9446 2065/7013/2065 -f 9445/7010/9445 2065/7013/2065 4842/7011/4842 -vt 0.122147 0.303771 -f 2062/6999/2062 9450/7014/9450 9445/7010/9445 -f 2062/6999/2062 9445/7010/9445 4838/6997/4838 -vt 0.116821 0.305747 -f 9450/7014/9450 2064/7015/2064 9446/7012/9446 -f 9450/7014/9450 9446/7012/9446 9445/7010/9445 -vt 0.106473 0.305907 -vt 0.107778 0.309381 -vt 0.096638 0.318328 -f 4841/7016/4841 9447/7017/9447 4844/7018/4844 -vt 0.094476 0.314623 -f 4841/7016/4841 4844/7018/4844 680/7019/680 -vt 0.109152 0.312652 -vt 0.098937 0.321850 -f 9447/7017/9447 9448/7020/9448 2066/7021/2066 -f 9447/7017/9447 2066/7021/2066 4844/7018/4844 -f 2065/7013/2065 9446/7012/9446 9447/7017/9447 -f 2065/7013/2065 9447/7017/9447 4841/7016/4841 -f 9446/7012/9446 2064/7015/2064 9448/7020/9448 -f 9446/7012/9446 9448/7020/9448 9447/7017/9447 -vt 0.102199 0.324504 -vt 0.112262 0.314361 -f 4843/7022/4843 9449/7023/9449 4837/7002/4837 -f 4843/7022/4843 4837/7002/4837 679/7005/679 -f 9449/7023/9449 9450/7014/9450 2062/6999/2062 -f 9449/7023/9449 2062/6999/2062 4837/7002/4837 -f 2066/7021/2066 9448/7020/9448 9449/7023/9449 -f 2066/7021/2066 9449/7023/9449 4843/7022/4843 -f 9448/7020/9448 2064/7015/2064 9450/7014/9450 -f 9448/7020/9448 9450/7014/9450 9449/7023/9449 -vt 0.126505 0.286484 -vt 0.131033 0.280156 -f 4842/7011/4842 9451/7024/9451 4846/7025/4846 -f 4842/7011/4842 4846/7025/4846 301/463/301 -vt 0.113348 0.291661 -vt 0.114512 0.287512 -f 9451/7024/9451 9452/7026/9452 2068/7027/2068 -f 9451/7024/9451 2068/7027/2068 4846/7025/4846 -vt 0.115443 0.295290 -f 2065/7013/2065 9456/7028/9456 9451/7024/9451 -f 2065/7013/2065 9451/7024/9451 4842/7011/4842 -vt 0.109823 0.296115 -f 9456/7028/9456 2067/7029/2067 9452/7026/9452 -f 9456/7028/9456 9452/7026/9452 9451/7024/9451 -vt 0.099668 0.294120 -vt 0.100222 0.297789 -vt 0.087465 0.304225 -f 4845/7030/4845 9453/7031/9453 4848/7032/4848 -vt 0.086121 0.300152 -f 4845/7030/4845 4848/7032/4848 681/7033/681 -vt 0.100885 0.301275 -vt 0.088981 0.308148 -f 9453/7031/9453 9454/7034/9454 2069/7035/2069 -f 9453/7031/9453 2069/7035/2069 4848/7032/4848 -f 2068/7027/2068 9452/7026/9452 9453/7031/9453 -f 2068/7027/2068 9453/7031/9453 4845/7030/4845 -f 9452/7026/9452 2067/7029/2067 9454/7034/9454 -f 9452/7026/9452 9454/7034/9454 9453/7031/9453 -vt 0.091621 0.311422 -vt 0.103573 0.303593 -f 4847/7036/4847 9455/7037/9455 4841/7016/4841 -f 4847/7036/4847 4841/7016/4841 680/7019/680 -f 9455/7037/9455 9456/7028/9456 2065/7013/2065 -f 9455/7037/9455 2065/7013/2065 4841/7016/4841 -f 2069/7035/2069 9454/7034/9454 9455/7037/9455 -f 2069/7035/2069 9455/7037/9455 4847/7036/4847 -f 9454/7034/9454 2067/7029/2067 9456/7028/9456 -f 9454/7034/9454 9456/7028/9456 9455/7037/9455 -vt 0.425041 0.767089 -vt 0.425041 0.762340 -f 4849/7038/4849 9457/7039/9457 4795/6852/4795 -f 4849/7038/4849 4795/6852/4795 444/6855/444 -vt 0.425039 0.758575 -f 9457/7039/9457 9458/7040/9458 2030/6851/2030 -f 9457/7039/9457 2030/6851/2030 4795/6852/4795 -vt 0.416708 0.767089 -vt 0.416708 0.762340 -f 2071/7041/2071 9464/7042/9464 9457/7039/9457 -f 2071/7041/2071 9457/7039/9457 4849/7038/4849 -vt 0.416707 0.758575 -f 9464/7042/9464 2070/7043/2070 9458/7040/9458 -f 9464/7042/9464 9458/7040/9458 9457/7039/9457 -vt 0.425036 0.755351 -vt 0.425030 0.752230 -f 4796/6848/4796 9459/7044/9459 4852/7045/4852 -f 4796/6848/4796 4852/7045/4852 686/6849/686 -vt 0.416703 0.755351 -vt 0.416697 0.752230 -f 9459/7044/9459 9460/7046/9460 2072/7047/2072 -f 9459/7044/9459 2072/7047/2072 4852/7045/4852 -f 2030/6851/2030 9458/7040/9458 9459/7044/9459 -f 2030/6851/2030 9459/7044/9459 4796/6848/4796 -f 9458/7040/9458 2070/7043/2070 9460/7046/9460 -f 9458/7040/9458 9460/7046/9460 9459/7044/9459 -vt 0.408364 0.752230 -vt 0.408371 0.755351 -vt 0.400038 0.755351 -f 4851/7048/4851 9461/7049/9461 4854/7050/4854 -vt 0.400031 0.752231 -f 4851/7048/4851 4854/7050/4854 687/7051/687 -vt 0.408374 0.758575 -vt 0.400041 0.758574 -f 9461/7049/9461 9462/7052/9462 2073/7053/2073 -f 9461/7049/9461 2073/7053/2073 4854/7050/4854 -f 2072/7047/2072 9460/7046/9460 9461/7049/9461 -f 2072/7047/2072 9461/7049/9461 4851/7048/4851 -f 9460/7046/9460 2070/7043/2070 9462/7052/9462 -f 9460/7046/9460 9462/7052/9462 9461/7049/9461 -vt 0.400042 0.762340 -vt 0.408375 0.762340 -vt 0.408375 0.767089 -f 4853/7054/4853 9463/7055/9463 4850/7056/4850 -vt 0.400042 0.767089 -f 4853/7054/4853 4850/7056/4850 447/7057/447 -f 9463/7055/9463 9464/7042/9464 2071/7041/2071 -f 9463/7055/9463 2071/7041/2071 4850/7056/4850 -f 2073/7053/2073 9462/7052/9462 9463/7055/9463 -f 2073/7053/2073 9463/7055/9463 4853/7054/4853 -f 9462/7052/9462 2070/7043/2070 9464/7042/9464 -f 9462/7052/9462 9464/7042/9464 9463/7055/9463 -vt 0.391710 0.767089 -vt 0.391710 0.762340 -f 4855/7058/4855 9465/7059/9465 4853/7054/4853 -f 4855/7058/4855 4853/7054/4853 447/7057/447 -vt 0.391708 0.758575 -f 9465/7059/9465 9466/7060/9466 2073/7053/2073 -f 9465/7059/9465 2073/7053/2073 4853/7054/4853 -vt 0.383377 0.767089 -vt 0.383377 0.762340 -f 2075/7061/2075 9472/7062/9472 9465/7059/9465 -f 2075/7061/2075 9465/7059/9465 4855/7058/4855 -vt 0.383376 0.758575 -f 9472/7062/9472 2074/7063/2074 9466/7060/9466 -f 9472/7062/9472 9466/7060/9466 9465/7059/9465 -vt 0.391705 0.755351 -vt 0.391699 0.752230 -f 4854/7050/4854 9467/7064/9467 4858/7065/4858 -f 4854/7050/4854 4858/7065/4858 687/7051/687 -vt 0.383372 0.755351 -vt 0.383366 0.752230 -f 9467/7064/9467 9468/7066/9468 2076/7067/2076 -f 9467/7064/9467 2076/7067/2076 4858/7065/4858 -f 2073/7053/2073 9466/7060/9466 9467/7064/9467 -f 2073/7053/2073 9467/7064/9467 4854/7050/4854 -f 9466/7060/9466 2074/7063/2074 9468/7066/9468 -f 9466/7060/9466 9468/7066/9468 9467/7064/9467 -vt 0.375033 0.752230 -vt 0.375040 0.755351 -vt 0.366707 0.755351 -f 4857/7068/4857 9469/7069/9469 4860/7070/4860 -vt 0.366700 0.752231 -f 4857/7068/4857 4860/7070/4860 688/7071/688 -vt 0.375043 0.758575 -vt 0.366710 0.758574 -f 9469/7069/9469 9470/7072/9470 2077/7073/2077 -f 9469/7069/9469 2077/7073/2077 4860/7070/4860 -f 2076/7067/2076 9468/7066/9468 9469/7069/9469 -f 2076/7067/2076 9469/7069/9469 4857/7068/4857 -f 9468/7066/9468 2074/7063/2074 9470/7072/9470 -f 9468/7066/9468 9470/7072/9470 9469/7069/9469 -vt 0.366711 0.762340 -vt 0.375044 0.762340 -vt 0.375044 0.767089 -f 4859/7074/4859 9471/7075/9471 4856/7076/4856 -vt 0.366711 0.767089 -f 4859/7074/4859 4856/7076/4856 448/7077/448 -f 9471/7075/9471 9472/7062/9472 2075/7061/2075 -f 9471/7075/9471 2075/7061/2075 4856/7076/4856 -f 2077/7073/2077 9470/7072/9470 9471/7075/9471 -f 2077/7073/2077 9471/7075/9471 4859/7074/4859 -f 9470/7072/9470 2074/7063/2074 9472/7062/9472 -f 9470/7072/9470 9472/7062/9472 9471/7075/9471 -vt 0.757370 0.403440 -vt 0.751231 0.404458 -vt 0.750201 0.398399 -f 4861/7078/4861 9473/7079/9473 4864/7080/4864 -vt 0.756286 0.397358 -f 4861/7078/4861 4864/7080/4864 442/7081/442 -vt 0.745385 0.405306 -vt 0.744413 0.399236 -f 9473/7079/9473 9474/7082/9474 2080/7083/2080 -f 9473/7079/9473 2080/7083/2080 4864/7080/4864 -vt 0.758104 0.407423 -vt 0.751904 0.408388 -f 2079/7084/2079 9480/7085/9480 9473/7079/9473 -f 2079/7084/2079 9473/7079/9473 4861/7078/4861 -vt 0.746011 0.409243 -f 9480/7085/9480 2078/7086/2078 9474/7082/9474 -f 9480/7085/9480 9474/7082/9474 9473/7079/9473 -vt 0.738563 0.399909 -vt 0.739461 0.406026 -vt 0.733088 0.406659 -f 4863/7087/4863 9475/7088/9475 4866/7089/4866 -vt 0.732292 0.400460 -f 4863/7087/4863 4866/7089/4866 441/7090/441 -vt 0.740038 0.410027 -vt 0.733601 0.410776 -f 9475/7088/9475 9476/7091/9476 2081/7092/2081 -f 9475/7088/9475 2081/7092/2081 4866/7089/4866 -f 2080/7083/2080 9474/7082/9474 9475/7088/9475 -f 2080/7083/2080 9475/7088/9475 4863/7087/4863 -f 9474/7082/9474 2078/7086/2078 9476/7091/9476 -f 9474/7082/9474 9476/7091/9476 9475/7088/9475 -vt 0.733928 0.413505 -vt 0.740401 0.412619 -vt 0.740656 0.414506 -f 4865/7093/4865 9477/7094/9477 4868/7095/4868 -vt 0.734160 0.415540 -f 4865/7093/4865 4868/7095/4868 414/7096/414 -vt 0.746405 0.411760 -vt 0.746683 0.413566 -f 9477/7094/9477 9478/7097/9478 2082/7098/2082 -f 9477/7094/9477 2082/7098/2082 4868/7095/4868 -f 2081/7092/2081 9476/7091/9476 9477/7094/9477 -f 2081/7092/2081 9477/7094/9477 4865/7093/4865 -f 9476/7091/9476 2078/7086/2078 9478/7097/9478 -f 9476/7091/9476 9478/7097/9478 9477/7094/9477 -vt 0.752656 0.412700 -vt 0.752339 0.410898 -vt 0.758604 0.410006 -f 4867/7099/4867 9479/7100/9479 4862/7101/4862 -vt 0.758988 0.411889 -f 4867/7099/4867 4862/7101/4862 413/7102/413 -f 9479/7100/9479 9480/7085/9480 2079/7084/2079 -f 9479/7100/9479 2079/7084/2079 4862/7101/4862 -f 2082/7098/2082 9478/7097/9478 9479/7100/9479 -f 2082/7098/2082 9479/7100/9479 4867/7099/4867 -f 9478/7097/9478 2078/7086/2078 9480/7085/9480 -f 9478/7097/9478 9480/7085/9480 9479/7100/9479 -vt 0.725892 0.407248 -vt 0.725241 0.400931 -f 4866/7089/4866 9481/7103/9481 4870/7104/4870 -f 4866/7089/4866 4870/7104/4870 441/7090/441 -vt 0.718081 0.407749 -vt 0.717605 0.401309 -f 9481/7103/9481 9482/7105/9482 2084/7106/2084 -f 9481/7103/9481 2084/7106/2084 4870/7104/4870 -vt 0.726316 0.411526 -f 2081/7092/2081 9488/7107/9488 9481/7103/9481 -f 2081/7092/2081 9481/7103/9481 4866/7089/4866 -vt 0.718392 0.412194 -f 9488/7107/9488 2083/7108/2083 9482/7105/9482 -f 9488/7107/9488 9482/7105/9482 9481/7103/9481 -vt 0.709578 0.401582 -vt 0.709857 0.408120 -f 4869/7109/4869 9483/7110/9483 3281/712/3281 -f 4869/7109/4869 3281/712/3281 54/715/54 -vt 0.710042 0.412699 -f 9483/7110/9483 9484/7111/9484 899/708/899 -f 9483/7110/9483 899/708/899 3281/712/3281 -f 2084/7106/2084 9482/7105/9482 9483/7110/9483 -f 2084/7106/2084 9483/7110/9483 4869/7109/4869 -f 9482/7105/9482 2083/7108/2083 9484/7111/9484 -f 9482/7105/9482 9484/7111/9484 9483/7110/9483 -vt 0.710164 0.415972 -vt 0.710254 0.418591 -f 3282/705/3282 9485/7112/9485 4872/7113/4872 -f 3282/705/3282 4872/7113/4872 48/706/48 -vt 0.718594 0.415311 -vt 0.718740 0.417762 -f 9485/7112/9485 9486/7114/9486 2085/7115/2085 -f 9485/7112/9485 2085/7115/2085 4872/7113/4872 -f 899/708/899 9484/7111/9484 9485/7112/9485 -f 899/708/899 9485/7112/9485 3282/705/3282 -f 9484/7111/9484 2083/7108/2083 9486/7114/9486 -f 9484/7111/9484 9486/7114/9486 9485/7112/9485 -vt 0.726782 0.416685 -vt 0.726587 0.414445 -f 4871/7116/4871 9487/7117/9487 4865/7093/4865 -f 4871/7116/4871 4865/7093/4865 414/7096/414 -f 9487/7117/9487 9488/7107/9488 2081/7092/2081 -f 9487/7117/9487 2081/7092/2081 4865/7093/4865 -f 2085/7115/2085 9486/7114/9486 9487/7117/9487 -f 2085/7115/2085 9487/7117/9487 4871/7116/4871 -f 9486/7114/9486 2083/7108/2083 9488/7107/9488 -f 9486/7114/9486 9488/7107/9488 9487/7117/9487 -vt 0.358379 0.767089 -vt 0.358379 0.762340 -f 4873/7118/4873 9489/7119/9489 4859/7074/4859 -f 4873/7118/4873 4859/7074/4859 448/7077/448 -vt 0.358377 0.758575 -f 9489/7119/9489 9490/7120/9490 2077/7073/2077 -f 9489/7119/9489 2077/7073/2077 4859/7074/4859 -vt 0.350046 0.767089 -vt 0.350046 0.762340 -f 2087/7121/2087 9496/7122/9496 9489/7119/9489 -f 2087/7121/2087 9489/7119/9489 4873/7118/4873 -vt 0.350045 0.758575 -f 9496/7122/9496 2086/7123/2086 9490/7120/9490 -f 9496/7122/9496 9490/7120/9490 9489/7119/9489 -vt 0.358374 0.755351 -vt 0.358368 0.752230 -f 4860/7070/4860 9491/7124/9491 4876/7125/4876 -f 4860/7070/4860 4876/7125/4876 688/7071/688 -vt 0.350041 0.755351 -vt 0.350035 0.752230 -f 9491/7124/9491 9492/7126/9492 2088/7127/2088 -f 9491/7124/9491 2088/7127/2088 4876/7125/4876 -f 2077/7073/2077 9490/7120/9490 9491/7124/9491 -f 2077/7073/2077 9491/7124/9491 4860/7070/4860 -f 9490/7120/9490 2086/7123/2086 9492/7126/9492 -f 9490/7120/9490 9492/7126/9492 9491/7124/9491 -vt 0.341702 0.752230 -vt 0.341709 0.755351 -vt 0.333376 0.755351 -f 4875/7128/4875 9493/7129/9493 4878/7130/4878 -vt 0.333369 0.752231 -f 4875/7128/4875 4878/7130/4878 689/7131/689 -vt 0.341712 0.758575 -vt 0.333379 0.758574 -f 9493/7129/9493 9494/7132/9494 2089/7133/2089 -f 9493/7129/9493 2089/7133/2089 4878/7130/4878 -f 2088/7127/2088 9492/7126/9492 9493/7129/9493 -f 2088/7127/2088 9493/7129/9493 4875/7128/4875 -f 9492/7126/9492 2086/7123/2086 9494/7132/9494 -f 9492/7126/9492 9494/7132/9494 9493/7129/9493 -vt 0.333380 0.762340 -vt 0.341713 0.762340 -vt 0.341713 0.767089 -f 4877/7134/4877 9495/7135/9495 4874/7136/4874 -vt 0.333380 0.767089 -f 4877/7134/4877 4874/7136/4874 449/7137/449 -f 9495/7135/9495 9496/7122/9496 2087/7121/2087 -f 9495/7135/9495 2087/7121/2087 4874/7136/4874 -f 2089/7133/2089 9494/7132/9494 9495/7135/9495 -f 2089/7133/2089 9495/7135/9495 4877/7134/4877 -f 9494/7132/9494 2086/7123/2086 9496/7122/9496 -f 9494/7132/9494 9496/7122/9496 9495/7135/9495 -vt 0.325048 0.767089 -vt 0.325048 0.762340 -f 4879/7138/4879 9497/7139/9497 4877/7134/4877 -f 4879/7138/4879 4877/7134/4877 449/7137/449 -vt 0.325046 0.758575 -f 9497/7139/9497 9498/7140/9498 2089/7133/2089 -f 9497/7139/9497 2089/7133/2089 4877/7134/4877 -vt 0.316715 0.767089 -vt 0.316715 0.762340 -f 2091/7141/2091 9504/7142/9504 9497/7139/9497 -f 2091/7141/2091 9497/7139/9497 4879/7138/4879 -vt 0.316714 0.758575 -f 9504/7142/9504 2090/7143/2090 9498/7140/9498 -f 9504/7142/9504 9498/7140/9498 9497/7139/9497 -vt 0.325043 0.755351 -vt 0.325037 0.752230 -f 4878/7130/4878 9499/7144/9499 4882/7145/4882 -f 4878/7130/4878 4882/7145/4882 689/7131/689 -vt 0.316710 0.755351 -vt 0.316704 0.752230 -f 9499/7144/9499 9500/7146/9500 2092/7147/2092 -f 9499/7144/9499 2092/7147/2092 4882/7145/4882 -f 2089/7133/2089 9498/7140/9498 9499/7144/9499 -f 2089/7133/2089 9499/7144/9499 4878/7130/4878 -f 9498/7140/9498 2090/7143/2090 9500/7146/9500 -f 9498/7140/9498 9500/7146/9500 9499/7144/9499 -vt 0.308371 0.752230 -vt 0.308378 0.755351 -vt 0.300045 0.755351 -f 4881/7148/4881 9501/7149/9501 4884/7150/4884 -vt 0.300038 0.752231 -f 4881/7148/4881 4884/7150/4884 690/7151/690 -vt 0.308381 0.758575 -vt 0.300048 0.758574 -f 9501/7149/9501 9502/7152/9502 2093/7153/2093 -f 9501/7149/9501 2093/7153/2093 4884/7150/4884 -f 2092/7147/2092 9500/7146/9500 9501/7149/9501 -f 2092/7147/2092 9501/7149/9501 4881/7148/4881 -f 9500/7146/9500 2090/7143/2090 9502/7152/9502 -f 9500/7146/9500 9502/7152/9502 9501/7149/9501 -vt 0.300049 0.762340 -vt 0.308382 0.762340 -vt 0.308382 0.767089 -f 4883/7154/4883 9503/7155/9503 4880/7156/4880 -vt 0.300049 0.767089 -f 4883/7154/4883 4880/7156/4880 450/7157/450 -f 9503/7155/9503 9504/7142/9504 2091/7141/2091 -f 9503/7155/9503 2091/7141/2091 4880/7156/4880 -f 2093/7153/2093 9502/7152/9502 9503/7155/9503 -f 2093/7153/2093 9503/7155/9503 4883/7154/4883 -f 9502/7152/9502 2090/7143/2090 9504/7142/9504 -f 9502/7152/9502 9504/7142/9504 9503/7155/9503 -vt 0.746351 0.323095 -vt 0.740350 0.323579 -vt 0.739763 0.314043 -f 4885/7158/4885 9505/7159/9505 4888/7160/4888 -vt 0.745748 0.313671 -f 4885/7158/4885 4888/7160/4888 421/7161/421 -vt 0.734821 0.324001 -vt 0.734260 0.314363 -f 9505/7159/9505 9506/7162/9506 2096/7163/2096 -f 9505/7159/9505 2096/7163/2096 4888/7160/4888 -vt 0.747111 0.332872 -vt 0.741114 0.333471 -f 2095/7164/2095 9512/7165/9512 9505/7159/9505 -f 2095/7164/2095 9505/7159/9505 4885/7158/4885 -vt 0.735584 0.333996 -f 9512/7165/9512 2094/7166/2094 9506/7162/9506 -f 9512/7165/9512 9506/7162/9506 9505/7159/9505 -vt 0.728986 0.314637 -vt 0.729509 0.324364 -vt 0.724156 0.324669 -f 4887/7167/4887 9507/7168/9507 4890/7169/4890 -vt 0.723687 0.314866 -f 4887/7167/4887 4890/7169/4890 422/7170/422 -vt 0.730250 0.334448 -vt 0.724842 0.334825 -f 9507/7168/9507 9508/7171/9508 2097/7172/2097 -f 9507/7168/9507 2097/7172/2097 4890/7169/4890 -f 2096/7163/2096 9506/7162/9506 9507/7168/9507 -f 2096/7163/2096 9507/7168/9507 4887/7167/4887 -f 9506/7162/9506 2094/7166/2094 9508/7171/9508 -f 9506/7162/9506 9508/7171/9508 9507/7168/9507 -vt 0.725751 0.345466 -vt 0.731232 0.345027 -vt 0.732480 0.356245 -f 4889/7173/4889 9509/7174/9509 4892/7175/4892 -vt 0.726891 0.356726 -f 4889/7173/4889 4892/7175/4892 418/7176/418 -vt 0.736592 0.344498 -vt 0.737889 0.355656 -f 9509/7174/9509 9510/7177/9510 2098/7178/2098 -f 9509/7174/9509 2098/7178/2098 4892/7175/4892 -f 2097/7172/2097 9508/7171/9508 9509/7174/9509 -f 2097/7172/2097 9509/7174/9509 4889/7173/4889 -f 9508/7171/9508 2094/7166/2094 9510/7177/9510 -f 9508/7171/9508 9510/7177/9510 9509/7174/9509 -vt 0.743427 0.354956 -vt 0.742119 0.343878 -vt 0.748103 0.343167 -f 4891/7179/4891 9511/7180/9511 4886/7181/4886 -vt 0.749401 0.354141 -f 4891/7179/4891 4886/7181/4886 417/7182/417 -f 9511/7180/9511 9512/7165/9512 2095/7164/2095 -f 9511/7180/9511 2095/7164/2095 4886/7181/4886 -f 2098/7178/2098 9510/7177/9510 9511/7180/9511 -f 2098/7178/2098 9511/7180/9511 4891/7179/4891 -f 9510/7177/9510 2094/7166/2094 9512/7165/9512 -f 9510/7177/9510 9512/7165/9512 9511/7180/9511 -vt 0.718507 0.324917 -vt 0.718111 0.315056 -f 4890/7169/4890 9513/7183/9513 4894/7184/4894 -f 4890/7169/4890 4894/7184/4894 422/7170/422 -vt 0.712636 0.325111 -vt 0.712327 0.315207 -f 9513/7183/9513 9514/7185/9514 2100/7186/2100 -f 9513/7183/9513 2100/7186/2100 4894/7184/4894 -vt 0.719091 0.335129 -f 2097/7172/2097 9520/7187/9520 9513/7183/9513 -f 2097/7172/2097 9513/7183/9513 4890/7169/4890 -vt 0.713082 0.335361 -f 9520/7187/9520 2099/7188/2099 9514/7185/9514 -f 9520/7187/9520 9514/7185/9514 9513/7183/9513 -vt 0.706405 0.315323 -vt 0.706616 0.325252 -f 4893/7189/4893 9515/7190/9515 3307/797/3307 -f 4893/7189/4893 3307/797/3307 46/800/46 -vt 0.706901 0.335526 -f 9515/7190/9515 9516/7191/9516 916/793/916 -f 9515/7190/9515 916/793/916 3307/797/3307 -f 2100/7186/2100 9514/7185/9514 9515/7190/9515 -f 2100/7186/2100 9515/7190/9515 4893/7189/4893 -f 9514/7185/9514 2099/7188/2099 9516/7191/9516 -f 9514/7185/9514 9516/7191/9516 9515/7190/9515 -vt 0.707258 0.346264 -vt 0.707684 0.357583 -f 3308/790/3308 9517/7192/9517 4896/7193/4896 -f 3308/790/3308 4896/7193/4896 47/791/47 -vt 0.713662 0.346080 -vt 0.714371 0.357389 -f 9517/7192/9517 9518/7194/9518 2101/7195/2101 -f 9517/7192/9517 2101/7195/2101 4896/7193/4896 -f 916/793/916 9516/7191/9516 9517/7192/9517 -f 916/793/916 9517/7192/9517 3308/790/3308 -f 9516/7191/9516 2099/7188/2099 9518/7194/9518 -f 9516/7191/9516 9518/7194/9518 9517/7192/9517 -vt 0.720814 0.357105 -vt 0.719860 0.345816 -f 4895/7196/4895 9519/7197/9519 4889/7173/4889 -f 4895/7196/4895 4889/7173/4889 418/7176/418 -f 9519/7197/9519 9520/7187/9520 2097/7172/2097 -f 9519/7197/9519 2097/7172/2097 4889/7173/4889 -f 2101/7195/2101 9518/7194/9518 9519/7197/9519 -f 2101/7195/2101 9519/7197/9519 4895/7196/4895 -f 9518/7194/9518 2099/7188/2099 9520/7187/9520 -f 9518/7194/9518 9520/7187/9520 9519/7197/9519 -vt 0.291717 0.767089 -vt 0.291717 0.762340 -f 4897/7198/4897 9521/7199/9521 4883/7154/4883 -f 4897/7198/4897 4883/7154/4883 450/7157/450 -vt 0.291715 0.758575 -f 9521/7199/9521 9522/7200/9522 2093/7153/2093 -f 9521/7199/9521 2093/7153/2093 4883/7154/4883 -vt 0.283384 0.767089 -vt 0.283384 0.762340 -f 2103/7201/2103 9528/7202/9528 9521/7199/9521 -f 2103/7201/2103 9521/7199/9521 4897/7198/4897 -vt 0.283383 0.758575 -f 9528/7202/9528 2102/7203/2102 9522/7200/9522 -f 9528/7202/9528 9522/7200/9522 9521/7199/9521 -vt 0.291712 0.755351 -vt 0.291706 0.752230 -f 4884/7150/4884 9523/7204/9523 4900/7205/4900 -f 4884/7150/4884 4900/7205/4900 690/7151/690 -vt 0.283379 0.755351 -vt 0.283373 0.752230 -f 9523/7204/9523 9524/7206/9524 2104/7207/2104 -f 9523/7204/9523 2104/7207/2104 4900/7205/4900 -f 2093/7153/2093 9522/7200/9522 9523/7204/9523 -f 2093/7153/2093 9523/7204/9523 4884/7150/4884 -f 9522/7200/9522 2102/7203/2102 9524/7206/9524 -f 9522/7200/9522 9524/7206/9524 9523/7204/9523 -vt 0.275040 0.752230 -vt 0.275047 0.755351 -vt 0.266714 0.755351 -f 4899/7208/4899 9525/7209/9525 4902/7210/4902 -vt 0.266707 0.752231 -f 4899/7208/4899 4902/7210/4902 691/7211/691 -vt 0.275050 0.758575 -vt 0.266717 0.758574 -f 9525/7209/9525 9526/7212/9526 2105/7213/2105 -f 9525/7209/9525 2105/7213/2105 4902/7210/4902 -f 2104/7207/2104 9524/7206/9524 9525/7209/9525 -f 2104/7207/2104 9525/7209/9525 4899/7208/4899 -f 9524/7206/9524 2102/7203/2102 9526/7212/9526 -f 9524/7206/9524 9526/7212/9526 9525/7209/9525 -vt 0.266718 0.762340 -vt 0.275051 0.762340 -vt 0.275051 0.767089 -f 4901/7214/4901 9527/7215/9527 4898/7216/4898 -vt 0.266718 0.767089 -f 4901/7214/4901 4898/7216/4898 451/7217/451 -f 9527/7215/9527 9528/7202/9528 2103/7201/2103 -f 9527/7215/9527 2103/7201/2103 4898/7216/4898 -f 2105/7213/2105 9526/7212/9526 9527/7215/9527 -f 2105/7213/2105 9527/7215/9527 4901/7214/4901 -f 9526/7212/9526 2102/7203/2102 9528/7202/9528 -f 9526/7212/9526 9528/7202/9528 9527/7215/9527 -vt 0.258386 0.767089 -vt 0.258386 0.762340 -f 4903/7218/4903 9529/7219/9529 4901/7214/4901 -f 4903/7218/4903 4901/7214/4901 451/7217/451 -vt 0.258385 0.758575 -f 9529/7219/9529 9530/7220/9530 2105/7213/2105 -f 9529/7219/9529 2105/7213/2105 4901/7214/4901 -vt 0.250053 0.767089 -vt 0.250053 0.762340 -f 2107/7221/2107 9536/7222/9536 9529/7219/9529 -f 2107/7221/2107 9529/7219/9529 4903/7218/4903 -vt 0.250052 0.758575 -f 9536/7222/9536 2106/7223/2106 9530/7220/9530 -f 9536/7222/9536 9530/7220/9530 9529/7219/9529 -vt 0.258381 0.755351 -vt 0.258375 0.752230 -f 4902/7210/4902 9531/7224/9531 4906/7225/4906 -f 4902/7210/4902 4906/7225/4906 691/7211/691 -vt 0.250048 0.755351 -vt 0.250042 0.752230 -f 9531/7224/9531 9532/7226/9532 2108/7227/2108 -f 9531/7224/9531 2108/7227/2108 4906/7225/4906 -f 2105/7213/2105 9530/7220/9530 9531/7224/9531 -f 2105/7213/2105 9531/7224/9531 4902/7210/4902 -f 9530/7220/9530 2106/7223/2106 9532/7226/9532 -f 9530/7220/9530 9532/7226/9532 9531/7224/9531 -vt 0.241709 0.752230 -vt 0.241716 0.755351 -vt 0.233383 0.755351 -f 4905/7228/4905 9533/7229/9533 4908/7230/4908 -vt 0.233376 0.752231 -f 4905/7228/4905 4908/7230/4908 692/7231/692 -vt 0.241719 0.758575 -vt 0.233386 0.758574 -f 9533/7229/9533 9534/7232/9534 2109/7233/2109 -f 9533/7229/9533 2109/7233/2109 4908/7230/4908 -f 2108/7227/2108 9532/7226/9532 9533/7229/9533 -f 2108/7227/2108 9533/7229/9533 4905/7228/4905 -f 9532/7226/9532 2106/7223/2106 9534/7232/9534 -f 9532/7226/9532 9534/7232/9534 9533/7229/9533 -vt 0.233387 0.762340 -vt 0.241720 0.762340 -vt 0.241720 0.767089 -f 4907/7234/4907 9535/7235/9535 4904/7236/4904 -vt 0.233387 0.767089 -f 4907/7234/4907 4904/7236/4904 452/7237/452 -f 9535/7235/9535 9536/7222/9536 2107/7221/2107 -f 9535/7235/9535 2107/7221/2107 4904/7236/4904 -f 2109/7233/2109 9534/7232/9534 9535/7235/9535 -f 2109/7233/2109 9535/7235/9535 4907/7234/4907 -f 9534/7232/9534 2106/7223/2106 9536/7222/9536 -f 9534/7232/9534 9536/7222/9536 9535/7235/9535 -vt 0.744512 0.285744 -vt 0.738709 0.285848 -vt 0.738597 0.275938 -f 4909/7238/4909 9537/7239/9537 4912/7240/4912 -vt 0.744361 0.275879 -f 4909/7238/4909 4912/7240/4912 425/7241/425 -vt 0.733442 0.285934 -vt 0.733382 0.275989 -f 9537/7239/9537 9538/7242/9538 2112/7243/2112 -f 9537/7239/9537 2112/7243/2112 4912/7240/4912 -vt 0.744807 0.295197 -vt 0.738942 0.295373 -f 2111/7244/2111 9544/7245/9544 9537/7239/9537 -f 2111/7244/2111 9537/7239/9537 4909/7238/4909 -vt 0.733593 0.295519 -f 9544/7245/9544 2110/7246/2110 9538/7242/9538 -f 9544/7245/9544 9538/7242/9538 9537/7239/9537 -vt 0.728396 0.276030 -vt 0.728407 0.286003 -vt 0.723303 0.286061 -f 4911/7247/4911 9539/7248/9539 4914/7249/4914 -vt 0.723322 0.276062 -f 4911/7247/4911 4914/7249/4914 426/7250/426 -vt 0.728480 0.295640 -vt 0.723319 0.295741 -f 9539/7248/9539 9540/7251/9540 2113/7252/2113 -f 9539/7248/9539 2113/7252/2113 4914/7249/4914 -f 2112/7243/2112 9538/7242/9538 9539/7248/9539 -f 2112/7243/2112 9539/7248/9539 4911/7247/4911 -f 9538/7242/9538 2110/7246/2110 9540/7251/9540 -f 9538/7242/9538 9540/7251/9540 9539/7248/9539 -vt 0.723427 0.305284 -vt 0.728658 0.305123 -f 4913/7253/4913 9541/7254/9541 4887/7167/4887 -f 4913/7253/4913 4887/7167/4887 422/7170/422 -vt 0.733859 0.304932 -f 9541/7254/9541 9542/7255/9542 2096/7163/2096 -f 9541/7254/9541 2096/7163/2096 4887/7167/4887 -f 2113/7252/2113 9540/7251/9540 9541/7254/9541 -f 2113/7252/2113 9541/7254/9541 4913/7253/4913 -f 9540/7251/9540 2110/7246/2110 9542/7255/9542 -f 9540/7251/9540 9542/7255/9542 9541/7254/9541 -vt 0.739294 0.304706 -vt 0.745226 0.304439 -f 4888/7160/4888 9543/7256/9543 4910/7257/4910 -f 4888/7160/4888 4910/7257/4910 421/7161/421 -f 9543/7256/9543 9544/7245/9544 2111/7244/2111 -f 9543/7256/9543 2111/7244/2111 4910/7257/4910 -f 2096/7163/2096 9542/7255/9542 9543/7256/9543 -f 2096/7163/2096 9543/7256/9543 4888/7160/4888 -f 9542/7255/9542 2110/7246/2110 9544/7245/9544 -f 9542/7255/9542 9544/7245/9544 9543/7256/9543 -vt 0.717827 0.286110 -vt 0.717843 0.276087 -f 4914/7249/4914 9545/7258/9545 4916/7259/4916 -f 4914/7249/4914 4916/7259/4916 426/7250/426 -vt 0.712071 0.286156 -vt 0.712059 0.276112 -f 9545/7258/9545 9546/7260/9546 2115/7261/2115 -f 9545/7258/9545 2115/7261/2115 4916/7259/4916 -vt 0.717828 0.295828 -f 2113/7252/2113 9552/7262/9552 9545/7258/9545 -f 2113/7252/2113 9545/7258/9545 4914/7249/4914 -vt 0.712090 0.295904 -f 9552/7262/9552 2114/7263/2114 9546/7260/9546 -f 9552/7262/9552 9546/7260/9546 9545/7258/9545 -vt 0.706073 0.276147 -vt 0.706129 0.286206 -f 4915/7264/4915 9547/7265/9547 3329/874/3329 -f 4915/7264/4915 3329/874/3329 45/877/45 -vt 0.706187 0.295973 -f 9547/7265/9547 9548/7266/9548 931/871/931 -f 9547/7265/9547 931/871/931 3329/874/3329 -f 2115/7261/2115 9546/7260/9546 9547/7265/9547 -f 2115/7261/2115 9547/7265/9547 4915/7264/4915 -f 9546/7260/9546 2114/7263/2114 9548/7266/9548 -f 9546/7260/9546 9548/7266/9548 9547/7265/9547 -vt 0.706270 0.305621 -f 3330/869/3330 9549/7267/9549 4893/7189/4893 -f 3330/869/3330 4893/7189/4893 46/800/46 -vt 0.712160 0.305530 -f 9549/7267/9549 9550/7268/9550 2100/7186/2100 -f 9549/7267/9549 2100/7186/2100 4893/7189/4893 -f 931/871/931 9548/7266/9548 9549/7267/9549 -f 931/871/931 9549/7267/9549 3330/869/3330 -f 9548/7266/9548 2114/7263/2114 9550/7268/9550 -f 9548/7266/9548 9550/7268/9550 9549/7267/9549 -vt 0.717904 0.305418 -f 4894/7184/4894 9551/7269/9551 4913/7253/4913 -f 4894/7184/4894 4913/7253/4913 422/7170/422 -f 9551/7269/9551 9552/7262/9552 2113/7252/2113 -f 9551/7269/9551 2113/7252/2113 4913/7253/4913 -f 2100/7186/2100 9550/7268/9550 9551/7269/9551 -f 2100/7186/2100 9551/7269/9551 4894/7184/4894 -f 9550/7268/9550 2114/7263/2114 9552/7262/9552 -f 9550/7268/9550 9552/7262/9552 9551/7269/9551 -vt 0.225055 0.767089 -vt 0.225055 0.762340 -f 4917/7270/4917 9553/7271/9553 4907/7234/4907 -f 4917/7270/4917 4907/7234/4907 452/7237/452 -vt 0.225054 0.758575 -f 9553/7271/9553 9554/7272/9554 2109/7233/2109 -f 9553/7271/9553 2109/7233/2109 4907/7234/4907 -vt 0.216722 0.767089 -vt 0.216722 0.762340 -f 2117/7273/2117 9560/7274/9560 9553/7271/9553 -f 2117/7273/2117 9553/7271/9553 4917/7270/4917 -vt 0.216721 0.758575 -f 9560/7274/9560 2116/7275/2116 9554/7272/9554 -f 9560/7274/9560 9554/7272/9554 9553/7271/9553 -vt 0.225050 0.755351 -vt 0.225044 0.752230 -f 4908/7230/4908 9555/7276/9555 4920/7277/4920 -f 4908/7230/4908 4920/7277/4920 692/7231/692 -vt 0.216717 0.755351 -vt 0.216711 0.752230 -f 9555/7276/9555 9556/7278/9556 2118/7279/2118 -f 9555/7276/9555 2118/7279/2118 4920/7277/4920 -f 2109/7233/2109 9554/7272/9554 9555/7276/9555 -f 2109/7233/2109 9555/7276/9555 4908/7230/4908 -f 9554/7272/9554 2116/7275/2116 9556/7278/9556 -f 9554/7272/9554 9556/7278/9556 9555/7276/9555 -vt 0.208378 0.752230 -vt 0.208385 0.755351 -vt 0.200052 0.755351 -f 4919/7280/4919 9557/7281/9557 4922/7282/4922 -vt 0.200045 0.752231 -f 4919/7280/4919 4922/7282/4922 693/7283/693 -vt 0.208388 0.758575 -vt 0.200055 0.758574 -f 9557/7281/9557 9558/7284/9558 2119/7285/2119 -f 9557/7281/9557 2119/7285/2119 4922/7282/4922 -f 2118/7279/2118 9556/7278/9556 9557/7281/9557 -f 2118/7279/2118 9557/7281/9557 4919/7280/4919 -f 9556/7278/9556 2116/7275/2116 9558/7284/9558 -f 9556/7278/9556 9558/7284/9558 9557/7281/9557 -vt 0.200056 0.762340 -vt 0.208389 0.762340 -vt 0.208389 0.767089 -f 4921/7286/4921 9559/7287/9559 4918/7288/4918 -vt 0.200056 0.767089 -f 4921/7286/4921 4918/7288/4918 453/7289/453 -f 9559/7287/9559 9560/7274/9560 2117/7273/2117 -f 9559/7287/9559 2117/7273/2117 4918/7288/4918 -f 2119/7285/2119 9558/7284/9558 9559/7287/9559 -f 2119/7285/2119 9559/7287/9559 4921/7286/4921 -f 9558/7284/9558 2116/7275/2116 9560/7274/9560 -f 9558/7284/9558 9560/7274/9560 9559/7287/9559 -vt 0.191724 0.767089 -vt 0.191724 0.762340 -f 4923/7290/4923 9561/7291/9561 4921/7286/4921 -f 4923/7290/4923 4921/7286/4921 453/7289/453 -vt 0.191723 0.758575 -f 9561/7291/9561 9562/7292/9562 2119/7285/2119 -f 9561/7291/9561 2119/7285/2119 4921/7286/4921 -vt 0.183391 0.767089 -vt 0.183391 0.762340 -f 2121/7293/2121 9568/7294/9568 9561/7291/9561 -f 2121/7293/2121 9561/7291/9561 4923/7290/4923 -vt 0.183390 0.758575 -f 9568/7294/9568 2120/7295/2120 9562/7292/9562 -f 9568/7294/9568 9562/7292/9562 9561/7291/9561 -vt 0.191719 0.755351 -vt 0.191713 0.752230 -f 4922/7282/4922 9563/7296/9563 4926/7297/4926 -f 4922/7282/4922 4926/7297/4926 693/7283/693 -vt 0.183387 0.755351 -vt 0.183380 0.752230 -f 9563/7296/9563 9564/7298/9564 2122/7299/2122 -f 9563/7296/9563 2122/7299/2122 4926/7297/4926 -f 2119/7285/2119 9562/7292/9562 9563/7296/9563 -f 2119/7285/2119 9563/7296/9563 4922/7282/4922 -f 9562/7292/9562 2120/7295/2120 9564/7298/9564 -f 9562/7292/9562 9564/7298/9564 9563/7296/9563 -vt 0.175047 0.752230 -vt 0.175054 0.755351 -vt 0.166721 0.755351 -f 4925/7300/4925 9565/7301/9565 4928/7302/4928 -vt 0.166714 0.752231 -f 4925/7300/4925 4928/7302/4928 694/7303/694 -vt 0.175057 0.758575 -vt 0.166724 0.758574 -f 9565/7301/9565 9566/7304/9566 2123/7305/2123 -f 9565/7301/9565 2123/7305/2123 4928/7302/4928 -f 2122/7299/2122 9564/7298/9564 9565/7301/9565 -f 2122/7299/2122 9565/7301/9565 4925/7300/4925 -f 9564/7298/9564 2120/7295/2120 9566/7304/9566 -f 9564/7298/9564 9566/7304/9566 9565/7301/9565 -vt 0.166725 0.762340 -vt 0.175058 0.762340 -vt 0.175058 0.767089 -f 4927/7306/4927 9567/7307/9567 4924/7308/4924 -vt 0.166725 0.767089 -f 4927/7306/4927 4924/7308/4924 454/7309/454 -f 9567/7307/9567 9568/7294/9568 2121/7293/2121 -f 9567/7307/9567 2121/7293/2121 4924/7308/4924 -f 2123/7305/2123 9566/7304/9566 9567/7307/9567 -f 2123/7305/2123 9567/7307/9567 4927/7306/4927 -f 9566/7304/9566 2120/7295/2120 9568/7294/9568 -f 9566/7304/9566 9568/7294/9568 9567/7307/9567 -vt 0.744739 0.243749 -vt 0.738870 0.243797 -vt 0.739060 0.233173 -f 4929/7310/4929 9569/7311/9569 4932/7312/4932 -vt 0.745010 0.233144 -f 4929/7310/4929 4932/7312/4932 429/7313/429 -vt 0.733533 0.243863 -vt 0.733629 0.233229 -f 9569/7311/9569 9570/7314/9570 2126/7315/2126 -f 9569/7311/9569 2126/7315/2126 4932/7312/4932 -vt 0.744515 0.254596 -vt 0.738709 0.254644 -f 2125/7316/2125 9576/7317/9576 9569/7311/9569 -f 2125/7316/2125 9569/7311/9569 4929/7310/4929 -vt 0.733447 0.254701 -f 9576/7317/9576 2124/7318/2124 9570/7314/9570 -f 9576/7317/9576 9570/7314/9570 9569/7311/9569 -vt 0.728429 0.233293 -vt 0.728425 0.243930 -vt 0.723239 0.243983 -f 4931/7319/4931 9571/7320/9571 4934/7321/4934 -vt 0.723169 0.233344 -f 4931/7319/4931 4934/7321/4934 430/7322/430 -vt 0.728412 0.254757 -vt 0.723289 0.254799 -f 9571/7320/9571 9572/7323/9572 2127/7324/2127 -f 9571/7320/9571 2127/7324/2127 4934/7321/4934 -f 2126/7315/2126 9570/7314/9570 9571/7320/9571 -f 2126/7315/2126 9571/7320/9571 4931/7319/4931 -f 9570/7314/9570 2124/7318/2124 9572/7323/9572 -f 9570/7314/9570 9572/7323/9572 9571/7320/9571 -vt 0.723317 0.265567 -vt 0.728400 0.265535 -f 4933/7325/4933 9573/7326/9573 4911/7247/4911 -f 4933/7325/4933 4911/7247/4911 426/7250/426 -vt 0.733390 0.265494 -f 9573/7326/9573 9574/7327/9574 2112/7243/2112 -f 9573/7326/9573 2112/7243/2112 4911/7247/4911 -f 2127/7324/2127 9572/7323/9572 9573/7326/9573 -f 2127/7324/2127 9573/7326/9573 4933/7325/4933 -f 9572/7323/9572 2124/7318/2124 9574/7327/9574 -f 9572/7323/9572 9574/7327/9574 9573/7326/9573 -vt 0.738608 0.265448 -vt 0.744375 0.265401 -f 4912/7240/4912 9575/7328/9575 4930/7329/4930 -f 4912/7240/4912 4930/7329/4930 425/7241/425 -f 9575/7328/9575 9576/7317/9576 2125/7316/2125 -f 9575/7328/9575 2125/7316/2125 4930/7329/4930 -f 2112/7243/2112 9574/7327/9574 9575/7328/9575 -f 2112/7243/2112 9575/7328/9575 4912/7240/4912 -f 9574/7327/9574 2124/7318/2124 9576/7317/9576 -f 9574/7327/9574 9576/7317/9576 9575/7328/9575 -vt 0.717672 0.244004 -vt 0.717561 0.233363 -f 4934/7321/4934 9577/7330/9577 4936/7331/4936 -f 4934/7321/4934 4936/7331/4936 430/7322/430 -vt 0.711818 0.244013 -vt 0.711692 0.233369 -f 9577/7330/9577 9578/7332/9578 2129/7333/2129 -f 9577/7330/9577 2129/7333/2129 4936/7331/4936 -vt 0.717759 0.254817 -f 2127/7324/2127 9584/7334/9584 9577/7330/9577 -f 2127/7324/2127 9577/7330/9577 4934/7321/4934 -vt 0.711926 0.254828 -f 9584/7334/9584 2128/7335/2128 9578/7332/9578 -f 9584/7334/9584 9578/7332/9578 9577/7330/9577 -vt 0.705648 0.233384 -vt 0.705774 0.244030 -f 4935/7336/4935 9579/7337/9579 3351/950/3351 -f 4935/7336/4935 3351/950/3351 44/953/44 -vt 0.705890 0.254848 -f 9579/7337/9579 9580/7338/9580 946/947/946 -f 9579/7337/9579 946/947/946 3351/950/3351 -f 2129/7333/2129 9578/7332/9578 9579/7337/9579 -f 2129/7333/2129 9579/7337/9579 4935/7336/4935 -f 9578/7332/9578 2128/7335/2128 9580/7338/9580 -f 9578/7332/9578 9580/7338/9580 9579/7337/9579 -vt 0.705991 0.265624 -f 3352/945/3352 9581/7339/9581 4915/7264/4915 -f 3352/945/3352 4915/7264/4915 45/877/45 -vt 0.712008 0.265598 -f 9581/7339/9581 9582/7340/9582 2115/7261/2115 -f 9581/7339/9581 2115/7261/2115 4915/7264/4915 -f 946/947/946 9580/7338/9580 9581/7339/9581 -f 946/947/946 9581/7339/9581 3352/945/3352 -f 9580/7338/9580 2128/7335/2128 9582/7340/9582 -f 9580/7338/9580 9582/7340/9582 9581/7339/9581 -vt 0.717818 0.265584 -f 4916/7259/4916 9583/7341/9583 4933/7325/4933 -f 4916/7259/4916 4933/7325/4933 426/7250/426 -f 9583/7341/9583 9584/7334/9584 2127/7324/2127 -f 9583/7341/9583 2127/7324/2127 4933/7325/4933 -f 2115/7261/2115 9582/7340/9582 9583/7341/9583 -f 2115/7261/2115 9583/7341/9583 4916/7259/4916 -f 9582/7340/9582 2128/7335/2128 9584/7334/9584 -f 9582/7340/9582 9584/7334/9584 9583/7341/9583 -vt 0.158393 0.767089 -vt 0.158393 0.762340 -f 4937/7342/4937 9585/7343/9585 4927/7306/4927 -f 4937/7342/4937 4927/7306/4927 454/7309/454 -vt 0.158392 0.758575 -f 9585/7343/9585 9586/7344/9586 2123/7305/2123 -f 9585/7343/9585 2123/7305/2123 4927/7306/4927 -vt 0.150060 0.767089 -vt 0.150060 0.762340 -f 2131/7345/2131 9592/7346/9592 9585/7343/9585 -f 2131/7345/2131 9585/7343/9585 4937/7342/4937 -vt 0.150059 0.758575 -f 9592/7346/9592 2130/7347/2130 9586/7344/9586 -f 9592/7346/9592 9586/7344/9586 9585/7343/9585 -vt 0.158388 0.755351 -vt 0.158382 0.752230 -f 4928/7302/4928 9587/7348/9587 4940/7349/4940 -f 4928/7302/4928 4940/7349/4940 694/7303/694 -vt 0.150056 0.755351 -vt 0.150049 0.752230 -f 9587/7348/9587 9588/7350/9588 2132/7351/2132 -f 9587/7348/9587 2132/7351/2132 4940/7349/4940 -f 2123/7305/2123 9586/7344/9586 9587/7348/9587 -f 2123/7305/2123 9587/7348/9587 4928/7302/4928 -f 9586/7344/9586 2130/7347/2130 9588/7350/9588 -f 9586/7344/9586 9588/7350/9588 9587/7348/9587 -vt 0.141716 0.752230 -vt 0.141723 0.755351 -vt 0.133390 0.755351 -f 4939/7352/4939 9589/7353/9589 4942/7354/4942 -vt 0.133383 0.752231 -f 4939/7352/4939 4942/7354/4942 695/7355/695 -vt 0.141726 0.758575 -vt 0.133393 0.758574 -f 9589/7353/9589 9590/7356/9590 2133/7357/2133 -f 9589/7353/9589 2133/7357/2133 4942/7354/4942 -f 2132/7351/2132 9588/7350/9588 9589/7353/9589 -f 2132/7351/2132 9589/7353/9589 4939/7352/4939 -f 9588/7350/9588 2130/7347/2130 9590/7356/9590 -f 9588/7350/9588 9590/7356/9590 9589/7353/9589 -vt 0.133394 0.762340 -vt 0.141727 0.762340 -vt 0.141727 0.767089 -f 4941/7358/4941 9591/7359/9591 4938/7360/4938 -vt 0.133394 0.767089 -f 4941/7358/4941 4938/7360/4938 455/7361/455 -f 9591/7359/9591 9592/7346/9592 2131/7345/2131 -f 9591/7359/9591 2131/7345/2131 4938/7360/4938 -f 2133/7357/2133 9590/7356/9590 9591/7359/9591 -f 2133/7357/2133 9591/7359/9591 4941/7358/4941 -f 9590/7356/9590 2130/7347/2130 9592/7346/9592 -f 9590/7356/9590 9592/7346/9592 9591/7359/9591 -vt 0.125062 0.767089 -vt 0.125062 0.762340 -f 4943/7362/4943 9593/7363/9593 4941/7358/4941 -f 4943/7362/4943 4941/7358/4941 455/7361/455 -vt 0.125061 0.758575 -f 9593/7363/9593 9594/7364/9594 2133/7357/2133 -f 9593/7363/9593 2133/7357/2133 4941/7358/4941 -vt 0.116729 0.767089 -vt 0.116729 0.762340 -f 2135/7365/2135 9600/7366/9600 9593/7363/9593 -f 2135/7365/2135 9593/7363/9593 4943/7362/4943 -vt 0.116728 0.758575 -f 9600/7366/9600 2134/7367/2134 9594/7364/9594 -f 9600/7366/9600 9594/7364/9594 9593/7363/9593 -vt 0.125057 0.755351 -vt 0.125051 0.752230 -f 4942/7354/4942 9595/7368/9595 4946/7369/4946 -f 4942/7354/4942 4946/7369/4946 695/7355/695 -vt 0.116725 0.755351 -vt 0.116718 0.752230 -f 9595/7368/9595 9596/7370/9596 2136/7371/2136 -f 9595/7368/9595 2136/7371/2136 4946/7369/4946 -f 2133/7357/2133 9594/7364/9594 9595/7368/9595 -f 2133/7357/2133 9595/7368/9595 4942/7354/4942 -f 9594/7364/9594 2134/7367/2134 9596/7370/9596 -f 9594/7364/9594 9596/7370/9596 9595/7368/9595 -vt 0.108385 0.752230 -vt 0.108392 0.755351 -vt 0.100059 0.755351 -f 4945/7372/4945 9597/7373/9597 4948/7374/4948 -vt 0.100052 0.752231 -f 4945/7372/4945 4948/7374/4948 696/7375/696 -vt 0.108395 0.758575 -vt 0.100062 0.758574 -f 9597/7373/9597 9598/7376/9598 2137/7377/2137 -f 9597/7373/9597 2137/7377/2137 4948/7374/4948 -f 2136/7371/2136 9596/7370/9596 9597/7373/9597 -f 2136/7371/2136 9597/7373/9597 4945/7372/4945 -f 9596/7370/9596 2134/7367/2134 9598/7376/9598 -f 9596/7370/9596 9598/7376/9598 9597/7373/9597 -vt 0.100063 0.762340 -vt 0.108396 0.762340 -vt 0.108396 0.767089 -f 4947/7378/4947 9599/7379/9599 4944/7380/4944 -vt 0.100063 0.767089 -f 4947/7378/4947 4944/7380/4944 456/7381/456 -f 9599/7379/9599 9600/7366/9600 2135/7365/2135 -f 9599/7379/9599 2135/7365/2135 4944/7380/4944 -f 2137/7377/2137 9598/7376/9598 9599/7379/9599 -f 2137/7377/2137 9599/7379/9599 4947/7378/4947 -f 9598/7376/9598 2134/7367/2134 9600/7366/9600 -f 9598/7376/9598 9600/7366/9600 9599/7379/9599 -vt 0.745938 0.203743 -vt 0.739737 0.203533 -vt 0.740102 0.193797 -f 4949/7382/4949 9601/7383/9601 4952/7384/4952 -vt 0.746359 0.194124 -f 4949/7382/4949 4952/7384/4952 433/7385/433 -vt 0.734022 0.203379 -vt 0.734328 0.193537 -f 9601/7383/9601 9602/7386/9602 2140/7387/2140 -f 9601/7383/9601 2140/7387/2140 4952/7384/4952 -vt 0.745588 0.213328 -vt 0.739462 0.213221 -f 2139/7388/2139 9608/7389/9608 9601/7383/9601 -f 2139/7388/2139 9601/7383/9601 4949/7382/4949 -vt 0.733831 0.213160 -f 9608/7389/9608 2138/7390/2138 9602/7386/9602 -f 9608/7389/9608 9602/7386/9602 9601/7383/9601 -vt 0.728787 0.193335 -vt 0.728545 0.203268 -vt 0.723060 0.203189 -f 4951/7391/4951 9603/7392/9603 4954/7393/4954 -vt 0.723235 0.193185 -f 4951/7391/4951 4954/7393/4954 434/7394/434 -vt 0.728438 0.213128 -vt 0.723026 0.213109 -f 9603/7392/9603 9604/7395/9604 2141/7396/2141 -f 9603/7392/9603 2141/7396/2141 4954/7393/4954 -f 2140/7387/2140 9602/7386/9602 9603/7392/9603 -f 2140/7387/2140 9603/7392/9603 4951/7391/4951 -f 9602/7386/9602 2138/7390/2138 9604/7395/9604 -f 9602/7386/9602 9604/7395/9604 9603/7392/9603 -vt 0.723080 0.223106 -vt 0.728416 0.223081 -f 4953/7397/4953 9605/7398/9605 4931/7319/4931 -f 4953/7397/4953 4931/7319/4931 430/7322/430 -vt 0.733714 0.223053 -f 9605/7398/9605 9606/7399/9606 2126/7315/2126 -f 9605/7398/9605 2126/7315/2126 4931/7319/4931 -f 2141/7396/2141 9604/7395/9604 9605/7398/9605 -f 2141/7396/2141 9605/7398/9605 4953/7397/4953 -f 9604/7395/9604 2138/7390/2138 9606/7399/9606 -f 9604/7395/9604 9606/7399/9606 9605/7398/9605 -vt 0.739246 0.223041 -vt 0.745285 0.223066 -f 4932/7312/4932 9607/7400/9607 4950/7401/4950 -f 4932/7312/4932 4950/7401/4950 429/7313/429 -f 9607/7400/9607 9608/7389/9608 2139/7388/2139 -f 9607/7400/9607 2139/7388/2139 4950/7401/4950 -f 2126/7315/2126 9606/7399/9606 9607/7400/9607 -f 2126/7315/2126 9607/7400/9607 4932/7312/4932 -f 9606/7399/9606 2138/7390/2138 9608/7389/9608 -f 9606/7399/9606 9608/7389/9608 9607/7400/9607 -vt 0.717317 0.203128 -vt 0.717422 0.193078 -f 4954/7393/4954 9609/7402/9609 4956/7403/4956 -f 4954/7393/4954 4956/7403/4956 434/7394/434 -vt 0.711381 0.203093 -vt 0.711415 0.193017 -f 9609/7402/9609 9610/7404/9610 2143/7405/2143 -f 9609/7402/9609 2143/7405/2143 4956/7403/4956 -vt 0.717336 0.213085 -f 2141/7396/2141 9616/7406/9616 9609/7402/9609 -f 2141/7396/2141 9609/7402/9609 4954/7393/4954 -vt 0.711438 0.213070 -f 9616/7406/9616 2142/7407/2142 9610/7404/9610 -f 9616/7406/9616 9610/7404/9610 9609/7402/9609 -vt 0.705279 0.193005 -vt 0.705316 0.203093 -f 4955/7408/4955 9611/7409/9611 3373/1026/3373 -f 4955/7408/4955 3373/1026/3373 43/1029/43 -vt 0.705402 0.213077 -f 9611/7409/9611 9612/7410/9612 961/1023/961 -f 9611/7409/9611 961/1023/961 3373/1026/3373 -f 2143/7405/2143 9610/7404/9610 9611/7409/9611 -f 2143/7405/2143 9611/7409/9611 4955/7408/4955 -f 9610/7404/9610 2142/7407/2142 9612/7410/9612 -f 9610/7404/9610 9612/7410/9612 9611/7409/9611 -vt 0.705519 0.223120 -f 3374/1021/3374 9613/7411/9613 4935/7336/4935 -f 3374/1021/3374 4935/7336/4935 44/953/44 -vt 0.711554 0.223108 -f 9613/7411/9613 9614/7412/9614 2129/7333/2129 -f 9613/7411/9613 2129/7333/2129 4935/7336/4935 -f 961/1023/961 9612/7410/9612 9613/7411/9613 -f 961/1023/961 9613/7411/9613 3374/1021/3374 -f 9612/7410/9612 2142/7407/2142 9614/7412/9614 -f 9612/7410/9612 9614/7412/9614 9613/7411/9613 -vt 0.717433 0.223110 -f 4936/7331/4936 9615/7413/9615 4953/7397/4953 -f 4936/7331/4936 4953/7397/4953 430/7322/430 -f 9615/7413/9615 9616/7406/9616 2141/7396/2141 -f 9615/7413/9615 2141/7396/2141 4953/7397/4953 -f 2129/7333/2129 9614/7412/9614 9615/7413/9615 -f 2129/7333/2129 9615/7413/9615 4936/7331/4936 -f 9614/7412/9614 2142/7407/2142 9616/7406/9616 -f 9614/7412/9614 9616/7406/9616 9615/7413/9615 -vt 0.091731 0.767089 -vt 0.091731 0.762340 -f 4957/7414/4957 9617/7415/9617 4947/7378/4947 -f 4957/7414/4957 4947/7378/4947 456/7381/456 -vt 0.091730 0.758575 -f 9617/7415/9617 9618/7416/9618 2137/7377/2137 -f 9617/7415/9617 2137/7377/2137 4947/7378/4947 -vt 0.083398 0.767089 -vt 0.083398 0.762340 -f 2145/7417/2145 9624/7418/9624 9617/7415/9617 -f 2145/7417/2145 9617/7415/9617 4957/7414/4957 -vt 0.083397 0.758575 -f 9624/7418/9624 2144/7419/2144 9618/7416/9618 -f 9624/7418/9624 9618/7416/9618 9617/7415/9617 -vt 0.091726 0.755351 -vt 0.091720 0.752230 -f 4948/7374/4948 9619/7420/9619 4960/7421/4960 -f 4948/7374/4948 4960/7421/4960 696/7375/696 -vt 0.083394 0.755351 -vt 0.083387 0.752230 -f 9619/7420/9619 9620/7422/9620 2146/7423/2146 -f 9619/7420/9619 2146/7423/2146 4960/7421/4960 -f 2137/7377/2137 9618/7416/9618 9619/7420/9619 -f 2137/7377/2137 9619/7420/9619 4948/7374/4948 -f 9618/7416/9618 2144/7419/2144 9620/7422/9620 -f 9618/7416/9618 9620/7422/9620 9619/7420/9619 -vt 0.075054 0.752230 -vt 0.075061 0.755351 -vt 0.066728 0.755351 -f 4959/7424/4959 9621/7425/9621 4962/7426/4962 -vt 0.066721 0.752231 -f 4959/7424/4959 4962/7426/4962 697/7427/697 -vt 0.075064 0.758575 -vt 0.066731 0.758574 -f 9621/7425/9621 9622/7428/9622 2147/7429/2147 -f 9621/7425/9621 2147/7429/2147 4962/7426/4962 -f 2146/7423/2146 9620/7422/9620 9621/7425/9621 -f 2146/7423/2146 9621/7425/9621 4959/7424/4959 -f 9620/7422/9620 2144/7419/2144 9622/7428/9622 -f 9620/7422/9620 9622/7428/9622 9621/7425/9621 -vt 0.066732 0.762340 -vt 0.075065 0.762340 -vt 0.075065 0.767089 -f 4961/7430/4961 9623/7431/9623 4958/7432/4958 -vt 0.066732 0.767089 -f 4961/7430/4961 4958/7432/4958 457/7433/457 -f 9623/7431/9623 9624/7418/9624 2145/7417/2145 -f 9623/7431/9623 2145/7417/2145 4958/7432/4958 -f 2147/7429/2147 9622/7428/9622 9623/7431/9623 -f 2147/7429/2147 9623/7431/9623 4961/7430/4961 -f 9622/7428/9622 2144/7419/2144 9624/7418/9624 -f 9622/7428/9622 9624/7418/9624 9623/7431/9623 -vt 0.058400 0.767089 -vt 0.058400 0.762340 -f 4963/7434/4963 9625/7435/9625 4961/7430/4961 -f 4963/7434/4963 4961/7430/4961 457/7433/457 -vt 0.058399 0.758575 -f 9625/7435/9625 9626/7436/9626 2147/7429/2147 -f 9625/7435/9625 2147/7429/2147 4961/7430/4961 -vt 0.050067 0.767089 -vt 0.050067 0.762340 -f 2149/7437/2149 9632/7438/9632 9625/7435/9625 -f 2149/7437/2149 9625/7435/9625 4963/7434/4963 -vt 0.050066 0.758575 -f 9632/7438/9632 2148/7439/2148 9626/7436/9626 -f 9632/7438/9632 9626/7436/9626 9625/7435/9625 -vt 0.058395 0.755351 -vt 0.058389 0.752230 -f 4962/7426/4962 9627/7440/9627 4966/7441/4966 -f 4962/7426/4962 4966/7441/4966 697/7427/697 -vt 0.050063 0.755351 -vt 0.050056 0.752230 -f 9627/7440/9627 9628/7442/9628 2150/7443/2150 -f 9627/7440/9627 2150/7443/2150 4966/7441/4966 -f 2147/7429/2147 9626/7436/9626 9627/7440/9627 -f 2147/7429/2147 9627/7440/9627 4962/7426/4962 -f 9626/7436/9626 2148/7439/2148 9628/7442/9628 -f 9626/7436/9626 9628/7442/9628 9627/7440/9627 -vt 0.041723 0.752230 -vt 0.041730 0.755351 -f 4965/7444/4965 9629/7445/9629 4781/6800/4781 -f 4965/7444/4965 4781/6800/4781 698/6803/698 -vt 0.041733 0.758575 -f 9629/7445/9629 9630/7446/9630 2021/6796/2021 -f 9629/7445/9629 2021/6796/2021 4781/6800/4781 -f 2150/7443/2150 9628/7442/9628 9629/7445/9629 -f 2150/7443/2150 9629/7445/9629 4965/7444/4965 -f 9628/7442/9628 2148/7439/2148 9630/7446/9630 -f 9628/7442/9628 9630/7446/9630 9629/7445/9629 -vt 0.041734 0.762340 -vt 0.041734 0.767089 -f 4782/6793/4782 9631/7447/9631 4964/7448/4964 -f 4782/6793/4782 4964/7448/4964 458/6794/458 -f 9631/7447/9631 9632/7438/9632 2149/7437/2149 -f 9631/7447/9631 2149/7437/2149 4964/7448/4964 -f 2021/6796/2021 9630/7446/9630 9631/7447/9631 -f 2021/6796/2021 9631/7447/9631 4782/6793/4782 -f 9630/7446/9630 2148/7439/2148 9632/7438/9632 -f 9630/7446/9630 9632/7438/9632 9631/7447/9631 -vt 0.748438 0.163230 -vt 0.742153 0.162555 -vt 0.743340 0.150909 -f 4967/7449/4967 9633/7450/9633 4970/7451/4970 -vt 0.749633 0.151664 -f 4967/7449/4967 4970/7451/4970 435/7452/435 -vt 0.736343 0.161978 -vt 0.737507 0.150259 -f 9633/7450/9633 9634/7453/9634 2153/7454/2153 -f 9633/7450/9633 2153/7454/2153 4970/7451/4970 -vt 0.747540 0.174044 -vt 0.741255 0.173474 -f 2152/7455/2152 9640/7456/9640 9633/7450/9633 -f 2152/7455/2152 9633/7450/9633 4967/7449/4967 -vt 0.735451 0.172993 -f 9640/7456/9640 2151/7457/2151 9634/7453/9634 -f 9640/7456/9640 9634/7453/9634 9633/7450/9633 -vt 0.731812 0.149706 -vt 0.730708 0.161498 -vt 0.724948 0.161112 -f 4969/7458/4969 9635/7459/9635 4972/7460/4972 -vt 0.725931 0.149243 -f 4969/7458/4969 4972/7460/4972 436/7461/436 -vt 0.729849 0.172601 -vt 0.724174 0.172294 -f 9635/7459/9635 9636/7462/9636 2154/7463/2154 -f 9635/7459/9635 2154/7463/2154 4972/7460/4972 -f 2153/7454/2153 9634/7453/9634 9635/7459/9635 -f 2153/7454/2153 9635/7459/9635 4969/7458/4969 -f 9634/7453/9634 2151/7457/2151 9636/7462/9636 -f 9634/7453/9634 9636/7462/9636 9635/7459/9635 -vt 0.723605 0.182936 -vt 0.729216 0.183163 -f 4971/7464/4971 9637/7465/9637 4951/7391/4951 -f 4971/7464/4971 4951/7391/4951 434/7394/434 -vt 0.734791 0.183460 -f 9637/7465/9637 9638/7466/9638 2140/7387/2140 -f 9637/7465/9637 2140/7387/2140 4951/7391/4951 -f 2154/7463/2154 9636/7462/9636 9637/7465/9637 -f 2154/7463/2154 9637/7465/9637 4971/7464/4971 -f 9636/7462/9636 2151/7457/2151 9638/7466/9638 -f 9636/7462/9636 9638/7466/9638 9637/7465/9637 -vt 0.740590 0.183832 -vt 0.746870 0.184283 -f 4952/7384/4952 9639/7467/9639 4968/7468/4968 -f 4952/7384/4952 4968/7468/4968 433/7385/433 -f 9639/7467/9639 9640/7456/9640 2152/7455/2152 -f 9639/7467/9639 2152/7455/2152 4968/7468/4968 -f 2140/7387/2140 9638/7466/9638 9639/7467/9639 -f 2140/7387/2140 9639/7467/9639 4952/7384/4952 -f 9638/7466/9638 2151/7457/2151 9640/7456/9640 -f 9638/7466/9638 9640/7456/9640 9639/7467/9639 -vt 0.718763 0.160817 -vt 0.719540 0.148864 -f 4972/7460/4972 9641/7469/9641 4974/7470/4974 -f 4972/7460/4972 4974/7470/4974 436/7461/436 -vt 0.712259 0.160619 -vt 0.712768 0.148590 -f 9641/7469/9641 9642/7471/9642 2156/7472/2156 -f 9641/7469/9641 2156/7472/2156 4974/7470/4974 -vt 0.718149 0.172071 -f 2154/7463/2154 9648/7473/9648 9641/7469/9641 -f 2154/7463/2154 9641/7469/9641 4972/7460/4972 -vt 0.711860 0.171933 -f 9648/7473/9648 2155/7474/2155 9642/7471/9642 -f 9648/7473/9648 9642/7471/9642 9641/7469/9641 -vt 0.705743 0.148440 -vt 0.705544 0.160526 -f 4973/7475/4973 9643/7476/9643 3393/1097/3393 -f 4973/7475/4973 3393/1097/3393 42/1100/42 -vt 0.705397 0.171878 -f 9643/7476/9643 9644/7477/9644 975/1094/975 -f 9643/7476/9643 975/1094/975 3393/1097/3393 -f 2156/7472/2156 9642/7471/9642 9643/7476/9643 -f 2156/7472/2156 9643/7476/9643 4973/7475/4973 -f 9642/7471/9642 2155/7474/2155 9644/7477/9644 -f 9642/7471/9642 9644/7477/9644 9643/7476/9643 -vt 0.705307 0.182652 -f 3394/1092/3394 9645/7478/9645 4955/7408/4955 -f 3394/1092/3394 4955/7408/4955 43/1029/43 -vt 0.711577 0.182681 -f 9645/7478/9645 9646/7479/9646 2143/7405/2143 -f 9645/7478/9645 2143/7405/2143 4955/7408/4955 -f 975/1094/975 9644/7477/9644 9645/7478/9645 -f 975/1094/975 9645/7478/9645 3394/1092/3394 -f 9644/7477/9644 2155/7474/2155 9646/7479/9646 -f 9644/7477/9644 9646/7479/9646 9645/7478/9645 -vt 0.717701 0.182775 -f 4956/7403/4956 9647/7480/9647 4971/7464/4971 -f 4956/7403/4956 4971/7464/4971 434/7394/434 -f 9647/7480/9647 9648/7473/9648 2154/7463/2154 -f 9647/7480/9647 2154/7463/2154 4971/7464/4971 -f 2143/7405/2143 9646/7479/9646 9647/7480/9647 -f 2143/7405/2143 9647/7480/9647 4956/7403/4956 -f 9646/7479/9646 2155/7474/2155 9648/7473/9648 -f 9646/7479/9646 9648/7473/9648 9647/7480/9647 -vt 0.025069 0.854053 -vt 0.025069 0.835177 -vt 0.033401 0.835177 -f 4975/7481/4975 9649/7482/9649 4978/7483/4978 -vt 0.033401 0.854053 -f 4975/7481/4975 4978/7483/4978 472/7484/472 -vt 0.025069 0.820376 -vt 0.033401 0.820376 -f 9649/7482/9649 9650/7485/9650 2159/7486/2159 -f 9649/7482/9649 2159/7486/2159 4978/7483/4978 -vt 0.016736 0.854053 -vt 0.016736 0.835177 -f 2158/7487/2158 9656/7488/9656 9649/7482/9649 -f 2158/7487/2158 9649/7482/9649 4975/7481/4975 -vt 0.016736 0.820376 -f 9656/7488/9656 2157/7489/2157 9650/7485/9650 -f 9656/7488/9656 9650/7485/9650 9649/7482/9649 -vt 0.033401 0.808522 -vt 0.025069 0.808522 -vt 0.025069 0.798488 -f 4977/7490/4977 9651/7491/9651 4980/7492/4980 -vt 0.033401 0.798488 -f 4977/7490/4977 4980/7492/4980 557/7493/557 -vt 0.016736 0.808523 -vt 0.016736 0.798488 -f 9651/7491/9651 9652/7494/9652 2160/7495/2160 -f 9651/7491/9651 2160/7495/2160 4980/7492/4980 -f 2159/7486/2159 9650/7485/9650 9651/7491/9651 -f 2159/7486/2159 9651/7491/9651 4977/7490/4977 -f 9650/7485/9650 2157/7489/2157 9652/7494/9652 -f 9650/7485/9650 9652/7494/9652 9651/7491/9651 -vt 0.008403 0.798488 -vt 0.008403 0.808522 -vt 0.000070 0.808522 -f 4979/7496/4979 9653/7497/9653 3397/7498/3397 -vt 0.000070 0.798488 -f 4979/7496/4979 3397/7498/3397 186/7499/186 -vt 0.008403 0.820376 -vt 0.000070 0.820376 -f 9653/7497/9653 9654/7500/9654 978/7501/978 -f 9653/7497/9653 978/7501/978 3397/7498/3397 -f 2160/7495/2160 9652/7494/9652 9653/7497/9653 -f 2160/7495/2160 9653/7497/9653 4979/7496/4979 -f 9652/7494/9652 2157/7489/2157 9654/7500/9654 -f 9652/7494/9652 9654/7500/9654 9653/7497/9653 -vt 0.000070 0.835177 -vt 0.008403 0.835177 -vt 0.008403 0.854053 -f 3398/7502/3398 9655/7503/9655 4976/7504/4976 -vt 0.000070 0.854053 -f 3398/7502/3398 4976/7504/4976 75/7505/75 -f 9655/7503/9655 9656/7488/9656 2158/7487/2158 -f 9655/7503/9655 2158/7487/2158 4976/7504/4976 -f 978/7501/978 9654/7500/9654 9655/7503/9655 -f 978/7501/978 9655/7503/9655 3398/7502/3398 -f 9654/7500/9654 2157/7489/2157 9656/7488/9656 -f 9654/7500/9654 9656/7488/9656 9655/7503/9655 -vt 0.491702 0.854053 -vt 0.491702 0.835177 -f 4981/7506/4981 9657/7507/9657 3409/1147/3409 -f 4981/7506/4981 3409/1147/3409 76/1150/76 -vt 0.491702 0.820376 -f 9657/7507/9657 9658/7508/9658 985/1146/985 -f 9657/7507/9657 985/1146/985 3409/1147/3409 -vt 0.483370 0.854053 -vt 0.483370 0.835177 -f 2162/7509/2162 9664/7510/9664 9657/7507/9657 -f 2162/7509/2162 9657/7507/9657 4981/7506/4981 -vt 0.483370 0.820376 -f 9664/7510/9664 2161/7511/2161 9658/7508/9658 -f 9664/7510/9664 9658/7508/9658 9657/7507/9657 -vt 0.491703 0.808522 -vt 0.491703 0.798488 -f 3410/1143/3410 9659/7512/9659 4984/7513/4984 -f 3410/1143/3410 4984/7513/4984 217/1144/217 -vt 0.483370 0.808523 -vt 0.483370 0.798488 -f 9659/7512/9659 9660/7514/9660 2163/7515/2163 -f 9659/7512/9659 2163/7515/2163 4984/7513/4984 -f 985/1146/985 9658/7508/9658 9659/7512/9659 -f 985/1146/985 9659/7512/9659 3410/1143/3410 -f 9658/7508/9658 2161/7511/2161 9660/7514/9660 -f 9658/7508/9658 9660/7514/9660 9659/7512/9659 -vt 0.475037 0.798488 -vt 0.475037 0.808522 -vt 0.466704 0.808522 -f 4983/7516/4983 9661/7517/9661 4986/7518/4986 -vt 0.466704 0.798488 -f 4983/7516/4983 4986/7518/4986 584/7519/584 -vt 0.475037 0.820376 -vt 0.466704 0.820376 -f 9661/7517/9661 9662/7520/9662 2164/7521/2164 -f 9661/7517/9661 2164/7521/2164 4986/7518/4986 -f 2163/7515/2163 9660/7514/9660 9661/7517/9661 -f 2163/7515/2163 9661/7517/9661 4983/7516/4983 -f 9660/7514/9660 2161/7511/2161 9662/7520/9662 -f 9660/7514/9660 9662/7520/9662 9661/7517/9661 -vt 0.466704 0.835177 -vt 0.475037 0.835177 -vt 0.475037 0.854053 -f 4985/7522/4985 9663/7523/9663 4982/7524/4982 -vt 0.466704 0.854053 -f 4985/7522/4985 4982/7524/4982 459/7525/459 -f 9663/7523/9663 9664/7510/9664 2162/7509/2162 -f 9663/7523/9663 2162/7509/2162 4982/7524/4982 -f 2164/7521/2164 9662/7520/9662 9663/7523/9663 -f 2164/7521/2164 9663/7523/9663 4985/7522/4985 -f 9662/7520/9662 2161/7511/2161 9664/7510/9664 -f 9662/7520/9662 9664/7510/9664 9663/7523/9663 -vt 0.754591 0.115350 -vt 0.748177 0.114522 -vt 0.749560 0.105162 -f 4987/7526/4987 9665/7527/9665 4990/7528/4990 -vt 0.756021 0.105994 -f 4987/7526/4987 4990/7528/4990 446/7529/446 -vt 0.742126 0.113789 -vt 0.743436 0.104413 -f 9665/7527/9665 9666/7530/9666 2167/7531/2167 -f 9665/7527/9665 2167/7531/2167 4990/7528/4990 -vt 0.752914 0.126738 -vt 0.746548 0.125917 -f 2166/7532/2166 9672/7533/9672 9665/7527/9665 -f 2166/7532/2166 9665/7527/9665 4987/7526/4987 -vt 0.740581 0.125199 -f 9672/7533/9672 2165/7534/2165 9666/7530/9666 -f 9672/7533/9672 9666/7530/9666 9665/7527/9665 -vt 0.737262 0.103698 -vt 0.736067 0.113111 -vt 0.729623 0.112448 -f 4989/7535/4989 9667/7536/9667 4992/7537/4992 -vt 0.730653 0.102967 -f 4989/7535/4989 4992/7537/4992 445/7538/445 -vt 0.734652 0.124555 -vt 0.728403 0.123957 -f 9667/7536/9667 9668/7539/9668 2168/7540/2168 -f 9667/7536/9667 2168/7540/2168 4992/7537/4992 -f 2167/7531/2167 9666/7530/9666 9667/7536/9667 -f 2167/7531/2167 9667/7536/9667 4989/7535/4989 -f 9666/7530/9666 2165/7534/2165 9668/7539/9668 -f 9666/7530/9666 9668/7539/9668 9667/7536/9667 -vt 0.727127 0.136540 -vt 0.733180 0.137072 -f 4991/7541/4991 9669/7542/9669 4969/7458/4969 -f 4991/7541/4991 4969/7458/4969 436/7461/436 -vt 0.738980 0.137677 -f 9669/7542/9669 9670/7543/9670 2153/7454/2153 -f 9669/7542/9669 2153/7454/2153 4969/7458/4969 -f 2168/7540/2168 9668/7539/9668 9669/7542/9669 -f 2168/7540/2168 9669/7542/9669 4991/7541/4991 -f 9668/7539/9668 2165/7534/2165 9670/7543/9670 -f 9668/7539/9668 9670/7543/9670 9669/7542/9669 -vt 0.744870 0.138371 -vt 0.751193 0.139172 -f 4970/7451/4970 9671/7544/9671 4988/7545/4988 -f 4970/7451/4970 4988/7545/4988 435/7452/435 -f 9671/7544/9671 9672/7533/9672 2166/7532/2166 -f 9671/7544/9671 2166/7532/2166 4988/7545/4988 -f 2153/7454/2153 9670/7543/9670 9671/7544/9671 -f 2153/7454/2153 9671/7544/9671 4970/7451/4970 -f 9670/7543/9670 2165/7534/2165 9672/7533/9672 -f 9670/7543/9670 9672/7533/9672 9671/7544/9671 -vt 0.722422 0.111759 -vt 0.723222 0.102169 -f 4992/7537/4992 9673/7546/9673 4994/7547/4994 -f 4992/7537/4992 4994/7547/4994 445/7538/445 -vt 0.714654 0.111153 -vt 0.715178 0.101446 -f 9673/7546/9673 9674/7548/9674 2170/7549/2170 -f 9673/7546/9673 2170/7549/2170 4994/7547/4994 -vt 0.721473 0.123377 -f 2168/7540/2168 9680/7550/9680 9673/7546/9673 -f 2168/7540/2168 9673/7546/9673 4992/7537/4992 -vt 0.714033 0.122890 -f 9680/7550/9680 2169/7551/2169 9674/7548/9674 -f 9680/7550/9680 9674/7548/9674 9673/7546/9673 -vt 0.706725 0.100938 -vt 0.706509 0.110738 -f 4993/7552/4993 9675/7553/9675 3419/1183/3419 -f 4993/7552/4993 3419/1183/3419 60/1186/60 -vt 0.706254 0.122572 -f 9675/7553/9675 9676/7554/9676 992/1180/992 -f 9675/7553/9675 992/1180/992 3419/1183/3419 -f 2170/7549/2170 9674/7548/9674 9675/7553/9675 -f 2170/7549/2170 9675/7553/9675 4993/7552/4993 -f 9674/7548/9674 2169/7551/2169 9676/7554/9676 -f 9674/7548/9674 9676/7554/9676 9675/7553/9675 -vt 0.705989 0.135464 -f 3420/1178/3420 9677/7555/9677 4973/7475/4973 -f 3420/1178/3420 4973/7475/4973 42/1100/42 -vt 0.713382 0.135691 -f 9677/7555/9677 9678/7556/9678 2156/7472/2156 -f 9677/7555/9677 2156/7472/2156 4973/7475/4973 -f 992/1180/992 9676/7554/9676 9677/7555/9677 -f 992/1180/992 9677/7555/9677 3420/1178/3420 -f 9676/7554/9676 2169/7551/2169 9678/7556/9678 -f 9676/7554/9676 9678/7556/9678 9677/7555/9677 -vt 0.720478 0.136065 -f 4974/7470/4974 9679/7557/9679 4991/7541/4991 -f 4974/7470/4974 4991/7541/4991 436/7461/436 -f 9679/7557/9679 9680/7550/9680 2168/7540/2168 -f 9679/7557/9679 2168/7540/2168 4991/7541/4991 -f 2156/7472/2156 9678/7556/9678 9679/7557/9679 -f 2156/7472/2156 9679/7557/9679 4974/7470/4974 -f 9678/7556/9678 2169/7551/2169 9680/7550/9680 -f 9678/7556/9678 9680/7550/9680 9679/7557/9679 -vt 0.008333 0.475409 -vt 0.008333 0.481536 -vt 0.000000 0.481380 -f 4995/7558/4995 9681/7559/9681 3427/7560/3427 -vt 0.000000 0.475332 -f 4995/7558/4995 3427/7560/3427 241/7561/241 -vt 0.008306 0.488558 -vt 0.000000 0.488274 -f 9681/7559/9681 9682/7562/9682 997/7563/997 -f 9681/7559/9681 997/7563/997 3427/7560/3427 -vt 0.016665 0.475482 -vt 0.016665 0.481681 -f 2172/7564/2172 9688/7565/9688 9681/7559/9681 -f 2172/7564/2172 9681/7559/9681 4995/7558/4995 -vt 0.016618 0.488899 -f 9688/7565/9688 2171/7566/2171 9682/7562/9682 -f 9688/7565/9688 9682/7562/9682 9681/7559/9681 -vt 0.000000 0.495194 -vt 0.008225 0.495676 -vt 0.008063 0.502090 -f 3428/7567/3428 9683/7568/9683 4998/7569/4998 -vt 0.000000 0.501322 -f 3428/7567/3428 4998/7569/4998 211/7570/211 -vt 0.016474 0.496428 -vt 0.016104 0.503331 -f 9683/7568/9683 9684/7571/9684 2173/7572/2173 -f 9683/7568/9683 2173/7572/2173 4998/7569/4998 -f 997/7563/997 9682/7562/9682 9683/7568/9683 -f 997/7563/997 9683/7568/9683 3428/7567/3428 -f 9682/7562/9682 2171/7566/2171 9684/7571/9684 -f 9682/7562/9682 9684/7571/9684 9683/7568/9683 -vt 0.024098 0.505519 -vt 0.024769 0.497721 -vt 0.033123 0.498893 -f 4997/7573/4997 9685/7574/9685 5000/7575/5000 -vt 0.032705 0.510024 -f 4997/7573/4997 5000/7575/5000 604/7576/604 -vt 0.024941 0.489354 -vt 0.033279 0.489750 -f 9685/7574/9685 9686/7577/9686 2174/7578/2174 -f 9685/7574/9685 2174/7578/2174 5000/7575/5000 -f 2173/7572/2173 9684/7571/9684 9685/7574/9685 -f 2173/7572/2173 9685/7574/9685 4997/7573/4997 -f 9684/7571/9684 2171/7566/2171 9686/7577/9686 -f 9684/7571/9684 9686/7577/9686 9685/7574/9685 -vt 0.033331 0.481905 -vt 0.024998 0.481808 -vt 0.024998 0.475545 -f 4999/7579/4999 9687/7580/9687 4996/7581/4996 -vt 0.033331 0.475594 -f 4999/7579/4999 4996/7581/4996 630/7582/630 -f 9687/7580/9687 9688/7565/9688 2172/7564/2172 -f 9687/7580/9687 2172/7564/2172 4996/7581/4996 -f 2174/7578/2174 9686/7577/9686 9687/7580/9687 -f 2174/7578/2174 9687/7580/9687 4999/7579/4999 -f 9686/7577/9686 2171/7566/2171 9688/7565/9688 -f 9686/7577/9686 9688/7565/9688 9687/7580/9687 -vt 0.041664 0.475623 -vt 0.041664 0.481963 -f 5001/7583/5001 9689/7584/9689 4999/7579/4999 -f 5001/7583/5001 4999/7579/4999 630/7582/630 -vt 0.041633 0.489908 -f 9689/7584/9689 9690/7585/9690 2174/7578/2174 -f 9689/7584/9689 2174/7578/2174 4999/7579/4999 -vt 0.049996 0.475638 -vt 0.049996 0.481992 -f 2176/7586/2176 9696/7587/9696 9689/7584/9689 -f 2176/7586/2176 9689/7584/9689 5001/7583/5001 -vt 0.049989 0.489939 -f 9696/7587/9696 2175/7588/2175 9690/7585/9690 -f 9696/7587/9696 9690/7585/9690 9689/7584/9689 -vt 0.041543 0.499283 -vt 0.041688 0.509852 -f 5000/7575/5000 9691/7589/9691 5004/7590/5004 -f 5000/7575/5000 5004/7590/5004 604/7576/604 -vt 0.049966 0.499282 -vt 0.050003 0.509814 -f 9691/7589/9691 9692/7591/9692 2177/7592/2177 -f 9691/7589/9691 2177/7592/2177 5004/7590/5004 -f 2174/7578/2174 9690/7585/9690 9691/7589/9691 -f 2174/7578/2174 9691/7589/9691 5000/7575/5000 -f 9690/7585/9690 2175/7588/2175 9692/7591/9692 -f 9690/7585/9690 9692/7591/9692 9691/7589/9691 -vt 0.058329 0.509801 -vt 0.058329 0.499282 -vt 0.066662 0.499282 -f 5003/7593/5003 9693/7594/9693 5006/7595/5006 -vt 0.066662 0.509801 -f 5003/7593/5003 5006/7595/5006 603/7596/603 -vt 0.058329 0.489949 -vt 0.066662 0.489949 -f 9693/7594/9693 9694/7597/9694 2178/7598/2178 -f 9693/7594/9693 2178/7598/2178 5006/7595/5006 -f 2177/7592/2177 9692/7591/9692 9693/7594/9693 -f 2177/7592/2177 9693/7594/9693 5003/7593/5003 -f 9692/7591/9692 2175/7588/2175 9694/7597/9694 -f 9692/7591/9692 9694/7597/9694 9693/7594/9693 -vt 0.066662 0.482002 -vt 0.058329 0.482002 -vt 0.058329 0.475643 -f 5005/7599/5005 9695/7600/9695 5002/7601/5002 -vt 0.066662 0.475643 -f 5005/7599/5005 5002/7601/5002 629/7602/629 -f 9695/7600/9695 9696/7587/9696 2176/7586/2176 -f 9695/7600/9695 2176/7586/2176 5002/7601/5002 -f 2178/7598/2178 9694/7597/9694 9695/7600/9695 -f 2178/7598/2178 9695/7600/9695 5005/7599/5005 -f 9694/7597/9694 2175/7588/2175 9696/7587/9696 -f 9694/7597/9694 9696/7587/9696 9695/7600/9695 -vt 0.786911 0.397786 -vt 0.779110 0.399332 -vt 0.777818 0.393002 -f 3442/7603/3442 9697/7604/9697 5008/7605/5008 -vt 0.785542 0.391345 -f 3442/7603/3442 5008/7605/5008 51/7606/51 -vt 0.771476 0.400825 -vt 0.770258 0.394598 -f 9697/7604/9697 9698/7607/9698 2180/7608/2180 -f 9697/7604/9697 2180/7608/2180 5008/7605/5008 -vt 0.787508 0.402335 -vt 0.779870 0.403732 -f 1006/7609/1006 9704/7610/9704 9697/7604/9697 -f 1006/7609/1006 9697/7604/9697 3442/7603/3442 -vt 0.772332 0.405076 -f 9704/7610/9704 2179/7611/2179 9698/7607/9698 -f 9704/7610/9704 9698/7607/9698 9697/7604/9697 -vt 0.763026 0.396070 -vt 0.764174 0.402212 -f 5007/7612/5007 9699/7613/9699 4861/7078/4861 -f 5007/7612/5007 4861/7078/4861 442/7081/442 -vt 0.764995 0.406313 -f 9699/7613/9699 9700/7614/9700 2079/7084/2079 -f 9699/7613/9699 2079/7084/2079 4861/7078/4861 -f 2180/7608/2180 9698/7607/9698 9699/7613/9699 -f 2180/7608/2180 9699/7613/9699 5007/7612/5007 -f 9698/7607/9698 2179/7611/2179 9700/7614/9700 -f 9698/7607/9698 9700/7614/9700 9699/7613/9699 -vt 0.765598 0.409054 -vt 0.766093 0.411115 -f 4862/7101/4862 9701/7615/9701 5010/7616/5010 -f 4862/7101/4862 5010/7616/5010 413/7102/413 -vt 0.772850 0.407988 -vt 0.773200 0.410230 -f 9701/7615/9701 9702/7617/9702 2181/7618/2181 -f 9701/7615/9701 2181/7618/2181 5010/7616/5010 -f 2079/7084/2079 9700/7614/9700 9701/7615/9701 -f 2079/7084/2079 9701/7615/9701 4862/7101/4862 -f 9700/7614/9700 2179/7611/2179 9702/7617/9702 -f 9700/7614/9700 9702/7617/9702 9701/7615/9701 -vt 0.779538 0.409087 -vt 0.779889 0.406754 -vt 0.786821 0.405436 -f 5009/7619/5009 9703/7620/9703 3441/7621/3441 -vt 0.784335 0.407538 -f 5009/7619/5009 3441/7621/3441 33/7622/33 -f 9703/7620/9703 9704/7610/9704 1006/7609/1006 -f 9703/7620/9703 1006/7609/1006 3441/7621/3441 -f 2181/7618/2181 9702/7617/9702 9703/7620/9703 -f 2181/7618/2181 9703/7620/9703 5009/7619/5009 -f 9702/7617/9702 2179/7611/2179 9704/7610/9704 -f 9702/7617/9702 9704/7610/9704 9703/7620/9703 -vt 0.458372 0.854053 -vt 0.458372 0.835177 -f 5011/7623/5011 9705/7624/9705 4985/7522/4985 -f 5011/7623/5011 4985/7522/4985 459/7525/459 -vt 0.458372 0.820376 -f 9705/7624/9705 9706/7625/9706 2164/7521/2164 -f 9705/7624/9705 2164/7521/2164 4985/7522/4985 -vt 0.450039 0.854053 -vt 0.450039 0.835177 -f 2183/7626/2183 9712/7627/9712 9705/7624/9705 -f 2183/7626/2183 9705/7624/9705 5011/7623/5011 -vt 0.450039 0.820376 -f 9712/7627/9712 2182/7628/2182 9706/7625/9706 -f 9712/7627/9712 9706/7625/9706 9705/7624/9705 -vt 0.458372 0.808522 -vt 0.458372 0.798488 -f 4986/7518/4986 9707/7629/9707 5014/7630/5014 -f 4986/7518/4986 5014/7630/5014 584/7519/584 -vt 0.450039 0.808523 -vt 0.450039 0.798488 -f 9707/7629/9707 9708/7631/9708 2184/7632/2184 -f 9707/7629/9707 2184/7632/2184 5014/7630/5014 -f 2164/7521/2164 9706/7625/9706 9707/7629/9707 -f 2164/7521/2164 9707/7629/9707 4986/7518/4986 -f 9706/7625/9706 2182/7628/2182 9708/7631/9708 -f 9706/7625/9706 9708/7631/9708 9707/7629/9707 -vt 0.441706 0.798488 -vt 0.441706 0.808522 -vt 0.433373 0.808522 -f 5013/7633/5013 9709/7634/9709 5016/7635/5016 -vt 0.433373 0.798488 -f 5013/7633/5013 5016/7635/5016 583/7636/583 -vt 0.441706 0.820376 -vt 0.433373 0.820376 -f 9709/7634/9709 9710/7637/9710 2185/7638/2185 -f 9709/7634/9709 2185/7638/2185 5016/7635/5016 -f 2184/7632/2184 9708/7631/9708 9709/7634/9709 -f 2184/7632/2184 9709/7634/9709 5013/7633/5013 -f 9708/7631/9708 2182/7628/2182 9710/7637/9710 -f 9708/7631/9708 9710/7637/9710 9709/7634/9709 -vt 0.433373 0.835177 -vt 0.441706 0.835177 -vt 0.441706 0.854053 -f 5015/7639/5015 9711/7640/9711 5012/7641/5012 -vt 0.433373 0.854053 -f 5015/7639/5015 5012/7641/5012 460/7642/460 -f 9711/7640/9711 9712/7627/9712 2183/7626/2183 -f 9711/7640/9711 2183/7626/2183 5012/7641/5012 -f 2185/7638/2185 9710/7637/9710 9711/7640/9711 -f 2185/7638/2185 9711/7640/9711 5015/7639/5015 -f 9710/7637/9710 2182/7628/2182 9712/7627/9712 -f 9710/7637/9710 9712/7627/9712 9711/7640/9711 -vt 0.775831 0.320690 -vt 0.768005 0.321330 -vt 0.767374 0.312284 -f 3454/7643/3454 9713/7644/9713 5018/7645/5018 -vt 0.775195 0.311776 -f 3454/7643/3454 5018/7645/5018 35/7646/35 -vt 0.760362 0.321955 -vt 0.759737 0.312778 -f 9713/7644/9713 9714/7647/9714 2187/7648/2187 -f 9713/7644/9713 2187/7648/2187 5018/7645/5018 -vt 0.776626 0.329926 -vt 0.768787 0.330709 -f 1014/7649/1014 9720/7650/9720 9713/7644/9713 -f 1014/7649/1014 9713/7644/9713 3454/7643/3454 -vt 0.761132 0.331473 -f 9720/7650/9720 2186/7651/2186 9714/7647/9714 -f 9720/7650/9720 9714/7647/9714 9713/7644/9713 -vt 0.752467 0.313245 -vt 0.753083 0.322549 -f 5017/7652/5017 9715/7653/9715 4885/7158/4885 -f 5017/7652/5017 4885/7158/4885 421/7161/421 -vt 0.753845 0.332200 -f 9715/7653/9715 9716/7654/9716 2095/7164/2095 -f 9715/7653/9715 2095/7164/2095 4885/7158/4885 -f 2187/7648/2187 9714/7647/9714 9715/7653/9715 -f 2187/7648/2187 9715/7653/9715 5017/7652/5017 -f 9714/7647/9714 2186/7651/2186 9716/7654/9716 -f 9714/7647/9714 9716/7654/9716 9715/7653/9715 -vt 0.754832 0.342364 -vt 0.756120 0.353205 -f 4886/7181/4886 9717/7655/9717 5020/7656/5020 -f 4886/7181/4886 5020/7656/5020 417/7182/417 -vt 0.762120 0.341494 -vt 0.763398 0.352180 -f 9717/7655/9717 9718/7657/9718 2188/7658/2188 -f 9717/7655/9717 2188/7658/2188 5020/7656/5020 -f 2095/7164/2095 9716/7654/9716 9717/7655/9717 -f 2095/7164/2095 9717/7655/9717 4886/7181/4886 -f 9716/7654/9716 2186/7651/2186 9718/7657/9718 -f 9716/7654/9716 9718/7657/9718 9717/7655/9717 -vt 0.771048 0.351094 -vt 0.769781 0.340577 -vt 0.777628 0.339638 -f 5019/7659/5019 9719/7660/9719 3453/7661/3453 -vt 0.778884 0.349978 -f 5019/7659/5019 3453/7661/3453 34/7662/34 -f 9719/7660/9719 9720/7650/9720 1014/7649/1014 -f 9719/7660/9719 1014/7649/1014 3453/7661/3453 -f 2188/7658/2188 9718/7657/9718 9719/7660/9719 -f 2188/7658/2188 9719/7660/9719 5019/7659/5019 -f 9718/7657/9718 2186/7651/2186 9720/7650/9720 -f 9718/7657/9718 9720/7650/9720 9719/7660/9719 -vt 0.425041 0.854053 -vt 0.425041 0.835177 -f 5021/7663/5021 9721/7664/9721 5015/7639/5015 -f 5021/7663/5021 5015/7639/5015 460/7642/460 -vt 0.425041 0.820376 -f 9721/7664/9721 9722/7665/9722 2185/7638/2185 -f 9721/7664/9721 2185/7638/2185 5015/7639/5015 -vt 0.416708 0.854053 -vt 0.416708 0.835177 -f 2190/7666/2190 9728/7667/9728 9721/7664/9721 -f 2190/7666/2190 9721/7664/9721 5021/7663/5021 -vt 0.416708 0.820376 -f 9728/7667/9728 2189/7668/2189 9722/7665/9722 -f 9728/7667/9728 9722/7665/9722 9721/7664/9721 -vt 0.425041 0.808522 -vt 0.425041 0.798488 -f 5016/7635/5016 9723/7669/9723 5024/7670/5024 -f 5016/7635/5016 5024/7670/5024 583/7636/583 -vt 0.416708 0.808523 -vt 0.416708 0.798488 -f 9723/7669/9723 9724/7671/9724 2191/7672/2191 -f 9723/7669/9723 2191/7672/2191 5024/7670/5024 -f 2185/7638/2185 9722/7665/9722 9723/7669/9723 -f 2185/7638/2185 9723/7669/9723 5016/7635/5016 -f 9722/7665/9722 2189/7668/2189 9724/7671/9724 -f 9722/7665/9722 9724/7671/9724 9723/7669/9723 -vt 0.408375 0.798488 -vt 0.408375 0.808522 -vt 0.400042 0.808522 -f 5023/7673/5023 9725/7674/9725 5026/7675/5026 -vt 0.400042 0.798488 -f 5023/7673/5023 5026/7675/5026 582/7676/582 -vt 0.408375 0.820376 -vt 0.400042 0.820376 -f 9725/7674/9725 9726/7677/9726 2192/7678/2192 -f 9725/7674/9725 2192/7678/2192 5026/7675/5026 -f 2191/7672/2191 9724/7671/9724 9725/7674/9725 -f 2191/7672/2191 9725/7674/9725 5023/7673/5023 -f 9724/7671/9724 2189/7668/2189 9726/7677/9726 -f 9724/7671/9724 9726/7677/9726 9725/7674/9725 -vt 0.400042 0.835177 -vt 0.408375 0.835177 -vt 0.408375 0.854053 -f 5025/7679/5025 9727/7680/9727 5022/7681/5022 -vt 0.400042 0.854053 -f 5025/7679/5025 5022/7681/5022 461/7682/461 -f 9727/7680/9727 9728/7667/9728 2190/7666/2190 -f 9727/7680/9727 2190/7666/2190 5022/7681/5022 -f 2192/7678/2192 9726/7677/9726 9727/7680/9727 -f 2192/7678/2192 9727/7680/9727 5025/7679/5025 -f 9726/7677/9726 2189/7668/2189 9728/7667/9728 -f 9726/7677/9726 9728/7667/9728 9727/7680/9727 -vt 0.774009 0.285152 -vt 0.766111 0.285314 -vt 0.765980 0.275652 -f 3464/7683/3464 9729/7684/9729 5028/7685/5028 -vt 0.773908 0.275568 -f 3464/7683/3464 5028/7685/5028 36/7686/36 -vt 0.758422 0.285471 -vt 0.758269 0.275733 -f 9729/7684/9729 9730/7687/9730 2194/7688/2194 -f 9729/7684/9729 2194/7688/2194 5028/7685/5028 -vt 0.774268 0.294232 -vt 0.766403 0.294495 -f 1021/7689/1021 9736/7690/9736 9729/7684/9729 -f 1021/7689/1021 9729/7684/9729 3464/7683/3464 -vt 0.758738 0.294749 -f 9736/7690/9736 2193/7691/2193 9730/7687/9730 -f 9736/7690/9736 9730/7687/9730 9729/7684/9729 -vt 0.750990 0.275810 -vt 0.751153 0.285616 -f 5027/7692/5027 9731/7693/9731 4909/7238/4909 -f 5027/7692/5027 4909/7238/4909 425/7241/425 -vt 0.751473 0.294986 -f 9731/7693/9731 9732/7694/9732 2111/7244/2111 -f 9731/7693/9731 2111/7244/2111 4909/7238/4909 -f 2194/7688/2194 9730/7687/9730 9731/7693/9731 -f 2194/7688/2194 9731/7693/9731 5027/7692/5027 -f 9730/7687/9730 2193/7691/2193 9732/7694/9732 -f 9730/7687/9730 9732/7694/9732 9731/7693/9731 -vt 0.751921 0.304127 -f 4910/7257/4910 9733/7695/9733 5017/7652/5017 -f 4910/7257/4910 5017/7652/5017 421/7161/421 -vt 0.759186 0.303781 -f 9733/7695/9733 9734/7696/9734 2187/7648/2187 -f 9733/7695/9733 2187/7648/2187 5017/7652/5017 -f 2111/7244/2111 9732/7694/9732 9733/7695/9733 -f 2111/7244/2111 9733/7695/9733 4910/7257/4910 -f 9732/7694/9732 2193/7691/2193 9734/7696/9734 -f 9732/7694/9732 9734/7696/9734 9733/7695/9733 -vt 0.766832 0.303412 -vt 0.774669 0.303031 -f 5018/7645/5018 9735/7697/9735 3463/7698/3463 -f 5018/7645/5018 3463/7698/3463 35/7646/35 -f 9735/7697/9735 9736/7690/9736 1021/7689/1021 -f 9735/7697/9735 1021/7689/1021 3463/7698/3463 -f 2187/7648/2187 9734/7696/9734 9735/7697/9735 -f 2187/7648/2187 9735/7697/9735 5018/7645/5018 -f 9734/7696/9734 2193/7691/2193 9736/7690/9736 -f 9734/7696/9734 9736/7690/9736 9735/7697/9735 -vt 0.391710 0.854053 -vt 0.391710 0.835177 -f 5029/7699/5029 9737/7700/9737 5025/7679/5025 -f 5029/7699/5029 5025/7679/5025 461/7682/461 -vt 0.391710 0.820376 -f 9737/7700/9737 9738/7701/9738 2192/7678/2192 -f 9737/7700/9737 2192/7678/2192 5025/7679/5025 -vt 0.383377 0.854053 -vt 0.383377 0.835177 -f 2196/7702/2196 9744/7703/9744 9737/7700/9737 -f 2196/7702/2196 9737/7700/9737 5029/7699/5029 -vt 0.383377 0.820376 -f 9744/7703/9744 2195/7704/2195 9738/7701/9738 -f 9744/7703/9744 9738/7701/9738 9737/7700/9737 -vt 0.391710 0.808522 -vt 0.391710 0.798488 -f 5026/7675/5026 9739/7705/9739 5032/7706/5032 -f 5026/7675/5026 5032/7706/5032 582/7676/582 -vt 0.383377 0.808523 -vt 0.383377 0.798488 -f 9739/7705/9739 9740/7707/9740 2197/7708/2197 -f 9739/7705/9739 2197/7708/2197 5032/7706/5032 -f 2192/7678/2192 9738/7701/9738 9739/7705/9739 -f 2192/7678/2192 9739/7705/9739 5026/7675/5026 -f 9738/7701/9738 2195/7704/2195 9740/7707/9740 -f 9738/7701/9738 9740/7707/9740 9739/7705/9739 -vt 0.375044 0.798488 -vt 0.375044 0.808522 -vt 0.366711 0.808522 -f 5031/7709/5031 9741/7710/9741 5034/7711/5034 -vt 0.366711 0.798488 -f 5031/7709/5031 5034/7711/5034 581/7712/581 -vt 0.375044 0.820376 -vt 0.366711 0.820376 -f 9741/7710/9741 9742/7713/9742 2198/7714/2198 -f 9741/7710/9741 2198/7714/2198 5034/7711/5034 -f 2197/7708/2197 9740/7707/9740 9741/7710/9741 -f 2197/7708/2197 9741/7710/9741 5031/7709/5031 -f 9740/7707/9740 2195/7704/2195 9742/7713/9742 -f 9740/7707/9740 9742/7713/9742 9741/7710/9741 -vt 0.366711 0.835177 -vt 0.375044 0.835177 -vt 0.375044 0.854053 -f 5033/7715/5033 9743/7716/9743 5030/7717/5030 -vt 0.366711 0.854053 -f 5033/7715/5033 5030/7717/5030 462/7718/462 -f 9743/7716/9743 9744/7703/9744 2196/7702/2196 -f 9743/7716/9743 2196/7702/2196 5030/7717/5030 -f 2198/7714/2198 9742/7713/9742 9743/7716/9743 -f 2198/7714/2198 9743/7716/9743 5033/7715/5033 -f 9742/7713/9742 2195/7704/2195 9744/7703/9744 -f 9742/7713/9742 9744/7703/9744 9743/7716/9743 -vt 0.774500 0.243815 -vt 0.766536 0.243777 -vt 0.766905 0.233289 -f 3474/7719/3474 9745/7720/9745 5036/7721/5036 -vt 0.774878 0.233376 -f 3474/7719/3474 5036/7721/5036 37/7722/37 -vt 0.758782 0.243747 -vt 0.759135 0.233213 -f 9745/7720/9745 9746/7723/9746 2200/7724/2200 -f 9745/7720/9745 2200/7724/2200 5036/7721/5036 -vt 0.774188 0.254556 -vt 0.766232 0.254553 -f 1028/7725/1028 9752/7726/9752 9745/7720/9745 -f 1028/7725/1028 9745/7720/9745 3474/7719/3474 -vt 0.758491 0.254556 -f 9752/7726/9752 2199/7727/2199 9746/7723/9746 -f 9752/7726/9752 9746/7723/9746 9745/7720/9745 -vt 0.751769 0.233161 -vt 0.751447 0.243735 -f 5035/7728/5035 9747/7729/9747 4929/7310/4929 -f 5035/7728/5035 4929/7310/4929 429/7313/429 -vt 0.751180 0.254569 -f 9747/7729/9747 9748/7730/9748 2125/7316/2125 -f 9747/7729/9747 2125/7316/2125 4929/7310/4929 -f 2200/7724/2200 9746/7723/9746 9747/7729/9747 -f 2200/7724/2200 9747/7729/9747 5035/7728/5035 -f 9746/7723/9746 2199/7727/2199 9748/7730/9748 -f 9746/7723/9746 9748/7730/9748 9747/7729/9747 -vt 0.751014 0.265360 -f 4930/7329/4930 9749/7731/9749 5027/7692/5027 -f 4930/7329/4930 5027/7692/5027 425/7241/425 -vt 0.758306 0.265323 -f 9749/7731/9749 9750/7732/9750 2194/7688/2194 -f 9749/7731/9749 2194/7688/2194 5027/7692/5027 -f 2125/7316/2125 9748/7730/9748 9749/7731/9749 -f 2125/7316/2125 9749/7731/9749 4930/7329/4930 -f 9748/7730/9748 2199/7727/2199 9750/7732/9750 -f 9748/7730/9748 9750/7732/9750 9749/7731/9749 -vt 0.766034 0.265288 -vt 0.773979 0.265255 -f 5028/7685/5028 9751/7733/9751 3473/7734/3473 -f 5028/7685/5028 3473/7734/3473 36/7686/36 -f 9751/7733/9751 9752/7726/9752 1028/7725/1028 -f 9751/7733/9751 1028/7725/1028 3473/7734/3473 -f 2194/7688/2194 9750/7732/9750 9751/7733/9751 -f 2194/7688/2194 9751/7733/9751 5028/7685/5028 -f 9750/7732/9750 2199/7727/2199 9752/7726/9752 -f 9750/7732/9750 9752/7726/9752 9751/7733/9751 -vt 0.358379 0.854053 -vt 0.358379 0.835177 -f 5037/7735/5037 9753/7736/9753 5033/7715/5033 -f 5037/7735/5037 5033/7715/5033 462/7718/462 -vt 0.358379 0.820376 -f 9753/7736/9753 9754/7737/9754 2198/7714/2198 -f 9753/7736/9753 2198/7714/2198 5033/7715/5033 -vt 0.350046 0.854053 -vt 0.350046 0.835177 -f 2202/7738/2202 9760/7739/9760 9753/7736/9753 -f 2202/7738/2202 9753/7736/9753 5037/7735/5037 -vt 0.350046 0.820376 -f 9760/7739/9760 2201/7740/2201 9754/7737/9754 -f 9760/7739/9760 9754/7737/9754 9753/7736/9753 -vt 0.358379 0.808522 -vt 0.358379 0.798488 -f 5034/7711/5034 9755/7741/9755 5040/7742/5040 -f 5034/7711/5034 5040/7742/5040 581/7712/581 -vt 0.350046 0.808523 -vt 0.350046 0.798488 -f 9755/7741/9755 9756/7743/9756 2203/7744/2203 -f 9755/7741/9755 2203/7744/2203 5040/7742/5040 -f 2198/7714/2198 9754/7737/9754 9755/7741/9755 -f 2198/7714/2198 9755/7741/9755 5034/7711/5034 -f 9754/7737/9754 2201/7740/2201 9756/7743/9756 -f 9754/7737/9754 9756/7743/9756 9755/7741/9755 -vt 0.341713 0.798488 -vt 0.341713 0.808522 -vt 0.333380 0.808522 -f 5039/7745/5039 9757/7746/9757 5042/7747/5042 -vt 0.333380 0.798488 -f 5039/7745/5039 5042/7747/5042 580/7748/580 -vt 0.341713 0.820376 -vt 0.333380 0.820376 -f 9757/7746/9757 9758/7749/9758 2204/7750/2204 -f 9757/7746/9757 2204/7750/2204 5042/7747/5042 -f 2203/7744/2203 9756/7743/9756 9757/7746/9757 -f 2203/7744/2203 9757/7746/9757 5039/7745/5039 -f 9756/7743/9756 2201/7740/2201 9758/7749/9758 -f 9756/7743/9756 9758/7749/9758 9757/7746/9757 -vt 0.333380 0.835177 -vt 0.341713 0.835177 -vt 0.341713 0.854053 -f 5041/7751/5041 9759/7752/9759 5038/7753/5038 -vt 0.333380 0.854053 -f 5041/7751/5041 5038/7753/5038 463/7754/463 -f 9759/7752/9759 9760/7739/9760 2202/7738/2202 -f 9759/7752/9759 2202/7738/2202 5038/7753/5038 -f 2204/7750/2204 9758/7749/9758 9759/7752/9759 -f 2204/7750/2204 9759/7752/9759 5041/7751/5041 -f 9758/7749/9758 2201/7740/2201 9760/7739/9760 -f 9758/7749/9758 9760/7739/9760 9759/7752/9759 -vt 0.776257 0.205100 -vt 0.768218 0.204718 -vt 0.768771 0.195480 -f 3484/7755/3484 9761/7756/9761 5044/7757/5044 -vt 0.776848 0.195995 -f 3484/7755/3484 5044/7757/5044 38/7758/38 -vt 0.760363 0.204353 -vt 0.760875 0.194985 -f 9761/7756/9761 9762/7759/9762 2206/7760/2206 -f 9761/7756/9761 2206/7760/2206 5044/7757/5044 -vt 0.775742 0.214226 -vt 0.767733 0.213963 -f 1035/7761/1035 9768/7762/9768 9761/7756/9761 -f 1035/7761/1035 9761/7756/9761 3484/7755/3484 -vt 0.759912 0.213714 -f 9768/7762/9768 2205/7763/2205 9762/7759/9762 -f 9768/7762/9768 9762/7759/9762 9761/7756/9761 -vt 0.753344 0.194526 -vt 0.752875 0.204022 -f 5043/7764/5043 9763/7765/9763 4949/7382/4949 -f 5043/7764/5043 4949/7382/4949 433/7385/433 -vt 0.752467 0.213498 -f 9763/7765/9763 9764/7766/9764 2139/7388/2139 -f 9763/7765/9763 2139/7388/2139 4949/7382/4949 -f 2206/7760/2206 9762/7759/9762 9763/7765/9763 -f 2206/7760/2206 9763/7765/9763 5043/7764/5043 -f 9762/7759/9762 2205/7763/2205 9764/7766/9764 -f 9762/7759/9762 9764/7766/9764 9763/7765/9763 -vt 0.752104 0.223146 -f 4950/7401/4950 9765/7767/9765 5035/7728/5035 -f 4950/7401/4950 5035/7728/5035 429/7313/429 -vt 0.759507 0.223268 -f 9765/7767/9765 9766/7768/9766 2200/7724/2200 -f 9765/7767/9765 2200/7724/2200 5035/7728/5035 -f 2139/7388/2139 9764/7766/9764 9765/7767/9765 -f 2139/7388/2139 9765/7767/9765 4950/7401/4950 -f 9764/7766/9764 2205/7763/2205 9766/7768/9766 -f 9764/7766/9764 9766/7768/9766 9765/7767/9765 -vt 0.767299 0.223418 -vt 0.775287 0.223582 -f 5036/7721/5036 9767/7769/9767 3483/7770/3483 -f 5036/7721/5036 3483/7770/3483 37/7722/37 -f 9767/7769/9767 9768/7762/9768 1035/7761/1035 -f 9767/7769/9767 1035/7761/1035 3483/7770/3483 -f 2200/7724/2200 9766/7768/9766 9767/7769/9767 -f 2200/7724/2200 9767/7769/9767 5036/7721/5036 -f 9766/7768/9766 2205/7763/2205 9768/7762/9768 -f 9766/7768/9766 9768/7762/9768 9767/7769/9767 -vt 0.325048 0.854053 -vt 0.325048 0.835177 -f 5045/7771/5045 9769/7772/9769 5041/7751/5041 -f 5045/7771/5045 5041/7751/5041 463/7754/463 -vt 0.325048 0.820376 -f 9769/7772/9769 9770/7773/9770 2204/7750/2204 -f 9769/7772/9769 2204/7750/2204 5041/7751/5041 -vt 0.316715 0.854053 -vt 0.316715 0.835177 -f 2208/7774/2208 9776/7775/9776 9769/7772/9769 -f 2208/7774/2208 9769/7772/9769 5045/7771/5045 -vt 0.316715 0.820376 -f 9776/7775/9776 2207/7776/2207 9770/7773/9770 -f 9776/7775/9776 9770/7773/9770 9769/7772/9769 -vt 0.325048 0.808522 -vt 0.325048 0.798488 -f 5042/7747/5042 9771/7777/9771 5048/7778/5048 -f 5042/7747/5042 5048/7778/5048 580/7748/580 -vt 0.316715 0.808523 -vt 0.316715 0.798488 -f 9771/7777/9771 9772/7779/9772 2209/7780/2209 -f 9771/7777/9771 2209/7780/2209 5048/7778/5048 -f 2204/7750/2204 9770/7773/9770 9771/7777/9771 -f 2204/7750/2204 9771/7777/9771 5042/7747/5042 -f 9770/7773/9770 2207/7776/2207 9772/7779/9772 -f 9770/7773/9770 9772/7779/9772 9771/7777/9771 -vt 0.308382 0.798488 -vt 0.308382 0.808522 -vt 0.300049 0.808522 -f 5047/7781/5047 9773/7782/9773 5050/7783/5050 -vt 0.300049 0.798488 -f 5047/7781/5047 5050/7783/5050 565/7784/565 -vt 0.308382 0.820376 -vt 0.300049 0.820376 -f 9773/7782/9773 9774/7785/9774 2210/7786/2210 -f 9773/7782/9773 2210/7786/2210 5050/7783/5050 -f 2209/7780/2209 9772/7779/9772 9773/7782/9773 -f 2209/7780/2209 9773/7782/9773 5047/7781/5047 -f 9772/7779/9772 2207/7776/2207 9774/7785/9774 -f 9772/7779/9772 9774/7785/9774 9773/7782/9773 -vt 0.300049 0.835177 -vt 0.308382 0.835177 -vt 0.308382 0.854053 -f 5049/7787/5049 9775/7788/9775 5046/7789/5046 -vt 0.300049 0.854053 -f 5049/7787/5049 5046/7789/5046 464/7790/464 -f 9775/7788/9775 9776/7775/9776 2208/7774/2208 -f 9775/7788/9775 2208/7774/2208 5046/7789/5046 -f 2210/7786/2210 9774/7785/9774 9775/7788/9775 -f 2210/7786/2210 9775/7788/9775 5049/7787/5049 -f 9774/7785/9774 2207/7776/2207 9776/7775/9776 -f 9774/7785/9774 9776/7775/9776 9775/7788/9775 -vt 0.779393 0.166685 -vt 0.771170 0.165758 -vt 0.772436 0.154486 -f 3494/7791/3494 9777/7792/9777 5052/7793/5052 -vt 0.780690 0.155519 -f 3494/7791/3494 5052/7793/5052 39/7794/39 -vt 0.763140 0.164857 -vt 0.764377 0.153481 -f 9777/7792/9777 9778/7795/9778 2212/7796/2212 -f 9777/7792/9777 2212/7796/2212 5052/7793/5052 -vt 0.778358 0.177007 -vt 0.770181 0.176209 -f 1042/7797/1042 9784/7798/9784 9777/7792/9777 -f 1042/7797/1042 9777/7792/9777 3494/7791/3494 -vt 0.762192 0.175434 -f 9784/7798/9784 2211/7799/2211 9778/7795/9778 -f 9784/7798/9784 9778/7795/9778 9777/7792/9777 -vt 0.756711 0.152531 -vt 0.755499 0.164005 -f 5051/7800/5051 9779/7801/9779 4967/7449/4967 -f 5051/7800/5051 4967/7449/4967 435/7452/435 -vt 0.754582 0.174705 -f 9779/7801/9779 9780/7802/9780 2152/7455/2152 -f 9779/7801/9779 2152/7455/2152 4967/7449/4967 -f 2212/7796/2212 9778/7795/9778 9779/7801/9779 -f 2212/7796/2212 9779/7801/9779 5051/7800/5051 -f 9778/7795/9778 2211/7799/2211 9780/7802/9780 -f 9778/7795/9778 9780/7802/9780 9779/7801/9779 -vt 0.753888 0.184816 -f 4968/7468/4968 9781/7803/9781 5043/7764/5043 -f 4968/7468/4968 5043/7764/5043 433/7385/433 -vt 0.761461 0.185411 -f 9781/7803/9781 9782/7804/9782 2206/7760/2206 -f 9781/7803/9781 2206/7760/2206 5043/7764/5043 -f 2152/7455/2152 9780/7802/9780 9781/7803/9781 -f 2152/7455/2152 9781/7803/9781 4968/7468/4968 -f 9780/7802/9780 2211/7799/2211 9782/7804/9782 -f 9780/7802/9780 9782/7804/9782 9781/7803/9781 -vt 0.769403 0.186047 -vt 0.777529 0.186704 -f 5044/7757/5044 9783/7805/9783 3493/7806/3493 -f 5044/7757/5044 3493/7806/3493 38/7758/38 -f 9783/7805/9783 9784/7798/9784 1042/7797/1042 -f 9783/7805/9783 1042/7797/1042 3493/7806/3493 -f 2206/7760/2206 9782/7804/9782 9783/7805/9783 -f 2206/7760/2206 9783/7805/9783 5044/7757/5044 -f 9782/7804/9782 2211/7799/2211 9784/7798/9784 -f 9782/7804/9782 9784/7798/9784 9783/7805/9783 -vt 0.291717 0.854053 -vt 0.291717 0.835177 -f 5053/7807/5053 9785/7808/9785 5049/7787/5049 -f 5053/7807/5053 5049/7787/5049 464/7790/464 -vt 0.291717 0.820376 -f 9785/7808/9785 9786/7809/9786 2210/7786/2210 -f 9785/7808/9785 2210/7786/2210 5049/7787/5049 -vt 0.283384 0.854053 -vt 0.283384 0.835177 -f 2214/7810/2214 9792/7811/9792 9785/7808/9785 -f 2214/7810/2214 9785/7808/9785 5053/7807/5053 -vt 0.283384 0.820376 -f 9792/7811/9792 2213/7812/2213 9786/7809/9786 -f 9792/7811/9792 9786/7809/9786 9785/7808/9785 -vt 0.291717 0.808522 -vt 0.291717 0.798488 -f 5050/7783/5050 9787/7813/9787 5056/7814/5056 -f 5050/7783/5050 5056/7814/5056 565/7784/565 -vt 0.283384 0.808523 -vt 0.283384 0.798488 -f 9787/7813/9787 9788/7815/9788 2215/7816/2215 -f 9787/7813/9787 2215/7816/2215 5056/7814/5056 -f 2210/7786/2210 9786/7809/9786 9787/7813/9787 -f 2210/7786/2210 9787/7813/9787 5050/7783/5050 -f 9786/7809/9786 2213/7812/2213 9788/7815/9788 -f 9786/7809/9786 9788/7815/9788 9787/7813/9787 -vt 0.275051 0.798488 -vt 0.275051 0.808522 -vt 0.266718 0.808522 -f 5055/7817/5055 9789/7818/9789 5058/7819/5058 -vt 0.266718 0.798488 -f 5055/7817/5055 5058/7819/5058 564/7820/564 -vt 0.275051 0.820376 -vt 0.266718 0.820376 -f 9789/7818/9789 9790/7821/9790 2216/7822/2216 -f 9789/7818/9789 2216/7822/2216 5058/7819/5058 -f 2215/7816/2215 9788/7815/9788 9789/7818/9789 -f 2215/7816/2215 9789/7818/9789 5055/7817/5055 -f 9788/7815/9788 2213/7812/2213 9790/7821/9790 -f 9788/7815/9788 9790/7821/9790 9789/7818/9789 -vt 0.266718 0.835177 -vt 0.275051 0.835177 -vt 0.275051 0.854053 -f 5057/7823/5057 9791/7824/9791 5054/7825/5054 -vt 0.266718 0.854053 -f 5057/7823/5057 5054/7825/5054 465/7826/465 -f 9791/7824/9791 9792/7811/9792 2214/7810/2214 -f 9791/7824/9791 2214/7810/2214 5054/7825/5054 -f 2216/7822/2216 9790/7821/9790 9791/7824/9791 -f 2216/7822/2216 9791/7824/9791 5057/7823/5057 -f 9790/7821/9790 2213/7812/2213 9792/7811/9792 -f 9790/7821/9790 9792/7811/9792 9791/7824/9791 -vt 0.785784 0.119681 -vt 0.777524 0.118513 -vt 0.779012 0.109159 -f 3504/7827/3504 9793/7828/9793 5060/7829/5060 -vt 0.787277 0.110325 -f 3504/7827/3504 5060/7829/5060 57/7830/57 -vt 0.769449 0.117379 -vt 0.770927 0.108026 -f 9793/7828/9793 9794/7831/9794 2218/7832/2218 -f 9793/7828/9793 2218/7832/2218 5060/7829/5060 -vt 0.784067 0.131006 -vt 0.775805 0.129857 -f 1049/7833/1049 9800/7834/9800 9793/7828/9793 -f 1049/7833/1049 9793/7828/9793 3504/7827/3504 -vt 0.767732 0.128740 -f 9800/7834/9800 2217/7835/2217 9794/7831/9794 -f 9800/7834/9800 9794/7831/9794 9793/7828/9793 -vt 0.763203 0.106960 -vt 0.761743 0.116314 -f 5059/7836/5059 9795/7837/9795 4987/7526/4987 -f 5059/7836/5059 4987/7526/4987 446/7529/446 -vt 0.760038 0.127690 -f 9795/7837/9795 9796/7838/9796 2166/7532/2166 -f 9795/7837/9795 2166/7532/2166 4987/7526/4987 -f 2218/7832/2218 9794/7831/9794 9795/7837/9795 -f 2218/7832/2218 9795/7837/9795 5059/7836/5059 -f 9794/7831/9794 2217/7835/2217 9796/7838/9796 -f 9794/7831/9794 9796/7838/9796 9795/7837/9795 -vt 0.758293 0.140094 -f 4988/7545/4988 9797/7839/9797 5051/7800/5051 -f 4988/7545/4988 5051/7800/5051 435/7452/435 -vt 0.765975 0.141108 -f 9797/7839/9797 9798/7840/9798 2212/7796/2212 -f 9797/7839/9797 2212/7796/2212 5051/7800/5051 -f 2166/7532/2166 9796/7838/9796 9797/7839/9797 -f 2166/7532/2166 9797/7839/9797 4988/7545/4988 -f 9796/7838/9796 2217/7835/2217 9798/7840/9798 -f 9796/7838/9796 9798/7840/9798 9797/7839/9797 -vt 0.774045 0.142183 -vt 0.782309 0.143289 -f 5052/7793/5052 9799/7841/9799 3503/7842/3503 -f 5052/7793/5052 3503/7842/3503 39/7794/39 -f 9799/7841/9799 9800/7834/9800 1049/7833/1049 -f 9799/7841/9799 1049/7833/1049 3503/7842/3503 -f 2212/7796/2212 9798/7840/9798 9799/7841/9799 -f 2212/7796/2212 9799/7841/9799 5052/7793/5052 -f 9798/7840/9798 2217/7835/2217 9800/7834/9800 -f 9798/7840/9798 9800/7834/9800 9799/7841/9799 -vt 0.258386 0.854053 -vt 0.258386 0.835177 -f 5061/7843/5061 9801/7844/9801 5057/7823/5057 -f 5061/7843/5061 5057/7823/5057 465/7826/465 -vt 0.258386 0.820376 -f 9801/7844/9801 9802/7845/9802 2216/7822/2216 -f 9801/7844/9801 2216/7822/2216 5057/7823/5057 -vt 0.250053 0.854053 -vt 0.250053 0.835177 -f 2220/7846/2220 9808/7847/9808 9801/7844/9801 -f 2220/7846/2220 9801/7844/9801 5061/7843/5061 -vt 0.250053 0.820376 -f 9808/7847/9808 2219/7848/2219 9802/7845/9802 -f 9808/7847/9808 9802/7845/9802 9801/7844/9801 -vt 0.258386 0.808522 -vt 0.258386 0.798488 -f 5058/7819/5058 9803/7849/9803 5064/7850/5064 -f 5058/7819/5058 5064/7850/5064 564/7820/564 -vt 0.250053 0.808523 -vt 0.250053 0.798488 -f 9803/7849/9803 9804/7851/9804 2221/7852/2221 -f 9803/7849/9803 2221/7852/2221 5064/7850/5064 -f 2216/7822/2216 9802/7845/9802 9803/7849/9803 -f 2216/7822/2216 9803/7849/9803 5058/7819/5058 -f 9802/7845/9802 2219/7848/2219 9804/7851/9804 -f 9802/7845/9802 9804/7851/9804 9803/7849/9803 -vt 0.241720 0.798488 -vt 0.241720 0.808522 -vt 0.233387 0.808522 -f 5063/7853/5063 9805/7854/9805 5066/7855/5066 -vt 0.233387 0.798488 -f 5063/7853/5063 5066/7855/5066 563/7856/563 -vt 0.241720 0.820376 -vt 0.233387 0.820376 -f 9805/7854/9805 9806/7857/9806 2222/7858/2222 -f 9805/7854/9805 2222/7858/2222 5066/7855/5066 -f 2221/7852/2221 9804/7851/9804 9805/7854/9805 -f 2221/7852/2221 9805/7854/9805 5063/7853/5063 -f 9804/7851/9804 2219/7848/2219 9806/7857/9806 -f 9804/7851/9804 9806/7857/9806 9805/7854/9805 -vt 0.233387 0.835177 -vt 0.241720 0.835177 -vt 0.241720 0.854053 -f 5065/7859/5065 9807/7860/9807 5062/7861/5062 -vt 0.233387 0.854053 -f 5065/7859/5065 5062/7861/5062 466/7862/466 -f 9807/7860/9807 9808/7847/9808 2220/7846/2220 -f 9807/7860/9807 2220/7846/2220 5062/7861/5062 -f 2222/7858/2222 9806/7857/9806 9807/7860/9807 -f 2222/7858/2222 9807/7860/9807 5065/7859/5065 -f 9806/7857/9806 2219/7848/2219 9808/7847/9808 -f 9806/7857/9806 9808/7847/9808 9807/7860/9807 -vt 0.074995 0.475643 -vt 0.074995 0.482002 -f 5067/7863/5067 9809/7864/9809 5005/7599/5005 -f 5067/7863/5067 5005/7599/5005 629/7602/629 -vt 0.074995 0.489949 -f 9809/7864/9809 9810/7865/9810 2178/7598/2178 -f 9809/7864/9809 2178/7598/2178 5005/7599/5005 -vt 0.083327 0.475643 -vt 0.083327 0.482002 -f 2224/7866/2224 9816/7867/9816 9809/7864/9809 -f 2224/7866/2224 9809/7864/9809 5067/7863/5067 -vt 0.083327 0.489949 -f 9816/7867/9816 2223/7868/2223 9810/7865/9810 -f 9816/7867/9816 9810/7865/9810 9809/7864/9809 -vt 0.074995 0.499282 -vt 0.074995 0.509801 -f 5006/7595/5006 9811/7869/9811 5070/7870/5070 -f 5006/7595/5006 5070/7870/5070 603/7596/603 -vt 0.083327 0.499282 -vt 0.083327 0.509801 -f 9811/7869/9811 9812/7871/9812 2225/7872/2225 -f 9811/7869/9811 2225/7872/2225 5070/7870/5070 -f 2178/7598/2178 9810/7865/9810 9811/7869/9811 -f 2178/7598/2178 9811/7869/9811 5006/7595/5006 -f 9810/7865/9810 2223/7868/2223 9812/7871/9812 -f 9810/7865/9810 9812/7871/9812 9811/7869/9811 -vt 0.091660 0.509801 -vt 0.091660 0.499282 -vt 0.099993 0.499282 -f 5069/7873/5069 9813/7874/9813 5072/7875/5072 -vt 0.099993 0.509801 -f 5069/7873/5069 5072/7875/5072 602/7876/602 -vt 0.091660 0.489949 -vt 0.099993 0.489949 -f 9813/7874/9813 9814/7877/9814 2226/7878/2226 -f 9813/7874/9813 2226/7878/2226 5072/7875/5072 -f 2225/7872/2225 9812/7871/9812 9813/7874/9813 -f 2225/7872/2225 9813/7874/9813 5069/7873/5069 -f 9812/7871/9812 2223/7868/2223 9814/7877/9814 -f 9812/7871/9812 9814/7877/9814 9813/7874/9813 -vt 0.099993 0.482002 -vt 0.091660 0.482002 -vt 0.091660 0.475643 -f 5071/7879/5071 9815/7880/9815 5068/7881/5068 -vt 0.099993 0.475643 -f 5071/7879/5071 5068/7881/5068 628/7882/628 -f 9815/7880/9815 9816/7867/9816 2224/7866/2224 -f 9815/7880/9815 2224/7866/2224 5068/7881/5068 -f 2226/7878/2226 9814/7877/9814 9815/7880/9815 -f 2226/7878/2226 9815/7880/9815 5071/7879/5071 -f 9814/7877/9814 2223/7868/2223 9816/7867/9816 -f 9814/7877/9814 9816/7867/9816 9815/7880/9815 -vt 0.108326 0.475643 -vt 0.108326 0.482002 -f 5073/7883/5073 9817/7884/9817 5071/7879/5071 -f 5073/7883/5073 5071/7879/5071 628/7882/628 -vt 0.108326 0.489949 -f 9817/7884/9817 9818/7885/9818 2226/7878/2226 -f 9817/7884/9817 2226/7878/2226 5071/7879/5071 -vt 0.116658 0.475643 -vt 0.116658 0.482002 -f 2228/7886/2228 9824/7887/9824 9817/7884/9817 -f 2228/7886/2228 9817/7884/9817 5073/7883/5073 -vt 0.116658 0.489949 -f 9824/7887/9824 2227/7888/2227 9818/7885/9818 -f 9824/7887/9824 9818/7885/9818 9817/7884/9817 -vt 0.108326 0.499282 -vt 0.108326 0.509801 -f 5072/7875/5072 9819/7889/9819 5076/7890/5076 -f 5072/7875/5072 5076/7890/5076 602/7876/602 -vt 0.116658 0.499282 -vt 0.116658 0.509801 -f 9819/7889/9819 9820/7891/9820 2229/7892/2229 -f 9819/7889/9819 2229/7892/2229 5076/7890/5076 -f 2226/7878/2226 9818/7885/9818 9819/7889/9819 -f 2226/7878/2226 9819/7889/9819 5072/7875/5072 -f 9818/7885/9818 2227/7888/2227 9820/7891/9820 -f 9818/7885/9818 9820/7891/9820 9819/7889/9819 -vt 0.124991 0.509801 -vt 0.124991 0.499282 -vt 0.133324 0.499282 -f 5075/7893/5075 9821/7894/9821 5078/7895/5078 -vt 0.133324 0.509801 -f 5075/7893/5075 5078/7895/5078 601/7896/601 -vt 0.124991 0.489949 -vt 0.133324 0.489949 -f 9821/7894/9821 9822/7897/9822 2230/7898/2230 -f 9821/7894/9821 2230/7898/2230 5078/7895/5078 -f 2229/7892/2229 9820/7891/9820 9821/7894/9821 -f 2229/7892/2229 9821/7894/9821 5075/7893/5075 -f 9820/7891/9820 2227/7888/2227 9822/7897/9822 -f 9820/7891/9820 9822/7897/9822 9821/7894/9821 -vt 0.133324 0.482002 -vt 0.124991 0.482002 -vt 0.124991 0.475643 -f 5077/7899/5077 9823/7900/9823 5074/7901/5074 -vt 0.133324 0.475643 -f 5077/7899/5077 5074/7901/5074 627/7902/627 -f 9823/7900/9823 9824/7887/9824 2228/7886/2228 -f 9823/7900/9823 2228/7886/2228 5074/7901/5074 -f 2230/7898/2230 9822/7897/9822 9823/7900/9823 -f 2230/7898/2230 9823/7900/9823 5077/7899/5077 -f 9822/7897/9822 2227/7888/2227 9824/7887/9824 -f 9822/7897/9822 9824/7887/9824 9823/7900/9823 -vt 0.225055 0.854053 -vt 0.225055 0.835177 -f 5079/7903/5079 9825/7904/9825 5065/7859/5065 -f 5079/7903/5079 5065/7859/5065 466/7862/466 -vt 0.225055 0.820376 -f 9825/7904/9825 9826/7905/9826 2222/7858/2222 -f 9825/7904/9825 2222/7858/2222 5065/7859/5065 -vt 0.216722 0.854053 -vt 0.216722 0.835177 -f 2232/7906/2232 9832/7907/9832 9825/7904/9825 -f 2232/7906/2232 9825/7904/9825 5079/7903/5079 -vt 0.216722 0.820376 -f 9832/7907/9832 2231/7908/2231 9826/7905/9826 -f 9832/7907/9832 9826/7905/9826 9825/7904/9825 -vt 0.225055 0.808522 -vt 0.225055 0.798488 -f 5066/7855/5066 9827/7909/9827 5082/7910/5082 -f 5066/7855/5066 5082/7910/5082 563/7856/563 -vt 0.216722 0.808523 -vt 0.216722 0.798488 -f 9827/7909/9827 9828/7911/9828 2233/7912/2233 -f 9827/7909/9827 2233/7912/2233 5082/7910/5082 -f 2222/7858/2222 9826/7905/9826 9827/7909/9827 -f 2222/7858/2222 9827/7909/9827 5066/7855/5066 -f 9826/7905/9826 2231/7908/2231 9828/7911/9828 -f 9826/7905/9826 9828/7911/9828 9827/7909/9827 -vt 0.208389 0.798488 -vt 0.208389 0.808522 -vt 0.200056 0.808522 -f 5081/7913/5081 9829/7914/9829 5084/7915/5084 -vt 0.200056 0.798488 -f 5081/7913/5081 5084/7915/5084 562/7916/562 -vt 0.208389 0.820376 -vt 0.200056 0.820376 -f 9829/7914/9829 9830/7917/9830 2234/7918/2234 -f 9829/7914/9829 2234/7918/2234 5084/7915/5084 -f 2233/7912/2233 9828/7911/9828 9829/7914/9829 -f 2233/7912/2233 9829/7914/9829 5081/7913/5081 -f 9828/7911/9828 2231/7908/2231 9830/7917/9830 -f 9828/7911/9828 9830/7917/9830 9829/7914/9829 -vt 0.200056 0.835177 -vt 0.208389 0.835177 -vt 0.208389 0.854053 -f 5083/7919/5083 9831/7920/9831 5080/7921/5080 -vt 0.200056 0.854053 -f 5083/7919/5083 5080/7921/5080 467/7922/467 -f 9831/7920/9831 9832/7907/9832 2232/7906/2232 -f 9831/7920/9831 2232/7906/2232 5080/7921/5080 -f 2234/7918/2234 9830/7917/9830 9831/7920/9831 -f 2234/7918/2234 9831/7920/9831 5083/7919/5083 -f 9830/7917/9830 2231/7908/2231 9832/7907/9832 -f 9830/7917/9830 9832/7907/9832 9831/7920/9831 -vt 0.191724 0.854053 -vt 0.191724 0.835177 -f 5085/7923/5085 9833/7924/9833 5083/7919/5083 -f 5085/7923/5085 5083/7919/5083 467/7922/467 -vt 0.191724 0.820376 -f 9833/7924/9833 9834/7925/9834 2234/7918/2234 -f 9833/7924/9833 2234/7918/2234 5083/7919/5083 -vt 0.183391 0.854053 -vt 0.183391 0.835177 -f 2236/7926/2236 9840/7927/9840 9833/7924/9833 -f 2236/7926/2236 9833/7924/9833 5085/7923/5085 -vt 0.183391 0.820376 -f 9840/7927/9840 2235/7928/2235 9834/7925/9834 -f 9840/7927/9840 9834/7925/9834 9833/7924/9833 -vt 0.191724 0.808522 -vt 0.191724 0.798488 -f 5084/7915/5084 9835/7929/9835 5088/7930/5088 -f 5084/7915/5084 5088/7930/5088 562/7916/562 -vt 0.183391 0.808523 -vt 0.183391 0.798488 -f 9835/7929/9835 9836/7931/9836 2237/7932/2237 -f 9835/7929/9835 2237/7932/2237 5088/7930/5088 -f 2234/7918/2234 9834/7925/9834 9835/7929/9835 -f 2234/7918/2234 9835/7929/9835 5084/7915/5084 -f 9834/7925/9834 2235/7928/2235 9836/7931/9836 -f 9834/7925/9834 9836/7931/9836 9835/7929/9835 -vt 0.175058 0.798488 -vt 0.175058 0.808522 -vt 0.166725 0.808522 -f 5087/7933/5087 9837/7934/9837 5090/7935/5090 -vt 0.166725 0.798488 -f 5087/7933/5087 5090/7935/5090 561/7936/561 -vt 0.175058 0.820376 -vt 0.166725 0.820376 -f 9837/7934/9837 9838/7937/9838 2238/7938/2238 -f 9837/7934/9837 2238/7938/2238 5090/7935/5090 -f 2237/7932/2237 9836/7931/9836 9837/7934/9837 -f 2237/7932/2237 9837/7934/9837 5087/7933/5087 -f 9836/7931/9836 2235/7928/2235 9838/7937/9838 -f 9836/7931/9836 9838/7937/9838 9837/7934/9837 -vt 0.166725 0.835177 -vt 0.175058 0.835177 -vt 0.175058 0.854053 -f 5089/7939/5089 9839/7940/9839 5086/7941/5086 -vt 0.166725 0.854053 -f 5089/7939/5089 5086/7941/5086 468/7942/468 -f 9839/7940/9839 9840/7927/9840 2236/7926/2236 -f 9839/7940/9839 2236/7926/2236 5086/7941/5086 -f 2238/7938/2238 9838/7937/9838 9839/7940/9839 -f 2238/7938/2238 9839/7940/9839 5089/7939/5089 -f 9838/7937/9838 2235/7928/2235 9840/7927/9840 -f 9838/7937/9838 9840/7927/9840 9839/7940/9839 -vt 0.748696 0.389503 -vt 0.754735 0.388476 -f 4864/7080/4864 9841/7943/9841 5092/7944/5092 -f 4864/7080/4864 5092/7944/5092 442/7081/442 -vt 0.746925 0.378686 -vt 0.752929 0.377706 -f 9841/7943/9841 9842/7945/9842 2240/7946/2240 -f 9841/7943/9841 2240/7946/2240 5092/7944/5092 -vt 0.742979 0.390324 -f 2080/7083/2080 9848/7947/9848 9841/7943/9841 -f 2080/7083/2080 9841/7943/9841 4864/7080/4864 -vt 0.741281 0.379482 -f 9848/7947/9848 2239/7948/2239 9842/7945/9842 -f 9848/7947/9848 9842/7945/9842 9841/7943/9841 -vt 0.751081 0.365957 -vt 0.745099 0.366865 -f 5091/7949/5091 9843/7950/9843 4891/7179/4891 -f 5091/7949/5091 4891/7179/4891 417/7182/417 -vt 0.739519 0.367621 -f 9843/7950/9843 9844/7951/9844 2098/7178/2098 -f 9843/7950/9843 2098/7178/2098 4891/7179/4891 -f 2240/7946/2240 9842/7945/9842 9843/7950/9843 -f 2240/7946/2240 9843/7950/9843 5091/7949/5091 -f 9842/7945/9842 2239/7948/2239 9844/7951/9844 -f 9842/7945/9842 9844/7951/9844 9843/7950/9843 -vt 0.734016 0.368241 -vt 0.728268 0.368737 -f 4892/7175/4892 9845/7952/9845 5094/7953/5094 -f 4892/7175/4892 5094/7953/5094 418/7176/418 -vt 0.735662 0.380117 -vt 0.729730 0.380618 -f 9845/7952/9845 9846/7954/9846 2241/7955/2241 -f 9845/7952/9845 2241/7955/2241 5094/7953/5094 -f 2098/7178/2098 9844/7951/9844 9845/7952/9845 -f 2098/7178/2098 9845/7952/9845 4892/7175/4892 -f 9844/7951/9844 2239/7948/2239 9846/7954/9846 -f 9844/7951/9844 9846/7954/9846 9845/7952/9845 -vt 0.731122 0.391486 -vt 0.737237 0.390973 -f 5093/7956/5093 9847/7957/9847 4863/7087/4863 -f 5093/7956/5093 4863/7087/4863 441/7090/441 -f 9847/7957/9847 9848/7947/9848 2080/7083/2080 -f 9847/7957/9847 2080/7083/2080 4863/7087/4863 -f 2241/7955/2241 9846/7954/9846 9847/7957/9847 -f 2241/7955/2241 9847/7957/9847 5093/7956/5093 -f 9846/7954/9846 2239/7948/2239 9848/7947/9848 -f 9846/7954/9846 9848/7947/9848 9847/7957/9847 -vt 0.724286 0.391897 -f 4870/7104/4870 9849/7958/9849 5093/7956/5093 -f 4870/7104/4870 5093/7956/5093 441/7090/441 -vt 0.723149 0.381008 -f 9849/7958/9849 9850/7959/9850 2241/7955/2241 -f 9849/7958/9849 2241/7955/2241 5093/7956/5093 -vt 0.716910 0.392211 -f 2084/7106/2084 9856/7960/9856 9849/7958/9849 -f 2084/7106/2084 9849/7958/9849 4870/7104/4870 -vt 0.716082 0.381297 -f 9856/7960/9856 2242/7961/2242 9850/7959/9850 -f 9856/7960/9856 9850/7959/9850 9849/7958/9849 -vt 0.721951 0.369123 -f 5094/7953/5094 9851/7962/9851 4895/7196/4895 -f 5094/7953/5094 4895/7196/4895 418/7176/418 -vt 0.715207 0.369408 -f 9851/7962/9851 9852/7963/9852 2101/7195/2101 -f 9851/7962/9851 2101/7195/2101 4895/7196/4895 -f 2241/7955/2241 9850/7959/9850 9851/7962/9851 -f 2241/7955/2241 9851/7962/9851 5094/7953/5094 -f 9850/7959/9850 2242/7961/2242 9852/7963/9852 -f 9850/7959/9850 9852/7963/9852 9851/7962/9851 -vt 0.708177 0.369603 -f 4896/7193/4896 9853/7964/9853 3539/1593/3539 -f 4896/7193/4896 3539/1593/3539 47/791/47 -vt 0.708690 0.381495 -f 9853/7964/9853 9854/7965/9854 1074/1596/1074 -f 9853/7964/9853 1074/1596/1074 3539/1593/3539 -f 2101/7195/2101 9852/7963/9852 9853/7964/9853 -f 2101/7195/2101 9853/7964/9853 4896/7193/4896 -f 9852/7963/9852 2242/7961/2242 9854/7965/9854 -f 9852/7963/9852 9854/7965/9854 9853/7964/9853 -vt 0.709172 0.392430 -f 3540/1604/3540 9855/7966/9855 4869/7109/4869 -f 3540/1604/3540 4869/7109/4869 54/715/54 -f 9855/7966/9855 9856/7960/9856 2084/7106/2084 -f 9855/7966/9855 2084/7106/2084 4869/7109/4869 -f 1074/1596/1074 9854/7965/9854 9855/7966/9855 -f 1074/1596/1074 9855/7966/9855 3540/1604/3540 -f 9854/7965/9854 2242/7961/2242 9856/7960/9856 -f 9854/7965/9854 9856/7960/9856 9855/7966/9855 -vt 0.158393 0.854053 -vt 0.158393 0.835177 -f 5095/7967/5095 9857/7968/9857 5089/7939/5089 -f 5095/7967/5095 5089/7939/5089 468/7942/468 -vt 0.158393 0.820376 -f 9857/7968/9857 9858/7969/9858 2238/7938/2238 -f 9857/7968/9857 2238/7938/2238 5089/7939/5089 -vt 0.150060 0.854053 -vt 0.150060 0.835177 -f 2244/7970/2244 9864/7971/9864 9857/7968/9857 -f 2244/7970/2244 9857/7968/9857 5095/7967/5095 -vt 0.150060 0.820376 -f 9864/7971/9864 2243/7972/2243 9858/7969/9858 -f 9864/7971/9864 9858/7969/9858 9857/7968/9857 -vt 0.158393 0.808522 -vt 0.158393 0.798488 -f 5090/7935/5090 9859/7973/9859 5098/7974/5098 -f 5090/7935/5090 5098/7974/5098 561/7936/561 -vt 0.150060 0.808523 -vt 0.150060 0.798488 -f 9859/7973/9859 9860/7975/9860 2245/7976/2245 -f 9859/7973/9859 2245/7976/2245 5098/7974/5098 -f 2238/7938/2238 9858/7969/9858 9859/7973/9859 -f 2238/7938/2238 9859/7973/9859 5090/7935/5090 -f 9858/7969/9858 2243/7972/2243 9860/7975/9860 -f 9858/7969/9858 9860/7975/9860 9859/7973/9859 -vt 0.141727 0.798488 -vt 0.141727 0.808522 -vt 0.133394 0.808522 -f 5097/7977/5097 9861/7978/9861 5100/7979/5100 -vt 0.133394 0.798488 -f 5097/7977/5097 5100/7979/5100 560/7980/560 -vt 0.141727 0.820376 -vt 0.133394 0.820376 -f 9861/7978/9861 9862/7981/9862 2246/7982/2246 -f 9861/7978/9861 2246/7982/2246 5100/7979/5100 -f 2245/7976/2245 9860/7975/9860 9861/7978/9861 -f 2245/7976/2245 9861/7978/9861 5097/7977/5097 -f 9860/7975/9860 2243/7972/2243 9862/7981/9862 -f 9860/7975/9860 9862/7981/9862 9861/7978/9861 -vt 0.133394 0.835177 -vt 0.141727 0.835177 -vt 0.141727 0.854053 -f 5099/7983/5099 9863/7984/9863 5096/7985/5096 -vt 0.133394 0.854053 -f 5099/7983/5099 5096/7985/5096 469/7986/469 -f 9863/7984/9863 9864/7971/9864 2244/7970/2244 -f 9863/7984/9863 2244/7970/2244 5096/7985/5096 -f 2246/7982/2246 9862/7981/9862 9863/7984/9863 -f 2246/7982/2246 9863/7984/9863 5099/7983/5099 -f 9862/7981/9862 2243/7972/2243 9864/7971/9864 -f 9862/7981/9862 9864/7971/9864 9863/7984/9863 -vt 0.125062 0.854053 -vt 0.125062 0.835177 -f 5101/7987/5101 9865/7988/9865 5099/7983/5099 -f 5101/7987/5101 5099/7983/5099 469/7986/469 -vt 0.125062 0.820376 -f 9865/7988/9865 9866/7989/9866 2246/7982/2246 -f 9865/7988/9865 2246/7982/2246 5099/7983/5099 -vt 0.116729 0.854053 -vt 0.116729 0.835177 -f 2248/7990/2248 9872/7991/9872 9865/7988/9865 -f 2248/7990/2248 9865/7988/9865 5101/7987/5101 -vt 0.116729 0.820376 -f 9872/7991/9872 2247/7992/2247 9866/7989/9866 -f 9872/7991/9872 9866/7989/9866 9865/7988/9865 -vt 0.125062 0.808522 -vt 0.125062 0.798488 -f 5100/7979/5100 9867/7993/9867 5104/7994/5104 -f 5100/7979/5100 5104/7994/5104 560/7980/560 -vt 0.116729 0.808523 -vt 0.116729 0.798488 -f 9867/7993/9867 9868/7995/9868 2249/7996/2249 -f 9867/7993/9867 2249/7996/2249 5104/7994/5104 -f 2246/7982/2246 9866/7989/9866 9867/7993/9867 -f 2246/7982/2246 9867/7993/9867 5100/7979/5100 -f 9866/7989/9866 2247/7992/2247 9868/7995/9868 -f 9866/7989/9866 9868/7995/9868 9867/7993/9867 -vt 0.108396 0.798488 -vt 0.108396 0.808522 -vt 0.100063 0.808522 -f 5103/7997/5103 9869/7998/9869 5106/7999/5106 -vt 0.100063 0.798488 -f 5103/7997/5103 5106/7999/5106 559/8000/559 -vt 0.108396 0.820376 -vt 0.100063 0.820376 -f 9869/7998/9869 9870/8001/9870 2250/8002/2250 -f 9869/7998/9869 2250/8002/2250 5106/7999/5106 -f 2249/7996/2249 9868/7995/9868 9869/7998/9869 -f 2249/7996/2249 9869/7998/9869 5103/7997/5103 -f 9868/7995/9868 2247/7992/2247 9870/8001/9870 -f 9868/7995/9868 9870/8001/9870 9869/7998/9869 -vt 0.100063 0.835177 -vt 0.108396 0.835177 -vt 0.108396 0.854053 -f 5105/8003/5105 9871/8004/9871 5102/8005/5102 -vt 0.100063 0.854053 -f 5105/8003/5105 5102/8005/5102 470/8006/470 -f 9871/8004/9871 9872/7991/9872 2248/7990/2248 -f 9871/8004/9871 2248/7990/2248 5102/8005/5102 -f 2250/8002/2250 9870/8001/9870 9871/8004/9871 -f 2250/8002/2250 9871/8004/9871 5105/8003/5105 -f 9870/8001/9870 2247/7992/2247 9872/7991/9872 -f 9870/8001/9870 9872/7991/9872 9871/8004/9871 -vt 0.750502 0.098814 -vt 0.756998 0.099658 -f 4990/7528/4990 9873/8007/9873 5108/8008/5108 -f 4990/7528/4990 5108/8008/5108 446/7529/446 -vt 0.751112 0.094724 -vt 0.757638 0.095586 -f 9873/8007/9873 9874/8009/9874 2252/8010/2252 -f 9873/8007/9873 2252/8010/2252 5108/8008/5108 -vt 0.744327 0.098037 -f 2167/7531/2167 9880/8011/9880 9873/8007/9873 -f 2167/7531/2167 9873/8007/9873 4990/7528/4990 -vt 0.744904 0.093910 -f 9880/8011/9880 2251/8012/2251 9874/8009/9874 -f 9880/8011/9880 9874/8009/9874 9873/8007/9873 -vt 0.758051 0.093024 -vt 0.751502 0.092140 -vt 0.751781 0.090309 -f 5107/8013/5107 9875/8014/9875 5110/8015/5110 -vt 0.758351 0.091217 -f 5107/8013/5107 5110/8015/5110 439/8016/439 -vt 0.745272 0.091282 -vt 0.745535 0.089405 -f 9875/8014/9875 9876/8017/9876 2253/8018/2253 -f 9875/8014/9875 2253/8018/2253 5110/8015/5110 -f 2252/8010/2252 9874/8009/9874 9875/8014/9875 -f 2252/8010/2252 9875/8014/9875 5107/8013/5107 -f 9874/8009/9874 2251/8012/2251 9876/8017/9876 -f 9874/8009/9874 9876/8017/9876 9875/8014/9875 -vt 0.739193 0.088455 -vt 0.738948 0.090398 -vt 0.732117 0.089434 -f 5109/8019/5109 9877/8020/9877 5112/8021/5112 -vt 0.732334 0.087408 -f 5109/8019/5109 5112/8021/5112 440/8022/440 -vt 0.738607 0.093089 -vt 0.731818 0.092205 -f 9877/8020/9877 9878/8023/9878 2254/8024/2254 -f 9877/8020/9877 2254/8024/2254 5112/8021/5112 -f 2253/8018/2253 9876/8017/9876 9877/8020/9877 -f 2253/8018/2253 9877/8020/9877 5109/8019/5109 -f 9876/8017/9876 2251/8012/2251 9878/8023/9878 -f 9876/8017/9876 9878/8023/9878 9877/8020/9877 -vt 0.731357 0.096468 -vt 0.738077 0.097273 -f 5111/8025/5111 9879/8026/9879 4989/7535/4989 -f 5111/8025/5111 4989/7535/4989 445/7538/445 -f 9879/8026/9879 9880/8011/9880 2167/7531/2167 -f 9879/8026/9879 2167/7531/2167 4989/7535/4989 -f 2254/8024/2254 9878/8023/9878 9879/8026/9879 -f 2254/8024/2254 9879/8026/9879 5111/8025/5111 -f 9878/8023/9878 2251/8012/2251 9880/8011/9880 -f 9878/8023/9878 9880/8011/9880 9879/8026/9879 -vt 0.723771 0.095567 -f 4994/7547/4994 9881/8027/9881 5111/8025/5111 -f 4994/7547/4994 5111/8025/5111 445/7538/445 -vt 0.724132 0.091205 -f 9881/8027/9881 9882/8028/9882 2254/8024/2254 -f 9881/8027/9881 2254/8024/2254 5111/8025/5111 -vt 0.715537 0.094737 -f 2170/7549/2170 9888/8029/9888 9881/8027/9881 -f 2170/7549/2170 9881/8027/9881 4994/7547/4994 -vt 0.715773 0.090276 -f 9888/8029/9888 2255/8030/2255 9882/8028/9882 -f 9888/8029/9888 9882/8028/9882 9881/8027/9881 -vt 0.724366 0.088336 -vt 0.724538 0.086215 -f 5112/8021/5112 9883/8031/9883 5114/8032/5114 -f 5112/8021/5112 5114/8032/5114 440/8022/440 -vt 0.715927 0.087314 -vt 0.716040 0.085101 -f 9883/8031/9883 9884/8033/9884 2256/8034/2256 -f 9883/8031/9883 2256/8034/2256 5114/8032/5114 -f 2254/8024/2254 9882/8028/9882 9883/8031/9883 -f 2254/8024/2254 9883/8031/9883 5112/8021/5112 -f 9882/8028/9882 2255/8030/2255 9884/8033/9884 -f 9882/8028/9882 9884/8033/9884 9883/8031/9883 -vt 0.707079 0.084292 -vt 0.707033 0.086574 -f 5113/8035/5113 9885/8036/9885 3559/1665/3559 -f 5113/8035/5113 3559/1665/3559 41/1668/41 -vt 0.706970 0.089607 -f 9885/8036/9885 9886/8037/9886 1088/1671/1088 -f 9885/8036/9885 1088/1671/1088 3559/1665/3559 -f 2256/8034/2256 9884/8033/9884 9885/8036/9885 -f 2256/8034/2256 9885/8036/9885 5113/8035/5113 -f 9884/8033/9884 2255/8030/2255 9886/8037/9886 -f 9884/8033/9884 9886/8037/9886 9885/8036/9885 -vt 0.706873 0.094145 -f 3560/1680/3560 9887/8038/9887 4993/7552/4993 -f 3560/1680/3560 4993/7552/4993 60/1186/60 -f 9887/8038/9887 9888/8029/9888 2170/7549/2170 -f 9887/8038/9887 2170/7549/2170 4993/7552/4993 -f 1088/1671/1088 9886/8037/9886 9887/8038/9887 -f 1088/1671/1088 9887/8038/9887 3560/1680/3560 -f 9886/8037/9886 2255/8030/2255 9888/8029/9888 -f 9886/8037/9886 9888/8029/9888 9887/8038/9887 -vt 0.776200 0.384192 -vt 0.783914 0.382563 -f 5008/7605/5008 9889/8039/9889 3563/8040/3563 -f 5008/7605/5008 3563/8040/3563 51/7606/51 -vt 0.774423 0.373723 -vt 0.782168 0.372221 -f 9889/8039/9889 9890/8041/9890 1091/8042/1091 -f 9889/8039/9889 1091/8042/1091 3563/8040/3563 -vt 0.768655 0.385761 -f 2180/7608/2180 9896/8043/9896 9889/8039/9889 -f 2180/7608/2180 9889/8039/9889 5008/7605/5008 -vt 0.766852 0.375172 -f 9896/8043/9896 2257/8044/2257 9890/8041/9890 -f 9896/8043/9896 9890/8041/9890 9889/8039/9889 -vt 0.780445 0.361099 -vt 0.772650 0.362416 -f 3564/8045/3564 9891/8046/9891 5019/7659/5019 -f 3564/8045/3564 5019/7659/5019 34/7662/34 -vt 0.765038 0.363692 -f 9891/8046/9891 9892/8047/9892 2188/7658/2188 -f 9891/8046/9891 2188/7658/2188 5019/7659/5019 -f 1091/8042/1091 9890/8041/9890 9891/8046/9891 -f 1091/8042/1091 9891/8046/9891 3564/8045/3564 -f 9890/8041/9890 2257/8044/2257 9892/8047/9892 -f 9890/8041/9890 9892/8047/9892 9891/8046/9891 -vt 0.757787 0.364886 -f 5020/7656/5020 9893/8048/9893 5091/7949/5091 -f 5020/7656/5020 5091/7949/5091 417/7182/417 -vt 0.759629 0.376517 -f 9893/8048/9893 9894/8049/9894 2240/7946/2240 -f 9893/8048/9893 2240/7946/2240 5091/7949/5091 -f 2188/7658/2188 9892/8047/9892 9893/8048/9893 -f 2188/7658/2188 9893/8048/9893 5020/7656/5020 -f 9892/8047/9892 2257/8044/2257 9894/8049/9894 -f 9892/8047/9892 9894/8049/9894 9893/8048/9893 -vt 0.761444 0.387209 -f 5092/7944/5092 9895/8050/9895 5007/7612/5007 -f 5092/7944/5092 5007/7612/5007 442/7081/442 -f 9895/8050/9895 9896/8043/9896 2180/7608/2180 -f 9895/8050/9895 2180/7608/2180 5007/7612/5007 -f 2240/7946/2240 9894/8049/9894 9895/8050/9895 -f 2240/7946/2240 9895/8050/9895 5092/7944/5092 -f 9894/8049/9894 2257/8044/2257 9896/8043/9896 -f 9894/8049/9894 9896/8043/9896 9895/8050/9895 -vt 0.091731 0.854053 -vt 0.091731 0.835177 -f 5115/8051/5115 9897/8052/9897 5105/8003/5105 -f 5115/8051/5115 5105/8003/5105 470/8006/470 -vt 0.091731 0.820376 -f 9897/8052/9897 9898/8053/9898 2250/8002/2250 -f 9897/8052/9897 2250/8002/2250 5105/8003/5105 -vt 0.083398 0.854053 -vt 0.083398 0.835177 -f 2259/8054/2259 9904/8055/9904 9897/8052/9897 -f 2259/8054/2259 9897/8052/9897 5115/8051/5115 -vt 0.083398 0.820376 -f 9904/8055/9904 2258/8056/2258 9898/8053/9898 -f 9904/8055/9904 9898/8053/9898 9897/8052/9897 -vt 0.091731 0.808522 -vt 0.091731 0.798488 -f 5106/7999/5106 9899/8057/9899 5118/8058/5118 -f 5106/7999/5106 5118/8058/5118 559/8000/559 -vt 0.083398 0.808523 -vt 0.083398 0.798488 -f 9899/8057/9899 9900/8059/9900 2260/8060/2260 -f 9899/8057/9899 2260/8060/2260 5118/8058/5118 -f 2250/8002/2250 9898/8053/9898 9899/8057/9899 -f 2250/8002/2250 9899/8057/9899 5106/7999/5106 -f 9898/8053/9898 2258/8056/2258 9900/8059/9900 -f 9898/8053/9898 9900/8059/9900 9899/8057/9899 -vt 0.075065 0.798488 -vt 0.075065 0.808522 -vt 0.066732 0.808522 -f 5117/8061/5117 9901/8062/9901 5120/8063/5120 -vt 0.066732 0.798488 -f 5117/8061/5117 5120/8063/5120 558/8064/558 -vt 0.075065 0.820376 -vt 0.066732 0.820376 -f 9901/8062/9901 9902/8065/9902 2261/8066/2261 -f 9901/8062/9901 2261/8066/2261 5120/8063/5120 -f 2260/8060/2260 9900/8059/9900 9901/8062/9901 -f 2260/8060/2260 9901/8062/9901 5117/8061/5117 -f 9900/8059/9900 2258/8056/2258 9902/8065/9902 -f 9900/8059/9900 9902/8065/9902 9901/8062/9901 -vt 0.066732 0.835177 -vt 0.075065 0.835177 -vt 0.075065 0.854053 -f 5119/8067/5119 9903/8068/9903 5116/8069/5116 -vt 0.066732 0.854053 -f 5119/8067/5119 5116/8069/5116 471/8070/471 -f 9903/8068/9903 9904/8055/9904 2259/8054/2259 -f 9903/8068/9903 2259/8054/2259 5116/8069/5116 -f 2261/8066/2261 9902/8065/9902 9903/8068/9903 -f 2261/8066/2261 9903/8068/9903 5119/8067/5119 -f 9902/8065/9902 2258/8056/2258 9904/8055/9904 -f 9902/8065/9902 9904/8055/9904 9903/8068/9903 -vt 0.780076 0.102800 -vt 0.788366 0.103949 -f 5060/7829/5060 9905/8071/9905 3573/8072/3573 -f 5060/7829/5060 3573/8072/3573 57/7830/57 -vt 0.780544 0.098715 -vt 0.788595 0.099862 -f 9905/8071/9905 9906/8073/9906 1098/8074/1098 -f 9905/8071/9905 1098/8074/1098 3573/8072/3573 -vt 0.771965 0.101682 -f 2218/7832/2218 9912/8075/9912 9905/8071/9905 -f 2218/7832/2218 9905/8071/9905 5060/7829/5060 -vt 0.772604 0.097601 -f 9912/8075/9912 2262/8076/2262 9906/8073/9906 -f 9912/8075/9912 9906/8073/9906 9905/8071/9905 -vt 0.787508 0.097374 -vt 0.780243 0.096183 -vt 0.779558 0.094426 -f 3574/8077/3574 9907/8078/9907 5122/8079/5122 -vt 0.784647 0.095792 -f 3574/8077/3574 5122/8079/5122 40/8080/40 -vt 0.772883 0.095038 -vt 0.772983 0.093235 -f 9907/8078/9907 9908/8081/9908 2263/8082/2263 -f 9907/8078/9907 2263/8082/2263 5122/8079/5122 -f 1098/8074/1098 9906/8073/9906 9907/8078/9907 -f 1098/8074/1098 9907/8078/9907 3574/8077/3574 -f 9906/8073/9906 2262/8076/2262 9908/8081/9908 -f 9906/8073/9906 9908/8081/9908 9907/8078/9907 -vt 0.765666 0.092179 -vt 0.765332 0.093988 -f 5121/8083/5121 9909/8084/9909 5107/8013/5107 -f 5121/8083/5121 5107/8013/5107 439/8016/439 -vt 0.764885 0.096552 -f 9909/8084/9909 9910/8085/9910 2252/8010/2252 -f 9909/8084/9909 2252/8010/2252 5107/8013/5107 -f 2263/8082/2263 9908/8081/9908 9909/8084/9909 -f 2263/8082/2263 9909/8084/9909 5121/8083/5121 -f 9908/8081/9908 2262/8076/2262 9910/8085/9910 -f 9908/8081/9908 9910/8085/9910 9909/8084/9909 -vt 0.764213 0.100624 -f 5108/8008/5108 9911/8086/9911 5059/7836/5059 -f 5108/8008/5108 5059/7836/5059 446/7529/446 -f 9911/8086/9911 9912/8075/9912 2218/7832/2218 -f 9911/8086/9911 2218/7832/2218 5059/7836/5059 -f 2252/8010/2252 9910/8085/9910 9911/8086/9911 -f 2252/8010/2252 9911/8086/9911 5108/8008/5108 -f 9910/8085/9910 2262/8076/2262 9912/8075/9912 -f 9910/8085/9910 9912/8075/9912 9911/8086/9911 -vt 0.058400 0.854053 -vt 0.058400 0.835177 -f 5123/8087/5123 9913/8088/9913 5119/8067/5119 -f 5123/8087/5123 5119/8067/5119 471/8070/471 -vt 0.058400 0.820376 -f 9913/8088/9913 9914/8089/9914 2261/8066/2261 -f 9913/8088/9913 2261/8066/2261 5119/8067/5119 -vt 0.050067 0.854053 -vt 0.050067 0.835177 -f 2265/8090/2265 9920/8091/9920 9913/8088/9913 -f 2265/8090/2265 9913/8088/9913 5123/8087/5123 -vt 0.050067 0.820376 -f 9920/8091/9920 2264/8092/2264 9914/8089/9914 -f 9920/8091/9920 9914/8089/9914 9913/8088/9913 -vt 0.058400 0.808522 -vt 0.058400 0.798488 -f 5120/8063/5120 9915/8093/9915 5126/8094/5126 -f 5120/8063/5120 5126/8094/5126 558/8064/558 -vt 0.050067 0.808523 -vt 0.050067 0.798488 -f 9915/8093/9915 9916/8095/9916 2266/8096/2266 -f 9915/8093/9915 2266/8096/2266 5126/8094/5126 -f 2261/8066/2261 9914/8089/9914 9915/8093/9915 -f 2261/8066/2261 9915/8093/9915 5120/8063/5120 -f 9914/8089/9914 2264/8092/2264 9916/8095/9916 -f 9914/8089/9914 9916/8095/9916 9915/8093/9915 -vt 0.041734 0.798488 -vt 0.041734 0.808522 -f 5125/8097/5125 9917/8098/9917 4977/7490/4977 -f 5125/8097/5125 4977/7490/4977 557/7493/557 -vt 0.041734 0.820376 -f 9917/8098/9917 9918/8099/9918 2159/7486/2159 -f 9917/8098/9917 2159/7486/2159 4977/7490/4977 -f 2266/8096/2266 9916/8095/9916 9917/8098/9917 -f 2266/8096/2266 9917/8098/9917 5125/8097/5125 -f 9916/8095/9916 2264/8092/2264 9918/8099/9918 -f 9916/8095/9916 9918/8099/9918 9917/8098/9917 -vt 0.041734 0.835177 -vt 0.041734 0.854053 -f 4978/7483/4978 9919/8100/9919 5124/8101/5124 -f 4978/7483/4978 5124/8101/5124 472/7484/472 -f 9919/8100/9919 9920/8091/9920 2265/8090/2265 -f 9919/8100/9919 2265/8090/2265 5124/8101/5124 -f 2159/7486/2159 9918/8099/9918 9919/8100/9919 -f 2159/7486/2159 9919/8100/9919 4978/7483/4978 -f 9918/8099/9918 2264/8092/2264 9920/8091/9920 -f 9918/8099/9918 9920/8091/9920 9919/8100/9919 -vt 0.343021 0.274359 -vt 0.336172 0.274718 -f 5127/8102/5127 9921/8103/9921 3583/1759/3583 -f 5127/8102/5127 3583/1759/3583 122/1762/122 -vt 0.329861 0.275049 -f 9921/8103/9921 9922/8104/9922 1105/1758/1105 -f 9921/8103/9921 1105/1758/1105 3583/1759/3583 -vt 0.343516 0.280651 -vt 0.336696 0.281368 -f 2268/8105/2268 9928/8106/9928 9921/8103/9921 -f 2268/8105/2268 9921/8103/9921 5127/8102/5127 -vt 0.330411 0.282029 -f 9928/8106/9928 2267/8107/2267 9922/8104/9922 -f 9928/8106/9928 9922/8104/9922 9921/8103/9921 -vt 0.323908 0.275361 -vt 0.318133 0.275663 -f 3584/1755/3584 9923/8108/9923 5130/8109/5130 -f 3584/1755/3584 5130/8109/5130 283/1756/283 -vt 0.324482 0.282652 -vt 0.318731 0.283256 -f 9923/8108/9923 9924/8110/9924 2269/8111/2269 -f 9923/8108/9923 2269/8111/2269 5130/8109/5130 -f 1105/1758/1105 9922/8104/9922 9923/8108/9923 -f 1105/1758/1105 9923/8108/9923 3584/1755/3584 -f 9922/8104/9922 2267/8107/2267 9924/8110/9924 -f 9922/8104/9922 9924/8110/9924 9923/8108/9923 -vt 0.319725 0.290808 -vt 0.325436 0.289903 -vt 0.326768 0.297094 -f 5129/8112/5129 9925/8113/9925 5132/8114/5132 -vt 0.321112 0.298297 -f 5129/8112/5129 5132/8114/5132 641/8115/641 -vt 0.331324 0.288971 -vt 0.332600 0.295855 -f 9925/8113/9925 9926/8116/9926 2270/8117/2270 -f 9925/8113/9925 2270/8117/2270 5132/8114/5132 -f 2269/8111/2269 9924/8110/9924 9925/8113/9925 -f 2269/8111/2269 9925/8113/9925 5129/8112/5129 -f 9924/8110/9924 2267/8107/2267 9926/8116/9926 -f 9924/8110/9924 9926/8116/9926 9925/8113/9925 -vt 0.338782 0.294541 -vt 0.337567 0.287982 -vt 0.344340 0.286909 -f 5131/8118/5131 9927/8119/9927 5128/8120/5128 -vt 0.345489 0.293116 -f 5131/8118/5131 5128/8120/5128 501/8121/501 -f 9927/8119/9927 9928/8106/9928 2268/8105/2268 -f 9927/8119/9927 2268/8105/2268 5128/8120/5128 -f 2270/8117/2270 9926/8116/9926 9927/8119/9927 -f 2270/8117/2270 9927/8119/9927 5131/8118/5131 -f 9926/8116/9926 2267/8107/2267 9928/8106/9928 -f 9926/8116/9926 9928/8106/9928 9927/8119/9927 -vt 0.346963 0.299253 -vt 0.340339 0.301028 -f 5133/8122/5133 9929/8123/9929 5131/8118/5131 -f 5133/8122/5133 5131/8118/5131 501/8121/501 -vt 0.334235 0.302663 -f 9929/8123/9929 9930/8124/9930 2270/8117/2270 -f 9929/8123/9929 2270/8117/2270 5131/8118/5131 -vt 0.348756 0.305305 -vt 0.342234 0.307424 -f 2272/8125/2272 9936/8126/9936 9929/8123/9929 -f 2272/8125/2272 9929/8123/9929 5133/8122/5133 -vt 0.336224 0.309377 -f 9936/8126/9936 2271/8127/2271 9930/8124/9930 -f 9936/8126/9936 9930/8124/9930 9929/8123/9929 -vt 0.328476 0.304206 -vt 0.322891 0.305702 -f 5132/8114/5132 9931/8128/9931 5136/8129/5136 -f 5132/8114/5132 5136/8129/5136 641/8115/641 -vt 0.330554 0.311219 -vt 0.325055 0.313005 -f 9931/8128/9931 9932/8130/9932 2273/8131/2273 -f 9931/8128/9931 2273/8131/2273 5136/8129/5136 -f 2270/8117/2270 9930/8124/9930 9931/8128/9931 -f 2270/8117/2270 9931/8128/9931 5132/8114/5132 -f 9930/8124/9930 2271/8127/2271 9932/8130/9932 -f 9930/8124/9930 9932/8130/9932 9931/8128/9931 -vt 0.327597 0.320185 -vt 0.332995 0.318113 -vt 0.335793 0.324870 -f 5135/8132/5135 9933/8133/9933 5138/8134/5138 -vt 0.330511 0.327222 -f 5135/8132/5135 5138/8134/5138 642/8135/642 -vt 0.338560 0.315977 -vt 0.341239 0.322446 -f 9933/8133/9933 9934/8136/9934 2274/8137/2274 -f 9933/8133/9933 2274/8137/2274 5138/8134/5138 -f 2273/8131/2273 9932/8130/9932 9933/8133/9933 -f 2273/8131/2273 9933/8133/9933 5135/8132/5135 -f 9932/8130/9932 2271/8127/2271 9934/8136/9934 -f 9932/8130/9932 9934/8136/9934 9933/8133/9933 -vt 0.347013 0.319875 -vt 0.344461 0.313712 -vt 0.350863 0.311255 -f 5137/8138/5137 9935/8139/9935 5134/8140/5134 -vt 0.353278 0.317086 -f 5137/8138/5137 5134/8140/5134 502/8141/502 -f 9935/8139/9935 9936/8126/9936 2272/8125/2272 -f 9935/8139/9935 2272/8125/2272 5134/8140/5134 -f 2274/8137/2274 9934/8136/9934 9935/8139/9935 -f 2274/8137/2274 9935/8139/9935 5137/8138/5137 -f 9934/8136/9934 2271/8127/2271 9936/8126/9936 -f 9934/8136/9934 9936/8126/9936 9935/8139/9935 -vt 0.355996 0.322783 -vt 0.349885 0.325896 -f 5139/8142/5139 9937/8143/9937 5137/8138/5137 -f 5139/8142/5139 5137/8138/5137 502/8141/502 -vt 0.344254 0.328765 -f 9937/8143/9937 9938/8144/9938 2274/8137/2274 -f 9937/8143/9937 2274/8137/2274 5137/8138/5137 -vt 0.359008 0.328330 -vt 0.353069 0.331758 -f 2276/8145/2276 9944/8146/9944 9937/8143/9937 -f 2276/8145/2276 9937/8143/9937 5139/8142/5139 -vt 0.347596 0.334918 -f 9944/8146/9944 2275/8147/2275 9938/8144/9938 -f 9944/8146/9944 9938/8144/9938 9937/8143/9937 -vt 0.338942 0.331471 -vt 0.333790 0.334096 -f 5138/8134/5138 9939/8148/9939 5142/8149/5142 -f 5138/8134/5138 5142/8149/5142 642/8135/642 -vt 0.342433 0.337899 -vt 0.337425 0.340790 -f 9939/8148/9939 9940/8150/9940 2277/8151/2277 -f 9939/8148/9939 2277/8151/2277 5142/8149/5142 -f 2274/8137/2274 9938/8144/9938 9939/8148/9939 -f 2274/8137/2274 9939/8148/9939 5138/8134/5138 -f 9938/8144/9938 2275/8147/2275 9940/8150/9940 -f 9938/8144/9938 9940/8150/9940 9939/8148/9939 -vt 0.341404 0.347284 -vt 0.346254 0.344135 -vt 0.350396 0.350163 -f 5141/8152/5141 9941/8153/9941 5144/8154/5144 -vt 0.345718 0.353561 -f 5141/8152/5141 5144/8154/5144 657/8155/657 -vt 0.351254 0.340888 -vt 0.355219 0.346659 -f 9941/8153/9941 9942/8156/9942 2278/8157/2278 -f 9941/8153/9941 2278/8157/2278 5144/8154/5144 -f 2277/8151/2277 9940/8150/9940 9941/8153/9941 -f 2277/8151/2277 9941/8153/9941 5141/8152/5141 -f 9940/8150/9940 2275/8147/2275 9942/8156/9942 -f 9940/8150/9940 9942/8156/9942 9941/8153/9941 -vt 0.360332 0.342944 -vt 0.356554 0.337446 -vt 0.362306 0.333712 -f 5143/8158/5143 9943/8159/9943 5140/8160/5140 -vt 0.365880 0.338914 -f 5143/8158/5143 5140/8160/5140 503/8161/503 -f 9943/8159/9943 9944/8146/9944 2276/8145/2276 -f 9943/8159/9943 2276/8145/2276 5140/8160/5140 -f 2278/8157/2278 9942/8156/9942 9943/8159/9943 -f 2278/8157/2278 9943/8159/9943 5143/8158/5143 -f 9942/8156/9942 2275/8147/2275 9944/8146/9944 -f 9942/8156/9942 9944/8146/9944 9943/8159/9943 -vt 0.369723 0.343921 -vt 0.364394 0.348236 -f 5145/8162/5145 9945/8163/9945 5143/8158/5143 -f 5145/8162/5145 5143/8158/5143 503/8161/503 -vt 0.359482 0.352213 -f 9945/8163/9945 9946/8164/9946 2278/8157/2278 -f 9945/8163/9945 2278/8157/2278 5143/8158/5143 -vt 0.373823 0.348720 -vt 0.368727 0.353308 -f 2280/8165/2280 9952/8166/9952 9945/8163/9945 -f 2280/8165/2280 9945/8163/9945 5145/8162/5145 -vt 0.364030 0.357537 -f 9952/8166/9952 2279/8167/2279 9946/8164/9946 -f 9952/8166/9952 9946/8164/9946 9945/8163/9945 -vt 0.354849 0.355965 -vt 0.350355 0.359603 -f 5144/8154/5144 9947/8168/9947 5148/8169/5148 -f 5144/8154/5144 5148/8169/5148 657/8155/657 -vt 0.359599 0.361526 -vt 0.355302 0.365395 -f 9947/8168/9947 9948/8170/9948 2281/8171/2281 -f 9947/8168/9947 2281/8171/2281 5148/8169/5148 -f 2278/8157/2278 9946/8164/9946 9947/8168/9947 -f 2278/8157/2278 9947/8168/9947 5144/8154/5144 -f 9946/8164/9946 2279/8167/2279 9948/8170/9948 -f 9946/8164/9946 9948/8170/9948 9947/8168/9947 -vt 0.360544 0.370920 -vt 0.364633 0.366831 -vt 0.369938 0.371866 -f 5147/8172/5147 9949/8173/9949 5150/8174/5150 -vt 0.366069 0.376163 -f 5147/8172/5147 5150/8174/5150 658/8175/658 -vt 0.368849 0.362616 -vt 0.373928 0.367436 -f 9949/8173/9949 9950/8176/9950 2282/8177/2282 -f 9949/8173/9949 2282/8177/2282 5150/8174/5150 -f 2281/8171/2281 9948/8170/9948 9949/8173/9949 -f 2281/8171/2281 9949/8173/9949 5147/8172/5147 -f 9948/8170/9948 2279/8167/2279 9950/8176/9950 -f 9948/8170/9948 9950/8176/9950 9949/8173/9949 -vt 0.378157 0.362740 -vt 0.373318 0.358148 -vt 0.378168 0.353299 -f 5149/8178/5149 9951/8179/9951 5146/8180/5146 -vt 0.382746 0.357644 -f 5149/8178/5149 5146/8180/5146 504/8181/504 -f 9951/8179/9951 9952/8166/9952 2280/8165/2280 -f 9951/8179/9951 2280/8165/2280 5146/8180/5146 -f 2282/8177/2282 9950/8176/9950 9951/8179/9951 -f 2282/8177/2282 9951/8179/9951 5149/8178/5149 -f 9950/8176/9950 2279/8167/2279 9952/8166/9952 -f 9950/8176/9950 9952/8166/9952 9951/8179/9951 -vt 0.387546 0.361742 -vt 0.383230 0.367072 -f 5151/8182/5151 9953/8183/9953 5149/8178/5149 -f 5151/8182/5151 5149/8178/5149 504/8181/504 -vt 0.379252 0.371983 -f 9953/8183/9953 9954/8184/9954 2282/8177/2282 -f 9953/8183/9953 2282/8177/2282 5149/8178/5149 -vt 0.392554 0.365584 -vt 0.388522 0.371132 -f 2284/8185/2284 9960/8186/9960 9953/8183/9953 -f 2284/8185/2284 9953/8183/9953 5151/8182/5151 -vt 0.384807 0.376245 -f 9960/8186/9960 2283/8187/2283 9954/8184/9954 -f 9960/8186/9960 9954/8184/9954 9953/8183/9953 -vt 0.375500 0.376616 -vt 0.371861 0.381109 -f 5150/8174/5150 9955/8188/9955 5154/8189/5154 -f 5150/8174/5150 5154/8189/5154 658/8175/658 -vt 0.381303 0.381068 -vt 0.377903 0.385745 -f 9955/8188/9955 9956/8190/9956 2285/8191/2285 -f 9955/8188/9955 2285/8191/2285 5154/8189/5154 -f 2282/8177/2282 9954/8184/9954 9955/8188/9955 -f 2282/8177/2282 9955/8188/9955 5150/8174/5150 -f 9954/8184/9954 2283/8187/2283 9956/8190/9956 -f 9954/8184/9954 9956/8190/9956 9955/8188/9955 -vt 0.384180 0.390060 -vt 0.387330 0.385211 -vt 0.393566 0.389033 -f 5153/8192/5153 9957/8193/9957 5156/8194/5156 -vt 0.390674 0.394040 -f 5153/8192/5153 5156/8194/5156 659/8195/659 -vt 0.390577 0.380211 -vt 0.396547 0.383870 -f 9957/8193/9957 9958/8196/9958 2286/8197/2286 -f 9957/8193/9957 2286/8197/2286 5156/8194/5156 -f 2285/8191/2285 9956/8190/9956 9957/8193/9957 -f 2285/8191/2285 9957/8193/9957 5153/8192/5153 -f 9956/8190/9956 2283/8187/2283 9958/8196/9958 -f 9956/8190/9956 9958/8196/9958 9957/8193/9957 -vt 0.399707 0.378397 -vt 0.394020 0.374911 -vt 0.397755 0.369160 -f 5155/8198/5155 9959/8199/9959 5152/8200/5152 -vt 0.403136 0.372458 -f 5155/8198/5155 5152/8200/5152 505/8201/505 -f 9959/8199/9959 9960/8186/9960 2284/8185/2284 -f 9959/8199/9959 2284/8185/2284 5152/8200/5152 -f 2286/8197/2286 9958/8196/9958 9959/8199/9959 -f 2286/8197/2286 9959/8199/9959 5155/8198/5155 -f 9958/8196/9958 2283/8187/2283 9960/8186/9960 -f 9958/8196/9958 9960/8186/9960 9959/8199/9959 -vt 0.408684 0.375469 -vt 0.405570 0.381579 -f 5157/8202/5157 9961/8203/9961 5155/8198/5155 -f 5157/8202/5157 5155/8198/5155 505/8201/505 -vt 0.402700 0.387210 -f 9961/8203/9961 9962/8204/9962 2286/8197/2286 -f 9961/8203/9961 2286/8197/2286 5155/8198/5155 -vt 0.414381 0.378186 -vt 0.411591 0.384451 -f 2288/8205/2288 9968/8206/9968 9961/8203/9961 -f 2288/8205/2288 9961/8203/9961 5157/8202/5157 -vt 0.409020 0.390224 -f 9968/8206/9968 2287/8207/2287 9962/8204/9962 -f 9968/8206/9968 9962/8204/9962 9961/8203/9961 -vt 0.399993 0.392522 -vt 0.397368 0.397674 -f 5156/8194/5156 9963/8208/9963 5160/8209/5160 -f 5156/8194/5156 5160/8209/5160 659/8195/659 -vt 0.406595 0.395670 -vt 0.404242 0.400952 -f 9963/8208/9963 9964/8210/9964 2289/8211/2289 -f 9963/8208/9963 2289/8211/2289 5160/8209/5160 -f 2286/8197/2286 9962/8204/9962 9963/8208/9963 -f 2286/8197/2286 9963/8208/9963 5156/8194/5156 -f 9962/8204/9962 2287/8207/2287 9964/8210/9964 -f 9962/8204/9962 9964/8210/9964 9963/8208/9963 -vt 0.411279 0.403867 -vt 0.413352 0.398469 -vt 0.420246 0.400911 -f 5159/8212/5159 9965/8213/9965 5162/8214/5162 -vt 0.418458 0.406410 -f 5159/8212/5159 5162/8214/5162 660/8215/660 -vt 0.415489 0.392904 -vt 0.422089 0.395242 -f 9965/8213/9965 9966/8216/9966 2290/8217/2290 -f 9965/8213/9965 2290/8217/2290 5162/8214/5162 -f 2289/8211/2289 9964/8210/9964 9965/8213/9965 -f 2289/8211/2289 9965/8213/9965 5159/8212/5159 -f 9964/8210/9964 2287/8207/2287 9966/8216/9966 -f 9964/8210/9964 9966/8216/9966 9965/8213/9965 -vt 0.424042 0.389231 -vt 0.417754 0.387004 -vt 0.420212 0.380602 -f 5161/8218/5161 9967/8219/9967 5158/8220/5158 -vt 0.426161 0.382709 -f 5161/8218/5161 5158/8220/5158 506/8221/506 -f 9967/8219/9967 9968/8206/9968 2288/8205/2288 -f 9967/8219/9967 2288/8205/2288 5158/8220/5158 -f 2290/8217/2290 9966/8216/9966 9967/8219/9967 -f 2290/8217/2290 9967/8219/9967 5161/8218/5161 -f 9966/8216/9966 2287/8207/2287 9968/8206/9968 -f 9966/8216/9966 9968/8206/9968 9967/8219/9967 -vt 0.432213 0.384501 -vt 0.430438 0.391125 -f 5163/8222/5163 9969/8223/9969 5161/8218/5161 -f 5163/8222/5163 5161/8218/5161 506/8221/506 -vt 0.428802 0.397230 -f 9969/8223/9969 9970/8224/9970 2290/8217/2290 -f 9969/8223/9969 2290/8217/2290 5161/8218/5161 -vt 0.438351 0.385975 -vt 0.436925 0.392682 -f 2292/8225/2292 9976/8226/9976 9969/8223/9969 -f 2292/8225/2292 9969/8223/9969 5163/8222/5163 -vt 0.435610 0.398864 -f 9976/8226/9976 2291/8227/2291 9970/8224/9970 -f 9976/8226/9976 9970/8224/9970 9969/8223/9969 -vt 0.427259 0.402988 -vt 0.425761 0.408573 -f 5162/8214/5162 9971/8228/9971 5166/8229/5166 -f 5162/8214/5162 5166/8229/5166 660/8215/660 -vt 0.434370 0.404695 -vt 0.433168 0.410351 -f 9971/8228/9971 9972/8230/9972 2293/8231/2293 -f 9971/8228/9971 2293/8231/2293 5166/8229/5166 -f 2290/8217/2290 9970/8224/9970 9971/8228/9971 -f 2290/8217/2290 9971/8228/9971 5162/8214/5162 -f 9970/8224/9970 2291/8227/2291 9972/8230/9972 -f 9970/8224/9970 9972/8230/9972 9971/8228/9971 -vt 0.440656 0.411739 -vt 0.441562 0.406028 -vt 0.448813 0.406983 -f 5165/8232/5165 9973/8233/9973 5168/8234/5168 -vt 0.448208 0.412734 -f 5165/8232/5165 5168/8234/5168 661/8235/661 -vt 0.442495 0.400140 -vt 0.449436 0.401054 -f 9973/8233/9973 9974/8236/9974 2294/8237/2294 -f 9973/8233/9973 2294/8237/2294 5168/8234/5168 -f 2293/8231/2293 9972/8230/9972 9973/8233/9973 -f 2293/8231/2293 9973/8233/9973 5165/8232/5165 -f 9972/8230/9972 2291/8227/2291 9974/8236/9974 -f 9972/8230/9972 9974/8236/9974 9973/8233/9973 -vt 0.450097 0.394769 -vt 0.443484 0.393898 -vt 0.444557 0.387125 -f 5167/8238/5167 9975/8239/9975 5164/8240/5164 -vt 0.450814 0.387949 -f 5167/8238/5167 5164/8240/5164 507/8241/507 -f 9975/8239/9975 9976/8226/9976 2292/8225/2292 -f 9975/8239/9975 2292/8225/2292 5164/8240/5164 -f 2294/8237/2294 9974/8236/9974 9975/8239/9975 -f 2294/8237/2294 9975/8239/9975 5167/8238/5167 -f 9974/8236/9974 2291/8227/2291 9976/8226/9976 -f 9974/8236/9974 9976/8226/9976 9975/8239/9975 -vt 0.457107 0.388444 -vt 0.456748 0.395292 -f 5169/8242/5169 9977/8243/9977 5167/8238/5167 -f 5169/8242/5169 5167/8238/5167 507/8241/507 -vt 0.456416 0.401603 -f 9977/8243/9977 9978/8244/9978 2294/8237/2294 -f 9977/8243/9977 2294/8237/2294 5167/8238/5167 -vt 0.463416 0.388608 -vt 0.463416 0.395466 -f 2296/8245/2296 9984/8246/9984 9977/8243/9977 -f 2296/8245/2296 9977/8243/9977 5169/8242/5169 -vt 0.463416 0.401786 -f 9984/8246/9984 2295/8247/2295 9978/8244/9978 -f 9984/8246/9984 9978/8244/9978 9977/8243/9977 -vt 0.456104 0.407556 -vt 0.455801 0.413331 -f 5168/8234/5168 9979/8248/9979 5172/8249/5172 -f 5168/8234/5168 5172/8249/5172 661/8235/661 -vt 0.463415 0.407747 -vt 0.463415 0.413530 -f 9979/8248/9979 9980/8250/9980 2297/8251/2297 -f 9979/8248/9979 2297/8251/2297 5172/8249/5172 -f 2294/8237/2294 9978/8244/9978 9979/8248/9979 -f 2294/8237/2294 9979/8248/9979 5168/8234/5168 -f 9978/8244/9978 2295/8247/2295 9980/8250/9980 -f 9978/8244/9978 9980/8250/9980 9979/8248/9979 -vt 0.471029 0.413331 -vt 0.470726 0.407556 -vt 0.478018 0.406983 -f 5171/8252/5171 9981/8253/9981 5174/8254/5174 -vt 0.478622 0.412734 -f 5171/8252/5171 5174/8254/5174 662/8255/662 -vt 0.470415 0.401603 -vt 0.477395 0.401054 -f 9981/8253/9981 9982/8256/9982 2298/8257/2298 -f 9981/8253/9981 2298/8257/2298 5174/8254/5174 -f 2297/8251/2297 9980/8250/9980 9981/8253/9981 -f 2297/8251/2297 9981/8253/9981 5171/8252/5171 -f 9980/8250/9980 2295/8247/2295 9982/8256/9982 -f 9980/8250/9980 9982/8256/9982 9981/8253/9981 -vt 0.476735 0.394769 -vt 0.470085 0.395292 -vt 0.469726 0.388443 -f 5173/8258/5173 9983/8259/9983 5170/8260/5170 -vt 0.476018 0.387949 -f 5173/8258/5173 5170/8260/5170 508/8261/508 -f 9983/8259/9983 9984/8246/9984 2296/8245/2296 -f 9983/8259/9983 2296/8245/2296 5170/8260/5170 -f 2298/8257/2298 9982/8256/9982 9983/8259/9983 -f 2298/8257/2298 9983/8259/9983 5173/8258/5173 -f 9982/8256/9982 2295/8247/2295 9984/8246/9984 -f 9982/8256/9982 9984/8246/9984 9983/8259/9983 -vt 0.482276 0.387124 -vt 0.483348 0.393897 -f 5175/8262/5175 9985/8263/9985 5173/8258/5173 -f 5175/8262/5175 5173/8258/5173 508/8261/508 -vt 0.484337 0.400139 -f 9985/8263/9985 9986/8264/9986 2298/8257/2298 -f 9985/8263/9985 2298/8257/2298 5173/8258/5173 -vt 0.488482 0.385973 -vt 0.489907 0.392681 -f 2300/8265/2300 9992/8266/9992 9985/8263/9985 -f 2300/8265/2300 9985/8263/9985 5175/8262/5175 -vt 0.491221 0.398863 -f 9992/8266/9992 2299/8267/2299 9986/8264/9986 -f 9992/8266/9992 9986/8264/9986 9985/8263/9985 -vt 0.485269 0.406028 -vt 0.486173 0.411739 -f 5174/8254/5174 9987/8268/9987 5178/8269/5178 -f 5174/8254/5174 5178/8269/5178 662/8255/662 -vt 0.492460 0.404694 -vt 0.493662 0.410351 -f 9987/8268/9987 9988/8270/9988 2301/8271/2301 -f 9987/8268/9987 2301/8271/2301 5178/8269/5178 -f 2298/8257/2298 9986/8264/9986 9987/8268/9987 -f 2298/8257/2298 9987/8268/9987 5174/8254/5174 -f 9986/8264/9986 2299/8267/2299 9988/8270/9988 -f 9986/8264/9986 9988/8270/9988 9987/8268/9987 -vt 0.501068 0.408573 -vt 0.499572 0.402987 -vt 0.506585 0.400911 -f 5177/8272/5177 9989/8273/9989 5180/8274/5180 -vt 0.508371 0.406410 -f 5177/8272/5177 5180/8274/5180 663/8275/663 -vt 0.498029 0.397229 -vt 0.504743 0.395241 -f 9989/8273/9989 9990/8276/9990 2302/8277/2302 -f 9989/8273/9989 2302/8277/2302 5180/8274/5180 -f 2301/8271/2301 9988/8270/9988 9989/8273/9989 -f 2301/8271/2301 9989/8273/9989 5177/8272/5177 -f 9988/8270/9988 2299/8267/2299 9990/8276/9990 -f 9988/8270/9988 9990/8276/9990 9989/8273/9989 -vt 0.502790 0.389230 -vt 0.496394 0.391124 -vt 0.494619 0.384500 -f 5179/8278/5179 9991/8279/9991 5176/8280/5176 -vt 0.500671 0.382708 -f 5179/8278/5179 5176/8280/5176 509/8281/509 -f 9991/8279/9991 9992/8266/9992 2300/8265/2300 -f 9991/8279/9991 2300/8265/2300 5176/8280/5176 -f 2302/8277/2302 9990/8276/9990 9991/8279/9991 -f 2302/8277/2302 9991/8279/9991 5179/8278/5179 -f 9990/8276/9990 2299/8267/2299 9992/8266/9992 -f 9990/8276/9990 9992/8266/9992 9991/8279/9991 -vt 0.506621 0.380601 -vt 0.509078 0.387003 -f 5181/8282/5181 9993/8283/9993 5179/8278/5179 -f 5181/8282/5181 5179/8278/5179 509/8281/509 -vt 0.511343 0.392903 -f 9993/8283/9993 9994/8284/9994 2302/8277/2302 -f 9993/8283/9993 2302/8277/2302 5179/8278/5179 -vt 0.512452 0.378185 -vt 0.515241 0.384450 -f 2304/8285/2304 10000/8286/10000 9993/8283/9993 -f 2304/8285/2304 9993/8283/9993 5181/8282/5181 -vt 0.517811 0.390223 -f 10000/8286/10000 2303/8287/2303 9994/8284/9994 -f 10000/8286/10000 9994/8284/9994 9993/8283/9993 -vt 0.513479 0.398469 -vt 0.515550 0.403867 -f 5180/8274/5180 9995/8288/9995 5184/8289/5184 -f 5180/8274/5180 5184/8289/5184 663/8275/663 -vt 0.520235 0.395670 -vt 0.522587 0.400952 -f 9995/8288/9995 9996/8290/9996 2305/8291/2305 -f 9995/8288/9995 2305/8291/2305 5184/8289/5184 -f 2302/8277/2302 9994/8284/9994 9995/8288/9995 -f 2302/8277/2302 9995/8288/9995 5180/8274/5180 -f 9994/8284/9994 2303/8287/2303 9996/8290/9996 -f 9994/8284/9994 9996/8290/9996 9995/8288/9995 -vt 0.529462 0.397674 -vt 0.526837 0.392521 -vt 0.533265 0.389032 -f 5183/8292/5183 9997/8293/9997 5186/8294/5186 -vt 0.536155 0.394040 -f 5183/8292/5183 5186/8294/5186 664/8295/664 -vt 0.524131 0.387209 -vt 0.530284 0.383869 -f 9997/8293/9997 9998/8296/9998 2306/8297/2306 -f 9997/8293/9997 2306/8297/2306 5186/8294/5186 -f 2305/8291/2305 9996/8290/9996 9997/8293/9997 -f 2305/8291/2305 9997/8293/9997 5183/8292/5183 -f 9996/8290/9996 2303/8287/2303 9998/8296/9998 -f 9996/8290/9996 9998/8296/9998 9997/8293/9997 -vt 0.527125 0.378396 -vt 0.521262 0.381578 -vt 0.518149 0.375468 -f 5185/8298/5185 9999/8299/9999 5182/8300/5182 -vt 0.523696 0.372457 -f 5185/8298/5185 5182/8300/5182 510/8301/510 -f 9999/8299/9999 10000/8286/10000 2304/8285/2304 -f 9999/8299/9999 2304/8285/2304 5182/8300/5182 -f 2306/8297/2306 9998/8296/9998 9999/8299/9999 -f 2306/8297/2306 9999/8299/9999 5185/8298/5185 -f 9998/8296/9998 2303/8287/2303 10000/8286/10000 -f 9998/8296/9998 10000/8286/10000 9999/8299/9999 -vt 0.529077 0.369158 -vt 0.532812 0.374910 -f 5187/8302/5187 10001/8303/10001 5185/8298/5185 -f 5187/8302/5187 5185/8298/5185 510/8301/510 -vt 0.536254 0.380210 -f 10001/8303/10001 10002/8304/10002 2306/8297/2306 -f 10001/8303/10001 2306/8297/2306 5185/8298/5185 -vt 0.534279 0.365583 -vt 0.538309 0.371131 -f 2308/8305/2308 10008/8306/10008 10001/8303/10001 -f 2308/8305/2308 10001/8303/10001 5187/8302/5187 -vt 0.542024 0.376244 -f 10008/8306/10008 2307/8307/2307 10002/8304/10002 -f 10008/8306/10008 10002/8304/10002 10001/8303/10001 -vt 0.539500 0.385210 -vt 0.542649 0.390060 -f 5186/8294/5186 10003/8308/10003 5190/8309/5190 -f 5186/8294/5186 5190/8309/5190 664/8295/664 -vt 0.545527 0.381067 -vt 0.548926 0.385745 -f 10003/8308/10003 10004/8310/10004 2309/8311/2309 -f 10003/8308/10003 2309/8311/2309 5190/8309/5190 -f 2306/8297/2306 10002/8304/10002 10003/8308/10003 -f 2306/8297/2306 10003/8308/10003 5186/8294/5186 -f 10002/8304/10002 2307/8307/2307 10004/8310/10004 -f 10002/8304/10002 10004/8310/10004 10003/8308/10003 -vt 0.554969 0.381109 -vt 0.551330 0.376615 -vt 0.556892 0.371866 -f 5189/8312/5189 10005/8313/10005 5192/8314/5192 -vt 0.560761 0.376163 -f 5189/8312/5189 5192/8314/5192 665/8315/665 -vt 0.547579 0.371982 -vt 0.552903 0.367435 -f 10005/8313/10005 10006/8316/10006 2310/8317/2310 -f 10005/8313/10005 2310/8317/2310 5192/8314/5192 -f 2309/8311/2309 10004/8310/10004 10005/8313/10005 -f 2309/8311/2309 10005/8313/10005 5189/8312/5189 -f 10004/8310/10004 2307/8307/2307 10006/8316/10006 -f 10004/8310/10004 10006/8316/10006 10005/8313/10005 -vt 0.548674 0.362738 -vt 0.543602 0.367070 -vt 0.539286 0.361741 -f 5191/8318/5191 10007/8319/10007 5188/8320/5188 -vt 0.544086 0.357642 -f 5191/8318/5191 5188/8320/5188 511/8321/511 -f 10007/8319/10007 10008/8306/10008 2308/8305/2308 -f 10007/8319/10007 2308/8305/2308 5188/8320/5188 -f 2310/8317/2310 10006/8316/10006 10007/8319/10007 -f 2310/8317/2310 10007/8319/10007 5191/8318/5191 -f 10006/8316/10006 2307/8307/2307 10008/8306/10008 -f 10006/8316/10006 10008/8306/10008 10007/8319/10007 -vt 0.548664 0.353297 -vt 0.553513 0.358146 -f 5193/8322/5193 10009/8323/10009 5191/8318/5191 -f 5193/8322/5193 5191/8318/5191 511/8321/511 -vt 0.557981 0.362615 -f 10009/8323/10009 10010/8324/10010 2310/8317/2310 -f 10009/8323/10009 2310/8317/2310 5191/8318/5191 -vt 0.553008 0.348719 -vt 0.558104 0.353307 -f 2312/8325/2312 10016/8326/10016 10009/8323/10009 -f 2312/8325/2312 10009/8323/10009 5193/8322/5193 -vt 0.562801 0.357536 -f 10016/8326/10016 2311/8327/2311 10010/8324/10010 -f 10016/8326/10016 10010/8324/10010 10009/8323/10009 -vt 0.562196 0.366831 -vt 0.566285 0.370920 -f 5192/8314/5192 10011/8328/10011 5196/8329/5196 -f 5192/8314/5192 5196/8329/5196 665/8315/665 -vt 0.567231 0.361525 -vt 0.571527 0.365395 -f 10011/8328/10011 10012/8330/10012 2313/8331/2313 -f 10011/8328/10011 2313/8331/2313 5196/8329/5196 -f 2310/8317/2310 10010/8324/10010 10011/8328/10011 -f 2310/8317/2310 10011/8328/10011 5192/8314/5192 -f 10010/8324/10010 2311/8327/2311 10012/8330/10012 -f 10010/8324/10010 10012/8330/10012 10011/8328/10011 -vt 0.576474 0.359603 -vt 0.571981 0.355964 -vt 0.576434 0.350162 -f 5195/8332/5195 10013/8333/10013 5198/8334/5198 -vt 0.581111 0.353561 -f 5195/8332/5195 5198/8334/5198 666/8335/666 -vt 0.567348 0.352212 -vt 0.571611 0.346658 -f 10013/8333/10013 10014/8336/10014 2314/8337/2314 -f 10013/8333/10013 2314/8337/2314 5198/8334/5198 -f 2313/8331/2313 10012/8330/10012 10013/8333/10013 -f 2313/8331/2313 10013/8333/10013 5195/8332/5195 -f 10012/8330/10012 2311/8327/2311 10014/8336/10014 -f 10012/8330/10012 10014/8336/10014 10013/8333/10013 -vt 0.566498 0.342943 -vt 0.562437 0.348235 -vt 0.557107 0.343920 -f 5197/8338/5197 10015/8339/10015 5194/8340/5194 -vt 0.560950 0.338913 -f 5197/8338/5197 5194/8340/5194 512/8341/512 -f 10015/8339/10015 10016/8326/10016 2312/8325/2312 -f 10015/8339/10015 2312/8325/2312 5194/8340/5194 -f 2314/8337/2314 10014/8336/10014 10015/8339/10015 -f 2314/8337/2314 10015/8339/10015 5197/8338/5197 -f 10014/8336/10014 2311/8327/2311 10016/8326/10016 -f 10014/8336/10014 10016/8326/10016 10015/8339/10015 -vt 0.564524 0.333711 -vt 0.570276 0.337446 -f 5199/8342/5199 10017/8343/10017 5197/8338/5197 -f 5199/8342/5199 5197/8338/5197 512/8341/512 -vt 0.575576 0.340888 -f 10017/8343/10017 10018/8344/10018 2314/8337/2314 -f 10017/8343/10017 2314/8337/2314 5197/8338/5197 -vt 0.567822 0.328329 -vt 0.573761 0.331758 -f 2316/8345/2316 10024/8346/10024 10017/8343/10017 -f 2316/8345/2316 10017/8343/10017 5199/8342/5199 -vt 0.579234 0.334918 -f 10024/8346/10024 2315/8347/2315 10018/8344/10018 -f 10024/8346/10024 10018/8344/10018 10017/8343/10017 -vt 0.580576 0.344135 -vt 0.585425 0.347284 -f 5198/8334/5198 10019/8348/10019 5202/8349/5202 -f 5198/8334/5198 5202/8349/5202 666/8335/666 -vt 0.584397 0.337898 -vt 0.589404 0.340790 -f 10019/8348/10019 10020/8350/10020 2317/8351/2317 -f 10019/8348/10019 2317/8351/2317 5202/8349/5202 -f 2314/8337/2314 10018/8344/10018 10019/8348/10019 -f 2314/8337/2314 10019/8348/10019 5198/8334/5198 -f 10018/8344/10018 2315/8347/2315 10020/8350/10020 -f 10018/8344/10018 10020/8350/10020 10019/8348/10019 -vt 0.593039 0.334096 -vt 0.587887 0.331471 -vt 0.591036 0.324870 -f 5201/8352/5201 10021/8353/10021 5204/8354/5204 -vt 0.596318 0.327222 -f 5201/8352/5201 5204/8354/5204 667/8355/667 -vt 0.582575 0.328765 -vt 0.585590 0.322446 -f 10021/8353/10021 10022/8356/10022 2318/8357/2318 -f 10021/8353/10021 2318/8357/2318 5204/8354/5204 -f 2317/8351/2317 10020/8350/10020 10021/8353/10021 -f 2317/8351/2317 10021/8353/10021 5201/8352/5201 -f 10020/8350/10020 2315/8347/2315 10022/8356/10022 -f 10020/8350/10020 10022/8356/10022 10021/8353/10021 -vt 0.579816 0.319875 -vt 0.576944 0.325896 -vt 0.570834 0.322783 -f 5203/8358/5203 10023/8359/10023 5200/8360/5200 -vt 0.573552 0.317086 -f 5203/8358/5203 5200/8360/5200 513/8361/513 -f 10023/8359/10023 10024/8346/10024 2316/8345/2316 -f 10023/8359/10023 2316/8345/2316 5200/8360/5200 -f 2318/8357/2318 10022/8356/10022 10023/8359/10023 -f 2318/8357/2318 10023/8359/10023 5203/8358/5203 -f 10022/8356/10022 2315/8347/2315 10024/8346/10024 -f 10022/8356/10022 10024/8346/10024 10023/8359/10023 -vt 0.575967 0.311255 -vt 0.582369 0.313712 -f 5205/8362/5205 10025/8363/10025 5203/8358/5203 -f 5205/8362/5205 5203/8358/5203 513/8361/513 -vt 0.588269 0.315977 -f 10025/8363/10025 10026/8364/10026 2318/8357/2318 -f 10025/8363/10025 2318/8357/2318 5203/8358/5203 -vt 0.578073 0.305305 -vt 0.584595 0.307424 -f 2320/8365/2320 10032/8366/10032 10025/8363/10025 -f 2320/8365/2320 10025/8363/10025 5205/8362/5205 -vt 0.590606 0.309377 -f 10032/8366/10032 2319/8367/2319 10026/8364/10026 -f 10032/8366/10032 10026/8364/10026 10025/8363/10025 -vt 0.593834 0.318113 -vt 0.599233 0.320185 -f 5204/8354/5204 10027/8368/10027 5208/8369/5208 -f 5204/8354/5204 5208/8369/5208 667/8355/667 -vt 0.596275 0.311219 -vt 0.601775 0.313005 -f 10027/8368/10027 10028/8370/10028 2321/8371/2321 -f 10027/8368/10027 2321/8371/2321 5208/8369/5208 -f 2318/8357/2318 10026/8364/10026 10027/8368/10027 -f 2318/8357/2318 10027/8368/10027 5204/8354/5204 -f 10026/8364/10026 2319/8367/2319 10028/8370/10028 -f 10026/8364/10026 10028/8370/10028 10027/8368/10027 -vt 0.603938 0.305702 -vt 0.598353 0.304206 -vt 0.600061 0.297095 -f 5207/8372/5207 10029/8373/10029 5210/8374/5210 -vt 0.605717 0.298297 -f 5207/8372/5207 5210/8374/5210 668/8375/668 -vt 0.592595 0.302663 -vt 0.594230 0.295855 -f 10029/8373/10029 10030/8376/10030 2322/8377/2322 -f 10029/8373/10029 2322/8377/2322 5210/8374/5210 -f 2321/8371/2321 10028/8370/10028 10029/8373/10029 -f 2321/8371/2321 10029/8373/10029 5207/8372/5207 -f 10028/8370/10028 2319/8367/2319 10030/8376/10030 -f 10028/8370/10028 10030/8376/10030 10029/8373/10029 -vt 0.588048 0.294541 -vt 0.586490 0.301028 -vt 0.579866 0.299253 -f 5209/8378/5209 10031/8379/10031 5206/8380/5206 -vt 0.581340 0.293116 -f 5209/8378/5209 5206/8380/5206 528/8381/528 -f 10031/8379/10031 10032/8366/10032 2320/8365/2320 -f 10031/8379/10031 2320/8365/2320 5206/8380/5206 -f 2322/8377/2322 10030/8376/10030 10031/8379/10031 -f 2322/8377/2322 10031/8379/10031 5209/8378/5209 -f 10030/8376/10030 2319/8367/2319 10032/8366/10032 -f 10030/8376/10030 10032/8366/10032 10031/8379/10031 -vt 0.582490 0.286909 -vt 0.589263 0.287982 -f 5211/8382/5211 10033/8383/10033 5209/8378/5209 -f 5211/8382/5211 5209/8378/5209 528/8381/528 -vt 0.595505 0.288971 -f 10033/8383/10033 10034/8384/10034 2322/8377/2322 -f 10033/8383/10033 2322/8377/2322 5209/8378/5209 -vt 0.583313 0.280651 -vt 0.590133 0.281368 -f 2324/8385/2324 10040/8386/10040 10033/8383/10033 -f 2324/8385/2324 10033/8383/10033 5211/8382/5211 -vt 0.596418 0.282029 -f 10040/8386/10040 2323/8387/2323 10034/8384/10034 -f 10040/8386/10040 10034/8384/10034 10033/8383/10033 -vt 0.601393 0.289903 -vt 0.607104 0.290808 -f 5210/8374/5210 10035/8388/10035 5214/8389/5214 -f 5210/8374/5210 5214/8389/5214 668/8375/668 -vt 0.602347 0.282652 -vt 0.608098 0.283256 -f 10035/8388/10035 10036/8390/10036 2325/8391/2325 -f 10035/8388/10035 2325/8391/2325 5214/8389/5214 -f 2322/8377/2322 10034/8384/10034 10035/8388/10035 -f 2322/8377/2322 10035/8388/10035 5210/8374/5210 -f 10034/8384/10034 2323/8387/2323 10036/8390/10036 -f 10034/8384/10034 10036/8390/10036 10035/8388/10035 -vt 0.608696 0.275663 -vt 0.602921 0.275361 -f 5213/8392/5213 10037/8393/10037 3665/2029/3665 -f 5213/8392/5213 3665/2029/3665 315/2032/315 -vt 0.596968 0.275049 -f 10037/8393/10037 10038/8394/10038 1160/2035/1160 -f 10037/8393/10037 1160/2035/1160 3665/2029/3665 -f 2325/8391/2325 10036/8390/10036 10037/8393/10037 -f 2325/8391/2325 10037/8393/10037 5213/8392/5213 -f 10036/8390/10036 2323/8387/2323 10038/8394/10038 -f 10036/8390/10036 10038/8394/10038 10037/8393/10037 -vt 0.590657 0.274718 -vt 0.583808 0.274359 -f 3666/2047/3666 10039/8395/10039 5212/8396/5212 -f 3666/2047/3666 5212/8396/5212 153/2048/153 -f 10039/8395/10039 10040/8386/10040 2324/8385/2324 -f 10039/8395/10039 2324/8385/2324 5212/8396/5212 -f 1160/2035/1160 10038/8394/10038 10039/8395/10039 -f 1160/2035/1160 10039/8395/10039 3666/2047/3666 -f 10038/8394/10038 2323/8387/2323 10040/8386/10040 -f 10038/8394/10038 10040/8386/10040 10039/8395/10039 -vt 0.474931 0.455979 -vt 0.474938 0.457839 -vt 0.466608 0.457836 -f 5215/8397/5215 10041/8398/10041 5218/8399/5218 -vt 0.466602 0.455976 -f 5215/8397/5215 5218/8399/5218 473/8400/473 -vt 0.474946 0.459739 -vt 0.466615 0.459736 -f 10041/8398/10041 10042/8401/10042 2328/8402/2328 -f 10041/8398/10041 2328/8402/2328 5218/8399/5218 -vt 0.483264 0.455984 -vt 0.483271 0.457844 -f 2327/8403/2327 10048/8404/10048 10041/8398/10041 -f 2327/8403/2327 10041/8398/10041 5215/8397/5215 -vt 0.483279 0.459743 -f 10048/8404/10048 2326/8405/2326 10042/8401/10042 -f 10048/8404/10048 10042/8401/10042 10041/8398/10041 -vt 0.466622 0.461658 -vt 0.474954 0.461660 -vt 0.474960 0.463584 -f 5217/8406/5217 10043/8407/10043 5220/8408/5220 -vt 0.466628 0.463583 -f 5217/8406/5217 5220/8408/5220 699/8409/699 -vt 0.483287 0.461663 -vt 0.483293 0.463586 -f 10043/8407/10043 10044/8410/10044 2329/8411/2329 -f 10043/8407/10043 2329/8411/2329 5220/8408/5220 -f 2328/8402/2328 10042/8401/10042 10043/8407/10043 -f 2328/8402/2328 10043/8407/10043 5217/8406/5217 -f 10042/8401/10042 2326/8405/2326 10044/8410/10044 -f 10042/8401/10042 10044/8410/10044 10043/8407/10043 -vt 0.491626 0.463587 -vt 0.491620 0.461666 -f 5219/8412/5219 10045/8413/10045 3671/2049/3671 -f 5219/8412/5219 3671/2049/3671 349/2052/349 -vt 0.491613 0.459748 -f 10045/8413/10045 10046/8414/10046 1164/2055/1164 -f 10045/8413/10045 1164/2055/1164 3671/2049/3671 -f 2329/8411/2329 10044/8410/10044 10045/8413/10045 -f 2329/8411/2329 10045/8413/10045 5219/8412/5219 -f 10044/8410/10044 2326/8405/2326 10046/8414/10046 -f 10044/8410/10044 10046/8414/10046 10045/8413/10045 -vt 0.491606 0.457850 -vt 0.491599 0.455989 -f 3672/2072/3672 10047/8415/10047 5216/8416/5216 -f 3672/2072/3672 5216/8416/5216 91/2073/91 -f 10047/8415/10047 10048/8404/10048 2327/8403/2327 -f 10047/8415/10047 2327/8403/2327 5216/8416/5216 -f 1164/2055/1164 10046/8414/10046 10047/8415/10047 -f 1164/2055/1164 10047/8415/10047 3672/2072/3672 -f 10046/8414/10046 2326/8405/2326 10048/8404/10048 -f 10046/8414/10046 10048/8404/10048 10047/8415/10047 -vt 0.441627 0.455978 -vt 0.441627 0.457839 -vt 0.433301 0.457837 -f 5221/8417/5221 10049/8418/10049 5224/8419/5224 -vt 0.433303 0.455975 -f 5221/8417/5221 5224/8419/5224 475/8420/475 -vt 0.441628 0.459738 -vt 0.433300 0.459738 -f 10049/8418/10049 10050/8421/10050 2332/8422/2332 -f 10049/8418/10049 2332/8422/2332 5224/8419/5224 -vt 0.449951 0.455978 -vt 0.449953 0.457838 -f 2331/8423/2331 10056/8424/10056 10049/8418/10049 -f 2331/8423/2331 10049/8418/10049 5221/8417/5221 -vt 0.449957 0.459738 -f 10056/8424/10056 2330/8425/2330 10050/8421/10050 -f 10056/8424/10056 10050/8421/10050 10049/8418/10049 -vt 0.433301 0.461659 -vt 0.441631 0.461660 -vt 0.441633 0.463584 -f 5223/8426/5223 10051/8427/10051 5226/8428/5226 -vt 0.433302 0.463584 -f 5223/8426/5223 5226/8428/5226 700/8429/700 -vt 0.449961 0.461659 -vt 0.449965 0.463584 -f 10051/8427/10051 10052/8430/10052 2333/8431/2333 -f 10051/8427/10051 2333/8431/2333 5226/8428/5226 -f 2332/8422/2332 10050/8421/10050 10051/8427/10051 -f 2332/8422/2332 10051/8427/10051 5223/8426/5223 -f 10050/8421/10050 2330/8425/2330 10052/8430/10052 -f 10050/8421/10050 10052/8430/10052 10051/8427/10051 -vt 0.458296 0.463583 -vt 0.458291 0.461658 -f 5225/8432/5225 10053/8433/10053 5217/8406/5217 -f 5225/8432/5225 5217/8406/5217 699/8409/699 -vt 0.458285 0.459736 -f 10053/8433/10053 10054/8434/10054 2328/8402/2328 -f 10053/8433/10053 2328/8402/2328 5217/8406/5217 -f 2333/8431/2333 10052/8430/10052 10053/8433/10053 -f 2333/8431/2333 10053/8433/10053 5225/8432/5225 -f 10052/8430/10052 2330/8425/2330 10054/8434/10054 -f 10052/8430/10052 10054/8434/10054 10053/8433/10053 -vt 0.458280 0.457836 -vt 0.458275 0.455976 -f 5218/8399/5218 10055/8435/10055 5222/8436/5222 -f 5218/8399/5218 5222/8436/5222 473/8400/473 -f 10055/8435/10055 10056/8424/10056 2331/8423/2331 -f 10055/8435/10055 2331/8423/2331 5222/8436/5222 -f 2328/8402/2328 10054/8434/10054 10055/8435/10055 -f 2328/8402/2328 10055/8435/10055 5218/8399/5218 -f 10054/8434/10054 2330/8425/2330 10056/8424/10056 -f 10054/8434/10054 10056/8424/10056 10055/8435/10055 -vt 0.408322 0.455945 -vt 0.408317 0.457815 -vt 0.399988 0.457810 -f 5227/8437/5227 10057/8438/10057 5230/8439/5230 -vt 0.399993 0.455939 -f 5227/8437/5227 5230/8439/5230 477/8440/477 -vt 0.408313 0.459723 -vt 0.399983 0.459720 -f 10057/8438/10057 10058/8441/10058 2336/8442/2336 -f 10057/8438/10057 2336/8442/2336 5230/8439/5230 -vt 0.416650 0.455955 -vt 0.416646 0.457823 -f 2335/8443/2335 10064/8444/10064 10057/8438/10057 -f 2335/8443/2335 10057/8438/10057 5227/8437/5227 -vt 0.416643 0.459728 -f 10064/8444/10064 2334/8445/2334 10058/8441/10058 -f 10064/8444/10064 10058/8441/10058 10057/8438/10057 -vt 0.399979 0.461649 -vt 0.408310 0.461651 -vt 0.408307 0.463580 -f 5229/8446/5229 10059/8447/10059 5232/8448/5232 -vt 0.399975 0.463579 -f 5229/8446/5229 5232/8448/5232 701/8449/701 -vt 0.416640 0.461654 -vt 0.416639 0.463581 -f 10059/8447/10059 10060/8450/10060 2337/8451/2337 -f 10059/8447/10059 2337/8451/2337 5232/8448/5232 -f 2336/8442/2336 10058/8441/10058 10059/8447/10059 -f 2336/8442/2336 10059/8447/10059 5229/8446/5229 -f 10058/8441/10058 2334/8445/2334 10060/8450/10060 -f 10058/8441/10058 10060/8450/10060 10059/8447/10059 -vt 0.424970 0.463583 -vt 0.424971 0.461657 -f 5231/8452/5231 10061/8453/10061 5223/8426/5223 -f 5231/8452/5231 5223/8426/5223 700/8429/700 -vt 0.424972 0.459734 -f 10061/8453/10061 10062/8454/10062 2332/8422/2332 -f 10061/8453/10061 2332/8422/2332 5223/8426/5223 -f 2337/8451/2337 10060/8450/10060 10061/8453/10061 -f 2337/8451/2337 10061/8453/10061 5231/8452/5231 -f 10060/8450/10060 2334/8445/2334 10062/8454/10062 -f 10060/8450/10060 10062/8454/10062 10061/8453/10061 -vt 0.424974 0.457831 -vt 0.424977 0.455966 -f 5224/8419/5224 10063/8455/10063 5228/8456/5228 -f 5224/8419/5224 5228/8456/5228 475/8420/475 -f 10063/8455/10063 10064/8444/10064 2335/8443/2335 -f 10063/8455/10063 2335/8443/2335 5228/8456/5228 -f 2332/8422/2332 10062/8454/10062 10063/8455/10063 -f 2332/8422/2332 10063/8455/10063 5224/8419/5224 -f 10062/8454/10062 2334/8445/2334 10064/8444/10064 -f 10062/8454/10062 10064/8444/10064 10063/8455/10063 -vt 0.374999 0.455955 -vt 0.374995 0.457823 -vt 0.366662 0.457830 -f 5233/8457/5233 10065/8458/10065 5236/8459/5236 -vt 0.366666 0.455965 -f 5233/8457/5233 5236/8459/5236 479/8460/479 -vt 0.374989 0.459728 -vt 0.366656 0.459734 -f 10065/8458/10065 10066/8461/10066 2340/8462/2340 -f 10065/8458/10065 2340/8462/2340 5236/8459/5236 -vt 0.383332 0.455946 -vt 0.383327 0.457816 -f 2339/8463/2339 10072/8464/10072 10065/8458/10065 -f 2339/8463/2339 10065/8458/10065 5233/8457/5233 -vt 0.383321 0.459724 -f 10072/8464/10072 2338/8465/2338 10066/8461/10066 -f 10072/8464/10072 10066/8461/10066 10065/8458/10065 -vt 0.366651 0.461657 -vt 0.374983 0.461654 -vt 0.374978 0.463581 -f 5235/8466/5235 10067/8467/10067 5238/8468/5238 -vt 0.366646 0.463583 -f 5235/8466/5235 5238/8468/5238 702/8469/702 -vt 0.383315 0.461651 -vt 0.383311 0.463580 -f 10067/8467/10067 10068/8470/10068 2341/8471/2341 -f 10067/8467/10067 2341/8471/2341 5238/8468/5238 -f 2340/8462/2340 10066/8461/10066 10067/8467/10067 -f 2340/8462/2340 10067/8467/10067 5235/8466/5235 -f 10066/8461/10066 2338/8465/2338 10068/8470/10068 -f 10066/8461/10066 10068/8470/10068 10067/8467/10067 -vt 0.391643 0.463579 -vt 0.391647 0.461649 -f 5237/8472/5237 10069/8473/10069 5229/8446/5229 -f 5237/8472/5237 5229/8446/5229 701/8449/701 -vt 0.391652 0.459720 -f 10069/8473/10069 10070/8474/10070 2336/8442/2336 -f 10069/8473/10069 2336/8442/2336 5229/8446/5229 -f 2341/8471/2341 10068/8470/10068 10069/8473/10069 -f 2341/8471/2341 10069/8473/10069 5237/8472/5237 -f 10068/8470/10068 2338/8465/2338 10070/8474/10070 -f 10068/8470/10068 10070/8474/10070 10069/8473/10069 -vt 0.391658 0.457811 -vt 0.391663 0.455940 -f 5230/8439/5230 10071/8475/10071 5234/8476/5234 -f 5230/8439/5230 5234/8476/5234 477/8440/477 -f 10071/8475/10071 10072/8464/10072 2339/8463/2339 -f 10071/8475/10071 2339/8463/2339 5234/8476/5234 -f 2336/8442/2336 10070/8474/10070 10071/8475/10071 -f 2336/8442/2336 10071/8475/10071 5230/8439/5230 -f 10070/8474/10070 2338/8465/2338 10072/8464/10072 -f 10070/8474/10070 10072/8464/10072 10071/8475/10071 -vt 0.341663 0.455985 -vt 0.341660 0.457845 -vt 0.333327 0.457847 -f 5239/8477/5239 10073/8478/10073 5242/8479/5242 -vt 0.333329 0.455988 -f 5239/8477/5239 5242/8479/5242 481/8480/481 -vt 0.341656 0.459744 -vt 0.333322 0.459745 -f 10073/8478/10073 10074/8481/10074 2344/8482/2344 -f 10073/8478/10073 2344/8482/2344 5242/8479/5242 -vt 0.349998 0.455980 -vt 0.349995 0.457842 -f 2343/8483/2343 10080/8484/10080 10073/8478/10073 -f 2343/8483/2343 10073/8478/10073 5239/8477/5239 -vt 0.349990 0.459741 -f 10080/8484/10080 2342/8485/2342 10074/8481/10074 -f 10080/8484/10080 10074/8481/10074 10073/8478/10073 -vt 0.333318 0.461664 -vt 0.341651 0.461663 -vt 0.341647 0.463586 -f 5241/8486/5241 10075/8487/10075 5244/8488/5244 -vt 0.333314 0.463586 -f 5241/8486/5241 5244/8488/5244 703/8489/703 -vt 0.349984 0.461662 -vt 0.349980 0.463585 -f 10075/8487/10075 10076/8490/10076 2345/8491/2345 -f 10075/8487/10075 2345/8491/2345 5244/8488/5244 -f 2344/8482/2344 10074/8481/10074 10075/8487/10075 -f 2344/8482/2344 10075/8487/10075 5241/8486/5241 -f 10074/8481/10074 2342/8485/2342 10076/8490/10076 -f 10074/8481/10074 10076/8490/10076 10075/8487/10075 -vt 0.358313 0.463584 -vt 0.358318 0.461660 -f 5243/8492/5243 10077/8493/10077 5235/8466/5235 -f 5243/8492/5243 5235/8466/5235 702/8469/702 -vt 0.358323 0.459738 -f 10077/8493/10077 10078/8494/10078 2340/8462/2340 -f 10077/8493/10077 2340/8462/2340 5235/8466/5235 -f 2345/8491/2345 10076/8490/10076 10077/8493/10077 -f 2345/8491/2345 10077/8493/10077 5243/8492/5243 -f 10076/8490/10076 2342/8485/2342 10078/8494/10078 -f 10076/8490/10076 10078/8494/10078 10077/8493/10077 -vt 0.358329 0.457837 -vt 0.358332 0.455973 -f 5236/8459/5236 10079/8495/10079 5240/8496/5240 -f 5236/8459/5236 5240/8496/5240 479/8460/479 -f 10079/8495/10079 10080/8484/10080 2343/8483/2343 -f 10079/8495/10079 2343/8483/2343 5240/8496/5240 -f 2340/8462/2340 10078/8494/10078 10079/8495/10079 -f 2340/8462/2340 10079/8495/10079 5236/8459/5236 -f 10078/8494/10078 2342/8485/2342 10080/8484/10080 -f 10078/8494/10078 10080/8484/10080 10079/8495/10079 -vt 0.308331 0.455987 -vt 0.308328 0.457844 -vt 0.299996 0.457843 -f 5245/8497/5245 10081/8498/10081 5248/8499/5248 -vt 0.300000 0.455986 -f 5245/8497/5245 5248/8499/5248 483/8500/483 -vt 0.308324 0.459742 -vt 0.299992 0.459741 -f 10081/8498/10081 10082/8501/10082 2348/8502/2348 -f 10081/8498/10081 2348/8502/2348 5248/8499/5248 -vt 0.316663 0.455989 -vt 0.316660 0.457846 -f 2347/8503/2347 10088/8504/10088 10081/8498/10081 -f 2347/8503/2347 10081/8498/10081 5245/8497/5245 -vt 0.316656 0.459743 -f 10088/8504/10088 2346/8505/2346 10082/8501/10082 -f 10088/8504/10088 10082/8501/10082 10081/8498/10081 -vt 0.299987 0.461661 -vt 0.308319 0.461662 -vt 0.308315 0.463585 -f 5247/8506/5247 10083/8507/10083 5250/8508/5250 -vt 0.299983 0.463585 -f 5247/8506/5247 5250/8508/5250 704/8509/704 -vt 0.316652 0.461663 -vt 0.316648 0.463586 -f 10083/8507/10083 10084/8510/10084 2349/8511/2349 -f 10083/8507/10083 2349/8511/2349 5250/8508/5250 -f 2348/8502/2348 10082/8501/10082 10083/8507/10083 -f 2348/8502/2348 10083/8507/10083 5247/8506/5247 -f 10082/8501/10082 2346/8505/2346 10084/8510/10084 -f 10082/8501/10082 10084/8510/10084 10083/8507/10083 -vt 0.324981 0.463586 -vt 0.324985 0.461663 -f 5249/8512/5249 10085/8513/10085 5241/8486/5241 -f 5249/8512/5249 5241/8486/5241 703/8489/703 -vt 0.324989 0.459745 -f 10085/8513/10085 10086/8514/10086 2344/8482/2344 -f 10085/8513/10085 2344/8482/2344 5241/8486/5241 -f 2349/8511/2349 10084/8510/10084 10085/8513/10085 -f 2349/8511/2349 10085/8513/10085 5249/8512/5249 -f 10084/8510/10084 2346/8505/2346 10086/8514/10086 -f 10084/8510/10084 10086/8514/10086 10085/8513/10085 -vt 0.324993 0.457847 -vt 0.324996 0.455989 -f 5242/8479/5242 10087/8515/10087 5246/8516/5246 -f 5242/8479/5242 5246/8516/5246 481/8480/481 -f 10087/8515/10087 10088/8504/10088 2347/8503/2347 -f 10087/8515/10087 2347/8503/2347 5246/8516/5246 -f 2344/8482/2344 10086/8514/10086 10087/8515/10087 -f 2344/8482/2344 10087/8515/10087 5242/8479/5242 -f 10086/8514/10086 2346/8505/2346 10088/8504/10088 -f 10086/8514/10086 10088/8504/10088 10087/8515/10087 -vt 0.275008 0.455984 -vt 0.275003 0.457844 -vt 0.266671 0.457845 -f 5251/8517/5251 10089/8518/10089 5254/8519/5254 -vt 0.266677 0.455985 -f 5251/8517/5251 5254/8519/5254 485/8520/485 -vt 0.274997 0.459743 -vt 0.266664 0.459744 -f 10089/8518/10089 10090/8521/10090 2352/8522/2352 -f 10089/8518/10089 2352/8522/2352 5254/8519/5254 -vt 0.283339 0.455984 -vt 0.283334 0.457843 -f 2351/8523/2351 10096/8524/10096 10089/8518/10089 -f 2351/8523/2351 10089/8518/10089 5251/8517/5251 -vt 0.283328 0.459741 -f 10096/8524/10096 2350/8525/2350 10090/8521/10090 -f 10096/8524/10096 10090/8521/10090 10089/8518/10089 -vt 0.266658 0.461663 -vt 0.274991 0.461662 -vt 0.274986 0.463585 -f 5253/8526/5253 10091/8527/10091 5256/8528/5256 -vt 0.266653 0.463586 -f 5253/8526/5253 5256/8528/5256 705/8529/705 -vt 0.283323 0.461661 -vt 0.283318 0.463585 -f 10091/8527/10091 10092/8530/10092 2353/8531/2353 -f 10091/8527/10091 2353/8531/2353 5256/8528/5256 -f 2352/8522/2352 10090/8521/10090 10091/8527/10091 -f 2352/8522/2352 10091/8527/10091 5253/8526/5253 -f 10090/8521/10090 2350/8525/2350 10092/8530/10092 -f 10090/8521/10090 10092/8530/10092 10091/8527/10091 -vt 0.291650 0.463585 -vt 0.291655 0.461661 -f 5255/8532/5255 10093/8533/10093 5247/8506/5247 -f 5255/8532/5255 5247/8506/5247 704/8509/704 -vt 0.291660 0.459741 -f 10093/8533/10093 10094/8534/10094 2348/8502/2348 -f 10093/8533/10093 2348/8502/2348 5247/8506/5247 -f 2353/8531/2353 10092/8530/10092 10093/8533/10093 -f 2353/8531/2353 10093/8533/10093 5255/8532/5255 -f 10092/8530/10092 2350/8525/2350 10094/8534/10094 -f 10092/8530/10092 10094/8534/10094 10093/8533/10093 -vt 0.291665 0.457843 -vt 0.291669 0.455985 -f 5248/8499/5248 10095/8535/10095 5252/8536/5252 -f 5248/8499/5248 5252/8536/5252 483/8500/483 -f 10095/8535/10095 10096/8524/10096 2351/8523/2351 -f 10095/8535/10095 2351/8523/2351 5252/8536/5252 -f 2348/8502/2348 10094/8534/10094 10095/8535/10095 -f 2348/8502/2348 10095/8535/10095 5248/8499/5248 -f 10094/8534/10094 2350/8525/2350 10096/8524/10096 -f 10094/8534/10094 10096/8524/10096 10095/8535/10095 -vt 0.241674 0.455986 -vt 0.241670 0.457850 -vt 0.233335 0.457851 -f 5257/8537/5257 10097/8538/10097 5260/8539/5260 -vt 0.233339 0.455987 -f 5257/8537/5257 5260/8539/5260 487/8540/487 -vt 0.241664 0.459749 -vt 0.233330 0.459749 -f 10097/8538/10097 10098/8541/10098 2356/8542/2356 -f 10097/8538/10097 2356/8542/2356 5260/8539/5260 -vt 0.250009 0.455986 -vt 0.250004 0.457848 -f 2355/8543/2355 10104/8544/10104 10097/8538/10097 -f 2355/8543/2355 10097/8538/10097 5257/8537/5257 -vt 0.249998 0.459747 -f 10104/8544/10104 2354/8545/2354 10098/8541/10098 -f 10104/8544/10104 10098/8541/10098 10097/8538/10097 -vt 0.233325 0.461667 -vt 0.241659 0.461667 -vt 0.241654 0.463588 -f 5259/8546/5259 10099/8547/10099 5262/8548/5262 -vt 0.233321 0.463588 -f 5259/8546/5259 5262/8548/5262 706/8549/706 -vt 0.249992 0.461666 -vt 0.249987 0.463587 -f 10099/8547/10099 10100/8550/10100 2357/8551/2357 -f 10099/8547/10099 2357/8551/2357 5262/8548/5262 -f 2356/8542/2356 10098/8541/10098 10099/8547/10099 -f 2356/8542/2356 10099/8547/10099 5259/8546/5259 -f 10098/8541/10098 2354/8545/2354 10100/8550/10100 -f 10098/8541/10098 10100/8550/10100 10099/8547/10099 -vt 0.258320 0.463587 -vt 0.258325 0.461665 -f 5261/8552/5261 10101/8553/10101 5253/8526/5253 -f 5261/8552/5261 5253/8526/5253 705/8529/705 -vt 0.258332 0.459746 -f 10101/8553/10101 10102/8554/10102 2352/8522/2352 -f 10101/8553/10101 2352/8522/2352 5253/8526/5253 -f 2357/8551/2357 10100/8550/10100 10101/8553/10101 -f 2357/8551/2357 10101/8553/10101 5261/8552/5261 -f 10100/8550/10100 2354/8545/2354 10102/8554/10102 -f 10100/8550/10100 10102/8554/10102 10101/8553/10101 -vt 0.258338 0.457847 -vt 0.258344 0.455985 -f 5254/8519/5254 10103/8555/10103 5258/8556/5258 -f 5254/8519/5254 5258/8556/5258 485/8520/485 -f 10103/8555/10103 10104/8544/10104 2355/8543/2355 -f 10103/8555/10103 2355/8543/2355 5258/8556/5258 -f 2352/8522/2352 10102/8554/10102 10103/8555/10103 -f 2352/8522/2352 10103/8555/10103 5254/8519/5254 -f 10102/8554/10102 2354/8545/2354 10104/8544/10104 -f 10102/8554/10102 10104/8544/10104 10103/8555/10103 -vt 0.208331 0.455994 -vt 0.208330 0.457854 -vt 0.199994 0.457857 -f 5263/8557/5263 10105/8558/10105 5266/8559/5266 -vt 0.199995 0.456000 -f 5263/8557/5263 5266/8559/5266 489/8560/489 -vt 0.208327 0.459751 -vt 0.199993 0.459753 -f 10105/8558/10105 10106/8561/10106 2360/8562/2360 -f 10105/8558/10105 2360/8562/2360 5266/8559/5266 -vt 0.216667 0.455990 -vt 0.216665 0.457852 -f 2359/8563/2359 10112/8564/10112 10105/8558/10105 -f 2359/8563/2359 10105/8558/10105 5263/8557/5263 -vt 0.216662 0.459750 -f 10112/8564/10112 2358/8565/2358 10106/8561/10106 -f 10112/8564/10112 10106/8561/10106 10105/8558/10105 -vt 0.199990 0.461669 -vt 0.208324 0.461668 -vt 0.208321 0.463588 -f 5265/8566/5265 10107/8567/10107 5268/8568/5268 -vt 0.199988 0.463589 -f 5265/8566/5265 5268/8568/5268 707/8569/707 -vt 0.216658 0.461667 -vt 0.216655 0.463588 -f 10107/8567/10107 10108/8570/10108 2361/8571/2361 -f 10107/8567/10107 2361/8571/2361 5268/8568/5268 -f 2360/8562/2360 10106/8561/10106 10107/8567/10107 -f 2360/8562/2360 10107/8567/10107 5265/8566/5265 -f 10106/8561/10106 2358/8565/2358 10108/8570/10108 -f 10106/8561/10106 10108/8570/10108 10107/8567/10107 -vt 0.224988 0.463588 -vt 0.224992 0.461667 -f 5267/8572/5267 10109/8573/10109 5259/8546/5259 -f 5267/8572/5267 5259/8546/5259 706/8549/706 -vt 0.224996 0.459750 -f 10109/8573/10109 10110/8574/10110 2356/8542/2356 -f 10109/8573/10109 2356/8542/2356 5259/8546/5259 -f 2361/8571/2361 10108/8570/10108 10109/8573/10109 -f 2361/8571/2361 10109/8573/10109 5267/8572/5267 -f 10108/8570/10108 2358/8565/2358 10110/8574/10110 -f 10108/8570/10108 10110/8574/10110 10109/8573/10109 -vt 0.225000 0.457851 -vt 0.225003 0.455988 -f 5260/8539/5260 10111/8575/10111 5264/8576/5264 -f 5260/8539/5260 5264/8576/5264 487/8540/487 -f 10111/8575/10111 10112/8564/10112 2359/8563/2359 -f 10111/8575/10111 2359/8563/2359 5264/8576/5264 -f 2356/8542/2356 10110/8574/10110 10111/8575/10111 -f 2356/8542/2356 10111/8575/10111 5260/8539/5260 -f 10110/8574/10110 2358/8565/2358 10112/8564/10112 -f 10110/8574/10110 10112/8564/10112 10111/8575/10111 -vt 0.174989 0.456025 -vt 0.174990 0.457876 -vt 0.166655 0.457877 -f 5269/8577/5269 10113/8578/10113 5272/8579/5272 -vt 0.166655 0.456027 -f 5269/8577/5269 5272/8579/5272 491/8580/491 -vt 0.174989 0.459765 -vt 0.166655 0.459765 -f 10113/8578/10113 10114/8581/10114 2364/8582/2364 -f 10113/8578/10113 2364/8582/2364 5272/8579/5272 -vt 0.183324 0.456018 -vt 0.183324 0.457870 -f 2363/8583/2363 10120/8584/10120 10113/8578/10113 -f 2363/8583/2363 10113/8578/10113 5269/8577/5269 -vt 0.183324 0.459761 -f 10120/8584/10120 2362/8585/2362 10114/8581/10114 -f 10120/8584/10120 10114/8581/10114 10113/8578/10113 -vt 0.166655 0.461676 -vt 0.174989 0.461676 -vt 0.174988 0.463592 -f 5271/8586/5271 10115/8587/10115 5274/8588/5274 -vt 0.166655 0.463593 -f 5271/8586/5271 5274/8588/5274 708/8589/708 -vt 0.183323 0.461674 -vt 0.183321 0.463591 -f 10115/8587/10115 10116/8590/10116 2365/8591/2365 -f 10115/8587/10115 2365/8591/2365 5274/8588/5274 -f 2364/8582/2364 10114/8581/10114 10115/8587/10115 -f 2364/8582/2364 10115/8587/10115 5271/8586/5271 -f 10114/8581/10114 2362/8585/2362 10116/8590/10116 -f 10114/8581/10114 10116/8590/10116 10115/8587/10115 -vt 0.191655 0.463590 -vt 0.191656 0.461671 -f 5273/8592/5273 10117/8593/10117 5265/8566/5265 -f 5273/8592/5273 5265/8566/5265 707/8569/707 -vt 0.191658 0.459757 -f 10117/8593/10117 10118/8594/10118 2360/8562/2360 -f 10117/8593/10117 2360/8562/2360 5265/8566/5265 -f 2365/8591/2365 10116/8590/10116 10117/8593/10117 -f 2365/8591/2365 10117/8593/10117 5273/8592/5273 -f 10116/8590/10116 2362/8585/2362 10118/8594/10118 -f 10116/8590/10116 10118/8594/10118 10117/8593/10117 -vt 0.191659 0.457864 -vt 0.191659 0.456009 -f 5266/8559/5266 10119/8595/10119 5270/8596/5270 -f 5266/8559/5266 5270/8596/5270 489/8560/489 -f 10119/8595/10119 10120/8584/10120 2363/8583/2363 -f 10119/8595/10119 2363/8583/2363 5270/8596/5270 -f 2360/8562/2360 10118/8594/10118 10119/8595/10119 -f 2360/8562/2360 10119/8595/10119 5266/8559/5266 -f 10118/8594/10118 2362/8585/2362 10120/8584/10120 -f 10118/8594/10118 10120/8584/10120 10119/8595/10119 -vt 0.141652 0.455998 -vt 0.141652 0.457855 -vt 0.133315 0.457849 -f 5275/8597/5275 10121/8598/10121 5278/8599/5278 -vt 0.133315 0.455989 -f 5275/8597/5275 5278/8599/5278 493/8600/493 -vt 0.141652 0.459751 -vt 0.133317 0.459747 -f 10121/8598/10121 10122/8601/10122 2368/8602/2368 -f 10121/8598/10121 2368/8602/2368 5278/8599/5278 -vt 0.149987 0.456009 -vt 0.149987 0.457864 -f 2367/8603/2367 10128/8604/10128 10121/8598/10121 -f 2367/8603/2367 10121/8598/10121 5275/8597/5275 -vt 0.149987 0.459757 -f 10128/8604/10128 2366/8605/2366 10122/8601/10122 -f 10128/8604/10128 10122/8601/10122 10121/8598/10121 -vt 0.133319 0.461665 -vt 0.141654 0.461668 -vt 0.141655 0.463588 -f 5277/8606/5277 10123/8607/10123 5280/8608/5280 -vt 0.133322 0.463587 -f 5277/8606/5277 5280/8608/5280 709/8609/709 -vt 0.149988 0.461671 -vt 0.149989 0.463590 -f 10123/8607/10123 10124/8610/10124 2369/8611/2369 -f 10123/8607/10123 2369/8611/2369 5280/8608/5280 -f 2368/8602/2368 10122/8601/10122 10123/8607/10123 -f 2368/8602/2368 10123/8607/10123 5277/8606/5277 -f 10122/8601/10122 2366/8605/2366 10124/8610/10124 -f 10122/8601/10122 10124/8610/10124 10123/8607/10123 -vt 0.158322 0.463591 -vt 0.158321 0.461674 -f 5279/8612/5279 10125/8613/10125 5271/8586/5271 -f 5279/8612/5279 5271/8586/5271 708/8589/708 -vt 0.158321 0.459762 -f 10125/8613/10125 10126/8614/10126 2364/8582/2364 -f 10125/8613/10125 2364/8582/2364 5271/8586/5271 -f 2369/8611/2369 10124/8610/10124 10125/8613/10125 -f 2369/8611/2369 10125/8613/10125 5279/8612/5279 -f 10124/8610/10124 2366/8605/2366 10126/8614/10126 -f 10124/8610/10124 10126/8614/10126 10125/8613/10125 -vt 0.158321 0.457872 -vt 0.158321 0.456020 -f 5272/8579/5272 10127/8615/10127 5276/8616/5276 -f 5272/8579/5272 5276/8616/5276 491/8580/491 -f 10127/8615/10127 10128/8604/10128 2367/8603/2367 -f 10127/8615/10127 2367/8603/2367 5276/8616/5276 -f 2364/8582/2364 10126/8614/10126 10127/8615/10127 -f 2364/8582/2364 10127/8615/10127 5272/8579/5272 -f 10126/8614/10126 2366/8605/2366 10128/8604/10128 -f 10126/8614/10126 10128/8604/10128 10127/8615/10127 -vt 0.108294 0.455994 -vt 0.108300 0.457855 -vt 0.099963 0.457857 -f 5281/8617/5281 10129/8618/10129 5284/8619/5284 -vt 0.099956 0.455998 -f 5281/8617/5281 5284/8619/5284 495/8620/495 -vt 0.108307 0.459752 -vt 0.099972 0.459753 -f 10129/8618/10129 10130/8621/10130 2372/8622/2372 -f 10129/8618/10129 2372/8622/2372 5284/8619/5284 -vt 0.116634 0.455990 -vt 0.116638 0.457852 -f 2371/8623/2371 10136/8624/10136 10129/8618/10129 -f 2371/8623/2371 10129/8618/10129 5281/8617/5281 -vt 0.116644 0.459749 -f 10136/8624/10136 2370/8625/2370 10130/8621/10130 -f 10136/8624/10136 10130/8621/10130 10129/8618/10129 -vt 0.099980 0.461669 -vt 0.108314 0.461668 -vt 0.108320 0.463589 -f 5283/8626/5283 10131/8627/10131 5286/8628/5286 -vt 0.099986 0.463589 -f 5283/8626/5283 5286/8628/5286 710/8629/710 -vt 0.116649 0.461667 -vt 0.116654 0.463588 -f 10131/8627/10131 10132/8630/10132 2373/8631/2373 -f 10131/8627/10131 2373/8631/2373 5286/8628/5286 -f 2372/8622/2372 10130/8621/10130 10131/8627/10131 -f 2372/8622/2372 10131/8627/10131 5283/8626/5283 -f 10130/8621/10130 2370/8625/2370 10132/8630/10132 -f 10130/8621/10130 10132/8630/10132 10131/8627/10131 -vt 0.124988 0.463587 -vt 0.124984 0.461666 -f 5285/8632/5285 10133/8633/10133 5277/8606/5277 -f 5285/8632/5285 5277/8606/5277 709/8609/709 -vt 0.124981 0.459747 -f 10133/8633/10133 10134/8634/10134 2368/8602/2368 -f 10133/8633/10133 2368/8602/2368 5277/8606/5277 -f 2373/8631/2373 10132/8630/10132 10133/8633/10133 -f 2373/8631/2373 10133/8633/10133 5285/8632/5285 -f 10132/8630/10132 2370/8625/2370 10134/8634/10134 -f 10132/8630/10132 10134/8634/10134 10133/8633/10133 -vt 0.124977 0.457849 -vt 0.124975 0.455987 -f 5278/8599/5278 10135/8635/10135 5282/8636/5282 -f 5278/8599/5278 5282/8636/5282 493/8600/493 -f 10135/8635/10135 10136/8624/10136 2371/8623/2371 -f 10135/8635/10135 2371/8623/2371 5282/8636/5282 -f 2368/8602/2368 10134/8634/10134 10135/8635/10135 -f 2368/8602/2368 10135/8635/10135 5278/8599/5278 -f 10134/8634/10134 2370/8625/2370 10136/8624/10136 -f 10134/8634/10134 10136/8624/10136 10135/8635/10135 -vt 0.074969 0.456005 -vt 0.074975 0.457857 -vt 0.066658 0.457866 -f 5287/8637/5287 10137/8638/10137 5290/8639/5290 -vt 0.066657 0.456019 -f 5287/8637/5287 5290/8639/5290 497/8640/497 -vt 0.074981 0.459750 -vt 0.066660 0.459756 -f 10137/8638/10137 10138/8641/10138 2376/8642/2376 -f 10137/8638/10137 2376/8642/2376 5290/8639/5290 -vt 0.083291 0.456000 -vt 0.083299 0.457854 -f 2375/8643/2375 10144/8644/10144 10137/8638/10137 -f 2375/8643/2375 10137/8638/10137 5287/8637/5287 -vt 0.083308 0.459749 -f 10144/8644/10144 2374/8645/2374 10138/8641/10138 -f 10144/8644/10144 10138/8641/10138 10137/8638/10137 -vt 0.066661 0.461670 -vt 0.074986 0.461666 -vt 0.074991 0.463587 -f 5289/8646/5289 10139/8647/10139 5292/8648/5292 -vt 0.066661 0.463589 -f 5289/8646/5289 5292/8648/5292 683/8649/683 -vt 0.083315 0.461666 -vt 0.083321 0.463587 -f 10139/8647/10139 10140/8650/10140 2377/8651/2377 -f 10139/8647/10139 2377/8651/2377 5292/8648/5292 -f 2376/8642/2376 10138/8641/10138 10139/8647/10139 -f 2376/8642/2376 10139/8647/10139 5289/8646/5289 -f 10138/8641/10138 2374/8645/2374 10140/8650/10140 -f 10138/8641/10138 10140/8650/10140 10139/8647/10139 -vt 0.091653 0.463588 -vt 0.091647 0.461668 -f 5291/8652/5291 10141/8653/10141 5283/8626/5283 -f 5291/8652/5291 5283/8626/5283 710/8629/710 -vt 0.091638 0.459751 -f 10141/8653/10141 10142/8654/10142 2372/8622/2372 -f 10141/8653/10141 2372/8622/2372 5283/8626/5283 -f 2377/8651/2377 10140/8650/10140 10141/8653/10141 -f 2377/8651/2377 10141/8653/10141 5291/8652/5291 -f 10140/8650/10140 2374/8645/2374 10142/8654/10142 -f 10140/8650/10140 10142/8654/10142 10141/8653/10141 -vt 0.091629 0.457856 -vt 0.091620 0.455999 -f 5284/8619/5284 10143/8655/10143 5288/8656/5288 -f 5284/8619/5284 5288/8656/5288 495/8620/495 -f 10143/8655/10143 10144/8644/10144 2375/8643/2375 -f 10143/8655/10143 2375/8643/2375 5288/8656/5288 -f 2372/8622/2372 10142/8654/10142 10143/8655/10143 -f 2372/8622/2372 10143/8655/10143 5284/8619/5284 -f 10142/8654/10142 2374/8645/2374 10144/8644/10144 -f 10142/8654/10142 10144/8644/10144 10143/8655/10143 -vt 0.041778 0.456083 -vt 0.041750 0.457918 -vt 0.033451 0.457909 -f 5293/8657/5293 10145/8658/10145 5296/8659/5296 -vt 0.033494 0.456070 -f 5293/8657/5293 5296/8659/5296 499/8660/499 -vt 0.041723 0.459793 -vt 0.033412 0.459788 -f 10145/8658/10145 10146/8661/10146 2380/8662/2380 -f 10145/8658/10145 2380/8662/2380 5296/8659/5296 -vt 0.050064 0.456070 -vt 0.050048 0.457907 -f 2379/8663/2379 10152/8664/10152 10145/8658/10145 -f 2379/8663/2379 10145/8658/10145 5293/8657/5293 -vt 0.050033 0.459785 -f 10152/8664/10152 2378/8665/2378 10146/8661/10146 -f 10152/8664/10152 10146/8661/10146 10145/8658/10145 -vt 0.033380 0.461690 -vt 0.041700 0.461693 -vt 0.041682 0.463601 -f 5295/8666/5295 10147/8667/10147 5298/8668/5298 -vt 0.033355 0.463599 -f 5295/8666/5295 5298/8668/5298 684/8669/684 -vt 0.050019 0.461688 -vt 0.050008 0.463598 -f 10147/8667/10147 10148/8670/10148 2381/8671/2381 -f 10147/8667/10147 2381/8671/2381 5298/8668/5298 -f 2380/8662/2380 10146/8661/10146 10147/8667/10147 -f 2380/8662/2380 10147/8667/10147 5295/8666/5295 -f 10146/8661/10146 2378/8665/2378 10148/8670/10148 -f 10146/8661/10146 10148/8670/10148 10147/8667/10147 -vt 0.058334 0.463593 -vt 0.058338 0.461678 -f 5297/8672/5297 10149/8673/10149 5289/8646/5289 -f 5297/8672/5297 5289/8646/5289 683/8649/683 -vt 0.058344 0.459770 -f 10149/8673/10149 10150/8674/10150 2376/8642/2376 -f 10149/8673/10149 2376/8642/2376 5289/8646/5289 -f 2381/8671/2381 10148/8670/10148 10149/8673/10149 -f 2381/8671/2381 10149/8673/10149 5297/8672/5297 -f 10148/8670/10148 2378/8665/2378 10150/8674/10150 -f 10148/8670/10148 10150/8674/10150 10149/8673/10149 -vt 0.058350 0.457886 -vt 0.058356 0.456045 -f 5290/8639/5290 10151/8675/10151 5294/8676/5294 -f 5290/8639/5290 5294/8676/5294 497/8640/497 -f 10151/8675/10151 10152/8664/10152 2379/8663/2379 -f 10151/8675/10151 2379/8663/2379 5294/8676/5294 -f 2376/8642/2376 10150/8674/10150 10151/8675/10151 -f 2376/8642/2376 10151/8675/10151 5290/8639/5290 -f 10150/8674/10150 2378/8665/2378 10152/8664/10152 -f 10150/8674/10150 10152/8664/10152 10151/8675/10151 -vt 0.008641 0.455842 -vt 0.008544 0.457732 -vt 0.000240 0.457648 -f 5299/8677/5299 10153/8678/10153 3759/8679/3759 -vt 0.000356 0.455734 -f 5299/8677/5299 3759/8679/3759 61/8680/61 -vt 0.008468 0.459663 -vt 0.000152 0.459603 -f 10153/8678/10153 10154/8681/10154 1222/8682/1222 -f 10153/8678/10153 1222/8682/1222 3759/8679/3759 -vt 0.016926 0.455940 -vt 0.016848 0.457808 -f 2383/8683/2383 10160/8684/10160 10153/8678/10153 -f 2383/8683/2383 10153/8678/10153 5299/8677/5299 -vt 0.016785 0.459717 -f 10160/8684/10160 2382/8685/2382 10154/8681/10154 -f 10160/8684/10160 10154/8681/10154 10153/8678/10153 -vt 0.000087 0.461576 -vt 0.008412 0.461613 -vt 0.008372 0.463561 -f 3760/8686/3760 10155/8687/10155 5302/8688/5302 -vt 0.000044 0.463542 -f 3760/8686/3760 5302/8688/5302 334/8689/334 -vt 0.016736 0.461646 -vt 0.016701 0.463577 -f 10155/8687/10155 10156/8690/10156 2384/8691/2384 -f 10155/8687/10155 2384/8691/2384 5302/8688/5302 -f 1222/8682/1222 10154/8681/10154 10155/8687/10155 -f 1222/8682/1222 10155/8687/10155 3760/8686/3760 -f 10154/8681/10154 2382/8685/2382 10156/8690/10156 -f 10154/8681/10154 10156/8690/10156 10155/8687/10155 -vt 0.025028 0.463591 -vt 0.025058 0.461673 -f 5301/8692/5301 10157/8693/10157 5295/8666/5295 -f 5301/8692/5301 5295/8666/5295 684/8669/684 -vt 0.025100 0.459760 -f 10157/8693/10157 10158/8694/10158 2380/8662/2380 -f 10157/8693/10157 2380/8662/2380 5295/8666/5295 -f 2384/8691/2384 10156/8690/10156 10157/8693/10157 -f 2384/8691/2384 10157/8693/10157 5301/8692/5301 -f 10156/8690/10156 2382/8685/2382 10158/8694/10158 -f 10156/8690/10156 10158/8694/10158 10157/8693/10157 -vt 0.025151 0.457870 -vt 0.025210 0.456019 -f 5296/8659/5296 10159/8695/10159 5300/8696/5300 -f 5296/8659/5296 5300/8696/5300 499/8660/499 -f 10159/8695/10159 10160/8684/10160 2383/8683/2383 -f 10159/8695/10159 2383/8683/2383 5300/8696/5300 -f 2380/8662/2380 10158/8694/10158 10159/8695/10159 -f 2380/8662/2380 10159/8695/10159 5296/8659/5296 -f 10158/8694/10158 2382/8685/2382 10160/8684/10160 -f 10158/8694/10158 10160/8684/10160 10159/8695/10159 -vt 0.491702 0.953562 -vt 0.491702 0.930689 -f 5303/8697/5303 10161/8698/10161 3765/2364/3765 -f 5303/8697/5303 3765/2364/3765 154/2367/154 -vt 0.491702 0.904612 -f 10161/8698/10161 10162/8699/10162 1226/2363/1226 -f 10161/8698/10161 1226/2363/1226 3765/2364/3765 -vt 0.483370 0.953562 -vt 0.483370 0.930689 -f 2386/8700/2386 10168/8701/10168 10161/8698/10161 -f 2386/8700/2386 10161/8698/10161 5303/8697/5303 -vt 0.483370 0.904612 -f 10168/8701/10168 2385/8702/2385 10162/8699/10162 -f 10168/8701/10168 10162/8699/10162 10161/8698/10161 -vt 0.491702 0.878132 -f 3766/2361/3766 10163/8703/10163 4981/7506/4981 -f 3766/2361/3766 4981/7506/4981 76/1150/76 -vt 0.483370 0.878132 -f 10163/8703/10163 10164/8704/10164 2162/7509/2162 -f 10163/8703/10163 2162/7509/2162 4981/7506/4981 -f 1226/2363/1226 10162/8699/10162 10163/8703/10163 -f 1226/2363/1226 10163/8703/10163 3766/2361/3766 -f 10162/8699/10162 2385/8702/2385 10164/8704/10164 -f 10162/8699/10162 10164/8704/10164 10163/8703/10163 -vt 0.475037 0.878132 -vt 0.466704 0.878132 -f 4982/7524/4982 10165/8705/10165 5306/8706/5306 -f 4982/7524/4982 5306/8706/5306 459/7525/459 -vt 0.475037 0.904612 -vt 0.466704 0.904612 -f 10165/8705/10165 10166/8707/10166 2387/8708/2387 -f 10165/8705/10165 2387/8708/2387 5306/8706/5306 -f 2162/7509/2162 10164/8704/10164 10165/8705/10165 -f 2162/7509/2162 10165/8705/10165 4982/7524/4982 -f 10164/8704/10164 2385/8702/2385 10166/8707/10166 -f 10164/8704/10164 10166/8707/10166 10165/8705/10165 -vt 0.466704 0.930689 -vt 0.475037 0.930689 -vt 0.475037 0.953562 -f 5305/8709/5305 10167/8710/10167 5304/8711/5304 -vt 0.466704 0.953562 -f 5305/8709/5305 5304/8711/5304 529/8712/529 -f 10167/8710/10167 10168/8701/10168 2386/8700/2386 -f 10167/8710/10167 2386/8700/2386 5304/8711/5304 -f 2387/8708/2387 10166/8707/10166 10167/8710/10167 -f 2387/8708/2387 10167/8710/10167 5305/8709/5305 -f 10166/8707/10166 2385/8702/2385 10168/8701/10168 -f 10166/8707/10166 10168/8701/10168 10167/8710/10167 -vt 0.458372 0.953562 -vt 0.458372 0.930689 -f 5307/8713/5307 10169/8714/10169 5305/8709/5305 -f 5307/8713/5307 5305/8709/5305 529/8712/529 -vt 0.458372 0.904612 -f 10169/8714/10169 10170/8715/10170 2387/8708/2387 -f 10169/8714/10169 2387/8708/2387 5305/8709/5305 -vt 0.450039 0.953562 -vt 0.450039 0.930689 -f 2389/8716/2389 10176/8717/10176 10169/8714/10169 -f 2389/8716/2389 10169/8714/10169 5307/8713/5307 -vt 0.450039 0.904612 -f 10176/8717/10176 2388/8718/2388 10170/8715/10170 -f 10176/8717/10176 10170/8715/10170 10169/8714/10169 -vt 0.458372 0.878132 -f 5306/8706/5306 10171/8719/10171 5011/7623/5011 -f 5306/8706/5306 5011/7623/5011 459/7525/459 -vt 0.450039 0.878132 -f 10171/8719/10171 10172/8720/10172 2183/7626/2183 -f 10171/8719/10171 2183/7626/2183 5011/7623/5011 -f 2387/8708/2387 10170/8715/10170 10171/8719/10171 -f 2387/8708/2387 10171/8719/10171 5306/8706/5306 -f 10170/8715/10170 2388/8718/2388 10172/8720/10172 -f 10170/8715/10170 10172/8720/10172 10171/8719/10171 -vt 0.441706 0.878132 -vt 0.433373 0.878132 -f 5012/7641/5012 10173/8721/10173 5310/8722/5310 -f 5012/7641/5012 5310/8722/5310 460/7642/460 -vt 0.441706 0.904612 -vt 0.433373 0.904612 -f 10173/8721/10173 10174/8723/10174 2390/8724/2390 -f 10173/8721/10173 2390/8724/2390 5310/8722/5310 -f 2183/7626/2183 10172/8720/10172 10173/8721/10173 -f 2183/7626/2183 10173/8721/10173 5012/7641/5012 -f 10172/8720/10172 2388/8718/2388 10174/8723/10174 -f 10172/8720/10172 10174/8723/10174 10173/8721/10173 -vt 0.433373 0.930689 -vt 0.441706 0.930689 -vt 0.441706 0.953562 -f 5309/8725/5309 10175/8726/10175 5308/8727/5308 -vt 0.433373 0.953562 -f 5309/8725/5309 5308/8727/5308 530/8728/530 -f 10175/8726/10175 10176/8717/10176 2389/8716/2389 -f 10175/8726/10175 2389/8716/2389 5308/8727/5308 -f 2390/8724/2390 10174/8723/10174 10175/8726/10175 -f 2390/8724/2390 10175/8726/10175 5309/8725/5309 -f 10174/8723/10174 2388/8718/2388 10176/8717/10176 -f 10174/8723/10174 10176/8717/10176 10175/8726/10175 -vt 0.425041 0.953562 -vt 0.425041 0.930689 -f 5311/8729/5311 10177/8730/10177 5309/8725/5309 -f 5311/8729/5311 5309/8725/5309 530/8728/530 -vt 0.425041 0.904612 -f 10177/8730/10177 10178/8731/10178 2390/8724/2390 -f 10177/8730/10177 2390/8724/2390 5309/8725/5309 -vt 0.416708 0.953562 -vt 0.416708 0.930689 -f 2392/8732/2392 10184/8733/10184 10177/8730/10177 -f 2392/8732/2392 10177/8730/10177 5311/8729/5311 -vt 0.416708 0.904612 -f 10184/8733/10184 2391/8734/2391 10178/8731/10178 -f 10184/8733/10184 10178/8731/10178 10177/8730/10177 -vt 0.425041 0.878132 -f 5310/8722/5310 10179/8735/10179 5021/7663/5021 -f 5310/8722/5310 5021/7663/5021 460/7642/460 -vt 0.416708 0.878132 -f 10179/8735/10179 10180/8736/10180 2190/7666/2190 -f 10179/8735/10179 2190/7666/2190 5021/7663/5021 -f 2390/8724/2390 10178/8731/10178 10179/8735/10179 -f 2390/8724/2390 10179/8735/10179 5310/8722/5310 -f 10178/8731/10178 2391/8734/2391 10180/8736/10180 -f 10178/8731/10178 10180/8736/10180 10179/8735/10179 -vt 0.408375 0.878132 -vt 0.400042 0.878132 -f 5022/7681/5022 10181/8737/10181 5314/8738/5314 -f 5022/7681/5022 5314/8738/5314 461/7682/461 -vt 0.408375 0.904612 -vt 0.400042 0.904612 -f 10181/8737/10181 10182/8739/10182 2393/8740/2393 -f 10181/8737/10181 2393/8740/2393 5314/8738/5314 -f 2190/7666/2190 10180/8736/10180 10181/8737/10181 -f 2190/7666/2190 10181/8737/10181 5022/7681/5022 -f 10180/8736/10180 2391/8734/2391 10182/8739/10182 -f 10180/8736/10180 10182/8739/10182 10181/8737/10181 -vt 0.400042 0.930689 -vt 0.408375 0.930689 -vt 0.408375 0.953562 -f 5313/8741/5313 10183/8742/10183 5312/8743/5312 -vt 0.400042 0.953562 -f 5313/8741/5313 5312/8743/5312 531/8744/531 -f 10183/8742/10183 10184/8733/10184 2392/8732/2392 -f 10183/8742/10183 2392/8732/2392 5312/8743/5312 -f 2393/8740/2393 10182/8739/10182 10183/8742/10183 -f 2393/8740/2393 10183/8742/10183 5313/8741/5313 -f 10182/8739/10182 2391/8734/2391 10184/8733/10184 -f 10182/8739/10182 10184/8733/10184 10183/8742/10183 -vt 0.391710 0.953562 -vt 0.391710 0.930689 -f 5315/8745/5315 10185/8746/10185 5313/8741/5313 -f 5315/8745/5315 5313/8741/5313 531/8744/531 -vt 0.391710 0.904612 -f 10185/8746/10185 10186/8747/10186 2393/8740/2393 -f 10185/8746/10185 2393/8740/2393 5313/8741/5313 -vt 0.383377 0.953562 -vt 0.383377 0.930689 -f 2395/8748/2395 10192/8749/10192 10185/8746/10185 -f 2395/8748/2395 10185/8746/10185 5315/8745/5315 -vt 0.383377 0.904612 -f 10192/8749/10192 2394/8750/2394 10186/8747/10186 -f 10192/8749/10192 10186/8747/10186 10185/8746/10185 -vt 0.391710 0.878132 -f 5314/8738/5314 10187/8751/10187 5029/7699/5029 -f 5314/8738/5314 5029/7699/5029 461/7682/461 -vt 0.383377 0.878132 -f 10187/8751/10187 10188/8752/10188 2196/7702/2196 -f 10187/8751/10187 2196/7702/2196 5029/7699/5029 -f 2393/8740/2393 10186/8747/10186 10187/8751/10187 -f 2393/8740/2393 10187/8751/10187 5314/8738/5314 -f 10186/8747/10186 2394/8750/2394 10188/8752/10188 -f 10186/8747/10186 10188/8752/10188 10187/8751/10187 -vt 0.375044 0.878132 -vt 0.366711 0.878132 -f 5030/7717/5030 10189/8753/10189 5318/8754/5318 -f 5030/7717/5030 5318/8754/5318 462/7718/462 -vt 0.375044 0.904612 -vt 0.366711 0.904612 -f 10189/8753/10189 10190/8755/10190 2396/8756/2396 -f 10189/8753/10189 2396/8756/2396 5318/8754/5318 -f 2196/7702/2196 10188/8752/10188 10189/8753/10189 -f 2196/7702/2196 10189/8753/10189 5030/7717/5030 -f 10188/8752/10188 2394/8750/2394 10190/8755/10190 -f 10188/8752/10188 10190/8755/10190 10189/8753/10189 -vt 0.366711 0.930689 -vt 0.375044 0.930689 -vt 0.375044 0.953562 -f 5317/8757/5317 10191/8758/10191 5316/8759/5316 -vt 0.366711 0.953562 -f 5317/8757/5317 5316/8759/5316 532/8760/532 -f 10191/8758/10191 10192/8749/10192 2395/8748/2395 -f 10191/8758/10191 2395/8748/2395 5316/8759/5316 -f 2396/8756/2396 10190/8755/10190 10191/8758/10191 -f 2396/8756/2396 10191/8758/10191 5317/8757/5317 -f 10190/8755/10190 2394/8750/2394 10192/8749/10192 -f 10190/8755/10190 10192/8749/10192 10191/8758/10191 -vt 0.358379 0.953562 -vt 0.358379 0.930689 -f 5319/8761/5319 10193/8762/10193 5317/8757/5317 -f 5319/8761/5319 5317/8757/5317 532/8760/532 -vt 0.358379 0.904612 -f 10193/8762/10193 10194/8763/10194 2396/8756/2396 -f 10193/8762/10193 2396/8756/2396 5317/8757/5317 -vt 0.350046 0.953562 -vt 0.350046 0.930689 -f 2398/8764/2398 10200/8765/10200 10193/8762/10193 -f 2398/8764/2398 10193/8762/10193 5319/8761/5319 -vt 0.350046 0.904612 -f 10200/8765/10200 2397/8766/2397 10194/8763/10194 -f 10200/8765/10200 10194/8763/10194 10193/8762/10193 -vt 0.358379 0.878132 -f 5318/8754/5318 10195/8767/10195 5037/7735/5037 -f 5318/8754/5318 5037/7735/5037 462/7718/462 -vt 0.350046 0.878132 -f 10195/8767/10195 10196/8768/10196 2202/7738/2202 -f 10195/8767/10195 2202/7738/2202 5037/7735/5037 -f 2396/8756/2396 10194/8763/10194 10195/8767/10195 -f 2396/8756/2396 10195/8767/10195 5318/8754/5318 -f 10194/8763/10194 2397/8766/2397 10196/8768/10196 -f 10194/8763/10194 10196/8768/10196 10195/8767/10195 -vt 0.341713 0.878132 -vt 0.333380 0.878132 -f 5038/7753/5038 10197/8769/10197 5322/8770/5322 -f 5038/7753/5038 5322/8770/5322 463/7754/463 -vt 0.341713 0.904612 -vt 0.333380 0.904612 -f 10197/8769/10197 10198/8771/10198 2399/8772/2399 -f 10197/8769/10197 2399/8772/2399 5322/8770/5322 -f 2202/7738/2202 10196/8768/10196 10197/8769/10197 -f 2202/7738/2202 10197/8769/10197 5038/7753/5038 -f 10196/8768/10196 2397/8766/2397 10198/8771/10198 -f 10196/8768/10196 10198/8771/10198 10197/8769/10197 -vt 0.333380 0.930689 -vt 0.341713 0.930689 -vt 0.341713 0.953562 -f 5321/8773/5321 10199/8774/10199 5320/8775/5320 -vt 0.333380 0.953562 -f 5321/8773/5321 5320/8775/5320 533/8776/533 -f 10199/8774/10199 10200/8765/10200 2398/8764/2398 -f 10199/8774/10199 2398/8764/2398 5320/8775/5320 -f 2399/8772/2399 10198/8771/10198 10199/8774/10199 -f 2399/8772/2399 10199/8774/10199 5321/8773/5321 -f 10198/8771/10198 2397/8766/2397 10200/8765/10200 -f 10198/8771/10198 10200/8765/10200 10199/8774/10199 -vt 0.325048 0.953562 -vt 0.325048 0.930689 -f 5323/8777/5323 10201/8778/10201 5321/8773/5321 -f 5323/8777/5323 5321/8773/5321 533/8776/533 -vt 0.325048 0.904612 -f 10201/8778/10201 10202/8779/10202 2399/8772/2399 -f 10201/8778/10201 2399/8772/2399 5321/8773/5321 -vt 0.316715 0.953562 -vt 0.316715 0.930689 -f 2401/8780/2401 10208/8781/10208 10201/8778/10201 -f 2401/8780/2401 10201/8778/10201 5323/8777/5323 -vt 0.316715 0.904612 -f 10208/8781/10208 2400/8782/2400 10202/8779/10202 -f 10208/8781/10208 10202/8779/10202 10201/8778/10201 -vt 0.325048 0.878132 -f 5322/8770/5322 10203/8783/10203 5045/7771/5045 -f 5322/8770/5322 5045/7771/5045 463/7754/463 -vt 0.316715 0.878132 -f 10203/8783/10203 10204/8784/10204 2208/7774/2208 -f 10203/8783/10203 2208/7774/2208 5045/7771/5045 -f 2399/8772/2399 10202/8779/10202 10203/8783/10203 -f 2399/8772/2399 10203/8783/10203 5322/8770/5322 -f 10202/8779/10202 2400/8782/2400 10204/8784/10204 -f 10202/8779/10202 10204/8784/10204 10203/8783/10203 -vt 0.308382 0.878132 -vt 0.300049 0.878132 -f 5046/7789/5046 10205/8785/10205 5326/8786/5326 -f 5046/7789/5046 5326/8786/5326 464/7790/464 -vt 0.308382 0.904612 -vt 0.300049 0.904612 -f 10205/8785/10205 10206/8787/10206 2402/8788/2402 -f 10205/8785/10205 2402/8788/2402 5326/8786/5326 -f 2208/7774/2208 10204/8784/10204 10205/8785/10205 -f 2208/7774/2208 10205/8785/10205 5046/7789/5046 -f 10204/8784/10204 2400/8782/2400 10206/8787/10206 -f 10204/8784/10204 10206/8787/10206 10205/8785/10205 -vt 0.300049 0.930689 -vt 0.308382 0.930689 -vt 0.308382 0.953562 -f 5325/8789/5325 10207/8790/10207 5324/8791/5324 -vt 0.300049 0.953562 -f 5325/8789/5325 5324/8791/5324 534/8792/534 -f 10207/8790/10207 10208/8781/10208 2401/8780/2401 -f 10207/8790/10207 2401/8780/2401 5324/8791/5324 -f 2402/8788/2402 10206/8787/10206 10207/8790/10207 -f 2402/8788/2402 10207/8790/10207 5325/8789/5325 -f 10206/8787/10206 2400/8782/2400 10208/8781/10208 -f 10206/8787/10206 10208/8781/10208 10207/8790/10207 -vt 0.291717 0.953562 -vt 0.291717 0.930689 -f 5327/8793/5327 10209/8794/10209 5325/8789/5325 -f 5327/8793/5327 5325/8789/5325 534/8792/534 -vt 0.291717 0.904612 -f 10209/8794/10209 10210/8795/10210 2402/8788/2402 -f 10209/8794/10209 2402/8788/2402 5325/8789/5325 -vt 0.283384 0.953562 -vt 0.283384 0.930689 -f 2404/8796/2404 10216/8797/10216 10209/8794/10209 -f 2404/8796/2404 10209/8794/10209 5327/8793/5327 -vt 0.283384 0.904612 -f 10216/8797/10216 2403/8798/2403 10210/8795/10210 -f 10216/8797/10216 10210/8795/10210 10209/8794/10209 -vt 0.291717 0.878132 -f 5326/8786/5326 10211/8799/10211 5053/7807/5053 -f 5326/8786/5326 5053/7807/5053 464/7790/464 -vt 0.283384 0.878132 -f 10211/8799/10211 10212/8800/10212 2214/7810/2214 -f 10211/8799/10211 2214/7810/2214 5053/7807/5053 -f 2402/8788/2402 10210/8795/10210 10211/8799/10211 -f 2402/8788/2402 10211/8799/10211 5326/8786/5326 -f 10210/8795/10210 2403/8798/2403 10212/8800/10212 -f 10210/8795/10210 10212/8800/10212 10211/8799/10211 -vt 0.275051 0.878132 -vt 0.266718 0.878132 -f 5054/7825/5054 10213/8801/10213 5330/8802/5330 -f 5054/7825/5054 5330/8802/5330 465/7826/465 -vt 0.275051 0.904612 -vt 0.266718 0.904612 -f 10213/8801/10213 10214/8803/10214 2405/8804/2405 -f 10213/8801/10213 2405/8804/2405 5330/8802/5330 -f 2214/7810/2214 10212/8800/10212 10213/8801/10213 -f 2214/7810/2214 10213/8801/10213 5054/7825/5054 -f 10212/8800/10212 2403/8798/2403 10214/8803/10214 -f 10212/8800/10212 10214/8803/10214 10213/8801/10213 -vt 0.266718 0.930689 -vt 0.275051 0.930689 -vt 0.275051 0.953562 -f 5329/8805/5329 10215/8806/10215 5328/8807/5328 -vt 0.266718 0.953562 -f 5329/8805/5329 5328/8807/5328 535/8808/535 -f 10215/8806/10215 10216/8797/10216 2404/8796/2404 -f 10215/8806/10215 2404/8796/2404 5328/8807/5328 -f 2405/8804/2405 10214/8803/10214 10215/8806/10215 -f 2405/8804/2405 10215/8806/10215 5329/8805/5329 -f 10214/8803/10214 2403/8798/2403 10216/8797/10216 -f 10214/8803/10214 10216/8797/10216 10215/8806/10215 -vt 0.258386 0.953562 -vt 0.258386 0.930689 -f 5331/8809/5331 10217/8810/10217 5329/8805/5329 -f 5331/8809/5331 5329/8805/5329 535/8808/535 -vt 0.258386 0.904612 -f 10217/8810/10217 10218/8811/10218 2405/8804/2405 -f 10217/8810/10217 2405/8804/2405 5329/8805/5329 -vt 0.250053 0.953562 -vt 0.250053 0.930689 -f 2407/8812/2407 10224/8813/10224 10217/8810/10217 -f 2407/8812/2407 10217/8810/10217 5331/8809/5331 -vt 0.250053 0.904612 -f 10224/8813/10224 2406/8814/2406 10218/8811/10218 -f 10224/8813/10224 10218/8811/10218 10217/8810/10217 -vt 0.258386 0.878132 -f 5330/8802/5330 10219/8815/10219 5061/7843/5061 -f 5330/8802/5330 5061/7843/5061 465/7826/465 -vt 0.250053 0.878132 -f 10219/8815/10219 10220/8816/10220 2220/7846/2220 -f 10219/8815/10219 2220/7846/2220 5061/7843/5061 -f 2405/8804/2405 10218/8811/10218 10219/8815/10219 -f 2405/8804/2405 10219/8815/10219 5330/8802/5330 -f 10218/8811/10218 2406/8814/2406 10220/8816/10220 -f 10218/8811/10218 10220/8816/10220 10219/8815/10219 -vt 0.241720 0.878132 -vt 0.233387 0.878132 -f 5062/7861/5062 10221/8817/10221 5334/8818/5334 -f 5062/7861/5062 5334/8818/5334 466/7862/466 -vt 0.241720 0.904612 -vt 0.233387 0.904612 -f 10221/8817/10221 10222/8819/10222 2408/8820/2408 -f 10221/8817/10221 2408/8820/2408 5334/8818/5334 -f 2220/7846/2220 10220/8816/10220 10221/8817/10221 -f 2220/7846/2220 10221/8817/10221 5062/7861/5062 -f 10220/8816/10220 2406/8814/2406 10222/8819/10222 -f 10220/8816/10220 10222/8819/10222 10221/8817/10221 -vt 0.233387 0.930689 -vt 0.241720 0.930689 -vt 0.241720 0.953562 -f 5333/8821/5333 10223/8822/10223 5332/8823/5332 -vt 0.233387 0.953562 -f 5333/8821/5333 5332/8823/5332 536/8824/536 -f 10223/8822/10223 10224/8813/10224 2407/8812/2407 -f 10223/8822/10223 2407/8812/2407 5332/8823/5332 -f 2408/8820/2408 10222/8819/10222 10223/8822/10223 -f 2408/8820/2408 10223/8822/10223 5333/8821/5333 -f 10222/8819/10222 2406/8814/2406 10224/8813/10224 -f 10222/8819/10222 10224/8813/10224 10223/8822/10223 -vt 0.225055 0.953562 -vt 0.225055 0.930689 -f 5335/8825/5335 10225/8826/10225 5333/8821/5333 -f 5335/8825/5335 5333/8821/5333 536/8824/536 -vt 0.225055 0.904612 -f 10225/8826/10225 10226/8827/10226 2408/8820/2408 -f 10225/8826/10225 2408/8820/2408 5333/8821/5333 -vt 0.216722 0.953562 -vt 0.216722 0.930689 -f 2410/8828/2410 10232/8829/10232 10225/8826/10225 -f 2410/8828/2410 10225/8826/10225 5335/8825/5335 -vt 0.216722 0.904612 -f 10232/8829/10232 2409/8830/2409 10226/8827/10226 -f 10232/8829/10232 10226/8827/10226 10225/8826/10225 -vt 0.225055 0.878132 -f 5334/8818/5334 10227/8831/10227 5079/7903/5079 -f 5334/8818/5334 5079/7903/5079 466/7862/466 -vt 0.216722 0.878132 -f 10227/8831/10227 10228/8832/10228 2232/7906/2232 -f 10227/8831/10227 2232/7906/2232 5079/7903/5079 -f 2408/8820/2408 10226/8827/10226 10227/8831/10227 -f 2408/8820/2408 10227/8831/10227 5334/8818/5334 -f 10226/8827/10226 2409/8830/2409 10228/8832/10228 -f 10226/8827/10226 10228/8832/10228 10227/8831/10227 -vt 0.208389 0.878132 -vt 0.200056 0.878132 -f 5080/7921/5080 10229/8833/10229 5338/8834/5338 -f 5080/7921/5080 5338/8834/5338 467/7922/467 -vt 0.208389 0.904612 -vt 0.200056 0.904612 -f 10229/8833/10229 10230/8835/10230 2411/8836/2411 -f 10229/8833/10229 2411/8836/2411 5338/8834/5338 -f 2232/7906/2232 10228/8832/10228 10229/8833/10229 -f 2232/7906/2232 10229/8833/10229 5080/7921/5080 -f 10228/8832/10228 2409/8830/2409 10230/8835/10230 -f 10228/8832/10228 10230/8835/10230 10229/8833/10229 -vt 0.200056 0.930689 -vt 0.208389 0.930689 -vt 0.208389 0.953562 -f 5337/8837/5337 10231/8838/10231 5336/8839/5336 -vt 0.200056 0.953562 -f 5337/8837/5337 5336/8839/5336 537/8840/537 -f 10231/8838/10231 10232/8829/10232 2410/8828/2410 -f 10231/8838/10231 2410/8828/2410 5336/8839/5336 -f 2411/8836/2411 10230/8835/10230 10231/8838/10231 -f 2411/8836/2411 10231/8838/10231 5337/8837/5337 -f 10230/8835/10230 2409/8830/2409 10232/8829/10232 -f 10230/8835/10230 10232/8829/10232 10231/8838/10231 -vt 0.191724 0.953562 -vt 0.191724 0.930689 -f 5339/8841/5339 10233/8842/10233 5337/8837/5337 -f 5339/8841/5339 5337/8837/5337 537/8840/537 -vt 0.191724 0.904612 -f 10233/8842/10233 10234/8843/10234 2411/8836/2411 -f 10233/8842/10233 2411/8836/2411 5337/8837/5337 -vt 0.183391 0.953562 -vt 0.183391 0.930689 -f 2413/8844/2413 10240/8845/10240 10233/8842/10233 -f 2413/8844/2413 10233/8842/10233 5339/8841/5339 -vt 0.183391 0.904612 -f 10240/8845/10240 2412/8846/2412 10234/8843/10234 -f 10240/8845/10240 10234/8843/10234 10233/8842/10233 -vt 0.191724 0.878132 -f 5338/8834/5338 10235/8847/10235 5085/7923/5085 -f 5338/8834/5338 5085/7923/5085 467/7922/467 -vt 0.183391 0.878132 -f 10235/8847/10235 10236/8848/10236 2236/7926/2236 -f 10235/8847/10235 2236/7926/2236 5085/7923/5085 -f 2411/8836/2411 10234/8843/10234 10235/8847/10235 -f 2411/8836/2411 10235/8847/10235 5338/8834/5338 -f 10234/8843/10234 2412/8846/2412 10236/8848/10236 -f 10234/8843/10234 10236/8848/10236 10235/8847/10235 -vt 0.175058 0.878132 -vt 0.166725 0.878132 -f 5086/7941/5086 10237/8849/10237 5342/8850/5342 -f 5086/7941/5086 5342/8850/5342 468/7942/468 -vt 0.175058 0.904612 -vt 0.166725 0.904612 -f 10237/8849/10237 10238/8851/10238 2414/8852/2414 -f 10237/8849/10237 2414/8852/2414 5342/8850/5342 -f 2236/7926/2236 10236/8848/10236 10237/8849/10237 -f 2236/7926/2236 10237/8849/10237 5086/7941/5086 -f 10236/8848/10236 2412/8846/2412 10238/8851/10238 -f 10236/8848/10236 10238/8851/10238 10237/8849/10237 -vt 0.166725 0.930689 -vt 0.175058 0.930689 -vt 0.175058 0.953562 -f 5341/8853/5341 10239/8854/10239 5340/8855/5340 -vt 0.166725 0.953562 -f 5341/8853/5341 5340/8855/5340 538/8856/538 -f 10239/8854/10239 10240/8845/10240 2413/8844/2413 -f 10239/8854/10239 2413/8844/2413 5340/8855/5340 -f 2414/8852/2414 10238/8851/10238 10239/8854/10239 -f 2414/8852/2414 10239/8854/10239 5341/8853/5341 -f 10238/8851/10238 2412/8846/2412 10240/8845/10240 -f 10238/8851/10238 10240/8845/10240 10239/8854/10239 -vt 0.158393 0.953562 -vt 0.158393 0.930689 -f 5343/8857/5343 10241/8858/10241 5341/8853/5341 -f 5343/8857/5343 5341/8853/5341 538/8856/538 -vt 0.158393 0.904612 -f 10241/8858/10241 10242/8859/10242 2414/8852/2414 -f 10241/8858/10241 2414/8852/2414 5341/8853/5341 -vt 0.150060 0.953562 -vt 0.150060 0.930689 -f 2416/8860/2416 10248/8861/10248 10241/8858/10241 -f 2416/8860/2416 10241/8858/10241 5343/8857/5343 -vt 0.150060 0.904612 -f 10248/8861/10248 2415/8862/2415 10242/8859/10242 -f 10248/8861/10248 10242/8859/10242 10241/8858/10241 -vt 0.158393 0.878132 -f 5342/8850/5342 10243/8863/10243 5095/7967/5095 -f 5342/8850/5342 5095/7967/5095 468/7942/468 -vt 0.150060 0.878132 -f 10243/8863/10243 10244/8864/10244 2244/7970/2244 -f 10243/8863/10243 2244/7970/2244 5095/7967/5095 -f 2414/8852/2414 10242/8859/10242 10243/8863/10243 -f 2414/8852/2414 10243/8863/10243 5342/8850/5342 -f 10242/8859/10242 2415/8862/2415 10244/8864/10244 -f 10242/8859/10242 10244/8864/10244 10243/8863/10243 -vt 0.141727 0.878132 -vt 0.133394 0.878132 -f 5096/7985/5096 10245/8865/10245 5346/8866/5346 -f 5096/7985/5096 5346/8866/5346 469/7986/469 -vt 0.141727 0.904612 -vt 0.133394 0.904612 -f 10245/8865/10245 10246/8867/10246 2417/8868/2417 -f 10245/8865/10245 2417/8868/2417 5346/8866/5346 -f 2244/7970/2244 10244/8864/10244 10245/8865/10245 -f 2244/7970/2244 10245/8865/10245 5096/7985/5096 -f 10244/8864/10244 2415/8862/2415 10246/8867/10246 -f 10244/8864/10244 10246/8867/10246 10245/8865/10245 -vt 0.133394 0.930689 -vt 0.141727 0.930689 -vt 0.141727 0.953562 -f 5345/8869/5345 10247/8870/10247 5344/8871/5344 -vt 0.133394 0.953562 -f 5345/8869/5345 5344/8871/5344 539/8872/539 -f 10247/8870/10247 10248/8861/10248 2416/8860/2416 -f 10247/8870/10247 2416/8860/2416 5344/8871/5344 -f 2417/8868/2417 10246/8867/10246 10247/8870/10247 -f 2417/8868/2417 10247/8870/10247 5345/8869/5345 -f 10246/8867/10246 2415/8862/2415 10248/8861/10248 -f 10246/8867/10246 10248/8861/10248 10247/8870/10247 -vt 0.125062 0.953562 -vt 0.125062 0.930689 -f 5347/8873/5347 10249/8874/10249 5345/8869/5345 -f 5347/8873/5347 5345/8869/5345 539/8872/539 -vt 0.125062 0.904612 -f 10249/8874/10249 10250/8875/10250 2417/8868/2417 -f 10249/8874/10249 2417/8868/2417 5345/8869/5345 -vt 0.116729 0.953562 -vt 0.116729 0.930689 -f 2419/8876/2419 10256/8877/10256 10249/8874/10249 -f 2419/8876/2419 10249/8874/10249 5347/8873/5347 -vt 0.116729 0.904612 -f 10256/8877/10256 2418/8878/2418 10250/8875/10250 -f 10256/8877/10256 10250/8875/10250 10249/8874/10249 -vt 0.125062 0.878132 -f 5346/8866/5346 10251/8879/10251 5101/7987/5101 -f 5346/8866/5346 5101/7987/5101 469/7986/469 -vt 0.116729 0.878132 -f 10251/8879/10251 10252/8880/10252 2248/7990/2248 -f 10251/8879/10251 2248/7990/2248 5101/7987/5101 -f 2417/8868/2417 10250/8875/10250 10251/8879/10251 -f 2417/8868/2417 10251/8879/10251 5346/8866/5346 -f 10250/8875/10250 2418/8878/2418 10252/8880/10252 -f 10250/8875/10250 10252/8880/10252 10251/8879/10251 -vt 0.108396 0.878132 -vt 0.100063 0.878132 -f 5102/8005/5102 10253/8881/10253 5350/8882/5350 -f 5102/8005/5102 5350/8882/5350 470/8006/470 -vt 0.108396 0.904612 -vt 0.100063 0.904612 -f 10253/8881/10253 10254/8883/10254 2420/8884/2420 -f 10253/8881/10253 2420/8884/2420 5350/8882/5350 -f 2248/7990/2248 10252/8880/10252 10253/8881/10253 -f 2248/7990/2248 10253/8881/10253 5102/8005/5102 -f 10252/8880/10252 2418/8878/2418 10254/8883/10254 -f 10252/8880/10252 10254/8883/10254 10253/8881/10253 -vt 0.100063 0.930689 -vt 0.108396 0.930689 -vt 0.108396 0.953562 -f 5349/8885/5349 10255/8886/10255 5348/8887/5348 -vt 0.100063 0.953562 -f 5349/8885/5349 5348/8887/5348 554/8888/554 -f 10255/8886/10255 10256/8877/10256 2419/8876/2419 -f 10255/8886/10255 2419/8876/2419 5348/8887/5348 -f 2420/8884/2420 10254/8883/10254 10255/8886/10255 -f 2420/8884/2420 10255/8886/10255 5349/8885/5349 -f 10254/8883/10254 2418/8878/2418 10256/8877/10256 -f 10254/8883/10254 10256/8877/10256 10255/8886/10255 -vt 0.091731 0.953562 -vt 0.091731 0.930689 -f 5351/8889/5351 10257/8890/10257 5349/8885/5349 -f 5351/8889/5351 5349/8885/5349 554/8888/554 -vt 0.091731 0.904612 -f 10257/8890/10257 10258/8891/10258 2420/8884/2420 -f 10257/8890/10257 2420/8884/2420 5349/8885/5349 -vt 0.083398 0.953562 -vt 0.083398 0.930689 -f 2422/8892/2422 10264/8893/10264 10257/8890/10257 -f 2422/8892/2422 10257/8890/10257 5351/8889/5351 -vt 0.083398 0.904612 -f 10264/8893/10264 2421/8894/2421 10258/8891/10258 -f 10264/8893/10264 10258/8891/10258 10257/8890/10257 -vt 0.091731 0.878132 -f 5350/8882/5350 10259/8895/10259 5115/8051/5115 -f 5350/8882/5350 5115/8051/5115 470/8006/470 -vt 0.083398 0.878132 -f 10259/8895/10259 10260/8896/10260 2259/8054/2259 -f 10259/8895/10259 2259/8054/2259 5115/8051/5115 -f 2420/8884/2420 10258/8891/10258 10259/8895/10259 -f 2420/8884/2420 10259/8895/10259 5350/8882/5350 -f 10258/8891/10258 2421/8894/2421 10260/8896/10260 -f 10258/8891/10258 10260/8896/10260 10259/8895/10259 -vt 0.075065 0.878132 -vt 0.066732 0.878132 -f 5116/8069/5116 10261/8897/10261 5354/8898/5354 -f 5116/8069/5116 5354/8898/5354 471/8070/471 -vt 0.075065 0.904612 -vt 0.066732 0.904612 -f 10261/8897/10261 10262/8899/10262 2423/8900/2423 -f 10261/8897/10261 2423/8900/2423 5354/8898/5354 -f 2259/8054/2259 10260/8896/10260 10261/8897/10261 -f 2259/8054/2259 10261/8897/10261 5116/8069/5116 -f 10260/8896/10260 2421/8894/2421 10262/8899/10262 -f 10260/8896/10260 10262/8899/10262 10261/8897/10261 -vt 0.066732 0.930689 -vt 0.075065 0.930689 -vt 0.075065 0.953562 -f 5353/8901/5353 10263/8902/10263 5352/8903/5352 -vt 0.066732 0.953562 -f 5353/8901/5353 5352/8903/5352 555/8904/555 -f 10263/8902/10263 10264/8893/10264 2422/8892/2422 -f 10263/8902/10263 2422/8892/2422 5352/8903/5352 -f 2423/8900/2423 10262/8899/10262 10263/8902/10263 -f 2423/8900/2423 10263/8902/10263 5353/8901/5353 -f 10262/8899/10262 2421/8894/2421 10264/8893/10264 -f 10262/8899/10262 10264/8893/10264 10263/8902/10263 -vt 0.058400 0.953562 -vt 0.058400 0.930689 -f 5355/8905/5355 10265/8906/10265 5353/8901/5353 -f 5355/8905/5355 5353/8901/5353 555/8904/555 -vt 0.058400 0.904612 -f 10265/8906/10265 10266/8907/10266 2423/8900/2423 -f 10265/8906/10265 2423/8900/2423 5353/8901/5353 -vt 0.050067 0.953562 -vt 0.050067 0.930689 -f 2425/8908/2425 10272/8909/10272 10265/8906/10265 -f 2425/8908/2425 10265/8906/10265 5355/8905/5355 -vt 0.050067 0.904612 -f 10272/8909/10272 2424/8910/2424 10266/8907/10266 -f 10272/8909/10272 10266/8907/10266 10265/8906/10265 -vt 0.058400 0.878132 -f 5354/8898/5354 10267/8911/10267 5123/8087/5123 -f 5354/8898/5354 5123/8087/5123 471/8070/471 -vt 0.050067 0.878132 -f 10267/8911/10267 10268/8912/10268 2265/8090/2265 -f 10267/8911/10267 2265/8090/2265 5123/8087/5123 -f 2423/8900/2423 10266/8907/10266 10267/8911/10267 -f 2423/8900/2423 10267/8911/10267 5354/8898/5354 -f 10266/8907/10266 2424/8910/2424 10268/8912/10268 -f 10266/8907/10266 10268/8912/10268 10267/8911/10267 -vt 0.041734 0.878132 -vt 0.033401 0.878132 -f 5124/8101/5124 10269/8913/10269 5358/8914/5358 -f 5124/8101/5124 5358/8914/5358 472/7484/472 -vt 0.041734 0.904612 -vt 0.033401 0.904612 -f 10269/8913/10269 10270/8915/10270 2426/8916/2426 -f 10269/8913/10269 2426/8916/2426 5358/8914/5358 -f 2265/8090/2265 10268/8912/10268 10269/8913/10269 -f 2265/8090/2265 10269/8913/10269 5124/8101/5124 -f 10268/8912/10268 2424/8910/2424 10270/8915/10270 -f 10268/8912/10268 10270/8915/10270 10269/8913/10269 -vt 0.033401 0.930689 -vt 0.041734 0.930689 -vt 0.041734 0.953562 -f 5357/8917/5357 10271/8918/10271 5356/8919/5356 -vt 0.033401 0.953562 -f 5357/8917/5357 5356/8919/5356 556/8920/556 -f 10271/8918/10271 10272/8909/10272 2425/8908/2425 -f 10271/8918/10271 2425/8908/2425 5356/8919/5356 -f 2426/8916/2426 10270/8915/10270 10271/8918/10271 -f 2426/8916/2426 10271/8918/10271 5357/8917/5357 -f 10270/8915/10270 2424/8910/2424 10272/8909/10272 -f 10270/8915/10270 10272/8909/10272 10271/8918/10271 -vt 0.025069 0.953562 -vt 0.025069 0.930689 -f 5359/8921/5359 10273/8922/10273 5357/8917/5357 -f 5359/8921/5359 5357/8917/5357 556/8920/556 -vt 0.025069 0.904612 -f 10273/8922/10273 10274/8923/10274 2426/8916/2426 -f 10273/8922/10273 2426/8916/2426 5357/8917/5357 -vt 0.016736 0.953562 -vt 0.016736 0.930689 -f 2428/8924/2428 10280/8925/10280 10273/8922/10273 -f 2428/8924/2428 10273/8922/10273 5359/8921/5359 -vt 0.016736 0.904612 -f 10280/8925/10280 2427/8926/2427 10274/8923/10274 -f 10280/8925/10280 10274/8923/10274 10273/8922/10273 -vt 0.025069 0.878132 -f 5358/8914/5358 10275/8927/10275 4975/7481/4975 -f 5358/8914/5358 4975/7481/4975 472/7484/472 -vt 0.016736 0.878132 -f 10275/8927/10275 10276/8928/10276 2158/7487/2158 -f 10275/8927/10275 2158/7487/2158 4975/7481/4975 -f 2426/8916/2426 10274/8923/10274 10275/8927/10275 -f 2426/8916/2426 10275/8927/10275 5358/8914/5358 -f 10274/8923/10274 2427/8926/2427 10276/8928/10276 -f 10274/8923/10274 10276/8928/10276 10275/8927/10275 -vt 0.008403 0.878132 -vt 0.000070 0.878132 -f 4976/7504/4976 10277/8929/10277 3821/8930/3821 -f 4976/7504/4976 3821/8930/3821 75/7505/75 -vt 0.008403 0.904612 -vt 0.000070 0.904612 -f 10277/8929/10277 10278/8931/10278 1268/8932/1268 -f 10277/8929/10277 1268/8932/1268 3821/8930/3821 -f 2158/7487/2158 10276/8928/10276 10277/8929/10277 -f 2158/7487/2158 10277/8929/10277 4976/7504/4976 -f 10276/8928/10276 2427/8926/2427 10278/8931/10278 -f 10276/8928/10276 10278/8931/10278 10277/8929/10277 -vt 0.000070 0.930689 -vt 0.008403 0.930689 -vt 0.008403 0.953562 -f 3822/8933/3822 10279/8934/10279 5360/8935/5360 -vt 0.000070 0.953562 -f 3822/8933/3822 5360/8935/5360 185/8936/185 -f 10279/8934/10279 10280/8925/10280 2428/8924/2428 -f 10279/8934/10279 2428/8924/2428 5360/8935/5360 -f 1268/8932/1268 10278/8931/10278 10279/8934/10279 -f 1268/8932/1268 10279/8934/10279 3822/8933/3822 -f 10278/8931/10278 2427/8926/2427 10280/8925/10280 -f 10278/8931/10278 10280/8925/10280 10279/8934/10279 -vt 0.474967 0.703560 -vt 0.474967 0.711310 -vt 0.466634 0.711310 -f 5361/8937/5361 10281/8938/10281 5364/8939/5364 -vt 0.466634 0.703560 -f 5361/8937/5361 5364/8939/5364 514/8940/514 -vt 0.474967 0.717265 -vt 0.466634 0.717265 -f 10281/8938/10281 10282/8941/10282 2431/8942/2431 -f 10281/8938/10281 2431/8942/2431 5364/8939/5364 -vt 0.483299 0.703560 -vt 0.483299 0.711310 -f 2430/8943/2430 10288/8944/10288 10281/8938/10281 -f 2430/8943/2430 10281/8938/10281 5361/8937/5361 -vt 0.483299 0.717265 -f 10288/8944/10288 2429/8945/2429 10282/8941/10282 -f 10288/8944/10288 10282/8941/10282 10281/8938/10281 -vt 0.466634 0.721879 -vt 0.474967 0.721879 -f 5363/8946/5363 10283/8947/10283 4765/6736/4765 -f 5363/8946/5363 4765/6736/4765 432/6735/432 -vt 0.483299 0.721879 -f 10283/8947/10283 10284/8948/10284 2010/6739/2010 -f 10283/8947/10283 2010/6739/2010 4765/6736/4765 -f 2431/8942/2431 10282/8941/10282 10283/8947/10283 -f 2431/8942/2431 10283/8947/10283 5363/8946/5363 -f 10282/8941/10282 2429/8945/2429 10284/8948/10284 -f 10282/8941/10282 10284/8948/10284 10283/8947/10283 -vt 0.491632 0.721879 -f 4766/6750/4766 10285/8949/10285 3825/2598/3825 -f 4766/6750/4766 3825/2598/3825 25/340/25 -vt 0.491632 0.717265 -f 10285/8949/10285 10286/8950/10286 1271/2601/1271 -f 10285/8949/10285 1271/2601/1271 3825/2598/3825 -f 2010/6739/2010 10284/8948/10284 10285/8949/10285 -f 2010/6739/2010 10285/8949/10285 4766/6750/4766 -f 10284/8948/10284 2429/8945/2429 10286/8950/10286 -f 10284/8948/10284 10286/8950/10286 10285/8949/10285 -vt 0.491632 0.711310 -vt 0.491632 0.703560 -f 3826/2616/3826 10287/8951/10287 5362/8952/5362 -f 3826/2616/3826 5362/8952/5362 136/2617/136 -f 10287/8951/10287 10288/8944/10288 2430/8943/2430 -f 10287/8951/10287 2430/8943/2430 5362/8952/5362 -f 1271/2601/1271 10286/8950/10286 10287/8951/10287 -f 1271/2601/1271 10287/8951/10287 3826/2616/3826 -f 10286/8950/10286 2429/8945/2429 10288/8944/10288 -f 10286/8950/10286 10288/8944/10288 10287/8951/10287 -vt 0.441636 0.703560 -vt 0.441636 0.711310 -vt 0.433303 0.711310 -f 5365/8953/5365 10289/8954/10289 5368/8955/5368 -vt 0.433303 0.703560 -f 5365/8953/5365 5368/8955/5368 515/8956/515 -vt 0.441636 0.717265 -vt 0.433303 0.717265 -f 10289/8954/10289 10290/8957/10290 2434/8958/2434 -f 10289/8954/10289 2434/8958/2434 5368/8955/5368 -vt 0.449968 0.703560 -vt 0.449968 0.711310 -f 2433/8959/2433 10296/8960/10296 10289/8954/10289 -f 2433/8959/2433 10289/8954/10289 5365/8953/5365 -vt 0.449968 0.717265 -f 10296/8960/10296 2432/8961/2432 10290/8957/10290 -f 10296/8960/10296 10290/8957/10290 10289/8954/10289 -vt 0.433303 0.721879 -vt 0.441636 0.721879 -f 5367/8962/5367 10291/8963/10291 4759/6716/4759 -f 5367/8962/5367 4759/6716/4759 431/6715/431 -vt 0.449968 0.721879 -f 10291/8963/10291 10292/8964/10292 2006/6719/2006 -f 10291/8963/10291 2006/6719/2006 4759/6716/4759 -f 2434/8958/2434 10290/8957/10290 10291/8963/10291 -f 2434/8958/2434 10291/8963/10291 5367/8962/5367 -f 10290/8957/10290 2432/8961/2432 10292/8964/10292 -f 10290/8957/10290 10292/8964/10292 10291/8963/10291 -vt 0.458301 0.721879 -f 4760/6734/4760 10293/8965/10293 5363/8946/5363 -f 4760/6734/4760 5363/8946/5363 432/6735/432 -vt 0.458301 0.717265 -f 10293/8965/10293 10294/8966/10294 2431/8942/2431 -f 10293/8965/10293 2431/8942/2431 5363/8946/5363 -f 2006/6719/2006 10292/8964/10292 10293/8965/10293 -f 2006/6719/2006 10293/8965/10293 4760/6734/4760 -f 10292/8964/10292 2432/8961/2432 10294/8966/10294 -f 10292/8964/10292 10294/8966/10294 10293/8965/10293 -vt 0.458301 0.711310 -vt 0.458301 0.703560 -f 5364/8939/5364 10295/8967/10295 5366/8968/5366 -f 5364/8939/5364 5366/8968/5366 514/8940/514 -f 10295/8967/10295 10296/8960/10296 2433/8959/2433 -f 10295/8967/10295 2433/8959/2433 5366/8968/5366 -f 2431/8942/2431 10294/8966/10294 10295/8967/10295 -f 2431/8942/2431 10295/8967/10295 5364/8939/5364 -f 10294/8966/10294 2432/8961/2432 10296/8960/10296 -f 10294/8966/10294 10296/8960/10296 10295/8967/10295 -vt 0.408305 0.703560 -vt 0.408305 0.711310 -vt 0.399972 0.711310 -f 5369/8969/5369 10297/8970/10297 5372/8971/5372 -vt 0.399972 0.703560 -f 5369/8969/5369 5372/8971/5372 516/8972/516 -vt 0.408305 0.717265 -vt 0.399972 0.717265 -f 10297/8970/10297 10298/8973/10298 2437/8974/2437 -f 10297/8970/10297 2437/8974/2437 5372/8971/5372 -vt 0.416637 0.703560 -vt 0.416637 0.711310 -f 2436/8975/2436 10304/8976/10304 10297/8970/10297 -f 2436/8975/2436 10297/8970/10297 5369/8969/5369 -vt 0.416637 0.717265 -f 10304/8976/10304 2435/8977/2435 10298/8973/10298 -f 10304/8976/10304 10298/8973/10298 10297/8970/10297 -vt 0.399972 0.721879 -vt 0.408305 0.721879 -f 5371/8978/5371 10299/8979/10299 4753/6696/4753 -f 5371/8978/5371 4753/6696/4753 428/6695/428 -vt 0.416637 0.721879 -f 10299/8979/10299 10300/8980/10300 2002/6699/2002 -f 10299/8979/10299 2002/6699/2002 4753/6696/4753 -f 2437/8974/2437 10298/8973/10298 10299/8979/10299 -f 2437/8974/2437 10299/8979/10299 5371/8978/5371 -f 10298/8973/10298 2435/8977/2435 10300/8980/10300 -f 10298/8973/10298 10300/8980/10300 10299/8979/10299 -vt 0.424970 0.721879 -f 4754/6714/4754 10301/8981/10301 5367/8962/5367 -f 4754/6714/4754 5367/8962/5367 431/6715/431 -vt 0.424970 0.717265 -f 10301/8981/10301 10302/8982/10302 2434/8958/2434 -f 10301/8981/10301 2434/8958/2434 5367/8962/5367 -f 2002/6699/2002 10300/8980/10300 10301/8981/10301 -f 2002/6699/2002 10301/8981/10301 4754/6714/4754 -f 10300/8980/10300 2435/8977/2435 10302/8982/10302 -f 10300/8980/10300 10302/8982/10302 10301/8981/10301 -vt 0.424970 0.711310 -vt 0.424970 0.703560 -f 5368/8955/5368 10303/8983/10303 5370/8984/5370 -f 5368/8955/5368 5370/8984/5370 515/8956/515 -f 10303/8983/10303 10304/8976/10304 2436/8975/2436 -f 10303/8983/10303 2436/8975/2436 5370/8984/5370 -f 2434/8958/2434 10302/8982/10302 10303/8983/10303 -f 2434/8958/2434 10303/8983/10303 5368/8955/5368 -f 10302/8982/10302 2435/8977/2435 10304/8976/10304 -f 10302/8982/10302 10304/8976/10304 10303/8983/10303 -vt 0.374974 0.703560 -vt 0.374974 0.711310 -vt 0.366641 0.711310 -f 5373/8985/5373 10305/8986/10305 5376/8987/5376 -vt 0.366641 0.703560 -f 5373/8985/5373 5376/8987/5376 517/8988/517 -vt 0.374974 0.717265 -vt 0.366641 0.717265 -f 10305/8986/10305 10306/8989/10306 2440/8990/2440 -f 10305/8986/10305 2440/8990/2440 5376/8987/5376 -vt 0.383306 0.703560 -vt 0.383306 0.711310 -f 2439/8991/2439 10312/8992/10312 10305/8986/10305 -f 2439/8991/2439 10305/8986/10305 5373/8985/5373 -vt 0.383306 0.717265 -f 10312/8992/10312 2438/8993/2438 10306/8989/10306 -f 10312/8992/10312 10306/8989/10306 10305/8986/10305 -vt 0.366641 0.721879 -vt 0.374974 0.721879 -f 5375/8994/5375 10307/8995/10307 4747/6676/4747 -f 5375/8994/5375 4747/6676/4747 427/6675/427 -vt 0.383306 0.721879 -f 10307/8995/10307 10308/8996/10308 1998/6679/1998 -f 10307/8995/10307 1998/6679/1998 4747/6676/4747 -f 2440/8990/2440 10306/8989/10306 10307/8995/10307 -f 2440/8990/2440 10307/8995/10307 5375/8994/5375 -f 10306/8989/10306 2438/8993/2438 10308/8996/10308 -f 10306/8989/10306 10308/8996/10308 10307/8995/10307 -vt 0.391639 0.721879 -f 4748/6694/4748 10309/8997/10309 5371/8978/5371 -f 4748/6694/4748 5371/8978/5371 428/6695/428 -vt 0.391639 0.717265 -f 10309/8997/10309 10310/8998/10310 2437/8974/2437 -f 10309/8997/10309 2437/8974/2437 5371/8978/5371 -f 1998/6679/1998 10308/8996/10308 10309/8997/10309 -f 1998/6679/1998 10309/8997/10309 4748/6694/4748 -f 10308/8996/10308 2438/8993/2438 10310/8998/10310 -f 10308/8996/10308 10310/8998/10310 10309/8997/10309 -vt 0.391639 0.711310 -vt 0.391639 0.703560 -f 5372/8971/5372 10311/8999/10311 5374/9000/5374 -f 5372/8971/5372 5374/9000/5374 516/8972/516 -f 10311/8999/10311 10312/8992/10312 2439/8991/2439 -f 10311/8999/10311 2439/8991/2439 5374/9000/5374 -f 2437/8974/2437 10310/8998/10310 10311/8999/10311 -f 2437/8974/2437 10311/8999/10311 5372/8971/5372 -f 10310/8998/10310 2438/8993/2438 10312/8992/10312 -f 10310/8998/10310 10312/8992/10312 10311/8999/10311 -vt 0.341643 0.703560 -vt 0.341643 0.711310 -vt 0.333310 0.711310 -f 5377/9001/5377 10313/9002/10313 5380/9003/5380 -vt 0.333310 0.703560 -f 5377/9001/5377 5380/9003/5380 518/9004/518 -vt 0.341643 0.717265 -vt 0.333310 0.717265 -f 10313/9002/10313 10314/9005/10314 2443/9006/2443 -f 10313/9002/10313 2443/9006/2443 5380/9003/5380 -vt 0.349975 0.703560 -vt 0.349975 0.711310 -f 2442/9007/2442 10320/9008/10320 10313/9002/10313 -f 2442/9007/2442 10313/9002/10313 5377/9001/5377 -vt 0.349975 0.717265 -f 10320/9008/10320 2441/9009/2441 10314/9005/10314 -f 10320/9008/10320 10314/9005/10314 10313/9002/10313 -vt 0.333310 0.721879 -vt 0.341643 0.721879 -f 5379/9010/5379 10315/9011/10315 4741/6656/4741 -f 5379/9010/5379 4741/6656/4741 424/6655/424 -vt 0.349975 0.721879 -f 10315/9011/10315 10316/9012/10316 1994/6659/1994 -f 10315/9011/10315 1994/6659/1994 4741/6656/4741 -f 2443/9006/2443 10314/9005/10314 10315/9011/10315 -f 2443/9006/2443 10315/9011/10315 5379/9010/5379 -f 10314/9005/10314 2441/9009/2441 10316/9012/10316 -f 10314/9005/10314 10316/9012/10316 10315/9011/10315 -vt 0.358308 0.721879 -f 4742/6674/4742 10317/9013/10317 5375/8994/5375 -f 4742/6674/4742 5375/8994/5375 427/6675/427 -vt 0.358308 0.717265 -f 10317/9013/10317 10318/9014/10318 2440/8990/2440 -f 10317/9013/10317 2440/8990/2440 5375/8994/5375 -f 1994/6659/1994 10316/9012/10316 10317/9013/10317 -f 1994/6659/1994 10317/9013/10317 4742/6674/4742 -f 10316/9012/10316 2441/9009/2441 10318/9014/10318 -f 10316/9012/10316 10318/9014/10318 10317/9013/10317 -vt 0.358308 0.711310 -vt 0.358308 0.703560 -f 5376/8987/5376 10319/9015/10319 5378/9016/5378 -f 5376/8987/5376 5378/9016/5378 517/8988/517 -f 10319/9015/10319 10320/9008/10320 2442/9007/2442 -f 10319/9015/10319 2442/9007/2442 5378/9016/5378 -f 2440/8990/2440 10318/9014/10318 10319/9015/10319 -f 2440/8990/2440 10319/9015/10319 5376/8987/5376 -f 10318/9014/10318 2441/9009/2441 10320/9008/10320 -f 10318/9014/10318 10320/9008/10320 10319/9015/10319 -vt 0.308312 0.703560 -vt 0.308312 0.711310 -vt 0.299979 0.711310 -f 5381/9017/5381 10321/9018/10321 5384/9019/5384 -vt 0.299979 0.703560 -f 5381/9017/5381 5384/9019/5384 519/9020/519 -vt 0.308312 0.717265 -vt 0.299979 0.717265 -f 10321/9018/10321 10322/9021/10322 2446/9022/2446 -f 10321/9018/10321 2446/9022/2446 5384/9019/5384 -vt 0.316644 0.703560 -vt 0.316644 0.711310 -f 2445/9023/2445 10328/9024/10328 10321/9018/10321 -f 2445/9023/2445 10321/9018/10321 5381/9017/5381 -vt 0.316644 0.717265 -f 10328/9024/10328 2444/9025/2444 10322/9021/10322 -f 10328/9024/10328 10322/9021/10322 10321/9018/10321 -vt 0.299979 0.721879 -vt 0.308312 0.721879 -f 5383/9026/5383 10323/9027/10323 4735/6636/4735 -f 5383/9026/5383 4735/6636/4735 423/6635/423 -vt 0.316644 0.721879 -f 10323/9027/10323 10324/9028/10324 1990/6639/1990 -f 10323/9027/10323 1990/6639/1990 4735/6636/4735 -f 2446/9022/2446 10322/9021/10322 10323/9027/10323 -f 2446/9022/2446 10323/9027/10323 5383/9026/5383 -f 10322/9021/10322 2444/9025/2444 10324/9028/10324 -f 10322/9021/10322 10324/9028/10324 10323/9027/10323 -vt 0.324977 0.721879 -f 4736/6654/4736 10325/9029/10325 5379/9010/5379 -f 4736/6654/4736 5379/9010/5379 424/6655/424 -vt 0.324977 0.717265 -f 10325/9029/10325 10326/9030/10326 2443/9006/2443 -f 10325/9029/10325 2443/9006/2443 5379/9010/5379 -f 1990/6639/1990 10324/9028/10324 10325/9029/10325 -f 1990/6639/1990 10325/9029/10325 4736/6654/4736 -f 10324/9028/10324 2444/9025/2444 10326/9030/10326 -f 10324/9028/10324 10326/9030/10326 10325/9029/10325 -vt 0.324977 0.711310 -vt 0.324977 0.703560 -f 5380/9003/5380 10327/9031/10327 5382/9032/5382 -f 5380/9003/5380 5382/9032/5382 518/9004/518 -f 10327/9031/10327 10328/9024/10328 2445/9023/2445 -f 10327/9031/10327 2445/9023/2445 5382/9032/5382 -f 2443/9006/2443 10326/9030/10326 10327/9031/10327 -f 2443/9006/2443 10327/9031/10327 5380/9003/5380 -f 10326/9030/10326 2444/9025/2444 10328/9024/10328 -f 10326/9030/10326 10328/9024/10328 10327/9031/10327 -vt 0.274981 0.703560 -vt 0.274981 0.711310 -vt 0.266648 0.711310 -f 5385/9033/5385 10329/9034/10329 5388/9035/5388 -vt 0.266648 0.703560 -f 5385/9033/5385 5388/9035/5388 520/9036/520 -vt 0.274981 0.717265 -vt 0.266648 0.717265 -f 10329/9034/10329 10330/9037/10330 2449/9038/2449 -f 10329/9034/10329 2449/9038/2449 5388/9035/5388 -vt 0.283313 0.703560 -vt 0.283313 0.711310 -f 2448/9039/2448 10336/9040/10336 10329/9034/10329 -f 2448/9039/2448 10329/9034/10329 5385/9033/5385 -vt 0.283313 0.717265 -f 10336/9040/10336 2447/9041/2447 10330/9037/10330 -f 10336/9040/10336 10330/9037/10330 10329/9034/10329 -vt 0.266648 0.721879 -vt 0.274981 0.721879 -f 5387/9042/5387 10331/9043/10331 4729/6616/4729 -f 5387/9042/5387 4729/6616/4729 420/6615/420 -vt 0.283313 0.721879 -f 10331/9043/10331 10332/9044/10332 1986/6619/1986 -f 10331/9043/10331 1986/6619/1986 4729/6616/4729 -f 2449/9038/2449 10330/9037/10330 10331/9043/10331 -f 2449/9038/2449 10331/9043/10331 5387/9042/5387 -f 10330/9037/10330 2447/9041/2447 10332/9044/10332 -f 10330/9037/10330 10332/9044/10332 10331/9043/10331 -vt 0.291646 0.721879 -f 4730/6634/4730 10333/9045/10333 5383/9026/5383 -f 4730/6634/4730 5383/9026/5383 423/6635/423 -vt 0.291646 0.717265 -f 10333/9045/10333 10334/9046/10334 2446/9022/2446 -f 10333/9045/10333 2446/9022/2446 5383/9026/5383 -f 1986/6619/1986 10332/9044/10332 10333/9045/10333 -f 1986/6619/1986 10333/9045/10333 4730/6634/4730 -f 10332/9044/10332 2447/9041/2447 10334/9046/10334 -f 10332/9044/10332 10334/9046/10334 10333/9045/10333 -vt 0.291646 0.711310 -vt 0.291646 0.703560 -f 5384/9019/5384 10335/9047/10335 5386/9048/5386 -f 5384/9019/5384 5386/9048/5386 519/9020/519 -f 10335/9047/10335 10336/9040/10336 2448/9039/2448 -f 10335/9047/10335 2448/9039/2448 5386/9048/5386 -f 2446/9022/2446 10334/9046/10334 10335/9047/10335 -f 2446/9022/2446 10335/9047/10335 5384/9019/5384 -f 10334/9046/10334 2447/9041/2447 10336/9040/10336 -f 10334/9046/10334 10336/9040/10336 10335/9047/10335 -vt 0.241650 0.703560 -vt 0.241650 0.711310 -vt 0.233317 0.711310 -f 5389/9049/5389 10337/9050/10337 5392/9051/5392 -vt 0.233317 0.703560 -f 5389/9049/5389 5392/9051/5392 521/9052/521 -vt 0.241650 0.717265 -vt 0.233317 0.717265 -f 10337/9050/10337 10338/9053/10338 2452/9054/2452 -f 10337/9050/10337 2452/9054/2452 5392/9051/5392 -vt 0.249982 0.703560 -vt 0.249982 0.711310 -f 2451/9055/2451 10344/9056/10344 10337/9050/10337 -f 2451/9055/2451 10337/9050/10337 5389/9049/5389 -vt 0.249982 0.717265 -f 10344/9056/10344 2450/9057/2450 10338/9053/10338 -f 10344/9056/10344 10338/9053/10338 10337/9050/10337 -vt 0.233317 0.721879 -vt 0.241650 0.721879 -f 5391/9058/5391 10339/9059/10339 4723/6596/4723 -f 5391/9058/5391 4723/6596/4723 419/6595/419 -vt 0.249982 0.721879 -f 10339/9059/10339 10340/9060/10340 1982/6599/1982 -f 10339/9059/10339 1982/6599/1982 4723/6596/4723 -f 2452/9054/2452 10338/9053/10338 10339/9059/10339 -f 2452/9054/2452 10339/9059/10339 5391/9058/5391 -f 10338/9053/10338 2450/9057/2450 10340/9060/10340 -f 10338/9053/10338 10340/9060/10340 10339/9059/10339 -vt 0.258315 0.721879 -f 4724/6614/4724 10341/9061/10341 5387/9042/5387 -f 4724/6614/4724 5387/9042/5387 420/6615/420 -vt 0.258315 0.717265 -f 10341/9061/10341 10342/9062/10342 2449/9038/2449 -f 10341/9061/10341 2449/9038/2449 5387/9042/5387 -f 1982/6599/1982 10340/9060/10340 10341/9061/10341 -f 1982/6599/1982 10341/9061/10341 4724/6614/4724 -f 10340/9060/10340 2450/9057/2450 10342/9062/10342 -f 10340/9060/10340 10342/9062/10342 10341/9061/10341 -vt 0.258315 0.711310 -vt 0.258315 0.703560 -f 5388/9035/5388 10343/9063/10343 5390/9064/5390 -f 5388/9035/5388 5390/9064/5390 520/9036/520 -f 10343/9063/10343 10344/9056/10344 2451/9055/2451 -f 10343/9063/10343 2451/9055/2451 5390/9064/5390 -f 2449/9038/2449 10342/9062/10342 10343/9063/10343 -f 2449/9038/2449 10343/9063/10343 5388/9035/5388 -f 10342/9062/10342 2450/9057/2450 10344/9056/10344 -f 10342/9062/10342 10344/9056/10344 10343/9063/10343 -vt 0.208319 0.703560 -vt 0.208319 0.711310 -vt 0.199986 0.711310 -f 5393/9065/5393 10345/9066/10345 5396/9067/5396 -vt 0.199986 0.703560 -f 5393/9065/5393 5396/9067/5396 522/9068/522 -vt 0.208319 0.717265 -vt 0.199986 0.717265 -f 10345/9066/10345 10346/9069/10346 2455/9070/2455 -f 10345/9066/10345 2455/9070/2455 5396/9067/5396 -vt 0.216651 0.703560 -vt 0.216651 0.711310 -f 2454/9071/2454 10352/9072/10352 10345/9066/10345 -f 2454/9071/2454 10345/9066/10345 5393/9065/5393 -vt 0.216651 0.717265 -f 10352/9072/10352 2453/9073/2453 10346/9069/10346 -f 10352/9072/10352 10346/9069/10346 10345/9066/10345 -vt 0.199986 0.721879 -vt 0.208319 0.721879 -f 5395/9074/5395 10347/9075/10347 4717/6576/4717 -f 5395/9074/5395 4717/6576/4717 416/6575/416 -vt 0.216651 0.721879 -f 10347/9075/10347 10348/9076/10348 1978/6579/1978 -f 10347/9075/10347 1978/6579/1978 4717/6576/4717 -f 2455/9070/2455 10346/9069/10346 10347/9075/10347 -f 2455/9070/2455 10347/9075/10347 5395/9074/5395 -f 10346/9069/10346 2453/9073/2453 10348/9076/10348 -f 10346/9069/10346 10348/9076/10348 10347/9075/10347 -vt 0.224984 0.721879 -f 4718/6594/4718 10349/9077/10349 5391/9058/5391 -f 4718/6594/4718 5391/9058/5391 419/6595/419 -vt 0.224984 0.717265 -f 10349/9077/10349 10350/9078/10350 2452/9054/2452 -f 10349/9077/10349 2452/9054/2452 5391/9058/5391 -f 1978/6579/1978 10348/9076/10348 10349/9077/10349 -f 1978/6579/1978 10349/9077/10349 4718/6594/4718 -f 10348/9076/10348 2453/9073/2453 10350/9078/10350 -f 10348/9076/10348 10350/9078/10350 10349/9077/10349 -vt 0.224984 0.711310 -vt 0.224984 0.703560 -f 5392/9051/5392 10351/9079/10351 5394/9080/5394 -f 5392/9051/5392 5394/9080/5394 521/9052/521 -f 10351/9079/10351 10352/9072/10352 2454/9071/2454 -f 10351/9079/10351 2454/9071/2454 5394/9080/5394 -f 2452/9054/2452 10350/9078/10350 10351/9079/10351 -f 2452/9054/2452 10351/9079/10351 5392/9051/5392 -f 10350/9078/10350 2453/9073/2453 10352/9072/10352 -f 10350/9078/10350 10352/9072/10352 10351/9079/10351 -vt 0.174988 0.703560 -vt 0.174988 0.711310 -vt 0.166655 0.711310 -f 5397/9081/5397 10353/9082/10353 5400/9083/5400 -vt 0.166655 0.703560 -f 5397/9081/5397 5400/9083/5400 523/9084/523 -vt 0.174988 0.717265 -vt 0.166655 0.717265 -f 10353/9082/10353 10354/9085/10354 2458/9086/2458 -f 10353/9082/10353 2458/9086/2458 5400/9083/5400 -vt 0.183320 0.703560 -vt 0.183320 0.711310 -f 2457/9087/2457 10360/9088/10360 10353/9082/10353 -f 2457/9087/2457 10353/9082/10353 5397/9081/5397 -vt 0.183320 0.717265 -f 10360/9088/10360 2456/9089/2456 10354/9085/10354 -f 10360/9088/10360 10354/9085/10354 10353/9082/10353 -vt 0.166655 0.721879 -vt 0.174988 0.721879 -f 5399/9090/5399 10355/9091/10355 4711/6556/4711 -f 5399/9090/5399 4711/6556/4711 415/6555/415 -vt 0.183320 0.721879 -f 10355/9091/10355 10356/9092/10356 1974/6559/1974 -f 10355/9091/10355 1974/6559/1974 4711/6556/4711 -f 2458/9086/2458 10354/9085/10354 10355/9091/10355 -f 2458/9086/2458 10355/9091/10355 5399/9090/5399 -f 10354/9085/10354 2456/9089/2456 10356/9092/10356 -f 10354/9085/10354 10356/9092/10356 10355/9091/10355 -vt 0.191653 0.721879 -f 4712/6574/4712 10357/9093/10357 5395/9074/5395 -f 4712/6574/4712 5395/9074/5395 416/6575/416 -vt 0.191653 0.717265 -f 10357/9093/10357 10358/9094/10358 2455/9070/2455 -f 10357/9093/10357 2455/9070/2455 5395/9074/5395 -f 1974/6559/1974 10356/9092/10356 10357/9093/10357 -f 1974/6559/1974 10357/9093/10357 4712/6574/4712 -f 10356/9092/10356 2456/9089/2456 10358/9094/10358 -f 10356/9092/10356 10358/9094/10358 10357/9093/10357 -vt 0.191653 0.711310 -vt 0.191653 0.703560 -f 5396/9067/5396 10359/9095/10359 5398/9096/5398 -f 5396/9067/5396 5398/9096/5398 522/9068/522 -f 10359/9095/10359 10360/9088/10360 2457/9087/2457 -f 10359/9095/10359 2457/9087/2457 5398/9096/5398 -f 2455/9070/2455 10358/9094/10358 10359/9095/10359 -f 2455/9070/2455 10359/9095/10359 5396/9067/5396 -f 10358/9094/10358 2456/9089/2456 10360/9088/10360 -f 10358/9094/10358 10360/9088/10360 10359/9095/10359 -vt 0.141657 0.703560 -vt 0.141657 0.711310 -vt 0.133324 0.711310 -f 5401/9097/5401 10361/9098/10361 5404/9099/5404 -vt 0.133324 0.703560 -f 5401/9097/5401 5404/9099/5404 524/9100/524 -vt 0.141657 0.717265 -vt 0.133324 0.717265 -f 10361/9098/10361 10362/9101/10362 2461/9102/2461 -f 10361/9098/10361 2461/9102/2461 5404/9099/5404 -vt 0.149989 0.703560 -vt 0.149989 0.711310 -f 2460/9103/2460 10368/9104/10368 10361/9098/10361 -f 2460/9103/2460 10361/9098/10361 5401/9097/5401 -vt 0.149989 0.717265 -f 10368/9104/10368 2459/9105/2459 10362/9101/10362 -f 10368/9104/10368 10362/9101/10362 10361/9098/10361 -vt 0.133324 0.721879 -vt 0.141657 0.721879 -f 5403/9106/5403 10363/9107/10363 4705/6536/4705 -f 5403/9106/5403 4705/6536/4705 412/6535/412 -vt 0.149989 0.721879 -f 10363/9107/10363 10364/9108/10364 1970/6539/1970 -f 10363/9107/10363 1970/6539/1970 4705/6536/4705 -f 2461/9102/2461 10362/9101/10362 10363/9107/10363 -f 2461/9102/2461 10363/9107/10363 5403/9106/5403 -f 10362/9101/10362 2459/9105/2459 10364/9108/10364 -f 10362/9101/10362 10364/9108/10364 10363/9107/10363 -vt 0.158322 0.721879 -f 4706/6554/4706 10365/9109/10365 5399/9090/5399 -f 4706/6554/4706 5399/9090/5399 415/6555/415 -vt 0.158322 0.717265 -f 10365/9109/10365 10366/9110/10366 2458/9086/2458 -f 10365/9109/10365 2458/9086/2458 5399/9090/5399 -f 1970/6539/1970 10364/9108/10364 10365/9109/10365 -f 1970/6539/1970 10365/9109/10365 4706/6554/4706 -f 10364/9108/10364 2459/9105/2459 10366/9110/10366 -f 10364/9108/10364 10366/9110/10366 10365/9109/10365 -vt 0.158322 0.711310 -vt 0.158322 0.703560 -f 5400/9083/5400 10367/9111/10367 5402/9112/5402 -f 5400/9083/5400 5402/9112/5402 523/9084/523 -f 10367/9111/10367 10368/9104/10368 2460/9103/2460 -f 10367/9111/10367 2460/9103/2460 5402/9112/5402 -f 2458/9086/2458 10366/9110/10366 10367/9111/10367 -f 2458/9086/2458 10367/9111/10367 5400/9083/5400 -f 10366/9110/10366 2459/9105/2459 10368/9104/10368 -f 10366/9110/10366 10368/9104/10368 10367/9111/10367 -vt 0.108326 0.703560 -vt 0.108326 0.711310 -vt 0.099993 0.711310 -f 5405/9113/5405 10369/9114/10369 5408/9115/5408 -vt 0.099993 0.703560 -f 5405/9113/5405 5408/9115/5408 525/9116/525 -vt 0.108326 0.717265 -vt 0.099993 0.717265 -f 10369/9114/10369 10370/9117/10370 2464/9118/2464 -f 10369/9114/10369 2464/9118/2464 5408/9115/5408 -vt 0.116658 0.703560 -vt 0.116658 0.711310 -f 2463/9119/2463 10376/9120/10376 10369/9114/10369 -f 2463/9119/2463 10369/9114/10369 5405/9113/5405 -vt 0.116658 0.717265 -f 10376/9120/10376 2462/9121/2462 10370/9117/10370 -f 10376/9120/10376 10370/9117/10370 10369/9114/10369 -vt 0.099993 0.721879 -vt 0.108326 0.721879 -f 5407/9122/5407 10371/9123/10371 4699/6516/4699 -f 5407/9122/5407 4699/6516/4699 411/6515/411 -vt 0.116658 0.721879 -f 10371/9123/10371 10372/9124/10372 1966/6519/1966 -f 10371/9123/10371 1966/6519/1966 4699/6516/4699 -f 2464/9118/2464 10370/9117/10370 10371/9123/10371 -f 2464/9118/2464 10371/9123/10371 5407/9122/5407 -f 10370/9117/10370 2462/9121/2462 10372/9124/10372 -f 10370/9117/10370 10372/9124/10372 10371/9123/10371 -vt 0.124991 0.721879 -f 4700/6534/4700 10373/9125/10373 5403/9106/5403 -f 4700/6534/4700 5403/9106/5403 412/6535/412 -vt 0.124991 0.717265 -f 10373/9125/10373 10374/9126/10374 2461/9102/2461 -f 10373/9125/10373 2461/9102/2461 5403/9106/5403 -f 1966/6519/1966 10372/9124/10372 10373/9125/10373 -f 1966/6519/1966 10373/9125/10373 4700/6534/4700 -f 10372/9124/10372 2462/9121/2462 10374/9126/10374 -f 10372/9124/10372 10374/9126/10374 10373/9125/10373 -vt 0.124991 0.711310 -vt 0.124991 0.703560 -f 5404/9099/5404 10375/9127/10375 5406/9128/5406 -f 5404/9099/5404 5406/9128/5406 524/9100/524 -f 10375/9127/10375 10376/9120/10376 2463/9119/2463 -f 10375/9127/10375 2463/9119/2463 5406/9128/5406 -f 2461/9102/2461 10374/9126/10374 10375/9127/10375 -f 2461/9102/2461 10375/9127/10375 5404/9099/5404 -f 10374/9126/10374 2462/9121/2462 10376/9120/10376 -f 10374/9126/10374 10376/9120/10376 10375/9127/10375 -vt 0.074995 0.703560 -vt 0.074995 0.711310 -vt 0.066662 0.711310 -f 5409/9129/5409 10377/9130/10377 5412/9131/5412 -vt 0.066662 0.703560 -f 5409/9129/5409 5412/9131/5412 526/9132/526 -vt 0.074995 0.717265 -vt 0.066662 0.717265 -f 10377/9130/10377 10378/9133/10378 2467/9134/2467 -f 10377/9130/10377 2467/9134/2467 5412/9131/5412 -vt 0.083327 0.703560 -vt 0.083327 0.711310 -f 2466/9135/2466 10384/9136/10384 10377/9130/10377 -f 2466/9135/2466 10377/9130/10377 5409/9129/5409 -vt 0.083327 0.717265 -f 10384/9136/10384 2465/9137/2465 10378/9133/10378 -f 10384/9136/10384 10378/9133/10378 10377/9130/10377 -vt 0.066662 0.721879 -vt 0.074995 0.721879 -f 5411/9138/5411 10379/9139/10379 4691/6491/4691 -f 5411/9138/5411 4691/6491/4691 438/6494/438 -vt 0.083327 0.721879 -f 10379/9139/10379 10380/9140/10380 1961/6497/1961 -f 10379/9139/10379 1961/6497/1961 4691/6491/4691 -f 2467/9134/2467 10378/9133/10378 10379/9139/10379 -f 2467/9134/2467 10379/9139/10379 5411/9138/5411 -f 10378/9133/10378 2465/9137/2465 10380/9140/10380 -f 10378/9133/10378 10380/9140/10380 10379/9139/10379 -vt 0.091660 0.721879 -f 4692/6514/4692 10381/9141/10381 5407/9122/5407 -f 4692/6514/4692 5407/9122/5407 411/6515/411 -vt 0.091660 0.717265 -f 10381/9141/10381 10382/9142/10382 2464/9118/2464 -f 10381/9141/10381 2464/9118/2464 5407/9122/5407 -f 1961/6497/1961 10380/9140/10380 10381/9141/10381 -f 1961/6497/1961 10381/9141/10381 4692/6514/4692 -f 10380/9140/10380 2465/9137/2465 10382/9142/10382 -f 10380/9140/10380 10382/9142/10382 10381/9141/10381 -vt 0.091660 0.711310 -vt 0.091660 0.703560 -f 5408/9115/5408 10383/9143/10383 5410/9144/5410 -f 5408/9115/5408 5410/9144/5410 525/9116/525 -f 10383/9143/10383 10384/9136/10384 2466/9135/2466 -f 10383/9143/10383 2466/9135/2466 5410/9144/5410 -f 2464/9118/2464 10382/9142/10382 10383/9143/10383 -f 2464/9118/2464 10383/9143/10383 5408/9115/5408 -f 10382/9142/10382 2465/9137/2465 10384/9136/10384 -f 10382/9142/10382 10384/9136/10384 10383/9143/10383 -vt 0.041688 0.704111 -vt 0.041543 0.711799 -vt 0.033123 0.712726 -f 5413/9145/5413 10385/9146/10385 5416/9147/5416 -vt 0.032705 0.705044 -f 5413/9145/5413 5416/9147/5416 527/9148/527 -vt 0.041633 0.717607 -vt 0.033279 0.718168 -f 10385/9146/10385 10386/9149/10386 2470/9150/2470 -f 10385/9146/10385 2470/9150/2470 5416/9147/5416 -vt 0.050003 0.703698 -vt 0.049966 0.711432 -f 2469/9151/2469 10392/9152/10392 10385/9146/10385 -f 2469/9151/2469 10385/9146/10385 5413/9145/5413 -vt 0.049989 0.717351 -f 10392/9152/10392 2468/9153/2468 10386/9149/10386 -f 10392/9152/10392 10386/9149/10386 10385/9146/10385 -vt 0.033331 0.722504 -vt 0.041664 0.722129 -f 5415/9154/5415 10387/9155/10387 4775/6776/4775 -f 5415/9154/5415 4775/6776/4775 437/6775/437 -vt 0.049996 0.721941 -f 10387/9155/10387 10388/9156/10388 2017/6779/2017 -f 10387/9155/10387 2017/6779/2017 4775/6776/4775 -f 2470/9150/2470 10386/9149/10386 10387/9155/10387 -f 2470/9150/2470 10387/9155/10387 5415/9154/5415 -f 10386/9149/10386 2468/9153/2468 10388/9156/10388 -f 10386/9149/10386 10388/9156/10388 10387/9155/10387 -vt 0.058329 0.721879 -f 4776/6790/4776 10389/9157/10389 5411/9138/5411 -f 4776/6790/4776 5411/9138/5411 438/6494/438 -vt 0.058329 0.717265 -f 10389/9157/10389 10390/9158/10390 2467/9134/2467 -f 10389/9157/10389 2467/9134/2467 5411/9138/5411 -f 2017/6779/2017 10388/9156/10388 10389/9157/10389 -f 2017/6779/2017 10389/9157/10389 4776/6790/4776 -f 10388/9156/10388 2468/9153/2468 10390/9158/10390 -f 10388/9156/10388 10390/9158/10390 10389/9157/10389 -vt 0.058329 0.711310 -vt 0.058329 0.703560 -f 5412/9131/5412 10391/9159/10391 5414/9160/5414 -f 5412/9131/5412 5414/9160/5414 526/9132/526 -f 10391/9159/10391 10392/9152/10392 2469/9151/2469 -f 10391/9159/10391 2469/9151/2469 5414/9160/5414 -f 2467/9134/2467 10390/9158/10390 10391/9159/10391 -f 2467/9134/2467 10391/9159/10391 5412/9131/5412 -f 10390/9158/10390 2468/9153/2468 10392/9152/10392 -f 10390/9158/10390 10392/9152/10392 10391/9159/10391 -vt 0.008063 0.714949 -vt 0.008225 0.718300 -vt 0.000000 0.719829 -f 5417/9161/5417 10393/9162/10393 3883/9163/3883 -vt 0.000000 0.716743 -f 5417/9161/5417 3883/9163/3883 121/9164/121 -vt 0.008306 0.721649 -vt 0.000000 0.722910 -f 10393/9162/10393 10394/9165/10394 1314/9166/1314 -f 10393/9162/10393 1314/9166/1314 3883/9163/3883 -vt 0.016104 0.712785 -vt 0.016474 0.716593 -f 2472/9167/2472 10400/9168/10400 10393/9162/10393 -f 2472/9167/2472 10393/9162/10393 5417/9161/5417 -vt 0.016618 0.720398 -f 10400/9168/10400 2471/9169/2471 10394/9165/10394 -f 10400/9168/10400 10394/9165/10394 10393/9162/10393 -vt 0.000000 0.725880 -vt 0.008333 0.724879 -f 3884/9170/3884 10395/9171/10395 4769/6751/4769 -f 3884/9170/3884 4769/6751/4769 26/6754/26 -vt 0.016665 0.723942 -f 10395/9171/10395 10396/9172/10396 2013/6757/2013 -f 10395/9171/10395 2013/6757/2013 4769/6751/4769 -f 1314/9166/1314 10394/9165/10394 10395/9171/10395 -f 1314/9166/1314 10395/9171/10395 3884/9170/3884 -f 10394/9165/10394 2471/9169/2471 10396/9172/10396 -f 10394/9165/10394 10396/9172/10396 10395/9171/10395 -vt 0.024998 0.723129 -f 4770/6774/4770 10397/9173/10397 5415/9154/5415 -f 4770/6774/4770 5415/9154/5415 437/6775/437 -vt 0.024941 0.719169 -f 10397/9173/10397 10398/9174/10398 2470/9150/2470 -f 10397/9173/10397 2470/9150/2470 5415/9154/5415 -f 2013/6757/2013 10396/9172/10396 10397/9173/10397 -f 2013/6757/2013 10397/9173/10397 4770/6774/4770 -f 10396/9172/10396 2471/9169/2471 10398/9174/10398 -f 10396/9172/10396 10398/9174/10398 10397/9173/10397 -vt 0.024769 0.714529 -vt 0.024098 0.709881 -f 5416/9147/5416 10399/9175/10399 5418/9176/5418 -f 5416/9147/5416 5418/9176/5418 527/9148/527 -f 10399/9175/10399 10400/9168/10400 2472/9167/2472 -f 10399/9175/10399 2472/9167/2472 5418/9176/5418 -f 2470/9150/2470 10398/9174/10398 10399/9175/10399 -f 2470/9150/2470 10399/9175/10399 5416/9147/5416 -f 10398/9174/10398 2471/9169/2471 10400/9168/10400 -f 10398/9174/10398 10400/9168/10400 10399/9175/10399 -vt 0.141657 0.475643 -vt 0.141657 0.482002 -f 5419/9177/5419 10401/9178/10401 5077/7899/5077 -f 5419/9177/5419 5077/7899/5077 627/7902/627 -vt 0.141657 0.489949 -f 10401/9178/10401 10402/9179/10402 2230/7898/2230 -f 10401/9178/10401 2230/7898/2230 5077/7899/5077 -vt 0.149989 0.475643 -vt 0.149989 0.482002 -f 2474/9180/2474 10408/9181/10408 10401/9178/10401 -f 2474/9180/2474 10401/9178/10401 5419/9177/5419 -vt 0.149989 0.489949 -f 10408/9181/10408 2473/9182/2473 10402/9179/10402 -f 10408/9181/10408 10402/9179/10402 10401/9178/10401 -vt 0.141657 0.499282 -vt 0.141657 0.509801 -f 5078/7895/5078 10403/9183/10403 5422/9184/5422 -f 5078/7895/5078 5422/9184/5422 601/7896/601 -vt 0.149989 0.499282 -vt 0.149989 0.509801 -f 10403/9183/10403 10404/9185/10404 2475/9186/2475 -f 10403/9183/10403 2475/9186/2475 5422/9184/5422 -f 2230/7898/2230 10402/9179/10402 10403/9183/10403 -f 2230/7898/2230 10403/9183/10403 5078/7895/5078 -f 10402/9179/10402 2473/9182/2473 10404/9185/10404 -f 10402/9179/10402 10404/9185/10404 10403/9183/10403 -vt 0.158322 0.509801 -vt 0.158322 0.499282 -vt 0.166655 0.499282 -f 5421/9187/5421 10405/9188/10405 5424/9189/5424 -vt 0.166655 0.509801 -f 5421/9187/5421 5424/9189/5424 600/9190/600 -vt 0.158322 0.489949 -vt 0.166655 0.489949 -f 10405/9188/10405 10406/9191/10406 2476/9192/2476 -f 10405/9188/10405 2476/9192/2476 5424/9189/5424 -f 2475/9186/2475 10404/9185/10404 10405/9188/10405 -f 2475/9186/2475 10405/9188/10405 5421/9187/5421 -f 10404/9185/10404 2473/9182/2473 10406/9191/10406 -f 10404/9185/10404 10406/9191/10406 10405/9188/10405 -vt 0.166655 0.482002 -vt 0.158322 0.482002 -vt 0.158322 0.475643 -f 5423/9193/5423 10407/9194/10407 5420/9195/5420 -vt 0.166655 0.475643 -f 5423/9193/5423 5420/9195/5420 626/9196/626 -f 10407/9194/10407 10408/9181/10408 2474/9180/2474 -f 10407/9194/10407 2474/9180/2474 5420/9195/5420 -f 2476/9192/2476 10406/9191/10406 10407/9194/10407 -f 2476/9192/2476 10407/9194/10407 5423/9193/5423 -f 10406/9191/10406 2473/9182/2473 10408/9181/10408 -f 10406/9191/10406 10408/9181/10408 10407/9194/10407 -vt 0.008403 0.970428 -vt 0.000070 0.970428 -f 5360/8935/5360 10409/9197/10409 3895/9198/3895 -f 5360/8935/5360 3895/9198/3895 185/8936/185 -vt 0.008664 0.982543 -vt 0.000591 0.982298 -f 10409/9197/10409 10410/9199/10410 1322/9200/1322 -f 10409/9197/10409 1322/9200/1322 3895/9198/3895 -vt 0.016736 0.970428 -f 2428/8924/2428 10416/9201/10416 10409/9197/10409 -f 2428/8924/2428 10409/9197/10409 5360/8935/5360 -vt 0.016801 0.982727 -f 10416/9201/10416 2477/9202/2477 10410/9199/10410 -f 10416/9201/10416 10410/9199/10410 10409/9197/10409 -vt 0.002154 0.990181 -vt 0.009445 0.991163 -vt 0.010486 0.998036 -f 3896/9203/3896 10411/9204/10411 5213/9205/5213 -vt 0.005278 0.995091 -f 3896/9203/3896 5213/9205/5213 315/9206/315 -vt 0.016996 0.991900 -vt 0.017257 0.999509 -f 10411/9204/10411 10412/9207/10412 2325/9208/2325 -f 10411/9204/10411 2325/9208/2325 5213/9205/5213 -f 1322/9200/1322 10410/9199/10410 10411/9204/10411 -f 1322/9200/1322 10411/9204/10411 3896/9203/3896 -f 10410/9199/10410 2477/9202/2477 10412/9207/10412 -f 10410/9199/10410 10412/9207/10412 10411/9204/10411 -vt 0.025069 1.000000 -vt 0.025069 0.992145 -vt 0.033401 0.992145 -f 5214/9209/5214 10413/9210/10413 5426/9211/5426 -vt 0.033401 1.000000 -f 5214/9209/5214 5426/9211/5426 668/9212/668 -vt 0.025069 0.982788 -vt 0.033401 0.982788 -f 10413/9210/10413 10414/9213/10414 2478/9214/2478 -f 10413/9210/10413 2478/9214/2478 5426/9211/5426 -f 2325/9208/2325 10412/9207/10412 10413/9210/10413 -f 2325/9208/2325 10413/9210/10413 5214/9209/5214 -f 10412/9207/10412 2477/9202/2477 10414/9213/10414 -f 10412/9207/10412 10414/9213/10414 10413/9210/10413 -vt 0.033401 0.970428 -vt 0.025069 0.970428 -f 5425/9215/5425 10415/9216/10415 5359/8921/5359 -f 5425/9215/5425 5359/8921/5359 556/8920/556 -f 10415/9216/10415 10416/9201/10416 2428/8924/2428 -f 10415/9216/10415 2428/8924/2428 5359/8921/5359 -f 2478/9214/2478 10414/9213/10414 10415/9216/10415 -f 2478/9214/2478 10415/9216/10415 5425/9215/5425 -f 10414/9213/10414 2477/9202/2477 10416/9201/10416 -f 10414/9213/10414 10416/9201/10416 10415/9216/10415 -vt 0.041734 0.970428 -f 5356/8919/5356 10417/9217/10417 5425/9215/5425 -f 5356/8919/5356 5425/9215/5425 556/8920/556 -vt 0.041734 0.982788 -f 10417/9217/10417 10418/9218/10418 2478/9214/2478 -f 10417/9217/10417 2478/9214/2478 5425/9215/5425 -vt 0.050067 0.970428 -f 2425/8908/2425 10424/9219/10424 10417/9217/10417 -f 2425/8908/2425 10417/9217/10417 5356/8919/5356 -vt 0.050067 0.982788 -f 10424/9219/10424 2479/9220/2479 10418/9218/10418 -f 10424/9219/10424 10418/9218/10418 10417/9217/10417 -vt 0.041734 0.992145 -vt 0.041734 1.000000 -f 5426/9211/5426 10419/9221/10419 5207/9222/5207 -f 5426/9211/5426 5207/9222/5207 668/9212/668 -vt 0.050067 0.992145 -vt 0.050067 1.000000 -f 10419/9221/10419 10420/9223/10420 2321/9224/2321 -f 10419/9221/10419 2321/9224/2321 5207/9222/5207 -f 2478/9214/2478 10418/9218/10418 10419/9221/10419 -f 2478/9214/2478 10419/9221/10419 5426/9211/5426 -f 10418/9218/10418 2479/9220/2479 10420/9223/10420 -f 10418/9218/10418 10420/9223/10420 10419/9221/10419 -vt 0.058400 1.000000 -vt 0.058400 0.992145 -vt 0.066732 0.992145 -f 5208/9225/5208 10421/9226/10421 5428/9227/5428 -vt 0.066732 1.000000 -f 5208/9225/5208 5428/9227/5428 667/9228/667 -vt 0.058400 0.982788 -vt 0.066732 0.982788 -f 10421/9226/10421 10422/9229/10422 2480/9230/2480 -f 10421/9226/10421 2480/9230/2480 5428/9227/5428 -f 2321/9224/2321 10420/9223/10420 10421/9226/10421 -f 2321/9224/2321 10421/9226/10421 5208/9225/5208 -f 10420/9223/10420 2479/9220/2479 10422/9229/10422 -f 10420/9223/10420 10422/9229/10422 10421/9226/10421 -vt 0.066732 0.970428 -vt 0.058400 0.970428 -f 5427/9231/5427 10423/9232/10423 5355/8905/5355 -f 5427/9231/5427 5355/8905/5355 555/8904/555 -f 10423/9232/10423 10424/9219/10424 2425/8908/2425 -f 10423/9232/10423 2425/8908/2425 5355/8905/5355 -f 2480/9230/2480 10422/9229/10422 10423/9232/10423 -f 2480/9230/2480 10423/9232/10423 5427/9231/5427 -f 10422/9229/10422 2479/9220/2479 10424/9219/10424 -f 10422/9229/10422 10424/9219/10424 10423/9232/10423 -vt 0.075065 0.970428 -f 5352/8903/5352 10425/9233/10425 5427/9231/5427 -f 5352/8903/5352 5427/9231/5427 555/8904/555 -vt 0.075065 0.982788 -f 10425/9233/10425 10426/9234/10426 2480/9230/2480 -f 10425/9233/10425 2480/9230/2480 5427/9231/5427 -vt 0.083398 0.970428 -f 2422/8892/2422 10432/9235/10432 10425/9233/10425 -f 2422/8892/2422 10425/9233/10425 5352/8903/5352 -vt 0.083398 0.982788 -f 10432/9235/10432 2481/9236/2481 10426/9234/10426 -f 10432/9235/10432 10426/9234/10426 10425/9233/10425 -vt 0.075065 0.992145 -vt 0.075065 1.000000 -f 5428/9227/5428 10427/9237/10427 5201/9238/5201 -f 5428/9227/5428 5201/9238/5201 667/9228/667 -vt 0.083398 0.992145 -vt 0.083398 1.000000 -f 10427/9237/10427 10428/9239/10428 2317/9240/2317 -f 10427/9237/10427 2317/9240/2317 5201/9238/5201 -f 2480/9230/2480 10426/9234/10426 10427/9237/10427 -f 2480/9230/2480 10427/9237/10427 5428/9227/5428 -f 10426/9234/10426 2481/9236/2481 10428/9239/10428 -f 10426/9234/10426 10428/9239/10428 10427/9237/10427 -vt 0.091731 1.000000 -vt 0.091731 0.992145 -vt 0.100063 0.992145 -f 5202/9241/5202 10429/9242/10429 5430/9243/5430 -vt 0.100063 1.000000 -f 5202/9241/5202 5430/9243/5430 666/9244/666 -vt 0.091731 0.982788 -vt 0.100063 0.982788 -f 10429/9242/10429 10430/9245/10430 2482/9246/2482 -f 10429/9242/10429 2482/9246/2482 5430/9243/5430 -f 2317/9240/2317 10428/9239/10428 10429/9242/10429 -f 2317/9240/2317 10429/9242/10429 5202/9241/5202 -f 10428/9239/10428 2481/9236/2481 10430/9245/10430 -f 10428/9239/10428 10430/9245/10430 10429/9242/10429 -vt 0.100063 0.970428 -vt 0.091731 0.970428 -f 5429/9247/5429 10431/9248/10431 5351/8889/5351 -f 5429/9247/5429 5351/8889/5351 554/8888/554 -f 10431/9248/10431 10432/9235/10432 2422/8892/2422 -f 10431/9248/10431 2422/8892/2422 5351/8889/5351 -f 2482/9246/2482 10430/9245/10430 10431/9248/10431 -f 2482/9246/2482 10431/9248/10431 5429/9247/5429 -f 10430/9245/10430 2481/9236/2481 10432/9235/10432 -f 10430/9245/10430 10432/9235/10432 10431/9248/10431 -vt 0.108396 0.970428 -f 5348/8887/5348 10433/9249/10433 5429/9247/5429 -f 5348/8887/5348 5429/9247/5429 554/8888/554 -vt 0.108396 0.982788 -f 10433/9249/10433 10434/9250/10434 2482/9246/2482 -f 10433/9249/10433 2482/9246/2482 5429/9247/5429 -vt 0.116729 0.970428 -f 2419/8876/2419 10440/9251/10440 10433/9249/10433 -f 2419/8876/2419 10433/9249/10433 5348/8887/5348 -vt 0.116729 0.982788 -f 10440/9251/10440 2483/9252/2483 10434/9250/10434 -f 10440/9251/10440 10434/9250/10434 10433/9249/10433 -vt 0.108396 0.992145 -vt 0.108396 1.000000 -f 5430/9243/5430 10435/9253/10435 5195/9254/5195 -f 5430/9243/5430 5195/9254/5195 666/9244/666 -vt 0.116729 0.992145 -vt 0.116729 1.000000 -f 10435/9253/10435 10436/9255/10436 2313/9256/2313 -f 10435/9253/10435 2313/9256/2313 5195/9254/5195 -f 2482/9246/2482 10434/9250/10434 10435/9253/10435 -f 2482/9246/2482 10435/9253/10435 5430/9243/5430 -f 10434/9250/10434 2483/9252/2483 10436/9255/10436 -f 10434/9250/10434 10436/9255/10436 10435/9253/10435 -vt 0.125062 1.000000 -vt 0.125062 0.992145 -vt 0.133394 0.992145 -f 5196/9257/5196 10437/9258/10437 5432/9259/5432 -vt 0.133394 1.000000 -f 5196/9257/5196 5432/9259/5432 665/9260/665 -vt 0.125062 0.982788 -vt 0.133394 0.982788 -f 10437/9258/10437 10438/9261/10438 2484/9262/2484 -f 10437/9258/10437 2484/9262/2484 5432/9259/5432 -f 2313/9256/2313 10436/9255/10436 10437/9258/10437 -f 2313/9256/2313 10437/9258/10437 5196/9257/5196 -f 10436/9255/10436 2483/9252/2483 10438/9261/10438 -f 10436/9255/10436 10438/9261/10438 10437/9258/10437 -vt 0.133394 0.970428 -vt 0.125062 0.970428 -f 5431/9263/5431 10439/9264/10439 5347/8873/5347 -f 5431/9263/5431 5347/8873/5347 539/8872/539 -f 10439/9264/10439 10440/9251/10440 2419/8876/2419 -f 10439/9264/10439 2419/8876/2419 5347/8873/5347 -f 2484/9262/2484 10438/9261/10438 10439/9264/10439 -f 2484/9262/2484 10439/9264/10439 5431/9263/5431 -f 10438/9261/10438 2483/9252/2483 10440/9251/10440 -f 10438/9261/10438 10440/9251/10440 10439/9264/10439 -vt 0.141727 0.970428 -f 5344/8871/5344 10441/9265/10441 5431/9263/5431 -f 5344/8871/5344 5431/9263/5431 539/8872/539 -vt 0.141727 0.982788 -f 10441/9265/10441 10442/9266/10442 2484/9262/2484 -f 10441/9265/10441 2484/9262/2484 5431/9263/5431 -vt 0.150060 0.970428 -f 2416/8860/2416 10448/9267/10448 10441/9265/10441 -f 2416/8860/2416 10441/9265/10441 5344/8871/5344 -vt 0.150060 0.982788 -f 10448/9267/10448 2485/9268/2485 10442/9266/10442 -f 10448/9267/10448 10442/9266/10442 10441/9265/10441 -vt 0.141727 0.992145 -vt 0.141727 1.000000 -f 5432/9259/5432 10443/9269/10443 5189/9270/5189 -f 5432/9259/5432 5189/9270/5189 665/9260/665 -vt 0.150060 0.992145 -vt 0.150060 1.000000 -f 10443/9269/10443 10444/9271/10444 2309/9272/2309 -f 10443/9269/10443 2309/9272/2309 5189/9270/5189 -f 2484/9262/2484 10442/9266/10442 10443/9269/10443 -f 2484/9262/2484 10443/9269/10443 5432/9259/5432 -f 10442/9266/10442 2485/9268/2485 10444/9271/10444 -f 10442/9266/10442 10444/9271/10444 10443/9269/10443 -vt 0.158393 1.000000 -vt 0.158393 0.992145 -vt 0.166725 0.992145 -f 5190/9273/5190 10445/9274/10445 5434/9275/5434 -vt 0.166725 1.000000 -f 5190/9273/5190 5434/9275/5434 664/9276/664 -vt 0.158393 0.982788 -vt 0.166725 0.982788 -f 10445/9274/10445 10446/9277/10446 2486/9278/2486 -f 10445/9274/10445 2486/9278/2486 5434/9275/5434 -f 2309/9272/2309 10444/9271/10444 10445/9274/10445 -f 2309/9272/2309 10445/9274/10445 5190/9273/5190 -f 10444/9271/10444 2485/9268/2485 10446/9277/10446 -f 10444/9271/10444 10446/9277/10446 10445/9274/10445 -vt 0.166725 0.970428 -vt 0.158393 0.970428 -f 5433/9279/5433 10447/9280/10447 5343/8857/5343 -f 5433/9279/5433 5343/8857/5343 538/8856/538 -f 10447/9280/10447 10448/9267/10448 2416/8860/2416 -f 10447/9280/10447 2416/8860/2416 5343/8857/5343 -f 2486/9278/2486 10446/9277/10446 10447/9280/10447 -f 2486/9278/2486 10447/9280/10447 5433/9279/5433 -f 10446/9277/10446 2485/9268/2485 10448/9267/10448 -f 10446/9277/10446 10448/9267/10448 10447/9280/10447 -vt 0.175058 0.970428 -f 5340/8855/5340 10449/9281/10449 5433/9279/5433 -f 5340/8855/5340 5433/9279/5433 538/8856/538 -vt 0.175058 0.982788 -f 10449/9281/10449 10450/9282/10450 2486/9278/2486 -f 10449/9281/10449 2486/9278/2486 5433/9279/5433 -vt 0.183391 0.970428 -f 2413/8844/2413 10456/9283/10456 10449/9281/10449 -f 2413/8844/2413 10449/9281/10449 5340/8855/5340 -vt 0.183391 0.982788 -f 10456/9283/10456 2487/9284/2487 10450/9282/10450 -f 10456/9283/10456 10450/9282/10450 10449/9281/10449 -vt 0.175058 0.992145 -vt 0.175058 1.000000 -f 5434/9275/5434 10451/9285/10451 5183/9286/5183 -f 5434/9275/5434 5183/9286/5183 664/9276/664 -vt 0.183391 0.992145 -vt 0.183391 1.000000 -f 10451/9285/10451 10452/9287/10452 2305/9288/2305 -f 10451/9285/10451 2305/9288/2305 5183/9286/5183 -f 2486/9278/2486 10450/9282/10450 10451/9285/10451 -f 2486/9278/2486 10451/9285/10451 5434/9275/5434 -f 10450/9282/10450 2487/9284/2487 10452/9287/10452 -f 10450/9282/10450 10452/9287/10452 10451/9285/10451 -vt 0.191724 1.000000 -vt 0.191724 0.992145 -vt 0.200056 0.992145 -f 5184/9289/5184 10453/9290/10453 5436/9291/5436 -vt 0.200056 1.000000 -f 5184/9289/5184 5436/9291/5436 663/9292/663 -vt 0.191724 0.982788 -vt 0.200056 0.982788 -f 10453/9290/10453 10454/9293/10454 2488/9294/2488 -f 10453/9290/10453 2488/9294/2488 5436/9291/5436 -f 2305/9288/2305 10452/9287/10452 10453/9290/10453 -f 2305/9288/2305 10453/9290/10453 5184/9289/5184 -f 10452/9287/10452 2487/9284/2487 10454/9293/10454 -f 10452/9287/10452 10454/9293/10454 10453/9290/10453 -vt 0.200056 0.970428 -vt 0.191724 0.970428 -f 5435/9295/5435 10455/9296/10455 5339/8841/5339 -f 5435/9295/5435 5339/8841/5339 537/8840/537 -f 10455/9296/10455 10456/9283/10456 2413/8844/2413 -f 10455/9296/10455 2413/8844/2413 5339/8841/5339 -f 2488/9294/2488 10454/9293/10454 10455/9296/10455 -f 2488/9294/2488 10455/9296/10455 5435/9295/5435 -f 10454/9293/10454 2487/9284/2487 10456/9283/10456 -f 10454/9293/10454 10456/9283/10456 10455/9296/10455 -vt 0.208389 0.970428 -f 5336/8839/5336 10457/9297/10457 5435/9295/5435 -f 5336/8839/5336 5435/9295/5435 537/8840/537 -vt 0.208389 0.982788 -f 10457/9297/10457 10458/9298/10458 2488/9294/2488 -f 10457/9297/10457 2488/9294/2488 5435/9295/5435 -vt 0.216722 0.970428 -f 2410/8828/2410 10464/9299/10464 10457/9297/10457 -f 2410/8828/2410 10457/9297/10457 5336/8839/5336 -vt 0.216722 0.982788 -f 10464/9299/10464 2489/9300/2489 10458/9298/10458 -f 10464/9299/10464 10458/9298/10458 10457/9297/10457 -vt 0.208389 0.992145 -vt 0.208389 1.000000 -f 5436/9291/5436 10459/9301/10459 5177/9302/5177 -f 5436/9291/5436 5177/9302/5177 663/9292/663 -vt 0.216722 0.992145 -vt 0.216722 1.000000 -f 10459/9301/10459 10460/9303/10460 2301/9304/2301 -f 10459/9301/10459 2301/9304/2301 5177/9302/5177 -f 2488/9294/2488 10458/9298/10458 10459/9301/10459 -f 2488/9294/2488 10459/9301/10459 5436/9291/5436 -f 10458/9298/10458 2489/9300/2489 10460/9303/10460 -f 10458/9298/10458 10460/9303/10460 10459/9301/10459 -vt 0.225055 1.000000 -vt 0.225055 0.992145 -vt 0.233387 0.992145 -f 5178/9305/5178 10461/9306/10461 5438/9307/5438 -vt 0.233387 1.000000 -f 5178/9305/5178 5438/9307/5438 662/9308/662 -vt 0.225055 0.982788 -vt 0.233387 0.982788 -f 10461/9306/10461 10462/9309/10462 2490/9310/2490 -f 10461/9306/10461 2490/9310/2490 5438/9307/5438 -f 2301/9304/2301 10460/9303/10460 10461/9306/10461 -f 2301/9304/2301 10461/9306/10461 5178/9305/5178 -f 10460/9303/10460 2489/9300/2489 10462/9309/10462 -f 10460/9303/10460 10462/9309/10462 10461/9306/10461 -vt 0.233387 0.970428 -vt 0.225055 0.970428 -f 5437/9311/5437 10463/9312/10463 5335/8825/5335 -f 5437/9311/5437 5335/8825/5335 536/8824/536 -f 10463/9312/10463 10464/9299/10464 2410/8828/2410 -f 10463/9312/10463 2410/8828/2410 5335/8825/5335 -f 2490/9310/2490 10462/9309/10462 10463/9312/10463 -f 2490/9310/2490 10463/9312/10463 5437/9311/5437 -f 10462/9309/10462 2489/9300/2489 10464/9299/10464 -f 10462/9309/10462 10464/9299/10464 10463/9312/10463 -vt 0.241720 0.970428 -f 5332/8823/5332 10465/9313/10465 5437/9311/5437 -f 5332/8823/5332 5437/9311/5437 536/8824/536 -vt 0.241720 0.982788 -f 10465/9313/10465 10466/9314/10466 2490/9310/2490 -f 10465/9313/10465 2490/9310/2490 5437/9311/5437 -vt 0.250053 0.970428 -f 2407/8812/2407 10472/9315/10472 10465/9313/10465 -f 2407/8812/2407 10465/9313/10465 5332/8823/5332 -vt 0.250053 0.982788 -f 10472/9315/10472 2491/9316/2491 10466/9314/10466 -f 10472/9315/10472 10466/9314/10466 10465/9313/10465 -vt 0.241720 0.992145 -vt 0.241720 1.000000 -f 5438/9307/5438 10467/9317/10467 5171/9318/5171 -f 5438/9307/5438 5171/9318/5171 662/9308/662 -vt 0.250053 0.992145 -vt 0.250053 1.000000 -f 10467/9317/10467 10468/9319/10468 2297/9320/2297 -f 10467/9317/10467 2297/9320/2297 5171/9318/5171 -f 2490/9310/2490 10466/9314/10466 10467/9317/10467 -f 2490/9310/2490 10467/9317/10467 5438/9307/5438 -f 10466/9314/10466 2491/9316/2491 10468/9319/10468 -f 10466/9314/10466 10468/9319/10468 10467/9317/10467 -vt 0.258386 1.000000 -vt 0.258386 0.992145 -vt 0.266718 0.992145 -f 5172/9321/5172 10469/9322/10469 5440/9323/5440 -vt 0.266718 1.000000 -f 5172/9321/5172 5440/9323/5440 661/9324/661 -vt 0.258386 0.982788 -vt 0.266718 0.982788 -f 10469/9322/10469 10470/9325/10470 2492/9326/2492 -f 10469/9322/10469 2492/9326/2492 5440/9323/5440 -f 2297/9320/2297 10468/9319/10468 10469/9322/10469 -f 2297/9320/2297 10469/9322/10469 5172/9321/5172 -f 10468/9319/10468 2491/9316/2491 10470/9325/10470 -f 10468/9319/10468 10470/9325/10470 10469/9322/10469 -vt 0.266718 0.970428 -vt 0.258386 0.970428 -f 5439/9327/5439 10471/9328/10471 5331/8809/5331 -f 5439/9327/5439 5331/8809/5331 535/8808/535 -f 10471/9328/10471 10472/9315/10472 2407/8812/2407 -f 10471/9328/10471 2407/8812/2407 5331/8809/5331 -f 2492/9326/2492 10470/9325/10470 10471/9328/10471 -f 2492/9326/2492 10471/9328/10471 5439/9327/5439 -f 10470/9325/10470 2491/9316/2491 10472/9315/10472 -f 10470/9325/10470 10472/9315/10472 10471/9328/10471 -vt 0.275051 0.970428 -f 5328/8807/5328 10473/9329/10473 5439/9327/5439 -f 5328/8807/5328 5439/9327/5439 535/8808/535 -vt 0.275051 0.982788 -f 10473/9329/10473 10474/9330/10474 2492/9326/2492 -f 10473/9329/10473 2492/9326/2492 5439/9327/5439 -vt 0.283384 0.970428 -f 2404/8796/2404 10480/9331/10480 10473/9329/10473 -f 2404/8796/2404 10473/9329/10473 5328/8807/5328 -vt 0.283384 0.982788 -f 10480/9331/10480 2493/9332/2493 10474/9330/10474 -f 10480/9331/10480 10474/9330/10474 10473/9329/10473 -vt 0.275051 0.992145 -vt 0.275051 1.000000 -f 5440/9323/5440 10475/9333/10475 5165/9334/5165 -f 5440/9323/5440 5165/9334/5165 661/9324/661 -vt 0.283384 0.992145 -vt 0.283384 1.000000 -f 10475/9333/10475 10476/9335/10476 2293/9336/2293 -f 10475/9333/10475 2293/9336/2293 5165/9334/5165 -f 2492/9326/2492 10474/9330/10474 10475/9333/10475 -f 2492/9326/2492 10475/9333/10475 5440/9323/5440 -f 10474/9330/10474 2493/9332/2493 10476/9335/10476 -f 10474/9330/10474 10476/9335/10476 10475/9333/10475 -vt 0.291717 1.000000 -vt 0.291717 0.992145 -vt 0.300049 0.992145 -f 5166/9337/5166 10477/9338/10477 5442/9339/5442 -vt 0.300049 1.000000 -f 5166/9337/5166 5442/9339/5442 660/9340/660 -vt 0.291717 0.982788 -vt 0.300049 0.982788 -f 10477/9338/10477 10478/9341/10478 2494/9342/2494 -f 10477/9338/10477 2494/9342/2494 5442/9339/5442 -f 2293/9336/2293 10476/9335/10476 10477/9338/10477 -f 2293/9336/2293 10477/9338/10477 5166/9337/5166 -f 10476/9335/10476 2493/9332/2493 10478/9341/10478 -f 10476/9335/10476 10478/9341/10478 10477/9338/10477 -vt 0.300049 0.970428 -vt 0.291717 0.970428 -f 5441/9343/5441 10479/9344/10479 5327/8793/5327 -f 5441/9343/5441 5327/8793/5327 534/8792/534 -f 10479/9344/10479 10480/9331/10480 2404/8796/2404 -f 10479/9344/10479 2404/8796/2404 5327/8793/5327 -f 2494/9342/2494 10478/9341/10478 10479/9344/10479 -f 2494/9342/2494 10479/9344/10479 5441/9343/5441 -f 10478/9341/10478 2493/9332/2493 10480/9331/10480 -f 10478/9341/10478 10480/9331/10480 10479/9344/10479 -vt 0.308382 0.970428 -f 5324/8791/5324 10481/9345/10481 5441/9343/5441 -f 5324/8791/5324 5441/9343/5441 534/8792/534 -vt 0.308382 0.982788 -f 10481/9345/10481 10482/9346/10482 2494/9342/2494 -f 10481/9345/10481 2494/9342/2494 5441/9343/5441 -vt 0.316715 0.970428 -f 2401/8780/2401 10488/9347/10488 10481/9345/10481 -f 2401/8780/2401 10481/9345/10481 5324/8791/5324 -vt 0.316715 0.982788 -f 10488/9347/10488 2495/9348/2495 10482/9346/10482 -f 10488/9347/10488 10482/9346/10482 10481/9345/10481 -vt 0.308382 0.992145 -vt 0.308382 1.000000 -f 5442/9339/5442 10483/9349/10483 5159/9350/5159 -f 5442/9339/5442 5159/9350/5159 660/9340/660 -vt 0.316715 0.992145 -vt 0.316715 1.000000 -f 10483/9349/10483 10484/9351/10484 2289/9352/2289 -f 10483/9349/10483 2289/9352/2289 5159/9350/5159 -f 2494/9342/2494 10482/9346/10482 10483/9349/10483 -f 2494/9342/2494 10483/9349/10483 5442/9339/5442 -f 10482/9346/10482 2495/9348/2495 10484/9351/10484 -f 10482/9346/10482 10484/9351/10484 10483/9349/10483 -vt 0.325048 1.000000 -vt 0.325048 0.992145 -vt 0.333380 0.992145 -f 5160/9353/5160 10485/9354/10485 5444/9355/5444 -vt 0.333380 1.000000 -f 5160/9353/5160 5444/9355/5444 659/9356/659 -vt 0.325048 0.982788 -vt 0.333380 0.982788 -f 10485/9354/10485 10486/9357/10486 2496/9358/2496 -f 10485/9354/10485 2496/9358/2496 5444/9355/5444 -f 2289/9352/2289 10484/9351/10484 10485/9354/10485 -f 2289/9352/2289 10485/9354/10485 5160/9353/5160 -f 10484/9351/10484 2495/9348/2495 10486/9357/10486 -f 10484/9351/10484 10486/9357/10486 10485/9354/10485 -vt 0.333380 0.970428 -vt 0.325048 0.970428 -f 5443/9359/5443 10487/9360/10487 5323/8777/5323 -f 5443/9359/5443 5323/8777/5323 533/8776/533 -f 10487/9360/10487 10488/9347/10488 2401/8780/2401 -f 10487/9360/10487 2401/8780/2401 5323/8777/5323 -f 2496/9358/2496 10486/9357/10486 10487/9360/10487 -f 2496/9358/2496 10487/9360/10487 5443/9359/5443 -f 10486/9357/10486 2495/9348/2495 10488/9347/10488 -f 10486/9357/10486 10488/9347/10488 10487/9360/10487 -vt 0.341713 0.970428 -f 5320/8775/5320 10489/9361/10489 5443/9359/5443 -f 5320/8775/5320 5443/9359/5443 533/8776/533 -vt 0.341713 0.982788 -f 10489/9361/10489 10490/9362/10490 2496/9358/2496 -f 10489/9361/10489 2496/9358/2496 5443/9359/5443 -vt 0.350046 0.970428 -f 2398/8764/2398 10496/9363/10496 10489/9361/10489 -f 2398/8764/2398 10489/9361/10489 5320/8775/5320 -vt 0.350046 0.982788 -f 10496/9363/10496 2497/9364/2497 10490/9362/10490 -f 10496/9363/10496 10490/9362/10490 10489/9361/10489 -vt 0.341713 0.992145 -vt 0.341713 1.000000 -f 5444/9355/5444 10491/9365/10491 5153/9366/5153 -f 5444/9355/5444 5153/9366/5153 659/9356/659 -vt 0.350046 0.992145 -vt 0.350046 1.000000 -f 10491/9365/10491 10492/9367/10492 2285/9368/2285 -f 10491/9365/10491 2285/9368/2285 5153/9366/5153 -f 2496/9358/2496 10490/9362/10490 10491/9365/10491 -f 2496/9358/2496 10491/9365/10491 5444/9355/5444 -f 10490/9362/10490 2497/9364/2497 10492/9367/10492 -f 10490/9362/10490 10492/9367/10492 10491/9365/10491 -vt 0.358379 1.000000 -vt 0.358379 0.992145 -vt 0.366711 0.992145 -f 5154/9369/5154 10493/9370/10493 5446/9371/5446 -vt 0.366711 1.000000 -f 5154/9369/5154 5446/9371/5446 658/9372/658 -vt 0.358379 0.982788 -vt 0.366711 0.982788 -f 10493/9370/10493 10494/9373/10494 2498/9374/2498 -f 10493/9370/10493 2498/9374/2498 5446/9371/5446 -f 2285/9368/2285 10492/9367/10492 10493/9370/10493 -f 2285/9368/2285 10493/9370/10493 5154/9369/5154 -f 10492/9367/10492 2497/9364/2497 10494/9373/10494 -f 10492/9367/10492 10494/9373/10494 10493/9370/10493 -vt 0.366711 0.970428 -vt 0.358379 0.970428 -f 5445/9375/5445 10495/9376/10495 5319/8761/5319 -f 5445/9375/5445 5319/8761/5319 532/8760/532 -f 10495/9376/10495 10496/9363/10496 2398/8764/2398 -f 10495/9376/10495 2398/8764/2398 5319/8761/5319 -f 2498/9374/2498 10494/9373/10494 10495/9376/10495 -f 2498/9374/2498 10495/9376/10495 5445/9375/5445 -f 10494/9373/10494 2497/9364/2497 10496/9363/10496 -f 10494/9373/10494 10496/9363/10496 10495/9376/10495 -vt 0.375044 0.970428 -f 5316/8759/5316 10497/9377/10497 5445/9375/5445 -f 5316/8759/5316 5445/9375/5445 532/8760/532 -vt 0.375044 0.982788 -f 10497/9377/10497 10498/9378/10498 2498/9374/2498 -f 10497/9377/10497 2498/9374/2498 5445/9375/5445 -vt 0.383377 0.970428 -f 2395/8748/2395 10504/9379/10504 10497/9377/10497 -f 2395/8748/2395 10497/9377/10497 5316/8759/5316 -vt 0.383377 0.982788 -f 10504/9379/10504 2499/9380/2499 10498/9378/10498 -f 10504/9379/10504 10498/9378/10498 10497/9377/10497 -vt 0.375044 0.992145 -vt 0.375044 1.000000 -f 5446/9371/5446 10499/9381/10499 5147/9382/5147 -f 5446/9371/5446 5147/9382/5147 658/9372/658 -vt 0.383377 0.992145 -vt 0.383377 1.000000 -f 10499/9381/10499 10500/9383/10500 2281/9384/2281 -f 10499/9381/10499 2281/9384/2281 5147/9382/5147 -f 2498/9374/2498 10498/9378/10498 10499/9381/10499 -f 2498/9374/2498 10499/9381/10499 5446/9371/5446 -f 10498/9378/10498 2499/9380/2499 10500/9383/10500 -f 10498/9378/10498 10500/9383/10500 10499/9381/10499 -vt 0.391710 1.000000 -vt 0.391710 0.992145 -vt 0.400042 0.992145 -f 5148/9385/5148 10501/9386/10501 5448/9387/5448 -vt 0.400042 1.000000 -f 5148/9385/5148 5448/9387/5448 657/9388/657 -vt 0.391710 0.982788 -vt 0.400042 0.982788 -f 10501/9386/10501 10502/9389/10502 2500/9390/2500 -f 10501/9386/10501 2500/9390/2500 5448/9387/5448 -f 2281/9384/2281 10500/9383/10500 10501/9386/10501 -f 2281/9384/2281 10501/9386/10501 5148/9385/5148 -f 10500/9383/10500 2499/9380/2499 10502/9389/10502 -f 10500/9383/10500 10502/9389/10502 10501/9386/10501 -vt 0.400042 0.970428 -vt 0.391710 0.970428 -f 5447/9391/5447 10503/9392/10503 5315/8745/5315 -f 5447/9391/5447 5315/8745/5315 531/8744/531 -f 10503/9392/10503 10504/9379/10504 2395/8748/2395 -f 10503/9392/10503 2395/8748/2395 5315/8745/5315 -f 2500/9390/2500 10502/9389/10502 10503/9392/10503 -f 2500/9390/2500 10503/9392/10503 5447/9391/5447 -f 10502/9389/10502 2499/9380/2499 10504/9379/10504 -f 10502/9389/10502 10504/9379/10504 10503/9392/10503 -vt 0.408375 0.970428 -f 5312/8743/5312 10505/9393/10505 5447/9391/5447 -f 5312/8743/5312 5447/9391/5447 531/8744/531 -vt 0.408375 0.982788 -f 10505/9393/10505 10506/9394/10506 2500/9390/2500 -f 10505/9393/10505 2500/9390/2500 5447/9391/5447 -vt 0.416708 0.970428 -f 2392/8732/2392 10512/9395/10512 10505/9393/10505 -f 2392/8732/2392 10505/9393/10505 5312/8743/5312 -vt 0.416708 0.982788 -f 10512/9395/10512 2501/9396/2501 10506/9394/10506 -f 10512/9395/10512 10506/9394/10506 10505/9393/10505 -vt 0.408375 0.992145 -vt 0.408375 1.000000 -f 5448/9387/5448 10507/9397/10507 5141/9398/5141 -f 5448/9387/5448 5141/9398/5141 657/9388/657 -vt 0.416708 0.992145 -vt 0.416708 1.000000 -f 10507/9397/10507 10508/9399/10508 2277/9400/2277 -f 10507/9397/10507 2277/9400/2277 5141/9398/5141 -f 2500/9390/2500 10506/9394/10506 10507/9397/10507 -f 2500/9390/2500 10507/9397/10507 5448/9387/5448 -f 10506/9394/10506 2501/9396/2501 10508/9399/10508 -f 10506/9394/10506 10508/9399/10508 10507/9397/10507 -vt 0.425041 1.000000 -vt 0.425041 0.992145 -vt 0.433373 0.992145 -f 5142/9401/5142 10509/9402/10509 5450/9403/5450 -vt 0.433373 1.000000 -f 5142/9401/5142 5450/9403/5450 642/9404/642 -vt 0.425041 0.982788 -vt 0.433373 0.982788 -f 10509/9402/10509 10510/9405/10510 2502/9406/2502 -f 10509/9402/10509 2502/9406/2502 5450/9403/5450 -f 2277/9400/2277 10508/9399/10508 10509/9402/10509 -f 2277/9400/2277 10509/9402/10509 5142/9401/5142 -f 10508/9399/10508 2501/9396/2501 10510/9405/10510 -f 10508/9399/10508 10510/9405/10510 10509/9402/10509 -vt 0.433373 0.970428 -vt 0.425041 0.970428 -f 5449/9407/5449 10511/9408/10511 5311/8729/5311 -f 5449/9407/5449 5311/8729/5311 530/8728/530 -f 10511/9408/10511 10512/9395/10512 2392/8732/2392 -f 10511/9408/10511 2392/8732/2392 5311/8729/5311 -f 2502/9406/2502 10510/9405/10510 10511/9408/10511 -f 2502/9406/2502 10511/9408/10511 5449/9407/5449 -f 10510/9405/10510 2501/9396/2501 10512/9395/10512 -f 10510/9405/10510 10512/9395/10512 10511/9408/10511 -vt 0.441706 0.970428 -f 5308/8727/5308 10513/9409/10513 5449/9407/5449 -f 5308/8727/5308 5449/9407/5449 530/8728/530 -vt 0.441706 0.982788 -f 10513/9409/10513 10514/9410/10514 2502/9406/2502 -f 10513/9409/10513 2502/9406/2502 5449/9407/5449 -vt 0.450039 0.970428 -f 2389/8716/2389 10520/9411/10520 10513/9409/10513 -f 2389/8716/2389 10513/9409/10513 5308/8727/5308 -vt 0.450039 0.982788 -f 10520/9411/10520 2503/9412/2503 10514/9410/10514 -f 10520/9411/10520 10514/9410/10514 10513/9409/10513 -vt 0.441706 0.992145 -vt 0.441706 1.000000 -f 5450/9403/5450 10515/9413/10515 5135/9414/5135 -f 5450/9403/5450 5135/9414/5135 642/9404/642 -vt 0.450039 0.992145 -vt 0.450039 1.000000 -f 10515/9413/10515 10516/9415/10516 2273/9416/2273 -f 10515/9413/10515 2273/9416/2273 5135/9414/5135 -f 2502/9406/2502 10514/9410/10514 10515/9413/10515 -f 2502/9406/2502 10515/9413/10515 5450/9403/5450 -f 10514/9410/10514 2503/9412/2503 10516/9415/10516 -f 10514/9410/10514 10516/9415/10516 10515/9413/10515 -vt 0.458372 1.000000 -vt 0.458372 0.992145 -vt 0.466704 0.992145 -f 5136/9417/5136 10517/9418/10517 5452/9419/5452 -vt 0.466704 1.000000 -f 5136/9417/5136 5452/9419/5452 641/9420/641 -vt 0.458372 0.982788 -vt 0.466704 0.982788 -f 10517/9418/10517 10518/9421/10518 2504/9422/2504 -f 10517/9418/10517 2504/9422/2504 5452/9419/5452 -f 2273/9416/2273 10516/9415/10516 10517/9418/10517 -f 2273/9416/2273 10517/9418/10517 5136/9417/5136 -f 10516/9415/10516 2503/9412/2503 10518/9421/10518 -f 10516/9415/10516 10518/9421/10518 10517/9418/10517 -vt 0.466704 0.970428 -vt 0.458372 0.970428 -f 5451/9423/5451 10519/9424/10519 5307/8713/5307 -f 5451/9423/5451 5307/8713/5307 529/8712/529 -f 10519/9424/10519 10520/9411/10520 2389/8716/2389 -f 10519/9424/10519 2389/8716/2389 5307/8713/5307 -f 2504/9422/2504 10518/9421/10518 10519/9424/10519 -f 2504/9422/2504 10519/9424/10519 5451/9423/5451 -f 10518/9421/10518 2503/9412/2503 10520/9411/10520 -f 10518/9421/10518 10520/9411/10520 10519/9424/10519 -vt 0.474967 0.649001 -vt 0.474967 0.666397 -vt 0.466634 0.666397 -f 5453/9425/5453 10521/9426/10521 5456/9427/5456 -vt 0.466634 0.649001 -f 5453/9425/5453 5456/9427/5456 540/9428/540 -vt 0.474967 0.681215 -vt 0.466634 0.681215 -f 10521/9426/10521 10522/9429/10522 2507/9430/2507 -f 10521/9426/10521 2507/9430/2507 5456/9427/5456 -vt 0.483299 0.649001 -vt 0.483299 0.666397 -f 2506/9431/2506 10528/9432/10528 10521/9426/10521 -f 2506/9431/2506 10521/9426/10521 5453/9425/5453 -vt 0.483299 0.681215 -f 10528/9432/10528 2505/9433/2505 10522/9429/10522 -f 10528/9432/10528 10522/9429/10522 10521/9426/10521 -vt 0.466634 0.693566 -vt 0.474967 0.693566 -f 5455/9434/5455 10523/9435/10523 5361/8937/5361 -f 5455/9434/5455 5361/8937/5361 514/8940/514 -vt 0.483299 0.693566 -f 10523/9435/10523 10524/9436/10524 2430/8943/2430 -f 10523/9435/10523 2430/8943/2430 5361/8937/5361 -f 2507/9430/2507 10522/9429/10522 10523/9435/10523 -f 2507/9430/2507 10523/9435/10523 5455/9434/5455 -f 10522/9429/10522 2505/9433/2505 10524/9436/10524 -f 10522/9429/10522 10524/9436/10524 10523/9435/10523 -vt 0.491632 0.693566 -f 5362/8952/5362 10525/9437/10525 3923/3090/3923 -f 5362/8952/5362 3923/3090/3923 136/2617/136 -vt 0.491632 0.681215 -f 10525/9437/10525 10526/9438/10526 1350/3093/1350 -f 10525/9437/10525 1350/3093/1350 3923/3090/3923 -f 2430/8943/2430 10524/9436/10524 10525/9437/10525 -f 2430/8943/2430 10525/9437/10525 5362/8952/5362 -f 10524/9436/10524 2505/9433/2505 10526/9438/10526 -f 10524/9436/10524 10526/9438/10526 10525/9437/10525 -vt 0.491632 0.666397 -vt 0.491632 0.649001 -f 3924/3108/3924 10527/9439/10527 5454/9440/5454 -f 3924/3108/3924 5454/9440/5454 166/3109/166 -f 10527/9439/10527 10528/9432/10528 2506/9431/2506 -f 10527/9439/10527 2506/9431/2506 5454/9440/5454 -f 1350/3093/1350 10526/9438/10526 10527/9439/10527 -f 1350/3093/1350 10527/9439/10527 3924/3108/3924 -f 10526/9438/10526 2505/9433/2505 10528/9432/10528 -f 10526/9438/10526 10528/9432/10528 10527/9439/10527 -vt 0.441636 0.649001 -vt 0.441636 0.666397 -vt 0.433303 0.666397 -f 5457/9441/5457 10529/9442/10529 5460/9443/5460 -vt 0.433303 0.649001 -f 5457/9441/5457 5460/9443/5460 541/9444/541 -vt 0.441636 0.681215 -vt 0.433303 0.681215 -f 10529/9442/10529 10530/9445/10530 2510/9446/2510 -f 10529/9442/10529 2510/9446/2510 5460/9443/5460 -vt 0.449968 0.649001 -vt 0.449968 0.666397 -f 2509/9447/2509 10536/9448/10536 10529/9442/10529 -f 2509/9447/2509 10529/9442/10529 5457/9441/5457 -vt 0.449968 0.681215 -f 10536/9448/10536 2508/9449/2508 10530/9445/10530 -f 10536/9448/10536 10530/9445/10530 10529/9442/10529 -vt 0.433303 0.693566 -vt 0.441636 0.693566 -f 5459/9450/5459 10531/9451/10531 5365/8953/5365 -f 5459/9450/5459 5365/8953/5365 515/8956/515 -vt 0.449968 0.693566 -f 10531/9451/10531 10532/9452/10532 2433/8959/2433 -f 10531/9451/10531 2433/8959/2433 5365/8953/5365 -f 2510/9446/2510 10530/9445/10530 10531/9451/10531 -f 2510/9446/2510 10531/9451/10531 5459/9450/5459 -f 10530/9445/10530 2508/9449/2508 10532/9452/10532 -f 10530/9445/10530 10532/9452/10532 10531/9451/10531 -vt 0.458301 0.693566 -f 5366/8968/5366 10533/9453/10533 5455/9434/5455 -f 5366/8968/5366 5455/9434/5455 514/8940/514 -vt 0.458301 0.681215 -f 10533/9453/10533 10534/9454/10534 2507/9430/2507 -f 10533/9453/10533 2507/9430/2507 5455/9434/5455 -f 2433/8959/2433 10532/9452/10532 10533/9453/10533 -f 2433/8959/2433 10533/9453/10533 5366/8968/5366 -f 10532/9452/10532 2508/9449/2508 10534/9454/10534 -f 10532/9452/10532 10534/9454/10534 10533/9453/10533 -vt 0.458301 0.666397 -vt 0.458301 0.649001 -f 5456/9427/5456 10535/9455/10535 5458/9456/5458 -f 5456/9427/5456 5458/9456/5458 540/9428/540 -f 10535/9455/10535 10536/9448/10536 2509/9447/2509 -f 10535/9455/10535 2509/9447/2509 5458/9456/5458 -f 2507/9430/2507 10534/9454/10534 10535/9455/10535 -f 2507/9430/2507 10535/9455/10535 5456/9427/5456 -f 10534/9454/10534 2508/9449/2508 10536/9448/10536 -f 10534/9454/10534 10536/9448/10536 10535/9455/10535 -vt 0.408305 0.649001 -vt 0.408305 0.666397 -vt 0.399972 0.666397 -f 5461/9457/5461 10537/9458/10537 5464/9459/5464 -vt 0.399972 0.649001 -f 5461/9457/5461 5464/9459/5464 542/9460/542 -vt 0.408305 0.681215 -vt 0.399972 0.681215 -f 10537/9458/10537 10538/9461/10538 2513/9462/2513 -f 10537/9458/10537 2513/9462/2513 5464/9459/5464 -vt 0.416637 0.649001 -vt 0.416637 0.666397 -f 2512/9463/2512 10544/9464/10544 10537/9458/10537 -f 2512/9463/2512 10537/9458/10537 5461/9457/5461 -vt 0.416637 0.681215 -f 10544/9464/10544 2511/9465/2511 10538/9461/10538 -f 10544/9464/10544 10538/9461/10538 10537/9458/10537 -vt 0.399972 0.693566 -vt 0.408305 0.693566 -f 5463/9466/5463 10539/9467/10539 5369/8969/5369 -f 5463/9466/5463 5369/8969/5369 516/8972/516 -vt 0.416637 0.693566 -f 10539/9467/10539 10540/9468/10540 2436/8975/2436 -f 10539/9467/10539 2436/8975/2436 5369/8969/5369 -f 2513/9462/2513 10538/9461/10538 10539/9467/10539 -f 2513/9462/2513 10539/9467/10539 5463/9466/5463 -f 10538/9461/10538 2511/9465/2511 10540/9468/10540 -f 10538/9461/10538 10540/9468/10540 10539/9467/10539 -vt 0.424970 0.693566 -f 5370/8984/5370 10541/9469/10541 5459/9450/5459 -f 5370/8984/5370 5459/9450/5459 515/8956/515 -vt 0.424970 0.681215 -f 10541/9469/10541 10542/9470/10542 2510/9446/2510 -f 10541/9469/10541 2510/9446/2510 5459/9450/5459 -f 2436/8975/2436 10540/9468/10540 10541/9469/10541 -f 2436/8975/2436 10541/9469/10541 5370/8984/5370 -f 10540/9468/10540 2511/9465/2511 10542/9470/10542 -f 10540/9468/10540 10542/9470/10542 10541/9469/10541 -vt 0.424970 0.666397 -vt 0.424970 0.649001 -f 5460/9443/5460 10543/9471/10543 5462/9472/5462 -f 5460/9443/5460 5462/9472/5462 541/9444/541 -f 10543/9471/10543 10544/9464/10544 2512/9463/2512 -f 10543/9471/10543 2512/9463/2512 5462/9472/5462 -f 2510/9446/2510 10542/9470/10542 10543/9471/10543 -f 2510/9446/2510 10543/9471/10543 5460/9443/5460 -f 10542/9470/10542 2511/9465/2511 10544/9464/10544 -f 10542/9470/10542 10544/9464/10544 10543/9471/10543 -vt 0.374974 0.649001 -vt 0.374974 0.666397 -vt 0.366641 0.666397 -f 5465/9473/5465 10545/9474/10545 5468/9475/5468 -vt 0.366641 0.649001 -f 5465/9473/5465 5468/9475/5468 543/9476/543 -vt 0.374974 0.681215 -vt 0.366641 0.681215 -f 10545/9474/10545 10546/9477/10546 2516/9478/2516 -f 10545/9474/10545 2516/9478/2516 5468/9475/5468 -vt 0.383306 0.649001 -vt 0.383306 0.666397 -f 2515/9479/2515 10552/9480/10552 10545/9474/10545 -f 2515/9479/2515 10545/9474/10545 5465/9473/5465 -vt 0.383306 0.681215 -f 10552/9480/10552 2514/9481/2514 10546/9477/10546 -f 10552/9480/10552 10546/9477/10546 10545/9474/10545 -vt 0.366641 0.693566 -vt 0.374974 0.693566 -f 5467/9482/5467 10547/9483/10547 5373/8985/5373 -f 5467/9482/5467 5373/8985/5373 517/8988/517 -vt 0.383306 0.693566 -f 10547/9483/10547 10548/9484/10548 2439/8991/2439 -f 10547/9483/10547 2439/8991/2439 5373/8985/5373 -f 2516/9478/2516 10546/9477/10546 10547/9483/10547 -f 2516/9478/2516 10547/9483/10547 5467/9482/5467 -f 10546/9477/10546 2514/9481/2514 10548/9484/10548 -f 10546/9477/10546 10548/9484/10548 10547/9483/10547 -vt 0.391639 0.693566 -f 5374/9000/5374 10549/9485/10549 5463/9466/5463 -f 5374/9000/5374 5463/9466/5463 516/8972/516 -vt 0.391639 0.681215 -f 10549/9485/10549 10550/9486/10550 2513/9462/2513 -f 10549/9485/10549 2513/9462/2513 5463/9466/5463 -f 2439/8991/2439 10548/9484/10548 10549/9485/10549 -f 2439/8991/2439 10549/9485/10549 5374/9000/5374 -f 10548/9484/10548 2514/9481/2514 10550/9486/10550 -f 10548/9484/10548 10550/9486/10550 10549/9485/10549 -vt 0.391639 0.666397 -vt 0.391639 0.649001 -f 5464/9459/5464 10551/9487/10551 5466/9488/5466 -f 5464/9459/5464 5466/9488/5466 542/9460/542 -f 10551/9487/10551 10552/9480/10552 2515/9479/2515 -f 10551/9487/10551 2515/9479/2515 5466/9488/5466 -f 2513/9462/2513 10550/9486/10550 10551/9487/10551 -f 2513/9462/2513 10551/9487/10551 5464/9459/5464 -f 10550/9486/10550 2514/9481/2514 10552/9480/10552 -f 10550/9486/10550 10552/9480/10552 10551/9487/10551 -vt 0.341643 0.649001 -vt 0.341643 0.666397 -vt 0.333310 0.666397 -f 5469/9489/5469 10553/9490/10553 5472/9491/5472 -vt 0.333310 0.649001 -f 5469/9489/5469 5472/9491/5472 544/9492/544 -vt 0.341643 0.681215 -vt 0.333310 0.681215 -f 10553/9490/10553 10554/9493/10554 2519/9494/2519 -f 10553/9490/10553 2519/9494/2519 5472/9491/5472 -vt 0.349975 0.649001 -vt 0.349975 0.666397 -f 2518/9495/2518 10560/9496/10560 10553/9490/10553 -f 2518/9495/2518 10553/9490/10553 5469/9489/5469 -vt 0.349975 0.681215 -f 10560/9496/10560 2517/9497/2517 10554/9493/10554 -f 10560/9496/10560 10554/9493/10554 10553/9490/10553 -vt 0.333310 0.693566 -vt 0.341643 0.693566 -f 5471/9498/5471 10555/9499/10555 5377/9001/5377 -f 5471/9498/5471 5377/9001/5377 518/9004/518 -vt 0.349975 0.693566 -f 10555/9499/10555 10556/9500/10556 2442/9007/2442 -f 10555/9499/10555 2442/9007/2442 5377/9001/5377 -f 2519/9494/2519 10554/9493/10554 10555/9499/10555 -f 2519/9494/2519 10555/9499/10555 5471/9498/5471 -f 10554/9493/10554 2517/9497/2517 10556/9500/10556 -f 10554/9493/10554 10556/9500/10556 10555/9499/10555 -vt 0.358308 0.693566 -f 5378/9016/5378 10557/9501/10557 5467/9482/5467 -f 5378/9016/5378 5467/9482/5467 517/8988/517 -vt 0.358308 0.681215 -f 10557/9501/10557 10558/9502/10558 2516/9478/2516 -f 10557/9501/10557 2516/9478/2516 5467/9482/5467 -f 2442/9007/2442 10556/9500/10556 10557/9501/10557 -f 2442/9007/2442 10557/9501/10557 5378/9016/5378 -f 10556/9500/10556 2517/9497/2517 10558/9502/10558 -f 10556/9500/10556 10558/9502/10558 10557/9501/10557 -vt 0.358308 0.666397 -vt 0.358308 0.649001 -f 5468/9475/5468 10559/9503/10559 5470/9504/5470 -f 5468/9475/5468 5470/9504/5470 543/9476/543 -f 10559/9503/10559 10560/9496/10560 2518/9495/2518 -f 10559/9503/10559 2518/9495/2518 5470/9504/5470 -f 2516/9478/2516 10558/9502/10558 10559/9503/10559 -f 2516/9478/2516 10559/9503/10559 5468/9475/5468 -f 10558/9502/10558 2517/9497/2517 10560/9496/10560 -f 10558/9502/10558 10560/9496/10560 10559/9503/10559 -vt 0.308312 0.649001 -vt 0.308312 0.666397 -vt 0.299979 0.666397 -f 5473/9505/5473 10561/9506/10561 5476/9507/5476 -vt 0.299979 0.649001 -f 5473/9505/5473 5476/9507/5476 545/9508/545 -vt 0.308312 0.681215 -vt 0.299979 0.681215 -f 10561/9506/10561 10562/9509/10562 2522/9510/2522 -f 10561/9506/10561 2522/9510/2522 5476/9507/5476 -vt 0.316644 0.649001 -vt 0.316644 0.666397 -f 2521/9511/2521 10568/9512/10568 10561/9506/10561 -f 2521/9511/2521 10561/9506/10561 5473/9505/5473 -vt 0.316644 0.681215 -f 10568/9512/10568 2520/9513/2520 10562/9509/10562 -f 10568/9512/10568 10562/9509/10562 10561/9506/10561 -vt 0.299979 0.693566 -vt 0.308312 0.693566 -f 5475/9514/5475 10563/9515/10563 5381/9017/5381 -f 5475/9514/5475 5381/9017/5381 519/9020/519 -vt 0.316644 0.693566 -f 10563/9515/10563 10564/9516/10564 2445/9023/2445 -f 10563/9515/10563 2445/9023/2445 5381/9017/5381 -f 2522/9510/2522 10562/9509/10562 10563/9515/10563 -f 2522/9510/2522 10563/9515/10563 5475/9514/5475 -f 10562/9509/10562 2520/9513/2520 10564/9516/10564 -f 10562/9509/10562 10564/9516/10564 10563/9515/10563 -vt 0.324977 0.693566 -f 5382/9032/5382 10565/9517/10565 5471/9498/5471 -f 5382/9032/5382 5471/9498/5471 518/9004/518 -vt 0.324977 0.681215 -f 10565/9517/10565 10566/9518/10566 2519/9494/2519 -f 10565/9517/10565 2519/9494/2519 5471/9498/5471 -f 2445/9023/2445 10564/9516/10564 10565/9517/10565 -f 2445/9023/2445 10565/9517/10565 5382/9032/5382 -f 10564/9516/10564 2520/9513/2520 10566/9518/10566 -f 10564/9516/10564 10566/9518/10566 10565/9517/10565 -vt 0.324977 0.666397 -vt 0.324977 0.649001 -f 5472/9491/5472 10567/9519/10567 5474/9520/5474 -f 5472/9491/5472 5474/9520/5474 544/9492/544 -f 10567/9519/10567 10568/9512/10568 2521/9511/2521 -f 10567/9519/10567 2521/9511/2521 5474/9520/5474 -f 2519/9494/2519 10566/9518/10566 10567/9519/10567 -f 2519/9494/2519 10567/9519/10567 5472/9491/5472 -f 10566/9518/10566 2520/9513/2520 10568/9512/10568 -f 10566/9518/10566 10568/9512/10568 10567/9519/10567 -vt 0.274981 0.649001 -vt 0.274981 0.666397 -vt 0.266648 0.666397 -f 5477/9521/5477 10569/9522/10569 5480/9523/5480 -vt 0.266648 0.649001 -f 5477/9521/5477 5480/9523/5480 546/9524/546 -vt 0.274981 0.681215 -vt 0.266648 0.681215 -f 10569/9522/10569 10570/9525/10570 2525/9526/2525 -f 10569/9522/10569 2525/9526/2525 5480/9523/5480 -vt 0.283313 0.649001 -vt 0.283313 0.666397 -f 2524/9527/2524 10576/9528/10576 10569/9522/10569 -f 2524/9527/2524 10569/9522/10569 5477/9521/5477 -vt 0.283313 0.681215 -f 10576/9528/10576 2523/9529/2523 10570/9525/10570 -f 10576/9528/10576 10570/9525/10570 10569/9522/10569 -vt 0.266648 0.693566 -vt 0.274981 0.693566 -f 5479/9530/5479 10571/9531/10571 5385/9033/5385 -f 5479/9530/5479 5385/9033/5385 520/9036/520 -vt 0.283313 0.693566 -f 10571/9531/10571 10572/9532/10572 2448/9039/2448 -f 10571/9531/10571 2448/9039/2448 5385/9033/5385 -f 2525/9526/2525 10570/9525/10570 10571/9531/10571 -f 2525/9526/2525 10571/9531/10571 5479/9530/5479 -f 10570/9525/10570 2523/9529/2523 10572/9532/10572 -f 10570/9525/10570 10572/9532/10572 10571/9531/10571 -vt 0.291646 0.693566 -f 5386/9048/5386 10573/9533/10573 5475/9514/5475 -f 5386/9048/5386 5475/9514/5475 519/9020/519 -vt 0.291646 0.681215 -f 10573/9533/10573 10574/9534/10574 2522/9510/2522 -f 10573/9533/10573 2522/9510/2522 5475/9514/5475 -f 2448/9039/2448 10572/9532/10572 10573/9533/10573 -f 2448/9039/2448 10573/9533/10573 5386/9048/5386 -f 10572/9532/10572 2523/9529/2523 10574/9534/10574 -f 10572/9532/10572 10574/9534/10574 10573/9533/10573 -vt 0.291646 0.666397 -vt 0.291646 0.649001 -f 5476/9507/5476 10575/9535/10575 5478/9536/5478 -f 5476/9507/5476 5478/9536/5478 545/9508/545 -f 10575/9535/10575 10576/9528/10576 2524/9527/2524 -f 10575/9535/10575 2524/9527/2524 5478/9536/5478 -f 2522/9510/2522 10574/9534/10574 10575/9535/10575 -f 2522/9510/2522 10575/9535/10575 5476/9507/5476 -f 10574/9534/10574 2523/9529/2523 10576/9528/10576 -f 10574/9534/10574 10576/9528/10576 10575/9535/10575 -vt 0.241650 0.649001 -vt 0.241650 0.666397 -vt 0.233317 0.666397 -f 5481/9537/5481 10577/9538/10577 5484/9539/5484 -vt 0.233317 0.649001 -f 5481/9537/5481 5484/9539/5484 547/9540/547 -vt 0.241650 0.681215 -vt 0.233317 0.681215 -f 10577/9538/10577 10578/9541/10578 2528/9542/2528 -f 10577/9538/10577 2528/9542/2528 5484/9539/5484 -vt 0.249982 0.649001 -vt 0.249982 0.666397 -f 2527/9543/2527 10584/9544/10584 10577/9538/10577 -f 2527/9543/2527 10577/9538/10577 5481/9537/5481 -vt 0.249982 0.681215 -f 10584/9544/10584 2526/9545/2526 10578/9541/10578 -f 10584/9544/10584 10578/9541/10578 10577/9538/10577 -vt 0.233317 0.693566 -vt 0.241650 0.693566 -f 5483/9546/5483 10579/9547/10579 5389/9049/5389 -f 5483/9546/5483 5389/9049/5389 521/9052/521 -vt 0.249982 0.693566 -f 10579/9547/10579 10580/9548/10580 2451/9055/2451 -f 10579/9547/10579 2451/9055/2451 5389/9049/5389 -f 2528/9542/2528 10578/9541/10578 10579/9547/10579 -f 2528/9542/2528 10579/9547/10579 5483/9546/5483 -f 10578/9541/10578 2526/9545/2526 10580/9548/10580 -f 10578/9541/10578 10580/9548/10580 10579/9547/10579 -vt 0.258315 0.693566 -f 5390/9064/5390 10581/9549/10581 5479/9530/5479 -f 5390/9064/5390 5479/9530/5479 520/9036/520 -vt 0.258315 0.681215 -f 10581/9549/10581 10582/9550/10582 2525/9526/2525 -f 10581/9549/10581 2525/9526/2525 5479/9530/5479 -f 2451/9055/2451 10580/9548/10580 10581/9549/10581 -f 2451/9055/2451 10581/9549/10581 5390/9064/5390 -f 10580/9548/10580 2526/9545/2526 10582/9550/10582 -f 10580/9548/10580 10582/9550/10582 10581/9549/10581 -vt 0.258315 0.666397 -vt 0.258315 0.649001 -f 5480/9523/5480 10583/9551/10583 5482/9552/5482 -f 5480/9523/5480 5482/9552/5482 546/9524/546 -f 10583/9551/10583 10584/9544/10584 2527/9543/2527 -f 10583/9551/10583 2527/9543/2527 5482/9552/5482 -f 2525/9526/2525 10582/9550/10582 10583/9551/10583 -f 2525/9526/2525 10583/9551/10583 5480/9523/5480 -f 10582/9550/10582 2526/9545/2526 10584/9544/10584 -f 10582/9550/10582 10584/9544/10584 10583/9551/10583 -vt 0.208319 0.649001 -vt 0.208319 0.666397 -vt 0.199986 0.666397 -f 5485/9553/5485 10585/9554/10585 5488/9555/5488 -vt 0.199986 0.649001 -f 5485/9553/5485 5488/9555/5488 548/9556/548 -vt 0.208319 0.681215 -vt 0.199986 0.681215 -f 10585/9554/10585 10586/9557/10586 2531/9558/2531 -f 10585/9554/10585 2531/9558/2531 5488/9555/5488 -vt 0.216651 0.649001 -vt 0.216651 0.666397 -f 2530/9559/2530 10592/9560/10592 10585/9554/10585 -f 2530/9559/2530 10585/9554/10585 5485/9553/5485 -vt 0.216651 0.681215 -f 10592/9560/10592 2529/9561/2529 10586/9557/10586 -f 10592/9560/10592 10586/9557/10586 10585/9554/10585 -vt 0.199986 0.693566 -vt 0.208319 0.693566 -f 5487/9562/5487 10587/9563/10587 5393/9065/5393 -f 5487/9562/5487 5393/9065/5393 522/9068/522 -vt 0.216651 0.693566 -f 10587/9563/10587 10588/9564/10588 2454/9071/2454 -f 10587/9563/10587 2454/9071/2454 5393/9065/5393 -f 2531/9558/2531 10586/9557/10586 10587/9563/10587 -f 2531/9558/2531 10587/9563/10587 5487/9562/5487 -f 10586/9557/10586 2529/9561/2529 10588/9564/10588 -f 10586/9557/10586 10588/9564/10588 10587/9563/10587 -vt 0.224984 0.693566 -f 5394/9080/5394 10589/9565/10589 5483/9546/5483 -f 5394/9080/5394 5483/9546/5483 521/9052/521 -vt 0.224984 0.681215 -f 10589/9565/10589 10590/9566/10590 2528/9542/2528 -f 10589/9565/10589 2528/9542/2528 5483/9546/5483 -f 2454/9071/2454 10588/9564/10588 10589/9565/10589 -f 2454/9071/2454 10589/9565/10589 5394/9080/5394 -f 10588/9564/10588 2529/9561/2529 10590/9566/10590 -f 10588/9564/10588 10590/9566/10590 10589/9565/10589 -vt 0.224984 0.666397 -vt 0.224984 0.649001 -f 5484/9539/5484 10591/9567/10591 5486/9568/5486 -f 5484/9539/5484 5486/9568/5486 547/9540/547 -f 10591/9567/10591 10592/9560/10592 2530/9559/2530 -f 10591/9567/10591 2530/9559/2530 5486/9568/5486 -f 2528/9542/2528 10590/9566/10590 10591/9567/10591 -f 2528/9542/2528 10591/9567/10591 5484/9539/5484 -f 10590/9566/10590 2529/9561/2529 10592/9560/10592 -f 10590/9566/10590 10592/9560/10592 10591/9567/10591 -vt 0.174988 0.649001 -vt 0.174988 0.666397 -vt 0.166655 0.666397 -f 5489/9569/5489 10593/9570/10593 5492/9571/5492 -vt 0.166655 0.649001 -f 5489/9569/5489 5492/9571/5492 549/9572/549 -vt 0.174988 0.681215 -vt 0.166655 0.681215 -f 10593/9570/10593 10594/9573/10594 2534/9574/2534 -f 10593/9570/10593 2534/9574/2534 5492/9571/5492 -vt 0.183320 0.649001 -vt 0.183320 0.666397 -f 2533/9575/2533 10600/9576/10600 10593/9570/10593 -f 2533/9575/2533 10593/9570/10593 5489/9569/5489 -vt 0.183320 0.681215 -f 10600/9576/10600 2532/9577/2532 10594/9573/10594 -f 10600/9576/10600 10594/9573/10594 10593/9570/10593 -vt 0.166655 0.693566 -vt 0.174988 0.693566 -f 5491/9578/5491 10595/9579/10595 5397/9081/5397 -f 5491/9578/5491 5397/9081/5397 523/9084/523 -vt 0.183320 0.693566 -f 10595/9579/10595 10596/9580/10596 2457/9087/2457 -f 10595/9579/10595 2457/9087/2457 5397/9081/5397 -f 2534/9574/2534 10594/9573/10594 10595/9579/10595 -f 2534/9574/2534 10595/9579/10595 5491/9578/5491 -f 10594/9573/10594 2532/9577/2532 10596/9580/10596 -f 10594/9573/10594 10596/9580/10596 10595/9579/10595 -vt 0.191653 0.693566 -f 5398/9096/5398 10597/9581/10597 5487/9562/5487 -f 5398/9096/5398 5487/9562/5487 522/9068/522 -vt 0.191653 0.681215 -f 10597/9581/10597 10598/9582/10598 2531/9558/2531 -f 10597/9581/10597 2531/9558/2531 5487/9562/5487 -f 2457/9087/2457 10596/9580/10596 10597/9581/10597 -f 2457/9087/2457 10597/9581/10597 5398/9096/5398 -f 10596/9580/10596 2532/9577/2532 10598/9582/10598 -f 10596/9580/10596 10598/9582/10598 10597/9581/10597 -vt 0.191653 0.666397 -vt 0.191653 0.649001 -f 5488/9555/5488 10599/9583/10599 5490/9584/5490 -f 5488/9555/5488 5490/9584/5490 548/9556/548 -f 10599/9583/10599 10600/9576/10600 2533/9575/2533 -f 10599/9583/10599 2533/9575/2533 5490/9584/5490 -f 2531/9558/2531 10598/9582/10598 10599/9583/10599 -f 2531/9558/2531 10599/9583/10599 5488/9555/5488 -f 10598/9582/10598 2532/9577/2532 10600/9576/10600 -f 10598/9582/10598 10600/9576/10600 10599/9583/10599 -vt 0.141657 0.649001 -vt 0.141657 0.666397 -vt 0.133324 0.666397 -f 5493/9585/5493 10601/9586/10601 5496/9587/5496 -vt 0.133324 0.649001 -f 5493/9585/5493 5496/9587/5496 550/9588/550 -vt 0.141657 0.681215 -vt 0.133324 0.681215 -f 10601/9586/10601 10602/9589/10602 2537/9590/2537 -f 10601/9586/10601 2537/9590/2537 5496/9587/5496 -vt 0.149989 0.649001 -vt 0.149989 0.666397 -f 2536/9591/2536 10608/9592/10608 10601/9586/10601 -f 2536/9591/2536 10601/9586/10601 5493/9585/5493 -vt 0.149989 0.681215 -f 10608/9592/10608 2535/9593/2535 10602/9589/10602 -f 10608/9592/10608 10602/9589/10602 10601/9586/10601 -vt 0.133324 0.693566 -vt 0.141657 0.693566 -f 5495/9594/5495 10603/9595/10603 5401/9097/5401 -f 5495/9594/5495 5401/9097/5401 524/9100/524 -vt 0.149989 0.693566 -f 10603/9595/10603 10604/9596/10604 2460/9103/2460 -f 10603/9595/10603 2460/9103/2460 5401/9097/5401 -f 2537/9590/2537 10602/9589/10602 10603/9595/10603 -f 2537/9590/2537 10603/9595/10603 5495/9594/5495 -f 10602/9589/10602 2535/9593/2535 10604/9596/10604 -f 10602/9589/10602 10604/9596/10604 10603/9595/10603 -vt 0.158322 0.693566 -f 5402/9112/5402 10605/9597/10605 5491/9578/5491 -f 5402/9112/5402 5491/9578/5491 523/9084/523 -vt 0.158322 0.681215 -f 10605/9597/10605 10606/9598/10606 2534/9574/2534 -f 10605/9597/10605 2534/9574/2534 5491/9578/5491 -f 2460/9103/2460 10604/9596/10604 10605/9597/10605 -f 2460/9103/2460 10605/9597/10605 5402/9112/5402 -f 10604/9596/10604 2535/9593/2535 10606/9598/10606 -f 10604/9596/10604 10606/9598/10606 10605/9597/10605 -vt 0.158322 0.666397 -vt 0.158322 0.649001 -f 5492/9571/5492 10607/9599/10607 5494/9600/5494 -f 5492/9571/5492 5494/9600/5494 549/9572/549 -f 10607/9599/10607 10608/9592/10608 2536/9591/2536 -f 10607/9599/10607 2536/9591/2536 5494/9600/5494 -f 2534/9574/2534 10606/9598/10606 10607/9599/10607 -f 2534/9574/2534 10607/9599/10607 5492/9571/5492 -f 10606/9598/10606 2535/9593/2535 10608/9592/10608 -f 10606/9598/10606 10608/9592/10608 10607/9599/10607 -vt 0.108326 0.649001 -vt 0.108326 0.666397 -vt 0.099993 0.666397 -f 5497/9601/5497 10609/9602/10609 5500/9603/5500 -vt 0.099993 0.649001 -f 5497/9601/5497 5500/9603/5500 551/9604/551 -vt 0.108326 0.681215 -vt 0.099993 0.681215 -f 10609/9602/10609 10610/9605/10610 2540/9606/2540 -f 10609/9602/10609 2540/9606/2540 5500/9603/5500 -vt 0.116658 0.649001 -vt 0.116658 0.666397 -f 2539/9607/2539 10616/9608/10616 10609/9602/10609 -f 2539/9607/2539 10609/9602/10609 5497/9601/5497 -vt 0.116658 0.681215 -f 10616/9608/10616 2538/9609/2538 10610/9605/10610 -f 10616/9608/10616 10610/9605/10610 10609/9602/10609 -vt 0.099993 0.693566 -vt 0.108326 0.693566 -f 5499/9610/5499 10611/9611/10611 5405/9113/5405 -f 5499/9610/5499 5405/9113/5405 525/9116/525 -vt 0.116658 0.693566 -f 10611/9611/10611 10612/9612/10612 2463/9119/2463 -f 10611/9611/10611 2463/9119/2463 5405/9113/5405 -f 2540/9606/2540 10610/9605/10610 10611/9611/10611 -f 2540/9606/2540 10611/9611/10611 5499/9610/5499 -f 10610/9605/10610 2538/9609/2538 10612/9612/10612 -f 10610/9605/10610 10612/9612/10612 10611/9611/10611 -vt 0.124991 0.693566 -f 5406/9128/5406 10613/9613/10613 5495/9594/5495 -f 5406/9128/5406 5495/9594/5495 524/9100/524 -vt 0.124991 0.681215 -f 10613/9613/10613 10614/9614/10614 2537/9590/2537 -f 10613/9613/10613 2537/9590/2537 5495/9594/5495 -f 2463/9119/2463 10612/9612/10612 10613/9613/10613 -f 2463/9119/2463 10613/9613/10613 5406/9128/5406 -f 10612/9612/10612 2538/9609/2538 10614/9614/10614 -f 10612/9612/10612 10614/9614/10614 10613/9613/10613 -vt 0.124991 0.666397 -vt 0.124991 0.649001 -f 5496/9587/5496 10615/9615/10615 5498/9616/5498 -f 5496/9587/5496 5498/9616/5498 550/9588/550 -f 10615/9615/10615 10616/9608/10616 2539/9607/2539 -f 10615/9615/10615 2539/9607/2539 5498/9616/5498 -f 2537/9590/2537 10614/9614/10614 10615/9615/10615 -f 2537/9590/2537 10615/9615/10615 5496/9587/5496 -f 10614/9614/10614 2538/9609/2538 10616/9608/10616 -f 10614/9614/10614 10616/9608/10616 10615/9615/10615 -vt 0.074995 0.649001 -vt 0.074995 0.666397 -vt 0.066662 0.666397 -f 5501/9617/5501 10617/9618/10617 5504/9619/5504 -vt 0.066662 0.649001 -f 5501/9617/5501 5504/9619/5504 552/9620/552 -vt 0.074995 0.681215 -vt 0.066662 0.681215 -f 10617/9618/10617 10618/9621/10618 2543/9622/2543 -f 10617/9618/10617 2543/9622/2543 5504/9619/5504 -vt 0.083327 0.649001 -vt 0.083327 0.666397 -f 2542/9623/2542 10624/9624/10624 10617/9618/10617 -f 2542/9623/2542 10617/9618/10617 5501/9617/5501 -vt 0.083327 0.681215 -f 10624/9624/10624 2541/9625/2541 10618/9621/10618 -f 10624/9624/10624 10618/9621/10618 10617/9618/10617 -vt 0.066662 0.693566 -vt 0.074995 0.693566 -f 5503/9626/5503 10619/9627/10619 5409/9129/5409 -f 5503/9626/5503 5409/9129/5409 526/9132/526 -vt 0.083327 0.693566 -f 10619/9627/10619 10620/9628/10620 2466/9135/2466 -f 10619/9627/10619 2466/9135/2466 5409/9129/5409 -f 2543/9622/2543 10618/9621/10618 10619/9627/10619 -f 2543/9622/2543 10619/9627/10619 5503/9626/5503 -f 10618/9621/10618 2541/9625/2541 10620/9628/10620 -f 10618/9621/10618 10620/9628/10620 10619/9627/10619 -vt 0.091660 0.693566 -f 5410/9144/5410 10621/9629/10621 5499/9610/5499 -f 5410/9144/5410 5499/9610/5499 525/9116/525 -vt 0.091660 0.681215 -f 10621/9629/10621 10622/9630/10622 2540/9606/2540 -f 10621/9629/10621 2540/9606/2540 5499/9610/5499 -f 2466/9135/2466 10620/9628/10620 10621/9629/10621 -f 2466/9135/2466 10621/9629/10621 5410/9144/5410 -f 10620/9628/10620 2541/9625/2541 10622/9630/10622 -f 10620/9628/10620 10622/9630/10622 10621/9629/10621 -vt 0.091660 0.666397 -vt 0.091660 0.649001 -f 5500/9603/5500 10623/9631/10623 5502/9632/5502 -f 5500/9603/5500 5502/9632/5502 551/9604/551 -f 10623/9631/10623 10624/9624/10624 2542/9623/2542 -f 10623/9631/10623 2542/9623/2542 5502/9632/5502 -f 2540/9606/2540 10622/9630/10622 10623/9631/10623 -f 2540/9606/2540 10623/9631/10623 5500/9603/5500 -f 10622/9630/10622 2541/9625/2541 10624/9624/10624 -f 10622/9630/10622 10624/9624/10624 10623/9631/10623 -vt 0.041686 0.649860 -vt 0.042365 0.667029 -vt 0.035797 0.668505 -f 5505/9633/5505 10625/9634/10625 5508/9635/5508 -vt 0.032698 0.651574 -f 5505/9633/5505 5508/9635/5508 553/9636/553 -vt 0.042839 0.681523 -vt 0.036626 0.681933 -f 10625/9634/10625 10626/9637/10626 2546/9638/2546 -f 10625/9634/10625 2546/9638/2546 5508/9635/5508 -vt 0.050002 0.649216 -vt 0.050172 0.666555 -f 2545/9639/2545 10632/9640/10632 10625/9634/10625 -f 2545/9639/2545 10625/9634/10625 5505/9633/5505 -vt 0.050290 0.681292 -f 10632/9640/10632 2544/9641/2544 10626/9637/10626 -f 10632/9640/10632 10626/9637/10626 10625/9634/10625 -vt 0.035802 0.693794 -vt 0.042367 0.693951 -f 5507/9642/5507 10627/9643/10627 5413/9145/5413 -f 5507/9642/5507 5413/9145/5413 527/9148/527 -vt 0.050172 0.693662 -f 10627/9643/10627 10628/9644/10628 2469/9151/2469 -f 10627/9643/10627 2469/9151/2469 5413/9145/5413 -f 2546/9638/2546 10626/9637/10626 10627/9643/10627 -f 2546/9638/2546 10627/9643/10627 5507/9642/5507 -f 10626/9637/10626 2544/9641/2544 10628/9644/10628 -f 10626/9637/10626 10628/9644/10628 10627/9643/10627 -vt 0.058329 0.693566 -f 5414/9160/5414 10629/9645/10629 5503/9626/5503 -f 5414/9160/5414 5503/9626/5503 526/9132/526 -vt 0.058329 0.681215 -f 10629/9645/10629 10630/9646/10630 2543/9622/2543 -f 10629/9645/10629 2543/9622/2543 5503/9626/5503 -f 2469/9151/2469 10628/9644/10628 10629/9645/10629 -f 2469/9151/2469 10629/9645/10629 5414/9160/5414 -f 10628/9644/10628 2544/9641/2544 10630/9646/10630 -f 10628/9644/10628 10630/9646/10630 10629/9645/10629 -vt 0.058329 0.666397 -vt 0.058329 0.649001 -f 5504/9619/5504 10631/9647/10631 5506/9648/5506 -f 5504/9619/5504 5506/9648/5506 552/9620/552 -f 10631/9647/10631 10632/9640/10632 2545/9639/2545 -f 10631/9647/10631 2545/9639/2545 5506/9648/5506 -f 2543/9622/2543 10630/9646/10630 10631/9647/10631 -f 2543/9622/2543 10631/9647/10631 5504/9619/5504 -f 10630/9646/10630 2544/9641/2544 10632/9640/10632 -f 10630/9646/10630 10632/9640/10632 10631/9647/10631 -vt 0.174988 0.475643 -vt 0.174988 0.482002 -f 5509/9649/5509 10633/9650/10633 5423/9193/5423 -f 5509/9649/5509 5423/9193/5423 626/9196/626 -vt 0.174988 0.489949 -f 10633/9650/10633 10634/9651/10634 2476/9192/2476 -f 10633/9650/10633 2476/9192/2476 5423/9193/5423 -vt 0.183320 0.475643 -vt 0.183320 0.482002 -f 2548/9652/2548 10640/9653/10640 10633/9650/10633 -f 2548/9652/2548 10633/9650/10633 5509/9649/5509 -vt 0.183320 0.489949 -f 10640/9653/10640 2547/9654/2547 10634/9651/10634 -f 10640/9653/10640 10634/9651/10634 10633/9650/10633 -vt 0.174988 0.499282 -vt 0.174988 0.509801 -f 5424/9189/5424 10635/9655/10635 5512/9656/5512 -f 5424/9189/5424 5512/9656/5512 600/9190/600 -vt 0.183320 0.499282 -vt 0.183320 0.509801 -f 10635/9655/10635 10636/9657/10636 2549/9658/2549 -f 10635/9655/10635 2549/9658/2549 5512/9656/5512 -f 2476/9192/2476 10634/9651/10634 10635/9655/10635 -f 2476/9192/2476 10635/9655/10635 5424/9189/5424 -f 10634/9651/10634 2547/9654/2547 10636/9657/10636 -f 10634/9651/10634 10636/9657/10636 10635/9655/10635 -vt 0.191653 0.509801 -vt 0.191653 0.499282 -vt 0.199986 0.499282 -f 5511/9659/5511 10637/9660/10637 5514/9661/5514 -vt 0.199986 0.509801 -f 5511/9659/5511 5514/9661/5514 599/9662/599 -vt 0.191653 0.489949 -vt 0.199986 0.489949 -f 10637/9660/10637 10638/9663/10638 2550/9664/2550 -f 10637/9660/10637 2550/9664/2550 5514/9661/5514 -f 2549/9658/2549 10636/9657/10636 10637/9660/10637 -f 2549/9658/2549 10637/9660/10637 5511/9659/5511 -f 10636/9657/10636 2547/9654/2547 10638/9663/10638 -f 10636/9657/10636 10638/9663/10638 10637/9660/10637 -vt 0.199986 0.482002 -vt 0.191653 0.482002 -vt 0.191653 0.475643 -f 5513/9665/5513 10639/9666/10639 5510/9667/5510 -vt 0.199986 0.475643 -f 5513/9665/5513 5510/9667/5510 625/9668/625 -f 10639/9666/10639 10640/9653/10640 2548/9652/2548 -f 10639/9666/10639 2548/9652/2548 5510/9667/5510 -f 2550/9664/2550 10638/9663/10638 10639/9666/10639 -f 2550/9664/2550 10639/9666/10639 5513/9665/5513 -f 10638/9663/10638 2547/9654/2547 10640/9653/10640 -f 10638/9663/10638 10640/9653/10640 10639/9666/10639 -vt 0.475037 0.970428 -f 5304/8711/5304 10641/9669/10641 5451/9423/5451 -f 5304/8711/5304 5451/9423/5451 529/8712/529 -vt 0.475037 0.982788 -f 10641/9669/10641 10642/9670/10642 2504/9422/2504 -f 10641/9669/10641 2504/9422/2504 5451/9423/5451 -vt 0.483370 0.970428 -f 2386/8700/2386 10648/9671/10648 10641/9669/10641 -f 2386/8700/2386 10641/9669/10641 5304/8711/5304 -vt 0.483370 0.982788 -f 10648/9671/10648 2551/9672/2551 10642/9670/10642 -f 10648/9671/10648 10642/9670/10642 10641/9669/10641 -vt 0.475037 0.992145 -vt 0.475037 1.000000 -f 5452/9419/5452 10643/9673/10643 5129/9674/5129 -f 5452/9419/5452 5129/9674/5129 641/9420/641 -vt 0.483370 0.992145 -vt 0.483370 1.000000 -f 10643/9673/10643 10644/9675/10644 2269/9676/2269 -f 10643/9673/10643 2269/9676/2269 5129/9674/5129 -f 2504/9422/2504 10642/9670/10642 10643/9673/10643 -f 2504/9422/2504 10643/9673/10643 5452/9419/5452 -f 10642/9670/10642 2551/9672/2551 10644/9675/10644 -f 10642/9670/10642 10644/9675/10644 10643/9673/10643 -vt 0.491702 1.000000 -vt 0.491702 0.992145 -f 5130/9677/5130 10645/9678/10645 3987/3338/3987 -f 5130/9677/5130 3987/3338/3987 283/3341/283 -vt 0.491702 0.982788 -f 10645/9678/10645 10646/9679/10646 1397/3344/1397 -f 10645/9678/10645 1397/3344/1397 3987/3338/3987 -f 2269/9676/2269 10644/9675/10644 10645/9678/10645 -f 2269/9676/2269 10645/9678/10645 5130/9677/5130 -f 10644/9675/10644 2551/9672/2551 10646/9679/10646 -f 10644/9675/10644 10646/9679/10646 10645/9678/10645 -vt 0.491703 0.970428 -f 3988/3353/3988 10647/9680/10647 5303/8697/5303 -f 3988/3353/3988 5303/8697/5303 154/2367/154 -f 10647/9680/10647 10648/9671/10648 2386/8700/2386 -f 10647/9680/10647 2386/8700/2386 5303/8697/5303 -f 1397/3344/1397 10646/9679/10646 10647/9680/10647 -f 1397/3344/1397 10647/9680/10647 3988/3353/3988 -f 10646/9679/10646 2551/9672/2551 10648/9671/10648 -f 10646/9679/10646 10648/9671/10648 10647/9680/10647 -vt 0.456969 0.287889 -vt 0.453023 0.291390 -f 5515/9681/5515 10649/9682/10649 4671/6421/4671 -f 5515/9681/5515 4671/6421/4671 218/13/218 -vt 0.447881 0.299452 -f 10649/9682/10649 10650/9683/10650 1946/6426/1946 -f 10649/9682/10649 1946/6426/1946 4671/6421/4671 -vt 0.453188 0.299527 -vt 0.450474 0.300606 -f 2553/9684/2553 10654/9685/10654 10649/9682/10649 -f 2553/9684/2553 10649/9682/10649 5515/9681/5515 -vt 0.447729 0.303282 -f 10654/9685/10654 2552/9686/2552 10650/9683/10650 -f 10654/9685/10654 10650/9683/10650 10649/9682/10649 -vt 0.443156 0.307979 -vt 0.438791 0.316463 -f 4672/6437/4672 10651/9687/10651 5518/9688/5518 -f 4672/6437/4672 5518/9688/5518 589/6438/589 -vt 0.444905 0.309625 -vt 0.441174 0.318005 -f 10651/9687/10651 10652/9689/10652 2554/9690/2554 -f 10651/9687/10651 2554/9690/2554 5518/9688/5518 -f 1946/6426/1946 10650/9683/10650 10651/9687/10651 -f 1946/6426/1946 10651/9687/10651 4672/6437/4672 -f 10650/9683/10650 2552/9686/2552 10652/9689/10652 -f 10650/9683/10650 10652/9689/10652 10651/9687/10651 -vt 0.443915 0.318744 -vt 0.447298 0.309823 -vt 0.449806 0.309934 -f 5517/9691/5517 10653/9692/10653 5516/9693/5516 -vt 0.446745 0.319358 -f 5517/9691/5517 5516/9693/5516 590/9694/590 -f 10653/9692/10653 10654/9685/10654 2553/9684/2553 -f 10653/9692/10653 2553/9684/2553 5516/9693/5516 -f 2554/9690/2554 10652/9689/10652 10653/9692/10653 -f 2554/9690/2554 10653/9692/10653 5517/9691/5517 -f 10652/9689/10652 2552/9686/2552 10654/9685/10654 -f 10652/9689/10652 10654/9685/10654 10653/9692/10653 -vt 0.461235 0.288796 -vt 0.458103 0.293041 -f 5519/9695/5519 10655/9696/10655 5515/9681/5515 -f 5519/9695/5519 5515/9681/5515 218/13/218 -vt 0.454749 0.301995 -f 10655/9696/10655 10656/9697/10656 2553/9684/2553 -f 10655/9696/10655 2553/9684/2553 5515/9681/5515 -vt 0.459956 0.300965 -vt 0.457525 0.302585 -f 2556/9698/2556 10660/9699/10660 10655/9696/10655 -f 2556/9698/2556 10655/9696/10655 5519/9695/5519 -vt 0.455397 0.305773 -f 10660/9699/10660 2555/9700/2555 10656/9697/10656 -f 10660/9699/10660 10656/9697/10656 10655/9696/10655 -vt 0.451901 0.311319 -vt 0.449395 0.320524 -f 5516/9693/5516 10657/9701/10657 5522/9702/5522 -f 5516/9693/5516 5522/9702/5522 590/9694/590 -vt 0.453953 0.312565 -vt 0.452046 0.321538 -f 10657/9701/10657 10658/9703/10658 2557/9704/2557 -f 10657/9701/10657 2557/9704/2557 5522/9702/5522 -f 2553/9684/2553 10656/9697/10656 10657/9701/10657 -f 2553/9684/2553 10657/9701/10657 5516/9693/5516 -f 10656/9697/10656 2555/9700/2555 10658/9703/10658 -f 10656/9697/10656 10658/9703/10658 10657/9701/10657 -vt 0.454881 0.321691 -vt 0.456335 0.312261 -vt 0.458812 0.311849 -f 5521/9705/5521 10659/9706/10659 5520/9707/5520 -vt 0.457776 0.321703 -f 5521/9705/5521 5520/9707/5520 605/9708/605 -f 10659/9706/10659 10660/9699/10660 2556/9698/2556 -f 10659/9706/10659 2556/9698/2556 5520/9707/5520 -f 2557/9704/2557 10658/9703/10658 10659/9706/10659 -f 2557/9704/2557 10659/9706/10659 5521/9705/5521 -f 10658/9703/10658 2555/9700/2555 10660/9699/10660 -f 10658/9703/10658 10660/9699/10660 10659/9706/10659 -vt 0.465596 0.288796 -vt 0.463415 0.293599 -f 5523/9709/5523 10661/9710/10661 5519/9695/5519 -f 5523/9709/5523 5519/9695/5519 218/13/218 -vt 0.461996 0.303055 -f 10661/9710/10661 10662/9711/10662 2556/9698/2556 -f 10661/9710/10661 2556/9698/2556 5519/9695/5519 -vt 0.466875 0.300965 -vt 0.464834 0.303055 -f 2559/9712/2559 10666/9713/10666 10661/9710/10661 -f 2559/9712/2559 10661/9710/10661 5523/9709/5523 -vt 0.463415 0.306616 -f 10666/9713/10666 2558/9714/2558 10662/9711/10662 -f 10666/9713/10666 10662/9711/10662 10661/9710/10661 -vt 0.461149 0.312767 -vt 0.460611 0.322293 -f 5520/9707/5520 10663/9715/10663 5526/9716/5526 -f 5520/9707/5520 5526/9716/5526 605/9708/605 -vt 0.463415 0.313559 -vt 0.463415 0.322732 -f 10663/9715/10663 10664/9717/10664 2560/9718/2560 -f 10663/9715/10663 2560/9718/2560 5526/9716/5526 -f 2556/9698/2556 10662/9711/10662 10663/9715/10663 -f 2556/9698/2556 10663/9715/10663 5520/9707/5520 -f 10662/9711/10662 2558/9714/2558 10664/9717/10664 -f 10662/9711/10662 10664/9717/10664 10663/9715/10663 -vt 0.466220 0.322293 -vt 0.465682 0.312767 -vt 0.468019 0.311849 -f 5525/9719/5525 10665/9720/10665 5524/9721/5524 -vt 0.469054 0.321702 -f 5525/9719/5525 5524/9721/5524 606/9722/606 -f 10665/9720/10665 10666/9713/10666 2559/9712/2559 -f 10665/9720/10665 2559/9712/2559 5524/9721/5524 -f 2560/9718/2560 10664/9717/10664 10665/9720/10665 -f 2560/9718/2560 10665/9720/10665 5525/9719/5525 -f 10664/9717/10664 2558/9714/2558 10666/9713/10666 -f 10664/9717/10664 10666/9713/10666 10665/9720/10665 -vt 0.469861 0.287889 -vt 0.468727 0.293041 -f 5527/9723/5527 10667/9724/10667 5523/9709/5523 -f 5527/9723/5527 5523/9709/5523 218/13/218 -vt 0.469305 0.302585 -f 10667/9724/10667 10668/9725/10668 2559/9712/2559 -f 10667/9724/10667 2559/9712/2559 5523/9709/5523 -vt 0.473642 0.299527 -vt 0.472081 0.301995 -f 2562/9726/2562 10672/9727/10672 10667/9724/10667 -f 2562/9726/2562 10667/9724/10667 5527/9723/5527 -vt 0.471434 0.305773 -f 10672/9727/10672 2561/9728/2561 10668/9725/10668 -f 10672/9727/10672 10668/9725/10668 10667/9724/10667 -vt 0.470495 0.312261 -vt 0.471950 0.321690 -f 5524/9721/5524 10669/9729/10669 5530/9730/5530 -f 5524/9721/5524 5530/9730/5530 606/9722/606 -vt 0.472877 0.312564 -vt 0.474784 0.321537 -f 10669/9729/10669 10670/9731/10670 2563/9732/2563 -f 10669/9729/10669 2563/9732/2563 5530/9730/5530 -f 2559/9712/2559 10668/9725/10668 10669/9729/10669 -f 2559/9712/2559 10669/9729/10669 5524/9721/5524 -f 10668/9725/10668 2561/9728/2561 10670/9731/10670 -f 10668/9725/10668 10670/9731/10670 10669/9729/10669 -vt 0.477436 0.320524 -vt 0.474930 0.311319 -vt 0.477024 0.309934 -f 5529/9733/5529 10671/9734/10671 5528/9735/5528 -vt 0.480086 0.319358 -f 5529/9733/5529 5528/9735/5528 607/9736/607 -f 10671/9734/10671 10672/9727/10672 2562/9726/2562 -f 10671/9734/10671 2562/9726/2562 5528/9735/5528 -f 2563/9732/2563 10670/9731/10670 10671/9734/10671 -f 2563/9732/2563 10671/9734/10671 5529/9733/5529 -f 10670/9731/10670 2561/9728/2561 10672/9727/10672 -f 10670/9731/10670 10672/9727/10672 10671/9734/10671 -vt 0.473845 0.286115 -vt 0.473807 0.291390 -f 5531/9737/5531 10673/9738/10673 5527/9723/5527 -f 5531/9737/5531 5527/9723/5527 218/13/218 -vt 0.476357 0.300606 -f 10673/9738/10673 10674/9739/10674 2562/9726/2562 -f 10673/9738/10673 2562/9726/2562 5527/9723/5527 -vt 0.479963 0.296713 -vt 0.478949 0.299452 -f 2565/9740/2565 10678/9741/10678 10673/9738/10673 -f 2565/9740/2565 10673/9738/10673 5531/9737/5531 -vt 0.479101 0.303282 -f 10678/9741/10678 2564/9742/2564 10674/9739/10674 -f 10678/9741/10678 10674/9739/10674 10673/9738/10673 -vt 0.479532 0.309823 -vt 0.482916 0.318744 -f 5528/9735/5528 10675/9743/10675 5534/9744/5534 -f 5528/9735/5528 5534/9744/5534 607/9736/607 -vt 0.481925 0.309625 -vt 0.485656 0.318005 -f 10675/9743/10675 10676/9745/10676 2566/9746/2566 -f 10675/9743/10675 2566/9746/2566 5534/9744/5534 -f 2562/9726/2562 10674/9739/10674 10675/9743/10675 -f 2562/9726/2562 10675/9743/10675 5528/9735/5528 -f 10674/9739/10674 2564/9742/2564 10676/9745/10676 -f 10674/9739/10674 10676/9745/10676 10675/9743/10675 -vt 0.488040 0.316463 -vt 0.483674 0.307979 -vt 0.485435 0.306190 -f 5533/9747/5533 10677/9748/10677 5532/9749/5532 -vt 0.490389 0.314770 -f 5533/9747/5533 5532/9749/5532 608/9750/608 -f 10677/9748/10677 10678/9741/10678 2565/9740/2565 -f 10677/9748/10677 2565/9740/2565 5532/9749/5532 -f 2566/9746/2566 10676/9745/10676 10677/9748/10677 -f 2566/9746/2566 10677/9748/10677 5533/9747/5533 -f 10676/9745/10676 2564/9742/2564 10678/9741/10678 -f 10676/9745/10676 10678/9741/10678 10677/9748/10677 -vt 0.477373 0.283552 -vt 0.478433 0.288720 -f 5535/9751/5535 10679/9752/10679 5531/9737/5531 -f 5535/9751/5535 5531/9737/5531 218/13/218 -vt 0.482843 0.297204 -f 10679/9752/10679 10680/9753/10680 2565/9740/2565 -f 10679/9752/10679 2565/9740/2565 5531/9737/5531 -vt 0.485561 0.292645 -vt 0.485139 0.295536 -f 2568/9754/2568 10684/9755/10684 10679/9752/10679 -f 2568/9754/2568 10679/9752/10679 5535/9751/5535 -vt 0.486084 0.299251 -f 10684/9755/10684 2567/9756/2567 10680/9753/10680 -f 10684/9755/10684 10680/9753/10680 10679/9752/10679 -vt 0.487865 0.305559 -vt 0.493029 0.313582 -f 5532/9749/5532 10681/9757/10681 5538/9758/5538 -f 5532/9749/5532 5538/9758/5538 608/9750/608 -vt 0.490165 0.304868 -vt 0.495557 0.312289 -f 10681/9757/10681 10682/9759/10682 2569/9760/2569 -f 10681/9757/10681 2569/9760/2569 5538/9758/5538 -f 2565/9740/2565 10680/9753/10680 10681/9757/10681 -f 2565/9740/2565 10681/9757/10681 5532/9749/5532 -f 10680/9753/10680 2567/9756/2567 10682/9759/10682 -f 10680/9753/10680 10682/9759/10682 10681/9757/10681 -vt 0.497567 0.310285 -vt 0.491533 0.302894 -vt 0.492884 0.300778 -f 5537/9761/5537 10683/9762/10683 5536/9763/5536 -vt 0.499513 0.308141 -f 5537/9761/5537 5536/9763/5536 609/9764/609 -f 10683/9762/10683 10684/9755/10684 2568/9754/2568 -f 10683/9762/10683 2568/9754/2568 5536/9763/5536 -f 2569/9760/2569 10682/9759/10682 10683/9762/10683 -f 2569/9760/2569 10683/9762/10683 5537/9761/5537 -f 10682/9759/10682 2567/9756/2567 10684/9755/10684 -f 10682/9759/10682 10684/9755/10684 10683/9762/10683 -vt 0.480291 0.280311 -vt 0.482402 0.285146 -f 5539/9765/5539 10685/9766/10685 5535/9751/5535 -f 5539/9765/5539 5535/9751/5535 218/13/218 -vt 0.488479 0.292528 -f 10685/9766/10685 10686/9767/10686 2568/9754/2568 -f 10685/9766/10685 2568/9754/2568 5535/9751/5535 -vt 0.490191 0.287504 -vt 0.490379 0.290418 -f 2571/9768/2571 10690/9769/10690 10685/9766/10685 -f 2571/9768/2571 10685/9766/10685 5539/9765/5539 -vt 0.492075 0.293856 -f 10690/9769/10690 2570/9770/2570 10686/9767/10686 -f 10690/9769/10690 10686/9767/10686 10685/9766/10685 -vt 0.495130 0.299656 -vt 0.501849 0.306430 -f 5536/9763/5536 10687/9771/10687 5542/9772/5542 -f 5536/9763/5536 5542/9772/5542 609/9764/609 -vt 0.497235 0.298501 -vt 0.504052 0.304640 -f 10687/9771/10687 10688/9773/10688 2572/9774/2572 -f 10687/9771/10687 2572/9774/2572 5542/9772/5542 -f 2568/9754/2568 10686/9767/10686 10687/9771/10687 -f 2568/9754/2568 10687/9771/10687 5536/9763/5536 -f 10686/9767/10686 2570/9770/2570 10688/9773/10688 -f 10686/9767/10686 10688/9773/10688 10687/9771/10687 -vt 0.505602 0.302261 -vt 0.498163 0.296287 -vt 0.499044 0.293936 -f 5541/9775/5541 10689/9776/10689 5540/9777/5540 -vt 0.507060 0.299760 -f 5541/9775/5541 5540/9777/5540 610/9778/610 -f 10689/9776/10689 10690/9769/10690 2571/9768/2571 -f 10689/9776/10689 2571/9768/2571 5540/9777/5540 -f 2572/9774/2572 10688/9773/10688 10689/9776/10689 -f 2572/9774/2572 10689/9776/10689 5541/9775/5541 -f 10688/9773/10688 2570/9770/2570 10690/9769/10690 -f 10688/9773/10688 10690/9769/10690 10689/9776/10689 -vt 0.482472 0.276534 -vt 0.485541 0.280825 -f 5543/9779/5543 10691/9780/10691 5539/9765/5539 -f 5543/9779/5543 5539/9765/5539 218/13/218 -vt 0.493021 0.286782 -f 10691/9780/10691 10692/9781/10692 2571/9768/2571 -f 10691/9780/10691 2571/9768/2571 5539/9765/5539 -vt 0.493650 0.281511 -vt 0.494440 0.284323 -f 2574/9782/2574 10696/9783/10696 10691/9780/10691 -f 2574/9782/2574 10691/9780/10691 5543/9779/5543 -vt 0.496814 0.287333 -f 10696/9783/10696 2573/9784/2573 10692/9781/10692 -f 10696/9783/10696 10692/9781/10692 10691/9780/10691 -vt 0.501008 0.292372 -vt 0.508988 0.297600 -f 5540/9777/5540 10693/9785/10693 5546/9786/5546 -f 5540/9777/5540 5546/9786/5546 610/9778/610 -vt 0.502827 0.290804 -vt 0.510771 0.295391 -f 10693/9785/10693 10694/9787/10694 2575/9788/2575 -f 10693/9785/10693 2575/9788/2575 5546/9786/5546 -f 2571/9768/2571 10692/9781/10692 10693/9785/10693 -f 2571/9768/2571 10693/9785/10693 5540/9777/5540 -f 10692/9781/10692 2573/9784/2573 10694/9787/10694 -f 10692/9781/10692 10694/9787/10694 10693/9785/10693 -vt 0.511793 0.292743 -vt 0.503274 0.288445 -vt 0.503647 0.285963 -f 5545/9789/5545 10695/9790/10695 5544/9791/5544 -vt 0.512699 0.289993 -f 5545/9789/5545 5544/9791/5544 611/9792/611 -f 10695/9790/10695 10696/9783/10696 2574/9782/2574 -f 10695/9790/10695 2574/9782/2574 5544/9791/5544 -f 2575/9788/2575 10694/9787/10694 10695/9790/10695 -f 2575/9788/2575 10695/9790/10695 5545/9789/5545 -f 10694/9787/10694 2573/9784/2573 10696/9783/10696 -f 10694/9787/10694 10696/9783/10696 10695/9790/10695 -vt 0.483819 0.272387 -vt 0.487714 0.275945 -f 5547/9793/5547 10697/9794/10697 5543/9779/5543 -f 5547/9793/5547 5543/9779/5543 218/13/218 -vt 0.496268 0.280217 -f 10697/9794/10697 10698/9795/10698 2574/9782/2574 -f 10697/9794/10697 2574/9782/2574 5543/9779/5543 -vt 0.495788 0.274931 -vt 0.497145 0.277517 -f 2577/9796/2577 10702/9797/10702 10697/9794/10697 -f 2577/9796/2577 10697/9794/10697 5547/9793/5547 -vt 0.500093 0.279967 -f 10702/9797/10702 2576/9798/2576 10698/9795/10698 -f 10702/9797/10702 10698/9795/10698 10697/9794/10697 -vt 0.505243 0.284024 -vt 0.514136 0.287479 -f 5544/9791/5544 10699/9799/10699 5550/9800/5550 -f 5544/9791/5544 5550/9800/5550 611/9792/611 -vt 0.506697 0.282113 -vt 0.515421 0.284948 -f 10699/9799/10699 10700/9801/10700 2578/9802/2578 -f 10699/9799/10699 2578/9802/2578 5550/9800/5550 -f 2574/9782/2574 10698/9795/10698 10699/9799/10699 -f 2574/9782/2574 10699/9799/10699 5544/9791/5544 -f 10698/9795/10698 2576/9798/2576 10700/9801/10700 -f 10698/9795/10698 10700/9801/10700 10699/9799/10699 -vt 0.515869 0.282145 -vt 0.506644 0.279712 -vt 0.506492 0.277206 -f 5549/9803/5549 10701/9804/10701 5548/9805/5548 -vt 0.516184 0.279266 -f 5549/9803/5549 5548/9805/5548 612/9806/612 -f 10701/9804/10701 10702/9797/10702 2577/9796/2577 -f 10701/9804/10701 2577/9796/2577 5548/9805/5548 -f 2578/9802/2578 10700/9801/10700 10701/9804/10701 -f 2578/9802/2578 10701/9804/10701 5549/9803/5549 -f 10700/9801/10700 2576/9798/2576 10702/9797/10702 -f 10700/9801/10700 10702/9797/10702 10701/9804/10701 -vt 0.488824 0.270720 -f 4028/3487/4028 10703/9807/10703 5547/9793/5547 -f 4028/3487/4028 5547/9793/5547 218/13/218 -vt 0.498080 0.273120 -f 10703/9807/10703 10704/9808/10704 2577/9796/2577 -f 10703/9807/10703 2577/9796/2577 5547/9793/5547 -vt 0.498377 0.270297 -f 1427/3489/1427 10708/9809/10708 10703/9807/10703 -f 1427/3489/1427 10703/9807/10703 4028/3487/4028 -vt 0.501770 0.272081 -f 10708/9809/10708 2579/9810/2579 10704/9808/10704 -f 10708/9809/10708 10704/9808/10704 10703/9807/10703 -vt 0.507650 0.274978 -vt 0.517067 0.276508 -f 5548/9805/5548 10705/9811/10705 5552/9812/5552 -f 5548/9805/5548 5552/9812/5552 612/9806/612 -vt 0.508675 0.272807 -vt 0.517797 0.273765 -f 10705/9811/10705 10706/9813/10706 2580/9814/2580 -f 10705/9811/10705 2580/9814/2580 5552/9812/5552 -f 2577/9796/2577 10704/9808/10704 10705/9811/10705 -f 2577/9796/2577 10705/9811/10705 5548/9805/5548 -f 10704/9808/10704 2579/9810/2579 10706/9813/10706 -f 10704/9808/10704 10706/9813/10706 10705/9811/10705 -vt 0.517653 0.270930 -vt 0.508124 0.270469 -f 5551/9815/5551 10707/9816/10707 4027/3490/4027 -f 5551/9815/5551 4027/3490/4027 250/3493/250 -f 10707/9816/10707 10708/9809/10708 1427/3489/1427 -f 10707/9816/10707 1427/3489/1427 4027/3490/4027 -f 2580/9814/2580 10706/9813/10706 10707/9816/10707 -f 2580/9814/2580 10707/9816/10707 5551/9815/5551 -f 10706/9813/10706 2579/9810/2579 10708/9809/10708 -f 10706/9813/10706 10708/9809/10708 10707/9816/10707 -vt 0.400277 0.271374 -f 4690/6486/4690 10709/9817/10709 4033/3509/4033 -f 4690/6486/4690 4033/3509/4033 219/65/219 -vt 0.391807 0.271807 -f 10709/9817/10709 10710/9818/10710 1431/3508/1431 -f 10709/9817/10709 1431/3508/1431 4033/3509/4033 -vt 0.400390 0.274674 -f 1959/6488/1959 10716/9819/10716 10709/9817/10709 -f 1959/6488/1959 10709/9817/10709 4690/6486/4690 -vt 0.392065 0.275549 -f 10716/9819/10716 2581/9820/2581 10710/9818/10710 -f 10716/9819/10716 10710/9818/10710 10709/9817/10709 -vt 0.383567 0.272235 -vt 0.375356 0.272665 -f 4034/3505/4034 10711/9821/10711 5554/9822/5554 -f 4034/3505/4034 5554/9822/5554 251/3506/251 -vt 0.383895 0.276408 -vt 0.375718 0.277267 -f 10711/9821/10711 10712/9823/10712 2582/9824/2582 -f 10711/9821/10711 2582/9824/2582 5554/9822/5554 -f 1431/3508/1431 10710/9818/10710 10711/9821/10711 -f 1431/3508/1431 10711/9821/10711 4034/3505/4034 -f 10710/9818/10710 2581/9820/2581 10712/9823/10712 -f 10710/9818/10710 10712/9823/10712 10711/9821/10711 -vt 0.376321 0.281844 -vt 0.384442 0.280558 -vt 0.385204 0.284674 -f 5553/9825/5553 10713/9826/10713 5556/9827/5556 -vt 0.377162 0.286384 -f 5553/9825/5553 5556/9827/5556 613/9828/613 -vt 0.392591 0.279264 -vt 0.393311 0.282951 -f 10713/9826/10713 10714/9829/10714 2583/9830/2583 -f 10713/9826/10713 2583/9830/2583 5556/9827/5556 -f 2582/9824/2582 10712/9823/10712 10713/9826/10713 -f 2582/9824/2582 10713/9826/10713 5553/9825/5553 -f 10712/9823/10712 2581/9820/2581 10714/9829/10714 -f 10712/9823/10712 10714/9829/10714 10713/9826/10713 -vt 0.401714 0.281165 -vt 0.400965 0.277926 -f 5555/9831/5555 10715/9832/10715 4689/6489/4689 -f 5555/9831/5555 4689/6489/4689 585/6476/585 -f 10715/9832/10715 10716/9819/10716 1959/6488/1959 -f 10715/9832/10715 1959/6488/1959 4689/6489/4689 -f 2583/9830/2583 10714/9829/10714 10715/9832/10715 -f 2583/9830/2583 10715/9832/10715 5555/9831/5555 -f 10714/9829/10714 2581/9820/2581 10716/9819/10716 -f 10714/9829/10714 10716/9819/10716 10715/9832/10715 -vt 0.402348 0.284429 -f 4688/6475/4688 10717/9833/10717 5555/9831/5555 -f 4688/6475/4688 5555/9831/5555 585/6476/585 -vt 0.394153 0.286613 -f 10717/9833/10717 10718/9834/10718 2583/9830/2583 -f 10717/9833/10717 2583/9830/2583 5555/9831/5555 -vt 0.403144 0.287633 -f 1957/6478/1957 10724/9835/10724 10717/9833/10717 -f 1957/6478/1957 10717/9833/10717 4688/6475/4688 -vt 0.395183 0.290220 -f 10724/9835/10724 2584/9836/2584 10718/9834/10718 -f 10724/9835/10724 10718/9834/10718 10717/9833/10717 -vt 0.386182 0.288745 -vt 0.378240 0.290873 -f 5556/9827/5556 10719/9837/10719 5558/9838/5558 -f 5556/9827/5556 5558/9838/5558 613/9828/613 -vt 0.387371 0.292759 -vt 0.379551 0.295299 -f 10719/9837/10719 10720/9839/10720 2585/9840/2585 -f 10719/9837/10719 2585/9840/2585 5558/9838/5558 -f 2583/9830/2583 10718/9834/10718 10719/9837/10719 -f 2583/9830/2583 10719/9837/10719 5556/9827/5556 -f 10718/9834/10718 2584/9836/2584 10720/9839/10720 -f 10718/9834/10718 10720/9839/10720 10719/9837/10719 -vt 0.381092 0.299651 -vt 0.388768 0.296705 -vt 0.390370 0.300572 -f 5557/9841/5557 10721/9842/10721 5560/9843/5560 -vt 0.382858 0.303917 -f 5557/9841/5557 5560/9843/5560 614/9844/614 -vt 0.396470 0.293744 -vt 0.397941 0.297201 -f 10721/9842/10721 10722/9845/10722 2586/9846/2586 -f 10721/9842/10721 2586/9846/2586 5560/9843/5560 -f 2585/9840/2585 10720/9839/10720 10721/9842/10721 -f 2585/9840/2585 10721/9842/10721 5557/9841/5557 -f 10720/9839/10720 2584/9836/2584 10722/9845/10722 -f 10720/9839/10720 10722/9845/10722 10721/9842/10721 -vt 0.405790 0.293707 -vt 0.404383 0.290694 -f 5559/9847/5559 10723/9848/10723 4687/6479/4687 -f 5559/9847/5559 4687/6479/4687 586/6462/586 -f 10723/9848/10723 10724/9835/10724 1957/6478/1957 -f 10723/9848/10723 1957/6478/1957 4687/6479/4687 -f 2586/9846/2586 10722/9845/10722 10723/9848/10723 -f 2586/9846/2586 10723/9848/10723 5559/9847/5559 -f 10722/9845/10722 2584/9836/2584 10724/9835/10724 -f 10722/9845/10722 10724/9835/10724 10723/9848/10723 -vt 0.407088 0.296768 -f 4684/6461/4684 10725/9849/10725 5559/9847/5559 -f 4684/6461/4684 5559/9847/5559 586/6462/586 -vt 0.399526 0.300608 -f 10725/9849/10725 10726/9850/10726 2586/9846/2586 -f 10725/9849/10725 2586/9846/2586 5559/9847/5559 -vt 0.408533 0.299736 -f 1954/6464/1954 10732/9851/10732 10725/9849/10725 -f 1954/6464/1954 10725/9849/10725 4684/6461/4684 -vt 0.401284 0.303922 -f 10732/9851/10732 2587/9852/2587 10726/9850/10726 -f 10732/9851/10732 10726/9850/10726 10725/9849/10725 -vt 0.392172 0.304350 -vt 0.384846 0.308083 -f 5560/9843/5560 10727/9853/10727 5562/9854/5562 -f 5560/9843/5560 5562/9854/5562 614/9844/614 -vt 0.394170 0.308029 -vt 0.387050 0.312140 -f 10727/9853/10727 10728/9855/10728 2588/9856/2588 -f 10727/9853/10727 2588/9856/2588 5562/9854/5562 -f 2586/9846/2586 10726/9850/10726 10727/9853/10727 -f 2586/9846/2586 10727/9853/10727 5560/9843/5560 -f 10726/9850/10726 2587/9852/2587 10728/9855/10728 -f 10726/9850/10726 10728/9855/10728 10727/9853/10727 -vt 0.389462 0.316077 -vt 0.396357 0.311599 -vt 0.398728 0.315048 -f 5561/9857/5561 10729/9858/10729 5564/9859/5564 -vt 0.392076 0.319881 -f 5561/9857/5561 5564/9859/5564 615/9860/615 -vt 0.403275 0.307101 -vt 0.405433 0.310177 -f 10729/9858/10729 10730/9861/10730 2589/9862/2589 -f 10729/9858/10729 2589/9862/2589 5564/9859/5564 -f 2588/9856/2588 10728/9855/10728 10729/9858/10729 -f 2588/9856/2588 10729/9858/10729 5561/9857/5561 -f 10728/9855/10728 2587/9852/2587 10730/9861/10730 -f 10728/9855/10728 10730/9861/10730 10729/9858/10729 -vt 0.412383 0.305127 -vt 0.410381 0.302473 -f 5563/9863/5563 10731/9864/10731 4683/6465/4683 -f 5563/9863/5563 4683/6465/4683 587/6448/587 -f 10731/9864/10731 10732/9851/10732 1954/6464/1954 -f 10731/9864/10731 1954/6464/1954 4683/6465/4683 -f 2589/9862/2589 10730/9861/10730 10731/9864/10731 -f 2589/9862/2589 10731/9864/10731 5563/9863/5563 -f 10730/9861/10730 2587/9852/2587 10732/9851/10732 -f 10730/9861/10730 10732/9851/10732 10731/9864/10731 -vt 0.414289 0.307851 -f 4680/6447/4680 10733/9865/10733 5563/9863/5563 -f 4680/6447/4680 5563/9863/5563 587/6448/587 -vt 0.407692 0.313180 -f 10733/9865/10733 10734/9866/10734 2589/9862/2589 -f 10733/9865/10733 2589/9862/2589 5563/9863/5563 -vt 0.416321 0.310455 -f 1951/6450/1951 10740/9867/10740 10733/9865/10733 -f 1951/6450/1951 10733/9865/10733 4680/6447/4680 -vt 0.410100 0.316056 -f 10740/9867/10740 2590/9868/2590 10734/9866/10734 -f 10740/9867/10740 10734/9866/10734 10733/9865/10733 -vt 0.401277 0.318369 -vt 0.394887 0.323544 -f 5564/9859/5564 10735/9869/10735 5566/9870/5566 -f 5564/9859/5564 5566/9870/5566 615/9860/615 -vt 0.403996 0.321552 -vt 0.397886 0.327054 -f 10735/9869/10735 10736/9871/10736 2591/9872/2591 -f 10735/9869/10735 2591/9872/2591 5566/9870/5566 -f 2589/9862/2589 10734/9866/10734 10735/9869/10735 -f 2589/9862/2589 10735/9869/10735 5564/9859/5564 -f 10734/9866/10734 2590/9868/2590 10736/9871/10736 -f 10734/9866/10734 10736/9871/10736 10735/9869/10735 -vt 0.401063 0.330403 -vt 0.406877 0.324589 -vt 0.409913 0.327471 -f 5565/9873/5565 10737/9874/10737 5568/9875/5568 -vt 0.404412 0.333581 -f 5565/9873/5565 5568/9875/5568 616/9876/616 -vt 0.412709 0.318752 -vt 0.415459 0.321311 -f 10737/9874/10737 10738/9877/10738 2592/9878/2592 -f 10737/9874/10737 2592/9878/2592 5568/9875/5568 -f 2591/9872/2591 10736/9871/10736 10737/9874/10737 -f 2591/9872/2591 10737/9874/10737 5565/9873/5565 -f 10736/9871/10736 2590/9868/2590 10738/9877/10738 -f 10736/9871/10736 10738/9877/10738 10737/9874/10737 -vt 0.421207 0.314927 -vt 0.418697 0.312747 -f 5567/9879/5567 10739/9880/10739 4679/6451/4679 -f 5567/9879/5567 4679/6451/4679 588/6432/588 -f 10739/9880/10739 10740/9867/10740 1951/6450/1951 -f 10739/9880/10739 1951/6450/1951 4679/6451/4679 -f 2592/9878/2592 10738/9877/10738 10739/9880/10739 -f 2592/9878/2592 10739/9880/10739 5567/9879/5567 -f 10738/9877/10738 2590/9868/2590 10740/9867/10740 -f 10738/9877/10738 10740/9867/10740 10739/9880/10739 -vt 0.474967 0.566218 -vt 0.474967 0.586157 -vt 0.466634 0.586157 -f 5569/9881/5569 10741/9882/10741 5572/9883/5572 -vt 0.466634 0.566218 -f 5569/9881/5569 5572/9883/5572 566/9884/566 -vt 0.474967 0.607513 -vt 0.466634 0.607513 -f 10741/9882/10741 10742/9885/10742 2595/9886/2595 -f 10741/9882/10741 2595/9886/2595 5572/9883/5572 -vt 0.483299 0.566218 -vt 0.483299 0.586157 -f 2594/9887/2594 10748/9888/10748 10741/9882/10741 -f 2594/9887/2594 10741/9882/10741 5569/9881/5569 -vt 0.483299 0.607513 -f 10748/9888/10748 2593/9889/2593 10742/9885/10742 -f 10748/9888/10748 10742/9885/10742 10741/9882/10741 -vt 0.466634 0.628917 -vt 0.474967 0.628917 -f 5571/9890/5571 10743/9891/10743 5453/9425/5453 -f 5571/9890/5571 5453/9425/5453 540/9428/540 -vt 0.483299 0.628917 -f 10743/9891/10743 10744/9892/10744 2506/9431/2506 -f 10743/9891/10743 2506/9431/2506 5453/9425/5453 -f 2595/9886/2595 10742/9885/10742 10743/9891/10743 -f 2595/9886/2595 10743/9891/10743 5571/9890/5571 -f 10742/9885/10742 2593/9889/2593 10744/9892/10744 -f 10742/9885/10742 10744/9892/10744 10743/9891/10743 -vt 0.491632 0.628917 -f 5454/9440/5454 10745/9893/10745 4047/3562/4047 -f 5454/9440/5454 4047/3562/4047 166/3109/166 -vt 0.491632 0.607513 -f 10745/9893/10745 10746/9894/10746 1442/3565/1442 -f 10745/9893/10745 1442/3565/1442 4047/3562/4047 -f 2506/9431/2506 10744/9892/10744 10745/9893/10745 -f 2506/9431/2506 10745/9893/10745 5454/9440/5454 -f 10744/9892/10744 2593/9889/2593 10746/9894/10746 -f 10744/9892/10744 10746/9894/10746 10745/9893/10745 -vt 0.491632 0.586157 -vt 0.491632 0.566218 -f 4048/3580/4048 10747/9895/10747 5570/9896/5570 -f 4048/3580/4048 5570/9896/5570 196/3581/196 -f 10747/9895/10747 10748/9888/10748 2594/9887/2594 -f 10747/9895/10747 2594/9887/2594 5570/9896/5570 -f 1442/3565/1442 10746/9894/10746 10747/9895/10747 -f 1442/3565/1442 10747/9895/10747 4048/3580/4048 -f 10746/9894/10746 2593/9889/2593 10748/9888/10748 -f 10746/9894/10746 10748/9888/10748 10747/9895/10747 -vt 0.441636 0.566218 -vt 0.441636 0.586157 -vt 0.433303 0.586157 -f 5573/9897/5573 10749/9898/10749 5576/9899/5576 -vt 0.433303 0.566218 -f 5573/9897/5573 5576/9899/5576 567/9900/567 -vt 0.441636 0.607513 -vt 0.433303 0.607513 -f 10749/9898/10749 10750/9901/10750 2598/9902/2598 -f 10749/9898/10749 2598/9902/2598 5576/9899/5576 -vt 0.449968 0.566218 -vt 0.449968 0.586157 -f 2597/9903/2597 10756/9904/10756 10749/9898/10749 -f 2597/9903/2597 10749/9898/10749 5573/9897/5573 -vt 0.449968 0.607513 -f 10756/9904/10756 2596/9905/2596 10750/9901/10750 -f 10756/9904/10756 10750/9901/10750 10749/9898/10749 -vt 0.433303 0.628917 -vt 0.441636 0.628917 -f 5575/9906/5575 10751/9907/10751 5457/9441/5457 -f 5575/9906/5575 5457/9441/5457 541/9444/541 -vt 0.449968 0.628917 -f 10751/9907/10751 10752/9908/10752 2509/9447/2509 -f 10751/9907/10751 2509/9447/2509 5457/9441/5457 -f 2598/9902/2598 10750/9901/10750 10751/9907/10751 -f 2598/9902/2598 10751/9907/10751 5575/9906/5575 -f 10750/9901/10750 2596/9905/2596 10752/9908/10752 -f 10750/9901/10750 10752/9908/10752 10751/9907/10751 -vt 0.458301 0.628917 -f 5458/9456/5458 10753/9909/10753 5571/9890/5571 -f 5458/9456/5458 5571/9890/5571 540/9428/540 -vt 0.458301 0.607513 -f 10753/9909/10753 10754/9910/10754 2595/9886/2595 -f 10753/9909/10753 2595/9886/2595 5571/9890/5571 -f 2509/9447/2509 10752/9908/10752 10753/9909/10753 -f 2509/9447/2509 10753/9909/10753 5458/9456/5458 -f 10752/9908/10752 2596/9905/2596 10754/9910/10754 -f 10752/9908/10752 10754/9910/10754 10753/9909/10753 -vt 0.458301 0.586157 -vt 0.458301 0.566218 -f 5572/9883/5572 10755/9911/10755 5574/9912/5574 -f 5572/9883/5572 5574/9912/5574 566/9884/566 -f 10755/9911/10755 10756/9904/10756 2597/9903/2597 -f 10755/9911/10755 2597/9903/2597 5574/9912/5574 -f 2595/9886/2595 10754/9910/10754 10755/9911/10755 -f 2595/9886/2595 10755/9911/10755 5572/9883/5572 -f 10754/9910/10754 2596/9905/2596 10756/9904/10756 -f 10754/9910/10754 10756/9904/10756 10755/9911/10755 -vt 0.408305 0.566218 -vt 0.408305 0.586157 -vt 0.399972 0.586157 -f 5577/9913/5577 10757/9914/10757 5580/9915/5580 -vt 0.399972 0.566218 -f 5577/9913/5577 5580/9915/5580 568/9916/568 -vt 0.408305 0.607513 -vt 0.399972 0.607513 -f 10757/9914/10757 10758/9917/10758 2601/9918/2601 -f 10757/9914/10757 2601/9918/2601 5580/9915/5580 -vt 0.416637 0.566218 -vt 0.416637 0.586157 -f 2600/9919/2600 10764/9920/10764 10757/9914/10757 -f 2600/9919/2600 10757/9914/10757 5577/9913/5577 -vt 0.416637 0.607513 -f 10764/9920/10764 2599/9921/2599 10758/9917/10758 -f 10764/9920/10764 10758/9917/10758 10757/9914/10757 -vt 0.399972 0.628917 -vt 0.408305 0.628917 -f 5579/9922/5579 10759/9923/10759 5461/9457/5461 -f 5579/9922/5579 5461/9457/5461 542/9460/542 -vt 0.416637 0.628917 -f 10759/9923/10759 10760/9924/10760 2512/9463/2512 -f 10759/9923/10759 2512/9463/2512 5461/9457/5461 -f 2601/9918/2601 10758/9917/10758 10759/9923/10759 -f 2601/9918/2601 10759/9923/10759 5579/9922/5579 -f 10758/9917/10758 2599/9921/2599 10760/9924/10760 -f 10758/9917/10758 10760/9924/10760 10759/9923/10759 -vt 0.424970 0.628917 -f 5462/9472/5462 10761/9925/10761 5575/9906/5575 -f 5462/9472/5462 5575/9906/5575 541/9444/541 -vt 0.424970 0.607513 -f 10761/9925/10761 10762/9926/10762 2598/9902/2598 -f 10761/9925/10761 2598/9902/2598 5575/9906/5575 -f 2512/9463/2512 10760/9924/10760 10761/9925/10761 -f 2512/9463/2512 10761/9925/10761 5462/9472/5462 -f 10760/9924/10760 2599/9921/2599 10762/9926/10762 -f 10760/9924/10760 10762/9926/10762 10761/9925/10761 -vt 0.424970 0.586157 -vt 0.424970 0.566218 -f 5576/9899/5576 10763/9927/10763 5578/9928/5578 -f 5576/9899/5576 5578/9928/5578 567/9900/567 -f 10763/9927/10763 10764/9920/10764 2600/9919/2600 -f 10763/9927/10763 2600/9919/2600 5578/9928/5578 -f 2598/9902/2598 10762/9926/10762 10763/9927/10763 -f 2598/9902/2598 10763/9927/10763 5576/9899/5576 -f 10762/9926/10762 2599/9921/2599 10764/9920/10764 -f 10762/9926/10762 10764/9920/10764 10763/9927/10763 -vt 0.374974 0.566218 -vt 0.374974 0.586157 -vt 0.366641 0.586157 -f 5581/9929/5581 10765/9930/10765 5584/9931/5584 -vt 0.366641 0.566218 -f 5581/9929/5581 5584/9931/5584 569/9932/569 -vt 0.374974 0.607513 -vt 0.366641 0.607513 -f 10765/9930/10765 10766/9933/10766 2604/9934/2604 -f 10765/9930/10765 2604/9934/2604 5584/9931/5584 -vt 0.383306 0.566218 -vt 0.383306 0.586157 -f 2603/9935/2603 10772/9936/10772 10765/9930/10765 -f 2603/9935/2603 10765/9930/10765 5581/9929/5581 -vt 0.383306 0.607513 -f 10772/9936/10772 2602/9937/2602 10766/9933/10766 -f 10772/9936/10772 10766/9933/10766 10765/9930/10765 -vt 0.366641 0.628917 -vt 0.374974 0.628917 -f 5583/9938/5583 10767/9939/10767 5465/9473/5465 -f 5583/9938/5583 5465/9473/5465 543/9476/543 -vt 0.383306 0.628917 -f 10767/9939/10767 10768/9940/10768 2515/9479/2515 -f 10767/9939/10767 2515/9479/2515 5465/9473/5465 -f 2604/9934/2604 10766/9933/10766 10767/9939/10767 -f 2604/9934/2604 10767/9939/10767 5583/9938/5583 -f 10766/9933/10766 2602/9937/2602 10768/9940/10768 -f 10766/9933/10766 10768/9940/10768 10767/9939/10767 -vt 0.391639 0.628917 -f 5466/9488/5466 10769/9941/10769 5579/9922/5579 -f 5466/9488/5466 5579/9922/5579 542/9460/542 -vt 0.391639 0.607513 -f 10769/9941/10769 10770/9942/10770 2601/9918/2601 -f 10769/9941/10769 2601/9918/2601 5579/9922/5579 -f 2515/9479/2515 10768/9940/10768 10769/9941/10769 -f 2515/9479/2515 10769/9941/10769 5466/9488/5466 -f 10768/9940/10768 2602/9937/2602 10770/9942/10770 -f 10768/9940/10768 10770/9942/10770 10769/9941/10769 -vt 0.391639 0.586157 -vt 0.391639 0.566218 -f 5580/9915/5580 10771/9943/10771 5582/9944/5582 -f 5580/9915/5580 5582/9944/5582 568/9916/568 -f 10771/9943/10771 10772/9936/10772 2603/9935/2603 -f 10771/9943/10771 2603/9935/2603 5582/9944/5582 -f 2601/9918/2601 10770/9942/10770 10771/9943/10771 -f 2601/9918/2601 10771/9943/10771 5580/9915/5580 -f 10770/9942/10770 2602/9937/2602 10772/9936/10772 -f 10770/9942/10770 10772/9936/10772 10771/9943/10771 -vt 0.341643 0.566218 -vt 0.341643 0.586157 -vt 0.333310 0.586157 -f 5585/9945/5585 10773/9946/10773 5588/9947/5588 -vt 0.333310 0.566218 -f 5585/9945/5585 5588/9947/5588 570/9948/570 -vt 0.341643 0.607513 -vt 0.333310 0.607513 -f 10773/9946/10773 10774/9949/10774 2607/9950/2607 -f 10773/9946/10773 2607/9950/2607 5588/9947/5588 -vt 0.349975 0.566218 -vt 0.349975 0.586157 -f 2606/9951/2606 10780/9952/10780 10773/9946/10773 -f 2606/9951/2606 10773/9946/10773 5585/9945/5585 -vt 0.349975 0.607513 -f 10780/9952/10780 2605/9953/2605 10774/9949/10774 -f 10780/9952/10780 10774/9949/10774 10773/9946/10773 -vt 0.333310 0.628917 -vt 0.341643 0.628917 -f 5587/9954/5587 10775/9955/10775 5469/9489/5469 -f 5587/9954/5587 5469/9489/5469 544/9492/544 -vt 0.349975 0.628917 -f 10775/9955/10775 10776/9956/10776 2518/9495/2518 -f 10775/9955/10775 2518/9495/2518 5469/9489/5469 -f 2607/9950/2607 10774/9949/10774 10775/9955/10775 -f 2607/9950/2607 10775/9955/10775 5587/9954/5587 -f 10774/9949/10774 2605/9953/2605 10776/9956/10776 -f 10774/9949/10774 10776/9956/10776 10775/9955/10775 -vt 0.358308 0.628917 -f 5470/9504/5470 10777/9957/10777 5583/9938/5583 -f 5470/9504/5470 5583/9938/5583 543/9476/543 -vt 0.358308 0.607513 -f 10777/9957/10777 10778/9958/10778 2604/9934/2604 -f 10777/9957/10777 2604/9934/2604 5583/9938/5583 -f 2518/9495/2518 10776/9956/10776 10777/9957/10777 -f 2518/9495/2518 10777/9957/10777 5470/9504/5470 -f 10776/9956/10776 2605/9953/2605 10778/9958/10778 -f 10776/9956/10776 10778/9958/10778 10777/9957/10777 -vt 0.358308 0.586157 -vt 0.358308 0.566218 -f 5584/9931/5584 10779/9959/10779 5586/9960/5586 -f 5584/9931/5584 5586/9960/5586 569/9932/569 -f 10779/9959/10779 10780/9952/10780 2606/9951/2606 -f 10779/9959/10779 2606/9951/2606 5586/9960/5586 -f 2604/9934/2604 10778/9958/10778 10779/9959/10779 -f 2604/9934/2604 10779/9959/10779 5584/9931/5584 -f 10778/9958/10778 2605/9953/2605 10780/9952/10780 -f 10778/9958/10778 10780/9952/10780 10779/9959/10779 -vt 0.308312 0.566218 -vt 0.308312 0.586157 -vt 0.299979 0.586157 -f 5589/9961/5589 10781/9962/10781 5592/9963/5592 -vt 0.299979 0.566218 -f 5589/9961/5589 5592/9963/5592 571/9964/571 -vt 0.308312 0.607513 -vt 0.299979 0.607513 -f 10781/9962/10781 10782/9965/10782 2610/9966/2610 -f 10781/9962/10781 2610/9966/2610 5592/9963/5592 -vt 0.316644 0.566218 -vt 0.316644 0.586157 -f 2609/9967/2609 10788/9968/10788 10781/9962/10781 -f 2609/9967/2609 10781/9962/10781 5589/9961/5589 -vt 0.316644 0.607513 -f 10788/9968/10788 2608/9969/2608 10782/9965/10782 -f 10788/9968/10788 10782/9965/10782 10781/9962/10781 -vt 0.299979 0.628917 -vt 0.308312 0.628917 -f 5591/9970/5591 10783/9971/10783 5473/9505/5473 -f 5591/9970/5591 5473/9505/5473 545/9508/545 -vt 0.316644 0.628917 -f 10783/9971/10783 10784/9972/10784 2521/9511/2521 -f 10783/9971/10783 2521/9511/2521 5473/9505/5473 -f 2610/9966/2610 10782/9965/10782 10783/9971/10783 -f 2610/9966/2610 10783/9971/10783 5591/9970/5591 -f 10782/9965/10782 2608/9969/2608 10784/9972/10784 -f 10782/9965/10782 10784/9972/10784 10783/9971/10783 -vt 0.324977 0.628917 -f 5474/9520/5474 10785/9973/10785 5587/9954/5587 -f 5474/9520/5474 5587/9954/5587 544/9492/544 -vt 0.324977 0.607513 -f 10785/9973/10785 10786/9974/10786 2607/9950/2607 -f 10785/9973/10785 2607/9950/2607 5587/9954/5587 -f 2521/9511/2521 10784/9972/10784 10785/9973/10785 -f 2521/9511/2521 10785/9973/10785 5474/9520/5474 -f 10784/9972/10784 2608/9969/2608 10786/9974/10786 -f 10784/9972/10784 10786/9974/10786 10785/9973/10785 -vt 0.324977 0.586157 -vt 0.324977 0.566218 -f 5588/9947/5588 10787/9975/10787 5590/9976/5590 -f 5588/9947/5588 5590/9976/5590 570/9948/570 -f 10787/9975/10787 10788/9968/10788 2609/9967/2609 -f 10787/9975/10787 2609/9967/2609 5590/9976/5590 -f 2607/9950/2607 10786/9974/10786 10787/9975/10787 -f 2607/9950/2607 10787/9975/10787 5588/9947/5588 -f 10786/9974/10786 2608/9969/2608 10788/9968/10788 -f 10786/9974/10786 10788/9968/10788 10787/9975/10787 -vt 0.274981 0.566218 -vt 0.274981 0.586157 -vt 0.266648 0.586157 -f 5593/9977/5593 10789/9978/10789 5596/9979/5596 -vt 0.266648 0.566218 -f 5593/9977/5593 5596/9979/5596 572/9980/572 -vt 0.274981 0.607513 -vt 0.266648 0.607513 -f 10789/9978/10789 10790/9981/10790 2613/9982/2613 -f 10789/9978/10789 2613/9982/2613 5596/9979/5596 -vt 0.283313 0.566218 -vt 0.283313 0.586157 -f 2612/9983/2612 10796/9984/10796 10789/9978/10789 -f 2612/9983/2612 10789/9978/10789 5593/9977/5593 -vt 0.283313 0.607513 -f 10796/9984/10796 2611/9985/2611 10790/9981/10790 -f 10796/9984/10796 10790/9981/10790 10789/9978/10789 -vt 0.266648 0.628917 -vt 0.274981 0.628917 -f 5595/9986/5595 10791/9987/10791 5477/9521/5477 -f 5595/9986/5595 5477/9521/5477 546/9524/546 -vt 0.283313 0.628917 -f 10791/9987/10791 10792/9988/10792 2524/9527/2524 -f 10791/9987/10791 2524/9527/2524 5477/9521/5477 -f 2613/9982/2613 10790/9981/10790 10791/9987/10791 -f 2613/9982/2613 10791/9987/10791 5595/9986/5595 -f 10790/9981/10790 2611/9985/2611 10792/9988/10792 -f 10790/9981/10790 10792/9988/10792 10791/9987/10791 -vt 0.291646 0.628917 -f 5478/9536/5478 10793/9989/10793 5591/9970/5591 -f 5478/9536/5478 5591/9970/5591 545/9508/545 -vt 0.291646 0.607513 -f 10793/9989/10793 10794/9990/10794 2610/9966/2610 -f 10793/9989/10793 2610/9966/2610 5591/9970/5591 -f 2524/9527/2524 10792/9988/10792 10793/9989/10793 -f 2524/9527/2524 10793/9989/10793 5478/9536/5478 -f 10792/9988/10792 2611/9985/2611 10794/9990/10794 -f 10792/9988/10792 10794/9990/10794 10793/9989/10793 -vt 0.291646 0.586157 -vt 0.291646 0.566218 -f 5592/9963/5592 10795/9991/10795 5594/9992/5594 -f 5592/9963/5592 5594/9992/5594 571/9964/571 -f 10795/9991/10795 10796/9984/10796 2612/9983/2612 -f 10795/9991/10795 2612/9983/2612 5594/9992/5594 -f 2610/9966/2610 10794/9990/10794 10795/9991/10795 -f 2610/9966/2610 10795/9991/10795 5592/9963/5592 -f 10794/9990/10794 2611/9985/2611 10796/9984/10796 -f 10794/9990/10794 10796/9984/10796 10795/9991/10795 -vt 0.241650 0.566218 -vt 0.241650 0.586157 -vt 0.233317 0.586157 -f 5597/9993/5597 10797/9994/10797 5600/9995/5600 -vt 0.233317 0.566218 -f 5597/9993/5597 5600/9995/5600 573/9996/573 -vt 0.241650 0.607513 -vt 0.233317 0.607513 -f 10797/9994/10797 10798/9997/10798 2616/9998/2616 -f 10797/9994/10797 2616/9998/2616 5600/9995/5600 -vt 0.249982 0.566218 -vt 0.249982 0.586157 -f 2615/9999/2615 10804/10000/10804 10797/9994/10797 -f 2615/9999/2615 10797/9994/10797 5597/9993/5597 -vt 0.249982 0.607513 -f 10804/10000/10804 2614/10001/2614 10798/9997/10798 -f 10804/10000/10804 10798/9997/10798 10797/9994/10797 -vt 0.233317 0.628917 -vt 0.241650 0.628917 -f 5599/10002/5599 10799/10003/10799 5481/9537/5481 -f 5599/10002/5599 5481/9537/5481 547/9540/547 -vt 0.249982 0.628917 -f 10799/10003/10799 10800/10004/10800 2527/9543/2527 -f 10799/10003/10799 2527/9543/2527 5481/9537/5481 -f 2616/9998/2616 10798/9997/10798 10799/10003/10799 -f 2616/9998/2616 10799/10003/10799 5599/10002/5599 -f 10798/9997/10798 2614/10001/2614 10800/10004/10800 -f 10798/9997/10798 10800/10004/10800 10799/10003/10799 -vt 0.258315 0.628917 -f 5482/9552/5482 10801/10005/10801 5595/9986/5595 -f 5482/9552/5482 5595/9986/5595 546/9524/546 -vt 0.258315 0.607513 -f 10801/10005/10801 10802/10006/10802 2613/9982/2613 -f 10801/10005/10801 2613/9982/2613 5595/9986/5595 -f 2527/9543/2527 10800/10004/10800 10801/10005/10801 -f 2527/9543/2527 10801/10005/10801 5482/9552/5482 -f 10800/10004/10800 2614/10001/2614 10802/10006/10802 -f 10800/10004/10800 10802/10006/10802 10801/10005/10801 -vt 0.258315 0.586157 -vt 0.258315 0.566218 -f 5596/9979/5596 10803/10007/10803 5598/10008/5598 -f 5596/9979/5596 5598/10008/5598 572/9980/572 -f 10803/10007/10803 10804/10000/10804 2615/9999/2615 -f 10803/10007/10803 2615/9999/2615 5598/10008/5598 -f 2613/9982/2613 10802/10006/10802 10803/10007/10803 -f 2613/9982/2613 10803/10007/10803 5596/9979/5596 -f 10802/10006/10802 2614/10001/2614 10804/10000/10804 -f 10802/10006/10802 10804/10000/10804 10803/10007/10803 -vt 0.208319 0.566218 -vt 0.208319 0.586157 -vt 0.199986 0.586157 -f 5601/10009/5601 10805/10010/10805 5604/10011/5604 -vt 0.199986 0.566218 -f 5601/10009/5601 5604/10011/5604 574/10012/574 -vt 0.208319 0.607513 -vt 0.199986 0.607513 -f 10805/10010/10805 10806/10013/10806 2619/10014/2619 -f 10805/10010/10805 2619/10014/2619 5604/10011/5604 -vt 0.216651 0.566218 -vt 0.216651 0.586157 -f 2618/10015/2618 10812/10016/10812 10805/10010/10805 -f 2618/10015/2618 10805/10010/10805 5601/10009/5601 -vt 0.216651 0.607513 -f 10812/10016/10812 2617/10017/2617 10806/10013/10806 -f 10812/10016/10812 10806/10013/10806 10805/10010/10805 -vt 0.199986 0.628917 -vt 0.208319 0.628917 -f 5603/10018/5603 10807/10019/10807 5485/9553/5485 -f 5603/10018/5603 5485/9553/5485 548/9556/548 -vt 0.216651 0.628917 -f 10807/10019/10807 10808/10020/10808 2530/9559/2530 -f 10807/10019/10807 2530/9559/2530 5485/9553/5485 -f 2619/10014/2619 10806/10013/10806 10807/10019/10807 -f 2619/10014/2619 10807/10019/10807 5603/10018/5603 -f 10806/10013/10806 2617/10017/2617 10808/10020/10808 -f 10806/10013/10806 10808/10020/10808 10807/10019/10807 -vt 0.224984 0.628917 -f 5486/9568/5486 10809/10021/10809 5599/10002/5599 -f 5486/9568/5486 5599/10002/5599 547/9540/547 -vt 0.224984 0.607513 -f 10809/10021/10809 10810/10022/10810 2616/9998/2616 -f 10809/10021/10809 2616/9998/2616 5599/10002/5599 -f 2530/9559/2530 10808/10020/10808 10809/10021/10809 -f 2530/9559/2530 10809/10021/10809 5486/9568/5486 -f 10808/10020/10808 2617/10017/2617 10810/10022/10810 -f 10808/10020/10808 10810/10022/10810 10809/10021/10809 -vt 0.224984 0.586157 -vt 0.224984 0.566218 -f 5600/9995/5600 10811/10023/10811 5602/10024/5602 -f 5600/9995/5600 5602/10024/5602 573/9996/573 -f 10811/10023/10811 10812/10016/10812 2618/10015/2618 -f 10811/10023/10811 2618/10015/2618 5602/10024/5602 -f 2616/9998/2616 10810/10022/10810 10811/10023/10811 -f 2616/9998/2616 10811/10023/10811 5600/9995/5600 -f 10810/10022/10810 2617/10017/2617 10812/10016/10812 -f 10810/10022/10810 10812/10016/10812 10811/10023/10811 -vt 0.174988 0.566218 -vt 0.174988 0.586157 -vt 0.166655 0.586157 -f 5605/10025/5605 10813/10026/10813 5608/10027/5608 -vt 0.166655 0.566218 -f 5605/10025/5605 5608/10027/5608 575/10028/575 -vt 0.174988 0.607513 -vt 0.166655 0.607513 -f 10813/10026/10813 10814/10029/10814 2622/10030/2622 -f 10813/10026/10813 2622/10030/2622 5608/10027/5608 -vt 0.183320 0.566218 -vt 0.183320 0.586157 -f 2621/10031/2621 10820/10032/10820 10813/10026/10813 -f 2621/10031/2621 10813/10026/10813 5605/10025/5605 -vt 0.183320 0.607513 -f 10820/10032/10820 2620/10033/2620 10814/10029/10814 -f 10820/10032/10820 10814/10029/10814 10813/10026/10813 -vt 0.166655 0.628917 -vt 0.174988 0.628917 -f 5607/10034/5607 10815/10035/10815 5489/9569/5489 -f 5607/10034/5607 5489/9569/5489 549/9572/549 -vt 0.183320 0.628917 -f 10815/10035/10815 10816/10036/10816 2533/9575/2533 -f 10815/10035/10815 2533/9575/2533 5489/9569/5489 -f 2622/10030/2622 10814/10029/10814 10815/10035/10815 -f 2622/10030/2622 10815/10035/10815 5607/10034/5607 -f 10814/10029/10814 2620/10033/2620 10816/10036/10816 -f 10814/10029/10814 10816/10036/10816 10815/10035/10815 -vt 0.191653 0.628917 -f 5490/9584/5490 10817/10037/10817 5603/10018/5603 -f 5490/9584/5490 5603/10018/5603 548/9556/548 -vt 0.191653 0.607513 -f 10817/10037/10817 10818/10038/10818 2619/10014/2619 -f 10817/10037/10817 2619/10014/2619 5603/10018/5603 -f 2533/9575/2533 10816/10036/10816 10817/10037/10817 -f 2533/9575/2533 10817/10037/10817 5490/9584/5490 -f 10816/10036/10816 2620/10033/2620 10818/10038/10818 -f 10816/10036/10816 10818/10038/10818 10817/10037/10817 -vt 0.191653 0.586157 -vt 0.191653 0.566218 -f 5604/10011/5604 10819/10039/10819 5606/10040/5606 -f 5604/10011/5604 5606/10040/5606 574/10012/574 -f 10819/10039/10819 10820/10032/10820 2621/10031/2621 -f 10819/10039/10819 2621/10031/2621 5606/10040/5606 -f 2619/10014/2619 10818/10038/10818 10819/10039/10819 -f 2619/10014/2619 10819/10039/10819 5604/10011/5604 -f 10818/10038/10818 2620/10033/2620 10820/10032/10820 -f 10818/10038/10818 10820/10032/10820 10819/10039/10819 -vt 0.141657 0.566218 -vt 0.141657 0.586157 -vt 0.133324 0.586157 -f 5609/10041/5609 10821/10042/10821 5612/10043/5612 -vt 0.133324 0.566218 -f 5609/10041/5609 5612/10043/5612 576/10044/576 -vt 0.141657 0.607513 -vt 0.133324 0.607513 -f 10821/10042/10821 10822/10045/10822 2625/10046/2625 -f 10821/10042/10821 2625/10046/2625 5612/10043/5612 -vt 0.149989 0.566218 -vt 0.149989 0.586157 -f 2624/10047/2624 10828/10048/10828 10821/10042/10821 -f 2624/10047/2624 10821/10042/10821 5609/10041/5609 -vt 0.149989 0.607513 -f 10828/10048/10828 2623/10049/2623 10822/10045/10822 -f 10828/10048/10828 10822/10045/10822 10821/10042/10821 -vt 0.133324 0.628917 -vt 0.141657 0.628917 -f 5611/10050/5611 10823/10051/10823 5493/9585/5493 -f 5611/10050/5611 5493/9585/5493 550/9588/550 -vt 0.149989 0.628917 -f 10823/10051/10823 10824/10052/10824 2536/9591/2536 -f 10823/10051/10823 2536/9591/2536 5493/9585/5493 -f 2625/10046/2625 10822/10045/10822 10823/10051/10823 -f 2625/10046/2625 10823/10051/10823 5611/10050/5611 -f 10822/10045/10822 2623/10049/2623 10824/10052/10824 -f 10822/10045/10822 10824/10052/10824 10823/10051/10823 -vt 0.158322 0.628917 -f 5494/9600/5494 10825/10053/10825 5607/10034/5607 -f 5494/9600/5494 5607/10034/5607 549/9572/549 -vt 0.158322 0.607513 -f 10825/10053/10825 10826/10054/10826 2622/10030/2622 -f 10825/10053/10825 2622/10030/2622 5607/10034/5607 -f 2536/9591/2536 10824/10052/10824 10825/10053/10825 -f 2536/9591/2536 10825/10053/10825 5494/9600/5494 -f 10824/10052/10824 2623/10049/2623 10826/10054/10826 -f 10824/10052/10824 10826/10054/10826 10825/10053/10825 -vt 0.158322 0.586157 -vt 0.158322 0.566218 -f 5608/10027/5608 10827/10055/10827 5610/10056/5610 -f 5608/10027/5608 5610/10056/5610 575/10028/575 -f 10827/10055/10827 10828/10048/10828 2624/10047/2624 -f 10827/10055/10827 2624/10047/2624 5610/10056/5610 -f 2622/10030/2622 10826/10054/10826 10827/10055/10827 -f 2622/10030/2622 10827/10055/10827 5608/10027/5608 -f 10826/10054/10826 2623/10049/2623 10828/10048/10828 -f 10826/10054/10826 10828/10048/10828 10827/10055/10827 -vt 0.108326 0.566218 -vt 0.108326 0.586157 -vt 0.099993 0.586157 -f 5613/10057/5613 10829/10058/10829 5616/10059/5616 -vt 0.099993 0.566218 -f 5613/10057/5613 5616/10059/5616 577/10060/577 -vt 0.108326 0.607513 -vt 0.099993 0.607513 -f 10829/10058/10829 10830/10061/10830 2628/10062/2628 -f 10829/10058/10829 2628/10062/2628 5616/10059/5616 -vt 0.116658 0.566218 -vt 0.116658 0.586157 -f 2627/10063/2627 10836/10064/10836 10829/10058/10829 -f 2627/10063/2627 10829/10058/10829 5613/10057/5613 -vt 0.116658 0.607513 -f 10836/10064/10836 2626/10065/2626 10830/10061/10830 -f 10836/10064/10836 10830/10061/10830 10829/10058/10829 -vt 0.099993 0.628917 -vt 0.108326 0.628917 -f 5615/10066/5615 10831/10067/10831 5497/9601/5497 -f 5615/10066/5615 5497/9601/5497 551/9604/551 -vt 0.116658 0.628917 -f 10831/10067/10831 10832/10068/10832 2539/9607/2539 -f 10831/10067/10831 2539/9607/2539 5497/9601/5497 -f 2628/10062/2628 10830/10061/10830 10831/10067/10831 -f 2628/10062/2628 10831/10067/10831 5615/10066/5615 -f 10830/10061/10830 2626/10065/2626 10832/10068/10832 -f 10830/10061/10830 10832/10068/10832 10831/10067/10831 -vt 0.124991 0.628917 -f 5498/9616/5498 10833/10069/10833 5611/10050/5611 -f 5498/9616/5498 5611/10050/5611 550/9588/550 -vt 0.124991 0.607513 -f 10833/10069/10833 10834/10070/10834 2625/10046/2625 -f 10833/10069/10833 2625/10046/2625 5611/10050/5611 -f 2539/9607/2539 10832/10068/10832 10833/10069/10833 -f 2539/9607/2539 10833/10069/10833 5498/9616/5498 -f 10832/10068/10832 2626/10065/2626 10834/10070/10834 -f 10832/10068/10832 10834/10070/10834 10833/10069/10833 -vt 0.124991 0.586157 -vt 0.124991 0.566218 -f 5612/10043/5612 10835/10071/10835 5614/10072/5614 -f 5612/10043/5612 5614/10072/5614 576/10044/576 -f 10835/10071/10835 10836/10064/10836 2627/10063/2627 -f 10835/10071/10835 2627/10063/2627 5614/10072/5614 -f 2625/10046/2625 10834/10070/10834 10835/10071/10835 -f 2625/10046/2625 10835/10071/10835 5612/10043/5612 -f 10834/10070/10834 2626/10065/2626 10836/10064/10836 -f 10834/10070/10834 10836/10064/10836 10835/10071/10835 -vt 0.074995 0.566218 -vt 0.074995 0.586157 -vt 0.066662 0.586157 -f 5617/10073/5617 10837/10074/10837 5620/10075/5620 -vt 0.066662 0.566218 -f 5617/10073/5617 5620/10075/5620 578/10076/578 -vt 0.074995 0.607513 -vt 0.066662 0.607513 -f 10837/10074/10837 10838/10077/10838 2631/10078/2631 -f 10837/10074/10837 2631/10078/2631 5620/10075/5620 -vt 0.083327 0.566218 -vt 0.083327 0.586157 -f 2630/10079/2630 10844/10080/10844 10837/10074/10837 -f 2630/10079/2630 10837/10074/10837 5617/10073/5617 -vt 0.083327 0.607513 -f 10844/10080/10844 2629/10081/2629 10838/10077/10838 -f 10844/10080/10844 10838/10077/10838 10837/10074/10837 -vt 0.066662 0.628917 -vt 0.074995 0.628917 -f 5619/10082/5619 10839/10083/10839 5501/9617/5501 -f 5619/10082/5619 5501/9617/5501 552/9620/552 -vt 0.083327 0.628917 -f 10839/10083/10839 10840/10084/10840 2542/9623/2542 -f 10839/10083/10839 2542/9623/2542 5501/9617/5501 -f 2631/10078/2631 10838/10077/10838 10839/10083/10839 -f 2631/10078/2631 10839/10083/10839 5619/10082/5619 -f 10838/10077/10838 2629/10081/2629 10840/10084/10840 -f 10838/10077/10838 10840/10084/10840 10839/10083/10839 -vt 0.091660 0.628917 -f 5502/9632/5502 10841/10085/10841 5615/10066/5615 -f 5502/9632/5502 5615/10066/5615 551/9604/551 -vt 0.091660 0.607513 -f 10841/10085/10841 10842/10086/10842 2628/10062/2628 -f 10841/10085/10841 2628/10062/2628 5615/10066/5615 -f 2542/9623/2542 10840/10084/10840 10841/10085/10841 -f 2542/9623/2542 10841/10085/10841 5502/9632/5502 -f 10840/10084/10840 2629/10081/2629 10842/10086/10842 -f 10840/10084/10840 10842/10086/10842 10841/10085/10841 -vt 0.091660 0.586157 -vt 0.091660 0.566218 -f 5616/10059/5616 10843/10087/10843 5618/10088/5618 -f 5616/10059/5616 5618/10088/5618 577/10060/577 -f 10843/10087/10843 10844/10080/10844 2630/10079/2630 -f 10843/10087/10843 2630/10079/2630 5618/10088/5618 -f 2628/10062/2628 10842/10086/10842 10843/10087/10843 -f 2628/10062/2628 10843/10087/10843 5616/10059/5616 -f 10842/10086/10842 2629/10081/2629 10844/10080/10844 -f 10842/10086/10842 10844/10080/10844 10843/10087/10843 -vt 0.041686 0.565261 -vt 0.041541 0.585440 -vt 0.033120 0.585417 -f 5621/10089/5621 10845/10090/10845 5624/10091/5624 -vt 0.032698 0.563385 -f 5621/10089/5621 5624/10091/5624 579/10092/579 -vt 0.041602 0.607369 -vt 0.033225 0.607129 -f 10845/10090/10845 10846/10093/10846 2634/10094/2634 -f 10845/10090/10845 2634/10094/2634 5624/10091/5624 -vt 0.050002 0.565979 -vt 0.049966 0.585978 -f 2633/10095/2633 10852/10096/10852 10845/10090/10845 -f 2633/10095/2633 10845/10090/10845 5621/10089/5621 -vt 0.049981 0.607477 -f 10852/10096/10852 2632/10097/2632 10846/10093/10846 -f 10852/10096/10852 10846/10093/10846 10845/10090/10845 -vt 0.033120 0.628994 -vt 0.041541 0.629408 -f 5623/10098/5623 10847/10099/10847 5505/9633/5505 -f 5623/10098/5623 5505/9633/5505 553/9636/553 -vt 0.049966 0.629040 -f 10847/10099/10847 10848/10100/10848 2545/9639/2545 -f 10847/10099/10847 2545/9639/2545 5505/9633/5505 -f 2634/10094/2634 10846/10093/10846 10847/10099/10847 -f 2634/10094/2634 10847/10099/10847 5623/10098/5623 -f 10846/10093/10846 2632/10097/2632 10848/10100/10848 -f 10846/10093/10846 10848/10100/10848 10847/10099/10847 -vt 0.058329 0.628917 -f 5506/9648/5506 10849/10101/10849 5619/10082/5619 -f 5506/9648/5506 5619/10082/5619 552/9620/552 -vt 0.058329 0.607513 -f 10849/10101/10849 10850/10102/10850 2631/10078/2631 -f 10849/10101/10849 2631/10078/2631 5619/10082/5619 -f 2545/9639/2545 10848/10100/10848 10849/10101/10849 -f 2545/9639/2545 10849/10101/10849 5506/9648/5506 -f 10848/10100/10848 2632/10097/2632 10850/10102/10850 -f 10848/10100/10848 10850/10102/10850 10849/10101/10849 -vt 0.058329 0.586157 -vt 0.058329 0.566218 -f 5620/10075/5620 10851/10103/10851 5622/10104/5622 -f 5620/10075/5620 5622/10104/5622 578/10076/578 -f 10851/10103/10851 10852/10096/10852 2633/10095/2633 -f 10851/10103/10851 2633/10095/2633 5622/10104/5622 -f 2631/10078/2631 10850/10102/10850 10851/10103/10851 -f 2631/10078/2631 10851/10103/10851 5620/10075/5620 -f 10850/10102/10850 2632/10097/2632 10852/10096/10852 -f 10850/10102/10850 10852/10096/10852 10851/10103/10851 -vt 0.008059 0.574813 -vt 0.008223 0.589012 -vt 0.000000 0.589186 -f 5625/10105/5625 10853/10106/10853 4107/10107/4107 -vt 0.000000 0.575735 -f 5625/10105/5625 4107/10107/4107 181/10108/181 -vt 0.008278 0.605475 -vt 0.000000 0.604783 -f 10853/10106/10853 10854/10109/10854 1486/10110/1486 -f 10853/10106/10853 1486/10110/1486 4107/10107/4107 -vt 0.016095 0.573155 -vt 0.016470 0.588367 -f 2636/10111/2636 10860/10112/10860 10853/10106/10853 -f 2636/10111/2636 10853/10106/10853 5625/10105/5625 -vt 0.016568 0.606126 -f 10860/10112/10860 2635/10113/2635 10854/10109/10854 -f 10860/10112/10860 10854/10109/10854 10853/10106/10853 -vt 0.000000 0.620553 -vt 0.008223 0.622097 -vt 0.008059 0.636777 -f 4108/10114/4108 10855/10115/10855 5628/10116/5628 -vt 0.000000 0.634525 -f 4108/10114/4108 5628/10116/5628 151/10117/151 -vt 0.016470 0.624038 -vt 0.016095 0.639699 -f 10855/10115/10855 10856/10118/10856 2637/10119/2637 -f 10855/10115/10855 2637/10119/2637 5628/10116/5628 -f 1486/10110/1486 10854/10109/10854 10855/10115/10855 -f 1486/10110/1486 10855/10115/10855 4108/10114/4108 -f 10854/10109/10854 2635/10113/2635 10856/10118/10856 -f 10854/10109/10854 10856/10118/10856 10855/10115/10855 -vt 0.024088 0.643960 -vt 0.024766 0.626770 -f 5627/10120/5627 10857/10121/10857 5623/10098/5623 -f 5627/10120/5627 5623/10098/5623 553/9636/553 -vt 0.024882 0.606696 -f 10857/10121/10857 10858/10122/10858 2634/10094/2634 -f 10857/10121/10857 2634/10094/2634 5623/10098/5623 -f 2637/10119/2637 10856/10118/10856 10857/10121/10857 -f 2637/10119/2637 10857/10121/10857 5627/10120/5627 -f 10856/10118/10856 2635/10113/2635 10858/10122/10858 -f 10856/10118/10856 10858/10122/10858 10857/10121/10857 -vt 0.024766 0.586780 -vt 0.024088 0.570028 -f 5624/10091/5624 10859/10123/10859 5626/10124/5626 -f 5624/10091/5624 5626/10124/5626 579/10092/579 -f 10859/10123/10859 10860/10112/10860 2636/10111/2636 -f 10859/10123/10859 2636/10111/2636 5626/10124/5626 -f 2634/10094/2634 10858/10122/10858 10859/10123/10859 -f 2634/10094/2634 10859/10123/10859 5624/10091/5624 -f 10858/10122/10858 2635/10113/2635 10860/10112/10860 -f 10858/10122/10858 10860/10112/10860 10859/10123/10859 -vt 0.208319 0.475643 -vt 0.208319 0.482002 -f 5629/10125/5629 10861/10126/10861 5513/9665/5513 -f 5629/10125/5629 5513/9665/5513 625/9668/625 -vt 0.208319 0.489949 -f 10861/10126/10861 10862/10127/10862 2550/9664/2550 -f 10861/10126/10861 2550/9664/2550 5513/9665/5513 -vt 0.216651 0.475643 -vt 0.216651 0.482002 -f 2639/10128/2639 10868/10129/10868 10861/10126/10861 -f 2639/10128/2639 10861/10126/10861 5629/10125/5629 -vt 0.216651 0.489949 -f 10868/10129/10868 2638/10130/2638 10862/10127/10862 -f 10868/10129/10868 10862/10127/10862 10861/10126/10861 -vt 0.208319 0.499282 -vt 0.208319 0.509801 -f 5514/9661/5514 10863/10131/10863 5632/10132/5632 -f 5514/9661/5514 5632/10132/5632 599/9662/599 -vt 0.216651 0.499282 -vt 0.216651 0.509801 -f 10863/10131/10863 10864/10133/10864 2640/10134/2640 -f 10863/10131/10863 2640/10134/2640 5632/10132/5632 -f 2550/9664/2550 10862/10127/10862 10863/10131/10863 -f 2550/9664/2550 10863/10131/10863 5514/9661/5514 -f 10862/10127/10862 2638/10130/2638 10864/10133/10864 -f 10862/10127/10862 10864/10133/10864 10863/10131/10863 -vt 0.224984 0.509801 -vt 0.224984 0.499282 -vt 0.233317 0.499282 -f 5631/10135/5631 10865/10136/10865 5634/10137/5634 -vt 0.233317 0.509801 -f 5631/10135/5631 5634/10137/5634 598/10138/598 -vt 0.224984 0.489949 -vt 0.233317 0.489949 -f 10865/10136/10865 10866/10139/10866 2641/10140/2641 -f 10865/10136/10865 2641/10140/2641 5634/10137/5634 -f 2640/10134/2640 10864/10133/10864 10865/10136/10865 -f 2640/10134/2640 10865/10136/10865 5631/10135/5631 -f 10864/10133/10864 2638/10130/2638 10866/10139/10866 -f 10864/10133/10864 10866/10139/10866 10865/10136/10865 -vt 0.233317 0.482002 -vt 0.224984 0.482002 -vt 0.224984 0.475643 -f 5633/10141/5633 10867/10142/10867 5630/10143/5630 -vt 0.233317 0.475643 -f 5633/10141/5633 5630/10143/5630 624/10144/624 -f 10867/10142/10867 10868/10129/10868 2639/10128/2639 -f 10867/10142/10867 2639/10128/2639 5630/10143/5630 -f 2641/10140/2641 10866/10139/10866 10867/10142/10867 -f 2641/10140/2641 10867/10142/10867 5633/10141/5633 -f 10866/10139/10866 2638/10130/2638 10868/10129/10868 -f 10866/10139/10866 10868/10129/10868 10867/10142/10867 -vt 0.423638 0.317195 -f 4676/6431/4676 10869/10145/10869 5567/9879/5567 -f 4676/6431/4676 5567/9879/5567 588/6432/588 -vt 0.418292 0.323779 -f 10869/10145/10869 10870/10146/10870 2592/9878/2592 -f 10869/10145/10869 2592/9878/2592 5567/9879/5567 -vt 0.426166 0.319320 -f 1948/6434/1948 10876/10147/10876 10869/10145/10869 -f 1948/6434/1948 10869/10145/10869 4676/6431/4676 -vt 0.421246 0.326091 -f 10876/10147/10876 2642/10148/2642 10870/10146/10870 -f 10876/10147/10876 10870/10146/10870 10869/10145/10869 -vt 0.413097 0.330189 -vt 0.407923 0.336579 -f 5568/9875/5568 10871/10149/10871 5636/10150/5636 -f 5568/9875/5568 5636/10150/5636 616/9876/616 -vt 0.416418 0.332737 -vt 0.411585 0.339389 -f 10871/10149/10871 10872/10151/10872 2643/10152/2643 -f 10871/10149/10871 2643/10152/2643 5636/10150/5636 -f 2592/9878/2592 10870/10146/10870 10871/10149/10871 -f 2592/9878/2592 10871/10149/10871 5568/9875/5568 -f 10870/10146/10870 2642/10148/2642 10872/10151/10872 -f 10870/10146/10870 10872/10151/10872 10871/10149/10871 -vt 0.415390 0.342004 -vt 0.419868 0.335108 -vt 0.423437 0.337296 -f 5635/10153/5635 10873/10154/10873 5638/10155/5638 -vt 0.419326 0.344416 -f 5635/10153/5635 5638/10155/5638 631/10156/631 -vt 0.424358 0.328186 -vt 0.427581 0.330118 -f 10873/10154/10873 10874/10157/10874 2644/10158/2644 -f 10873/10154/10873 2644/10158/2644 5638/10155/5638 -f 2643/10152/2643 10872/10151/10872 10873/10154/10873 -f 2643/10152/2643 10873/10154/10873 5635/10153/5635 -f 10872/10151/10872 2642/10148/2642 10874/10157/10874 -f 10872/10151/10872 10874/10157/10874 10873/10154/10873 -vt 0.431876 0.322678 -vt 0.428967 0.321067 -f 5637/10159/5637 10875/10160/10875 4675/6435/4675 -f 5637/10159/5637 4675/6435/4675 589/6438/589 -f 10875/10160/10875 10876/10147/10876 1948/6434/1948 -f 10875/10160/10875 1948/6434/1948 4675/6435/4675 -f 2644/10158/2644 10874/10157/10874 10875/10160/10875 -f 2644/10158/2644 10875/10160/10875 5637/10159/5637 -f 10874/10157/10874 2642/10148/2642 10876/10147/10876 -f 10874/10157/10874 10876/10147/10876 10875/10160/10875 -vt 0.434725 0.324392 -f 5518/9688/5518 10877/10161/10877 5637/10159/5637 -f 5518/9688/5518 5637/10159/5637 589/6438/589 -vt 0.430865 0.331943 -f 10877/10161/10877 10878/10162/10878 2644/10158/2644 -f 10877/10161/10877 2644/10158/2644 5637/10159/5637 -vt 0.437640 0.325944 -f 2554/9690/2554 10884/10163/10884 10877/10161/10877 -f 2554/9690/2554 10877/10161/10877 5518/9688/5518 -vt 0.434235 0.333591 -f 10884/10163/10884 2645/10164/2645 10878/10162/10878 -f 10884/10163/10884 10878/10162/10878 10877/10161/10877 -vt 0.427116 0.339293 -vt 0.423383 0.346619 -f 5638/10155/5638 10879/10165/10879 5640/10166/5640 -f 5638/10155/5638 5640/10166/5640 631/10156/631 -vt 0.430894 0.341095 -vt 0.427550 0.348606 -f 10879/10165/10879 10880/10167/10880 2646/10168/2646 -f 10879/10165/10879 2646/10168/2646 5640/10166/5640 -f 2644/10158/2644 10878/10162/10878 10879/10165/10879 -f 2644/10158/2644 10879/10165/10879 5638/10155/5638 -f 10878/10162/10878 2645/10164/2645 10880/10167/10880 -f 10878/10162/10878 10880/10167/10880 10879/10165/10879 -vt 0.431815 0.350373 -vt 0.434761 0.342697 -vt 0.438707 0.344095 -f 5639/10169/5639 10881/10170/10881 5642/10171/5642 -vt 0.436167 0.351915 -f 5639/10169/5639 5642/10171/5642 632/10172/632 -vt 0.437715 0.334993 -vt 0.441268 0.336212 -f 10881/10170/10881 10882/10173/10882 2647/10174/2647 -f 10881/10170/10881 2647/10174/2647 5642/10171/5642 -f 2646/10168/2646 10880/10167/10880 10881/10170/10881 -f 2646/10168/2646 10881/10170/10881 5639/10169/5639 -f 10880/10167/10880 2645/10164/2645 10882/10173/10882 -f 10880/10167/10880 10882/10173/10882 10881/10170/10881 -vt 0.443923 0.328042 -vt 0.440743 0.327071 -f 5641/10175/5641 10883/10176/10883 5517/9691/5517 -f 5641/10175/5641 5517/9691/5517 590/9694/590 -f 10883/10176/10883 10884/10163/10884 2554/9690/2554 -f 10883/10176/10883 2554/9690/2554 5517/9691/5517 -f 2647/10174/2647 10882/10173/10882 10883/10176/10883 -f 2647/10174/2647 10883/10176/10883 5641/10175/5641 -f 10882/10173/10882 2645/10164/2645 10884/10163/10884 -f 10882/10173/10882 10884/10163/10884 10883/10176/10883 -vt 0.447066 0.329126 -f 5522/9702/5522 10885/10177/10885 5641/10175/5641 -f 5522/9702/5522 5641/10175/5641 590/9694/590 -vt 0.444860 0.337314 -f 10885/10177/10885 10886/10178/10886 2647/10174/2647 -f 10885/10177/10885 2647/10174/2647 5641/10175/5641 -vt 0.450240 0.330038 -f 2557/9704/2557 10892/10179/10892 10885/10177/10885 -f 2557/9704/2557 10885/10177/10885 5522/9702/5522 -vt 0.448499 0.338225 -f 10892/10179/10892 2648/10180/2648 10886/10178/10886 -f 10892/10179/10892 10886/10178/10886 10885/10177/10885 -vt 0.442721 0.345283 -vt 0.440593 0.353225 -f 5642/10171/5642 10887/10181/10887 5644/10182/5644 -f 5642/10171/5642 5644/10182/5644 632/10172/632 -vt 0.446791 0.346260 -vt 0.445082 0.354303 -f 10887/10181/10887 10888/10183/10888 2649/10184/2649 -f 10887/10181/10887 2649/10184/2649 5644/10182/5644 -f 2647/10174/2647 10886/10178/10886 10887/10181/10887 -f 2647/10174/2647 10887/10181/10887 5642/10171/5642 -f 10886/10178/10886 2648/10180/2648 10888/10183/10888 -f 10886/10178/10886 10888/10183/10888 10887/10181/10887 -vt 0.449621 0.355144 -vt 0.450907 0.347024 -vt 0.455058 0.347570 -f 5643/10185/5643 10889/10186/10889 5646/10187/5646 -vt 0.454198 0.355747 -f 5643/10185/5643 5646/10187/5646 633/10188/633 -vt 0.452194 0.338873 -vt 0.455924 0.339328 -f 10889/10186/10889 10890/10189/10890 2650/10190/2650 -f 10889/10186/10889 2650/10190/2650 5646/10187/5646 -f 2649/10184/2649 10888/10183/10888 10889/10186/10889 -f 2649/10184/2649 10889/10186/10889 5643/10185/5643 -f 10888/10183/10888 2648/10180/2648 10890/10189/10890 -f 10888/10183/10888 10890/10189/10890 10889/10186/10889 -vt 0.456822 0.330784 -vt 0.453510 0.330495 -f 5645/10191/5645 10891/10192/10891 5521/9705/5521 -f 5645/10191/5645 5521/9705/5521 605/9708/605 -f 10891/10192/10891 10892/10179/10892 2557/9704/2557 -f 10891/10192/10891 2557/9704/2557 5521/9705/5521 -f 2650/10190/2650 10890/10189/10890 10891/10192/10891 -f 2650/10190/2650 10891/10192/10891 5645/10191/5645 -f 10890/10189/10890 2648/10180/2648 10892/10179/10892 -f 10890/10189/10890 10892/10179/10892 10891/10192/10891 -vt 0.460122 0.331190 -f 5526/9716/5526 10893/10193/10893 5645/10191/5645 -f 5526/9716/5526 5645/10191/5645 605/9708/605 -vt 0.459666 0.339658 -f 10893/10193/10893 10894/10194/10894 2650/10190/2650 -f 10893/10193/10893 2650/10190/2650 5645/10191/5645 -vt 0.463415 0.331423 -f 2560/9718/2560 10900/10195/10900 10893/10193/10893 -f 2560/9718/2560 10893/10193/10893 5526/9716/5526 -vt 0.463416 0.339793 -f 10900/10195/10900 2651/10196/2651 10894/10194/10894 -f 10900/10195/10900 10894/10194/10894 10893/10193/10893 -vt 0.459231 0.347898 -vt 0.458801 0.356109 -f 5646/10187/5646 10895/10197/10895 5648/10198/5648 -f 5646/10187/5646 5648/10198/5648 633/10188/633 -vt 0.463416 0.348007 -vt 0.463416 0.356229 -f 10895/10197/10895 10896/10199/10896 2652/10200/2652 -f 10895/10197/10895 2652/10200/2652 5648/10198/5648 -f 2650/10190/2650 10894/10194/10894 10895/10197/10895 -f 2650/10190/2650 10895/10197/10895 5646/10187/5646 -f 10894/10194/10894 2651/10196/2651 10896/10199/10896 -f 10894/10194/10894 10896/10199/10896 10895/10197/10895 -vt 0.468031 0.356109 -vt 0.467600 0.347898 -vt 0.471773 0.347570 -f 5647/10201/5647 10897/10202/10897 5650/10203/5650 -vt 0.472633 0.355747 -f 5647/10201/5647 5650/10203/5650 634/10204/634 -vt 0.467164 0.339658 -vt 0.470907 0.339327 -f 10897/10202/10897 10898/10205/10898 2653/10206/2653 -f 10897/10202/10897 2653/10206/2653 5650/10203/5650 -f 2652/10200/2652 10896/10199/10896 10897/10202/10897 -f 2652/10200/2652 10897/10202/10897 5647/10201/5647 -f 10896/10199/10896 2651/10196/2651 10898/10205/10898 -f 10896/10199/10896 10898/10205/10898 10897/10202/10897 -vt 0.470009 0.330783 -vt 0.466709 0.331190 -f 5649/10207/5649 10899/10208/10899 5525/9719/5525 -f 5649/10207/5649 5525/9719/5525 606/9722/606 -f 10899/10208/10899 10900/10195/10900 2560/9718/2560 -f 10899/10208/10899 2560/9718/2560 5525/9719/5525 -f 2653/10206/2653 10898/10205/10898 10899/10208/10899 -f 2653/10206/2653 10899/10208/10899 5649/10207/5649 -f 10898/10205/10898 2651/10196/2651 10900/10195/10900 -f 10898/10205/10898 10900/10195/10900 10899/10208/10899 -vt 0.473321 0.330495 -f 5530/9730/5530 10901/10209/10901 5649/10207/5649 -f 5530/9730/5530 5649/10207/5649 606/9722/606 -vt 0.474636 0.338873 -f 10901/10209/10901 10902/10210/10902 2653/10206/2653 -f 10901/10209/10901 2653/10206/2653 5649/10207/5649 -vt 0.476591 0.330038 -f 2563/9732/2563 10908/10211/10908 10901/10209/10901 -f 2563/9732/2563 10901/10209/10901 5530/9730/5530 -vt 0.478332 0.338225 -f 10908/10211/10908 2654/10212/2654 10902/10210/10902 -f 10908/10211/10908 10902/10210/10902 10901/10209/10901 -vt 0.475924 0.347023 -vt 0.477210 0.355144 -f 5650/10203/5650 10903/10213/10903 5652/10214/5652 -f 5650/10203/5650 5652/10214/5652 634/10204/634 -vt 0.480040 0.346260 -vt 0.481749 0.354302 -f 10903/10213/10903 10904/10215/10904 2655/10216/2655 -f 10903/10213/10903 2655/10216/2655 5652/10214/5652 -f 2653/10206/2653 10902/10210/10902 10903/10213/10903 -f 2653/10206/2653 10903/10213/10903 5650/10203/5650 -f 10902/10210/10902 2654/10212/2654 10904/10215/10904 -f 10902/10210/10902 10904/10215/10904 10903/10213/10903 -vt 0.486238 0.353225 -vt 0.484110 0.345283 -vt 0.488124 0.344095 -f 5651/10217/5651 10905/10218/10905 5654/10219/5654 -vt 0.490665 0.351914 -f 5651/10217/5651 5654/10219/5654 635/10220/635 -vt 0.481971 0.337314 -vt 0.485562 0.336212 -f 10905/10218/10905 10906/10221/10906 2656/10222/2656 -f 10905/10218/10905 2656/10222/2656 5654/10219/5654 -f 2655/10216/2655 10904/10215/10904 10905/10218/10905 -f 2655/10216/2655 10905/10218/10905 5651/10217/5651 -f 10904/10215/10904 2654/10212/2654 10906/10221/10906 -f 10904/10215/10904 10906/10221/10906 10905/10218/10905 -vt 0.482908 0.328042 -vt 0.479764 0.329125 -f 5653/10223/5653 10907/10224/10907 5529/9733/5529 -f 5653/10223/5653 5529/9733/5529 607/9736/607 -f 10907/10224/10907 10908/10211/10908 2563/9732/2563 -f 10907/10224/10907 2563/9732/2563 5529/9733/5529 -f 2656/10222/2656 10906/10221/10906 10907/10224/10907 -f 2656/10222/2656 10907/10224/10907 5653/10223/5653 -f 10906/10221/10906 2654/10212/2654 10908/10211/10908 -f 10906/10221/10906 10908/10211/10908 10907/10224/10907 -vt 0.486088 0.327071 -f 5534/9744/5534 10909/10225/10909 5653/10223/5653 -f 5534/9744/5534 5653/10223/5653 607/9736/607 -vt 0.489116 0.334992 -f 10909/10225/10909 10910/10226/10910 2656/10222/2656 -f 10909/10225/10909 2656/10222/2656 5653/10223/5653 -vt 0.489191 0.325944 -f 2566/9746/2566 10916/10227/10916 10909/10225/10909 -f 2566/9746/2566 10909/10225/10909 5534/9744/5534 -vt 0.492596 0.333590 -f 10916/10227/10916 2657/10228/2657 10910/10226/10910 -f 10916/10227/10916 10910/10226/10910 10909/10225/10909 -vt 0.492070 0.342697 -vt 0.495016 0.350373 -f 5654/10219/5654 10911/10229/10911 5656/10230/5656 -f 5654/10219/5654 5656/10230/5656 635/10220/635 -vt 0.495937 0.341095 -vt 0.499281 0.348606 -f 10911/10229/10911 10912/10231/10912 2658/10232/2658 -f 10911/10229/10911 2658/10232/2658 5656/10230/5656 -f 2656/10222/2656 10910/10226/10910 10911/10229/10911 -f 2656/10222/2656 10911/10229/10911 5654/10219/5654 -f 10910/10226/10910 2657/10228/2657 10912/10231/10912 -f 10910/10226/10910 10912/10231/10912 10911/10229/10911 -vt 0.503448 0.346619 -vt 0.499715 0.339293 -vt 0.503394 0.337296 -f 5655/10233/5655 10913/10234/10913 5658/10235/5658 -vt 0.507505 0.344416 -f 5655/10233/5655 5658/10235/5658 636/10236/636 -vt 0.495966 0.331943 -vt 0.499250 0.330118 -f 10913/10234/10913 10914/10237/10914 2659/10238/2659 -f 10913/10234/10913 2659/10238/2659 5658/10235/5658 -f 2658/10232/2658 10912/10231/10912 10913/10234/10913 -f 2658/10232/2658 10913/10234/10913 5655/10233/5655 -f 10912/10231/10912 2657/10228/2657 10914/10237/10914 -f 10912/10231/10912 10914/10237/10914 10913/10234/10913 -vt 0.494955 0.322678 -vt 0.492105 0.324391 -f 5657/10239/5657 10915/10240/10915 5533/9747/5533 -f 5657/10239/5657 5533/9747/5533 608/9750/608 -f 10915/10240/10915 10916/10227/10916 2566/9746/2566 -f 10915/10240/10915 2566/9746/2566 5533/9747/5533 -f 2659/10238/2659 10914/10237/10914 10915/10240/10915 -f 2659/10238/2659 10915/10240/10915 5657/10239/5657 -f 10914/10237/10914 2657/10228/2657 10916/10227/10916 -f 10914/10237/10914 10916/10227/10916 10915/10240/10915 -vt 0.497863 0.321067 -f 5538/9758/5538 10917/10241/10917 5657/10239/5657 -f 5538/9758/5538 5657/10239/5657 608/9750/608 -vt 0.502472 0.328186 -f 10917/10241/10917 10918/10242/10918 2659/10238/2659 -f 10917/10241/10917 2659/10238/2659 5657/10239/5657 -vt 0.500664 0.319319 -f 2569/9760/2569 10924/10243/10924 10917/10241/10917 -f 2569/9760/2569 10917/10241/10917 5538/9758/5538 -vt 0.505585 0.326091 -f 10924/10243/10924 2660/10244/2660 10918/10242/10918 -f 10924/10243/10924 10918/10242/10918 10917/10241/10917 -vt 0.506963 0.335108 -vt 0.511441 0.342004 -f 5658/10235/5658 10919/10245/10919 5660/10246/5660 -f 5658/10235/5658 5660/10246/5660 636/10236/636 -vt 0.510413 0.332737 -vt 0.515246 0.339389 -f 10919/10245/10919 10920/10247/10920 2661/10248/2661 -f 10919/10245/10919 2661/10248/2661 5660/10246/5660 -f 2659/10238/2659 10918/10242/10918 10919/10245/10919 -f 2659/10238/2659 10919/10245/10919 5658/10235/5658 -f 10918/10242/10918 2660/10244/2660 10920/10247/10920 -f 10918/10242/10918 10920/10247/10920 10919/10245/10919 -vt 0.518909 0.336578 -vt 0.513734 0.330189 -vt 0.516917 0.327470 -f 5659/10249/5659 10921/10250/10921 5662/10251/5662 -vt 0.522419 0.333580 -f 5659/10249/5659 5662/10251/5662 637/10252/637 -vt 0.508538 0.323779 -vt 0.511372 0.321311 -f 10921/10250/10921 10922/10253/10922 2662/10254/2662 -f 10921/10250/10921 2662/10254/2662 5662/10251/5662 -f 2661/10248/2661 10920/10247/10920 10921/10250/10921 -f 2661/10248/2661 10921/10250/10921 5659/10249/5659 -f 10920/10247/10920 2660/10244/2660 10922/10253/10922 -f 10920/10247/10920 10922/10253/10922 10921/10250/10921 -vt 0.505623 0.314927 -vt 0.503192 0.317195 -f 5661/10255/5661 10923/10256/10923 5537/9761/5537 -f 5661/10255/5661 5537/9761/5537 609/9764/609 -f 10923/10256/10923 10924/10243/10924 2569/9760/2569 -f 10923/10256/10923 2569/9760/2569 5537/9761/5537 -f 2662/10254/2662 10922/10253/10922 10923/10256/10923 -f 2662/10254/2662 10923/10256/10923 5661/10255/5661 -f 10922/10253/10922 2660/10244/2660 10924/10243/10924 -f 10922/10253/10922 10924/10243/10924 10923/10256/10923 -vt 0.508133 0.312747 -f 5542/9772/5542 10925/10257/10925 5661/10255/5661 -f 5542/9772/5542 5661/10255/5661 609/9764/609 -vt 0.514122 0.318751 -f 10925/10257/10925 10926/10258/10926 2662/10254/2662 -f 10925/10257/10925 2662/10254/2662 5661/10255/5661 -vt 0.510510 0.310454 -f 2572/9774/2572 10932/10259/10932 10925/10257/10925 -f 2572/9774/2572 10925/10257/10925 5542/9772/5542 -vt 0.516730 0.316056 -f 10932/10259/10932 2663/10260/2663 10926/10258/10926 -f 10932/10259/10932 10926/10258/10926 10925/10257/10925 -vt 0.519954 0.324589 -vt 0.525768 0.330402 -f 5662/10251/5662 10927/10261/10927 5664/10262/5664 -f 5662/10251/5662 5664/10262/5664 637/10252/637 -vt 0.522835 0.321552 -vt 0.528945 0.327054 -f 10927/10261/10927 10928/10263/10928 2664/10264/2664 -f 10927/10261/10927 2664/10264/2664 5664/10262/5664 -f 2662/10254/2662 10926/10258/10926 10927/10261/10927 -f 2662/10254/2662 10927/10261/10927 5662/10251/5662 -f 10926/10258/10926 2663/10260/2663 10928/10263/10928 -f 10926/10258/10926 10928/10263/10928 10927/10261/10927 -vt 0.531944 0.323543 -vt 0.525554 0.318369 -vt 0.528102 0.315048 -f 5663/10265/5663 10929/10266/10929 5666/10267/5666 -vt 0.534754 0.319881 -f 5663/10265/5663 5666/10267/5666 638/10268/638 -vt 0.519139 0.313179 -vt 0.521397 0.310177 -f 10929/10266/10929 10930/10269/10930 2665/10270/2665 -f 10929/10266/10929 2665/10270/2665 5666/10267/5666 -f 2664/10264/2664 10928/10263/10928 10929/10266/10929 -f 2664/10264/2664 10929/10266/10929 5663/10265/5663 -f 10928/10263/10928 2663/10260/2663 10930/10269/10930 -f 10928/10263/10928 10930/10269/10930 10929/10266/10929 -vt 0.514447 0.305127 -vt 0.512541 0.307851 -f 5665/10271/5665 10931/10272/10931 5541/9775/5541 -f 5665/10271/5665 5541/9775/5541 610/9778/610 -f 10931/10272/10931 10932/10259/10932 2572/9774/2572 -f 10931/10272/10931 2572/9774/2572 5541/9775/5541 -f 2665/10270/2665 10930/10269/10930 10931/10272/10931 -f 2665/10270/2665 10931/10272/10931 5665/10271/5665 -f 10930/10269/10930 2663/10260/2663 10932/10259/10932 -f 10930/10269/10930 10932/10259/10932 10931/10272/10931 -vt 0.516449 0.302472 -f 5546/9786/5546 10933/10273/10933 5665/10271/5665 -f 5546/9786/5546 5665/10271/5665 610/9778/610 -vt 0.523555 0.307101 -f 10933/10273/10933 10934/10274/10934 2665/10270/2665 -f 10933/10273/10933 2665/10270/2665 5665/10271/5665 -vt 0.518297 0.299736 -f 2575/9788/2575 10940/10275/10940 10933/10273/10933 -f 2575/9788/2575 10933/10273/10933 5546/9786/5546 -vt 0.525546 0.303922 -f 10940/10275/10940 2666/10276/2666 10934/10274/10934 -f 10940/10275/10940 10934/10274/10934 10933/10273/10933 -vt 0.530473 0.311598 -vt 0.537369 0.316076 -f 5666/10267/5666 10935/10277/10935 5668/10278/5668 -f 5666/10267/5666 5668/10278/5668 638/10268/638 -vt 0.532660 0.308029 -vt 0.539781 0.312140 -f 10935/10277/10935 10936/10279/10936 2667/10280/2667 -f 10935/10277/10935 2667/10280/2667 5668/10278/5668 -f 2665/10270/2665 10934/10274/10934 10935/10277/10935 -f 2665/10270/2665 10935/10277/10935 5666/10267/5666 -f 10934/10274/10934 2666/10276/2666 10936/10279/10936 -f 10934/10274/10934 10936/10279/10936 10935/10277/10935 -vt 0.541984 0.308083 -vt 0.534658 0.304350 -vt 0.536460 0.300572 -f 5667/10281/5667 10937/10282/10937 5670/10283/5670 -vt 0.543972 0.303916 -f 5667/10281/5667 5670/10283/5670 639/10284/639 -vt 0.527304 0.300608 -vt 0.528889 0.297201 -f 10937/10282/10937 10938/10285/10938 2668/10286/2668 -f 10937/10282/10937 2668/10286/2668 5670/10283/5670 -f 2667/10280/2667 10936/10279/10936 10937/10282/10937 -f 2667/10280/2667 10937/10282/10937 5667/10281/5667 -f 10936/10279/10936 2666/10276/2666 10938/10285/10938 -f 10936/10279/10936 10938/10285/10938 10937/10282/10937 -vt 0.521040 0.293707 -vt 0.519742 0.296768 -f 5669/10287/5669 10939/10288/10939 5545/9789/5545 -f 5669/10287/5669 5545/9789/5545 611/9792/611 -f 10939/10288/10939 10940/10275/10940 2575/9788/2575 -f 10939/10288/10939 2575/9788/2575 5545/9789/5545 -f 2668/10286/2668 10938/10285/10938 10939/10288/10939 -f 2668/10286/2668 10939/10288/10939 5669/10287/5669 -f 10938/10285/10938 2666/10276/2666 10940/10275/10940 -f 10938/10285/10938 10940/10275/10940 10939/10288/10939 -vt 0.522447 0.290694 -f 5550/9800/5550 10941/10289/10941 5669/10287/5669 -f 5550/9800/5550 5669/10287/5669 611/9792/611 -vt 0.530360 0.293744 -f 10941/10289/10941 10942/10290/10942 2668/10286/2668 -f 10941/10289/10941 2668/10286/2668 5669/10287/5669 -vt 0.523686 0.287633 -f 2578/9802/2578 10948/10291/10948 10941/10289/10941 -f 2578/9802/2578 10941/10289/10941 5550/9800/5550 -vt 0.531647 0.290220 -f 10948/10291/10948 2669/10292/2669 10942/10290/10942 -f 10948/10291/10948 10942/10290/10942 10941/10289/10941 -vt 0.538062 0.296704 -vt 0.545738 0.299651 -f 5670/10283/5670 10943/10293/10943 5672/10294/5672 -f 5670/10283/5670 5672/10294/5672 639/10284/639 -vt 0.539459 0.292758 -vt 0.547279 0.295299 -f 10943/10293/10943 10944/10295/10944 2670/10296/2670 -f 10943/10293/10943 2670/10296/2670 5672/10294/5672 -f 2668/10286/2668 10942/10290/10942 10943/10293/10943 -f 2668/10286/2668 10943/10293/10943 5670/10283/5670 -f 10942/10290/10942 2669/10292/2669 10944/10295/10944 -f 10942/10290/10942 10944/10295/10944 10943/10293/10943 -vt 0.548590 0.290872 -vt 0.540648 0.288744 -vt 0.541626 0.284674 -f 5671/10297/5671 10945/10298/10945 5674/10299/5674 -vt 0.549668 0.286383 -f 5671/10297/5671 5674/10299/5674 640/10300/640 -vt 0.532677 0.286612 -vt 0.533519 0.282951 -f 10945/10298/10945 10946/10301/10946 2671/10302/2671 -f 10945/10298/10945 2671/10302/2671 5674/10299/5674 -f 2670/10296/2670 10944/10295/10944 10945/10298/10945 -f 2670/10296/2670 10945/10298/10945 5671/10297/5671 -f 10944/10295/10944 2669/10292/2669 10946/10301/10946 -f 10944/10295/10944 10946/10301/10946 10945/10298/10945 -vt 0.525115 0.281165 -vt 0.524482 0.284429 -f 5673/10303/5673 10947/10304/10947 5549/9803/5549 -f 5673/10303/5673 5549/9803/5549 612/9806/612 -f 10947/10304/10947 10948/10291/10948 2578/9802/2578 -f 10947/10304/10947 2578/9802/2578 5549/9803/5549 -f 2671/10302/2671 10946/10301/10946 10947/10304/10947 -f 2671/10302/2671 10947/10304/10947 5673/10303/5673 -f 10946/10301/10946 2669/10292/2669 10948/10291/10948 -f 10946/10301/10946 10948/10291/10948 10947/10304/10947 -vt 0.525864 0.277925 -f 5552/9812/5552 10949/10305/10949 5673/10303/5673 -f 5552/9812/5552 5673/10303/5673 612/9806/612 -vt 0.534239 0.279263 -f 10949/10305/10949 10950/10306/10950 2671/10302/2671 -f 10949/10305/10949 2671/10302/2671 5673/10303/5673 -vt 0.526440 0.274674 -f 2580/9814/2580 10956/10307/10956 10949/10305/10949 -f 2580/9814/2580 10949/10305/10949 5552/9812/5552 -vt 0.534765 0.275549 -f 10956/10307/10956 2672/10308/2672 10950/10306/10950 -f 10956/10307/10956 10950/10306/10950 10949/10305/10949 -vt 0.542388 0.280558 -vt 0.550509 0.281844 -f 5674/10299/5674 10951/10309/10951 5676/10310/5676 -f 5674/10299/5674 5676/10310/5676 640/10300/640 -vt 0.542934 0.276407 -vt 0.551111 0.277267 -f 10951/10309/10951 10952/10311/10952 2673/10312/2673 -f 10951/10309/10951 2673/10312/2673 5676/10310/5676 -f 2671/10302/2671 10950/10306/10950 10951/10309/10951 -f 2671/10302/2671 10951/10309/10951 5674/10299/5674 -f 10950/10306/10950 2672/10308/2672 10952/10311/10952 -f 10950/10306/10950 10952/10311/10952 10951/10309/10951 -vt 0.551473 0.272664 -vt 0.543263 0.272234 -f 5675/10313/5675 10953/10314/10953 4157/3990/4157 -f 5675/10313/5675 4157/3990/4157 282/3993/282 -vt 0.535022 0.271806 -f 10953/10314/10953 10954/10315/10954 1523/3996/1523 -f 10953/10314/10953 1523/3996/1523 4157/3990/4157 -f 2673/10312/2673 10952/10311/10952 10953/10314/10953 -f 2673/10312/2673 10953/10314/10953 5675/10313/5675 -f 10952/10311/10952 2672/10308/2672 10954/10315/10954 -f 10952/10311/10952 10954/10315/10954 10953/10314/10953 -vt 0.526553 0.271374 -f 4158/4005/4158 10955/10316/10955 5551/9815/5551 -f 4158/4005/4158 5551/9815/5551 250/3493/250 -f 10955/10316/10955 10956/10307/10956 2580/9814/2580 -f 10955/10316/10955 2580/9814/2580 5551/9815/5551 -f 1523/3996/1523 10954/10315/10954 10955/10316/10955 -f 1523/3996/1523 10955/10316/10955 4158/4005/4158 -f 10954/10315/10954 2672/10308/2672 10956/10307/10956 -f 10954/10315/10954 10956/10307/10956 10955/10316/10955 -vt 0.351821 0.285725 -vt 0.352898 0.291541 -f 5128/8120/5128 10957/10317/10957 5678/10318/5678 -f 5128/8120/5128 5678/10318/5678 501/8121/501 -vt 0.359791 0.284462 -vt 0.360792 0.289863 -f 10957/10317/10957 10958/10319/10958 2675/10320/2675 -f 10957/10317/10957 2675/10320/2675 5678/10318/5678 -vt 0.351049 0.279860 -f 2268/8105/2268 10964/10321/10964 10957/10317/10957 -f 2268/8105/2268 10957/10317/10957 5128/8120/5128 -vt 0.359075 0.279016 -f 10964/10321/10964 2674/10322/2674 10958/10319/10958 -f 10964/10321/10964 10958/10319/10958 10957/10317/10957 -vt 0.368952 0.288129 -vt 0.368031 0.283157 -f 5677/10323/5677 10959/10324/10959 5553/9825/5553 -f 5677/10323/5677 5553/9825/5553 613/9828/613 -vt 0.367371 0.278145 -f 10959/10324/10959 10960/10325/10960 2582/9824/2582 -f 10959/10324/10959 2582/9824/2582 5553/9825/5553 -f 2675/10320/2675 10958/10319/10958 10959/10324/10959 -f 2675/10320/2675 10959/10324/10959 5677/10323/5677 -f 10958/10319/10958 2674/10322/2674 10960/10325/10960 -f 10958/10319/10958 10960/10325/10960 10959/10324/10959 -vt 0.366974 0.273104 -f 5554/9822/5554 10961/10326/10961 4161/4006/4161 -f 5554/9822/5554 4161/4006/4161 251/3506/251 -vt 0.358643 0.273541 -f 10961/10326/10961 10962/10327/10962 1526/4009/1526 -f 10961/10326/10961 1526/4009/1526 4161/4006/4161 -f 2582/9824/2582 10960/10325/10960 10961/10326/10961 -f 2582/9824/2582 10961/10326/10961 5554/9822/5554 -f 10960/10325/10960 2674/10322/2674 10962/10327/10962 -f 10960/10325/10960 10962/10327/10962 10961/10326/10961 -vt 0.350585 0.273963 -f 4162/4020/4162 10963/10328/10963 5127/8102/5127 -f 4162/4020/4162 5127/8102/5127 122/1762/122 -f 10963/10328/10963 10964/10321/10964 2268/8105/2268 -f 10963/10328/10963 2268/8105/2268 5127/8102/5127 -f 1526/4009/1526 10962/10327/10962 10963/10328/10963 -f 1526/4009/1526 10963/10328/10963 4162/4020/4162 -f 10962/10327/10962 2674/10322/2674 10964/10321/10964 -f 10962/10327/10962 10964/10321/10964 10963/10328/10963 -vt 0.357934 0.308540 -vt 0.360198 0.314005 -f 5134/8140/5134 10965/10329/10965 5680/10330/5680 -f 5134/8140/5134 5680/10330/5680 502/8141/502 -vt 0.365468 0.305649 -vt 0.367570 0.310724 -f 10965/10329/10965 10966/10331/10966 2677/10332/2677 -f 10965/10329/10965 2677/10332/2677 5680/10330/5680 -vt 0.355960 0.302964 -f 2272/8125/2272 10972/10333/10972 10965/10329/10965 -f 2272/8125/2272 10965/10329/10965 5134/8140/5134 -vt 0.363635 0.300471 -f 10972/10333/10972 2676/10334/2676 10966/10331/10966 -f 10972/10333/10972 10966/10331/10966 10965/10329/10965 -vt 0.375191 0.307330 -vt 0.373256 0.302659 -f 5679/10335/5679 10967/10336/10967 5557/9841/5557 -f 5679/10335/5679 5557/9841/5557 614/9844/614 -vt 0.371569 0.297893 -f 10967/10336/10967 10968/10337/10968 2585/9840/2585 -f 10967/10336/10967 2585/9840/2585 5557/9841/5557 -f 2677/10332/2677 10966/10331/10966 10967/10336/10967 -f 2677/10332/2677 10967/10336/10967 5679/10335/5679 -f 10966/10331/10966 2676/10334/2676 10968/10337/10968 -f 10966/10331/10966 10968/10337/10968 10967/10336/10967 -vt 0.370132 0.293045 -f 5558/9838/5558 10969/10338/10969 5677/10323/5677 -f 5558/9838/5558 5677/10323/5677 613/9828/613 -vt 0.362074 0.295204 -f 10969/10338/10969 10970/10339/10970 2675/10320/2675 -f 10969/10338/10969 2675/10320/2675 5677/10323/5677 -f 2585/9840/2585 10968/10337/10968 10969/10338/10969 -f 2585/9840/2585 10969/10338/10969 5558/9838/5558 -f 10968/10337/10968 2676/10334/2676 10970/10339/10970 -f 10968/10337/10968 10970/10339/10970 10969/10338/10969 -vt 0.354280 0.297293 -f 5678/10318/5678 10971/10340/10971 5133/8122/5133 -f 5678/10318/5678 5133/8122/5133 501/8121/501 -f 10971/10340/10971 10972/10333/10972 2272/8125/2272 -f 10971/10340/10971 2272/8125/2272 5133/8122/5133 -f 2675/10320/2675 10970/10339/10970 10971/10340/10971 -f 2675/10320/2675 10971/10340/10971 5678/10318/5678 -f 10970/10339/10970 2676/10334/2676 10972/10333/10972 -f 10970/10339/10970 10972/10333/10972 10971/10340/10971 -vt 0.368658 0.329586 -vt 0.372009 0.334462 -f 5140/8160/5140 10973/10341/10973 5682/10342/5682 -f 5140/8160/5140 5682/10342/5682 503/8161/503 -vt 0.375426 0.325191 -vt 0.378537 0.329718 -f 10973/10341/10973 10974/10343/10974 2679/10344/2679 -f 10973/10341/10973 2679/10344/2679 5682/10342/5682 -vt 0.365568 0.324543 -f 2276/8145/2276 10980/10345/10980 10973/10341/10973 -f 2276/8145/2276 10973/10341/10973 5140/8160/5140 -vt 0.372556 0.320508 -f 10980/10345/10980 2678/10346/2678 10974/10343/10974 -f 10980/10345/10980 10974/10343/10974 10973/10341/10973 -vt 0.385286 0.324815 -vt 0.382423 0.320648 -f 5681/10347/5681 10975/10348/10975 5561/9857/5561 -f 5681/10347/5681 5561/9857/5561 615/9860/615 -vt 0.379781 0.316337 -f 10975/10348/10975 10976/10349/10976 2588/9856/2588 -f 10975/10348/10975 2588/9856/2588 5561/9857/5561 -f 2679/10344/2679 10974/10343/10974 10975/10348/10975 -f 2679/10344/2679 10975/10348/10975 5681/10347/5681 -f 10974/10343/10974 2678/10346/2678 10976/10349/10976 -f 10974/10343/10974 10976/10349/10976 10975/10348/10975 -vt 0.377368 0.311894 -f 5562/9854/5562 10977/10350/10977 5679/10335/5679 -f 5562/9854/5562 5679/10335/5679 614/9844/614 -vt 0.369935 0.315681 -f 10977/10350/10977 10978/10351/10978 2677/10332/2677 -f 10977/10350/10977 2677/10332/2677 5679/10335/5679 -f 2588/9856/2588 10976/10349/10976 10977/10350/10977 -f 2588/9856/2588 10977/10350/10977 5562/9854/5562 -f 10976/10349/10976 2678/10346/2678 10978/10351/10978 -f 10976/10349/10976 10978/10351/10978 10977/10350/10977 -vt 0.362745 0.319344 -f 5680/10330/5680 10979/10352/10979 5139/8142/5139 -f 5680/10330/5680 5139/8142/5139 502/8141/502 -f 10979/10352/10979 10980/10345/10980 2276/8145/2276 -f 10979/10352/10979 2276/8145/2276 5139/8142/5139 -f 2677/10332/2677 10978/10351/10978 10979/10352/10979 -f 2677/10332/2677 10979/10352/10979 5680/10330/5680 -f 10978/10351/10978 2678/10346/2678 10980/10345/10980 -f 10978/10351/10978 10980/10345/10980 10979/10352/10979 -vt 0.474967 0.509801 -vt 0.474967 0.521304 -vt 0.466634 0.521304 -f 5683/10353/5683 10981/10354/10981 5686/10355/5686 -vt 0.466634 0.509801 -f 5683/10353/5683 5686/10355/5686 591/10356/591 -vt 0.474967 0.534241 -vt 0.466634 0.534241 -f 10981/10354/10981 10982/10357/10982 2682/10358/2682 -f 10981/10354/10981 2682/10358/2682 5686/10355/5686 -vt 0.483299 0.509801 -vt 0.483299 0.521304 -f 2681/10359/2681 10988/10360/10988 10981/10354/10981 -f 2681/10359/2681 10981/10354/10981 5683/10353/5683 -vt 0.483299 0.534241 -f 10988/10360/10988 2680/10361/2680 10982/10357/10982 -f 10988/10360/10988 10982/10357/10982 10981/10354/10981 -vt 0.466634 0.549062 -vt 0.474967 0.549062 -f 5685/10362/5685 10983/10363/10983 5569/9881/5569 -f 5685/10362/5685 5569/9881/5569 566/9884/566 -vt 0.483299 0.549062 -f 10983/10363/10983 10984/10364/10984 2594/9887/2594 -f 10983/10363/10983 2594/9887/2594 5569/9881/5569 -f 2682/10358/2682 10982/10357/10982 10983/10363/10983 -f 2682/10358/2682 10983/10363/10983 5685/10362/5685 -f 10982/10357/10982 2680/10361/2680 10984/10364/10984 -f 10982/10357/10982 10984/10364/10984 10983/10363/10983 -vt 0.491632 0.549062 -f 5570/9896/5570 10985/10365/10985 4169/4045/4169 -f 5570/9896/5570 4169/4045/4169 196/3581/196 -vt 0.491632 0.534241 -f 10985/10365/10985 10986/10366/10986 1533/4048/1533 -f 10985/10365/10985 1533/4048/1533 4169/4045/4169 -f 2594/9887/2594 10984/10364/10984 10985/10365/10985 -f 2594/9887/2594 10985/10365/10985 5570/9896/5570 -f 10984/10364/10984 2680/10361/2680 10986/10366/10986 -f 10984/10364/10984 10986/10366/10986 10985/10365/10985 -vt 0.491632 0.521304 -vt 0.491632 0.509801 -f 4170/4063/4170 10987/10367/10987 5684/10368/5684 -f 4170/4063/4170 5684/10368/5684 226/4064/226 -f 10987/10367/10987 10988/10360/10988 2681/10359/2681 -f 10987/10367/10987 2681/10359/2681 5684/10368/5684 -f 1533/4048/1533 10986/10366/10986 10987/10367/10987 -f 1533/4048/1533 10987/10367/10987 4170/4063/4170 -f 10986/10366/10986 2680/10361/2680 10988/10360/10988 -f 10986/10366/10986 10988/10360/10988 10987/10367/10987 -vt 0.441636 0.509801 -vt 0.441636 0.521304 -vt 0.433303 0.521304 -f 5687/10369/5687 10989/10370/10989 5690/10371/5690 -vt 0.433303 0.509801 -f 5687/10369/5687 5690/10371/5690 592/10372/592 -vt 0.441636 0.534241 -vt 0.433303 0.534241 -f 10989/10370/10989 10990/10373/10990 2685/10374/2685 -f 10989/10370/10989 2685/10374/2685 5690/10371/5690 -vt 0.449968 0.509801 -vt 0.449968 0.521304 -f 2684/10375/2684 10996/10376/10996 10989/10370/10989 -f 2684/10375/2684 10989/10370/10989 5687/10369/5687 -vt 0.449968 0.534241 -f 10996/10376/10996 2683/10377/2683 10990/10373/10990 -f 10996/10376/10996 10990/10373/10990 10989/10370/10989 -vt 0.433303 0.549062 -vt 0.441636 0.549062 -f 5689/10378/5689 10991/10379/10991 5573/9897/5573 -f 5689/10378/5689 5573/9897/5573 567/9900/567 -vt 0.449968 0.549062 -f 10991/10379/10991 10992/10380/10992 2597/9903/2597 -f 10991/10379/10991 2597/9903/2597 5573/9897/5573 -f 2685/10374/2685 10990/10373/10990 10991/10379/10991 -f 2685/10374/2685 10991/10379/10991 5689/10378/5689 -f 10990/10373/10990 2683/10377/2683 10992/10380/10992 -f 10990/10373/10990 10992/10380/10992 10991/10379/10991 -vt 0.458301 0.549062 -f 5574/9912/5574 10993/10381/10993 5685/10362/5685 -f 5574/9912/5574 5685/10362/5685 566/9884/566 -vt 0.458301 0.534241 -f 10993/10381/10993 10994/10382/10994 2682/10358/2682 -f 10993/10381/10993 2682/10358/2682 5685/10362/5685 -f 2597/9903/2597 10992/10380/10992 10993/10381/10993 -f 2597/9903/2597 10993/10381/10993 5574/9912/5574 -f 10992/10380/10992 2683/10377/2683 10994/10382/10994 -f 10992/10380/10992 10994/10382/10994 10993/10381/10993 -vt 0.458301 0.521304 -vt 0.458301 0.509801 -f 5686/10355/5686 10995/10383/10995 5688/10384/5688 -f 5686/10355/5686 5688/10384/5688 591/10356/591 -f 10995/10383/10995 10996/10376/10996 2684/10375/2684 -f 10995/10383/10995 2684/10375/2684 5688/10384/5688 -f 2682/10358/2682 10994/10382/10994 10995/10383/10995 -f 2682/10358/2682 10995/10383/10995 5686/10355/5686 -f 10994/10382/10994 2683/10377/2683 10996/10376/10996 -f 10994/10382/10994 10996/10376/10996 10995/10383/10995 -vt 0.408305 0.509801 -vt 0.408305 0.521304 -vt 0.399972 0.521304 -f 5691/10385/5691 10997/10386/10997 5694/10387/5694 -vt 0.399972 0.509801 -f 5691/10385/5691 5694/10387/5694 593/10388/593 -vt 0.408305 0.534241 -vt 0.399972 0.534241 -f 10997/10386/10997 10998/10389/10998 2688/10390/2688 -f 10997/10386/10997 2688/10390/2688 5694/10387/5694 -vt 0.416637 0.509801 -vt 0.416637 0.521304 -f 2687/10391/2687 11004/10392/11004 10997/10386/10997 -f 2687/10391/2687 10997/10386/10997 5691/10385/5691 -vt 0.416637 0.534241 -f 11004/10392/11004 2686/10393/2686 10998/10389/10998 -f 11004/10392/11004 10998/10389/10998 10997/10386/10997 -vt 0.399972 0.549062 -vt 0.408305 0.549062 -f 5693/10394/5693 10999/10395/10999 5577/9913/5577 -f 5693/10394/5693 5577/9913/5577 568/9916/568 -vt 0.416637 0.549062 -f 10999/10395/10999 11000/10396/11000 2600/9919/2600 -f 10999/10395/10999 2600/9919/2600 5577/9913/5577 -f 2688/10390/2688 10998/10389/10998 10999/10395/10999 -f 2688/10390/2688 10999/10395/10999 5693/10394/5693 -f 10998/10389/10998 2686/10393/2686 11000/10396/11000 -f 10998/10389/10998 11000/10396/11000 10999/10395/10999 -vt 0.424970 0.549062 -f 5578/9928/5578 11001/10397/11001 5689/10378/5689 -f 5578/9928/5578 5689/10378/5689 567/9900/567 -vt 0.424970 0.534241 -f 11001/10397/11001 11002/10398/11002 2685/10374/2685 -f 11001/10397/11001 2685/10374/2685 5689/10378/5689 -f 2600/9919/2600 11000/10396/11000 11001/10397/11001 -f 2600/9919/2600 11001/10397/11001 5578/9928/5578 -f 11000/10396/11000 2686/10393/2686 11002/10398/11002 -f 11000/10396/11000 11002/10398/11002 11001/10397/11001 -vt 0.424970 0.521304 -vt 0.424970 0.509801 -f 5690/10371/5690 11003/10399/11003 5692/10400/5692 -f 5690/10371/5690 5692/10400/5692 592/10372/592 -f 11003/10399/11003 11004/10392/11004 2687/10391/2687 -f 11003/10399/11003 2687/10391/2687 5692/10400/5692 -f 2685/10374/2685 11002/10398/11002 11003/10399/11003 -f 2685/10374/2685 11003/10399/11003 5690/10371/5690 -f 11002/10398/11002 2686/10393/2686 11004/10392/11004 -f 11002/10398/11002 11004/10392/11004 11003/10399/11003 -vt 0.374974 0.509801 -vt 0.374974 0.521304 -vt 0.366641 0.521304 -f 5695/10401/5695 11005/10402/11005 5698/10403/5698 -vt 0.366641 0.509801 -f 5695/10401/5695 5698/10403/5698 594/10404/594 -vt 0.374974 0.534241 -vt 0.366641 0.534241 -f 11005/10402/11005 11006/10405/11006 2691/10406/2691 -f 11005/10402/11005 2691/10406/2691 5698/10403/5698 -vt 0.383306 0.509801 -vt 0.383306 0.521304 -f 2690/10407/2690 11012/10408/11012 11005/10402/11005 -f 2690/10407/2690 11005/10402/11005 5695/10401/5695 -vt 0.383306 0.534241 -f 11012/10408/11012 2689/10409/2689 11006/10405/11006 -f 11012/10408/11012 11006/10405/11006 11005/10402/11005 -vt 0.366641 0.549062 -vt 0.374974 0.549062 -f 5697/10410/5697 11007/10411/11007 5581/9929/5581 -f 5697/10410/5697 5581/9929/5581 569/9932/569 -vt 0.383306 0.549062 -f 11007/10411/11007 11008/10412/11008 2603/9935/2603 -f 11007/10411/11007 2603/9935/2603 5581/9929/5581 -f 2691/10406/2691 11006/10405/11006 11007/10411/11007 -f 2691/10406/2691 11007/10411/11007 5697/10410/5697 -f 11006/10405/11006 2689/10409/2689 11008/10412/11008 -f 11006/10405/11006 11008/10412/11008 11007/10411/11007 -vt 0.391639 0.549062 -f 5582/9944/5582 11009/10413/11009 5693/10394/5693 -f 5582/9944/5582 5693/10394/5693 568/9916/568 -vt 0.391639 0.534241 -f 11009/10413/11009 11010/10414/11010 2688/10390/2688 -f 11009/10413/11009 2688/10390/2688 5693/10394/5693 -f 2603/9935/2603 11008/10412/11008 11009/10413/11009 -f 2603/9935/2603 11009/10413/11009 5582/9944/5582 -f 11008/10412/11008 2689/10409/2689 11010/10414/11010 -f 11008/10412/11008 11010/10414/11010 11009/10413/11009 -vt 0.391639 0.521304 -vt 0.391639 0.509801 -f 5694/10387/5694 11011/10415/11011 5696/10416/5696 -f 5694/10387/5694 5696/10416/5696 593/10388/593 -f 11011/10415/11011 11012/10408/11012 2690/10407/2690 -f 11011/10415/11011 2690/10407/2690 5696/10416/5696 -f 2688/10390/2688 11010/10414/11010 11011/10415/11011 -f 2688/10390/2688 11011/10415/11011 5694/10387/5694 -f 11010/10414/11010 2689/10409/2689 11012/10408/11012 -f 11010/10414/11010 11012/10408/11012 11011/10415/11011 -vt 0.341643 0.509801 -vt 0.341643 0.521304 -vt 0.333310 0.521304 -f 5699/10417/5699 11013/10418/11013 5702/10419/5702 -vt 0.333310 0.509801 -f 5699/10417/5699 5702/10419/5702 595/10420/595 -vt 0.341643 0.534241 -vt 0.333310 0.534241 -f 11013/10418/11013 11014/10421/11014 2694/10422/2694 -f 11013/10418/11013 2694/10422/2694 5702/10419/5702 -vt 0.349975 0.509801 -vt 0.349975 0.521304 -f 2693/10423/2693 11020/10424/11020 11013/10418/11013 -f 2693/10423/2693 11013/10418/11013 5699/10417/5699 -vt 0.349975 0.534241 -f 11020/10424/11020 2692/10425/2692 11014/10421/11014 -f 11020/10424/11020 11014/10421/11014 11013/10418/11013 -vt 0.333310 0.549062 -vt 0.341643 0.549062 -f 5701/10426/5701 11015/10427/11015 5585/9945/5585 -f 5701/10426/5701 5585/9945/5585 570/9948/570 -vt 0.349975 0.549062 -f 11015/10427/11015 11016/10428/11016 2606/9951/2606 -f 11015/10427/11015 2606/9951/2606 5585/9945/5585 -f 2694/10422/2694 11014/10421/11014 11015/10427/11015 -f 2694/10422/2694 11015/10427/11015 5701/10426/5701 -f 11014/10421/11014 2692/10425/2692 11016/10428/11016 -f 11014/10421/11014 11016/10428/11016 11015/10427/11015 -vt 0.358308 0.549062 -f 5586/9960/5586 11017/10429/11017 5697/10410/5697 -f 5586/9960/5586 5697/10410/5697 569/9932/569 -vt 0.358308 0.534241 -f 11017/10429/11017 11018/10430/11018 2691/10406/2691 -f 11017/10429/11017 2691/10406/2691 5697/10410/5697 -f 2606/9951/2606 11016/10428/11016 11017/10429/11017 -f 2606/9951/2606 11017/10429/11017 5586/9960/5586 -f 11016/10428/11016 2692/10425/2692 11018/10430/11018 -f 11016/10428/11016 11018/10430/11018 11017/10429/11017 -vt 0.358308 0.521304 -vt 0.358308 0.509801 -f 5698/10403/5698 11019/10431/11019 5700/10432/5700 -f 5698/10403/5698 5700/10432/5700 594/10404/594 -f 11019/10431/11019 11020/10424/11020 2693/10423/2693 -f 11019/10431/11019 2693/10423/2693 5700/10432/5700 -f 2691/10406/2691 11018/10430/11018 11019/10431/11019 -f 2691/10406/2691 11019/10431/11019 5698/10403/5698 -f 11018/10430/11018 2692/10425/2692 11020/10424/11020 -f 11018/10430/11018 11020/10424/11020 11019/10431/11019 -vt 0.308312 0.509801 -vt 0.308312 0.521304 -vt 0.299979 0.521304 -f 5703/10433/5703 11021/10434/11021 5706/10435/5706 -vt 0.299979 0.509801 -f 5703/10433/5703 5706/10435/5706 596/10436/596 -vt 0.308312 0.534241 -vt 0.299979 0.534241 -f 11021/10434/11021 11022/10437/11022 2697/10438/2697 -f 11021/10434/11021 2697/10438/2697 5706/10435/5706 -vt 0.316644 0.509801 -vt 0.316644 0.521304 -f 2696/10439/2696 11028/10440/11028 11021/10434/11021 -f 2696/10439/2696 11021/10434/11021 5703/10433/5703 -vt 0.316644 0.534241 -f 11028/10440/11028 2695/10441/2695 11022/10437/11022 -f 11028/10440/11028 11022/10437/11022 11021/10434/11021 -vt 0.299979 0.549062 -vt 0.308312 0.549062 -f 5705/10442/5705 11023/10443/11023 5589/9961/5589 -f 5705/10442/5705 5589/9961/5589 571/9964/571 -vt 0.316644 0.549062 -f 11023/10443/11023 11024/10444/11024 2609/9967/2609 -f 11023/10443/11023 2609/9967/2609 5589/9961/5589 -f 2697/10438/2697 11022/10437/11022 11023/10443/11023 -f 2697/10438/2697 11023/10443/11023 5705/10442/5705 -f 11022/10437/11022 2695/10441/2695 11024/10444/11024 -f 11022/10437/11022 11024/10444/11024 11023/10443/11023 -vt 0.324977 0.549062 -f 5590/9976/5590 11025/10445/11025 5701/10426/5701 -f 5590/9976/5590 5701/10426/5701 570/9948/570 -vt 0.324977 0.534241 -f 11025/10445/11025 11026/10446/11026 2694/10422/2694 -f 11025/10445/11025 2694/10422/2694 5701/10426/5701 -f 2609/9967/2609 11024/10444/11024 11025/10445/11025 -f 2609/9967/2609 11025/10445/11025 5590/9976/5590 -f 11024/10444/11024 2695/10441/2695 11026/10446/11026 -f 11024/10444/11024 11026/10446/11026 11025/10445/11025 -vt 0.324977 0.521304 -vt 0.324977 0.509801 -f 5702/10419/5702 11027/10447/11027 5704/10448/5704 -f 5702/10419/5702 5704/10448/5704 595/10420/595 -f 11027/10447/11027 11028/10440/11028 2696/10439/2696 -f 11027/10447/11027 2696/10439/2696 5704/10448/5704 -f 2694/10422/2694 11026/10446/11026 11027/10447/11027 -f 2694/10422/2694 11027/10447/11027 5702/10419/5702 -f 11026/10446/11026 2695/10441/2695 11028/10440/11028 -f 11026/10446/11026 11028/10440/11028 11027/10447/11027 -vt 0.274981 0.509801 -vt 0.274981 0.521304 -vt 0.266648 0.521304 -f 5707/10449/5707 11029/10450/11029 5710/10451/5710 -vt 0.266648 0.509801 -f 5707/10449/5707 5710/10451/5710 597/10452/597 -vt 0.274981 0.534241 -vt 0.266648 0.534241 -f 11029/10450/11029 11030/10453/11030 2700/10454/2700 -f 11029/10450/11029 2700/10454/2700 5710/10451/5710 -vt 0.283313 0.509801 -vt 0.283313 0.521304 -f 2699/10455/2699 11036/10456/11036 11029/10450/11029 -f 2699/10455/2699 11029/10450/11029 5707/10449/5707 -vt 0.283313 0.534241 -f 11036/10456/11036 2698/10457/2698 11030/10453/11030 -f 11036/10456/11036 11030/10453/11030 11029/10450/11029 -vt 0.266648 0.549062 -vt 0.274981 0.549062 -f 5709/10458/5709 11031/10459/11031 5593/9977/5593 -f 5709/10458/5709 5593/9977/5593 572/9980/572 -vt 0.283313 0.549062 -f 11031/10459/11031 11032/10460/11032 2612/9983/2612 -f 11031/10459/11031 2612/9983/2612 5593/9977/5593 -f 2700/10454/2700 11030/10453/11030 11031/10459/11031 -f 2700/10454/2700 11031/10459/11031 5709/10458/5709 -f 11030/10453/11030 2698/10457/2698 11032/10460/11032 -f 11030/10453/11030 11032/10460/11032 11031/10459/11031 -vt 0.291646 0.549062 -f 5594/9992/5594 11033/10461/11033 5705/10442/5705 -f 5594/9992/5594 5705/10442/5705 571/9964/571 -vt 0.291646 0.534241 -f 11033/10461/11033 11034/10462/11034 2697/10438/2697 -f 11033/10461/11033 2697/10438/2697 5705/10442/5705 -f 2612/9983/2612 11032/10460/11032 11033/10461/11033 -f 2612/9983/2612 11033/10461/11033 5594/9992/5594 -f 11032/10460/11032 2698/10457/2698 11034/10462/11034 -f 11032/10460/11032 11034/10462/11034 11033/10461/11033 -vt 0.291646 0.521304 -vt 0.291646 0.509801 -f 5706/10435/5706 11035/10463/11035 5708/10464/5708 -f 5706/10435/5706 5708/10464/5708 596/10436/596 -f 11035/10463/11035 11036/10456/11036 2699/10455/2699 -f 11035/10463/11035 2699/10455/2699 5708/10464/5708 -f 2697/10438/2697 11034/10462/11034 11035/10463/11035 -f 2697/10438/2697 11035/10463/11035 5706/10435/5706 -f 11034/10462/11034 2698/10457/2698 11036/10456/11036 -f 11034/10462/11034 11036/10456/11036 11035/10463/11035 -vt 0.241650 0.509801 -vt 0.241650 0.521304 -vt 0.233317 0.521304 -f 5711/10465/5711 11037/10466/11037 5714/10467/5714 -f 5711/10465/5711 5714/10467/5714 598/10138/598 -vt 0.241650 0.534241 -vt 0.233317 0.534241 -f 11037/10466/11037 11038/10468/11038 2703/10469/2703 -f 11037/10466/11037 2703/10469/2703 5714/10467/5714 -vt 0.249982 0.509801 -vt 0.249982 0.521304 -f 2702/10470/2702 11044/10471/11044 11037/10466/11037 -f 2702/10470/2702 11037/10466/11037 5711/10465/5711 -vt 0.249982 0.534241 -f 11044/10471/11044 2701/10472/2701 11038/10468/11038 -f 11044/10471/11044 11038/10468/11038 11037/10466/11037 -vt 0.233317 0.549062 -vt 0.241650 0.549062 -f 5713/10473/5713 11039/10474/11039 5597/9993/5597 -f 5713/10473/5713 5597/9993/5597 573/9996/573 -vt 0.249982 0.549062 -f 11039/10474/11039 11040/10475/11040 2615/9999/2615 -f 11039/10474/11039 2615/9999/2615 5597/9993/5597 -f 2703/10469/2703 11038/10468/11038 11039/10474/11039 -f 2703/10469/2703 11039/10474/11039 5713/10473/5713 -f 11038/10468/11038 2701/10472/2701 11040/10475/11040 -f 11038/10468/11038 11040/10475/11040 11039/10474/11039 -vt 0.258315 0.549062 -f 5598/10008/5598 11041/10476/11041 5709/10458/5709 -f 5598/10008/5598 5709/10458/5709 572/9980/572 -vt 0.258315 0.534241 -f 11041/10476/11041 11042/10477/11042 2700/10454/2700 -f 11041/10476/11041 2700/10454/2700 5709/10458/5709 -f 2615/9999/2615 11040/10475/11040 11041/10476/11041 -f 2615/9999/2615 11041/10476/11041 5598/10008/5598 -f 11040/10475/11040 2701/10472/2701 11042/10477/11042 -f 11040/10475/11040 11042/10477/11042 11041/10476/11041 -vt 0.258315 0.521304 -vt 0.258315 0.509801 -f 5710/10451/5710 11043/10478/11043 5712/10479/5712 -f 5710/10451/5710 5712/10479/5712 597/10452/597 -f 11043/10478/11043 11044/10471/11044 2702/10470/2702 -f 11043/10478/11043 2702/10470/2702 5712/10479/5712 -f 2700/10454/2700 11042/10477/11042 11043/10478/11043 -f 2700/10454/2700 11043/10478/11043 5710/10451/5710 -f 11042/10477/11042 2701/10472/2701 11044/10471/11044 -f 11042/10477/11042 11044/10471/11044 11043/10478/11043 -vt 0.208319 0.521304 -vt 0.199986 0.521304 -f 5632/10132/5632 11045/10480/11045 5716/10481/5716 -f 5632/10132/5632 5716/10481/5716 599/9662/599 -vt 0.208319 0.534241 -vt 0.199986 0.534241 -f 11045/10480/11045 11046/10482/11046 2705/10483/2705 -f 11045/10480/11045 2705/10483/2705 5716/10481/5716 -vt 0.216651 0.521304 -f 2640/10134/2640 11052/10484/11052 11045/10480/11045 -f 2640/10134/2640 11045/10480/11045 5632/10132/5632 -vt 0.216651 0.534241 -f 11052/10484/11052 2704/10485/2704 11046/10482/11046 -f 11052/10484/11052 11046/10482/11046 11045/10480/11045 -vt 0.199986 0.549062 -vt 0.208319 0.549062 -f 5715/10486/5715 11047/10487/11047 5601/10009/5601 -f 5715/10486/5715 5601/10009/5601 574/10012/574 -vt 0.216651 0.549062 -f 11047/10487/11047 11048/10488/11048 2618/10015/2618 -f 11047/10487/11047 2618/10015/2618 5601/10009/5601 -f 2705/10483/2705 11046/10482/11046 11047/10487/11047 -f 2705/10483/2705 11047/10487/11047 5715/10486/5715 -f 11046/10482/11046 2704/10485/2704 11048/10488/11048 -f 11046/10482/11046 11048/10488/11048 11047/10487/11047 -vt 0.224984 0.549062 -f 5602/10024/5602 11049/10489/11049 5713/10473/5713 -f 5602/10024/5602 5713/10473/5713 573/9996/573 -vt 0.224984 0.534241 -f 11049/10489/11049 11050/10490/11050 2703/10469/2703 -f 11049/10489/11049 2703/10469/2703 5713/10473/5713 -f 2618/10015/2618 11048/10488/11048 11049/10489/11049 -f 2618/10015/2618 11049/10489/11049 5602/10024/5602 -f 11048/10488/11048 2704/10485/2704 11050/10490/11050 -f 11048/10488/11048 11050/10490/11050 11049/10489/11049 -vt 0.224984 0.521304 -f 5714/10467/5714 11051/10491/11051 5631/10135/5631 -f 5714/10467/5714 5631/10135/5631 598/10138/598 -f 11051/10491/11051 11052/10484/11052 2640/10134/2640 -f 11051/10491/11051 2640/10134/2640 5631/10135/5631 -f 2703/10469/2703 11050/10490/11050 11051/10491/11051 -f 2703/10469/2703 11051/10491/11051 5714/10467/5714 -f 11050/10490/11050 2704/10485/2704 11052/10484/11052 -f 11050/10490/11050 11052/10484/11052 11051/10491/11051 -vt 0.174988 0.521304 -vt 0.166655 0.521304 -f 5512/9656/5512 11053/10492/11053 5718/10493/5718 -f 5512/9656/5512 5718/10493/5718 600/9190/600 -vt 0.174988 0.534241 -vt 0.166655 0.534241 -f 11053/10492/11053 11054/10494/11054 2707/10495/2707 -f 11053/10492/11053 2707/10495/2707 5718/10493/5718 -vt 0.183320 0.521304 -f 2549/9658/2549 11060/10496/11060 11053/10492/11053 -f 2549/9658/2549 11053/10492/11053 5512/9656/5512 -vt 0.183320 0.534241 -f 11060/10496/11060 2706/10497/2706 11054/10494/11054 -f 11060/10496/11060 11054/10494/11054 11053/10492/11053 -vt 0.166655 0.549062 -vt 0.174988 0.549062 -f 5717/10498/5717 11055/10499/11055 5605/10025/5605 -f 5717/10498/5717 5605/10025/5605 575/10028/575 -vt 0.183320 0.549062 -f 11055/10499/11055 11056/10500/11056 2621/10031/2621 -f 11055/10499/11055 2621/10031/2621 5605/10025/5605 -f 2707/10495/2707 11054/10494/11054 11055/10499/11055 -f 2707/10495/2707 11055/10499/11055 5717/10498/5717 -f 11054/10494/11054 2706/10497/2706 11056/10500/11056 -f 11054/10494/11054 11056/10500/11056 11055/10499/11055 -vt 0.191653 0.549062 -f 5606/10040/5606 11057/10501/11057 5715/10486/5715 -f 5606/10040/5606 5715/10486/5715 574/10012/574 -vt 0.191653 0.534241 -f 11057/10501/11057 11058/10502/11058 2705/10483/2705 -f 11057/10501/11057 2705/10483/2705 5715/10486/5715 -f 2621/10031/2621 11056/10500/11056 11057/10501/11057 -f 2621/10031/2621 11057/10501/11057 5606/10040/5606 -f 11056/10500/11056 2706/10497/2706 11058/10502/11058 -f 11056/10500/11056 11058/10502/11058 11057/10501/11057 -vt 0.191653 0.521304 -f 5716/10481/5716 11059/10503/11059 5511/9659/5511 -f 5716/10481/5716 5511/9659/5511 599/9662/599 -f 11059/10503/11059 11060/10496/11060 2549/9658/2549 -f 11059/10503/11059 2549/9658/2549 5511/9659/5511 -f 2705/10483/2705 11058/10502/11058 11059/10503/11059 -f 2705/10483/2705 11059/10503/11059 5716/10481/5716 -f 11058/10502/11058 2706/10497/2706 11060/10496/11060 -f 11058/10502/11058 11060/10496/11060 11059/10503/11059 -vt 0.141657 0.521304 -vt 0.133324 0.521304 -f 5422/9184/5422 11061/10504/11061 5720/10505/5720 -f 5422/9184/5422 5720/10505/5720 601/7896/601 -vt 0.141657 0.534241 -vt 0.133324 0.534241 -f 11061/10504/11061 11062/10506/11062 2709/10507/2709 -f 11061/10504/11061 2709/10507/2709 5720/10505/5720 -vt 0.149989 0.521304 -f 2475/9186/2475 11068/10508/11068 11061/10504/11061 -f 2475/9186/2475 11061/10504/11061 5422/9184/5422 -vt 0.149989 0.534241 -f 11068/10508/11068 2708/10509/2708 11062/10506/11062 -f 11068/10508/11068 11062/10506/11062 11061/10504/11061 -vt 0.133324 0.549062 -vt 0.141657 0.549062 -f 5719/10510/5719 11063/10511/11063 5609/10041/5609 -f 5719/10510/5719 5609/10041/5609 576/10044/576 -vt 0.149989 0.549062 -f 11063/10511/11063 11064/10512/11064 2624/10047/2624 -f 11063/10511/11063 2624/10047/2624 5609/10041/5609 -f 2709/10507/2709 11062/10506/11062 11063/10511/11063 -f 2709/10507/2709 11063/10511/11063 5719/10510/5719 -f 11062/10506/11062 2708/10509/2708 11064/10512/11064 -f 11062/10506/11062 11064/10512/11064 11063/10511/11063 -vt 0.158322 0.549062 -f 5610/10056/5610 11065/10513/11065 5717/10498/5717 -f 5610/10056/5610 5717/10498/5717 575/10028/575 -vt 0.158322 0.534241 -f 11065/10513/11065 11066/10514/11066 2707/10495/2707 -f 11065/10513/11065 2707/10495/2707 5717/10498/5717 -f 2624/10047/2624 11064/10512/11064 11065/10513/11065 -f 2624/10047/2624 11065/10513/11065 5610/10056/5610 -f 11064/10512/11064 2708/10509/2708 11066/10514/11066 -f 11064/10512/11064 11066/10514/11066 11065/10513/11065 -vt 0.158322 0.521304 -f 5718/10493/5718 11067/10515/11067 5421/9187/5421 -f 5718/10493/5718 5421/9187/5421 600/9190/600 -f 11067/10515/11067 11068/10508/11068 2475/9186/2475 -f 11067/10515/11067 2475/9186/2475 5421/9187/5421 -f 2707/10495/2707 11066/10514/11066 11067/10515/11067 -f 2707/10495/2707 11067/10515/11067 5718/10493/5718 -f 11066/10514/11066 2708/10509/2708 11068/10508/11068 -f 11066/10514/11066 11068/10508/11068 11067/10515/11067 -vt 0.108326 0.521304 -vt 0.099993 0.521304 -f 5076/7890/5076 11069/10516/11069 5722/10517/5722 -f 5076/7890/5076 5722/10517/5722 602/7876/602 -vt 0.108326 0.534241 -vt 0.099993 0.534241 -f 11069/10516/11069 11070/10518/11070 2711/10519/2711 -f 11069/10516/11069 2711/10519/2711 5722/10517/5722 -vt 0.116658 0.521304 -f 2229/7892/2229 11076/10520/11076 11069/10516/11069 -f 2229/7892/2229 11069/10516/11069 5076/7890/5076 -vt 0.116658 0.534241 -f 11076/10520/11076 2710/10521/2710 11070/10518/11070 -f 11076/10520/11076 11070/10518/11070 11069/10516/11069 -vt 0.099993 0.549062 -vt 0.108326 0.549062 -f 5721/10522/5721 11071/10523/11071 5613/10057/5613 -f 5721/10522/5721 5613/10057/5613 577/10060/577 -vt 0.116658 0.549062 -f 11071/10523/11071 11072/10524/11072 2627/10063/2627 -f 11071/10523/11071 2627/10063/2627 5613/10057/5613 -f 2711/10519/2711 11070/10518/11070 11071/10523/11071 -f 2711/10519/2711 11071/10523/11071 5721/10522/5721 -f 11070/10518/11070 2710/10521/2710 11072/10524/11072 -f 11070/10518/11070 11072/10524/11072 11071/10523/11071 -vt 0.124991 0.549062 -f 5614/10072/5614 11073/10525/11073 5719/10510/5719 -f 5614/10072/5614 5719/10510/5719 576/10044/576 -vt 0.124991 0.534241 -f 11073/10525/11073 11074/10526/11074 2709/10507/2709 -f 11073/10525/11073 2709/10507/2709 5719/10510/5719 -f 2627/10063/2627 11072/10524/11072 11073/10525/11073 -f 2627/10063/2627 11073/10525/11073 5614/10072/5614 -f 11072/10524/11072 2710/10521/2710 11074/10526/11074 -f 11072/10524/11072 11074/10526/11074 11073/10525/11073 -vt 0.124991 0.521304 -f 5720/10505/5720 11075/10527/11075 5075/7893/5075 -f 5720/10505/5720 5075/7893/5075 601/7896/601 -f 11075/10527/11075 11076/10520/11076 2229/7892/2229 -f 11075/10527/11075 2229/7892/2229 5075/7893/5075 -f 2709/10507/2709 11074/10526/11074 11075/10527/11075 -f 2709/10507/2709 11075/10527/11075 5720/10505/5720 -f 11074/10526/11074 2710/10521/2710 11076/10520/11076 -f 11074/10526/11074 11076/10520/11076 11075/10527/11075 -vt 0.074995 0.521304 -vt 0.066662 0.521304 -f 5070/7870/5070 11077/10528/11077 5724/10529/5724 -f 5070/7870/5070 5724/10529/5724 603/7596/603 -vt 0.074995 0.534241 -vt 0.066662 0.534241 -f 11077/10528/11077 11078/10530/11078 2713/10531/2713 -f 11077/10528/11077 2713/10531/2713 5724/10529/5724 -vt 0.083327 0.521304 -f 2225/7872/2225 11084/10532/11084 11077/10528/11077 -f 2225/7872/2225 11077/10528/11077 5070/7870/5070 -vt 0.083327 0.534241 -f 11084/10532/11084 2712/10533/2712 11078/10530/11078 -f 11084/10532/11084 11078/10530/11078 11077/10528/11077 -vt 0.066662 0.549062 -vt 0.074995 0.549062 -f 5723/10534/5723 11079/10535/11079 5617/10073/5617 -f 5723/10534/5723 5617/10073/5617 578/10076/578 -vt 0.083327 0.549062 -f 11079/10535/11079 11080/10536/11080 2630/10079/2630 -f 11079/10535/11079 2630/10079/2630 5617/10073/5617 -f 2713/10531/2713 11078/10530/11078 11079/10535/11079 -f 2713/10531/2713 11079/10535/11079 5723/10534/5723 -f 11078/10530/11078 2712/10533/2712 11080/10536/11080 -f 11078/10530/11078 11080/10536/11080 11079/10535/11079 -vt 0.091660 0.549062 -f 5618/10088/5618 11081/10537/11081 5721/10522/5721 -f 5618/10088/5618 5721/10522/5721 577/10060/577 -vt 0.091660 0.534241 -f 11081/10537/11081 11082/10538/11082 2711/10519/2711 -f 11081/10537/11081 2711/10519/2711 5721/10522/5721 -f 2630/10079/2630 11080/10536/11080 11081/10537/11081 -f 2630/10079/2630 11081/10537/11081 5618/10088/5618 -f 11080/10536/11080 2712/10533/2712 11082/10538/11082 -f 11080/10536/11080 11082/10538/11082 11081/10537/11081 -vt 0.091660 0.521304 -f 5722/10517/5722 11083/10539/11083 5069/7873/5069 -f 5722/10517/5722 5069/7873/5069 602/7876/602 -f 11083/10539/11083 11084/10532/11084 2225/7872/2225 -f 11083/10539/11083 2225/7872/2225 5069/7873/5069 -f 2711/10519/2711 11082/10538/11082 11083/10539/11083 -f 2711/10519/2711 11083/10539/11083 5722/10517/5722 -f 11082/10538/11082 2712/10533/2712 11084/10532/11084 -f 11082/10538/11082 11084/10532/11084 11083/10539/11083 -vt 0.042367 0.521378 -vt 0.035802 0.522106 -f 5004/7590/5004 11085/10540/11085 5726/10541/5726 -f 5004/7590/5004 5726/10541/5726 604/7576/604 -vt 0.042839 0.534155 -vt 0.036626 0.534080 -f 11085/10540/11085 11086/10542/11086 2715/10543/2715 -f 11085/10540/11085 2715/10543/2715 5726/10541/5726 -vt 0.050172 0.521322 -f 2177/7592/2177 11092/10544/11092 11085/10540/11085 -f 2177/7592/2177 11085/10540/11085 5004/7590/5004 -vt 0.050290 0.534219 -f 11092/10544/11092 2714/10545/2714 11086/10542/11086 -f 11092/10544/11092 11086/10542/11086 11085/10540/11085 -vt 0.035797 0.547193 -vt 0.042365 0.548474 -f 5725/10546/5725 11087/10547/11087 5621/10089/5621 -f 5725/10546/5725 5621/10089/5621 579/10092/579 -vt 0.050172 0.548915 -f 11087/10547/11087 11088/10548/11088 2633/10095/2633 -f 11087/10547/11087 2633/10095/2633 5621/10089/5621 -f 2715/10543/2715 11086/10542/11086 11087/10547/11087 -f 2715/10543/2715 11087/10547/11087 5725/10546/5725 -f 11086/10542/11086 2714/10545/2714 11088/10548/11088 -f 11086/10542/11086 11088/10548/11088 11087/10547/11087 -vt 0.058329 0.549062 -f 5622/10104/5622 11089/10549/11089 5723/10534/5723 -f 5622/10104/5622 5723/10534/5723 578/10076/578 -vt 0.058329 0.534241 -f 11089/10549/11089 11090/10550/11090 2713/10531/2713 -f 11089/10549/11089 2713/10531/2713 5723/10534/5723 -f 2633/10095/2633 11088/10548/11088 11089/10549/11089 -f 2633/10095/2633 11089/10549/11089 5622/10104/5622 -f 11088/10548/11088 2714/10545/2714 11090/10550/11090 -f 11088/10548/11088 11090/10550/11090 11089/10549/11089 -vt 0.058329 0.521304 -f 5724/10529/5724 11091/10551/11091 5003/7593/5003 -f 5724/10529/5724 5003/7593/5003 603/7596/603 -f 11091/10551/11091 11092/10544/11092 2177/7592/2177 -f 11091/10551/11091 2177/7592/2177 5003/7593/5003 -f 2713/10531/2713 11090/10550/11090 11091/10551/11091 -f 2713/10531/2713 11091/10551/11091 5724/10529/5724 -f 11090/10550/11090 2714/10545/2714 11092/10544/11092 -f 11090/10550/11090 11092/10544/11092 11091/10551/11091 -vt 0.241650 0.475643 -vt 0.241650 0.482002 -f 5727/10552/5727 11093/10553/11093 5633/10141/5633 -f 5727/10552/5727 5633/10141/5633 624/10144/624 -vt 0.241650 0.489949 -f 11093/10553/11093 11094/10554/11094 2641/10140/2641 -f 11093/10553/11093 2641/10140/2641 5633/10141/5633 -vt 0.249982 0.475643 -vt 0.249982 0.482002 -f 2717/10555/2717 11100/10556/11100 11093/10553/11093 -f 2717/10555/2717 11093/10553/11093 5727/10552/5727 -vt 0.249982 0.489949 -f 11100/10556/11100 2716/10557/2716 11094/10554/11094 -f 11100/10556/11100 11094/10554/11094 11093/10553/11093 -vt 0.241650 0.499282 -f 5634/10137/5634 11095/10558/11095 5711/10465/5711 -f 5634/10137/5634 5711/10465/5711 598/10138/598 -vt 0.249982 0.499282 -f 11095/10558/11095 11096/10559/11096 2702/10470/2702 -f 11095/10558/11095 2702/10470/2702 5711/10465/5711 -f 2641/10140/2641 11094/10554/11094 11095/10558/11095 -f 2641/10140/2641 11095/10558/11095 5634/10137/5634 -f 11094/10554/11094 2716/10557/2716 11096/10559/11096 -f 11094/10554/11094 11096/10559/11096 11095/10558/11095 -vt 0.258315 0.499282 -vt 0.266648 0.499282 -f 5712/10479/5712 11097/10560/11097 5730/10561/5730 -f 5712/10479/5712 5730/10561/5730 597/10452/597 -vt 0.258315 0.489949 -vt 0.266648 0.489949 -f 11097/10560/11097 11098/10562/11098 2718/10563/2718 -f 11097/10560/11097 2718/10563/2718 5730/10561/5730 -f 2702/10470/2702 11096/10559/11096 11097/10560/11097 -f 2702/10470/2702 11097/10560/11097 5712/10479/5712 -f 11096/10559/11096 2716/10557/2716 11098/10562/11098 -f 11096/10559/11096 11098/10562/11098 11097/10560/11097 -vt 0.266648 0.482002 -vt 0.258315 0.482002 -vt 0.258315 0.475643 -f 5729/10564/5729 11099/10565/11099 5728/10566/5728 -vt 0.266648 0.475643 -f 5729/10564/5729 5728/10566/5728 623/10567/623 -f 11099/10565/11099 11100/10556/11100 2717/10555/2717 -f 11099/10565/11099 2717/10555/2717 5728/10566/5728 -f 2718/10563/2718 11098/10562/11098 11099/10565/11099 -f 2718/10563/2718 11099/10565/11099 5729/10564/5729 -f 11098/10562/11098 2716/10557/2716 11100/10556/11100 -f 11098/10562/11098 11100/10556/11100 11099/10565/11099 -vt 0.383524 0.347943 -vt 0.387814 0.352015 -f 5146/8180/5146 11101/10568/11101 5732/10569/5732 -f 5146/8180/5146 5732/10569/5732 504/8181/504 -vt 0.389230 0.342237 -vt 0.393214 0.346018 -f 11101/10568/11101 11102/10570/11102 2720/10571/2720 -f 11101/10568/11101 2720/10571/2720 5732/10569/5732 -vt 0.379452 0.343652 -f 2280/8165/2280 11108/10572/11108 11101/10568/11101 -f 2280/8165/2280 11101/10568/11101 5146/8180/5146 -vt 0.385449 0.338252 -f 11108/10572/11108 2719/10573/2719 11102/10570/11102 -f 11108/10572/11108 11102/10570/11102 11101/10568/11101 -vt 0.398796 0.339818 -vt 0.395129 0.336338 -f 5731/10574/5731 11103/10575/11103 5565/9873/5565 -f 5731/10574/5731 5565/9873/5565 616/9876/616 -vt 0.391648 0.332670 -f 11103/10575/11103 11104/10576/11104 2591/9872/2591 -f 11103/10575/11103 2591/9872/2591 5565/9873/5565 -f 2720/10571/2720 11102/10570/11102 11103/10575/11103 -f 2720/10571/2720 11103/10575/11103 5731/10574/5731 -f 11102/10570/11102 2719/10573/2719 11104/10576/11104 -f 11102/10570/11102 11104/10576/11104 11103/10575/11103 -vt 0.388364 0.328826 -f 5566/9870/5566 11105/10577/11105 5681/10347/5681 -f 5566/9870/5566 5681/10347/5681 615/9860/615 -vt 0.381881 0.334076 -f 11105/10577/11105 11106/10578/11106 2679/10344/2679 -f 11105/10577/11105 2679/10344/2679 5681/10347/5681 -f 2591/9872/2591 11104/10576/11104 11105/10577/11105 -f 2591/9872/2591 11105/10577/11105 5566/9870/5566 -f 11104/10576/11104 2719/10573/2719 11106/10578/11106 -f 11104/10576/11104 11106/10578/11106 11105/10577/11105 -vt 0.375610 0.339154 -f 5682/10342/5682 11107/10579/11107 5145/8162/5145 -f 5682/10342/5682 5145/8162/5145 503/8161/503 -f 11107/10579/11107 11108/10572/11108 2280/8165/2280 -f 11107/10579/11107 2280/8165/2280 5145/8162/5145 -f 2679/10344/2679 11106/10578/11106 11107/10579/11107 -f 2679/10344/2679 11107/10579/11107 5682/10342/5682 -f 11106/10578/11106 2719/10573/2719 11108/10572/11108 -f 11106/10578/11106 11108/10572/11108 11107/10579/11107 -vt 0.401881 0.362807 -vt 0.406924 0.365898 -f 5152/8200/5152 11109/10580/11109 5734/10581/5734 -f 5152/8200/5152 5734/10581/5734 505/8201/505 -vt 0.406275 0.356040 -vt 0.410958 0.358910 -f 11109/10580/11109 11110/10582/11110 2722/10583/2722 -f 11109/10580/11109 2722/10583/2722 5734/10581/5734 -vt 0.397006 0.359457 -f 2284/8185/2284 11116/10584/11116 11109/10580/11109 -f 2284/8185/2284 11109/10580/11109 5152/8200/5152 -vt 0.401749 0.352928 -f 11116/10584/11116 2721/10585/2721 11110/10582/11110 -f 11116/10584/11116 11110/10582/11110 11109/10580/11109 -vt 0.415129 0.351685 -vt 0.410819 0.349043 -f 5733/10586/5733 11111/10587/11111 5635/10153/5635 -f 5733/10586/5733 5635/10153/5635 631/10156/631 -vt 0.406652 0.346179 -f 11111/10587/11111 11112/10588/11112 2643/10152/2643 -f 11111/10587/11111 2643/10152/2643 5635/10153/5635 -f 2722/10583/2722 11110/10582/11110 11111/10587/11111 -f 2722/10583/2722 11111/10587/11111 5733/10586/5733 -f 11110/10582/11110 2721/10585/2721 11112/10588/11112 -f 11110/10582/11110 11112/10588/11112 11111/10587/11111 -vt 0.402641 0.343102 -f 5636/10150/5636 11113/10589/11113 5731/10574/5731 -f 5636/10150/5636 5731/10574/5731 616/9876/616 -vt 0.397391 0.349585 -f 11113/10589/11113 11114/10590/11114 2720/10571/2720 -f 11113/10589/11113 2720/10571/2720 5731/10574/5731 -f 2643/10152/2643 11112/10588/11112 11113/10589/11113 -f 2643/10152/2643 11113/10589/11113 5636/10150/5636 -f 11112/10588/11112 2721/10585/2721 11114/10590/11114 -f 11112/10588/11112 11114/10590/11114 11113/10589/11113 -vt 0.392313 0.355856 -f 5732/10569/5732 11115/10591/11115 5151/8182/5151 -f 5732/10569/5732 5151/8182/5151 504/8181/504 -f 11115/10591/11115 11116/10584/11116 2284/8185/2284 -f 11115/10591/11115 2284/8185/2284 5151/8182/5151 -f 2720/10571/2720 11114/10590/11114 11115/10591/11115 -f 2720/10571/2720 11115/10591/11115 5732/10569/5732 -f 11114/10590/11114 2721/10585/2721 11116/10584/11116 -f 11114/10590/11114 11116/10584/11116 11115/10591/11115 -vt 0.422926 0.373531 -vt 0.428502 0.375506 -f 5158/8220/5158 11117/10592/11117 5736/10593/5736 -f 5158/8220/5158 5736/10593/5736 506/8221/506 -vt 0.425818 0.365997 -vt 0.430995 0.367831 -f 11117/10592/11117 11118/10594/11118 2724/10595/2724 -f 11117/10592/11117 2724/10595/2724 5736/10593/5736 -vt 0.417461 0.371267 -f 2288/8205/2288 11124/10596/11124 11117/10592/11117 -f 2288/8205/2288 11117/10592/11117 5158/8220/5158 -vt 0.420743 0.363895 -f 11124/10596/11124 2723/10597/2723 11118/10594/11118 -f 11124/10596/11124 11118/10594/11118 11117/10592/11117 -vt 0.433573 0.359897 -vt 0.428807 0.358209 -f 5735/10598/5735 11119/10599/11119 5639/10169/5639 -f 5735/10598/5735 5639/10169/5639 632/10172/632 -vt 0.424136 0.356274 -f 11119/10599/11119 11120/10600/11120 2646/10168/2646 -f 11119/10599/11119 2646/10168/2646 5639/10169/5639 -f 2724/10595/2724 11118/10594/11118 11119/10599/11119 -f 2724/10595/2724 11119/10599/11119 5735/10598/5735 -f 11118/10594/11118 2723/10597/2723 11120/10600/11120 -f 11118/10594/11118 11120/10600/11120 11119/10599/11119 -vt 0.419573 0.354097 -f 5640/10166/5640 11121/10601/11121 5733/10586/5733 -f 5640/10166/5640 5733/10586/5733 631/10156/631 -vt 0.415786 0.361530 -f 11121/10601/11121 11122/10602/11122 2722/10583/2722 -f 11121/10601/11121 2722/10583/2722 5733/10586/5733 -f 2646/10168/2646 11120/10600/11120 11121/10601/11121 -f 2646/10168/2646 11121/10601/11121 5640/10166/5640 -f 11120/10600/11120 2723/10597/2723 11122/10602/11122 -f 11120/10600/11120 11122/10602/11122 11121/10601/11121 -vt 0.412122 0.368720 -f 5734/10581/5734 11123/10603/11123 5157/8202/5157 -f 5734/10581/5734 5157/8202/5157 505/8201/505 -f 11123/10603/11123 11124/10596/11124 2288/8205/2288 -f 11123/10603/11123 2288/8205/2288 5157/8202/5157 -f 2722/10583/2722 11122/10602/11122 11123/10603/11123 -f 2722/10583/2722 11123/10603/11123 5734/10581/5734 -f 11122/10602/11122 2723/10597/2723 11124/10596/11124 -f 11122/10602/11122 11124/10596/11124 11123/10603/11123 -vt 0.445742 0.379644 -vt 0.451606 0.380416 -f 5164/8240/5164 11125/10604/11125 5738/10605/5738 -f 5164/8240/5164 5738/10605/5738 507/8241/507 -vt 0.447004 0.371674 -vt 0.452450 0.372391 -f 11125/10604/11125 11126/10606/11126 2726/10607/2726 -f 11125/10604/11125 2726/10607/2726 5738/10605/5738 -vt 0.439926 0.378566 -f 2292/8225/2292 11132/10608/11132 11125/10604/11125 -f 2292/8225/2292 11125/10604/11125 5164/8240/5164 -vt 0.441603 0.370673 -f 11132/10608/11132 2725/10609/2725 11126/10606/11126 -f 11132/10608/11132 11126/10606/11126 11125/10604/11125 -vt 0.453321 0.364094 -vt 0.448309 0.363434 -f 5737/10610/5737 11127/10611/11127 5643/10185/5643 -f 5737/10610/5737 5643/10185/5643 633/10188/633 -vt 0.443337 0.362513 -f 11127/10611/11127 11128/10612/11128 2649/10184/2649 -f 11127/10611/11127 2649/10184/2649 5643/10185/5643 -f 2726/10607/2726 11126/10606/11126 11127/10611/11127 -f 2726/10607/2726 11127/10611/11127 5737/10610/5737 -f 11126/10606/11126 2725/10609/2725 11128/10612/11128 -f 11126/10606/11126 11128/10612/11128 11127/10611/11127 -vt 0.438421 0.361333 -f 5644/10182/5644 11129/10613/11129 5735/10598/5735 -f 5644/10182/5644 5735/10598/5735 632/10172/632 -vt 0.436262 0.369391 -f 11129/10613/11129 11130/10614/11130 2724/10595/2724 -f 11129/10613/11129 2724/10595/2724 5735/10598/5735 -f 2649/10184/2649 11128/10612/11128 11129/10613/11129 -f 2649/10184/2649 11129/10613/11129 5644/10182/5644 -f 11128/10612/11128 2725/10609/2725 11130/10614/11130 -f 11128/10612/11128 11130/10614/11130 11129/10613/11129 -vt 0.434174 0.377185 -f 5736/10593/5736 11131/10615/11131 5163/8222/5163 -f 5736/10593/5736 5163/8222/5163 506/8221/506 -f 11131/10615/11131 11132/10608/11132 2292/8225/2292 -f 11131/10615/11131 2292/8225/2292 5163/8222/5163 -f 2724/10595/2724 11130/10614/11130 11131/10615/11131 -f 2724/10595/2724 11131/10615/11131 5736/10593/5736 -f 11130/10614/11130 2725/10609/2725 11132/10608/11132 -f 11130/10614/11130 11132/10608/11132 11131/10615/11131 -vt 0.469330 0.380879 -vt 0.475226 0.380416 -f 5170/8260/5170 11133/10616/11133 5740/10617/5740 -f 5170/8260/5170 5740/10617/5740 508/8261/508 -vt 0.468907 0.372821 -vt 0.474383 0.372390 -f 11133/10616/11133 11134/10618/11134 2728/10619/2728 -f 11133/10616/11133 2728/10619/2728 5740/10617/5740 -vt 0.463416 0.381034 -f 2296/8245/2296 11140/10620/11140 11133/10616/11133 -f 2296/8245/2296 11133/10616/11133 5170/8260/5170 -vt 0.463416 0.372965 -f 11140/10620/11140 2727/10621/2727 11134/10618/11134 -f 11140/10620/11140 11134/10618/11134 11133/10616/11133 -vt 0.473511 0.364094 -vt 0.468470 0.364490 -f 5739/10622/5739 11135/10623/11135 5647/10201/5647 -f 5739/10622/5739 5647/10201/5647 634/10204/634 -vt 0.463416 0.364622 -f 11135/10623/11135 11136/10624/11136 2652/10200/2652 -f 11135/10623/11135 2652/10200/2652 5647/10201/5647 -f 2728/10619/2728 11134/10618/11134 11135/10623/11135 -f 2728/10619/2728 11135/10623/11135 5739/10622/5739 -f 11134/10618/11134 2727/10621/2727 11136/10624/11136 -f 11134/10618/11134 11136/10624/11136 11135/10623/11135 -vt 0.458362 0.364491 -f 5648/10198/5648 11137/10625/11137 5737/10610/5737 -f 5648/10198/5648 5737/10610/5737 633/10188/633 -vt 0.457925 0.372821 -f 11137/10625/11137 11138/10626/11138 2726/10607/2726 -f 11137/10625/11137 2726/10607/2726 5737/10610/5737 -f 2652/10200/2652 11136/10624/11136 11137/10625/11137 -f 2652/10200/2652 11137/10625/11137 5648/10198/5648 -f 11136/10624/11136 2727/10621/2727 11138/10626/11138 -f 11136/10624/11136 11138/10626/11138 11137/10625/11137 -vt 0.457503 0.380880 -f 5738/10605/5738 11139/10627/11139 5169/8242/5169 -f 5738/10605/5738 5169/8242/5169 507/8241/507 -f 11139/10627/11139 11140/10620/11140 2296/8245/2296 -f 11139/10627/11139 2296/8245/2296 5169/8242/5169 -f 2726/10607/2726 11138/10626/11138 11139/10627/11139 -f 2726/10607/2726 11139/10627/11139 5738/10605/5738 -f 11138/10626/11138 2727/10621/2727 11140/10620/11140 -f 11138/10626/11138 11140/10620/11140 11139/10627/11139 -vt 0.492659 0.377184 -vt 0.498331 0.375504 -f 5176/8280/5176 11141/10628/11141 5742/10629/5742 -f 5176/8280/5176 5742/10629/5742 509/8281/509 -vt 0.490570 0.369390 -vt 0.495837 0.367830 -f 11141/10628/11141 11142/10630/11142 2730/10631/2730 -f 11141/10628/11141 2730/10631/2730 5742/10629/5742 -vt 0.486907 0.378564 -f 2300/8265/2300 11148/10632/11148 11141/10628/11141 -f 2300/8265/2300 11141/10628/11141 5176/8280/5176 -vt 0.485229 0.370672 -f 11148/10632/11148 2729/10633/2729 11142/10630/11142 -f 11148/10632/11148 11142/10630/11142 11141/10628/11141 -vt 0.493259 0.359896 -vt 0.488411 0.361332 -f 5741/10634/5741 11143/10635/11143 5651/10217/5651 -f 5741/10634/5741 5651/10217/5651 635/10220/635 -vt 0.483494 0.362512 -f 11143/10635/11143 11144/10636/11144 2655/10216/2655 -f 11143/10635/11143 2655/10216/2655 5651/10217/5651 -f 2730/10631/2730 11142/10630/11142 11143/10635/11143 -f 2730/10631/2730 11143/10635/11143 5741/10634/5741 -f 11142/10630/11142 2729/10633/2729 11144/10636/11144 -f 11142/10630/11142 11144/10636/11144 11143/10635/11143 -vt 0.478523 0.363433 -f 5652/10214/5652 11145/10637/11145 5739/10622/5739 -f 5652/10214/5652 5739/10622/5739 634/10204/634 -vt 0.479828 0.371673 -f 11145/10637/11145 11146/10638/11146 2728/10619/2728 -f 11145/10637/11145 2728/10619/2728 5739/10622/5739 -f 2655/10216/2655 11144/10636/11144 11145/10637/11145 -f 2655/10216/2655 11145/10637/11145 5652/10214/5652 -f 11144/10636/11144 2729/10633/2729 11146/10638/11146 -f 11144/10636/11144 11146/10638/11146 11145/10637/11145 -vt 0.481091 0.379643 -f 5740/10617/5740 11147/10639/11147 5175/8262/5175 -f 5740/10617/5740 5175/8262/5175 508/8261/508 -f 11147/10639/11147 11148/10632/11148 2300/8265/2300 -f 11147/10639/11147 2300/8265/2300 5175/8262/5175 -f 2728/10619/2728 11146/10638/11146 11147/10639/11147 -f 2728/10619/2728 11147/10639/11147 5740/10617/5740 -f 11146/10638/11146 2729/10633/2729 11148/10632/11148 -f 11146/10638/11146 11148/10632/11148 11147/10639/11147 -vt 0.514710 0.368719 -vt 0.519909 0.365897 -f 5182/8300/5182 11149/10640/11149 5744/10641/5744 -f 5182/8300/5182 5744/10641/5744 510/8301/510 -vt 0.511046 0.361529 -vt 0.515874 0.358909 -f 11149/10640/11149 11150/10642/11150 2732/10643/2732 -f 11149/10640/11149 2732/10643/2732 5744/10641/5744 -vt 0.509371 0.371265 -f 2304/8285/2304 11156/10644/11156 11149/10640/11149 -f 2304/8285/2304 11149/10640/11149 5182/8300/5182 -vt 0.506089 0.363894 -f 11156/10644/11156 2731/10645/2731 11150/10642/11150 -f 11156/10644/11156 11150/10642/11150 11149/10640/11149 -vt 0.511702 0.351685 -vt 0.507259 0.354097 -f 5743/10646/5743 11151/10647/11151 5655/10233/5655 -f 5743/10646/5743 5655/10233/5655 636/10236/636 -vt 0.502695 0.356273 -f 11151/10647/11151 11152/10648/11152 2658/10232/2658 -f 11151/10647/11151 2658/10232/2658 5655/10233/5655 -f 2732/10643/2732 11150/10642/11150 11151/10647/11151 -f 2732/10643/2732 11151/10647/11151 5743/10646/5743 -f 11150/10642/11150 2731/10645/2731 11152/10648/11152 -f 11150/10642/11150 11152/10648/11152 11151/10647/11151 -vt 0.498024 0.358208 -f 5656/10230/5656 11153/10649/11153 5741/10634/5741 -f 5656/10230/5656 5741/10634/5741 635/10220/635 -vt 0.501014 0.365996 -f 11153/10649/11153 11154/10650/11154 2730/10631/2730 -f 11153/10649/11153 2730/10631/2730 5741/10634/5741 -f 2658/10232/2658 11152/10648/11152 11153/10649/11153 -f 2658/10232/2658 11153/10649/11153 5656/10230/5656 -f 11152/10648/11152 2731/10645/2731 11154/10650/11154 -f 11152/10648/11152 11154/10650/11154 11153/10649/11153 -vt 0.503906 0.373529 -f 5742/10629/5742 11155/10651/11155 5181/8282/5181 -f 5742/10629/5742 5181/8282/5181 509/8281/509 -f 11155/10651/11155 11156/10644/11156 2304/8285/2304 -f 11155/10651/11155 2304/8285/2304 5181/8282/5181 -f 2730/10631/2730 11154/10650/11154 11155/10651/11155 -f 2730/10631/2730 11155/10651/11155 5742/10629/5742 -f 11154/10650/11154 2731/10645/2731 11156/10644/11156 -f 11154/10650/11154 11156/10644/11156 11155/10651/11155 -vt 0.534519 0.355855 -vt 0.539017 0.352013 -f 5188/8320/5188 11157/10652/11157 5746/10653/5746 -f 5188/8320/5188 5746/10653/5746 511/8321/511 -vt 0.529441 0.349584 -vt 0.533618 0.346017 -f 11157/10652/11157 11158/10654/11158 2734/10655/2734 -f 11157/10652/11157 2734/10655/2734 5746/10653/5746 -vt 0.529826 0.359455 -f 2308/8305/2308 11164/10656/11164 11157/10652/11157 -f 2308/8305/2308 11157/10652/11157 5188/8320/5188 -vt 0.525083 0.352927 -f 11164/10656/11164 2733/10657/2733 11158/10654/11158 -f 11164/10656/11164 11158/10654/11158 11157/10652/11157 -vt 0.528035 0.339818 -vt 0.524191 0.343101 -f 5745/10658/5745 11159/10659/11159 5659/10249/5659 -f 5745/10658/5745 5659/10249/5659 637/10252/637 -vt 0.520179 0.346179 -f 11159/10659/11159 11160/10660/11160 2661/10248/2661 -f 11159/10659/11159 2661/10248/2661 5659/10249/5659 -f 2734/10655/2734 11158/10654/11158 11159/10659/11159 -f 2734/10655/2734 11159/10659/11159 5745/10658/5745 -f 11158/10654/11158 2733/10657/2733 11160/10660/11160 -f 11158/10654/11158 11160/10660/11160 11159/10659/11159 -vt 0.516013 0.349042 -f 5660/10246/5660 11161/10661/11161 5743/10646/5743 -f 5660/10246/5660 5743/10646/5743 636/10236/636 -vt 0.520557 0.356039 -f 11161/10661/11161 11162/10662/11162 2732/10643/2732 -f 11161/10661/11161 2732/10643/2732 5743/10646/5743 -f 2661/10248/2661 11160/10660/11160 11161/10661/11161 -f 2661/10248/2661 11161/10661/11161 5660/10246/5660 -f 11160/10660/11160 2733/10657/2733 11162/10662/11162 -f 11160/10660/11160 11162/10662/11162 11161/10661/11161 -vt 0.524952 0.362806 -f 5744/10641/5744 11163/10663/11163 5187/8302/5187 -f 5744/10641/5744 5187/8302/5187 510/8301/510 -f 11163/10663/11163 11164/10656/11164 2308/8305/2308 -f 11163/10663/11163 2308/8305/2308 5187/8302/5187 -f 2732/10643/2732 11162/10662/11162 11163/10663/11163 -f 2732/10643/2732 11163/10663/11163 5744/10641/5744 -f 11162/10662/11162 2733/10657/2733 11164/10656/11164 -f 11162/10662/11162 11164/10656/11164 11163/10663/11163 -vt 0.551221 0.339153 -vt 0.554822 0.334460 -f 5194/8340/5194 11165/10664/11165 5748/10665/5748 -f 5194/8340/5194 5748/10665/5748 512/8341/512 -vt 0.544950 0.334075 -vt 0.548294 0.329718 -f 11165/10664/11165 11166/10666/11166 2736/10667/2736 -f 11165/10664/11165 2736/10667/2736 5748/10665/5748 -vt 0.547379 0.343650 -f 2312/8325/2312 11172/10668/11172 11165/10664/11165 -f 2312/8325/2312 11165/10664/11165 5194/8340/5194 -vt 0.541382 0.338251 -f 11172/10668/11172 2735/10669/2735 11166/10666/11166 -f 11172/10668/11172 11166/10666/11166 11165/10664/11165 -vt 0.541545 0.324814 -vt 0.538466 0.328825 -f 5747/10670/5747 11167/10671/11167 5663/10265/5663 -f 5747/10670/5747 5663/10265/5663 638/10268/638 -vt 0.535183 0.332669 -f 11167/10671/11167 11168/10672/11168 2664/10264/2664 -f 11167/10671/11167 2664/10264/2664 5663/10265/5663 -f 2736/10667/2736 11166/10666/11166 11167/10671/11167 -f 2736/10667/2736 11167/10671/11167 5747/10670/5747 -f 11166/10666/11166 2735/10669/2735 11168/10672/11168 -f 11166/10666/11166 11168/10672/11168 11167/10671/11167 -vt 0.531703 0.336337 -f 5664/10262/5664 11169/10673/11169 5745/10658/5745 -f 5664/10262/5664 5745/10658/5745 637/10252/637 -vt 0.537602 0.342236 -f 11169/10673/11169 11170/10674/11170 2734/10655/2734 -f 11169/10673/11169 2734/10655/2734 5745/10658/5745 -f 2664/10264/2664 11168/10672/11168 11169/10673/11169 -f 2664/10264/2664 11169/10673/11169 5664/10262/5664 -f 11168/10672/11168 2735/10669/2735 11170/10674/11170 -f 11168/10672/11168 11170/10674/11170 11169/10673/11169 -vt 0.543308 0.347941 -f 5746/10653/5746 11171/10675/11171 5193/8322/5193 -f 5746/10653/5746 5193/8322/5193 511/8321/511 -f 11171/10675/11171 11172/10668/11172 2312/8325/2312 -f 11171/10675/11171 2312/8325/2312 5193/8322/5193 -f 2734/10655/2734 11170/10674/11170 11171/10675/11171 -f 2734/10655/2734 11171/10675/11171 5746/10653/5746 -f 11170/10674/11170 2735/10669/2735 11172/10668/11172 -f 11170/10674/11170 11172/10668/11172 11171/10675/11171 -vt 0.564085 0.319344 -vt 0.566632 0.314005 -f 5200/8360/5200 11173/10676/11173 5750/10677/5750 -f 5200/8360/5200 5750/10677/5750 513/8361/513 -vt 0.556895 0.315681 -vt 0.559260 0.310723 -f 11173/10676/11173 11174/10678/11174 2738/10679/2738 -f 11173/10676/11173 2738/10679/2738 5750/10677/5750 -vt 0.561262 0.324542 -f 2316/8345/2316 11180/10680/11180 11173/10676/11173 -f 2316/8345/2316 11173/10676/11173 5200/8360/5200 -vt 0.554274 0.320508 -f 11180/10680/11180 2737/10681/2737 11174/10678/11174 -f 11180/10680/11180 11174/10678/11174 11173/10676/11173 -vt 0.551639 0.307330 -vt 0.549462 0.311893 -f 5749/10682/5749 11175/10683/11175 5667/10281/5667 -f 5749/10682/5749 5667/10281/5667 639/10284/639 -vt 0.547049 0.316337 -f 11175/10683/11175 11176/10684/11176 2667/10280/2667 -f 11175/10683/11175 2667/10280/2667 5667/10281/5667 -f 2738/10679/2738 11174/10678/11174 11175/10683/11175 -f 2738/10679/2738 11175/10683/11175 5749/10682/5749 -f 11174/10678/11174 2737/10681/2737 11176/10684/11176 -f 11174/10678/11174 11176/10684/11176 11175/10683/11175 -vt 0.544408 0.320647 -f 5668/10278/5668 11177/10685/11177 5747/10670/5747 -f 5668/10278/5668 5747/10670/5747 638/10268/638 -vt 0.551404 0.325191 -f 11177/10685/11177 11178/10686/11178 2736/10667/2736 -f 11177/10685/11177 2736/10667/2736 5747/10670/5747 -f 2667/10280/2667 11176/10684/11176 11177/10685/11177 -f 2667/10280/2667 11177/10685/11177 5668/10278/5668 -f 11176/10684/11176 2737/10681/2737 11178/10686/11178 -f 11176/10684/11176 11178/10686/11178 11177/10685/11177 -vt 0.558172 0.329586 -f 5748/10665/5748 11179/10687/11179 5199/8342/5199 -f 5748/10665/5748 5199/8342/5199 512/8341/512 -f 11179/10687/11179 11180/10680/11180 2316/8345/2316 -f 11179/10687/11179 2316/8345/2316 5199/8342/5199 -f 2736/10667/2736 11178/10686/11178 11179/10687/11179 -f 2736/10667/2736 11179/10687/11179 5748/10665/5748 -f 11178/10686/11178 2737/10681/2737 11180/10680/11180 -f 11178/10686/11178 11180/10680/11180 11179/10687/11179 -vt 0.572550 0.297292 -vt 0.573931 0.291541 -f 5206/8380/5206 11181/10688/11181 5752/10689/5752 -f 5206/8380/5206 5752/10689/5752 528/8381/528 -vt 0.564755 0.295204 -vt 0.566038 0.289863 -f 11181/10688/11181 11182/10690/11182 2740/10691/2740 -f 11181/10688/11181 2740/10691/2740 5752/10689/5752 -vt 0.570870 0.302964 -f 2320/8365/2320 11188/10692/11188 11181/10688/11181 -f 2320/8365/2320 11181/10688/11181 5206/8380/5206 -vt 0.563195 0.300471 -f 11188/10692/11188 2739/10693/2739 11182/10690/11182 -f 11188/10692/11188 11182/10690/11182 11181/10688/11181 -vt 0.557878 0.288128 -vt 0.556697 0.293045 -f 5751/10694/5751 11183/10695/11183 5671/10297/5671 -f 5751/10694/5751 5671/10297/5671 640/10300/640 -vt 0.555261 0.297893 -f 11183/10695/11183 11184/10696/11184 2670/10296/2670 -f 11183/10695/11183 2670/10296/2670 5671/10297/5671 -f 2740/10691/2740 11182/10690/11182 11183/10695/11183 -f 2740/10691/2740 11183/10695/11183 5751/10694/5751 -f 11182/10690/11182 2739/10693/2739 11184/10696/11184 -f 11182/10690/11182 11184/10696/11184 11183/10695/11183 -vt 0.553574 0.302659 -f 5672/10294/5672 11185/10697/11185 5749/10682/5749 -f 5672/10294/5672 5749/10682/5749 639/10284/639 -vt 0.561362 0.305648 -f 11185/10697/11185 11186/10698/11186 2738/10679/2738 -f 11185/10697/11185 2738/10679/2738 5749/10682/5749 -f 2670/10296/2670 11184/10696/11184 11185/10697/11185 -f 2670/10296/2670 11185/10697/11185 5672/10294/5672 -f 11184/10696/11184 2739/10693/2739 11186/10698/11186 -f 11184/10696/11184 11186/10698/11186 11185/10697/11185 -vt 0.568895 0.308540 -f 5750/10677/5750 11187/10699/11187 5205/8362/5205 -f 5750/10677/5750 5205/8362/5205 513/8361/513 -f 11187/10699/11187 11188/10692/11188 2320/8365/2320 -f 11187/10699/11187 2320/8365/2320 5205/8362/5205 -f 2738/10679/2738 11186/10698/11186 11187/10699/11187 -f 2738/10679/2738 11187/10699/11187 5750/10677/5750 -f 11186/10698/11186 2739/10693/2739 11188/10692/11188 -f 11186/10698/11186 11188/10692/11188 11187/10699/11187 -vt 0.576244 0.273963 -f 5212/8396/5212 11189/10700/11189 4241/4404/4241 -f 5212/8396/5212 4241/4404/4241 153/2048/153 -vt 0.568186 0.273540 -f 11189/10700/11189 11190/10701/11190 1595/4403/1595 -f 11189/10700/11189 1595/4403/1595 4241/4404/4241 -vt 0.575780 0.279860 -f 2324/8385/2324 11196/10702/11196 11189/10700/11189 -f 2324/8385/2324 11189/10700/11189 5212/8396/5212 -vt 0.567755 0.279016 -f 11196/10702/11196 2741/10703/2741 11190/10701/11190 -f 11196/10702/11196 11190/10701/11190 11189/10700/11189 -vt 0.559855 0.273104 -f 4242/4401/4242 11191/10704/11191 5675/10313/5675 -f 4242/4401/4242 5675/10313/5675 282/3993/282 -vt 0.559458 0.278144 -f 11191/10704/11191 11192/10705/11192 2673/10312/2673 -f 11191/10704/11191 2673/10312/2673 5675/10313/5675 -f 1595/4403/1595 11190/10701/11190 11191/10704/11191 -f 1595/4403/1595 11191/10704/11191 4242/4401/4242 -f 11190/10701/11190 2741/10703/2741 11192/10705/11192 -f 11190/10701/11190 11192/10705/11192 11191/10704/11191 -vt 0.558799 0.283157 -f 5676/10310/5676 11193/10706/11193 5751/10694/5751 -f 5676/10310/5676 5751/10694/5751 640/10300/640 -vt 0.567038 0.284462 -f 11193/10706/11193 11194/10707/11194 2740/10691/2740 -f 11193/10706/11193 2740/10691/2740 5751/10694/5751 -f 2673/10312/2673 11192/10705/11192 11193/10706/11193 -f 2673/10312/2673 11193/10706/11193 5676/10310/5676 -f 11192/10705/11192 2741/10703/2741 11194/10707/11194 -f 11192/10705/11192 11194/10707/11194 11193/10706/11193 -vt 0.575008 0.285725 -f 5752/10689/5752 11195/10708/11195 5211/8382/5211 -f 5752/10689/5752 5211/8382/5211 528/8381/528 -f 11195/10708/11195 11196/10702/11196 2324/8385/2324 -f 11195/10708/11195 2324/8385/2324 5211/8382/5211 -f 2740/10691/2740 11194/10707/11194 11195/10708/11195 -f 2740/10691/2740 11195/10708/11195 5752/10689/5752 -f 11194/10707/11194 2741/10703/2741 11196/10702/11196 -f 11194/10707/11194 11196/10702/11196 11195/10708/11195 -vt 0.475037 0.773261 -vt 0.466704 0.773261 -f 4786/6834/4786 11197/10709/11197 5754/10710/5754 -f 4786/6834/4786 5754/10710/5754 443/6835/443 -vt 0.475037 0.780674 -vt 0.466704 0.780674 -f 11197/10709/11197 11198/10711/11198 2743/10712/2743 -f 11197/10709/11197 2743/10712/2743 5754/10710/5754 -vt 0.483370 0.773261 -f 2024/6819/2024 11204/10713/11204 11197/10709/11197 -f 2024/6819/2024 11197/10709/11197 4786/6834/4786 -vt 0.483370 0.780674 -f 11204/10713/11204 2742/10714/2742 11198/10711/11198 -f 11204/10713/11204 11198/10711/11198 11197/10709/11197 -vt 0.466704 0.789144 -vt 0.475037 0.789144 -f 5753/10715/5753 11199/10716/11199 4983/7516/4983 -f 5753/10715/5753 4983/7516/4983 584/7519/584 -vt 0.483370 0.789144 -f 11199/10716/11199 11200/10717/11200 2163/7515/2163 -f 11199/10716/11199 2163/7515/2163 4983/7516/4983 -f 2743/10712/2743 11198/10711/11198 11199/10716/11199 -f 2743/10712/2743 11199/10716/11199 5753/10715/5753 -f 11198/10711/11198 2742/10714/2742 11200/10717/11200 -f 11198/10711/11198 11200/10717/11200 11199/10716/11199 -vt 0.491703 0.789144 -f 4984/7513/4984 11201/10718/11201 4243/4408/4243 -f 4984/7513/4984 4243/4408/4243 217/1144/217 -vt 0.491703 0.780674 -f 11201/10718/11201 11202/10719/11202 1597/4411/1597 -f 11201/10718/11201 1597/4411/1597 4243/4408/4243 -f 2163/7515/2163 11200/10717/11200 11201/10718/11201 -f 2163/7515/2163 11201/10718/11201 4984/7513/4984 -f 11200/10717/11200 2742/10714/2742 11202/10719/11202 -f 11200/10717/11200 11202/10719/11202 11201/10718/11201 -vt 0.491703 0.773261 -f 4244/4422/4244 11203/10720/11203 4785/6816/4785 -f 4244/4422/4244 4785/6816/4785 50/424/50 -f 11203/10720/11203 11204/10713/11204 2024/6819/2024 -f 11203/10720/11203 2024/6819/2024 4785/6816/4785 -f 1597/4411/1597 11202/10719/11202 11203/10720/11203 -f 1597/4411/1597 11203/10720/11203 4244/4422/4244 -f 11202/10719/11202 2742/10714/2742 11204/10713/11204 -f 11202/10719/11202 11204/10713/11204 11203/10720/11203 -vt 0.441706 0.773261 -vt 0.433373 0.773261 -f 4792/6854/4792 11205/10721/11205 5756/10722/5756 -f 4792/6854/4792 5756/10722/5756 444/6855/444 -vt 0.441706 0.780674 -vt 0.433373 0.780674 -f 11205/10721/11205 11206/10723/11206 2745/10724/2745 -f 11205/10721/11205 2745/10724/2745 5756/10722/5756 -vt 0.450039 0.773261 -f 2028/6839/2028 11212/10725/11212 11205/10721/11205 -f 2028/6839/2028 11205/10721/11205 4792/6854/4792 -vt 0.450039 0.780674 -f 11212/10725/11212 2744/10726/2744 11206/10723/11206 -f 11212/10725/11212 11206/10723/11206 11205/10721/11205 -vt 0.433373 0.789144 -vt 0.441706 0.789144 -f 5755/10727/5755 11207/10728/11207 5013/7633/5013 -f 5755/10727/5755 5013/7633/5013 583/7636/583 -vt 0.450039 0.789144 -f 11207/10728/11207 11208/10729/11208 2184/7632/2184 -f 11207/10728/11207 2184/7632/2184 5013/7633/5013 -f 2745/10724/2745 11206/10723/11206 11207/10728/11207 -f 2745/10724/2745 11207/10728/11207 5755/10727/5755 -f 11206/10723/11206 2744/10726/2744 11208/10729/11208 -f 11206/10723/11206 11208/10729/11208 11207/10728/11207 -vt 0.458372 0.789144 -f 5014/7630/5014 11209/10730/11209 5753/10715/5753 -f 5014/7630/5014 5753/10715/5753 584/7519/584 -vt 0.458372 0.780674 -f 11209/10730/11209 11210/10731/11210 2743/10712/2743 -f 11209/10730/11209 2743/10712/2743 5753/10715/5753 -f 2184/7632/2184 11208/10729/11208 11209/10730/11209 -f 2184/7632/2184 11209/10730/11209 5014/7630/5014 -f 11208/10729/11208 2744/10726/2744 11210/10731/11210 -f 11208/10729/11208 11210/10731/11210 11209/10730/11209 -vt 0.458372 0.773261 -f 5754/10710/5754 11211/10732/11211 4791/6836/4791 -f 5754/10710/5754 4791/6836/4791 443/6835/443 -f 11211/10732/11211 11212/10725/11212 2028/6839/2028 -f 11211/10732/11211 2028/6839/2028 4791/6836/4791 -f 2743/10712/2743 11210/10731/11210 11211/10732/11211 -f 2743/10712/2743 11211/10732/11211 5754/10710/5754 -f 11210/10731/11210 2744/10726/2744 11212/10725/11212 -f 11210/10731/11210 11212/10725/11212 11211/10732/11211 -vt 0.408375 0.773261 -vt 0.400042 0.773261 -f 4850/7056/4850 11213/10733/11213 5758/10734/5758 -f 4850/7056/4850 5758/10734/5758 447/7057/447 -vt 0.408375 0.780674 -vt 0.400042 0.780674 -f 11213/10733/11213 11214/10735/11214 2747/10736/2747 -f 11213/10733/11213 2747/10736/2747 5758/10734/5758 -vt 0.416708 0.773261 -f 2071/7041/2071 11220/10737/11220 11213/10733/11213 -f 2071/7041/2071 11213/10733/11213 4850/7056/4850 -vt 0.416708 0.780674 -f 11220/10737/11220 2746/10738/2746 11214/10735/11214 -f 11220/10737/11220 11214/10735/11214 11213/10733/11213 -vt 0.400042 0.789144 -vt 0.408375 0.789144 -f 5757/10739/5757 11215/10740/11215 5023/7673/5023 -f 5757/10739/5757 5023/7673/5023 582/7676/582 -vt 0.416708 0.789144 -f 11215/10740/11215 11216/10741/11216 2191/7672/2191 -f 11215/10740/11215 2191/7672/2191 5023/7673/5023 -f 2747/10736/2747 11214/10735/11214 11215/10740/11215 -f 2747/10736/2747 11215/10740/11215 5757/10739/5757 -f 11214/10735/11214 2746/10738/2746 11216/10741/11216 -f 11214/10735/11214 11216/10741/11216 11215/10740/11215 -vt 0.425041 0.789144 -f 5024/7670/5024 11217/10742/11217 5755/10727/5755 -f 5024/7670/5024 5755/10727/5755 583/7636/583 -vt 0.425041 0.780674 -f 11217/10742/11217 11218/10743/11218 2745/10724/2745 -f 11217/10742/11217 2745/10724/2745 5755/10727/5755 -f 2191/7672/2191 11216/10741/11216 11217/10742/11217 -f 2191/7672/2191 11217/10742/11217 5024/7670/5024 -f 11216/10741/11216 2746/10738/2746 11218/10743/11218 -f 11216/10741/11216 11218/10743/11218 11217/10742/11217 -vt 0.425041 0.773261 -f 5756/10722/5756 11219/10744/11219 4849/7038/4849 -f 5756/10722/5756 4849/7038/4849 444/6855/444 -f 11219/10744/11219 11220/10737/11220 2071/7041/2071 -f 11219/10744/11219 2071/7041/2071 4849/7038/4849 -f 2745/10724/2745 11218/10743/11218 11219/10744/11219 -f 2745/10724/2745 11219/10744/11219 5756/10722/5756 -f 11218/10743/11218 2746/10738/2746 11220/10737/11220 -f 11218/10743/11218 11220/10737/11220 11219/10744/11219 -vt 0.474967 0.475643 -vt 0.474967 0.482002 -vt 0.466634 0.482002 -f 5759/10745/5759 11221/10746/11221 5762/10747/5762 -vt 0.466634 0.475643 -f 5759/10745/5759 5762/10747/5762 617/10748/617 -vt 0.474967 0.489949 -vt 0.466634 0.489949 -f 11221/10746/11221 11222/10749/11222 2750/10750/2750 -f 11221/10746/11221 2750/10750/2750 5762/10747/5762 -vt 0.483299 0.475643 -vt 0.483299 0.482002 -f 2749/10751/2749 11228/10752/11228 11221/10746/11221 -f 2749/10751/2749 11221/10746/11221 5759/10745/5759 -vt 0.483299 0.489949 -f 11228/10752/11228 2748/10753/2748 11222/10749/11222 -f 11228/10752/11228 11222/10749/11222 11221/10746/11221 -vt 0.466634 0.499282 -vt 0.474967 0.499282 -f 5761/10754/5761 11223/10755/11223 5683/10353/5683 -f 5761/10754/5761 5683/10353/5683 591/10356/591 -vt 0.483299 0.499282 -f 11223/10755/11223 11224/10756/11224 2681/10359/2681 -f 11223/10755/11223 2681/10359/2681 5683/10353/5683 -f 2750/10750/2750 11222/10749/11222 11223/10755/11223 -f 2750/10750/2750 11223/10755/11223 5761/10754/5761 -f 11222/10749/11222 2748/10753/2748 11224/10756/11224 -f 11222/10749/11222 11224/10756/11224 11223/10755/11223 -vt 0.491632 0.499282 -f 5684/10368/5684 11225/10757/11225 4251/4447/4251 -f 5684/10368/5684 4251/4447/4251 226/4064/226 -vt 0.491632 0.489949 -f 11225/10757/11225 11226/10758/11226 1604/4450/1604 -f 11225/10757/11225 1604/4450/1604 4251/4447/4251 -f 2681/10359/2681 11224/10756/11224 11225/10757/11225 -f 2681/10359/2681 11225/10757/11225 5684/10368/5684 -f 11224/10756/11224 2748/10753/2748 11226/10758/11226 -f 11224/10756/11224 11226/10758/11226 11225/10757/11225 -vt 0.491632 0.482002 -vt 0.491632 0.475643 -f 4252/4465/4252 11227/10759/11227 5760/10760/5760 -f 4252/4465/4252 5760/10760/5760 256/4466/256 -f 11227/10759/11227 11228/10752/11228 2749/10751/2749 -f 11227/10759/11227 2749/10751/2749 5760/10760/5760 -f 1604/4450/1604 11226/10758/11226 11227/10759/11227 -f 1604/4450/1604 11227/10759/11227 4252/4465/4252 -f 11226/10758/11226 2748/10753/2748 11228/10752/11228 -f 11226/10758/11226 11228/10752/11228 11227/10759/11227 -vt 0.441636 0.475643 -vt 0.441636 0.482002 -vt 0.433303 0.482002 -f 5763/10761/5763 11229/10762/11229 5766/10763/5766 -vt 0.433303 0.475643 -f 5763/10761/5763 5766/10763/5766 618/10764/618 -vt 0.441636 0.489949 -vt 0.433303 0.489949 -f 11229/10762/11229 11230/10765/11230 2753/10766/2753 -f 11229/10762/11229 2753/10766/2753 5766/10763/5766 -vt 0.449968 0.475643 -vt 0.449968 0.482002 -f 2752/10767/2752 11236/10768/11236 11229/10762/11229 -f 2752/10767/2752 11229/10762/11229 5763/10761/5763 -vt 0.449968 0.489949 -f 11236/10768/11236 2751/10769/2751 11230/10765/11230 -f 11236/10768/11236 11230/10765/11230 11229/10762/11229 -vt 0.433303 0.499282 -vt 0.441636 0.499282 -f 5765/10770/5765 11231/10771/11231 5687/10369/5687 -f 5765/10770/5765 5687/10369/5687 592/10372/592 -vt 0.449968 0.499282 -f 11231/10771/11231 11232/10772/11232 2684/10375/2684 -f 11231/10771/11231 2684/10375/2684 5687/10369/5687 -f 2753/10766/2753 11230/10765/11230 11231/10771/11231 -f 2753/10766/2753 11231/10771/11231 5765/10770/5765 -f 11230/10765/11230 2751/10769/2751 11232/10772/11232 -f 11230/10765/11230 11232/10772/11232 11231/10771/11231 -vt 0.458301 0.499282 -f 5688/10384/5688 11233/10773/11233 5761/10754/5761 -f 5688/10384/5688 5761/10754/5761 591/10356/591 -vt 0.458301 0.489949 -f 11233/10773/11233 11234/10774/11234 2750/10750/2750 -f 11233/10773/11233 2750/10750/2750 5761/10754/5761 -f 2684/10375/2684 11232/10772/11232 11233/10773/11233 -f 2684/10375/2684 11233/10773/11233 5688/10384/5688 -f 11232/10772/11232 2751/10769/2751 11234/10774/11234 -f 11232/10772/11232 11234/10774/11234 11233/10773/11233 -vt 0.458301 0.482002 -vt 0.458301 0.475643 -f 5762/10747/5762 11235/10775/11235 5764/10776/5764 -f 5762/10747/5762 5764/10776/5764 617/10748/617 -f 11235/10775/11235 11236/10768/11236 2752/10767/2752 -f 11235/10775/11235 2752/10767/2752 5764/10776/5764 -f 2750/10750/2750 11234/10774/11234 11235/10775/11235 -f 2750/10750/2750 11235/10775/11235 5762/10747/5762 -f 11234/10774/11234 2751/10769/2751 11236/10768/11236 -f 11234/10774/11234 11236/10768/11236 11235/10775/11235 -vt 0.408305 0.475643 -vt 0.408305 0.482002 -vt 0.399972 0.482002 -f 5767/10777/5767 11237/10778/11237 5770/10779/5770 -vt 0.399972 0.475643 -f 5767/10777/5767 5770/10779/5770 619/10780/619 -vt 0.408305 0.489949 -vt 0.399972 0.489949 -f 11237/10778/11237 11238/10781/11238 2756/10782/2756 -f 11237/10778/11237 2756/10782/2756 5770/10779/5770 -vt 0.416637 0.475643 -vt 0.416637 0.482002 -f 2755/10783/2755 11244/10784/11244 11237/10778/11237 -f 2755/10783/2755 11237/10778/11237 5767/10777/5767 -vt 0.416637 0.489949 -f 11244/10784/11244 2754/10785/2754 11238/10781/11238 -f 11244/10784/11244 11238/10781/11238 11237/10778/11237 -vt 0.399972 0.499282 -vt 0.408305 0.499282 -f 5769/10786/5769 11239/10787/11239 5691/10385/5691 -f 5769/10786/5769 5691/10385/5691 593/10388/593 -vt 0.416637 0.499282 -f 11239/10787/11239 11240/10788/11240 2687/10391/2687 -f 11239/10787/11239 2687/10391/2687 5691/10385/5691 -f 2756/10782/2756 11238/10781/11238 11239/10787/11239 -f 2756/10782/2756 11239/10787/11239 5769/10786/5769 -f 11238/10781/11238 2754/10785/2754 11240/10788/11240 -f 11238/10781/11238 11240/10788/11240 11239/10787/11239 -vt 0.424970 0.499282 -f 5692/10400/5692 11241/10789/11241 5765/10770/5765 -f 5692/10400/5692 5765/10770/5765 592/10372/592 -vt 0.424970 0.489949 -f 11241/10789/11241 11242/10790/11242 2753/10766/2753 -f 11241/10789/11241 2753/10766/2753 5765/10770/5765 -f 2687/10391/2687 11240/10788/11240 11241/10789/11241 -f 2687/10391/2687 11241/10789/11241 5692/10400/5692 -f 11240/10788/11240 2754/10785/2754 11242/10790/11242 -f 11240/10788/11240 11242/10790/11242 11241/10789/11241 -vt 0.424970 0.482002 -vt 0.424970 0.475643 -f 5766/10763/5766 11243/10791/11243 5768/10792/5768 -f 5766/10763/5766 5768/10792/5768 618/10764/618 -f 11243/10791/11243 11244/10784/11244 2755/10783/2755 -f 11243/10791/11243 2755/10783/2755 5768/10792/5768 -f 2753/10766/2753 11242/10790/11242 11243/10791/11243 -f 2753/10766/2753 11243/10791/11243 5766/10763/5766 -f 11242/10790/11242 2754/10785/2754 11244/10784/11244 -f 11242/10790/11242 11244/10784/11244 11243/10791/11243 -vt 0.374974 0.475643 -vt 0.374974 0.482002 -vt 0.366641 0.482002 -f 5771/10793/5771 11245/10794/11245 5774/10795/5774 -vt 0.366641 0.475643 -f 5771/10793/5771 5774/10795/5774 620/10796/620 -vt 0.374974 0.489949 -vt 0.366641 0.489949 -f 11245/10794/11245 11246/10797/11246 2759/10798/2759 -f 11245/10794/11245 2759/10798/2759 5774/10795/5774 -vt 0.383306 0.475643 -vt 0.383306 0.482002 -f 2758/10799/2758 11252/10800/11252 11245/10794/11245 -f 2758/10799/2758 11245/10794/11245 5771/10793/5771 -vt 0.383306 0.489949 -f 11252/10800/11252 2757/10801/2757 11246/10797/11246 -f 11252/10800/11252 11246/10797/11246 11245/10794/11245 -vt 0.366641 0.499282 -vt 0.374974 0.499282 -f 5773/10802/5773 11247/10803/11247 5695/10401/5695 -f 5773/10802/5773 5695/10401/5695 594/10404/594 -vt 0.383306 0.499282 -f 11247/10803/11247 11248/10804/11248 2690/10407/2690 -f 11247/10803/11247 2690/10407/2690 5695/10401/5695 -f 2759/10798/2759 11246/10797/11246 11247/10803/11247 -f 2759/10798/2759 11247/10803/11247 5773/10802/5773 -f 11246/10797/11246 2757/10801/2757 11248/10804/11248 -f 11246/10797/11246 11248/10804/11248 11247/10803/11247 -vt 0.391639 0.499282 -f 5696/10416/5696 11249/10805/11249 5769/10786/5769 -f 5696/10416/5696 5769/10786/5769 593/10388/593 -vt 0.391639 0.489949 -f 11249/10805/11249 11250/10806/11250 2756/10782/2756 -f 11249/10805/11249 2756/10782/2756 5769/10786/5769 -f 2690/10407/2690 11248/10804/11248 11249/10805/11249 -f 2690/10407/2690 11249/10805/11249 5696/10416/5696 -f 11248/10804/11248 2757/10801/2757 11250/10806/11250 -f 11248/10804/11248 11250/10806/11250 11249/10805/11249 -vt 0.391639 0.482002 -vt 0.391639 0.475643 -f 5770/10779/5770 11251/10807/11251 5772/10808/5772 -f 5770/10779/5770 5772/10808/5772 619/10780/619 -f 11251/10807/11251 11252/10800/11252 2758/10799/2758 -f 11251/10807/11251 2758/10799/2758 5772/10808/5772 -f 2756/10782/2756 11250/10806/11250 11251/10807/11251 -f 2756/10782/2756 11251/10807/11251 5770/10779/5770 -f 11250/10806/11250 2757/10801/2757 11252/10800/11252 -f 11250/10806/11250 11252/10800/11252 11251/10807/11251 -vt 0.341643 0.475643 -vt 0.341643 0.482002 -vt 0.333310 0.482002 -f 5775/10809/5775 11253/10810/11253 5778/10811/5778 -vt 0.333310 0.475643 -f 5775/10809/5775 5778/10811/5778 621/10812/621 -vt 0.341643 0.489949 -vt 0.333310 0.489949 -f 11253/10810/11253 11254/10813/11254 2762/10814/2762 -f 11253/10810/11253 2762/10814/2762 5778/10811/5778 -vt 0.349975 0.475643 -vt 0.349975 0.482002 -f 2761/10815/2761 11260/10816/11260 11253/10810/11253 -f 2761/10815/2761 11253/10810/11253 5775/10809/5775 -vt 0.349975 0.489949 -f 11260/10816/11260 2760/10817/2760 11254/10813/11254 -f 11260/10816/11260 11254/10813/11254 11253/10810/11253 -vt 0.333310 0.499282 -vt 0.341643 0.499282 -f 5777/10818/5777 11255/10819/11255 5699/10417/5699 -f 5777/10818/5777 5699/10417/5699 595/10420/595 -vt 0.349975 0.499282 -f 11255/10819/11255 11256/10820/11256 2693/10423/2693 -f 11255/10819/11255 2693/10423/2693 5699/10417/5699 -f 2762/10814/2762 11254/10813/11254 11255/10819/11255 -f 2762/10814/2762 11255/10819/11255 5777/10818/5777 -f 11254/10813/11254 2760/10817/2760 11256/10820/11256 -f 11254/10813/11254 11256/10820/11256 11255/10819/11255 -vt 0.358308 0.499282 -f 5700/10432/5700 11257/10821/11257 5773/10802/5773 -f 5700/10432/5700 5773/10802/5773 594/10404/594 -vt 0.358308 0.489949 -f 11257/10821/11257 11258/10822/11258 2759/10798/2759 -f 11257/10821/11257 2759/10798/2759 5773/10802/5773 -f 2693/10423/2693 11256/10820/11256 11257/10821/11257 -f 2693/10423/2693 11257/10821/11257 5700/10432/5700 -f 11256/10820/11256 2760/10817/2760 11258/10822/11258 -f 11256/10820/11256 11258/10822/11258 11257/10821/11257 -vt 0.358308 0.482002 -vt 0.358308 0.475643 -f 5774/10795/5774 11259/10823/11259 5776/10824/5776 -f 5774/10795/5774 5776/10824/5776 620/10796/620 -f 11259/10823/11259 11260/10816/11260 2761/10815/2761 -f 11259/10823/11259 2761/10815/2761 5776/10824/5776 -f 2759/10798/2759 11258/10822/11258 11259/10823/11259 -f 2759/10798/2759 11259/10823/11259 5774/10795/5774 -f 11258/10822/11258 2760/10817/2760 11260/10816/11260 -f 11258/10822/11258 11260/10816/11260 11259/10823/11259 -vt 0.308312 0.475643 -vt 0.308312 0.482002 -vt 0.299979 0.482002 -f 5779/10825/5779 11261/10826/11261 5782/10827/5782 -vt 0.299979 0.475643 -f 5779/10825/5779 5782/10827/5782 622/10828/622 -vt 0.308312 0.489949 -vt 0.299979 0.489949 -f 11261/10826/11261 11262/10829/11262 2765/10830/2765 -f 11261/10826/11261 2765/10830/2765 5782/10827/5782 -vt 0.316644 0.475643 -vt 0.316644 0.482002 -f 2764/10831/2764 11268/10832/11268 11261/10826/11261 -f 2764/10831/2764 11261/10826/11261 5779/10825/5779 -vt 0.316644 0.489949 -f 11268/10832/11268 2763/10833/2763 11262/10829/11262 -f 11268/10832/11268 11262/10829/11262 11261/10826/11261 -vt 0.299979 0.499282 -vt 0.308312 0.499282 -f 5781/10834/5781 11263/10835/11263 5703/10433/5703 -f 5781/10834/5781 5703/10433/5703 596/10436/596 -vt 0.316644 0.499282 -f 11263/10835/11263 11264/10836/11264 2696/10439/2696 -f 11263/10835/11263 2696/10439/2696 5703/10433/5703 -f 2765/10830/2765 11262/10829/11262 11263/10835/11263 -f 2765/10830/2765 11263/10835/11263 5781/10834/5781 -f 11262/10829/11262 2763/10833/2763 11264/10836/11264 -f 11262/10829/11262 11264/10836/11264 11263/10835/11263 -vt 0.324977 0.499282 -f 5704/10448/5704 11265/10837/11265 5777/10818/5777 -f 5704/10448/5704 5777/10818/5777 595/10420/595 -vt 0.324977 0.489949 -f 11265/10837/11265 11266/10838/11266 2762/10814/2762 -f 11265/10837/11265 2762/10814/2762 5777/10818/5777 -f 2696/10439/2696 11264/10836/11264 11265/10837/11265 -f 2696/10439/2696 11265/10837/11265 5704/10448/5704 -f 11264/10836/11264 2763/10833/2763 11266/10838/11266 -f 11264/10836/11264 11266/10838/11266 11265/10837/11265 -vt 0.324977 0.482002 -vt 0.324977 0.475643 -f 5778/10811/5778 11267/10839/11267 5780/10840/5780 -f 5778/10811/5778 5780/10840/5780 621/10812/621 -f 11267/10839/11267 11268/10832/11268 2764/10831/2764 -f 11267/10839/11267 2764/10831/2764 5780/10840/5780 -f 2762/10814/2762 11266/10838/11266 11267/10839/11267 -f 2762/10814/2762 11267/10839/11267 5778/10811/5778 -f 11266/10838/11266 2763/10833/2763 11268/10832/11268 -f 11266/10838/11266 11268/10832/11268 11267/10839/11267 -vt 0.274981 0.475643 -vt 0.274981 0.482002 -f 5783/10841/5783 11269/10842/11269 5729/10564/5729 -f 5783/10841/5783 5729/10564/5729 623/10567/623 -vt 0.274981 0.489949 -f 11269/10842/11269 11270/10843/11270 2718/10563/2718 -f 11269/10842/11269 2718/10563/2718 5729/10564/5729 -vt 0.283313 0.475643 -vt 0.283313 0.482002 -f 2767/10844/2767 11276/10845/11276 11269/10842/11269 -f 2767/10844/2767 11269/10842/11269 5783/10841/5783 -vt 0.283313 0.489949 -f 11276/10845/11276 2766/10846/2766 11270/10843/11270 -f 11276/10845/11276 11270/10843/11270 11269/10842/11269 -vt 0.274981 0.499282 -f 5730/10561/5730 11271/10847/11271 5707/10449/5707 -f 5730/10561/5730 5707/10449/5707 597/10452/597 -vt 0.283313 0.499282 -f 11271/10847/11271 11272/10848/11272 2699/10455/2699 -f 11271/10847/11271 2699/10455/2699 5707/10449/5707 -f 2718/10563/2718 11270/10843/11270 11271/10847/11271 -f 2718/10563/2718 11271/10847/11271 5730/10561/5730 -f 11270/10843/11270 2766/10846/2766 11272/10848/11272 -f 11270/10843/11270 11272/10848/11272 11271/10847/11271 -vt 0.291646 0.499282 -f 5708/10464/5708 11273/10849/11273 5781/10834/5781 -f 5708/10464/5708 5781/10834/5781 596/10436/596 -vt 0.291646 0.489949 -f 11273/10849/11273 11274/10850/11274 2765/10830/2765 -f 11273/10849/11273 2765/10830/2765 5781/10834/5781 -f 2699/10455/2699 11272/10848/11272 11273/10849/11273 -f 2699/10455/2699 11273/10849/11273 5708/10464/5708 -f 11272/10848/11272 2766/10846/2766 11274/10850/11274 -f 11272/10848/11272 11274/10850/11274 11273/10849/11273 -vt 0.291646 0.482002 -vt 0.291646 0.475643 -f 5782/10827/5782 11275/10851/11275 5784/10852/5784 -f 5782/10827/5782 5784/10852/5784 622/10828/622 -f 11275/10851/11275 11276/10845/11276 2767/10844/2767 -f 11275/10851/11275 2767/10844/2767 5784/10852/5784 -f 2765/10830/2765 11274/10850/11274 11275/10851/11275 -f 2765/10830/2765 11275/10851/11275 5782/10827/5782 -f 11274/10850/11274 2766/10846/2766 11276/10845/11276 -f 11274/10850/11274 11276/10845/11276 11275/10851/11275 -vt 0.375044 0.773261 -vt 0.366711 0.773261 -f 4856/7076/4856 11277/10853/11277 5786/10854/5786 -f 4856/7076/4856 5786/10854/5786 448/7077/448 -vt 0.375044 0.780674 -vt 0.366711 0.780674 -f 11277/10853/11277 11278/10855/11278 2769/10856/2769 -f 11277/10853/11277 2769/10856/2769 5786/10854/5786 -vt 0.383377 0.773261 -f 2075/7061/2075 11284/10857/11284 11277/10853/11277 -f 2075/7061/2075 11277/10853/11277 4856/7076/4856 -vt 0.383377 0.780674 -f 11284/10857/11284 2768/10858/2768 11278/10855/11278 -f 11284/10857/11284 11278/10855/11278 11277/10853/11277 -vt 0.366711 0.789144 -vt 0.375044 0.789144 -f 5785/10859/5785 11279/10860/11279 5031/7709/5031 -f 5785/10859/5785 5031/7709/5031 581/7712/581 -vt 0.383377 0.789144 -f 11279/10860/11279 11280/10861/11280 2197/7708/2197 -f 11279/10860/11279 2197/7708/2197 5031/7709/5031 -f 2769/10856/2769 11278/10855/11278 11279/10860/11279 -f 2769/10856/2769 11279/10860/11279 5785/10859/5785 -f 11278/10855/11278 2768/10858/2768 11280/10861/11280 -f 11278/10855/11278 11280/10861/11280 11279/10860/11279 -vt 0.391710 0.789144 -f 5032/7706/5032 11281/10862/11281 5757/10739/5757 -f 5032/7706/5032 5757/10739/5757 582/7676/582 -vt 0.391710 0.780674 -f 11281/10862/11281 11282/10863/11282 2747/10736/2747 -f 11281/10862/11281 2747/10736/2747 5757/10739/5757 -f 2197/7708/2197 11280/10861/11280 11281/10862/11281 -f 2197/7708/2197 11281/10862/11281 5032/7706/5032 -f 11280/10861/11280 2768/10858/2768 11282/10863/11282 -f 11280/10861/11280 11282/10863/11282 11281/10862/11281 -vt 0.391710 0.773261 -f 5758/10734/5758 11283/10864/11283 4855/7058/4855 -f 5758/10734/5758 4855/7058/4855 447/7057/447 -f 11283/10864/11283 11284/10857/11284 2075/7061/2075 -f 11283/10864/11283 2075/7061/2075 4855/7058/4855 -f 2747/10736/2747 11282/10863/11282 11283/10864/11283 -f 2747/10736/2747 11283/10864/11283 5758/10734/5758 -f 11282/10863/11282 2768/10858/2768 11284/10857/11284 -f 11282/10863/11282 11284/10857/11284 11283/10864/11283 -vt 0.341713 0.773261 -vt 0.333380 0.773261 -f 4874/7136/4874 11285/10865/11285 5788/10866/5788 -f 4874/7136/4874 5788/10866/5788 449/7137/449 -vt 0.341713 0.780674 -vt 0.333380 0.780674 -f 11285/10865/11285 11286/10867/11286 2771/10868/2771 -f 11285/10865/11285 2771/10868/2771 5788/10866/5788 -vt 0.350046 0.773261 -f 2087/7121/2087 11292/10869/11292 11285/10865/11285 -f 2087/7121/2087 11285/10865/11285 4874/7136/4874 -vt 0.350046 0.780674 -f 11292/10869/11292 2770/10870/2770 11286/10867/11286 -f 11292/10869/11292 11286/10867/11286 11285/10865/11285 -vt 0.333380 0.789144 -vt 0.341713 0.789144 -f 5787/10871/5787 11287/10872/11287 5039/7745/5039 -f 5787/10871/5787 5039/7745/5039 580/7748/580 -vt 0.350046 0.789144 -f 11287/10872/11287 11288/10873/11288 2203/7744/2203 -f 11287/10872/11287 2203/7744/2203 5039/7745/5039 -f 2771/10868/2771 11286/10867/11286 11287/10872/11287 -f 2771/10868/2771 11287/10872/11287 5787/10871/5787 -f 11286/10867/11286 2770/10870/2770 11288/10873/11288 -f 11286/10867/11286 11288/10873/11288 11287/10872/11287 -vt 0.358379 0.789144 -f 5040/7742/5040 11289/10874/11289 5785/10859/5785 -f 5040/7742/5040 5785/10859/5785 581/7712/581 -vt 0.358379 0.780674 -f 11289/10874/11289 11290/10875/11290 2769/10856/2769 -f 11289/10874/11289 2769/10856/2769 5785/10859/5785 -f 2203/7744/2203 11288/10873/11288 11289/10874/11289 -f 2203/7744/2203 11289/10874/11289 5040/7742/5040 -f 11288/10873/11288 2770/10870/2770 11290/10875/11290 -f 11288/10873/11288 11290/10875/11290 11289/10874/11289 -vt 0.358379 0.773261 -f 5786/10854/5786 11291/10876/11291 4873/7118/4873 -f 5786/10854/5786 4873/7118/4873 448/7077/448 -f 11291/10876/11291 11292/10869/11292 2087/7121/2087 -f 11291/10876/11291 2087/7121/2087 4873/7118/4873 -f 2769/10856/2769 11290/10875/11290 11291/10876/11291 -f 2769/10856/2769 11291/10876/11291 5786/10854/5786 -f 11290/10875/11290 2770/10870/2770 11292/10869/11292 -f 11290/10875/11290 11292/10869/11292 11291/10876/11291 -vt 0.018098 0.671660 -vt 0.019302 0.667591 -vt 0.023696 0.672121 -f 5010/10877/5010 11293/10878/11293 5790/10879/5790 -vt 0.022220 0.675417 -f 5010/10877/5010 5790/10879/5790 413/10880/413 -vt 0.020709 0.662465 -vt 0.025561 0.667918 -f 11293/10878/11293 11294/10881/11294 2773/10882/2773 -f 11293/10878/11293 2773/10882/2773 5790/10879/5790 -vt 0.013158 0.668180 -vt 0.013802 0.663781 -f 2181/10883/2181 11300/10884/11300 11293/10878/11293 -f 2181/10883/2181 11293/10878/11293 5010/10877/5010 -vt 0.014514 0.658312 -f 11300/10884/11300 2772/10885/2772 11294/10881/11294 -f 11300/10884/11300 11294/10881/11294 11293/10878/11293 -vt 0.028205 0.661900 -vt 0.022520 0.655223 -f 5789/10886/5789 11295/10887/11295 5627/10120/5627 -f 5789/10886/5789 5627/10120/5627 553/9636/553 -vt 0.015361 0.650704 -f 11295/10887/11295 11296/10888/11296 2637/10119/2637 -f 11295/10887/11295 2637/10119/2637 5627/10120/5627 -f 2773/10882/2773 11294/10881/11294 11295/10887/11295 -f 2773/10882/2773 11295/10887/11295 5789/10886/5789 -f 11294/10881/11294 2772/10885/2772 11296/10888/11296 -f 11294/10881/11294 11296/10888/11296 11295/10887/11295 -vt 0.007784 0.647409 -vt 0.000000 0.644725 -f 5628/10116/5628 11297/10889/11297 4283/10890/4283 -f 5628/10116/5628 4283/10890/4283 151/10117/151 -vt 0.007634 0.654958 -vt 0.000411 0.652002 -f 11297/10889/11297 11298/10891/11298 1629/10892/1629 -f 11297/10889/11297 1629/10892/1629 4283/10890/4283 -f 2637/10119/2637 11296/10888/11296 11297/10889/11297 -f 2637/10119/2637 11297/10889/11297 5628/10116/5628 -f 11296/10888/11296 2772/10885/2772 11298/10891/11298 -f 11296/10888/11296 11298/10891/11298 11297/10889/11297 -vt 0.001645 0.657201 -vt 0.007839 0.660387 -vt 0.008223 0.664756 -f 4284/10893/4284 11299/10894/11299 5009/10895/5009 -vt 0.004111 0.661170 -f 4284/10893/4284 5009/10895/5009 33/10896/33 -f 11299/10894/11299 11300/10884/11300 2181/10883/2181 -f 11299/10894/11299 2181/10883/2181 5009/10895/5009 -f 1629/10892/1629 11298/10891/11298 11299/10894/11299 -f 1629/10892/1629 11299/10894/11299 4284/10893/4284 -f 11298/10891/11298 2772/10885/2772 11300/10884/11300 -f 11298/10891/11298 11300/10884/11300 11299/10894/11299 -vt 0.024744 0.688605 -vt 0.026370 0.689686 -vt 0.023744 0.695061 -f 4868/10897/4868 11301/10898/11301 5792/10899/5792 -vt 0.022284 0.692759 -f 4868/10897/4868 5792/10899/5792 414/10900/414 -vt 0.028432 0.690943 -vt 0.025594 0.697614 -f 11301/10898/11301 11302/10901/11302 2775/10902/2775 -f 11301/10898/11301 2775/10902/2775 5792/10899/5792 -vt 0.025549 0.684154 -vt 0.027234 0.683710 -f 2082/10903/2082 11308/10904/11308 11301/10898/11301 -f 2082/10903/2082 11301/10898/11301 4868/10897/4868 -vt 0.029343 0.683198 -f 11308/10904/11308 2774/10905/2774 11302/10901/11302 -f 11308/10904/11308 11302/10901/11302 11301/10898/11301 -vt 0.028223 0.700670 -vt 0.031367 0.692552 -f 5791/10906/5791 11303/10907/11303 5507/9642/5507 -f 5791/10906/5791 5507/9642/5507 527/9148/527 -vt 0.032300 0.682549 -f 11303/10907/11303 11304/10908/11304 2546/9638/2546 -f 11303/10907/11303 2546/9638/2546 5507/9642/5507 -f 2775/10902/2775 11302/10901/11302 11303/10907/11303 -f 2775/10902/2775 11303/10907/11303 5791/10906/5791 -f 11302/10901/11302 2774/10905/2774 11304/10908/11304 -f 11302/10901/11302 11304/10908/11304 11303/10907/11303 -vt 0.031356 0.671670 -f 5508/9635/5508 11305/10909/11305 5789/10886/5789 -f 5508/9635/5508 5789/10886/5789 553/9636/553 -vt 0.028413 0.675176 -f 11305/10909/11305 11306/10910/11306 2773/10882/2773 -f 11305/10909/11305 2773/10882/2773 5789/10886/5789 -f 2546/9638/2546 11304/10908/11304 11305/10909/11305 -f 2546/9638/2546 11305/10909/11305 5508/9635/5508 -f 11304/10908/11304 2774/10905/2774 11306/10910/11306 -f 11304/10908/11304 11306/10910/11306 11305/10909/11305 -vt 0.026341 0.677675 -vt 0.024706 0.679669 -f 5790/10879/5790 11307/10911/11307 4867/10912/4867 -f 5790/10879/5790 4867/10912/4867 413/10880/413 -f 11307/10911/11307 11308/10904/11308 2082/10903/2082 -f 11307/10911/11307 2082/10903/2082 4867/10912/4867 -f 2773/10882/2773 11306/10910/11306 11307/10911/11307 -f 2773/10882/2773 11307/10911/11307 5790/10879/5790 -f 11306/10910/11306 2774/10905/2774 11308/10904/11308 -f 11306/10910/11306 11308/10904/11308 11307/10911/11307 -vt 0.008260 0.702429 -vt 0.007865 0.705482 -vt 0.001652 0.708011 -f 4872/10913/4872 11309/10914/11309 4289/10915/4289 -vt 0.004130 0.705209 -f 4872/10913/4872 4289/10915/4289 48/10916/48 -vt 0.007650 0.708566 -vt 0.000413 0.710854 -f 11309/10914/11309 11310/10917/11310 1634/10918/1634 -f 11309/10914/11309 1634/10918/1634 4289/10915/4289 -vt 0.013215 0.699525 -vt 0.013844 0.702670 -f 2085/10919/2085 11316/10920/11316 11309/10914/11309 -f 2085/10919/2085 11309/10914/11309 4872/10913/4872 -vt 0.014542 0.705884 -f 11316/10920/11316 2776/10921/2776 11310/10917/11310 -f 11316/10920/11316 11310/10917/11310 11309/10914/11309 -vt 0.000000 0.713758 -vt 0.007794 0.711713 -f 4290/10922/4290 11311/10923/11311 5417/9161/5417 -f 4290/10922/4290 5417/9161/5417 121/9164/121 -vt 0.015377 0.709236 -f 11311/10923/11311 11312/10924/11312 2472/9167/2472 -f 11311/10923/11311 2472/9167/2472 5417/9161/5417 -f 1634/10918/1634 11310/10917/11310 11311/10923/11311 -f 1634/10918/1634 11311/10923/11311 4290/10922/4290 -f 11310/10917/11310 2776/10921/2776 11312/10924/11312 -f 11310/10917/11310 11312/10924/11312 11311/10923/11311 -vt 0.022540 0.705893 -f 5418/9176/5418 11313/10925/11313 5791/10906/5791 -f 5418/9176/5418 5791/10906/5791 527/9148/527 -vt 0.020743 0.702414 -f 11313/10925/11313 11314/10926/11314 2775/10902/2775 -f 11313/10925/11313 2775/10902/2775 5791/10906/5791 -f 2472/9167/2472 11312/10924/11312 11313/10925/11313 -f 2472/9167/2472 11313/10925/11313 5418/9176/5418 -f 11312/10924/11312 2776/10921/2776 11314/10926/11314 -f 11312/10924/11312 11314/10926/11314 11313/10925/11313 -vt 0.019353 0.699293 -vt 0.018165 0.696350 -f 5792/10899/5792 11315/10927/11315 4871/10928/4871 -f 5792/10899/5792 4871/10928/4871 414/10900/414 -f 11315/10927/11315 11316/10920/11316 2085/10919/2085 -f 11315/10927/11315 2085/10919/2085 4871/10928/4871 -f 2775/10902/2775 11314/10926/11314 11315/10927/11315 -f 2775/10902/2775 11315/10927/11315 5792/10899/5792 -f 11314/10926/11314 2776/10921/2776 11316/10920/11316 -f 11314/10926/11314 11316/10920/11316 11315/10927/11315 -vt 0.308382 0.773261 -vt 0.300049 0.773261 -f 4880/7156/4880 11317/10929/11317 5794/10930/5794 -f 4880/7156/4880 5794/10930/5794 450/7157/450 -vt 0.308382 0.780674 -vt 0.300049 0.780674 -f 11317/10929/11317 11318/10931/11318 2778/10932/2778 -f 11317/10929/11317 2778/10932/2778 5794/10930/5794 -vt 0.316715 0.773261 -f 2091/7141/2091 11324/10933/11324 11317/10929/11317 -f 2091/7141/2091 11317/10929/11317 4880/7156/4880 -vt 0.316715 0.780674 -f 11324/10933/11324 2777/10934/2777 11318/10931/11318 -f 11324/10933/11324 11318/10931/11318 11317/10929/11317 -vt 0.300049 0.789144 -vt 0.308382 0.789144 -f 5793/10935/5793 11319/10936/11319 5047/7781/5047 -f 5793/10935/5793 5047/7781/5047 565/7784/565 -vt 0.316715 0.789144 -f 11319/10936/11319 11320/10937/11320 2209/7780/2209 -f 11319/10936/11319 2209/7780/2209 5047/7781/5047 -f 2778/10932/2778 11318/10931/11318 11319/10936/11319 -f 2778/10932/2778 11319/10936/11319 5793/10935/5793 -f 11318/10931/11318 2777/10934/2777 11320/10937/11320 -f 11318/10931/11318 11320/10937/11320 11319/10936/11319 -vt 0.325048 0.789144 -f 5048/7778/5048 11321/10938/11321 5787/10871/5787 -f 5048/7778/5048 5787/10871/5787 580/7748/580 -vt 0.325048 0.780674 -f 11321/10938/11321 11322/10939/11322 2771/10868/2771 -f 11321/10938/11321 2771/10868/2771 5787/10871/5787 -f 2209/7780/2209 11320/10937/11320 11321/10938/11321 -f 2209/7780/2209 11321/10938/11321 5048/7778/5048 -f 11320/10937/11320 2777/10934/2777 11322/10939/11322 -f 11320/10937/11320 11322/10939/11322 11321/10938/11321 -vt 0.325048 0.773261 -f 5788/10866/5788 11323/10940/11323 4879/7138/4879 -f 5788/10866/5788 4879/7138/4879 449/7137/449 -f 11323/10940/11323 11324/10933/11324 2091/7141/2091 -f 11323/10940/11323 2091/7141/2091 4879/7138/4879 -f 2771/10868/2771 11322/10939/11322 11323/10940/11323 -f 2771/10868/2771 11323/10940/11323 5788/10866/5788 -f 11322/10939/11322 2777/10934/2777 11324/10933/11324 -f 11322/10939/11322 11324/10933/11324 11323/10940/11323 -vt 0.275051 0.773261 -vt 0.266718 0.773261 -f 4898/7216/4898 11325/10941/11325 5796/10942/5796 -f 4898/7216/4898 5796/10942/5796 451/7217/451 -vt 0.275051 0.780674 -vt 0.266718 0.780674 -f 11325/10941/11325 11326/10943/11326 2780/10944/2780 -f 11325/10941/11325 2780/10944/2780 5796/10942/5796 -vt 0.283384 0.773261 -f 2103/7201/2103 11332/10945/11332 11325/10941/11325 -f 2103/7201/2103 11325/10941/11325 4898/7216/4898 -vt 0.283384 0.780674 -f 11332/10945/11332 2779/10946/2779 11326/10943/11326 -f 11332/10945/11332 11326/10943/11326 11325/10941/11325 -vt 0.266718 0.789144 -vt 0.275051 0.789144 -f 5795/10947/5795 11327/10948/11327 5055/7817/5055 -f 5795/10947/5795 5055/7817/5055 564/7820/564 -vt 0.283384 0.789144 -f 11327/10948/11327 11328/10949/11328 2215/7816/2215 -f 11327/10948/11327 2215/7816/2215 5055/7817/5055 -f 2780/10944/2780 11326/10943/11326 11327/10948/11327 -f 2780/10944/2780 11327/10948/11327 5795/10947/5795 -f 11326/10943/11326 2779/10946/2779 11328/10949/11328 -f 11326/10943/11326 11328/10949/11328 11327/10948/11327 -vt 0.291717 0.789144 -f 5056/7814/5056 11329/10950/11329 5793/10935/5793 -f 5056/7814/5056 5793/10935/5793 565/7784/565 -vt 0.291717 0.780674 -f 11329/10950/11329 11330/10951/11330 2778/10932/2778 -f 11329/10950/11329 2778/10932/2778 5793/10935/5793 -f 2215/7816/2215 11328/10949/11328 11329/10950/11329 -f 2215/7816/2215 11329/10950/11329 5056/7814/5056 -f 11328/10949/11328 2779/10946/2779 11330/10951/11330 -f 11328/10949/11328 11330/10951/11330 11329/10950/11329 -vt 0.291717 0.773261 -f 5794/10930/5794 11331/10952/11331 4897/7198/4897 -f 5794/10930/5794 4897/7198/4897 450/7157/450 -f 11331/10952/11331 11332/10945/11332 2103/7201/2103 -f 11331/10952/11331 2103/7201/2103 4897/7198/4897 -f 2778/10932/2778 11330/10951/11330 11331/10952/11331 -f 2778/10932/2778 11331/10952/11331 5794/10930/5794 -f 11330/10951/11330 2779/10946/2779 11332/10945/11332 -f 11330/10951/11330 11332/10945/11332 11331/10952/11331 -vt 0.241720 0.773261 -vt 0.233387 0.773261 -f 4904/7236/4904 11333/10953/11333 5798/10954/5798 -f 4904/7236/4904 5798/10954/5798 452/7237/452 -vt 0.241720 0.780674 -vt 0.233387 0.780674 -f 11333/10953/11333 11334/10955/11334 2782/10956/2782 -f 11333/10953/11333 2782/10956/2782 5798/10954/5798 -vt 0.250053 0.773261 -f 2107/7221/2107 11340/10957/11340 11333/10953/11333 -f 2107/7221/2107 11333/10953/11333 4904/7236/4904 -vt 0.250053 0.780674 -f 11340/10957/11340 2781/10958/2781 11334/10955/11334 -f 11340/10957/11340 11334/10955/11334 11333/10953/11333 -vt 0.233387 0.789144 -vt 0.241720 0.789144 -f 5797/10959/5797 11335/10960/11335 5063/7853/5063 -f 5797/10959/5797 5063/7853/5063 563/7856/563 -vt 0.250053 0.789144 -f 11335/10960/11335 11336/10961/11336 2221/7852/2221 -f 11335/10960/11335 2221/7852/2221 5063/7853/5063 -f 2782/10956/2782 11334/10955/11334 11335/10960/11335 -f 2782/10956/2782 11335/10960/11335 5797/10959/5797 -f 11334/10955/11334 2781/10958/2781 11336/10961/11336 -f 11334/10955/11334 11336/10961/11336 11335/10960/11335 -vt 0.258386 0.789144 -f 5064/7850/5064 11337/10962/11337 5795/10947/5795 -f 5064/7850/5064 5795/10947/5795 564/7820/564 -vt 0.258386 0.780674 -f 11337/10962/11337 11338/10963/11338 2780/10944/2780 -f 11337/10962/11337 2780/10944/2780 5795/10947/5795 -f 2221/7852/2221 11336/10961/11336 11337/10962/11337 -f 2221/7852/2221 11337/10962/11337 5064/7850/5064 -f 11336/10961/11336 2781/10958/2781 11338/10963/11338 -f 11336/10961/11336 11338/10963/11338 11337/10962/11337 -vt 0.258386 0.773261 -f 5796/10942/5796 11339/10964/11339 4903/7218/4903 -f 5796/10942/5796 4903/7218/4903 451/7217/451 -f 11339/10964/11339 11340/10957/11340 2107/7221/2107 -f 11339/10964/11339 2107/7221/2107 4903/7218/4903 -f 2780/10944/2780 11338/10963/11338 11339/10964/11339 -f 2780/10944/2780 11339/10964/11339 5796/10942/5796 -f 11338/10963/11338 2781/10958/2781 11340/10957/11340 -f 11338/10963/11338 11340/10957/11340 11339/10964/11339 -vt 0.018165 0.522495 -vt 0.019353 0.519362 -vt 0.023744 0.523340 -f 5114/10965/5114 11341/10966/11341 5800/10967/5800 -vt 0.022284 0.526073 -f 5114/10965/5114 5800/10967/5800 440/10968/440 -vt 0.020743 0.515796 -vt 0.025594 0.520178 -f 11341/10966/11341 11342/10969/11342 2784/10970/2784 -f 11341/10966/11341 2784/10970/2784 5800/10967/5800 -vt 0.013215 0.519381 -vt 0.013844 0.516308 -f 2256/10971/2256 11348/10972/11348 11341/10966/11341 -f 2256/10971/2256 11341/10966/11341 5114/10965/5114 -vt 0.014542 0.512862 -f 11348/10972/11348 2783/10973/2783 11342/10969/11342 -f 11348/10972/11348 11342/10969/11342 11341/10966/11341 -vt 0.028223 0.516157 -vt 0.022540 0.511363 -f 5799/10974/5799 11343/10975/11343 4997/7573/4997 -f 5799/10974/5799 4997/7573/4997 604/7576/604 -vt 0.015377 0.508673 -f 11343/10975/11343 11344/10976/11344 2173/7572/2173 -f 11343/10975/11343 2173/7572/2173 4997/7573/4997 -f 2784/10970/2784 11342/10969/11342 11343/10975/11343 -f 2784/10970/2784 11343/10975/11343 5799/10974/5799 -f 11342/10969/11342 2783/10973/2783 11344/10976/11344 -f 11342/10969/11342 11344/10976/11344 11343/10975/11343 -vt 0.007794 0.507001 -vt 0.000000 0.505838 -f 4998/7569/4998 11345/10977/11345 4297/10978/4297 -f 4998/7569/4998 4297/10978/4297 211/7570/211 -vt 0.007650 0.510805 -vt 0.000413 0.509185 -f 11345/10977/11345 11346/10979/11346 1642/10980/1642 -f 11345/10977/11345 1642/10980/1642 4297/10978/4297 -f 2173/7572/2173 11344/10976/11344 11345/10977/11345 -f 2173/7572/2173 11345/10977/11345 4998/7569/4998 -f 11344/10976/11344 2783/10973/2783 11346/10979/11346 -f 11344/10976/11344 11346/10979/11346 11345/10977/11345 -vt 0.001652 0.511805 -vt 0.007865 0.513896 -vt 0.008260 0.516630 -f 4298/10981/4298 11347/10982/11347 5113/10983/5113 -vt 0.004130 0.514139 -f 4298/10981/4298 5113/10983/5113 41/10984/41 -f 11347/10982/11347 11348/10972/11348 2256/10971/2256 -f 11347/10982/11347 2256/10971/2256 5113/10983/5113 -f 1642/10980/1642 11346/10979/11346 11347/10982/11347 -f 1642/10980/1642 11347/10982/11347 4298/10981/4298 -f 11346/10979/11346 2783/10973/2783 11348/10972/11348 -f 11346/10979/11346 11348/10972/11348 11347/10982/11347 -vt 0.024706 0.538908 -vt 0.026341 0.540036 -vt 0.023696 0.545126 -f 5110/10985/5110 11349/10986/11349 5802/10987/5802 -vt 0.022220 0.542797 -f 5110/10985/5110 5802/10987/5802 439/10988/439 -vt 0.028413 0.541722 -vt 0.025561 0.548423 -f 11349/10986/11349 11350/10989/11350 2786/10990/2786 -f 11349/10986/11349 2786/10990/2786 5802/10987/5802 -vt 0.025549 0.534606 -vt 0.027234 0.534296 -f 2253/10991/2253 11356/10992/11356 11349/10986/11349 -f 2253/10991/2253 11349/10986/11349 5110/10985/5110 -vt 0.029343 0.534073 -f 11356/10992/11356 2785/10993/2785 11350/10989/11350 -f 11356/10992/11356 11350/10989/11350 11349/10986/11349 -vt 0.028205 0.553657 -vt 0.031356 0.544525 -f 5801/10994/5801 11351/10995/11351 5725/10546/5725 -f 5801/10994/5801 5725/10546/5725 579/10092/579 -vt 0.032300 0.534027 -f 11351/10995/11351 11352/10996/11352 2715/10543/2715 -f 11351/10995/11351 2715/10543/2715 5725/10546/5725 -f 2786/10990/2786 11350/10989/11350 11351/10995/11351 -f 2786/10990/2786 11351/10995/11351 5801/10994/5801 -f 11350/10989/11350 2785/10993/2785 11352/10996/11352 -f 11350/10989/11350 11352/10996/11352 11351/10995/11351 -vt 0.031367 0.524141 -f 5726/10541/5726 11353/10997/11353 5799/10974/5799 -f 5726/10541/5726 5799/10974/5799 604/7576/604 -vt 0.028432 0.526581 -f 11353/10997/11353 11354/10998/11354 2784/10970/2784 -f 11353/10997/11353 2784/10970/2784 5799/10974/5799 -f 2715/10543/2715 11352/10996/11352 11353/10997/11353 -f 2715/10543/2715 11353/10997/11353 5726/10541/5726 -f 11352/10996/11352 2785/10993/2785 11354/10998/11354 -f 11352/10996/11352 11354/10998/11354 11353/10997/11353 -vt 0.026370 0.528524 -vt 0.024744 0.530219 -f 5800/10967/5800 11355/10999/11355 5109/11000/5109 -f 5800/10967/5800 5109/11000/5109 440/10968/440 -f 11355/10999/11355 11356/10992/11356 2253/10991/2253 -f 11355/10999/11355 2253/10991/2253 5109/11000/5109 -f 2784/10970/2784 11354/10998/11354 11355/10999/11355 -f 2784/10970/2784 11355/10999/11355 5800/10967/5800 -f 11354/10998/11354 2785/10993/2785 11356/10992/11356 -f 11354/10998/11354 11356/10992/11356 11355/10999/11355 -vt 0.008223 0.551051 -vt 0.007839 0.554192 -vt 0.001645 0.556250 -f 5122/11001/5122 11357/11002/11357 4303/11003/4303 -vt 0.004111 0.553512 -f 5122/11001/5122 4303/11003/4303 40/11004/40 -vt 0.007634 0.558460 -vt 0.000411 0.560227 -f 11357/11002/11357 11358/11005/11358 1647/11006/1647 -f 11357/11002/11357 1647/11006/1647 4303/11003/4303 -vt 0.013158 0.548615 -vt 0.013802 0.551852 -f 2263/11007/2263 11364/11008/11364 11357/11002/11357 -f 2263/11007/2263 11357/11002/11357 5122/11001/5122 -vt 0.014514 0.556229 -f 11364/11008/11364 2787/11009/2787 11358/11005/11358 -f 11364/11008/11364 11358/11005/11358 11357/11002/11357 -vt 0.000000 0.566402 -vt 0.007784 0.564981 -f 4304/11010/4304 11359/11011/11359 5625/10105/5625 -f 4304/11010/4304 5625/10105/5625 181/10108/181 -vt 0.015361 0.562887 -f 11359/11011/11359 11360/11012/11360 2636/10111/2636 -f 11359/11011/11359 2636/10111/2636 5625/10105/5625 -f 1647/11006/1647 11358/11005/11358 11359/11011/11359 -f 1647/11006/1647 11359/11011/11359 4304/11010/4304 -f 11358/11005/11358 2787/11009/2787 11360/11012/11360 -f 11358/11005/11358 11360/11012/11360 11359/11011/11359 -vt 0.022520 0.559445 -f 5626/10124/5626 11361/11013/11361 5801/10994/5801 -f 5626/10124/5626 5801/10994/5801 579/10092/579 -vt 0.020709 0.553071 -f 11361/11013/11361 11362/11014/11362 2786/10990/2786 -f 11361/11013/11361 2786/10990/2786 5801/10994/5801 -f 2636/10111/2636 11360/11012/11360 11361/11013/11361 -f 2636/10111/2636 11361/11013/11361 5626/10124/5626 -f 11360/11012/11360 2787/11009/2787 11362/11014/11362 -f 11360/11012/11360 11362/11014/11362 11361/11013/11361 -vt 0.019302 0.548947 -vt 0.018098 0.545948 -f 5802/10987/5802 11363/11015/11363 5121/11016/5121 -f 5802/10987/5802 5121/11016/5121 439/10988/439 -f 11363/11015/11363 11364/11008/11364 2263/11007/2263 -f 11363/11015/11363 2263/11007/2263 5121/11016/5121 -f 2786/10990/2786 11362/11014/11362 11363/11015/11363 -f 2786/10990/2786 11363/11015/11363 5802/10987/5802 -f 11362/11014/11362 2787/11009/2787 11364/11008/11364 -f 11362/11014/11362 11364/11008/11364 11363/11015/11363 -vt 0.208389 0.773261 -vt 0.200056 0.773261 -f 4918/7288/4918 11365/11017/11365 5804/11018/5804 -f 4918/7288/4918 5804/11018/5804 453/7289/453 -vt 0.208389 0.780674 -vt 0.200056 0.780674 -f 11365/11017/11365 11366/11019/11366 2789/11020/2789 -f 11365/11017/11365 2789/11020/2789 5804/11018/5804 -vt 0.216722 0.773261 -f 2117/7273/2117 11372/11021/11372 11365/11017/11365 -f 2117/7273/2117 11365/11017/11365 4918/7288/4918 -vt 0.216722 0.780674 -f 11372/11021/11372 2788/11022/2788 11366/11019/11366 -f 11372/11021/11372 11366/11019/11366 11365/11017/11365 -vt 0.200056 0.789144 -vt 0.208389 0.789144 -f 5803/11023/5803 11367/11024/11367 5081/7913/5081 -f 5803/11023/5803 5081/7913/5081 562/7916/562 -vt 0.216722 0.789144 -f 11367/11024/11367 11368/11025/11368 2233/7912/2233 -f 11367/11024/11367 2233/7912/2233 5081/7913/5081 -f 2789/11020/2789 11366/11019/11366 11367/11024/11367 -f 2789/11020/2789 11367/11024/11367 5803/11023/5803 -f 11366/11019/11366 2788/11022/2788 11368/11025/11368 -f 11366/11019/11366 11368/11025/11368 11367/11024/11367 -vt 0.225055 0.789144 -f 5082/7910/5082 11369/11026/11369 5797/10959/5797 -f 5082/7910/5082 5797/10959/5797 563/7856/563 -vt 0.225055 0.780674 -f 11369/11026/11369 11370/11027/11370 2782/10956/2782 -f 11369/11026/11369 2782/10956/2782 5797/10959/5797 -f 2233/7912/2233 11368/11025/11368 11369/11026/11369 -f 2233/7912/2233 11369/11026/11369 5082/7910/5082 -f 11368/11025/11368 2788/11022/2788 11370/11027/11370 -f 11368/11025/11368 11370/11027/11370 11369/11026/11369 -vt 0.225055 0.773261 -f 5798/10954/5798 11371/11028/11371 4917/7270/4917 -f 5798/10954/5798 4917/7270/4917 452/7237/452 -f 11371/11028/11371 11372/11021/11372 2117/7273/2117 -f 11371/11028/11371 2117/7273/2117 4917/7270/4917 -f 2782/10956/2782 11370/11027/11370 11371/11028/11371 -f 2782/10956/2782 11371/11028/11371 5798/10954/5798 -f 11370/11027/11370 2788/11022/2788 11372/11021/11372 -f 11370/11027/11370 11372/11021/11372 11371/11028/11371 -vt 0.042020 0.440802 -vt 0.041994 0.442804 -vt 0.033871 0.442785 -f 5805/11029/5805 11373/11030/11373 5808/11031/5808 -vt 0.033919 0.440788 -f 5805/11029/5805 5808/11031/5808 656/11032/656 -vt 0.041963 0.444854 -vt 0.033815 0.444831 -f 11373/11030/11373 11374/11033/11374 2792/11034/2792 -f 11373/11030/11373 2792/11034/2792 5808/11031/5808 -vt 0.050178 0.440764 -vt 0.050167 0.442773 -f 2791/11035/2791 11380/11036/11380 11373/11030/11373 -f 2791/11035/2791 11373/11030/11373 5805/11029/5805 -vt 0.050154 0.444830 -f 11380/11036/11380 2790/11037/2790 11374/11033/11374 -f 11380/11036/11380 11374/11033/11374 11373/11030/11373 -vt 0.033756 0.446871 -vt 0.041930 0.446898 -vt 0.041897 0.448880 -f 5807/11038/5807 11375/11039/11375 5810/11040/5810 -vt 0.033697 0.448852 -f 5807/11038/5807 5810/11040/5810 712/11041/712 -vt 0.050138 0.446880 -vt 0.050122 0.448867 -f 11375/11039/11375 11376/11042/11376 2793/11043/2793 -f 11375/11039/11375 2793/11043/2793 5810/11040/5810 -f 2792/11034/2792 11374/11033/11374 11375/11039/11375 -f 2792/11034/2792 11375/11039/11375 5807/11038/5807 -f 11374/11033/11374 2790/11037/2790 11376/11042/11376 -f 11374/11033/11374 11376/11042/11376 11375/11039/11375 -vt 0.058373 0.448829 -vt 0.058378 0.446835 -vt 0.066647 0.446778 -f 5809/11044/5809 11377/11045/11377 5812/11046/5812 -vt 0.066648 0.448781 -f 5809/11044/5809 5812/11046/5812 711/11047/711 -vt 0.058382 0.444776 -vt 0.066645 0.444710 -f 11377/11045/11377 11378/11048/11378 2794/11049/2794 -f 11377/11045/11377 2794/11049/2794 5812/11046/5812 -f 2793/11043/2793 11376/11042/11376 11377/11045/11377 -f 2793/11043/2793 11377/11045/11377 5809/11044/5809 -f 11376/11042/11376 2790/11037/2790 11378/11048/11378 -f 11376/11042/11376 11378/11048/11378 11377/11045/11377 -vt 0.066642 0.442633 -vt 0.058386 0.442710 -vt 0.058386 0.440693 -f 5811/11050/5811 11379/11051/11379 5806/11052/5806 -vt 0.066637 0.440606 -f 5811/11050/5811 5806/11052/5806 655/11053/655 -f 11379/11051/11379 11380/11036/11380 2791/11035/2791 -f 11379/11051/11379 2791/11035/2791 5806/11052/5806 -f 2794/11049/2794 11378/11048/11378 11379/11051/11379 -f 2794/11049/2794 11379/11051/11379 5811/11050/5811 -f 11378/11048/11378 2790/11037/2790 11380/11036/11380 -f 11378/11048/11378 11380/11036/11380 11379/11051/11379 -vt 0.009944 0.440398 -vt 0.009790 0.442392 -vt 0.001811 0.442204 -f 5813/11054/5813 11381/11055/11381 4317/11056/4317 -vt 0.002007 0.440211 -f 5813/11054/5813 4317/11056/4317 271/11057/271 -vt 0.009611 0.444440 -vt 0.001583 0.444256 -f 11381/11055/11381 11382/11058/11382 1657/11059/1657 -f 11381/11055/11381 1657/11059/1657 4317/11056/4317 -vt 0.017898 0.440569 -vt 0.017784 0.442562 -f 2796/11060/2796 11388/11061/11388 11381/11055/11381 -f 2796/11060/2796 11381/11055/11381 5813/11054/5813 -vt 0.017651 0.444608 -f 11388/11061/11388 2795/11062/2795 11382/11058/11382 -f 11388/11061/11388 11382/11058/11382 11381/11055/11381 -vt 0.001340 0.446312 -vt 0.009421 0.446489 -vt 0.009232 0.448487 -f 4318/11063/4318 11383/11064/11383 5816/11065/5816 -vt 0.001099 0.448318 -f 4318/11063/4318 5816/11065/5816 364/11066/364 -vt 0.017511 0.446652 -vt 0.017371 0.448642 -f 11383/11064/11383 11384/11067/11384 2797/11068/2797 -f 11383/11064/11383 2797/11068/2797 5816/11065/5816 -f 1657/11059/1657 11382/11058/11382 11383/11064/11383 -f 1657/11059/1657 11383/11064/11383 4318/11063/4318 -f 11382/11058/11382 2795/11062/2795 11384/11067/11384 -f 11382/11058/11382 11384/11067/11384 11383/11064/11383 -vt 0.025524 0.448768 -vt 0.025620 0.446784 -f 5815/11069/5815 11385/11070/11385 5807/11038/5807 -f 5815/11069/5815 5807/11038/5807 712/11041/712 -vt 0.025715 0.444743 -f 11385/11070/11385 11386/11071/11386 2792/11034/2792 -f 11385/11070/11385 2792/11034/2792 5807/11038/5807 -f 2797/11068/2797 11384/11067/11384 11385/11070/11385 -f 2797/11068/2797 11385/11070/11385 5815/11069/5815 -f 11384/11067/11384 2795/11062/2795 11386/11071/11386 -f 11384/11067/11384 11386/11071/11386 11385/11070/11385 -vt 0.025806 0.442699 -vt 0.025884 0.440704 -f 5808/11031/5808 11387/11072/11387 5814/11073/5814 -f 5808/11031/5808 5814/11073/5814 656/11032/656 -f 11387/11072/11387 11388/11061/11388 2796/11060/2796 -f 11387/11072/11387 2796/11060/2796 5814/11073/5814 -f 2792/11034/2792 11386/11071/11386 11387/11072/11387 -f 2792/11034/2792 11387/11072/11387 5808/11031/5808 -f 11386/11071/11386 2795/11062/2795 11388/11061/11388 -f 11386/11071/11386 11388/11061/11388 11387/11072/11387 -vt 0.175058 0.773261 -vt 0.166725 0.773261 -f 4924/7308/4924 11389/11074/11389 5818/11075/5818 -f 4924/7308/4924 5818/11075/5818 454/7309/454 -vt 0.175058 0.780674 -vt 0.166725 0.780674 -f 11389/11074/11389 11390/11076/11390 2799/11077/2799 -f 11389/11074/11389 2799/11077/2799 5818/11075/5818 -vt 0.183391 0.773261 -f 2121/7293/2121 11396/11078/11396 11389/11074/11389 -f 2121/7293/2121 11389/11074/11389 4924/7308/4924 -vt 0.183391 0.780674 -f 11396/11078/11396 2798/11079/2798 11390/11076/11390 -f 11396/11078/11396 11390/11076/11390 11389/11074/11389 -vt 0.166725 0.789144 -vt 0.175058 0.789144 -f 5817/11080/5817 11391/11081/11391 5087/7933/5087 -f 5817/11080/5817 5087/7933/5087 561/7936/561 -vt 0.183391 0.789144 -f 11391/11081/11391 11392/11082/11392 2237/7932/2237 -f 11391/11081/11391 2237/7932/2237 5087/7933/5087 -f 2799/11077/2799 11390/11076/11390 11391/11081/11391 -f 2799/11077/2799 11391/11081/11391 5817/11080/5817 -f 11390/11076/11390 2798/11079/2798 11392/11082/11392 -f 11390/11076/11390 11392/11082/11392 11391/11081/11391 -vt 0.191724 0.789144 -f 5088/7930/5088 11393/11083/11393 5803/11023/5803 -f 5088/7930/5088 5803/11023/5803 562/7916/562 -vt 0.191724 0.780674 -f 11393/11083/11393 11394/11084/11394 2789/11020/2789 -f 11393/11083/11393 2789/11020/2789 5803/11023/5803 -f 2237/7932/2237 11392/11082/11392 11393/11083/11393 -f 2237/7932/2237 11393/11083/11393 5088/7930/5088 -f 11392/11082/11392 2798/11079/2798 11394/11084/11394 -f 11392/11082/11392 11394/11084/11394 11393/11083/11393 -vt 0.191724 0.773261 -f 5804/11018/5804 11395/11085/11395 4923/7290/4923 -f 5804/11018/5804 4923/7290/4923 453/7289/453 -f 11395/11085/11395 11396/11078/11396 2121/7293/2121 -f 11395/11085/11395 2121/7293/2121 4923/7290/4923 -f 2789/11020/2789 11394/11084/11394 11395/11085/11395 -f 2789/11020/2789 11395/11085/11395 5804/11018/5804 -f 11394/11084/11394 2798/11079/2798 11396/11078/11396 -f 11394/11084/11394 11396/11078/11396 11395/11085/11395 -vt 0.141727 0.773261 -vt 0.133394 0.773261 -f 4938/7360/4938 11397/11086/11397 5820/11087/5820 -f 4938/7360/4938 5820/11087/5820 455/7361/455 -vt 0.141727 0.780674 -vt 0.133394 0.780674 -f 11397/11086/11397 11398/11088/11398 2801/11089/2801 -f 11397/11086/11397 2801/11089/2801 5820/11087/5820 -vt 0.150060 0.773261 -f 2131/7345/2131 11404/11090/11404 11397/11086/11397 -f 2131/7345/2131 11397/11086/11397 4938/7360/4938 -vt 0.150060 0.780674 -f 11404/11090/11404 2800/11091/2800 11398/11088/11398 -f 11404/11090/11404 11398/11088/11398 11397/11086/11397 -vt 0.133394 0.789144 -vt 0.141727 0.789144 -f 5819/11092/5819 11399/11093/11399 5097/7977/5097 -f 5819/11092/5819 5097/7977/5097 560/7980/560 -vt 0.150060 0.789144 -f 11399/11093/11399 11400/11094/11400 2245/7976/2245 -f 11399/11093/11399 2245/7976/2245 5097/7977/5097 -f 2801/11089/2801 11398/11088/11398 11399/11093/11399 -f 2801/11089/2801 11399/11093/11399 5819/11092/5819 -f 11398/11088/11398 2800/11091/2800 11400/11094/11400 -f 11398/11088/11398 11400/11094/11400 11399/11093/11399 -vt 0.158393 0.789144 -f 5098/7974/5098 11401/11095/11401 5817/11080/5817 -f 5098/7974/5098 5817/11080/5817 561/7936/561 -vt 0.158393 0.780674 -f 11401/11095/11401 11402/11096/11402 2799/11077/2799 -f 11401/11095/11401 2799/11077/2799 5817/11080/5817 -f 2245/7976/2245 11400/11094/11400 11401/11095/11401 -f 2245/7976/2245 11401/11095/11401 5098/7974/5098 -f 11400/11094/11400 2800/11091/2800 11402/11096/11402 -f 11400/11094/11400 11402/11096/11402 11401/11095/11401 -vt 0.158393 0.773261 -f 5818/11075/5818 11403/11097/11403 4937/7342/4937 -f 5818/11075/5818 4937/7342/4937 454/7309/454 -f 11403/11097/11403 11404/11090/11404 2131/7345/2131 -f 11403/11097/11403 2131/7345/2131 4937/7342/4937 -f 2799/11077/2799 11402/11096/11402 11403/11097/11403 -f 2799/11077/2799 11403/11097/11403 5818/11075/5818 -f 11402/11096/11402 2800/11091/2800 11404/11090/11404 -f 11402/11096/11402 11404/11090/11404 11403/11097/11403 -vt 0.108396 0.773261 -vt 0.100063 0.773261 -f 4944/7380/4944 11405/11098/11405 5822/11099/5822 -f 4944/7380/4944 5822/11099/5822 456/7381/456 -vt 0.108396 0.780674 -vt 0.100063 0.780674 -f 11405/11098/11405 11406/11100/11406 2803/11101/2803 -f 11405/11098/11405 2803/11101/2803 5822/11099/5822 -vt 0.116729 0.773261 -f 2135/7365/2135 11412/11102/11412 11405/11098/11405 -f 2135/7365/2135 11405/11098/11405 4944/7380/4944 -vt 0.116729 0.780674 -f 11412/11102/11412 2802/11103/2802 11406/11100/11406 -f 11412/11102/11412 11406/11100/11406 11405/11098/11405 -vt 0.100063 0.789144 -vt 0.108396 0.789144 -f 5821/11104/5821 11407/11105/11407 5103/7997/5103 -f 5821/11104/5821 5103/7997/5103 559/8000/559 -vt 0.116729 0.789144 -f 11407/11105/11407 11408/11106/11408 2249/7996/2249 -f 11407/11105/11407 2249/7996/2249 5103/7997/5103 -f 2803/11101/2803 11406/11100/11406 11407/11105/11407 -f 2803/11101/2803 11407/11105/11407 5821/11104/5821 -f 11406/11100/11406 2802/11103/2802 11408/11106/11408 -f 11406/11100/11406 11408/11106/11408 11407/11105/11407 -vt 0.125062 0.789144 -f 5104/7994/5104 11409/11107/11409 5819/11092/5819 -f 5104/7994/5104 5819/11092/5819 560/7980/560 -vt 0.125062 0.780674 -f 11409/11107/11409 11410/11108/11410 2801/11089/2801 -f 11409/11107/11409 2801/11089/2801 5819/11092/5819 -f 2249/7996/2249 11408/11106/11408 11409/11107/11409 -f 2249/7996/2249 11409/11107/11409 5104/7994/5104 -f 11408/11106/11408 2802/11103/2802 11410/11108/11410 -f 11408/11106/11408 11410/11108/11410 11409/11107/11409 -vt 0.125062 0.773261 -f 5820/11087/5820 11411/11109/11411 4943/7362/4943 -f 5820/11087/5820 4943/7362/4943 455/7361/455 -f 11411/11109/11411 11412/11102/11412 2135/7365/2135 -f 11411/11109/11411 2135/7365/2135 4943/7362/4943 -f 2801/11089/2801 11410/11108/11410 11411/11109/11411 -f 2801/11089/2801 11411/11109/11411 5820/11087/5820 -f 11410/11108/11410 2802/11103/2802 11412/11102/11412 -f 11410/11108/11410 11412/11102/11412 11411/11109/11411 -vt 0.075065 0.773261 -vt 0.066732 0.773261 -f 4958/7432/4958 11413/11110/11413 5824/11111/5824 -f 4958/7432/4958 5824/11111/5824 457/7433/457 -vt 0.075065 0.780674 -vt 0.066732 0.780674 -f 11413/11110/11413 11414/11112/11414 2805/11113/2805 -f 11413/11110/11413 2805/11113/2805 5824/11111/5824 -vt 0.083398 0.773261 -f 2145/7417/2145 11420/11114/11420 11413/11110/11413 -f 2145/7417/2145 11413/11110/11413 4958/7432/4958 -vt 0.083398 0.780674 -f 11420/11114/11420 2804/11115/2804 11414/11112/11414 -f 11420/11114/11420 11414/11112/11414 11413/11110/11413 -vt 0.066732 0.789144 -vt 0.075065 0.789144 -f 5823/11116/5823 11415/11117/11415 5117/8061/5117 -f 5823/11116/5823 5117/8061/5117 558/8064/558 -vt 0.083398 0.789144 -f 11415/11117/11415 11416/11118/11416 2260/8060/2260 -f 11415/11117/11415 2260/8060/2260 5117/8061/5117 -f 2805/11113/2805 11414/11112/11414 11415/11117/11415 -f 2805/11113/2805 11415/11117/11415 5823/11116/5823 -f 11414/11112/11414 2804/11115/2804 11416/11118/11416 -f 11414/11112/11414 11416/11118/11416 11415/11117/11415 -vt 0.091731 0.789144 -f 5118/8058/5118 11417/11119/11417 5821/11104/5821 -f 5118/8058/5118 5821/11104/5821 559/8000/559 -vt 0.091731 0.780674 -f 11417/11119/11417 11418/11120/11418 2803/11101/2803 -f 11417/11119/11417 2803/11101/2803 5821/11104/5821 -f 2260/8060/2260 11416/11118/11416 11417/11119/11417 -f 2260/8060/2260 11417/11119/11417 5118/8058/5118 -f 11416/11118/11416 2804/11115/2804 11418/11120/11418 -f 11416/11118/11416 11418/11120/11418 11417/11119/11417 -vt 0.091731 0.773261 -f 5822/11099/5822 11419/11121/11419 4957/7414/4957 -f 5822/11099/5822 4957/7414/4957 456/7381/456 -f 11419/11121/11419 11420/11114/11420 2145/7417/2145 -f 11419/11121/11419 2145/7417/2145 4957/7414/4957 -f 2803/11101/2803 11418/11120/11418 11419/11121/11419 -f 2803/11101/2803 11419/11121/11419 5822/11099/5822 -f 11418/11120/11418 2804/11115/2804 11420/11114/11420 -f 11418/11120/11418 11420/11114/11420 11419/11121/11419 -vt 0.041734 0.773261 -vt 0.033401 0.773261 -f 4964/7448/4964 11421/11122/11421 5826/11123/5826 -f 4964/7448/4964 5826/11123/5826 458/6794/458 -vt 0.041734 0.780674 -vt 0.033401 0.780674 -f 11421/11122/11421 11422/11124/11422 2807/11125/2807 -f 11421/11122/11421 2807/11125/2807 5826/11123/5826 -vt 0.050067 0.773261 -f 2149/7437/2149 11428/11126/11428 11421/11122/11421 -f 2149/7437/2149 11421/11122/11421 4964/7448/4964 -vt 0.050067 0.780674 -f 11428/11126/11428 2806/11127/2806 11422/11124/11422 -f 11428/11126/11428 11422/11124/11422 11421/11122/11421 -vt 0.033401 0.789144 -vt 0.041734 0.789144 -f 5825/11128/5825 11423/11129/11423 5125/8097/5125 -f 5825/11128/5825 5125/8097/5125 557/7493/557 -vt 0.050067 0.789144 -f 11423/11129/11423 11424/11130/11424 2266/8096/2266 -f 11423/11129/11423 2266/8096/2266 5125/8097/5125 -f 2807/11125/2807 11422/11124/11422 11423/11129/11423 -f 2807/11125/2807 11423/11129/11423 5825/11128/5825 -f 11422/11124/11422 2806/11127/2806 11424/11130/11424 -f 11422/11124/11422 11424/11130/11424 11423/11129/11423 -vt 0.058400 0.789144 -f 5126/8094/5126 11425/11131/11425 5823/11116/5823 -f 5126/8094/5126 5823/11116/5823 558/8064/558 -vt 0.058400 0.780674 -f 11425/11131/11425 11426/11132/11426 2805/11113/2805 -f 11425/11131/11425 2805/11113/2805 5823/11116/5823 -f 2266/8096/2266 11424/11130/11424 11425/11131/11425 -f 2266/8096/2266 11425/11131/11425 5126/8094/5126 -f 11424/11130/11424 2806/11127/2806 11426/11132/11426 -f 11424/11130/11424 11426/11132/11426 11425/11131/11425 -vt 0.058400 0.773261 -f 5824/11111/5824 11427/11133/11427 4963/7434/4963 -f 5824/11111/5824 4963/7434/4963 457/7433/457 -f 11427/11133/11427 11428/11126/11428 2149/7437/2149 -f 11427/11133/11427 2149/7437/2149 4963/7434/4963 -f 2805/11113/2805 11426/11132/11426 11427/11133/11427 -f 2805/11113/2805 11427/11133/11427 5824/11111/5824 -f 11426/11132/11426 2806/11127/2806 11428/11126/11428 -f 11426/11132/11426 11428/11126/11428 11427/11133/11427 -vt 0.008403 0.773261 -vt 0.000070 0.773261 -f 4780/6814/4780 11429/11134/11429 4331/11135/4331 -f 4780/6814/4780 4331/11135/4331 49/6815/49 -vt 0.008403 0.780674 -vt 0.000070 0.780674 -f 11429/11134/11429 11430/11136/11430 1670/11137/1670 -f 11429/11134/11429 1670/11137/1670 4331/11135/4331 -vt 0.016736 0.773261 -f 2020/6797/2020 11436/11138/11436 11429/11134/11429 -f 2020/6797/2020 11429/11134/11429 4780/6814/4780 -vt 0.016736 0.780674 -f 11436/11138/11436 2808/11139/2808 11430/11136/11430 -f 11436/11138/11436 11430/11136/11430 11429/11134/11429 -vt 0.000070 0.789144 -vt 0.008403 0.789144 -f 4332/11140/4332 11431/11141/11431 4979/7496/4979 -f 4332/11140/4332 4979/7496/4979 186/7499/186 -vt 0.016736 0.789144 -f 11431/11141/11431 11432/11142/11432 2160/7495/2160 -f 11431/11141/11431 2160/7495/2160 4979/7496/4979 -f 1670/11137/1670 11430/11136/11430 11431/11141/11431 -f 1670/11137/1670 11431/11141/11431 4332/11140/4332 -f 11430/11136/11430 2808/11139/2808 11432/11142/11432 -f 11430/11136/11430 11432/11142/11432 11431/11141/11431 -vt 0.025069 0.789144 -f 4980/7492/4980 11433/11143/11433 5825/11128/5825 -f 4980/7492/4980 5825/11128/5825 557/7493/557 -vt 0.025069 0.780674 -f 11433/11143/11433 11434/11144/11434 2807/11125/2807 -f 11433/11143/11433 2807/11125/2807 5825/11128/5825 -f 2160/7495/2160 11432/11142/11432 11433/11143/11433 -f 2160/7495/2160 11433/11143/11433 4980/7492/4980 -f 11432/11142/11432 2808/11139/2808 11434/11144/11434 -f 11432/11142/11432 11434/11144/11434 11433/11143/11433 -vt 0.025069 0.773261 -f 5826/11123/5826 11435/11145/11435 4779/6791/4779 -f 5826/11123/5826 4779/6791/4779 458/6794/458 -f 11435/11145/11435 11436/11138/11436 2020/6797/2020 -f 11435/11145/11435 2020/6797/2020 4779/6791/4779 -f 2807/11125/2807 11434/11144/11434 11435/11145/11435 -f 2807/11125/2807 11435/11145/11435 5826/11123/5826 -f 11434/11144/11434 2808/11139/2808 11436/11138/11436 -f 11434/11144/11434 11436/11138/11436 11435/11145/11435 -vt 0.474989 0.741510 -vt 0.466656 0.741510 -f 4768/6743/4768 11437/11146/11437 5828/11147/5828 -f 4768/6743/4768 5828/11147/5828 474/6729/474 -vt 0.475002 0.745141 -vt 0.466669 0.745141 -f 11437/11146/11437 11438/11148/11438 2810/11149/2810 -f 11437/11146/11437 2810/11149/2810 5828/11147/5828 -vt 0.483321 0.741510 -f 2011/6745/2011 11444/11150/11444 11437/11146/11437 -f 2011/6745/2011 11437/11146/11437 4768/6743/4768 -vt 0.483334 0.745141 -f 11444/11150/11444 2809/11151/2809 11438/11148/11438 -f 11444/11150/11444 11438/11148/11438 11437/11146/11437 -vt 0.466682 0.748771 -vt 0.475015 0.748771 -f 5827/11152/5827 11439/11153/11439 4787/6826/4787 -f 5827/11152/5827 4787/6826/4787 685/6829/685 -vt 0.483348 0.748771 -f 11439/11153/11439 11440/11154/11440 2025/6825/2025 -f 11439/11153/11439 2025/6825/2025 4787/6826/4787 -f 2810/11149/2810 11438/11148/11438 11439/11153/11439 -f 2810/11149/2810 11439/11153/11439 5827/11152/5827 -f 11438/11148/11438 2809/11151/2809 11440/11154/11440 -f 11438/11148/11438 11440/11154/11440 11439/11153/11439 -vt 0.491680 0.748771 -f 4788/6823/4788 11441/11155/11441 4333/4852/4333 -f 4788/6823/4788 4333/4852/4333 316/418/316 -vt 0.491667 0.745141 -f 11441/11155/11441 11442/11156/11442 1672/4855/1672 -f 11441/11155/11441 1672/4855/1672 4333/4852/4333 -f 2025/6825/2025 11440/11154/11440 11441/11155/11441 -f 2025/6825/2025 11441/11155/11441 4788/6823/4788 -f 11440/11154/11440 2809/11151/2809 11442/11156/11442 -f 11440/11154/11440 11442/11156/11442 11441/11155/11441 -vt 0.491654 0.741510 -f 4334/4866/4334 11443/11157/11443 4767/6746/4767 -f 4334/4866/4334 4767/6746/4767 92/324/92 -f 11443/11157/11443 11444/11150/11444 2011/6745/2011 -f 11443/11157/11443 2011/6745/2011 4767/6746/4767 -f 1672/4855/1672 11442/11156/11442 11443/11157/11443 -f 1672/4855/1672 11443/11157/11443 4334/4866/4334 -f 11442/11156/11442 2809/11151/2809 11444/11150/11444 -f 11442/11156/11442 11444/11150/11444 11443/11157/11443 -vt 0.441658 0.741510 -vt 0.433325 0.741510 -f 4762/6723/4762 11445/11158/11445 5830/11159/5830 -f 4762/6723/4762 5830/11159/5830 476/6709/476 -vt 0.441671 0.745141 -vt 0.433338 0.745141 -f 11445/11158/11445 11446/11160/11446 2812/11161/2812 -f 11445/11158/11445 2812/11161/2812 5830/11159/5830 -vt 0.449990 0.741510 -f 2007/6725/2007 11452/11162/11452 11445/11158/11445 -f 2007/6725/2007 11445/11158/11445 4762/6723/4762 -vt 0.450004 0.745141 -f 11452/11162/11452 2811/11163/2811 11446/11160/11446 -f 11452/11162/11452 11446/11160/11446 11445/11158/11445 -vt 0.433351 0.748771 -vt 0.441684 0.748771 -f 5829/11164/5829 11447/11165/11447 4793/6846/4793 -f 5829/11164/5829 4793/6846/4793 686/6849/686 -vt 0.450017 0.748771 -f 11447/11165/11447 11448/11166/11448 2029/6845/2029 -f 11447/11165/11447 2029/6845/2029 4793/6846/4793 -f 2812/11161/2812 11446/11160/11446 11447/11165/11447 -f 2812/11161/2812 11447/11165/11447 5829/11164/5829 -f 11446/11160/11446 2811/11163/2811 11448/11166/11448 -f 11446/11160/11446 11448/11166/11448 11447/11165/11447 -vt 0.458349 0.748771 -f 4794/6843/4794 11449/11167/11449 5827/11152/5827 -f 4794/6843/4794 5827/11152/5827 685/6829/685 -vt 0.458336 0.745141 -f 11449/11167/11449 11450/11168/11450 2810/11149/2810 -f 11449/11167/11449 2810/11149/2810 5827/11152/5827 -f 2029/6845/2029 11448/11166/11448 11449/11167/11449 -f 2029/6845/2029 11449/11167/11449 4794/6843/4794 -f 11448/11166/11448 2811/11163/2811 11450/11168/11450 -f 11448/11166/11448 11450/11168/11450 11449/11167/11449 -vt 0.458323 0.741510 -f 5828/11147/5828 11451/11169/11451 4761/6726/4761 -f 5828/11147/5828 4761/6726/4761 474/6729/474 -f 11451/11169/11451 11452/11162/11452 2007/6725/2007 -f 11451/11169/11451 2007/6725/2007 4761/6726/4761 -f 2810/11149/2810 11450/11168/11450 11451/11169/11451 -f 2810/11149/2810 11451/11169/11451 5828/11147/5828 -f 11450/11168/11450 2811/11163/2811 11452/11162/11452 -f 11450/11168/11450 11452/11162/11452 11451/11169/11451 -vt 0.408327 0.741510 -vt 0.399994 0.741510 -f 4756/6703/4756 11453/11170/11453 5832/11171/5832 -f 4756/6703/4756 5832/11171/5832 478/6689/478 -vt 0.408340 0.745141 -vt 0.400007 0.745141 -f 11453/11170/11453 11454/11172/11454 2814/11173/2814 -f 11453/11170/11453 2814/11173/2814 5832/11171/5832 -vt 0.416659 0.741510 -f 2003/6705/2003 11460/11174/11460 11453/11170/11453 -f 2003/6705/2003 11453/11170/11453 4756/6703/4756 -vt 0.416673 0.745141 -f 11460/11174/11460 2813/11175/2813 11454/11172/11454 -f 11460/11174/11460 11454/11172/11454 11453/11170/11453 -vt 0.400020 0.748771 -vt 0.408353 0.748771 -f 5831/11176/5831 11455/11177/11455 4851/7048/4851 -f 5831/11176/5831 4851/7048/4851 687/7051/687 -vt 0.416686 0.748771 -f 11455/11177/11455 11456/11178/11456 2072/7047/2072 -f 11455/11177/11455 2072/7047/2072 4851/7048/4851 -f 2814/11173/2814 11454/11172/11454 11455/11177/11455 -f 2814/11173/2814 11455/11177/11455 5831/11176/5831 -f 11454/11172/11454 2813/11175/2813 11456/11178/11456 -f 11454/11172/11454 11456/11178/11456 11455/11177/11455 -vt 0.425019 0.748771 -f 4852/7045/4852 11457/11179/11457 5829/11164/5829 -f 4852/7045/4852 5829/11164/5829 686/6849/686 -vt 0.425005 0.745141 -f 11457/11179/11457 11458/11180/11458 2812/11161/2812 -f 11457/11179/11457 2812/11161/2812 5829/11164/5829 -f 2072/7047/2072 11456/11178/11456 11457/11179/11457 -f 2072/7047/2072 11457/11179/11457 4852/7045/4852 -f 11456/11178/11456 2813/11175/2813 11458/11180/11458 -f 11456/11178/11456 11458/11180/11458 11457/11179/11457 -vt 0.424992 0.741510 -f 5830/11159/5830 11459/11181/11459 4755/6706/4755 -f 5830/11159/5830 4755/6706/4755 476/6709/476 -f 11459/11181/11459 11460/11174/11460 2003/6705/2003 -f 11459/11181/11459 2003/6705/2003 4755/6706/4755 -f 2812/11161/2812 11458/11180/11458 11459/11181/11459 -f 2812/11161/2812 11459/11181/11459 5830/11159/5830 -f 11458/11180/11458 2813/11175/2813 11460/11174/11460 -f 11458/11180/11458 11460/11174/11460 11459/11181/11459 -vt 0.374996 0.741510 -vt 0.366663 0.741510 -f 4750/6683/4750 11461/11182/11461 5834/11183/5834 -f 4750/6683/4750 5834/11183/5834 480/6669/480 -vt 0.375009 0.745141 -vt 0.366676 0.745141 -f 11461/11182/11461 11462/11184/11462 2816/11185/2816 -f 11461/11182/11461 2816/11185/2816 5834/11183/5834 -vt 0.383328 0.741510 -f 1999/6685/1999 11468/11186/11468 11461/11182/11461 -f 1999/6685/1999 11461/11182/11461 4750/6683/4750 -vt 0.383342 0.745141 -f 11468/11186/11468 2815/11187/2815 11462/11184/11462 -f 11468/11186/11468 11462/11184/11462 11461/11182/11461 -vt 0.366689 0.748771 -vt 0.375022 0.748771 -f 5833/11188/5833 11463/11189/11463 4857/7068/4857 -f 5833/11188/5833 4857/7068/4857 688/7071/688 -vt 0.383355 0.748771 -f 11463/11189/11463 11464/11190/11464 2076/7067/2076 -f 11463/11189/11463 2076/7067/2076 4857/7068/4857 -f 2816/11185/2816 11462/11184/11462 11463/11189/11463 -f 2816/11185/2816 11463/11189/11463 5833/11188/5833 -f 11462/11184/11462 2815/11187/2815 11464/11190/11464 -f 11462/11184/11462 11464/11190/11464 11463/11189/11463 -vt 0.391688 0.748771 -f 4858/7065/4858 11465/11191/11465 5831/11176/5831 -f 4858/7065/4858 5831/11176/5831 687/7051/687 -vt 0.391674 0.745141 -f 11465/11191/11465 11466/11192/11466 2814/11173/2814 -f 11465/11191/11465 2814/11173/2814 5831/11176/5831 -f 2076/7067/2076 11464/11190/11464 11465/11191/11465 -f 2076/7067/2076 11465/11191/11465 4858/7065/4858 -f 11464/11190/11464 2815/11187/2815 11466/11192/11466 -f 11464/11190/11464 11466/11192/11466 11465/11191/11465 -vt 0.391661 0.741510 -f 5832/11171/5832 11467/11193/11467 4749/6686/4749 -f 5832/11171/5832 4749/6686/4749 478/6689/478 -f 11467/11193/11467 11468/11186/11468 1999/6685/1999 -f 11467/11193/11467 1999/6685/1999 4749/6686/4749 -f 2814/11173/2814 11466/11192/11466 11467/11193/11467 -f 2814/11173/2814 11467/11193/11467 5832/11171/5832 -f 11466/11192/11466 2815/11187/2815 11468/11186/11468 -f 11466/11192/11466 11468/11186/11468 11467/11193/11467 -vt 0.341665 0.741510 -vt 0.333332 0.741510 -f 4744/6663/4744 11469/11194/11469 5836/11195/5836 -f 4744/6663/4744 5836/11195/5836 482/6649/482 -vt 0.341678 0.745141 -vt 0.333345 0.745141 -f 11469/11194/11469 11470/11196/11470 2818/11197/2818 -f 11469/11194/11469 2818/11197/2818 5836/11195/5836 -vt 0.349997 0.741510 -f 1995/6665/1995 11476/11198/11476 11469/11194/11469 -f 1995/6665/1995 11469/11194/11469 4744/6663/4744 -vt 0.350011 0.745141 -f 11476/11198/11476 2817/11199/2817 11470/11196/11470 -f 11476/11198/11476 11470/11196/11470 11469/11194/11469 -vt 0.333358 0.748771 -vt 0.341691 0.748771 -f 5835/11200/5835 11471/11201/11471 4875/7128/4875 -f 5835/11200/5835 4875/7128/4875 689/7131/689 -vt 0.350024 0.748771 -f 11471/11201/11471 11472/11202/11472 2088/7127/2088 -f 11471/11201/11471 2088/7127/2088 4875/7128/4875 -f 2818/11197/2818 11470/11196/11470 11471/11201/11471 -f 2818/11197/2818 11471/11201/11471 5835/11200/5835 -f 11470/11196/11470 2817/11199/2817 11472/11202/11472 -f 11470/11196/11470 11472/11202/11472 11471/11201/11471 -vt 0.358357 0.748771 -f 4876/7125/4876 11473/11203/11473 5833/11188/5833 -f 4876/7125/4876 5833/11188/5833 688/7071/688 -vt 0.358343 0.745141 -f 11473/11203/11473 11474/11204/11474 2816/11185/2816 -f 11473/11203/11473 2816/11185/2816 5833/11188/5833 -f 2088/7127/2088 11472/11202/11472 11473/11203/11473 -f 2088/7127/2088 11473/11203/11473 4876/7125/4876 -f 11472/11202/11472 2817/11199/2817 11474/11204/11474 -f 11472/11202/11472 11474/11204/11474 11473/11203/11473 -vt 0.358330 0.741510 -f 5834/11183/5834 11475/11205/11475 4743/6666/4743 -f 5834/11183/5834 4743/6666/4743 480/6669/480 -f 11475/11205/11475 11476/11198/11476 1995/6665/1995 -f 11475/11205/11475 1995/6665/1995 4743/6666/4743 -f 2816/11185/2816 11474/11204/11474 11475/11205/11475 -f 2816/11185/2816 11475/11205/11475 5834/11183/5834 -f 11474/11204/11474 2817/11199/2817 11476/11198/11476 -f 11474/11204/11474 11476/11198/11476 11475/11205/11475 -vt 0.308334 0.741510 -vt 0.300001 0.741510 -f 4738/6643/4738 11477/11206/11477 5838/11207/5838 -f 4738/6643/4738 5838/11207/5838 484/6629/484 -vt 0.308347 0.745141 -vt 0.300014 0.745141 -f 11477/11206/11477 11478/11208/11478 2820/11209/2820 -f 11477/11206/11477 2820/11209/2820 5838/11207/5838 -vt 0.316666 0.741510 -f 1991/6645/1991 11484/11210/11484 11477/11206/11477 -f 1991/6645/1991 11477/11206/11477 4738/6643/4738 -vt 0.316680 0.745141 -f 11484/11210/11484 2819/11211/2819 11478/11208/11478 -f 11484/11210/11484 11478/11208/11478 11477/11206/11477 -vt 0.300027 0.748771 -vt 0.308360 0.748771 -f 5837/11212/5837 11479/11213/11479 4881/7148/4881 -f 5837/11212/5837 4881/7148/4881 690/7151/690 -vt 0.316693 0.748771 -f 11479/11213/11479 11480/11214/11480 2092/7147/2092 -f 11479/11213/11479 2092/7147/2092 4881/7148/4881 -f 2820/11209/2820 11478/11208/11478 11479/11213/11479 -f 2820/11209/2820 11479/11213/11479 5837/11212/5837 -f 11478/11208/11478 2819/11211/2819 11480/11214/11480 -f 11478/11208/11478 11480/11214/11480 11479/11213/11479 -vt 0.325026 0.748771 -f 4882/7145/4882 11481/11215/11481 5835/11200/5835 -f 4882/7145/4882 5835/11200/5835 689/7131/689 -vt 0.325012 0.745141 -f 11481/11215/11481 11482/11216/11482 2818/11197/2818 -f 11481/11215/11481 2818/11197/2818 5835/11200/5835 -f 2092/7147/2092 11480/11214/11480 11481/11215/11481 -f 2092/7147/2092 11481/11215/11481 4882/7145/4882 -f 11480/11214/11480 2819/11211/2819 11482/11216/11482 -f 11480/11214/11480 11482/11216/11482 11481/11215/11481 -vt 0.324999 0.741510 -f 5836/11195/5836 11483/11217/11483 4737/6646/4737 -f 5836/11195/5836 4737/6646/4737 482/6649/482 -f 11483/11217/11483 11484/11210/11484 1991/6645/1991 -f 11483/11217/11483 1991/6645/1991 4737/6646/4737 -f 2818/11197/2818 11482/11216/11482 11483/11217/11483 -f 2818/11197/2818 11483/11217/11483 5836/11195/5836 -f 11482/11216/11482 2819/11211/2819 11484/11210/11484 -f 11482/11216/11482 11484/11210/11484 11483/11217/11483 -vt 0.275003 0.741510 -vt 0.266670 0.741510 -f 4732/6623/4732 11485/11218/11485 5840/11219/5840 -f 4732/6623/4732 5840/11219/5840 486/6609/486 -vt 0.275016 0.745141 -vt 0.266683 0.745141 -f 11485/11218/11485 11486/11220/11486 2822/11221/2822 -f 11485/11218/11485 2822/11221/2822 5840/11219/5840 -vt 0.283335 0.741510 -f 1987/6625/1987 11492/11222/11492 11485/11218/11485 -f 1987/6625/1987 11485/11218/11485 4732/6623/4732 -vt 0.283349 0.745141 -f 11492/11222/11492 2821/11223/2821 11486/11220/11486 -f 11492/11222/11492 11486/11220/11486 11485/11218/11485 -vt 0.266696 0.748771 -vt 0.275029 0.748771 -f 5839/11224/5839 11487/11225/11487 4899/7208/4899 -f 5839/11224/5839 4899/7208/4899 691/7211/691 -vt 0.283362 0.748771 -f 11487/11225/11487 11488/11226/11488 2104/7207/2104 -f 11487/11225/11487 2104/7207/2104 4899/7208/4899 -f 2822/11221/2822 11486/11220/11486 11487/11225/11487 -f 2822/11221/2822 11487/11225/11487 5839/11224/5839 -f 11486/11220/11486 2821/11223/2821 11488/11226/11488 -f 11486/11220/11486 11488/11226/11488 11487/11225/11487 -vt 0.291695 0.748771 -f 4900/7205/4900 11489/11227/11489 5837/11212/5837 -f 4900/7205/4900 5837/11212/5837 690/7151/690 -vt 0.291681 0.745141 -f 11489/11227/11489 11490/11228/11490 2820/11209/2820 -f 11489/11227/11489 2820/11209/2820 5837/11212/5837 -f 2104/7207/2104 11488/11226/11488 11489/11227/11489 -f 2104/7207/2104 11489/11227/11489 4900/7205/4900 -f 11488/11226/11488 2821/11223/2821 11490/11228/11490 -f 11488/11226/11488 11490/11228/11490 11489/11227/11489 -vt 0.291668 0.741510 -f 5838/11207/5838 11491/11229/11491 4731/6626/4731 -f 5838/11207/5838 4731/6626/4731 484/6629/484 -f 11491/11229/11491 11492/11222/11492 1987/6625/1987 -f 11491/11229/11491 1987/6625/1987 4731/6626/4731 -f 2820/11209/2820 11490/11228/11490 11491/11229/11491 -f 2820/11209/2820 11491/11229/11491 5838/11207/5838 -f 11490/11228/11490 2821/11223/2821 11492/11222/11492 -f 11490/11228/11490 11492/11222/11492 11491/11229/11491 -vt 0.241672 0.741510 -vt 0.233339 0.741510 -f 4726/6603/4726 11493/11230/11493 5842/11231/5842 -f 4726/6603/4726 5842/11231/5842 488/6589/488 -vt 0.241685 0.745141 -vt 0.233352 0.745141 -f 11493/11230/11493 11494/11232/11494 2824/11233/2824 -f 11493/11230/11493 2824/11233/2824 5842/11231/5842 -vt 0.250004 0.741510 -f 1983/6605/1983 11500/11234/11500 11493/11230/11493 -f 1983/6605/1983 11493/11230/11493 4726/6603/4726 -vt 0.250018 0.745141 -f 11500/11234/11500 2823/11235/2823 11494/11232/11494 -f 11500/11234/11500 11494/11232/11494 11493/11230/11493 -vt 0.233365 0.748771 -vt 0.241698 0.748771 -f 5841/11236/5841 11495/11237/11495 4905/7228/4905 -f 5841/11236/5841 4905/7228/4905 692/7231/692 -vt 0.250031 0.748771 -f 11495/11237/11495 11496/11238/11496 2108/7227/2108 -f 11495/11237/11495 2108/7227/2108 4905/7228/4905 -f 2824/11233/2824 11494/11232/11494 11495/11237/11495 -f 2824/11233/2824 11495/11237/11495 5841/11236/5841 -f 11494/11232/11494 2823/11235/2823 11496/11238/11496 -f 11494/11232/11494 11496/11238/11496 11495/11237/11495 -vt 0.258364 0.748771 -f 4906/7225/4906 11497/11239/11497 5839/11224/5839 -f 4906/7225/4906 5839/11224/5839 691/7211/691 -vt 0.258350 0.745141 -f 11497/11239/11497 11498/11240/11498 2822/11221/2822 -f 11497/11239/11497 2822/11221/2822 5839/11224/5839 -f 2108/7227/2108 11496/11238/11496 11497/11239/11497 -f 2108/7227/2108 11497/11239/11497 4906/7225/4906 -f 11496/11238/11496 2823/11235/2823 11498/11240/11498 -f 11496/11238/11496 11498/11240/11498 11497/11239/11497 -vt 0.258337 0.741510 -f 5840/11219/5840 11499/11241/11499 4725/6606/4725 -f 5840/11219/5840 4725/6606/4725 486/6609/486 -f 11499/11241/11499 11500/11234/11500 1983/6605/1983 -f 11499/11241/11499 1983/6605/1983 4725/6606/4725 -f 2822/11221/2822 11498/11240/11498 11499/11241/11499 -f 2822/11221/2822 11499/11241/11499 5840/11219/5840 -f 11498/11240/11498 2823/11235/2823 11500/11234/11500 -f 11498/11240/11498 11500/11234/11500 11499/11241/11499 -vt 0.208341 0.741510 -vt 0.200008 0.741510 -f 4720/6583/4720 11501/11242/11501 5844/11243/5844 -f 4720/6583/4720 5844/11243/5844 490/6569/490 -vt 0.208354 0.745141 -vt 0.200021 0.745141 -f 11501/11242/11501 11502/11244/11502 2826/11245/2826 -f 11501/11242/11501 2826/11245/2826 5844/11243/5844 -vt 0.216673 0.741510 -f 1979/6585/1979 11508/11246/11508 11501/11242/11501 -f 1979/6585/1979 11501/11242/11501 4720/6583/4720 -vt 0.216687 0.745141 -f 11508/11246/11508 2825/11247/2825 11502/11244/11502 -f 11508/11246/11508 11502/11244/11502 11501/11242/11501 -vt 0.200034 0.748771 -vt 0.208367 0.748771 -f 5843/11248/5843 11503/11249/11503 4919/7280/4919 -f 5843/11248/5843 4919/7280/4919 693/7283/693 -vt 0.216700 0.748771 -f 11503/11249/11503 11504/11250/11504 2118/7279/2118 -f 11503/11249/11503 2118/7279/2118 4919/7280/4919 -f 2826/11245/2826 11502/11244/11502 11503/11249/11503 -f 2826/11245/2826 11503/11249/11503 5843/11248/5843 -f 11502/11244/11502 2825/11247/2825 11504/11250/11504 -f 11502/11244/11502 11504/11250/11504 11503/11249/11503 -vt 0.225033 0.748771 -f 4920/7277/4920 11505/11251/11505 5841/11236/5841 -f 4920/7277/4920 5841/11236/5841 692/7231/692 -vt 0.225019 0.745141 -f 11505/11251/11505 11506/11252/11506 2824/11233/2824 -f 11505/11251/11505 2824/11233/2824 5841/11236/5841 -f 2118/7279/2118 11504/11250/11504 11505/11251/11505 -f 2118/7279/2118 11505/11251/11505 4920/7277/4920 -f 11504/11250/11504 2825/11247/2825 11506/11252/11506 -f 11504/11250/11504 11506/11252/11506 11505/11251/11505 -vt 0.225006 0.741510 -f 5842/11231/5842 11507/11253/11507 4719/6586/4719 -f 5842/11231/5842 4719/6586/4719 488/6589/488 -f 11507/11253/11507 11508/11246/11508 1979/6585/1979 -f 11507/11253/11507 1979/6585/1979 4719/6586/4719 -f 2824/11233/2824 11506/11252/11506 11507/11253/11507 -f 2824/11233/2824 11507/11253/11507 5842/11231/5842 -f 11506/11252/11506 2825/11247/2825 11508/11246/11508 -f 11506/11252/11506 11508/11246/11508 11507/11253/11507 -vt 0.474903 0.440434 -vt 0.474907 0.442476 -vt 0.466584 0.442502 -f 5845/11254/5845 11509/11255/11509 5848/11256/5848 -vt 0.466580 0.440467 -f 5845/11254/5845 5848/11256/5848 643/11257/643 -vt 0.474911 0.444566 -vt 0.466587 0.444586 -f 11509/11255/11509 11510/11258/11510 2829/11259/2829 -f 11509/11255/11509 2829/11259/2829 5848/11256/5848 -vt 0.483234 0.440391 -vt 0.483239 0.442441 -f 2828/11260/2828 11516/11261/11516 11509/11255/11509 -f 2828/11260/2828 11509/11255/11509 5845/11254/5845 -vt 0.483243 0.444539 -f 11516/11261/11516 2827/11262/2827 11510/11258/11510 -f 11516/11261/11516 11510/11258/11510 11509/11255/11509 -vt 0.466590 0.446662 -vt 0.474915 0.446648 -vt 0.474918 0.448665 -f 5847/11263/5847 11511/11264/11511 5850/11265/5850 -vt 0.466593 0.448674 -f 5847/11263/5847 5850/11265/5850 726/11266/726 -vt 0.483247 0.446629 -vt 0.483250 0.448654 -f 11511/11264/11511 11512/11267/11512 2830/11268/2830 -f 11511/11264/11511 2830/11268/2830 5850/11265/5850 -f 2829/11259/2829 11510/11258/11510 11511/11264/11511 -f 2829/11259/2829 11511/11264/11511 5847/11263/5847 -f 11510/11258/11510 2827/11262/2827 11512/11267/11512 -f 11510/11258/11510 11512/11267/11512 11511/11264/11511 -vt 0.491588 0.448642 -vt 0.491585 0.446611 -f 5849/11269/5849 11513/11270/11513 4353/4963/4353 -f 5849/11269/5849 4353/4963/4353 379/4966/379 -vt 0.491582 0.444513 -f 11513/11270/11513 11514/11271/11514 1691/4969/1691 -f 11513/11270/11513 1691/4969/1691 4353/4963/4353 -f 2830/11268/2830 11512/11267/11512 11513/11270/11513 -f 2830/11268/2830 11513/11270/11513 5849/11269/5849 -f 11512/11267/11512 2827/11262/2827 11514/11271/11514 -f 11512/11267/11512 11514/11271/11514 11513/11270/11513 -vt 0.491578 0.442407 -vt 0.491574 0.440348 -f 4354/4986/4354 11515/11272/11515 5846/11273/5846 -f 4354/4986/4354 5846/11273/5846 286/4987/286 -f 11515/11272/11515 11516/11261/11516 2828/11260/2828 -f 11515/11272/11515 2828/11260/2828 5846/11273/5846 -f 1691/4969/1691 11514/11271/11514 11515/11272/11515 -f 1691/4969/1691 11515/11272/11515 4354/4986/4354 -f 11514/11271/11514 2827/11262/2827 11516/11261/11516 -f 11514/11271/11514 11516/11261/11516 11515/11272/11515 -vt 0.441646 0.440446 -vt 0.441645 0.442485 -vt 0.433329 0.442459 -f 5851/11274/5851 11517/11275/11517 5854/11276/5854 -vt 0.433331 0.440417 -f 5851/11274/5851 5854/11276/5854 644/11277/644 -vt 0.441643 0.444572 -vt 0.433326 0.444550 -f 11517/11275/11517 11518/11278/11518 2833/11279/2833 -f 11517/11275/11517 2833/11279/2833 5854/11276/5854 -vt 0.449956 0.440467 -vt 0.449956 0.442503 -f 2832/11280/2832 11524/11281/11524 11517/11275/11517 -f 2832/11280/2832 11517/11275/11517 5851/11274/5851 -vt 0.449957 0.444587 -f 11524/11281/11524 2831/11282/2831 11518/11278/11518 -f 11524/11281/11524 11518/11278/11518 11517/11275/11517 -vt 0.433325 0.446633 -vt 0.441642 0.446651 -vt 0.441640 0.448667 -f 5853/11283/5853 11519/11284/11519 5856/11285/5856 -vt 0.433322 0.448653 -f 5853/11283/5853 5856/11285/5856 727/11286/727 -vt 0.449957 0.446663 -vt 0.449956 0.448676 -f 11519/11284/11519 11520/11287/11520 2834/11288/2834 -f 11519/11284/11519 2834/11288/2834 5856/11285/5856 -f 2833/11279/2833 11518/11278/11518 11519/11284/11519 -f 2833/11279/2833 11519/11284/11519 5853/11283/5853 -f 11518/11278/11518 2831/11282/2831 11520/11287/11520 -f 11518/11278/11518 11520/11287/11520 11519/11284/11519 -vt 0.458273 0.448678 -vt 0.458272 0.446667 -f 5855/11289/5855 11521/11290/11521 5847/11263/5847 -f 5855/11289/5855 5847/11263/5847 726/11266/726 -vt 0.458270 0.444592 -f 11521/11290/11521 11522/11291/11522 2829/11259/2829 -f 11521/11290/11521 2829/11259/2829 5847/11263/5847 -f 2834/11288/2834 11520/11287/11520 11521/11290/11521 -f 2834/11288/2834 11521/11290/11521 5855/11289/5855 -f 11520/11287/11520 2831/11282/2831 11522/11291/11522 -f 11520/11287/11520 11522/11291/11522 11521/11290/11521 -vt 0.458268 0.442510 -vt 0.458266 0.440476 -f 5848/11256/5848 11523/11292/11523 5852/11293/5852 -f 5848/11256/5848 5852/11293/5852 643/11257/643 -f 11523/11292/11523 11524/11281/11524 2832/11280/2832 -f 11523/11292/11523 2832/11280/2832 5852/11293/5852 -f 2829/11259/2829 11522/11291/11522 11523/11292/11523 -f 2829/11259/2829 11523/11292/11523 5848/11256/5848 -f 11522/11291/11522 2831/11282/2831 11524/11281/11524 -f 11522/11291/11522 11524/11281/11524 11523/11292/11523 -vt 0.408340 0.440329 -vt 0.408339 0.442377 -vt 0.400001 0.442362 -f 5857/11294/5857 11525/11295/11525 5860/11296/5860 -vt 0.400001 0.440313 -f 5857/11294/5857 5860/11296/5860 645/11297/645 -vt 0.408339 0.444473 -vt 0.400002 0.444459 -f 11525/11295/11525 11526/11298/11526 2837/11299/2837 -f 11525/11295/11525 2837/11299/2837 5860/11296/5860 -vt 0.416676 0.440354 -vt 0.416674 0.442401 -f 2836/11300/2836 11532/11301/11532 11525/11295/11525 -f 2836/11300/2836 11525/11295/11525 5857/11294/5857 -vt 0.416672 0.444496 -f 11532/11301/11532 2835/11302/2835 11526/11298/11526 -f 11532/11301/11532 11526/11298/11526 11525/11295/11525 -vt 0.400004 0.446548 -vt 0.408339 0.446562 -vt 0.408338 0.448588 -f 5859/11303/5859 11527/11304/11527 5862/11305/5862 -vt 0.400005 0.448576 -f 5859/11303/5859 5862/11305/5862 728/11306/728 -vt 0.416671 0.446583 -vt 0.416669 0.448608 -f 11527/11304/11527 11528/11307/11528 2838/11308/2838 -f 11527/11304/11527 2838/11308/2838 5862/11305/5862 -f 2837/11299/2837 11526/11298/11526 11527/11304/11527 -f 2837/11299/2837 11527/11304/11527 5859/11303/5859 -f 11526/11298/11526 2835/11302/2835 11528/11307/11528 -f 11526/11298/11526 11528/11307/11528 11527/11304/11527 -vt 0.424998 0.448631 -vt 0.425000 0.446609 -f 5861/11309/5861 11529/11310/11529 5853/11283/5853 -f 5861/11309/5861 5853/11283/5853 727/11286/727 -vt 0.425002 0.444523 -f 11529/11310/11529 11530/11311/11530 2833/11279/2833 -f 11529/11310/11529 2833/11279/2833 5853/11283/5853 -f 2838/11308/2838 11528/11307/11528 11529/11310/11529 -f 2838/11308/2838 11529/11310/11529 5861/11309/5861 -f 11528/11307/11528 2835/11302/2835 11530/11311/11530 -f 11528/11307/11528 11530/11311/11530 11529/11310/11529 -vt 0.425004 0.442430 -vt 0.425007 0.440385 -f 5854/11276/5854 11531/11312/11531 5858/11313/5858 -f 5854/11276/5854 5858/11313/5858 644/11277/644 -f 11531/11312/11531 11532/11301/11532 2836/11300/2836 -f 11531/11312/11531 2836/11300/2836 5858/11313/5858 -f 2833/11279/2833 11530/11311/11530 11531/11312/11531 -f 2833/11279/2833 11531/11312/11531 5854/11276/5854 -f 11530/11311/11530 2835/11302/2835 11532/11301/11532 -f 11530/11311/11530 11532/11301/11532 11531/11312/11531 -vt 0.374983 0.440326 -vt 0.374986 0.442378 -vt 0.366649 0.442388 -f 5863/11314/5863 11533/11315/11533 5866/11316/5866 -vt 0.366645 0.440334 -f 5863/11314/5863 5866/11316/5866 646/11317/646 -vt 0.374991 0.444479 -vt 0.366654 0.444492 -f 11533/11315/11533 11534/11318/11534 2841/11319/2841 -f 11533/11315/11533 2841/11319/2841 5866/11316/5866 -vt 0.383322 0.440316 -vt 0.383324 0.442367 -f 2840/11320/2840 11540/11321/11540 11533/11315/11533 -f 2840/11320/2840 11533/11315/11533 5863/11314/5863 -vt 0.383328 0.444466 -f 11540/11321/11540 2839/11322/2839 11534/11318/11534 -f 11540/11321/11540 11534/11318/11534 11533/11315/11533 -vt 0.366659 0.446587 -vt 0.374995 0.446572 -vt 0.375000 0.448601 -f 5865/11323/5865 11535/11324/11535 5868/11325/5868 -vt 0.366664 0.448617 -f 5865/11323/5865 5868/11325/5868 729/11326/729 -vt 0.383332 0.446558 -vt 0.383335 0.448587 -f 11535/11324/11535 11536/11327/11536 2842/11328/2842 -f 11535/11324/11535 2842/11328/2842 5868/11325/5868 -f 2841/11319/2841 11534/11318/11534 11535/11324/11535 -f 2841/11319/2841 11535/11324/11535 5865/11323/5865 -f 11534/11318/11534 2839/11322/2839 11536/11327/11536 -f 11534/11318/11534 11536/11327/11536 11535/11324/11535 -vt 0.391670 0.448577 -vt 0.391668 0.446549 -f 5867/11329/5867 11537/11330/11537 5859/11303/5859 -f 5867/11329/5867 5859/11303/5859 728/11306/728 -vt 0.391665 0.444458 -f 11537/11330/11537 11538/11331/11538 2837/11299/2837 -f 11537/11330/11537 2837/11299/2837 5859/11303/5859 -f 2842/11328/2842 11536/11327/11536 11537/11330/11537 -f 2842/11328/2842 11537/11330/11537 5867/11329/5867 -f 11536/11327/11536 2839/11322/2839 11538/11331/11538 -f 11536/11327/11536 11538/11331/11538 11537/11330/11537 -vt 0.391663 0.442360 -vt 0.391661 0.440310 -f 5860/11296/5860 11539/11332/11539 5864/11333/5864 -f 5860/11296/5860 5864/11333/5864 645/11297/645 -f 11539/11332/11539 11540/11321/11540 2840/11320/2840 -f 11539/11332/11539 2840/11320/2840 5864/11333/5864 -f 2837/11299/2837 11538/11331/11538 11539/11332/11539 -f 2837/11299/2837 11539/11332/11539 5860/11296/5860 -f 11538/11331/11538 2839/11322/2839 11540/11321/11540 -f 11538/11331/11538 11540/11321/11540 11539/11332/11539 -vt 0.341644 0.440335 -vt 0.341646 0.442397 -vt 0.333316 0.442405 -f 5869/11334/5869 11541/11335/11541 5872/11336/5872 -vt 0.333314 0.440343 -f 5869/11334/5869 5872/11336/5872 647/11337/647 -vt 0.341649 0.444509 -vt 0.333318 0.444518 -f 11541/11335/11541 11542/11338/11542 2845/11339/2845 -f 11541/11335/11541 2845/11339/2845 5872/11336/5872 -vt 0.349975 0.440334 -vt 0.349979 0.442394 -f 2844/11340/2844 11548/11341/11548 11541/11335/11541 -f 2844/11340/2844 11541/11335/11541 5869/11334/5869 -vt 0.349983 0.444504 -f 11548/11341/11548 2843/11342/2843 11542/11338/11542 -f 11548/11341/11548 11542/11338/11542 11541/11335/11541 -vt 0.333320 0.446622 -vt 0.341653 0.446613 -vt 0.341656 0.448649 -f 5871/11343/5871 11543/11344/11543 5874/11345/5874 -vt 0.333323 0.448658 -f 5871/11343/5871 5874/11345/5874 730/11346/730 -vt 0.349987 0.446605 -vt 0.349992 0.448640 -f 11543/11344/11543 11544/11347/11544 2846/11348/2846 -f 11543/11344/11543 2846/11348/2846 5874/11345/5874 -f 2845/11339/2845 11542/11338/11542 11543/11344/11543 -f 2845/11339/2845 11543/11344/11543 5871/11343/5871 -f 11542/11338/11542 2843/11342/2843 11544/11347/11544 -f 11542/11338/11542 11544/11347/11544 11543/11344/11543 -vt 0.358327 0.448629 -vt 0.358323 0.446597 -f 5873/11349/5873 11545/11350/11545 5865/11323/5865 -f 5873/11349/5873 5865/11323/5865 729/11326/729 -vt 0.358318 0.444499 -f 11545/11350/11545 11546/11351/11546 2841/11319/2841 -f 11545/11350/11545 2841/11319/2841 5865/11323/5865 -f 2846/11348/2846 11544/11347/11544 11545/11350/11545 -f 2846/11348/2846 11545/11350/11545 5873/11349/5873 -f 11544/11347/11544 2843/11342/2843 11546/11351/11546 -f 11544/11347/11544 11546/11351/11546 11545/11350/11545 -vt 0.358313 0.442392 -vt 0.358309 0.440335 -f 5866/11316/5866 11547/11352/11547 5870/11353/5870 -f 5866/11316/5866 5870/11353/5870 646/11317/646 -f 11547/11352/11547 11548/11341/11548 2844/11340/2844 -f 11547/11352/11547 2844/11340/2844 5870/11353/5870 -f 2841/11319/2841 11546/11351/11546 11547/11352/11547 -f 2841/11319/2841 11547/11352/11547 5866/11316/5866 -f 11546/11351/11546 2843/11342/2843 11548/11341/11548 -f 11546/11351/11546 11548/11341/11548 11547/11352/11547 -vt 0.308338 0.440410 -vt 0.308336 0.442465 -vt 0.300010 0.442485 -f 5875/11354/5875 11549/11355/11549 5878/11356/5878 -vt 0.300012 0.440434 -f 5875/11354/5875 5878/11356/5878 648/11357/648 -vt 0.308334 0.444568 -vt 0.300007 0.444583 -f 11549/11355/11549 11550/11358/11550 2849/11359/2849 -f 11549/11355/11549 2849/11359/2849 5878/11356/5878 -vt 0.316662 0.440384 -vt 0.316662 0.442443 -f 2848/11360/2848 11556/11361/11556 11549/11355/11549 -f 2848/11360/2848 11549/11355/11549 5875/11354/5875 -vt 0.316661 0.444550 -f 11556/11361/11556 2847/11362/2847 11550/11358/11550 -f 11556/11361/11556 11550/11358/11550 11549/11355/11549 -vt 0.300004 0.446671 -vt 0.308331 0.446661 -vt 0.308330 0.448686 -f 5877/11363/5877 11551/11364/11551 5880/11365/5880 -vt 0.300002 0.448690 -f 5877/11363/5877 5880/11365/5880 731/11366/731 -vt 0.316660 0.446648 -vt 0.316660 0.448678 -f 11551/11364/11551 11552/11367/11552 2850/11368/2850 -f 11551/11364/11551 2850/11368/2850 5880/11365/5880 -f 2849/11359/2849 11550/11358/11550 11551/11364/11551 -f 2849/11359/2849 11551/11364/11551 5877/11363/5877 -f 11550/11358/11550 2847/11362/2847 11552/11367/11552 -f 11550/11358/11550 11552/11367/11552 11551/11364/11551 -vt 0.324990 0.448668 -vt 0.324989 0.446634 -f 5879/11369/5879 11553/11370/11553 5871/11343/5871 -f 5879/11369/5879 5871/11343/5871 730/11346/730 -vt 0.324988 0.444532 -f 11553/11370/11553 11554/11371/11554 2845/11339/2845 -f 11553/11370/11553 2845/11339/2845 5871/11343/5871 -f 2850/11368/2850 11552/11367/11552 11553/11370/11553 -f 2850/11368/2850 11553/11370/11553 5879/11369/5879 -f 11552/11367/11552 2847/11362/2847 11554/11371/11554 -f 11552/11367/11552 11554/11371/11554 11553/11370/11553 -vt 0.324988 0.442421 -vt 0.324988 0.440360 -f 5872/11336/5872 11555/11372/11555 5876/11373/5876 -f 5872/11336/5872 5876/11373/5876 647/11337/647 -f 11555/11372/11555 11556/11361/11556 2848/11360/2848 -f 11555/11372/11555 2848/11360/2848 5876/11373/5876 -f 2845/11339/2845 11554/11371/11554 11555/11372/11555 -f 2845/11339/2845 11555/11372/11555 5872/11336/5872 -f 11554/11371/11554 2847/11362/2847 11556/11361/11556 -f 11554/11371/11554 11556/11361/11556 11555/11372/11555 -vt 0.275023 0.440462 -vt 0.275022 0.442507 -vt 0.266686 0.442498 -f 5881/11374/5881 11557/11375/11557 5884/11376/5884 -vt 0.266687 0.440454 -f 5881/11374/5881 5884/11376/5884 649/11377/649 -vt 0.275020 0.444593 -vt 0.266686 0.444583 -f 11557/11375/11557 11558/11378/11558 2853/11379/2853 -f 11557/11375/11557 2853/11379/2853 5884/11376/5884 -vt 0.283356 0.440461 -vt 0.283354 0.442507 -f 2852/11380/2852 11564/11381/11564 11557/11375/11557 -f 2852/11380/2852 11557/11375/11557 5881/11374/5881 -vt 0.283351 0.444596 -f 11564/11381/11564 2851/11382/2851 11558/11378/11558 -f 11564/11381/11564 11558/11378/11558 11557/11375/11557 -vt 0.266686 0.446657 -vt 0.275018 0.446668 -vt 0.275017 0.448679 -f 5883/11383/5883 11559/11384/11559 5886/11385/5886 -vt 0.266685 0.448668 -f 5883/11383/5883 5886/11385/5886 732/11386/732 -vt 0.283348 0.446674 -vt 0.283346 0.448686 -f 11559/11384/11559 11560/11387/11560 2854/11388/2854 -f 11559/11384/11559 2854/11388/2854 5886/11385/5886 -f 2853/11379/2853 11558/11378/11558 11559/11384/11559 -f 2853/11379/2853 11559/11384/11559 5883/11383/5883 -f 11558/11378/11558 2851/11382/2851 11560/11387/11560 -f 11558/11378/11558 11560/11387/11560 11559/11384/11559 -vt 0.291674 0.448690 -vt 0.291676 0.446675 -f 5885/11389/5885 11561/11390/11561 5877/11363/5877 -f 5885/11389/5885 5877/11363/5877 731/11366/731 -vt 0.291679 0.444593 -f 11561/11390/11561 11562/11391/11562 2849/11359/2849 -f 11561/11390/11561 2849/11359/2849 5877/11363/5877 -f 2854/11388/2854 11560/11387/11560 11561/11390/11561 -f 2854/11388/2854 11561/11390/11561 5885/11389/5885 -f 11560/11387/11560 2851/11382/2851 11562/11391/11562 -f 11560/11387/11560 11562/11391/11562 11561/11390/11561 -vt 0.291683 0.442500 -vt 0.291685 0.440451 -f 5878/11356/5878 11563/11392/11563 5882/11393/5882 -f 5878/11356/5878 5882/11393/5882 648/11357/648 -f 11563/11392/11563 11564/11381/11564 2852/11380/2852 -f 11563/11392/11563 2852/11380/2852 5882/11393/5882 -f 2849/11359/2849 11562/11391/11562 11563/11392/11563 -f 2849/11359/2849 11563/11392/11563 5878/11356/5878 -f 11562/11391/11562 2851/11382/2851 11564/11381/11564 -f 11562/11391/11562 11564/11381/11564 11563/11392/11563 -vt 0.241652 0.440388 -vt 0.241657 0.442435 -vt 0.233311 0.442421 -f 5887/11394/5887 11565/11395/11565 5890/11396/5890 -vt 0.233304 0.440372 -f 5887/11394/5887 5890/11396/5890 650/11397/650 -vt 0.241663 0.444528 -vt 0.233319 0.444516 -f 11565/11395/11565 11566/11398/11566 2857/11399/2857 -f 11565/11395/11565 2857/11399/2857 5890/11396/5890 -vt 0.249999 0.440411 -vt 0.250003 0.442457 -f 2856/11400/2856 11572/11401/11572 11565/11395/11565 -f 2856/11400/2856 11565/11395/11565 5887/11394/5887 -vt 0.250006 0.444546 -f 11572/11401/11572 2855/11402/2855 11566/11398/11566 -f 11572/11401/11572 11566/11398/11566 11565/11395/11565 -vt 0.233326 0.446604 -vt 0.241669 0.446612 -vt 0.241674 0.448635 -f 5889/11403/5889 11567/11404/11567 5892/11405/5892 -vt 0.233333 0.448630 -f 5889/11403/5889 5892/11405/5892 733/11406/733 -vt 0.250010 0.446626 -vt 0.250013 0.448644 -f 11567/11404/11567 11568/11407/11568 2858/11408/2858 -f 11567/11404/11567 2858/11408/2858 5892/11405/5892 -f 2857/11399/2857 11566/11398/11566 11567/11404/11567 -f 2857/11399/2857 11567/11404/11567 5889/11403/5889 -f 11566/11398/11566 2855/11402/2855 11568/11407/11568 -f 11566/11398/11566 11568/11407/11568 11567/11404/11567 -vt 0.258350 0.448656 -vt 0.258349 0.446642 -f 5891/11409/5891 11569/11410/11569 5883/11383/5883 -f 5891/11409/5891 5883/11383/5883 732/11386/732 -vt 0.258348 0.444566 -f 11569/11410/11569 11570/11411/11570 2853/11379/2853 -f 11569/11410/11569 2853/11379/2853 5883/11383/5883 -f 2858/11408/2858 11568/11407/11568 11569/11410/11569 -f 2858/11408/2858 11569/11410/11569 5891/11409/5891 -f 11568/11407/11568 2855/11402/2855 11570/11411/11570 -f 11568/11407/11568 11570/11411/11570 11569/11410/11569 -vt 0.258346 0.442479 -vt 0.258345 0.440435 -f 5884/11376/5884 11571/11412/11571 5888/11413/5888 -f 5884/11376/5884 5888/11413/5888 649/11377/649 -f 11571/11412/11571 11572/11401/11572 2856/11400/2856 -f 11571/11412/11571 2856/11400/2856 5888/11413/5888 -f 2853/11379/2853 11570/11411/11570 11571/11412/11571 -f 2853/11379/2853 11571/11412/11571 5884/11376/5884 -f 11570/11411/11570 2855/11402/2855 11572/11401/11572 -f 11570/11411/11570 11572/11401/11572 11571/11412/11571 -vt 0.208271 0.440387 -vt 0.208281 0.442437 -vt 0.199945 0.442451 -f 5893/11414/5893 11573/11415/11573 5896/11416/5896 -vt 0.199935 0.440400 -f 5893/11414/5893 5896/11416/5896 651/11417/651 -vt 0.208292 0.444536 -vt 0.199956 0.444552 -f 11573/11415/11573 11574/11418/11574 2861/11419/2861 -f 11573/11415/11573 2861/11419/2861 5896/11416/5896 -vt 0.216612 0.440375 -vt 0.216621 0.442425 -f 2860/11420/2860 11580/11421/11580 11573/11415/11573 -f 2860/11420/2860 11573/11415/11573 5893/11414/5893 -vt 0.216632 0.444524 -f 11580/11421/11580 2859/11422/2859 11574/11418/11574 -f 11580/11421/11580 11574/11418/11574 11573/11415/11573 -vt 0.199966 0.446644 -vt 0.208303 0.446628 -vt 0.208312 0.448655 -f 5895/11423/5895 11575/11424/11575 5898/11425/5898 -vt 0.199976 0.448672 -f 5895/11423/5895 5898/11425/5898 734/11426/734 -vt 0.216642 0.446614 -vt 0.216652 0.448641 -f 11575/11424/11575 11576/11427/11576 2862/11428/2862 -f 11575/11424/11575 2862/11428/2862 5898/11425/5898 -f 2861/11419/2861 11574/11418/11574 11575/11424/11575 -f 2861/11419/2861 11575/11424/11575 5895/11423/5895 -f 11574/11418/11574 2859/11422/2859 11576/11427/11576 -f 11574/11418/11574 11576/11427/11576 11575/11424/11575 -vt 0.224992 0.448633 -vt 0.224984 0.446606 -f 5897/11429/5897 11577/11430/11577 5889/11403/5889 -f 5897/11429/5897 5889/11403/5889 733/11406/733 -vt 0.224974 0.444516 -f 11577/11430/11577 11578/11431/11578 2857/11399/2857 -f 11577/11430/11577 2857/11399/2857 5889/11403/5889 -f 2862/11428/2862 11576/11427/11576 11577/11430/11577 -f 2862/11428/2862 11577/11430/11577 5897/11429/5897 -f 11576/11427/11576 2859/11422/2859 11578/11431/11578 -f 11576/11427/11576 11578/11431/11578 11577/11430/11577 -vt 0.224965 0.442419 -vt 0.224956 0.440369 -f 5890/11396/5890 11579/11432/11579 5894/11433/5894 -f 5890/11396/5890 5894/11433/5894 650/11397/650 -f 11579/11432/11579 11580/11421/11580 2860/11420/2860 -f 11579/11432/11579 2860/11420/2860 5894/11433/5894 -f 2857/11399/2857 11578/11431/11578 11579/11432/11579 -f 2857/11399/2857 11579/11432/11579 5890/11396/5890 -f 11578/11431/11578 2859/11422/2859 11580/11421/11580 -f 11578/11431/11578 11580/11421/11580 11579/11432/11579 -vt 0.174967 0.440429 -vt 0.174971 0.442483 -vt 0.166652 0.442488 -f 5899/11434/5899 11581/11435/11581 5902/11436/5902 -vt 0.166651 0.440435 -f 5899/11434/5899 5902/11436/5902 652/11437/652 -vt 0.174975 0.444590 -vt 0.166653 0.444594 -f 11581/11435/11581 11582/11438/11582 2865/11439/2865 -f 11581/11435/11581 2865/11439/2865 5902/11436/5902 -vt 0.183285 0.440421 -vt 0.183292 0.442475 -f 2864/11440/2864 11588/11441/11588 11581/11435/11581 -f 2864/11440/2864 11581/11435/11581 5899/11434/5899 -vt 0.183298 0.444580 -f 11588/11441/11588 2863/11442/2863 11582/11438/11582 -f 11588/11441/11588 11582/11438/11582 11581/11435/11581 -vt 0.166654 0.446693 -vt 0.174979 0.446689 -vt 0.174983 0.448721 -f 5901/11443/5901 11583/11444/11583 5904/11445/5904 -vt 0.166655 0.448724 -f 5901/11443/5901 5904/11445/5904 735/11446/735 -vt 0.183305 0.446678 -vt 0.183311 0.448708 -f 11583/11444/11583 11584/11447/11584 2866/11448/2866 -f 11583/11444/11583 2866/11448/2866 5904/11445/5904 -f 2865/11439/2865 11582/11438/11582 11583/11444/11583 -f 2865/11439/2865 11583/11444/11583 5901/11443/5901 -f 11582/11438/11582 2863/11442/2863 11584/11447/11584 -f 11582/11438/11582 11584/11447/11584 11583/11444/11583 -vt 0.191642 0.448691 -vt 0.191634 0.446662 -f 5903/11449/5903 11585/11450/11585 5895/11423/5895 -f 5903/11449/5903 5895/11423/5895 734/11426/734 -vt 0.191625 0.444567 -f 11585/11450/11585 11586/11451/11586 2861/11419/2861 -f 11585/11450/11585 2861/11419/2861 5895/11423/5895 -f 2866/11448/2866 11584/11447/11584 11585/11450/11585 -f 2866/11448/2866 11585/11450/11585 5903/11449/5903 -f 11584/11447/11584 2863/11442/2863 11586/11451/11586 -f 11584/11447/11584 11586/11451/11586 11585/11450/11585 -vt 0.191616 0.442464 -vt 0.191608 0.440412 -f 5896/11416/5896 11587/11452/11587 5900/11453/5900 -f 5896/11416/5896 5900/11453/5900 651/11417/651 -f 11587/11452/11587 11588/11441/11588 2864/11440/2864 -f 11587/11452/11587 2864/11440/2864 5900/11453/5900 -f 2861/11419/2861 11586/11451/11586 11587/11452/11587 -f 2861/11419/2861 11587/11452/11587 5896/11416/5896 -f 11586/11451/11586 2863/11442/2863 11588/11441/11588 -f 11586/11451/11586 11588/11441/11588 11587/11452/11587 -vt 0.141692 0.440433 -vt 0.141685 0.442478 -vt 0.133349 0.442464 -f 5905/11454/5905 11589/11455/11589 5908/11456/5908 -vt 0.133355 0.440418 -f 5905/11454/5905 5908/11456/5908 653/11457/653 -vt 0.141679 0.444572 -vt 0.133342 0.444556 -f 11589/11455/11589 11590/11458/11590 2869/11459/2869 -f 11589/11455/11589 2869/11459/2869 5908/11456/5908 -vt 0.150017 0.440439 -vt 0.150013 0.442486 -f 2868/11460/2868 11596/11461/11596 11589/11455/11589 -f 2868/11460/2868 11589/11455/11589 5905/11454/5905 -vt 0.150008 0.444584 -f 11596/11461/11596 2867/11462/2867 11590/11458/11590 -f 11596/11461/11596 11590/11458/11590 11589/11455/11589 -vt 0.133336 0.446640 -vt 0.141674 0.446657 -vt 0.141668 0.448678 -f 5907/11463/5907 11591/11464/11591 5910/11465/5910 -vt 0.133330 0.448660 -f 5907/11463/5907 5910/11465/5910 736/11466/736 -vt 0.150004 0.446674 -vt 0.150000 0.448698 -f 11591/11464/11591 11592/11467/11592 2870/11468/2870 -f 11591/11464/11591 2870/11468/2870 5910/11465/5910 -f 2869/11459/2869 11590/11458/11590 11591/11464/11591 -f 2869/11459/2869 11591/11464/11591 5907/11463/5907 -f 11590/11458/11590 2867/11462/2867 11592/11467/11592 -f 11590/11458/11590 11592/11467/11592 11591/11464/11591 -vt 0.158328 0.448715 -vt 0.158330 0.446687 -f 5909/11469/5909 11593/11470/11593 5901/11443/5901 -f 5909/11469/5909 5901/11443/5901 735/11446/735 -vt 0.158332 0.444592 -f 11593/11470/11593 11594/11471/11594 2865/11439/2865 -f 11593/11470/11593 2865/11439/2865 5901/11443/5901 -f 2870/11468/2870 11592/11467/11592 11593/11470/11593 -f 2870/11468/2870 11593/11470/11593 5909/11469/5909 -f 11592/11467/11592 2867/11462/2867 11594/11471/11594 -f 11592/11467/11592 11594/11471/11594 11593/11470/11593 -vt 0.158334 0.442489 -vt 0.158336 0.440439 -f 5902/11436/5902 11595/11472/11595 5906/11473/5906 -f 5902/11436/5902 5906/11473/5906 652/11437/652 -f 11595/11472/11595 11596/11461/11596 2868/11460/2868 -f 11595/11472/11595 2868/11460/2868 5906/11473/5906 -f 2865/11439/2865 11594/11471/11594 11595/11472/11595 -f 2865/11439/2865 11595/11472/11595 5902/11436/5902 -f 11594/11471/11594 2867/11462/2867 11596/11461/11596 -f 11594/11471/11594 11596/11461/11596 11595/11472/11595 -vt 0.108280 0.440350 -vt 0.108282 0.442410 -vt 0.099925 0.442415 -f 5911/11474/5911 11597/11475/11597 5914/11476/5914 -vt 0.099920 0.440354 -f 5911/11474/5911 5914/11476/5914 654/11477/654 -vt 0.108283 0.444517 -vt 0.099929 0.444524 -f 11597/11475/11597 11598/11478/11598 2873/11479/2873 -f 11597/11475/11597 2873/11479/2873 5914/11476/5914 -vt 0.116643 0.440366 -vt 0.116641 0.442422 -f 2872/11480/2872 11604/11481/11604 11597/11475/11597 -f 2872/11480/2872 11597/11475/11597 5911/11474/5911 -vt 0.116639 0.444523 -f 11604/11481/11604 2871/11482/2871 11598/11478/11598 -f 11604/11481/11604 11598/11478/11598 11597/11475/11597 -vt 0.099933 0.446623 -vt 0.108284 0.446614 -vt 0.108285 0.448645 -f 5913/11483/5913 11599/11484/11599 5916/11485/5916 -vt 0.099937 0.448656 -f 5913/11483/5913 5916/11485/5916 737/11486/737 -vt 0.116637 0.446615 -vt 0.116636 0.448643 -f 11599/11484/11599 11600/11487/11600 2874/11488/2874 -f 11599/11484/11599 2874/11488/2874 5916/11485/5916 -f 2873/11479/2873 11598/11478/11598 11599/11484/11599 -f 2873/11479/2873 11599/11484/11599 5913/11483/5913 -f 11598/11478/11598 2871/11482/2871 11600/11487/11600 -f 11598/11478/11598 11600/11487/11600 11599/11484/11599 -vt 0.124985 0.448648 -vt 0.124990 0.446625 -f 5915/11489/5915 11601/11490/11601 5907/11463/5907 -f 5915/11489/5915 5907/11463/5907 736/11466/736 -vt 0.124994 0.444538 -f 11601/11490/11601 11602/11491/11602 2869/11459/2869 -f 11601/11490/11601 2869/11459/2869 5907/11463/5907 -f 2874/11488/2874 11600/11487/11600 11601/11490/11601 -f 2874/11488/2874 11601/11490/11601 5915/11489/5915 -f 11600/11487/11600 2871/11482/2871 11602/11491/11602 -f 11600/11487/11600 11602/11491/11602 11601/11490/11601 -vt 0.124999 0.442442 -vt 0.125003 0.440392 -f 5908/11456/5908 11603/11492/11603 5912/11493/5912 -f 5908/11456/5908 5912/11493/5912 653/11457/653 -f 11603/11492/11603 11604/11481/11604 2872/11480/2872 -f 11603/11492/11603 2872/11480/2872 5912/11493/5912 -f 2869/11459/2869 11602/11491/11602 11603/11492/11603 -f 2869/11459/2869 11603/11492/11603 5908/11456/5908 -f 11602/11491/11602 2871/11482/2871 11604/11481/11604 -f 11602/11491/11602 11604/11481/11604 11603/11492/11603 -vt 0.074922 0.440522 -vt 0.074930 0.442560 -f 5917/11494/5917 11605/11495/11605 5811/11050/5811 -f 5917/11494/5917 5811/11050/5811 655/11053/655 -vt 0.074936 0.444648 -f 11605/11495/11605 11606/11496/11606 2794/11049/2794 -f 11605/11495/11605 2794/11049/2794 5811/11050/5811 -vt 0.083235 0.440447 -vt 0.083243 0.442496 -f 2876/11497/2876 11612/11498/11612 11605/11495/11605 -f 2876/11497/2876 11605/11495/11605 5917/11494/5917 -vt 0.083251 0.444593 -f 11612/11498/11612 2875/11499/2875 11606/11496/11606 -f 11612/11498/11612 11606/11496/11606 11605/11495/11605 -vt 0.074941 0.446727 -vt 0.074946 0.448739 -f 5812/11046/5812 11607/11500/11607 5920/11501/5920 -f 5812/11046/5812 5920/11501/5920 711/11047/711 -vt 0.083257 0.446682 -vt 0.083264 0.448704 -f 11607/11500/11607 11608/11502/11608 2877/11503/2877 -f 11607/11500/11607 2877/11503/2877 5920/11501/5920 -f 2794/11049/2794 11606/11496/11606 11607/11500/11607 -f 2794/11049/2794 11607/11500/11607 5812/11046/5812 -f 11606/11496/11606 2875/11499/2875 11608/11502/11608 -f 11606/11496/11606 11608/11502/11608 11607/11500/11607 -vt 0.091595 0.448676 -vt 0.091590 0.446647 -f 5919/11504/5919 11609/11505/11609 5913/11483/5913 -f 5919/11504/5919 5913/11483/5913 737/11486/737 -vt 0.091584 0.444551 -f 11609/11505/11609 11610/11506/11610 2873/11479/2873 -f 11609/11505/11609 2873/11479/2873 5913/11483/5913 -f 2877/11503/2877 11608/11502/11608 11609/11505/11609 -f 2877/11503/2877 11609/11505/11609 5919/11504/5919 -f 11608/11502/11608 2875/11499/2875 11610/11506/11610 -f 11608/11502/11608 11610/11506/11610 11609/11505/11609 -vt 0.091577 0.442446 -vt 0.091570 0.440389 -f 5914/11476/5914 11611/11507/11611 5918/11508/5918 -f 5914/11476/5914 5918/11508/5918 654/11477/654 -f 11611/11507/11611 11612/11498/11612 2876/11497/2876 -f 11611/11507/11611 2876/11497/2876 5918/11508/5918 -f 2873/11479/2873 11610/11506/11610 11611/11507/11611 -f 2873/11479/2873 11611/11507/11611 5914/11476/5914 -f 11610/11506/11610 2875/11499/2875 11612/11498/11612 -f 11610/11506/11610 11612/11498/11612 11611/11507/11611 -vt 0.042075 0.433567 -vt 0.042065 0.435311 -vt 0.034009 0.435308 -f 5921/11509/5921 11613/11510/11613 5924/11511/5924 -vt 0.034030 0.433567 -f 5921/11509/5921 5924/11511/5924 748/11512/748 -vt 0.042054 0.437081 -vt 0.033986 0.437075 -f 11613/11510/11613 11614/11513/11614 2880/11514/2880 -f 11613/11510/11613 2880/11514/2880 5924/11511/5924 -vt 0.050189 0.433514 -vt 0.050189 0.435261 -f 2879/11515/2879 11620/11516/11620 11613/11510/11613 -f 2879/11515/2879 11613/11510/11613 5921/11509/5921 -vt 0.050188 0.437035 -f 11620/11516/11620 2878/11517/2878 11614/11513/11614 -f 11620/11516/11620 11614/11513/11614 11613/11510/11613 -vt 0.033957 0.438893 -vt 0.042039 0.438903 -f 5923/11518/5923 11615/11519/11615 5805/11029/5805 -f 5923/11518/5923 5805/11029/5805 656/11032/656 -vt 0.050185 0.438860 -f 11615/11519/11615 11616/11520/11616 2791/11035/2791 -f 11615/11519/11615 2791/11035/2791 5805/11029/5805 -f 2880/11514/2880 11614/11513/11614 11615/11519/11615 -f 2880/11514/2880 11615/11519/11615 5923/11518/5923 -f 11614/11513/11614 2878/11517/2878 11616/11520/11616 -f 11614/11513/11614 11616/11520/11616 11615/11519/11615 -vt 0.058384 0.438783 -vt 0.066629 0.438687 -f 5806/11052/5806 11617/11521/11617 5926/11522/5926 -f 5806/11052/5806 5926/11522/5926 655/11053/655 -vt 0.058379 0.436952 -vt 0.066619 0.436849 -f 11617/11521/11617 11618/11523/11618 2881/11524/2881 -f 11617/11521/11617 2881/11524/2881 5926/11522/5926 -f 2791/11035/2791 11616/11520/11616 11617/11521/11617 -f 2791/11035/2791 11617/11521/11617 5806/11052/5806 -f 11616/11520/11616 2878/11517/2878 11618/11523/11618 -f 11616/11520/11616 11618/11523/11618 11617/11521/11617 -vt 0.066607 0.435064 -vt 0.058372 0.435174 -vt 0.058365 0.433423 -f 5925/11525/5925 11619/11526/11619 5922/11527/5922 -vt 0.066595 0.433306 -f 5925/11525/5925 5922/11527/5922 713/11528/713 -f 11619/11526/11619 11620/11516/11620 2879/11515/2879 -f 11619/11526/11619 2879/11515/2879 5922/11527/5922 -f 2881/11524/2881 11618/11523/11618 11619/11526/11619 -f 2881/11524/2881 11619/11526/11619 5925/11525/5925 -f 11618/11523/11618 2878/11517/2878 11620/11516/11620 -f 11618/11523/11618 11620/11516/11620 11619/11526/11619 -vt 0.012221 0.433709 -vt 0.011189 0.435197 -vt 0.004294 0.435259 -f 5927/11529/5927 11621/11530/11621 4437/11531/4437 -vt 0.007285 0.434250 -f 5927/11529/5927 4437/11531/4437 404/11532/404 -vt 0.010391 0.436769 -vt 0.002750 0.436649 -f 11621/11530/11621 11622/11533/11622 1747/11534/1747 -f 11621/11530/11621 1747/11534/1747 4437/11531/4437 -vt 0.018636 0.433505 -vt 0.018347 0.435175 -f 2883/11535/2883 11628/11536/11628 11621/11530/11621 -f 2883/11535/2883 11621/11530/11621 5927/11529/5927 -vt 0.018112 0.436887 -f 11628/11536/11628 2882/11537/2882 11622/11533/11622 -f 11628/11536/11628 11622/11533/11622 11621/11530/11621 -vt 0.002154 0.438329 -vt 0.010060 0.438514 -f 4438/11538/4438 11623/11539/11623 5813/11054/5813 -f 4438/11538/4438 5813/11054/5813 271/11057/271 -vt 0.017985 0.438681 -f 11623/11539/11623 11624/11540/11624 2796/11060/2796 -f 11623/11539/11623 2796/11060/2796 5813/11054/5813 -f 1747/11534/1747 11622/11533/11622 11623/11539/11623 -f 1747/11534/1747 11623/11539/11623 4438/11538/4438 -f 11622/11533/11622 2882/11537/2882 11624/11540/11624 -f 11622/11533/11622 11624/11540/11624 11623/11539/11623 -vt 0.025944 0.438813 -f 5814/11073/5814 11625/11541/11625 5923/11518/5923 -f 5814/11073/5814 5923/11518/5923 656/11032/656 -vt 0.025991 0.437000 -f 11625/11541/11625 11626/11542/11626 2880/11514/2880 -f 11625/11541/11625 2880/11514/2880 5923/11518/5923 -f 2796/11060/2796 11624/11540/11624 11625/11541/11625 -f 2796/11060/2796 11625/11541/11625 5814/11073/5814 -f 11624/11540/11624 2882/11537/2882 11626/11542/11626 -f 11624/11540/11624 11626/11542/11626 11625/11541/11625 -vt 0.026028 0.435238 -vt 0.026061 0.433502 -f 5924/11511/5924 11627/11543/11627 5928/11544/5928 -f 5924/11511/5924 5928/11544/5928 748/11512/748 -f 11627/11543/11627 11628/11536/11628 2883/11535/2883 -f 11627/11543/11627 2883/11535/2883 5928/11544/5928 -f 2880/11514/2880 11626/11542/11626 11627/11543/11627 -f 2880/11514/2880 11627/11543/11627 5924/11511/5924 -f 11626/11542/11626 2882/11537/2882 11628/11536/11628 -f 11626/11542/11626 11628/11536/11628 11627/11543/11627 -vt 0.175010 0.741510 -vt 0.166677 0.741510 -f 4714/6563/4714 11629/11545/11629 5930/11546/5930 -f 4714/6563/4714 5930/11546/5930 492/6549/492 -vt 0.175023 0.745141 -vt 0.166690 0.745141 -f 11629/11545/11629 11630/11547/11630 2885/11548/2885 -f 11629/11545/11629 2885/11548/2885 5930/11546/5930 -vt 0.183342 0.741510 -f 1975/6565/1975 11636/11549/11636 11629/11545/11629 -f 1975/6565/1975 11629/11545/11629 4714/6563/4714 -vt 0.183356 0.745141 -f 11636/11549/11636 2884/11550/2884 11630/11547/11630 -f 11636/11549/11636 11630/11547/11630 11629/11545/11629 -vt 0.166703 0.748771 -vt 0.175036 0.748771 -f 5929/11551/5929 11631/11552/11631 4925/7300/4925 -f 5929/11551/5929 4925/7300/4925 694/7303/694 -vt 0.183369 0.748771 -f 11631/11552/11631 11632/11553/11632 2122/7299/2122 -f 11631/11552/11631 2122/7299/2122 4925/7300/4925 -f 2885/11548/2885 11630/11547/11630 11631/11552/11631 -f 2885/11548/2885 11631/11552/11631 5929/11551/5929 -f 11630/11547/11630 2884/11550/2884 11632/11553/11632 -f 11630/11547/11630 11632/11553/11632 11631/11552/11631 -vt 0.191702 0.748771 -f 4926/7297/4926 11633/11554/11633 5843/11248/5843 -f 4926/7297/4926 5843/11248/5843 693/7283/693 -vt 0.191688 0.745141 -f 11633/11554/11633 11634/11555/11634 2826/11245/2826 -f 11633/11554/11633 2826/11245/2826 5843/11248/5843 -f 2122/7299/2122 11632/11553/11632 11633/11554/11633 -f 2122/7299/2122 11633/11554/11633 4926/7297/4926 -f 11632/11553/11632 2884/11550/2884 11634/11555/11634 -f 11632/11553/11632 11634/11555/11634 11633/11554/11633 -vt 0.191675 0.741510 -f 5844/11243/5844 11635/11556/11635 4713/6566/4713 -f 5844/11243/5844 4713/6566/4713 490/6569/490 -f 11635/11556/11635 11636/11549/11636 1975/6565/1975 -f 11635/11556/11635 1975/6565/1975 4713/6566/4713 -f 2826/11245/2826 11634/11555/11634 11635/11556/11635 -f 2826/11245/2826 11635/11556/11635 5844/11243/5844 -f 11634/11555/11634 2884/11550/2884 11636/11549/11636 -f 11634/11555/11634 11636/11549/11636 11635/11556/11635 -vt 0.141679 0.741510 -vt 0.133346 0.741510 -f 4708/6543/4708 11637/11557/11637 5932/11558/5932 -f 4708/6543/4708 5932/11558/5932 494/6529/494 -vt 0.141692 0.745141 -vt 0.133359 0.745141 -f 11637/11557/11637 11638/11559/11638 2887/11560/2887 -f 11637/11557/11637 2887/11560/2887 5932/11558/5932 -vt 0.150011 0.741510 -f 1971/6545/1971 11644/11561/11644 11637/11557/11637 -f 1971/6545/1971 11637/11557/11637 4708/6543/4708 -vt 0.150025 0.745141 -f 11644/11561/11644 2886/11562/2886 11638/11559/11638 -f 11644/11561/11644 11638/11559/11638 11637/11557/11637 -vt 0.133372 0.748771 -vt 0.141705 0.748771 -f 5931/11563/5931 11639/11564/11639 4939/7352/4939 -f 5931/11563/5931 4939/7352/4939 695/7355/695 -vt 0.150038 0.748771 -f 11639/11564/11639 11640/11565/11640 2132/7351/2132 -f 11639/11564/11639 2132/7351/2132 4939/7352/4939 -f 2887/11560/2887 11638/11559/11638 11639/11564/11639 -f 2887/11560/2887 11639/11564/11639 5931/11563/5931 -f 11638/11559/11638 2886/11562/2886 11640/11565/11640 -f 11638/11559/11638 11640/11565/11640 11639/11564/11639 -vt 0.158371 0.748771 -f 4940/7349/4940 11641/11566/11641 5929/11551/5929 -f 4940/7349/4940 5929/11551/5929 694/7303/694 -vt 0.158357 0.745141 -f 11641/11566/11641 11642/11567/11642 2885/11548/2885 -f 11641/11566/11641 2885/11548/2885 5929/11551/5929 -f 2132/7351/2132 11640/11565/11640 11641/11566/11641 -f 2132/7351/2132 11641/11566/11641 4940/7349/4940 -f 11640/11565/11640 2886/11562/2886 11642/11567/11642 -f 11640/11565/11640 11642/11567/11642 11641/11566/11641 -vt 0.158344 0.741510 -f 5930/11546/5930 11643/11568/11643 4707/6546/4707 -f 5930/11546/5930 4707/6546/4707 492/6549/492 -f 11643/11568/11643 11644/11561/11644 1971/6545/1971 -f 11643/11568/11643 1971/6545/1971 4707/6546/4707 -f 2885/11548/2885 11642/11567/11642 11643/11568/11643 -f 2885/11548/2885 11643/11568/11643 5930/11546/5930 -f 11642/11567/11642 2886/11562/2886 11644/11561/11644 -f 11642/11567/11642 11644/11561/11644 11643/11568/11643 -vt 0.108348 0.741510 -vt 0.100015 0.741510 -f 4702/6523/4702 11645/11569/11645 5934/11570/5934 -f 4702/6523/4702 5934/11570/5934 496/6509/496 -vt 0.108361 0.745141 -vt 0.100028 0.745141 -f 11645/11569/11645 11646/11571/11646 2889/11572/2889 -f 11645/11569/11645 2889/11572/2889 5934/11570/5934 -vt 0.116680 0.741510 -f 1967/6525/1967 11652/11573/11652 11645/11569/11645 -f 1967/6525/1967 11645/11569/11645 4702/6523/4702 -vt 0.116694 0.745141 -f 11652/11573/11652 2888/11574/2888 11646/11571/11646 -f 11652/11573/11652 11646/11571/11646 11645/11569/11645 -vt 0.100041 0.748771 -vt 0.108374 0.748771 -f 5933/11575/5933 11647/11576/11647 4945/7372/4945 -f 5933/11575/5933 4945/7372/4945 696/7375/696 -vt 0.116707 0.748771 -f 11647/11576/11647 11648/11577/11648 2136/7371/2136 -f 11647/11576/11647 2136/7371/2136 4945/7372/4945 -f 2889/11572/2889 11646/11571/11646 11647/11576/11647 -f 2889/11572/2889 11647/11576/11647 5933/11575/5933 -f 11646/11571/11646 2888/11574/2888 11648/11577/11648 -f 11646/11571/11646 11648/11577/11648 11647/11576/11647 -vt 0.125040 0.748771 -f 4946/7369/4946 11649/11578/11649 5931/11563/5931 -f 4946/7369/4946 5931/11563/5931 695/7355/695 -vt 0.125026 0.745141 -f 11649/11578/11649 11650/11579/11650 2887/11560/2887 -f 11649/11578/11649 2887/11560/2887 5931/11563/5931 -f 2136/7371/2136 11648/11577/11648 11649/11578/11649 -f 2136/7371/2136 11649/11578/11649 4946/7369/4946 -f 11648/11577/11648 2888/11574/2888 11650/11579/11650 -f 11648/11577/11648 11650/11579/11650 11649/11578/11649 -vt 0.125013 0.741510 -f 5932/11558/5932 11651/11580/11651 4701/6526/4701 -f 5932/11558/5932 4701/6526/4701 494/6529/494 -f 11651/11580/11651 11652/11573/11652 1967/6525/1967 -f 11651/11580/11651 1967/6525/1967 4701/6526/4701 -f 2887/11560/2887 11650/11579/11650 11651/11580/11651 -f 2887/11560/2887 11651/11580/11651 5932/11558/5932 -f 11650/11579/11650 2888/11574/2888 11652/11573/11652 -f 11650/11579/11650 11652/11573/11652 11651/11580/11651 -vt 0.075017 0.741510 -vt 0.066684 0.741510 -f 4696/6502/4696 11653/11581/11653 5936/11582/5936 -f 4696/6502/4696 5936/11582/5936 498/6503/498 -vt 0.075030 0.745141 -vt 0.066697 0.745141 -f 11653/11581/11653 11654/11583/11654 2891/11584/2891 -f 11653/11581/11653 2891/11584/2891 5936/11582/5936 -vt 0.083349 0.741510 -f 1963/6505/1963 11660/11585/11660 11653/11581/11653 -f 1963/6505/1963 11653/11581/11653 4696/6502/4696 -vt 0.083363 0.745141 -f 11660/11585/11660 2890/11586/2890 11654/11583/11654 -f 11660/11585/11660 11654/11583/11654 11653/11581/11653 -vt 0.066710 0.748771 -vt 0.075043 0.748771 -f 5935/11587/5935 11655/11588/11655 4959/7424/4959 -f 5935/11587/5935 4959/7424/4959 697/7427/697 -vt 0.083376 0.748771 -f 11655/11588/11655 11656/11589/11656 2146/7423/2146 -f 11655/11588/11655 2146/7423/2146 4959/7424/4959 -f 2891/11584/2891 11654/11583/11654 11655/11588/11655 -f 2891/11584/2891 11655/11588/11655 5935/11587/5935 -f 11654/11583/11654 2890/11586/2890 11656/11589/11656 -f 11654/11583/11654 11656/11589/11656 11655/11588/11655 -vt 0.091709 0.748771 -f 4960/7421/4960 11657/11590/11657 5933/11575/5933 -f 4960/7421/4960 5933/11575/5933 696/7375/696 -vt 0.091695 0.745141 -f 11657/11590/11657 11658/11591/11658 2889/11572/2889 -f 11657/11590/11657 2889/11572/2889 5933/11575/5933 -f 2146/7423/2146 11656/11589/11656 11657/11590/11657 -f 2146/7423/2146 11657/11590/11657 4960/7421/4960 -f 11656/11589/11656 2890/11586/2890 11658/11591/11658 -f 11656/11589/11656 11658/11591/11658 11657/11590/11657 -vt 0.091682 0.741510 -f 5934/11570/5934 11659/11592/11659 4695/6506/4695 -f 5934/11570/5934 4695/6506/4695 496/6509/496 -f 11659/11592/11659 11660/11585/11660 1963/6505/1963 -f 11659/11592/11659 1963/6505/1963 4695/6506/4695 -f 2889/11572/2889 11658/11591/11658 11659/11592/11659 -f 2889/11572/2889 11659/11592/11659 5934/11570/5934 -f 11658/11591/11658 2890/11586/2890 11660/11585/11660 -f 11658/11591/11658 11660/11585/11660 11659/11592/11659 -vt 0.041686 0.741521 -vt 0.033353 0.741537 -f 4778/6783/4778 11661/11593/11661 5938/11594/5938 -f 4778/6783/4778 5938/11594/5938 500/6769/500 -vt 0.041699 0.745144 -vt 0.033366 0.745148 -f 11661/11593/11661 11662/11595/11662 2893/11596/2893 -f 11661/11593/11661 2893/11596/2893 5938/11594/5938 -vt 0.050018 0.741513 -f 2018/6785/2018 11668/11597/11668 11661/11593/11661 -f 2018/6785/2018 11661/11593/11661 4778/6783/4778 -vt 0.050032 0.745142 -f 11668/11597/11668 2892/11598/2892 11662/11595/11662 -f 11668/11597/11668 11662/11595/11662 11661/11593/11661 -vt 0.033379 0.748771 -vt 0.041712 0.748771 -f 5937/11599/5937 11663/11600/11663 4965/7444/4965 -f 5937/11599/5937 4965/7444/4965 698/6803/698 -vt 0.050045 0.748771 -f 11663/11600/11663 11664/11601/11664 2150/7443/2150 -f 11663/11600/11663 2150/7443/2150 4965/7444/4965 -f 2893/11596/2893 11662/11595/11662 11663/11600/11663 -f 2893/11596/2893 11663/11600/11663 5937/11599/5937 -f 11662/11595/11662 2892/11598/2892 11664/11601/11664 -f 11662/11595/11662 11664/11601/11664 11663/11600/11663 -vt 0.058378 0.748771 -f 4966/7441/4966 11665/11602/11665 5935/11587/5935 -f 4966/7441/4966 5935/11587/5935 697/7427/697 -vt 0.058364 0.745141 -f 11665/11602/11665 11666/11603/11666 2891/11584/2891 -f 11665/11602/11665 2891/11584/2891 5935/11587/5935 -f 2150/7443/2150 11664/11601/11664 11665/11602/11665 -f 2150/7443/2150 11665/11602/11665 4966/7441/4966 -f 11664/11601/11664 2892/11598/2892 11666/11603/11666 -f 11664/11601/11664 11666/11603/11666 11665/11602/11665 -vt 0.058351 0.741510 -f 5936/11582/5936 11667/11604/11667 4777/6786/4777 -f 5936/11582/5936 4777/6786/4777 498/6503/498 -f 11667/11604/11667 11668/11597/11668 2018/6785/2018 -f 11667/11604/11667 2018/6785/2018 4777/6786/4777 -f 2891/11584/2891 11666/11603/11666 11667/11604/11667 -f 2891/11584/2891 11667/11604/11667 5936/11582/5936 -f 11666/11603/11666 2892/11598/2892 11668/11597/11668 -f 11666/11603/11666 11668/11597/11668 11667/11604/11667 -vt 0.008355 0.741639 -vt 0.000022 0.741681 -f 4772/6762/4772 11669/11605/11669 4451/11606/4451 -f 4772/6762/4772 4451/11606/4451 62/6763/62 -vt 0.008368 0.745174 -vt 0.000035 0.745184 -f 11669/11605/11669 11670/11607/11670 1760/11608/1760 -f 11669/11605/11669 1760/11608/1760 4451/11606/4451 -vt 0.016688 0.741598 -f 2014/6765/2014 11676/11609/11676 11669/11605/11669 -f 2014/6765/2014 11669/11605/11669 4772/6762/4772 -vt 0.016701 0.745164 -f 11676/11609/11676 2894/11610/2894 11670/11607/11670 -f 11676/11609/11676 11670/11607/11670 11669/11605/11669 -vt 0.000048 0.748771 -vt 0.008381 0.748771 -f 4452/11611/4452 11671/11612/11671 4783/6806/4783 -f 4452/11611/4452 4783/6806/4783 365/6809/365 -vt 0.016714 0.748771 -f 11671/11612/11671 11672/11613/11672 2022/6805/2022 -f 11671/11612/11671 2022/6805/2022 4783/6806/4783 -f 1760/11608/1760 11670/11607/11670 11671/11612/11671 -f 1760/11608/1760 11671/11612/11671 4452/11611/4452 -f 11670/11607/11670 2894/11610/2894 11672/11613/11672 -f 11670/11607/11670 11672/11613/11672 11671/11612/11671 -vt 0.025047 0.748771 -f 4784/6802/4784 11673/11614/11673 5937/11599/5937 -f 4784/6802/4784 5937/11599/5937 698/6803/698 -vt 0.025033 0.745155 -f 11673/11614/11673 11674/11615/11674 2893/11596/2893 -f 11673/11614/11673 2893/11596/2893 5937/11599/5937 -f 2022/6805/2022 11672/11613/11672 11673/11614/11673 -f 2022/6805/2022 11673/11614/11673 4784/6802/4784 -f 11672/11613/11672 2894/11610/2894 11674/11615/11674 -f 11672/11613/11672 11674/11615/11674 11673/11614/11673 -vt 0.025020 0.741564 -f 5938/11594/5938 11675/11616/11675 4771/6766/4771 -f 5938/11594/5938 4771/6766/4771 500/6769/500 -f 11675/11616/11675 11676/11609/11676 2014/6765/2014 -f 11675/11616/11675 2014/6765/2014 4771/6766/4771 -f 2893/11596/2893 11674/11615/11674 11675/11616/11675 -f 2893/11596/2893 11675/11616/11675 5938/11594/5938 -f 11674/11615/11674 2894/11610/2894 11676/11609/11676 -f 11674/11615/11674 11676/11609/11676 11675/11616/11675 -vt 0.031109 0.350788 -vt 0.035497 0.347937 -vt 0.039868 0.354299 -f 5939/11617/5939 11677/11618/11677 5942/11619/5942 -vt 0.035635 0.357375 -f 5939/11617/5939 5942/11619/5942 715/11620/715 -vt 0.040257 0.344845 -vt 0.044460 0.350962 -f 11677/11618/11677 11678/11621/11678 2897/11622/2897 -f 11677/11618/11677 2897/11622/2897 5942/11619/5942 -vt 0.026933 0.343973 -vt 0.031464 0.341356 -f 2896/11623/2896 11684/11624/11684 11677/11618/11677 -f 2896/11623/2896 11677/11618/11677 5939/11617/5939 -vt 0.036380 0.338517 -f 11684/11624/11684 2895/11625/2895 11678/11621/11678 -f 11684/11624/11684 11678/11621/11678 11677/11618/11677 -vt 0.049769 0.347104 -vt 0.045761 0.341270 -vt 0.052379 0.336972 -f 5941/11626/5941 11679/11627/11679 5944/11628/5944 -vt 0.056154 0.342465 -f 5941/11626/5941 5944/11628/5944 718/11629/718 -vt 0.042063 0.335235 -vt 0.048897 0.331289 -f 11679/11627/11679 11680/11630/11680 2898/11631/2898 -f 11679/11627/11679 2898/11631/2898 5944/11628/5944 -f 2897/11622/2897 11678/11621/11678 11679/11627/11679 -f 2897/11622/2897 11679/11627/11679 5941/11626/5941 -f 11678/11621/11678 2895/11625/2895 11680/11630/11680 -f 11678/11621/11678 11680/11630/11680 11679/11627/11679 -vt 0.045717 0.325432 -vt 0.038685 0.329015 -vt 0.035638 0.322626 -f 5943/11632/5943 11681/11633/11681 5946/11634/5946 -vt 0.042848 0.319416 -f 5943/11632/5943 5946/11634/5946 716/11635/716 -vt 0.032838 0.331995 -vt 0.029643 0.325296 -f 11681/11633/11681 11682/11636/11682 2899/11637/2899 -f 11681/11633/11681 2899/11637/2899 5946/11634/5946 -f 2898/11631/2898 11680/11630/11680 11681/11633/11681 -f 2898/11631/2898 11681/11633/11681 5943/11632/5943 -f 11680/11630/11680 2895/11625/2895 11682/11636/11682 -f 11680/11630/11680 11682/11636/11682 11681/11633/11681 -vt 0.024458 0.327606 -vt 0.027781 0.334572 -vt 0.023119 0.336949 -f 5945/11638/5945 11683/11639/11683 5940/11640/5940 -vt 0.019677 0.329735 -f 5945/11638/5945 5940/11640/5940 713/11641/713 -f 11683/11639/11683 11684/11624/11684 2896/11623/2896 -f 11683/11639/11683 2896/11623/2896 5940/11640/5940 -f 2899/11637/2899 11682/11636/11682 11683/11639/11683 -f 2899/11637/2899 11683/11639/11683 5945/11638/5945 -f 11682/11636/11682 2895/11625/2895 11684/11624/11684 -f 11682/11636/11682 11684/11624/11684 11683/11639/11683 -vt 0.051194 0.375591 -vt 0.054894 0.371890 -vt 0.060493 0.377204 -f 5947/11642/5947 11685/11643/11685 5950/11644/5950 -vt 0.056991 0.381094 -f 5947/11642/5947 5950/11644/5950 717/11645/717 -vt 0.058908 0.367875 -vt 0.064291 0.372984 -f 11685/11643/11685 11686/11646/11686 2902/11647/2902 -f 11685/11643/11685 2902/11647/2902 5950/11644/5950 -vt 0.045692 0.369793 -vt 0.049581 0.366291 -f 2901/11648/2901 11692/11649/11692 11685/11643/11685 -f 2901/11648/2901 11685/11643/11685 5947/11642/5947 -vt 0.053799 0.362492 -f 11692/11649/11692 2900/11650/2900 11686/11646/11686 -f 11692/11649/11692 11686/11646/11686 11685/11643/11685 -vt 0.068682 0.368107 -vt 0.063548 0.363235 -vt 0.069128 0.357654 -f 5949/11651/5949 11687/11652/11687 5952/11653/5952 -vt 0.073962 0.362242 -f 5949/11651/5949 5952/11653/5952 720/11654/720 -vt 0.058676 0.358100 -vt 0.064541 0.352819 -f 11687/11652/11687 11688/11655/11688 2903/11656/2903 -f 11687/11652/11687 2903/11656/2903 5952/11653/5952 -f 2902/11647/2902 11686/11646/11686 11687/11652/11687 -f 2902/11647/2902 11687/11652/11687 5949/11651/5949 -f 11686/11646/11686 2900/11650/2900 11688/11655/11688 -f 11686/11646/11686 11688/11655/11688 11687/11652/11687 -vt 0.060212 0.347752 -vt 0.054079 0.352719 -f 5951/11657/5951 11689/11658/11689 5941/11626/5941 -f 5951/11657/5951 5941/11626/5941 718/11629/718 -vt 0.048979 0.356849 -f 11689/11658/11689 11690/11659/11690 2897/11622/2897 -f 11689/11658/11689 2897/11622/2897 5941/11626/5941 -f 2903/11656/2903 11688/11655/11688 11689/11658/11689 -f 2903/11656/2903 11689/11658/11689 5951/11657/5951 -f 11688/11655/11688 2900/11650/2900 11690/11659/11690 -f 11688/11655/11688 11690/11659/11690 11689/11658/11689 -vt 0.044568 0.360422 -vt 0.040501 0.363716 -f 5942/11619/5942 11691/11660/11691 5948/11661/5948 -f 5942/11619/5942 5948/11661/5948 715/11620/715 -f 11691/11660/11691 11692/11649/11692 2901/11648/2901 -f 11691/11660/11691 2901/11648/2901 5948/11661/5948 -f 2897/11622/2897 11690/11659/11690 11691/11660/11691 -f 2897/11622/2897 11691/11660/11691 5942/11619/5942 -f 11690/11659/11690 2900/11650/2900 11692/11649/11692 -f 11690/11659/11690 11692/11649/11692 11691/11660/11691 -vt 0.075997 0.395677 -vt 0.078847 0.391287 -vt 0.085428 0.395320 -f 5953/11662/5953 11693/11663/11693 5956/11664/5956 -vt 0.082812 0.399853 -f 5953/11662/5953 5956/11664/5956 719/11665/719 -vt 0.081938 0.386525 -vt 0.088265 0.390404 -f 11693/11663/11693 11694/11666/11694 2906/11667/2906 -f 11693/11663/11693 2906/11667/2906 5956/11664/5956 -vt 0.069411 0.391149 -vt 0.072486 0.386914 -f 2905/11668/2905 11700/11669/11700 11693/11663/11693 -f 2905/11668/2905 11693/11663/11693 5953/11662/5953 -vt 0.075822 0.382321 -f 11700/11669/11700 2904/11670/2904 11694/11666/11694 -f 11700/11669/11700 11694/11666/11694 11693/11663/11693 -vt 0.091546 0.384720 -vt 0.085512 0.381021 -vt 0.089810 0.374402 -f 5955/11671/5955 11695/11672/11695 5958/11673/5958 -vt 0.095492 0.377885 -f 5955/11671/5955 5958/11673/5958 722/11674/722 -vt 0.079679 0.377011 -vt 0.084318 0.370626 -f 11695/11672/11695 11696/11675/11696 2907/11676/2907 -f 11695/11672/11695 2907/11676/2907 5958/11673/5958 -f 2906/11667/2906 11694/11666/11694 11695/11672/11695 -f 2906/11667/2906 11695/11672/11695 5955/11671/5955 -f 11694/11666/11694 2904/11670/2904 11696/11675/11696 -f 11694/11666/11694 11696/11675/11696 11695/11672/11695 -vt 0.079030 0.366569 -vt 0.074064 0.372703 -f 5957/11677/5957 11697/11678/11697 5949/11651/5949 -f 5957/11677/5957 5949/11651/5949 720/11654/720 -vt 0.069934 0.377804 -f 11697/11678/11697 11698/11679/11698 2902/11647/2902 -f 11697/11678/11697 2902/11647/2902 5949/11651/5949 -f 2907/11676/2907 11696/11675/11696 11697/11678/11697 -f 2907/11676/2907 11697/11678/11697 5957/11677/5957 -f 11696/11675/11696 2904/11670/2904 11698/11679/11698 -f 11696/11675/11696 11698/11679/11698 11697/11678/11697 -vt 0.066362 0.382216 -vt 0.063069 0.386284 -f 5950/11644/5950 11699/11680/11699 5954/11681/5954 -f 5950/11644/5950 5954/11681/5954 717/11645/717 -f 11699/11680/11699 11700/11669/11700 2905/11668/2905 -f 11699/11680/11699 2905/11668/2905 5954/11681/5954 -f 2902/11647/2902 11698/11679/11698 11699/11680/11699 -f 2902/11647/2902 11699/11680/11699 5950/11644/5950 -f 11698/11679/11698 2904/11670/2904 11700/11669/11700 -f 11698/11679/11698 11700/11669/11700 11699/11680/11699 -vt 0.104435 0.410166 -vt 0.106310 0.405280 -vt 0.113585 0.407858 -f 5959/11682/5959 11701/11683/11701 5962/11684/5962 -vt 0.111968 0.412835 -f 5959/11682/5959 5962/11684/5962 721/11685/721 -vt 0.108343 0.399981 -vt 0.115339 0.402459 -f 11701/11683/11701 11702/11686/11702 2910/11687/2910 -f 11701/11683/11701 2910/11687/2910 5962/11684/5962 -vt 0.097050 0.407107 -vt 0.099178 0.402326 -f 2909/11688/2909 11708/11689/11708 11701/11683/11701 -f 2909/11688/2909 11701/11683/11701 5959/11682/5959 -vt 0.101487 0.397140 -f 11708/11689/11708 2908/11690/2908 11702/11686/11702 -f 11708/11689/11708 11702/11686/11702 11701/11683/11701 -vt 0.117367 0.396217 -vt 0.110695 0.393854 -vt 0.113523 0.386486 -f 5961/11691/5961 11703/11692/11703 5964/11693/5964 -vt 0.119806 0.388712 -f 5961/11691/5961 5964/11693/5964 724/11694/724 -vt 0.104155 0.391144 -vt 0.107365 0.383934 -f 11703/11692/11703 11704/11695/11704 2911/11696/2911 -f 11703/11692/11703 2911/11696/2911 5964/11693/5964 -f 2910/11687/2910 11702/11686/11702 11703/11692/11703 -f 2910/11687/2910 11703/11692/11703 5961/11691/5961 -f 11702/11686/11702 2908/11690/2908 11704/11695/11704 -f 11702/11686/11702 11704/11695/11704 11703/11692/11703 -vt 0.101349 0.381065 -vt 0.097766 0.388097 -f 5963/11697/5963 11705/11698/11705 5955/11671/5955 -f 5963/11697/5963 5955/11671/5955 722/11674/722 -vt 0.094788 0.393945 -f 11705/11698/11705 11706/11699/11706 2906/11667/2906 -f 11705/11698/11705 2906/11667/2906 5955/11671/5955 -f 2911/11696/2911 11704/11695/11704 11705/11698/11705 -f 2911/11696/2911 11705/11698/11705 5963/11697/5963 -f 11704/11695/11704 2908/11690/2908 11706/11699/11706 -f 11704/11695/11704 11706/11699/11706 11705/11698/11705 -vt 0.092211 0.399003 -vt 0.089836 0.403666 -f 5956/11664/5956 11707/11700/11707 5960/11701/5960 -f 5956/11664/5956 5960/11701/5960 719/11665/719 -f 11707/11700/11707 11708/11689/11708 2909/11688/2909 -f 11707/11700/11707 2909/11688/2909 5960/11701/5960 -f 2906/11667/2906 11706/11699/11706 11707/11700/11707 -f 2906/11667/2906 11707/11700/11707 5956/11664/5956 -f 11706/11699/11706 2908/11690/2908 11708/11689/11708 -f 11706/11699/11706 11708/11689/11708 11707/11700/11707 -vt 0.135263 0.418426 -vt 0.136082 0.413258 -vt 0.143735 0.414266 -f 5965/11702/5965 11709/11703/11709 5968/11704/5968 -vt 0.143187 0.419470 -f 5965/11702/5965 5968/11704/5968 723/11705/723 -vt 0.136970 0.407651 -vt 0.144328 0.408620 -f 11709/11703/11709 11710/11706/11710 2914/11707/2914 -f 11709/11703/11709 2914/11707/2914 5968/11704/5968 -vt 0.127404 0.416969 -vt 0.128492 0.411851 -f 2913/11708/2913 11716/11709/11716 11709/11703/11709 -f 2913/11708/2913 11709/11703/11709 5965/11702/5965 -vt 0.129673 0.406298 -f 11716/11709/11716 2912/11710/2912 11710/11706/11710 -f 11716/11709/11716 11710/11706/11710 11709/11703/11709 -vt 0.145015 0.402093 -vt 0.137997 0.401169 -vt 0.139232 0.393374 -f 5967/11711/5967 11711/11712/11711 5970/11713/5970 -vt 0.145840 0.394245 -f 5967/11711/5967 5970/11713/5970 743/11714/743 -vt 0.131038 0.399879 -vt 0.132678 0.392160 -f 11711/11712/11711 11712/11715/11712 2915/11716/2915 -f 11711/11712/11711 2915/11716/2915 5970/11713/5970 -f 2914/11707/2914 11710/11706/11710 11711/11712/11711 -f 2914/11707/2914 11711/11712/11711 5967/11711/5967 -f 11710/11706/11710 2912/11710/2912 11712/11715/11712 -f 11710/11706/11710 11712/11715/11712 11711/11712/11711 -vt 0.126197 0.390604 -vt 0.124154 0.398227 -f 5969/11717/5969 11713/11718/11713 5961/11691/5961 -f 5969/11717/5969 5961/11691/5961 724/11694/724 -vt 0.122456 0.404566 -f 11713/11718/11713 11714/11719/11714 2910/11687/2910 -f 11713/11718/11713 2910/11687/2910 5961/11691/5961 -f 2915/11716/2915 11712/11715/11712 11713/11718/11713 -f 2915/11716/2915 11713/11718/11713 5969/11717/5969 -f 11712/11715/11712 2912/11710/2912 11714/11719/11714 -f 11712/11715/11712 11714/11719/11714 11713/11718/11713 -vt 0.120987 0.410049 -vt 0.119632 0.415104 -f 5962/11684/5962 11715/11720/11715 5966/11721/5966 -f 5962/11684/5962 5966/11721/5966 721/11685/721 -f 11715/11720/11715 11716/11709/11716 2913/11708/2913 -f 11715/11720/11715 2913/11708/2913 5966/11721/5966 -f 2910/11687/2910 11714/11719/11714 11715/11720/11715 -f 2910/11687/2910 11715/11720/11715 5962/11684/5962 -f 11714/11719/11714 2912/11710/2912 11716/11709/11716 -f 11714/11719/11714 11716/11709/11716 11715/11720/11715 -vt 0.167135 0.420097 -vt 0.166861 0.414870 -vt 0.174556 0.414265 -f 5971/11722/5971 11717/11723/11717 5974/11724/5974 -vt 0.175103 0.419470 -f 5971/11722/5971 5974/11724/5974 725/11725/725 -vt 0.166564 0.409201 -vt 0.173962 0.408620 -f 11717/11723/11717 11718/11726/11718 2918/11727/2918 -f 11717/11723/11717 2918/11727/2918 5974/11724/5974 -vt 0.159145 0.420306 -vt 0.159145 0.415072 -f 2917/11728/2917 11724/11729/11724 11717/11723/11717 -f 2917/11728/2917 11717/11723/11717 5971/11722/5971 -vt 0.159145 0.409395 -f 11724/11729/11724 2916/11730/2916 11718/11726/11718 -f 11724/11729/11724 11718/11726/11718 11717/11723/11717 -vt 0.173275 0.402093 -vt 0.166220 0.402647 -vt 0.165807 0.394766 -f 5973/11731/5973 11719/11732/11719 5976/11733/5976 -vt 0.172450 0.394244 -f 5973/11731/5973 5976/11733/5976 745/11734/745 -vt 0.159145 0.402832 -vt 0.159145 0.394940 -f 11719/11732/11719 11720/11735/11720 2919/11736/2919 -f 11719/11732/11719 2919/11736/2919 5976/11733/5976 -f 2918/11727/2918 11718/11726/11718 11719/11732/11719 -f 2918/11727/2918 11719/11732/11719 5973/11731/5973 -f 11718/11726/11718 2916/11730/2916 11720/11735/11720 -f 11718/11726/11718 11720/11735/11720 11719/11732/11719 -vt 0.152483 0.394766 -vt 0.152071 0.402648 -f 5975/11737/5975 11721/11738/11721 5967/11711/5967 -f 5975/11737/5975 5967/11711/5967 743/11714/743 -vt 0.151727 0.409202 -f 11721/11738/11721 11722/11739/11722 2914/11707/2914 -f 11721/11738/11721 2914/11707/2914 5967/11711/5967 -f 2919/11736/2919 11720/11735/11720 11721/11738/11721 -f 2919/11736/2919 11721/11738/11721 5975/11737/5975 -f 11720/11735/11720 2916/11730/2916 11722/11739/11722 -f 11720/11735/11720 11722/11739/11722 11721/11738/11721 -vt 0.151429 0.414870 -vt 0.151155 0.420097 -f 5968/11704/5968 11723/11740/11723 5972/11741/5972 -f 5968/11704/5968 5972/11741/5972 723/11705/723 -f 11723/11740/11723 11724/11729/11724 2917/11728/2917 -f 11723/11740/11723 2917/11728/2917 5972/11741/5972 -f 2914/11707/2914 11722/11739/11722 11723/11740/11723 -f 2914/11707/2914 11723/11740/11723 5968/11704/5968 -f 11722/11739/11722 2916/11730/2916 11724/11729/11724 -f 11722/11739/11722 11724/11729/11724 11723/11740/11723 -vt 0.198658 0.415104 -vt 0.197302 0.410049 -vt 0.204703 0.407858 -f 5977/11742/5977 11725/11743/11725 5980/11744/5980 -vt 0.206322 0.412835 -f 5977/11742/5977 5980/11744/5980 744/11745/744 -vt 0.195831 0.404566 -vt 0.202947 0.402460 -f 11725/11743/11725 11726/11746/11726 2922/11747/2922 -f 11725/11743/11725 2922/11747/2922 5980/11744/5980 -vt 0.190886 0.416969 -vt 0.189797 0.411850 -f 2921/11748/2921 11732/11749/11732 11725/11743/11725 -f 2921/11748/2921 11725/11743/11725 5977/11742/5977 -vt 0.188615 0.406298 -f 11732/11749/11732 2920/11750/2920 11726/11746/11726 -f 11732/11749/11732 11726/11746/11726 11725/11743/11725 -vt 0.200917 0.396219 -vt 0.194131 0.398228 -vt 0.192088 0.390605 -f 5979/11751/5979 11727/11752/11727 5982/11753/5982 -vt 0.198478 0.388713 -f 5979/11751/5979 5982/11753/5982 747/11754/747 -vt 0.187250 0.399879 -vt 0.185608 0.392159 -f 11727/11752/11727 11728/11755/11728 2923/11756/2923 -f 11727/11752/11727 2923/11756/2923 5982/11753/5982 -f 2922/11747/2922 11726/11746/11726 11727/11752/11727 -f 2922/11747/2922 11727/11752/11727 5979/11751/5979 -f 11726/11746/11726 2920/11750/2920 11728/11755/11728 -f 11726/11746/11726 11728/11755/11728 11727/11752/11727 -vt 0.179056 0.393374 -vt 0.180292 0.401168 -f 5981/11757/5981 11729/11758/11729 5973/11731/5973 -f 5981/11757/5981 5973/11731/5973 745/11734/745 -vt 0.181319 0.407650 -f 11729/11758/11729 11730/11759/11730 2918/11727/2918 -f 11729/11758/11729 2918/11727/2918 5973/11731/5973 -f 2923/11756/2923 11728/11755/11728 11729/11758/11729 -f 2923/11756/2923 11729/11758/11729 5981/11757/5981 -f 11728/11755/11728 2920/11750/2920 11730/11759/11730 -f 11728/11755/11728 11730/11759/11730 11729/11758/11729 -vt 0.182208 0.413257 -vt 0.183027 0.418426 -f 5974/11724/5974 11731/11760/11731 5978/11761/5978 -f 5974/11724/5974 5978/11761/5978 725/11725/725 -f 11731/11760/11731 11732/11749/11732 2921/11748/2921 -f 11731/11760/11731 2921/11748/2921 5978/11761/5978 -f 2918/11727/2918 11730/11759/11730 11731/11760/11731 -f 2918/11727/2918 11731/11760/11731 5974/11724/5974 -f 11730/11759/11730 2920/11750/2920 11732/11749/11732 -f 11730/11759/11730 11732/11749/11732 11731/11760/11731 -vt 0.228454 0.403666 -vt 0.226076 0.399004 -vt 0.232859 0.395322 -f 5983/11762/5983 11733/11763/11733 5986/11764/5986 -vt 0.235478 0.399853 -f 5983/11762/5983 5986/11764/5986 746/11765/746 -vt 0.223497 0.393948 -vt 0.230019 0.390407 -f 11733/11763/11733 11734/11766/11734 2926/11767/2926 -f 11733/11763/11733 2926/11767/2926 5986/11764/5986 -vt 0.221240 0.407107 -vt 0.219109 0.402327 -f 2925/11768/2925 11740/11769/11740 11733/11763/11733 -f 2925/11768/2925 11733/11763/11733 5983/11762/5983 -vt 0.216798 0.397142 -f 11740/11769/11740 2924/11770/2924 11734/11766/11734 -f 11740/11769/11740 11734/11766/11734 11733/11763/11733 -vt 0.226736 0.384725 -vt 0.220515 0.388101 -vt 0.216931 0.381070 -f 5985/11771/5985 11735/11772/11735 5988/11773/5988 -vt 0.222789 0.377891 -f 5985/11771/5985 5988/11773/5988 738/11774/738 -vt 0.214127 0.391147 -vt 0.210916 0.383938 -f 11735/11772/11735 11736/11775/11736 2927/11776/2927 -f 11735/11772/11735 2927/11776/2927 5988/11773/5988 -f 2926/11767/2926 11734/11766/11734 11735/11772/11735 -f 2926/11767/2926 11735/11772/11735 5985/11771/5985 -f 11734/11766/11734 2924/11770/2924 11736/11775/11736 -f 11734/11766/11734 11736/11775/11736 11735/11772/11735 -vt 0.204759 0.386489 -vt 0.207588 0.393856 -f 5987/11777/5987 11737/11778/11737 5979/11751/5979 -f 5987/11777/5987 5979/11751/5979 747/11754/747 -vt 0.209942 0.399982 -f 11737/11778/11737 11738/11779/11738 2922/11747/2922 -f 11737/11778/11737 2922/11747/2922 5979/11751/5979 -f 2927/11776/2927 11736/11775/11736 11737/11778/11737 -f 2927/11776/2927 11737/11778/11737 5987/11777/5987 -f 11736/11775/11736 2924/11770/2924 11738/11779/11738 -f 11736/11775/11736 11738/11779/11738 11737/11778/11737 -vt 0.211978 0.405281 -vt 0.213856 0.410166 -f 5980/11744/5980 11739/11780/11739 5984/11781/5984 -f 5980/11744/5980 5984/11781/5984 744/11745/744 -f 11739/11780/11739 11740/11769/11740 2925/11768/2925 -f 11739/11780/11739 2925/11768/2925 5984/11781/5984 -f 2922/11747/2922 11738/11779/11738 11739/11780/11739 -f 2922/11747/2922 11739/11780/11739 5980/11744/5980 -f 11738/11779/11738 2924/11770/2924 11740/11769/11740 -f 11738/11779/11738 11740/11769/11740 11739/11780/11739 -vt 0.255221 0.386284 -vt 0.251925 0.382218 -vt 0.257795 0.377206 -f 5989/11782/5989 11741/11783/11741 5992/11784/5992 -vt 0.261299 0.381094 -f 5989/11782/5989 5992/11784/5992 751/11785/751 -vt 0.248351 0.377808 -vt 0.253994 0.372989 -f 11741/11783/11741 11742/11786/11742 2930/11787/2930 -f 11741/11783/11741 2930/11787/2930 5992/11784/5992 -vt 0.248880 0.391149 -vt 0.245801 0.386917 -f 2929/11788/2929 11748/11789/11748 11741/11783/11741 -f 2929/11788/2929 11741/11783/11741 5989/11782/5989 -vt 0.242462 0.382326 -f 11748/11789/11748 2928/11790/2928 11742/11786/11742 -f 11748/11789/11748 11742/11786/11742 11741/11783/11741 -vt 0.249601 0.368113 -vt 0.244219 0.372709 -vt 0.239251 0.366577 -f 5991/11791/5991 11743/11792/11743 5994/11793/5994 -vt 0.244319 0.362249 -f 5991/11791/5991 5994/11793/5994 739/11794/739 -vt 0.238603 0.377017 -vt 0.233963 0.370633 -f 11743/11792/11743 11744/11795/11744 2931/11796/2931 -f 11743/11792/11743 2931/11796/2931 5994/11793/5994 -f 2930/11787/2930 11742/11786/11742 11743/11792/11743 -f 2930/11787/2930 11743/11792/11743 5991/11791/5991 -f 11742/11786/11742 2928/11790/2928 11744/11795/11744 -f 11742/11786/11742 11744/11795/11744 11743/11792/11743 -vt 0.228471 0.374408 -vt 0.232770 0.381027 -f 5993/11797/5993 11745/11798/11745 5985/11771/5985 -f 5993/11797/5993 5985/11771/5985 738/11774/738 -vt 0.236346 0.386529 -f 11745/11798/11745 11746/11799/11746 2926/11767/2926 -f 11745/11798/11745 2926/11767/2926 5985/11771/5985 -f 2931/11796/2931 11744/11795/11744 11745/11798/11745 -f 2931/11796/2931 11745/11798/11745 5993/11797/5993 -f 11744/11795/11744 2928/11790/2928 11746/11799/11746 -f 11744/11795/11744 11746/11799/11746 11745/11798/11745 -vt 0.239440 0.391289 -vt 0.242293 0.395677 -f 5986/11764/5986 11747/11800/11747 5990/11801/5990 -f 5986/11764/5986 5990/11801/5990 746/11765/746 -f 11747/11800/11747 11748/11789/11748 2929/11788/2929 -f 11747/11800/11747 2929/11788/2929 5990/11801/5990 -f 2926/11767/2926 11746/11799/11746 11747/11800/11747 -f 2926/11767/2926 11747/11800/11747 5986/11764/5986 -f 11746/11799/11746 2928/11790/2928 11748/11789/11748 -f 11746/11799/11746 11748/11789/11748 11747/11800/11747 -vt 0.474883 0.433051 -vt 0.474888 0.434831 -vt 0.466569 0.434883 -f 5995/11802/5995 11749/11803/11749 5998/11804/5998 -vt 0.466565 0.433109 -f 5995/11802/5995 5998/11804/5998 750/11805/750 -vt 0.474893 0.436638 -vt 0.466573 0.436683 -f 11749/11803/11749 11750/11806/11750 2934/11807/2934 -f 11749/11803/11749 2934/11807/2934 5998/11804/5998 -vt 0.483214 0.432972 -vt 0.483219 0.434762 -f 2933/11808/2933 11756/11809/11756 11749/11803/11749 -f 2933/11808/2933 11749/11803/11749 5995/11802/5995 -vt 0.483224 0.436577 -f 11756/11809/11756 2932/11810/2932 11750/11806/11750 -f 11756/11809/11756 11750/11806/11750 11749/11803/11749 -vt 0.466576 0.438536 -vt 0.474898 0.438497 -f 5997/11811/5997 11751/11812/11751 5845/11254/5845 -f 5997/11811/5997 5845/11254/5845 643/11257/643 -vt 0.483229 0.438445 -f 11751/11812/11751 11752/11813/11752 2828/11260/2828 -f 11751/11812/11751 2828/11260/2828 5845/11254/5845 -f 2934/11807/2934 11750/11806/11750 11751/11812/11751 -f 2934/11807/2934 11751/11812/11751 5997/11811/5997 -f 11750/11806/11750 2932/11810/2932 11752/11813/11752 -f 11750/11806/11750 11752/11813/11752 11751/11812/11751 -vt 0.491570 0.438394 -f 5846/11273/5846 11753/11814/11753 4509/5516/4509 -f 5846/11273/5846 4509/5516/4509 286/4987/286 -vt 0.491566 0.436517 -f 11753/11814/11753 11754/11815/11754 1799/5519/1799 -f 11753/11814/11753 1799/5519/1799 4509/5516/4509 -f 2828/11260/2828 11752/11813/11752 11753/11814/11753 -f 2828/11260/2828 11753/11814/11753 5846/11273/5846 -f 11752/11813/11752 2932/11810/2932 11754/11815/11754 -f 11752/11813/11752 11754/11815/11754 11753/11814/11753 -vt 0.491562 0.434693 -vt 0.491558 0.432895 -f 4510/5534/4510 11755/11816/11755 5996/11817/5996 -f 4510/5534/4510 5996/11817/5996 405/5535/405 -f 11755/11816/11755 11756/11809/11756 2933/11808/2933 -f 11755/11816/11755 2933/11808/2933 5996/11817/5996 -f 1799/5519/1799 11754/11815/11754 11755/11816/11755 -f 1799/5519/1799 11755/11816/11755 4510/5534/4510 -f 11754/11815/11754 2932/11810/2932 11756/11809/11756 -f 11754/11815/11754 11756/11809/11756 11755/11816/11755 -vt 0.441663 0.433072 -vt 0.441658 0.434850 -vt 0.433349 0.434809 -f 5999/11818/5999 11757/11819/11757 6002/11820/6002 -vt 0.433356 0.433027 -f 5999/11818/5999 6002/11820/6002 749/11821/749 -vt 0.441653 0.436655 -vt 0.433342 0.436618 -f 11757/11819/11757 11758/11822/11758 2937/11823/2937 -f 11757/11819/11757 2937/11823/2937 6002/11820/6002 -vt 0.449963 0.433108 -vt 0.449960 0.434883 -f 2936/11824/2936 11764/11825/11764 11757/11819/11757 -f 2936/11824/2936 11757/11819/11757 5999/11818/5999 -vt 0.449959 0.436683 -f 11764/11825/11764 2935/11826/2935 11758/11822/11758 -f 11764/11825/11764 11758/11822/11758 11757/11819/11757 -vt 0.433336 0.438478 -vt 0.441649 0.438511 -f 6001/11827/6001 11759/11828/11759 5851/11274/5851 -f 6001/11827/6001 5851/11274/5851 644/11277/644 -vt 0.449957 0.438536 -f 11759/11828/11759 11760/11829/11760 2832/11280/2832 -f 11759/11828/11759 2832/11280/2832 5851/11274/5851 -f 2937/11823/2937 11758/11822/11758 11759/11828/11759 -f 2937/11823/2937 11759/11828/11759 6001/11827/6001 -f 11758/11822/11758 2935/11826/2935 11760/11829/11760 -f 11758/11822/11758 11760/11829/11760 11759/11828/11759 -vt 0.458264 0.438547 -f 5852/11293/5852 11761/11830/11761 5997/11811/5997 -f 5852/11293/5852 5997/11811/5997 643/11257/643 -vt 0.458263 0.436696 -f 11761/11830/11761 11762/11831/11762 2934/11807/2934 -f 11761/11830/11761 2934/11807/2934 5997/11811/5997 -f 2832/11280/2832 11760/11829/11760 11761/11830/11761 -f 2832/11280/2832 11761/11830/11761 5852/11293/5852 -f 11760/11829/11760 2935/11826/2935 11762/11831/11762 -f 11760/11829/11760 11762/11831/11762 11761/11830/11761 -vt 0.458262 0.434897 -vt 0.458261 0.433124 -f 5998/11804/5998 11763/11832/11763 6000/11833/6000 -f 5998/11804/5998 6000/11833/6000 750/11805/750 -f 11763/11832/11763 11764/11825/11764 2936/11824/2936 -f 11763/11832/11763 2936/11824/2936 6000/11833/6000 -f 2934/11807/2934 11762/11831/11762 11763/11832/11763 -f 2934/11807/2934 11763/11832/11763 5998/11804/5998 -f 11762/11831/11762 2935/11826/2935 11764/11825/11764 -f 11762/11831/11762 11764/11825/11764 11763/11832/11763 -vt 0.408361 0.432914 -vt 0.408354 0.434703 -vt 0.400012 0.434685 -f 6003/11834/6003 11765/11835/11765 6006/11836/6006 -vt 0.400017 0.432895 -f 6003/11834/6003 6006/11836/6006 752/11837/752 -vt 0.408348 0.436518 -vt 0.400007 0.436500 -f 11765/11835/11765 11766/11838/11766 2940/11839/2940 -f 11765/11835/11765 2940/11839/2940 6006/11836/6006 -vt 0.416701 0.432945 -vt 0.416694 0.434732 -f 2939/11840/2939 11772/11841/11772 11765/11835/11765 -f 2939/11840/2939 11765/11835/11765 6003/11834/6003 -vt 0.416687 0.436546 -f 11772/11841/11772 2938/11842/2938 11766/11838/11766 -f 11772/11841/11772 11766/11838/11766 11765/11835/11765 -vt 0.400003 0.438368 -vt 0.408343 0.438384 -f 6005/11843/6005 11767/11844/11767 5857/11294/5857 -f 6005/11843/6005 5857/11294/5857 645/11297/645 -vt 0.416681 0.438411 -f 11767/11844/11767 11768/11845/11768 2836/11300/2836 -f 11767/11844/11767 2836/11300/2836 5857/11294/5857 -f 2940/11839/2940 11766/11838/11766 11767/11844/11767 -f 2940/11839/2940 11767/11844/11767 6005/11843/6005 -f 11766/11838/11766 2938/11842/2938 11768/11845/11768 -f 11766/11838/11766 11768/11845/11768 11767/11844/11767 -vt 0.425012 0.438444 -f 5858/11313/5858 11769/11846/11769 6001/11827/6001 -f 5858/11313/5858 6001/11827/6001 644/11277/644 -vt 0.425019 0.436580 -f 11769/11846/11769 11770/11847/11770 2937/11823/2937 -f 11769/11846/11769 2937/11823/2937 6001/11827/6001 -f 2836/11300/2836 11768/11845/11768 11769/11846/11769 -f 2836/11300/2836 11769/11846/11769 5858/11313/5858 -f 11768/11845/11768 2938/11842/2938 11770/11847/11770 -f 11768/11845/11768 11770/11847/11770 11769/11846/11769 -vt 0.425026 0.434769 -vt 0.425034 0.432983 -f 6002/11820/6002 11771/11848/11771 6004/11849/6004 -f 6002/11820/6002 6004/11849/6004 749/11821/749 -f 11771/11848/11771 11772/11841/11772 2939/11840/2939 -f 11771/11848/11771 2939/11840/2939 6004/11849/6004 -f 2937/11823/2937 11770/11847/11770 11771/11848/11771 -f 2937/11823/2937 11771/11848/11771 6002/11820/6002 -f 11770/11847/11770 2938/11842/2938 11772/11841/11772 -f 11770/11847/11770 11772/11841/11772 11771/11848/11771 -vt 0.374986 0.432900 -vt 0.374984 0.434691 -vt 0.366644 0.434698 -f 6007/11850/6007 11773/11851/11773 6010/11852/6010 -vt 0.366646 0.432907 -f 6007/11850/6007 6010/11852/6010 751/11853/751 -vt 0.374982 0.436508 -vt 0.366643 0.436515 -f 11773/11851/11773 11774/11854/11774 2943/11855/2943 -f 11773/11851/11773 2943/11855/2943 6010/11852/6010 -vt 0.383329 0.432893 -vt 0.383326 0.434684 -f 2942/11856/2942 11780/11857/11780 11773/11851/11773 -f 2942/11856/2942 11773/11851/11773 6007/11850/6007 -vt 0.383323 0.436500 -f 11780/11857/11780 2941/11858/2941 11774/11854/11774 -f 11780/11857/11780 11774/11854/11774 11773/11851/11773 -vt 0.366643 0.438385 -vt 0.374982 0.438378 -f 6009/11859/6009 11775/11860/11775 5863/11314/5863 -f 6009/11859/6009 5863/11314/5863 646/11317/646 -vt 0.383322 0.438369 -f 11775/11860/11775 11776/11861/11776 2840/11320/2840 -f 11775/11860/11775 2840/11320/2840 5863/11314/5863 -f 2943/11855/2943 11774/11854/11774 11775/11860/11775 -f 2943/11855/2943 11775/11860/11775 6009/11859/6009 -f 11774/11854/11774 2941/11858/2941 11776/11861/11776 -f 11774/11854/11774 11776/11861/11776 11775/11860/11775 -vt 0.391662 0.438364 -f 5864/11333/5864 11777/11862/11777 6005/11843/6005 -f 5864/11333/5864 6005/11843/6005 645/11297/645 -vt 0.391665 0.436496 -f 11777/11862/11777 11778/11863/11778 2940/11839/2940 -f 11777/11862/11777 2940/11839/2940 6005/11843/6005 -f 2840/11320/2840 11776/11861/11776 11777/11862/11777 -f 2840/11320/2840 11777/11862/11777 5864/11333/5864 -f 11776/11861/11776 2941/11858/2941 11778/11863/11778 -f 11776/11861/11776 11778/11863/11778 11777/11862/11777 -vt 0.391668 0.434680 -vt 0.391673 0.432889 -f 6006/11836/6006 11779/11864/11779 6008/11865/6008 -f 6006/11836/6006 6008/11865/6008 752/11837/752 -f 11779/11864/11779 11780/11857/11780 2942/11856/2942 -f 11779/11864/11779 2942/11856/2942 6008/11865/6008 -f 2940/11839/2940 11778/11863/11778 11779/11864/11779 -f 2940/11839/2940 11779/11864/11779 6006/11836/6006 -f 11778/11863/11778 2941/11858/2941 11780/11857/11780 -f 11778/11863/11778 11780/11857/11780 11779/11864/11779 -vt 0.341639 0.432908 -vt 0.341640 0.434697 -vt 0.333311 0.434704 -f 5990/11866/5990 11781/11867/11781 6012/11868/6012 -vt 0.333310 0.432916 -f 5990/11866/5990 6012/11868/6012 746/11869/746 -vt 0.341641 0.436512 -vt 0.333312 0.436520 -f 11781/11867/11781 11782/11870/11782 2945/11871/2945 -f 11781/11867/11781 2945/11871/2945 6012/11868/6012 -vt 0.349972 0.432907 -vt 0.349972 0.434696 -f 2929/11872/2929 11788/11873/11788 11781/11867/11781 -f 2929/11872/2929 11781/11867/11781 5990/11866/5990 -vt 0.349972 0.436512 -f 11788/11873/11788 2944/11874/2944 11782/11870/11782 -f 11788/11873/11788 11782/11870/11782 11781/11867/11781 -vt 0.333313 0.438390 -vt 0.341642 0.438383 -f 6011/11875/6011 11783/11876/11783 5869/11334/5869 -f 6011/11875/6011 5869/11334/5869 647/11337/647 -vt 0.349973 0.438383 -f 11783/11876/11783 11784/11877/11784 2844/11340/2844 -f 11783/11876/11783 2844/11340/2844 5869/11334/5869 -f 2945/11871/2945 11782/11870/11782 11783/11876/11783 -f 2945/11871/2945 11783/11876/11783 6011/11875/6011 -f 11782/11870/11782 2944/11874/2944 11784/11877/11784 -f 11782/11870/11782 11784/11877/11784 11783/11876/11783 -vt 0.358307 0.438385 -f 5870/11353/5870 11785/11878/11785 6009/11859/6009 -f 5870/11353/5870 6009/11859/6009 646/11317/646 -vt 0.358307 0.436514 -f 11785/11878/11785 11786/11879/11786 2943/11855/2943 -f 11785/11878/11785 2943/11855/2943 6009/11859/6009 -f 2844/11340/2844 11784/11877/11784 11785/11878/11785 -f 2844/11340/2844 11785/11878/11785 5870/11353/5870 -f 11784/11877/11784 2944/11874/2944 11786/11879/11786 -f 11784/11877/11784 11786/11879/11786 11785/11878/11785 -vt 0.358307 0.434698 -vt 0.358307 0.432908 -f 6010/11852/6010 11787/11880/11787 5989/11881/5989 -f 6010/11852/6010 5989/11881/5989 751/11853/751 -f 11787/11880/11787 11788/11873/11788 2929/11872/2929 -f 11787/11880/11787 2929/11872/2929 5989/11881/5989 -f 2943/11855/2943 11786/11879/11786 11787/11880/11787 -f 2943/11855/2943 11787/11880/11787 6010/11852/6010 -f 11786/11879/11786 2944/11874/2944 11788/11873/11788 -f 11786/11879/11786 11788/11873/11788 11787/11880/11787 -vt 0.308337 0.432984 -vt 0.308338 0.434774 -vt 0.300014 0.434795 -f 5984/11882/5984 11789/11883/11789 6014/11884/6014 -vt 0.300013 0.433001 -f 5984/11882/5984 6014/11884/6014 744/11885/744 -vt 0.308338 0.436591 -vt 0.300014 0.436614 -f 11789/11883/11789 11790/11886/11790 2947/11887/2947 -f 11789/11883/11789 2947/11887/2947 6014/11884/6014 -vt 0.316660 0.432960 -vt 0.316661 0.434748 -f 2925/11888/2925 11796/11889/11796 11789/11883/11789 -f 2925/11888/2925 11789/11883/11789 5984/11882/5984 -vt 0.316662 0.436564 -f 11796/11889/11796 2946/11890/2946 11790/11886/11790 -f 11796/11889/11796 11790/11886/11790 11789/11883/11789 -vt 0.300014 0.438485 -vt 0.308338 0.438461 -f 6013/11891/6013 11791/11892/11791 5875/11354/5875 -f 6013/11891/6013 5875/11354/5875 648/11357/648 -vt 0.316662 0.438434 -f 11791/11892/11791 11792/11893/11792 2848/11360/2848 -f 11791/11892/11791 2848/11360/2848 5875/11354/5875 -f 2947/11887/2947 11790/11886/11790 11791/11892/11791 -f 2947/11887/2947 11791/11892/11791 6013/11891/6013 -f 11790/11886/11790 2946/11890/2946 11792/11893/11792 -f 11790/11886/11790 11792/11893/11792 11791/11892/11791 -vt 0.324987 0.438408 -f 5876/11373/5876 11793/11894/11793 6011/11875/6011 -f 5876/11373/5876 6011/11875/6011 647/11337/647 -vt 0.324986 0.436539 -f 11793/11894/11793 11794/11895/11794 2945/11871/2945 -f 11793/11894/11793 2945/11871/2945 6011/11875/6011 -f 2848/11360/2848 11792/11893/11792 11793/11894/11793 -f 2848/11360/2848 11793/11894/11793 5876/11373/5876 -f 11792/11893/11792 2946/11890/2946 11794/11895/11794 -f 11792/11893/11792 11794/11895/11794 11793/11894/11793 -vt 0.324985 0.434723 -vt 0.324984 0.432935 -f 6012/11868/6012 11795/11896/11795 5983/11897/5983 -f 6012/11868/6012 5983/11897/5983 746/11869/746 -f 11795/11896/11795 11796/11889/11796 2925/11888/2925 -f 11795/11896/11795 2925/11888/2925 5983/11897/5983 -f 2945/11871/2945 11794/11895/11794 11795/11896/11795 -f 2945/11871/2945 11795/11896/11795 6012/11868/6012 -f 11794/11895/11794 2946/11890/2946 11796/11889/11796 -f 11794/11895/11794 11796/11889/11796 11795/11896/11795 -vt 0.275028 0.432992 -vt 0.275027 0.434801 -vt 0.266689 0.434789 -f 5978/11898/5978 11797/11899/11797 6016/11900/6016 -vt 0.266690 0.432978 -f 5978/11898/5978 6016/11900/6016 725/11901/725 -vt 0.275026 0.436633 -vt 0.266688 0.436622 -f 11797/11899/11797 11798/11902/11798 2949/11903/2949 -f 11797/11899/11797 2949/11903/2949 6016/11900/6016 -vt 0.283360 0.433003 -vt 0.283360 0.434807 -f 2921/11904/2921 11804/11905/11804 11797/11899/11797 -f 2921/11904/2921 11797/11899/11797 5978/11898/5978 -vt 0.283359 0.436635 -f 11804/11905/11804 2948/11906/2948 11798/11902/11798 -f 11804/11905/11804 11798/11902/11798 11797/11899/11797 -vt 0.266687 0.438503 -vt 0.275025 0.438512 -f 6015/11907/6015 11799/11908/11799 5881/11374/5881 -f 6015/11907/6015 5881/11374/5881 649/11377/649 -vt 0.283358 0.438511 -f 11799/11908/11799 11800/11909/11800 2852/11380/2852 -f 11799/11908/11799 2852/11380/2852 5881/11374/5881 -f 2949/11903/2949 11798/11902/11798 11799/11908/11799 -f 2949/11903/2949 11799/11908/11799 6015/11907/6015 -f 11798/11902/11798 2948/11906/2948 11800/11909/11800 -f 11798/11902/11798 11800/11909/11800 11799/11908/11799 -vt 0.291687 0.438502 -f 5882/11393/5882 11801/11910/11801 6013/11891/6013 -f 5882/11393/5882 6013/11891/6013 648/11357/648 -vt 0.291688 0.436629 -f 11801/11910/11801 11802/11911/11802 2947/11887/2947 -f 11801/11910/11801 2947/11887/2947 6013/11891/6013 -f 2852/11380/2852 11800/11909/11800 11801/11910/11801 -f 2852/11380/2852 11801/11910/11801 5882/11393/5882 -f 11800/11909/11800 2948/11906/2948 11802/11911/11802 -f 11800/11909/11800 11802/11911/11802 11801/11910/11801 -vt 0.291688 0.434805 -vt 0.291688 0.433007 -f 6014/11884/6014 11803/11912/11803 5977/11913/5977 -f 6014/11884/6014 5977/11913/5977 744/11885/744 -f 11803/11912/11803 11804/11905/11804 2921/11904/2921 -f 11803/11912/11803 2921/11904/2921 5977/11913/5977 -f 2947/11887/2947 11802/11911/11802 11803/11912/11803 -f 2947/11887/2947 11803/11912/11803 6014/11884/6014 -f 11802/11911/11802 2948/11906/2948 11804/11905/11804 -f 11802/11911/11802 11804/11905/11804 11803/11912/11803 -vt 0.241643 0.432937 -vt 0.241644 0.434738 -vt 0.233292 0.434730 -f 5972/11914/5972 11805/11915/11805 6018/11916/6018 -vt 0.233290 0.432934 -f 5972/11914/5972 6018/11916/6018 723/11917/723 -vt 0.241646 0.436564 -vt 0.233295 0.436552 -f 11805/11915/11805 11806/11918/11806 2951/11919/2951 -f 11805/11915/11805 2951/11919/2951 6018/11916/6018 -vt 0.249996 0.432948 -vt 0.249996 0.434753 -f 2917/11920/2917 11812/11921/11812 11805/11915/11805 -f 2917/11920/2917 11805/11915/11805 5972/11914/5972 -vt 0.249996 0.436583 -f 11812/11921/11812 2950/11922/2950 11806/11918/11806 -f 11812/11921/11812 11806/11918/11806 11805/11915/11805 -vt 0.233299 0.438424 -vt 0.241648 0.438439 -f 6017/11923/6017 11807/11924/11807 5887/11394/5887 -f 6017/11923/6017 5887/11394/5887 650/11397/650 -vt 0.249997 0.438461 -f 11807/11924/11807 11808/11925/11808 2856/11400/2856 -f 11807/11924/11807 2856/11400/2856 5887/11394/5887 -f 2951/11919/2951 11806/11918/11806 11807/11924/11807 -f 2951/11919/2951 11807/11924/11807 6017/11923/6017 -f 11806/11918/11806 2950/11922/2950 11808/11925/11808 -f 11806/11918/11806 11808/11925/11808 11807/11924/11807 -vt 0.258344 0.438484 -f 5888/11413/5888 11809/11926/11809 6015/11907/6015 -f 5888/11413/5888 6015/11907/6015 649/11377/649 -vt 0.258344 0.436604 -f 11809/11926/11809 11810/11927/11810 2949/11903/2949 -f 11809/11926/11809 2949/11903/2949 6015/11907/6015 -f 2856/11400/2856 11808/11925/11808 11809/11926/11809 -f 2856/11400/2856 11809/11926/11809 5888/11413/5888 -f 11808/11925/11808 2950/11922/2950 11810/11927/11810 -f 11808/11925/11808 11810/11927/11810 11809/11926/11809 -vt 0.258345 0.434771 -vt 0.258345 0.432962 -f 6016/11900/6016 11811/11928/11811 5971/11929/5971 -f 6016/11900/6016 5971/11929/5971 725/11901/725 -f 11811/11928/11811 11812/11921/11812 2917/11920/2917 -f 11811/11928/11811 2917/11920/2917 5971/11929/5971 -f 2949/11903/2949 11810/11927/11810 11811/11928/11811 -f 2949/11903/2949 11811/11928/11811 6016/11900/6016 -f 11810/11927/11810 2950/11922/2950 11812/11921/11812 -f 11810/11927/11810 11812/11921/11812 11811/11928/11811 -vt 0.208246 0.432973 -vt 0.208251 0.434761 -vt 0.199916 0.434781 -f 5966/11930/5966 11813/11931/11813 6020/11932/6020 -vt 0.199911 0.432996 -f 5966/11930/5966 6020/11932/6020 721/11933/721 -vt 0.208256 0.436575 -vt 0.199922 0.436592 -f 11813/11931/11813 11814/11934/11814 2953/11935/2953 -f 11813/11931/11813 2953/11935/2953 6020/11932/6020 -vt 0.216589 0.432953 -vt 0.216594 0.434744 -f 2913/11936/2913 11820/11937/11820 11813/11931/11813 -f 2913/11936/2913 11813/11931/11813 5966/11930/5966 -vt 0.216598 0.436561 -f 11820/11937/11820 2952/11938/2952 11814/11934/11814 -f 11820/11937/11820 11814/11934/11814 11813/11931/11813 -vt 0.199928 0.438456 -vt 0.208263 0.438442 -f 6019/11939/6019 11815/11940/11815 5893/11414/5893 -f 6019/11939/6019 5893/11414/5893 651/11417/651 -vt 0.216604 0.438429 -f 11815/11940/11815 11816/11941/11816 2860/11420/2860 -f 11815/11940/11815 2860/11420/2860 5893/11414/5893 -f 2953/11935/2953 11814/11934/11814 11815/11940/11815 -f 2953/11935/2953 11815/11940/11815 6019/11939/6019 -f 11814/11934/11814 2952/11938/2952 11816/11941/11816 -f 11814/11934/11814 11816/11941/11816 11815/11940/11815 -vt 0.224950 0.438422 -f 5894/11433/5894 11817/11942/11817 6017/11923/6017 -f 5894/11433/5894 6017/11923/6017 650/11397/650 -vt 0.224945 0.436552 -f 11817/11942/11817 11818/11943/11818 2951/11919/2951 -f 11817/11942/11817 2951/11919/2951 6017/11923/6017 -f 2860/11420/2860 11816/11941/11816 11817/11942/11817 -f 2860/11420/2860 11817/11942/11817 5894/11433/5894 -f 11816/11941/11816 2952/11938/2952 11818/11943/11818 -f 11816/11941/11816 11818/11943/11818 11817/11942/11817 -vt 0.224941 0.434733 -vt 0.224938 0.432940 -f 6018/11916/6018 11819/11944/11819 5965/11945/5965 -f 6018/11916/6018 5965/11945/5965 723/11917/723 -f 11819/11944/11819 11820/11937/11820 2913/11936/2913 -f 11819/11944/11819 2913/11936/2913 5965/11945/5965 -f 2951/11919/2951 11818/11943/11818 11819/11944/11819 -f 2951/11919/2951 11819/11944/11819 6018/11916/6018 -f 11818/11943/11818 2952/11938/2952 11820/11937/11820 -f 11818/11943/11818 11820/11937/11820 11819/11944/11819 -vt 0.174958 0.433065 -vt 0.174960 0.434835 -vt 0.166651 0.434844 -f 5960/11946/5960 11821/11947/11821 6022/11948/6022 -vt 0.166651 0.433075 -f 5960/11946/5960 6022/11948/6022 719/11949/719 -vt 0.174962 0.436634 -vt 0.166651 0.436641 -f 11821/11947/11821 11822/11950/11822 2955/11951/2955 -f 11821/11947/11821 2955/11951/2955 6022/11948/6022 -vt 0.183269 0.433046 -vt 0.183273 0.434820 -f 2909/11952/2909 11828/11953/11828 11821/11947/11821 -f 2909/11952/2909 11821/11947/11821 5960/11946/5960 -vt 0.183276 0.436622 -f 11828/11953/11828 2954/11954/2954 11822/11950/11822 -f 11828/11953/11828 11822/11950/11822 11821/11947/11821 -vt 0.166651 0.438496 -vt 0.174964 0.438489 -f 6021/11955/6021 11823/11956/11823 5899/11434/5899 -f 6021/11955/6021 5899/11434/5899 652/11437/652 -vt 0.183280 0.438480 -f 11823/11956/11823 11824/11957/11824 2864/11440/2864 -f 11823/11956/11823 2864/11440/2864 5899/11434/5899 -f 2955/11951/2955 11822/11950/11822 11823/11956/11823 -f 2955/11951/2955 11823/11956/11823 6021/11955/6021 -f 11822/11950/11822 2954/11954/2954 11824/11957/11824 -f 11822/11950/11822 11824/11957/11824 11823/11956/11823 -vt 0.191601 0.438469 -f 5900/11453/5900 11825/11958/11825 6019/11939/6019 -f 5900/11453/5900 6019/11939/6019 651/11417/651 -vt 0.191595 0.436608 -f 11825/11958/11825 11826/11959/11826 2953/11935/2953 -f 11825/11958/11825 2953/11935/2953 6019/11939/6019 -f 2864/11440/2864 11824/11957/11824 11825/11958/11825 -f 2864/11440/2864 11825/11958/11825 5900/11453/5900 -f 11824/11957/11824 2954/11954/2954 11826/11959/11826 -f 11824/11957/11824 11826/11959/11826 11825/11958/11825 -vt 0.191591 0.434801 -vt 0.191586 0.433022 -f 6020/11932/6020 11827/11960/11827 5959/11961/5959 -f 6020/11932/6020 5959/11961/5959 721/11933/721 -f 11827/11960/11827 11828/11953/11828 2909/11952/2909 -f 11827/11960/11827 2909/11952/2909 5959/11961/5959 -f 2953/11935/2953 11826/11959/11826 11827/11960/11827 -f 2953/11935/2953 11827/11960/11827 6020/11932/6020 -f 11826/11959/11826 2954/11954/2954 11828/11953/11828 -f 11826/11959/11826 11828/11953/11828 11827/11960/11827 -vt 0.141716 0.433033 -vt 0.141710 0.434818 -vt 0.133374 0.434787 -f 5954/11962/5954 11829/11963/11829 6024/11964/6024 -vt 0.133380 0.432995 -f 5954/11962/5954 6024/11964/6024 717/11965/717 -vt 0.141704 0.436629 -vt 0.133367 0.436605 -f 11829/11963/11829 11830/11966/11830 2957/11967/2957 -f 11829/11963/11829 2957/11967/2957 6024/11964/6024 -vt 0.150036 0.433059 -vt 0.150031 0.434837 -f 2905/11968/2905 11836/11969/11836 11829/11963/11829 -f 2905/11968/2905 11829/11963/11829 5954/11962/5954 -vt 0.150026 0.436641 -f 11836/11969/11836 2956/11970/2956 11830/11966/11830 -f 11836/11969/11836 11830/11966/11830 11829/11963/11829 -vt 0.133361 0.438473 -vt 0.141698 0.438491 -f 6023/11971/6023 11831/11972/11831 5905/11454/5905 -f 6023/11971/6023 5905/11454/5905 653/11457/653 -vt 0.150022 0.438499 -f 11831/11972/11831 11832/11973/11832 2868/11460/2868 -f 11831/11972/11831 2868/11460/2868 5905/11454/5905 -f 2957/11967/2957 11830/11966/11830 11831/11972/11831 -f 2957/11967/2957 11831/11972/11831 6023/11971/6023 -f 11830/11966/11830 2956/11970/2956 11832/11973/11832 -f 11830/11966/11830 11832/11973/11832 11831/11972/11831 -vt 0.158338 0.438500 -f 5906/11473/5906 11833/11974/11833 6021/11955/6021 -f 5906/11473/5906 6021/11955/6021 652/11437/652 -vt 0.158340 0.436645 -f 11833/11974/11833 11834/11975/11834 2955/11951/2955 -f 11833/11974/11833 2955/11951/2955 6021/11955/6021 -f 2868/11460/2868 11832/11973/11832 11833/11974/11833 -f 2868/11460/2868 11833/11974/11833 5906/11473/5906 -f 11832/11973/11832 2956/11970/2956 11834/11975/11834 -f 11832/11973/11832 11834/11975/11834 11833/11974/11833 -vt 0.158343 0.434845 -vt 0.158345 0.433074 -f 6022/11948/6022 11835/11976/11835 5953/11977/5953 -f 6022/11948/6022 5953/11977/5953 719/11949/719 -f 11835/11976/11835 11836/11969/11836 2905/11968/2905 -f 11835/11976/11835 2905/11968/2905 5953/11977/5953 -f 2955/11951/2955 11834/11975/11834 11835/11976/11835 -f 2955/11951/2955 11835/11976/11835 6022/11948/6022 -f 11834/11975/11834 2956/11970/2956 11836/11969/11836 -f 11834/11975/11834 11836/11969/11836 11835/11976/11835 -vt 0.108272 0.432872 -vt 0.108274 0.434678 -vt 0.099903 0.434687 -f 5948/11978/5948 11837/11979/11837 6026/11980/6026 -vt 0.099897 0.432884 -f 5948/11978/5948 6026/11980/6026 715/11981/715 -vt 0.108276 0.436509 -vt 0.099909 0.436515 -f 11837/11979/11837 11838/11982/11838 2959/11983/2959 -f 11837/11979/11837 2959/11983/2959 6026/11980/6026 -vt 0.116650 0.432897 -vt 0.116648 0.434702 -f 2901/11984/2901 11844/11985/11844 11837/11979/11837 -f 2901/11984/2901 11837/11979/11837 5948/11978/5948 -vt 0.116647 0.436531 -f 11844/11985/11844 2958/11986/2958 11838/11982/11838 -f 11844/11985/11844 11838/11982/11838 11837/11979/11837 -vt 0.099915 0.438396 -vt 0.108278 0.438391 -f 6025/11987/6025 11839/11988/11839 5911/11474/5911 -f 6025/11987/6025 5911/11474/5911 654/11477/654 -vt 0.116645 0.438411 -f 11839/11988/11839 11840/11989/11840 2872/11480/2872 -f 11839/11988/11839 2872/11480/2872 5911/11474/5911 -f 2959/11983/2959 11838/11982/11838 11839/11988/11839 -f 2959/11983/2959 11839/11988/11839 6025/11987/6025 -f 11838/11982/11838 2958/11986/2958 11840/11989/11840 -f 11838/11982/11838 11840/11989/11840 11839/11988/11839 -vt 0.125008 0.438442 -f 5912/11493/5912 11841/11990/11841 6023/11971/6023 -f 5912/11493/5912 6023/11971/6023 653/11457/653 -vt 0.125013 0.436568 -f 11841/11990/11841 11842/11991/11842 2957/11967/2957 -f 11841/11990/11841 2957/11967/2957 6023/11971/6023 -f 2872/11480/2872 11840/11989/11840 11841/11990/11841 -f 2872/11480/2872 11841/11990/11841 5912/11493/5912 -f 11840/11989/11840 2958/11986/2958 11842/11991/11842 -f 11840/11989/11840 11842/11991/11842 11841/11990/11841 -vt 0.125017 0.434743 -vt 0.125022 0.432944 -f 6024/11964/6024 11843/11992/11843 5947/11993/5947 -f 6024/11964/6024 5947/11993/5947 717/11965/717 -f 11843/11992/11843 11844/11985/11844 2901/11984/2901 -f 11843/11992/11843 2901/11984/2901 5947/11993/5947 -f 2957/11967/2957 11842/11991/11842 11843/11992/11843 -f 2957/11967/2957 11843/11992/11843 6024/11964/6024 -f 11842/11991/11842 2958/11986/2958 11844/11985/11844 -f 11842/11991/11842 11844/11985/11844 11843/11992/11843 -vt 0.074872 0.433177 -vt 0.074886 0.434946 -f 5940/11994/5940 11845/11995/11845 5925/11525/5925 -f 5940/11994/5940 5925/11525/5925 713/11528/713 -vt 0.074899 0.436742 -f 11845/11995/11845 11846/11996/11846 2881/11524/2881 -f 11845/11995/11845 2881/11524/2881 5925/11525/5925 -vt 0.083188 0.433053 -vt 0.083201 0.434835 -f 2896/11997/2896 11852/11998/11852 11845/11995/11845 -f 2896/11997/2896 11845/11995/11845 5940/11994/5940 -vt 0.083213 0.436643 -f 11852/11998/11852 2960/11999/2960 11846/11996/11846 -f 11852/11998/11852 11846/11996/11846 11845/11995/11845 -vt 0.074911 0.438592 -f 5926/11522/5926 11847/12000/11847 5917/11494/5917 -f 5926/11522/5926 5917/11494/5917 655/11053/655 -vt 0.083224 0.438505 -f 11847/12000/11847 11848/12001/11848 2876/11497/2876 -f 11847/12000/11847 2876/11497/2876 5917/11494/5917 -f 2881/11524/2881 11846/11996/11846 11847/12000/11847 -f 2881/11524/2881 11847/12000/11847 5926/11522/5926 -f 11846/11996/11846 2960/11999/2960 11848/12001/11848 -f 11846/11996/11846 11848/12001/11848 11847/12000/11847 -vt 0.091561 0.438437 -f 5918/11508/5918 11849/12002/11849 6025/11987/6025 -f 5918/11508/5918 6025/11987/6025 654/11477/654 -vt 0.091552 0.436564 -f 11849/12002/11849 11850/12003/11850 2959/11983/2959 -f 11849/12002/11849 2959/11983/2959 6025/11987/6025 -f 2876/11497/2876 11848/12001/11848 11849/12002/11849 -f 2876/11497/2876 11849/12002/11849 5918/11508/5918 -f 11848/12001/11848 2960/11999/2960 11850/12003/11850 -f 11848/12001/11848 11850/12003/11850 11849/12002/11849 -vt 0.091542 0.434744 -vt 0.091533 0.432950 -f 6026/11980/6026 11851/12004/11851 5939/12005/5939 -f 6026/11980/6026 5939/12005/5939 715/11981/715 -f 11851/12004/11851 11852/11998/11852 2896/11997/2896 -f 11851/12004/11851 2896/11997/2896 5939/12005/5939 -f 2959/11983/2959 11850/12003/11850 11851/12004/11851 -f 2959/11983/2959 11851/12004/11851 6026/11980/6026 -f 11850/12003/11850 2960/11999/2960 11852/11998/11852 -f 11850/12003/11850 11852/11998/11852 11851/12004/11851 -vt 0.123301 0.279287 -vt 0.129045 0.274039 -f 4846/7025/4846 11853/12006/11853 6028/12007/6028 -f 4846/7025/4846 6028/12007/6028 301/463/301 -vt 0.109355 0.281615 -vt 0.111356 0.277799 -f 11853/12006/11853 11854/12008/11854 2962/12009/2962 -f 11853/12006/11853 2962/12009/2962 6028/12007/6028 -vt 0.110650 0.285600 -f 2068/7027/2068 11858/12010/11858 11853/12006/11853 -f 2068/7027/2068 11853/12006/11853 4846/7025/4846 -vt 0.104981 0.285239 -f 11858/12010/11858 2961/12011/2961 11854/12008/11854 -f 11858/12010/11858 11854/12008/11854 11853/12006/11853 -vt 0.095463 0.281177 -vt 0.095241 0.284881 -vt 0.081426 0.288524 -f 6027/12012/6027 11855/12013/11855 6030/12014/6030 -vt 0.080958 0.284261 -f 6027/12012/6027 6030/12014/6030 682/12015/682 -vt 0.095165 0.288429 -vt 0.082093 0.292676 -f 11855/12013/11855 11856/12016/11856 2963/12017/2963 -f 11855/12013/11855 2963/12017/2963 6030/12014/6030 -f 2962/12009/2962 11854/12008/11854 11855/12013/11855 -f 2962/12009/2962 11855/12013/11855 6027/12012/6027 -f 11854/12008/11854 2961/12011/2961 11856/12016/11856 -f 11854/12008/11854 11856/12016/11856 11855/12013/11855 -vt 0.083994 0.296427 -vt 0.097312 0.291254 -f 6029/12018/6029 11857/12019/11857 4845/7030/4845 -f 6029/12018/6029 4845/7030/4845 681/7033/681 -f 11857/12019/11857 11858/12010/11858 2068/7027/2068 -f 11857/12019/11857 2068/7027/2068 4845/7030/4845 -f 2963/12017/2963 11856/12016/11856 11857/12019/11857 -f 2963/12017/2963 11857/12019/11857 6029/12018/6029 -f 11856/12016/11856 2961/12011/2961 11858/12010/11858 -f 11856/12016/11856 11858/12010/11858 11857/12019/11857 -vt 0.121663 0.271581 -f 6028/12007/6028 11859/12020/11859 4549/5747/4549 -f 6028/12007/6028 4549/5747/4549 301/463/301 -vt 0.107538 0.270959 -f 11859/12020/11859 11860/12021/11860 1833/5743/1833 -f 11859/12020/11859 1833/5743/1833 4549/5747/4549 -vt 0.107976 0.275126 -f 2962/12009/2962 11864/12022/11864 11859/12020/11859 -f 2962/12009/2962 11859/12020/11859 6028/12007/6028 -vt 0.102506 0.273595 -f 11864/12022/11864 2964/12023/2964 11860/12021/11860 -f 11864/12022/11864 11860/12021/11860 11859/12020/11859 -vt 0.093053 0.271219 -vt 0.078782 0.271911 -f 4550/5740/4550 11861/12024/11861 6032/12025/6032 -f 4550/5740/4550 6032/12025/6032 302/5741/302 -vt 0.092242 0.274674 -vt 0.078571 0.276111 -f 11861/12024/11861 11862/12026/11862 2965/12027/2965 -f 11861/12024/11861 2965/12027/2965 6032/12025/6032 -f 1833/5743/1833 11860/12021/11860 11861/12024/11861 -f 1833/5743/1833 11861/12024/11861 4550/5740/4550 -f 11860/12021/11860 2964/12023/2964 11862/12026/11862 -f 11860/12021/11860 11862/12026/11862 11861/12024/11861 -vt 0.079651 0.280175 -vt 0.093754 0.277884 -f 6031/12028/6031 11863/12029/11863 6027/12012/6027 -f 6031/12028/6031 6027/12012/6027 682/12015/682 -f 11863/12029/11863 11864/12022/11864 2962/12009/2962 -f 11863/12029/11863 2962/12009/2962 6027/12012/6027 -f 2965/12027/2965 11862/12026/11862 11863/12029/11863 -f 2965/12027/2965 11863/12029/11863 6031/12028/6031 -f 11862/12026/11862 2964/12023/2964 11864/12022/11864 -f 11862/12026/11862 11864/12022/11864 11863/12029/11863 -vt 0.277789 0.363716 -vt 0.273720 0.360424 -vt 0.278419 0.354301 -f 6008/12030/6008 11865/12031/11865 6034/12032/6034 -vt 0.282655 0.357375 -f 6008/12030/6008 6034/12032/6034 752/12033/752 -vt 0.269306 0.356854 -vt 0.273825 0.350966 -f 11865/12031/11865 11866/12034/11866 2967/12035/2967 -f 11865/12031/11865 2967/12035/2967 6034/12032/6034 -vt 0.272598 0.369793 -vt 0.268706 0.366293 -f 2942/12036/2942 11872/12037/11872 11865/12031/11865 -f 2942/12036/2942 11865/12031/11865 6008/12030/6008 -vt 0.264486 0.362497 -f 11872/12037/11872 2966/12038/2966 11866/12034/11866 -f 11872/12037/11872 11866/12034/11866 11865/12031/11865 -vt 0.268514 0.347110 -vt 0.264205 0.352725 -vt 0.258070 0.347759 -f 6033/12039/6033 11867/12040/11867 6036/12041/6036 -vt 0.262128 0.342472 -f 6033/12039/6033 6036/12041/6036 740/12042/740 -vt 0.259607 0.358107 -vt 0.253741 0.352827 -f 11867/12040/11867 11868/12043/11868 2968/12044/2968 -f 11867/12040/11867 2968/12044/2968 6036/12041/6036 -f 2967/12035/2967 11866/12034/11866 11867/12040/11867 -f 2967/12035/2967 11867/12040/11867 6033/12039/6033 -f 11866/12034/11866 2966/12038/2966 11868/12043/11868 -f 11866/12034/11866 11868/12043/11868 11867/12040/11867 -vt 0.249153 0.357661 -vt 0.254735 0.363241 -f 6035/12045/6035 11869/12046/11869 5991/11791/5991 -f 6035/12045/6035 5991/11791/5991 739/11794/739 -vt 0.259377 0.367880 -f 11869/12046/11869 11870/12047/11870 2930/11787/2930 -f 11869/12046/11869 2930/11787/2930 5991/11791/5991 -f 2968/12044/2968 11868/12043/11868 11869/12046/11869 -f 2968/12044/2968 11869/12046/11869 6035/12045/6035 -f 11868/12043/11868 2966/12038/2966 11870/12047/11870 -f 11868/12043/11868 11870/12047/11870 11869/12046/11869 -vt 0.263393 0.371893 -vt 0.267096 0.375591 -f 5992/11784/5992 11871/12048/11871 6007/12049/6007 -f 5992/11784/5992 6007/12049/6007 751/11785/751 -f 11871/12048/11871 11872/12037/11872 2942/12036/2942 -f 11871/12048/11871 2942/12036/2942 6007/12049/6007 -f 2930/11787/2930 11870/12047/11870 11871/12048/11871 -f 2930/11787/2930 11871/12048/11871 5992/11784/5992 -f 11870/12047/11870 2966/12038/2966 11872/12037/11872 -f 11870/12047/11870 11872/12037/11872 11871/12048/11871 -vt 0.295172 0.336949 -vt 0.290507 0.334575 -vt 0.293831 0.327608 -f 6004/12050/6004 11873/12051/11873 6038/12052/6038 -vt 0.298613 0.329735 -f 6004/12050/6004 6038/12052/6038 749/12053/749 -vt 0.285448 0.332000 -vt 0.288644 0.325301 -f 11873/12051/11873 11874/12054/11874 2970/12055/2970 -f 11873/12051/11873 2970/12055/2970 6038/12052/6038 -vt 0.291357 0.343973 -vt 0.286824 0.341358 -f 2939/12056/2939 11880/12057/11880 11873/12051/11873 -f 2939/12056/2939 11873/12051/11873 6004/12050/6004 -vt 0.281906 0.338522 -f 11880/12057/11880 2969/12058/2969 11874/12054/11874 -f 11880/12057/11880 11874/12054/11874 11873/12051/11873 -vt 0.282648 0.322633 -vt 0.279599 0.329022 -vt 0.272566 0.325439 -f 6037/12059/6037 11875/12060/11875 6040/12061/6040 -vt 0.275437 0.319424 -f 6037/12059/6037 6040/12061/6040 741/12062/741 -vt 0.276221 0.335242 -vt 0.269385 0.331296 -f 11875/12060/11875 11876/12063/11876 2971/12064/2971 -f 11875/12060/11875 2971/12064/2971 6040/12061/6040 -f 2970/12055/2970 11874/12054/11874 11875/12060/11875 -f 2970/12055/2970 11875/12060/11875 6037/12059/6037 -f 11874/12054/11874 2969/12058/2969 11876/12063/11876 -f 11874/12054/11874 11876/12063/11876 11875/12060/11875 -vt 0.265903 0.336980 -vt 0.272523 0.341277 -f 6039/12065/6039 11877/12066/11877 6033/12039/6033 -f 6039/12065/6039 6033/12039/6033 740/12042/740 -vt 0.278028 0.344850 -f 11877/12066/11877 11878/12067/11878 2967/12035/2967 -f 11877/12066/11877 2967/12035/2967 6033/12039/6033 -f 2971/12064/2971 11876/12063/11876 11877/12066/11877 -f 2971/12064/2971 11877/12066/11877 6039/12065/6039 -f 11876/12063/11876 2969/12058/2969 11878/12067/11878 -f 11876/12063/11876 11878/12067/11878 11877/12066/11877 -vt 0.282791 0.347940 -vt 0.287182 0.350788 -f 6034/12032/6034 11879/12068/11879 6003/12069/6003 -f 6034/12032/6034 6003/12069/6003 752/12033/752 -f 11879/12068/11879 11880/12057/11880 2939/12056/2939 -f 11879/12068/11879 2939/12056/2939 6003/12069/6003 -f 2967/12035/2967 11878/12067/11878 11879/12068/11879 -f 2967/12035/2967 11879/12068/11879 6034/12032/6034 -f 11878/12067/11878 2969/12058/2969 11880/12057/11880 -f 11878/12067/11878 11880/12057/11880 11879/12068/11879 -vt 0.306609 0.307153 -vt 0.301554 0.305800 -vt 0.303356 0.298294 -f 6000/12070/6000 11881/12071/11881 6042/12072/6042 -vt 0.308476 0.299381 -f 6000/12070/6000 6042/12072/6042 750/12073/750 -vt 0.296070 0.304331 -vt 0.297803 0.297115 -f 11881/12071/11881 11882/12074/11882 2973/12075/2973 -f 11881/12071/11881 2973/12075/2973 6042/12072/6042 -vt 0.304339 0.314816 -vt 0.299361 0.313201 -f 2936/12076/2936 11888/12077/11888 11881/12071/11881 -f 2936/12076/2936 11881/12071/11881 6000/12070/6000 -vt 0.293961 0.311448 -f 11888/12077/11888 2972/12078/2972 11882/12074/11882 -f 11888/12077/11888 11882/12074/11882 11881/12071/11881 -vt 0.291383 0.295751 -vt 0.289730 0.302634 -vt 0.282106 0.300591 -f 6041/12079/6041 11883/12080/11883 6044/12081/6044 -vt 0.283663 0.294110 -f 6041/12079/6041 6044/12081/6044 742/12082/742 -vt 0.287719 0.309421 -vt 0.280213 0.306982 -f 11883/12080/11883 11884/12083/11884 2974/12084/2974 -f 11883/12080/11883 2974/12084/2974 6044/12081/6044 -f 2973/12075/2973 11882/12074/11882 11883/12080/11883 -f 2973/12075/2973 11883/12080/11883 6041/12079/6041 -f 11882/12074/11882 2972/12078/2972 11884/12083/11884 -f 11882/12074/11882 11884/12083/11884 11883/12080/11883 -vt 0.277987 0.313266 -vt 0.285356 0.316093 -f 6043/12085/6043 11885/12086/11885 6037/12059/6037 -f 6043/12085/6043 6037/12059/6037 741/12062/741 -vt 0.291484 0.318444 -f 11885/12086/11885 11886/12087/11886 2970/12055/2970 -f 11885/12086/11885 2970/12055/2970 6037/12059/6037 -f 2974/12084/2974 11884/12083/11884 11885/12086/11885 -f 2974/12084/2974 11885/12086/11885 6043/12085/6043 -f 11884/12083/11884 2972/12078/2972 11886/12087/11886 -f 11884/12083/11884 11886/12087/11886 11885/12086/11885 -vt 0.296784 0.320477 -vt 0.301671 0.322351 -f 6038/12052/6038 11887/12088/11887 5999/12089/5999 -f 6038/12052/6038 5999/12089/5999 749/12053/749 -f 11887/12088/11887 11888/12077/11888 2936/12076/2936 -f 11887/12088/11887 2936/12076/2936 5999/12089/5999 -f 2970/12055/2970 11886/12087/11886 11887/12088/11887 -f 2970/12055/2970 11887/12088/11887 6038/12052/6038 -f 11886/12087/11886 2972/12078/2972 11888/12077/11888 -f 11886/12087/11886 11888/12077/11888 11887/12088/11887 -vt 0.311602 0.275630 -vt 0.306375 0.275356 -f 5996/12090/5996 11889/12091/11889 4565/5824/4565 -f 5996/12090/5996 4565/5824/4565 405/5827/405 -vt 0.300706 0.275060 -f 11889/12091/11889 11890/12092/11890 1845/5823/1845 -f 11889/12091/11889 1845/5823/1845 4565/5824/4565 -vt 0.310974 0.283598 -vt 0.305769 0.283051 -f 2933/12093/2933 11896/12094/11896 11889/12091/11889 -f 2933/12093/2933 11889/12091/11889 5996/12090/5996 -vt 0.300123 0.282458 -f 11896/12094/11896 2975/12095/2975 11890/12092/11890 -f 11896/12094/11896 11890/12092/11890 11889/12091/11889 -vt 0.294151 0.274716 -vt 0.286269 0.274304 -f 4566/5820/4566 11891/12096/11891 6046/12097/6046 -f 4566/5820/4566 6046/12097/6046 397/5821/397 -vt 0.293596 0.281773 -vt 0.285746 0.280948 -f 11891/12096/11891 11892/12098/11892 2976/12099/2976 -f 11891/12096/11891 2976/12099/2976 6046/12097/6046 -f 1845/5823/1845 11890/12092/11890 11891/12096/11891 -f 1845/5823/1845 11891/12096/11891 4566/5820/4566 -f 11890/12092/11890 2975/12095/2975 11892/12098/11892 -f 11890/12092/11890 11892/12098/11892 11891/12096/11891 -vt 0.284877 0.287557 -vt 0.292673 0.288791 -f 6045/12100/6045 11893/12101/11893 6041/12079/6041 -f 6045/12100/6045 6041/12079/6041 742/12082/742 -vt 0.299155 0.289817 -f 11893/12101/11893 11894/12102/11894 2973/12075/2973 -f 11893/12101/11893 2973/12075/2973 6041/12079/6041 -f 2976/12099/2976 11892/12098/11892 11893/12101/11893 -f 2976/12099/2976 11893/12101/11893 6045/12100/6045 -f 11892/12098/11892 2975/12095/2975 11894/12102/11894 -f 11892/12098/11892 11894/12102/11894 11893/12101/11893 -vt 0.304762 0.290704 -vt 0.309931 0.291523 -f 6042/12072/6042 11895/12103/11895 5995/12104/5995 -f 6042/12072/6042 5995/12104/5995 750/12073/750 -f 11895/12103/11895 11896/12094/11896 2933/12093/2933 -f 11895/12103/11895 2933/12093/2933 5995/12104/5995 -f 2973/12075/2973 11894/12102/11894 11895/12103/11895 -f 2973/12075/2973 11895/12103/11895 6042/12072/6042 -f 11894/12102/11894 2975/12095/2975 11896/12094/11896 -f 11894/12102/11894 11896/12094/11896 11895/12103/11895 -vt 0.008359 0.291523 -vt 0.013528 0.290704 -vt 0.014934 0.298293 -f 5928/12105/5928 11897/12106/11897 6048/12107/6048 -vt 0.009814 0.299381 -f 5928/12105/5928 6048/12107/6048 748/12108/748 -vt 0.019135 0.289817 -vt 0.020487 0.297113 -f 11897/12106/11897 11898/12109/11898 2978/12110/2978 -f 11897/12106/11897 2978/12110/2978 6048/12107/6048 -vt 0.007316 0.283598 -vt 0.012521 0.283052 -f 2883/12111/2883 11904/12112/11904 11897/12106/11897 -f 2883/12111/2883 11897/12106/11897 5928/12105/5928 -vt 0.018167 0.282459 -f 11904/12112/11904 2977/12113/2977 11898/12109/11898 -f 11904/12112/11904 11898/12109/11898 11897/12106/11897 -vt 0.026906 0.295749 -vt 0.025617 0.288791 -vt 0.033412 0.287556 -f 6047/12114/6047 11899/12115/11899 6050/12116/6050 -vt 0.034626 0.294108 -f 6047/12114/6047 6050/12116/6050 714/12117/714 -vt 0.024694 0.281774 -vt 0.032542 0.280949 -f 11899/12115/11899 11900/12118/11900 2979/12119/2979 -f 11899/12115/11899 2979/12119/2979 6050/12116/6050 -f 2978/12110/2978 11898/12109/11898 11899/12115/11899 -f 2978/12110/2978 11899/12115/11899 6047/12114/6047 -f 11898/12109/11898 2977/12113/2977 11900/12118/11900 -f 11898/12109/11898 11900/12118/11900 11899/12115/11899 -vt 0.032019 0.274306 -vt 0.024138 0.274719 -f 6049/12120/6049 11901/12121/11901 4567/5832/4567 -f 6049/12120/6049 4567/5832/4567 398/5835/398 -vt 0.017584 0.275061 -f 11901/12121/11901 11902/12122/11902 1847/5838/1847 -f 11901/12121/11901 1847/5838/1847 4567/5832/4567 -f 2979/12119/2979 11900/12118/11900 11901/12121/11901 -f 2979/12119/2979 11901/12121/11901 6049/12120/6049 -f 11900/12118/11900 2977/12113/2977 11902/12122/11902 -f 11900/12118/11900 11902/12122/11902 11901/12121/11901 -vt 0.011915 0.275357 -vt 0.006688 0.275630 -f 4568/5855/4568 11903/12123/11903 5927/12124/5927 -f 4568/5855/4568 5927/12124/5927 404/5856/404 -f 11903/12123/11903 11904/12112/11904 2883/12111/2883 -f 11903/12123/11903 2883/12111/2883 5927/12124/5927 -f 1847/5838/1847 11902/12122/11902 11903/12123/11903 -f 1847/5838/1847 11903/12123/11903 4568/5855/4568 -f 11902/12122/11902 2977/12113/2977 11904/12112/11904 -f 11902/12122/11902 11904/12112/11904 11903/12123/11903 -vt 0.016619 0.322351 -vt 0.021505 0.320475 -f 5922/12125/5922 11905/12126/11905 5945/11638/5945 -f 5922/12125/5922 5945/11638/5945 713/11641/713 -vt 0.026804 0.318440 -f 11905/12126/11905 11906/12127/11906 2899/11637/2899 -f 11905/12126/11905 2899/11637/2899 5945/11638/5945 -vt 0.013951 0.314816 -vt 0.018929 0.313199 -f 2879/12128/2879 11912/12129/11912 11905/12126/11905 -f 2879/12128/2879 11905/12126/11905 5922/12125/5922 -vt 0.024328 0.311444 -f 11912/12129/11912 2980/12130/2980 11906/12127/11906 -f 11912/12129/11912 11906/12127/11906 11905/12126/11905 -vt 0.032931 0.316087 -vt 0.040298 0.313259 -f 5946/11634/5946 11907/12131/11907 6052/12132/6052 -f 5946/11634/5946 6052/12132/6052 716/11635/716 -vt 0.030569 0.309416 -vt 0.038075 0.306977 -f 11907/12131/11907 11908/12133/11908 2981/12134/2981 -f 11907/12131/11907 2981/12134/2981 6052/12132/6052 -f 2899/11637/2899 11906/12127/11906 11907/12131/11907 -f 2899/11637/2899 11907/12131/11907 5946/11634/5946 -f 11906/12127/11906 2980/12130/2980 11908/12133/11908 -f 11906/12127/11906 11908/12133/11908 11907/12131/11907 -vt 0.036182 0.300588 -vt 0.028559 0.302630 -f 6051/12135/6051 11909/12136/11909 6047/12114/6047 -f 6051/12135/6051 6047/12114/6047 714/12117/714 -vt 0.022220 0.304329 -f 11909/12136/11909 11910/12137/11910 2978/12110/2978 -f 11909/12136/11909 2978/12110/2978 6047/12114/6047 -f 2981/12134/2981 11908/12133/11908 11909/12136/11909 -f 2981/12134/2981 11909/12136/11909 6051/12135/6051 -f 11908/12133/11908 2980/12130/2980 11910/12137/11910 -f 11908/12133/11908 11910/12137/11910 11909/12136/11909 -vt 0.016736 0.305798 -vt 0.011681 0.307153 -f 6048/12107/6048 11911/12138/11911 5921/12139/5921 -f 6048/12107/6048 5921/12139/5921 748/12108/748 -f 11911/12138/11911 11912/12129/11912 2879/12128/2879 -f 11911/12138/11911 2879/12128/2879 5921/12139/5921 -f 2978/12110/2978 11910/12137/11910 11911/12138/11911 -f 2978/12110/2978 11911/12138/11911 6048/12107/6048 -f 11910/12137/11910 2980/12130/2980 11912/12129/11912 -f 11910/12137/11910 11912/12129/11912 11911/12138/11911 -vt 0.074952 0.450627 -vt 0.066650 0.450660 -f 5920/11501/5920 11913/12140/11913 6054/12141/6054 -f 5920/11501/5920 6054/12141/6054 711/11047/711 -vt 0.074957 0.452437 -vt 0.066652 0.452462 -f 11913/12140/11913 11914/12142/11914 2983/12143/2983 -f 11913/12140/11913 2983/12143/2983 6054/12141/6054 -vt 0.083270 0.450601 -f 2877/11503/2877 11920/12144/11920 11913/12140/11913 -f 2877/11503/2877 11913/12140/11913 5920/11501/5920 -vt 0.083276 0.452418 -f 11920/12144/11920 2982/12145/2982 11914/12142/11914 -f 11920/12144/11920 11914/12142/11914 11913/12140/11913 -vt 0.066655 0.454233 -vt 0.074963 0.454214 -f 6053/12146/6053 11915/12147/11915 5287/8637/5287 -f 6053/12146/6053 5287/8637/5287 497/8640/497 -vt 0.083283 0.454203 -f 11915/12147/11915 11916/12148/11916 2375/8643/2375 -f 11915/12147/11915 2375/8643/2375 5287/8637/5287 -f 2983/12143/2983 11914/12142/11914 11915/12147/11915 -f 2983/12143/2983 11915/12147/11915 6053/12146/6053 -f 11914/12142/11914 2982/12145/2982 11916/12148/11916 -f 11914/12142/11914 11916/12148/11916 11915/12147/11915 -vt 0.091613 0.454197 -vt 0.099950 0.454193 -f 5288/8656/5288 11917/12149/11917 6056/12150/6056 -f 5288/8656/5288 6056/12150/6056 495/8620/495 -vt 0.091607 0.452406 -vt 0.099945 0.452397 -f 11917/12149/11917 11918/12151/11918 2984/12152/2984 -f 11917/12149/11917 2984/12152/2984 6056/12150/6056 -f 2375/8643/2375 11916/12148/11916 11917/12149/11917 -f 2375/8643/2375 11917/12149/11917 5288/8656/5288 -f 11916/12148/11916 2982/12145/2982 11918/12151/11918 -f 11916/12148/11916 11918/12151/11918 11917/12149/11917 -vt 0.099941 0.450566 -vt 0.091601 0.450580 -f 6055/12153/6055 11919/12154/11919 5919/11504/5919 -f 6055/12153/6055 5919/11504/5919 737/11486/737 -f 11919/12154/11919 11920/12144/11920 2877/11503/2877 -f 11919/12154/11919 2877/11503/2877 5919/11504/5919 -f 2984/12152/2984 11918/12151/11918 11919/12154/11919 -f 2984/12152/2984 11919/12154/11919 6055/12153/6055 -f 11918/12151/11918 2982/12145/2982 11920/12144/11920 -f 11918/12151/11918 11920/12144/11920 11919/12154/11919 -vt 0.108286 0.450555 -f 5916/11485/5916 11921/12155/11921 6055/12153/6055 -f 5916/11485/5916 6055/12153/6055 737/11486/737 -vt 0.108288 0.452388 -f 11921/12155/11921 11922/12156/11922 2984/12152/2984 -f 11921/12155/11921 2984/12152/2984 6055/12153/6055 -vt 0.116634 0.450551 -f 2874/11488/2874 11928/12157/11928 11921/12155/11921 -f 2874/11488/2874 11921/12155/11921 5916/11485/5916 -vt 0.116633 0.452383 -f 11928/12157/11928 2985/12158/2985 11922/12156/11922 -f 11928/12157/11928 11922/12156/11922 11921/12155/11921 -vt 0.108290 0.454187 -f 6056/12150/6056 11923/12159/11923 5281/8617/5281 -f 6056/12150/6056 5281/8617/5281 495/8620/495 -vt 0.116633 0.454181 -f 11923/12159/11923 11924/12160/11924 2371/8623/2371 -f 11923/12159/11923 2371/8623/2371 5281/8617/5281 -f 2984/12152/2984 11922/12156/11922 11923/12159/11923 -f 2984/12152/2984 11923/12159/11923 6056/12150/6056 -f 11922/12156/11922 2985/12158/2985 11924/12160/11924 -f 11922/12156/11922 11924/12160/11924 11923/12159/11923 -vt 0.124976 0.454179 -vt 0.133317 0.454183 -f 5282/8636/5282 11925/12161/11925 6058/12162/6058 -f 5282/8636/5282 6058/12162/6058 493/8600/493 -vt 0.124978 0.452382 -vt 0.133320 0.452388 -f 11925/12161/11925 11926/12163/11926 2986/12164/2986 -f 11925/12161/11925 2986/12164/2986 6058/12162/6058 -f 2371/8623/2371 11924/12160/11924 11925/12161/11925 -f 2371/8623/2371 11925/12161/11925 5282/8636/5282 -f 11924/12160/11924 2985/12158/2985 11926/12163/11926 -f 11924/12160/11924 11926/12163/11926 11925/12161/11925 -vt 0.133325 0.450562 -vt 0.124981 0.450553 -f 6057/12165/6057 11927/12166/11927 5915/11489/5915 -f 6057/12165/6057 5915/11489/5915 736/11466/736 -f 11927/12166/11927 11928/12157/11928 2874/11488/2874 -f 11927/12166/11927 2874/11488/2874 5915/11489/5915 -f 2986/12164/2986 11926/12163/11926 11927/12166/11927 -f 2986/12164/2986 11927/12166/11927 6057/12165/6057 -f 11926/12163/11926 2985/12158/2985 11928/12157/11928 -f 11926/12163/11926 11928/12157/11928 11927/12166/11927 -vt 0.141663 0.450579 -f 5910/11465/5910 11929/12167/11929 6057/12165/6057 -f 5910/11465/5910 6057/12165/6057 736/11466/736 -vt 0.141658 0.452403 -f 11929/12167/11929 11930/12168/11930 2986/12164/2986 -f 11929/12167/11929 2986/12164/2986 6057/12165/6057 -vt 0.149996 0.450599 -f 2870/11468/2870 11936/12169/11936 11929/12167/11929 -f 2870/11468/2870 11929/12167/11929 5910/11465/5910 -vt 0.149992 0.452422 -f 11936/12169/11936 2987/12170/2987 11930/12168/11930 -f 11936/12169/11936 11930/12168/11930 11929/12167/11929 -vt 0.141654 0.454195 -f 6058/12162/6058 11931/12171/11931 5275/8597/5275 -f 6058/12162/6058 5275/8597/5275 493/8600/493 -vt 0.149989 0.454210 -f 11931/12171/11931 11932/12172/11932 2367/8603/2367 -f 11931/12171/11931 2367/8603/2367 5275/8597/5275 -f 2986/12164/2986 11930/12168/11930 11931/12171/11931 -f 2986/12164/2986 11931/12171/11931 6058/12162/6058 -f 11930/12168/11930 2987/12170/2987 11932/12172/11932 -f 11930/12168/11930 11932/12172/11932 11931/12171/11931 -vt 0.158322 0.454224 -vt 0.166655 0.454233 -f 5276/8616/5276 11933/12173/11933 6060/12174/6060 -f 5276/8616/5276 6060/12174/6060 491/8580/491 -vt 0.158324 0.452438 -vt 0.166655 0.452448 -f 11933/12173/11933 11934/12175/11934 2988/12176/2988 -f 11933/12173/11933 2988/12176/2988 6060/12174/6060 -f 2367/8603/2367 11932/12172/11932 11933/12173/11933 -f 2367/8603/2367 11933/12173/11933 5276/8616/5276 -f 11932/12172/11932 2987/12170/2987 11934/12175/11934 -f 11932/12172/11932 11934/12175/11934 11933/12173/11933 -vt 0.166655 0.450627 -vt 0.158326 0.450617 -f 6059/12177/6059 11935/12178/11935 5909/11469/5909 -f 6059/12177/6059 5909/11469/5909 735/11446/735 -f 11935/12178/11935 11936/12169/11936 2870/11468/2870 -f 11935/12178/11935 2870/11468/2870 5909/11469/5909 -f 2988/12176/2988 11934/12175/11934 11935/12178/11935 -f 2988/12176/2988 11935/12178/11935 6059/12177/6059 -f 11934/12175/11934 2987/12170/2987 11936/12169/11936 -f 11934/12175/11934 11936/12169/11936 11935/12178/11935 -vt 0.174985 0.450624 -f 5904/11445/5904 11937/12179/11937 6059/12177/6059 -f 5904/11445/5904 6059/12177/6059 735/11446/735 -vt 0.174987 0.452446 -f 11937/12179/11937 11938/12180/11938 2988/12176/2988 -f 11937/12179/11937 2988/12176/2988 6059/12177/6059 -vt 0.183316 0.450612 -f 2866/11448/2866 11944/12181/11944 11937/12179/11937 -f 2866/11448/2866 11937/12179/11937 5904/11445/5904 -vt 0.183320 0.452435 -f 11944/12181/11944 2989/12182/2989 11938/12180/11938 -f 11944/12181/11944 11938/12180/11938 11937/12179/11937 -vt 0.174989 0.454231 -f 6060/12174/6060 11939/12183/11939 5269/8577/5269 -f 6060/12174/6060 5269/8577/5269 491/8580/491 -vt 0.183323 0.454221 -f 11939/12183/11939 11940/12184/11940 2363/8583/2363 -f 11939/12183/11939 2363/8583/2363 5269/8577/5269 -f 2988/12176/2988 11938/12180/11938 11939/12183/11939 -f 2988/12176/2988 11939/12183/11939 6060/12174/6060 -f 11938/12180/11938 2989/12182/2989 11940/12184/11940 -f 11938/12180/11938 11940/12184/11940 11939/12183/11939 -vt 0.191657 0.454209 -vt 0.199993 0.454196 -f 5270/8596/5270 11941/12185/11941 6062/12186/6062 -f 5270/8596/5270 6062/12186/6062 489/8560/489 -vt 0.191654 0.452419 -vt 0.199989 0.452404 -f 11941/12185/11941 11942/12187/11942 2990/12188/2990 -f 11941/12185/11941 2990/12188/2990 6062/12186/6062 -f 2363/8583/2363 11940/12184/11940 11941/12185/11941 -f 2363/8583/2363 11941/12185/11941 5270/8596/5270 -f 11940/12184/11940 2989/12182/2989 11942/12187/11942 -f 11940/12184/11940 11942/12187/11942 11941/12185/11941 -vt 0.199983 0.450577 -vt 0.191649 0.450595 -f 6061/12189/6061 11943/12190/11943 5903/11449/5903 -f 6061/12189/6061 5903/11449/5903 734/11426/734 -f 11943/12190/11943 11944/12181/11944 2866/11448/2866 -f 11943/12190/11943 2866/11448/2866 5903/11449/5903 -f 2990/12188/2990 11942/12187/11942 11943/12190/11943 -f 2990/12188/2990 11943/12190/11943 6061/12189/6061 -f 11942/12187/11942 2989/12182/2989 11944/12181/11944 -f 11942/12187/11942 11944/12181/11944 11943/12190/11943 -vt 0.208320 0.450562 -f 5898/11425/5898 11945/12191/11945 6061/12189/6061 -f 5898/11425/5898 6061/12189/6061 734/11426/734 -vt 0.208326 0.452391 -f 11945/12191/11945 11946/12192/11946 2990/12188/2990 -f 11945/12191/11945 2990/12188/2990 6061/12189/6061 -vt 0.216659 0.450550 -f 2862/11428/2862 11952/12193/11952 11945/12191/11945 -f 2862/11428/2862 11945/12191/11945 5898/11425/5898 -vt 0.216664 0.452382 -f 11952/12193/11952 2991/12194/2991 11946/12192/11946 -f 11952/12193/11952 11946/12192/11946 11945/12191/11945 -vt 0.208329 0.454187 -f 6062/12186/6062 11947/12195/11947 5263/8557/5263 -f 6062/12186/6062 5263/8557/5263 489/8560/489 -vt 0.216666 0.454181 -f 11947/12195/11947 11948/12196/11948 2359/8563/2359 -f 11947/12195/11947 2359/8563/2359 5263/8557/5263 -f 2990/12188/2990 11946/12192/11946 11947/12195/11947 -f 2990/12188/2990 11947/12195/11947 6062/12186/6062 -f 11946/12192/11946 2991/12194/2991 11948/12196/11948 -f 11946/12192/11946 11948/12196/11948 11947/12195/11947 -vt 0.225004 0.454178 -vt 0.233341 0.454176 -f 5264/8576/5264 11949/12197/11949 6064/12198/6064 -f 5264/8576/5264 6064/12198/6064 487/8540/487 -vt 0.225002 0.452376 -vt 0.233340 0.452374 -f 11949/12197/11949 11950/12199/11950 2992/12200/2992 -f 11949/12197/11949 2992/12200/2992 6064/12198/6064 -f 2359/8563/2359 11948/12196/11948 11949/12197/11949 -f 2359/8563/2359 11949/12197/11949 5264/8576/5264 -f 11948/12196/11948 2991/12194/2991 11950/12199/11950 -f 11948/12196/11948 11950/12199/11950 11949/12197/11949 -vt 0.233338 0.450539 -vt 0.224998 0.450542 -f 6063/12201/6063 11951/12202/11951 5897/11429/5897 -f 6063/12201/6063 5897/11429/5897 733/11406/733 -f 11951/12202/11951 11952/12193/11952 2862/11428/2862 -f 11951/12202/11951 2862/11428/2862 5897/11429/5897 -f 2992/12200/2992 11950/12199/11950 11951/12202/11951 -f 2992/12200/2992 11951/12202/11951 6063/12201/6063 -f 11950/12199/11950 2991/12194/2991 11952/12193/11952 -f 11950/12199/11950 11952/12193/11952 11951/12202/11951 -vt 0.241677 0.450541 -f 5892/11405/5892 11953/12203/11953 6063/12201/6063 -f 5892/11405/5892 6063/12201/6063 733/11406/733 -vt 0.241678 0.452374 -f 11953/12203/11953 11954/12204/11954 2992/12200/2992 -f 11953/12203/11953 2992/12200/2992 6063/12201/6063 -vt 0.250014 0.450547 -f 2858/11408/2858 11960/12205/11960 11953/12203/11953 -f 2858/11408/2858 11953/12203/11953 5892/11405/5892 -vt 0.250014 0.452377 -f 11960/12205/11960 2993/12206/2993 11954/12204/11954 -f 11960/12205/11960 11954/12204/11954 11953/12203/11953 -vt 0.241677 0.454175 -f 6064/12198/6064 11955/12207/11955 5257/8537/5257 -f 6064/12198/6064 5257/8537/5257 487/8540/487 -vt 0.250013 0.454176 -f 11955/12207/11955 11956/12208/11956 2355/8543/2355 -f 11955/12207/11955 2355/8543/2355 5257/8537/5257 -f 2992/12200/2992 11954/12204/11954 11955/12207/11955 -f 2992/12200/2992 11955/12207/11955 6064/12198/6064 -f 11954/12204/11954 2993/12206/2993 11956/12208/11956 -f 11954/12204/11954 11956/12208/11956 11955/12207/11955 -vt 0.258347 0.454177 -vt 0.266680 0.454179 -f 5258/8556/5258 11957/12209/11957 6066/12210/6066 -f 5258/8556/5258 6066/12210/6066 485/8520/485 -vt 0.258350 0.452381 -vt 0.266683 0.452386 -f 11957/12209/11957 11958/12211/11958 2994/12212/2994 -f 11957/12209/11957 2994/12212/2994 6066/12210/6066 -f 2355/8543/2355 11956/12208/11956 11957/12209/11957 -f 2355/8543/2355 11957/12209/11957 5258/8556/5258 -f 11956/12208/11956 2993/12206/2993 11958/12211/11958 -f 11956/12208/11956 11958/12211/11958 11957/12209/11957 -vt 0.266684 0.450564 -vt 0.258350 0.450555 -f 6065/12213/6065 11959/12214/11959 5891/11409/5891 -f 6065/12213/6065 5891/11409/5891 732/11386/732 -f 11959/12214/11959 11960/12205/11960 2858/11408/2858 -f 11959/12214/11959 2858/11408/2858 5891/11409/5891 -f 2994/12212/2994 11958/12211/11958 11959/12214/11959 -f 2994/12212/2994 11959/12214/11959 6065/12213/6065 -f 11958/12211/11958 2993/12206/2993 11960/12205/11960 -f 11958/12211/11958 11960/12205/11960 11959/12214/11959 -vt 0.275015 0.450572 -f 5886/11385/5886 11961/12215/11961 6065/12213/6065 -f 5886/11385/5886 6065/12213/6065 732/11386/732 -vt 0.275014 0.452392 -f 11961/12215/11961 11962/12216/11962 2994/12212/2994 -f 11961/12215/11961 2994/12212/2994 6065/12213/6065 -vt 0.283345 0.450579 -f 2854/11388/2854 11968/12217/11968 11961/12215/11961 -f 2854/11388/2854 11961/12215/11961 5886/11385/5886 -vt 0.283343 0.452397 -f 11968/12217/11968 2995/12218/2995 11962/12216/11962 -f 11968/12217/11968 11962/12216/11962 11961/12215/11961 -vt 0.275012 0.454182 -f 6066/12210/6066 11963/12219/11963 5251/8517/5251 -f 6066/12210/6066 5251/8517/5251 485/8520/485 -vt 0.283342 0.454184 -f 11963/12219/11963 11964/12220/11964 2351/8523/2351 -f 11963/12219/11963 2351/8523/2351 5251/8517/5251 -f 2994/12212/2994 11962/12216/11962 11963/12219/11963 -f 2994/12212/2994 11963/12219/11963 6066/12210/6066 -f 11962/12216/11962 2995/12218/2995 11964/12220/11964 -f 11962/12216/11962 11964/12220/11964 11963/12219/11963 -vt 0.291671 0.454186 -vt 0.300001 0.454188 -f 5252/8536/5252 11965/12221/11965 6068/12222/6068 -f 5252/8536/5252 6068/12222/6068 483/8500/483 -vt 0.291672 0.452401 -vt 0.300001 0.452403 -f 11965/12221/11965 11966/12223/11966 2996/12224/2996 -f 11965/12221/11965 2996/12224/2996 6068/12222/6068 -f 2351/8523/2351 11964/12220/11964 11965/12221/11965 -f 2351/8523/2351 11965/12221/11965 5252/8536/5252 -f 11964/12220/11964 2995/12218/2995 11966/12223/11966 -f 11964/12220/11964 11966/12223/11966 11965/12221/11965 -vt 0.300001 0.450586 -vt 0.291673 0.450584 -f 6067/12225/6067 11967/12226/11967 5885/11389/5885 -f 6067/12225/6067 5885/11389/5885 731/11366/731 -f 11967/12226/11967 11968/12217/11968 2854/11388/2854 -f 11967/12226/11967 2854/11388/2854 5885/11389/5885 -f 2996/12224/2996 11966/12223/11966 11967/12226/11967 -f 2996/12224/2996 11967/12226/11967 6067/12225/6067 -f 11966/12223/11966 2995/12218/2995 11968/12217/11968 -f 11966/12223/11966 11968/12217/11968 11967/12226/11967 -vt 0.308330 0.450585 -f 5880/11365/5880 11969/12227/11969 6067/12225/6067 -f 5880/11365/5880 6067/12225/6067 731/11366/731 -vt 0.308331 0.452404 -f 11969/12227/11969 11970/12228/11970 2996/12224/2996 -f 11969/12227/11969 2996/12224/2996 6067/12225/6067 -vt 0.316661 0.450580 -f 2850/11368/2850 11976/12229/11976 11969/12227/11969 -f 2850/11368/2850 11969/12227/11969 5880/11365/5880 -vt 0.316662 0.452402 -f 11976/12229/11976 2997/12230/2997 11970/12228/11970 -f 11976/12229/11976 11970/12228/11970 11969/12227/11969 -vt 0.308332 0.454189 -f 6068/12222/6068 11971/12231/11971 5245/8497/5245 -f 6068/12222/6068 5245/8497/5245 483/8500/483 -vt 0.316663 0.454190 -f 11971/12231/11971 11972/12232/11972 2347/8503/2347 -f 11971/12231/11971 2347/8503/2347 5245/8497/5245 -f 2996/12224/2996 11970/12228/11970 11971/12231/11971 -f 2996/12224/2996 11971/12231/11971 6068/12222/6068 -f 11970/12228/11970 2997/12230/2997 11972/12232/11972 -f 11970/12228/11970 11972/12232/11972 11971/12231/11971 -vt 0.324996 0.454189 -vt 0.333329 0.454186 -f 5246/8516/5246 11973/12233/11973 6070/12234/6070 -f 5246/8516/5246 6070/12234/6070 481/8480/481 -vt 0.324995 0.452399 -vt 0.333328 0.452394 -f 11973/12233/11973 11974/12235/11974 2998/12236/2998 -f 11973/12233/11973 2998/12236/2998 6070/12234/6070 -f 2347/8503/2347 11972/12232/11972 11973/12233/11973 -f 2347/8503/2347 11973/12233/11973 5246/8516/5246 -f 11972/12232/11972 2997/12230/2997 11974/12235/11974 -f 11972/12232/11972 11974/12235/11974 11973/12233/11973 -vt 0.333325 0.450567 -vt 0.324992 0.450574 -f 6069/12237/6069 11975/12238/11975 5879/11369/5879 -f 6069/12237/6069 5879/11369/5879 730/11346/730 -f 11975/12238/11975 11976/12229/11976 2850/11368/2850 -f 11975/12238/11975 2850/11368/2850 5879/11369/5879 -f 2998/12236/2998 11974/12235/11974 11975/12238/11975 -f 2998/12236/2998 11975/12238/11975 6069/12237/6069 -f 11974/12235/11974 2997/12230/2997 11976/12229/11976 -f 11974/12235/11974 11976/12229/11976 11975/12238/11975 -vt 0.341660 0.450558 -f 5874/11345/5874 11977/12239/11977 6069/12237/6069 -f 5874/11345/5874 6069/12237/6069 730/11346/730 -vt 0.341663 0.452387 -f 11977/12239/11977 11978/12240/11978 2998/12236/2998 -f 11977/12239/11977 2998/12236/2998 6069/12237/6069 -vt 0.349995 0.450549 -f 2846/11348/2846 11984/12241/11984 11977/12239/11977 -f 2846/11348/2846 11977/12239/11977 5874/11345/5874 -vt 0.349998 0.452379 -f 11984/12241/11984 2999/12242/2999 11978/12240/11978 -f 11984/12241/11984 11978/12240/11978 11977/12239/11977 -vt 0.341664 0.454181 -f 6070/12234/6070 11979/12243/11979 5239/8477/5239 -f 6070/12234/6070 5239/8477/5239 481/8480/481 -vt 0.349999 0.454175 -f 11979/12243/11979 11980/12244/11980 2343/8483/2343 -f 11979/12243/11979 2343/8483/2343 5239/8477/5239 -f 2998/12236/2998 11978/12240/11978 11979/12243/11979 -f 2998/12236/2998 11979/12243/11979 6070/12234/6070 -f 11978/12240/11978 2999/12242/2999 11980/12244/11980 -f 11978/12240/11978 11980/12244/11980 11979/12243/11979 -vt 0.358334 0.454166 -vt 0.366669 0.454155 -f 5240/8496/5240 11981/12245/11981 6072/12246/6072 -f 5240/8496/5240 6072/12246/6072 479/8460/479 -vt 0.358333 0.452369 -vt 0.366669 0.452357 -f 11981/12245/11981 11982/12247/11982 3000/12248/3000 -f 11981/12245/11981 3000/12248/3000 6072/12246/6072 -f 2343/8483/2343 11980/12244/11980 11981/12245/11981 -f 2343/8483/2343 11981/12245/11981 5240/8496/5240 -f 11980/12244/11980 2999/12242/2999 11982/12247/11982 -f 11980/12244/11980 11982/12247/11982 11981/12245/11981 -vt 0.366667 0.450526 -vt 0.358331 0.450539 -f 6071/12249/6071 11983/12250/11983 5873/11349/5873 -f 6071/12249/6071 5873/11349/5873 729/11326/729 -f 11983/12250/11983 11984/12241/11984 2846/11348/2846 -f 11983/12250/11983 2846/11348/2846 5873/11349/5873 -f 3000/12248/3000 11982/12247/11982 11983/12250/11983 -f 3000/12248/3000 11983/12250/11983 6071/12249/6071 -f 11982/12247/11982 2999/12242/2999 11984/12241/11984 -f 11982/12247/11982 11984/12241/11984 11983/12250/11983 -vt 0.251964 0.282321 -vt 0.250852 0.287136 -f 4800/6864/4800 11985/12251/11985 6074/12252/6074 -f 4800/6864/4800 6074/12252/6074 669/6865/669 -vt 0.264278 0.284289 -vt 0.263209 0.289763 -f 11985/12251/11985 11986/12253/11986 3002/12254/3002 -f 11985/12251/11985 3002/12254/3002 6074/12252/6074 -vt 0.252818 0.277488 -f 2033/6867/2033 11992/12255/11992 11985/12251/11985 -f 2033/6867/2033 11985/12251/11985 4800/6864/4800 -vt 0.265058 0.278774 -f 11992/12255/11992 3001/12256/3001 11986/12253/11986 -f 11992/12255/11992 11986/12253/11986 11985/12251/11985 -vt 0.274209 0.292101 -vt 0.275331 0.286045 -f 6073/12257/6073 11987/12258/11987 6045/12100/6045 -f 6073/12257/6073 6045/12100/6045 742/12082/742 -vt 0.276134 0.279938 -f 11987/12258/11987 11988/12259/11988 2976/12099/2976 -f 11987/12258/11987 2976/12099/2976 6045/12100/6045 -f 3002/12254/3002 11986/12253/11986 11987/12258/11987 -f 3002/12254/3002 11987/12258/11987 6073/12257/6073 -f 11986/12253/11986 3001/12256/3001 11988/12259/11988 -f 11986/12253/11986 11988/12259/11988 11987/12258/11987 -vt 0.276617 0.273798 -f 6046/12097/6046 11989/12260/11989 4595/5983/4595 -f 6046/12097/6046 4595/5983/4595 397/5821/397 -vt 0.265441 0.273218 -f 11989/12260/11989 11990/12261/11990 1872/5986/1872 -f 11989/12260/11989 1872/5986/1872 4595/5983/4595 -f 2976/12099/2976 11988/12259/11988 11989/12260/11989 -f 2976/12099/2976 11989/12260/11989 6046/12097/6046 -f 11988/12259/11988 3001/12256/3001 11990/12261/11990 -f 11988/12259/11988 11990/12261/11990 11989/12260/11989 -vt 0.252987 0.272582 -f 4596/5997/4596 11991/12262/11991 4799/6868/4799 -f 4596/5997/4596 4799/6868/4799 317/469/317 -f 11991/12262/11991 11992/12255/11992 2033/6867/2033 -f 11991/12262/11991 2033/6867/2033 4799/6868/4799 -f 1872/5986/1872 11990/12261/11990 11991/12262/11991 -f 1872/5986/1872 11991/12262/11991 4596/5997/4596 -f 11990/12261/11990 3001/12256/3001 11992/12255/11992 -f 11990/12261/11990 11992/12255/11992 11991/12262/11991 -vt 0.246883 0.301301 -vt 0.244794 0.305780 -f 4804/6878/4804 11993/12263/11993 6076/12264/6076 -f 4804/6878/4804 6076/12264/6076 670/6879/670 -vt 0.258518 0.305786 -vt 0.256334 0.310919 -f 11993/12263/11993 11994/12265/11994 3004/12266/3004 -f 11993/12263/11993 3004/12266/3004 6076/12264/6076 -vt 0.248723 0.296751 -f 2036/6881/2036 12000/12267/12000 11993/12263/11993 -f 2036/6881/2036 11993/12263/11993 4804/6878/4804 -vt 0.260429 0.300554 -f 12000/12267/12000 3003/12268/3003 11994/12265/11994 -f 12000/12267/12000 11994/12265/11994 11993/12263/11993 -vt 0.266607 0.315493 -vt 0.268964 0.309802 -f 6075/12269/6075 11995/12270/11995 6043/12085/6043 -f 6075/12269/6075 6043/12085/6043 741/12062/741 -vt 0.271020 0.303996 -f 11995/12270/11995 11996/12271/11996 2974/12084/2974 -f 11995/12270/11995 2974/12084/2974 6043/12085/6043 -f 3004/12266/3004 11994/12265/11994 11995/12270/11995 -f 3004/12266/3004 11995/12270/11995 6075/12269/6075 -f 11994/12265/11994 3003/12268/3003 11996/12271/11996 -f 11994/12265/11994 11996/12271/11996 11995/12270/11995 -vt 0.272770 0.298090 -f 6044/12081/6044 11997/12272/11997 6073/12257/6073 -f 6044/12081/6044 6073/12257/6073 742/12082/742 -vt 0.261959 0.295199 -f 11997/12272/11997 11998/12273/11998 3002/12254/3002 -f 11997/12272/11997 3002/12254/3002 6073/12257/6073 -f 2974/12084/2974 11996/12271/11996 11997/12272/11997 -f 2974/12084/2974 11997/12272/11997 6044/12081/6044 -f 11996/12271/11996 3003/12268/3003 11998/12273/11998 -f 11996/12271/11996 11998/12273/11998 11997/12272/11997 -vt 0.249909 0.291988 -f 6074/12252/6074 11999/12274/11999 4803/6882/4803 -f 6074/12252/6074 4803/6882/4803 669/6865/669 -f 11999/12274/11999 12000/12267/12000 2036/6881/2036 -f 11999/12274/11999 2036/6881/2036 4803/6882/4803 -f 3002/12254/3002 11998/12273/11998 11999/12274/11999 -f 3002/12254/3002 11999/12274/11999 6074/12252/6074 -f 11998/12273/11998 3003/12268/3003 12000/12267/12000 -f 11998/12273/11998 12000/12267/12000 11999/12274/11999 -vt 0.237967 0.318809 -vt 0.234992 0.322756 -f 4808/6892/4808 12001/12275/12001 6078/12276/6078 -f 4808/6892/4808 6078/12276/6078 671/6893/671 -vt 0.248415 0.325616 -vt 0.245212 0.330182 -f 12001/12275/12001 12002/12277/12002 3006/12278/3006 -f 12001/12275/12001 3006/12278/3006 6078/12276/6078 -vt 0.240713 0.314741 -f 2039/6895/2039 12008/12279/12008 12001/12275/12001 -f 2039/6895/2039 12001/12275/12001 4808/6892/4808 -vt 0.251371 0.320896 -f 12008/12279/12008 3005/12280/3005 12002/12277/12002 -f 12008/12279/12008 12002/12277/12002 12001/12275/12001 -vt 0.254309 0.336792 -vt 0.257797 0.331716 -f 6077/12281/6077 12003/12282/12003 6039/12065/6039 -f 6077/12281/6077 6039/12065/6039 740/12042/740 -vt 0.261015 0.326464 -f 12003/12282/12003 12004/12283/12004 2971/12064/2971 -f 12003/12282/12003 2971/12064/2971 6039/12065/6039 -f 3006/12278/3006 12002/12277/12002 12003/12282/12003 -f 3006/12278/3006 12003/12282/12003 6077/12281/6077 -f 12002/12277/12002 3005/12280/3005 12004/12283/12004 -f 12002/12277/12002 12004/12283/12004 12003/12282/12003 -vt 0.263955 0.321052 -f 6040/12061/6040 12005/12284/12005 6075/12269/6075 -f 6040/12061/6040 6075/12269/6075 741/12062/741 -vt 0.253981 0.315976 -f 12005/12284/12005 12006/12285/12006 3004/12266/3004 -f 12005/12284/12005 3004/12266/3004 6075/12269/6075 -f 2971/12064/2971 12004/12283/12004 12005/12284/12005 -f 2971/12064/2971 12005/12284/12005 6040/12061/6040 -f 12004/12283/12004 3005/12280/3005 12006/12285/12006 -f 12004/12283/12004 12006/12285/12006 12005/12284/12005 -vt 0.242863 0.310329 -f 6076/12264/6076 12007/12286/12007 4807/6896/4807 -f 6076/12264/6076 4807/6896/4807 670/6879/670 -f 12007/12286/12007 12008/12279/12008 2039/6895/2039 -f 12007/12286/12007 2039/6895/2039 4807/6896/4807 -f 3004/12266/3004 12006/12285/12006 12007/12286/12007 -f 3004/12266/3004 12007/12286/12007 6076/12264/6076 -f 12006/12285/12006 3005/12280/3005 12008/12279/12008 -f 12006/12285/12006 12008/12279/12008 12007/12286/12007 -vt 0.225606 0.334080 -vt 0.221876 0.337322 -f 4812/6906/4812 12009/12287/12009 6080/12288/6080 -f 4812/6906/4812 6080/12288/6080 672/6907/672 -vt 0.234411 0.342910 -vt 0.230328 0.346710 -f 12009/12287/12009 12010/12289/12010 3008/12290/3008 -f 12009/12287/12009 3008/12290/3008 6080/12288/6080 -vt 0.229137 0.330672 -f 2042/6909/2042 12016/12291/12016 12009/12287/12009 -f 2042/6909/2042 12009/12287/12009 4812/6906/4812 -vt 0.238283 0.338908 -f 12016/12291/12016 3007/12292/3007 12010/12289/12010 -f 12016/12291/12016 12010/12289/12010 12009/12287/12009 -vt 0.237852 0.355067 -vt 0.242319 0.350828 -f 6079/12293/6079 12011/12294/12011 6035/12045/6035 -f 6079/12293/6079 6035/12045/6035 739/11794/739 -vt 0.246559 0.346360 -f 12011/12294/12011 12012/12295/12012 2968/12044/2968 -f 12011/12294/12011 2968/12044/2968 6035/12045/6035 -f 3008/12290/3008 12010/12289/12010 12011/12294/12011 -f 3008/12290/3008 12011/12294/12011 6079/12293/6079 -f 12010/12289/12010 3007/12292/3007 12012/12295/12012 -f 12010/12289/12010 12012/12295/12012 12011/12294/12011 -vt 0.250559 0.341677 -f 6036/12041/6036 12013/12296/12013 6077/12281/6077 -f 6036/12041/6036 6077/12281/6077 740/12042/740 -vt 0.241859 0.334639 -f 12013/12296/12013 12014/12297/12014 3006/12278/3006 -f 12013/12296/12013 3006/12278/3006 6077/12281/6077 -f 2968/12044/2968 12012/12295/12012 12013/12296/12013 -f 2968/12044/2968 12013/12296/12013 6036/12041/6036 -f 12012/12295/12012 3007/12292/3007 12014/12297/12014 -f 12012/12295/12012 12014/12297/12014 12013/12296/12013 -vt 0.232158 0.326804 -f 6078/12276/6078 12015/12298/12015 4811/6910/4811 -f 6078/12276/6078 4811/6910/4811 671/6893/671 -f 12015/12298/12015 12016/12291/12016 2042/6909/2042 -f 12015/12298/12015 2042/6909/2042 4811/6910/4811 -f 3006/12278/3006 12014/12297/12014 12015/12298/12015 -f 3006/12278/3006 12015/12298/12015 6078/12276/6078 -f 12014/12297/12014 3007/12292/3007 12016/12291/12016 -f 12014/12297/12014 12016/12291/12016 12015/12298/12015 -vt 0.210341 0.346447 -vt 0.206019 0.348843 -f 4816/6920/4816 12017/12299/12017 6082/12300/6082 -f 4816/6920/4816 6082/12300/6082 673/6921/673 -vt 0.217117 0.356915 -vt 0.212334 0.359783 -f 12017/12299/12017 12018/12301/12018 3010/12302/3010 -f 12017/12299/12017 3010/12302/3010 6082/12300/6082 -vt 0.214503 0.343848 -f 2045/6923/2045 12024/12303/12024 12017/12299/12017 -f 2045/6923/2045 12017/12299/12017 4816/6920/4816 -vt 0.221737 0.353805 -f 12024/12303/12024 3009/12304/3009 12018/12301/12018 -f 12024/12303/12024 12018/12301/12018 12017/12299/12017 -vt 0.217956 0.369521 -vt 0.223207 0.366303 -f 6081/12305/6081 12019/12306/12019 5993/11797/5993 -f 6081/12305/6081 5993/11797/5993 738/11774/738 -vt 0.228282 0.362815 -f 12019/12306/12019 12020/12307/12020 2931/11796/2931 -f 12019/12306/12019 2931/11796/2931 5993/11797/5993 -f 3010/12302/3010 12018/12301/12018 12019/12306/12019 -f 3010/12302/3010 12019/12306/12019 6081/12305/6081 -f 12018/12301/12018 3009/12304/3009 12020/12307/12020 -f 12018/12301/12018 12020/12307/12020 12019/12306/12019 -vt 0.233168 0.359066 -f 5994/11793/5994 12021/12308/12021 6079/12293/6079 -f 5994/11793/5994 6079/12293/6079 739/11794/739 -vt 0.226122 0.350373 -f 12021/12308/12021 12022/12309/12022 3008/12290/3008 -f 12021/12308/12021 3008/12290/3008 6079/12293/6079 -f 2931/11796/2931 12020/12307/12020 12021/12308/12021 -f 2931/11796/2931 12021/12308/12021 5994/11793/5994 -f 12020/12307/12020 3009/12304/3009 12022/12309/12022 -f 12020/12307/12020 12022/12309/12022 12021/12308/12021 -vt 0.218262 0.340692 -f 6080/12288/6080 12023/12310/12023 4815/6924/4815 -f 6080/12288/6080 4815/6924/4815 672/6907/672 -f 12023/12310/12023 12024/12303/12024 2045/6923/2045 -f 12023/12310/12023 2045/6923/2045 4815/6924/4815 -f 3008/12290/3008 12022/12309/12022 12023/12310/12023 -f 3008/12290/3008 12023/12310/12023 6080/12288/6080 -f 12022/12309/12022 3009/12304/3009 12024/12303/12024 -f 12022/12309/12022 12024/12303/12024 12023/12310/12023 -vt 0.192839 0.355369 -vt 0.188113 0.356814 -f 4820/6934/4820 12025/12311/12025 6084/12312/6084 -f 4820/6934/4820 6084/12312/6084 674/6935/674 -vt 0.197291 0.367017 -vt 0.192016 0.368828 -f 12025/12311/12025 12026/12313/12026 3012/12314/3012 -f 12025/12311/12025 3012/12314/3012 6084/12312/6084 -vt 0.197451 0.353693 -f 2048/6937/2048 12032/12315/12032 12025/12311/12025 -f 2048/6937/2048 12025/12311/12025 4820/6934/4820 -vt 0.202456 0.364936 -f 12032/12315/12032 3011/12316/3011 12026/12313/12026 -f 12032/12315/12032 12026/12313/12026 12025/12311/12025 -vt 0.195491 0.379522 -vt 0.201295 0.377466 -f 6083/12317/6083 12027/12318/12027 5987/11777/5987 -f 6083/12317/6083 5987/11777/5987 747/11754/747 -vt 0.206985 0.375109 -f 12027/12318/12027 12028/12319/12028 2927/11776/2927 -f 12027/12318/12027 2927/11776/2927 5987/11777/5987 -f 3012/12314/3012 12026/12313/12026 12027/12318/12027 -f 3012/12314/3012 12027/12318/12027 6083/12317/6083 -f 12026/12313/12026 3011/12316/3011 12028/12319/12028 -f 12026/12313/12026 12028/12319/12028 12027/12318/12027 -vt 0.212544 0.372459 -f 5988/11773/5988 12029/12320/12029 6081/12305/6081 -f 5988/11773/5988 6081/12305/6081 738/11774/738 -vt 0.207459 0.362491 -f 12029/12320/12029 12030/12321/12030 3010/12302/3010 -f 12029/12320/12029 3010/12302/3010 6081/12305/6081 -f 2927/11776/2927 12028/12319/12028 12029/12320/12029 -f 2927/11776/2927 12029/12320/12029 5988/11773/5988 -f 12028/12319/12028 3011/12316/3011 12030/12321/12030 -f 12028/12319/12028 12030/12321/12030 12029/12320/12029 -vt 0.201783 0.351388 -f 6082/12300/6082 12031/12322/12031 4819/6938/4819 -f 6082/12300/6082 4819/6938/4819 673/6921/673 -f 12031/12322/12031 12032/12315/12032 2048/6937/2048 -f 12031/12322/12031 2048/6937/2048 4819/6938/4819 -f 3010/12302/3010 12030/12321/12030 12031/12322/12031 -f 3010/12302/3010 12031/12322/12031 6082/12300/6082 -f 12030/12321/12030 3011/12316/3011 12032/12315/12032 -f 12030/12321/12030 12032/12315/12032 12031/12322/12031 -vt 0.173865 0.360457 -vt 0.168943 0.360888 -f 4824/6948/4824 12033/12323/12033 6086/12324/6086 -f 4824/6948/4824 6086/12324/6086 675/6949/675 -vt 0.175799 0.372775 -vt 0.170264 0.373450 -f 12033/12323/12033 12034/12325/12034 3014/12326/3014 -f 12033/12323/12033 3014/12326/3014 6086/12324/6086 -vt 0.178725 0.359776 -f 2051/6951/2051 12040/12327/12040 12033/12323/12033 -f 2051/6951/2051 12033/12323/12033 4824/6948/4824 -vt 0.181283 0.371814 -f 12040/12327/12040 3013/12328/3013 12034/12325/12034 -f 12040/12327/12040 12034/12325/12034 12033/12323/12033 -vt 0.171439 0.384632 -vt 0.177544 0.383829 -f 6085/12329/6085 12035/12330/12035 5981/11757/5981 -f 6085/12329/6085 5981/11757/5981 745/11734/745 -vt 0.183599 0.382706 -f 12035/12330/12035 12036/12331/12036 2923/11756/2923 -f 12035/12330/12035 2923/11756/2923 5981/11757/5981 -f 3014/12326/3014 12034/12325/12034 12035/12330/12035 -f 3014/12326/3014 12035/12330/12035 6085/12329/6085 -f 12034/12325/12034 3013/12328/3013 12036/12331/12036 -f 12034/12325/12034 12036/12331/12036 12035/12330/12035 -vt 0.189586 0.381270 -f 5982/11753/5982 12037/12332/12037 6083/12317/6083 -f 5982/11753/5982 6083/12317/6083 747/11754/747 -vt 0.186685 0.370462 -f 12037/12332/12037 12038/12333/12038 3012/12314/3012 -f 12037/12332/12037 3012/12314/3012 6083/12317/6083 -f 2923/11756/2923 12036/12331/12036 12037/12332/12037 -f 2923/11756/2923 12037/12332/12037 5982/11753/5982 -f 12036/12331/12036 3013/12328/3013 12038/12333/12038 -f 12036/12331/12036 12038/12333/12038 12037/12332/12037 -vt 0.183441 0.358422 -f 6084/12312/6084 12039/12334/12039 4823/6952/4823 -f 6084/12312/6084 4823/6952/4823 674/6935/674 -f 12039/12334/12039 12040/12327/12040 2051/6951/2051 -f 12039/12334/12039 2051/6951/2051 4823/6952/4823 -f 3012/12314/3012 12038/12333/12038 12039/12334/12039 -f 3012/12314/3012 12039/12334/12039 6084/12312/6084 -f 12038/12333/12038 3013/12328/3013 12040/12327/12040 -f 12038/12333/12038 12040/12327/12040 12039/12334/12039 -vt 0.154248 0.361490 -vt 0.149344 0.360887 -f 4828/6962/4828 12041/12335/12041 6088/12336/6088 -f 4828/6962/4828 6088/12336/6088 676/6963/676 -vt 0.153580 0.373941 -vt 0.148024 0.373450 -f 12041/12335/12041 12042/12337/12042 3016/12338/3016 -f 12041/12335/12041 3016/12338/3016 6088/12336/6088 -vt 0.159144 0.361834 -f 2054/6965/2054 12048/12339/12048 12041/12335/12041 -f 2054/6965/2054 12041/12335/12041 4828/6962/4828 -vt 0.159144 0.374140 -f 12048/12339/12048 3015/12340/3015 12042/12337/12042 -f 12048/12339/12048 12042/12337/12042 12041/12335/12041 -vt 0.146849 0.384633 -vt 0.152989 0.385115 -f 6087/12341/6087 12043/12342/12043 5975/11737/5975 -f 6087/12341/6087 5975/11737/5975 743/11714/743 -vt 0.159145 0.385276 -f 12043/12342/12043 12044/12343/12044 2919/11736/2919 -f 12043/12342/12043 2919/11736/2919 5975/11737/5975 -f 3016/12338/3016 12042/12337/12042 12043/12342/12043 -f 3016/12338/3016 12043/12342/12043 6087/12341/6087 -f 12042/12337/12042 3015/12340/3015 12044/12343/12044 -f 12042/12337/12042 12044/12343/12044 12043/12342/12043 -vt 0.165301 0.385115 -f 5976/11733/5976 12045/12344/12045 6085/12329/6085 -f 5976/11733/5976 6085/12329/6085 745/11734/745 -vt 0.164709 0.373941 -f 12045/12344/12045 12046/12345/12046 3014/12326/3014 -f 12045/12344/12045 3014/12326/3014 6085/12329/6085 -f 2919/11736/2919 12044/12343/12044 12045/12344/12045 -f 2919/11736/2919 12045/12344/12045 5976/11733/5976 -f 12044/12343/12044 3015/12340/3015 12046/12345/12046 -f 12044/12343/12044 12046/12345/12046 12045/12344/12045 -vt 0.164039 0.361490 -f 6086/12324/6086 12047/12346/12047 4827/6966/4827 -f 6086/12324/6086 4827/6966/4827 675/6949/675 -f 12047/12346/12047 12048/12339/12048 2054/6965/2054 -f 12047/12346/12047 2054/6965/2054 4827/6966/4827 -f 3014/12326/3014 12046/12345/12046 12047/12346/12047 -f 3014/12326/3014 12047/12346/12047 6086/12324/6086 -f 12046/12345/12046 3015/12340/3015 12048/12339/12048 -f 12046/12345/12046 12048/12339/12048 12047/12346/12047 -vt 0.134843 0.358421 -vt 0.130170 0.356812 -f 4832/6976/4832 12049/12347/12049 6090/12348/6090 -f 4832/6976/4832 6090/12348/6090 677/6977/677 -vt 0.131599 0.370461 -vt 0.126267 0.368826 -f 12049/12347/12049 12050/12349/12050 3018/12350/3018 -f 12049/12347/12049 3018/12350/3018 6090/12348/6090 -vt 0.139560 0.359775 -f 2057/6979/2057 12056/12351/12056 12049/12347/12049 -f 2057/6979/2057 12049/12347/12049 4832/6976/4832 -vt 0.137002 0.371813 -f 12056/12351/12056 3017/12352/3017 12050/12349/12050 -f 12056/12351/12056 12050/12349/12050 12049/12347/12049 -vt 0.122792 0.379520 -vt 0.128698 0.381269 -f 6089/12353/6089 12051/12354/12051 5969/11717/5969 -f 6089/12353/6089 5969/11717/5969 724/11694/724 -vt 0.134687 0.382706 -f 12051/12354/12051 12052/12355/12052 2915/11716/2915 -f 12051/12354/12051 2915/11716/2915 5969/11717/5969 -f 3018/12350/3018 12050/12349/12050 12051/12354/12051 -f 3018/12350/3018 12051/12354/12051 6089/12353/6089 -f 12050/12349/12050 3017/12352/3017 12052/12355/12052 -f 12050/12349/12050 12052/12355/12052 12051/12354/12051 -vt 0.140743 0.383829 -f 5970/11713/5970 12053/12356/12053 6087/12341/6087 -f 5970/11713/5970 6087/12341/6087 743/11714/743 -vt 0.142488 0.372775 -f 12053/12356/12053 12054/12357/12054 3016/12338/3016 -f 12053/12356/12053 3016/12338/3016 6087/12341/6087 -f 2915/11716/2915 12052/12355/12052 12053/12356/12053 -f 2915/11716/2915 12053/12356/12053 5970/11713/5970 -f 12052/12355/12052 3017/12352/3017 12054/12357/12054 -f 12052/12355/12052 12054/12357/12054 12053/12356/12053 -vt 0.144421 0.360457 -f 6088/12336/6088 12055/12358/12055 4831/6980/4831 -f 6088/12336/6088 4831/6980/4831 676/6963/676 -f 12055/12358/12055 12056/12351/12056 2057/6979/2057 -f 12055/12358/12055 2057/6979/2057 4831/6980/4831 -f 3016/12338/3016 12054/12357/12054 12055/12358/12055 -f 3016/12338/3016 12055/12358/12055 6088/12336/6088 -f 12054/12357/12054 3017/12352/3017 12056/12351/12056 -f 12054/12357/12054 12056/12351/12056 12055/12358/12055 -vt 0.116499 0.351383 -vt 0.112263 0.348838 -f 4836/6990/4836 12057/12359/12057 6092/12360/6092 -f 4836/6990/4836 6092/12360/6092 678/6991/678 -vt 0.110822 0.362486 -vt 0.105946 0.359777 -f 12057/12359/12057 12058/12361/12058 3020/12362/3020 -f 12057/12359/12057 3020/12362/3020 6092/12360/6092 -vt 0.120831 0.353689 -f 2060/6993/2060 12064/12363/12064 12057/12359/12057 -f 2060/6993/2060 12057/12359/12057 4836/6990/4836 -vt 0.115826 0.364932 -f 12064/12363/12064 3019/12364/3019 12058/12361/12058 -f 12064/12363/12064 12058/12361/12058 12057/12359/12057 -vt 0.100324 0.369515 -vt 0.105737 0.372454 -f 6091/12365/6091 12059/12366/12059 5963/11697/5963 -f 6091/12365/6091 5963/11697/5963 722/11674/722 -vt 0.111296 0.375106 -f 12059/12366/12059 12060/12367/12060 2911/11696/2911 -f 12059/12366/12059 2911/11696/2911 5963/11697/5963 -f 3020/12362/3020 12058/12361/12058 12059/12366/12059 -f 3020/12362/3020 12059/12366/12059 6091/12365/6091 -f 12058/12361/12058 3019/12364/3019 12060/12367/12060 -f 12058/12361/12058 12060/12367/12060 12059/12366/12059 -vt 0.116986 0.377463 -f 5964/11693/5964 12061/12368/12061 6089/12353/6089 -f 5964/11693/5964 6089/12353/6089 724/11694/724 -vt 0.120991 0.367014 -f 12061/12368/12061 12062/12369/12062 3018/12350/3018 -f 12061/12368/12061 3018/12350/3018 6089/12353/6089 -f 2911/11696/2911 12060/12367/12060 12061/12368/12061 -f 2911/11696/2911 12061/12368/12061 5964/11693/5964 -f 12060/12367/12060 3019/12364/3019 12062/12369/12062 -f 12060/12367/12060 12062/12369/12062 12061/12368/12061 -vt 0.125444 0.355367 -f 6090/12348/6090 12063/12370/12063 4835/6994/4835 -f 6090/12348/6090 4835/6994/4835 677/6977/677 -f 12063/12370/12063 12064/12363/12064 2060/6993/2060 -f 12063/12370/12063 2060/6993/2060 4835/6994/4835 -f 3018/12350/3018 12062/12369/12062 12063/12370/12063 -f 3018/12350/3018 12063/12370/12063 6090/12348/6090 -f 12062/12369/12062 3019/12364/3019 12064/12363/12064 -f 12062/12369/12062 12064/12363/12064 12063/12370/12063 -vt 0.100020 0.340686 -vt 0.096406 0.337316 -f 4840/7004/4840 12065/12371/12065 6094/12372/6094 -f 4840/7004/4840 6094/12372/6094 679/7005/679 -vt 0.092159 0.350366 -vt 0.087953 0.346703 -f 12065/12371/12065 12066/12373/12066 3022/12374/3022 -f 12065/12371/12065 3022/12374/3022 6094/12372/6094 -vt 0.103778 0.343843 -f 2063/7007/2063 12072/12375/12072 12065/12371/12065 -f 2063/7007/2063 12065/12371/12065 4840/7004/4840 -vt 0.096544 0.353799 -f 12072/12375/12072 3021/12376/3021 12066/12373/12066 -f 12072/12375/12072 12066/12373/12066 12065/12371/12065 -vt 0.080429 0.355059 -vt 0.085112 0.359059 -f 6093/12377/6093 12067/12378/12067 5957/11677/5957 -f 6093/12377/6093 5957/11677/5957 720/11654/720 -vt 0.089998 0.362808 -f 12067/12378/12067 12068/12379/12068 2907/11676/2907 -f 12067/12378/12067 2907/11676/2907 5957/11677/5957 -f 3022/12374/3022 12066/12373/12066 12067/12378/12067 -f 3022/12374/3022 12067/12378/12067 6093/12377/6093 -f 12066/12373/12066 3021/12376/3021 12068/12379/12068 -f 12066/12373/12066 12068/12379/12068 12067/12378/12067 -vt 0.095073 0.366296 -f 5958/11673/5958 12069/12380/12069 6091/12365/6091 -f 5958/11673/5958 6091/12365/6091 722/11674/722 -vt 0.101163 0.356909 -f 12069/12380/12069 12070/12381/12070 3020/12362/3020 -f 12069/12380/12069 3020/12362/3020 6091/12365/6091 -f 2907/11676/2907 12068/12379/12068 12069/12380/12069 -f 2907/11676/2907 12069/12380/12069 5958/11673/5958 -f 12068/12379/12068 3021/12376/3021 12070/12381/12070 -f 12068/12379/12068 12070/12381/12070 12069/12380/12069 -vt 0.107941 0.346442 -f 6092/12360/6092 12071/12382/12071 4839/7008/4839 -f 6092/12360/6092 4839/7008/4839 678/6991/678 -f 12071/12382/12071 12072/12375/12072 2063/7007/2063 -f 12071/12382/12071 2063/7007/2063 4839/7008/4839 -f 3020/12362/3020 12070/12381/12070 12071/12382/12071 -f 3020/12362/3020 12071/12382/12071 6092/12360/6092 -f 12070/12381/12070 3021/12376/3021 12072/12375/12072 -f 12070/12381/12070 12072/12375/12072 12071/12382/12071 -vt 0.086124 0.326798 -vt 0.083289 0.322750 -f 4844/7018/4844 12073/12383/12073 6096/12384/6096 -f 4844/7018/4844 6096/12384/6096 680/7019/680 -vt 0.076423 0.334632 -vt 0.073070 0.330175 -f 12073/12383/12073 12074/12385/12074 3024/12386/3024 -f 12073/12383/12073 3024/12386/3024 6096/12384/6096 -vt 0.089144 0.330667 -f 2066/7021/2066 12080/12387/12080 12073/12383/12073 -f 2066/7021/2066 12073/12383/12073 4844/7018/4844 -vt 0.079999 0.338901 -f 12080/12387/12080 3023/12388/3023 12074/12385/12074 -f 12080/12387/12080 12074/12385/12074 12073/12383/12073 -vt 0.063973 0.336784 -vt 0.067722 0.341670 -f 6095/12389/6095 12075/12390/12075 5951/11657/5951 -f 6095/12389/6095 5951/11657/5951 718/11629/718 -vt 0.071723 0.346353 -f 12075/12390/12075 12076/12391/12076 2903/11656/2903 -f 12075/12390/12075 2903/11656/2903 5951/11657/5951 -f 3024/12386/3024 12074/12385/12074 12075/12390/12075 -f 3024/12386/3024 12075/12390/12075 6095/12389/6095 -f 12074/12385/12074 3023/12388/3023 12076/12391/12076 -f 12074/12385/12074 12076/12391/12076 12075/12390/12075 -vt 0.075962 0.350820 -f 5952/11653/5952 12077/12392/12077 6093/12377/6093 -f 5952/11653/5952 6093/12377/6093 720/11654/720 -vt 0.083871 0.342903 -f 12077/12392/12077 12078/12393/12078 3022/12374/3022 -f 12077/12392/12077 3022/12374/3022 6093/12377/6093 -f 2903/11656/2903 12076/12391/12076 12077/12392/12077 -f 2903/11656/2903 12077/12392/12077 5952/11653/5952 -f 12076/12391/12076 3023/12388/3023 12078/12393/12078 -f 12076/12391/12076 12078/12393/12078 12077/12392/12077 -vt 0.092676 0.334074 -f 6094/12372/6094 12079/12394/12079 4843/7022/4843 -f 6094/12372/6094 4843/7022/4843 679/7005/679 -f 12079/12394/12079 12080/12387/12080 2066/7021/2066 -f 12079/12394/12079 2066/7021/2066 4843/7022/4843 -f 3022/12374/3022 12078/12393/12078 12079/12394/12079 -f 3022/12374/3022 12079/12394/12079 6094/12372/6094 -f 12078/12393/12078 3023/12388/3023 12080/12387/12080 -f 12078/12393/12078 12080/12387/12080 12079/12394/12079 -vt 0.075420 0.310324 -vt 0.073489 0.305775 -f 4848/7032/4848 12081/12395/12081 6098/12396/6098 -f 4848/7032/4848 6098/12396/6098 681/7033/681 -vt 0.064301 0.315969 -vt 0.061949 0.310912 -f 12081/12395/12081 12082/12397/12082 3026/12398/3026 -f 12081/12395/12081 3026/12398/3026 6098/12396/6098 -vt 0.077569 0.314736 -f 2069/7035/2069 12088/12399/12088 12081/12395/12081 -f 2069/7035/2069 12081/12395/12081 4848/7032/4848 -vt 0.066911 0.320889 -f 12088/12399/12088 3025/12400/3025 12082/12397/12082 -f 12088/12399/12088 12082/12397/12082 12081/12395/12081 -vt 0.051677 0.315486 -vt 0.054328 0.321044 -f 6097/12401/6097 12083/12402/12083 5943/11632/5943 -f 6097/12401/6097 5943/11632/5943 716/11635/716 -vt 0.057267 0.326457 -f 12083/12402/12083 12084/12403/12084 2898/11631/2898 -f 12083/12402/12083 2898/11631/2898 5943/11632/5943 -f 3026/12398/3026 12082/12397/12082 12083/12402/12083 -f 3026/12398/3026 12083/12402/12083 6097/12401/6097 -f 12082/12397/12082 3025/12400/3025 12084/12403/12084 -f 12082/12397/12082 12084/12403/12084 12083/12402/12083 -vt 0.060485 0.331708 -f 5944/11628/5944 12085/12404/12085 6095/12389/6095 -f 5944/11628/5944 6095/12389/6095 718/11629/718 -vt 0.069867 0.325609 -f 12085/12404/12085 12086/12405/12086 3024/12386/3024 -f 12085/12404/12085 3024/12386/3024 6095/12389/6095 -f 2898/11631/2898 12084/12403/12084 12085/12404/12085 -f 2898/11631/2898 12085/12404/12085 5944/11628/5944 -f 12084/12403/12084 3025/12400/3025 12086/12405/12086 -f 12084/12403/12084 12086/12405/12086 12085/12404/12085 -vt 0.080315 0.318804 -f 6096/12384/6096 12087/12406/12087 4847/7036/4847 -f 6096/12384/6096 4847/7036/4847 680/7019/680 -f 12087/12406/12087 12088/12399/12088 2069/7035/2069 -f 12087/12406/12087 2069/7035/2069 4847/7036/4847 -f 3024/12386/3024 12086/12405/12086 12087/12406/12087 -f 3024/12386/3024 12087/12406/12087 6096/12384/6096 -f 12086/12405/12086 3025/12400/3025 12088/12399/12088 -f 12086/12405/12086 12088/12399/12088 12087/12406/12087 -vt 0.068376 0.291986 -vt 0.067433 0.287135 -f 6030/12014/6030 12089/12407/12089 6100/12408/6100 -f 6030/12014/6030 6100/12408/6100 682/12015/682 -vt 0.056327 0.295196 -vt 0.055078 0.289761 -f 12089/12407/12089 12090/12409/12090 3028/12410/3028 -f 12089/12407/12089 3028/12410/3028 6100/12408/6100 -vt 0.069561 0.296747 -f 2963/12017/2963 12096/12411/12096 12089/12407/12089 -f 2963/12017/2963 12089/12407/12089 6030/12014/6030 -vt 0.057857 0.300550 -f 12096/12411/12096 3027/12412/3027 12090/12409/12090 -f 12096/12411/12096 12090/12409/12090 12089/12407/12089 -vt 0.044079 0.292099 -vt 0.045517 0.298087 -f 6099/12413/6099 12091/12414/12091 6051/12135/6051 -f 6099/12413/6099 6051/12135/6051 714/12117/714 -vt 0.047266 0.303991 -f 12091/12414/12091 12092/12415/12092 2981/12134/2981 -f 12091/12414/12091 2981/12134/2981 6051/12135/6051 -f 3028/12410/3028 12090/12409/12090 12091/12414/12091 -f 3028/12410/3028 12091/12414/12091 6099/12413/6099 -f 12090/12409/12090 3027/12412/3027 12092/12415/12092 -f 12090/12409/12090 12092/12415/12092 12091/12414/12091 -vt 0.049321 0.309796 -f 6052/12132/6052 12093/12416/12093 6097/12401/6097 -f 6052/12132/6052 6097/12401/6097 716/11635/716 -vt 0.059766 0.305781 -f 12093/12416/12093 12094/12417/12094 3026/12398/3026 -f 12093/12416/12093 3026/12398/3026 6097/12401/6097 -f 2981/12134/2981 12092/12415/12092 12093/12416/12093 -f 2981/12134/2981 12093/12416/12093 6052/12132/6052 -f 12092/12415/12092 3027/12412/3027 12094/12417/12094 -f 12092/12415/12092 12094/12417/12094 12093/12416/12093 -vt 0.071401 0.301297 -f 6098/12396/6098 12095/12418/12095 6029/12018/6029 -f 6098/12396/6098 6029/12018/6029 681/7033/681 -f 12095/12418/12095 12096/12411/12096 2963/12017/2963 -f 12095/12418/12095 2963/12017/2963 6029/12018/6029 -f 3026/12398/3026 12094/12417/12094 12095/12418/12095 -f 3026/12398/3026 12095/12418/12095 6098/12396/6098 -f 12094/12417/12094 3027/12412/3027 12096/12411/12096 -f 12094/12417/12094 12096/12411/12096 12095/12418/12095 -vt 0.065298 0.272584 -f 6032/12025/6032 12097/12419/12097 4625/6162/4625 -f 6032/12025/6032 4625/6162/4625 302/5741/302 -vt 0.052845 0.273220 -f 12097/12419/12097 12098/12420/12098 1901/6161/1901 -f 12097/12419/12097 1901/6161/1901 4625/6162/4625 -vt 0.065467 0.277489 -f 2965/12027/2965 12104/12421/12104 12097/12419/12097 -f 2965/12027/2965 12097/12419/12097 6032/12025/6032 -vt 0.053228 0.278775 -f 12104/12421/12104 3029/12422/3029 12098/12420/12098 -f 12104/12421/12104 12098/12420/12098 12097/12419/12097 -vt 0.041670 0.273801 -f 4626/6159/4626 12099/12423/12099 6049/12120/6049 -f 4626/6159/4626 6049/12120/6049 398/5835/398 -vt 0.042154 0.279939 -f 12099/12423/12099 12100/12424/12100 2979/12119/2979 -f 12099/12423/12099 2979/12119/2979 6049/12120/6049 -f 1901/6161/1901 12098/12420/12098 12099/12423/12099 -f 1901/6161/1901 12099/12423/12099 4626/6159/4626 -f 12098/12420/12098 3029/12422/3029 12100/12424/12100 -f 12098/12420/12098 12100/12424/12100 12099/12423/12099 -vt 0.042957 0.286044 -f 6050/12116/6050 12101/12425/12101 6099/12413/6099 -f 6050/12116/6050 6099/12413/6099 714/12117/714 -vt 0.054009 0.284288 -f 12101/12425/12101 12102/12426/12102 3028/12410/3028 -f 12101/12425/12101 3028/12410/3028 6099/12413/6099 -f 2979/12119/2979 12100/12424/12100 12101/12425/12101 -f 2979/12119/2979 12101/12425/12101 6050/12116/6050 -f 12100/12424/12100 3029/12422/3029 12102/12426/12102 -f 12100/12424/12100 12102/12426/12102 12101/12425/12101 -vt 0.066321 0.282321 -f 6100/12408/6100 12103/12427/12103 6031/12028/6031 -f 6100/12408/6100 6031/12028/6031 682/12015/682 -f 12103/12427/12103 12104/12421/12104 2965/12027/2965 -f 12103/12427/12103 2965/12027/2965 6031/12028/6031 -f 3028/12410/3028 12102/12426/12102 12103/12427/12103 -f 3028/12410/3028 12103/12427/12103 6100/12408/6100 -f 12102/12426/12102 3029/12422/3029 12104/12421/12104 -f 12102/12426/12102 12104/12421/12104 12103/12427/12103 -vt 0.375002 0.450510 -f 5868/11325/5868 12105/12428/12105 6071/12249/6071 -f 5868/11325/5868 6071/12249/6071 729/11326/729 -vt 0.375003 0.452343 -f 12105/12428/12105 12106/12429/12106 3000/12248/3000 -f 12105/12428/12105 3000/12248/3000 6071/12249/6071 -vt 0.383337 0.450496 -f 2842/11328/2842 12112/12430/12112 12105/12428/12105 -f 2842/11328/2842 12105/12428/12105 5868/11325/5868 -vt 0.383337 0.452330 -f 12112/12430/12112 3030/12431/3030 12106/12429/12106 -f 12112/12430/12112 12106/12429/12106 12105/12428/12105 -vt 0.375002 0.454143 -f 6072/12246/6072 12107/12432/12107 5233/8457/5233 -f 6072/12246/6072 5233/8457/5233 479/8460/479 -vt 0.383335 0.454132 -f 12107/12432/12107 12108/12433/12108 2339/8463/2339 -f 12107/12432/12107 2339/8463/2339 5233/8457/5233 -f 3000/12248/3000 12106/12429/12106 12107/12432/12107 -f 3000/12248/3000 12107/12432/12107 6072/12246/6072 -f 12106/12429/12106 3030/12431/3030 12108/12433/12108 -f 12106/12429/12106 12108/12433/12108 12107/12432/12107 -vt 0.391667 0.454124 -vt 0.399997 0.454123 -f 5234/8476/5234 12109/12434/12109 6102/12435/6102 -f 5234/8476/5234 6102/12435/6102 477/8440/477 -vt 0.391669 0.452321 -vt 0.400001 0.452319 -f 12109/12434/12109 12110/12436/12110 3031/12437/3031 -f 12109/12434/12109 3031/12437/3031 6102/12435/6102 -f 2339/8463/2339 12108/12433/12108 12109/12434/12109 -f 2339/8463/2339 12109/12434/12109 5234/8476/5234 -f 12108/12433/12108 3030/12431/3030 12110/12436/12110 -f 12108/12433/12108 12110/12436/12110 12109/12434/12109 -vt 0.400003 0.450485 -vt 0.391670 0.450486 -f 6101/12438/6101 12111/12439/12111 5867/11329/5867 -f 6101/12438/6101 5867/11329/5867 728/11306/728 -f 12111/12439/12111 12112/12430/12112 2842/11328/2842 -f 12111/12439/12111 2842/11328/2842 5867/11329/5867 -f 3031/12437/3031 12110/12436/12110 12111/12439/12111 -f 3031/12437/3031 12111/12439/12111 6101/12438/6101 -f 12110/12436/12110 3030/12431/3030 12112/12430/12112 -f 12110/12436/12110 12112/12430/12112 12111/12439/12111 -vt 0.408335 0.450495 -f 5862/11305/5862 12113/12440/12113 6101/12438/6101 -f 5862/11305/5862 6101/12438/6101 728/11306/728 -vt 0.408332 0.452329 -f 12113/12440/12113 12114/12441/12114 3031/12437/3031 -f 12113/12440/12113 3031/12437/3031 6101/12438/6101 -vt 0.416665 0.450513 -f 2838/11308/2838 12120/12442/12120 12113/12440/12113 -f 2838/11308/2838 12113/12440/12113 5862/11305/5862 -vt 0.416661 0.452344 -f 12120/12442/12120 3032/12443/3032 12114/12441/12114 -f 12120/12442/12120 12114/12441/12114 12113/12440/12113 -vt 0.408327 0.454131 -f 6102/12435/6102 12115/12444/12115 5227/8437/5227 -f 6102/12435/6102 5227/8437/5227 477/8440/477 -vt 0.416655 0.454143 -f 12115/12444/12115 12116/12445/12116 2335/8443/2335 -f 12115/12444/12115 2335/8443/2335 5227/8437/5227 -f 3031/12437/3031 12114/12441/12114 12115/12444/12115 -f 3031/12437/3031 12115/12444/12115 6102/12435/6102 -f 12114/12441/12114 3032/12443/3032 12116/12445/12116 -f 12114/12441/12114 12116/12445/12116 12115/12444/12115 -vt 0.424982 0.454158 -vt 0.433307 0.454169 -f 5228/8456/5228 12117/12446/12117 6104/12447/6104 -f 5228/8456/5228 6104/12447/6104 475/8420/475 -vt 0.424987 0.452362 -vt 0.433312 0.452377 -f 12117/12446/12117 12118/12448/12118 3033/12449/3033 -f 12117/12446/12117 3033/12449/3033 6104/12447/6104 -f 2335/8443/2335 12116/12445/12116 12117/12446/12117 -f 2335/8443/2335 12117/12446/12117 5228/8456/5228 -f 12116/12445/12116 3032/12443/3032 12118/12448/12118 -f 12116/12445/12116 12118/12448/12118 12117/12446/12117 -vt 0.433317 0.450552 -vt 0.424993 0.450534 -f 6103/12450/6103 12119/12451/12119 5861/11309/5861 -f 6103/12450/6103 5861/11309/5861 727/11286/727 -f 12119/12451/12119 12120/12442/12120 2838/11308/2838 -f 12119/12451/12119 2838/11308/2838 5861/11309/5861 -f 3033/12449/3033 12118/12448/12118 12119/12451/12119 -f 3033/12449/3033 12119/12451/12119 6103/12450/6103 -f 12118/12448/12118 3032/12443/3032 12120/12442/12120 -f 12118/12448/12118 12120/12442/12120 12119/12451/12119 -vt 0.441637 0.450564 -f 5856/11285/5856 12121/12452/12121 6103/12450/6103 -f 5856/11285/5856 6103/12450/6103 727/11286/727 -vt 0.441633 0.452385 -f 12121/12452/12121 12122/12453/12122 3033/12449/3033 -f 12121/12452/12121 3033/12449/3033 6103/12450/6103 -vt 0.449955 0.450569 -f 2834/11288/2834 12128/12454/12128 12121/12452/12121 -f 2834/11288/2834 12121/12452/12121 5856/11285/5856 -vt 0.449952 0.452388 -f 12128/12454/12128 3034/12455/3034 12122/12453/12122 -f 12128/12454/12128 12122/12453/12122 12121/12452/12121 -vt 0.441629 0.454175 -f 6104/12447/6104 12123/12456/12123 5221/8417/5221 -f 6104/12447/6104 5221/8417/5221 475/8420/475 -vt 0.449951 0.454176 -f 12123/12456/12123 12124/12457/12124 2331/8423/2331 -f 12123/12456/12123 2331/8423/2331 5221/8417/5221 -f 3033/12449/3033 12122/12453/12122 12123/12456/12123 -f 3033/12449/3033 12123/12456/12123 6104/12447/6104 -f 12122/12453/12122 3034/12455/3034 12124/12457/12124 -f 12122/12453/12122 12124/12457/12124 12123/12456/12123 -vt 0.458273 0.454175 -vt 0.466598 0.454174 -f 5222/8436/5222 12125/12458/12125 6106/12459/6106 -f 5222/8436/5222 6106/12459/6106 473/8400/473 -vt 0.458273 0.452388 -vt 0.466596 0.452386 -f 12125/12458/12125 12126/12460/12126 3035/12461/3035 -f 12125/12458/12125 3035/12461/3035 6106/12459/6106 -f 2331/8423/2331 12124/12457/12124 12125/12458/12125 -f 2331/8423/2331 12125/12458/12125 5222/8436/5222 -f 12124/12457/12124 3034/12455/3034 12126/12460/12126 -f 12124/12457/12124 12126/12460/12126 12125/12458/12125 -vt 0.466594 0.450568 -vt 0.458273 0.450570 -f 6105/12462/6105 12127/12463/12127 5855/11289/5855 -f 6105/12462/6105 5855/11289/5855 726/11266/726 -f 12127/12463/12127 12128/12454/12128 2834/11288/2834 -f 12127/12463/12127 2834/11288/2834 5855/11289/5855 -f 3035/12461/3035 12126/12460/12126 12127/12463/12127 -f 3035/12461/3035 12127/12463/12127 6105/12462/6105 -f 12126/12460/12126 3034/12455/3034 12128/12454/12128 -f 12126/12460/12126 12128/12454/12128 12127/12463/12127 -vt 0.474921 0.450563 -f 5850/11265/5850 12129/12464/12129 6105/12462/6105 -f 5850/11265/5850 6105/12462/6105 726/11266/726 -vt 0.474924 0.452385 -f 12129/12464/12129 12130/12465/12130 3035/12461/3035 -f 12129/12464/12129 3035/12461/3035 6105/12462/6105 -vt 0.483253 0.450557 -f 2830/11268/2830 12136/12466/12136 12129/12464/12129 -f 2830/11268/2830 12129/12464/12129 5850/11265/5850 -vt 0.483256 0.452384 -f 12136/12466/12136 3036/12467/3036 12130/12465/12130 -f 12136/12466/12136 12130/12465/12130 12129/12464/12129 -vt 0.474927 0.454176 -f 6106/12459/6106 12131/12468/12131 5215/8397/5215 -f 6106/12459/6106 5215/8397/5215 473/8400/473 -vt 0.483259 0.454178 -f 12131/12468/12131 12132/12469/12132 2327/8403/2327 -f 12131/12468/12131 2327/8403/2327 5215/8397/5215 -f 3035/12461/3035 12130/12465/12130 12131/12468/12131 -f 3035/12461/3035 12131/12468/12131 6106/12459/6106 -f 12130/12465/12130 3036/12467/3036 12132/12469/12132 -f 12130/12465/12130 12132/12469/12132 12131/12468/12131 -vt 0.491595 0.454181 -f 5216/8416/5216 12133/12470/12133 4633/6202/4633 -f 5216/8416/5216 4633/6202/4633 91/2073/91 -vt 0.491592 0.452384 -f 12133/12470/12133 12134/12471/12134 1909/6205/1909 -f 12133/12470/12133 1909/6205/1909 4633/6202/4633 -f 2327/8403/2327 12132/12469/12132 12133/12470/12133 -f 2327/8403/2327 12133/12470/12133 5216/8416/5216 -f 12132/12469/12132 3036/12467/3036 12134/12471/12134 -f 12132/12469/12132 12134/12471/12134 12133/12470/12133 -vt 0.491590 0.450552 -f 4634/6213/4634 12135/12472/12135 5849/11269/5849 -f 4634/6213/4634 5849/11269/5849 379/4966/379 -f 12135/12472/12135 12136/12466/12136 2830/11268/2830 -f 12135/12472/12135 2830/11268/2830 5849/11269/5849 -f 1909/6205/1909 12134/12471/12134 12135/12472/12135 -f 1909/6205/1909 12135/12472/12135 4634/6213/4634 -f 12134/12471/12134 3036/12467/3036 12136/12466/12136 -f 12134/12471/12134 12136/12466/12136 12135/12472/12135 -vt 0.009058 0.450379 -vt 0.000878 0.450221 -f 5816/11065/5816 12137/12473/12137 4637/12474/4637 -f 5816/11065/5816 4637/12474/4637 364/11066/364 -vt 0.008900 0.452207 -vt 0.000678 0.452063 -f 12137/12473/12137 12138/12475/12138 1912/12476/1912 -f 12137/12473/12137 1912/12476/1912 4637/12474/4637 -vt 0.017242 0.450524 -f 2797/11068/2797 12144/12477/12144 12137/12473/12137 -f 2797/11068/2797 12137/12473/12137 5816/11065/5816 -vt 0.017124 0.452339 -f 12144/12477/12144 3037/12478/3037 12138/12475/12138 -f 12144/12477/12144 12138/12475/12138 12137/12473/12137 -vt 0.000503 0.453886 -vt 0.008760 0.454014 -f 4638/12479/4638 12139/12480/12139 5299/8677/5299 -f 4638/12479/4638 5299/8677/5299 61/8680/61 -vt 0.017018 0.454131 -f 12139/12480/12139 12140/12481/12140 2383/8683/2383 -f 12139/12480/12139 2383/8683/2383 5299/8677/5299 -f 1912/12476/1912 12138/12475/12138 12139/12480/12139 -f 1912/12476/1912 12139/12480/12139 4638/12479/4638 -f 12138/12475/12138 3037/12478/3037 12140/12481/12140 -f 12138/12475/12138 12140/12481/12140 12139/12480/12139 -vt 0.025278 0.454226 -vt 0.033540 0.454287 -f 5300/8696/5300 12141/12482/12141 6108/12483/6108 -f 5300/8696/5300 6108/12483/6108 499/8660/499 -vt 0.025353 0.452447 -vt 0.033589 0.452518 -f 12141/12482/12141 12142/12484/12142 3038/12485/3038 -f 12141/12482/12141 3038/12485/3038 6108/12483/6108 -f 2383/8683/2383 12140/12481/12140 12141/12482/12141 -f 2383/8683/2383 12141/12482/12141 5300/8696/5300 -f 12140/12481/12140 3037/12478/3037 12142/12484/12142 -f 12140/12481/12140 12142/12484/12142 12141/12482/12141 -vt 0.033641 0.450721 -vt 0.025435 0.450642 -f 6107/12486/6107 12143/12487/12143 5815/11069/5815 -f 6107/12486/6107 5815/11069/5815 712/11041/712 -f 12143/12487/12143 12144/12477/12144 2797/11068/2797 -f 12143/12487/12143 2797/11068/2797 5815/11069/5815 -f 3038/12485/3038 12142/12484/12142 12143/12487/12143 -f 3038/12485/3038 12143/12487/12143 6107/12486/6107 -f 12142/12484/12142 3037/12478/3037 12144/12477/12144 -f 12142/12484/12142 12144/12477/12144 12143/12487/12143 -vt 0.041865 0.450747 -f 5810/11040/5810 12145/12488/12145 6107/12486/6107 -f 5810/11040/5810 6107/12486/6107 712/11041/712 -vt 0.041835 0.452541 -f 12145/12488/12145 12146/12489/12146 3038/12485/3038 -f 12145/12488/12145 3038/12485/3038 6107/12486/6107 -vt 0.050108 0.450736 -f 2793/11043/2793 12152/12490/12152 12145/12488/12145 -f 2793/11043/2793 12145/12488/12145 5810/11040/5810 -vt 0.050093 0.452529 -f 12152/12490/12152 3039/12491/3039 12146/12489/12146 -f 12152/12490/12152 12146/12489/12146 12145/12488/12145 -vt 0.041807 0.454305 -f 6108/12483/6108 12147/12492/12147 5293/8657/5293 -f 6108/12483/6108 5293/8657/5293 499/8660/499 -vt 0.050079 0.454293 -f 12147/12492/12147 12148/12493/12148 2379/8663/2379 -f 12147/12492/12147 2379/8663/2379 5293/8657/5293 -f 3038/12485/3038 12146/12489/12146 12147/12492/12147 -f 3038/12485/3038 12147/12492/12147 6108/12483/6108 -f 12146/12489/12146 3039/12491/3039 12148/12493/12148 -f 12146/12489/12146 12148/12493/12148 12147/12492/12147 -vt 0.058361 0.454264 -f 5294/8676/5294 12149/12494/12149 6053/12146/6053 -f 5294/8676/5294 6053/12146/6053 497/8640/497 -vt 0.058365 0.452498 -f 12149/12494/12149 12150/12495/12150 2983/12143/2983 -f 12149/12494/12149 2983/12143/2983 6053/12146/6053 -f 2379/8663/2379 12148/12493/12148 12149/12494/12149 -f 2379/8663/2379 12149/12494/12149 5294/8676/5294 -f 12148/12493/12148 3039/12491/3039 12150/12495/12150 -f 12148/12493/12148 12150/12495/12150 12149/12494/12149 -vt 0.058369 0.450702 -f 6054/12141/6054 12151/12496/12151 5809/11044/5809 -f 6054/12141/6054 5809/11044/5809 711/11047/711 -f 12151/12496/12151 12152/12490/12152 2793/11043/2793 -f 12151/12496/12151 2793/11043/2793 5809/11044/5809 -f 2983/12143/2983 12150/12495/12150 12151/12496/12151 -f 2983/12143/2983 12151/12496/12151 6054/12141/6054 -f 12150/12495/12150 3039/12491/3039 12152/12490/12152 -f 12150/12495/12150 12152/12490/12152 12151/12496/12151 -vt 0.074993 0.465495 -vt 0.066662 0.465496 -f 5292/8648/5292 12153/12497/12153 6110/12498/6110 -f 5292/8648/5292 6110/12498/6110 683/8649/683 -vt 0.074994 0.467840 -vt 0.066662 0.467840 -f 12153/12497/12153 12154/12499/12154 3041/12500/3041 -f 12153/12497/12153 3041/12500/3041 6110/12498/6110 -vt 0.083325 0.465495 -f 2377/8651/2377 12160/12501/12160 12153/12497/12153 -f 2377/8651/2377 12153/12497/12153 5292/8648/5292 -vt 0.083327 0.467840 -f 12160/12501/12160 3040/12502/3040 12154/12499/12154 -f 12160/12501/12160 12154/12499/12154 12153/12497/12153 -vt 0.066662 0.471072 -vt 0.074995 0.471072 -f 6109/12503/6109 12155/12504/12155 5067/7863/5067 -f 6109/12503/6109 5067/7863/5067 629/7602/629 -vt 0.083327 0.471072 -f 12155/12504/12155 12156/12505/12156 2224/7866/2224 -f 12155/12504/12155 2224/7866/2224 5067/7863/5067 -f 3041/12500/3041 12154/12499/12154 12155/12504/12155 -f 3041/12500/3041 12155/12504/12155 6109/12503/6109 -f 12154/12499/12154 3040/12502/3040 12156/12505/12156 -f 12154/12499/12154 12156/12505/12156 12155/12504/12155 -vt 0.091660 0.471072 -vt 0.099993 0.471072 -f 5068/7881/5068 12157/12506/12157 6112/12507/6112 -f 5068/7881/5068 6112/12507/6112 628/7882/628 -vt 0.091660 0.467840 -vt 0.099992 0.467840 -f 12157/12506/12157 12158/12508/12158 3042/12509/3042 -f 12157/12506/12157 3042/12509/3042 6112/12507/6112 -f 2224/7866/2224 12156/12505/12156 12157/12506/12157 -f 2224/7866/2224 12157/12506/12157 5068/7881/5068 -f 12156/12505/12156 3040/12502/3040 12158/12508/12158 -f 12156/12505/12156 12158/12508/12158 12157/12506/12157 -vt 0.099990 0.465496 -vt 0.091658 0.465495 -f 6111/12510/6111 12159/12511/12159 5291/8652/5291 -f 6111/12510/6111 5291/8652/5291 710/8629/710 -f 12159/12511/12159 12160/12501/12160 2377/8651/2377 -f 12159/12511/12159 2377/8651/2377 5291/8652/5291 -f 3042/12509/3042 12158/12508/12158 12159/12511/12159 -f 3042/12509/3042 12159/12511/12159 6111/12510/6111 -f 12158/12508/12158 3040/12502/3040 12160/12501/12160 -f 12158/12508/12158 12160/12501/12160 12159/12511/12159 -vt 0.108323 0.465495 -f 5286/8628/5286 12161/12512/12161 6111/12510/6111 -f 5286/8628/5286 6111/12510/6111 710/8629/710 -vt 0.108325 0.467840 -f 12161/12512/12161 12162/12513/12162 3042/12509/3042 -f 12161/12512/12161 3042/12509/3042 6111/12510/6111 -vt 0.116657 0.465495 -f 2373/8631/2373 12168/12514/12168 12161/12512/12161 -f 2373/8631/2373 12161/12512/12161 5286/8628/5286 -vt 0.116658 0.467840 -f 12168/12514/12168 3043/12515/3043 12162/12513/12162 -f 12168/12514/12168 12162/12513/12162 12161/12512/12161 -vt 0.108326 0.471072 -f 6112/12507/6112 12163/12516/12163 5073/7883/5073 -f 6112/12507/6112 5073/7883/5073 628/7882/628 -vt 0.116658 0.471072 -f 12163/12516/12163 12164/12517/12164 2228/7886/2228 -f 12163/12516/12163 2228/7886/2228 5073/7883/5073 -f 3042/12509/3042 12162/12513/12162 12163/12516/12163 -f 3042/12509/3042 12163/12516/12163 6112/12507/6112 -f 12162/12513/12162 3043/12515/3043 12164/12517/12164 -f 12162/12513/12162 12164/12517/12164 12163/12516/12163 -vt 0.124991 0.471072 -vt 0.133324 0.471072 -f 5074/7901/5074 12165/12518/12165 6114/12519/6114 -f 5074/7901/5074 6114/12519/6114 627/7902/627 -vt 0.124991 0.467840 -vt 0.133324 0.467840 -f 12165/12518/12165 12166/12520/12166 3044/12521/3044 -f 12165/12518/12165 3044/12521/3044 6114/12519/6114 -f 2228/7886/2228 12164/12517/12164 12165/12518/12165 -f 2228/7886/2228 12165/12518/12165 5074/7901/5074 -f 12164/12517/12164 3043/12515/3043 12166/12520/12166 -f 12164/12517/12164 12166/12520/12166 12165/12518/12165 -vt 0.133323 0.465495 -vt 0.124990 0.465495 -f 6113/12522/6113 12167/12523/12167 5285/8632/5285 -f 6113/12522/6113 5285/8632/5285 709/8609/709 -f 12167/12523/12167 12168/12514/12168 2373/8631/2373 -f 12167/12523/12167 2373/8631/2373 5285/8632/5285 -f 3044/12521/3044 12166/12520/12166 12167/12523/12167 -f 3044/12521/3044 12167/12523/12167 6113/12522/6113 -f 12166/12520/12166 3043/12515/3043 12168/12514/12168 -f 12166/12520/12166 12168/12514/12168 12167/12523/12167 -vt 0.141656 0.465495 -f 5280/8608/5280 12169/12524/12169 6113/12522/6113 -f 5280/8608/5280 6113/12522/6113 709/8609/709 -vt 0.141657 0.467840 -f 12169/12524/12169 12170/12525/12170 3044/12521/3044 -f 12169/12524/12169 3044/12521/3044 6113/12522/6113 -vt 0.149989 0.465496 -f 2369/8611/2369 12176/12526/12176 12169/12524/12169 -f 2369/8611/2369 12169/12524/12169 5280/8608/5280 -vt 0.149989 0.467840 -f 12176/12526/12176 3045/12527/3045 12170/12525/12170 -f 12176/12526/12176 12170/12525/12170 12169/12524/12169 -vt 0.141657 0.471072 -f 6114/12519/6114 12171/12528/12171 5419/9177/5419 -f 6114/12519/6114 5419/9177/5419 627/7902/627 -vt 0.149989 0.471072 -f 12171/12528/12171 12172/12529/12172 2474/9180/2474 -f 12171/12528/12171 2474/9180/2474 5419/9177/5419 -f 3044/12521/3044 12170/12525/12170 12171/12528/12171 -f 3044/12521/3044 12171/12528/12171 6114/12519/6114 -f 12170/12525/12170 3045/12527/3045 12172/12529/12172 -f 12170/12525/12170 12172/12529/12172 12171/12528/12171 -vt 0.158322 0.471072 -vt 0.166655 0.471072 -f 5420/9195/5420 12173/12530/12173 6116/12531/6116 -f 5420/9195/5420 6116/12531/6116 626/9196/626 -vt 0.158322 0.467840 -vt 0.166655 0.467840 -f 12173/12530/12173 12174/12532/12174 3046/12533/3046 -f 12173/12530/12173 3046/12533/3046 6116/12531/6116 -f 2474/9180/2474 12172/12529/12172 12173/12530/12173 -f 2474/9180/2474 12173/12530/12173 5420/9195/5420 -f 12172/12529/12172 3045/12527/3045 12174/12532/12174 -f 12172/12529/12172 12174/12532/12174 12173/12530/12173 -vt 0.166655 0.465497 -vt 0.158322 0.465497 -f 6115/12534/6115 12175/12535/12175 5279/8612/5279 -f 6115/12534/6115 5279/8612/5279 708/8589/708 -f 12175/12535/12175 12176/12526/12176 2369/8611/2369 -f 12175/12535/12175 2369/8611/2369 5279/8612/5279 -f 3046/12533/3046 12174/12532/12174 12175/12535/12175 -f 3046/12533/3046 12175/12535/12175 6115/12534/6115 -f 12174/12532/12174 3045/12527/3045 12176/12526/12176 -f 12174/12532/12174 12176/12526/12176 12175/12535/12175 -vt 0.174988 0.465497 -f 5274/8588/5274 12177/12536/12177 6115/12534/6115 -f 5274/8588/5274 6115/12534/6115 708/8589/708 -vt 0.174988 0.467840 -f 12177/12536/12177 12178/12537/12178 3046/12533/3046 -f 12177/12536/12177 3046/12533/3046 6115/12534/6115 -vt 0.183321 0.465497 -f 2365/8591/2365 12184/12538/12184 12177/12536/12177 -f 2365/8591/2365 12177/12536/12177 5274/8588/5274 -vt 0.183321 0.467840 -f 12184/12538/12184 3047/12539/3047 12178/12537/12178 -f 12184/12538/12184 12178/12537/12178 12177/12536/12177 -vt 0.174988 0.471072 -f 6116/12531/6116 12179/12540/12179 5509/9649/5509 -f 6116/12531/6116 5509/9649/5509 626/9196/626 -vt 0.183320 0.471072 -f 12179/12540/12179 12180/12541/12180 2548/9652/2548 -f 12179/12540/12179 2548/9652/2548 5509/9649/5509 -f 3046/12533/3046 12178/12537/12178 12179/12540/12179 -f 3046/12533/3046 12179/12540/12179 6116/12531/6116 -f 12178/12537/12178 3047/12539/3047 12180/12541/12180 -f 12178/12537/12178 12180/12541/12180 12179/12540/12179 -vt 0.191653 0.471072 -vt 0.199986 0.471072 -f 5510/9667/5510 12181/12542/12181 6118/12543/6118 -f 5510/9667/5510 6118/12543/6118 625/9668/625 -vt 0.191653 0.467840 -vt 0.199986 0.467840 -f 12181/12542/12181 12182/12544/12182 3048/12545/3048 -f 12181/12542/12181 3048/12545/3048 6118/12543/6118 -f 2548/9652/2548 12180/12541/12180 12181/12542/12181 -f 2548/9652/2548 12181/12542/12181 5510/9667/5510 -f 12180/12541/12180 3047/12539/3047 12182/12544/12182 -f 12180/12541/12180 12182/12544/12182 12181/12542/12181 -vt 0.199987 0.465496 -vt 0.191654 0.465496 -f 6117/12546/6117 12183/12547/12183 5273/8592/5273 -f 6117/12546/6117 5273/8592/5273 707/8569/707 -f 12183/12547/12183 12184/12538/12184 2365/8591/2365 -f 12183/12547/12183 2365/8591/2365 5273/8592/5273 -f 3048/12545/3048 12182/12544/12182 12183/12547/12183 -f 3048/12545/3048 12183/12547/12183 6117/12546/6117 -f 12182/12544/12182 3047/12539/3047 12184/12538/12184 -f 12182/12544/12182 12184/12538/12184 12183/12547/12183 -vt 0.041671 0.465500 -vt 0.033341 0.465500 -f 5298/8668/5298 12185/12548/12185 6120/12549/6120 -f 5298/8668/5298 6120/12549/6120 684/8669/684 -vt 0.041666 0.467839 -vt 0.033333 0.467836 -f 12185/12548/12185 12186/12550/12186 3050/12551/3050 -f 12185/12548/12185 3050/12551/3050 6120/12549/6120 -vt 0.050001 0.465499 -f 2381/8671/2381 12192/12552/12192 12185/12548/12185 -f 2381/8671/2381 12185/12548/12185 5298/8668/5298 -vt 0.049998 0.467840 -f 12192/12552/12192 3049/12553/3049 12186/12550/12186 -f 12192/12552/12192 12186/12550/12186 12185/12548/12185 -vt 0.033331 0.471053 -vt 0.041664 0.471064 -f 6119/12554/6119 12187/12555/12187 5001/7583/5001 -f 6119/12554/6119 5001/7583/5001 630/7582/630 -vt 0.049996 0.471070 -f 12187/12555/12187 12188/12556/12188 2176/7586/2176 -f 12187/12555/12187 2176/7586/2176 5001/7583/5001 -f 3050/12551/3050 12186/12550/12186 12187/12555/12187 -f 3050/12551/3050 12187/12555/12187 6119/12554/6119 -f 12186/12550/12186 3049/12553/3049 12188/12556/12188 -f 12186/12550/12186 12188/12556/12188 12187/12555/12187 -vt 0.058329 0.471072 -f 5002/7601/5002 12189/12557/12189 6109/12503/6109 -f 5002/7601/5002 6109/12503/6109 629/7602/629 -vt 0.058330 0.467840 -f 12189/12557/12189 12190/12558/12190 3041/12500/3041 -f 12189/12557/12189 3041/12500/3041 6109/12503/6109 -f 2176/7586/2176 12188/12556/12188 12189/12557/12189 -f 2176/7586/2176 12189/12557/12189 5002/7601/5002 -f 12188/12556/12188 3049/12553/3049 12190/12558/12190 -f 12188/12556/12188 12190/12558/12190 12189/12557/12189 -vt 0.058331 0.465497 -f 6110/12498/6110 12191/12559/12191 5297/8672/5297 -f 6110/12498/6110 5297/8672/5297 683/8649/683 -f 12191/12559/12191 12192/12552/12192 2381/8671/2381 -f 12191/12559/12191 2381/8671/2381 5297/8672/5297 -f 3041/12500/3041 12190/12558/12190 12191/12559/12191 -f 3041/12500/3041 12191/12559/12191 6110/12498/6110 -f 12190/12558/12190 3049/12553/3049 12192/12552/12192 -f 12190/12558/12190 12192/12552/12192 12191/12559/12191 -vt 0.008349 0.465484 -vt 0.000017 0.465477 -f 5302/8688/5302 12193/12560/12193 4651/12561/4651 -f 5302/8688/5302 4651/12561/4651 334/8689/334 -vt 0.008337 0.467814 -vt 0.000004 0.467804 -f 12193/12560/12193 12194/12562/12194 1926/12563/1926 -f 12193/12560/12193 1926/12563/1926 4651/12561/4651 -vt 0.016679 0.465491 -f 2384/8691/2384 12200/12564/12200 12193/12560/12193 -f 2384/8691/2384 12193/12560/12193 5302/8688/5302 -vt 0.016669 0.467823 -f 12200/12564/12200 3051/12565/3051 12194/12562/12194 -f 12200/12564/12200 12194/12562/12194 12193/12560/12193 -vt 0.000000 0.470948 -vt 0.008333 0.470979 -f 4652/12566/4652 12195/12567/12195 4995/7558/4995 -f 4652/12566/4652 4995/7558/4995 241/7561/241 -vt 0.016665 0.471008 -f 12195/12567/12195 12196/12568/12196 2172/7564/2172 -f 12195/12567/12195 2172/7564/2172 4995/7558/4995 -f 1926/12563/1926 12194/12562/12194 12195/12567/12195 -f 1926/12563/1926 12195/12567/12195 4652/12566/4652 -f 12194/12562/12194 3051/12565/3051 12196/12568/12196 -f 12194/12562/12194 12196/12568/12196 12195/12567/12195 -vt 0.024998 0.471033 -f 4996/7581/4996 12197/12569/12197 6119/12554/6119 -f 4996/7581/4996 6119/12554/6119 630/7582/630 -vt 0.025001 0.467830 -f 12197/12569/12197 12198/12570/12198 3050/12551/3050 -f 12197/12569/12197 3050/12551/3050 6119/12554/6119 -f 2172/7564/2172 12196/12568/12196 12197/12569/12197 -f 2172/7564/2172 12197/12569/12197 4996/7581/4996 -f 12196/12568/12196 3051/12565/3051 12198/12570/12198 -f 12196/12568/12196 12198/12570/12198 12197/12569/12197 -vt 0.025010 0.465496 -f 6120/12549/6120 12199/12571/12199 5301/8692/5301 -f 6120/12549/6120 5301/8692/5301 684/8669/684 -f 12199/12571/12199 12200/12564/12200 2384/8691/2384 -f 12199/12571/12199 2384/8691/2384 5301/8692/5301 -f 3050/12551/3050 12198/12570/12198 12199/12571/12199 -f 3050/12551/3050 12199/12571/12199 6120/12549/6120 -f 12198/12570/12198 3051/12565/3051 12200/12564/12200 -f 12198/12570/12198 12200/12564/12200 12199/12571/12199 -vt 0.208320 0.465495 -f 5268/8568/5268 12201/12572/12201 6117/12546/6117 -f 5268/8568/5268 6117/12546/6117 707/8569/707 -vt 0.208319 0.467840 -f 12201/12572/12201 12202/12573/12202 3048/12545/3048 -f 12201/12572/12201 3048/12545/3048 6117/12546/6117 -vt 0.216653 0.465495 -f 2361/8571/2361 12208/12574/12208 12201/12572/12201 -f 2361/8571/2361 12201/12572/12201 5268/8568/5268 -vt 0.216652 0.467840 -f 12208/12574/12208 3052/12575/3052 12202/12573/12202 -f 12208/12574/12208 12202/12573/12202 12201/12572/12201 -vt 0.208319 0.471072 -f 6118/12543/6118 12203/12576/12203 5629/10125/5629 -f 6118/12543/6118 5629/10125/5629 625/9668/625 -vt 0.216651 0.471072 -f 12203/12576/12203 12204/12577/12204 2639/10128/2639 -f 12203/12576/12203 2639/10128/2639 5629/10125/5629 -f 3048/12545/3048 12202/12573/12202 12203/12576/12203 -f 3048/12545/3048 12203/12576/12203 6118/12543/6118 -f 12202/12573/12202 3052/12575/3052 12204/12577/12204 -f 12202/12573/12202 12204/12577/12204 12203/12576/12203 -vt 0.224984 0.471072 -vt 0.233317 0.471072 -f 5630/10143/5630 12205/12578/12205 6122/12579/6122 -f 5630/10143/5630 6122/12579/6122 624/10144/624 -vt 0.224985 0.467840 -vt 0.233317 0.467840 -f 12205/12578/12205 12206/12580/12206 3053/12581/3053 -f 12205/12578/12205 3053/12581/3053 6122/12579/6122 -f 2639/10128/2639 12204/12577/12204 12205/12578/12205 -f 2639/10128/2639 12205/12578/12205 5630/10143/5630 -f 12204/12577/12204 3052/12575/3052 12206/12580/12206 -f 12204/12577/12204 12206/12580/12206 12205/12578/12205 -vt 0.233319 0.465495 -vt 0.224986 0.465495 -f 6121/12582/6121 12207/12583/12207 5267/8572/5267 -f 6121/12582/6121 5267/8572/5267 706/8549/706 -f 12207/12583/12207 12208/12574/12208 2361/8571/2361 -f 12207/12583/12207 2361/8571/2361 5267/8572/5267 -f 3053/12581/3053 12206/12580/12206 12207/12583/12207 -f 3053/12581/3053 12207/12583/12207 6121/12582/6121 -f 12206/12580/12206 3052/12575/3052 12208/12574/12208 -f 12206/12580/12206 12208/12574/12208 12207/12583/12207 -vt 0.241651 0.465495 -f 5262/8548/5262 12209/12584/12209 6121/12582/6121 -f 5262/8548/5262 6121/12582/6121 706/8549/706 -vt 0.241650 0.467840 -f 12209/12584/12209 12210/12585/12210 3053/12581/3053 -f 12209/12584/12209 3053/12581/3053 6121/12582/6121 -vt 0.249984 0.465495 -f 2357/8551/2357 12216/12586/12216 12209/12584/12209 -f 2357/8551/2357 12209/12584/12209 5262/8548/5262 -vt 0.249983 0.467840 -f 12216/12586/12216 3054/12587/3054 12210/12585/12210 -f 12216/12586/12216 12210/12585/12210 12209/12584/12209 -vt 0.241650 0.471072 -f 6122/12579/6122 12211/12588/12211 5727/10552/5727 -f 6122/12579/6122 5727/10552/5727 624/10144/624 -vt 0.249982 0.471072 -f 12211/12588/12211 12212/12589/12212 2717/10555/2717 -f 12211/12588/12211 2717/10555/2717 5727/10552/5727 -f 3053/12581/3053 12210/12585/12210 12211/12588/12211 -f 3053/12581/3053 12211/12588/12211 6122/12579/6122 -f 12210/12585/12210 3054/12587/3054 12212/12589/12212 -f 12210/12585/12210 12212/12589/12212 12211/12588/12211 -vt 0.258315 0.471072 -vt 0.266648 0.471072 -f 5728/10566/5728 12213/12590/12213 6124/12591/6124 -f 5728/10566/5728 6124/12591/6124 623/10567/623 -vt 0.258316 0.467840 -vt 0.266648 0.467840 -f 12213/12590/12213 12214/12592/12214 3055/12593/3055 -f 12213/12590/12213 3055/12593/3055 6124/12591/6124 -f 2717/10555/2717 12212/12589/12212 12213/12590/12213 -f 2717/10555/2717 12213/12590/12213 5728/10566/5728 -f 12212/12589/12212 3054/12587/3054 12214/12592/12214 -f 12212/12589/12212 12214/12592/12214 12213/12590/12213 -vt 0.266650 0.465495 -vt 0.258317 0.465495 -f 6123/12594/6123 12215/12595/12215 5261/8552/5261 -f 6123/12594/6123 5261/8552/5261 705/8529/705 -f 12215/12595/12215 12216/12586/12216 2357/8551/2357 -f 12215/12595/12215 2357/8551/2357 5261/8552/5261 -f 3055/12593/3055 12214/12592/12214 12215/12595/12215 -f 3055/12593/3055 12215/12595/12215 6123/12594/6123 -f 12214/12592/12214 3054/12587/3054 12216/12586/12216 -f 12214/12592/12214 12216/12586/12216 12215/12595/12215 -vt 0.274983 0.465494 -f 5256/8528/5256 12217/12596/12217 6123/12594/6123 -f 5256/8528/5256 6123/12594/6123 705/8529/705 -vt 0.274981 0.467840 -f 12217/12596/12217 12218/12597/12218 3055/12593/3055 -f 12217/12596/12217 3055/12593/3055 6123/12594/6123 -vt 0.283315 0.465494 -f 2353/8531/2353 12224/12598/12224 12217/12596/12217 -f 2353/8531/2353 12217/12596/12217 5256/8528/5256 -vt 0.283314 0.467839 -f 12224/12598/12224 3056/12599/3056 12218/12597/12218 -f 12224/12598/12224 12218/12597/12218 12217/12596/12217 -vt 0.274981 0.471072 -f 6124/12591/6124 12219/12600/12219 5783/10841/5783 -f 6124/12591/6124 5783/10841/5783 623/10567/623 -vt 0.283313 0.471072 -f 12219/12600/12219 12220/12601/12220 2767/10844/2767 -f 12219/12600/12219 2767/10844/2767 5783/10841/5783 -f 3055/12593/3055 12218/12597/12218 12219/12600/12219 -f 3055/12593/3055 12219/12600/12219 6124/12591/6124 -f 12218/12597/12218 3056/12599/3056 12220/12601/12220 -f 12218/12597/12218 12220/12601/12220 12219/12600/12219 -vt 0.291646 0.471072 -vt 0.299979 0.471072 -f 5784/10852/5784 12221/12602/12221 6126/12603/6126 -f 5784/10852/5784 6126/12603/6126 622/10828/622 -vt 0.291647 0.467839 -vt 0.299979 0.467839 -f 12221/12602/12221 12222/12604/12222 3057/12605/3057 -f 12221/12602/12221 3057/12605/3057 6126/12603/6126 -f 2767/10844/2767 12220/12601/12220 12221/12602/12221 -f 2767/10844/2767 12221/12602/12221 5784/10852/5784 -f 12220/12601/12220 3056/12599/3056 12222/12604/12222 -f 12220/12601/12220 12222/12604/12222 12221/12602/12221 -vt 0.299980 0.465494 -vt 0.291648 0.465494 -f 6125/12606/6125 12223/12607/12223 5255/8532/5255 -f 6125/12606/6125 5255/8532/5255 704/8509/704 -f 12223/12607/12223 12224/12598/12224 2353/8531/2353 -f 12223/12607/12223 2353/8531/2353 5255/8532/5255 -f 3057/12605/3057 12222/12604/12222 12223/12607/12223 -f 3057/12605/3057 12223/12607/12223 6125/12606/6125 -f 12222/12604/12222 3056/12599/3056 12224/12598/12224 -f 12222/12604/12222 12224/12598/12224 12223/12607/12223 -vt 0.308313 0.465494 -f 5250/8508/5250 12225/12608/12225 6125/12606/6125 -f 5250/8508/5250 6125/12606/6125 704/8509/704 -vt 0.308312 0.467839 -f 12225/12608/12225 12226/12609/12226 3057/12605/3057 -f 12225/12608/12225 3057/12605/3057 6125/12606/6125 -vt 0.316646 0.465494 -f 2349/8511/2349 12232/12610/12232 12225/12608/12225 -f 2349/8511/2349 12225/12608/12225 5250/8508/5250 -vt 0.316645 0.467839 -f 12232/12610/12232 3058/12611/3058 12226/12609/12226 -f 12232/12610/12232 12226/12609/12226 12225/12608/12225 -vt 0.308312 0.471072 -f 6126/12603/6126 12227/12612/12227 5779/10825/5779 -f 6126/12603/6126 5779/10825/5779 622/10828/622 -vt 0.316644 0.471072 -f 12227/12612/12227 12228/12613/12228 2764/10831/2764 -f 12227/12612/12227 2764/10831/2764 5779/10825/5779 -f 3057/12605/3057 12226/12609/12226 12227/12612/12227 -f 3057/12605/3057 12227/12612/12227 6126/12603/6126 -f 12226/12609/12226 3058/12611/3058 12228/12613/12228 -f 12226/12609/12226 12228/12613/12228 12227/12612/12227 -vt 0.324977 0.471072 -vt 0.333310 0.471072 -f 5780/10840/5780 12229/12614/12229 6128/12615/6128 -f 5780/10840/5780 6128/12615/6128 621/10812/621 -vt 0.324977 0.467840 -vt 0.333310 0.467840 -f 12229/12614/12229 12230/12616/12230 3059/12617/3059 -f 12229/12614/12229 3059/12617/3059 6128/12615/6128 -f 2764/10831/2764 12228/12613/12228 12229/12614/12229 -f 2764/10831/2764 12229/12614/12229 5780/10840/5780 -f 12228/12613/12228 3058/12611/3058 12230/12616/12230 -f 12228/12613/12228 12230/12616/12230 12229/12614/12229 -vt 0.333311 0.465495 -vt 0.324979 0.465495 -f 6127/12618/6127 12231/12619/12231 5249/8512/5249 -f 6127/12618/6127 5249/8512/5249 703/8489/703 -f 12231/12619/12231 12232/12610/12232 2349/8511/2349 -f 12231/12619/12231 2349/8511/2349 5249/8512/5249 -f 3059/12617/3059 12230/12616/12230 12231/12619/12231 -f 3059/12617/3059 12231/12619/12231 6127/12618/6127 -f 12230/12616/12230 3058/12611/3058 12232/12610/12232 -f 12230/12616/12230 12232/12610/12232 12231/12619/12231 -vt 0.341644 0.465494 -f 5244/8488/5244 12233/12620/12233 6127/12618/6127 -f 5244/8488/5244 6127/12618/6127 703/8489/703 -vt 0.341643 0.467840 -f 12233/12620/12233 12234/12621/12234 3059/12617/3059 -f 12233/12620/12233 3059/12617/3059 6127/12618/6127 -vt 0.349977 0.465494 -f 2345/8491/2345 12240/12622/12240 12233/12620/12233 -f 2345/8491/2345 12233/12620/12233 5244/8488/5244 -vt 0.349976 0.467839 -f 12240/12622/12240 3060/12623/3060 12234/12621/12234 -f 12240/12622/12240 12234/12621/12234 12233/12620/12233 -vt 0.341643 0.471072 -f 6128/12615/6128 12235/12624/12235 5775/10809/5775 -f 6128/12615/6128 5775/10809/5775 621/10812/621 -vt 0.349975 0.471072 -f 12235/12624/12235 12236/12625/12236 2761/10815/2761 -f 12235/12624/12235 2761/10815/2761 5775/10809/5775 -f 3059/12617/3059 12234/12621/12234 12235/12624/12235 -f 3059/12617/3059 12235/12624/12235 6128/12615/6128 -f 12234/12621/12234 3060/12623/3060 12236/12625/12236 -f 12234/12621/12234 12236/12625/12236 12235/12624/12235 -vt 0.358308 0.471072 -vt 0.366641 0.471072 -f 5776/10824/5776 12237/12626/12237 6130/12627/6130 -f 5776/10824/5776 6130/12627/6130 620/10796/620 -vt 0.358309 0.467839 -vt 0.366641 0.467839 -f 12237/12626/12237 12238/12628/12238 3061/12629/3061 -f 12237/12626/12237 3061/12629/3061 6130/12627/6130 -f 2761/10815/2761 12236/12625/12236 12237/12626/12237 -f 2761/10815/2761 12237/12626/12237 5776/10824/5776 -f 12236/12625/12236 3060/12623/3060 12238/12628/12238 -f 12236/12625/12236 12238/12628/12238 12237/12626/12237 -vt 0.366643 0.465493 -vt 0.358310 0.465494 -f 6129/12630/6129 12239/12631/12239 5243/8492/5243 -f 6129/12630/6129 5243/8492/5243 702/8469/702 -f 12239/12631/12239 12240/12622/12240 2345/8491/2345 -f 12239/12631/12239 2345/8491/2345 5243/8492/5243 -f 3061/12629/3061 12238/12628/12238 12239/12631/12239 -f 3061/12629/3061 12239/12631/12239 6129/12630/6129 -f 12238/12628/12238 3060/12623/3060 12240/12622/12240 -f 12238/12628/12238 12240/12622/12240 12239/12631/12239 -vt 0.374976 0.465493 -f 5238/8468/5238 12241/12632/12241 6129/12630/6129 -f 5238/8468/5238 6129/12630/6129 702/8469/702 -vt 0.374974 0.467839 -f 12241/12632/12241 12242/12633/12242 3061/12629/3061 -f 12241/12632/12241 3061/12629/3061 6129/12630/6129 -vt 0.383308 0.465492 -f 2341/8471/2341 12248/12634/12248 12241/12632/12241 -f 2341/8471/2341 12241/12632/12241 5238/8468/5238 -vt 0.383307 0.467839 -f 12248/12634/12248 3062/12635/3062 12242/12633/12242 -f 12248/12634/12248 12242/12633/12242 12241/12632/12241 -vt 0.374974 0.471072 -f 6130/12627/6130 12243/12636/12243 5771/10793/5771 -f 6130/12627/6130 5771/10793/5771 620/10796/620 -vt 0.383306 0.471072 -f 12243/12636/12243 12244/12637/12244 2758/10799/2758 -f 12243/12636/12243 2758/10799/2758 5771/10793/5771 -f 3061/12629/3061 12242/12633/12242 12243/12636/12243 -f 3061/12629/3061 12243/12636/12243 6130/12627/6130 -f 12242/12633/12242 3062/12635/3062 12244/12637/12244 -f 12242/12633/12242 12244/12637/12244 12243/12636/12243 -vt 0.391639 0.471072 -vt 0.399972 0.471072 -f 5772/10808/5772 12245/12638/12245 6132/12639/6132 -f 5772/10808/5772 6132/12639/6132 619/10780/619 -vt 0.391639 0.467839 -vt 0.399972 0.467839 -f 12245/12638/12245 12246/12640/12246 3063/12641/3063 -f 12245/12638/12245 3063/12641/3063 6132/12639/6132 -f 2758/10799/2758 12244/12637/12244 12245/12638/12245 -f 2758/10799/2758 12245/12638/12245 5772/10808/5772 -f 12244/12637/12244 3062/12635/3062 12246/12640/12246 -f 12244/12637/12244 12246/12640/12246 12245/12638/12245 -vt 0.399973 0.465492 -vt 0.391641 0.465492 -f 6131/12642/6131 12247/12643/12247 5237/8472/5237 -f 6131/12642/6131 5237/8472/5237 701/8449/701 -f 12247/12643/12247 12248/12634/12248 2341/8471/2341 -f 12247/12643/12247 2341/8471/2341 5237/8472/5237 -f 3063/12641/3063 12246/12640/12246 12247/12643/12247 -f 3063/12641/3063 12247/12643/12247 6131/12642/6131 -f 12246/12640/12246 3062/12635/3062 12248/12634/12248 -f 12246/12640/12246 12248/12634/12248 12247/12643/12247 -vt 0.408306 0.465492 -f 5232/8448/5232 12249/12644/12249 6131/12642/6131 -f 5232/8448/5232 6131/12642/6131 701/8449/701 -vt 0.408305 0.467839 -f 12249/12644/12249 12250/12645/12250 3063/12641/3063 -f 12249/12644/12249 3063/12641/3063 6131/12642/6131 -vt 0.416638 0.465492 -f 2337/8451/2337 12256/12646/12256 12249/12644/12249 -f 2337/8451/2337 12249/12644/12249 5232/8448/5232 -vt 0.416637 0.467839 -f 12256/12646/12256 3064/12647/3064 12250/12645/12250 -f 12256/12646/12256 12250/12645/12250 12249/12644/12249 -vt 0.408305 0.471072 -f 6132/12639/6132 12251/12648/12251 5767/10777/5767 -f 6132/12639/6132 5767/10777/5767 619/10780/619 -vt 0.416637 0.471072 -f 12251/12648/12251 12252/12649/12252 2755/10783/2755 -f 12251/12648/12251 2755/10783/2755 5767/10777/5767 -f 3063/12641/3063 12250/12645/12250 12251/12648/12251 -f 3063/12641/3063 12251/12648/12251 6132/12639/6132 -f 12250/12645/12250 3064/12647/3064 12252/12649/12252 -f 12250/12645/12250 12252/12649/12252 12251/12648/12251 -vt 0.424970 0.471072 -vt 0.433303 0.471072 -f 5768/10792/5768 12253/12650/12253 6134/12651/6134 -f 5768/10792/5768 6134/12651/6134 618/10764/618 -vt 0.424970 0.467839 -vt 0.433303 0.467839 -f 12253/12650/12253 12254/12652/12254 3065/12653/3065 -f 12253/12650/12253 3065/12653/3065 6134/12651/6134 -f 2755/10783/2755 12252/12649/12252 12253/12650/12253 -f 2755/10783/2755 12253/12650/12253 5768/10792/5768 -f 12252/12649/12252 3064/12647/3064 12254/12652/12254 -f 12252/12649/12252 12254/12652/12254 12253/12650/12253 -vt 0.433302 0.465494 -vt 0.424970 0.465493 -f 6133/12654/6133 12255/12655/12255 5231/8452/5231 -f 6133/12654/6133 5231/8452/5231 700/8429/700 -f 12255/12655/12255 12256/12646/12256 2337/8451/2337 -f 12255/12655/12255 2337/8451/2337 5231/8452/5231 -f 3065/12653/3065 12254/12652/12254 12255/12655/12255 -f 3065/12653/3065 12255/12655/12255 6133/12654/6133 -f 12254/12652/12254 3064/12647/3064 12256/12646/12256 -f 12254/12652/12254 12256/12646/12256 12255/12655/12255 -vt 0.441635 0.465494 -f 5226/8428/5226 12257/12656/12257 6133/12654/6133 -f 5226/8428/5226 6133/12654/6133 700/8429/700 -vt 0.441635 0.467839 -f 12257/12656/12257 12258/12657/12258 3065/12653/3065 -f 12257/12656/12257 3065/12653/3065 6133/12654/6133 -vt 0.449967 0.465494 -f 2333/8431/2333 12264/12658/12264 12257/12656/12257 -f 2333/8431/2333 12257/12656/12257 5226/8428/5226 -vt 0.449968 0.467839 -f 12264/12658/12264 3066/12659/3066 12258/12657/12258 -f 12264/12658/12264 12258/12657/12258 12257/12656/12257 -vt 0.441636 0.471072 -f 6134/12651/6134 12259/12660/12259 5763/10761/5763 -f 6134/12651/6134 5763/10761/5763 618/10764/618 -vt 0.449968 0.471072 -f 12259/12660/12259 12260/12661/12260 2752/10767/2752 -f 12259/12660/12259 2752/10767/2752 5763/10761/5763 -f 3065/12653/3065 12258/12657/12258 12259/12660/12259 -f 3065/12653/3065 12259/12660/12259 6134/12651/6134 -f 12258/12657/12258 3066/12659/3066 12260/12661/12260 -f 12258/12657/12258 12260/12661/12260 12259/12660/12259 -vt 0.458301 0.471072 -vt 0.466634 0.471072 -f 5764/10776/5764 12261/12662/12261 6136/12663/6136 -f 5764/10776/5764 6136/12663/6136 617/10748/617 -vt 0.458301 0.467839 -vt 0.466633 0.467839 -f 12261/12662/12261 12262/12664/12262 3067/12665/3067 -f 12261/12662/12261 3067/12665/3067 6136/12663/6136 -f 2752/10767/2752 12260/12661/12260 12261/12662/12261 -f 2752/10767/2752 12261/12662/12261 5764/10776/5764 -f 12260/12661/12260 3066/12659/3066 12262/12664/12262 -f 12260/12661/12260 12262/12664/12262 12261/12662/12261 -vt 0.466631 0.465493 -vt 0.458299 0.465493 -f 6135/12666/6135 12263/12667/12263 5225/8432/5225 -f 6135/12666/6135 5225/8432/5225 699/8409/699 -f 12263/12667/12263 12264/12658/12264 2333/8431/2333 -f 12263/12667/12263 2333/8431/2333 5225/8432/5225 -f 3067/12665/3067 12262/12664/12262 12263/12667/12263 -f 3067/12665/3067 12263/12667/12263 6135/12666/6135 -f 12262/12664/12262 3066/12659/3066 12264/12658/12264 -f 12262/12664/12262 12264/12658/12264 12263/12667/12263 -vt 0.474964 0.465494 -f 5220/8408/5220 12265/12668/12265 6135/12666/6135 -f 5220/8408/5220 6135/12666/6135 699/8409/699 -vt 0.474966 0.467839 -f 12265/12668/12265 12266/12669/12266 3067/12665/3067 -f 12265/12668/12265 3067/12665/3067 6135/12666/6135 -vt 0.483297 0.465494 -f 2329/8411/2329 12272/12670/12272 12265/12668/12265 -f 2329/8411/2329 12265/12668/12265 5220/8408/5220 -vt 0.483299 0.467840 -f 12272/12670/12272 3068/12671/3068 12266/12669/12266 -f 12272/12670/12272 12266/12669/12266 12265/12668/12265 -vt 0.474967 0.471072 -f 6136/12663/6136 12267/12672/12267 5759/10745/5759 -f 6136/12663/6136 5759/10745/5759 617/10748/617 -vt 0.483299 0.471072 -f 12267/12672/12267 12268/12673/12268 2749/10751/2749 -f 12267/12672/12267 2749/10751/2749 5759/10745/5759 -f 3067/12665/3067 12266/12669/12266 12267/12672/12267 -f 3067/12665/3067 12267/12672/12267 6136/12663/6136 -f 12266/12669/12266 3068/12671/3068 12268/12673/12268 -f 12266/12669/12266 12268/12673/12268 12267/12672/12267 -vt 0.491632 0.471072 -f 5760/10760/5760 12269/12674/12269 4669/6409/4669 -f 5760/10760/5760 4669/6409/4669 256/4466/256 -vt 0.491631 0.467840 -f 12269/12674/12269 12270/12675/12270 1944/6412/1944 -f 12269/12674/12269 1944/6412/1944 4669/6409/4669 -f 2749/10751/2749 12268/12673/12268 12269/12674/12269 -f 2749/10751/2749 12269/12674/12269 5760/10760/5760 -f 12268/12673/12268 3068/12671/3068 12270/12675/12270 -f 12268/12673/12268 12270/12675/12270 12269/12674/12269 -vt 0.491630 0.465495 -f 4670/6420/4670 12271/12676/12271 5219/8412/5219 -f 4670/6420/4670 5219/8412/5219 349/2052/349 -f 12271/12676/12271 12272/12670/12272 2329/8411/2329 -f 12271/12676/12271 2329/8411/2329 5219/8412/5219 -f 1944/6412/1944 12270/12675/12270 12271/12676/12271 -f 1944/6412/1944 12271/12676/12271 4670/6420/4670 -f 12270/12675/12270 3068/12671/3068 12272/12670/12272 -f 12270/12675/12270 12272/12670/12272 12271/12676/12271 -# 24544 faces, 12676 coords texture - -# End of File diff --git a/examples/scenes/mug.png b/examples/scenes/mug.png deleted file mode 100644 index d0f27cd..0000000 Binary files a/examples/scenes/mug.png and /dev/null differ diff --git a/examples/scenes/mug.xml b/examples/scenes/mug.xml deleted file mode 100644 index a7247c1..0000000 --- a/examples/scenes/mug.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/scene.xml b/examples/scenes/scene.xml deleted file mode 100644 index 16f62e9..0000000 --- a/examples/scenes/scene.xml +++ /dev/null @@ -1,582 +0,0 @@ - - - diff --git a/examples/scenes/shadow_hand/LICENSE b/examples/scenes/shadow_hand/LICENSE deleted file mode 100644 index 34e4082..0000000 --- a/examples/scenes/shadow_hand/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2022 Shadow Robot Company Ltd - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/examples/scenes/shadow_hand/README.md b/examples/scenes/shadow_hand/README.md deleted file mode 100644 index 962c157..0000000 --- a/examples/scenes/shadow_hand/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# Shadow Hand E3M5 Description (MJCF) - -## Overview - -This package contains assets of the "E3M5" version of the Shadow Hand robot, -including both right-handed and left-handed versions. -The original URDF and assets were provided directly by -[Shadow Robot Company](https://www.shadowrobot.com/) under the -[Apache 2.0 License](LICENSE). - -

- -

- -## URDF → MJCF derivation steps - -1. Converted the DAE [mesh - files](https://github.com/shadow-robot/sr_common/tree/noetic-devel/sr_description/meshes/) - to OBJ format using [Blender](https://www.blender.org/). -2. Processed `.obj` files with [`obj2mjcf`](https://github.com/kevinzakka/obj2mjcf). -3. Added ` ` to the - [URDF](https://github.com/shadow-robot/sr_common/blob/noetic-devel/sr_description/hand/xacro/forearm/forearm_e.urdf.xacro)'s - `` clause in order to preserve visual geometries. -4. Loaded the URDF into MuJoCo and saved a corresponding MJCF. -5. Removed `_E3M5` suffix from mesh names. -6. Added forearm body and its corresponding inertial specs. -7. Removed 2 artifact boxes left from the URDF conversion. -8. Manually edited the MJCF to extract common properties into the `` section. -9. Added `` clauses to prevent collisions between the forearm and the - wrist and thumb bodies. -10. Added position-controlled actuators. -11. Added `impratio=10` for better noslip. -12. Hardened the contacts on the hand geoms. -13. Added `scene_left.xml` and `scene_right.xml` which include the robot, with - an object, textured groundplane, skybox, and haze. - -## License - -These models are released under an [Apache-2.0 License](LICENSE). diff --git a/examples/scenes/shadow_hand/assets/f_distal_pst.obj b/examples/scenes/shadow_hand/assets/f_distal_pst.obj deleted file mode 100644 index ab55680..0000000 --- a/examples/scenes/shadow_hand/assets/f_distal_pst.obj +++ /dev/null @@ -1,10772 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object f_distal_pst.obj -# -# Vertices: 2691 -# Faces: 5374 -# -#### -vn -2.369832 -0.648621 -5.711679 -v 5.945692 0.880776 9.412342 -vn -1.488666 -0.675501 -6.029662 -v 5.382925 0.898676 9.582110 -vn -1.534818 -1.466749 -5.877191 -v 5.382925 1.933097 9.394129 -vn -1.494067 -4.483484 -2.412496 -v 6.223668 4.060254 8.074911 -vn -1.840093 -4.462685 -2.172221 -v 6.403651 4.060254 7.945047 -vn -3.455157 -2.655269 -4.452151 -v 6.464344 3.625828 8.188947 -vn -1.863712 -3.272080 -2.525348 -v 6.597695 -0.088242 9.073799 -vn -1.713194 -3.306484 -2.626565 -v 6.464349 -0.088242 9.168315 -vn -3.444513 -0.591380 -5.148835 -v 6.464344 0.851709 9.136651 -vn -1.442974 -3.360446 -2.778201 -v 6.211555 -0.088242 9.319918 -vn -1.126563 -3.324583 -2.925217 -v 5.790171 -0.088242 9.505182 -vn -0.661822 -0.986241 -5.881061 -v 5.347561 -0.006457 9.625772 -vn 2.414538 -0.335602 -3.033411 -v 5.347561 0.899391 9.588886 -vn 2.442803 -0.710872 -2.976474 -v 5.347561 1.934813 9.400725 -vn -0.660340 0.091184 -4.684194 -v 5.347561 2.399235 9.262717 -vn -0.345940 -3.387985 -3.112637 -v 5.154873 -0.088242 9.652867 -vn -0.182114 -1.296454 -5.823227 -v 5.017525 -0.075359 9.666588 -vn -0.285275 -3.169717 -3.128044 -v 5.040600 -0.088242 9.664362 -vn -0.058953 -1.321300 -5.831474 -v 4.809813 -0.088228 9.674206 -vn -0.996147 -3.281363 -2.976155 -v 5.752034 -0.088242 9.518274 -vn -0.889557 -3.329402 -3.006259 -v 5.713805 -0.088242 9.530824 -vn -0.733360 -3.244737 -3.051448 -v 5.382926 -0.088242 9.616543 -vn -0.464200 -3.158750 -3.106789 -v 5.268408 -0.088242 9.637036 -vn -4.199218 -0.510945 -4.612119 -v 6.918948 0.812591 8.765637 -vn -2.152441 -3.266823 -2.284053 -v 6.918948 -0.088242 8.794965 -vn -2.008726 -3.306856 -2.408736 -v 6.670776 -0.088242 9.017166 -vn -1.925217 -3.265684 -2.479395 -v 6.634411 -0.088242 9.045797 -vn -3.640411 -3.098192 -4.027758 -v 6.705648 4.160254 7.593876 -vn -2.224055 1.842734 -1.798566 -v 6.918948 4.160254 7.343580 -vn -4.007538 -2.815820 -3.892783 -v 6.732038 4.060254 7.644284 -vn -4.218679 -2.490854 -3.906524 -v 6.918948 3.429767 7.871547 -vn -0.248068 -4.666269 -2.733974 -v 4.930185 4.060254 8.508027 -vn -0.502816 -4.724609 -2.664375 -v 5.345967 4.060254 8.450965 -vn -1.275193 -3.042901 -5.300062 -v 5.382925 3.861227 8.570034 -vn -0.825651 -4.665462 -2.618187 -v 5.450549 4.060254 8.425292 -vn 0.068804 -3.233186 -5.351237 -v 4.797667 3.891519 8.619072 -vn -0.035312 -4.811093 -2.660900 -v 4.797667 4.060254 8.511529 -vn 2.644349 -1.261745 -2.831057 -v 4.954567 2.949046 9.103474 -vn -0.119387 -2.208199 -5.662682 -v 4.954567 3.575116 8.798735 -vn -0.044272 -1.606706 -5.840667 -v 4.797667 3.583639 8.798735 -vn -2.366731 -2.256965 -5.280598 -v 5.945692 2.860914 8.897274 -vn -2.432961 -2.914608 -4.933370 -v 5.945692 3.771514 8.424798 -vn -1.189422 -4.564524 -2.527268 -v 5.848971 4.060254 8.282501 -vn -2.366731 -1.445668 -5.557755 -v 5.945692 1.890123 9.228919 -vn -1.326230 -2.444131 -5.570490 -v 5.382925 2.928006 9.054245 -vn 1.552020 0.684463 -2.215239 -v 4.954567 2.423588 9.303826 -vn -3.429165 -1.298643 -5.022437 -v 6.464344 1.820336 8.960628 -vn -3.428274 -2.024926 -4.777527 -v 6.464344 2.751964 8.642363 -vn -4.181721 -2.187681 -4.121431 -v 6.918948 3.132077 8.044244 -vn -4.196951 -1.790711 -4.288073 -v 6.918948 2.605341 8.299311 -vn -4.161984 -1.477242 -4.440666 -v 6.918948 1.989594 8.524900 -vn -4.197045 -1.056493 -4.529810 -v 6.918948 1.726419 8.599573 -vn 1.035989 4.054376 -3.972596 -v 4.954567 2.124374 8.798735 -vn 1.570797 0.550859 -2.152059 -v 5.347561 1.933508 8.476542 -vn 2.105607 1.351458 -2.371397 -v 4.751871 2.124374 8.798735 -vn 1.570797 -1.050341 -4.854977 -v 4.751871 1.933508 8.476542 -vn 2.613282 -0.793246 -2.926576 -v 4.751871 3.583639 8.798735 -vn 2.137801 -2.410258 -1.327625 -v 4.751871 4.060254 8.511529 -vn 1.570797 0.550857 -2.152060 -v 4.751871 5.899752 6.126949 -vn 1.658002 -2.353618 -3.675513 -v 4.751871 6.066366 6.408202 -vn 4.072974 -2.514819 -1.255356 -v 4.751871 4.060254 8.303975 -vn 3.060940 -2.211574 -2.222872 -v 4.751871 5.288287 7.316349 -vn 0.019174 6.236385 0.539697 -v -1.327033 7.000000 19.498079 -vn -0.181656 6.277897 0.014210 -v -3.060204 7.000000 9.419480 -vn 0.074247 6.238224 0.523639 -v -1.775689 7.000000 19.530720 -vn -0.181768 6.277897 0.012588 -v -2.622437 7.000000 15.360040 -vn 0.040965 6.218737 0.583630 -v -2.214897 7.000000 19.627939 -vn -0.037982 6.218902 0.577484 -v 2.214897 7.000000 19.627939 -vn 0.183373 6.277790 0.015507 -v 2.622437 7.000000 15.360040 -vn -0.074251 6.238223 0.523641 -v 1.775689 7.000000 19.530720 -vn 0.181656 6.277897 0.014210 -v 3.060204 7.000000 9.419480 -vn -0.019171 6.236384 0.539699 -v 1.327033 7.000000 19.498079 -vn 0.064452 0.305324 -1.315552 -v 3.301439 7.000000 4.690659 -vn -0.067428 0.302857 -1.310340 -v -3.301439 7.000000 4.690659 -vn 5.076653 -3.667232 0.393707 -v 7.409198 -5.044097 10.959870 -vn 5.440314 -3.083221 0.421289 -v 7.675558 -4.636781 10.971410 -vn 5.433553 -3.078969 0.520091 -v 7.566280 -4.593151 12.549530 -vn 3.566628 -4.731814 2.067786 -v 4.544294 -3.489540 27.959669 -vn 3.350689 -4.872740 2.089406 -v 4.425046 -3.572317 27.969900 -vn 3.289786 -5.043917 1.756221 -v 4.613974 -4.464362 25.252581 -vn 3.922676 -4.461008 2.020414 -v 4.860114 -3.247470 27.925369 -vn 3.719758 -4.615127 2.058575 -v 4.666408 -3.400033 27.947701 -vn 3.755416 -4.719093 1.725993 -v 5.025582 -4.176249 25.226900 -vn 4.210479 -4.654559 0.142096 -v 6.768665 -5.870833 9.578129 -vn 4.450141 -4.422595 0.122594 -v 6.853719 -5.790407 9.578129 -vn 4.348710 -4.508889 0.362412 -v 6.768332 -5.785943 10.928590 -vn 0.901600 -6.159615 0.659149 -v 3.378070 -7.005693 15.615880 -vn 0.222949 -6.246551 0.569388 -v 2.639572 -7.080649 15.377190 -vn 0.216833 -6.261044 0.375528 -v 2.792885 -7.239518 13.261650 -vn 0.775456 -5.981519 1.679198 -v 2.353519 -5.300773 25.197170 -vn 0.225657 -6.031376 1.718022 -v 1.650072 -5.169334 25.822161 -vn 0.179587 -6.100644 1.469231 -v 1.876208 -5.699678 23.759609 -vn 6.004285 -1.312586 1.223318 -v 6.849242 -0.838243 26.021669 -vn 5.935631 -1.549317 1.316673 -v 6.564346 -0.838244 27.392941 -vn 5.836039 -1.864796 1.379192 -v 6.538761 -0.908547 27.411680 -vn 6.039372 -1.317019 1.059478 -v 7.056926 -1.039119 24.648340 -vn 6.148227 -0.814708 0.907028 -v 7.184607 -0.838243 24.051270 -vn 6.155797 -0.761324 0.946272 -v 7.134574 -0.838243 24.375629 -vn 6.052835 -1.245126 1.109412 -v 6.906937 -0.838243 25.713760 -vn 5.741702 -2.152672 1.244418 -v 6.775689 -1.914290 24.844561 -vn 5.610094 -2.197130 1.696299 -v 6.434336 -1.168257 27.479601 -vn 6.078952 -1.188014 0.892466 -v 7.406280 -1.726150 21.655960 -vn 6.221260 -0.371346 0.728662 -v 7.522380 -0.838243 21.487341 -vn 6.183451 -0.611567 0.863646 -v 7.295902 -0.838243 23.283680 -vn 6.095803 -1.180486 0.769003 -v 7.721099 -2.253849 18.631510 -vn 6.228620 -0.375008 0.662310 -v 7.831041 -1.348024 18.505730 -vn 6.225590 -0.308939 0.712103 -v 7.532857 -0.838243 21.395350 -vn 6.245221 -0.082684 0.678688 -v 7.597508 -0.838243 20.807961 -vn 6.242073 -0.173190 0.671494 -v 7.687474 -0.993754 19.951599 -vn 6.252664 -0.031619 0.615969 -v 7.834091 -1.228641 18.488041 -vn 6.262134 -0.000006 0.507272 -v 8.105918 -1.588751 15.496470 -vn 6.257127 -0.069931 0.559982 -v 8.078191 -1.557350 15.821510 -vn 6.238326 -0.378278 0.560819 -v 8.103630 -1.708951 15.507800 -vn 6.252552 -0.117730 0.593205 -v 7.891332 -1.313322 17.890930 -vn 6.265310 -0.122837 0.425076 -v 8.399656 -1.818454 11.662960 -vn 6.265908 0.004036 0.458265 -v 8.341572 -1.790805 12.488580 -vn 6.245993 -0.379052 0.467666 -v 8.339889 -1.911478 12.493490 -vn 6.256696 -0.100608 0.501666 -v 8.247733 -1.725787 13.745030 -vn 6.251837 -0.371950 0.200648 -v 8.532424 -1.956052 9.578129 -vn 6.275814 -0.034332 0.201720 -v 8.533742 -1.835226 9.578129 -vn 6.122631 -1.189345 0.496034 -v 8.240139 -2.826638 12.524450 -vn 6.191451 -0.944692 0.206554 -v 8.434974 -2.872103 9.578129 -vn 6.083983 -1.492454 0.213137 -v 8.418226 -2.955714 9.578129 -vn 5.830998 -2.205375 0.519091 -v 7.982685 -3.730448 12.543580 -vn 5.913237 -2.056824 0.207649 -v 8.179078 -3.776905 9.578129 -vn 5.698228 -2.604327 0.202305 -v 8.074432 -4.034098 9.578129 -vn 5.421257 -3.138425 0.170189 -v 7.763466 -4.640661 9.578129 -vn 5.182889 -3.536886 0.168767 -v 7.518364 -5.017387 9.578129 -vn 5.013797 -3.772618 0.162464 -v 7.496384 -5.048090 9.578129 -vn 1.800693 -5.998408 0.222122 -v 4.640649 -7.065033 10.807360 -vn 0.927336 -6.188245 0.151606 -v 3.749466 -7.273374 10.751770 -vn 1.714110 -6.034431 0.062576 -v 4.718754 -7.070525 9.578129 -vn 1.073889 -6.175458 0.105580 -v 3.824205 -7.279222 9.578129 -vn 4.495740 -3.932991 1.913697 -v 5.396618 -2.744528 27.838221 -vn 4.177814 -4.239857 1.976236 -v 5.043921 -3.089547 27.900040 -vn 4.187502 -4.356994 1.684414 -v 5.400794 -3.861563 25.189770 -vn 2.663043 -5.243547 2.166145 -v 3.819394 -3.929961 28.002119 -vn 2.343900 -5.387475 2.177286 -v 3.443062 -4.105739 28.007509 -vn 2.271069 -5.570839 1.774516 -v 3.718538 -4.928741 25.265680 -vn 0.232620 -5.984138 1.876536 -v 1.409256 -4.561158 27.880890 -vn 0.771021 -5.858853 2.075714 -v 2.251762 -4.466187 27.962839 -vn 1.219527 -5.768054 2.126442 -v 2.407920 -4.434545 27.973610 -vn 1.618375 -5.795372 1.744560 -v 3.246242 -5.099187 25.252960 -vn 1.588180 -5.662012 2.160574 -v 2.881237 -4.310656 27.997440 -vn 1.979602 -5.552403 2.138169 -v 3.156627 -4.218401 28.004959 -vn 3.034302 -5.063209 2.114136 -v 4.041410 -3.810268 27.993900 -vn 2.791081 -5.329767 1.773851 -v 4.182221 -4.713344 25.265499 -vn 2.301359 -5.616897 1.584734 -v 3.913126 -5.317681 23.691509 -vn 1.644698 -5.841255 1.561151 -v 3.441285 -5.489255 23.677151 -vn 1.671396 -5.875485 1.395527 -v 3.627042 -5.837088 22.090210 -vn 0.811663 -6.025932 1.497669 -v 2.548860 -5.692175 23.621441 -vn 0.826843 -6.057357 1.352469 -v 2.734884 -6.041200 22.034559 -vn 0.195539 -6.143636 1.277576 -v 2.088848 -6.156466 21.680599 -vn 0.205511 -6.165565 1.166399 -v 2.169224 -6.316998 20.852890 -vn 2.259575 -5.852910 0.066993 -v 4.837169 -7.030786 9.578129 -vn 2.840471 -5.590780 0.082597 -v 5.651069 -6.671370 9.578129 -vn 2.461092 -5.765504 0.251178 -v 5.110165 -6.888877 10.835670 -vn 2.971644 -5.518156 0.291052 -v 5.569636 -6.666262 10.862640 -vn 2.963468 -5.511732 0.443213 -v 5.457154 -6.621098 12.482060 -vn 3.454391 -5.216360 0.466285 -v 5.883829 -6.363970 12.502090 -vn 3.440479 -5.208652 0.627548 -v 5.760965 -6.275982 14.114850 -vn 3.899700 -4.872981 0.640452 -v 6.166787 -5.978880 14.126230 -vn 3.884635 -4.862270 0.794943 -v 6.033937 -5.848636 15.729650 -vn 4.308757 -4.491131 0.795238 -v 6.403193 -5.524847 15.729840 -vn 4.292862 -4.478050 0.941614 -v 6.260737 -5.352935 17.322809 -vn 4.680850 -4.074376 0.927139 -v 6.601002 -4.998525 17.310070 -vn 4.664502 -4.059555 1.064441 -v 6.449534 -4.785802 18.889460 -vn 5.015613 -3.626268 1.033259 -v 6.757449 -4.405199 18.862020 -vn 4.999177 -3.610421 1.160595 -v 6.597112 -4.151852 20.429520 -vn 5.384994 -3.009471 1.092954 -v 6.869560 -3.750757 20.386129 -vn 5.357040 -3.018347 1.211015 -v 6.701252 -3.458119 21.936140 -vn 5.770626 -2.160002 1.078738 -v 7.132586 -2.612286 21.808840 -vn 3.319578 -5.084588 1.577680 -v 4.807035 -4.850229 23.685310 -vn 2.823788 -5.372501 1.587848 -v 4.376136 -5.100858 23.694241 -vn 2.849151 -5.404014 1.427452 -v 4.560845 -5.446410 22.111910 -vn 2.327429 -5.649843 1.421027 -v 4.098460 -5.664507 22.106251 -vn 2.351699 -5.678814 1.255934 -v 4.273945 -5.968455 20.513439 -vn 1.696272 -5.905571 1.228497 -v 3.802912 -6.141921 20.495689 -vn 1.719267 -5.931455 1.060336 -v 3.968875 -6.404008 18.892309 -vn 0.860301 -6.090516 1.173892 -v 2.910992 -6.347079 20.440100 -vn 0.856984 -6.119781 0.999325 -v 3.077160 -6.610067 18.836750 -vn 0.204625 -6.190669 1.019654 -v 2.287267 -6.539055 19.588671 -vn 0.208267 -6.216666 0.848842 -v 2.470900 -6.847066 17.487310 -vn 3.348840 -5.303111 0.104949 -v 5.860761 -6.551706 9.578129 -vn 3.858757 -4.940079 0.116252 -v 6.485106 -6.115911 9.578129 -vn 3.470228 -5.217827 0.313622 -v 5.995974 -6.408939 10.886910 -vn 3.922161 -4.885693 0.340315 -v 6.400855 -6.111172 10.909180 -vn 3.913044 -4.880188 0.485325 -v 6.289140 -6.066428 12.518900 -vn 4.335700 -4.507685 0.500261 -v 6.657116 -5.741445 12.531870 -vn 4.323040 -4.501025 0.648049 -v 6.535357 -5.654378 14.132790 -vn 4.709109 -4.095292 0.650403 -v 6.873948 -5.298146 14.134830 -vn 4.695720 -4.086292 0.789156 -v 6.742569 -5.169398 15.724470 -vn 5.044445 -3.650155 0.776838 -v 7.048396 -4.786285 15.713610 -vn 5.030708 -3.639507 0.905360 -v 6.907818 -4.616530 17.290890 -vn 5.412666 -3.033781 0.865243 -v 7.177757 -4.212202 17.265619 -vn 5.387226 -3.047321 0.982953 -v 7.028584 -4.002343 18.827669 -vn 5.794684 -2.180735 0.891752 -v 7.453918 -3.148439 18.740339 -vn 4.823352 -3.568590 1.814385 -v 5.568453 -2.552519 27.800570 -vn 4.579902 -3.966614 1.627758 -v 5.746962 -3.516109 25.141010 -vn 4.213727 -4.393828 1.519076 -v 5.591603 -4.243442 23.633730 -vn 3.784166 -4.756911 1.554554 -v 5.217593 -4.560209 23.664770 -vn 3.807494 -4.784812 1.404678 -v 5.400527 -4.902585 22.091700 -vn 3.344008 -5.114418 1.421921 -v 4.990950 -5.194309 22.107019 -vn 3.366793 -5.140643 1.264846 -v 5.165127 -5.495847 20.521250 -vn 2.872780 -5.431720 1.265705 -v 4.735755 -5.749240 20.522070 -vn 2.894639 -5.455555 1.102878 -v 4.900845 -6.009603 18.923410 -vn 2.374140 -5.703738 1.089733 -v 4.439558 -6.229781 18.911779 -vn 2.394687 -5.724570 0.922691 -v 4.594707 -6.447780 17.306280 -vn 1.740314 -5.953087 0.891309 -v 4.124334 -6.622643 17.285070 -vn 1.759414 -5.970457 0.721365 -v 4.269471 -6.798275 15.671420 -vn 0.898082 -6.139855 0.837653 -v 3.232792 -6.829456 17.229530 -vn 0.217797 -6.232109 0.725143 -v 2.526677 -6.930149 16.810961 -vn 4.728608 -4.113583 0.120404 -v 7.191922 -5.433094 9.578129 -vn 4.731282 -4.104353 0.376186 -v 7.105661 -5.428914 10.945540 -vn 4.720991 -4.101350 0.511094 -v 6.995024 -5.384685 12.541360 -vn 5.067854 -3.663600 0.517848 -v 7.299209 -5.000159 12.547250 -vn 5.056844 -3.658184 0.647595 -v 7.178896 -4.914188 14.132330 -vn 5.435747 -3.049249 0.635314 -v 7.446801 -4.507781 14.125380 -vn 5.412764 -3.067538 0.752665 -v 7.317257 -4.380773 15.697480 -vn 5.815139 -2.195264 0.702895 -v 7.737605 -3.521239 15.650620 -vn 5.474034 -2.603091 1.613886 -v 6.135067 -1.757671 27.625490 -vn 5.228216 -3.029895 1.681834 -v 6.087799 -1.836681 27.644091 -vn 5.313596 -2.985232 1.455049 -v 6.337395 -2.749656 25.011141 -vn 4.941075 -3.535853 1.563252 -v 6.060335 -3.143767 25.081150 -vn 4.962477 -3.571065 1.412654 -v 6.248260 -3.520895 23.540180 -vn 4.606878 -3.997758 1.471630 -v 5.936403 -3.895700 23.592039 -vn 4.627463 -4.021204 1.336936 -v 6.116937 -4.234175 22.032261 -vn 4.235776 -4.419592 1.376237 -v 5.773415 -4.583958 22.066799 -vn 4.256351 -4.442250 1.232204 -v 5.945647 -4.882367 20.492491 -vn 3.829255 -4.809345 1.253540 -v 5.573798 -5.202628 20.511190 -vn 3.849397 -4.830453 1.101419 -v 5.737386 -5.460590 18.921949 -vn 3.387882 -5.163200 1.106738 -v 5.329545 -5.755096 18.926710 -vn 3.407194 -5.182057 0.947861 -v 5.483617 -5.971362 17.328369 -vn 2.914648 -5.475483 0.939245 -v 5.055521 -6.226797 17.320930 -vn 2.932805 -5.491494 0.774748 -v 5.199967 -6.401269 15.712080 -vn 2.413328 -5.741307 0.754755 -v 4.739571 -6.622899 15.694380 -vn 2.430030 -5.753950 0.585870 -v 4.873851 -6.754849 14.078270 -vn 1.776541 -5.983564 0.550455 -v 4.403986 -6.930613 14.053540 -vn 1.791640 -5.992383 0.378822 -v 4.527760 -7.019569 12.431680 -vn 0.879748 -6.173430 0.512755 -v 3.512691 -7.138488 13.998000 -vn 0.912556 -6.183201 0.320418 -v 3.636538 -7.227751 12.376120 -vn 0.224901 -6.270267 0.165742 -v 2.930510 -7.323558 11.144680 -vn 6.110217 -1.187509 0.630939 -v 7.999361 -2.620749 15.586410 -vn 2.444762 -5.762462 0.416279 -v 4.997429 -6.843545 12.458190 -vn 2.949093 -5.503585 0.609322 -v 5.333884 -6.532732 14.099040 -vn 3.424736 -5.197206 0.788153 -v 5.627523 -6.145085 15.723690 -vn 3.867861 -4.848095 0.948575 -v 5.890705 -5.675778 17.328951 -vn 4.275397 -4.461750 1.087247 -v 6.108282 -5.138922 18.909510 -vn 4.646683 -4.041826 1.201120 -v 6.287987 -4.530791 20.465160 -vn 4.981447 -3.592009 1.287147 -v 6.427376 -3.857168 21.988480 -vn 5.352741 -2.976822 1.317934 -v 6.523675 -3.124176 23.478951 -vn 0.205607 -6.276575 -0.000350 -v 3.022275 -7.337747 9.578129 -vn 0.713305 -6.162965 0.612968 -v 3.731443 -7.292057 9.578129 -vn 0.228326 -6.273508 0.052840 -v 3.008818 -7.338223 9.817255 -vn -0.242613 -6.272360 0.052676 -v -3.072391 -7.338224 9.817255 -vn -0.245258 -6.273690 -0.014891 -v -3.085847 -7.337748 9.578129 -vn -0.255976 -6.267923 0.152171 -v -2.993602 -7.323429 11.151980 -vn -0.214460 -6.261248 0.375055 -v -2.854830 -7.238256 13.283620 -vn -0.215166 -6.245684 0.585413 -v -2.700413 -7.077454 15.411700 -vn -0.212169 -6.232031 0.729027 -v -2.590202 -6.930182 16.810970 -vn -0.213667 -6.216420 0.847515 -v -2.530801 -6.841482 17.530880 -vn -0.199048 -6.187992 1.035050 -v -2.347622 -6.533279 19.623739 -vn -0.197365 -6.144829 1.266467 -v -2.150050 -6.151819 21.703680 -vn -0.183605 -6.100346 1.469467 -v -1.938422 -5.696867 23.771420 -vn -0.172561 -6.045630 1.683330 -v -1.713384 -5.168828 25.823980 -vn -0.217585 -5.959411 1.950081 -v -1.472827 -4.561158 27.880890 -vn -6.267187 -0.200867 0.188651 -v -8.597314 -1.835230 9.578129 -vn -3.139651 -0.100975 -3.077324 -v -8.597314 -1.835230 7.078129 -vn -3.098089 -0.452970 -2.987728 -v -8.551948 -2.540075 7.078129 -vn -0.160641 -3.133356 -3.039134 -v -3.085847 -7.337758 7.078129 -vn -0.626312 -3.062837 -2.955773 -v -4.208706 -7.222321 7.078129 -vn -0.776192 -6.223094 0.044469 -v -3.887715 -7.279230 9.578129 -vn -1.355672 -6.125818 0.091807 -v -4.208706 -7.222321 9.578129 -vn -1.918076 -5.969104 0.098932 -v -4.782263 -7.070545 9.578129 -vn -1.248566 -2.867246 -2.967367 -v -5.288940 -6.878933 7.078129 -vn -2.490427 -5.754939 0.120732 -v -5.288940 -6.878933 9.578129 -vn -3.034567 -5.484069 0.127558 -v -5.714605 -6.671461 9.578129 -vn -1.809407 -2.550746 -2.964621 -v -6.274815 -6.322885 7.078129 -vn -3.556699 -5.162328 0.147064 -v -6.274815 -6.322885 9.578129 -vn -4.031865 -4.796461 0.151214 -v -6.548485 -6.115791 9.578129 -vn -2.294341 -2.124207 -2.957078 -v -7.129380 -5.574058 7.078129 -vn -5.237078 -3.441445 0.181653 -v -7.811481 -4.666581 9.578129 -vn -2.679445 -1.609885 -2.949833 -v -7.811481 -4.666581 7.078129 -vn -4.871556 -3.938224 0.169917 -v -7.255558 -5.433313 9.578129 -vn -4.481109 -4.382165 0.167679 -v -7.129380 -5.574058 9.578129 -vn -5.518359 -2.965774 0.196431 -v -7.826932 -4.640722 9.578129 -vn -5.771622 -2.429747 0.199224 -v -8.242614 -3.777038 9.578129 -vn -2.950097 -1.032724 -2.955374 -v -8.290878 -3.644159 7.078129 -vn -5.974886 -1.884217 0.207355 -v -8.290878 -3.644159 9.578129 -vn -6.123299 -1.293397 0.226344 -v -8.498515 -2.872271 9.578129 -vn -6.218082 -0.720930 0.239052 -v -8.551948 -2.540075 9.578129 -vn 0.101018 -3.138341 -3.077225 -v 3.022275 -7.337758 7.078129 -vn 3.060469 -0.634420 -2.952775 -v 8.418226 -2.955714 7.078129 -vn 3.133653 -0.156811 -3.045615 -v 8.533742 -1.835226 7.078129 -vn 2.866276 -1.248739 -2.962701 -v 8.074432 -4.034098 7.078129 -vn 2.545342 -1.815903 -2.959802 -v 7.518364 -5.017387 7.078129 -vn 2.127923 -2.290519 -2.956389 -v 6.768665 -5.870833 7.078129 -vn 1.607225 -2.682010 -2.960614 -v 5.860761 -6.551706 7.078129 -vn 1.024733 -2.953459 -2.952417 -v 4.837169 -7.030786 7.078129 -vn 0.457827 -3.097271 -2.980529 -v 3.731443 -7.292057 7.078129 -vn -4.605821 0.744479 -4.182301 -v 8.173969 -0.697784 7.482397 -vn -2.297807 -2.830694 -2.117600 -v 8.173969 -0.088242 7.550877 -vn -2.460583 -2.832719 -1.925437 -v 8.481558 -0.088243 7.189874 -vn -2.197885 0.923381 -5.185400 -v 8.173969 -1.969029 7.078129 -vn -4.589094 1.660860 -3.944163 -v 8.173969 -1.782742 7.161715 -vn -2.281040 0.610197 -5.211274 -v 8.362394 -1.427725 7.078129 -vn -4.557852 1.267144 -4.118117 -v 8.173969 -1.399552 7.306003 -vn -2.346186 0.402175 -5.190235 -v 8.490324 -0.823335 7.078129 -vn 0.737317 0.252112 -2.005657 -v 8.533749 -0.470344 7.078129 -vn 0.318825 -5.579414 -0.945933 -v 8.533751 -0.088242 7.115426 -vn 3.137878 -3.207316 0.107769 -v 8.533754 -0.088242 9.578129 -vn -4.218769 2.335465 -3.992703 -v 6.931097 -2.969094 7.954782 -vn -2.193718 1.316191 -4.965242 -v 7.337186 -3.522063 7.078289 -vn -4.233834 2.791380 -3.674392 -v 6.931097 -3.664423 7.484299 -vn -2.012410 1.539403 -4.996981 -v 6.931097 -4.134725 7.078129 -vn -4.212895 1.771108 -4.280134 -v 6.931097 -2.216750 8.327363 -vn -2.187586 1.135328 -5.089477 -v 7.810259 -2.717897 7.078290 -vn -2.170098 -2.917535 -2.260028 -v 6.931097 -0.088242 8.794960 -vn -4.237361 0.646195 -4.572126 -v 6.931097 -0.596612 8.753588 -vn -4.214423 1.177841 -4.478262 -v 6.931097 -1.421093 8.595258 -vn -0.345606 1.122311 -6.141458 -v 4.809815 -1.106446 9.564442 -vn 2.699761 0.503276 -3.917561 -v 4.809815 -0.703717 9.625678 -vn -1.162980 0.861178 -6.061765 -v 5.337192 -0.698022 9.579307 -vn -0.920720 -2.775653 -2.979782 -v 5.697256 -0.088242 9.540188 -vn -1.178046 -2.832381 -2.894321 -v 5.957461 -0.088242 9.445881 -vn -2.374735 0.836019 -5.693412 -v 5.957840 -0.675881 9.399029 -vn -1.449663 -2.783558 -2.761222 -v 6.147774 -0.088242 9.359308 -vn -1.775130 -2.813081 -2.566871 -v 6.560995 -0.088242 9.110240 -vn -3.504921 0.739588 -5.103164 -v 6.525144 -0.638042 9.090924 -vn -2.021298 -2.842179 -2.384664 -v 6.751517 -0.088242 8.960837 -vn -1.173481 4.313545 -4.342392 -v 5.337192 -4.885377 7.505612 -vn -0.634748 2.175352 -5.311231 -v 5.452544 -5.240106 7.078131 -vn -0.254238 2.255943 -5.310282 -v 5.031429 -5.319861 7.078127 -vn -3.486840 3.161455 -4.071180 -v 6.525144 -3.873445 7.752293 -vn -3.426933 3.643877 -3.737779 -v 6.525144 -4.533277 7.161894 -vn -1.831989 1.656372 -5.076506 -v 6.613018 -4.525976 7.077945 -vn -0.998156 1.531777 -5.694767 -v 6.276119 -4.825913 7.078010 -vn -3.494887 1.309544 -4.977752 -v 6.525144 -1.507564 8.923944 -vn -3.494891 1.967815 -4.756113 -v 6.525144 -2.346687 8.641415 -vn -3.494890 2.590256 -4.447865 -v 6.525144 -3.140130 8.248479 -vn -0.425286 -2.806901 -3.093298 -v 5.226351 -0.088242 9.645574 -vn -0.696716 -2.798940 -3.042562 -v 5.463801 -0.088242 9.602568 -vn -0.225258 -2.800285 -3.116294 -v 5.019552 -0.088242 9.667020 -vn -0.301964 1.609055 -6.041324 -v 4.809815 -1.644639 9.444987 -vn -1.158910 1.541402 -5.908639 -v 5.337192 -1.632753 9.399806 -vn -0.300589 2.115114 -5.890695 -v 4.809815 -2.381929 9.207324 -vn -1.170946 2.351120 -5.634746 -v 5.337192 -2.534805 9.096087 -vn -0.276275 2.549560 -5.715992 -v 4.809815 -2.552666 9.139258 -vn -0.276260 3.001126 -5.492367 -v 4.809815 -3.411262 8.714056 -vn -1.170933 3.056776 -5.285286 -v 5.337192 -3.387752 8.673686 -vn -0.300573 3.403399 -5.252702 -v 4.809815 -3.568886 8.619509 -vn -1.181764 3.746704 -4.820942 -v 5.337192 -4.176061 8.140290 -vn -0.276168 3.808531 -4.963028 -v 4.809815 -4.204793 8.177126 -vn -0.319049 4.194035 -4.643089 -v 4.809815 -4.626007 7.821457 -vn -0.258271 4.497559 -4.358306 -v 4.809815 -4.918807 7.538246 -vn -0.054837 2.316861 -5.262200 -v 4.809815 -5.330459 7.078129 -vn -1.007909 2.047873 -5.290750 -v 5.878339 -5.073657 7.078112 -vn -2.405005 4.045099 -4.063917 -v 5.957840 -4.755406 7.378734 -vn -2.365500 3.529845 -4.525722 -v 5.957840 -4.064356 7.997066 -vn -2.365496 2.888365 -4.959767 -v 5.957840 -3.296347 8.516729 -vn -2.365487 2.194286 -5.303500 -v 5.957840 -2.465364 8.928254 -vn -2.365490 1.460258 -5.550644 -v 5.957840 -1.586541 9.224150 -vn 3.129578 -3.151792 0.273657 -v 7.979336 -0.088242 16.941120 -vn 3.127150 -3.148325 0.300726 -v 7.855496 -0.088242 18.266729 -vn 3.125821 -3.148149 0.314295 -v 7.724370 -0.088242 19.591650 -vn 3.124553 -3.144273 0.326739 -v 7.656075 -0.088242 20.253830 -vn 3.123616 -3.144510 0.335574 -v 7.585960 -0.088242 20.915831 -vn 3.122746 -3.148258 0.343527 -v 7.514027 -0.088242 21.577620 -vn 3.122409 -3.150723 0.346530 -v 7.495759 -0.088242 21.743040 -vn 3.122086 -3.154866 0.349291 -v 7.477377 -0.088242 21.908449 -vn 6.233965 -0.129627 0.755831 -v 7.370319 -0.411726 22.851860 -vn 6.242640 -0.004807 0.712248 -v 7.440274 -0.088242 22.239220 -vn 3.112494 2.936831 0.434905 -v 7.211302 -0.088242 24.196341 -vn 3.121762 2.770004 0.500596 -v 6.955816 -0.088242 26.064180 -vn 3.026984 2.469073 0.593897 -v 6.770204 -0.088243 27.184080 -vn 6.138544 -0.838891 1.008548 -v 6.976333 -0.519395 25.630239 -vn 3.162100 2.775137 0.418023 -v 7.091054 -0.088242 25.131359 -vn 5.703983 -1.550328 2.060134 -v 6.438498 -0.497280 28.160330 -vn 5.677145 -1.394517 2.247843 -v 6.410623 -0.297783 28.367170 -vn 5.268220 -1.895345 2.798208 -v 5.954716 -0.896966 28.969509 -vn 5.800874 -1.662072 1.633491 -v 6.503186 -0.805211 27.678190 -vn 0.704880 -3.479720 5.138561 -v 1.839660 -2.195010 31.027840 -vn 0.753157 -4.105279 4.644048 -v 1.905184 -2.808226 30.543770 -vn 1.637827 -3.915528 4.555054 -v 2.825188 -2.633377 30.473240 -vn 2.532729 2.407684 1.700296 -v 5.842165 -0.088242 29.558550 -vn 5.175830 -1.334994 3.276477 -v 5.892456 -0.229267 29.429480 -vn 2.684023 2.285532 1.355526 -v 6.160760 -0.088242 29.024450 -vn 2.031681 2.367369 2.261897 -v 4.956505 -0.088242 30.573740 -vn 4.380054 -0.899567 4.340456 -v 5.233312 -0.131049 30.295481 -vn 2.285991 2.351187 1.998228 -v 5.391071 -0.088242 30.138620 -vn 1.069464 2.202035 2.797093 -v 3.296534 -0.088242 31.588011 -vn 2.455444 -1.791750 5.453252 -v 3.592100 -0.569662 31.329910 -vn 3.011628 -1.722479 5.211444 -v 4.036254 -0.477996 31.127291 -vn 0.187182 -4.451019 4.417788 -v 1.381365 -3.066587 30.335520 -vn 0.167893 -4.696642 4.157951 -v 1.384732 -3.361448 30.020760 -vn 0.807668 -4.672102 4.059207 -v 1.980662 -3.350085 29.984659 -vn 0.175952 -4.976071 3.810957 -v 1.386974 -3.530325 29.818159 -vn 0.186567 -5.298530 3.339988 -v 1.393729 -3.943052 29.231560 -vn 0.853487 -5.149507 3.414442 -v 2.064654 -3.811831 29.360571 -vn 0.237758 -5.889301 2.138227 -v 1.407971 -4.521831 28.001221 -vn 0.904775 -5.538604 2.722466 -v 2.155622 -4.185884 28.682310 -vn 0.227543 -5.724433 2.543961 -v 1.401165 -4.281672 28.602039 -vn 0.221608 -5.526225 2.957283 -v 1.397963 -4.147402 28.873610 -vn 0.147951 -3.219334 5.381604 -v 1.372302 -1.999091 31.178490 -vn 0.131065 -3.520669 5.198049 -v 1.374066 -2.235394 31.024160 -vn 0.183387 -3.715058 5.056792 -v 1.374830 -2.332438 30.956070 -vn 0.217185 -3.888572 4.917317 -v 1.376745 -2.564413 30.781231 -vn 0.147990 -4.186414 4.673560 -v 1.379346 -2.860252 30.530939 -vn 0.020225 2.300313 3.026740 -v 1.363771 -0.088243 31.946960 -vn 0.105106 -1.989161 5.943614 -v 1.365578 -0.748411 31.766380 -vn 0.139779 2.252800 3.009053 -v 1.507744 -0.088242 31.945030 -vn 0.575724 -2.064259 5.870180 -v 1.743553 -0.798229 31.735689 -vn 0.833121 2.267289 2.899638 -v 2.722634 -0.088242 31.772610 -vn 0.651207 2.265175 2.945452 -v 2.646364 -0.088242 31.791920 -vn 1.476686 -2.014070 5.714034 -v 2.670627 -0.711884 31.613091 -vn 0.419377 2.189183 2.962848 -v 2.119141 -0.088242 31.893700 -vn 3.955206 -1.500899 4.623708 -v 4.862172 -0.257421 30.607170 -vn 1.796970 2.382624 2.451010 -v 4.475513 -0.088242 30.956829 -vn 3.528389 -1.655037 4.907582 -v 4.461473 -0.373544 30.885571 -vn 1.646074 2.355603 2.542987 -v 4.386390 -0.088242 31.018551 -vn 1.330798 2.210562 2.679801 -v 3.855502 -0.088242 31.335609 -vn 4.804173 -1.568145 3.707384 -v 5.595377 -0.423217 29.772329 -vn 2.819655 2.503990 1.054272 -v 6.419332 -0.088242 28.456450 -vn 2.893661 2.385337 0.801190 -v 6.619069 -0.088242 27.855459 -vn 2.943829 2.423506 0.701878 -v 6.681744 -0.088242 27.611629 -vn 0.118537 -2.652254 5.677813 -v 1.368475 -1.390035 31.508890 -vn 0.637236 -2.780654 5.555439 -v 1.785401 -1.521119 31.427780 -vn 1.573134 -3.311360 5.032055 -v 2.762529 -2.047154 30.936171 -vn 2.542552 -3.649625 4.381225 -v 3.734981 -2.345379 30.276091 -vn 2.769279 2.504032 1.133244 -v 6.390044 -0.088242 28.529800 -vn 2.697221 2.344276 1.237673 -v 6.366811 -0.088242 28.586020 -vn 5.215206 -1.655183 3.047359 -v 5.920653 -0.578811 29.221420 -vn 4.876491 -2.296785 3.195257 -v 5.666288 -1.183909 29.248590 -vn 4.838433 -1.942324 3.475900 -v 5.627494 -0.821456 29.535410 -vn 4.503278 -2.606163 3.487944 -v 5.340101 -1.457193 29.507500 -vn 4.460103 -2.203961 3.806207 -v 5.296802 -1.052550 29.827560 -vn 4.091354 -2.895525 3.753300 -v 4.979365 -1.713095 29.742550 -vn 4.043421 -2.448664 4.106723 -v 4.931850 -1.268946 30.093719 -vn 3.645466 -3.161174 3.987850 -v 4.588224 -1.948241 29.950560 -vn 3.593182 -2.673306 4.373526 -v 4.536836 -1.467790 30.330311 -vn 3.171247 -3.399963 4.188850 -v 4.171598 -2.159757 30.128990 -vn 3.115043 -2.875244 4.603498 -v 4.116727 -1.646651 30.534451 -vn 2.482089 -3.086497 4.826144 -v 3.677056 -1.803617 30.704090 -vn 1.519504 -2.646704 5.426344 -v 2.710644 -1.402936 31.318630 -vn 4.417446 -1.778326 4.070996 -v 5.260955 -0.607934 30.091949 -vn 4.003692 -1.957230 4.398742 -v 4.892510 -0.780902 30.383829 -vn 3.549835 -2.136775 4.692212 -v 4.494287 -0.939842 30.644039 -vn 3.068396 -2.298125 4.946184 -v 4.071294 -1.082808 30.869419 -vn 2.432073 -2.466993 5.193847 -v 3.629092 -1.208273 31.057680 -vn 2.464596 2.373428 1.783519 -v 5.777426 -0.088242 29.652309 -vn 5.393106 -2.534098 1.917387 -v 6.085017 -1.612097 28.000271 -vn 5.023362 -3.117742 2.067494 -v 5.814654 -1.998507 28.145180 -vn 4.673937 -3.498049 2.273476 -v 5.505668 -2.366524 28.276350 -vn 4.273595 -3.894354 2.408427 -v 5.161035 -2.711132 28.391809 -vn 3.843529 -4.249742 2.525458 -v 4.784684 -3.027791 28.489969 -vn 1.878335 -5.256690 2.773933 -v 3.064685 -3.950425 28.693029 -vn 2.792312 -4.893873 2.697524 -v 3.956403 -3.562594 28.630119 -vn 3.378358 -4.579120 2.607096 -v 4.381356 -3.312627 28.569651 -vn 5.743035 -1.678679 1.829090 -v 6.469540 -0.667367 27.929350 -vn 5.346373 -2.367395 2.232331 -v 6.037669 -1.417876 28.353519 -vn 5.306222 -2.147598 2.530510 -v 5.993970 -1.178177 28.678471 -vn 4.969124 -2.877190 2.508995 -v 5.760747 -1.777287 28.547300 -vn 4.920358 -2.610131 2.871028 -v 5.710989 -1.504251 28.917240 -vn 4.608332 -3.264771 2.709690 -v 5.445515 -2.119590 28.725000 -vn 4.553021 -2.961734 3.120262 -v 5.389988 -1.814805 29.137770 -vn 4.208002 -3.627308 2.889031 -v 5.095035 -2.440121 28.884029 -vn 4.146580 -3.290610 3.344989 -v 5.034108 -2.105605 29.336889 -vn 3.772777 -3.960118 3.044649 -v 4.713314 -2.734654 29.022200 -vn 3.705767 -3.592528 3.542220 -v 4.647426 -2.372820 29.511890 -vn 3.308134 -4.259262 3.174722 -v 4.305158 -2.999589 29.137850 -vn 3.236061 -3.863893 3.709727 -v 4.234810 -2.613181 29.660660 -vn 2.689573 -4.572076 3.292913 -v 3.875969 -3.232090 29.229879 -vn 2.612233 -4.147687 3.867015 -v 3.801709 -2.824117 29.781731 -vn 1.795411 -4.905442 3.387851 -v 2.977689 -3.592824 29.341690 -vn 1.712437 -4.450067 4.003585 -v 2.897367 -3.151391 29.938551 -vn -0.263265 -3.903293 4.895288 -v -1.439573 -2.468902 30.855480 -vn -0.202698 -4.308524 4.543497 -v -1.444087 -2.982178 30.417721 -vn -0.236147 -5.836194 2.277946 -v -1.468582 -4.432047 28.248730 -vn -0.214414 -5.695308 2.618924 -v -1.464290 -4.272360 28.622320 -vn -0.213229 -5.502131 2.998646 -v -1.461421 -4.148274 28.872110 -vn -0.183697 -5.178336 3.517892 -v -1.454993 -3.815833 29.428789 -vn -0.172788 -4.880999 3.937039 -v -1.448811 -3.400176 29.975901 -vn -0.180775 -4.634490 4.227014 -v -1.448320 -3.361458 30.020769 -vn -0.071914 2.262723 3.014816 -v -1.427342 -0.088243 31.946960 -vn -0.130034 -2.011165 5.933594 -v -1.429411 -0.775645 31.757219 -vn -0.153374 -2.604594 5.697809 -v -1.432222 -1.368595 31.518970 -vn -0.150752 -3.180455 5.404023 -v -1.435664 -1.935867 31.217180 -vn -0.134508 -3.540792 5.181556 -v -1.437776 -2.235427 31.024240 -vn -5.019840 -3.083722 2.140325 -v -5.878225 -1.998507 28.145180 -vn -4.667229 -3.504482 2.278483 -v -5.569240 -2.366524 28.276350 -vn -4.608306 -3.264735 2.709699 -v -5.509087 -2.119590 28.725000 -vn -4.091328 -2.895504 3.753281 -v -5.042937 -1.713095 29.742550 -vn -4.503242 -2.606153 3.487929 -v -5.403673 -1.457193 29.507500 -vn -4.552988 -2.961717 3.120250 -v -5.453560 -1.814805 29.137770 -vn -1.344904 -5.723182 2.163104 -v -2.593111 -4.406774 27.981010 -vn -0.819905 -5.844500 2.098082 -v -2.315334 -4.466189 27.962839 -vn -0.914379 -5.533427 2.733355 -v -2.219194 -4.185884 28.682310 -vn -0.847083 -5.146731 3.418438 -v -2.128225 -3.811831 29.360571 -vn -0.698676 -3.494067 5.127801 -v -1.903231 -2.195010 31.027840 -vn -0.636480 -2.767270 5.561809 -v -1.848973 -1.521119 31.427780 -vn -2.145867 2.429381 2.179029 -v -5.295664 -0.088242 30.309641 -vn -4.337350 -1.445729 4.300750 -v -5.296883 -0.131049 30.295481 -vn -3.992438 -1.519927 4.587183 -v -4.925743 -0.257421 30.607170 -vn -3.007680 2.499106 0.688873 -v -6.793591 -0.088242 27.393240 -vn -3.051629 2.618412 0.551439 -v -6.833776 -0.088242 27.184080 -vn -6.015495 -1.238327 1.276353 -v -6.786545 -0.304900 27.246040 -vn -2.741844 2.343697 1.221552 -v -6.450190 -0.088242 28.538099 -vn -2.892453 2.256398 0.842141 -v -6.662793 -0.088242 27.925011 -vn -5.674811 -1.362188 2.266737 -v -6.474194 -0.297783 28.367170 -vn -2.932033 2.389660 0.794570 -v -6.683126 -0.088242 27.853041 -vn -5.704129 -1.549440 2.060256 -v -6.502069 -0.497280 28.160330 -vn -2.961674 2.394877 0.705813 -v -6.743535 -0.088242 27.618340 -vn -5.744031 -1.674439 1.828904 -v -6.533112 -0.667366 27.929350 -vn -5.786816 -1.728562 1.649221 -v -6.566757 -0.805211 27.678190 -vn -4.420885 -1.771113 4.069658 -v -5.324527 -0.607934 30.091949 -vn -2.269457 2.361391 2.023601 -v -5.369163 -0.088242 30.232611 -vn -4.795284 -1.572204 3.716814 -v -5.658949 -0.423217 29.772329 -vn -2.439980 2.372064 1.811654 -v -5.787003 -0.088242 29.727949 -vn -5.193647 -1.272919 3.256708 -v -5.956027 -0.229267 29.429480 -vn -1.937488 2.370967 2.343619 -v -4.894724 -0.088242 30.682470 -vn -3.538168 -1.619682 4.910012 -v -4.525045 -0.373543 30.885571 -vn -1.642047 2.323260 2.539209 -v -4.370967 -0.088242 31.071911 -vn -3.032976 -1.738397 5.196856 -v -4.099826 -0.477996 31.127291 -vn -1.321837 2.288443 2.712111 -v -3.809436 -0.088242 31.391701 -vn -2.413951 -1.879035 5.452224 -v -3.655672 -0.569662 31.329910 -vn -0.998486 2.206946 2.826330 -v -3.209251 -0.088242 31.643539 -vn -1.466117 -2.015588 5.715935 -v -2.734199 -0.711884 31.613091 -vn -0.768909 2.271017 2.918577 -v -2.710185 -0.088242 31.792480 -vn -0.558241 2.217693 2.949889 -v -2.584069 -0.088242 31.821911 -vn -0.557984 -2.065181 5.867458 -v -1.807124 -0.798229 31.735689 -vn -0.317535 2.185706 2.973490 -v -1.946775 -0.088242 31.922270 -vn -0.775741 -4.675604 4.055328 -v -2.044233 -3.350085 29.984659 -vn -0.669760 -4.085933 4.661285 -v -1.968756 -2.808226 30.543770 -vn -1.637827 -3.915528 4.555054 -v -2.888759 -2.633377 30.473240 -vn -1.712436 -4.450067 4.003585 -v -2.960938 -3.151391 29.938551 -vn -2.542695 -3.649556 4.381171 -v -3.798552 -2.345379 30.276091 -vn -1.795411 -4.905443 3.387850 -v -3.041260 -3.592824 29.341690 -vn -2.612379 -4.147605 3.866969 -v -3.865281 -2.824117 29.781731 -vn -3.236049 -3.863856 3.709716 -v -4.298381 -2.613180 29.660660 -vn -3.171231 -3.399958 4.188810 -v -4.235170 -2.159757 30.128990 -vn -3.705728 -3.592502 3.542222 -v -4.710998 -2.372819 29.511890 -vn -3.645440 -3.161176 3.987815 -v -4.651795 -1.948241 29.950560 -vn -4.146555 -3.290588 3.344974 -v -5.097679 -2.105605 29.336889 -vn -2.210780 -5.453091 2.175340 -v -3.417923 -4.142513 28.007311 -vn -1.855437 -5.579600 2.171911 -v -3.220200 -4.218403 28.004959 -vn -1.873142 -5.260628 2.769132 -v -3.128257 -3.950424 28.693029 -vn -4.969087 -2.877178 2.509000 -v -5.824318 -1.777287 28.547300 -vn -4.920318 -2.610121 2.871027 -v -5.774560 -1.504251 28.917240 -vn -4.876457 -2.296780 3.195239 -v -5.729860 -1.183909 29.248590 -vn -2.689703 -4.571989 3.292890 -v -3.939541 -3.232090 29.229879 -vn -3.308117 -4.259226 3.174722 -v -4.368729 -2.999589 29.137850 -vn -3.772751 -3.960095 3.044642 -v -4.776885 -2.734654 29.022200 -vn -4.207967 -3.627282 2.889038 -v -5.158607 -2.440121 28.884029 -vn -5.380184 -2.543835 1.949098 -v -6.148588 -1.612097 28.000271 -vn -5.346237 -2.367556 2.232421 -v -6.101241 -1.417875 28.353519 -vn -5.306073 -2.147753 2.530631 -v -6.057542 -1.178176 28.678471 -vn -5.269556 -1.891031 2.797818 -v -6.018288 -0.896966 28.969509 -vn -4.266635 -3.902060 2.406915 -v -5.224606 -2.711132 28.391809 -vn -3.854634 -4.264389 2.473588 -v -4.848255 -3.027791 28.489969 -vn -3.386985 -4.571934 2.609467 -v -4.444927 -3.312627 28.569651 -vn -2.785752 -4.895309 2.703731 -v -4.019974 -3.562594 28.630119 -vn -2.473644 -5.323437 2.194831 -v -3.597235 -4.066393 28.007151 -vn -5.208960 -3.037053 1.751135 -v -6.052672 -1.992600 27.680090 -vn -5.070924 -3.244044 1.781696 -v -5.935208 -2.164308 27.718571 -vn -4.859194 -3.514303 1.845097 -v -5.772458 -2.381446 27.765341 -vn -4.571424 -3.844029 1.921336 -v -5.454616 -2.750471 27.839350 -vn -4.227660 -4.184508 1.978802 -v -5.295188 -2.913428 27.869499 -vn -3.650815 -4.657859 2.056363 -v -4.605760 -3.491044 27.959860 -vn -3.250435 -4.929130 2.119544 -v -4.316299 -3.684341 27.982300 -vn -2.903275 -5.124434 2.150809 -v -4.104982 -3.810270 27.993900 -vn -5.881447 -1.723136 1.341525 -v -6.602612 -0.907800 27.411480 -vn -5.659539 -2.183971 1.575647 -v -6.497852 -1.168388 27.479639 -vn -5.457895 -2.649799 1.596447 -v -6.198198 -1.758424 27.625660 -vn -5.306206 -2.898142 1.695046 -v -6.130749 -1.870232 27.651920 -vn -5.238193 -1.597798 3.029847 -v -5.984224 -0.578811 29.221420 -vn -4.838402 -1.942342 3.475872 -v -5.691065 -0.821456 29.535410 -vn -4.460073 -2.203978 3.806174 -v -5.360374 -1.052550 29.827560 -vn -4.003658 -1.957260 4.398717 -v -4.956081 -0.780902 30.383829 -vn -4.043393 -2.448674 4.106692 -v -4.995421 -1.268946 30.093719 -vn -3.549808 -2.136780 4.692187 -v -4.557858 -0.939842 30.644039 -vn -3.593174 -2.673293 4.373492 -v -4.600407 -1.467790 30.330311 -vn -3.068400 -2.298143 4.946135 -v -4.134865 -1.082808 30.869419 -vn -3.115009 -2.875237 4.603477 -v -4.180299 -1.646651 30.534451 -vn -2.432190 -2.466990 5.193775 -v -3.692663 -1.208273 31.057680 -vn -2.482232 -3.086441 4.826079 -v -3.740627 -1.803617 30.704090 -vn -1.519504 -2.646705 5.426344 -v -2.774215 -1.402936 31.318630 -vn -1.573134 -3.311360 5.032055 -v -2.826100 -2.047154 30.936171 -vn -2.587050 1.931763 1.300758 -v -6.148711 -0.088242 29.164110 -vn -2.772651 -5.311020 1.861642 -v -4.093137 -4.392574 26.446020 -vn -0.898728 -6.146113 0.787297 -v -3.336335 -6.881042 16.796770 -vn -6.263313 -0.202569 0.399687 -v -8.582077 -1.837235 9.829775 -vn -0.913619 -6.185146 0.274716 -v -3.732510 -7.244814 11.925060 -vn -1.803351 -5.991688 0.321204 -v -4.623720 -7.036583 11.980630 -vn -5.438832 -3.072707 0.481397 -v -7.661159 -4.609586 12.111300 -vn -5.825685 -2.221154 0.500696 -v -8.077126 -3.746648 12.111060 -vn -6.247087 -0.376563 0.455339 -v -8.433338 -1.927168 12.073910 -vn -6.266834 -0.030617 0.449380 -v -8.434952 -1.806320 12.069890 -vn -6.267935 -0.108431 0.395943 -v -8.453423 -1.814544 11.805180 -vn -6.124579 -1.187513 0.482899 -v -8.334095 -2.842586 12.098220 -vn -6.229977 -0.369516 0.649858 -v -7.932721 -1.404987 18.110201 -vn -6.253719 -0.145065 0.565510 -v -8.128832 -1.542247 15.971360 -vn -6.239391 -0.378072 0.549535 -v -8.201543 -1.746020 15.098030 -vn -6.261335 -0.023971 0.520098 -v -8.203745 -1.625598 15.087560 -vn -6.258439 -0.173772 0.494121 -v -8.300066 -1.716514 13.889810 -vn -6.219481 -0.371732 0.745249 -v -7.628030 -0.904443 21.103041 -vn -6.243951 -0.152032 0.660387 -v -7.734696 -0.966090 20.109430 -vn -6.254068 -0.028480 0.600018 -v -7.940246 -1.292045 18.045309 -vn -6.210473 -0.358670 0.826194 -v -7.289168 -0.245332 24.066919 -vn -6.234207 -0.123465 0.743225 -v -7.512574 -0.564467 22.161659 -vn -6.245694 -0.030527 0.683037 -v -7.631871 -0.785913 21.079849 -vn -3.072672 2.678213 0.506152 -v -6.979023 -0.088242 26.321659 -vn -3.112911 3.063502 0.417086 -v -7.274873 -0.088242 24.196341 -vn -6.238754 0.050453 0.732473 -v -7.294049 -0.128260 24.037500 -vn -0.750265 -5.954096 1.793143 -v -2.263277 -4.976768 26.381020 -vn -4.924585 -3.532548 1.626385 -v -5.976007 -2.831667 26.239019 -vn -5.420266 -2.742789 1.443496 -v -6.254391 -2.439718 26.162420 -vn -5.327084 -2.983382 1.411753 -v -6.447891 -2.846451 24.632130 -vn -2.255467 -5.549584 1.863756 -v -3.628911 -4.606789 26.448370 -vn -2.803487 -5.346208 1.707590 -v -4.294675 -4.813399 24.876820 -vn -3.300009 -5.059710 1.693979 -v -4.726213 -4.563998 24.864880 -vn -3.325749 -5.092376 1.538609 -v -4.917817 -4.941013 23.288191 -vn -3.790020 -4.764227 1.516966 -v -5.328124 -4.650548 23.268970 -vn -3.813068 -4.791397 1.366114 -v -5.509453 -4.983685 21.686689 -vn -4.241028 -4.425698 1.339496 -v -5.882040 -4.664649 21.663380 -vn -4.261289 -4.447655 1.194617 -v -6.052439 -4.953313 20.080931 -vn -4.651285 -4.046770 1.165691 -v -6.394466 -4.601348 20.055490 -vn -4.668786 -4.063831 1.028299 -v -6.554065 -4.846302 18.471920 -vn -5.019559 -3.630111 0.999605 -v -6.861689 -4.465312 18.446680 -vn -5.034367 -3.642713 0.871045 -v -7.010024 -4.666330 16.867880 -vn -5.434027 -3.002255 0.816243 -v -7.279674 -4.261662 16.845051 -vn -5.418106 -3.061952 0.731015 -v -7.417037 -4.419623 15.269570 -vn -1.604985 -5.774333 1.832437 -v -3.156245 -4.776296 26.436890 -vn -0.899758 -6.164498 0.609700 -v -3.479310 -7.046191 15.175520 -vn -0.912940 -6.175639 0.456021 -v -3.611348 -7.167404 13.552130 -vn -1.765050 -5.974219 0.674955 -v -4.370681 -6.838644 15.231060 -vn -1.781416 -5.986267 0.503287 -v -4.502622 -6.959440 13.607670 -vn -2.434182 -5.756694 0.539387 -v -4.972431 -6.783598 13.632890 -vn -2.448947 -5.764142 0.349469 -v -5.093346 -6.860517 12.007640 -vn -2.968615 -5.512847 0.377199 -v -5.552997 -6.638012 12.032360 -vn -3.918577 -4.880425 0.424182 -v -6.384762 -6.083195 12.071900 -vn -3.457109 -5.218874 0.402563 -v -5.979575 -6.380816 12.053580 -vn -3.444398 -5.211148 0.583352 -v -5.859344 -6.304513 13.671490 -vn -2.953128 -5.506225 0.563793 -v -5.432377 -6.561380 13.654520 -vn -2.937309 -5.495158 0.729940 -v -5.301011 -6.441383 15.273030 -vn -2.417964 -5.745123 0.709006 -v -4.840715 -6.663156 15.254500 -vn -2.399788 -5.729412 0.877807 -v -4.698136 -6.499056 16.873980 -vn -1.746677 -5.957863 0.845801 -v -4.227839 -6.674064 16.852310 -vn -1.726311 -5.937220 1.015749 -v -4.074536 -6.466094 18.467421 -vn -0.860122 -6.125050 0.963718 -v -3.182868 -6.672356 18.411860 -vn -3.276525 -5.023105 1.842817 -v -4.525575 -4.144959 26.430120 -vn -3.742703 -4.693619 1.822295 -v -4.938028 -3.858426 26.400579 -vn -3.765435 -4.733682 1.666471 -v -5.137558 -4.275397 24.840469 -vn -4.196014 -4.372400 1.625749 -v -5.512439 -3.960207 24.804859 -vn -4.219250 -4.400599 1.483260 -v -5.701817 -4.333323 23.239479 -vn -4.611996 -4.003968 1.437865 -v -6.046267 -3.985080 23.199579 -vn -4.632339 -4.026797 1.302302 -v -6.225230 -4.314418 21.630690 -vn -4.985927 -3.597037 1.254886 -v -6.535332 -3.936897 21.588989 -vn -5.003401 -3.614878 1.127603 -v -6.703276 -4.221957 20.021980 -vn -5.375940 -3.038919 1.067099 -v -6.975383 -3.820382 19.980940 -vn -5.390309 -3.051607 0.952185 -v -7.132507 -4.062044 18.414721 -vn -5.798691 -2.138916 0.943495 -v -7.402845 -2.969191 19.878759 -vn -5.798490 -2.184988 0.857552 -v -7.557147 -3.207264 18.332720 -vn -4.725624 -4.101462 0.455716 -v -7.090282 -5.401330 12.098210 -vn -4.338045 -4.510633 0.439759 -v -6.752565 -5.758153 12.086660 -vn -4.326563 -4.503236 0.607552 -v -6.633393 -5.682648 13.692680 -vn -3.903442 -4.875338 0.597937 -v -6.265021 -6.007273 13.684350 -vn -3.888787 -4.865539 0.753102 -v -6.134683 -5.888389 15.293220 -vn -3.429089 -5.200680 0.744654 -v -5.728434 -6.185032 15.285790 -vn -3.411962 -5.186464 0.905183 -v -5.586785 -6.022240 16.898010 -vn -2.919574 -5.480140 0.895281 -v -5.158837 -6.277889 16.889450 -vn -2.899979 -5.461165 1.059779 -v -5.006295 -6.071292 18.499769 -vn -2.379663 -5.709579 1.045732 -v -4.545135 -6.291693 18.487341 -vn -2.357622 -5.685620 1.212822 -v -4.381554 -6.040670 20.097019 -vn -1.703985 -5.912283 1.184838 -v -3.910614 -6.214341 20.078831 -vn -1.679726 -5.883098 1.352883 -v -3.736644 -5.919460 21.681610 -vn -0.850689 -6.097414 1.138709 -v -3.018748 -6.419736 20.023239 -vn -0.834006 -6.068142 1.299053 -v -2.844548 -6.123843 21.625971 -vn -6.112105 -1.188542 0.611502 -v -8.097937 -2.658431 15.170180 -vn -6.098031 -1.181224 0.750990 -v -7.823572 -2.311751 18.229771 -vn -6.082660 -1.164193 0.893659 -v -7.512199 -1.802949 21.269480 -vn -6.066439 -1.160619 1.011301 -v -7.165569 -1.133007 24.279499 -vn -4.163498 -4.345389 1.774150 -v -5.314175 -3.545494 26.358910 -vn -4.570586 -3.948619 1.700174 -v -5.661413 -3.201965 26.304850 -vn -4.590316 -3.978291 1.572245 -v -5.858239 -3.614198 24.757851 -vn -4.947208 -3.553706 1.506427 -v -6.171237 -3.241229 24.699970 -vn -4.967169 -3.576652 1.381204 -v -6.357767 -3.609702 23.149759 -vn -5.343802 -3.006986 1.294845 -v -6.632795 -3.212375 23.090771 -vn -5.360427 -3.024028 1.181398 -v -6.808842 -3.537302 21.538940 -vn -5.773302 -2.118074 1.129191 -v -7.066647 -2.370187 22.948700 -vn -5.771947 -2.167550 1.063013 -v -7.239375 -2.690307 21.416750 -vn -5.070998 -3.665507 0.460513 -v -7.394287 -5.016703 12.106450 -vn -5.059873 -3.660050 0.612060 -v -7.276504 -4.942149 13.696570 -vn -4.712386 -4.097350 0.612236 -v -6.971766 -5.326282 13.696760 -vn -4.699356 -4.089114 0.751591 -v -6.842850 -5.208765 15.291790 -vn -4.312667 -4.494185 0.755383 -v -6.503717 -5.564415 15.295150 -vn -4.297141 -4.481906 0.902508 -v -6.363477 -5.403321 16.895590 -vn -3.872399 -4.852241 0.907524 -v -5.993689 -5.726408 16.900030 -vn -3.854305 -4.835443 1.061173 -v -5.842471 -5.521720 18.500820 -vn -3.393038 -5.168513 1.064893 -v -5.434833 -5.816527 18.504160 -vn -3.372341 -5.146814 1.223839 -v -5.272420 -5.567501 20.106680 -vn -2.878504 -5.438254 1.223466 -v -4.843226 -5.821196 20.106430 -vn -2.855235 -5.411415 1.386176 -v -4.670198 -5.528253 21.704510 -vn -2.333707 -5.657564 1.378896 -v -4.207962 -5.746646 21.698090 -vn -2.307968 -5.625478 1.543659 -v -4.024269 -5.409178 23.292641 -vn -1.653609 -5.849717 1.519598 -v -3.552536 -5.581011 23.277849 -vn -1.625686 -5.812192 1.684795 -v -3.358977 -5.199890 24.863150 -vn -0.787527 -6.040073 1.442178 -v -2.660179 -5.784235 23.222160 -vn -0.777004 -5.995376 1.630137 -v -2.466329 -5.401809 24.807381 -vn -5.741436 -2.148242 1.251515 -v -6.885296 -2.009667 24.470390 -vn -5.813262 -2.204054 0.683615 -v -7.836809 -3.559520 15.228260 -vn -2.280494 -5.589397 1.706932 -v -3.831160 -5.029160 24.876280 -vn -2.830192 -5.380728 1.547604 -v -4.487121 -5.192025 23.296101 -vn -3.349887 -5.121422 1.381837 -v -5.100112 -5.275808 21.700661 -vn -3.834511 -4.815160 1.214089 -v -5.680871 -5.273930 20.097990 -vn -4.280023 -4.466387 1.048905 -v -6.213103 -5.199751 18.490040 -vn -4.684820 -4.077934 0.890290 -v -6.703474 -5.048644 16.884830 -vn -5.047808 -3.652695 0.741859 -v -7.148437 -4.825402 15.283210 -vn -5.456779 -3.014430 0.586318 -v -7.544178 -4.535553 13.692150 -vn -3.124386 3.135387 0.328033 -v -7.686217 -0.088242 20.571621 -vn -3.128731 3.132119 0.283449 -v -8.042908 -0.088242 16.941120 -vn -3.132776 3.132428 0.234447 -v -8.348180 -0.088242 13.261740 -vn -3.138079 3.075493 0.104992 -v -8.597324 -0.088242 9.578129 -vn -1.571063 1.571113 -1.570790 -v -8.597324 -0.088242 7.078129 -vn 2.462962 3.460611 -1.918396 -v -8.483146 -0.088242 7.180051 -vn 2.299840 3.454408 -2.115158 -v -8.168597 -0.088242 7.550877 -vn 4.611772 0.737295 -4.176206 -v -8.168597 -0.697784 7.482397 -vn 1.271926 2.232058 -2.491470 -v -8.553288 -0.088242 7.078129 -vn 2.483540 0.225164 -5.048302 -v -8.547693 -0.211394 7.078094 -vn 2.337315 0.400049 -5.198355 -v -8.477173 -0.871955 7.078065 -vn 4.556555 1.270127 -4.118926 -v -8.168597 -1.399552 7.306003 -vn 2.281997 0.621385 -5.205541 -v -8.353890 -1.438309 7.078017 -vn 4.570044 1.694599 -3.949855 -v -8.168597 -1.782742 7.161715 -vn 2.100199 0.920176 -5.288579 -v -8.168597 -1.969029 7.078129 -vn 2.157581 1.046934 -5.170195 -v -7.983261 -2.371874 7.078199 -vn 4.234467 1.959382 -4.185959 -v -6.925724 -2.268160 8.305824 -vn 4.287397 2.255001 -3.953373 -v -6.925724 -2.969094 7.954782 -vn 2.180881 1.195765 -5.060395 -v -7.562965 -3.145075 7.078345 -vn 4.227616 2.819853 -3.661155 -v -6.925724 -3.664423 7.484299 -vn 2.049672 1.510971 -4.979648 -v -6.925724 -4.134725 7.078129 -vn 4.225143 1.639456 -4.333548 -v -6.925724 -2.216750 8.327364 -vn 4.214431 1.177837 -4.478257 -v -6.925724 -1.421093 8.595258 -vn 4.236529 0.643778 -4.573069 -v -6.925724 -0.596612 8.753589 -vn 2.157581 3.376587 -2.270584 -v -6.925724 -0.088242 8.794960 -vn 0.794445 2.145709 -5.289269 -v -5.635664 -5.177940 7.077909 -vn 0.388831 2.225544 -5.318542 -v -5.228152 -5.291707 7.077913 -vn 0.103897 2.293478 -5.284887 -v -4.804443 -5.330459 7.078129 -vn 1.485607 1.852614 -5.195399 -v -6.376843 -4.741667 7.077982 -vn 1.176378 2.054882 -5.201712 -v -6.012434 -4.997968 7.078129 -vn 2.610069 -0.056353 -4.888632 -v -8.565428 -0.088243 7.078129 -vn -3.141640 0.000888 -3.141567 -v -8.590537 -0.088242 7.078129 -vn 1.888223 1.634011 -5.044537 -v -6.699427 -4.425756 7.078042 -vn 3.767076 4.815367 1.392275 -v 5.201682 4.642155 28.682211 -vn 3.999401 4.316838 2.167373 -v 5.181868 4.679427 28.629580 -vn 3.808900 4.496352 2.155580 -v 5.169682 4.684452 28.641870 -vn -1.656877 5.889241 0.993671 -v 4.739017 5.015780 27.635241 -vn -3.698634 4.808097 1.215299 -v 4.897146 5.099009 27.612450 -vn -4.248096 4.381422 0.761930 -v 4.896780 5.155955 27.320650 -vn 0.194385 6.147170 0.333322 -v 4.536940 5.014604 27.354380 -vn 1.813979 6.000862 0.113365 -v 4.345454 5.058610 27.378510 -vn 1.922269 5.969236 0.147673 -v 4.391870 5.037373 27.703150 -vn -2.202177 5.718877 0.594847 -v 4.730847 5.048841 27.334030 -vn 0.529381 6.144745 0.519570 -v 4.562975 4.994306 27.666840 -vn 2.202377 5.865854 0.181596 -v 4.474855 4.998719 28.054541 -vn 0.960882 6.110013 0.649338 -v 4.618334 4.958541 28.003550 -vn 2.390923 5.793369 0.203699 -v 4.590360 4.943442 28.360840 -vn 1.391097 6.032267 0.760054 -v 4.702819 4.908709 28.297020 -vn 2.498369 5.749356 0.233807 -v 4.661199 4.908678 28.494900 -vn 1.675020 5.953927 0.869504 -v 4.756750 4.877892 28.425961 -vn 2.631272 5.693276 0.242893 -v 4.785756 4.845937 28.667900 -vn 2.028363 5.854102 0.869763 -v 4.853727 4.823091 28.593719 -vn 2.715169 5.653983 0.264838 -v 4.831528 4.822357 28.715469 -vn 2.241206 5.770186 0.932703 -v 4.889817 4.802753 28.640400 -vn -0.951444 6.033989 1.238428 -v 4.768718 4.967220 27.957621 -vn -0.160780 6.067494 1.483052 -v 4.822889 4.908712 28.237770 -vn 0.374216 6.001389 1.722828 -v 4.859799 4.875510 28.361111 -vn 1.025146 5.928093 1.743077 -v 4.928508 4.820170 28.522690 -vn 1.452552 5.796714 1.884512 -v 4.954577 4.800608 28.568171 -vn 1.915574 5.693631 1.797406 -v 5.019492 4.754338 28.652889 -vn -2.897072 5.250896 1.656826 -v 4.911089 5.023894 27.921301 -vn -1.829048 5.581372 2.101761 -v 4.941959 4.943452 28.187349 -vn -1.102338 5.647547 2.434365 -v 4.964234 4.901674 28.304199 -vn -0.119161 5.696865 2.585068 -v 5.006915 4.837297 28.457840 -vn 0.461405 5.603707 2.755464 -v 5.023369 4.816004 28.501480 -vn 1.223656 5.514842 2.714061 -v 5.064728 4.768656 28.584129 -vn 1.838055 5.333259 2.742101 -v 5.075590 4.757510 28.600250 -vn 1.383627 5.172933 3.285069 -v 5.113153 4.795145 28.521410 -vn 0.499428 5.319886 3.296901 -v 5.093600 4.848359 28.442850 -vn -0.009098 5.388109 3.217371 -v 5.085608 4.873744 28.401939 -vn -0.725272 5.480912 2.876561 -v 5.063860 4.954831 28.258600 -vn -1.465106 5.384367 2.747996 -v 5.051491 5.010436 28.149370 -vn -3.442969 4.777861 2.175636 -v 5.031324 5.122941 27.898199 -vn -3.981022 4.524051 1.638940 -v 5.016834 5.233189 27.601440 -vn -5.315506 3.183897 0.934903 -v 5.008730 5.319158 27.316339 -vn 2.686855 4.837162 2.887731 -v 5.134445 4.751601 28.575001 -vn 2.439714 4.811672 3.149885 -v 5.125858 4.767263 28.557381 -vn 1.772615 5.050746 3.289638 -v 5.118205 4.783413 28.537109 -vn 3.249969 5.371568 0.169937 -v 5.257574 4.588890 28.792480 -vn 3.407823 5.214834 0.727342 -v 5.200693 4.626662 28.756781 -vn 3.208941 5.395455 0.214207 -v 5.223520 4.608504 28.816320 -vn 3.308560 5.272263 0.767463 -v 5.178712 4.639107 28.768061 -vn 3.184610 5.409318 0.237118 -v 5.195400 4.624573 28.830391 -vn 3.207479 5.330641 0.794188 -v 5.155438 4.652315 28.775620 -vn 3.136018 5.437369 0.231798 -v 5.165807 4.641359 28.840500 -vn 3.078827 5.402709 0.817789 -v 5.123942 4.670212 28.779680 -vn 3.079359 5.469361 0.227903 -v 5.125971 4.663755 28.847490 -vn 2.898253 5.497759 0.841317 -v 5.075865 4.697530 28.774130 -vn 3.001216 5.512088 0.225615 -v 5.065459 4.697343 28.845369 -vn 2.676534 5.593917 0.908804 -v 5.001754 4.739552 28.741489 -vn 2.887136 5.570805 0.252178 -v 4.972445 4.747961 28.815950 -vn 2.499707 5.677206 0.883189 -v 4.978706 4.752590 28.725790 -vn 2.821890 5.603732 0.266395 -v 4.943511 4.763461 28.800770 -vn 3.465894 5.164199 0.780688 -v 5.227071 4.611792 28.736839 -vn 3.643126 4.895626 1.454585 -v 5.182641 4.652127 28.698280 -vn 3.459018 5.003734 1.531912 -v 5.166646 4.660990 28.706829 -vn 3.275270 5.107216 1.595558 -v 5.149621 4.670804 28.711889 -vn 3.034039 5.234414 1.662415 -v 5.126484 4.684654 28.713131 -vn 2.682253 5.401276 1.732897 -v 5.091057 4.706794 28.704370 -vn 2.286857 5.540070 1.846413 -v 5.036435 4.742763 28.668970 -vn 3.552190 4.648451 2.266217 -v 5.159410 4.689836 28.647760 -vn 3.291220 4.784761 2.374609 -v 5.148456 4.696497 28.650440 -vn 2.930680 4.950985 2.503073 -v 5.133551 4.706814 28.649080 -vn 2.367807 5.191003 2.610708 -v 5.110720 4.724943 28.637529 -vn 3.216224 4.626542 2.773818 -v 5.145011 4.736279 28.588711 -vn 3.419382 4.503544 2.738281 -v 5.151966 4.728938 28.592360 -vn 3.584227 4.387490 2.715771 -v 5.157133 4.725144 28.591881 -vn 3.797750 4.219713 2.690151 -v 5.162043 4.723067 28.588520 -vn 4.104784 3.985694 2.590178 -v 5.167989 4.722930 28.579929 -vn -0.539412 6.036601 0.482291 -v 4.332000 5.132484 24.554310 -vn 1.580795 6.044037 0.147686 -v 4.094648 5.168705 24.593781 -vn 1.613732 6.040120 0.106320 -v 4.219744 5.114768 25.636690 -vn -5.329069 2.878287 0.469646 -v 4.893090 5.319283 26.010851 -vn -5.298445 2.879113 0.682782 -v 4.857601 5.335042 25.585079 -vn -3.312049 5.081741 0.404310 -v 4.726470 5.138697 26.017050 -vn -3.296757 5.067856 0.571744 -v 4.691640 5.154637 25.593361 -vn -0.490701 6.060533 0.235369 -v 4.494290 5.059292 26.031160 -vn -0.498383 6.051555 0.325576 -v 4.460480 5.074809 25.612061 -vn 1.617011 6.042374 0.079463 -v 4.252655 5.100257 26.049749 -vn -6.082337 0.632211 1.013228 -v 4.783641 5.629120 24.516621 -vn -6.123968 0.447651 0.607467 -v 4.918426 5.572614 25.589220 -vn -6.156372 0.725341 0.538847 -v 4.953886 5.557412 26.014050 -vn -5.253163 2.852030 1.007515 -v 4.722769 5.393612 24.510550 -vn -3.287371 5.029746 0.845819 -v 4.559319 5.213879 24.524191 -vn 1.525539 6.055909 0.171921 -v 3.908841 5.245305 23.553970 -vn -0.588930 6.035265 0.600159 -v 4.141263 5.214398 23.500460 -vn -3.288905 5.010205 1.068005 -v 4.362976 5.298004 23.459330 -vn -5.226855 2.835589 1.287593 -v 4.522687 5.476781 23.440090 -vn -6.047256 0.756607 1.284568 -v 4.583445 5.709367 23.447210 -vn -5.650130 2.660371 0.661657 -v 4.998527 5.415966 26.908350 -vn -5.896880 2.092690 0.549261 -v 4.981938 5.489044 26.482679 -vn -4.773788 3.790379 0.486316 -v 4.902853 5.219899 26.908890 -vn -5.085530 3.325651 0.401514 -v 4.903032 5.269927 26.481529 -vn -2.699365 5.482037 0.399349 -v 4.733062 5.083126 26.916651 -vn -3.029301 5.280856 0.338072 -v 4.733634 5.110213 26.487471 -vn -0.103211 6.123567 0.232297 -v 4.521479 5.031687 26.930161 -vn -0.310048 6.093163 0.198150 -v 4.510495 5.044552 26.499180 -vn 1.719321 6.024248 0.080817 -v 4.308386 5.075375 26.946850 -vn 1.658763 6.036495 0.069335 -v 4.282028 5.087191 26.514151 -vn 3.128207 -3.115088 0.288397 -v 7.991858 -0.088242 16.817699 -vn -2.241647 -3.187162 -2.200486 -v 8.161820 -0.088242 7.550899 -vn -2.361686 -3.280162 -2.057533 -v 8.234888 -0.088246 7.475131 -vn 0.342489 -0.681296 -0.979057 -v 8.540534 -0.088242 7.087223 -vn 3.137565 -3.069965 0.112420 -v 8.540536 -0.088242 9.518077 -vn 3.131527 -3.127447 0.250190 -v 8.134236 -0.088242 15.180510 -vn 3.126986 -3.103839 0.300205 -v 7.838373 -0.088242 18.453890 -vn 3.126011 -3.119951 0.311740 -v 7.757468 -0.088242 19.271589 -vn 3.124903 -3.131634 0.323226 -v 7.673789 -0.088242 20.089001 -vn 3.123785 -3.138178 0.333990 -v 7.587337 -0.088242 20.906130 -vn 3.123010 -3.139883 0.341180 -v 7.543072 -0.088242 21.314581 -vn 3.122490 -3.140177 0.345916 -v 7.498113 -0.088242 21.722960 -vn 3.122042 -3.140238 0.349939 -v 7.469332 -0.088242 21.981110 -vn -1.345269 1.210076 -1.897641 -v 7.799170 4.160254 6.118076 -vn 0.680817 -0.285108 -1.554974 -v 8.163460 3.659591 6.117929 -vn -2.230170 1.697395 -1.676203 -v 7.067784 4.160254 7.147513 -vn -4.556327 -2.755409 -3.315414 -v 8.163154 3.357546 6.392996 -vn -4.631826 -0.329219 -4.203117 -v 8.162043 0.534805 7.542771 -vn -4.652520 -0.803328 -4.115274 -v 8.162267 1.152223 7.456823 -vn -4.649455 -1.176622 -4.038665 -v 8.162442 1.623969 7.336422 -vn -4.639752 -1.454872 -3.953572 -v 8.162490 1.754045 7.294390 -vn -4.662329 -1.721481 -3.810305 -v 8.162714 2.330835 7.058022 -vn -4.618281 -2.053900 -3.712736 -v 8.162796 2.537936 6.951521 -vn -4.649103 -2.272811 -3.528195 -v 8.162930 2.855870 6.762875 -vn -1.037947 -1.354539 -0.770194 -v 1.841035 0.436552 9.673192 -vn -1.570792 -3.753262 -3.253775 -v 1.841035 0.300676 9.443826 -vn -0.532852 -0.466919 -6.045741 -v 1.841035 -0.088242 9.674221 -vn 0.258501 0.732631 -6.219121 -v -4.804443 -0.703717 9.625678 -vn 0.002251 0.243524 -6.273032 -v -4.804659 -0.088242 9.674221 -vn 0.025860 -1.307518 -5.830166 -v 4.797667 -0.088242 9.674221 -vn 0.264185 4.503810 -4.350721 -v -4.804443 -4.918807 7.538246 -vn 0.388906 4.156902 -4.663200 -v -4.804443 -4.626007 7.821457 -vn 0.301953 3.829936 -4.941485 -v -4.804443 -4.204793 8.177126 -vn 0.300573 3.403399 -5.252702 -v -4.804443 -3.568886 8.619509 -vn 0.276257 3.001129 -5.492366 -v -4.804443 -3.411262 8.714056 -vn 0.276272 2.549557 -5.715993 -v -4.804443 -2.552666 9.139258 -vn 0.300589 2.115114 -5.890695 -v -4.804443 -2.381929 9.207324 -vn 0.276183 1.639159 -6.037357 -v -4.804443 -1.644639 9.444987 -vn 0.319057 1.151041 -6.150066 -v -4.804443 -1.106446 9.564442 -vn 1.988092 3.447339 -2.411161 -v -6.698826 -0.088242 9.000344 -vn 1.769320 3.433919 -2.577585 -v -6.505729 -0.088242 9.145461 -vn 3.510928 0.753816 -5.098415 -v -6.519772 -0.638042 9.090924 -vn 1.348901 3.468888 -2.816703 -v -6.087677 -0.088242 9.385869 -vn 1.090590 3.464213 -2.926956 -v -5.863162 -0.088242 9.481109 -vn 2.372743 0.838394 -5.694324 -v -5.952467 -0.675881 9.399029 -vn 0.074084 0.227209 -6.271248 -v -4.816591 -0.088242 9.674196 -vn 2.355971 4.004445 -4.151549 -v -5.952467 -4.755406 7.378734 -vn 1.151345 4.301353 -4.360657 -v -5.331820 -4.885377 7.505612 -vn 1.158903 3.765406 -4.807248 -v -5.331820 -4.176061 8.140290 -vn 1.170940 3.056780 -5.285282 -v -5.331820 -3.387752 8.673686 -vn 1.170949 2.351119 -5.634746 -v -5.331820 -2.534805 9.096087 -vn 1.181771 1.563628 -5.902063 -v -5.331820 -1.632753 9.399806 -vn 0.428281 3.420720 -3.099625 -v -5.221461 -0.088242 9.645471 -vn 0.308820 3.481662 -3.107266 -v -5.161636 -0.088242 9.653193 -vn 1.164601 0.847980 -6.063990 -v -5.331820 -0.698022 9.579307 -vn 0.300685 0.252254 -6.255407 -v -4.919915 -0.088241 9.672239 -vn 0.866898 3.505858 -2.996306 -v -5.633261 -0.088242 9.557720 -vn 0.657008 3.454949 -3.055213 -v -5.399477 -0.088242 9.615075 -vn 0.507998 3.419751 -3.087525 -v -5.281043 -0.088242 9.636545 -vn 1.542618 3.489816 -2.713095 -v -6.301778 -0.088242 9.274079 -vn 3.494884 1.309543 -4.977750 -v -6.519772 -1.507564 8.923946 -vn 3.491274 1.967314 -4.759717 -v -6.519772 -2.346687 8.641415 -vn 3.494890 2.590253 -4.447866 -v -6.519772 -3.140130 8.248479 -vn 3.484788 3.157465 -4.076943 -v -6.519772 -3.873445 7.752293 -vn 3.471997 3.676136 -3.666226 -v -6.519772 -4.533277 7.161894 -vn 2.365486 1.460258 -5.550647 -v -5.952467 -1.586541 9.224150 -vn 2.365490 2.194288 -5.303498 -v -5.952467 -2.465364 8.928254 -vn 2.365492 2.888365 -4.959769 -v -5.952467 -3.296347 8.516729 -vn 2.365498 3.529844 -4.525726 -v -5.952467 -4.064356 7.997066 -vn 5.253791 2.851354 1.005577 -v -4.722769 5.393612 24.510550 -vn 6.082139 0.632794 1.013353 -v -4.783641 5.629120 24.516621 -vn 6.123832 0.448061 0.607637 -v -4.918426 5.572614 25.589220 -vn 0.479431 6.067222 0.256382 -v -4.494290 5.059292 26.031160 -vn 0.502618 6.051933 0.327777 -v -4.460480 5.074809 25.612061 -vn 3.305630 5.096292 0.449073 -v -4.726470 5.138697 26.017050 -vn 3.295939 5.067635 0.576098 -v -4.691640 5.154637 25.593361 -vn 5.332590 2.895720 0.538480 -v -4.893090 5.319283 26.010851 -vn 5.298224 2.878794 0.684202 -v -4.857601 5.335042 25.585079 -vn 6.157753 0.525856 0.532961 -v -4.953886 5.557412 26.014050 -vn -1.586459 6.043286 0.145309 -v -4.094648 5.168705 24.593781 -vn -1.617516 6.039565 0.104259 -v -4.219744 5.114768 25.636690 -vn -1.625403 6.040850 0.083686 -v -4.252655 5.100257 26.049749 -vn 0.545626 6.038207 0.476537 -v -4.332000 5.132484 24.554310 -vn 3.288902 5.030218 0.838889 -v -4.559319 5.213879 24.524191 -vn 6.046947 0.757487 1.284854 -v -4.583445 5.709367 23.447210 -vn 5.225737 2.835003 1.291223 -v -4.522687 5.476781 23.440090 -vn 3.286632 5.009046 1.078055 -v -4.362976 5.298004 23.459330 -vn 0.585397 6.033603 0.616723 -v -4.141263 5.214398 23.500460 -vn -1.527281 6.055126 0.182201 -v -3.908841 5.245305 23.553970 -vn -1.738415 6.020196 0.081765 -v -4.308386 5.075375 26.946850 -vn -1.673448 6.033675 0.071972 -v -4.282028 5.087191 26.514151 -vn 0.070242 6.138907 0.242544 -v -4.521479 5.031687 26.930161 -vn 0.285799 6.106491 0.212267 -v -4.510494 5.044552 26.499180 -vn 2.680363 5.521922 0.423840 -v -4.733062 5.083126 26.916651 -vn 3.018411 5.312918 0.368324 -v -4.733632 5.110211 26.487459 -vn 4.783024 3.843117 0.526737 -v -4.902853 5.219899 26.908890 -vn 5.099269 3.364386 0.448426 -v -4.903030 5.269923 26.481520 -vn 5.714304 2.528607 0.639362 -v -4.998527 5.415966 26.908350 -vn 5.964635 1.893200 0.535786 -v -4.981938 5.489044 26.482679 -vn -1.836326 5.995555 0.110463 -v -4.345454 5.058610 27.378510 -vn -0.232735 6.161783 0.332153 -v -4.536940 5.014604 27.354380 -vn 2.175506 5.760195 0.598792 -v -4.730847 5.048841 27.334030 -vn 4.247095 4.440719 0.774290 -v -4.896780 5.155955 27.320650 -vn 5.398672 3.071484 0.878285 -v -5.008730 5.319158 27.316339 -vn -3.822773 4.772987 1.393715 -v -5.201682 4.642155 28.682211 -vn -3.504209 5.152301 0.706271 -v -5.227071 4.611792 28.736839 -vn -3.401145 5.218393 0.728589 -v -5.200693 4.626662 28.756781 -vn 4.092283 4.413670 1.577509 -v -5.016834 5.233189 27.601440 -vn 3.615565 4.919463 1.137153 -v -4.897146 5.099009 27.612450 -vn 3.596401 4.685646 2.091187 -v -5.031324 5.122941 27.898199 -vn 2.621593 5.375707 1.731034 -v -4.911089 5.023894 27.921301 -vn 1.661770 5.333565 2.645969 -v -5.051491 5.010436 28.149370 -vn 1.528766 5.661622 2.141693 -v -4.941959 4.943452 28.187349 -vn 0.911256 5.440011 2.838154 -v -5.063860 4.954831 28.258600 -vn 0.804928 5.691674 2.453914 -v -4.964234 4.901674 28.304199 -vn 0.571766 5.389940 3.159063 -v -5.085608 4.873744 28.401939 -vn -0.158253 5.712013 2.555802 -v -5.006915 4.837297 28.457840 -vn -0.346646 5.304782 3.326398 -v -5.093600 4.848359 28.442850 -vn -0.710187 5.602451 2.708629 -v -5.023369 4.816004 28.501480 -vn -1.107027 5.234146 3.270126 -v -5.113153 4.795145 28.521410 -vn -1.433389 5.501936 2.636283 -v -5.064728 4.768656 28.584129 -vn -1.681058 5.070946 3.303472 -v -5.118205 4.783413 28.537109 -vn -1.828372 5.361401 2.684291 -v -5.075590 4.757510 28.600250 -vn -2.457975 4.849456 3.081776 -v -5.125858 4.767263 28.557381 -vn -2.509956 5.152374 2.548999 -v -5.110720 4.724943 28.637529 -vn -2.951451 4.743937 2.839600 -v -5.134445 4.751601 28.575001 -vn -3.102166 4.648337 2.852614 -v -5.145011 4.736279 28.588711 -vn -2.975193 4.959804 2.431435 -v -5.133551 4.706814 28.649080 -vn -3.404845 4.497000 2.764438 -v -5.151966 4.728938 28.592360 -vn -3.299495 4.792213 2.347500 -v -5.148456 4.696497 28.650440 -vn -3.578794 4.484282 2.555127 -v -5.157133 4.725144 28.591881 -vn -3.554475 4.646944 2.265872 -v -5.159410 4.689836 28.647760 -vn -3.726327 4.298031 2.665565 -v -5.162043 4.723067 28.588520 -vn -3.792577 4.504378 2.164322 -v -5.169682 4.684452 28.641870 -vn -4.148853 3.945612 2.582079 -v -5.167989 4.722930 28.579929 -vn -4.055494 4.307584 2.083995 -v -5.181868 4.679427 28.629580 -vn -3.629988 4.902775 1.460905 -v -5.182641 4.652127 28.698280 -vn -3.463819 5.000796 1.531096 -v -5.166646 4.660990 28.706829 -vn -3.282034 5.101909 1.595392 -v -5.149621 4.670804 28.711889 -vn -3.048308 5.222964 1.664082 -v -5.126484 4.684654 28.713131 -vn -2.705698 5.381050 1.745364 -v -5.091057 4.706794 28.704370 -vn -2.249684 5.548544 1.848255 -v -5.036435 4.742763 28.668970 -vn -1.954414 5.660000 1.834663 -v -5.019492 4.754338 28.652889 -vn -1.406027 5.800465 1.875920 -v -4.954577 4.800608 28.568171 -vn -1.035892 5.896751 1.796414 -v -4.928508 4.820170 28.522690 -vn -0.332938 5.989542 1.716480 -v -4.859799 4.875510 28.361111 -vn 0.184509 6.037522 1.521000 -v -4.822889 4.908712 28.237770 -vn 0.988160 6.004671 1.241694 -v -4.768718 4.967220 27.957621 -vn 1.707516 5.906052 0.787425 -v -4.739017 5.015780 27.635241 -vn -3.308133 5.272912 0.764260 -v -5.178712 4.639107 28.768061 -vn -3.208685 5.328887 0.799348 -v -5.155438 4.652315 28.775620 -vn -3.078529 5.399371 0.837137 -v -5.123942 4.670212 28.779680 -vn -2.886883 5.496380 0.881857 -v -5.075865 4.697530 28.774130 -vn -2.650450 5.598978 0.945996 -v -5.001754 4.739552 28.741489 -vn -2.467163 5.681915 0.933272 -v -4.978706 4.752590 28.725790 -vn -2.185104 5.782497 0.975662 -v -4.889817 4.802753 28.640400 -vn -1.963417 5.865669 0.920767 -v -4.853727 4.823091 28.593719 -vn -1.590577 5.968341 0.905213 -v -4.756750 4.877892 28.425961 -vn -1.298200 6.044109 0.794270 -v -4.702819 4.908709 28.297020 -vn -0.861878 6.117639 0.667624 -v -4.618334 4.958541 28.003550 -vn -0.487372 6.157925 0.450909 -v -4.562975 4.994306 27.666840 -vn -1.946831 5.962691 0.144133 -v -4.391870 5.037373 27.703150 -vn -2.227984 5.858272 0.172424 -v -4.474855 4.998719 28.054541 -vn -2.413001 5.786513 0.187063 -v -4.590360 4.943442 28.360840 -vn -2.519543 5.742044 0.220408 -v -4.661199 4.908678 28.494900 -vn -2.642672 5.689939 0.221524 -v -4.785756 4.845937 28.667900 -vn -2.728926 5.648721 0.251823 -v -4.831528 4.822357 28.715469 -vn -2.819698 5.606479 0.226556 -v -4.943511 4.763461 28.800770 -vn -2.912722 5.558202 0.226225 -v -4.972445 4.747961 28.815950 -vn -3.000067 5.513456 0.214523 -v -5.065459 4.697343 28.845369 -vn -3.077402 5.470762 0.223695 -v -5.125971 4.663755 28.847490 -vn -3.135022 5.437979 0.231362 -v -5.165807 4.641359 28.840500 -vn -3.177418 5.413490 0.231351 -v -5.195400 4.624573 28.830391 -vn -3.209874 5.394765 0.207273 -v -5.223520 4.608504 28.816320 -vn -3.252987 5.369613 0.171000 -v -5.257574 4.588890 28.792480 -vn -1.472717 -6.038691 0.557258 -v 2.526369 5.175535 30.806231 -vn -1.610315 -6.021843 0.662511 -v 3.236579 4.961684 30.605631 -vn -1.300051 -6.094167 0.578883 -v 2.490624 5.184874 30.995871 -vn 1.604540 -6.024108 0.656807 -v -3.236579 4.961684 30.605631 -vn 1.472149 -6.037908 0.559142 -v -2.527187 5.175398 30.806339 -vn 1.302251 -6.094526 0.573356 -v -2.490624 5.184874 30.995871 -vn 1.277104 -6.090771 0.485548 -v -2.241199 5.245616 30.870399 -vn 0.821202 -6.175334 0.648852 -v -1.688473 5.356421 31.284840 -vn 1.014877 -6.143504 0.500716 -v -1.782504 5.339851 30.954981 -vn 0.394747 -6.213967 0.689451 -v -0.844855 5.464247 31.462210 -vn 0.625102 -6.197304 0.436201 -v -1.026139 5.447213 31.050011 -vn 0.015364 -6.245465 0.522197 -v 0.000000 5.500000 31.520361 -vn 0.275333 -6.236748 0.358903 -v -0.261222 5.496588 31.093361 -vn 0.007288 -6.260143 0.353448 -v 0.000000 5.499998 31.096340 -vn -0.229925 -6.242112 0.403429 -v 0.207797 5.497796 31.094440 -vn -0.421881 -6.213137 0.650251 -v 0.844855 5.464247 31.462210 -vn -0.570800 -6.198734 0.501112 -v 0.995462 5.450113 31.052610 -vn -0.842007 -6.172423 0.628103 -v 1.688473 5.356421 31.284840 -vn -1.001945 -6.146463 0.515589 -v 1.771881 5.341753 30.956390 -vn -1.220069 -6.105665 0.457950 -v 2.145709 5.267070 30.889410 -vn -1.310185 -6.088679 0.494242 -v 2.241125 5.245602 30.870029 -vn -4.420385 3.630163 2.450047 -v -4.862604 4.771477 29.527500 -vn -4.629718 3.068184 2.934712 -v -4.857738 4.741702 29.566330 -vn -4.299358 2.737114 3.378515 -v -4.484885 4.928907 29.935610 -vn -4.671122 2.470536 3.303733 -v -4.857101 4.737802 29.571409 -vn -4.735625 1.270519 3.847798 -v -4.854477 4.704528 29.592060 -vn -4.377399 1.000541 4.297976 -v -4.481842 4.854943 29.969690 -vn -4.662505 0.437602 4.155775 -v -4.853491 4.667412 29.599770 -vn -3.816258 4.707806 1.350850 -v -4.869098 4.789956 29.474520 -vn -4.198298 4.229034 1.989544 -v -4.867965 4.786733 29.483761 -vn -3.714324 4.530252 1.817252 -v -4.464345 4.988085 29.883369 -vn -4.198309 4.229014 1.989556 -v -4.867126 4.784344 29.490610 -vn -0.598083 5.623401 2.350118 -v -0.686929 5.963276 31.559160 -vn 0.022322 5.258443 3.186554 -v 0.000000 5.971604 31.623039 -vn 0.000000 6.023701 1.463076 -v 0.000000 5.995923 31.560440 -vn -0.033881 0.512403 6.233687 -v 0.000000 5.800218 31.720350 -vn 0.002432 2.109416 5.780506 -v 0.000000 5.863906 31.709850 -vn -0.331696 0.941316 6.111021 -v -0.304277 5.795938 31.713320 -vn -0.729233 2.296365 5.629668 -v -0.691229 5.849408 31.670959 -vn -3.316021 0.292625 5.312268 -v -3.362143 5.269895 30.802200 -vn -2.946616 0.548785 5.406966 -v -3.283374 5.295079 30.847950 -vn -3.447230 1.549343 4.881821 -v -3.377178 5.307687 30.788280 -vn -2.546124 0.674184 5.647718 -v -2.672056 5.468787 31.156590 -vn -2.876686 1.558499 5.153767 -v -2.756599 5.499691 31.111000 -vn -2.053953 0.518960 5.875160 -v -2.095444 5.597734 31.379669 -vn -2.185774 1.993719 5.371718 -v -2.097005 5.658424 31.369209 -vn -1.523580 0.656128 5.975599 -v -1.523992 5.693407 31.542360 -vn -1.428327 2.052067 5.558008 -v -1.405415 5.776831 31.557390 -vn -1.056418 0.959707 6.022638 -v -0.962705 5.757641 31.649920 -vn -0.667403 0.576451 6.183438 -v -0.704250 5.777435 31.682751 -vn -3.640215 0.731462 4.959101 -v -3.825206 5.108747 30.502171 -vn -3.839942 0.720467 4.649816 -v -3.953422 5.090054 30.406269 -vn -4.139913 1.055921 4.424911 -v -4.364194 4.890416 30.076389 -vn -4.380432 0.184104 4.488283 -v -4.491527 4.833758 29.961639 -vn -4.557843 0.042186 4.320555 -v -4.853475 4.661661 29.599899 -vn 0.030347 3.883377 4.742410 -v 0.000000 5.927935 31.674049 -vn -0.748768 4.242389 4.310905 -v -0.691060 5.917913 31.626820 -vn -1.461673 4.124553 4.237757 -v -1.405192 5.845813 31.513990 -vn -2.156107 3.935475 4.122840 -v -2.096950 5.728148 31.327021 -vn -2.794338 3.687377 3.971017 -v -2.756983 5.570348 31.070400 -vn -3.369099 3.393400 3.787541 -v -3.378260 5.379398 30.749580 -vn -3.879923 3.065926 3.577078 -v -3.955417 5.162880 30.369749 -vn -1.247690 5.533329 2.292149 -v -1.396975 5.892302 31.447479 -vn -1.816316 5.401940 2.219956 -v -2.085107 5.776420 31.262350 -vn -2.367168 5.221884 2.138008 -v -2.742103 5.620921 31.008160 -vn -2.872335 5.006900 2.039242 -v -3.360955 5.432637 30.690250 -vn -3.330125 4.765917 1.926292 -v -3.936259 5.219020 30.313770 -vn -3.151805 5.387566 0.374223 -v -4.880895 4.796605 29.374729 -vn -2.922597 5.494341 0.473080 -v -4.427344 5.020947 29.826540 -vn -2.565026 5.662549 0.474420 -v -3.902500 5.247827 30.252859 -vn -2.145161 5.824753 0.427936 -v -3.331103 5.457592 30.625719 -vn -1.827781 5.937064 0.537575 -v -2.716922 5.642364 30.940451 -vn -1.375998 6.054603 0.573566 -v -2.065386 5.794856 31.191990 -vn -0.973060 6.135711 0.585025 -v -1.383456 5.908421 31.375120 -vn -0.713931 6.110062 0.857639 -v -0.921547 5.959476 31.456329 -vn -0.392737 6.202759 0.598029 -v -0.680182 5.977941 31.485550 -vn 0.000000 6.255687 0.326927 -v 0.000000 5.999992 31.520390 -vn 3.799605 4.711406 1.374526 -v 4.869098 4.789956 29.474520 -vn 3.198574 5.348012 0.397363 -v 4.880895 4.796605 29.374729 -vn 2.929915 5.490990 0.466231 -v 4.427344 5.020947 29.826540 -vn 0.278961 0.840335 6.148373 -v 0.174568 5.798753 31.718050 -vn 0.607429 0.568065 6.191651 -v 0.704088 5.777324 31.682770 -vn 0.708916 2.291037 5.628761 -v 0.691229 5.849408 31.670959 -vn 0.721748 4.243914 4.306601 -v 0.691060 5.917913 31.626820 -vn 0.582013 5.617272 2.360938 -v 0.686929 5.963276 31.559160 -vn 3.914034 4.632403 1.586964 -v 4.867965 4.786733 29.483761 -vn 3.730913 4.517315 1.808702 -v 4.464345 4.988085 29.883369 -vn 4.470861 3.590942 2.449429 -v 4.862604 4.771477 29.527500 -vn 4.133325 4.317712 1.695903 -v 4.867853 4.785053 29.490940 -vn 4.374178 0.999453 4.302788 -v 4.481842 4.854943 29.969690 -vn 4.622727 0.408259 4.210543 -v 4.853491 4.667412 29.599770 -vn 4.715680 1.291983 3.878793 -v 4.854477 4.704528 29.592060 -vn 4.642539 2.856299 3.078139 -v 4.858353 4.742086 29.566700 -vn 4.301209 2.745012 3.367930 -v 4.484885 4.928907 29.935610 -vn 4.727319 2.188329 3.479109 -v 4.857230 4.737891 29.571501 -vn 4.383167 0.185460 4.486001 -v 4.491496 4.833662 29.961670 -vn 4.557877 0.042215 4.320521 -v 4.853475 4.661661 29.599899 -vn 3.449050 1.545507 4.881103 -v 3.377178 5.307687 30.788280 -vn 3.628081 0.642108 4.976850 -v 3.835165 5.105014 30.495081 -vn 3.854803 0.759302 4.644977 -v 3.953422 5.090054 30.406269 -vn 4.159044 1.046054 4.419319 -v 4.368214 4.888658 30.072861 -vn 0.992244 0.862770 6.066650 -v 0.808872 5.770055 31.670710 -vn 1.460528 0.603684 6.014694 -v 1.462036 5.701877 31.556761 -vn 1.389540 2.058707 5.563766 -v 1.405415 5.776831 31.557390 -vn 2.063596 0.535590 5.871699 -v 2.094635 5.597291 31.379950 -vn 2.167228 1.982523 5.379305 -v 2.097005 5.658424 31.369209 -vn 2.614993 0.500578 5.656096 -v 2.723239 5.455326 31.133780 -vn 2.855963 1.748991 5.151578 -v 2.756599 5.499691 31.111000 -vn 3.042818 0.446790 5.422554 -v 3.308234 5.287176 30.833651 -vn 3.321184 0.295475 5.310136 -v 3.362041 5.269875 30.802231 -vn 0.392737 6.202759 0.598029 -v 0.680182 5.977941 31.485550 -vn 0.713931 6.110062 0.857639 -v 0.921547 5.959476 31.456329 -vn 1.245620 5.533368 2.294396 -v 1.396975 5.892302 31.447479 -vn 3.332892 4.763774 1.931944 -v 3.936259 5.219020 30.313770 -vn 2.561987 5.665466 0.469216 -v 3.902500 5.247827 30.252859 -vn 2.874355 5.005327 2.044741 -v 3.360955 5.432637 30.690250 -vn 2.142507 5.827185 0.423002 -v 3.331103 5.457592 30.625719 -vn 2.368355 5.220826 2.143023 -v 2.742103 5.620921 31.008160 -vn 1.825546 5.938994 0.533150 -v 2.716922 5.642364 30.940451 -vn 1.816651 5.401307 2.224135 -v 2.085107 5.776420 31.262350 -vn 1.380057 6.055071 0.577634 -v 2.065386 5.794856 31.191990 -vn 0.967511 6.136996 0.588431 -v 1.383456 5.908421 31.375120 -vn 1.461673 4.124553 4.237757 -v 1.405192 5.845813 31.513990 -vn 2.156107 3.935475 4.122840 -v 2.096950 5.728148 31.327021 -vn 2.794338 3.687377 3.971017 -v 2.756983 5.570348 31.070400 -vn 3.369099 3.393400 3.787541 -v 3.378260 5.379398 30.749580 -vn 3.879923 3.065926 3.577078 -v 3.955417 5.162880 30.369749 -vn 2.561273 -0.887752 5.545353 -v 2.792432 5.333982 31.102039 -vn 2.280000 -0.401318 5.792955 -v 2.619654 5.378622 31.179510 -vn 1.760195 -2.206264 5.438685 -v 2.600548 5.312330 31.174749 -vn 1.770889 -0.848239 5.894579 -v 2.080372 5.498623 31.384689 -vn 1.646664 -0.227447 6.010008 -v 1.775961 5.553703 31.477489 -vn 1.237505 -2.031456 5.666829 -v 1.764552 5.496403 31.471769 -vn 1.222323 -0.884326 6.004420 -v 1.519437 5.593165 31.543470 -vn 0.910919 -0.340366 6.179506 -v 0.872169 5.664968 31.662600 -vn 0.696591 -1.868141 5.817039 -v 0.883455 5.612333 31.654320 -vn -0.117104 -5.601652 2.527823 -v 0.856735 5.479485 31.540319 -vn 0.003800 -5.840845 2.091007 -v 0.000000 5.511063 31.585960 -vn 0.000000 -4.971945 3.746153 -v 0.000000 5.544246 31.645821 -vn 0.315545 -3.951723 4.633250 -v 0.871048 5.532310 31.612850 -vn -0.000000 -4.081932 4.734542 -v 0.000000 5.570029 31.672371 -vn 0.000000 -3.000477 5.440877 -v 0.000000 5.594555 31.690300 -vn -0.007127 -1.570307 5.998906 -v 0.000000 5.656752 31.715620 -vn 0.488363 -0.792604 6.148327 -v 0.704180 5.677179 31.682760 -vn 0.310527 -0.866171 6.127494 -v 0.225416 5.697659 31.716511 -vn -0.026045 -0.341985 6.259148 -v 0.000000 5.699971 31.720350 -vn 1.922956 -0.913103 5.787306 -v 2.161832 5.482349 31.357109 -vn -0.437274 -5.659423 2.349603 -v 2.524075 5.192985 31.068600 -vn -0.649718 -5.700711 2.201778 -v 3.278663 4.964453 30.674170 -vn 0.854658 -4.449328 4.099142 -v 3.330292 5.003701 30.737810 -vn 0.764689 -4.239012 4.313729 -v 2.564809 5.238107 31.136141 -vn 2.196190 -2.362757 5.179964 -v 3.375991 5.073450 30.774200 -vn 3.041261 -0.599015 5.395905 -v 3.404237 5.150934 30.777100 -vn -0.269075 -5.623176 2.461632 -v 1.711784 5.368850 31.360840 -vn 0.563510 -4.064211 4.506188 -v 1.739987 5.418649 31.431419 -vn -2.642218 -0.630005 5.523727 -v -2.798155 5.332206 31.099369 -vn -3.079043 -0.583967 5.373327 -v -3.404237 5.150934 30.777100 -vn -2.215104 -2.377588 5.165548 -v -3.375991 5.073450 30.774200 -vn -1.760764 -2.213599 5.435804 -v -2.600548 5.312330 31.174749 -vn -2.288614 -0.476241 5.792413 -v -2.619599 5.378365 31.179529 -vn -1.264896 -0.808637 6.018700 -v -1.603521 5.580633 31.523050 -vn -1.731409 -0.111333 5.972789 -v -1.775930 5.553504 31.477489 -vn -1.238435 -2.037883 5.665593 -v -1.764552 5.496403 31.471769 -vn -1.750235 -0.851028 5.892048 -v -2.080402 5.498466 31.384680 -vn -1.932897 -0.891757 5.780839 -v -2.189546 5.476486 31.347460 -vn -0.320243 -0.986181 6.094420 -v -0.321858 5.695013 31.712521 -vn -0.523537 -0.744870 6.158515 -v -0.704261 5.676735 31.682760 -vn -0.643407 -1.923646 5.818137 -v -0.883455 5.612333 31.654320 -vn -0.784686 -0.389133 6.204138 -v -0.888590 5.663136 31.660400 -vn -1.053847 -0.639871 6.109863 -v -0.980134 5.655222 31.647341 -vn -0.315545 -3.951723 4.633250 -v -0.871048 5.532310 31.612850 -vn 0.115569 -5.600868 2.531369 -v -0.856735 5.479485 31.540319 -vn 0.269021 -5.622238 2.465660 -v -1.711784 5.368850 31.360840 -vn 0.628454 -5.695439 2.214650 -v -3.278663 4.964453 30.674170 -vn -0.854035 -4.456697 4.083670 -v -3.330292 5.003701 30.737810 -vn -0.773588 -4.240087 4.308505 -v -2.564809 5.238107 31.136141 -vn 0.429001 -5.658049 2.355206 -v -2.524075 5.192985 31.068600 -vn -0.563510 -4.064211 4.506188 -v -1.739987 5.418649 31.431419 -vn 3.295202 3.149664 0.477354 -v 7.078166 -0.088195 25.214741 -vn 3.118799 3.163375 0.377043 -v 7.217370 -0.088242 24.142220 -vn 6.230791 -0.053458 0.798170 -v 7.126508 0.104874 24.882750 -vn 3.207242 3.012559 0.476819 -v 6.936469 -0.088200 26.172991 -vn 6.208760 -0.211191 0.909601 -v 6.868191 0.683346 26.892670 -vn 3.084624 2.960689 0.550711 -v 6.777283 -0.088243 27.123590 -vn 6.178926 0.032653 1.104360 -v 6.821067 1.229964 27.245609 -vn 6.176475 -0.019472 1.115281 -v 6.820416 1.147903 27.250450 -vn 6.231577 0.003107 0.803134 -v 6.878383 1.171799 26.815830 -vn 6.178618 -0.079177 1.101691 -v 6.824418 0.991668 27.220650 -vn 6.181935 -0.112564 1.082127 -v 6.825277 0.975118 27.214239 -vn 6.183730 -0.153775 1.065064 -v 6.830754 0.896105 27.173380 -vn 6.188697 -0.205080 1.025700 -v 6.839698 0.812450 27.106550 -vn 6.198089 -0.234037 0.964888 -v 6.857073 0.717308 26.976311 -vn 6.231144 0.251203 0.719977 -v 7.498113 1.660254 21.722960 -vn 6.221919 0.237924 0.798670 -v 6.888547 1.660253 26.738991 -vn 6.207827 0.264191 0.891600 -v 6.876612 1.652412 26.829201 -vn 6.200505 0.257554 0.940575 -v 6.855988 1.598946 26.984461 -vn 6.197062 0.234586 0.971067 -v 6.854128 1.591204 26.998421 -vn 6.191412 0.213683 1.009207 -v 6.844299 1.539742 27.072109 -vn 6.186517 0.175877 1.045972 -v 6.834512 1.464074 27.145321 -vn 6.181058 0.129394 1.082651 -v 6.829036 1.403115 27.186199 -vn 6.178435 0.072499 1.103251 -v 6.821642 1.255054 27.241329 -vn 6.251218 0.236645 0.515570 -v 8.156448 1.660254 14.912850 -vn 6.271622 0.094052 0.224910 -v 8.540538 1.660254 9.518077 -vn 6.239438 0.242998 0.650423 -v 7.548333 1.660254 21.266371 -vn -3.085819 2.962256 0.560704 -v -6.827284 -0.088242 27.123590 -vn -6.209140 -0.207722 0.910546 -v -6.918191 0.683346 26.892670 -vn -3.110553 2.996998 0.466855 -v -6.965495 -0.088206 26.305210 -vn -6.222397 -0.152619 0.838122 -v -7.014231 0.463466 26.160810 -vn -3.118376 3.170951 0.379785 -v -7.267369 -0.088242 24.142220 -vn -6.250316 0.240820 0.523589 -v -8.206447 1.660254 14.912850 -vn -6.261492 0.230474 0.226993 -v -8.590538 1.660254 9.518077 -vn -3.137741 3.212496 0.109897 -v -8.590538 -0.088242 9.518077 -vn -6.235957 0.244616 0.673597 -v -7.598332 1.660254 21.266371 -vn -3.122346 3.154268 0.346702 -v -7.548123 -0.088242 21.722870 -vn -6.228955 -0.000566 0.823710 -v -6.928382 1.171799 26.815830 -vn -6.179401 0.030877 1.102314 -v -6.871068 1.229964 27.245609 -vn -6.179403 0.071911 1.099027 -v -6.871642 1.255054 27.241329 -vn -6.181591 0.129847 1.080120 -v -6.879036 1.403115 27.186199 -vn -6.186531 0.175854 1.045907 -v -6.884512 1.464074 27.145321 -vn -6.191371 0.216854 1.008169 -v -6.894299 1.539742 27.072109 -vn -6.198400 0.254449 0.953768 -v -6.905987 1.598946 26.984461 -vn -6.208280 0.277624 0.880900 -v -6.926611 1.652412 26.829201 -vn -6.218588 0.261187 0.814817 -v -6.938547 1.660253 26.738991 -vn -6.198070 -0.228901 0.967168 -v -6.907073 0.717308 26.976311 -vn -6.190791 -0.210252 1.013686 -v -6.889698 0.812450 27.106550 -vn -6.188235 -0.180565 1.036442 -v -6.888045 0.825377 27.118910 -vn -6.183526 -0.148649 1.067229 -v -6.880754 0.896105 27.173380 -vn -6.178751 -0.091709 1.099218 -v -6.874417 0.991668 27.220650 -vn -6.177086 -0.017355 1.112668 -v -6.870417 1.147903 27.250450 -vn -3.133866 3.194585 0.213430 -v -8.403983 -0.088242 12.350460 -vn -3.129621 3.161574 0.272520 -v -8.184240 -0.088242 15.180460 -vn -3.127446 3.207126 0.290219 -v -7.888380 -0.088242 18.453819 -vn 0.709371 2.625999 3.015133 -v 2.629096 -0.088234 31.738041 -vn 0.234436 3.082506 3.131480 -v 2.012854 -0.088230 31.848780 -vn -2.340511 2.738961 2.049215 -v -5.496989 -0.088274 30.023161 -vn -2.566104 2.776222 1.755995 -v -5.877294 -0.088341 29.530809 -vn 2.799654 2.782900 1.172624 -v 6.372452 -0.088688 28.529190 -vn 2.906926 2.776213 0.906414 -v 6.583096 -0.088393 27.943661 -vn 2.942309 2.737009 0.783397 -v 6.646917 -0.088403 27.718390 -vn -0.076233 4.245020 2.940445 -v -1.658438 -0.088238 31.881969 -vn -0.552201 2.644927 3.051747 -v -2.330564 -0.088227 31.809759 -vn 0.127627 2.656512 3.099629 -v 1.370553 -0.088244 31.887230 -vn -0.110386 2.690743 3.105913 -v -1.420553 -0.088244 31.887230 -vn -2.092740 2.717436 2.300587 -v -5.030616 -0.088243 30.498550 -vn -1.815320 2.698727 2.510384 -v -4.583862 -0.088371 30.860189 -vn -1.501453 2.708827 2.710115 -v -4.069788 -0.088392 31.190310 -vn -1.157155 2.789273 2.894888 -v -3.521233 -0.088260 31.460449 -vn -0.905863 2.676069 2.970500 -v -2.955893 -0.088237 31.663630 -vn 1.104120 2.661796 2.898793 -v 3.220599 -0.088243 31.559330 -vn 1.453087 2.756927 2.748481 -v 3.785817 -0.088333 31.315029 -vn 1.761017 2.839121 2.565070 -v 4.322384 -0.088417 31.006001 -vn -2.794573 2.893527 1.440355 -v -6.192836 -0.088244 29.011681 -vn -2.767706 2.705324 1.336975 -v -6.340804 -0.088501 28.714479 -vn -2.799696 2.732331 1.225886 -v -6.347731 -0.088519 28.699430 -vn 1.971730 2.705791 2.397912 -v 4.798526 -0.088281 30.655510 -vn 2.273102 2.744044 2.120863 -v 5.297482 -0.088286 30.188520 -vn 2.418540 2.691847 1.948431 -v 5.710959 -0.088265 29.694050 -vn 2.559558 2.642934 1.741535 -v 5.723942 -0.088272 29.676451 -vn 2.702250 2.709190 1.519439 -v 6.077955 -0.088297 29.129419 -vn 2.775421 2.748847 1.272893 -v 6.296866 -0.088527 28.701309 -vn -2.827794 2.738874 1.153359 -v -6.464773 -0.088609 28.425699 -vn -2.961686 2.766234 0.969273 -v -6.576221 -0.088255 28.121750 -vn 3.115554 2.969385 0.607602 -v 6.754339 -0.088199 27.246990 -vn 3.147789 2.977678 0.657676 -v 6.729796 -0.088187 27.368349 -vn 3.043107 2.919635 0.617474 -v 6.723718 -0.088197 27.396931 -vn -2.979471 2.754310 0.864258 -v -6.672878 -0.088344 27.806950 -vn -3.000091 2.729784 0.779630 -v -6.700274 -0.088336 27.705669 -vn -3.081569 2.919099 0.622723 -v -6.772356 -0.088180 27.403280 -vn -3.086608 2.980339 0.630872 -v -6.785202 -0.088168 27.342470 -vn -0.256009 -0.585998 -0.859455 -v -8.590537 -0.088242 7.039315 -vn 2.465778 2.950601 -1.930778 -v -8.488288 -0.088248 7.189965 -vn 2.321933 3.006709 -2.109216 -v -8.180745 -0.088242 7.550899 -vn 0.293461 2.991247 -3.122986 -v -5.079227 -0.088242 9.662714 -vn 0.403712 3.026388 -3.112720 -v -5.237448 -0.088242 9.644564 -vn 2.176509 3.083965 -2.264224 -v -6.937872 -0.088242 8.794965 -vn 2.008247 2.977554 -2.408445 -v -6.760029 -0.088242 8.959172 -vn 1.858339 3.009938 -2.527234 -v -6.569722 -0.088242 9.108301 -vn 1.600068 2.993478 -2.697806 -v -6.368845 -0.088242 9.241160 -vn 1.426801 2.987777 -2.793041 -v -6.159196 -0.088242 9.356839 -vn 1.170135 3.032117 -2.911845 -v -5.938160 -0.088242 9.456551 -vn 0.901943 2.956201 -3.002119 -v -5.709310 -0.088242 9.538264 -vn 0.752321 3.001734 -3.045865 -v -5.475869 -0.088242 9.600838 -vn 0.567179 3.069998 -3.088752 -v -5.356972 -0.088242 9.625136 -vn 2.121948 -1.468953 -4.933192 -v -8.180745 3.661355 6.118076 -vn 1.363510 1.249850 -1.911121 -v -7.818094 4.160254 6.118076 -vn 4.564750 -2.588513 -3.423260 -v -8.180745 3.138208 6.568257 -vn 2.281308 1.676828 -1.586870 -v -7.739268 4.160254 6.235899 -vn 4.239049 -0.210427 -4.616659 -v -6.937872 0.503731 8.790441 -vn 4.662148 -0.394366 -4.151453 -v -8.180745 0.573455 7.539928 -vn 4.651514 -1.097596 -4.031546 -v -8.180745 1.484004 7.377892 -vn 4.220150 -0.908281 -4.540603 -v -6.937872 1.348743 8.685356 -vn 4.211021 -0.521336 -4.614706 -v -6.937872 0.774501 8.769534 -vn 2.236200 1.796128 -1.748337 -v -6.937872 4.160254 7.343580 -vn 4.255220 -2.525229 -3.847281 -v -6.937872 3.689247 7.702195 -vn 4.624090 -2.088497 -3.681554 -v -8.180745 2.538403 6.952380 -vn 4.215975 -2.078654 -4.135251 -v -6.937872 2.956561 8.136088 -vn 4.645942 -1.721286 -3.833025 -v -8.180745 2.348870 7.050233 -vn 4.231173 -1.608404 -4.336169 -v -6.937872 2.171491 8.465867 -vn 4.198572 -1.268693 -4.477797 -v -6.937872 1.989594 8.524900 -vn -1.459319 6.070887 0.181523 -v -3.753912 5.306026 22.811371 -vn 0.637901 6.034163 0.642705 -v -3.984991 5.278536 22.758570 -vn 6.020436 0.739308 1.436682 -v -4.257845 5.834012 21.957500 -vn 6.036820 0.746912 1.381159 -v -4.421139 5.772979 22.704611 -vn 5.233661 2.818362 1.378147 -v -4.361480 5.542019 22.698330 -vn 5.227511 2.786259 1.431780 -v -4.199274 5.604687 21.952021 -vn 3.313389 4.995505 1.140586 -v -4.204152 5.363664 22.717791 -vn 3.346581 4.957093 1.181136 -v -4.044318 5.426777 21.971701 -vn 0.713899 6.021884 0.664915 -v -3.827720 5.340170 22.012140 -vn -1.398506 6.081895 0.182031 -v -3.598041 5.364284 22.064260 -vn 0.950597 6.148917 0.628036 -v 1.979630 5.811696 20.212240 -vn 1.007285 6.138678 0.622976 -v 2.058671 5.796206 20.239759 -vn 1.078341 6.127586 0.607478 -v 2.393667 5.723520 20.394409 -vn 1.634301 6.040492 0.073571 -v 4.267955 5.093464 26.281910 -vn 1.170821 6.112370 0.571521 -v 2.701267 5.646584 20.600229 -vn 1.851552 6.003270 0.013109 -v 3.152815 5.515476 21.332251 -vn 1.304627 6.098113 0.338765 -v 3.460846 5.413251 21.615040 -vn 1.324105 6.087596 0.394464 -v 3.296425 5.469131 21.283331 -vn 1.328129 6.084205 0.428386 -v 3.246172 5.485608 21.201759 -vn 1.218655 6.106918 0.521381 -v 3.021617 5.555836 20.903959 -vn 1.140159 6.120690 0.612030 -v 2.754859 5.632164 20.643730 -vn 1.467292 6.069905 0.179948 -v 3.753912 5.306026 22.811371 -vn 1.368748 6.092572 0.187087 -v 3.598041 5.364284 22.064260 -vn 1.319445 6.101910 0.245672 -v 3.575647 5.372424 21.966410 -vn 3.867314 4.907002 0.623043 -v 5.504500 4.441503 28.568661 -vn 3.419663 5.247016 0.340920 -v 5.383459 4.514897 28.683720 -vn 3.605907 5.093834 0.348654 -v 5.459979 4.468759 28.635830 -vn 3.528206 5.139761 0.425652 -v 5.314891 4.555492 28.842819 -vn 3.315699 5.275545 0.416236 -v 4.894917 4.789229 29.359171 -vn 0.857101 6.162684 0.645847 -v 1.628095 5.873009 20.126909 -vn 0.728064 6.182994 0.629060 -v 1.266713 5.923312 20.098080 -vn 0.425069 6.217606 0.609519 -v 0.920247 5.959596 20.098080 -vn 0.022364 6.195384 0.800569 -v 0.000000 6.000000 20.098080 -vn -0.460887 6.201868 0.680769 -v -0.920247 5.959596 20.098080 -vn -0.727926 6.182990 0.629162 -v -1.266713 5.923312 20.098080 -vn -0.859863 6.162594 0.644561 -v -1.628095 5.873009 20.126909 -vn -0.950817 6.149568 0.624594 -v -1.979630 5.811696 20.212240 -vn -1.014267 6.138411 0.622675 -v -2.058671 5.796206 20.239759 -vn -1.080771 6.128858 0.611288 -v -2.393667 5.723520 20.394409 -vn -1.157009 6.117619 0.563486 -v -2.701267 5.646584 20.600229 -vn -1.255992 6.099324 0.491357 -v -3.021617 5.555836 20.903959 -vn -1.321026 6.088759 0.423601 -v -3.246172 5.485608 21.201759 -vn -1.215105 6.104237 0.535607 -v -2.754859 5.632164 20.643730 -vn -1.340880 6.084415 0.383005 -v -3.296425 5.469131 21.283331 -vn -1.351152 6.085403 0.310047 -v -3.460846 5.413251 21.615040 -vn -1.380833 6.082891 0.223420 -v -3.575647 5.372424 21.966410 -vn -1.647088 6.038229 0.072373 -v -4.267955 5.093464 26.281910 -vn -3.330011 5.273044 0.402322 -v -4.894917 4.789229 29.359171 -vn -3.526710 5.141854 0.421788 -v -5.314891 4.555492 28.842819 -vn -3.400634 5.260109 0.341457 -v -5.383459 4.514897 28.683720 -vn -3.606272 5.094153 0.344718 -v -5.459979 4.468759 28.635830 -vn -3.867232 4.903294 0.658380 -v -5.504500 4.441503 28.568661 -vn -6.037110 0.745784 1.381135 -v 4.421139 5.772979 22.704611 -vn -5.235670 2.816864 1.378494 -v 4.361480 5.542019 22.698330 -vn -0.640429 6.037149 0.643632 -v 3.984991 5.278536 22.758570 -vn -0.711412 6.022300 0.675293 -v 3.827720 5.340170 22.012140 -vn -3.316416 4.996021 1.141373 -v 4.204152 5.363664 22.717791 -vn -3.345989 4.958096 1.186194 -v 4.044318 5.426777 21.971701 -vn -5.228875 2.787418 1.431548 -v 4.199274 5.604687 21.952021 -vn -6.021713 0.736037 1.434962 -v 4.257845 5.834012 21.957500 -vn 4.778236 3.595417 1.921099 -v 5.764820 4.326274 28.008400 -vn 4.870369 3.454203 1.950695 -v 5.760289 4.340973 27.994440 -vn 4.660321 3.708321 1.990956 -v 5.589877 4.463058 28.186810 -vn 4.295638 4.457851 0.988467 -v 5.666759 4.338495 28.339331 -vn 4.571540 4.192885 0.995795 -v 5.813889 4.239004 28.110411 -vn 4.350973 4.131720 1.713088 -v 5.774084 4.302325 28.032770 -vn 4.070235 4.569451 1.217521 -v 5.443775 4.499101 28.467621 -vn 4.303075 4.340957 1.326037 -v 5.620469 4.393008 28.260679 -vn 4.440503 3.930858 2.063608 -v 5.405280 4.582051 28.373529 -vn 3.910057 4.673363 1.316364 -v 5.325086 4.570333 28.577950 -vn 4.308411 4.000745 2.197550 -v 5.288954 4.652186 28.479660 -vn 3.834203 4.128491 2.693194 -v 5.167984 4.734011 28.564289 -vn 3.731127 4.263404 2.513627 -v 5.167920 4.877598 28.347870 -vn 1.884146 4.976021 3.040738 -v 5.126662 4.897109 28.360020 -vn -0.027714 5.324341 3.131195 -v 5.098462 4.910253 28.345671 -vn -3.660961 4.503651 1.976497 -v 5.036774 5.148636 27.854771 -vn -1.216012 5.403674 2.438297 -v 5.079340 5.167117 27.863319 -vn 1.593906 5.294584 2.438355 -v 5.126507 5.165829 27.862730 -vn 3.751591 4.446164 2.075006 -v 5.167772 5.145057 27.853109 -vn 3.759395 4.656720 1.572875 -v 5.167623 5.350407 27.326321 -vn 1.587192 5.539203 1.886710 -v 5.126352 5.372122 27.333260 -vn -1.253076 5.614852 1.910386 -v 5.079224 5.373411 27.333670 -vn -3.685395 4.641618 1.544841 -v 5.036714 5.353987 27.327459 -vn -5.144448 3.346300 1.091836 -v 5.014306 5.329329 27.319590 -vn -0.398837 6.076528 0.216118 -v 4.502925 5.051588 26.265070 -vn -3.167733 5.183966 0.373329 -v 4.730629 5.123912 26.252090 -vn -5.205997 3.108644 0.447392 -v 4.898923 5.293875 26.245939 -vn -6.006570 1.731678 0.596800 -v 4.969270 5.522555 26.248030 -vn -6.143245 0.762176 0.961570 -v 4.846287 5.758402 24.952499 -vn -6.072574 0.646902 1.348266 -v 4.583445 6.071684 23.447210 -vn -5.139609 3.283828 0.932411 -v 5.013043 5.396394 27.094450 -vn -3.340455 4.929170 1.343336 -v 5.043406 5.427001 27.102489 -vn -0.857979 5.831237 1.539235 -v 5.084385 5.442181 27.106150 -vn 1.790646 5.641718 1.432910 -v 5.128102 5.439013 27.104740 -vn 3.792557 4.755378 1.186140 -v 5.166149 5.418107 27.098530 -vn -5.234671 3.092751 0.858276 -v 4.995734 5.528698 26.488470 -vn -3.347202 4.997833 1.199565 -v 5.025964 5.559997 26.492161 -vn -0.845053 5.934428 1.238775 -v 5.066718 5.575678 26.492830 -vn 1.802886 5.742975 1.044270 -v 5.110220 5.572749 26.490379 -vn 3.752814 4.890841 0.741601 -v 5.148177 5.551774 26.485250 -vn 1.439571 -4.082304 -1.982942 -v 7.988296 4.060254 6.118076 -vn -1.352658 -1.919885 -5.037635 -v 7.965324 4.060254 6.118076 -vn -3.087974 -1.261742 -4.346422 -v 7.894696 4.160254 6.118076 -vn 0.731819 -0.341738 -1.649796 -v 8.350758 3.091142 6.343240 -vn 0.748317 -0.499495 -1.970696 -v 8.540536 1.362086 6.931185 -vn 0.758035 -0.193021 -2.034239 -v 8.540536 0.537076 7.078310 -vn 0.748349 -0.447249 -1.742295 -v 8.478466 2.482197 6.555866 -vn 0.763971 -0.588972 -1.838616 -v 8.537520 1.837497 6.775895 -vn 0.729675 -0.616265 -1.888679 -v 8.540535 1.660256 6.837640 -vn -2.081911 1.566131 -1.744989 -v 7.128403 4.160254 7.149258 -vn -1.973489 1.411186 -1.723837 -v 7.029446 4.160254 7.270226 -vn -1.570797 -2.152059 -0.550859 -v -4.751871 0.300676 9.443826 -vn -1.890665 -1.416319 -3.903437 -v -4.751871 0.436552 9.673192 -vn 0.234876 -0.429063 -6.239302 -v -4.816591 0.552240 9.667741 -vn -2.421419 -0.374269 -3.034627 -v -4.751871 0.895291 9.640420 -vn -0.765051 -1.098496 -5.937662 -v -4.816591 1.516593 9.547814 -vn -3.072423 -0.832201 -3.026698 -v -4.751871 2.076326 9.415140 -vn 0.320037 -1.647850 -6.035633 -v -4.816591 2.076326 9.415140 -vn -0.661495 -2.101017 -5.709244 -v -4.816591 2.455538 9.297327 -vn -2.683203 -1.242458 -2.847009 -v -4.751871 3.202414 8.993807 -vn -0.160663 -2.881902 -5.491440 -v -4.816591 3.351483 8.920972 -vn 0.105798 -4.632539 -2.761720 -v -4.816591 4.060254 8.511529 -vn -2.082958 -2.340585 -1.369243 -v -4.751871 4.060254 8.511529 -vn -1.570797 0.550858 -2.152060 -v -4.751871 5.899752 6.126949 -vn 3.077929 -1.273798 -4.348310 -v -7.894696 4.160254 6.118076 -vn 2.077465 1.581397 -1.763502 -v -7.128403 4.160254 7.149258 -vn 3.883024 -3.039190 -3.859391 -v -6.809328 4.160254 7.500751 -vn 3.501740 -0.364379 -5.145086 -v -6.531920 0.522495 9.129794 -vn 4.151654 -2.883106 -3.702360 -v -6.836282 4.060254 7.549577 -vn 3.485098 -1.672017 -4.876149 -v -6.531920 2.281364 8.787487 -vn 3.494377 -2.313313 -4.597583 -v -6.531920 3.109322 8.439690 -vn 3.552864 -2.757362 -4.330893 -v -6.531920 3.882034 7.982096 -vn 3.484585 -0.997739 -5.058307 -v -6.531920 1.413670 9.018964 -vn 2.369402 -0.438673 -5.737018 -v -5.964616 0.539633 9.439741 -vn 1.144790 -0.449493 -6.103837 -v -5.343967 0.549661 9.621095 -vn 1.169949 -1.143539 -5.997198 -v -5.343967 1.507668 9.501955 -vn 1.175506 -1.998290 -5.768561 -v -5.343967 2.440434 9.253117 -vn 1.144052 -2.698174 -5.486535 -v -5.343967 3.330484 8.879240 -vn 0.476328 -4.570091 -2.751043 -v -5.236988 4.060254 8.476075 -vn 2.388165 -2.549604 -5.135961 -v -5.964616 3.248846 8.716988 -vn 1.667173 -4.365113 -3.219122 -v -5.964616 4.058115 8.237744 -vn 0.931438 -4.541430 -2.649469 -v -5.674119 4.060254 8.361153 -vn 2.063224 -4.440037 -1.979976 -v -6.764874 4.060254 7.629373 -vn 1.722752 -4.508814 -2.236883 -v -6.432842 4.060254 7.936964 -vn 1.473650 -3.903046 -2.666934 -v -6.067822 4.060254 8.181486 -vn 2.365066 -1.096325 -5.633211 -v -5.964616 1.472970 9.323668 -vn 2.365063 -1.855269 -5.430744 -v -5.964616 2.381716 9.081237 -vn 6.072675 0.647125 1.347654 -v -4.583445 6.071684 23.447210 -vn 6.143242 0.761981 0.961775 -v -4.846287 5.758402 24.952499 -vn 6.069471 1.496429 0.559145 -v -4.969270 5.522555 26.248030 -vn 5.223084 3.142215 0.449350 -v -4.898923 5.293875 26.245939 -vn 3.161642 5.212999 0.373677 -v -4.730629 5.123912 26.252090 -vn 0.379136 6.089204 0.215072 -v -4.502925 5.051588 26.265070 -vn 5.415831 2.817703 0.818359 -v -4.991941 5.521920 26.487539 -vn 3.351499 4.939066 1.301193 -v -5.043406 5.427001 27.102489 -vn 4.206955 4.356632 1.472086 -v -5.036714 5.353987 27.327459 -vn 5.142872 3.284818 0.916395 -v -5.013043 5.396394 27.094450 -vn 5.150777 3.335468 1.102633 -v -5.014306 5.329329 27.319590 -vn 0.850891 5.847050 1.503900 -v -5.084385 5.442181 27.106150 -vn 1.755469 5.646652 1.938732 -v -5.079224 5.373411 27.333670 -vn 3.063046 5.116965 1.762797 -v -5.044670 5.359580 27.329250 -vn -3.794158 4.755875 1.181704 -v -5.166149 5.418107 27.098530 -vn -3.805437 4.633576 1.564895 -v -5.167623 5.350407 27.326321 -vn -1.793875 5.647130 1.416488 -v -5.128102 5.439013 27.104740 -vn -1.791191 5.509465 1.879610 -v -5.129518 5.371245 27.332979 -vn 0.303178 5.865021 2.008139 -v -5.085715 5.374513 27.334021 -vn -3.699796 4.926870 0.779842 -v -5.148177 5.551774 26.485250 -vn -1.685756 5.761097 1.050748 -v -5.108346 5.573289 26.490540 -vn 1.077498 5.881433 1.240758 -v -5.062860 5.575027 26.492901 -vn 3.633848 4.782698 1.175324 -v -5.021172 5.556630 26.491819 -vn -1.588205 5.288070 2.453049 -v -5.126507 5.165829 27.862730 -vn -3.732777 4.473897 2.066014 -v -5.167772 5.145057 27.853109 -vn -3.726404 4.258838 2.532044 -v -5.167920 4.877598 28.347870 -vn 3.663965 4.500470 1.980686 -v -5.036774 5.148636 27.854771 -vn -1.928641 4.990533 3.008374 -v -5.126662 4.897109 28.360020 -vn -3.833636 4.128039 2.694607 -v -5.167984 4.734011 28.564289 -vn 1.208424 5.396889 2.455503 -v -5.079340 5.167117 27.863319 -vn 0.006344 5.347937 3.083593 -v -5.098462 4.910253 28.345671 -vn -4.291258 4.000252 2.233107 -v -5.288954 4.652186 28.479660 -vn -3.878163 4.696153 1.347990 -v -5.325086 4.570333 28.577950 -vn -4.030240 4.595228 1.228899 -v -5.443775 4.499101 28.467621 -vn -4.437703 3.973095 1.992353 -v -5.405280 4.582051 28.373529 -vn -4.350717 4.418353 0.935746 -v -5.666759 4.338495 28.339331 -vn -4.377771 4.281511 1.270579 -v -5.620469 4.393008 28.260679 -vn -4.518677 4.221887 1.096097 -v -5.813520 4.239407 28.109980 -vn -4.087300 4.279277 1.847863 -v -5.774084 4.302325 28.032770 -vn -4.784562 3.596253 1.902649 -v -5.764820 4.326274 28.008400 -vn -4.636633 3.746244 1.974850 -v -5.589877 4.463058 28.186810 -vn -4.870369 3.454203 1.950695 -v -5.760289 4.340973 27.994440 -vn -2.578872 4.816828 0.641730 -v -5.916116 4.160254 27.922279 -vn -5.118424 3.338374 1.459537 -v -5.943470 4.164105 27.810631 -vn -2.596628 4.738639 0.758512 -v -5.946388 4.160254 27.808929 -vn -4.788301 3.707111 1.655703 -v -5.778436 4.326303 27.974070 -vn -5.036128 3.466507 1.444729 -v -5.894656 4.220409 27.850161 -vn -5.101015 3.460289 1.214177 -v -5.911560 4.164116 27.930571 -vn -5.003696 3.600256 1.214938 -v -5.878001 4.191195 27.992540 -vn -4.911293 3.683617 1.336050 -v -5.847614 4.266384 27.897970 -vn -4.943831 3.700426 1.129254 -v -5.826169 4.230121 28.088100 -vn -2.459519 4.992686 0.625069 -v -5.889699 4.160254 28.039450 -vn -5.145260 3.189859 0.819546 -v -5.832523 4.215263 28.126921 -vn -2.551681 4.774372 0.815929 -v -5.855132 4.160254 28.155279 -vn -4.246734 4.144351 1.618085 -v -4.936623 4.748984 29.414900 -vn -4.852065 2.202580 3.049930 -v -4.956518 4.686646 29.461630 -vn -4.842655 0.580552 3.892038 -v -4.951388 4.612292 29.491791 -vn -5.199847 2.117388 2.520602 -v -5.524203 4.367189 28.718910 -vn -2.715220 3.964430 1.345971 -v -5.749685 4.160254 28.376080 -vn -4.534029 3.939363 1.376979 -v -5.502192 4.426884 28.680450 -vn -4.383834 4.035444 1.529992 -v -5.357065 4.514000 28.890511 -vn -5.018101 2.183617 2.791358 -v -5.378537 4.453598 28.931311 -vn -5.310456 0.452690 3.236582 -v -5.522969 4.297925 28.745890 -vn -5.108956 0.606211 3.531096 -v -5.376207 4.383007 28.959339 -vn -0.130931 1.409726 2.609104 -v -4.884935 4.160254 29.388540 -vn -2.101577 -3.872246 4.335886 -v -4.942455 4.196611 29.413309 -vn -0.947283 1.146528 2.226112 -v -4.961331 4.160254 29.369110 -vn -1.366703 -4.462352 4.152354 -v -4.868174 4.233678 29.482140 -vn 1.762108 -1.837540 1.789917 -v -4.866108 4.250311 29.499081 -vn -2.698171 -3.170407 4.629061 -v -4.862219 4.286174 29.530600 -vn -3.808734 -1.695736 4.548553 -v -4.855311 4.375949 29.585520 -vn -3.694635 -2.078630 4.458753 -v -4.993801 4.254925 29.420219 -vn -4.445925 -0.403379 4.387863 -v -4.853467 4.445475 29.599911 -vn -4.601850 -0.541278 4.171200 -v -5.027012 4.323826 29.404909 -vn 1.635801 -1.716940 1.793382 -v -4.864107 4.267703 29.515350 -vn -0.223867 0.762003 2.023503 -v -4.879299 4.160254 29.388519 -vn 2.251459 -2.283824 1.701601 -v -4.870297 4.217743 29.464590 -vn -1.513075 1.677235 2.329575 -v -5.031290 4.160254 29.333710 -vn -2.101869 2.490403 2.235333 -v -5.083475 4.160254 29.298189 -vn -2.450107 3.239063 1.960173 -v -5.243670 4.160254 29.137831 -vn 2.671819 -2.462570 1.626100 -v -4.876535 4.178646 29.411770 -vn 2.312395 -2.074434 1.832300 -v -4.866533 4.247304 29.495600 -vn 2.280589 -2.012578 1.847236 -v -4.865052 4.259867 29.507681 -vn 2.205349 -1.935707 1.902975 -v -4.863612 4.272814 29.519360 -vn 0.164046 -0.077286 0.012962 -v -4.862910 4.279441 29.525040 -vn -0.261189 -5.039576 3.508001 -v -4.542396 4.392253 29.751200 -vn 0.105275 -5.251324 3.223173 -v -4.152264 4.607017 30.088230 -vn -1.506853 -4.102157 4.369680 -v -4.215758 4.653997 30.133320 -vn 1.208592 -5.688249 2.370418 -v -4.318521 4.473818 29.847509 -vn 1.785675 -5.968196 0.680266 -v -3.289247 4.943379 30.575920 -vn -3.586111 -0.471294 5.067221 -v -3.880444 4.972028 30.462570 -vn 0.449613 -5.501612 2.684542 -v -3.730390 4.798548 30.396790 -vn 1.458556 -5.850329 1.765051 -v -3.777636 4.749293 30.267910 -vn 1.414524 -5.885454 1.684352 -v -3.734452 4.768381 30.297661 -vn 1.444196 -5.923996 1.510907 -v -3.612870 4.820035 30.378691 -vn 0.620369 0.328022 1.252154 -v -4.808330 4.160254 29.373329 -vn 0.368580 0.459477 1.581635 -v -4.827728 4.160254 29.382469 -vn -2.031995 -3.797460 4.424702 -v -4.609642 4.442515 29.786140 -vn -4.069902 -0.591248 4.686647 -v -4.492198 4.669648 29.961020 -vn -3.953604 -1.007649 4.650045 -v -4.662049 4.516836 29.790819 -vn -3.127177 -2.511487 4.763223 -v -4.638838 4.478043 29.792521 -vn -3.942900 -0.492606 4.823721 -v -4.374500 4.735149 30.067320 -vn -3.414801 -1.233613 4.974073 -v -4.267765 4.727201 30.148479 -vn -2.631300 -2.845932 4.874440 -v -4.244310 4.688661 30.145100 -vn -2.912121 -1.803991 5.158792 -v -3.838321 4.913533 30.477659 -vn -2.133558 -3.223414 4.886010 -v -3.815567 4.875414 30.468950 -vn -1.076822 -4.441094 4.161030 -v -3.788594 4.841814 30.451660 -vn -0.133660 -3.265334 5.361195 -v -0.472719 4.938261 30.255150 -vn -0.305841 -2.477376 5.667587 -v -0.970377 4.892650 30.213409 -vn 0.011088 -1.748227 6.018364 -v 0.000000 4.892761 30.245100 -vn 0.046105 -3.589871 5.126477 -v 0.000000 5.157960 30.389980 -vn 0.000000 -4.400758 4.454075 -v 0.000000 5.197507 30.423109 -vn 0.050409 -4.311312 4.425177 -v -0.497315 5.213336 30.437519 -vn 0.000000 -5.117932 3.599234 -v 0.000000 5.360254 30.614479 -vn -0.000009 -5.612800 2.763878 -v 0.000000 5.386605 30.658831 -vn 0.167006 -5.520925 2.884975 -v -0.522278 5.406140 30.712749 -vn 0.557811 0.301333 1.217441 -v -4.756264 4.160254 29.345600 -vn 1.277294 -5.660927 2.288710 -v -3.597848 4.727859 30.031349 -vn 1.181382 -5.594401 2.522551 -v -4.016624 4.531044 29.796190 -vn 1.041666 -5.506802 2.789088 -v -4.391366 4.327251 29.538071 -vn 0.346923 0.401404 1.493697 -v -4.605744 4.160254 29.300659 -vn 1.218645 -5.747326 2.082550 -v -3.150850 4.906560 30.235640 -vn 1.737736 -5.937744 0.829499 -v -3.273525 4.946891 30.529900 -vn 1.727983 -5.853576 -0.069240 -v -2.767203 5.108952 30.715981 -vn 0.518216 -5.993844 1.637897 -v -1.086082 5.393558 30.755951 -vn 0.248548 -6.019435 1.600446 -v -0.529041 5.441569 30.804859 -vn -0.002413 -6.053774 1.457215 -v 0.000000 5.476834 30.893280 -vn 0.038498 -2.725847 5.637326 -v 0.000000 4.941045 30.263269 -vn -0.562507 -0.701712 6.189059 -v -0.928382 4.585113 30.146709 -vn -0.650847 -0.008449 6.247665 -v -0.889772 4.236011 30.149860 -vn -0.286167 -0.115995 6.249227 -v -0.462874 4.262429 30.183701 -vn -0.018474 0.025589 6.279096 -v -0.000001 4.287819 30.196150 -vn -0.021399 -0.053998 6.276890 -v 0.000000 4.594561 30.196150 -vn 0.012570 -0.703183 6.230053 -v 0.000000 4.646092 30.197340 -vn -0.910295 2.671489 2.968006 -v -2.606362 4.160254 29.771749 -vn -0.901728 3.367641 3.000285 -v -2.169393 4.160254 29.909069 -vn -1.204399 -0.713993 6.096211 -v -1.847707 4.410480 29.991970 -vn -0.625669 3.225491 3.076371 -v -1.767024 4.160255 30.009100 -vn -1.011850 -0.595909 6.100155 -v -1.260514 4.210036 30.102480 -vn -0.544384 -4.189906 4.557542 -v -3.763357 4.319658 29.514669 -vn -0.206052 0.793901 2.074164 -v -4.035978 4.160254 29.332689 -vn -0.557901 1.248378 2.443977 -v -3.915362 4.160254 29.358959 -vn -0.714409 1.619106 2.651666 -v -3.388282 4.160254 29.508499 -vn -0.963192 2.350938 2.883857 -v -3.025472 4.160254 29.628660 -vn -1.256249 -2.431709 5.566791 -v -2.812695 4.427487 29.772120 -vn -0.923829 2.468810 2.925733 -v -2.709273 4.160254 29.736700 -vn -0.935712 -2.435481 5.624486 -v -2.380656 4.582309 29.922440 -vn -0.750397 -2.426002 5.646378 -v -1.929537 4.712460 30.045940 -vn -0.512256 -2.493499 5.652605 -v -1.455896 4.817185 30.143690 -vn 1.120068 -5.822714 1.912050 -v -2.666093 5.068060 30.413679 -vn 0.960767 -5.891623 1.783144 -v -2.160349 5.204318 30.559280 -vn 0.726795 -5.954672 1.689585 -v -1.629723 5.314234 30.674150 -vn 0.005434 -4.308537 4.420616 -v -1.020800 5.166414 30.392389 -vn -0.013113 -4.275026 4.452911 -v -1.531383 5.088840 30.316999 -vn -0.056474 -4.230776 4.495239 -v -2.029265 4.981277 30.211250 -vn -0.135339 -4.179420 4.542436 -v -2.503163 4.847789 30.077530 -vn -0.258866 -4.125644 4.587890 -v -2.956571 4.689318 29.914539 -vn -0.440703 -4.076266 4.619953 -v -3.373677 4.513630 29.728220 -vn -0.662144 1.397573 2.526974 -v -3.644037 4.160254 29.430490 -vn -0.668964 1.306433 2.460433 -v -3.705286 4.160254 29.413120 -vn 0.293072 -5.474739 2.959035 -v -1.072141 5.358298 30.664600 -vn 0.419876 -5.432176 3.021721 -v -1.608659 5.279245 30.584061 -vn 0.519008 -5.376148 3.106562 -v -2.132151 5.169695 30.471010 -vn 0.577879 -5.310817 3.208644 -v -2.630849 5.033867 30.327810 -vn 0.587675 -5.239068 3.324419 -v -3.108528 4.872837 30.152840 -vn 0.542189 -5.167095 3.444845 -v -3.548608 4.694604 29.952271 -vn 0.424375 -5.100272 3.561840 -v -3.960440 4.498231 29.721661 -vn 0.268205 -5.130400 3.555547 -v -4.328477 4.294788 29.468941 -vn -0.202345 0.590917 1.820765 -v -4.238685 4.160254 29.299709 -vn 0.137644 0.488687 1.674444 -v -4.514537 4.160254 29.289770 -vn -0.310147 3.192237 3.124970 -v -0.873340 4.160254 30.151569 -vn 0.006095 3.201066 3.139908 -v 0.000000 4.160254 30.196150 -vn 0.343487 -0.222781 6.252608 -v 0.550200 4.256436 30.178530 -vn 0.320277 3.187101 3.124017 -v 0.873340 4.160254 30.151569 -vn 0.650513 3.196398 3.072231 -v 1.767024 4.160255 30.009100 -vn 0.992132 -0.739872 6.074098 -v 1.328946 4.204430 30.091949 -vn 0.678632 -0.014066 6.244725 -v 0.889706 4.236254 30.149900 -vn 0.897943 3.358854 3.002057 -v 2.156117 4.160254 29.912760 -vn 0.836424 2.550652 2.968199 -v 2.607232 4.160254 29.771450 -vn 1.192683 -0.674808 6.103607 -v 1.847707 4.410480 29.991970 -vn -0.561351 0.283156 1.172278 -v 4.787979 4.160254 29.361450 -vn -0.607335 0.364741 1.334992 -v 4.808330 4.160254 29.373329 -vn -1.065326 -5.674290 2.477404 -v 4.333321 4.464817 29.834641 -vn -0.067991 -4.330498 4.413375 -v 0.497315 5.213336 30.437519 -vn 0.565705 -0.687874 6.190516 -v 0.928382 4.585113 30.146709 -vn 0.103883 -3.237787 5.379303 -v 0.472719 4.938261 30.255150 -vn 0.300891 -2.476940 5.670404 -v 0.970377 4.892650 30.213409 -vn -0.290964 -6.028036 1.509055 -v 0.529041 5.441569 30.804859 -vn -0.507790 -5.998225 1.616425 -v 1.086082 5.393558 30.755951 -vn -0.725019 -5.956429 1.685478 -v 1.629723 5.314234 30.674150 -vn -0.949638 -5.894024 1.789734 -v 2.160349 5.204318 30.559280 -vn -1.607384 -5.833919 1.680670 -v 3.840975 4.720393 30.223619 -vn -1.762268 -5.963406 0.818805 -v 3.336953 4.926525 30.548491 -vn -1.739555 -5.939037 0.834375 -v 3.273525 4.946891 30.529900 -vn -1.735579 -5.851537 -0.102131 -v 2.767203 5.108952 30.715981 -vn -1.235641 -5.581706 2.524388 -v 4.016624 4.531044 29.796190 -vn -1.250857 -5.757701 2.176724 -v 4.096965 4.594695 30.031040 -vn -1.262214 -5.495701 2.675115 -v 4.391366 4.327251 29.538071 -vn -0.371263 0.342233 1.368143 -v 4.614952 4.160254 29.302330 -vn -0.431261 -5.131948 3.528235 -v 3.960440 4.498231 29.721661 -vn 0.126945 0.677222 1.942486 -v 4.280185 4.160254 29.295160 -vn -0.392211 -5.171063 3.514196 -v 4.328477 4.294788 29.468941 -vn 0.024340 0.586859 1.826044 -v 4.346382 4.160254 29.289829 -vn 0.983859 2.379648 2.884625 -v 2.709099 4.160254 29.736759 -vn 0.979118 2.370404 2.883780 -v 2.994320 4.160254 29.639259 -vn 1.296754 -2.394478 5.571916 -v 2.812695 4.427487 29.772120 -vn 0.953837 2.336892 2.883086 -v 3.122883 4.160254 29.595730 -vn 0.641754 1.573128 2.643434 -v 3.385815 4.160254 29.509291 -vn 0.956932 -2.399960 5.635926 -v 2.380656 4.582309 29.922440 -vn 0.713153 -2.425760 5.657714 -v 1.929537 4.712460 30.045940 -vn 0.539252 -2.602515 5.622022 -v 1.455896 4.817185 30.143690 -vn -1.113110 -5.823856 1.923988 -v 2.666093 5.068060 30.413679 -vn -1.224498 -5.746746 2.088121 -v 3.150850 4.906560 30.235640 -vn -1.269328 -5.657469 2.316960 -v 3.597848 4.727859 30.031349 -vn -0.001157 -4.310751 4.422190 -v 1.020800 5.166414 30.392389 -vn 0.017562 -4.278366 4.455358 -v 1.531383 5.088840 30.316999 -vn 0.061305 -4.235320 4.498540 -v 2.029265 4.981277 30.211250 -vn 0.141046 -4.185375 4.546541 -v 2.503163 4.847789 30.077530 -vn 0.264143 -4.129584 4.595263 -v 2.956571 4.689318 29.914539 -vn 0.425849 -4.057411 4.648344 -v 3.373677 4.513630 29.728220 -vn 0.688732 -4.145937 4.576897 -v 3.763357 4.319658 29.514669 -vn 0.711929 1.290418 2.436186 -v 3.646888 4.160254 29.429670 -vn 0.518637 1.215321 2.425844 -v 3.847904 4.160254 29.375320 -vn -0.163175 -5.522327 2.883489 -v 0.522278 5.406140 30.712749 -vn -0.291073 -5.478266 2.955290 -v 1.072141 5.358298 30.664600 -vn -0.418875 -5.437556 3.016058 -v 1.608659 5.279245 30.584061 -vn -0.519358 -5.383414 3.099023 -v 2.132151 5.169695 30.471010 -vn -0.580001 -5.320146 3.199126 -v 2.630849 5.033867 30.327810 -vn -0.592448 -5.250474 3.313095 -v 3.108528 4.872837 30.152840 -vn -0.549944 -5.180752 3.431766 -v 3.548608 4.694604 29.952271 -vn 4.074849 -0.586498 4.684360 -v 4.492267 4.670331 29.960970 -vn 3.962709 -0.527147 4.803713 -v 4.393274 4.725656 30.050711 -vn 3.431315 -1.380703 4.961789 -v 4.267765 4.727201 30.148479 -vn 1.979013 -3.809114 4.443949 -v 4.609642 4.442515 29.786140 -vn 2.894346 -3.087478 4.599168 -v 4.862219 4.286174 29.530600 -vn 3.134723 -2.490739 4.776558 -v 4.638838 4.478043 29.792521 -vn 3.816447 -1.692032 4.565556 -v 4.855311 4.375949 29.585520 -vn 3.963851 -1.005938 4.643646 -v 4.662049 4.516836 29.790819 -vn 4.441052 -0.394102 4.394478 -v 4.853467 4.445475 29.599911 -vn -3.023185 -2.588719 1.510705 -v 4.876535 4.178646 29.411770 -vn 1.366703 -4.462352 4.152354 -v 4.868174 4.233678 29.482140 -vn 0.246375 -5.027989 3.516325 -v 4.542396 4.392253 29.751200 -vn -2.312395 -2.074434 1.832300 -v 4.866533 4.247304 29.495600 -vn -2.280589 -2.012578 1.847236 -v 4.865052 4.259867 29.507681 -vn -2.205349 -1.935707 1.902975 -v 4.863612 4.272814 29.519360 -vn -0.141890 -0.099304 -0.014676 -v 4.862910 4.279441 29.525040 -vn 0.272981 0.845735 2.107102 -v 4.879299 4.160254 29.388519 -vn -0.197860 0.566683 1.771475 -v 4.841014 4.160254 29.386080 -vn -0.110077 -5.288459 3.132506 -v 4.152264 4.607017 30.088230 -vn -0.405348 -5.502037 2.753503 -v 3.730390 4.798548 30.396790 -vn 3.633524 -0.469673 5.022882 -v 3.966667 4.935084 30.399010 -vn 2.926933 -1.658758 5.173843 -v 3.838321 4.913533 30.477659 -vn 2.117602 -3.217031 4.899853 -v 3.815567 4.875414 30.468950 -vn 1.079950 -4.428381 4.183309 -v 3.788594 4.841814 30.451660 -vn 2.633358 -2.847603 4.877956 -v 4.244310 4.688661 30.145100 -vn 1.526234 -4.129037 4.341648 -v 4.215758 4.653997 30.133320 -vn -1.660064 -1.694880 1.827008 -v 4.864107 4.267703 29.515350 -vn -2.251459 -2.283824 1.701601 -v 4.870297 4.217743 29.464590 -vn -1.995000 -1.960244 1.816872 -v 4.866108 4.250311 29.499081 -vn 3.691536 -2.132171 4.439674 -v 4.993801 4.254925 29.420219 -vn 2.143727 -3.923819 4.254507 -v 4.942455 4.196611 29.413309 -vn 2.187845 2.748622 2.210861 -v 5.119185 4.160254 29.269510 -vn 1.256224 1.423607 2.293805 -v 4.973123 4.160254 29.364189 -vn 2.454451 3.246678 1.955507 -v 5.243670 4.160254 29.137831 -vn 4.621494 -0.506398 4.155804 -v 5.027012 4.323826 29.404909 -vn 4.856417 0.551366 3.883079 -v 4.951388 4.612292 29.491791 -vn 5.107568 0.601052 3.534748 -v 5.376207 4.383007 28.959339 -vn 2.580596 3.182094 1.789962 -v 5.417393 4.160254 28.901230 -vn 5.324698 0.457903 3.208242 -v 5.522969 4.297925 28.745890 -vn 2.675258 4.125625 1.317922 -v 5.749685 4.160254 28.376080 -vn -2.580596 3.182094 1.789962 -v -5.417393 4.160254 28.901230 -vn 4.225646 4.140232 1.653328 -v 4.936623 4.748984 29.414900 -vn 4.847518 2.237743 3.031283 -v 4.956518 4.686646 29.461630 -vn 4.530804 3.942007 1.378197 -v 5.502192 4.426884 28.680450 -vn 5.148060 3.187046 0.819644 -v 5.832523 4.215263 28.126921 -vn 2.551129 4.780805 0.800932 -v 5.855132 4.160254 28.155279 -vn 5.018804 2.187855 2.789199 -v 5.378537 4.453598 28.931311 -vn 5.213773 2.093602 2.503387 -v 5.524203 4.367189 28.718910 -vn 4.380797 4.038147 1.527409 -v 5.357065 4.514000 28.890511 -vn 4.897064 3.767216 1.073294 -v 5.826169 4.230121 28.088100 -vn 4.963199 3.650628 1.227649 -v 5.878001 4.191195 27.992540 -vn 2.359704 5.106037 0.662807 -v 5.889699 4.160254 28.039450 -vn 5.067942 3.510241 1.210969 -v 5.911560 4.164116 27.930571 -vn 2.578872 4.816828 0.641730 -v 5.916116 4.160254 27.922279 -vn 4.814298 3.667830 1.673530 -v 5.778436 4.326303 27.974070 -vn 2.604965 4.701224 0.804911 -v 5.946388 4.160254 27.808929 -vn 5.130668 3.279538 1.542288 -v 5.943470 4.164105 27.810631 -vn 5.029647 3.440093 1.528717 -v 5.894656 4.220409 27.850161 -vn 4.942397 3.555927 1.543651 -v 5.847614 4.266384 27.897970 -vn 6.147519 0.973725 0.659333 -v 7.487408 2.479025 21.259729 -vn 6.136274 0.910766 0.828209 -v 6.827790 2.479025 26.730970 -vn 5.913588 1.947022 0.639383 -v 7.266562 3.403098 21.235649 -vn 5.888601 1.978288 0.777396 -v 6.607549 3.403098 26.701870 -vn 5.989275 1.769359 0.220424 -v 8.345944 3.109136 9.518077 -vn 2.946002 4.223780 0.121151 -v 7.938435 4.160254 9.518077 -vn 2.898279 4.330628 0.233857 -v 7.557458 4.160254 14.863480 -vn 6.251210 0.425100 0.223110 -v 8.530434 1.991980 9.518077 -vn 6.183551 0.975134 0.219878 -v 8.479029 2.479023 9.518077 -vn 6.161740 0.967042 0.523073 -v 8.095370 2.479025 14.907820 -vn 5.924751 1.955632 0.490069 -v 7.873964 3.403098 14.889570 -vn 2.888812 4.335771 0.312332 -v 6.950853 4.160254 21.201229 -vn 2.880626 4.334581 0.384199 -v 6.292704 4.160254 26.660271 -vn 2.874842 4.330593 0.435429 -v 6.274278 4.160254 26.788691 -vn 2.781319 4.453737 0.638259 -v 6.197446 4.160254 27.191790 -vn 5.608519 2.543296 1.173710 -v 6.303894 3.958141 27.166330 -vn 2.254420 4.446345 1.754154 -v 5.207242 4.160254 29.316561 -vn 4.751529 2.714544 3.055816 -v 5.525559 4.002905 29.009100 -vn 2.392313 4.506713 1.506825 -v 5.464178 4.160254 28.953360 -vn 2.035634 4.509160 1.961133 -v 4.817178 4.160254 29.762991 -vn 3.752604 2.844860 4.128242 -v 4.692435 4.032050 29.980200 -vn 4.226605 2.572795 3.835426 -v 5.095435 3.792023 29.740000 -vn 1.768665 4.442004 2.245795 -v 4.376169 4.160254 30.160419 -vn 6.053526 -0.596688 1.514350 -v 6.669672 0.202739 27.786730 -vn 5.831664 -0.859384 2.140827 -v 6.494049 0.152161 28.323900 -vn 4.981787 -1.018029 3.670972 -v 5.722518 -0.068644 29.684839 -vn 4.113466 -0.767181 4.656239 -v 4.979751 0.322695 30.592649 -vn 3.577271 -0.931508 5.040051 -v 4.566229 0.246277 30.910259 -vn 3.096413 -0.970700 5.341194 -v 4.124121 0.177436 31.187040 -vn 2.604977 -0.991835 5.601773 -v 3.659780 0.117020 31.419701 -vn 2.057478 -1.070675 5.822502 -v 3.180003 0.065632 31.606199 -vn 0.916569 -1.269620 6.052543 -v 2.201644 -0.008974 31.839130 -vn 0.795693 -0.668428 6.164682 -v 2.190609 0.500930 31.920170 -vn 0.256150 -0.909652 6.192873 -v 1.369785 0.201150 31.941351 -vn 0.809385 -0.159818 6.198269 -v 2.185745 1.016253 31.955870 -vn 0.236078 -0.294153 6.246954 -v 1.368984 0.891499 32.012501 -vn 0.830820 0.379806 6.188032 -v 2.187126 1.532747 31.945740 -vn 0.216113 0.441830 6.241279 -v 1.369377 1.592178 32.002972 -vn 0.846270 0.920912 6.129834 -v 2.194738 2.046181 31.889851 -vn 0.226837 1.175736 6.144915 -v 1.370477 2.277692 31.913521 -vn 0.811199 1.487377 6.017285 -v 2.208483 2.552340 31.788900 -vn 0.863273 1.950479 5.878910 -v 2.228251 3.047021 31.643620 -vn 0.259742 1.755192 6.007989 -v 1.372021 2.925819 31.752920 -vn 0.246682 2.201942 5.867101 -v 1.373278 3.285306 31.629580 -vn 0.894581 2.480432 5.671794 -v 2.253855 3.526238 31.455311 -vn 0.246043 2.585507 5.703504 -v 1.374450 3.552845 31.520800 -vn 1.061598 3.182991 5.236620 -v 2.285028 3.986209 31.225771 -vn 0.116940 4.485795 2.835724 -v 1.378015 4.160255 31.214720 -vn 0.257789 4.245156 2.927216 -v 1.958620 4.160254 31.179260 -vn 1.645441 2.933942 5.272236 -v 2.772783 3.907472 31.149441 -vn 0.632577 4.436935 2.788123 -v 2.526652 4.160254 31.074430 -vn 2.223709 2.790075 5.130158 -v 3.258092 3.805920 31.031731 -vn 0.939188 4.447051 2.695489 -v 2.967043 4.160254 30.942539 -vn 2.660178 2.516654 5.067601 -v 3.734216 3.681736 30.872061 -vn 1.241246 4.456125 2.565847 -v 3.505752 4.160254 30.714880 -vn 4.641257 2.323527 3.498118 -v 5.463336 3.531532 29.470030 -vn 5.068310 2.415724 2.774399 -v 5.846668 3.670788 28.767071 -vn 5.166758 2.713226 2.288043 -v 5.910223 4.007658 28.294300 -vn 2.546832 4.453813 1.285028 -v 5.766892 4.160254 28.416969 -vn 5.438031 2.302772 2.094086 -v 6.179452 3.614169 28.098680 -vn 5.516173 2.470155 1.663599 -v 6.239833 3.827617 27.647421 -vn 2.700661 4.416260 0.972253 -v 6.007483 4.160254 27.845980 -vn 2.770898 4.418239 0.746958 -v 6.142400 4.160254 27.413811 -vn 2.114799 1.784440 5.615592 -v 3.204920 2.926637 31.423090 -vn 2.204280 1.379309 5.684856 -v 3.186407 2.463516 31.559160 -vn 2.644588 0.872628 5.599360 -v 3.653615 1.950714 31.464979 -vn 2.638769 1.707941 5.397696 -v 3.683532 2.843717 31.245140 -vn 3.113196 0.760124 5.362161 -v 4.118312 1.904937 31.229710 -vn 3.142067 1.618715 5.150730 -v 4.146501 2.746230 31.022551 -vn 3.616558 0.701565 5.048922 -v 4.560826 1.852775 30.949961 -vn 3.643255 1.494056 4.853690 -v 4.587045 2.635148 30.757240 -vn 4.088661 0.636540 4.688860 -v 4.974799 1.794872 30.629040 -vn 4.112917 1.355450 4.511617 -v 4.998831 2.511839 30.452370 -vn 1.564729 4.459147 2.381912 -v 4.010489 4.160254 30.425390 -vn 3.206180 2.376630 4.812461 -v 4.194260 3.535738 30.670980 -vn 3.695539 2.225204 4.524485 -v 4.631469 3.369379 30.430189 -vn 4.153956 2.030194 4.210925 -v 5.039550 3.184709 30.152540 -vn 2.247803 2.306111 5.358292 -v 3.228898 3.375286 31.246710 -vn 6.012063 -0.024618 1.765735 -v 6.619654 1.124845 28.156639 -vn 6.013272 0.145879 1.756117 -v 6.621873 1.378111 28.140280 -vn 5.793927 0.247525 2.386735 -v 6.457852 1.450803 28.590931 -vn 6.019148 0.310765 1.713631 -v 6.630146 1.624316 28.079250 -vn 5.803360 0.526899 2.317463 -v 6.468874 1.779121 28.509720 -vn 6.028465 0.463805 1.644996 -v 6.644175 1.855533 27.975599 -vn 5.819373 0.789088 2.199904 -v 6.487561 2.087372 28.371830 -vn 6.041322 0.604578 1.549648 -v 6.663453 2.064417 27.832861 -vn 5.841321 1.025567 2.038305 -v 6.513228 2.365751 28.181999 -vn 6.057371 0.724454 1.431064 -v 6.687300 2.244520 27.655760 -vn 5.868406 1.229089 1.838139 -v 6.544961 2.605679 27.946581 -vn 6.075929 0.821686 1.293322 -v 6.714905 2.390372 27.450029 -vn 5.899696 1.393645 1.605980 -v 6.581672 2.799901 27.673210 -vn 6.096679 0.891765 1.139530 -v 6.745349 2.497652 27.222231 -vn 5.934121 1.514561 1.349169 -v 6.622136 2.942708 27.370621 -vn 6.110184 0.989645 0.968333 -v 6.777678 2.563285 26.979250 -vn 5.989815 1.562903 0.967466 -v 6.665086 3.030056 27.047939 -vn 5.261065 -0.542981 3.357444 -v 5.997830 0.586031 29.443529 -vn 5.264607 -0.976717 3.256832 -v 6.017600 0.101320 29.298031 -vn 5.578378 -0.777857 2.753879 -v 6.268157 0.276045 28.893299 -vn 4.917871 -0.647244 3.820497 -v 5.699584 0.493851 29.853580 -vn 4.909025 -0.079664 3.885313 -v 5.690508 1.078182 29.920280 -vn 4.517138 -0.091912 4.329065 -v 5.348802 1.067316 30.314119 -vn 4.522922 0.565856 4.286860 -v 5.354613 1.732032 30.271429 -vn 4.544401 1.204809 4.129285 -v 5.376270 2.378017 30.112190 -vn 4.580837 1.804564 3.861899 -v 5.412967 2.984293 29.841921 -vn 6.088446 -0.684586 1.344136 -v 6.694649 0.031710 27.601070 -vn 6.031681 -0.505542 1.620916 -v 6.649046 0.404223 27.939569 -vn 5.807196 -0.602097 2.289385 -v 6.473339 0.453034 28.476801 -vn 5.554153 -0.435597 2.872323 -v 6.251643 0.680793 29.014910 -vn 5.253638 -0.066847 3.411870 -v 5.990009 1.089535 29.501040 -vn 4.914028 0.490425 3.848720 -v 5.695641 1.665184 29.882561 -vn 4.932668 1.044166 3.712049 -v 5.714772 2.235661 29.741859 -vn 4.964268 1.563952 3.480133 -v 5.747189 2.771097 29.503050 -vn 5.007614 2.032743 3.161300 -v 5.791690 3.254429 29.174410 -vn 6.021118 -0.354799 1.698441 -v 6.633497 0.629926 28.054510 -vn 6.014732 -0.191236 1.746269 -v 6.623577 0.872720 28.127710 -vn 5.795873 -0.326613 2.372436 -v 6.460123 0.776783 28.574200 -vn 5.791383 -0.040256 2.405315 -v 6.454895 1.113029 28.612700 -vn 5.548192 -0.053632 2.916056 -v 6.245109 1.101206 29.062969 -vn 5.551568 0.330096 2.891353 -v 6.248805 1.523536 29.035789 -vn 5.257844 0.411432 3.381127 -v 5.994433 1.595339 29.468519 -vn 5.564145 0.702714 2.799145 -v 6.262579 1.934010 28.934389 -vn 5.273489 0.875968 3.266360 -v 6.010922 2.086919 29.347200 -vn 5.585450 1.052487 2.642700 -v 6.285925 2.319339 28.762260 -vn 5.300018 1.312031 3.071614 -v 6.038868 2.548339 29.141260 -vn 5.614666 1.367963 2.427639 -v 6.317983 2.667252 28.525320 -vn 5.336409 1.705282 2.803890 -v 6.077233 2.964896 28.857830 -vn 5.650723 1.639449 2.161250 -v 6.357604 2.967037 28.231560 -vn 5.381299 2.043753 2.472260 -v 6.124640 3.323774 28.506491 -vn 5.692375 1.859000 1.852242 -v 6.403425 3.209655 27.890530 -vn 5.738196 2.020341 1.510407 -v 6.453913 3.388010 27.513121 -vn 5.778077 2.150807 1.120618 -v 6.507487 3.497085 27.110720 -vn 1.546696 -1.111028 5.971793 -v 2.691711 0.023609 31.745840 -vn 1.492984 -0.665494 6.046510 -v 2.680981 0.519304 31.824631 -vn 1.488085 -0.145728 6.082404 -v 2.676252 1.020266 31.859341 -vn 1.489500 0.376299 6.072151 -v 2.677595 1.522367 31.849489 -vn 1.497167 0.894206 6.015910 -v 2.684996 2.021493 31.795151 -vn 1.511017 1.404701 5.913975 -v 2.698359 2.513548 31.697001 -vn 1.531060 1.904628 5.767147 -v 2.717580 2.994446 31.555740 -vn 1.556986 2.387926 5.577326 -v 2.742474 3.460313 31.372629 -vn 2.612957 -0.219377 5.682445 -v 3.645588 1.031770 31.523920 -vn 2.043681 -0.139804 5.919456 -v 3.165113 1.025441 31.715530 -vn 2.093174 -0.635803 5.866136 -v 3.169669 0.543001 31.682100 -vn 2.045051 0.361104 5.909608 -v 3.166406 1.508978 31.706039 -vn 2.704599 0.383940 5.625800 -v 3.646820 1.492607 31.514870 -vn 2.052427 0.858064 5.855628 -v 3.173535 1.989651 31.653700 -vn 4.544804 -0.708348 4.246446 -v 5.359076 0.405629 30.238630 -vn 4.082135 -0.103357 4.736322 -v 4.968351 1.057102 30.676399 -vn 3.609413 -0.113895 5.101167 -v 4.553791 1.047690 31.001619 -vn 3.125846 -0.138498 5.408929 -v 4.110748 1.039211 31.285250 -vn -0.219634 -0.751941 6.215819 -v -1.419464 0.411293 31.971640 -vn -0.218556 -0.137221 6.256769 -v -1.419110 1.019908 32.016930 -vn -0.239703 0.530911 6.233190 -v -1.419518 1.658381 31.997860 -vn -0.224651 1.176706 6.146120 -v -1.420535 2.302662 31.908810 -vn -0.227375 1.843441 5.981178 -v -1.422121 2.928183 31.752190 -vn -0.244363 2.494611 5.737001 -v -1.424422 3.532037 31.529890 -vn -0.112911 4.479111 2.839110 -v -1.428015 4.160255 31.214720 -vn -6.096394 0.892935 1.140751 -v -6.795349 2.497652 27.222231 -vn -4.639737 2.326275 3.497950 -v -5.513337 3.531532 29.470030 -vn -4.781592 2.712888 3.006365 -v -5.575559 4.002905 29.009100 -vn -5.065590 2.419774 2.775186 -v -5.896667 3.670788 28.767071 -vn -5.837315 -0.807247 2.151953 -v -6.544048 0.152161 28.323900 -vn -6.031584 -0.505459 1.621401 -v -6.699047 0.404223 27.939569 -vn -6.052224 -0.599852 1.517328 -v -6.719673 0.202739 27.786730 -vn -5.888600 1.978291 0.777394 -v -6.657549 3.403098 26.701870 -vn -5.600890 2.569286 1.146724 -v -6.353893 3.958141 27.166330 -vn -2.878938 4.332491 0.400342 -v -6.342704 4.160254 26.660271 -vn -2.775549 4.437976 0.689369 -v -6.227078 4.160254 27.278410 -vn -6.089559 -0.679072 1.342748 -v -6.744649 0.031710 27.601070 -vn -0.817389 0.901924 6.133773 -v -2.244738 2.046181 31.889851 -vn -0.861703 1.455767 6.023100 -v -2.258483 2.552340 31.788900 -vn -0.874209 1.976568 5.870130 -v -2.278252 3.047021 31.643620 -vn -0.883189 2.482885 5.671225 -v -2.303854 3.526238 31.455311 -vn -0.953047 2.871129 5.481113 -v -2.335028 3.986209 31.225771 -vn -0.093343 3.724136 3.085284 -v -1.658354 4.160254 31.209160 -vn -0.361060 4.478538 2.817836 -v -2.139228 4.160254 31.161421 -vn -0.841814 -0.684822 6.161120 -v -2.240609 0.500930 31.920170 -vn -0.820541 -1.177661 6.094391 -v -2.251644 -0.008974 31.839130 -vn -1.466732 -1.223675 5.962955 -v -2.741711 0.023609 31.745840 -vn -2.185709 -1.389103 5.663970 -v -3.230003 0.065632 31.606199 -vn -2.648375 -1.038514 5.560510 -v -3.709780 0.117020 31.419701 -vn -3.143075 -0.896500 5.334372 -v -4.174121 0.177436 31.187040 -vn -3.628641 -0.821414 5.033355 -v -4.616230 0.246277 30.910259 -vn -4.100340 -0.761681 4.668835 -v -5.029751 0.322695 30.592649 -vn -4.927352 -0.628741 3.813641 -v -5.749583 0.493851 29.853580 -vn -4.671274 -1.937686 3.513190 -v -5.772518 -0.068644 29.684839 -vn -5.287844 -0.980307 3.216683 -v -6.067600 0.101320 29.298031 -vn -1.787975 4.452577 2.225234 -v -4.481766 4.160254 30.115410 -vn -1.869198 4.606711 2.056074 -v -4.703868 4.160254 29.921511 -vn -3.823682 2.750959 4.134567 -v -4.742434 4.032050 29.980200 -vn -2.037354 4.500153 1.966821 -v -4.765020 4.160254 29.863840 -vn -2.204830 4.451104 1.811793 -v -5.165934 4.160254 29.430941 -vn -3.694422 2.226772 4.524422 -v -4.681469 3.369379 30.430189 -vn -3.196454 2.392858 4.808818 -v -4.244260 3.535738 30.670980 -vn -1.663746 4.434421 2.328111 -v -4.250673 4.160254 30.294029 -vn -2.715774 2.532730 5.033971 -v -3.784216 3.681736 30.872061 -vn -1.408757 4.464458 2.473584 -v -3.761320 4.160254 30.606649 -vn -2.607293 -0.232818 5.683415 -v -3.695588 1.031770 31.523920 -vn -2.186016 -0.681253 5.816985 -v -3.219669 0.543001 31.682100 -vn -2.043687 -0.139788 5.919454 -v -3.215113 1.025441 31.715530 -vn -1.492967 -0.665460 6.046523 -v -2.730981 0.519304 31.824631 -vn -1.488087 -0.145704 6.082404 -v -2.726252 1.020266 31.859341 -vn -0.828574 -0.144728 6.198180 -v -2.235745 1.016253 31.955870 -vn -1.489502 0.376312 6.072147 -v -2.727594 1.522367 31.849489 -vn -2.045048 0.361117 5.909604 -v -3.216407 1.508978 31.706039 -vn -2.627143 0.341002 5.673882 -v -3.696820 1.492607 31.514870 -vn -3.131432 -0.151413 5.406696 -v -4.160748 1.039211 31.285250 -vn -2.052397 0.858067 5.855633 -v -3.223535 1.989651 31.653700 -vn -2.622778 0.897282 5.610929 -v -3.703615 1.950714 31.464979 -vn -3.139592 0.785908 5.346697 -v -4.168312 1.904937 31.229710 -vn -3.616559 0.701566 5.048921 -v -4.610826 1.852775 30.949961 -vn -3.609413 -0.113894 5.101167 -v -4.603791 1.047690 31.001619 -vn -4.088662 0.636539 4.688860 -v -5.024799 1.794872 30.629040 -vn -4.082139 -0.103355 4.736317 -v -5.018351 1.057102 30.676399 -vn -6.018826 0.310684 1.715160 -v -6.680146 1.624316 28.079250 -vn -6.013207 0.145808 1.756418 -v -6.671873 1.378111 28.140280 -vn -5.793928 0.247517 2.386734 -v -6.507852 1.450803 28.590931 -vn -6.011745 -0.023750 1.767221 -v -6.669654 1.124845 28.156639 -vn -5.791385 -0.040257 2.405309 -v -6.504895 1.113029 28.612700 -vn -6.014383 -0.192417 1.747805 -v -6.673577 0.872720 28.127710 -vn -5.795874 -0.326618 2.372434 -v -6.510123 0.776783 28.574200 -vn -6.021105 -0.354972 1.698483 -v -6.683497 0.629926 28.054510 -vn -5.807196 -0.602102 2.289385 -v -6.523339 0.453034 28.476801 -vn -5.164640 2.714481 2.291651 -v -5.960224 4.007658 28.294300 -vn -5.438369 2.301970 2.094234 -v -6.229452 3.614169 28.098680 -vn -5.778074 2.150811 1.120617 -v -6.557487 3.497085 27.110720 -vn -5.508316 2.487131 1.660703 -v -6.289833 3.827617 27.647421 -vn -2.702431 4.413138 0.970438 -v -6.048019 4.160254 27.872311 -vn -4.153956 2.030194 4.210925 -v -5.089550 3.184709 30.152540 -vn -4.214213 2.587473 3.837105 -v -5.145435 3.792023 29.740000 -vn -4.112916 1.355449 4.511618 -v -5.048831 2.511839 30.452370 -vn -4.580836 1.804564 3.861902 -v -5.462967 2.984293 29.841921 -vn -5.007615 2.032746 3.161297 -v -5.841690 3.254429 29.174410 -vn -5.381298 2.043757 2.472259 -v -6.174640 3.323774 28.506491 -vn -5.692377 1.859003 1.852236 -v -6.453424 3.209655 27.890530 -vn -5.738198 2.020335 1.510414 -v -6.503912 3.388010 27.513121 -vn -5.934118 1.514568 1.349176 -v -6.672136 2.942708 27.370621 -vn -5.989813 1.562907 0.967468 -v -6.715086 3.030056 27.047939 -vn -6.110752 0.987912 0.965746 -v -6.827679 2.563285 26.979250 -vn -6.135944 0.902988 0.833123 -v -6.877790 2.479025 26.730970 -vn -4.529273 -0.708617 4.263868 -v -5.409075 0.405629 30.238630 -vn -4.517136 -0.091917 4.329068 -v -5.398801 1.067316 30.314119 -vn -4.522919 0.565854 4.286862 -v -5.404613 1.732032 30.271429 -vn -4.544401 1.204809 4.129285 -v -5.426270 2.378017 30.112190 -vn -4.932668 1.044165 3.712052 -v -5.764772 2.235661 29.741859 -vn -4.964266 1.563952 3.480133 -v -5.797190 2.771097 29.503050 -vn -5.300020 1.312032 3.071611 -v -6.088868 2.548339 29.141260 -vn -5.336410 1.705281 2.803888 -v -6.127233 2.964896 28.857830 -vn -5.614666 1.367963 2.427640 -v -6.367983 2.667252 28.525320 -vn -5.650723 1.639453 2.161245 -v -6.407604 2.967037 28.231560 -vn -5.868405 1.229094 1.838138 -v -6.594961 2.605679 27.946581 -vn -5.899695 1.393654 1.605978 -v -6.631672 2.799901 27.673210 -vn -6.075934 0.821266 1.293460 -v -6.764905 2.390372 27.450029 -vn -6.057462 0.724313 1.430622 -v -6.737301 2.244520 27.655760 -vn -5.841320 1.025565 2.038308 -v -6.563228 2.365751 28.181999 -vn -5.585451 1.052489 2.642696 -v -6.335925 2.319339 28.762260 -vn -5.273488 0.875970 3.266360 -v -6.060923 2.086919 29.347200 -vn -4.914028 0.490429 3.848720 -v -5.745641 1.665184 29.882561 -vn -4.909019 -0.079669 3.885318 -v -5.740509 1.078182 29.920280 -vn -6.041320 0.604585 1.549663 -v -6.713453 2.064417 27.832861 -vn -6.028292 0.464998 1.645610 -v -6.694175 1.855533 27.975599 -vn -5.819374 0.789093 2.199901 -v -6.537561 2.087372 28.371830 -vn -5.803359 0.526903 2.317460 -v -6.518875 1.779121 28.509720 -vn -5.564146 0.702714 2.799144 -v -6.312579 1.934010 28.934389 -vn -5.551569 0.330100 2.891353 -v -6.298805 1.523536 29.035789 -vn -5.257844 0.411429 3.381128 -v -6.044433 1.595339 29.468519 -vn -5.548191 -0.053636 2.916055 -v -6.295110 1.101206 29.062969 -vn -5.253640 -0.066843 3.411868 -v -6.040009 1.089535 29.501040 -vn -5.554156 -0.435598 2.872318 -v -6.301643 0.680793 29.014910 -vn -5.261062 -0.542986 3.357444 -v -6.047831 0.586031 29.443529 -vn -5.569805 -0.798419 2.762570 -v -6.318157 0.276045 28.893299 -vn -0.753954 4.563016 2.695989 -v -2.703758 4.160254 31.041071 -vn -1.608045 2.805934 5.368378 -v -2.822783 3.907472 31.149441 -vn -1.556953 2.387913 5.577319 -v -2.792474 3.460313 31.372629 -vn -1.531044 1.904659 5.767122 -v -2.767580 2.994446 31.555740 -vn -1.511027 1.404737 5.913952 -v -2.748360 2.513548 31.697001 -vn -1.091218 4.521699 2.599856 -v -3.254218 4.160254 30.851801 -vn -2.156311 2.717929 5.216818 -v -3.308092 3.805920 31.031731 -vn -2.153997 2.281410 5.417895 -v -3.278898 3.375286 31.246710 -vn -2.084928 1.827710 5.616850 -v -3.254920 2.926637 31.423090 -vn -2.674096 1.719566 5.382109 -v -3.733532 2.843717 31.245140 -vn -3.142067 1.618716 5.150730 -v -4.196501 2.746230 31.022551 -vn -3.643254 1.494056 4.853691 -v -4.637045 2.635148 30.757240 -vn -2.299832 4.465401 1.680836 -v -5.394089 4.160254 29.131460 -vn -2.415960 4.507185 1.469513 -v -5.514393 4.160254 28.953030 -vn -2.542848 4.450467 1.296288 -v -5.809773 4.160254 28.431440 -vn -2.110530 1.342032 5.739421 -v -3.236407 2.463516 31.559160 -vn -1.497177 0.894222 6.015899 -v -2.734996 2.021493 31.795151 -vn -0.813959 0.395591 6.187466 -v -2.237126 1.532747 31.945740 -vn -5.913589 1.947020 0.639383 -v -7.316562 3.403098 21.235649 -vn -2.888812 4.335771 0.312332 -v -7.000853 4.160254 21.201229 -vn -2.894122 4.338540 0.245759 -v -7.607458 4.160254 14.863480 -vn -6.147357 0.967558 0.664659 -v -7.537408 2.479025 21.259729 -vn -6.162215 0.964360 0.519302 -v -8.145369 2.479025 14.907820 -vn -6.209770 0.791120 0.225448 -v -8.529255 2.479046 9.518077 -vn -6.111393 1.373071 0.217722 -v -8.474930 2.781136 9.518077 -vn -5.927124 1.947742 0.503592 -v -7.923964 3.403098 14.889570 -vn -5.946764 1.955377 0.189474 -v -8.306472 3.403093 9.518077 -vn -5.765996 2.454462 0.189888 -v -8.130843 3.859392 9.518077 -vn -2.864058 4.426108 0.102936 -v -7.988434 4.160254 9.518077 -vn -0.753067 -0.213247 -2.026504 -v -8.590537 0.531054 7.030819 -vn -0.744292 -0.482014 -1.969735 -v -8.590537 1.348167 6.885411 -vn -0.740940 -0.569805 -1.852100 -v -8.590538 1.660254 6.786891 -vn -0.892163 -0.198149 -1.881447 -v -8.254039 3.552575 6.118065 -vn -0.712661 -0.365654 -1.657434 -v -8.437327 2.947818 6.345674 -vn -0.725199 -0.437203 -1.716986 -v -8.474883 2.781230 6.403094 -vn -0.716739 -0.482514 -1.734949 -v -8.551700 2.312997 6.561108 -vn 1.352339 -1.913485 -5.047513 -v -7.965324 4.060254 6.118076 -vn -1.445540 -4.097814 -1.972841 -v -8.038207 4.060254 6.118075 -vn -0.117009 3.286703 5.312121 -v -1.296873 6.171486 19.665060 -vn 0.028371 1.986816 5.888745 -v -1.303949 6.229716 19.636141 -vn 0.529686 2.286655 5.631586 -v -1.745999 6.175205 19.666910 -vn -0.563878 5.335580 3.177405 -v -1.274795 5.989810 19.848080 -vn -0.271883 4.382887 4.418989 -v -1.284380 6.068689 19.744520 -vn 0.043524 4.309575 4.361381 -v -1.704328 6.013510 19.773260 -vn 0.711660 5.986440 0.826774 -v -3.802445 5.349552 21.905020 -vn 5.102118 2.739704 1.762549 -v -4.170489 5.614096 21.833929 -vn 5.907348 0.749395 1.764362 -v -4.229693 5.842539 21.840080 -vn 4.808029 2.681116 2.449521 -v -4.023488 5.661116 21.411421 -vn 5.615885 0.755562 2.491072 -v -4.085371 5.885311 21.418430 -vn 4.479260 2.663508 3.110740 -v -3.814402 5.725039 21.015381 -vn 5.280257 0.745104 3.187705 -v -3.878670 5.943852 21.020370 -vn 4.171144 2.591395 3.572050 -v -3.750799 5.743797 20.918489 -vn 4.968291 0.706538 3.667244 -v -3.815495 5.961113 20.922501 -vn 3.690869 2.542151 4.070632 -v -3.468066 5.823338 20.566641 -vn 4.469526 0.704496 4.235789 -v -3.533198 6.034685 20.565140 -vn 0.645314 5.934846 1.148811 -v -3.673307 5.396424 21.521660 -vn 0.513712 5.906319 1.436782 -v -3.489462 5.460107 21.162121 -vn 0.406520 5.870027 1.626028 -v -3.433501 5.478787 21.074141 -vn 0.291883 5.809143 1.856270 -v -3.184540 5.557952 20.754419 -vn 0.128303 5.777201 2.029720 -v -2.890708 5.643219 20.477190 -vn 0.015878 5.747229 2.127623 -v -2.831882 5.659241 20.431070 -vn -0.109602 5.698126 2.259683 -v -2.495301 5.744285 20.213779 -vn -0.270562 5.679934 2.328263 -v -2.130342 5.823929 20.051800 -vn -0.378425 5.661170 2.365391 -v -2.044414 5.840806 20.023149 -vn -0.484108 5.648411 2.390034 -v -1.662859 5.907224 19.935040 -vn -0.923491 5.749114 2.131932 -v -1.271305 5.961094 19.906740 -vn 0.411775 4.348662 4.304013 -v -2.114009 5.945304 19.864910 -vn 0.718250 4.395949 4.210899 -v -2.206360 5.927950 19.894840 -vn 1.145125 4.421851 4.047859 -v -2.599078 5.845935 20.064501 -vn 1.541694 4.504367 3.834041 -v -2.962134 5.758161 20.292931 -vn 1.818592 4.567864 3.626052 -v -3.025693 5.741600 20.341511 -vn 2.200657 4.611399 3.286505 -v -3.343739 5.653340 20.634130 -vn 2.548157 4.710688 2.891468 -v -3.614093 5.571186 20.972759 -vn 2.782313 4.776823 2.536432 -v -3.674993 5.551768 21.066151 -vn 3.054765 4.814432 2.013638 -v -3.875447 5.485475 21.448509 -vn 3.270412 4.896763 1.453657 -v -4.016642 5.436576 21.857309 -vn 1.129832 2.328113 5.543100 -v -2.177058 6.108137 19.763371 -vn 1.593915 2.387191 5.398905 -v -2.274188 6.091112 19.794769 -vn 2.201300 2.386157 5.136776 -v -2.686988 6.010831 19.972481 -vn 2.784646 2.438106 4.846924 -v -3.068142 5.925207 20.211130 -vn 3.162405 2.526957 4.562713 -v -3.134809 5.909085 20.261810 -vn 3.948943 0.695817 4.762547 -v -3.208287 6.112278 20.261221 -vn 3.746044 0.665429 4.948927 -v -3.197844 6.114648 20.252859 -vn 3.482365 0.656968 5.115995 -v -3.130471 6.129754 20.200661 -vn 2.827894 0.666200 5.479180 -v -2.743775 6.210354 19.953680 -vn 2.125586 0.661677 5.812961 -v -2.322638 6.286502 19.768101 -vn 1.600683 0.618025 5.986322 -v -2.223271 6.302729 19.735081 -vn 0.866018 0.615438 6.113793 -v -1.781341 6.366961 19.632681 -vn 0.189872 0.610543 6.200842 -v -1.327033 6.419661 19.598080 -vn 5.989615 0.740080 1.607357 -v -4.257845 6.348100 21.957500 -vn 6.048503 0.633523 1.439977 -v -4.420988 6.218749 22.703920 -vn -0.010960 0.773053 6.186184 -v 0.000000 6.500000 19.598080 -vn -0.031769 3.001300 5.311949 -v 0.000000 6.250000 19.665060 -vn -0.000216 5.292713 3.058555 -v 0.000000 6.066987 19.848080 -vn 0.592492 5.316475 3.200653 -v 1.274795 5.989810 19.848080 -vn 0.312442 4.394904 4.399259 -v 1.284380 6.068689 19.744520 -vn 0.169130 3.246389 5.329291 -v 1.296873 6.171486 19.665060 -vn 0.044515 2.019852 5.871550 -v 1.303949 6.229716 19.636141 -vn -0.179115 0.605118 6.203106 -v 1.327033 6.419661 19.598080 -vn 0.923593 5.749082 2.132027 -v 1.271305 5.961094 19.906740 -vn 0.479310 5.648180 2.389518 -v 1.662859 5.907224 19.935040 -vn -0.053636 4.307198 4.360990 -v 1.704328 6.013510 19.773260 -vn -5.911509 0.740906 1.759599 -v 4.229693 5.842539 21.840080 -vn -5.099286 2.750069 1.762174 -v 4.170489 5.614096 21.833929 -vn -5.608890 0.698769 2.513500 -v 4.085371 5.885311 21.418430 -vn -4.800953 2.701108 2.447610 -v 4.023488 5.661116 21.411421 -vn -5.291625 0.712397 3.170417 -v 3.878178 5.943988 21.019581 -vn -4.469249 2.675631 3.115570 -v 3.814402 5.725039 21.015381 -vn -4.169107 2.609215 3.562860 -v 3.750799 5.743797 20.918489 -vn -4.978098 0.699035 3.658367 -v 3.815495 5.961113 20.922501 -vn -4.464710 0.691970 4.245927 -v 3.533198 6.034685 20.565140 -vn -3.673698 2.557693 4.076433 -v 3.468066 5.823338 20.566641 -vn -3.948943 0.695817 4.762547 -v 3.208287 6.112278 20.261221 -vn -3.163261 2.540900 4.553398 -v 3.134809 5.909085 20.261810 -vn -3.750945 0.661054 4.946584 -v 3.197844 6.114648 20.252859 -vn -3.493382 0.643087 5.113245 -v 3.130471 6.129754 20.200661 -vn -2.780241 2.461861 4.840155 -v 3.068142 5.925207 20.211130 -vn -2.832417 0.646064 5.483720 -v 2.743775 6.210354 19.953680 -vn -2.191598 2.415804 5.130634 -v 2.686988 6.010831 19.972481 -vn -2.122176 0.645072 5.818615 -v 2.322638 6.286502 19.768101 -vn -1.584126 2.409499 5.393982 -v 2.274188 6.091112 19.794769 -vn -1.608593 0.605243 5.987672 -v 2.223271 6.302729 19.735081 -vn -1.127246 2.349755 5.536228 -v 2.177058 6.108137 19.763371 -vn -0.868403 0.601911 6.118086 -v 1.781341 6.366961 19.632681 -vn -0.530674 2.307785 5.626203 -v 1.745999 6.175205 19.666910 -vn -0.407966 4.341521 4.307601 -v 2.114009 5.945304 19.864910 -vn -0.725588 4.390152 4.211637 -v 2.206360 5.927950 19.894840 -vn -1.148458 4.412528 4.051314 -v 2.599078 5.845935 20.064501 -vn -1.540662 4.496179 3.840077 -v 2.962134 5.758161 20.292931 -vn -1.826508 4.561838 3.625657 -v 3.025693 5.741600 20.341511 -vn -2.205688 4.602075 3.290060 -v 3.343739 5.653340 20.634130 -vn -2.550722 4.703262 2.896683 -v 3.614093 5.571186 20.972759 -vn -2.788165 4.771283 2.535896 -v 3.674993 5.551768 21.066151 -vn -3.059006 4.807993 2.016087 -v 3.875447 5.485475 21.448509 -vn -3.270313 4.894822 1.458334 -v 4.016642 5.436576 21.857309 -vn 0.380695 5.659458 2.365648 -v 2.044414 5.840806 20.023149 -vn 0.268061 5.680001 2.324190 -v 2.130342 5.823929 20.051800 -vn 0.112117 5.697920 2.253629 -v 2.495301 5.744285 20.213779 -vn -0.008890 5.746273 2.124986 -v 2.831882 5.659241 20.431070 -vn -0.126691 5.778212 2.021109 -v 2.890708 5.643219 20.477190 -vn -0.283388 5.809000 1.848900 -v 3.184540 5.557952 20.754419 -vn -0.397092 5.869127 1.623913 -v 3.433501 5.478787 21.074141 -vn -0.507719 5.906499 1.430151 -v 3.489462 5.460107 21.162121 -vn -0.636166 5.934132 1.146233 -v 3.673307 5.396424 21.521660 -vn -0.705624 5.985696 0.827472 -v 3.802445 5.349552 21.905020 -vn -6.048632 0.633041 1.439877 -v 4.420988 6.218749 22.703920 -vn -6.026721 0.601749 1.581198 -v 4.257845 6.348100 21.957500 -vn 4.631332 3.721318 1.991766 -v 5.555075 4.619215 28.009140 -vn 4.760138 3.737993 1.579566 -v 5.618107 4.775323 27.536619 -vn 4.555713 4.247093 0.717316 -v 5.497139 5.197920 26.531349 -vn 4.828519 3.800495 1.171848 -v 5.683008 4.869236 27.048241 -vn 4.853794 3.909373 0.735648 -v 5.747063 4.899760 26.564360 -vn 5.108714 3.546244 0.807408 -v 5.905928 4.685451 26.585350 -vn 2.547379 4.901466 0.526108 -v 6.189651 4.160254 26.906120 -vn 2.618339 4.838415 0.365310 -v 6.233298 4.160254 26.628599 -vn 2.495321 4.919249 0.690638 -v 6.042635 4.160254 27.517960 -vn -5.457301 2.573932 1.237495 -v 4.856874 5.800333 24.959450 -vn -3.740605 4.685825 1.400767 -v 4.884453 5.834219 24.962570 -vn -1.306141 5.862244 1.311315 -v 4.923732 5.853559 24.961260 -vn 1.365659 5.900287 0.969190 -v 4.967175 5.854642 24.955770 -vn 3.447047 5.124025 0.625231 -v 5.006447 5.837261 24.947149 -vn -5.408761 2.492400 1.568649 -v 4.593673 6.111577 23.453390 -vn -3.831775 4.516616 1.668615 -v 4.619070 6.144552 23.454800 -vn -1.592940 5.750144 1.478538 -v 4.655232 6.164889 23.451180 -vn 0.914870 5.982896 1.032876 -v 4.695887 6.169061 23.443180 -vn 2.859006 5.501768 0.585031 -v 4.733984 6.156345 23.432171 -vn 0.642606 6.030232 0.981462 -v 4.529117 6.316924 22.698469 -vn -1.786553 5.696077 1.453564 -v 4.489531 6.311464 22.706110 -vn -5.412861 2.415447 1.634290 -v 4.430587 6.257947 22.709080 -vn -3.922562 4.421671 1.683845 -v 4.454769 6.290657 22.709850 -vn 2.388117 5.727048 0.483754 -v 4.399300 6.437879 21.941111 -vn 2.575967 5.649796 0.498719 -v 4.566976 6.306133 22.688190 -vn -1.853608 5.776234 1.451173 -v 4.323294 6.440178 21.958090 -vn -0.474066 6.123455 1.165876 -v 4.352016 6.446630 21.952860 -vn 0.835232 6.117641 0.839908 -v 4.361790 6.446829 21.950760 -vn -3.069987 5.194984 1.649863 -v 4.305596 6.431237 21.960520 -vn -5.678298 1.937107 1.730505 -v 4.266862 6.386579 21.961750 -vn -5.055668 3.221180 1.797809 -v 4.271414 6.395473 21.962200 -vn -4.180637 4.283981 1.768940 -v 4.289891 6.418979 21.961969 -vn 0.521258 -0.073460 -1.376514 -v 8.069151 4.160254 5.866152 -vn 0.516821 -0.484746 -0.667957 -v 8.121812 4.060254 5.895327 -vn -4.189737 -3.329760 -3.263169 -v 7.128403 4.829033 6.528289 -vn -4.226901 -3.059095 -3.470482 -v 7.128403 4.291558 7.040389 -vn 0.442602 0.010591 -1.295440 -v 7.977837 4.322231 5.823490 -vn -4.208140 -3.517726 -3.038498 -v 7.128403 4.936932 6.410456 -vn 0.358003 0.087508 -1.244682 -v 7.725702 4.710577 5.753076 -vn 0.088100 0.416419 -1.271715 -v 7.128403 5.406076 5.821259 -vn 0.178441 0.288532 -1.197141 -v 7.406833 5.112723 5.752132 -vn 0.278833 0.176321 -1.226432 -v 7.667192 4.790782 5.745914 -vn 5.759356 2.490311 0.057642 -v 7.988296 4.060254 8.531866 -vn 5.405525 3.185520 0.233459 -v 7.938435 4.160254 8.457828 -vn -1.760980 -4.686226 -2.093380 -v 6.720095 4.060254 7.654565 -vn -0.009217 -5.018919 -2.518951 -v 5.007121 4.060254 8.303975 -vn -0.140965 -5.082625 -2.464523 -v 5.044208 4.060254 8.303703 -vn -0.413395 -5.117830 -2.401815 -v 5.465343 4.060254 8.262065 -vn -0.818039 -5.051066 -2.353244 -v 5.884425 4.060254 8.147418 -vn -1.091159 -4.972521 -2.306588 -v 6.156127 4.060254 8.030099 -vn -1.316214 -4.947787 -2.205422 -v 6.279934 4.060254 7.964125 -vn -1.527061 -4.879264 -2.123865 -v 6.644125 4.060254 7.717393 -vn -3.420727 -3.457616 -3.901010 -v 6.673798 4.533360 7.324492 -vn 0.142111 0.456416 -1.412272 -v 7.023329 5.506052 5.853134 -vn -3.418800 -3.871986 -3.475612 -v 6.673798 5.215098 6.659066 -vn 0.217954 0.412654 -1.467401 -v 6.721626 5.767977 5.896427 -vn -3.360082 -4.364635 -2.958639 -v 6.673798 5.800088 5.907174 -vn -2.352096 -4.679880 -3.392364 -v 6.155146 6.029970 6.062107 -vn 0.422779 0.532880 -1.781358 -v 6.592266 5.869802 5.897552 -vn 0.479017 0.286976 -1.485794 -v 6.238537 6.119658 5.858643 -vn 0.664709 0.261449 -1.584976 -v 5.867277 6.341554 5.761216 -vn -1.153656 -5.030965 -3.476722 -v 5.592378 6.171529 6.157515 -vn 0.801679 0.260759 -1.573035 -v 5.778020 6.389290 5.729837 -vn -0.304708 -5.318530 -3.298168 -v 5.007121 6.282838 6.093921 -vn 1.096952 0.282287 -1.512243 -v 5.007121 6.720500 5.327472 -vn 0.943559 0.313861 -1.588573 -v 5.388804 6.574004 5.557203 -vn -2.370020 -3.783718 -4.337613 -v 6.155146 4.713036 7.535600 -vn -1.192228 -3.984478 -4.622551 -v 5.592378 4.823679 7.665599 -vn -0.337996 -5.087140 -3.641308 -v 5.007121 6.219328 6.189730 -vn 0.127045 -4.772002 -3.970079 -v 5.007121 5.592053 6.995970 -vn 0.039901 -3.968423 -4.780149 -v 5.007121 4.861040 7.709494 -vn -0.416712 -4.350556 -4.476992 -v 5.007121 5.288287 7.316349 -vn -1.227733 -4.551950 -4.050799 -v 5.592378 5.549075 6.957559 -vn -2.369463 -4.284856 -3.829589 -v 6.155146 5.421793 6.843800 -vn 1.105715 6.102937 0.619774 -v 3.470556 6.838388 20.338490 -vn 1.393303 6.047678 0.602290 -v 3.784348 6.739926 20.672840 -vn 1.772245 6.001720 0.143983 -v 4.174486 6.774768 15.494070 -vn 1.788375 5.931868 0.587140 -v 4.075222 6.620805 21.100241 -vn 1.967283 5.882269 0.503976 -v 4.269321 6.520918 21.511730 -vn 2.941540 5.533136 0.294708 -v 4.451726 6.433351 21.557800 -vn 3.669570 5.057122 0.376149 -v 5.249684 5.948446 21.646990 -vn 5.093275 3.637033 0.333820 -v 7.589188 4.608353 9.695969 -vn 5.076155 3.632475 0.556686 -v 6.544638 4.608353 21.791731 -vn 2.646689 4.808211 0.293998 -v 6.819350 4.160254 21.822439 -vn 2.652507 4.809129 0.229062 -v 7.418426 4.160254 15.774200 -vn 4.464293 4.359514 0.480025 -v 5.954151 5.334158 21.725731 -vn 1.968932 5.888044 0.539314 -v 4.310128 6.496845 21.624390 -vn 2.762361 5.611001 0.234878 -v 5.044893 6.433351 15.569230 -vn 1.510515 6.011953 0.619530 -v 3.819936 6.726931 20.717630 -vn 0.810188 6.213877 0.063945 -v 3.258939 6.962769 15.415010 -vn 0.252385 6.203962 0.583879 -v 2.629584 6.983281 19.782249 -vn 0.590969 6.184810 0.589115 -v 3.019167 6.935785 19.992430 -vn 0.792357 6.154947 0.621943 -v 3.112391 6.919569 20.053761 -vn 0.810994 6.214046 0.059990 -v 3.697886 6.962769 9.458410 -vn 0.234673 0.294383 -1.267666 -v 3.680760 6.986829 4.724651 -vn 0.919934 0.274815 -1.431687 -v 4.926863 6.747146 5.273137 -vn 1.778195 6.000409 0.116969 -v 4.615134 6.774768 9.514408 -vn 0.686241 0.282895 -1.325990 -v 4.477431 6.870142 5.006588 -vn 0.451676 0.288549 -1.282192 -v 4.042580 6.949200 4.819180 -vn 2.764771 5.611811 0.169206 -v 5.487156 6.433351 9.567644 -vn 3.668620 5.064775 0.234373 -v 6.288591 5.948446 9.616569 -vn 4.479218 4.360827 0.297257 -v 6.996127 5.334158 9.659765 -vn 3.669070 5.059176 0.316849 -v 5.844841 5.948446 15.638320 -vn 4.471406 4.359728 0.386135 -v 6.551067 5.334158 15.699300 -vn 5.084423 3.636073 0.439074 -v 7.143028 4.608353 15.750420 -vn 2.661148 4.801942 0.175763 -v 7.865097 4.160254 9.712814 -vn -4.035072 -2.555222 -1.224054 -v -4.751871 4.060254 8.303975 -vn -0.029165 -5.062141 -2.485598 -v -5.007121 4.060254 8.303975 -vn 0.140965 -5.082625 -2.464523 -v -5.044208 4.060254 8.303703 -vn 0.413395 -5.117830 -2.401815 -v -5.465343 4.060254 8.262065 -vn 0.818039 -5.051066 -2.353244 -v -5.884425 4.060254 8.147418 -vn 1.736362 -4.766426 -2.052604 -v -6.720095 4.060254 7.654565 -vn 1.537201 -4.890503 -2.106972 -v -6.644125 4.060254 7.717393 -vn 1.316214 -4.947787 -2.205422 -v -6.279934 4.060254 7.964125 -vn 1.091159 -4.972521 -2.306588 -v -6.156127 4.060254 8.030099 -vn -1.823061 -2.428024 -3.603520 -v -4.751871 6.066366 6.408202 -vn -3.062971 -2.193104 -2.241719 -v -4.751871 5.288287 7.316349 -vn 0.258984 -5.962748 -1.502117 -v -3.133275 6.496527 5.745761 -vn -0.224016 -5.979801 -1.473941 -v -2.994066 6.498435 5.742452 -vn -0.137427 -0.412622 -1.332745 -v -2.994066 6.498435 7.137559 -vn -0.826975 -0.186486 -2.234909 -v -2.515682 6.345283 6.879032 -vn -0.698865 -0.342585 -1.358688 -v -2.745102 6.452385 7.059824 -vn -0.873663 -6.146192 -0.399533 -v -2.650032 6.416529 6.330822 -vn -0.388086 -5.940075 -1.367343 -v -2.815052 6.472008 5.787946 -vn 0.695601 -5.884298 -1.579780 -v -3.266476 6.476288 5.780627 -vn 0.469881 -0.384599 -1.368712 -v -3.251122 6.479566 7.105708 -vn 1.221299 -5.678745 -1.646111 -v -3.494817 6.395622 5.915476 -vn 1.127942 -0.217676 -1.440180 -v -3.494817 6.395622 6.964005 -vn 1.806122 -5.279903 -1.770614 -v -3.672225 6.282838 6.093921 -vn 1.807861 0.141505 -1.494538 -v -3.705495 6.255199 6.726964 -vn 1.265496 0.835123 -3.335189 -v -3.874154 6.066366 6.408202 -vn 0.300256 -5.948265 -1.490324 -v 2.815052 6.472008 5.787946 -vn 0.757731 -6.175775 -0.404718 -v 2.650141 6.416576 6.330413 -vn 0.579344 -0.289331 -2.196604 -v 2.515682 6.345283 6.879032 -vn -1.129354 -0.216739 -1.436822 -v 3.494817 6.395622 6.964005 -vn -2.002232 -5.046336 -1.865709 -v 3.715751 6.246174 6.149620 -vn -1.780323 0.122447 -1.480517 -v 3.705495 6.255199 6.726964 -vn -1.288026 0.872353 -3.353033 -v 3.874154 6.066366 6.408202 -vn 0.258455 -5.973756 -1.522234 -v 2.994066 6.498435 5.742452 -vn -0.272227 -5.967489 -1.491703 -v 3.133275 6.496527 5.745761 -vn 0.211222 -0.394487 -1.271144 -v 2.994066 6.498435 7.137559 -vn -0.690428 -5.890932 -1.566426 -v 3.266476 6.476288 5.780627 -vn -0.469886 -0.384604 -1.368720 -v 3.251122 6.479566 7.105708 -vn -1.272999 -5.680451 -1.639112 -v 3.494817 6.395622 5.915476 -vn -1.780080 -5.333705 -1.688524 -v 3.668856 6.285504 6.089828 -vn -0.000008 0.000006 0.000010 -v 2.745102 6.452385 7.059824 -vn -5.695230 2.647069 0.043335 -v -8.038269 4.060254 7.609943 -vn -0.511978 -0.482266 -0.666594 -v -8.121812 4.060254 5.895327 -vn -0.358251 0.087094 -1.244252 -v -7.725702 4.710577 5.753076 -vn -0.278833 0.176321 -1.226432 -v -7.667192 4.790782 5.745914 -vn 4.183059 -3.455999 -3.124855 -v -7.128403 4.936932 6.410456 -vn -0.178441 0.288532 -1.197141 -v -7.406833 5.112723 5.752132 -vn -0.128558 0.417979 -1.331922 -v -7.128403 5.406076 5.821259 -vn 4.232137 -3.083829 -3.441267 -v -7.128403 4.291558 7.040389 -vn -0.521337 -0.079898 -1.374673 -v -8.069151 4.160254 5.866152 -vn -0.440934 0.011964 -1.294751 -v -7.977837 4.322231 5.823490 -vn 0.347197 -4.387097 -4.455840 -v -5.007121 5.288287 7.316349 -vn -0.327940 -3.842774 -4.819722 -v -5.007121 4.861040 7.709494 -vn 1.215221 -3.966362 -4.636734 -v -5.592378 4.823679 7.665599 -vn -0.937411 0.317277 -1.606992 -v -5.388804 6.574004 5.557203 -vn -1.019299 0.259877 -1.477606 -v -5.007121 6.720500 5.327472 -vn 0.308143 -5.315574 -3.303344 -v -5.007121 6.282838 6.093921 -vn -0.823559 0.251336 -1.594399 -v -5.778020 6.389290 5.729837 -vn 1.171427 -5.031223 -3.466522 -v -5.592378 6.171529 6.157515 -vn -0.647116 0.295982 -1.624456 -v -5.867277 6.341554 5.761216 -vn -0.540239 0.289623 -1.551512 -v -6.238537 6.119658 5.858643 -vn 2.292841 -4.742240 -3.325987 -v -6.155146 6.029970 6.062107 -vn -0.447483 0.514957 -1.786017 -v -6.592266 5.869802 5.897552 -vn 3.360081 -4.364635 -2.958640 -v -6.673798 5.800088 5.907174 -vn -0.208616 0.419090 -1.449350 -v -6.721626 5.767977 5.896427 -vn 3.435983 -3.857368 -3.469438 -v -6.673798 5.215098 6.659066 -vn -0.125322 0.511453 -1.453116 -v -7.023329 5.506052 5.853134 -vn 3.424671 -3.464746 -3.890029 -v -6.673798 4.533360 7.324492 -vn 2.370018 -3.783719 -4.337614 -v -6.155146 4.713036 7.535600 -vn 0.345213 -5.104047 -3.619435 -v -5.007121 6.219328 6.189730 -vn 0.125204 -4.729482 -4.073313 -v -5.007121 5.592053 6.995970 -vn 1.233965 -4.559969 -4.041957 -v -5.592378 5.549075 6.957559 -vn 2.369463 -4.284856 -3.829589 -v -6.155146 5.421793 6.843800 -vn -0.231149 0.292998 -1.264829 -v -3.680760 6.986829 4.724651 -vn -0.451676 0.288549 -1.282192 -v -4.042580 6.949200 4.819180 -vn -0.684035 0.267891 -1.296498 -v -4.477431 6.870142 5.006588 -vn -0.903263 0.245550 -1.378435 -v -4.926863 6.747146 5.273137 -vn 0.229468 0.556223 6.238532 -v -1.327033 6.900000 19.598080 -vn 5.863797 0.771481 2.024299 -v -4.173714 6.405993 21.651291 -vn 3.923093 0.121374 4.904704 -v -3.208652 6.784899 20.261520 -vn 4.215776 0.668304 4.579785 -v -3.378256 6.741327 20.408899 -vn 4.653872 0.670017 4.131540 -v -3.675844 6.644655 20.731770 -vn 4.888324 0.722028 3.835592 -v -3.709581 6.631896 20.775040 -vn 5.239338 0.269378 3.451576 -v -3.878172 6.561824 21.019569 -vn 5.415519 0.724373 3.044072 -v -3.951471 6.527700 21.144690 -vn 5.696857 0.718690 2.477883 -v -4.135149 6.429629 21.542391 -vn 3.481534 0.674763 5.159047 -v -3.038401 6.821031 20.134090 -vn 0.895404 0.557204 6.178506 -v -1.761216 6.900000 19.629660 -vn 1.636500 0.617310 6.015405 -v -2.186256 6.900000 19.723749 -vn 2.171086 0.151590 5.892772 -v -2.324527 6.898000 19.768770 -vn 2.609187 0.633683 5.659658 -v -2.580067 6.883585 19.872290 -vn 3.175033 0.654830 5.360021 -v -2.949918 6.836953 20.074940 -vn 1.822358 5.779658 1.484737 -v -4.323294 6.440178 21.958090 -vn 3.427390 4.874867 1.708911 -v -4.305596 6.431237 21.960520 -vn 2.949897 5.017613 1.896781 -v -4.220706 6.487536 21.652241 -vn 5.097629 2.873711 1.762162 -v -4.271414 6.395473 21.962200 -vn 4.984133 2.857658 2.127107 -v -4.187691 6.452201 21.656040 -vn 0.195522 5.982028 1.223932 -v -4.264993 6.503684 21.640791 -vn -0.124112 6.066986 1.057349 -v -4.352016 6.446630 21.952860 -vn -2.103032 5.831763 0.542252 -v -4.399300 6.437879 21.941111 -vn 4.814285 2.786910 2.587357 -v -4.149245 6.475387 21.547001 -vn 4.544352 2.706563 3.141103 -v -3.965716 6.571727 21.148190 -vn 4.122590 2.629534 3.727162 -v -3.723289 6.674280 20.776609 -vn 3.870890 2.577849 4.029093 -v -3.689426 6.686849 20.733061 -vn 3.504401 2.536328 4.403788 -v -3.390347 6.782136 20.407810 -vn 2.987190 2.454938 4.806177 -v -3.048146 6.860731 20.130610 -vn 2.670786 2.447058 5.000693 -v -2.958970 6.876426 20.070910 -vn 2.242684 2.423530 5.233144 -v -2.585953 6.922323 19.866350 -vn 1.539145 2.365667 5.511358 -v -2.188437 6.938269 19.716459 -vn 2.813957 4.951679 2.256851 -v -4.181736 6.510558 21.542410 -vn 2.622511 4.862446 2.696049 -v -3.995733 6.606273 21.140499 -vn 2.437223 4.732945 3.066856 -v -3.750051 6.708244 20.765791 -vn 2.276555 4.671514 3.276129 -v -3.715734 6.720746 20.721870 -vn 2.066990 4.612514 3.526877 -v -3.412642 6.815547 20.393690 -vn 1.861450 4.516124 3.758032 -v -3.065853 6.893749 20.113899 -vn 1.692714 4.479844 3.880165 -v -2.975483 6.909361 20.053619 -vn 1.488723 4.449714 4.014348 -v -2.597474 6.954978 19.847080 -vn 1.157915 4.410086 4.180875 -v -2.194646 6.970711 19.695690 -vn 0.166984 5.945277 1.400469 -v -4.225107 6.527003 21.529671 -vn 0.188454 5.905741 1.613304 -v -4.035058 6.623898 21.123280 -vn 0.261123 5.846636 1.823344 -v -3.784552 6.727039 20.744740 -vn 0.240545 5.828791 1.879139 -v -3.749594 6.739679 20.700380 -vn 0.304733 5.802166 1.986134 -v -3.441097 6.835504 20.369101 -vn 0.399418 5.760610 2.111297 -v -3.088541 6.914527 20.086750 -vn 0.438659 5.754303 2.121236 -v -2.996721 6.930304 20.025930 -vn 0.535503 5.734038 2.164653 -v -2.612821 6.976419 19.817490 -vn 0.555075 5.718935 2.244926 -v -2.203937 6.992388 19.664610 -vn -1.964298 5.888635 0.542143 -v -4.310128 6.496845 21.624390 -vn -1.930524 5.896191 0.560607 -v -4.269321 6.520918 21.511730 -vn -1.744888 5.948907 0.590150 -v -4.075222 6.620805 21.100241 -vn -1.507750 6.011053 0.632440 -v -3.819936 6.726931 20.717630 -vn -1.358962 6.057057 0.621749 -v -3.784348 6.739926 20.672840 -vn -1.102209 6.102325 0.624320 -v -3.470556 6.838388 20.338490 -vn -0.792421 6.153651 0.635108 -v -3.112391 6.919569 20.053761 -vn -0.572748 6.186650 0.605286 -v -3.019167 6.935785 19.992430 -vn -0.253168 6.203111 0.591011 -v -2.629584 6.983281 19.782249 -vn 0.832157 2.274030 5.708139 -v -1.762111 6.934612 19.623550 -vn 0.626838 4.398289 4.285573 -v -1.765455 6.970711 19.600679 -vn 0.315779 5.774447 2.179531 -v -1.770680 6.993819 19.564960 -vn 0.060813 6.025236 1.684259 -v -1.327033 6.993819 19.532690 -vn 0.219171 1.708622 6.020715 -v -1.327033 6.934612 19.591900 -vn 0.201387 2.905653 5.538652 -v -1.327033 6.938269 19.590460 -vn 0.155242 4.383349 4.353287 -v -1.327033 6.970711 19.568790 -vn 0.101616 5.548179 2.881497 -v -1.327033 6.992388 19.536350 -vn -0.227045 0.553719 6.238709 -v 1.327033 6.900000 19.598080 -vn -4.985046 2.854634 2.126121 -v 4.187691 6.452201 21.656040 -vn -2.939285 5.017340 1.908271 -v 4.220706 6.487536 21.652241 -vn -0.203628 5.978411 1.238594 -v 4.264993 6.503684 21.640791 -vn -4.543074 2.704394 3.143894 -v 3.965716 6.571727 21.148190 -vn -5.680721 0.747611 2.510877 -v 4.135149 6.429629 21.542391 -vn -4.815510 2.783696 2.586239 -v 4.149245 6.475387 21.547001 -vn -5.862722 0.775405 2.025006 -v 4.173714 6.405993 21.651291 -vn -3.502564 2.534125 4.406040 -v 3.390347 6.782136 20.407810 -vn -4.653433 0.673994 4.131050 -v 3.675844 6.644655 20.731770 -vn -3.872548 2.574901 4.028170 -v 3.689426 6.686849 20.733061 -vn -4.888945 0.724262 3.834120 -v 3.709581 6.631896 20.775040 -vn -4.123715 2.628670 3.725723 -v 3.723289 6.674280 20.776609 -vn -5.239353 0.269429 3.451552 -v 3.878172 6.561824 21.019569 -vn -5.422434 0.764756 3.026941 -v 3.951471 6.527700 21.144690 -vn -0.169483 5.946381 1.403555 -v 4.225107 6.527003 21.529671 -vn -0.191516 5.907030 1.615513 -v 4.035058 6.623898 21.123280 -vn -0.265700 5.848351 1.823468 -v 3.784552 6.727039 20.744740 -vn -0.241570 5.829272 1.883453 -v 3.749594 6.739679 20.700380 -vn -0.307556 5.803254 1.988174 -v 3.441097 6.835504 20.369101 -vn -0.402437 5.761570 2.112752 -v 3.088541 6.914527 20.086750 -vn -0.439593 5.754906 2.123500 -v 2.996721 6.930304 20.025930 -vn -0.537442 5.734725 2.165777 -v 2.612821 6.976419 19.817490 -vn -2.816638 4.950011 2.258021 -v 4.181736 6.510558 21.542410 -vn -2.625332 4.860605 2.697352 -v 3.995733 6.606273 21.140499 -vn -2.440074 4.731433 3.067685 -v 3.750051 6.708244 20.765791 -vn -2.278312 4.669773 3.278140 -v 3.715734 6.720746 20.721870 -vn -2.069008 4.610828 3.528601 -v 3.412642 6.815547 20.393690 -vn -1.863340 4.514720 3.759503 -v 3.065853 6.893749 20.113899 -vn -1.693457 4.478602 3.881985 -v 2.975483 6.909361 20.053619 -vn -1.489387 4.448970 4.015605 -v 2.597474 6.954978 19.847080 -vn -2.988595 2.454129 4.805405 -v 3.048146 6.860731 20.130610 -vn -2.670751 2.444875 5.001380 -v 2.958970 6.876426 20.070910 -vn -2.241555 2.422124 5.234228 -v 2.585953 6.922323 19.866350 -vn -2.171086 0.151590 5.892772 -v 2.324527 6.898000 19.768770 -vn -2.607821 0.634466 5.660185 -v 2.580067 6.883585 19.872290 -vn -3.174377 0.656882 5.360054 -v 2.949918 6.836953 20.074940 -vn -3.482548 0.676221 5.158061 -v 3.038401 6.821031 20.134090 -vn -3.923093 0.121374 4.904704 -v 3.208652 6.784899 20.261520 -vn -4.213013 0.669724 4.582052 -v 3.378256 6.741327 20.408899 -vn -1.636500 0.617310 6.015405 -v 2.186256 6.900000 19.723749 -vn -1.542393 2.367040 5.509627 -v 2.188437 6.938269 19.716459 -vn -1.160481 4.407196 4.183516 -v 2.194646 6.970711 19.695690 -vn -0.555847 5.720173 2.243716 -v 2.203937 6.992388 19.664610 -vn -0.897806 0.554693 6.178334 -v 1.761216 6.900000 19.629660 -vn -0.060809 6.025236 1.684257 -v 1.327033 6.993819 19.532690 -vn -0.104214 5.549136 2.879880 -v 1.327033 6.992388 19.536350 -vn -0.155621 4.380718 4.355974 -v 1.327033 6.970711 19.568790 -vn -0.219153 1.708610 6.020719 -v 1.327033 6.934612 19.591900 -vn -0.198406 2.907331 5.537744 -v 1.327033 6.938269 19.590460 -vn -0.315354 5.776129 2.176587 -v 1.770680 6.993819 19.564960 -vn -0.627528 4.393501 4.290426 -v 1.765455 6.970711 19.600679 -vn -0.831921 2.277119 5.706569 -v 1.762111 6.934612 19.623550 -vn -2.566528 5.652812 0.502510 -v -4.566976 6.306133 22.688190 -vn -2.854749 5.503120 0.586135 -v -4.733984 6.156345 23.432171 -vn -0.643745 6.028498 0.972894 -v -4.529117 6.316924 22.698469 -vn -0.915654 5.981051 1.032290 -v -4.695887 6.169061 23.443180 -vn 1.782791 5.696011 1.452549 -v -4.489531 6.311464 22.706110 -vn 1.591667 5.749411 1.477731 -v -4.655232 6.164889 23.451180 -vn 3.921269 4.421162 1.686534 -v -4.454769 6.290657 22.709850 -vn 3.830643 4.516966 1.667694 -v -4.619070 6.144552 23.454800 -vn 5.412278 2.415389 1.635276 -v -4.430587 6.257947 22.709080 -vn 5.408268 2.493506 1.567633 -v -4.593673 6.111577 23.453390 -vn 5.456095 2.575173 1.239023 -v -4.856874 5.800333 24.959450 -vn -3.390939 5.174558 0.611717 -v -5.006447 5.837261 24.947149 -vn -1.366150 5.898463 0.968983 -v -4.967175 5.854642 24.955770 -vn 1.304934 5.861162 1.312050 -v -4.923732 5.853559 24.961260 -vn 3.739258 4.685420 1.402594 -v -4.884453 5.834219 24.962570 -vn -4.820241 3.818708 1.155495 -v -5.683008 4.869236 27.048241 -vn -4.553755 4.247658 0.738731 -v -5.475670 5.221631 26.528509 -vn -4.662168 3.663858 2.032191 -v -5.555075 4.619215 28.009140 -vn -4.763106 3.738825 1.579209 -v -5.618107 4.775323 27.536619 -vn -2.511018 4.920856 0.623815 -v -6.111206 4.160254 27.268890 -vn -4.842319 3.923757 0.734847 -v -5.747066 4.899764 26.564369 -vn -5.102372 3.555025 0.806717 -v -5.885955 4.713625 26.582710 -vn -2.591859 4.869045 0.403964 -v -6.233298 4.160254 26.628599 -vn -5.400080 3.194164 0.232860 -v -7.988434 4.160254 7.530110 -vn -2.660440 4.803331 0.173148 -v -7.865097 4.160254 9.712814 -vn -2.652507 4.809129 0.229062 -v -7.418426 4.160254 15.774200 -vn -2.646354 4.808619 0.294652 -v -6.819350 4.160254 21.822439 -vn -2.941779 5.535321 0.287746 -v -4.451726 6.433351 21.557800 -vn -4.477890 4.362101 0.294775 -v -6.996127 5.334158 9.659765 -vn -5.094076 3.635843 0.332696 -v -7.589188 4.608353 9.695969 -vn -2.763437 5.613323 0.188716 -v -5.487156 6.433351 9.567644 -vn -3.676488 5.059318 0.244098 -v -6.288591 5.948446 9.616569 -vn -1.771542 6.002835 0.124716 -v -4.615134 6.774768 9.514408 -vn -0.810994 6.214046 0.059990 -v -3.697886 6.962769 9.458410 -vn -0.811547 6.213929 0.060335 -v -3.258939 6.962769 15.415010 -vn -1.772750 6.001722 0.142332 -v -4.174486 6.774768 15.494070 -vn -2.762813 5.610845 0.234310 -v -5.044893 6.433351 15.569230 -vn -3.674730 5.054154 0.373773 -v -5.249684 5.948446 21.646990 -vn -4.464473 4.359459 0.479047 -v -5.954151 5.334158 21.725731 -vn -5.076317 3.632055 0.557492 -v -6.544638 4.608353 21.791731 -vn -5.084423 3.636073 0.439074 -v -7.143028 4.608353 15.750420 -vn -4.471405 4.359728 0.386136 -v -6.551067 5.334158 15.699300 -vn -3.669070 5.059176 0.316849 -v -5.844841 5.948446 15.638320 -vn 2.845083 -3.801861 0.916446 -v -4.050000 5.500000 17.753620 -vn 1.543197 3.615613 1.199765 -v -4.050000 5.187492 17.753620 -vn 6.157664 -0.796293 -0.293492 -v -4.050000 5.500000 10.767670 -vn 4.170334 1.474306 -1.923268 -v -4.050000 5.187492 8.798735 -vn 3.073352 1.016318 2.537171 -v -4.050000 5.500000 8.107208 -vn 0.534811 0.800600 -0.219338 -v -4.050000 4.332663 8.798735 -vn -3.073352 1.016318 2.537171 -v 4.050000 5.500000 8.107208 -vn -0.534811 0.800600 -0.219338 -v 4.050000 4.332663 8.798735 -vn -4.169952 1.474165 -1.923680 -v 4.050000 5.187492 8.798735 -vn -6.157664 -0.796291 -0.293491 -v 4.050000 5.500000 10.767670 -vn -1.528416 3.610430 1.206714 -v 4.050000 5.187492 17.753620 -vn -2.845036 -3.802002 0.916504 -v 4.050000 5.500000 17.753620 -vn -1.055384 -2.853353 -2.905965 -v 3.698990 5.500000 19.441570 -vn 0.493503 -0.083178 -0.327191 -v 3.201562 5.500000 19.478670 -vn -2.726294 -4.121262 -1.129274 -v 3.973879 5.500000 11.150350 -vn -2.086629 -4.121239 -2.086618 -v 3.757107 5.500000 11.474770 -vn -2.318908 -2.806180 -2.017435 -v 4.126976 5.500000 19.157280 -vn -3.004084 -2.782173 -0.618485 -v 4.357304 5.500000 18.698000 -vn -2.920203 -2.784977 0.940146 -v 4.329169 5.500000 18.184971 -vn 0.925533 2.148946 -2.703690 -v 3.201562 5.500000 11.756110 -vn -1.244206 -4.051562 -2.712904 -v 3.432683 5.500000 11.691550 -vn 1.177893 -1.220896 2.957779 -v 2.348197 6.212371 7.685200 -vn -2.536895 -0.158244 2.351177 -v 3.939440 5.957052 7.836451 -vn -1.758260 -0.957914 2.399342 -v 3.632207 6.313040 7.625564 -vn -1.075017 -1.330098 2.476370 -v 3.424727 6.427135 7.557974 -vn -0.416458 -1.491899 2.467265 -v 3.196237 6.489249 7.521178 -vn 0.260849 -1.508315 2.460100 -v 2.959548 6.495901 7.517238 -vn 1.013869 -1.329479 2.366419 -v 2.727931 6.446716 7.546375 -vn -1.180425 -1.219339 2.961055 -v -2.348197 6.212371 7.685200 -vn 1.075250 -1.330082 2.477286 -v -3.424727 6.427135 7.557974 -vn 1.758669 -0.957689 2.399886 -v -3.632207 6.313040 7.625564 -vn -1.018255 -1.328956 2.375755 -v -2.727931 6.446716 7.546375 -vn -0.259200 -1.509153 2.469428 -v -2.959548 6.495901 7.517238 -vn 0.418307 -1.491904 2.470857 -v -3.196237 6.489249 7.521178 -vn 2.536899 -0.158245 2.351177 -v -3.939440 5.957052 7.836451 -vn -3.643747 1.941184 -0.226811 -v -2.092771 5.789330 9.673161 -vn -3.584133 1.839882 -0.262927 -v -2.092771 5.789330 10.767670 -vn -5.513036 -2.723536 -0.556263 -v -2.126121 5.882683 10.767670 -vn -2.637158 -4.776698 -0.696843 -v -2.155398 5.946863 8.949193 -vn -4.326151 -4.247765 -0.422922 -v -2.330841 6.194845 10.767670 -vn -2.396775 -5.123822 -0.651057 -v -2.243734 6.091553 8.284241 -vn -2.094154 -5.750011 -0.241719 -v -2.727931 6.446716 10.767670 -vn -0.172496 -6.145712 -0.544845 -v -3.050000 6.500000 10.767670 -vn 0.865599 -6.021228 -0.842859 -v -3.196237 6.489249 10.767670 -vn 2.391455 -5.732768 -0.241121 -v -3.432683 6.423880 10.767670 -vn 3.521776 -5.091830 -0.467274 -v -3.632207 6.313040 10.767670 -vn 4.542196 -4.179354 -0.447663 -v -3.757107 6.207107 10.767670 -vn 5.844178 -1.890179 -0.571553 -v -3.973879 5.882683 10.767670 -vn 5.320243 -3.121182 -0.559324 -v -3.939440 5.957052 10.767670 -vn 2.396775 -5.123822 -0.651057 -v 2.243734 6.091553 8.284241 -vn -5.844178 -1.890181 -0.571552 -v 3.973879 5.882683 10.767670 -vn -5.320243 -3.121182 -0.559324 -v 3.939440 5.957052 10.767670 -vn -4.542196 -4.179354 -0.447663 -v 3.757107 6.207107 10.767670 -vn -3.521499 -5.091984 -0.466799 -v 3.632207 6.313040 10.767670 -vn -2.391427 -5.732699 -0.240172 -v 3.432683 6.423880 10.767670 -vn -0.862620 -6.021377 -0.837444 -v 3.196237 6.489249 10.767670 -vn 0.172450 -6.144934 -0.534966 -v 3.050000 6.500000 10.767670 -vn 2.128937 -5.724841 -0.266750 -v 2.727931 6.446716 10.767670 -vn 4.296238 -4.272154 -0.427129 -v 2.330841 6.194845 10.767670 -vn 3.681006 1.892892 -0.176641 -v 2.092771 5.789330 10.767670 -vn 3.672881 1.932994 -0.254151 -v 2.092771 5.789330 9.673161 -vn 5.506321 -2.793298 -0.455511 -v 2.126121 5.882683 10.767670 -vn 2.637157 -4.776698 -0.696842 -v 2.155398 5.946863 8.949193 -vn 0.645335 1.883277 -2.945724 -v 3.453406 5.415845 19.491570 -vn -0.068791 2.718452 -2.918223 -v 3.698990 5.326875 19.441570 -vn -0.695616 2.494201 -2.522837 -v 3.930431 5.236617 19.328131 -vn -1.234320 2.667604 -2.004856 -v 4.126976 5.154951 19.157280 -vn -1.622395 2.560520 -1.348572 -v 4.271080 5.092074 18.944790 -vn -1.854402 2.642169 -0.610424 -v 4.357304 5.053214 18.698000 -vn -1.899230 2.564757 0.165265 -v 4.376731 5.044330 18.439329 -vn -1.771877 2.642194 0.927938 -v 4.329169 5.065997 18.184971 -vn -1.467620 2.552379 1.630219 -v 4.216358 5.116253 17.948900 -vn 1.055400 -2.853107 -2.905936 -v -3.698990 5.500000 19.441570 -vn 2.318912 -2.806293 -2.017435 -v -4.126976 5.500000 19.157280 -vn 3.004084 -2.782148 -0.618486 -v -4.357304 5.500000 18.698000 -vn 2.726291 -4.121268 -1.129276 -v -3.973879 5.500000 11.150350 -vn 2.086645 -4.121229 -2.086607 -v -3.757107 5.500000 11.474770 -vn 1.238586 -4.055028 -2.713757 -v -3.432683 5.500000 11.691550 -vn 2.920213 -2.785092 0.940121 -v -4.329169 5.500000 18.184971 -vn -0.493544 -0.083185 -0.327184 -v -3.201562 5.500000 19.478670 -vn -0.904561 1.678596 -2.509798 -v -3.201562 5.500000 11.756110 -vn -5.084797 -2.193698 -2.150496 -v 3.903553 5.882683 11.121220 -vn -1.733934 -5.567193 -1.733878 -v 3.320598 6.423880 11.038260 -vn -2.239378 -5.595067 -1.074793 -v 3.403553 6.423880 10.914110 -vn -3.985754 -4.165132 -1.753935 -v 3.703281 6.207107 11.038260 -vn -0.938402 -5.567177 -2.265455 -v 3.196447 6.423880 11.121220 -vn 1.733921 -5.567191 -1.733895 -v 2.779402 6.423880 11.038260 -vn 2.455829 -5.461513 -0.807573 -v 2.696447 6.423880 10.914110 -vn 0.938411 -5.567165 -2.265468 -v 2.903553 6.423880 11.121220 -vn 3.428249 1.558555 -0.621030 -v 2.115037 5.784776 10.979200 -vn 4.995035 -2.791787 -2.102197 -v 2.196446 5.882683 11.121220 -vn 3.238309 1.761121 -1.385528 -v 2.181040 5.770982 11.181760 -vn 2.977206 1.730779 -1.780841 -v 2.287066 5.747894 11.364730 -vn 3.798787 -2.712304 -3.879759 -v 2.396718 5.882683 11.420950 -vn 2.372374 1.747465 -2.384898 -v 2.428882 5.715211 11.521250 -vn 2.157878 1.932072 -2.620022 -v 2.598953 5.673271 11.643180 -vn 2.064995 -2.597746 -5.044006 -v 2.696447 5.882683 11.621220 -vn 1.793295 2.087822 -2.848634 -v 2.672118 5.654299 11.680570 -vn 1.385801 2.009743 -2.940698 -v 2.788852 5.622860 11.725110 -vn -0.063474 -2.418213 -5.480165 -v 3.050000 5.882683 11.691550 -vn 0.978590 2.167951 -3.035344 -v 2.991030 5.564976 11.763810 -vn -2.142539 -2.267714 -5.059621 -v 3.403553 5.882683 11.621220 -vn 0.360109 2.214606 -3.007007 -v 3.194513 5.502254 11.757170 -vn 0.620374 2.223755 -3.036790 -v 3.050123 5.547226 11.766550 -vn 3.947975 -4.200700 -1.613651 -v 2.396718 6.207107 11.038260 -vn 3.047753 -4.168051 -3.047735 -v 2.550000 6.207107 11.267670 -vn 1.649403 -4.168062 -3.982078 -v 2.779402 6.207107 11.420950 -vn -0.000021 -4.168106 -4.310178 -v 3.050000 6.207107 11.474770 -vn -3.047757 -4.168054 -3.047730 -v 3.550000 6.207107 11.267670 -vn -3.886579 -2.219030 -3.886599 -v 3.703281 5.882683 11.420950 -vn -1.649386 -4.168037 -3.982104 -v 3.320598 6.207107 11.420950 -vn 0.000009 -5.567169 -2.452137 -v 3.050000 6.423880 11.150350 -vn 0.681949 -0.004448 -0.738110 -v 1.927662 5.821537 9.525150 -vn 0.442771 0.032279 -0.881111 -v 1.293337 5.920042 9.072450 -vn 0.049653 -3.073325 -3.802791 -v 0.654178 5.979602 8.798735 -vn -0.049536 -3.073312 -3.802813 -v -0.654178 5.979602 8.798735 -vn -0.448798 0.031350 -0.878800 -v -1.291425 5.920279 9.071361 -vn 3.985759 -4.165121 -1.753944 -v -3.703281 6.207107 11.038260 -vn -0.938402 -5.567177 -2.265455 -v -2.903553 6.423880 11.121220 -vn -1.733932 -5.567194 -1.733878 -v -2.779402 6.423880 11.038260 -vn -3.047753 -4.168058 -3.047733 -v -2.550000 6.207107 11.267670 -vn 2.239375 -5.595072 -1.074782 -v -3.403553 6.423880 10.914110 -vn 1.733921 -5.567191 -1.733895 -v -3.320598 6.423880 11.038260 -vn 0.938411 -5.567165 -2.265468 -v -3.196447 6.423880 11.121220 -vn -2.975679 1.508681 -1.575564 -v -2.255919 5.754796 11.319490 -vn -2.232515 1.637412 -2.388785 -v -2.436224 5.713462 11.527740 -vn -3.804843 -2.642544 -3.890337 -v -2.396718 5.882683 11.420950 -vn -0.305635 2.135224 -2.976152 -v -3.187105 5.504617 11.758210 -vn 2.129755 -2.258297 -5.064405 -v -3.403553 5.882683 11.621220 -vn 0.081324 -2.375455 -5.485195 -v -3.050000 5.882683 11.691550 -vn -0.669114 2.078755 -3.052717 -v -3.050625 5.547074 11.766560 -vn -1.360795 2.002672 -2.954621 -v -2.790266 5.622471 11.725550 -vn -2.131633 -2.515555 -5.029819 -v -2.696447 5.882683 11.621220 -vn -1.914672 1.944285 -2.727396 -v -2.672670 5.654153 11.680820 -vn -3.294261 1.786573 -1.282756 -v -2.161860 5.775036 11.135850 -vn 3.047760 -4.168046 -3.047731 -v -3.550000 6.207107 11.267670 -vn 1.649403 -4.168062 -3.982078 -v -3.320598 6.207107 11.420950 -vn -0.000021 -4.168106 -4.310178 -v -3.050000 6.207107 11.474770 -vn -4.967754 -2.753921 -2.157119 -v -2.196446 5.882683 11.121220 -vn -3.974159 -4.176057 -1.639356 -v -2.396718 6.207107 11.038260 -vn -2.362315 -5.524466 -0.895689 -v -2.696447 6.423880 10.914110 -vn 5.084789 -2.193697 -2.150503 -v -3.903553 5.882683 11.121220 -vn 3.886595 -2.219047 -3.886577 -v -3.703281 5.882683 11.420950 -vn -1.649385 -4.168038 -3.982104 -v -2.779402 6.207107 11.420950 -vn 0.000009 -5.567169 -2.452137 -v -3.050000 6.423880 11.150350 -vn -3.289363 1.318942 -0.440248 -v -2.114915 5.784801 10.978630 -vn 1.468160 2.552430 1.629293 -v -4.216795 5.116062 17.949570 -vn 1.899223 2.564756 0.165335 -v -4.376728 5.044331 18.439280 -vn 1.772075 2.642607 0.927549 -v -4.329169 5.065997 18.184971 -vn 1.622295 2.560496 -1.348790 -v -4.271001 5.092109 18.944950 -vn 1.854368 2.642061 -0.610486 -v -4.357304 5.053214 18.698000 -vn 0.696011 2.494374 -2.522548 -v -3.930790 5.236472 19.327890 -vn 1.234346 2.667876 -2.004886 -v -4.126976 5.154951 19.157280 -vn -0.645505 1.881819 -2.945222 -v -3.453079 5.415959 19.491600 -vn 0.069125 2.718132 -2.918060 -v -3.698990 5.326875 19.441570 -vn 0.931083 2.996106 -3.044619 -v 3.194513 5.502254 8.798735 -vn -0.933944 2.995452 -3.048219 -v -3.187105 5.504617 8.798735 -vn -0.597936 3.080368 -3.052403 -v -1.923875 5.822243 8.798735 -vn 0.612728 3.077122 -3.047092 -v 1.927662 5.821537 8.798735 -vn -1.598783 6.074545 -0.023009 -v -2.643773 5.661716 11.262940 -vn -2.205313 5.880897 -0.007328 -v -3.629146 5.352883 18.616150 -vn 2.205131 5.880970 -0.006075 -v 3.629146 5.352883 18.616150 -# 2691 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 4//4 5//5 6//6 -f 7//7 8//8 9//9 -f 10//10 11//11 1//1 -f 12//12 13//13 2//2 -f 2//2 13//13 14//14 -f 2//2 14//14 3//3 -f 3//3 14//14 15//15 -f 12//12 16//16 17//17 -f 17//17 16//16 18//18 -f 17//17 18//18 19//19 -f 11//11 20//20 1//1 -f 1//1 20//20 21//21 -f 1//1 21//21 2//2 -f 2//2 21//21 22//22 -f 2//2 22//22 12//12 -f 12//12 22//22 23//23 -f 12//12 23//23 16//16 -f 24//24 25//25 26//26 -f 24//24 26//26 9//9 -f 9//9 26//26 27//27 -f 9//9 27//27 7//7 -f 28//28 29//29 30//30 -f 30//30 29//29 31//31 -f 30//30 31//31 5//5 -f 32//32 33//33 34//34 -f 34//34 33//33 35//35 -f 36//36 37//37 32//32 -f 38//38 39//39 34//34 -f 32//32 34//34 36//36 -f 36//36 34//34 39//39 -f 36//36 39//39 40//40 -f 41//41 34//34 42//42 -f 42//42 34//34 35//35 -f 42//42 35//35 43//43 -f 8//8 10//10 9//9 -f 9//9 10//10 1//1 -f 9//9 1//1 44//44 -f 44//44 1//1 3//3 -f 44//44 3//3 45//45 -f 45//45 3//3 15//15 -f 45//45 15//15 38//38 -f 38//38 15//15 46//46 -f 47//47 41//41 48//48 -f 48//48 41//41 42//42 -f 48//48 42//42 6//6 -f 6//6 42//42 43//43 -f 6//6 43//43 4//4 -f 5//5 31//31 6//6 -f 6//6 31//31 49//49 -f 6//6 49//49 48//48 -f 48//48 49//49 50//50 -f 48//48 50//50 47//47 -f 47//47 50//50 51//51 -f 47//47 51//51 52//52 -f 38//38 34//34 45//45 -f 45//45 34//34 41//41 -f 45//45 41//41 44//44 -f 44//44 41//41 47//47 -f 44//44 47//47 9//9 -f 9//9 47//47 52//52 -f 9//9 52//52 24//24 -f 46//46 15//15 53//53 -f 53//53 15//15 54//54 -f 53//53 54//54 55//55 -f 55//55 54//54 56//56 -f 40//40 57//57 36//36 -f 36//36 57//57 58//58 -f 36//36 58//58 37//37 -f 57//57 55//55 56//56 -f 56//56 59//59 60//60 -f 58//58 57//57 61//61 -f 61//61 57//57 56//56 -f 61//61 56//56 62//62 -f 62//62 56//56 60//60 -f 63//63 64//64 65//65 -f 65//65 64//64 66//66 -f 65//65 66//66 67//67 -f 68//68 69//69 70//70 -f 70//70 69//69 71//71 -f 70//70 71//71 72//72 -f 72//72 71//71 73//73 -f 72//72 73//73 63//63 -f 63//63 73//73 74//74 -f 63//63 74//74 64//64 -f 75//75 76//76 77//77 -f 78//78 79//79 80//80 -f 81//81 82//82 83//83 -f 84//84 85//85 86//86 -f 87//87 88//88 89//89 -f 90//90 91//91 92//92 -f 93//93 94//94 95//95 -f 96//96 97//97 98//98 -f 98//98 99//99 96//96 -f 96//96 99//99 93//93 -f 96//96 93//93 100//100 -f 100//100 93//93 95//95 -f 100//100 95//95 101//101 -f 102//102 103//103 104//104 -f 105//105 106//106 107//107 -f 108//108 107//107 109//109 -f 109//109 107//107 106//106 -f 109//109 106//106 110//110 -f 111//111 112//112 113//113 -f 113//113 112//112 114//114 -f 115//115 116//116 117//117 -f 117//117 116//116 118//118 -f 119//119 120//120 115//115 -f 115//115 117//117 119//119 -f 119//119 117//117 121//121 -f 119//119 121//121 122//122 -f 122//122 121//121 123//123 -f 123//123 121//121 124//124 -f 123//123 124//124 125//125 -f 77//77 76//76 124//124 -f 125//125 124//124 126//126 -f 126//126 124//124 76//76 -f 126//126 76//76 127//127 -f 127//127 76//76 128//128 -f 128//128 76//76 75//75 -f 128//128 75//75 129//129 -f 130//130 131//131 132//132 -f 132//132 131//131 133//133 -f 134//134 135//135 136//136 -f 137//137 138//138 139//139 -f 140//140 91//91 141//141 -f 141//141 91//91 90//90 -f 141//141 90//90 142//142 -f 142//142 90//90 143//143 -f 142//142 143//143 144//144 -f 144//144 143//143 145//145 -f 146//146 137//137 147//147 -f 147//147 137//137 139//139 -f 147//147 139//139 148//148 -f 148//148 139//139 149//149 -f 148//148 149//149 150//150 -f 150//150 149//149 151//151 -f 150//150 151//151 152//152 -f 152//152 151//151 153//153 -f 152//152 153//153 154//154 -f 138//138 145//145 139//139 -f 139//139 145//145 143//143 -f 139//139 143//143 149//149 -f 149//149 143//143 90//90 -f 149//149 90//90 151//151 -f 151//151 90//90 92//92 -f 151//151 92//92 153//153 -f 155//155 156//156 157//157 -f 157//157 156//156 158//158 -f 157//157 158//158 159//159 -f 159//159 158//158 160//160 -f 159//159 160//160 161//161 -f 161//161 160//160 162//162 -f 161//161 162//162 163//163 -f 163//163 162//162 164//164 -f 163//163 164//164 165//165 -f 165//165 164//164 166//166 -f 165//165 166//166 167//167 -f 167//167 166//166 168//168 -f 167//167 168//168 169//169 -f 169//169 168//168 170//170 -f 169//169 170//170 171//171 -f 171//171 170//170 172//172 -f 82//82 78//78 83//83 -f 83//83 78//78 80//80 -f 83//83 80//80 173//173 -f 173//173 80//80 174//174 -f 173//173 174//174 175//175 -f 175//175 174//174 176//176 -f 175//175 176//176 177//177 -f 177//177 176//176 178//178 -f 177//177 178//178 179//179 -f 179//179 178//178 180//180 -f 179//179 180//180 181//181 -f 181//181 180//180 182//182 -f 181//181 182//182 183//183 -f 79//79 146//146 80//80 -f 80//80 146//146 147//147 -f 80//80 147//147 174//174 -f 174//174 147//147 148//148 -f 174//174 148//148 176//176 -f 176//176 148//148 150//150 -f 176//176 150//150 178//178 -f 178//178 150//150 152//152 -f 178//178 152//152 180//180 -f 180//180 152//152 154//154 -f 180//180 154//154 182//182 -f 184//184 185//185 186//186 -f 186//186 185//185 187//187 -f 186//186 187//187 188//188 -f 188//188 187//187 189//189 -f 188//188 189//189 190//190 -f 190//190 189//189 191//191 -f 190//190 191//191 192//192 -f 192//192 191//191 193//193 -f 192//192 193//193 194//194 -f 194//194 193//193 195//195 -f 194//194 195//195 196//196 -f 196//196 195//195 197//197 -f 198//198 134//134 199//199 -f 199//199 134//134 136//136 -f 199//199 136//136 200//200 -f 200//200 136//136 201//201 -f 200//200 201//201 202//202 -f 202//202 201//201 203//203 -f 202//202 203//203 204//204 -f 204//204 203//203 205//205 -f 204//204 205//205 206//206 -f 206//206 205//205 207//207 -f 206//206 207//207 208//208 -f 208//208 207//207 209//209 -f 208//208 209//209 210//210 -f 210//210 209//209 211//211 -f 210//210 211//211 87//87 -f 87//87 211//211 212//212 -f 87//87 212//212 88//88 -f 135//135 81//81 136//136 -f 136//136 81//81 83//83 -f 136//136 83//83 201//201 -f 201//201 83//83 173//173 -f 201//201 173//173 203//203 -f 203//203 173//173 175//175 -f 203//203 175//175 205//205 -f 205//205 175//175 177//177 -f 205//205 177//177 207//207 -f 207//207 177//177 179//179 -f 207//207 179//179 209//209 -f 209//209 179//179 181//181 -f 209//209 181//181 211//211 -f 211//211 181//181 183//183 -f 211//211 183//183 212//212 -f 85//85 213//213 86//86 -f 86//86 213//213 214//214 -f 86//86 214//214 215//215 -f 215//215 214//214 216//216 -f 215//215 216//216 217//217 -f 217//217 216//216 218//218 -f 217//217 218//218 219//219 -f 219//219 218//218 220//220 -f 221//221 222//222 223//223 -f 223//223 222//222 224//224 -f 223//223 224//224 225//225 -f 225//225 224//224 226//226 -f 225//225 226//226 227//227 -f 227//227 226//226 228//228 -f 227//227 228//228 229//229 -f 229//229 228//228 230//230 -f 229//229 230//230 231//231 -f 231//231 230//230 232//232 -f 231//231 232//232 233//233 -f 233//233 232//232 234//234 -f 233//233 234//234 235//235 -f 235//235 234//234 236//236 -f 235//235 236//236 237//237 -f 237//237 236//236 238//238 -f 237//237 238//238 239//239 -f 239//239 238//238 240//240 -f 239//239 240//240 241//241 -f 242//242 241//241 89//89 -f 89//89 241//241 240//240 -f 89//89 240//240 87//87 -f 87//87 240//240 238//238 -f 87//87 238//238 210//210 -f 210//210 238//238 236//236 -f 210//210 236//236 208//208 -f 208//208 236//236 234//234 -f 208//208 234//234 206//206 -f 206//206 234//234 232//232 -f 206//206 232//232 204//204 -f 204//204 232//232 230//230 -f 204//204 230//230 202//202 -f 202//202 230//230 228//228 -f 202//202 228//228 200//200 -f 200//200 228//228 226//226 -f 200//200 226//226 199//199 -f 199//199 226//226 224//224 -f 199//199 224//224 198//198 -f 198//198 224//224 222//222 -f 213//213 129//129 214//214 -f 214//214 129//129 75//75 -f 214//214 75//75 216//216 -f 216//216 75//75 77//77 -f 216//216 77//77 218//218 -f 218//218 77//77 124//124 -f 218//218 124//124 220//220 -f 220//220 124//124 121//121 -f 220//220 121//121 243//243 -f 243//243 121//121 117//117 -f 243//243 117//117 113//113 -f 113//113 117//117 118//118 -f 113//113 118//118 111//111 -f 185//185 84//84 187//187 -f 187//187 84//84 86//86 -f 187//187 86//86 189//189 -f 189//189 86//86 215//215 -f 189//189 215//215 191//191 -f 191//191 215//215 217//217 -f 191//191 217//217 193//193 -f 193//193 217//217 219//219 -f 193//193 219//219 195//195 -f 195//195 219//219 220//220 -f 195//195 220//220 197//197 -f 197//197 220//220 243//243 -f 197//197 243//243 105//105 -f 105//105 243//243 113//113 -f 105//105 113//113 106//106 -f 106//106 113//113 114//114 -f 106//106 114//114 110//110 -f 156//156 184//184 158//158 -f 158//158 184//184 186//186 -f 158//158 186//186 160//160 -f 160//160 186//186 188//188 -f 160//160 188//188 162//162 -f 162//162 188//188 190//190 -f 162//162 190//190 164//164 -f 164//164 190//190 192//192 -f 164//164 192//192 166//166 -f 166//166 192//192 194//194 -f 166//166 194//194 168//168 -f 168//168 194//194 196//196 -f 168//168 196//196 170//170 -f 170//170 196//196 197//197 -f 170//170 197//197 172//172 -f 172//172 197//197 105//105 -f 172//172 105//105 102//102 -f 102//102 105//105 107//107 -f 102//102 107//107 103//103 -f 132//132 155//155 130//130 -f 130//130 155//155 157//157 -f 130//130 157//157 244//244 -f 244//244 157//157 159//159 -f 244//244 159//159 245//245 -f 245//245 159//159 161//161 -f 245//245 161//161 246//246 -f 246//246 161//161 163//163 -f 246//246 163//163 247//247 -f 247//247 163//163 165//165 -f 247//247 165//165 248//248 -f 248//248 165//165 167//167 -f 248//248 167//167 249//249 -f 249//249 167//167 169//169 -f 249//249 169//169 250//250 -f 250//250 169//169 171//171 -f 250//250 171//171 251//251 -f 251//251 171//171 172//172 -f 251//251 172//172 100//100 -f 100//100 172//172 102//102 -f 100//100 102//102 96//96 -f 96//96 102//102 104//104 -f 96//96 104//104 97//97 -f 252//252 253//253 254//254 -f 254//254 253//253 133//133 -f 254//254 133//133 242//242 -f 242//242 133//133 131//131 -f 242//242 131//131 241//241 -f 241//241 131//131 130//130 -f 241//241 130//130 239//239 -f 239//239 130//130 244//244 -f 239//239 244//244 237//237 -f 237//237 244//244 245//245 -f 237//237 245//245 235//235 -f 235//235 245//245 246//246 -f 235//235 246//246 233//233 -f 233//233 246//246 247//247 -f 233//233 247//247 231//231 -f 231//231 247//247 248//248 -f 231//231 248//248 229//229 -f 229//229 248//248 249//249 -f 229//229 249//249 227//227 -f 227//227 249//249 250//250 -f 227//227 250//250 225//225 -f 225//225 250//250 251//251 -f 225//225 251//251 223//223 -f 223//223 251//251 100//100 -f 223//223 100//100 221//221 -f 221//221 100//100 101//101 -f 255//255 256//256 254//254 -f 254//254 256//256 252//252 -f 255//255 254//254 257//257 -f 257//257 254//254 242//242 -f 257//257 242//242 258//258 -f 258//258 242//242 89//89 -f 258//258 89//89 259//259 -f 259//259 89//89 88//88 -f 259//259 88//88 260//260 -f 88//88 212//212 260//260 -f 260//260 212//212 183//183 -f 260//260 183//183 261//261 -f 261//261 183//183 182//182 -f 261//261 182//182 262//262 -f 262//262 182//182 154//154 -f 262//262 154//154 263//263 -f 263//263 154//154 153//153 -f 263//263 153//153 264//264 -f 264//264 153//153 92//92 -f 264//264 92//92 265//265 -f 265//265 92//92 91//91 -f 265//265 91//91 266//266 -f 266//266 91//91 140//140 -f 267//267 268//268 269//269 -f 270//270 256//256 271//271 -f 271//271 256//256 272//272 -f 272//272 273//273 271//271 -f 271//271 273//273 274//274 -f 271//271 274//274 275//275 -f 274//274 276//276 275//275 -f 275//275 276//276 277//277 -f 275//275 277//277 278//278 -f 277//277 279//279 278//278 -f 278//278 279//279 280//280 -f 278//278 280//280 281//281 -f 282//282 283//283 284//284 -f 284//284 283//283 281//281 -f 284//284 281//281 285//285 -f 285//285 281//281 280//280 -f 282//282 286//286 283//283 -f 283//283 286//286 287//287 -f 283//283 287//287 288//288 -f 287//287 289//289 288//288 -f 288//288 289//289 290//290 -f 288//288 290//290 269//269 -f 269//269 290//290 291//291 -f 269//269 291//291 267//267 -f 270//270 292//292 256//256 -f 256//256 292//292 252//252 -f 122//122 293//293 119//119 -f 119//119 293//293 294//294 -f 119//119 294//294 120//120 -f 122//122 123//123 293//293 -f 293//293 123//123 125//125 -f 293//293 125//125 295//295 -f 125//125 126//126 295//295 -f 295//295 126//126 127//127 -f 295//295 127//127 296//296 -f 296//296 127//127 128//128 -f 296//296 128//128 129//129 -f 129//129 213//213 296//296 -f 296//296 213//213 85//85 -f 296//296 85//85 297//297 -f 85//85 84//84 297//297 -f 297//297 84//84 185//185 -f 297//297 185//185 298//298 -f 185//185 184//184 298//298 -f 298//298 184//184 156//156 -f 298//298 156//156 299//299 -f 133//133 300//300 132//132 -f 132//132 300//300 299//299 -f 132//132 299//299 155//155 -f 155//155 299//299 156//156 -f 133//133 253//253 300//300 -f 300//300 253//253 252//252 -f 300//300 252//252 292//292 -f 301//301 302//302 303//303 -f 304//304 305//305 306//306 -f 306//306 305//305 307//307 -f 306//306 307//307 308//308 -f 308//308 307//307 301//301 -f 308//308 301//301 309//309 -f 309//309 301//301 303//303 -f 309//309 303//303 310//310 -f 310//310 311//311 309//309 -f 309//309 311//311 120//120 -f 309//309 120//120 294//294 -f 312//312 313//313 314//314 -f 314//314 313//313 315//315 -f 316//316 304//304 312//312 -f 312//312 304//304 317//317 -f 312//312 317//317 313//313 -f 318//318 302//302 319//319 -f 319//319 302//302 301//301 -f 319//319 301//301 320//320 -f 320//320 301//301 307//307 -f 320//320 307//307 316//316 -f 316//316 307//307 305//305 -f 316//316 305//305 304//304 -f 321//321 322//322 323//323 -f 324//324 325//325 326//326 -f 327//327 328//328 329//329 -f 330//330 318//318 319//319 -f 331//331 332//332 333//333 -f 334//334 315//315 335//335 -f 335//335 315//315 336//336 -f 335//335 336//336 337//337 -f 328//328 330//330 329//329 -f 329//329 330//330 319//319 -f 329//329 319//319 338//338 -f 338//338 319//319 320//320 -f 338//338 320//320 339//339 -f 339//339 320//320 316//316 -f 339//339 316//316 340//340 -f 340//340 316//316 312//312 -f 340//340 312//312 334//334 -f 334//334 312//312 314//314 -f 334//334 314//314 315//315 -f 323//323 341//341 342//342 -f 341//341 323//323 343//343 -f 343//343 323//323 322//322 -f 343//343 322//322 19//19 -f 321//321 323//323 344//344 -f 344//344 323//323 345//345 -f 344//344 345//345 346//346 -f 346//346 345//345 347//347 -f 346//346 347//347 348//348 -f 348//348 347//347 349//349 -f 349//349 347//347 350//350 -f 349//349 350//350 351//351 -f 351//351 350//350 352//352 -f 351//351 352//352 353//353 -f 353//353 352//352 354//354 -f 354//354 352//352 331//331 -f 354//354 331//331 355//355 -f 355//355 331//331 333//333 -f 355//355 333//333 356//356 -f 337//337 357//357 335//335 -f 335//335 357//357 358//358 -f 335//335 358//358 334//334 -f 334//334 358//358 359//359 -f 334//334 359//359 340//340 -f 340//340 359//359 360//360 -f 340//340 360//360 339//339 -f 339//339 360//360 361//361 -f 339//339 361//361 338//338 -f 338//338 361//361 362//362 -f 338//338 362//362 329//329 -f 329//329 362//362 326//326 -f 329//329 326//326 327//327 -f 327//327 326//326 325//325 -f 357//357 332//332 358//358 -f 358//358 332//332 331//331 -f 358//358 331//331 359//359 -f 359//359 331//331 352//352 -f 359//359 352//352 360//360 -f 360//360 352//352 350//350 -f 360//360 350//350 361//361 -f 361//361 350//350 347//347 -f 361//361 347//347 362//362 -f 362//362 347//347 345//345 -f 362//362 345//345 326//326 -f 326//326 345//345 323//323 -f 326//326 323//323 324//324 -f 324//324 323//323 342//342 -f 114//114 112//112 363//363 -f 363//363 112//112 111//111 -f 363//363 111//111 311//311 -f 311//311 111//111 118//118 -f 118//118 116//116 311//311 -f 311//311 116//116 115//115 -f 311//311 115//115 120//120 -f 114//114 363//363 110//110 -f 110//110 363//363 364//364 -f 110//110 364//364 109//109 -f 364//364 365//365 109//109 -f 109//109 365//365 366//366 -f 109//109 366//366 108//108 -f 108//108 366//366 367//367 -f 108//108 367//367 368//368 -f 368//368 369//369 108//108 -f 108//108 369//369 370//370 -f 108//108 370//370 371//371 -f 371//371 370//370 372//372 -f 371//371 372//372 373//373 -f 374//374 375//375 376//376 -f 98//98 376//376 99//99 -f 107//107 108//108 371//371 -f 98//98 97//97 373//373 -f 373//373 97//97 104//104 -f 373//373 104//104 371//371 -f 371//371 104//104 103//103 -f 371//371 103//103 107//107 -f 375//375 94//94 376//376 -f 376//376 94//94 93//93 -f 376//376 93//93 99//99 -f 98//98 373//373 376//376 -f 376//376 373//373 377//377 -f 376//376 377//377 374//374 -f 378//378 379//379 380//380 -f 101//101 95//95 381//381 -f 382//382 383//383 384//384 -f 385//385 386//386 387//387 -f 388//388 389//389 390//390 -f 391//391 392//392 393//393 -f 394//394 395//395 396//396 -f 397//397 398//398 399//399 -f 140//140 141//141 400//400 -f 400//400 141//141 401//401 -f 400//400 401//401 402//402 -f 402//402 401//401 403//403 -f 404//404 405//405 382//382 -f 382//382 405//405 406//406 -f 382//382 406//406 383//383 -f 383//383 406//406 407//407 -f 383//383 407//407 408//408 -f 409//409 410//410 411//411 -f 411//411 410//410 412//412 -f 413//413 414//414 415//415 -f 415//415 414//414 416//416 -f 389//389 388//388 417//417 -f 417//417 388//388 418//418 -f 417//417 418//418 419//419 -f 419//419 418//418 420//420 -f 419//419 420//420 393//393 -f 393//393 420//420 421//421 -f 393//393 421//421 391//391 -f 386//386 385//385 422//422 -f 423//423 379//379 424//424 -f 424//424 379//379 378//378 -f 424//424 378//378 425//425 -f 426//426 404//404 427//427 -f 427//427 404//404 382//382 -f 427//427 382//382 428//428 -f 428//428 382//382 384//384 -f 428//428 384//384 429//429 -f 423//423 430//430 379//379 -f 379//379 430//430 431//431 -f 379//379 431//431 380//380 -f 380//380 431//431 432//432 -f 380//380 432//432 433//433 -f 433//433 432//432 434//434 -f 433//433 434//434 435//435 -f 435//435 434//434 436//436 -f 435//435 436//436 437//437 -f 437//437 436//436 438//438 -f 437//437 438//438 439//439 -f 439//439 438//438 440//440 -f 439//439 440//440 441//441 -f 441//441 440//440 442//442 -f 441//441 442//442 429//429 -f 429//429 442//442 443//443 -f 429//429 443//443 428//428 -f 428//428 443//443 444//444 -f 428//428 444//444 427//427 -f 427//427 444//444 412//412 -f 427//427 412//412 426//426 -f 426//426 412//412 410//410 -f 431//431 387//387 432//432 -f 432//432 387//387 386//386 -f 432//432 386//386 434//434 -f 434//434 386//386 422//422 -f 434//434 422//422 436//436 -f 436//436 422//422 445//445 -f 436//436 445//445 438//438 -f 438//438 445//445 446//446 -f 438//438 446//446 440//440 -f 440//440 446//446 447//447 -f 440//440 447//447 442//442 -f 442//442 447//447 448//448 -f 442//442 448//448 443//443 -f 443//443 448//448 449//449 -f 443//443 449//449 444//444 -f 444//444 449//449 415//415 -f 444//444 415//415 412//412 -f 412//412 415//415 416//416 -f 412//412 416//416 411//411 -f 385//385 450//450 422//422 -f 422//422 450//450 390//390 -f 422//422 390//390 445//445 -f 445//445 390//390 389//389 -f 445//445 389//389 446//446 -f 446//446 389//389 417//417 -f 446//446 417//417 447//447 -f 447//447 417//417 419//419 -f 447//447 419//419 448//448 -f 448//448 419//419 393//393 -f 448//448 393//393 449//449 -f 449//449 393//393 392//392 -f 449//449 392//392 415//415 -f 415//415 392//392 391//391 -f 415//415 391//391 413//413 -f 221//221 451//451 222//222 -f 222//222 451//451 452//452 -f 222//222 452//452 198//198 -f 198//198 452//452 453//453 -f 198//198 453//453 134//134 -f 134//134 453//453 454//454 -f 134//134 454//454 135//135 -f 135//135 454//454 455//455 -f 141//141 142//142 401//401 -f 401//401 142//142 144//144 -f 401//401 144//144 456//456 -f 457//457 146//146 458//458 -f 458//458 146//146 79//79 -f 144//144 145//145 456//456 -f 456//456 145//145 138//138 -f 456//456 138//138 457//457 -f 457//457 138//138 137//137 -f 457//457 137//137 146//146 -f 79//79 78//78 458//458 -f 458//458 78//78 82//82 -f 458//458 82//82 455//455 -f 455//455 82//82 81//81 -f 455//455 81//81 135//135 -f 95//95 94//94 381//381 -f 381//381 94//94 459//459 -f 381//381 459//459 460//460 -f 460//460 459//459 461//461 -f 460//460 461//461 462//462 -f 462//462 461//461 463//463 -f 462//462 463//463 464//464 -f 464//464 463//463 465//465 -f 464//464 465//465 466//466 -f 466//466 465//465 467//467 -f 466//466 467//467 468//468 -f 468//468 467//467 469//469 -f 468//468 469//469 470//470 -f 470//470 469//469 471//471 -f 470//470 471//471 472//472 -f 472//472 471//471 473//473 -f 472//472 473//473 474//474 -f 474//474 473//473 475//475 -f 474//474 475//475 399//399 -f 399//399 475//475 396//396 -f 399//399 396//396 397//397 -f 397//397 396//396 395//395 -f 398//398 403//403 399//399 -f 399//399 403//403 401//401 -f 399//399 401//401 474//474 -f 474//474 401//401 456//456 -f 474//474 456//456 472//472 -f 472//472 456//456 457//457 -f 472//472 457//457 470//470 -f 470//470 457//457 458//458 -f 470//470 458//458 468//468 -f 468//468 458//458 455//455 -f 468//468 455//455 466//466 -f 466//466 455//455 454//454 -f 466//466 454//454 464//464 -f 464//464 454//454 453//453 -f 464//464 453//453 462//462 -f 462//462 453//453 452//452 -f 462//462 452//452 460//460 -f 460//460 452//452 451//451 -f 460//460 451//451 381//381 -f 381//381 451//451 221//221 -f 381//381 221//221 101//101 -f 408//408 394//394 383//383 -f 383//383 394//394 396//396 -f 383//383 396//396 384//384 -f 384//384 396//396 475//475 -f 384//384 475//475 429//429 -f 429//429 475//475 473//473 -f 429//429 473//473 441//441 -f 441//441 473//473 471//471 -f 441//441 471//471 439//439 -f 439//439 471//471 469//469 -f 439//439 469//469 437//437 -f 437//437 469//469 467//467 -f 437//437 467//467 435//435 -f 435//435 467//467 465//465 -f 435//435 465//465 433//433 -f 433//433 465//465 463//463 -f 433//433 463//463 380//380 -f 380//380 463//463 461//461 -f 380//380 461//461 378//378 -f 378//378 461//461 459//459 -f 378//378 459//459 425//425 -f 425//425 459//459 94//94 -f 425//425 94//94 375//375 -f 476//476 477//477 408//408 -f 266//266 140//140 478//478 -f 478//478 140//140 400//400 -f 478//478 400//400 479//479 -f 479//479 400//400 402//402 -f 479//479 402//402 480//480 -f 480//480 402//402 403//403 -f 480//480 403//403 481//481 -f 481//481 403//403 398//398 -f 481//481 398//398 482//482 -f 482//482 398//398 397//397 -f 482//482 397//397 483//483 -f 483//483 397//397 395//395 -f 483//483 395//395 477//477 -f 477//477 395//395 394//394 -f 477//477 394//394 408//408 -f 409//409 484//484 410//410 -f 410//410 484//484 485//485 -f 410//410 485//485 426//426 -f 426//426 485//485 486//486 -f 426//426 486//486 404//404 -f 404//404 486//486 487//487 -f 404//404 487//487 405//405 -f 405//405 487//487 488//488 -f 405//405 488//488 406//406 -f 406//406 488//488 476//476 -f 406//406 476//476 407//407 -f 407//407 476//476 408//408 -f 489//489 490//490 491//491 -f 492//492 493//493 494//494 -f 495//495 496//496 497//497 -f 480//480 481//481 498//498 -f 476//476 488//488 499//499 -f 487//487 486//486 500//500 -f 501//501 502//502 503//503 -f 504//504 505//505 506//506 -f 507//507 508//508 509//509 -f 509//509 508//508 510//510 -f 509//509 510//510 511//511 -f 511//511 510//510 512//512 -f 511//511 512//512 513//513 -f 513//513 512//512 504//504 -f 513//513 504//504 514//514 -f 514//514 504//504 506//506 -f 515//515 516//516 517//517 -f 517//517 516//516 518//518 -f 517//517 518//518 519//519 -f 501//501 503//503 520//520 -f 520//520 503//503 521//521 -f 520//520 521//521 522//522 -f 522//522 521//521 523//523 -f 522//522 523//523 524//524 -f 524//524 523//523 525//525 -f 524//524 525//525 526//526 -f 526//526 525//525 527//527 -f 526//526 527//527 528//528 -f 528//528 527//527 529//529 -f 529//529 527//527 530//530 -f 529//529 530//530 531//531 -f 531//531 530//530 485//485 -f 531//531 485//485 484//484 -f 476//476 499//499 477//477 -f 482//482 483//483 532//532 -f 532//532 483//483 533//533 -f 532//532 533//533 534//534 -f 479//479 497//497 478//478 -f 478//478 497//497 496//496 -f 478//478 496//496 266//266 -f 481//481 482//482 498//498 -f 498//498 482//482 532//532 -f 498//498 532//532 535//535 -f 535//535 532//532 534//534 -f 535//535 534//534 536//536 -f 479//479 480//480 497//497 -f 497//497 480//480 498//498 -f 497//497 498//498 537//537 -f 537//537 498//498 535//535 -f 537//537 535//535 538//538 -f 538//538 535//535 536//536 -f 538//538 536//536 539//539 -f 539//539 536//536 540//540 -f 539//539 540//540 541//541 -f 541//541 540//540 542//542 -f 541//541 542//542 543//543 -f 544//544 545//545 546//546 -f 546//546 545//545 495//495 -f 547//547 494//494 548//548 -f 548//548 494//494 493//493 -f 548//548 493//493 549//549 -f 495//495 497//497 546//546 -f 546//546 497//497 537//537 -f 546//546 537//537 550//550 -f 550//550 537//537 538//538 -f 550//550 538//538 551//551 -f 551//551 538//538 539//539 -f 551//551 539//539 552//552 -f 552//552 539//539 541//541 -f 552//552 541//541 553//553 -f 553//553 541//541 543//543 -f 553//553 543//543 491//491 -f 554//554 547//547 555//555 -f 555//555 547//547 548//548 -f 555//555 548//548 556//556 -f 556//556 548//548 549//549 -f 556//556 549//549 557//557 -f 491//491 490//490 553//553 -f 553//553 490//490 558//558 -f 553//553 558//558 552//552 -f 552//552 558//558 559//559 -f 552//552 559//559 551//551 -f 551//551 559//559 560//560 -f 551//551 560//560 550//550 -f 550//550 560//560 561//561 -f 550//550 561//561 546//546 -f 546//546 561//561 562//562 -f 546//546 562//562 544//544 -f 563//563 564//564 489//489 -f 489//489 564//564 565//565 -f 489//489 565//565 490//490 -f 490//490 565//565 566//566 -f 490//490 566//566 558//558 -f 558//558 566//566 567//567 -f 558//558 567//567 559//559 -f 559//559 567//567 568//568 -f 559//559 568//568 560//560 -f 560//560 568//568 569//569 -f 560//560 569//569 561//561 -f 561//561 569//569 570//570 -f 561//561 570//570 562//562 -f 507//507 509//509 557//557 -f 557//557 509//509 511//511 -f 557//557 511//511 556//556 -f 556//556 511//511 513//513 -f 556//556 513//513 555//555 -f 555//555 513//513 514//514 -f 555//555 514//514 554//554 -f 506//506 571//571 514//514 -f 514//514 571//571 572//572 -f 514//514 572//572 554//554 -f 554//554 572//572 573//573 -f 554//554 573//573 574//574 -f 574//574 563//563 554//554 -f 554//554 563//563 489//489 -f 554//554 489//489 547//547 -f 547//547 489//489 491//491 -f 547//547 491//491 494//494 -f 494//494 491//491 543//543 -f 494//494 543//543 492//492 -f 492//492 543//543 542//542 -f 519//519 575//575 517//517 -f 517//517 575//575 576//576 -f 517//517 576//576 515//515 -f 515//515 576//576 577//577 -f 515//515 577//577 578//578 -f 578//578 577//577 579//579 -f 578//578 579//579 580//580 -f 580//580 579//579 581//581 -f 580//580 581//581 582//582 -f 582//582 581//581 583//583 -f 582//582 583//583 584//584 -f 584//584 583//583 585//585 -f 584//584 585//585 586//586 -f 586//586 585//585 587//587 -f 586//586 587//587 500//500 -f 500//500 587//587 499//499 -f 500//500 499//499 487//487 -f 487//487 499//499 488//488 -f 501//501 516//516 502//502 -f 502//502 516//516 515//515 -f 502//502 515//515 503//503 -f 503//503 515//515 578//578 -f 503//503 578//578 521//521 -f 521//521 578//578 580//580 -f 521//521 580//580 523//523 -f 523//523 580//580 582//582 -f 523//523 582//582 525//525 -f 525//525 582//582 584//584 -f 525//525 584//584 527//527 -f 527//527 584//584 586//586 -f 527//527 586//586 530//530 -f 530//530 586//586 500//500 -f 530//530 500//500 485//485 -f 485//485 500//500 486//486 -f 518//518 588//588 519//519 -f 519//519 588//588 507//507 -f 519//519 507//507 575//575 -f 575//575 507//507 557//557 -f 575//575 557//557 576//576 -f 576//576 557//557 549//549 -f 576//576 549//549 577//577 -f 577//577 549//549 493//493 -f 577//577 493//493 579//579 -f 579//579 493//493 492//492 -f 579//579 492//492 581//581 -f 581//581 492//492 542//542 -f 581//581 542//542 583//583 -f 583//583 542//542 540//540 -f 583//583 540//540 585//585 -f 585//585 540//540 536//536 -f 585//585 536//536 587//587 -f 587//587 536//536 534//534 -f 587//587 534//534 499//499 -f 499//499 534//534 533//533 -f 499//499 533//533 477//477 -f 477//477 533//533 483//483 -f 544//544 562//562 589//589 -f 260//260 261//261 590//590 -f 591//591 267//267 291//291 -f 272//272 256//256 255//255 -f 272//272 592//592 273//273 -f 273//273 592//592 593//593 -f 273//273 593//593 274//274 -f 594//594 595//595 286//286 -f 286//286 595//595 287//287 -f 596//596 597//597 598//598 -f 287//287 595//595 289//289 -f 289//289 595//595 599//599 -f 289//289 599//599 290//290 -f 290//290 599//599 596//596 -f 290//290 596//596 291//291 -f 291//291 596//596 598//598 -f 291//291 598//598 591//591 -f 600//600 601//601 602//602 -f 602//602 601//601 603//603 -f 602//602 603//603 604//604 -f 605//605 606//606 600//600 -f 600//600 606//606 607//607 -f 600//600 607//607 601//601 -f 608//608 609//609 605//605 -f 605//605 609//609 610//610 -f 605//605 610//610 606//606 -f 611//611 612//612 608//608 -f 608//608 612//612 613//613 -f 608//608 613//613 609//609 -f 614//614 265//265 266//266 -f 272//272 255//255 592//592 -f 592//592 255//255 257//257 -f 592//592 257//257 258//258 -f 566//566 565//565 615//615 -f 565//565 564//564 615//615 -f 615//615 564//564 616//616 -f 615//615 616//616 617//617 -f 545//545 544//544 618//618 -f 618//618 544//544 589//589 -f 618//618 589//589 619//619 -f 619//619 589//589 620//620 -f 619//619 620//620 621//621 -f 621//621 620//620 622//622 -f 621//621 622//622 623//623 -f 623//623 622//622 624//624 -f 623//623 624//624 625//625 -f 625//625 624//624 626//626 -f 625//625 626//626 627//627 -f 627//627 626//626 628//628 -f 627//627 628//628 629//629 -f 629//629 628//628 630//630 -f 629//629 630//630 631//631 -f 266//266 496//496 614//614 -f 614//614 496//496 495//495 -f 614//614 495//495 632//632 -f 259//259 633//633 634//634 -f 634//634 633//633 635//635 -f 634//634 635//635 636//636 -f 636//636 635//635 637//637 -f 636//636 637//637 638//638 -f 638//638 637//637 639//639 -f 638//638 639//639 276//276 -f 276//276 639//639 277//277 -f 276//276 274//274 638//638 -f 638//638 274//274 593//593 -f 638//638 593//593 636//636 -f 636//636 593//593 592//592 -f 636//636 592//592 634//634 -f 634//634 592//592 258//258 -f 634//634 258//258 259//259 -f 280//280 279//279 640//640 -f 640//640 279//279 641//641 -f 640//640 641//641 642//642 -f 642//642 641//641 643//643 -f 642//642 643//643 644//644 -f 644//644 643//643 645//645 -f 644//644 645//645 646//646 -f 646//646 645//645 647//647 -f 646//646 647//647 648//648 -f 648//648 647//647 590//590 -f 648//648 590//590 649//649 -f 649//649 590//590 261//261 -f 649//649 261//261 262//262 -f 279//279 277//277 641//641 -f 641//641 277//277 639//639 -f 641//641 639//639 643//643 -f 643//643 639//639 637//637 -f 643//643 637//637 645//645 -f 645//645 637//637 635//635 -f 645//645 635//635 647//647 -f 647//647 635//635 633//633 -f 647//647 633//633 590//590 -f 590//590 633//633 259//259 -f 590//590 259//259 260//260 -f 570//570 569//569 650//650 -f 650//650 569//569 651//651 -f 650//650 651//651 652//652 -f 652//652 651//651 653//653 -f 652//652 653//653 654//654 -f 654//654 653//653 655//655 -f 654//654 655//655 656//656 -f 656//656 655//655 657//657 -f 656//656 657//657 658//658 -f 658//658 657//657 659//659 -f 658//658 659//659 660//660 -f 660//660 659//659 661//661 -f 660//660 661//661 662//662 -f 284//284 285//285 663//663 -f 663//663 285//285 664//664 -f 663//663 664//664 665//665 -f 665//665 664//664 666//666 -f 665//665 666//666 667//667 -f 667//667 666//666 668//668 -f 667//667 668//668 669//669 -f 669//669 668//668 670//670 -f 669//669 670//670 671//671 -f 671//671 670//670 672//672 -f 671//671 672//672 673//673 -f 673//673 672//672 674//674 -f 673//673 674//674 675//675 -f 675//675 674//674 676//676 -f 675//675 676//676 677//677 -f 677//677 676//676 263//263 -f 677//677 263//263 264//264 -f 285//285 280//280 664//664 -f 664//664 280//280 640//640 -f 664//664 640//640 666//666 -f 666//666 640//640 642//642 -f 666//666 642//642 668//668 -f 668//668 642//642 644//644 -f 668//668 644//644 670//670 -f 670//670 644//644 646//646 -f 670//670 646//646 672//672 -f 672//672 646//646 648//648 -f 672//672 648//648 674//674 -f 674//674 648//648 649//649 -f 674//674 649//649 676//676 -f 676//676 649//649 262//262 -f 676//676 262//262 263//263 -f 602//602 678//678 600//600 -f 600//600 678//678 679//679 -f 600//600 679//679 605//605 -f 605//605 679//679 680//680 -f 605//605 680//680 608//608 -f 608//608 680//680 681//681 -f 608//608 681//681 611//611 -f 611//611 681//681 505//505 -f 568//568 567//567 682//682 -f 682//682 567//567 683//683 -f 682//682 683//683 684//684 -f 684//684 683//683 685//685 -f 684//684 685//685 686//686 -f 686//686 685//685 687//687 -f 686//686 687//687 688//688 -f 688//688 687//687 689//689 -f 688//688 689//689 690//690 -f 286//286 282//282 594//594 -f 594//594 282//282 691//691 -f 594//594 691//691 692//692 -f 692//692 691//691 693//693 -f 692//692 693//693 694//694 -f 694//694 693//693 695//695 -f 694//694 695//695 696//696 -f 696//696 695//695 697//697 -f 696//696 697//697 698//698 -f 698//698 697//697 699//699 -f 698//698 699//699 700//700 -f 700//700 699//699 701//701 -f 700//700 701//701 702//702 -f 702//702 701//701 703//703 -f 702//702 703//703 704//704 -f 704//704 703//703 705//705 -f 704//704 705//705 706//706 -f 706//706 705//705 707//707 -f 706//706 707//707 708//708 -f 265//265 708//708 264//264 -f 264//264 708//708 707//707 -f 264//264 707//707 677//677 -f 677//677 707//707 705//705 -f 677//677 705//705 675//675 -f 675//675 705//705 703//703 -f 675//675 703//703 673//673 -f 673//673 703//703 701//701 -f 673//673 701//701 671//671 -f 671//671 701//701 699//699 -f 671//671 699//699 669//669 -f 669//669 699//699 697//697 -f 669//669 697//697 667//667 -f 667//667 697//697 695//695 -f 667//667 695//695 665//665 -f 665//665 695//695 693//693 -f 665//665 693//693 663//663 -f 663//663 693//693 691//691 -f 663//663 691//691 284//284 -f 284//284 691//691 282//282 -f 709//709 571//571 681//681 -f 681//681 571//571 506//506 -f 681//681 506//506 505//505 -f 564//564 563//563 616//616 -f 616//616 563//563 574//574 -f 616//616 574//574 617//617 -f 617//617 574//574 573//573 -f 617//617 573//573 709//709 -f 709//709 573//573 572//572 -f 709//709 572//572 571//571 -f 567//567 566//566 683//683 -f 683//683 566//566 615//615 -f 683//683 615//615 685//685 -f 685//685 615//615 617//617 -f 685//685 617//617 687//687 -f 687//687 617//617 709//709 -f 687//687 709//709 689//689 -f 689//689 709//709 681//681 -f 689//689 681//681 690//690 -f 690//690 681//681 680//680 -f 569//569 568//568 651//651 -f 651//651 568//568 682//682 -f 651//651 682//682 653//653 -f 653//653 682//682 684//684 -f 653//653 684//684 655//655 -f 655//655 684//684 686//686 -f 655//655 686//686 657//657 -f 657//657 686//686 688//688 -f 657//657 688//688 659//659 -f 659//659 688//688 690//690 -f 659//659 690//690 661//661 -f 661//661 690//690 680//680 -f 661//661 680//680 662//662 -f 662//662 680//680 679//679 -f 662//662 679//679 710//710 -f 710//710 679//679 678//678 -f 562//562 570//570 589//589 -f 589//589 570//570 650//650 -f 589//589 650//650 620//620 -f 620//620 650//650 652//652 -f 620//620 652//652 622//622 -f 622//622 652//652 654//654 -f 622//622 654//654 624//624 -f 624//624 654//654 656//656 -f 624//624 656//656 626//626 -f 626//626 656//656 658//658 -f 626//626 658//658 628//628 -f 628//628 658//658 660//660 -f 628//628 660//660 630//630 -f 630//630 660//660 662//662 -f 630//630 662//662 631//631 -f 631//631 662//662 710//710 -f 495//495 545//545 632//632 -f 632//632 545//545 618//618 -f 632//632 618//618 711//711 -f 711//711 618//618 619//619 -f 711//711 619//619 712//712 -f 712//712 619//619 621//621 -f 712//712 621//621 713//713 -f 713//713 621//621 623//623 -f 713//713 623//623 714//714 -f 714//714 623//623 625//625 -f 714//714 625//625 715//715 -f 715//715 625//625 627//627 -f 715//715 627//627 716//716 -f 716//716 627//627 629//629 -f 716//716 629//629 717//717 -f 717//717 629//629 631//631 -f 717//717 631//631 718//718 -f 718//718 631//631 710//710 -f 265//265 614//614 708//708 -f 708//708 614//614 632//632 -f 708//708 632//632 706//706 -f 706//706 632//632 711//711 -f 706//706 711//711 704//704 -f 704//704 711//711 712//712 -f 704//704 712//712 702//702 -f 702//702 712//712 713//713 -f 702//702 713//713 700//700 -f 700//700 713//713 714//714 -f 700//700 714//714 698//698 -f 698//698 714//714 715//715 -f 698//698 715//715 696//696 -f 696//696 715//715 716//716 -f 696//696 716//716 694//694 -f 694//694 716//716 717//717 -f 694//694 717//717 692//692 -f 692//692 717//717 718//718 -f 692//692 718//718 594//594 -f 594//594 718//718 710//710 -f 594//594 710//710 595//595 -f 595//595 710//710 678//678 -f 595//595 678//678 599//599 -f 599//599 678//678 602//602 -f 599//599 602//602 596//596 -f 596//596 602//602 604//604 -f 596//596 604//604 597//597 -f 610//610 609//609 719//719 -f 719//719 609//609 613//613 -f 719//719 613//613 612//612 -f 720//720 607//607 719//719 -f 719//719 607//607 606//606 -f 719//719 606//606 610//610 -f 597//597 604//604 721//721 -f 721//721 604//604 603//603 -f 721//721 603//603 720//720 -f 720//720 603//603 601//601 -f 720//720 601//601 607//607 -f 722//722 267//267 591//591 -f 722//722 591//591 721//721 -f 721//721 591//591 598//598 -f 721//721 598//598 597//597 -f 722//722 723//723 267//267 -f 267//267 723//723 268//268 -f 724//724 725//725 726//726 -f 727//727 724//724 728//728 -f 728//728 724//724 729//729 -f 724//724 726//726 729//729 -f 729//729 726//726 730//730 -f 729//729 730//730 731//731 -f 731//731 730//730 732//732 -f 731//731 732//732 733//733 -f 734//734 733//733 732//732 -f 735//735 736//736 737//737 -f 737//737 736//736 738//738 -f 737//737 738//738 739//739 -f 737//737 734//734 735//735 -f 735//735 734//734 732//732 -f 735//735 732//732 740//740 -f 740//740 732//732 730//730 -f 740//740 730//730 741//741 -f 741//741 730//730 726//726 -f 741//741 726//726 742//742 -f 742//742 726//726 725//725 -f 742//742 725//725 743//743 -f 297//297 298//298 332//332 -f 275//275 278//278 744//744 -f 332//332 298//298 333//333 -f 333//333 298//298 299//299 -f 333//333 299//299 356//356 -f 332//332 357//357 297//297 -f 297//297 357//357 337//337 -f 297//297 337//337 296//296 -f 744//744 745//745 275//275 -f 275//275 745//745 746//746 -f 275//275 746//746 271//271 -f 281//281 747//747 278//278 -f 278//278 747//747 748//748 -f 278//278 748//748 744//744 -f 309//309 294//294 308//308 -f 308//308 294//294 306//306 -f 269//269 268//268 731//731 -f 299//299 300//300 356//356 -f 356//356 300//300 292//292 -f 356//356 292//292 746//746 -f 746//746 292//292 270//270 -f 746//746 270//270 271//271 -f 749//749 727//727 728//728 -f 337//337 336//336 296//296 -f 296//296 336//336 315//315 -f 296//296 315//315 295//295 -f 295//295 315//315 313//313 -f 295//295 313//313 293//293 -f 293//293 313//313 317//317 -f 293//293 317//317 294//294 -f 294//294 317//317 304//304 -f 294//294 304//304 306//306 -f 731//731 268//268 729//729 -f 729//729 268//268 723//723 -f 729//729 723//723 728//728 -f 728//728 723//723 750//750 -f 728//728 750//750 749//749 -f 731//731 733//733 269//269 -f 269//269 733//733 734//734 -f 269//269 734//734 288//288 -f 288//288 734//734 737//737 -f 288//288 737//737 283//283 -f 283//283 737//737 739//739 -f 283//283 739//739 281//281 -f 281//281 739//739 751//751 -f 281//281 751//751 747//747 -f 752//752 753//753 754//754 -f 755//755 756//756 757//757 -f 758//758 759//759 760//760 -f 761//761 758//758 762//762 -f 758//758 760//760 762//762 -f 762//762 760//760 763//763 -f 762//762 763//763 764//764 -f 764//764 763//763 765//765 -f 764//764 765//765 766//766 -f 766//766 765//765 767//767 -f 766//766 767//767 768//768 -f 768//768 767//767 769//769 -f 768//768 769//769 770//770 -f 770//770 769//769 771//771 -f 770//770 771//771 772//772 -f 757//757 761//761 755//755 -f 755//755 761//761 762//762 -f 755//755 762//762 773//773 -f 773//773 762//762 764//764 -f 773//773 764//764 774//774 -f 774//774 764//764 766//766 -f 774//774 766//766 775//775 -f 775//775 766//766 768//768 -f 775//775 768//768 776//776 -f 776//776 768//768 770//770 -f 776//776 770//770 777//777 -f 777//777 770//770 772//772 -f 777//777 772//772 778//778 -f 756//756 755//755 779//779 -f 779//779 755//755 773//773 -f 779//779 773//773 780//780 -f 780//780 773//773 774//774 -f 780//780 774//774 781//781 -f 781//781 774//774 775//775 -f 781//781 775//775 782//782 -f 782//782 775//775 776//776 -f 782//782 776//776 783//783 -f 783//783 776//776 777//777 -f 783//783 777//777 784//784 -f 784//784 777//777 778//778 -f 784//784 778//778 785//785 -f 785//785 786//786 784//784 -f 784//784 786//786 787//787 -f 784//784 787//787 783//783 -f 783//783 787//787 788//788 -f 783//783 788//788 782//782 -f 782//782 788//788 789//789 -f 782//782 789//789 781//781 -f 781//781 789//789 790//790 -f 781//781 790//790 780//780 -f 780//780 790//790 791//791 -f 780//780 791//791 779//779 -f 779//779 791//791 792//792 -f 779//779 792//792 756//756 -f 756//756 792//792 793//793 -f 756//756 793//793 757//757 -f 794//794 795//795 785//785 -f 785//785 795//795 796//796 -f 785//785 796//796 786//786 -f 797//797 798//798 799//799 -f 799//799 798//798 800//800 -f 799//799 800//800 801//801 -f 801//801 800//800 802//802 -f 801//801 802//802 803//803 -f 803//803 802//802 804//804 -f 803//803 804//804 805//805 -f 805//805 804//804 806//806 -f 805//805 806//806 807//807 -f 807//807 806//806 808//808 -f 807//807 808//808 809//809 -f 809//809 808//808 810//810 -f 809//809 810//810 811//811 -f 797//797 812//812 798//798 -f 798//798 812//812 813//813 -f 798//798 813//813 800//800 -f 800//800 813//813 814//814 -f 800//800 814//814 802//802 -f 802//802 814//814 815//815 -f 802//802 815//815 804//804 -f 804//804 815//815 816//816 -f 804//804 816//816 806//806 -f 806//806 816//816 817//817 -f 806//806 817//817 808//808 -f 808//808 817//817 818//818 -f 808//808 818//818 810//810 -f 812//812 752//752 813//813 -f 813//813 752//752 754//754 -f 813//813 754//754 814//814 -f 814//814 754//754 819//819 -f 814//814 819//819 815//815 -f 815//815 819//819 820//820 -f 815//815 820//820 816//816 -f 816//816 820//820 821//821 -f 816//816 821//821 817//817 -f 817//817 821//821 822//822 -f 817//817 822//822 818//818 -f 771//771 811//811 772//772 -f 772//772 811//811 810//810 -f 772//772 810//810 778//778 -f 778//778 810//810 818//818 -f 778//778 818//818 785//785 -f 785//785 818//818 822//822 -f 785//785 822//822 794//794 -f 794//794 822//822 821//821 -f 794//794 821//821 823//823 -f 823//823 821//821 820//820 -f 823//823 820//820 824//824 -f 824//824 820//820 819//819 -f 824//824 819//819 825//825 -f 825//825 819//819 754//754 -f 825//825 754//754 826//826 -f 826//826 754//754 753//753 -f 826//826 753//753 827//827 -f 828//828 829//829 830//830 -f 831//831 832//832 833//833 -f 833//833 832//832 834//834 -f 833//833 834//834 835//835 -f 835//835 834//834 836//836 -f 835//835 836//836 837//837 -f 838//838 832//832 839//839 -f 839//839 832//832 831//831 -f 839//839 831//831 840//840 -f 838//838 841//841 832//832 -f 832//832 841//841 842//842 -f 832//832 842//842 834//834 -f 834//834 842//842 828//828 -f 834//834 828//828 836//836 -f 836//836 828//828 830//830 -f 836//836 830//830 837//837 -f 843//843 829//829 844//844 -f 844//844 829//829 828//828 -f 844//844 828//828 845//845 -f 845//845 828//828 842//842 -f 845//845 842//842 846//846 -f 846//846 842//842 841//841 -f 846//846 841//841 847//847 -f 847//847 841//841 838//838 -f 848//848 849//849 850//850 -f 850//850 849//849 851//851 -f 850//850 851//851 852//852 -f 852//852 851//851 853//853 -f 852//852 853//853 854//854 -f 854//854 853//853 855//855 -f 854//854 855//855 856//856 -f 856//856 855//855 857//857 -f 793//793 848//848 757//757 -f 757//757 848//848 850//850 -f 757//757 850//850 761//761 -f 761//761 850//850 852//852 -f 761//761 852//852 758//758 -f 758//758 852//852 854//854 -f 758//758 854//854 759//759 -f 759//759 854//854 856//856 -f 858//858 363//363 311//311 -f 363//363 858//858 364//364 -f 341//341 22//22 342//342 -f 342//342 22//22 21//21 -f 342//342 21//21 324//324 -f 21//21 20//20 324//324 -f 324//324 20//20 11//11 -f 324//324 11//11 325//325 -f 325//325 11//11 10//10 -f 325//325 10//10 327//327 -f 327//327 10//10 8//8 -f 327//327 8//8 328//328 -f 19//19 18//18 343//343 -f 343//343 18//18 16//16 -f 343//343 16//16 341//341 -f 341//341 16//16 23//23 -f 341//341 23//23 22//22 -f 8//8 7//7 328//328 -f 328//328 7//7 27//27 -f 328//328 27//27 330//330 -f 27//27 26//26 330//330 -f 330//330 26//26 25//25 -f 330//330 25//25 318//318 -f 318//318 25//25 302//302 -f 25//25 859//859 302//302 -f 302//302 859//859 860//860 -f 302//302 860//860 303//303 -f 303//303 860//860 861//861 -f 303//303 861//861 310//310 -f 310//310 861//861 862//862 -f 310//310 862//862 311//311 -f 311//311 862//862 863//863 -f 311//311 863//863 858//858 -f 858//858 864//864 364//364 -f 364//364 864//864 865//865 -f 364//364 865//865 365//365 -f 365//365 865//865 866//866 -f 365//365 866//866 366//366 -f 366//366 866//866 867//867 -f 366//366 867//867 367//367 -f 367//367 867//867 868//868 -f 367//367 868//868 368//368 -f 368//368 868//868 869//869 -f 368//368 869//869 369//369 -f 369//369 869//869 370//370 -f 370//370 869//869 870//870 -f 370//370 870//870 372//372 -f 871//871 872//872 873//873 -f 873//873 872//872 874//874 -f 859//859 25//25 875//875 -f 875//875 25//25 24//24 -f 875//875 24//24 876//876 -f 876//876 24//24 52//52 -f 876//876 52//52 877//877 -f 877//877 52//52 51//51 -f 877//877 51//51 878//878 -f 878//878 51//51 879//879 -f 879//879 51//51 50//50 -f 879//879 50//50 880//880 -f 880//880 50//50 49//49 -f 880//880 49//49 881//881 -f 881//881 49//49 31//31 -f 881//881 31//31 874//874 -f 874//874 31//31 29//29 -f 874//874 29//29 873//873 -f 882//882 883//883 884//884 -f 321//321 885//885 886//886 -f 886//886 884//884 321//321 -f 321//321 884//884 887//887 -f 321//321 887//887 322//322 -f 322//322 887//887 19//19 -f 356//356 746//746 355//355 -f 355//355 746//746 888//888 -f 355//355 888//888 354//354 -f 354//354 888//888 889//889 -f 354//354 889//889 353//353 -f 353//353 889//889 890//890 -f 353//353 890//890 351//351 -f 351//351 890//890 891//891 -f 351//351 891//891 349//349 -f 349//349 891//891 892//892 -f 349//349 892//892 348//348 -f 348//348 892//892 893//893 -f 348//348 893//893 346//346 -f 346//346 893//893 894//894 -f 346//346 894//894 344//344 -f 344//344 894//894 895//895 -f 344//344 895//895 321//321 -f 321//321 895//895 896//896 -f 321//321 896//896 885//885 -f 15//15 14//14 54//54 -f 54//54 14//14 13//13 -f 54//54 13//13 12//12 -f 897//897 898//898 899//899 -f 900//900 901//901 902//902 -f 903//903 886//886 885//885 -f 744//744 748//748 904//904 -f 751//751 739//739 738//738 -f 746//746 745//745 888//888 -f 888//888 745//745 905//905 -f 888//888 905//905 889//889 -f 889//889 905//905 890//890 -f 890//890 905//905 906//906 -f 890//890 906//906 891//891 -f 891//891 906//906 907//907 -f 891//891 907//907 892//892 -f 892//892 907//907 893//893 -f 893//893 907//907 908//908 -f 893//893 908//908 894//894 -f 894//894 908//908 909//909 -f 894//894 909//909 895//895 -f 910//910 911//911 912//912 -f 912//912 911//911 913//913 -f 895//895 909//909 896//896 -f 896//896 909//909 912//912 -f 896//896 912//912 885//885 -f 885//885 912//912 913//913 -f 885//885 913//913 903//903 -f 914//914 915//915 912//912 -f 912//912 915//915 916//916 -f 912//912 916//916 910//910 -f 900//900 902//902 917//917 -f 743//743 897//897 742//742 -f 742//742 897//897 899//899 -f 742//742 899//899 741//741 -f 741//741 899//899 918//918 -f 741//741 918//918 740//740 -f 740//740 918//918 919//919 -f 740//740 919//919 735//735 -f 735//735 919//919 736//736 -f 736//736 919//919 920//920 -f 736//736 920//920 738//738 -f 738//738 920//920 921//921 -f 738//738 921//921 751//751 -f 751//751 921//921 922//922 -f 751//751 922//922 747//747 -f 898//898 917//917 899//899 -f 899//899 917//917 902//902 -f 899//899 902//902 918//918 -f 918//918 902//902 923//923 -f 918//918 923//923 919//919 -f 919//919 923//923 924//924 -f 919//919 924//924 920//920 -f 920//920 924//924 925//925 -f 920//920 925//925 921//921 -f 921//921 925//925 926//926 -f 921//921 926//926 922//922 -f 922//922 926//926 904//904 -f 922//922 904//904 747//747 -f 747//747 904//904 748//748 -f 901//901 914//914 902//902 -f 902//902 914//914 912//912 -f 902//902 912//912 923//923 -f 923//923 912//912 909//909 -f 923//923 909//909 924//924 -f 924//924 909//909 908//908 -f 924//924 908//908 925//925 -f 925//925 908//908 907//907 -f 925//925 907//907 926//926 -f 926//926 907//907 906//906 -f 926//926 906//906 904//904 -f 904//904 906//906 905//905 -f 904//904 905//905 744//744 -f 744//744 905//905 745//745 -f 927//927 928//928 929//929 -f 930//930 931//931 932//932 -f 932//932 931//931 933//933 -f 932//932 933//933 934//934 -f 934//934 933//933 935//935 -f 934//934 935//935 936//936 -f 937//937 931//931 938//938 -f 938//938 931//931 930//930 -f 938//938 930//930 939//939 -f 937//937 940//940 931//931 -f 931//931 940//940 941//941 -f 931//931 941//941 933//933 -f 933//933 941//941 927//927 -f 933//933 927//927 935//935 -f 935//935 927//927 929//929 -f 935//935 929//929 936//936 -f 942//942 928//928 943//943 -f 943//943 928//928 927//927 -f 943//943 927//927 944//944 -f 944//944 927//927 941//941 -f 944//944 941//941 945//945 -f 945//945 941//941 940//940 -f 945//945 940//940 946//946 -f 946//946 940//940 937//937 -f 947//947 948//948 949//949 -f 949//949 948//948 950//950 -f 949//949 950//950 951//951 -f 951//951 950//950 952//952 -f 951//951 952//952 953//953 -f 953//953 952//952 954//954 -f 953//953 954//954 955//955 -f 955//955 954//954 956//956 -f 957//957 947//947 958//958 -f 958//958 947//947 949//949 -f 958//958 949//949 959//959 -f 959//959 949//949 951//951 -f 959//959 951//951 960//960 -f 960//960 951//951 953//953 -f 960//960 953//953 961//961 -f 961//961 953//953 955//955 -f 962//962 963//963 964//964 -f 960//960 961//961 965//965 -f 959//959 960//960 966//966 -f 960//960 965//965 966//966 -f 966//966 965//965 967//967 -f 966//966 967//967 968//968 -f 968//968 967//967 969//969 -f 968//968 969//969 970//970 -f 970//970 969//969 971//971 -f 970//970 971//971 972//972 -f 972//972 971//971 973//973 -f 972//972 973//973 974//974 -f 974//974 973//973 975//975 -f 974//974 975//975 976//976 -f 976//976 975//975 977//977 -f 976//976 977//977 978//978 -f 978//978 977//977 979//979 -f 978//978 979//979 980//980 -f 980//980 979//979 981//981 -f 980//980 981//981 982//982 -f 981//981 983//983 982//982 -f 982//982 983//983 984//984 -f 982//982 984//984 985//985 -f 985//985 984//984 986//986 -f 985//985 986//986 987//987 -f 987//987 986//986 988//988 -f 987//987 988//988 989//989 -f 989//989 988//988 990//990 -f 989//989 990//990 991//991 -f 991//991 990//990 992//992 -f 992//992 993//993 991//991 -f 991//991 993//993 994//994 -f 991//991 994//994 989//989 -f 989//989 994//994 995//995 -f 989//989 995//995 987//987 -f 987//987 995//995 996//996 -f 987//987 996//996 985//985 -f 985//985 996//996 997//997 -f 985//985 997//997 982//982 -f 982//982 997//997 998//998 -f 982//982 998//998 980//980 -f 980//980 998//998 999//999 -f 980//980 999//999 978//978 -f 978//978 999//999 1000//1000 -f 978//978 1000//1000 976//976 -f 976//976 1000//1000 1001//1001 -f 976//976 1001//1001 974//974 -f 974//974 1001//1001 1002//1002 -f 974//974 1002//1002 972//972 -f 972//972 1002//1002 1003//1003 -f 972//972 1003//1003 970//970 -f 970//970 1003//1003 1004//1004 -f 970//970 1004//1004 968//968 -f 968//968 1004//1004 1005//1005 -f 968//968 1005//1005 966//966 -f 966//966 1005//1005 1006//1006 -f 966//966 1006//1006 959//959 -f 959//959 1006//1006 958//958 -f 993//993 962//962 994//994 -f 994//994 962//962 964//964 -f 994//994 964//964 995//995 -f 995//995 964//964 1007//1007 -f 995//995 1007//1007 996//996 -f 996//996 1007//1007 1008//1008 -f 996//996 1008//1008 997//997 -f 997//997 1008//1008 1009//1009 -f 997//997 1009//1009 998//998 -f 998//998 1009//1009 1010//1010 -f 998//998 1010//1010 999//999 -f 999//999 1010//1010 1011//1011 -f 999//999 1011//1011 1000//1000 -f 1000//1000 1011//1011 1012//1012 -f 1000//1000 1012//1012 1001//1001 -f 1001//1001 1012//1012 1013//1013 -f 1001//1001 1013//1013 1002//1002 -f 1002//1002 1013//1013 1014//1014 -f 1002//1002 1014//1014 1003//1003 -f 1003//1003 1014//1014 1015//1015 -f 1003//1003 1015//1015 1004//1004 -f 1004//1004 1015//1015 1016//1016 -f 1004//1004 1016//1016 1005//1005 -f 1005//1005 1016//1016 1017//1017 -f 1005//1005 1017//1017 1006//1006 -f 1006//1006 1017//1017 1018//1018 -f 1006//1006 1018//1018 958//958 -f 958//958 1018//1018 957//957 -f 957//957 1018//1018 1019//1019 -f 1019//1019 1018//1018 1017//1017 -f 1019//1019 1017//1017 1020//1020 -f 1020//1020 1017//1017 1016//1016 -f 1020//1020 1016//1016 1021//1021 -f 1021//1021 1016//1016 1015//1015 -f 1021//1021 1015//1015 1022//1022 -f 1022//1022 1015//1015 1014//1014 -f 1022//1022 1014//1014 1023//1023 -f 1023//1023 1014//1014 1013//1013 -f 1023//1023 1013//1013 1024//1024 -f 1024//1024 1013//1013 1012//1012 -f 1024//1024 1012//1012 1025//1025 -f 1025//1025 1012//1012 1011//1011 -f 1025//1025 1011//1011 1026//1026 -f 1026//1026 1011//1011 1010//1010 -f 1026//1026 1010//1010 1027//1027 -f 1027//1027 1010//1010 1009//1009 -f 1027//1027 1009//1009 1028//1028 -f 1028//1028 1009//1009 1008//1008 -f 1028//1028 1008//1008 1029//1029 -f 1029//1029 1008//1008 1007//1007 -f 1029//1029 1007//1007 1030//1030 -f 1030//1030 1007//1007 964//964 -f 1030//1030 964//964 1031//1031 -f 1031//1031 964//964 963//963 -f 1031//1031 963//963 1032//1032 -f 1033//1033 1034//1034 1035//1035 -f 1036//1036 1037//1037 1038//1038 -f 1038//1038 1037//1037 1039//1039 -f 1038//1038 1039//1039 1040//1040 -f 1040//1040 1039//1039 1041//1041 -f 1040//1040 1041//1041 1042//1042 -f 1042//1042 1041//1041 1043//1043 -f 1042//1042 1043//1043 1044//1044 -f 1044//1044 1043//1043 1045//1045 -f 1045//1045 1046//1046 1044//1044 -f 1044//1044 1046//1046 1047//1047 -f 1044//1044 1047//1047 1048//1048 -f 1048//1048 1047//1047 1049//1049 -f 1048//1048 1049//1049 1050//1050 -f 1049//1049 1051//1051 1050//1050 -f 1050//1050 1051//1051 1052//1052 -f 1050//1050 1052//1052 1035//1035 -f 1035//1035 1052//1052 1053//1053 -f 1035//1035 1053//1053 1033//1033 -f 1054//1054 1055//1055 1056//1056 -f 1056//1056 1055//1055 1057//1057 -f 1057//1057 1058//1058 1059//1059 -f 1059//1059 1058//1058 1060//1060 -f 1061//1061 1062//1062 1063//1063 -f 1063//1063 1062//1062 1064//1064 -f 1065//1065 1066//1066 1067//1067 -f 1068//1068 1069//1069 1070//1070 -f 1070//1070 1069//1069 1071//1071 -f 1072//1072 1073//1073 1074//1074 -f 1074//1074 1073//1073 1075//1075 -f 1074//1074 1075//1075 1076//1076 -f 1076//1076 1075//1075 1077//1077 -f 1076//1076 1077//1077 1078//1078 -f 1078//1078 1077//1077 1079//1079 -f 1078//1078 1079//1079 1080//1080 -f 1080//1080 1079//1079 1081//1081 -f 1080//1080 1081//1081 1071//1071 -f 1071//1071 1081//1081 1082//1082 -f 1071//1071 1082//1082 1070//1070 -f 1072//1072 1074//1074 1083//1083 -f 1083//1083 1074//1074 1084//1084 -f 1083//1083 1084//1084 1085//1085 -f 1085//1085 1084//1084 1059//1059 -f 1085//1085 1059//1059 1086//1086 -f 1086//1086 1059//1059 1060//1060 -f 1086//1086 1060//1060 1087//1087 -f 1069//1069 1088//1088 1071//1071 -f 1071//1071 1088//1088 1089//1089 -f 1071//1071 1089//1089 1080//1080 -f 1080//1080 1089//1089 1090//1090 -f 1080//1080 1090//1090 1078//1078 -f 1078//1078 1090//1090 1091//1091 -f 1078//1078 1091//1091 1076//1076 -f 1076//1076 1091//1091 1092//1092 -f 1076//1076 1092//1092 1074//1074 -f 1074//1074 1092//1092 1093//1093 -f 1074//1074 1093//1093 1084//1084 -f 1084//1084 1093//1093 1094//1094 -f 1084//1084 1094//1094 1059//1059 -f 1059//1059 1094//1094 1056//1056 -f 1059//1059 1056//1056 1057//1057 -f 1088//1088 1066//1066 1089//1089 -f 1089//1089 1066//1066 1065//1065 -f 1089//1089 1065//1065 1090//1090 -f 1090//1090 1065//1065 1095//1095 -f 1090//1090 1095//1095 1091//1091 -f 1091//1091 1095//1095 1096//1096 -f 1091//1091 1096//1096 1092//1092 -f 1092//1092 1096//1096 1097//1097 -f 1092//1092 1097//1097 1093//1093 -f 1093//1093 1097//1097 1098//1098 -f 1093//1093 1098//1098 1094//1094 -f 1094//1094 1098//1098 1099//1099 -f 1094//1094 1099//1099 1056//1056 -f 1056//1056 1099//1099 1063//1063 -f 1056//1056 1063//1063 1054//1054 -f 1054//1054 1063//1063 1064//1064 -f 1100//1100 1061//1061 1101//1101 -f 1101//1101 1061//1061 1063//1063 -f 1101//1101 1063//1063 1102//1102 -f 1102//1102 1063//1063 1099//1099 -f 1102//1102 1099//1099 1103//1103 -f 1103//1103 1099//1099 1098//1098 -f 1103//1103 1098//1098 1104//1104 -f 1104//1104 1098//1098 1097//1097 -f 1104//1104 1097//1097 1105//1105 -f 1105//1105 1097//1097 1096//1096 -f 1105//1105 1096//1096 1106//1106 -f 1106//1106 1096//1096 1095//1095 -f 1106//1106 1095//1095 1107//1107 -f 1107//1107 1095//1095 1065//1065 -f 1107//1107 1065//1065 1108//1108 -f 1108//1108 1065//1065 1067//1067 -f 1108//1108 1067//1067 1109//1109 -f 1110//1110 1111//1111 1112//1112 -f 1113//1113 1114//1114 1115//1115 -f 1116//1116 1088//1088 1069//1069 -f 1067//1067 1066//1066 1117//1117 -f 1117//1117 1066//1066 1088//1088 -f 1110//1110 1112//1112 1118//1118 -f 1119//1119 1120//1120 1121//1121 -f 1122//1122 1123//1123 1124//1124 -f 1125//1125 1126//1126 1127//1127 -f 1128//1128 1129//1129 1123//1123 -f 1130//1130 1131//1131 1132//1132 -f 1132//1132 1131//1131 1133//1133 -f 1132//1132 1133//1133 1122//1122 -f 1122//1122 1133//1133 1128//1128 -f 1122//1122 1128//1128 1123//1123 -f 1114//1114 1134//1134 1115//1115 -f 1115//1115 1134//1134 1135//1135 -f 1115//1115 1135//1135 1136//1136 -f 1136//1136 1135//1135 1137//1137 -f 1136//1136 1137//1137 1138//1138 -f 1138//1138 1137//1137 1139//1139 -f 1138//1138 1139//1139 1140//1140 -f 1140//1140 1139//1139 1141//1141 -f 1140//1140 1141//1141 1130//1130 -f 1130//1130 1141//1141 1142//1142 -f 1130//1130 1142//1142 1131//1131 -f 1109//1109 1067//1067 1143//1143 -f 1143//1143 1067//1067 1117//1117 -f 1143//1143 1117//1117 1144//1144 -f 1144//1144 1117//1117 1145//1145 -f 1121//1121 1118//1118 1119//1119 -f 1119//1119 1118//1118 1112//1112 -f 1119//1119 1112//1112 1146//1146 -f 1146//1146 1112//1112 1147//1147 -f 1146//1146 1147//1147 1148//1148 -f 1148//1148 1147//1147 1149//1149 -f 1148//1148 1149//1149 1150//1150 -f 1150//1150 1149//1149 1151//1151 -f 1150//1150 1151//1151 1152//1152 -f 1152//1152 1151//1151 1153//1153 -f 1152//1152 1153//1153 1145//1145 -f 1145//1145 1153//1153 1154//1154 -f 1145//1145 1154//1154 1144//1144 -f 1088//1088 1116//1116 1117//1117 -f 1117//1117 1116//1116 1155//1155 -f 1117//1117 1155//1155 1145//1145 -f 1145//1145 1155//1155 1156//1156 -f 1145//1145 1156//1156 1152//1152 -f 1152//1152 1156//1156 1157//1157 -f 1152//1152 1157//1157 1150//1150 -f 1150//1150 1157//1157 1158//1158 -f 1150//1150 1158//1158 1148//1148 -f 1148//1148 1158//1158 1159//1159 -f 1148//1148 1159//1159 1146//1146 -f 1146//1146 1159//1159 1126//1126 -f 1146//1146 1126//1126 1119//1119 -f 1119//1119 1126//1126 1125//1125 -f 1119//1119 1125//1125 1120//1120 -f 1068//1068 1113//1113 1069//1069 -f 1069//1069 1113//1113 1115//1115 -f 1069//1069 1115//1115 1116//1116 -f 1116//1116 1115//1115 1136//1136 -f 1116//1116 1136//1136 1155//1155 -f 1155//1155 1136//1136 1138//1138 -f 1155//1155 1138//1138 1156//1156 -f 1156//1156 1138//1138 1140//1140 -f 1156//1156 1140//1140 1157//1157 -f 1157//1157 1140//1140 1130//1130 -f 1157//1157 1130//1130 1158//1158 -f 1158//1158 1130//1130 1132//1132 -f 1158//1158 1132//1132 1159//1159 -f 1159//1159 1132//1132 1122//1122 -f 1159//1159 1122//1122 1126//1126 -f 1126//1126 1122//1122 1124//1124 -f 1126//1126 1124//1124 1127//1127 -f 1160//1160 1161//1161 1162//1162 -f 1163//1163 1164//1164 1165//1165 -f 1166//1166 1167//1167 1168//1168 -f 1048//1048 1169//1169 1044//1044 -f 1044//1044 1169//1169 1170//1170 -f 1170//1170 1169//1169 1171//1171 -f 1171//1171 1169//1169 1172//1172 -f 1171//1171 1172//1172 1173//1173 -f 1173//1173 1172//1172 1174//1174 -f 1174//1174 1172//1172 1168//1168 -f 1174//1174 1168//1168 1175//1175 -f 1167//1167 1176//1176 1168//1168 -f 1168//1168 1176//1176 1177//1177 -f 1168//1168 1177//1177 1175//1175 -f 1175//1175 1177//1177 1178//1178 -f 1163//1163 1165//1165 1179//1179 -f 1180//1180 1035//1035 1034//1034 -f 1034//1034 1181//1181 1180//1180 -f 1180//1180 1181//1181 1182//1182 -f 1180//1180 1182//1182 1183//1183 -f 1183//1183 1182//1182 1184//1184 -f 1183//1183 1184//1184 1162//1162 -f 1162//1162 1184//1184 1185//1185 -f 1162//1162 1185//1185 1160//1160 -f 1050//1050 1035//1035 1186//1186 -f 1186//1186 1035//1035 1180//1180 -f 1186//1186 1180//1180 1187//1187 -f 1187//1187 1180//1180 1183//1183 -f 1187//1187 1183//1183 1165//1165 -f 1165//1165 1183//1183 1162//1162 -f 1165//1165 1162//1162 1179//1179 -f 1179//1179 1162//1162 1161//1161 -f 1048//1048 1050//1050 1169//1169 -f 1169//1169 1050//1050 1186//1186 -f 1169//1169 1186//1186 1172//1172 -f 1172//1172 1186//1186 1187//1187 -f 1172//1172 1187//1187 1168//1168 -f 1168//1168 1187//1187 1165//1165 -f 1168//1168 1165//1165 1166//1166 -f 1166//1166 1165//1165 1164//1164 -f 1188//1188 1189//1189 1190//1190 -f 1191//1191 1192//1192 1188//1188 -f 1193//1193 1194//1194 1195//1195 -f 1195//1195 1194//1194 1196//1196 -f 1195//1195 1196//1196 1197//1197 -f 1198//1198 1199//1199 1200//1200 -f 1200//1200 1199//1199 1201//1201 -f 1200//1200 1201//1201 1202//1202 -f 1178//1178 1198//1198 1175//1175 -f 1175//1175 1198//1198 1200//1200 -f 1175//1175 1200//1200 1174//1174 -f 1174//1174 1200//1200 1203//1203 -f 1174//1174 1203//1203 1173//1173 -f 1173//1173 1203//1203 1171//1171 -f 1171//1171 1203//1203 1204//1204 -f 1171//1171 1204//1204 1170//1170 -f 1205//1205 1040//1040 1042//1042 -f 1206//1206 1036//1036 1038//1038 -f 1188//1188 1190//1190 1191//1191 -f 1191//1191 1190//1190 1207//1207 -f 1191//1191 1207//1207 1208//1208 -f 1208//1208 1207//1207 1206//1206 -f 1208//1208 1206//1206 1209//1209 -f 1209//1209 1206//1206 1038//1038 -f 1209//1209 1038//1038 1040//1040 -f 1040//1040 1205//1205 1209//1209 -f 1209//1209 1205//1205 1210//1210 -f 1209//1209 1210//1210 1208//1208 -f 1208//1208 1210//1210 1195//1195 -f 1208//1208 1195//1195 1191//1191 -f 1191//1191 1195//1195 1197//1197 -f 1191//1191 1197//1197 1192//1192 -f 1044//1044 1170//1170 1042//1042 -f 1042//1042 1170//1170 1204//1204 -f 1042//1042 1204//1204 1205//1205 -f 1205//1205 1204//1204 1203//1203 -f 1205//1205 1203//1203 1210//1210 -f 1210//1210 1203//1203 1200//1200 -f 1210//1210 1200//1200 1195//1195 -f 1195//1195 1200//1200 1202//1202 -f 1195//1195 1202//1202 1193//1193 -f 1211//1211 1212//1212 1213//1213 -f 1211//1211 1213//1213 1214//1214 -f 1214//1214 1213//1213 1215//1215 -f 1214//1214 1215//1215 1216//1216 -f 1217//1217 1218//1218 1219//1219 -f 1219//1219 1218//1218 1220//1220 -f 1219//1219 1220//1220 1221//1221 -f 1221//1221 1222//1222 1219//1219 -f 1219//1219 1222//1222 1223//1223 -f 1219//1219 1223//1223 1224//1224 -f 1225//1225 1226//1226 1219//1219 -f 1219//1219 1226//1226 1227//1227 -f 1219//1219 1227//1227 1228//1228 -f 1228//1228 1229//1229 1219//1219 -f 1219//1219 1229//1229 1230//1230 -f 1219//1219 1230//1230 1231//1231 -f 1231//1231 1232//1232 1219//1219 -f 1219//1219 1232//1232 1233//1233 -f 1219//1219 1233//1233 1217//1217 -f 1224//1224 1215//1215 1219//1219 -f 1219//1219 1215//1215 1213//1213 -f 1219//1219 1213//1213 1225//1225 -f 1225//1225 1213//1213 1212//1212 -f 1225//1225 1212//1212 372//372 -f 1234//1234 863//863 1235//1235 -f 1235//1235 863//863 862//862 -f 372//372 870//870 1225//1225 -f 1225//1225 870//870 869//869 -f 1225//1225 869//869 1236//1236 -f 869//869 868//868 1236//1236 -f 1236//1236 868//868 867//867 -f 1236//1236 867//867 866//866 -f 866//866 865//865 1236//1236 -f 1236//1236 865//865 864//864 -f 1236//1236 864//864 1234//1234 -f 1234//1234 864//864 858//858 -f 1234//1234 858//858 863//863 -f 1237//1237 1238//1238 1239//1239 -f 1239//1239 1238//1238 1240//1240 -f 1239//1239 1240//1240 1241//1241 -f 1242//1242 1243//1243 1244//1244 -f 1245//1245 1246//1246 1241//1241 -f 1247//1247 1248//1248 1249//1249 -f 1249//1249 1250//1250 1247//1247 -f 1247//1247 1250//1250 1251//1251 -f 1247//1247 1251//1251 1252//1252 -f 1252//1252 1253//1253 1247//1247 -f 1247//1247 1253//1253 1254//1254 -f 1247//1247 1254//1254 1255//1255 -f 1245//1245 1241//1241 1255//1255 -f 1255//1255 1241//1241 1240//1240 -f 1255//1255 1240//1240 1247//1247 -f 1247//1247 1240//1240 1238//1238 -f 1247//1247 1238//1238 1256//1256 -f 1256//1256 1257//1257 1247//1247 -f 1247//1247 1257//1257 1258//1258 -f 1247//1247 1258//1258 1259//1259 -f 1259//1259 1260//1260 1247//1247 -f 1247//1247 1260//1260 1261//1261 -f 1247//1247 1261//1261 1248//1248 -f 1244//1244 1262//1262 1242//1242 -f 1242//1242 1262//1262 1263//1263 -f 1242//1242 1263//1263 1245//1245 -f 1245//1245 1263//1263 1264//1264 -f 1245//1245 1264//1264 1246//1246 -f 1265//1265 1266//1266 416//416 -f 1267//1267 1268//1268 518//518 -f 518//518 1268//1268 588//588 -f 1269//1269 423//423 1270//1270 -f 1270//1270 423//423 424//424 -f 1270//1270 424//424 1271//1271 -f 1271//1271 424//424 425//425 -f 484//484 1272//1272 531//531 -f 531//531 1272//1272 1273//1273 -f 416//416 1266//1266 411//411 -f 411//411 1266//1266 1274//1274 -f 411//411 1274//1274 409//409 -f 409//409 1274//1274 484//484 -f 484//484 1274//1274 1275//1275 -f 484//484 1275//1275 1272//1272 -f 518//518 516//516 1267//1267 -f 1267//1267 516//516 501//501 -f 1267//1267 501//501 1276//1276 -f 1276//1276 501//501 520//520 -f 1276//1276 520//520 1277//1277 -f 1277//1277 520//520 522//522 -f 1277//1277 522//522 1278//1278 -f 1278//1278 522//522 524//524 -f 1278//1278 524//524 1279//1279 -f 1279//1279 524//524 526//526 -f 1279//1279 526//526 1280//1280 -f 1280//1280 526//526 528//528 -f 1280//1280 528//528 1273//1273 -f 1273//1273 528//528 529//529 -f 1273//1273 529//529 531//531 -f 416//416 414//414 1265//1265 -f 1265//1265 414//414 413//413 -f 1265//1265 413//413 1281//1281 -f 1281//1281 413//413 391//391 -f 1281//1281 391//391 1282//1282 -f 1282//1282 391//391 421//421 -f 1282//1282 421//421 1283//1283 -f 1268//1268 1284//1284 588//588 -f 588//588 1284//1284 1285//1285 -f 588//588 1285//1285 507//507 -f 507//507 1285//1285 1286//1286 -f 1216//1216 375//375 1214//1214 -f 1214//1214 375//375 374//374 -f 1214//1214 374//374 1211//1211 -f 374//374 377//377 1211//1211 -f 1211//1211 377//377 373//373 -f 1211//1211 373//373 1212//1212 -f 1212//1212 373//373 372//372 -f 421//421 420//420 1283//1283 -f 1283//1283 420//420 418//418 -f 1283//1283 418//418 1287//1287 -f 1287//1287 418//418 388//388 -f 1287//1287 388//388 1288//1288 -f 1288//1288 388//388 390//390 -f 1288//1288 390//390 1289//1289 -f 1289//1289 390//390 450//450 -f 1289//1289 450//450 1290//1290 -f 1290//1290 450//450 385//385 -f 1290//1290 385//385 1291//1291 -f 1291//1291 385//385 387//387 -f 1291//1291 387//387 1292//1292 -f 1292//1292 387//387 431//431 -f 1292//1292 431//431 1269//1269 -f 1269//1269 431//431 430//430 -f 1269//1269 430//430 423//423 -f 1286//1286 1293//1293 507//507 -f 507//507 1293//1293 1294//1294 -f 507//507 1294//1294 508//508 -f 508//508 1294//1294 510//510 -f 1216//1216 1295//1295 375//375 -f 375//375 1295//1295 1296//1296 -f 375//375 1296//1296 425//425 -f 425//425 1296//1296 1297//1297 -f 425//425 1297//1297 1271//1271 -f 1294//1294 1298//1298 510//510 -f 510//510 1298//1298 1299//1299 -f 510//510 1299//1299 512//512 -f 512//512 1299//1299 1300//1300 -f 512//512 1300//1300 504//504 -f 504//504 1300//1300 1301//1301 -f 504//504 1301//1301 505//505 -f 505//505 1301//1301 1237//1237 -f 505//505 1237//1237 611//611 -f 611//611 1237//1237 1239//1239 -f 611//611 1239//1239 612//612 -f 750//750 723//723 1244//1244 -f 1244//1244 723//723 722//722 -f 1244//1244 722//722 1262//1262 -f 1262//1262 722//722 721//721 -f 1262//1262 721//721 1263//1263 -f 1263//1263 721//721 720//720 -f 1263//1263 720//720 1264//1264 -f 1264//1264 720//720 719//719 -f 1264//1264 719//719 1246//1246 -f 1246//1246 719//719 612//612 -f 1246//1246 612//612 1241//1241 -f 1241//1241 612//612 1239//1239 -f 750//750 1302//1302 749//749 -f 727//727 749//749 724//724 -f 724//724 749//749 1303//1303 -f 724//724 1303//1303 725//725 -f 725//725 1303//1303 1304//1304 -f 725//725 1304//1304 743//743 -f 1305//1305 913//913 911//911 -f 1305//1305 911//911 1306//1306 -f 1304//1304 1307//1307 743//743 -f 743//743 1307//1307 1308//1308 -f 743//743 1308//1308 897//897 -f 897//897 1308//1308 1309//1309 -f 897//897 1309//1309 898//898 -f 898//898 1309//1309 1310//1310 -f 898//898 1310//1310 917//917 -f 917//917 1310//1310 1311//1311 -f 917//917 1311//1311 900//900 -f 900//900 1311//1311 1312//1312 -f 900//900 1312//1312 901//901 -f 901//901 1312//1312 1313//1313 -f 901//901 1313//1313 914//914 -f 914//914 1313//1313 1314//1314 -f 914//914 1314//1314 915//915 -f 915//915 1314//1314 1315//1315 -f 915//915 1315//1315 916//916 -f 916//916 1315//1315 1306//1306 -f 916//916 1306//1306 910//910 -f 910//910 1306//1306 911//911 -f 1316//1316 1317//1317 1318//1318 -f 1318//1318 1317//1317 1319//1319 -f 1307//1307 1304//1304 1320//1320 -f 1320//1320 1304//1304 1321//1321 -f 1322//1322 1323//1323 1321//1321 -f 1321//1321 1323//1323 1324//1324 -f 1321//1321 1324//1324 1320//1320 -f 1319//1319 1325//1325 1318//1318 -f 1318//1318 1325//1325 1326//1326 -f 1318//1318 1326//1326 1327//1327 -f 1327//1327 1326//1326 1328//1328 -f 1327//1327 1328//1328 1329//1329 -f 1329//1329 1328//1328 1330//1330 -f 1329//1329 1330//1330 1322//1322 -f 1322//1322 1330//1330 1331//1331 -f 1322//1322 1331//1331 1323//1323 -f 946//946 1332//1332 1333//1333 -f 1334//1334 1335//1335 1336//1336 -f 1334//1334 1336//1336 1337//1337 -f 1337//1337 1336//1336 1338//1338 -f 1337//1337 1338//1338 1339//1339 -f 1339//1339 1338//1338 1333//1333 -f 1339//1339 1333//1333 1340//1340 -f 1340//1340 1333//1333 1332//1332 -f 1340//1340 1332//1332 1341//1341 -f 946//946 1333//1333 945//945 -f 945//945 1333//1333 1338//1338 -f 945//945 1338//1338 944//944 -f 944//944 1338//1338 1336//1336 -f 944//944 1336//1336 943//943 -f 943//943 1336//1336 1335//1335 -f 943//943 1335//1335 942//942 -f 1342//1342 1154//1154 1343//1343 -f 1343//1343 1154//1154 1153//1153 -f 1343//1343 1153//1153 1344//1344 -f 760//760 759//759 1151//1151 -f 1151//1151 759//759 856//856 -f 856//856 857//857 1151//1151 -f 1151//1151 857//857 1345//1345 -f 1151//1151 1345//1345 837//837 -f 837//837 830//830 1151//1151 -f 1151//1151 830//830 829//829 -f 1151//1151 829//829 843//843 -f 1344//1344 1153//1153 1346//1346 -f 1346//1346 1153//1153 1151//1151 -f 1346//1346 1151//1151 1347//1347 -f 1348//1348 1349//1349 1347//1347 -f 1347//1347 1349//1349 1350//1350 -f 1350//1350 1351//1351 1347//1347 -f 1347//1347 1351//1351 1352//1352 -f 1347//1347 1352//1352 1346//1346 -f 843//843 1353//1353 1151//1151 -f 1151//1151 1353//1353 1354//1354 -f 1151//1151 1354//1354 1347//1347 -f 1347//1347 1354//1354 1355//1355 -f 1347//1347 1355//1355 1348//1348 -f 1356//1356 1357//1357 1358//1358 -f 1358//1358 1357//1357 1359//1359 -f 1357//1357 797//797 1359//1359 -f 1359//1359 797//797 799//799 -f 1359//1359 799//799 1360//1360 -f 1360//1360 799//799 801//801 -f 1360//1360 801//801 803//803 -f 803//803 805//805 1360//1360 -f 1360//1360 805//805 807//807 -f 1360//1360 807//807 1111//1111 -f 1111//1111 807//807 809//809 -f 1111//1111 809//809 1112//1112 -f 1112//1112 809//809 811//811 -f 811//811 771//771 1112//1112 -f 1112//1112 771//771 769//769 -f 1112//1112 769//769 767//767 -f 1151//1151 1149//1149 760//760 -f 760//760 1149//1149 1147//1147 -f 760//760 1147//1147 763//763 -f 763//763 1147//1147 1112//1112 -f 763//763 1112//1112 765//765 -f 765//765 1112//1112 767//767 -f 1342//1342 1361//1361 1154//1154 -f 1154//1154 1361//1361 1362//1362 -f 1154//1154 1362//1362 1144//1144 -f 1144//1144 1362//1362 1363//1363 -f 1144//1144 1363//1363 1143//1143 -f 1143//1143 1363//1363 1364//1364 -f 1143//1143 1364//1364 1109//1109 -f 1109//1109 1364//1364 1108//1108 -f 1108//1108 1364//1364 1365//1365 -f 1108//1108 1365//1365 1107//1107 -f 1107//1107 1365//1365 1366//1366 -f 1107//1107 1366//1366 1106//1106 -f 1366//1366 1367//1367 1106//1106 -f 1106//1106 1367//1367 1368//1368 -f 1106//1106 1368//1368 1369//1369 -f 1369//1369 1370//1370 1106//1106 -f 1106//1106 1370//1370 1371//1371 -f 1106//1106 1371//1371 1105//1105 -f 1372//1372 1373//1373 1104//1104 -f 1105//1105 1371//1371 1104//1104 -f 1104//1104 1371//1371 1374//1374 -f 1104//1104 1374//1374 1372//1372 -f 1373//1373 1375//1375 1104//1104 -f 1104//1104 1375//1375 1376//1376 -f 1104//1104 1376//1376 1377//1377 -f 939//939 1378//1378 1104//1104 -f 1104//1104 1378//1378 948//948 -f 1104//1104 948//948 947//947 -f 1377//1377 1341//1341 1104//1104 -f 1104//1104 1341//1341 1332//1332 -f 1104//1104 1332//1332 946//946 -f 946//946 937//937 1104//1104 -f 1104//1104 937//937 938//938 -f 1104//1104 938//938 939//939 -f 1101//1101 1102//1102 1020//1020 -f 1020//1020 1102//1102 1019//1019 -f 947//947 957//957 1104//1104 -f 1104//1104 957//957 1019//1019 -f 1104//1104 1019//1019 1103//1103 -f 1103//1103 1019//1019 1102//1102 -f 1020//1020 1021//1021 1101//1101 -f 1101//1101 1021//1021 1022//1022 -f 1101//1101 1022//1022 1023//1023 -f 1023//1023 1024//1024 1101//1101 -f 1101//1101 1024//1024 1025//1025 -f 1101//1101 1025//1025 1100//1100 -f 1100//1100 1025//1025 1026//1026 -f 1100//1100 1026//1026 1379//1379 -f 1379//1379 1026//1026 1027//1027 -f 1379//1379 1027//1027 1028//1028 -f 1031//1031 1380//1380 1030//1030 -f 1030//1030 1380//1380 1379//1379 -f 1030//1030 1379//1379 1029//1029 -f 1029//1029 1379//1379 1028//1028 -f 1031//1031 1032//1032 1380//1380 -f 1380//1380 1032//1032 1381//1381 -f 1380//1380 1381//1381 1382//1382 -f 1382//1382 1381//1381 1383//1383 -f 847//847 1384//1384 1385//1385 -f 1354//1354 1353//1353 1386//1386 -f 1354//1354 1386//1386 1387//1387 -f 1387//1387 1386//1386 1388//1388 -f 1387//1387 1388//1388 1389//1389 -f 1389//1389 1388//1388 1385//1385 -f 1389//1389 1385//1385 1390//1390 -f 1390//1390 1385//1385 1384//1384 -f 1390//1390 1384//1384 1391//1391 -f 847//847 1385//1385 846//846 -f 846//846 1385//1385 1388//1388 -f 846//846 1388//1388 845//845 -f 845//845 1388//1388 1386//1386 -f 845//845 1386//1386 844//844 -f 844//844 1386//1386 1353//1353 -f 844//844 1353//1353 843//843 -f 1392//1392 1393//1393 1394//1394 -f 1395//1395 1396//1396 1397//1397 -f 1398//1398 1399//1399 1400//1400 -f 1400//1400 1399//1399 1394//1394 -f 1392//1392 1394//1394 1397//1397 -f 1397//1397 1394//1394 1399//1399 -f 1397//1397 1399//1399 1395//1395 -f 1395//1395 1399//1399 1398//1398 -f 1395//1395 1398//1398 1356//1356 -f 1401//1401 1402//1402 827//827 -f 827//827 753//753 1401//1401 -f 1401//1401 753//753 752//752 -f 1401//1401 752//752 1357//1357 -f 1357//1357 752//752 812//812 -f 1357//1357 812//812 797//797 -f 1400//1400 1402//1402 1398//1398 -f 1398//1398 1402//1402 1401//1401 -f 1398//1398 1401//1401 1356//1356 -f 1356//1356 1401//1401 1357//1357 -f 795//795 794//794 1403//1403 -f 1403//1403 794//794 823//823 -f 1403//1403 823//823 824//824 -f 824//824 825//825 1403//1403 -f 1403//1403 825//825 826//826 -f 1403//1403 826//826 827//827 -f 1403//1403 1404//1404 795//795 -f 795//795 1404//1404 1405//1405 -f 795//795 1405//1405 796//796 -f 796//796 1405//1405 786//786 -f 790//790 789//789 1406//1406 -f 1406//1406 789//789 788//788 -f 1406//1406 788//788 1405//1405 -f 1405//1405 788//788 787//787 -f 1405//1405 787//787 786//786 -f 792//792 791//791 1407//1407 -f 1407//1407 791//791 790//790 -f 1407//1407 790//790 1408//1408 -f 1408//1408 790//790 1406//1406 -f 1408//1408 1406//1406 1409//1409 -f 1409//1409 1406//1406 1405//1405 -f 1409//1409 1405//1405 1410//1410 -f 1410//1410 1405//1405 1404//1404 -f 1410//1410 1411//1411 1409//1409 -f 1409//1409 1411//1411 1412//1412 -f 1409//1409 1412//1412 1408//1408 -f 1408//1408 1412//1412 1413//1413 -f 1408//1408 1413//1413 1407//1407 -f 1407//1407 1413//1413 1414//1414 -f 1407//1407 1414//1414 792//792 -f 792//792 1414//1414 1415//1415 -f 792//792 1415//1415 793//793 -f 1345//1345 857//857 1416//1416 -f 1416//1416 857//857 855//855 -f 1416//1416 855//855 1417//1417 -f 1417//1417 855//855 853//853 -f 1417//1417 853//853 1418//1418 -f 1418//1418 853//853 851//851 -f 1418//1418 851//851 1419//1419 -f 1419//1419 851//851 849//849 -f 837//837 1345//1345 835//835 -f 835//835 1345//1345 1416//1416 -f 835//835 1416//1416 833//833 -f 833//833 1416//1416 1417//1417 -f 833//833 1417//1417 831//831 -f 831//831 1417//1417 1418//1418 -f 831//831 1418//1418 840//840 -f 840//840 1418//1418 1419//1419 -f 839//839 840//840 1420//1420 -f 839//839 1420//1420 838//838 -f 838//838 1420//1420 1421//1421 -f 838//838 1421//1421 847//847 -f 848//848 793//793 1422//1422 -f 1422//1422 793//793 1415//1415 -f 1422//1422 1415//1415 1423//1423 -f 1423//1423 1415//1415 1414//1414 -f 1423//1423 1414//1414 1424//1424 -f 1424//1424 1414//1414 1413//1413 -f 1424//1424 1413//1413 1425//1425 -f 1425//1425 1413//1413 1412//1412 -f 1425//1425 1412//1412 1426//1426 -f 1426//1426 1412//1412 1411//1411 -f 849//849 848//848 1427//1427 -f 1427//1427 848//848 1422//1422 -f 1427//1427 1422//1422 1428//1428 -f 1428//1428 1422//1422 1423//1423 -f 1428//1428 1423//1423 1429//1429 -f 1429//1429 1423//1423 1424//1424 -f 1429//1429 1424//1424 1430//1430 -f 1430//1430 1424//1424 1425//1425 -f 1430//1430 1425//1425 1431//1431 -f 1431//1431 1425//1425 1426//1426 -f 1432//1432 872//872 1433//1433 -f 1433//1433 872//872 871//871 -f 1433//1433 871//871 1434//1434 -f 874//874 872//872 1435//1435 -f 877//877 878//878 1436//1436 -f 1437//1437 861//861 860//860 -f 877//877 1436//1436 876//876 -f 876//876 1436//1436 1437//1437 -f 876//876 1437//1437 875//875 -f 875//875 1437//1437 860//860 -f 875//875 860//860 859//859 -f 1438//1438 1439//1439 878//878 -f 878//878 1439//1439 1440//1440 -f 878//878 1440//1440 1436//1436 -f 878//878 879//879 1438//1438 -f 1438//1438 879//879 880//880 -f 1438//1438 880//880 1435//1435 -f 1435//1435 880//880 881//881 -f 1435//1435 881//881 874//874 -f 1235//1235 862//862 861//861 -f 861//861 1437//1437 1235//1235 -f 1235//1235 1437//1437 1436//1436 -f 1235//1235 1436//1436 1440//1440 -f 1434//1434 871//871 1441//1441 -f 1441//1441 871//871 873//873 -f 1441//1441 873//873 1442//1442 -f 1442//1442 873//873 29//29 -f 1442//1442 29//29 28//28 -f 1443//1443 883//883 1444//1444 -f 1444//1444 883//883 882//882 -f 882//882 884//884 1444//1444 -f 1444//1444 884//884 886//886 -f 886//886 903//903 1444//1444 -f 1444//1444 903//903 1445//1445 -f 1444//1444 1445//1445 1446//1446 -f 1446//1446 1445//1445 1447//1447 -f 1446//1446 1447//1447 1448//1448 -f 1447//1447 1449//1449 1448//1448 -f 1448//1448 1449//1449 1450//1450 -f 1448//1448 1450//1450 1451//1451 -f 1450//1450 1452//1452 1451//1451 -f 1451//1451 1452//1452 1453//1453 -f 1451//1451 1453//1453 1454//1454 -f 883//883 1443//1443 1455//1455 -f 887//887 884//884 883//883 -f 19//19 887//887 56//56 -f 887//887 883//883 56//56 -f 56//56 883//883 1455//1455 -f 56//56 1455//1455 59//59 -f 19//19 56//56 17//17 -f 17//17 56//56 54//54 -f 17//17 54//54 12//12 -f 1317//1317 1456//1456 1319//1319 -f 1319//1319 1456//1456 1457//1457 -f 1319//1319 1457//1457 1325//1325 -f 1325//1325 1457//1457 1458//1458 -f 1310//1310 1309//1309 1459//1459 -f 1308//1308 1307//1307 1320//1320 -f 1325//1325 1458//1458 1460//1460 -f 1331//1331 1330//1330 1461//1461 -f 1461//1461 1330//1330 1328//1328 -f 1461//1461 1328//1328 1462//1462 -f 1462//1462 1328//1328 1326//1326 -f 1462//1462 1326//1326 1463//1463 -f 1331//1331 1461//1461 1323//1323 -f 1323//1323 1461//1461 1464//1464 -f 1323//1323 1464//1464 1324//1324 -f 1324//1324 1464//1464 1459//1459 -f 1324//1324 1459//1459 1320//1320 -f 1320//1320 1459//1459 1309//1309 -f 1320//1320 1309//1309 1308//1308 -f 1465//1465 1311//1311 1310//1310 -f 1314//1314 1313//1313 1465//1465 -f 1465//1465 1313//1313 1312//1312 -f 1465//1465 1312//1312 1311//1311 -f 1306//1306 1315//1315 1466//1466 -f 1466//1466 1315//1315 1314//1314 -f 903//903 913//913 1445//1445 -f 1445//1445 913//913 1305//1305 -f 1445//1445 1305//1305 1306//1306 -f 1306//1306 1466//1466 1445//1445 -f 1445//1445 1466//1466 1467//1467 -f 1445//1445 1467//1467 1447//1447 -f 1447//1447 1467//1467 1449//1449 -f 1449//1449 1467//1467 1468//1468 -f 1449//1449 1468//1468 1450//1450 -f 1450//1450 1468//1468 1469//1469 -f 1450//1450 1469//1469 1452//1452 -f 1452//1452 1469//1469 1470//1470 -f 1452//1452 1470//1470 1453//1453 -f 1471//1471 1472//1472 1473//1473 -f 1325//1325 1460//1460 1326//1326 -f 1326//1326 1460//1460 1474//1474 -f 1326//1326 1474//1474 1463//1463 -f 1463//1463 1474//1474 1475//1475 -f 1463//1463 1475//1475 1476//1476 -f 1314//1314 1465//1465 1466//1466 -f 1466//1466 1465//1465 1477//1477 -f 1466//1466 1477//1477 1467//1467 -f 1467//1467 1477//1477 1478//1478 -f 1467//1467 1478//1478 1468//1468 -f 1468//1468 1478//1478 1471//1471 -f 1468//1468 1471//1471 1469//1469 -f 1469//1469 1471//1471 1473//1473 -f 1469//1469 1473//1473 1470//1470 -f 1310//1310 1459//1459 1465//1465 -f 1465//1465 1459//1459 1464//1464 -f 1465//1465 1464//1464 1477//1477 -f 1477//1477 1464//1464 1461//1461 -f 1477//1477 1461//1461 1478//1478 -f 1478//1478 1461//1461 1462//1462 -f 1478//1478 1462//1462 1471//1471 -f 1471//1471 1462//1462 1463//1463 -f 1471//1471 1463//1463 1472//1472 -f 1472//1472 1463//1463 1476//1476 -f 1472//1472 1476//1476 1473//1473 -f 942//942 1479//1479 928//928 -f 928//928 1479//1479 1480//1480 -f 928//928 1480//1480 929//929 -f 929//929 1480//1480 936//936 -f 1481//1481 956//956 1482//1482 -f 1482//1482 956//956 954//954 -f 1482//1482 954//954 1483//1483 -f 1483//1483 954//954 952//952 -f 1483//1483 952//952 1484//1484 -f 1484//1484 952//952 950//950 -f 1484//1484 950//950 1378//1378 -f 1378//1378 950//950 948//948 -f 936//936 1481//1481 934//934 -f 934//934 1481//1481 1482//1482 -f 934//934 1482//1482 932//932 -f 932//932 1482//1482 1483//1483 -f 932//932 1483//1483 930//930 -f 930//930 1483//1483 1484//1484 -f 930//930 1484//1484 939//939 -f 939//939 1484//1484 1378//1378 -f 955//955 956//956 1485//1485 -f 1486//1486 1487//1487 1488//1488 -f 1488//1488 1487//1487 1489//1489 -f 1488//1488 1489//1489 961//961 -f 1490//1490 1491//1491 1486//1486 -f 1486//1486 1491//1491 1492//1492 -f 1486//1486 1492//1492 1487//1487 -f 1493//1493 1494//1494 1495//1495 -f 1495//1495 1494//1494 1496//1496 -f 1495//1495 1496//1496 1490//1490 -f 1490//1490 1496//1496 1497//1497 -f 1490//1490 1497//1497 1491//1491 -f 1498//1498 1493//1493 1499//1499 -f 1499//1499 1493//1493 1495//1495 -f 1499//1499 1495//1495 1500//1500 -f 1500//1500 1495//1495 1490//1490 -f 1500//1500 1490//1490 1501//1501 -f 1501//1501 1490//1490 1486//1486 -f 1501//1501 1486//1486 1485//1485 -f 1485//1485 1486//1486 1488//1488 -f 1485//1485 1488//1488 955//955 -f 955//955 1488//1488 961//961 -f 1502//1502 1503//1503 1504//1504 -f 969//969 967//967 1505//1505 -f 1505//1505 967//967 965//965 -f 961//961 1489//1489 965//965 -f 965//965 1489//1489 1487//1487 -f 965//965 1487//1487 1505//1505 -f 981//981 979//979 1506//1506 -f 1506//1506 979//979 977//977 -f 1506//1506 977//977 975//975 -f 986//986 984//984 1507//1507 -f 988//988 986//986 990//990 -f 990//990 986//986 1507//1507 -f 990//990 1507//1507 992//992 -f 1508//1508 1506//1506 1509//1509 -f 1509//1509 1506//1506 975//975 -f 1509//1509 975//975 973//973 -f 1508//1508 1502//1502 1506//1506 -f 1506//1506 1502//1502 1504//1504 -f 1506//1506 1504//1504 981//981 -f 981//981 1504//1504 1507//1507 -f 981//981 1507//1507 983//983 -f 983//983 1507//1507 984//984 -f 1487//1487 1492//1492 1505//1505 -f 1505//1505 1492//1492 1508//1508 -f 1505//1505 1508//1508 969//969 -f 969//969 1508//1508 1509//1509 -f 969//969 1509//1509 971//971 -f 971//971 1509//1509 973//973 -f 1494//1494 1503//1503 1496//1496 -f 1496//1496 1503//1503 1502//1502 -f 1496//1496 1502//1502 1497//1497 -f 1497//1497 1502//1502 1508//1508 -f 1497//1497 1508//1508 1491//1491 -f 1491//1491 1508//1508 1492//1492 -f 992//992 1510//1510 993//993 -f 993//993 1510//1510 1511//1511 -f 993//993 1511//1511 962//962 -f 962//962 1511//1511 963//963 -f 963//963 1511//1511 1381//1381 -f 963//963 1381//1381 1032//1032 -f 1383//1383 1381//1381 1512//1512 -f 1512//1512 1381//1381 1511//1511 -f 1512//1512 1511//1511 1513//1513 -f 1513//1513 1511//1511 1510//1510 -f 1514//1514 1515//1515 1516//1516 -f 1516//1516 1515//1515 1517//1517 -f 1517//1517 1515//1515 1518//1518 -f 1518//1518 1515//1515 1519//1519 -f 1518//1518 1519//1519 1520//1520 -f 1513//1513 1519//1519 1512//1512 -f 1512//1512 1519//1519 1515//1515 -f 1512//1512 1515//1515 1383//1383 -f 1383//1383 1515//1515 1514//1514 -f 1521//1521 1522//1522 1523//1523 -f 1520//1520 1524//1524 1518//1518 -f 1518//1518 1524//1524 1517//1517 -f 1522//1522 1521//1521 1525//1525 -f 1521//1521 1526//1526 1525//1525 -f 1525//1525 1526//1526 1527//1527 -f 1525//1525 1527//1527 1528//1528 -f 1528//1528 1527//1527 1529//1529 -f 1528//1528 1529//1529 1524//1524 -f 1524//1524 1529//1529 1516//1516 -f 1524//1524 1516//1516 1517//1517 -f 1526//1526 1521//1521 1530//1530 -f 1516//1516 1529//1529 1531//1531 -f 1531//1531 1529//1529 1532//1532 -f 1532//1532 1529//1529 1530//1530 -f 1530//1530 1529//1529 1527//1527 -f 1530//1530 1527//1527 1526//1526 -f 1061//1061 1100//1100 1379//1379 -f 1064//1064 1062//1062 1533//1533 -f 1533//1533 1062//1062 1061//1061 -f 1534//1534 1055//1055 1054//1054 -f 1060//1060 1535//1535 1087//1087 -f 1058//1058 1057//1057 1534//1534 -f 1534//1534 1057//1057 1055//1055 -f 1536//1536 1532//1532 1537//1537 -f 1514//1514 1516//1516 1538//1538 -f 1538//1538 1516//1516 1531//1531 -f 1538//1538 1531//1531 1532//1532 -f 1061//1061 1379//1379 1533//1533 -f 1533//1533 1379//1379 1380//1380 -f 1533//1533 1380//1380 1539//1539 -f 1539//1539 1380//1380 1382//1382 -f 1539//1539 1382//1382 1538//1538 -f 1538//1538 1382//1382 1383//1383 -f 1538//1538 1383//1383 1514//1514 -f 1532//1532 1536//1536 1538//1538 -f 1538//1538 1536//1536 1540//1540 -f 1538//1538 1540//1540 1539//1539 -f 1539//1539 1540//1540 1534//1534 -f 1539//1539 1534//1534 1533//1533 -f 1533//1533 1534//1534 1054//1054 -f 1533//1533 1054//1054 1064//1064 -f 1537//1537 1541//1541 1536//1536 -f 1536//1536 1541//1541 1542//1542 -f 1536//1536 1542//1542 1540//1540 -f 1540//1540 1542//1542 1535//1535 -f 1540//1540 1535//1535 1534//1534 -f 1534//1534 1535//1535 1060//1060 -f 1534//1534 1060//1060 1058//1058 -f 1543//1543 1544//1544 1545//1545 -f 1546//1546 1547//1547 1544//1544 -f 1548//1548 1549//1549 1550//1550 -f 1550//1550 1549//1549 1551//1551 -f 1550//1550 1551//1551 1552//1552 -f 1544//1544 1547//1547 1550//1550 -f 1550//1550 1547//1547 1553//1553 -f 1550//1550 1553//1553 1548//1548 -f 1543//1543 1554//1554 1544//1544 -f 1544//1544 1554//1554 1555//1555 -f 1544//1544 1555//1555 1546//1546 -f 1545//1545 1544//1544 1556//1556 -f 1556//1556 1544//1544 1550//1550 -f 1556//1556 1550//1550 1557//1557 -f 1557//1557 1550//1550 1552//1552 -f 1557//1557 1552//1552 1558//1558 -f 1554//1554 1559//1559 1555//1555 -f 1555//1555 1559//1559 1546//1546 -f 1546//1546 1560//1560 1547//1547 -f 1547//1547 1560//1560 1561//1561 -f 1547//1547 1561//1561 1553//1553 -f 1561//1561 1562//1562 1553//1553 -f 1553//1553 1562//1562 1563//1563 -f 1553//1553 1563//1563 1548//1548 -f 1564//1564 1565//1565 1566//1566 -f 1565//1565 1564//1564 1567//1567 -f 1568//1568 1036//1036 1206//1206 -f 1190//1190 1189//1189 1569//1569 -f 1570//1570 1571//1571 1572//1572 -f 1568//1568 1206//1206 1573//1573 -f 1574//1574 1567//1567 1575//1575 -f 1575//1575 1567//1567 1564//1564 -f 1575//1575 1564//1564 1554//1554 -f 1554//1554 1564//1564 1559//1559 -f 1562//1562 1561//1561 1564//1564 -f 1562//1562 1564//1564 1563//1563 -f 1561//1561 1560//1560 1564//1564 -f 1564//1564 1560//1560 1546//1546 -f 1564//1564 1546//1546 1559//1559 -f 1549//1549 1548//1548 1576//1576 -f 1577//1577 1551//1551 1578//1578 -f 1578//1578 1551//1551 1549//1549 -f 1578//1578 1549//1549 1579//1579 -f 1579//1579 1549//1549 1576//1576 -f 1580//1580 1577//1577 1581//1581 -f 1581//1581 1577//1577 1578//1578 -f 1581//1581 1578//1578 1582//1582 -f 1582//1582 1578//1578 1579//1579 -f 1582//1582 1579//1579 1566//1566 -f 1566//1566 1579//1579 1576//1576 -f 1566//1566 1576//1576 1564//1564 -f 1564//1564 1576//1576 1548//1548 -f 1564//1564 1548//1548 1563//1563 -f 1569//1569 1583//1583 1190//1190 -f 1190//1190 1583//1583 1584//1584 -f 1190//1190 1584//1584 1207//1207 -f 1207//1207 1584//1584 1585//1585 -f 1207//1207 1585//1585 1206//1206 -f 1206//1206 1585//1585 1570//1570 -f 1206//1206 1570//1570 1573//1573 -f 1573//1573 1570//1570 1572//1572 -f 1569//1569 1580//1580 1583//1583 -f 1583//1583 1580//1580 1581//1581 -f 1583//1583 1581//1581 1584//1584 -f 1584//1584 1581//1581 1582//1582 -f 1584//1584 1582//1582 1585//1585 -f 1585//1585 1582//1582 1566//1566 -f 1585//1585 1566//1566 1570//1570 -f 1570//1570 1566//1566 1565//1565 -f 1570//1570 1565//1565 1571//1571 -f 1571//1571 1565//1565 1567//1567 -f 1586//1586 1587//1587 1588//1588 -f 1589//1589 1590//1590 1591//1591 -f 1592//1592 1593//1593 1594//1594 -f 1567//1567 1574//1574 1595//1595 -f 1596//1596 1571//1571 1597//1597 -f 1597//1597 1571//1571 1567//1567 -f 1597//1597 1567//1567 1598//1598 -f 1598//1598 1567//1567 1595//1595 -f 1598//1598 1595//1595 1599//1599 -f 1600//1600 1573//1573 1596//1596 -f 1596//1596 1573//1573 1572//1572 -f 1596//1596 1572//1572 1571//1571 -f 1568//1568 1601//1601 1036//1036 -f 1036//1036 1601//1601 1602//1602 -f 1036//1036 1602//1602 1037//1037 -f 1037//1037 1602//1602 1039//1039 -f 1041//1041 1603//1603 1043//1043 -f 1043//1043 1603//1603 1604//1604 -f 1043//1043 1604//1604 1045//1045 -f 1045//1045 1604//1604 1605//1605 -f 1045//1045 1605//1605 1046//1046 -f 1589//1589 1591//1591 1606//1606 -f 1607//1607 1608//1608 1609//1609 -f 1609//1609 1610//1610 1607//1607 -f 1607//1607 1610//1610 1611//1611 -f 1607//1607 1611//1611 1612//1612 -f 1613//1613 1614//1614 1615//1615 -f 1615//1615 1614//1614 1616//1616 -f 1615//1615 1616//1616 1607//1607 -f 1607//1607 1616//1616 1617//1617 -f 1607//1607 1617//1617 1608//1608 -f 1618//1618 1619//1619 1620//1620 -f 1621//1621 1622//1622 1623//1623 -f 1623//1623 1622//1622 1624//1624 -f 1623//1623 1624//1624 1625//1625 -f 1625//1625 1624//1624 1613//1613 -f 1625//1625 1613//1613 1626//1626 -f 1626//1626 1613//1613 1615//1615 -f 1626//1626 1615//1615 1627//1627 -f 1627//1627 1615//1615 1607//1607 -f 1627//1627 1607//1607 1587//1587 -f 1587//1587 1607//1607 1612//1612 -f 1587//1587 1612//1612 1588//1588 -f 1568//1568 1573//1573 1601//1601 -f 1601//1601 1573//1573 1600//1600 -f 1601//1601 1600//1600 1602//1602 -f 1602//1602 1600//1600 1628//1628 -f 1602//1602 1628//1628 1039//1039 -f 1039//1039 1628//1628 1629//1629 -f 1039//1039 1629//1629 1041//1041 -f 1041//1041 1629//1629 1630//1630 -f 1041//1041 1630//1630 1603//1603 -f 1588//1588 1606//1606 1586//1586 -f 1586//1586 1606//1606 1591//1591 -f 1586//1586 1591//1591 1587//1587 -f 1587//1587 1591//1591 1631//1631 -f 1587//1587 1631//1631 1627//1627 -f 1627//1627 1631//1631 1632//1632 -f 1627//1627 1632//1632 1626//1626 -f 1626//1626 1632//1632 1633//1633 -f 1626//1626 1633//1633 1625//1625 -f 1625//1625 1633//1633 1634//1634 -f 1625//1625 1634//1634 1623//1623 -f 1623//1623 1634//1634 1635//1635 -f 1623//1623 1635//1635 1621//1621 -f 1621//1621 1635//1635 1636//1636 -f 1621//1621 1636//1636 1637//1637 -f 1637//1637 1636//1636 1618//1618 -f 1637//1637 1618//1618 1638//1638 -f 1638//1638 1618//1618 1620//1620 -f 1590//1590 1592//1592 1591//1591 -f 1591//1591 1592//1592 1594//1594 -f 1591//1591 1594//1594 1631//1631 -f 1631//1631 1594//1594 1639//1639 -f 1631//1631 1639//1639 1632//1632 -f 1632//1632 1639//1639 1640//1640 -f 1632//1632 1640//1640 1633//1633 -f 1633//1633 1640//1640 1641//1641 -f 1633//1633 1641//1641 1634//1634 -f 1634//1634 1641//1641 1642//1642 -f 1634//1634 1642//1642 1635//1635 -f 1635//1635 1642//1642 1643//1643 -f 1635//1635 1643//1643 1636//1636 -f 1636//1636 1643//1643 1644//1644 -f 1636//1636 1644//1644 1618//1618 -f 1618//1618 1644//1644 1645//1645 -f 1618//1618 1645//1645 1619//1619 -f 1619//1619 1645//1645 1646//1646 -f 1619//1619 1646//1646 1647//1647 -f 1647//1647 1646//1646 1648//1648 -f 1593//1593 1605//1605 1594//1594 -f 1594//1594 1605//1605 1604//1604 -f 1594//1594 1604//1604 1639//1639 -f 1639//1639 1604//1604 1603//1603 -f 1639//1639 1603//1603 1640//1640 -f 1640//1640 1603//1603 1630//1630 -f 1640//1640 1630//1630 1641//1641 -f 1641//1641 1630//1630 1629//1629 -f 1641//1641 1629//1629 1642//1642 -f 1642//1642 1629//1629 1628//1628 -f 1642//1642 1628//1628 1643//1643 -f 1643//1643 1628//1628 1600//1600 -f 1643//1643 1600//1600 1644//1644 -f 1644//1644 1600//1600 1596//1596 -f 1644//1644 1596//1596 1645//1645 -f 1645//1645 1596//1596 1597//1597 -f 1645//1645 1597//1597 1646//1646 -f 1646//1646 1597//1597 1598//1598 -f 1646//1646 1598//1598 1648//1648 -f 1648//1648 1598//1598 1599//1599 -f 1617//1617 1616//1616 1649//1649 -f 1650//1650 1610//1610 1609//1609 -f 1650//1650 1609//1609 1649//1649 -f 1649//1649 1609//1609 1608//1608 -f 1649//1649 1608//1608 1617//1617 -f 1610//1610 1650//1650 1651//1651 -f 1651//1651 1650//1650 1652//1652 -f 1653//1653 1654//1654 1652//1652 -f 1652//1652 1654//1654 1655//1655 -f 1652//1652 1655//1655 1651//1651 -f 1656//1656 1657//1657 1658//1658 -f 1659//1659 1660//1660 1661//1661 -f 1592//1592 1590//1590 1662//1662 -f 1610//1610 1651//1651 1611//1611 -f 1611//1611 1651//1651 1663//1663 -f 1611//1611 1663//1663 1612//1612 -f 1589//1589 1606//1606 1664//1664 -f 1664//1664 1606//1606 1588//1588 -f 1612//1612 1663//1663 1588//1588 -f 1588//1588 1663//1663 1665//1665 -f 1588//1588 1665//1665 1664//1664 -f 1047//1047 1046//1046 1605//1605 -f 1605//1605 1666//1666 1047//1047 -f 1047//1047 1666//1666 1667//1667 -f 1047//1047 1667//1667 1049//1049 -f 1049//1049 1667//1667 1668//1668 -f 1049//1049 1668//1668 1051//1051 -f 1051//1051 1668//1668 1052//1052 -f 1052//1052 1668//1668 1669//1669 -f 1052//1052 1669//1669 1053//1053 -f 1670//1670 1671//1671 1672//1672 -f 1672//1672 1671//1671 1034//1034 -f 1672//1672 1034//1034 1673//1673 -f 1673//1673 1034//1034 1033//1033 -f 1673//1673 1033//1033 1053//1053 -f 1670//1670 1674//1674 1675//1675 -f 1675//1675 1674//1674 1676//1676 -f 1675//1675 1676//1676 1661//1661 -f 1661//1661 1676//1676 1677//1677 -f 1661//1661 1677//1677 1659//1659 -f 1678//1678 1679//1679 1680//1680 -f 1680//1680 1679//1679 1681//1681 -f 1682//1682 1683//1683 1684//1684 -f 1684//1684 1683//1683 1685//1685 -f 1684//1684 1685//1685 1686//1686 -f 1651//1651 1655//1655 1663//1663 -f 1663//1663 1655//1655 1654//1654 -f 1663//1663 1654//1654 1658//1658 -f 1658//1658 1654//1654 1653//1653 -f 1658//1658 1653//1653 1656//1656 -f 1682//1682 1684//1684 1657//1657 -f 1657//1657 1684//1684 1687//1687 -f 1657//1657 1687//1687 1658//1658 -f 1658//1658 1687//1687 1688//1688 -f 1658//1658 1688//1688 1663//1663 -f 1663//1663 1688//1688 1689//1689 -f 1663//1663 1689//1689 1665//1665 -f 1053//1053 1669//1669 1673//1673 -f 1673//1673 1669//1669 1690//1690 -f 1673//1673 1690//1690 1672//1672 -f 1672//1672 1690//1690 1691//1691 -f 1672//1672 1691//1691 1670//1670 -f 1670//1670 1691//1691 1692//1692 -f 1670//1670 1692//1692 1674//1674 -f 1590//1590 1589//1589 1662//1662 -f 1662//1662 1589//1589 1664//1664 -f 1662//1662 1664//1664 1693//1693 -f 1693//1693 1664//1664 1665//1665 -f 1693//1693 1665//1665 1694//1694 -f 1694//1694 1665//1665 1689//1689 -f 1694//1694 1689//1689 1695//1695 -f 1695//1695 1689//1689 1688//1688 -f 1695//1695 1688//1688 1696//1696 -f 1696//1696 1688//1688 1687//1687 -f 1696//1696 1687//1687 1697//1697 -f 1697//1697 1687//1687 1684//1684 -f 1697//1697 1684//1684 1698//1698 -f 1698//1698 1684//1684 1686//1686 -f 1698//1698 1686//1686 1699//1699 -f 1699//1699 1686//1686 1700//1700 -f 1699//1699 1700//1700 1701//1701 -f 1593//1593 1592//1592 1702//1702 -f 1702//1702 1592//1592 1662//1662 -f 1702//1702 1662//1662 1703//1703 -f 1703//1703 1662//1662 1693//1693 -f 1703//1703 1693//1693 1704//1704 -f 1704//1704 1693//1693 1694//1694 -f 1704//1704 1694//1694 1705//1705 -f 1705//1705 1694//1694 1695//1695 -f 1705//1705 1695//1695 1706//1706 -f 1706//1706 1695//1695 1696//1696 -f 1706//1706 1696//1696 1707//1707 -f 1707//1707 1696//1696 1697//1697 -f 1707//1707 1697//1697 1708//1708 -f 1708//1708 1697//1697 1698//1698 -f 1708//1708 1698//1698 1678//1678 -f 1678//1678 1698//1698 1699//1699 -f 1678//1678 1699//1699 1679//1679 -f 1679//1679 1699//1699 1701//1701 -f 1605//1605 1593//1593 1666//1666 -f 1666//1666 1593//1593 1702//1702 -f 1666//1666 1702//1702 1667//1667 -f 1667//1667 1702//1702 1703//1703 -f 1667//1667 1703//1703 1668//1668 -f 1668//1668 1703//1703 1704//1704 -f 1668//1668 1704//1704 1669//1669 -f 1669//1669 1704//1704 1705//1705 -f 1669//1669 1705//1705 1690//1690 -f 1690//1690 1705//1705 1706//1706 -f 1690//1690 1706//1706 1691//1691 -f 1691//1691 1706//1706 1707//1707 -f 1691//1691 1707//1707 1692//1692 -f 1692//1692 1707//1707 1708//1708 -f 1692//1692 1708//1708 1674//1674 -f 1674//1674 1708//1708 1678//1678 -f 1674//1674 1678//1678 1676//1676 -f 1676//1676 1678//1678 1680//1680 -f 1676//1676 1680//1680 1677//1677 -f 1677//1677 1680//1680 1681//1681 -f 1709//1709 1710//1710 1711//1711 -f 1712//1712 1713//1713 1714//1714 -f 1714//1714 1713//1713 1715//1715 -f 1714//1714 1715//1715 1716//1716 -f 1716//1716 1715//1715 1717//1717 -f 1718//1718 1719//1719 1720//1720 -f 1720//1720 1719//1719 1721//1721 -f 1721//1721 1722//1722 1720//1720 -f 1720//1720 1722//1722 1723//1723 -f 1720//1720 1723//1723 1724//1724 -f 1725//1725 1718//1718 1726//1726 -f 1726//1726 1718//1718 1720//1720 -f 1726//1726 1720//1720 1660//1660 -f 1660//1660 1720//1720 1661//1661 -f 1727//1727 1728//1728 1675//1675 -f 1675//1675 1728//1728 1670//1670 -f 1670//1670 1728//1728 1671//1671 -f 1671//1671 1728//1728 1181//1181 -f 1671//1671 1181//1181 1034//1034 -f 1675//1675 1661//1661 1727//1727 -f 1727//1727 1661//1661 1720//1720 -f 1727//1727 1720//1720 1712//1712 -f 1712//1712 1720//1720 1724//1724 -f 1712//1712 1724//1724 1713//1713 -f 1729//1729 1185//1185 1730//1730 -f 1730//1730 1185//1185 1184//1184 -f 1730//1730 1184//1184 1731//1731 -f 1731//1731 1184//1184 1182//1182 -f 1731//1731 1182//1182 1732//1732 -f 1710//1710 1729//1729 1711//1711 -f 1711//1711 1729//1729 1730//1730 -f 1711//1711 1730//1730 1733//1733 -f 1733//1733 1730//1730 1731//1731 -f 1733//1733 1731//1731 1734//1734 -f 1734//1734 1731//1731 1732//1732 -f 1717//1717 1709//1709 1716//1716 -f 1716//1716 1709//1709 1711//1711 -f 1716//1716 1711//1711 1714//1714 -f 1714//1714 1711//1711 1733//1733 -f 1714//1714 1733//1733 1712//1712 -f 1712//1712 1733//1733 1734//1734 -f 1712//1712 1734//1734 1727//1727 -f 1727//1727 1734//1734 1732//1732 -f 1727//1727 1732//1732 1728//1728 -f 1728//1728 1732//1732 1182//1182 -f 1728//1728 1182//1182 1181//1181 -f 1713//1713 1724//1724 1735//1735 -f 1718//1718 1725//1725 1736//1736 -f 1718//1718 1736//1736 1719//1719 -f 1721//1721 1719//1719 1737//1737 -f 1721//1721 1737//1737 1722//1722 -f 1722//1722 1737//1737 1735//1735 -f 1722//1722 1735//1735 1723//1723 -f 1723//1723 1735//1735 1724//1724 -f 1738//1738 1739//1739 1740//1740 -f 1740//1740 1739//1739 1741//1741 -f 1719//1719 1736//1736 1739//1739 -f 1739//1739 1736//1736 1725//1725 -f 1739//1739 1725//1725 1741//1741 -f 1715//1715 1713//1713 1738//1738 -f 1738//1738 1713//1713 1735//1735 -f 1738//1738 1735//1735 1739//1739 -f 1739//1739 1735//1735 1737//1737 -f 1739//1739 1737//1737 1719//1719 -f 1740//1740 1742//1742 1738//1738 -f 1738//1738 1742//1742 1743//1743 -f 1738//1738 1743//1743 1715//1715 -f 1715//1715 1743//1743 1717//1717 -f 1577//1577 1087//1087 1551//1551 -f 1551//1551 1087//1087 1535//1535 -f 1551//1551 1535//1535 1552//1552 -f 1075//1075 1073//1073 1189//1189 -f 1189//1189 1073//1073 1072//1072 -f 1189//1189 1072//1072 1569//1569 -f 1569//1569 1072//1072 1083//1083 -f 1569//1569 1083//1083 1580//1580 -f 1580//1580 1083//1083 1085//1085 -f 1580//1580 1085//1085 1577//1577 -f 1577//1577 1085//1085 1086//1086 -f 1577//1577 1086//1086 1087//1087 -f 1189//1189 1188//1188 1075//1075 -f 1075//1075 1188//1188 1192//1192 -f 1075//1075 1192//1192 1077//1077 -f 1192//1192 1197//1197 1077//1077 -f 1077//1077 1197//1197 1196//1196 -f 1077//1077 1196//1196 1079//1079 -f 1196//1196 1194//1194 1079//1079 -f 1079//1079 1194//1194 1193//1193 -f 1079//1079 1193//1193 1081//1081 -f 1164//1164 1137//1137 1135//1135 -f 1193//1193 1202//1202 1081//1081 -f 1081//1081 1202//1202 1201//1201 -f 1081//1081 1201//1201 1082//1082 -f 1082//1082 1201//1201 1199//1199 -f 1082//1082 1199//1199 1070//1070 -f 1070//1070 1199//1199 1198//1198 -f 1070//1070 1198//1198 1068//1068 -f 1068//1068 1198//1198 1178//1178 -f 1068//1068 1178//1178 1113//1113 -f 1113//1113 1178//1178 1177//1177 -f 1113//1113 1177//1177 1114//1114 -f 1114//1114 1177//1177 1176//1176 -f 1114//1114 1176//1176 1134//1134 -f 1134//1134 1176//1176 1167//1167 -f 1134//1134 1167//1167 1135//1135 -f 1135//1135 1167//1167 1166//1166 -f 1135//1135 1166//1166 1164//1164 -f 1164//1164 1163//1163 1137//1137 -f 1137//1137 1163//1163 1179//1179 -f 1137//1137 1179//1179 1139//1139 -f 1179//1179 1161//1161 1139//1139 -f 1139//1139 1161//1161 1160//1160 -f 1139//1139 1160//1160 1141//1141 -f 1141//1141 1160//1160 1185//1185 -f 1141//1141 1185//1185 1142//1142 -f 1142//1142 1185//1185 1131//1131 -f 1131//1131 1185//1185 1729//1729 -f 1131//1131 1729//1729 1133//1133 -f 1133//1133 1729//1729 1710//1710 -f 1133//1133 1710//1710 1128//1128 -f 1128//1128 1710//1710 1709//1709 -f 1128//1128 1709//1709 1129//1129 -f 1129//1129 1709//1709 1717//1717 -f 1129//1129 1717//1717 1744//1744 -f 1744//1744 1717//1717 1743//1743 -f 1744//1744 1743//1743 1745//1745 -f 1743//1743 1742//1742 1745//1745 -f 1745//1745 1742//1742 1746//1746 -f 1745//1745 1746//1746 1747//1747 -f 1747//1747 1746//1746 1748//1748 -f 1552//1552 1535//1535 1558//1558 -f 1558//1558 1535//1535 1542//1542 -f 1558//1558 1542//1542 1749//1749 -f 1749//1749 1542//1542 1541//1541 -f 1749//1749 1541//1541 1537//1537 -f 1118//1118 1121//1121 1750//1750 -f 1127//1127 1124//1124 1751//1751 -f 1124//1124 1123//1123 1744//1744 -f 1744//1744 1123//1123 1129//1129 -f 1120//1120 1125//1125 1751//1751 -f 1751//1751 1125//1125 1127//1127 -f 1118//1118 1750//1750 1110//1110 -f 1752//1752 1753//1753 1396//1396 -f 1356//1356 1752//1752 1395//1395 -f 1395//1395 1752//1752 1396//1396 -f 1747//1747 1748//1748 1754//1754 -f 1124//1124 1744//1744 1751//1751 -f 1751//1751 1744//1744 1745//1745 -f 1751//1751 1745//1745 1755//1755 -f 1755//1755 1745//1745 1747//1747 -f 1755//1755 1747//1747 1756//1756 -f 1756//1756 1747//1747 1754//1754 -f 1756//1756 1754//1754 1753//1753 -f 1753//1753 1752//1752 1756//1756 -f 1756//1756 1752//1752 1757//1757 -f 1756//1756 1757//1757 1755//1755 -f 1755//1755 1757//1757 1750//1750 -f 1755//1755 1750//1750 1751//1751 -f 1751//1751 1750//1750 1121//1121 -f 1751//1751 1121//1121 1120//1120 -f 1356//1356 1358//1358 1752//1752 -f 1752//1752 1358//1358 1359//1359 -f 1752//1752 1359//1359 1757//1757 -f 1757//1757 1359//1359 1360//1360 -f 1757//1757 1360//1360 1750//1750 -f 1750//1750 1360//1360 1111//1111 -f 1750//1750 1111//1111 1110//1110 -f 1396//1396 1753//1753 1758//1758 -f 1758//1758 1753//1753 1754//1754 -f 1758//1758 1754//1754 1759//1759 -f 1759//1759 1754//1754 1760//1760 -f 1759//1759 1760//1760 1761//1761 -f 1761//1761 1760//1760 1762//1762 -f 1397//1397 1763//1763 1392//1392 -f 1392//1392 1763//1763 1393//1393 -f 1764//1764 1765//1765 1762//1762 -f 1762//1762 1765//1765 1766//1766 -f 1762//1762 1766//1766 1761//1761 -f 1761//1761 1766//1766 1767//1767 -f 1761//1761 1767//1767 1759//1759 -f 1759//1759 1767//1767 1763//1763 -f 1759//1759 1763//1763 1758//1758 -f 1758//1758 1763//1763 1397//1397 -f 1758//1758 1397//1397 1396//1396 -f 1225//1225 1236//1236 1768//1768 -f 1768//1768 1236//1236 1234//1234 -f 1769//1769 1226//1226 1225//1225 -f 1225//1225 1768//1768 1769//1769 -f 1769//1769 1768//1768 1770//1770 -f 1769//1769 1770//1770 1771//1771 -f 1772//1772 1773//1773 1774//1774 -f 1775//1775 1776//1776 1777//1777 -f 1777//1777 1776//1776 1772//1772 -f 1777//1777 1772//1772 1778//1778 -f 1778//1778 1772//1772 1774//1774 -f 1778//1778 1774//1774 1779//1779 -f 1780//1780 1771//1771 1779//1779 -f 1779//1779 1771//1771 1770//1770 -f 1779//1779 1770//1770 1778//1778 -f 1778//1778 1770//1770 1768//1768 -f 1778//1778 1768//1768 1777//1777 -f 1777//1777 1768//1768 1234//1234 -f 1777//1777 1234//1234 1775//1775 -f 1775//1775 1234//1234 1235//1235 -f 1781//1781 1782//1782 1783//1783 -f 1784//1784 1785//1785 1786//1786 -f 1787//1787 1788//1788 1789//1789 -f 1788//1788 1787//1787 1790//1790 -f 1216//1216 1215//1215 1295//1295 -f 1295//1295 1215//1215 1224//1224 -f 1295//1295 1224//1224 1296//1296 -f 1271//1271 1791//1791 1270//1270 -f 1270//1270 1791//1791 1792//1792 -f 1270//1270 1792//1792 1269//1269 -f 1289//1289 1290//1290 1793//1793 -f 1793//1793 1290//1290 1291//1291 -f 1794//1794 1287//1287 1288//1288 -f 1794//1794 1795//1795 1287//1287 -f 1287//1287 1795//1795 1796//1796 -f 1287//1287 1796//1796 1283//1283 -f 1283//1283 1796//1796 1797//1797 -f 1283//1283 1797//1797 1282//1282 -f 1282//1282 1797//1797 1798//1798 -f 1282//1282 1798//1798 1281//1281 -f 1266//1266 1799//1799 1274//1274 -f 1274//1274 1799//1799 1800//1800 -f 1274//1274 1800//1800 1801//1801 -f 1801//1801 1800//1800 1802//1802 -f 1801//1801 1802//1802 1803//1803 -f 1803//1803 1802//1802 1804//1804 -f 1803//1803 1804//1804 1805//1805 -f 1805//1805 1804//1804 1806//1806 -f 1805//1805 1806//1806 1807//1807 -f 1806//1806 1808//1808 1807//1807 -f 1807//1807 1808//1808 1809//1809 -f 1807//1807 1809//1809 1810//1810 -f 1810//1810 1809//1809 1811//1811 -f 1811//1811 1809//1809 1812//1812 -f 1811//1811 1812//1812 1813//1813 -f 1813//1813 1812//1812 1814//1814 -f 1813//1813 1814//1814 1815//1815 -f 1816//1816 1817//1817 1818//1818 -f 1818//1818 1817//1817 1819//1819 -f 1818//1818 1819//1819 1820//1820 -f 1820//1820 1819//1819 1821//1821 -f 1820//1820 1821//1821 1822//1822 -f 1785//1785 1784//1784 1823//1823 -f 1824//1824 1825//1825 1826//1826 -f 1827//1827 1828//1828 1829//1829 -f 1783//1783 1782//1782 1828//1828 -f 1828//1828 1782//1782 1830//1830 -f 1828//1828 1830//1830 1829//1829 -f 1831//1831 1832//1832 1833//1833 -f 1834//1834 1835//1835 1836//1836 -f 1836//1836 1835//1835 1837//1837 -f 1836//1836 1837//1837 1838//1838 -f 1838//1838 1837//1837 1839//1839 -f 1838//1838 1839//1839 1840//1840 -f 1822//1822 1821//1821 1841//1841 -f 1841//1841 1821//1821 1842//1842 -f 1841//1841 1842//1842 1790//1790 -f 1790//1790 1842//1842 1843//1843 -f 1790//1790 1843//1843 1788//1788 -f 1788//1788 1843//1843 1844//1844 -f 1788//1788 1844//1844 1789//1789 -f 1817//1817 1845//1845 1819//1819 -f 1819//1819 1845//1845 1834//1834 -f 1819//1819 1834//1834 1821//1821 -f 1821//1821 1834//1834 1836//1836 -f 1821//1821 1836//1836 1842//1842 -f 1842//1842 1836//1836 1838//1838 -f 1842//1842 1838//1838 1843//1843 -f 1843//1843 1838//1838 1840//1840 -f 1843//1843 1840//1840 1844//1844 -f 1846//1846 1847//1847 1848//1848 -f 1848//1848 1847//1847 1849//1849 -f 1848//1848 1849//1849 1850//1850 -f 1850//1850 1849//1849 1851//1851 -f 1850//1850 1851//1851 1852//1852 -f 1852//1852 1851//1851 1853//1853 -f 1852//1852 1853//1853 1854//1854 -f 1854//1854 1853//1853 1855//1855 -f 1854//1854 1855//1855 1856//1856 -f 1856//1856 1855//1855 1857//1857 -f 1856//1856 1857//1857 1858//1858 -f 1858//1858 1857//1857 1859//1859 -f 1858//1858 1859//1859 1860//1860 -f 1860//1860 1859//1859 1861//1861 -f 1860//1860 1861//1861 1862//1862 -f 1862//1862 1861//1861 1769//1769 -f 1862//1862 1769//1769 1771//1771 -f 1863//1863 1864//1864 1865//1865 -f 1864//1864 1863//1863 1866//1866 -f 1866//1866 1863//1863 1867//1867 -f 1866//1866 1867//1867 1868//1868 -f 1868//1868 1867//1867 1869//1869 -f 1868//1868 1869//1869 1839//1839 -f 1839//1839 1869//1869 1870//1870 -f 1839//1839 1870//1870 1840//1840 -f 1840//1840 1870//1870 1871//1871 -f 1840//1840 1871//1871 1844//1844 -f 1844//1844 1871//1871 1823//1823 -f 1844//1844 1823//1823 1789//1789 -f 1789//1789 1823//1823 1784//1784 -f 1789//1789 1784//1784 1787//1787 -f 1223//1223 1872//1872 1224//1224 -f 1224//1224 1872//1872 1297//1297 -f 1224//1224 1297//1297 1296//1296 -f 1791//1791 1873//1873 1792//1792 -f 1792//1792 1873//1873 1874//1874 -f 1792//1792 1874//1874 1865//1865 -f 1865//1865 1874//1874 1875//1875 -f 1865//1865 1875//1875 1863//1863 -f 1863//1863 1875//1875 1876//1876 -f 1863//1863 1876//1876 1867//1867 -f 1867//1867 1876//1876 1877//1877 -f 1867//1867 1877//1877 1869//1869 -f 1869//1869 1877//1877 1878//1878 -f 1869//1869 1878//1878 1870//1870 -f 1870//1870 1878//1878 1879//1879 -f 1870//1870 1879//1879 1871//1871 -f 1871//1871 1879//1879 1880//1880 -f 1871//1871 1880//1880 1823//1823 -f 1823//1823 1880//1880 1824//1824 -f 1823//1823 1824//1824 1785//1785 -f 1785//1785 1824//1824 1826//1826 -f 1785//1785 1826//1826 1786//1786 -f 1881//1881 1882//1882 1883//1883 -f 1883//1883 1882//1882 1884//1884 -f 1883//1883 1884//1884 1885//1885 -f 1885//1885 1884//1884 1886//1886 -f 1885//1885 1886//1886 1887//1887 -f 1887//1887 1886//1886 1888//1888 -f 1887//1887 1888//1888 1889//1889 -f 1889//1889 1888//1888 1890//1890 -f 1889//1889 1890//1890 1891//1891 -f 1891//1891 1890//1890 1892//1892 -f 1891//1891 1892//1892 1893//1893 -f 1893//1893 1892//1892 1894//1894 -f 1893//1893 1894//1894 1895//1895 -f 1895//1895 1894//1894 1896//1896 -f 1895//1895 1896//1896 1827//1827 -f 1827//1827 1896//1896 1897//1897 -f 1827//1827 1897//1897 1828//1828 -f 1828//1828 1897//1897 1898//1898 -f 1828//1828 1898//1898 1783//1783 -f 1882//1882 1846//1846 1884//1884 -f 1884//1884 1846//1846 1848//1848 -f 1884//1884 1848//1848 1886//1886 -f 1886//1886 1848//1848 1850//1850 -f 1886//1886 1850//1850 1888//1888 -f 1888//1888 1850//1850 1852//1852 -f 1888//1888 1852//1852 1890//1890 -f 1890//1890 1852//1852 1854//1854 -f 1890//1890 1854//1854 1892//1892 -f 1892//1892 1854//1854 1856//1856 -f 1892//1892 1856//1856 1894//1894 -f 1894//1894 1856//1856 1858//1858 -f 1894//1894 1858//1858 1896//1896 -f 1896//1896 1858//1858 1860//1860 -f 1896//1896 1860//1860 1897//1897 -f 1897//1897 1860//1860 1862//1862 -f 1897//1897 1862//1862 1898//1898 -f 1898//1898 1862//1862 1771//1771 -f 1898//1898 1771//1771 1783//1783 -f 1783//1783 1771//1771 1780//1780 -f 1783//1783 1780//1780 1781//1781 -f 1873//1873 1881//1881 1874//1874 -f 1874//1874 1881//1881 1883//1883 -f 1874//1874 1883//1883 1875//1875 -f 1875//1875 1883//1883 1885//1885 -f 1875//1875 1885//1885 1876//1876 -f 1876//1876 1885//1885 1887//1887 -f 1876//1876 1887//1887 1877//1877 -f 1877//1877 1887//1887 1889//1889 -f 1877//1877 1889//1889 1878//1878 -f 1878//1878 1889//1889 1891//1891 -f 1878//1878 1891//1891 1879//1879 -f 1879//1879 1891//1891 1893//1893 -f 1879//1879 1893//1893 1880//1880 -f 1880//1880 1893//1893 1895//1895 -f 1880//1880 1895//1895 1824//1824 -f 1824//1824 1895//1895 1827//1827 -f 1824//1824 1827//1827 1825//1825 -f 1825//1825 1827//1827 1829//1829 -f 1825//1825 1829//1829 1826//1826 -f 1266//1266 1265//1265 1799//1799 -f 1799//1799 1265//1265 1899//1899 -f 1799//1799 1899//1899 1800//1800 -f 1800//1800 1899//1899 1900//1900 -f 1800//1800 1900//1900 1802//1802 -f 1802//1802 1900//1900 1901//1901 -f 1802//1802 1901//1901 1804//1804 -f 1804//1804 1901//1901 1902//1902 -f 1804//1804 1902//1902 1806//1806 -f 1806//1806 1902//1902 1903//1903 -f 1806//1806 1903//1903 1808//1808 -f 1808//1808 1903//1903 1904//1904 -f 1808//1808 1904//1904 1809//1809 -f 1809//1809 1904//1904 1905//1905 -f 1809//1809 1905//1905 1812//1812 -f 1812//1812 1905//1905 1906//1906 -f 1812//1812 1906//1906 1814//1814 -f 1907//1907 1908//1908 1909//1909 -f 1908//1908 1907//1907 1910//1910 -f 1910//1910 1907//1907 1911//1911 -f 1910//1910 1911//1911 1912//1912 -f 1289//1289 1793//1793 1288//1288 -f 1288//1288 1793//1793 1913//1913 -f 1288//1288 1913//1913 1794//1794 -f 1794//1794 1913//1913 1914//1914 -f 1794//1794 1914//1914 1795//1795 -f 1795//1795 1914//1914 1915//1915 -f 1795//1795 1915//1915 1796//1796 -f 1796//1796 1915//1915 1916//1916 -f 1796//1796 1916//1916 1797//1797 -f 1832//1832 1912//1912 1833//1833 -f 1833//1833 1912//1912 1911//1911 -f 1833//1833 1911//1911 1916//1916 -f 1916//1916 1911//1911 1907//1907 -f 1916//1916 1907//1907 1797//1797 -f 1797//1797 1907//1907 1909//1909 -f 1797//1797 1909//1909 1798//1798 -f 1265//1265 1281//1281 1899//1899 -f 1899//1899 1281//1281 1798//1798 -f 1899//1899 1798//1798 1900//1900 -f 1900//1900 1798//1798 1909//1909 -f 1900//1900 1909//1909 1901//1901 -f 1901//1901 1909//1909 1908//1908 -f 1901//1901 1908//1908 1902//1902 -f 1902//1902 1908//1908 1910//1910 -f 1902//1902 1910//1910 1903//1903 -f 1903//1903 1910//1910 1912//1912 -f 1903//1903 1912//1912 1904//1904 -f 1904//1904 1912//1912 1832//1832 -f 1904//1904 1832//1832 1905//1905 -f 1905//1905 1832//1832 1831//1831 -f 1905//1905 1831//1831 1906//1906 -f 1226//1226 1769//1769 1227//1227 -f 1227//1227 1769//1769 1861//1861 -f 1227//1227 1861//1861 1228//1228 -f 1228//1228 1861//1861 1859//1859 -f 1228//1228 1859//1859 1229//1229 -f 1229//1229 1859//1859 1857//1857 -f 1229//1229 1857//1857 1230//1230 -f 1230//1230 1857//1857 1855//1855 -f 1230//1230 1855//1855 1231//1231 -f 1231//1231 1855//1855 1853//1853 -f 1231//1231 1853//1853 1232//1232 -f 1232//1232 1853//1853 1851//1851 -f 1232//1232 1851//1851 1233//1233 -f 1233//1233 1851//1851 1849//1849 -f 1233//1233 1849//1849 1217//1217 -f 1217//1217 1849//1849 1847//1847 -f 1217//1217 1847//1847 1218//1218 -f 1218//1218 1847//1847 1846//1846 -f 1218//1218 1846//1846 1220//1220 -f 1220//1220 1846//1846 1882//1882 -f 1220//1220 1882//1882 1221//1221 -f 1221//1221 1882//1882 1881//1881 -f 1221//1221 1881//1881 1222//1222 -f 1222//1222 1881//1881 1873//1873 -f 1222//1222 1873//1873 1223//1223 -f 1223//1223 1873//1873 1791//1791 -f 1223//1223 1791//1791 1872//1872 -f 1872//1872 1791//1791 1271//1271 -f 1872//1872 1271//1271 1297//1297 -f 1269//1269 1792//1792 1292//1292 -f 1292//1292 1792//1792 1865//1865 -f 1292//1292 1865//1865 1291//1291 -f 1291//1291 1865//1865 1864//1864 -f 1291//1291 1864//1864 1793//1793 -f 1793//1793 1864//1864 1866//1866 -f 1793//1793 1866//1866 1913//1913 -f 1913//1913 1866//1866 1868//1868 -f 1913//1913 1868//1868 1914//1914 -f 1914//1914 1868//1868 1839//1839 -f 1914//1914 1839//1839 1915//1915 -f 1915//1915 1839//1839 1837//1837 -f 1915//1915 1837//1837 1916//1916 -f 1916//1916 1837//1837 1835//1835 -f 1916//1916 1835//1835 1833//1833 -f 1833//1833 1835//1835 1834//1834 -f 1833//1833 1834//1834 1831//1831 -f 1831//1831 1834//1834 1845//1845 -f 1831//1831 1845//1845 1906//1906 -f 1906//1906 1845//1845 1817//1817 -f 1906//1906 1817//1817 1814//1814 -f 1814//1814 1817//1817 1816//1816 -f 1814//1814 1816//1816 1815//1815 -f 1275//1275 1274//1274 1917//1917 -f 1917//1917 1274//1274 1801//1801 -f 1917//1917 1801//1801 1918//1918 -f 1918//1918 1801//1801 1803//1803 -f 1918//1918 1803//1803 1919//1919 -f 1919//1919 1803//1803 1805//1805 -f 1919//1919 1805//1805 1920//1920 -f 1920//1920 1805//1805 1807//1807 -f 1920//1920 1807//1807 1921//1921 -f 1807//1807 1810//1810 1921//1921 -f 1921//1921 1810//1810 1811//1811 -f 1921//1921 1811//1811 1922//1922 -f 1922//1922 1811//1811 1813//1813 -f 1922//1922 1813//1813 1923//1923 -f 1923//1923 1813//1813 1815//1815 -f 1254//1254 1253//1253 1924//1924 -f 1925//1925 1926//1926 1927//1927 -f 1928//1928 1929//1929 1930//1930 -f 1931//1931 1932//1932 1933//1933 -f 1933//1933 1932//1932 1934//1934 -f 1299//1299 1935//1935 1300//1300 -f 1293//1293 1286//1286 1928//1928 -f 1936//1936 1920//1920 1937//1937 -f 1937//1937 1920//1920 1921//1921 -f 1937//1937 1921//1921 1938//1938 -f 1938//1938 1921//1921 1922//1922 -f 1938//1938 1922//1922 1939//1939 -f 1939//1939 1922//1922 1923//1923 -f 1939//1939 1923//1923 1940//1940 -f 1940//1940 1923//1923 1941//1941 -f 1940//1940 1941//1941 1942//1942 -f 1943//1943 1917//1917 1918//1918 -f 1272//1272 1275//1275 1944//1944 -f 1944//1944 1275//1275 1917//1917 -f 1272//1272 1944//1944 1273//1273 -f 1273//1273 1944//1944 1945//1945 -f 1273//1273 1945//1945 1280//1280 -f 1945//1945 1946//1946 1280//1280 -f 1280//1280 1946//1946 1947//1947 -f 1280//1280 1947//1947 1279//1279 -f 1279//1279 1947//1947 1948//1948 -f 1279//1279 1948//1948 1278//1278 -f 1278//1278 1948//1948 1949//1949 -f 1278//1278 1949//1949 1277//1277 -f 1277//1277 1949//1949 1950//1950 -f 1277//1277 1950//1950 1276//1276 -f 1951//1951 1952//1952 1267//1267 -f 1953//1953 1284//1284 1268//1268 -f 1935//1935 1299//1299 1930//1930 -f 1256//1256 1238//1238 1237//1237 -f 1954//1954 1955//1955 1956//1956 -f 1956//1956 1955//1955 1957//1957 -f 1956//1956 1957//1957 1958//1958 -f 1956//1956 1959//1959 1954//1954 -f 1954//1954 1959//1959 1960//1960 -f 1954//1954 1960//1960 1961//1961 -f 1961//1961 1960//1960 1962//1962 -f 1961//1961 1962//1962 1963//1963 -f 1964//1964 1965//1965 1966//1966 -f 1966//1966 1965//1965 1967//1967 -f 1966//1966 1967//1967 1968//1968 -f 1968//1968 1967//1967 1943//1943 -f 1968//1968 1943//1943 1969//1969 -f 1969//1969 1943//1943 1918//1918 -f 1969//1969 1970//1970 1968//1968 -f 1968//1968 1970//1970 1971//1971 -f 1968//1968 1971//1971 1966//1966 -f 1966//1966 1971//1971 1972//1972 -f 1966//1966 1972//1972 1964//1964 -f 1964//1964 1972//1972 1973//1973 -f 1970//1970 1974//1974 1971//1971 -f 1971//1971 1974//1974 1975//1975 -f 1971//1971 1975//1975 1972//1972 -f 1972//1972 1975//1975 1976//1976 -f 1972//1972 1976//1976 1973//1973 -f 1973//1973 1976//1976 1977//1977 -f 1973//1973 1977//1977 1978//1978 -f 1978//1978 1977//1977 1979//1979 -f 1978//1978 1979//1979 1980//1980 -f 1917//1917 1943//1943 1944//1944 -f 1944//1944 1943//1943 1967//1967 -f 1944//1944 1967//1967 1945//1945 -f 1945//1945 1967//1967 1965//1965 -f 1945//1945 1965//1965 1946//1946 -f 1946//1946 1965//1965 1964//1964 -f 1946//1946 1964//1964 1947//1947 -f 1947//1947 1964//1964 1973//1973 -f 1947//1947 1973//1973 1948//1948 -f 1948//1948 1973//1973 1978//1978 -f 1948//1948 1978//1978 1949//1949 -f 1949//1949 1978//1978 1980//1980 -f 1949//1949 1980//1980 1950//1950 -f 1981//1981 1982//1982 1983//1983 -f 1983//1983 1982//1982 1984//1984 -f 1983//1983 1984//1984 1985//1985 -f 1985//1985 1984//1984 1986//1986 -f 1985//1985 1986//1986 1987//1987 -f 1987//1987 1986//1986 1988//1988 -f 1987//1987 1988//1988 1989//1989 -f 1299//1299 1298//1298 1930//1930 -f 1930//1930 1298//1298 1294//1294 -f 1930//1930 1294//1294 1928//1928 -f 1928//1928 1294//1294 1293//1293 -f 1237//1237 1301//1301 1256//1256 -f 1256//1256 1301//1301 1300//1300 -f 1256//1256 1300//1300 1257//1257 -f 1257//1257 1300//1300 1935//1935 -f 1257//1257 1935//1935 1258//1258 -f 1258//1258 1935//1935 1930//1930 -f 1258//1258 1930//1930 1259//1259 -f 1259//1259 1930//1930 1929//1929 -f 1259//1259 1929//1929 1260//1260 -f 1927//1927 1990//1990 1991//1991 -f 1931//1931 1992//1992 1932//1932 -f 1932//1932 1992//1992 1993//1993 -f 1932//1932 1993//1993 1934//1934 -f 1934//1934 1993//1993 1994//1994 -f 1995//1995 1996//1996 1925//1925 -f 1997//1997 1995//1995 1998//1998 -f 1998//1998 1995//1995 1925//1925 -f 1998//1998 1925//1925 1999//1999 -f 1999//1999 1925//1925 1927//1927 -f 1999//1999 1927//1927 2000//2000 -f 2000//2000 1927//1927 1991//1991 -f 2000//2000 1991//1991 2001//2001 -f 2001//2001 1991//1991 2002//2002 -f 2001//2001 2002//2002 2003//2003 -f 2003//2003 2002//2002 2004//2004 -f 2003//2003 2004//2004 2005//2005 -f 2005//2005 2004//2004 2006//2006 -f 2005//2005 2006//2006 1255//1255 -f 1276//1276 1950//1950 2007//2007 -f 2007//2007 1950//1950 1980//1980 -f 2007//2007 1980//1980 2008//2008 -f 2008//2008 1980//1980 1979//1979 -f 2008//2008 1979//1979 2009//2009 -f 2009//2009 1979//1979 2010//2010 -f 2009//2009 2010//2010 2011//2011 -f 2011//2011 2010//2010 2012//2012 -f 2011//2011 2012//2012 2013//2013 -f 2013//2013 2012//2012 2014//2014 -f 2013//2013 2014//2014 2015//2015 -f 2015//2015 2014//2014 2016//2016 -f 2015//2015 2016//2016 2017//2017 -f 2017//2017 2016//2016 2018//2018 -f 2017//2017 2018//2018 2019//2019 -f 2019//2019 2020//2020 2017//2017 -f 2017//2017 2020//2020 2021//2021 -f 2017//2017 2021//2021 2015//2015 -f 2015//2015 2021//2021 2022//2022 -f 2015//2015 2022//2022 2013//2013 -f 2013//2013 2022//2022 2023//2023 -f 2013//2013 2023//2023 2011//2011 -f 2011//2011 2023//2023 2024//2024 -f 2011//2011 2024//2024 2009//2009 -f 2009//2009 2024//2024 2025//2025 -f 2009//2009 2025//2025 2008//2008 -f 2008//2008 2025//2025 1951//1951 -f 2008//2008 1951//1951 2007//2007 -f 2007//2007 1951//1951 1267//1267 -f 2007//2007 1267//1267 1276//1276 -f 2026//2026 2027//2027 2028//2028 -f 2028//2028 2027//2027 2029//2029 -f 2028//2028 2029//2029 2030//2030 -f 2030//2030 2029//2029 2031//2031 -f 2030//2030 2031//2031 2032//2032 -f 2032//2032 2031//2031 2033//2033 -f 2032//2032 2033//2033 2034//2034 -f 2034//2034 2033//2033 2035//2035 -f 2034//2034 2035//2035 2036//2036 -f 2036//2036 2035//2035 2037//2037 -f 2036//2036 2037//2037 1953//1953 -f 1953//1953 2037//2037 1285//1285 -f 1953//1953 1285//1285 1284//1284 -f 2027//2027 1981//1981 2029//2029 -f 2029//2029 1981//1981 1983//1983 -f 2029//2029 1983//1983 2031//2031 -f 2031//2031 1983//1983 1985//1985 -f 2031//2031 1985//1985 2033//2033 -f 2033//2033 1985//1985 1987//1987 -f 2033//2033 1987//1987 2035//2035 -f 2035//2035 1987//1987 1989//1989 -f 2035//2035 1989//1989 2037//2037 -f 2020//2020 2026//2026 2021//2021 -f 2021//2021 2026//2026 2028//2028 -f 2021//2021 2028//2028 2022//2022 -f 2022//2022 2028//2028 2030//2030 -f 2022//2022 2030//2030 2023//2023 -f 2023//2023 2030//2030 2032//2032 -f 2023//2023 2032//2032 2024//2024 -f 2024//2024 2032//2032 2034//2034 -f 2024//2024 2034//2034 2025//2025 -f 2025//2025 2034//2034 2036//2036 -f 2025//2025 2036//2036 1951//1951 -f 1951//1951 2036//2036 1953//1953 -f 1951//1951 1953//1953 1952//1952 -f 1952//1952 1953//1953 1268//1268 -f 1952//1952 1268//1268 1267//1267 -f 1942//1942 2038//2038 1940//1940 -f 1940//1940 2038//2038 2039//2039 -f 1940//1940 2039//2039 1939//1939 -f 1939//1939 2039//2039 2040//2040 -f 1939//1939 2040//2040 1938//1938 -f 1938//1938 2040//2040 2041//2041 -f 1938//1938 2041//2041 1937//1937 -f 1937//1937 2041//2041 2042//2042 -f 1937//1937 2042//2042 1936//1936 -f 2038//2038 2043//2043 2039//2039 -f 2039//2039 2043//2043 2044//2044 -f 2039//2039 2044//2044 2040//2040 -f 2040//2040 2044//2044 2045//2045 -f 2040//2040 2045//2045 2041//2041 -f 2041//2041 2045//2045 2046//2046 -f 2041//2041 2046//2046 2042//2042 -f 2047//2047 1962//1962 2048//2048 -f 2048//2048 1962//1962 1960//1960 -f 2048//2048 1960//1960 2049//2049 -f 2049//2049 1960//1960 1959//1959 -f 2049//2049 1959//1959 1997//1997 -f 1997//1997 1959//1959 1995//1995 -f 1995//1995 1959//1959 1956//1956 -f 1995//1995 1956//1956 1996//1996 -f 1996//1996 1956//1956 1958//1958 -f 1996//1996 1958//1958 1925//1925 -f 1925//1925 1958//1958 2050//2050 -f 1925//1925 2050//2050 1926//1926 -f 1926//1926 2050//2050 2051//2051 -f 1926//1926 2051//2051 1927//1927 -f 1927//1927 2051//2051 2052//2052 -f 1927//1927 2052//2052 1990//1990 -f 1990//1990 2052//2052 1994//1994 -f 1990//1990 1994//1994 1991//1991 -f 1991//1991 1994//1994 1993//1993 -f 1991//1991 1993//1993 2002//2002 -f 2002//2002 1993//1993 1992//1992 -f 2002//2002 1992//1992 2004//2004 -f 2004//2004 1992//1992 1931//1931 -f 2004//2004 1931//1931 2006//2006 -f 2043//2043 1963//1963 2044//2044 -f 2044//2044 1963//1963 1962//1962 -f 2044//2044 1962//1962 2045//2045 -f 2045//2045 1962//1962 2047//2047 -f 2045//2045 2047//2047 2046//2046 -f 2046//2046 2047//2047 2053//2053 -f 2046//2046 2053//2053 2042//2042 -f 2042//2042 2053//2053 2054//2054 -f 2042//2042 2054//2054 1936//1936 -f 1936//1936 2054//2054 2055//2055 -f 1936//1936 2055//2055 1920//1920 -f 1920//1920 2055//2055 1919//1919 -f 2018//2018 1924//1924 2019//2019 -f 2019//2019 1924//1924 1253//1253 -f 2019//2019 1253//1253 2020//2020 -f 2020//2020 1253//1253 1252//1252 -f 2020//2020 1252//1252 2026//2026 -f 2026//2026 1252//1252 1251//1251 -f 2026//2026 1251//1251 2027//2027 -f 2027//2027 1251//1251 1250//1250 -f 2027//2027 1250//1250 1981//1981 -f 1981//1981 1250//1250 1249//1249 -f 1981//1981 1249//1249 1982//1982 -f 1982//1982 1249//1249 1248//1248 -f 1982//1982 1248//1248 1984//1984 -f 1984//1984 1248//1248 1261//1261 -f 1984//1984 1261//1261 1986//1986 -f 1986//1986 1261//1261 1260//1260 -f 1986//1986 1260//1260 1988//1988 -f 1988//1988 1260//1260 1929//1929 -f 1988//1988 1929//1929 1989//1989 -f 1989//1989 1929//1929 1928//1928 -f 1989//1989 1928//1928 2037//2037 -f 2037//2037 1928//1928 1286//1286 -f 2037//2037 1286//1286 1285//1285 -f 1255//1255 1254//1254 2005//2005 -f 2005//2005 1254//1254 1924//1924 -f 2005//2005 1924//1924 2003//2003 -f 2003//2003 1924//1924 2018//2018 -f 2003//2003 2018//2018 2001//2001 -f 2001//2001 2018//2018 2016//2016 -f 2001//2001 2016//2016 2000//2000 -f 2000//2000 2016//2016 2014//2014 -f 2000//2000 2014//2014 1999//1999 -f 1999//1999 2014//2014 2012//2012 -f 1999//1999 2012//2012 1998//1998 -f 1998//1998 2012//2012 2010//2010 -f 1998//1998 2010//2010 1997//1997 -f 1997//1997 2010//2010 1979//1979 -f 1997//1997 1979//1979 2049//2049 -f 2049//2049 1979//1979 1977//1977 -f 2049//2049 1977//1977 2048//2048 -f 2048//2048 1977//1977 1976//1976 -f 2048//2048 1976//1976 2047//2047 -f 2047//2047 1976//1976 1975//1975 -f 2047//2047 1975//1975 2053//2053 -f 2053//2053 1975//1975 1974//1974 -f 2053//2053 1974//1974 2054//2054 -f 2054//2054 1974//1974 1970//1970 -f 2054//2054 1970//1970 2055//2055 -f 2055//2055 1970//1970 1969//1969 -f 2055//2055 1969//1969 1919//1919 -f 1919//1919 1969//1969 1918//1918 -f 2056//2056 2057//2057 2058//2058 -f 1931//1931 1933//1933 2057//2057 -f 2057//2057 2056//2056 1931//1931 -f 1931//1931 2056//2056 2059//2059 -f 1931//1931 2059//2059 2006//2006 -f 2060//2060 1242//1242 1245//1245 -f 1243//1243 1242//1242 2061//2061 -f 2061//2061 1242//1242 2060//2060 -f 2061//2061 2060//2060 2062//2062 -f 2062//2062 2060//2060 2063//2063 -f 2062//2062 2063//2063 2064//2064 -f 2064//2064 2063//2063 2065//2065 -f 2066//2066 2065//2065 2058//2058 -f 2058//2058 2065//2065 2063//2063 -f 2058//2058 2063//2063 2056//2056 -f 2056//2056 2063//2063 2060//2060 -f 2056//2056 2060//2060 2059//2059 -f 2059//2059 2060//2060 1245//1245 -f 2059//2059 1245//1245 2006//2006 -f 2006//2006 1245//1245 1255//1255 -f 750//750 1244//1244 1243//1243 -f 1302//1302 750//750 2067//2067 -f 2067//2067 750//750 1243//1243 -f 2067//2067 1243//1243 2068//2068 -f 2068//2068 1243//1243 2069//2069 -f 1304//1304 1303//1303 2067//2067 -f 2067//2067 1303//1303 749//749 -f 2067//2067 749//749 1302//1302 -f 2070//2070 1316//1316 2071//2071 -f 2071//2071 1316//1316 1318//1318 -f 2071//2071 1318//1318 2072//2072 -f 2072//2072 1318//1318 1327//1327 -f 2072//2072 1327//1327 2073//2073 -f 2073//2073 1327//1327 1329//1329 -f 2073//2073 1329//1329 2069//2069 -f 2069//2069 1329//1329 1322//1322 -f 2069//2069 1322//1322 2068//2068 -f 2068//2068 1322//1322 2067//2067 -f 2067//2067 1322//1322 1321//1321 -f 2067//2067 1321//1321 1304//1304 -f 1456//1456 1317//1317 2074//2074 -f 2074//2074 1317//1317 1316//1316 -f 2074//2074 1316//1316 2075//2075 -f 2075//2075 1316//1316 2070//2070 -f 2076//2076 2077//2077 2078//2078 -f 2079//2079 2080//2080 2081//2081 -f 1340//1340 1341//1341 1377//1377 -f 1339//1339 1340//1340 2082//2082 -f 1334//1334 2083//2083 2084//2084 -f 2084//2084 2083//2083 2085//2085 -f 2084//2084 2085//2085 2086//2086 -f 2086//2086 2085//2085 2087//2087 -f 2086//2086 2087//2087 2088//2088 -f 2088//2088 2087//2087 2089//2089 -f 2088//2088 2089//2089 2090//2090 -f 2090//2090 2089//2089 2091//2091 -f 2090//2090 2091//2091 2092//2092 -f 1340//1340 1377//1377 2082//2082 -f 2082//2082 1377//1377 1376//1376 -f 2082//2082 1376//1376 2093//2093 -f 2093//2093 1376//1376 1375//1375 -f 2093//2093 1375//1375 2094//2094 -f 2094//2094 1375//1375 1373//1373 -f 2094//2094 1373//1373 2095//2095 -f 2095//2095 1373//1373 1372//1372 -f 2095//2095 1372//1372 2096//2096 -f 2096//2096 1372//1372 1374//1374 -f 2096//2096 1374//1374 2097//2097 -f 2097//2097 1374//1374 1371//1371 -f 2097//2097 1371//1371 2098//2098 -f 2098//2098 1371//1371 1370//1370 -f 2098//2098 1370//1370 2099//2099 -f 2099//2099 1370//1370 1369//1369 -f 2099//2099 1369//1369 2100//2100 -f 2100//2100 1369//1369 1368//1368 -f 2100//2100 1368//1368 2101//2101 -f 2101//2101 1368//1368 1367//1367 -f 2101//2101 1367//1367 2102//2102 -f 2102//2102 1367//1367 1366//1366 -f 2102//2102 1366//1366 2103//2103 -f 2103//2103 2079//2079 2102//2102 -f 2102//2102 2079//2079 2081//2081 -f 2102//2102 2081//2081 2101//2101 -f 2101//2101 2081//2081 2104//2104 -f 2101//2101 2104//2104 2100//2100 -f 2100//2100 2104//2104 2105//2105 -f 2100//2100 2105//2105 2099//2099 -f 2099//2099 2105//2105 2106//2106 -f 2099//2099 2106//2106 2098//2098 -f 2098//2098 2106//2106 2107//2107 -f 2098//2098 2107//2107 2097//2097 -f 2097//2097 2107//2107 2108//2108 -f 2097//2097 2108//2108 2096//2096 -f 2096//2096 2108//2108 2109//2109 -f 2096//2096 2109//2109 2095//2095 -f 2095//2095 2109//2109 2110//2110 -f 2095//2095 2110//2110 2094//2094 -f 2094//2094 2110//2110 2111//2111 -f 2094//2094 2111//2111 2093//2093 -f 2093//2093 2111//2111 2112//2112 -f 2093//2093 2112//2112 2082//2082 -f 2082//2082 2112//2112 2113//2113 -f 2082//2082 2113//2113 1339//1339 -f 1339//1339 2113//2113 1337//1337 -f 2080//2080 2076//2076 2081//2081 -f 2081//2081 2076//2076 2078//2078 -f 2081//2081 2078//2078 2104//2104 -f 2104//2104 2078//2078 2114//2114 -f 2104//2104 2114//2114 2105//2105 -f 2105//2105 2114//2114 2115//2115 -f 2105//2105 2115//2115 2106//2106 -f 2106//2106 2115//2115 2116//2116 -f 2106//2106 2116//2116 2107//2107 -f 2107//2107 2116//2116 2117//2117 -f 2107//2107 2117//2117 2108//2108 -f 2108//2108 2117//2117 2118//2118 -f 2108//2108 2118//2118 2109//2109 -f 2109//2109 2118//2118 2091//2091 -f 2109//2109 2091//2091 2110//2110 -f 2110//2110 2091//2091 2089//2089 -f 2110//2110 2089//2089 2111//2111 -f 2111//2111 2089//2089 2087//2087 -f 2111//2111 2087//2087 2112//2112 -f 2112//2112 2087//2087 2085//2085 -f 2112//2112 2085//2085 2113//2113 -f 2113//2113 2085//2085 2083//2083 -f 2113//2113 2083//2083 1337//1337 -f 1337//1337 2083//2083 1334//1334 -f 2092//2092 2091//2091 2119//2119 -f 2119//2119 2091//2091 2118//2118 -f 2119//2119 2118//2118 2120//2120 -f 2120//2120 2118//2118 2117//2117 -f 2120//2120 2117//2117 2121//2121 -f 2121//2121 2117//2117 2116//2116 -f 2121//2121 2116//2116 2122//2122 -f 2122//2122 2116//2116 2115//2115 -f 2122//2122 2115//2115 2123//2123 -f 2123//2123 2115//2115 2114//2114 -f 2123//2123 2114//2114 2124//2124 -f 2124//2124 2114//2114 2078//2078 -f 2124//2124 2078//2078 2125//2125 -f 2125//2125 2078//2078 2077//2077 -f 2125//2125 2077//2077 2126//2126 -f 1334//1334 2127//2127 1335//1335 -f 1335//1335 2127//2127 2128//2128 -f 1335//1335 2128//2128 942//942 -f 942//942 2128//2128 1479//1479 -f 2129//2129 2126//2126 2077//2077 -f 2129//2129 2077//2077 2130//2130 -f 2130//2130 2131//2131 2132//2132 -f 2132//2132 2133//2133 2130//2130 -f 2130//2130 2133//2133 2134//2134 -f 2130//2130 2134//2134 2129//2129 -f 2129//2129 2134//2134 2135//2135 -f 2129//2129 2135//2135 2136//2136 -f 2079//2079 2131//2131 2080//2080 -f 2080//2080 2131//2131 2130//2130 -f 2080//2080 2130//2130 2076//2076 -f 2076//2076 2130//2130 2077//2077 -f 2103//2103 1366//1366 1365//1365 -f 1362//1362 2137//2137 1363//1363 -f 1363//1363 2137//2137 2132//2132 -f 1363//1363 2132//2132 1364//1364 -f 1364//1364 2132//2132 2131//2131 -f 1364//1364 2131//2131 1365//1365 -f 1365//1365 2131//2131 2079//2079 -f 1365//1365 2079//2079 2103//2103 -f 2132//2132 2137//2137 2138//2138 -f 2134//2134 2133//2133 2139//2139 -f 1390//1390 1391//1391 2140//2140 -f 1389//1389 1390//1390 2141//2141 -f 1390//1390 2140//2140 2141//2141 -f 2141//2141 2140//2140 2142//2142 -f 2141//2141 2142//2142 2143//2143 -f 2143//2143 2142//2142 2144//2144 -f 2143//2143 2144//2144 2145//2145 -f 2145//2145 2144//2144 2146//2146 -f 2144//2144 2147//2147 2146//2146 -f 2146//2146 2147//2147 2148//2148 -f 2146//2146 2148//2148 2149//2149 -f 2149//2149 2148//2148 2150//2150 -f 2149//2149 2150//2150 2151//2151 -f 2150//2150 2152//2152 2151//2151 -f 2151//2151 2152//2152 2153//2153 -f 2151//2151 2153//2153 2154//2154 -f 2154//2154 2153//2153 2155//2155 -f 2154//2154 2155//2155 2156//2156 -f 2156//2156 2155//2155 2157//2157 -f 2156//2156 2157//2157 2158//2158 -f 2158//2158 2157//2157 2159//2159 -f 2158//2158 2159//2159 2160//2160 -f 2160//2160 2159//2159 2161//2161 -f 2160//2160 2161//2161 2162//2162 -f 2162//2162 2161//2161 2136//2136 -f 2162//2162 2136//2136 2135//2135 -f 2135//2135 2134//2134 2162//2162 -f 2162//2162 2134//2134 2139//2139 -f 2162//2162 2139//2139 2160//2160 -f 2160//2160 2139//2139 2163//2163 -f 2160//2160 2163//2163 2158//2158 -f 2158//2158 2163//2163 2164//2164 -f 2158//2158 2164//2164 2156//2156 -f 2156//2156 2164//2164 2165//2165 -f 2156//2156 2165//2165 2154//2154 -f 2154//2154 2165//2165 2166//2166 -f 2154//2154 2166//2166 2151//2151 -f 2151//2151 2166//2166 2167//2167 -f 2151//2151 2167//2167 2149//2149 -f 2149//2149 2167//2167 2168//2168 -f 2149//2149 2168//2168 2146//2146 -f 2146//2146 2168//2168 2169//2169 -f 2146//2146 2169//2169 2145//2145 -f 2145//2145 2169//2169 2170//2170 -f 2145//2145 2170//2170 2143//2143 -f 2143//2143 2170//2170 2171//2171 -f 2143//2143 2171//2171 2141//2141 -f 2141//2141 2171//2171 2172//2172 -f 2141//2141 2172//2172 1389//1389 -f 1389//1389 2172//2172 1387//1387 -f 2133//2133 2132//2132 2139//2139 -f 2139//2139 2132//2132 2138//2138 -f 2139//2139 2138//2138 2163//2163 -f 2163//2163 2138//2138 2173//2173 -f 2163//2163 2173//2173 2164//2164 -f 2164//2164 2173//2173 2174//2174 -f 2164//2164 2174//2174 2165//2165 -f 2165//2165 2174//2174 2175//2175 -f 2165//2165 2175//2175 2166//2166 -f 2166//2166 2175//2175 2176//2176 -f 2166//2166 2176//2176 2167//2167 -f 2167//2167 2176//2176 2177//2177 -f 2167//2167 2177//2177 2168//2168 -f 2168//2168 2177//2177 2178//2178 -f 2168//2168 2178//2178 2169//2169 -f 2169//2169 2178//2178 2179//2179 -f 2169//2169 2179//2179 2170//2170 -f 2170//2170 2179//2179 2180//2180 -f 2170//2170 2180//2180 2171//2171 -f 2171//2171 2180//2180 2181//2181 -f 2171//2171 2181//2181 2172//2172 -f 2172//2172 2181//2181 2182//2182 -f 2172//2172 2182//2182 1387//1387 -f 1387//1387 2182//2182 1354//1354 -f 1354//1354 2182//2182 1355//1355 -f 1355//1355 2182//2182 2181//2181 -f 1355//1355 2181//2181 1348//1348 -f 1348//1348 2181//2181 2180//2180 -f 1348//1348 2180//2180 1349//1349 -f 1349//1349 2180//2180 2179//2179 -f 1349//1349 2179//2179 1350//1350 -f 1350//1350 2179//2179 2178//2178 -f 1350//1350 2178//2178 1351//1351 -f 1351//1351 2178//2178 2177//2177 -f 1351//1351 2177//2177 1352//1352 -f 1352//1352 2177//2177 2176//2176 -f 1352//1352 2176//2176 1346//1346 -f 1346//1346 2176//2176 2175//2175 -f 1346//1346 2175//2175 1344//1344 -f 1344//1344 2175//2175 2174//2174 -f 1344//1344 2174//2174 1343//1343 -f 1343//1343 2174//2174 2173//2173 -f 1343//1343 2173//2173 1342//1342 -f 1342//1342 2173//2173 2138//2138 -f 1342//1342 2138//2138 1361//1361 -f 1361//1361 2138//2138 2137//2137 -f 1361//1361 2137//2137 1362//1362 -f 847//847 1421//1421 1384//1384 -f 1384//1384 1421//1421 2183//2183 -f 1384//1384 2183//2183 1391//1391 -f 1391//1391 2183//2183 2184//2184 -f 2185//2185 1394//1394 1393//1393 -f 1400//1400 1404//1404 1402//1402 -f 1402//1402 1404//1404 1403//1403 -f 1402//1402 1403//1403 827//827 -f 1411//1411 1410//1410 2186//2186 -f 2186//2186 1410//1410 1404//1404 -f 2186//2186 1404//1404 2185//2185 -f 2185//2185 1404//1404 1400//1400 -f 2185//2185 1400//1400 1394//1394 -f 1431//1431 1426//1426 2187//2187 -f 2187//2187 1426//1426 2188//2188 -f 2187//2187 2188//2188 2189//2189 -f 2189//2189 2188//2188 2190//2190 -f 2190//2190 2188//2188 2191//2191 -f 2190//2190 2191//2191 2192//2192 -f 1426//1426 1411//1411 2188//2188 -f 2188//2188 1411//1411 2186//2186 -f 2188//2188 2186//2186 2191//2191 -f 2191//2191 2186//2186 2193//2193 -f 1393//1393 1763//1763 2185//2185 -f 2185//2185 1763//1763 1767//1767 -f 2185//2185 1767//1767 2186//2186 -f 2186//2186 1767//1767 1766//1766 -f 2186//2186 1766//1766 2193//2193 -f 2193//2193 1766//1766 1765//1765 -f 2193//2193 1765//1765 1764//1764 -f 1419//1419 849//849 1427//1427 -f 1419//1419 1427//1427 840//840 -f 1420//1420 840//840 2194//2194 -f 2194//2194 840//840 1427//1427 -f 2194//2194 1427//1427 2195//2195 -f 2195//2195 1427//1427 1428//1428 -f 2195//2195 1428//1428 2196//2196 -f 2196//2196 1428//1428 1429//1429 -f 2196//2196 1429//1429 2197//2197 -f 2197//2197 1429//1429 1430//1430 -f 2197//2197 1430//1430 2198//2198 -f 2198//2198 1430//1430 1431//1431 -f 1421//1421 1420//1420 2199//2199 -f 2199//2199 1420//1420 2194//2194 -f 2199//2199 2194//2194 2200//2200 -f 2200//2200 2194//2194 2195//2195 -f 2200//2200 2195//2195 2201//2201 -f 2201//2201 2195//2195 2196//2196 -f 2201//2201 2196//2196 2202//2202 -f 2202//2202 2196//2196 2197//2197 -f 2202//2202 2197//2197 2203//2203 -f 2203//2203 2197//2197 2198//2198 -f 2202//2202 2204//2204 2201//2201 -f 2201//2201 2204//2204 2205//2205 -f 2201//2201 2205//2205 2200//2200 -f 2183//2183 1421//1421 2206//2206 -f 2206//2206 1421//1421 2199//2199 -f 2206//2206 2199//2199 2207//2207 -f 2208//2208 2204//2204 2209//2209 -f 2209//2209 2204//2204 2202//2202 -f 2209//2209 2202//2202 2203//2203 -f 2210//2210 2205//2205 2211//2211 -f 2211//2211 2205//2205 2204//2204 -f 2211//2211 2204//2204 2212//2212 -f 2212//2212 2204//2204 2208//2208 -f 2210//2210 2213//2213 2205//2205 -f 2205//2205 2213//2213 2207//2207 -f 2205//2205 2207//2207 2200//2200 -f 2200//2200 2207//2207 2199//2199 -f 2184//2184 2183//2183 2214//2214 -f 2214//2214 2183//2183 2206//2206 -f 2214//2214 2206//2206 2215//2215 -f 2215//2215 2206//2206 2207//2207 -f 2215//2215 2207//2207 2216//2216 -f 2216//2216 2207//2207 2213//2213 -f 2217//2217 2218//2218 1433//1433 -f 2219//2219 1434//1434 2220//2220 -f 2220//2220 1434//1434 1441//1441 -f 1433//1433 1434//1434 2217//2217 -f 2217//2217 1434//1434 2219//2219 -f 2217//2217 2219//2219 2221//2221 -f 2221//2221 2219//2219 2222//2222 -f 2221//2221 2222//2222 2223//2223 -f 2224//2224 2225//2225 2222//2222 -f 2222//2222 2225//2225 2226//2226 -f 2222//2222 2226//2226 2223//2223 -f 1433//1433 2218//2218 1432//1432 -f 1432//1432 2218//2218 2227//2227 -f 872//872 1432//1432 2227//2227 -f 872//872 2227//2227 1435//1435 -f 2228//2228 1773//1773 2227//2227 -f 2227//2227 1773//1773 1772//1772 -f 2227//2227 1772//1772 1435//1435 -f 1435//1435 1772//1772 1776//1776 -f 1435//1435 1776//1776 1438//1438 -f 1438//1438 1776//1776 1775//1775 -f 1438//1438 1775//1775 1439//1439 -f 1439//1439 1775//1775 1235//1235 -f 1439//1439 1235//1235 1440//1440 -f 2229//2229 30//30 5//5 -f 58//58 61//61 37//37 -f 37//37 61//61 2230//2230 -f 37//37 2230//2230 32//32 -f 32//32 2230//2230 2231//2231 -f 32//32 2231//2231 33//33 -f 33//33 2231//2231 2232//2232 -f 33//33 2232//2232 35//35 -f 35//35 2232//2232 43//43 -f 43//43 2232//2232 2233//2233 -f 43//43 2233//2233 4//4 -f 2233//2233 2234//2234 4//4 -f 4//4 2234//2234 2235//2235 -f 4//4 2235//2235 5//5 -f 5//5 2235//2235 2236//2236 -f 5//5 2236//2236 2229//2229 -f 2219//2219 2220//2220 2237//2237 -f 2224//2224 2222//2222 2238//2238 -f 2238//2238 2222//2222 2239//2239 -f 2238//2238 2239//2239 2240//2240 -f 2241//2241 2242//2242 2243//2243 -f 2243//2243 2242//2242 2244//2244 -f 2244//2244 2242//2242 2245//2245 -f 2245//2245 2242//2242 2246//2246 -f 2245//2245 2246//2246 2247//2247 -f 2248//2248 2249//2249 2250//2250 -f 2251//2251 2233//2233 2252//2252 -f 2252//2252 2233//2233 2232//2232 -f 2252//2252 2232//2232 2231//2231 -f 2220//2220 1441//1441 2237//2237 -f 2237//2237 1441//1441 1442//1442 -f 2237//2237 1442//1442 28//28 -f 30//30 2229//2229 28//28 -f 28//28 2229//2229 2236//2236 -f 28//28 2236//2236 2237//2237 -f 2237//2237 2236//2236 2235//2235 -f 2237//2237 2235//2235 2251//2251 -f 2251//2251 2235//2235 2234//2234 -f 2251//2251 2234//2234 2233//2233 -f 2250//2250 2247//2247 2248//2248 -f 2248//2248 2247//2247 2246//2246 -f 2248//2248 2246//2246 2253//2253 -f 2253//2253 2246//2246 2254//2254 -f 2255//2255 2256//2256 2257//2257 -f 2256//2256 2254//2254 2257//2257 -f 2257//2257 2254//2254 2246//2246 -f 2257//2257 2246//2246 2258//2258 -f 2258//2258 2246//2246 2242//2242 -f 2258//2258 2242//2242 2239//2239 -f 2239//2239 2242//2242 2241//2241 -f 2239//2239 2241//2241 2240//2240 -f 2240//2240 2241//2241 2243//2243 -f 2222//2222 2219//2219 2239//2239 -f 2239//2239 2219//2219 2237//2237 -f 2239//2239 2237//2237 2258//2258 -f 2258//2258 2237//2237 2251//2251 -f 2258//2258 2251//2251 2257//2257 -f 2257//2257 2251//2251 2252//2252 -f 2257//2257 2252//2252 2255//2255 -f 2255//2255 2252//2252 2231//2231 -f 2255//2255 2231//2231 2230//2230 -f 2259//2259 2260//2260 2261//2261 -f 2262//2262 2263//2263 2264//2264 -f 2203//2203 2198//2198 2265//2265 -f 2227//2227 2218//2218 2228//2228 -f 2228//2228 2218//2218 2217//2217 -f 2217//2217 2221//2221 2228//2228 -f 2228//2228 2221//2221 2223//2223 -f 2228//2228 2223//2223 2266//2266 -f 2267//2267 2268//2268 2269//2269 -f 2265//2265 2198//2198 2270//2270 -f 2192//2192 2268//2268 2190//2190 -f 2190//2190 2268//2268 2267//2267 -f 2190//2190 2267//2267 2189//2189 -f 2189//2189 2267//2267 2270//2270 -f 2189//2189 2270//2270 2187//2187 -f 2187//2187 2270//2270 2198//2198 -f 2187//2187 2198//2198 1431//1431 -f 2263//2263 2271//2271 2264//2264 -f 2264//2264 2271//2271 2208//2208 -f 2264//2264 2208//2208 2265//2265 -f 2265//2265 2208//2208 2209//2209 -f 2265//2265 2209//2209 2203//2203 -f 2261//2261 2260//2260 2272//2272 -f 2272//2272 2260//2260 2273//2273 -f 2272//2272 2273//2273 2262//2262 -f 2274//2274 69//69 68//68 -f 68//68 2275//2275 2274//2274 -f 2274//2274 2275//2275 2276//2276 -f 2274//2274 2276//2276 2261//2261 -f 2261//2261 2276//2276 2277//2277 -f 2261//2261 2277//2277 2259//2259 -f 69//69 2278//2278 71//71 -f 71//71 2278//2278 2279//2279 -f 71//71 2279//2279 73//73 -f 2249//2249 2280//2280 2281//2281 -f 2281//2281 2280//2280 2282//2282 -f 2281//2281 2282//2282 2278//2278 -f 2278//2278 2282//2282 2283//2283 -f 2278//2278 2283//2283 2279//2279 -f 2244//2244 2245//2245 2284//2284 -f 2284//2284 2245//2245 2247//2247 -f 2284//2284 2247//2247 2281//2281 -f 2281//2281 2247//2247 2250//2250 -f 2281//2281 2250//2250 2249//2249 -f 2244//2244 2284//2284 2243//2243 -f 2243//2243 2284//2284 2285//2285 -f 2243//2243 2285//2285 2240//2240 -f 2240//2240 2285//2285 2286//2286 -f 2240//2240 2286//2286 2238//2238 -f 2223//2223 2226//2226 2266//2266 -f 2266//2266 2226//2226 2225//2225 -f 2266//2266 2225//2225 2286//2286 -f 2286//2286 2225//2225 2224//2224 -f 2286//2286 2224//2224 2238//2238 -f 2262//2262 2264//2264 2272//2272 -f 2272//2272 2264//2264 2265//2265 -f 2272//2272 2265//2265 2287//2287 -f 2287//2287 2265//2265 2270//2270 -f 2287//2287 2270//2270 2288//2288 -f 2288//2288 2270//2270 2267//2267 -f 2288//2288 2267//2267 2289//2289 -f 2289//2289 2267//2267 2269//2269 -f 2289//2289 2269//2269 2290//2290 -f 69//69 2274//2274 2278//2278 -f 2278//2278 2274//2274 2261//2261 -f 2278//2278 2261//2261 2281//2281 -f 2281//2281 2261//2261 2272//2272 -f 2281//2281 2272//2272 2284//2284 -f 2284//2284 2272//2272 2287//2287 -f 2284//2284 2287//2287 2285//2285 -f 2285//2285 2287//2287 2288//2288 -f 2285//2285 2288//2288 2286//2286 -f 2286//2286 2288//2288 2289//2289 -f 2286//2286 2289//2289 2266//2266 -f 2266//2266 2289//2289 2290//2290 -f 2266//2266 2290//2290 2228//2228 -f 2291//2291 1454//1454 2292//2292 -f 2292//2292 1454//1454 1453//1453 -f 2292//2292 1453//1453 2293//2293 -f 2293//2293 1453//1453 1470//1470 -f 2293//2293 1470//1470 2294//2294 -f 2294//2294 1470//1470 1473//1473 -f 2294//2294 1473//1473 2295//2295 -f 2295//2295 1473//1473 1476//1476 -f 1460//1460 2296//2296 1474//1474 -f 1474//1474 2296//2296 2297//2297 -f 1474//1474 2297//2297 1475//1475 -f 1475//1475 2297//2297 2298//2298 -f 1475//1475 2298//2298 1476//1476 -f 1476//1476 2298//2298 2299//2299 -f 1476//1476 2299//2299 2295//2295 -f 1444//1444 1446//1446 1443//1443 -f 1443//1443 1446//1446 1448//1448 -f 1443//1443 1448//1448 1451//1451 -f 2300//2300 1455//1455 2301//2301 -f 2301//2301 1455//1455 1443//1443 -f 2301//2301 1443//1443 2291//2291 -f 2291//2291 1443//1443 1451//1451 -f 2291//2291 1451//1451 1454//1454 -f 2302//2302 2303//2303 2304//2304 -f 2305//2305 2306//2306 2307//2307 -f 2307//2307 2306//2306 2304//2304 -f 2307//2307 2304//2304 2308//2308 -f 2308//2308 2304//2304 2303//2303 -f 2302//2302 2304//2304 2309//2309 -f 2309//2309 2304//2304 2310//2310 -f 2309//2309 2310//2310 2311//2311 -f 2311//2311 2310//2310 2312//2312 -f 2311//2311 2312//2312 2313//2313 -f 2313//2313 2312//2312 2314//2314 -f 2313//2313 2314//2314 2315//2315 -f 2308//2308 2316//2316 2317//2317 -f 2318//2318 2305//2305 2317//2317 -f 2317//2317 2305//2305 2307//2307 -f 2317//2317 2307//2307 2308//2308 -f 2319//2319 2320//2320 2321//2321 -f 2321//2321 2320//2320 2322//2322 -f 2323//2323 2324//2324 2325//2325 -f 2325//2325 2324//2324 2326//2326 -f 2325//2325 2326//2326 2327//2327 -f 2327//2327 2326//2326 2328//2328 -f 2327//2327 2328//2328 2319//2319 -f 2319//2319 2328//2328 2329//2329 -f 2319//2319 2329//2329 2320//2320 -f 2316//2316 2323//2323 2317//2317 -f 2317//2317 2323//2323 2325//2325 -f 2317//2317 2325//2325 2318//2318 -f 2318//2318 2325//2325 2330//2330 -f 60//60 59//59 2322//2322 -f 2322//2322 59//59 1455//1455 -f 1455//1455 2300//2300 2315//2315 -f 1455//1455 2315//2315 2322//2322 -f 2322//2322 2315//2315 2305//2305 -f 2322//2322 2305//2305 2318//2318 -f 2312//2312 2310//2310 2304//2304 -f 2325//2325 2327//2327 2330//2330 -f 2330//2330 2327//2327 2319//2319 -f 2330//2330 2319//2319 2318//2318 -f 2318//2318 2319//2319 2321//2321 -f 2318//2318 2321//2321 2322//2322 -f 2315//2315 2314//2314 2305//2305 -f 2305//2305 2314//2314 2312//2312 -f 2305//2305 2312//2312 2306//2306 -f 2306//2306 2312//2312 2304//2304 -f 2331//2331 2332//2332 2075//2075 -f 2075//2075 2332//2332 2074//2074 -f 2333//2333 2334//2334 2335//2335 -f 2335//2335 2334//2334 2336//2336 -f 2335//2335 2336//2336 2337//2337 -f 1457//1457 1456//1456 2338//2338 -f 2338//2338 1456//1456 2335//2335 -f 2074//2074 2332//2332 1456//1456 -f 1456//1456 2332//2332 2339//2339 -f 1456//1456 2339//2339 2335//2335 -f 2335//2335 2339//2339 2340//2340 -f 2335//2335 2340//2340 2333//2333 -f 2341//2341 2342//2342 2343//2343 -f 2344//2344 2345//2345 2346//2346 -f 2344//2344 2346//2346 2347//2347 -f 2347//2347 2346//2346 2348//2348 -f 2347//2347 2348//2348 2349//2349 -f 2349//2349 2348//2348 2350//2350 -f 2350//2350 2348//2348 2351//2351 -f 2350//2350 2351//2351 2352//2352 -f 2352//2352 2351//2351 2353//2353 -f 2352//2352 2353//2353 2354//2354 -f 2338//2338 2335//2335 2355//2355 -f 2355//2355 2335//2335 2337//2337 -f 2355//2355 2337//2337 2356//2356 -f 1460//1460 1458//1458 2296//2296 -f 2296//2296 1458//1458 2357//2357 -f 2296//2296 2357//2357 2297//2297 -f 2297//2297 2357//2357 2298//2298 -f 2298//2298 2357//2357 2358//2358 -f 2298//2298 2358//2358 2299//2299 -f 2299//2299 2358//2358 2295//2295 -f 2295//2295 2358//2358 2343//2343 -f 2295//2295 2343//2343 2294//2294 -f 2294//2294 2343//2343 2293//2293 -f 2293//2293 2343//2343 2342//2342 -f 2293//2293 2342//2342 2292//2292 -f 2359//2359 2360//2360 2361//2361 -f 2346//2346 2359//2359 2348//2348 -f 2348//2348 2359//2359 2361//2361 -f 2348//2348 2361//2361 2351//2351 -f 2351//2351 2361//2361 2362//2362 -f 2351//2351 2362//2362 2353//2353 -f 2353//2353 2362//2362 2355//2355 -f 2353//2353 2355//2355 2354//2354 -f 2354//2354 2355//2355 2356//2356 -f 2360//2360 2341//2341 2361//2361 -f 2361//2361 2341//2341 2343//2343 -f 2361//2361 2343//2343 2362//2362 -f 2362//2362 2343//2343 2358//2358 -f 2362//2362 2358//2358 2355//2355 -f 2355//2355 2358//2358 2357//2357 -f 2355//2355 2357//2357 2338//2338 -f 2338//2338 2357//2357 1458//1458 -f 2338//2338 1458//1458 1457//1457 -f 2280//2280 2249//2249 2248//2248 -f 2326//2326 2283//2283 2328//2328 -f 2328//2328 2283//2283 2282//2282 -f 2328//2328 2282//2282 2329//2329 -f 2324//2324 73//73 2326//2326 -f 2326//2326 73//73 2279//2279 -f 2326//2326 2279//2279 2283//2283 -f 2308//2308 74//74 2316//2316 -f 2316//2316 74//74 73//73 -f 2316//2316 73//73 2323//2323 -f 2323//2323 73//73 2324//2324 -f 2308//2308 2303//2303 74//74 -f 74//74 2303//2303 2302//2302 -f 74//74 2302//2302 2363//2363 -f 2363//2363 2302//2302 2309//2309 -f 2363//2363 2309//2309 2364//2364 -f 2364//2364 2309//2309 2311//2311 -f 2364//2364 2311//2311 2365//2365 -f 2365//2365 2311//2311 2366//2366 -f 2366//2366 2311//2311 2313//2313 -f 2366//2366 2313//2313 2345//2345 -f 2291//2291 2292//2292 2301//2301 -f 2301//2301 2292//2292 2342//2342 -f 2313//2313 2315//2315 2300//2300 -f 2342//2342 2341//2341 2301//2301 -f 2301//2301 2341//2341 2360//2360 -f 2301//2301 2360//2360 2300//2300 -f 2300//2300 2360//2360 2359//2359 -f 2300//2300 2359//2359 2313//2313 -f 2313//2313 2359//2359 2346//2346 -f 2313//2313 2346//2346 2345//2345 -f 60//60 2253//2253 62//62 -f 62//62 2253//2253 2254//2254 -f 60//60 2322//2322 2253//2253 -f 2253//2253 2322//2322 2320//2320 -f 2253//2253 2320//2320 2248//2248 -f 2248//2248 2320//2320 2329//2329 -f 2248//2248 2329//2329 2280//2280 -f 2280//2280 2329//2329 2282//2282 -f 2230//2230 61//61 2255//2255 -f 2255//2255 61//61 62//62 -f 2255//2255 62//62 2256//2256 -f 2256//2256 62//62 2254//2254 -f 2125//2125 2126//2126 2367//2367 -f 2086//2086 2368//2368 2084//2084 -f 2084//2084 2368//2368 2127//2127 -f 2084//2084 2127//2127 1334//1334 -f 2119//2119 2369//2369 2370//2370 -f 2119//2119 2370//2370 2092//2092 -f 2370//2370 2371//2371 2092//2092 -f 2092//2092 2371//2371 2372//2372 -f 2092//2092 2372//2372 2090//2090 -f 2090//2090 2372//2372 2373//2373 -f 2090//2090 2373//2373 2088//2088 -f 2088//2088 2373//2373 2374//2374 -f 2088//2088 2374//2374 2086//2086 -f 2086//2086 2374//2374 2375//2375 -f 2086//2086 2375//2375 2368//2368 -f 2119//2119 2120//2120 2369//2369 -f 2369//2369 2120//2120 2121//2121 -f 2369//2369 2121//2121 2376//2376 -f 2376//2376 2121//2121 2122//2122 -f 2367//2367 2377//2377 2125//2125 -f 2125//2125 2377//2377 2378//2378 -f 2125//2125 2378//2378 2124//2124 -f 2124//2124 2378//2378 2379//2379 -f 2124//2124 2379//2379 2123//2123 -f 2123//2123 2379//2379 2380//2380 -f 2123//2123 2380//2380 2122//2122 -f 2122//2122 2380//2380 2381//2381 -f 2122//2122 2381//2381 2376//2376 -f 2382//2382 2383//2383 2384//2384 -f 2385//2385 2127//2127 2368//2368 -f 2383//2383 2385//2385 2386//2386 -f 2387//2387 2388//2388 2382//2382 -f 2388//2388 2387//2387 2389//2389 -f 2385//2385 2368//2368 2386//2386 -f 2386//2386 2368//2368 2375//2375 -f 2386//2386 2375//2375 2390//2390 -f 2390//2390 2375//2375 2374//2374 -f 2390//2390 2374//2374 2391//2391 -f 2391//2391 2374//2374 2373//2373 -f 2391//2391 2373//2373 2392//2392 -f 2373//2373 2372//2372 2392//2392 -f 2392//2392 2372//2372 2371//2371 -f 2392//2392 2371//2371 2393//2393 -f 2393//2393 2371//2371 2370//2370 -f 2393//2393 2370//2370 2394//2394 -f 2394//2394 2370//2370 2369//2369 -f 2394//2394 2369//2369 2395//2395 -f 2369//2369 2376//2376 2395//2395 -f 2395//2395 2376//2376 2381//2381 -f 2395//2395 2381//2381 2396//2396 -f 2396//2396 2381//2381 2380//2380 -f 2396//2396 2380//2380 2397//2397 -f 2397//2397 2380//2380 2379//2379 -f 2397//2397 2379//2379 2398//2398 -f 2398//2398 2379//2379 2378//2378 -f 2383//2383 2386//2386 2384//2384 -f 2384//2384 2386//2386 2390//2390 -f 2384//2384 2390//2390 2399//2399 -f 2399//2399 2390//2390 2391//2391 -f 2399//2399 2391//2391 2400//2400 -f 2400//2400 2391//2391 2392//2392 -f 2400//2400 2392//2392 2401//2401 -f 2401//2401 2392//2392 2393//2393 -f 2401//2401 2393//2393 2402//2402 -f 2402//2402 2393//2393 2394//2394 -f 2402//2402 2394//2394 2403//2403 -f 2403//2403 2394//2394 2395//2395 -f 2403//2403 2395//2395 2404//2404 -f 2404//2404 2395//2395 2396//2396 -f 2404//2404 2396//2396 2405//2405 -f 2405//2405 2396//2396 2397//2397 -f 2405//2405 2397//2397 2406//2406 -f 2406//2406 2397//2397 2398//2398 -f 2406//2406 2398//2398 2407//2407 -f 2382//2382 2384//2384 2387//2387 -f 2387//2387 2384//2384 2399//2399 -f 2387//2387 2399//2399 2408//2408 -f 2408//2408 2399//2399 2400//2400 -f 2408//2408 2400//2400 2409//2409 -f 2409//2409 2400//2400 2401//2401 -f 2409//2409 2401//2401 2410//2410 -f 2410//2410 2401//2401 2402//2402 -f 2410//2410 2402//2402 2411//2411 -f 2411//2411 2402//2402 2403//2403 -f 2411//2411 2403//2403 2412//2412 -f 2412//2412 2403//2403 2404//2404 -f 2412//2412 2404//2404 2413//2413 -f 2413//2413 2404//2404 2405//2405 -f 2413//2413 2405//2405 2414//2414 -f 2414//2414 2405//2405 2406//2406 -f 2414//2414 2406//2406 2415//2415 -f 2415//2415 2406//2406 2407//2407 -f 2415//2415 2407//2407 2416//2416 -f 2389//2389 2387//2387 2417//2417 -f 2417//2417 2387//2387 2408//2408 -f 2417//2417 2408//2408 2418//2418 -f 2418//2418 2408//2408 2409//2409 -f 2418//2418 2409//2409 2419//2419 -f 2419//2419 2409//2409 2410//2410 -f 2419//2419 2410//2410 2420//2420 -f 2420//2420 2410//2410 2411//2411 -f 2420//2420 2411//2411 2421//2421 -f 2421//2421 2411//2411 2412//2412 -f 2421//2421 2412//2412 2422//2422 -f 2422//2422 2412//2412 2413//2413 -f 2422//2422 2413//2413 2423//2423 -f 2423//2423 2413//2413 2414//2414 -f 2423//2423 2414//2414 2424//2424 -f 2424//2424 2414//2414 2415//2415 -f 2424//2424 2415//2415 2425//2425 -f 2425//2425 2415//2415 2416//2416 -f 2425//2425 2416//2416 67//67 -f 2426//2426 2377//2377 2367//2367 -f 2398//2398 2378//2378 2377//2377 -f 2377//2377 2426//2426 2398//2398 -f 2398//2398 2426//2426 2427//2427 -f 2398//2398 2427//2427 2407//2407 -f 2407//2407 2427//2427 2428//2428 -f 2407//2407 2428//2428 2416//2416 -f 65//65 67//67 2416//2416 -f 2416//2416 2428//2428 65//65 -f 65//65 2428//2428 2429//2429 -f 65//65 2429//2429 63//63 -f 2367//2367 2430//2430 2426//2426 -f 2426//2426 2430//2430 2431//2431 -f 2426//2426 2431//2431 2427//2427 -f 2427//2427 2431//2431 2432//2432 -f 2427//2427 2432//2432 2428//2428 -f 2428//2428 2432//2432 2433//2433 -f 2428//2428 2433//2433 2429//2429 -f 2136//2136 2434//2434 2129//2129 -f 2129//2129 2434//2434 2367//2367 -f 2129//2129 2367//2367 2126//2126 -f 2214//2214 2215//2215 2435//2435 -f 2216//2216 2213//2213 2436//2436 -f 2210//2210 2211//2211 2437//2437 -f 2212//2212 2208//2208 2271//2271 -f 2212//2212 2271//2271 2211//2211 -f 2210//2210 2437//2437 2213//2213 -f 2216//2216 2436//2436 2215//2215 -f 2438//2438 2439//2439 2440//2440 -f 2440//2440 2439//2439 2441//2441 -f 2440//2440 2441//2441 2435//2435 -f 2435//2435 2441//2441 2184//2184 -f 2435//2435 2184//2184 2214//2214 -f 2442//2442 2443//2443 2444//2444 -f 2444//2444 2443//2443 2445//2445 -f 2444//2444 2445//2445 2446//2446 -f 2446//2446 2445//2445 2447//2447 -f 2446//2446 2447//2447 2438//2438 -f 2438//2438 2447//2447 2448//2448 -f 2438//2438 2448//2448 2439//2439 -f 2211//2211 2271//2271 2437//2437 -f 2437//2437 2271//2271 2263//2263 -f 2437//2437 2263//2263 2449//2449 -f 2449//2449 2263//2263 2262//2262 -f 2449//2449 2262//2262 2450//2450 -f 2450//2450 2262//2262 2273//2273 -f 2450//2450 2273//2273 2451//2451 -f 2451//2451 2273//2273 2260//2260 -f 2451//2451 2260//2260 2452//2452 -f 2452//2452 2260//2260 2259//2259 -f 2452//2452 2259//2259 2453//2453 -f 2453//2453 2259//2259 2277//2277 -f 2453//2453 2277//2277 2454//2454 -f 2454//2454 2277//2277 2276//2276 -f 2454//2454 2276//2276 2455//2455 -f 2455//2455 2276//2276 2275//2275 -f 2455//2455 2275//2275 2456//2456 -f 2213//2213 2437//2437 2436//2436 -f 2436//2436 2437//2437 2449//2449 -f 2436//2436 2449//2449 2457//2457 -f 2457//2457 2449//2449 2450//2450 -f 2457//2457 2450//2450 2458//2458 -f 2458//2458 2450//2450 2451//2451 -f 2458//2458 2451//2451 2459//2459 -f 2459//2459 2451//2451 2452//2452 -f 2459//2459 2452//2452 2460//2460 -f 2460//2460 2452//2452 2453//2453 -f 2460//2460 2453//2453 2461//2461 -f 2461//2461 2453//2453 2454//2454 -f 2461//2461 2454//2454 2462//2462 -f 2462//2462 2454//2454 2455//2455 -f 2462//2462 2455//2455 2463//2463 -f 2463//2463 2455//2455 2456//2456 -f 2463//2463 2456//2456 2464//2464 -f 2215//2215 2436//2436 2435//2435 -f 2435//2435 2436//2436 2457//2457 -f 2435//2435 2457//2457 2440//2440 -f 2440//2440 2457//2457 2458//2458 -f 2440//2440 2458//2458 2438//2438 -f 2438//2438 2458//2458 2459//2459 -f 2438//2438 2459//2459 2446//2446 -f 2446//2446 2459//2459 2460//2460 -f 2446//2446 2460//2460 2444//2444 -f 2444//2444 2460//2460 2461//2461 -f 2444//2444 2461//2461 2442//2442 -f 2442//2442 2461//2461 2462//2462 -f 2442//2442 2462//2462 2465//2465 -f 2465//2465 2462//2462 2463//2463 -f 2465//2465 2463//2463 2466//2466 -f 2466//2466 2463//2463 2464//2464 -f 2466//2466 2464//2464 2467//2467 -f 2468//2468 2469//2469 2467//2467 -f 2467//2467 2469//2469 2470//2470 -f 2467//2467 2470//2470 2466//2466 -f 2466//2466 2470//2470 2471//2471 -f 2466//2466 2471//2471 2465//2465 -f 2465//2465 2471//2471 2472//2472 -f 2465//2465 2472//2472 2442//2442 -f 2442//2442 2472//2472 2473//2473 -f 2442//2442 2473//2473 2443//2443 -f 2474//2474 2468//2468 2475//2475 -f 2475//2475 2468//2468 2467//2467 -f 2475//2475 2467//2467 2476//2476 -f 2476//2476 2467//2467 2464//2464 -f 2476//2476 2464//2464 2477//2477 -f 2477//2477 2464//2464 2456//2456 -f 2477//2477 2456//2456 68//68 -f 68//68 2456//2456 2275//2275 -f 1391//1391 2184//2184 2140//2140 -f 2140//2140 2184//2184 2441//2441 -f 2140//2140 2441//2441 2142//2142 -f 2142//2142 2441//2441 2439//2439 -f 2142//2142 2439//2439 2144//2144 -f 2144//2144 2439//2439 2448//2448 -f 2144//2144 2448//2448 2447//2447 -f 2144//2144 2447//2447 2147//2147 -f 2147//2147 2447//2447 2445//2445 -f 2147//2147 2445//2445 2148//2148 -f 2153//2153 2472//2472 2471//2471 -f 2153//2153 2471//2471 2155//2155 -f 2445//2445 2443//2443 2148//2148 -f 2148//2148 2443//2443 2473//2473 -f 2148//2148 2473//2473 2150//2150 -f 2150//2150 2473//2473 2472//2472 -f 2150//2150 2472//2472 2152//2152 -f 2152//2152 2472//2472 2153//2153 -f 2434//2434 2136//2136 2478//2478 -f 2478//2478 2136//2136 2161//2161 -f 2478//2478 2161//2161 2474//2474 -f 2474//2474 2161//2161 2159//2159 -f 2474//2474 2159//2159 2468//2468 -f 2468//2468 2159//2159 2157//2157 -f 2468//2468 2157//2157 2469//2469 -f 2469//2469 2157//2157 2155//2155 -f 2469//2469 2155//2155 2470//2470 -f 2470//2470 2155//2155 2471//2471 -f 72//72 63//63 2479//2479 -f 2479//2479 63//63 2429//2429 -f 2479//2479 2429//2429 2480//2480 -f 2431//2431 2481//2481 2432//2432 -f 2432//2432 2481//2481 2480//2480 -f 2432//2432 2480//2480 2433//2433 -f 2433//2433 2480//2480 2429//2429 -f 2367//2367 2434//2434 2430//2430 -f 2430//2430 2434//2434 2482//2482 -f 2430//2430 2482//2482 2431//2431 -f 2431//2431 2482//2482 2483//2483 -f 2431//2431 2483//2483 2481//2481 -f 2484//2484 70//70 72//72 -f 2477//2477 68//68 70//70 -f 70//70 2484//2484 2477//2477 -f 2477//2477 2484//2484 2485//2485 -f 2477//2477 2485//2485 2476//2476 -f 2476//2476 2485//2485 2486//2486 -f 2476//2476 2486//2486 2475//2475 -f 2478//2478 2474//2474 2475//2475 -f 2475//2475 2486//2486 2478//2478 -f 2478//2478 2486//2486 2482//2482 -f 2478//2478 2482//2482 2434//2434 -f 72//72 2479//2479 2484//2484 -f 2484//2484 2479//2479 2480//2480 -f 2484//2484 2480//2480 2485//2485 -f 2485//2485 2480//2480 2481//2481 -f 2485//2485 2481//2481 2486//2486 -f 2486//2486 2481//2481 2483//2483 -f 2486//2486 2483//2483 2482//2482 -f 2487//2487 2488//2488 2489//2489 -f 2489//2489 2488//2488 2490//2490 -f 2489//2489 2490//2490 2491//2491 -f 2491//2491 2490//2490 2492//2492 -f 2491//2491 2492//2492 2493//2493 -f 2493//2493 2492//2492 2494//2494 -f 2493//2493 2494//2494 2495//2495 -f 2495//2495 2494//2494 2496//2496 -f 2495//2495 2496//2496 2128//2128 -f 2128//2128 2496//2496 1479//1479 -f 2389//2389 2487//2487 2388//2388 -f 2388//2388 2487//2487 2489//2489 -f 2388//2388 2489//2489 2382//2382 -f 2382//2382 2489//2489 2491//2491 -f 2382//2382 2491//2491 2383//2383 -f 2383//2383 2491//2491 2493//2493 -f 2383//2383 2493//2493 2385//2385 -f 2385//2385 2493//2493 2495//2495 -f 2385//2385 2495//2495 2127//2127 -f 2127//2127 2495//2495 2128//2128 -f 936//936 1480//1480 2497//2497 -f 1485//1485 956//956 1481//1481 -f 2498//2498 1498//1498 2499//2499 -f 2499//2499 1498//1498 1499//1499 -f 2499//2499 1499//1499 2500//2500 -f 2500//2500 1499//1499 1500//1500 -f 2500//2500 1500//1500 2501//2501 -f 2501//2501 1500//1500 1501//1501 -f 2501//2501 1501//1501 2497//2497 -f 2497//2497 1501//1501 1485//1485 -f 2497//2497 1485//1485 936//936 -f 936//936 1485//1485 1481//1481 -f 2488//2488 2498//2498 2490//2490 -f 2490//2490 2498//2498 2499//2499 -f 2490//2490 2499//2499 2492//2492 -f 2492//2492 2499//2499 2500//2500 -f 2492//2492 2500//2500 2494//2494 -f 2494//2494 2500//2500 2501//2501 -f 2494//2494 2501//2501 2496//2496 -f 2496//2496 2501//2501 2497//2497 -f 2496//2496 2497//2497 1479//1479 -f 1479//1479 2497//2497 1480//1480 -f 1494//1494 1493//1493 2502//2502 -f 1493//1493 1498//1498 2503//2503 -f 1519//1519 1504//1504 2504//2504 -f 2504//2504 1504//1504 1503//1503 -f 2504//2504 1503//1503 2505//2505 -f 1519//1519 1513//1513 1504//1504 -f 1504//1504 1513//1513 1510//1510 -f 1504//1504 1510//1510 1507//1507 -f 1507//1507 1510//1510 992//992 -f 1528//1528 1524//1524 2504//2504 -f 2504//2504 1524//1524 1520//1520 -f 2504//2504 1520//1520 1519//1519 -f 1528//1528 2504//2504 1525//1525 -f 1525//1525 2504//2504 2505//2505 -f 1525//1525 2505//2505 1522//1522 -f 1522//1522 2505//2505 2506//2506 -f 1522//1522 2506//2506 1523//1523 -f 1493//1493 2503//2503 2502//2502 -f 2502//2502 2503//2503 2507//2507 -f 2502//2502 2507//2507 2508//2508 -f 1503//1503 1494//1494 2505//2505 -f 2505//2505 1494//1494 2502//2502 -f 2505//2505 2502//2502 2506//2506 -f 2506//2506 2502//2502 2508//2508 -f 2506//2506 2508//2508 2509//2509 -f 1725//1725 1841//1841 1790//1790 -f 1725//1725 1790//1790 1741//1741 -f 1741//1741 1790//1790 1787//1787 -f 1741//1741 1787//1787 1740//1740 -f 1740//1740 1787//1787 1784//1784 -f 1740//1740 1784//1784 1742//1742 -f 1554//1554 1543//1543 1957//1957 -f 1957//1957 1543//1543 1545//1545 -f 1957//1957 1545//1545 1958//1958 -f 1957//1957 1955//1955 1554//1554 -f 1554//1554 1955//1955 1954//1954 -f 1554//1554 1954//1954 1961//1961 -f 2052//2052 1532//1532 1994//1994 -f 1994//1994 1532//1532 1530//1530 -f 1742//1742 1784//1784 1746//1746 -f 1746//1746 1784//1784 1786//1786 -f 1746//1746 1786//1786 1748//1748 -f 1748//1748 1786//1786 1826//1826 -f 1748//1748 1826//1826 1754//1754 -f 1754//1754 1826//1826 1829//1829 -f 1754//1754 1829//1829 1760//1760 -f 1815//1815 1816//1816 1653//1653 -f 1961//1961 1963//1963 1554//1554 -f 1554//1554 1963//1963 2043//2043 -f 1554//1554 2043//2043 1575//1575 -f 2193//2193 1764//1764 1829//1829 -f 1829//1829 1764//1764 1762//1762 -f 1829//1829 1762//1762 1760//1760 -f 1545//1545 1556//1556 1958//1958 -f 1958//1958 1556//1556 1557//1557 -f 1958//1958 1557//1557 2050//2050 -f 2050//2050 1557//1557 1558//1558 -f 2050//2050 1558//1558 2051//2051 -f 2051//2051 1558//1558 1749//1749 -f 2051//2051 1749//1749 2052//2052 -f 2052//2052 1749//1749 1537//1537 -f 2052//2052 1537//1537 1532//1532 -f 1530//1530 1521//1521 1994//1994 -f 1994//1994 1521//1521 1523//1523 -f 1994//1994 1523//1523 1934//1934 -f 1934//1934 1523//1523 2506//2506 -f 1934//1934 2506//2506 1933//1933 -f 1829//1829 1830//1830 2193//2193 -f 2193//2193 1830//1830 1782//1782 -f 2193//2193 1782//1782 2191//2191 -f 2191//2191 1782//1782 1781//1781 -f 2191//2191 1781//1781 2192//2192 -f 2192//2192 1781//1781 1780//1780 -f 2192//2192 1780//1780 2268//2268 -f 2268//2268 1780//1780 1779//1779 -f 2268//2268 1779//1779 2269//2269 -f 2269//2269 1779//1779 1774//1774 -f 2269//2269 1774//1774 2290//2290 -f 2290//2290 1774//1774 1773//1773 -f 2290//2290 1773//1773 2228//2228 -f 1653//1653 1816//1816 1656//1656 -f 1656//1656 1816//1816 1818//1818 -f 1656//1656 1818//1818 1657//1657 -f 1657//1657 1818//1818 1820//1820 -f 1657//1657 1820//1820 1682//1682 -f 1653//1653 1652//1652 1815//1815 -f 1815//1815 1652//1652 1650//1650 -f 1815//1815 1650//1650 1923//1923 -f 1923//1923 1650//1650 1649//1649 -f 1923//1923 1649//1649 1941//1941 -f 1941//1941 1649//1649 1616//1616 -f 1941//1941 1616//1616 1942//1942 -f 2510//2510 2066//2066 2511//2511 -f 2511//2511 2066//2066 2058//2058 -f 2511//2511 2058//2058 2512//2512 -f 2512//2512 2058//2058 2057//2057 -f 2512//2512 2057//2057 2513//2513 -f 2513//2513 2057//2057 1933//1933 -f 2513//2513 1933//1933 2509//2509 -f 2509//2509 1933//1933 2506//2506 -f 1682//1682 1820//1820 1683//1683 -f 1683//1683 1820//1820 1822//1822 -f 1683//1683 1822//1822 1685//1685 -f 1942//1942 1616//1616 2038//2038 -f 2038//2038 1616//1616 1614//1614 -f 2038//2038 1614//1614 2043//2043 -f 2043//2043 1614//1614 1613//1613 -f 2043//2043 1613//1613 1624//1624 -f 1679//1679 1701//1701 1841//1841 -f 1841//1841 1701//1701 1700//1700 -f 1841//1841 1700//1700 1822//1822 -f 1822//1822 1700//1700 1686//1686 -f 1822//1822 1686//1686 1685//1685 -f 1624//1624 1622//1622 2043//2043 -f 2043//2043 1622//1622 1621//1621 -f 2043//2043 1621//1621 1637//1637 -f 1637//1637 1638//1638 2043//2043 -f 2043//2043 1638//1638 1620//1620 -f 2043//2043 1620//1620 1619//1619 -f 1725//1725 1726//1726 1841//1841 -f 1841//1841 1726//1726 1660//1660 -f 1841//1841 1660//1660 1659//1659 -f 1659//1659 1677//1677 1841//1841 -f 1841//1841 1677//1677 1681//1681 -f 1841//1841 1681//1681 1679//1679 -f 1619//1619 1647//1647 2043//2043 -f 2043//2043 1647//1647 1648//1648 -f 2043//2043 1648//1648 1599//1599 -f 1599//1599 1595//1595 2043//2043 -f 2043//2043 1595//1595 1574//1574 -f 2043//2043 1574//1574 1575//1575 -f 2066//2066 2510//2510 2065//2065 -f 2065//2065 2510//2510 2331//2331 -f 2069//2069 1243//1243 2073//2073 -f 2073//2073 1243//1243 2061//2061 -f 2073//2073 2061//2061 2072//2072 -f 2061//2061 2062//2062 2072//2072 -f 2072//2072 2062//2062 2064//2064 -f 2072//2072 2064//2064 2071//2071 -f 2071//2071 2064//2064 2065//2065 -f 2071//2071 2065//2065 2070//2070 -f 2070//2070 2065//2065 2331//2331 -f 2070//2070 2331//2331 2075//2075 -f 2417//2417 2418//2418 2514//2514 -f 2332//2332 2331//2331 2339//2339 -f 2339//2339 2331//2331 2510//2510 -f 2339//2339 2510//2510 2340//2340 -f 2340//2340 2510//2510 2333//2333 -f 2356//2356 2337//2337 2515//2515 -f 2515//2515 2337//2337 2336//2336 -f 2515//2515 2336//2336 2516//2516 -f 2516//2516 2336//2336 2334//2334 -f 2516//2516 2334//2334 2333//2333 -f 2347//2347 2349//2349 2517//2517 -f 2517//2517 2349//2349 2350//2350 -f 2517//2517 2350//2350 2518//2518 -f 2518//2518 2350//2350 2352//2352 -f 2518//2518 2352//2352 2515//2515 -f 2515//2515 2352//2352 2354//2354 -f 2515//2515 2354//2354 2356//2356 -f 2347//2347 2517//2517 2344//2344 -f 2344//2344 2517//2517 2519//2519 -f 2344//2344 2519//2519 2345//2345 -f 2363//2363 2364//2364 2520//2520 -f 2520//2520 2364//2364 2365//2365 -f 2520//2520 2365//2365 2519//2519 -f 2519//2519 2365//2365 2366//2366 -f 2519//2519 2366//2366 2345//2345 -f 64//64 2521//2521 66//66 -f 66//66 2521//2521 2425//2425 -f 66//66 2425//2425 67//67 -f 2421//2421 2422//2422 2522//2522 -f 2522//2522 2422//2422 2423//2423 -f 2522//2522 2423//2423 2521//2521 -f 2521//2521 2423//2423 2424//2424 -f 2521//2521 2424//2424 2425//2425 -f 2421//2421 2522//2522 2420//2420 -f 2420//2420 2522//2522 2523//2523 -f 2420//2420 2523//2523 2419//2419 -f 2524//2524 2487//2487 2514//2514 -f 2514//2514 2487//2487 2389//2389 -f 2514//2514 2389//2389 2417//2417 -f 2503//2503 1498//1498 2525//2525 -f 2525//2525 1498//1498 2498//2498 -f 2525//2525 2498//2498 2524//2524 -f 2524//2524 2498//2498 2488//2488 -f 2524//2524 2488//2488 2487//2487 -f 2503//2503 2525//2525 2507//2507 -f 2507//2507 2525//2525 2526//2526 -f 2507//2507 2526//2526 2508//2508 -f 2333//2333 2510//2510 2516//2516 -f 2516//2516 2510//2510 2511//2511 -f 2516//2516 2511//2511 2512//2512 -f 2509//2509 2508//2508 2513//2513 -f 2513//2513 2508//2508 2526//2526 -f 2513//2513 2526//2526 2527//2527 -f 2527//2527 2526//2526 2525//2525 -f 2527//2527 2525//2525 2528//2528 -f 2528//2528 2525//2525 2524//2524 -f 2528//2528 2524//2524 2529//2529 -f 2529//2529 2524//2524 2514//2514 -f 2529//2529 2514//2514 2523//2523 -f 2523//2523 2514//2514 2418//2418 -f 2523//2523 2418//2418 2419//2419 -f 74//74 2363//2363 64//64 -f 64//64 2363//2363 2520//2520 -f 64//64 2520//2520 2521//2521 -f 2521//2521 2520//2520 2519//2519 -f 2521//2521 2519//2519 2522//2522 -f 2522//2522 2519//2519 2517//2517 -f 2522//2522 2517//2517 2523//2523 -f 2523//2523 2517//2517 2518//2518 -f 2523//2523 2518//2518 2529//2529 -f 2529//2529 2518//2518 2515//2515 -f 2529//2529 2515//2515 2528//2528 -f 2528//2528 2515//2515 2516//2516 -f 2528//2528 2516//2516 2527//2527 -f 2527//2527 2516//2516 2512//2512 -f 2527//2527 2512//2512 2513//2513 -f 46//46 53//53 38//38 -f 38//38 53//53 39//39 -f 39//39 53//53 40//40 -f 40//40 53//53 55//55 -f 40//40 55//55 57//57 -f 2530//2530 2531//2531 2532//2532 -f 2532//2532 2531//2531 2533//2533 -f 2532//2532 2533//2533 2534//2534 -f 2534//2534 2533//2533 2535//2535 -f 2536//2536 2537//2537 2538//2538 -f 2536//2536 2538//2538 2539//2539 -f 2539//2539 2538//2538 2540//2540 -f 2539//2539 2540//2540 2541//2541 -f 2542//2542 2543//2543 2541//2541 -f 2544//2544 2539//2539 2541//2541 -f 2544//2544 2541//2541 2545//2545 -f 2546//2546 2542//2542 2547//2547 -f 2547//2547 2542//2542 2541//2541 -f 2547//2547 2541//2541 2548//2548 -f 2543//2543 2549//2549 2541//2541 -f 2541//2541 2549//2549 2550//2550 -f 2541//2541 2550//2550 2545//2545 -f 2551//2551 2537//2537 2536//2536 -f 2536//2536 2552//2552 2551//2551 -f 2551//2551 2552//2552 2553//2553 -f 2551//2551 2553//2553 2554//2554 -f 2554//2554 2555//2555 2551//2551 -f 2551//2551 2555//2555 2556//2556 -f 2551//2551 2556//2556 2557//2557 -f 2558//2558 2559//2559 2560//2560 -f 2561//2561 2562//2562 2558//2558 -f 2558//2558 2562//2562 2563//2563 -f 2558//2558 2563//2563 2559//2559 -f 2537//2537 2551//2551 2535//2535 -f 2535//2535 2551//2551 2558//2558 -f 2535//2535 2558//2558 2534//2534 -f 2534//2534 2558//2558 2560//2560 -f 2534//2534 2560//2560 2564//2564 -f 2565//2565 2566//2566 2567//2567 -f 2565//2565 2567//2567 2568//2568 -f 2568//2568 2567//2567 2569//2569 -f 2568//2568 2569//2569 2570//2570 -f 2570//2570 2569//2569 2558//2558 -f 2558//2558 2569//2569 2571//2571 -f 2558//2558 2571//2571 2561//2561 -f 2561//2561 2571//2571 2562//2562 -f 2562//2562 2571//2571 2572//2572 -f 2562//2562 2572//2572 2563//2563 -f 2563//2563 2572//2572 2573//2573 -f 2563//2563 2573//2573 2559//2559 -f 2559//2559 2573//2573 2574//2574 -f 2559//2559 2574//2574 2560//2560 -f 2574//2574 2575//2575 2560//2560 -f 2560//2560 2575//2575 2576//2576 -f 2560//2560 2576//2576 2564//2564 -f 2532//2532 2534//2534 2577//2577 -f 2577//2577 2534//2534 2564//2564 -f 2577//2577 2564//2564 2578//2578 -f 2578//2578 2564//2564 2576//2576 -f 2570//2570 2558//2558 2579//2579 -f 2579//2579 2558//2558 2551//2551 -f 2539//2539 2580//2580 2536//2536 -f 2536//2536 2580//2580 2552//2552 -f 2580//2580 2581//2581 2552//2552 -f 2552//2552 2581//2581 2582//2582 -f 2552//2552 2582//2582 2553//2553 -f 2553//2553 2582//2582 2583//2583 -f 2553//2553 2583//2583 2554//2554 -f 2554//2554 2583//2583 2584//2584 -f 2554//2554 2584//2584 2555//2555 -f 2555//2555 2584//2584 2585//2585 -f 2555//2555 2585//2585 2556//2556 -f 2556//2556 2585//2585 2586//2586 -f 2556//2556 2586//2586 2557//2557 -f 2586//2586 2587//2587 2557//2557 -f 2557//2557 2587//2587 2588//2588 -f 2557//2557 2588//2588 2551//2551 -f 2589//2589 2590//2590 2591//2591 -f 2591//2591 2590//2590 2592//2592 -f 2591//2591 2592//2592 2588//2588 -f 2588//2588 2592//2592 2579//2579 -f 2588//2588 2579//2579 2551//2551 -f 2543//2543 2542//2542 2593//2593 -f 2593//2593 2542//2542 2594//2594 -f 2594//2594 2542//2542 2595//2595 -f 2595//2595 2542//2542 2546//2546 -f 2595//2595 2546//2546 2596//2596 -f 2596//2596 2546//2546 2597//2597 -f 2597//2597 2546//2546 2547//2547 -f 2597//2597 2547//2547 2598//2598 -f 2598//2598 2547//2547 2599//2599 -f 2599//2599 2547//2547 2548//2548 -f 2599//2599 2548//2548 2600//2600 -f 2600//2600 2548//2548 2601//2601 -f 2601//2601 2548//2548 2541//2541 -f 2601//2601 2541//2541 2540//2540 -f 2602//2602 2603//2603 2604//2604 -f 2532//2532 2605//2605 2530//2530 -f 2530//2530 2605//2605 2606//2606 -f 2530//2530 2606//2606 2607//2607 -f 2604//2604 2608//2608 2602//2602 -f 2602//2602 2608//2608 2530//2530 -f 2602//2602 2530//2530 2609//2609 -f 2609//2609 2530//2530 2607//2607 -f 2609//2609 2607//2607 2610//2610 -f 2611//2611 2580//2580 2539//2539 -f 2612//2612 2613//2613 2614//2614 -f 2613//2613 2612//2612 2586//2586 -f 2615//2615 2586//2586 2612//2612 -f 2586//2586 2616//2616 2617//2617 -f 2618//2618 2616//2616 2586//2586 -f 2619//2619 2589//2589 2591//2591 -f 2620//2620 2621//2621 2619//2619 -f 2621//2621 2620//2620 2622//2622 -f 2622//2622 2620//2620 2623//2623 -f 2622//2622 2623//2623 2624//2624 -f 2624//2624 2623//2623 2625//2625 -f 2625//2625 2623//2623 2626//2626 -f 2625//2625 2626//2626 2627//2627 -f 2627//2627 2626//2626 2628//2628 -f 2628//2628 2626//2626 2629//2629 -f 2628//2628 2629//2629 2630//2630 -f 2631//2631 2632//2632 2629//2629 -f 2629//2629 2632//2632 2633//2633 -f 2629//2629 2633//2633 2630//2630 -f 2585//2585 2613//2613 2586//2586 -f 2634//2634 2617//2617 2635//2635 -f 2635//2635 2617//2617 2616//2616 -f 2635//2635 2616//2616 2636//2636 -f 2636//2636 2616//2616 2618//2618 -f 2636//2636 2618//2618 2637//2637 -f 2620//2620 2634//2634 2623//2623 -f 2623//2623 2634//2634 2635//2635 -f 2623//2623 2635//2635 2626//2626 -f 2626//2626 2635//2635 2636//2636 -f 2626//2626 2636//2636 2629//2629 -f 2629//2629 2636//2636 2637//2637 -f 2629//2629 2637//2637 2631//2631 -f 2619//2619 2591//2591 2620//2620 -f 2620//2620 2591//2591 2588//2588 -f 2620//2620 2588//2588 2634//2634 -f 2634//2634 2588//2588 2587//2587 -f 2634//2634 2587//2587 2617//2617 -f 2617//2617 2587//2587 2586//2586 -f 2585//2585 2584//2584 2613//2613 -f 2613//2613 2584//2584 2583//2583 -f 2613//2613 2583//2583 2614//2614 -f 2614//2614 2583//2583 2582//2582 -f 2614//2614 2582//2582 2581//2581 -f 2615//2615 2612//2612 2638//2638 -f 2638//2638 2612//2612 2614//2614 -f 2638//2638 2614//2614 2611//2611 -f 2611//2611 2614//2614 2581//2581 -f 2611//2611 2581//2581 2580//2580 -f 2545//2545 2550//2550 2631//2631 -f 2631//2631 2550//2550 2549//2549 -f 2631//2631 2549//2549 2632//2632 -f 2544//2544 2545//2545 2639//2639 -f 2639//2639 2545//2545 2631//2631 -f 2639//2639 2631//2631 2640//2640 -f 2640//2640 2631//2631 2637//2637 -f 2640//2640 2637//2637 2641//2641 -f 2641//2641 2637//2637 2618//2618 -f 2641//2641 2618//2618 2586//2586 -f 2539//2539 2544//2544 2611//2611 -f 2611//2611 2544//2544 2639//2639 -f 2611//2611 2639//2639 2638//2638 -f 2638//2638 2639//2639 2640//2640 -f 2638//2638 2640//2640 2615//2615 -f 2615//2615 2640//2640 2641//2641 -f 2615//2615 2641//2641 2586//2586 -f 2590//2590 2642//2642 2592//2592 -f 2592//2592 2642//2642 2643//2643 -f 2592//2592 2643//2643 2579//2579 -f 2579//2579 2643//2643 2644//2644 -f 2579//2579 2644//2644 2570//2570 -f 2644//2644 2645//2645 2570//2570 -f 2570//2570 2645//2645 2646//2646 -f 2570//2570 2646//2646 2568//2568 -f 2568//2568 2646//2646 2565//2565 -f 2578//2578 2576//2576 2647//2647 -f 2648//2648 2649//2649 2650//2650 -f 2575//2575 2574//2574 2651//2651 -f 2649//2649 2648//2648 2572//2572 -f 2572//2572 2652//2652 2651//2651 -f 2653//2653 2652//2652 2572//2572 -f 2654//2654 2655//2655 2656//2656 -f 2657//2657 2610//2610 2607//2607 -f 2658//2658 2659//2659 2660//2660 -f 2660//2660 2659//2659 2661//2661 -f 2661//2661 2659//2659 2662//2662 -f 2661//2661 2662//2662 2663//2663 -f 2654//2654 2656//2656 2664//2664 -f 2576//2576 2575//2575 2647//2647 -f 2647//2647 2575//2575 2651//2651 -f 2647//2647 2651//2651 2665//2665 -f 2665//2665 2651//2651 2652//2652 -f 2665//2665 2652//2652 2666//2666 -f 2666//2666 2652//2652 2653//2653 -f 2666//2666 2653//2653 2667//2667 -f 2668//2668 2650//2650 2669//2669 -f 2669//2669 2650//2650 2649//2649 -f 2669//2669 2649//2649 2670//2670 -f 2670//2670 2649//2649 2572//2572 -f 2577//2577 2578//2578 2671//2671 -f 2671//2671 2578//2578 2647//2647 -f 2671//2671 2647//2647 2672//2672 -f 2672//2672 2647//2647 2665//2665 -f 2672//2672 2665//2665 2658//2658 -f 2658//2658 2665//2665 2666//2666 -f 2658//2658 2666//2666 2659//2659 -f 2659//2659 2666//2666 2667//2667 -f 2659//2659 2667//2667 2662//2662 -f 2574//2574 2573//2573 2651//2651 -f 2651//2651 2573//2573 2572//2572 -f 2655//2655 2663//2663 2656//2656 -f 2656//2656 2663//2663 2662//2662 -f 2656//2656 2662//2662 2673//2673 -f 2673//2673 2662//2662 2667//2667 -f 2673//2673 2667//2667 2674//2674 -f 2674//2674 2667//2667 2653//2653 -f 2674//2674 2653//2653 2572//2572 -f 2572//2572 2571//2571 2670//2670 -f 2670//2670 2571//2571 2569//2569 -f 2670//2670 2569//2569 2669//2669 -f 2669//2669 2569//2569 2567//2567 -f 2669//2669 2567//2567 2668//2668 -f 2668//2668 2567//2567 2566//2566 -f 2668//2668 2566//2566 2675//2675 -f 2660//2660 2657//2657 2658//2658 -f 2658//2658 2657//2657 2607//2607 -f 2658//2658 2607//2607 2672//2672 -f 2672//2672 2607//2607 2606//2606 -f 2672//2672 2606//2606 2671//2671 -f 2671//2671 2606//2606 2605//2605 -f 2671//2671 2605//2605 2577//2577 -f 2577//2577 2605//2605 2532//2532 -f 2675//2675 2664//2664 2668//2668 -f 2668//2668 2664//2664 2656//2656 -f 2668//2668 2656//2656 2650//2650 -f 2650//2650 2656//2656 2673//2673 -f 2650//2650 2673//2673 2648//2648 -f 2648//2648 2673//2673 2674//2674 -f 2648//2648 2674//2674 2572//2572 -f 2531//2531 2530//2530 2676//2676 -f 2676//2676 2530//2530 2608//2608 -f 2604//2604 2677//2677 2608//2608 -f 2608//2608 2677//2677 2678//2678 -f 2608//2608 2678//2678 2676//2676 -f 2603//2603 2679//2679 2604//2604 -f 2604//2604 2679//2679 2680//2680 -f 2604//2604 2680//2680 2677//2677 -f 2602//2602 2681//2681 2603//2603 -f 2603//2603 2681//2681 2682//2682 -f 2603//2603 2682//2682 2679//2679 -f 2609//2609 2683//2683 2602//2602 -f 2602//2602 2683//2683 2684//2684 -f 2602//2602 2684//2684 2681//2681 -f 2685//2685 2538//2538 2537//2537 -f 2535//2535 2533//2533 2686//2686 -f 2535//2535 2686//2686 2537//2537 -f 2537//2537 2686//2686 2687//2687 -f 2537//2537 2687//2687 2645//2645 -f 2645//2645 2644//2644 2537//2537 -f 2537//2537 2644//2644 2688//2688 -f 2537//2537 2688//2688 2685//2685 -f 2610//2610 2657//2657 2686//2686 -f 2654//2654 2664//2664 2689//2689 -f 2664//2664 2675//2675 2689//2689 -f 2689//2689 2675//2675 2566//2566 -f 2689//2689 2566//2566 2565//2565 -f 2661//2661 2689//2689 2660//2660 -f 2660//2660 2689//2689 2657//2657 -f 2661//2661 2663//2663 2689//2689 -f 2689//2689 2663//2663 2655//2655 -f 2689//2689 2655//2655 2654//2654 -f 2684//2684 2683//2683 2690//2690 -f 2690//2690 2683//2683 2609//2609 -f 2690//2690 2609//2609 2610//2610 -f 2679//2679 2682//2682 2690//2690 -f 2690//2690 2682//2682 2681//2681 -f 2690//2690 2681//2681 2684//2684 -f 2678//2678 2677//2677 2690//2690 -f 2690//2690 2677//2677 2680//2680 -f 2690//2690 2680//2680 2679//2679 -f 2686//2686 2533//2533 2610//2610 -f 2610//2610 2533//2533 2531//2531 -f 2610//2610 2531//2531 2690//2690 -f 2690//2690 2531//2531 2676//2676 -f 2690//2690 2676//2676 2678//2678 -f 2657//2657 2689//2689 2686//2686 -f 2686//2686 2689//2689 2565//2565 -f 2686//2686 2565//2565 2687//2687 -f 2687//2687 2565//2565 2646//2646 -f 2687//2687 2646//2646 2645//2645 -f 2691//2691 2540//2540 2538//2538 -f 2540//2540 2691//2691 2601//2601 -f 2598//2598 2599//2599 2691//2691 -f 2691//2691 2599//2599 2600//2600 -f 2691//2691 2600//2600 2601//2601 -f 2543//2543 2593//2593 2691//2691 -f 2691//2691 2593//2593 2594//2594 -f 2691//2691 2594//2594 2595//2595 -f 2595//2595 2596//2596 2691//2691 -f 2691//2691 2596//2596 2597//2597 -f 2691//2691 2597//2597 2598//2598 -f 2543//2543 2691//2691 2549//2549 -f 2549//2549 2691//2691 2538//2538 -f 2549//2549 2538//2538 2632//2632 -f 2632//2632 2538//2538 2685//2685 -f 2632//2632 2685//2685 2633//2633 -f 2622//2622 2624//2624 2685//2685 -f 2685//2685 2624//2624 2625//2625 -f 2685//2685 2625//2625 2627//2627 -f 2589//2589 2619//2619 2685//2685 -f 2685//2685 2619//2619 2621//2621 -f 2685//2685 2621//2621 2622//2622 -f 2627//2627 2628//2628 2685//2685 -f 2685//2685 2628//2628 2630//2630 -f 2685//2685 2630//2630 2633//2633 -f 2644//2644 2643//2643 2688//2688 -f 2688//2688 2643//2643 2642//2642 -f 2688//2688 2642//2642 2685//2685 -f 2685//2685 2642//2642 2590//2590 -f 2685//2685 2590//2590 2589//2589 -# 5374 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/f_knuckle.obj b/examples/scenes/shadow_hand/assets/f_knuckle.obj deleted file mode 100644 index 70d01bd..0000000 --- a/examples/scenes/shadow_hand/assets/f_knuckle.obj +++ /dev/null @@ -1,1200 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object f_knuckle_E3M5.obj -# -# Vertices: 297 -# Faces: 590 -# -#### -vn 2.917548 -2.577649 1.761001 -v -2.000000 -7.454540 5.041670 -vn 2.918325 -2.932124 1.072146 -v -2.000000 -8.467620 3.049680 -vn 2.926628 -2.891363 0.090211 -v -2.000000 -8.957600 0.879270 -vn 6.109134 -1.061269 -0.337809 -v -2.000000 -6.000890 1.265570 -vn 2.916818 -2.064321 2.341579 -v -2.000000 -5.981810 6.722670 -vn 6.172232 -0.785647 0.232798 -v -2.000000 -5.870410 2.081180 -vn 6.104353 -0.792043 0.666173 -v -2.000000 -5.493170 2.702070 -vn 6.106570 -0.441007 0.928927 -v -2.000000 -4.919930 3.146870 -vn 6.103441 -0.169497 1.024037 -v -2.000000 -4.225070 3.358070 -vn 2.914948 -1.424837 2.778148 -v -2.000000 -4.140300 7.989670 -vn 5.983868 0.095958 1.333590 -v -2.000000 -3.500890 3.307170 -vn 3.188168 -0.242317 3.112437 -v -1.995800 1.049110 2.954470 -vn 2.916592 -0.695729 3.044763 -v -2.000000 -2.043570 8.762670 -vn 2.915730 0.076043 3.122185 -v -2.000000 0.179090 8.995670 -vn 2.914174 0.827670 3.036100 -v -2.000000 2.390640 8.673680 -vn 4.850756 -0.874022 2.615380 -v -1.866000 4.779320 3.432470 -vn 2.911012 1.611952 2.774699 -v -2.000000 4.454730 7.817670 -vn 5.995716 0.320229 0.739528 -v -2.000000 5.042500 4.355270 -vn 6.094500 -0.279973 1.026529 -v -2.000000 5.858360 4.749570 -vn 2.911853 2.173850 2.238613 -v -2.000000 6.244140 6.478680 -vn 6.106104 -0.035374 1.032693 -v -2.000000 6.753720 4.882170 -vn 2.833262 3.051925 2.547801 -v -2.000000 7.647070 4.741970 -vn -4.751914 2.685768 0.019218 -v -6.000000 7.998830 -0.069430 -vn -4.729624 2.606350 -0.713126 -v -6.000000 7.708890 -2.137630 -vn -4.720030 2.625054 0.660863 -v -6.000000 7.743600 2.003370 -vn -4.734477 2.353177 1.321269 -v -6.000000 6.960600 3.939480 -vn -4.732890 2.331975 -1.358799 -v -6.000000 6.893540 -4.060230 -vn -4.736769 1.914750 1.896393 -v -6.000000 5.703190 5.606670 -vn -4.725859 1.890301 -1.929036 -v -6.000000 5.608340 -5.706430 -vn -4.761581 1.375948 2.300844 -v -6.000000 4.057050 6.891670 -vn -4.700506 1.318540 -2.371482 -v -6.000000 3.940890 -6.963830 -vn -4.743859 0.678198 2.603616 -v -6.000000 2.134370 7.707670 -vn -4.699698 0.705087 -2.620765 -v -6.000000 2.004810 -7.746830 -vn -6.283185 0.000000 0.000000 -v -6.000000 -0.000890 -0.002330 -vn -4.738580 -0.010597 2.691625 -v -6.000000 0.066180 7.997670 -vn -4.754434 0.014921 -2.684379 -v -6.000000 -0.067950 -8.002030 -vn -4.778835 -0.653776 2.588595 -v -6.000000 -2.006590 7.741680 -vn -4.773640 -0.720056 -2.575600 -v -6.000000 -2.136150 -7.712130 -vn -4.747555 -1.358065 2.320192 -v -6.000000 -3.942670 6.958670 -vn -4.762083 -1.360065 -2.311578 -v -6.000000 -4.058830 -6.896730 -vn -4.747309 -1.873345 1.930152 -v -6.000000 -5.610120 5.701680 -vn -4.745164 -1.920522 -1.884941 -v -6.000000 -5.704970 -5.611530 -vn -4.740632 -2.319003 1.372802 -v -6.000000 -6.895320 4.055570 -vn -4.723487 -2.354540 -1.325050 -v -6.000000 -6.962380 -3.944130 -vn -4.728486 -2.599190 0.733327 -v -6.000000 -7.710670 2.132970 -vn -4.717945 -2.619772 -0.672997 -v -6.000000 -7.745380 -2.008030 -vn -4.721215 -2.703601 0.036834 -v -6.000000 -8.000610 0.064770 -vn -0.826136 2.957529 -5.291891 -v -3.605600 4.599110 -7.737930 -vn -0.845616 3.951126 -4.639699 -v -3.605600 5.874710 -6.819720 -vn 0.815786 2.945735 -5.303277 -v 3.605500 4.599110 -7.737930 -vn 0.829317 3.965812 -4.635050 -v 3.605500 5.874710 -6.819730 -vn -0.825316 4.723145 -3.864317 -v -3.605600 6.971120 -5.693630 -vn 0.825207 4.723197 -3.864325 -v 3.605500 6.971110 -5.693630 -vn -0.825798 5.332922 -2.965830 -v -3.605600 7.854900 -4.393930 -vn 0.825711 5.332940 -2.965854 -v 3.605500 7.854900 -4.393930 -vn -0.427874 5.852833 -1.500786 -v -3.605600 8.499110 -2.960330 -vn 0.428059 5.852829 -1.500740 -v 3.605500 8.499110 -2.960330 -vn -0.147831 -4.390488 -3.032144 -v -3.605600 -5.000890 -7.485630 -vn -0.786184 -2.337418 -5.637809 -v -3.605600 -3.445300 -8.317120 -vn 0.402234 -4.356002 -2.895380 -v 3.605500 -5.000890 -7.485630 -vn 0.792976 -2.339334 -5.633195 -v 3.605500 -3.444960 -8.317230 -vn -0.791952 -1.173962 -5.986436 -v -3.605600 -1.757370 -8.829220 -vn 0.782686 -1.197034 -5.985135 -v 3.605500 -1.756650 -8.829430 -vn -0.822411 0.058717 -6.077656 -v -3.605600 -0.000890 -9.002330 -vn 0.801515 0.078328 -6.085228 -v 3.605500 -0.000890 -9.002330 -vn -0.826117 5.057977 3.348683 -v -3.605600 7.493650 4.980870 -vn 2.524326 3.641381 2.581749 -v -1.896000 8.009200 4.101170 -vn 0.952305 4.624362 3.037494 -v -1.706800 8.238750 3.617870 -vn 0.561064 5.697025 1.711942 -v -1.341800 8.499110 2.955670 -vn -0.419422 5.793456 1.606927 -v -3.605600 8.499110 2.955670 -vn -0.790263 4.063627 4.522379 -v -3.605600 6.015190 6.691670 -vn -0.783194 2.790215 5.404960 -v -3.605600 4.157040 7.979680 -vn -0.788203 1.368555 5.924580 -v -3.605600 2.036470 8.763670 -vn -0.786893 -0.144503 6.078915 -v -3.605600 -0.212600 8.995670 -vn -0.791052 -1.673442 5.845086 -v -3.605600 -2.448480 8.658680 -vn -0.811560 -3.046319 5.255816 -v -3.605600 -4.529760 7.774670 -vn -0.787388 -4.282900 4.321892 -v -3.605600 -6.325250 6.400670 -vn -0.798785 -5.222233 3.115758 -v -3.605600 -7.721580 4.622670 -vn -0.812861 -5.828226 1.719655 -v -3.605600 -8.630650 2.552480 -vn -0.865447 -6.071490 0.227929 -v -3.605600 -8.995080 0.321080 -vn -0.863698 -5.947616 -1.257973 -v -3.605600 -8.791860 -1.930720 -vn 2.709271 -3.112556 -1.392261 -v -2.674800 -8.874800 -1.503520 -vn 2.861136 -2.922076 -0.829096 -v -2.180900 -8.999730 -0.146730 -vn 2.489000 -2.960958 -2.003953 -v -3.152200 -8.549950 -2.815430 -vn 1.928251 -2.711399 -2.259683 -v -3.605600 -8.033830 -4.060930 -vn 1.300746 -1.120391 5.957920 -v -1.000000 -3.750890 2.338870 -vn -1.290353 -1.100245 5.964344 -v 1.000000 -3.750890 2.338870 -vn -0.810284 1.497259 -5.860246 -v -3.605600 2.099110 -8.753930 -vn 0.812772 1.499899 -5.858457 -v 3.605500 2.099110 -8.753930 -vn 0.676062 -2.384921 5.180424 -v -1.000000 5.171590 3.122380 -vn -0.621344 -2.383966 5.219856 -v 1.000000 5.171590 3.122380 -vn 0.000000 -6.283185 0.000000 -v 0.000000 -5.000890 -0.002330 -vn 1.114234 -6.075917 -0.110849 -v -1.000000 -5.000890 0.931180 -vn -1.190486 -6.041884 -0.160123 -v 1.000000 -5.000890 1.106170 -vn -1.229254 -5.935430 1.254235 -v 1.000000 -5.000890 1.370670 -vn 1.058632 -6.000132 1.221270 -v -1.000000 -5.000890 1.370670 -vn -0.690993 -6.195722 -0.245269 -v 1.374800 -5.000890 -0.584330 -vn 0.641235 -6.204881 -0.263256 -v -1.259000 -5.000890 -0.537530 -vn 5.863727 -1.200266 -1.615617 -v -2.313000 -6.000890 -0.509730 -vn 1.462000 -2.428042 -2.387274 -v -4.178200 -6.950200 -5.634120 -vn 1.600759 -2.196885 -2.979330 -v -4.347900 -6.492550 -6.100520 -vn 0.829574 -3.122868 -3.054758 -v -4.541700 -5.780340 -6.704830 -vn 1.178464 -4.089828 4.058544 -v -1.000000 -4.747330 2.036070 -vn -1.133211 -4.105808 4.035593 -v 1.000000 -4.745520 2.038170 -vn -0.790192 -3.749993 4.927807 -v 1.000000 5.578840 3.510170 -vn 0.891299 -3.694098 4.951345 -v -1.000000 5.578930 3.510170 -vn -1.127532 -1.894164 5.807571 -v 1.000000 6.079040 3.769570 -vn 1.228055 -1.992988 5.752864 -v -1.000000 6.079150 3.769680 -vn -0.874101 -0.513980 6.156132 -v 1.000000 6.631050 3.879170 -vn 1.107960 -0.369194 6.118055 -v -1.000000 6.631150 3.879170 -vn -1.079405 1.560011 5.915681 -v 1.000000 7.191230 3.830770 -vn 1.213848 1.415882 5.925944 -v -1.000000 7.191310 3.830770 -vn -0.676527 2.856782 5.512533 -v 1.000000 7.715900 3.628370 -vn 1.111022 2.940876 5.375523 -v -1.000000 7.716010 3.628270 -vn -1.023161 4.458272 4.217945 -v 1.000000 8.163940 3.287270 -vn 1.073945 4.479623 4.175064 -v -1.000000 8.164060 3.287170 -vn -0.267301 5.764963 1.693056 -v 1.000000 8.499110 2.835080 -vn 0.267300 5.765054 1.692918 -v -1.000000 8.499110 2.835080 -vn 2.120938 -5.755980 -0.704379 -v -1.673300 -5.079650 -0.538430 -vn -0.014160 -3.969388 -3.519523 -v -4.110500 -5.058360 -7.395130 -vn 0.301308 -4.026015 -3.345852 -v -4.324600 -5.190240 -7.248330 -vn 4.477246 -3.924168 -1.219299 -v -2.012100 -5.298060 -0.526920 -vn 0.719770 -3.701814 -3.406457 -v -4.455700 -5.358200 -7.080530 -vn 4.192178 -4.188440 0.323359 -v -1.711400 -5.298060 1.178870 -vn 4.720070 -2.304642 2.859936 -v -1.707100 -4.792620 2.392780 -vn 4.171068 -0.484682 4.173251 -v -1.683000 -3.671640 2.645870 -vn -2.520174 0.143910 -5.572277 -v -5.150800 0.026670 -8.573730 -vn 2.327039 -1.981994 4.731475 -v -1.500000 5.066480 3.205470 -vn 4.347303 -1.507549 3.727691 -v -1.707100 5.924600 4.024970 -vn 4.319991 0.773887 3.977885 -v -1.707100 7.138000 4.140370 -vn -2.511123 1.368292 -5.369078 -v -5.150800 2.040480 -8.327130 -vn 1.995446 5.562920 0.092130 -v 5.254800 8.499110 -0.002330 -vn 1.879193 5.611287 -0.461604 -v 5.150800 8.499110 -1.106630 -vn 1.893368 5.615918 0.356366 -v 5.150800 8.499110 1.101970 -vn 1.989833 5.483146 -0.644884 -v 4.977800 8.499110 -1.699520 -vn 2.101736 5.409190 0.555071 -v 5.072000 8.499110 1.413670 -vn 1.798830 5.632924 0.650859 -v 4.965900 8.499110 1.725470 -vn 1.504299 5.751059 -0.881357 -v 4.729500 8.499110 -2.207920 -vn 1.545650 5.763094 0.775897 -v 4.823500 8.499110 2.038770 -vn 1.328518 5.807995 0.990784 -v 4.632400 8.499110 2.347370 -vn 1.139966 5.745915 -1.321577 -v 4.407200 8.499110 -2.609630 -vn 1.127700 5.661679 1.488540 -v 4.367600 8.499110 2.641170 -vn 0.667348 5.042380 -2.393745 -v 4.013700 8.499110 -2.874330 -vn 0.717822 4.245838 2.838848 -v 4.009400 8.499110 2.871570 -vn 0.479218 5.806370 1.570194 -v 3.605500 8.499110 2.955670 -vn 0.000000 6.283185 0.000000 -v 0.000000 8.499110 -0.002330 -vn -0.621425 5.715238 1.670173 -v 1.341800 8.499110 2.955670 -vn -0.666352 5.038576 -2.396944 -v -4.012500 8.499110 -2.874920 -vn -0.657721 5.093796 2.354972 -v -4.010700 8.499110 2.870970 -vn -1.135643 5.748611 1.319894 -v -4.403200 8.499110 2.608870 -vn -1.140390 5.746044 -1.320953 -v -4.408800 8.499110 -2.608230 -vn -1.506637 5.748347 0.885224 -v -4.726700 8.499110 2.207770 -vn -1.503265 5.751540 -0.881777 -v -4.728500 8.499110 -2.209630 -vn -1.987430 5.485003 -0.645536 -v -4.976600 8.499110 -1.702430 -vn -1.995757 5.477158 0.648146 -v -4.976700 8.499110 1.697570 -vn -1.908017 5.597614 -0.420032 -v -5.150800 8.499110 -1.106630 -vn -1.990906 5.539054 0.354783 -v -5.150800 8.499110 1.101970 -vn -1.875918 5.654814 0.069130 -v -5.254800 8.499110 -0.002340 -vn -2.571430 -0.720352 -5.511584 -v -5.150800 -1.167840 -8.493930 -vn -2.559641 -1.592571 -5.354040 -v -5.150800 -2.393420 -8.233020 -vn -2.626472 -2.341555 -5.027546 -v -5.150800 -3.697700 -7.735530 -vn -3.025158 -3.174142 -4.389396 -v -5.150800 -5.032500 -6.941530 -vn -2.891792 -4.136976 -3.558511 -v -5.150800 -6.339350 -5.772320 -vn -2.499167 -4.837168 -2.737312 -v -5.150800 -7.482970 -4.184230 -vn -2.541079 -5.342745 -1.492944 -v -5.150800 -8.266080 -2.273030 -vn -2.539158 -5.547469 -0.143341 -v -5.150800 -8.570610 -0.173320 -vn -2.540777 -5.418153 1.212056 -v -5.150800 -8.348560 1.943370 -vn -2.549364 -4.988743 2.440684 -v -5.150800 -7.658310 3.849080 -vn -2.562134 -4.331447 3.473047 -v -5.150800 -6.652550 5.403670 -vn -2.610560 -3.471783 4.287211 -v -5.150800 -5.484460 6.585670 -vn -2.534570 -2.792667 4.819720 -v -5.150800 -4.274820 7.427670 -vn -2.498133 -2.093763 5.163933 -v -5.150800 -3.079330 7.997670 -vn -2.521952 -1.208642 5.467046 -v -5.150800 -1.929710 8.349670 -vn -2.715750 -0.544329 5.409120 -v -5.150800 -0.864920 8.525670 -vn -2.556902 0.054173 5.576703 -v -5.150800 0.070970 8.568670 -vn -2.574458 3.759344 -4.073453 -v -5.150800 5.866320 -6.250920 -vn -2.517926 2.715259 -4.829370 -v -5.150800 4.292690 -7.420830 -vn -2.587691 4.599125 -3.096386 -v -5.150800 7.132630 -4.754420 -vn -2.770627 5.062159 -2.141837 -v -5.150800 8.025850 -3.009120 -vn -2.717702 5.054399 2.186375 -v -5.150800 8.015460 3.032070 -vn -2.533769 4.625681 3.074031 -v -5.150800 7.137000 4.743170 -vn -2.549651 3.894414 3.965056 -v -5.150800 5.989160 6.128670 -vn -2.570392 3.139772 4.577786 -v -5.150800 4.737070 7.140670 -vn -2.553917 2.211805 5.100470 -v -5.150800 3.477520 7.831670 -vn -2.553684 1.473460 5.372025 -v -5.150800 2.252500 8.267670 -vn -2.613226 0.733743 5.442531 -v -5.150800 1.102370 8.497670 -vn -2.912830 2.185783 2.228759 -v 2.000000 6.261460 6.461670 -vn -2.770452 3.085474 2.485632 -v 2.000000 7.647070 4.741970 -vn -6.096777 -0.016963 1.060145 -v 2.000000 6.754080 4.882170 -vn -6.087523 -0.301992 1.041246 -v 2.000000 5.858950 4.749670 -vn -6.021487 -0.631974 1.073633 -v 2.000000 5.043160 4.355770 -vn -2.913867 1.574896 2.696133 -v 2.000000 4.496390 7.793670 -vn -5.586293 -0.781901 1.766817 -v 2.000000 4.387050 3.742470 -vn -2.914426 0.868760 3.002892 -v 2.000000 2.459950 8.654670 -vn -3.132663 -0.211257 3.139651 -v 1.991600 1.035840 2.946270 -vn -2.914036 0.105163 3.125583 -v 2.000000 0.274930 8.993680 -vn -2.913596 -0.666515 3.053890 -v 2.000000 -1.926790 8.789670 -vn -6.018555 -0.019161 1.255837 -v 2.000000 -3.500890 3.307170 -vn -2.913113 -1.394733 2.794753 -v 2.000000 -4.012330 8.054670 -vn -6.168924 -0.039831 0.831381 -v 2.000000 -4.218190 3.358770 -vn -6.104585 -0.445225 0.933546 -v 2.000000 -4.914520 3.149670 -vn -6.106597 -0.788493 0.659877 -v 2.000000 -5.489620 2.706070 -vn -2.914290 -2.038041 2.366872 -v 2.000000 -5.855780 6.832670 -vn -6.104848 -0.947203 0.411706 -v 2.000000 -5.868390 2.086470 -vn -6.044981 -1.230031 -0.598284 -v 2.000000 -6.000890 1.265570 -vn -2.914392 -2.556161 1.794307 -v 2.000000 -7.345810 5.198670 -vn -2.890560 -2.862073 0.040608 -v 2.000000 -8.932370 1.106170 -vn -2.913892 -2.917345 1.113226 -v 2.000000 -8.392420 3.250670 -vn 4.725881 -2.532466 0.944831 -v 6.000000 -7.478390 2.841480 -vn 4.725944 -2.691383 0.260771 -v 6.000000 -7.959620 0.809170 -vn 4.730760 -2.666592 -0.434197 -v 6.000000 -7.898480 -1.278330 -vn 4.737568 -2.453500 -1.116385 -v 6.000000 -7.299130 -3.278930 -vn 4.727388 -2.195225 1.573068 -v 6.000000 -6.487580 4.679870 -vn 4.746584 -2.109347 -1.667494 -v 6.000000 -6.202410 -5.056130 -vn 4.738085 -1.710193 2.081806 -v 6.000000 -5.054710 6.199680 -vn 4.769305 -1.557211 -2.175991 -v 6.000000 -4.683080 -6.489030 -vn 4.761472 -1.100362 2.446068 -v 6.000000 -3.277440 7.295670 -vn 4.743345 -0.992497 -2.499560 -v 6.000000 -2.844660 -7.479830 -vn 6.283185 -0.000054 0.000352 -v 6.000000 -0.000890 -0.002330 -vn 4.751163 -0.400897 2.656495 -v 6.000000 -1.276870 7.895680 -vn 4.754996 -0.268866 -2.671179 -v 6.000000 -0.812430 -7.961030 -vn 4.764394 0.274802 2.663518 -v 6.000000 0.810660 7.956670 -vn 4.162928 0.226056 -2.931954 -v 6.005490 1.099110 -7.992410 -vn 4.743487 0.993276 2.499217 -v 6.000000 2.842870 7.475670 -vn 4.499794 1.030619 -2.630409 -v 6.000000 3.275650 -7.300530 -vn 4.777118 1.549919 2.175188 -v 6.000000 4.681290 6.484670 -vn 4.731580 1.696762 -2.100759 -v 6.000000 5.052930 -6.203830 -vn 4.739969 2.115780 1.665556 -v 6.000000 6.200630 5.051670 -vn 4.732579 2.183117 -1.585554 -v 6.000000 6.485800 -4.684530 -vn 4.752063 2.442682 1.118500 -v 6.000000 7.297350 3.274170 -vn 4.727368 2.523850 -0.958822 -v 6.000000 7.476610 -2.846130 -vn 4.744297 2.657764 0.422510 -v 6.000000 7.896700 1.273670 -vn 4.763367 2.663085 -0.286047 -v 6.000000 7.957840 -0.813830 -vn -1.348038 4.640666 3.326983 -v 1.657600 8.282990 3.515770 -vn -2.499621 3.605741 2.690660 -v 1.898800 8.004380 4.110570 -vn 0.779589 5.026968 3.423842 -v 3.605500 7.441830 5.057670 -vn 0.778787 3.970405 4.610427 -v 3.605500 5.875720 6.814670 -vn 0.775256 2.635120 5.487368 -v 3.605500 3.908050 8.104680 -vn 0.786628 1.116466 5.980730 -v 3.605500 1.672900 8.840680 -vn 0.792075 -0.456072 6.065387 -v 3.605500 -0.676580 8.972670 -vn 0.797806 -2.009170 5.740411 -v 3.605500 -2.979800 8.490670 -vn 0.797526 -3.431041 5.022657 -v 3.605500 -5.079410 7.427670 -vn 0.812229 -4.608520 3.959892 -v 3.605500 -6.831850 5.857670 -vn 0.826769 -5.470590 2.628648 -v 3.605500 -8.117320 3.886570 -vn 0.841803 -5.958956 1.118239 -v 3.605500 -8.847960 1.649770 -vn -2.765416 -2.895603 -0.905629 -v 2.281100 -8.999480 -0.161730 -vn 0.875429 -6.056482 -0.428227 -v 3.605500 -8.973810 -0.700030 -vn -2.506737 -3.083761 -1.810676 -v 2.956000 -8.856320 -1.609020 -vn -1.962429 -2.946492 -2.040256 -v 3.605500 -8.486270 -3.002030 -vn -5.777700 -1.116116 -2.014140 -v 2.348500 -6.000890 -0.306230 -vn -0.685692 -2.698816 -3.268390 -v 5.125700 -5.848500 -6.289630 -vn -1.056533 -2.293265 -3.222785 -v 4.915600 -6.475710 -5.811520 -vn -1.306836 -2.408720 -2.798777 -v 4.529900 -7.320360 -4.984230 -vn -1.668418 -2.743118 -2.399751 -v 4.089700 -8.000210 -4.040230 -vn 2.711213 0.247103 -5.431643 -v 5.150800 0.026670 -8.573730 -vn 2.578914 1.444214 -5.286534 -v 5.150800 2.040480 -8.327130 -vn -4.099402 -0.614572 4.318044 -v 1.683000 -3.671640 2.645770 -vn -4.400790 -4.060297 0.496000 -v 1.683000 -5.317880 1.370670 -vn -4.720568 -2.208553 2.968924 -v 1.707100 -4.792620 2.392780 -vn 0.634898 -3.623241 -3.470495 -v 4.767900 -5.044220 -7.171830 -vn -2.597673 -5.469387 -1.094008 -v 1.814600 -5.126530 -0.379230 -vn 0.344779 -4.244416 -3.129955 -v 4.943300 -5.149150 -6.997230 -vn -4.537899 -3.707158 -1.723227 -v 2.102400 -5.353010 -0.342430 -vn 0.971814 -2.704216 -2.067178 -v 5.123600 -5.463030 -6.628930 -vn -2.846093 -1.745072 4.160926 -v 1.500000 5.066480 3.205470 -vn -4.424666 -1.288477 3.748735 -v 1.707100 5.927170 4.025970 -vn -4.398252 0.832742 3.904236 -v 1.707100 7.143420 4.139470 -vn 2.507538 3.142193 4.642430 -v 5.150800 4.831800 7.076670 -vn 2.777423 2.446990 4.844657 -v 5.150800 3.913470 7.622670 -vn 2.538305 2.017407 5.208620 -v 5.150800 3.046000 8.009670 -vn 2.603193 3.765886 4.079567 -v 5.150800 5.756630 6.347670 -vn 2.538069 4.339904 3.497305 -v 5.150800 6.645040 5.410670 -vn 2.627593 4.766957 2.747214 -v 5.150800 7.451160 4.232770 -vn 2.835490 5.107621 1.979192 -v 5.150800 8.103730 2.787770 -vn 2.757835 5.077841 -2.118357 -v 5.150800 8.025860 -3.009130 -vn 2.584975 4.631189 -3.050297 -v 5.150800 7.132710 -4.754330 -vn 2.582869 3.808711 -4.028420 -v 5.150800 5.866570 -6.250730 -vn 2.536020 2.677291 -4.841972 -v 5.150800 4.292690 -7.420830 -vn 2.593265 -0.772016 -5.512517 -v 5.150800 -1.142210 -8.497430 -vn 2.657219 -1.355021 -5.341232 -v 5.150800 -2.175310 -8.293330 -vn 2.585419 -2.013717 -5.198002 -v 5.150800 -3.047780 -8.013920 -vn 2.810848 -2.820825 -4.731539 -v 5.150800 -4.761670 -7.130030 -vn 2.725077 -2.452863 -4.848314 -v 5.150800 -3.880590 -7.645420 -vn 2.790061 -4.449405 -3.250510 -v 5.150800 -6.676120 -5.379230 -vn 2.947594 -4.791700 -2.550329 -v 5.150800 -7.554190 -4.054130 -vn 2.586148 -5.344698 -1.472397 -v 5.150800 -8.229520 -2.402130 -vn 2.532171 -5.543370 -0.266388 -v 5.150800 -8.558330 -0.491930 -vn 2.522011 -5.461074 0.998654 -v 5.150800 -8.435970 1.520470 -vn 2.530253 -5.071042 2.261268 -v 5.150800 -7.831860 3.482670 -vn 2.537488 -4.407254 3.379761 -v 5.150800 -6.793250 5.225670 -vn 2.529986 -3.587282 4.256310 -v 5.150800 -5.466400 6.600670 -vn 2.544127 -2.642781 4.894081 -v 5.150800 -4.020450 7.568670 -vn 2.580125 -1.652071 5.300520 -v 5.150800 -2.579370 8.171680 -vn 2.545096 -0.796931 5.514281 -v 5.150800 -1.221720 8.481670 -vn 2.599391 -0.004873 5.519989 -v 5.150800 0.033650 8.568670 -vn 2.552700 0.757860 5.522598 -v 5.150800 1.177580 8.487670 -vn 2.636416 1.373988 5.345178 -v 5.150800 2.189560 8.284680 -# 297 vertices, 0 vertices normals - -f 4//4 1//1 2//2 -f 3//3 4//4 2//2 -f 5//5 1//1 4//4 -f 4//4 6//6 5//5 -f 5//5 6//6 7//7 -f 5//5 7//7 8//8 -f 5//5 8//8 9//9 -f 10//10 5//5 9//9 -f 9//9 11//11 10//10 -f 10//10 11//11 12//12 -f 13//13 10//10 12//12 -f 14//14 13//13 12//12 -f 15//15 14//14 12//12 -f 15//15 12//12 16//16 -f 17//17 15//15 16//16 -f 16//16 18//18 17//17 -f 17//17 18//18 19//19 -f 20//20 17//17 19//19 -f 19//19 21//21 20//20 -f 22//22 20//20 21//21 -f 23//23 24//24 25//25 -f 26//26 25//25 24//24 -f 24//24 27//27 26//26 -f 28//28 26//26 27//27 -f 27//27 29//29 28//28 -f 30//30 28//28 29//29 -f 29//29 31//31 30//30 -f 32//32 30//30 31//31 -f 31//31 33//33 32//32 -f 32//32 33//33 34//34 -f 35//35 32//32 34//34 -f 33//33 36//36 34//34 -f 36//36 38//38 34//34 -f 48//48 49//49 50//50 -f 51//51 50//50 49//49 -f 49//49 52//52 51//51 -f 53//53 51//51 52//52 -f 52//52 54//54 53//53 -f 55//55 53//53 54//54 -f 54//54 56//56 55//55 -f 57//57 55//55 56//56 -f 58//58 59//59 60//60 -f 61//61 60//60 59//59 -f 59//59 62//62 61//61 -f 63//63 61//61 62//62 -f 62//62 64//64 63//63 -f 65//65 63//63 64//64 -f 66//66 22//22 67//67 -f 66//66 67//67 68//68 -f 66//66 68//68 69//69 -f 70//70 66//66 69//69 -f 20//20 22//22 66//66 -f 66//66 71//71 20//20 -f 17//17 20//20 71//71 -f 71//71 72//72 17//17 -f 15//15 17//17 72//72 -f 72//72 73//73 15//15 -f 14//14 15//15 73//73 -f 73//73 74//74 14//14 -f 13//13 14//14 74//74 -f 74//74 75//75 13//13 -f 10//10 13//13 75//75 -f 75//75 76//76 10//10 -f 5//5 10//10 76//76 -f 76//76 77//77 5//5 -f 1//1 5//5 77//77 -f 78//78 1//1 77//77 -f 2//2 1//1 78//78 -f 78//78 79//79 2//2 -f 3//3 2//2 79//79 -f 79//79 80//80 3//3 -f 81//81 82//82 83//83 -f 84//84 82//82 81//81 -f 81//81 85//85 84//84 -f 97//97 94//94 92//92 -f 92//92 93//93 98//98 -f 60//60 97//97 92//92 -f 58//58 60//60 92//92 -f 98//98 58//58 92//92 -f 99//99 82//82 84//84 -f 99//99 84//84 85//85 -f 99//99 85//85 100//100 -f 99//99 100//100 101//101 -f 102//102 99//99 101//101 -f 83//83 82//82 99//99 -f 103//103 96//96 95//95 -f 95//95 104//104 103//103 -f 86//86 103//103 104//104 -f 104//104 87//87 86//86 -f 91//91 105//105 90//90 -f 106//106 90//90 105//105 -f 105//105 107//107 106//106 -f 108//108 106//106 107//107 -f 107//107 109//109 108//108 -f 110//110 108//108 109//109 -f 109//109 111//111 110//110 -f 112//112 110//110 111//111 -f 111//111 113//113 112//112 -f 114//114 112//112 113//113 -f 113//113 115//115 114//114 -f 116//116 114//114 115//115 -f 115//115 117//117 116//116 -f 118//118 116//116 117//117 -f 3//3 99//99 4//4 -f 3//3 83//83 99//99 -f 119//119 120//120 58//58 -f 98//98 119//119 58//58 -f 121//121 120//120 119//119 -f 119//119 122//122 121//121 -f 123//123 121//121 122//122 -f 99//99 102//102 123//123 -f 122//122 99//99 123//123 -f 96//96 124//124 93//93 -f 125//125 7//7 6//6 -f 125//125 6//6 4//4 -f 125//125 4//4 124//124 -f 124//124 96//96 103//103 -f 125//125 124//124 103//103 -f 103//103 86//86 125//125 -f 8//8 7//7 125//125 -f 125//125 86//86 126//126 -f 126//126 9//9 8//8 -f 125//125 126//126 8//8 -f 11//11 9//9 126//126 -f 90//90 106//106 128//128 -f 129//129 18//18 16//16 -f 128//128 129//129 16//16 -f 129//129 128//128 106//106 -f 106//106 108//108 129//129 -f 19//19 18//18 129//129 -f 130//130 21//21 19//19 -f 129//129 130//130 19//19 -f 129//129 108//108 110//110 -f 130//130 129//129 110//110 -f 110//110 112//112 130//130 -f 22//22 21//21 130//130 -f 67//67 22//22 130//130 -f 68//68 67//67 130//130 -f 130//130 112//112 114//114 -f 68//68 130//130 114//114 -f 116//116 69//69 68//68 -f 114//114 116//116 68//68 -f 116//116 118//118 69//69 -f 124//124 119//119 98//98 -f 124//124 98//98 93//93 -f 122//122 119//119 124//124 -f 124//124 4//4 122//122 -f 99//99 122//122 4//4 -f 134//134 132//132 133//133 -f 135//135 136//136 134//134 -f 133//133 135//135 134//134 -f 137//137 136//136 135//135 -f 138//138 139//139 137//137 -f 135//135 138//138 137//137 -f 140//140 139//139 138//138 -f 138//138 141//141 140//140 -f 142//142 140//140 141//141 -f 141//141 143//143 142//142 -f 144//144 142//142 143//143 -f 143//143 57//57 144//144 -f 145//145 144//144 57//57 -f 118//118 117//117 146//146 -f 56//56 69//69 118//118 -f 56//56 118//118 146//146 -f 146//146 117//117 147//147 -f 146//146 147//147 145//145 -f 146//146 145//145 57//57 -f 57//57 56//56 146//146 -f 70//70 69//69 56//56 -f 148//148 149//149 70//70 -f 56//56 148//148 70//70 -f 150//150 149//149 148//148 -f 148//148 151//151 150//150 -f 152//152 150//150 151//151 -f 151//151 153//153 152//152 -f 152//152 153//153 154//154 -f 155//155 152//152 154//154 -f 154//154 156//156 155//155 -f 157//157 155//155 156//156 -f 156//156 158//158 157//157 -f 38//38 36//36 159//159 -f 159//159 160//160 38//38 -f 38//38 160//160 161//161 -f 40//40 38//38 161//161 -f 161//161 162//162 40//40 -f 42//42 40//40 162//162 -f 162//162 163//163 42//42 -f 44//44 42//42 163//163 -f 163//163 164//164 44//44 -f 44//44 164//164 165//165 -f 46//46 44//44 165//165 -f 165//165 166//166 46//46 -f 47//47 46//46 166//166 -f 166//166 167//167 47//47 -f 45//45 47//47 167//167 -f 167//167 168//168 45//45 -f 43//43 45//45 168//168 -f 168//168 169//169 43//43 -f 41//41 43//43 169//169 -f 169//169 170//170 41//41 -f 41//41 170//170 171//171 -f 39//39 41//41 171//171 -f 171//171 172//172 39//39 -f 37//37 39//39 172//172 -f 172//172 173//173 37//37 -f 37//37 173//173 174//174 -f 37//37 174//174 175//175 -f 35//35 37//37 175//175 -f 52//52 49//49 176//176 -f 176//176 178//178 52//52 -f 54//54 52//52 178//178 -f 178//178 179//179 54//54 -f 56//56 54//54 179//179 -f 148//148 56//56 179//179 -f 151//151 148//148 179//179 -f 153//153 151//151 179//179 -f 154//154 153//153 179//179 -f 179//179 156//156 154//154 -f 180//180 70//70 149//149 -f 180//180 149//149 150//150 -f 180//180 150//150 152//152 -f 180//180 152//152 155//155 -f 157//157 180//180 155//155 -f 70//70 180//180 181//181 -f 66//66 70//70 181//181 -f 181//181 182//182 66//66 -f 71//71 66//66 182//182 -f 182//182 183//183 71//71 -f 72//72 71//71 183//183 -f 183//183 184//184 72//72 -f 72//72 184//184 185//185 -f 73//73 72//72 185//185 -f 185//185 186//186 73//73 -f 73//73 186//186 175//175 -f 74//74 73//73 175//175 -f 175//175 174//174 74//74 -f 74//74 174//174 173//173 -f 75//75 74//74 173//173 -f 173//173 172//172 75//75 -f 75//75 172//172 171//171 -f 76//76 75//75 171//171 -f 171//171 170//170 76//76 -f 77//77 76//76 170//170 -f 170//170 169//169 77//77 -f 78//78 77//77 169//169 -f 169//169 168//168 78//78 -f 79//79 78//78 168//168 -f 168//168 167//167 79//79 -f 80//80 79//79 167//167 -f 167//167 166//166 80//80 -f 81//81 80//80 166//166 -f 166//166 165//165 81//81 -f 85//85 81//81 165//165 -f 165//165 164//164 85//85 -f 163//163 100//100 85//85 -f 164//164 163//163 85//85 -f 101//101 100//100 163//163 -f 162//162 123//123 102//102 -f 162//162 102//102 101//101 -f 163//163 162//162 101//101 -f 121//121 123//123 162//162 -f 161//161 58//58 120//120 -f 161//161 120//120 121//121 -f 162//162 161//161 121//121 -f 59//59 58//58 161//161 -f 161//161 160//160 59//59 -f 62//62 59//59 160//160 -f 160//160 159//159 62//62 -f 62//62 159//159 127//127 -f 186//186 35//35 175//175 -f 35//35 186//186 185//185 -f 32//32 35//35 185//185 -f 185//185 184//184 32//32 -f 30//30 32//32 184//184 -f 184//184 183//183 30//30 -f 30//30 183//183 182//182 -f 28//28 30//30 182//182 -f 182//182 181//181 28//28 -f 26//26 28//28 181//181 -f 181//181 180//180 26//26 -f 25//25 26//26 180//180 -f 180//180 157//157 25//25 -f 25//25 157//157 158//158 -f 23//23 25//25 158//158 -f 23//23 158//158 156//156 -f 24//24 23//23 156//156 -f 156//156 179//179 24//24 -f 27//27 24//24 179//179 -f 179//179 178//178 27//27 -f 29//29 27//27 178//178 -f 178//178 176//176 29//29 -f 29//29 176//176 177//177 -f 31//31 29//29 177//177 -f 33//33 31//31 131//131 -f 187//187 188//188 189//189 -f 189//189 190//190 187//187 -f 187//187 190//190 191//191 -f 192//192 187//187 191//191 -f 191//191 193//193 192//192 -f 194//194 192//192 193//193 -f 193//193 195//195 194//194 -f 196//196 194//194 195//195 -f 197//197 196//196 195//195 -f 195//195 198//198 197//197 -f 199//199 197//197 198//198 -f 198//198 200//200 199//199 -f 199//199 200//200 201//201 -f 199//199 201//201 202//202 -f 203//203 199//199 202//202 -f 202//202 204//204 203//203 -f 203//203 204//204 205//205 -f 206//206 203//203 205//205 -f 207//207 208//208 206//206 -f 205//205 207//207 206//206 -f 209//209 210//210 211//211 -f 211//211 212//212 209//209 -f 213//213 209//209 212//212 -f 212//212 214//214 213//213 -f 215//215 213//213 214//214 -f 214//214 216//216 215//215 -f 217//217 215//215 216//216 -f 216//216 218//218 217//217 -f 217//217 218//218 219//219 -f 220//220 217//217 219//219 -f 218//218 221//221 219//219 -f 222//222 220//220 219//219 -f 221//221 223//223 219//219 -f 224//224 222//222 219//219 -f 225//225 224//224 219//219 -f 223//223 225//225 219//219 -f 226//226 224//224 225//225 -f 225//225 227//227 226//226 -f 228//228 226//226 227//227 -f 227//227 229//229 228//228 -f 230//230 228//228 229//229 -f 229//229 231//231 230//230 -f 232//232 230//230 231//231 -f 231//231 233//233 232//232 -f 147//147 234//234 145//145 -f 145//145 234//234 235//235 -f 145//145 235//235 188//188 -f 236//236 145//145 188//188 -f 188//188 187//187 236//236 -f 237//237 236//236 187//187 -f 187//187 192//192 237//237 -f 238//238 237//237 192//192 -f 192//192 194//194 238//238 -f 239//239 238//238 194//194 -f 194//194 196//196 239//239 -f 240//240 239//239 196//196 -f 196//196 197//197 240//240 -f 241//241 240//240 197//197 -f 197//197 199//199 241//241 -f 242//242 241//241 199//199 -f 199//199 203//203 242//242 -f 243//243 242//242 203//203 -f 203//203 206//206 243//243 -f 244//244 243//243 206//206 -f 206//206 208//208 244//244 -f 245//245 244//244 208//208 -f 208//208 207//207 245//245 -f 245//245 207//207 246//246 -f 247//247 245//245 246//246 -f 246//246 248//248 247//247 -f 249//249 247//247 248//248 -f 248//248 246//246 250//250 -f 251//251 252//252 253//253 -f 251//251 253//253 254//254 -f 251//251 254//254 249//249 -f 251//251 249//249 248//248 -f 250//250 251//251 248//248 -f 207//207 205//205 250//250 -f 246//246 207//207 250//250 -f 205//205 204//204 258//258 -f 259//259 104//104 95//95 -f 259//259 95//95 258//258 -f 258//258 204//204 202//202 -f 259//259 258//258 202//202 -f 87//87 104//104 259//259 -f 202//202 201//201 259//259 -f 259//259 201//201 200//200 -f 259//259 200//200 198//198 -f 259//259 198//198 257//257 -f 259//259 257//257 87//87 -f 94//94 258//258 95//95 -f 258//258 250//250 205//205 -f 60//60 260//260 97//97 -f 261//261 97//97 260//260 -f 260//260 262//262 261//261 -f 263//263 261//261 262//262 -f 262//262 264//264 263//263 -f 263//263 264//264 251//251 -f 250//250 263//263 251//251 -f 191//191 265//265 193//193 -f 266//266 105//105 91//91 -f 266//266 91//91 265//265 -f 266//266 265//265 191//191 -f 107//107 105//105 266//266 -f 191//191 190//190 266//266 -f 266//266 190//190 189//189 -f 267//267 266//266 189//189 -f 267//267 109//109 107//107 -f 266//266 267//267 107//107 -f 111//111 109//109 267//267 -f 189//189 188//188 267//267 -f 267//267 188//188 235//235 -f 234//234 267//267 235//235 -f 234//234 113//113 111//111 -f 267//267 234//234 111//111 -f 115//115 113//113 234//234 -f 234//234 147//147 115//115 -f 117//117 115//115 147//147 -f 94//94 97//97 261//261 -f 263//263 94//94 261//261 -f 263//263 258//258 94//94 -f 263//263 250//250 258//258 -f 226//226 268//268 269//269 -f 226//226 269//269 270//270 -f 226//226 270//270 224//224 -f 271//271 268//268 226//226 -f 226//226 228//228 271//271 -f 272//272 271//271 228//228 -f 230//230 273//273 272//272 -f 228//228 230//230 272//272 -f 274//274 273//273 230//230 -f 230//230 232//232 274//274 -f 134//134 274//274 232//232 -f 233//233 132//132 134//134 -f 232//232 233//233 134//134 -f 133//133 132//132 233//233 -f 231//231 275//275 133//133 -f 233//233 231//231 133//133 -f 276//276 275//275 231//231 -f 231//231 229//229 276//276 -f 277//277 276//276 229//229 -f 229//229 227//227 277//277 -f 278//278 277//277 227//227 -f 227//227 225//225 278//278 -f 223//223 256//256 278//278 -f 225//225 223//223 278//278 -f 221//221 255//255 256//256 -f 221//221 256//256 223//223 -f 279//279 255//255 221//221 -f 218//218 280//280 279//279 -f 221//221 218//218 279//279 -f 280//280 218//218 281//281 -f 216//216 282//282 283//283 -f 216//216 283//283 281//281 -f 218//218 216//216 281//281 -f 251//251 282//282 216//216 -f 216//216 214//214 251//251 -f 284//284 251//251 214//214 -f 212//212 285//285 284//284 -f 214//214 212//212 284//284 -f 286//286 285//285 212//212 -f 212//212 211//211 286//286 -f 287//287 286//286 211//211 -f 211//211 210//210 287//287 -f 288//288 287//287 210//210 -f 210//210 209//209 288//288 -f 289//289 288//288 209//209 -f 209//209 213//213 289//289 -f 290//290 289//289 213//213 -f 215//215 291//291 290//290 -f 213//213 215//215 290//290 -f 292//292 291//291 215//215 -f 215//215 217//217 292//292 -f 293//293 292//292 217//217 -f 217//217 220//220 293//293 -f 294//294 293//293 220//220 -f 222//222 295//295 294//294 -f 220//220 222//222 294//294 -f 296//296 295//295 222//222 -f 224//224 297//297 296//296 -f 222//222 224//224 296//296 -f 270//270 297//297 224//224 -f 277//277 278//278 51//51 -f 51//51 53//53 277//277 -f 276//276 277//277 53//53 -f 53//53 55//55 276//276 -f 275//275 276//276 55//55 -f 55//55 57//57 275//275 -f 275//275 57//57 143//143 -f 275//275 143//143 141//141 -f 275//275 141//141 138//138 -f 275//275 138//138 135//135 -f 133//133 275//275 135//135 -f 260//260 60//60 282//282 -f 262//262 260//260 282//282 -f 264//264 262//262 282//282 -f 282//282 251//251 264//264 -f 61//61 283//283 282//282 -f 60//60 61//61 282//282 -f 281//281 283//283 61//61 -f 63//63 280//280 281//281 -f 61//61 63//63 281//281 -f 279//279 280//280 63//63 -f 63//63 65//65 279//279 -f 142//142 144//144 274//274 -f 140//140 142//142 274//274 -f 139//139 140//140 274//274 -f 137//137 139//139 274//274 -f 136//136 137//137 274//274 -f 274//274 134//134 136//136 -f 144//144 145//145 274//274 -f 273//273 274//274 145//145 -f 145//145 236//236 273//273 -f 272//272 273//273 236//236 -f 237//237 271//271 272//272 -f 236//236 237//237 272//272 -f 268//268 271//271 237//237 -f 238//238 269//269 268//268 -f 237//237 238//238 268//268 -f 270//270 269//269 238//238 -f 239//239 297//297 270//270 -f 238//238 239//239 270//270 -f 296//296 297//297 239//239 -f 240//240 295//295 296//296 -f 239//239 240//240 296//296 -f 294//294 295//295 240//240 -f 241//241 293//293 294//294 -f 240//240 241//241 294//294 -f 292//292 293//293 241//241 -f 241//241 242//242 292//292 -f 291//291 292//292 242//242 -f 242//242 243//243 291//291 -f 290//290 291//291 243//243 -f 243//243 244//244 290//290 -f 289//289 290//290 244//244 -f 244//244 245//245 289//289 -f 288//288 289//289 245//245 -f 247//247 287//287 288//288 -f 245//245 247//247 288//288 -f 286//286 287//287 247//247 -f 247//247 249//249 286//286 -f 286//286 249//249 254//254 -f 285//285 286//286 254//254 -f 254//254 253//253 285//285 -f 285//285 253//253 252//252 -f 284//284 285//285 252//252 -f 284//284 252//252 251//251 -f 65//65 256//256 255//255 -f 65//65 89//89 256//256 -f 65//65 88//88 89//89 -f 64//64 88//88 65//65 -f 64//64 131//131 88//88 -f 64//64 127//127 131//131 -f 48//48 88//88 177//177 -f 88//88 131//131 177//177 -f 48//48 89//89 88//88 -f 48//48 50//50 89//89 -f 50//50 256//256 89//89 -f 50//50 278//278 256//256 -f 33//33 127//127 36//36 -f 33//33 131//131 127//127 -f 48//48 176//176 49//49 -f 48//48 177//177 176//176 -f 31//31 177//177 131//131 -f 36//36 127//127 159//159 -f 62//62 127//127 64//64 -f 65//65 255//255 279//279 -f 50//50 51//51 278//278 -f 3//3 80//80 83//83 -f 80//80 81//81 83//83 -f 92//92 94//94 95//95 -f 92//92 96//96 93//93 -f 92//92 95//95 96//96 -f 34//34 46//46 47//47 -f 34//34 47//47 45//45 -f 34//34 45//45 43//43 -f 34//34 43//43 41//41 -f 34//34 41//41 39//39 -f 34//34 39//39 37//37 -f 35//35 34//34 37//37 -f 34//34 44//44 46//46 -f 34//34 40//40 42//42 -f 34//34 42//42 44//44 -f 38//38 40//40 34//34 -f 87//87 91//91 90//90 -f 86//86 87//87 90//90 -f 86//86 90//90 126//126 -f 90//90 128//128 126//126 -f 11//11 126//126 12//12 -f 12//12 126//126 128//128 -f 12//12 128//128 16//16 -f 193//193 265//265 195//195 -f 87//87 265//265 91//91 -f 87//87 257//257 265//265 -f 195//195 265//265 257//257 -f 195//195 257//257 198//198 -# 590 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/f_middle.obj b/examples/scenes/shadow_hand/assets/f_middle.obj deleted file mode 100644 index 2d9332e..0000000 --- a/examples/scenes/shadow_hand/assets/f_middle.obj +++ /dev/null @@ -1,908 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object f_middle_E3M5.obj -# -# Vertices: 224 -# Faces: 444 -# -#### -vn -1.975821 -5.020711 -0.278529 -v -5.154970 -5.651640 5.676910 -vn -3.328850 -4.153035 -1.748958 -v -6.985930 -7.507730 8.862470 -vn -4.326096 -2.957106 -1.768247 -v -8.013970 -5.977890 7.982400 -vn -5.106826 -1.997097 -1.350573 -v -8.480970 -4.318420 6.987890 -vn -6.087360 0.080981 1.091995 -v -8.500170 0.021880 5.469900 -vn -6.215165 -0.637174 0.034910 -v -8.500170 -3.889610 12.777900 -vn -5.876741 -1.418994 0.574094 -v -8.489370 -3.705560 18.597891 -vn -6.241298 0.262664 -0.501847 -v -8.500170 0.021880 20.537901 -vn -5.906881 1.835267 -0.599729 -v -8.225670 3.737700 21.843500 -vn -0.396249 6.244791 0.066189 -v -3.500170 7.979650 1.218900 -vn -0.124787 6.279845 0.029596 -v -3.500170 7.049800 24.446890 -vn 0.396132 6.244804 0.066361 -v 3.492960 7.979650 1.218900 -vn 0.125572 6.279818 0.029003 -v 3.499830 7.049800 24.446890 -vn -1.131282 6.142010 -0.169950 -v -4.298070 7.002770 24.018900 -vn -1.731693 5.941936 0.364020 -v -4.757570 7.781740 2.145900 -vn -3.890530 4.808362 0.255683 -v -6.731770 6.685500 2.872400 -vn -3.271605 5.251853 -0.183712 -v -6.311270 6.251020 22.773901 -vn -5.152781 3.420898 0.498048 -v -7.752570 5.534480 3.444480 -vn -4.975134 3.740874 -0.357759 -v -7.627570 4.939400 22.204651 -vn -6.052958 1.453399 0.502421 -v -8.429670 3.694290 4.187910 -vn -0.352079 -5.585024 2.009694 -v -3.431690 -8.644050 15.628901 -vn -0.618978 -6.189351 0.349946 -v -3.500170 -8.933320 12.688900 -vn 0.352146 -5.584894 2.009872 -v 3.424480 -8.644050 15.628901 -vn 0.618977 -6.189351 0.349946 -v 3.492960 -8.933320 12.688900 -vn -0.617464 -6.058264 -0.743055 -v -3.500170 -8.976070 9.813900 -vn 0.617463 -6.058264 -0.743055 -v 3.492960 -8.976070 9.813900 -vn -2.386746 -4.685711 2.391089 -v -6.413370 -7.450560 17.154900 -vn -0.038383 -4.901343 3.203433 -v -4.732770 -7.886830 17.096901 -vn -3.817267 -4.439030 0.980845 -v -7.464270 -4.932370 19.659380 -vn -0.093681 -5.289313 0.922057 -v -4.000170 -5.214450 19.768900 -vn 0.094543 -5.289427 0.922396 -v 3.999830 -5.214450 19.768900 -vn -0.602491 -5.180288 -2.913458 -v -3.500170 -8.705390 8.825910 -vn -0.254401 -4.985663 -0.658851 -v -4.000170 -5.823190 5.848900 -vn 0.255842 -4.985855 -0.659585 -v 3.999830 -5.823190 5.848900 -vn 0.602489 -5.180290 -2.913456 -v 3.492960 -8.705390 8.825910 -vn 0.115850 -5.586018 -2.851343 -v 4.487960 -5.617100 20.772900 -vn -5.679802 -2.330745 0.093700 -v -8.119570 -5.837210 12.861900 -vn -4.337475 -4.345920 0.189490 -v -7.035670 -7.457820 12.930900 -vn -4.113871 -4.178817 1.073790 -v -7.076570 -7.152620 16.535900 -vn -5.200893 -2.776820 1.144308 -v -8.027070 -5.462310 17.552050 -vn -2.295639 -5.676401 0.362745 -v -5.413570 -8.540680 12.828341 -vn -2.040112 -5.718785 1.194047 -v -5.526400 -8.058870 15.991060 -vn -2.172929 -5.124251 -1.466405 -v -5.669070 -8.477780 9.505900 -vn -0.115949 -5.585745 -2.851956 -v -4.495170 -5.617100 20.772900 -vn 0.330607 -5.785292 -1.997014 -v 4.750360 -6.438000 22.179899 -vn 0.570670 -6.025518 0.365783 -v 4.757230 -6.973210 25.881910 -vn 1.253543 -5.070250 2.666592 -v 4.757230 -6.489650 27.705900 -vn 1.035414 -3.918195 4.338571 -v 4.757230 -4.190930 30.656900 -vn 0.629466 -1.818101 5.742779 -v 4.757230 -2.540570 31.571890 -vn 0.861828 0.841504 5.859906 -v 4.757230 1.179800 31.957901 -vn 0.704351 2.428302 5.571692 -v 4.757230 2.983010 31.401899 -vn 0.725931 4.089355 4.379475 -v 4.757230 4.574110 30.386900 -vn 0.706091 5.553284 2.272709 -v 4.757230 6.687160 27.300900 -vn 0.903443 6.016993 0.162534 -v 4.757230 7.057710 25.450911 -vn -0.330650 -5.785307 -1.996895 -v -4.757570 -6.438000 22.179899 -vn -0.567091 -6.026638 0.366088 -v -4.757570 -6.973210 25.881910 -vn -1.246799 -5.074042 2.668208 -v -4.757570 -6.489650 27.705900 -vn -1.029382 -3.919869 4.341149 -v -4.757570 -4.190930 30.656900 -vn -0.625103 -1.818855 5.744062 -v -4.757570 -2.540570 31.571890 -vn -0.856462 0.841017 5.862324 -v -4.757570 1.179800 31.957901 -vn -0.700617 2.429208 5.572634 -v -4.757570 2.983010 31.401899 -vn -0.720712 4.090838 4.380729 -v -4.757570 4.574110 30.386900 -vn -0.700988 5.554998 2.273383 -v -4.757570 6.687160 27.300900 -vn -0.894664 6.020987 0.169189 -v -4.757570 7.057710 25.450911 -vn -2.156509 -5.429175 -0.915722 -v -5.905570 -6.467490 22.900900 -vn -2.571520 -5.055631 0.909265 -v -5.905570 -6.714300 26.079901 -vn -2.760185 -4.429241 3.436599 -v -5.878870 -4.670700 29.331690 -vn -2.517030 -2.450455 4.619818 -v -5.905570 -3.059300 31.089901 -vn -2.229681 -0.072035 5.230337 -v -5.905570 0.043750 31.825911 -vn -2.501201 2.299577 4.759172 -v -5.905570 3.142020 31.069891 -vn -2.123583 4.367735 2.980202 -v -5.905570 5.558400 28.988899 -vn -2.601006 5.117285 0.793377 -v -5.905570 6.764830 26.036909 -vn -5.776209 -1.678740 -0.670729 -v -8.773640 -3.349110 22.568850 -vn -5.926663 -1.590920 -0.313608 -v -8.450030 -3.339630 20.409321 -vn -5.447601 -2.033954 0.207273 -v -8.999960 -3.586780 25.822010 -vn -5.708444 -1.232529 1.251641 -v -8.999960 -2.605590 27.581030 -vn -4.415786 0.019221 4.171239 -v -8.121470 0.021880 29.932899 -vn -5.311327 1.758746 1.267951 -v -8.999960 3.114340 27.469900 -vn -4.415588 4.178071 0.156447 -v -8.121470 4.950330 25.050900 -vn -5.467701 0.005860 2.047906 -v -9.000000 0.021880 28.726141 -vn -5.219584 2.176666 -0.081094 -v -8.999960 3.878120 25.230341 -vn -6.177143 0.179311 -0.737004 -v -9.000190 0.026420 23.152901 -vn -3.502934 -4.525011 1.642803 -v -6.878870 -6.812390 2.176910 -vn -3.251389 -4.444415 -0.519670 -v -6.523960 -4.865100 5.636130 -vn -1.317918 -5.210125 2.722004 -v -4.757570 -7.077680 3.798900 -vn -1.134610 -5.750695 1.447569 -v -4.757570 -7.783830 1.971900 -vn -3.258571 -4.934119 -1.538218 -v -6.878870 -6.538240 -2.893100 -vn -1.182014 -5.905304 -0.021934 -v -4.757570 -8.028080 0.028890 -vn -1.141683 -5.599188 -1.603683 -v -4.757570 -7.796000 -1.915110 -vn -2.804239 -4.424251 -2.808778 -v -6.878870 -5.854020 -4.573890 -vn -0.643679 -4.786737 -3.685352 -v -4.757570 -5.985130 -5.355090 -vn -2.502592 -2.738398 -4.286158 -v -6.405570 -4.618150 -6.293100 -vn -0.439400 -3.443835 -5.120736 -v -4.757570 -4.513470 -6.647100 -vn -2.832245 -0.747272 -5.403884 -v -5.905570 -1.568680 -7.337640 -vn -0.973778 -1.644752 -5.681370 -v -4.757570 -2.773520 -7.545100 -vn -2.571455 0.861364 -5.150094 -v -5.905570 1.770760 -7.620090 -vn -0.817049 0.297736 -5.966962 -v -4.757570 1.090100 -7.975100 -vn -0.813927 2.304698 -5.613643 -v -4.757570 2.984900 -7.481100 -vn -2.542195 3.373481 -4.109332 -v -5.905570 4.791360 -6.195100 -vn -0.623470 3.519813 -5.012120 -v -4.757570 4.704470 -6.544100 -vn -3.712195 2.427079 -4.191787 -v -6.878870 3.669480 -6.170100 -vn -2.535884 4.738874 -2.377094 -v -5.905570 6.942470 -3.641100 -vn -0.838900 4.616839 -3.927192 -v -4.757570 6.146920 -5.220100 -vn -0.608599 5.500813 -2.702369 -v -4.757570 7.226940 -3.586100 -vn -4.538651 3.600815 0.213802 -v -8.121470 6.008870 0.104330 -vn -2.590973 5.394011 -0.119302 -v -5.905570 7.634140 -0.422090 -vn -1.036419 5.831363 -1.030521 -v -4.757570 7.880620 -1.740100 -vn 1.323168 -5.206586 2.722369 -v 4.757230 -7.077680 3.798900 -vn 1.137741 -5.749225 1.447183 -v 4.757230 -7.783830 1.971900 -vn 1.185190 -5.903691 -0.022018 -v 4.757230 -8.028080 0.028890 -vn 1.144988 -5.597528 -1.603007 -v 4.757230 -7.796000 -1.915110 -vn 0.646070 -4.786094 -3.684909 -v 4.757230 -5.985130 -5.355090 -vn 0.441208 -3.443483 -5.120489 -v 4.757230 -4.513470 -6.647100 -vn 0.978876 -1.643660 -5.679229 -v 4.757230 -2.773520 -7.545100 -vn 0.821955 0.297028 -5.965026 -v 4.757230 1.090100 -7.975100 -vn 0.819038 2.304303 -5.611849 -v 4.757230 2.984900 -7.481100 -vn 0.627055 3.518999 -5.011438 -v 4.757230 4.704470 -6.544100 -vn 0.844235 4.615387 -3.925911 -v 4.757230 6.146920 -5.220100 -vn 0.612092 5.500012 -2.701771 -v 4.757230 7.226940 -3.586100 -vn 1.042403 5.828549 -1.029587 -v 4.757230 7.880620 -1.740100 -vn -5.081741 -3.169341 1.411239 -v -7.878870 -5.407860 2.463000 -vn -5.431445 -2.324418 0.866331 -v -8.500000 -3.558340 4.341910 -vn -5.965299 -1.291361 -0.130787 -v -9.000000 -3.599130 -1.173100 -vn -6.021783 -0.734312 -0.996979 -v -9.000000 -2.216030 -3.076100 -vn -5.820709 0.061761 1.471896 -v -9.000000 0.021880 4.392910 -vn -5.524968 -0.008542 -1.914781 -v -9.000000 0.021880 -4.580100 -vn -6.003400 0.789261 -1.010776 -v -9.000000 2.259790 -3.076100 -vn -5.948116 1.307274 -0.199703 -v -9.000000 3.744800 -1.099100 -vn -4.681353 0.881030 -3.653100 -v -8.121470 1.636160 -5.701100 -vn -4.962337 -3.308012 0.017600 -v -8.121470 -5.891000 -0.429100 -vn -3.386144 -4.944589 0.183884 -v -6.878870 -7.133550 0.480910 -vn -4.989554 -3.416844 -0.858124 -v -8.121470 -5.600890 -1.876100 -vn -4.699954 -2.540347 -2.176459 -v -8.121000 -4.852410 -4.186100 -vn -4.528942 -0.789736 -3.801926 -v -8.121470 -1.442780 -5.741090 -vn -4.694910 3.473782 -1.227291 -v -8.121000 5.473260 -2.536040 -vn -4.507683 2.644774 -2.484791 -v -8.121000 4.618140 -4.139520 -vn -3.540627 -4.160904 2.684636 -v -6.754660 -5.905320 3.906520 -vn -4.977641 -2.524741 -0.660096 -v -8.458230 -3.706150 5.688800 -vn -4.119967 -3.565147 2.419044 -v -8.121000 -3.838170 28.386730 -vn -4.472468 -4.094103 0.578559 -v -8.121000 -4.784040 25.948540 -vn -4.160048 -2.325684 3.353160 -v -8.121000 -3.164870 29.143299 -vn -4.727426 -3.959540 -0.401267 -v -7.969330 -4.728900 22.715111 -vn -4.301860 3.896197 2.071576 -v -8.121000 3.997300 28.018669 -vn -4.324967 2.223240 3.423124 -v -8.121000 3.127030 29.120550 -vn 4.320310 2.227863 3.430520 -v 8.113790 3.127030 29.120550 -vn 4.294984 3.904343 2.075937 -v 8.113790 3.997300 28.018669 -vn 4.727426 -3.959540 -0.401266 -v 7.962120 -4.728900 22.715111 -vn 4.156006 -2.330211 3.360267 -v 8.113790 -3.164880 29.143299 -vn 4.467521 -4.102084 0.578252 -v 8.113790 -4.784040 25.948540 -vn 4.114889 -3.572841 2.424054 -v 8.113790 -3.838170 28.386730 -vn 4.977641 -2.524741 -0.660094 -v 8.451020 -3.706150 5.688800 -vn 3.540596 -4.160900 2.684620 -v 6.747460 -5.905330 3.906520 -vn 4.505536 2.649572 -2.489471 -v 8.113790 4.618140 -4.139520 -vn 4.691979 3.481025 -1.230083 -v 8.113790 5.473260 -2.536040 -vn 4.525122 -0.792267 -3.809892 -v 8.114260 -1.442780 -5.741100 -vn 4.698267 -2.544770 -2.180376 -v 8.113790 -4.852410 -4.186100 -vn 4.986269 -3.424754 -0.860209 -v 8.114260 -5.600890 -1.876110 -vn 3.389770 -4.943439 0.183984 -v 6.871660 -7.133550 0.480900 -vn 4.960076 -3.315449 0.017590 -v 8.114260 -5.891000 -0.429100 -vn 4.677627 0.883812 -3.660927 -v 8.114260 1.636160 -5.701100 -vn 5.943124 1.316251 -0.200224 -v 9.000000 3.744800 -1.099100 -vn 5.999335 0.794810 -1.017667 -v 9.000000 2.259790 -3.076100 -vn 5.515849 -0.008605 -1.924431 -v 9.000000 0.021880 -4.580100 -vn 5.809621 0.061768 1.487882 -v 9.000000 0.021880 4.392910 -vn 6.017956 -0.739562 -1.003839 -v 9.000000 -2.216030 -3.076100 -vn 5.960750 -1.299910 -0.131566 -v 9.000000 -3.599130 -1.173100 -vn 5.430431 -2.329072 0.871211 -v 8.492790 -3.558340 4.341910 -vn 5.080068 -3.172664 1.413554 -v 7.871660 -5.407860 2.463000 -vn 2.592579 5.393801 -0.117772 -v 5.898360 7.634140 -0.422090 -vn 4.536738 3.606666 0.215079 -v 8.114260 6.008870 0.104320 -vn 2.539719 4.738473 -2.377132 -v 5.898360 6.942470 -3.641100 -vn 3.712209 2.427073 -4.191782 -v 6.871660 3.669480 -6.170100 -vn 2.545941 3.373343 -4.108975 -v 5.898360 4.791360 -6.195110 -vn 2.575225 0.861660 -5.149790 -v 5.898360 1.770760 -7.620090 -vn 2.837510 -0.746383 -5.402541 -v 5.898360 -1.568680 -7.337640 -vn 2.504754 -2.738315 -4.286266 -v 6.398360 -4.618150 -6.293100 -vn 2.806519 -4.423785 -2.808745 -v 6.871660 -5.854020 -4.573890 -vn 3.261961 -4.932928 -1.538092 -v 6.871660 -6.538240 -2.893100 -vn 3.251392 -4.444405 -0.519667 -v 6.516750 -4.865100 5.636130 -vn 3.506286 -4.523795 1.642852 -v 6.871660 -6.812390 2.176900 -vn 6.174293 0.177592 -0.747126 -v 9.000190 0.026420 23.152901 -vn 5.208213 2.185383 -0.082852 -v 8.999960 3.878120 25.230341 -vn 5.458268 0.005854 2.057881 -v 9.000000 0.021880 28.726141 -vn 4.409956 4.186586 0.156118 -v 8.114260 4.950330 25.050900 -vn 5.300780 1.765974 1.274092 -v 8.999960 3.114340 27.469900 -vn 4.410225 0.019278 4.180248 -v 8.114260 0.021880 29.932899 -vn 5.700973 -1.239574 1.259032 -v 8.999960 -2.605590 27.581030 -vn 5.436850 -2.044216 0.204676 -v 8.999960 -3.586780 25.822010 -vn 5.926663 -1.590920 -0.313609 -v 8.442820 -3.339630 20.409321 -vn 5.775527 -1.684477 -0.676935 -v 8.766430 -3.349110 22.568850 -vn 2.604061 5.117111 0.792504 -v 5.898360 6.764830 26.036909 -vn 2.123708 4.367924 2.980122 -v 5.898360 5.558400 28.988899 -vn 2.505037 2.299492 4.758895 -v 5.898360 3.142020 31.069891 -vn 2.230662 -0.072842 5.230432 -v 5.898360 0.043740 31.825911 -vn 2.520874 -2.450161 4.619775 -v 5.898360 -3.059300 31.089901 -vn 2.766455 -4.427368 3.435123 -v 5.871660 -4.670700 29.331690 -vn 2.575577 -5.055537 0.908791 -v 5.898360 -6.714300 26.079901 -vn 2.156810 -5.429112 -0.916056 -v 5.898360 -6.467490 22.900900 -vn 2.172924 -5.124258 -1.466401 -v 5.661860 -8.477780 9.505900 -vn 2.040112 -5.718785 1.194047 -v 5.519190 -8.058870 15.991060 -vn 2.295639 -5.676401 0.362745 -v 5.406360 -8.540680 12.828341 -vn 5.200893 -2.776819 1.144308 -v 8.019860 -5.462310 17.552050 -vn 4.113871 -4.178818 1.073790 -v 7.069360 -7.152620 16.535900 -vn 4.337474 -4.345921 0.189494 -v 7.028460 -7.457820 12.930900 -vn 5.679803 -2.330744 0.093702 -v 8.112360 -5.837210 12.861900 -vn 3.817452 -4.438978 0.980867 -v 7.457060 -4.932370 19.659380 -vn 0.036775 -4.900473 3.203675 -v 4.725560 -7.886830 17.096901 -vn 2.386746 -4.685711 2.391089 -v 6.406160 -7.450560 17.154900 -vn 6.051692 1.458310 0.507014 -v 8.422460 3.694290 4.187910 -vn 4.975134 3.740875 -0.357759 -v 7.620360 4.939400 22.204651 -vn 5.152782 3.420897 0.498046 -v 7.745360 5.534480 3.444480 -vn 3.271605 5.251853 -0.183712 -v 6.304060 6.251020 22.773901 -vn 3.890531 4.808362 0.255683 -v 6.724560 6.685500 2.872400 -vn 1.731693 5.941936 0.364020 -v 4.750360 7.781740 2.145900 -vn 1.132973 6.141824 -0.170517 -v 4.290860 7.002770 24.018900 -vn 5.905301 1.839049 -0.604558 -v 8.218460 3.737700 21.843500 -vn 6.240402 0.262129 -0.507810 -v 8.492960 0.021880 20.537901 -vn 5.876742 -1.418994 0.574095 -v 8.482160 -3.705560 18.597891 -vn 6.215165 -0.637174 0.034910 -v 8.492960 -3.889610 12.777900 -vn 6.082349 0.081128 1.105070 -v 8.492960 0.021880 5.469900 -vn 5.106826 -1.997098 -1.350573 -v 8.473760 -4.318420 6.987890 -vn 4.326105 -2.957100 -1.768250 -v 8.006760 -5.977890 7.982400 -vn 3.328853 -4.153027 -1.748949 -v 6.978730 -7.507730 8.862470 -vn 1.978097 -5.018886 -0.276658 -v 5.147760 -5.651640 5.676900 -# 224 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 5//5 4//4 6//6 -f 5//5 6//6 7//7 -f 5//5 7//7 8//8 -f 9//9 5//5 8//8 -f 10//10 11//11 12//12 -f 13//13 12//12 11//11 -f 14//14 11//11 10//10 -f 14//14 10//10 15//15 -f 15//15 16//16 14//14 -f 17//17 14//14 16//16 -f 16//16 18//18 17//17 -f 19//19 17//17 18//18 -f 9//9 19//19 18//18 -f 18//18 20//20 9//9 -f 20//20 5//5 9//9 -f 21//21 22//22 23//23 -f 24//24 23//23 22//22 -f 22//22 25//25 24//24 -f 26//26 24//24 25//25 -f 27//27 28//28 29//29 -f 30//30 29//29 28//28 -f 28//28 21//21 30//30 -f 30//30 21//21 23//23 -f 31//31 30//30 23//23 -f 2//2 1//1 32//32 -f 1//1 33//33 32//32 -f 34//34 35//35 32//32 -f 33//33 34//34 32//32 -f 6//6 4//4 3//3 -f 37//37 6//6 3//3 -f 37//37 3//3 2//2 -f 38//38 37//37 2//2 -f 41//41 42//42 39//39 -f 38//38 41//41 39//39 -f 38//38 2//2 43//43 -f 41//41 38//38 43//43 -f 43//43 25//25 41//41 -f 21//21 42//42 41//41 -f 41//41 22//22 21//21 -f 41//41 25//25 22//22 -f 36//36 44//44 30//30 -f 44//44 45//45 55//55 -f 45//45 46//46 55//55 -f 56//56 55//55 46//46 -f 46//46 47//47 56//56 -f 57//57 56//56 47//47 -f 47//47 48//48 57//57 -f 58//58 57//57 48//48 -f 48//48 49//49 58//58 -f 59//59 58//58 49//49 -f 49//49 50//50 59//59 -f 60//60 59//59 50//50 -f 50//50 51//51 60//60 -f 61//61 60//60 51//51 -f 51//51 52//52 61//61 -f 62//62 61//61 52//52 -f 52//52 53//53 62//62 -f 63//63 62//62 53//53 -f 53//53 54//54 63//63 -f 64//64 63//63 54//54 -f 13//13 64//64 54//54 -f 64//64 13//13 11//11 -f 64//64 11//11 14//14 -f 29//29 44//44 55//55 -f 65//65 29//29 55//55 -f 65//65 55//55 56//56 -f 66//66 65//65 56//56 -f 56//56 57//57 66//66 -f 67//67 66//66 57//57 -f 67//67 57//57 58//58 -f 68//68 67//67 58//58 -f 58//58 59//59 68//68 -f 69//69 68//68 59//59 -f 59//59 60//60 69//69 -f 69//69 60//60 61//61 -f 70//70 69//69 61//61 -f 61//61 62//62 70//70 -f 71//71 70//70 62//62 -f 62//62 63//63 71//71 -f 72//72 71//71 63//63 -f 63//63 64//64 72//72 -f 72//72 64//64 14//14 -f 72//72 14//14 17//17 -f 73//73 74//74 29//29 -f 68//68 69//69 77//77 -f 69//69 70//70 77//77 -f 71//71 72//72 79//79 -f 72//72 17//17 79//79 -f 19//19 79//79 17//17 -f 81//81 78//78 79//79 -f 9//9 81//81 79//79 -f 79//79 19//19 9//9 -f 9//9 8//8 82//82 -f 9//9 82//82 81//81 -f 76//76 80//80 82//82 -f 75//75 76//76 82//82 -f 73//73 8//8 74//74 -f 8//8 73//73 82//82 -f 75//75 82//82 73//73 -f 86//86 85//85 83//83 -f 90//90 91//91 89//89 -f 87//87 90//90 89//89 -f 90//90 92//92 91//91 -f 93//93 91//91 92//92 -f 98//98 97//97 96//96 -f 99//99 100//100 98//98 -f 96//96 99//99 98//98 -f 99//99 96//96 101//101 -f 101//101 102//102 99//99 -f 103//103 100//100 99//99 -f 99//99 102//102 103//103 -f 104//104 103//103 102//102 -f 106//106 102//102 105//105 -f 10//10 107//107 106//106 -f 35//35 26//26 32//32 -f 85//85 34//34 33//33 -f 34//34 85//85 108//108 -f 85//85 86//86 108//108 -f 109//109 108//108 86//86 -f 86//86 88//88 109//109 -f 110//110 109//109 88//88 -f 88//88 89//89 110//110 -f 111//111 110//110 89//89 -f 89//89 91//91 111//111 -f 112//112 111//111 91//91 -f 91//91 93//93 112//112 -f 113//113 112//112 93//93 -f 93//93 95//95 113//113 -f 114//114 113//113 95//95 -f 95//95 97//97 114//114 -f 115//115 114//114 97//97 -f 97//97 98//98 115//115 -f 116//116 115//115 98//98 -f 98//98 100//100 116//116 -f 117//117 116//116 100//100 -f 100//100 103//103 117//117 -f 118//118 117//117 103//103 -f 103//103 104//104 118//118 -f 119//119 118//118 104//104 -f 104//104 107//107 119//119 -f 120//120 119//119 107//107 -f 107//107 10//10 120//120 -f 12//12 120//120 10//10 -f 2//2 32//32 43//43 -f 121//121 122//122 123//123 -f 124//124 123//123 125//125 -f 126//126 124//124 125//125 -f 25//25 32//32 26//26 -f 127//127 129//129 126//126 -f 105//105 20//20 18//18 -f 105//105 128//128 20//20 -f 20//20 125//125 5//5 -f 131//131 83//83 130//130 -f 87//87 131//131 130//130 -f 130//130 132//132 87//87 -f 132//132 133//133 87//87 -f 90//90 87//87 133//133 -f 92//92 90//90 133//133 -f 94//94 92//92 134//134 -f 134//134 129//129 94//94 -f 96//96 94//94 129//129 -f 101//101 96//96 129//129 -f 105//105 18//18 106//106 -f 16//16 106//106 18//18 -f 25//25 43//43 32//32 -f 121//121 123//123 130//130 -f 132//132 130//130 123//123 -f 123//123 133//133 132//132 -f 123//123 124//124 133//133 -f 124//124 126//126 134//134 -f 129//129 134//134 126//126 -f 7//7 74//74 8//8 -f 7//7 29//29 74//74 -f 31//31 36//36 30//30 -f 7//7 40//40 29//29 -f 27//27 29//29 40//40 -f 40//40 39//39 27//27 -f 42//42 27//27 39//39 -f 28//28 27//27 42//42 -f 42//42 21//21 28//28 -f 30//30 44//44 29//29 -f 87//87 89//89 131//131 -f 88//88 131//131 89//89 -f 86//86 131//131 88//88 -f 83//83 131//131 86//86 -f 92//92 133//133 134//134 -f 124//124 134//134 133//133 -f 83//83 121//121 130//130 -f 125//125 127//127 126//126 -f 125//125 128//128 127//127 -f 20//20 128//128 125//125 -f 5//5 125//125 122//122 -f 122//122 125//125 123//123 -f 127//127 136//136 129//129 -f 136//136 101//101 129//129 -f 101//101 136//136 102//102 -f 135//135 102//102 136//136 -f 102//102 135//135 105//105 -f 135//135 128//128 105//105 -f 6//6 40//40 7//7 -f 6//6 37//37 40//40 -f 37//37 39//39 40//40 -f 37//37 38//38 39//39 -f 10//10 106//106 15//15 -f 15//15 106//106 16//16 -f 3//3 4//4 84//84 -f 1//1 3//3 84//84 -f 137//137 1//1 84//84 -f 83//83 1//1 137//137 -f 83//83 137//137 121//121 -f 137//137 84//84 121//121 -f 84//84 122//122 121//121 -f 122//122 138//138 5//5 -f 138//138 4//4 5//5 -f 4//4 138//138 84//84 -f 138//138 122//122 84//84 -f 1//1 83//83 85//85 -f 1//1 85//85 33//33 -f 78//78 81//81 82//82 -f 78//78 82//82 80//80 -f 65//65 142//142 29//29 -f 142//142 73//73 29//29 -f 140//140 73//73 142//142 -f 139//139 75//75 140//140 -f 75//75 139//139 76//76 -f 141//141 76//76 139//139 -f 141//141 68//68 77//77 -f 70//70 144//144 77//77 -f 143//143 78//78 144//144 -f 78//78 143//143 79//79 -f 143//143 71//71 79//79 -f 71//71 143//143 144//144 -f 71//71 144//144 70//70 -f 68//68 141//141 67//67 -f 141//141 139//139 67//67 -f 67//67 139//139 66//66 -f 139//139 140//140 66//66 -f 73//73 140//140 75//75 -f 66//66 140//140 65//65 -f 140//140 142//142 65//65 -f 128//128 135//135 136//136 -f 128//128 136//136 127//127 -f 76//76 141//141 80//80 -f 77//77 80//80 141//141 -f 77//77 144//144 80//80 -f 78//78 80//80 144//144 -f 94//94 96//96 97//97 -f 94//94 97//97 95//95 -f 92//92 94//94 95//95 -f 92//92 95//95 93//93 -f 102//102 107//107 104//104 -f 102//102 106//106 107//107 -f 171//171 120//120 169//169 -f 171//171 119//119 120//120 -f 176//176 113//113 114//114 -f 176//176 114//114 175//175 -f 175//175 114//114 115//115 -f 175//175 115//115 174//174 -f 185//185 145//145 183//183 -f 186//186 183//183 145//145 -f 186//186 148//148 183//183 -f 187//187 183//183 148//148 -f 161//161 162//162 153//153 -f 161//161 153//153 154//154 -f 149//149 198//198 147//147 -f 197//197 198//198 149//149 -f 190//190 188//188 149//149 -f 150//150 197//197 149//149 -f 196//196 197//197 150//150 -f 148//148 196//196 150//150 -f 195//195 196//196 148//148 -f 192//192 193//193 145//145 -f 192//192 145//145 146//146 -f 146//146 184//184 192//192 -f 185//185 184//184 146//146 -f 146//146 145//145 185//185 -f 193//193 186//186 145//145 -f 148//148 186//186 195//195 -f 148//148 150//150 187//187 -f 188//188 187//187 150//150 -f 150//150 149//149 188//188 -f 149//149 147//147 190//190 -f 147//147 206//206 190//190 -f 198//198 206//206 147//147 -f 185//185 183//183 181//181 -f 185//185 181//181 182//182 -f 224//224 34//34 108//108 -f 224//224 108//108 180//180 -f 151//151 179//179 167//167 -f 221//221 179//179 151//151 -f 151//151 220//220 221//221 -f 167//167 220//220 151//151 -f 179//179 168//168 167//167 -f 152//152 168//168 179//179 -f 180//180 168//168 152//152 -f 152//152 224//224 180//180 -f 179//179 224//224 152//152 -f 224//224 179//179 222//222 -f 222//222 179//179 221//221 -f 214//214 213//213 169//169 -f 12//12 214//214 169//169 -f 205//205 203//203 204//204 -f 205//205 202//202 203//203 -f 219//219 202//202 205//205 -f 219//219 218//218 202//202 -f 154//154 170//170 161//161 -f 171//171 170//170 154//154 -f 154//154 153//153 171//171 -f 172//172 171//171 153//153 -f 153//153 160//160 172//172 -f 162//162 160//160 153//153 -f 167//167 166//166 164//164 -f 220//220 167//167 164//164 -f 209//209 164//164 161//161 -f 164//164 162//162 161//161 -f 164//164 163//163 162//162 -f 180//180 159//159 168//168 -f 165//165 156//156 155//155 -f 176//176 155//155 156//156 -f 180//180 109//109 158//158 -f 109//109 110//110 158//158 -f 110//110 111//111 158//158 -f 178//178 158//158 111//111 -f 31//31 206//206 36//36 -f 200//200 207//207 23//23 -f 207//207 200//200 208//208 -f 200//200 203//203 208//208 -f 202//202 208//208 203//203 -f 208//208 202//202 206//206 -f 218//218 206//206 202//202 -f 218//218 189//189 206//206 -f 218//218 217//217 189//189 -f 160//160 163//163 155//155 -f 165//165 155//155 163//163 -f 166//166 156//156 165//165 -f 166//166 157//157 156//156 -f 157//157 166//166 159//159 -f 168//168 159//159 166//166 -f 26//26 35//35 199//199 -f 213//213 211//211 169//169 -f 170//170 169//169 211//211 -f 172//172 160//160 174//174 -f 174//174 160//160 175//175 -f 155//155 175//175 160//160 -f 175//175 155//155 176//176 -f 176//176 156//156 177//177 -f 177//177 156//156 178//178 -f 157//157 178//178 156//156 -f 159//159 178//178 157//157 -f 178//178 159//159 158//158 -f 158//158 159//159 180//180 -f 209//209 220//220 164//164 -f 170//170 209//209 161//161 -f 170//170 211//211 209//209 -f 162//162 163//163 160//160 -f 163//163 164//164 165//165 -f 165//165 164//164 166//166 -f 168//168 166//166 167//167 -f 223//223 199//199 35//35 -f 12//12 169//169 120//120 -f 169//169 170//170 171//171 -f 119//119 171//171 118//118 -f 173//173 118//118 171//171 -f 118//118 173//173 117//117 -f 172//172 173//173 171//171 -f 173//173 172//172 174//174 -f 174//174 116//116 173//173 -f 173//173 116//116 117//117 -f 116//116 174//174 115//115 -f 113//113 176//176 112//112 -f 177//177 112//112 176//176 -f 178//178 111//111 177//177 -f 177//177 111//111 112//112 -f 109//109 180//180 108//108 -f 188//188 190//190 181//181 -f 217//217 181//181 190//190 -f 190//190 189//189 217//217 -f 188//188 181//181 187//187 -f 187//187 181//181 183//183 -f 216//216 182//182 181//181 -f 216//216 181//181 217//217 -f 184//184 216//216 210//210 -f 216//216 184//184 182//182 -f 182//182 184//184 185//185 -f 210//210 212//212 184//184 -f 191//191 184//184 212//212 -f 192//192 184//184 191//191 -f 194//194 186//186 193//193 -f 195//195 186//186 194//194 -f 190//190 206//206 189//189 -f 191//191 212//212 215//215 -f 191//191 215//215 54//54 -f 53//53 191//191 54//54 -f 191//191 53//53 192//192 -f 52//52 192//192 53//53 -f 192//192 52//52 193//193 -f 51//51 193//193 52//52 -f 193//193 51//51 194//194 -f 194//194 51//51 50//50 -f 49//49 194//194 50//50 -f 194//194 49//49 195//195 -f 48//48 195//195 49//49 -f 195//195 48//48 196//196 -f 196//196 48//48 47//47 -f 196//196 47//47 197//197 -f 46//46 197//197 47//47 -f 197//197 46//46 198//198 -f 198//198 46//46 45//45 -f 198//198 45//45 206//206 -f 206//206 45//45 36//36 -f 54//54 215//215 13//13 -f 201//201 24//24 26//26 -f 201//201 23//23 24//24 -f 23//23 201//201 200//200 -f 199//199 201//201 26//26 -f 201//201 199//199 204//204 -f 204//204 199//199 223//223 -f 204//204 203//203 201//201 -f 201//201 203//203 200//200 -f 204//204 223//223 205//205 -f 205//205 223//223 222//222 -f 205//205 222//222 219//219 -f 219//219 222//222 221//221 -f 224//224 35//35 34//34 -f 35//35 224//224 223//223 -f 207//207 31//31 23//23 -f 31//31 207//207 206//206 -f 208//208 206//206 207//207 -f 209//209 216//216 220//220 -f 211//211 216//216 209//209 -f 216//216 211//211 210//210 -f 210//210 211//211 212//212 -f 213//213 212//212 211//211 -f 212//212 213//213 215//215 -f 214//214 215//215 213//213 -f 215//215 214//214 12//12 -f 215//215 12//12 13//13 -f 216//216 217//217 220//220 -f 220//220 217//217 218//218 -f 220//220 218//218 219//219 -f 220//220 219//219 221//221 -f 224//224 222//222 223//223 -f 36//36 45//45 44//44 -# 444 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/f_proximal.obj b/examples/scenes/shadow_hand/assets/f_proximal.obj deleted file mode 100644 index 98a4dba..0000000 --- a/examples/scenes/shadow_hand/assets/f_proximal.obj +++ /dev/null @@ -1,2206 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object f_proximal_E3M5.obj -# -# Vertices: 549 -# Faces: 1092 -# -#### -vn -2.632599 5.281785 0.400137 -v -7.173500 6.949110 4.218380 -vn -6.157532 -0.571738 -0.498279 -v -9.932700 -1.158790 -0.000310 -vn -6.160025 0.572616 -0.496672 -v -9.929690 1.155140 -0.000310 -vn -4.364516 4.315037 -0.509260 -v -7.453600 6.665780 -0.000310 -vn -2.546428 -5.698811 -0.076725 -v -6.196690 -7.610010 14.000680 -vn 1.849350 -3.001791 -0.213576 -v -5.999990 -7.697600 7.999690 -vn 1.796308 -3.171588 -0.861490 -v -5.930790 -7.725430 8.520690 -vn 1.162380 -2.404339 -0.400065 -v -5.999990 -7.620850 -1.455210 -vn -1.817442 5.424732 1.017979 -v -6.537300 7.424760 2.976190 -vn 1.080122 2.338233 -0.369267 -v -6.000000 7.620070 -1.446110 -vn 6.283185 0.000004 -0.000005 -v -5.999990 -0.000890 -0.000310 -vn 3.280098 -1.846950 -4.411052 -v -4.999990 3.651980 9.719690 -vn -1.954678 -5.887915 -0.565131 -v -3.554690 -9.230310 23.119690 -vn -0.931473 -6.153061 -0.765272 -v -3.566990 -8.615600 18.558680 -vn -0.883523 -6.128640 -0.763514 -v -1.768990 -9.590400 22.630680 -vn -2.806236 -5.594949 -0.428535 -v -4.590920 -8.804560 23.599680 -vn 2.806236 -5.594949 -0.428535 -v 4.594590 -8.804560 23.599680 -vn 0.884118 -6.128655 -0.763316 -v 1.772660 -9.590400 22.630680 -vn 0.931769 -6.153037 -0.765245 -v 3.570660 -8.615600 18.558680 -vn 1.954682 -5.887914 -0.565138 -v 3.558360 -9.230310 23.119690 -vn 0.000287 -6.171114 -1.110284 -v 0.004060 -8.845590 18.222679 -vn 0.000498 -6.174166 -0.907730 -v 0.004060 -9.690280 22.445681 -vn 6.157736 -0.569606 -0.492611 -v 9.936360 -1.158790 -0.000310 -vn -3.239380 -2.151869 -3.896407 -v 5.003660 3.812540 9.731690 -vn -6.283185 0.000003 0.000054 -v 6.003660 -0.000890 -0.000310 -vn -1.080127 2.338234 -0.369262 -v 6.003660 7.620070 -1.446110 -vn 2.674223 5.285537 0.460533 -v 7.145160 6.978140 3.979190 -vn -1.160456 -2.400064 -0.413290 -v 6.003660 -7.620850 -1.455220 -vn 6.160228 0.570463 -0.490683 -v 9.933360 1.155140 -0.000310 -vn 4.364631 4.314932 -0.510248 -v 7.457260 6.665780 -0.000310 -vn -0.433257 6.253157 -0.000833 -v -4.472090 7.999110 23.999680 -vn 0.145624 4.521765 -2.813354 -v -0.920100 7.999110 10.960680 -vn 0.689639 4.598435 -2.668032 -v -2.734500 7.999110 10.654680 -vn 0.512690 4.297813 -2.424260 -v -5.102590 7.949110 9.744690 -vn 0.176858 -3.260201 -3.116723 -v -3.999990 -8.000890 9.999690 -vn -1.062950 -6.148756 -0.243575 -v -5.009990 -7.964560 14.001680 -vn 3.290381 3.168251 0.085753 -v -6.000000 6.949110 4.506190 -vn 0.846485 5.762276 -1.502064 -v -5.646400 6.949110 8.252680 -vn -2.276967 5.342318 -0.111106 -v -7.173490 6.949110 6.966690 -vn -1.846377 5.362720 -0.657696 -v -7.064600 7.045250 7.669680 -vn -1.356294 5.243045 -1.399763 -v -6.704690 7.318100 8.435680 -vn -0.449426 5.159837 -1.692127 -v -6.020190 7.687410 9.164690 -vn -4.553719 -4.185217 -0.498657 -v -7.453600 -6.667560 -0.000310 -vn -4.610768 -4.232110 -0.006144 -v -7.468090 -6.651310 13.999690 -vn -6.194984 -0.805869 0.276136 -v -9.917190 -1.284970 23.999680 -vn -6.247257 -0.010969 0.276739 -v -9.999990 -0.020640 23.999680 -vn -6.204039 0.760753 0.248974 -v -9.922090 1.244820 23.999680 -vn -5.915957 1.902593 0.115791 -v -9.683890 2.493350 23.999680 -vn -5.948863 1.697588 -0.542362 -v -9.639090 2.661250 -0.000310 -vn -5.755755 2.497448 -0.016131 -v -8.939940 4.000250 23.999680 -vn -5.670834 2.490524 -0.507778 -v -9.119090 4.103040 -0.000310 -vn -5.449232 3.008258 -0.049178 -v -8.399590 5.425570 23.999680 -vn -5.162824 3.412724 -0.550553 -v -8.384790 5.448410 -0.000310 -vn -4.520864 4.315290 -0.042647 -v -7.472990 6.643980 23.999680 -vn 0.789447 -1.512232 -1.424187 -v -6.000000 -5.498700 -5.791310 -vn 0.878147 -1.837661 -1.146025 -v -5.999990 -6.965960 -3.901920 -vn 0.907535 -0.897203 -2.014175 -v -6.000000 -3.360710 -7.260610 -vn 0.929623 -1.280085 -1.821028 -v -6.000000 -4.500380 -6.615010 -vn 0.847287 -0.597049 -2.058399 -v -6.000000 -2.248510 -7.678110 -vn -5.710018 -0.872810 -1.872350 -v -9.412200 -1.475320 -3.039410 -vn -4.989638 -0.716862 -3.443905 -v -8.060000 -1.203610 -5.796010 -vn 0.834568 -0.290218 -2.109385 -v -6.000000 -1.132670 -7.919810 -vn 0.812460 0.000000 -2.105553 -v -6.000000 -0.000890 -8.000310 -vn -4.966740 0.735477 -3.461915 -v -8.060000 1.201830 -5.796010 -vn -5.708102 0.885424 -1.860793 -v -9.412200 1.473520 -3.039410 -vn 0.807890 0.330892 -2.071874 -v -6.000000 1.130890 -7.919810 -vn -4.658130 2.121062 -3.368794 -v -7.357800 3.502470 -5.796010 -vn 0.745674 0.510754 -1.964077 -v -6.000000 2.246730 -7.678110 -vn -5.156621 2.607729 -1.852319 -v -8.510500 4.281100 -3.039410 -vn 0.907542 0.897207 -2.014181 -v -6.000000 3.358920 -7.260610 -vn 0.798095 1.499735 -1.453707 -v -6.000000 5.496920 -5.791310 -vn 0.929621 1.280082 -1.821029 -v -6.000000 4.498600 -6.615010 -vn -4.308732 3.939740 -1.873251 -v -6.621890 6.665780 -3.421810 -vn 0.845138 1.705238 -1.288868 -v -6.000000 6.665770 -4.422510 -vn -3.656469 -5.005924 -0.355256 -v -6.784890 -7.264530 -0.000310 -vn -3.737161 -5.013899 -0.029940 -v -6.831890 -7.230650 13.999690 -vn 1.585437 -2.727582 -0.073338 -v -5.999990 -7.697600 -0.000310 -vn 1.558735 -3.214957 -1.627213 -v -5.718390 -7.801800 9.022690 -vn 1.246661 -3.281904 -2.230838 -v -5.385500 -7.895220 9.441690 -vn 0.976694 -3.361067 -2.669553 -v -4.958690 -7.971190 9.754680 -vn 1.085204 -2.290792 -0.606790 -v -5.999990 -7.347300 -2.898710 -vn -1.721017 5.980557 -0.002769 -v -5.578890 7.842940 23.999680 -vn -3.319046 5.262397 -0.003693 -v -6.599290 7.386620 23.999680 -vn 1.315744 2.554132 -0.107067 -v -6.000000 7.695810 -0.000310 -vn 1.687832 2.761611 0.193501 -v -6.000000 7.695810 2.181590 -vn 0.990382 2.224551 -0.525954 -v -6.000000 7.347670 -2.891110 -vn 1.176611 2.237291 -0.993148 -v -6.000000 7.075160 -3.644210 -vn 3.199022 2.961434 1.043587 -v -6.000000 7.312520 3.242190 -vn -3.318820 3.173383 0.027027 -v 6.003660 6.949110 4.506190 -vn -3.111125 2.956764 1.056742 -v 6.003660 7.312520 3.242190 -vn -0.837725 1.716904 -1.252886 -v 6.003660 6.665770 -4.422520 -vn -0.979840 2.200302 -0.566459 -v 6.003660 7.347670 -2.891110 -vn 1.874441 5.366854 1.129156 -v 6.668860 7.340830 3.170530 -vn -1.624348 2.727739 0.191825 -v 6.003660 7.695810 2.181590 -vn -1.315513 2.553995 -0.105877 -v 6.003660 7.695810 -0.000310 -vn 3.319046 5.262396 -0.003913 -v 6.602960 7.386620 23.999680 -vn 1.721017 5.980557 -0.002769 -v 5.582560 7.842940 23.999680 -vn -1.068558 -2.203482 -0.817429 -v 6.003660 -7.185560 -3.392310 -vn -0.976155 -3.359892 -2.669935 -v 4.962360 -7.971190 9.754680 -vn -1.247522 -3.280502 -2.230242 -v 5.389160 -7.895220 9.441690 -vn -1.558720 -3.214970 -1.627232 -v 5.722060 -7.801800 9.022690 -vn -1.796307 -3.171590 -0.861487 -v 5.934460 -7.725430 8.520690 -vn -1.849348 -3.001764 -0.213578 -v 6.003660 -7.697600 7.999680 -vn -1.585437 -2.727582 -0.073337 -v 6.003660 -7.697600 -0.000310 -vn 2.546428 -5.698811 -0.076725 -v 6.200360 -7.610010 14.000680 -vn 3.737161 -5.013899 -0.029940 -v 6.835560 -7.230650 13.999680 -vn 3.656485 -5.005909 -0.355254 -v 6.788560 -7.264530 -0.000310 -vn 4.222881 3.991727 -1.901607 -v 6.625560 6.665780 -3.421810 -vn -0.929621 1.280082 -1.821029 -v 6.003660 4.498600 -6.615010 -vn -0.798096 1.499734 -1.453711 -v 6.003660 5.496920 -5.791310 -vn -0.907548 0.897219 -2.014184 -v 6.003660 3.358920 -7.260610 -vn 5.156622 2.607728 -1.852326 -v 8.514160 4.281100 -3.039410 -vn -0.745657 0.510741 -1.964059 -v 6.003660 2.246730 -7.678120 -vn 4.658131 2.121062 -3.368793 -v 7.361460 3.502470 -5.796010 -vn -0.807890 0.330888 -2.071875 -v 6.003660 1.130890 -7.919810 -vn 5.707975 0.886196 -1.861542 -v 9.415860 1.473520 -3.039410 -vn 4.966741 0.735476 -3.461915 -v 8.063660 1.201830 -5.796010 -vn -0.812460 0.000000 -2.105553 -v 6.003660 -0.000890 -8.000310 -vn -0.834570 -0.290211 -2.109390 -v 6.003660 -1.132670 -7.919810 -vn 4.989640 -0.716859 -3.443904 -v 8.063660 -1.203610 -5.796010 -vn 5.709891 -0.873581 -1.873096 -v 9.415860 -1.475320 -3.039410 -vn -0.847277 -0.597043 -2.058389 -v 6.003660 -2.248510 -7.678120 -vn -0.929623 -1.280085 -1.821028 -v 6.003660 -4.500380 -6.615010 -vn -0.907542 -0.897216 -2.014178 -v 6.003660 -3.360710 -7.260610 -vn -0.747055 -1.620697 -1.217077 -v 6.003660 -6.667550 -4.422520 -vn -0.790501 -1.505481 -1.434237 -v 6.003660 -5.498700 -5.791310 -vn 4.520864 4.315291 -0.042647 -v 7.476660 6.643980 23.999680 -vn 5.162811 3.412735 -0.550564 -v 8.388460 5.448410 -0.000310 -vn 5.449232 3.008257 -0.049177 -v 8.403260 5.425570 23.999680 -vn 5.670832 2.490524 -0.507787 -v 9.122760 4.103040 -0.000310 -vn 5.755755 2.497447 -0.016131 -v 8.943610 4.000250 23.999680 -vn 5.948860 1.697588 -0.542371 -v 9.642760 2.661250 -0.000310 -vn 5.915957 1.902595 0.115791 -v 9.687560 2.493350 23.999680 -vn 6.204370 0.754983 0.240464 -v 9.925760 1.244820 23.999680 -vn 6.246876 -0.005187 0.267641 -v 10.003660 -0.020640 23.999680 -vn 6.194983 -0.805868 0.276136 -v 9.920860 -1.284970 23.999680 -vn 4.610775 -4.232100 -0.006146 -v 7.471760 -6.651310 13.999680 -vn 4.553727 -4.185218 -0.498651 -v 7.457260 -6.667560 -0.000310 -vn -0.512690 4.297813 -2.424261 -v 5.106260 7.949110 9.744690 -vn 0.555872 5.125276 -1.600813 -v 6.023860 7.687410 9.164690 -vn 1.886660 5.354826 -0.682754 -v 7.068260 7.045250 7.669680 -vn 2.305037 5.342073 -0.089390 -v 7.177160 6.949110 6.966690 -vn 0.000000 -6.222192 -0.616047 -v 0.004060 -8.000890 13.998680 -vn 0.130155 -6.248733 -0.470547 -v 3.582860 -8.000890 13.998680 -vn -0.176858 -3.260201 -3.116723 -v 4.003660 -8.000890 9.999690 -vn 1.062950 -6.148756 -0.243575 -v 5.013660 -7.964560 14.001680 -vn 0.000000 6.283185 0.000000 -v 0.003660 7.999110 23.999680 -vn -0.689640 4.598428 -2.668036 -v 2.738160 7.999110 10.654680 -vn -0.145623 4.521765 -2.813355 -v 0.923760 7.999110 10.960680 -vn 0.433257 6.253157 -0.000833 -v 4.475760 7.999110 23.999680 -vn -0.337601 -5.665220 2.138960 -v -3.999990 -5.027350 37.820679 -vn 0.337601 -5.665220 2.138960 -v 4.003660 -5.027350 37.820679 -vn -0.985576 -6.055115 -1.005899 -v -3.999990 -5.000890 39.422680 -vn -0.324330 6.266399 0.000420 -v -4.480790 7.999110 34.497681 -vn -0.412575 -5.366730 3.179015 -v -3.539790 -8.821770 32.401680 -vn -0.284015 -5.426922 3.084223 -v -2.349090 -9.289700 31.733681 -vn -0.161972 -5.434943 3.087411 -v -1.162290 -9.554900 31.354679 -vn 0.324330 6.266399 0.000420 -v 4.484460 7.999110 34.497681 -vn 0.000069 -5.478717 2.996549 -v 0.003460 -9.639190 31.234680 -vn 0.162057 -5.434915 3.087466 -v 1.165960 -9.554900 31.354679 -vn 0.284015 -5.426922 3.084223 -v 2.352760 -9.289700 31.733681 -vn 0.412575 -5.366730 3.179015 -v 3.543460 -8.821770 32.401680 -vn 0.000000 3.141593 3.141593 -v 0.003660 7.999110 44.999680 -vn 0.167638 3.132657 3.034826 -v 4.463870 7.999110 44.999680 -vn 0.587159 3.002643 3.799747 -v 4.003660 6.949110 44.999680 -vn 6.283185 0.000000 0.000000 -v 7.003660 -0.000890 44.999680 -vn 6.147438 -0.820857 0.391340 -v 7.003660 -3.612390 46.599689 -vn 6.152654 0.751358 0.479369 -v 7.003660 3.377610 47.045681 -vn 6.152447 -0.701116 0.551334 -v 7.003660 -3.048550 47.512680 -vn 6.147551 0.640319 0.645236 -v 7.003660 2.701940 47.879681 -vn 6.146614 -0.514552 0.754127 -v 7.003660 -2.259830 48.239689 -vn 6.141081 0.392483 0.842444 -v 7.003660 1.827150 48.501678 -vn 6.147433 -0.264617 0.866348 -v 7.003660 -1.304410 48.728680 -vn 6.148396 0.221637 0.877124 -v 7.003660 0.817340 48.863682 -vn 6.120364 -0.126291 0.985723 -v 7.003660 -0.252820 48.941681 -vn 1.142428 5.725614 1.432764 -v 4.003660 6.692740 46.869671 -vn 0.874540 5.090334 3.210469 -v 4.003660 5.942760 48.601681 -vn 0.958764 4.184749 4.281348 -v 4.003660 4.753700 50.068680 -vn 0.900821 2.710020 5.368316 -v 4.003660 3.214490 51.160679 -vn 0.832079 1.317501 5.892117 -v 4.003660 1.437860 51.798672 -vn 0.922360 -0.412575 5.993773 -v 4.003660 -0.444830 51.935680 -vn 0.870474 -2.078941 5.642850 -v 4.003660 -2.294790 51.560680 -vn 1.141481 -3.243793 4.931647 -v 4.003660 -3.975530 50.700680 -vn 0.874142 -4.711109 3.745256 -v 4.003660 -5.363070 49.420681 -vn 0.958892 -5.422436 2.537890 -v 4.003660 -6.355070 47.814678 -vn 0.901636 -5.961338 0.786862 -v 4.003660 -6.878280 46.001678 -vn 0.833260 -5.995989 -0.701899 -v 4.003660 -6.894150 44.113682 -vn 0.947591 -5.505896 -2.377848 -v 4.003660 -6.401530 42.291691 -vn 5.018002 2.769311 1.500790 -v 6.602560 4.840070 47.500690 -vn 3.581361 4.921495 0.630702 -v 5.767060 6.376160 44.999691 -vn 2.903239 4.455846 2.335603 -v 5.503660 5.816890 48.004681 -vn 5.003398 1.815208 2.562586 -v 6.602560 3.152590 49.442669 -vn 2.937435 2.916411 4.077724 -v 5.503660 3.788920 50.339680 -vn 5.004765 0.436406 3.102574 -v 6.602560 0.761720 50.394680 -vn 2.947293 0.714240 4.963521 -v 5.503660 0.915600 51.483669 -vn 5.005690 -1.022383 2.958194 -v 6.602560 -1.799260 50.142681 -vn 2.866134 -1.744353 4.707642 -v 5.503660 -2.162140 51.180679 -vn 5.002554 -2.285327 2.159066 -v 6.602560 -3.959100 48.743679 -vn 2.912278 -3.637531 3.447010 -v 5.503660 -4.757800 49.499680 -vn 5.003026 -3.018347 0.867438 -v 6.602560 -5.236040 46.509670 -vn 2.937685 -4.811890 1.407273 -v 5.503660 -6.292410 46.814678 -vn -5.027183 -3.054111 -0.589720 -v -6.598890 -5.345260 43.938671 -vn -2.937685 -4.811890 1.407273 -v -5.499990 -6.292410 46.814678 -vn -5.003026 -3.018347 0.867438 -v -6.598890 -5.236040 46.509670 -vn -2.912278 -3.637531 3.447010 -v -5.499990 -4.757800 49.499680 -vn -5.002554 -2.285327 2.159066 -v -6.598890 -3.959100 48.743679 -vn -2.866134 -1.744353 4.707642 -v -5.499990 -2.162140 51.180679 -vn -5.005690 -1.022383 2.958194 -v -6.598890 -1.799260 50.142681 -vn -2.947293 0.714240 4.963521 -v -5.499990 0.915600 51.483669 -vn -5.004765 0.436406 3.102574 -v -6.598890 0.761720 50.394680 -vn -2.937435 2.916411 4.077724 -v -5.499990 3.788920 50.339680 -vn -5.003398 1.815208 2.562586 -v -6.598890 3.152590 49.442669 -vn -2.903239 4.455846 2.335601 -v -5.499990 5.816890 48.004681 -vn -3.581361 4.921495 0.630701 -v -5.763390 6.376160 44.999680 -vn -5.023530 2.764073 1.442918 -v -6.598890 4.840070 47.500690 -vn -4.939258 3.561190 0.560864 -v -6.427090 5.712470 44.999680 -vn -0.947591 -5.505896 -2.377848 -v -3.999990 -6.401530 42.291691 -vn -0.833260 -5.995989 -0.701899 -v -3.999990 -6.894150 44.113682 -vn -0.901636 -5.961338 0.786862 -v -3.999990 -6.878280 46.001678 -vn -0.958892 -5.422436 2.537890 -v -3.999990 -6.355070 47.814678 -vn -0.874142 -4.711109 3.745256 -v -3.999990 -5.363070 49.420681 -vn -1.141481 -3.243793 4.931647 -v -3.999990 -3.975530 50.700680 -vn -0.870474 -2.078941 5.642850 -v -3.999990 -2.294790 51.560680 -vn -0.922360 -0.412575 5.993773 -v -3.999990 -0.444830 51.935680 -vn -0.832079 1.317501 5.892117 -v -3.999990 1.437860 51.798672 -vn -0.900821 2.710020 5.368316 -v -3.999990 3.214490 51.160679 -vn -0.958764 4.184749 4.281348 -v -3.999990 4.753700 50.068680 -vn -0.874540 5.090334 3.210469 -v -3.999990 5.942760 48.601681 -vn -1.142428 5.725614 1.432764 -v -3.999990 6.692740 46.869671 -vn -5.669964 2.073430 0.752987 -v -6.853190 4.876160 44.999680 -vn -1.767617 5.768407 0.761828 -v -4.927090 6.802280 44.999680 -vn -6.120364 -0.126291 0.985723 -v -6.999990 -0.252820 48.941681 -vn -6.148396 0.221637 0.877124 -v -6.999990 0.817340 48.863682 -vn -6.147433 -0.264617 0.866348 -v -6.999990 -1.304410 48.728680 -vn -6.141081 0.392483 0.842444 -v -6.999990 1.827150 48.501678 -vn -6.146614 -0.514552 0.754127 -v -6.999990 -2.259830 48.239689 -vn -6.147551 0.640319 0.645236 -v -6.999990 2.701940 47.879681 -vn -6.283185 0.000000 0.000000 -v -6.999990 -0.000900 44.999680 -vn -6.152447 -0.701116 0.551334 -v -6.999990 -3.048550 47.512680 -vn -6.152654 0.751358 0.479369 -v -6.999990 3.377610 47.045681 -vn -6.147438 -0.820858 0.391340 -v -6.999990 -3.612390 46.599689 -vn -6.132082 0.916076 0.278955 -v -6.999990 3.803680 46.061680 -vn -6.141324 -0.924057 0.092310 -v -6.999990 -3.909690 45.568680 -vn -6.240797 0.512315 0.036513 -v -6.999990 3.949110 44.999680 -vn -6.148348 -0.901235 -0.080520 -v -6.999990 -3.918550 44.495682 -vn -0.564217 3.002292 3.803196 -v -3.999990 6.949110 44.999680 -vn -0.167634 3.132657 3.034828 -v -4.460190 7.999110 44.999680 -vn 5.126015 -3.610020 0.002895 -v 8.355260 -5.500890 23.999680 -vn 5.525532 -2.974726 -0.000204 -v 8.735360 -4.875020 23.999680 -vn 5.830726 -2.290103 0.102342 -v 9.281360 -3.732460 23.999680 -vn 6.058024 -1.548875 0.225648 -v 9.678760 -2.529100 23.999680 -vn 4.468753 4.394156 0.070567 -v 7.436660 6.698100 34.493679 -vn 5.160078 3.320322 -0.003749 -v 8.314370 5.818490 29.529850 -vn 5.935771 -1.956630 0.137824 -v 8.893860 -4.469790 29.519680 -vn 6.074819 -1.150107 0.516521 -v 8.765460 -4.195630 35.802670 -vn 6.183301 -1.008451 0.341501 -v 9.260760 -2.792320 29.519680 -vn 6.255620 -0.260513 0.514309 -v 8.919060 -2.274390 35.045681 -vn 6.240900 -0.405824 0.521810 -v 9.450960 -1.098150 29.519680 -vn 6.256372 -0.044062 0.568724 -v 8.966760 -0.338180 35.045681 -vn 6.247824 0.207715 0.562609 -v 9.476660 0.606810 29.519680 -vn 6.256741 0.201235 0.522110 -v 8.945760 1.601780 35.045681 -vn 6.192932 0.882780 0.465306 -v 9.335760 2.317980 29.519680 -vn 6.166770 0.969420 0.339563 -v 8.838960 3.554960 35.045681 -vn 5.421906 2.824177 0.185828 -v 8.307080 5.677380 34.689571 -vn 6.002355 1.756378 0.207247 -v 8.986160 4.043250 29.519680 -vn 0.001057 -6.213507 -0.005663 -v 0.004160 -10.000890 29.523680 -vn -0.000096 -6.157147 0.427382 -v 0.003360 -10.000890 30.087681 -vn 1.418841 -6.031324 0.531713 -v 2.933660 -9.565290 30.586679 -vn 2.017436 -5.841951 0.080113 -v 3.434730 -9.481620 29.130791 -vn 1.658241 -6.052746 -0.244730 -v 3.490760 -9.373440 25.999680 -vn 0.878333 -6.161084 -0.081860 -v 1.453160 -9.895440 25.999680 -vn 2.703882 -5.569688 -0.148790 -v 4.394590 -9.103150 25.999680 -vn 2.626111 -5.581396 0.448073 -v 4.418760 -8.981680 31.253679 -vn 3.985820 -4.777295 0.011558 -v 6.335660 -7.760610 29.523680 -vn 3.608629 -5.105354 0.152162 -v 5.843460 -8.135340 32.223679 -vn 4.415022 -4.425641 0.029840 -v 7.020160 -7.126580 25.999680 -vn 4.440136 -4.342812 0.120050 -v 7.144460 -7.031380 33.489689 -vn 5.143132 -3.242925 0.505679 -v 8.271760 -5.672660 35.048679 -vn 5.257047 -3.307529 0.037651 -v 8.545660 -5.261910 29.523680 -vn 0.469867 -5.310896 3.269379 -v 4.684860 -8.143470 33.370682 -vn 1.283114 6.116322 0.004319 -v 5.306460 7.913910 34.498669 -vn 2.520824 5.717857 0.014714 -v 6.095760 7.660570 34.498669 -vn 3.645275 5.073979 0.019673 -v 6.815860 7.249970 34.499680 -vn 3.455682 -4.992251 1.148154 -v 6.913960 -7.185970 33.869671 -vn 2.953000 -5.394249 0.778884 -v 5.654960 -8.252060 32.346680 -vn 1.671850 -5.544442 2.079073 -v 5.014160 -8.443580 32.718681 -vn 1.260858 -5.748338 1.776047 -v 3.313360 -9.324590 31.459681 -vn 0.602436 -5.911195 1.073400 -v 1.180460 -9.863430 30.690680 -vn 3.644754 -5.109530 -0.070300 -v 5.374260 -8.436670 25.999680 -vn 3.422735 -5.234730 -0.088304 -v 5.719860 -8.206490 23.999680 -vn 4.018302 -4.816656 0.021089 -v 6.466160 -7.632590 23.999680 -vn 4.593730 -4.262131 0.010372 -v 7.161860 -6.984240 23.999680 -vn -4.593730 -4.262131 0.010372 -v -7.158190 -6.984240 23.999680 -vn -4.018302 -4.816656 0.021089 -v -6.462490 -7.632590 23.999680 -vn -3.422734 -5.234731 -0.088304 -v -5.716190 -8.206490 23.999680 -vn -3.644754 -5.109530 -0.070301 -v -5.370590 -8.436670 25.999680 -vn -0.602415 -5.910964 1.071217 -v -1.176790 -9.863430 30.690680 -vn -1.260858 -5.748338 1.776047 -v -3.309690 -9.324590 31.459681 -vn -1.671851 -5.544441 2.079075 -v -5.010490 -8.443580 32.718681 -vn -2.953000 -5.394249 0.778886 -v -5.651290 -8.252060 32.346680 -vn -1.916583 -5.348988 2.375711 -v -6.310690 -7.379310 34.238682 -vn -3.455675 -4.992253 1.148158 -v -6.910290 -7.185970 33.869671 -vn -3.890986 -4.407214 1.608078 -v -7.854190 -6.040280 35.505680 -vn -3.645275 5.073979 0.019673 -v -6.812190 7.249970 34.499680 -vn -2.520824 5.717857 0.014714 -v -6.092090 7.660570 34.498669 -vn -1.283114 6.116322 0.004319 -v -5.302790 7.913910 34.498669 -vn -5.139211 -3.240812 0.523695 -v -8.268090 -5.672660 35.048679 -vn -0.469873 -5.310894 3.269380 -v -4.681190 -8.143470 33.370682 -vn -0.513576 -5.265264 3.337811 -v -5.723090 -7.258910 34.633678 -vn -5.257046 -3.307530 0.037651 -v -8.541990 -5.261910 29.523680 -vn -4.440136 -4.342813 0.120050 -v -7.140790 -7.031380 33.489689 -vn -4.415022 -4.425641 0.029840 -v -7.016490 -7.126580 25.999680 -vn -3.608630 -5.105353 0.152162 -v -5.839790 -8.135340 32.223679 -vn -3.985820 -4.777295 0.011558 -v -6.331990 -7.760610 29.523680 -vn -2.626111 -5.581395 0.448072 -v -4.415090 -8.981680 31.253679 -vn -2.703858 -5.569695 -0.148791 -v -4.390920 -9.103150 25.999680 -vn -0.878256 -6.161078 -0.081972 -v -1.449490 -9.895440 25.999680 -vn -1.658223 -6.052752 -0.244733 -v -3.487090 -9.373430 25.999680 -vn -2.017056 -5.842009 0.080195 -v -3.431060 -9.481620 29.130791 -vn -1.418495 -6.031375 0.531373 -v -2.929990 -9.565290 30.586679 -vn -0.000135 -6.229501 -0.144738 -v 0.001840 -10.000190 25.999689 -vn -6.002355 1.756379 0.207247 -v -8.982490 4.043250 29.519680 -vn -5.421907 2.824176 0.185828 -v -8.303410 5.677380 34.689571 -vn -6.166770 0.969421 0.339563 -v -8.835290 3.554960 35.045681 -vn -6.192932 0.882781 0.465306 -v -9.332090 2.317980 29.519680 -vn -6.256741 0.201235 0.522110 -v -8.942090 1.601780 35.045681 -vn -6.247824 0.207715 0.562609 -v -9.472990 0.606810 29.519680 -vn -6.256371 -0.044062 0.568724 -v -8.963090 -0.338180 35.045681 -vn -6.240899 -0.405825 0.521810 -v -9.447290 -1.098150 29.519680 -vn -6.255620 -0.260513 0.514309 -v -8.915390 -2.274390 35.045681 -vn -6.183302 -1.008451 0.341501 -v -9.257090 -2.792320 29.519680 -vn -6.074818 -1.150109 0.516523 -v -8.761790 -4.195630 35.802670 -vn -5.935772 -1.956628 0.137824 -v -8.890190 -4.469790 29.519680 -vn -5.160079 3.320321 -0.003749 -v -8.310700 5.818490 29.529850 -vn -4.468754 4.394154 0.070567 -v -7.432990 6.698100 34.493679 -vn -6.058024 -1.548873 0.225648 -v -9.675090 -2.529100 23.999680 -vn -5.830726 -2.290103 0.102343 -v -9.277690 -3.732460 23.999680 -vn -5.525532 -2.974726 -0.000204 -v -8.731690 -4.875020 23.999680 -vn -5.126014 -3.610021 0.002895 -v -8.351590 -5.500890 23.999680 -vn 0.000000 4.162238 -4.211532 -v 0.001830 7.242000 10.605690 -vn -0.718711 -2.747063 -4.243686 -v 4.003660 4.251520 9.999690 -vn -0.959796 5.709359 -1.526684 -v 5.650060 6.949110 8.252680 -vn -2.080978 2.851005 -2.182181 -v 5.550060 6.949110 5.594690 -vn -0.474508 6.004866 -1.211243 -v 3.897260 6.949110 9.210680 -vn -0.111047 5.942384 -1.390545 -v 3.636860 6.940930 6.609690 -vn -0.335352 5.971927 -1.322467 -v 1.989660 6.949110 9.800690 -vn -0.000077 5.967758 -1.370725 -v 0.003660 6.949110 9.999690 -vn 0.000004 6.283114 -0.020178 -v 0.003660 6.949110 7.847680 -vn -1.596477 3.862945 -3.783127 -v 4.306360 7.242000 9.804690 -vn -0.561716 3.892161 -4.060391 -v 1.474960 7.242000 10.605690 -vn -1.720156 -5.011486 -2.936477 -v 4.324870 5.064480 8.406970 -vn -0.621257 2.690063 -4.726673 -v 3.636860 6.825380 6.400690 -vn -1.505163 -4.482147 -3.995756 -v 4.388860 6.062160 6.656680 -vn -2.476548 -2.237848 -4.337245 -v 4.686660 3.945900 9.879690 -vn -1.758675 -2.303208 -4.534494 -v 4.349360 4.093180 9.969690 -vn -0.467069 -2.544678 -5.446319 -v 3.633710 6.436880 6.431680 -vn -2.032613 0.439521 -5.099352 -v 4.435060 6.732640 6.195680 -vn -0.959743 5.362335 -2.122879 -v 4.490760 6.913660 6.330690 -vn -4.882882 -2.051920 -1.863410 -v 5.943460 3.821930 8.454690 -vn -4.831253 -2.160628 -1.443194 -v 6.004000 4.021170 8.044680 -vn 4.889256 -2.125770 -1.428341 -v -6.000000 4.021170 8.044680 -vn 4.931557 -2.011587 -1.861494 -v -5.939790 3.821930 8.454690 -vn 2.124570 2.811892 -2.151236 -v -5.546390 6.949110 5.594690 -vn 0.786722 5.437225 -1.922215 -v -4.540400 6.949110 6.460680 -vn 0.139290 5.928145 -1.459494 -v -3.633200 6.940930 6.609690 -vn 2.004921 0.220387 -5.193619 -v -4.450750 6.646910 6.242190 -vn 2.000787 -2.225178 -4.382704 -v -4.345690 4.092220 9.969690 -vn 0.418556 2.692329 -4.713523 -v -3.633200 6.825380 6.400690 -vn -0.196607 -4.931573 -3.798175 -v 3.633210 5.953910 6.880680 -vn 1.723575 -4.941232 -2.949888 -v -4.323950 5.119410 8.419970 -vn 0.561629 3.892222 -4.060255 -v -1.471290 7.242000 10.605690 -vn 1.596478 3.862949 -3.783127 -v -4.302690 7.242000 9.804690 -vn 0.335293 5.971920 -1.322495 -v -1.985990 6.949110 9.800690 -vn 0.475620 6.004896 -1.205057 -v -3.893590 6.949110 9.210680 -vn 0.712021 -2.715049 -4.322457 -v -3.999990 4.251980 9.999690 -vn -0.621315 -3.382121 -2.956591 -v 4.475760 -8.000890 9.942690 -vn -4.996225 -1.545039 -1.968379 -v 6.003660 5.966710 5.623690 -vn -5.299675 -1.680705 -1.521977 -v 6.003660 4.863180 6.601680 -vn -4.839068 -2.284959 -1.331250 -v 6.003660 4.403650 7.393680 -vn -3.918032 -1.822764 -3.789883 -v 5.417360 3.622950 9.414690 -vn -4.160530 -2.198526 -2.744422 -v 5.731960 3.743110 9.003680 -vn 4.212402 -2.156968 -2.764643 -v -5.728290 3.743110 9.003680 -vn 0.431906 -2.459296 -5.470291 -v -3.633590 6.444350 6.426690 -vn 2.847875 -1.961246 -4.299730 -v -4.682990 3.852040 9.879690 -vn 3.642837 -1.916783 -3.917042 -v -5.413690 3.622950 9.414690 -vn 1.466759 -4.548226 -3.924452 -v -4.385200 6.062160 6.656680 -vn 0.173412 -4.972406 -3.723182 -v -3.633200 5.953910 6.880680 -vn 4.899780 -2.248974 -1.311723 -v -5.999990 4.403650 7.393680 -vn 5.337144 -1.656307 -1.495522 -v -5.999990 4.863180 6.601680 -vn 5.015125 -1.541829 -1.952002 -v -6.000000 5.966710 5.623690 -vn 0.621305 -3.382104 -2.956595 -v -4.472090 -8.000890 9.942690 -vn -5.180694 -3.399464 -0.521111 -v -8.384790 -5.450200 -0.000310 -vn -5.969205 -1.668605 -0.514253 -v -9.639090 -2.663040 -0.000310 -vn -4.330232 -3.981935 -1.732104 -v -6.784090 -6.667560 -3.035010 -vn -5.154161 -2.607289 -1.885191 -v -8.510500 -4.282900 -3.039410 -vn -4.665017 -2.147550 -3.353033 -v -7.357800 -3.504250 -5.796010 -vn 4.665018 -2.147553 -3.353031 -v 7.361460 -3.504250 -5.796010 -vn 5.154164 -2.607285 -1.885201 -v 8.514160 -4.282900 -3.039410 -vn 4.311262 -4.009619 -1.700467 -v 6.787760 -6.667560 -3.035010 -vn 5.969206 -1.668588 -0.514260 -v 9.642760 -2.663040 -0.000310 -vn 5.180687 -3.399471 -0.521112 -v 8.388460 -5.450200 -0.000310 -vn 5.664076 -2.527079 -0.492729 -v 9.122760 -4.104820 -0.000310 -vn -5.664078 -2.527078 -0.492720 -v -9.119090 -4.104820 -0.000310 -vn -0.130136 -6.248739 -0.470509 -v -3.579190 -8.000890 13.998680 -vn -0.863449 -5.613104 -2.603432 -v -3.999990 -5.436640 40.668690 -vn -3.009551 -4.847522 -2.353323 -v -5.484590 -5.099620 40.937691 -vn -3.186857 -4.987932 -1.838920 -v -5.499990 -4.733560 40.215691 -vn -3.379189 -5.149994 -0.376377 -v -5.763290 -4.427970 39.422691 -vn -4.951004 -3.093705 -1.549562 -v -6.427090 -4.469430 41.439690 -vn -5.444246 -2.751094 -0.796031 -v -6.598090 -3.697010 40.577690 -vn -5.037279 -3.663322 -0.297360 -v -6.426990 -3.764290 39.422691 -vn -5.958874 -1.703936 -0.220641 -v -6.853190 -2.927980 39.422691 -vn -5.937577 -1.859527 -0.782816 -v -6.683100 -3.815340 41.960690 -vn -6.130503 -0.851565 -0.454916 -v -6.999990 -3.090280 42.538689 -vn -6.193222 -0.665011 -0.333031 -v -6.999990 -2.495940 41.591679 -vn -6.210884 -0.657627 -0.070941 -v -6.999990 -2.125570 40.532688 -vn -6.240925 -0.505911 -0.024289 -v -6.999990 -2.000890 39.422691 -vn -0.750856 -5.557083 2.388772 -v -5.363490 -4.673150 38.326679 -vn -3.059282 -4.254632 2.406587 -v -6.196190 -4.044600 39.224689 -vn -1.794936 0.453227 2.793009 -v -6.726990 -3.251330 38.743690 -vn -1.366804 0.596877 2.572059 -v -6.999990 -2.000890 38.278690 -vn -1.418982 0.685093 2.722170 -v -6.965490 -2.454800 38.421680 -vn -0.785540 0.257045 2.253172 -v -8.535990 -1.466230 39.604679 -vn -0.818298 0.061793 2.412101 -v -8.552890 -0.110870 39.434681 -vn -0.822332 -0.433803 2.363254 -v -8.540590 1.255950 39.559681 -vn -0.847674 -0.913248 2.240581 -v -8.504090 2.505680 39.953678 -vn -0.906863 -0.988640 1.917989 -v -8.453990 3.577210 40.560692 -vn -0.606044 -5.142660 3.503963 -v -6.768290 -5.705940 36.851688 -vn 0.059325 -1.547772 4.386357 -v -6.860090 -4.031100 39.225689 -vn -1.079467 -0.225779 0.884611 -v -6.929690 7.109440 44.999691 -vn -1.353118 2.806501 2.885196 -v -6.115990 7.640290 44.999691 -vn -0.515670 -2.999329 3.899183 -v -5.935890 7.049110 44.999691 -vn -0.183402 -3.126833 3.139134 -v -5.499990 6.949110 44.999691 -vn -0.662947 3.052664 2.929532 -v -5.310290 7.907720 44.999691 -vn -0.335501 3.123599 0.001130 -v -4.885290 7.953420 44.999691 -vn -1.794374 -0.708220 1.161491 -v -7.191690 6.827990 43.788689 -vn -0.968542 -0.919347 1.446911 -v -8.191990 4.976730 41.650688 -vn -1.128554 -0.786479 1.158265 -v -7.712790 6.061310 42.714680 -vn -2.309150 -4.770086 3.105488 -v -7.496390 -5.592170 36.775688 -vn -0.070594 -1.106267 3.713952 -v -7.603490 -3.569480 39.462681 -vn -4.182931 -3.814919 2.280465 -v -8.124690 -5.269180 36.551689 -vn -0.390369 -0.627623 3.055152 -v -8.062290 -2.974720 39.640690 -vn -5.464161 -2.363993 1.173552 -v -8.566890 -4.781270 36.211689 -vn -0.900423 -0.012998 2.625722 -v -8.399290 -2.255910 39.688679 -vn -2.088610 -5.064271 2.739254 -v -7.281290 -6.213660 35.902691 -vn -1.332886 -0.613804 2.491607 -v -6.999990 1.687170 38.193691 -vn -1.368927 -0.117434 2.586791 -v -6.999990 0.458910 38.002689 -vn -1.422556 0.286400 2.607800 -v -6.999990 -0.783350 38.031681 -vn -1.362066 -1.098629 2.340213 -v -6.999990 2.863040 38.599689 -vn -1.376807 -1.462722 2.192331 -v -6.999990 3.949110 39.205681 -vn -6.120168 -0.889021 -0.445423 -v -6.999990 -3.638390 43.459690 -vn -1.394415 -0.239545 0.697252 -v -5.033990 6.765270 43.411690 -vn -1.944939 -0.393996 1.003274 -v -5.499990 6.547190 42.670689 -vn -1.953060 -0.693567 1.362330 -v -5.935900 6.240910 41.721691 -vn -1.940522 -1.067157 1.687415 -v -6.396790 5.753410 40.926689 -vn -1.526149 -1.387707 2.009225 -v -6.838690 4.919540 39.959690 -vn 2.432948 -4.774521 2.773157 -v -7.080540 5.946690 41.498692 -vn 3.411319 -3.819822 3.274853 -v -7.434090 4.975970 40.428692 -vn 4.639690 -2.865283 3.036559 -v -8.191990 4.027150 40.553692 -vn 3.737715 -2.779873 4.039197 -v -7.434090 3.770770 39.392689 -vn 4.581416 -2.016550 3.745347 -v -8.191990 2.841990 39.716679 -vn 3.753709 -1.704640 4.595328 -v -7.434090 2.356780 38.667690 -vn 4.602506 -1.054520 4.091925 -v -8.191990 1.490650 39.188679 -vn 3.757105 -0.601717 4.861482 -v -7.434090 0.812530 38.291691 -vn 4.612268 -0.050082 4.212516 -v -8.191990 0.051670 39.000690 -vn 3.773313 0.561169 4.856539 -v -7.434090 -0.776800 38.287682 -vn 4.592587 0.949945 4.129160 -v -8.191990 -1.390010 39.163689 -vn 3.738198 1.799621 4.548007 -v -7.434090 -2.323200 38.653690 -vn 1.320114 -5.393339 2.042951 -v -6.726990 6.570480 42.446690 -vn 0.729258 -5.860183 1.484744 -v -6.726990 6.928420 43.700691 -vn -2.933328 -4.937104 -0.959771 -v -5.499990 -6.423670 43.724689 -vn 3.009549 -4.847522 -2.353325 -v 5.488260 -5.099620 40.937691 -vn 4.880715 -3.251745 -1.649755 -v 6.430760 -4.469430 41.439690 -vn 2.933329 -4.937103 -0.959772 -v 5.503660 -6.423670 43.724689 -vn 5.026278 -3.065673 -0.575100 -v 6.602560 -5.345260 43.938679 -vn 5.854966 1.960071 0.248475 -v 6.856860 4.876160 44.999691 -vn -0.747440 -5.859341 1.502023 -v 6.730660 6.928420 43.700691 -vn 1.932338 0.464887 2.843173 -v 6.730660 -3.251330 38.743690 -vn -1.320113 -5.393339 2.042952 -v 6.730660 6.570480 42.446690 -vn -2.422447 -4.752603 2.807006 -v 7.084210 5.946690 41.498692 -vn -3.758580 1.763746 4.554139 -v 7.437760 -2.323200 38.653690 -vn -4.592585 0.949945 4.129162 -v 8.195660 -1.390010 39.163689 -vn -3.773315 0.561169 4.856538 -v 7.437760 -0.776800 38.287682 -vn -4.612268 -0.050081 4.212516 -v 8.195660 0.051670 39.000690 -vn -3.757106 -0.601717 4.861481 -v 7.437760 0.812530 38.291691 -vn -4.602506 -1.054520 4.091925 -v 8.195660 1.490650 39.188679 -vn -3.753710 -1.704640 4.595328 -v 7.437760 2.356780 38.667690 -vn -4.581416 -2.016550 3.745347 -v 8.195660 2.841990 39.716679 -vn -3.737716 -2.779873 4.039197 -v 7.437760 3.770770 39.392689 -vn -4.639690 -2.865283 3.036559 -v 8.195660 4.027150 40.553692 -vn -3.320146 -3.874308 3.257725 -v 7.437760 4.975970 40.428692 -vn 1.511344 -1.416433 1.958374 -v 6.842360 4.919540 39.959690 -vn 1.847689 -1.024400 1.702208 -v 6.400460 5.753410 40.926689 -vn 4.898177 3.670287 0.484560 -v 6.430760 5.712470 44.999691 -vn 1.953034 -0.693536 1.362312 -v 5.939560 6.240910 41.721691 -vn 1.944963 -0.394012 1.003273 -v 5.503660 6.547190 42.670689 -vn 1.394416 -0.239546 0.697253 -v 5.037660 6.765270 43.411690 -vn 1.767611 5.768406 0.761836 -v 4.930760 6.802280 44.999691 -vn 6.179010 0.744531 0.293130 -v 7.003660 3.803680 46.061680 -vn 6.141324 -0.924058 0.092312 -v 7.003660 -3.909690 45.568691 -vn 6.240797 0.512315 0.036514 -v 7.003660 3.949110 44.999691 -vn 6.148348 -0.901235 -0.080519 -v 7.003660 -3.918550 44.495689 -vn 6.120167 -0.889023 -0.445424 -v 7.003660 -3.638390 43.459690 -vn 1.376806 -1.462722 2.192331 -v 7.003660 3.949110 39.205681 -vn 1.362065 -1.098628 2.340212 -v 7.003660 2.863040 38.599689 -vn 1.422555 0.286400 2.607800 -v 7.003660 -0.783350 38.031681 -vn 1.368925 -0.117434 2.586790 -v 7.003660 0.458910 38.002689 -vn 1.332885 -0.613804 2.491606 -v 7.003660 1.687170 38.193691 -vn 1.916593 -5.348986 2.375703 -v 6.314360 -7.379310 34.238689 -vn 4.176958 -3.814304 2.303606 -v 8.128360 -5.269180 36.551689 -vn 3.878467 -4.425810 1.603457 -v 7.857860 -6.040280 35.505680 -vn 2.088617 -5.064270 2.739255 -v 7.284960 -6.213660 35.902691 -vn 0.900422 -0.012999 2.625724 -v 8.402960 -2.255910 39.688679 -vn 5.472550 -2.350396 1.178162 -v 8.570560 -4.781270 36.211689 -vn 0.390369 -0.627623 3.055153 -v 8.065960 -2.974720 39.640690 -vn -0.012630 -1.083550 3.655673 -v 7.607160 -3.569480 39.462681 -vn -0.055661 -1.563849 4.347855 -v 6.993460 -4.001490 39.237690 -vn 2.311592 -4.772412 3.101373 -v 7.500060 -5.592170 36.775688 -vn 1.128555 -0.786479 1.158265 -v 7.716460 6.061310 42.714680 -vn 0.968543 -0.919348 1.446912 -v 8.195660 4.976730 41.650688 -vn 1.794375 -0.708220 1.161491 -v 7.195360 6.827990 43.788689 -vn 0.335505 3.123599 0.001129 -v 4.888960 7.953420 44.999691 -vn 0.662947 3.052659 2.929533 -v 5.313960 7.907720 44.999691 -vn 0.170066 -3.113398 3.525410 -v 5.939560 7.049110 44.999691 -vn 1.353117 2.806501 2.885196 -v 6.119660 7.640290 44.999691 -vn 1.079467 -0.225779 0.884610 -v 6.933360 7.109440 44.999691 -vn 0.513563 -5.265263 3.337808 -v 5.726760 -7.258910 34.633690 -vn 0.603757 -5.144261 3.502389 -v 6.771960 -5.705940 36.851688 -vn 0.906863 -0.988640 1.917989 -v 8.457660 3.577210 40.560692 -vn 0.847674 -0.913248 2.240581 -v 8.507760 2.505680 39.953678 -vn 0.822332 -0.433803 2.363254 -v 8.544260 1.255950 39.559681 -vn 0.818297 0.061790 2.412101 -v 8.556560 -0.110860 39.434681 -vn 0.785544 0.257044 2.253175 -v 8.539660 -1.466230 39.604679 -vn 1.366803 0.596877 2.572058 -v 7.003660 -2.000890 38.278690 -vn 1.440163 0.652803 2.753202 -v 6.969160 -2.454800 38.421680 -vn 3.055514 -4.272995 2.400756 -v 6.199860 -4.044600 39.224689 -vn 0.750851 -5.557081 2.388774 -v 5.367160 -4.673150 38.326679 -vn 6.193156 -0.728333 -0.134269 -v 7.003660 -2.310880 41.062691 -vn 6.242404 -0.494276 -0.039603 -v 7.003660 -2.000890 39.422691 -vn 6.193218 -0.665014 -0.333063 -v 7.003660 -2.495940 41.591679 -vn 6.167041 -0.742674 -0.404567 -v 7.003660 -3.090280 42.538689 -vn 5.971295 -1.723727 -0.858093 -v 6.756090 -3.815340 41.960690 -vn 5.957511 -1.719356 -0.280533 -v 6.856860 -2.927980 39.422691 -vn 5.037279 -3.663322 -0.297359 -v 6.430660 -3.764290 39.422691 -vn 5.427709 -2.790744 -0.834147 -v 6.601760 -3.697010 40.577690 -vn 3.379187 -5.149994 -0.376376 -v 5.766960 -4.427970 39.422691 -vn 3.186850 -4.987935 -1.838920 -v 5.503660 -4.733560 40.215691 -vn 0.985576 -6.055113 -1.005909 -v 4.003660 -5.000890 39.422691 -vn 0.863450 -5.613100 -2.603440 -v 4.003660 -5.436640 40.668690 -# 549 vertices, 0 vertices normals - -f 5//5 6//6 7//7 -f 4//4 1//1 9//9 -f 14//14 22//22 15//15 -f 13//13 14//14 15//15 -f 21//21 22//22 14//14 -f 13//13 16//16 14//14 -f 20//20 19//19 17//17 -f 21//21 19//19 22//22 -f 20//20 18//18 19//19 -f 19//19 18//18 22//22 -f 31//31 32//32 33//33 -f 34//34 31//31 33//33 -f 45//45 46//46 2//2 -f 3//3 2//2 46//46 -f 46//46 47//47 3//3 -f 3//3 47//47 48//48 -f 49//49 3//3 48//48 -f 48//48 50//50 49//49 -f 51//51 49//49 50//50 -f 51//51 50//50 52//52 -f 53//53 51//51 52//52 -f 53//53 52//52 54//54 -f 4//4 53//53 54//54 -f 61//61 64//64 63//63 -f 65//65 64//64 61//61 -f 60//60 65//65 61//61 -f 66//66 63//63 64//64 -f 67//67 68//68 66//66 -f 64//64 67//67 66//66 -f 67//67 64//64 65//65 -f 65//65 49//49 51//51 -f 69//69 65//65 51//51 -f 65//65 69//69 67//67 -f 70//70 68//68 67//67 -f 51//51 53//53 69//69 -f 71//71 67//67 69//69 -f 69//69 53//53 4//4 -f 69//69 4//4 73//73 -f 69//69 73//73 71//71 -f 74//74 71//71 73//73 -f 75//75 76//76 44//44 -f 43//43 75//75 44//44 -f 5//5 76//76 75//75 -f 75//75 77//77 5//5 -f 5//5 7//7 78//78 -f 78//78 79//79 36//36 -f 79//79 80//80 36//36 -f 82//82 31//31 34//34 -f 34//34 42//42 82//82 -f 83//83 82//82 42//42 -f 42//42 41//41 83//83 -f 84//84 9//9 85//85 -f 39//39 1//1 4//4 -f 84//84 4//4 9//9 -f 83//83 41//41 40//40 -f 83//83 40//40 39//39 -f 10//10 4//4 84//84 -f 73//73 4//4 10//10 -f 10//10 86//86 73//73 -f 86//86 87//87 73//73 -f 74//74 73//73 87//87 -f 62//62 63//63 66//66 -f 66//66 68//68 62//62 -f 68//68 70//70 59//59 -f 57//57 59//59 70//70 -f 70//70 72//72 57//57 -f 58//58 57//57 72//72 -f 72//72 71//71 58//58 -f 55//55 58//58 71//71 -f 71//71 74//74 55//55 -f 56//56 55//55 74//74 -f 74//74 87//87 56//56 -f 81//81 56//56 87//87 -f 87//87 86//86 81//81 -f 86//86 10//10 81//81 -f 81//81 10//10 11//11 -f 10//10 84//84 11//11 -f 84//84 85//85 11//11 -f 88//88 85//85 9//9 -f 9//9 1//1 88//88 -f 38//38 39//39 40//40 -f 83//83 39//39 54//54 -f 39//39 4//4 54//54 -f 60//60 3//3 65//65 -f 49//49 65//65 3//3 -f 132//132 29//29 116//116 -f 121//121 116//116 23//23 -f 142//142 127//127 30//30 -f 96//96 127//127 142//142 -f 93//93 90//90 27//27 -f 95//95 25//25 94//94 -f 26//26 25//25 95//95 -f 92//92 25//25 26//26 -f 28//28 25//25 92//92 -f 91//91 28//28 92//92 -f 28//28 91//91 98//98 -f 91//91 125//125 98//98 -f 125//125 91//91 126//126 -f 110//110 126//126 91//91 -f 126//126 110//110 123//123 -f 109//109 123//123 110//110 -f 123//123 109//109 124//124 -f 111//111 124//124 109//109 -f 124//124 111//111 122//122 -f 113//113 122//122 111//111 -f 115//115 119//119 113//113 -f 119//119 115//115 118//118 -f 92//92 108//108 91//91 -f 108//108 92//92 26//26 -f 108//108 26//26 30//30 -f 26//26 95//95 30//30 -f 96//96 142//142 141//141 -f 95//95 93//93 30//30 -f 30//30 93//93 27//27 -f 30//30 27//27 142//142 -f 95//95 94//94 93//93 -f 96//96 140//140 97//97 -f 139//139 97//97 140//140 -f 139//139 150//150 97//97 -f 100//100 146//146 99//99 -f 101//101 146//146 100//100 -f 105//105 101//101 102//102 -f 105//105 102//102 103//103 -f 107//107 105//105 104//104 -f 105//105 107//107 106//106 -f 138//138 137//137 107//107 -f 107//107 137//137 106//106 -f 91//91 108//108 110//110 -f 112//112 110//110 108//108 -f 112//112 108//108 30//30 -f 112//112 30//30 128//128 -f 110//110 112//112 114//114 -f 130//130 112//112 128//128 -f 111//111 114//114 113//113 -f 116//116 114//114 112//112 -f 112//112 130//130 116//116 -f 116//116 130//130 132//132 -f 114//114 116//116 117//117 -f 117//117 115//115 114//114 -f 114//114 115//115 113//113 -f 115//115 117//117 118//118 -f 121//121 120//120 116//116 -f 116//116 120//120 117//117 -f 120//120 118//118 117//117 -f 30//30 127//127 128//128 -f 128//128 127//127 129//129 -f 128//128 129//129 130//130 -f 130//130 129//129 131//131 -f 130//130 131//131 132//132 -f 133//133 132//132 131//131 -f 132//132 133//133 29//29 -f 29//29 133//133 134//134 -f 135//135 23//23 134//134 -f 134//134 23//23 29//29 -f 136//136 23//23 135//135 -f 148//148 150//150 139//139 -f 150//150 148//148 149//149 -f 143//143 145//145 144//144 -f 32//32 147//147 149//149 -f 31//31 147//147 32//32 -f 147//147 150//150 149//149 -f 151//151 152//152 153//153 -f 147//147 154//154 163//163 -f 147//147 163//163 158//158 -f 165//165 164//164 163//163 -f 191//191 189//189 190//190 -f 177//177 191//191 176//176 -f 189//189 170//170 168//168 -f 192//192 170//170 189//189 -f 189//189 191//191 192//192 -f 193//193 177//177 178//178 -f 191//191 177//177 193//193 -f 193//193 192//192 191//191 -f 170//170 192//192 172//172 -f 179//179 193//193 178//178 -f 192//192 174//174 172//172 -f 194//194 174//174 192//192 -f 192//192 193//193 194//194 -f 195//195 194//194 193//193 -f 195//195 179//179 180//180 -f 193//193 179//179 195//195 -f 174//174 194//194 175//175 -f 181//181 195//195 180//180 -f 194//194 195//195 196//196 -f 194//194 173//173 175//175 -f 196//196 173//173 194//194 -f 195//195 181//181 197//197 -f 197//197 196//196 195//195 -f 182//182 197//197 181//181 -f 173//173 196//196 171//171 -f 196//196 197//197 198//198 -f 198//198 171//171 196//196 -f 199//199 198//198 197//197 -f 199//199 182//182 183//183 -f 197//197 182//182 199//199 -f 184//184 199//199 183//183 -f 171//171 198//198 169//169 -f 198//198 199//199 200//200 -f 198//198 167//167 169//169 -f 200//200 167//167 198//198 -f 201//201 200//200 199//199 -f 201//201 184//184 185//185 -f 199//199 184//184 201//201 -f 186//186 201//201 185//185 -f 204//204 243//243 245//245 -f 204//204 202//202 203//203 -f 241//241 243//243 204//204 -f 219//219 220//220 203//203 -f 205//205 203//203 221//221 -f 203//203 220//220 221//221 -f 203//203 205//205 204//204 -f 204//204 206//206 241//241 -f 206//206 239//239 241//241 -f 206//206 204//204 205//205 -f 236//236 239//239 206//206 -f 221//221 222//222 205//205 -f 207//207 205//205 223//223 -f 205//205 222//222 223//223 -f 205//205 207//207 206//206 -f 206//206 208//208 236//236 -f 208//208 206//206 207//207 -f 234//234 236//236 208//208 -f 223//223 224//224 207//207 -f 207//207 209//209 208//208 -f 209//209 207//207 224//224 -f 208//208 210//210 234//234 -f 210//210 232//232 234//234 -f 210//210 208//208 209//209 -f 224//224 225//225 209//209 -f 233//233 232//232 210//210 -f 211//211 209//209 226//226 -f 209//209 225//225 226//226 -f 209//209 211//211 210//210 -f 212//212 210//210 211//211 -f 210//210 212//212 233//233 -f 212//212 235//235 233//233 -f 226//226 227//227 211//211 -f 237//237 235//235 212//212 -f 211//211 213//213 212//212 -f 213//213 211//211 228//228 -f 211//211 227//227 228//228 -f 215//215 212//212 213//213 -f 212//212 215//215 237//237 -f 215//215 240//240 237//237 -f 228//228 229//229 213//213 -f 242//242 240//240 215//215 -f 213//213 214//214 215//215 -f 214//214 213//213 231//231 -f 213//213 246//246 231//231 -f 213//213 229//229 246//246 -f 215//215 216//216 242//242 -f 215//215 214//214 216//216 -f 244//244 242//242 230//230 -f 242//242 216//216 230//230 -f 188//188 187//187 217//217 -f 218//218 217//217 187//187 -f 187//187 186//186 218//218 -f 219//219 218//218 186//186 -f 186//186 185//185 219//219 -f 220//220 219//219 185//185 -f 185//185 184//184 220//220 -f 221//221 220//220 184//184 -f 184//184 183//183 221//221 -f 222//222 221//221 183//183 -f 183//183 182//182 222//222 -f 223//223 222//222 182//182 -f 182//182 181//181 223//223 -f 224//224 223//223 181//181 -f 181//181 180//180 224//224 -f 225//225 224//224 180//180 -f 180//180 179//179 225//225 -f 226//226 225//225 179//179 -f 179//179 178//178 226//226 -f 227//227 226//226 178//178 -f 178//178 177//177 227//227 -f 228//228 227//227 177//177 -f 177//177 176//176 228//228 -f 229//229 228//228 176//176 -f 176//176 165//165 229//229 -f 246//246 229//229 165//165 -f 241//241 239//239 238//238 -f 243//243 241//241 238//238 -f 242//242 244//244 238//238 -f 245//245 243//243 238//238 -f 246//246 165//165 163//163 -f 163//163 247//247 246//246 -f 297//297 267//267 288//288 -f 297//297 288//288 159//159 -f 250//250 254//254 249//249 -f 254//254 256//256 255//255 -f 254//254 250//250 256//256 -f 251//251 256//256 250//250 -f 255//255 256//256 257//257 -f 258//258 251//251 136//136 -f 256//256 251//251 258//258 -f 258//258 257//257 256//256 -f 257//257 258//258 259//259 -f 135//135 258//258 136//136 -f 260//260 259//259 258//258 -f 258//258 135//135 260//260 -f 134//134 260//260 135//135 -f 259//259 260//260 261//261 -f 262//262 261//261 260//260 -f 260//260 134//134 262//262 -f 133//133 262//262 134//134 -f 261//261 262//262 263//263 -f 262//262 264//264 263//263 -f 265//265 264//264 262//262 -f 265//265 133//133 131//131 -f 262//262 133//133 265//265 -f 267//267 266//266 268//268 -f 269//269 271//271 270//270 -f 269//269 321//321 271//271 -f 266//266 321//321 269//269 -f 269//269 268//268 266//266 -f 272//272 269//269 270//270 -f 268//268 269//269 273//273 -f 274//274 272//272 289//289 -f 269//269 272//272 274//274 -f 269//269 275//275 273//273 -f 274//274 275//275 269//269 -f 276//276 274//274 289//289 -f 275//275 274//274 277//277 -f 274//274 278//278 277//277 -f 274//274 279//279 278//278 -f 274//274 276//276 279//279 -f 254//254 278//278 279//279 -f 284//284 275//275 277//277 -f 285//285 275//275 284//284 -f 162//162 286//286 280//280 -f 275//275 285//285 273//273 -f 285//285 286//286 273//273 -f 287//287 273//273 286//286 -f 286//286 162//162 287//287 -f 161//161 287//287 162//162 -f 273//273 287//287 268//268 -f 288//288 161//161 160//160 -f 287//287 161//161 288//288 -f 288//288 268//268 287//287 -f 159//159 288//288 160//160 -f 268//268 288//288 267//267 -f 271//271 22//22 18//18 -f 321//321 22//22 271//271 -f 270//270 18//18 20//20 -f 270//270 271//271 18//18 -f 276//276 290//290 291//291 -f 289//289 290//290 276//276 -f 292//292 276//276 291//291 -f 289//289 17//17 290//290 -f 272//272 17//17 289//289 -f 272//272 20//20 17//17 -f 270//270 20//20 272//272 -f 129//129 127//127 253//253 -f 131//131 129//129 253//253 -f 131//131 253//253 265//265 -f 253//253 264//264 265//265 -f 252//252 264//264 253//253 -f 248//248 276//276 292//292 -f 248//248 279//279 276//276 -f 248//248 249//249 279//279 -f 249//249 254//254 279//279 -f 150//150 147//147 158//158 -f 150//150 158//158 281//281 -f 150//150 281//281 97//97 -f 97//97 281//281 282//282 -f 97//97 282//282 96//96 -f 96//96 282//282 283//283 -f 127//127 96//96 283//283 -f 127//127 283//283 252//252 -f 127//127 252//252 253//253 -f 54//54 334//334 335//335 -f 54//54 335//335 304//304 -f 54//54 304//304 83//83 -f 83//83 304//304 305//305 -f 82//82 83//83 305//305 -f 82//82 305//305 306//306 -f 31//31 82//82 306//306 -f 31//31 306//306 154//154 -f 31//31 154//154 147//147 -f 338//338 310//310 333//333 -f 339//339 310//310 338//338 -f 339//339 312//312 310//310 -f 339//339 293//293 312//312 -f 335//335 334//334 323//323 -f 334//334 322//322 323//323 -f 50//50 322//322 334//334 -f 50//50 334//334 52//52 -f 52//52 334//334 54//54 -f 318//318 316//316 13//13 -f 316//316 16//16 13//13 -f 316//316 296//296 16//16 -f 296//296 295//295 16//16 -f 293//293 294//294 312//312 -f 296//296 312//312 295//295 -f 312//312 294//294 295//295 -f 318//318 15//15 317//317 -f 318//318 13//13 15//15 -f 321//321 317//317 22//22 -f 317//317 15//15 22//22 -f 320//320 267//267 297//297 -f 159//159 157//157 297//297 -f 297//297 298//298 320//320 -f 298//298 297//297 156//156 -f 297//297 157//157 156//156 -f 315//315 320//320 298//298 -f 156//156 155//155 298//298 -f 299//299 298//298 155//155 -f 298//298 299//299 315//315 -f 300//300 315//315 299//299 -f 313//313 315//315 300//300 -f 155//155 308//308 299//299 -f 301//301 299//299 308//308 -f 299//299 301//301 300//300 -f 300//300 302//302 313//313 -f 302//302 311//311 313//313 -f 302//302 300//300 301//301 -f 308//308 309//309 301//301 -f 307//307 311//311 303//303 -f 311//311 302//302 303//303 -f 332//332 333//333 307//307 -f 333//333 310//310 307//307 -f 314//314 310//310 312//312 -f 310//310 314//314 307//307 -f 314//314 311//311 307//307 -f 313//313 311//311 314//314 -f 312//312 296//296 314//314 -f 314//314 319//319 313//313 -f 319//319 315//315 313//313 -f 319//319 314//314 316//316 -f 314//314 296//296 316//316 -f 320//320 315//315 319//319 -f 316//316 318//318 319//319 -f 319//319 266//266 320//320 -f 266//266 319//319 321//321 -f 319//319 317//317 321//321 -f 319//319 318//318 317//317 -f 267//267 320//320 266//266 -f 325//325 322//322 48//48 -f 322//322 50//50 48//48 -f 322//322 325//325 323//323 -f 325//325 324//324 323//323 -f 326//326 324//324 325//325 -f 48//48 47//47 325//325 -f 327//327 325//325 47//47 -f 325//325 327//327 326//326 -f 328//328 326//326 327//327 -f 47//47 46//46 327//327 -f 329//329 327//327 46//46 -f 327//327 329//329 328//328 -f 46//46 45//45 329//329 -f 330//330 328//328 329//329 -f 329//329 331//331 330//330 -f 331//331 329//329 336//336 -f 329//329 45//45 336//336 -f 332//332 330//330 331//331 -f 336//336 337//337 331//331 -f 333//333 331//331 337//337 -f 331//331 333//333 332//332 -f 337//337 338//338 333//333 -f 350//350 340//340 149//149 -f 149//149 340//340 32//32 -f 32//32 340//340 371//371 -f 340//340 350//350 347//347 -f 371//371 340//340 347//347 -f 375//375 341//341 145//145 -f 342//342 89//89 343//343 -f 344//344 358//358 345//345 -f 344//344 343//343 358//358 -f 342//342 343//343 344//344 -f 344//344 345//345 346//346 -f 346//346 348//348 347//347 -f 345//345 348//348 346//346 -f 344//344 349//349 342//342 -f 139//139 349//349 148//148 -f 350//350 148//148 349//349 -f 350//350 344//344 346//346 -f 349//349 344//344 350//350 -f 148//148 350//350 149//149 -f 347//347 350//350 346//346 -f 360//360 103//103 359//359 -f 355//355 145//145 341//341 -f 352//352 357//357 356//356 -f 358//358 343//343 357//357 -f 357//357 352//352 358//358 -f 345//345 358//358 352//352 -f 363//363 364//364 366//366 -f 365//365 368//368 364//364 -f 366//366 364//364 368//368 -f 367//367 375//375 35//35 -f 6//6 361//361 362//362 -f 352//352 356//356 368//368 -f 368//368 365//365 352//352 -f 345//345 352//352 365//365 -f 347//347 373//373 371//371 -f 33//33 32//32 371//371 -f 372//372 371//371 374//374 -f 371//371 373//373 374//374 -f 371//371 372//372 33//33 -f 34//34 33//33 372//372 -f 374//374 38//38 372//372 -f 345//345 365//365 348//348 -f 365//365 373//373 348//348 -f 373//373 347//347 348//348 -f 374//374 373//373 365//365 -f 38//38 374//374 363//363 -f 374//374 364//364 363//363 -f 374//374 365//365 364//364 -f 38//38 363//363 37//37 -f 356//356 357//357 353//353 -f 369//369 353//353 351//351 -f 35//35 145//145 143//143 -f 342//342 27//27 89//89 -f 142//142 27//27 342//342 -f 105//105 103//103 104//104 -f 102//102 359//359 103//103 -f 359//359 102//102 381//381 -f 101//101 381//381 102//102 -f 381//381 101//101 380//380 -f 100//100 380//380 101//101 -f 380//380 100//100 24//24 -f 99//99 24//24 100//100 -f 24//24 99//99 354//354 -f 376//376 354//354 99//99 -f 354//354 376//376 355//355 -f 355//355 376//376 145//145 -f 94//94 90//90 93//93 -f 89//89 27//27 90//90 -f 351//351 378//378 379//379 -f 351//351 379//379 360//360 -f 359//359 351//351 360//360 -f 381//381 351//351 359//359 -f 377//377 378//378 351//351 -f 377//377 351//351 353//353 -f 89//89 377//377 343//343 -f 342//342 349//349 140//140 -f 349//349 139//139 140//140 -f 342//342 141//141 142//142 -f 377//377 353//353 357//357 -f 357//357 343//343 377//377 -f 366//366 390//390 363//363 -f 390//390 366//366 386//386 -f 38//38 40//40 41//41 -f 38//38 41//41 42//42 -f 372//372 42//42 34//34 -f 38//38 42//42 372//372 -f 37//37 363//363 390//390 -f 390//390 386//386 370//370 -f 370//370 386//386 387//387 -f 390//390 370//370 389//389 -f 382//382 362//362 370//370 -f 362//362 361//361 370//370 -f 370//370 361//361 388//388 -f 370//370 388//388 389//389 -f 88//88 1//1 37//37 -f 35//35 391//391 367//367 -f 384//384 367//367 391//391 -f 391//391 80//80 384//384 -f 12//12 384//384 80//80 -f 80//80 79//79 12//12 -f 385//385 12//12 79//79 -f 79//79 78//78 385//385 -f 382//382 385//385 78//78 -f 78//78 7//7 382//382 -f 362//362 382//382 7//7 -f 7//7 6//6 362//362 -f 5//5 77//77 6//6 -f 369//369 351//351 370//370 -f 370//370 387//387 369//369 -f 38//38 1//1 39//39 -f 37//37 1//1 38//38 -f 35//35 375//375 145//145 -f 353//353 369//369 356//356 -f 55//55 56//56 394//394 -f 394//394 395//395 55//55 -f 394//394 392//392 395//395 -f 396//396 55//55 395//395 -f 396//396 57//57 58//58 -f 55//55 396//396 58//58 -f 59//59 57//57 396//396 -f 60//60 395//395 393//393 -f 395//395 60//60 396//396 -f 61//61 62//62 59//59 -f 396//396 61//61 59//59 -f 61//61 396//396 60//60 -f 63//63 62//62 61//61 -f 56//56 81//81 394//394 -f 59//59 62//62 68//68 -f 8//8 81//81 11//11 -f 394//394 81//81 8//8 -f 394//394 75//75 43//43 -f 75//75 394//394 8//8 -f 107//107 28//28 399//399 -f 399//399 138//138 107//107 -f 122//122 113//113 119//119 -f 98//98 399//399 28//28 -f 399//399 98//98 125//125 -f 118//118 120//120 119//119 -f 120//120 121//121 397//397 -f 397//397 122//122 120//120 -f 120//120 122//122 119//119 -f 398//398 397//397 121//121 -f 121//121 400//400 398//398 -f 122//122 397//397 124//124 -f 126//126 123//123 397//397 -f 397//397 123//123 124//124 -f 397//397 398//398 126//126 -f 398//398 401//401 399//399 -f 399//399 126//126 398//398 -f 126//126 399//399 125//125 -f 35//35 143//143 404//404 -f 376//376 146//146 145//145 -f 144//144 145//145 146//146 -f 138//138 248//248 137//137 -f 401//401 248//248 138//138 -f 401//401 249//249 248//248 -f 402//402 249//249 401//401 -f 249//249 402//402 250//250 -f 400//400 250//250 402//402 -f 250//250 400//400 251//251 -f 400//400 136//136 251//251 -f 23//23 136//136 400//400 -f 401//401 398//398 402//402 -f 398//398 400//400 402//402 -f 146//146 101//101 105//105 -f 146//146 376//376 99//99 -f 104//104 25//25 28//28 -f 248//248 292//292 137//137 -f 144//144 21//21 143//143 -f 19//19 21//21 144//144 -f 137//137 292//292 106//106 -f 106//106 292//292 291//291 -f 106//106 291//291 105//105 -f 105//105 291//291 290//290 -f 146//146 105//105 290//290 -f 146//146 290//290 17//17 -f 146//146 19//19 144//144 -f 146//146 17//17 19//19 -f 400//400 121//121 23//23 -f 401//401 138//138 399//399 -f 107//107 104//104 28//28 -f 75//75 8//8 77//77 -f 392//392 394//394 43//43 -f 393//393 2//2 60//60 -f 36//36 14//14 16//16 -f 36//36 404//404 14//14 -f 36//36 16//16 295//295 -f 36//36 295//295 5//5 -f 5//5 295//295 294//294 -f 76//76 5//5 294//294 -f 76//76 294//294 293//293 -f 44//44 76//76 293//293 -f 14//14 404//404 21//21 -f 404//404 143//143 21//21 -f 339//339 44//44 293//293 -f 368//368 383//383 366//366 -f 77//77 8//8 11//11 -f 80//80 391//391 36//36 -f 36//36 5//5 78//78 -f 395//395 403//403 393//393 -f 392//392 403//403 395//395 -f 2//2 393//393 45//45 -f 393//393 336//336 45//45 -f 337//337 336//336 393//393 -f 393//393 403//403 337//337 -f 338//338 337//337 403//403 -f 403//403 392//392 338//338 -f 392//392 339//339 338//338 -f 392//392 43//43 339//339 -f 43//43 44//44 339//339 -f 383//383 368//368 356//356 -f 356//356 369//369 383//383 -f 387//387 383//383 369//369 -f 404//404 36//36 35//35 -f 391//391 35//35 36//36 -f 153//153 152//152 548//548 -f 548//548 549//549 153//153 -f 405//405 153//153 549//549 -f 405//405 406//406 153//153 -f 407//407 408//408 153//153 -f 407//407 153//153 406//406 -f 407//407 406//406 409//409 -f 410//410 407//407 409//409 -f 410//410 411//411 408//408 -f 407//407 410//410 408//408 -f 412//412 411//411 410//410 -f 409//409 413//413 410//410 -f 410//410 413//413 414//414 -f 410//410 414//414 415//415 -f 416//416 410//410 415//415 -f 416//416 417//417 412//412 -f 410//410 416//416 412//412 -f 408//408 151//151 153//153 -f 418//418 151//151 408//408 -f 419//419 418//418 408//408 -f 411//411 420//420 419//419 -f 408//408 411//411 419//419 -f 411//411 412//412 420//420 -f 417//417 421//421 422//422 -f 417//417 422//422 420//420 -f 412//412 417//417 420//420 -f 332//332 423//423 330//330 -f 328//328 330//330 423//423 -f 423//423 424//424 328//328 -f 328//328 424//424 425//425 -f 326//326 328//328 425//425 -f 425//425 426//426 326//326 -f 326//326 426//426 427//427 -f 419//419 429//429 428//428 -f 428//428 309//309 419//419 -f 418//418 419//419 309//309 -f 308//308 151//151 418//418 -f 309//309 308//308 418//418 -f 308//308 155//155 151//151 -f 430//430 432//432 431//431 -f 431//431 432//432 433//433 -f 434//434 431//431 433//433 -f 246//246 247//247 434//434 -f 433//433 246//246 434//434 -f 435//435 247//247 154//154 -f 306//306 434//434 435//435 -f 154//154 306//306 435//435 -f 431//431 434//434 306//306 -f 306//306 305//305 431//431 -f 430//430 431//431 305//305 -f 305//305 304//304 430//430 -f 436//436 430//430 304//304 -f 304//304 335//335 436//436 -f 439//439 429//429 440//440 -f 440//440 442//442 441//441 -f 442//442 444//444 443//443 -f 444//444 423//423 332//332 -f 445//445 428//428 439//439 -f 439//439 441//441 445//445 -f 303//303 445//445 441//441 -f 441//441 443//443 303//303 -f 307//307 303//303 443//443 -f 443//443 332//332 307//307 -f 309//309 428//428 445//445 -f 445//445 301//301 309//309 -f 445//445 303//303 302//302 -f 301//301 445//445 302//302 -f 446//446 447//447 448//448 -f 448//448 421//421 446//446 -f 449//449 446//446 421//421 -f 417//417 450//450 449//449 -f 421//421 417//417 449//449 -f 414//414 451//451 238//238 -f 451//451 245//245 238//238 -f 450//450 417//417 416//416 -f 450//450 416//416 415//415 -f 450//450 415//415 414//414 -f 450//450 414//414 238//238 -f 244//244 450//450 238//238 -f 231//231 246//246 452//452 -f 231//231 452//452 453//453 -f 214//214 231//231 453//453 -f 214//214 453//453 454//454 -f 214//214 454//454 455//455 -f 216//216 214//214 455//455 -f 455//455 456//456 216//216 -f 230//230 216//216 456//456 -f 456//456 450//450 230//230 -f 244//244 230//230 450//450 -f 438//438 437//437 457//457 -f 458//458 457//457 437//437 -f 437//437 459//459 458//458 -f 460//460 458//458 459//459 -f 459//459 461//461 460//460 -f 462//462 460//460 461//461 -f 461//461 463//463 462//462 -f 464//464 462//462 463//463 -f 463//463 465//465 464//464 -f 466//466 464//464 465//465 -f 465//465 467//467 466//466 -f 468//468 466//466 467//467 -f 467//467 442//442 468//468 -f 468//468 442//442 440//440 -f 429//429 468//468 440//440 -f 437//437 427//427 459//459 -f 461//461 459//459 427//427 -f 427//427 426//426 461//461 -f 463//463 461//461 426//426 -f 426//426 425//425 463//463 -f 465//465 463//463 425//425 -f 425//425 424//424 465//465 -f 467//467 465//465 424//424 -f 424//424 423//423 467//467 -f 467//467 423//423 444//444 -f 467//467 444//444 442//442 -f 457//457 456//456 455//455 -f 455//455 454//454 457//457 -f 469//469 457//457 454//454 -f 430//430 470//470 432//432 -f 470//470 430//430 436//436 -f 470//470 436//436 438//438 -f 469//469 470//470 438//438 -f 438//438 457//457 469//469 -f 458//458 456//456 457//457 -f 460//460 450//450 456//456 -f 458//458 460//460 456//456 -f 449//449 450//450 460//460 -f 460//460 462//462 449//449 -f 446//446 449//449 462//462 -f 462//462 464//464 446//446 -f 447//447 446//446 464//464 -f 466//466 448//448 447//447 -f 464//464 466//466 447//447 -f 421//421 448//448 466//466 -f 466//466 468//468 421//421 -f 422//422 421//421 468//468 -f 429//429 420//420 422//422 -f 468//468 429//429 422//422 -f 469//469 454//454 453//453 -f 453//453 470//470 469//469 -f 432//432 470//470 433//433 -f 470//470 452//452 246//246 -f 433//433 470//470 246//246 -f 470//470 453//453 452//452 -f 419//419 420//420 429//429 -f 217//217 405//405 188//188 -f 549//549 188//188 405//405 -f 202//202 204//204 245//245 -f 471//471 218//218 219//219 -f 203//203 471//471 219//219 -f 471//471 203//203 202//202 -f 217//217 218//218 471//471 -f 245//245 451//451 202//202 -f 202//202 451//451 414//414 -f 202//202 414//414 413//413 -f 409//409 202//202 413//413 -f 202//202 409//409 471//471 -f 471//471 406//406 217//217 -f 471//471 409//409 406//406 -f 405//405 217//217 406//406 -f 326//326 427//427 324//324 -f 427//427 437//437 324//324 -f 324//324 437//437 323//323 -f 323//323 437//437 438//438 -f 335//335 323//323 438//438 -f 335//335 438//438 436//436 -f 247//247 163//163 154//154 -f 428//428 429//429 439//439 -f 439//439 440//440 441//441 -f 441//441 442//442 443//443 -f 332//332 443//443 444//444 -f 255//255 513//513 514//514 -f 510//510 514//514 515//515 -f 518//518 510//510 516//516 -f 528//528 518//518 517//517 -f 164//164 158//158 163//163 -f 252//252 521//521 519//519 -f 252//252 519//519 264//264 -f 264//264 519//519 520//520 -f 263//263 264//264 520//520 -f 529//529 263//263 520//520 -f 261//261 263//263 529//529 -f 549//549 472//472 188//188 -f 474//474 472//472 473//473 -f 474//474 188//188 472//472 -f 475//475 474//474 473//473 -f 473//473 542//542 475//475 -f 475//475 542//542 541//541 -f 475//475 541//541 503//503 -f 502//502 475//475 503//503 -f 188//188 474//474 187//187 -f 474//474 475//475 201//201 -f 201//201 186//186 474//474 -f 474//474 186//186 187//187 -f 475//475 502//502 200//200 -f 200//200 502//502 500//500 -f 200//200 201//201 475//475 -f 167//167 200//200 500//500 -f 499//499 189//189 168//168 -f 190//190 498//498 191//191 -f 191//191 498//498 165//165 -f 191//191 165//165 176//176 -f 189//189 499//499 476//476 -f 476//476 494//494 189//189 -f 189//189 494//494 190//190 -f 501//501 476//476 499//499 -f 536//536 517//517 478//478 -f 477//477 497//497 496//496 -f 524//524 165//165 477//477 -f 477//477 165//165 497//497 -f 496//496 479//479 477//477 -f 479//479 496//496 495//495 -f 481//481 535//535 517//517 -f 517//517 535//535 478//478 -f 483//483 534//534 481//481 -f 481//481 534//534 535//535 -f 534//534 483//483 506//506 -f 485//485 507//507 483//483 -f 483//483 507//507 506//506 -f 507//507 485//485 508//508 -f 487//487 508//508 485//485 -f 508//508 487//487 505//505 -f 489//489 505//505 487//487 -f 505//505 489//489 504//504 -f 491//491 492//492 489//489 -f 489//489 492//492 504//504 -f 492//492 491//491 493//493 -f 491//491 480//480 493//493 -f 519//519 479//479 480//480 -f 479//479 519//519 477//477 -f 477//477 519//519 521//521 -f 477//477 521//521 526//526 -f 526//526 524//524 477//477 -f 479//479 495//495 480//480 -f 493//493 480//480 495//495 -f 482//482 515//515 513//513 -f 482//482 513//513 533//533 -f 532//532 482//482 533//533 -f 482//482 532//532 484//484 -f 531//531 484//484 532//532 -f 484//484 531//531 486//486 -f 530//530 486//486 531//531 -f 486//486 530//530 488//488 -f 529//529 488//488 530//530 -f 488//488 529//529 490//490 -f 520//520 490//490 529//529 -f 517//517 516//516 481//481 -f 481//481 516//516 515//515 -f 482//482 481//481 515//515 -f 481//481 482//482 483//483 -f 484//484 483//483 482//482 -f 483//483 484//484 485//485 -f 486//486 485//485 484//484 -f 485//485 486//486 487//487 -f 488//488 487//487 486//486 -f 487//487 488//488 489//489 -f 490//490 489//489 488//488 -f 489//489 490//490 491//491 -f 520//520 491//491 490//490 -f 491//491 520//520 480//480 -f 519//519 480//480 520//520 -f 501//501 504//504 476//476 -f 476//476 504//504 492//492 -f 476//476 492//492 494//494 -f 494//494 492//492 493//493 -f 494//494 493//493 190//190 -f 190//190 493//493 495//495 -f 190//190 495//495 496//496 -f 190//190 496//496 498//498 -f 498//498 496//496 497//497 -f 498//498 497//497 165//165 -f 500//500 166//166 167//167 -f 499//499 166//166 501//501 -f 502//502 166//166 500//500 -f 501//501 166//166 504//504 -f 534//534 505//505 539//539 -f 539//539 505//505 504//504 -f 505//505 534//534 508//508 -f 506//506 508//508 534//534 -f 508//508 506//506 507//507 -f 509//509 280//280 286//286 -f 286//286 285//285 509//509 -f 284//284 509//509 285//285 -f 280//280 509//509 527//527 -f 509//509 284//284 512//512 -f 512//512 284//284 511//511 -f 512//512 527//527 509//509 -f 278//278 511//511 277//277 -f 277//277 511//511 284//284 -f 527//527 512//512 528//528 -f 514//514 278//278 255//255 -f 278//278 514//514 510//510 -f 278//278 510//510 511//511 -f 512//512 511//511 510//510 -f 518//518 512//512 510//510 -f 512//512 518//518 528//528 -f 513//513 255//255 533//533 -f 515//515 514//514 513//513 -f 516//516 510//510 515//515 -f 518//518 516//516 517//517 -f 283//283 521//521 252//252 -f 521//521 283//283 526//526 -f 282//282 526//526 283//283 -f 526//526 282//282 525//525 -f 281//281 525//525 282//282 -f 525//525 281//281 523//523 -f 158//158 522//522 281//281 -f 281//281 522//522 523//523 -f 158//158 164//164 522//522 -f 278//278 254//254 255//255 -f 524//524 523//523 165//165 -f 523//523 164//164 165//165 -f 523//523 524//524 525//525 -f 526//526 525//525 524//524 -f 280//280 152//152 162//162 -f 527//527 537//537 280//280 -f 280//280 537//537 152//152 -f 537//537 527//527 536//536 -f 528//528 536//536 527//527 -f 536//536 528//528 517//517 -f 261//261 529//529 530//530 -f 531//531 261//261 530//530 -f 261//261 531//531 259//259 -f 259//259 531//531 532//532 -f 533//533 259//259 532//532 -f 259//259 533//533 257//257 -f 255//255 257//257 533//533 -f 534//534 539//539 535//535 -f 543//543 478//478 539//539 -f 539//539 478//478 535//535 -f 544//544 478//478 543//543 -f 546//546 536//536 544//544 -f 544//544 536//536 478//478 -f 536//536 546//546 537//537 -f 537//537 546//546 152//152 -f 548//548 152//152 546//546 -f 545//545 543//543 538//538 -f 538//538 543//543 539//539 -f 538//538 540//540 545//545 -f 545//545 540//540 541//541 -f 545//545 541//541 542//542 -f 473//473 545//545 542//542 -f 543//543 545//545 544//544 -f 547//547 546//546 545//545 -f 545//545 546//546 544//544 -f 545//545 473//473 547//547 -f 547//547 473//473 472//472 -f 547//547 472//472 548//548 -f 547//547 548//548 546//546 -f 549//549 548//548 472//472 -f 25//25 104//104 103//103 -f 25//25 103//103 360//360 -f 25//25 360//360 379//379 -f 25//25 379//379 378//378 -f 25//25 378//378 377//377 -f 25//25 377//377 89//89 -f 89//89 90//90 25//25 -f 6//6 77//77 11//11 -f 6//6 11//11 361//361 -f 11//11 388//388 361//361 -f 11//11 389//389 388//388 -f 11//11 390//390 389//389 -f 11//11 37//37 390//390 -f 37//37 11//11 88//88 -f 85//85 88//88 11//11 -f 90//90 94//94 25//25 -f 240//240 242//242 238//238 -f 237//237 240//240 238//238 -f 235//235 237//237 238//238 -f 233//233 235//235 238//238 -f 232//232 233//233 238//238 -f 232//232 238//238 234//234 -f 234//234 238//238 236//236 -f 236//236 238//238 239//239 -f 166//166 169//169 167//167 -f 166//166 171//171 169//169 -f 166//166 173//173 171//171 -f 166//166 175//175 173//173 -f 166//166 174//174 175//175 -f 166//166 172//172 174//174 -f 166//166 170//170 172//172 -f 166//166 168//168 170//170 -f 166//166 499//499 168//168 -f 166//166 502//502 503//503 -f 166//166 503//503 541//541 -f 166//166 541//541 540//540 -f 166//166 540//540 538//538 -f 166//166 538//538 539//539 -f 166//166 539//539 504//504 -f 382//382 370//370 385//385 -f 12//12 385//385 370//370 -f 12//12 370//370 384//384 -f 367//367 384//384 370//370 -f 367//367 370//370 375//375 -f 380//380 351//351 381//381 -f 24//24 351//351 380//380 -f 24//24 354//354 351//351 -f 354//354 355//355 351//351 -f 341//341 351//351 355//355 -f 341//341 370//370 351//351 -f 341//341 375//375 370//370 -f 151//151 159//159 152//152 -f 151//151 157//157 159//159 -f 151//151 156//156 157//157 -f 151//151 155//155 156//156 -f 152//152 159//159 160//160 -f 152//152 160//160 161//161 -f 152//152 161//161 162//162 -f 67//67 71//71 72//72 -f 67//67 72//72 70//70 -f 109//109 114//114 111//111 -f 109//109 110//110 114//114 -f 2//2 3//3 60//60 -f 23//23 116//116 29//29 -f 140//140 141//141 342//342 -f 96//96 141//141 140//140 -f 366//366 383//383 386//386 -f 383//383 387//387 386//386 -# 1092 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/forearm_0.obj b/examples/scenes/shadow_hand/assets/forearm_0.obj deleted file mode 100644 index 1e12084..0000000 --- a/examples/scenes/shadow_hand/assets/forearm_0.obj +++ /dev/null @@ -1,2220 +0,0 @@ -mtllib material_0.mtl -usemtl material_0 -v 3.15674000 67.48139200 15.14059900 -v 3.15674000 67.48139200 15.14059900 -v 3.15674000 67.48139200 15.14059900 -v 38.18600800 55.74057000 15.14059900 -v 38.18600800 55.74057000 15.14059900 -v 38.18600800 55.74057000 15.14059900 -v 43.16148800 51.98325000 15.14059900 -v 43.16148800 51.98325000 15.14059900 -v 43.16148800 51.98325000 15.14059900 -v -38.10738800 55.74083700 15.14059900 -v -38.10738800 55.74083700 15.14059900 -v -38.10738800 55.74083700 15.14059900 -v -32.80648000 59.02302900 15.14059900 -v -32.80648000 59.02302900 15.14059900 -v -32.80648000 59.02302900 15.14059900 -v -43.08289700 51.98355900 15.14059900 -v -43.08289700 51.98355900 15.14059900 -v -43.08289700 51.98355900 15.14059900 -v -27.22535900 61.80209700 15.14059900 -v -27.22535900 61.80209700 15.14059900 -v -27.22535900 61.80209700 15.14059900 -v -27.22535900 61.80209700 15.14059900 -v 27.30402900 61.80190700 15.14059900 -v 27.30402900 61.80190700 15.14059900 -v 27.30402900 61.80190700 15.14059900 -v 21.49024000 64.05413100 15.14059900 -v 21.49024000 64.05413100 15.14059900 -v 21.49024000 64.05413100 15.14059900 -v 9.36490200 66.90606700 15.14059900 -v 9.36490200 66.90606700 15.14059900 -v 9.36490200 66.90606700 15.14059900 -v 9.36490200 66.90606700 15.14059900 -v -9.28620000 66.90615100 15.14059900 -v -9.28620000 66.90615100 15.14059900 -v -9.28620000 66.90615100 15.14059900 -v -3.07802000 67.48143000 15.14059900 -v -3.07802000 67.48143000 15.14059900 -v -3.07802000 67.48143000 15.14059900 -v -15.41484900 65.76056700 15.14059900 -v -15.41484900 65.76056700 15.14059900 -v -21.41154900 64.05429100 15.14059900 -v -21.41154900 64.05429100 15.14059900 -v 15.49355000 65.76044500 15.14059900 -v 15.49355000 65.76044500 15.14059900 -v 15.49355000 65.76044500 15.14059900 -v 47.78326000 47.69075800 15.14059900 -v 47.78326000 47.69075800 15.14059900 -v 67.48155200 -3.15657000 15.14059900 -v 67.48155200 -3.15657000 15.14059900 -v 67.48155200 -3.15657000 15.14059900 -v 55.74073000 -38.18584800 15.14059900 -v 55.74073000 -38.18584800 15.14059900 -v 55.74073000 -38.18584800 15.14059900 -v 51.98341000 -43.16132700 15.14059900 -v 51.98341000 -43.16132700 15.14059900 -v 51.98341000 -43.16132700 15.14059900 -v 55.74099700 38.10754800 15.14059900 -v 55.74099700 38.10754800 15.14059900 -v 55.74099700 38.10754800 15.14059900 -v 59.02319000 32.80664100 15.14059900 -v 59.02319000 32.80664100 15.14059900 -v 59.02319000 32.80664100 15.14059900 -v 59.02294900 -32.88496000 15.14059900 -v 59.02294900 -32.88496000 15.14059900 -v 59.02294900 -32.88496000 15.14059900 -v 51.98371900 43.08306900 15.14059900 -v 51.98371900 43.08306900 15.14059900 -v 51.98371900 43.08306900 15.14059900 -v 61.80225800 27.22552900 15.14059900 -v 61.80225800 27.22552900 15.14059900 -v 61.80225800 27.22552900 15.14059900 -v 61.80206700 -27.30386900 15.14059900 -v 61.80206700 -27.30386900 15.14059900 -v 61.80206700 -27.30386900 15.14059900 -v 64.05429100 -21.49008000 15.14059900 -v 64.05429100 -21.49008000 15.14059900 -v 64.05429100 -21.49008000 15.14059900 -v 66.90622700 -9.36474200 15.14059900 -v 66.90622700 -9.36474200 15.14059900 -v 66.90622700 -9.36474200 15.14059900 -v 66.90631100 9.28636000 15.14059900 -v 66.90631100 9.28636000 15.14059900 -v 66.90631100 9.28636000 15.14059900 -v 67.48159000 3.07819000 15.14059900 -v 67.48159000 3.07819000 15.14059900 -v 65.76072700 15.41502000 15.14059900 -v 65.76072700 15.41502000 15.14059900 -v 65.76072700 15.41502000 15.14059900 -v 64.05445100 21.41172000 15.14059900 -v 64.05445100 21.41172000 15.14059900 -v 64.05445100 21.41172000 15.14059900 -v 65.76060500 -15.49339000 15.14059900 -v 65.76060500 -15.49339000 15.14059900 -v 47.69091000 -47.78310800 15.14059900 -v 47.69091000 -47.78310800 15.14059900 -v 47.69091000 -47.78310800 15.14059900 -v -3.15643000 -67.48139200 15.14059900 -v -3.15643000 -67.48139200 15.14059900 -v -3.15643000 -67.48139200 15.14059900 -v -38.18569900 -55.74055900 15.14059900 -v -38.18569900 -55.74055900 15.14059900 -v -38.18569900 -55.74055900 15.14059900 -v -43.16117900 -51.98323800 15.14059900 -v -43.16117900 -51.98323800 15.14059900 -v 38.10770000 -55.74084900 15.14059900 -v 38.10770000 -55.74084900 15.14059900 -v 38.10770000 -55.74084900 15.14059900 -v 32.80678900 -59.02302900 15.14059900 -v 32.80678900 -59.02302900 15.14059900 -v 32.80678900 -59.02302900 15.14059900 -v -32.88480800 -59.02277800 15.14059900 -v -32.88480800 -59.02277800 15.14059900 -v -32.88480800 -59.02277800 15.14059900 -v 43.08321000 -51.98357000 15.14059900 -v 43.08321000 -51.98357000 15.14059900 -v 43.08321000 -51.98357000 15.14059900 -v 27.22567900 -61.80210900 15.14059900 -v 27.22567900 -61.80210900 15.14059900 -v 27.22567900 -61.80210900 15.14059900 -v -27.30371900 -61.80189900 15.14059900 -v -27.30371900 -61.80189900 15.14059900 -v -27.30371900 -61.80189900 15.14059900 -v -21.48992900 -64.05413100 15.14059900 -v -21.48992900 -64.05413100 15.14059900 -v -21.48992900 -64.05413100 15.14059900 -v -9.36459000 -66.90606700 15.14059900 -v -9.36459000 -66.90606700 15.14059900 -v -9.36459000 -66.90606700 15.14059900 -v -9.36459000 -66.90606700 15.14059900 -v 9.28651200 -66.90615100 15.14059900 -v 9.28651200 -66.90615100 15.14059900 -v 9.28651200 -66.90615100 15.14059900 -v 3.07833000 -67.48143000 15.14059900 -v 3.07833000 -67.48143000 15.14059900 -v 3.07833000 -67.48143000 15.14059900 -v 15.41516100 -65.76056700 15.14059900 -v 15.41516100 -65.76056700 15.14059900 -v 15.41516100 -65.76056700 15.14059900 -v 21.41186900 -64.05429100 15.14059900 -v 21.41186900 -64.05429100 15.14059900 -v -15.49323900 -65.76044500 15.14059900 -v -15.49323900 -65.76044500 15.14059900 -v -15.49323900 -65.76044500 15.14059900 -v -47.76862700 -47.78297000 15.14059900 -v -47.76862700 -47.78297000 15.14059900 -v -47.76862700 -47.78297000 15.14059900 -v -67.48123200 3.15658000 15.14059900 -v -67.48123200 3.15658000 15.14059900 -v -67.48123200 3.15658000 15.14059900 -v -55.74041000 38.18586000 15.14059900 -v -55.74041000 38.18586000 15.14059900 -v -55.74041000 38.18586000 15.14059900 -v -51.98308900 43.16133900 15.14059900 -v -51.98308900 43.16133900 15.14059900 -v -51.98308900 43.16133900 15.14059900 -v -55.74068800 -38.10754000 15.14059900 -v -55.74068800 -38.10754000 15.14059900 -v -55.74068800 -38.10754000 15.14059900 -v -59.02286900 -32.80662900 15.14059900 -v -59.02286900 -32.80662900 15.14059900 -v -59.02286900 -32.80662900 15.14059900 -v -59.02262900 32.88496800 15.14059900 -v -59.02262900 32.88496800 15.14059900 -v -59.02262900 32.88496800 15.14059900 -v -51.98341000 -43.08305700 15.14059900 -v -51.98341000 -43.08305700 15.14059900 -v -51.98341000 -43.08305700 15.14059900 -v -61.80193700 -27.22551900 15.14059900 -v -61.80193700 -27.22551900 15.14059900 -v -61.80193700 -27.22551900 15.14059900 -v -61.80173900 27.30387900 15.14059900 -v -61.80173900 27.30387900 15.14059900 -v -61.80173900 27.30387900 15.14059900 -v -64.05397000 21.49008900 15.14059900 -v -64.05397000 21.49008900 15.14059900 -v -64.05397000 21.49008900 15.14059900 -v -66.90590700 9.36475000 15.14059900 -v -66.90590700 9.36475000 15.14059900 -v -66.90599100 -9.28635200 15.14059900 -v -66.90599100 -9.28635200 15.14059900 -v -66.90599100 -9.28635200 15.14059900 -v -67.48127000 -3.07818000 15.14059900 -v -67.48127000 -3.07818000 15.14059900 -v -67.48127000 -3.07818000 15.14059900 -v -65.76040600 -15.41500900 15.14059900 -v -65.76040600 -15.41500900 15.14059900 -v -65.76040600 -15.41500900 15.14059900 -v -64.05413100 -21.41170900 15.14059900 -v -64.05413100 -21.41170900 15.14059900 -v -64.05413100 -21.41170900 15.14059900 -v -65.76028400 15.49339000 15.14059900 -v -65.76028400 15.49339000 15.14059900 -v -65.76028400 15.49339000 15.14059900 -v -47.78281000 47.76878000 15.14059900 -v -47.78281000 47.76878000 15.14059900 -v -47.78281000 47.76878000 15.14059900 -v 29.88871000 -2.94626000 0.14060000 -v 29.88871000 -2.94626000 0.14060000 -v 29.88871000 -2.94626000 0.14060000 -v 29.88871000 -2.94626000 0.14060000 -v -66.19718900 -12.94628000 0.14060000 -v -66.19718900 -12.94628000 0.14060000 -v -66.19718900 -12.94628000 0.14060000 -v -66.19718900 -12.94628000 0.14060000 -v -29.81049000 -2.94627000 0.14060000 -v -29.81049000 -2.94627000 0.14060000 -v -29.81049000 -2.94627000 0.14060000 -v -29.81049000 -2.94627000 0.14060000 -v -29.81049000 -2.94627000 0.14060000 -v -26.99788900 -12.94628000 0.14060000 -v -26.99788900 -12.94628000 0.14060000 -v -26.99788900 -12.94628000 0.14060000 -v -26.99788900 -12.94628000 0.14060000 -v -26.99788900 -12.94628000 0.14060000 -v -62.80789900 24.68092000 0.14060000 -v -62.80789900 24.68092000 0.14060000 -v -62.80789900 24.68092000 0.14060000 -v -62.80789900 24.68092000 0.14060000 -v -59.55439000 -31.64597900 0.14060000 -v -59.55439000 -31.64597900 0.14060000 -v -59.55439000 -31.64597900 0.14060000 -v -59.55439000 -31.64597900 0.14060000 -v -29.94418900 1.05372000 0.14060000 -v -29.94418900 1.05372000 0.14060000 -v -29.94418900 1.05372000 0.14060000 -v -29.94418900 1.05372000 0.14060000 -v 25.07630900 16.58062000 10.14060000 -v 25.07630900 16.58062000 10.14060000 -v 25.07630900 16.58062000 10.14060000 -v 25.07630900 16.58062000 10.14060000 -v 25.07630900 16.58062000 10.14060000 -v 19.66921000 -64.52887700 0.14060000 -v 19.66921000 -64.52887700 0.14060000 -v 19.66921000 -64.52887700 0.14060000 -v 19.66921000 -64.52887700 0.14060000 -v 48.37690000 47.16753000 0.14060000 -v 48.37690000 47.16753000 0.14060000 -v 48.37690000 47.16753000 0.14060000 -v 48.37690000 47.16753000 0.14060000 -v 48.37690000 47.16753000 0.14060000 -v 19.94380000 64.55223100 0.14060000 -v 19.94380000 64.55223100 0.14060000 -v 19.94380000 64.55223100 0.14060000 -v 19.94380000 64.55223100 0.14060000 -v -52.20958700 -42.68177800 0.14060000 -v -52.20958700 -42.68177800 0.14060000 -v -52.20958700 -42.68177800 0.14060000 -v -52.20958700 -42.68177800 0.14060000 -v -67.45349100 -0.94628000 0.14060000 -v -67.45349100 -0.94628000 0.14060000 -v -67.45349100 -0.94628000 0.14060000 -v -67.45349100 -0.94628000 0.14060000 -v -24.99768800 16.58121900 10.14060000 -v -24.99768800 16.58121900 10.14060000 -v -24.99768800 16.58121900 10.14060000 -v -24.99768800 16.58121900 10.14060000 -v -24.99768800 16.58121900 10.14060000 -v 64.67881800 -19.38756900 0.14060000 -v 64.67881800 -19.38756900 0.14060000 -v 64.67881800 -19.38756900 0.14060000 -v 64.67881800 -19.38756900 0.14060000 -v -64.60060100 -19.38757900 0.14060000 -v -64.60060100 -19.38757900 0.14060000 -v -64.60060100 -19.38757900 0.14060000 -v -64.60060100 -19.38757900 0.14060000 -v 27.90551000 11.16503000 0.14060000 -v 27.90551000 11.16503000 0.14060000 -v 27.90551000 11.16503000 0.14060000 -v 27.90551000 11.16503000 0.14060000 -v -29.54128800 5.05372000 0.14060000 -v -29.54128800 5.05372000 0.14060000 -v -29.54128800 5.05372000 0.14060000 -v -29.54128800 5.05372000 0.14060000 -v 5.20469000 42.74232900 0.14060000 -v 5.20469000 42.74232900 0.14060000 -v 5.20469000 42.74232900 0.14060000 -v -47.76059000 -47.60587700 0.14060000 -v -47.76059000 -47.60587700 0.14060000 -v -47.76059000 -47.60587700 0.14060000 -v -47.76059000 -47.60587700 0.14060000 -v -10.21719000 41.81261800 0.14060000 -v -10.21719000 41.81261800 0.14060000 -v -10.21719000 41.81261800 0.14060000 -v -10.21719000 41.81261800 0.14060000 -v -10.21719000 41.81261800 0.14060000 -v -29.84009000 -2.63611000 10.14060000 -v -29.84009000 -2.63611000 10.14060000 -v -29.84009000 -2.63611000 10.14060000 -v -29.84009000 -2.63611000 10.14060000 -v -29.84009000 -2.63611000 10.14060000 -v -29.13188900 7.05731000 10.14060000 -v -29.13188900 7.05731000 10.14060000 -v -29.13188900 7.05731000 10.14060000 -v -29.13188900 7.05731000 10.14060000 -v -29.13188900 7.05731000 10.14060000 -v 15.23771000 40.27813000 0.14060000 -v 15.23771000 40.27813000 0.14060000 -v 15.23771000 40.27813000 0.14060000 -v 15.23771000 40.27813000 0.14060000 -v 26.26960000 62.24862700 0.14060000 -v 26.26960000 62.24862700 0.14060000 -v 26.26960000 62.24862700 0.14060000 -v 26.26960000 62.24862700 0.14060000 -v 29.88871000 3.05372000 0.14060000 -v 29.88871000 3.05372000 0.14060000 -v 29.88871000 3.05372000 0.14060000 -v 29.88871000 3.05372000 0.14060000 -v 29.88871000 3.05372000 0.14060000 -v 13.41990000 66.21412700 0.14060000 -v 13.41990000 66.21412700 0.14060000 -v 13.41990000 66.21412700 0.14060000 -v 13.41990000 66.21412700 0.14060000 -v 28.92461000 8.15497200 0.14060000 -v 28.92461000 8.15497200 0.14060000 -v 28.92461000 8.15497200 0.14060000 -v 28.92461000 8.15497200 0.14060000 -v 43.44339800 51.74812700 0.14060000 -v 43.44339800 51.74812700 0.14060000 -v 43.44339800 51.74812700 0.14060000 -v 43.44339800 51.74812700 0.14060000 -v 27.94970900 -10.94625900 0.14060000 -v 27.94970900 -10.94625900 0.14060000 -v 27.94970900 -10.94625900 0.14060000 -v 27.94970900 -10.94625900 0.14060000 -v -37.52378800 -56.02907900 0.14060000 -v -37.52378800 -56.02907900 0.14060000 -v -37.52378800 -56.02907900 0.14060000 -v -37.52378800 -56.02907900 0.14060000 -v -29.13279900 -6.94627000 0.14060000 -v -29.13279900 -6.94627000 0.14060000 -v -29.13279900 -6.94627000 0.14060000 -v -29.13279900 -6.94627000 0.14060000 -v 60.12040700 30.81872900 0.14060000 -v 60.12040700 30.81872900 0.14060000 -v 60.12040700 30.81872900 0.14060000 -v 60.12040700 30.81872900 0.14060000 -v 0.03911000 43.05371900 0.14060000 -v 0.03911000 43.05371900 0.14060000 -v 0.03911000 43.05371900 0.14060000 -v 0.03911000 43.05371900 0.14060000 -v 67.35372200 -4.94628000 0.14060000 -v 67.35372200 -4.94628000 0.14060000 -v 67.35372200 -4.94628000 0.14060000 -v 67.35372200 -4.94628000 0.14060000 -v 0.03915000 -29.94628000 0.14060000 -v 0.03915000 -29.94628000 0.14060000 -v 0.03915000 -29.94628000 0.14060000 -v 0.03915000 -29.94628000 0.14060000 -v -48.29868700 47.16751900 0.14060000 -v -48.29868700 47.16751900 0.14060000 -v -48.29868700 47.16751900 0.14060000 -v -48.29868700 47.16751900 0.14060000 -v 65.02671100 18.29822900 0.14060000 -v 65.02671100 18.29822900 0.14060000 -v 65.02671100 18.29822900 0.14060000 -v 65.02671100 18.29822900 0.14060000 -v 56.75709900 36.65042900 0.14060000 -v 56.75709900 36.65042900 0.14060000 -v 56.75709900 36.65042900 0.14060000 -v 56.75709900 36.65042900 0.14060000 -v 9.95330200 -28.26075900 0.14060000 -v 9.95330200 -28.26075900 0.14060000 -v 9.95330200 -28.26075900 0.14060000 -v 9.95330200 -28.26075900 0.14060000 -v -3.32190000 -29.75738000 0.14060000 -v -3.32190000 -29.75738000 0.14060000 -v -3.32190000 -29.75738000 0.14060000 -v -3.32190000 -29.75738000 0.14060000 -v -27.41239000 -12.04647900 10.14060000 -v -27.41239000 -12.04647900 10.14060000 -v -27.41239000 -12.04647900 10.14060000 -v 67.47239700 3.05372000 0.14060000 -v 67.47239700 3.05372000 0.14060000 -v 67.47239700 3.05372000 0.14060000 -v 67.47239700 3.05372000 0.14060000 -v 67.47239700 3.05372000 0.14060000 -v -23.42520900 -18.63925000 0.14060000 -v -23.42520900 -18.63925000 0.14060000 -v -23.42520900 -18.63925000 0.14060000 -v -23.42520900 -18.63925000 0.14060000 -v 56.23181900 -37.34457000 0.14060000 -v 56.23181900 -37.34457000 0.14060000 -v 56.23181900 -37.34457000 0.14060000 -v 56.23181900 -37.34457000 0.14060000 -v -67.27549000 5.05372000 0.14060000 -v -67.27549000 5.05372000 0.14060000 -v -67.27549000 5.05372000 0.14060000 -v -67.27549000 5.05372000 0.14060000 -v -67.27549000 5.05372000 0.14060000 -v 26.53911000 -14.00867000 10.14060000 -v 26.53911000 -14.00867000 10.14060000 -v 26.53911000 -14.00867000 10.14060000 -v 26.53911000 -14.00867000 10.14060000 -v 26.53911000 -14.00867000 10.14060000 -v -67.09700000 -6.94627000 0.14060000 -v -67.09700000 -6.94627000 0.14060000 -v -67.09700000 -6.94627000 0.14060000 -v -67.09700000 -6.94627000 0.14060000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v -0.30633000 5.53084000 10.54390000 -v 62.45731000 -25.64086900 0.14060000 -v 62.45731000 -25.64086900 0.14060000 -v 62.45731000 -25.64086900 0.14060000 -v 62.45731000 -25.64086900 0.14060000 -v 31.91330900 -59.44656800 0.14060000 -v 31.91330900 -59.44656800 0.14060000 -v 31.91330900 -59.44656800 0.14060000 -v 31.91330900 -59.44656800 0.14060000 -v -52.75129700 42.11821700 0.14060000 -v -52.75129700 42.11821700 0.14060000 -v -52.75129700 42.11821700 0.14060000 -v -52.75129700 42.11821700 0.14060000 -v 0.03910000 67.55372600 0.14060000 -v 0.03910000 67.55372600 0.14060000 -v 0.03910000 67.55372600 0.14060000 -v 0.03910000 67.55372600 0.14060000 -v -31.83508900 -59.44657900 0.14060000 -v -31.83508900 -59.44657900 0.14060000 -v -31.83508900 -59.44657900 0.14060000 -v -31.83508900 -59.44657900 0.14060000 -v 29.21101000 -6.94627000 0.14060000 -v 29.21101000 -6.94627000 0.14060000 -v 29.21101000 -6.94627000 0.14060000 -v 29.21101000 -6.94627000 0.14060000 -v -26.49578900 14.05001900 0.14060000 -v -26.49578900 14.05001900 0.14060000 -v -26.49578900 14.05001900 0.14060000 -v -26.49578900 14.05001900 0.14060000 -v -32.25629000 59.32642000 0.14060000 -v -32.25629000 59.32642000 0.14060000 -v -32.25629000 59.32642000 0.14060000 -v -32.25629000 59.32642000 0.14060000 -v -43.36520000 51.74811900 0.14060000 -v -43.36520000 51.74811900 0.14060000 -v -43.36520000 51.74811900 0.14060000 -v -43.36520000 51.74811900 0.14060000 -v 26.57391000 14.05032900 0.14060000 -v 26.57391000 14.05032900 0.14060000 -v 26.57391000 14.05032900 0.14060000 -v 26.57391000 14.05032900 0.14060000 -v 23.16551000 19.09483000 10.14060000 -v 23.16551000 19.09483000 10.14060000 -v 23.16551000 19.09483000 10.14060000 -v 23.16551000 19.09483000 10.14060000 -v -42.84948700 -52.06937800 0.14060000 -v -42.84948700 -52.06937800 0.14060000 -v -42.84948700 -52.06937800 0.14060000 -v -42.84948700 -52.06937800 0.14060000 -v -42.84948700 -52.06937800 0.14060000 -v 66.27542100 -12.94627000 0.14060000 -v 66.27542100 -12.94627000 0.14060000 -v 66.27542100 -12.94627000 0.14060000 -v 66.27542100 -12.94627000 0.14060000 -v 66.27542100 -12.94627000 0.14060000 -v 13.23231000 -66.14437900 0.14060000 -v 13.23231000 -66.14437900 0.14060000 -v 13.23231000 -66.14437900 0.14060000 -v 13.23231000 -66.14437900 0.14060000 -v -25.94126900 -14.94691000 10.14060000 -v -25.94126900 -14.94691000 10.14060000 -v -25.94126900 -14.94691000 10.14060000 -v -25.94126900 -14.94691000 10.14060000 -v 6.76298000 67.21804000 0.14060000 -v 6.76298000 67.21804000 0.14060000 -v 6.76298000 67.21804000 0.14060000 -v -56.67889000 36.65041700 0.14060000 -v -56.67889000 36.65041700 0.14060000 -v -56.67889000 36.65041700 0.14060000 -v -56.67889000 36.65041700 0.14060000 -v -64.94848600 18.29822000 0.14060000 -v -64.94848600 18.29822000 0.14060000 -v -64.94848600 18.29822000 0.14060000 -v -64.94848600 18.29822000 0.14060000 -v -22.95770800 19.31889900 0.14060000 -v -22.95770800 19.31889900 0.14060000 -v -22.95770800 19.31889900 0.14060000 -v -22.95770800 19.31889900 0.14060000 -v 23.03573000 19.31909900 0.14060000 -v 23.03573000 19.31909900 0.14060000 -v 23.03573000 19.31909900 0.14060000 -v 23.03573000 19.31909900 0.14060000 -v 23.03573000 19.31909900 0.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 0.03911000 25.24342000 10.14060000 -v 62.88610800 24.68092900 0.14060000 -v 62.88610800 24.68092900 0.14060000 -v 62.88610800 24.68092900 0.14060000 -v 62.88610800 24.68092900 0.14060000 -v 3.15993000 43.10340900 10.13999000 -v 3.15993000 43.10340900 10.13999000 -v 3.15993000 43.10340900 10.13999000 -v 3.15993000 43.10340900 10.13999000 -v 3.15993000 43.10340900 10.13999000 -v -4.88584900 -29.49477000 10.14060000 -v -4.88584900 -29.49477000 10.14060000 -v -4.88584900 -29.49477000 10.14060000 -v -4.88584900 -29.49477000 10.14060000 -v 3.40021000 -29.75737000 0.14060000 -v 3.40021000 -29.75737000 0.14060000 -v 3.40021000 -29.75737000 0.14060000 -v 3.40021000 -29.75737000 0.14060000 -v 3.40021000 -29.75737000 0.14060000 -v 16.39411000 39.49301900 0.14060000 -v 16.39411000 39.49301900 0.14060000 -v 16.39411000 39.49301900 0.14060000 -v 16.39411000 39.49301900 0.14060000 -v 52.28780700 -42.68177000 0.14060000 -v 52.28780700 -42.68177000 0.14060000 -v 52.28780700 -42.68177000 0.14060000 -v 52.28780700 -42.68177000 0.14060000 -v -56.15358700 -37.34457800 0.14060000 -v -56.15358700 -37.34457800 0.14060000 -v -56.15358700 -37.34457800 0.14060000 -v -56.15358700 -37.34457800 0.14060000 -v 14.27391000 30.47312000 10.14060000 -v 14.27391000 30.47312000 10.14060000 -v 14.27391000 30.47312000 10.14060000 -v 14.27391000 30.47312000 10.14060000 -v 14.27391000 30.47312000 10.14060000 -v 0.03911000 -67.44628100 0.14060000 -v 0.03911000 -67.44628100 0.14060000 -v 0.03911000 -67.44628100 0.14060000 -v 0.03911000 -67.44628100 0.14060000 -v 47.83881000 -47.60586900 0.14060000 -v 47.83881000 -47.60586900 0.14060000 -v 47.83881000 -47.60586900 0.14060000 -v 47.83881000 -47.60586900 0.14060000 -v -26.79218900 13.47312000 10.14060000 -v -26.79218900 13.47312000 10.14060000 -v -26.79218900 13.47312000 10.14060000 -v -26.79218900 13.47312000 10.14060000 -v -26.79218900 13.47312000 10.14060000 -v -26.19139900 62.24861900 0.14060000 -v -26.19139900 62.24861900 0.14060000 -v -26.19139900 62.24861900 0.14060000 -v 28.09140000 10.56283000 10.14060000 -v 28.09140000 10.56283000 10.14060000 -v 28.09140000 10.56283000 10.14060000 -v 28.09140000 10.56283000 10.14060000 -v 28.09140000 10.56283000 10.14060000 -v 20.13038100 -22.22500000 10.14060000 -v 20.13038100 -22.22500000 10.14060000 -v 20.13038100 -22.22500000 10.14060000 -v 20.13038100 -22.22500000 10.14060000 -v 20.13038100 -22.22500000 10.14060000 -v 6.66779000 -67.11996500 0.14060000 -v 6.66779000 -67.11996500 0.14060000 -v 6.66779000 -67.11996500 0.14060000 -v 6.66779000 -67.11996500 0.14060000 -v 14.06321000 29.80373000 0.14060000 -v 14.06321000 29.80373000 0.14060000 -v 14.06321000 29.80373000 0.14060000 -v 14.06321000 29.80373000 0.14060000 -v -62.37908900 -25.64087900 0.14060000 -v -62.37908900 -25.64087900 0.14060000 -v -62.37908900 -25.64087900 0.14060000 -v -62.37908900 -25.64087900 0.14060000 -v -38.00000000 55.81461700 0.14060000 -v -38.00000000 55.81461700 0.14060000 -v -38.00000000 55.81461700 0.14060000 -v -38.00000000 55.81461700 0.14060000 -v 26.87071000 13.47252900 10.14060000 -v 26.87071000 13.47252900 10.14060000 -v 26.87071000 13.47252900 10.14060000 -v 26.87071000 13.47252900 10.14060000 -v 26.87071000 13.47252900 10.14060000 -v 32.79700100 59.07211700 15.14059900 -v 32.79700100 59.07211700 15.14059900 -v 32.79700100 59.07211700 15.14059900 -v 37.60200900 -56.02906800 0.14060000 -v 37.60200900 -56.02906800 0.14060000 -v 37.60200900 -56.02906800 0.14060000 -v 37.60200900 -56.02906800 0.14060000 -v -6.58957000 -67.11996500 0.14060000 -v -6.58957000 -67.11996500 0.14060000 -v -6.58957000 -67.11996500 0.14060000 -v 28.67310000 -8.89598000 10.14060000 -v 28.67310000 -8.89598000 10.14060000 -v 28.67310000 -8.89598000 10.14060000 -v 28.67310000 -8.89598000 10.14060000 -v 28.67310000 -8.89598000 10.14060000 -v -9.25968000 42.20282000 10.14001000 -v -9.25968000 42.20282000 10.14001000 -v -9.25968000 42.20282000 10.14001000 -v -5.12647000 42.74232900 0.14060000 -v -5.12647000 42.74232900 0.14060000 -v -5.12647000 42.74232900 0.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 1.83394000 -29.89258000 10.14060000 -v 15.78860000 40.00233100 10.14021000 -v 15.78860000 40.00233100 10.14021000 -v 15.78860000 40.00233100 10.14021000 -v 15.78860000 40.00233100 10.14021000 -v 15.78860000 40.00233100 10.14021000 -v 16.00841000 -25.34277000 0.14060000 -v 16.00841000 -25.34277000 0.14060000 -v 16.00841000 -25.34277000 0.14060000 -v 16.00841000 -25.34277000 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -19.86559900 64.55223100 0.14060000 -v -6.68478000 67.21804000 0.14060000 -v -6.68478000 67.21804000 0.14060000 -v -6.68478000 67.21804000 0.14060000 -v -6.68478000 67.21804000 0.14060000 -v -13.98529900 29.80534000 0.14060000 -v -13.98529900 29.80534000 0.14060000 -v -13.98529900 29.80534000 0.14060000 -v -13.98529900 29.80534000 0.14060000 -v -66.44258900 11.73411900 0.14060000 -v -66.44258900 11.73411900 0.14060000 -v -66.44258900 11.73411900 0.14060000 -v -66.44258900 11.73411900 0.14060000 -v -60.04218700 30.81872000 0.14060000 -v -60.04218700 30.81872000 0.14060000 -v -60.04218700 30.81872000 0.14060000 -v -60.04218700 30.81872000 0.14060000 -v 59.63261000 -31.64596900 0.14060000 -v 59.63261000 -31.64596900 0.14060000 -v 59.63261000 -31.64596900 0.14060000 -v 59.63261000 -31.64596900 0.14060000 -v -28.84639000 8.15478200 0.14060000 -v -28.84639000 8.15478200 0.14060000 -v -28.84639000 8.15478200 0.14060000 -v -28.84639000 8.15478200 0.14060000 -v -25.83808900 -62.28907800 0.14060000 -v -25.83808900 -62.28907800 0.14060000 -v -25.83808900 -62.28907800 0.14060000 -v -25.83808900 -62.28907800 0.14060000 -v -14.08309900 27.71661900 0.14060000 -v -14.08309900 27.71661900 0.14060000 -v -14.08309900 27.71661900 0.14060000 -v -14.08309900 27.71661900 0.14060000 -v 21.34209100 21.17673900 10.14060000 -v 21.34209100 21.17673900 10.14060000 -v 21.34209100 21.17673900 10.14060000 -v 21.34209100 21.17673900 10.14060000 -v 21.34209100 21.17673900 10.14060000 -v 21.34209100 21.17673900 10.14060000 -v 14.00581000 28.40123000 0.14060000 -v 14.00581000 28.40123000 0.14060000 -v 14.00581000 28.40123000 0.14060000 -v 14.00581000 28.40123000 0.14060000 -v 24.72708900 -16.99040000 10.14060000 -v 24.72708900 -16.99040000 10.14060000 -v 24.72708900 -16.99040000 10.14060000 -v 24.72708900 -16.99040000 10.14060000 -v 24.72708900 -16.99040000 10.14060000 -v 17.06941000 38.26919900 0.14060000 -v 17.06941000 38.26919900 0.14060000 -v 17.06941000 38.26919900 0.14060000 -v 17.06941000 38.26919900 0.14060000 -v 17.06941000 38.26919900 0.14060000 -v 17.06941000 38.26919900 0.14060000 -v -17.09738900 37.57352100 0.14060000 -v -17.09738900 37.57352100 0.14060000 -v -17.09738900 37.57352100 0.14060000 -v -17.09738900 37.57352100 0.14060000 -v -17.09738900 37.57352100 0.14060000 -v -8.48096900 -28.71097000 10.14060000 -v -8.48096900 -28.71097000 10.14060000 -v -8.48096900 -28.71097000 10.14060000 -v -8.48096900 -28.71097000 10.14060000 -v -18.67461000 -23.39395900 0.14060000 -v -18.67461000 -23.39395900 0.14060000 -v -18.67461000 -23.39395900 0.14060000 -v -18.67461000 -23.39395900 0.14060000 -v 32.33449900 59.32642700 0.14060000 -v 32.33449900 59.32642700 0.14060000 -v 32.33449900 59.32642700 0.14060000 -v 32.33449900 59.32642700 0.14060000 -v -17.05109000 37.03052900 10.14291000 -v -17.05109000 37.03052900 10.14291000 -v -17.05109000 37.03052900 10.14291000 -v -17.05109000 37.03052900 10.14291000 -v -14.19568900 30.47310800 10.14060000 -v -14.19568900 30.47310800 10.14060000 -v -14.19568900 30.47310800 10.14060000 -v -14.19568900 30.47310800 10.14060000 -v -14.19568900 30.47310800 10.14060000 -v 38.07819700 55.81462900 0.14060000 -v 38.07819700 55.81462900 0.14060000 -v 38.07819700 55.81462900 0.14060000 -v 38.07819700 55.81462900 0.14060000 -v 13.97251000 29.10571900 10.14060000 -v 13.97251000 29.10571900 10.14060000 -v 13.97251000 29.10571900 10.14060000 -v 13.97251000 29.10571900 10.14060000 -v 29.09410900 7.52404000 10.14060000 -v 29.09410900 7.52404000 10.14060000 -v 29.09410900 7.52404000 10.14060000 -v 29.09410900 7.52404000 10.14060000 -v 29.09410900 7.52404000 10.14060000 -v -29.37328900 -5.85473000 10.14060000 -v -29.37328900 -5.85473000 10.14060000 -v -29.37328900 -5.85473000 10.14060000 -v -29.37328900 -5.85473000 10.14060000 -v 21.26168100 -21.15009900 0.14060000 -v 21.26168100 -21.15009900 0.14060000 -v 21.26168100 -21.15009900 0.14060000 -v 21.26168100 -21.15009900 0.14060000 -v -3.08255000 43.10331000 10.13999000 -v -3.08255000 43.10331000 10.13999000 -v -3.08255000 43.10331000 10.13999000 -v -3.08255000 43.10331000 10.13999000 -v -3.08255000 43.10331000 10.13999000 -v -28.01418900 10.56122000 10.14060000 -v -28.01418900 10.56122000 10.14060000 -v -28.01418900 10.56122000 10.14060000 -v -28.01418900 10.56122000 10.14060000 -v -28.01418900 10.56122000 10.14060000 -v 29.97221000 2.05655000 10.14060000 -v 29.97221000 2.05655000 10.14060000 -v 29.97221000 2.05655000 10.14060000 -v 29.97221000 2.05655000 10.14060000 -v -28.56088800 -9.00385000 10.14060000 -v -28.56088800 -9.00385000 10.14060000 -v -28.56088800 -9.00385000 10.14060000 -v -28.56088800 -9.00385000 10.14060000 -v 4.49254000 -29.52047000 10.25291000 -v 4.49254000 -29.52047000 10.25291000 -v 4.49254000 -29.52047000 10.25291000 -v 52.82951000 42.11822900 0.14060000 -v 52.82951000 42.11822900 0.14060000 -v 52.82951000 42.11822900 0.14060000 -v 52.82951000 42.11822900 0.14060000 -v -6.64053000 -29.19318000 0.14060000 -v -6.64053000 -29.19318000 0.14060000 -v -6.64053000 -29.19318000 0.14060000 -v -6.64053000 -29.19318000 0.14060000 -v 16.89619100 36.20391100 10.13999900 -v 16.89619100 36.20391100 10.13999900 -v 16.89619100 36.20391100 10.13999900 -v 16.89619100 36.20391100 10.13999900 -v 30.02931000 -0.71470000 10.14060000 -v 30.02931000 -0.71470000 10.14060000 -v 30.02931000 -0.71470000 10.14060000 -v 30.02931000 -0.71470000 10.14060000 -v 30.02931000 -0.71470000 10.14060000 -v -13.34170000 66.21412700 0.14060000 -v -13.34170000 66.21412700 0.14060000 -v -13.34170000 66.21412700 0.14060000 -v -13.34170000 66.21412700 0.14060000 -v -19.59097900 -64.52887700 0.14060000 -v -19.59097900 -64.52887700 0.14060000 -v -19.59097900 -64.52887700 0.14060000 -v -19.59097900 -64.52887700 0.14060000 -v 42.92770800 -52.06937000 0.14060000 -v 42.92770800 -52.06937000 0.14060000 -v 42.92770800 -52.06937000 0.14060000 -v 42.92770800 -52.06937000 0.14060000 -v 10.29541000 41.81261800 0.14060000 -v 10.29541000 41.81261800 0.14060000 -v 10.29541000 41.81261800 0.14060000 -v 10.29541000 41.81261800 0.14060000 -v 25.44969000 -15.89310000 0.14060000 -v 25.44969000 -15.89310000 0.14060000 -v 25.44969000 -15.89310000 0.14060000 -v 25.44969000 -15.89310000 0.14060000 -v -13.15408900 -66.14437900 0.14060000 -v -13.15408900 -66.14437900 0.14060000 -v -13.15408900 -66.14437900 0.14060000 -v -13.15408900 -66.14437900 0.14060000 -v -17.22915800 -24.47798900 10.14060000 -v -17.22915800 -24.47798900 10.14060000 -v -17.22915800 -24.47798900 10.14060000 -v -17.22915800 -24.47798900 10.14060000 -v -20.79056900 21.64363900 0.14060000 -v -20.79056900 21.64363900 0.14060000 -v -20.79056900 21.64363900 0.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -1.75499000 -29.89258000 10.14060000 -v -22.10415800 -20.18680000 10.14060000 -v -22.10415800 -20.18680000 10.14060000 -v -22.10415800 -20.18680000 10.14060000 -v -22.10415800 -20.18680000 10.14060000 -v -16.81798900 36.20391800 10.14292000 -v -16.81798900 36.20391800 10.14292000 -v -16.81798900 36.20391800 10.14292000 -v -16.81798900 36.20391800 10.14292000 -v -16.81798900 36.20391800 10.14292000 -v -27.82738900 11.16482000 0.14060000 -v -27.82738900 11.16482000 0.14060000 -v -27.82738900 11.16482000 0.14060000 -v -27.82738900 11.16482000 0.14060000 -v 66.52082100 11.73413000 0.14060000 -v 66.52082100 11.73413000 0.14060000 -v 66.52082100 11.73413000 0.14060000 -v 66.52082100 11.73413000 0.14060000 -v 9.33708000 42.20303000 10.14001000 -v 9.33708000 42.20303000 10.14001000 -v 9.33708000 42.20303000 10.14001000 -v 9.33708000 42.20303000 10.14001000 -v 17.17639900 37.39722800 10.14021000 -v 17.17639900 37.39722800 10.14021000 -v 17.17639900 37.39722800 10.14021000 -v 17.17639900 37.39722800 10.14021000 -v 14.43402000 27.07010800 0.14060000 -v 14.43402000 27.07010800 0.14060000 -v 14.43402000 27.07010800 0.14060000 -v 14.43402000 27.07010800 0.14060000 -v -15.21439000 40.37392000 10.13999900 -v -15.21439000 40.37392000 10.13999900 -v -15.21439000 40.37392000 10.13999900 -v -15.21439000 40.37392000 10.13999900 -v -15.21439000 40.37392000 10.13999900 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v -22.84548000 19.45203000 10.14060000 -v 29.37701000 -6.21435000 10.14060000 -v 29.37701000 -6.21435000 10.14060000 -v 29.37701000 -6.21435000 10.14060000 -v 29.37701000 -6.21435000 10.14060000 -v 29.37701000 -6.21435000 10.14060000 -v 14.45028000 -26.25819000 10.14060000 -v 14.45028000 -26.25819000 10.14060000 -v 14.45028000 -26.25819000 10.14060000 -v 14.45028000 -26.25819000 10.14060000 -v 14.45028000 -26.25819000 10.14060000 -v 14.16131000 27.71700900 10.14060000 -v 14.16131000 27.71700900 10.14060000 -v 14.16131000 27.71700900 10.14060000 -v 14.16131000 27.71700900 10.14060000 -v -29.71868900 3.85807000 10.14060000 -v -29.71868900 3.85807000 10.14060000 -v -29.71868900 3.85807000 10.14060000 -v -29.71868900 3.85807000 10.14060000 -v -29.71868900 3.85807000 10.14060000 -v -29.95568800 0.61422000 10.14060000 -v -29.95568800 0.61422000 10.14060000 -v -29.95568800 0.61422000 10.14060000 -v -29.95568800 0.61422000 10.14060000 -v -29.95568800 0.61422000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v 7.99313000 -28.87258000 10.14060000 -v -16.72579000 38.92102800 0.14060000 -v -16.72579000 38.92102800 0.14060000 -v -16.72579000 38.92102800 0.14060000 -v -16.72579000 38.92102800 0.14060000 -v -16.72579000 38.92102800 0.14060000 -v -16.38040000 39.54287700 10.13363000 -v -16.38040000 39.54287700 10.13363000 -v -16.38040000 39.54287700 10.13363000 -v -16.38040000 39.54287700 10.13363000 -v -12.98459000 -26.97188000 0.14060000 -v -12.98459000 -26.97188000 0.14060000 -v -12.98459000 -26.97188000 0.14060000 -v -12.98459000 -26.97188000 0.14060000 -v -17.01287800 38.32172800 10.14054000 -v -17.01287800 38.32172800 10.14054000 -v -17.01287800 38.32172800 10.14054000 -v -17.01287800 38.32172800 10.14054000 -v -17.01287800 38.32172800 10.14054000 -v 16.83709000 39.01017800 10.13958000 -v 16.83709000 39.01017800 10.13958000 -v 16.83709000 39.01017800 10.13958000 -v 16.83709000 39.01017800 10.13958000 -v 16.83709000 39.01017800 10.13958000 -v 25.91630900 -62.28907000 0.14060000 -v 25.91630900 -62.28907000 0.14060000 -v 25.91630900 -62.28907000 0.14060000 -v 25.91630900 -62.28907000 0.14060000 -v 25.91630900 -62.28907000 0.14060000 -vn -0.04990000 0.99860000 0.01520000 -vn 0.09230000 0.99560000 -0.01440000 -vn 0.00000000 0.99980000 -0.01760000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.52580000 0.85060000 0.00040000 -vn 0.60400000 0.79700000 -0.00040000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.68050000 0.73270000 0.00140000 -vn 0.68040000 0.73280000 0.00130000 -vn -0.60400000 0.79700000 -0.00040000 -vn -0.60260000 0.79800000 -0.00120000 -vn -0.52640000 0.85020000 0.00040000 -vn -0.52640000 0.85020000 0.00040000 -vn -0.52160000 0.85320000 -0.00190000 -vn -0.44570000 0.89520000 0.00180000 -vn -0.60260000 0.79800000 -0.00120000 -vn -0.68040000 0.73280000 0.00130000 -vn -0.66760000 0.74450000 -0.00690000 -vn -0.43410000 0.90090000 -0.00310000 -vn -0.44570000 0.89520000 0.00180000 -vn -0.34220000 0.93960000 0.00440000 -vn -0.36120000 0.93250000 -0.00630000 -vn 0.43410000 0.90090000 -0.00310000 -vn 0.44500000 0.89550000 0.00150000 -vn 0.36120000 0.93250000 0.00290000 -vn 0.27370000 0.96180000 0.00370000 -vn 0.36120000 0.93250000 0.00290000 -vn 0.34220000 0.93960000 -0.00410000 -vn 0.04990000 0.99870000 0.01210000 -vn 0.09230000 0.99560000 -0.01440000 -vn 0.14910000 0.98880000 -0.00530000 -vn 0.18370000 0.98300000 0.00430000 -vn -0.24680000 0.96880000 0.02200000 -vn -0.18370000 0.98270000 -0.02470000 -vn -0.09220000 0.99550000 -0.02100000 -vn 0.00000000 0.99980000 -0.01760000 -vn -0.09220000 0.99550000 -0.02100000 -vn -0.14910000 0.98860000 0.01850000 -vn -0.18370000 0.98270000 -0.02470000 -vn -0.27370000 0.96180000 0.00370000 -vn -0.36120000 0.93250000 -0.00630000 -vn -0.27370000 0.96180000 0.00370000 -vn 0.27370000 0.96180000 0.00370000 -vn 0.24690000 0.96900000 -0.00480000 -vn 0.18370000 0.98300000 0.00430000 -vn 0.68050000 0.73270000 0.00140000 -vn 0.73900000 0.67370000 0.00570000 -vn 0.99570000 -0.09230000 0.00250000 -vn 0.99990000 -0.01480000 -0.00680000 -vn 1.00000000 -0.00000000 -0.00060000 -vn 0.85020000 -0.52640000 -0.00890000 -vn 0.79800000 -0.60260000 -0.00770000 -vn 0.85870000 -0.51250000 -0.00060000 -vn 0.73270000 -0.68050000 -0.00690000 -vn 0.80420000 -0.59430000 -0.00270000 -vn 0.79800000 -0.60260000 -0.00770000 -vn 0.79800000 0.60260000 0.00620000 -vn 0.81220000 0.58340000 -0.00170000 -vn 0.85020000 0.52640000 0.00650000 -vn 0.89510000 0.44570000 0.00640000 -vn 0.86630000 0.49960000 -0.00280000 -vn 0.85020000 0.52640000 0.00650000 -vn 0.85020000 -0.52640000 -0.00890000 -vn 0.90490000 -0.42560000 0.00160000 -vn 0.89510000 -0.44570000 -0.01030000 -vn 0.79800000 0.60260000 0.00620000 -vn 0.75000000 0.66140000 -0.00030000 -vn 0.73900000 0.67370000 0.00570000 -vn 0.89510000 0.44570000 0.00640000 -vn 0.91170000 0.41080000 -0.00380000 -vn 0.93250000 0.36120000 0.00610000 -vn 0.94230000 -0.33480000 0.00400000 -vn 0.93240000 -0.36120000 -0.01180000 -vn 0.89510000 -0.44570000 -0.01030000 -vn 0.97060000 -0.24060000 0.00670000 -vn 0.96170000 -0.27370000 -0.01350000 -vn 0.93240000 -0.36120000 -0.01180000 -vn 0.99100000 -0.13360000 -0.00980000 -vn 0.98300000 -0.18370000 0.00250000 -vn 0.99570000 -0.09230000 0.00250000 -vn 0.98300000 0.18370000 0.00470000 -vn 0.99400000 0.10900000 -0.00780000 -vn 0.99570000 0.09230000 -0.00080000 -vn 1.00000000 -0.00000000 -0.00060000 -vn 0.99570000 0.09230000 -0.00080000 -vn 0.96180000 0.27370000 0.00550000 -vn 0.98300000 0.18370000 0.00470000 -vn 0.97500000 0.22190000 -0.00510000 -vn 0.96180000 0.27370000 0.00550000 -vn 0.93250000 0.36120000 0.00610000 -vn 0.94810000 0.31800000 -0.00450000 -vn 0.98300000 -0.18370000 0.00250000 -vn 0.96170000 -0.27370000 -0.01350000 -vn 0.74200000 -0.67040000 -0.00060000 -vn 0.67370000 -0.73900000 -0.00210000 -vn 0.73270000 -0.68050000 -0.00690000 -vn -0.00000000 -0.99970000 -0.02410000 -vn 0.04920000 -0.99880000 0.00810000 -vn -0.09230000 -0.99550000 -0.02200000 -vn -0.60260000 -0.79800000 -0.00790000 -vn -0.59660000 -0.80240000 -0.01090000 -vn -0.52640000 -0.85020000 -0.00690000 -vn -0.67370000 -0.73900000 -0.00980000 -vn -0.60260000 -0.79800000 -0.00790000 -vn 0.60260000 -0.79800000 -0.00170000 -vn 0.59670000 -0.80250000 -0.00470000 -vn 0.52640000 -0.85020000 -0.00140000 -vn 0.44570000 -0.89520000 -0.00130000 -vn 0.51500000 -0.85720000 -0.00650000 -vn 0.52640000 -0.85020000 -0.00140000 -vn -0.51490000 -0.85710000 -0.01180000 -vn -0.52640000 -0.85020000 -0.00690000 -vn -0.44570000 -0.89510000 -0.00590000 -vn 0.60260000 -0.79800000 -0.00170000 -vn 0.67260000 -0.74000000 -0.00270000 -vn 0.67370000 -0.73900000 -0.00210000 -vn 0.42830000 -0.90360000 -0.00810000 -vn 0.44570000 -0.89520000 -0.00130000 -vn 0.36120000 -0.93250000 -0.00130000 -vn -0.44570000 -0.89510000 -0.00590000 -vn -0.42830000 -0.90360000 -0.01250000 -vn -0.36120000 -0.93250000 -0.00500000 -vn -0.27370000 -0.96180000 -0.00420000 -vn -0.33750000 -0.94120000 -0.01290000 -vn -0.36120000 -0.93250000 -0.00500000 -vn -0.18370000 -0.98300000 -0.00350000 -vn -0.09230000 -0.99550000 -0.02200000 -vn -0.14700000 -0.98910000 -0.01310000 -vn -0.04920000 -0.99880000 0.00510000 -vn 0.09220000 -0.99540000 -0.02630000 -vn 0.24340000 -0.96980000 0.01480000 -vn 0.18370000 -0.98260000 -0.02860000 -vn -0.00000000 -0.99970000 -0.02410000 -vn 0.09220000 -0.99540000 -0.02630000 -vn 0.14700000 -0.98910000 0.01130000 -vn 0.18370000 -0.98260000 -0.02860000 -vn 0.27350000 -0.96140000 -0.03100000 -vn 0.33740000 -0.94120000 0.01840000 -vn 0.27350000 -0.96140000 -0.03100000 -vn 0.36120000 -0.93250000 -0.00130000 -vn -0.27370000 -0.96180000 -0.00420000 -vn -0.24340000 -0.96980000 -0.01310000 -vn -0.18370000 -0.98300000 -0.00350000 -vn -0.74450000 -0.66760000 -0.00830000 -vn -0.67260000 -0.74000000 -0.00910000 -vn -0.67370000 -0.73900000 -0.00980000 -vn -0.99570000 0.09230000 -0.00200000 -vn -1.00000000 0.00000000 -0.00190000 -vn -0.99950000 0.02970000 -0.01000000 -vn -0.79800000 0.60260000 -0.01180000 -vn -0.86630000 0.49960000 0.00310000 -vn -0.85010000 0.52640000 -0.01470000 -vn -0.73900000 0.67370000 -0.00900000 -vn -0.81220000 0.58340000 0.00100000 -vn -0.79800000 0.60260000 -0.01180000 -vn -0.79800000 -0.60260000 -0.00410000 -vn -0.80420000 -0.59430000 -0.00810000 -vn -0.85020000 -0.52640000 -0.00340000 -vn -0.89520000 -0.44570000 -0.00280000 -vn -0.85870000 -0.51240000 -0.00920000 -vn -0.85020000 -0.52640000 -0.00340000 -vn -0.85010000 0.52640000 -0.01470000 -vn -0.89500000 0.44570000 -0.01790000 -vn -0.91170000 0.41080000 0.00540000 -vn -0.79800000 -0.60260000 -0.00410000 -vn -0.74200000 -0.67040000 -0.00670000 -vn -0.74450000 -0.66760000 -0.00830000 -vn -0.89520000 -0.44570000 -0.00280000 -vn -0.90480000 -0.42560000 -0.01010000 -vn -0.93250000 -0.36120000 -0.00230000 -vn -0.93230000 0.36120000 -0.02130000 -vn -0.94810000 0.31800000 0.00800000 -vn -0.89500000 0.44570000 -0.01790000 -vn -0.96150000 0.27360000 -0.02480000 -vn -0.97500000 0.22190000 0.01090000 -vn -0.93230000 0.36120000 -0.02130000 -vn -0.98260000 0.18370000 -0.02860000 -vn -0.99570000 0.09230000 -0.00200000 -vn -0.99570000 -0.09230000 -0.00170000 -vn -0.98890000 -0.14830000 -0.01050000 -vn -0.98300000 -0.18370000 -0.00160000 -vn -0.99570000 -0.09230000 -0.00170000 -vn -0.99820000 -0.05930000 -0.01030000 -vn -1.00000000 0.00000000 -0.00190000 -vn -0.96180000 -0.27370000 -0.00190000 -vn -0.97060000 -0.24060000 -0.01130000 -vn -0.98300000 -0.18370000 -0.00160000 -vn -0.96180000 -0.27370000 -0.00190000 -vn -0.94220000 -0.33470000 -0.01080000 -vn -0.93250000 -0.36120000 -0.00230000 -vn -0.99220000 0.12370000 0.01410000 -vn -0.96150000 0.27360000 -0.02480000 -vn -0.98260000 0.18370000 -0.02860000 -vn -0.66760000 0.74450000 -0.00690000 -vn -0.75000000 0.66140000 -0.00070000 -vn -0.73900000 0.67370000 -0.00900000 -vn -0.98590000 0.16700000 0.00410000 -vn -0.99300000 0.11780000 -0.01230000 -vn -0.99990000 0.00000000 0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97060000 -0.24060000 -0.01130000 -vn -0.98300000 -0.18370000 -0.00160000 -vn -0.98890000 -0.14830000 -0.01050000 -vn 0.98590000 0.16700000 0.00550000 -vn 0.98960000 0.14350000 -0.00150000 -vn 0.99940000 0.03340000 0.00260000 -vn 0.99940000 0.03550000 0.00190000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.94200000 0.33520000 0.01510000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.93550000 0.35310000 0.00700000 -vn 0.84690000 0.53150000 0.01680000 -vn 0.89180000 0.45230000 -0.00370000 -vn -0.91170000 0.41080000 0.00540000 -vn -0.89500000 0.44570000 -0.01790000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.94810000 0.31800000 0.00800000 -vn -0.85870000 -0.51240000 -0.00920000 -vn -0.89520000 -0.44570000 -0.00280000 -vn -0.90480000 -0.42560000 -0.01010000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99490000 -0.10020000 0.00570000 -vn 0.99730000 -0.07290000 -0.00210000 -vn 0.99940000 0.03340000 0.00260000 -vn -0.79620000 -0.60510000 -0.00320000 -vn -0.83010000 -0.55740000 0.01670000 -vn -0.86600000 -0.50000000 -0.00320000 -vn -0.01270000 -0.00730000 -0.99990000 -vn -0.01190000 -0.00910000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.24340000 -0.96980000 0.01480000 -vn 0.18370000 -0.98260000 -0.02860000 -vn 0.33740000 -0.94120000 0.01840000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.75000000 0.66140000 -0.00030000 -vn 0.68040000 0.73280000 0.00130000 -vn 0.73900000 0.67370000 0.00570000 -vn 0.68050000 0.73270000 0.00140000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.24690000 0.96900000 -0.00480000 -vn 0.27370000 0.96180000 0.00370000 -vn 0.34220000 0.93960000 -0.00410000 -vn -0.74200000 -0.67040000 -0.00670000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.79800000 -0.60260000 -0.00410000 -vn -0.80420000 -0.59430000 -0.00810000 -vn -1.00000000 0.00000000 -0.00190000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99950000 0.02970000 -0.01000000 -vn -0.99820000 -0.05930000 -0.01030000 -vn 0.83010000 -0.55740000 0.01670000 -vn 0.80010000 -0.59980000 -0.00100000 -vn 0.86600000 -0.50000000 -0.00320000 -vn 0.01300000 -0.00750000 -0.99990000 -vn 0.01220000 -0.00920000 -0.99990000 -vn 0.93240000 -0.36120000 -0.01180000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.97060000 -0.24060000 0.00670000 -vn 0.94230000 -0.33480000 0.00400000 -vn -0.94220000 -0.33470000 -0.01080000 -vn -0.96180000 -0.27370000 -0.00190000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97060000 -0.24060000 -0.01130000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.90800000 -0.41900000 0.00270000 -vn -0.92210000 -0.38690000 -0.00620000 -vn -0.94720000 -0.32070000 -0.00170000 -vn 0.98360000 -0.18040000 -0.00410000 -vn 0.97580000 -0.21870000 0.00390000 -vn 0.99490000 -0.10020000 0.00570000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.17970000 -0.98370000 -0.00120000 -vn -0.06020000 -0.99790000 0.02370000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.74200000 -0.67040000 -0.00670000 -vn -0.67260000 -0.74000000 -0.00910000 -vn -0.74450000 -0.66760000 -0.00830000 -vn 0.17970000 -0.98370000 -0.00120000 -vn 0.14420000 -0.98920000 0.02480000 -vn 0.29360000 -0.95590000 0.00920000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.40500000 -0.91150000 0.07120000 -vn 0.99940000 0.03550000 0.00190000 -vn 0.98960000 0.14350000 -0.00150000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.01060000 0.01090000 -0.99990000 -vn 0.01350000 0.00050000 -0.99990000 -vn 0.01390000 -0.00250000 -0.99990000 -vn 0.95270000 -0.30390000 -0.00620000 -vn 0.01380000 -0.00440000 -0.99990000 -vn 0.97580000 -0.21870000 0.00390000 -vn 0.98360000 -0.18040000 -0.00410000 -vn -0.29650000 -0.95500000 0.00890000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.56170000 -0.82730000 0.00810000 -vn -0.32280000 -0.94640000 -0.00830000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.36120000 0.93250000 0.00290000 -vn 0.43410000 0.90090000 -0.00310000 -vn 0.34220000 0.93960000 -0.00410000 -vn -0.99990000 0.00000000 0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99980000 -0.02060000 0.00630000 -vn -0.98730000 -0.15860000 -0.00760000 -vn -0.98260000 -0.18570000 0.00490000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.24690000 0.96900000 -0.00480000 -vn 0.14910000 0.98880000 -0.00530000 -vn 0.18370000 0.98300000 0.00430000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.94720000 -0.32070000 -0.00170000 -vn -0.98260000 -0.18570000 0.00490000 -vn -0.94960000 -0.31330000 -0.00370000 -vn 0.60400000 0.79700000 -0.00040000 -vn 0.68040000 0.73280000 0.00130000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.92280000 0.38520000 -0.01220000 -vn -0.95370000 0.30070000 0.00730000 -vn -0.89240000 0.45100000 0.01220000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.52640000 -0.85020000 -0.00690000 -vn -0.59660000 -0.80240000 -0.01090000 -vn -0.51490000 -0.85710000 -0.01180000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.94200000 0.33520000 0.01510000 -vn 0.96830000 0.24980000 -0.00400000 -vn 0.98590000 0.16700000 0.00550000 -vn 0.86630000 0.49960000 -0.00280000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.91170000 0.41080000 -0.00380000 -vn 0.89510000 0.44570000 0.00640000 -vn 0.00000000 -1.00000000 0.00500000 -vn 0.06020000 -0.99790000 0.02370000 -vn -0.06020000 -0.99790000 0.02370000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99570000 -0.09230000 0.00250000 -vn 0.99100000 -0.13360000 -0.00980000 -vn 0.99990000 -0.01480000 -0.00680000 -vn 0.05610000 0.99840000 0.00470000 -vn 0.00000000 1.00000000 -0.00540000 -vn -0.05610000 0.99840000 0.00470000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.68040000 0.73280000 0.00130000 -vn -0.66760000 0.74450000 -0.00690000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.75000000 0.66140000 -0.00070000 -vn 0.96180000 0.27370000 0.00550000 -vn 0.94810000 0.31800000 -0.00450000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.97500000 0.22190000 -0.00510000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.81220000 0.58340000 -0.00170000 -vn 0.86630000 0.49960000 -0.00280000 -vn 0.85020000 0.52640000 0.00650000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.37520000 0.92680000 -0.01690000 -vn -0.43410000 0.90080000 0.01480000 -vn -0.22260000 0.97480000 0.01600000 -vn 0.12600000 0.99200000 -0.00630000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.05610000 0.99840000 0.00470000 -vn 0.16760000 0.98590000 0.00030000 -vn 0.89180000 0.45230000 -0.00370000 -vn 0.93550000 0.35310000 0.00700000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99990000 -0.01480000 -0.00680000 -vn 0.99570000 0.09230000 -0.00080000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99400000 0.10900000 -0.00780000 -vn 1.00000000 -0.00000000 -0.00060000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.80670000 0.59070000 -0.01520000 -vn 0.84690000 0.53150000 0.01680000 -vn 0.70730000 0.70670000 0.01590000 -vn 0.80420000 -0.59430000 -0.00270000 -vn 0.79800000 -0.60260000 -0.00770000 -vn 0.85870000 -0.51250000 -0.00060000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99220000 0.12370000 0.01410000 -vn -0.99570000 0.09230000 -0.00200000 -vn -0.99950000 0.02970000 -0.01000000 -vn -0.98260000 0.18370000 -0.02860000 -vn -0.92280000 0.38520000 -0.01220000 -vn -0.85460000 0.51930000 -0.00480000 -vn -0.01040000 0.00630000 -0.99990000 -vn -0.89240000 0.45100000 0.01220000 -vn -0.01150000 0.00480000 -0.99990000 -vn -0.99570000 -0.09230000 -0.00170000 -vn -0.99820000 -0.05930000 -0.01030000 -vn -0.98890000 -0.14830000 -0.01050000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.01390000 -0.00250000 -0.99990000 -vn 0.01380000 -0.00440000 -0.99990000 -vn -0.00430000 0.01070000 -0.99990000 -vn 0.01350000 0.00050000 -0.99990000 -vn -0.01150000 0.00480000 -0.99990000 -vn -0.01230000 0.00320000 -0.99990000 -vn -0.01300000 0.00150000 -0.99990000 -vn -0.00190000 0.01130000 -0.99990000 -vn 0.00000000 0.01140000 -0.99990000 -vn 0.01060000 0.01090000 -0.99990000 -vn -0.01340000 -0.00030000 -0.99990000 -vn -0.01360000 -0.00220000 -0.99990000 -vn 0.01380000 -0.00100000 -0.99990000 -vn 0.00520000 -0.02050000 -0.99980000 -vn -0.01270000 -0.00730000 -0.99990000 -vn 0.01220000 -0.00920000 -0.99990000 -vn 0.01300000 -0.00750000 -0.99990000 -vn -0.01140000 -0.01000000 -0.99990000 -vn -0.00390000 -0.02040000 -0.99980000 -vn -0.01190000 -0.00910000 -0.99990000 -vn -0.01040000 0.00630000 -0.99990000 -vn -0.01320000 -0.00550000 -0.99990000 -vn -0.00680000 0.00950000 -0.99990000 -vn -0.01340000 -0.00440000 -0.99990000 -vn 0.01350000 -0.00570000 -0.99990000 -vn -0.00900000 0.00790000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.90490000 -0.42560000 0.00160000 -vn 0.89510000 -0.44570000 -0.01030000 -vn 0.94230000 -0.33480000 0.00400000 -vn 0.44570000 -0.89520000 -0.00130000 -vn 0.51500000 -0.85720000 -0.00650000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.42830000 -0.90360000 -0.00810000 -vn -0.75000000 0.66140000 -0.00070000 -vn -0.81220000 0.58340000 0.00100000 -vn -0.73900000 0.67370000 -0.00900000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.09230000 0.99560000 -0.01440000 -vn -0.04990000 0.99860000 0.01520000 -vn 0.04990000 0.99870000 0.01210000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.51490000 -0.85710000 -0.01180000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.44570000 -0.89510000 -0.00590000 -vn -0.42830000 -0.90360000 -0.01250000 -vn -0.96720000 0.25390000 -0.00250000 -vn -0.95370000 0.30070000 0.00730000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.98590000 0.16700000 0.00410000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.90800000 -0.41900000 0.00270000 -vn 0.86600000 -0.50000000 -0.00320000 -vn 0.83010000 -0.55740000 0.01670000 -vn -0.44570000 0.89520000 0.00180000 -vn -0.43410000 0.90090000 -0.00310000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.52160000 0.85320000 -0.00190000 -vn -0.60400000 0.79700000 -0.00040000 -vn -0.68040000 0.73280000 0.00130000 -vn -0.60260000 0.79800000 -0.00120000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.86600000 -0.50000000 -0.00320000 -vn -0.83010000 -0.55740000 0.01670000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.90800000 -0.41900000 0.00270000 -vn -0.75230000 -0.65890000 -0.00500000 -vn -0.01190000 -0.00910000 -0.99990000 -vn -0.01140000 -0.01000000 -0.99990000 -vn -0.79620000 -0.60510000 -0.00320000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.59660000 -0.80240000 -0.01090000 -vn -0.67260000 -0.74000000 -0.00910000 -vn -0.67370000 -0.73900000 -0.00980000 -vn -0.60260000 -0.79800000 -0.00790000 -vn 0.96170000 -0.27370000 -0.01350000 -vn 0.97060000 -0.24060000 0.00670000 -vn 0.99100000 -0.13360000 -0.00980000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.98300000 -0.18370000 0.00250000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.14700000 -0.98910000 0.01130000 -vn 0.09220000 -0.99540000 -0.02630000 -vn 0.24340000 -0.96980000 0.01480000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.89180000 0.45230000 -0.00370000 -vn 0.84690000 0.53150000 0.01680000 -vn 0.80670000 0.59070000 -0.01520000 -vn 0.14910000 0.98880000 -0.00530000 -vn 0.04990000 0.99870000 0.01210000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.81220000 0.58340000 0.00100000 -vn -0.79800000 0.60260000 -0.01180000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.86630000 0.49960000 0.00310000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97500000 0.22190000 0.01090000 -vn -0.94810000 0.31800000 0.00800000 -vn -0.93230000 0.36120000 -0.02130000 -vn 0.73150000 -0.68190000 0.00090000 -vn 0.83010000 -0.55740000 0.01670000 -vn 0.80010000 -0.59980000 -0.00100000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.79620000 -0.60510000 -0.00320000 -vn -0.83010000 -0.55740000 0.01670000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.66920000 -0.74270000 0.02460000 -vn -0.75230000 -0.65890000 -0.00500000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.00140000 -0.00180000 -1.00000000 -vn 0.00320000 0.00320000 -1.00000000 -vn -0.00030000 0.00030000 -1.00000000 -vn -0.00020000 0.00020000 -1.00000000 -vn -0.00390000 -0.02040000 -0.99980000 -vn 0.00020000 -0.00030000 -1.00000000 -vn -0.00020000 -0.00010000 -1.00000000 -vn 0.00000000 -0.00010000 -1.00000000 -vn 0.00020000 0.00050000 -1.00000000 -vn 0.00520000 -0.02050000 -0.99980000 -vn -0.00310000 -0.00410000 -1.00000000 -vn 0.91170000 0.41080000 -0.00380000 -vn 0.94810000 0.31800000 -0.00450000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.93250000 0.36120000 0.00610000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.14420000 -0.98920000 0.02480000 -vn -0.06020000 -0.99790000 0.02370000 -vn 0.00000000 -1.00000000 0.00500000 -vn -0.17970000 -0.98370000 -0.00120000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.21300000 0.97700000 -0.00790000 -vn 0.16760000 0.98590000 0.00030000 -vn 0.12600000 0.99200000 -0.00630000 -vn -0.18210000 0.98330000 -0.00340000 -vn -0.22260000 0.97480000 0.01600000 -vn -0.05610000 0.99840000 0.00470000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.13830000 0.99040000 -0.00830000 -vn -0.68730000 -0.72630000 -0.00460000 -vn -0.56170000 -0.82730000 0.00810000 -vn -0.87540000 -0.48310000 0.01550000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.73270000 -0.68050000 -0.00690000 -vn 0.74200000 -0.67040000 -0.00060000 -vn 0.80420000 -0.59430000 -0.00270000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.85870000 -0.51240000 -0.00920000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.85020000 -0.52640000 -0.00340000 -vn -0.80420000 -0.59430000 -0.00810000 -vn 0.00000000 -0.00010000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.94230000 0.33460000 -0.00250000 -vn -0.90710000 0.41510000 0.07000000 -vn -0.97650000 0.21520000 0.00620000 -vn -0.09230000 -0.99550000 -0.02200000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.04920000 -0.99880000 0.00810000 -vn -0.04920000 -0.99880000 0.00510000 -vn 0.67260000 -0.74000000 -0.00270000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.74200000 -0.67040000 -0.00060000 -vn 0.67370000 -0.73900000 -0.00210000 -vn 0.92210000 -0.38700000 -0.00610000 -vn 0.90800000 -0.41900000 0.00270000 -vn 0.86600000 -0.50000000 -0.00320000 -vn 0.01350000 -0.00570000 -0.99990000 -vn 0.01300000 -0.00750000 -0.99990000 -vn -0.34220000 0.93960000 0.00440000 -vn -0.43410000 0.90090000 -0.00310000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.94960000 -0.31330000 -0.00370000 -vn -0.92210000 -0.38690000 -0.00620000 -vn -0.01320000 -0.00550000 -0.99990000 -vn -0.94720000 -0.32070000 -0.00170000 -vn -0.01340000 -0.00440000 -0.99990000 -vn -0.75130000 0.65980000 -0.01410000 -vn -0.00680000 0.00950000 -0.99990000 -vn -0.57890000 0.81530000 -0.01560000 -vn -0.62370000 0.78150000 0.01340000 -vn -0.00900000 0.00790000 -0.99990000 -vn 0.04920000 -0.99880000 0.00810000 -vn 0.14700000 -0.98910000 0.01130000 -vn -0.00000000 -0.99970000 -0.02410000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97650000 0.21520000 0.00620000 -vn -0.94230000 0.33460000 -0.00250000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99910000 0.04090000 -0.00620000 -vn -0.94220000 -0.33470000 -0.01080000 -vn -0.93250000 -0.36120000 -0.00230000 -vn -0.90480000 -0.42560000 -0.01010000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.52640000 0.85020000 0.00040000 -vn -0.60400000 0.79700000 -0.00040000 -vn -0.52160000 0.85320000 -0.00190000 -vn -0.86600000 -0.50000000 -0.00320000 -vn -0.01320000 -0.00550000 -0.99990000 -vn -0.01270000 -0.00730000 -0.99990000 -vn -0.90800000 -0.41900000 0.00270000 -vn -0.92210000 -0.38690000 -0.00620000 -vn 0.52580000 0.85060000 0.00040000 -vn 0.52160000 0.85320000 -0.00160000 -vn 0.44500000 0.89550000 0.00150000 -vn 0.59670000 -0.80250000 -0.00470000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.51500000 -0.85720000 -0.00650000 -vn 0.52640000 -0.85020000 -0.00140000 -vn -0.14700000 -0.98910000 -0.01310000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.04920000 -0.99880000 0.00510000 -vn -0.01230000 0.00320000 -0.99990000 -vn -0.95370000 0.30070000 0.00730000 -vn -0.01150000 0.00480000 -0.99990000 -vn -0.96720000 0.25390000 -0.00250000 -vn -0.92280000 0.38520000 -0.01220000 -vn 0.29360000 -0.95590000 0.00920000 -vn 0.14420000 -0.98920000 0.02480000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.17970000 -0.98370000 -0.00120000 -vn 0.06020000 -0.99790000 0.02370000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.13830000 0.99040000 -0.00830000 -vn 0.00000000 1.00000000 -0.00540000 -vn 0.14020000 -0.84640000 -0.51370000 -vn -0.00190000 0.01130000 -0.99990000 -vn -0.05610000 0.99840000 0.00470000 -vn 0.00000000 0.01140000 -0.99990000 -vn -0.56170000 -0.82730000 0.00810000 -vn -0.68730000 -0.72630000 -0.00460000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.00030000 0.00030000 -1.00000000 -vn -0.32280000 -0.94640000 -0.00830000 -vn -0.43410000 0.90080000 0.01480000 -vn -0.57890000 0.81530000 -0.01560000 -vn -0.62370000 0.78150000 0.01340000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.36120000 0.93250000 -0.00630000 -vn -0.27370000 0.96180000 0.00370000 -vn -0.34220000 0.93960000 0.00440000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.18370000 0.98270000 -0.02470000 -vn -0.24680000 0.96880000 0.02200000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.04990000 0.99860000 0.01520000 -vn 0.00000000 0.99980000 -0.01760000 -vn -0.14910000 0.98860000 0.01850000 -vn 0.99860000 -0.04680000 0.02410000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.90930000 0.41610000 -0.00870000 -vn 0.92800000 0.37180000 0.02500000 -vn -0.99220000 0.12370000 0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.96150000 0.27360000 -0.02480000 -vn -0.97500000 0.22190000 0.01090000 -vn -0.86630000 0.49960000 0.00310000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.85010000 0.52640000 -0.01470000 -vn -0.91170000 0.41080000 0.00540000 -vn 0.90490000 -0.42560000 0.00160000 -vn 0.85020000 -0.52640000 -0.00890000 -vn 0.85870000 -0.51250000 -0.00060000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.95270000 -0.30390000 -0.00620000 -vn 0.94720000 -0.32070000 -0.00170000 -vn 0.97580000 -0.21870000 0.00390000 -vn -0.42830000 -0.90360000 -0.01250000 -vn -0.33750000 -0.94120000 -0.01290000 -vn -0.36120000 -0.93250000 -0.00500000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.67100000 -0.74110000 -0.02450000 -vn 0.77430000 -0.60770000 0.17620000 -vn 0.99860000 -0.04680000 0.02410000 -vn -0.66920000 -0.74270000 0.02460000 -vn -0.75230000 -0.65890000 -0.00500000 -vn -0.67310000 -0.73900000 0.02940000 -vn -0.00390000 -0.02040000 -0.99980000 -vn -0.01140000 -0.01000000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.95190000 -0.30620000 -0.00620000 -vn -0.99090000 -0.13470000 0.00620000 -vn -0.99910000 0.04090000 -0.00620000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.78210000 0.62310000 0.01190000 -vn -0.01040000 0.00630000 -0.99990000 -vn -0.85460000 0.51930000 -0.00480000 -vn -0.00900000 0.00790000 -0.99990000 -vn -0.75130000 0.65980000 -0.01410000 -vn -0.90710000 0.41510000 0.07000000 -vn -0.94230000 0.33460000 -0.00250000 -vn -0.97860000 -0.20590000 -0.00750000 -vn -0.87540000 -0.48310000 0.01550000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97310000 0.22850000 0.03030000 -vn 0.92800000 0.37180000 0.02500000 -vn 0.96240000 0.27140000 0.01030000 -vn 0.99950000 -0.02960000 -0.00620000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.96390000 -0.26580000 0.01170000 -vn 0.21300000 0.97700000 -0.00790000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.33040000 0.94370000 0.01530000 -vn 0.43520000 0.89950000 -0.03960000 -vn 0.53230000 0.84650000 0.01480000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.70730000 0.70670000 0.01590000 -vn 0.66070000 0.75050000 -0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.52160000 0.85320000 -0.00160000 -vn 0.44500000 0.89550000 0.00150000 -vn 0.43410000 0.90090000 -0.00310000 -vn 0.99950000 -0.02960000 -0.00620000 -vn -0.00140000 -0.00180000 -1.00000000 -vn 0.96240000 0.27140000 0.01030000 -vn -0.00020000 -0.00010000 -1.00000000 -vn 0.99860000 -0.04680000 0.02410000 -vn 0.90930000 0.41610000 -0.00870000 -vn 0.00020000 0.00050000 -1.00000000 -vn 0.77430000 -0.60770000 0.17620000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.52160000 0.85320000 -0.00160000 -vn 0.52580000 0.85060000 0.00040000 -vn 0.60400000 0.79700000 -0.00040000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99910000 0.04090000 -0.00620000 -vn -0.99090000 -0.13470000 0.00620000 -vn -0.97650000 0.21520000 0.00620000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.98260000 -0.18570000 0.00490000 -vn -0.94960000 -0.31330000 -0.00370000 -vn -0.01340000 -0.00440000 -0.99990000 -vn -0.98730000 -0.15860000 -0.00760000 -vn -0.01360000 -0.00220000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.96830000 0.24980000 -0.00400000 -vn 0.98960000 0.14350000 -0.00150000 -vn 0.98590000 0.16700000 0.00550000 -vn -0.78210000 0.62310000 0.01190000 -vn -0.75130000 0.65980000 -0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.62370000 0.78150000 0.01340000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.17970000 -0.98370000 -0.00120000 -vn 0.14420000 -0.98920000 0.02480000 -vn 0.00000000 -1.00000000 0.00500000 -vn 0.06020000 -0.99790000 0.02370000 -vn 0.95270000 -0.30390000 -0.00620000 -vn 0.01380000 -0.00440000 -0.99990000 -vn 0.92210000 -0.38700000 -0.00610000 -vn 0.94720000 -0.32070000 -0.00170000 -vn 0.01350000 -0.00570000 -0.99990000 -vn -0.99980000 -0.02060000 0.00630000 -vn -0.98730000 -0.15860000 -0.00760000 -vn -0.01340000 -0.00030000 -0.99990000 -vn -0.01360000 -0.00220000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.94200000 0.33520000 0.01510000 -vn 0.93550000 0.35310000 0.00700000 -vn 0.96830000 0.24980000 -0.00400000 -vn -0.18210000 0.98330000 -0.00340000 -vn -0.13830000 0.99040000 -0.00830000 -vn 0.14020000 -0.84640000 -0.51370000 -vn 0.79800000 0.60260000 0.00620000 -vn 0.81220000 0.58340000 -0.00170000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.75000000 0.66140000 -0.00030000 -vn 0.33040000 0.94370000 0.01530000 -vn 0.21300000 0.97700000 -0.00790000 -vn 0.16760000 0.98590000 0.00030000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.00020000 0.00020000 -1.00000000 -vn 0.00000000 -0.00010000 -1.00000000 -vn -0.90710000 0.41510000 0.07000000 -vn -0.97310000 0.22850000 0.03030000 -vn -0.01340000 -0.00030000 -0.99990000 -vn -0.99980000 -0.02060000 0.00630000 -vn -0.99300000 0.11780000 -0.01230000 -vn -0.99990000 0.00000000 0.01410000 -vn -0.01300000 0.00150000 -0.99990000 -vn -0.14910000 0.98860000 0.01850000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.09220000 0.99550000 -0.02100000 -vn -0.24680000 0.96880000 0.02200000 -vn -0.33750000 -0.94120000 -0.01290000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.24340000 -0.96980000 -0.01310000 -vn -0.27370000 -0.96180000 -0.00420000 -vn 0.67260000 -0.74000000 -0.00270000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.60260000 -0.79800000 -0.00170000 -vn 0.59670000 -0.80250000 -0.00470000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.29650000 -0.95500000 0.00890000 -vn -0.14420000 -0.98920000 0.02480000 -vn -0.17970000 -0.98370000 -0.00120000 -vn -0.85460000 0.51930000 -0.00480000 -vn -0.89240000 0.45100000 0.01220000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.78210000 0.62310000 0.01190000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.24340000 -0.96980000 -0.01310000 -vn -0.14700000 -0.98910000 -0.01310000 -vn -0.18370000 -0.98300000 -0.00350000 -vn 0.66070000 0.75050000 -0.01410000 -vn 0.43520000 0.89950000 -0.03960000 -vn 0.53230000 0.84650000 0.01480000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.67100000 -0.74110000 -0.02450000 -vn 0.73150000 -0.68190000 0.00090000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.05610000 0.99840000 0.00470000 -vn 0.00000000 1.00000000 -0.00540000 -vn 0.00000000 0.01140000 -0.99990000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.12600000 0.99200000 -0.00630000 -vn 0.01060000 0.01090000 -0.99990000 -vn 0.80670000 0.59070000 -0.01520000 -vn 0.66070000 0.75050000 -0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.70730000 0.70670000 0.01590000 -vn 0.90930000 0.41610000 -0.00870000 -vn 0.96240000 0.27140000 0.01030000 -vn 0.92800000 0.37180000 0.02500000 -vn 0.00020000 0.00050000 -1.00000000 -vn -0.00020000 -0.00010000 -1.00000000 -vn 0.92210000 -0.38700000 -0.00610000 -vn 0.90800000 -0.41900000 0.00270000 -vn 0.94720000 -0.32070000 -0.00170000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99400000 0.10900000 -0.00780000 -vn 0.98300000 0.18370000 0.00470000 -vn 0.97500000 0.22190000 -0.00510000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.32280000 -0.94640000 -0.00830000 -vn -0.29650000 -0.95500000 0.00890000 -vn -0.14420000 -0.98920000 0.02480000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00020000 -0.00030000 -1.00000000 -vn -0.00020000 0.00020000 -1.00000000 -vn -0.97310000 0.22850000 0.03030000 -vn -0.97860000 -0.20590000 -0.00750000 -vn -0.67310000 -0.73900000 0.02940000 -vn -0.66920000 -0.74270000 0.02460000 -vn -0.95190000 -0.30620000 -0.00620000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.29360000 -0.95590000 0.00920000 -vn 0.40500000 -0.91150000 0.07120000 -vn 0.58000000 -0.81400000 0.03060000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00320000 0.00320000 -1.00000000 -vn 0.80010000 -0.59980000 -0.00100000 -vn 0.73150000 -0.68190000 0.00090000 -vn 0.67100000 -0.74110000 -0.02450000 -vn 0.77430000 -0.60770000 0.17620000 -vn 0.00520000 -0.02050000 -0.99980000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.01220000 -0.00920000 -0.99990000 -vn -0.99300000 0.11780000 -0.01230000 -vn -0.98590000 0.16700000 0.00410000 -vn -0.96720000 0.25390000 -0.00250000 -vn -0.01300000 0.00150000 -0.99990000 -vn -0.01230000 0.00320000 -0.99990000 -vn -0.37520000 0.92680000 -0.01690000 -vn -0.43410000 0.90080000 0.01480000 -vn -0.00430000 0.01070000 -0.99990000 -vn -0.00680000 0.00950000 -0.99990000 -vn -0.57890000 0.81530000 -0.01560000 -vn -0.95190000 -0.30620000 -0.00620000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99090000 -0.13470000 0.00620000 -vn -0.67310000 -0.73900000 0.02940000 -vn 0.01380000 -0.00100000 -0.99990000 -vn 0.99730000 -0.07290000 -0.00210000 -vn 0.01390000 -0.00250000 -0.99990000 -vn 0.98360000 -0.18040000 -0.00410000 -vn 0.99490000 -0.10020000 0.00570000 -vn 0.01380000 -0.00100000 -0.99990000 -vn 0.01350000 0.00050000 -0.99990000 -vn 0.99730000 -0.07290000 -0.00210000 -vn 0.99940000 0.03550000 0.00190000 -vn 0.99940000 0.03340000 0.00260000 -vn -0.18210000 0.98330000 -0.00340000 -vn -0.00190000 0.01130000 -0.99990000 -vn -0.37520000 0.92680000 -0.01690000 -vn -0.22260000 0.97480000 0.01600000 -vn -0.00430000 0.01070000 -0.99990000 -vn 0.14020000 -0.84640000 -0.51370000 -vn 0.40500000 -0.91150000 0.07120000 -vn 0.58000000 -0.81400000 0.03060000 -vn 0.96390000 -0.26580000 0.01170000 -vn 0.88800000 -0.45990000 -0.00210000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.58000000 -0.81400000 0.03060000 -vn 0.88800000 -0.45990000 -0.00210000 -vn -0.00310000 -0.00410000 -1.00000000 -vn 0.00320000 0.00320000 -1.00000000 -vn 0.53230000 0.84650000 0.01480000 -vn 0.43520000 0.89950000 -0.03960000 -vn 0.33040000 0.94370000 0.01530000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99950000 -0.02960000 -0.00620000 -vn 0.88800000 -0.45990000 -0.00210000 -vn -0.00140000 -0.00180000 -1.00000000 -vn 0.96390000 -0.26580000 0.01170000 -vn -0.00310000 -0.00410000 -1.00000000 -vn -0.00030000 0.00030000 -1.00000000 -vn 0.00020000 -0.00030000 -1.00000000 -vn -0.97860000 -0.20590000 -0.00750000 -vn -0.68730000 -0.72630000 -0.00460000 -vn -0.87540000 -0.48310000 0.01550000 -vn 0.42830000 -0.90360000 -0.00810000 -vn 0.27350000 -0.96140000 -0.03100000 -vn 0.36120000 -0.93250000 -0.00130000 -vn 0.33740000 -0.94120000 0.01840000 -vn 0.00000000 0.00000000 -1.00000000 -f 250//250 385//385 273//273 -f 273//273 223//223 201//201 -f 398//398 273//273 201//201 -f 250//250 273//273 398//398 -f 671//671 699//699 648//648 -f 129//129 610//610 557//557 -f 128//128 803//803 608//608 -f 143//143 804//804 126//126 -f 142//142 787//787 802//802 -f 123//123 788//788 141//141 -f 124//124 668//668 785//785 -f 122//122 669//669 125//125 -f 121//121 444//444 667//667 -f 113//113 443//443 120//120 -f 111//111 328//328 441//441 -f 102//102 326//326 112//112 -f 101//101 470//470 327//327 -f 145//145 279//279 471//471 -f 167//167 280//280 144//144 -f 166//166 245//245 278//278 -f 156//156 247//247 165//165 -f 157//157 548//548 248//248 -f 161//161 547//547 158//158 -f 160//160 219//219 545//545 -f 168//168 220//220 159//159 -f 169//169 590//590 221//221 -f 190//190 589//589 170//170 -f 189//189 262//262 588//588 -f 185//185 263//263 188//188 -f 186//186 202//202 265//265 -f 181//181 203//203 187//187 -f 554//554 99//99 127//127 -f 180//180 397//397 204//204 -f 252//252 396//396 183//183 -f 182//182 395//395 179//179 -f 149//149 388//388 251//251 -f 148//148 249//249 184//184 -f 644//644 1//1 438//438 -f 645//645 36//36 3//3 -f 781//781 38//38 646//646 -f 783//783 35//35 37//37 -f 642//642 33//33 784//784 -f 641//641 39//39 34//34 -f 454//454 19//19 568//568 -f 453//453 15//15 20//20 -f 595//595 14//14 456//456 -f 12//12 13//13 593//593 -f 457//457 10//10 594//594 -f 459//459 16//16 11//11 -f 349//349 17//17 458//458 -f 350//350 194//194 18//18 -f 433//433 195//195 352//352 -f 435//435 153//153 196//196 -f 490//490 154//154 434//434 -f 491//491 150//150 155//155 -f 655//655 151//151 493//493 -f 657//657 162//162 152//152 -f 215//215 164//164 658//658 -f 216//216 173//173 163//163 -f 496//496 172//172 218//218 -f 497//497 176//176 171//171 -f 654//654 175//175 495//495 -f 653//653 192//192 174//174 -f 386//386 191//191 651//651 -f 29//29 488//488 439//439 -f 31//31 311//311 487//487 -f 45//45 312//312 32//32 -f 44//44 242//242 310//310 -f 26//26 243//243 43//43 -f 28//28 303//303 244//244 -f 25//25 301//301 27//27 -f 23//23 712//712 302//302 -f 603//603 711//711 24//24 -f 602//602 722//722 710//710 -f 5//5 723//723 601//601 -f 6//6 317//317 724//724 -f 7//7 320//320 4//4 -f 9//9 238//238 318//318 -f 67//67 767//767 237//237 -f 57//57 764//764 66//66 -f 58//58 358//358 765//765 -f 62//62 360//360 59//59 -f 61//61 333//333 359//359 -f 69//69 336//336 60//60 -f 70//70 519//519 335//335 -f 90//90 522//522 71//71 -f 91//91 354//354 520//520 -f 86//86 353//353 89//89 -f 88//88 833//833 356//356 -f 81//81 832//832 87//87 -f 82//82 375//375 831//831 -f 85//85 373//373 83//83 -f 437//437 2//2 30//30 -f 342//342 48//48 80//80 -f 372//372 49//49 344//344 -f 50//50 376//376 84//84 -f 75//75 260//260 475//475 -f 73//73 258//258 77//77 -f 72//72 428//428 261//261 -f 65//65 427//427 74//74 -f 64//64 659//659 426//426 -f 51//51 660//660 63//63 -f 53//53 383//383 661//661 -f 56//56 382//382 52//52 -f 55//55 543//543 381//381 -f 96//96 541//541 54//54 -f 94//94 560//560 542//542 -f 116//116 561//561 95//95 -f 115//115 789//789 558//558 -f 105//105 791//791 114//114 -f 106//106 604//604 792//792 -f 110//110 607//607 107//107 -f 109//109 430//430 606//606 -f 118//118 429//429 108//108 -f 117//117 912//912 432//432 -f 138//138 235//235 915//915 -f 132//132 234//234 136//136 -f 131//131 482//482 233//233 -f 134//134 481//481 130//130 -f 135//135 581//581 480//480 -f 97//97 582//582 133//133 -f 98//98 556//556 580//580 -f 855//855 673//673 720//720 -f 854//854 809//809 672//672 -f 853//853 498//498 810//810 -f 254//254 500//500 852//852 -f 452//452 499//499 253//253 -f 564//564 451//451 255//255 -f 563//563 828//828 450//450 -f 750//750 827//827 562//562 -f 751//751 665//665 829//829 -f 292//292 664//664 748//748 -f 294//294 271//271 666//666 -f 876//876 270//270 295//295 -f 877//877 224//224 272//272 -f 208//208 881//881 286//286 -f 207//207 226//226 882//882 -f 880//880 225//225 874//874 -f 737//737 206//206 287//287 -f 332//332 205//205 738//738 -f 760//760 331//331 736//736 -f 210//210 330//330 758//758 -f 484//484 214//214 369//369 -f 379//379 213//213 485//485 -f 212//212 759//759 370//370 -f 818//818 378//378 486//486 -f 821//821 707//707 380//380 -f 805//805 708//708 819//819 -f 807//807 898//898 705//705 -f 704//704 899//899 806//806 -f 703//703 768//768 900//900 -f 529//529 769//769 701//701 -f 532//532 761//761 883//883 -f 536//536 622//622 762//762 -f 347//347 626//626 534//534 -f 346//346 813//813 623//623 -f 367//367 812//812 345//345 -f 365//365 531//531 816//816 -f 770//770 530//530 368//368 -f 322//322 390//390 615//615 -f 798//798 393//393 324//324 -f 797//797 687//687 391//391 -f 739//739 685//685 800//800 -f 740//740 575//575 689//689 -f 635//635 578//578 742//742 -f 634//634 868//868 577//577 -f 363//363 865//865 633//633 -f 362//362 885//885 864//864 -f 533//533 886//886 364//364 -f 445//445 614//614 861//861 -f 446//446 323//323 612//612 -f 860//860 197//197 448//448 -f 306//306 777//777 753//753 -f 199//199 779//779 304//304 -f 778//778 198//198 859//859 -f 730//730 315//315 308//308 -f 570//570 316//316 731//731 -f 307//307 754//754 733//733 -f 843//843 677//677 872//872 -f 505//505 675//675 844//844 -f 506//506 465//465 676//676 -f 502//502 227//227 468//468 -f 462//462 228//228 503//503 -f 461//461 596//596 229//229 -f 267//267 599//599 464//464 -f 268//268 571//571 600//600 -f 314//314 573//573 269//269 -f 341//341 321//321 374//374 -f 477//477 321//321 341//341 -f 200//200 305//305 374//374 -f 321//321 447//447 374//374 -f 200//200 374//374 447//447 -f 283//283 616//616 847//847 -f 282//282 745//745 617//617 -f 619//619 744//744 281//281 -f 338//338 747//747 620//620 -f 337//337 526//526 746//746 -f 276//276 525//525 339//339 -f 796//796 527//527 275//275 -f 795//795 837//837 524//524 -f 296//296 836//836 794//794 -f 299//299 632//632 835//835 -f 848//848 889//889 285//285 -f 822//822 718//718 649//649 -f 650//650 696//696 824//824 -f 717//717 674//674 647//647 -f 894//894 890//890 849//849 -f 903//903 892//892 895//895 -f 905//905 700//700 891//891 -f 713//713 698//698 902//902 -f 715//715 823//823 697//697 -f 774//774 690//690 552//552 -f 691//691 585//585 551//551 -f 841//841 695//695 775//775 -f 909//909 692//692 842//842 -f 911//911 539//539 693//693 -f 629//629 537//537 910//910 -f 628//628 298//298 538//538 -f 681//681 845//845 869//869 -f 727//727 682//682 871//871 -f 726//726 587//587 683//683 -f 553//553 584//584 728//728 -f 808//808 528//528 702//702 -f 528//528 808//808 820//820 -f 815//815 820//820 483//483 -f 815//815 528//528 820//820 -f 763//763 624//624 888//888 -f 288//288 815//815 735//735 -f 408//408 817//817 289//289 -f 407//407 627//627 814//814 -f 884//884 625//625 406//406 -f 815//815 483//483 371//371 -f 757//757 815//815 371//371 -f 735//735 815//815 757//757 -f 862//862 405//405 780//780 -f 863//863 611//611 404//404 -f 403//403 613//613 394//394 -f 873//873 411//411 878//878 -f 879//879 402//402 290//290 -f 409//409 755//755 776//776 -f 291//291 399//399 875//875 -f 749//749 400//400 293//293 -f 756//756 410//410 734//734 -f 752//752 565//565 423//423 -f 422//422 574//574 732//732 -f 415//415 566//566 256//256 -f 413//413 230//230 598//598 -f 420//420 597//597 572//572 -f 414//414 257//257 858//858 -f 416//416 679//679 467//467 -f 512//512 678//678 417//417 -f 466//466 231//231 418//418 -f 856//856 517//517 412//412 -f 721//721 507//507 857//857 -f 507//507 870//870 680//680 -f 729//729 870//870 507//507 -f 507//507 550//550 729//729 -f 264//264 201//201 211//211 -f 264//264 211//211 377//377 -f 264//264 377//377 591//591 -f 222//222 591//591 377//377 -f 222//222 377//377 546//546 -f 377//377 706//706 546//546 -f 246//246 546//546 706//706 -f 246//246 706//706 277//277 -f 277//277 706//706 469//469 -f 469//469 706//706 901//901 -f 325//325 469//469 901//901 -f 325//325 901//901 442//442 -f 442//442 901//901 670//670 -f 670//670 901//901 771//771 -f 670//670 771//771 786//786 -f 771//771 801//801 786//786 -f 366//366 801//801 771//771 -f 366//366 609//609 801//801 -f 348//348 609//609 366//366 -f 348//348 555//555 609//609 -f 348//348 583//583 555//555 -f 348//348 535//535 583//583 -f 479//479 583//583 535//535 -f 361//361 479//479 535//535 -f 232//232 479//479 361//361 -f 232//232 361//361 916//916 -f 361//361 636//636 916//916 -f 431//431 916//916 636//636 -f 431//431 636//636 605//605 -f 605//605 636//636 790//790 -f 636//636 741//741 790//790 -f 559//559 790//790 741//741 -f 544//544 559//559 741//741 -f 384//384 544//544 741//741 -f 384//384 741//741 799//799 -f 384//384 799//799 662//662 -f 425//425 662//662 799//799 -f 259//259 425//425 799//799 -f 259//259 799//799 321//321 -f 259//259 321//321 477//477 -f 305//305 834//834 374//374 -f 313//313 834//834 305//305 -f 313//313 355//355 834//834 -f 313//313 521//521 355//355 -f 266//266 521//521 313//313 -f 266//266 334//334 521//521 -f 266//266 463//463 334//334 -f 334//334 463//463 357//357 -f 357//357 463//463 504//504 -f 357//357 504//504 766//766 -f 236//236 766//766 504//504 -f 236//236 504//504 846//846 -f 236//236 846//846 319//319 -f 319//319 846//846 725//725 -f 684//684 725//725 846//846 -f 586//586 725//725 684//684 -f 586//586 694//694 725//725 -f 540//540 725//725 694//694 -f 540//540 709//709 725//725 -f 297//297 709//709 540//540 -f 297//297 300//300 709//709 -f 241//241 300//300 297//297 -f 241//241 297//297 793//793 -f 241//241 793//793 309//309 -f 274//274 309//309 793//793 -f 274//274 489//489 309//309 -f 274//274 340//340 489//489 -f 340//340 440//440 489//489 -f 340//340 621//621 440//440 -f 440//440 621//621 643//643 -f 284//284 643//643 621//621 -f 284//284 782//782 643//643 -f 284//284 640//640 782//782 -f 284//284 893//893 640//640 -f 569//569 640//640 893//893 -f 455//455 569//569 893//893 -f 455//455 893//893 699//699 -f 455//455 699//699 592//592 -f 592//592 699//699 671//671 -f 460//460 592//592 671//671 -f 460//460 671//671 811//811 -f 351//351 460//460 811//811 -f 351//351 811//811 501//501 -f 351//351 501//501 436//436 -f 436//436 501//501 449//449 -f 436//436 449//449 492//492 -f 449//449 656//656 492//492 -f 449//449 830//830 656//656 -f 217//217 656//656 830//830 -f 217//217 830//830 663//663 -f 217//217 663//663 494//494 -f 273//273 494//494 663//663 -f 273//273 652//652 494//494 -f 273//273 385//385 652//652 -f 392//392 686//686 419//419 -f 579//579 424//424 688//688 -f 576//576 867//867 421//421 -f 401//401 866//866 887//887 -f 516//516 719//719 825//825 -f 514//514 826//826 716//716 -f 508//508 714//714 904//904 -f 518//518 906//906 896//896 -f 509//509 897//897 851//851 -f 507//507 850//850 618//618 -f 507//507 618//618 743//743 -f 507//507 743//743 523//523 -f 507//507 523//523 838//838 -f 507//507 838//838 630//630 -f 510//510 631//631 907//907 -f 513//513 908//908 839//839 -f 511//511 840//840 772//772 -f 515//515 773//773 549//549 -f 201//201 223//223 209//209 -f 201//201 209//209 329//329 -f 201//201 329//329 211//211 -f 147//147 178//178 387//387 -f 177//177 193//193 389//389 -f 100//100 104//104 473//473 -f 103//103 146//146 472//472 -f 137//137 913//913 139//139 -f 119//119 140//140 914//914 -f 76//76 474//474 93//93 -f 79//79 92//92 478//478 -f 78//78 476//476 343//343 -f 47//47 68//68 239//239 -f 8//8 46//46 240//240 -f 40//40 638//638 42//42 -f 22//22 41//41 637//637 -f 21//21 639//639 567//567 diff --git a/examples/scenes/shadow_hand/assets/forearm_1.obj b/examples/scenes/shadow_hand/assets/forearm_1.obj deleted file mode 100644 index 47e04ba..0000000 --- a/examples/scenes/shadow_hand/assets/forearm_1.obj +++ /dev/null @@ -1,33630 +0,0 @@ -mtllib material_0.mtl -usemtl material_0 -v 29.23325900 -14.16401000 196.74179100 -v 29.23325900 -14.16401000 196.74179100 -v 29.23325900 -14.16401000 196.74179100 -v 29.23325900 -14.16401000 196.74179100 -v 29.23325900 -14.16401000 196.74179100 -v 29.23325900 -14.16401000 196.74179100 -v 10.76732000 -13.86541900 201.64289900 -v 10.76732000 -13.86541900 201.64289900 -v 10.76732000 -13.86541900 201.64289900 -v 10.76732000 -13.86541900 201.64289900 -v 10.76732000 -13.86541900 201.64289900 -v 10.76732000 -13.86541900 201.64289900 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 21.39876900 -14.07537000 193.46409600 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 27.46582000 -14.16783000 194.22709700 -v 28.38636000 -14.16117000 201.17919900 -v 28.38636000 -14.16117000 201.17919900 -v 28.38636000 -14.16117000 201.17919900 -v 28.38636000 -14.16117000 201.17919900 -v 28.38636000 -14.16117000 201.17919900 -v 28.55604900 -14.16393000 195.33969100 -v 28.55604900 -14.16393000 195.33969100 -v 28.55604900 -14.16393000 195.33969100 -v 28.55604900 -14.16393000 195.33969100 -v 26.57818000 -14.08800000 203.14839200 -v 26.57818000 -14.08800000 203.14839200 -v 26.57818000 -14.08800000 203.14839200 -v 26.57818000 -14.08800000 203.14839200 -v 26.57818000 -14.08800000 203.14839200 -v 26.57818000 -14.08800000 203.14839200 -v 26.09096000 -14.14845900 193.49139400 -v 26.09096000 -14.14845900 193.49139400 -v 26.09096000 -14.14845900 193.49139400 -v 26.09096000 -14.14845900 193.49139400 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 29.12686900 -29.98901000 195.95770300 -v 28.15231900 -30.70990000 194.19760100 -v 28.15231900 -30.70990000 194.19760100 -v 28.15231900 -30.70990000 194.19760100 -v 28.15231900 -30.70990000 194.19760100 -v 28.15231900 -30.70990000 194.19760100 -v 28.15231900 -30.70990000 194.19760100 -v 29.69032900 -29.98164000 197.55648800 -v 29.69032900 -29.98164000 197.55648800 -v 29.69032900 -29.98164000 197.55648800 -v 29.69032900 -29.98164000 197.55648800 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 25.48687000 -30.31976900 193.18289200 -v 27.11714000 -30.73168900 193.51229900 -v 27.11714000 -30.73168900 193.51229900 -v 27.11714000 -30.73168900 193.51229900 -v 27.11714000 -30.73168900 193.51229900 -v 27.11714000 -30.73168900 193.51229900 -v 27.11714000 -30.73168900 193.51229900 -v 21.12270900 -28.88793000 193.14219700 -v 21.12270900 -28.88793000 193.14219700 -v 21.12270900 -28.88793000 193.14219700 -v 21.12270900 -28.88793000 193.14219700 -v 21.12270900 -28.88793000 193.14219700 -v 21.12270900 -28.88793000 193.14219700 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 21.49189900 -35.58554800 193.14100600 -v 15.37033000 -19.99502000 188.33479300 -v 15.37033000 -19.99502000 188.33479300 -v 15.37033000 -19.99502000 188.33479300 -v 15.37033000 -19.99502000 188.33479300 -v 15.37033000 -19.99502000 188.33479300 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -21.50850900 -35.58535000 193.14100600 -v -27.01768900 -30.10810900 193.73959400 -v -27.01768900 -30.10810900 193.73959400 -v -27.01768900 -30.10810900 193.73959400 -v -27.01768900 -30.10810900 193.73959400 -v -27.01768900 -30.10810900 193.73959400 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -21.49515900 -28.98936800 193.14100600 -v -28.13087800 -30.71403900 194.17500300 -v -28.13087800 -30.71403900 194.17500300 -v -28.13087800 -30.71403900 194.17500300 -v -28.13087800 -30.71403900 194.17500300 -v -28.13087800 -30.71403900 194.17500300 -v -28.13087800 -30.71403900 194.17500300 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -25.83313000 -30.16363900 193.28689600 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -29.20772900 -30.24131000 196.06601000 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -15.38684100 -19.99487900 188.33470200 -v -27.60921900 -14.16784000 194.22709700 -v -27.60921900 -14.16784000 194.22709700 -v -27.60921900 -14.16784000 194.22709700 -v -27.60921900 -14.16784000 194.22709700 -v -27.60921900 -14.16784000 194.22709700 -v -27.60921900 -14.16784000 194.22709700 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -28.52974900 -14.16118000 201.17919900 -v -29.57058900 -14.16784000 198.28779600 -v -29.57058900 -14.16784000 198.28779600 -v -29.57058900 -14.16784000 198.28779600 -v -29.57058900 -14.16784000 198.28779600 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -26.23434800 -14.14847000 193.49139400 -v -28.69945000 -14.16393900 195.33969100 -v -28.69945000 -14.16393900 195.33969100 -v -28.69945000 -14.16393900 195.33969100 -v -28.69945000 -14.16393900 195.33969100 -v -28.69945000 -14.16393900 195.33969100 -v -21.49511000 -19.99485000 193.14100600 -v -21.49511000 -19.99485000 193.14100600 -v -21.49511000 -19.99485000 193.14100600 -v -21.49511000 -19.99485000 193.14100600 -v 10.70531000 -20.04278000 200.90139800 -v 10.70531000 -20.04278000 200.90139800 -v 10.70531000 -20.04278000 200.90139800 -v 10.70531000 -20.04278000 200.90139800 -v 10.70531000 -20.04278000 200.90139800 -v 10.70531000 -20.04278000 200.90139800 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v 10.82779000 -0.05496000 198.86228900 -v -8.13560200 -19.99490900 225.74519300 -v -8.13560200 -19.99490900 225.74519300 -v -8.13560200 -19.99490900 225.74519300 -v -8.13560200 -19.99490900 225.74519300 -v -8.13560200 -19.99490900 225.74519300 -v -1.23405000 -19.99494000 228.09079000 -v -1.23405000 -19.99494000 228.09079000 -v -1.23405000 -19.99494000 228.09079000 -v -1.23405000 -19.99494000 228.09079000 -v -1.23405000 -19.99494000 228.09079000 -v 11.73835900 -19.99501000 222.46019000 -v 11.73835900 -19.99501000 222.46019000 -v 11.73835900 -19.99501000 222.46019000 -v 11.73835900 -19.99501000 222.46019000 -v 11.73835900 -19.99501000 222.46019000 -v 11.73835900 -19.99501000 222.46019000 -v 5.95735000 -19.99498000 226.90210000 -v 5.95735000 -19.99498000 226.90210000 -v 5.95735000 -19.99498000 226.90210000 -v 5.95735000 -19.99498000 226.90210000 -v 5.95735000 -19.99498000 226.90210000 -v 5.95735000 -19.99498000 226.90210000 -v -5.97392000 -19.99491900 226.90210000 -v -5.97392000 -19.99491900 226.90210000 -v -5.97392000 -19.99491900 226.90210000 -v -5.97392000 -19.99491900 226.90210000 -v -5.97392000 -19.99491900 226.90210000 -v 1.21747000 -19.99495900 228.09079000 -v 1.21747000 -19.99495900 228.09079000 -v 1.21747000 -19.99495900 228.09079000 -v 1.21747000 -19.99495900 228.09079000 -v 1.21747000 -19.99495900 228.09079000 -v -10.07994900 -19.99494900 224.25129700 -v -10.07994900 -19.99494900 224.25129700 -v -10.07994900 -19.99494900 224.25129700 -v -10.07994900 -19.99494900 224.25129700 -v -10.07994900 -19.99494900 224.25129700 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v -11.75491900 -19.99489000 222.46019000 -v 11.60950900 -27.98277900 222.63719200 -v 11.60950900 -27.98277900 222.63719200 -v 11.60950900 -27.98277900 222.63719200 -v 11.60950900 -27.98277900 222.63719200 -v 11.60950900 -27.98277900 222.63719200 -v 10.06336000 -19.99500100 224.25129700 -v 10.06336000 -19.99500100 224.25129700 -v 10.06336000 -19.99500100 224.25129700 -v 10.06336000 -19.99500100 224.25129700 -v -11.76621000 -27.98262000 222.47229000 -v -11.76621000 -27.98262000 222.47229000 -v -11.76621000 -27.98262000 222.47229000 -v -11.76621000 -27.98262000 222.47229000 -v -11.76621000 -27.98262000 222.47229000 -v -11.76621000 -27.98262000 222.47229000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v 19.13909000 -28.90955900 212.83580000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v -19.56057000 -29.16169900 212.21550000 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v 28.61215000 -30.50733900 201.16969300 -v -29.58532900 -31.27479000 199.48629800 -v -29.58532900 -31.27479000 199.48629800 -v -29.58532900 -31.27479000 199.48629800 -v -29.58532900 -31.27479000 199.48629800 -v -29.58532900 -31.27479000 199.48629800 -v -29.58532900 -31.27479000 199.48629800 -v -28.61984800 -31.02657900 201.17630000 -v -28.61984800 -31.02657900 201.17630000 -v -28.61984800 -31.02657900 201.17630000 -v -28.61984800 -31.02657900 201.17630000 -v -28.61984800 -31.02657900 201.17630000 -v -28.61984800 -31.02657900 201.17630000 -v -29.68496900 -29.98091900 198.69279500 -v -29.68496900 -29.98091900 198.69279500 -v -29.68496900 -29.98091900 198.69279500 -v -29.68496900 -29.98091900 198.69279500 -v -29.68496900 -29.98091900 198.69279500 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 0.30543000 -20.00590900 213.14839200 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 27.08091000 -19.99507900 203.18609600 -v 11.08808000 -20.04278000 202.32539400 -v 11.08808000 -20.04278000 202.32539400 -v 11.08808000 -20.04278000 202.32539400 -v 11.08808000 -20.04278000 202.32539400 -v 11.08808000 -20.04278000 202.32539400 -v 11.08808000 -20.04278000 202.32539400 -v 12.11930000 -14.04642000 203.06089800 -v 12.11930000 -14.04642000 203.06089800 -v 12.11930000 -14.04642000 203.06089800 -v 12.11930000 -14.04642000 203.06089800 -v 12.11930000 -14.04642000 203.06089800 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 10.88079000 -6.11725000 201.96809400 -v 29.74408900 -30.96024900 198.37590000 -v 29.74408900 -30.96024900 198.37590000 -v 29.74408900 -30.96024900 198.37590000 -v 29.74408900 -30.96024900 198.37590000 -v 29.74408900 -30.96024900 198.37590000 -v 29.74408900 -30.96024900 198.37590000 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 27.56362000 -30.98839000 192.29089400 -v 26.96850000 -31.01417000 183.14100600 -v 26.96850000 -31.01417000 183.14100600 -v 26.96850000 -31.01417000 183.14100600 -v 26.96850000 -31.01417000 183.14100600 -v 27.47498900 -30.98837900 185.86228900 -v 27.47498900 -30.98837900 185.86228900 -v 27.47498900 -30.98837900 185.86228900 -v 27.47498900 -30.98837900 185.86228900 -v 27.47498900 -30.98837900 185.86228900 -v 27.47498900 -30.98837900 185.86228900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -18.46945000 13.78698000 210.56069900 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v -21.49515900 8.98936000 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v 21.47863000 8.98956200 185.94101000 -v -15.38684900 -0.00513000 188.33470200 -v -15.38684900 -0.00513000 188.33470200 -v -15.38684900 -0.00513000 188.33470200 -v -15.38684900 -0.00513000 188.33470200 -v 15.37031900 -0.00497000 188.33479300 -v 15.37031900 -0.00497000 188.33479300 -v 15.37031900 -0.00497000 188.33479300 -v 15.37031900 -0.00497000 188.33479300 -v 15.37031900 -0.00497000 188.33479300 -v 15.37031900 -0.00497000 188.33479300 -v -6.75969000 5.95628000 226.09619100 -v -6.75969000 5.95628000 226.09619100 -v -6.75969000 5.95628000 226.09619100 -v -6.75969000 5.95628000 226.09619100 -v -6.75969000 5.95628000 226.09619100 -v -19.33533900 12.47244000 210.99200400 -v -19.33533900 12.47244000 210.99200400 -v -19.33533900 12.47244000 210.99200400 -v -19.33533900 12.47244000 210.99200400 -v -8.13561000 -0.00509000 225.74519300 -v -8.13561000 -0.00509000 225.74519300 -v -8.13561000 -0.00509000 225.74519300 -v -8.13561000 -0.00509000 225.74519300 -v -8.13561000 -0.00509000 225.74519300 -v -1.23405000 -0.00506000 228.09079000 -v -1.23405000 -0.00506000 228.09079000 -v -1.23405000 -0.00506000 228.09079000 -v -1.23405000 -0.00506000 228.09079000 -v -1.23405000 -0.00506000 228.09079000 -v -0.00815000 9.95958200 224.84529100 -v -0.00815000 9.95958200 224.84529100 -v -0.00815000 9.95958200 224.84529100 -v -0.00815000 9.95958200 224.84529100 -v -0.00815000 9.95958200 224.84529100 -v -0.00815000 9.95958200 224.84529100 -v 17.88512000 10.46420000 213.56059300 -v 17.88512000 10.46420000 213.56059300 -v 17.88512000 10.46420000 213.56059300 -v 17.88512000 10.46420000 213.56059300 -v 17.88512000 10.46420000 213.56059300 -v 3.46725000 5.95633000 227.33189400 -v 3.46725000 5.95633000 227.33189400 -v 3.46725000 5.95633000 227.33189400 -v 3.46725000 5.95633000 227.33189400 -v 3.46725000 5.95633000 227.33189400 -v 3.46725000 5.95633000 227.33189400 -v 1.21746000 -0.00504000 228.09079000 -v 1.21746000 -0.00504000 228.09079000 -v 1.21746000 -0.00504000 228.09079000 -v 1.21746000 -0.00504000 228.09079000 -v 1.21746000 -0.00504000 228.09079000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 15.97028000 12.39993000 213.53569000 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 10.52495000 8.08447000 223.68528700 -v 6.17158000 8.18819200 225.11349500 -v 6.17158000 8.18819200 225.11349500 -v 6.17158000 8.18819200 225.11349500 -v 6.17158000 8.18819200 225.11349500 -v 6.17158000 8.18819200 225.11349500 -v 6.17158000 8.18819200 225.11349500 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 18.30975000 13.68390000 210.69589200 -v 6.74303000 5.95635000 226.09619100 -v 6.74303000 5.95635000 226.09619100 -v 6.74303000 5.95635000 226.09619100 -v 6.74303000 5.95635000 226.09619100 -v 17.12171900 15.64485900 209.27339200 -v 17.12171900 15.64485900 209.27339200 -v 17.12171900 15.64485900 209.27339200 -v 17.12171900 15.64485900 209.27339200 -v 17.12171900 15.64485900 209.27339200 -v 17.12171900 15.64485900 209.27339200 -v -3.48390000 5.95630000 227.33189400 -v -3.48390000 5.95630000 227.33189400 -v -3.48390000 5.95630000 227.33189400 -v -3.48390000 5.95630000 227.33189400 -v -3.48390000 5.95630000 227.33189400 -v -3.48390000 5.95630000 227.33189400 -v 11.73835900 -0.00499000 222.46019000 -v 11.73835900 -0.00499000 222.46019000 -v 11.73835900 -0.00499000 222.46019000 -v 11.73835900 -0.00499000 222.46019000 -v 11.73835900 -0.00499000 222.46019000 -v 11.73835900 -0.00499000 222.46019000 -v -10.60646900 7.42227000 223.74778700 -v -10.60646900 7.42227000 223.74778700 -v -10.60646900 7.42227000 223.74778700 -v -10.60646900 7.42227000 223.74778700 -v -10.60646900 7.42227000 223.74778700 -v -10.60646900 7.42227000 223.74778700 -v 5.95734000 -0.00502000 226.90210000 -v 5.95734000 -0.00502000 226.90210000 -v 5.95734000 -0.00502000 226.90210000 -v 5.95734000 -0.00502000 226.90210000 -v 5.95734000 -0.00502000 226.90210000 -v 5.95734000 -0.00502000 226.90210000 -v -5.97392900 -0.00508000 226.90210000 -v -5.97392900 -0.00508000 226.90210000 -v -5.97392900 -0.00508000 226.90210000 -v -5.97392900 -0.00508000 226.90210000 -v -5.97392900 -0.00508000 226.90210000 -v -0.00833000 5.95632000 227.75180100 -v -0.00833000 5.95632000 227.75180100 -v -0.00833000 5.95632000 227.75180100 -v -0.00833000 5.95632000 227.75180100 -v -0.00833000 5.95632000 227.75180100 -v -11.76621000 7.98262000 222.47229000 -v -11.76621000 7.98262000 222.47229000 -v -11.76621000 7.98262000 222.47229000 -v -11.76621000 7.98262000 222.47229000 -v -11.76621000 7.98262000 222.47229000 -v -11.76621000 7.98262000 222.47229000 -v -16.29350900 12.62307000 212.91108700 -v -16.29350900 12.62307000 212.91108700 -v -16.29350900 12.62307000 212.91108700 -v -16.29350900 12.62307000 212.91108700 -v -16.29350900 12.62307000 212.91108700 -v -16.29350900 12.62307000 212.91108700 -v -0.00837000 8.18816000 226.61608900 -v -0.00837000 8.18816000 226.61608900 -v -0.00837000 8.18816000 226.61608900 -v -0.00837000 8.18816000 226.61608900 -v -0.00837000 8.18816000 226.61608900 -v -0.00837000 8.18816000 226.61608900 -v -10.07994900 -0.00506000 224.25129700 -v -10.07994900 -0.00506000 224.25129700 -v -10.07994900 -0.00506000 224.25129700 -v -10.07994900 -0.00506000 224.25129700 -v -10.07994900 -0.00506000 224.25129700 -v -17.75978900 10.64507000 213.63459800 -v -17.75978900 10.64507000 213.63459800 -v -17.75978900 10.64507000 213.63459800 -v -17.75978900 10.64507000 213.63459800 -v -17.75978900 10.64507000 213.63459800 -v -17.75978900 10.64507000 213.63459800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -6.18830000 8.18812000 225.11338800 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -16.56404900 15.84820900 208.96659900 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v -11.75493000 -0.00511000 222.46019000 -v 0.49023000 13.58402900 220.12319900 -v 0.49023000 13.58402900 220.12319900 -v 0.49023000 13.58402900 220.12319900 -v 0.49023000 13.58402900 220.12319900 -v 0.49023000 13.58402900 220.12319900 -v 0.49023000 13.58402900 220.12319900 -v 11.60950000 7.98279000 222.63719200 -v 11.60950000 7.98279000 222.63719200 -v 11.60950000 7.98279000 222.63719200 -v 11.60950000 7.98279000 222.63719200 -v 11.60950000 7.98279000 222.63719200 -v 13.68522000 14.29910900 211.31388900 -v 13.68522000 14.29910900 211.31388900 -v 13.68522000 14.29910900 211.31388900 -v 13.68522000 14.29910900 211.31388900 -v 13.68522000 14.29910900 211.31388900 -v 13.68522000 14.29910900 211.31388900 -v 15.56904000 14.94498000 209.91619900 -v 15.56904000 14.94498000 209.91619900 -v 15.56904000 14.94498000 209.91619900 -v 15.56904000 14.94498000 209.91619900 -v 15.56904000 14.94498000 209.91619900 -v 15.56904000 14.94498000 209.91619900 -v 12.05931000 14.15368900 213.03100600 -v 12.05931000 14.15368900 213.03100600 -v 12.05931000 14.15368900 213.03100600 -v 12.05931000 14.15368900 213.03100600 -v 12.05931000 14.15368900 213.03100600 -v 10.06335000 -0.00500000 224.25129700 -v 10.06335000 -0.00500000 224.25129700 -v 10.06335000 -0.00500000 224.25129700 -v 10.06335000 -0.00500000 224.25129700 -v -14.86117900 13.86502000 212.05780000 -v -14.86117900 13.86502000 212.05780000 -v -14.86117900 13.86502000 212.05780000 -v -14.86117900 13.86502000 212.05780000 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v -13.91885900 14.26721000 211.63301100 -v 16.32770900 15.88888000 208.88429300 -v 16.32770900 15.88888000 208.88429300 -v 16.32770900 15.88888000 208.88429300 -v 16.32770900 15.88888000 208.88429300 -v 16.32770900 15.88888000 208.88429300 -v 15.13319000 15.10267000 208.11309800 -v 15.13319000 15.10267000 208.11309800 -v 15.13319000 15.10267000 208.11309800 -v 15.13319000 15.10267000 208.11309800 -v 15.13319000 15.10267000 208.11309800 -v 15.13319000 15.10267000 208.11309800 -v 5.64506000 14.28626900 218.79779100 -v 5.64506000 14.28626900 218.79779100 -v 5.64506000 14.28626900 218.79779100 -v 5.64506000 14.28626900 218.79779100 -v 5.64506000 14.28626900 218.79779100 -v 5.64506000 14.28626900 218.79779100 -v 14.31347000 13.30281000 213.88539100 -v 14.31347000 13.30281000 213.88539100 -v 14.31347000 13.30281000 213.88539100 -v 14.31347000 13.30281000 213.88539100 -v 14.31347000 13.30281000 213.88539100 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v 9.69377200 11.31001000 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -9.71046000 11.30989900 222.84901400 -v -8.34781900 13.16498000 221.48548900 -v -8.34781900 13.16498000 221.48548900 -v -8.34781900 13.16498000 221.48548900 -v -8.34781900 13.16498000 221.48548900 -v -8.34781900 13.16498000 221.48548900 -v -8.34781900 13.16498000 221.48548900 -v 14.47001000 14.12300100 211.98049900 -v 14.47001000 14.12300100 211.98049900 -v 14.47001000 14.12300100 211.98049900 -v 14.47001000 14.12300100 211.98049900 -v 14.47001000 14.12300100 211.98049900 -v -14.33873000 13.31697900 213.88980100 -v -14.33873000 13.31697900 213.88980100 -v -14.33873000 13.31697900 213.88980100 -v -14.33873000 13.31697900 213.88980100 -v -14.33873000 13.31697900 213.88980100 -v -14.33873000 13.31697900 213.88980100 -v -5.66177900 14.28621000 218.79779100 -v -5.66177900 14.28621000 218.79779100 -v -5.66177900 14.28621000 218.79779100 -v -5.66177900 14.28621000 218.79779100 -v -5.66177900 14.28621000 218.79779100 -v -34.98698000 16.48371900 183.14090000 -v -34.98698000 16.48371900 183.14090000 -v -34.98698000 16.48371900 183.14090000 -v -34.98698000 16.48371900 183.14090000 -v -33.10561000 12.07831000 191.39920000 -v -33.10561000 12.07831000 191.39920000 -v -33.10561000 12.07831000 191.39920000 -v -33.10561000 12.07831000 191.39920000 -v 34.53154800 14.69207000 192.98809800 -v 34.53154800 14.69207000 192.98809800 -v 34.53154800 14.69207000 192.98809800 -v 34.53154800 14.69207000 192.98809800 -v 34.53154800 14.69207000 192.98809800 -v 33.88890100 20.98234000 194.50569200 -v 33.88890100 20.98234000 194.50569200 -v 33.88890100 20.98234000 194.50569200 -v 33.88890100 20.98234000 194.50569200 -v 33.88890100 20.98234000 194.50569200 -v 32.41484800 12.07866000 193.33628800 -v 32.41484800 12.07866000 193.33628800 -v 32.41484800 12.07866000 193.33628800 -v 32.41484800 12.07866000 193.33628800 -v -34.11043900 23.48005900 183.14090000 -v -34.11043900 23.48005900 183.14090000 -v -34.11043900 23.48005900 183.14090000 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v 30.25829900 21.87187000 198.92639200 -v -33.77167900 22.32009900 194.39070100 -v -33.77167900 22.32009900 194.39070100 -v -33.77167900 22.32009900 194.39070100 -v -33.77167900 22.32009900 194.39070100 -v -33.77167900 22.32009900 194.39070100 -v -33.77167900 22.32009900 194.39070100 -v 21.85623900 22.07732000 193.14100600 -v 21.85623900 22.07732000 193.14100600 -v 21.85623900 22.07732000 193.14100600 -v 21.85623900 22.07732000 193.14100600 -v 21.85623900 22.07732000 193.14100600 -v 21.50786000 20.57482000 193.14100600 -v 21.50786000 20.57482000 193.14100600 -v 21.50786000 20.57482000 193.14100600 -v 21.50786000 20.57482000 193.14100600 -v 23.13393000 23.71641000 201.66999800 -v 23.13393000 23.71641000 201.66999800 -v 23.13393000 23.71641000 201.66999800 -v 23.13393000 23.71641000 201.66999800 -v 23.13393000 23.71641000 201.66999800 -v 23.13393000 23.71641000 201.66999800 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v -28.60542900 23.35912900 199.77369700 -v 24.55477000 23.43409000 201.78939800 -v 24.55477000 23.43409000 201.78939800 -v 24.55477000 23.43409000 201.78939800 -v 24.55477000 23.43409000 201.78939800 -v 24.55477000 23.43409000 201.78939800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 33.88890800 15.98537900 194.50579800 -v 15.59813000 23.35946800 198.69601400 -v 15.59813000 23.35946800 198.69601400 -v 15.59813000 23.35946800 198.69601400 -v -18.99667900 24.95138000 199.29609700 -v -18.99667900 24.95138000 199.29609700 -v -18.99667900 24.95138000 199.29609700 -v -18.99667900 24.95138000 199.29609700 -v -18.99667900 24.95138000 199.29609700 -v -18.99667900 24.95138000 199.29609700 -v -26.98502000 11.01388900 183.14100600 -v -26.98502000 11.01388900 183.14100600 -v -26.98502000 11.01388900 183.14100600 -v -26.98502000 11.01388900 183.14100600 -v -26.98502000 11.01388900 183.14100600 -v -26.98502000 11.01388900 183.14100600 -v 34.79639100 22.32103900 191.40609700 -v 34.79639100 22.32103900 191.40609700 -v 34.79639100 22.32103900 191.40609700 -v 34.79639100 22.32103900 191.40609700 -v 34.79639100 22.32103900 191.40609700 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v 22.85804000 21.89441900 183.14100600 -v -30.21917000 22.32219900 198.88589500 -v -30.21917000 22.32219900 198.88589500 -v -30.21917000 22.32219900 198.88589500 -v -30.21917000 22.32219900 198.88589500 -v -30.21917000 22.32219900 198.88589500 -v -30.21917000 22.32219900 198.88589500 -v -34.42157000 22.51174000 192.94380200 -v -34.42157000 22.51174000 192.94380200 -v -34.42157000 22.51174000 192.94380200 -v -34.42157000 22.51174000 192.94380200 -v -34.42157000 22.51174000 192.94380200 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.98316200 20.98680900 191.82209800 -v 34.96212800 15.42036000 191.40379300 -v 34.96212800 15.42036000 191.40379300 -v 34.96212800 15.42036000 191.40379300 -v 34.96212800 15.42036000 191.40379300 -v 34.96212800 15.42036000 191.40379300 -v 23.87269000 24.13467000 193.00700400 -v 23.87269000 24.13467000 193.00700400 -v 23.87269000 24.13467000 193.00700400 -v 23.87269000 24.13467000 193.00700400 -v 23.87269000 24.13467000 193.00700400 -v 23.87269000 24.13467000 193.00700400 -v -27.23450900 14.78578900 192.90701300 -v -27.23450900 14.78578900 192.90701300 -v -27.23450900 14.78578900 192.90701300 -v -27.23450900 14.78578900 192.90701300 -v 25.57123000 24.78537000 199.41848800 -v 25.57123000 24.78537000 199.41848800 -v 25.57123000 24.78537000 199.41848800 -v 25.57123000 24.78537000 199.41848800 -v 25.57123000 24.78537000 199.41848800 -v -25.79258900 15.58531000 191.14100600 -v -25.79258900 15.58531000 191.14100600 -v -25.79258900 15.58531000 191.14100600 -v 23.03812000 22.73579000 192.90019200 -v 23.03812000 22.73579000 192.90019200 -v 23.03812000 22.73579000 192.90019200 -v 23.03812000 22.73579000 192.90019200 -v 23.03812000 22.73579000 192.90019200 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -34.88905700 21.86153000 183.14090000 -v -32.84586700 11.88464000 186.14090000 -v -32.84586700 11.88464000 186.14090000 -v -32.84586700 11.88464000 186.14090000 -v -32.84586700 11.88464000 186.14090000 -v -32.84586700 11.88464000 186.14090000 -v -32.84586700 11.88464000 186.14090000 -v -25.58364900 24.60101900 183.14100600 -v -25.58364900 24.60101900 183.14100600 -v -25.58364900 24.60101900 183.14100600 -v -25.58364900 24.60101900 183.14100600 -v -25.58364900 24.60101900 183.14100600 -v -25.58364900 24.60101900 183.14100600 -v -22.51056900 15.58533000 183.14100600 -v -22.51056900 15.58533000 183.14100600 -v -22.51056900 15.58533000 183.14100600 -v -22.51056900 15.58533000 183.14100600 -v -22.51056900 15.58533000 183.14100600 -v -34.43127800 14.03747000 192.95059200 -v -34.43127800 14.03747000 192.95059200 -v -34.43127800 14.03747000 192.95059200 -v -34.43127800 14.03747000 192.95059200 -v -34.43127800 14.03747000 192.95059200 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 26.59203000 23.15302800 201.38879400 -v 23.33081100 24.83232900 199.82859800 -v 23.33081100 24.83232900 199.82859800 -v 23.33081100 24.83232900 199.82859800 -v 23.33081100 24.83232900 199.82859800 -v 23.33081100 24.83232900 199.82859800 -v -34.27774000 13.29147000 191.40559400 -v -34.27774000 13.29147000 191.40559400 -v -34.27774000 13.29147000 191.40559400 -v -34.27774000 13.29147000 191.40559400 -v -34.27774000 13.29147000 191.40559400 -v -34.27774000 13.29147000 191.40559400 -v 29.74408900 10.96025900 198.37600700 -v 29.74408900 10.96025900 198.37600700 -v 29.74408900 10.96025900 198.37600700 -v 29.74408900 10.96025900 198.37600700 -v 29.74408900 10.96025900 198.37600700 -v 29.74408900 10.96025900 198.37600700 -v -23.89259000 24.13781000 193.00720200 -v -23.89259000 24.13781000 193.00720200 -v -23.89259000 24.13781000 193.00720200 -v -23.89259000 24.13781000 193.00720200 -v -23.89259000 24.13781000 193.00720200 -v -30.61900900 10.96507000 191.61709600 -v -30.61900900 10.96507000 191.61709600 -v -30.61900900 10.96507000 191.61709600 -v -30.61900900 10.96507000 191.61709600 -v -30.61900900 10.96507000 191.61709600 -v 34.40488100 22.51211000 192.94401600 -v 34.40488100 22.51211000 192.94401600 -v 34.40488100 22.51211000 192.94401600 -v 34.40488100 22.51211000 192.94401600 -v 34.40488100 22.51211000 192.94401600 -v 34.40488100 22.51211000 192.94401600 -v -23.93837000 23.68397900 192.64090000 -v -23.93837000 23.68397900 192.64090000 -v -23.93837000 23.68397900 192.64090000 -v -23.93837000 23.68397900 192.64090000 -v -23.93837000 23.68397900 192.64090000 -v -23.93837000 23.68397900 192.64090000 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v 33.33884000 13.29117000 194.06019600 -v -17.29782900 23.95094900 200.95520000 -v -17.29782900 23.95094900 200.95520000 -v -17.29782900 23.95094900 200.95520000 -v -17.29782900 23.95094900 200.95520000 -v -17.29782900 23.95094900 200.95520000 -v 28.25462900 24.81621000 197.33969100 -v 28.25462900 24.81621000 197.33969100 -v 28.25462900 24.81621000 197.33969100 -v 28.25462900 24.81621000 197.33969100 -v 28.25462900 24.81621000 197.33969100 -v 28.25462900 24.81621000 197.33969100 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 18.98076100 24.83240900 199.82800300 -v 33.76685000 22.32433900 194.39749100 -v 33.76685000 22.32433900 194.39749100 -v 33.76685000 22.32433900 194.39749100 -v 33.76685000 22.32433900 194.39749100 -v -15.50285000 16.01193000 207.20979300 -v -15.50285000 16.01193000 207.20979300 -v -15.50285000 16.01193000 207.20979300 -v -15.50285000 16.01193000 207.20979300 -v 15.79895000 23.79946900 193.05169700 -v 15.79895000 23.79946900 193.05169700 -v 15.79895000 23.79946900 193.05169700 -v 15.79895000 23.79946900 193.05169700 -v 15.79895000 23.79946900 193.05169700 -v 15.79895000 23.79946900 193.05169700 -v -22.86751000 22.95522900 193.00720200 -v -22.86751000 22.95522900 193.00720200 -v -22.86751000 22.95522900 193.00720200 -v -22.86751000 22.95522900 193.00720200 -v -22.86751000 22.95522900 193.00720200 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -32.11706900 24.78397000 192.54570000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -29.20773900 10.24129000 196.06601000 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v -18.36625900 24.93965000 193.14100600 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 31.64727000 11.23419000 192.17300400 -v 34.86442900 15.97845000 192.65719600 -v 34.86442900 15.97845000 192.65719600 -v 34.86442900 15.97845000 192.65719600 -v 34.86442900 15.97845000 192.65719600 -v 34.86442900 15.97845000 192.65719600 -v 34.86442900 15.97845000 192.65719600 -v -23.93211900 24.83510000 199.83560200 -v -23.93211900 24.83510000 199.83560200 -v -23.93211900 24.83510000 199.83560200 -v -23.93211900 24.83510000 199.83560200 -v 16.44972000 23.47283900 200.97319000 -v 16.44972000 23.47283900 200.97319000 -v 16.44972000 23.47283900 200.97319000 -v 16.44972000 23.47283900 200.97319000 -v 16.44972000 23.47283900 200.97319000 -v 16.44972000 23.47283900 200.97319000 -v -22.88443000 24.13720900 201.20800800 -v -22.88443000 24.13720900 201.20800800 -v -22.88443000 24.13720900 201.20800800 -v -22.88443000 24.13720900 201.20800800 -v -22.88443000 24.13720900 201.20800800 -v -22.88443000 24.13720900 201.20800800 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 21.49189900 15.58556900 193.14100600 -v 34.57389800 22.71797900 183.14100600 -v 34.57389800 22.71797900 183.14100600 -v 34.57389800 22.71797900 183.14100600 -v 34.57389800 22.71797900 183.14100600 -v 34.57389800 22.71797900 183.14100600 -v -32.72448700 24.58338900 183.14090000 -v -32.72448700 24.58338900 183.14090000 -v -32.72448700 24.58338900 183.14090000 -v -32.72448700 24.58338900 183.14090000 -v 16.12534900 24.09111000 199.50138900 -v 16.12534900 24.09111000 199.50138900 -v 16.12534900 24.09111000 199.50138900 -v 16.12534900 24.09111000 199.50138900 -v 16.12534900 24.09111000 199.50138900 -v 16.12534900 24.09111000 199.50138900 -v 22.49399900 15.58556900 183.14100600 -v 22.49399900 15.58556900 183.14100600 -v 22.49399900 15.58556900 183.14100600 -v 22.49399900 15.58556900 183.14100600 -v 25.77599000 15.58558000 193.14100600 -v 25.77599000 15.58558000 193.14100600 -v 25.77599000 15.58558000 193.14100600 -v 25.77599000 15.58558000 193.14100600 -v -34.67765800 14.25416900 186.14090000 -v -34.67765800 14.25416900 186.14090000 -v -34.67765800 14.25416900 186.14090000 -v -34.67765800 14.25416900 186.14090000 -v -34.67765800 14.25416900 186.14090000 -v -16.12684100 24.11814900 199.45529200 -v -16.12684100 24.11814900 199.45529200 -v -16.12684100 24.11814900 199.45529200 -v -16.12684100 24.11814900 199.45529200 -v -16.12684100 24.11814900 199.45529200 -v -16.12684100 24.11814900 199.45529200 -v 33.79089000 14.87375900 194.42800900 -v 33.79089000 14.87375900 194.42800900 -v 33.79089000 14.87375900 194.42800900 -v 33.79089000 14.87375900 194.42800900 -v 33.79089000 14.87375900 194.42800900 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -34.99179100 15.41791000 191.61720300 -v -26.32861900 24.97958000 192.63539100 -v -26.32861900 24.97958000 192.63539100 -v -26.32861900 24.97958000 192.63539100 -v -26.32861900 24.97958000 192.63539100 -v -26.32861900 24.97958000 192.63539100 -v -34.17876100 20.98643900 194.18280000 -v -34.17876100 20.98643900 194.18280000 -v -34.17876100 20.98643900 194.18280000 -v -34.17876100 20.98643900 194.18280000 -v -34.17876100 20.98643900 194.18280000 -v 22.47732900 19.97113000 192.66760300 -v 22.47732900 19.97113000 192.66760300 -v 22.47732900 19.97113000 192.66760300 -v 22.47732900 19.97113000 192.66760300 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 19.13908000 8.90957000 212.83580000 -v 31.19199000 15.35320900 197.90840100 -v 31.19199000 15.35320900 197.90840100 -v 31.19199000 15.35320900 197.90840100 -v 31.19199000 15.35320900 197.90840100 -v 31.19199000 15.35320900 197.90840100 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -21.50850900 15.58534000 193.14100600 -v -32.14244800 14.30172900 196.42639200 -v -32.14244800 14.30172900 196.42639200 -v -32.14244800 14.30172900 196.42639200 -v -32.14244800 14.30172900 196.42639200 -v -32.14244800 14.30172900 196.42639200 -v -32.14244800 14.30172900 196.42639200 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v -33.12210100 12.36458000 193.11900300 -v 22.45826000 21.41522000 192.90219100 -v 22.45826000 21.41522000 192.90219100 -v 22.45826000 21.41522000 192.90219100 -v 22.45826000 21.41522000 192.90219100 -v 22.45826000 21.41522000 192.90219100 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v 32.11731000 14.30390000 196.41859400 -v -34.98698000 15.98502000 185.94969200 -v -34.98698000 15.98502000 185.94969200 -v -34.98698000 15.98502000 185.94969200 -v -34.98698000 15.98502000 185.94969200 -v -34.98698000 15.98502000 185.94969200 -v -34.98698000 15.98502000 185.94969200 -v -25.04809000 24.49428000 192.64090000 -v -25.04809000 24.49428000 192.64090000 -v -25.04809000 24.49428000 192.64090000 -v -25.04809000 24.49428000 192.64090000 -v -25.04809000 24.49428000 192.64090000 -v 23.91976900 23.68203900 192.64048800 -v 23.91976900 23.68203900 192.64048800 -v 23.91976900 23.68203900 192.64048800 -v 23.91976900 23.68203900 192.64048800 -v 23.91976900 23.68203900 192.64048800 -v 27.44096900 14.78607900 191.64100600 -v 27.44096900 14.78607900 191.64100600 -v 27.44096900 14.78607900 191.64100600 -v 27.44096900 14.78607900 191.64100600 -v -22.25952000 19.97177900 192.98600800 -v -22.25952000 19.97177900 192.98600800 -v -22.25952000 19.97177900 192.98600800 -v -22.25952000 19.97177900 192.98600800 -v -22.25952000 19.97177900 192.98600800 -v -22.25952000 19.97177900 192.98600800 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -29.67948900 13.00989000 199.79888900 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v -32.04126700 11.52368900 192.49420200 -v 33.26440800 12.18998000 191.99510200 -v 33.26440800 12.18998000 191.99510200 -v 33.26440800 12.18998000 191.99510200 -v 33.26440800 12.18998000 191.99510200 -v 33.26440800 12.18998000 191.99510200 -v 26.57551000 14.78607900 183.14100600 -v 26.57551000 14.78607900 183.14100600 -v 26.57551000 14.78607900 183.14100600 -v 26.57551000 14.78607900 183.14100600 -v 26.57551000 14.78607900 183.14100600 -v 30.00442900 11.64073900 196.84278900 -v 30.00442900 11.64073900 196.84278900 -v 30.00442900 11.64073900 196.84278900 -v 30.00442900 11.64073900 196.84278900 -v 30.00442900 11.64073900 196.84278900 -v 30.00442900 11.64073900 196.84278900 -v -29.81075900 11.35786000 198.02909900 -v -29.81075900 11.35786000 198.02909900 -v -29.81075900 11.35786000 198.02909900 -v -29.81075900 11.35786000 198.02909900 -v -29.81075900 11.35786000 198.02909900 -v -29.81075900 11.35786000 198.02909900 -v -33.37408100 23.89329000 193.25729400 -v -33.37408100 23.89329000 193.25729400 -v -33.37408100 23.89329000 193.25729400 -v -33.37408100 23.89329000 193.25729400 -v -33.37408100 23.89329000 193.25729400 -v -33.37408100 23.89329000 193.25729400 -v -30.50322900 12.80341000 197.74429300 -v -30.50322900 12.80341000 197.74429300 -v -30.50322900 12.80341000 197.74429300 -v -30.50322900 12.80341000 197.74429300 -v -30.50322900 12.80341000 197.74429300 -v -23.08347900 22.60833900 192.64090000 -v -23.08347900 22.60833900 192.64090000 -v -23.08347900 22.60833900 192.64090000 -v -23.08347900 22.60833900 192.64090000 -v -23.08347900 22.60833900 192.64090000 -v -33.74781000 14.31049900 194.36801100 -v -33.74781000 14.31049900 194.36801100 -v -33.74781000 14.31049900 194.36801100 -v -33.74781000 14.31049900 194.36801100 -v -33.74781000 14.31049900 194.36801100 -v 28.41717900 10.99704900 193.69538900 -v 28.41717900 10.99704900 193.69538900 -v 28.41717900 10.99704900 193.69538900 -v 28.41717900 10.99704900 193.69538900 -v 28.41717900 10.99704900 193.69538900 -v 28.41717900 10.99704900 193.69538900 -v -25.79256800 15.58529900 183.14100600 -v -25.79256800 15.58529900 183.14100600 -v -25.79256800 15.58529900 183.14100600 -v -25.79256800 15.58529900 183.14100600 -v -25.79256800 15.58529900 183.14100600 -v -22.54471000 21.34432000 192.64100600 -v -22.54471000 21.34432000 192.64100600 -v -22.54471000 21.34432000 192.64100600 -v -22.54471000 21.34432000 192.64100600 -v 25.56698000 24.60129000 183.14100600 -v 25.56698000 24.60129000 183.14100600 -v 25.56698000 24.60129000 183.14100600 -v 25.56698000 24.60129000 183.14100600 -v 25.56698000 24.60129000 183.14100600 -v 29.19455000 10.89102900 195.25939900 -v 29.19455000 10.89102900 195.25939900 -v 29.19455000 10.89102900 195.25939900 -v 29.19455000 10.89102900 195.25939900 -v 29.19455000 10.89102900 195.25939900 -v 29.19455000 10.89102900 195.25939900 -v 30.98044000 11.09095000 186.14100600 -v 30.98044000 11.09095000 186.14100600 -v 30.98044000 11.09095000 186.14100600 -v 30.98044000 11.09095000 186.14100600 -v -21.95716900 21.40112900 193.15570100 -v -21.95716900 21.40112900 193.15570100 -v -21.95716900 21.40112900 193.15570100 -v -21.95716900 21.40112900 193.15570100 -v -21.95716900 21.40112900 193.15570100 -v -15.57315000 23.22389000 199.17759700 -v -15.57315000 23.22389000 199.17759700 -v -15.57315000 23.22389000 199.17759700 -v -15.57315000 23.22389000 199.17759700 -v -15.57315000 23.22389000 199.17759700 -v -34.60358800 15.97808000 193.45419300 -v -34.60358800 15.97808000 193.45419300 -v -34.60358800 15.97808000 193.45419300 -v -34.60358800 15.97808000 193.45419300 -v -34.60358800 15.97808000 193.45419300 -v -34.60358800 15.97808000 193.45419300 -v 34.58065800 20.99011000 193.45149200 -v 34.58065800 20.99011000 193.45149200 -v 34.58065800 20.99011000 193.45149200 -v 34.58065800 20.99011000 193.45149200 -v 34.58065800 20.99011000 193.45149200 -v 34.58065800 20.99011000 193.45149200 -v 31.26447900 14.32288000 197.54029800 -v 31.26447900 14.32288000 197.54029800 -v 31.26447900 14.32288000 197.54029800 -v 31.26447900 14.32288000 197.54029800 -v 31.26447900 14.32288000 197.54029800 -v -29.58533900 11.27477900 199.48629800 -v -29.58533900 11.27477900 199.48629800 -v -29.58533900 11.27477900 199.48629800 -v -29.58533900 11.27477900 199.48629800 -v -29.58533900 11.27477900 199.48629800 -v -29.58533900 11.27477900 199.48629800 -v -27.23449900 14.78578900 191.37501500 -v -27.23449900 14.78578900 191.37501500 -v -27.23449900 14.78578900 191.37501500 -v -27.23449900 14.78578900 191.37501500 -v -27.23449900 14.78578900 191.37501500 -v -27.23449900 14.78578900 191.37501500 -v 32.83081800 11.88598000 186.14100600 -v 32.83081800 11.88598000 186.14100600 -v 32.83081800 11.88598000 186.14100600 -v 32.83081800 11.88598000 186.14100600 -v 32.83081800 11.88598000 186.14100600 -v 29.83059900 11.42816900 194.89201400 -v 29.83059900 11.42816900 194.89201400 -v 29.83059900 11.42816900 194.89201400 -v 29.83059900 11.42816900 194.89201400 -v 23.94516200 24.97984900 198.68959000 -v 23.94516200 24.97984900 198.68959000 -v 23.94516200 24.97984900 198.68959000 -v 23.94516200 24.97984900 198.68959000 -v 23.94516200 24.97984900 198.68959000 -v 23.94516200 24.97984900 198.68959000 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 30.84878000 12.28300100 195.85400400 -v 21.12270000 8.88795000 193.14228800 -v 21.12270000 8.88795000 193.14228800 -v 21.12270000 8.88795000 193.14228800 -v 21.12270000 8.88795000 193.14228800 -v 21.12270000 8.88795000 193.14228800 -v 21.12270000 8.88795000 193.14228800 -v -34.82412000 22.32403900 191.40809600 -v -34.82412000 22.32403900 191.40809600 -v -34.82412000 22.32403900 191.40809600 -v -34.82412000 22.32403900 191.40809600 -v -34.82412000 22.32403900 191.40809600 -v -31.17923000 12.40926900 195.65509000 -v -31.17923000 12.40926900 195.65509000 -v -31.17923000 12.40926900 195.65509000 -v -31.17923000 12.40926900 195.65509000 -v -31.17923000 12.40926900 195.65509000 -v -31.17923000 12.40926900 195.65509000 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.56361000 10.98840000 192.29089400 -v 27.21789900 14.78603900 192.90701300 -v 27.21789900 14.78603900 192.90701300 -v 27.21789900 14.78603900 192.90701300 -v 27.21789900 14.78603900 192.90701300 -v 27.21789900 14.78603900 192.90701300 -v 27.21789900 14.78603900 192.90701300 -v 10.59462000 14.28630000 212.63659700 -v 10.59462000 14.28630000 212.63659700 -v 10.59462000 14.28630000 212.63659700 -v 10.59462000 14.28630000 212.63659700 -v 10.59462000 14.28630000 212.63659700 -v -25.76242800 24.35804900 200.58349600 -v -25.76242800 24.35804900 200.58349600 -v -25.76242800 24.35804900 200.58349600 -v -25.76242800 24.35804900 200.58349600 -v -25.76242800 24.35804900 200.58349600 -v -23.34120900 22.76533900 183.14100600 -v -23.34120900 22.76533900 183.14100600 -v -23.34120900 22.76533900 183.14100600 -v -23.34120900 22.76533900 183.14100600 -v -23.34120900 22.76533900 183.14100600 -v -23.34120900 22.76533900 183.14100600 -v 34.27391800 13.32267000 192.13809200 -v 34.27391800 13.32267000 192.13809200 -v 34.27391800 13.32267000 192.13809200 -v 34.27391800 13.32267000 192.13809200 -v 34.27391800 13.32267000 192.13809200 -v 34.27391800 13.32267000 192.13809200 -v -30.99607800 11.09042900 186.14090000 -v -30.99607800 11.09042900 186.14090000 -v -30.99607800 11.09042900 186.14090000 -v -30.99607800 11.09042900 186.14090000 -v -30.99607800 11.09042900 186.14090000 -v -27.01769800 10.10810000 193.73959400 -v -27.01769800 10.10810000 193.73959400 -v -27.01769800 10.10810000 193.73959400 -v -27.01769800 10.10810000 193.73959400 -v -27.01769800 10.10810000 193.73959400 -v -25.20448900 24.97958900 192.99809300 -v -25.20448900 24.97958900 192.99809300 -v -25.20448900 24.97958900 192.99809300 -v -25.20448900 24.97958900 192.99809300 -v -25.20448900 24.97958900 192.99809300 -v -34.98700700 20.98197000 191.39920000 -v -34.98700700 20.98197000 191.39920000 -v -34.98700700 20.98197000 191.39920000 -v -34.98700700 20.98197000 191.39920000 -v -34.98700700 20.98197000 191.39920000 -v 19.45202100 12.02961000 211.11259500 -v 19.45202100 12.02961000 211.11259500 -v 19.45202100 12.02961000 211.11259500 -v 19.45202100 12.02961000 211.11259500 -v -33.85981000 23.85171900 191.40550200 -v -33.85981000 23.85171900 191.40550200 -v -33.85981000 23.85171900 191.40550200 -v -33.85981000 23.85171900 191.40550200 -v -33.85981000 23.85171900 191.40550200 -v -33.85981000 23.85171900 191.40550200 -v -29.93567800 11.48745000 195.30079700 -v -29.93567800 11.48745000 195.30079700 -v -29.93567800 11.48745000 195.30079700 -v -29.93567800 11.48745000 195.30079700 -v -29.93567800 11.48745000 195.30079700 -v -29.93567800 11.48745000 195.30079700 -v 34.97037900 16.48408900 183.14100600 -v 34.97037900 16.48408900 183.14100600 -v 34.97037900 16.48408900 183.14100600 -v 34.97037900 16.48408900 183.14100600 -v 34.97037900 16.48408900 183.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v -21.49515900 8.98935200 193.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v 34.91373100 15.23473900 186.14100600 -v -26.13437800 15.58531000 193.08068800 -v -26.13437800 15.58531000 193.08068800 -v -26.13437800 15.58531000 193.08068800 -v -26.13437800 15.58531000 193.08068800 -v -26.13437800 15.58531000 193.08068800 -v -28.13089000 10.71402900 194.17500300 -v -28.13089000 10.71402900 194.17500300 -v -28.13089000 10.71402900 194.17500300 -v -28.13089000 10.71402900 194.17500300 -v -28.13089000 10.71402900 194.17500300 -v -28.13089000 10.71402900 194.17500300 -v 30.32497000 14.30800100 199.00560000 -v 30.32497000 14.30800100 199.00560000 -v 30.32497000 14.30800100 199.00560000 -v 30.32497000 14.30800100 199.00560000 -v 30.32497000 14.30800100 199.00560000 -v 30.32497000 14.30800100 199.00560000 -v -28.03118900 10.98810000 186.06259200 -v -28.03118900 10.98810000 186.06259200 -v -28.03118900 10.98810000 186.06259200 -v -28.03118900 10.98810000 186.06259200 -v -28.03118900 10.98810000 186.06259200 -v -28.03118900 10.98810000 186.06259200 -v 26.96848900 11.01418000 183.14100600 -v 26.96848900 11.01418000 183.14100600 -v 26.96848900 11.01418000 183.14100600 -v 26.96848900 11.01418000 183.14100600 -v 27.11714000 10.73170000 193.51229900 -v 27.11714000 10.73170000 193.51229900 -v 27.11714000 10.73170000 193.51229900 -v 27.11714000 10.73170000 193.51229900 -v 27.11714000 10.73170000 193.51229900 -v 27.11714000 10.73170000 193.51229900 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v 14.48286000 14.55406000 193.14100600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v -27.91811900 24.87933000 197.05639600 -v 30.97275000 24.97987900 191.39929200 -v 30.97275000 24.97987900 191.39929200 -v 30.97275000 24.97987900 191.39929200 -v 30.97275000 24.97987900 191.39929200 -v 30.97275000 24.97987900 191.39929200 -v 30.97275000 24.97987900 191.39929200 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v -19.56057900 9.16169000 212.21550000 -v 27.47497900 10.98840000 185.86228900 -v 27.47497900 10.98840000 185.86228900 -v 27.47497900 10.98840000 185.86228900 -v 27.47497900 10.98840000 185.86228900 -v 27.47497900 10.98840000 185.86228900 -v 27.47497900 10.98840000 185.86228900 -v 15.54027900 22.73135000 199.99939000 -v 15.54027900 22.73135000 199.99939000 -v 15.54027900 22.73135000 199.99939000 -v 15.54027900 22.73135000 199.99939000 -v 15.54027900 22.73135000 199.99939000 -v 15.54027900 22.73135000 199.99939000 -v 32.70780900 24.58374000 183.14100600 -v 32.70780900 24.58374000 183.14100600 -v 32.70780900 24.58374000 183.14100600 -v 32.70780900 24.58374000 183.14100600 -v 32.70780900 24.58374000 183.14100600 -v 32.70780900 24.58374000 183.14100600 -v 33.34787000 23.88522000 193.25360100 -v 33.34787000 23.88522000 193.25360100 -v 33.34787000 23.88522000 193.25360100 -v 33.34787000 23.88522000 193.25360100 -v 33.34787000 23.88522000 193.25360100 -v -17.63451000 24.72849800 199.51709000 -v -17.63451000 24.72849800 199.51709000 -v -17.63451000 24.72849800 199.51709000 -v -17.63451000 24.72849800 199.51709000 -v -27.12843900 10.69656000 193.52999900 -v -27.12843900 10.69656000 193.52999900 -v -27.12843900 10.69656000 193.52999900 -v -27.12843900 10.69656000 193.52999900 -v -27.12843900 10.69656000 193.52999900 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 0.00482000 14.05591000 212.80209400 -v 26.31559900 24.97986000 192.63900800 -v 26.31559900 24.97986000 192.63900800 -v 26.31559900 24.97986000 192.63900800 -v 26.31559900 24.97986000 192.63900800 -v 26.31559900 24.97986000 192.63900800 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -25.83313900 10.16362000 193.28689600 -v -15.98146000 23.93965900 193.10029600 -v -15.98146000 23.93965900 193.10029600 -v -15.98146000 23.93965900 193.10029600 -v -15.98146000 23.93965900 193.10029600 -v -15.98146000 23.93965900 193.10029600 -v -34.87439700 20.98974000 192.65539600 -v -34.87439700 20.98974000 192.65539600 -v -34.87439700 20.98974000 192.65539600 -v -34.87439700 20.98974000 192.65539600 -v -34.87439700 20.98974000 192.65539600 -v -34.87439700 20.98974000 192.65539600 -v 32.35297800 24.78690900 191.82370000 -v 32.35297800 24.78690900 191.82370000 -v 32.35297800 24.78690900 191.82370000 -v 32.35297800 24.78690900 191.82370000 -v 32.35297800 24.78690900 191.82370000 -v 32.35297800 24.78690900 191.82370000 -v -28.63478900 10.96214000 193.90010100 -v -28.63478900 10.96214000 193.90010100 -v -28.63478900 10.96214000 193.90010100 -v -28.63478900 10.96214000 193.90010100 -v -28.63478900 10.96214000 193.90010100 -v -28.63478900 10.96214000 193.90010100 -v -31.22901000 15.24397000 197.88649000 -v -31.22901000 15.24397000 197.88649000 -v -31.22901000 15.24397000 197.88649000 -v -31.22901000 15.24397000 197.88649000 -v -31.22901000 15.24397000 197.88649000 -v -31.22901000 15.24397000 197.88649000 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v -15.23113000 15.28554900 193.14100600 -v 25.02809000 24.49244900 192.64048800 -v 25.02809000 24.49244900 192.64048800 -v 25.02809000 24.49244900 192.64048800 -v 25.02809000 24.49244900 192.64048800 -v 25.02809000 24.49244900 192.64048800 -v 33.84256000 23.85223000 191.40539600 -v 33.84256000 23.85223000 191.40539600 -v 33.84256000 23.85223000 191.40539600 -v 33.84256000 23.85223000 191.40539600 -v 33.84256000 23.85223000 191.40539600 -v 33.84256000 23.85223000 191.40539600 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 25.18587900 24.97984900 193.00479100 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 17.70385000 24.81411000 193.14100600 -v 25.77599000 15.58558000 191.14100600 -v 25.77599000 15.58558000 191.14100600 -v 25.77599000 15.58558000 191.14100600 -v 25.77599000 15.58558000 191.14100600 -v 25.77599000 15.58558000 191.14100600 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v -27.20830900 10.97332000 192.92819200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 25.48686000 10.31977900 193.18289200 -v 29.69031900 9.98165200 197.55648800 -v 29.69031900 9.98165200 197.55648800 -v 29.69031900 9.98165200 197.55648800 -v 29.69031900 9.98165200 197.55648800 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.61213900 10.50735000 201.16969300 -v 28.15230900 10.70990900 194.19760100 -v 28.15230900 10.70990900 194.19760100 -v 28.15230900 10.70990900 194.19760100 -v 28.15230900 10.70990900 194.19760100 -v 28.15230900 10.70990900 194.19760100 -v 28.15230900 10.70990900 194.19760100 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v 29.12686000 9.98902200 195.95770300 -v -28.61986000 11.02656900 201.17630000 -v -28.61986000 11.02656900 201.17630000 -v -28.61986000 11.02656900 201.17630000 -v -28.61986000 11.02656900 201.17630000 -v -28.61986000 11.02656900 201.17630000 -v -28.61986000 11.02656900 201.17630000 -v -29.68497800 9.98091200 198.69279500 -v -29.68497800 9.98091200 198.69279500 -v -29.68497800 9.98091200 198.69279500 -v -29.68497800 9.98091200 198.69279500 -v -29.68497800 9.98091200 198.69279500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -27.60911000 -5.92986000 194.22729500 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.27701000 -5.93045000 201.23509200 -v -29.57037900 -5.92983000 198.28779600 -v -29.57037900 -5.92983000 198.28779600 -v -29.57037900 -5.92983000 198.28779600 -v -29.57037900 -5.92983000 198.28779600 -v -29.57037900 -5.92983000 198.28779600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -26.23440900 -5.95030000 193.49119600 -v -28.69932000 -5.93367000 195.33979800 -v -28.69932000 -5.93367000 195.33979800 -v -28.69932000 -5.93367000 195.33979800 -v -28.69932000 -5.93367000 195.33979800 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v 0.30542000 0.00590000 213.14839200 -v -21.49511900 -0.00516000 193.14100600 -v -21.49511900 -0.00516000 193.14100600 -v -21.49511900 -0.00516000 193.14100600 -v -21.49511900 -0.00516000 193.14100600 -v 11.52675000 -0.05496000 202.76469400 -v 11.52675000 -0.05496000 202.76469400 -v 11.52675000 -0.05496000 202.76469400 -v 11.52675000 -0.05496000 202.76469400 -v 11.52675000 -0.05496000 202.76469400 -v 11.52675000 -0.05496000 202.76469400 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 21.39869900 -6.05413000 193.66159100 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.86416200 -0.00491000 203.22079500 -v 26.09100900 -5.95029000 193.49119600 -v 26.09100900 -5.95029000 193.49119600 -v 26.09100900 -5.95029000 193.49119600 -v 26.09100900 -5.95029000 193.49119600 -v 26.09100900 -5.95029000 193.49119600 -v 29.13361000 -5.93044000 201.40829500 -v 29.13361000 -5.93044000 201.40829500 -v 29.13361000 -5.93044000 201.40829500 -v 29.13361000 -5.93044000 201.40829500 -v 29.13361000 -5.93044000 201.40829500 -v 29.23297900 -5.93372000 196.74179100 -v 29.23297900 -5.93372000 196.74179100 -v 29.23297900 -5.93372000 196.74179100 -v 29.23297900 -5.93372000 196.74179100 -v 29.23297900 -5.93372000 196.74179100 -v 29.23297900 -5.93372000 196.74179100 -v 26.69505900 -5.97775000 203.18219000 -v 26.69505900 -5.97775000 203.18219000 -v 26.69505900 -5.97775000 203.18219000 -v 26.69505900 -5.97775000 203.18219000 -v 26.69505900 -5.97775000 203.18219000 -v 26.69505900 -5.97775000 203.18219000 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 27.46571000 -5.92985000 194.22729500 -v 28.55592000 -5.93366000 195.33979800 -v 28.55592000 -5.93366000 195.33979800 -v 28.55592000 -5.93366000 195.33979800 -v 28.55592000 -5.93366000 195.33979800 -v 21.47864000 -28.98955900 185.94101000 -v 21.47864000 -28.98955900 185.94101000 -v 21.47864000 -28.98955900 185.94101000 -v 21.47864000 -28.98955900 185.94101000 -v 21.47864000 -28.98955900 185.94101000 -v -21.49515900 -28.98936800 185.94101000 -v -21.49515900 -28.98936800 185.94101000 -v -21.49515900 -28.98936800 185.94101000 -v -21.49515900 -28.98936800 185.94101000 -v -21.49515900 -28.98936800 185.94101000 -v -11.67015000 -0.05496000 202.76469400 -v -11.67015000 -0.05496000 202.76469400 -v -11.67015000 -0.05496000 202.76469400 -v -11.67015000 -0.05496000 202.76469400 -v -11.67015000 -0.05496000 202.76469400 -v -11.67015000 -0.05496000 202.76469400 -v -26.95328900 -0.00519000 203.19009400 -v -26.95328900 -0.00519000 203.19009400 -v -26.95328900 -0.00519000 203.19009400 -v -26.95328900 -0.00519000 203.19009400 -v -26.95328900 -0.00519000 203.19009400 -v -26.83845900 -5.97777000 203.18219000 -v -26.83845900 -5.97777000 203.18219000 -v -26.83845900 -5.97777000 203.18219000 -v -26.83845900 -5.97777000 203.18219000 -v -26.83845900 -5.97777000 203.18219000 -v -26.83845900 -5.97777000 203.18219000 -v -21.54209900 -6.05414000 193.66159100 -v -21.54209900 -6.05414000 193.66159100 -v -21.54209900 -6.05414000 193.66159100 -v -21.54209900 -6.05414000 193.66159100 -v -21.54209900 -6.05414000 193.66159100 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -11.02419000 -6.11725000 201.96809400 -v -27.05053900 -19.99482000 203.06678800 -v -27.05053900 -19.99482000 203.06678800 -v -27.05053900 -19.99482000 203.06678800 -v -27.05053900 -19.99482000 203.06678800 -v -27.05053900 -19.99482000 203.06678800 -v -27.05053900 -19.99482000 203.06678800 -v -10.91072000 -13.86543000 201.64289900 -v -10.91072000 -13.86543000 201.64289900 -v -10.91072000 -13.86543000 201.64289900 -v -10.91072000 -13.86543000 201.64289900 -v -10.91072000 -13.86543000 201.64289900 -v -10.91072000 -13.86543000 201.64289900 -v -11.23146900 -20.04278000 202.32539400 -v -11.23146900 -20.04278000 202.32539400 -v -11.23146900 -20.04278000 202.32539400 -v -11.23146900 -20.04278000 202.32539400 -v -11.23146900 -20.04278000 202.32539400 -v -11.23146900 -20.04278000 202.32539400 -v -12.26269000 -14.04643000 203.06089800 -v -12.26269000 -14.04643000 203.06089800 -v -12.26269000 -14.04643000 203.06089800 -v -12.26269000 -14.04643000 203.06089800 -v -12.26269000 -14.04643000 203.06089800 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.97118900 -0.05497000 198.86228900 -v -10.84870900 -20.04278900 200.90139800 -v -10.84870900 -20.04278900 200.90139800 -v -10.84870900 -20.04278900 200.90139800 -v -10.84870900 -20.04278900 200.90139800 -v -10.84870900 -20.04278900 200.90139800 -v -26.72157900 -14.08801000 203.14839200 -v -26.72157900 -14.08801000 203.14839200 -v -26.72157900 -14.08801000 203.14839200 -v -26.72157900 -14.08801000 203.14839200 -v -26.72157900 -14.08801000 203.14839200 -v -26.72157900 -14.08801000 203.14839200 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -21.54216000 -14.07537900 193.46409600 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v -27.20830900 -30.99854900 192.92819200 -v 25.77599900 -35.61080900 191.14100600 -v 25.77599900 -35.61080900 191.14100600 -v 25.77599900 -35.61080900 191.14100600 -v 25.77599900 -35.61080900 191.14100600 -v 25.77599900 -35.61080900 191.14100600 -v 25.77599900 -35.61080900 191.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 17.70385900 -44.83934000 193.14100600 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 25.18589000 -45.00507700 193.00479100 -v 33.84257900 -43.87744900 191.40539600 -v 33.84257900 -43.87744900 191.40539600 -v 33.84257900 -43.87744900 191.40539600 -v 33.84257900 -43.87744900 191.40539600 -v 33.84257900 -43.87744900 191.40539600 -v 33.84257900 -43.87744900 191.40539600 -v 25.02809900 -44.51767700 192.64048800 -v 25.02809900 -44.51767700 192.64048800 -v 25.02809900 -44.51767700 192.64048800 -v 25.02809900 -44.51767700 192.64048800 -v 25.02809900 -44.51767700 192.64048800 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -15.23111900 -35.31078000 193.14100600 -v -31.22899800 -35.26921100 197.88649000 -v -31.22899800 -35.26921100 197.88649000 -v -31.22899800 -35.26921100 197.88649000 -v -31.22899800 -35.26921100 197.88649000 -v -31.22899800 -35.26921100 197.88649000 -v -31.22899800 -35.26921100 197.88649000 -v -28.63477900 -30.98737900 193.90010100 -v -28.63477900 -30.98737900 193.90010100 -v -28.63477900 -30.98737900 193.90010100 -v -28.63477900 -30.98737900 193.90010100 -v -28.63477900 -30.98737900 193.90010100 -v -28.63477900 -30.98737900 193.90010100 -v 30.32497000 -34.33321800 199.00560000 -v 30.32497000 -34.33321800 199.00560000 -v 30.32497000 -34.33321800 199.00560000 -v 30.32497000 -34.33321800 199.00560000 -v 30.32497000 -34.33321800 199.00560000 -v 30.32497000 -34.33321800 199.00560000 -v 32.35298900 -44.81213000 191.82370000 -v 32.35298900 -44.81213000 191.82370000 -v 32.35298900 -44.81213000 191.82370000 -v 32.35298900 -44.81213000 191.82370000 -v 32.35298900 -44.81213000 191.82370000 -v 32.35298900 -44.81213000 191.82370000 -v -34.87439000 -41.01498000 192.65539600 -v -34.87439000 -41.01498000 192.65539600 -v -34.87439000 -41.01498000 192.65539600 -v -34.87439000 -41.01498000 192.65539600 -v -34.87439000 -41.01498000 192.65539600 -v -34.87439000 -41.01498000 192.65539600 -v -15.98144900 -43.96489700 193.10029600 -v -15.98144900 -43.96489700 193.10029600 -v -15.98144900 -43.96489700 193.10029600 -v -15.98144900 -43.96489700 193.10029600 -v -15.98144900 -43.96489700 193.10029600 -v -29.81074900 -31.38309900 198.02909900 -v -29.81074900 -31.38309900 198.02909900 -v -29.81074900 -31.38309900 198.02909900 -v -29.81074900 -31.38309900 198.02909900 -v -29.81074900 -31.38309900 198.02909900 -v -29.81074900 -31.38309900 198.02909900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v -29.67948000 -33.03514100 199.79888900 -v 26.31560900 -45.00508900 192.63900800 -v 26.31560900 -45.00508900 192.63900800 -v 26.31560900 -45.00508900 192.63900800 -v 26.31560900 -45.00508900 192.63900800 -v 26.31560900 -45.00508900 192.63900800 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v 0.00483000 -34.08113900 212.80209400 -v -27.12842900 -30.72178800 193.52999900 -v -27.12842900 -30.72178800 193.52999900 -v -27.12842900 -30.72178800 193.52999900 -v -27.12842900 -30.72178800 193.52999900 -v -27.12842900 -30.72178800 193.52999900 -v -17.63448900 -44.75373800 199.51709000 -v -17.63448900 -44.75373800 199.51709000 -v -17.63448900 -44.75373800 199.51709000 -v -17.63448900 -44.75373800 199.51709000 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 30.25831000 -41.89708700 198.92639200 -v 33.34788900 -43.91043900 193.25360100 -v 33.34788900 -43.91043900 193.25360100 -v 33.34788900 -43.91043900 193.25360100 -v 33.34788900 -43.91043900 193.25360100 -v 33.34788900 -43.91043900 193.25360100 -v 32.70782900 -44.60895900 183.14100600 -v 32.70782900 -44.60895900 183.14100600 -v 32.70782900 -44.60895900 183.14100600 -v 32.70782900 -44.60895900 183.14100600 -v 32.70782900 -44.60895900 183.14100600 -v 32.70782900 -44.60895900 183.14100600 -v -28.20167900 -44.24277900 198.90979000 -v -28.20167900 -44.24277900 198.90979000 -v -28.20167900 -44.24277900 198.90979000 -v -28.20167900 -44.24277900 198.90979000 -v -28.20167900 -44.24277900 198.90979000 -v 15.54029000 -42.75656900 199.99939000 -v 15.54029000 -42.75656900 199.99939000 -v 15.54029000 -42.75656900 199.99939000 -v 15.54029000 -42.75656900 199.99939000 -v 15.54029000 -42.75656900 199.99939000 -v 15.54029000 -42.75656900 199.99939000 -v 30.97275900 -45.00510800 191.39929200 -v 30.97275900 -45.00510800 191.39929200 -v 30.97275900 -45.00510800 191.39929200 -v 30.97275900 -45.00510800 191.39929200 -v 30.97275900 -45.00510800 191.39929200 -v 30.97275900 -45.00510800 191.39929200 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v -27.91811000 -44.90457900 197.05639600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v 14.48287000 -34.57928100 193.14100600 -v -28.03118900 -31.01334000 186.06259200 -v -28.03118900 -31.01334000 186.06259200 -v -28.03118900 -31.01334000 186.06259200 -v -28.03118900 -31.01334000 186.06259200 -v -28.03118900 -31.01334000 186.06259200 -v -28.03118900 -31.01334000 186.06259200 -v 31.26449000 -34.34811000 197.54029800 -v 31.26449000 -34.34811000 197.54029800 -v 31.26449000 -34.34811000 197.54029800 -v 31.26449000 -34.34811000 197.54029800 -v 31.26449000 -34.34811000 197.54029800 -v -26.13436900 -35.61053800 193.08068800 -v -26.13436900 -35.61053800 193.08068800 -v -26.13436900 -35.61053800 193.08068800 -v -26.13436900 -35.61053800 193.08068800 -v -26.13436900 -35.61053800 193.08068800 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.91373100 -35.25996000 186.14100600 -v 34.97039000 -36.50930000 183.14100600 -v 34.97039000 -36.50930000 183.14100600 -v 34.97039000 -36.50930000 183.14100600 -v 34.97039000 -36.50930000 183.14100600 -v 34.97039000 -36.50930000 183.14100600 -v -29.93567800 -31.51268000 195.30079700 -v -29.93567800 -31.51268000 195.30079700 -v -29.93567800 -31.51268000 195.30079700 -v -29.93567800 -31.51268000 195.30079700 -v -29.93567800 -31.51268000 195.30079700 -v -29.93567800 -31.51268000 195.30079700 -v -33.85979800 -43.87696100 191.40550200 -v -33.85979800 -43.87696100 191.40550200 -v -33.85979800 -43.87696100 191.40550200 -v -33.85979800 -43.87696100 191.40550200 -v -33.85979800 -43.87696100 191.40550200 -v -33.85979800 -43.87696100 191.40550200 -v 19.45203000 -32.05484000 211.11259500 -v 19.45203000 -32.05484000 211.11259500 -v 19.45203000 -32.05484000 211.11259500 -v 19.45203000 -32.05484000 211.11259500 -v 19.45203000 -32.05484000 211.11259500 -v -34.98700700 -41.00721000 191.39920000 -v -34.98700700 -41.00721000 191.39920000 -v -34.98700700 -41.00721000 191.39920000 -v -34.98700700 -41.00721000 191.39920000 -v -34.98700700 -41.00721000 191.39920000 -v -25.20447900 -45.00481800 192.99809300 -v -25.20447900 -45.00481800 192.99809300 -v -25.20447900 -45.00481800 192.99809300 -v -25.20447900 -45.00481800 192.99809300 -v -25.20447900 -45.00481800 192.99809300 -v -30.99606900 -31.11566900 186.14090000 -v -30.99606900 -31.11566900 186.14090000 -v -30.99606900 -31.11566900 186.14090000 -v -30.99606900 -31.11566900 186.14090000 -v -30.99606900 -31.11566900 186.14090000 -v -30.50322000 -32.82864000 197.74429300 -v -30.50322000 -32.82864000 197.74429300 -v -30.50322000 -32.82864000 197.74429300 -v -30.50322000 -32.82864000 197.74429300 -v -30.50322000 -32.82864000 197.74429300 -v 34.27393000 -33.34788900 192.13809200 -v 34.27393000 -33.34788900 192.13809200 -v 34.27393000 -33.34788900 192.13809200 -v 34.27393000 -33.34788900 192.13809200 -v 34.27393000 -33.34788900 192.13809200 -v 34.27393000 -33.34788900 192.13809200 -v -23.34120000 -42.79058100 183.14100600 -v -23.34120000 -42.79058100 183.14100600 -v -23.34120000 -42.79058100 183.14100600 -v -23.34120000 -42.79058100 183.14100600 -v -23.34120000 -42.79058100 183.14100600 -v -23.34120000 -42.79058100 183.14100600 -v -25.76241900 -44.38328900 200.58349600 -v -25.76241900 -44.38328900 200.58349600 -v -25.76241900 -44.38328900 200.58349600 -v -25.76241900 -44.38328900 200.58349600 -v -25.76241900 -44.38328900 200.58349600 -v -25.76241900 -44.38328900 200.58349600 -v 10.59463000 -34.31152700 212.63659700 -v 10.59463000 -34.31152700 212.63659700 -v 10.59463000 -34.31152700 212.63659700 -v 10.59463000 -34.31152700 212.63659700 -v 10.59463000 -34.31152700 212.63659700 -v 27.21790900 -34.81126000 192.90701300 -v 27.21790900 -34.81126000 192.90701300 -v 27.21790900 -34.81126000 192.90701300 -v 27.21790900 -34.81126000 192.90701300 -v 27.21790900 -34.81126000 192.90701300 -v 27.21790900 -34.81126000 192.90701300 -v -31.17921800 -32.43449800 195.65509000 -v -31.17921800 -32.43449800 195.65509000 -v -31.17921800 -32.43449800 195.65509000 -v -31.17921800 -32.43449800 195.65509000 -v -31.17921800 -32.43449800 195.65509000 -v -31.17921800 -32.43449800 195.65509000 -v -34.82410000 -42.34928900 191.40809600 -v -34.82410000 -42.34928900 191.40809600 -v -34.82410000 -42.34928900 191.40809600 -v -34.82410000 -42.34928900 191.40809600 -v -34.82410000 -42.34928900 191.40809600 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 30.84878900 -32.30822000 195.85400400 -v 23.94516900 -45.00507000 198.68959000 -v 23.94516900 -45.00507000 198.68959000 -v 23.94516900 -45.00507000 198.68959000 -v 23.94516900 -45.00507000 198.68959000 -v 23.94516900 -45.00507000 198.68959000 -v 23.94516900 -45.00507000 198.68959000 -v 29.83059900 -31.45339000 194.89201400 -v 29.83059900 -31.45339000 194.89201400 -v 29.83059900 -31.45339000 194.89201400 -v 29.83059900 -31.45339000 194.89201400 -v 32.83081800 -31.91120000 186.14100600 -v 32.83081800 -31.91120000 186.14100600 -v 32.83081800 -31.91120000 186.14100600 -v 32.83081800 -31.91120000 186.14100600 -v 32.83081800 -31.91120000 186.14100600 -v -27.23448900 -34.81102800 191.37501500 -v -27.23448900 -34.81102800 191.37501500 -v -27.23448900 -34.81102800 191.37501500 -v -27.23448900 -34.81102800 191.37501500 -v -27.23448900 -34.81102800 191.37501500 -v -27.23448900 -34.81102800 191.37501500 -v 34.58066900 -41.01533900 193.45149200 -v 34.58066900 -41.01533900 193.45149200 -v 34.58066900 -41.01533900 193.45149200 -v 34.58066900 -41.01533900 193.45149200 -v 34.58066900 -41.01533900 193.45149200 -v 34.58066900 -41.01533900 193.45149200 -v -34.60358800 -36.00330700 193.45419300 -v -34.60358800 -36.00330700 193.45419300 -v -34.60358800 -36.00330700 193.45419300 -v -34.60358800 -36.00330700 193.45419300 -v -34.60358800 -36.00330700 193.45419300 -v -34.60358800 -36.00330700 193.45419300 -v -15.57313900 -43.24913000 199.17759700 -v -15.57313900 -43.24913000 199.17759700 -v -15.57313900 -43.24913000 199.17759700 -v -15.57313900 -43.24913000 199.17759700 -v -15.57313900 -43.24913000 199.17759700 -v -21.95715900 -41.42636900 193.15570100 -v -21.95715900 -41.42636900 193.15570100 -v -21.95715900 -41.42636900 193.15570100 -v -21.95715900 -41.42636900 193.15570100 -v -21.95715900 -41.42636900 193.15570100 -v 30.98045000 -31.11617900 186.14100600 -v 30.98045000 -31.11617900 186.14100600 -v 30.98045000 -31.11617900 186.14100600 -v 30.98045000 -31.11617900 186.14100600 -v 29.19455000 -30.91626000 195.25939900 -v 29.19455000 -30.91626000 195.25939900 -v 29.19455000 -30.91626000 195.25939900 -v 29.19455000 -30.91626000 195.25939900 -v 29.19455000 -30.91626000 195.25939900 -v 29.19455000 -30.91626000 195.25939900 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 32.11731000 -34.32912100 196.41859400 -v 25.56699000 -44.62651800 183.14100600 -v 25.56699000 -44.62651800 183.14100600 -v 25.56699000 -44.62651800 183.14100600 -v 25.56699000 -44.62651800 183.14100600 -v 25.56699000 -44.62651800 183.14100600 -v -22.54469900 -41.36954900 192.64100600 -v -22.54469900 -41.36954900 192.64100600 -v -22.54469900 -41.36954900 192.64100600 -v -22.54469900 -41.36954900 192.64100600 -v -25.79256800 -35.61053100 183.14100600 -v -25.79256800 -35.61053100 183.14100600 -v -25.79256800 -35.61053100 183.14100600 -v -25.79256800 -35.61053100 183.14100600 -v -25.79256800 -35.61053100 183.14100600 -v -25.79256800 -35.61053100 183.14100600 -v 28.41718900 -31.02226800 193.69538900 -v 28.41718900 -31.02226800 193.69538900 -v 28.41718900 -31.02226800 193.69538900 -v 28.41718900 -31.02226800 193.69538900 -v 28.41718900 -31.02226800 193.69538900 -v 28.41718900 -31.02226800 193.69538900 -v -33.74779900 -34.33573900 194.36801100 -v -33.74779900 -34.33573900 194.36801100 -v -33.74779900 -34.33573900 194.36801100 -v -33.74779900 -34.33573900 194.36801100 -v -33.74779900 -34.33573900 194.36801100 -v -23.08346900 -42.63357900 192.64090000 -v -23.08346900 -42.63357900 192.64090000 -v -23.08346900 -42.63357900 192.64090000 -v -23.08346900 -42.63357900 192.64090000 -v -23.08346900 -42.63357900 192.64090000 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v -33.37405800 -43.91853700 193.25729400 -v 30.00444000 -31.66597000 196.84278900 -v 30.00444000 -31.66597000 196.84278900 -v 30.00444000 -31.66597000 196.84278900 -v 30.00444000 -31.66597000 196.84278900 -v 30.00444000 -31.66597000 196.84278900 -v 30.00444000 -31.66597000 196.84278900 -v 26.57551000 -34.81129800 183.14100600 -v 26.57551000 -34.81129800 183.14100600 -v 26.57551000 -34.81129800 183.14100600 -v 26.57551000 -34.81129800 183.14100600 -v 26.57551000 -34.81129800 183.14100600 -v 33.26440800 -32.21519900 191.99510200 -v 33.26440800 -32.21519900 191.99510200 -v 33.26440800 -32.21519900 191.99510200 -v 33.26440800 -32.21519900 191.99510200 -v 33.26440800 -32.21519900 191.99510200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -32.04126700 -31.54893900 192.49420200 -v -22.25951000 -39.99702100 192.98600800 -v -22.25951000 -39.99702100 192.98600800 -v -22.25951000 -39.99702100 192.98600800 -v -22.25951000 -39.99702100 192.98600800 -v -22.25951000 -39.99702100 192.98600800 -v -22.25951000 -39.99702100 192.98600800 -v 27.44097900 -34.81131000 191.64100600 -v 27.44097900 -34.81131000 191.64100600 -v 27.44097900 -34.81131000 191.64100600 -v 27.44097900 -34.81131000 191.64100600 -v 23.91977900 -43.70726800 192.64048800 -v 23.91977900 -43.70726800 192.64048800 -v 23.91977900 -43.70726800 192.64048800 -v 23.91977900 -43.70726800 192.64048800 -v 23.91977900 -43.70726800 192.64048800 -v 23.13394000 -43.74163800 201.66999800 -v 23.13394000 -43.74163800 201.66999800 -v 23.13394000 -43.74163800 201.66999800 -v 23.13394000 -43.74163800 201.66999800 -v 23.13394000 -43.74163800 201.66999800 -v 23.13394000 -43.74163800 201.66999800 -v -25.04807900 -44.51952000 192.64090000 -v -25.04807900 -44.51952000 192.64090000 -v -25.04807900 -44.51952000 192.64090000 -v -25.04807900 -44.51952000 192.64090000 -v -25.04807900 -44.51952000 192.64090000 -v -34.98696900 -36.01025000 185.94969200 -v -34.98696900 -36.01025000 185.94969200 -v -34.98696900 -36.01025000 185.94969200 -v -34.98696900 -36.01025000 185.94969200 -v -34.98696900 -36.01025000 185.94969200 -v -34.98696900 -36.01025000 185.94969200 -v 22.45826900 -41.44043700 192.90219100 -v 22.45826900 -41.44043700 192.90219100 -v 22.45826900 -41.44043700 192.90219100 -v 22.45826900 -41.44043700 192.90219100 -v 22.45826900 -41.44043700 192.90219100 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -33.12210100 -32.38982000 193.11900300 -v -32.14244100 -34.32696900 196.42639200 -v -32.14244100 -34.32696900 196.42639200 -v -32.14244100 -34.32696900 196.42639200 -v -32.14244100 -34.32696900 196.42639200 -v -32.14244100 -34.32696900 196.42639200 -v -32.14244100 -34.32696900 196.42639200 -v 31.19199900 -35.37842900 197.90840100 -v 31.19199900 -35.37842900 197.90840100 -v 31.19199900 -35.37842900 197.90840100 -v 31.19199900 -35.37842900 197.90840100 -v 31.19199900 -35.37842900 197.90840100 -v 22.47732900 -39.99634900 192.66760300 -v 22.47732900 -39.99634900 192.66760300 -v 22.47732900 -39.99634900 192.66760300 -v 22.47732900 -39.99634900 192.66760300 -v -34.17873800 -41.01166900 194.18280000 -v -34.17873800 -41.01166900 194.18280000 -v -34.17873800 -41.01166900 194.18280000 -v -34.17873800 -41.01166900 194.18280000 -v -34.17873800 -41.01166900 194.18280000 -v -26.32860900 -45.00481000 192.63539100 -v -26.32860900 -45.00481000 192.63539100 -v -26.32860900 -45.00481000 192.63539100 -v -26.32860900 -45.00481000 192.63539100 -v -26.32860900 -45.00481000 192.63539100 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v -34.99179100 -35.44315000 191.61720300 -v 33.79090100 -34.89899100 194.42800900 -v 33.79090100 -34.89899100 194.42800900 -v 33.79090100 -34.89899100 194.42800900 -v 33.79090100 -34.89899100 194.42800900 -v 33.79090100 -34.89899100 194.42800900 -v -16.12682000 -44.14339100 199.45529200 -v -16.12682000 -44.14339100 199.45529200 -v -16.12682000 -44.14339100 199.45529200 -v -16.12682000 -44.14339100 199.45529200 -v -16.12682000 -44.14339100 199.45529200 -v -16.12682000 -44.14339100 199.45529200 -v -34.67765000 -34.27940000 186.14090000 -v -34.67765000 -34.27940000 186.14090000 -v -34.67765000 -34.27940000 186.14090000 -v -34.67765000 -34.27940000 186.14090000 -v -34.67765000 -34.27940000 186.14090000 -v 25.77599000 -35.61080900 193.14100600 -v 25.77599000 -35.61080900 193.14100600 -v 25.77599000 -35.61080900 193.14100600 -v 25.77599000 -35.61080900 193.14100600 -v 22.49399900 -35.61079000 183.14100600 -v 22.49399900 -35.61079000 183.14100600 -v 22.49399900 -35.61079000 183.14100600 -v 22.49399900 -35.61079000 183.14100600 -v 16.12537000 -44.11632900 199.50138900 -v 16.12537000 -44.11632900 199.50138900 -v 16.12537000 -44.11632900 199.50138900 -v 16.12537000 -44.11632900 199.50138900 -v 16.12537000 -44.11632900 199.50138900 -v 16.12537000 -44.11632900 199.50138900 -v -32.72446800 -44.60862700 183.14090000 -v -32.72446800 -44.60862700 183.14090000 -v -32.72446800 -44.60862700 183.14090000 -v -32.72446800 -44.60862700 183.14090000 -v 34.57391000 -42.74319800 183.14100600 -v 34.57391000 -42.74319800 183.14100600 -v 34.57391000 -42.74319800 183.14100600 -v 34.57391000 -42.74319800 183.14100600 -v 34.57391000 -42.74319800 183.14100600 -v -22.88441800 -44.16244900 201.20800800 -v -22.88441800 -44.16244900 201.20800800 -v -22.88441800 -44.16244900 201.20800800 -v -22.88441800 -44.16244900 201.20800800 -v -22.88441800 -44.16244900 201.20800800 -v -22.88441800 -44.16244900 201.20800800 -v 16.44973000 -43.49807000 200.97319000 -v 16.44973000 -43.49807000 200.97319000 -v 16.44973000 -43.49807000 200.97319000 -v 16.44973000 -43.49807000 200.97319000 -v 16.44973000 -43.49807000 200.97319000 -v 16.44973000 -43.49807000 200.97319000 -v -23.93211000 -44.86032900 199.83560200 -v -23.93211000 -44.86032900 199.83560200 -v -23.93211000 -44.86032900 199.83560200 -v -23.93211000 -44.86032900 199.83560200 -v 34.86442900 -36.00367000 192.65719600 -v 34.86442900 -36.00367000 192.65719600 -v 34.86442900 -36.00367000 192.65719600 -v 34.86442900 -36.00367000 192.65719600 -v 34.86442900 -36.00367000 192.65719600 -v 34.86442900 -36.00367000 192.65719600 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v 31.64728000 -31.25939900 192.17300400 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -18.36624900 -44.96487800 193.14100600 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -32.11705800 -44.80920000 192.54570000 -v -22.86749800 -42.98046900 193.00720200 -v -22.86749800 -42.98046900 193.00720200 -v -22.86749800 -42.98046900 193.00720200 -v -22.86749800 -42.98046900 193.00720200 -v -22.86749800 -42.98046900 193.00720200 -v 15.79896000 -43.82468800 193.05169700 -v 15.79896000 -43.82468800 193.05169700 -v 15.79896000 -43.82468800 193.05169700 -v 15.79896000 -43.82468800 193.05169700 -v 15.79896000 -43.82468800 193.05169700 -v 15.79896000 -43.82468800 193.05169700 -v -15.50284100 -36.03717000 207.20979300 -v -15.50284100 -36.03717000 207.20979300 -v -15.50284100 -36.03717000 207.20979300 -v -15.50284100 -36.03717000 207.20979300 -v 26.59203900 -43.17824900 201.38879400 -v 26.59203900 -43.17824900 201.38879400 -v 26.59203900 -43.17824900 201.38879400 -v 26.59203900 -43.17824900 201.38879400 -v 26.59203900 -43.17824900 201.38879400 -v 26.59203900 -43.17824900 201.38879400 -v 33.76685000 -42.34956000 194.39749100 -v 33.76685000 -42.34956000 194.39749100 -v 33.76685000 -42.34956000 194.39749100 -v 33.76685000 -42.34956000 194.39749100 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 18.98077000 -44.85763900 199.82800300 -v 28.25463900 -44.84143800 197.33969100 -v 28.25463900 -44.84143800 197.33969100 -v 28.25463900 -44.84143800 197.33969100 -v 28.25463900 -44.84143800 197.33969100 -v 28.25463900 -44.84143800 197.33969100 -v -17.29781000 -43.97617700 200.95520000 -v -17.29781000 -43.97617700 200.95520000 -v -17.29781000 -43.97617700 200.95520000 -v -17.29781000 -43.97617700 200.95520000 -v -17.29781000 -43.97617700 200.95520000 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v 33.33884000 -33.31639900 194.06019600 -v -23.93834900 -43.70921700 192.64090000 -v -23.93834900 -43.70921700 192.64090000 -v -23.93834900 -43.70921700 192.64090000 -v -23.93834900 -43.70921700 192.64090000 -v -23.93834900 -43.70921700 192.64090000 -v -23.93834900 -43.70921700 192.64090000 -v 34.40488800 -42.53733100 192.94401600 -v 34.40488800 -42.53733100 192.94401600 -v 34.40488800 -42.53733100 192.94401600 -v 34.40488800 -42.53733100 192.94401600 -v 34.40488800 -42.53733100 192.94401600 -v 34.40488800 -42.53733100 192.94401600 -v -30.61899900 -30.99029900 191.61709600 -v -30.61899900 -30.99029900 191.61709600 -v -30.61899900 -30.99029900 191.61709600 -v -30.61899900 -30.99029900 191.61709600 -v -30.61899900 -30.99029900 191.61709600 -v -23.89258000 -44.16304800 193.00720200 -v -23.89258000 -44.16304800 193.00720200 -v -23.89258000 -44.16304800 193.00720200 -v -23.89258000 -44.16304800 193.00720200 -v -23.89258000 -44.16304800 193.00720200 -v -34.27772900 -33.31670800 191.40559400 -v -34.27772900 -33.31670800 191.40559400 -v -34.27772900 -33.31670800 191.40559400 -v -34.27772900 -33.31670800 191.40559400 -v -34.27772900 -33.31670800 191.40559400 -v -34.27772900 -33.31670800 191.40559400 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 33.88890800 -36.01059700 194.50579800 -v 23.33082000 -44.85755900 199.82859800 -v 23.33082000 -44.85755900 199.82859800 -v 23.33082000 -44.85755900 199.82859800 -v 23.33082000 -44.85755900 199.82859800 -v 23.33082000 -44.85755900 199.82859800 -v 26.64613000 -44.28524000 200.10479700 -v 26.64613000 -44.28524000 200.10479700 -v 26.64613000 -44.28524000 200.10479700 -v 26.64613000 -44.28524000 200.10479700 -v 26.64613000 -44.28524000 200.10479700 -v -34.43127800 -34.06271000 192.95059200 -v -34.43127800 -34.06271000 192.95059200 -v -34.43127800 -34.06271000 192.95059200 -v -34.43127800 -34.06271000 192.95059200 -v -34.43127800 -34.06271000 192.95059200 -v -22.51055900 -35.61056900 183.14100600 -v -22.51055900 -35.61056900 183.14100600 -v -22.51055900 -35.61056900 183.14100600 -v -22.51055900 -35.61056900 183.14100600 -v -22.51055900 -35.61056900 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -25.58363900 -44.62624700 183.14100600 -v -32.84586700 -31.90988000 186.14090000 -v -32.84586700 -31.90988000 186.14090000 -v -32.84586700 -31.90988000 186.14090000 -v -32.84586700 -31.90988000 186.14090000 -v -32.84586700 -31.90988000 186.14090000 -v -32.84586700 -31.90988000 186.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v -34.88905000 -41.88676800 183.14090000 -v 23.03813000 -42.76100900 192.90019200 -v 23.03813000 -42.76100900 192.90019200 -v 23.03813000 -42.76100900 192.90019200 -v 23.03813000 -42.76100900 192.90019200 -v 23.03813000 -42.76100900 192.90019200 -v -25.79258900 -35.61053800 191.14100600 -v -25.79258900 -35.61053800 191.14100600 -v -25.79258900 -35.61053800 191.14100600 -v -25.79258900 -35.61053800 191.14100600 -v -27.23449900 -34.81102800 192.90701300 -v -27.23449900 -34.81102800 192.90701300 -v -27.23449900 -34.81102800 192.90701300 -v -27.23449900 -34.81102800 192.90701300 -v 23.87270000 -44.15988900 193.00700400 -v 23.87270000 -44.15988900 193.00700400 -v 23.87270000 -44.15988900 193.00700400 -v 23.87270000 -44.15988900 193.00700400 -v 23.87270000 -44.15988900 193.00700400 -v 23.87270000 -44.15988900 193.00700400 -v 34.96213900 -35.44559100 191.40379300 -v 34.96213900 -35.44559100 191.40379300 -v 34.96213900 -35.44559100 191.40379300 -v 34.96213900 -35.44559100 191.40379300 -v 34.96213900 -35.44559100 191.40379300 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v 34.98318100 -41.01203900 191.82209800 -v -34.42155800 -42.53698000 192.94380200 -v -34.42155800 -42.53698000 192.94380200 -v -34.42155800 -42.53698000 192.94380200 -v -34.42155800 -42.53698000 192.94380200 -v -34.42155800 -42.53698000 192.94380200 -v -30.21915800 -42.34742700 198.88589500 -v -30.21915800 -42.34742700 198.88589500 -v -30.21915800 -42.34742700 198.88589500 -v -30.21915800 -42.34742700 198.88589500 -v -30.21915800 -42.34742700 198.88589500 -v -30.21915800 -42.34742700 198.88589500 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 22.85804900 -41.91964700 183.14100600 -v 34.79641000 -42.34626800 191.40609700 -v 34.79641000 -42.34626800 191.40609700 -v 34.79641000 -42.34626800 191.40609700 -v 34.79641000 -42.34626800 191.40609700 -v 34.79641000 -42.34626800 191.40609700 -v -26.98500800 -31.03912900 183.14100600 -v -26.98500800 -31.03912900 183.14100600 -v -26.98500800 -31.03912900 183.14100600 -v -26.98500800 -31.03912900 183.14100600 -v -26.98500800 -31.03912900 183.14100600 -v -26.98500800 -31.03912900 183.14100600 -v -18.99667000 -44.97660800 199.29609700 -v -18.99667000 -44.97660800 199.29609700 -v -18.99667000 -44.97660800 199.29609700 -v -18.99667000 -44.97660800 199.29609700 -v -18.99667000 -44.97660800 199.29609700 -v -18.99667000 -44.97660800 199.29609700 -v 15.59814000 -43.38470100 198.69601400 -v 15.59814000 -43.38470100 198.69601400 -v 15.59814000 -43.38470100 198.69601400 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v -28.60541900 -43.38436900 199.77369700 -v 21.50787000 -40.60004000 193.14100600 -v 21.50787000 -40.60004000 193.14100600 -v 21.50787000 -40.60004000 193.14100600 -v 21.50787000 -40.60004000 193.14100600 -v 21.85624900 -42.10255100 193.14100600 -v 21.85624900 -42.10255100 193.14100600 -v 21.85624900 -42.10255100 193.14100600 -v 21.85624900 -42.10255100 193.14100600 -v 21.85624900 -42.10255100 193.14100600 -v -33.77166000 -42.34534100 194.39070100 -v -33.77166000 -42.34534100 194.39070100 -v -33.77166000 -42.34534100 194.39070100 -v -33.77166000 -42.34534100 194.39070100 -v -33.77166000 -42.34534100 194.39070100 -v -33.77166000 -42.34534100 194.39070100 -v -34.11043900 -43.50528700 183.14090000 -v -34.11043900 -43.50528700 183.14090000 -v -34.11043900 -43.50528700 183.14090000 -v 32.41486000 -32.10387800 193.33628800 -v 32.41486000 -32.10387800 193.33628800 -v 32.41486000 -32.10387800 193.33628800 -v 32.41486000 -32.10387800 193.33628800 -v 33.88892000 -41.00756100 194.50569200 -v 33.88892000 -41.00756100 194.50569200 -v 33.88892000 -41.00756100 194.50569200 -v 33.88892000 -41.00756100 194.50569200 -v 33.88892000 -41.00756100 194.50569200 -v 34.53154800 -34.71730000 192.98809800 -v 34.53154800 -34.71730000 192.98809800 -v 34.53154800 -34.71730000 192.98809800 -v 34.53154800 -34.71730000 192.98809800 -v 34.53154800 -34.71730000 192.98809800 -v -33.10561000 -32.10355800 191.39920000 -v -33.10561000 -32.10355800 191.39920000 -v -33.10561000 -32.10355800 191.39920000 -v -33.10561000 -32.10355800 191.39920000 -v -34.98698000 -36.50894900 183.14090000 -v -34.98698000 -36.50894900 183.14090000 -v -34.98698000 -36.50894900 183.14090000 -v -34.98698000 -36.50894900 183.14090000 -v -5.66177000 -34.31144000 218.79779100 -v -5.66177000 -34.31144000 218.79779100 -v -5.66177000 -34.31144000 218.79779100 -v -5.66177000 -34.31144000 218.79779100 -v -5.66177000 -34.31144000 218.79779100 -v -14.33871900 -33.34222000 213.88980100 -v -14.33871900 -33.34222000 213.88980100 -v -14.33871900 -33.34222000 213.88980100 -v -14.33871900 -33.34222000 213.88980100 -v -14.33871900 -33.34222000 213.88980100 -v -14.33871900 -33.34222000 213.88980100 -v 14.47001000 -34.14822800 211.98049900 -v 14.47001000 -34.14822800 211.98049900 -v 14.47001000 -34.14822800 211.98049900 -v 14.47001000 -34.14822800 211.98049900 -v 14.47001000 -34.14822800 211.98049900 -v 5.64507000 -34.31150100 218.79779100 -v 5.64507000 -34.31150100 218.79779100 -v 5.64507000 -34.31150100 218.79779100 -v 5.64507000 -34.31150100 218.79779100 -v 5.64507000 -34.31150100 218.79779100 -v 5.64507000 -34.31150100 218.79779100 -v -8.34781000 -33.19022000 221.48548900 -v -8.34781000 -33.19022000 221.48548900 -v -8.34781000 -33.19022000 221.48548900 -v -8.34781000 -33.19022000 221.48548900 -v -8.34781000 -33.19022000 221.48548900 -v -8.34781000 -33.19022000 221.48548900 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v -9.71046000 -31.33513800 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 9.69378000 -31.33523900 222.84901400 -v 14.31347900 -33.32803700 213.88539100 -v 14.31347900 -33.32803700 213.88539100 -v 14.31347900 -33.32803700 213.88539100 -v 14.31347900 -33.32803700 213.88539100 -v 14.31347900 -33.32803700 213.88539100 -v 15.13320000 -35.12789900 208.11309800 -v 15.13320000 -35.12789900 208.11309800 -v 15.13320000 -35.12789900 208.11309800 -v 15.13320000 -35.12789900 208.11309800 -v 15.13320000 -35.12789900 208.11309800 -v 15.13320000 -35.12789900 208.11309800 -v 16.32772100 -35.91410800 208.88429300 -v 16.32772100 -35.91410800 208.88429300 -v 16.32772100 -35.91410800 208.88429300 -v 16.32772100 -35.91410800 208.88429300 -v 16.32772100 -35.91410800 208.88429300 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -13.91885900 -34.29243900 211.63301100 -v -14.86117900 -33.89024700 212.05780000 -v -14.86117900 -33.89024700 212.05780000 -v -14.86117900 -33.89024700 212.05780000 -v -14.86117900 -33.89024700 212.05780000 -v 12.05931900 -34.17892100 213.03100600 -v 12.05931900 -34.17892100 213.03100600 -v 12.05931900 -34.17892100 213.03100600 -v 12.05931900 -34.17892100 213.03100600 -v 12.05931900 -34.17892100 213.03100600 -v 15.56905000 -34.97020000 209.91619900 -v 15.56905000 -34.97020000 209.91619900 -v 15.56905000 -34.97020000 209.91619900 -v 15.56905000 -34.97020000 209.91619900 -v 15.56905000 -34.97020000 209.91619900 -v 15.56905000 -34.97020000 209.91619900 -v 13.68523000 -34.32434100 211.31388900 -v 13.68523000 -34.32434100 211.31388900 -v 13.68523000 -34.32434100 211.31388900 -v 13.68523000 -34.32434100 211.31388900 -v 13.68523000 -34.32434100 211.31388900 -v 13.68523000 -34.32434100 211.31388900 -v 0.49024000 -33.60926100 220.12319900 -v 0.49024000 -33.60926100 220.12319900 -v 0.49024000 -33.60926100 220.12319900 -v 0.49024000 -33.60926100 220.12319900 -v 0.49024000 -33.60926100 220.12319900 -v 0.49024000 -33.60926100 220.12319900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -16.56403900 -35.87344700 208.96659900 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -6.18829000 -28.21336000 225.11338800 -v -17.75977900 -30.67030000 213.63459800 -v -17.75977900 -30.67030000 213.63459800 -v -17.75977900 -30.67030000 213.63459800 -v -17.75977900 -30.67030000 213.63459800 -v -17.75977900 -30.67030000 213.63459800 -v -17.75977900 -30.67030000 213.63459800 -v -0.00836000 -28.21338800 226.61608900 -v -0.00836000 -28.21338800 226.61608900 -v -0.00836000 -28.21338800 226.61608900 -v -0.00836000 -28.21338800 226.61608900 -v -0.00836000 -28.21338800 226.61608900 -v -0.00836000 -28.21338800 226.61608900 -v -16.29349900 -32.64830800 212.91108700 -v -16.29349900 -32.64830800 212.91108700 -v -16.29349900 -32.64830800 212.91108700 -v -16.29349900 -32.64830800 212.91108700 -v -16.29349900 -32.64830800 212.91108700 -v -16.29349900 -32.64830800 212.91108700 -v -0.00833000 -25.98155000 227.75180100 -v -0.00833000 -25.98155000 227.75180100 -v -0.00833000 -25.98155000 227.75180100 -v -0.00833000 -25.98155000 227.75180100 -v -0.00833000 -25.98155000 227.75180100 -v -10.60646000 -27.44750000 223.74778700 -v -10.60646000 -27.44750000 223.74778700 -v -10.60646000 -27.44750000 223.74778700 -v -10.60646000 -27.44750000 223.74778700 -v -10.60646000 -27.44750000 223.74778700 -v -10.60646000 -27.44750000 223.74778700 -v -3.48389000 -25.98152900 227.33189400 -v -3.48389000 -25.98152900 227.33189400 -v -3.48389000 -25.98152900 227.33189400 -v -3.48389000 -25.98152900 227.33189400 -v -3.48389000 -25.98152900 227.33189400 -v -3.48389000 -25.98152900 227.33189400 -v 17.12172900 -35.67009000 209.27339200 -v 17.12172900 -35.67009000 209.27339200 -v 17.12172900 -35.67009000 209.27339200 -v 17.12172900 -35.67009000 209.27339200 -v 17.12172900 -35.67009000 209.27339200 -v 17.12172900 -35.67009000 209.27339200 -v 6.74304000 -25.98157900 226.09619100 -v 6.74304000 -25.98157900 226.09619100 -v 6.74304000 -25.98157900 226.09619100 -v 6.74304000 -25.98157900 226.09619100 -v 18.30975900 -33.70911800 210.69589200 -v 18.30975900 -33.70911800 210.69589200 -v 18.30975900 -33.70911800 210.69589200 -v 18.30975900 -33.70911800 210.69589200 -v 18.30975900 -33.70911800 210.69589200 -v 18.30975900 -33.70911800 210.69589200 -v 6.17158000 -28.21341900 225.11349500 -v 6.17158000 -28.21341900 225.11349500 -v 6.17158000 -28.21341900 225.11349500 -v 6.17158000 -28.21341900 225.11349500 -v 6.17158000 -28.21341900 225.11349500 -v 6.17158000 -28.21341900 225.11349500 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 10.52496000 -28.10969900 223.68528700 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 15.97028000 -32.42514800 213.53569000 -v 3.46725000 -25.98156000 227.33189400 -v 3.46725000 -25.98156000 227.33189400 -v 3.46725000 -25.98156000 227.33189400 -v 3.46725000 -25.98156000 227.33189400 -v 3.46725000 -25.98156000 227.33189400 -v 3.46725000 -25.98156000 227.33189400 -v 17.88513000 -30.48942900 213.56059300 -v 17.88513000 -30.48942900 213.56059300 -v 17.88513000 -30.48942900 213.56059300 -v 17.88513000 -30.48942900 213.56059300 -v 17.88513000 -30.48942900 213.56059300 -v -0.00814000 -29.98481000 224.84529100 -v -0.00814000 -29.98481000 224.84529100 -v -0.00814000 -29.98481000 224.84529100 -v -0.00814000 -29.98481000 224.84529100 -v -0.00814000 -29.98481000 224.84529100 -v -0.00814000 -29.98481000 224.84529100 -v -19.33532900 -32.49768100 210.99200400 -v -19.33532900 -32.49768100 210.99200400 -v -19.33532900 -32.49768100 210.99200400 -v -19.33532900 -32.49768100 210.99200400 -v -6.75968000 -25.98152000 226.09619100 -v -6.75968000 -25.98152000 226.09619100 -v -6.75968000 -25.98152000 226.09619100 -v -6.75968000 -25.98152000 226.09619100 -v -6.75968000 -25.98152000 226.09619100 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -18.46943900 -33.81221800 210.56069900 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v -12.40309000 -66.35067000 15.24060500 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 0.00000800 15.14060700 -v 0.00000000 -67.50000000 15.24060500 -v 0.00000000 -67.50000000 15.24060500 -v 0.00000000 -67.50000000 15.24060500 -v 0.00000000 -67.50000000 15.24060500 -v 0.00000000 -67.50000000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 12.40309000 -66.35067000 15.24060500 -v 2.97982800 -67.43418100 112.93055000 -v 2.97982800 -67.43418100 112.93055000 -v 2.97982800 -67.43418100 112.93055000 -v 2.97982800 -67.43418100 112.93055000 -v 2.97982800 -67.43418100 112.93055000 -v -0.00011400 -67.49414800 112.49912300 -v -0.00011400 -67.49414800 112.49912300 -v -0.00011400 -67.49414800 112.49912300 -v -0.00011400 -67.49414800 112.49912300 -v -0.00011400 -67.49414800 112.49912300 -v -0.00011400 -67.49414800 112.49912300 -v -0.26444300 -67.49948100 112.46084600 -v -0.26444300 -67.49948100 112.46084600 -v -0.26444300 -67.49948100 112.46084600 -v -0.26444300 -67.49948100 112.46084600 -v -0.26444300 -67.49948100 112.46084600 -v -3.11052700 -67.42829100 112.97302200 -v -3.11052700 -67.42829100 112.97302200 -v -3.11052700 -67.42829100 112.97302200 -v -3.11052700 -67.42829100 112.97302200 -v -3.11052700 -67.42829100 112.97302200 -v -2.55754100 -67.36342600 114.33557900 -v -2.55754100 -67.36342600 114.33557900 -v -2.55754100 -67.36342600 114.33557900 -v -2.55754100 -67.36342600 114.33557900 -v -2.55754100 -67.36342600 114.33557900 -v -0.21743000 -67.42195100 113.82341000 -v -0.21743000 -67.42195100 113.82341000 -v -0.21743000 -67.42195100 113.82341000 -v -0.21743000 -67.42195100 113.82341000 -v 2.45008100 -67.36827100 114.29310600 -v 2.45008100 -67.36827100 114.29310600 -v 2.45008100 -67.36827100 114.29310600 -v 2.45008100 -67.36827100 114.29310600 -v 2.45008100 -67.36827100 114.29310600 -v 2.45008100 -67.36827100 114.29310600 -v 6.79761500 -67.15683700 114.92590300 -v 6.79761500 -67.15683700 114.92590300 -v 6.79761500 -67.15683700 114.92590300 -v 6.79761500 -67.15683700 114.92590300 -v 6.79761500 -67.15683700 114.92590300 -v -5.96836100 -67.23561100 114.35917700 -v -5.96836100 -67.23561100 114.35917700 -v -5.96836100 -67.23561100 114.35917700 -v -5.96836100 -67.23561100 114.35917700 -v -5.96836100 -67.23561100 114.35917700 -v -4.90731800 -67.20500200 115.72170300 -v -4.90731800 -67.20500200 115.72170300 -v -4.90731800 -67.20500200 115.72170300 -v -4.90731800 -67.20500200 115.72170300 -v -4.90731800 -67.20500200 115.72170300 -v 5.58914900 -67.14025100 116.28849800 -v 5.58914900 -67.14025100 116.28849800 -v 5.58914900 -67.14025100 116.28849800 -v 5.58914900 -67.14025100 116.28849800 -v 5.58914900 -67.14025100 116.28849800 -v -9.14013000 -66.87831100 116.92990100 -v -9.14013000 -66.87831100 116.92990100 -v -9.14013000 -66.87831100 116.92990100 -v -9.14013000 -66.87831100 116.92990100 -v -7.51521700 -66.91120900 118.29239700 -v -7.51521700 -66.91120900 118.29239700 -v -7.51521700 -66.91120900 118.29239700 -v -7.51521700 -66.91120900 118.29239700 -v -7.51521700 -66.91120900 118.29239700 -v 9.05610700 -66.67855100 120.32830000 -v 9.05610700 -66.67855100 120.32830000 -v 9.05610700 -66.67855100 120.32830000 -v 9.05610700 -66.67855100 120.32830000 -v 9.05610700 -66.67855100 120.32830000 -v 11.01418000 -66.59532200 118.96569800 -v 11.01418000 -66.59532200 118.96569800 -v 11.01418000 -66.59532200 118.96569800 -v 11.01418000 -66.59532200 118.96569800 -v 11.01418000 -66.59532200 118.96569800 -v 12.66900900 -65.95706200 126.64129600 -v 12.66900900 -65.95706200 126.64129600 -v 12.66900900 -65.95706200 126.64129600 -v 12.66900900 -65.95706200 126.64129600 -v 12.66900900 -65.95706200 126.64129600 -v -10.47326900 -66.42523200 122.54470100 -v -10.47326900 -66.42523200 122.54470100 -v -10.47326900 -66.42523200 122.54470100 -v -10.47326900 -66.42523200 122.54470100 -v -12.40170000 -66.34246100 120.78499600 -v -12.40170000 -66.34246100 120.78499600 -v -12.40170000 -66.34246100 120.78499600 -v -12.40170000 -66.34246100 120.78499600 -v -12.40170000 -66.34246100 120.78499600 -v -12.40170000 -66.34246100 120.78499600 -v 12.39689900 -66.31919100 120.95230100 -v 12.39689900 -66.31919100 120.95230100 -v 12.39689900 -66.31919100 120.95230100 -v 12.39689900 -66.31919100 120.95230100 -v -13.73271000 -65.69657100 128.92059300 -v -13.73271000 -65.69657100 128.92059300 -v -13.73271000 -65.69657100 128.92059300 -v -13.73271000 -65.69657100 128.92059300 -v -12.73776000 -66.28723900 121.18219800 -v -12.73776000 -66.28723900 121.18219800 -v -12.73776000 -66.28723900 121.18219800 -v -12.73776000 -66.28723900 121.18219800 -v -12.73776000 -66.28723900 121.18219800 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v -24.38381000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 24.38382000 -62.94186800 15.24060500 -v 15.40825000 -65.71784200 125.27870200 -v 15.40825000 -65.71784200 125.27870200 -v 15.40825000 -65.71784200 125.27870200 -v 15.40825000 -65.71784200 125.27870200 -v 15.40825000 -65.71784200 125.27870200 -v -30.96358900 -66.27736700 154.57319600 -v -30.96358900 -66.27736700 154.57319600 -v -30.96358900 -66.27736700 154.57319600 -v -30.96358900 -66.27736700 154.57319600 -v -30.96358900 -66.27736700 154.57319600 -v 30.90659000 -66.09642000 153.53698700 -v 30.90659000 -66.09642000 153.53698700 -v 30.90659000 -66.09642000 153.53698700 -v 30.90659000 -66.09642000 153.53698700 -v 30.90659000 -66.09642000 153.53698700 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v 31.01488900 -66.29548600 155.13989300 -v -31.01228900 -66.24581100 155.02769500 -v -31.01228900 -66.24581100 155.02769500 -v -31.01228900 -66.24581100 155.02769500 -v -31.01228900 -66.24581100 155.02769500 -v -31.01228900 -66.24581100 155.02769500 -v -31.05477900 -66.21828500 155.42428600 -v -31.05477900 -66.21828500 155.42428600 -v -31.05477900 -66.21828500 155.42428600 -v -31.05477900 -66.21828500 155.42428600 -v -31.05477900 -66.21828500 155.42428600 -v -31.05477900 -66.21828500 155.42428600 -v 31.04912000 -66.25000800 155.42349200 -v 31.04912000 -66.25000800 155.42349200 -v 31.04912000 -66.25000800 155.42349200 -v 31.04912000 -66.25000800 155.42349200 -v 32.94937900 -65.88990800 153.58409100 -v 32.94937900 -65.88990800 153.58409100 -v 32.94937900 -65.88990800 153.58409100 -v 32.94937900 -65.88990800 153.58409100 -v 32.94937900 -65.88990800 153.58409100 -v 32.94937900 -65.88990800 153.58409100 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v 33.32700700 -65.98114000 155.62999000 -v -16.70195000 -65.40103100 127.55799900 -v -16.70195000 -65.40103100 127.55799900 -v -16.70195000 -65.40103100 127.55799900 -v -16.70195000 -65.40103100 127.55799900 -v -16.70195000 -65.40103100 127.55799900 -v -30.90658000 -66.09642000 153.53698700 -v -30.90658000 -66.09642000 153.53698700 -v -30.90658000 -66.09642000 153.53698700 -v -30.90658000 -66.09642000 153.53698700 -v -30.90658000 -66.09642000 153.53698700 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v -33.30289800 -65.80783100 153.60368300 -v 31.06601900 -66.22754700 155.56359900 -v 31.06601900 -66.22754700 155.56359900 -v 31.06601900 -66.22754700 155.56359900 -v 31.06601900 -66.22754700 155.56359900 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -33.37004900 -65.99105800 155.04599000 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v -31.14795900 -66.15792100 156.29418900 -v 31.20829000 -66.03852100 156.74259900 -v 31.20829000 -66.03852100 156.74259900 -v 31.20829000 -66.03852100 156.74259900 -v 31.20829000 -66.03852100 156.74259900 -v 31.20829000 -66.03852100 156.74259900 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v 31.32136000 -65.69046000 157.54060400 -v -31.17795900 -66.07563000 156.50909400 -v -31.17795900 -66.07563000 156.50909400 -v -31.17795900 -66.07563000 156.50909400 -v -31.17795900 -66.07563000 156.50909400 -v 31.31861900 -65.69889800 157.52128600 -v 31.31861900 -65.69889800 157.52128600 -v 31.31861900 -65.69889800 157.52128600 -v 31.31861900 -65.69889800 157.52128600 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -33.39518000 -65.82170100 156.48799100 -v -19.62514900 -63.83675800 145.19378700 -v -19.62514900 -63.83675800 145.19378700 -v -19.62514900 -63.83675800 145.19378700 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -30.90428900 -66.02533000 153.27449000 -v -22.25698900 -63.61035900 144.35789500 -v -22.25698900 -63.61035900 144.35789500 -v -22.25698900 -63.61035900 144.35789500 -v -22.25698900 -63.61035900 144.35789500 -v -20.94101900 -63.78580900 145.00569200 -v -20.94101900 -63.78580900 145.00569200 -v -20.94101900 -63.78580900 145.00569200 -v 19.62514900 -63.83675800 145.19378700 -v 19.62514900 -63.83675800 145.19378700 -v 19.62514900 -63.83675800 145.19378700 -v 21.08090000 -63.77377700 144.96119700 -v 22.37374900 -63.58717000 144.27218600 -v 22.37374900 -63.58717000 144.27218600 -v 22.37374900 -63.58717000 144.27218600 -v 22.37374900 -63.58717000 144.27218600 -v 30.90420900 -66.02265900 153.26460300 -v 30.90420900 -66.02265900 153.26460300 -v 30.90420900 -66.02265900 153.26460300 -v 30.90420900 -66.02265900 153.26460300 -v 30.90420900 -66.02265900 153.26460300 -v -31.32168000 -65.68132000 157.53860500 -v -31.32168000 -65.68132000 157.53860500 -v -31.32168000 -65.68132000 157.53860500 -v -31.32168000 -65.68132000 157.53860500 -v -31.32168000 -65.68132000 157.53860500 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v 33.16725900 -65.46546200 157.65019200 -v -30.90374000 -66.00827800 153.21148700 -v -30.90374000 -66.00827800 153.21148700 -v -30.90374000 -66.00827800 153.21148700 -v -30.90374000 -66.00827800 153.21148700 -v -30.90374000 -66.00827800 153.21148700 -v -22.46362900 -63.56831700 144.20260600 -v -22.46362900 -63.56831700 144.20260600 -v -22.46362900 -63.56831700 144.20260600 -v -22.46362900 -63.56831700 144.20260600 -v -22.46362900 -63.56831700 144.20260600 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31010800 -65.77252200 153.46479800 -v -33.31517000 -65.72641000 153.29969800 -v -33.31517000 -65.72641000 153.29969800 -v -33.31517000 -65.72641000 153.29969800 -v -33.31517000 -65.72641000 153.29969800 -v -33.31517000 -65.72641000 153.29969800 -v 30.90374000 -66.00827800 153.21148700 -v 30.90374000 -66.00827800 153.21148700 -v 30.90374000 -66.00827800 153.21148700 -v 30.90374000 -66.00827800 153.21148700 -v 30.90374000 -66.00827800 153.21148700 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v 33.31052000 -65.77243800 153.46489000 -v -27.66500900 -61.57024800 136.82530200 -v -27.66500900 -61.57024800 136.82530200 -v -27.66500900 -61.57024800 136.82530200 -v -24.37521000 -62.92064700 141.81129500 -v -24.37521000 -62.92064700 141.81129500 -v -24.37521000 -62.92064700 141.81129500 -v -24.37521000 -62.92064700 141.81129500 -v -30.91589000 -62.28677700 139.47090100 -v -30.91589000 -62.28677700 139.47090100 -v -30.91589000 -62.28677700 139.47090100 -v -30.91589000 -62.28677700 139.47090100 -v -23.57148900 -63.25055700 143.02938800 -v -23.57148900 -63.25055700 143.02938800 -v -23.57148900 -63.25055700 143.02938800 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v -33.46522900 -61.96582800 139.54978900 -v 23.57149900 -63.25055700 143.02938800 -v 23.57149900 -63.25055700 143.02938800 -v 23.57149900 -63.25055700 143.02938800 -v 23.57149900 -63.25055700 143.02938800 -v 23.57149900 -63.25055700 143.02938800 -v 24.38382000 -62.94186800 141.88960300 -v 24.38382000 -62.94186800 141.88960300 -v 24.38382000 -62.94186800 141.88960300 -v 30.91589000 -62.28677700 139.47090100 -v 30.91589000 -62.28677700 139.47090100 -v 30.91589000 -62.28677700 139.47090100 -v 30.91589000 -62.28677700 139.47090100 -v 33.31517800 -65.72641000 153.29969800 -v 33.31517800 -65.72641000 153.29969800 -v 33.31517800 -65.72641000 153.29969800 -v 33.31517800 -65.72641000 153.29969800 -v 33.31517800 -65.72641000 153.29969800 -v -33.30651100 -65.80741100 153.60379000 -v -33.30651100 -65.80741100 153.60379000 -v -33.30651100 -65.80741100 153.60379000 -v -33.30651100 -65.80741100 153.60379000 -v -35.42963800 -65.08216100 155.85279800 -v -35.42963800 -65.08216100 155.85279800 -v -35.42963800 -65.08216100 155.85279800 -v -35.42963800 -65.08216100 155.85279800 -v -35.42963800 -65.08216100 155.85279800 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -35.45655800 -65.13343000 155.58529700 -v -34.40615100 -65.40133700 153.70469700 -v -34.40615100 -65.40133700 153.70469700 -v -34.40615100 -65.40133700 153.70469700 -v -34.40615100 -65.40133700 153.70469700 -v -34.40615100 -65.40133700 153.70469700 -v -33.33020800 -65.80455000 153.60449200 -v -33.33020800 -65.80455000 153.60449200 -v -33.33020800 -65.80455000 153.60449200 -v -33.33020800 -65.80455000 153.60449200 -v -33.33020800 -65.80455000 153.60449200 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.41021700 -65.42572000 153.69938700 -v 34.44236800 -65.61074100 155.63160700 -v 34.44236800 -65.61074100 155.63160700 -v 34.44236800 -65.61074100 155.63160700 -v 34.44236800 -65.61074100 155.63160700 -v 34.44236800 -65.61074100 155.63160700 -v 33.29280900 -65.78077700 153.61119100 -v 33.29280900 -65.78077700 153.61119100 -v 33.29280900 -65.78077700 153.61119100 -v 33.29280900 -65.78077700 153.61119100 -v 33.30112100 -65.77813700 153.61178600 -v 33.30112100 -65.77813700 153.61178600 -v 33.30112100 -65.77813700 153.61178600 -v 33.30112100 -65.77813700 153.61178600 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 34.28799100 -65.11653100 157.63960300 -v 16.31507900 -64.97017700 135.27648900 -v 16.31507900 -64.97017700 135.27648900 -v 16.31507900 -64.97017700 135.27648900 -v 16.31507900 -64.97017700 135.27648900 -v 16.31507900 -64.97017700 135.27648900 -v 19.84265900 -64.51757800 133.91389500 -v 19.84265900 -64.51757800 133.91389500 -v 19.84265900 -64.51757800 133.91389500 -v 19.84265900 -64.51757800 133.91389500 -v 19.84265900 -64.51757800 133.91389500 -v -35.37984800 -64.98730500 156.34788500 -v -35.37984800 -64.98730500 156.34788500 -v -35.37984800 -64.98730500 156.34788500 -v -35.28958900 -64.81539200 157.24508700 -v -35.28958900 -64.81539200 157.24508700 -v -35.28958900 -64.81539200 157.24508700 -v -35.28958900 -64.81539200 157.24508700 -v -35.28958900 -64.81539200 157.24508700 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -33.40620800 -65.30774700 157.84199500 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -34.43663000 -65.44667100 153.61009200 -v -33.31768800 -65.72547900 153.29998800 -v -33.31768800 -65.72547900 153.29998800 -v -33.31768800 -65.72547900 153.29998800 -v -33.31768800 -65.72547900 153.29998800 -v -33.31768800 -65.72547900 153.29998800 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 34.43582900 -65.44818100 153.61488300 -v 33.31872900 -65.72509800 153.30009500 -v 33.31872900 -65.72509800 153.30009500 -v 33.31872900 -65.72509800 153.30009500 -v 33.31872900 -65.72509800 153.30009500 -v 34.42033000 -65.31977100 153.41529800 -v 34.42033000 -65.31977100 153.41529800 -v 34.42033000 -65.31977100 153.41529800 -v 34.42033000 -65.31977100 153.41529800 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v 33.46522900 -61.96582800 139.54978900 -v -34.42004000 -65.31987000 153.41519200 -v -34.42004000 -65.31987000 153.41519200 -v -34.42004000 -65.31987000 153.41519200 -v -34.42004000 -65.31987000 153.41519200 -v -34.42004000 -65.31987000 153.41519200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -17.16832900 -64.70021100 137.63870200 -v -31.36591000 -65.55997500 157.85539200 -v -31.36591000 -65.55997500 157.85539200 -v -31.36591000 -65.55997500 157.85539200 -v -31.36591000 -65.55997500 157.85539200 -v -31.36591000 -65.55997500 157.85539200 -v 31.37324900 -65.53073900 157.90678400 -v 31.37324900 -65.53073900 157.90678400 -v 31.37324900 -65.53073900 157.90678400 -v 31.37324900 -65.53073900 157.90678400 -v 31.37324900 -65.53073900 157.90678400 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.15781000 -65.28614800 155.62460300 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v 35.00880800 -64.80580900 157.59759500 -v -31.37131900 -65.52558100 157.90078700 -v -31.37131900 -65.52558100 157.90078700 -v -31.37131900 -65.52558100 157.90078700 -v -31.37131900 -65.52558100 157.90078700 -v -31.37131900 -65.52558100 157.90078700 -v -31.37131900 -65.52558100 157.90078700 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v 31.51433000 -64.61631000 159.10179100 -v -31.51431800 -64.61631000 159.10179100 -v -31.51431800 -64.61631000 159.10179100 -v -31.51431800 -64.61631000 159.10179100 -v -31.51431800 -64.61631000 159.10179100 -v -31.51431800 -64.61631000 159.10179100 -v -33.33918800 -64.45751200 158.98289500 -v -33.33918800 -64.45751200 158.98289500 -v -33.33918800 -64.45751200 158.98289500 -v -33.33918800 -64.45751200 158.98289500 -v -33.33918800 -64.45751200 158.98289500 -v 33.34203000 -64.47798200 159.00309800 -v 33.34203000 -64.47798200 159.00309800 -v 33.34203000 -64.47798200 159.00309800 -v 33.34203000 -64.47798200 159.00309800 -v 32.90967900 -64.51071200 159.02639800 -v 32.90967900 -64.51071200 159.02639800 -v 32.90967900 -64.51071200 159.02639800 -v 32.90967900 -64.51071200 159.02639800 -v 33.34713700 -64.47673000 159.00219700 -v 33.34713700 -64.47673000 159.00219700 -v 33.34713700 -64.47673000 159.00219700 -v 33.34713700 -64.47673000 159.00219700 -v 33.34713700 -64.47673000 159.00219700 -v 33.34713700 -64.47673000 159.00219700 -v 35.15950000 -65.15982800 153.73289500 -v 35.15950000 -65.15982800 153.73289500 -v 35.15950000 -65.15982800 153.73289500 -v 35.15950000 -65.15982800 153.73289500 -v 35.15950000 -65.15982800 153.73289500 -v 35.15950000 -65.15982800 153.73289500 -v 35.00426100 -65.23696100 153.74629200 -v 35.00426100 -65.23696100 153.74629200 -v 35.00426100 -65.23696100 153.74629200 -v 35.00426100 -65.23696100 153.74629200 -v 35.00426100 -65.23696100 153.74629200 -v 34.41669100 -65.42366000 153.69989000 -v 34.41669100 -65.42366000 153.69989000 -v 34.41669100 -65.42366000 153.69989000 -v 34.41669100 -65.42366000 153.69989000 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v 35.15636100 -65.04895000 153.49218800 -v -35.14173900 -65.12567100 153.77328500 -v -35.14173900 -65.12567100 153.77328500 -v -35.14173900 -65.12567100 153.77328500 -v -35.14173900 -65.12567100 153.77328500 -v -35.14173900 -65.12567100 153.77328500 -v -35.14173900 -65.12567100 153.77328500 -v -35.16043100 -65.15751600 153.72509800 -v -35.16043100 -65.15751600 153.72509800 -v -35.16043100 -65.15751600 153.72509800 -v -35.16043100 -65.15751600 153.72509800 -v -35.16043100 -65.15751600 153.72509800 -v -20.88040000 -64.18923200 136.27619900 -v -20.88040000 -64.18923200 136.27619900 -v -20.88040000 -64.18923200 136.27619900 -v -20.88040000 -64.18923200 136.27619900 -v -20.88040000 -64.18923200 136.27619900 -v -20.88040000 -64.18923200 136.27619900 -v -35.15588000 -65.04911000 153.49218800 -v -35.15588000 -65.04911000 153.49218800 -v -35.15588000 -65.04911000 153.49218800 -v -35.15588000 -65.04911000 153.49218800 -v -35.21611000 -64.24681100 158.28149400 -v -35.21611000 -64.24681100 158.28149400 -v -35.21611000 -64.24681100 158.28149400 -v -35.21611000 -64.24681100 158.28149400 -v -35.26612900 -64.63381200 157.57609600 -v -35.26612900 -64.63381200 157.57609600 -v -35.26612900 -64.63381200 157.57609600 -v -35.26612900 -64.63381200 157.57609600 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v -33.38166800 -64.45381200 158.98008700 -v 35.45702000 -65.13333900 155.58360300 -v 35.45702000 -65.13333900 155.58360300 -v 35.45702000 -65.13333900 155.58360300 -v 35.45702000 -65.13333900 155.58360300 -v 35.45702000 -65.13333900 155.58360300 -v 35.45702000 -65.13333900 155.58360300 -v 35.45335000 -65.12583200 155.62048300 -v 35.45335000 -65.12583200 155.62048300 -v 35.45335000 -65.12583200 155.62048300 -v 35.45335000 -65.12583200 155.62048300 -v 35.15593000 -65.16429100 153.76419100 -v 35.15593000 -65.16429100 153.76419100 -v 35.15593000 -65.16429100 153.76419100 -v 35.15593000 -65.16429100 153.76419100 -v 35.15593000 -65.16429100 153.76419100 -v 35.15593000 -65.16429100 153.76419100 -v 35.14200200 -65.17095200 153.76249700 -v 35.14200200 -65.17095200 153.76249700 -v 35.14200200 -65.17095200 153.76249700 -v 35.14200200 -65.17095200 153.76249700 -v 35.43029800 -65.07869000 155.85189800 -v 35.43029800 -65.07869000 155.85189800 -v 35.43029800 -65.07869000 155.85189800 -v 35.43029800 -65.07869000 155.85189800 -v 35.57627900 -64.96183000 153.80960100 -v 35.57627900 -64.96183000 153.80960100 -v 35.57627900 -64.96183000 153.80960100 -v 35.57627900 -64.96183000 153.80960100 -v 35.57627900 -64.96183000 153.80960100 -v 35.57627900 -64.96183000 153.80960100 -v 35.57614900 -64.96292100 153.81388900 -v 35.57614900 -64.96292100 153.81388900 -v 35.57614900 -64.96292100 153.81388900 -v 35.57614900 -64.96292100 153.81388900 -v -35.57655000 -64.95928200 153.79978900 -v -35.57655000 -64.95928200 153.79978900 -v -35.57655000 -64.95928200 153.79978900 -v -35.57655000 -64.95928200 153.79978900 -v -35.57655000 -64.95928200 153.79978900 -v -35.58429000 -64.89147900 153.53698700 -v -35.58429000 -64.89147900 153.53698700 -v -35.58429000 -64.89147900 153.53698700 -v -35.58429000 -64.89147900 153.53698700 -v -35.58429000 -64.89147900 153.53698700 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.13861100 -62.32341000 155.85919200 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -40.07220100 -62.22028700 153.53698700 -v -35.57613800 -64.96289100 153.81379700 -v -35.57613800 -64.96289100 153.81379700 -v -35.57613800 -64.96289100 153.81379700 -v -35.57613800 -64.96289100 153.81379700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.06351100 -62.22588000 153.53698700 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 40.12991700 -62.32901000 155.85919200 -v 34.05444000 -64.30229200 158.87728900 -v 34.05444000 -64.30229200 158.87728900 -v 34.05444000 -64.30229200 158.87728900 -v 34.05444000 -64.30229200 158.87728900 -v 34.24300000 -64.25579100 158.84399400 -v 34.24300000 -64.25579100 158.84399400 -v 34.24300000 -64.25579100 158.84399400 -v 34.24300000 -64.25579100 158.84399400 -v 34.24300000 -64.25579100 158.84399400 -v 34.24300000 -64.25579100 158.84399400 -v 35.27988800 -64.77111100 157.36219800 -v 35.27988800 -64.77111100 157.36219800 -v 35.27988800 -64.77111100 157.36219800 -v 35.27988800 -64.77111100 157.36219800 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v -35.84610000 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.84610700 -61.02824800 139.79629500 -v 35.58429000 -64.89147900 153.53698700 -v 35.58429000 -64.89147900 153.53698700 -v 35.58429000 -64.89147900 153.53698700 -v 35.58429000 -64.89147900 153.53698700 -v 34.81005100 -64.11592900 158.74389600 -v 34.81005100 -64.11592900 158.74389600 -v 34.81005100 -64.11592900 158.74389600 -v 34.81005100 -64.11592900 158.74389600 -v 34.81005100 -64.11592900 158.74389600 -v 34.81005100 -64.11592900 158.74389600 -v 35.26609800 -64.65663100 157.56318700 -v 35.26609800 -64.65663100 157.56318700 -v 35.26609800 -64.65663100 157.56318700 -v 35.26609800 -64.65663100 157.56318700 -v 35.21685800 -64.24755100 158.28138700 -v 35.21685800 -64.24755100 158.28138700 -v 35.21685800 -64.24755100 158.28138700 -v 35.21685800 -64.24755100 158.28138700 -v 35.21685800 -64.24755100 158.28138700 -v 35.21685800 -64.24755100 158.28138700 -v -39.68975800 -61.62648000 158.30009500 -v -39.68975800 -61.62648000 158.30009500 -v -39.68975800 -61.62648000 158.30009500 -v -39.68975800 -61.62648000 158.30009500 -v -39.68975800 -61.62648000 158.30009500 -v -39.68975800 -61.62648000 158.30009500 -v -31.54043000 -64.10157000 159.61759900 -v -31.54043000 -64.10157000 159.61759900 -v -31.54043000 -64.10157000 159.61759900 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v -33.44107800 -63.95958700 159.44378700 -v 31.53583900 -64.19216200 159.52679400 -v 31.53583900 -64.19216200 159.52679400 -v 31.53583900 -64.19216200 159.52679400 -v 31.53583900 -64.19216200 159.52679400 -v 31.53583900 -64.19216200 159.52679400 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 33.39009100 -64.25204500 159.22059600 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v 34.27832000 -64.18763000 158.98078900 -v -33.85765100 -63.92846700 159.40568500 -v -33.85765100 -63.92846700 159.40568500 -v -33.85765100 -63.92846700 159.40568500 -v -33.85765100 -63.92846700 159.40568500 -v -33.85765100 -63.92846700 159.40568500 -v -33.85765100 -63.92846700 159.40568500 -v -33.63951900 -64.43138100 158.96328700 -v -33.63951900 -64.43138100 158.96328700 -v -33.63951900 -64.43138100 158.96328700 -v -33.63951900 -64.43138100 158.96328700 -v -35.19025000 -64.04667700 158.64619400 -v -35.19025000 -64.04667700 158.64619400 -v -35.19025000 -64.04667700 158.64619400 -v -35.19025000 -64.04667700 158.64619400 -v -35.19025000 -64.04667700 158.64619400 -v -35.18993000 -64.03250100 158.66418500 -v -35.18993000 -64.03250100 158.66418500 -v -35.18993000 -64.03250100 158.66418500 -v -35.18993000 -64.03250100 158.66418500 -v -35.18993000 -64.03250100 158.66418500 -v -35.18993000 -64.03250100 158.66418500 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 34.85728100 -64.10582700 158.78468300 -v 32.95159900 -64.04322100 159.53439300 -v 32.95159900 -64.04322100 159.53439300 -v 32.95159900 -64.04322100 159.53439300 -v 32.95159900 -64.04322100 159.53439300 -v 32.95159900 -64.04322100 159.53439300 -v 32.95159900 -64.04322100 159.53439300 -v 33.42775000 -63.95713800 159.44268800 -v 33.42775000 -63.95713800 159.44268800 -v 33.42775000 -63.95713800 159.44268800 -v 33.42775000 -63.95713800 159.44268800 -v 33.42775000 -63.95713800 159.44268800 -v 39.68116800 -61.63201900 158.30009500 -v 39.68116800 -61.63201900 158.30009500 -v 39.68116800 -61.63201900 158.30009500 -v 39.68116800 -61.63201900 158.30009500 -v 39.68116800 -61.63201900 158.30009500 -v 35.18972800 -64.02230100 158.67689500 -v 35.18972800 -64.02230100 158.67689500 -v 35.18972800 -64.02230100 158.67689500 -v 35.18972800 -64.02230100 158.67689500 -v 35.18972800 -64.02230100 158.67689500 -v 35.03521700 -64.06040200 158.70419300 -v 35.03521700 -64.06040200 158.70419300 -v 35.03521700 -64.06040200 158.70419300 -v 35.03521700 -64.06040200 158.70419300 -v 35.03521700 -64.06040200 158.70419300 -v 34.84270100 -64.10788000 158.73819000 -v 34.84270100 -64.10788000 158.73819000 -v 34.84270100 -64.10788000 158.73819000 -v 34.84270100 -64.10788000 158.73819000 -v 31.54043000 -64.10157000 159.61759900 -v 31.54043000 -64.10157000 159.61759900 -v 31.54043000 -64.10157000 159.61759900 -v 31.54043000 -64.10157000 159.61759900 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.55337900 -62.43312800 161.28939800 -v -31.54961000 -63.26743700 160.45338400 -v -31.54961000 -63.26743700 160.45338400 -v -31.54961000 -63.26743700 160.45338400 -v -31.54961000 -63.26743700 160.45338400 -v 34.32560700 -63.79480700 159.26989700 -v 34.32560700 -63.79480700 159.26989700 -v 34.32560700 -63.79480700 159.26989700 -v 34.32560700 -63.79480700 159.26989700 -v 34.32560700 -63.79480700 159.26989700 -v 34.92540700 -63.68636700 159.15438800 -v 34.92540700 -63.68636700 159.15438800 -v 34.92540700 -63.68636700 159.15438800 -v 34.92540700 -63.68636700 159.15438800 -v 31.54962000 -63.26743700 160.45338400 -v 31.54962000 -63.26743700 160.45338400 -v 31.54962000 -63.26743700 160.45338400 -v 31.54962000 -63.26743700 160.45338400 -v 31.54962000 -63.26743700 160.45338400 -v 35.19849000 -63.63700500 159.10179100 -v 35.19849000 -63.63700500 159.10179100 -v 35.19849000 -63.63700500 159.10179100 -v 35.19849000 -63.63700500 159.10179100 -v 35.19849000 -63.63700500 159.10179100 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v 35.24987000 -62.77935000 159.93769800 -v -35.19849000 -63.63700500 159.10179100 -v -35.19849000 -63.63700500 159.10179100 -v -35.19849000 -63.63700500 159.10179100 -v -35.19849000 -63.63700500 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v -39.37643800 -61.13998000 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v 39.36790800 -61.14547700 159.10179100 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v -35.24987000 -62.77935000 159.93769800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 31.55337900 -62.43312800 161.28939800 -v 33.45972100 -62.30450800 161.15869100 -v 33.45972100 -62.30450800 161.15869100 -v 33.45972100 -62.30450800 161.15869100 -v 33.45972100 -62.30450800 161.15869100 -v 33.45972100 -62.30450800 161.15869100 -v 33.45972100 -62.30450800 161.15869100 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -35.53416100 -57.38964800 15.24060500 -v -30.86940000 -60.02772900 131.12989800 -v -30.86940000 -60.02772900 131.12989800 -v -30.86940000 -60.02772900 131.12989800 -v -30.86940000 -60.02772900 131.12989800 -v -32.24961900 -59.29763800 128.81129500 -v -32.24961900 -59.29763800 128.81129500 -v -32.24961900 -59.29763800 128.81129500 -v -32.24961900 -59.29763800 128.81129500 -v -32.24961900 -59.29763800 128.81129500 -v -33.01746000 -58.87355800 127.78730000 -v -33.01746000 -58.87355800 127.78730000 -v -33.01746000 -58.87355800 127.78730000 -v -33.01746000 -58.87355800 127.78730000 -v -33.50816700 -58.59256000 127.28479800 -v -33.50816700 -58.59256000 127.28479800 -v -34.06499100 -58.27370800 126.71460700 -v -34.06499100 -58.27370800 126.71460700 -v -34.06499100 -58.27370800 126.71460700 -v -34.06499100 -58.27370800 126.71460700 -v -34.06499100 -58.27370800 126.71460700 -v -35.28104000 -57.54560900 125.98719800 -v -35.28104000 -57.54560900 125.98719800 -v -35.28104000 -57.54560900 125.98719800 -v -35.28104000 -57.54560900 125.98719800 -v -35.28104000 -57.54560900 125.98719800 -v -35.28104000 -57.54560900 125.98719800 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 35.53416800 -57.38964800 15.24060500 -v 34.87167000 -57.79459000 126.16490200 -v 34.87167000 -57.79459000 126.16490200 -v 34.87167000 -57.79459000 126.16490200 -v 34.87167000 -57.79459000 126.16490200 -v 34.87167000 -57.79459000 126.16490200 -v 33.78186800 -58.43829000 126.96610300 -v 33.78186800 -58.43829000 126.96610300 -v 33.78186800 -58.43829000 126.96610300 -v 33.78186800 -58.43829000 126.96610300 -v 33.50870900 -58.59204900 127.28669700 -v 33.50870900 -58.59204900 127.28669700 -v 33.50870900 -58.59204900 127.28669700 -v 33.50870900 -58.59204900 127.28669700 -v 32.43306700 -59.19751000 128.54910300 -v 32.43306700 -59.19751000 128.54910300 -v 32.43306700 -59.19751000 128.54910300 -v 32.43306700 -59.19751000 128.54910300 -v 30.86941000 -60.02772900 131.12989800 -v 30.86941000 -60.02772900 131.12989800 -v 30.86941000 -60.02772900 131.12989800 -v 30.86941000 -60.02772900 131.12989800 -v 30.86941000 -60.02772900 131.12989800 -v 27.66500900 -61.57024800 136.82530200 -v 27.66500900 -61.57024800 136.82530200 -v 27.66500900 -61.57024800 136.82530200 -v 35.53313800 -57.38800400 125.92140200 -v 35.53313800 -57.38800400 125.92140200 -v 35.53313800 -57.38800400 125.92140200 -v 35.53313800 -57.38800400 125.92140200 -v 35.53313800 -57.38800400 125.92140200 -v 35.53313800 -57.38800400 125.92140200 -v 35.28104000 -57.54560900 125.98719800 -v 35.28104000 -57.54560900 125.98719800 -v 35.28104000 -57.54560900 125.98719800 -v 35.28104000 -57.54560900 125.98719800 -v -35.29612700 -61.92100100 160.77369700 -v -35.29612700 -61.92100100 160.77369700 -v -35.29612700 -61.92100100 160.77369700 -v -35.29612700 -61.92100100 160.77369700 -v -35.29612700 -61.92100100 160.77369700 -v -35.29612700 -61.92100100 160.77369700 -v -33.45970900 -62.30450800 161.15869100 -v -33.45970900 -62.30450800 161.15869100 -v -33.45970900 -62.30450800 161.15869100 -v -33.45970900 -62.30450800 161.15869100 -v -33.45970900 -62.30450800 161.15869100 -v 35.29612700 -61.92100100 160.77369700 -v 35.29612700 -61.92100100 160.77369700 -v 35.29612700 -61.92100100 160.77369700 -v 35.29612700 -61.92100100 160.77369700 -v -31.46146000 -62.32653800 161.40489200 -v -31.46146000 -62.32653800 161.40489200 -v -31.46146000 -62.32653800 161.40489200 -v -31.46146000 -62.32653800 161.40489200 -v -31.46146000 -62.32653800 161.40489200 -v -31.46146000 -62.32653800 161.40489200 -v -31.53008800 -62.37822700 161.34669500 -v -31.53008800 -62.37822700 161.34669500 -v -31.53008800 -62.37822700 161.34669500 -v -31.53008800 -62.37822700 161.34669500 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.29002000 -62.08548700 161.75828600 -v -30.79803800 -62.15236700 161.64279200 -v -30.79803800 -62.15236700 161.64279200 -v -30.79803800 -62.15236700 161.64279200 -v -30.79803800 -62.15236700 161.64279200 -v -30.79803800 -62.15236700 161.64279200 -v 31.53393900 -62.38284700 161.34159900 -v 31.53393900 -62.38284700 161.34159900 -v 31.53393900 -62.38284700 161.34159900 -v 31.53393900 -62.38284700 161.34159900 -v 31.53393900 -62.38284700 161.34159900 -v -31.19845000 -62.23230700 161.52438400 -v -31.19845000 -62.23230700 161.52438400 -v -31.19845000 -62.23230700 161.52438400 -v -31.19845000 -62.23230700 161.52438400 -v -31.19845000 -62.23230700 161.52438400 -v 33.44784900 -62.12904700 161.34109500 -v 33.44784900 -62.12904700 161.34109500 -v 33.44784900 -62.12904700 161.34109500 -v 33.44784900 -62.12904700 161.34109500 -v 33.44784900 -62.12904700 161.34109500 -v 33.44784900 -62.12904700 161.34109500 -v 31.47584000 -62.33487700 161.39518700 -v 31.47584000 -62.33487700 161.39518700 -v 31.47584000 -62.33487700 161.39518700 -v 31.47584000 -62.33487700 161.39518700 -v 31.47584000 -62.33487700 161.39518700 -v 33.39574800 -61.96478700 161.52998400 -v 33.39574800 -61.96478700 161.52998400 -v 33.39574800 -61.96478700 161.52998400 -v 33.39574800 -61.96478700 161.52998400 -v 33.39574800 -61.96478700 161.52998400 -v 33.39574800 -61.96478700 161.52998400 -v -33.44461800 -62.11307900 161.35868800 -v -33.44461800 -62.11307900 161.35868800 -v -33.44461800 -62.11307900 161.35868800 -v -33.44461800 -62.11307900 161.35868800 -v -33.44461800 -62.11307900 161.35868800 -v -33.44461800 -62.11307900 161.35868800 -v 31.17962800 -62.22752800 161.53099100 -v 31.17962800 -62.22752800 161.53099100 -v 31.17962800 -62.22752800 161.53099100 -v 31.17962800 -62.22752800 161.53099100 -v 31.17962800 -62.22752800 161.53099100 -v 33.10778800 -61.61106900 162.01449600 -v 33.10778800 -61.61106900 162.01449600 -v 33.10778800 -61.61106900 162.01449600 -v 33.10778800 -61.61106900 162.01449600 -v 33.10778800 -61.61106900 162.01449600 -v 33.10778800 -61.61106900 162.01449600 -v 46.53627800 -57.70346800 155.85919200 -v 46.53627800 -57.70346800 155.85919200 -v 46.53627800 -57.70346800 155.85919200 -v 46.53627800 -57.70346800 155.85919200 -v 46.53627800 -57.70346800 155.85919200 -v 46.01588800 -57.05820800 158.30009500 -v 46.01588800 -57.05820800 158.30009500 -v 46.01588800 -57.05820800 158.30009500 -v 46.01588800 -57.05820800 158.30009500 -v -33.38229000 -61.93658800 161.56439200 -v -33.38229000 -61.93658800 161.56439200 -v -33.38229000 -61.93658800 161.56439200 -v -33.38229000 -61.93658800 161.56439200 -v -33.38229000 -61.93658800 161.56439200 -v -33.38229000 -61.93658800 161.56439200 -v -44.24749800 -59.20483000 153.53698700 -v -44.24749800 -59.20483000 153.53698700 -v -44.24749800 -59.20483000 153.53698700 -v -44.24749800 -59.20483000 153.53698700 -v -44.24749800 -59.20483000 153.53698700 -v -44.24749800 -59.20483000 153.53698700 -v -46.54256800 -57.69839900 155.85919200 -v -46.54256800 -57.69839900 155.85919200 -v -46.54256800 -57.69839900 155.85919200 -v -46.54256800 -57.69839900 155.85919200 -v 35.29040900 -61.61150700 161.08709700 -v 35.29040900 -61.61150700 161.08709700 -v 35.29040900 -61.61150700 161.08709700 -v 35.29040900 -61.61150700 161.08709700 -v 35.29040900 -61.61150700 161.08709700 -v 35.29040900 -61.61150700 161.08709700 -v -33.12643100 -61.62632800 161.99089100 -v -33.12643100 -61.62632800 161.99089100 -v -33.12643100 -61.62632800 161.99089100 -v -33.12643100 -61.62632800 161.99089100 -v -33.12643100 -61.62632800 161.99089100 -v -33.12643100 -61.62632800 161.99089100 -v 30.70571900 -62.13821800 161.66578700 -v 30.70571900 -62.13821800 161.66578700 -v 30.70571900 -62.13821800 161.66578700 -v 30.70571900 -62.13821800 161.66578700 -v 30.70571900 -62.13821800 161.66578700 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 32.63324700 -61.33656700 162.50108300 -v 44.24757000 -59.20489900 153.53698700 -v 44.24757000 -59.20489900 153.53698700 -v 44.24757000 -59.20489900 153.53698700 -v 44.24757000 -59.20489900 153.53698700 -v -32.72625700 -61.37851700 162.41778600 -v -32.72625700 -61.37851700 162.41778600 -v -32.72625700 -61.37851700 162.41778600 -v -32.72625700 -61.37851700 162.41778600 -v -32.72625700 -61.37851700 162.41778600 -v -32.72625700 -61.37851700 162.41778600 -v -29.87707900 -62.04956800 161.83338900 -v -29.87707900 -62.04956800 161.83338900 -v -29.87707900 -62.04956800 161.83338900 -v -29.87707900 -62.04956800 161.83338900 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 29.83890900 -62.05186800 161.83459500 -v 35.24192000 -61.31815000 161.40860000 -v 35.24192000 -61.31815000 161.40860000 -v 35.24192000 -61.31815000 161.40860000 -v 35.24192000 -61.31815000 161.40860000 -v 35.24192000 -61.31815000 161.40860000 -v -35.28764000 -61.58314900 161.11698900 -v -35.28764000 -61.58314900 161.11698900 -v -35.28764000 -61.58314900 161.11698900 -v -35.28764000 -61.58314900 161.11698900 -v -35.28764000 -61.58314900 161.11698900 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -31.29683900 -60.99012800 163.43168600 -v -32.21239900 -61.18665700 162.83699000 -v -32.21239900 -61.18665700 162.83699000 -v -32.21239900 -61.18665700 162.83699000 -v -32.21239900 -61.18665700 162.83699000 -v -32.21239900 -61.18665700 162.83699000 -v 29.39272900 -62.00742700 161.92149400 -v 29.39272900 -62.00742700 161.92149400 -v 29.39272900 -62.00742700 161.92149400 -v 29.39272900 -62.00742700 161.92149400 -v 29.39272900 -62.00742700 161.92149400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -27.99697900 -61.91819000 162.17979400 -v -29.39272900 -62.00742700 161.92149400 -v -29.39272900 -62.00742700 161.92149400 -v -29.39272900 -62.00742700 161.92149400 -v -29.39272900 -62.00742700 161.92149400 -v 31.29684800 -60.99012800 163.43168600 -v 31.29684800 -60.99012800 163.43168600 -v 31.29684800 -60.99012800 163.43168600 -v 31.29684800 -60.99012800 163.43168600 -v 31.29684800 -60.99012800 163.43168600 -v 31.29684800 -60.99012800 163.43168600 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 27.99699000 -61.91819000 162.17979400 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 30.07902900 -61.15532700 163.64628600 -v 34.95243800 -60.67017700 162.22349500 -v 34.95243800 -60.67017700 162.22349500 -v 34.95243800 -60.67017700 162.22349500 -v 34.95243800 -60.67017700 162.22349500 -v 34.95243800 -60.67017700 162.22349500 -v 34.95243800 -60.67017700 162.22349500 -v -35.22884000 -61.26738000 161.46688800 -v -35.22884000 -61.26738000 161.46688800 -v -35.22884000 -61.26738000 161.46688800 -v -35.22884000 -61.26738000 161.46688800 -v -35.22884000 -61.26738000 161.46688800 -v -35.22884000 -61.26738000 161.46688800 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -43.58789800 -58.09841900 159.10179100 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -26.71896000 -61.86212900 162.47129800 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v -30.07902000 -61.15532700 163.64628600 -v 26.71896000 -61.86212900 162.47129800 -v 26.71896000 -61.86212900 162.47129800 -v 26.71896000 -61.86212900 162.47129800 -v 26.71896000 -61.86212900 162.47129800 -v 26.71896000 -61.86212900 162.47129800 -v 27.26589000 -61.79848900 162.83149700 -v 27.26589000 -61.79848900 162.83149700 -v 27.26589000 -61.79848900 162.83149700 -v 27.26589000 -61.79848900 162.83149700 -v 27.26589000 -61.79848900 162.83149700 -v 28.90596000 -61.30999000 163.87689200 -v 28.90596000 -61.30999000 163.87689200 -v 28.90596000 -61.30999000 163.87689200 -v 28.90596000 -61.30999000 163.87689200 -v 28.90596000 -61.30999000 163.87689200 -v 26.71583900 -61.86203800 162.47209200 -v 26.71583900 -61.86203800 162.47209200 -v 26.71583900 -61.86203800 162.47209200 -v 26.71583900 -61.86203800 162.47209200 -v 26.71583900 -61.86203800 162.47209200 -v 26.71583900 -61.86203800 162.47209200 -v -26.71583000 -61.86203800 162.47209200 -v -26.71583000 -61.86203800 162.47209200 -v -26.71583000 -61.86203800 162.47209200 -v -26.71583000 -61.86203800 162.47209200 -v -28.64650000 -61.44315700 163.71798700 -v -28.64650000 -61.44315700 163.71798700 -v -28.64650000 -61.44315700 163.71798700 -v -28.64650000 -61.44315700 163.71798700 -v -28.64650000 -61.44315700 163.71798700 -v -28.64650000 -61.44315700 163.71798700 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v 26.58174900 -61.83183700 162.72760000 -v -26.58173900 -61.83183700 162.72760000 -v -26.58173900 -61.83183700 162.72760000 -v -26.58173900 -61.83183700 162.72760000 -v -26.58173900 -61.83183700 162.72760000 -v -26.58173900 -61.83183700 162.72760000 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -26.30098900 -61.75259800 163.35348500 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v -28.78051900 -61.33490000 164.02378800 -v 26.30100100 -61.75259800 163.35348500 -v 26.30100100 -61.75259800 163.35348500 -v 26.30100100 -61.75259800 163.35348500 -v 26.30100100 -61.75259800 163.35348500 -v 26.30100100 -61.75259800 163.35348500 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.78052900 -61.33490000 164.02378800 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 28.51211900 -61.31025700 164.36608900 -v 25.99528900 -61.61348000 164.33419800 -v 25.99528900 -61.61348000 164.33419800 -v 25.99528900 -61.61348000 164.33419800 -v 25.99528900 -61.61348000 164.33419800 -v 25.99528900 -61.61348000 164.33419800 -v 25.99528900 -61.61348000 164.33419800 -v -25.99528900 -61.61348000 164.33419800 -v -25.99528900 -61.61348000 164.33419800 -v -25.99528900 -61.61348000 164.33419800 -v -25.99528900 -61.61348000 164.33419800 -v -25.99528900 -61.61348000 164.33419800 -v -28.51211900 -61.31025700 164.36608900 -v -28.51211900 -61.31025700 164.36608900 -v -28.51211900 -61.31025700 164.36608900 -v -28.51211900 -61.31025700 164.36608900 -v -28.51211900 -61.31025700 164.36608900 -v 28.22823000 -61.25122800 164.90829500 -v 28.22823000 -61.25122800 164.90829500 -v 28.22823000 -61.25122800 164.90829500 -v 28.22823000 -61.25122800 164.90829500 -v 28.22823000 -61.25122800 164.90829500 -v 28.22823000 -61.25122800 164.90829500 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v 43.58797100 -58.09848800 159.10179100 -v -46.02209900 -57.05318800 158.30009500 -v -46.02209900 -57.05318800 158.30009500 -v -46.02209900 -57.05318800 158.30009500 -v -46.02209900 -57.05318800 158.30009500 -v -46.02209900 -57.05318800 158.30009500 -v -46.02209900 -57.05318800 158.30009500 -v -34.97147000 -60.69873800 162.18388400 -v -34.97147000 -60.69873800 162.18388400 -v -34.97147000 -60.69873800 162.18388400 -v -34.97147000 -60.69873800 162.18388400 -v -34.97147000 -60.69873800 162.18388400 -v 25.90697900 -61.54158800 164.79599000 -v 25.90697900 -61.54158800 164.79599000 -v 25.90697900 -61.54158800 164.79599000 -v 25.90697900 -61.54158800 164.79599000 -v 25.90697900 -61.54158800 164.79599000 -v -25.90696900 -61.54158800 164.79599000 -v -25.90696900 -61.54158800 164.79599000 -v -25.90696900 -61.54158800 164.79599000 -v -25.90696900 -61.54158800 164.79599000 -v -25.90696900 -61.54158800 164.79599000 -v -28.22822000 -61.25122800 164.90829500 -v -28.22822000 -61.25122800 164.90829500 -v -28.22822000 -61.25122800 164.90829500 -v -28.22822000 -61.25122800 164.90829500 -v -28.22822000 -61.25122800 164.90829500 -v -28.22822000 -61.25122800 164.90829500 -v 28.15160900 -61.21495800 165.16569500 -v 28.15160900 -61.21495800 165.16569500 -v 28.15160900 -61.21495800 165.16569500 -v 28.15160900 -61.21495800 165.16569500 -v 28.15160900 -61.21495800 165.16569500 -v 28.15160900 -61.21495800 165.16569500 -v 34.46332900 -60.14304700 163.03219600 -v 34.46332900 -60.14304700 163.03219600 -v 34.46332900 -60.14304700 163.03219600 -v 34.46332900 -60.14304700 163.03219600 -v 34.46332900 -60.14304700 163.03219600 -v 34.46332900 -60.14304700 163.03219600 -v -25.85340900 -61.46508000 165.26098600 -v -25.85340900 -61.46508000 165.26098600 -v -25.85340900 -61.46508000 165.26098600 -v -25.85340900 -61.46508000 165.26098600 -v -25.85340900 -61.46508000 165.26098600 -v -28.15160000 -61.21495800 165.16569500 -v -28.15160000 -61.21495800 165.16569500 -v -28.15160000 -61.21495800 165.16569500 -v -28.15160000 -61.21495800 165.16569500 -v -28.15160000 -61.21495800 165.16569500 -v -28.15160000 -61.21495800 165.16569500 -v 25.85342000 -61.46508000 165.26098600 -v 25.85342000 -61.46508000 165.26098600 -v 25.85342000 -61.46508000 165.26098600 -v 25.85342000 -61.46508000 165.26098600 -v 25.85342000 -61.46508000 165.26098600 -v 25.85342000 -61.46508000 165.26098600 -v 28.11094900 -61.17303800 165.42588800 -v 28.11094900 -61.17303800 165.42588800 -v 28.11094900 -61.17303800 165.42588800 -v 28.11094900 -61.17303800 165.42588800 -v 28.11094900 -61.17303800 165.42588800 -v 28.11094900 -61.17303800 165.42588800 -v -25.83956900 -61.42424800 165.49919100 -v -25.83956900 -61.42424800 165.49919100 -v -25.83956900 -61.42424800 165.49919100 -v -25.83956900 -61.42424800 165.49919100 -v -25.83956900 -61.42424800 165.49919100 -v -28.11094900 -61.17303800 165.42588800 -v -28.11094900 -61.17303800 165.42588800 -v -28.11094900 -61.17303800 165.42588800 -v -28.11094900 -61.17303800 165.42588800 -v -28.11094900 -61.17303800 165.42588800 -v -28.11094900 -61.17303800 165.42588800 -v 25.83956900 -61.42424800 165.49919100 -v 25.83956900 -61.42424800 165.49919100 -v 25.83956900 -61.42424800 165.49919100 -v 25.83956900 -61.42424800 165.49919100 -v 25.83956900 -61.42424800 165.49919100 -v -25.83483900 -61.38187800 165.73988300 -v -25.83483900 -61.38187800 165.73988300 -v -25.83483900 -61.38187800 165.73988300 -v -25.83483900 -61.38187800 165.73988300 -v -25.83483900 -61.38187800 165.73988300 -v -25.83483900 -61.38187800 165.73988300 -v 28.10417000 -61.14947900 165.55969200 -v 28.10417000 -61.14947900 165.55969200 -v 28.10417000 -61.14947900 165.55969200 -v 28.10417000 -61.14947900 165.55969200 -v 28.10417000 -61.14947900 165.55969200 -v 28.10417000 -61.14947900 165.55969200 -v -28.90267000 -61.31144000 163.87478600 -v -28.90267000 -61.31144000 163.87478600 -v -28.90267000 -61.31144000 163.87478600 -v -28.90267000 -61.31144000 163.87478600 -v -28.10417000 -61.14947900 165.55969200 -v -28.10417000 -61.14947900 165.55969200 -v -28.10417000 -61.14947900 165.55969200 -v -28.10417000 -61.14947900 165.55969200 -v -28.10417000 -61.14947900 165.55969200 -v -28.10417000 -61.14947900 165.55969200 -v 25.83484800 -61.38187800 165.73988300 -v 25.83484800 -61.38187800 165.73988300 -v 25.83484800 -61.38187800 165.73988300 -v 25.83484800 -61.38187800 165.73988300 -v 25.83484800 -61.38187800 165.73988300 -v 28.10693000 -61.12423700 165.69499200 -v 28.10693000 -61.12423700 165.69499200 -v 28.10693000 -61.12423700 165.69499200 -v 28.10693000 -61.12423700 165.69499200 -v 28.10693000 -61.12423700 165.69499200 -v 28.10693000 -61.12423700 165.69499200 -v -25.85429000 -61.29081000 166.23719800 -v -25.85429000 -61.29081000 166.23719800 -v -25.85429000 -61.29081000 166.23719800 -v -25.85429000 -61.29081000 166.23719800 -v -25.85429000 -61.29081000 166.23719800 -v -28.10692000 -61.12423700 165.69499200 -v -28.10692000 -61.12423700 165.69499200 -v -28.10692000 -61.12423700 165.69499200 -v -28.10692000 -61.12423700 165.69499200 -v -28.10692000 -61.12423700 165.69499200 -v -28.10692000 -61.12423700 165.69499200 -v 25.85429000 -61.29081000 166.23719800 -v 25.85429000 -61.29081000 166.23719800 -v 25.85429000 -61.29081000 166.23719800 -v 25.85429000 -61.29081000 166.23719800 -v 25.85429000 -61.29081000 166.23719800 -v 28.14288900 -61.06757700 165.97509800 -v 28.14288900 -61.06757700 165.97509800 -v 28.14288900 -61.06757700 165.97509800 -v 28.14288900 -61.06757700 165.97509800 -v 28.14288900 -61.06757700 165.97509800 -v 28.14288900 -61.06757700 165.97509800 -v -34.55966900 -60.22562800 162.89419600 -v -34.55966900 -60.22562800 162.89419600 -v -34.55966900 -60.22562800 162.89419600 -v -34.55966900 -60.22562800 162.89419600 -v -34.55966900 -60.22562800 162.89419600 -v -34.55966900 -60.22562800 162.89419600 -v 33.06877900 -59.40438800 164.56619300 -v 33.06877900 -59.40438800 164.56619300 -v 33.06877900 -59.40438800 164.56619300 -v 33.06877900 -59.40438800 164.56619300 -v 33.06877900 -59.40438800 164.56619300 -v 33.06877900 -59.40438800 164.56619300 -v -30.47000900 -60.50550800 164.83448800 -v -30.47000900 -60.50550800 164.83448800 -v -30.47000900 -60.50550800 164.83448800 -v -30.47000900 -60.50550800 164.83448800 -v -30.47000900 -60.50550800 164.83448800 -v -30.47000900 -60.50550800 164.83448800 -v -30.83062000 -60.20023700 165.15148900 -v -30.83062000 -60.20023700 165.15148900 -v -30.83062000 -60.20023700 165.15148900 -v -30.83062000 -60.20023700 165.15148900 -v -30.83062000 -60.20023700 165.15148900 -v -30.75756800 -60.22704700 165.17709400 -v -30.75756800 -60.22704700 165.17709400 -v -30.75756800 -60.22704700 165.17709400 -v -30.75756800 -60.22704700 165.17709400 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v -30.58813900 -60.28923000 165.23649600 -v 29.17536900 -61.22974800 164.04859900 -v 29.17536900 -61.22974800 164.04859900 -v 29.17536900 -61.22974800 164.04859900 -v 29.17536900 -61.22974800 164.04859900 -v 29.17536900 -61.22974800 164.04859900 -v 30.83062900 -60.20023700 165.15148900 -v 30.83062900 -60.20023700 165.15148900 -v 30.83062900 -60.20023700 165.15148900 -v 30.83062900 -60.20023700 165.15148900 -v 30.83062900 -60.20023700 165.15148900 -v 30.75758000 -60.22704700 165.17709400 -v 30.75758000 -60.22704700 165.17709400 -v 30.75758000 -60.22704700 165.17709400 -v 30.75758000 -60.22704700 165.17709400 -v 30.75758000 -60.22704700 165.17709400 -v 30.75758000 -60.22704700 165.17709400 -v 30.58813900 -60.28923000 165.23649600 -v 30.58813900 -60.28923000 165.23649600 -v 30.58813900 -60.28923000 165.23649600 -v 30.58813900 -60.28923000 165.23649600 -v 30.33952900 -60.37014800 165.36969000 -v 30.33952900 -60.37014800 165.36969000 -v 30.33952900 -60.37014800 165.36969000 -v 30.33952900 -60.37014800 165.36969000 -v 30.33952900 -60.37014800 165.36969000 -v -25.95539900 -61.14581700 166.97969100 -v -25.95539900 -61.14581700 166.97969100 -v -25.95539900 -61.14581700 166.97969100 -v -25.95539900 -61.14581700 166.97969100 -v -25.95539900 -61.14581700 166.97969100 -v -28.14288900 -61.06757700 165.97509800 -v -28.14288900 -61.06757700 165.97509800 -v -28.14288900 -61.06757700 165.97509800 -v -28.14288900 -61.06757700 165.97509800 -v -28.14288900 -61.06757700 165.97509800 -v -28.14288900 -61.06757700 165.97509800 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 25.95541000 -61.14581700 166.97969100 -v 28.27146900 -60.97168700 166.39439400 -v 28.27146900 -60.97168700 166.39439400 -v 28.27146900 -60.97168700 166.39439400 -v 28.27146900 -60.97168700 166.39439400 -v 28.27146900 -60.97168700 166.39439400 -v 28.27146900 -60.97168700 166.39439400 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -40.80024700 -54.38533800 164.56619300 -v -30.33952000 -60.37014800 165.36969000 -v -30.33952000 -60.37014800 165.36969000 -v -30.33952000 -60.37014800 165.36969000 -v -30.33952000 -60.37014800 165.36969000 -v -30.33952000 -60.37014800 165.36969000 -v 30.27768900 -60.38403700 165.43238800 -v 30.27768900 -60.38403700 165.43238800 -v 30.27768900 -60.38403700 165.43238800 -v 30.27768900 -60.38403700 165.43238800 -v 30.27768900 -60.38403700 165.43238800 -v 30.95003900 -60.15472800 165.11628700 -v 30.95003900 -60.15472800 165.11628700 -v 30.95003900 -60.15472800 165.11628700 -v 30.95003900 -60.15472800 165.11628700 -v 30.95003900 -60.15472800 165.11628700 -v -30.27768900 -60.38403700 165.43238800 -v -30.27768900 -60.38403700 165.43238800 -v -30.27768900 -60.38403700 165.43238800 -v -30.27768900 -60.38403700 165.43238800 -v -30.27768900 -60.38403700 165.43238800 -v -30.27768900 -60.38403700 165.43238800 -v 30.25088900 -60.38261000 165.49548300 -v 30.25088900 -60.38261000 165.49548300 -v 30.25088900 -60.38261000 165.49548300 -v 30.25088900 -60.38261000 165.49548300 -v 30.25088900 -60.38261000 165.49548300 -v -34.02584800 -59.83913800 163.58718900 -v -34.02584800 -59.83913800 163.58718900 -v -34.02584800 -59.83913800 163.58718900 -v -34.02584800 -59.83913800 163.58718900 -v -34.02584800 -59.83913800 163.58718900 -v -30.25088900 -60.38261000 165.49548300 -v -30.25088900 -60.38261000 165.49548300 -v -30.25088900 -60.38261000 165.49548300 -v -30.25088900 -60.38261000 165.49548300 -v 30.25083900 -60.37593800 165.52789300 -v 30.25083900 -60.37593800 165.52789300 -v 30.25083900 -60.37593800 165.52789300 -v 30.25083900 -60.37593800 165.52789300 -v 30.25083900 -60.37593800 165.52789300 -v 30.25083900 -60.37593800 165.52789300 -v -32.01392000 -59.76417900 164.82449300 -v -32.01392000 -59.76417900 164.82449300 -v -32.01392000 -59.76417900 164.82449300 -v -32.01392000 -59.76417900 164.82449300 -v -32.01392000 -59.76417900 164.82449300 -v -32.01392000 -59.76417900 164.82449300 -v 32.01392000 -59.76417900 164.82449300 -v 32.01392000 -59.76417900 164.82449300 -v 32.01392000 -59.76417900 164.82449300 -v 32.01392000 -59.76417900 164.82449300 -v 32.01392000 -59.76417900 164.82449300 -v -30.25083900 -60.37593800 165.52789300 -v -30.25083900 -60.37593800 165.52789300 -v -30.25083900 -60.37593800 165.52789300 -v -30.25083900 -60.37593800 165.52789300 -v -30.25083900 -60.37593800 165.52789300 -v -30.25083900 -60.37593800 165.52789300 -v 30.26015900 -60.36512000 165.56048600 -v 30.26015900 -60.36512000 165.56048600 -v 30.26015900 -60.36512000 165.56048600 -v 30.26015900 -60.36512000 165.56048600 -v -26.25296000 -60.91518000 168.06129500 -v -26.25296000 -60.91518000 168.06129500 -v -26.25296000 -60.91518000 168.06129500 -v -26.25296000 -60.91518000 168.06129500 -v -26.25296000 -60.91518000 168.06129500 -v -28.27146900 -60.97168700 166.39439400 -v -28.27146900 -60.97168700 166.39439400 -v -28.27146900 -60.97168700 166.39439400 -v -28.27146900 -60.97168700 166.39439400 -v -28.27146900 -60.97168700 166.39439400 -v -28.27146900 -60.97168700 166.39439400 -v -26.88637000 -60.51011700 169.74308800 -v -26.88637000 -60.51011700 169.74308800 -v -26.88637000 -60.51011700 169.74308800 -v -26.88637000 -60.51011700 169.74308800 -v -26.88637000 -60.51011700 169.74308800 -v -26.56289900 -60.71851000 168.90739400 -v -26.56289900 -60.71851000 168.90739400 -v -26.56289900 -60.71851000 168.90739400 -v -26.56289900 -60.71851000 168.90739400 -v -26.56289900 -60.71851000 168.90739400 -v -27.00935000 -60.42668900 170.06260700 -v -27.00935000 -60.42668900 170.06260700 -v -27.00935000 -60.42668900 170.06260700 -v -27.00935000 -60.42668900 170.06260700 -v -27.00935000 -60.42668900 170.06260700 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v -27.12556800 -60.34034000 170.38508600 -v 26.25297000 -60.91518000 168.06129500 -v 26.25297000 -60.91518000 168.06129500 -v 26.25297000 -60.91518000 168.06129500 -v 26.25297000 -60.91518000 168.06129500 -v 26.25297000 -60.91518000 168.06129500 -v 28.61500900 -60.80794900 167.00648500 -v 28.61500900 -60.80794900 167.00648500 -v 28.61500900 -60.80794900 167.00648500 -v 28.61500900 -60.80794900 167.00648500 -v 28.61500900 -60.80794900 167.00648500 -v 28.61500900 -60.80794900 167.00648500 -v -30.26014900 -60.36512000 165.56048600 -v -30.26014900 -60.36512000 165.56048600 -v -30.26014900 -60.36512000 165.56048600 -v -30.26014900 -60.36512000 165.56048600 -v -30.26014900 -60.36512000 165.56048600 -v 30.30890800 -60.32991000 165.62809800 -v 30.30890800 -60.32991000 165.62809800 -v 30.30890800 -60.32991000 165.62809800 -v 30.30890800 -60.32991000 165.62809800 -v 30.30890800 -60.32991000 165.62809800 -v 30.30890800 -60.32991000 165.62809800 -v -30.30890800 -60.32991000 165.62809800 -v -30.30890800 -60.32991000 165.62809800 -v -30.30890800 -60.32991000 165.62809800 -v -30.30890800 -60.32991000 165.62809800 -v -30.30890800 -60.32991000 165.62809800 -v 30.45467000 -60.24525800 165.72889700 -v 30.45467000 -60.24525800 165.72889700 -v 30.45467000 -60.24525800 165.72889700 -v 30.45467000 -60.24525800 165.72889700 -v 30.45467000 -60.24525800 165.72889700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v -36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 36.00645100 -57.15726900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v 40.43932700 -54.11172900 126.08429700 -v -32.67179100 -59.53978700 164.66339100 -v -32.67179100 -59.53978700 164.66339100 -v -32.67179100 -59.53978700 164.66339100 -v -32.67179100 -59.53978700 164.66339100 -v -33.06876800 -59.40438800 164.56619300 -v -33.06876800 -59.40438800 164.56619300 -v -33.06876800 -59.40438800 164.56619300 -v -33.06876800 -59.40438800 164.56619300 -v -33.06876800 -59.40438800 164.56619300 -v -33.06876800 -59.40438800 164.56619300 -v -28.61500200 -60.80794900 167.00648500 -v -28.61500200 -60.80794900 167.00648500 -v -28.61500200 -60.80794900 167.00648500 -v -28.61500200 -60.80794900 167.00648500 -v -28.61500200 -60.80794900 167.00648500 -v -28.61500200 -60.80794900 167.00648500 -v -30.45465900 -60.24525800 165.72889700 -v -30.45465900 -60.24525800 165.72889700 -v -30.45465900 -60.24525800 165.72889700 -v -30.45465900 -60.24525800 165.72889700 -v -30.45465900 -60.24525800 165.72889700 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 30.81869900 -60.05378000 165.87579300 -v 26.56291000 -60.71851000 168.90739400 -v 26.56291000 -60.71851000 168.90739400 -v 26.56291000 -60.71851000 168.90739400 -v 26.56291000 -60.71851000 168.90739400 -v 26.56291000 -60.71851000 168.90739400 -v 28.95663800 -60.62979900 167.77888500 -v 28.95663800 -60.62979900 167.77888500 -v 28.95663800 -60.62979900 167.77888500 -v 28.95663800 -60.62979900 167.77888500 -v 28.95663800 -60.62979900 167.77888500 -v 28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -28.95663800 -60.62979900 167.77888500 -v -30.81869900 -60.05378000 165.87579300 -v -30.81869900 -60.05378000 165.87579300 -v -30.81869900 -60.05378000 165.87579300 -v -30.81869900 -60.05378000 165.87579300 -v -30.81869900 -60.05378000 165.87579300 -v -30.81869900 -60.05378000 165.87579300 -v 31.18253900 -59.86565800 166.56518600 -v 31.18253900 -59.86565800 166.56518600 -v 31.18253900 -59.86565800 166.56518600 -v 31.18253900 -59.86565800 166.56518600 -v 31.18253900 -59.86565800 166.56518600 -v 26.88637900 -60.51011700 169.74308800 -v 26.88637900 -60.51011700 169.74308800 -v 26.88637900 -60.51011700 169.74308800 -v 26.88637900 -60.51011700 169.74308800 -v 26.88637900 -60.51011700 169.74308800 -v 29.31335800 -60.44093700 168.54208400 -v 29.31335800 -60.44093700 168.54208400 -v 29.31335800 -60.44093700 168.54208400 -v 29.31335800 -60.44093700 168.54208400 -v 29.31335800 -60.44093700 168.54208400 -v 29.31335800 -60.44093700 168.54208400 -v 40.80024700 -54.38533800 164.56619300 -v 40.80024700 -54.38533800 164.56619300 -v 40.80024700 -54.38533800 164.56619300 -v 40.80024700 -54.38533800 164.56619300 -v 40.80024700 -54.38533800 164.56619300 -v 40.80024700 -54.38533800 164.56619300 -v -29.31335800 -60.44093700 168.54208400 -v -29.31335800 -60.44093700 168.54208400 -v -29.31335800 -60.44093700 168.54208400 -v -29.31335800 -60.44093700 168.54208400 -v -29.31335800 -60.44093700 168.54208400 -v -29.31335800 -60.44093700 168.54208400 -v -31.18253900 -59.86565800 166.56518600 -v -31.18253900 -59.86565800 166.56518600 -v -31.18253900 -59.86565800 166.56518600 -v -31.18253900 -59.86565800 166.56518600 -v -31.18253900 -59.86565800 166.56518600 -v 31.56226900 -59.66634000 167.24609400 -v 31.56226900 -59.66634000 167.24609400 -v 31.56226900 -59.66634000 167.24609400 -v 31.56226900 -59.66634000 167.24609400 -v 31.56226900 -59.66634000 167.24609400 -v 31.56226900 -59.66634000 167.24609400 -v 27.00935000 -60.42668900 170.06260700 -v 27.00935000 -60.42668900 170.06260700 -v 27.00935000 -60.42668900 170.06260700 -v 27.00935000 -60.42668900 170.06260700 -v 27.00935000 -60.42668900 170.06260700 -v 29.44571900 -60.35268000 168.92889400 -v 29.44571900 -60.35268000 168.92889400 -v 29.44571900 -60.35268000 168.92889400 -v 29.44571900 -60.35268000 168.92889400 -v 29.44571900 -60.35268000 168.92889400 -v 29.44571900 -60.35268000 168.92889400 -v -30.95003900 -60.15472800 165.11628700 -v -30.95003900 -60.15472800 165.11628700 -v -30.95003900 -60.15472800 165.11628700 -v -30.95003900 -60.15472800 165.11628700 -v -29.44570900 -60.35268000 168.92889400 -v -29.44570900 -60.35268000 168.92889400 -v -29.44570900 -60.35268000 168.92889400 -v -29.44570900 -60.35268000 168.92889400 -v -29.44570900 -60.35268000 168.92889400 -v -29.44570900 -60.35268000 168.92889400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v -31.56226000 -59.66634000 167.24609400 -v 31.70601800 -59.58536900 167.69239800 -v 31.70601800 -59.58536900 167.69239800 -v 31.70601800 -59.58536900 167.69239800 -v 31.70601800 -59.58536900 167.69239800 -v 31.70601800 -59.58536900 167.69239800 -v 27.12556800 -60.34034000 170.38508600 -v 27.12556800 -60.34034000 170.38508600 -v 27.12556800 -60.34034000 170.38508600 -v 27.12556800 -60.34034000 170.38508600 -v 27.12556800 -60.34034000 170.38508600 -v 29.57008000 -60.26047900 169.31918300 -v 29.57008000 -60.26047900 169.31918300 -v 29.57008000 -60.26047900 169.31918300 -v 29.57008000 -60.26047900 169.31918300 -v 29.57008000 -60.26047900 169.31918300 -v 29.57008000 -60.26047900 169.31918300 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v -30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v 30.69176900 -60.14839900 165.55189500 -v -29.57006800 -60.26047900 169.31918300 -v -29.57006800 -60.26047900 169.31918300 -v -29.57006800 -60.26047900 169.31918300 -v -29.57006800 -60.26047900 169.31918300 -v -29.57006800 -60.26047900 169.31918300 -v -29.57006800 -60.26047900 169.31918300 -v -31.70600900 -59.58536900 167.69239800 -v -31.70600900 -59.58536900 167.69239800 -v -31.70600900 -59.58536900 167.69239800 -v -31.70600900 -59.58536900 167.69239800 -v -31.70600900 -59.58536900 167.69239800 -v 31.84058000 -59.49927900 168.14299000 -v 31.84058000 -59.49927900 168.14299000 -v 31.84058000 -59.49927900 168.14299000 -v 31.84058000 -59.49927900 168.14299000 -v 31.84058000 -59.49927900 168.14299000 -v -27.36854900 -60.12827700 171.14549300 -v -27.36854900 -60.12827700 171.14549300 -v -27.36854900 -60.12827700 171.14549300 -v -27.36854900 -60.12827700 171.14549300 -v -27.36854900 -60.12827700 171.14549300 -v 27.36855900 -60.12827700 171.14549300 -v 27.36855900 -60.12827700 171.14549300 -v 27.36855900 -60.12827700 171.14549300 -v 27.36855900 -60.12827700 171.14549300 -v 27.36855900 -60.12827700 171.14549300 -v 29.82692900 -60.03067000 170.23889200 -v 29.82692900 -60.03067000 170.23889200 -v 29.82692900 -60.03067000 170.23889200 -v 29.82692900 -60.03067000 170.23889200 -v 29.82692900 -60.03067000 170.23889200 -v 29.82692900 -60.03067000 170.23889200 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -32.53249700 -59.28677000 165.17689500 -v -29.82692000 -60.03067000 170.23889200 -v -29.82692000 -60.03067000 170.23889200 -v -29.82692000 -60.03067000 170.23889200 -v -29.82692000 -60.03067000 170.23889200 -v -29.82692000 -60.03067000 170.23889200 -v -29.82692000 -60.03067000 170.23889200 -v -31.84056900 -59.49927900 168.14299000 -v -31.84056900 -59.49927900 168.14299000 -v -31.84056900 -59.49927900 168.14299000 -v -31.84056900 -59.49927900 168.14299000 -v -31.84056900 -59.49927900 168.14299000 -v 32.11628000 -59.27890000 169.20509300 -v 32.11628000 -59.27890000 169.20509300 -v 32.11628000 -59.27890000 169.20509300 -v 32.11628000 -59.27890000 169.20509300 -v 32.11628000 -59.27890000 169.20509300 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v 36.64968900 -56.83384700 165.17689500 -v -36.84605800 -57.13836700 164.56619300 -v -36.84605800 -57.13836700 164.56619300 -v -36.84605800 -57.13836700 164.56619300 -v -36.84605800 -57.13836700 164.56619300 -v -36.84605800 -57.13836700 164.56619300 -v -32.47184800 -59.17623900 165.87579300 -v -32.47184800 -59.17623900 165.87579300 -v -32.47184800 -59.17623900 165.87579300 -v -32.47184800 -59.17623900 165.87579300 -v -32.47184800 -59.17623900 165.87579300 -v -32.47184800 -59.17623900 165.87579300 -v 36.84605800 -57.13836700 164.56619300 -v 36.84605800 -57.13836700 164.56619300 -v 36.84605800 -57.13836700 164.56619300 -v 36.84605800 -57.13836700 164.56619300 -v -27.57165900 -59.90025700 171.91879300 -v -27.57165900 -59.90025700 171.91879300 -v -27.57165900 -59.90025700 171.91879300 -v -27.57165900 -59.90025700 171.91879300 -v -27.57165900 -59.90025700 171.91879300 -v 27.57166900 -59.90025700 171.91879300 -v 27.57166900 -59.90025700 171.91879300 -v 27.57166900 -59.90025700 171.91879300 -v 27.57166900 -59.90025700 171.91879300 -v 27.57166900 -59.90025700 171.91879300 -v 30.03646900 -59.77887700 171.17359900 -v 30.03646900 -59.77887700 171.17359900 -v 30.03646900 -59.77887700 171.17359900 -v 30.03646900 -59.77887700 171.17359900 -v 30.03646900 -59.77887700 171.17359900 -v 30.03646900 -59.77887700 171.17359900 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v 36.58136000 -56.72789000 165.87579300 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -30.03646900 -59.77887700 171.17359900 -v -32.11626800 -59.27890000 169.20509300 -v -32.11626800 -59.27890000 169.20509300 -v -32.11626800 -59.27890000 169.20509300 -v -32.11626800 -59.27890000 169.20509300 -v -32.11626800 -59.27890000 169.20509300 -v 32.33747900 -59.02957900 170.28518700 -v 32.33747900 -59.02957900 170.28518700 -v 32.33747900 -59.02957900 170.28518700 -v 32.33747900 -59.02957900 170.28518700 -v 32.33747900 -59.02957900 170.28518700 -v -27.81107900 -59.50907900 173.20979300 -v -27.81107900 -59.50907900 173.20979300 -v -27.81107900 -59.50907900 173.20979300 -v -27.81107900 -59.50907900 173.20979300 -v 27.81108900 -59.50907900 173.20979300 -v 27.81108900 -59.50907900 173.20979300 -v 27.81108900 -59.50907900 173.20979300 -v 27.81108900 -59.50907900 173.20979300 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v 30.25986900 -59.27230800 172.93449400 -v -32.33747100 -59.02957900 170.28518700 -v -32.33747100 -59.02957900 170.28518700 -v -32.33747100 -59.02957900 170.28518700 -v -32.33747100 -59.02957900 170.28518700 -v -32.33747100 -59.02957900 170.28518700 -v -32.41751100 -58.82468800 171.08639500 -v -32.41751100 -58.82468800 171.08639500 -v -32.41751100 -58.82468800 171.08639500 -v -32.41751100 -58.82468800 171.08639500 -v -30.25985900 -59.27230800 172.93449400 -v -30.25985900 -59.27230800 172.93449400 -v -30.25985900 -59.27230800 172.93449400 -v -30.25985900 -59.27230800 172.93449400 -v -30.25985900 -59.27230800 172.93449400 -v -30.25985900 -59.27230800 172.93449400 -v 32.41751100 -58.82468800 171.08639500 -v 32.41751100 -58.82468800 171.08639500 -v 32.41751100 -58.82468800 171.08639500 -v 32.41751100 -58.82468800 171.08639500 -v 32.41751100 -58.82468800 171.08639500 -v 32.41751100 -58.82468800 171.08639500 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -35.59381900 -57.35266900 167.24609400 -v -36.58134800 -56.72789000 165.87579300 -v -36.58134800 -56.72789000 165.87579300 -v -36.58134800 -56.72789000 165.87579300 -v -36.58134800 -56.72789000 165.87579300 -v -36.58134800 -56.72789000 165.87579300 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v 35.59381900 -57.35266900 167.24609400 -v -27.78043000 -59.11187700 174.52069100 -v -27.78043000 -59.11187700 174.52069100 -v -27.78043000 -59.11187700 174.52069100 -v -27.78043000 -59.11187700 174.52069100 -v 27.78043000 -59.11187700 174.52069100 -v 27.78043000 -59.11187700 174.52069100 -v 27.78043000 -59.11187700 174.52069100 -v 27.78043000 -59.11187700 174.52069100 -v 30.10347900 -58.46946700 174.63308700 -v 30.10347900 -58.46946700 174.63308700 -v 30.10347900 -58.46946700 174.63308700 -v 30.10347900 -58.46946700 174.63308700 -v 30.10347900 -58.46946700 174.63308700 -v 30.10347900 -58.46946700 174.63308700 -v -36.64967700 -56.83384700 165.17689500 -v -36.64967700 -56.83384700 165.17689500 -v -36.64967700 -56.83384700 165.17689500 -v -36.64967700 -56.83384700 165.17689500 -v -36.64967700 -56.83384700 165.17689500 -v -30.10347000 -58.46946700 174.63308700 -v -30.10347000 -58.46946700 174.63308700 -v -30.10347000 -58.46946700 174.63308700 -v -30.10347000 -58.46946700 174.63308700 -v -30.10347000 -58.46946700 174.63308700 -v -30.10347000 -58.46946700 174.63308700 -v -32.55855900 -58.46355800 172.49839800 -v -32.55855900 -58.46355800 172.49839800 -v -32.55855900 -58.46355800 172.49839800 -v -32.55855900 -58.46355800 172.49839800 -v -32.55855900 -58.46355800 172.49839800 -v -32.55855900 -58.46355800 172.49839800 -v 32.55857100 -58.46355800 172.49839800 -v 32.55857100 -58.46355800 172.49839800 -v 32.55857100 -58.46355800 172.49839800 -v 32.55857100 -58.46355800 172.49839800 -v 32.42651700 -57.82706800 174.74560500 -v 32.42651700 -57.82706800 174.74560500 -v 32.42651700 -57.82706800 174.74560500 -v 32.42651700 -57.82706800 174.74560500 -v 32.42651700 -57.82706800 174.74560500 -v 32.42651700 -57.82706800 174.74560500 -v 46.45927800 -57.60799000 153.53698700 -v 46.45927800 -57.60799000 153.53698700 -v 46.45927800 -57.60799000 153.53698700 -v 46.45927800 -57.60799000 153.53698700 -v 46.45927800 -57.60799000 153.53698700 -v -44.21722000 -51.07107900 126.08429700 -v -44.21722000 -51.07107900 126.08429700 -v -44.21722000 -51.07107900 126.08429700 -v -44.21722000 -51.07107900 126.08429700 -v -44.21722000 -51.07107900 126.08429700 -v -44.21722000 -51.07107900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -40.43932700 -54.11172900 126.08429700 -v -46.46554900 -57.60292800 153.53698700 -v -46.46554900 -57.60292800 153.53698700 -v -46.46554900 -57.60292800 153.53698700 -v -46.46554900 -57.60292800 153.53698700 -v -27.77326000 -59.09597000 174.57319600 -v -27.77326000 -59.09597000 174.57319600 -v -27.77326000 -59.09597000 174.57319600 -v -27.77326000 -59.09597000 174.57319600 -v -27.63354900 -58.79610800 175.56279000 -v -27.63354900 -58.79610800 175.56279000 -v -27.63354900 -58.79610800 175.56279000 -v -27.63354900 -58.79610800 175.56279000 -v -27.63354900 -58.79610800 175.56279000 -v -27.63354900 -58.79610800 175.56279000 -v 27.77326000 -59.09597000 174.57319600 -v 27.77326000 -59.09597000 174.57319600 -v 27.77326000 -59.09597000 174.57319600 -v 27.77326000 -59.09597000 174.57319600 -v 27.77326000 -59.09597000 174.57319600 -v 27.77326000 -59.09597000 174.57319600 -v -32.41349000 -57.80020900 174.83560200 -v -32.41349000 -57.80020900 174.83560200 -v -32.41349000 -57.80020900 174.83560200 -v -32.41349000 -57.80020900 174.83560200 -v -32.41349000 -57.80020900 174.83560200 -v -32.41349000 -57.80020900 174.83560200 -v 27.63354900 -58.79610800 175.56279000 -v 27.63354900 -58.79610800 175.56279000 -v 27.63354900 -58.79610800 175.56279000 -v 27.63354900 -58.79610800 175.56279000 -v 27.63354900 -58.79610800 175.56279000 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.27742800 -57.49831000 175.82519500 -v 32.41349800 -57.80020900 174.83560200 -v 32.41349800 -57.80020900 174.83560200 -v 32.41349800 -57.80020900 174.83560200 -v 32.41349800 -57.80020900 174.83560200 -v 32.41349800 -57.80020900 174.83560200 -v -35.43040100 -57.08934800 171.09048500 -v -35.43040100 -57.08934800 171.09048500 -v -35.43040100 -57.08934800 171.09048500 -v -35.43040100 -57.08934800 171.09048500 -v -35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v 35.43040100 -57.08934800 171.09048500 -v -27.49548000 -58.49982800 176.54060400 -v -27.49548000 -58.49982800 176.54060400 -v -27.49548000 -58.49982800 176.54060400 -v -27.49548000 -58.49982800 176.54060400 -v -27.49548000 -58.49982800 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -29.92434900 -58.18949900 176.54060400 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v -32.27742000 -57.49831000 175.82519500 -v 27.49548000 -58.49982800 176.54060400 -v 27.49548000 -58.49982800 176.54060400 -v 27.49548000 -58.49982800 176.54060400 -v 27.49548000 -58.49982800 176.54060400 -v 27.49548000 -58.49982800 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 29.90737000 -58.19390900 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v 32.17907000 -57.28004800 176.54060400 -v -28.76030000 -58.41700400 180.04060400 -v -28.76030000 -58.41700400 180.04060400 -v -28.76030000 -58.41700400 180.04060400 -v -28.76030000 -58.41700400 180.04060400 -v -28.76030000 -58.41700400 180.04060400 -v -27.49548000 -58.49982800 180.04060400 -v -27.49548000 -58.49982800 180.04060400 -v -27.49548000 -58.49982800 180.04060400 -v -27.49548000 -58.49982800 180.04060400 -v 27.49548000 -58.49982800 180.04060400 -v 27.49548000 -58.49982800 180.04060400 -v 27.49548000 -58.49982800 180.04060400 -v 27.49548000 -58.49982800 180.04060400 -v 29.83041000 -58.21349000 180.04060400 -v 29.83041000 -58.21349000 180.04060400 -v 29.83041000 -58.21349000 180.04060400 -v 29.83041000 -58.21349000 180.04060400 -v 29.83041000 -58.21349000 180.04060400 -v -28.70773900 -58.01852000 181.54060400 -v -28.70773900 -58.01852000 181.54060400 -v -28.70773900 -58.01852000 181.54060400 -v -28.70773900 -58.01852000 181.54060400 -v -28.70773900 -58.01852000 181.54060400 -v -28.70773900 -58.01852000 181.54060400 -v -27.49548000 -58.09790800 181.54060400 -v -27.49548000 -58.09790800 181.54060400 -v -27.49548000 -58.09790800 181.54060400 -v -27.49548000 -58.09790800 181.54060400 -v -27.49548000 -58.09790800 181.54060400 -v 27.49548000 -58.09790800 181.54060400 -v 27.49548000 -58.09790800 181.54060400 -v 27.49548000 -58.09790800 181.54060400 -v 27.49548000 -58.09790800 181.54060400 -v -32.42651700 -57.82706800 174.74560500 -v -32.42651700 -57.82706800 174.74560500 -v -32.42651700 -57.82706800 174.74560500 -v -32.42651700 -57.82706800 174.74560500 -v -34.94437000 -56.30621000 174.83560200 -v -34.94437000 -56.30621000 174.83560200 -v -34.94437000 -56.30621000 174.83560200 -v -34.94437000 -56.30621000 174.83560200 -v -34.94437000 -56.30621000 174.83560200 -v -34.94437000 -56.30621000 174.83560200 -v -29.92355900 -58.18552000 180.04060400 -v -29.92355900 -58.18552000 180.04060400 -v -29.92355900 -58.18552000 180.04060400 -v 29.90588000 -58.18924700 180.04060400 -v 29.90588000 -58.18924700 180.04060400 -v 29.90588000 -58.18924700 180.04060400 -v 29.90588000 -58.18924700 180.04060400 -v 29.73289900 -57.82357000 181.54060400 -v 29.73289900 -57.82357000 181.54060400 -v 29.73289900 -57.82357000 181.54060400 -v 29.73289900 -57.82357000 181.54060400 -v 29.73289900 -57.82357000 181.54060400 -v 29.73289900 -57.82357000 181.54060400 -v 31.02434900 -57.82986800 180.04060400 -v 31.02434900 -57.82986800 180.04060400 -v 31.02434900 -57.82986800 180.04060400 -v 31.02434900 -57.82986800 180.04060400 -v 31.02434900 -57.82986800 180.04060400 -v -32.17905800 -57.28004800 176.54060400 -v -32.17905800 -57.28004800 176.54060400 -v -32.17905800 -57.28004800 176.54060400 -v -32.17905800 -57.28004800 176.54060400 -v -32.17905800 -57.28004800 176.54060400 -v -29.98765900 -58.17276000 180.04060400 -v -29.98765900 -58.17276000 180.04060400 -v -29.98765900 -58.17276000 180.04060400 -v -29.98765900 -58.17276000 180.04060400 -v -29.98765900 -58.17276000 180.04060400 -v 30.87644000 -57.45615800 181.54060400 -v 30.87644000 -57.45615800 181.54060400 -v 30.87644000 -57.45615800 181.54060400 -v 30.87644000 -57.45615800 181.54060400 -v 30.87644000 -57.45615800 181.54060400 -v -29.88359800 -57.78452700 181.54060400 -v -29.88359800 -57.78452700 181.54060400 -v -29.88359800 -57.78452700 181.54060400 -v -29.88359800 -57.78452700 181.54060400 -v -32.17905800 -57.28004800 180.04060400 -v -32.17905800 -57.28004800 180.04060400 -v -32.17905800 -57.28004800 180.04060400 -v -32.17905800 -57.28004800 180.04060400 -v -32.17905800 -57.28004800 180.04060400 -v -31.98220800 -56.92963800 181.54060400 -v -31.98220800 -56.92963800 181.54060400 -v -31.98220800 -56.92963800 181.54060400 -v -31.98220800 -56.92963800 181.54060400 -v 45.65261800 -56.60776900 159.10179100 -v 45.65261800 -56.60776900 159.10179100 -v 45.65261800 -56.60776900 159.10179100 -v 45.65261800 -56.60776900 159.10179100 -v 44.54953800 -51.35916900 164.56619300 -v 44.54953800 -51.35916900 164.56619300 -v 44.54953800 -51.35916900 164.56619300 -v 44.54953800 -51.35916900 164.56619300 -v 44.54953800 -51.35916900 164.56619300 -v 44.54953800 -51.35916900 164.56619300 -v -45.65879100 -56.60278700 159.10179100 -v -45.65879100 -56.60278700 159.10179100 -v -45.65879100 -56.60278700 159.10179100 -v -45.65879100 -56.60278700 159.10179100 -v -45.65879100 -56.60278700 159.10179100 -v -28.56416900 -56.92987800 182.63868700 -v -28.56416900 -56.92987800 182.63868700 -v -28.56416900 -56.92987800 182.63868700 -v -28.56416900 -56.92987800 182.63868700 -v -28.56416900 -56.92987800 182.63868700 -v -27.49548000 -56.99982800 182.63868700 -v -27.49548000 -56.99982800 182.63868700 -v -27.49548000 -56.99982800 182.63868700 -v -27.49548000 -56.99982800 182.63868700 -v 27.49548000 -56.99982800 182.63868700 -v 27.49548000 -56.99982800 182.63868700 -v 27.49548000 -56.99982800 182.63868700 -v 27.49548000 -56.99982800 182.63868700 -v 27.49548000 -56.99982800 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v -29.59929800 -56.72390000 182.63868700 -v 32.17907000 -57.28004800 180.04060400 -v 32.17907000 -57.28004800 180.04060400 -v 32.17907000 -57.28004800 180.04060400 -v 32.17907000 -57.28004800 180.04060400 -v 34.94437800 -56.30621000 174.83560200 -v 34.94437800 -56.30621000 174.83560200 -v 34.94437800 -56.30621000 174.83560200 -v 34.94437800 -56.30621000 174.83560200 -v 34.94437800 -56.30621000 174.83560200 -v 29.46650900 -56.75829700 182.63868700 -v 29.46650900 -56.75829700 182.63868700 -v 29.46650900 -56.75829700 182.63868700 -v 29.46650900 -56.75829700 182.63868700 -v 29.46650900 -56.75829700 182.63868700 -v -31.44438000 -55.97229000 182.63868700 -v -31.44438000 -55.97229000 182.63868700 -v -31.44438000 -55.97229000 182.63868700 -v -31.44438000 -55.97229000 182.63868700 -v 52.32717900 -52.33556700 153.53698700 -v 52.32717900 -52.33556700 153.53698700 -v 52.32717900 -52.33556700 153.53698700 -v 52.32717900 -52.33556700 153.53698700 -v 52.32717900 -52.33556700 153.53698700 -v 52.41389800 -52.42231800 155.85919200 -v 52.41389800 -52.42231800 155.85919200 -v 52.41389800 -52.42231800 155.85919200 -v 52.41389800 -52.42231800 155.85919200 -v 52.41389800 -52.42231800 155.85919200 -v 51.82778900 -51.83609800 158.30009500 -v 51.82778900 -51.83609800 158.30009500 -v 51.82778900 -51.83609800 158.30009500 -v 51.82778900 -51.83609800 158.30009500 -v 51.82778900 -51.83609800 158.30009500 -v 51.82778900 -51.83609800 158.30009500 -v -52.41800700 -52.41819800 155.85919200 -v -52.41800700 -52.41819800 155.85919200 -v -52.41800700 -52.41819800 155.85919200 -v -52.41800700 -52.41819800 155.85919200 -v 44.21722800 -51.07107900 126.08429700 -v 44.21722800 -51.07107900 126.08429700 -v 44.21722800 -51.07107900 126.08429700 -v 44.21722800 -51.07107900 126.08429700 -v 44.21722800 -51.07107900 126.08429700 -v -52.33136700 -52.33136700 153.53698700 -v -52.33136700 -52.33136700 153.53698700 -v -52.33136700 -52.33136700 153.53698700 -v -52.33136700 -52.33136700 153.53698700 -v -52.33136700 -52.33136700 153.53698700 -v -52.33136700 -52.33136700 153.53698700 -v -35.53236000 -57.38678700 125.92910000 -v -35.53236000 -57.38678700 125.92910000 -v -35.53236000 -57.38678700 125.92910000 -v -35.53236000 -57.38678700 125.92910000 -v -41.96545000 -50.55093800 176.54060400 -v -41.96545000 -50.55093800 176.54060400 -v -41.96545000 -50.55093800 176.54060400 -v -41.96545000 -50.55093800 176.54060400 -v -41.96545000 -50.55093800 176.54060400 -v -41.96545000 -50.55093800 176.54060400 -v -42.31010800 -50.96492800 174.83560200 -v -42.31010800 -50.96492800 174.83560200 -v -42.31010800 -50.96492800 174.83560200 -v -42.31010800 -50.96492800 174.83560200 -v -42.31010800 -50.96492800 174.83560200 -v -38.92921800 -53.62849000 174.83560200 -v -38.92921800 -53.62849000 174.83560200 -v -38.92921800 -53.62849000 174.83560200 -v -38.92921800 -53.62849000 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 42.31010800 -50.96492800 174.83560200 -v 38.92923000 -53.62849000 174.83560200 -v 38.92923000 -53.62849000 174.83560200 -v 38.92923000 -53.62849000 174.83560200 -v 38.92923000 -53.62849000 174.83560200 -v 31.98222000 -56.92963800 181.54060400 -v 31.98222000 -56.92963800 181.54060400 -v 31.98222000 -56.92963800 181.54060400 -v 31.98222000 -56.92963800 181.54060400 -v 31.98222000 -56.92963800 181.54060400 -v 30.47233000 -56.43515000 182.63868700 -v 30.47233000 -56.43515000 182.63868700 -v 30.47233000 -56.43515000 182.63868700 -v 30.47233000 -56.43515000 182.63868700 -v 30.47233000 -56.43515000 182.63868700 -v -45.47444900 -49.88308700 15.24060500 -v -45.47444900 -49.88308700 15.24060500 -v -45.47444900 -49.88308700 15.24060500 -v -45.47444900 -49.88308700 15.24060500 -v -45.47444900 -49.88308700 15.24060500 -v -45.47444900 -49.88308700 15.24060500 -v -36.82959700 -56.56702800 125.62930300 -v -36.82959700 -56.56702800 125.62930300 -v -36.82959700 -56.56702800 125.62930300 -v -36.82959700 -56.56702800 125.62930300 -v -36.84729000 -56.55550800 125.62650300 -v -36.84729000 -56.55550800 125.62650300 -v -36.84729000 -56.55550800 125.62650300 -v -36.84729000 -56.55550800 125.62650300 -v -36.84729000 -56.55550800 125.62650300 -v -35.80254700 -57.21604900 125.86669900 -v -35.80254700 -57.21604900 125.86669900 -v -35.80254700 -57.21604900 125.86669900 -v -35.80254700 -57.21604900 125.86669900 -v -36.49871800 -56.77611900 125.70580300 -v -36.49871800 -56.77611900 125.70580300 -v -36.49871800 -56.77611900 125.70580300 -v -36.49871800 -56.77611900 125.70580300 -v -36.61692800 -56.70142700 125.67849700 -v -36.61692800 -56.70142700 125.67849700 -v -36.61692800 -56.70142700 125.67849700 -v -36.61692800 -56.70142700 125.67849700 -v -36.61692800 -56.70142700 125.67849700 -v -40.40755100 -54.06919900 125.62650300 -v -40.40755100 -54.06919900 125.62650300 -v -40.40755100 -54.06919900 125.62650300 -v -40.40755100 -54.06919900 125.62650300 -v -44.18246800 -51.03093700 125.62650300 -v -44.18246800 -51.03093700 125.62650300 -v -44.18246800 -51.03093700 125.62650300 -v -44.18246800 -51.03093700 125.62650300 -v -44.18246800 -51.03093700 125.62650300 -v 45.47446100 -49.88308700 15.24060500 -v 45.47446100 -49.88308700 15.24060500 -v 45.47446100 -49.88308700 15.24060500 -v 45.47446100 -49.88308700 15.24060500 -v 45.47446100 -49.88308700 15.24060500 -v 45.47446100 -49.88308700 15.24060500 -v 40.40755100 -54.06919900 125.62650300 -v 40.40755100 -54.06919900 125.62650300 -v 40.40755100 -54.06919900 125.62650300 -v 40.40755100 -54.06919900 125.62650300 -v 40.40755100 -54.06919900 125.62650300 -v 36.84729800 -56.55550800 125.62650300 -v 36.84729800 -56.55550800 125.62650300 -v 36.84729800 -56.55550800 125.62650300 -v 36.84729800 -56.55550800 125.62650300 -v 36.84729800 -56.55550800 125.62650300 -v 36.82960900 -56.56702800 125.62930300 -v 36.82960900 -56.56702800 125.62930300 -v 36.82960900 -56.56702800 125.62930300 -v 36.82960900 -56.56702800 125.62930300 -v 36.64711800 -56.68458900 125.66160600 -v 36.64711800 -56.68458900 125.66160600 -v 36.64711800 -56.68458900 125.66160600 -v 36.64711800 -56.68458900 125.66160600 -v 36.54641000 -56.74947000 125.67939800 -v 36.54641000 -56.74947000 125.67939800 -v 36.54641000 -56.74947000 125.67939800 -v 36.54641000 -56.74947000 125.67939800 -v 36.28057900 -56.92072700 125.72640200 -v 36.28057900 -56.92072700 125.72640200 -v 36.28057900 -56.92072700 125.72640200 -v 36.28057900 -56.92072700 125.72640200 -v 36.28057900 -56.92072700 125.72640200 -v 35.86512000 -57.18045800 125.83480100 -v 35.86512000 -57.18045800 125.83480100 -v 36.22110700 -56.98074700 125.89939900 -v 36.22110700 -56.98074700 125.89939900 -v 36.22110700 -56.98074700 125.89939900 -v 36.22110700 -56.98074700 125.89939900 -v 36.22110700 -56.98074700 125.89939900 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.65271800 -54.62517900 167.24609400 -v -39.63599000 -54.60115100 165.87579300 -v -39.63599000 -54.60115100 165.87579300 -v -39.63599000 -54.60115100 165.87579300 -v -39.63599000 -54.60115100 165.87579300 -v -39.47066900 -54.37437800 171.09048500 -v -39.47066900 -54.37437800 171.09048500 -v -39.47066900 -54.37437800 171.09048500 -v -39.47066900 -54.37437800 171.09048500 -v 39.65271800 -54.62517900 167.24609400 -v 39.65271800 -54.62517900 167.24609400 -v 39.65271800 -54.62517900 167.24609400 -v 39.65271800 -54.62517900 167.24609400 -v 39.65271800 -54.62517900 167.24609400 -v 41.96545000 -50.55093800 176.54060400 -v 41.96545000 -50.55093800 176.54060400 -v 41.96545000 -50.55093800 176.54060400 -v 41.96545000 -50.55093800 176.54060400 -v 41.96545000 -50.55093800 176.54060400 -v 37.26118100 -54.11192700 180.04060400 -v 37.26118100 -54.11192700 180.04060400 -v 37.26118100 -54.11192700 180.04060400 -v 37.26118100 -54.11192700 180.04060400 -v 37.26118100 -54.11192700 180.04060400 -v -37.26116900 -54.11192700 180.04060400 -v -37.26116900 -54.11192700 180.04060400 -v -37.26116900 -54.11192700 180.04060400 -v -37.26116900 -54.11192700 180.04060400 -v -37.26116900 -54.11192700 180.04060400 -v -37.03321800 -53.78089900 181.54060400 -v -37.03321800 -53.78089900 181.54060400 -v -37.03321800 -53.78089900 181.54060400 -v -37.03321800 -53.78089900 181.54060400 -v -36.22110700 -56.98074700 125.89939900 -v -36.22110700 -56.98074700 125.89939900 -v -36.22110700 -56.98074700 125.89939900 -v -36.22110700 -56.98074700 125.89939900 -v -36.22110700 -56.98074700 125.89939900 -v 40.58279800 -54.09549000 165.17689500 -v 40.58279800 -54.09549000 165.17689500 -v 40.58279800 -54.09549000 165.17689500 -v 40.58279800 -54.09549000 165.17689500 -v 39.47066900 -54.37437800 171.09048500 -v 39.47066900 -54.37437800 171.09048500 -v 39.47066900 -54.37437800 171.09048500 -v 39.47066900 -54.37437800 171.09048500 -v 39.47066900 -54.37437800 171.09048500 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.42276000 -51.42276000 159.10179100 -v -51.83184800 -51.83203900 158.30009500 -v -51.83184800 -51.83203900 158.30009500 -v -51.83184800 -51.83203900 158.30009500 -v -51.83184800 -51.83203900 158.30009500 -v -28.36804000 -55.44276000 183.04060400 -v -28.36804000 -55.44276000 183.04060400 -v -28.36804000 -55.44276000 183.04060400 -v -27.49548000 -55.49982800 183.04060400 -v -27.49548000 -55.49982800 183.04060400 -v -27.49548000 -55.49982800 183.04060400 -v 27.49548000 -55.49982800 183.04060400 -v 27.49548000 -55.49982800 183.04060400 -v 27.49548000 -55.49982800 183.04060400 -v -36.62056700 -56.70462000 125.70919800 -v -36.62056700 -56.70462000 125.70919800 -v -36.62056700 -56.70462000 125.70919800 -v -36.62056700 -56.70462000 125.70919800 -v -36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v 36.62056700 -56.70462000 125.70919800 -v -29.21093900 -55.27504700 183.04060400 -v -29.21093900 -55.27504700 183.04060400 -v -29.21093900 -55.27504700 183.04060400 -v -36.41045800 -52.87650700 182.63868700 -v -36.41045800 -52.87650700 182.63868700 -v -36.41045800 -52.87650700 182.63868700 -v -36.41045800 -52.87650700 182.63868700 -v 37.03323000 -53.78089900 181.54060400 -v 37.03323000 -53.78089900 181.54060400 -v 37.03323000 -53.78089900 181.54060400 -v 37.03323000 -53.78089900 181.54060400 -v 31.44438900 -55.97229000 182.63868700 -v 31.44438900 -55.97229000 182.63868700 -v 31.44438900 -55.97229000 182.63868700 -v 31.44438900 -55.97229000 182.63868700 -v -40.58279800 -54.09549000 165.17689500 -v -40.58279800 -54.09549000 165.17689500 -v -40.58279800 -54.09549000 165.17689500 -v -40.58279800 -54.09549000 165.17689500 -v 39.63600200 -54.60115100 165.87579300 -v 39.63600200 -54.60115100 165.87579300 -v 29.10258900 -55.30310800 183.04060400 -v 29.10258900 -55.30310800 183.04060400 -v 29.10258900 -55.30310800 183.04060400 -v -30.70970000 -54.66452800 183.04060400 -v -30.70970000 -54.66452800 183.04060400 -v -30.70970000 -54.66452800 183.04060400 -v -30.70970000 -54.66452800 183.04060400 -v -36.69533900 -56.65509000 125.68070200 -v -36.69533900 -56.65509000 125.68070200 -v -36.69533900 -56.65509000 125.68070200 -v -36.69533900 -56.65509000 125.68070200 -v -36.69533900 -56.65509000 125.68070200 -v 36.69533900 -56.65509000 125.68070200 -v 36.69533900 -56.65509000 125.68070200 -v 36.69533900 -56.65509000 125.68070200 -v 36.69533900 -56.65509000 125.68070200 -v 36.69533900 -56.65509000 125.68070200 -v 51.41864000 -51.42688800 159.10179100 -v 51.41864000 -51.42688800 159.10179100 -v 51.41864000 -51.42688800 159.10179100 -v 51.41864000 -51.42688800 159.10179100 -v 51.41864000 -51.42688800 159.10179100 -v -44.54953000 -51.35916900 164.56619300 -v -44.54953000 -51.35916900 164.56619300 -v -44.54953000 -51.35916900 164.56619300 -v -44.54953000 -51.35916900 164.56619300 -v -44.54953000 -51.35916900 164.56619300 -v 29.92030000 -55.04041700 183.04060400 -v 29.92030000 -55.04041700 183.04060400 -v 29.92030000 -55.04041700 183.04060400 -v -35.55975000 -51.64106800 183.04060400 -v -35.55975000 -51.64106800 183.04060400 -v -35.55975000 -51.64106800 183.04060400 -v 36.41046900 -52.87650700 182.63868700 -v 36.41046900 -52.87650700 182.63868700 -v 36.41046900 -52.87650700 182.63868700 -v 36.41046900 -52.87650700 182.63868700 -v 36.41046900 -52.87650700 182.63868700 -v 30.70970900 -54.66452800 183.04060400 -v 30.70970900 -54.66452800 183.04060400 -v 30.70970900 -54.66452800 183.04060400 -v 30.70970900 -54.66452800 183.04060400 -v -55.49984000 -27.49547000 183.04060400 -v -55.49984000 -27.49547000 183.04060400 -v -55.49984000 -27.49547000 183.04060400 -v -55.49984000 -27.49547000 183.04060400 -v 35.55975700 -51.64106800 183.04060400 -v 35.55975700 -51.64106800 183.04060400 -v 35.55975700 -51.64106800 183.04060400 -v -43.82703000 -51.33652900 167.24609400 -v -43.82703000 -51.33652900 167.24609400 -v -43.82703000 -51.33652900 167.24609400 -v -43.82703000 -51.33652900 167.24609400 -v -43.82703000 -51.33652900 167.24609400 -v -44.22948100 -50.99020000 165.87579300 -v -44.22948100 -50.99020000 165.87579300 -v -44.22948100 -50.99020000 165.87579300 -v -44.22948100 -50.99020000 165.87579300 -v -44.22948100 -50.99020000 165.87579300 -v -40.50713700 -53.99462900 165.87579300 -v -40.50713700 -53.99462900 165.87579300 -v -40.50713700 -53.99462900 165.87579300 -v -40.50713700 -53.99462900 165.87579300 -v -43.62582000 -51.10083800 171.09048500 -v -43.62582000 -51.10083800 171.09048500 -v -43.62582000 -51.10083800 171.09048500 -v -43.62582000 -51.10083800 171.09048500 -v -43.62582000 -51.10083800 171.09048500 -v 40.50713700 -53.99462900 165.87579300 -v 40.50713700 -53.99462900 165.87579300 -v 40.50713700 -53.99462900 165.87579300 -v 40.50713700 -53.99462900 165.87579300 -v 40.50713700 -53.99462900 165.87579300 -v 43.82703800 -51.33652900 167.24609400 -v 43.82703800 -51.33652900 167.24609400 -v 43.82703800 -51.33652900 167.24609400 -v 43.82703800 -51.33652900 167.24609400 -v 43.82703800 -51.33652900 167.24609400 -v 43.82703800 -51.33652900 167.24609400 -v 44.31210700 -51.08544900 165.17689500 -v 44.31210700 -51.08544900 165.17689500 -v 44.31210700 -51.08544900 165.17689500 -v 44.31210700 -51.08544900 165.17689500 -v 43.62582000 -51.10083800 171.09048500 -v 43.62582000 -51.10083800 171.09048500 -v 43.62582000 -51.10083800 171.09048500 -v 43.62582000 -51.10083800 171.09048500 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.02792700 -50.48846100 176.54060400 -v -42.03368800 -50.49421700 180.04060400 -v -42.03368800 -50.49421700 180.04060400 -v -42.03368800 -50.49421700 180.04060400 -v -42.03368800 -50.49421700 180.04060400 -v -41.77655000 -50.18531800 181.54060400 -v -41.77655000 -50.18531800 181.54060400 -v -41.77655000 -50.18531800 181.54060400 -v -41.77655000 -50.18531800 181.54060400 -v 42.03368800 -50.49421700 180.04060400 -v 42.03368800 -50.49421700 180.04060400 -v 42.03368800 -50.49421700 180.04060400 -v 42.03368800 -50.49421700 180.04060400 -v 42.03368800 -50.49421700 180.04060400 -v -44.31209900 -51.08544900 165.17689500 -v -44.31209900 -51.08544900 165.17689500 -v -44.31209900 -51.08544900 165.17689500 -v -44.31209900 -51.08544900 165.17689500 -v -44.31209900 -51.08544900 165.17689500 -v 44.22948800 -50.99020000 165.87579300 -v 44.22948800 -50.99020000 165.87579300 -v 44.22948800 -50.99020000 165.87579300 -v 44.22948800 -50.99020000 165.87579300 -v 44.22948800 -50.99020000 165.87579300 -v 44.18248000 -51.03093700 125.62650300 -v 44.18248000 -51.03093700 125.62650300 -v 44.18248000 -51.03093700 125.62650300 -v 44.18248000 -51.03093700 125.62650300 -v -41.07402000 -49.34137700 182.63868700 -v -41.07402000 -49.34137700 182.63868700 -v -41.07402000 -49.34137700 182.63868700 -v -41.07402000 -49.34137700 182.63868700 -v -41.07402000 -49.34137700 182.63868700 -v 41.77655000 -50.18531800 181.54060400 -v 41.77655000 -50.18531800 181.54060400 -v 41.77655000 -50.18531800 181.54060400 -v 41.77655000 -50.18531800 181.54060400 -v -40.11433800 -48.18853800 183.04060400 -v -40.11433800 -48.18853800 183.04060400 -v -40.11433800 -48.18853800 183.04060400 -v 41.07402000 -49.34137700 182.63868700 -v 41.07402000 -49.34137700 182.63868700 -v 41.07402000 -49.34137700 182.63868700 -v 41.07402000 -49.34137700 182.63868700 -v 52.33115000 -52.33115800 153.53698700 -v 52.33115000 -52.33115800 153.53698700 -v 52.33115000 -52.33115800 153.53698700 -v 52.33115000 -52.33115800 153.53698700 -v 57.69600700 -46.54554000 155.85919200 -v 57.69600700 -46.54554000 155.85919200 -v 57.69600700 -46.54554000 155.85919200 -v 57.69600700 -46.54554000 155.85919200 -v 57.05081900 -46.02504700 158.30009500 -v 57.05081900 -46.02504700 158.30009500 -v 57.05081900 -46.02504700 158.30009500 -v 57.05081900 -46.02504700 158.30009500 -v -57.69822700 -46.54277800 155.85919200 -v -57.69822700 -46.54277800 155.85919200 -v -57.69822700 -46.54277800 155.85919200 -v -57.69822700 -46.54277800 155.85919200 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v 47.76725000 -47.76723900 126.08429700 -v -47.76725000 -47.76723900 126.08429700 -v -47.76725000 -47.76723900 126.08429700 -v -47.76725000 -47.76723900 126.08429700 -v -47.76725000 -47.76723900 126.08429700 -v -47.76725000 -47.76723900 126.08429700 -v -51.07108700 -44.21722000 126.08429700 -v -51.07108700 -44.21722000 126.08429700 -v -51.07108700 -44.21722000 126.08429700 -v -51.07108700 -44.21722000 126.08429700 -v -51.07108700 -44.21722000 126.08429700 -v -57.60276000 -46.46577100 153.53698700 -v -57.60276000 -46.46577100 153.53698700 -v -57.60276000 -46.46577100 153.53698700 -v -57.60276000 -46.46577100 153.53698700 -v -57.60276000 -46.46577100 153.53698700 -v 57.60054000 -46.46851700 153.53698700 -v 57.60054000 -46.46851700 153.53698700 -v 57.60054000 -46.46851700 153.53698700 -v 57.60054000 -46.46851700 153.53698700 -v 57.60054000 -46.46851700 153.53698700 -v 51.42255000 -51.42255000 159.10179100 -v 51.42255000 -51.42255000 159.10179100 -v 51.42255000 -51.42255000 159.10179100 -v 51.42255000 -51.42255000 159.10179100 -v 51.42255000 -51.42255000 159.10179100 -v -57.05301700 -46.02230800 158.30009500 -v -57.05301700 -46.02230800 158.30009500 -v -57.05301700 -46.02230800 158.30009500 -v -57.05301700 -46.02230800 158.30009500 -v -57.05301700 -46.02230800 158.30009500 -v -57.05301700 -46.02230800 158.30009500 -v 40.11434900 -48.18853800 183.04060400 -v 40.11434900 -48.18853800 183.04060400 -v 40.11434900 -48.18853800 183.04060400 -v 40.11434900 -48.18853800 183.04060400 -v 48.07507700 -48.07506900 164.56619300 -v 48.07507700 -48.07506900 164.56619300 -v 48.07507700 -48.07506900 164.56619300 -v 48.07507700 -48.07506900 164.56619300 -v 48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -48.07507700 -48.07506900 164.56619300 -v -56.60261900 -45.65900000 159.10179100 -v -56.60261900 -45.65900000 159.10179100 -v -56.60261900 -45.65900000 159.10179100 -v -56.60261900 -45.65900000 159.10179100 -v -56.60261900 -45.65900000 159.10179100 -v 56.60044900 -45.66170900 159.10179100 -v 56.60044900 -45.66170900 159.10179100 -v 56.60044900 -45.66170900 159.10179100 -v 56.60044900 -45.66170900 159.10179100 -v 56.60044900 -45.66170900 159.10179100 -v 51.35918000 -44.54953000 164.56619300 -v 51.35918000 -44.54953000 164.56619300 -v 51.35918000 -44.54953000 164.56619300 -v 51.35918000 -44.54953000 164.56619300 -v 51.35918000 -44.54953000 164.56619300 -v 51.35918000 -44.54953000 164.56619300 -v 47.81885900 -47.81884800 165.17689500 -v 47.81885900 -47.81884800 165.17689500 -v 47.81885900 -47.81884800 165.17689500 -v 47.81885900 -47.81884800 165.17689500 -v -47.72969800 -47.72969800 167.24609400 -v -47.72969800 -47.72969800 167.24609400 -v -47.72969800 -47.72969800 167.24609400 -v -47.72969800 -47.72969800 167.24609400 -v -47.72969800 -47.72969800 167.24609400 -v -47.72969800 -47.72969800 165.87579300 -v -47.72969800 -47.72969800 165.87579300 -v -47.72969800 -47.72969800 165.87579300 -v -47.72969800 -47.72969800 165.87579300 -v -47.72969800 -47.72969800 165.87579300 -v -47.51057100 -47.51057100 171.09048500 -v -47.51057100 -47.51057100 171.09048500 -v -47.51057100 -47.51057100 171.09048500 -v -47.51057100 -47.51057100 171.09048500 -v 47.72971000 -47.72969800 167.24609400 -v 47.72971000 -47.72969800 167.24609400 -v 47.72971000 -47.72969800 167.24609400 -v 47.72971000 -47.72969800 167.24609400 -v 47.72971000 -47.72969800 167.24609400 -v -46.85882900 -46.85881800 174.83560200 -v -46.85882900 -46.85881800 174.83560200 -v -46.85882900 -46.85881800 174.83560200 -v -46.85882900 -46.85881800 174.83560200 -v -43.02737000 -50.39984900 174.83560200 -v -43.02737000 -50.39984900 174.83560200 -v -43.02737000 -50.39984900 174.83560200 -v -43.02737000 -50.39984900 174.83560200 -v 47.51057800 -47.51057100 171.09048500 -v 47.51057800 -47.51057100 171.09048500 -v 47.51057800 -47.51057100 171.09048500 -v 47.51057800 -47.51057100 171.09048500 -v 43.02737000 -50.39984900 174.83560200 -v 43.02737000 -50.39984900 174.83560200 -v 43.02737000 -50.39984900 174.83560200 -v 43.02737000 -50.39984900 174.83560200 -v 43.02737000 -50.39984900 174.83560200 -v -47.81885900 -47.81884800 165.17689500 -v -47.81885900 -47.81884800 165.17689500 -v -47.81885900 -47.81884800 165.17689500 -v -47.81885900 -47.81884800 165.17689500 -v -47.81885900 -47.81884800 165.17689500 -v 47.72971000 -47.72969800 165.87579300 -v 47.72971000 -47.72969800 165.87579300 -v 47.72971000 -47.72969800 165.87579300 -v 47.72971000 -47.72969800 165.87579300 -v 47.72971000 -47.72969800 165.87579300 -v -45.44725800 -49.85387000 125.62650300 -v -45.44725800 -49.85387000 125.62650300 -v -45.44725800 -49.85387000 125.62650300 -v 45.44725800 -49.85387000 125.62650300 -v 45.44725800 -49.85387000 125.62650300 -v 45.44725800 -49.85387000 125.62650300 -v 42.02793900 -50.48846100 176.54060400 -v 42.02793900 -50.48846100 176.54060400 -v 42.02793900 -50.48846100 176.54060400 -v 42.02793900 -50.48846100 176.54060400 -v 42.02793900 -50.48846100 176.54060400 -v 42.02793900 -50.48846100 176.54060400 -v -46.45694700 -46.45694700 180.04060400 -v -46.45694700 -46.45694700 180.04060400 -v -46.45694700 -46.45694700 180.04060400 -v -46.45694700 -46.45694700 180.04060400 -v -46.45694700 -46.45694700 180.04060400 -v -46.17274900 -46.17273700 181.54060400 -v -46.17274900 -46.17273700 181.54060400 -v -46.17274900 -46.17273700 181.54060400 -v -46.17274900 -46.17273700 181.54060400 -v 46.45695900 -46.45694700 180.04060400 -v 46.45695900 -46.45694700 180.04060400 -v 46.45695900 -46.45694700 180.04060400 -v 46.45695900 -46.45694700 180.04060400 -v 46.45695900 -46.45694700 180.04060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.48846100 -42.02792000 176.54060400 -v -50.39986000 -43.02735900 174.83560200 -v -50.39986000 -43.02735900 174.83560200 -v -50.39986000 -43.02735900 174.83560200 -v -50.39986000 -43.02735900 174.83560200 -v -50.39986000 -43.02735900 174.83560200 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 50.48846800 -42.02792000 176.54060400 -v 46.85882900 -46.85881800 174.83560200 -v 46.85882900 -46.85881800 174.83560200 -v 46.85882900 -46.85881800 174.83560200 -v 46.85882900 -46.85881800 174.83560200 -v -45.39629000 -45.39627800 182.63868700 -v -45.39629000 -45.39627800 182.63868700 -v -45.39629000 -45.39627800 182.63868700 -v -45.39629000 -45.39627800 182.63868700 -v 46.17276000 -46.17273700 181.54060400 -v 46.17276000 -46.17273700 181.54060400 -v 46.17276000 -46.17273700 181.54060400 -v 46.17276000 -46.17273700 181.54060400 -v -53.86615800 -40.67781800 15.24060500 -v -53.86615800 -40.67781800 15.24060500 -v -53.86615800 -40.67781800 15.24060500 -v -53.86615800 -40.67781800 15.24060500 -v -53.86615800 -40.67781800 15.24060500 -v -51.03094900 -44.18246800 125.62650300 -v -51.03094900 -44.18246800 125.62650300 -v -51.03094900 -44.18246800 125.62650300 -v -51.03094900 -44.18246800 125.62650300 -v -51.03094900 -44.18246800 125.62650300 -v -47.72969800 -47.72969800 125.62650300 -v -47.72969800 -47.72969800 125.62650300 -v -47.72969800 -47.72969800 125.62650300 -v -47.72969800 -47.72969800 125.62650300 -v 53.86615800 -40.67781800 15.24060500 -v 53.86615800 -40.67781800 15.24060500 -v 53.86615800 -40.67781800 15.24060500 -v 53.86615800 -40.67781800 15.24060500 -v 53.86615800 -40.67781800 15.24060500 -v 53.86615800 -40.67781800 15.24060500 -v 47.72971000 -47.72969800 125.62650300 -v 47.72971000 -47.72969800 125.62650300 -v 47.72971000 -47.72969800 125.62650300 -v 47.72971000 -47.72969800 125.62650300 -v 47.72971000 -47.72969800 125.62650300 -v -44.33564000 -44.33562900 183.04060400 -v -44.33564000 -44.33562900 183.04060400 -v -44.33564000 -44.33562900 183.04060400 -v -44.33564000 -44.33562900 183.04060400 -v 45.39629700 -45.39627800 182.63868700 -v 45.39629700 -45.39627800 182.63868700 -v 45.39629700 -45.39627800 182.63868700 -v 45.39629700 -45.39627800 182.63868700 -v 45.39629700 -45.39627800 182.63868700 -v 45.39629700 -45.39627800 182.63868700 -v 44.33564000 -44.33562900 183.04060400 -v 44.33564000 -44.33562900 183.04060400 -v 44.33564000 -44.33562900 183.04060400 -v -51.35918000 -44.54953000 164.56619300 -v -51.35918000 -44.54953000 164.56619300 -v -51.35918000 -44.54953000 164.56619300 -v -51.35918000 -44.54953000 164.56619300 -v -51.35918000 -44.54953000 164.56619300 -v -51.35918000 -44.54953000 164.56619300 -v 51.08545700 -44.31208800 165.17689500 -v 51.08545700 -44.31208800 165.17689500 -v 51.08545700 -44.31208800 165.17689500 -v 51.08545700 -44.31208800 165.17689500 -v -51.08545700 -44.31208800 165.17689500 -v -51.08545700 -44.31208800 165.17689500 -v -51.08545700 -44.31208800 165.17689500 -v -51.08545700 -44.31208800 165.17689500 -v -51.08545700 -44.31208800 165.17689500 -v 50.99021900 -44.22948100 165.87579300 -v 50.99021900 -44.22948100 165.87579300 -v 50.99021900 -44.22948100 165.87579300 -v 50.99021900 -44.22948100 165.87579300 -v 50.99021900 -44.22948100 165.87579300 -v 51.07109800 -44.21722000 126.08429700 -v 51.07109800 -44.21722000 126.08429700 -v 51.07109800 -44.21722000 126.08429700 -v 51.07109800 -44.21722000 126.08429700 -v 51.07109800 -44.21722000 126.08429700 -v 51.03096000 -44.18246800 125.62650300 -v 51.03096000 -44.18246800 125.62650300 -v 51.03096000 -44.18246800 125.62650300 -v 51.03096000 -44.18246800 125.62650300 -v -50.99020800 -44.22948100 165.87579300 -v -50.99020800 -44.22948100 165.87579300 -v -50.99020800 -44.22948100 165.87579300 -v -50.99020800 -44.22948100 165.87579300 -v -50.99020800 -44.22948100 165.87579300 -v 51.33654800 -43.82703000 167.24609400 -v 51.33654800 -43.82703000 167.24609400 -v 51.33654800 -43.82703000 167.24609400 -v 51.33654800 -43.82703000 167.24609400 -v 51.33654800 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.33654000 -43.82703000 167.24609400 -v -51.10083800 -43.62582000 171.09048500 -v -51.10083800 -43.62582000 171.09048500 -v -51.10083800 -43.62582000 171.09048500 -v -51.10083800 -43.62582000 171.09048500 -v 51.10084900 -43.62582000 171.09048500 -v 51.10084900 -43.62582000 171.09048500 -v 51.10084900 -43.62582000 171.09048500 -v 51.10084900 -43.62582000 171.09048500 -v 51.10084900 -43.62582000 171.09048500 -v 50.39986000 -43.02735900 174.83560200 -v 50.39986000 -43.02735900 174.83560200 -v 50.39986000 -43.02735900 174.83560200 -v 50.39986000 -43.02735900 174.83560200 -v 59.20475800 -44.24742900 153.53698700 -v 59.20475800 -44.24742900 153.53698700 -v 59.20475800 -44.24742900 153.53698700 -v 59.20475800 -44.24742900 153.53698700 -v 59.20475800 -44.24742900 153.53698700 -v 59.20475800 -44.24742900 153.53698700 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 62.32256700 -40.13991900 155.85919200 -v 61.62564800 -39.69104800 158.30009500 -v 61.62564800 -39.69104800 158.30009500 -v 61.62564800 -39.69104800 158.30009500 -v 61.62564800 -39.69104800 158.30009500 -v 61.62564800 -39.69104800 158.30009500 -v 61.62564800 -39.69104800 158.30009500 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.32325700 -40.13884700 155.85919200 -v -62.22013900 -40.07241800 153.53698700 -v -62.22013900 -40.07241800 153.53698700 -v -62.22013900 -40.07241800 153.53698700 -v -62.22013900 -40.07241800 153.53698700 -v -62.22013900 -40.07241800 153.53698700 -v -62.22013900 -40.07241800 153.53698700 -v -59.20483800 -44.24749000 153.53698700 -v -59.20483800 -44.24749000 153.53698700 -v -59.20483800 -44.24749000 153.53698700 -v -59.20483800 -44.24749000 153.53698700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -54.11174000 -40.43932000 126.08429700 -v -50.49421700 -42.03368000 180.04060400 -v -50.49421700 -42.03368000 180.04060400 -v -50.49421700 -42.03368000 180.04060400 -v -50.49421700 -42.03368000 180.04060400 -v -50.49421700 -42.03368000 180.04060400 -v -50.49421700 -42.03368000 180.04060400 -v -50.18531800 -41.77653900 181.54060400 -v -50.18531800 -41.77653900 181.54060400 -v -50.18531800 -41.77653900 181.54060400 -v -50.18531800 -41.77653900 181.54060400 -v 50.49422800 -42.03368000 180.04060400 -v 50.49422800 -42.03368000 180.04060400 -v 50.49422800 -42.03368000 180.04060400 -v 50.49422800 -42.03368000 180.04060400 -v -49.34138900 -41.07400900 182.63868700 -v -49.34138900 -41.07400900 182.63868700 -v -49.34138900 -41.07400900 182.63868700 -v -49.34138900 -41.07400900 182.63868700 -v 50.18531800 -41.77653900 181.54060400 -v 50.18531800 -41.77653900 181.54060400 -v 50.18531800 -41.77653900 181.54060400 -v 50.18531800 -41.77653900 181.54060400 -v 50.18531800 -41.77653900 181.54060400 -v 61.13916000 -39.37772000 159.10179100 -v 61.13916000 -39.37772000 159.10179100 -v 61.13916000 -39.37772000 159.10179100 -v 61.13916000 -39.37772000 159.10179100 -v 61.13916000 -39.37772000 159.10179100 -v 61.13916000 -39.37772000 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v 58.09833900 -43.58781800 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -58.09841900 -43.58789100 159.10179100 -v -61.62633900 -39.68998700 158.30009500 -v -61.62633900 -39.68998700 158.30009500 -v -61.62633900 -39.68998700 158.30009500 -v -61.62633900 -39.68998700 158.30009500 -v -61.62633900 -39.68998700 158.30009500 -v -61.62633900 -39.68998700 158.30009500 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v 54.38534900 -40.80024000 164.56619300 -v -48.18854900 -40.11433000 183.04060400 -v -48.18854900 -40.11433000 183.04060400 -v -48.18854900 -40.11433000 183.04060400 -v 49.34138900 -41.07400900 182.63868700 -v 49.34138900 -41.07400900 182.63868700 -v 49.34138900 -41.07400900 182.63868700 -v 49.34138900 -41.07400900 182.63868700 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v -54.38533800 -40.80024000 164.56619300 -v 54.09549700 -40.58279000 165.17689500 -v 54.09549700 -40.58279000 165.17689500 -v 54.09549700 -40.58279000 165.17689500 -v 54.09549700 -40.58279000 165.17689500 -v 54.09549700 -40.58279000 165.17689500 -v 48.18856000 -40.11433000 183.04060400 -v 48.18856000 -40.11433000 183.04060400 -v 48.18856000 -40.11433000 183.04060400 -v -54.09549700 -40.58279000 165.17689500 -v -54.09549700 -40.58279000 165.17689500 -v -54.09549700 -40.58279000 165.17689500 -v -54.09549700 -40.58279000 165.17689500 -v -54.09549700 -40.58279000 165.17689500 -v 53.99464000 -40.50713000 165.87579300 -v 53.99464000 -40.50713000 165.87579300 -v 53.99464000 -40.50713000 165.87579300 -v 53.99464000 -40.50713000 165.87579300 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v -61.02824800 -35.84608800 139.79629500 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 54.11174800 -40.43932000 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 57.15728800 -36.00645100 126.08429700 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 61.02825900 -35.84608800 139.79629500 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v 62.21944800 -40.07349800 153.53698700 -v -53.99464000 -40.50713000 165.87579300 -v -53.99464000 -40.50713000 165.87579300 -v -53.99464000 -40.50713000 165.87579300 -v -53.99464000 -40.50713000 165.87579300 -v -53.99464000 -40.50713000 165.87579300 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v 54.62518700 -39.65271000 167.24609400 -v -53.85735700 -40.67075000 125.62650300 -v -53.85735700 -40.67075000 125.62650300 -v -53.85735700 -40.67075000 125.62650300 -v -53.85735700 -40.67075000 125.62650300 -v 53.85736800 -40.67075000 125.62650300 -v 53.85736800 -40.67075000 125.62650300 -v 53.85736800 -40.67075000 125.62650300 -v -54.62518700 -39.65271000 167.24609400 -v -54.62518700 -39.65271000 167.24609400 -v -54.62518700 -39.65271000 167.24609400 -v -54.62518700 -39.65271000 167.24609400 -v -54.62518700 -39.65271000 167.24609400 -v -54.62518700 -39.65271000 167.24609400 -v -54.37439000 -39.47065700 171.09048500 -v -54.37439000 -39.47065700 171.09048500 -v -54.37439000 -39.47065700 171.09048500 -v -54.37439000 -39.47065700 171.09048500 -v -54.37439000 -39.47065700 171.09048500 -v -50.96492800 -42.31010100 174.83560200 -v -50.96492800 -42.31010100 174.83560200 -v -50.96492800 -42.31010100 174.83560200 -v -50.96492800 -42.31010100 174.83560200 -v -50.96492800 -42.31010100 174.83560200 -v -50.96492800 -42.31010100 174.83560200 -v 54.37439700 -39.47065700 171.09048500 -v 54.37439700 -39.47065700 171.09048500 -v 54.37439700 -39.47065700 171.09048500 -v 54.37439700 -39.47065700 171.09048500 -v 50.96493900 -42.31010100 174.83560200 -v 50.96493900 -42.31010100 174.83560200 -v 50.96493900 -42.31010100 174.83560200 -v 50.96493900 -42.31010100 174.83560200 -v 50.96493900 -42.31010100 174.83560200 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -61.13983900 -39.37665900 159.10179100 -v -60.67018900 -34.95243100 162.22349500 -v -60.67018900 -34.95243100 162.22349500 -v -60.67018900 -34.95243100 162.22349500 -v -60.67018900 -34.95243100 162.22349500 -v -60.67018900 -34.95243100 162.22349500 -v -60.67018900 -34.95243100 162.22349500 -v -61.31815700 -35.24189800 161.40860000 -v -61.31815700 -35.24189800 161.40860000 -v -61.31815700 -35.24189800 161.40860000 -v -61.31815700 -35.24189800 161.40860000 -v -61.31815700 -35.24189800 161.40860000 -v -61.61150700 -35.29039800 161.08709700 -v -61.61150700 -35.29039800 161.08709700 -v -61.61150700 -35.29039800 161.08709700 -v -61.61150700 -35.29039800 161.08709700 -v -61.61150700 -35.29039800 161.08709700 -v -61.61150700 -35.29039800 161.08709700 -v 61.92100100 -35.29612000 160.77369700 -v 61.92100100 -35.29612000 160.77369700 -v 61.92100100 -35.29612000 160.77369700 -v 61.92100100 -35.29612000 160.77369700 -v 61.92100100 -35.29612000 160.77369700 -v 61.92100100 -35.29612000 160.77369700 -v 61.58315700 -35.28762800 161.11698900 -v 61.58315700 -35.28762800 161.11698900 -v 61.58315700 -35.28762800 161.11698900 -v 61.58315700 -35.28762800 161.11698900 -v 61.58315700 -35.28762800 161.11698900 -v 61.26738700 -35.22882800 161.46688800 -v 61.26738700 -35.22882800 161.46688800 -v 61.26738700 -35.22882800 161.46688800 -v 61.26738700 -35.22882800 161.46688800 -v 61.26738700 -35.22882800 161.46688800 -v 61.26738700 -35.22882800 161.46688800 -v -53.62849800 -38.92921100 174.83560200 -v -53.62849800 -38.92921100 174.83560200 -v -53.62849800 -38.92921100 174.83560200 -v -53.62849800 -38.92921100 174.83560200 -v -50.55094900 -41.96545000 176.54060400 -v -50.55094900 -41.96545000 176.54060400 -v -50.55094900 -41.96545000 176.54060400 -v -50.55094900 -41.96545000 176.54060400 -v -50.55094900 -41.96545000 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.28006000 -32.17905800 176.54060400 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v -57.49831800 -32.27740900 175.82519500 -v 53.62849800 -38.92921100 174.83560200 -v 53.62849800 -38.92921100 174.83560200 -v 53.62849800 -38.92921100 174.83560200 -v 53.62849800 -38.92921100 174.83560200 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 57.49831800 -32.27740900 175.82519500 -v 50.55096100 -41.96545000 176.54060400 -v 50.55096100 -41.96545000 176.54060400 -v 50.55096100 -41.96545000 176.54060400 -v 50.55096100 -41.96545000 176.54060400 -v 50.55096100 -41.96545000 176.54060400 -v 50.55096100 -41.96545000 176.54060400 -v -54.11193800 -37.26115800 180.04060400 -v -54.11193800 -37.26115800 180.04060400 -v -54.11193800 -37.26115800 180.04060400 -v -54.11193800 -37.26115800 180.04060400 -v -54.11193800 -37.26115800 180.04060400 -v -53.78091000 -37.03321800 181.54060400 -v -53.78091000 -37.03321800 181.54060400 -v -53.78091000 -37.03321800 181.54060400 -v -53.78091000 -37.03321800 181.54060400 -v -53.78091000 -37.03321800 181.54060400 -v 54.11193800 -37.26115800 180.04060400 -v 54.11193800 -37.26115800 180.04060400 -v 54.11193800 -37.26115800 180.04060400 -v 54.11193800 -37.26115800 180.04060400 -v 54.11193800 -37.26115800 180.04060400 -v 57.28006700 -32.17905800 176.54060400 -v 57.28006700 -32.17905800 176.54060400 -v 57.28006700 -32.17905800 176.54060400 -v 57.28006700 -32.17905800 176.54060400 -v 57.28006700 -32.17905800 176.54060400 -v 57.28006700 -32.17905800 180.04060400 -v 57.28006700 -32.17905800 180.04060400 -v 57.28006700 -32.17905800 180.04060400 -v 57.28006700 -32.17905800 180.04060400 -v 57.28006700 -32.17905800 180.04060400 -v -52.87650700 -36.41045000 182.63868700 -v -52.87650700 -36.41045000 182.63868700 -v -52.87650700 -36.41045000 182.63868700 -v -52.87650700 -36.41045000 182.63868700 -v 53.78091000 -37.03321800 181.54060400 -v 53.78091000 -37.03321800 181.54060400 -v 53.78091000 -37.03321800 181.54060400 -v 53.78091000 -37.03321800 181.54060400 -v -51.64107900 -35.55973800 183.04060400 -v -51.64107900 -35.55973800 183.04060400 -v -51.64107900 -35.55973800 183.04060400 -v 52.87651800 -36.41045000 182.63868700 -v 52.87651800 -36.41045000 182.63868700 -v 52.87651800 -36.41045000 182.63868700 -v 52.87651800 -36.41045000 182.63868700 -v -57.13837800 -36.84605000 164.56619300 -v -57.13837800 -36.84605000 164.56619300 -v -57.13837800 -36.84605000 164.56619300 -v -57.13837800 -36.84605000 164.56619300 -v -57.13837800 -36.84605000 164.56619300 -v -60.14304700 -34.46331800 163.03219600 -v -60.14304700 -34.46331800 163.03219600 -v -60.14304700 -34.46331800 163.03219600 -v -60.14304700 -34.46331800 163.03219600 -v -60.14304700 -34.46331800 163.03219600 -v -60.14304700 -34.46331800 163.03219600 -v 60.69873800 -34.97145800 162.18388400 -v 60.69873800 -34.97145800 162.18388400 -v 60.69873800 -34.97145800 162.18388400 -v 60.69873800 -34.97145800 162.18388400 -v 60.69873800 -34.97145800 162.18388400 -v 60.22564700 -34.55965800 162.89419600 -v 60.22564700 -34.55965800 162.89419600 -v 60.22564700 -34.55965800 162.89419600 -v 60.22564700 -34.55965800 162.89419600 -v 60.22564700 -34.55965800 162.89419600 -v 60.22564700 -34.55965800 162.89419600 -v 57.13837800 -36.84605000 164.56619300 -v 57.13837800 -36.84605000 164.56619300 -v 57.13837800 -36.84605000 164.56619300 -v 57.13837800 -36.84605000 164.56619300 -v 57.13837800 -36.84605000 164.56619300 -v 56.83385800 -36.64967000 165.17689500 -v 56.83385800 -36.64967000 165.17689500 -v 56.83385800 -36.64967000 165.17689500 -v 56.83385800 -36.64967000 165.17689500 -v 56.83385800 -36.64967000 165.17689500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v -60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 60.42351900 -30.08733000 15.24060500 -v 54.06921000 -40.40753900 125.62650300 -v 54.06921000 -40.40753900 125.62650300 -v 54.06921000 -40.40753900 125.62650300 -v 54.06921000 -40.40753900 125.62650300 -v 54.06921000 -40.40753900 125.62650300 -v -54.06921000 -40.40753900 125.62650300 -v -54.06921000 -40.40753900 125.62650300 -v -54.06921000 -40.40753900 125.62650300 -v -54.06921000 -40.40753900 125.62650300 -v -54.60115800 -39.63599000 165.87579300 -v -54.60115800 -39.63599000 165.87579300 -v -54.60115800 -39.63599000 165.87579300 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v -56.83384700 -36.64967000 165.17689500 -v 56.72789800 -36.58134100 165.87579300 -v 56.72789800 -36.58134100 165.87579300 -v 56.72789800 -36.58134100 165.87579300 -v 56.72789800 -36.58134100 165.87579300 -v 56.72789800 -36.58134100 165.87579300 -v 54.60115800 -39.63599000 165.87579300 -v 54.60115800 -39.63599000 165.87579300 -v 54.60115800 -39.63599000 165.87579300 -v 54.60115800 -39.63599000 165.87579300 -v -57.15728000 -36.00645100 126.08429700 -v -57.15728000 -36.00645100 126.08429700 -v -57.15728000 -36.00645100 126.08429700 -v -57.15728000 -36.00645100 126.08429700 -v -57.15728000 -36.00645100 126.08429700 -v -57.15728000 -36.00645100 126.08429700 -v -56.98075900 -36.22110000 125.89939900 -v -56.98075900 -36.22110000 125.89939900 -v -56.98075900 -36.22110000 125.89939900 -v -56.98075900 -36.22110000 125.89939900 -v -56.98075900 -36.22110000 125.89939900 -v -56.70462000 -36.62056700 125.70919800 -v -56.70462000 -36.62056700 125.70919800 -v -56.70462000 -36.62056700 125.70919800 -v -56.70462000 -36.62056700 125.70919800 -v -56.70462000 -36.62056700 125.70919800 -v -56.70462000 -36.62056700 125.70919800 -v -56.65509800 -36.69532800 125.68070200 -v -56.65509800 -36.69532800 125.68070200 -v -56.65509800 -36.69532800 125.68070200 -v -56.65509800 -36.69532800 125.68070200 -v -56.65509800 -36.69532800 125.68070200 -v -56.55551900 -36.84727900 125.62650300 -v -56.55551900 -36.84727900 125.62650300 -v -56.55551900 -36.84727900 125.62650300 -v -56.55551900 -36.84727900 125.62650300 -v -56.55551900 -36.84727900 125.62650300 -v 56.55552700 -36.84727900 125.62650300 -v 56.55552700 -36.84727900 125.62650300 -v 56.55552700 -36.84727900 125.62650300 -v 56.55552700 -36.84727900 125.62650300 -v 56.55552700 -36.84727900 125.62650300 -v 56.65509800 -36.69532800 125.68070200 -v 56.65509800 -36.69532800 125.68070200 -v 56.65509800 -36.69532800 125.68070200 -v 56.65509800 -36.69532800 125.68070200 -v 56.65509800 -36.69532800 125.68070200 -v 56.70462800 -36.62056700 125.70919800 -v 56.70462800 -36.62056700 125.70919800 -v 56.70462800 -36.62056700 125.70919800 -v 56.70462800 -36.62056700 125.70919800 -v 56.70462800 -36.62056700 125.70919800 -v 56.98077000 -36.22110000 125.89939900 -v 56.98077000 -36.22110000 125.89939900 -v 56.98077000 -36.22110000 125.89939900 -v 56.98077000 -36.22110000 125.89939900 -v 56.98077000 -36.22110000 125.89939900 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.13343800 -35.45655800 155.58529700 -v 65.08216900 -35.42963800 155.85279800 -v 65.08216900 -35.42963800 155.85279800 -v 65.08216900 -35.42963800 155.85279800 -v 65.08216900 -35.42963800 155.85279800 -v 65.08216900 -35.42963800 155.85279800 -v 64.98732000 -35.37984100 156.34788500 -v 64.98732000 -35.37984100 156.34788500 -v 64.98732000 -35.37984100 156.34788500 -v 64.81543000 -35.28957700 157.24508700 -v 64.81543000 -35.28957700 157.24508700 -v 64.81543000 -35.28957700 157.24508700 -v 64.81543000 -35.28957700 157.24508700 -v 64.81543000 -35.28957700 157.24508700 -v 64.63382000 -35.26612100 157.57609600 -v 64.63382000 -35.26612100 157.57609600 -v 64.63382000 -35.26612100 157.57609600 -v 64.63382000 -35.26612100 157.57609600 -v -65.12776200 -35.44635000 155.69369500 -v -65.12776200 -35.44635000 155.69369500 -v -65.12776200 -35.44635000 155.69369500 -v -65.12776200 -35.44635000 155.69369500 -v -65.12152900 -35.45124800 155.62269600 -v -65.12152900 -35.45124800 155.62269600 -v -65.12152900 -35.45124800 155.62269600 -v -65.12152900 -35.45124800 155.62269600 -v -65.12152900 -35.45124800 155.62269600 -v -64.96292100 -35.57613000 153.81388900 -v -64.96292100 -35.57613000 153.81388900 -v -64.96292100 -35.57613000 153.81388900 -v -64.96292100 -35.57613000 153.81388900 -v -64.96292100 -35.57613000 153.81388900 -v -64.24224900 -35.21744900 158.27960200 -v -64.24224900 -35.21744900 158.27960200 -v -64.24224900 -35.21744900 158.27960200 -v -64.24224900 -35.21744900 158.27960200 -v -64.24224900 -35.21744900 158.27960200 -v -64.24224900 -35.21744900 158.27960200 -v -64.64260100 -35.26791800 157.55648800 -v -64.64260100 -35.26791800 157.55648800 -v -64.64260100 -35.26791800 157.55648800 -v -64.64260100 -35.26791800 157.55648800 -v -64.81623100 -35.28979900 157.24279800 -v -64.81623100 -35.28979900 157.24279800 -v -64.81623100 -35.28979900 157.24279800 -v -64.81623100 -35.28979900 157.24279800 -v -65.09529100 -35.43001900 155.85519400 -v -65.09529100 -35.43001900 155.85519400 -v -65.09529100 -35.43001900 155.85519400 -v -65.09529100 -35.43001900 155.85519400 -v 51.64109000 -35.55973800 183.04060400 -v 51.64109000 -35.55973800 183.04060400 -v 51.64109000 -35.55973800 183.04060400 -v 51.64109000 -35.55973800 183.04060400 -v 64.89151000 -35.58427800 153.53698700 -v 64.89151000 -35.58427800 153.53698700 -v 64.89151000 -35.58427800 153.53698700 -v 64.89151000 -35.58427800 153.53698700 -v 64.89151000 -35.58427800 153.53698700 -v 64.95929000 -35.57653800 153.79978900 -v 64.95929000 -35.57653800 153.79978900 -v 64.95929000 -35.57653800 153.79978900 -v 64.95929000 -35.57653800 153.79978900 -v 64.95929000 -35.57653800 153.79978900 -v 64.96289100 -35.57613000 153.81379700 -v 64.96289100 -35.57613000 153.81379700 -v 64.96289100 -35.57613000 153.81379700 -v 64.96289100 -35.57613000 153.81379700 -v -64.89148700 -35.58427800 153.53698700 -v -64.89148700 -35.58427800 153.53698700 -v -64.89148700 -35.58427800 153.53698700 -v -64.89148700 -35.58427800 153.53698700 -v -64.96183000 -35.57626000 153.80960100 -v -64.96183000 -35.57626000 153.80960100 -v -64.96183000 -35.57626000 153.80960100 -v -64.96183000 -35.57626000 153.80960100 -v -64.96183000 -35.57626000 153.80960100 -v -64.96183000 -35.57626000 153.80960100 -v 64.24681100 -35.21609900 158.28149400 -v 64.24681100 -35.21609900 158.28149400 -v 64.24681100 -35.21609900 158.28149400 -v 64.24681100 -35.21609900 158.28149400 -v 64.04673000 -35.19023900 158.64619400 -v 64.04673000 -35.19023900 158.64619400 -v 64.04673000 -35.19023900 158.64619400 -v 64.04673000 -35.19023900 158.64619400 -v 64.04673000 -35.19023900 158.64619400 -v 64.03250100 -35.18991900 158.66418500 -v 64.03250100 -35.18991900 158.66418500 -v 64.03250100 -35.18991900 158.66418500 -v 64.03250100 -35.18991900 158.66418500 -v 64.03250100 -35.18991900 158.66418500 -v 64.03250100 -35.18991900 158.66418500 -v -64.02230100 -35.18972000 158.67689500 -v -64.02230100 -35.18972000 158.67689500 -v -64.02230100 -35.18972000 158.67689500 -v -64.02230100 -35.18972000 158.67689500 -v -64.02230100 -35.18972000 158.67689500 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -57.35268000 -35.59380700 167.24609400 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -56.72789000 -36.58134100 165.87579300 -v -57.08935900 -35.43038900 171.09048500 -v -57.08935900 -35.43038900 171.09048500 -v -57.08935900 -35.43038900 171.09048500 -v -57.08935900 -35.43038900 171.09048500 -v -57.08935900 -35.43038900 171.09048500 -v -57.08935900 -35.43038900 171.09048500 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v 57.35268000 -35.59380700 167.24609400 -v -56.30621700 -34.94437000 174.83560200 -v -56.30621700 -34.94437000 174.83560200 -v -56.30621700 -34.94437000 174.83560200 -v -56.30621700 -34.94437000 174.83560200 -v -56.30621700 -34.94437000 174.83560200 -v 57.08936700 -35.43038900 171.09048500 -v 57.08936700 -35.43038900 171.09048500 -v 57.08936700 -35.43038900 171.09048500 -v 57.08936700 -35.43038900 171.09048500 -v 57.08936700 -35.43038900 171.09048500 -v 63.63700900 -35.19849000 159.10179100 -v 63.63700900 -35.19849000 159.10179100 -v 63.63700900 -35.19849000 159.10179100 -v 63.63700900 -35.19849000 159.10179100 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v 62.77935800 -35.24985900 159.93769800 -v -63.63700900 -35.19849000 159.10179100 -v -63.63700900 -35.19849000 159.10179100 -v -63.63700900 -35.19849000 159.10179100 -v -63.63700900 -35.19849000 159.10179100 -v -63.63700900 -35.19849000 159.10179100 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -62.77935800 -35.24985900 159.93769800 -v -61.92100100 -35.29612000 160.77369700 -v -61.92100100 -35.29612000 160.77369700 -v -61.92100100 -35.29612000 160.77369700 -v -61.92100100 -35.29612000 160.77369700 -v 56.30622900 -34.94437000 174.83560200 -v 56.30622900 -34.94437000 174.83560200 -v 56.30622900 -34.94437000 174.83560200 -v 56.30622900 -34.94437000 174.83560200 -v 56.30622900 -34.94437000 174.83560200 -v 56.30622900 -34.94437000 174.83560200 -v -57.28006000 -32.17905800 180.04060400 -v -57.28006000 -32.17905800 180.04060400 -v -57.28006000 -32.17905800 180.04060400 -v -57.28006000 -32.17905800 180.04060400 -v -56.92964900 -31.98219900 181.54060400 -v -56.92964900 -31.98219900 181.54060400 -v -56.92964900 -31.98219900 181.54060400 -v -56.92964900 -31.98219900 181.54060400 -v -56.92964900 -31.98219900 181.54060400 -v -55.97229800 -31.44436800 182.63868700 -v -55.97229800 -31.44436800 182.63868700 -v -55.97229800 -31.44436800 182.63868700 -v -55.97229800 -31.44436800 182.63868700 -v -55.97229800 -31.44436800 182.63868700 -v 56.92965700 -31.98219900 181.54060400 -v 56.92965700 -31.98219900 181.54060400 -v 56.92965700 -31.98219900 181.54060400 -v 56.92965700 -31.98219900 181.54060400 -v -56.56702800 -36.82959700 125.62930300 -v -56.56702800 -36.82959700 125.62930300 -v -56.56702800 -36.82959700 125.62930300 -v -56.56702800 -36.82959700 125.62930300 -v 56.56703900 -36.82959700 125.62930300 -v 56.56703900 -36.82959700 125.62930300 -v 56.56703900 -36.82959700 125.62930300 -v 56.56703900 -36.82959700 125.62930300 -v -59.40440000 -33.06876800 164.56619300 -v -59.40440000 -33.06876800 164.56619300 -v -59.40440000 -33.06876800 164.56619300 -v -59.40440000 -33.06876800 164.56619300 -v -59.40440000 -33.06876800 164.56619300 -v -59.40440000 -33.06876800 164.56619300 -v 59.83914900 -34.02584100 163.58718900 -v 59.83914900 -34.02584100 163.58718900 -v 59.83914900 -34.02584100 163.58718900 -v 59.83914900 -34.02584100 163.58718900 -v 59.83914900 -34.02584100 163.58718900 -v 59.40440000 -33.06876800 164.56619300 -v 59.40440000 -33.06876800 164.56619300 -v 59.40440000 -33.06876800 164.56619300 -v 59.40440000 -33.06876800 164.56619300 -v 59.40440000 -33.06876800 164.56619300 -v 59.40440000 -33.06876800 164.56619300 -v -56.68459700 -36.64711000 125.66160600 -v -56.68459700 -36.64711000 125.66160600 -v -56.68459700 -36.64711000 125.66160600 -v -56.68459700 -36.64711000 125.66160600 -v -56.68459700 -36.64711000 125.66160600 -v 56.70143900 -36.61692000 125.67849700 -v 56.70143900 -36.61692000 125.67849700 -v 56.70143900 -36.61692000 125.67849700 -v 56.70143900 -36.61692000 125.67849700 -v 56.70143900 -36.61692000 125.67849700 -v -60.15473900 -30.95002900 165.11628700 -v -60.15473900 -30.95002900 165.11628700 -v -60.15473900 -30.95002900 165.11628700 -v -60.15473900 -30.95002900 165.11628700 -v -60.15473900 -30.95002900 165.11628700 -v -59.76418700 -32.01390800 164.82449300 -v -59.76418700 -32.01390800 164.82449300 -v -59.76418700 -32.01390800 164.82449300 -v -59.76418700 -32.01390800 164.82449300 -v -59.76418700 -32.01390800 164.82449300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.05378700 -30.81868900 165.87579300 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.14840700 -30.69175900 165.55189500 -v -60.22705800 -30.75756800 165.17709400 -v -60.22705800 -30.75756800 165.17709400 -v -60.22705800 -30.75756800 165.17709400 -v -60.22705800 -30.75756800 165.17709400 -v -60.22705800 -30.75756800 165.17709400 -v -60.22705800 -30.75756800 165.17709400 -v -60.20024900 -30.83060800 165.15148900 -v -60.20024900 -30.83060800 165.15148900 -v -60.20024900 -30.83060800 165.15148900 -v -60.20024900 -30.83060800 165.15148900 -v -60.20024900 -30.83060800 165.15148900 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.28678900 -32.53249000 165.17689500 -v 59.17624700 -32.47184000 165.87579300 -v 59.17624700 -32.47184000 165.87579300 -v 59.17624700 -32.47184000 165.87579300 -v 59.17624700 -32.47184000 165.87579300 -v 59.17624700 -32.47184000 165.87579300 -v 59.17624700 -32.47184000 165.87579300 -v -56.74947700 -36.54639100 125.67939800 -v -56.74947700 -36.54639100 125.67939800 -v -56.74947700 -36.54639100 125.67939800 -v -56.92072700 -36.28056000 125.72640200 -v -56.92072700 -36.28056000 125.72640200 -v -56.92072700 -36.28056000 125.72640200 -v -56.92072700 -36.28056000 125.72640200 -v -56.92072700 -36.28056000 125.72640200 -v 56.77612700 -36.49871800 125.70580300 -v 56.77612700 -36.49871800 125.70580300 -v 56.77612700 -36.49871800 125.70580300 -v 56.77612700 -36.49871800 125.70580300 -v 56.77612700 -36.49871800 125.70580300 -v -59.86566900 -31.18252900 166.56518600 -v -59.86566900 -31.18252900 166.56518600 -v -59.86566900 -31.18252900 166.56518600 -v -59.86566900 -31.18252900 166.56518600 -v -59.86566900 -31.18252900 166.56518600 -v -59.66634800 -31.56226000 167.24609400 -v -59.66634800 -31.56226000 167.24609400 -v -59.66634800 -31.56226000 167.24609400 -v -59.66634800 -31.56226000 167.24609400 -v -59.66634800 -31.56226000 167.24609400 -v -59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 59.66634800 -31.56226000 167.24609400 -v 57.21605700 -35.80254000 125.86669900 -v 57.21605700 -35.80254000 125.86669900 -v 57.21605700 -35.80254000 125.86669900 -v 57.21605700 -35.80254000 125.86669900 -v -54.66452800 -30.70969000 183.04060400 -v -54.66452800 -30.70969000 183.04060400 -v -54.66452800 -30.70969000 183.04060400 -v -54.66452800 -30.70969000 183.04060400 -v 55.97229800 -31.44436800 182.63868700 -v 55.97229800 -31.44436800 182.63868700 -v 55.97229800 -31.44436800 182.63868700 -v 55.97229800 -31.44436800 182.63868700 -v 55.97229800 -31.44436800 182.63868700 -v -57.18045800 -35.86510100 125.83480100 -v -57.18045800 -35.86510100 125.83480100 -v -57.18045800 -35.86510100 125.83480100 -v -57.18045800 -35.86510100 125.83480100 -v -57.79459800 -34.87165800 126.16490200 -v -57.79459800 -34.87165800 126.16490200 -v -57.79459800 -34.87165800 126.16490200 -v -57.79459800 -34.87165800 126.16490200 -v -57.79459800 -34.87165800 126.16490200 -v -57.54560900 -35.28102900 125.98719800 -v -57.54560900 -35.28102900 125.98719800 -v -57.54560900 -35.28102900 125.98719800 -v -57.54560900 -35.28102900 125.98719800 -v 57.54562000 -35.28102900 125.98719800 -v 57.54562000 -35.28102900 125.98719800 -v 57.54562000 -35.28102900 125.98719800 -v 57.54562000 -35.28102900 125.98719800 -v 57.54562000 -35.28102900 125.98719800 -v -58.43829700 -33.78186000 126.96610300 -v -58.43829700 -33.78186000 126.96610300 -v -58.43829700 -33.78186000 126.96610300 -v -58.43829700 -33.78186000 126.96610300 -v -58.59206000 -33.50869800 127.28669700 -v -58.59206000 -33.50869800 127.28669700 -v -58.59206000 -33.50869800 127.28669700 -v -58.59206000 -33.50869800 127.28669700 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -65.04895000 -35.15634900 153.49218800 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v -61.96583900 -33.46521800 139.54978900 -v 58.27372000 -34.06499100 126.71460700 -v 58.27372000 -34.06499100 126.71460700 -v 58.27372000 -34.06499100 126.71460700 -v 58.27372000 -34.06499100 126.71460700 -v 58.27372000 -34.06499100 126.71460700 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 61.96584700 -33.46521800 139.54978900 -v 65.31990100 -34.42002900 153.41519200 -v 65.31990100 -34.42002900 153.41519200 -v 65.31990100 -34.42002900 153.41519200 -v 65.31990100 -34.42002900 153.41519200 -v 65.31990100 -34.42002900 153.41519200 -v 65.31990100 -34.42002900 153.41519200 -v 65.04911800 -35.15586900 153.49218800 -v 65.04911800 -35.15586900 153.49218800 -v 65.04911800 -35.15586900 153.49218800 -v 65.04911800 -35.15586900 153.49218800 -v -59.02958700 -32.33747100 170.28518700 -v -59.02958700 -32.33747100 170.28518700 -v -59.02958700 -32.33747100 170.28518700 -v -59.02958700 -32.33747100 170.28518700 -v -59.02958700 -32.33747100 170.28518700 -v -59.27890800 -32.11626800 169.20509300 -v -59.27890800 -32.11626800 169.20509300 -v -59.27890800 -32.11626800 169.20509300 -v -59.27890800 -32.11626800 169.20509300 -v -59.27890800 -32.11626800 169.20509300 -v -59.49928700 -31.84055900 168.14299000 -v -59.49928700 -31.84055900 168.14299000 -v -59.49928700 -31.84055900 168.14299000 -v -59.49928700 -31.84055900 168.14299000 -v -59.49928700 -31.84055900 168.14299000 -v -59.58537700 -31.70600900 167.69239800 -v -59.58537700 -31.70600900 167.69239800 -v -59.58537700 -31.70600900 167.69239800 -v -59.58537700 -31.70600900 167.69239800 -v -59.58537700 -31.70600900 167.69239800 -v -58.82469900 -32.41750000 171.08639500 -v -58.82469900 -32.41750000 171.08639500 -v -58.82469900 -32.41750000 171.08639500 -v -58.82469900 -32.41750000 171.08639500 -v -58.82469900 -32.41750000 171.08639500 -v -58.82469900 -32.41750000 171.08639500 -v 59.27890800 -32.11626800 169.20509300 -v 59.27890800 -32.11626800 169.20509300 -v 59.27890800 -32.11626800 169.20509300 -v 59.27890800 -32.11626800 169.20509300 -v 59.27890800 -32.11626800 169.20509300 -v 59.02958700 -32.33747100 170.28518700 -v 59.02958700 -32.33747100 170.28518700 -v 59.02958700 -32.33747100 170.28518700 -v 59.02958700 -32.33747100 170.28518700 -v 59.02958700 -32.33747100 170.28518700 -v 59.58538800 -31.70600900 167.69239800 -v 59.58538800 -31.70600900 167.69239800 -v 59.58538800 -31.70600900 167.69239800 -v 59.58538800 -31.70600900 167.69239800 -v 59.58538800 -31.70600900 167.69239800 -v 59.49928700 -31.84055900 168.14299000 -v 59.49928700 -31.84055900 168.14299000 -v 59.49928700 -31.84055900 168.14299000 -v 59.49928700 -31.84055900 168.14299000 -v 59.49928700 -31.84055900 168.14299000 -v 65.15753200 -35.16041900 153.72509800 -v 65.15753200 -35.16041900 153.72509800 -v 65.15753200 -35.16041900 153.72509800 -v 65.15753200 -35.16041900 153.72509800 -v 65.15753200 -35.16041900 153.72509800 -v 65.15753200 -35.16041900 153.72509800 -v 65.12568700 -35.14172700 153.77328500 -v 65.12568700 -35.14172700 153.77328500 -v 65.12568700 -35.14172700 153.77328500 -v 65.12568700 -35.14172700 153.77328500 -v 65.12568700 -35.14172700 153.77328500 -v 65.12568700 -35.14172700 153.77328500 -v -65.15985100 -35.15948900 153.73289500 -v -65.15985100 -35.15948900 153.73289500 -v -65.15985100 -35.15948900 153.73289500 -v -65.15985100 -35.15948900 153.73289500 -v -65.15985100 -35.15948900 153.73289500 -v -65.15985100 -35.15948900 153.73289500 -v -65.16429100 -35.15591800 153.76419100 -v -65.16429100 -35.15591800 153.76419100 -v -65.16429100 -35.15591800 153.76419100 -v -65.16429100 -35.15591800 153.76419100 -v -65.16429100 -35.15591800 153.76419100 -v -65.16429100 -35.15591800 153.76419100 -v 54.66453900 -30.70969000 183.04060400 -v 54.66453900 -30.70969000 183.04060400 -v 54.66453900 -30.70969000 183.04060400 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.99108100 -33.37004100 155.04599000 -v 65.40135200 -34.40613900 153.70469700 -v 65.40135200 -34.40613900 153.70469700 -v 65.40135200 -34.40613900 153.70469700 -v 65.40135200 -34.40613900 153.70469700 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -65.28617100 -35.15779900 155.62460300 -v -58.46355800 -32.55854800 172.49839800 -v -58.46355800 -32.55854800 172.49839800 -v -58.46355800 -32.55854800 172.49839800 -v -58.46355800 -32.55854800 172.49839800 -v -57.82706800 -32.42651000 174.74560500 -v -57.82706800 -32.42651000 174.74560500 -v -57.82706800 -32.42651000 174.74560500 -v -57.82706800 -32.42651000 174.74560500 -v -57.82706800 -32.42651000 174.74560500 -v -57.82706800 -32.42651000 174.74560500 -v 58.82470700 -32.41750000 171.08639500 -v 58.82470700 -32.41750000 171.08639500 -v 58.82470700 -32.41750000 171.08639500 -v 58.82470700 -32.41750000 171.08639500 -v 58.46357000 -32.55854800 172.49839800 -v 58.46357000 -32.55854800 172.49839800 -v 58.46357000 -32.55854800 172.49839800 -v 58.46357000 -32.55854800 172.49839800 -v 58.46357000 -32.55854800 172.49839800 -v 58.46357000 -32.55854800 172.49839800 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v -64.80581700 -35.00880100 157.59759500 -v 65.82170100 -33.39516800 156.48799100 -v 65.82170100 -33.39516800 156.48799100 -v 65.82170100 -33.39516800 156.48799100 -v 65.82170100 -33.39516800 156.48799100 -v 65.82170100 -33.39516800 156.48799100 -v 65.82170100 -33.39516800 156.48799100 -v -62.30450800 -33.45969800 161.15869100 -v -62.30450800 -33.45969800 161.15869100 -v -62.30450800 -33.45969800 161.15869100 -v -62.30450800 -33.45969800 161.15869100 -v -62.30450800 -33.45969800 161.15869100 -v -62.30450800 -33.45969800 161.15869100 -v 62.11309800 -33.44461800 161.35868800 -v 62.11309800 -33.44461800 161.35868800 -v 62.11309800 -33.44461800 161.35868800 -v 62.11309800 -33.44461800 161.35868800 -v 62.11309800 -33.44461800 161.35868800 -v 62.11309800 -33.44461800 161.35868800 -v 62.30452000 -33.45969800 161.15869100 -v 62.30452000 -33.45969800 161.15869100 -v 62.30452000 -33.45969800 161.15869100 -v 62.30452000 -33.45969800 161.15869100 -v 62.30452000 -33.45969800 161.15869100 -v -62.12905900 -33.44783800 161.34109500 -v -62.12905900 -33.44783800 161.34109500 -v -62.12905900 -33.44783800 161.34109500 -v -62.12905900 -33.44783800 161.34109500 -v -62.12905900 -33.44783800 161.34109500 -v -62.12905900 -33.44783800 161.34109500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 65.30776200 -33.40620800 157.84199500 -v 61.93660000 -33.38227800 161.56439200 -v 61.93660000 -33.38227800 161.56439200 -v 61.93660000 -33.38227800 161.56439200 -v 61.93660000 -33.38227800 161.56439200 -v 61.93660000 -33.38227800 161.56439200 -v 61.93660000 -33.38227800 161.56439200 -v -64.04322800 -32.95158800 159.53439300 -v -64.04322800 -32.95158800 159.53439300 -v -64.04322800 -32.95158800 159.53439300 -v -64.04322800 -32.95158800 159.53439300 -v -64.04322800 -32.95158800 159.53439300 -v -64.04322800 -32.95158800 159.53439300 -v -63.95713800 -33.42773800 159.44268800 -v -63.95713800 -33.42773800 159.44268800 -v -63.95713800 -33.42773800 159.44268800 -v -63.95713800 -33.42773800 159.44268800 -v -63.95713800 -33.42773800 159.44268800 -v -63.79481900 -34.32558800 159.26989700 -v -63.79481900 -34.32558800 159.26989700 -v -63.79481900 -34.32558800 159.26989700 -v -63.79481900 -34.32558800 159.26989700 -v -63.79481900 -34.32558800 159.26989700 -v -63.68636700 -34.92540000 159.15438800 -v -63.68636700 -34.92540000 159.15438800 -v -63.68636700 -34.92540000 159.15438800 -v -63.68636700 -34.92540000 159.15438800 -v -63.68636700 -34.92540000 159.15438800 -v -63.26743700 -31.54961000 160.45338400 -v -63.26743700 -31.54961000 160.45338400 -v -63.26743700 -31.54961000 160.45338400 -v -63.26743700 -31.54961000 160.45338400 -v -63.26743700 -31.54961000 160.45338400 -v 63.92847800 -33.85763900 159.40568500 -v 63.92847800 -33.85763900 159.40568500 -v 63.92847800 -33.85763900 159.40568500 -v 63.92847800 -33.85763900 159.40568500 -v 63.92847800 -33.85763900 159.40568500 -v 63.92847800 -33.85763900 159.40568500 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.95958700 -33.44107100 159.44378700 -v 63.26744800 -31.54961000 160.45338400 -v 63.26744800 -31.54961000 160.45338400 -v 63.26744800 -31.54961000 160.45338400 -v 63.26744800 -31.54961000 160.45338400 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v 62.43312800 -31.55337000 161.28939800 -v -61.96479800 -33.39574100 161.52998400 -v -61.96479800 -33.39574100 161.52998400 -v -61.96479800 -33.39574100 161.52998400 -v -61.96479800 -33.39574100 161.52998400 -v -61.96479800 -33.39574100 161.52998400 -v -61.96479800 -33.39574100 161.52998400 -v 61.62633900 -33.12641900 161.99089100 -v 61.62633900 -33.12641900 161.99089100 -v 61.62633900 -33.12641900 161.99089100 -v 61.62633900 -33.12641900 161.99089100 -v 61.62633900 -33.12641900 161.99089100 -v 61.62633900 -33.12641900 161.99089100 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v -64.06041000 -35.03521000 158.70419300 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.45382700 -33.38166800 158.98008700 -v 64.43138100 -33.63950700 158.96328700 -v 64.43138100 -33.63950700 158.96328700 -v 64.43138100 -33.63950700 158.96328700 -v 64.43138100 -33.63950700 158.96328700 -v 65.44667100 -34.43661900 153.61009200 -v 65.44667100 -34.43661900 153.61009200 -v 65.44667100 -34.43661900 153.61009200 -v 65.44667100 -34.43661900 153.61009200 -v 65.44667100 -34.43661900 153.61009200 -v 65.44667100 -34.43661900 153.61009200 -v -65.17096700 -35.14199100 153.76249700 -v -65.17096700 -35.14199100 153.76249700 -v -65.17096700 -35.14199100 153.76249700 -v -65.17096700 -35.14199100 153.76249700 -v -65.23696100 -35.00426100 153.74629200 -v -65.23696100 -35.00426100 153.74629200 -v -65.23696100 -35.00426100 153.74629200 -v -65.23696100 -35.00426100 153.74629200 -v -65.23696100 -35.00426100 153.74629200 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.44818100 -34.43581000 153.61488300 -v -65.61074800 -34.44234800 155.63160700 -v -65.61074800 -34.44234800 155.63160700 -v -65.61074800 -34.44234800 155.63160700 -v -65.61074800 -34.44234800 155.63160700 -v -65.61074800 -34.44234800 155.63160700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42572000 -34.41019800 153.69938700 -v -65.42366800 -34.41666800 153.69989000 -v -65.42366800 -34.41666800 153.69989000 -v -65.42366800 -34.41666800 153.69989000 -v -65.42366800 -34.41666800 153.69989000 -v -65.31977100 -34.42031100 153.41529800 -v -65.31977100 -34.42031100 153.41529800 -v -65.31977100 -34.42031100 153.41529800 -v -65.31977100 -34.42031100 153.41529800 -v -65.31977100 -34.42031100 153.41529800 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10585000 -34.85725800 158.78468300 -v -64.10788700 -34.84269000 158.73819000 -v -64.10788700 -34.84269000 158.73819000 -v -64.10788700 -34.84269000 158.73819000 -v -64.10788700 -34.84269000 158.73819000 -v -64.11593600 -34.81004000 158.74389600 -v -64.11593600 -34.81004000 158.74389600 -v -64.11593600 -34.81004000 158.74389600 -v -64.11593600 -34.81004000 158.74389600 -v -64.25579100 -34.24298900 158.84399400 -v -64.25579100 -34.24298900 158.84399400 -v -64.25579100 -34.24298900 158.84399400 -v -64.25579100 -34.24298900 158.84399400 -v -64.25579100 -34.24298900 158.84399400 -v -64.25579100 -34.24298900 158.84399400 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v -65.11653100 -34.28796800 157.63960300 -v 61.37854000 -32.72625000 162.41778600 -v 61.37854000 -32.72625000 162.41778600 -v 61.37854000 -32.72625000 162.41778600 -v 61.37854000 -32.72625000 162.41778600 -v 61.37854000 -32.72625000 162.41778600 -v 61.37854000 -32.72625000 162.41778600 -v -61.61108000 -33.10778000 162.01449600 -v -61.61108000 -33.10778000 162.01449600 -v -61.61108000 -33.10778000 162.01449600 -v -61.61108000 -33.10778000 162.01449600 -v -61.61108000 -33.10778000 162.01449600 -v -61.61108000 -33.10778000 162.01449600 -v -57.80021700 -32.41349000 174.83560200 -v -57.80021700 -32.41349000 174.83560200 -v -57.80021700 -32.41349000 174.83560200 -v -57.80021700 -32.41349000 174.83560200 -v -57.80021700 -32.41349000 174.83560200 -v 57.82708000 -32.42651000 174.74560500 -v 57.82708000 -32.42651000 174.74560500 -v 57.82708000 -32.42651000 174.74560500 -v 57.82708000 -32.42651000 174.74560500 -v 57.80021700 -32.41349000 174.83560200 -v 57.80021700 -32.41349000 174.83560200 -v 57.80021700 -32.41349000 174.83560200 -v 57.80021700 -32.41349000 174.83560200 -v 57.80021700 -32.41349000 174.83560200 -v 57.80021700 -32.41349000 174.83560200 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v -64.18763700 -34.27830900 158.98078900 -v 61.18666800 -32.21239900 162.83699000 -v 61.18666800 -32.21239900 162.83699000 -v 61.18666800 -32.21239900 162.83699000 -v 61.18666800 -32.21239900 162.83699000 -v 61.18666800 -32.21239900 162.83699000 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -61.33657800 -32.63324000 162.50108300 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v -65.98114800 -33.32700300 155.62999000 -v 65.80458100 -33.33020000 153.60449200 -v 65.80458100 -33.33020000 153.60449200 -v 65.80458100 -33.33020000 153.60449200 -v 65.80458100 -33.33020000 153.60449200 -v 65.80458100 -33.33020000 153.60449200 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.77252200 -33.31010800 153.46479800 -v 65.72550200 -33.31768800 153.29998800 -v 65.72550200 -33.31768800 153.29998800 -v 65.72550200 -33.31768800 153.29998800 -v 65.72550200 -33.31768800 153.29998800 -v 65.72550200 -33.31768800 153.29998800 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.77246100 -33.31049700 153.46489000 -v -65.72512100 -33.31871800 153.30009500 -v -65.72512100 -33.31871800 153.30009500 -v -65.72512100 -33.31871800 153.30009500 -v -65.72512100 -33.31871800 153.30009500 -v -65.77816000 -33.30109800 153.61178600 -v -65.77816000 -33.30109800 153.61178600 -v -65.77816000 -33.30109800 153.61178600 -v -65.77816000 -33.30109800 153.61178600 -v -64.47673000 -33.34713000 159.00219700 -v -64.47673000 -33.34713000 159.00219700 -v -64.47673000 -33.34713000 159.00219700 -v -64.47673000 -33.34713000 159.00219700 -v -64.47673000 -33.34713000 159.00219700 -v -64.47673000 -33.34713000 159.00219700 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -65.46546900 -33.16724000 157.65019200 -v -64.30229200 -34.05442800 158.87728900 -v -64.30229200 -34.05442800 158.87728900 -v -64.30229200 -34.05442800 158.87728900 -v -64.30229200 -34.05442800 158.87728900 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v -64.25204500 -33.39006800 159.22059600 -v 58.59256700 -33.50816700 127.28479800 -v 58.59256700 -33.50816700 127.28479800 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v 60.99013900 -31.29682900 163.43168600 -v -59.19751700 -32.43304800 128.54910300 -v -59.19751700 -32.43304800 128.54910300 -v -59.19751700 -32.43304800 128.54910300 -v -59.19751700 -32.43304800 128.54910300 -v 58.87356900 -33.01744800 127.78730000 -v 58.87356900 -33.01744800 127.78730000 -v 58.87356900 -33.01744800 127.78730000 -v 58.87356900 -33.01744800 127.78730000 -v -62.28677700 -30.91587800 139.47090100 -v -62.28677700 -30.91587800 139.47090100 -v -62.28677700 -30.91587800 139.47090100 -v -62.28677700 -30.91587800 139.47090100 -v -60.02773700 -30.86938900 131.12989800 -v -60.02773700 -30.86938900 131.12989800 -v -60.02773700 -30.86938900 131.12989800 -v -60.02773700 -30.86938900 131.12989800 -v -60.02773700 -30.86938900 131.12989800 -v -65.72641800 -33.31517000 153.29969800 -v -65.72641800 -33.31517000 153.29969800 -v -65.72641800 -33.31517000 153.29969800 -v -65.72641800 -33.31517000 153.29969800 -v -65.72641800 -33.31517000 153.29969800 -v 59.29765700 -32.24961100 128.81129500 -v 59.29765700 -32.24961100 128.81129500 -v 59.29765700 -32.24961100 128.81129500 -v 59.29765700 -32.24961100 128.81129500 -v 59.29765700 -32.24961100 128.81129500 -v 62.28678900 -30.91587800 139.47090100 -v 62.28678900 -30.91587800 139.47090100 -v 62.28678900 -30.91587800 139.47090100 -v 62.28678900 -30.91587800 139.47090100 -v 66.00830100 -30.90372800 153.21148700 -v 66.00830100 -30.90372800 153.21148700 -v 66.00830100 -30.90372800 153.21148700 -v 66.00830100 -30.90372800 153.21148700 -v 66.00830100 -30.90372800 153.21148700 -v 65.72644000 -33.31517000 153.29969800 -v 65.72644000 -33.31517000 153.29969800 -v 65.72644000 -33.31517000 153.29969800 -v 65.72644000 -33.31517000 153.29969800 -v 65.72644000 -33.31517000 153.29969800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v -62.43312800 -31.55337000 161.28939800 -v 62.37825000 -31.53007900 161.34669500 -v 62.37825000 -31.53007900 161.34669500 -v 62.37825000 -31.53007900 161.34669500 -v 62.37825000 -31.53007900 161.34669500 -v -62.38285800 -31.53393000 161.34159900 -v -62.38285800 -31.53393000 161.34159900 -v -62.38285800 -31.53393000 161.34159900 -v -62.38285800 -31.53393000 161.34159900 -v -62.38285800 -31.53393000 161.34159900 -v 62.32655000 -31.46146000 161.40489200 -v 62.32655000 -31.46146000 161.40489200 -v 62.32655000 -31.46146000 161.40489200 -v 62.32655000 -31.46146000 161.40489200 -v 62.32655000 -31.46146000 161.40489200 -v 62.32655000 -31.46146000 161.40489200 -v 64.10160100 -31.54041900 159.61759900 -v 64.10160100 -31.54041900 159.61759900 -v 64.10160100 -31.54041900 159.61759900 -v 64.10160100 -31.54041900 159.61759900 -v 64.45752000 -33.33918000 158.98289500 -v 64.45752000 -33.33918000 158.98289500 -v 64.45752000 -33.33918000 158.98289500 -v 64.45752000 -33.33918000 158.98289500 -v 64.45752000 -33.33918000 158.98289500 -v 64.61631800 -31.51431800 159.10179100 -v 64.61631800 -31.51431800 159.10179100 -v 64.61631800 -31.51431800 159.10179100 -v 64.61631800 -31.51431800 159.10179100 -v 64.61631800 -31.51431800 159.10179100 -v 65.55999800 -31.36590000 157.85539200 -v 65.55999800 -31.36590000 157.85539200 -v 65.55999800 -31.36590000 157.85539200 -v 65.55999800 -31.36590000 157.85539200 -v 65.55999800 -31.36590000 157.85539200 -v 65.52558900 -31.37130900 157.90078700 -v 65.52558900 -31.37130900 157.90078700 -v 65.52558900 -31.37130900 157.90078700 -v 65.52558900 -31.37130900 157.90078700 -v 65.52558900 -31.37130900 157.90078700 -v 65.52558900 -31.37130900 157.90078700 -v 65.68132000 -31.32166900 157.53860500 -v 65.68132000 -31.32166900 157.53860500 -v 65.68132000 -31.32166900 157.53860500 -v 65.68132000 -31.32166900 157.53860500 -v -62.33488800 -31.47581900 161.39518700 -v -62.33488800 -31.47581900 161.39518700 -v -62.33488800 -31.47581900 161.39518700 -v -62.33488800 -31.47581900 161.39518700 -v -62.33488800 -31.47581900 161.39518700 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.15792800 -31.14794900 156.29418900 -v 66.07563000 -31.17795900 156.50909400 -v 66.07563000 -31.17795900 156.50909400 -v -64.19216200 -31.53582000 159.52679400 -v -64.19216200 -31.53582000 159.52679400 -v -64.19216200 -31.53582000 159.52679400 -v -64.19216200 -31.53582000 159.52679400 -v -64.19216200 -31.53582000 159.52679400 -v -64.19216200 -31.53582000 159.52679400 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.61631000 -31.51431800 159.10179100 -v -64.51071200 -32.90966800 159.02639800 -v -64.51071200 -32.90966800 159.02639800 -v -64.51071200 -32.90966800 159.02639800 -v -64.51071200 -32.90966800 159.02639800 -v -64.47798900 -33.34201800 159.00309800 -v -64.47798900 -33.34201800 159.00309800 -v -64.47798900 -33.34201800 159.00309800 -v -64.47798900 -33.34201800 159.00309800 -v 62.23230700 -31.19845000 161.52438400 -v 62.23230700 -31.19845000 161.52438400 -v 62.23230700 -31.19845000 161.52438400 -v 62.23230700 -31.19845000 161.52438400 -v 62.23230700 -31.19845000 161.52438400 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 65.80786100 -33.30289100 153.60368300 -v 66.24584200 -31.01228000 155.02769500 -v 66.24584200 -31.01228000 155.02769500 -v 66.24584200 -31.01228000 155.02769500 -v 66.24584200 -31.01228000 155.02769500 -v 66.24584200 -31.01228000 155.02769500 -v 65.80741900 -33.30649900 153.60379000 -v 65.80741900 -33.30649900 153.60379000 -v 65.80741900 -33.30649900 153.60379000 -v 65.80741900 -33.30649900 153.60379000 -v 66.21830700 -31.05477000 155.42428600 -v 66.21830700 -31.05477000 155.42428600 -v 66.21830700 -31.05477000 155.42428600 -v 66.21830700 -31.05477000 155.42428600 -v -66.03852100 -31.20827900 156.74259900 -v -66.03852100 -31.20827900 156.74259900 -v -66.03852100 -31.20827900 156.74259900 -v -66.03852100 -31.20827900 156.74259900 -v -66.03852100 -31.20827900 156.74259900 -v -66.22756200 -31.06601000 155.56359900 -v -66.22756200 -31.06601000 155.56359900 -v -66.22756200 -31.06601000 155.56359900 -v -66.22756200 -31.06601000 155.56359900 -v -66.22756200 -31.06601000 155.56359900 -v -65.88993100 -32.94936000 153.58409100 -v -65.88993100 -32.94936000 153.58409100 -v -65.88993100 -32.94936000 153.58409100 -v -65.88993100 -32.94936000 153.58409100 -v -65.88993100 -32.94936000 153.58409100 -v -65.88993100 -32.94936000 153.58409100 -v -65.78078500 -33.29280100 153.61119100 -v -65.78078500 -33.29280100 153.61119100 -v -65.78078500 -33.29280100 153.61119100 -v -65.78078500 -33.29280100 153.61119100 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.29550200 -31.01487000 155.13989300 -v -66.25003100 -31.04909900 155.42349200 -v -66.25003100 -31.04909900 155.42349200 -v -66.25003100 -31.04909900 155.42349200 -v -66.00830100 -30.90372800 153.21148700 -v -66.00830100 -30.90372800 153.21148700 -v -66.00830100 -30.90372800 153.21148700 -v -66.00830100 -30.90372800 153.21148700 -v -66.00830100 -30.90372800 153.21148700 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v 66.02536000 -30.90428000 153.27449000 -v -66.02266700 -30.90419000 153.26460300 -v -66.02266700 -30.90419000 153.26460300 -v -66.02266700 -30.90419000 153.26460300 -v -66.02266700 -30.90419000 153.26460300 -v -66.02266700 -30.90419000 153.26460300 -v 66.09645100 -30.90656900 153.53698700 -v 66.09645100 -30.90656900 153.53698700 -v 66.09645100 -30.90656900 153.53698700 -v 66.09645100 -30.90656900 153.53698700 -v 66.09645100 -30.90656900 153.53698700 -v 66.27738200 -30.96358900 154.57319600 -v 66.27738200 -30.96358900 154.57319600 -v 66.27738200 -30.96358900 154.57319600 -v 66.27738200 -30.96358900 154.57319600 -v 66.27738200 -30.96358900 154.57319600 -v -65.53074600 -31.37324000 157.90678400 -v -65.53074600 -31.37324000 157.90678400 -v -65.53074600 -31.37324000 157.90678400 -v -65.53074600 -31.37324000 157.90678400 -v -65.53074600 -31.37324000 157.90678400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69046800 -31.32133900 157.54060400 -v -65.69892100 -31.31860900 157.52128600 -v -65.69892100 -31.31860900 157.52128600 -v -65.69892100 -31.31860900 157.52128600 -v -65.69892100 -31.31860900 157.52128600 -v 62.15236700 -30.79802900 161.64279200 -v 62.15236700 -30.79802900 161.64279200 -v 62.15236700 -30.79802900 161.64279200 -v 62.15236700 -30.79802900 161.64279200 -v 62.15236700 -30.79802900 161.64279200 -v -62.22753900 -31.17961900 161.53099100 -v -62.22753900 -31.17961900 161.53099100 -v -62.22753900 -31.17961900 161.53099100 -v -62.22753900 -31.17961900 161.53099100 -v -62.22753900 -31.17961900 161.53099100 -v -60.99013900 -31.29682900 163.43168600 -v -60.99013900 -31.29682900 163.43168600 -v -60.99013900 -31.29682900 163.43168600 -v -60.99013900 -31.29682900 163.43168600 -v -60.99013900 -31.29682900 163.43168600 -v -60.99013900 -31.29682900 163.43168600 -v 59.53979900 -32.67179100 164.66339100 -v 59.53979900 -32.67179100 164.66339100 -v 59.53979900 -32.67179100 164.66339100 -v 59.53979900 -32.67179100 164.66339100 -v -64.10160100 -31.54041900 159.61759900 -v -64.10160100 -31.54041900 159.61759900 -v -64.10160100 -31.54041900 159.61759900 -v -64.10160100 -31.54041900 159.61759900 -v -66.09642800 -30.90656900 153.53698700 -v -66.09642800 -30.90656900 153.53698700 -v -66.09642800 -30.90656900 153.53698700 -v -66.09642800 -30.90656900 153.53698700 -v -66.09642800 -30.90656900 153.53698700 -v -66.09642800 -30.90656900 153.53698700 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 62.08551000 -30.29000900 161.75828600 -v 59.76418700 -32.01390800 164.82449300 -v 59.76418700 -32.01390800 164.82449300 -v 59.76418700 -32.01390800 164.82449300 -v 59.76418700 -32.01390800 164.82449300 -v 59.76418700 -32.01390800 164.82449300 -v 59.76418700 -32.01390800 164.82449300 -v -62.13821800 -30.70570000 161.66578700 -v -62.13821800 -30.70570000 161.66578700 -v -62.13821800 -30.70570000 161.66578700 -v -62.13821800 -30.70570000 161.66578700 -v -62.13821800 -30.70570000 161.66578700 -v -62.05188000 -29.83889000 161.83459500 -v -62.05188000 -29.83889000 161.83459500 -v -62.05188000 -29.83889000 161.83459500 -v -62.05188000 -29.83889000 161.83459500 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v -59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 59.27232000 -30.25985000 172.93449400 -v 58.46947900 -30.10347000 174.63308700 -v 58.46947900 -30.10347000 174.63308700 -v 58.46947900 -30.10347000 174.63308700 -v 58.46947900 -30.10347000 174.63308700 -v 58.46947900 -30.10347000 174.63308700 -v 58.46947900 -30.10347000 174.63308700 -v 60.15474700 -30.95002900 165.11628700 -v 60.15474700 -30.95002900 165.11628700 -v 60.15474700 -30.95002900 165.11628700 -v 60.15474700 -30.95002900 165.11628700 -v 60.20026000 -30.83060800 165.15148900 -v 60.20026000 -30.83060800 165.15148900 -v 60.20026000 -30.83060800 165.15148900 -v 60.20026000 -30.83060800 165.15148900 -v 60.20026000 -30.83060800 165.15148900 -v 60.22705800 -30.75756800 165.17709400 -v 60.22705800 -30.75756800 165.17709400 -v 60.22705800 -30.75756800 165.17709400 -v 60.22705800 -30.75756800 165.17709400 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.28923800 -30.58812900 165.23649600 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.14840700 -30.69175900 165.55189500 -v 60.05378700 -30.81868900 165.87579300 -v 60.05378700 -30.81868900 165.87579300 -v 60.05378700 -30.81868900 165.87579300 -v 60.05378700 -30.81868900 165.87579300 -v 60.05378700 -30.81868900 165.87579300 -v 60.05378700 -30.81868900 165.87579300 -v 59.86567700 -31.18252900 166.56518600 -v 59.86567700 -31.18252900 166.56518600 -v 59.86567700 -31.18252900 166.56518600 -v 59.86567700 -31.18252900 166.56518600 -v 59.86567700 -31.18252900 166.56518600 -v -58.46947900 -30.10347000 174.63308700 -v -58.46947900 -30.10347000 174.63308700 -v -58.46947900 -30.10347000 174.63308700 -v -58.46947900 -30.10347000 174.63308700 -v -58.46947900 -30.10347000 174.63308700 -v -58.46947900 -30.10347000 174.63308700 -v -59.77888900 -30.03645900 171.17359900 -v -59.77888900 -30.03645900 171.17359900 -v -59.77888900 -30.03645900 171.17359900 -v -59.77888900 -30.03645900 171.17359900 -v -59.77888900 -30.03645900 171.17359900 -v -59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v 59.77888900 -30.03645900 171.17359900 -v -59.09597800 -27.77324900 174.57319600 -v -59.09597800 -27.77324900 174.57319600 -v -59.09597800 -27.77324900 174.57319600 -v -59.09597800 -27.77324900 174.57319600 -v -59.09597800 -27.77324900 174.57319600 -v -59.09597800 -27.77324900 174.57319600 -v 58.79612700 -27.63353900 175.56279000 -v 58.79612700 -27.63353900 175.56279000 -v 58.79612700 -27.63353900 175.56279000 -v 58.79612700 -27.63353900 175.56279000 -v 58.79612700 -27.63353900 175.56279000 -v 59.09597800 -27.77324900 174.57319600 -v 59.09597800 -27.77324900 174.57319600 -v 59.09597800 -27.77324900 174.57319600 -v 59.09597800 -27.77324900 174.57319600 -v 59.09597800 -27.77324900 174.57319600 -v -60.03067800 -29.82692000 170.23889200 -v -60.03067800 -29.82692000 170.23889200 -v -60.03067800 -29.82692000 170.23889200 -v -60.03067800 -29.82692000 170.23889200 -v -60.03067800 -29.82692000 170.23889200 -v -60.03067800 -29.82692000 170.23889200 -v -58.79612000 -27.63353900 175.56279000 -v -58.79612000 -27.63353900 175.56279000 -v -58.79612000 -27.63353900 175.56279000 -v -58.79612000 -27.63353900 175.56279000 -v -58.79612000 -27.63353900 175.56279000 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 58.18951000 -29.92433900 176.54060400 -v 60.02773700 -30.86938900 131.12989800 -v 60.02773700 -30.86938900 131.12989800 -v 60.02773700 -30.86938900 131.12989800 -v 60.02773700 -30.86938900 131.12989800 -v -58.19392000 -29.90736000 176.54060400 -v -58.19392000 -29.90736000 176.54060400 -v -58.19392000 -29.90736000 176.54060400 -v -58.19392000 -29.90736000 176.54060400 -v -58.19392000 -29.90736000 176.54060400 -v -58.19392000 -29.90736000 176.54060400 -v -57.82988000 -31.02433000 180.04060400 -v -57.82988000 -31.02433000 180.04060400 -v -57.82988000 -31.02433000 180.04060400 -v -57.82988000 -31.02433000 180.04060400 -v -57.82988000 -31.02433000 180.04060400 -v 58.17276800 -29.98765000 180.04060400 -v 58.17276800 -29.98765000 180.04060400 -v 58.17276800 -29.98765000 180.04060400 -v 58.17276800 -29.98765000 180.04060400 -v 58.17276800 -29.98765000 180.04060400 -v -57.45615800 -30.87641900 181.54060400 -v -57.45615800 -30.87641900 181.54060400 -v -57.45615800 -30.87641900 181.54060400 -v -57.45615800 -30.87641900 181.54060400 -v -57.45615800 -30.87641900 181.54060400 -v -60.26048700 -29.57005900 169.31918300 -v -60.26048700 -29.57005900 169.31918300 -v -60.26048700 -29.57005900 169.31918300 -v -60.26048700 -29.57005900 169.31918300 -v -60.26048700 -29.57005900 169.31918300 -v -60.26048700 -29.57005900 169.31918300 -v 60.03067800 -29.82692000 170.23889200 -v 60.03067800 -29.82692000 170.23889200 -v 60.03067800 -29.82692000 170.23889200 -v 60.03067800 -29.82692000 170.23889200 -v 60.03067800 -29.82692000 170.23889200 -v 60.03067800 -29.82692000 170.23889200 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v -61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 61.15532700 -30.07901000 163.64628600 -v 60.50552000 -30.47000900 164.83448800 -v 60.50552000 -30.47000900 164.83448800 -v 60.50552000 -30.47000900 164.83448800 -v 60.50552000 -30.47000900 164.83448800 -v 60.50552000 -30.47000900 164.83448800 -v 60.50552000 -30.47000900 164.83448800 -v -56.43515000 -30.47231900 182.63868700 -v -56.43515000 -30.47231900 182.63868700 -v -56.43515000 -30.47231900 182.63868700 -v -56.43515000 -30.47231900 182.63868700 -v -56.43515000 -30.47231900 182.63868700 -v 57.78453800 -29.88358900 181.54060400 -v 57.78453800 -29.88358900 181.54060400 -v 57.78453800 -29.88358900 181.54060400 -v 57.78453800 -29.88358900 181.54060400 -v -60.35268800 -29.44570900 168.92889400 -v -60.35268800 -29.44570900 168.92889400 -v -60.35268800 -29.44570900 168.92889400 -v -60.35268800 -29.44570900 168.92889400 -v -60.35268800 -29.44570900 168.92889400 -v -60.35268800 -29.44570900 168.92889400 -v 60.26049800 -29.57005900 169.31918300 -v 60.26049800 -29.57005900 169.31918300 -v 60.26049800 -29.57005900 169.31918300 -v 60.26049800 -29.57005900 169.31918300 -v 60.26049800 -29.57005900 169.31918300 -v 60.26049800 -29.57005900 169.31918300 -v -60.44093700 -29.31334900 168.54208400 -v -60.44093700 -29.31334900 168.54208400 -v -60.44093700 -29.31334900 168.54208400 -v -60.44093700 -29.31334900 168.54208400 -v -60.44093700 -29.31334900 168.54208400 -v -60.44093700 -29.31334900 168.54208400 -v 60.35269900 -29.44570900 168.92889400 -v 60.35269900 -29.44570900 168.92889400 -v 60.35269900 -29.44570900 168.92889400 -v 60.35269900 -29.44570900 168.92889400 -v 60.35269900 -29.44570900 168.92889400 -v 60.35269900 -29.44570900 168.92889400 -v -60.62981000 -28.95662900 167.77888500 -v -60.62981000 -28.95662900 167.77888500 -v -60.62981000 -28.95662900 167.77888500 -v -60.62981000 -28.95662900 167.77888500 -v -60.62981000 -28.95662900 167.77888500 -v -60.62981000 -28.95662900 167.77888500 -v 60.44094800 -29.31334900 168.54208400 -v 60.44094800 -29.31334900 168.54208400 -v 60.44094800 -29.31334900 168.54208400 -v 60.44094800 -29.31334900 168.54208400 -v 60.44094800 -29.31334900 168.54208400 -v 60.44094800 -29.31334900 168.54208400 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.43312800 31.55338900 161.28939800 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.08549900 30.29003000 161.75828600 -v -62.15236700 30.79805000 161.64279200 -v -62.15236700 30.79805000 161.64279200 -v -62.15236700 30.79805000 161.64279200 -v -62.15236700 30.79805000 161.64279200 -v -62.15236700 30.79805000 161.64279200 -v -62.32655000 31.46147900 161.40489200 -v -62.32655000 31.46147900 161.40489200 -v -62.32655000 31.46147900 161.40489200 -v -62.32655000 31.46147900 161.40489200 -v -62.32655000 31.46147900 161.40489200 -v -62.32655000 31.46147900 161.40489200 -v -62.23230700 31.19846000 161.52438400 -v -62.23230700 31.19846000 161.52438400 -v -62.23230700 31.19846000 161.52438400 -v -62.23230700 31.19846000 161.52438400 -v -62.23230700 31.19846000 161.52438400 -v 64.19216900 31.53583900 159.52679400 -v 64.19216900 31.53583900 159.52679400 -v 64.19216900 31.53583900 159.52679400 -v 64.19216900 31.53583900 159.52679400 -v 64.19216900 31.53583900 159.52679400 -v 64.10160100 31.54044000 159.61759900 -v 64.10160100 31.54044000 159.61759900 -v 64.10160100 31.54044000 159.61759900 -v 64.10160100 31.54044000 159.61759900 -v 63.26744800 31.54962900 160.45338400 -v 63.26744800 31.54962900 160.45338400 -v 63.26744800 31.54962900 160.45338400 -v 63.26744800 31.54962900 160.45338400 -v 63.26744800 31.54962900 160.45338400 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 62.43312800 31.55338900 161.28939800 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v 64.61631800 31.51433900 159.10179100 -v -64.10160100 31.54044000 159.61759900 -v -64.10160100 31.54044000 159.61759900 -v -64.10160100 31.54044000 159.61759900 -v -64.10160100 31.54044000 159.61759900 -v -63.26743700 31.54962900 160.45338400 -v -63.26743700 31.54962900 160.45338400 -v -63.26743700 31.54962900 160.45338400 -v -63.26743700 31.54962900 160.45338400 -v -63.26743700 31.54962900 160.45338400 -v -65.52558900 31.37132800 157.90078700 -v -65.52558900 31.37132800 157.90078700 -v -65.52558900 31.37132800 157.90078700 -v -65.52558900 31.37132800 157.90078700 -v -65.52558900 31.37132800 157.90078700 -v -65.52558900 31.37132800 157.90078700 -v -64.61631000 31.51433900 159.10179100 -v -64.61631000 31.51433900 159.10179100 -v -64.61631000 31.51433900 159.10179100 -v -64.61631000 31.51433900 159.10179100 -v -64.61631000 31.51433900 159.10179100 -v -55.04041700 -29.92029000 183.04060400 -v -55.04041700 -29.92029000 183.04060400 -v -55.04041700 -29.92029000 183.04060400 -v -55.04041700 -29.92029000 183.04060400 -v -55.04041700 -29.92029000 183.04060400 -v 56.72390700 -29.59928900 182.63868700 -v 56.72390700 -29.59928900 182.63868700 -v 56.72390700 -29.59928900 182.63868700 -v 56.72390700 -29.59928900 182.63868700 -v 56.72390700 -29.59928900 182.63868700 -v -65.55999000 31.36591900 157.85539200 -v -65.55999000 31.36591900 157.85539200 -v -65.55999000 31.36591900 157.85539200 -v -65.55999000 31.36591900 157.85539200 -v -65.55999000 31.36591900 157.85539200 -v 65.53074600 31.37325900 157.90678400 -v 65.53074600 31.37325900 157.90678400 -v 65.53074600 31.37325900 157.90678400 -v 65.53074600 31.37325900 157.90678400 -v 65.53074600 31.37325900 157.90678400 -v 65.69049100 31.32136900 157.54060400 -v 65.69049100 31.32136900 157.54060400 -v 65.69049100 31.32136900 157.54060400 -v 65.69049100 31.32136900 157.54060400 -v 65.69049100 31.32136900 157.54060400 -v -65.68132000 31.32169000 157.53860500 -v -65.68132000 31.32169000 157.53860500 -v -65.68132000 31.32169000 157.53860500 -v -65.68132000 31.32169000 157.53860500 -v -65.68132000 31.32169000 157.53860500 -v -66.07563000 31.17796900 156.50909400 -v -66.07563000 31.17796900 156.50909400 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -66.15792800 31.14796800 156.29418900 -v -62.00743900 -29.39271900 161.92149400 -v -62.00743900 -29.39271900 161.92149400 -v -62.00743900 -29.39271900 161.92149400 -v -62.00743900 -29.39271900 161.92149400 -v -62.00743900 -29.39271900 161.92149400 -v 62.00745000 -29.39271900 161.92149400 -v 62.00745000 -29.39271900 161.92149400 -v 62.00745000 -29.39271900 161.92149400 -v 62.00745000 -29.39271900 161.92149400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 61.91819800 -27.99697900 162.17979400 -v 62.04956800 -29.87706900 161.83338900 -v 62.04956800 -29.87706900 161.83338900 -v 62.04956800 -29.87706900 161.83338900 -v 62.04956800 -29.87706900 161.83338900 -v 62.04956800 -29.87706900 161.83338900 -v -60.80795700 -28.61498800 167.00648500 -v -60.80795700 -28.61498800 167.00648500 -v -60.80795700 -28.61498800 167.00648500 -v -60.80795700 -28.61498800 167.00648500 -v -60.80795700 -28.61498800 167.00648500 -v -60.80795700 -28.61498800 167.00648500 -v 60.62981000 -28.95662900 167.77888500 -v 60.62981000 -28.95662900 167.77888500 -v 60.62981000 -28.95662900 167.77888500 -v 60.62981000 -28.95662900 167.77888500 -v 60.62981000 -28.95662900 167.77888500 -v 60.62981000 -28.95662900 167.77888500 -v 65.69892100 31.31862800 157.52128600 -v 65.69892100 31.31862800 157.52128600 -v 65.69892100 31.31862800 157.52128600 -v 65.69892100 31.31862800 157.52128600 -v 66.22756200 31.06602900 155.56359900 -v 66.22756200 31.06602900 155.56359900 -v 66.22756200 31.06602900 155.56359900 -v 66.22756200 31.06602900 155.56359900 -v 66.22756200 31.06602900 155.56359900 -v 66.03852800 31.20830000 156.74259900 -v 66.03852800 31.20830000 156.74259900 -v 66.03852800 31.20830000 156.74259900 -v 66.03852800 31.20830000 156.74259900 -v 66.03852800 31.20830000 156.74259900 -v -66.21830000 31.05478900 155.42428600 -v -66.21830000 31.05478900 155.42428600 -v -66.21830000 31.05478900 155.42428600 -v -66.21830000 31.05478900 155.42428600 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.29550200 31.01488900 155.13989300 -v 66.25003100 31.04912900 155.42349200 -v 66.25003100 31.04912900 155.42349200 -v -58.18924700 -29.90585900 180.04060400 -v -58.18924700 -29.90585900 180.04060400 -v -58.18924700 -29.90585900 180.04060400 -v -58.18924700 -29.90585900 180.04060400 -v -66.27738200 30.96361000 154.57319600 -v -66.27738200 30.96361000 154.57319600 -v -66.27738200 30.96361000 154.57319600 -v -66.27738200 30.96361000 154.57319600 -v -66.27738200 30.96361000 154.57319600 -v -66.24581900 31.01229900 155.02769500 -v -66.24581900 31.01229900 155.02769500 -v -66.24581900 31.01229900 155.02769500 -v -66.24581900 31.01229900 155.02769500 -v -66.24581900 31.01229900 155.02769500 -v 66.09645100 30.90659000 153.53698700 -v 66.09645100 30.90659000 153.53698700 -v 66.09645100 30.90659000 153.53698700 -v 66.09645100 30.90659000 153.53698700 -v 66.09645100 30.90659000 153.53698700 -v 66.09645100 30.90659000 153.53698700 -v -61.22975900 -29.17535000 164.04859900 -v -61.22975900 -29.17535000 164.04859900 -v -61.22975900 -29.17535000 164.04859900 -v -61.22975900 -29.17535000 164.04859900 -v -61.22975900 -29.17535000 164.04859900 -v -60.40271800 -30.07736000 132.51449600 -v -60.40271800 -30.07736000 132.51449600 -v -60.40271800 -30.07736000 132.51449600 -v -60.40271800 -30.07736000 132.51449600 -v -60.40271800 -30.07736000 132.51449600 -v -63.25056800 -23.57148000 143.02938800 -v -63.25056800 -23.57148000 143.02938800 -v -63.25056800 -23.57148000 143.02938800 -v -63.25056800 -23.57148000 143.02938800 -v -61.92281000 -26.86661900 138.12699900 -v -61.92281000 -26.86661900 138.12699900 -v -61.92281000 -26.86661900 138.12699900 -v 60.42351900 -30.08733000 132.59120200 -v 60.42351900 -30.08733000 132.59120200 -v 60.42351900 -30.08733000 132.59120200 -v 60.42351900 -30.08733000 132.59120200 -v 60.42351900 -30.08733000 132.59120200 -v 61.92281700 -26.86661900 138.12699900 -v 61.92281700 -26.86661900 138.12699900 -v 61.92281700 -26.86661900 138.12699900 -v -63.77377700 -21.08087900 144.96119700 -v -63.58717700 -22.37373900 144.27218600 -v -63.58717700 -22.37373900 144.27218600 -v -63.58717700 -22.37373900 144.27218600 -v -63.58717700 -22.37373900 144.27218600 -v -63.58717700 -22.37373900 144.27218600 -v -66.09642800 30.90659000 153.53698700 -v -66.09642800 30.90659000 153.53698700 -v -66.09642800 30.90659000 153.53698700 -v -66.09642800 30.90659000 153.53698700 -v -66.09642800 30.90659000 153.53698700 -v -63.83676900 19.62516000 145.19378700 -v -63.83676900 19.62516000 145.19378700 -v -63.83676900 19.62516000 145.19378700 -v -63.83676900 -19.62513900 145.19378700 -v -63.83676900 -19.62513900 145.19378700 -v -63.83676900 -19.62513900 145.19378700 -v 63.83677700 -19.62513900 145.19378700 -v 63.83677700 -19.62513900 145.19378700 -v 63.83677700 -19.62513900 145.19378700 -v 63.61037800 -22.25698900 144.35789500 -v 63.61037800 -22.25698900 144.35789500 -v 63.61037800 -22.25698900 144.35789500 -v 63.61037800 -22.25698900 144.35789500 -v 63.78582800 -20.94101000 145.00569200 -v 63.78582800 -20.94101000 145.00569200 -v 63.78582800 -20.94101000 145.00569200 -v 63.56832900 -22.46361900 144.20260600 -v 63.56832900 -22.46361900 144.20260600 -v 63.56832900 -22.46361900 144.20260600 -v 63.56832900 -22.46361900 144.20260600 -v 63.56832900 -22.46361900 144.20260600 -v 63.25058000 -23.57148000 143.02938800 -v 63.25058000 -23.57148000 143.02938800 -v 63.25058000 -23.57148000 143.02938800 -v -57.82357800 -29.73289900 181.54060400 -v -57.82357800 -29.73289900 181.54060400 -v -57.82357800 -29.73289900 181.54060400 -v -57.82357800 -29.73289900 181.54060400 -v -57.82357800 -29.73289900 181.54060400 -v -57.82357800 -29.73289900 181.54060400 -v -56.75830800 -29.46649000 182.63868700 -v -56.75830800 -29.46649000 182.63868700 -v -56.75830800 -29.46649000 182.63868700 -v -56.75830800 -29.46649000 182.63868700 -v -56.75830800 -29.46649000 182.63868700 -v -61.33490800 -28.78051000 164.02378800 -v -61.33490800 -28.78051000 164.02378800 -v -61.33490800 -28.78051000 164.02378800 -v -61.33490800 -28.78051000 164.02378800 -v -61.33490800 -28.78051000 164.02378800 -v -61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v 61.33490800 -28.78051000 164.02378800 -v -60.24527000 -30.45464900 165.72889700 -v -60.24527000 -30.45464900 165.72889700 -v -60.24527000 -30.45464900 165.72889700 -v -60.24527000 -30.45464900 165.72889700 -v -60.24527000 -30.45464900 165.72889700 -v -60.97168700 -28.27146000 166.39439400 -v -60.97168700 -28.27146000 166.39439400 -v -60.97168700 -28.27146000 166.39439400 -v -60.97168700 -28.27146000 166.39439400 -v -60.97168700 -28.27146000 166.39439400 -v -60.97168700 -28.27146000 166.39439400 -v 60.24527700 -30.45464900 165.72889700 -v 60.24527700 -30.45464900 165.72889700 -v 60.24527700 -30.45464900 165.72889700 -v 60.24527700 -30.45464900 165.72889700 -v 60.24527700 -30.45464900 165.72889700 -v 60.80796800 -28.61498800 167.00648500 -v 60.80796800 -28.61498800 167.00648500 -v 60.80796800 -28.61498800 167.00648500 -v 60.80796800 -28.61498800 167.00648500 -v 60.80796800 -28.61498800 167.00648500 -v 60.80796800 -28.61498800 167.00648500 -v -60.28923800 -30.58812900 165.23649600 -v -60.28923800 -30.58812900 165.23649600 -v -60.28923800 -30.58812900 165.23649600 -v -60.28923800 -30.58812900 165.23649600 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v -61.31025700 -28.51211000 164.36608900 -v 55.27505900 -29.21093000 183.04060400 -v 55.27505900 -29.21093000 183.04060400 -v 55.27505900 -29.21093000 183.04060400 -v -62.04956800 29.87708900 161.83338900 -v -62.04956800 29.87708900 161.83338900 -v -62.04956800 29.87708900 161.83338900 -v -62.04956800 29.87708900 161.83338900 -v -62.04956800 29.87708900 161.83338900 -v -62.04956800 29.87708900 161.83338900 -v -60.38404800 -30.27767900 165.43238800 -v -60.38404800 -30.27767900 165.43238800 -v -60.38404800 -30.27767900 165.43238800 -v -60.38404800 -30.27767900 165.43238800 -v -60.38404800 -30.27767900 165.43238800 -v -60.37015900 -30.33952000 165.36969000 -v -60.37015900 -30.33952000 165.36969000 -v -60.37015900 -30.33952000 165.36969000 -v -60.37015900 -30.33952000 165.36969000 -v -60.37015900 -30.33952000 165.36969000 -v -60.32991800 -30.30889900 165.62809800 -v -60.32991800 -30.30889900 165.62809800 -v -60.32991800 -30.30889900 165.62809800 -v -60.32991800 -30.30889900 165.62809800 -v -60.32991800 -30.30889900 165.62809800 -v -60.32991800 -30.30889900 165.62809800 -v -60.37593800 -30.25083000 165.52789300 -v -60.37593800 -30.25083000 165.52789300 -v -60.37593800 -30.25083000 165.52789300 -v -60.37593800 -30.25083000 165.52789300 -v -60.37593800 -30.25083000 165.52789300 -v -60.37593800 -30.25083000 165.52789300 -v -60.38261800 -30.25087900 165.49548300 -v -60.38261800 -30.25087900 165.49548300 -v -60.38261800 -30.25087900 165.49548300 -v -60.38261800 -30.25087900 165.49548300 -v -60.38261800 -30.25087900 165.49548300 -v 60.32991800 -30.30889900 165.62809800 -v 60.32991800 -30.30889900 165.62809800 -v 60.32991800 -30.30889900 165.62809800 -v 60.32991800 -30.30889900 165.62809800 -v 60.32991800 -30.30889900 165.62809800 -v 60.37016700 -30.33952000 165.36969000 -v 60.37016700 -30.33952000 165.36969000 -v 60.37016700 -30.33952000 165.36969000 -v 60.37016700 -30.33952000 165.36969000 -v 60.37016700 -30.33952000 165.36969000 -v 60.38404800 -30.27767900 165.43238800 -v 60.38404800 -30.27767900 165.43238800 -v 60.38404800 -30.27767900 165.43238800 -v 60.38404800 -30.27767900 165.43238800 -v 60.38404800 -30.27767900 165.43238800 -v 60.38404800 -30.27767900 165.43238800 -v 60.37595000 -30.25083000 165.52789300 -v 60.37595000 -30.25083000 165.52789300 -v 60.37595000 -30.25083000 165.52789300 -v 60.37595000 -30.25083000 165.52789300 -v 60.37595000 -30.25083000 165.52789300 -v 60.37595000 -30.25083000 165.52789300 -v 60.36512800 -30.26013900 165.56048600 -v 60.36512800 -30.26013900 165.56048600 -v 60.36512800 -30.26013900 165.56048600 -v 60.36512800 -30.26013900 165.56048600 -v 60.36512800 -30.26013900 165.56048600 -v 61.31026800 -28.51211000 164.36608900 -v 61.31026800 -28.51211000 164.36608900 -v 61.31026800 -28.51211000 164.36608900 -v 61.31026800 -28.51211000 164.36608900 -v 61.31026800 -28.51211000 164.36608900 -v 61.25124700 -28.22820900 164.90829500 -v 61.25124700 -28.22820900 164.90829500 -v 61.25124700 -28.22820900 164.90829500 -v 61.25124700 -28.22820900 164.90829500 -v 61.25124700 -28.22820900 164.90829500 -v 61.25124700 -28.22820900 164.90829500 -v -55.30312000 -29.10257900 183.04060400 -v -55.30312000 -29.10257900 183.04060400 -v -55.30312000 -29.10257900 183.04060400 -v 61.31144700 -28.90265800 163.87478600 -v 61.31144700 -28.90265800 163.87478600 -v 61.31144700 -28.90265800 163.87478600 -v 61.31144700 -28.90265800 163.87478600 -v -61.06758900 -28.14287900 165.97509800 -v -61.06758900 -28.14287900 165.97509800 -v -61.06758900 -28.14287900 165.97509800 -v -61.06758900 -28.14287900 165.97509800 -v -61.06758900 -28.14287900 165.97509800 -v -61.06758900 -28.14287900 165.97509800 -v 60.97168700 -28.27146000 166.39439400 -v 60.97168700 -28.27146000 166.39439400 -v 60.97168700 -28.27146000 166.39439400 -v 60.97168700 -28.27146000 166.39439400 -v 60.97168700 -28.27146000 166.39439400 -v 60.97168700 -28.27146000 166.39439400 -v -61.25124000 -28.22820900 164.90829500 -v -61.25124000 -28.22820900 164.90829500 -v -61.25124000 -28.22820900 164.90829500 -v -61.25124000 -28.22820900 164.90829500 -v -61.25124000 -28.22820900 164.90829500 -v -61.25124000 -28.22820900 164.90829500 -v 61.21497700 -28.15160000 165.16569500 -v 61.21497700 -28.15160000 165.16569500 -v 61.21497700 -28.15160000 165.16569500 -v 61.21497700 -28.15160000 165.16569500 -v 61.21497700 -28.15160000 165.16569500 -v 61.21497700 -28.15160000 165.16569500 -v -60.36512800 -30.26013900 165.56048600 -v -60.36512800 -30.26013900 165.56048600 -v -60.36512800 -30.26013900 165.56048600 -v -60.36512800 -30.26013900 165.56048600 -v -61.12424900 -28.10690900 165.69499200 -v -61.12424900 -28.10690900 165.69499200 -v -61.12424900 -28.10690900 165.69499200 -v -61.12424900 -28.10690900 165.69499200 -v -61.12424900 -28.10690900 165.69499200 -v -61.12424900 -28.10690900 165.69499200 -v 61.06760000 -28.14287900 165.97509800 -v 61.06760000 -28.14287900 165.97509800 -v 61.06760000 -28.14287900 165.97509800 -v 61.06760000 -28.14287900 165.97509800 -v 61.06760000 -28.14287900 165.97509800 -v 61.06760000 -28.14287900 165.97509800 -v 62.33490000 31.47584900 161.39518700 -v 62.33490000 31.47584900 161.39518700 -v 62.33490000 31.47584900 161.39518700 -v 62.33490000 31.47584900 161.39518700 -v 62.33490000 31.47584900 161.39518700 -v 62.22753900 31.17964000 161.53099100 -v 62.22753900 31.17964000 161.53099100 -v 62.22753900 31.17964000 161.53099100 -v 62.22753900 31.17964000 161.53099100 -v 62.22753900 31.17964000 161.53099100 -v 62.13822900 30.70572900 161.66578700 -v 62.13822900 30.70572900 161.66578700 -v 62.13822900 30.70572900 161.66578700 -v 62.13822900 30.70572900 161.66578700 -v 62.13822900 30.70572900 161.66578700 -v 62.38285800 31.53394900 161.34159900 -v 62.38285800 31.53394900 161.34159900 -v 62.38285800 31.53394900 161.34159900 -v 62.38285800 31.53394900 161.34159900 -v 62.38285800 31.53394900 161.34159900 -v -61.21497000 -28.15160000 165.16569500 -v -61.21497000 -28.15160000 165.16569500 -v -61.21497000 -28.15160000 165.16569500 -v -61.21497000 -28.15160000 165.16569500 -v -61.21497000 -28.15160000 165.16569500 -v -61.21497000 -28.15160000 165.16569500 -v 60.38262900 -30.25087900 165.49548300 -v 60.38262900 -30.25087900 165.49548300 -v 60.38262900 -30.25087900 165.49548300 -v 60.38262900 -30.25087900 165.49548300 -v 61.17305800 -28.11093900 165.42588800 -v 61.17305800 -28.11093900 165.42588800 -v 61.17305800 -28.11093900 165.42588800 -v 61.17305800 -28.11093900 165.42588800 -v 61.17305800 -28.11093900 165.42588800 -v 61.17305800 -28.11093900 165.42588800 -v -61.14949000 -28.10415800 165.55969200 -v -61.14949000 -28.10415800 165.55969200 -v -61.14949000 -28.10415800 165.55969200 -v -61.14949000 -28.10415800 165.55969200 -v -61.14949000 -28.10415800 165.55969200 -v -61.14949000 -28.10415800 165.55969200 -v 61.12424900 -28.10690900 165.69499200 -v 61.12424900 -28.10690900 165.69499200 -v 61.12424900 -28.10690900 165.69499200 -v 61.12424900 -28.10690900 165.69499200 -v 61.12424900 -28.10690900 165.69499200 -v 61.12424900 -28.10690900 165.69499200 -v -59.50908700 -27.81106900 173.20979300 -v -59.50908700 -27.81106900 173.20979300 -v -59.50908700 -27.81106900 173.20979300 -v -59.50908700 -27.81106900 173.20979300 -v -59.90026900 -27.57165900 171.91879300 -v -59.90026900 -27.57165900 171.91879300 -v -59.90026900 -27.57165900 171.91879300 -v -59.90026900 -27.57165900 171.91879300 -v -59.90026900 -27.57165900 171.91879300 -v 59.50908700 -27.81106900 173.20979300 -v 59.50908700 -27.81106900 173.20979300 -v 59.50908700 -27.81106900 173.20979300 -v 59.50908700 -27.81106900 173.20979300 -v 59.11187700 -27.78041800 174.52069100 -v 59.11187700 -27.78041800 174.52069100 -v 59.11187700 -27.78041800 174.52069100 -v 59.11187700 -27.78041800 174.52069100 -v 59.11187700 -27.78041800 174.52069100 -v 59.11187700 -27.78041800 174.52069100 -v -61.17305000 -28.11093900 165.42588800 -v -61.17305000 -28.11093900 165.42588800 -v -61.17305000 -28.11093900 165.42588800 -v -61.17305000 -28.11093900 165.42588800 -v -61.17305000 -28.11093900 165.42588800 -v -61.17305000 -28.11093900 165.42588800 -v 61.14949000 -28.10415800 165.55969200 -v 61.14949000 -28.10415800 165.55969200 -v 61.14949000 -28.10415800 165.55969200 -v 61.14949000 -28.10415800 165.55969200 -v 61.14949000 -28.10415800 165.55969200 -v 61.14949000 -28.10415800 165.55969200 -v -59.11187700 -27.78041800 174.52069100 -v -59.11187700 -27.78041800 174.52069100 -v -59.11187700 -27.78041800 174.52069100 -v -59.11187700 -27.78041800 174.52069100 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.92324100 -18.47224000 15.24060500 -v -64.89090700 -18.46337900 131.22799700 -v -64.89090700 -18.46337900 131.22799700 -v -64.89090700 -18.46337900 131.22799700 -v -64.89090700 -18.46337900 131.22799700 -v -64.89090700 -18.46337900 131.22799700 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.92324100 -18.47224000 15.24060500 -v 64.89038100 -18.46275900 131.23188800 -v 64.89038100 -18.46275900 131.23188800 -v 64.89038100 -18.46275900 131.23188800 -v 64.89038100 -18.46275900 131.23188800 -v 64.89038100 -18.46275900 131.23188800 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v 64.18924000 -20.88039000 136.27619900 -v -61.30964700 -28.90712000 163.87759400 -v -61.30964700 -28.90712000 163.87759400 -v -61.30964700 -28.90712000 163.87759400 -v -61.30964700 -28.90712000 163.87759400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v -61.91819000 -27.99697900 162.17979400 -v 61.86213700 -26.71895000 162.47129800 -v 61.86213700 -26.71895000 162.47129800 -v 61.86213700 -26.71895000 162.47129800 -v 61.86213700 -26.71895000 162.47129800 -v 61.86213700 -26.71895000 162.47129800 -v 61.86213700 -26.71895000 162.47129800 -v 61.44318000 -28.64649000 163.71798700 -v 61.44318000 -28.64649000 163.71798700 -v 61.44318000 -28.64649000 163.71798700 -v 61.44318000 -28.64649000 163.71798700 -v 61.44318000 -28.64649000 163.71798700 -v 61.44318000 -28.64649000 163.71798700 -v -64.51760100 -19.84264000 133.91389500 -v -64.51760100 -19.84264000 133.91389500 -v -64.51760100 -19.84264000 133.91389500 -v -64.51760100 -19.84264000 133.91389500 -v -64.51760100 -19.84264000 133.91389500 -v -60.12828800 -27.36854900 171.14549300 -v -60.12828800 -27.36854900 171.14549300 -v -60.12828800 -27.36854900 171.14549300 -v -60.12828800 -27.36854900 171.14549300 -v -60.12828800 -27.36854900 171.14549300 -v 59.90026900 -27.57165900 171.91879300 -v 59.90026900 -27.57165900 171.91879300 -v 59.90026900 -27.57165900 171.91879300 -v 59.90026900 -27.57165900 171.91879300 -v 59.90026900 -27.57165900 171.91879300 -v 58.18552800 -29.92355000 180.04060400 -v 58.18552800 -29.92355000 180.04060400 -v 58.18552800 -29.92355000 180.04060400 -v 58.18552800 -29.92355000 180.04060400 -v 58.49984700 -27.49547000 176.54060400 -v 58.49984700 -27.49547000 176.54060400 -v 58.49984700 -27.49547000 176.54060400 -v 58.49984700 -27.49547000 176.54060400 -v 58.49984700 -27.49547000 176.54060400 -v 58.41700700 -28.76029000 180.04060400 -v 58.41700700 -28.76029000 180.04060400 -v 58.41700700 -28.76029000 180.04060400 -v 58.41700700 -28.76029000 180.04060400 -v 58.41700700 -28.76029000 180.04060400 -v 58.01853900 -28.70772900 181.54060400 -v 58.01853900 -28.70772900 181.54060400 -v 58.01853900 -28.70772900 181.54060400 -v 58.01853900 -28.70772900 181.54060400 -v 58.01853900 -28.70772900 181.54060400 -v 58.01853900 -28.70772900 181.54060400 -v -58.49984000 -27.49547000 176.54060400 -v -58.49984000 -27.49547000 176.54060400 -v -58.49984000 -27.49547000 176.54060400 -v -58.49984000 -27.49547000 176.54060400 -v -58.49984000 -27.49547000 176.54060400 -v -58.21349700 -29.83039900 180.04060400 -v -58.21349700 -29.83039900 180.04060400 -v -58.21349700 -29.83039900 180.04060400 -v -58.21349700 -29.83039900 180.04060400 -v -58.21349700 -29.83039900 180.04060400 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v 62.05188000 29.83890900 161.83459500 -v -58.49984000 -27.49547000 180.04060400 -v -58.49984000 -27.49547000 180.04060400 -v -58.49984000 -27.49547000 180.04060400 -v -58.49984000 -27.49547000 180.04060400 -v -58.09790800 -27.49547000 181.54060400 -v -58.09790800 -27.49547000 181.54060400 -v -58.09790800 -27.49547000 181.54060400 -v -58.09790800 -27.49547000 181.54060400 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v -60.34034700 -27.12555900 170.38508600 -v 60.12828800 -27.36854900 171.14549300 -v 60.12828800 -27.36854900 171.14549300 -v 60.12828800 -27.36854900 171.14549300 -v 60.12828800 -27.36854900 171.14549300 -v 60.12828800 -27.36854900 171.14549300 -v -56.99982800 -27.49547000 182.63868700 -v -56.99982800 -27.49547000 182.63868700 -v -56.99982800 -27.49547000 182.63868700 -v -56.99982800 -27.49547000 182.63868700 -v -56.99982800 -27.49547000 182.63868700 -v 56.92987800 -28.56415900 182.63868700 -v 56.92987800 -28.56415900 182.63868700 -v 56.92987800 -28.56415900 182.63868700 -v 56.92987800 -28.56415900 182.63868700 -v 56.92987800 -28.56415900 182.63868700 -v -60.42669700 -27.00933800 170.06260700 -v -60.42669700 -27.00933800 170.06260700 -v -60.42669700 -27.00933800 170.06260700 -v -60.42669700 -27.00933800 170.06260700 -v -60.42669700 -27.00933800 170.06260700 -v 60.34034700 -27.12555900 170.38508600 -v 60.34034700 -27.12555900 170.38508600 -v 60.34034700 -27.12555900 170.38508600 -v 60.34034700 -27.12555900 170.38508600 -v 60.34034700 -27.12555900 170.38508600 -v -60.51012800 -26.88636000 169.74308800 -v -60.51012800 -26.88636000 169.74308800 -v -60.51012800 -26.88636000 169.74308800 -v -60.51012800 -26.88636000 169.74308800 -v -60.51012800 -26.88636000 169.74308800 -v 60.42669700 -27.00933800 170.06260700 -v 60.42669700 -27.00933800 170.06260700 -v 60.42669700 -27.00933800 170.06260700 -v 60.42669700 -27.00933800 170.06260700 -v 60.42669700 -27.00933800 170.06260700 -v -60.71851700 -26.56288900 168.90739400 -v -60.71851700 -26.56288900 168.90739400 -v -60.71851700 -26.56288900 168.90739400 -v -60.71851700 -26.56288900 168.90739400 -v -60.71851700 -26.56288900 168.90739400 -v 60.51012800 -26.88636000 169.74308800 -v 60.51012800 -26.88636000 169.74308800 -v 60.51012800 -26.88636000 169.74308800 -v 60.51012800 -26.88636000 169.74308800 -v 60.51012800 -26.88636000 169.74308800 -v 55.44276000 -28.36802900 183.04060400 -v 55.44276000 -28.36802900 183.04060400 -v 55.44276000 -28.36802900 183.04060400 -v -60.91518000 -26.25296000 168.06129500 -v -60.91518000 -26.25296000 168.06129500 -v -60.91518000 -26.25296000 168.06129500 -v -60.91518000 -26.25296000 168.06129500 -v -60.91518000 -26.25296000 168.06129500 -v 60.71851700 -26.56288900 168.90739400 -v 60.71851700 -26.56288900 168.90739400 -v 60.71851700 -26.56288900 168.90739400 -v 60.71851700 -26.56288900 168.90739400 -v 60.71851700 -26.56288900 168.90739400 -v -61.79850000 -27.26586900 162.83149700 -v -61.79850000 -27.26586900 162.83149700 -v -61.79850000 -27.26586900 162.83149700 -v -61.79850000 -27.26586900 162.83149700 -v -61.79850000 -27.26586900 162.83149700 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v -61.83183700 -26.58173000 162.72760000 -v 61.83184800 -26.58173000 162.72760000 -v 61.83184800 -26.58173000 162.72760000 -v 61.83184800 -26.58173000 162.72760000 -v 61.83184800 -26.58173000 162.72760000 -v 61.83184800 -26.58173000 162.72760000 -v 61.75260900 -26.30098000 163.35348500 -v 61.75260900 -26.30098000 163.35348500 -v 61.75260900 -26.30098000 163.35348500 -v 61.75260900 -26.30098000 163.35348500 -v 61.75260900 -26.30098000 163.35348500 -v 61.75260900 -26.30098000 163.35348500 -v 58.49984700 -27.49547000 180.04060400 -v 58.49984700 -27.49547000 180.04060400 -v 58.49984700 -27.49547000 180.04060400 -v 58.49984700 -27.49547000 180.04060400 -v 58.09791900 -27.49547000 181.54060400 -v 58.09791900 -27.49547000 181.54060400 -v 58.09791900 -27.49547000 181.54060400 -v 58.09791900 -27.49547000 181.54060400 -v 58.09791900 -27.49547000 181.54060400 -v 61.86205700 -26.71581800 162.47209200 -v 61.86205700 -26.71581800 162.47209200 -v 61.86205700 -26.71581800 162.47209200 -v 61.86205700 -26.71581800 162.47209200 -v -61.14582800 -25.95539900 166.97969100 -v -61.14582800 -25.95539900 166.97969100 -v -61.14582800 -25.95539900 166.97969100 -v -61.14582800 -25.95539900 166.97969100 -v -61.14582800 -25.95539900 166.97969100 -v 60.91518800 -26.25296000 168.06129500 -v 60.91518800 -26.25296000 168.06129500 -v 60.91518800 -26.25296000 168.06129500 -v 60.91518800 -26.25296000 168.06129500 -v 60.91518800 -26.25296000 168.06129500 -v 56.99984000 -27.49547000 182.63868700 -v 56.99984000 -27.49547000 182.63868700 -v 56.99984000 -27.49547000 182.63868700 -v 56.99984000 -27.49547000 182.63868700 -v -61.75260900 -26.30098000 163.35348500 -v -61.75260900 -26.30098000 163.35348500 -v -61.75260900 -26.30098000 163.35348500 -v -61.75260900 -26.30098000 163.35348500 -v -61.75260900 -26.30098000 163.35348500 -v 61.61348700 -25.99527900 164.33419800 -v 61.61348700 -25.99527900 164.33419800 -v 61.61348700 -25.99527900 164.33419800 -v 61.61348700 -25.99527900 164.33419800 -v 61.61348700 -25.99527900 164.33419800 -v 55.49984000 -27.49547000 183.04060400 -v 55.49984000 -27.49547000 183.04060400 -v 55.49984000 -27.49547000 183.04060400 -v -61.29081700 -25.85427900 166.23719800 -v -61.29081700 -25.85427900 166.23719800 -v -61.29081700 -25.85427900 166.23719800 -v -61.29081700 -25.85427900 166.23719800 -v -61.29081700 -25.85427900 166.23719800 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v 61.14582800 -25.95539900 166.97969100 -v -61.61348700 -25.99527900 164.33419800 -v -61.61348700 -25.99527900 164.33419800 -v -61.61348700 -25.99527900 164.33419800 -v -61.61348700 -25.99527900 164.33419800 -v -61.61348700 -25.99527900 164.33419800 -v 61.54160700 -25.90696000 164.79599000 -v 61.54160700 -25.90696000 164.79599000 -v 61.54160700 -25.90696000 164.79599000 -v 61.54160700 -25.90696000 164.79599000 -v 61.54160700 -25.90696000 164.79599000 -v -61.54159900 -25.90696000 164.79599000 -v -61.54159900 -25.90696000 164.79599000 -v -61.54159900 -25.90696000 164.79599000 -v -61.54159900 -25.90696000 164.79599000 -v -61.54159900 -25.90696000 164.79599000 -v 61.46508800 -25.85340900 165.26098600 -v 61.46508800 -25.85340900 165.26098600 -v 61.46508800 -25.85340900 165.26098600 -v 61.46508800 -25.85340900 165.26098600 -v 61.46508800 -25.85340900 165.26098600 -v -61.38188900 -25.83483900 165.73988300 -v -61.38188900 -25.83483900 165.73988300 -v -61.38188900 -25.83483900 165.73988300 -v -61.38188900 -25.83483900 165.73988300 -v -61.38188900 -25.83483900 165.73988300 -v 61.29082900 -25.85427900 166.23719800 -v 61.29082900 -25.85427900 166.23719800 -v 61.29082900 -25.85427900 166.23719800 -v 61.29082900 -25.85427900 166.23719800 -v 61.29082900 -25.85427900 166.23719800 -v -61.46508800 -25.85340900 165.26098600 -v -61.46508800 -25.85340900 165.26098600 -v -61.46508800 -25.85340900 165.26098600 -v -61.46508800 -25.85340900 165.26098600 -v -61.46508800 -25.85340900 165.26098600 -v -61.46508800 -25.85340900 165.26098600 -v 61.42426700 -25.83956000 165.49919100 -v 61.42426700 -25.83956000 165.49919100 -v 61.42426700 -25.83956000 165.49919100 -v 61.42426700 -25.83956000 165.49919100 -v 61.42426700 -25.83956000 165.49919100 -v -61.42425900 -25.83956000 165.49919100 -v -61.42425900 -25.83956000 165.49919100 -v -61.42425900 -25.83956000 165.49919100 -v -61.42425900 -25.83956000 165.49919100 -v -61.42425900 -25.83956000 165.49919100 -v 61.38189700 -25.83483900 165.73988300 -v 61.38189700 -25.83483900 165.73988300 -v 61.38189700 -25.83483900 165.73988300 -v 61.38189700 -25.83483900 165.73988300 -v 61.38189700 -25.83483900 165.73988300 -v 61.38189700 -25.83483900 165.73988300 -v -62.00743900 29.39273800 161.92149400 -v -62.00743900 29.39273800 161.92149400 -v -62.00743900 29.39273800 161.92149400 -v -62.00743900 29.39273800 161.92149400 -v -61.86213700 -26.71895000 162.47129800 -v -61.86213700 -26.71895000 162.47129800 -v -61.86213700 -26.71895000 162.47129800 -v -61.86213700 -26.71895000 162.47129800 -v -61.86213700 -26.71895000 162.47129800 -v -61.86213700 26.71896900 162.47129800 -v -61.86213700 26.71896900 162.47129800 -v -61.86213700 26.71896900 162.47129800 -v -61.86213700 26.71896900 162.47129800 -v -61.86213700 26.71896900 162.47129800 -v -61.91819000 27.99699000 162.17979400 -v -61.91819000 27.99699000 162.17979400 -v -61.91819000 27.99699000 162.17979400 -v -61.91819000 27.99699000 162.17979400 -v -61.91819000 27.99699000 162.17979400 -v 62.00745000 29.39273800 161.92149400 -v 62.00745000 29.39273800 161.92149400 -v 62.00745000 29.39273800 161.92149400 -v 62.00745000 29.39273800 161.92149400 -v 62.00745000 29.39273800 161.92149400 -v 61.91819800 27.99699000 162.17979400 -v 61.91819800 27.99699000 162.17979400 -v 61.91819800 27.99699000 162.17979400 -v 61.91819800 27.99699000 162.17979400 -v 61.91819800 27.99699000 162.17979400 -v 61.91819800 27.99699000 162.17979400 -v -59.50908700 27.81110000 173.20979300 -v -59.50908700 27.81110000 173.20979300 -v -59.50908700 27.81110000 173.20979300 -v -59.50908700 27.81110000 173.20979300 -v -59.11187700 27.78043900 174.52069100 -v -59.11187700 27.78043900 174.52069100 -v -59.11187700 27.78043900 174.52069100 -v -59.11187700 27.78043900 174.52069100 -v -59.11187700 27.78043900 174.52069100 -v 59.90026900 27.57168000 171.91879300 -v 59.90026900 27.57168000 171.91879300 -v 59.90026900 27.57168000 171.91879300 -v 59.90026900 27.57168000 171.91879300 -v 59.90026900 27.57168000 171.91879300 -v 59.50908700 27.81110000 173.20979300 -v 59.50908700 27.81110000 173.20979300 -v 59.50908700 27.81110000 173.20979300 -v 59.50908700 27.81110000 173.20979300 -v 59.11187700 27.78043900 174.52069100 -v 59.11187700 27.78043900 174.52069100 -v 59.11187700 27.78043900 174.52069100 -v 59.11187700 27.78043900 174.52069100 -v 59.09597800 27.77326000 174.57319600 -v 59.09597800 27.77326000 174.57319600 -v 59.09597800 27.77326000 174.57319600 -v 59.09597800 27.77326000 174.57319600 -v 59.09597800 27.77326000 174.57319600 -v 59.09597800 27.77326000 174.57319600 -v 58.79612700 27.63354900 175.56279000 -v 58.79612700 27.63354900 175.56279000 -v 58.79612700 27.63354900 175.56279000 -v 58.79612700 27.63354900 175.56279000 -v 58.79612700 27.63354900 175.56279000 -v 58.79612700 27.63354900 175.56279000 -v -58.49984000 27.49548900 176.54060400 -v -58.49984000 27.49548900 176.54060400 -v -58.49984000 27.49548900 176.54060400 -v -58.49984000 27.49548900 176.54060400 -v -58.49984000 27.49548900 176.54060400 -v -58.79612000 27.63354900 175.56279000 -v -58.79612000 27.63354900 175.56279000 -v -58.79612000 27.63354900 175.56279000 -v -58.79612000 27.63354900 175.56279000 -v -58.79612000 27.63354900 175.56279000 -v -59.09597800 27.77326000 174.57319600 -v -59.09597800 27.77326000 174.57319600 -v -59.09597800 27.77326000 174.57319600 -v -59.09597800 27.77326000 174.57319600 -v -59.90026900 27.57168000 171.91879300 -v -59.90026900 27.57168000 171.91879300 -v -59.90026900 27.57168000 171.91879300 -v -59.90026900 27.57168000 171.91879300 -v -59.90026900 27.57168000 171.91879300 -v 58.49984700 27.49548900 176.54060400 -v 58.49984700 27.49548900 176.54060400 -v 58.49984700 27.49548900 176.54060400 -v 58.49984700 27.49548900 176.54060400 -v 58.49984700 27.49548900 176.54060400 -v 58.49984700 27.49548900 180.04060400 -v 58.49984700 27.49548900 180.04060400 -v 58.49984700 27.49548900 180.04060400 -v 58.49984700 27.49548900 180.04060400 -v -58.49984000 27.49548900 180.04060400 -v -58.49984000 27.49548900 180.04060400 -v -58.49984000 27.49548900 180.04060400 -v -58.49984000 27.49548900 180.04060400 -v 58.09791900 27.49548900 181.54060400 -v 58.09791900 27.49548900 181.54060400 -v 58.09791900 27.49548900 181.54060400 -v 58.09791900 27.49548900 181.54060400 -v -58.09790800 27.49548900 181.54060400 -v -58.09790800 27.49548900 181.54060400 -v -58.09790800 27.49548900 181.54060400 -v -58.09790800 27.49548900 181.54060400 -v 56.99984000 27.49548900 182.63868700 -v 56.99984000 27.49548900 182.63868700 -v 56.99984000 27.49548900 182.63868700 -v 56.99984000 27.49548900 182.63868700 -v 56.99984000 27.49548900 182.63868700 -v -56.99982800 27.49548900 182.63868700 -v -56.99982800 27.49548900 182.63868700 -v -56.99982800 27.49548900 182.63868700 -v -56.99982800 27.49548900 182.63868700 -v 55.49984000 27.49548900 183.04060400 -v 55.49984000 27.49548900 183.04060400 -v 55.49984000 27.49548900 183.04060400 -v -55.49984000 27.49548900 183.04060400 -v -55.49984000 27.49548900 183.04060400 -v -55.49984000 27.49548900 183.04060400 -v -60.12828800 27.36856800 171.14549300 -v -60.12828800 27.36856800 171.14549300 -v -60.12828800 27.36856800 171.14549300 -v -60.12828800 27.36856800 171.14549300 -v -60.12828800 27.36856800 171.14549300 -v 60.12828800 27.36856800 171.14549300 -v 60.12828800 27.36856800 171.14549300 -v 60.12828800 27.36856800 171.14549300 -v 60.12828800 27.36856800 171.14549300 -v 60.12828800 27.36856800 171.14549300 -v -60.34034700 27.12558000 170.38508600 -v -60.34034700 27.12558000 170.38508600 -v -60.34034700 27.12558000 170.38508600 -v -60.34034700 27.12558000 170.38508600 -v -60.34034700 27.12558000 170.38508600 -v -60.42669700 27.00935900 170.06260700 -v -60.42669700 27.00935900 170.06260700 -v -60.42669700 27.00935900 170.06260700 -v -60.42669700 27.00935900 170.06260700 -v -60.42669700 27.00935900 170.06260700 -v -60.51012800 26.88637900 169.74308800 -v -60.51012800 26.88637900 169.74308800 -v -60.51012800 26.88637900 169.74308800 -v -60.51012800 26.88637900 169.74308800 -v -60.51012800 26.88637900 169.74308800 -v -60.71851700 26.56291000 168.90739400 -v -60.71851700 26.56291000 168.90739400 -v -60.71851700 26.56291000 168.90739400 -v -60.71851700 26.56291000 168.90739400 -v -60.71851700 26.56291000 168.90739400 -v -60.91518000 26.25297900 168.06129500 -v -60.91518000 26.25297900 168.06129500 -v -60.91518000 26.25297900 168.06129500 -v -60.91518000 26.25297900 168.06129500 -v -60.91518000 26.25297900 168.06129500 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v -61.14582800 25.95541000 166.97969100 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v 60.34034700 27.12558000 170.38508600 -v -61.86204900 -26.71581800 162.47209200 -v -61.86204900 -26.71581800 162.47209200 -v -61.86204900 -26.71581800 162.47209200 -v -61.86204900 -26.71581800 162.47209200 -v -61.86204900 -26.71581800 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86205700 26.71583900 162.47209200 -v 61.86213700 26.71896900 162.47129800 -v 61.86213700 26.71896900 162.47129800 -v 61.86213700 26.71896900 162.47129800 -v 61.86213700 26.71896900 162.47129800 -v 61.86213700 26.71896900 162.47129800 -v -61.86204900 26.71583900 162.47209200 -v -61.86204900 26.71583900 162.47209200 -v -61.86204900 26.71583900 162.47209200 -v -61.86204900 26.71583900 162.47209200 -v -61.75260900 26.30100100 163.35348500 -v -61.75260900 26.30100100 163.35348500 -v -61.75260900 26.30100100 163.35348500 -v -61.75260900 26.30100100 163.35348500 -v -61.75260900 26.30100100 163.35348500 -v -61.75260900 26.30100100 163.35348500 -v -61.83183700 26.58175800 162.72760000 -v -61.83183700 26.58175800 162.72760000 -v -61.83183700 26.58175800 162.72760000 -v -61.83183700 26.58175800 162.72760000 -v -61.83183700 26.58175800 162.72760000 -v -61.61348700 25.99530000 164.33419800 -v -61.61348700 25.99530000 164.33419800 -v -61.61348700 25.99530000 164.33419800 -v -61.61348700 25.99530000 164.33419800 -v -61.61348700 25.99530000 164.33419800 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.83184800 26.58175800 162.72760000 -v 61.75260900 26.30100100 163.35348500 -v 61.75260900 26.30100100 163.35348500 -v 61.75260900 26.30100100 163.35348500 -v 61.75260900 26.30100100 163.35348500 -v 61.75260900 26.30100100 163.35348500 -v 61.61348700 25.99530000 164.33419800 -v 61.61348700 25.99530000 164.33419800 -v 61.61348700 25.99530000 164.33419800 -v 61.61348700 25.99530000 164.33419800 -v 61.61348700 25.99530000 164.33419800 -v 61.29082900 25.85430000 166.23719800 -v 61.29082900 25.85430000 166.23719800 -v 61.29082900 25.85430000 166.23719800 -v 61.29082900 25.85430000 166.23719800 -v 61.29082900 25.85430000 166.23719800 -v 61.14582800 25.95541000 166.97969100 -v 61.14582800 25.95541000 166.97969100 -v 61.14582800 25.95541000 166.97969100 -v 61.14582800 25.95541000 166.97969100 -v 61.14582800 25.95541000 166.97969100 -v 60.91518800 26.25297900 168.06129500 -v 60.91518800 26.25297900 168.06129500 -v 60.91518800 26.25297900 168.06129500 -v 60.91518800 26.25297900 168.06129500 -v 60.91518800 26.25297900 168.06129500 -v 60.71851700 26.56291000 168.90739400 -v 60.71851700 26.56291000 168.90739400 -v 60.71851700 26.56291000 168.90739400 -v 60.71851700 26.56291000 168.90739400 -v 60.71851700 26.56291000 168.90739400 -v 60.51012800 26.88637900 169.74308800 -v 60.51012800 26.88637900 169.74308800 -v 60.51012800 26.88637900 169.74308800 -v 60.51012800 26.88637900 169.74308800 -v 60.51012800 26.88637900 169.74308800 -v 60.42669700 27.00935900 170.06260700 -v 60.42669700 27.00935900 170.06260700 -v 60.42669700 27.00935900 170.06260700 -v 60.42669700 27.00935900 170.06260700 -v 60.42669700 27.00935900 170.06260700 -v -61.46508800 25.85342000 165.26098600 -v -61.46508800 25.85342000 165.26098600 -v -61.46508800 25.85342000 165.26098600 -v -61.46508800 25.85342000 165.26098600 -v -61.46508800 25.85342000 165.26098600 -v -61.54159900 25.90697900 164.79599000 -v -61.54159900 25.90697900 164.79599000 -v -61.54159900 25.90697900 164.79599000 -v -61.54159900 25.90697900 164.79599000 -v -61.54159900 25.90697900 164.79599000 -v 61.46508800 25.85342000 165.26098600 -v 61.46508800 25.85342000 165.26098600 -v 61.46508800 25.85342000 165.26098600 -v 61.46508800 25.85342000 165.26098600 -v 61.46508800 25.85342000 165.26098600 -v 61.46508800 25.85342000 165.26098600 -v 61.54160700 25.90697900 164.79599000 -v 61.54160700 25.90697900 164.79599000 -v 61.54160700 25.90697900 164.79599000 -v 61.54160700 25.90697900 164.79599000 -v 61.54160700 25.90697900 164.79599000 -v -61.29081700 25.85430000 166.23719800 -v -61.29081700 25.85430000 166.23719800 -v -61.29081700 25.85430000 166.23719800 -v -61.29081700 25.85430000 166.23719800 -v -61.29081700 25.85430000 166.23719800 -v -61.38188900 25.83484800 165.73988300 -v -61.38188900 25.83484800 165.73988300 -v -61.38188900 25.83484800 165.73988300 -v -61.38188900 25.83484800 165.73988300 -v -61.38188900 25.83484800 165.73988300 -v -61.38188900 25.83484800 165.73988300 -v -61.42425900 25.83957900 165.49919100 -v -61.42425900 25.83957900 165.49919100 -v -61.42425900 25.83957900 165.49919100 -v -61.42425900 25.83957900 165.49919100 -v -61.42425900 25.83957900 165.49919100 -v 61.38189700 25.83484800 165.73988300 -v 61.38189700 25.83484800 165.73988300 -v 61.38189700 25.83484800 165.73988300 -v 61.38189700 25.83484800 165.73988300 -v 61.38189700 25.83484800 165.73988300 -v 61.42426700 25.83957900 165.49919100 -v 61.42426700 25.83957900 165.49919100 -v 61.42426700 25.83957900 165.49919100 -v 61.42426700 25.83957900 165.49919100 -v 61.42426700 25.83957900 165.49919100 -v -64.97019200 -16.31506000 135.27648900 -v -64.97019200 -16.31506000 135.27648900 -v -64.97019200 -16.31506000 135.27648900 -v -64.97019200 -16.31506000 135.27648900 -v -64.97019200 -16.31506000 135.27648900 -v -64.97019200 -16.31506000 135.27648900 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 64.70024100 -17.16832000 137.63870200 -v 65.69657900 -13.73269900 128.92059300 -v 65.69657900 -13.73269900 128.92059300 -v 65.69657900 -13.73269900 128.92059300 -v 65.69657900 -13.73269900 128.92059300 -v 65.69657900 -13.73269900 128.92059300 -v -64.70021100 17.16833900 137.63870200 -v -64.70021100 17.16833900 137.63870200 -v -64.70021100 17.16833900 137.63870200 -v -64.70021100 17.16833900 137.63870200 -v -64.70021100 17.16833900 137.63870200 -v -64.70021100 17.16833900 137.63870200 -v 63.83677700 19.62516000 145.19378700 -v 63.83677700 19.62516000 145.19378700 -v 63.83677700 19.62516000 145.19378700 -v 63.83677700 19.62516000 145.19378700 -v -67.21205900 -6.22810400 15.24060500 -v -67.21205900 -6.22810400 15.24060500 -v -67.21205900 -6.22810400 15.24060500 -v -67.21205900 -6.22810400 15.24060500 -v -67.21205900 -6.22810400 15.24060500 -v -65.71785000 -15.40823900 125.27870200 -v -65.71785000 -15.40823900 125.27870200 -v -65.71785000 -15.40823900 125.27870200 -v -65.71785000 -15.40823900 125.27870200 -v -65.71785000 -15.40823900 125.27870200 -v -65.71785000 -15.40823900 125.27870200 -v -66.59532900 -11.01417000 118.96569800 -v -66.59532900 -11.01417000 118.96569800 -v -66.59532900 -11.01417000 118.96569800 -v -66.59532900 -11.01417000 118.96569800 -v -66.59532900 -11.01417000 118.96569800 -v -67.15686000 -6.79760000 114.92590300 -v -67.15686000 -6.79760000 114.92590300 -v -67.15686000 -6.79760000 114.92590300 -v -67.15686000 -6.79760000 114.92590300 -v -67.15686000 -6.79760000 114.92590300 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 67.21206700 -6.22810400 15.24060500 -v 66.28724700 -12.73775000 121.18219800 -v 66.28724700 -12.73775000 121.18219800 -v 66.28724700 -12.73775000 121.18219800 -v 66.28724700 -12.73775000 121.18219800 -v 66.28724700 -12.73775000 121.18219800 -v 65.40103100 -16.70193900 127.55799900 -v 65.40103100 -16.70193900 127.55799900 -v 65.40103100 -16.70193900 127.55799900 -v 65.40103100 -16.70193900 127.55799900 -v 67.20645100 -6.22748600 114.56920600 -v 67.20645100 -6.22748600 114.56920600 -v 67.20645100 -6.22748600 114.56920600 -v 67.20645100 -6.22748600 114.56920600 -v 67.20645100 -6.22748600 114.56920600 -v 67.20645100 -6.22748600 114.56920600 -v 66.87831100 -9.14012400 116.92990100 -v 66.87831100 -9.14012400 116.92990100 -v 66.87831100 -9.14012400 116.92990100 -v 66.87831100 -9.14012400 116.92990100 -v 66.87831100 -9.14012400 116.92990100 -v 64.97019200 16.31509000 135.27648900 -v 64.97019200 16.31509000 135.27648900 -v 64.97019200 16.31509000 135.27648900 -v 64.97019200 16.31509000 135.27648900 -v 64.97019200 16.31509000 135.27648900 -v 64.97019200 16.31509000 135.27648900 -v -65.69657100 13.73273000 128.92059300 -v -65.69657100 13.73273000 128.92059300 -v -65.69657100 13.73273000 128.92059300 -v -65.69657100 13.73273000 128.92059300 -v -65.69657100 13.73273000 128.92059300 -v -65.95706900 -12.66899000 126.64129600 -v -65.95706900 -12.66899000 126.64129600 -v -65.95706900 -12.66899000 126.64129600 -v -66.67855100 -9.05609700 120.32830000 -v -66.67855100 -9.05609700 120.32830000 -v -66.67855100 -9.05609700 120.32830000 -v -66.67855100 -9.05609700 120.32830000 -v 65.95707700 12.66900900 126.64129600 -v 65.95707700 12.66900900 126.64129600 -v 65.95707700 12.66900900 126.64129600 -v 66.42524700 -10.47326000 122.54470100 -v 66.42524700 -10.47326000 122.54470100 -v 66.42524700 -10.47326000 122.54470100 -v 66.42524700 -10.47326000 122.54470100 -v -66.91121700 7.51522800 118.29239700 -v -66.91121700 7.51522800 118.29239700 -v -66.91121700 7.51522800 118.29239700 -v -66.91121700 7.51522800 118.29239700 -v -66.42524000 10.47328000 122.54470100 -v -66.42524000 10.47328000 122.54470100 -v -66.42524000 10.47328000 122.54470100 -v -66.42524000 10.47328000 122.54470100 -v -67.14025100 -5.58913800 116.28849800 -v -67.14025100 -5.58913800 116.28849800 -v -67.14025100 -5.58913800 116.28849800 -v -67.14025100 -5.58913800 116.28849800 -v -67.14025100 -5.58913800 116.28849800 -v -67.14025100 -5.58913800 116.28849800 -v 66.91123200 -7.51520900 118.29239700 -v 66.91123200 -7.51520900 118.29239700 -v 66.91123200 -7.51520900 118.29239700 -v 66.91123200 -7.51520900 118.29239700 -v -67.20500900 4.90733300 115.72170300 -v -67.20500900 4.90733300 115.72170300 -v -67.20500900 4.90733300 115.72170300 -v -67.20500900 4.90733300 115.72170300 -v -67.20500900 4.90733300 115.72170300 -v -67.20500900 4.90733300 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 67.20501700 -4.90731000 115.72170300 -v 66.67855800 9.05611700 120.32830000 -v 66.67855800 9.05611700 120.32830000 -v 66.67855800 9.05611700 120.32830000 -v 66.67855800 9.05611700 120.32830000 -v -67.19831100 -6.22708500 114.62771600 -v -67.19831100 -6.22708500 114.62771600 -v -67.19831100 -6.22708500 114.62771600 -v -67.19831100 -6.22708500 114.62771600 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.21205900 6.22812700 15.24060500 -v -67.43418900 -2.97981300 112.93055000 -v -67.43418900 -2.97981300 112.93055000 -v -67.43418900 -2.97981300 112.93055000 -v -67.43418900 -2.97981300 112.93055000 -v -67.43418900 -2.97981300 112.93055000 -v -67.43418900 -2.97981300 112.93055000 -v 67.21206700 6.22812700 15.24060500 -v 67.21206700 6.22812700 15.24060500 -v 67.21206700 6.22812700 15.24060500 -v 67.21206700 6.22812700 15.24060500 -v 67.21206700 6.22812700 15.24060500 -v 67.43418900 2.97983500 112.93055000 -v 67.43418900 2.97983500 112.93055000 -v 67.43418900 2.97983500 112.93055000 -v 67.43418900 2.97983500 112.93055000 -v 67.43418900 2.97983500 112.93055000 -v 67.43418900 2.97983500 112.93055000 -v 67.49948100 -0.26443500 112.46084600 -v 67.49948100 -0.26443500 112.46084600 -v 67.49948100 -0.26443500 112.46084600 -v 67.49948100 -0.26443500 112.46084600 -v 67.49948100 -0.26443500 112.46084600 -v 67.42829900 -3.11051900 112.97302200 -v 67.42829900 -3.11051900 112.97302200 -v 67.42829900 -3.11051900 112.97302200 -v 67.42829900 -3.11051900 112.97302200 -v 67.42829900 -3.11051900 112.97302200 -v 67.23562600 -5.96835300 114.35917700 -v 67.23562600 -5.96835300 114.35917700 -v 67.23562600 -5.96835300 114.35917700 -v 67.23562600 -5.96835300 114.35917700 -v -67.36827900 -2.45006600 114.29310600 -v -67.36827900 -2.45006600 114.29310600 -v -67.36827900 -2.45006600 114.29310600 -v -67.36827900 -2.45006600 114.29310600 -v -67.36344100 2.55755600 114.33557900 -v -67.36344100 2.55755600 114.33557900 -v -67.36344100 2.55755600 114.33557900 -v -67.36344100 2.55755600 114.33557900 -v -67.36344100 2.55755600 114.33557900 -v 67.36344100 -2.55753300 114.33557900 -v 67.36344100 -2.55753300 114.33557900 -v 67.36344100 -2.55753300 114.33557900 -v 67.36344100 -2.55753300 114.33557900 -v 67.36344100 -2.55753300 114.33557900 -v 67.14025100 5.58915700 116.28849800 -v 67.14025100 5.58915700 116.28849800 -v 67.14025100 5.58915700 116.28849800 -v 67.14025100 5.58915700 116.28849800 -v 67.14025100 5.58915700 116.28849800 -v 67.14025100 5.58915700 116.28849800 -v -67.49948100 0.26445800 112.46084600 -v -67.49948100 0.26445800 112.46084600 -v -67.49948100 0.26445800 112.46084600 -v -67.49948100 0.26445800 112.46084600 -v -67.49948100 0.26445800 112.46084600 -v -67.42195900 0.21744500 113.82341000 -v -67.42195900 0.21744500 113.82341000 -v -67.42195900 0.21744500 113.82341000 -v -67.42195900 0.21744500 113.82341000 -v 67.42196700 -0.21742200 113.82341000 -v 67.42196700 -0.21742200 113.82341000 -v 67.42196700 -0.21742200 113.82341000 -v 67.42196700 -0.21742200 113.82341000 -v 67.36830100 2.45008800 114.29310600 -v 67.36830100 2.45008800 114.29310600 -v 67.36830100 2.45008800 114.29310600 -v 67.36830100 2.45008800 114.29310600 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 64.92324100 18.47226000 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 60.42351900 30.08734900 15.24060500 -v 53.86615800 40.67784900 15.24060500 -v 53.86615800 40.67784900 15.24060500 -v 53.86615800 40.67784900 15.24060500 -v 53.86615800 40.67784900 15.24060500 -v 53.86615800 40.67784900 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 45.47446100 49.88311000 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 35.53416800 57.38966800 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 24.38382000 62.94188700 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 12.40309000 66.35070000 15.24060500 -v 0.00000000 67.50000800 15.24060500 -v 0.00000000 67.50000800 15.24060500 -v 0.00000000 67.50000800 15.24060500 -v 0.00000000 67.50000800 15.24060500 -v 0.00000000 67.50000800 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -12.40309000 66.35070000 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -24.38381000 62.94188700 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -35.53416100 57.38966800 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -45.47444900 49.88311000 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -53.86615800 40.67784900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -60.42351900 30.08734900 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -64.92324100 18.47226000 15.24060500 -v -67.42829100 3.11053500 112.97302200 -v -67.42829100 3.11053500 112.97302200 -v -67.42829100 3.11053500 112.97302200 -v -67.42829100 3.11053500 112.97302200 -v -67.42829100 3.11053500 112.97302200 -v 67.19831100 6.22710400 114.62771600 -v 67.19831100 6.22710400 114.62771600 -v 67.19831100 6.22710400 114.62771600 -v 67.19831100 6.22710400 114.62771600 -v -67.23561900 5.96837600 114.35917700 -v -67.23561900 5.96837600 114.35917700 -v -67.23561900 5.96837600 114.35917700 -v -67.23561900 5.96837600 114.35917700 -v -67.20642900 6.22750900 114.56920600 -v -67.20642900 6.22750900 114.56920600 -v -67.20642900 6.22750900 114.56920600 -v -67.20642900 6.22750900 114.56920600 -v -67.20642900 6.22750900 114.56920600 -v -67.20642900 6.22750900 114.56920600 -v 67.15686000 6.79762300 114.92590300 -v 67.15686000 6.79762300 114.92590300 -v 67.15686000 6.79762300 114.92590300 -v 67.15686000 6.79762300 114.92590300 -v 67.15686000 6.79762300 114.92590300 -v 66.59533700 11.01419000 118.96569800 -v 66.59533700 11.01419000 118.96569800 -v 66.59533700 11.01419000 118.96569800 -v 66.59533700 11.01419000 118.96569800 -v 66.59533700 11.01419000 118.96569800 -v -66.87831100 9.14014700 116.92990100 -v -66.87831100 9.14014700 116.92990100 -v -66.87831100 9.14014700 116.92990100 -v -66.87831100 9.14014700 116.92990100 -v -66.87831100 9.14014700 116.92990100 -v 65.71785000 15.40825900 125.27870200 -v 65.71785000 15.40825900 125.27870200 -v 65.71785000 15.40825900 125.27870200 -v 65.71785000 15.40825900 125.27870200 -v 65.71785000 15.40825900 125.27870200 -v 65.71785000 15.40825900 125.27870200 -v -66.28724700 12.73777000 121.18219800 -v -66.28724700 12.73777000 121.18219800 -v -66.28724700 12.73777000 121.18219800 -v -66.28724700 12.73777000 121.18219800 -v -66.28724700 12.73777000 121.18219800 -v -65.40103100 16.70196000 127.55799900 -v -65.40103100 16.70196000 127.55799900 -v -65.40103100 16.70196000 127.55799900 -v -65.40103100 16.70196000 127.55799900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.18924000 20.88040900 136.27619900 -v -64.89038100 18.46278000 131.23188800 -v -64.89038100 18.46278000 131.23188800 -v -64.89038100 18.46278000 131.23188800 -v -64.89038100 18.46278000 131.23188800 -v -64.89038100 18.46278000 131.23188800 -v 64.89093000 18.46340000 131.22799700 -v 64.89093000 18.46340000 131.22799700 -v 64.89093000 18.46340000 131.22799700 -v 64.89093000 18.46340000 131.22799700 -v 64.89093000 18.46340000 131.22799700 -v 63.58718900 22.37376000 144.27218600 -v 63.58718900 22.37376000 144.27218600 -v 63.58718900 22.37376000 144.27218600 -v 63.58718900 22.37376000 144.27218600 -v 63.58718900 22.37376000 144.27218600 -v 63.25058000 23.57149900 143.02938800 -v 63.25058000 23.57149900 143.02938800 -v 63.25058000 23.57149900 143.02938800 -v 63.25058000 23.57149900 143.02938800 -v 64.51760100 19.84267000 133.91389500 -v 64.51760100 19.84267000 133.91389500 -v 64.51760100 19.84267000 133.91389500 -v 64.51760100 19.84267000 133.91389500 -v 64.51760100 19.84267000 133.91389500 -v -63.78582000 20.94102900 145.00569200 -v -63.78582000 20.94102900 145.00569200 -v -63.78582000 20.94102900 145.00569200 -v -63.61036700 22.25700200 144.35789500 -v -63.61036700 22.25700200 144.35789500 -v -63.61036700 22.25700200 144.35789500 -v -63.61036700 22.25700200 144.35789500 -v -63.56832900 22.46364000 144.20260600 -v -63.56832900 22.46364000 144.20260600 -v -63.56832900 22.46364000 144.20260600 -v -63.56832900 22.46364000 144.20260600 -v -63.56832900 22.46364000 144.20260600 -v -60.42351900 30.08734900 132.59120200 -v -60.42351900 30.08734900 132.59120200 -v -60.42351900 30.08734900 132.59120200 -v -60.42351900 30.08734900 132.59120200 -v -60.42351900 30.08734900 132.59120200 -v 60.40271800 30.07737900 132.51449600 -v 60.40271800 30.07737900 132.51449600 -v 60.40271800 30.07737900 132.51449600 -v 60.40271800 30.07737900 132.51449600 -v 60.40271800 30.07737900 132.51449600 -v 63.77378800 21.08090000 144.96119700 -v 61.92281700 26.86664000 138.12699900 -v 61.92281700 26.86664000 138.12699900 -v 61.92281700 26.86664000 138.12699900 -v -63.25056800 23.57149900 143.02938800 -v -63.25056800 23.57149900 143.02938800 -v -63.25056800 23.57149900 143.02938800 -v -61.92281000 26.86664000 138.12699900 -v -61.92281000 26.86664000 138.12699900 -v -61.92281000 26.86664000 138.12699900 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v -66.02533700 30.90429900 153.27449000 -v 66.02267500 30.90420900 153.26460300 -v 66.02267500 30.90420900 153.26460300 -v 66.02267500 30.90420900 153.26460300 -v 66.02267500 30.90420900 153.26460300 -v 66.02267500 30.90420900 153.26460300 -v 66.00830100 30.90374900 153.21148700 -v 66.00830100 30.90374900 153.21148700 -v 66.00830100 30.90374900 153.21148700 -v 66.00830100 30.90374900 153.21148700 -v 66.00830100 30.90374900 153.21148700 -v -66.00830100 30.90374900 153.21148700 -v -66.00830100 30.90374900 153.21148700 -v -66.00830100 30.90374900 153.21148700 -v -66.00830100 30.90374900 153.21148700 -v -66.00830100 30.90374900 153.21148700 -v 62.28678900 30.91589900 139.47090100 -v 62.28678900 30.91589900 139.47090100 -v 62.28678900 30.91589900 139.47090100 -v 62.28678900 30.91589900 139.47090100 -v -61.14949000 28.10417900 165.55969200 -v -61.14949000 28.10417900 165.55969200 -v -61.14949000 28.10417900 165.55969200 -v -61.14949000 28.10417900 165.55969200 -v -61.14949000 28.10417900 165.55969200 -v -61.14949000 28.10417900 165.55969200 -v -61.12424900 28.10693000 165.69499200 -v -61.12424900 28.10693000 165.69499200 -v -61.12424900 28.10693000 165.69499200 -v -61.12424900 28.10693000 165.69499200 -v -61.12424900 28.10693000 165.69499200 -v -61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.12424900 28.10693000 165.69499200 -v 61.06760000 28.14289900 165.97509800 -v 61.06760000 28.14289900 165.97509800 -v 61.06760000 28.14289900 165.97509800 -v 61.06760000 28.14289900 165.97509800 -v 61.06760000 28.14289900 165.97509800 -v 61.06760000 28.14289900 165.97509800 -v -61.17305000 28.11096000 165.42588800 -v -61.17305000 28.11096000 165.42588800 -v -61.17305000 28.11096000 165.42588800 -v -61.17305000 28.11096000 165.42588800 -v -61.17305000 28.11096000 165.42588800 -v -61.17305000 28.11096000 165.42588800 -v 61.14949000 28.10417900 165.55969200 -v 61.14949000 28.10417900 165.55969200 -v 61.14949000 28.10417900 165.55969200 -v 61.14949000 28.10417900 165.55969200 -v 61.14949000 28.10417900 165.55969200 -v 61.14949000 28.10417900 165.55969200 -v -61.21497000 28.15161900 165.16569500 -v -61.21497000 28.15161900 165.16569500 -v -61.21497000 28.15161900 165.16569500 -v -61.21497000 28.15161900 165.16569500 -v -61.21497000 28.15161900 165.16569500 -v -61.21497000 28.15161900 165.16569500 -v 61.17305800 28.11096000 165.42588800 -v 61.17305800 28.11096000 165.42588800 -v 61.17305800 28.11096000 165.42588800 -v 61.17305800 28.11096000 165.42588800 -v 61.17305800 28.11096000 165.42588800 -v 61.17305800 28.11096000 165.42588800 -v -61.06758900 28.14289900 165.97509800 -v -61.06758900 28.14289900 165.97509800 -v -61.06758900 28.14289900 165.97509800 -v -61.06758900 28.14289900 165.97509800 -v -61.06758900 28.14289900 165.97509800 -v -61.06758900 28.14289900 165.97509800 -v 60.97168700 28.27147900 166.39439400 -v 60.97168700 28.27147900 166.39439400 -v 60.97168700 28.27147900 166.39439400 -v 60.97168700 28.27147900 166.39439400 -v 60.97168700 28.27147900 166.39439400 -v 60.97168700 28.27147900 166.39439400 -v -61.25124000 28.22823000 164.90829500 -v -61.25124000 28.22823000 164.90829500 -v -61.25124000 28.22823000 164.90829500 -v -61.25124000 28.22823000 164.90829500 -v -61.25124000 28.22823000 164.90829500 -v -61.25124000 28.22823000 164.90829500 -v 61.21497700 28.15161900 165.16569500 -v 61.21497700 28.15161900 165.16569500 -v 61.21497700 28.15161900 165.16569500 -v 61.21497700 28.15161900 165.16569500 -v 61.21497700 28.15161900 165.16569500 -v 61.21497700 28.15161900 165.16569500 -v -60.97168700 28.27147900 166.39439400 -v -60.97168700 28.27147900 166.39439400 -v -60.97168700 28.27147900 166.39439400 -v -60.97168700 28.27147900 166.39439400 -v -60.97168700 28.27147900 166.39439400 -v -60.97168700 28.27147900 166.39439400 -v 60.80796800 28.61500900 167.00648500 -v 60.80796800 28.61500900 167.00648500 -v 60.80796800 28.61500900 167.00648500 -v 60.80796800 28.61500900 167.00648500 -v 60.80796800 28.61500900 167.00648500 -v 60.80796800 28.61500900 167.00648500 -v -61.31025700 28.51211900 164.36608900 -v -61.31025700 28.51211900 164.36608900 -v -61.31025700 28.51211900 164.36608900 -v -61.31025700 28.51211900 164.36608900 -v -61.31025700 28.51211900 164.36608900 -v 61.25124700 28.22823000 164.90829500 -v 61.25124700 28.22823000 164.90829500 -v 61.25124700 28.22823000 164.90829500 -v 61.25124700 28.22823000 164.90829500 -v 61.25124700 28.22823000 164.90829500 -v 61.25124700 28.22823000 164.90829500 -v -60.80795700 28.61500900 167.00648500 -v -60.80795700 28.61500900 167.00648500 -v -60.80795700 28.61500900 167.00648500 -v -60.80795700 28.61500900 167.00648500 -v -60.80795700 28.61500900 167.00648500 -v -60.80795700 28.61500900 167.00648500 -v 60.62981000 28.95665000 167.77888500 -v 60.62981000 28.95665000 167.77888500 -v 60.62981000 28.95665000 167.77888500 -v 60.62981000 28.95665000 167.77888500 -v 60.62981000 28.95665000 167.77888500 -v 60.62981000 28.95665000 167.77888500 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v -61.33490800 28.78052900 164.02378800 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v 61.31026800 28.51211900 164.36608900 -v -60.62981000 28.95665000 167.77888500 -v -60.62981000 28.95665000 167.77888500 -v -60.62981000 28.95665000 167.77888500 -v -60.62981000 28.95665000 167.77888500 -v -60.62981000 28.95665000 167.77888500 -v -60.62981000 28.95665000 167.77888500 -v 60.44094800 29.31337000 168.54208400 -v 60.44094800 29.31337000 168.54208400 -v 60.44094800 29.31337000 168.54208400 -v 60.44094800 29.31337000 168.54208400 -v 60.44094800 29.31337000 168.54208400 -v 60.44094800 29.31337000 168.54208400 -v -61.44316900 28.64651900 163.71798700 -v -61.44316900 28.64651900 163.71798700 -v -61.44316900 28.64651900 163.71798700 -v -61.44316900 28.64651900 163.71798700 -v -61.44316900 28.64651900 163.71798700 -v -61.44316900 28.64651900 163.71798700 -v 61.79850800 27.26589000 162.83149700 -v 61.79850800 27.26589000 162.83149700 -v 61.79850800 27.26589000 162.83149700 -v 61.79850800 27.26589000 162.83149700 -v 61.79850800 27.26589000 162.83149700 -v 61.33490800 28.78052900 164.02378800 -v 61.33490800 28.78052900 164.02378800 -v 61.33490800 28.78052900 164.02378800 -v 61.33490800 28.78052900 164.02378800 -v 61.33490800 28.78052900 164.02378800 -v 61.33490800 28.78052900 164.02378800 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -61.15532700 30.07902900 163.64628600 -v -62.28677700 30.91589900 139.47090100 -v -62.28677700 30.91589900 139.47090100 -v -62.28677700 30.91589900 139.47090100 -v -62.28677700 30.91589900 139.47090100 -v -60.44093700 29.31337000 168.54208400 -v -60.44093700 29.31337000 168.54208400 -v -60.44093700 29.31337000 168.54208400 -v -60.44093700 29.31337000 168.54208400 -v -60.44093700 29.31337000 168.54208400 -v -60.44093700 29.31337000 168.54208400 -v 60.35269900 29.44573000 168.92889400 -v 60.35269900 29.44573000 168.92889400 -v 60.35269900 29.44573000 168.92889400 -v 60.35269900 29.44573000 168.92889400 -v 60.35269900 29.44573000 168.92889400 -v 60.35269900 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v -60.35268800 29.44573000 168.92889400 -v 60.26049800 29.57008000 169.31918300 -v 60.26049800 29.57008000 169.31918300 -v 60.26049800 29.57008000 169.31918300 -v 60.26049800 29.57008000 169.31918300 -v 60.26049800 29.57008000 169.31918300 -v 60.26049800 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v -60.26048700 29.57008000 169.31918300 -v 60.03067800 29.82693900 170.23889200 -v 60.03067800 29.82693900 170.23889200 -v 60.03067800 29.82693900 170.23889200 -v 60.03067800 29.82693900 170.23889200 -v 60.03067800 29.82693900 170.23889200 -v 60.03067800 29.82693900 170.23889200 -v 61.31000900 28.90597000 163.87689200 -v 61.31000900 28.90597000 163.87689200 -v 61.31000900 28.90597000 163.87689200 -v 61.31000900 28.90597000 163.87689200 -v -60.03067800 29.82693900 170.23889200 -v -60.03067800 29.82693900 170.23889200 -v -60.03067800 29.82693900 170.23889200 -v -60.03067800 29.82693900 170.23889200 -v -60.03067800 29.82693900 170.23889200 -v -60.03067800 29.82693900 170.23889200 -v 59.77888900 30.03648000 171.17359900 -v 59.77888900 30.03648000 171.17359900 -v 59.77888900 30.03648000 171.17359900 -v 59.77888900 30.03648000 171.17359900 -v 59.77888900 30.03648000 171.17359900 -v 59.77888900 30.03648000 171.17359900 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.18951000 29.92435800 176.54060400 -v -58.41700700 28.76030900 180.04060400 -v -58.41700700 28.76030900 180.04060400 -v -58.41700700 28.76030900 180.04060400 -v -58.41700700 28.76030900 180.04060400 -v -58.41700700 28.76030900 180.04060400 -v 58.19392000 29.90737900 176.54060400 -v 58.19392000 29.90737900 176.54060400 -v 58.19392000 29.90737900 176.54060400 -v 58.19392000 29.90737900 176.54060400 -v 58.19392000 29.90737900 176.54060400 -v 58.21350900 29.83042000 180.04060400 -v 58.21350900 29.83042000 180.04060400 -v 58.21350900 29.83042000 180.04060400 -v 58.21350900 29.83042000 180.04060400 -v 58.21350900 29.83042000 180.04060400 -v -58.01852800 28.70776000 181.54060400 -v -58.01852800 28.70776000 181.54060400 -v -58.01852800 28.70776000 181.54060400 -v -58.01852800 28.70776000 181.54060400 -v -58.01852800 28.70776000 181.54060400 -v -56.92987800 28.56417800 182.63868700 -v -56.92987800 28.56417800 182.63868700 -v -56.92987800 28.56417800 182.63868700 -v -56.92987800 28.56417800 182.63868700 -v 57.82357800 29.73291000 181.54060400 -v 57.82357800 29.73291000 181.54060400 -v 57.82357800 29.73291000 181.54060400 -v 57.82357800 29.73291000 181.54060400 -v 57.82357800 29.73291000 181.54060400 -v 57.82357800 29.73291000 181.54060400 -v -55.44276000 28.36805000 183.04060400 -v -55.44276000 28.36805000 183.04060400 -v -55.44276000 28.36805000 183.04060400 -v 56.75830800 29.46651800 182.63868700 -v 56.75830800 29.46651800 182.63868700 -v 56.75830800 29.46651800 182.63868700 -v 56.75830800 29.46651800 182.63868700 -v 56.75830800 29.46651800 182.63868700 -v 51.64109000 35.55976900 183.04060400 -v 51.64109000 35.55976900 183.04060400 -v 51.64109000 35.55976900 183.04060400 -v 51.64109000 35.55976900 183.04060400 -v 48.18856000 40.11436100 183.04060400 -v 48.18856000 40.11436100 183.04060400 -v 48.18856000 40.11436100 183.04060400 -v 44.33564000 44.33564800 183.04060400 -v 44.33564000 44.33564800 183.04060400 -v 44.33564000 44.33564800 183.04060400 -v 44.33564000 44.33564800 183.04060400 -v 40.11434900 48.18856800 183.04060400 -v 40.11434900 48.18856800 183.04060400 -v 40.11434900 48.18856800 183.04060400 -v -30.70970000 54.66454700 183.04060400 -v -30.70970000 54.66454700 183.04060400 -v -30.70970000 54.66454700 183.04060400 -v -35.55975000 51.64109800 183.04060400 -v -35.55975000 51.64109800 183.04060400 -v -35.55975000 51.64109800 183.04060400 -v -40.11433800 48.18856800 183.04060400 -v -40.11433800 48.18856800 183.04060400 -v -40.11433800 48.18856800 183.04060400 -v -40.11433800 48.18856800 183.04060400 -v -44.33564000 44.33564800 183.04060400 -v -44.33564000 44.33564800 183.04060400 -v -44.33564000 44.33564800 183.04060400 -v -48.18854900 40.11436100 183.04060400 -v -48.18854900 40.11436100 183.04060400 -v -48.18854900 40.11436100 183.04060400 -v -48.18854900 40.11436100 183.04060400 -v -51.64107900 35.55976900 183.04060400 -v -51.64107900 35.55976900 183.04060400 -v -51.64107900 35.55976900 183.04060400 -v -51.64107900 35.55976900 183.04060400 -v -54.66452800 30.70971900 183.04060400 -v -54.66452800 30.70971900 183.04060400 -v -54.66452800 30.70971900 183.04060400 -v -55.27505900 29.21094900 183.04060400 -v -55.27505900 29.21094900 183.04060400 -v -55.27505900 29.21094900 183.04060400 -v 55.30312700 29.10260000 183.04060400 -v 55.30312700 29.10260000 183.04060400 -v 55.30312700 29.10260000 183.04060400 -v 55.04042800 29.92030900 183.04060400 -v 55.04042800 29.92030900 183.04060400 -v 55.04042800 29.92030900 183.04060400 -v 54.66453900 30.70971900 183.04060400 -v 54.66453900 30.70971900 183.04060400 -v 54.66453900 30.70971900 183.04060400 -v 54.66453900 30.70971900 183.04060400 -v 35.55975700 51.64109800 183.04060400 -v 35.55975700 51.64109800 183.04060400 -v 35.55975700 51.64109800 183.04060400 -v 30.70970900 54.66454700 183.04060400 -v 30.70970900 54.66454700 183.04060400 -v 30.70970900 54.66454700 183.04060400 -v 30.70970900 54.66454700 183.04060400 -v 29.21094900 55.27507000 183.04060400 -v 29.21094900 55.27507000 183.04060400 -v 29.21094900 55.27507000 183.04060400 -v 28.36804000 55.44276800 183.04060400 -v 28.36804000 55.44276800 183.04060400 -v 28.36804000 55.44276800 183.04060400 -v 28.36804000 55.44276800 183.04060400 -v 27.49548000 55.49984700 183.04060400 -v 27.49548000 55.49984700 183.04060400 -v 27.49548000 55.49984700 183.04060400 -v -27.49548000 55.49984700 183.04060400 -v -27.49548000 55.49984700 183.04060400 -v -27.49548000 55.49984700 183.04060400 -v -29.10258900 55.30313900 183.04060400 -v -29.10258900 55.30313900 183.04060400 -v -29.10258900 55.30313900 183.04060400 -v -29.92030000 55.04042800 183.04060400 -v -29.92030000 55.04042800 183.04060400 -v -29.92030000 55.04042800 183.04060400 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v -59.77888900 30.03648000 171.17359900 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v 59.27232000 30.25986900 172.93449400 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.49831800 32.27742800 175.82519500 -v -57.80021700 32.41349800 174.83560200 -v -57.80021700 32.41349800 174.83560200 -v -57.80021700 32.41349800 174.83560200 -v -57.80021700 32.41349800 174.83560200 -v -57.80021700 32.41349800 174.83560200 -v -57.80021700 32.41349800 174.83560200 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.28006700 32.17908100 176.54060400 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v 57.49831800 32.27742800 175.82519500 -v -58.46947900 30.10348900 174.63308700 -v -58.46947900 30.10348900 174.63308700 -v -58.46947900 30.10348900 174.63308700 -v -58.46947900 30.10348900 174.63308700 -v -58.46947900 30.10348900 174.63308700 -v -58.46947900 30.10348900 174.63308700 -v 57.80021700 32.41349800 174.83560200 -v 57.80021700 32.41349800 174.83560200 -v 57.80021700 32.41349800 174.83560200 -v 57.80021700 32.41349800 174.83560200 -v 57.80021700 32.41349800 174.83560200 -v 58.46947900 30.10348900 174.63308700 -v 58.46947900 30.10348900 174.63308700 -v 58.46947900 30.10348900 174.63308700 -v 58.46947900 30.10348900 174.63308700 -v 58.46947900 30.10348900 174.63308700 -v 58.46947900 30.10348900 174.63308700 -v -59.27232000 30.25986900 172.93449400 -v -59.27232000 30.25986900 172.93449400 -v -59.27232000 30.25986900 172.93449400 -v -59.27232000 30.25986900 172.93449400 -v -59.27232000 30.25986900 172.93449400 -v -59.27232000 30.25986900 172.93449400 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v -60.99013900 31.29684800 163.43168600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v 61.15532700 30.07902900 163.64628600 -v -60.38261800 30.25089800 165.49548300 -v -60.38261800 30.25089800 165.49548300 -v -60.38261800 30.25089800 165.49548300 -v -60.38261800 30.25089800 165.49548300 -v -60.37593800 30.25084900 165.52789300 -v -60.37593800 30.25084900 165.52789300 -v -60.37593800 30.25084900 165.52789300 -v -60.37593800 30.25084900 165.52789300 -v -60.37593800 30.25084900 165.52789300 -v -60.37593800 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.37595000 30.25084900 165.52789300 -v 60.36512800 30.26015900 165.56048600 -v 60.36512800 30.26015900 165.56048600 -v 60.36512800 30.26015900 165.56048600 -v 60.36512800 30.26015900 165.56048600 -v -60.36512800 30.26015900 165.56048600 -v -60.36512800 30.26015900 165.56048600 -v -60.36512800 30.26015900 165.56048600 -v -60.36512800 30.26015900 165.56048600 -v -60.36512800 30.26015900 165.56048600 -v 60.32991800 30.30892000 165.62809800 -v 60.32991800 30.30892000 165.62809800 -v 60.32991800 30.30892000 165.62809800 -v 60.32991800 30.30892000 165.62809800 -v 60.32991800 30.30892000 165.62809800 -v 60.32991800 30.30892000 165.62809800 -v -60.38404800 30.27769900 165.43238800 -v -60.38404800 30.27769900 165.43238800 -v -60.38404800 30.27769900 165.43238800 -v -60.38404800 30.27769900 165.43238800 -v -60.38404800 30.27769900 165.43238800 -v -60.38404800 30.27769900 165.43238800 -v 60.38262900 30.25089800 165.49548300 -v 60.38262900 30.25089800 165.49548300 -v 60.38262900 30.25089800 165.49548300 -v 60.38262900 30.25089800 165.49548300 -v 60.38262900 30.25089800 165.49548300 -v -60.32991800 30.30892000 165.62809800 -v -60.32991800 30.30892000 165.62809800 -v -60.32991800 30.30892000 165.62809800 -v -60.32991800 30.30892000 165.62809800 -v -60.32991800 30.30892000 165.62809800 -v 60.24527700 30.45467000 165.72889700 -v 60.24527700 30.45467000 165.72889700 -v 60.24527700 30.45467000 165.72889700 -v 60.24527700 30.45467000 165.72889700 -v 60.24527700 30.45467000 165.72889700 -v -60.37015900 30.33953900 165.36969000 -v -60.37015900 30.33953900 165.36969000 -v -60.37015900 30.33953900 165.36969000 -v -60.37015900 30.33953900 165.36969000 -v -60.37015900 30.33953900 165.36969000 -v 60.38404800 30.27769900 165.43238800 -v 60.38404800 30.27769900 165.43238800 -v 60.38404800 30.27769900 165.43238800 -v 60.38404800 30.27769900 165.43238800 -v 60.38404800 30.27769900 165.43238800 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v -60.28923800 30.58815000 165.23649600 -v 60.37016700 30.33953900 165.36969000 -v 60.37016700 30.33953900 165.36969000 -v 60.37016700 30.33953900 165.36969000 -v 60.37016700 30.33953900 165.36969000 -v 60.37016700 30.33953900 165.36969000 -v -60.24527000 30.45467000 165.72889700 -v -60.24527000 30.45467000 165.72889700 -v -60.24527000 30.45467000 165.72889700 -v -60.24527000 30.45467000 165.72889700 -v -60.24527000 30.45467000 165.72889700 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.05378700 30.81870800 165.87579300 -v 60.22705800 30.75758000 165.17709400 -v 60.22705800 30.75758000 165.17709400 -v 60.22705800 30.75758000 165.17709400 -v 60.22705800 30.75758000 165.17709400 -v 60.22705800 30.75758000 165.17709400 -v 60.22705800 30.75758000 165.17709400 -v 60.28923800 30.58815000 165.23649600 -v 60.28923800 30.58815000 165.23649600 -v 60.28923800 30.58815000 165.23649600 -v 60.28923800 30.58815000 165.23649600 -v -56.72390700 29.59931000 182.63868700 -v -56.72390700 29.59931000 182.63868700 -v -56.72390700 29.59931000 182.63868700 -v -56.72390700 29.59931000 182.63868700 -v -56.72390700 29.59931000 182.63868700 -v -60.05378700 30.81870800 165.87579300 -v -60.05378700 30.81870800 165.87579300 -v -60.05378700 30.81870800 165.87579300 -v -60.05378700 30.81870800 165.87579300 -v -60.05378700 30.81870800 165.87579300 -v -60.05378700 30.81870800 165.87579300 -v 59.86567700 31.18254900 166.56518600 -v 59.86567700 31.18254900 166.56518600 -v 59.86567700 31.18254900 166.56518600 -v 59.86567700 31.18254900 166.56518600 -v 59.86567700 31.18254900 166.56518600 -v -61.31201900 28.90156900 163.87408400 -v -61.31201900 28.90156900 163.87408400 -v -61.31201900 28.90156900 163.87408400 -v -61.31201900 28.90156900 163.87408400 -v -58.18552000 29.92356900 180.04060400 -v -58.18552000 29.92356900 180.04060400 -v -58.18552000 29.92356900 180.04060400 -v -58.18552000 29.92356900 180.04060400 -v -57.78453800 29.88361000 181.54060400 -v -57.78453800 29.88361000 181.54060400 -v -57.78453800 29.88361000 181.54060400 -v -57.78453800 29.88361000 181.54060400 -v -57.78453800 29.88361000 181.54060400 -v -60.50550800 30.47001800 164.83448800 -v -60.50550800 30.47001800 164.83448800 -v -60.50550800 30.47001800 164.83448800 -v -60.50550800 30.47001800 164.83448800 -v -60.50550800 30.47001800 164.83448800 -v -60.50550800 30.47001800 164.83448800 -v -60.20024900 30.83063900 165.15148900 -v -60.20024900 30.83063900 165.15148900 -v -60.20024900 30.83063900 165.15148900 -v -60.20024900 30.83063900 165.15148900 -v -60.20024900 30.83063900 165.15148900 -v -60.22705800 30.75758000 165.17709400 -v -60.22705800 30.75758000 165.17709400 -v -60.22705800 30.75758000 165.17709400 -v -60.22705800 30.75758000 165.17709400 -v 61.22976700 29.17537900 164.04859900 -v 61.22976700 29.17537900 164.04859900 -v 61.22976700 29.17537900 164.04859900 -v 61.22976700 29.17537900 164.04859900 -v 61.22976700 29.17537900 164.04859900 -v 60.20026000 30.83063900 165.15148900 -v 60.20026000 30.83063900 165.15148900 -v 60.20026000 30.83063900 165.15148900 -v 60.20026000 30.83063900 165.15148900 -v 60.20026000 30.83063900 165.15148900 -v -59.86566900 31.18254900 166.56518600 -v -59.86566900 31.18254900 166.56518600 -v -59.86566900 31.18254900 166.56518600 -v -59.86566900 31.18254900 166.56518600 -v -59.86566900 31.18254900 166.56518600 -v 59.66634800 31.56227900 167.24609400 -v 59.66634800 31.56227900 167.24609400 -v 59.66634800 31.56227900 167.24609400 -v 59.66634800 31.56227900 167.24609400 -v 59.66634800 31.56227900 167.24609400 -v 59.66634800 31.56227900 167.24609400 -v 56.43515800 30.47234000 182.63868700 -v 56.43515800 30.47234000 182.63868700 -v 56.43515800 30.47234000 182.63868700 -v 56.43515800 30.47234000 182.63868700 -v 60.15474700 30.95004800 165.11628700 -v 60.15474700 30.95004800 165.11628700 -v 60.15474700 30.95004800 165.11628700 -v 60.15474700 30.95004800 165.11628700 -v 60.15474700 30.95004800 165.11628700 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v -59.66634800 31.56227900 167.24609400 -v 59.58538800 31.70601800 167.69239800 -v 59.58538800 31.70601800 167.69239800 -v 59.58538800 31.70601800 167.69239800 -v 59.58538800 31.70601800 167.69239800 -v 59.58538800 31.70601800 167.69239800 -v 60.99013900 31.29684800 163.43168600 -v 60.99013900 31.29684800 163.43168600 -v 60.99013900 31.29684800 163.43168600 -v 60.99013900 31.29684800 163.43168600 -v 60.99013900 31.29684800 163.43168600 -v 60.99013900 31.29684800 163.43168600 -v -59.58537700 31.70601800 167.69239800 -v -59.58537700 31.70601800 167.69239800 -v -59.58537700 31.70601800 167.69239800 -v -59.58537700 31.70601800 167.69239800 -v -59.58537700 31.70601800 167.69239800 -v 59.49928700 31.84058000 168.14299000 -v 59.49928700 31.84058000 168.14299000 -v 59.49928700 31.84058000 168.14299000 -v 59.49928700 31.84058000 168.14299000 -v 59.49928700 31.84058000 168.14299000 -v 57.45616900 30.87644000 181.54060400 -v 57.45616900 30.87644000 181.54060400 -v 57.45616900 30.87644000 181.54060400 -v 57.45616900 30.87644000 181.54060400 -v 57.45616900 30.87644000 181.54060400 -v -59.49928700 31.84058000 168.14299000 -v -59.49928700 31.84058000 168.14299000 -v -59.49928700 31.84058000 168.14299000 -v -59.49928700 31.84058000 168.14299000 -v -59.49928700 31.84058000 168.14299000 -v 59.27890800 32.11629100 169.20509300 -v 59.27890800 32.11629100 169.20509300 -v 59.27890800 32.11629100 169.20509300 -v 59.27890800 32.11629100 169.20509300 -v 59.27890800 32.11629100 169.20509300 -v -55.97229800 31.44439900 182.63868700 -v -55.97229800 31.44439900 182.63868700 -v -55.97229800 31.44439900 182.63868700 -v -55.97229800 31.44439900 182.63868700 -v -55.97229800 31.44439900 182.63868700 -v 58.18925900 29.90588000 180.04060400 -v 58.18925900 29.90588000 180.04060400 -v 58.18925900 29.90588000 180.04060400 -v -59.27890800 32.11629100 169.20509300 -v -59.27890800 32.11629100 169.20509300 -v -59.27890800 32.11629100 169.20509300 -v -59.27890800 32.11629100 169.20509300 -v -59.27890800 32.11629100 169.20509300 -v 59.02958700 32.33749000 170.28518700 -v 59.02958700 32.33749000 170.28518700 -v 59.02958700 32.33749000 170.28518700 -v 59.02958700 32.33749000 170.28518700 -v 59.02958700 32.33749000 170.28518700 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v 61.33657800 32.63325900 162.50108300 -v -58.17276000 29.98766900 180.04060400 -v -58.17276000 29.98766900 180.04060400 -v -58.17276000 29.98766900 180.04060400 -v -58.17276000 29.98766900 180.04060400 -v -58.17276000 29.98766900 180.04060400 -v -56.92964900 31.98222000 181.54060400 -v -56.92964900 31.98222000 181.54060400 -v -56.92964900 31.98222000 181.54060400 -v -56.92964900 31.98222000 181.54060400 -v 57.82988700 31.02434900 180.04060400 -v 57.82988700 31.02434900 180.04060400 -v 57.82988700 31.02434900 180.04060400 -v 57.82988700 31.02434900 180.04060400 -v 57.82988700 31.02434900 180.04060400 -v 55.97229800 31.44439900 182.63868700 -v 55.97229800 31.44439900 182.63868700 -v 55.97229800 31.44439900 182.63868700 -v 55.97229800 31.44439900 182.63868700 -v -57.28006000 32.17908100 176.54060400 -v -57.28006000 32.17908100 176.54060400 -v -57.28006000 32.17908100 176.54060400 -v -57.28006000 32.17908100 176.54060400 -v -57.28006000 32.17908100 176.54060400 -v -57.28006000 32.17908100 180.04060400 -v -57.28006000 32.17908100 180.04060400 -v -57.28006000 32.17908100 180.04060400 -v -57.28006000 32.17908100 180.04060400 -v -57.28006000 32.17908100 180.04060400 -v -59.02958700 32.33749000 170.28518700 -v -59.02958700 32.33749000 170.28518700 -v -59.02958700 32.33749000 170.28518700 -v -59.02958700 32.33749000 170.28518700 -v -59.02958700 32.33749000 170.28518700 -v -58.82469900 32.41751900 171.08639500 -v -58.82469900 32.41751900 171.08639500 -v -58.82469900 32.41751900 171.08639500 -v -58.82469900 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 58.82470700 32.41751900 171.08639500 -v 60.02773700 30.86941900 131.12989800 -v 60.02773700 30.86941900 131.12989800 -v 60.02773700 30.86941900 131.12989800 -v 60.02773700 30.86941900 131.12989800 -v 60.02773700 30.86941900 131.12989800 -v -59.76418700 32.01392700 164.82449300 -v -59.76418700 32.01392700 164.82449300 -v -59.76418700 32.01392700 164.82449300 -v -59.76418700 32.01392700 164.82449300 -v -59.76418700 32.01392700 164.82449300 -v -59.76418700 32.01392700 164.82449300 -v 59.76418700 32.01392700 164.82449300 -v 59.76418700 32.01392700 164.82449300 -v 59.76418700 32.01392700 164.82449300 -v 59.76418700 32.01392700 164.82449300 -v 59.76418700 32.01392700 164.82449300 -v -60.02773700 30.86941900 131.12989800 -v -60.02773700 30.86941900 131.12989800 -v -60.02773700 30.86941900 131.12989800 -v -60.02773700 30.86941900 131.12989800 -v -59.29764900 32.24963000 128.81129500 -v -59.29764900 32.24963000 128.81129500 -v -59.29764900 32.24963000 128.81129500 -v -59.29764900 32.24963000 128.81129500 -v -59.29764900 32.24963000 128.81129500 -v -58.87355800 33.01746700 127.78730000 -v -58.87355800 33.01746700 127.78730000 -v -58.87355800 33.01746700 127.78730000 -v -58.87355800 33.01746700 127.78730000 -v -58.59256700 33.50819000 127.28479800 -v -58.59256700 33.50819000 127.28479800 -v -58.27370800 34.06501000 126.71460700 -v -58.27370800 34.06501000 126.71460700 -v -58.27370800 34.06501000 126.71460700 -v -58.27370800 34.06501000 126.71460700 -v -58.27370800 34.06501000 126.71460700 -v -57.54560900 35.28104800 125.98719800 -v -57.54560900 35.28104800 125.98719800 -v -57.54560900 35.28104800 125.98719800 -v -57.54560900 35.28104800 125.98719800 -v -57.54560900 35.28104800 125.98719800 -v -57.21605700 35.80257000 125.86669900 -v -57.21605700 35.80257000 125.86669900 -v -57.21605700 35.80257000 125.86669900 -v -57.21605700 35.80257000 125.86669900 -v -56.77612700 36.49873700 125.70580300 -v -56.77612700 36.49873700 125.70580300 -v -56.77612700 36.49873700 125.70580300 -v -56.77612700 36.49873700 125.70580300 -v -56.70142700 36.61692800 125.67849700 -v -56.70142700 36.61692800 125.67849700 -v -56.70142700 36.61692800 125.67849700 -v -56.70142700 36.61692800 125.67849700 -v -56.56702800 36.82962000 125.62930300 -v -56.56702800 36.82962000 125.62930300 -v -56.56702800 36.82962000 125.62930300 -v -56.56702800 36.82962000 125.62930300 -v -54.06921000 40.40755800 125.62650300 -v -54.06921000 40.40755800 125.62650300 -v -54.06921000 40.40755800 125.62650300 -v -54.06921000 40.40755800 125.62650300 -v -54.06921000 40.40755800 125.62650300 -v -56.55551900 36.84729800 125.62650300 -v -56.55551900 36.84729800 125.62650300 -v -56.55551900 36.84729800 125.62650300 -v -56.55551900 36.84729800 125.62650300 -v -56.55551900 36.84729800 125.62650300 -v 54.06921000 40.40755800 125.62650300 -v 54.06921000 40.40755800 125.62650300 -v 54.06921000 40.40755800 125.62650300 -v 54.06921000 40.40755800 125.62650300 -v 56.55552700 36.84729800 125.62650300 -v 56.55552700 36.84729800 125.62650300 -v 56.55552700 36.84729800 125.62650300 -v 56.55552700 36.84729800 125.62650300 -v 56.55552700 36.84729800 125.62650300 -v 56.56703900 36.82962000 125.62930300 -v 56.56703900 36.82962000 125.62930300 -v 56.56703900 36.82962000 125.62930300 -v 56.56703900 36.82962000 125.62930300 -v 56.68459700 36.64712900 125.66160600 -v 56.68459700 36.64712900 125.66160600 -v 56.68459700 36.64712900 125.66160600 -v 56.68459700 36.64712900 125.66160600 -v 56.68459700 36.64712900 125.66160600 -v 56.74947700 36.54641700 125.67939800 -v 56.74947700 36.54641700 125.67939800 -v 56.74947700 36.54641700 125.67939800 -v 56.74947700 36.54641700 125.67939800 -v 56.92073800 36.28059000 125.72640200 -v 56.92073800 36.28059000 125.72640200 -v 56.92073800 36.28059000 125.72640200 -v 56.92073800 36.28059000 125.72640200 -v 56.92073800 36.28059000 125.72640200 -v 57.18047000 35.86512800 125.83480100 -v 57.18047000 35.86512800 125.83480100 -v 57.18047000 35.86512800 125.83480100 -v 57.18047000 35.86512800 125.83480100 -v 57.54562000 35.28104800 125.98719800 -v 57.54562000 35.28104800 125.98719800 -v 57.54562000 35.28104800 125.98719800 -v 57.54562000 35.28104800 125.98719800 -v 57.79460900 34.87167700 126.16490200 -v 57.79460900 34.87167700 126.16490200 -v 57.79460900 34.87167700 126.16490200 -v 57.79460900 34.87167700 126.16490200 -v 57.79460900 34.87167700 126.16490200 -v 58.43830900 33.78186800 126.96610300 -v 58.43830900 33.78186800 126.96610300 -v 58.43830900 33.78186800 126.96610300 -v 58.43830900 33.78186800 126.96610300 -v 58.59206000 33.50872000 127.28669700 -v 58.59206000 33.50872000 127.28669700 -v 58.59206000 33.50872000 127.28669700 -v 58.59206000 33.50872000 127.28669700 -v 59.19751700 32.43306700 128.54910300 -v 59.19751700 32.43306700 128.54910300 -v 59.19751700 32.43306700 128.54910300 -v 59.19751700 32.43306700 128.54910300 -v 53.85736800 40.67076900 125.62650300 -v 53.85736800 40.67076900 125.62650300 -v 53.85736800 40.67076900 125.62650300 -v 53.85736800 40.67076900 125.62650300 -v 53.85736800 40.67076900 125.62650300 -v -57.82706800 32.42652900 174.74560500 -v -57.82706800 32.42652900 174.74560500 -v -57.82706800 32.42652900 174.74560500 -v -57.82706800 32.42652900 174.74560500 -v -58.46355800 32.55857800 172.49839800 -v -58.46355800 32.55857800 172.49839800 -v -58.46355800 32.55857800 172.49839800 -v -58.46355800 32.55857800 172.49839800 -v -58.46355800 32.55857800 172.49839800 -v -58.46355800 32.55857800 172.49839800 -v 57.82708000 32.42652900 174.74560500 -v 57.82708000 32.42652900 174.74560500 -v 57.82708000 32.42652900 174.74560500 -v 57.82708000 32.42652900 174.74560500 -v 57.82708000 32.42652900 174.74560500 -v 57.82708000 32.42652900 174.74560500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v -60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 60.14840700 30.69178000 165.55189500 -v 58.46357000 32.55857800 172.49839800 -v 58.46357000 32.55857800 172.49839800 -v 58.46357000 32.55857800 172.49839800 -v 58.46357000 32.55857800 172.49839800 -v -61.18666800 32.21241800 162.83699000 -v -61.18666800 32.21241800 162.83699000 -v -61.18666800 32.21241800 162.83699000 -v -61.18666800 32.21241800 162.83699000 -v -61.18666800 32.21241800 162.83699000 -v -61.37852900 32.72626900 162.41778600 -v -61.37852900 32.72626900 162.41778600 -v -61.37852900 32.72626900 162.41778600 -v -61.37852900 32.72626900 162.41778600 -v -61.37852900 32.72626900 162.41778600 -v -61.37852900 32.72626900 162.41778600 -v -60.15473900 30.95004800 165.11628700 -v -60.15473900 30.95004800 165.11628700 -v -60.15473900 30.95004800 165.11628700 -v -60.15473900 30.95004800 165.11628700 -v 56.92965700 31.98222000 181.54060400 -v 56.92965700 31.98222000 181.54060400 -v 56.92965700 31.98222000 181.54060400 -v 56.92965700 31.98222000 181.54060400 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.28677700 32.53252000 165.17689500 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v -59.17624700 32.47185900 165.87579300 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 56.83385800 36.64970000 165.17689500 -v 52.87651800 36.41048000 182.63868700 -v 52.87651800 36.41048000 182.63868700 -v 52.87651800 36.41048000 182.63868700 -v 52.87651800 36.41048000 182.63868700 -v 52.87651800 36.41048000 182.63868700 -v -61.62633900 33.12643800 161.99089100 -v -61.62633900 33.12643800 161.99089100 -v -61.62633900 33.12643800 161.99089100 -v -61.62633900 33.12643800 161.99089100 -v -61.62633900 33.12643800 161.99089100 -v -61.62633900 33.12643800 161.99089100 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 56.72789800 36.58136700 165.87579300 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 61.96584700 33.46524000 139.54978900 -v 57.28006700 32.17908100 180.04060400 -v 57.28006700 32.17908100 180.04060400 -v 57.28006700 32.17908100 180.04060400 -v 57.28006700 32.17908100 180.04060400 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -61.96583900 33.46524000 139.54978900 -v -65.72641800 33.31517800 153.29969800 -v -65.72641800 33.31517800 153.29969800 -v -65.72641800 33.31517800 153.29969800 -v -65.72641800 33.31517800 153.29969800 -v -65.72641800 33.31517800 153.29969800 -v 65.72644000 33.31517800 153.29969800 -v 65.72644000 33.31517800 153.29969800 -v 65.72644000 33.31517800 153.29969800 -v 65.72644000 33.31517800 153.29969800 -v 65.72644000 33.31517800 153.29969800 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.77246100 33.31052000 153.46489000 -v 65.88993100 32.94939000 153.58409100 -v 65.88993100 32.94939000 153.58409100 -v 65.88993100 32.94939000 153.58409100 -v 65.88993100 32.94939000 153.58409100 -v 65.88993100 32.94939000 153.58409100 -v 65.88993100 32.94939000 153.58409100 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.80783800 33.30291000 153.60368300 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.77252200 33.31012700 153.46479800 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v -65.99108100 33.37006000 155.04599000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v 65.98117100 33.32701900 155.62999000 -v -65.82170100 33.39518700 156.48799100 -v -65.82170100 33.39518700 156.48799100 -v -65.82170100 33.39518700 156.48799100 -v -65.82170100 33.39518700 156.48799100 -v -65.82170100 33.39518700 156.48799100 -v -65.82170100 33.39518700 156.48799100 -v 61.61108000 33.10780000 162.01449600 -v 61.61108000 33.10780000 162.01449600 -v 61.61108000 33.10780000 162.01449600 -v 61.61108000 33.10780000 162.01449600 -v 61.61108000 33.10780000 162.01449600 -v 61.61108000 33.10780000 162.01449600 -v -61.93658800 33.38230900 161.56439200 -v -61.93658800 33.38230900 161.56439200 -v -61.93658800 33.38230900 161.56439200 -v -61.93658800 33.38230900 161.56439200 -v -61.93658800 33.38230900 161.56439200 -v -61.93658800 33.38230900 161.56439200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v 65.46546900 33.16727100 157.65019200 -v -59.53979900 32.67181000 164.66339100 -v -59.53979900 32.67181000 164.66339100 -v -59.53979900 32.67181000 164.66339100 -v -59.53979900 32.67181000 164.66339100 -v -59.40440000 33.06879000 164.56619300 -v -59.40440000 33.06879000 164.56619300 -v -59.40440000 33.06879000 164.56619300 -v -59.40440000 33.06879000 164.56619300 -v -59.40440000 33.06879000 164.56619300 -v -59.40440000 33.06879000 164.56619300 -v -59.83913800 34.02586000 163.58718900 -v -59.83913800 34.02586000 163.58718900 -v -59.83913800 34.02586000 163.58718900 -v -59.83913800 34.02586000 163.58718900 -v -59.83913800 34.02586000 163.58718900 -v 59.40440000 33.06879000 164.56619300 -v 59.40440000 33.06879000 164.56619300 -v 59.40440000 33.06879000 164.56619300 -v 59.40440000 33.06879000 164.56619300 -v 59.40440000 33.06879000 164.56619300 -v 59.40440000 33.06879000 164.56619300 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -65.30776200 33.40623100 157.84199500 -v -64.45751200 33.33919900 158.98289500 -v -64.45751200 33.33919900 158.98289500 -v -64.45751200 33.33919900 158.98289500 -v -64.45751200 33.33919900 158.98289500 -v -64.45751200 33.33919900 158.98289500 -v -52.87650700 36.41048000 182.63868700 -v -52.87650700 36.41048000 182.63868700 -v -52.87650700 36.41048000 182.63868700 -v -52.87650700 36.41048000 182.63868700 -v -52.87650700 36.41048000 182.63868700 -v 53.78091000 37.03323700 181.54060400 -v 53.78091000 37.03323700 181.54060400 -v 53.78091000 37.03323700 181.54060400 -v 53.78091000 37.03323700 181.54060400 -v 53.78091000 37.03323700 181.54060400 -v -62.37823900 31.53010900 161.34669500 -v -62.37823900 31.53010900 161.34669500 -v -62.37823900 31.53010900 161.34669500 -v -62.37823900 31.53010900 161.34669500 -v -62.11308700 33.44463700 161.35868800 -v -62.11308700 33.44463700 161.35868800 -v -62.11308700 33.44463700 161.35868800 -v -62.11308700 33.44463700 161.35868800 -v -62.11308700 33.44463700 161.35868800 -v -62.11308700 33.44463700 161.35868800 -v 61.96479800 33.39576000 161.52998400 -v 61.96479800 33.39576000 161.52998400 -v 61.96479800 33.39576000 161.52998400 -v 61.96479800 33.39576000 161.52998400 -v 61.96479800 33.39576000 161.52998400 -v 61.96479800 33.39576000 161.52998400 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v -63.95958700 33.44109000 159.44378700 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.25206000 33.39009900 159.22059600 -v 64.51071200 32.90969100 159.02639800 -v 64.51071200 32.90969100 159.02639800 -v 64.51071200 32.90969100 159.02639800 -v 64.51071200 32.90969100 159.02639800 -v -62.30450800 33.45972100 161.15869100 -v -62.30450800 33.45972100 161.15869100 -v -62.30450800 33.45972100 161.15869100 -v -62.30450800 33.45972100 161.15869100 -v -62.30450800 33.45972100 161.15869100 -v 62.12905900 33.44786100 161.34109500 -v 62.12905900 33.44786100 161.34109500 -v 62.12905900 33.44786100 161.34109500 -v 62.12905900 33.44786100 161.34109500 -v 62.12905900 33.44786100 161.34109500 -v 62.12905900 33.44786100 161.34109500 -v 64.04322800 32.95161100 159.53439300 -v 64.04322800 32.95161100 159.53439300 -v 64.04322800 32.95161100 159.53439300 -v 64.04322800 32.95161100 159.53439300 -v 64.04322800 32.95161100 159.53439300 -v 64.04322800 32.95161100 159.53439300 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v -62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.77935800 35.24987800 159.93769800 -v 62.30452000 33.45972100 161.15869100 -v 62.30452000 33.45972100 161.15869100 -v 62.30452000 33.45972100 161.15869100 -v 62.30452000 33.45972100 161.15869100 -v 62.30452000 33.45972100 161.15869100 -v 62.30452000 33.45972100 161.15869100 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -57.35268000 35.59383000 167.24609400 -v -56.72789000 36.58136700 165.87579300 -v -56.72789000 36.58136700 165.87579300 -v -56.72789000 36.58136700 165.87579300 -v -56.72789000 36.58136700 165.87579300 -v -56.72789000 36.58136700 165.87579300 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v 57.35268000 35.59383000 167.24609400 -v -53.78091000 37.03323700 181.54060400 -v -53.78091000 37.03323700 181.54060400 -v -53.78091000 37.03323700 181.54060400 -v -53.78091000 37.03323700 181.54060400 -v 54.11193800 37.26118100 180.04060400 -v 54.11193800 37.26118100 180.04060400 -v 54.11193800 37.26118100 180.04060400 -v 54.11193800 37.26118100 180.04060400 -v 54.11193800 37.26118100 180.04060400 -v -50.55094900 41.96545800 176.54060400 -v -50.55094900 41.96545800 176.54060400 -v -50.55094900 41.96545800 176.54060400 -v -50.55094900 41.96545800 176.54060400 -v -50.55094900 41.96545800 176.54060400 -v -50.55094900 41.96545800 176.54060400 -v 50.96493900 42.31012000 174.83560200 -v 50.96493900 42.31012000 174.83560200 -v 50.96493900 42.31012000 174.83560200 -v 50.96493900 42.31012000 174.83560200 -v 50.96493900 42.31012000 174.83560200 -v 50.96493900 42.31012000 174.83560200 -v 50.55096100 41.96545800 176.54060400 -v 50.55096100 41.96545800 176.54060400 -v 50.55096100 41.96545800 176.54060400 -v 50.55096100 41.96545800 176.54060400 -v 50.55096100 41.96545800 176.54060400 -v -54.11193800 37.26118100 180.04060400 -v -54.11193800 37.26118100 180.04060400 -v -54.11193800 37.26118100 180.04060400 -v -54.11193800 37.26118100 180.04060400 -v -54.11193800 37.26118100 180.04060400 -v -60.22563900 34.55968100 162.89419600 -v -60.22563900 34.55968100 162.89419600 -v -60.22563900 34.55968100 162.89419600 -v -60.22563900 34.55968100 162.89419600 -v -60.22563900 34.55968100 162.89419600 -v -60.22563900 34.55968100 162.89419600 -v -50.96492800 42.31012000 174.83560200 -v -50.96492800 42.31012000 174.83560200 -v -50.96492800 42.31012000 174.83560200 -v -50.96492800 42.31012000 174.83560200 -v -50.96492800 42.31012000 174.83560200 -v -53.62849800 38.92923700 174.83560200 -v -53.62849800 38.92923700 174.83560200 -v -53.62849800 38.92923700 174.83560200 -v -53.62849800 38.92923700 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v -56.30621700 34.94438900 174.83560200 -v 56.30622900 34.94438900 174.83560200 -v 56.30622900 34.94438900 174.83560200 -v 56.30622900 34.94438900 174.83560200 -v 56.30622900 34.94438900 174.83560200 -v 56.30622900 34.94438900 174.83560200 -v 53.62849800 38.92923700 174.83560200 -v 53.62849800 38.92923700 174.83560200 -v 53.62849800 38.92923700 174.83560200 -v 53.62849800 38.92923700 174.83560200 -v -57.08935900 35.43040800 171.09048500 -v -57.08935900 35.43040800 171.09048500 -v -57.08935900 35.43040800 171.09048500 -v -57.08935900 35.43040800 171.09048500 -v -57.08935900 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v 57.08936700 35.43040800 171.09048500 -v -56.83384700 36.64970000 165.17689500 -v -56.83384700 36.64970000 165.17689500 -v -56.83384700 36.64970000 165.17689500 -v -56.83384700 36.64970000 165.17689500 -v -56.83384700 36.64970000 165.17689500 -v -56.83384700 36.64970000 165.17689500 -v 60.14305900 34.46334100 163.03219600 -v 60.14305900 34.46334100 163.03219600 -v 60.14305900 34.46334100 163.03219600 -v 60.14305900 34.46334100 163.03219600 -v 60.14305900 34.46334100 163.03219600 -v 60.14305900 34.46334100 163.03219600 -v -60.69873800 34.97147800 162.18388400 -v -60.69873800 34.97147800 162.18388400 -v -60.69873800 34.97147800 162.18388400 -v -60.69873800 34.97147800 162.18388400 -v -60.69873800 34.97147800 162.18388400 -v 64.47801200 33.34204100 159.00309800 -v 64.47801200 33.34204100 159.00309800 -v 64.47801200 33.34204100 159.00309800 -v 64.47801200 33.34204100 159.00309800 -v 65.78078500 33.29282000 153.61119100 -v 65.78078500 33.29282000 153.61119100 -v 65.78078500 33.29282000 153.61119100 -v 65.78078500 33.29282000 153.61119100 -v 63.95715000 33.42775700 159.44268800 -v 63.95715000 33.42775700 159.44268800 -v 63.95715000 33.42775700 159.44268800 -v 63.95715000 33.42775700 159.44268800 -v 63.95715000 33.42775700 159.44268800 -v -57.13837800 36.84606900 164.56619300 -v -57.13837800 36.84606900 164.56619300 -v -57.13837800 36.84606900 164.56619300 -v -57.13837800 36.84606900 164.56619300 -v -57.13837800 36.84606900 164.56619300 -v 57.13837800 36.84606900 164.56619300 -v 57.13837800 36.84606900 164.56619300 -v 57.13837800 36.84606900 164.56619300 -v 57.13837800 36.84606900 164.56619300 -v 60.67020000 34.95243800 162.22349500 -v 60.67020000 34.95243800 162.22349500 -v 60.67020000 34.95243800 162.22349500 -v 60.67020000 34.95243800 162.22349500 -v 60.67020000 34.95243800 162.22349500 -v 60.67020000 34.95243800 162.22349500 -v -61.26738700 35.22884800 161.46688800 -v -61.26738700 35.22884800 161.46688800 -v -61.26738700 35.22884800 161.46688800 -v -61.26738700 35.22884800 161.46688800 -v -61.26738700 35.22884800 161.46688800 -v -61.26738700 35.22884800 161.46688800 -v 64.47676100 33.34714900 159.00219700 -v 64.47676100 33.34714900 159.00219700 -v 64.47676100 33.34714900 159.00219700 -v 64.47676100 33.34714900 159.00219700 -v 64.47676100 33.34714900 159.00219700 -v 64.47676100 33.34714900 159.00219700 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.11653100 34.28799100 157.63960300 -v 65.77816000 33.30112100 153.61178600 -v 65.77816000 33.30112100 153.61178600 -v 65.77816000 33.30112100 153.61178600 -v 65.77816000 33.30112100 153.61178600 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v 65.42572000 34.41021700 153.69938700 -v -65.80741100 33.30651900 153.60379000 -v -65.80741100 33.30651900 153.60379000 -v -65.80741100 33.30651900 153.60379000 -v -65.80741100 33.30651900 153.60379000 -v -65.80455000 33.33021900 153.60449200 -v -65.80455000 33.33021900 153.60449200 -v -65.80455000 33.33021900 153.60449200 -v -65.80455000 33.33021900 153.60449200 -v -65.80455000 33.33021900 153.60449200 -v -65.44667100 34.43663800 153.61009200 -v -65.44667100 34.43663800 153.61009200 -v -65.44667100 34.43663800 153.61009200 -v -65.44667100 34.43663800 153.61009200 -v -65.44667100 34.43663800 153.61009200 -v -65.44667100 34.43663800 153.61009200 -v -65.72548700 33.31771100 153.29998800 -v -65.72548700 33.31771100 153.29998800 -v -65.72548700 33.31771100 153.29998800 -v -65.72548700 33.31771100 153.29998800 -v -65.72548700 33.31771100 153.29998800 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.44818100 34.43584100 153.61488300 -v 65.72512100 33.31874100 153.30009500 -v 65.72512100 33.31874100 153.30009500 -v 65.72512100 33.31874100 153.30009500 -v 65.72512100 33.31874100 153.30009500 -v 65.31977800 34.42033000 153.41529800 -v 65.31977800 34.42033000 153.41529800 -v 65.31977800 34.42033000 153.41529800 -v 65.31977800 34.42033000 153.41529800 -v -65.31987800 34.42004800 153.41519200 -v -65.31987800 34.42004800 153.41519200 -v -65.31987800 34.42004800 153.41519200 -v -65.31987800 34.42004800 153.41519200 -v -65.31987800 34.42004800 153.41519200 -v -65.31987800 34.42004800 153.41519200 -v 65.61074800 34.44236800 155.63160700 -v 65.61074800 34.44236800 155.63160700 -v 65.61074800 34.44236800 155.63160700 -v 65.61074800 34.44236800 155.63160700 -v 65.61074800 34.44236800 155.63160700 -v -65.40135200 34.40615800 153.70469700 -v -65.40135200 34.40615800 153.70469700 -v -65.40135200 34.40615800 153.70469700 -v -65.40135200 34.40615800 153.70469700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v -64.45381200 33.38169100 158.98008700 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.18763700 34.27832800 158.98078900 -v 64.30229200 34.05445100 158.87728900 -v 64.30229200 34.05445100 158.87728900 -v 64.30229200 34.05445100 158.87728900 -v 64.30229200 34.05445100 158.87728900 -v -65.08216900 35.42966100 155.85279800 -v -65.08216900 35.42966100 155.85279800 -v -65.08216900 35.42966100 155.85279800 -v -65.08216900 35.42966100 155.85279800 -v -65.08216900 35.42966100 155.85279800 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -65.13343800 35.45657700 155.58529700 -v -63.92846700 33.85765800 159.40568500 -v -63.92846700 33.85765800 159.40568500 -v -63.92846700 33.85765800 159.40568500 -v -63.92846700 33.85765800 159.40568500 -v -63.92846700 33.85765800 159.40568500 -v -63.92846700 33.85765800 159.40568500 -v -64.43138100 33.63953000 158.96328700 -v -64.43138100 33.63953000 158.96328700 -v -64.43138100 33.63953000 158.96328700 -v -64.43138100 33.63953000 158.96328700 -v -64.04673000 35.19025800 158.64619400 -v -64.04673000 35.19025800 158.64619400 -v -64.04673000 35.19025800 158.64619400 -v -64.04673000 35.19025800 158.64619400 -v -64.04673000 35.19025800 158.64619400 -v -64.24681100 35.21611800 158.28149400 -v -64.24681100 35.21611800 158.28149400 -v -64.24681100 35.21611800 158.28149400 -v -64.24681100 35.21611800 158.28149400 -v -61.58315700 35.28764700 161.11698900 -v -61.58315700 35.28764700 161.11698900 -v -61.58315700 35.28764700 161.11698900 -v -61.58315700 35.28764700 161.11698900 -v -61.58315700 35.28764700 161.11698900 -v -64.98732000 35.37986000 156.34788500 -v -64.98732000 35.37986000 156.34788500 -v -64.98732000 35.37986000 156.34788500 -v -64.81542200 35.28960000 157.24508700 -v -64.81542200 35.28960000 157.24508700 -v -64.81542200 35.28960000 157.24508700 -v -64.81542200 35.28960000 157.24508700 -v -64.81542200 35.28960000 157.24508700 -v 61.31815700 35.24192800 161.40860000 -v 61.31815700 35.24192800 161.40860000 -v 61.31815700 35.24192800 161.40860000 -v 61.31815700 35.24192800 161.40860000 -v 61.31815700 35.24192800 161.40860000 -v -64.63382000 35.26612900 157.57609600 -v -64.63382000 35.26612900 157.57609600 -v -64.63382000 35.26612900 157.57609600 -v -64.63382000 35.26612900 157.57609600 -v -64.63382000 35.26612900 157.57609600 -v 63.79482700 34.32560700 159.26989700 -v 63.79482700 34.32560700 159.26989700 -v 63.79482700 34.32560700 159.26989700 -v 63.79482700 34.32560700 159.26989700 -v 63.79482700 34.32560700 159.26989700 -v -61.92100100 35.29613900 160.77369700 -v -61.92100100 35.29613900 160.77369700 -v -61.92100100 35.29613900 160.77369700 -v -61.92100100 35.29613900 160.77369700 -v -61.92100100 35.29613900 160.77369700 -v -61.92100100 35.29613900 160.77369700 -v 61.61153000 35.29042100 161.08709700 -v 61.61153000 35.29042100 161.08709700 -v 61.61153000 35.29042100 161.08709700 -v 61.61153000 35.29042100 161.08709700 -v 61.61153000 35.29042100 161.08709700 -v 61.61153000 35.29042100 161.08709700 -v 61.92100100 35.29613900 160.77369700 -v 61.92100100 35.29613900 160.77369700 -v 61.92100100 35.29613900 160.77369700 -v 61.92100100 35.29613900 160.77369700 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v -61.02824800 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 61.02825900 35.84610700 139.79629500 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v 65.04895000 35.15636800 153.49218800 -v -64.03250100 35.18994900 158.66418500 -v -64.03250100 35.18994900 158.66418500 -v -64.03250100 35.18994900 158.66418500 -v -64.03250100 35.18994900 158.66418500 -v -64.03250100 35.18994900 158.66418500 -v -64.03250100 35.18994900 158.66418500 -v -63.63700900 35.19849800 159.10179100 -v -63.63700900 35.19849800 159.10179100 -v -63.63700900 35.19849800 159.10179100 -v -63.63700900 35.19849800 159.10179100 -v 64.25579800 34.24300800 158.84399400 -v 64.25579800 34.24300800 158.84399400 -v 64.25579800 34.24300800 158.84399400 -v 64.25579800 34.24300800 158.84399400 -v 64.25579800 34.24300800 158.84399400 -v 64.25579800 34.24300800 158.84399400 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.10585000 34.85728100 158.78468300 -v 64.11595200 34.81005900 158.74389600 -v 64.11595200 34.81005900 158.74389600 -v 64.11595200 34.81005900 158.74389600 -v 64.11595200 34.81005900 158.74389600 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 64.80581700 35.00882000 157.59759500 -v 63.68637800 34.92541900 159.15438800 -v 63.68637800 34.92541900 159.15438800 -v 63.68637800 34.92541900 159.15438800 -v 63.68637800 34.92541900 159.15438800 -v -65.12567900 35.14175000 153.77328500 -v -65.12567900 35.14175000 153.77328500 -v -65.12567900 35.14175000 153.77328500 -v -65.12567900 35.14175000 153.77328500 -v -65.12567900 35.14175000 153.77328500 -v -65.12567900 35.14175000 153.77328500 -v 65.42369100 34.41669100 153.69989000 -v 65.42369100 34.41669100 153.69989000 -v 65.42369100 34.41669100 153.69989000 -v 65.42369100 34.41669100 153.69989000 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.28617100 35.15781000 155.62460300 -v 65.23696900 35.00426900 153.74629200 -v 65.23696900 35.00426900 153.74629200 -v 65.23696900 35.00426900 153.74629200 -v 65.23696900 35.00426900 153.74629200 -v 65.23696900 35.00426900 153.74629200 -v -65.04911800 35.15588800 153.49218800 -v -65.04911800 35.15588800 153.49218800 -v -65.04911800 35.15588800 153.49218800 -v -65.15753200 35.16043900 153.72509800 -v -65.15753200 35.16043900 153.72509800 -v -65.15753200 35.16043900 153.72509800 -v -65.15753200 35.16043900 153.72509800 -v -65.15753200 35.16043900 153.72509800 -v 65.15985100 35.15950800 153.73289500 -v 65.15985100 35.15950800 153.73289500 -v 65.15985100 35.15950800 153.73289500 -v 65.15985100 35.15950800 153.73289500 -v 65.15985100 35.15950800 153.73289500 -v 65.15985100 35.15950800 153.73289500 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v 54.38534900 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v -54.38533800 40.80025900 164.56619300 -v 64.10791000 34.84270900 158.73819000 -v 64.10791000 34.84270900 158.73819000 -v 64.10791000 34.84270900 158.73819000 -v 64.10791000 34.84270900 158.73819000 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 64.06041000 35.03522900 158.70419300 -v 57.15728800 36.00645800 126.08429700 -v 57.15728800 36.00645800 126.08429700 -v 57.15728800 36.00645800 126.08429700 -v 57.15728800 36.00645800 126.08429700 -v 57.15728800 36.00645800 126.08429700 -v 57.15728800 36.00645800 126.08429700 -v 63.63700900 35.19849800 159.10179100 -v 63.63700900 35.19849800 159.10179100 -v 63.63700900 35.19849800 159.10179100 -v 63.63700900 35.19849800 159.10179100 -v 63.63700900 35.19849800 159.10179100 -v 54.37439700 39.47068000 171.09048500 -v 54.37439700 39.47068000 171.09048500 -v 54.37439700 39.47068000 171.09048500 -v 54.37439700 39.47068000 171.09048500 -v 54.37439700 39.47068000 171.09048500 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 58.09850700 43.58797800 159.10179100 -v 65.17097500 35.14200200 153.76249700 -v 65.17097500 35.14200200 153.76249700 -v 65.17097500 35.14200200 153.76249700 -v 65.17097500 35.14200200 153.76249700 -v 64.24755900 35.21685800 158.28138700 -v 64.24755900 35.21685800 158.28138700 -v 64.24755900 35.21685800 158.28138700 -v 64.24755900 35.21685800 158.28138700 -v 64.24755900 35.21685800 158.28138700 -v 64.24755900 35.21685800 158.28138700 -v 65.07872000 35.43030900 155.85189800 -v 65.07872000 35.43030900 155.85189800 -v 65.07872000 35.43030900 155.85189800 -v 65.07872000 35.43030900 155.85189800 -v 64.77114100 35.27990000 157.36219800 -v 64.77114100 35.27990000 157.36219800 -v 64.77114100 35.27990000 157.36219800 -v 64.77114100 35.27990000 157.36219800 -v 64.65664700 35.26610900 157.56318700 -v 64.65664700 35.26610900 157.56318700 -v 64.65664700 35.26610900 157.56318700 -v 64.65664700 35.26610900 157.56318700 -v 64.02230800 35.18973900 158.67689500 -v 64.02230800 35.18973900 158.67689500 -v 64.02230800 35.18973900 158.67689500 -v 64.02230800 35.18973900 158.67689500 -v 64.02230800 35.18973900 158.67689500 -v -64.96289100 35.57616000 153.81379700 -v -64.96289100 35.57616000 153.81379700 -v -64.96289100 35.57616000 153.81379700 -v -64.96289100 35.57616000 153.81379700 -v -64.95928200 35.57656900 153.79978900 -v -64.95928200 35.57656900 153.79978900 -v -64.95928200 35.57656900 153.79978900 -v -64.95928200 35.57656900 153.79978900 -v -64.95928200 35.57656900 153.79978900 -v 65.16429100 35.15594100 153.76419100 -v 65.16429100 35.15594100 153.76419100 -v 65.16429100 35.15594100 153.76419100 -v 65.16429100 35.15594100 153.76419100 -v 65.16429100 35.15594100 153.76419100 -v 65.16429100 35.15594100 153.76419100 -v -64.89148700 35.58430100 153.53698700 -v -64.89148700 35.58430100 153.53698700 -v -64.89148700 35.58430100 153.53698700 -v -64.89148700 35.58430100 153.53698700 -v -64.89148700 35.58430100 153.53698700 -v 64.96183800 35.57629000 153.80960100 -v 64.96183800 35.57629000 153.80960100 -v 64.96183800 35.57629000 153.80960100 -v 64.96183800 35.57629000 153.80960100 -v 64.96183800 35.57629000 153.80960100 -v 64.96183800 35.57629000 153.80960100 -v 64.96292100 35.57616000 153.81388900 -v 64.96292100 35.57616000 153.81388900 -v 64.96292100 35.57616000 153.81388900 -v 64.96292100 35.57616000 153.81388900 -v 65.13334700 35.45702700 155.58360300 -v 65.13334700 35.45702700 155.58360300 -v 65.13334700 35.45702700 155.58360300 -v 65.13334700 35.45702700 155.58360300 -v 65.13334700 35.45702700 155.58360300 -v 65.13334700 35.45702700 155.58360300 -v 64.89151000 35.58430100 153.53698700 -v 64.89151000 35.58430100 153.53698700 -v 64.89151000 35.58430100 153.53698700 -v 64.89151000 35.58430100 153.53698700 -v 65.12583900 35.45335800 155.62048300 -v 65.12583900 35.45335800 155.62048300 -v 65.12583900 35.45335800 155.62048300 -v 65.12583900 35.45335800 155.62048300 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.14548900 39.36792000 159.10179100 -v 61.63202700 39.68116800 158.30009500 -v 61.63202700 39.68116800 158.30009500 -v 61.63202700 39.68116800 158.30009500 -v 61.63202700 39.68116800 158.30009500 -v 61.63202700 39.68116800 158.30009500 -v -61.13916000 39.37775000 159.10179100 -v -61.13916000 39.37775000 159.10179100 -v -61.13916000 39.37775000 159.10179100 -v -61.13916000 39.37775000 159.10179100 -v -61.13916000 39.37775000 159.10179100 -v -61.13916000 39.37775000 159.10179100 -v -61.62564800 39.69107800 158.30009500 -v -61.62564800 39.69107800 158.30009500 -v -61.62564800 39.69107800 158.30009500 -v -61.62564800 39.69107800 158.30009500 -v -61.62564800 39.69107800 158.30009500 -v -61.62564800 39.69107800 158.30009500 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v 62.32901800 40.12992900 155.85919200 -v -58.09833900 43.58783700 159.10179100 -v -58.09833900 43.58783700 159.10179100 -v -58.09833900 43.58783700 159.10179100 -v -58.09833900 43.58783700 159.10179100 -v -58.09833900 43.58783700 159.10179100 -v -58.09833900 43.58783700 159.10179100 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -62.32256700 40.13993800 155.85919200 -v -57.15728000 36.00645800 126.08429700 -v -57.15728000 36.00645800 126.08429700 -v -57.15728000 36.00645800 126.08429700 -v -57.15728000 36.00645800 126.08429700 -v -57.15728000 36.00645800 126.08429700 -v -57.15728000 36.00645800 126.08429700 -v -54.37439000 39.47068000 171.09048500 -v -54.37439000 39.47068000 171.09048500 -v -54.37439000 39.47068000 171.09048500 -v -54.37439000 39.47068000 171.09048500 -v 54.62518700 39.65272900 167.24609400 -v 54.62518700 39.65272900 167.24609400 -v 54.62518700 39.65272900 167.24609400 -v 54.62518700 39.65272900 167.24609400 -v 54.62518700 39.65272900 167.24609400 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v -62.21944800 40.07352100 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 62.22588700 40.06351900 153.53698700 -v 49.34138900 41.07402800 182.63868700 -v 49.34138900 41.07402800 182.63868700 -v 49.34138900 41.07402800 182.63868700 -v 49.34138900 41.07402800 182.63868700 -v 49.34138900 41.07402800 182.63868700 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.62518700 39.65272900 167.24609400 -v -54.60115800 39.63600900 165.87579300 -v -54.60115800 39.63600900 165.87579300 -v -54.60115800 39.63600900 165.87579300 -v -54.60115800 39.63600900 165.87579300 -v -56.98075900 36.22111900 125.89939900 -v -56.98075900 36.22111900 125.89939900 -v -56.98075900 36.22111900 125.89939900 -v -56.98075900 36.22111900 125.89939900 -v -56.98075900 36.22111900 125.89939900 -v -59.20475800 44.24744000 153.53698700 -v -59.20475800 44.24744000 153.53698700 -v -59.20475800 44.24744000 153.53698700 -v -59.20475800 44.24744000 153.53698700 -v -59.20475800 44.24744000 153.53698700 -v -59.20475800 44.24744000 153.53698700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 54.11174800 40.43933900 126.08429700 -v 59.20491800 44.24757000 153.53698700 -v 59.20491800 44.24757000 153.53698700 -v 59.20491800 44.24757000 153.53698700 -v 59.20491800 44.24757000 153.53698700 -v 56.98077000 36.22111900 125.89939900 -v 56.98077000 36.22111900 125.89939900 -v 56.98077000 36.22111900 125.89939900 -v 56.98077000 36.22111900 125.89939900 -v 56.98077000 36.22111900 125.89939900 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -54.11174000 40.43933900 126.08429700 -v -56.70462000 36.62057900 125.70919800 -v -56.70462000 36.62057900 125.70919800 -v -56.70462000 36.62057900 125.70919800 -v -56.70462000 36.62057900 125.70919800 -v -56.70462000 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v 56.70462800 36.62057900 125.70919800 -v -49.34138900 41.07402800 182.63868700 -v -49.34138900 41.07402800 182.63868700 -v -49.34138900 41.07402800 182.63868700 -v -49.34138900 41.07402800 182.63868700 -v 50.18531800 41.77655800 181.54060400 -v 50.18531800 41.77655800 181.54060400 -v 50.18531800 41.77655800 181.54060400 -v 50.18531800 41.77655800 181.54060400 -v -54.09549700 40.58280900 165.17689500 -v -54.09549700 40.58280900 165.17689500 -v -54.09549700 40.58280900 165.17689500 -v -54.09549700 40.58280900 165.17689500 -v 54.60115800 39.63600900 165.87579300 -v 54.60115800 39.63600900 165.87579300 -v -56.65509800 36.69535100 125.68070200 -v -56.65509800 36.69535100 125.68070200 -v -56.65509800 36.69535100 125.68070200 -v -56.65509800 36.69535100 125.68070200 -v -56.65509800 36.69535100 125.68070200 -v 56.65509800 36.69535100 125.68070200 -v 56.65509800 36.69535100 125.68070200 -v 56.65509800 36.69535100 125.68070200 -v 56.65509800 36.69535100 125.68070200 -v 56.65509800 36.69535100 125.68070200 -v 54.09549700 40.58280900 165.17689500 -v 54.09549700 40.58280900 165.17689500 -v 54.09549700 40.58280900 165.17689500 -v 54.09549700 40.58280900 165.17689500 -v -50.18531800 41.77655800 181.54060400 -v -50.18531800 41.77655800 181.54060400 -v -50.18531800 41.77655800 181.54060400 -v -50.18531800 41.77655800 181.54060400 -v 50.49422800 42.03369900 180.04060400 -v 50.49422800 42.03369900 180.04060400 -v 50.49422800 42.03369900 180.04060400 -v 50.49422800 42.03369900 180.04060400 -v 50.49422800 42.03369900 180.04060400 -v 50.49422800 42.03369900 180.04060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.48846100 42.02795000 176.54060400 -v -50.49421700 42.03369900 180.04060400 -v -50.49421700 42.03369900 180.04060400 -v -50.49421700 42.03369900 180.04060400 -v -50.49421700 42.03369900 180.04060400 -v -57.05081900 46.02507000 158.30009500 -v -57.05081900 46.02507000 158.30009500 -v -57.05081900 46.02507000 158.30009500 -v -57.05081900 46.02507000 158.30009500 -v -51.10083800 43.62582800 171.09048500 -v -51.10083800 43.62582800 171.09048500 -v -51.10083800 43.62582800 171.09048500 -v -51.10083800 43.62582800 171.09048500 -v -51.10083800 43.62582800 171.09048500 -v 51.10084900 43.62582800 171.09048500 -v 51.10084900 43.62582800 171.09048500 -v 51.10084900 43.62582800 171.09048500 -v 51.10084900 43.62582800 171.09048500 -v 51.33654800 43.82704900 167.24609400 -v 51.33654800 43.82704900 167.24609400 -v 51.33654800 43.82704900 167.24609400 -v 51.33654800 43.82704900 167.24609400 -v 51.33654800 43.82704900 167.24609400 -v 51.33654800 43.82704900 167.24609400 -v -53.99464000 40.50714900 165.87579300 -v -53.99464000 40.50714900 165.87579300 -v -53.99464000 40.50714900 165.87579300 -v -53.99464000 40.50714900 165.87579300 -v 53.99464000 40.50714900 165.87579300 -v 53.99464000 40.50714900 165.87579300 -v 53.99464000 40.50714900 165.87579300 -v 53.99464000 40.50714900 165.87579300 -v 53.99464000 40.50714900 165.87579300 -v -51.33654000 43.82704900 167.24609400 -v -51.33654000 43.82704900 167.24609400 -v -51.33654000 43.82704900 167.24609400 -v -51.33654000 43.82704900 167.24609400 -v -51.33654000 43.82704900 167.24609400 -v -50.99020800 44.22950000 165.87579300 -v -50.99020800 44.22950000 165.87579300 -v -50.99020800 44.22950000 165.87579300 -v -50.99020800 44.22950000 165.87579300 -v -50.99020800 44.22950000 165.87579300 -v 57.05822000 46.01590000 158.30009500 -v 57.05822000 46.01590000 158.30009500 -v 57.05822000 46.01590000 158.30009500 -v 57.05822000 46.01590000 158.30009500 -v -57.69600700 46.54555900 155.85919200 -v -57.69600700 46.54555900 155.85919200 -v -57.69600700 46.54555900 155.85919200 -v -57.69600700 46.54555900 155.85919200 -v 57.70348700 46.53628900 155.85919200 -v 57.70348700 46.53628900 155.85919200 -v 57.70348700 46.53628900 155.85919200 -v 57.70348700 46.53628900 155.85919200 -v 45.39629700 45.39630900 182.63868700 -v 45.39629700 45.39630900 182.63868700 -v 45.39629700 45.39630900 182.63868700 -v 45.39629700 45.39630900 182.63868700 -v -53.85735700 40.67076900 125.62650300 -v -53.85735700 40.67076900 125.62650300 -v -51.07108700 44.21723900 126.08429700 -v -51.07108700 44.21723900 126.08429700 -v -51.07108700 44.21723900 126.08429700 -v -51.07108700 44.21723900 126.08429700 -v -51.07108700 44.21723900 126.08429700 -v -51.03094900 44.18248700 125.62650300 -v -51.03094900 44.18248700 125.62650300 -v -51.03094900 44.18248700 125.62650300 -v -51.03094900 44.18248700 125.62650300 -v 51.07109800 44.21723900 126.08429700 -v 51.07109800 44.21723900 126.08429700 -v 51.07109800 44.21723900 126.08429700 -v 51.07109800 44.21723900 126.08429700 -v 51.07109800 44.21723900 126.08429700 -v 57.60800900 46.45929000 153.53698700 -v 57.60800900 46.45929000 153.53698700 -v 57.60800900 46.45929000 153.53698700 -v 57.60800900 46.45929000 153.53698700 -v 57.60800900 46.45929000 153.53698700 -v -51.08545700 44.31211900 165.17689500 -v -51.08545700 44.31211900 165.17689500 -v -51.08545700 44.31211900 165.17689500 -v -51.08545700 44.31211900 165.17689500 -v 50.99021900 44.22950000 165.87579300 -v 50.99021900 44.22950000 165.87579300 -v 50.99021900 44.22950000 165.87579300 -v 50.99021900 44.22950000 165.87579300 -v 50.99021900 44.22950000 165.87579300 -v -51.35918000 44.54953800 164.56619300 -v -51.35918000 44.54953800 164.56619300 -v -51.35918000 44.54953800 164.56619300 -v -51.35918000 44.54953800 164.56619300 -v -51.35918000 44.54953800 164.56619300 -v 51.08545700 44.31211900 165.17689500 -v 51.08545700 44.31211900 165.17689500 -v 51.08545700 44.31211900 165.17689500 -v 51.08545700 44.31211900 165.17689500 -v 51.08545700 44.31211900 165.17689500 -v 51.03096000 44.18248700 125.62650300 -v 51.03096000 44.18248700 125.62650300 -v 51.03096000 44.18248700 125.62650300 -v 51.03096000 44.18248700 125.62650300 -v 51.03096000 44.18248700 125.62650300 -v -47.72969800 47.72971700 125.62650300 -v -47.72969800 47.72971700 125.62650300 -v -47.72969800 47.72971700 125.62650300 -v -47.72969800 47.72971700 125.62650300 -v -47.72969800 47.72971700 125.62650300 -v -56.60043700 45.66172800 159.10179100 -v -56.60043700 45.66172800 159.10179100 -v -56.60043700 45.66172800 159.10179100 -v -56.60043700 45.66172800 159.10179100 -v -56.60043700 45.66172800 159.10179100 -v 51.35918000 44.54953800 164.56619300 -v 51.35918000 44.54953800 164.56619300 -v 51.35918000 44.54953800 164.56619300 -v 51.35918000 44.54953800 164.56619300 -v 51.35918000 44.54953800 164.56619300 -v 51.35918000 44.54953800 164.56619300 -v -45.39629000 45.39630900 182.63868700 -v -45.39629000 45.39630900 182.63868700 -v -45.39629000 45.39630900 182.63868700 -v -45.39629000 45.39630900 182.63868700 -v -45.39629000 45.39630900 182.63868700 -v 46.17276000 46.17276800 181.54060400 -v 46.17276000 46.17276800 181.54060400 -v 46.17276000 46.17276800 181.54060400 -v 46.17276000 46.17276800 181.54060400 -v -46.17274900 46.17276800 181.54060400 -v -46.17274900 46.17276800 181.54060400 -v -46.17274900 46.17276800 181.54060400 -v -46.17274900 46.17276800 181.54060400 -v 46.45695900 46.45697000 180.04060400 -v 46.45695900 46.45697000 180.04060400 -v 46.45695900 46.45697000 180.04060400 -v 46.45695900 46.45697000 180.04060400 -v 50.48846800 42.02795000 176.54060400 -v 50.48846800 42.02795000 176.54060400 -v 50.48846800 42.02795000 176.54060400 -v 50.48846800 42.02795000 176.54060400 -v 50.48846800 42.02795000 176.54060400 -v 50.48846800 42.02795000 176.54060400 -v -50.39986000 43.02737800 174.83560200 -v -50.39986000 43.02737800 174.83560200 -v -50.39986000 43.02737800 174.83560200 -v -50.39986000 43.02737800 174.83560200 -v -42.02792700 50.48848000 176.54060400 -v -42.02792700 50.48848000 176.54060400 -v -42.02792700 50.48848000 176.54060400 -v -42.02792700 50.48848000 176.54060400 -v -42.02792700 50.48848000 176.54060400 -v -42.02792700 50.48848000 176.54060400 -v -43.02737000 50.39986800 174.83560200 -v -43.02737000 50.39986800 174.83560200 -v -43.02737000 50.39986800 174.83560200 -v -43.02737000 50.39986800 174.83560200 -v -43.02737000 50.39986800 174.83560200 -v -46.85882900 46.85883700 174.83560200 -v -46.85882900 46.85883700 174.83560200 -v -46.85882900 46.85883700 174.83560200 -v -46.85882900 46.85883700 174.83560200 -v -46.45694700 46.45697000 180.04060400 -v -46.45694700 46.45697000 180.04060400 -v -46.45694700 46.45697000 180.04060400 -v -46.45694700 46.45697000 180.04060400 -v -46.45694700 46.45697000 180.04060400 -v 50.39986000 43.02737800 174.83560200 -v 50.39986000 43.02737800 174.83560200 -v 50.39986000 43.02737800 174.83560200 -v 50.39986000 43.02737800 174.83560200 -v 50.39986000 43.02737800 174.83560200 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.02793900 50.48848000 176.54060400 -v 42.03368800 50.49424000 180.04060400 -v 42.03368800 50.49424000 180.04060400 -v 42.03368800 50.49424000 180.04060400 -v 42.03368800 50.49424000 180.04060400 -v 42.03368800 50.49424000 180.04060400 -v 47.51057800 47.51059000 171.09048500 -v 47.51057800 47.51059000 171.09048500 -v 47.51057800 47.51059000 171.09048500 -v 47.51057800 47.51059000 171.09048500 -v 46.85882900 46.85883700 174.83560200 -v 46.85882900 46.85883700 174.83560200 -v 46.85882900 46.85883700 174.83560200 -v 46.85882900 46.85883700 174.83560200 -v 56.60778000 45.65263000 159.10179100 -v 56.60778000 45.65263000 159.10179100 -v 56.60778000 45.65263000 159.10179100 -v 56.60778000 45.65263000 159.10179100 -v -47.51057100 47.51059000 171.09048500 -v -47.51057100 47.51059000 171.09048500 -v -47.51057100 47.51059000 171.09048500 -v -47.51057100 47.51059000 171.09048500 -v 47.72971000 47.72971700 167.24609400 -v 47.72971000 47.72971700 167.24609400 -v 47.72971000 47.72971700 167.24609400 -v 47.72971000 47.72971700 167.24609400 -v 47.72971000 47.72971700 167.24609400 -v -47.72969800 47.72971700 167.24609400 -v -47.72969800 47.72971700 167.24609400 -v -47.72969800 47.72971700 167.24609400 -v -47.72969800 47.72971700 167.24609400 -v -47.72969800 47.72971700 167.24609400 -v -47.72969800 47.72971700 165.87579300 -v -47.72969800 47.72971700 165.87579300 -v -47.72969800 47.72971700 165.87579300 -v -47.72969800 47.72971700 165.87579300 -v -47.72969800 47.72971700 165.87579300 -v 47.72971000 47.72971700 125.62650300 -v 47.72971000 47.72971700 125.62650300 -v 47.72971000 47.72971700 125.62650300 -v 47.72971000 47.72971700 125.62650300 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v 47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -47.76725000 47.76725800 126.08429700 -v -57.60054000 46.46854000 153.53698700 -v -57.60054000 46.46854000 153.53698700 -v -57.60054000 46.46854000 153.53698700 -v -57.60054000 46.46854000 153.53698700 -v -57.60054000 46.46854000 153.53698700 -v 52.33559000 52.32719000 153.53698700 -v 52.33559000 52.32719000 153.53698700 -v 52.33559000 52.32719000 153.53698700 -v 52.33559000 52.32719000 153.53698700 -v 52.33559000 52.32719000 153.53698700 -v -47.81885900 47.81887100 165.17689500 -v -47.81885900 47.81887100 165.17689500 -v -47.81885900 47.81887100 165.17689500 -v -47.81885900 47.81887100 165.17689500 -v 47.72971000 47.72971700 165.87579300 -v 47.72971000 47.72971700 165.87579300 -v 47.72971000 47.72971700 165.87579300 -v 47.72971000 47.72971700 165.87579300 -v 47.72971000 47.72971700 165.87579300 -v -48.07507700 48.07508900 164.56619300 -v -48.07507700 48.07508900 164.56619300 -v -48.07507700 48.07508900 164.56619300 -v -48.07507700 48.07508900 164.56619300 -v -48.07507700 48.07508900 164.56619300 -v 47.81885900 47.81887100 165.17689500 -v 47.81885900 47.81887100 165.17689500 -v 47.81885900 47.81887100 165.17689500 -v 47.81885900 47.81887100 165.17689500 -v 41.07402000 49.34140000 182.63868700 -v 41.07402000 49.34140000 182.63868700 -v 41.07402000 49.34140000 182.63868700 -v 41.07402000 49.34140000 182.63868700 -v 41.07402000 49.34140000 182.63868700 -v -51.42253900 51.42256900 159.10179100 -v -51.42253900 51.42256900 159.10179100 -v -51.42253900 51.42256900 159.10179100 -v -51.42253900 51.42256900 159.10179100 -v -51.42253900 51.42256900 159.10179100 -v 51.42689900 51.41864800 159.10179100 -v 51.42689900 51.41864800 159.10179100 -v 51.42689900 51.41864800 159.10179100 -v 51.42689900 51.41864800 159.10179100 -v 51.42689900 51.41864800 159.10179100 -v 48.07507700 48.07508900 164.56619300 -v 48.07507700 48.07508900 164.56619300 -v 48.07507700 48.07508900 164.56619300 -v 48.07507700 48.07508900 164.56619300 -v 48.07507700 48.07508900 164.56619300 -v -41.07402000 49.34140000 182.63868700 -v -41.07402000 49.34140000 182.63868700 -v -41.07402000 49.34140000 182.63868700 -v -41.07402000 49.34140000 182.63868700 -v 41.77655000 50.18532900 181.54060400 -v 41.77655000 50.18532900 181.54060400 -v 41.77655000 50.18532900 181.54060400 -v 41.77655000 50.18532900 181.54060400 -v 51.83611700 51.82779700 158.30009500 -v 51.83611700 51.82779700 158.30009500 -v 51.83611700 51.82779700 158.30009500 -v 51.83611700 51.82779700 158.30009500 -v 51.83611700 51.82779700 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -51.82777800 51.83612800 158.30009500 -v -52.41389800 52.42232900 155.85919200 -v -52.41389800 52.42232900 155.85919200 -v -52.41389800 52.42232900 155.85919200 -v -52.41389800 52.42232900 155.85919200 -v -52.41389800 52.42232900 155.85919200 -v -41.77655000 50.18532900 181.54060400 -v -41.77655000 50.18532900 181.54060400 -v -41.77655000 50.18532900 181.54060400 -v -41.77655000 50.18532900 181.54060400 -v -42.03368800 50.49424000 180.04060400 -v -42.03368800 50.49424000 180.04060400 -v -42.03368800 50.49424000 180.04060400 -v -42.03368800 50.49424000 180.04060400 -v -42.03368800 50.49424000 180.04060400 -v -52.33113900 52.33118100 153.53698700 -v -52.33113900 52.33118100 153.53698700 -v -52.33113900 52.33118100 153.53698700 -v -52.33113900 52.33118100 153.53698700 -v 52.42231800 52.41391000 155.85919200 -v 52.42231800 52.41391000 155.85919200 -v 52.42231800 52.41391000 155.85919200 -v 52.42231800 52.41391000 155.85919200 -v 52.42231800 52.41391000 155.85919200 -v 43.62582000 51.10086100 171.09048500 -v 43.62582000 51.10086100 171.09048500 -v 43.62582000 51.10086100 171.09048500 -v 43.62582000 51.10086100 171.09048500 -v 43.62582000 51.10086100 171.09048500 -v 43.02737000 50.39986800 174.83560200 -v 43.02737000 50.39986800 174.83560200 -v 43.02737000 50.39986800 174.83560200 -v 43.02737000 50.39986800 174.83560200 -v -43.62582000 51.10086100 171.09048500 -v -43.62582000 51.10086100 171.09048500 -v -43.62582000 51.10086100 171.09048500 -v -43.62582000 51.10086100 171.09048500 -v 43.82703800 51.33654800 167.24609400 -v 43.82703800 51.33654800 167.24609400 -v 43.82703800 51.33654800 167.24609400 -v 43.82703800 51.33654800 167.24609400 -v 43.82703800 51.33654800 167.24609400 -v -45.44725800 49.85388900 125.62650300 -v -45.44725800 49.85388900 125.62650300 -v -45.44725800 49.85388900 125.62650300 -v 45.44725800 49.85388900 125.62650300 -v 45.44725800 49.85388900 125.62650300 -v 45.44725800 49.85388900 125.62650300 -v -44.31209900 51.08546800 165.17689500 -v -44.31209900 51.08546800 165.17689500 -v -44.31209900 51.08546800 165.17689500 -v -44.31209900 51.08546800 165.17689500 -v -44.22948100 50.99023100 165.87579300 -v -44.22948100 50.99023100 165.87579300 -v -44.22948100 50.99023100 165.87579300 -v -44.22948100 50.99023100 165.87579300 -v -44.22948100 50.99023100 165.87579300 -v 44.22948800 50.99023100 165.87579300 -v 44.22948800 50.99023100 165.87579300 -v 44.22948800 50.99023100 165.87579300 -v 44.22948800 50.99023100 165.87579300 -v 44.22948800 50.99023100 165.87579300 -v -43.82703000 51.33654800 167.24609400 -v -43.82703000 51.33654800 167.24609400 -v -43.82703000 51.33654800 167.24609400 -v -43.82703000 51.33654800 167.24609400 -v -43.82703000 51.33654800 167.24609400 -v -43.82703000 51.33654800 167.24609400 -v -44.21722000 51.07109800 126.08429700 -v -44.21722000 51.07109800 126.08429700 -v -44.21722000 51.07109800 126.08429700 -v -44.21722000 51.07109800 126.08429700 -v -44.21722000 51.07109800 126.08429700 -v -52.32716800 52.33559000 153.53698700 -v -52.32716800 52.33559000 153.53698700 -v -52.32716800 52.33559000 153.53698700 -v -52.32716800 52.33559000 153.53698700 -v -52.32716800 52.33559000 153.53698700 -v 44.21722800 51.07109800 126.08429700 -v 44.21722800 51.07109800 126.08429700 -v 44.21722800 51.07109800 126.08429700 -v 44.21722800 51.07109800 126.08429700 -v 44.21722800 51.07109800 126.08429700 -v 46.46854000 57.60054800 153.53698700 -v 46.46854000 57.60054800 153.53698700 -v 46.46854000 57.60054800 153.53698700 -v 46.46854000 57.60054800 153.53698700 -v 46.46854000 57.60054800 153.53698700 -v 52.33116900 52.33115000 153.53698700 -v 52.33116900 52.33115000 153.53698700 -v 52.33116900 52.33115000 153.53698700 -v 52.33116900 52.33115000 153.53698700 -v 52.33116900 52.33115000 153.53698700 -v -44.54953000 51.35918800 164.56619300 -v -44.54953000 51.35918800 164.56619300 -v -44.54953000 51.35918800 164.56619300 -v -44.54953000 51.35918800 164.56619300 -v -44.54953000 51.35918800 164.56619300 -v -44.54953000 51.35918800 164.56619300 -v 44.31210700 51.08546800 165.17689500 -v 44.31210700 51.08546800 165.17689500 -v 44.31210700 51.08546800 165.17689500 -v 44.31210700 51.08546800 165.17689500 -v -51.41864000 51.42691000 159.10179100 -v -51.41864000 51.42691000 159.10179100 -v -51.41864000 51.42691000 159.10179100 -v -51.41864000 51.42691000 159.10179100 -v -51.41864000 51.42691000 159.10179100 -v 51.42255800 51.42255000 159.10179100 -v 51.42255800 51.42255000 159.10179100 -v 51.42255800 51.42255000 159.10179100 -v 51.42255800 51.42255000 159.10179100 -v 51.42255800 51.42255000 159.10179100 -v 44.54953800 51.35918800 164.56619300 -v 44.54953800 51.35918800 164.56619300 -v 44.54953800 51.35918800 164.56619300 -v 44.54953800 51.35918800 164.56619300 -v 44.54953800 51.35918800 164.56619300 -v 44.54953800 51.35918800 164.56619300 -v 36.41046900 52.87651800 182.63868700 -v 36.41046900 52.87651800 182.63868700 -v 36.41046900 52.87651800 182.63868700 -v 36.41046900 52.87651800 182.63868700 -v -36.41045800 52.87651800 182.63868700 -v -36.41045800 52.87651800 182.63868700 -v -36.41045800 52.87651800 182.63868700 -v -36.41045800 52.87651800 182.63868700 -v 37.03323000 53.78091800 181.54060400 -v 37.03323000 53.78091800 181.54060400 -v 37.03323000 53.78091800 181.54060400 -v 37.03323000 53.78091800 181.54060400 -v 37.03323000 53.78091800 181.54060400 -v -44.18246800 51.03096800 125.62650300 -v -44.18246800 51.03096800 125.62650300 -v -44.18246800 51.03096800 125.62650300 -v -44.18246800 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v 44.18248000 51.03096800 125.62650300 -v -40.40755100 54.06921800 125.62650300 -v -40.40755100 54.06921800 125.62650300 -v -40.40755100 54.06921800 125.62650300 -v -40.40755100 54.06921800 125.62650300 -v -40.40755100 54.06921800 125.62650300 -v -37.03321800 53.78091800 181.54060400 -v -37.03321800 53.78091800 181.54060400 -v -37.03321800 53.78091800 181.54060400 -v -37.03321800 53.78091800 181.54060400 -v 37.26118100 54.11195000 180.04060400 -v 37.26118100 54.11195000 180.04060400 -v 37.26118100 54.11195000 180.04060400 -v 37.26118100 54.11195000 180.04060400 -v 37.26118100 54.11195000 180.04060400 -v -42.31010800 50.96495100 174.83560200 -v -42.31010800 50.96495100 174.83560200 -v -42.31010800 50.96495100 174.83560200 -v -42.31010800 50.96495100 174.83560200 -v -42.31010800 50.96495100 174.83560200 -v -42.31010800 50.96495100 174.83560200 -v 42.31010800 50.96495100 174.83560200 -v 42.31010800 50.96495100 174.83560200 -v 42.31010800 50.96495100 174.83560200 -v 42.31010800 50.96495100 174.83560200 -v 42.31010800 50.96495100 174.83560200 -v -41.96545000 50.55096100 176.54060400 -v -41.96545000 50.55096100 176.54060400 -v -41.96545000 50.55096100 176.54060400 -v -41.96545000 50.55096100 176.54060400 -v -41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v 41.96545000 50.55096100 176.54060400 -v -37.26116900 54.11195000 180.04060400 -v -37.26116900 54.11195000 180.04060400 -v -37.26116900 54.11195000 180.04060400 -v -37.26116900 54.11195000 180.04060400 -v -37.26116900 54.11195000 180.04060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v -32.17905800 57.28006700 176.54060400 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.27742800 57.49832900 175.82519500 -v 32.17907000 57.28006700 176.54060400 -v 32.17907000 57.28006700 176.54060400 -v 32.17907000 57.28006700 176.54060400 -v 32.17907000 57.28006700 176.54060400 -v 32.17907000 57.28006700 176.54060400 -v 32.17907000 57.28006700 180.04060400 -v 32.17907000 57.28006700 180.04060400 -v 32.17907000 57.28006700 180.04060400 -v 32.17907000 57.28006700 180.04060400 -v 32.17907000 57.28006700 180.04060400 -v 32.17907000 57.28006700 180.04060400 -v -39.47066900 54.37439700 171.09048500 -v -39.47066900 54.37439700 171.09048500 -v -39.47066900 54.37439700 171.09048500 -v -39.47066900 54.37439700 171.09048500 -v -39.47066900 54.37439700 171.09048500 -v -38.92921800 53.62851000 174.83560200 -v -38.92921800 53.62851000 174.83560200 -v -38.92921800 53.62851000 174.83560200 -v -38.92921800 53.62851000 174.83560200 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v -32.27742000 57.49832900 175.82519500 -v 39.47066900 54.37439700 171.09048500 -v 39.47066900 54.37439700 171.09048500 -v 39.47066900 54.37439700 171.09048500 -v 39.47066900 54.37439700 171.09048500 -v 38.92923000 53.62851000 174.83560200 -v 38.92923000 53.62851000 174.83560200 -v 38.92923000 53.62851000 174.83560200 -v 38.92923000 53.62851000 174.83560200 -v -40.58279800 54.09550900 165.17689500 -v -40.58279800 54.09550900 165.17689500 -v -40.58279800 54.09550900 165.17689500 -v -40.58279800 54.09550900 165.17689500 -v -40.50713700 53.99464800 165.87579300 -v -40.50713700 53.99464800 165.87579300 -v -40.50713700 53.99464800 165.87579300 -v -40.50713700 53.99464800 165.87579300 -v -40.50713700 53.99464800 165.87579300 -v 40.50713700 53.99464800 165.87579300 -v 40.50713700 53.99464800 165.87579300 -v 40.50713700 53.99464800 165.87579300 -v 40.50713700 53.99464800 165.87579300 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 39.65271800 54.62519800 167.24609400 -v 40.40755100 54.06921800 125.62650300 -v 40.40755100 54.06921800 125.62650300 -v 40.40755100 54.06921800 125.62650300 -v 40.40755100 54.06921800 125.62650300 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v 40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -40.43932700 54.11174800 126.08429700 -v -46.45927000 57.60801700 153.53698700 -v -46.45927000 57.60801700 153.53698700 -v -46.45927000 57.60801700 153.53698700 -v -46.45927000 57.60801700 153.53698700 -v -46.45927000 57.60801700 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v 44.24744000 59.20476900 153.53698700 -v -40.80024700 54.38535700 164.56619300 -v -40.80024700 54.38535700 164.56619300 -v -40.80024700 54.38535700 164.56619300 -v -40.80024700 54.38535700 164.56619300 -v -40.80024700 54.38535700 164.56619300 -v -40.80024700 54.38535700 164.56619300 -v 40.58279800 54.09550900 165.17689500 -v 40.58279800 54.09550900 165.17689500 -v 40.58279800 54.09550900 165.17689500 -v 40.58279800 54.09550900 165.17689500 -v 40.58279800 54.09550900 165.17689500 -v -39.65271800 54.62519800 167.24609400 -v -39.65271800 54.62519800 167.24609400 -v -39.65271800 54.62519800 167.24609400 -v -39.65271800 54.62519800 167.24609400 -v -39.65271800 54.62519800 167.24609400 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -43.58797100 58.09851800 159.10179100 -v -45.65261800 56.60778800 159.10179100 -v -45.65261800 56.60778800 159.10179100 -v -45.65261800 56.60778800 159.10179100 -v -45.65261800 56.60778800 159.10179100 -v 45.66172000 56.60046000 159.10179100 -v 45.66172000 56.60046000 159.10179100 -v 45.66172000 56.60046000 159.10179100 -v 45.66172000 56.60046000 159.10179100 -v 45.66172000 56.60046000 159.10179100 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 40.80024700 54.38535700 164.56619300 -v 46.02505900 57.05082700 158.30009500 -v 46.02505900 57.05082700 158.30009500 -v 46.02505900 57.05082700 158.30009500 -v 46.02505900 57.05082700 158.30009500 -v 31.44438900 55.97230900 182.63868700 -v 31.44438900 55.97230900 182.63868700 -v 31.44438900 55.97230900 182.63868700 -v 31.44438900 55.97230900 182.63868700 -v -46.01588100 57.05822800 158.30009500 -v -46.01588100 57.05822800 158.30009500 -v -46.01588100 57.05822800 158.30009500 -v -46.01588100 57.05822800 158.30009500 -v -46.53627800 57.70349900 155.85919200 -v -46.53627800 57.70349900 155.85919200 -v -46.53627800 57.70349900 155.85919200 -v -46.53627800 57.70349900 155.85919200 -v -46.53627800 57.70349900 155.85919200 -v 46.54554700 57.69600700 155.85919200 -v 46.54554700 57.69600700 155.85919200 -v 46.54554700 57.69600700 155.85919200 -v 46.54554700 57.69600700 155.85919200 -v 46.54554700 57.69600700 155.85919200 -v -31.44438000 55.97230900 182.63868700 -v -31.44438000 55.97230900 182.63868700 -v -31.44438000 55.97230900 182.63868700 -v -31.44438000 55.97230900 182.63868700 -v 31.98222000 56.92965700 181.54060400 -v 31.98222000 56.92965700 181.54060400 -v 31.98222000 56.92965700 181.54060400 -v 31.98222000 56.92965700 181.54060400 -v -34.94437000 56.30624000 174.83560200 -v -34.94437000 56.30624000 174.83560200 -v -34.94437000 56.30624000 174.83560200 -v -34.94437000 56.30624000 174.83560200 -v -34.94437000 56.30624000 174.83560200 -v 35.43040100 57.08937800 171.09048500 -v 35.43040100 57.08937800 171.09048500 -v 35.43040100 57.08937800 171.09048500 -v 35.43040100 57.08937800 171.09048500 -v 35.43040100 57.08937800 171.09048500 -v 34.94437800 56.30624000 174.83560200 -v 34.94437800 56.30624000 174.83560200 -v 34.94437800 56.30624000 174.83560200 -v 34.94437800 56.30624000 174.83560200 -v 34.94437800 56.30624000 174.83560200 -v 34.94437800 56.30624000 174.83560200 -v -31.98220800 56.92965700 181.54060400 -v -31.98220800 56.92965700 181.54060400 -v -31.98220800 56.92965700 181.54060400 -v -31.98220800 56.92965700 181.54060400 -v -39.63599000 54.60117000 165.87579300 -v -39.63599000 54.60117000 165.87579300 -v 39.63600200 54.60117000 165.87579300 -v 39.63600200 54.60117000 165.87579300 -v 39.63600200 54.60117000 165.87579300 -v 39.63600200 54.60117000 165.87579300 -v -36.84729000 56.55552700 125.62650300 -v -36.84729000 56.55552700 125.62650300 -v -36.84729000 56.55552700 125.62650300 -v -36.84729000 56.55552700 125.62650300 -v -36.84729000 56.55552700 125.62650300 -v 36.84729800 56.55552700 125.62650300 -v 36.84729800 56.55552700 125.62650300 -v 36.84729800 56.55552700 125.62650300 -v 36.84729800 56.55552700 125.62650300 -v 36.84729800 56.55552700 125.62650300 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.64967700 56.83387000 165.17689500 -v -36.84605800 57.13839000 164.56619300 -v -36.84605800 57.13839000 164.56619300 -v -36.84605800 57.13839000 164.56619300 -v -36.84605800 57.13839000 164.56619300 -v 36.64968900 56.83387000 165.17689500 -v 36.64968900 56.83387000 165.17689500 -v 36.64968900 56.83387000 165.17689500 -v 36.64968900 56.83387000 165.17689500 -v 36.64968900 56.83387000 165.17689500 -v 36.58136000 56.72789800 165.87579300 -v 36.58136000 56.72789800 165.87579300 -v 36.58136000 56.72789800 165.87579300 -v 36.58136000 56.72789800 165.87579300 -v 36.58136000 56.72789800 165.87579300 -v -36.00645100 57.15728800 126.08429700 -v -36.00645100 57.15728800 126.08429700 -v -36.00645100 57.15728800 126.08429700 -v -36.00645100 57.15728800 126.08429700 -v -36.00645100 57.15728800 126.08429700 -v -36.00645100 57.15728800 126.08429700 -v -36.22110700 56.98077000 125.89939900 -v -36.22110700 56.98077000 125.89939900 -v -36.22110700 56.98077000 125.89939900 -v -36.22110700 56.98077000 125.89939900 -v -36.22110700 56.98077000 125.89939900 -v -36.22110700 56.98077000 125.89939900 -v -36.62056700 56.70462800 125.70919800 -v -36.62056700 56.70462800 125.70919800 -v -36.62056700 56.70462800 125.70919800 -v -36.62056700 56.70462800 125.70919800 -v -36.62056700 56.70462800 125.70919800 -v -36.62056700 56.70462800 125.70919800 -v -36.69533900 56.65510900 125.68070200 -v -36.69533900 56.65510900 125.68070200 -v -36.69533900 56.65510900 125.68070200 -v -36.69533900 56.65510900 125.68070200 -v -36.69533900 56.65510900 125.68070200 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -35.84610000 61.02826700 139.79629500 -v -44.24755900 59.20491800 153.53698700 -v -44.24755900 59.20491800 153.53698700 -v -44.24755900 59.20491800 153.53698700 -v -44.24755900 59.20491800 153.53698700 -v 36.69533900 56.65510900 125.68070200 -v 36.69533900 56.65510900 125.68070200 -v 36.69533900 56.65510900 125.68070200 -v 36.69533900 56.65510900 125.68070200 -v 36.69533900 56.65510900 125.68070200 -v 36.62056700 56.70462800 125.70919800 -v 36.62056700 56.70462800 125.70919800 -v 36.62056700 56.70462800 125.70919800 -v 36.62056700 56.70462800 125.70919800 -v 36.62056700 56.70462800 125.70919800 -v 36.22110700 56.98077000 125.89939900 -v 36.22110700 56.98077000 125.89939900 -v 36.22110700 56.98077000 125.89939900 -v 36.22110700 56.98077000 125.89939900 -v 36.22110700 56.98077000 125.89939900 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v 36.00645100 57.15728800 126.08429700 -v -32.17905800 57.28006700 180.04060400 -v -32.17905800 57.28006700 180.04060400 -v -32.17905800 57.28006700 180.04060400 -v -32.17905800 57.28006700 180.04060400 -v -35.43040100 57.08937800 171.09048500 -v -35.43040100 57.08937800 171.09048500 -v -35.43040100 57.08937800 171.09048500 -v -35.43040100 57.08937800 171.09048500 -v -35.43040100 57.08937800 171.09048500 -v -35.43040100 57.08937800 171.09048500 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v 35.59381900 57.35268800 167.24609400 -v -34.46332900 60.14307000 163.03219600 -v -34.46332900 60.14307000 163.03219600 -v -34.46332900 60.14307000 163.03219600 -v -34.46332900 60.14307000 163.03219600 -v -34.46332900 60.14307000 163.03219600 -v -34.46332900 60.14307000 163.03219600 -v -34.95243100 60.67020000 162.22349500 -v -34.95243100 60.67020000 162.22349500 -v -34.95243100 60.67020000 162.22349500 -v -34.95243100 60.67020000 162.22349500 -v -34.95243100 60.67020000 162.22349500 -v -34.95243100 60.67020000 162.22349500 -v 35.22884000 61.26739900 161.46688800 -v 35.22884000 61.26739900 161.46688800 -v 35.22884000 61.26739900 161.46688800 -v 35.22884000 61.26739900 161.46688800 -v 35.22884000 61.26739900 161.46688800 -v 35.22884000 61.26739900 161.46688800 -v 34.97147000 60.69875000 162.18388400 -v 34.97147000 60.69875000 162.18388400 -v 34.97147000 60.69875000 162.18388400 -v 34.97147000 60.69875000 162.18388400 -v 34.97147000 60.69875000 162.18388400 -v 34.55968100 60.22564700 162.89419600 -v 34.55968100 60.22564700 162.89419600 -v 34.55968100 60.22564700 162.89419600 -v 34.55968100 60.22564700 162.89419600 -v 34.55968100 60.22564700 162.89419600 -v 34.55968100 60.22564700 162.89419600 -v 36.84605800 57.13839000 164.56619300 -v 36.84605800 57.13839000 164.56619300 -v 36.84605800 57.13839000 164.56619300 -v 36.84605800 57.13839000 164.56619300 -v 36.84605800 57.13839000 164.56619300 -v 43.58783700 58.09834700 159.10179100 -v 43.58783700 58.09834700 159.10179100 -v 43.58783700 58.09834700 159.10179100 -v 43.58783700 58.09834700 159.10179100 -v 43.58783700 58.09834700 159.10179100 -v 43.58783700 58.09834700 159.10179100 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -36.58134800 56.72789800 165.87579300 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v -35.59381900 57.35268800 167.24609400 -v 29.59929800 56.72391900 182.63868700 -v 29.59929800 56.72391900 182.63868700 -v 29.59929800 56.72391900 182.63868700 -v 29.59929800 56.72391900 182.63868700 -v 29.59929800 56.72391900 182.63868700 -v 29.59929800 56.72391900 182.63868700 -v -30.47233000 56.43515800 182.63868700 -v -30.47233000 56.43515800 182.63868700 -v -30.47233000 56.43515800 182.63868700 -v -30.47233000 56.43515800 182.63868700 -v 28.56416900 56.92989000 182.63868700 -v 28.56416900 56.92989000 182.63868700 -v 28.56416900 56.92989000 182.63868700 -v 28.56416900 56.92989000 182.63868700 -v 28.56416900 56.92989000 182.63868700 -v -29.46649900 56.75832000 182.63868700 -v -29.46649900 56.75832000 182.63868700 -v -29.46649900 56.75832000 182.63868700 -v -29.46649900 56.75832000 182.63868700 -v 27.49548000 56.99984700 182.63868700 -v 27.49548000 56.99984700 182.63868700 -v 27.49548000 56.99984700 182.63868700 -v 27.49548000 56.99984700 182.63868700 -v 27.49548000 56.99984700 182.63868700 -v -27.49548000 56.99984700 182.63868700 -v -27.49548000 56.99984700 182.63868700 -v -27.49548000 56.99984700 182.63868700 -v -27.49548000 56.99984700 182.63868700 -v -27.49548000 56.99984700 182.63868700 -v 29.88361000 57.78455000 181.54060400 -v 29.88361000 57.78455000 181.54060400 -v 29.88361000 57.78455000 181.54060400 -v 29.88361000 57.78455000 181.54060400 -v 29.88361000 57.78455000 181.54060400 -v -32.42651700 57.82708700 174.74560500 -v -32.42651700 57.82708700 174.74560500 -v -32.42651700 57.82708700 174.74560500 -v -32.42651700 57.82708700 174.74560500 -v -32.42651700 57.82708700 174.74560500 -v -32.42651700 57.82708700 174.74560500 -v -32.41349000 57.80022800 174.83560200 -v -32.41349000 57.80022800 174.83560200 -v -32.41349000 57.80022800 174.83560200 -v -32.41349000 57.80022800 174.83560200 -v -32.41349000 57.80022800 174.83560200 -v 32.42651700 57.82708700 174.74560500 -v 32.42651700 57.82708700 174.74560500 -v 32.42651700 57.82708700 174.74560500 -v 32.42651700 57.82708700 174.74560500 -v 32.41349800 57.80022800 174.83560200 -v 32.41349800 57.80022800 174.83560200 -v 32.41349800 57.80022800 174.83560200 -v 32.41349800 57.80022800 174.83560200 -v 32.41349800 57.80022800 174.83560200 -v 32.41349800 57.80022800 174.83560200 -v 32.55857100 58.46357700 172.49839800 -v 32.55857100 58.46357700 172.49839800 -v 32.55857100 58.46357700 172.49839800 -v 32.55857100 58.46357700 172.49839800 -v 32.55857100 58.46357700 172.49839800 -v 32.55857100 58.46357700 172.49839800 -v -30.87642900 57.45617700 181.54060400 -v -30.87642900 57.45617700 181.54060400 -v -30.87642900 57.45617700 181.54060400 -v -30.87642900 57.45617700 181.54060400 -v -36.82959700 56.56704700 125.62930300 -v -36.82959700 56.56704700 125.62930300 -v -36.82959700 56.56704700 125.62930300 -v -36.82959700 56.56704700 125.62930300 -v 36.82960900 56.56704700 125.62930300 -v 36.82960900 56.56704700 125.62930300 -v 36.82960900 56.56704700 125.62930300 -v 36.82960900 56.56704700 125.62930300 -v -36.64711800 56.68460800 125.66160600 -v -36.64711800 56.68460800 125.66160600 -v -36.64711800 56.68460800 125.66160600 -v -36.64711800 56.68460800 125.66160600 -v 36.61692800 56.70145000 125.67849700 -v 36.61692800 56.70145000 125.67849700 -v 36.61692800 56.70145000 125.67849700 -v 36.61692800 56.70145000 125.67849700 -v -36.54639800 56.74948900 125.67939800 -v -36.54639800 56.74948900 125.67939800 -v -36.54639800 56.74948900 125.67939800 -v -36.54639800 56.74948900 125.67939800 -v 36.49873000 56.77613800 125.70580300 -v 36.49873000 56.77613800 125.70580300 -v 36.49873000 56.77613800 125.70580300 -v 36.49873000 56.77613800 125.70580300 -v -36.28057100 56.92073800 125.72640200 -v -36.28057100 56.92073800 125.72640200 -v -36.28057100 56.92073800 125.72640200 -v -36.28057100 56.92073800 125.72640200 -v -36.28057100 56.92073800 125.72640200 -v 28.70774800 58.01854700 181.54060400 -v 28.70774800 58.01854700 181.54060400 -v 28.70774800 58.01854700 181.54060400 -v 28.70774800 58.01854700 181.54060400 -v 28.70774800 58.01854700 181.54060400 -v 28.70774800 58.01854700 181.54060400 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -30.81869900 60.05378700 165.87579300 -v -31.18253900 59.86567700 166.56518600 -v -31.18253900 59.86567700 166.56518600 -v -31.18253900 59.86567700 166.56518600 -v -31.18253900 59.86567700 166.56518600 -v -31.18253900 59.86567700 166.56518600 -v -31.56226000 59.66635900 167.24609400 -v -31.56226000 59.66635900 167.24609400 -v -31.56226000 59.66635900 167.24609400 -v -31.56226000 59.66635900 167.24609400 -v -31.56226000 59.66635900 167.24609400 -v -31.56226000 59.66635900 167.24609400 -v 32.47184800 59.17625800 165.87579300 -v 32.47184800 59.17625800 165.87579300 -v 32.47184800 59.17625800 165.87579300 -v 32.47184800 59.17625800 165.87579300 -v 32.47184800 59.17625800 165.87579300 -v 32.47184800 59.17625800 165.87579300 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v 31.56226900 59.66635900 167.24609400 -v -29.73289900 57.82358900 181.54060400 -v -29.73289900 57.82358900 181.54060400 -v -29.73289900 57.82358900 181.54060400 -v -29.73289900 57.82358900 181.54060400 -v -29.73289900 57.82358900 181.54060400 -v -29.73289900 57.82358900 181.54060400 -v 35.80255900 57.21606800 125.86669900 -v 35.80255900 57.21606800 125.86669900 -v 35.80255900 57.21606800 125.86669900 -v 35.80255900 57.21606800 125.86669900 -v -30.95003900 60.15474700 165.11628700 -v -30.95003900 60.15474700 165.11628700 -v -30.95003900 60.15474700 165.11628700 -v -30.95003900 60.15474700 165.11628700 -v -30.95003900 60.15474700 165.11628700 -v -32.01392000 59.76419800 164.82449300 -v -32.01392000 59.76419800 164.82449300 -v -32.01392000 59.76419800 164.82449300 -v -32.01392000 59.76419800 164.82449300 -v -32.01392000 59.76419800 164.82449300 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.69176900 60.14841800 165.55189500 -v -30.75756800 60.22707000 165.17709400 -v -30.75756800 60.22707000 165.17709400 -v -30.75756800 60.22707000 165.17709400 -v -30.75756800 60.22707000 165.17709400 -v -30.75756800 60.22707000 165.17709400 -v -30.75756800 60.22707000 165.17709400 -v -30.83062000 60.20026000 165.15148900 -v -30.83062000 60.20026000 165.15148900 -v -30.83062000 60.20026000 165.15148900 -v -30.83062000 60.20026000 165.15148900 -v -30.83062000 60.20026000 165.15148900 -v -33.06876800 59.40440800 164.56619300 -v -33.06876800 59.40440800 164.56619300 -v -33.06876800 59.40440800 164.56619300 -v -33.06876800 59.40440800 164.56619300 -v -33.06876800 59.40440800 164.56619300 -v -33.06876800 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 33.06877900 59.40440800 164.56619300 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v 32.53250900 59.28680000 165.17689500 -v -35.86510800 57.18047700 125.83480100 -v -35.86510800 57.18047700 125.83480100 -v -35.86510800 57.18047700 125.83480100 -v 29.98765900 58.17276800 180.04060400 -v 29.98765900 58.17276800 180.04060400 -v 29.98765900 58.17276800 180.04060400 -v 29.98765900 58.17276800 180.04060400 -v 29.98765900 58.17276800 180.04060400 -v 27.49548000 58.09792700 181.54060400 -v 27.49548000 58.09792700 181.54060400 -v 27.49548000 58.09792700 181.54060400 -v 27.49548000 58.09792700 181.54060400 -v 27.49548000 58.09792700 181.54060400 -v -35.53313800 57.38802000 125.92140200 -v -35.53313800 57.38802000 125.92140200 -v -35.53313800 57.38802000 125.92140200 -v -35.53313800 57.38802000 125.92140200 -v -35.53313800 57.38802000 125.92140200 -v -35.53313800 57.38802000 125.92140200 -v -27.49548000 58.09792700 181.54060400 -v -27.49548000 58.09792700 181.54060400 -v -27.49548000 58.09792700 181.54060400 -v -27.49548000 58.09792700 181.54060400 -v 39.69107100 61.62566000 158.30009500 -v 39.69107100 61.62566000 158.30009500 -v 39.69107100 61.62566000 158.30009500 -v 39.69107100 61.62566000 158.30009500 -v 39.69107100 61.62566000 158.30009500 -v 39.69107100 61.62566000 158.30009500 -v 39.37773900 61.13916800 159.10179100 -v 39.37773900 61.13916800 159.10179100 -v 39.37773900 61.13916800 159.10179100 -v 39.37773900 61.13916800 159.10179100 -v 39.37773900 61.13916800 159.10179100 -v 39.37773900 61.13916800 159.10179100 -v -39.68116000 61.63203800 158.30009500 -v -39.68116000 61.63203800 158.30009500 -v -39.68116000 61.63203800 158.30009500 -v -39.68116000 61.63203800 158.30009500 -v -39.68116000 61.63203800 158.30009500 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -40.12991000 62.32902900 155.85919200 -v -32.55855900 58.46357700 172.49839800 -v -32.55855900 58.46357700 172.49839800 -v -32.55855900 58.46357700 172.49839800 -v -32.55855900 58.46357700 172.49839800 -v -32.41751100 58.82470700 171.08639500 -v -32.41751100 58.82470700 171.08639500 -v -32.41751100 58.82470700 171.08639500 -v -32.41751100 58.82470700 171.08639500 -v -32.41751100 58.82470700 171.08639500 -v -32.41751100 58.82470700 171.08639500 -v 32.33747900 59.02959800 170.28518700 -v 32.33747900 59.02959800 170.28518700 -v 32.33747900 59.02959800 170.28518700 -v 32.33747900 59.02959800 170.28518700 -v 32.33747900 59.02959800 170.28518700 -v 32.41751100 58.82470700 171.08639500 -v 32.41751100 58.82470700 171.08639500 -v 32.41751100 58.82470700 171.08639500 -v 32.41751100 58.82470700 171.08639500 -v 34.02584800 59.83915700 163.58718900 -v 34.02584800 59.83915700 163.58718900 -v 34.02584800 59.83915700 163.58718900 -v 34.02584800 59.83915700 163.58718900 -v 34.02584800 59.83915700 163.58718900 -v -34.87167000 57.79461700 126.16490200 -v -34.87167000 57.79461700 126.16490200 -v -34.87167000 57.79461700 126.16490200 -v -34.87167000 57.79461700 126.16490200 -v -34.87167000 57.79461700 126.16490200 -v -35.28104000 57.54562800 125.98719800 -v -35.28104000 57.54562800 125.98719800 -v -35.28104000 57.54562800 125.98719800 -v -35.28104000 57.54562800 125.98719800 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.84610700 61.02826700 139.79629500 -v 35.28104000 57.54562800 125.98719800 -v 35.28104000 57.54562800 125.98719800 -v 35.28104000 57.54562800 125.98719800 -v 35.28104000 57.54562800 125.98719800 -v 35.28104000 57.54562800 125.98719800 -v 35.28104000 57.54562800 125.98719800 -v 35.53236800 57.38681000 125.92910000 -v 35.53236800 57.38681000 125.92910000 -v 35.53236800 57.38681000 125.92910000 -v -29.90736000 58.19392800 176.54060400 -v -29.90736000 58.19392800 176.54060400 -v -29.90736000 58.19392800 176.54060400 -v -29.90736000 58.19392800 176.54060400 -v -29.90736000 58.19392800 176.54060400 -v -29.90736000 58.19392800 176.54060400 -v -27.63354900 58.79612700 175.56279000 -v -27.63354900 58.79612700 175.56279000 -v -27.63354900 58.79612700 175.56279000 -v -27.63354900 58.79612700 175.56279000 -v -27.63354900 58.79612700 175.56279000 -v -31.02434000 57.82988700 180.04060400 -v -31.02434000 57.82988700 180.04060400 -v -31.02434000 57.82988700 180.04060400 -v -31.02434000 57.82988700 180.04060400 -v -31.02434000 57.82988700 180.04060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v 29.92435800 58.18951000 176.54060400 -v -32.33747100 59.02959800 170.28518700 -v -32.33747100 59.02959800 170.28518700 -v -32.33747100 59.02959800 170.28518700 -v -32.33747100 59.02959800 170.28518700 -v -32.33747100 59.02959800 170.28518700 -v -32.11626800 59.27891900 169.20509300 -v -32.11626800 59.27891900 169.20509300 -v -32.11626800 59.27891900 169.20509300 -v -32.11626800 59.27891900 169.20509300 -v -32.11626800 59.27891900 169.20509300 -v -31.84056900 59.49929800 168.14299000 -v -31.84056900 59.49929800 168.14299000 -v -31.84056900 59.49929800 168.14299000 -v -31.84056900 59.49929800 168.14299000 -v -31.84056900 59.49929800 168.14299000 -v -31.70600900 59.58538800 167.69239800 -v -31.70600900 59.58538800 167.69239800 -v -31.70600900 59.58538800 167.69239800 -v -31.70600900 59.58538800 167.69239800 -v -31.70600900 59.58538800 167.69239800 -v 32.11628000 59.27891900 169.20509300 -v 32.11628000 59.27891900 169.20509300 -v 32.11628000 59.27891900 169.20509300 -v 32.11628000 59.27891900 169.20509300 -v 32.11628000 59.27891900 169.20509300 -v 31.70601800 59.58538800 167.69239800 -v 31.70601800 59.58538800 167.69239800 -v 31.70601800 59.58538800 167.69239800 -v 31.70601800 59.58538800 167.69239800 -v 31.70601800 59.58538800 167.69239800 -v 31.84058000 59.49929800 168.14299000 -v 31.84058000 59.49929800 168.14299000 -v 31.84058000 59.49929800 168.14299000 -v 31.84058000 59.49929800 168.14299000 -v 31.84058000 59.49929800 168.14299000 -v -29.90586900 58.18927000 180.04060400 -v -29.90586900 58.18927000 180.04060400 -v -29.90586900 58.18927000 180.04060400 -v -29.90586900 58.18927000 180.04060400 -v -27.77326000 59.09598900 174.57319600 -v -27.77326000 59.09598900 174.57319600 -v -27.77326000 59.09598900 174.57319600 -v -27.77326000 59.09598900 174.57319600 -v -27.77326000 59.09598900 174.57319600 -v -27.77326000 59.09598900 174.57319600 -v 27.63354900 58.79612700 175.56279000 -v 27.63354900 58.79612700 175.56279000 -v 27.63354900 58.79612700 175.56279000 -v 27.63354900 58.79612700 175.56279000 -v 27.63354900 58.79612700 175.56279000 -v 27.63354900 58.79612700 175.56279000 -v 34.06500200 58.27372700 126.71460700 -v 34.06500200 58.27372700 126.71460700 -v 34.06500200 58.27372700 126.71460700 -v 34.06500200 58.27372700 126.71460700 -v 34.06500200 58.27372700 126.71460700 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v 40.13993800 62.32257800 155.85919200 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v -40.06351100 62.22589900 153.53698700 -v 29.92355900 58.18553900 180.04060400 -v 29.92355900 58.18553900 180.04060400 -v 29.92355900 58.18553900 180.04060400 -v 29.92355900 58.18553900 180.04060400 -v 29.92355900 58.18553900 180.04060400 -v -33.78186000 58.43832000 126.96610300 -v -33.78186000 58.43832000 126.96610300 -v -33.78186000 58.43832000 126.96610300 -v -33.78186000 58.43832000 126.96610300 -v -30.10347000 58.46949000 174.63308700 -v -30.10347000 58.46949000 174.63308700 -v -30.10347000 58.46949000 174.63308700 -v -30.10347000 58.46949000 174.63308700 -v -30.10347000 58.46949000 174.63308700 -v -30.10347000 58.46949000 174.63308700 -v 27.77326000 59.09598900 174.57319600 -v 27.77326000 59.09598900 174.57319600 -v 27.77326000 59.09598900 174.57319600 -v 27.77326000 59.09598900 174.57319600 -v 27.77326000 59.09598900 174.57319600 -v 30.10347900 58.46949000 174.63308700 -v 30.10347900 58.46949000 174.63308700 -v 30.10347900 58.46949000 174.63308700 -v 30.10347900 58.46949000 174.63308700 -v 30.10347900 58.46949000 174.63308700 -v 30.10347900 58.46949000 174.63308700 -v -29.83041000 58.21352000 180.04060400 -v -29.83041000 58.21352000 180.04060400 -v -29.83041000 58.21352000 180.04060400 -v -29.83041000 58.21352000 180.04060400 -v -29.83041000 58.21352000 180.04060400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v -30.25985900 59.27232700 172.93449400 -v 28.76030000 58.41701900 180.04060400 -v 28.76030000 58.41701900 180.04060400 -v 28.76030000 58.41701900 180.04060400 -v 28.76030000 58.41701900 180.04060400 -v 28.76030000 58.41701900 180.04060400 -v 27.49548000 58.49984700 180.04060400 -v 27.49548000 58.49984700 180.04060400 -v 27.49548000 58.49984700 180.04060400 -v 27.49548000 58.49984700 180.04060400 -v -27.49548000 58.49984700 180.04060400 -v -27.49548000 58.49984700 180.04060400 -v -27.49548000 58.49984700 180.04060400 -v -27.49548000 58.49984700 180.04060400 -v 35.29612700 61.92100900 160.77369700 -v 35.29612700 61.92100900 160.77369700 -v 35.29612700 61.92100900 160.77369700 -v 35.29612700 61.92100900 160.77369700 -v 35.29612700 61.92100900 160.77369700 -v 35.29612700 61.92100900 160.77369700 -v 35.28764000 61.58316800 161.11698900 -v 35.28764000 61.58316800 161.11698900 -v 35.28764000 61.58316800 161.11698900 -v 35.28764000 61.58316800 161.11698900 -v 35.28764000 61.58316800 161.11698900 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -39.36790100 61.14550000 159.10179100 -v -35.24190900 61.31816900 161.40860000 -v -35.24190900 61.31816900 161.40860000 -v -35.24190900 61.31816900 161.40860000 -v -35.24190900 61.31816900 161.40860000 -v -35.24190900 61.31816900 161.40860000 -v -35.29039800 61.61153000 161.08709700 -v -35.29039800 61.61153000 161.08709700 -v -35.29039800 61.61153000 161.08709700 -v -35.29039800 61.61153000 161.08709700 -v -35.29039800 61.61153000 161.08709700 -v -35.29039800 61.61153000 161.08709700 -v 27.49548000 58.49984700 176.54060400 -v 27.49548000 58.49984700 176.54060400 -v 27.49548000 58.49984700 176.54060400 -v 27.49548000 58.49984700 176.54060400 -v 27.49548000 58.49984700 176.54060400 -v -27.49548000 58.49984700 176.54060400 -v -27.49548000 58.49984700 176.54060400 -v -27.49548000 58.49984700 176.54060400 -v -27.49548000 58.49984700 176.54060400 -v -27.49548000 58.49984700 176.54060400 -v 33.50817900 58.59257900 127.28479800 -v 33.50817900 58.59257900 127.28479800 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v 33.46522900 61.96585800 139.54978900 -v -33.50870900 58.59206800 127.28669700 -v -33.50870900 58.59206800 127.28669700 -v -33.50870900 58.59206800 127.28669700 -v -33.50870900 58.59206800 127.28669700 -v 30.25986900 59.27232700 172.93449400 -v 30.25986900 59.27232700 172.93449400 -v 30.25986900 59.27232700 172.93449400 -v 30.25986900 59.27232700 172.93449400 -v 30.25986900 59.27232700 172.93449400 -v 30.25986900 59.27232700 172.93449400 -v -27.78043000 59.11188900 174.52069100 -v -27.78043000 59.11188900 174.52069100 -v -27.78043000 59.11188900 174.52069100 -v -27.78043000 59.11188900 174.52069100 -v -27.78043000 59.11188900 174.52069100 -v -27.81107900 59.50908700 173.20979300 -v -27.81107900 59.50908700 173.20979300 -v -27.81107900 59.50908700 173.20979300 -v -27.81107900 59.50908700 173.20979300 -v 27.78043000 59.11188900 174.52069100 -v 27.78043000 59.11188900 174.52069100 -v 27.78043000 59.11188900 174.52069100 -v 27.78043000 59.11188900 174.52069100 -v 27.78043000 59.11188900 174.52069100 -v -32.43306000 59.19752900 128.54910300 -v -32.43306000 59.19752900 128.54910300 -v -32.43306000 59.19752900 128.54910300 -v -32.43306000 59.19752900 128.54910300 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v -33.46522900 61.96585800 139.54978900 -v 33.01746000 58.87357700 127.78730000 -v 33.01746000 58.87357700 127.78730000 -v 33.01746000 58.87357700 127.78730000 -v 33.01746000 58.87357700 127.78730000 -v -30.03646900 59.77890000 171.17359900 -v -30.03646900 59.77890000 171.17359900 -v -30.03646900 59.77890000 171.17359900 -v -30.03646900 59.77890000 171.17359900 -v -30.03646900 59.77890000 171.17359900 -v -30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 30.03646900 59.77890000 171.17359900 -v 32.24961900 59.29766800 128.81129500 -v 32.24961900 59.29766800 128.81129500 -v 32.24961900 59.29766800 128.81129500 -v 32.24961900 59.29766800 128.81129500 -v 32.24961900 59.29766800 128.81129500 -v -29.82692000 60.03068900 170.23889200 -v -29.82692000 60.03068900 170.23889200 -v -29.82692000 60.03068900 170.23889200 -v -29.82692000 60.03068900 170.23889200 -v -29.82692000 60.03068900 170.23889200 -v -29.82692000 60.03068900 170.23889200 -v 27.81108900 59.50908700 173.20979300 -v 27.81108900 59.50908700 173.20979300 -v 27.81108900 59.50908700 173.20979300 -v 27.81108900 59.50908700 173.20979300 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.69176900 60.14841800 165.55189500 -v 30.81869900 60.05378700 165.87579300 -v 30.81869900 60.05378700 165.87579300 -v 30.81869900 60.05378700 165.87579300 -v 30.81869900 60.05378700 165.87579300 -v 30.81869900 60.05378700 165.87579300 -v 30.81869900 60.05378700 165.87579300 -v 31.18253900 59.86567700 166.56518600 -v 31.18253900 59.86567700 166.56518600 -v 31.18253900 59.86567700 166.56518600 -v 31.18253900 59.86567700 166.56518600 -v 31.18253900 59.86567700 166.56518600 -v -30.86940000 60.02774800 131.12989800 -v -30.86940000 60.02774800 131.12989800 -v -30.86940000 60.02774800 131.12989800 -v -30.86940000 60.02774800 131.12989800 -v -30.86940000 60.02774800 131.12989800 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v 40.07352100 62.21946000 153.53698700 -v -27.57165900 59.90028000 171.91879300 -v -27.57165900 59.90028000 171.91879300 -v -27.57165900 59.90028000 171.91879300 -v -27.57165900 59.90028000 171.91879300 -v -27.57165900 59.90028000 171.91879300 -v -29.57006800 60.26049800 169.31918300 -v -29.57006800 60.26049800 169.31918300 -v -29.57006800 60.26049800 169.31918300 -v -29.57006800 60.26049800 169.31918300 -v -29.57006800 60.26049800 169.31918300 -v -29.57006800 60.26049800 169.31918300 -v 29.82692900 60.03068900 170.23889200 -v 29.82692900 60.03068900 170.23889200 -v 29.82692900 60.03068900 170.23889200 -v 29.82692900 60.03068900 170.23889200 -v 29.82692900 60.03068900 170.23889200 -v 29.82692900 60.03068900 170.23889200 -v 32.01392000 59.76419800 164.82449300 -v 32.01392000 59.76419800 164.82449300 -v 32.01392000 59.76419800 164.82449300 -v 32.01392000 59.76419800 164.82449300 -v 32.01392000 59.76419800 164.82449300 -v 32.01392000 59.76419800 164.82449300 -v 30.95003900 60.15474700 165.11628700 -v 30.95003900 60.15474700 165.11628700 -v 30.95003900 60.15474700 165.11628700 -v 30.95003900 60.15474700 165.11628700 -v 30.83062900 60.20026000 165.15148900 -v 30.83062900 60.20026000 165.15148900 -v 30.83062900 60.20026000 165.15148900 -v 30.83062900 60.20026000 165.15148900 -v 30.83062900 60.20026000 165.15148900 -v 30.75758000 60.22707000 165.17709400 -v 30.75758000 60.22707000 165.17709400 -v 30.75758000 60.22707000 165.17709400 -v 30.75758000 60.22707000 165.17709400 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 30.58813900 60.28924900 165.23649600 -v 32.67179900 59.53981000 164.66339100 -v 32.67179900 59.53981000 164.66339100 -v 32.67179900 59.53981000 164.66339100 -v 32.67179900 59.53981000 164.66339100 -v 30.86941000 60.02774800 131.12989800 -v 30.86941000 60.02774800 131.12989800 -v 30.86941000 60.02774800 131.12989800 -v 30.86941000 60.02774800 131.12989800 -v 30.91589000 62.28679700 139.47090100 -v 30.91589000 62.28679700 139.47090100 -v 30.91589000 62.28679700 139.47090100 -v 30.91589000 62.28679700 139.47090100 -v -31.29683900 60.99014700 163.43168600 -v -31.29683900 60.99014700 163.43168600 -v -31.29683900 60.99014700 163.43168600 -v -31.29683900 60.99014700 163.43168600 -v -31.29683900 60.99014700 163.43168600 -v -31.29683900 60.99014700 163.43168600 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v -32.63324700 61.33657800 162.50108300 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v 31.29684800 60.99014700 163.43168600 -v -29.44570900 60.35270700 168.92889400 -v -29.44570900 60.35270700 168.92889400 -v -29.44570900 60.35270700 168.92889400 -v -29.44570900 60.35270700 168.92889400 -v -29.44570900 60.35270700 168.92889400 -v -29.44570900 60.35270700 168.92889400 -v 29.57008000 60.26049800 169.31918300 -v 29.57008000 60.26049800 169.31918300 -v 29.57008000 60.26049800 169.31918300 -v 29.57008000 60.26049800 169.31918300 -v 29.57008000 60.26049800 169.31918300 -v 29.57008000 60.26049800 169.31918300 -v 27.57166900 59.90028000 171.91879300 -v 27.57166900 59.90028000 171.91879300 -v 27.57166900 59.90028000 171.91879300 -v 27.57166900 59.90028000 171.91879300 -v 27.57166900 59.90028000 171.91879300 -v -29.31335800 60.44094800 168.54208400 -v -29.31335800 60.44094800 168.54208400 -v -29.31335800 60.44094800 168.54208400 -v -29.31335800 60.44094800 168.54208400 -v -29.31335800 60.44094800 168.54208400 -v -29.31335800 60.44094800 168.54208400 -v 29.44571900 60.35270700 168.92889400 -v 29.44571900 60.35270700 168.92889400 -v 29.44571900 60.35270700 168.92889400 -v 29.44571900 60.35270700 168.92889400 -v 29.44571900 60.35270700 168.92889400 -v 29.44571900 60.35270700 168.92889400 -v -28.95663800 60.62981000 167.77888500 -v -28.95663800 60.62981000 167.77888500 -v -28.95663800 60.62981000 167.77888500 -v -28.95663800 60.62981000 167.77888500 -v -28.95663800 60.62981000 167.77888500 -v -28.95663800 60.62981000 167.77888500 -v 29.31335800 60.44094800 168.54208400 -v 29.31335800 60.44094800 168.54208400 -v 29.31335800 60.44094800 168.54208400 -v 29.31335800 60.44094800 168.54208400 -v 29.31335800 60.44094800 168.54208400 -v 29.31335800 60.44094800 168.54208400 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v -30.07902000 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.07902900 61.15533800 163.64628600 -v 30.47001800 60.50552700 164.83448800 -v 30.47001800 60.50552700 164.83448800 -v 30.47001800 60.50552700 164.83448800 -v 30.47001800 60.50552700 164.83448800 -v 30.47001800 60.50552700 164.83448800 -v 30.47001800 60.50552700 164.83448800 -v -27.36854900 60.12830000 171.14549300 -v -27.36854900 60.12830000 171.14549300 -v -27.36854900 60.12830000 171.14549300 -v -27.36854900 60.12830000 171.14549300 -v -27.36854900 60.12830000 171.14549300 -v 32.21241000 61.18668000 162.83699000 -v 32.21241000 61.18668000 162.83699000 -v 32.21241000 61.18668000 162.83699000 -v 32.21241000 61.18668000 162.83699000 -v 32.21241000 61.18668000 162.83699000 -v -28.61500200 60.80796800 167.00648500 -v -28.61500200 60.80796800 167.00648500 -v -28.61500200 60.80796800 167.00648500 -v -28.61500200 60.80796800 167.00648500 -v -28.61500200 60.80796800 167.00648500 -v -28.61500200 60.80796800 167.00648500 -v 28.95663800 60.62981000 167.77888500 -v 28.95663800 60.62981000 167.77888500 -v 28.95663800 60.62981000 167.77888500 -v 28.95663800 60.62981000 167.77888500 -v 28.95663800 60.62981000 167.77888500 -v 28.95663800 60.62981000 167.77888500 -v 27.36855900 60.12830000 171.14549300 -v 27.36855900 60.12830000 171.14549300 -v 27.36855900 60.12830000 171.14549300 -v 27.36855900 60.12830000 171.14549300 -v 27.36855900 60.12830000 171.14549300 -v -27.66500900 61.57026700 136.82530200 -v -27.66500900 61.57026700 136.82530200 -v -27.66500900 61.57026700 136.82530200 -v -30.91589000 62.28679700 139.47090100 -v -30.91589000 62.28679700 139.47090100 -v -30.91589000 62.28679700 139.47090100 -v -30.91589000 62.28679700 139.47090100 -v 27.66500900 61.57026700 136.82530200 -v 27.66500900 61.57026700 136.82530200 -v 27.66500900 61.57026700 136.82530200 -v -27.12556800 60.34035900 170.38508600 -v -27.12556800 60.34035900 170.38508600 -v -27.12556800 60.34035900 170.38508600 -v -27.12556800 60.34035900 170.38508600 -v -27.12556800 60.34035900 170.38508600 -v -30.45465900 60.24527700 165.72889700 -v -30.45465900 60.24527700 165.72889700 -v -30.45465900 60.24527700 165.72889700 -v -30.45465900 60.24527700 165.72889700 -v -30.45465900 60.24527700 165.72889700 -v -28.27146900 60.97169900 166.39439400 -v -28.27146900 60.97169900 166.39439400 -v -28.27146900 60.97169900 166.39439400 -v -28.27146900 60.97169900 166.39439400 -v -28.27146900 60.97169900 166.39439400 -v -28.27146900 60.97169900 166.39439400 -v 30.45467000 60.24527700 165.72889700 -v 30.45467000 60.24527700 165.72889700 -v 30.45467000 60.24527700 165.72889700 -v 30.45467000 60.24527700 165.72889700 -v 30.45467000 60.24527700 165.72889700 -v 28.61500900 60.80796800 167.00648500 -v 28.61500900 60.80796800 167.00648500 -v 28.61500900 60.80796800 167.00648500 -v 28.61500900 60.80796800 167.00648500 -v 28.61500900 60.80796800 167.00648500 -v 28.61500900 60.80796800 167.00648500 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v 27.12556800 60.34035900 170.38508600 -v -33.10778800 61.61108800 162.01449600 -v -33.10778800 61.61108800 162.01449600 -v -33.10778800 61.61108800 162.01449600 -v -33.10778800 61.61108800 162.01449600 -v -33.10778800 61.61108800 162.01449600 -v -33.10778800 61.61108800 162.01449600 -v -30.27768900 60.38406000 165.43238800 -v -30.27768900 60.38406000 165.43238800 -v -30.27768900 60.38406000 165.43238800 -v -30.27768900 60.38406000 165.43238800 -v -30.27768900 60.38406000 165.43238800 -v -30.33952000 60.37017800 165.36969000 -v -30.33952000 60.37017800 165.36969000 -v -30.33952000 60.37017800 165.36969000 -v -30.33952000 60.37017800 165.36969000 -v -30.33952000 60.37017800 165.36969000 -v -30.30890800 60.32992900 165.62809800 -v -30.30890800 60.32992900 165.62809800 -v -30.30890800 60.32992900 165.62809800 -v -30.30890800 60.32992900 165.62809800 -v -30.30890800 60.32992900 165.62809800 -v -30.30890800 60.32992900 165.62809800 -v -30.25083900 60.37595700 165.52789300 -v -30.25083900 60.37595700 165.52789300 -v -30.25083900 60.37595700 165.52789300 -v -30.25083900 60.37595700 165.52789300 -v -30.25083900 60.37595700 165.52789300 -v -30.25083900 60.37595700 165.52789300 -v -30.25088900 60.38263700 165.49548300 -v -30.25088900 60.38263700 165.49548300 -v -30.25088900 60.38263700 165.49548300 -v -30.25088900 60.38263700 165.49548300 -v -30.25088900 60.38263700 165.49548300 -v -30.58813900 60.28924900 165.23649600 -v -30.58813900 60.28924900 165.23649600 -v -30.58813900 60.28924900 165.23649600 -v -30.58813900 60.28924900 165.23649600 -v 30.30890800 60.32992900 165.62809800 -v 30.30890800 60.32992900 165.62809800 -v 30.30890800 60.32992900 165.62809800 -v 30.30890800 60.32992900 165.62809800 -v 30.30890800 60.32992900 165.62809800 -v 30.33952900 60.37017800 165.36969000 -v 30.33952900 60.37017800 165.36969000 -v 30.33952900 60.37017800 165.36969000 -v 30.33952900 60.37017800 165.36969000 -v 30.33952900 60.37017800 165.36969000 -v 30.27768900 60.38406000 165.43238800 -v 30.27768900 60.38406000 165.43238800 -v 30.27768900 60.38406000 165.43238800 -v 30.27768900 60.38406000 165.43238800 -v 30.27768900 60.38406000 165.43238800 -v 30.27768900 60.38406000 165.43238800 -v 30.25083900 60.37595700 165.52789300 -v 30.25083900 60.37595700 165.52789300 -v 30.25083900 60.37595700 165.52789300 -v 30.25083900 60.37595700 165.52789300 -v 30.25083900 60.37595700 165.52789300 -v 30.25083900 60.37595700 165.52789300 -v 30.26015900 60.36513900 165.56048600 -v 30.26015900 60.36513900 165.56048600 -v 30.26015900 60.36513900 165.56048600 -v 30.26015900 60.36513900 165.56048600 -v 30.26015900 60.36513900 165.56048600 -v -29.17536000 61.22976700 164.04859900 -v -29.17536000 61.22976700 164.04859900 -v -29.17536000 61.22976700 164.04859900 -v -29.17536000 61.22976700 164.04859900 -v -29.17536000 61.22976700 164.04859900 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v -28.78051900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 28.78052900 61.33491900 164.02378800 -v 32.72625700 61.37854800 162.41778600 -v 32.72625700 61.37854800 162.41778600 -v 32.72625700 61.37854800 162.41778600 -v 32.72625700 61.37854800 162.41778600 -v 32.72625700 61.37854800 162.41778600 -v 32.72625700 61.37854800 162.41778600 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.51211900 61.31028000 164.36608900 -v -28.14288900 61.06760000 165.97509800 -v -28.14288900 61.06760000 165.97509800 -v -28.14288900 61.06760000 165.97509800 -v -28.14288900 61.06760000 165.97509800 -v -28.14288900 61.06760000 165.97509800 -v -28.14288900 61.06760000 165.97509800 -v 28.27146900 60.97169900 166.39439400 -v 28.27146900 60.97169900 166.39439400 -v 28.27146900 60.97169900 166.39439400 -v 28.27146900 60.97169900 166.39439400 -v 28.27146900 60.97169900 166.39439400 -v 28.27146900 60.97169900 166.39439400 -v -27.00935000 60.42670800 170.06260700 -v -27.00935000 60.42670800 170.06260700 -v -27.00935000 60.42670800 170.06260700 -v -27.00935000 60.42670800 170.06260700 -v -27.00935000 60.42670800 170.06260700 -v 28.51211900 61.31028000 164.36608900 -v 28.51211900 61.31028000 164.36608900 -v 28.51211900 61.31028000 164.36608900 -v 28.51211900 61.31028000 164.36608900 -v 28.51211900 61.31028000 164.36608900 -v 28.22823000 61.25125900 164.90829500 -v 28.22823000 61.25125900 164.90829500 -v 28.22823000 61.25125900 164.90829500 -v 28.22823000 61.25125900 164.90829500 -v 28.22823000 61.25125900 164.90829500 -v 28.22823000 61.25125900 164.90829500 -v -30.26014900 60.36513900 165.56048600 -v -30.26014900 60.36513900 165.56048600 -v -30.26014900 60.36513900 165.56048600 -v -30.26014900 60.36513900 165.56048600 -v -28.10692000 61.12426000 165.69499200 -v -28.10692000 61.12426000 165.69499200 -v -28.10692000 61.12426000 165.69499200 -v -28.10692000 61.12426000 165.69499200 -v -28.10692000 61.12426000 165.69499200 -v -28.10692000 61.12426000 165.69499200 -v 28.14288900 61.06760000 165.97509800 -v 28.14288900 61.06760000 165.97509800 -v 28.14288900 61.06760000 165.97509800 -v 28.14288900 61.06760000 165.97509800 -v 28.14288900 61.06760000 165.97509800 -v 28.14288900 61.06760000 165.97509800 -v 27.00935000 60.42670800 170.06260700 -v 27.00935000 60.42670800 170.06260700 -v 27.00935000 60.42670800 170.06260700 -v 27.00935000 60.42670800 170.06260700 -v 27.00935000 60.42670800 170.06260700 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -25.95539900 61.14582800 166.97969100 -v -26.25296000 60.91519900 168.06129500 -v -26.25296000 60.91519900 168.06129500 -v -26.25296000 60.91519900 168.06129500 -v -26.25296000 60.91519900 168.06129500 -v -26.25296000 60.91519900 168.06129500 -v -26.56289900 60.71852900 168.90739400 -v -26.56289900 60.71852900 168.90739400 -v -26.56289900 60.71852900 168.90739400 -v -26.56289900 60.71852900 168.90739400 -v -26.56289900 60.71852900 168.90739400 -v -26.88637000 60.51013900 169.74308800 -v -26.88637000 60.51013900 169.74308800 -v -26.88637000 60.51013900 169.74308800 -v -26.88637000 60.51013900 169.74308800 -v -26.88637000 60.51013900 169.74308800 -v -28.10417000 61.14949800 165.55969200 -v -28.10417000 61.14949800 165.55969200 -v -28.10417000 61.14949800 165.55969200 -v -28.10417000 61.14949800 165.55969200 -v -28.10417000 61.14949800 165.55969200 -v -28.10417000 61.14949800 165.55969200 -v 28.10693000 61.12426000 165.69499200 -v 28.10693000 61.12426000 165.69499200 -v 28.10693000 61.12426000 165.69499200 -v 28.10693000 61.12426000 165.69499200 -v 28.10693000 61.12426000 165.69499200 -v 28.10693000 61.12426000 165.69499200 -v -28.22822000 61.25125900 164.90829500 -v -28.22822000 61.25125900 164.90829500 -v -28.22822000 61.25125900 164.90829500 -v -28.22822000 61.25125900 164.90829500 -v -28.22822000 61.25125900 164.90829500 -v -28.22822000 61.25125900 164.90829500 -v 28.15160900 61.21498900 165.16569500 -v 28.15160900 61.21498900 165.16569500 -v 28.15160900 61.21498900 165.16569500 -v 28.15160900 61.21498900 165.16569500 -v 28.15160900 61.21498900 165.16569500 -v 28.15160900 61.21498900 165.16569500 -v -28.11094900 61.17306900 165.42588800 -v -28.11094900 61.17306900 165.42588800 -v -28.11094900 61.17306900 165.42588800 -v -28.11094900 61.17306900 165.42588800 -v -28.11094900 61.17306900 165.42588800 -v -28.11094900 61.17306900 165.42588800 -v 30.25088900 60.38263700 165.49548300 -v 30.25088900 60.38263700 165.49548300 -v 30.25088900 60.38263700 165.49548300 -v 30.25088900 60.38263700 165.49548300 -v 28.10417000 61.14949800 165.55969200 -v 28.10417000 61.14949800 165.55969200 -v 28.10417000 61.14949800 165.55969200 -v 28.10417000 61.14949800 165.55969200 -v 28.10417000 61.14949800 165.55969200 -v 28.10417000 61.14949800 165.55969200 -v -28.15160000 61.21498900 165.16569500 -v -28.15160000 61.21498900 165.16569500 -v -28.15160000 61.21498900 165.16569500 -v -28.15160000 61.21498900 165.16569500 -v -28.15160000 61.21498900 165.16569500 -v -28.15160000 61.21498900 165.16569500 -v 28.11094900 61.17306900 165.42588800 -v 28.11094900 61.17306900 165.42588800 -v 28.11094900 61.17306900 165.42588800 -v 28.11094900 61.17306900 165.42588800 -v 28.11094900 61.17306900 165.42588800 -v 28.11094900 61.17306900 165.42588800 -v 26.88637900 60.51013900 169.74308800 -v 26.88637900 60.51013900 169.74308800 -v 26.88637900 60.51013900 169.74308800 -v 26.88637900 60.51013900 169.74308800 -v 26.88637900 60.51013900 169.74308800 -v 28.90156000 61.31202700 163.87408400 -v 28.90156000 61.31202700 163.87408400 -v 28.90156000 61.31202700 163.87408400 -v 28.90156000 61.31202700 163.87408400 -v 26.56291000 60.71852900 168.90739400 -v 26.56291000 60.71852900 168.90739400 -v 26.56291000 60.71852900 168.90739400 -v 26.56291000 60.71852900 168.90739400 -v 26.56291000 60.71852900 168.90739400 -v -33.39574100 61.96479800 161.52998400 -v -33.39574100 61.96479800 161.52998400 -v -33.39574100 61.96479800 161.52998400 -v -33.39574100 61.96479800 161.52998400 -v -33.39574100 61.96479800 161.52998400 -v -33.39574100 61.96479800 161.52998400 -v 33.12643100 61.62634700 161.99089100 -v 33.12643100 61.62634700 161.99089100 -v 33.12643100 61.62634700 161.99089100 -v 33.12643100 61.62634700 161.99089100 -v 33.12643100 61.62634700 161.99089100 -v 33.12643100 61.62634700 161.99089100 -v 26.25297000 60.91519900 168.06129500 -v 26.25297000 60.91519900 168.06129500 -v 26.25297000 60.91519900 168.06129500 -v 26.25297000 60.91519900 168.06129500 -v 26.25297000 60.91519900 168.06129500 -v 25.95541000 61.14582800 166.97969100 -v 25.95541000 61.14582800 166.97969100 -v 25.95541000 61.14582800 166.97969100 -v 25.95541000 61.14582800 166.97969100 -v 25.95541000 61.14582800 166.97969100 -v -25.85429000 61.29084000 166.23719800 -v -25.85429000 61.29084000 166.23719800 -v -25.85429000 61.29084000 166.23719800 -v -25.85429000 61.29084000 166.23719800 -v -25.85429000 61.29084000 166.23719800 -v -29.39272900 62.00745000 161.92149400 -v -29.39272900 62.00745000 161.92149400 -v -29.39272900 62.00745000 161.92149400 -v -29.39272900 62.00745000 161.92149400 -v -29.39272900 62.00745000 161.92149400 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v -29.83890000 62.05188800 161.83459500 -v 29.39272900 62.00745000 161.92149400 -v 29.39272900 62.00745000 161.92149400 -v 29.39272900 62.00745000 161.92149400 -v 29.39272900 62.00745000 161.92149400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 27.99699000 61.91819800 162.17979400 -v 29.87707900 62.04958000 161.83338900 -v 29.87707900 62.04958000 161.83338900 -v 29.87707900 62.04958000 161.83338900 -v 29.87707900 62.04958000 161.83338900 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v 30.29002000 62.08551800 161.75828600 -v -35.58429000 64.89151000 153.53698700 -v -35.58429000 64.89151000 153.53698700 -v -35.58429000 64.89151000 153.53698700 -v -35.58429000 64.89151000 153.53698700 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v -35.15636100 65.04895800 153.49218800 -v 35.58429000 64.89151000 153.53698700 -v 35.58429000 64.89151000 153.53698700 -v 35.58429000 64.89151000 153.53698700 -v 35.58429000 64.89151000 153.53698700 -v 35.58429000 64.89151000 153.53698700 -v 35.15588000 65.04914100 153.49218800 -v 35.15588000 65.04914100 153.49218800 -v 35.15588000 65.04914100 153.49218800 -v 35.15588000 65.04914100 153.49218800 -v -25.83483900 61.38189700 165.73988300 -v -25.83483900 61.38189700 165.73988300 -v -25.83483900 61.38189700 165.73988300 -v -25.83483900 61.38189700 165.73988300 -v -25.83483900 61.38189700 165.73988300 -v 25.85429000 61.29084000 166.23719800 -v 25.85429000 61.29084000 166.23719800 -v 25.85429000 61.29084000 166.23719800 -v 25.85429000 61.29084000 166.23719800 -v 25.85429000 61.29084000 166.23719800 -v -25.83956900 61.42427800 165.49919100 -v -25.83956900 61.42427800 165.49919100 -v -25.83956900 61.42427800 165.49919100 -v -25.83956900 61.42427800 165.49919100 -v -25.83956900 61.42427800 165.49919100 -v 25.83484800 61.38189700 165.73988300 -v 25.83484800 61.38189700 165.73988300 -v 25.83484800 61.38189700 165.73988300 -v 25.83484800 61.38189700 165.73988300 -v 25.83484800 61.38189700 165.73988300 -v 25.83484800 61.38189700 165.73988300 -v 35.18993800 64.03250900 158.66418500 -v 35.18993800 64.03250900 158.66418500 -v 35.18993800 64.03250900 158.66418500 -v 35.18993800 64.03250900 158.66418500 -v 35.18993800 64.03250900 158.66418500 -v 35.18993800 64.03250900 158.66418500 -v 35.19849000 63.63702000 159.10179100 -v 35.19849000 63.63702000 159.10179100 -v 35.19849000 63.63702000 159.10179100 -v 35.19849000 63.63702000 159.10179100 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v 35.24987000 62.77935800 159.93769800 -v -35.19849000 63.63702000 159.10179100 -v -35.19849000 63.63702000 159.10179100 -v -35.19849000 63.63702000 159.10179100 -v -35.19849000 63.63702000 159.10179100 -v -35.19849000 63.63702000 159.10179100 -v -35.18972800 64.02233100 158.67689500 -v -35.18972800 64.02233100 158.67689500 -v -35.18972800 64.02233100 158.67689500 -v -35.18972800 64.02233100 158.67689500 -v -35.18972800 64.02233100 158.67689500 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.24987000 62.77935800 159.93769800 -v -35.29612700 61.92100900 160.77369700 -v -35.29612700 61.92100900 160.77369700 -v -35.29612700 61.92100900 160.77369700 -v -35.29612700 61.92100900 160.77369700 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v -25.85340900 61.46508800 165.26098600 -v 25.83956900 61.42427800 165.49919100 -v 25.83956900 61.42427800 165.49919100 -v 25.83956900 61.42427800 165.49919100 -v 25.83956900 61.42427800 165.49919100 -v 25.83956900 61.42427800 165.49919100 -v -28.90712900 61.30966900 163.87759400 -v -28.90712900 61.30966900 163.87759400 -v -28.90712900 61.30966900 163.87759400 -v -28.90712900 61.30966900 163.87759400 -v -28.90712900 61.30966900 163.87759400 -v -27.99697900 61.91819800 162.17979400 -v -27.99697900 61.91819800 162.17979400 -v -27.99697900 61.91819800 162.17979400 -v -27.99697900 61.91819800 162.17979400 -v -27.99697900 61.91819800 162.17979400 -v -27.99697900 61.91819800 162.17979400 -v 26.71896000 61.86213700 162.47129800 -v 26.71896000 61.86213700 162.47129800 -v 26.71896000 61.86213700 162.47129800 -v 26.71896000 61.86213700 162.47129800 -v 26.71896000 61.86213700 162.47129800 -v 26.71896000 61.86213700 162.47129800 -v 28.64650900 61.44318000 163.71798700 -v 28.64650900 61.44318000 163.71798700 -v 28.64650900 61.44318000 163.71798700 -v 28.64650900 61.44318000 163.71798700 -v 28.64650900 61.44318000 163.71798700 -v 28.64650900 61.44318000 163.71798700 -v -25.90696900 61.54161800 164.79599000 -v -25.90696900 61.54161800 164.79599000 -v -25.90696900 61.54161800 164.79599000 -v -25.90696900 61.54161800 164.79599000 -v -25.90696900 61.54161800 164.79599000 -v 25.85342000 61.46508800 165.26098600 -v 25.85342000 61.46508800 165.26098600 -v 25.85342000 61.46508800 165.26098600 -v 25.85342000 61.46508800 165.26098600 -v 25.85342000 61.46508800 165.26098600 -v -25.99528900 61.61349900 164.33419800 -v -25.99528900 61.61349900 164.33419800 -v -25.99528900 61.61349900 164.33419800 -v -25.99528900 61.61349900 164.33419800 -v -25.99528900 61.61349900 164.33419800 -v -25.99528900 61.61349900 164.33419800 -v 25.90697900 61.54161800 164.79599000 -v 25.90697900 61.54161800 164.79599000 -v 25.90697900 61.54161800 164.79599000 -v 25.90697900 61.54161800 164.79599000 -v 25.90697900 61.54161800 164.79599000 -v -26.30098900 61.75261700 163.35348500 -v -26.30098900 61.75261700 163.35348500 -v -26.30098900 61.75261700 163.35348500 -v -26.30098900 61.75261700 163.35348500 -v -26.30098900 61.75261700 163.35348500 -v 25.99528900 61.61349900 164.33419800 -v 25.99528900 61.61349900 164.33419800 -v 25.99528900 61.61349900 164.33419800 -v 25.99528900 61.61349900 164.33419800 -v 25.99528900 61.61349900 164.33419800 -v 33.38229800 61.93660700 161.56439200 -v 33.38229800 61.93660700 161.56439200 -v 33.38229800 61.93660700 161.56439200 -v 33.38229800 61.93660700 161.56439200 -v 33.38229800 61.93660700 161.56439200 -v 33.38229800 61.93660700 161.56439200 -v -27.26587900 61.79850800 162.83149700 -v -27.26587900 61.79850800 162.83149700 -v -27.26587900 61.79850800 162.83149700 -v -27.26587900 61.79850800 162.83149700 -v -27.26587900 61.79850800 162.83149700 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v -26.58173900 61.83184800 162.72760000 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v 26.30100100 61.75261700 163.35348500 -v -33.44783800 62.12907000 161.34109500 -v -33.44783800 62.12907000 161.34109500 -v -33.44783800 62.12907000 161.34109500 -v -33.44783800 62.12907000 161.34109500 -v -33.44783800 62.12907000 161.34109500 -v -33.44783800 62.12907000 161.34109500 -v 26.58174900 61.83184800 162.72760000 -v 26.58174900 61.83184800 162.72760000 -v 26.58174900 61.83184800 162.72760000 -v 26.58174900 61.83184800 162.72760000 -v 26.58174900 61.83184800 162.72760000 -v -31.17962800 62.22754700 161.53099100 -v -31.17962800 62.22754700 161.53099100 -v -31.17962800 62.22754700 161.53099100 -v -31.17962800 62.22754700 161.53099100 -v -31.17962800 62.22754700 161.53099100 -v -30.70570900 62.13823700 161.66578700 -v -30.70570900 62.13823700 161.66578700 -v -30.70570900 62.13823700 161.66578700 -v -30.70570900 62.13823700 161.66578700 -v -30.70570900 62.13823700 161.66578700 -v 30.79803800 62.15237800 161.64279200 -v 30.79803800 62.15237800 161.64279200 -v 30.79803800 62.15237800 161.64279200 -v 30.79803800 62.15237800 161.64279200 -v 30.79803800 62.15237800 161.64279200 -v 26.71583900 61.86206800 162.47209200 -v 26.71583900 61.86206800 162.47209200 -v 26.71583900 61.86206800 162.47209200 -v 26.71583900 61.86206800 162.47209200 -v -24.38381000 62.94188700 141.88960300 -v -24.38381000 62.94188700 141.88960300 -v -24.38381000 62.94188700 141.88960300 -v 24.37521000 62.92067700 141.81129500 -v 24.37521000 62.92067700 141.81129500 -v 24.37521000 62.92067700 141.81129500 -v 24.37521000 62.92067700 141.81129500 -v 30.90374000 66.00830100 153.21148700 -v 30.90374000 66.00830100 153.21148700 -v 30.90374000 66.00830100 153.21148700 -v 30.90374000 66.00830100 153.21148700 -v 30.90374000 66.00830100 153.21148700 -v 33.44463000 62.11309800 161.35868800 -v 33.44463000 62.11309800 161.35868800 -v 33.44463000 62.11309800 161.35868800 -v 33.44463000 62.11309800 161.35868800 -v 33.44463000 62.11309800 161.35868800 -v 33.44463000 62.11309800 161.35868800 -v -31.47583000 62.33490800 161.39518700 -v -31.47583000 62.33490800 161.39518700 -v -31.47583000 62.33490800 161.39518700 -v -31.47583000 62.33490800 161.39518700 -v -31.47583000 62.33490800 161.39518700 -v -33.45970900 62.30452700 161.15869100 -v -33.45970900 62.30452700 161.15869100 -v -33.45970900 62.30452700 161.15869100 -v -33.45970900 62.30452700 161.15869100 -v -33.45970900 62.30452700 161.15869100 -v -33.45970900 62.30452700 161.15869100 -v 35.26612900 64.63382700 157.57609600 -v 35.26612900 64.63382700 157.57609600 -v 35.26612900 64.63382700 157.57609600 -v 35.26612900 64.63382700 157.57609600 -v 35.26612900 64.63382700 157.57609600 -v 35.21611800 64.24681900 158.28149400 -v 35.21611800 64.24681900 158.28149400 -v 35.21611800 64.24681900 158.28149400 -v 35.21611800 64.24681900 158.28149400 -v 35.19025000 64.04673000 158.64619400 -v 35.19025000 64.04673000 158.64619400 -v 35.19025000 64.04673000 158.64619400 -v 35.19025000 64.04673000 158.64619400 -v 35.19025000 64.04673000 158.64619400 -v 31.19846000 62.23231900 161.52438400 -v 31.19846000 62.23231900 161.52438400 -v 31.19846000 62.23231900 161.52438400 -v 31.19846000 62.23231900 161.52438400 -v 31.19846000 62.23231900 161.52438400 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -35.21685000 64.24756600 158.28138700 -v -26.71583000 61.86206800 162.47209200 -v -26.71583000 61.86206800 162.47209200 -v -26.71583000 61.86206800 162.47209200 -v -26.71583000 61.86206800 162.47209200 -v -26.71583000 61.86206800 162.47209200 -v -26.71583000 61.86206800 162.47209200 -v -26.71896000 61.86213700 162.47129800 -v -26.71896000 61.86213700 162.47129800 -v -26.71896000 61.86213700 162.47129800 -v -26.71896000 61.86213700 162.47129800 -v -26.71896000 61.86213700 162.47129800 -v 33.45972100 62.30452700 161.15869100 -v 33.45972100 62.30452700 161.15869100 -v 33.45972100 62.30452700 161.15869100 -v 33.45972100 62.30452700 161.15869100 -v 33.45972100 62.30452700 161.15869100 -v 31.46147000 62.32655700 161.40489200 -v 31.46147000 62.32655700 161.40489200 -v 31.46147000 62.32655700 161.40489200 -v 31.46147000 62.32655700 161.40489200 -v 31.46147000 62.32655700 161.40489200 -v 31.46147000 62.32655700 161.40489200 -v -31.53393900 62.38285800 161.34159900 -v -31.53393900 62.38285800 161.34159900 -v -31.53393900 62.38285800 161.34159900 -v -31.53393900 62.38285800 161.34159900 -v -31.53393900 62.38285800 161.34159900 -v -34.42031900 65.31980100 153.41529800 -v -34.42031900 65.31980100 153.41529800 -v -34.42031900 65.31980100 153.41529800 -v -34.42031900 65.31980100 153.41529800 -v -33.31517000 65.72644000 153.29969800 -v -33.31517000 65.72644000 153.29969800 -v -33.31517000 65.72644000 153.29969800 -v -33.31517000 65.72644000 153.29969800 -v -33.31517000 65.72644000 153.29969800 -v -33.31872900 65.72512100 153.30009500 -v -33.31872900 65.72512100 153.30009500 -v -33.31872900 65.72512100 153.30009500 -v -33.31872900 65.72512100 153.30009500 -v 33.31517800 65.72644000 153.29969800 -v 33.31517800 65.72644000 153.29969800 -v 33.31517800 65.72644000 153.29969800 -v 33.31517800 65.72644000 153.29969800 -v 33.31517800 65.72644000 153.29969800 -v 33.31769900 65.72550200 153.29998800 -v 33.31769900 65.72550200 153.29998800 -v 33.31769900 65.72550200 153.29998800 -v 33.31769900 65.72550200 153.29998800 -v 33.31769900 65.72550200 153.29998800 -v 34.42004000 65.31990100 153.41519200 -v 34.42004000 65.31990100 153.41519200 -v 34.42004000 65.31990100 153.41519200 -v 34.42004000 65.31990100 153.41519200 -v 34.42004000 65.31990100 153.41519200 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v -31.55337900 62.43314000 161.28939800 -v 31.53010000 62.37825800 161.34669500 -v 31.53010000 62.37825800 161.34669500 -v 31.53010000 62.37825800 161.34669500 -v 31.53010000 62.37825800 161.34669500 -v 35.57656100 64.95929700 153.79978900 -v 35.57656100 64.95929700 153.79978900 -v 35.57656100 64.95929700 153.79978900 -v 35.57656100 64.95929700 153.79978900 -v 35.57656100 64.95929700 153.79978900 -v 35.57614900 64.96289800 153.81379700 -v 35.57614900 64.96289800 153.81379700 -v 35.57614900 64.96289800 153.81379700 -v 35.57614900 64.96289800 153.81379700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v 35.45657000 65.13346100 155.58529700 -v -35.45702000 65.13336200 155.58360300 -v -35.45702000 65.13336200 155.58360300 -v -35.45702000 65.13336200 155.58360300 -v -35.45702000 65.13336200 155.58360300 -v -35.45702000 65.13336200 155.58360300 -v -35.45702000 65.13336200 155.58360300 -v -35.57613800 64.96292900 153.81388900 -v -35.57613800 64.96292900 153.81388900 -v -35.57613800 64.96292900 153.81388900 -v -35.57613800 64.96292900 153.81388900 -v -35.57626700 64.96186100 153.80960100 -v -35.57626700 64.96186100 153.80960100 -v -35.57626700 64.96186100 153.80960100 -v -35.57626700 64.96186100 153.80960100 -v -35.57626700 64.96186100 153.80960100 -v -35.57626700 64.96186100 153.80960100 -v -30.90374000 66.00830100 153.21148700 -v -30.90374000 66.00830100 153.21148700 -v -30.90374000 66.00830100 153.21148700 -v -30.90374000 66.00830100 153.21148700 -v -30.90374000 66.00830100 153.21148700 -v -31.54961000 63.26746000 160.45338400 -v -31.54961000 63.26746000 160.45338400 -v -31.54961000 63.26746000 160.45338400 -v -31.54961000 63.26746000 160.45338400 -v -31.54961000 63.26746000 160.45338400 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 31.55337900 62.43314000 161.28939800 -v 35.42966100 65.08217600 155.85279800 -v 35.42966100 65.08217600 155.85279800 -v 35.42966100 65.08217600 155.85279800 -v 35.42966100 65.08217600 155.85279800 -v 35.42966100 65.08217600 155.85279800 -v 35.37984800 64.98732800 156.34788500 -v 35.37984800 64.98732800 156.34788500 -v 35.28960000 64.81543700 157.24508700 -v 35.28960000 64.81543700 157.24508700 -v 35.28960000 64.81543700 157.24508700 -v 35.28960000 64.81543700 157.24508700 -v 35.28960000 64.81543700 157.24508700 -v -35.26609800 64.65666200 157.56318700 -v -35.26609800 64.65666200 157.56318700 -v -35.26609800 64.65666200 157.56318700 -v -35.26609800 64.65666200 157.56318700 -v -35.26609800 64.65666200 157.56318700 -v -35.27988100 64.77114100 157.36219800 -v -35.27988100 64.77114100 157.36219800 -v -35.27988100 64.77114100 157.36219800 -v -35.27988100 64.77114100 157.36219800 -v -35.43029800 65.07872000 155.85189800 -v -35.43029800 65.07872000 155.85189800 -v -35.43029800 65.07872000 155.85189800 -v -35.43029800 65.07872000 155.85189800 -v -35.43029800 65.07872000 155.85189800 -v -35.45335000 65.12584700 155.62048300 -v -35.45335000 65.12584700 155.62048300 -v -35.45335000 65.12584700 155.62048300 -v -35.45335000 65.12584700 155.62048300 -v -31.53583000 64.19217700 159.52679400 -v -31.53583000 64.19217700 159.52679400 -v -31.53583000 64.19217700 159.52679400 -v -31.53583000 64.19217700 159.52679400 -v -31.53583000 64.19217700 159.52679400 -v -31.54043000 64.10160100 159.61759900 -v -31.54043000 64.10160100 159.61759900 -v -31.54043000 64.10160100 159.61759900 -v -31.54043000 64.10160100 159.61759900 -v 31.54962000 63.26746000 160.45338400 -v 31.54962000 63.26746000 160.45338400 -v 31.54962000 63.26746000 160.45338400 -v 31.54962000 63.26746000 160.45338400 -v -32.95158800 64.04325100 159.53439300 -v -32.95158800 64.04325100 159.53439300 -v -32.95158800 64.04325100 159.53439300 -v -32.95158800 64.04325100 159.53439300 -v -32.95158800 64.04325100 159.53439300 -v -32.95158800 64.04325100 159.53439300 -v -33.42773800 63.95715700 159.44268800 -v -33.42773800 63.95715700 159.44268800 -v -33.42773800 63.95715700 159.44268800 -v -33.42773800 63.95715700 159.44268800 -v -33.42773800 63.95715700 159.44268800 -v -34.32560000 63.79483800 159.26989700 -v -34.32560000 63.79483800 159.26989700 -v -34.32560000 63.79483800 159.26989700 -v -34.32560000 63.79483800 159.26989700 -v -34.32560000 63.79483800 159.26989700 -v -34.92540700 63.68639000 159.15438800 -v -34.92540700 63.68639000 159.15438800 -v -34.92540700 63.68639000 159.15438800 -v -34.92540700 63.68639000 159.15438800 -v 33.85765100 63.92849000 159.40568500 -v 33.85765100 63.92849000 159.40568500 -v 33.85765100 63.92849000 159.40568500 -v 33.85765100 63.92849000 159.40568500 -v 33.85765100 63.92849000 159.40568500 -v 33.85765100 63.92849000 159.40568500 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 33.44107800 63.95959900 159.44378700 -v 20.88040000 64.18924700 136.27619900 -v 20.88040000 64.18924700 136.27619900 -v 20.88040000 64.18924700 136.27619900 -v 20.88040000 64.18924700 136.27619900 -v 20.88040000 64.18924700 136.27619900 -v 20.88040000 64.18924700 136.27619900 -v 23.57149900 63.25058700 143.02938800 -v 23.57149900 63.25058700 143.02938800 -v 23.57149900 63.25058700 143.02938800 -v -23.57148900 63.25058700 143.02938800 -v -23.57148900 63.25058700 143.02938800 -v -23.57148900 63.25058700 143.02938800 -v -23.57148900 63.25058700 143.02938800 -v -23.57148900 63.25058700 143.02938800 -v -19.84264900 64.51760100 133.91389500 -v -19.84264900 64.51760100 133.91389500 -v -19.84264900 64.51760100 133.91389500 -v -19.84264900 64.51760100 133.91389500 -v -19.84264900 64.51760100 133.91389500 -v -15.40823900 65.71785700 125.27870200 -v -15.40823900 65.71785700 125.27870200 -v -15.40823900 65.71785700 125.27870200 -v -15.40823900 65.71785700 125.27870200 -v -15.40823900 65.71785700 125.27870200 -v 16.70195000 65.40103900 127.55799900 -v 16.70195000 65.40103900 127.55799900 -v 16.70195000 65.40103900 127.55799900 -v 16.70195000 65.40103900 127.55799900 -v 16.70195000 65.40103900 127.55799900 -v 12.40171000 66.34249100 120.78499600 -v 12.40171000 66.34249100 120.78499600 -v 12.40171000 66.34249100 120.78499600 -v 12.40171000 66.34249100 120.78499600 -v 12.40171000 66.34249100 120.78499600 -v 12.40171000 66.34249100 120.78499600 -v 12.73776000 66.28726200 121.18219800 -v 12.73776000 66.28726200 121.18219800 -v 12.73776000 66.28726200 121.18219800 -v 12.73776000 66.28726200 121.18219800 -v 12.73776000 66.28726200 121.18219800 -v -22.37374900 63.58720000 144.27218600 -v -22.37374900 63.58720000 144.27218600 -v -22.37374900 63.58720000 144.27218600 -v -22.37374900 63.58720000 144.27218600 -v -16.31506900 64.97019200 135.27648900 -v -16.31506900 64.97019200 135.27648900 -v -16.31506900 64.97019200 135.27648900 -v -16.31506900 64.97019200 135.27648900 -v -16.31506900 64.97019200 135.27648900 -v 22.46362900 63.56833600 144.20260600 -v 22.46362900 63.56833600 144.20260600 -v 22.46362900 63.56833600 144.20260600 -v 22.46362900 63.56833600 144.20260600 -v 22.46362900 63.56833600 144.20260600 -v 31.54043000 64.10160100 159.61759900 -v 31.54043000 64.10160100 159.61759900 -v 31.54043000 64.10160100 159.61759900 -v 30.90428900 66.02536000 153.27449000 -v 30.90428900 66.02536000 153.27449000 -v 30.90428900 66.02536000 153.27449000 -v 30.90428900 66.02536000 153.27449000 -v 30.90428900 66.02536000 153.27449000 -v 30.90428900 66.02536000 153.27449000 -v 22.25700200 63.61039000 144.35789500 -v 22.25700200 63.61039000 144.35789500 -v 22.25700200 63.61039000 144.35789500 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v 17.16833900 64.70024100 137.63870200 -v -30.90658000 66.09645100 153.53698700 -v -30.90658000 66.09645100 153.53698700 -v -30.90658000 66.09645100 153.53698700 -v -30.90658000 66.09645100 153.53698700 -v -30.90658000 66.09645100 153.53698700 -v -21.08088900 63.77378800 144.96119700 -v -30.90420000 66.02267500 153.26460300 -v -30.90420000 66.02267500 153.26460300 -v -30.90420000 66.02267500 153.26460300 -v -30.90420000 66.02267500 153.26460300 -v -30.90420000 66.02267500 153.26460300 -v -19.62514900 63.83677700 145.19378700 -v -19.62514900 63.83677700 145.19378700 -v -19.62514900 63.83677700 145.19378700 -v 30.90659000 66.09645100 153.53698700 -v 30.90659000 66.09645100 153.53698700 -v 30.90659000 66.09645100 153.53698700 -v 30.90659000 66.09645100 153.53698700 -v 20.94102900 63.78582800 145.00569200 -v 20.94102900 63.78582800 145.00569200 -v 20.94102900 63.78582800 145.00569200 -v -35.03521700 64.06041700 158.70419300 -v -35.03521700 64.06041700 158.70419300 -v -35.03521700 64.06041700 158.70419300 -v -35.03521700 64.06041700 158.70419300 -v -35.03521700 64.06041700 158.70419300 -v -35.03521700 64.06041700 158.70419300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v -34.85726900 64.10585000 158.78468300 -v 19.62514900 63.83677700 145.19378700 -v 19.62514900 63.83677700 145.19378700 -v 19.62514900 63.83677700 145.19378700 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v -34.27832000 64.18766000 158.98078900 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.38168000 64.45384200 158.98008700 -v 33.63953000 64.43138900 158.96328700 -v 33.63953000 64.43138900 158.96328700 -v 33.63953000 64.43138900 158.96328700 -v 33.63953000 64.43138900 158.96328700 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v -33.39007900 64.25206800 159.22059600 -v 33.33918800 64.45752700 158.98289500 -v 33.33918800 64.45752700 158.98289500 -v 33.33918800 64.45752700 158.98289500 -v 33.33918800 64.45752700 158.98289500 -v 33.33918800 64.45752700 158.98289500 -v 31.51433000 64.61634100 159.10179100 -v 31.51433000 64.61634100 159.10179100 -v 31.51433000 64.61634100 159.10179100 -v 31.51433000 64.61634100 159.10179100 -v 31.51433000 64.61634100 159.10179100 -v -34.84270100 64.10791000 158.73819000 -v -34.84270100 64.10791000 158.73819000 -v -34.84270100 64.10791000 158.73819000 -v -34.84270100 64.10791000 158.73819000 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -31.51431800 64.61634100 159.10179100 -v -34.81005100 64.11595900 158.74389600 -v -34.81005100 64.11595900 158.74389600 -v -34.81005100 64.11595900 158.74389600 -v -34.81005100 64.11595900 158.74389600 -v -34.81005100 64.11595900 158.74389600 -v -34.81005100 64.11595900 158.74389600 -v -34.24300000 64.25582100 158.84399400 -v -34.24300000 64.25582100 158.84399400 -v -34.24300000 64.25582100 158.84399400 -v -34.24300000 64.25582100 158.84399400 -v -34.24300000 64.25582100 158.84399400 -v -34.24300000 64.25582100 158.84399400 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -35.00880100 64.80583200 157.59759500 -v -33.34713700 64.47676100 159.00219700 -v -33.34713700 64.47676100 159.00219700 -v -33.34713700 64.47676100 159.00219700 -v -33.34713700 64.47676100 159.00219700 -v -33.34713700 64.47676100 159.00219700 -v -33.34713700 64.47676100 159.00219700 -v -34.05444000 64.30229900 158.87728900 -v -34.05444000 64.30229900 158.87728900 -v -34.05444000 64.30229900 158.87728900 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v 33.40621900 65.30776200 157.84199500 -v -32.90966800 64.51071900 159.02639800 -v -32.90966800 64.51071900 159.02639800 -v -32.90966800 64.51071900 159.02639800 -v -32.90966800 64.51071900 159.02639800 -v -33.34203000 64.47801200 159.00309800 -v -33.34203000 64.47801200 159.00309800 -v -33.34203000 64.47801200 159.00309800 -v -33.34203000 64.47801200 159.00309800 -v -34.28797900 65.11653900 157.63960300 -v -34.28797900 65.11653900 157.63960300 -v -34.28797900 65.11653900 157.63960300 -v -34.28797900 65.11653900 157.63960300 -v -34.28797900 65.11653900 157.63960300 -v -34.28797900 65.11653900 157.63960300 -v 31.37131900 65.52559700 157.90078700 -v 31.37131900 65.52559700 157.90078700 -v 31.37131900 65.52559700 157.90078700 -v 31.37131900 65.52559700 157.90078700 -v 31.37131900 65.52559700 157.90078700 -v 31.37131900 65.52559700 157.90078700 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -33.16724800 65.46547700 157.65019200 -v -12.66900100 65.95708500 126.64129600 -v -12.66900100 65.95708500 126.64129600 -v -12.66900100 65.95708500 126.64129600 -v -12.66900100 65.95708500 126.64129600 -v -12.66900100 65.95708500 126.64129600 -v -31.37324900 65.53076200 157.90678400 -v -31.37324900 65.53076200 157.90678400 -v -31.37324900 65.53076200 157.90678400 -v -31.37324900 65.53076200 157.90678400 -v -31.37324900 65.53076200 157.90678400 -v 13.73271900 65.69658700 128.92059300 -v 13.73271900 65.69658700 128.92059300 -v 13.73271900 65.69658700 128.92059300 -v 13.73271900 65.69658700 128.92059300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -35.15781000 65.28617100 155.62460300 -v -34.44236000 65.61077100 155.63160700 -v -34.44236000 65.61077100 155.63160700 -v -34.44236000 65.61077100 155.63160700 -v -34.44236000 65.61077100 155.63160700 -v -34.44236000 65.61077100 155.63160700 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 33.39518700 65.82170900 156.48799100 -v 35.16043900 65.15753900 153.72509800 -v 35.16043900 65.15753900 153.72509800 -v 35.16043900 65.15753900 153.72509800 -v 35.16043900 65.15753900 153.72509800 -v 35.16043900 65.15753900 153.72509800 -v 35.14173900 65.12570200 153.77328500 -v 35.14173900 65.12570200 153.77328500 -v 35.14173900 65.12570200 153.77328500 -v 35.14173900 65.12570200 153.77328500 -v 35.14173900 65.12570200 153.77328500 -v 35.14173900 65.12570200 153.77328500 -v -35.15950000 65.15985100 153.73289500 -v -35.15950000 65.15985100 153.73289500 -v -35.15950000 65.15985100 153.73289500 -v -35.15950000 65.15985100 153.73289500 -v -35.15950000 65.15985100 153.73289500 -v -35.15950000 65.15985100 153.73289500 -v -35.15591800 65.16429900 153.76419100 -v -35.15591800 65.16429900 153.76419100 -v -35.15591800 65.16429900 153.76419100 -v -35.15591800 65.16429900 153.76419100 -v -35.15591800 65.16429900 153.76419100 -v -35.15591800 65.16429900 153.76419100 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v -34.43581800 65.44818900 153.61488300 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v 33.37004900 65.99108100 155.04599000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v -33.32700700 65.98117100 155.62999000 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.43663000 65.44667800 153.61009200 -v 34.40615100 65.40136000 153.70469700 -v 34.40615100 65.40136000 153.70469700 -v 34.40615100 65.40136000 153.70469700 -v 34.40615100 65.40136000 153.70469700 -v 34.40615100 65.40136000 153.70469700 -v -35.14199100 65.17097500 153.76249700 -v -35.14199100 65.17097500 153.76249700 -v -35.14199100 65.17097500 153.76249700 -v -35.14199100 65.17097500 153.76249700 -v -35.00426100 65.23697700 153.74629200 -v -35.00426100 65.23697700 153.74629200 -v -35.00426100 65.23697700 153.74629200 -v -35.00426100 65.23697700 153.74629200 -v -35.00426100 65.23697700 153.74629200 -v -34.41667900 65.42369100 153.69989000 -v -34.41667900 65.42369100 153.69989000 -v -34.41667900 65.42369100 153.69989000 -v -34.41667900 65.42369100 153.69989000 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v -34.41021000 65.42572800 153.69938700 -v 31.36591000 65.56002000 157.85539200 -v 31.36591000 65.56002000 157.85539200 -v 31.36591000 65.56002000 157.85539200 -v 31.36591000 65.56002000 157.85539200 -v 31.36591000 65.56002000 157.85539200 -v 31.32169000 65.68132800 157.53860500 -v 31.32169000 65.68132800 157.53860500 -v 31.32169000 65.68132800 157.53860500 -v 31.32169000 65.68132800 157.53860500 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v -33.31050900 65.77246900 153.46489000 -v 33.33020800 65.80458100 153.60449200 -v 33.33020800 65.80458100 153.60449200 -v 33.33020800 65.80458100 153.60449200 -v 33.33020800 65.80458100 153.60449200 -v 33.33020800 65.80458100 153.60449200 -v -33.30110900 65.77816000 153.61178600 -v -33.30110900 65.77816000 153.61178600 -v -33.30110900 65.77816000 153.61178600 -v -33.30110900 65.77816000 153.61178600 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v 33.31012000 65.77253000 153.46479800 -v -31.32135000 65.69049100 157.54060400 -v -31.32135000 65.69049100 157.54060400 -v -31.32135000 65.69049100 157.54060400 -v -31.32135000 65.69049100 157.54060400 -v -31.32135000 65.69049100 157.54060400 -v -31.32135000 65.69049100 157.54060400 -v -31.31861900 65.69892100 157.52128600 -v -31.31861900 65.69892100 157.52128600 -v -31.31861900 65.69892100 157.52128600 -v -31.31861900 65.69892100 157.52128600 -v -31.20827900 66.03855100 156.74259900 -v -31.20827900 66.03855100 156.74259900 -v -31.20827900 66.03855100 156.74259900 -v -31.20827900 66.03855100 156.74259900 -v -31.20827900 66.03855100 156.74259900 -v 31.17795900 66.07563000 156.50909400 -v 31.17795900 66.07563000 156.50909400 -v 31.17795900 66.07563000 156.50909400 -v 31.17795900 66.07563000 156.50909400 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 31.14796800 66.15795100 156.29418900 -v 10.47326900 66.42527000 122.54470100 -v 10.47326900 66.42527000 122.54470100 -v 10.47326900 66.42527000 122.54470100 -v 10.47326900 66.42527000 122.54470100 -v -12.39689000 66.31922100 120.95230100 -v -12.39689000 66.31922100 120.95230100 -v -12.39689000 66.31922100 120.95230100 -v -12.39689000 66.31922100 120.95230100 -v -33.29280900 65.78080000 153.61119100 -v -33.29280900 65.78080000 153.61119100 -v -33.29280900 65.78080000 153.61119100 -v -33.29280900 65.78080000 153.61119100 -v -32.94936800 65.88993100 153.58409100 -v -32.94936800 65.88993100 153.58409100 -v -32.94936800 65.88993100 153.58409100 -v -32.94936800 65.88993100 153.58409100 -v -32.94936800 65.88993100 153.58409100 -v -32.94936800 65.88993100 153.58409100 -v 33.30651100 65.80742600 153.60379000 -v 33.30651100 65.80742600 153.60379000 -v 33.30651100 65.80742600 153.60379000 -v 33.30651100 65.80742600 153.60379000 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 33.30289800 65.80786100 153.60368300 -v 30.96360000 66.27738200 154.57319600 -v 30.96360000 66.27738200 154.57319600 -v 30.96360000 66.27738200 154.57319600 -v 30.96360000 66.27738200 154.57319600 -v 30.96360000 66.27738200 154.57319600 -v 31.01228900 66.24584200 155.02769500 -v 31.01228900 66.24584200 155.02769500 -v 31.01228900 66.24584200 155.02769500 -v 31.01228900 66.24584200 155.02769500 -v -31.01487900 66.29550900 155.13989300 -v -31.01487900 66.29550900 155.13989300 -v -31.01487900 66.29550900 155.13989300 -v -31.01487900 66.29550900 155.13989300 -v -31.01487900 66.29550900 155.13989300 -v -31.01487900 66.29550900 155.13989300 -v 7.51522100 66.91123200 118.29239700 -v 7.51522100 66.91123200 118.29239700 -v 7.51522100 66.91123200 118.29239700 -v 7.51522100 66.91123200 118.29239700 -v 7.51522100 66.91123200 118.29239700 -v -9.05610300 66.67858100 120.32830000 -v -9.05610300 66.67858100 120.32830000 -v -9.05610300 66.67858100 120.32830000 -v -9.05610300 66.67858100 120.32830000 -v -31.06601000 66.22756200 155.56359900 -v -31.06601000 66.22756200 155.56359900 -v -31.06601000 66.22756200 155.56359900 -v -31.06601000 66.22756200 155.56359900 -v -31.04910900 66.25003100 155.42349200 -v -31.04910900 66.25003100 155.42349200 -v -31.04910900 66.25003100 155.42349200 -v 31.05477900 66.21833000 155.42428600 -v 31.05477900 66.21833000 155.42428600 -v 31.05477900 66.21833000 155.42428600 -v 31.05477900 66.21833000 155.42428600 -v -11.01418000 66.59534500 118.96569800 -v -11.01418000 66.59534500 118.96569800 -v -11.01418000 66.59534500 118.96569800 -v -11.01418000 66.59534500 118.96569800 -v -11.01418000 66.59534500 118.96569800 -v 9.14013700 66.87831900 116.92990100 -v 9.14013700 66.87831900 116.92990100 -v 9.14013700 66.87831900 116.92990100 -v 9.14013700 66.87831900 116.92990100 -v -6.79760700 67.15686800 114.92590300 -v -6.79760700 67.15686800 114.92590300 -v -6.79760700 67.15686800 114.92590300 -v -6.79760700 67.15686800 114.92590300 -v -6.79760700 67.15686800 114.92590300 -v -2.97982000 67.43419600 112.93055000 -v -2.97982000 67.43419600 112.93055000 -v -2.97982000 67.43419600 112.93055000 -v -2.97982000 67.43419600 112.93055000 -v -2.97982000 67.43419600 112.93055000 -v 3.11052700 67.42830700 112.97302200 -v 3.11052700 67.42830700 112.97302200 -v 3.11052700 67.42830700 112.97302200 -v 3.11052700 67.42830700 112.97302200 -v 3.11052700 67.42830700 112.97302200 -v 5.96836900 67.23564100 114.35917700 -v 5.96836900 67.23564100 114.35917700 -v 5.96836900 67.23564100 114.35917700 -v 5.96836900 67.23564100 114.35917700 -v 5.96836900 67.23564100 114.35917700 -v 0.00012200 67.49417900 112.49912300 -v 0.00012200 67.49417900 112.49912300 -v 0.00012200 67.49417900 112.49912300 -v 0.00012200 67.49417900 112.49912300 -v 0.00012200 67.49417900 112.49912300 -v 0.00012200 67.49417900 112.49912300 -v 0.26445000 67.49948900 112.46084600 -v 0.26445000 67.49948900 112.46084600 -v 0.26445000 67.49948900 112.46084600 -v 0.26445000 67.49948900 112.46084600 -v 0.26445000 67.49948900 112.46084600 -v -5.58914600 67.14025100 116.28849800 -v -5.58914600 67.14025100 116.28849800 -v -5.58914600 67.14025100 116.28849800 -v -5.58914600 67.14025100 116.28849800 -v -5.58914600 67.14025100 116.28849800 -v 4.90732600 67.20502500 115.72170300 -v 4.90732600 67.20502500 115.72170300 -v 4.90732600 67.20502500 115.72170300 -v 4.90732600 67.20502500 115.72170300 -v 4.90732600 67.20502500 115.72170300 -v 2.55754800 67.36344100 114.33557900 -v 2.55754800 67.36344100 114.33557900 -v 2.55754800 67.36344100 114.33557900 -v 2.55754800 67.36344100 114.33557900 -v 2.55754800 67.36344100 114.33557900 -v -2.45007300 67.36830100 114.29310600 -v -2.45007300 67.36830100 114.29310600 -v -2.45007300 67.36830100 114.29310600 -v -2.45007300 67.36830100 114.29310600 -v -2.45007300 67.36830100 114.29310600 -v 0.21743800 67.42198200 113.82341000 -v 0.21743800 67.42198200 113.82341000 -v 0.21743800 67.42198200 113.82341000 -v 0.21743800 67.42198200 113.82341000 -vn 0.95570000 0.04260000 0.29140000 -vn 0.98220000 0.01350000 0.18740000 -vn -0.00100000 1.00000000 -0.00080000 -vn 0.90040000 0.01550000 -0.43490000 -vn 0.94310000 0.01010000 -0.33240000 -vn -0.00720000 1.00000000 0.00350000 -vn -0.99900000 0.01290000 0.04220000 -vn -0.99980000 0.00790000 0.01760000 -vn -0.72070000 0.03900000 0.69210000 -vn 0.60870000 -0.04220000 0.79230000 -vn 0.06770000 0.99570000 0.06250000 -vn -0.96550000 -0.02150000 0.25950000 -vn 0.60870000 -0.04220000 0.79230000 -vn 0.00610000 0.01880000 -0.99980000 -vn 0.00290000 1.00000000 -0.00020000 -vn 0.61970000 -0.01930000 0.78460000 -vn 1.00000000 -0.00020000 0.00990000 -vn 0.06770000 0.99570000 0.06250000 -vn 0.99990000 0.00000000 0.01060000 -vn 0.99860000 -0.01970000 0.04960000 -vn 0.28040000 0.01560000 -0.95980000 -vn 0.01560000 0.99990000 -0.00700000 -vn -0.00930000 0.01500000 -0.99980000 -vn -0.00100000 1.00000000 -0.00080000 -vn 0.47180000 -0.00080000 -0.88170000 -vn 0.01790000 0.99980000 -0.00720000 -vn 0.20710000 0.03780000 -0.97760000 -vn 0.03440000 0.99940000 -0.00550000 -vn 0.71390000 0.03090000 -0.69960000 -vn 0.55150000 0.02440000 -0.83380000 -vn -0.00720000 1.00000000 0.00350000 -vn 0.82320000 0.01100000 0.56760000 -vn -0.00100000 1.00000000 -0.00080000 -vn 0.03440000 0.99940000 -0.00550000 -vn 0.98220000 0.01350000 0.18740000 -vn 0.73620000 0.06700000 0.67350000 -vn 0.71390000 0.03090000 -0.69960000 -vn -0.00720000 1.00000000 0.00350000 -vn 0.87260000 0.01240000 -0.48820000 -vn 0.90040000 0.01550000 -0.43490000 -vn 0.73620000 0.06700000 0.67350000 -vn 0.00290000 1.00000000 -0.00020000 -vn -0.00600000 0.00590000 1.00000000 -vn 0.03440000 0.99940000 -0.00550000 -vn 0.01560000 0.99990000 -0.00700000 -vn 0.01790000 0.99980000 -0.00720000 -vn 0.01560000 0.99990000 -0.00700000 -vn 0.01790000 0.99980000 -0.00720000 -vn 0.47180000 -0.00080000 -0.88170000 -vn 0.00610000 0.01880000 -0.99980000 -vn 0.92030000 -0.22020000 -0.32330000 -vn 0.90040000 0.01550000 -0.43490000 -vn 0.89890000 0.30360000 -0.31600000 -vn 0.67210000 0.47610000 -0.56710000 -vn 0.89570000 0.44170000 -0.05120000 -vn 0.87260000 0.01240000 -0.48820000 -vn 0.94310000 0.01010000 -0.33240000 -vn 0.45620000 0.84330000 -0.28390000 -vn 0.25360000 0.87570000 -0.41090000 -vn 0.87260000 0.01240000 -0.48820000 -vn 0.71390000 0.03090000 -0.69960000 -vn 0.55150000 0.02440000 -0.83380000 -vn 0.67210000 0.47610000 -0.56710000 -vn 0.95570000 0.04260000 0.29140000 -vn 0.94310000 0.01010000 -0.33240000 -vn 0.92030000 -0.22020000 -0.32330000 -vn 0.89720000 0.31140000 0.31300000 -vn -0.00930000 0.01500000 -0.99980000 -vn 0.47180000 -0.00080000 -0.88170000 -vn 0.20710000 0.03780000 -0.97760000 -vn -0.15970000 -0.00090000 -0.98720000 -vn 0.00000000 0.00790000 -1.00000000 -vn 0.23170000 0.14840000 -0.96140000 -vn 0.00610000 0.01880000 -0.99980000 -vn 0.23240000 0.96540000 -0.11790000 -vn 0.23170000 0.14840000 -0.96140000 -vn 0.20710000 0.03780000 -0.97760000 -vn 0.55150000 0.02440000 -0.83380000 -vn -0.93690000 0.02860000 -0.34850000 -vn 0.25360000 0.87570000 -0.41090000 -vn 0.28040000 0.01560000 -0.95980000 -vn 0.00240000 -1.00000000 0.00000000 -vn -0.00000000 0.00020000 -1.00000000 -vn 0.99860000 -0.01970000 0.04960000 -vn -0.00000000 -0.99990000 0.01410000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.43810000 -0.00140000 -0.89890000 -vn 0.00490000 1.00000000 -0.00200000 -vn 0.00590000 1.00000000 -0.00000000 -vn -0.00000000 0.00020000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97580000 -0.21860000 0.00510000 -vn 0.00000000 0.00790000 -1.00000000 -vn -0.99340000 -0.05730000 -0.09940000 -vn 0.28040000 0.01560000 -0.95980000 -vn -0.00930000 0.01500000 -0.99980000 -vn 0.00000000 0.25720000 -0.96640000 -vn -0.91820000 -0.00000000 -0.39620000 -vn -0.93700000 -0.02980000 -0.34800000 -vn -0.36490000 -0.00000000 -0.93110000 -vn 0.00000000 1.00000000 0.00380000 -vn 0.98160000 -0.16370000 -0.09800000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.01830000 0.01230000 -0.99980000 -vn 0.01280000 0.03710000 -0.99920000 -vn -0.07330000 0.00010000 -0.99730000 -vn 0.06940000 0.02320000 -0.99730000 -vn -0.00590000 1.00000000 0.00000000 -vn -0.00540000 1.00000000 -0.00100000 -vn 0.00000000 1.00000000 -0.00250000 -vn -0.31870000 0.35740000 -0.87790000 -vn -0.35680000 0.00300000 -0.93420000 -vn -0.47190000 0.00950000 -0.88160000 -vn -0.37110000 0.01460000 -0.92850000 -vn -0.50300000 0.35920000 -0.78610000 -vn -1.00000000 -0.00000000 -0.00000000 -vn -0.07370000 0.00000000 -0.99730000 -vn 0.00240000 -1.00000000 0.00000000 -vn 0.00440000 0.00430000 -1.00000000 -vn -0.01580000 -0.00310000 -0.99990000 -vn -0.07330000 0.00010000 -0.99730000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.71400000 0.02470000 -0.69970000 -vn -0.86840000 0.00510000 -0.49580000 -vn -0.50300000 0.35920000 -0.78610000 -vn -0.27410000 0.88460000 -0.37720000 -vn -0.37110000 0.01460000 -0.92850000 -vn -0.25450000 0.87770000 -0.40610000 -vn 0.01280000 0.03710000 -0.99920000 -vn -0.01830000 0.01230000 -0.99980000 -vn 0.25030000 0.00370000 -0.96820000 -vn -0.35680000 0.00300000 -0.93420000 -vn -0.31870000 0.35740000 -0.87790000 -vn -0.42510000 0.84240000 -0.33100000 -vn 0.17540000 0.02760000 -0.98410000 -vn -0.98380000 0.00250000 -0.17900000 -vn -0.86840000 0.00510000 -0.49580000 -vn -0.96490000 0.17790000 -0.19290000 -vn -0.95890000 0.01750000 -0.28330000 -vn -0.67550000 0.62360000 -0.39350000 -vn -0.27410000 0.88460000 -0.37720000 -vn -0.87200000 0.48920000 0.01670000 -vn 0.00000000 1.00000000 0.00380000 -vn 0.00230000 1.00000000 -0.00100000 -vn -0.01240000 0.99990000 0.00830000 -vn 0.94010000 -0.02890000 -0.33960000 -vn 0.36490000 0.00000000 -0.93110000 -vn 0.00000000 0.25720000 -0.96640000 -vn 0.92220000 0.00000000 -0.38680000 -vn 0.00300000 1.00000000 -0.00060000 -vn -0.37110000 0.01460000 -0.92850000 -vn -0.03440000 0.99940000 -0.00550000 -vn -0.71400000 0.02470000 -0.69970000 -vn -0.01790000 0.99980000 -0.00720000 -vn -0.47190000 0.00950000 -0.88160000 -vn -0.00550000 1.00000000 -0.00030000 -vn -0.86860000 0.00460000 0.49550000 -vn -0.94080000 0.01550000 0.33860000 -vn -0.73680000 0.03170000 0.67540000 -vn -0.03440000 0.99940000 -0.00550000 -vn -0.78100000 0.00410000 0.62460000 -vn -0.98070000 0.04160000 0.19100000 -vn 0.00300000 1.00000000 -0.00060000 -vn -0.94080000 0.01550000 0.33860000 -vn -0.98380000 0.00250000 -0.17900000 -vn -0.95890000 0.01750000 -0.28330000 -vn -0.00550000 1.00000000 -0.00030000 -vn -0.00670000 0.05440000 -0.99850000 -vn -0.07330000 0.00010000 -0.99730000 -vn -0.35680000 0.00300000 -0.93420000 -vn -0.07370000 0.00000000 -0.99730000 -vn -0.01790000 0.99980000 -0.00720000 -vn -0.47190000 0.00950000 -0.88160000 -vn -0.01560000 0.99990000 -0.00700000 -vn -0.01830000 0.01230000 -0.99980000 -vn -0.00550000 1.00000000 -0.00030000 -vn -0.86840000 0.00510000 -0.49580000 -vn 0.00300000 1.00000000 -0.00060000 -vn -0.95890000 0.01750000 -0.28330000 -vn -0.71400000 0.02470000 -0.69970000 -vn -1.00000000 -0.00000000 -0.00000000 -vn -0.99960000 -0.00650000 -0.02620000 -vn -0.00670000 0.05440000 -0.99850000 -vn -0.07370000 0.00000000 -0.99730000 -vn 0.00270000 1.00000000 -0.00070000 -vn -0.93700000 -0.02980000 -0.34800000 -vn -0.96550000 -0.02150000 0.25950000 -vn 0.00000000 1.00000000 0.00380000 -vn -0.99980000 0.00790000 0.01760000 -vn 0.00230000 1.00000000 -0.00100000 -vn -0.98110000 0.08140000 0.17570000 -vn -0.99900000 0.01290000 0.04220000 -vn -0.91820000 -0.00000000 -0.39620000 -vn -0.99980000 0.00790000 0.01760000 -vn -0.00470000 -1.00000000 0.00080000 -vn -0.93700000 -0.02980000 -0.34800000 -vn -0.02950000 -0.99940000 -0.01750000 -vn 0.00030000 1.00000000 -0.00060000 -vn 0.00040000 1.00000000 -0.00060000 -vn -0.60920000 -0.01050000 0.79290000 -vn -0.50190000 -0.06480000 0.86250000 -vn -0.47110000 -0.05670000 0.88030000 -vn -0.24310000 -0.03150000 0.96950000 -vn -0.11960000 -0.08050000 0.98960000 -vn 0.00000000 1.00000000 -0.00070000 -vn 0.00020000 1.00000000 -0.00070000 -vn -0.00000000 -0.05650000 0.99840000 -vn 0.69460000 0.00470000 0.71940000 -vn -0.00050000 1.00000000 -0.00050000 -vn 0.73040000 -0.00610000 0.68300000 -vn 0.78240000 0.00120000 0.62280000 -vn 0.00100000 1.00000000 -0.00240000 -vn -0.00290000 1.00000000 -0.00230000 -vn 0.24310000 -0.03150000 0.96950000 -vn 0.35180000 -0.07940000 0.93270000 -vn -0.00020000 1.00000000 -0.00070000 -vn 0.54220000 -0.02770000 0.83980000 -vn -0.00040000 1.00000000 -0.00060000 -vn 0.51800000 -0.04700000 0.85410000 -vn 0.00030000 1.00000000 -0.00060000 -vn -0.35180000 -0.07940000 0.93270000 -vn -0.24310000 -0.03150000 0.96950000 -vn 0.00020000 1.00000000 -0.00070000 -vn -0.47110000 -0.05670000 0.88030000 -vn -0.00020000 1.00000000 -0.00070000 -vn -0.00000000 -0.05650000 0.99840000 -vn 0.00000000 1.00000000 -0.00070000 -vn 0.24310000 -0.03150000 0.96950000 -vn 0.11960000 -0.08050000 0.98960000 -vn -0.74130000 0.00700000 0.67110000 -vn -0.73040000 0.00210000 0.68300000 -vn -0.60920000 -0.01050000 0.79290000 -vn 0.00040000 1.00000000 -0.00060000 -vn 0.00050000 1.00000000 -0.00050000 -vn -0.73040000 0.00210000 0.68300000 -vn -0.78520000 0.00560000 0.61930000 -vn 0.00050000 1.00000000 -0.00050000 -vn -0.00090000 1.00000000 -0.00240000 -vn -0.79630000 0.00200000 0.60490000 -vn -0.76640000 -0.06200000 0.63940000 -vn 0.00290000 1.00000000 -0.00230000 -vn 0.78240000 0.00120000 0.62280000 -vn 0.67320000 -0.34330000 0.65500000 -vn 0.79030000 -0.04250000 0.61120000 -vn 0.71830000 -0.37340000 0.58710000 -vn 0.69460000 0.00470000 0.71940000 -vn 0.73040000 -0.00610000 0.68300000 -vn 0.54220000 -0.02770000 0.83980000 -vn -0.00050000 1.00000000 -0.00050000 -vn -0.00040000 1.00000000 -0.00060000 -vn -0.73040000 0.00210000 0.68300000 -vn -0.73680000 -0.31840000 0.59650000 -vn -0.71270000 -0.37010000 0.59590000 -vn -0.74130000 0.00700000 0.67110000 -vn -0.63510000 -0.30990000 0.70750000 -vn -0.79630000 0.00200000 0.60490000 -vn 0.79030000 -0.04250000 0.61120000 -vn 0.77570000 -0.00800000 0.63100000 -vn 0.71830000 -0.37340000 0.58710000 -vn 0.77560000 -0.00980000 0.63110000 -vn 0.77490000 -0.01340000 0.63200000 -vn 0.71850000 -0.27780000 0.63760000 -vn 0.52910000 -0.36660000 0.76530000 -vn 0.72960000 -0.29630000 0.61640000 -vn -0.76640000 -0.06200000 0.63940000 -vn -0.79630000 0.00200000 0.60490000 -vn -0.77240000 -0.01750000 0.63490000 -vn -0.77010000 -0.03070000 0.63720000 -vn -0.72760000 -0.27900000 0.62670000 -vn -0.55480000 -0.31920000 0.76830000 -vn -0.59480000 -0.28070000 0.75330000 -vn -0.73680000 -0.31840000 0.59650000 -vn 0.95570000 0.04260000 0.29140000 -vn 0.77560000 -0.00980000 0.63110000 -vn 0.82320000 0.01100000 0.56760000 -vn 0.77570000 -0.00800000 0.63100000 -vn 0.89720000 0.31140000 0.31300000 -vn 0.91590000 0.22040000 0.33540000 -vn 0.98220000 0.01350000 0.18740000 -vn -0.86900000 0.13120000 0.47720000 -vn -0.98070000 0.04160000 0.19100000 -vn -0.86860000 0.00460000 0.49550000 -vn -0.91780000 0.11650000 0.37970000 -vn -0.90470000 0.41180000 0.10930000 -vn -0.98830000 0.01690000 0.15160000 -vn -0.78100000 0.00410000 0.62460000 -vn -0.86900000 0.13120000 0.47720000 -vn -0.77010000 -0.03070000 0.63720000 -vn -0.76640000 -0.06200000 0.63940000 -vn -0.78520000 0.00560000 0.61930000 -vn -0.86860000 0.00460000 0.49550000 -vn -0.98380000 0.00250000 -0.17900000 -vn -0.98070000 0.04160000 0.19100000 -vn -0.98830000 0.01690000 0.15160000 -vn -0.94080000 0.01550000 0.33860000 -vn -0.96490000 0.17790000 -0.19290000 -vn 0.00050000 1.00000000 -0.00050000 -vn -0.00250000 1.00000000 -0.00070000 -vn -0.00090000 1.00000000 -0.00240000 -vn 0.00000000 1.00000000 -0.00070000 -vn 0.00100000 1.00000000 -0.00240000 -vn 0.00020000 1.00000000 -0.00070000 -vn 0.00230000 1.00000000 -0.00100000 -vn 0.00040000 1.00000000 -0.00060000 -vn 0.00270000 1.00000000 -0.00070000 -vn -0.01240000 0.99990000 0.00830000 -vn 0.00030000 1.00000000 -0.00060000 -vn -0.00040000 1.00000000 -0.00060000 -vn -0.00050000 1.00000000 -0.00050000 -vn -0.00020000 1.00000000 -0.00070000 -vn 0.77570000 -0.00800000 0.63100000 -vn 0.78240000 0.00120000 0.62280000 -vn -0.00290000 1.00000000 -0.00230000 -vn 0.73620000 0.06700000 0.67350000 -vn 0.82320000 0.01100000 0.56760000 -vn 0.79030000 -0.04250000 0.61120000 -vn -0.00600000 0.00590000 1.00000000 -vn -0.05310000 -0.11260000 0.99220000 -vn -0.72070000 0.03900000 0.69210000 -vn 0.00100000 1.00000000 -0.00240000 -vn 0.00270000 1.00000000 -0.00070000 -vn -0.00290000 1.00000000 -0.00230000 -vn -0.05310000 -0.11260000 0.99220000 -vn -0.96550000 -0.02150000 0.25950000 -vn -0.72070000 0.03900000 0.69210000 -vn 0.06770000 0.99570000 0.06250000 -vn 0.00290000 1.00000000 -0.00020000 -vn -0.00600000 0.00590000 1.00000000 -vn -0.05310000 -0.11260000 0.99220000 -vn -0.99900000 0.01290000 0.04220000 -vn 0.00910000 -1.00000000 -0.00340000 -vn -0.98110000 0.08140000 0.17570000 -vn 0.61970000 -0.01930000 0.78460000 -vn 0.60870000 -0.04220000 0.79230000 -vn 0.02290000 -0.99950000 0.02140000 -vn -0.07490000 -0.12210000 0.98970000 -vn 0.92030000 -0.22020000 -0.32330000 -vn 0.90820000 0.41690000 -0.03770000 -vn 0.89570000 0.44170000 -0.05120000 -vn 0.91590000 0.22040000 0.33540000 -vn 0.89720000 0.31140000 0.31300000 -vn 0.81860000 0.23850000 0.52250000 -vn -0.93690000 0.02860000 -0.34850000 -vn -0.05490000 0.99850000 0.00080000 -vn 0.06620000 0.99780000 -0.00090000 -vn -0.99260000 0.10270000 0.06430000 -vn -0.98300000 0.06100000 -0.17320000 -vn -0.99470000 0.01470000 0.10130000 -vn 0.23240000 0.96540000 -0.11790000 -vn 0.06580000 0.99770000 -0.01590000 -vn -0.99260000 0.10270000 0.06430000 -vn 0.56250000 0.81910000 -0.11250000 -vn -0.05490000 0.99850000 0.00080000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.05490000 0.99850000 0.00080000 -vn 0.06620000 0.99780000 -0.00090000 -vn 0.08180000 0.07770000 -0.99360000 -vn 0.56250000 0.81910000 -0.11250000 -vn 0.03480000 0.99920000 0.01990000 -vn 0.47940000 0.81330000 -0.32970000 -vn -0.07280000 0.65140000 0.75520000 -vn -0.49560000 0.54760000 0.67420000 -vn -0.43720000 0.57660000 0.69030000 -vn -0.39130000 0.47430000 0.78860000 -vn -0.11620000 0.63820000 0.76110000 -vn -0.27630000 0.73460000 0.61960000 -vn -0.36550000 0.49860000 0.78600000 -vn 0.00240000 1.00000000 0.00000000 -vn -0.00000000 0.99990000 0.01410000 -vn 0.36490000 0.00000000 -0.93110000 -vn 0.00000000 -0.25720000 -0.96640000 -vn -0.99990000 0.00870000 0.01090000 -vn -1.00000000 -0.00000000 -0.00000000 -vn -0.99960000 -0.00650000 -0.02620000 -vn -1.00000000 0.00010000 -0.00580000 -vn -0.00000000 0.99990000 0.01410000 -vn -0.36490000 -0.00000000 -0.93110000 -vn 0.99860000 0.02020000 0.04960000 -vn 0.99990000 0.00000000 0.01060000 -vn 1.00000000 -0.00020000 0.00990000 -vn 0.00000000 -0.25720000 -0.96640000 -vn 0.36490000 0.00000000 -0.93110000 -vn 0.00000000 -0.25720000 -0.96640000 -vn 0.92220000 0.00000000 -0.38680000 -vn 0.00000000 -1.00000000 -0.00470000 -vn 0.00000000 -0.25720000 -0.96640000 -vn -0.91820000 -0.00000000 -0.39620000 -vn -0.36490000 -0.00000000 -0.93110000 -vn 0.00270000 -1.00000000 0.00210000 -vn 0.00000000 -1.00000000 -0.00470000 -vn -0.02950000 -0.99940000 -0.01750000 -vn -0.33400000 0.45020000 0.82810000 -vn -0.31540000 0.44890000 0.83610000 -vn -0.35180000 0.07970000 0.93270000 -vn -0.50180000 0.06500000 0.86250000 -vn -0.47110000 0.05690000 0.88020000 -vn -0.49560000 0.54760000 0.67420000 -vn -0.55260000 0.32170000 0.76880000 -vn -0.72610000 0.28130000 0.62740000 -vn -0.36550000 0.49860000 0.78600000 -vn -0.50180000 0.06500000 0.86250000 -vn 0.00040000 -1.00000000 -0.00060000 -vn 0.00030000 -1.00000000 -0.00060000 -vn -0.60920000 0.01060000 0.79290000 -vn -0.47110000 0.05690000 0.88020000 -vn -0.11960000 0.08080000 0.98950000 -vn 0.00000000 0.05680000 0.99840000 -vn 0.00000000 -1.00000000 -0.00070000 -vn 0.00020000 -1.00000000 -0.00070000 -vn -0.24310000 0.03170000 0.96950000 -vn 0.16950000 0.69670000 0.69700000 -vn 0.10670000 0.50210000 0.85820000 -vn 0.01520000 0.79240000 0.60980000 -vn 0.05690000 0.78910000 0.61170000 -vn -0.12170000 0.54970000 0.82650000 -vn -0.16950000 0.69680000 0.69700000 -vn 0.61730000 0.61690000 0.48820000 -vn 0.72870000 0.30090000 0.61520000 -vn 0.71680000 0.28060000 0.63830000 -vn 0.52040000 0.52830000 0.67090000 -vn 0.52370000 0.52670000 0.66960000 -vn 0.31540000 0.44890000 0.83610000 -vn 0.11960000 0.08090000 0.98950000 -vn 0.19540000 0.56210000 0.80370000 -vn 0.10700000 0.45090000 0.88610000 -vn 0.35180000 0.07970000 0.93270000 -vn 0.24310000 0.03170000 0.96950000 -vn 0.11960000 0.08090000 0.98950000 -vn 0.24310000 0.03170000 0.96950000 -vn -0.00020000 -1.00000000 -0.00070000 -vn 0.00000000 -1.00000000 -0.00070000 -vn 0.00000000 0.05680000 0.99840000 -vn 0.61730000 0.61690000 0.48820000 -vn 0.50060000 0.75380000 0.42560000 -vn 0.52370000 0.52670000 0.66960000 -vn 0.36930000 0.77900000 0.50680000 -vn -0.12290000 0.80540000 0.57990000 -vn 0.38140000 0.68300000 0.62300000 -vn 0.50330000 0.77790000 0.37630000 -vn 0.54220000 0.02780000 0.83980000 -vn 0.28850000 0.44670000 0.84690000 -vn 0.66910000 0.34330000 0.65910000 -vn 0.30290000 0.31160000 0.90070000 -vn 0.73040000 0.00610000 0.68300000 -vn 0.69470000 -0.00470000 0.71930000 -vn 0.51790000 0.04720000 0.85410000 -vn 0.10670000 0.50210000 0.85820000 -vn 0.30290000 0.31160000 0.90070000 -vn 0.19540000 0.56210000 0.80370000 -vn 0.28850000 0.44670000 0.84690000 -vn 0.31540000 0.44890000 0.83610000 -vn 0.16950000 0.69670000 0.69700000 -vn 0.38140000 0.68300000 0.62300000 -vn 0.52370000 0.52670000 0.66960000 -vn 0.12290000 0.63040000 0.76640000 -vn 0.37540000 0.46160000 0.80370000 -vn 0.23350000 0.57000000 0.78780000 -vn 0.06550000 0.64980000 0.75730000 -vn 0.52040000 0.52830000 0.67090000 -vn 0.28850000 0.44670000 0.84690000 -vn 0.35180000 0.07970000 0.93270000 -vn 0.31540000 0.44890000 0.83610000 -vn 0.51790000 0.04720000 0.85410000 -vn -0.09790000 0.72000000 0.68700000 -vn -0.12290000 0.80540000 0.57990000 -vn 0.12290000 0.63040000 0.76640000 -vn -0.11580000 0.71790000 0.68640000 -vn -0.07910000 0.76380000 0.64050000 -vn 0.38140000 0.68300000 0.62300000 -vn -0.24310000 0.03170000 0.96950000 -vn -0.19540000 0.56210000 0.80370000 -vn -0.35180000 0.07970000 0.93270000 -vn -0.10710000 0.45090000 0.88610000 -vn -0.31540000 0.44890000 0.83610000 -vn -0.11960000 0.08080000 0.98950000 -vn 0.78610000 -0.00100000 0.61810000 -vn -0.00300000 -1.00000000 0.00260000 -vn 0.00320000 -1.00000000 0.00250000 -vn -0.00050000 -1.00000000 -0.00050000 -vn 0.73040000 0.00610000 0.68300000 -vn 0.69470000 -0.00470000 0.71930000 -vn -0.63180000 0.30990000 0.71050000 -vn -0.50180000 0.06500000 0.86250000 -vn -0.32770000 0.28390000 0.90110000 -vn -0.33400000 0.45020000 0.82810000 -vn -0.60920000 0.01060000 0.79290000 -vn -0.74140000 -0.00710000 0.67100000 -vn 0.51790000 0.04720000 0.85410000 -vn 0.35180000 0.07970000 0.93270000 -vn 0.24310000 0.03170000 0.96950000 -vn 0.54220000 0.02780000 0.83980000 -vn -0.00020000 -1.00000000 -0.00070000 -vn -0.00040000 -1.00000000 -0.00060000 -vn 0.00030000 -1.00000000 -0.00060000 -vn -0.47110000 0.05690000 0.88020000 -vn -0.24310000 0.03170000 0.96950000 -vn 0.00020000 -1.00000000 -0.00070000 -vn -0.35180000 0.07970000 0.93270000 -vn 0.10700000 0.45090000 0.88610000 -vn 0.11960000 0.08090000 0.98950000 -vn -0.11960000 0.08080000 0.98950000 -vn -0.10710000 0.45090000 0.88610000 -vn 0.00000000 0.05680000 0.99840000 -vn -0.71200000 0.37260000 0.59510000 -vn -0.74140000 -0.00710000 0.67100000 -vn -0.63180000 0.30990000 0.71050000 -vn -0.73540000 0.32260000 0.59590000 -vn -0.79630000 -0.00200000 0.60490000 -vn -0.73040000 -0.00210000 0.68300000 -vn -0.43720000 0.57660000 0.69030000 -vn -0.26890000 0.73650000 0.62070000 -vn -0.47070000 0.79940000 0.37340000 -vn -0.60780000 0.62820000 0.48570000 -vn -0.48340000 0.76720000 0.42160000 -vn -0.27630000 0.73460000 0.61960000 -vn 0.16950000 0.69670000 0.69700000 -vn -0.16950000 0.69680000 0.69700000 -vn 0.19540000 0.56210000 0.80370000 -vn -0.10710000 0.45090000 0.88610000 -vn -0.19540000 0.56210000 0.80370000 -vn 0.10700000 0.45090000 0.88610000 -vn -0.74140000 -0.00710000 0.67100000 -vn -0.60920000 0.01060000 0.79290000 -vn 0.00050000 -1.00000000 -0.00050000 -vn 0.00040000 -1.00000000 -0.00060000 -vn -0.73040000 -0.00210000 0.68300000 -vn -0.60780000 0.62820000 0.48570000 -vn -0.71200000 0.37260000 0.59510000 -vn -0.73540000 0.32260000 0.59590000 -vn -0.72610000 0.28130000 0.62740000 -vn -0.43720000 0.57660000 0.69030000 -vn -0.49560000 0.54760000 0.67420000 -vn -0.19540000 0.56210000 0.80370000 -vn -0.33400000 0.45020000 0.82810000 -vn -0.12170000 0.54970000 0.82650000 -vn 0.00420000 0.59020000 0.80720000 -vn -0.32770000 0.28390000 0.90110000 -vn -0.16950000 0.69680000 0.69700000 -vn -0.31540000 0.44890000 0.83610000 -vn 0.60530000 0.58670000 0.53800000 -vn -0.08980000 0.81500000 0.57240000 -vn 0.83380000 0.39710000 0.38360000 -vn 0.70090000 0.53380000 0.47310000 -vn 0.28850000 0.92150000 0.26010000 -vn -0.27630000 0.73460000 0.61960000 -vn -0.26890000 0.73650000 0.62070000 -vn 0.05550000 0.70450000 0.70750000 -vn -0.07280000 0.65140000 0.75520000 -vn 0.00050000 -1.00000000 -0.00050000 -vn -0.73040000 -0.00210000 0.68300000 -vn -0.78520000 -0.00560000 0.61930000 -vn 0.00290000 -1.00000000 0.00250000 -vn -0.00320000 -1.00000000 0.00250000 -vn -0.79630000 -0.00200000 0.60490000 -vn -0.76640000 0.06200000 0.63940000 -vn 0.01520000 0.79240000 0.60980000 -vn 0.01830000 0.91610000 0.40050000 -vn -0.11650000 0.99060000 0.07160000 -vn 0.03440000 0.82150000 0.56910000 -vn 0.05690000 0.78910000 0.61170000 -vn 0.10100000 0.99320000 0.05730000 -vn 0.71740000 0.37570000 0.58670000 -vn 0.79150000 0.02730000 0.61060000 -vn 0.78610000 -0.00100000 0.61810000 -vn 0.66910000 0.34330000 0.65910000 -vn 0.69470000 -0.00470000 0.71930000 -vn -0.22720000 0.96390000 0.13920000 -vn -0.50190000 0.86490000 -0.00990000 -vn -0.07360000 0.93940000 0.33490000 -vn 0.08310000 0.98330000 0.16190000 -vn 0.00190000 0.99990000 0.01410000 -vn 0.05340000 0.98950000 0.13440000 -vn -0.07360000 0.93940000 0.33490000 -vn -0.63070000 0.74490000 0.21760000 -vn -0.07910000 0.76380000 0.64050000 -vn -0.12290000 0.80540000 0.57990000 -vn -0.22720000 0.96390000 0.13920000 -vn 0.36930000 0.77900000 0.50680000 -vn 0.05340000 0.98950000 0.13440000 -vn 0.07410000 0.99550000 0.05950000 -vn 0.18630000 0.89670000 0.40140000 -vn 0.08310000 0.98330000 0.16190000 -vn 0.25310000 0.93180000 0.26010000 -vn -0.00050000 -1.00000000 -0.00050000 -vn 0.73040000 0.00610000 0.68300000 -vn -0.00040000 -1.00000000 -0.00060000 -vn 0.54220000 0.02780000 0.83980000 -vn -0.26890000 0.73650000 0.62070000 -vn -0.47070000 0.79940000 0.37340000 -vn -0.08980000 0.81500000 0.57240000 -vn -0.23560000 0.91060000 0.33960000 -vn -0.28530000 0.90120000 0.32640000 -vn 0.01700000 0.99960000 -0.02230000 -vn -0.23560000 0.91060000 0.33960000 -vn 0.76330000 0.64580000 -0.01860000 -vn 0.28850000 0.92150000 0.26010000 -vn -0.08980000 0.81500000 0.57240000 -vn 0.01060000 0.99850000 0.05420000 -vn -0.79850000 0.44070000 0.41020000 -vn -0.11580000 0.71790000 0.68640000 -vn -0.63070000 0.74490000 0.21760000 -vn -0.07910000 0.76380000 0.64050000 -vn -0.67730000 0.55270000 0.48560000 -vn -0.63070000 0.74490000 0.21760000 -vn -0.67730000 0.55270000 0.48560000 -vn -0.22720000 0.96390000 0.13920000 -vn -0.98930000 0.14120000 0.03780000 -vn -0.99930000 0.01640000 -0.03470000 -vn -0.50190000 0.86490000 -0.00990000 -vn 0.03440000 0.82150000 0.56910000 -vn 0.25310000 0.93180000 0.26010000 -vn -0.02200000 0.99960000 -0.01770000 -vn -0.11650000 0.99060000 0.07160000 -vn 0.29990000 0.88680000 0.35170000 -vn 0.07410000 0.99550000 0.05950000 -vn 0.18630000 0.89670000 0.40140000 -vn 0.25310000 0.93180000 0.26010000 -vn 0.50060000 0.75380000 0.42560000 -vn 0.29990000 0.88680000 0.35170000 -vn 0.50330000 0.77790000 0.37630000 -vn 0.50060000 0.75380000 0.42560000 -vn 0.72870000 0.30090000 0.61520000 -vn 0.29990000 0.88680000 0.35170000 -vn 0.61730000 0.61690000 0.48820000 -vn 0.71740000 0.37570000 0.58670000 -vn 0.66910000 0.34330000 0.65910000 -vn 0.10670000 0.50210000 0.85820000 -vn 0.01520000 0.79240000 0.60980000 -vn 0.03440000 0.82150000 0.56910000 -vn 0.30290000 0.31160000 0.90070000 -vn -0.53880000 0.71880000 0.43940000 -vn 0.00420000 0.59020000 0.80720000 -vn -0.32770000 0.28390000 0.90110000 -vn -0.63180000 0.30990000 0.71050000 -vn -0.71200000 0.37260000 0.59510000 -vn -0.60780000 0.62820000 0.48570000 -vn -0.48340000 0.76720000 0.42160000 -vn -0.21300000 0.95900000 0.18720000 -vn 0.00420000 0.59020000 0.80720000 -vn 0.05690000 0.78910000 0.61170000 -vn -0.53880000 0.71880000 0.43940000 -vn -0.12170000 0.54970000 0.82650000 -vn 0.01830000 0.91610000 0.40050000 -vn 0.18630000 0.89670000 0.40140000 -vn 0.36930000 0.77900000 0.50680000 -vn 0.08310000 0.98330000 0.16190000 -vn 0.50330000 0.77790000 0.37630000 -vn -0.07360000 0.93940000 0.33490000 -vn -0.48340000 0.76720000 0.42160000 -vn -0.47070000 0.79940000 0.37340000 -vn -0.53880000 0.71880000 0.43940000 -vn -0.28530000 0.90120000 0.32640000 -vn -0.21300000 0.95900000 0.18720000 -vn -0.23560000 0.91060000 0.33960000 -vn -0.28530000 0.90120000 0.32640000 -vn -0.21300000 0.95900000 0.18720000 -vn 0.01700000 0.99960000 -0.02230000 -vn 0.10100000 0.99320000 0.05730000 -vn 0.01830000 0.91610000 0.40050000 -vn -0.99980000 0.01820000 0.00320000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.55840000 -0.81680000 -0.14500000 -vn 0.00000000 -0.00010000 -1.00000000 -vn -0.71920000 -0.69480000 -0.00990000 -vn -0.71470000 -0.69110000 0.10820000 -vn -0.56060000 -0.81770000 0.13070000 -vn -0.46960000 -0.88280000 0.00930000 -vn 0.96410000 -0.20650000 0.16710000 -vn 0.81770000 -0.34130000 0.46360000 -vn 0.82640000 -0.40090000 0.39540000 -vn 0.95440000 -0.26500000 0.13760000 -vn 0.87850000 -0.10760000 0.46550000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.90400000 0.11540000 0.41170000 -vn 0.77890000 0.12050000 0.61550000 -vn 0.80420000 0.26950000 0.52970000 -vn 0.42390000 -0.84270000 0.33200000 -vn 0.58370000 -0.69520000 0.41950000 -vn 0.51250000 -0.81940000 0.25660000 -vn 0.63560000 -0.69050000 0.34530000 -vn -0.90110000 0.43350000 0.00780000 -vn -0.62270000 0.78230000 -0.01630000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.78230000 0.01480000 0.62280000 -vn 0.60800000 0.65530000 0.44820000 -vn 0.56550000 0.65500000 0.50120000 -vn 0.19680000 0.88530000 0.42140000 -vn 0.77490000 0.01340000 0.63200000 -vn 0.62480000 0.56370000 0.54030000 -vn 0.77890000 0.12050000 0.61550000 -vn 0.77830000 0.01340000 0.62780000 -vn 0.60110000 0.28540000 0.74650000 -vn -0.76910000 0.49000000 0.41040000 -vn -0.88730000 0.18390000 0.42290000 -vn -0.88990000 0.20840000 0.40570000 -vn -0.65560000 0.54340000 0.52430000 -vn -0.77670000 0.14140000 0.61380000 -vn -0.64570000 0.56820000 0.51000000 -vn -0.02600000 -0.03950000 -0.99890000 -vn -0.33340000 0.26800000 -0.90390000 -vn -0.25780000 0.11170000 -0.95970000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.30060000 0.06970000 -0.95120000 -vn -0.30060000 0.06970000 -0.95120000 -vn -0.35980000 0.14500000 -0.92170000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.43810000 0.00140000 -0.89890000 -vn 0.12340000 0.84280000 0.52390000 -vn -0.00010000 0.85520000 0.51830000 -vn 0.12290000 0.63040000 0.76640000 -vn -0.09790000 0.72000000 0.68700000 -vn -0.09640000 0.74000000 0.66560000 -vn 0.06550000 0.64980000 0.75730000 -vn -0.64570000 0.56820000 0.51000000 -vn -0.59490000 0.28100000 0.75310000 -vn -0.39980000 0.83930000 0.36840000 -vn -0.36550000 0.49860000 0.78600000 -vn -0.39130000 0.47430000 0.78860000 -vn -0.39580000 0.84530000 0.35890000 -vn -0.41010000 0.83620000 0.36410000 -vn -0.65560000 0.54340000 0.52430000 -vn -0.55260000 0.32170000 0.76880000 -vn 0.06550000 0.64980000 0.75730000 -vn 0.21960000 0.80410000 0.55240000 -vn 0.23350000 0.57000000 0.78780000 -vn 0.11440000 0.84120000 0.52850000 -vn 0.12340000 0.84280000 0.52390000 -vn 0.87890000 -0.11000000 0.46420000 -vn 0.78230000 0.01480000 0.62280000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.88410000 -0.02390000 0.46670000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.77620000 -0.11190000 0.62050000 -vn 0.78810000 -0.15190000 0.59650000 -vn -0.99920000 0.02180000 -0.03390000 -vn -0.87980000 0.44230000 0.17410000 -vn -0.81920000 0.57320000 0.01550000 -vn -0.00740000 1.00000000 -0.00270000 -vn 0.02660000 0.89910000 0.43690000 -vn 0.05080000 0.87740000 0.47700000 -vn 0.15920000 0.98710000 0.01440000 -vn -0.01880000 0.99890000 0.04290000 -vn 0.06980000 0.88430000 0.46180000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.01400000 -0.99990000 -0.00380000 -vn -0.56810000 -0.79560000 -0.21050000 -vn -0.55840000 -0.81680000 -0.14500000 -vn 0.99960000 0.01620000 0.02290000 -vn 0.95760000 -0.24980000 0.14340000 -vn 0.83930000 0.52290000 0.14870000 -vn 0.95770000 0.18430000 0.22090000 -vn 0.99100000 0.13240000 -0.02030000 -vn 0.95010000 0.20600000 0.23430000 -vn 0.84880000 0.52870000 0.00250000 -vn -0.70580000 0.70630000 -0.05400000 -vn -0.99340000 0.05730000 -0.09950000 -vn -0.73700000 0.67440000 -0.04450000 -vn -0.99910000 -0.00650000 -0.04120000 -vn -0.91550000 0.40200000 -0.01780000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.97550000 0.21980000 0.00540000 -vn -0.76750000 0.01900000 0.64080000 -vn -0.77670000 0.14140000 0.61380000 -vn -0.76610000 0.01860000 0.64250000 -vn -0.59490000 0.28100000 0.75310000 -vn -0.77240000 0.01750000 0.63490000 -vn -0.64570000 0.56820000 0.51000000 -vn -0.96420000 0.11540000 0.23860000 -vn -0.95930000 0.26940000 0.08430000 -vn -0.76910000 0.49000000 0.41040000 -vn -0.88730000 0.18390000 0.42290000 -vn -0.80400000 0.57780000 0.14010000 -vn 0.95010000 0.20600000 0.23430000 -vn 1.00000000 -0.00310000 -0.00910000 -vn 0.99100000 0.13240000 -0.02030000 -vn 0.99970000 -0.02180000 0.00980000 -vn 0.99660000 -0.00990000 0.08210000 -vn 0.99740000 0.06340000 -0.03440000 -vn 0.97070000 0.01700000 0.23970000 -vn 0.95040000 -0.31100000 0.00220000 -vn 0.96410000 -0.20650000 0.16710000 -vn 0.99660000 -0.00990000 0.08210000 -vn 1.00000000 -0.00310000 -0.00910000 -vn 0.95440000 -0.26500000 0.13760000 -vn -0.01880000 0.02660000 -0.99950000 -vn -0.40250000 0.55040000 -0.73150000 -vn -0.65080000 0.43570000 -0.62170000 -vn -0.33340000 0.26800000 -0.90390000 -vn -0.40520000 0.62790000 -0.66450000 -vn -0.02600000 -0.03950000 -0.99890000 -vn 0.25040000 -0.00370000 -0.96810000 -vn 1.00000000 0.00690000 0.00000000 -vn 0.17550000 -0.02770000 -0.98410000 -vn 0.58790000 -0.80890000 0.00000000 -vn 0.04890000 0.98680000 0.15420000 -vn 0.07100000 0.99180000 0.10630000 -vn 0.36050000 0.80140000 0.47720000 -vn 0.21960000 0.80410000 0.55240000 -vn 0.11440000 0.84120000 0.52850000 -vn 0.48490000 -0.87460000 0.00000000 -vn 0.49380000 -0.86520000 0.08700000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.73700000 0.67440000 -0.04450000 -vn -0.91550000 0.40200000 -0.01780000 -vn -0.33340000 0.26800000 -0.90390000 -vn -0.65080000 0.43570000 -0.62170000 -vn -0.25780000 0.11170000 -0.95970000 -vn -0.99270000 0.12050000 0.00110000 -vn -0.90110000 0.43350000 0.00780000 -vn -0.84540000 0.53360000 -0.02320000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99980000 0.01820000 0.00320000 -vn -0.99990000 0.01710000 0.00090000 -vn -0.99990000 0.00040000 -0.01180000 -vn -0.71920000 -0.69480000 -0.00990000 -vn -0.79010000 -0.61080000 -0.05170000 -vn -0.01900000 -0.01470000 -0.99970000 -vn -0.46960000 -0.88280000 0.00930000 -vn -0.02860000 -0.06670000 -0.99740000 -vn -0.39450000 -0.91890000 -0.00220000 -vn -0.03310000 0.99860000 -0.04240000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.63300000 0.77330000 -0.03500000 -vn 0.58950000 0.80740000 -0.02420000 -vn 0.35440000 0.93500000 -0.00950000 -vn -0.00250000 0.99980000 -0.02120000 -vn 0.98150000 0.16460000 -0.09830000 -vn 0.99050000 0.11460000 -0.07630000 -vn 0.00000000 -0.00010000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.94430000 -0.32330000 0.06230000 -vn -0.78040000 -0.58990000 0.20730000 -vn -0.95720000 -0.14930000 0.24780000 -vn -0.72470000 -0.52180000 0.45000000 -vn -0.86810000 -0.19550000 0.45630000 -vn 0.36050000 0.80140000 0.47720000 -vn 0.56550000 0.65500000 0.50120000 -vn 0.21960000 0.80410000 0.55240000 -vn 0.47040000 0.39000000 0.79160000 -vn 0.23350000 0.57000000 0.78780000 -vn 0.37540000 0.46160000 0.80370000 -vn 0.60110000 0.28540000 0.74650000 -vn 0.11440000 0.84120000 0.52850000 -vn 0.12340000 0.84280000 0.52390000 -vn -0.00010000 0.85520000 0.51830000 -vn 0.00000000 0.99170000 0.12840000 -vn 0.04890000 0.98680000 0.15420000 -vn -0.78040000 -0.58990000 0.20730000 -vn -0.71920000 -0.69480000 -0.00990000 -vn -0.94430000 -0.32330000 0.06230000 -vn -0.71470000 -0.69110000 0.10820000 -vn -0.94750000 -0.31950000 0.01350000 -vn -0.79010000 -0.61080000 -0.05170000 -vn 0.89720000 -0.31140000 0.31300000 -vn 0.91570000 -0.22190000 0.33500000 -vn 0.81830000 -0.24020000 0.52220000 -vn 0.89240000 -0.44870000 -0.04760000 -vn 0.92030000 0.22020000 -0.32330000 -vn 0.90780000 -0.41830000 -0.03150000 -vn 0.56000000 0.48540000 -0.67140000 -vn 0.40450000 0.62310000 -0.66950000 -vn 0.40180000 0.55030000 -0.73200000 -vn 0.02100000 0.02190000 -0.99950000 -vn 0.02150000 0.01860000 -0.99960000 -vn -0.25980000 -0.94820000 0.18270000 -vn -0.20170000 -0.96380000 0.17410000 -vn 0.00440000 -1.00000000 -0.00510000 -vn 0.01150000 -0.99970000 -0.02370000 -vn -0.36360000 -0.93150000 0.00370000 -vn 0.95770000 0.18430000 0.22090000 -vn 0.76730000 0.50010000 0.40140000 -vn 0.79750000 0.56810000 0.20330000 -vn 0.83930000 0.52290000 0.14870000 -vn 0.80420000 0.26950000 0.52970000 -vn 0.90400000 0.11540000 0.41170000 -vn 0.78280000 0.62220000 -0.01100000 -vn 0.63300000 0.77330000 -0.03500000 -vn 0.58950000 0.80740000 -0.02420000 -vn 0.53970000 0.42890000 -0.72440000 -vn 0.56000000 0.48540000 -0.67140000 -vn 0.40180000 0.55030000 -0.73200000 -vn 0.63560000 -0.69050000 0.34530000 -vn 0.68590000 -0.65210000 0.32300000 -vn 0.82640000 -0.40090000 0.39540000 -vn 0.81770000 -0.34130000 0.46360000 -vn 0.58370000 -0.69520000 0.41950000 -vn 0.62370000 -0.54740000 0.55810000 -vn 0.76480000 -0.34490000 0.54420000 -vn 0.05550000 0.70450000 0.70750000 -vn 0.06980000 0.88430000 0.46180000 -vn 0.36080000 0.85310000 0.37680000 -vn 0.05080000 0.87740000 0.47700000 -vn 0.60530000 0.58670000 0.53800000 -vn 0.60800000 0.65530000 0.44820000 -vn 0.07100000 0.99180000 0.10630000 -vn 0.36050000 0.80140000 0.47720000 -vn 0.05420000 0.99720000 0.05230000 -vn 0.11400000 0.99030000 0.07950000 -vn 0.56550000 0.65500000 0.50120000 -vn -0.25600000 0.96560000 0.04620000 -vn -0.27270000 0.86410000 0.42310000 -vn -0.09640000 0.74000000 0.66560000 -vn -0.02210000 0.99980000 0.00150000 -vn 0.00000000 0.99170000 0.12840000 -vn -0.00010000 0.85520000 0.51830000 -vn -0.03120000 0.99950000 -0.00680000 -vn 0.90400000 0.11540000 0.41170000 -vn 0.77890000 0.12050000 0.61550000 -vn 0.62480000 0.56370000 0.54030000 -vn 0.76730000 0.50010000 0.40140000 -vn 0.99940000 0.02950000 0.01780000 -vn 0.76330000 0.64580000 -0.01860000 -vn 0.70090000 0.53380000 0.47310000 -vn 0.28850000 0.92150000 0.26010000 -vn -0.99930000 0.01640000 -0.03470000 -vn -0.99920000 0.02180000 -0.03390000 -vn 0.05620000 -0.01760000 -0.99830000 -vn -0.81920000 0.57320000 0.01550000 -vn -0.98930000 0.14120000 0.03780000 -vn -0.46950000 0.88280000 -0.01620000 -vn 0.65420000 0.31760000 -0.68640000 -vn 0.56000000 0.48540000 -0.67140000 -vn 0.05690000 -0.06190000 -0.99650000 -vn 0.53970000 0.42890000 -0.72440000 -vn 0.02150000 0.01860000 -0.99960000 -vn -0.52800000 0.84080000 0.11960000 -vn -0.39580000 0.84530000 0.35890000 -vn -0.47780000 0.87840000 0.01210000 -vn -0.00250000 0.99980000 -0.02120000 -vn -0.03390000 0.99940000 0.01050000 -vn -0.03310000 0.99860000 -0.04240000 -vn -0.41010000 0.83620000 0.36410000 -vn -0.24420000 -0.89890000 -0.36380000 -vn -0.86760000 -0.49690000 0.01610000 -vn -0.98380000 -0.00250000 -0.17900000 -vn -0.95890000 -0.01740000 -0.28330000 -vn -0.96430000 -0.18120000 -0.19320000 -vn -0.86840000 -0.00500000 -0.49580000 -vn -0.67220000 -0.63070000 -0.38770000 -vn 0.38640000 0.92220000 -0.01710000 -vn -0.14950000 0.14770000 -0.97770000 -vn 0.06950000 -0.02330000 -0.99730000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.15920000 0.98710000 0.01440000 -vn -0.01580000 0.00310000 -0.99990000 -vn 0.37480000 0.92700000 -0.01230000 -vn 0.05690000 -0.06190000 -0.99650000 -vn 0.00520000 0.99960000 0.02820000 -vn -0.00740000 1.00000000 -0.00270000 -vn 0.02100000 0.02190000 -0.99950000 -vn 0.02150000 0.01860000 -0.99960000 -vn 0.51250000 -0.81940000 0.25660000 -vn 0.42390000 -0.84270000 0.33200000 -vn 0.40380000 -0.85300000 0.33060000 -vn 0.06010000 -0.99820000 -0.00080000 -vn 0.39470000 -0.91860000 -0.02180000 -vn 0.02760000 -0.99940000 0.02070000 -vn 0.05920000 -0.99780000 -0.02980000 -vn 0.50940000 -0.86050000 0.00700000 -vn 0.15210000 -0.97340000 0.17110000 -vn 0.87890000 -0.11000000 0.46420000 -vn 0.97070000 0.01700000 0.23970000 -vn 0.99660000 -0.00990000 0.08210000 -vn 0.88410000 -0.02390000 0.46670000 -vn 0.96410000 -0.20650000 0.16710000 -vn 0.87850000 -0.10760000 0.46550000 -vn 0.02660000 0.89910000 0.43690000 -vn -0.01880000 0.99890000 0.04290000 -vn -0.15380000 0.95960000 0.23580000 -vn -0.03540000 0.87960000 0.47440000 -vn -0.09790000 0.72000000 0.68700000 -vn -0.27270000 0.86410000 0.42310000 -vn -0.79850000 0.44070000 0.41020000 -vn -0.79320000 0.47900000 0.37600000 -vn -0.09640000 0.74000000 0.66560000 -vn -0.11580000 0.71790000 0.68640000 -vn 0.05550000 0.70450000 0.70750000 -vn 0.02660000 0.89910000 0.43690000 -vn -0.03540000 0.87960000 0.47440000 -vn 0.05080000 0.87740000 0.47700000 -vn -0.11620000 0.63820000 0.76110000 -vn -0.07280000 0.65140000 0.75520000 -vn -0.43810000 0.00140000 -0.89890000 -vn -0.99340000 0.05730000 -0.09950000 -vn 0.00000000 -0.00020000 -1.00000000 -vn -0.02110000 -0.02400000 -0.99950000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.97550000 0.21980000 0.00540000 -vn 0.00000000 -0.00800000 -1.00000000 -vn 0.42490000 -0.02360000 -0.90490000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.70660000 0.70670000 -0.03450000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.84880000 0.52870000 0.00250000 -vn 0.99740000 0.06340000 -0.03440000 -vn 0.99100000 0.13240000 -0.02030000 -vn -0.00250000 0.99980000 -0.02120000 -vn -0.47780000 0.87840000 0.01210000 -vn -0.62270000 0.78230000 -0.01630000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.25600000 0.96560000 0.04620000 -vn -0.81920000 0.57320000 0.01550000 -vn -0.79320000 0.47900000 0.37600000 -vn -0.87980000 0.44230000 0.17410000 -vn -0.27270000 0.86410000 0.42310000 -vn -0.46950000 0.88280000 -0.01620000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.99340000 0.05730000 -0.09950000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.19160000 -0.97830000 0.07860000 -vn -0.48490000 -0.87450000 0.00000000 -vn 0.00000000 -0.00800000 -1.00000000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.15970000 0.00090000 -0.98720000 -vn -0.07170000 -0.12220000 -0.98990000 -vn -0.01900000 -0.01470000 -0.99970000 -vn -0.79010000 -0.61080000 -0.05170000 -vn -0.94750000 -0.31950000 0.01350000 -vn -0.98390000 -0.17790000 -0.01860000 -vn 0.37480000 0.92700000 -0.01230000 -vn 0.60530000 0.58670000 0.53800000 -vn 0.36080000 0.85310000 0.37680000 -vn 0.38640000 0.92220000 -0.01710000 -vn 0.85090000 0.52540000 0.00470000 -vn 0.83380000 0.39710000 0.38360000 -vn 0.76480000 -0.34490000 0.54420000 -vn 0.87850000 -0.10760000 0.46550000 -vn 0.77620000 -0.11190000 0.62050000 -vn 0.87890000 -0.11000000 0.46420000 -vn 0.81770000 -0.34130000 0.46360000 -vn -0.99990000 0.00040000 -0.01180000 -vn -0.94430000 -0.32330000 0.06230000 -vn -0.98390000 -0.17790000 -0.01860000 -vn -0.95720000 -0.14930000 0.24780000 -vn -0.99990000 0.01710000 0.00090000 -vn -0.94750000 -0.31950000 0.01350000 -vn -0.99600000 0.00440000 0.08930000 -vn -0.97700000 -0.01900000 0.21230000 -vn -0.03310000 0.99860000 -0.04240000 -vn 0.23980000 0.62440000 -0.74340000 -vn -0.00660000 0.99980000 0.02030000 -vn -0.03390000 0.99940000 0.01050000 -vn 0.35440000 0.93500000 -0.00950000 -vn -0.88990000 0.20840000 0.40570000 -vn -0.79710000 -0.02020000 0.60350000 -vn -0.76750000 0.01900000 0.64080000 -vn -0.77670000 0.14140000 0.61380000 -vn -0.90990000 0.01690000 0.41440000 -vn -0.99910000 -0.00650000 -0.04120000 -vn -0.35980000 0.14500000 -0.92170000 -vn -0.43810000 0.00140000 -0.89890000 -vn -0.97550000 0.21980000 0.00540000 -vn 0.72870000 0.30090000 0.61520000 -vn 0.71740000 0.37570000 0.58670000 -vn 0.77670000 -0.00630000 0.62980000 -vn 0.77490000 0.01340000 0.63200000 -vn 0.71680000 0.28060000 0.63830000 -vn 0.47040000 0.39000000 0.79160000 -vn 0.77560000 0.00980000 0.63110000 -vn 0.79150000 0.02730000 0.61060000 -vn 0.60110000 0.28540000 0.74650000 -vn 0.77830000 0.01340000 0.62780000 -vn 0.78460000 -0.15890000 0.59920000 -vn 0.78230000 0.01480000 0.62280000 -vn 0.78810000 -0.15190000 0.59650000 -vn 0.83510000 -0.13210000 0.53410000 -vn -0.07320000 -0.00010000 -0.99730000 -vn -0.01840000 -0.01220000 -0.99980000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.01300000 -0.03730000 -0.99920000 -vn 0.06950000 -0.02330000 -0.99730000 -vn 0.98150000 0.16460000 -0.09830000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.77050000 -0.52490000 0.36170000 -vn -0.81970000 -0.08350000 0.56670000 -vn -0.66300000 -0.54360000 0.51470000 -vn -0.76960000 -0.53430000 0.34980000 -vn -0.66030000 -0.54620000 0.51550000 -vn -0.77540000 -0.18420000 0.60400000 -vn -0.66030000 -0.54620000 0.51550000 -vn -0.43980000 -0.82650000 0.35150000 -vn -0.78040000 -0.58990000 0.20730000 -vn -0.71470000 -0.69110000 0.10820000 -vn -0.56060000 -0.81770000 0.13070000 -vn -0.72470000 -0.52180000 0.45000000 -vn -0.66300000 -0.54360000 0.51470000 -vn -0.25780000 0.11170000 -0.95970000 -vn -0.30060000 0.06970000 -0.95120000 -vn -0.35980000 0.14500000 -0.92170000 -vn -0.99910000 -0.00650000 -0.04120000 -vn -0.91550000 0.40200000 -0.01780000 -vn 0.62370000 -0.54740000 0.55810000 -vn 0.76480000 -0.34490000 0.54420000 -vn 0.69930000 -0.46880000 0.53960000 -vn 0.78460000 -0.15890000 0.59920000 -vn 0.77620000 -0.11190000 0.62050000 -vn 0.78810000 -0.15190000 0.59650000 -vn 0.77150000 -0.56560000 0.29140000 -vn -0.07170000 -0.12220000 -0.98990000 -vn -0.98390000 -0.17790000 -0.01860000 -vn -0.99990000 0.01710000 0.00090000 -vn -0.99980000 0.01820000 0.00320000 -vn -0.55840000 -0.81680000 -0.14500000 -vn -0.56810000 -0.79560000 -0.21050000 -vn 0.23980000 0.62440000 -0.74340000 -vn 0.58950000 0.80740000 -0.02420000 -vn 0.35440000 0.93500000 -0.00950000 -vn 0.40450000 0.62310000 -0.66950000 -vn 0.40180000 0.55030000 -0.73200000 -vn -0.65080000 0.43570000 -0.62170000 -vn -0.70580000 0.70630000 -0.05400000 -vn -0.73700000 0.67440000 -0.04450000 -vn -0.59010000 0.80700000 -0.02420000 -vn -0.40250000 0.55040000 -0.73150000 -vn -0.41380000 -0.90740000 -0.07290000 -vn -0.99470000 -0.01480000 0.10130000 -vn -0.98300000 -0.06140000 -0.17320000 -vn -0.44340000 -0.89520000 0.04510000 -vn -0.14950000 0.14770000 -0.97770000 -vn 0.99050000 0.11460000 -0.07630000 -vn 0.98150000 0.16460000 -0.09830000 -vn 0.98030000 0.19020000 -0.05370000 -vn 0.06950000 -0.02330000 -0.99730000 -vn 0.66090000 -0.05090000 -0.74880000 -vn -0.86890000 -0.13300000 0.47680000 -vn -0.81970000 -0.08350000 0.56670000 -vn -0.77050000 -0.52490000 0.36170000 -vn -0.77010000 0.03110000 0.63720000 -vn -0.76610000 0.01860000 0.64250000 -vn -0.77240000 0.01750000 0.63490000 -vn -0.91750000 -0.11820000 0.37970000 -vn -0.39450000 -0.91890000 -0.00220000 -vn -0.25980000 -0.94820000 0.18270000 -vn -0.48870000 -0.79630000 0.35640000 -vn -0.56060000 -0.81770000 0.13070000 -vn -0.43980000 -0.82650000 0.35150000 -vn -0.36360000 -0.93150000 0.00370000 -vn -0.46960000 -0.88280000 0.00930000 -vn 0.50940000 -0.86050000 0.00700000 -vn 0.74770000 -0.66370000 -0.02090000 -vn 0.68590000 -0.65210000 0.32300000 -vn 0.51250000 -0.81940000 0.25660000 -vn 0.63560000 -0.69050000 0.34530000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.19160000 -0.97830000 0.07860000 -vn -0.44340000 -0.89520000 0.04510000 -vn -0.99260000 -0.10340000 0.06430000 -vn -0.99470000 -0.01480000 0.10130000 -vn 0.90780000 -0.41830000 -0.03150000 -vn 0.89800000 -0.30950000 -0.31280000 -vn 0.69930000 -0.46880000 0.53960000 -vn 0.77150000 -0.56560000 0.29140000 -vn 0.89240000 -0.44870000 -0.04760000 -vn 0.63470000 -0.77170000 0.04070000 -vn -0.86760000 -0.49690000 0.01610000 -vn -0.98820000 -0.01710000 0.15190000 -vn -0.87050000 -0.34860000 0.34740000 -vn -0.90450000 -0.41030000 0.11650000 -vn -0.59750000 -0.80180000 -0.01070000 -vn -0.96430000 -0.18120000 -0.19320000 -vn -0.39580000 0.84530000 0.35890000 -vn -0.65560000 0.54340000 0.52430000 -vn -0.82750000 0.52260000 0.20530000 -vn -0.76910000 0.49000000 0.41040000 -vn -0.52800000 0.84080000 0.11960000 -vn -0.80400000 0.57780000 0.14010000 -vn -0.90450000 -0.41030000 0.11650000 -vn -0.91750000 -0.11820000 0.37970000 -vn -0.76960000 -0.53430000 0.34980000 -vn -0.87050000 -0.34860000 0.34740000 -vn -0.77050000 -0.52490000 0.36170000 -vn 0.62090000 0.26460000 -0.73790000 -vn 0.78280000 0.62220000 -0.01100000 -vn 0.91980000 0.39200000 -0.01850000 -vn 0.65420000 0.31760000 -0.68640000 -vn 0.53970000 0.42890000 -0.72440000 -vn -0.77540000 -0.18420000 0.60400000 -vn -0.66300000 -0.54360000 0.51470000 -vn -0.86810000 -0.19550000 0.45630000 -vn -0.72470000 -0.52180000 0.45000000 -vn -0.79950000 -0.08440000 0.59470000 -vn 0.15210000 -0.97340000 0.17110000 -vn 0.42500000 -0.86400000 -0.26980000 -vn 0.23630000 -0.89200000 -0.38530000 -vn 0.50500000 -0.80710000 -0.30570000 -vn 0.05920000 -0.99780000 -0.02980000 -vn 0.21530000 -0.96850000 -0.12490000 -vn 0.95760000 -0.24980000 0.14340000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.00000000 -0.00010000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.48490000 -0.87460000 0.00000000 -vn 0.62090000 0.26460000 -0.73790000 -vn 0.66090000 -0.05090000 -0.74880000 -vn 0.91980000 0.39200000 -0.01850000 -vn 0.98030000 0.19020000 -0.05370000 -vn -0.70580000 0.70630000 -0.05400000 -vn -0.35400000 0.93520000 -0.00940000 -vn 0.00250000 0.99920000 -0.04000000 -vn -0.59010000 0.80700000 -0.02420000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.89800000 -0.30950000 -0.31280000 -vn 0.63470000 -0.77170000 0.04070000 -vn 0.42500000 -0.86400000 -0.26980000 -vn 0.64440000 -0.76470000 -0.00250000 -vn 0.50500000 -0.80710000 -0.30570000 -vn 0.66280000 -0.48890000 -0.56720000 -vn 0.08130000 -0.07710000 -0.99370000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.02760000 -0.99940000 0.02070000 -vn 0.39470000 -0.91860000 -0.02180000 -vn 0.66090000 -0.05090000 -0.74880000 -vn 0.62090000 0.26460000 -0.73790000 -vn 0.05690000 -0.06190000 -0.99650000 -vn 0.65420000 0.31760000 -0.68640000 -vn -0.14950000 0.14770000 -0.97770000 -vn 0.83380000 0.39710000 0.38360000 -vn 0.70090000 0.53380000 0.47310000 -vn 0.85090000 0.52540000 0.00470000 -vn 0.99940000 0.02950000 0.01780000 -vn 0.99470000 0.08600000 -0.05670000 -vn -0.79950000 -0.08440000 0.59470000 -vn -0.97700000 -0.01900000 0.21230000 -vn -0.79710000 -0.02020000 0.60350000 -vn -0.90990000 0.01690000 0.41440000 -vn -0.95720000 -0.14930000 0.24780000 -vn -0.86810000 -0.19550000 0.45630000 -vn 0.88410000 -0.02390000 0.46670000 -vn 0.97070000 0.01700000 0.23970000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.95010000 0.20600000 0.23430000 -vn 0.80420000 0.26950000 0.52970000 -vn 0.95770000 0.18430000 0.22090000 -vn 0.81830000 -0.24020000 0.52220000 -vn 0.90780000 -0.41830000 -0.03150000 -vn 0.83510000 -0.13210000 0.53410000 -vn 0.69930000 -0.46880000 0.53960000 -vn 0.78460000 -0.15890000 0.59920000 -vn -0.86550000 0.03530000 0.49960000 -vn -0.86890000 -0.13300000 0.47680000 -vn -0.90450000 -0.41030000 0.11650000 -vn -0.99130000 -0.00440000 0.13160000 -vn -0.98820000 -0.01710000 0.15190000 -vn -0.91750000 -0.11820000 0.37970000 -vn 1.00000000 0.00690000 0.00000000 -vn 0.49380000 -0.86520000 0.08700000 -vn 0.58790000 -0.80890000 0.00000000 -vn 0.48490000 -0.87460000 0.00000000 -vn 0.99960000 0.01620000 0.02290000 -vn 0.95760000 -0.24980000 0.14340000 -vn 0.84660000 -0.52660000 -0.07760000 -vn 0.74770000 -0.66370000 -0.02090000 -vn 0.50940000 -0.86050000 0.00700000 -vn 0.39470000 -0.91860000 -0.02180000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.15210000 -0.97340000 0.17110000 -vn 0.40380000 -0.85300000 0.33060000 -vn 0.50500000 -0.80710000 -0.30570000 -vn 0.64440000 -0.76470000 -0.00250000 -vn 0.00000000 0.99170000 0.12840000 -vn -0.03120000 0.99950000 -0.00680000 -vn 0.04890000 0.98680000 0.15420000 -vn 0.05420000 0.99720000 0.05230000 -vn -0.00000000 1.00000000 -0.00000000 -vn 0.07100000 0.99180000 0.10630000 -vn 0.40380000 -0.85300000 0.33060000 -vn 0.58370000 -0.69520000 0.41950000 -vn 0.62370000 -0.54740000 0.55810000 -vn 0.64440000 -0.76470000 -0.00250000 -vn 0.77150000 -0.56560000 0.29140000 -vn 0.63470000 -0.77170000 0.04070000 -vn 0.42390000 -0.84270000 0.33200000 -vn 0.00000000 -0.00020000 -1.00000000 -vn 0.00240000 1.00000000 0.00000000 -vn 0.42490000 -0.02360000 -0.90490000 -vn -0.00000000 0.99990000 0.01410000 -vn 0.99860000 0.02020000 0.04960000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.82750000 0.52260000 0.20530000 -vn -0.96420000 0.11540000 0.23860000 -vn -0.80400000 0.57780000 0.14010000 -vn -0.99270000 0.12050000 0.00110000 -vn -0.84540000 0.53360000 -0.02320000 -vn -0.87050000 -0.34860000 0.34740000 -vn -0.66030000 -0.54620000 0.51550000 -vn -0.76960000 -0.53430000 0.34980000 -vn -0.59750000 -0.80180000 -0.01070000 -vn -0.48870000 -0.79630000 0.35640000 -vn -0.43980000 -0.82650000 0.35150000 -vn 0.06010000 -0.99820000 -0.00080000 -vn -0.93690000 -0.02870000 -0.34850000 -vn -0.99260000 -0.10340000 0.06430000 -vn -0.99470000 -0.01480000 0.10130000 -vn 0.05920000 -0.99780000 -0.02980000 -vn -0.98300000 -0.06140000 -0.17320000 -vn 0.21530000 -0.96850000 -0.12490000 -vn -0.05490000 -0.99850000 0.00080000 -vn -0.93690000 -0.02870000 -0.34850000 -vn -0.41380000 -0.90740000 -0.07290000 -vn -0.48490000 -0.87450000 0.00000000 -vn 0.23190000 -0.14930000 -0.96120000 -vn -0.98300000 -0.06140000 -0.17320000 -vn -0.15970000 0.00090000 -0.98720000 -vn -0.02160000 0.99970000 0.00940000 -vn 0.07410000 0.99550000 0.05950000 -vn 0.00190000 0.99990000 0.01410000 -vn 0.05340000 0.98950000 0.13440000 -vn -0.02200000 0.99960000 -0.01770000 -vn -0.03540000 0.87960000 0.47440000 -vn -0.15380000 0.95960000 0.23580000 -vn -0.39980000 0.83930000 0.36840000 -vn -0.39130000 0.47430000 0.78860000 -vn -0.11620000 0.63820000 0.76110000 -vn 0.91980000 0.39200000 -0.01850000 -vn 0.99050000 0.11460000 -0.07630000 -vn 0.78280000 0.62220000 -0.01100000 -vn 0.98030000 0.19020000 -0.05370000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.63300000 0.77330000 -0.03500000 -vn 0.95440000 -0.26500000 0.13760000 -vn 0.68590000 -0.65210000 0.32300000 -vn 0.82640000 -0.40090000 0.39540000 -vn 0.95040000 -0.31100000 0.00220000 -vn 0.74770000 -0.66370000 -0.02090000 -vn 0.84660000 -0.52660000 -0.07760000 -vn -0.39450000 -0.91890000 -0.00220000 -vn -0.36360000 -0.93150000 0.00370000 -vn -0.03440000 -0.99940000 0.00200000 -vn -0.02860000 -0.06670000 -0.99740000 -vn 0.01150000 -0.99970000 -0.02370000 -vn -0.31640000 -0.37060000 -0.87330000 -vn -0.37110000 -0.01460000 -0.92850000 -vn -0.50680000 -0.37230000 -0.77750000 -vn -0.47210000 -0.00940000 -0.88150000 -vn -0.35680000 -0.00300000 -0.93420000 -vn 0.02100000 0.02190000 -0.99950000 -vn 0.23980000 0.62440000 -0.74340000 -vn 0.40450000 0.62310000 -0.66950000 -vn -0.00660000 0.99980000 0.02030000 -vn 0.00520000 0.99960000 0.02820000 -vn -0.99990000 0.00040000 -0.01180000 -vn -0.99270000 0.12050000 0.00110000 -vn -0.95930000 0.26940000 0.08430000 -vn -0.96420000 0.11540000 0.23860000 -vn -0.99600000 0.00440000 0.08930000 -vn 0.37540000 0.46160000 0.80370000 -vn 0.52040000 0.52830000 0.67090000 -vn 0.71680000 0.28060000 0.63830000 -vn 0.47040000 0.39000000 0.79160000 -vn -0.47780000 0.87840000 0.01210000 -vn -0.82750000 0.52260000 0.20530000 -vn -0.62270000 0.78230000 -0.01630000 -vn -0.90110000 0.43350000 0.00780000 -vn -0.84540000 0.53360000 -0.02320000 -vn -0.52800000 0.84080000 0.11960000 -vn -0.48870000 -0.79630000 0.35640000 -vn -0.20170000 -0.96380000 0.17410000 -vn -0.59750000 -0.80180000 -0.01070000 -vn -0.86760000 -0.49690000 0.01610000 -vn -0.67220000 -0.63070000 -0.38770000 -vn -0.25980000 -0.94820000 0.18270000 -vn 0.99970000 -0.02180000 0.00980000 -vn 0.56080000 -0.82030000 -0.11210000 -vn 0.99740000 0.06340000 -0.03440000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.47730000 -0.81440000 -0.33010000 -vn -1.00000000 -0.00000000 -0.00000000 -vn -0.01580000 0.00310000 -0.99990000 -vn 0.00440000 -0.00430000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00240000 1.00000000 0.00000000 -vn -0.07320000 -0.00010000 -0.99730000 -vn -0.07370000 0.00000000 -0.99730000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.47730000 -0.81440000 -0.33010000 -vn 0.08130000 -0.07710000 -0.99370000 -vn 1.00000000 -0.00310000 -0.00910000 -vn 0.99970000 -0.02180000 0.00980000 -vn 0.84660000 -0.52660000 -0.07760000 -vn 0.95040000 -0.31100000 0.00220000 -vn 0.58790000 -0.80890000 0.00000000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.49380000 -0.86520000 0.08700000 -vn 0.01300000 -0.03730000 -0.99920000 -vn 0.17550000 -0.02770000 -0.98410000 -vn -0.24700000 -0.89990000 -0.35950000 -vn -0.50680000 -0.37230000 -0.77750000 -vn -0.86840000 -0.00500000 -0.49580000 -vn -0.37110000 -0.01460000 -0.92850000 -vn -0.24420000 -0.89890000 -0.36380000 -vn -0.71400000 -0.02460000 -0.69970000 -vn 0.83510000 -0.13210000 0.53410000 -vn 0.77560000 0.00980000 0.63110000 -vn 0.77490000 0.01340000 0.63200000 -vn 0.81830000 -0.24020000 0.52220000 -vn 0.77830000 0.01340000 0.62780000 -vn 0.91570000 -0.22190000 0.33500000 -vn -0.03440000 -0.99940000 0.00200000 -vn -0.07170000 -0.12220000 -0.98990000 -vn 0.01400000 -0.99990000 -0.00380000 -vn -0.02860000 -0.06670000 -0.99740000 -vn -0.56810000 -0.79560000 -0.21050000 -vn -0.01900000 -0.01470000 -0.99970000 -vn 0.56080000 -0.82030000 -0.11210000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99260000 -0.10340000 0.06430000 -vn -0.05490000 -0.99850000 0.00080000 -vn 0.21530000 -0.96850000 -0.12490000 -vn 0.20700000 -0.03760000 -0.97760000 -vn 0.55150000 -0.02420000 -0.83380000 -vn 0.23630000 -0.89200000 -0.38530000 -vn -0.93690000 -0.02870000 -0.34850000 -vn 0.23190000 -0.14930000 -0.96120000 -vn 0.05620000 -0.01760000 -0.99830000 -vn 0.00000000 -0.00020000 -1.00000000 -vn -0.02160000 0.99970000 0.00940000 -vn -0.50190000 0.86490000 -0.00990000 -vn 0.00190000 0.99990000 0.01410000 -vn 0.02460000 0.99880000 0.04340000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.98930000 0.14120000 0.03780000 -vn -0.15380000 0.95960000 0.23580000 -vn -0.39980000 0.83930000 0.36840000 -vn -0.01880000 0.99890000 0.04290000 -vn -0.03390000 0.99940000 0.01050000 -vn 0.00520000 0.99960000 0.02820000 -vn -0.41010000 0.83620000 0.36410000 -vn -0.00660000 0.99980000 0.02030000 -vn -0.00740000 1.00000000 -0.00270000 -vn 0.05420000 0.99720000 0.05230000 -vn 0.14370000 0.98950000 -0.01730000 -vn 0.11400000 0.99030000 0.07950000 -vn -0.01350000 0.99860000 -0.05070000 -vn 0.00000000 1.00000000 0.00010000 -vn -0.00000000 1.00000000 -0.00000000 -vn -0.77240000 0.01750000 0.63490000 -vn -0.59490000 0.28100000 0.75310000 -vn -0.77010000 0.03110000 0.63720000 -vn -0.73540000 0.32260000 0.59590000 -vn -0.79630000 -0.00200000 0.60490000 -vn -0.76640000 0.06200000 0.63940000 -vn -0.55260000 0.32170000 0.76880000 -vn -0.72610000 0.28130000 0.62740000 -vn 0.08130000 -0.07710000 -0.99370000 -vn 0.02760000 -0.99940000 0.02070000 -vn 0.06010000 -0.99820000 -0.00080000 -vn -0.05490000 -0.99850000 0.00080000 -vn 0.56080000 -0.82030000 -0.11210000 -vn 0.47730000 -0.81440000 -0.33010000 -vn -0.87980000 0.44230000 0.17410000 -vn -0.79320000 0.47900000 0.37600000 -vn -0.99920000 0.02180000 -0.03390000 -vn -0.99930000 0.01640000 -0.03470000 -vn -0.67730000 0.55270000 0.48560000 -vn -0.79850000 0.44070000 0.41020000 -vn 0.14370000 0.98950000 -0.01730000 -vn 0.70660000 0.70670000 -0.03450000 -vn 0.00250000 0.99920000 -0.04000000 -vn 0.53190000 0.84680000 0.00190000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.01350000 0.99860000 -0.05070000 -vn 0.62480000 0.56370000 0.54030000 -vn 0.76730000 0.50010000 0.40140000 -vn 0.19680000 0.88530000 0.42140000 -vn 0.55340000 0.82220000 0.13340000 -vn 0.79750000 0.56810000 0.20330000 -vn 0.06980000 0.88430000 0.46180000 -vn 0.15920000 0.98710000 0.01440000 -vn 0.36080000 0.85310000 0.37680000 -vn 0.37480000 0.92700000 -0.01230000 -vn -0.50680000 -0.37230000 -0.77750000 -vn -0.24700000 -0.89990000 -0.35950000 -vn -0.41160000 -0.84750000 -0.33510000 -vn -0.31640000 -0.37060000 -0.87330000 -vn -0.24990000 -0.89190000 -0.37700000 -vn -0.02200000 0.99960000 -0.01770000 -vn 0.01060000 0.99850000 0.05420000 -vn 0.10100000 0.99320000 0.05730000 -vn 0.01700000 0.99960000 -0.02230000 -vn -0.02160000 0.99970000 0.00940000 -vn -0.11650000 0.99060000 0.07160000 -vn 0.02460000 0.99880000 0.04340000 -vn 0.00000000 1.00000000 0.00010000 -vn 0.00250000 0.99920000 -0.04000000 -vn -0.35400000 0.93520000 -0.00940000 -vn -0.01350000 0.99860000 -0.05070000 -vn -0.23930000 0.62980000 -0.73900000 -vn 0.25040000 -0.00370000 -0.96810000 -vn -0.41160000 -0.84750000 -0.33510000 -vn -0.31640000 -0.37060000 -0.87330000 -vn 0.17550000 -0.02770000 -0.98410000 -vn 0.01300000 -0.03730000 -0.99920000 -vn -0.01840000 -0.01220000 -0.99980000 -vn -0.35680000 -0.00300000 -0.93420000 -vn 0.38640000 0.92220000 -0.01710000 -vn -0.01580000 0.00310000 -0.99990000 -vn 0.85090000 0.52540000 0.00470000 -vn 0.00440000 -0.00430000 -1.00000000 -vn 0.99470000 0.08600000 -0.05670000 -vn -0.97700000 -0.01900000 0.21230000 -vn -0.90990000 0.01690000 0.41440000 -vn -0.88730000 0.18390000 0.42290000 -vn -0.88990000 0.20840000 0.40570000 -vn -0.95930000 0.26940000 0.08430000 -vn -0.99600000 0.00440000 0.08930000 -vn 0.60800000 0.65530000 0.44820000 -vn 0.55340000 0.82220000 0.13340000 -vn 0.11400000 0.99030000 0.07950000 -vn 0.14370000 0.98950000 -0.01730000 -vn 0.53190000 0.84680000 0.00190000 -vn 0.19680000 0.88530000 0.42140000 -vn 0.00440000 -1.00000000 -0.00510000 -vn -0.67220000 -0.63070000 -0.38770000 -vn -0.24420000 -0.89890000 -0.36380000 -vn -0.20170000 -0.96380000 0.17410000 -vn -0.24700000 -0.89990000 -0.35950000 -vn -0.24990000 -0.89190000 -0.37700000 -vn -0.79710000 -0.02020000 0.60350000 -vn -0.76750000 0.01900000 0.64080000 -vn -0.76610000 0.01860000 0.64250000 -vn -0.77540000 -0.18420000 0.60400000 -vn -0.79950000 -0.08440000 0.59470000 -vn -0.81970000 -0.08350000 0.56670000 -vn 0.00440000 -0.00430000 -1.00000000 -vn 0.01060000 0.99850000 0.05420000 -vn 0.02460000 0.99880000 0.04340000 -vn 0.00000000 -0.00020000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99940000 0.02950000 0.01780000 -vn 0.76330000 0.64580000 -0.01860000 -vn 0.99470000 0.08600000 -0.05670000 -vn -0.40250000 0.55040000 -0.73150000 -vn -0.35400000 0.93520000 -0.00940000 -vn -0.59010000 0.80700000 -0.02420000 -vn -0.23930000 0.62980000 -0.73900000 -vn -0.40520000 0.62790000 -0.66450000 -vn 0.83930000 0.52290000 0.14870000 -vn 0.53190000 0.84680000 0.00190000 -vn 0.84880000 0.52870000 0.00250000 -vn 0.79750000 0.56810000 0.20330000 -vn 0.70660000 0.70670000 -0.03450000 -vn 0.55340000 0.82220000 0.13340000 -vn -0.00000000 1.00000000 -0.00000000 -vn -0.23930000 0.62980000 -0.73900000 -vn -0.03120000 0.99950000 -0.00680000 -vn -0.02210000 0.99980000 0.00150000 -vn -0.01880000 0.02660000 -0.99950000 -vn -0.40520000 0.62790000 -0.66450000 -vn 0.00000000 1.00000000 0.00010000 -vn 0.05620000 -0.01760000 -0.99830000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.46950000 0.88280000 -0.01620000 -vn -0.01880000 0.02660000 -0.99950000 -vn -0.02600000 -0.03950000 -0.99890000 -vn -0.25600000 0.96560000 0.04620000 -vn -0.02210000 0.99980000 0.00150000 -vn -0.48490000 -0.87450000 0.00000000 -vn -0.41380000 -0.90740000 -0.07290000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.19160000 -0.97830000 0.07860000 -vn -0.44340000 -0.89520000 0.04510000 -vn 1.00000000 0.00690000 0.00000000 -vn -0.03440000 -0.99940000 0.00200000 -vn 0.01150000 -0.99970000 -0.02370000 -vn 0.25040000 -0.00370000 -0.96810000 -vn -0.24990000 -0.89190000 -0.37700000 -vn 0.99960000 0.01620000 0.02290000 -vn -0.41160000 -0.84750000 -0.33510000 -vn 0.00440000 -1.00000000 -0.00510000 -vn 0.01400000 -0.99990000 -0.00380000 -vn 0.47210000 0.00080000 -0.88160000 -vn -0.15970000 0.00090000 -0.98720000 -vn 0.20700000 -0.03760000 -0.97760000 -vn -0.03580000 -0.02030000 -0.99920000 -vn 0.23190000 -0.14930000 -0.96120000 -vn -0.02110000 -0.02400000 -0.99950000 -vn 0.00000000 -0.00800000 -1.00000000 -vn 0.95570000 -0.04240000 0.29130000 -vn 0.92030000 0.22020000 -0.32330000 -vn 0.89720000 -0.31140000 0.31300000 -vn 0.94310000 -0.01010000 -0.33240000 -vn 0.77560000 0.00980000 0.63110000 -vn 0.95570000 -0.04240000 0.29130000 -vn 0.91570000 -0.22190000 0.33500000 -vn 0.99930000 0.03200000 0.02130000 -vn 0.89720000 -0.31140000 0.31300000 -vn 0.67350000 0.03210000 0.73850000 -vn 0.77670000 -0.00630000 0.62980000 -vn 0.71380000 -0.03070000 -0.69960000 -vn 0.87260000 -0.01230000 -0.48820000 -vn 0.42500000 -0.86400000 -0.26980000 -vn 0.66280000 -0.48890000 -0.56720000 -vn 0.55150000 -0.02420000 -0.83380000 -vn 0.23630000 -0.89200000 -0.38530000 -vn 0.89240000 -0.44870000 -0.04760000 -vn 0.89800000 -0.30950000 -0.31280000 -vn 0.66280000 -0.48890000 -0.56720000 -vn 0.94310000 -0.01010000 -0.33240000 -vn 0.87260000 -0.01230000 -0.48820000 -vn 0.90040000 -0.01540000 -0.43480000 -vn 0.92030000 0.22020000 -0.32330000 -vn -0.76640000 0.06200000 0.63940000 -vn -0.77010000 0.03110000 0.63720000 -vn -0.86890000 -0.13300000 0.47680000 -vn -0.86550000 0.03530000 0.49960000 -vn -0.78520000 -0.00560000 0.61930000 -vn -0.68590000 0.02910000 0.72710000 -vn -0.96430000 -0.18120000 -0.19320000 -vn -0.99130000 -0.00440000 0.13160000 -vn -0.99500000 -0.00970000 0.09900000 -vn -0.98380000 -0.00250000 -0.17900000 -vn -0.98820000 -0.01710000 0.15190000 -vn -0.00040000 -1.00000000 -0.00020000 -vn 0.00690000 -1.00000000 0.00330000 -vn -0.71400000 -0.02460000 -0.69970000 -vn -0.01620000 -0.99990000 -0.00400000 -vn -0.37110000 -0.01460000 -0.92850000 -vn -0.47210000 -0.00940000 -0.88150000 -vn -0.01690000 -0.99980000 -0.00390000 -vn -0.99130000 -0.00440000 0.13160000 -vn -0.01620000 -0.99990000 -0.00400000 -vn -0.86550000 0.03530000 0.49960000 -vn -0.62410000 -0.01300000 0.78130000 -vn -0.68590000 0.02910000 0.72710000 -vn -0.00040000 -1.00000000 -0.00020000 -vn -0.99500000 -0.00970000 0.09900000 -vn -0.99500000 -0.00970000 0.09900000 -vn -0.98380000 -0.00250000 -0.17900000 -vn -0.95890000 -0.01740000 -0.28330000 -vn 0.00690000 -1.00000000 0.00330000 -vn -0.00040000 -1.00000000 -0.00020000 -vn -0.07370000 0.00000000 -0.99730000 -vn -0.02290000 -0.99950000 0.02140000 -vn -0.00910000 -1.00000000 -0.00340000 -vn -0.47210000 -0.00940000 -0.88150000 -vn 0.03430000 -0.08600000 -0.99570000 -vn -0.01690000 -0.99980000 -0.00390000 -vn -0.07320000 -0.00010000 -0.99730000 -vn -0.01840000 -0.01220000 -0.99980000 -vn -0.35680000 -0.00300000 -0.93420000 -vn -0.95890000 -0.01740000 -0.28330000 -vn -0.86840000 -0.00500000 -0.49580000 -vn -0.71400000 -0.02460000 -0.69970000 -vn 0.00690000 -1.00000000 0.00330000 -vn -0.02950000 -0.99940000 -0.01750000 -vn -0.00470000 -1.00000000 0.00080000 -vn -0.00300000 -1.00000000 0.00260000 -vn 0.00030000 -1.00000000 -0.00060000 -vn 0.00270000 -1.00000000 0.00210000 -vn -0.00040000 -1.00000000 -0.00060000 -vn -0.00050000 -1.00000000 -0.00050000 -vn 0.00440000 -1.00000000 0.00080000 -vn 0.00000000 -1.00000000 -0.00070000 -vn 0.00050000 -1.00000000 -0.00050000 -vn 0.00290000 -1.00000000 0.00250000 -vn 0.00020000 -1.00000000 -0.00070000 -vn 0.00040000 -1.00000000 -0.00060000 -vn -0.00020000 -1.00000000 -0.00070000 -vn -0.99990000 0.00870000 0.01090000 -vn -1.00000000 -0.00000000 -0.00000000 -vn 0.03430000 -0.08600000 -0.99570000 -vn -0.07370000 0.00000000 -0.99730000 -vn -0.00300000 -1.00000000 0.00260000 -vn -0.07490000 -0.12210000 0.98970000 -vn -0.02970000 -0.00560000 0.99950000 -vn -0.00470000 -1.00000000 0.00080000 -vn 0.00320000 -1.00000000 0.00250000 -vn -0.98110000 0.08140000 0.17570000 -vn -0.03580000 -0.02030000 -0.99920000 -vn 0.61970000 -0.01930000 0.78460000 -vn 1.00000000 -0.00020000 0.00990000 -vn -0.02110000 -0.02400000 -0.99950000 -vn 0.02290000 -0.99950000 0.02140000 -vn 0.99860000 0.02020000 0.04960000 -vn 0.42490000 -0.02360000 -0.90490000 -vn 0.78610000 -0.00100000 0.61810000 -vn 0.58840000 -0.02190000 0.80830000 -vn 0.79150000 0.02730000 0.61060000 -vn 0.67350000 0.03210000 0.73850000 -vn -0.02970000 -0.00560000 0.99950000 -vn 0.77670000 -0.00630000 0.62980000 -vn 0.00320000 -1.00000000 0.00250000 -vn 0.01690000 -0.99980000 -0.00390000 -vn 0.00910000 -1.00000000 -0.00340000 -vn 0.47210000 0.00080000 -0.88160000 -vn -0.03580000 -0.02030000 -0.99920000 -vn 0.02290000 -0.99950000 0.02140000 -vn 0.01650000 -0.99990000 -0.00390000 -vn 0.58840000 -0.02190000 0.80830000 -vn 0.67350000 0.03210000 0.73850000 -vn 0.99930000 0.03200000 0.02130000 -vn -0.00310000 -1.00000000 0.00060000 -vn 0.90040000 -0.01540000 -0.43480000 -vn 0.95570000 -0.04240000 0.29130000 -vn 0.99930000 0.03200000 0.02130000 -vn -0.00680000 -1.00000000 0.00320000 -vn 0.94310000 -0.01010000 -0.33240000 -vn -0.00310000 -1.00000000 0.00060000 -vn -0.07490000 -0.12210000 0.98970000 -vn 0.01650000 -0.99990000 -0.00390000 -vn 0.00910000 -1.00000000 -0.00340000 -vn -0.02970000 -0.00560000 0.99950000 -vn 0.58840000 -0.02190000 0.80830000 -vn 0.01690000 -0.99980000 -0.00390000 -vn 0.20700000 -0.03760000 -0.97760000 -vn 0.47210000 0.00080000 -0.88160000 -vn 0.01690000 -0.99980000 -0.00390000 -vn 0.01650000 -0.99990000 -0.00390000 -vn 0.71380000 -0.03070000 -0.69960000 -vn -0.00310000 -1.00000000 0.00060000 -vn -0.00680000 -1.00000000 0.00320000 -vn 0.55150000 -0.02420000 -0.83380000 -vn 0.71380000 -0.03070000 -0.69960000 -vn -0.00680000 -1.00000000 0.00320000 -vn 0.87260000 -0.01230000 -0.48820000 -vn 0.90040000 -0.01540000 -0.43480000 -vn 0.99860000 -0.01970000 0.04960000 -vn -0.00000000 -0.99990000 0.01410000 -vn 0.99990000 0.00000000 0.01060000 -vn 0.00000000 0.25720000 -0.96640000 -vn -0.36490000 -0.00000000 -0.93110000 -vn 0.36490000 0.00000000 -0.93110000 -vn 0.00000000 0.25720000 -0.96640000 -vn -0.00000000 -0.99990000 0.01410000 -vn 0.00240000 -1.00000000 0.00000000 -vn -1.00000000 -0.00000000 -0.00000000 -vn 0.00290000 -1.00000000 0.00250000 -vn -0.00320000 -1.00000000 0.00250000 -vn 0.00440000 -1.00000000 0.00080000 -vn 0.98110000 0.08140000 0.17570000 -vn 0.07490000 -0.12210000 0.98970000 -vn 0.02780000 -0.00080000 0.99960000 -vn -0.62410000 -0.01300000 0.78130000 -vn -0.78520000 -0.00560000 0.61930000 -vn -0.68590000 0.02910000 0.72710000 -vn -0.00320000 -1.00000000 0.00250000 -vn 0.02780000 -0.00080000 0.99960000 -vn -0.00910000 -1.00000000 -0.00340000 -vn -0.01620000 -0.99990000 -0.00400000 -vn -0.01690000 -0.99980000 -0.00390000 -vn -0.62410000 -0.01300000 0.78130000 -vn 0.07490000 -0.12210000 0.98970000 -vn 0.02780000 -0.00080000 0.99960000 -vn 0.03430000 -0.08600000 -0.99570000 -vn -1.00000000 0.00010000 -0.00580000 -vn -0.99990000 0.00870000 0.01090000 -vn -0.02290000 -0.99950000 0.02140000 -vn -0.61970000 -0.01930000 0.78460000 -vn 0.98110000 0.08140000 0.17570000 -vn -0.00910000 -1.00000000 -0.00340000 -vn 0.99900000 0.01290000 0.04220000 -vn 0.07490000 -0.12210000 0.98970000 -vn -0.60870000 -0.04220000 0.79230000 -vn -0.02290000 -0.99950000 0.02140000 -vn -0.61970000 -0.01930000 0.78460000 -vn -0.78520000 0.00560000 0.61930000 -vn 0.04620000 -0.11380000 0.99240000 -vn -0.78100000 0.00410000 0.62460000 -vn 0.00290000 1.00000000 -0.00230000 -vn -0.73680000 0.03170000 0.67540000 -vn 0.00610000 -0.01420000 0.99990000 -vn -0.06770000 0.99570000 0.06250000 -vn 0.72070000 0.03900000 0.69210000 -vn 0.99900000 0.01290000 0.04220000 -vn -0.60870000 -0.04220000 0.79230000 -vn 0.96550000 -0.02150000 0.25950000 -vn 0.99980000 0.00790000 0.01760000 -vn -0.00250000 1.00000000 -0.00070000 -vn 0.96550000 -0.02150000 0.25950000 -vn -0.00090000 1.00000000 -0.00240000 -vn 0.00290000 1.00000000 -0.00230000 -vn 0.04620000 -0.11380000 0.99240000 -vn 0.72070000 0.03900000 0.69210000 -vn 0.00610000 -0.01420000 0.99990000 -vn 0.72070000 0.03900000 0.69210000 -vn 0.04620000 -0.11380000 0.99240000 -vn -0.06770000 0.99570000 0.06250000 -vn -0.00290000 1.00000000 -0.00020000 -vn 0.99900000 0.01290000 0.04220000 -vn 0.98110000 0.08140000 0.17570000 -vn 0.92220000 0.00000000 -0.38680000 -vn 0.94010000 -0.02890000 -0.33960000 -vn 0.99980000 0.00790000 0.01760000 -vn 0.00000000 -1.00000000 -0.00470000 -vn 0.00440000 -1.00000000 0.00080000 -vn 0.00270000 -1.00000000 0.00210000 -vn 0.94010000 -0.02890000 -0.33960000 -vn 0.96550000 -0.02150000 0.25950000 -vn -0.00250000 1.00000000 -0.00070000 -vn 0.99980000 0.00790000 0.01760000 -vn -0.01240000 0.99990000 0.00830000 -vn -0.00290000 1.00000000 -0.00020000 -vn -0.01560000 0.99990000 -0.00700000 -vn -0.73680000 0.03170000 0.67540000 -vn -0.03440000 0.99940000 -0.00550000 -vn -0.01790000 0.99980000 -0.00720000 -vn 0.00610000 -0.01420000 0.99990000 -vn -0.06770000 0.99570000 0.06250000 -vn -0.60870000 -0.04220000 0.79230000 -vn -1.00000000 0.00010000 -0.00580000 -vn -0.00290000 1.00000000 -0.00020000 -vn -0.01560000 0.99990000 -0.00700000 -vn -0.61970000 -0.01930000 0.78460000 -vn -0.99960000 -0.00650000 -0.02620000 -vn -0.00670000 0.05440000 -0.99850000 -vn 0.99960000 -0.01620000 0.02290000 -vn 0.00440000 1.00000000 -0.00510000 -vn 0.25030000 0.00370000 -0.96820000 -vn 0.01150000 0.99970000 -0.02370000 -vn 1.00000000 -0.00690000 0.00000000 -vn -0.03440000 0.99940000 0.00200000 -vn 0.01400000 0.99990000 -0.00380000 -vn -0.24990000 0.89190000 -0.37700000 -vn -0.42510000 0.84240000 -0.33100000 -vn -0.19160000 0.97830000 0.07860000 -vn -0.41380000 0.90740000 -0.07300000 -vn 0.00590000 1.00000000 -0.00000000 -vn -0.48490000 0.87450000 -0.00000000 -vn -0.44340000 0.89520000 0.04520000 -vn 0.00490000 1.00000000 -0.00200000 -vn -0.46950000 -0.88280000 -0.01620000 -vn -0.01880000 -0.02660000 -0.99950000 -vn -0.02600000 0.03950000 -0.99890000 -vn -0.25600000 -0.96560000 0.04620000 -vn 0.05620000 0.01760000 -0.99830000 -vn -0.02210000 -0.99980000 0.00150000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 -1.00000000 0.00010000 -vn -0.02210000 -0.99980000 0.00150000 -vn -0.01880000 -0.02660000 -0.99950000 -vn -0.23930000 -0.62980000 -0.73900000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.03120000 -0.99950000 -0.00680000 -vn -0.40520000 -0.62790000 -0.66450000 -vn 0.53190000 -0.84680000 0.00190000 -vn 0.84880000 -0.52870000 0.00250000 -vn 0.55340000 -0.82220000 0.13340000 -vn 0.70660000 -0.70670000 -0.03450000 -vn 0.79750000 -0.56810000 0.20330000 -vn 0.83930000 -0.52290000 0.14870000 -vn -0.40250000 -0.55040000 -0.73150000 -vn -0.35400000 -0.93520000 -0.00940000 -vn -0.59010000 -0.80700000 -0.02420000 -vn -0.40520000 -0.62790000 -0.66450000 -vn -0.23930000 -0.62980000 -0.73900000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.00000000 0.00020000 -1.00000000 -vn 0.99940000 -0.02950000 0.01780000 -vn 0.99470000 -0.08600000 -0.05670000 -vn 0.01060000 -0.99850000 0.05420000 -vn 0.02460000 -0.99880000 0.04340000 -vn 0.00440000 0.00430000 -1.00000000 -vn 0.76330000 -0.64580000 -0.01860000 -vn -0.77540000 0.18420000 0.60400000 -vn -0.81970000 0.08350000 0.56670000 -vn -0.76610000 -0.01860000 0.64240000 -vn -0.79710000 0.02020000 0.60350000 -vn -0.79950000 0.08440000 0.59470000 -vn -0.76750000 -0.01900000 0.64080000 -vn -0.20170000 0.96380000 0.17410000 -vn 0.00440000 1.00000000 -0.00510000 -vn -0.25450000 0.87770000 -0.40610000 -vn -0.24990000 0.89190000 -0.37700000 -vn -0.27410000 0.88460000 -0.37720000 -vn -0.67550000 0.62360000 -0.39350000 -vn 0.77560000 -0.00980000 0.63110000 -vn 0.81860000 0.23850000 0.52250000 -vn 0.83510000 0.13210000 0.53410000 -vn 0.77830000 -0.01340000 0.62780000 -vn 0.91590000 0.22040000 0.33540000 -vn 0.77490000 -0.01340000 0.63200000 -vn 0.19680000 -0.88530000 0.42140000 -vn 0.55340000 -0.82220000 0.13340000 -vn 0.53190000 -0.84680000 0.00190000 -vn 0.14370000 -0.98950000 -0.01730000 -vn 0.11400000 -0.99030000 0.07950000 -vn 0.60800000 -0.65530000 0.44830000 -vn -0.88730000 -0.18390000 0.42290000 -vn -0.99600000 -0.00440000 0.08930000 -vn -0.97700000 0.01900000 0.21230000 -vn -0.90990000 -0.01690000 0.41450000 -vn -0.95930000 -0.26940000 0.08430000 -vn -0.88990000 -0.20840000 0.40580000 -vn 0.38640000 -0.92220000 -0.01710000 -vn 0.85090000 -0.52540000 0.00470000 -vn -0.01580000 -0.00310000 -0.99990000 -vn 0.00440000 0.00430000 -1.00000000 -vn 0.99470000 -0.08600000 -0.05670000 -vn -0.87200000 0.48920000 0.01670000 -vn -0.59750000 0.80180000 -0.01070000 -vn -0.87050000 0.34860000 0.34740000 -vn -0.96490000 0.17790000 -0.19290000 -vn -0.90470000 0.41180000 0.10930000 -vn -0.98830000 0.01690000 0.15160000 -vn -0.77240000 -0.01750000 0.63490000 -vn -0.91780000 0.11650000 0.37970000 -vn -0.77010000 -0.03070000 0.63720000 -vn -0.76610000 -0.01860000 0.64240000 -vn -0.81970000 0.08350000 0.56670000 -vn -0.77050000 0.52490000 0.36170000 -vn -0.86900000 0.13120000 0.47720000 -vn -0.35400000 -0.93520000 -0.00940000 -vn -0.23930000 -0.62980000 -0.73900000 -vn -0.01350000 -0.99860000 -0.05070000 -vn 0.00250000 -0.99920000 -0.04000000 -vn 0.00000000 -1.00000000 0.00010000 -vn 0.10100000 -0.99320000 0.05730000 -vn -0.11650000 -0.99060000 0.07160000 -vn 0.01060000 -0.99850000 0.05420000 -vn -0.02160000 -0.99970000 0.00940000 -vn 0.02460000 -0.99880000 0.04340000 -vn -0.02200000 -0.99960000 -0.01770000 -vn 0.01700000 -0.99960000 -0.02230000 -vn -0.31870000 0.35740000 -0.87790000 -vn -0.50300000 0.35920000 -0.78610000 -vn -0.24990000 0.89190000 -0.37700000 -vn -0.25450000 0.87770000 -0.40610000 -vn -0.42510000 0.84240000 -0.33100000 -vn 0.37480000 -0.92700000 -0.01230000 -vn 0.06980000 -0.88430000 0.46180000 -vn 0.36080000 -0.85310000 0.37680000 -vn 0.15920000 -0.98710000 0.01440000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.77890000 -0.12050000 0.61550000 -vn 0.19680000 -0.88530000 0.42140000 -vn 0.77830000 -0.01340000 0.62780000 -vn 0.62480000 -0.56370000 0.54030000 -vn 0.58800000 -0.65550000 0.47390000 -vn 0.78230000 -0.01480000 0.62280000 -vn 0.77490000 -0.01340000 0.63200000 -vn 0.60800000 -0.65530000 0.44830000 -vn 0.57860000 -0.60550000 0.54640000 -vn 0.52910000 -0.36660000 0.76530000 -vn 0.60020000 -0.27220000 0.75210000 -vn 0.76730000 -0.50010000 0.40140000 -vn 0.19680000 -0.88530000 0.42140000 -vn 0.55340000 -0.82220000 0.13340000 -vn 0.79750000 -0.56810000 0.20330000 -vn 0.62480000 -0.56370000 0.54030000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00250000 -0.99920000 -0.04000000 -vn 0.53190000 -0.84680000 0.00190000 -vn 0.70660000 -0.70670000 -0.03450000 -vn -0.01350000 -0.99860000 -0.05070000 -vn 0.14370000 -0.98950000 -0.01730000 -vn -0.25270000 -0.92280000 0.29080000 -vn -0.31670000 -0.90760000 0.27560000 -vn -0.53960000 -0.70970000 0.45300000 -vn -0.41170000 -0.73540000 0.53830000 -vn -0.41410000 -0.84820000 0.33020000 -vn -0.99920000 -0.02180000 -0.03390000 -vn -0.87980000 -0.44230000 0.17410000 -vn -0.67730000 -0.55270000 0.48560000 -vn -0.79320000 -0.47900000 0.37600000 -vn -0.99930000 -0.01640000 -0.03470000 -vn -0.79850000 -0.44070000 0.41020000 -vn -0.01350000 -0.99860000 -0.05070000 -vn 0.05420000 -0.99720000 0.05230000 -vn 0.14370000 -0.98950000 -0.01730000 -vn 0.00000000 -1.00000000 0.00010000 -vn 0.11400000 -0.99030000 0.07950000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.00520000 -0.99960000 0.02820000 -vn -0.25270000 -0.92280000 0.29080000 -vn -0.31670000 -0.90760000 0.27560000 -vn -0.00660000 -0.99980000 0.02030000 -vn -0.03390000 -0.99940000 0.01050000 -vn -0.15370000 -0.95960000 0.23580000 -vn -0.00740000 -1.00000000 -0.00270000 -vn -0.01880000 -0.99890000 0.04290000 -vn -0.00000000 0.00020000 -1.00000000 -vn 0.02460000 -0.99880000 0.04340000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.50190000 -0.86490000 -0.00990000 -vn -0.98930000 -0.14120000 0.03780000 -vn 0.00190000 -0.99990000 0.01410000 -vn 0.05620000 0.01760000 -0.99830000 -vn -0.02160000 -0.99970000 0.00940000 -vn -0.01900000 0.01470000 -0.99970000 -vn -0.02860000 0.06670000 -0.99740000 -vn -0.07170000 0.12220000 -0.98990000 -vn -0.56810000 0.79560000 -0.21050000 -vn 0.01400000 0.99990000 -0.00380000 -vn -0.03440000 0.99940000 0.00200000 -vn 0.81860000 0.23850000 0.52250000 -vn 0.78460000 0.15890000 0.59920000 -vn 0.90820000 0.41690000 -0.03770000 -vn 0.83510000 0.13210000 0.53410000 -vn 0.69930000 0.46880000 0.53960000 -vn 0.58790000 0.80890000 0.00000000 -vn 0.17540000 0.02760000 -0.98410000 -vn -0.00540000 1.00000000 -0.00100000 -vn 0.01280000 0.03710000 -0.99920000 -vn 0.49380000 0.86520000 0.08700000 -vn 0.47940000 0.81330000 -0.32970000 -vn 0.99970000 0.02180000 0.00980000 -vn 0.95040000 0.31100000 0.00220000 -vn 0.08180000 0.07770000 -0.99360000 -vn 1.00000000 0.00310000 -0.00910000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.84660000 0.52660000 -0.07760000 -vn 0.47940000 0.81330000 -0.32970000 -vn 0.99740000 -0.06340000 -0.03440000 -vn 0.56250000 0.81910000 -0.11250000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.99970000 0.02180000 0.00980000 -vn -0.59750000 0.80180000 -0.01070000 -vn -0.20170000 0.96380000 0.17410000 -vn -0.67550000 0.62360000 -0.39350000 -vn -0.48880000 0.79630000 0.35640000 -vn -0.25980000 0.94820000 0.18270000 -vn -0.87200000 0.48920000 0.01670000 -vn -0.62270000 -0.78230000 -0.01630000 -vn -0.52800000 -0.84080000 0.11960000 -vn -0.90110000 -0.43350000 0.00780000 -vn -0.47780000 -0.87840000 0.01210000 -vn -0.84540000 -0.53360000 -0.02320000 -vn -0.82750000 -0.52260000 0.20530000 -vn 0.37540000 -0.46160000 0.80370000 -vn 0.71850000 -0.27780000 0.63760000 -vn 0.52040000 -0.52830000 0.67090000 -vn 0.52910000 -0.36660000 0.76530000 -vn 0.60020000 -0.27220000 0.75210000 -vn -0.99990000 -0.00040000 -0.01180000 -vn -0.99600000 -0.00440000 0.08930000 -vn -0.99270000 -0.12050000 0.00110000 -vn -0.95930000 -0.26940000 0.08430000 -vn -0.96420000 -0.11550000 0.23860000 -vn -0.00660000 -0.99980000 0.02030000 -vn 0.00520000 -0.99960000 0.02820000 -vn 0.02100000 -0.02190000 -0.99950000 -vn 0.40450000 -0.62310000 -0.66950000 -vn 0.23980000 -0.62440000 -0.74340000 -vn -0.03440000 0.99940000 0.00200000 -vn -0.39450000 0.91890000 -0.00220000 -vn 0.01150000 0.99970000 -0.02370000 -vn -0.36360000 0.93150000 0.00370000 -vn -0.02860000 0.06670000 -0.99740000 -vn -0.87050000 0.34860000 0.34740000 -vn -0.91780000 0.11650000 0.37970000 -vn -0.76960000 0.53420000 0.34980000 -vn -0.90470000 0.41180000 0.10930000 -vn -0.77050000 0.52490000 0.36170000 -vn 0.68590000 0.65210000 0.32300000 -vn 0.84660000 0.52660000 -0.07760000 -vn 0.82640000 0.40090000 0.39550000 -vn 0.95440000 0.26490000 0.13760000 -vn 0.74770000 0.66370000 -0.02090000 -vn 0.95040000 0.31100000 0.00220000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.98030000 -0.19020000 -0.05370000 -vn 0.91980000 -0.39200000 -0.01850000 -vn 0.99050000 -0.11460000 -0.07630000 -vn 0.78280000 -0.62220000 -0.01100000 -vn 0.63300000 -0.77330000 -0.03500000 -vn -0.39130000 -0.47430000 0.78860000 -vn -0.41170000 -0.73540000 0.53830000 -vn -0.25270000 -0.92280000 0.29080000 -vn -0.15370000 -0.95960000 0.23580000 -vn -0.03540000 -0.87960000 0.47440000 -vn -0.11620000 -0.63820000 0.76110000 -vn -0.02160000 -0.99970000 0.00940000 -vn 0.07410000 -0.99550000 0.05950000 -vn 0.05340000 -0.98950000 0.13440000 -vn -0.02200000 -0.99960000 -0.01770000 -vn 0.00190000 -0.99990000 0.01410000 -vn 0.23170000 0.14840000 -0.96140000 -vn -0.93690000 0.02860000 -0.34850000 -vn -0.48490000 0.87450000 -0.00000000 -vn -0.98300000 0.06100000 -0.17320000 -vn -0.15970000 -0.00090000 -0.98720000 -vn -0.41380000 0.90740000 -0.07300000 -vn -0.87050000 0.34860000 0.34740000 -vn -0.59750000 0.80180000 -0.01070000 -vn -0.48880000 0.79630000 0.35640000 -vn -0.43980000 0.82650000 0.35150000 -vn -0.66030000 0.54620000 0.51550000 -vn -0.76960000 0.53420000 0.34980000 -vn -0.84540000 -0.53360000 -0.02320000 -vn -0.99270000 -0.12050000 0.00110000 -vn -0.82750000 -0.52260000 0.20530000 -vn -0.80400000 -0.57780000 0.14010000 -vn -0.96420000 -0.11550000 0.23860000 -vn 0.62360000 0.54740000 0.55810000 -vn 0.64430000 0.76470000 -0.00250000 -vn 0.77150000 0.56560000 0.29140000 -vn 0.58370000 0.69520000 0.41950000 -vn 0.63470000 0.77170000 0.04070000 -vn 0.42390000 0.84270000 0.33200000 -vn 0.40380000 0.85300000 0.33060000 -vn 0.11830000 -0.95790000 0.26150000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.03120000 -0.99950000 -0.00680000 -vn 0.00000000 -0.99170000 0.12840000 -vn 0.05420000 -0.99720000 0.05230000 -vn 0.14980000 -0.96700000 0.20600000 -vn 0.50500000 0.80710000 -0.30570000 -vn 0.15210000 0.97340000 0.17110000 -vn 0.40380000 0.85300000 0.33060000 -vn 0.64430000 0.76470000 -0.00250000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.39470000 0.91860000 -0.02180000 -vn 0.74770000 0.66370000 -0.02090000 -vn 0.50940000 0.86050000 0.00700000 -vn 0.84660000 0.52660000 -0.07760000 -vn 0.49380000 0.86520000 0.08700000 -vn 0.58790000 0.80890000 0.00000000 -vn 0.95760000 0.24980000 0.14340000 -vn 1.00000000 -0.00690000 0.00000000 -vn 0.99960000 -0.01620000 0.02290000 -vn 0.48490000 0.87460000 0.00000000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.80420000 -0.26950000 0.52970000 -vn 0.97070000 -0.01700000 0.23980000 -vn 0.95770000 -0.18430000 0.22090000 -vn 0.95010000 -0.20600000 0.23430000 -vn 0.88410000 0.02390000 0.46660000 -vn -0.95720000 0.14930000 0.24780000 -vn -0.79950000 0.08440000 0.59470000 -vn -0.90990000 -0.01690000 0.41450000 -vn -0.97700000 0.01900000 0.21230000 -vn -0.86810000 0.19550000 0.45630000 -vn -0.79710000 0.02020000 0.60350000 -vn 0.83380000 -0.39710000 0.38360000 -vn 0.99940000 -0.02950000 0.01780000 -vn 0.70090000 -0.53380000 0.47310000 -vn 0.85090000 -0.52540000 0.00470000 -vn 0.99470000 -0.08600000 -0.05670000 -vn -0.14950000 -0.14770000 -0.97770000 -vn 0.62080000 -0.26460000 -0.73790000 -vn 0.05690000 0.06190000 -0.99650000 -vn 0.66090000 0.05090000 -0.74880000 -vn 0.65420000 -0.31760000 -0.68640000 -vn 0.03480000 0.99920000 0.01990000 -vn 0.08180000 0.07770000 -0.99360000 -vn 0.39470000 0.91860000 -0.02180000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.45620000 0.84330000 -0.28390000 -vn 0.89890000 0.30360000 -0.31600000 -vn 0.63470000 0.77170000 0.04070000 -vn 0.67210000 0.47610000 -0.56710000 -vn 0.64430000 0.76470000 -0.00250000 -vn 0.50500000 0.80710000 -0.30570000 -vn 0.78810000 0.15190000 0.59650000 -vn 0.77150000 0.56560000 0.29140000 -vn 0.69930000 0.46880000 0.53960000 -vn 0.78460000 0.15890000 0.59920000 -vn 0.62360000 0.54740000 0.55810000 -vn 0.76470000 0.34490000 0.54420000 -vn 0.77620000 0.11190000 0.62050000 -vn 0.00250000 -0.99920000 -0.04000000 -vn -0.70580000 -0.70630000 -0.05400000 -vn -0.59010000 -0.80700000 -0.02420000 -vn -0.35400000 -0.93520000 -0.00940000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.98030000 -0.19020000 -0.05370000 -vn 0.62080000 -0.26460000 -0.73790000 -vn 0.66090000 0.05090000 -0.74880000 -vn 0.91980000 -0.39200000 -0.01850000 -vn 0.95760000 0.24980000 0.14340000 -vn 0.00000000 1.00000000 -0.00250000 -vn 0.48490000 0.87460000 0.00000000 -vn -0.00000000 0.00010000 -1.00000000 -vn -0.00590000 1.00000000 0.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.25360000 0.87570000 -0.41090000 -vn 0.15210000 0.97340000 0.17110000 -vn 0.06580000 0.99770000 -0.01590000 -vn 0.45620000 0.84330000 -0.28390000 -vn 0.50500000 0.80710000 -0.30570000 -vn 0.23240000 0.96540000 -0.11790000 -vn -0.72470000 0.52180000 0.45000000 -vn -0.66300000 0.54360000 0.51470000 -vn -0.86810000 0.19550000 0.45630000 -vn -0.79950000 0.08440000 0.59470000 -vn -0.77540000 0.18420000 0.60400000 -vn 0.65420000 -0.31760000 -0.68640000 -vn 0.78280000 -0.62220000 -0.01100000 -vn 0.91980000 -0.39200000 -0.01850000 -vn 0.53970000 -0.42890000 -0.72440000 -vn 0.62080000 -0.26460000 -0.73790000 -vn -0.53960000 -0.70970000 0.45300000 -vn -0.82750000 -0.52260000 0.20530000 -vn -0.41410000 -0.84820000 0.33020000 -vn -0.80400000 -0.57780000 0.14010000 -vn -0.52800000 -0.84080000 0.11960000 -vn -0.65560000 -0.54340000 0.52430000 -vn -0.76910000 -0.49000000 0.41040000 -vn 0.89570000 0.44170000 -0.05120000 -vn 0.89890000 0.30360000 -0.31600000 -vn 0.77150000 0.56560000 0.29140000 -vn 0.90820000 0.41690000 -0.03770000 -vn 0.63470000 0.77170000 0.04070000 -vn 0.69930000 0.46880000 0.53960000 -vn -0.99470000 0.01470000 0.10130000 -vn -0.19160000 0.97830000 0.07860000 -vn -0.99260000 0.10270000 0.06430000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.44340000 0.89520000 0.04520000 -vn 0.51250000 0.81940000 0.25660000 -vn 0.50940000 0.86050000 0.00700000 -vn 0.63560000 0.69050000 0.34530000 -vn 0.68590000 0.65210000 0.32300000 -vn 0.74770000 0.66370000 -0.02090000 -vn -0.36360000 0.93150000 0.00370000 -vn -0.39450000 0.91890000 -0.00220000 -vn -0.46960000 0.88280000 0.00930000 -vn -0.48880000 0.79630000 0.35640000 -vn -0.56060000 0.81770000 0.13070000 -vn -0.25980000 0.94820000 0.18270000 -vn -0.43980000 0.82650000 0.35150000 -vn 0.06940000 0.02320000 -0.99730000 -vn -0.14950000 -0.14770000 -0.97770000 -vn 0.99050000 -0.11460000 -0.07630000 -vn 0.98160000 -0.16370000 -0.09800000 -vn 0.98030000 -0.19020000 -0.05370000 -vn 0.66090000 0.05090000 -0.74880000 -vn -0.98300000 0.06100000 -0.17320000 -vn -0.41380000 0.90740000 -0.07300000 -vn -0.44340000 0.89520000 0.04520000 -vn -0.99470000 0.01470000 0.10130000 -vn -0.70580000 -0.70630000 -0.05400000 -vn -0.73700000 -0.67440000 -0.04450000 -vn -0.65080000 -0.43580000 -0.62170000 -vn -0.40250000 -0.55040000 -0.73150000 -vn -0.59010000 -0.80700000 -0.02420000 -vn -0.09640000 -0.74000000 0.66560000 -vn -0.09790000 -0.72000000 0.68700000 -vn 0.17830000 -0.83290000 0.52380000 -vn 0.16300000 -0.61540000 0.77120000 -vn 0.12290000 -0.63040000 0.76640000 -vn -0.00010000 -0.85520000 0.51830000 -vn 0.35440000 -0.93500000 -0.00950000 -vn 0.23980000 -0.62440000 -0.74340000 -vn 0.58950000 -0.80740000 -0.02420000 -vn 0.40450000 -0.62310000 -0.66950000 -vn 0.40180000 -0.55030000 -0.73200000 -vn -0.55830000 0.81680000 -0.14500000 -vn -0.99980000 -0.01820000 0.00320000 -vn -0.98390000 0.17790000 -0.01860000 -vn -0.07170000 0.12220000 -0.98990000 -vn -0.56810000 0.79560000 -0.21050000 -vn -0.99990000 -0.01710000 0.00090000 -vn -0.91550000 -0.40200000 -0.01780000 -vn -0.25780000 -0.11170000 -0.95970000 -vn -0.35980000 -0.14500000 -0.92170000 -vn -0.30070000 -0.06970000 -0.95120000 -vn -0.99910000 0.00650000 -0.04120000 -vn -0.66030000 0.54620000 0.51550000 -vn -0.71470000 0.69110000 0.10820000 -vn -0.56060000 0.81770000 0.13070000 -vn -0.72470000 0.52180000 0.45000000 -vn -0.66300000 0.54360000 0.51470000 -vn -0.78040000 0.58990000 0.20730000 -vn -0.43980000 0.82650000 0.35150000 -vn -0.81970000 0.08350000 0.56670000 -vn -0.76960000 0.53420000 0.34980000 -vn -0.66300000 0.54360000 0.51470000 -vn -0.66030000 0.54620000 0.51550000 -vn -0.77050000 0.52490000 0.36170000 -vn -0.77540000 0.18420000 0.60400000 -vn 0.78230000 -0.01480000 0.62280000 -vn 0.78460000 0.15890000 0.59920000 -vn 0.77830000 -0.01340000 0.62780000 -vn 0.83510000 0.13210000 0.53410000 -vn 0.78810000 0.15190000 0.59650000 -vn -0.97580000 -0.21860000 0.00510000 -vn -0.43810000 -0.00140000 -0.89890000 -vn -0.99910000 0.00650000 -0.04120000 -vn -0.35980000 -0.14500000 -0.92170000 -vn -0.79710000 0.02020000 0.60350000 -vn -0.76750000 -0.01900000 0.64080000 -vn -0.90990000 -0.01690000 0.41450000 -vn -0.77670000 -0.14140000 0.61380000 -vn -0.88990000 -0.20840000 0.40580000 -vn 0.23980000 -0.62440000 -0.74340000 -vn -0.00660000 -0.99980000 0.02030000 -vn 0.35440000 -0.93500000 -0.00950000 -vn -0.03310000 -0.99860000 -0.04240000 -vn -0.03390000 -0.99940000 0.01050000 -vn -0.99990000 -0.00040000 -0.01180000 -vn -0.94750000 0.31950000 0.01350000 -vn -0.98390000 0.17790000 -0.01860000 -vn -0.97700000 0.01900000 0.21230000 -vn -0.94430000 0.32330000 0.06220000 -vn -0.99600000 -0.00440000 0.08930000 -vn -0.95720000 0.14930000 0.24780000 -vn -0.99990000 -0.01710000 0.00090000 -vn 0.81770000 0.34130000 0.46360000 -vn 0.87850000 0.10760000 0.46550000 -vn 0.77620000 0.11190000 0.62050000 -vn 0.87890000 0.11000000 0.46420000 -vn 0.76470000 0.34490000 0.54420000 -vn 0.60530000 -0.58670000 0.53800000 -vn 0.37480000 -0.92700000 -0.01230000 -vn 0.36080000 -0.85310000 0.37680000 -vn 0.38640000 -0.92220000 -0.01710000 -vn 0.83380000 -0.39710000 0.38360000 -vn 0.85090000 -0.52540000 0.00470000 -vn -0.94750000 0.31950000 0.01350000 -vn -0.98390000 0.17790000 -0.01860000 -vn -0.01900000 0.01470000 -0.99970000 -vn -0.07170000 0.12220000 -0.98990000 -vn -0.79010000 0.61080000 -0.05170000 -vn -0.48490000 0.87450000 -0.00000000 -vn 0.00000000 0.00790000 -1.00000000 -vn 0.00590000 1.00000000 -0.00000000 -vn -0.15970000 -0.00090000 -0.98720000 -vn -0.99340000 -0.05730000 -0.09940000 -vn -0.19160000 0.97830000 0.07860000 -vn 0.00490000 1.00000000 -0.00200000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.46950000 -0.88280000 -0.01620000 -vn -0.25600000 -0.96560000 0.04620000 -vn -0.87980000 -0.44230000 0.17410000 -vn -0.27270000 -0.86410000 0.42310000 -vn -0.79320000 -0.47900000 0.37600000 -vn -0.81920000 -0.57330000 0.01550000 -vn -0.00250000 -0.99980000 -0.02120000 -vn -0.62270000 -0.78230000 -0.01630000 -vn -0.47780000 -0.87840000 0.01210000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.70660000 -0.70670000 -0.03450000 -vn 0.84880000 -0.52870000 0.00250000 -vn 0.99100000 -0.13240000 -0.02030000 -vn 0.99740000 -0.06340000 -0.03440000 -vn -0.03540000 -0.87960000 0.47440000 -vn -0.07280000 -0.65140000 0.75520000 -vn 0.05550000 -0.70450000 0.70750000 -vn -0.11620000 -0.63820000 0.76110000 -vn 0.02660000 -0.89910000 0.43690000 -vn 0.05080000 -0.87740000 0.47700000 -vn -0.27270000 -0.86410000 0.42310000 -vn -0.09640000 -0.74000000 0.66560000 -vn -0.79850000 -0.44070000 0.41020000 -vn -0.79320000 -0.47900000 0.37600000 -vn -0.11580000 -0.71790000 0.68640000 -vn -0.09790000 -0.72000000 0.68700000 -vn -0.15370000 -0.95960000 0.23580000 -vn 0.02660000 -0.89910000 0.43690000 -vn -0.01880000 -0.99890000 0.04290000 -vn -0.03540000 -0.87960000 0.47440000 -vn 0.87850000 0.10760000 0.46550000 -vn 0.99660000 0.00990000 0.08210000 -vn 0.88410000 0.02390000 0.46660000 -vn 0.97070000 -0.01700000 0.23980000 -vn 0.96410000 0.20650000 0.16710000 -vn 0.87890000 0.11000000 0.46420000 -vn 0.15210000 0.97340000 0.17110000 -vn 0.03480000 0.99920000 0.01990000 -vn 0.42390000 0.84270000 0.33200000 -vn 0.06620000 0.99780000 -0.00090000 -vn 0.40380000 0.85300000 0.33060000 -vn 0.06580000 0.99770000 -0.01590000 -vn 0.50940000 0.86050000 0.00700000 -vn 0.39470000 0.91860000 -0.02180000 -vn 0.51250000 0.81940000 0.25660000 -vn 0.38640000 -0.92220000 -0.01710000 -vn -0.01580000 -0.00310000 -0.99990000 -vn 0.37480000 -0.92700000 -0.01230000 -vn 0.06940000 0.02320000 -0.99730000 -vn 0.02100000 -0.02190000 -0.99950000 -vn -0.00740000 -1.00000000 -0.00270000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.00520000 -0.99960000 0.02820000 -vn 0.02150000 -0.01860000 -0.99960000 -vn -0.14950000 -0.14770000 -0.97770000 -vn 0.05690000 0.06190000 -0.99650000 -vn 0.15920000 -0.98710000 0.01440000 -vn -0.47780000 -0.87840000 0.01210000 -vn -0.00250000 -0.99980000 -0.02120000 -vn -0.03390000 -0.99940000 0.01050000 -vn -0.41410000 -0.84820000 0.33020000 -vn -0.31670000 -0.90760000 0.27560000 -vn -0.03310000 -0.99860000 -0.04240000 -vn -0.52800000 -0.84080000 0.11960000 -vn 0.05690000 0.06190000 -0.99650000 -vn 0.53970000 -0.42890000 -0.72440000 -vn 0.02150000 -0.01860000 -0.99960000 -vn 0.56000000 -0.48540000 -0.67140000 -vn 0.65420000 -0.31760000 -0.68640000 -vn -0.98930000 -0.14120000 0.03780000 -vn 0.05620000 0.01760000 -0.99830000 -vn -0.99920000 -0.02180000 -0.03390000 -vn -0.81920000 -0.57330000 0.01550000 -vn -0.99930000 -0.01640000 -0.03470000 -vn -0.46950000 -0.88280000 -0.01620000 -vn 0.28850000 -0.92150000 0.26010000 -vn 0.76330000 -0.64580000 -0.01860000 -vn 0.70090000 -0.53380000 0.47310000 -vn 0.99940000 -0.02950000 0.01780000 -vn 0.37540000 -0.46160000 0.80370000 -vn 0.07570000 -0.75360000 0.65290000 -vn 0.57860000 -0.60550000 0.54640000 -vn 0.17830000 -0.83290000 0.52380000 -vn 0.16300000 -0.61540000 0.77120000 -vn 0.60020000 -0.27220000 0.75210000 -vn 0.62480000 -0.56370000 0.54030000 -vn 0.77890000 -0.12050000 0.61550000 -vn 0.90400000 -0.11540000 0.41170000 -vn 0.76730000 -0.50010000 0.40140000 -vn -0.03120000 -0.99950000 -0.00680000 -vn -0.09640000 -0.74000000 0.66560000 -vn 0.00000000 -0.99170000 0.12840000 -vn -0.00010000 -0.85520000 0.51830000 -vn -0.25600000 -0.96560000 0.04620000 -vn -0.27270000 -0.86410000 0.42310000 -vn -0.02210000 -0.99980000 0.00150000 -vn 0.05420000 -0.99720000 0.05230000 -vn 0.11400000 -0.99030000 0.07950000 -vn 0.58800000 -0.65550000 0.47390000 -vn 0.60800000 -0.65530000 0.44830000 -vn 0.11830000 -0.95790000 0.26150000 -vn 0.06980000 -0.88430000 0.46180000 -vn 0.05080000 -0.87740000 0.47700000 -vn 0.05550000 -0.70450000 0.70750000 -vn 0.60530000 -0.58670000 0.53800000 -vn 0.36080000 -0.85310000 0.37680000 -vn 0.58370000 0.69520000 0.41950000 -vn 0.76470000 0.34490000 0.54420000 -vn 0.62360000 0.54740000 0.55810000 -vn 0.81770000 0.34130000 0.46360000 -vn 0.82640000 0.40090000 0.39550000 -vn 0.68590000 0.65210000 0.32300000 -vn 0.63560000 0.69050000 0.34530000 -vn 0.78280000 -0.62220000 -0.01100000 -vn 0.56000000 -0.48540000 -0.67140000 -vn 0.63300000 -0.77330000 -0.03500000 -vn 0.58950000 -0.80740000 -0.02420000 -vn 0.53970000 -0.42890000 -0.72440000 -vn 0.40180000 -0.55030000 -0.73200000 -vn 0.76730000 -0.50010000 0.40140000 -vn 0.79750000 -0.56810000 0.20330000 -vn 0.90400000 -0.11540000 0.41170000 -vn 0.80420000 -0.26950000 0.52970000 -vn 0.95770000 -0.18430000 0.22090000 -vn 0.83930000 -0.52290000 0.14870000 -vn -0.25980000 0.94820000 0.18270000 -vn 0.00440000 1.00000000 -0.00510000 -vn -0.20170000 0.96380000 0.17410000 -vn 0.01150000 0.99970000 -0.02370000 -vn -0.36360000 0.93150000 0.00370000 -vn 0.40180000 -0.55030000 -0.73200000 -vn 0.40450000 -0.62310000 -0.66950000 -vn 0.56000000 -0.48540000 -0.67140000 -vn 0.02100000 -0.02190000 -0.99950000 -vn 0.02150000 -0.01860000 -0.99960000 -vn -0.71470000 0.69110000 0.10820000 -vn -0.79010000 0.61080000 -0.05170000 -vn -0.71920000 0.69480000 -0.00990000 -vn -0.78040000 0.58990000 0.20730000 -vn -0.94430000 0.32330000 0.06220000 -vn -0.94750000 0.31950000 0.01350000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.78810000 0.15190000 0.59650000 -vn 0.87890000 0.11000000 0.46420000 -vn 0.77620000 0.11190000 0.62050000 -vn 0.88410000 0.02390000 0.46660000 -vn 0.78230000 -0.01480000 0.62280000 -vn 0.07570000 -0.75360000 0.65290000 -vn 0.00000000 -0.99170000 0.12840000 -vn 0.17830000 -0.83290000 0.52380000 -vn -0.00010000 -0.85520000 0.51830000 -vn 0.14980000 -0.96700000 0.20600000 -vn 0.58800000 -0.65550000 0.47390000 -vn 0.11830000 -0.95790000 0.26150000 -vn 0.14980000 -0.96700000 0.20600000 -vn 0.07570000 -0.75360000 0.65290000 -vn 0.57860000 -0.60550000 0.54640000 -vn -0.86810000 0.19550000 0.45630000 -vn -0.72470000 0.52180000 0.45000000 -vn -0.78040000 0.58990000 0.20730000 -vn -0.94430000 0.32330000 0.06220000 -vn -0.95720000 0.14930000 0.24780000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.98160000 -0.16370000 -0.09800000 -vn 0.00000000 1.00000000 -0.00250000 -vn -0.00000000 0.00010000 -1.00000000 -vn 0.99050000 -0.11460000 -0.07630000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.03310000 -0.99860000 -0.04240000 -vn -0.00250000 -0.99980000 -0.02120000 -vn 0.63300000 -0.77330000 -0.03500000 -vn 0.35440000 -0.93500000 -0.00950000 -vn 0.58950000 -0.80740000 -0.02420000 -vn -0.02860000 0.06670000 -0.99740000 -vn -0.79010000 0.61080000 -0.05170000 -vn -0.01900000 0.01470000 -0.99970000 -vn -0.71920000 0.69480000 -0.00990000 -vn -0.46960000 0.88280000 0.00930000 -vn -0.39450000 0.91890000 -0.00220000 -vn -0.99990000 -0.01710000 0.00090000 -vn -0.99990000 -0.00040000 -0.01180000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.99270000 -0.12050000 0.00110000 -vn -0.84540000 -0.53360000 -0.02320000 -vn -0.99980000 -0.01820000 0.00320000 -vn -0.90110000 -0.43350000 0.00780000 -vn -0.65080000 -0.43580000 -0.62170000 -vn -0.91550000 -0.40200000 -0.01780000 -vn -0.73700000 -0.67440000 -0.04450000 -vn -0.33340000 -0.26800000 -0.90390000 -vn -0.25780000 -0.11170000 -0.95970000 -vn 0.48490000 0.87460000 0.00000000 -vn -0.00540000 1.00000000 -0.00100000 -vn -0.00590000 1.00000000 0.00000000 -vn 0.49380000 0.86520000 0.08700000 -vn 0.58790000 0.80890000 0.00000000 -vn 0.17540000 0.02760000 -0.98410000 -vn 0.25030000 0.00370000 -0.96820000 -vn 1.00000000 -0.00690000 0.00000000 -vn -0.01880000 -0.02660000 -0.99950000 -vn -0.65080000 -0.43580000 -0.62170000 -vn -0.40520000 -0.62790000 -0.66450000 -vn -0.33340000 -0.26800000 -0.90390000 -vn -0.02600000 0.03950000 -0.99890000 -vn -0.40250000 -0.55040000 -0.73150000 -vn 1.00000000 0.00310000 -0.00910000 -vn 0.95440000 0.26490000 0.13760000 -vn 0.99660000 0.00990000 0.08210000 -vn 0.95040000 0.31100000 0.00220000 -vn 0.96410000 0.20650000 0.16710000 -vn 0.97070000 -0.01700000 0.23980000 -vn 0.99740000 -0.06340000 -0.03440000 -vn 1.00000000 0.00310000 -0.00910000 -vn 0.99100000 -0.13240000 -0.02030000 -vn 0.99970000 0.02180000 0.00980000 -vn 0.95010000 -0.20600000 0.23430000 -vn 0.99660000 0.00990000 0.08210000 -vn -0.96420000 -0.11550000 0.23860000 -vn -0.80400000 -0.57780000 0.14010000 -vn -0.88730000 -0.18390000 0.42290000 -vn -0.76910000 -0.49000000 0.41040000 -vn -0.95930000 -0.26940000 0.08430000 -vn -0.76610000 -0.01860000 0.64240000 -vn -0.76750000 -0.01900000 0.64080000 -vn -0.77240000 -0.01750000 0.63490000 -vn -0.64570000 -0.56820000 0.51010000 -vn -0.59480000 -0.28070000 0.75330000 -vn -0.77670000 -0.14140000 0.61380000 -vn -0.97580000 -0.21860000 0.00510000 -vn -0.99910000 0.00650000 -0.04120000 -vn -0.99340000 -0.05730000 -0.09940000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.73700000 -0.67440000 -0.04450000 -vn -0.70580000 -0.70630000 -0.05400000 -vn -0.91550000 -0.40200000 -0.01780000 -vn 0.84880000 -0.52870000 0.00250000 -vn 0.99100000 -0.13240000 -0.02030000 -vn 0.95770000 -0.18430000 0.22090000 -vn 0.83930000 -0.52290000 0.14870000 -vn 0.95010000 -0.20600000 0.23430000 -vn -0.55830000 0.81680000 -0.14500000 -vn 0.01400000 0.99990000 -0.00380000 -vn 0.99960000 -0.01620000 0.02290000 -vn 0.95760000 0.24980000 0.14340000 -vn -0.56810000 0.79560000 -0.21050000 -vn 0.00000000 0.00000000 -1.00000000 -vn 0.15920000 -0.98710000 0.01440000 -vn 0.05080000 -0.87740000 0.47700000 -vn 0.02660000 -0.89910000 0.43690000 -vn -0.01880000 -0.99890000 0.04290000 -vn 0.06980000 -0.88430000 0.46180000 -vn -0.00740000 -1.00000000 -0.00270000 -vn -0.87980000 -0.44230000 0.17410000 -vn -0.99920000 -0.02180000 -0.03390000 -vn -0.81920000 -0.57330000 0.01550000 -vn -0.55480000 -0.31920000 0.76830000 -vn -0.36550000 -0.49860000 0.78600000 -vn -0.59480000 -0.28070000 0.75330000 -vn -0.53960000 -0.70970000 0.45300000 -vn -0.65560000 -0.54340000 0.52430000 -vn -0.41170000 -0.73540000 0.53830000 -vn -0.39130000 -0.47430000 0.78860000 -vn -0.64570000 -0.56820000 0.51010000 -vn -0.30070000 -0.06970000 -0.95120000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.43810000 -0.00140000 -0.89890000 -vn -0.35980000 -0.14500000 -0.92170000 -vn -0.33340000 -0.26800000 -0.90390000 -vn -0.30070000 -0.06970000 -0.95120000 -vn -0.02600000 0.03950000 -0.99890000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.25780000 -0.11170000 -0.95970000 -vn -0.88730000 -0.18390000 0.42290000 -vn -0.88990000 -0.20840000 0.40580000 -vn -0.76910000 -0.49000000 0.41040000 -vn -0.77670000 -0.14140000 0.61380000 -vn -0.64570000 -0.56820000 0.51010000 -vn -0.65560000 -0.54340000 0.52430000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.62270000 -0.78230000 -0.01630000 -vn -0.90110000 -0.43350000 0.00780000 -vn 0.42390000 0.84270000 0.33200000 -vn 0.63560000 0.69050000 0.34530000 -vn 0.58370000 0.69520000 0.41950000 -vn 0.51250000 0.81940000 0.25660000 -vn 0.83610000 0.00000000 0.54860000 -vn 0.77280000 0.00000000 0.63470000 -vn 0.77890000 -0.12050000 0.61550000 -vn 0.80420000 -0.26950000 0.52970000 -vn 0.90400000 -0.11540000 0.41170000 -vn 0.82640000 0.40090000 0.39550000 -vn 0.81770000 0.34130000 0.46360000 -vn 0.87850000 0.10760000 0.46550000 -vn 0.96410000 0.20650000 0.16710000 -vn 0.95440000 0.26490000 0.13760000 -vn -0.71920000 0.69480000 -0.00990000 -vn -0.71470000 0.69110000 0.10820000 -vn -0.56060000 0.81770000 0.13070000 -vn -0.46960000 0.88280000 0.00930000 -vn -0.55830000 0.81680000 -0.14500000 -vn 0.00000000 0.00000000 -1.00000000 -vn -0.00000000 0.00010000 -1.00000000 -vn -0.99980000 -0.01820000 0.00320000 -vn 0.01700000 -0.99960000 -0.02230000 -vn 0.01830000 -0.91610000 0.40050000 -vn -0.21300000 -0.95900000 0.18720000 -vn -0.28530000 -0.90120000 0.32640000 -vn 0.10100000 -0.99320000 0.05730000 -vn -0.21300000 -0.95900000 0.18720000 -vn -0.28530000 -0.90120000 0.32640000 -vn -0.53880000 -0.71880000 0.43940000 -vn -0.47070000 -0.79940000 0.37340000 -vn -0.48340000 -0.76720000 0.42160000 -vn -0.23560000 -0.91060000 0.33960000 -vn 0.08310000 -0.98330000 0.16200000 -vn -0.07360000 -0.93940000 0.33490000 -vn 0.18630000 -0.89670000 0.40140000 -vn 0.50330000 -0.77790000 0.37630000 -vn 0.36930000 -0.77900000 0.50680000 -vn 0.29990000 -0.88680000 0.35170000 -vn 0.25310000 -0.93180000 0.26010000 -vn 0.07410000 -0.99550000 0.05950000 -vn -0.02200000 -0.99960000 -0.01770000 -vn -0.11650000 -0.99060000 0.07160000 -vn 0.03440000 -0.82150000 0.56910000 -vn 0.01830000 -0.91610000 0.40050000 -vn 0.05690000 -0.78910000 0.61170000 -vn -0.53880000 -0.71880000 0.43940000 -vn -0.12170000 -0.54970000 0.82650000 -vn -0.21300000 -0.95900000 0.18720000 -vn 0.00420000 -0.59020000 0.80720000 -vn 0.00420000 -0.59020000 0.80720000 -vn -0.63510000 -0.30990000 0.70750000 -vn -0.32770000 -0.28390000 0.90110000 -vn -0.71270000 -0.37010000 0.59590000 -vn -0.60780000 -0.62820000 0.48570000 -vn -0.48340000 -0.76720000 0.42160000 -vn -0.53880000 -0.71880000 0.43940000 -vn 0.71830000 -0.37340000 0.58710000 -vn 0.03440000 -0.82150000 0.56910000 -vn 0.29990000 -0.88680000 0.35170000 -vn 0.50060000 -0.75380000 0.42560000 -vn 0.61730000 -0.61690000 0.48820000 -vn 0.01520000 -0.79240000 0.60980000 -vn 0.10670000 -0.50210000 0.85820000 -vn 0.72960000 -0.29630000 0.61640000 -vn 0.30290000 -0.31160000 0.90070000 -vn 0.67320000 -0.34330000 0.65500000 -vn 0.50060000 -0.75380000 0.42560000 -vn 0.25310000 -0.93180000 0.26010000 -vn 0.18630000 -0.89670000 0.40140000 -vn 0.29990000 -0.88680000 0.35170000 -vn 0.50330000 -0.77790000 0.37630000 -vn -0.50190000 -0.86490000 -0.00990000 -vn -0.98930000 -0.14120000 0.03780000 -vn -0.67730000 -0.55270000 0.48560000 -vn -0.63070000 -0.74490000 0.21760000 -vn -0.99930000 -0.01640000 -0.03470000 -vn -0.22720000 -0.96390000 0.13920000 -vn -0.67730000 -0.55270000 0.48560000 -vn -0.07910000 -0.76380000 0.64050000 -vn -0.63070000 -0.74490000 0.21760000 -vn -0.11580000 -0.71790000 0.68640000 -vn -0.79850000 -0.44070000 0.41020000 -vn 0.28850000 -0.92150000 0.26010000 -vn -0.23560000 -0.91060000 0.33960000 -vn -0.28530000 -0.90120000 0.32640000 -vn 0.01700000 -0.99960000 -0.02230000 -vn -0.08980000 -0.81500000 0.57240000 -vn 0.76330000 -0.64580000 -0.01860000 -vn 0.01060000 -0.99850000 0.05420000 -vn -0.23560000 -0.91060000 0.33960000 -vn -0.08980000 -0.81500000 0.57240000 -vn -0.26890000 -0.73650000 0.62070000 -vn -0.47070000 -0.79940000 0.37340000 -vn 0.07410000 -0.99550000 0.05950000 -vn 0.05340000 -0.98950000 0.13440000 -vn 0.25310000 -0.93180000 0.26010000 -vn 0.18630000 -0.89670000 0.40140000 -vn 0.08310000 -0.98330000 0.16200000 -vn 0.36930000 -0.77900000 0.50680000 -vn -0.22720000 -0.96390000 0.13920000 -vn -0.07360000 -0.93940000 0.33490000 -vn -0.63070000 -0.74490000 0.21760000 -vn -0.07910000 -0.76380000 0.64050000 -vn -0.12290000 -0.80540000 0.57990000 -vn -0.22720000 -0.96390000 0.13920000 -vn 0.00190000 -0.99990000 0.01410000 -vn 0.08310000 -0.98330000 0.16200000 -vn 0.05340000 -0.98950000 0.13440000 -vn -0.50190000 -0.86490000 -0.00990000 -vn -0.07360000 -0.93940000 0.33490000 -vn 0.03440000 -0.82150000 0.56910000 -vn 0.01520000 -0.79240000 0.60980000 -vn -0.11650000 -0.99060000 0.07160000 -vn 0.01830000 -0.91610000 0.40050000 -vn 0.10100000 -0.99320000 0.05730000 -vn 0.05690000 -0.78910000 0.61170000 -vn 0.70090000 -0.53380000 0.47310000 -vn -0.27630000 -0.73460000 0.61960000 -vn -0.26890000 -0.73650000 0.62070000 -vn -0.08980000 -0.81500000 0.57240000 -vn 0.60530000 -0.58670000 0.53800000 -vn 0.83380000 -0.39710000 0.38360000 -vn -0.07280000 -0.65140000 0.75520000 -vn 0.28850000 -0.92150000 0.26010000 -vn 0.05550000 -0.70450000 0.70750000 -vn -0.32770000 -0.28390000 0.90110000 -vn -0.12170000 -0.54970000 0.82650000 -vn 0.00420000 -0.59020000 0.80720000 -vn -0.31540000 -0.44890000 0.83610000 -vn -0.19540000 -0.56210000 0.80370000 -vn -0.33400000 -0.45020000 0.82810000 -vn -0.16950000 -0.69680000 0.69700000 -vn -0.71270000 -0.37010000 0.59590000 -vn -0.49560000 -0.54760000 0.67420000 -vn -0.72760000 -0.27900000 0.62670000 -vn -0.60780000 -0.62820000 0.48570000 -vn -0.73680000 -0.31840000 0.59650000 -vn -0.43720000 -0.57660000 0.69030000 -vn 0.19540000 -0.56210000 0.80370000 -vn 0.10710000 -0.45090000 0.88610000 -vn -0.16950000 -0.69680000 0.69700000 -vn -0.19540000 -0.56210000 0.80370000 -vn -0.10710000 -0.45090000 0.88610000 -vn 0.16950000 -0.69670000 0.69700000 -vn -0.26890000 -0.73650000 0.62070000 -vn -0.43720000 -0.57660000 0.69030000 -vn -0.47070000 -0.79940000 0.37340000 -vn -0.48340000 -0.76720000 0.42160000 -vn -0.27630000 -0.73460000 0.61960000 -vn -0.60780000 -0.62820000 0.48570000 -vn 0.11960000 -0.08050000 0.98960000 -vn 0.10710000 -0.45090000 0.88610000 -vn -0.11960000 -0.08050000 0.98960000 -vn -0.10710000 -0.45090000 0.88610000 -vn -0.00000000 -0.05650000 0.99840000 -vn -0.50190000 -0.06480000 0.86250000 -vn -0.33400000 -0.45020000 0.82810000 -vn -0.32770000 -0.28390000 0.90110000 -vn -0.60920000 -0.01050000 0.79290000 -vn -0.74130000 0.00700000 0.67110000 -vn -0.63510000 -0.30990000 0.70750000 -vn -0.24310000 -0.03150000 0.96950000 -vn -0.11960000 -0.08050000 0.98960000 -vn -0.10710000 -0.45090000 0.88610000 -vn -0.35180000 -0.07940000 0.93270000 -vn -0.19540000 -0.56210000 0.80370000 -vn -0.31540000 -0.44890000 0.83610000 -vn -0.07910000 -0.76380000 0.64050000 -vn -0.11580000 -0.71790000 0.68640000 -vn 0.38140000 -0.68300000 0.62300000 -vn 0.12290000 -0.63040000 0.76640000 -vn -0.09790000 -0.72000000 0.68700000 -vn -0.12290000 -0.80540000 0.57990000 -vn 0.51800000 -0.04700000 0.85410000 -vn 0.28850000 -0.44680000 0.84690000 -vn 0.35180000 -0.07940000 0.93270000 -vn 0.31540000 -0.44890000 0.83610000 -vn 0.38140000 -0.68300000 0.62300000 -vn 0.37540000 -0.46160000 0.80370000 -vn 0.16300000 -0.61540000 0.77120000 -vn 0.12290000 -0.63040000 0.76640000 -vn 0.52370000 -0.52670000 0.66960000 -vn 0.52040000 -0.52830000 0.67090000 -vn 0.16950000 -0.69670000 0.69700000 -vn 0.10670000 -0.50210000 0.85820000 -vn 0.19540000 -0.56210000 0.80370000 -vn 0.31540000 -0.44890000 0.83610000 -vn 0.28850000 -0.44680000 0.84690000 -vn 0.30290000 -0.31160000 0.90070000 -vn 0.73040000 -0.00610000 0.68300000 -vn 0.28850000 -0.44680000 0.84690000 -vn 0.54220000 -0.02770000 0.83980000 -vn 0.30290000 -0.31160000 0.90070000 -vn 0.51800000 -0.04700000 0.85410000 -vn 0.69460000 0.00470000 0.71940000 -vn 0.67320000 -0.34330000 0.65500000 -vn 0.50330000 -0.77790000 0.37630000 -vn 0.38140000 -0.68300000 0.62300000 -vn -0.12290000 -0.80540000 0.57990000 -vn 0.36930000 -0.77900000 0.50680000 -vn 0.52370000 -0.52670000 0.66960000 -vn 0.50060000 -0.75380000 0.42560000 -vn 0.61730000 -0.61690000 0.48820000 -vn 0.35180000 -0.07940000 0.93270000 -vn 0.11960000 -0.08050000 0.98960000 -vn 0.24310000 -0.03150000 0.96950000 -vn 0.19540000 -0.56210000 0.80370000 -vn 0.10710000 -0.45090000 0.88610000 -vn 0.31540000 -0.44890000 0.83610000 -vn 0.72960000 -0.29630000 0.61640000 -vn 0.71850000 -0.27780000 0.63760000 -vn 0.52040000 -0.52830000 0.67090000 -vn 0.52370000 -0.52670000 0.66960000 -vn 0.61730000 -0.61690000 0.48820000 -vn -0.12170000 -0.54970000 0.82650000 -vn -0.16950000 -0.69680000 0.69700000 -vn 0.16950000 -0.69670000 0.69700000 -vn 0.01520000 -0.79240000 0.60980000 -vn 0.10670000 -0.50210000 0.85820000 -vn 0.05690000 -0.78910000 0.61170000 -vn -0.72760000 -0.27900000 0.62670000 -vn -0.55480000 -0.31920000 0.76830000 -vn -0.36550000 -0.49860000 0.78600000 -vn -0.49560000 -0.54760000 0.67420000 -vn -0.31540000 -0.44890000 0.83610000 -vn -0.50190000 -0.06480000 0.86250000 -vn -0.33400000 -0.45020000 0.82810000 -vn -0.35180000 -0.07940000 0.93270000 -vn -0.47110000 -0.05670000 0.88030000 -vn -0.39130000 -0.47430000 0.78860000 -vn -0.43720000 -0.57660000 0.69030000 -vn -0.49560000 -0.54760000 0.67420000 -vn -0.11620000 -0.63820000 0.76110000 -vn -0.07280000 -0.65140000 0.75520000 -vn -0.36550000 -0.49860000 0.78600000 -vn -0.27630000 -0.73460000 0.61960000 -vn -0.06940000 -0.99760000 -0.00440000 -vn -0.02650000 -0.99960000 -0.00850000 -vn 0.02230000 -0.99960000 -0.01460000 -vn -0.27370000 -0.96180000 0.00010000 -vn -0.00040000 -0.00140000 -1.00000000 -vn -0.11320000 -0.99360000 -0.00150000 -vn -0.09230000 -0.99570000 0.00010000 -vn -0.16200000 -0.98680000 0.00010000 -vn -0.00010000 -0.00150000 -1.00000000 -vn -0.00110000 0.00100000 -1.00000000 -vn 0.00070000 -0.00130000 -1.00000000 -vn 0.00150000 0.00000000 -1.00000000 -vn 0.00150000 0.00030000 -1.00000000 -vn -0.00090000 -0.00120000 -1.00000000 -vn 0.00140000 0.00050000 -1.00000000 -vn 0.00090000 -0.00120000 -1.00000000 -vn 0.00130000 0.00080000 -1.00000000 -vn -0.00150000 0.00030000 -1.00000000 -vn -0.00140000 0.00050000 -1.00000000 -vn 0.00110000 0.00100000 -1.00000000 -vn -0.00130000 0.00080000 -1.00000000 -vn 0.00090000 0.00120000 -1.00000000 -vn -0.00090000 0.00120000 -1.00000000 -vn 0.00070000 0.00130000 -1.00000000 -vn -0.00010000 -0.00150000 -1.00000000 -vn -0.00070000 0.00130000 -1.00000000 -vn 0.00040000 0.00140000 -1.00000000 -vn 0.00010000 0.00150000 -1.00000000 -vn -0.00040000 0.00140000 -1.00000000 -vn 0.00130000 -0.00080000 -1.00000000 -vn -0.00150000 0.00000000 -1.00000000 -vn 0.00110000 -0.00100000 -1.00000000 -vn -0.00040000 -0.00140000 -1.00000000 -vn -0.00070000 -0.00130000 -1.00000000 -vn 0.00040000 -0.00140000 -1.00000000 -vn -0.00130000 -0.00080000 -1.00000000 -vn 0.00010000 -0.00150000 -1.00000000 -vn -0.00010000 0.00150000 -1.00000000 -vn -0.00140000 -0.00050000 -1.00000000 -vn 0.00140000 -0.00050000 -1.00000000 -vn -0.00150000 -0.00030000 -1.00000000 -vn -0.00110000 -0.00100000 -1.00000000 -vn 0.00150000 -0.00030000 -1.00000000 -vn -0.00010000 -0.00150000 -1.00000000 -vn 0.02010000 -0.99980000 0.00010000 -vn 0.00010000 -0.00150000 -1.00000000 -vn -0.09230000 -0.99570000 0.00010000 -vn 0.09230000 -0.99570000 -0.00210000 -vn 0.13250000 -0.99120000 -0.00060000 -vn 0.19540000 -0.98070000 0.00030000 -vn 0.07450000 -0.99720000 -0.00390000 -vn 0.00040000 -0.00140000 -1.00000000 -vn 0.27370000 -0.96180000 -0.00190000 -vn 0.00010000 -0.00150000 -1.00000000 -vn 0.09230000 -0.99570000 -0.00210000 -vn 0.09230000 -0.99570000 -0.00210000 -vn 0.02010000 -0.99980000 0.00010000 -vn 0.03930000 -0.99720000 0.06350000 -vn 0.07450000 -0.99720000 -0.00390000 -vn 0.01240000 -0.99850000 0.05310000 -vn 0.01200000 -0.99830000 0.05640000 -vn 0.02010000 -0.99980000 0.00010000 -vn -0.09230000 -0.99570000 0.00010000 -vn 0.02230000 -0.99960000 -0.01460000 -vn 0.01240000 -0.99850000 0.05310000 -vn 0.01020000 -0.99840000 0.05610000 -vn 0.02230000 -0.99960000 -0.01460000 -vn -0.02650000 -0.99960000 -0.00850000 -vn -0.01240000 -0.99830000 0.05720000 -vn -0.01530000 -0.99840000 0.05370000 -vn 0.01200000 -0.99830000 0.05640000 -vn -0.01530000 -0.99840000 0.05370000 -vn -0.02650000 -0.99960000 -0.00850000 -vn -0.06940000 -0.99760000 -0.00440000 -vn -0.04090000 -0.99770000 0.05430000 -vn -0.03170000 -0.99770000 0.06040000 -vn -0.01240000 -0.99830000 0.05720000 -vn -0.01530000 -0.99840000 0.05370000 -vn -0.03170000 -0.99770000 0.06040000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.00000000 -0.99350000 0.11360000 -vn 0.00000000 -0.99350000 0.11360000 -vn -0.01240000 -0.99830000 0.05720000 -vn 0.01200000 -0.99830000 0.05640000 -vn 0.01020000 -0.99840000 0.05610000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.04140000 -0.99790000 0.04890000 -vn 0.00000000 -0.99350000 0.11360000 -vn 0.01020000 -0.99840000 0.05610000 -vn 0.01240000 -0.99850000 0.05310000 -vn 0.03930000 -0.99720000 0.06350000 -vn 0.06540000 -0.99540000 0.07010000 -vn 0.04140000 -0.99790000 0.04890000 -vn 0.13250000 -0.99120000 -0.00060000 -vn 0.03930000 -0.99720000 0.06350000 -vn 0.07450000 -0.99720000 -0.00390000 -vn -0.11320000 -0.99360000 -0.00150000 -vn -0.06700000 -0.99620000 0.05580000 -vn -0.05100000 -0.99680000 0.06210000 -vn -0.06940000 -0.99760000 -0.00440000 -vn -0.04090000 -0.99770000 0.05430000 -vn -0.04090000 -0.99770000 0.05430000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.00000000 -0.99350000 0.11360000 -vn -0.03170000 -0.99770000 0.06040000 -vn -0.05100000 -0.99680000 0.06210000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.07610000 -0.99590000 0.04850000 -vn 0.04140000 -0.99790000 0.04890000 -vn 0.00000000 -0.99350000 0.11360000 -vn 0.06540000 -0.99540000 0.07010000 -vn -0.07960000 -0.99430000 0.07090000 -vn -0.11320000 -0.99360000 -0.00150000 -vn -0.16200000 -0.98680000 0.00010000 -vn -0.06700000 -0.99620000 0.05580000 -vn -0.06700000 -0.99620000 0.05580000 -vn 0.00000000 -0.99350000 0.11350000 -vn -0.08960000 -0.99470000 0.05140000 -vn -0.05100000 -0.99680000 0.06210000 -vn -0.07960000 -0.99430000 0.07090000 -vn 0.00000000 -0.99350000 0.11360000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.07610000 -0.99590000 0.04850000 -vn 0.09590000 -0.99370000 0.05870000 -vn 0.09310000 -0.99300000 0.07320000 -vn 0.19540000 -0.98070000 0.00030000 -vn 0.07610000 -0.99590000 0.04850000 -vn 0.13250000 -0.99120000 -0.00060000 -vn 0.06540000 -0.99540000 0.07010000 -vn 0.09310000 -0.99300000 0.07320000 -vn 0.12330000 -0.98960000 0.07420000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.14650000 -0.98790000 0.05110000 -vn 0.11530000 -0.99170000 0.05760000 -vn 0.09590000 -0.99370000 0.05870000 -vn 0.00000000 -0.99350000 0.11350000 -vn -0.09850000 -0.99310000 0.06310000 -vn -0.08960000 -0.99470000 0.05140000 -vn -0.09520000 -0.99380000 0.05760000 -vn -0.07960000 -0.99430000 0.07090000 -vn -0.09520000 -0.99380000 0.05760000 -vn -0.27370000 -0.96180000 0.00010000 -vn -0.16200000 -0.98680000 0.00010000 -vn -0.08960000 -0.99470000 0.05140000 -vn -0.17570000 -0.98440000 -0.01180000 -vn 0.11530000 -0.99170000 0.05760000 -vn 0.19540000 -0.98070000 0.00030000 -vn 0.09590000 -0.99370000 0.05870000 -vn 0.09310000 -0.99300000 0.07320000 -vn -0.12580000 -0.99030000 0.05940000 -vn -0.12740000 -0.98990000 0.06290000 -vn -0.09850000 -0.99310000 0.06310000 -vn 0.00000000 -0.99350000 0.11350000 -vn -0.22700000 -0.97390000 -0.00580000 -vn -0.09850000 -0.99310000 0.06310000 -vn -0.12580000 -0.99030000 0.05940000 -vn -0.09520000 -0.99380000 0.05760000 -vn -0.17570000 -0.98440000 -0.01180000 -vn -0.28190000 -0.95950000 -0.00170000 -vn -0.00040000 -0.00140000 -1.00000000 -vn -0.17570000 -0.98440000 -0.01180000 -vn -0.22700000 -0.97390000 -0.00580000 -vn -0.38000000 -0.92500000 0.00020000 -vn -0.44570000 -0.89520000 -0.00020000 -vn -0.51000000 -0.86010000 -0.00830000 -vn -0.49210000 -0.87050000 -0.00630000 -vn -0.47840000 -0.87810000 -0.00500000 -vn -0.46280000 -0.88640000 -0.00360000 -vn -0.43160000 -0.90210000 -0.00150000 -vn -0.00070000 -0.00130000 -1.00000000 -vn -0.34100000 -0.94010000 0.00020000 -vn -0.27370000 -0.96180000 0.00010000 -vn 0.00040000 -0.00140000 -1.00000000 -vn 0.27370000 -0.96180000 -0.00190000 -vn 0.32220000 -0.94670000 -0.00020000 -vn 0.51670000 -0.85610000 -0.00910000 -vn 0.52810000 -0.84910000 -0.01060000 -vn 0.44570000 -0.89520000 0.00000000 -vn 0.43160000 -0.90210000 -0.00150000 -vn 0.46420000 -0.88570000 -0.00370000 -vn 0.48550000 -0.87420000 -0.00560000 -vn 0.50440000 -0.86340000 -0.00760000 -vn 0.00070000 -0.00130000 -1.00000000 -vn 0.35520000 -0.93480000 0.00000000 -vn 0.26600000 -0.96400000 -0.00260000 -vn 0.38570000 -0.92260000 0.00000000 -vn 0.19540000 -0.98070000 0.00030000 -vn 0.26600000 -0.96400000 -0.00260000 -vn 0.12330000 -0.98960000 0.07420000 -vn 0.27370000 -0.96180000 -0.00190000 -vn 0.11530000 -0.99170000 0.05760000 -vn 0.00080000 -0.99240000 -0.12330000 -vn 0.00000000 -0.98510000 -0.17200000 -vn -0.12250000 -0.97650000 -0.17730000 -vn -0.21440000 -0.97570000 0.04480000 -vn -0.00090000 -0.99760000 0.06920000 -vn 0.00000000 -0.98510000 -0.17200000 -vn 0.00080000 -0.99240000 -0.12330000 -vn 0.10270000 -0.98630000 -0.12940000 -vn 0.10310000 -0.95990000 -0.26080000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.10300000 -0.98400000 0.14540000 -vn -0.00090000 -0.99760000 0.06920000 -vn -0.00090000 -0.99760000 0.06910000 -vn -0.00050000 -0.98740000 0.15840000 -vn 0.00080000 -0.99240000 -0.12330000 -vn 0.10270000 -0.98630000 -0.12940000 -vn 0.14920000 -0.98620000 -0.07150000 -vn -0.10680000 -0.99260000 0.05750000 -vn -0.00090000 -0.99760000 0.06920000 -vn -0.21440000 -0.97570000 0.04480000 -vn -0.10750000 -0.98560000 -0.13020000 -vn -0.00090000 -0.99760000 0.06910000 -vn -0.00030000 -0.99760000 0.06920000 -vn -0.00050000 -0.98740000 0.15830000 -vn -0.00050000 -0.98740000 0.15840000 -vn -0.10680000 -0.99260000 0.05740000 -vn -0.00090000 -0.99760000 0.06910000 -vn -0.10680000 -0.99260000 0.05750000 -vn -0.00050000 -0.98740000 0.15830000 -vn 0.10300000 -0.98400000 0.14540000 -vn -0.00050000 -0.98740000 0.15840000 -vn 0.10300000 -0.98400000 0.14530000 -vn 0.30840000 -0.94610000 -0.09910000 -vn 0.12990000 -0.87410000 -0.46800000 -vn 0.10310000 -0.95990000 -0.26080000 -vn 0.10270000 -0.98630000 -0.12940000 -vn 0.14920000 -0.98620000 -0.07150000 -vn 0.30410000 -0.95250000 -0.01740000 -vn 0.30840000 -0.94610000 -0.09910000 -vn 0.31380000 -0.94460000 -0.09570000 -vn 0.30770000 -0.94630000 -0.09920000 -vn 0.16030000 -0.95330000 0.25600000 -vn 0.30490000 -0.91910000 0.24960000 -vn 0.10300000 -0.98400000 0.14540000 -vn 0.14920000 -0.98620000 -0.07150000 -vn 0.10300000 -0.98400000 0.14530000 -vn 0.28940000 -0.92170000 0.25820000 -vn -0.22700000 -0.97390000 -0.00580000 -vn -0.28190000 -0.95950000 -0.00170000 -vn -0.12580000 -0.99030000 0.05940000 -vn -0.15810000 -0.98550000 0.06120000 -vn -0.12740000 -0.98990000 0.06290000 -vn -0.12260000 -0.95770000 -0.26050000 -vn -0.12250000 -0.97650000 -0.17730000 -vn 0.00000000 -0.96520000 -0.26150000 -vn 0.00000000 -0.98510000 -0.17200000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.12050000 -0.96370000 -0.23830000 -vn -0.12250000 -0.97650000 -0.17730000 -vn -0.12010000 -0.96360000 -0.23880000 -vn -0.21440000 -0.97570000 0.04480000 -vn -0.10750000 -0.98560000 -0.13020000 -vn -0.11890000 -0.98430000 -0.13020000 -vn -0.12260000 -0.95770000 -0.26050000 -vn 0.10300000 -0.98400000 0.14530000 -vn -0.00030000 -0.99760000 0.06920000 -vn 0.00080000 -0.98740000 0.15820000 -vn -0.00050000 -0.98740000 0.15830000 -vn -0.36790000 -0.92430000 0.10210000 -vn -0.13750000 -0.98400000 0.11320000 -vn -0.10680000 -0.99260000 0.05740000 -vn -0.39900000 -0.91220000 -0.09290000 -vn -0.35850000 -0.92450000 -0.12950000 -vn -0.12260000 -0.98380000 -0.13060000 -vn -0.11890000 -0.98430000 -0.13020000 -vn -0.32500000 -0.92220000 0.20950000 -vn -0.10680000 -0.99260000 0.05750000 -vn -0.10750000 -0.98560000 -0.13020000 -vn -0.10680000 -0.99260000 0.05740000 -vn -0.00110000 -0.91650000 0.40010000 -vn -0.00010000 -0.93390000 0.35760000 -vn 0.00080000 -0.98740000 0.15820000 -vn -0.00030000 -0.99760000 0.06920000 -vn -0.13750000 -0.98400000 0.11320000 -vn -0.11010000 -0.93330000 0.34190000 -vn -0.00110000 -0.91650000 0.39990000 -vn 0.00080000 -0.98740000 0.15820000 -vn -0.00110000 -0.91650000 0.39990000 -vn 0.08880000 -0.91750000 0.38760000 -vn 0.16030000 -0.95330000 0.25600000 -vn 0.10300000 -0.98400000 0.14530000 -vn -0.00010000 -0.93380000 0.35770000 -vn -0.00110000 -0.91650000 0.40010000 -vn 0.00010000 -0.91660000 0.39980000 -vn -0.00010000 -0.93390000 0.35770000 -vn 0.08870000 -0.91710000 0.38870000 -vn 0.08880000 -0.91750000 0.38760000 -vn -0.00010000 -0.93390000 0.35760000 -vn -0.11010000 -0.93330000 0.34190000 -vn -0.00010000 -0.93390000 0.35760000 -vn -0.00010000 -0.93390000 0.35770000 -vn -0.11010000 -0.93320000 0.34210000 -vn 0.08880000 -0.91750000 0.38760000 -vn -0.00110000 -0.91650000 0.40010000 -vn 0.08870000 -0.91710000 0.38870000 -vn -0.00110000 -0.91650000 0.39990000 -vn -0.11010000 -0.93330000 0.34190000 -vn -0.13750000 -0.98400000 0.11320000 -vn -0.33570000 -0.88160000 0.33190000 -vn -0.39150000 -0.89570000 0.21100000 -vn -0.39140000 -0.89570000 0.21100000 -vn -0.11010000 -0.93320000 0.34210000 -vn -0.36790000 -0.92430000 0.10210000 -vn -0.11530000 -0.92900000 0.35170000 -vn -0.05230000 -0.99390000 0.09660000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.00000000 -0.99350000 0.11350000 -vn -0.12140000 -0.95700000 -0.26350000 -vn -0.12150000 -0.95780000 -0.26030000 -vn 0.00000000 -0.96520000 -0.26150000 -vn -0.12260000 -0.95770000 -0.26050000 -vn 0.00020000 -0.96530000 -0.26120000 -vn -0.12010000 -0.96360000 -0.23880000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.15330000 -0.98720000 0.04400000 -vn -0.20300000 -0.97920000 0.00500000 -vn 0.00000000 -0.96520000 -0.26150000 -vn -0.05230000 -0.99390000 0.09660000 -vn -0.15330000 -0.98720000 0.04400000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.11500000 -0.99050000 0.07480000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.11500000 -0.99050000 0.07480000 -vn 0.25100000 -0.96780000 -0.02020000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.00020000 -0.96520000 -0.26160000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.10310000 -0.95990000 -0.26080000 -vn 0.12990000 -0.87410000 -0.46800000 -vn -0.00020000 -0.96520000 -0.26160000 -vn 0.12120000 -0.95780000 -0.26050000 -vn -0.00010000 -0.93390000 0.35770000 -vn -0.11530000 -0.92900000 0.35170000 -vn -0.11750000 -0.93270000 0.34090000 -vn -0.11010000 -0.93320000 0.34210000 -vn -0.00010000 -0.93380000 0.35770000 -vn 0.08880000 -0.91750000 0.38760000 -vn 0.09250000 -0.80990000 0.57920000 -vn 0.09260000 -0.80990000 0.57920000 -vn 0.08870000 -0.91710000 0.38870000 -vn 0.28720000 -0.79070000 0.54070000 -vn 0.25320000 -0.79660000 0.54890000 -vn 0.28940000 -0.92170000 0.25820000 -vn 0.11410000 -0.79540000 0.59520000 -vn 0.16030000 -0.95330000 0.25600000 -vn -0.12150000 -0.95780000 -0.26030000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.12850000 -0.95720000 -0.25910000 -vn 0.00020000 -0.96530000 -0.26120000 -vn -0.12150000 -0.95780000 -0.26060000 -vn -0.29190000 -0.95630000 0.01660000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.00020000 -0.96530000 -0.26120000 -vn -0.15300000 -0.98710000 0.04680000 -vn -0.20300000 -0.97920000 0.00500000 -vn -0.36080000 -0.90100000 -0.24080000 -vn -0.12140000 -0.95700000 -0.26350000 -vn -0.12010000 -0.96360000 -0.23880000 -vn -0.29880000 -0.91990000 -0.25390000 -vn -0.12320000 -0.96320000 -0.23870000 -vn -0.12050000 -0.96370000 -0.23830000 -vn -0.29860000 -0.92130000 -0.24920000 -vn -0.12150000 -0.95780000 -0.26030000 -vn -0.36080000 -0.90100000 -0.24080000 -vn -0.12150000 -0.95780000 -0.26060000 -vn -0.12140000 -0.95700000 -0.26350000 -vn -0.36140000 -0.90040000 -0.24230000 -vn 0.12150000 -0.95810000 -0.25940000 -vn 0.12150000 -0.95700000 -0.26330000 -vn 0.12120000 -0.95780000 -0.26050000 -vn -0.00020000 -0.96520000 -0.26160000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.12150000 -0.95700000 -0.26330000 -vn 0.29910000 -0.79180000 -0.53260000 -vn 0.30400000 -0.95250000 -0.01760000 -vn 0.35720000 -0.90230000 -0.24140000 -vn 0.36120000 -0.90070000 -0.24130000 -vn 0.30410000 -0.95250000 -0.01740000 -vn 0.30390000 -0.95260000 -0.01730000 -vn 0.12120000 -0.95780000 -0.26050000 -vn 0.22420000 -0.92290000 0.31310000 -vn 0.12990000 -0.87410000 -0.46800000 -vn -0.43160000 -0.90210000 -0.00150000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.38000000 -0.92500000 0.00020000 -vn -0.34100000 -0.94010000 0.00020000 -vn -0.38000000 -0.92500000 0.00020000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.36110000 -0.93240000 -0.01430000 -vn -0.12850000 -0.95720000 -0.25910000 -vn -0.12860000 -0.95890000 -0.25280000 -vn -0.07060000 -0.96270000 -0.26110000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.29190000 -0.95630000 0.01660000 -vn -0.36110000 -0.93240000 -0.01430000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.12150000 -0.95780000 -0.26060000 -vn -0.35720000 -0.90190000 -0.24280000 -vn -0.12850000 -0.95720000 -0.25910000 -vn -0.37710000 -0.89360000 -0.24330000 -vn -0.35730000 -0.90190000 -0.24280000 -vn -0.37710000 -0.89460000 -0.23970000 -vn -0.27110000 -0.92830000 -0.25440000 -vn -0.36140000 -0.90040000 -0.24230000 -vn -0.12860000 -0.95890000 -0.25280000 -vn -0.18220000 -0.94920000 -0.25650000 -vn 0.15480000 -0.98520000 0.07360000 -vn 0.25100000 -0.96780000 -0.02020000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.32220000 -0.94670000 -0.00020000 -vn 0.35520000 -0.93480000 0.00000000 -vn 0.35520000 -0.93480000 0.00000000 -vn 0.38570000 -0.92260000 0.00000000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.12850000 -0.95690000 -0.26030000 -vn 0.12850000 -0.95700000 -0.25990000 -vn 0.12150000 -0.95810000 -0.25940000 -vn 0.12850000 -0.95690000 -0.26030000 -vn 0.12150000 -0.95810000 -0.25940000 -vn 0.36020000 -0.90070000 -0.24280000 -vn 0.12150000 -0.95700000 -0.26330000 -vn 0.36120000 -0.90070000 -0.24130000 -vn -0.12050000 -0.96370000 -0.23830000 -vn -0.12320000 -0.96320000 -0.23870000 -vn -0.11890000 -0.98430000 -0.13020000 -vn -0.12260000 -0.98380000 -0.13060000 -vn -0.49380000 -0.84350000 0.21140000 -vn -0.49390000 -0.84350000 0.21130000 -vn -0.39140000 -0.89570000 0.21100000 -vn -0.32500000 -0.92220000 0.20950000 -vn -0.36790000 -0.92430000 0.10210000 -vn -0.51620000 -0.85490000 -0.05270000 -vn -0.39900000 -0.91220000 -0.09290000 -vn -0.32500000 -0.92220000 0.20950000 -vn -0.49380000 -0.84350000 0.21140000 -vn -0.51810000 -0.85400000 -0.04720000 -vn -0.35550000 -0.93240000 -0.06580000 -vn -0.35550000 -0.93230000 -0.06580000 -vn -0.26690000 -0.83280000 0.48500000 -vn -0.26680000 -0.83280000 0.48510000 -vn -0.39900000 -0.91220000 -0.09290000 -vn -0.35850000 -0.92450000 -0.12950000 -vn -0.35550000 -0.93230000 -0.06580000 -vn -0.35850000 -0.92450000 -0.12950000 -vn -0.26690000 -0.83280000 0.48500000 -vn -0.12320000 -0.96320000 -0.23870000 -vn -0.12260000 -0.98380000 -0.13060000 -vn -0.29880000 -0.91990000 -0.25390000 -vn 0.31380000 -0.94460000 -0.09570000 -vn 0.41060000 -0.90700000 -0.09370000 -vn 0.30840000 -0.94610000 -0.09910000 -vn 0.22420000 -0.92290000 0.31310000 -vn 0.30640000 -0.95060000 -0.04980000 -vn 0.30400000 -0.95250000 -0.01760000 -vn 0.26460000 -0.90910000 0.32180000 -vn 0.30490000 -0.91910000 0.24960000 -vn 0.39560000 -0.88430000 0.24810000 -vn 0.40250000 -0.88200000 0.24510000 -vn 0.41060000 -0.90700000 -0.09370000 -vn 0.31380000 -0.94460000 -0.09570000 -vn 0.30840000 -0.94610000 -0.09910000 -vn 0.30410000 -0.95250000 -0.01740000 -vn 0.30770000 -0.94630000 -0.09920000 -vn 0.30390000 -0.95260000 -0.01730000 -vn 0.30840000 -0.94610000 -0.09910000 -vn 0.30770000 -0.94630000 -0.09920000 -vn 0.30390000 -0.95260000 -0.01730000 -vn 0.30400000 -0.95250000 -0.01760000 -vn 0.28940000 -0.92170000 0.25820000 -vn 0.30490000 -0.91910000 0.24960000 -vn 0.39560000 -0.88430000 0.24810000 -vn 0.25320000 -0.79660000 0.54890000 -vn 0.29020000 -0.77340000 0.56360000 -vn 0.29040000 -0.77340000 0.56350000 -vn 0.35700000 -0.75360000 0.55190000 -vn 0.11500000 -0.99050000 0.07480000 -vn 0.15480000 -0.98520000 0.07360000 -vn 0.14650000 -0.98790000 0.05110000 -vn 0.00000000 -0.99350000 0.11350000 -vn 0.25100000 -0.96780000 -0.02020000 -vn 0.15480000 -0.98520000 0.07360000 -vn 0.32220000 -0.94670000 -0.00020000 -vn 0.14650000 -0.98790000 0.05110000 -vn 0.26600000 -0.96400000 -0.00260000 -vn 0.12330000 -0.98960000 0.07420000 -vn -0.39140000 -0.89570000 0.21100000 -vn -0.39150000 -0.89570000 0.21100000 -vn -0.49390000 -0.84350000 0.21130000 -vn -0.50670000 -0.74020000 0.44200000 -vn -0.33570000 -0.88160000 0.33190000 -vn -0.39150000 -0.89570000 0.21100000 -vn -0.49390000 -0.84350000 0.21130000 -vn -0.35940000 -0.80720000 0.46830000 -vn -0.11750000 -0.93270000 0.34090000 -vn -0.11530000 -0.92900000 0.35170000 -vn -0.10890000 -0.79400000 0.59810000 -vn -0.33570000 -0.88160000 0.33190000 -vn -0.30490000 -0.75860000 0.57580000 -vn -0.35940000 -0.80720000 0.46830000 -vn -0.10240000 -0.79470000 0.59830000 -vn -0.10260000 -0.79870000 0.59300000 -vn -0.38630000 -0.75780000 -0.52590000 -vn -0.21480000 -0.77450000 0.59510000 -vn -0.34070000 -0.77450000 -0.53290000 -vn -0.26680000 -0.83280000 0.48510000 -vn -0.26690000 -0.83280000 0.48500000 -vn -0.29880000 -0.91990000 -0.25390000 -vn -0.29860000 -0.92130000 -0.24920000 -vn -0.34070000 -0.77450000 -0.53290000 -vn -0.36080000 -0.90100000 -0.24080000 -vn -0.35720000 -0.90190000 -0.24280000 -vn -0.29860000 -0.92130000 -0.24920000 -vn -0.36140000 -0.90040000 -0.24230000 -vn 0.22420000 -0.92290000 0.31310000 -vn 0.34140000 -0.77820000 -0.52720000 -vn 0.26350000 -0.90940000 0.32170000 -vn 0.39550000 -0.85430000 -0.33730000 -vn 0.39510000 -0.83240000 -0.38860000 -vn 0.29910000 -0.79180000 -0.53260000 -vn 0.26460000 -0.90910000 0.32180000 -vn 0.36020000 -0.90070000 -0.24280000 -vn 0.35720000 -0.90190000 -0.24280000 -vn 0.36120000 -0.90070000 -0.24130000 -vn 0.35720000 -0.90230000 -0.24140000 -vn 0.29910000 -0.79180000 -0.53260000 -vn 0.34140000 -0.77820000 -0.52720000 -vn 0.35720000 -0.90190000 -0.24280000 -vn 0.35720000 -0.90230000 -0.24140000 -vn 0.37710000 -0.89330000 -0.24440000 -vn 0.12850000 -0.95690000 -0.26030000 -vn 0.22640000 -0.93930000 -0.25760000 -vn 0.36020000 -0.90070000 -0.24280000 -vn 0.09640000 -0.96310000 -0.25140000 -vn 0.35720000 -0.90190000 -0.24280000 -vn 0.37710000 -0.89360000 -0.24340000 -vn 0.12850000 -0.95700000 -0.25990000 -vn -0.35720000 -0.90190000 -0.24280000 -vn -0.38630000 -0.75780000 -0.52590000 -vn -0.34070000 -0.77450000 -0.53290000 -vn -0.35300000 -0.84560000 -0.40050000 -vn -0.35730000 -0.90190000 -0.24280000 -vn -0.15300000 -0.98710000 0.04680000 -vn -0.20300000 -0.97920000 0.00500000 -vn 0.00000000 -0.99350000 0.11350000 -vn -0.15330000 -0.98720000 0.04400000 -vn -0.05230000 -0.99390000 0.09660000 -vn -0.15810000 -0.98550000 0.06120000 -vn -0.12740000 -0.98990000 0.06290000 -vn -0.00010000 -0.93380000 0.35770000 -vn -0.00010000 -0.79700000 0.60390000 -vn -0.10260000 -0.79870000 0.59300000 -vn -0.11750000 -0.93270000 0.34090000 -vn 0.00010000 -0.91660000 0.39980000 -vn -0.00010000 -0.79700000 0.60390000 -vn -0.00010000 -0.79420000 0.60770000 -vn 0.11410000 -0.79540000 0.59520000 -vn 0.08880000 -0.91750000 0.38760000 -vn 0.00010000 -0.91660000 0.39980000 -vn 0.45100000 -0.85880000 0.24310000 -vn 0.44760000 -0.89230000 -0.05890000 -vn 0.40250000 -0.88200000 0.24510000 -vn 0.43710000 -0.89750000 -0.05920000 -vn 0.41060000 -0.90700000 -0.09370000 -vn 0.30600000 -0.95070000 -0.04990000 -vn 0.46740000 -0.85600000 0.22080000 -vn 0.43680000 -0.89760000 -0.05930000 -vn 0.46740000 -0.85600000 0.22090000 -vn 0.30640000 -0.95060000 -0.04980000 -vn 0.35700000 -0.75360000 0.55190000 -vn 0.39560000 -0.88430000 0.24810000 -vn 0.29010000 -0.79690000 0.52990000 -vn 0.49120000 -0.74200000 0.45630000 -vn 0.30880000 -0.92550000 0.21920000 -vn 0.48120000 -0.71170000 0.51180000 -vn 0.40250000 -0.88200000 0.24510000 -vn 0.45100000 -0.85880000 0.24310000 -vn -0.00010000 -0.79700000 0.60390000 -vn -0.00010000 -0.79420000 0.60770000 -vn -0.10240000 -0.79470000 0.59830000 -vn -0.10810000 -0.79880000 0.59190000 -vn -0.10260000 -0.79870000 0.59300000 -vn 0.00000000 -0.79730000 0.60360000 -vn 0.09260000 -0.80990000 0.57920000 -vn 0.00000000 -0.70780000 0.70640000 -vn -0.00010000 -0.79420000 0.60770000 -vn 0.00000000 -0.79730000 0.60360000 -vn 0.09120000 -0.70070000 0.70760000 -vn 0.09290000 -0.70710000 0.70100000 -vn 0.11410000 -0.79540000 0.59520000 -vn -0.11660000 -0.70600000 0.69860000 -vn 0.00000000 -0.70780000 0.70640000 -vn -0.10810000 -0.79880000 0.59190000 -vn 0.00000000 -0.79730000 0.60360000 -vn -0.10660000 -0.68710000 0.71870000 -vn -0.10710000 -0.68710000 0.71860000 -vn -0.10890000 -0.79400000 0.59810000 -vn -0.10660000 -0.68710000 0.71870000 -vn -0.10810000 -0.79880000 0.59190000 -vn -0.10240000 -0.79470000 0.59830000 -vn 0.09130000 -0.70060000 0.70770000 -vn 0.09250000 -0.80990000 0.57920000 -vn 0.28500000 -0.69590000 0.65910000 -vn 0.28720000 -0.79070000 0.54070000 -vn 0.09120000 -0.70070000 0.70760000 -vn 0.09250000 -0.80990000 0.57920000 -vn 0.09130000 -0.70060000 0.70770000 -vn 0.09260000 -0.80990000 0.57920000 -vn 0.28720000 -0.79070000 0.54070000 -vn 0.25320000 -0.79660000 0.54890000 -vn 0.23290000 -0.70030000 0.67470000 -vn 0.28500000 -0.69590000 0.65910000 -vn 0.29020000 -0.77340000 0.56360000 -vn 0.28340000 -0.88560000 0.36800000 -vn 0.39550000 -0.85430000 -0.33730000 -vn 0.39510000 -0.83240000 -0.38860000 -vn 0.43830000 -0.89550000 -0.07750000 -vn 0.45310000 -0.80740000 -0.37790000 -vn 0.43720000 -0.89600000 -0.07730000 -vn 0.43940000 -0.89490000 -0.07770000 -vn 0.30600000 -0.95070000 -0.04990000 -vn 0.39550000 -0.85430000 -0.33730000 -vn 0.43830000 -0.89550000 -0.07750000 -vn 0.43710000 -0.89750000 -0.05920000 -vn 0.26350000 -0.90940000 0.32170000 -vn 0.30600000 -0.95070000 -0.04990000 -vn 0.26460000 -0.90910000 0.32180000 -vn 0.26350000 -0.90940000 0.32170000 -vn 0.30640000 -0.95060000 -0.04980000 -vn 0.34140000 -0.77820000 -0.52720000 -vn 0.45310000 -0.80740000 -0.37790000 -vn 0.35710000 -0.90690000 -0.22350000 -vn 0.39510000 -0.83240000 -0.38860000 -vn 0.37710000 -0.89360000 -0.24340000 -vn 0.35730000 -0.90090000 -0.24650000 -vn 0.35720000 -0.90190000 -0.24280000 -vn -0.25360000 -0.75890000 0.59980000 -vn -0.35550000 -0.93230000 -0.06580000 -vn -0.36070000 -0.90570000 -0.22250000 -vn -0.35550000 -0.93240000 -0.06580000 -vn -0.21480000 -0.77450000 0.59510000 -vn -0.26680000 -0.83280000 0.48510000 -vn -0.35300000 -0.84560000 -0.40050000 -vn -0.45100000 -0.86730000 -0.21050000 -vn -0.21480000 -0.77450000 0.59510000 -vn -0.38630000 -0.75780000 -0.52590000 -vn -0.25360000 -0.75890000 0.59980000 -vn -0.15300000 -0.98710000 0.04680000 -vn -0.36110000 -0.93240000 -0.01430000 -vn -0.28190000 -0.95950000 -0.00170000 -vn -0.34100000 -0.94010000 0.00020000 -vn -0.15810000 -0.98550000 0.06120000 -vn -0.29190000 -0.95630000 0.01660000 -vn -0.35300000 -0.84560000 -0.40050000 -vn -0.35730000 -0.90090000 -0.24650000 -vn -0.35730000 -0.90190000 -0.24280000 -vn -0.37710000 -0.89360000 -0.24330000 -vn -0.30490000 -0.75860000 0.57580000 -vn -0.27590000 -0.83420000 0.47740000 -vn -0.44890000 -0.76960000 0.45410000 -vn -0.35940000 -0.80720000 0.46830000 -vn -0.49580000 -0.80670000 0.32150000 -vn -0.44890000 -0.76960000 0.45410000 -vn -0.50670000 -0.74020000 0.44200000 -vn -0.35940000 -0.80720000 0.46830000 -vn -0.10710000 -0.68710000 0.71860000 -vn -0.30490000 -0.75860000 0.57580000 -vn -0.10890000 -0.79400000 0.59810000 -vn -0.10660000 -0.68240000 0.72320000 -vn -0.11690000 -0.68700000 0.71720000 -vn -0.00770000 -0.65420000 -0.75630000 -vn -0.27590000 -0.83420000 0.47740000 -vn 0.46740000 -0.85600000 0.22080000 -vn 0.51800000 -0.85410000 -0.04740000 -vn 0.49220000 -0.84210000 0.22050000 -vn 0.43690000 -0.89770000 -0.05700000 -vn 0.51610000 -0.85490000 -0.05270000 -vn 0.44760000 -0.89230000 -0.05890000 -vn 0.49230000 -0.84200000 0.22050000 -vn 0.46740000 -0.85600000 0.22090000 -vn 0.49220000 -0.84210000 0.22050000 -vn 0.46740000 -0.85600000 0.22080000 -vn 0.43940000 -0.89490000 -0.07770000 -vn 0.44200000 -0.87300000 -0.20630000 -vn 0.43690000 -0.89770000 -0.05700000 -vn 0.43720000 -0.89600000 -0.07730000 -vn 0.43680000 -0.89760000 -0.05930000 -vn 0.44760000 -0.89230000 -0.05890000 -vn 0.43720000 -0.89600000 -0.07730000 -vn 0.43710000 -0.89750000 -0.05920000 -vn 0.43680000 -0.89760000 -0.05930000 -vn 0.43830000 -0.89550000 -0.07750000 -vn 0.49230000 -0.84200000 0.22050000 -vn 0.45100000 -0.85880000 0.24310000 -vn 0.46740000 -0.85600000 0.22090000 -vn 0.30880000 -0.92550000 0.21920000 -vn 0.50080000 -0.84150000 -0.20250000 -vn 0.35710000 -0.90690000 -0.22350000 -vn 0.43940000 -0.89490000 -0.07770000 -vn 0.45310000 -0.80740000 -0.37790000 -vn 0.44200000 -0.87300000 -0.20630000 -vn 0.50070000 -0.84260000 -0.19810000 -vn 0.51800000 -0.85410000 -0.04740000 -vn 0.50070000 -0.84260000 -0.19810000 -vn 0.43690000 -0.89770000 -0.05700000 -vn 0.44200000 -0.87300000 -0.20630000 -vn -0.49980000 -0.84210000 -0.20280000 -vn -0.25360000 -0.75890000 0.59980000 -vn -0.36070000 -0.90570000 -0.22250000 -vn -0.50090000 -0.84150000 -0.20230000 -vn -0.45100000 -0.86730000 -0.21050000 -vn -0.49820000 -0.83710000 -0.22590000 -vn -0.35730000 -0.90090000 -0.24650000 -vn -0.45100000 -0.86730000 -0.21050000 -vn -0.35300000 -0.84560000 -0.40050000 -vn -0.50090000 -0.84150000 -0.20230000 -vn -0.49380000 -0.84350000 0.21140000 -vn -0.50670000 -0.74020000 0.44200000 -vn -0.51620000 -0.85490000 -0.05270000 -vn -0.49580000 -0.80670000 0.32150000 -vn -0.55450000 -0.76770000 0.32120000 -vn -0.58470000 -0.80960000 -0.05270000 -vn -0.49390000 -0.84350000 0.21130000 -vn -0.50090000 -0.84150000 -0.20230000 -vn -0.51620000 -0.85490000 -0.05270000 -vn -0.51810000 -0.85400000 -0.04720000 -vn -0.58470000 -0.80960000 -0.05270000 -vn -0.49980000 -0.84210000 -0.20280000 -vn -0.56800000 -0.78640000 -0.24290000 -vn -0.49820000 -0.83710000 -0.22590000 -vn -0.36070000 -0.90570000 -0.22250000 -vn -0.49980000 -0.84210000 -0.20280000 -vn -0.51810000 -0.85400000 -0.04720000 -vn -0.35550000 -0.93240000 -0.06580000 -vn 0.50070000 -0.84260000 -0.19810000 -vn 0.51610000 -0.85490000 -0.05270000 -vn 0.50080000 -0.84150000 -0.20250000 -vn 0.51800000 -0.85410000 -0.04740000 -vn 0.49820000 -0.83710000 -0.22590000 -vn 0.56790000 -0.78650000 -0.24280000 -vn 0.58460000 -0.80960000 -0.05270000 -vn 0.49220000 -0.84210000 0.22050000 -vn 0.47770000 -0.81770000 0.32130000 -vn 0.58460000 -0.80960000 -0.05270000 -vn 0.50890000 -0.73250000 0.45210000 -vn 0.51610000 -0.85490000 -0.05270000 -vn 0.55440000 -0.76780000 0.32120000 -vn 0.49230000 -0.84200000 0.22050000 -vn 0.29020000 -0.77340000 0.56360000 -vn 0.28340000 -0.88560000 0.36800000 -vn 0.29040000 -0.77340000 0.56350000 -vn 0.28350000 -0.88560000 0.36800000 -vn 0.29040000 -0.77340000 0.56350000 -vn 0.25390000 -0.89030000 0.37810000 -vn 0.29010000 -0.79690000 0.52990000 -vn 0.23420000 -0.97170000 -0.03060000 -vn 0.35700000 -0.75360000 0.55190000 -vn 0.28350000 -0.88560000 0.36800000 -vn 0.49230000 -0.84200000 0.22050000 -vn 0.30880000 -0.92550000 0.21920000 -vn 0.50890000 -0.73250000 0.45210000 -vn 0.49120000 -0.74200000 0.45630000 -vn -0.35730000 -0.90090000 -0.24650000 -vn -0.37710000 -0.89360000 -0.24330000 -vn -0.49820000 -0.83710000 -0.22590000 -vn -0.56800000 -0.78640000 -0.24290000 -vn -0.37710000 -0.89460000 -0.23970000 -vn -0.54040000 -0.81140000 -0.22270000 -vn -0.48300000 -0.84410000 -0.23270000 -vn -0.38880000 -0.88940000 -0.24020000 -vn 0.37710000 -0.89330000 -0.24440000 -vn 0.49820000 -0.83710000 -0.22590000 -vn 0.35700000 -0.90280000 -0.23970000 -vn 0.54410000 -0.80820000 -0.22540000 -vn 0.56790000 -0.78650000 -0.24280000 -vn 0.55230000 -0.80390000 -0.22050000 -vn 0.46310000 -0.85440000 -0.23580000 -vn 0.37710000 -0.89360000 -0.24340000 -vn 0.35730000 -0.90090000 -0.24650000 -vn 0.25730000 -0.93840000 -0.23080000 -vn 0.49820000 -0.83710000 -0.22590000 -vn 0.35730000 -0.90090000 -0.24650000 -vn 0.50080000 -0.84150000 -0.20250000 -vn 0.35710000 -0.90690000 -0.22350000 -vn 0.23420000 -0.97170000 -0.03060000 -vn 0.28820000 -0.82390000 0.48790000 -vn 0.29010000 -0.79690000 0.52990000 -vn 0.48120000 -0.71170000 0.51180000 -vn 0.28920000 -0.82310000 0.48870000 -vn 0.23410000 -0.97180000 -0.03010000 -vn 0.48120000 -0.71170000 0.51180000 -vn 0.50890000 -0.73250000 0.45210000 -vn 0.28920000 -0.82310000 0.48870000 -vn 0.49120000 -0.74200000 0.45630000 -vn 0.44580000 -0.76430000 0.46590000 -vn 0.28920000 -0.82310000 0.48870000 -vn 0.47770000 -0.81770000 0.32130000 -vn 0.28820000 -0.82390000 0.48790000 -vn 0.50890000 -0.73250000 0.45210000 -vn 0.28930000 -0.82310000 0.48860000 -vn -0.41870000 -0.69450000 0.58510000 -vn -0.44890000 -0.76960000 0.45410000 -vn -0.55450000 -0.76770000 0.32120000 -vn -0.42430000 -0.70770000 0.56490000 -vn -0.47500000 -0.65770000 0.58470000 -vn -0.49580000 -0.80670000 0.32150000 -vn -0.11660000 -0.70600000 0.69860000 -vn -0.11670000 -0.70360000 0.70090000 -vn 0.00000000 -0.70780000 0.70640000 -vn -0.10660000 -0.68710000 0.71870000 -vn -0.11670000 -0.70360000 0.70090000 -vn -0.18770000 -0.60990000 0.76990000 -vn -0.10710000 -0.68710000 0.71860000 -vn -0.11690000 -0.68700000 0.71720000 -vn -0.11640000 -0.52990000 0.84000000 -vn -0.11660000 -0.70600000 0.69860000 -vn 0.07070000 -0.70790000 0.70270000 -vn 0.09290000 -0.70710000 0.70100000 -vn 0.00000000 -0.70800000 0.70630000 -vn 0.00000000 -0.70780000 0.70640000 -vn 0.07830000 -0.77600000 0.62580000 -vn 0.09290000 -0.70710000 0.70100000 -vn 0.09120000 -0.70070000 0.70760000 -vn 0.09130000 -0.70060000 0.70770000 -vn 0.23290000 -0.70030000 0.67470000 -vn 0.07830000 -0.77600000 0.62580000 -vn 0.24840000 -0.60280000 0.75820000 -vn 0.28500000 -0.69590000 0.65910000 -vn 0.25460000 -0.60230000 0.75660000 -vn 0.25420000 -0.59290000 0.76410000 -vn 0.23290000 -0.70030000 0.67470000 -vn 0.28350000 -0.88560000 0.36800000 -vn 0.25390000 -0.89030000 0.37810000 -vn 0.28340000 -0.88560000 0.36800000 -vn 0.24840000 -0.60280000 0.75820000 -vn 0.33320000 -0.58460000 0.73980000 -vn -0.29960000 -0.67510000 0.67420000 -vn -0.29880000 -0.71090000 0.63660000 -vn -0.11640000 -0.52990000 0.84000000 -vn -0.30470000 -0.70020000 0.64570000 -vn -0.11690000 -0.68700000 0.71720000 -vn -0.10660000 -0.68240000 0.72320000 -vn -0.30580000 -0.74530000 0.59240000 -vn -0.30470000 -0.70020000 0.64570000 -vn -0.00770000 -0.65420000 -0.75630000 -vn -0.10660000 -0.68240000 0.72320000 -vn -0.30580000 -0.74530000 0.59240000 -vn -0.44890000 -0.76960000 0.45410000 -vn -0.42430000 -0.70770000 0.56490000 -vn -0.00770000 -0.65420000 -0.75630000 -vn -0.27590000 -0.83420000 0.47740000 -vn -0.41870000 -0.69450000 0.58510000 -vn -0.30580000 -0.74530000 0.59240000 -vn -0.42430000 -0.70770000 0.56490000 -vn -0.29880000 -0.71090000 0.63660000 -vn -0.40730000 -0.68150000 0.60800000 -vn -0.30470000 -0.70020000 0.64570000 -vn 0.25390000 -0.89030000 0.37810000 -vn 0.23420000 -0.97170000 -0.03060000 -vn 0.25540000 -0.66230000 0.70440000 -vn 0.44780000 -0.63100000 0.63350000 -vn 0.23430000 -0.97170000 -0.03070000 -vn 0.33320000 -0.58460000 0.73980000 -vn 0.23410000 -0.97180000 -0.03010000 -vn 0.07070000 -0.70640000 0.70430000 -vn 0.25460000 -0.60230000 0.75660000 -vn 0.25540000 -0.68270000 0.68460000 -vn 0.07070000 -0.70790000 0.70270000 -vn 0.18730000 -0.59100000 0.78460000 -vn 0.07830000 -0.77600000 0.62580000 -vn 0.25540000 -0.68270000 0.68460000 -vn 0.25420000 -0.59290000 0.76410000 -vn 0.24840000 -0.60280000 0.75820000 -vn 0.25520000 -0.68260000 0.68480000 -vn 0.25460000 -0.60230000 0.75660000 -vn 0.47770000 -0.81770000 0.32130000 -vn 0.47490000 -0.65770000 0.58470000 -vn 0.41870000 -0.69450000 0.58510000 -vn 0.44580000 -0.76430000 0.46590000 -vn 0.55440000 -0.76780000 0.32120000 -vn 0.44580000 -0.76430000 0.46590000 -vn 0.41870000 -0.69450000 0.58510000 -vn 0.28860000 -0.71220000 0.63990000 -vn 0.28930000 -0.82310000 0.48860000 -vn 0.40690000 -0.68090000 0.60900000 -vn 0.28860000 -0.71220000 0.63990000 -vn 0.44780000 -0.63100000 0.63350000 -vn 0.28930000 -0.82310000 0.48860000 -vn 0.23430000 -0.97170000 -0.03070000 -vn 0.25470000 -0.71240000 0.65400000 -vn 0.23410000 -0.97180000 -0.03010000 -vn 0.28820000 -0.82390000 0.48790000 -vn 0.28930000 -0.82310000 0.48860000 -vn 0.23430000 -0.97170000 -0.03070000 -vn 0.00000000 -0.70800000 0.70630000 -vn 0.07070000 -0.70640000 0.70430000 -vn 0.07070000 -0.70790000 0.70270000 -vn 0.00000000 -0.70780000 0.70640000 -vn 0.00000000 -0.70780000 0.70640000 -vn -0.06280000 -0.70740000 0.70400000 -vn -0.09580000 -0.69900000 0.70870000 -vn -0.18840000 -0.69560000 0.69330000 -vn -0.09160000 -0.87540000 0.47470000 -vn 0.00000000 -0.70800000 0.70630000 -vn 0.00000000 -0.73490000 0.67820000 -vn -0.18770000 -0.60990000 0.76990000 -vn 0.00000000 -0.70780000 0.70640000 -vn -0.11670000 -0.70360000 0.70090000 -vn -0.18840000 -0.69560000 0.69330000 -vn 0.33320000 -0.58460000 0.73980000 -vn 0.25540000 -0.66230000 0.70440000 -vn 0.25530000 -0.68260000 0.68470000 -vn 0.25520000 -0.68260000 0.68480000 -vn 0.25420000 -0.59290000 0.76410000 -vn 0.44780000 -0.63100000 0.63350000 -vn 0.25530000 -0.68260000 0.68470000 -vn 0.25540000 -0.66230000 0.70440000 -vn 0.25470000 -0.71240000 0.65400000 -vn 0.00000000 -0.70780000 0.70640000 -vn 0.07070000 -0.70640000 0.70430000 -vn 0.09580000 -0.70480000 0.70290000 -vn 0.18550000 -0.79300000 0.58030000 -vn 0.18730000 -0.59100000 0.78460000 -vn 0.25530000 -0.68260000 0.68470000 -vn 0.39100000 -0.65430000 0.64730000 -vn 0.28860000 -0.71220000 0.63990000 -vn 0.25470000 -0.71240000 0.65400000 -vn 0.40690000 -0.68090000 0.60900000 -vn 0.18550000 -0.79300000 0.58030000 -vn 0.25520000 -0.68260000 0.68480000 -vn 0.28370000 -0.67680000 0.67920000 -vn 0.25530000 -0.68260000 0.68470000 -vn 0.39080000 -0.65300000 0.64880000 -vn 0.39100000 -0.65430000 0.64730000 -vn 0.18730000 -0.59100000 0.78460000 -vn 0.25540000 -0.68270000 0.68460000 -vn -0.29880000 -0.71090000 0.63660000 -vn -0.29960000 -0.67510000 0.67420000 -vn -0.40730000 -0.68150000 0.60800000 -vn -0.39110000 -0.65430000 0.64730000 -vn -0.41870000 -0.69450000 0.58510000 -vn -0.40730000 -0.68150000 0.60800000 -vn -0.39080000 -0.65290000 0.64880000 -vn -0.47500000 -0.65770000 0.58470000 -vn -0.40370000 -0.55900000 0.72420000 -vn -0.39110000 -0.65430000 0.64730000 -vn 0.39110000 -0.65130000 0.65030000 -vn 0.47490000 -0.65770000 0.58470000 -vn 0.41150000 -0.56990000 0.71130000 -vn 0.39100000 -0.65430000 0.64730000 -vn 0.40690000 -0.68090000 0.60900000 -vn 0.39080000 -0.65300000 0.64880000 -vn 0.41870000 -0.69450000 0.58510000 -vn -0.39110000 -0.65430000 0.64730000 -vn -0.39080000 -0.65290000 0.64880000 -vn -0.28370000 -0.67680000 0.67920000 -vn -0.09160000 -0.87540000 0.47470000 -vn -0.18840000 -0.69560000 0.69330000 -vn -0.29960000 -0.67510000 0.67420000 -vn -0.18770000 -0.60990000 0.76990000 -vn -0.11640000 -0.52990000 0.84000000 -vn 0.00120000 -0.72000000 0.69390000 -vn -0.00050000 -0.82790000 0.56080000 -vn -0.00100000 -0.86340000 0.50450000 -vn 0.09290000 -0.69960000 0.70850000 -vn 0.09580000 -0.70480000 0.70290000 -vn 0.00000000 -0.73490000 0.67820000 -vn -0.00020000 -0.78500000 0.61950000 -vn 0.00000000 -0.70780000 0.70640000 -vn 0.09570000 -0.71430000 0.69330000 -vn 0.28370000 -0.67680000 0.67920000 -vn 0.09570000 -0.71430000 0.69330000 -vn 0.18550000 -0.79300000 0.58030000 -vn 0.09580000 -0.70480000 0.70290000 -vn 0.28440000 -0.68160000 0.67420000 -vn 0.28380000 -0.67970000 0.67640000 -vn -0.57260000 -0.81990000 -0.00060000 -vn -0.60260000 -0.79800000 -0.00120000 -vn -0.44570000 -0.89520000 -0.00020000 -vn -0.53420000 -0.84530000 0.00000000 -vn -0.62700000 -0.77900000 -0.00420000 -vn -0.54560000 -0.83810000 -0.00020000 -vn -0.53420000 -0.84540000 0.00000000 -vn -0.00070000 -0.00130000 -1.00000000 -vn -0.00090000 -0.00120000 -1.00000000 -vn -0.46280000 -0.88640000 -0.00360000 -vn -0.07060000 -0.96270000 -0.26110000 -vn 0.00000000 -0.96520000 -0.26140000 -vn -0.43160000 -0.90210000 -0.00150000 -vn -0.46280000 -0.88640000 -0.00360000 -vn -0.47840000 -0.87810000 -0.00500000 -vn -0.07060000 -0.96270000 -0.26110000 -vn -0.12860000 -0.95890000 -0.25280000 -vn -0.18220000 -0.94920000 -0.25650000 -vn -0.47840000 -0.87810000 -0.00500000 -vn -0.49210000 -0.87050000 -0.00630000 -vn -0.18220000 -0.94920000 -0.25650000 -vn -0.27110000 -0.92830000 -0.25440000 -vn -0.27110000 -0.92830000 -0.25440000 -vn -0.49210000 -0.87050000 -0.00630000 -vn -0.51000000 -0.86010000 -0.00830000 -vn -0.37710000 -0.89460000 -0.23970000 -vn -0.38880000 -0.88940000 -0.24020000 -vn -0.27110000 -0.92830000 -0.25440000 -vn -0.49210000 -0.87050000 -0.00630000 -vn -0.48300000 -0.84410000 -0.23270000 -vn -0.44570000 -0.89520000 -0.00020000 -vn -0.51000000 -0.86010000 -0.00830000 -vn -0.48320000 -0.84640000 -0.22410000 -vn -0.38880000 -0.88940000 -0.24020000 -vn -0.53420000 -0.84530000 0.00000000 -vn 0.60260000 -0.79800000 -0.00260000 -vn 0.57260000 -0.81990000 -0.00060000 -vn 0.54580000 -0.83790000 -0.00020000 -vn 0.54160000 -0.84070000 -0.00010000 -vn 0.54150000 -0.84070000 -0.00010000 -vn 0.00090000 -0.00120000 -1.00000000 -vn 0.53010000 -0.84790000 0.00000000 -vn 0.00070000 -0.00130000 -1.00000000 -vn 0.44570000 -0.89520000 0.00000000 -vn 0.51670000 -0.85610000 -0.00910000 -vn 0.50440000 -0.86340000 -0.00760000 -vn 0.35700000 -0.90280000 -0.23970000 -vn 0.46310000 -0.85440000 -0.23580000 -vn 0.48060000 -0.86980000 -0.11160000 -vn 0.48550000 -0.87420000 -0.00560000 -vn 0.35700000 -0.90280000 -0.23970000 -vn 0.25730000 -0.93840000 -0.23080000 -vn 0.50440000 -0.86340000 -0.00760000 -vn 0.22640000 -0.93930000 -0.25760000 -vn 0.37710000 -0.89330000 -0.24440000 -vn 0.48550000 -0.87420000 -0.00560000 -vn 0.25730000 -0.93840000 -0.23080000 -vn 0.48550000 -0.87420000 -0.00560000 -vn 0.46420000 -0.88570000 -0.00370000 -vn 0.22640000 -0.93930000 -0.25760000 -vn 0.09640000 -0.96310000 -0.25140000 -vn 0.46420000 -0.88570000 -0.00370000 -vn 0.09640000 -0.96310000 -0.25140000 -vn 0.12850000 -0.95700000 -0.25990000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.43160000 -0.90210000 -0.00150000 -vn 0.43160000 -0.90210000 -0.00150000 -vn 0.00000000 -0.96520000 -0.26140000 -vn 0.38570000 -0.92260000 0.00000000 -vn 0.48310000 -0.85370000 -0.19430000 -vn 0.44570000 -0.89520000 0.00000000 -vn 0.52810000 -0.84910000 -0.01060000 -vn 0.53010000 -0.84790000 0.00000000 -vn 0.48980000 -0.84000000 -0.23330000 -vn 0.50250000 -0.85560000 -0.12410000 -vn 0.52810000 -0.84910000 -0.01060000 -vn 0.48310000 -0.85370000 -0.19430000 -vn 0.48060000 -0.86980000 -0.11160000 -vn 0.51670000 -0.85610000 -0.00910000 -vn -0.28410000 -0.67980000 0.67610000 -vn -0.42430000 -0.64010000 0.64050000 -vn -0.39080000 -0.65290000 0.64880000 -vn -0.28370000 -0.67680000 0.67920000 -vn -0.40370000 -0.55900000 0.72420000 -vn -0.28380000 -0.68190000 0.67410000 -vn -0.09160000 -0.87540000 0.47470000 -vn -0.28370000 -0.67680000 0.67920000 -vn -0.09480000 -0.71560000 0.69210000 -vn -0.09580000 -0.69900000 0.70870000 -vn -0.28380000 -0.68190000 0.67410000 -vn 0.28380000 -0.67970000 0.67640000 -vn 0.39080000 -0.65300000 0.64880000 -vn 0.28370000 -0.67680000 0.67920000 -vn 0.39110000 -0.65130000 0.65030000 -vn -0.08010000 -0.68930000 0.72000000 -vn -0.09090000 -0.68900000 0.71910000 -vn -0.09520000 -0.74100000 0.66470000 -vn -0.06280000 -0.70740000 0.70400000 -vn 0.00000000 -0.73490000 0.67820000 -vn -0.00020000 -0.78500000 0.61950000 -vn -0.06280000 -0.70740000 0.70400000 -vn -0.09090000 -0.68900000 0.71910000 -vn -0.09480000 -0.71560000 0.69210000 -vn -0.09580000 -0.69900000 0.70870000 -vn 0.00010000 -0.83340000 0.55270000 -vn -0.04640000 -0.76230000 0.64560000 -vn -0.00010000 -0.90190000 0.43200000 -vn -0.00100000 -0.86340000 0.50450000 -vn 0.00050000 -0.78400000 0.62070000 -vn 0.00120000 -0.72000000 0.69390000 -vn -0.10600000 -0.84860000 0.51830000 -vn -0.02440000 -0.84310000 0.53720000 -vn 0.00090000 -0.74460000 0.66750000 -vn -0.13070000 -0.86370000 0.48670000 -vn -0.00100000 -0.86340000 0.50450000 -vn -0.05990000 -0.72160000 0.68970000 -vn -0.04640000 -0.76230000 0.64560000 -vn -0.09970000 -0.81710000 0.56780000 -vn -0.00050000 -0.82790000 0.56080000 -vn 0.09290000 -0.69960000 0.70850000 -vn 0.09800000 -0.73740000 0.66830000 -vn 0.00120000 -0.72000000 0.69390000 -vn 0.00090000 -0.74460000 0.66750000 -vn 0.08390000 -0.69550000 0.71360000 -vn -0.08010000 -0.68930000 0.72000000 -vn -0.00020000 -0.78500000 0.61950000 -vn -0.09390000 -0.77750000 0.62190000 -vn -0.05990000 -0.72160000 0.68970000 -vn -0.00050000 -0.82790000 0.56080000 -vn 0.09800000 -0.73740000 0.66830000 -vn 0.09570000 -0.71430000 0.69330000 -vn 0.09290000 -0.69960000 0.70850000 -vn 0.28440000 -0.68160000 0.67420000 -vn 0.28500000 -0.68630000 0.66920000 -vn 0.28360000 -0.68350000 0.67260000 -vn 0.08390000 -0.69550000 0.71360000 -vn 0.00050000 -0.78400000 0.62070000 -vn 0.05650000 -0.71960000 0.69210000 -vn 0.00090000 -0.74460000 0.66750000 -vn 0.10490000 -0.77250000 0.62630000 -vn 0.27650000 -0.69050000 0.66840000 -vn 0.09800000 -0.73740000 0.66830000 -vn 0.10490000 -0.77250000 0.62630000 -vn 0.08390000 -0.69550000 0.71360000 -vn 0.28740000 -0.69730000 0.65660000 -vn 0.28360000 -0.68350000 0.67260000 -vn -0.09090000 -0.68900000 0.71910000 -vn -0.09480000 -0.71560000 0.69210000 -vn -0.28380000 -0.68190000 0.67410000 -vn -0.28410000 -0.67980000 0.67610000 -vn -0.09520000 -0.74100000 0.66470000 -vn -0.28460000 -0.68320000 0.67240000 -vn 0.00050000 -0.78400000 0.62070000 -vn 0.03900000 -0.76440000 0.64360000 -vn 0.11630000 -0.81220000 0.57160000 -vn 0.05650000 -0.71960000 0.69210000 -vn 0.00010000 -0.83340000 0.55270000 -vn 0.27650000 -0.69050000 0.66840000 -vn 0.11630000 -0.81220000 0.57160000 -vn 0.05650000 -0.71960000 0.69210000 -vn 0.29050000 -0.71170000 0.63960000 -vn 0.26780000 -0.70360000 0.65820000 -vn 0.10490000 -0.77250000 0.62630000 -vn 0.55440000 -0.76780000 0.32120000 -vn 0.58460000 -0.80960000 -0.05270000 -vn 0.66740000 -0.74280000 -0.05270000 -vn 0.63290000 -0.70440000 0.32120000 -vn 0.63300000 -0.70440000 0.32120000 -vn 0.47490000 -0.65770000 0.58470000 -vn 0.55440000 -0.76780000 0.32120000 -vn 0.54220000 -0.60340000 0.58470000 -vn 0.63290000 -0.70440000 0.32120000 -vn -0.28440000 -0.68750000 0.66820000 -vn -0.08010000 -0.68930000 0.72000000 -vn -0.28410000 -0.68620000 0.66960000 -vn -0.09390000 -0.77750000 0.62190000 -vn -0.09520000 -0.74100000 0.66470000 -vn -0.28460000 -0.68320000 0.67240000 -vn -0.58470000 -0.80960000 -0.05270000 -vn -0.55170000 -0.80300000 -0.22550000 -vn -0.61080000 -0.75890000 -0.22550000 -vn -0.56920000 -0.78810000 -0.23410000 -vn -0.54040000 -0.81140000 -0.22270000 -vn -0.56800000 -0.78640000 -0.24290000 -vn -0.55450000 -0.76770000 0.32120000 -vn -0.63300000 -0.70440000 0.32120000 -vn -0.66750000 -0.74270000 -0.05270000 -vn -0.58470000 -0.80960000 -0.05270000 -vn 0.28500000 -0.68630000 0.66920000 -vn 0.39110000 -0.65130000 0.65030000 -vn 0.42370000 -0.63640000 0.64460000 -vn 0.28380000 -0.67970000 0.67640000 -vn 0.28440000 -0.68160000 0.67420000 -vn 0.41150000 -0.56990000 0.71130000 -vn -0.28300000 -0.69940000 0.65630000 -vn -0.28410000 -0.68620000 0.66960000 -vn -0.09390000 -0.77750000 0.62190000 -vn -0.09970000 -0.81710000 0.56780000 -vn -0.27920000 -0.69350000 0.66420000 -vn -0.05990000 -0.72160000 0.68970000 -vn 0.04650000 -0.77210000 0.63370000 -vn -0.00010000 -0.90190000 0.43200000 -vn -0.00000000 -0.89040000 0.45520000 -vn 0.03900000 -0.76440000 0.64360000 -vn 0.00010000 -0.83340000 0.55270000 -vn 0.03900000 -0.76440000 0.64360000 -vn 0.10840000 -0.87060000 0.47980000 -vn 0.25060000 -0.73270000 0.63270000 -vn 0.26780000 -0.70360000 0.65820000 -vn 0.11630000 -0.81220000 0.57160000 -vn 0.29510000 -0.72800000 0.61880000 -vn 0.04650000 -0.77210000 0.63370000 -vn 0.54410000 -0.80820000 -0.22540000 -vn 0.57030000 -0.78980000 -0.22560000 -vn 0.58460000 -0.80960000 -0.05270000 -vn 0.56790000 -0.78650000 -0.24280000 -vn -0.10600000 -0.84860000 0.51830000 -vn -0.27920000 -0.69350000 0.66420000 -vn -0.27230000 -0.70400000 0.65590000 -vn -0.28300000 -0.71440000 0.63990000 -vn -0.09970000 -0.81710000 0.56780000 -vn -0.04640000 -0.76230000 0.64560000 -vn -0.02440000 -0.84310000 0.53720000 -vn -0.00000000 -0.90200000 0.43180000 -vn -0.00010000 -0.90190000 0.43200000 -vn -0.00000000 -0.89040000 0.45520000 -vn 0.02140000 -0.84150000 0.53990000 -vn 0.00070000 -0.88890000 0.45800000 -vn -0.00020000 -0.94480000 0.32760000 -vn -0.00000000 -0.89040000 0.45520000 -vn 0.10840000 -0.87060000 0.47980000 -vn 0.04650000 -0.77210000 0.63370000 -vn -0.00000000 -0.90200000 0.43180000 -vn 0.28360000 -0.68350000 0.67260000 -vn 0.42300000 -0.63000000 0.65120000 -vn 0.28500000 -0.68630000 0.66920000 -vn 0.42370000 -0.63640000 0.64460000 -vn 0.28740000 -0.69730000 0.65660000 -vn -0.28410000 -0.67980000 0.67610000 -vn -0.28460000 -0.68320000 0.67240000 -vn -0.28440000 -0.68750000 0.66820000 -vn -0.42360000 -0.63600000 0.64510000 -vn -0.42430000 -0.64010000 0.64050000 -vn -0.38650000 -0.78190000 0.48920000 -vn -0.38650000 -0.78180000 0.48920000 -vn -0.20920000 -0.78490000 0.58320000 -vn -0.17320000 -0.95270000 0.24960000 -vn -0.04200000 -0.85240000 0.52130000 -vn -0.28000000 -0.74560000 0.60480000 -vn -0.26530000 -0.71640000 0.64530000 -vn -0.02440000 -0.84310000 0.53720000 -vn -0.13070000 -0.86370000 0.48670000 -vn -0.26530000 -0.71640000 0.64530000 -vn -0.13070000 -0.86370000 0.48670000 -vn -0.10600000 -0.84860000 0.51830000 -vn -0.27230000 -0.70400000 0.65590000 -vn -0.28300000 -0.72830000 0.62410000 -vn 0.02300000 -0.89990000 0.43540000 -vn 0.18900000 -0.90820000 0.37350000 -vn 0.00070000 -0.88890000 0.45800000 -vn 0.00000000 -0.94520000 0.32660000 -vn 0.02140000 -0.84150000 0.53990000 -vn 0.00070000 -0.88890000 0.45800000 -vn 0.00000000 -0.94520000 0.32660000 -vn -0.00020000 -0.94480000 0.32760000 -vn -0.04200000 -0.85240000 0.52130000 -vn -0.17320000 -0.95270000 0.24960000 -vn -0.05160000 -0.91410000 0.40220000 -vn 0.00000000 -0.98200000 0.18880000 -vn -0.04200000 -0.85240000 0.52130000 -vn -0.00020000 -0.94480000 0.32760000 -vn -0.02440000 -0.84310000 0.53720000 -vn -0.00000000 -0.90200000 0.43180000 -vn 0.38650000 -0.78190000 0.48920000 -vn 0.18900000 -0.90820000 0.37350000 -vn 0.10840000 -0.87060000 0.47980000 -vn 0.25060000 -0.73270000 0.63270000 -vn 0.20920000 -0.78490000 0.58320000 -vn 0.02140000 -0.84150000 0.53990000 -vn 0.00000000 -0.98200000 0.18890000 -vn -0.00260000 -0.98410000 0.17780000 -vn 0.17440000 -0.95290000 0.24810000 -vn 0.00000000 -0.94520000 0.32660000 -vn 0.00000000 -0.98200000 0.18880000 -vn 0.02300000 -0.89990000 0.43540000 -vn 0.10040000 -0.95250000 0.28760000 -vn 0.16540000 -0.96730000 0.19250000 -vn 0.26310000 -0.86290000 0.43140000 -vn 0.20920000 -0.78490000 0.58320000 -vn 0.40470000 -0.84950000 0.33850000 -vn 0.17440000 -0.95290000 0.24810000 -vn 0.18900000 -0.90820000 0.37350000 -vn 0.02300000 -0.89990000 0.43540000 -vn 0.28740000 -0.69730000 0.65660000 -vn 0.27650000 -0.69050000 0.66840000 -vn 0.42300000 -0.63000000 0.65120000 -vn 0.41200000 -0.62910000 0.65920000 -vn 0.42280000 -0.63460000 0.64690000 -vn 0.29050000 -0.71170000 0.63960000 -vn -0.42350000 -0.63420000 0.64690000 -vn -0.42360000 -0.63600000 0.64510000 -vn -0.41850000 -0.63240000 0.65180000 -vn -0.28440000 -0.68750000 0.66820000 -vn -0.28410000 -0.68620000 0.66960000 -vn -0.28300000 -0.69940000 0.65630000 -vn -0.42430000 -0.64010000 0.64050000 -vn -0.42350000 -0.63420000 0.64690000 -vn -0.44620000 -0.61780000 0.64740000 -vn -0.47500000 -0.65760000 0.58470000 -vn -0.47500000 -0.65770000 0.58470000 -vn -0.42360000 -0.63600000 0.64510000 -vn -0.40370000 -0.55900000 0.72420000 -vn 0.00000000 -0.98200000 0.18880000 -vn 0.00000000 -0.99480000 0.10210000 -vn 0.00000000 -0.99340000 0.11440000 -vn 0.00000000 -0.98200000 0.18890000 -vn -0.19800000 -0.97990000 0.02310000 -vn -0.04060000 -0.96330000 0.26520000 -vn -0.05160000 -0.91410000 0.40220000 -vn -0.19800000 -0.97990000 0.02310000 -vn -0.20920000 -0.78490000 0.58320000 -vn -0.19900000 -0.88590000 0.41910000 -vn -0.19900000 -0.88590000 0.41900000 -vn -0.41040000 -0.85020000 0.32990000 -vn -0.17320000 -0.95270000 0.24960000 -vn -0.05160000 -0.91410000 0.40220000 -vn 0.00080000 -0.99310000 0.11720000 -vn 0.00000000 -0.98200000 0.18890000 -vn 0.02820000 -0.99080000 0.13220000 -vn 0.00000000 -0.99340000 0.11440000 -vn -0.00260000 -0.98410000 0.17780000 -vn -0.01180000 -0.92680000 0.37540000 -vn 0.25390000 -0.96580000 0.05300000 -vn -0.00260000 -0.98410000 0.17780000 -vn 0.02820000 -0.99080000 0.13220000 -vn 0.10040000 -0.95250000 0.28760000 -vn 0.17440000 -0.95290000 0.24810000 -vn 0.25390000 -0.96580000 0.05290000 -vn 0.10040000 -0.95250000 0.28760000 -vn 0.16540000 -0.96730000 0.19250000 -vn 0.25390000 -0.96580000 0.05300000 -vn 0.00000000 -0.99310000 0.11740000 -vn 0.00080000 -0.99310000 0.11720000 -vn -0.00010000 -0.99310000 0.11740000 -vn 0.00000000 -0.99210000 0.12560000 -vn 0.00000000 -0.99340000 0.11440000 -vn 0.00000000 -0.99480000 0.10210000 -vn 0.00000000 -0.99310000 0.11740000 -vn -0.04060000 -0.96330000 0.26520000 -vn 0.00000000 -0.99480000 0.10210000 -vn -0.10300000 -0.98010000 0.16990000 -vn -0.04060000 -0.96330000 0.26520000 -vn -0.19800000 -0.97990000 0.02310000 -vn -0.37160000 -0.91430000 0.16080000 -vn -0.02210000 -0.94540000 0.32500000 -vn -0.19900000 -0.88590000 0.41910000 -vn -0.10300000 -0.98010000 0.16990000 -vn 0.02820000 -0.99080000 0.13220000 -vn 0.00080000 -0.99310000 0.11720000 -vn 0.11520000 -0.97770000 0.17550000 -vn 0.12280000 -0.97830000 0.16670000 -vn -0.01180000 -0.92680000 0.37540000 -vn 0.00000000 -0.99210000 0.12560000 -vn -0.00010000 -0.99310000 0.11740000 -vn -0.10300000 -0.98010000 0.16990000 -vn 0.00000000 -0.99210000 0.12560000 -vn -0.02210000 -0.94540000 0.32500000 -vn 0.00000000 -0.99310000 0.11740000 -vn -0.11700000 -0.97740000 0.17620000 -vn -0.00010000 -0.99310000 0.11740000 -vn 0.00000000 -0.99010000 0.14040000 -vn 0.00000000 -0.99010000 0.14050000 -vn 0.00000000 -0.99210000 0.12560000 -vn -0.11560000 -0.97780000 0.17470000 -vn -0.11700000 -0.97740000 0.17620000 -vn -0.12040000 -0.97890000 0.16490000 -vn -0.04740000 -0.74590000 0.66440000 -vn -0.37160000 -0.91430000 0.16080000 -vn -0.12040000 -0.97890000 0.16490000 -vn -0.37170000 -0.91430000 0.16080000 -vn -0.31210000 -0.89830000 0.30940000 -vn -0.11700000 -0.97740000 0.17620000 -vn -0.02210000 -0.94540000 0.32500000 -vn -0.39540000 -0.89940000 0.18620000 -vn -0.39530000 -0.89950000 0.18610000 -vn 0.00000000 -0.99010000 0.14040000 -vn 0.11390000 -0.97810000 0.17420000 -vn 0.11520000 -0.97770000 0.17550000 -vn 0.00000000 -0.99210000 0.12560000 -vn 0.11850000 -0.97850000 0.16860000 -vn 0.31820000 -0.89460000 0.31390000 -vn -0.01180000 -0.92680000 0.37540000 -vn 0.12280000 -0.97830000 0.16670000 -vn 0.25390000 -0.96580000 0.05290000 -vn 0.19390000 -0.84520000 0.49810000 -vn 0.39530000 -0.89950000 0.18610000 -vn 0.25390000 -0.96580000 0.05300000 -vn 0.11520000 -0.97770000 0.17550000 -vn 0.38140000 -0.91070000 0.15860000 -vn 0.38600000 -0.91060000 0.14770000 -vn 0.32090000 -0.90870000 0.26690000 -vn 0.11850000 -0.97850000 0.16860000 -vn 0.31820000 -0.89460000 0.31390000 -vn 0.12280000 -0.97830000 0.16670000 -vn 0.11450000 -0.97840000 0.17200000 -vn 0.00000000 -0.99010000 0.14040000 -vn 0.00000000 -0.98810000 0.15380000 -vn 0.00000000 -0.99010000 0.14050000 -vn 0.11370000 -0.97820000 0.17400000 -vn 0.11390000 -0.97810000 0.17420000 -vn 0.00000000 -0.98810000 0.15380000 -vn -0.11390000 -0.97810000 0.17400000 -vn 0.00000000 -0.99010000 0.14050000 -vn -0.11560000 -0.97780000 0.17470000 -vn -0.11580000 -0.97910000 0.16720000 -vn -0.33070000 -0.90380000 0.27150000 -vn -0.12040000 -0.97890000 0.16490000 -vn -0.11560000 -0.97780000 0.17470000 -vn -0.31210000 -0.89830000 0.30940000 -vn -0.11580000 -0.97910000 0.16720000 -vn 0.11450000 -0.97840000 0.17200000 -vn 0.35420000 -0.92400000 0.14440000 -vn 0.32960000 -0.91640000 0.22730000 -vn 0.32090000 -0.90870000 0.26690000 -vn 0.11390000 -0.97810000 0.17420000 -vn 0.11850000 -0.97850000 0.16860000 -vn 0.42300000 -0.63000000 0.65120000 -vn 0.47490000 -0.65770000 0.58470000 -vn 0.42370000 -0.63640000 0.64460000 -vn 0.41150000 -0.56990000 0.71130000 -vn 0.42280000 -0.63460000 0.64690000 -vn 0.43580000 -0.60360000 0.66770000 -vn 0.47870000 -0.59310000 0.64730000 -vn -0.47500000 -0.65770000 0.58470000 -vn -0.54230000 -0.60340000 0.58470000 -vn -0.55450000 -0.76770000 0.32120000 -vn -0.47500000 -0.65760000 0.58470000 -vn -0.54220000 -0.60340000 0.58470000 -vn -0.63300000 -0.70440000 0.32120000 -vn -0.41850000 -0.63240000 0.65180000 -vn -0.28300000 -0.71440000 0.63990000 -vn -0.27920000 -0.69350000 0.66420000 -vn -0.28300000 -0.69940000 0.65630000 -vn -0.41270000 -0.62940000 0.65840000 -vn 0.11340000 -0.97800000 0.17530000 -vn 0.11380000 -0.97810000 0.17400000 -vn 0.11370000 -0.97820000 0.17400000 -vn 0.00000000 -0.98670000 0.16240000 -vn 0.00000000 -0.98810000 0.15380000 -vn -0.11390000 -0.97810000 0.17400000 -vn -0.11410000 -0.97850000 0.17180000 -vn -0.11370000 -0.97820000 0.17400000 -vn 0.00000000 -0.98670000 0.16240000 -vn 0.00000000 -0.98810000 0.15380000 -vn -0.36160000 -0.92550000 0.11270000 -vn -0.33070000 -0.90380000 0.27150000 -vn -0.11580000 -0.97910000 0.16720000 -vn -0.11410000 -0.97850000 0.17180000 -vn -0.11390000 -0.97810000 0.17400000 -vn -0.33220000 -0.91530000 0.22780000 -vn 0.32960000 -0.91640000 0.22730000 -vn 0.34080000 -0.92540000 0.16580000 -vn 0.11450000 -0.97840000 0.17200000 -vn 0.33370000 -0.92110000 0.20050000 -vn 0.11340000 -0.97800000 0.17530000 -vn 0.11370000 -0.97820000 0.17400000 -vn 0.46370000 -0.66600000 0.58430000 -vn 0.38610000 -0.64360000 0.66090000 -vn 0.26780000 -0.70360000 0.65820000 -vn 0.29050000 -0.71170000 0.63960000 -vn 0.29510000 -0.72800000 0.61880000 -vn 0.41200000 -0.62910000 0.65920000 -vn 0.00000000 -0.98560000 0.16890000 -vn -0.11370000 -0.97790000 0.17530000 -vn 0.00000000 -0.98670000 0.16240000 -vn -0.11370000 -0.97820000 0.17400000 -vn -0.11380000 -0.97810000 0.17430000 -vn -0.33220000 -0.91530000 0.22780000 -vn -0.33470000 -0.92070000 0.20060000 -vn -0.11370000 -0.97820000 0.17400000 -vn -0.11410000 -0.97850000 0.17180000 -vn -0.11370000 -0.97790000 0.17530000 -vn -0.34580000 -0.92850000 0.13530000 -vn 0.11400000 -0.97810000 0.17430000 -vn 0.11340000 -0.97750000 0.17790000 -vn 0.00000000 -0.98490000 0.17340000 -vn 0.00000000 -0.98670000 0.16240000 -vn 0.00000000 -0.98560000 0.16890000 -vn 0.11380000 -0.97810000 0.17400000 -vn 0.33370000 -0.92110000 0.20050000 -vn 0.11340000 -0.97750000 0.17790000 -vn 0.33460000 -0.92290000 0.19050000 -vn 0.33580000 -0.92460000 0.17980000 -vn 0.11340000 -0.97800000 0.17530000 -vn 0.11380000 -0.97810000 0.17400000 -vn 0.00000000 -0.98560000 0.16890000 -vn -0.11390000 -0.97740000 0.17780000 -vn 0.00000000 -0.98490000 0.17340000 -vn -0.11380000 -0.97810000 0.17430000 -vn -0.11400000 -0.97800000 0.17440000 -vn -0.11380000 -0.97810000 0.17430000 -vn -0.33560000 -0.92470000 0.17990000 -vn -0.11370000 -0.97790000 0.17530000 -vn -0.33710000 -0.92710000 0.16410000 -vn -0.11390000 -0.97740000 0.17780000 -vn -0.33470000 -0.92070000 0.20060000 -vn 0.00000000 -0.98560000 0.16890000 -vn 0.11400000 -0.97810000 0.17430000 -vn 0.00000000 -0.98490000 0.17340000 -vn 0.11370000 -0.97710000 0.18000000 -vn 0.11430000 -0.97800000 0.17440000 -vn -0.11440000 -0.97700000 0.17990000 -vn 0.00000000 -0.98360000 0.18010000 -vn 0.00000000 -0.98490000 0.17340000 -vn -0.11430000 -0.97800000 0.17460000 -vn -0.11400000 -0.97800000 0.17440000 -vn 0.00000000 -0.98560000 0.16890000 -vn 0.33410000 -0.91900000 0.20950000 -vn 0.33720000 -0.92670000 0.16600000 -vn 0.33580000 -0.92460000 0.17980000 -vn 0.11340000 -0.97750000 0.17790000 -vn 0.11400000 -0.97810000 0.17430000 -vn 0.11370000 -0.97710000 0.18000000 -vn -0.37170000 -0.91430000 0.16080000 -vn -0.19900000 -0.88590000 0.41910000 -vn -0.37160000 -0.91430000 0.16080000 -vn -0.19900000 -0.88590000 0.41900000 -vn -0.11400000 -0.97800000 0.17440000 -vn -0.11390000 -0.97740000 0.17780000 -vn -0.11440000 -0.97700000 0.17990000 -vn -0.33530000 -0.92270000 0.19020000 -vn -0.33560000 -0.92470000 0.17990000 -vn -0.33660000 -0.92690000 0.16610000 -vn 0.00000000 -0.98490000 0.17340000 -vn 0.11430000 -0.97650000 0.18290000 -vn 0.11540000 -0.97790000 0.17460000 -vn 0.00000000 -0.98360000 0.18010000 -vn 0.11430000 -0.97800000 0.17440000 -vn 0.33970000 -0.92940000 0.14440000 -vn 0.33630000 -0.91250000 0.23280000 -vn 0.11370000 -0.97710000 0.18000000 -vn 0.11430000 -0.97800000 0.17440000 -vn 0.33720000 -0.92670000 0.16600000 -vn 0.11430000 -0.97650000 0.18290000 -vn 0.00000000 -0.98360000 0.18010000 -vn -0.11610000 -0.97630000 0.18260000 -vn 0.00000000 -0.98150000 0.19170000 -vn -0.11540000 -0.97770000 0.17520000 -vn -0.11430000 -0.97800000 0.17460000 -vn -0.33660000 -0.92690000 0.16610000 -vn -0.11430000 -0.97800000 0.17460000 -vn -0.33660000 -0.91820000 0.20870000 -vn -0.11440000 -0.97700000 0.17990000 -vn -0.11610000 -0.97630000 0.18260000 -vn -0.33700000 -0.93030000 0.14490000 -vn 0.00000000 -0.98360000 0.18010000 -vn 0.11770000 -0.97750000 0.17490000 -vn 0.11660000 -0.97540000 0.18730000 -vn 0.00000000 -0.98150000 0.19170000 -vn 0.11540000 -0.97790000 0.17460000 -vn 0.34340000 -0.93300000 0.10810000 -vn 0.33970000 -0.92940000 0.14440000 -vn 0.11660000 -0.97540000 0.18730000 -vn 0.34800000 -0.90230000 0.25450000 -vn 0.11540000 -0.97790000 0.17460000 -vn 0.11430000 -0.97650000 0.18290000 -vn -0.28300000 -0.71440000 0.63990000 -vn -0.41270000 -0.62940000 0.65840000 -vn -0.38850000 -0.64440000 0.65860000 -vn -0.28300000 -0.72830000 0.62410000 -vn -0.46060000 -0.66160000 0.59170000 -vn -0.27230000 -0.70400000 0.65590000 -vn 0.29510000 -0.72800000 0.61880000 -vn 0.25060000 -0.73270000 0.63270000 -vn 0.38650000 -0.78190000 0.48920000 -vn 0.44250000 -0.73760000 0.51010000 -vn 0.38500000 -0.68360000 0.62000000 -vn 0.38610000 -0.64360000 0.66090000 -vn -0.19900000 -0.88590000 0.41900000 -vn -0.04740000 -0.74590000 0.66440000 -vn -0.41040000 -0.85020000 0.32990000 -vn -0.40650000 -0.84170000 0.35540000 -vn -0.41990000 -0.84370000 0.33450000 -vn -0.37170000 -0.91430000 0.16080000 -vn -0.39530000 -0.89950000 0.18610000 -vn -0.41990000 -0.84370000 0.33450000 -vn -0.42740000 -0.80780000 0.40600000 -vn -0.04740000 -0.74590000 0.66440000 -vn -0.43330000 -0.81730000 0.37980000 -vn -0.39540000 -0.89940000 0.18620000 -vn -0.43320000 -0.81750000 0.37950000 -vn -0.43330000 -0.81730000 0.37980000 -vn -0.39530000 -0.89950000 0.18610000 -vn -0.39540000 -0.89940000 0.18620000 -vn -0.45100000 -0.86070000 0.23620000 -vn -0.36160000 -0.92550000 0.11270000 -vn -0.33070000 -0.90380000 0.27150000 -vn -0.31210000 -0.89830000 0.30940000 -vn -0.41880000 -0.87240000 0.25190000 -vn -0.43320000 -0.81750000 0.37950000 -vn 0.40360000 -0.88750000 0.22230000 -vn 0.19390000 -0.84520000 0.49810000 -vn 0.25390000 -0.96580000 0.05290000 -vn 0.26310000 -0.86290000 0.43140000 -vn 0.16540000 -0.96730000 0.19250000 -vn 0.39530000 -0.89950000 0.18610000 -vn 0.44400000 -0.76960000 0.45900000 -vn 0.43300000 -0.75250000 0.49620000 -vn 0.40360000 -0.88750000 0.22230000 -vn 0.19390000 -0.84520000 0.49810000 -vn 0.41080000 -0.87510000 0.25580000 -vn 0.44400000 -0.76960000 0.45900000 -vn 0.31820000 -0.89460000 0.31390000 -vn 0.39530000 -0.89950000 0.18610000 -vn 0.38600000 -0.91060000 0.14770000 -vn 0.48190000 -0.83670000 0.26020000 -vn 0.41890000 -0.87240000 0.25190000 -vn 0.38600000 -0.91060000 0.14770000 -vn 0.38140000 -0.91070000 0.15860000 -vn 0.41080000 -0.87510000 0.25580000 -vn 0.32090000 -0.90870000 0.26690000 -vn 0.38140000 -0.91070000 0.15860000 -vn 0.43020000 -0.87270000 0.23070000 -vn 0.35420000 -0.92400000 0.14440000 -vn 0.41890000 -0.87240000 0.25190000 -vn -0.11540000 -0.97770000 0.17520000 -vn 0.00000000 -0.98150000 0.19170000 -vn -0.12030000 -0.97510000 0.18610000 -vn -0.11790000 -0.97730000 0.17600000 -vn 0.00000000 -0.97800000 0.20850000 -vn -0.12030000 -0.97510000 0.18610000 -vn -0.11540000 -0.97770000 0.17520000 -vn -0.11610000 -0.97630000 0.18260000 -vn -0.33620000 -0.93520000 0.11080000 -vn -0.34630000 -0.91090000 0.22440000 -vn -0.33700000 -0.93030000 0.14490000 -vn 0.12180000 -0.97380000 0.19210000 -vn 0.11770000 -0.97750000 0.17490000 -vn 0.00000000 -0.97800000 0.20850000 -vn -0.00140000 -0.97790000 0.20890000 -vn 0.00200000 -0.96580000 0.25930000 -vn 0.00000000 -0.98150000 0.19170000 -vn 0.00040000 -0.97400000 0.22650000 -vn 0.00160000 -0.96740000 0.25320000 -vn 0.12240000 -0.97700000 0.17470000 -vn 0.00100000 -0.97020000 0.24230000 -vn 0.34840000 -0.93580000 0.05480000 -vn 0.11660000 -0.97540000 0.18730000 -vn 0.37240000 -0.89540000 0.24430000 -vn 0.12180000 -0.97380000 0.19210000 -vn 0.11770000 -0.97750000 0.17490000 -vn 0.34340000 -0.93300000 0.10810000 -vn -0.41270000 -0.62940000 0.65840000 -vn -0.46060000 -0.66160000 0.59170000 -vn -0.42350000 -0.63420000 0.64690000 -vn -0.41850000 -0.63240000 0.65180000 -vn -0.47290000 -0.58580000 0.65820000 -vn -0.54020000 -0.66930000 0.51000000 -vn -0.44620000 -0.61780000 0.64740000 -vn -0.49150000 -0.70590000 0.51000000 -vn -0.41880000 -0.87240000 0.25190000 -vn -0.43020000 -0.87270000 0.23070000 -vn -0.36160000 -0.92550000 0.11270000 -vn -0.34580000 -0.92850000 0.13530000 -vn -0.33220000 -0.91530000 0.22780000 -vn 0.34080000 -0.92540000 0.16580000 -vn 0.32960000 -0.91640000 0.22730000 -vn 0.43820000 -0.87490000 0.20620000 -vn 0.43020000 -0.87270000 0.23070000 -vn 0.35420000 -0.92400000 0.14440000 -vn 0.43300000 -0.75250000 0.49620000 -vn 0.26310000 -0.86290000 0.43140000 -vn 0.40470000 -0.84950000 0.33850000 -vn 0.41650000 -0.72500000 0.54850000 -vn 0.40360000 -0.88750000 0.22230000 -vn -0.34580000 -0.92850000 0.13530000 -vn -0.33710000 -0.92710000 0.16410000 -vn -0.43020000 -0.87270000 0.23070000 -vn -0.44080000 -0.87540000 0.19820000 -vn -0.33470000 -0.92070000 0.20060000 -vn -0.39060000 -0.90150000 0.18610000 -vn 0.43820000 -0.87490000 0.20620000 -vn 0.44330000 -0.87790000 0.18110000 -vn 0.33370000 -0.92110000 0.20050000 -vn 0.34080000 -0.92540000 0.16580000 -vn 0.33460000 -0.92290000 0.19050000 -vn -0.38850000 -0.64440000 0.65860000 -vn -0.28300000 -0.72830000 0.62410000 -vn -0.26530000 -0.71640000 0.64530000 -vn -0.38550000 -0.64260000 0.66220000 -vn -0.28000000 -0.74560000 0.60480000 -vn -0.33710000 -0.92710000 0.16410000 -vn -0.33560000 -0.92470000 0.17990000 -vn -0.39060000 -0.90150000 0.18610000 -vn -0.33530000 -0.92270000 0.19020000 -vn 0.33580000 -0.92460000 0.17980000 -vn 0.44740000 -0.88230000 0.14610000 -vn 0.39130000 -0.90100000 0.18720000 -vn 0.44330000 -0.87790000 0.18110000 -vn 0.33460000 -0.92290000 0.19050000 -vn 0.33410000 -0.91900000 0.20950000 -vn -0.41430000 -0.78720000 0.45680000 -vn -0.38650000 -0.78140000 0.48990000 -vn -0.40650000 -0.84170000 0.35540000 -vn -0.41040000 -0.85020000 0.32990000 -vn -0.20920000 -0.78490000 0.58320000 -vn -0.38650000 -0.78190000 0.48920000 -vn 0.38650000 -0.78190000 0.48920000 -vn 0.20920000 -0.78490000 0.58320000 -vn 0.40470000 -0.84950000 0.33850000 -vn 0.38500000 -0.68360000 0.62000000 -vn 0.41650000 -0.72500000 0.54850000 -vn -0.33530000 -0.92270000 0.19020000 -vn -0.39060000 -0.90150000 0.18610000 -vn -0.44080000 -0.87540000 0.19820000 -vn -0.33660000 -0.92690000 0.16610000 -vn -0.44520000 -0.88010000 0.16490000 -vn -0.33660000 -0.91820000 0.20870000 -vn 0.33630000 -0.91250000 0.23280000 -vn 0.33720000 -0.92670000 0.16600000 -vn 0.33410000 -0.91900000 0.20950000 -vn 0.39130000 -0.90100000 0.18720000 -vn -0.12830000 -0.97370000 0.18840000 -vn 0.00040000 -0.97400000 0.22650000 -vn -0.12510000 -0.97550000 0.18090000 -vn 0.00000000 -0.97800000 0.20850000 -vn -0.11790000 -0.97730000 0.17600000 -vn -0.33280000 -0.94080000 0.06490000 -vn -0.12830000 -0.97370000 0.18840000 -vn -0.33620000 -0.93520000 0.11080000 -vn -0.36860000 -0.90210000 0.22460000 -vn -0.11790000 -0.97730000 0.17600000 -vn -0.12030000 -0.97510000 0.18610000 -vn -0.12720000 -0.97280000 0.19340000 -vn -0.12860000 -0.97050000 0.20390000 -vn 0.00100000 -0.97020000 0.24230000 -vn 0.00160000 -0.96740000 0.25320000 -vn -0.11960000 -0.97530000 0.18550000 -vn 0.00100000 -0.97020000 0.24230000 -vn 0.00040000 -0.97400000 0.22650000 -vn -0.12720000 -0.97280000 0.19340000 -vn -0.12510000 -0.97550000 0.18090000 -vn -0.11800000 -0.97780000 0.17330000 -vn -0.12860000 -0.97050000 0.20390000 -vn 0.00160000 -0.96740000 0.25320000 -vn -0.11500000 -0.97630000 0.18340000 -vn 0.00200000 -0.96580000 0.25930000 -vn -0.12850000 -0.96860000 0.21300000 -vn -0.00140000 -0.97790000 0.20890000 -vn -0.13070000 -0.96500000 0.22740000 -vn -0.11610000 -0.97430000 0.19320000 -vn 0.00200000 -0.96580000 0.25930000 -vn 0.00000000 -0.96600000 0.25870000 -vn -0.00000000 -0.96760000 0.25260000 -vn 0.00000000 -0.96320000 0.26860000 -vn -0.00020000 -0.97030000 0.24200000 -vn -0.00060000 -0.97400000 0.22660000 -vn -0.12850000 -0.96860000 0.21300000 -vn 0.12110000 -0.97760000 0.17190000 -vn 0.12200000 -0.97570000 0.18210000 -vn -0.00060000 -0.97400000 0.22660000 -vn 0.12240000 -0.97700000 0.17470000 -vn -0.00140000 -0.97790000 0.20890000 -vn 0.35400000 -0.93280000 0.06770000 -vn 0.12240000 -0.97700000 0.17470000 -vn 0.35290000 -0.93380000 0.05930000 -vn 0.12180000 -0.97380000 0.19210000 -vn 0.12110000 -0.97760000 0.17190000 -vn 0.34840000 -0.93580000 0.05480000 -vn -0.34630000 -0.91090000 0.22440000 -vn -0.44520000 -0.88010000 0.16490000 -vn -0.33660000 -0.91820000 0.20870000 -vn -0.44660000 -0.88400000 0.13830000 -vn -0.33700000 -0.93030000 0.14490000 -vn 0.33970000 -0.92940000 0.14440000 -vn 0.34800000 -0.90230000 0.25450000 -vn 0.44320000 -0.89000000 0.10660000 -vn 0.33630000 -0.91250000 0.23280000 -vn 0.44740000 -0.88230000 0.14610000 -vn 0.39130000 -0.90100000 0.18720000 -vn -0.34630000 -0.91090000 0.22440000 -vn -0.33620000 -0.93520000 0.11080000 -vn -0.44660000 -0.88400000 0.13830000 -vn -0.36860000 -0.90210000 0.22460000 -vn -0.44320000 -0.89000000 0.10660000 -vn 0.44320000 -0.89000000 0.10660000 -vn 0.34800000 -0.90230000 0.25450000 -vn 0.34340000 -0.93300000 0.10810000 -vn 0.37240000 -0.89540000 0.24430000 -vn 0.43440000 -0.89610000 0.09150000 -vn -0.56160000 -0.81740000 -0.12840000 -vn -0.48310000 -0.84640000 -0.22410000 -vn -0.49040000 -0.83990000 -0.23260000 -vn -0.54040000 -0.81140000 -0.22270000 -vn -0.48300000 -0.84410000 -0.23270000 -vn -0.48320000 -0.84640000 -0.22410000 -vn -0.55170000 -0.80300000 -0.22550000 -vn 0.48980000 -0.84000000 -0.23330000 -vn 0.46310000 -0.85440000 -0.23580000 -vn 0.48310000 -0.85370000 -0.19430000 -vn 0.55230000 -0.80390000 -0.22050000 -vn 0.48060000 -0.86980000 -0.11160000 -vn 0.56160000 -0.81740000 -0.12840000 -vn 0.56290000 -0.82640000 -0.01760000 -vn 0.54410000 -0.80820000 -0.22540000 -vn 0.55840000 -0.82850000 0.04290000 -vn 0.61010000 -0.75810000 -0.23030000 -vn 0.55230000 -0.80390000 -0.22050000 -vn 0.57030000 -0.78980000 -0.22560000 -vn 0.55930000 -0.82840000 0.02840000 -vn 0.62280000 -0.77380000 -0.11510000 -vn 0.56870000 -0.81440000 -0.11510000 -vn 0.56160000 -0.81740000 -0.12840000 -vn -0.38650000 -0.78150000 0.48990000 -vn -0.38650000 -0.78140000 0.48990000 -vn -0.38650000 -0.78180000 0.48920000 -vn -0.38650000 -0.78190000 0.48920000 -vn -0.38650000 -0.78150000 0.48990000 -vn -0.43600000 -0.73180000 0.52380000 -vn -0.38550000 -0.64260000 0.66220000 -vn -0.38650000 -0.78180000 0.48920000 -vn -0.28000000 -0.74560000 0.60480000 -vn -0.44250000 -0.73760000 0.51010000 -vn -0.35080000 -0.93450000 0.06040000 -vn -0.12830000 -0.97370000 0.18840000 -vn -0.40000000 -0.89860000 0.18020000 -vn -0.12510000 -0.97550000 0.18090000 -vn -0.33280000 -0.94080000 0.06490000 -vn -0.11800000 -0.97780000 0.17330000 -vn -0.36860000 -0.90210000 0.22460000 -vn -0.40000000 -0.89860000 0.18020000 -vn -0.33280000 -0.94080000 0.06490000 -vn -0.43440000 -0.89610000 0.09150000 -vn -0.44320000 -0.89000000 0.10660000 -vn 0.49190000 -0.85240000 0.17730000 -vn 0.49970000 -0.86580000 -0.02750000 -vn 0.37240000 -0.89540000 0.24430000 -vn 0.34840000 -0.93580000 0.05480000 -vn 0.43440000 -0.89610000 0.09150000 -vn 0.48820000 -0.87050000 0.06300000 -vn 0.35400000 -0.93280000 0.06770000 -vn 0.12200000 -0.97570000 0.18210000 -vn -0.00060000 -0.97400000 0.22660000 -vn -0.00020000 -0.97030000 0.24200000 -vn 0.12400000 -0.97300000 0.19460000 -vn 0.12280000 -0.97520000 0.18390000 -vn 0.35750000 -0.93170000 0.06350000 -vn 0.35290000 -0.93380000 0.05930000 -vn 0.12200000 -0.97570000 0.18210000 -vn 0.12110000 -0.97760000 0.17190000 -vn 0.35890000 -0.93060000 0.07230000 -vn 0.12280000 -0.97520000 0.18390000 -vn -0.35620000 -0.93210000 0.06640000 -vn -0.35540000 -0.93250000 0.06470000 -vn -0.35080000 -0.93450000 0.06040000 -vn -0.11800000 -0.97780000 0.17330000 -vn -0.11960000 -0.97530000 0.18550000 -vn -0.12720000 -0.97280000 0.19340000 -vn -0.46760000 -0.88080000 0.07410000 -vn -0.46880000 -0.88330000 -0.00640000 -vn -0.43440000 -0.89610000 0.09150000 -vn -0.35620000 -0.93210000 0.06640000 -vn -0.35080000 -0.93450000 0.06040000 -vn -0.40000000 -0.89860000 0.18020000 -vn 0.49970000 -0.86580000 -0.02750000 -vn 0.35400000 -0.93280000 0.06770000 -vn 0.49990000 -0.86570000 -0.02540000 -vn 0.35890000 -0.93060000 0.07230000 -vn 0.35290000 -0.93380000 0.05930000 -vn -0.00020000 -0.97030000 0.24200000 -vn 0.12400000 -0.97300000 0.19460000 -vn 0.12500000 -0.97070000 0.20530000 -vn 0.11810000 -0.97610000 0.18230000 -vn -0.00000000 -0.96760000 0.25260000 -vn 0.12400000 -0.97300000 0.19460000 -vn 0.12280000 -0.97520000 0.18390000 -vn 0.35750000 -0.93170000 0.06350000 -vn 0.35360000 -0.93380000 0.05550000 -vn 0.36280000 -0.92770000 0.08750000 -vn 0.11810000 -0.97610000 0.18230000 -vn 0.49150000 -0.70590000 0.51000000 -vn 0.54020000 -0.66930000 0.51000000 -vn 0.46370000 -0.66600000 0.58430000 -vn 0.47870000 -0.59310000 0.64730000 -vn 0.42280000 -0.63460000 0.64690000 -vn 0.41200000 -0.62910000 0.65920000 -vn -0.11500000 -0.97630000 0.18340000 -vn -0.35540000 -0.93250000 0.06470000 -vn -0.36110000 -0.92980000 0.07080000 -vn -0.11960000 -0.97530000 0.18550000 -vn -0.12860000 -0.97050000 0.20390000 -vn -0.36810000 -0.92590000 0.08530000 -vn -0.35540000 -0.93250000 0.06470000 -vn -0.46880000 -0.88330000 -0.00640000 -vn -0.35620000 -0.93210000 0.06640000 -vn -0.47000000 -0.88270000 -0.00370000 -vn -0.36110000 -0.92980000 0.07080000 -vn 0.49770000 -0.86730000 -0.00290000 -vn 0.35750000 -0.93170000 0.06350000 -vn 0.49740000 -0.86670000 -0.03670000 -vn 0.35360000 -0.93380000 0.05550000 -vn 0.49990000 -0.86570000 -0.02540000 -vn 0.35890000 -0.93060000 0.07230000 -vn 0.12500000 -0.97070000 0.20530000 -vn -0.00000000 -0.96760000 0.25260000 -vn 0.11900000 -0.97410000 0.19220000 -vn 0.12510000 -0.96870000 0.21430000 -vn 0.00000000 -0.96600000 0.25870000 -vn 0.36370000 -0.92580000 0.10280000 -vn 0.11900000 -0.97410000 0.19220000 -vn 0.35560000 -0.93190000 0.07180000 -vn 0.11810000 -0.97610000 0.18230000 -vn 0.12500000 -0.97070000 0.20530000 -vn 0.36280000 -0.92770000 0.08750000 -vn -0.40650000 -0.84170000 0.35540000 -vn -0.41990000 -0.84370000 0.33450000 -vn -0.41430000 -0.78720000 0.45680000 -vn -0.42740000 -0.80780000 0.40600000 -vn -0.12850000 -0.96860000 0.21300000 -vn -0.36880000 -0.92400000 0.10080000 -vn -0.11610000 -0.97430000 0.19320000 -vn -0.36810000 -0.92590000 0.08530000 -vn -0.34890000 -0.93540000 0.05730000 -vn -0.11500000 -0.97630000 0.18340000 -vn -0.49770000 -0.86730000 -0.00300000 -vn -0.51160000 -0.85860000 0.03250000 -vn -0.49740000 -0.86670000 -0.03670000 -vn -0.36810000 -0.92590000 0.08530000 -vn -0.47000000 -0.88270000 -0.00370000 -vn -0.36110000 -0.92980000 0.07080000 -vn -0.34890000 -0.93540000 0.05730000 -vn 0.49770000 -0.86730000 -0.00290000 -vn 0.49940000 -0.86620000 0.01640000 -vn 0.35560000 -0.93190000 0.07180000 -vn 0.36280000 -0.92770000 0.08750000 -vn 0.35360000 -0.93380000 0.05550000 -vn 0.12510000 -0.96870000 0.21430000 -vn 0.12250000 -0.97040000 0.20820000 -vn 0.12310000 -0.96540000 0.22990000 -vn 0.00000000 -0.96600000 0.25870000 -vn 0.00000000 -0.96320000 0.26860000 -vn 0.36170000 -0.92320000 0.12970000 -vn 0.36370000 -0.92580000 0.10280000 -vn 0.11900000 -0.97410000 0.19220000 -vn 0.12250000 -0.97040000 0.20820000 -vn 0.12510000 -0.96870000 0.21430000 -vn 0.36180000 -0.92700000 0.09840000 -vn -0.43020000 -0.87270000 0.23070000 -vn -0.43440000 -0.89610000 0.09150000 -vn -0.41880000 -0.87240000 0.25190000 -vn -0.44660000 -0.88400000 0.13830000 -vn -0.44520000 -0.88010000 0.16490000 -vn -0.44320000 -0.89000000 0.10660000 -vn -0.45100000 -0.86070000 0.23620000 -vn -0.46760000 -0.88080000 0.07410000 -vn -0.44660000 -0.87690000 0.17740000 -vn -0.44080000 -0.87540000 0.19820000 -vn 0.41890000 -0.87240000 0.25190000 -vn 0.44320000 -0.89000000 0.10660000 -vn 0.44740000 -0.88230000 0.14610000 -vn 0.44330000 -0.87790000 0.18110000 -vn 0.43020000 -0.87270000 0.23070000 -vn 0.43820000 -0.87490000 0.20620000 -vn 0.41080000 -0.87510000 0.25580000 -vn 0.48820000 -0.87050000 0.06300000 -vn 0.48190000 -0.83670000 0.26020000 -vn 0.43440000 -0.89610000 0.09150000 -vn -0.11600000 -0.97080000 0.21020000 -vn -0.13070000 -0.96500000 0.22740000 -vn -0.11610000 -0.97430000 0.19320000 -vn -0.37320000 -0.91920000 0.12550000 -vn -0.35100000 -0.93350000 0.07350000 -vn -0.36880000 -0.92400000 0.10080000 -vn -0.34890000 -0.93540000 0.05730000 -vn -0.36880000 -0.92400000 0.10080000 -vn -0.49770000 -0.86730000 -0.00300000 -vn -0.49940000 -0.86620000 0.01640000 -vn -0.35100000 -0.93350000 0.07350000 -vn 0.35560000 -0.93190000 0.07180000 -vn 0.36370000 -0.92580000 0.10280000 -vn 0.36180000 -0.92700000 0.09840000 -vn 0.50450000 -0.86210000 0.04790000 -vn 0.49940000 -0.86620000 0.01640000 -vn -0.13070000 -0.96500000 0.22740000 -vn 0.00000000 -0.95920000 0.28280000 -vn -0.12990000 -0.95980000 0.24890000 -vn -0.11600000 -0.97080000 0.21020000 -vn 0.00000000 -0.96320000 0.26860000 -vn 0.00000000 -0.96320000 0.26860000 -vn 0.12310000 -0.96020000 0.25080000 -vn 0.12310000 -0.96540000 0.22990000 -vn 0.00000000 -0.95920000 0.28280000 -vn 0.12390000 -0.96480000 0.23210000 -vn 0.36470000 -0.92090000 0.13790000 -vn 0.36260000 -0.91710000 0.16570000 -vn 0.12390000 -0.96480000 0.23210000 -vn 0.12310000 -0.96540000 0.22990000 -vn 0.12250000 -0.97040000 0.20820000 -vn 0.36170000 -0.92320000 0.12970000 -vn -0.44660000 -0.87690000 0.17740000 -vn -0.43600000 -0.73180000 0.52380000 -vn -0.41430000 -0.78720000 0.45680000 -vn -0.50370000 -0.84550000 0.17740000 -vn -0.43320000 -0.81750000 0.37950000 -vn -0.45100000 -0.86070000 0.23620000 -vn -0.38650000 -0.78140000 0.48990000 -vn -0.38650000 -0.78150000 0.48990000 -vn -0.43330000 -0.81730000 0.37980000 -vn -0.42740000 -0.80780000 0.40600000 -vn -0.11600000 -0.97080000 0.21020000 -vn -0.37320000 -0.91920000 0.12550000 -vn -0.11810000 -0.96520000 0.23350000 -vn -0.37330000 -0.91340000 0.16240000 -vn -0.35160000 -0.93060000 0.10180000 -vn -0.12990000 -0.95980000 0.24890000 -vn -0.35160000 -0.93060000 0.10180000 -vn -0.49940000 -0.86620000 0.01640000 -vn -0.35100000 -0.93350000 0.07350000 -vn -0.37320000 -0.91920000 0.12550000 -vn -0.50450000 -0.86210000 0.04790000 -vn 0.50450000 -0.86210000 0.04790000 -vn 0.52070000 -0.84910000 0.08940000 -vn 0.36170000 -0.92320000 0.12970000 -vn 0.36180000 -0.92700000 0.09840000 -vn 0.36470000 -0.92090000 0.13790000 -vn 0.48190000 -0.83670000 0.26020000 -vn 0.48820000 -0.87050000 0.06300000 -vn 0.38500000 -0.68360000 0.62000000 -vn 0.49190000 -0.85240000 0.17730000 -vn 0.56230000 -0.80770000 0.17740000 -vn 0.44400000 -0.76960000 0.45900000 -vn 0.49150000 -0.70590000 0.51000000 -vn 0.41650000 -0.72500000 0.54850000 -vn 0.43300000 -0.75250000 0.49620000 -vn 0.44250000 -0.73760000 0.51010000 -vn -0.49150000 -0.70590000 0.51000000 -vn -0.38550000 -0.64260000 0.66220000 -vn -0.38850000 -0.64440000 0.65860000 -vn -0.46060000 -0.66160000 0.59170000 -vn -0.44250000 -0.73760000 0.51010000 -vn -0.46760000 -0.88080000 0.07410000 -vn -0.47000000 -0.88270000 -0.00370000 -vn -0.46880000 -0.88330000 -0.00640000 -vn -0.50370000 -0.84550000 0.17740000 -vn -0.44660000 -0.87690000 0.17740000 -vn -0.51160000 -0.85860000 0.03250000 -vn 0.38610000 -0.64360000 0.66090000 -vn 0.46370000 -0.66600000 0.58430000 -vn 0.49150000 -0.70590000 0.51000000 -vn 0.44250000 -0.73760000 0.51010000 -vn 0.00000000 -0.95920000 0.28280000 -vn 0.00000000 -0.95700000 0.29000000 -vn -0.12990000 -0.95980000 0.24890000 -vn -0.11810000 -0.96520000 0.23350000 -vn -0.12740000 -0.95550000 0.26590000 -vn 0.12560000 -0.95750000 0.25950000 -vn 0.12240000 -0.95590000 0.26690000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.00000000 -0.95920000 0.28280000 -vn 0.12310000 -0.96020000 0.25080000 -vn 0.12390000 -0.96480000 0.23210000 -vn 0.37100000 -0.90790000 0.19510000 -vn 0.37020000 -0.90420000 0.21310000 -vn 0.12560000 -0.95750000 0.25950000 -vn 0.36260000 -0.91710000 0.16570000 -vn 0.12310000 -0.96020000 0.25080000 -vn 0.49740000 -0.86670000 -0.03670000 -vn 0.49990000 -0.86570000 -0.02540000 -vn 0.55760000 -0.82980000 0.02350000 -vn 0.49970000 -0.86580000 -0.02750000 -vn 0.49190000 -0.85240000 0.17730000 -vn 0.57130000 -0.82050000 -0.02140000 -vn 0.56230000 -0.80770000 0.17740000 -vn -0.37100000 -0.90790000 0.19510000 -vn -0.37330000 -0.91340000 0.16240000 -vn -0.37020000 -0.90420000 0.21310000 -vn -0.12190000 -0.95790000 0.26010000 -vn -0.35520000 -0.92420000 0.14060000 -vn -0.11810000 -0.96520000 0.23350000 -vn -0.12740000 -0.95550000 0.26590000 -vn -0.35520000 -0.92420000 0.14060000 -vn -0.50450000 -0.86210000 0.04790000 -vn -0.52060000 -0.84910000 0.08940000 -vn -0.37330000 -0.91340000 0.16240000 -vn -0.35160000 -0.93060000 0.10180000 -vn 0.36260000 -0.91710000 0.16570000 -vn 0.36470000 -0.92090000 0.13790000 -vn 0.56100000 -0.81370000 0.15210000 -vn 0.37100000 -0.90790000 0.19510000 -vn 0.52070000 -0.84910000 0.08940000 -vn 0.00000000 -0.95700000 0.29000000 -vn -0.12190000 -0.95790000 0.26010000 -vn -0.12440000 -0.94880000 0.29040000 -vn -0.12740000 -0.95550000 0.26590000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.24250000 -0.92690000 0.28650000 -vn 0.12240000 -0.95590000 0.26690000 -vn 0.13490000 -0.89100000 0.43350000 -vn 0.12240000 -0.95590000 0.26690000 -vn 0.36500000 -0.88990000 0.27350000 -vn 0.22060000 -0.87380000 0.43330000 -vn 0.13490000 -0.89100000 0.43350000 -vn 0.35850000 -0.91240000 0.19750000 -vn 0.12560000 -0.95750000 0.25950000 -vn 0.37020000 -0.90420000 0.21310000 -vn -0.52060000 -0.84910000 0.08940000 -vn -0.37100000 -0.90790000 0.19510000 -vn -0.35520000 -0.92420000 0.14060000 -vn -0.49170000 -0.85410000 0.16930000 -vn -0.51460000 -0.85370000 0.08030000 -vn -0.37100000 -0.90790000 0.19510000 -vn -0.35850000 -0.91240000 0.19750000 -vn -0.37020000 -0.90420000 0.21310000 -vn -0.49170000 -0.85410000 0.16930000 -vn -0.12440000 -0.94880000 0.29040000 -vn -0.35850000 -0.91240000 0.19750000 -vn -0.12190000 -0.95790000 0.26010000 -vn -0.37110000 -0.82590000 0.42450000 -vn -0.37020000 -0.90420000 0.21310000 -vn -0.22070000 -0.87380000 0.43330000 -vn 0.56100000 -0.81370000 0.15210000 -vn 0.49740000 -0.86380000 0.08030000 -vn 0.37020000 -0.90420000 0.21310000 -vn 0.35850000 -0.91240000 0.19750000 -vn 0.37100000 -0.90790000 0.19510000 -vn 0.49170000 -0.85410000 0.16930000 -vn -0.57100000 -0.82010000 0.03760000 -vn -0.55760000 -0.82980000 -0.02140000 -vn -0.49770000 -0.86730000 -0.00300000 -vn -0.50450000 -0.86210000 0.04790000 -vn -0.55590000 -0.82730000 0.08030000 -vn -0.49940000 -0.86620000 0.01640000 -vn -0.51460000 -0.85370000 0.08030000 -vn -0.52060000 -0.84910000 0.08940000 -vn -0.49740000 -0.86670000 -0.03670000 -vn -0.56230000 -0.80770000 0.17740000 -vn -0.57100000 -0.82010000 0.03760000 -vn -0.49740000 -0.86670000 -0.03670000 -vn -0.50370000 -0.84550000 0.17740000 -vn -0.51160000 -0.85860000 0.03250000 -vn 0.55760000 -0.82980000 0.02350000 -vn 0.49740000 -0.86380000 0.08030000 -vn 0.49770000 -0.86730000 -0.00290000 -vn 0.49940000 -0.86620000 0.01640000 -vn 0.52070000 -0.84910000 0.08940000 -vn 0.56100000 -0.81370000 0.15210000 -vn 0.50450000 -0.86210000 0.04790000 -vn 0.49740000 -0.86670000 -0.03670000 -vn 0.55590000 -0.82730000 0.08030000 -vn -0.22070000 -0.87380000 0.43330000 -vn -0.12440000 -0.94880000 0.29040000 -vn 0.00000000 -0.95700000 0.29000000 -vn -0.23930000 -0.91970000 0.31130000 -vn 0.00000000 -0.95700000 0.29010000 -vn 0.23940000 -0.91970000 0.31120000 -vn 0.24250000 -0.92690000 0.28650000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.22060000 -0.87380000 0.43330000 -vn 0.23940000 -0.91970000 0.31120000 -vn 0.24250000 -0.92690000 0.28650000 -vn 0.23950000 -0.92030000 0.30940000 -vn 0.13490000 -0.89100000 0.43350000 -vn 0.23950000 -0.92020000 0.30970000 -vn -0.56230000 -0.80770000 0.17740000 -vn -0.50370000 -0.84550000 0.17740000 -vn -0.44250000 -0.73760000 0.51010000 -vn -0.43600000 -0.73180000 0.52380000 -vn -0.49150000 -0.70590000 0.51000000 -vn -0.37110000 -0.82590000 0.42450000 -vn -0.22070000 -0.87380000 0.43330000 -vn -0.23950000 -0.92020000 0.30970000 -vn -0.24350000 -0.92930000 0.27750000 -vn -0.23950000 -0.92020000 0.30950000 -vn -0.23930000 -0.91970000 0.31130000 -vn -0.37110000 -0.82590000 0.42450000 -vn -0.24350000 -0.92930000 0.27750000 -vn -0.49170000 -0.85410000 0.16930000 -vn -0.49180000 -0.82980000 0.26390000 -vn -0.35850000 -0.91240000 0.19750000 -vn -0.51200000 -0.82510000 0.23900000 -vn 0.49170000 -0.85410000 0.16930000 -vn 0.51790000 -0.81460000 0.26120000 -vn 0.36500000 -0.88990000 0.27350000 -vn 0.35850000 -0.91240000 0.19750000 -vn 0.49580000 -0.83490000 0.23890000 -vn 0.22060000 -0.87380000 0.43330000 -vn 0.23950000 -0.92030000 0.30940000 -vn 0.51790000 -0.81460000 0.26120000 -vn 0.36500000 -0.88990000 0.27350000 -vn 0.48260000 -0.81770000 0.31390000 -vn 0.65110000 -0.72460000 -0.22570000 -vn 0.66740000 -0.74280000 -0.05270000 -vn 0.57030000 -0.78980000 -0.22560000 -vn 0.58460000 -0.80960000 -0.05270000 -vn 0.61010000 -0.75810000 -0.23030000 -vn -0.66320000 -0.71260000 -0.22870000 -vn -0.61080000 -0.75890000 -0.22550000 -vn -0.65120000 -0.72460000 -0.22570000 -vn -0.56920000 -0.78810000 -0.23410000 -vn -0.67670000 -0.72720000 -0.11510000 -vn -0.62280000 -0.77380000 -0.11510000 -vn -0.56290000 -0.82640000 -0.01770000 -vn -0.56160000 -0.81740000 -0.12840000 -vn -0.55940000 -0.82840000 0.02850000 -vn -0.56870000 -0.81440000 -0.11510000 -vn -0.55830000 -0.82850000 0.04280000 -vn -0.62280000 -0.77380000 -0.11510000 -vn -0.61080000 -0.75890000 -0.22550000 -vn -0.55170000 -0.80300000 -0.22550000 -vn -0.66750000 -0.74270000 -0.05270000 -vn -0.58470000 -0.80960000 -0.05270000 -vn -0.56920000 -0.78810000 -0.23410000 -vn -0.65120000 -0.72460000 -0.22570000 -vn -0.23930000 -0.91970000 0.31130000 -vn -0.23950000 -0.92020000 0.30970000 -vn -0.23910000 -0.91940000 0.31240000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.00000000 -0.95700000 0.29000000 -vn -0.12080000 -0.94520000 0.30340000 -vn -0.27090000 -0.96180000 -0.03810000 -vn -0.23920000 -0.91910000 0.31320000 -vn -0.23910000 -0.91940000 0.31240000 -vn 0.00000000 -0.95700000 0.29010000 -vn 0.23940000 -0.91970000 0.31120000 -vn 0.00000000 -0.95700000 0.29010000 -vn 0.23950000 -0.92020000 0.30970000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.23930000 -0.91930000 0.31240000 -vn 0.23890000 -0.91910000 0.31320000 -vn -0.23920000 -0.91910000 0.31320000 -vn -0.48240000 -0.81710000 0.31560000 -vn -0.48270000 -0.81760000 0.31390000 -vn -0.23950000 -0.92020000 0.30970000 -vn -0.23910000 -0.91940000 0.31240000 -vn -0.23950000 -0.92020000 0.30950000 -vn 0.23930000 -0.91930000 0.31240000 -vn 0.35780000 -0.88950000 -0.28430000 -vn 0.23910000 -0.91910000 0.31330000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.11990000 -0.94530000 0.30340000 -vn 0.53980000 -0.78160000 0.31270000 -vn 0.41880000 -0.53160000 0.73630000 -vn 0.49820000 -0.74140000 0.44950000 -vn 0.23890000 -0.91910000 0.31320000 -vn 0.48240000 -0.81710000 0.31560000 -vn 0.23910000 -0.91910000 0.31330000 -vn 0.23930000 -0.91930000 0.31240000 -vn 0.23890000 -0.91910000 0.31320000 -vn 0.23950000 -0.92030000 0.30940000 -vn 0.48260000 -0.81770000 0.31390000 -vn 0.23950000 -0.92020000 0.30970000 -vn 0.48240000 -0.81710000 0.31560000 -vn -0.54160000 -0.80600000 0.23880000 -vn -0.51200000 -0.82510000 0.23900000 -vn -0.49170000 -0.85410000 0.16930000 -vn -0.55590000 -0.82730000 0.08030000 -vn -0.51460000 -0.85370000 0.08030000 -vn 0.49580000 -0.83490000 0.23890000 -vn 0.51790000 -0.81460000 0.26120000 -vn 0.54160000 -0.80600000 0.23880000 -vn 0.49740000 -0.86380000 0.08030000 -vn 0.49170000 -0.85410000 0.16930000 -vn 0.55590000 -0.82730000 0.08030000 -vn -0.06530000 -0.99790000 0.00000000 -vn -0.12670000 -0.99170000 -0.02230000 -vn 0.00000000 -0.95700000 0.29000000 -vn -0.12080000 -0.94520000 0.30340000 -vn 0.00000000 -1.00000000 0.00000000 -vn -0.35480000 -0.87950000 0.31710000 -vn -0.19520000 -0.98080000 0.00120000 -vn -0.12670000 -0.99170000 -0.02230000 -vn -0.37410000 -0.92740000 -0.00230000 -vn -0.12080000 -0.94520000 0.30340000 -vn -0.27090000 -0.96180000 -0.03810000 -vn -0.49820000 -0.74140000 0.44950000 -vn -0.48240000 -0.81710000 0.31560000 -vn -0.23920000 -0.91910000 0.31320000 -vn -0.54120000 -0.78550000 0.30010000 -vn -0.35480000 -0.87950000 0.31710000 -vn -0.41880000 -0.53160000 0.73630000 -vn -0.53820000 -0.78270000 0.31280000 -vn -0.27090000 -0.96180000 -0.03810000 -vn 0.00000000 -0.95700000 0.29000000 -vn 0.11990000 -0.94530000 0.30340000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.12170000 -0.99260000 0.00000000 -vn 0.12580000 -0.99200000 -0.00280000 -vn 0.12580000 -0.99200000 -0.00280000 -vn 0.11990000 -0.94530000 0.30340000 -vn 0.35780000 -0.88950000 -0.28430000 -vn 0.30580000 -0.95210000 0.00140000 -vn 0.30590000 -0.95210000 0.00140000 -vn 0.37310000 -0.92750000 -0.02260000 -vn 0.37310000 -0.92750000 -0.02260000 -vn 0.52900000 -0.84860000 0.00000000 -vn 0.53980000 -0.78160000 0.31270000 -vn 0.54050000 -0.78600000 0.30010000 -vn 0.56490000 -0.82160000 -0.07660000 -vn 0.23910000 -0.91910000 0.31330000 -vn 0.35780000 -0.88950000 -0.28430000 -vn 0.42990000 -0.90290000 0.00000000 -vn -0.19520000 -0.98080000 0.00120000 -vn -0.06530000 -0.99790000 0.00000000 -vn -0.18850000 -0.94750000 0.25830000 -vn -0.12670000 -0.99170000 -0.02230000 -vn -0.06310000 -0.96400000 0.25830000 -vn 0.00000000 -0.96590000 0.25880000 -vn -0.06310000 -0.96400000 0.25830000 -vn -0.06530000 -0.99790000 0.00000000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.00000000 -1.00000000 0.00000000 -vn 0.11760000 -0.95920000 0.25700000 -vn 0.00000000 -0.96590000 0.25880000 -vn 0.12170000 -0.99260000 0.00000000 -vn 0.12580000 -0.99200000 -0.00280000 -vn 0.29540000 -0.91980000 0.25830000 -vn 0.30580000 -0.95210000 0.00140000 -vn 0.11760000 -0.95920000 0.25700000 -vn 0.12170000 -0.99260000 0.00000000 -vn -0.18850000 -0.94750000 0.25830000 -vn -0.06310000 -0.96400000 0.25830000 -vn -0.13810000 -0.69430000 0.70630000 -vn -0.13820000 -0.69430000 0.70630000 -vn -0.18860000 -0.94750000 0.25830000 -vn -0.04630000 -0.70640000 0.70630000 -vn -0.04630000 -0.70640000 0.70630000 -vn 0.00000000 -0.96590000 0.25880000 -vn -0.04620000 -0.70640000 0.70640000 -vn 0.00000000 -0.70710000 0.70710000 -vn -0.06310000 -0.96400000 0.25830000 -vn 0.00000000 -0.96590000 0.25880000 -vn 0.00000000 -0.70710000 0.70710000 -vn 0.08640000 -0.70450000 0.70450000 -vn 0.11760000 -0.95920000 0.25700000 -vn -0.23950000 -0.92020000 0.30950000 -vn -0.24350000 -0.92930000 0.27750000 -vn -0.49180000 -0.82980000 0.26390000 -vn -0.48270000 -0.81760000 0.31390000 -vn -0.49180000 -0.82980000 0.26390000 -vn -0.51200000 -0.82510000 0.23900000 -vn -0.48240000 -0.81710000 0.31560000 -vn -0.48270000 -0.81760000 0.31390000 -vn -0.49820000 -0.74140000 0.44950000 -vn -0.54160000 -0.80600000 0.23880000 -vn -0.18850000 -0.94750000 0.25830000 -vn -0.18860000 -0.94750000 0.25830000 -vn -0.19520000 -0.98080000 0.00120000 -vn 0.30590000 -0.95210000 0.00140000 -vn 0.29550000 -0.91980000 0.25830000 -vn 0.29540000 -0.91980000 0.25830000 -vn 0.30580000 -0.95210000 0.00140000 -vn 0.08640000 -0.70450000 0.70450000 -vn 0.11760000 -0.95920000 0.25700000 -vn 0.08630000 -0.70450000 0.70440000 -vn 0.29540000 -0.91980000 0.25830000 -vn 0.29550000 -0.91980000 0.25830000 -vn 0.21650000 -0.67390000 0.70630000 -vn 0.29550000 -0.91980000 0.25830000 -vn 0.42990000 -0.90290000 0.00000000 -vn 0.41530000 -0.87220000 0.25830000 -vn 0.37310000 -0.92750000 -0.02260000 -vn 0.30590000 -0.95210000 0.00140000 -vn -0.53820000 -0.78270000 0.31280000 -vn -0.37410000 -0.92740000 -0.00230000 -vn -0.35480000 -0.87950000 0.31710000 -vn -0.37730000 -0.92610000 0.00000000 -vn -0.56660000 -0.82400000 0.00000000 -vn -0.37730000 -0.92610000 0.00000000 -vn -0.36460000 -0.89500000 0.25690000 -vn -0.18860000 -0.94750000 0.25830000 -vn -0.37410000 -0.92740000 -0.00230000 -vn -0.19520000 -0.98080000 0.00120000 -vn 0.21650000 -0.67390000 0.70630000 -vn 0.41530000 -0.87220000 0.25830000 -vn 0.21650000 -0.67400000 0.70630000 -vn 0.29550000 -0.91980000 0.25830000 -vn 0.30430000 -0.63920000 0.70630000 -vn -0.36460000 -0.89500000 0.25690000 -vn -0.18860000 -0.94750000 0.25830000 -vn -0.26780000 -0.65740000 0.70430000 -vn -0.13810000 -0.69430000 0.70630000 -vn -0.56660000 -0.82400000 0.00000000 -vn -0.52300000 -0.83890000 -0.15060000 -vn -0.51100000 -0.81980000 0.25860000 -vn -0.36460000 -0.89500000 0.25690000 -vn -0.37730000 -0.92610000 0.00000000 -vn -0.51100000 -0.81980000 0.25860000 -vn -0.26780000 -0.65740000 0.70430000 -vn -0.36460000 -0.89500000 0.25690000 -vn -0.37430000 -0.60040000 0.70670000 -vn 0.47490000 -0.65770000 0.58470000 -vn 0.50940000 -0.56690000 0.64740000 -vn 0.54220000 -0.60340000 0.58470000 -vn 0.43580000 -0.60360000 0.66770000 -vn 0.54020000 -0.66930000 0.51000000 -vn 0.58630000 -0.62940000 0.51000000 -vn 0.43580000 -0.60360000 0.66770000 -vn 0.51530000 -0.55320000 0.65460000 -vn 0.47870000 -0.59310000 0.64730000 -vn 0.50940000 -0.56690000 0.64740000 -vn -0.54230000 -0.60340000 0.58470000 -vn -0.50940000 -0.56690000 0.64740000 -vn -0.47290000 -0.58580000 0.65820000 -vn -0.47500000 -0.65760000 0.58470000 -vn -0.44620000 -0.61780000 0.64740000 -vn -0.01690000 -0.25880000 0.96580000 -vn -0.05060000 -0.25430000 0.96580000 -vn -0.04630000 -0.70640000 0.70630000 -vn -0.13820000 -0.69430000 0.70630000 -vn -0.04620000 -0.70640000 0.70640000 -vn 0.00000000 -0.70710000 0.70710000 -vn -0.01690000 -0.25880000 0.96580000 -vn -0.04620000 -0.70640000 0.70640000 -vn 0.00000000 -0.25880000 0.96590000 -vn 0.00000000 -0.25880000 0.96590000 -vn 0.03170000 -0.25870000 0.96540000 -vn 0.00000000 -0.70710000 0.70710000 -vn 0.08630000 -0.70450000 0.70440000 -vn 0.08640000 -0.70450000 0.70450000 -vn -0.05060000 -0.25430000 0.96580000 -vn -0.13820000 -0.69430000 0.70630000 -vn -0.26780000 -0.65740000 0.70430000 -vn -0.09840000 -0.24140000 0.96540000 -vn -0.09830000 -0.24140000 0.96540000 -vn -0.13810000 -0.69430000 0.70630000 -vn 0.42990000 -0.90290000 0.00000000 -vn 0.41530000 -0.87220000 0.25830000 -vn 0.52900000 -0.84860000 0.00000000 -vn 0.51100000 -0.81980000 0.25860000 -vn 0.49820000 -0.74140000 0.44950000 -vn 0.54160000 -0.80600000 0.23880000 -vn 0.49580000 -0.83490000 0.23890000 -vn 0.48260000 -0.81770000 0.31390000 -vn 0.48240000 -0.81710000 0.31560000 -vn 0.21650000 -0.67390000 0.70630000 -vn 0.08630000 -0.70450000 0.70440000 -vn 0.07930000 -0.24690000 0.96580000 -vn 0.21650000 -0.67400000 0.70630000 -vn 0.03170000 -0.25870000 0.96540000 -vn -0.37430000 -0.60040000 0.70670000 -vn -0.09840000 -0.24140000 0.96540000 -vn -0.13710000 -0.21980000 0.96590000 -vn -0.26780000 -0.65740000 0.70430000 -vn 0.66740000 -0.74280000 -0.05270000 -vn 0.65110000 -0.72460000 -0.22570000 -vn 0.74230000 -0.66800000 -0.05270000 -vn 0.66320000 -0.71260000 -0.22870000 -vn 0.72290000 -0.65210000 -0.22840000 -vn 0.66740000 -0.74280000 -0.05270000 -vn 0.63300000 -0.70440000 0.32120000 -vn 0.74230000 -0.66800000 -0.05270000 -vn 0.70430000 -0.63310000 0.32120000 -vn 0.74270000 -0.66750000 -0.05270000 -vn 0.70430000 -0.63310000 0.32120000 -vn 0.54220000 -0.60340000 0.58470000 -vn 0.63300000 -0.70440000 0.32120000 -vn 0.63290000 -0.70440000 0.32120000 -vn 0.60320000 -0.54240000 0.58470000 -vn 0.60330000 -0.54230000 0.58470000 -vn -0.70440000 -0.63300000 0.32120000 -vn -0.63300000 -0.70440000 0.32120000 -vn -0.66750000 -0.74270000 -0.05270000 -vn -0.74270000 -0.66750000 -0.05270000 -vn 0.65110000 -0.72460000 -0.22570000 -vn 0.61010000 -0.75810000 -0.23030000 -vn 0.67670000 -0.72720000 -0.11510000 -vn 0.62280000 -0.77380000 -0.11510000 -vn 0.66320000 -0.71260000 -0.22870000 -vn -0.65120000 -0.72460000 -0.22570000 -vn -0.72460000 -0.65120000 -0.22570000 -vn -0.71260000 -0.66320000 -0.22870000 -vn -0.66320000 -0.71260000 -0.22870000 -vn -0.66750000 -0.74270000 -0.05270000 -vn -0.74270000 -0.66750000 -0.05270000 -vn -0.53420000 -0.84530000 0.00000000 -vn -0.53420000 -0.84540000 0.00000000 -vn -0.48310000 -0.84640000 -0.22410000 -vn -0.48320000 -0.84640000 -0.22410000 -vn -0.53820000 -0.78270000 0.31280000 -vn -0.67450000 -0.67450000 0.30010000 -vn -0.56660000 -0.82400000 0.00000000 -vn -0.52300000 -0.83890000 -0.15060000 -vn -0.54120000 -0.78550000 0.30010000 -vn -0.68910000 -0.68880000 0.22510000 -vn -0.67450000 -0.67450000 0.30010000 -vn -0.58910000 -0.74770000 0.30640000 -vn -0.60090000 -0.76280000 0.23880000 -vn -0.41880000 -0.53160000 0.73630000 -vn -0.54120000 -0.78550000 0.30010000 -vn -0.41880000 -0.53160000 0.73630000 -vn -0.54160000 -0.80600000 0.23880000 -vn -0.49820000 -0.74140000 0.44950000 -vn -0.60090000 -0.76280000 0.23880000 -vn 0.41880000 -0.53160000 0.73630000 -vn 0.53980000 -0.78160000 0.31270000 -vn 0.60090000 -0.76280000 0.23880000 -vn 0.54050000 -0.78600000 0.30010000 -vn 0.67450000 -0.67460000 0.30020000 -vn 0.58910000 -0.74770000 0.30640000 -vn 0.54160000 -0.80600000 0.23880000 -vn 0.60090000 -0.76280000 0.23880000 -vn 0.41880000 -0.53160000 0.73630000 -vn 0.49820000 -0.74140000 0.44950000 -vn 0.41530000 -0.87220000 0.25830000 -vn 0.30430000 -0.63910000 0.70630000 -vn 0.51100000 -0.81980000 0.25860000 -vn 0.30430000 -0.63920000 0.70630000 -vn 0.37430000 -0.60040000 0.70670000 -vn 0.11150000 -0.23420000 0.96580000 -vn 0.30430000 -0.63920000 0.70630000 -vn 0.07930000 -0.24690000 0.96580000 -vn 0.21650000 -0.67400000 0.70630000 -vn 0.30430000 -0.63910000 0.70630000 -vn -0.68130000 -0.73200000 0.00040000 -vn -0.00110000 -0.00100000 -1.00000000 -vn -0.00090000 -0.00120000 -1.00000000 -vn -0.60260000 -0.79800000 -0.00120000 -vn -0.73200000 -0.68130000 -0.00170000 -vn -0.73900000 -0.67370000 -0.00240000 -vn -0.53420000 -0.84530000 0.00000000 -vn -0.54280000 -0.83970000 -0.01950000 -vn -0.50740000 -0.85110000 -0.13470000 -vn -0.54560000 -0.83810000 -0.00020000 -vn -0.55830000 -0.82850000 0.04280000 -vn -0.56870000 -0.81440000 -0.11510000 -vn -0.54280000 -0.83970000 -0.01950000 -vn -0.57260000 -0.81990000 -0.00060000 -vn -0.54560000 -0.83810000 -0.00020000 -vn -0.53420000 -0.84540000 0.00000000 -vn -0.49230000 -0.84910000 -0.19150000 -vn -0.48310000 -0.84640000 -0.22410000 -vn -0.49040000 -0.83990000 -0.23260000 -vn -0.50180000 -0.84700000 -0.17560000 -vn -0.50370000 -0.85110000 -0.14820000 -vn -0.49230000 -0.84910000 -0.19150000 -vn -0.53420000 -0.84540000 0.00000000 -vn -0.53420000 -0.84530000 0.00000000 -vn -0.50740000 -0.85110000 -0.13470000 -vn -0.50620000 -0.84950000 -0.14840000 -vn -0.53420000 -0.84540000 0.00000000 -vn -0.50370000 -0.85110000 -0.14820000 -vn -0.56870000 -0.81440000 -0.11510000 -vn -0.57260000 -0.81990000 -0.00060000 -vn -0.62280000 -0.77380000 -0.11510000 -vn -0.62700000 -0.77900000 -0.00420000 -vn -0.67670000 -0.72720000 -0.11510000 -vn -0.68130000 -0.73200000 0.00040000 -vn -0.60260000 -0.79800000 -0.00120000 -vn -0.62280000 -0.77380000 -0.11510000 -vn -0.62700000 -0.77900000 -0.00420000 -vn 0.62700000 -0.77900000 -0.00080000 -vn 0.00110000 -0.00100000 -1.00000000 -vn 0.73900000 -0.67370000 -0.00200000 -vn 0.68130000 -0.73200000 0.00040000 -vn 0.00090000 -0.00120000 -1.00000000 -vn 0.60260000 -0.79800000 -0.00260000 -vn 0.56870000 -0.81440000 -0.11510000 -vn 0.62280000 -0.77380000 -0.11510000 -vn 0.57260000 -0.81990000 -0.00060000 -vn 0.60260000 -0.79800000 -0.00260000 -vn 0.62700000 -0.77900000 -0.00080000 -vn 0.56870000 -0.81440000 -0.11510000 -vn 0.54580000 -0.83790000 -0.00020000 -vn 0.55840000 -0.82850000 0.04290000 -vn 0.57260000 -0.81990000 -0.00060000 -vn 0.54350000 -0.83920000 -0.01800000 -vn 0.54580000 -0.83790000 -0.00020000 -vn 0.53510000 -0.84340000 -0.04790000 -vn 0.54160000 -0.84070000 -0.00010000 -vn 0.54350000 -0.83920000 -0.01800000 -vn 0.53510000 -0.84340000 -0.04790000 -vn 0.53650000 -0.84210000 -0.05500000 -vn 0.54160000 -0.84070000 -0.00010000 -vn 0.53340000 -0.84390000 -0.05740000 -vn 0.54150000 -0.84070000 -0.00010000 -vn 0.53360000 -0.84380000 -0.05760000 -vn 0.53340000 -0.84390000 -0.05740000 -vn 0.54160000 -0.84070000 -0.00010000 -vn 0.52910000 -0.84140000 -0.11000000 -vn 0.53360000 -0.84380000 -0.05760000 -vn 0.54150000 -0.84070000 -0.00010000 -vn 0.50250000 -0.85560000 -0.12410000 -vn 0.53010000 -0.84790000 0.00000000 -vn 0.50250000 -0.85560000 -0.12410000 -vn 0.53010000 -0.84790000 0.00000000 -vn 0.56290000 -0.82640000 -0.01760000 -vn 0.52910000 -0.84140000 -0.11000000 -vn 0.50250000 -0.85560000 -0.12410000 -vn 0.56160000 -0.81740000 -0.12840000 -vn 0.48980000 -0.84000000 -0.23330000 -vn -0.61690000 -0.78300000 0.08030000 -vn -0.55760000 -0.82980000 -0.02140000 -vn -0.57130000 -0.82050000 -0.02140000 -vn -0.55590000 -0.82730000 0.08030000 -vn -0.62770000 -0.77770000 0.03350000 -vn -0.61880000 -0.78540000 -0.01680000 -vn -0.61680000 -0.78300000 0.08030000 -vn -0.56230000 -0.80770000 0.17740000 -vn -0.57130000 -0.82050000 -0.02140000 -vn -0.55760000 -0.82980000 -0.02140000 -vn -0.57100000 -0.82010000 0.03760000 -vn -0.60090000 -0.76280000 0.23880000 -vn -0.61690000 -0.78300000 0.08030000 -vn -0.54160000 -0.80600000 0.23880000 -vn -0.55590000 -0.82730000 0.08030000 -vn 0.57130000 -0.82050000 -0.02140000 -vn 0.61680000 -0.78300000 0.08030000 -vn 0.55760000 -0.82980000 0.02350000 -vn 0.55590000 -0.82730000 0.08030000 -vn 0.61870000 -0.78530000 0.02440000 -vn 0.67450000 -0.67460000 0.30020000 -vn 0.56490000 -0.82160000 -0.07660000 -vn 0.54050000 -0.78600000 0.30010000 -vn 0.70700000 -0.70720000 -0.00230000 -vn 0.60410000 -0.79690000 0.00110000 -vn 0.56490000 -0.82160000 -0.07660000 -vn 0.52900000 -0.84860000 0.00000000 -vn 0.60410000 -0.79690000 0.00110000 -vn 0.58350000 -0.76980000 0.25860000 -vn 0.51100000 -0.81980000 0.25860000 -vn -0.58350000 -0.76980000 0.25860000 -vn -0.60410000 -0.79690000 -0.00230000 -vn -0.68910000 -0.68880000 0.22510000 -vn -0.52300000 -0.83890000 -0.15060000 -vn -0.51100000 -0.81980000 0.25860000 -vn -0.58350000 -0.76980000 0.25860000 -vn -0.42740000 -0.56380000 0.70670000 -vn -0.51100000 -0.81980000 0.25860000 -vn -0.37430000 -0.60040000 0.70670000 -vn -0.49230000 -0.84910000 -0.19150000 -vn -0.49040000 -0.83990000 -0.23260000 -vn -0.56160000 -0.81740000 -0.12840000 -vn -0.50180000 -0.84700000 -0.17560000 -vn -0.56290000 -0.82640000 -0.01770000 -vn 0.54020000 -0.66930000 0.51000000 -vn 0.56230000 -0.80770000 0.17740000 -vn 0.49150000 -0.70590000 0.51000000 -vn 0.61810000 -0.76580000 0.17740000 -vn 0.61690000 -0.78300000 0.08030000 -vn 0.55590000 -0.82730000 0.08030000 -vn 0.61680000 -0.78300000 0.08030000 -vn 0.54160000 -0.80600000 0.23880000 -vn 0.60090000 -0.76280000 0.23880000 -vn -0.50940000 -0.56690000 0.64740000 -vn -0.54230000 -0.60340000 0.58470000 -vn -0.54220000 -0.60340000 0.58470000 -vn -0.60340000 -0.54230000 0.58470000 -vn -0.51530000 -0.55320000 0.65460000 -vn -0.56250000 -0.50550000 0.65430000 -vn -0.60340000 -0.54220000 0.58470000 -vn -0.54220000 -0.60340000 0.58470000 -vn -0.70440000 -0.63300000 0.32120000 -vn -0.60340000 -0.54230000 0.58470000 -vn -0.63300000 -0.70440000 0.32120000 -vn -0.05060000 -0.25430000 0.96580000 -vn -0.01690000 -0.25880000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.01690000 -0.25880000 0.96580000 -vn 0.00000000 -0.25880000 0.96590000 -vn 0.00000000 -0.25880000 0.96590000 -vn 0.03170000 -0.25870000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.55940000 -0.82840000 0.02850000 -vn -0.50180000 -0.84700000 -0.17560000 -vn -0.56290000 -0.82640000 -0.01770000 -vn -0.50370000 -0.85110000 -0.14820000 -vn -0.50620000 -0.84950000 -0.14840000 -vn 0.56290000 -0.82640000 -0.01760000 -vn 0.52910000 -0.84140000 -0.11000000 -vn 0.55930000 -0.82840000 0.02840000 -vn 0.53650000 -0.84210000 -0.05500000 -vn 0.53340000 -0.84390000 -0.05740000 -vn 0.53360000 -0.84380000 -0.05760000 -vn -0.09830000 -0.24140000 0.96540000 -vn -0.05060000 -0.25430000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.15650000 -0.20650000 0.96590000 -vn -0.42740000 -0.56380000 0.70670000 -vn -0.13710000 -0.21980000 0.96590000 -vn -0.37430000 -0.60040000 0.70670000 -vn 0.37430000 -0.60040000 0.70670000 -vn 0.51100000 -0.81980000 0.25860000 -vn 0.42740000 -0.56380000 0.70670000 -vn 0.58350000 -0.76980000 0.25860000 -vn 0.11150000 -0.23420000 0.96580000 -vn 0.37430000 -0.60040000 0.70670000 -vn 0.30430000 -0.63910000 0.70630000 -vn 0.13700000 -0.21980000 0.96590000 -vn -0.54020000 -0.66930000 0.51000000 -vn -0.61810000 -0.76580000 0.17740000 -vn -0.56230000 -0.80770000 0.17740000 -vn -0.49150000 -0.70590000 0.51000000 -vn 0.57130000 -0.82050000 -0.02140000 -vn 0.56230000 -0.80770000 0.17740000 -vn 0.03170000 -0.25870000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.07930000 -0.24690000 0.96580000 -vn -0.09840000 -0.24140000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.09830000 -0.24140000 0.96540000 -vn -0.13710000 -0.21980000 0.96590000 -vn -0.50620000 -0.84950000 -0.14840000 -vn -0.50740000 -0.85110000 -0.13470000 -vn -0.55830000 -0.82850000 0.04280000 -vn -0.54280000 -0.83970000 -0.01950000 -vn -0.55940000 -0.82840000 0.02850000 -vn 0.55930000 -0.82840000 0.02840000 -vn 0.53650000 -0.84210000 -0.05500000 -vn 0.55840000 -0.82850000 0.04290000 -vn 0.54350000 -0.83920000 -0.01800000 -vn 0.53510000 -0.84340000 -0.04790000 -vn 0.54220000 -0.60340000 0.58470000 -vn 0.51530000 -0.55320000 0.65460000 -vn 0.60320000 -0.54240000 0.58470000 -vn 0.50940000 -0.56690000 0.64740000 -vn 0.56130000 -0.50630000 0.65460000 -vn -0.47290000 -0.58580000 0.65820000 -vn -0.50940000 -0.56690000 0.64740000 -vn -0.51530000 -0.55320000 0.65460000 -vn -0.54020000 -0.66930000 0.51000000 -vn -0.58630000 -0.62940000 0.51000000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.11150000 -0.23420000 0.96580000 -vn 0.07930000 -0.24690000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.15650000 -0.20650000 0.96590000 -vn -0.13710000 -0.21980000 0.96590000 -vn 0.15650000 -0.20650000 0.96590000 -vn 0.13700000 -0.21980000 0.96590000 -vn 0.37430000 -0.60040000 0.70670000 -vn 0.42740000 -0.56380000 0.70670000 -vn 0.13710000 -0.21980000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.13710000 -0.21980000 0.96590000 -vn 0.13700000 -0.21980000 0.96590000 -vn 0.11150000 -0.23420000 0.96580000 -vn -0.25880000 0.00000000 0.96590000 -vn -0.25870000 -0.03170000 0.96540000 -vn 0.00010000 0.00000000 1.00000000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.15650000 -0.20650000 0.96590000 -vn 0.13710000 -0.21980000 0.96590000 -vn -0.67870000 -0.73440000 0.00000000 -vn -0.68150000 -0.73160000 0.01520000 -vn -0.67650000 -0.73200000 0.08030000 -vn -0.61680000 -0.78300000 0.08030000 -vn -0.61880000 -0.78540000 -0.01680000 -vn -0.62770000 -0.77770000 0.03350000 -vn -0.61880000 -0.78540000 -0.01680000 -vn -0.61810000 -0.76580000 0.17740000 -vn -0.68150000 -0.73160000 0.01520000 -vn -0.67080000 -0.72010000 0.17740000 -vn -0.61810000 -0.76580000 0.17740000 -vn -0.62770000 -0.77770000 0.03350000 -vn -0.56230000 -0.80770000 0.17740000 -vn -0.57130000 -0.82050000 -0.02140000 -vn -0.65910000 -0.71310000 0.23880000 -vn -0.60090000 -0.76280000 0.23880000 -vn -0.61680000 -0.78300000 0.08030000 -vn -0.67650000 -0.73200000 0.08030000 -vn -0.61690000 -0.78300000 0.08030000 -vn 0.62800000 -0.77810000 -0.01220000 -vn 0.57130000 -0.82050000 -0.02140000 -vn 0.61870000 -0.78530000 0.02440000 -vn 0.61810000 -0.76580000 0.17740000 -vn 0.56230000 -0.80770000 0.17740000 -vn 0.67650000 -0.73200000 0.08030000 -vn 0.62800000 -0.77810000 -0.01220000 -vn 0.61690000 -0.78300000 0.08030000 -vn 0.61680000 -0.78300000 0.08030000 -vn 0.61870000 -0.78530000 0.02440000 -vn 0.67870000 -0.73430000 0.01370000 -vn 0.54020000 -0.66930000 0.51000000 -vn 0.67080000 -0.72010000 0.17740000 -vn 0.61810000 -0.76580000 0.17740000 -vn 0.58630000 -0.62940000 0.51000000 -vn 0.65910000 -0.71310000 0.23880000 -vn 0.67650000 -0.73200000 0.08030000 -vn 0.60090000 -0.76280000 0.23880000 -vn 0.61690000 -0.78300000 0.08030000 -vn -0.67410000 -0.73860000 -0.00230000 -vn -0.66150000 -0.66150000 0.35340000 -vn -0.63870000 -0.69100000 0.33850000 -vn -0.70480000 -0.70480000 -0.08010000 -vn -0.58910000 -0.74770000 0.30640000 -vn -0.61970000 -0.57270000 0.53660000 -vn -0.67450000 -0.67450000 0.30010000 -vn -0.60410000 -0.79690000 -0.00230000 -vn -0.68910000 -0.68880000 0.22510000 -vn -0.58350000 -0.76980000 0.25860000 -vn -0.65120000 -0.71350000 0.25860000 -vn -0.67410000 -0.73860000 -0.00230000 -vn -0.60410000 -0.79690000 -0.00230000 -vn -0.58350000 -0.76980000 0.25860000 -vn -0.42740000 -0.56380000 0.70670000 -vn -0.47690000 -0.52250000 0.70670000 -vn -0.65120000 -0.71350000 0.25860000 -vn 0.58350000 -0.76980000 0.25860000 -vn 0.60410000 -0.79690000 0.00110000 -vn 0.70700000 -0.70720000 -0.00230000 -vn 0.67410000 -0.73860000 -0.00230000 -vn 0.65120000 -0.71350000 0.25860000 -vn -0.67080000 -0.72010000 0.17740000 -vn -0.58630000 -0.62940000 0.51010000 -vn -0.54020000 -0.66930000 0.51000000 -vn -0.61810000 -0.76580000 0.17740000 -vn -0.58630000 -0.62940000 0.51000000 -vn 0.61810000 -0.76580000 0.17740000 -vn 0.68160000 -0.73170000 0.00000000 -vn 0.62800000 -0.77810000 -0.01220000 -vn 0.67870000 -0.73430000 0.01370000 -vn 0.67080000 -0.72010000 0.17740000 -vn 0.62280000 -0.77380000 -0.11510000 -vn 0.68130000 -0.73200000 0.00040000 -vn 0.62700000 -0.77900000 -0.00080000 -vn 0.67670000 -0.72720000 -0.11510000 -vn -0.17470000 -0.19130000 0.96590000 -vn -0.15650000 -0.20650000 0.96590000 -vn -0.47690000 -0.52250000 0.70670000 -vn -0.42740000 -0.56380000 0.70670000 -vn -0.17460000 -0.19130000 0.96590000 -vn 0.42740000 -0.56380000 0.70670000 -vn 0.58350000 -0.76980000 0.25860000 -vn 0.65120000 -0.71350000 0.25860000 -vn 0.47690000 -0.52250000 0.70670000 -vn -0.17470000 -0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.15650000 -0.20650000 0.96590000 -vn 0.17460000 -0.19130000 0.96590000 -vn 0.42740000 -0.56380000 0.70670000 -vn 0.47690000 -0.52250000 0.70670000 -vn 0.15650000 -0.20650000 0.96590000 -vn 0.74230000 -0.66800000 -0.05270000 -vn 0.72400000 -0.65080000 -0.22860000 -vn 0.72290000 -0.65210000 -0.22840000 -vn 0.74270000 -0.66750000 -0.05270000 -vn 0.80950000 -0.58470000 -0.05270000 -vn 0.76770000 -0.55450000 0.32120000 -vn 0.74270000 -0.66750000 -0.05270000 -vn 0.70430000 -0.63310000 0.32120000 -vn 0.70430000 -0.63310000 0.32120000 -vn 0.65760000 -0.47500000 0.58470000 -vn 0.60330000 -0.54230000 0.58470000 -vn 0.76770000 -0.55450000 0.32120000 -vn -0.74270000 -0.66750000 -0.05270000 -vn -0.80960000 -0.58470000 -0.05270000 -vn -0.76770000 -0.55450000 0.32120000 -vn -0.70440000 -0.63300000 0.32120000 -vn 0.71340000 -0.66390000 -0.22410000 -vn 0.72400000 -0.65080000 -0.22860000 -vn 0.72720000 -0.67670000 -0.11510000 -vn 0.67680000 -0.72720000 -0.11510000 -vn 0.67670000 -0.72720000 -0.11510000 -vn 0.66320000 -0.71260000 -0.22870000 -vn 0.72290000 -0.65210000 -0.22840000 -vn -0.67680000 -0.72710000 -0.11510000 -vn -0.67670000 -0.72720000 -0.11510000 -vn -0.72720000 -0.67670000 -0.11510000 -vn -0.71260000 -0.66320000 -0.22870000 -vn -0.66320000 -0.71260000 -0.22870000 -vn -0.72720000 -0.67670000 -0.11510000 -vn -0.75810000 -0.61010000 -0.23030000 -vn -0.71260000 -0.66320000 -0.22870000 -vn -0.72460000 -0.65120000 -0.22570000 -vn -0.77380000 -0.62280000 -0.11510000 -vn -0.72460000 -0.65120000 -0.22570000 -vn -0.74270000 -0.66750000 -0.05270000 -vn -0.75810000 -0.61010000 -0.23030000 -vn -0.78980000 -0.57040000 -0.22560000 -vn -0.80960000 -0.58470000 -0.05270000 -vn 0.71340000 -0.66390000 -0.22410000 -vn 0.78810000 -0.56920000 -0.23410000 -vn 0.74270000 -0.66750000 -0.05270000 -vn 0.72400000 -0.65080000 -0.22860000 -vn 0.80950000 -0.58470000 -0.05270000 -vn 0.60320000 -0.54240000 0.58470000 -vn 0.55320000 -0.51530000 0.65460000 -vn 0.56130000 -0.50630000 0.65460000 -vn 0.56680000 -0.50950000 0.64740000 -vn 0.60330000 -0.54230000 0.58470000 -vn -0.65760000 -0.47500000 0.58470000 -vn -0.65770000 -0.47500000 0.58470000 -vn -0.70440000 -0.63300000 0.32120000 -vn -0.60340000 -0.54220000 0.58470000 -vn -0.76770000 -0.55450000 0.32120000 -vn -0.60340000 -0.54230000 0.58470000 -vn 0.15650000 -0.20650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.17470000 -0.19130000 0.96590000 -vn 0.17460000 -0.19130000 0.96590000 -vn 0.58630000 -0.62940000 0.51000000 -vn 0.55320000 -0.51530000 0.65460000 -vn 0.51530000 -0.55320000 0.65460000 -vn 0.56130000 -0.50630000 0.65460000 -vn 0.62940000 -0.58630000 0.51000000 -vn -0.51530000 -0.55320000 0.65460000 -vn -0.56250000 -0.50550000 0.65430000 -vn -0.56010000 -0.52180000 0.64340000 -vn -0.58630000 -0.62940000 0.51010000 -vn -0.58630000 -0.62940000 0.51000000 -vn -0.62940000 -0.58630000 0.51000000 -vn -0.56010000 -0.52180000 0.64340000 -vn -0.60340000 -0.54220000 0.58470000 -vn -0.56250000 -0.50550000 0.65430000 -vn -0.60350000 -0.43590000 0.66760000 -vn -0.65770000 -0.47500000 0.58470000 -vn 0.65760000 -0.47500000 0.58470000 -vn 0.61780000 -0.44620000 0.64740000 -vn 0.58590000 -0.47290000 0.65820000 -vn 0.60330000 -0.54230000 0.58470000 -vn 0.56680000 -0.50950000 0.64740000 -vn 0.62940000 -0.58630000 0.51000000 -vn 0.66930000 -0.54020000 0.51010000 -vn 0.55320000 -0.51530000 0.65460000 -vn 0.66930000 -0.54020000 0.51000000 -vn 0.56680000 -0.50950000 0.64740000 -vn 0.58590000 -0.47290000 0.65820000 -vn 0.72010000 -0.67080000 0.17740000 -vn 0.62940000 -0.58630000 0.51000000 -vn 0.58630000 -0.62940000 0.51000000 -vn 0.67080000 -0.72010000 0.17740000 -vn -0.67870000 -0.73440000 0.00000000 -vn -0.73200000 -0.67650000 0.08030000 -vn -0.73430000 -0.67870000 0.01370000 -vn -0.73170000 -0.68160000 0.00000000 -vn -0.67650000 -0.73200000 0.08030000 -vn -0.67080000 -0.72010000 0.17740000 -vn -0.72010000 -0.67080000 0.17740000 -vn -0.67870000 -0.73440000 0.00000000 -vn -0.73170000 -0.68160000 0.00000000 -vn -0.68150000 -0.73160000 0.01520000 -vn -0.73200000 -0.67650000 0.08030000 -vn -0.65910000 -0.71310000 0.23880000 -vn -0.71310000 -0.65910000 0.23880000 -vn -0.67650000 -0.73200000 0.08030000 -vn 0.68160000 -0.73170000 0.00000000 -vn 0.67650000 -0.73200000 0.08030000 -vn 0.67870000 -0.73430000 0.01370000 -vn 0.73440000 -0.67870000 0.00000000 -vn 0.73200000 -0.67650000 0.08030000 -vn -0.63870000 -0.69100000 0.33850000 -vn -0.71310000 -0.65910000 0.23880000 -vn -0.61970000 -0.57270000 0.53660000 -vn -0.65910000 -0.71310000 0.23880000 -vn -0.63870000 -0.69100000 0.33850000 -vn -0.58910000 -0.74770000 0.30640000 -vn -0.60090000 -0.76280000 0.23880000 -vn -0.65910000 -0.71310000 0.23880000 -vn 0.67650000 -0.73200000 0.08030000 -vn 0.65910000 -0.71310000 0.23880000 -vn 0.73200000 -0.67650000 0.08030000 -vn 0.71310000 -0.65910000 0.23880000 -vn 0.66150000 -0.66150000 0.35340000 -vn 0.65910000 -0.71310000 0.23880000 -vn 0.58910000 -0.74770000 0.30640000 -vn 0.60090000 -0.76280000 0.23880000 -vn 0.57270000 -0.61970000 0.53660000 -vn -0.62940000 -0.58630000 0.51010000 -vn -0.62940000 -0.58630000 0.51000000 -vn -0.67080000 -0.72010000 0.17740000 -vn -0.58630000 -0.62940000 0.51010000 -vn -0.72010000 -0.67080000 0.17740000 -vn 0.73160000 -0.68150000 0.01530000 -vn 0.73440000 -0.67870000 0.00000000 -vn 0.72010000 -0.67080000 0.17740000 -vn 0.67080000 -0.72010000 0.17740000 -vn 0.68160000 -0.73170000 0.00000000 -vn -0.67680000 -0.72710000 -0.11510000 -vn -0.67670000 -0.72720000 -0.11510000 -vn -0.68130000 -0.73200000 0.00040000 -vn 0.67670000 -0.72720000 -0.11510000 -vn 0.67680000 -0.72720000 -0.11510000 -vn 0.68130000 -0.73200000 0.00040000 -vn 0.70480000 -0.70480000 -0.08010000 -vn 0.66150000 -0.66150000 0.35340000 -vn 0.67410000 -0.73860000 -0.00230000 -vn 0.70700000 -0.70720000 -0.00230000 -vn 0.67450000 -0.67460000 0.30020000 -vn 0.58910000 -0.74770000 0.30640000 -vn -0.67410000 -0.73860000 -0.00230000 -vn -0.65120000 -0.71350000 0.25860000 -vn -0.71350000 -0.65120000 0.25860000 -vn -0.70480000 -0.70480000 -0.08010000 -vn -0.73860000 -0.67410000 -0.00230000 -vn -0.65120000 -0.71350000 0.25860000 -vn -0.52250000 -0.47690000 0.70670000 -vn -0.47690000 -0.52250000 0.70670000 -vn -0.71350000 -0.65120000 0.25860000 -vn 0.65120000 -0.71350000 0.25860000 -vn 0.67410000 -0.73860000 -0.00230000 -vn 0.70480000 -0.70480000 -0.08010000 -vn 0.71350000 -0.65120000 0.25860000 -vn 0.73860000 -0.67410000 -0.00230000 -vn -0.66150000 -0.66150000 0.35340000 -vn -0.73860000 -0.67410000 -0.00230000 -vn -0.67440000 -0.67460000 0.30010000 -vn -0.70480000 -0.70480000 -0.08010000 -vn -0.74770000 -0.58910000 0.30640000 -vn -0.70700000 -0.70720000 -0.00230000 -vn -0.71310000 -0.65910000 0.23880000 -vn -0.61970000 -0.57270000 0.53660000 -vn -0.74770000 -0.58910000 0.30640000 -vn -0.66150000 -0.66150000 0.35340000 -vn -0.76280000 -0.60090000 0.23880000 -vn 0.57270000 -0.61970000 0.53660000 -vn 0.67440000 -0.67460000 0.30010000 -vn 0.73860000 -0.67410000 -0.00230000 -vn 0.70480000 -0.70480000 -0.08010000 -vn 0.69110000 -0.63870000 0.33850000 -vn 0.66150000 -0.66150000 0.35340000 -vn 0.74770000 -0.58910000 0.30640000 -vn 0.79690000 -0.60410000 -0.00230000 -vn 0.68870000 -0.68910000 0.22530000 -vn 0.57270000 -0.61970000 0.53660000 -vn 0.71310000 -0.65910000 0.23880000 -vn 0.65910000 -0.71310000 0.23880000 -vn 0.69110000 -0.63870000 0.33850000 -vn -0.19130000 -0.17460000 0.96590000 -vn -0.47690000 -0.52250000 0.70670000 -vn -0.52250000 -0.47690000 0.70670000 -vn -0.17460000 -0.19130000 0.96590000 -vn 0.65120000 -0.71350000 0.25860000 -vn 0.71350000 -0.65120000 0.25860000 -vn 0.52250000 -0.47690000 0.70670000 -vn 0.47690000 -0.52250000 0.70670000 -vn -0.73900000 -0.67370000 -0.00240000 -vn -0.85020000 -0.52640000 0.00010000 -vn -0.00130000 -0.00080000 -1.00000000 -vn -0.77900000 -0.62700000 0.00010000 -vn -0.00110000 -0.00100000 -1.00000000 -vn -0.73900000 -0.67370000 -0.00240000 -vn -0.73200000 -0.68130000 -0.00170000 -vn -0.77900000 -0.62700000 0.00010000 -vn -0.72720000 -0.67670000 -0.11510000 -vn -0.77380000 -0.62280000 -0.11510000 -vn -0.68130000 -0.73200000 0.00040000 -vn -0.72720000 -0.67670000 -0.11510000 -vn -0.73200000 -0.68130000 -0.00170000 -vn -0.67680000 -0.72710000 -0.11510000 -vn 0.85020000 -0.52640000 -0.00030000 -vn 0.73900000 -0.67370000 -0.00200000 -vn 0.00130000 -0.00080000 -1.00000000 -vn 0.73200000 -0.68130000 -0.00280000 -vn 0.00110000 -0.00100000 -1.00000000 -vn 0.77900000 -0.62700000 0.00010000 -vn 0.68130000 -0.73200000 0.00040000 -vn 0.72720000 -0.67670000 -0.11510000 -vn 0.73200000 -0.68130000 -0.00280000 -vn 0.67680000 -0.72720000 -0.11510000 -vn 0.73900000 -0.67370000 -0.00200000 -vn -0.17470000 -0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.17460000 -0.19130000 0.96590000 -vn -0.19130000 -0.17460000 0.96590000 -vn 0.47690000 -0.52250000 0.70670000 -vn 0.17470000 -0.19130000 0.96590000 -vn 0.19130000 -0.17460000 0.96590000 -vn 0.52260000 -0.47690000 0.70670000 -vn 0.52250000 -0.47690000 0.70670000 -vn 0.17460000 -0.19130000 0.96590000 -vn 0.17470000 -0.19130000 0.96590000 -vn 0.19130000 -0.17460000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.62940000 -0.58630000 0.51000000 -vn -0.59320000 -0.47870000 0.64730000 -vn -0.56010000 -0.52180000 0.64340000 -vn -0.62940000 -0.58630000 0.51010000 -vn -0.66930000 -0.54020000 0.51000000 -vn -0.60350000 -0.43590000 0.66760000 -vn 0.72010000 -0.67080000 0.17740000 -vn 0.66930000 -0.54020000 0.51010000 -vn 0.62940000 -0.58630000 0.51000000 -vn 0.76580000 -0.61810000 0.17740000 -vn -0.66930000 -0.54030000 0.51000000 -vn -0.76580000 -0.61810000 0.17740000 -vn -0.62940000 -0.58630000 0.51010000 -vn -0.66930000 -0.54020000 0.51000000 -vn -0.72010000 -0.67080000 0.17740000 -vn 0.78540000 -0.61880000 -0.01680000 -vn 0.77770000 -0.62770000 0.03350000 -vn 0.72010000 -0.67080000 0.17740000 -vn 0.73160000 -0.68150000 0.01530000 -vn 0.76580000 -0.61810000 0.17740000 -vn 0.75900000 -0.61080000 -0.22550000 -vn 0.77380000 -0.62280000 -0.11510000 -vn 0.72720000 -0.67670000 -0.11510000 -vn 0.71340000 -0.66390000 -0.22410000 -vn 0.78810000 -0.56920000 -0.23410000 -vn 0.77380000 -0.62280000 -0.11510000 -vn 0.77900000 -0.62700000 0.00010000 -vn 0.72720000 -0.67670000 -0.11510000 -vn 0.73200000 -0.68130000 -0.00280000 -vn -0.76580000 -0.61810000 0.17740000 -vn -0.72010000 -0.67080000 0.17740000 -vn -0.73170000 -0.68160000 0.00000000 -vn -0.77810000 -0.62800000 -0.01220000 -vn -0.73430000 -0.67870000 0.01370000 -vn 0.78540000 -0.61880000 -0.01680000 -vn 0.73200000 -0.67650000 0.08030000 -vn 0.78300000 -0.61680000 0.08030000 -vn 0.73440000 -0.67870000 0.00000000 -vn 0.73160000 -0.68150000 0.01530000 -vn -0.78300000 -0.61680000 0.08030000 -vn -0.77810000 -0.62800000 -0.01220000 -vn -0.78530000 -0.61870000 0.02440000 -vn -0.73200000 -0.67650000 0.08030000 -vn -0.73430000 -0.67870000 0.01370000 -vn -0.78300000 -0.61690000 0.08030000 -vn -0.73200000 -0.67650000 0.08030000 -vn -0.71310000 -0.65910000 0.23880000 -vn -0.76280000 -0.60090000 0.23880000 -vn -0.78300000 -0.61690000 0.08030000 -vn 0.71310000 -0.65910000 0.23880000 -vn 0.73200000 -0.67650000 0.08030000 -vn 0.78300000 -0.61680000 0.08030000 -vn 0.76280000 -0.60090000 0.23880000 -vn 0.78300000 -0.61690000 0.08030000 -vn 0.76280000 -0.60090000 0.23880000 -vn 0.71310000 -0.65910000 0.23880000 -vn 0.69110000 -0.63870000 0.33850000 -vn 0.74770000 -0.58910000 0.30640000 -vn 0.78640000 -0.56800000 -0.24290000 -vn 0.80300000 -0.55170000 -0.22550000 -vn 0.78810000 -0.56920000 -0.23410000 -vn 0.80950000 -0.58470000 -0.05270000 -vn 0.81140000 -0.54040000 -0.22270000 -vn 0.75900000 -0.61080000 -0.22550000 -vn 0.80950000 -0.58470000 -0.05270000 -vn 0.74020000 -0.50670000 0.44200000 -vn 0.80670000 -0.49580000 0.32150000 -vn 0.84340000 -0.49390000 0.21140000 -vn 0.85490000 -0.51620000 -0.05270000 -vn 0.76770000 -0.55450000 0.32120000 -vn 0.84350000 -0.49390000 0.21130000 -vn 0.84350000 -0.49380000 0.21130000 -vn 0.80670000 -0.49580000 0.32150000 -vn 0.69450000 -0.41870000 0.58510000 -vn 0.65760000 -0.47500000 0.58470000 -vn 0.76960000 -0.44890000 0.45410000 -vn 0.70710000 -0.42360000 0.56620000 -vn 0.76770000 -0.55450000 0.32120000 -vn -0.84090000 -0.49480000 0.21910000 -vn -0.85400000 -0.51770000 -0.05270000 -vn -0.85710000 -0.51360000 -0.03970000 -vn -0.85710000 -0.51360000 -0.03980000 -vn -0.81810000 -0.47700000 0.32130000 -vn -0.80960000 -0.58470000 -0.05270000 -vn -0.73880000 -0.50660000 0.44440000 -vn -0.76770000 -0.55450000 0.32120000 -vn -0.73880000 -0.50670000 0.44430000 -vn -0.78640000 -0.56800000 -0.24290000 -vn -0.84150000 -0.50090000 -0.20240000 -vn -0.85400000 -0.51770000 -0.05270000 -vn -0.80960000 -0.58470000 -0.05270000 -vn -0.84280000 -0.50060000 -0.19800000 -vn -0.83710000 -0.49820000 -0.22590000 -vn -0.80820000 -0.54410000 -0.22540000 -vn -0.78640000 -0.56800000 -0.24290000 -vn -0.80960000 -0.58470000 -0.05270000 -vn -0.78980000 -0.57040000 -0.22560000 -vn -0.75810000 -0.61010000 -0.23030000 -vn -0.77380000 -0.62280000 -0.11510000 -vn -0.82640000 -0.56280000 -0.01760000 -vn -0.81740000 -0.56160000 -0.12840000 -vn -0.81440000 -0.56880000 -0.11510000 -vn -0.80390000 -0.55230000 -0.22050000 -vn -0.82840000 -0.55950000 0.02850000 -vn -0.78980000 -0.57040000 -0.22560000 -vn -0.80820000 -0.54410000 -0.22540000 -vn -0.82850000 -0.55830000 0.04280000 -vn -0.79690000 -0.60410000 0.00110000 -vn -0.71350000 -0.65120000 0.25860000 -vn -0.70700000 -0.70720000 -0.00230000 -vn -0.76980000 -0.58360000 0.25860000 -vn -0.76980000 -0.58350000 0.25860000 -vn -0.73860000 -0.67410000 -0.00230000 -vn -0.71350000 -0.65120000 0.25860000 -vn -0.52250000 -0.47690000 0.70670000 -vn -0.76980000 -0.58350000 0.25860000 -vn -0.56380000 -0.42740000 0.70670000 -vn 0.79690000 -0.60410000 -0.00230000 -vn 0.76980000 -0.58350000 0.25860000 -vn 0.71350000 -0.65120000 0.25860000 -vn 0.73860000 -0.67410000 -0.00230000 -vn -0.20650000 -0.15650000 0.96590000 -vn -0.52250000 -0.47690000 0.70670000 -vn -0.56380000 -0.42740000 0.70670000 -vn -0.19130000 -0.17460000 0.96590000 -vn 0.71350000 -0.65120000 0.25860000 -vn 0.76980000 -0.58350000 0.25860000 -vn 0.52250000 -0.47690000 0.70670000 -vn 0.52260000 -0.47690000 0.70670000 -vn 0.56380000 -0.42740000 0.70670000 -vn 0.69450000 -0.41870000 0.58510000 -vn 0.65430000 -0.39110000 0.64730000 -vn 0.65300000 -0.39080000 0.64880000 -vn 0.65760000 -0.47500000 0.58470000 -vn 0.68150000 -0.40730000 0.60800000 -vn 0.55900000 -0.40370000 0.72420000 -vn 0.64010000 -0.42430000 0.64050000 -vn 0.55900000 -0.40370000 0.72420000 -vn 0.63590000 -0.42360000 0.64510000 -vn 0.63420000 -0.42350000 0.64690000 -vn 0.61780000 -0.44620000 0.64740000 -vn 0.65760000 -0.47500000 0.58470000 -vn -0.56970000 -0.41140000 0.71150000 -vn -0.63460000 -0.42280000 0.64690000 -vn -0.65770000 -0.47500000 0.58470000 -vn -0.59320000 -0.47870000 0.64730000 -vn -0.65760000 -0.47500000 0.58470000 -vn -0.63640000 -0.42370000 0.64460000 -vn -0.60350000 -0.43590000 0.66760000 -vn -0.63000000 -0.42300000 0.65120000 -vn -0.76870000 -0.44760000 0.45690000 -vn -0.69450000 -0.41870000 0.58510000 -vn -0.65770000 -0.47500000 0.58470000 -vn -0.81810000 -0.47700000 0.32130000 -vn -0.76770000 -0.55450000 0.32120000 -vn -0.65760000 -0.47500000 0.58470000 -vn 0.63420000 -0.42350000 0.64690000 -vn 0.63240000 -0.41860000 0.65180000 -vn 0.62940000 -0.41260000 0.65840000 -vn 0.66160000 -0.46060000 0.59170000 -vn 0.66930000 -0.54020000 0.51000000 -vn 0.70590000 -0.49150000 0.51000000 -vn 0.58590000 -0.47290000 0.65820000 -vn 0.61780000 -0.44620000 0.64740000 -vn -0.19130000 -0.17460000 0.96590000 -vn -0.20650000 -0.15650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.19130000 -0.17460000 0.96590000 -vn 0.56380000 -0.42740000 0.70670000 -vn 0.52260000 -0.47690000 0.70670000 -vn 0.20650000 -0.15650000 0.96590000 -vn -0.66930000 -0.54020000 0.51000000 -vn -0.70590000 -0.49150000 0.51000000 -vn -0.62910000 -0.41200000 0.65920000 -vn -0.66930000 -0.54030000 0.51000000 -vn -0.59320000 -0.47870000 0.64730000 -vn -0.66600000 -0.46370000 0.58430000 -vn -0.63460000 -0.42280000 0.64690000 -vn 0.76580000 -0.61810000 0.17740000 -vn 0.80770000 -0.56230000 0.17740000 -vn 0.66930000 -0.54020000 0.51000000 -vn 0.66930000 -0.54020000 0.51010000 -vn 0.70590000 -0.49150000 0.51000000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.20650000 -0.15650000 0.96590000 -vn 0.19130000 -0.17460000 0.96590000 -vn -0.70590000 -0.49150000 0.51000000 -vn -0.66930000 -0.54030000 0.51000000 -vn -0.80770000 -0.56230000 0.17740000 -vn -0.70590000 -0.49150000 0.51010000 -vn -0.76580000 -0.61810000 0.17740000 -vn 0.77770000 -0.62770000 0.03350000 -vn 0.80770000 -0.56230000 0.17740000 -vn 0.76580000 -0.61810000 0.17740000 -vn 0.82050000 -0.57130000 -0.02140000 -vn -0.78640000 -0.56800000 -0.24290000 -vn -0.80820000 -0.54410000 -0.22540000 -vn -0.85440000 -0.46310000 -0.23580000 -vn -0.90280000 -0.35700000 -0.23970000 -vn -0.93840000 -0.25730000 -0.23080000 -vn -0.90090000 -0.35730000 -0.24650000 -vn -0.89360000 -0.37710000 -0.24340000 -vn -0.80390000 -0.55230000 -0.22050000 -vn -0.89330000 -0.37710000 -0.24440000 -vn -0.83710000 -0.49820000 -0.22590000 -vn 0.81440000 -0.56880000 -0.11520000 -vn 0.75900000 -0.61080000 -0.22550000 -vn 0.77390000 -0.62280000 -0.11510000 -vn 0.82850000 -0.55830000 0.04290000 -vn 0.77380000 -0.62280000 -0.11510000 -vn 0.81740000 -0.56160000 -0.12840000 -vn 0.82640000 -0.56280000 -0.01770000 -vn 0.82840000 -0.55950000 0.02830000 -vn 0.80300000 -0.55170000 -0.22550000 -vn 0.83990000 -0.49030000 -0.23260000 -vn 0.84640000 -0.48310000 -0.22410000 -vn 0.81740000 -0.56160000 -0.12840000 -vn 0.84410000 -0.48300000 -0.23270000 -vn 0.80300000 -0.55170000 -0.22550000 -vn 0.81140000 -0.54040000 -0.22270000 -vn 0.88940000 -0.38880000 -0.24020000 -vn 0.83710000 -0.49830000 -0.22590000 -vn 0.84410000 -0.48300000 -0.23270000 -vn 0.90090000 -0.35720000 -0.24650000 -vn 0.90090000 -0.35730000 -0.24650000 -vn 0.78640000 -0.56800000 -0.24290000 -vn 0.81140000 -0.54040000 -0.22270000 -vn 0.89390000 -0.37710000 -0.24220000 -vn 0.89460000 -0.37710000 -0.23970000 -vn 0.85490000 -0.51620000 -0.05270000 -vn 0.80950000 -0.58470000 -0.05270000 -vn 0.85400000 -0.51810000 -0.04730000 -vn 0.83710000 -0.49830000 -0.22590000 -vn 0.84060000 -0.50250000 -0.20220000 -vn 0.84150000 -0.50090000 -0.20230000 -vn 0.78640000 -0.56800000 -0.24290000 -vn -0.82050000 -0.57130000 -0.02140000 -vn -0.80770000 -0.56230000 0.17740000 -vn -0.78530000 -0.61870000 0.02440000 -vn -0.77810000 -0.62800000 -0.01220000 -vn -0.76580000 -0.61810000 0.17740000 -vn 0.78300000 -0.61690000 0.08030000 -vn 0.82980000 -0.55760000 -0.02140000 -vn 0.77770000 -0.62770000 0.03350000 -vn 0.82730000 -0.55590000 0.08030000 -vn 0.78300000 -0.61680000 0.08030000 -vn 0.78540000 -0.61880000 -0.01680000 -vn 0.82050000 -0.57130000 -0.02140000 -vn -0.77900000 -0.62700000 0.00010000 -vn -0.77380000 -0.62280000 -0.11510000 -vn -0.85020000 -0.52640000 0.00010000 -vn -0.77890000 -0.62700000 -0.01380000 -vn 0.77390000 -0.62280000 -0.11510000 -vn 0.77380000 -0.62280000 -0.11510000 -vn 0.77900000 -0.62700000 0.00010000 -vn -0.82730000 -0.55590000 0.08030000 -vn -0.78300000 -0.61680000 0.08030000 -vn -0.82980000 -0.55760000 0.02350000 -vn -0.82050000 -0.57130000 -0.02140000 -vn -0.78530000 -0.61870000 0.02440000 -vn -0.82050000 -0.57120000 -0.02140000 -vn -0.78300000 -0.61680000 0.08030000 -vn -0.82730000 -0.55590000 0.08030000 -vn -0.80600000 -0.54160000 0.23880000 -vn -0.78300000 -0.61690000 0.08030000 -vn -0.76280000 -0.60090000 0.23880000 -vn -0.76280000 -0.60090000 0.23880000 -vn -0.74770000 -0.58910000 0.30640000 -vn -0.78600000 -0.54050000 0.30010000 -vn -0.78160000 -0.53980000 0.31260000 -vn -0.53160000 -0.41880000 0.73620000 -vn -0.67440000 -0.67460000 0.30010000 -vn 0.82730000 -0.55590000 0.08030000 -vn 0.78300000 -0.61690000 0.08030000 -vn 0.76280000 -0.60090000 0.23880000 -vn 0.80600000 -0.54160000 0.23880000 -vn 0.74770000 -0.58910000 0.30640000 -vn 0.76280000 -0.60090000 0.23880000 -vn 0.53160000 -0.41880000 0.73620000 -vn 0.67440000 -0.67460000 0.30010000 -vn 0.78550000 -0.54120000 0.30010000 -vn -0.65130000 -0.39110000 0.65030000 -vn -0.65430000 -0.39110000 0.64730000 -vn -0.56970000 -0.41140000 0.71150000 -vn -0.68080000 -0.40690000 0.60900000 -vn -0.69450000 -0.41870000 0.58510000 -vn -0.65770000 -0.47500000 0.58470000 -vn -0.65300000 -0.39080000 0.64880000 -vn -0.69050000 -0.27650000 0.66840000 -vn -0.63000000 -0.42300000 0.65120000 -vn -0.62910000 -0.41200000 0.65920000 -vn -0.71170000 -0.29050000 0.63960000 -vn -0.69730000 -0.28740000 0.65660000 -vn -0.63460000 -0.42280000 0.64690000 -vn -0.63640000 -0.42370000 0.64460000 -vn -0.63000000 -0.42300000 0.65120000 -vn -0.68350000 -0.28360000 0.67260000 -vn -0.68630000 -0.28500000 0.66920000 -vn -0.69730000 -0.28740000 0.65660000 -vn -0.63640000 -0.42370000 0.64460000 -vn -0.67970000 -0.28370000 0.67640000 -vn -0.56970000 -0.41140000 0.71150000 -vn -0.65130000 -0.39110000 0.65030000 -vn -0.68160000 -0.28440000 0.67420000 -vn -0.68630000 -0.28500000 0.66920000 -vn 0.67680000 -0.28380000 0.67920000 -vn 0.65300000 -0.39080000 0.64880000 -vn 0.68200000 -0.28370000 0.67410000 -vn 0.64010000 -0.42430000 0.64050000 -vn 0.55900000 -0.40370000 0.72420000 -vn 0.67980000 -0.28420000 0.67610000 -vn 0.63590000 -0.42360000 0.64510000 -vn 0.67980000 -0.28420000 0.67610000 -vn 0.68320000 -0.28460000 0.67240000 -vn 0.64010000 -0.42430000 0.64050000 -vn 0.68740000 -0.28440000 0.66820000 -vn 0.63420000 -0.42350000 0.64690000 -vn 0.63590000 -0.42360000 0.64510000 -vn 0.69940000 -0.28300000 0.65630000 -vn 0.63240000 -0.41860000 0.65180000 -vn 0.68620000 -0.28410000 0.66960000 -vn 0.68740000 -0.28440000 0.66820000 -vn -0.53160000 -0.41880000 0.73620000 -vn -0.80600000 -0.54160000 0.23880000 -vn -0.74140000 -0.49820000 0.44960000 -vn -0.76280000 -0.60090000 0.23880000 -vn -0.78600000 -0.54050000 0.30010000 -vn -0.67440000 -0.67460000 0.30010000 -vn -0.82160000 -0.56490000 -0.07660000 -vn -0.70700000 -0.70720000 -0.00230000 -vn -0.79690000 -0.60410000 0.00110000 -vn -0.78160000 -0.53980000 0.31260000 -vn -0.88950000 -0.35780000 -0.28430000 -vn -0.92750000 -0.37310000 -0.02260000 -vn -0.82160000 -0.56490000 -0.07660000 -vn -0.90290000 -0.42990000 0.00000000 -vn -0.78600000 -0.54050000 0.30010000 -vn -0.84860000 -0.52900000 0.00000000 -vn -0.91910000 -0.23910000 0.31330000 -vn -0.74140000 -0.49820000 0.44960000 -vn -0.53160000 -0.41880000 0.73620000 -vn -0.91930000 -0.23930000 0.31240000 -vn -0.91910000 -0.23890000 0.31330000 -vn -0.78160000 -0.53980000 0.31260000 -vn -0.81710000 -0.48240000 0.31560000 -vn -0.91910000 -0.23910000 0.31330000 -vn 0.76280000 -0.60090000 0.23880000 -vn 0.80600000 -0.54160000 0.23880000 -vn 0.74140000 -0.49820000 0.44960000 -vn 0.53160000 -0.41880000 0.73620000 -vn 0.78550000 -0.54120000 0.30010000 -vn 0.91910000 -0.23910000 0.31330000 -vn 0.96180000 -0.27100000 -0.03810000 -vn 0.53160000 -0.41880000 0.73620000 -vn 0.81710000 -0.48240000 0.31560000 -vn 0.78270000 -0.53820000 0.31280000 -vn 0.74140000 -0.49820000 0.44960000 -vn 0.87950000 -0.35480000 0.31710000 -vn 0.78550000 -0.54120000 0.30010000 -vn 0.67440000 -0.67460000 0.30010000 -vn 0.83890000 -0.52300000 -0.15060000 -vn 0.82400000 -0.56660000 0.00000000 -vn 0.78270000 -0.53820000 0.31280000 -vn 0.68870000 -0.68910000 0.22530000 -vn -0.84860000 -0.52900000 0.00000000 -vn -0.81980000 -0.51100000 0.25860000 -vn -0.82160000 -0.56490000 -0.07660000 -vn -0.79690000 -0.60410000 0.00110000 -vn -0.76980000 -0.58360000 0.25860000 -vn -0.76980000 -0.58360000 0.25860000 -vn -0.76980000 -0.58350000 0.25860000 -vn -0.81980000 -0.51100000 0.25860000 -vn -0.60040000 -0.37430000 0.70670000 -vn -0.56380000 -0.42740000 0.70670000 -vn 0.83890000 -0.52300000 -0.15060000 -vn 0.81980000 -0.51100000 0.25860000 -vn 0.76980000 -0.58350000 0.25860000 -vn 0.79690000 -0.60410000 -0.00230000 -vn 0.68870000 -0.68910000 0.22530000 -vn 0.87950000 -0.35480000 0.31710000 -vn 0.78270000 -0.53820000 0.31280000 -vn 0.82400000 -0.56660000 0.00000000 -vn 0.92610000 -0.37730000 0.00000000 -vn 0.92740000 -0.37410000 -0.00230000 -vn 0.92610000 -0.37730000 0.00000000 -vn 0.83890000 -0.52300000 -0.15060000 -vn 0.81980000 -0.51100000 0.25860000 -vn 0.82400000 -0.56660000 0.00000000 -vn 0.89500000 -0.36460000 0.25690000 -vn -0.60040000 -0.37430000 0.70670000 -vn -0.20650000 -0.15650000 0.96590000 -vn -0.21980000 -0.13700000 0.96590000 -vn -0.56380000 -0.42740000 0.70670000 -vn 0.60040000 -0.37430000 0.70670000 -vn 0.56380000 -0.42740000 0.70670000 -vn 0.81980000 -0.51100000 0.25860000 -vn 0.76980000 -0.58350000 0.25860000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.20650000 -0.15650000 0.96590000 -vn -0.21980000 -0.13700000 0.96590000 -vn 0.20650000 -0.15650000 0.96590000 -vn 0.56380000 -0.42740000 0.70670000 -vn 0.60040000 -0.37430000 0.70670000 -vn 0.21980000 -0.13700000 0.96590000 -vn -0.70590000 -0.49150000 0.51000000 -vn -0.64360000 -0.38610000 0.66090000 -vn -0.73760000 -0.44250000 0.51010000 -vn -0.70590000 -0.49150000 0.51010000 -vn -0.66600000 -0.46370000 0.58430000 -vn -0.64360000 -0.38610000 0.66090000 -vn -0.70360000 -0.26790000 0.65820000 -vn -0.72800000 -0.29520000 0.61880000 -vn -0.71170000 -0.29050000 0.63960000 -vn -0.66600000 -0.46370000 0.58430000 -vn -0.62910000 -0.41200000 0.65920000 -vn 0.63240000 -0.41860000 0.65180000 -vn 0.69940000 -0.28300000 0.65630000 -vn 0.71440000 -0.28300000 0.63990000 -vn 0.69350000 -0.27920000 0.66420000 -vn 0.62940000 -0.41260000 0.65840000 -vn 0.66160000 -0.46060000 0.59170000 -vn 0.71440000 -0.28300000 0.63990000 -vn 0.72830000 -0.28300000 0.62410000 -vn 0.64440000 -0.38850000 0.65860000 -vn 0.70400000 -0.27220000 0.65590000 -vn 0.62940000 -0.41260000 0.65840000 -vn 0.70590000 -0.49150000 0.51000000 -vn 0.64260000 -0.38550000 0.66220000 -vn 0.64440000 -0.38850000 0.65860000 -vn 0.73760000 -0.44250000 0.51010000 -vn 0.66160000 -0.46060000 0.59170000 -vn 0.73760000 -0.44250000 0.51010000 -vn 0.73180000 -0.43600000 0.52380000 -vn 0.80770000 -0.56230000 0.17740000 -vn 0.70590000 -0.49150000 0.51000000 -vn 0.84550000 -0.50370000 0.17740000 -vn -0.90370000 -0.42820000 0.00020000 -vn -0.84830000 -0.52960000 -0.00280000 -vn -0.87180000 -0.48990000 -0.00070000 -vn -0.84090000 -0.54110000 -0.00370000 -vn -0.00130000 -0.00080000 -1.00000000 -vn -0.84100000 -0.54110000 -0.00370000 -vn -0.85020000 -0.52640000 0.00010000 -vn -0.86150000 -0.50780000 -0.00150000 -vn -0.77890000 -0.62700000 -0.01380000 -vn -0.83820000 -0.54540000 -0.00400000 -vn -0.88330000 -0.46880000 -0.00010000 -vn -0.85480000 -0.51900000 -0.00210000 -vn -0.93250000 -0.36120000 0.00030000 -vn -0.81990000 -0.57250000 -0.00630000 -vn -0.93280000 -0.36040000 0.00020000 -vn -0.00140000 -0.00050000 -1.00000000 -vn 0.87570000 -0.48290000 -0.00050000 -vn 0.88400000 -0.46740000 -0.00010000 -vn 0.81980000 -0.57250000 -0.00630000 -vn 0.00140000 -0.00050000 -1.00000000 -vn 0.00130000 -0.00080000 -1.00000000 -vn 0.83840000 -0.54500000 -0.00400000 -vn 0.85020000 -0.52640000 -0.00030000 -vn 0.89220000 -0.45150000 0.00000000 -vn 0.93250000 -0.36120000 0.00030000 -vn 0.93350000 -0.35870000 0.00000000 -vn 0.85840000 -0.51290000 -0.00170000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.86820000 -0.49620000 -0.00100000 -vn 0.84570000 -0.53370000 -0.00300000 -vn 0.77390000 -0.62280000 -0.11510000 -vn 0.81980000 -0.57250000 -0.00630000 -vn 0.77900000 -0.62700000 0.00010000 -vn 0.85020000 -0.52640000 -0.00030000 -vn 0.81440000 -0.56880000 -0.11520000 -vn -0.77380000 -0.62280000 -0.11510000 -vn -0.81990000 -0.57250000 -0.00630000 -vn -0.77890000 -0.62700000 -0.01380000 -vn -0.81440000 -0.56880000 -0.11510000 -vn -0.82050000 -0.57130000 -0.02140000 -vn -0.80770000 -0.56230000 0.17740000 -vn -0.82050000 -0.57120000 -0.02140000 -vn -0.87040000 -0.48820000 0.06300000 -vn -0.83670000 -0.48190000 0.26020000 -vn -0.77030000 -0.44320000 0.45840000 -vn -0.68360000 -0.38500000 0.62000000 -vn -0.72500000 -0.41660000 0.54850000 -vn -0.73760000 -0.44250000 0.51010000 -vn -0.75210000 -0.43320000 0.49670000 -vn -0.80770000 -0.56230000 0.17740000 -vn -0.85240000 -0.49190000 0.17730000 -vn -0.70590000 -0.49150000 0.51010000 -vn 0.82010000 -0.57100000 0.03760000 -vn 0.85860000 -0.51160000 0.03250000 -vn 0.84550000 -0.50370000 0.17740000 -vn 0.86670000 -0.49740000 -0.03670000 -vn 0.80770000 -0.56230000 0.17740000 -vn 0.82980000 -0.55760000 -0.02140000 -vn 0.82010000 -0.57100000 0.03760000 -vn 0.82050000 -0.57130000 -0.02140000 -vn 0.80770000 -0.56230000 0.17740000 -vn -0.83610000 -0.50700000 -0.20960000 -vn -0.85440000 -0.46310000 -0.23580000 -vn -0.85380000 -0.48300000 -0.19430000 -vn -0.81740000 -0.56160000 -0.12840000 -vn -0.86980000 -0.48060000 -0.11170000 -vn -0.80390000 -0.55230000 -0.22050000 -vn -0.83610000 -0.50700000 -0.20960000 -vn -0.82640000 -0.56280000 -0.01760000 -vn -0.84130000 -0.52920000 -0.11010000 -vn -0.85560000 -0.50250000 -0.12420000 -vn -0.81740000 -0.56160000 -0.12840000 -vn -0.84380000 -0.53350000 -0.05770000 -vn -0.82640000 -0.56280000 -0.01760000 -vn -0.84190000 -0.53690000 -0.05480000 -vn -0.82840000 -0.55950000 0.02850000 -vn -0.84410000 -0.53310000 -0.05740000 -vn -0.84130000 -0.52920000 -0.11010000 -vn -0.84350000 -0.53490000 -0.04790000 -vn -0.82850000 -0.55830000 0.04280000 -vn -0.82840000 -0.55950000 0.02850000 -vn -0.84080000 -0.54100000 -0.01790000 -vn -0.84190000 -0.53690000 -0.05480000 -vn -0.82850000 -0.55830000 0.04280000 -vn -0.84080000 -0.54100000 -0.01790000 -vn -0.81440000 -0.56880000 -0.11510000 -vn -0.83820000 -0.54540000 -0.00400000 -vn -0.81990000 -0.57250000 -0.00630000 -vn 0.81980000 -0.57250000 -0.00630000 -vn 0.82850000 -0.55830000 0.04290000 -vn 0.83840000 -0.54500000 -0.00400000 -vn 0.81440000 -0.56880000 -0.11520000 -vn 0.83940000 -0.54330000 -0.01650000 -vn 0.84940000 -0.50650000 -0.14840000 -vn 0.82840000 -0.55950000 0.02830000 -vn 0.85140000 -0.50700000 -0.13430000 -vn 0.82850000 -0.55830000 0.04290000 -vn 0.83940000 -0.54330000 -0.01650000 -vn 0.85120000 -0.50360000 -0.14810000 -vn 0.82640000 -0.56280000 -0.01770000 -vn 0.82840000 -0.55950000 0.02830000 -vn 0.84940000 -0.50650000 -0.14840000 -vn 0.84700000 -0.50180000 -0.17560000 -vn 0.84700000 -0.50180000 -0.17560000 -vn 0.84910000 -0.49230000 -0.19160000 -vn 0.82640000 -0.56280000 -0.01770000 -vn 0.81740000 -0.56160000 -0.12840000 -vn 0.83990000 -0.49030000 -0.23260000 -vn 0.85490000 -0.51620000 -0.05270000 -vn 0.92220000 -0.32490000 0.20950000 -vn 0.93240000 -0.35550000 -0.06580000 -vn 0.85400000 -0.51810000 -0.04730000 -vn 0.91220000 -0.39900000 -0.09290000 -vn 0.93230000 -0.35560000 -0.06580000 -vn 0.84340000 -0.49390000 0.21140000 -vn 0.84340000 -0.49390000 0.21140000 -vn 0.92430000 -0.36790000 0.10220000 -vn 0.92220000 -0.32490000 0.20950000 -vn 0.89570000 -0.39140000 0.21100000 -vn 0.84350000 -0.49380000 0.21130000 -vn 0.84350000 -0.49380000 0.21130000 -vn 0.89570000 -0.39140000 0.21100000 -vn 0.84350000 -0.49390000 0.21130000 -vn 0.80710000 -0.35940000 0.46830000 -vn 0.88160000 -0.33560000 0.33190000 -vn 0.89570000 -0.39140000 0.21100000 -vn 0.84350000 -0.49390000 0.21130000 -vn 0.74020000 -0.50670000 0.44200000 -vn 0.80670000 -0.49580000 0.32150000 -vn 0.76960000 -0.44890000 0.45410000 -vn 0.80710000 -0.35940000 0.46830000 -vn 0.74020000 -0.50670000 0.44200000 -vn -0.85710000 -0.51360000 -0.03980000 -vn -0.84090000 -0.49480000 0.21910000 -vn -0.87140000 -0.48870000 -0.04280000 -vn -0.87640000 -0.42860000 0.21960000 -vn -0.85710000 -0.51360000 -0.03970000 -vn -0.85710000 -0.51360000 -0.03980000 -vn -0.87140000 -0.48870000 -0.04280000 -vn -0.89850000 -0.43630000 -0.04870000 -vn -0.87080000 -0.48820000 -0.05750000 -vn -0.84280000 -0.50060000 -0.19800000 -vn -0.85710000 -0.51360000 -0.03970000 -vn -0.85400000 -0.51770000 -0.05270000 -vn -0.89850000 -0.43630000 -0.04870000 -vn -0.87130000 -0.44400000 -0.20910000 -vn -0.76040000 -0.41170000 0.50240000 -vn -0.82890000 -0.28900000 0.47900000 -vn -0.76870000 -0.44760000 0.45690000 -vn -0.81810000 -0.47700000 0.32130000 -vn -0.73880000 -0.50660000 0.44440000 -vn -0.72700000 -0.52760000 0.43930000 -vn -0.72710000 -0.52770000 0.43930000 -vn -0.73880000 -0.50670000 0.44430000 -vn -0.73880000 -0.50660000 0.44440000 -vn -0.72700000 -0.52760000 0.43930000 -vn -0.73880000 -0.50670000 0.44430000 -vn -0.94790000 -0.23560000 0.21440000 -vn -0.84090000 -0.49480000 0.21910000 -vn -0.72710000 -0.52770000 0.43930000 -vn -0.94790000 -0.23560000 0.21440000 -vn -0.87910000 -0.40900000 0.24490000 -vn -0.84090000 -0.49480000 0.21910000 -vn -0.87640000 -0.42860000 0.21960000 -vn 0.21980000 -0.13700000 0.96590000 -vn 0.21990000 -0.13700000 0.96590000 -vn 0.20650000 -0.15650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.90090000 -0.35720000 -0.24650000 -vn 0.83710000 -0.49830000 -0.22590000 -vn 0.84150000 -0.50090000 -0.20230000 -vn 0.84560000 -0.35290000 -0.40050000 -vn 0.86740000 -0.45100000 -0.21040000 -vn 0.84150000 -0.50090000 -0.20230000 -vn 0.90620000 -0.35970000 -0.22220000 -vn 0.84060000 -0.50250000 -0.20220000 -vn 0.86740000 -0.45100000 -0.21040000 -vn 0.75860000 -0.25390000 0.60000000 -vn 0.85400000 -0.51810000 -0.04730000 -vn 0.93230000 -0.35560000 -0.06580000 -vn 0.90620000 -0.35970000 -0.22220000 -vn 0.84060000 -0.50250000 -0.20220000 -vn -0.83710000 -0.49820000 -0.22590000 -vn -0.90090000 -0.35730000 -0.24650000 -vn -0.90700000 -0.35710000 -0.22350000 -vn -0.84150000 -0.50090000 -0.20240000 -vn -0.80740000 -0.45320000 -0.37790000 -vn -0.84280000 -0.50060000 -0.19800000 -vn -0.87130000 -0.44400000 -0.20910000 -vn -0.90700000 -0.35710000 -0.22350000 -vn -0.89500000 -0.43940000 -0.07680000 -vn -0.84150000 -0.50090000 -0.20240000 -vn 0.80710000 -0.35940000 0.46830000 -vn 0.76960000 -0.44890000 0.45410000 -vn 0.83430000 -0.27590000 0.47730000 -vn 0.75860000 -0.30490000 0.57580000 -vn 0.70710000 -0.42360000 0.56620000 -vn 0.83430000 -0.27590000 0.47730000 -vn 0.74360000 -0.30630000 0.59430000 -vn 0.76960000 -0.44890000 0.45410000 -vn 0.65450000 -0.00770000 -0.75600000 -vn 0.70710000 -0.42360000 0.56620000 -vn 0.70020000 -0.30470000 0.64570000 -vn 0.68150000 -0.40730000 0.60800000 -vn 0.71090000 -0.29880000 0.63670000 -vn 0.69450000 -0.41870000 0.58510000 -vn 0.74360000 -0.30630000 0.59430000 -vn -0.69450000 -0.41870000 0.58510000 -vn -0.68080000 -0.40690000 0.60900000 -vn -0.82890000 -0.28900000 0.47900000 -vn -0.71220000 -0.28870000 0.63990000 -vn -0.76870000 -0.44760000 0.45690000 -vn -0.86380000 -0.49740000 0.08030000 -vn -0.82730000 -0.55590000 0.08030000 -vn -0.86730000 -0.49780000 -0.00300000 -vn -0.84910000 -0.52060000 0.08940000 -vn -0.86630000 -0.49930000 0.01640000 -vn -0.86210000 -0.50450000 0.04790000 -vn -0.81380000 -0.56100000 0.15210000 -vn -0.86670000 -0.49740000 -0.03670000 -vn -0.82980000 -0.55760000 0.02350000 -vn -0.86570000 -0.49990000 -0.02540000 -vn -0.80770000 -0.56230000 0.17740000 -vn -0.85240000 -0.49190000 0.17730000 -vn -0.82980000 -0.55760000 0.02350000 -vn -0.86580000 -0.49970000 -0.02750000 -vn -0.82050000 -0.57120000 -0.02140000 -vn -0.86670000 -0.49740000 -0.03670000 -vn -0.81460000 -0.51780000 0.26120000 -vn -0.85410000 -0.49170000 0.16930000 -vn -0.83490000 -0.49580000 0.23890000 -vn -0.80600000 -0.54160000 0.23880000 -vn -0.82730000 -0.55590000 0.08030000 -vn -0.86380000 -0.49740000 0.08030000 -vn 0.82980000 -0.55760000 -0.02140000 -vn 0.86730000 -0.49780000 -0.00300000 -vn 0.86670000 -0.49740000 -0.03670000 -vn 0.85370000 -0.51460000 0.08030000 -vn 0.86210000 -0.50450000 0.04790000 -vn 0.84910000 -0.52060000 0.08940000 -vn 0.82730000 -0.55590000 0.08030000 -vn 0.82010000 -0.57100000 0.03760000 -vn 0.86630000 -0.49930000 0.01640000 -vn -0.74140000 -0.49820000 0.44960000 -vn -0.83490000 -0.49580000 0.23890000 -vn -0.81770000 -0.48270000 0.31380000 -vn -0.81710000 -0.48240000 0.31560000 -vn -0.80600000 -0.54160000 0.23880000 -vn 0.85370000 -0.51460000 0.08030000 -vn 0.80600000 -0.54160000 0.23880000 -vn 0.82730000 -0.55590000 0.08030000 -vn 0.82510000 -0.51200000 0.23900000 -vn 0.85410000 -0.49170000 0.16930000 -vn 0.67510000 -0.29950000 0.67420000 -vn 0.65430000 -0.39110000 0.64730000 -vn 0.71090000 -0.29880000 0.63670000 -vn 0.68150000 -0.40730000 0.60800000 -vn 0.67510000 -0.29950000 0.67420000 -vn 0.65430000 -0.39110000 0.64730000 -vn 0.60990000 -0.18770000 0.76990000 -vn 0.67680000 -0.28380000 0.67920000 -vn 0.69560000 -0.18840000 0.69330000 -vn 0.87530000 -0.09160000 0.47470000 -vn 0.52990000 -0.11640000 0.84000000 -vn 0.65300000 -0.39080000 0.64880000 -vn -0.71220000 -0.28870000 0.63990000 -vn -0.68080000 -0.40690000 0.60900000 -vn -0.68270000 -0.25520000 0.68470000 -vn -0.71230000 -0.25470000 0.65400000 -vn -0.65430000 -0.39110000 0.64730000 -vn -0.67680000 -0.28370000 0.67920000 -vn -0.68270000 -0.25530000 0.68460000 -vn -0.65300000 -0.39080000 0.64880000 -vn -0.65430000 -0.39110000 0.64730000 -vn -0.68270000 -0.25520000 0.68470000 -vn -0.68260000 -0.25520000 0.68480000 -vn -0.68260000 -0.25530000 0.68470000 -vn -0.59100000 -0.18730000 0.78460000 -vn -0.79300000 -0.18550000 0.58030000 -vn -0.65300000 -0.39080000 0.64880000 -vn -0.67970000 -0.28370000 0.67640000 -vn -0.65130000 -0.39110000 0.65030000 -vn -0.67680000 -0.28370000 0.67920000 -vn 0.81710000 -0.48240000 0.31560000 -vn 0.74140000 -0.49820000 0.44960000 -vn 0.82510000 -0.51200000 0.23900000 -vn 0.81770000 -0.48260000 0.31390000 -vn 0.80600000 -0.54160000 0.23880000 -vn 0.82980000 -0.49180000 0.26390000 -vn -0.87220000 -0.41530000 0.25830000 -vn -0.81980000 -0.51100000 0.25860000 -vn -0.90290000 -0.42990000 0.00000000 -vn -0.84860000 -0.52900000 0.00000000 -vn -0.63920000 -0.30430000 0.70630000 -vn -0.60040000 -0.37430000 0.70670000 -vn -0.87220000 -0.41530000 0.25830000 -vn -0.81980000 -0.51100000 0.25860000 -vn -0.63910000 -0.30430000 0.70630000 -vn -0.63910000 -0.30430000 0.70630000 -vn -0.60040000 -0.37430000 0.70670000 -vn -0.23410000 -0.11150000 0.96580000 -vn -0.23420000 -0.11150000 0.96580000 -vn -0.21980000 -0.13700000 0.96590000 -vn 0.65740000 -0.26780000 0.70430000 -vn 0.89500000 -0.36460000 0.25690000 -vn 0.81980000 -0.51100000 0.25860000 -vn 0.60040000 -0.37430000 0.70670000 -vn -0.83820000 -0.54540000 -0.00400000 -vn -0.84350000 -0.53490000 -0.04790000 -vn -0.84090000 -0.54110000 -0.00370000 -vn -0.84080000 -0.54100000 -0.01790000 -vn 0.85140000 -0.50700000 -0.13430000 -vn 0.83840000 -0.54500000 -0.00400000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.83940000 -0.54330000 -0.01650000 -vn -0.64360000 -0.38610000 0.66090000 -vn -0.73760000 -0.44250000 0.51010000 -vn -0.72800000 -0.29520000 0.61880000 -vn -0.73270000 -0.25060000 0.63270000 -vn -0.78190000 -0.38650000 0.48920000 -vn -0.68360000 -0.38500000 0.62000000 -vn 0.64440000 -0.38850000 0.65860000 -vn 0.64260000 -0.38550000 0.66220000 -vn 0.71640000 -0.26540000 0.64530000 -vn 0.74550000 -0.28000000 0.60480000 -vn 0.72830000 -0.28300000 0.62410000 -vn 0.73760000 -0.44250000 0.51010000 -vn 0.73180000 -0.43600000 0.52380000 -vn 0.78150000 -0.38640000 0.48990000 -vn 0.64260000 -0.38550000 0.66220000 -vn 0.78190000 -0.38640000 0.48920000 -vn 0.74550000 -0.28000000 0.60480000 -vn -0.84100000 -0.54110000 -0.00370000 -vn -0.84190000 -0.53690000 -0.05480000 -vn -0.84380000 -0.53350000 -0.05770000 -vn -0.84350000 -0.53490000 -0.04790000 -vn -0.84090000 -0.54110000 -0.00370000 -vn 0.84570000 -0.53370000 -0.00300000 -vn 0.85120000 -0.50360000 -0.14810000 -vn 0.85140000 -0.50700000 -0.13430000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.84940000 -0.50650000 -0.14840000 -vn -0.88740000 -0.40370000 0.22240000 -vn -0.86290000 -0.26320000 0.43140000 -vn -0.75210000 -0.43320000 0.49670000 -vn -0.84950000 -0.40470000 0.33840000 -vn -0.72500000 -0.41660000 0.54850000 -vn -0.72500000 -0.41660000 0.54850000 -vn -0.78190000 -0.38650000 0.48920000 -vn -0.78490000 -0.20920000 0.58320000 -vn -0.84950000 -0.40470000 0.33840000 -vn -0.68360000 -0.38500000 0.62000000 -vn -0.87040000 -0.48820000 0.06300000 -vn -0.89610000 -0.43440000 0.09150000 -vn -0.86580000 -0.49970000 -0.02750000 -vn -0.85240000 -0.49190000 0.17730000 -vn -0.89540000 -0.37240000 0.24430000 -vn -0.93580000 -0.34840000 0.05480000 -vn -0.93280000 -0.35400000 0.06770000 -vn -0.87040000 -0.48820000 0.06300000 -vn -0.87240000 -0.41890000 0.25190000 -vn -0.83670000 -0.48190000 0.26020000 -vn -0.89610000 -0.43440000 0.09150000 -vn -0.87480000 -0.43840000 0.20600000 -vn -0.89010000 -0.44320000 0.10660000 -vn -0.88240000 -0.44730000 0.14600000 -vn -0.87510000 -0.41080000 0.25580000 -vn -0.87290000 -0.42990000 0.23080000 -vn -0.87770000 -0.44340000 0.18170000 -vn -0.89460000 -0.31820000 0.31390000 -vn -0.89940000 -0.39550000 0.18620000 -vn -0.83670000 -0.48190000 0.26020000 -vn -0.87510000 -0.41080000 0.25580000 -vn -0.77030000 -0.44320000 0.45840000 -vn -0.91060000 -0.38590000 0.14770000 -vn -0.89940000 -0.39550000 0.18620000 -vn -0.77030000 -0.44320000 0.45840000 -vn -0.84520000 -0.19380000 0.49810000 -vn -0.75210000 -0.43320000 0.49670000 -vn -0.88740000 -0.40370000 0.22240000 -vn 0.73180000 -0.43600000 0.52380000 -vn 0.84550000 -0.50370000 0.17740000 -vn 0.78720000 -0.41430000 0.45680000 -vn 0.78140000 -0.38650000 0.48990000 -vn 0.80740000 -0.42780000 0.40630000 -vn 0.81800000 -0.43240000 0.37930000 -vn 0.81730000 -0.43330000 0.37980000 -vn 0.86070000 -0.45100000 0.23610000 -vn 0.87690000 -0.44670000 0.17750000 -vn 0.78150000 -0.38640000 0.48990000 -vn 0.84550000 -0.50370000 0.17740000 -vn 0.87690000 -0.44670000 0.17750000 -vn 0.88080000 -0.46760000 0.07410000 -vn 0.88270000 -0.47000000 -0.00370000 -vn 0.88330000 -0.46890000 -0.00640000 -vn 0.85860000 -0.51160000 0.03250000 -vn -0.84100000 -0.54110000 -0.00370000 -vn -0.84380000 -0.53350000 -0.05770000 -vn -0.84410000 -0.53310000 -0.05740000 -vn -0.85560000 -0.50250000 -0.12420000 -vn -0.84830000 -0.52960000 -0.00280000 -vn -0.84100000 -0.54110000 -0.00370000 -vn -0.84130000 -0.52920000 -0.11010000 -vn -0.84410000 -0.53310000 -0.05740000 -vn 0.84570000 -0.53370000 -0.00300000 -vn 0.85120000 -0.50360000 -0.14810000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.84910000 -0.49230000 -0.19160000 -vn 0.84700000 -0.50180000 -0.17560000 -vn -0.86580000 -0.49970000 -0.02750000 -vn -0.93280000 -0.35400000 0.06770000 -vn -0.93380000 -0.35290000 0.05930000 -vn -0.86570000 -0.49990000 -0.02540000 -vn -0.93060000 -0.35890000 0.07230000 -vn -0.93370000 -0.35360000 0.05550000 -vn -0.86670000 -0.49740000 -0.03670000 -vn -0.93060000 -0.35890000 0.07230000 -vn -0.93180000 -0.35750000 0.06350000 -vn -0.86570000 -0.49990000 -0.02540000 -vn -0.86730000 -0.49780000 -0.00300000 -vn 0.86670000 -0.49740000 -0.03670000 -vn 0.85860000 -0.51160000 0.03250000 -vn 0.88270000 -0.47000000 -0.00370000 -vn 0.86730000 -0.49780000 -0.00300000 -vn 0.92590000 -0.36810000 0.08530000 -vn 0.93540000 -0.34890000 0.05730000 -vn 0.92980000 -0.36110000 0.07080000 -vn 0.84910000 -0.49230000 -0.19160000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.84640000 -0.48310000 -0.22410000 -vn 0.83990000 -0.49030000 -0.23260000 -vn 0.00010000 0.00000000 1.00000000 -vn -0.23410000 -0.11150000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.21980000 -0.13700000 0.96590000 -vn 0.60040000 -0.37430000 0.70670000 -vn 0.65740000 -0.26780000 0.70430000 -vn 0.24150000 -0.09840000 0.96540000 -vn 0.21980000 -0.13700000 0.96590000 -vn 0.21990000 -0.13700000 0.96590000 -vn -0.83610000 -0.50700000 -0.20960000 -vn -0.85380000 -0.48300000 -0.19430000 -vn -0.84830000 -0.52960000 -0.00280000 -vn -0.85560000 -0.50250000 -0.12420000 -vn -0.86980000 -0.48060000 -0.11170000 -vn -0.85440000 -0.46310000 -0.23580000 -vn -0.90280000 -0.35700000 -0.23970000 -vn -0.85480000 -0.51900000 -0.00210000 -vn -0.86150000 -0.50780000 -0.00150000 -vn -0.84830000 -0.52960000 -0.00280000 -vn -0.85480000 -0.51900000 -0.00210000 -vn -0.85380000 -0.48300000 -0.19430000 -vn -0.86980000 -0.48060000 -0.11170000 -vn 0.84410000 -0.48300000 -0.23270000 -vn 0.85840000 -0.51290000 -0.00170000 -vn 0.84570000 -0.53370000 -0.00310000 -vn 0.84640000 -0.48310000 -0.22410000 -vn 0.88940000 -0.38880000 -0.24020000 -vn -0.86150000 -0.50780000 -0.00150000 -vn -0.90280000 -0.35700000 -0.23970000 -vn -0.93840000 -0.25730000 -0.23080000 -vn -0.87180000 -0.48990000 -0.00070000 -vn -0.93940000 -0.22640000 -0.25760000 -vn -0.93840000 -0.25730000 -0.23080000 -vn -0.87180000 -0.48990000 -0.00070000 -vn -0.89330000 -0.37710000 -0.24440000 -vn -0.77820000 -0.34140000 -0.52720000 -vn -0.80740000 -0.45320000 -0.37790000 -vn -0.90090000 -0.35730000 -0.24650000 -vn -0.83240000 -0.39500000 -0.38860000 -vn -0.89360000 -0.37710000 -0.24340000 -vn -0.90190000 -0.35720000 -0.24280000 -vn -0.90700000 -0.35710000 -0.22350000 -vn -0.95690000 -0.12850000 -0.26030000 -vn -0.90230000 -0.35630000 -0.24270000 -vn -0.89360000 -0.37710000 -0.24340000 -vn -0.90190000 -0.35720000 -0.24280000 -vn -0.96310000 -0.09640000 -0.25140000 -vn -0.95700000 -0.12850000 -0.25990000 -vn -0.93940000 -0.22640000 -0.25760000 -vn -0.90190000 -0.35730000 -0.24280000 -vn -0.89330000 -0.37710000 -0.24440000 -vn 0.85840000 -0.51290000 -0.00170000 -vn 0.89460000 -0.37710000 -0.23970000 -vn 0.88940000 -0.38880000 -0.24020000 -vn 0.86820000 -0.49620000 -0.00100000 -vn 0.92830000 -0.27110000 -0.25440000 -vn 0.94920000 -0.18220000 -0.25650000 -vn 0.95890000 -0.12850000 -0.25280000 -vn 0.90190000 -0.35720000 -0.24280000 -vn 0.92830000 -0.27110000 -0.25440000 -vn 0.95720000 -0.12850000 -0.25910000 -vn 0.95780000 -0.12150000 -0.26060000 -vn 0.89930000 -0.36420000 -0.24230000 -vn 0.89460000 -0.37710000 -0.23970000 -vn 0.89390000 -0.37710000 -0.24220000 -vn 0.77460000 -0.34070000 -0.53280000 -vn 0.90090000 -0.35730000 -0.24650000 -vn 0.90190000 -0.35720000 -0.24280000 -vn 0.89390000 -0.37710000 -0.24220000 -vn 0.75780000 -0.38630000 -0.52580000 -vn 0.84560000 -0.35310000 -0.40050000 -vn 0.90090000 -0.35730000 -0.24650000 -vn 0.90090000 -0.35720000 -0.24650000 -vn 0.84560000 -0.35290000 -0.40050000 -vn 0.84560000 -0.35310000 -0.40050000 -vn -0.84910000 -0.52060000 0.08940000 -vn -0.81380000 -0.56100000 0.15210000 -vn -0.91710000 -0.36260000 0.16570000 -vn -0.92090000 -0.36470000 0.13790000 -vn -0.90790000 -0.37100000 0.19510000 -vn -0.86210000 -0.50450000 0.04790000 -vn -0.92710000 -0.36180000 0.09840000 -vn -0.92320000 -0.36170000 0.12970000 -vn -0.92090000 -0.36470000 0.13790000 -vn -0.84910000 -0.52060000 0.08940000 -vn -0.86210000 -0.50450000 0.04790000 -vn -0.92710000 -0.36180000 0.09840000 -vn -0.92580000 -0.36370000 0.10290000 -vn -0.86630000 -0.49930000 0.01640000 -vn -0.93190000 -0.35560000 0.07180000 -vn -0.93370000 -0.35360000 0.05550000 -vn -0.86730000 -0.49780000 -0.00300000 -vn -0.93190000 -0.35560000 0.07180000 -vn -0.86630000 -0.49930000 0.01640000 -vn -0.92770000 -0.36280000 0.08750000 -vn -0.86380000 -0.49740000 0.08030000 -vn -0.85410000 -0.49170000 0.16930000 -vn -0.90790000 -0.37100000 0.19510000 -vn -0.90420000 -0.37020000 0.21320000 -vn -0.81380000 -0.56100000 0.15210000 -vn -0.91240000 -0.35850000 0.19750000 -vn 0.91340000 -0.37330000 0.16240000 -vn 0.84910000 -0.52060000 0.08940000 -vn 0.92420000 -0.35520000 0.14060000 -vn 0.93060000 -0.35160000 0.10180000 -vn 0.86210000 -0.50450000 0.04790000 -vn 0.90790000 -0.37100000 0.19510000 -vn 0.85410000 -0.49170000 0.16930000 -vn 0.85370000 -0.51460000 0.08030000 -vn 0.92420000 -0.35520000 0.14060000 -vn 0.84910000 -0.52060000 0.08940000 -vn 0.92400000 -0.36880000 0.10080000 -vn 0.93540000 -0.34890000 0.05730000 -vn 0.86630000 -0.49930000 0.01640000 -vn 0.86730000 -0.49780000 -0.00300000 -vn 0.93340000 -0.35110000 0.07360000 -vn 0.91920000 -0.37320000 0.12550000 -vn 0.86210000 -0.50450000 0.04790000 -vn 0.86630000 -0.49930000 0.01640000 -vn 0.93060000 -0.35160000 0.10180000 -vn 0.93340000 -0.35110000 0.07360000 -vn 0.75860000 -0.25390000 0.60000000 -vn 0.84560000 -0.35290000 -0.40050000 -vn 0.86740000 -0.45100000 -0.21040000 -vn 0.77430000 -0.21490000 0.59530000 -vn 0.84560000 -0.35310000 -0.40050000 -vn 0.75780000 -0.38630000 -0.52580000 -vn 0.75860000 -0.25390000 0.60000000 -vn 0.83280000 -0.26690000 0.48490000 -vn 0.90620000 -0.35970000 -0.22220000 -vn 0.93240000 -0.35550000 -0.06580000 -vn 0.77430000 -0.21490000 0.59530000 -vn 0.93230000 -0.35560000 -0.06580000 -vn -0.85450000 -0.39540000 -0.33690000 -vn -0.83240000 -0.39500000 -0.38860000 -vn -0.89500000 -0.43940000 -0.07680000 -vn -0.80740000 -0.45320000 -0.37790000 -vn -0.89540000 -0.43850000 -0.07700000 -vn -0.89550000 -0.43830000 -0.07740000 -vn -0.89740000 -0.43710000 -0.05930000 -vn -0.89540000 -0.43850000 -0.07700000 -vn -0.89500000 -0.43940000 -0.07680000 -vn -0.87130000 -0.44400000 -0.20910000 -vn -0.89850000 -0.43630000 -0.04870000 -vn -0.87080000 -0.48820000 -0.05750000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.21990000 -0.13700000 0.96590000 -vn 0.24150000 -0.09840000 0.96540000 -vn 0.92450000 -0.35850000 -0.12950000 -vn 0.99260000 -0.10680000 0.05750000 -vn 0.98390000 -0.12180000 -0.13060000 -vn 0.98280000 -0.12990000 -0.13100000 -vn 0.98560000 -0.10750000 -0.13020000 -vn 0.98400000 -0.13750000 0.11320000 -vn 0.92430000 -0.36790000 0.10220000 -vn 0.92220000 -0.32490000 0.20950000 -vn 0.91220000 -0.39900000 -0.09290000 -vn 0.92450000 -0.35850000 -0.12950000 -vn 0.83280000 -0.26690000 0.48490000 -vn 0.93240000 -0.35550000 -0.06580000 -vn 0.91220000 -0.39900000 -0.09290000 -vn -0.87640000 -0.42860000 0.21960000 -vn -0.95130000 -0.30430000 -0.04980000 -vn -0.90700000 -0.41060000 -0.09370000 -vn -0.89750000 -0.43700000 -0.05920000 -vn -0.95070000 -0.30600000 -0.04990000 -vn -0.87910000 -0.40900000 0.24490000 -vn -0.89740000 -0.43710000 -0.05930000 -vn -0.88200000 -0.40250000 0.24510000 -vn -0.87140000 -0.48870000 -0.04280000 -vn -0.87080000 -0.48820000 -0.05750000 -vn -0.85410000 -0.49170000 0.16930000 -vn -0.81460000 -0.51780000 0.26120000 -vn -0.88990000 -0.36500000 0.27350000 -vn -0.91240000 -0.35850000 0.19750000 -vn -0.81770000 -0.48270000 0.31380000 -vn -0.92030000 -0.23950000 0.30920000 -vn -0.87380000 -0.22070000 0.43330000 -vn -0.81460000 -0.51780000 0.26120000 -vn -0.88990000 -0.36500000 0.27350000 -vn -0.83490000 -0.49580000 0.23890000 -vn 0.90790000 -0.37100000 0.19510000 -vn 0.91240000 -0.35850000 0.19750000 -vn 0.85410000 -0.49170000 0.16930000 -vn 0.90420000 -0.37020000 0.21320000 -vn 0.92930000 -0.24350000 0.27750000 -vn 0.91240000 -0.35850000 0.19750000 -vn 0.82510000 -0.51200000 0.23900000 -vn 0.85410000 -0.49170000 0.16930000 -vn 0.82980000 -0.49180000 0.26390000 -vn 0.82590000 -0.37110000 0.42450000 -vn -0.75360000 -0.35700000 0.55190000 -vn -0.88430000 -0.39560000 0.24810000 -vn -0.87910000 -0.40900000 0.24490000 -vn -0.72700000 -0.52760000 0.43930000 -vn -0.79720000 -0.28930000 0.52980000 -vn -0.76040000 -0.41170000 0.50240000 -vn -0.94790000 -0.23560000 0.21440000 -vn -0.72710000 -0.52770000 0.43930000 -vn -0.88200000 -0.40250000 0.24510000 -vn -0.79690000 -0.29010000 0.52990000 -vn 0.98400000 -0.13750000 0.11320000 -vn 0.89570000 -0.39140000 0.21100000 -vn 0.88160000 -0.33560000 0.33190000 -vn 0.92900000 -0.11530000 0.35170000 -vn 0.92430000 -0.36790000 0.10220000 -vn 0.93320000 -0.11010000 0.34200000 -vn -0.71430000 -0.09570000 0.69330000 -vn -0.79300000 -0.18550000 0.58030000 -vn -0.67970000 -0.28370000 0.67640000 -vn -0.67680000 -0.28370000 0.67920000 -vn -0.70480000 -0.09570000 0.70290000 -vn -0.68160000 -0.28440000 0.67420000 -vn 0.68890000 -0.09090000 0.71920000 -vn 0.71560000 -0.09480000 0.69200000 -vn 0.68200000 -0.28370000 0.67410000 -vn 0.74110000 -0.09520000 0.66460000 -vn 0.68320000 -0.28460000 0.67240000 -vn 0.67980000 -0.28420000 0.67610000 -vn 0.68200000 -0.28370000 0.67410000 -vn 0.71560000 -0.09480000 0.69200000 -vn 0.87530000 -0.09160000 0.47470000 -vn 0.69900000 -0.09580000 0.70870000 -vn 0.67680000 -0.28380000 0.67920000 -vn -0.73740000 -0.09800000 0.66830000 -vn -0.68160000 -0.28440000 0.67420000 -vn -0.68630000 -0.28500000 0.66920000 -vn -0.68350000 -0.28360000 0.67260000 -vn -0.69950000 -0.09300000 0.70860000 -vn -0.71430000 -0.09570000 0.69330000 -vn 0.80710000 -0.35940000 0.46830000 -vn 0.79410000 -0.10870000 0.59800000 -vn 0.75860000 -0.30490000 0.57580000 -vn 0.79860000 -0.10260000 0.59300000 -vn 0.79470000 -0.10240000 0.59830000 -vn 0.88160000 -0.33560000 0.33190000 -vn 0.92900000 -0.11530000 0.35170000 -vn 0.93270000 -0.11760000 0.34080000 -vn 0.74110000 -0.09520000 0.66460000 -vn 0.77740000 -0.09390000 0.62190000 -vn 0.68920000 -0.08010000 0.72010000 -vn 0.68740000 -0.28440000 0.66820000 -vn 0.68320000 -0.28460000 0.67240000 -vn 0.68620000 -0.28410000 0.66960000 -vn -0.60230000 -0.25460000 0.75660000 -vn -0.70790000 -0.07070000 0.70270000 -vn -0.70640000 -0.07070000 0.70420000 -vn -0.77610000 -0.07830000 0.62570000 -vn -0.68270000 -0.25530000 0.68460000 -vn -0.59100000 -0.18730000 0.78460000 -vn -0.59290000 -0.25420000 0.76410000 -vn -0.60230000 -0.25460000 0.75660000 -vn -0.60280000 -0.24840000 0.75830000 -vn -0.68270000 -0.25530000 0.68460000 -vn -0.68260000 -0.25520000 0.68480000 -vn -0.59290000 -0.25420000 0.76410000 -vn -0.68260000 -0.25530000 0.68470000 -vn -0.66230000 -0.25540000 0.70440000 -vn -0.58450000 -0.33320000 0.73980000 -vn -0.68260000 -0.25520000 0.68480000 -vn -0.68270000 -0.25520000 0.68470000 -vn -0.63110000 -0.44770000 0.63350000 -vn -0.66230000 -0.25540000 0.70440000 -vn -0.71230000 -0.25470000 0.65400000 -vn -0.68260000 -0.25530000 0.68470000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.59100000 -0.18730000 0.78460000 -vn -0.79300000 -0.18550000 0.58030000 -vn -0.70480000 -0.09570000 0.70290000 -vn -0.70640000 -0.07070000 0.70420000 -vn 0.71090000 -0.29880000 0.63670000 -vn 0.70020000 -0.30470000 0.64570000 -vn 0.67510000 -0.29950000 0.67420000 -vn 0.52990000 -0.11640000 0.84000000 -vn 0.68700000 -0.11690000 0.71720000 -vn 0.68240000 -0.10650000 0.72320000 -vn 0.52990000 -0.11640000 0.84000000 -vn 0.70600000 -0.11660000 0.69860000 -vn 0.68700000 -0.10720000 0.71870000 -vn 0.68710000 -0.10660000 0.71870000 -vn 0.68700000 -0.11690000 0.71720000 -vn 0.70360000 -0.11670000 0.70100000 -vn 0.60990000 -0.18770000 0.76990000 -vn 0.60990000 -0.18770000 0.76990000 -vn 0.70360000 -0.11670000 0.70100000 -vn 0.69560000 -0.18840000 0.69330000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.87530000 -0.09160000 0.47470000 -vn 0.70790000 -0.06350000 0.70340000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.69900000 -0.09580000 0.70870000 -vn 0.69560000 -0.18840000 0.69330000 -vn 0.73490000 0.00000000 0.67820000 -vn -0.73740000 -0.09800000 0.66830000 -vn -0.69550000 -0.08400000 0.71360000 -vn -0.69730000 -0.28740000 0.65660000 -vn -0.69050000 -0.27650000 0.66840000 -vn -0.68350000 -0.28360000 0.67260000 -vn -0.77250000 -0.10490000 0.62630000 -vn 0.72160000 -0.05990000 0.68970000 -vn 0.77740000 -0.09390000 0.62190000 -vn 0.81710000 -0.09970000 0.56780000 -vn 0.69940000 -0.28300000 0.65630000 -vn 0.68620000 -0.28410000 0.66960000 -vn 0.69350000 -0.27920000 0.66420000 -vn -0.79690000 -0.29010000 0.52990000 -vn -0.63110000 -0.44770000 0.63350000 -vn -0.76040000 -0.41170000 0.50240000 -vn -0.97170000 -0.23420000 -0.03080000 -vn -0.82890000 -0.28900000 0.47900000 -vn -0.71220000 -0.28870000 0.63990000 -vn -0.71230000 -0.25470000 0.65400000 -vn 0.79410000 -0.10870000 0.59800000 -vn 0.83430000 -0.27590000 0.47730000 -vn 0.68700000 -0.10720000 0.71870000 -vn 0.75860000 -0.30490000 0.57580000 -vn 0.68700000 -0.11690000 0.71720000 -vn 0.68240000 -0.10650000 0.72320000 -vn 0.65450000 -0.00770000 -0.75600000 -vn 0.65450000 -0.00770000 -0.75600000 -vn 0.68240000 -0.10650000 0.72320000 -vn 0.70020000 -0.30470000 0.64570000 -vn 0.74360000 -0.30630000 0.59430000 -vn 0.83280000 -0.26690000 0.48490000 -vn 0.75780000 -0.38630000 -0.52580000 -vn 0.91990000 -0.29880000 -0.25400000 -vn 0.92130000 -0.29860000 -0.24910000 -vn 0.77460000 -0.34070000 -0.53280000 -vn 0.77430000 -0.21490000 0.59530000 -vn -0.89740000 -0.43710000 -0.05930000 -vn -0.89750000 -0.43700000 -0.05920000 -vn -0.89540000 -0.43850000 -0.07700000 -vn -0.89550000 -0.43830000 -0.07740000 -vn -0.89550000 -0.43830000 -0.07740000 -vn -0.90950000 -0.26360000 0.32160000 -vn -0.95070000 -0.30600000 -0.04990000 -vn -0.85450000 -0.39540000 -0.33690000 -vn -0.89750000 -0.43700000 -0.05920000 -vn -0.90990000 -0.26200000 0.32160000 -vn -0.79170000 -0.29920000 -0.53260000 -vn -0.85450000 -0.39540000 -0.33690000 -vn -0.90950000 -0.26360000 0.32160000 -vn -0.77820000 -0.34140000 -0.52720000 -vn -0.83240000 -0.39500000 -0.38860000 -vn -0.92280000 -0.22420000 0.31320000 -vn -0.88200000 -0.40250000 0.24510000 -vn -0.94460000 -0.31380000 -0.09570000 -vn -0.90700000 -0.41060000 -0.09370000 -vn -0.88430000 -0.39560000 0.24810000 -vn -0.91910000 -0.30490000 0.24960000 -vn -0.92280000 -0.22420000 0.31320000 -vn -0.90990000 -0.26200000 0.32160000 -vn -0.94460000 -0.31380000 -0.09570000 -vn -0.95130000 -0.30430000 -0.04980000 -vn -0.94610000 -0.30850000 -0.09910000 -vn -0.95250000 -0.30410000 -0.01750000 -vn -0.90700000 -0.41060000 -0.09370000 -vn -0.95130000 -0.30430000 -0.04980000 -vn -0.90950000 -0.26360000 0.32160000 -vn -0.95070000 -0.30600000 -0.04990000 -vn -0.90990000 -0.26200000 0.32160000 -vn -0.90230000 -0.35730000 -0.24140000 -vn -0.77820000 -0.34140000 -0.52720000 -vn -0.90190000 -0.35720000 -0.24280000 -vn -0.79170000 -0.29920000 -0.53260000 -vn -0.90190000 -0.35730000 -0.24280000 -vn -0.97170000 -0.23430000 -0.03080000 -vn -0.97170000 -0.23430000 -0.03090000 -vn -0.89030000 -0.25380000 0.37800000 -vn -0.58450000 -0.33320000 0.73980000 -vn -0.63110000 -0.44770000 0.63350000 -vn -0.97170000 -0.23420000 -0.03080000 -vn -0.66230000 -0.25540000 0.70440000 -vn -0.97170000 -0.23420000 -0.03080000 -vn -0.79690000 -0.29010000 0.52990000 -vn -0.79720000 -0.28930000 0.52980000 -vn -0.97170000 -0.23430000 -0.03080000 -vn -0.79690000 -0.29010000 0.52990000 -vn -0.97170000 -0.23430000 -0.03080000 -vn -0.97170000 -0.23430000 -0.03090000 -vn -0.79720000 -0.28930000 0.52980000 -vn -0.79690000 -0.29010000 0.52990000 -vn -0.89030000 -0.25380000 0.37800000 -vn -0.77340000 -0.29030000 0.56360000 -vn -0.97170000 -0.23430000 -0.03090000 -vn -0.75360000 -0.35700000 0.55190000 -vn -0.88560000 -0.28330000 0.36800000 -vn -0.75360000 -0.35700000 0.55190000 -vn -0.91910000 -0.30490000 0.24960000 -vn -0.88430000 -0.39560000 0.24810000 -vn -0.79660000 -0.25320000 0.54890000 -vn -0.77340000 -0.29030000 0.56360000 -vn -0.77340000 -0.29030000 0.56350000 -vn -0.92170000 -0.28940000 0.25820000 -vn 0.81710000 -0.09970000 0.56780000 -vn 0.84860000 -0.10600000 0.51830000 -vn 0.70400000 -0.27220000 0.65590000 -vn 0.71440000 -0.28300000 0.63990000 -vn 0.76230000 -0.04640000 0.64550000 -vn 0.69350000 -0.27920000 0.66420000 -vn -0.81220000 -0.11630000 0.57160000 -vn -0.71960000 -0.05650000 0.69210000 -vn -0.71170000 -0.29050000 0.63960000 -vn -0.70360000 -0.26790000 0.65820000 -vn -0.69050000 -0.27650000 0.66840000 -vn -0.77250000 -0.10490000 0.62630000 -vn -0.81710000 -0.48240000 0.31560000 -vn -0.92030000 -0.23950000 0.30920000 -vn -0.92020000 -0.23940000 0.30980000 -vn -0.91910000 -0.23890000 0.31330000 -vn -0.81770000 -0.48270000 0.31380000 -vn 0.92030000 -0.23950000 0.30930000 -vn 0.82980000 -0.49180000 0.26390000 -vn 0.92930000 -0.24350000 0.27750000 -vn 0.81770000 -0.48260000 0.31390000 -vn 0.91940000 -0.23910000 0.31230000 -vn 0.81770000 -0.48260000 0.31390000 -vn 0.92030000 -0.23950000 0.30930000 -vn 0.91910000 -0.23910000 0.31330000 -vn 0.81710000 -0.48240000 0.31560000 -vn 0.92010000 -0.23950000 0.30990000 -vn -0.60280000 -0.24840000 0.75830000 -vn -0.88560000 -0.28340000 0.36800000 -vn -0.70030000 -0.23290000 0.67470000 -vn -0.89030000 -0.25380000 0.37800000 -vn -0.58450000 -0.33320000 0.73980000 -vn -0.88560000 -0.28330000 0.36800000 -vn -0.59290000 -0.25420000 0.76410000 -vn 0.72830000 -0.28300000 0.62410000 -vn 0.70400000 -0.27220000 0.65590000 -vn 0.86370000 -0.13070000 0.48670000 -vn 0.84860000 -0.10600000 0.51830000 -vn 0.71640000 -0.26540000 0.64530000 -vn -0.81220000 -0.11630000 0.57160000 -vn -0.77220000 -0.04650000 0.63370000 -vn -0.70360000 -0.26790000 0.65820000 -vn -0.72800000 -0.29520000 0.61880000 -vn -0.73270000 -0.25060000 0.63270000 -vn -0.76440000 -0.03900000 0.64360000 -vn -0.87060000 -0.10840000 0.47980000 -vn -0.94610000 -0.30850000 -0.09910000 -vn -0.92170000 -0.28940000 0.25820000 -vn -0.98400000 -0.10300000 0.14540000 -vn -0.98400000 -0.10300000 0.14530000 -vn -0.98620000 -0.14920000 -0.07150000 -vn -0.95330000 -0.16030000 0.25600000 -vn -0.94640000 -0.30730000 -0.09910000 -vn -0.94460000 -0.31380000 -0.09570000 -vn -0.91910000 -0.30490000 0.24960000 -vn 0.98390000 -0.12180000 -0.13060000 -vn 0.96340000 -0.12220000 -0.23860000 -vn 0.92450000 -0.35850000 -0.12950000 -vn 0.91990000 -0.29880000 -0.25400000 -vn 0.83280000 -0.26690000 0.48490000 -vn 0.96360000 -0.12020000 -0.23890000 -vn 0.95700000 -0.12140000 -0.26340000 -vn 0.96310000 -0.12440000 -0.23880000 -vn 0.96340000 -0.12220000 -0.23860000 -vn 0.91990000 -0.29880000 -0.25400000 -vn 0.90060000 -0.36230000 -0.24030000 -vn 0.92130000 -0.29860000 -0.24910000 -vn 0.90190000 -0.35720000 -0.24280000 -vn 0.92130000 -0.29860000 -0.24910000 -vn 0.89930000 -0.36420000 -0.24230000 -vn 0.77460000 -0.34070000 -0.53280000 -vn 0.90060000 -0.36230000 -0.24030000 -vn -0.95700000 -0.12150000 -0.26320000 -vn -0.90230000 -0.35730000 -0.24140000 -vn -0.95250000 -0.30410000 -0.01750000 -vn -0.95290000 -0.30290000 -0.01760000 -vn -0.79170000 -0.29920000 -0.53260000 -vn -0.87410000 -0.12980000 -0.46800000 -vn -0.95790000 -0.12130000 -0.26020000 -vn -0.90430000 -0.35230000 -0.24120000 -vn -0.95250000 -0.30410000 -0.01740000 -vn -0.92280000 -0.22420000 0.31320000 -vn -0.90190000 -0.35730000 -0.24280000 -vn -0.90430000 -0.35230000 -0.24120000 -vn -0.90230000 -0.35730000 -0.24140000 -vn -0.90230000 -0.35630000 -0.24270000 -vn -0.94640000 -0.30730000 -0.09910000 -vn -0.95290000 -0.30290000 -0.01760000 -vn -0.95250000 -0.30410000 -0.01750000 -vn -0.94610000 -0.30850000 -0.09910000 -vn -0.79080000 -0.28830000 0.54000000 -vn -0.77340000 -0.29030000 0.56350000 -vn -0.69530000 -0.28800000 0.65850000 -vn -0.88560000 -0.28340000 0.36800000 -vn -0.70030000 -0.23290000 0.67470000 -vn -0.79660000 -0.25320000 0.54890000 -vn -0.79660000 -0.25320000 0.54890000 -vn -0.79540000 -0.11410000 0.59520000 -vn -0.80990000 -0.09250000 0.57920000 -vn -0.95330000 -0.16030000 0.25600000 -vn -0.92170000 -0.28940000 0.25820000 -vn -0.79080000 -0.28830000 0.54000000 -vn -0.91750000 -0.08880000 0.38760000 -vn -0.91700000 -0.08870000 0.38900000 -vn -0.80990000 -0.09260000 0.57920000 -vn -0.77340000 -0.29030000 0.56360000 -vn -0.88560000 -0.28330000 0.36800000 -vn -0.88560000 -0.28340000 0.36800000 -vn -0.77340000 -0.29030000 0.56350000 -vn -0.70070000 -0.09110000 0.70760000 -vn -0.69530000 -0.28800000 0.65850000 -vn -0.70070000 -0.09130000 0.70760000 -vn -0.70710000 -0.09290000 0.70100000 -vn -0.60230000 -0.25460000 0.75660000 -vn -0.60280000 -0.24840000 0.75830000 -vn -0.70030000 -0.23290000 0.67470000 -vn -0.77610000 -0.07830000 0.62570000 -vn 0.86820000 -0.49620000 -0.00100000 -vn 0.92830000 -0.27110000 -0.25440000 -vn 0.78490000 -0.20920000 0.58320000 -vn 0.86370000 -0.13070000 0.48670000 -vn 0.71640000 -0.26540000 0.64530000 -vn 0.74550000 -0.28000000 0.60480000 -vn 0.78190000 -0.38650000 0.48920000 -vn 0.95270000 -0.17320000 0.24970000 -vn 0.85240000 -0.04200000 0.52130000 -vn 0.78190000 -0.38640000 0.48920000 -vn 0.84310000 -0.02440000 0.53720000 -vn 0.84310000 -0.02430000 0.53720000 -vn -0.88330000 -0.46880000 -0.00010000 -vn -0.96310000 -0.09640000 -0.25140000 -vn -0.93940000 -0.22640000 -0.25760000 -vn -0.87180000 -0.48990000 -0.00070000 -vn 0.92830000 -0.27110000 -0.25440000 -vn 0.94920000 -0.18220000 -0.25650000 -vn 0.87570000 -0.48290000 -0.00050000 -vn 0.86820000 -0.49620000 -0.00100000 -vn -0.95700000 -0.12850000 -0.25990000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.95690000 -0.12850000 -0.26030000 -vn -0.95810000 -0.12150000 -0.25940000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.88330000 -0.46880000 -0.00010000 -vn -0.96310000 -0.09640000 -0.25140000 -vn -0.95700000 -0.12850000 -0.25990000 -vn -0.90370000 -0.42820000 0.00020000 -vn -0.95690000 -0.12850000 -0.26030000 -vn -0.90430000 -0.35230000 -0.24120000 -vn -0.90230000 -0.35630000 -0.24270000 -vn -0.95700000 -0.12150000 -0.26320000 -vn -0.95810000 -0.12150000 -0.25940000 -vn 0.96270000 -0.07060000 -0.26110000 -vn 0.95890000 -0.12850000 -0.25280000 -vn 0.88400000 -0.46740000 -0.00010000 -vn 0.94920000 -0.18220000 -0.25650000 -vn 0.87570000 -0.48290000 -0.00050000 -vn 0.96270000 -0.07060000 -0.26110000 -vn 0.95720000 -0.12850000 -0.25910000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95890000 -0.12850000 -0.25280000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95780000 -0.12150000 -0.26040000 -vn 0.95780000 -0.12150000 -0.26060000 -vn 0.95720000 -0.12850000 -0.25910000 -vn 0.96520000 0.00000000 -0.26130000 -vn 0.95780000 -0.12150000 -0.26040000 -vn 0.89930000 -0.36420000 -0.24230000 -vn 0.95700000 -0.12140000 -0.26340000 -vn 0.90060000 -0.36230000 -0.24030000 -vn 0.95780000 -0.12150000 -0.26060000 -vn -0.82780000 0.00050000 0.56100000 -vn -0.71430000 -0.09570000 0.69330000 -vn -0.70480000 -0.09570000 0.70290000 -vn -0.78510000 0.00020000 0.61940000 -vn -0.86350000 0.00100000 0.50440000 -vn -0.72020000 -0.00120000 0.69370000 -vn -0.69950000 -0.09300000 0.70860000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.73480000 0.00000000 0.67820000 -vn 0.69900000 -0.09580000 0.70870000 -vn 0.70790000 -0.06350000 0.70340000 -vn 0.68890000 -0.09090000 0.71920000 -vn 0.71560000 -0.09480000 0.69200000 -vn -0.69950000 -0.09300000 0.70860000 -vn -0.74440000 -0.00090000 0.66770000 -vn -0.73740000 -0.09800000 0.66830000 -vn -0.69550000 -0.08400000 0.71360000 -vn -0.72020000 -0.00120000 0.69370000 -vn 0.68920000 -0.08010000 0.72010000 -vn 0.73490000 0.00000000 0.67820000 -vn 0.78500000 -0.00020000 0.61950000 -vn 0.68890000 -0.09090000 0.71920000 -vn 0.74110000 -0.09520000 0.66460000 -vn 0.70790000 -0.06350000 0.70340000 -vn 0.70360000 -0.11670000 0.70100000 -vn 0.70600000 -0.11660000 0.69860000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.68700000 -0.10720000 0.71870000 -vn 0.79470000 -0.10240000 0.59830000 -vn 0.79410000 -0.10870000 0.59800000 -vn 0.68710000 -0.10660000 0.71870000 -vn 0.79880000 -0.10810000 0.59190000 -vn 0.68710000 -0.10660000 0.71870000 -vn 0.70600000 -0.11660000 0.69860000 -vn 0.79730000 0.00000000 0.60360000 -vn 0.79880000 -0.10810000 0.59190000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.79710000 -0.00010000 0.60390000 -vn 0.93270000 -0.11760000 0.34080000 -vn 0.79860000 -0.10260000 0.59300000 -vn 0.93390000 -0.00010000 0.35760000 -vn 0.91660000 0.00010000 0.39990000 -vn 0.79880000 -0.10810000 0.59190000 -vn 0.79860000 -0.10260000 0.59300000 -vn 0.79730000 0.00000000 0.60360000 -vn 0.79710000 -0.00010000 0.60390000 -vn 0.79420000 -0.00010000 0.60770000 -vn 0.79470000 -0.10240000 0.59830000 -vn 0.93320000 -0.11010000 0.34200000 -vn 0.93270000 -0.11760000 0.34080000 -vn 0.92900000 -0.11530000 0.35170000 -vn 0.93390000 -0.00010000 0.35760000 -vn -0.71960000 -0.05650000 0.69210000 -vn -0.77250000 -0.10490000 0.62630000 -vn -0.78400000 -0.00050000 0.62070000 -vn -0.69550000 -0.08400000 0.71360000 -vn -0.74440000 -0.00090000 0.66770000 -vn 0.91640000 -0.00110000 0.40020000 -vn 0.99760000 -0.00030000 0.06920000 -vn 0.99260000 -0.10680000 0.05750000 -vn 0.93390000 -0.00010000 0.35760000 -vn 0.98400000 -0.13750000 0.11320000 -vn 0.93320000 -0.11010000 0.34200000 -vn 0.98740000 0.00080000 0.15820000 -vn 0.91660000 -0.00110000 0.39990000 -vn 0.93320000 -0.11010000 0.34200000 -vn 0.93390000 -0.00010000 0.35760000 -vn -0.70790000 -0.07070000 0.70270000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.70800000 0.00000000 0.70620000 -vn -0.70790000 0.00000000 0.70640000 -vn -0.77610000 -0.07830000 0.62570000 -vn -0.70710000 -0.09290000 0.70100000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.79540000 -0.11410000 0.59520000 -vn -0.70070000 -0.09130000 0.70760000 -vn -0.79420000 0.00010000 0.60770000 -vn -0.70710000 -0.09290000 0.70100000 -vn -0.79730000 0.00000000 0.60360000 -vn -0.70790000 0.00000000 0.70630000 -vn -0.80990000 -0.09260000 0.57920000 -vn -0.80990000 -0.09260000 0.57920000 -vn -0.70070000 -0.09110000 0.70760000 -vn -0.70070000 -0.09130000 0.70760000 -vn -0.80990000 -0.09250000 0.57920000 -vn -0.80990000 -0.09250000 0.57920000 -vn -0.79080000 -0.28830000 0.54000000 -vn -0.69530000 -0.28800000 0.65850000 -vn -0.70070000 -0.09110000 0.70760000 -vn 0.77740000 -0.09390000 0.62190000 -vn 0.68920000 -0.08010000 0.72010000 -vn 0.72160000 -0.05990000 0.68970000 -vn 0.82790000 -0.00050000 0.56080000 -vn 0.78500000 -0.00020000 0.61950000 -vn 0.96360000 -0.12020000 -0.23890000 -vn 0.96310000 -0.12440000 -0.23880000 -vn 0.95770000 -0.12260000 -0.26040000 -vn 0.97650000 -0.12250000 -0.17730000 -vn 0.97570000 -0.21440000 0.04470000 -vn 0.98560000 -0.10750000 -0.13020000 -vn 0.98280000 -0.12990000 -0.13100000 -vn 0.99760000 -0.00090000 0.06920000 -vn 0.98560000 -0.10750000 -0.13020000 -vn 0.99260000 -0.10680000 0.05750000 -vn 0.99760000 -0.00090000 0.06910000 -vn 0.97570000 -0.21440000 0.04470000 -vn 0.98390000 -0.12180000 -0.13060000 -vn 0.96340000 -0.12220000 -0.23860000 -vn 0.96310000 -0.12440000 -0.23880000 -vn 0.98280000 -0.12990000 -0.13100000 -vn 0.98740000 -0.00050000 0.15840000 -vn 0.99760000 -0.00030000 0.06920000 -vn 0.99760000 -0.00090000 0.06920000 -vn 0.99260000 -0.10680000 0.05750000 -vn -0.91750000 -0.08880000 0.38760000 -vn -0.95330000 -0.16030000 0.25600000 -vn -0.91660000 0.00110000 0.39990000 -vn -0.98400000 -0.10300000 0.14540000 -vn -0.98740000 -0.00080000 0.15820000 -vn -0.98400000 -0.10300000 0.14540000 -vn -0.98740000 0.00050000 0.15840000 -vn -0.98740000 -0.00080000 0.15820000 -vn -0.98400000 -0.10300000 0.14530000 -vn -0.99760000 0.00030000 0.06920000 -vn -0.98630000 -0.10270000 -0.12940000 -vn -0.95990000 -0.10300000 -0.26080000 -vn -0.98620000 -0.14920000 -0.07150000 -vn -0.95250000 -0.30410000 -0.01740000 -vn -0.87410000 -0.12980000 -0.46800000 -vn -0.94610000 -0.30850000 -0.09910000 -vn -0.95250000 -0.30410000 -0.01740000 -vn -0.94610000 -0.30850000 -0.09910000 -vn -0.95290000 -0.30290000 -0.01760000 -vn -0.94640000 -0.30730000 -0.09910000 -vn -0.99240000 -0.00080000 -0.12330000 -vn -0.99760000 0.00090000 0.06910000 -vn -0.98620000 -0.14920000 -0.07150000 -vn -0.98400000 -0.10300000 0.14540000 -vn -0.98630000 -0.10270000 -0.12940000 -vn -0.98740000 0.00050000 0.15840000 -vn -0.99760000 0.00090000 0.06920000 -vn -0.98740000 0.00050000 0.15840000 -vn -0.98400000 -0.10300000 0.14530000 -vn -0.98400000 -0.10300000 0.14540000 -vn -0.95700000 -0.12150000 -0.26320000 -vn -0.96530000 0.00030000 -0.26100000 -vn -0.95790000 -0.12130000 -0.26020000 -vn -0.95810000 -0.12150000 -0.25940000 -vn -0.96520000 0.00000000 -0.26140000 -vn 0.96360000 -0.12020000 -0.23890000 -vn 0.95770000 -0.12260000 -0.26040000 -vn 0.95780000 -0.12150000 -0.26040000 -vn 0.95700000 -0.12140000 -0.26340000 -vn 0.96520000 0.00000000 -0.26130000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.96520000 -0.00010000 -0.26140000 -vn -0.96520000 0.00010000 -0.26140000 -vn -0.95790000 -0.12130000 -0.26020000 -vn -0.95990000 -0.10300000 -0.26080000 -vn -0.96530000 0.00030000 -0.26100000 -vn -0.87410000 -0.12980000 -0.46800000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95770000 -0.12260000 -0.26040000 -vn 0.96520000 -0.00010000 -0.26140000 -vn 0.97650000 -0.12250000 -0.17730000 -vn 0.98510000 0.00000000 -0.17200000 -vn 0.99760000 -0.00090000 0.06910000 -vn 0.98510000 0.00000000 -0.17200000 -vn 0.97650000 -0.12250000 -0.17730000 -vn 0.97570000 -0.21440000 0.04470000 -vn 0.99240000 0.00080000 -0.12330000 -vn -0.79710000 0.00010000 0.60380000 -vn -0.79540000 -0.11410000 0.59520000 -vn -0.91660000 -0.00010000 0.39980000 -vn -0.79420000 0.00010000 0.60770000 -vn -0.91750000 -0.08880000 0.38760000 -vn -0.91750000 -0.08880000 0.38760000 -vn -0.91700000 -0.08870000 0.38900000 -vn -0.91660000 -0.00010000 0.39980000 -vn -0.93380000 0.00010000 0.35770000 -vn -0.93390000 0.00010000 0.35760000 -vn -0.91600000 0.00110000 0.40130000 -vn -0.91750000 -0.08880000 0.38760000 -vn -0.91700000 -0.08870000 0.38900000 -vn -0.91660000 0.00110000 0.39990000 -vn -0.91600000 0.00110000 0.40130000 -vn 0.86350000 -0.00100000 0.50440000 -vn 0.76230000 -0.04640000 0.64550000 -vn 0.72160000 -0.05990000 0.68970000 -vn 0.81710000 -0.09970000 0.56780000 -vn 0.82790000 -0.00050000 0.56080000 -vn -0.71960000 -0.05650000 0.69210000 -vn -0.76440000 -0.03900000 0.64360000 -vn -0.83340000 -0.00010000 0.55270000 -vn -0.78400000 -0.00050000 0.62070000 -vn -0.81220000 -0.11630000 0.57160000 -vn -0.87060000 -0.10840000 0.47980000 -vn -0.78190000 -0.38650000 0.48920000 -vn -0.73270000 -0.25060000 0.63270000 -vn -0.78490000 -0.20920000 0.58320000 -vn -0.90820000 -0.18900000 0.37350000 -vn -0.84140000 -0.02130000 0.53990000 -vn 0.78150000 -0.38640000 0.48990000 -vn 0.78190000 -0.38640000 0.48920000 -vn 0.78190000 -0.38650000 0.48920000 -vn 0.78140000 -0.38650000 0.48990000 -vn -0.70800000 0.00000000 0.70620000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.70640000 -0.07070000 0.70420000 -vn -0.70790000 -0.07070000 0.70270000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96520000 0.00010000 -0.26140000 -vn -0.98510000 0.00000000 -0.17200000 -vn -0.99240000 -0.00080000 -0.12330000 -vn -0.98630000 -0.10270000 -0.12940000 -vn -0.95990000 -0.10300000 -0.26080000 -vn 0.84860000 -0.10600000 0.51830000 -vn 0.83340000 0.00010000 0.55270000 -vn 0.86350000 -0.00100000 0.50440000 -vn 0.90180000 -0.00010000 0.43220000 -vn 0.72020000 0.00120000 0.69370000 -vn 0.78400000 0.00050000 0.62080000 -vn 0.74450000 0.00090000 0.66760000 -vn 0.76230000 -0.04640000 0.64550000 -vn 0.86370000 -0.13070000 0.48670000 -vn 0.84310000 -0.02430000 0.53720000 -vn 0.78190000 -0.38650000 0.48920000 -vn 0.84170000 -0.40650000 0.35540000 -vn 0.85020000 -0.41040000 0.32990000 -vn 0.78490000 -0.20920000 0.58320000 -vn 0.78140000 -0.38650000 0.48990000 -vn 0.78720000 -0.41430000 0.45680000 -vn -0.83340000 -0.00010000 0.55270000 -vn -0.89040000 0.00000000 0.45520000 -vn -0.90190000 0.00010000 0.43200000 -vn -0.77220000 -0.04650000 0.63370000 -vn -0.76440000 -0.03900000 0.64360000 -vn -0.89040000 0.00000000 0.45520000 -vn -0.84140000 -0.02130000 0.53990000 -vn -0.77220000 -0.04650000 0.63370000 -vn -0.87060000 -0.10840000 0.47980000 -vn -0.90420000 -0.37020000 0.21320000 -vn -0.91240000 -0.35850000 0.19750000 -vn -0.88990000 -0.36500000 0.27350000 -vn -0.95590000 -0.12240000 0.26690000 -vn -0.95750000 -0.12560000 0.25950000 -vn -0.89100000 -0.13490000 0.43350000 -vn -0.87380000 -0.22070000 0.43330000 -vn 0.95790000 -0.12190000 0.26010000 -vn 0.82590000 -0.37110000 0.42450000 -vn 0.90420000 -0.37020000 0.21320000 -vn 0.94880000 -0.12440000 0.29040000 -vn 0.87380000 -0.22070000 0.43330000 -vn 0.91240000 -0.35850000 0.19750000 -vn 0.87380000 -0.22070000 0.43330000 -vn 0.92930000 -0.24350000 0.27750000 -vn 0.82590000 -0.37110000 0.42450000 -vn 0.92030000 -0.23950000 0.30930000 -vn 0.92010000 -0.23950000 0.30990000 -vn 0.91980000 -0.23920000 0.31110000 -vn 0.84350000 -0.42020000 0.33450000 -vn 0.84170000 -0.40650000 0.35540000 -vn 0.80740000 -0.42780000 0.40630000 -vn 0.78720000 -0.41430000 0.45680000 -vn 0.74590000 -0.04740000 0.66440000 -vn 0.89940000 -0.39530000 0.18630000 -vn 0.80740000 -0.42780000 0.40630000 -vn 0.81800000 -0.43240000 0.37930000 -vn 0.84350000 -0.42020000 0.33450000 -vn 0.81800000 -0.43240000 0.37930000 -vn 0.81730000 -0.43330000 0.37980000 -vn 0.89940000 -0.39540000 0.18620000 -vn 0.89940000 -0.39530000 0.18630000 -vn 0.89940000 -0.39540000 0.18620000 -vn 0.90380000 -0.33070000 0.27150000 -vn 0.87230000 -0.41900000 0.25190000 -vn 0.89830000 -0.31210000 0.30940000 -vn 0.92550000 -0.36160000 0.11260000 -vn 0.81730000 -0.43330000 0.37980000 -vn 0.86070000 -0.45100000 0.23610000 -vn 0.89010000 -0.44320000 0.10660000 -vn 0.87280000 -0.43000000 0.23090000 -vn 0.89610000 -0.43440000 0.09150000 -vn 0.86070000 -0.45100000 0.23610000 -vn 0.87690000 -0.44670000 0.17750000 -vn 0.87530000 -0.44110000 0.19820000 -vn 0.88080000 -0.46760000 0.07410000 -vn 0.88400000 -0.44650000 0.13820000 -vn 0.87230000 -0.41900000 0.25190000 -vn 0.88000000 -0.44530000 0.16510000 -vn 0.89610000 -0.43440000 0.09150000 -vn 0.88330000 -0.46890000 -0.00640000 -vn 0.93210000 -0.35610000 0.06640000 -vn 0.89860000 -0.40000000 0.18020000 -vn 0.93450000 -0.35080000 0.06040000 -vn 0.88080000 -0.46760000 0.07410000 -vn 0.93250000 -0.35540000 0.06470000 -vn 0.92980000 -0.36110000 0.07080000 -vn 0.88270000 -0.47000000 -0.00370000 -vn 0.93210000 -0.35610000 0.06640000 -vn 0.88330000 -0.46890000 -0.00640000 -vn -0.92690000 -0.24250000 0.28650000 -vn -0.92020000 -0.23940000 0.30980000 -vn -0.89100000 -0.13490000 0.43350000 -vn -0.91980000 -0.23920000 0.31110000 -vn -0.92030000 -0.23950000 0.30920000 -vn -0.87380000 -0.22070000 0.43330000 -vn -0.91710000 -0.36260000 0.16570000 -vn -0.96480000 -0.12390000 0.23210000 -vn -0.96020000 -0.12310000 0.25080000 -vn -0.95750000 -0.12560000 0.25950000 -vn -0.90790000 -0.37100000 0.19510000 -vn -0.90420000 -0.37020000 0.21320000 -vn 0.96520000 -0.11810000 0.23350000 -vn 0.91340000 -0.37330000 0.16240000 -vn 0.95550000 -0.12740000 0.26590000 -vn 0.90420000 -0.37020000 0.21320000 -vn 0.92420000 -0.35520000 0.14060000 -vn 0.90790000 -0.37100000 0.19510000 -vn 0.95790000 -0.12190000 0.26010000 -vn -0.91930000 -0.23930000 0.31240000 -vn -0.91910000 -0.23890000 0.31330000 -vn -0.95700000 0.00000000 0.29010000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.91980000 -0.23920000 0.31110000 -vn -0.92020000 -0.23940000 0.30980000 -vn 0.91940000 -0.23910000 0.31230000 -vn 0.91910000 -0.23910000 0.31330000 -vn 0.94520000 -0.12080000 0.30340000 -vn 0.96180000 -0.27100000 -0.03810000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95710000 0.00000000 0.28990000 -vn 0.91980000 -0.23920000 0.31110000 -vn 0.91940000 -0.23910000 0.31230000 -vn 0.92010000 -0.23950000 0.30990000 -vn -0.97040000 -0.12250000 0.20830000 -vn -0.92320000 -0.36170000 0.12970000 -vn -0.91710000 -0.36260000 0.16570000 -vn -0.92090000 -0.36470000 0.13790000 -vn -0.96480000 -0.12390000 0.23210000 -vn -0.96540000 -0.12310000 0.22990000 -vn -0.88950000 -0.35780000 -0.28430000 -vn -0.91910000 -0.23910000 0.31330000 -vn -0.94530000 -0.11990000 0.30340000 -vn -0.91930000 -0.23930000 0.31240000 -vn -0.95700000 0.00000000 0.29000000 -vn 0.98080000 -0.19520000 0.00120000 -vn 0.94520000 -0.12080000 0.30340000 -vn 0.98070000 -0.19530000 0.00120000 -vn 0.96180000 -0.27100000 -0.03810000 -vn 0.92740000 -0.37410000 -0.00230000 -vn 0.99170000 -0.12670000 -0.02230000 -vn 0.87950000 -0.35480000 0.31710000 -vn 0.88400000 -0.46740000 -0.00010000 -vn 0.96270000 -0.07060000 -0.26110000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.89220000 -0.45150000 0.00000000 -vn -0.95200000 -0.30600000 0.00140000 -vn -0.95210000 -0.30590000 0.00140000 -vn -0.88950000 -0.35780000 -0.28430000 -vn -0.99200000 -0.12580000 -0.00280000 -vn -0.92750000 -0.37310000 -0.02260000 -vn -0.94530000 -0.11990000 0.30340000 -vn -0.91980000 -0.29550000 0.25830000 -vn -0.92750000 -0.37310000 -0.02260000 -vn -0.87220000 -0.41530000 0.25830000 -vn -0.90290000 -0.42990000 0.00000000 -vn -0.95210000 -0.30590000 0.00140000 -vn 0.92740000 -0.37410000 -0.00230000 -vn 0.94750000 -0.18860000 0.25830000 -vn 0.89500000 -0.36460000 0.25690000 -vn 0.98070000 -0.19530000 0.00120000 -vn 0.92610000 -0.37730000 0.00000000 -vn -0.91980000 -0.29550000 0.25830000 -vn -0.63920000 -0.30430000 0.70630000 -vn -0.67400000 -0.21650000 0.70630000 -vn -0.87220000 -0.41530000 0.25830000 -vn -0.67390000 -0.21650000 0.70630000 -vn -0.92710000 -0.36180000 0.09840000 -vn -0.97040000 -0.12250000 0.20830000 -vn -0.92320000 -0.36170000 0.12970000 -vn -0.96870000 -0.12510000 0.21430000 -vn -0.92580000 -0.36370000 0.10290000 -vn -0.97410000 -0.11900000 0.19220000 -vn 0.91920000 -0.37320000 0.12550000 -vn 0.96520000 -0.11810000 0.23350000 -vn 0.95980000 -0.12990000 0.24890000 -vn 0.91340000 -0.37330000 0.16240000 -vn 0.93060000 -0.35160000 0.10180000 -vn 0.97080000 -0.11600000 0.21020000 -vn -0.84950000 -0.40470000 0.33840000 -vn -0.95290000 -0.17440000 0.24800000 -vn -0.78490000 -0.20920000 0.58320000 -vn -0.86290000 -0.26320000 0.43140000 -vn -0.89990000 -0.02300000 0.43540000 -vn -0.90820000 -0.18900000 0.37350000 -vn -0.96730000 -0.16540000 0.19250000 -vn 0.85020000 -0.41040000 0.32990000 -vn 0.95270000 -0.17320000 0.24970000 -vn 0.91410000 -0.05160000 0.40220000 -vn 0.88590000 -0.19900000 0.41900000 -vn 0.97990000 -0.19810000 0.02310000 -vn 0.78490000 -0.20920000 0.58320000 -vn 0.88590000 -0.19900000 0.41910000 -vn 0.91430000 -0.37170000 0.16070000 -vn 0.85020000 -0.41040000 0.32990000 -vn 0.84170000 -0.40650000 0.35540000 -vn 0.88590000 -0.19900000 0.41900000 -vn 0.74590000 -0.04740000 0.66440000 -vn 0.84350000 -0.42020000 0.33450000 -vn -0.23420000 -0.11150000 0.96580000 -vn -0.24690000 -0.07930000 0.96580000 -vn -0.63920000 -0.30430000 0.70630000 -vn -0.67400000 -0.21650000 0.70630000 -vn -0.63910000 -0.30430000 0.70630000 -vn 0.69430000 -0.13820000 0.70630000 -vn 0.89500000 -0.36460000 0.25690000 -vn 0.65740000 -0.26780000 0.70430000 -vn 0.94750000 -0.18860000 0.25830000 -vn -0.92580000 -0.36370000 0.10290000 -vn -0.93190000 -0.35560000 0.07180000 -vn -0.97610000 -0.11800000 0.18230000 -vn -0.97410000 -0.11900000 0.19220000 -vn -0.92770000 -0.36280000 0.08750000 -vn -0.97070000 -0.12500000 0.20530000 -vn 0.92400000 -0.36880000 0.10080000 -vn 0.91920000 -0.37320000 0.12550000 -vn 0.93340000 -0.35110000 0.07360000 -vn 0.97080000 -0.11600000 0.21020000 -vn 0.97430000 -0.11610000 0.19320000 -vn 0.96500000 -0.13070000 0.22740000 -vn -0.97520000 -0.12290000 0.18390000 -vn -0.97300000 -0.12400000 0.19460000 -vn -0.97610000 -0.11800000 0.18230000 -vn -0.92770000 -0.36280000 0.08750000 -vn -0.93370000 -0.35360000 0.05550000 -vn -0.93180000 -0.35750000 0.06350000 -vn 0.97430000 -0.11610000 0.19320000 -vn 0.96860000 -0.12850000 0.21300000 -vn 0.92590000 -0.36810000 0.08530000 -vn 0.97630000 -0.11500000 0.18340000 -vn 0.93540000 -0.34890000 0.05730000 -vn 0.92400000 -0.36880000 0.10080000 -vn -0.93180000 -0.35750000 0.06350000 -vn -0.97570000 -0.12200000 0.18210000 -vn -0.97760000 -0.12110000 0.17190000 -vn -0.93380000 -0.35290000 0.05930000 -vn -0.93060000 -0.35890000 0.07230000 -vn -0.97520000 -0.12290000 0.18390000 -vn 0.97050000 -0.12860000 0.20390000 -vn 0.97630000 -0.11500000 0.18340000 -vn 0.92980000 -0.36110000 0.07080000 -vn 0.92590000 -0.36810000 0.08530000 -vn 0.93250000 -0.35540000 0.06470000 -vn 0.97530000 -0.11960000 0.18550000 -vn -0.70800000 0.00000000 0.70620000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.73480000 0.00000000 0.67820000 -vn -0.69900000 0.09580000 0.70860000 -vn -0.70790000 0.00000000 0.70640000 -vn -0.87530000 0.09160000 0.47480000 -vn -0.69560000 0.18840000 0.69330000 -vn -0.70800000 0.06380000 0.70330000 -vn -0.83340000 -0.00010000 0.55270000 -vn -0.84860000 0.10600000 0.51830000 -vn -0.86370000 0.13070000 0.48670000 -vn -0.84310000 0.02430000 0.53720000 -vn -0.76230000 0.04640000 0.64560000 -vn -0.86350000 0.00100000 0.50440000 -vn -0.78400000 -0.00050000 0.62070000 -vn -0.74440000 -0.00090000 0.66770000 -vn -0.90190000 0.00010000 0.43200000 -vn -0.72020000 -0.00120000 0.69370000 -vn -0.86350000 0.00100000 0.50440000 -vn -0.82780000 0.00050000 0.56100000 -vn -0.72160000 0.05990000 0.68980000 -vn -0.81710000 0.09970000 0.56780000 -vn -0.76230000 0.04640000 0.64560000 -vn -0.78510000 0.00020000 0.61940000 -vn -0.70800000 0.06380000 0.70330000 -vn -0.68930000 0.08010000 0.72000000 -vn -0.74110000 0.09520000 0.66470000 -vn -0.68890000 0.09090000 0.71910000 -vn -0.73480000 0.00000000 0.67820000 -vn -0.82780000 0.00050000 0.56100000 -vn -0.77740000 0.09390000 0.62190000 -vn -0.68930000 0.08010000 0.72000000 -vn -0.78510000 0.00020000 0.61940000 -vn -0.72160000 0.05990000 0.68980000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.70790000 0.07070000 0.70270000 -vn 0.70710000 0.09290000 0.70100000 -vn 0.77610000 0.07830000 0.62580000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.70790000 0.07070000 0.70270000 -vn 0.70640000 0.07070000 0.70420000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.70640000 0.07070000 0.70420000 -vn 0.59100000 0.18730000 0.78460000 -vn 0.70480000 0.09570000 0.70290000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.79300000 0.18550000 0.58030000 -vn 0.70480000 0.09570000 0.70290000 -vn 0.69950000 0.09300000 0.70860000 -vn 0.72020000 0.00120000 0.69370000 -vn 0.78500000 -0.00020000 0.61950000 -vn 0.82790000 -0.00050000 0.56080000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.73490000 0.00000000 0.67820000 -vn 0.71430000 0.09570000 0.69330000 -vn 0.86350000 -0.00100000 0.50440000 -vn 0.70790000 -0.00000000 0.70630000 -vn 0.79420000 -0.00010000 0.60770000 -vn 0.70780000 0.00000000 0.70640000 -vn 0.70710000 0.09290000 0.70100000 -vn 0.70070000 0.09130000 0.70760000 -vn 0.79730000 0.00000000 0.60360000 -vn 0.79540000 0.11410000 0.59520000 -vn 0.80990000 0.09260000 0.57920000 -vn -0.70600000 0.11660000 0.69860000 -vn -0.70360000 0.11670000 0.70100000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.70790000 0.00000000 0.70630000 -vn -0.69560000 0.18840000 0.69330000 -vn -0.60990000 0.18770000 0.76990000 -vn -0.70780000 0.00000000 0.70640000 -vn -0.70360000 0.11670000 0.70100000 -vn -0.70790000 0.00000000 0.70640000 -vn -0.79880000 0.10810000 0.59190000 -vn -0.79710000 0.00010000 0.60380000 -vn -0.79470000 0.10240000 0.59830000 -vn -0.79890000 0.10260000 0.59270000 -vn -0.79730000 0.00000000 0.60360000 -vn -0.79420000 0.00010000 0.60770000 -vn -0.79730000 0.00000000 0.60360000 -vn -0.70790000 0.00000000 0.70630000 -vn -0.79880000 0.10810000 0.59190000 -vn -0.68710000 0.10660000 0.71870000 -vn -0.70600000 0.11660000 0.69860000 -vn -0.24690000 -0.07930000 0.96580000 -vn -0.23410000 -0.11150000 0.96580000 -vn -0.23420000 -0.11150000 0.96580000 -vn 0.00010000 0.00000000 1.00000000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.24150000 -0.09840000 0.96540000 -vn 0.25430000 -0.05060000 0.96580000 -vn 0.69430000 -0.13810000 0.70630000 -vn 0.69430000 -0.13820000 0.70630000 -vn 0.65740000 -0.26780000 0.70430000 -vn -0.93380000 0.00010000 0.35770000 -vn -0.91660000 -0.00010000 0.39980000 -vn -0.79710000 0.00010000 0.60380000 -vn -0.79890000 0.10260000 0.59270000 -vn -0.93270000 0.11760000 0.34090000 -vn 0.79540000 0.11410000 0.59520000 -vn 0.79710000 -0.00010000 0.60390000 -vn 0.79420000 -0.00010000 0.60770000 -vn 0.91750000 0.08880000 0.38770000 -vn 0.91660000 0.00010000 0.39990000 -vn 0.91640000 -0.00110000 0.40020000 -vn 0.91750000 0.08880000 0.38770000 -vn 0.93390000 -0.00010000 0.35760000 -vn 0.91660000 0.00010000 0.39990000 -vn 0.91740000 0.08880000 0.38780000 -vn -0.93380000 0.00010000 0.35770000 -vn -0.92900000 0.11530000 0.35170000 -vn -0.93390000 0.00010000 0.35760000 -vn -0.93270000 0.11760000 0.34090000 -vn -0.93320000 0.11010000 0.34200000 -vn -0.93390000 0.00010000 0.35760000 -vn -0.93320000 0.11010000 0.34200000 -vn -0.93320000 0.11010000 0.34200000 -vn -0.98400000 0.13750000 0.11320000 -vn -0.99260000 0.10680000 0.05740000 -vn -0.93390000 0.00010000 0.35760000 -vn -0.98740000 -0.00080000 0.15820000 -vn -0.99760000 0.00030000 0.06920000 -vn -0.91600000 0.00110000 0.40130000 -vn -0.91660000 0.00110000 0.39990000 -vn -0.89040000 0.00000000 0.45520000 -vn -0.94490000 -0.00020000 0.32740000 -vn -0.84140000 -0.02130000 0.53990000 -vn -0.89990000 -0.02300000 0.43540000 -vn -0.90820000 -0.18900000 0.37350000 -vn 0.90220000 -0.00000000 0.43140000 -vn 0.84310000 -0.02440000 0.53720000 -vn 0.85240000 -0.04200000 0.52130000 -vn 0.94480000 -0.00020000 0.32770000 -vn 0.88900000 0.00070000 0.45790000 -vn 0.91410000 -0.05160000 0.40220000 -vn 0.95270000 -0.17320000 0.24970000 -vn 0.94520000 0.00000000 0.32660000 -vn 0.94480000 -0.00020000 0.32770000 -vn 0.85240000 -0.04200000 0.52130000 -vn 0.98200000 0.00000000 0.18890000 -vn 0.89040000 -0.00000000 0.45520000 -vn 0.90220000 -0.00000000 0.43140000 -vn 0.84310000 -0.02440000 0.53720000 -vn 0.84310000 -0.02430000 0.53720000 -vn 0.90180000 -0.00010000 0.43220000 -vn -0.93580000 -0.34840000 0.05480000 -vn -0.97700000 -0.12240000 0.17470000 -vn -0.97380000 -0.12180000 0.19210000 -vn -0.93280000 -0.35400000 0.06770000 -vn -0.97760000 -0.12110000 0.17190000 -vn -0.93380000 -0.35290000 0.05930000 -vn 0.93210000 -0.35610000 0.06640000 -vn 0.93250000 -0.35540000 0.06470000 -vn 0.97780000 -0.11800000 0.17340000 -vn 0.97280000 -0.12720000 0.19340000 -vn 0.93450000 -0.35080000 0.06040000 -vn 0.97530000 -0.11960000 0.18550000 -vn 0.91750000 0.08880000 0.38760000 -vn 0.91740000 0.08880000 0.38780000 -vn 0.91640000 -0.00110000 0.40020000 -vn 0.91660000 -0.00110000 0.39990000 -vn 0.98400000 0.10300000 0.14540000 -vn 0.98740000 0.00080000 0.15820000 -vn 0.99760000 -0.00030000 0.06920000 -vn 0.98740000 -0.00050000 0.15840000 -vn 0.98400000 0.10300000 0.14530000 -vn 0.91750000 0.08880000 0.38760000 -vn 0.95330000 0.16030000 0.25600000 -vn 0.98400000 0.10300000 0.14530000 -vn 0.98740000 0.00080000 0.15820000 -vn 0.91660000 -0.00110000 0.39990000 -vn -0.98740000 0.00050000 0.15840000 -vn -0.99760000 0.00030000 0.06920000 -vn -0.99760000 0.00090000 0.06910000 -vn -0.99260000 0.10680000 0.05740000 -vn 0.98400000 0.10300000 0.14540000 -vn 0.99760000 -0.00090000 0.06910000 -vn 0.99760000 -0.00090000 0.06920000 -vn 0.98740000 -0.00050000 0.15840000 -vn 0.98630000 0.10270000 -0.12940000 -vn 0.98620000 0.14920000 -0.07150000 -vn 0.99240000 0.00080000 -0.12330000 -vn 0.98400000 0.10300000 0.14540000 -vn 0.98740000 -0.00050000 0.15840000 -vn -0.91970000 -0.29560000 0.25830000 -vn -0.91980000 -0.29550000 0.25830000 -vn -0.95210000 -0.30590000 0.00140000 -vn -0.95200000 -0.30600000 0.00140000 -vn -0.99240000 -0.00080000 -0.12330000 -vn -0.99760000 0.00090000 0.06920000 -vn -0.97570000 0.21440000 0.04480000 -vn -0.98510000 0.00000000 -0.17200000 -vn -0.97650000 0.12250000 -0.17730000 -vn -0.98560000 0.10750000 -0.13020000 -vn -0.97570000 0.21440000 0.04480000 -vn -0.99260000 0.10680000 0.05740000 -vn -0.99760000 0.00090000 0.06910000 -vn -0.99760000 0.00090000 0.06920000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.98510000 0.00000000 -0.17200000 -vn 0.95990000 0.10310000 -0.26090000 -vn 0.98630000 0.10270000 -0.12940000 -vn 0.99240000 0.00080000 -0.12330000 -vn 0.96520000 0.00010000 -0.26140000 -vn -0.84520000 -0.19380000 0.49810000 -vn -0.96730000 -0.16540000 0.19250000 -vn -0.86290000 -0.26320000 0.43140000 -vn -0.88740000 -0.40370000 0.22240000 -vn -0.96580000 -0.25390000 0.05300000 -vn -0.93280000 -0.36040000 0.00020000 -vn -0.90370000 -0.42820000 0.00020000 -vn -0.92900000 -0.36550000 -0.05860000 -vn -0.92900000 -0.36790000 -0.04120000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96780000 -0.25100000 -0.02020000 -vn -0.98520000 -0.15480000 0.07360000 -vn -0.93500000 -0.35440000 -0.01500000 -vn -0.93500000 -0.35440000 -0.01500000 -vn -0.92900000 -0.36790000 -0.04120000 -vn -0.96520000 0.00000000 -0.26140000 -vn 0.89220000 -0.45150000 0.00000000 -vn 0.93030000 -0.36460000 -0.03990000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.93080000 -0.36290000 -0.04450000 -vn 0.93350000 -0.35870000 0.00000000 -vn 0.93380000 -0.35750000 -0.01260000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.93030000 -0.36460000 -0.03990000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96530000 0.00030000 -0.26100000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96780000 -0.25100000 -0.02020000 -vn -0.99050000 -0.11500000 0.07480000 -vn -0.96520000 0.00010000 -0.26140000 -vn -0.98510000 0.00000000 -0.17200000 -vn -0.95770000 0.12260000 -0.26040000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.97650000 0.12250000 -0.17730000 -vn -0.96520000 -0.00010000 -0.26140000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99390000 0.05230000 0.09660000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99050000 -0.11500000 0.07480000 -vn -0.96520000 0.00000000 -0.26140000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.99350000 0.00000000 0.11360000 -vn 0.99390000 -0.05230000 0.09660000 -vn 0.98720000 -0.15330000 0.04400000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.97910000 -0.20310000 0.00500000 -vn 0.96520000 -0.00010000 -0.26140000 -vn 0.99390000 -0.05230000 0.09660000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.98720000 -0.15330000 0.04400000 -vn 0.98710000 -0.15300000 0.04680000 -vn 0.96520000 0.00000000 -0.26130000 -vn 0.95630000 -0.29190000 0.01660000 -vn 0.97910000 -0.20310000 0.00500000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95630000 -0.29190000 0.01660000 -vn 0.93380000 -0.35750000 -0.01260000 -vn -0.91970000 -0.29560000 0.25830000 -vn -0.67390000 -0.21650000 0.70630000 -vn -0.91980000 -0.29550000 0.25830000 -vn -0.95920000 -0.11760000 0.25700000 -vn -0.70450000 -0.08630000 0.70440000 -vn -0.70450000 -0.08640000 0.70450000 -vn -0.67390000 -0.21650000 0.70630000 -vn -0.24690000 -0.07930000 0.96580000 -vn -0.67400000 -0.21650000 0.70630000 -vn -0.70450000 -0.08630000 0.70440000 -vn -0.25870000 -0.03170000 0.96540000 -vn -0.97830000 -0.12280000 0.16670000 -vn -0.89940000 -0.39550000 0.18620000 -vn -0.96580000 -0.25390000 0.05300000 -vn -0.92680000 0.01180000 0.37540000 -vn -0.84520000 -0.19380000 0.49810000 -vn -0.89460000 -0.31820000 0.31390000 -vn 0.74590000 -0.04740000 0.66440000 -vn 0.97900000 -0.12040000 0.16480000 -vn 0.94540000 -0.02200000 0.32510000 -vn 0.91430000 -0.37170000 0.16070000 -vn 0.89940000 -0.39530000 0.18630000 -vn 0.97740000 -0.11700000 0.17620000 -vn 0.89830000 -0.31210000 0.30940000 -vn 0.91430000 -0.37180000 0.16080000 -vn 0.89940000 -0.39540000 0.18620000 -vn -0.89610000 -0.43440000 0.09150000 -vn -0.93300000 -0.34340000 0.10810000 -vn -0.90220000 -0.34810000 0.25450000 -vn -0.89540000 -0.37240000 0.24430000 -vn -0.89010000 -0.44320000 0.10660000 -vn -0.93300000 -0.34340000 0.10810000 -vn -0.97380000 -0.12180000 0.19210000 -vn -0.93580000 -0.34840000 0.05480000 -vn -0.97750000 -0.11770000 0.17490000 -vn -0.89540000 -0.37240000 0.24430000 -vn -0.97540000 -0.11660000 0.18730000 -vn 0.90210000 -0.36860000 0.22450000 -vn 0.94080000 -0.33280000 0.06490000 -vn 0.89610000 -0.43440000 0.09150000 -vn 0.89860000 -0.40000000 0.18020000 -vn 0.89010000 -0.44320000 0.10660000 -vn 0.94080000 -0.33280000 0.06490000 -vn 0.93450000 -0.35080000 0.06040000 -vn 0.89860000 -0.40000000 0.18020000 -vn 0.97780000 -0.11800000 0.17340000 -vn 0.97370000 -0.12830000 0.18840000 -vn 0.97550000 -0.12510000 0.18090000 -vn -0.87510000 -0.41080000 0.25580000 -vn -0.91060000 -0.38590000 0.14770000 -vn -0.91070000 -0.38140000 0.15860000 -vn -0.87240000 -0.41890000 0.25190000 -vn -0.91070000 -0.38140000 0.15860000 -vn -0.89460000 -0.31820000 0.31390000 -vn -0.91060000 -0.38590000 0.14770000 -vn -0.97830000 -0.12280000 0.16670000 -vn -0.97850000 -0.11860000 0.16860000 -vn -0.97770000 -0.11520000 0.17550000 -vn -0.90870000 -0.32090000 0.26690000 -vn 0.24150000 -0.09840000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.25430000 -0.05060000 0.96580000 -vn -0.90100000 0.00060000 0.43380000 -vn -0.84310000 0.02440000 0.53720000 -vn -0.89040000 0.00000000 0.45520000 -vn -0.90190000 0.00010000 0.43200000 -vn -0.84310000 0.02430000 0.53720000 -vn -0.94490000 -0.00020000 0.32740000 -vn -0.92400000 -0.35390000 0.14450000 -vn -0.91640000 -0.32960000 0.22720000 -vn -0.92540000 -0.34090000 0.16570000 -vn -0.87480000 -0.43840000 0.20600000 -vn -0.87290000 -0.42990000 0.23080000 -vn -0.92400000 -0.35390000 0.14450000 -vn -0.90870000 -0.32090000 0.26690000 -vn -0.87290000 -0.42990000 0.23080000 -vn -0.87240000 -0.41890000 0.25190000 -vn -0.91070000 -0.38140000 0.15860000 -vn -0.91260000 -0.33630000 0.23270000 -vn -0.92940000 -0.33960000 0.14440000 -vn -0.90070000 -0.39200000 0.18730000 -vn -0.90220000 -0.34810000 0.25450000 -vn -0.88240000 -0.44730000 0.14600000 -vn -0.89010000 -0.44320000 0.10660000 -vn -0.91900000 -0.33410000 0.20930000 -vn -0.92290000 -0.33450000 0.19060000 -vn -0.88240000 -0.44730000 0.14600000 -vn -0.87770000 -0.44340000 0.18170000 -vn -0.92460000 -0.33590000 0.17980000 -vn -0.90070000 -0.39200000 0.18730000 -vn -0.92540000 -0.34090000 0.16570000 -vn -0.92110000 -0.33370000 0.20060000 -vn -0.87770000 -0.44340000 0.18170000 -vn -0.92290000 -0.33450000 0.19060000 -vn -0.87480000 -0.43840000 0.20600000 -vn 0.93520000 -0.33630000 0.11080000 -vn 0.88400000 -0.44650000 0.13820000 -vn 0.90210000 -0.36860000 0.22450000 -vn 0.89010000 -0.44320000 0.10660000 -vn 0.91090000 -0.34620000 0.22470000 -vn 0.92840000 -0.34590000 0.13560000 -vn 0.91530000 -0.33210000 0.22780000 -vn 0.92550000 -0.36160000 0.11260000 -vn 0.87230000 -0.41900000 0.25190000 -vn 0.87280000 -0.43000000 0.23090000 -vn 0.90110000 -0.39140000 0.18640000 -vn 0.92070000 -0.33470000 0.20060000 -vn 0.92840000 -0.34590000 0.13560000 -vn 0.87280000 -0.43000000 0.23090000 -vn 0.92710000 -0.33700000 0.16400000 -vn 0.87530000 -0.44110000 0.19820000 -vn 0.90110000 -0.39140000 0.18640000 -vn 0.88000000 -0.44530000 0.16510000 -vn 0.92700000 -0.33640000 0.16610000 -vn 0.91810000 -0.33680000 0.20870000 -vn 0.92260000 -0.33530000 0.19070000 -vn 0.87530000 -0.44110000 0.19820000 -vn 0.88000000 -0.44530000 0.16510000 -vn 0.93030000 -0.33700000 0.14490000 -vn 0.91090000 -0.34620000 0.22470000 -vn 0.88400000 -0.44650000 0.13820000 -vn 0.91810000 -0.33680000 0.20870000 -vn 0.97780000 -0.11560000 0.17470000 -vn 0.97910000 -0.11580000 0.16720000 -vn 0.89830000 -0.31210000 0.30940000 -vn 0.97900000 -0.12040000 0.16480000 -vn 0.90380000 -0.33070000 0.27150000 -vn 0.92550000 -0.36160000 0.11260000 -vn 0.90380000 -0.33070000 0.27150000 -vn 0.97850000 -0.11410000 0.17180000 -vn 0.97810000 -0.11390000 0.17400000 -vn 0.91530000 -0.33210000 0.22780000 -vn 0.97910000 -0.11580000 0.16720000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.25870000 -0.03170000 0.96540000 -vn -0.24690000 -0.07930000 0.96580000 -vn 0.91430000 -0.37170000 0.16070000 -vn 0.88590000 -0.19900000 0.41900000 -vn 0.91430000 -0.37180000 0.16080000 -vn 0.88590000 -0.19900000 0.41910000 -vn -0.97540000 -0.11660000 0.18730000 -vn -0.92940000 -0.33960000 0.14440000 -vn -0.90220000 -0.34810000 0.25450000 -vn -0.93300000 -0.34340000 0.10810000 -vn -0.97650000 -0.11430000 0.18280000 -vn -0.97790000 -0.11540000 0.17460000 -vn 0.93520000 -0.33630000 0.11080000 -vn 0.97370000 -0.12830000 0.18840000 -vn 0.97510000 -0.12030000 0.18610000 -vn 0.90210000 -0.36860000 0.22450000 -vn 0.94080000 -0.33280000 0.06490000 -vn 0.97730000 -0.11790000 0.17600000 -vn -0.97850000 -0.11860000 0.16860000 -vn -0.90870000 -0.32090000 0.26690000 -vn -0.97810000 -0.11390000 0.17420000 -vn -0.92400000 -0.35390000 0.14450000 -vn -0.97840000 -0.11450000 0.17200000 -vn -0.91640000 -0.32960000 0.22720000 -vn 0.92840000 -0.34590000 0.13560000 -vn 0.97820000 -0.11370000 0.17400000 -vn 0.97850000 -0.11410000 0.17180000 -vn 0.97790000 -0.11370000 0.17530000 -vn 0.92070000 -0.33470000 0.20060000 -vn 0.91530000 -0.33210000 0.22780000 -vn -0.91900000 -0.33410000 0.20930000 -vn -0.90070000 -0.39200000 0.18730000 -vn -0.92670000 -0.33710000 0.16600000 -vn -0.91260000 -0.33630000 0.23270000 -vn -0.97800000 -0.11430000 0.17440000 -vn -0.97710000 -0.11380000 0.18000000 -vn -0.92940000 -0.33960000 0.14440000 -vn -0.91260000 -0.33630000 0.23270000 -vn -0.97650000 -0.11430000 0.18280000 -vn -0.92670000 -0.33710000 0.16600000 -vn 0.97770000 -0.11540000 0.17520000 -vn 0.93030000 -0.33700000 0.14490000 -vn 0.97510000 -0.12030000 0.18610000 -vn 0.93520000 -0.33630000 0.11080000 -vn 0.97630000 -0.11610000 0.18250000 -vn 0.91090000 -0.34620000 0.22470000 -vn 0.78400000 0.00050000 0.62080000 -vn 0.74450000 0.00090000 0.66760000 -vn 0.71960000 0.05650000 0.69210000 -vn 0.77250000 0.10490000 0.62630000 -vn 0.69580000 0.08400000 0.71330000 -vn 0.81220000 0.11630000 0.57160000 -vn 0.78400000 0.00050000 0.62080000 -vn 0.83340000 0.00010000 0.55270000 -vn 0.71960000 0.05650000 0.69210000 -vn 0.76440000 0.03900000 0.64360000 -vn 0.83340000 0.00010000 0.55270000 -vn 0.90180000 -0.00010000 0.43220000 -vn 0.89040000 -0.00000000 0.45520000 -vn 0.76440000 0.03900000 0.64360000 -vn 0.77220000 0.04650000 0.63370000 -vn 0.69950000 0.09300000 0.70860000 -vn 0.69580000 0.08400000 0.71330000 -vn 0.72020000 0.00120000 0.69370000 -vn 0.74450000 0.00090000 0.66760000 -vn 0.73740000 0.09800000 0.66830000 -vn -0.92110000 -0.33370000 0.20060000 -vn -0.97800000 -0.11340000 0.17530000 -vn -0.92540000 -0.34090000 0.16570000 -vn -0.97840000 -0.11450000 0.17200000 -vn -0.91640000 -0.32960000 0.22720000 -vn -0.97820000 -0.11370000 0.17400000 -vn 0.92710000 -0.33700000 0.16400000 -vn 0.90110000 -0.39140000 0.18640000 -vn 0.92260000 -0.33530000 0.19070000 -vn 0.92460000 -0.33570000 0.17990000 -vn 0.97810000 -0.11380000 0.17430000 -vn 0.97790000 -0.11370000 0.17530000 -vn 0.92070000 -0.33470000 0.20060000 -vn 0.92710000 -0.33700000 0.16400000 -vn 0.92460000 -0.33570000 0.17990000 -vn 0.97740000 -0.11380000 0.17790000 -vn -0.97750000 -0.11350000 0.17790000 -vn -0.92460000 -0.33590000 0.17980000 -vn -0.91900000 -0.33410000 0.20930000 -vn -0.97810000 -0.11400000 0.17430000 -vn -0.97710000 -0.11380000 0.18000000 -vn -0.92670000 -0.33710000 0.16600000 -vn 0.97800000 -0.11430000 0.17460000 -vn 0.97700000 -0.11430000 0.17990000 -vn 0.92700000 -0.33640000 0.16610000 -vn 0.93030000 -0.33700000 0.14490000 -vn 0.91810000 -0.33680000 0.20870000 -vn 0.97630000 -0.11610000 0.18250000 -vn -0.92690000 -0.24250000 0.28650000 -vn -0.95590000 -0.12240000 0.26690000 -vn -0.89100000 -0.13490000 0.43350000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.95920000 0.00000000 0.28280000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.95590000 -0.12240000 0.26690000 -vn -0.95750000 -0.12560000 0.25950000 -vn -0.96020000 -0.12310000 0.25080000 -vn 0.94880000 -0.12440000 0.29040000 -vn 0.95550000 -0.12740000 0.26590000 -vn 0.95790000 -0.12190000 0.26010000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.94880000 -0.12440000 0.29040000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.91980000 -0.23920000 0.31110000 -vn 0.95700000 0.00000000 0.28990000 -vn 0.95710000 0.00000000 0.28990000 -vn 0.87380000 -0.22070000 0.43330000 -vn -0.92460000 -0.33590000 0.17980000 -vn -0.97810000 -0.11380000 0.17400000 -vn -0.97750000 -0.11350000 0.17790000 -vn -0.97800000 -0.11340000 0.17530000 -vn -0.92110000 -0.33370000 0.20060000 -vn -0.92290000 -0.33450000 0.19060000 -vn 0.92260000 -0.33530000 0.19070000 -vn 0.97700000 -0.11430000 0.17990000 -vn 0.97800000 -0.11400000 0.17440000 -vn 0.92460000 -0.33570000 0.17990000 -vn 0.92700000 -0.33640000 0.16610000 -vn 0.97740000 -0.11380000 0.17790000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.91980000 -0.23920000 0.31110000 -vn -0.92690000 -0.24250000 0.28650000 -vn -0.95700000 0.00000000 0.29010000 -vn -0.96540000 -0.26070000 0.00030000 -vn -0.98020000 -0.19800000 -0.00160000 -vn -0.99050000 -0.13770000 -0.00610000 -vn -0.98300000 -0.18370000 -0.00050000 -vn -0.00150000 -0.00030000 -1.00000000 -vn -0.93250000 -0.36120000 0.00030000 -vn -0.00140000 -0.00050000 -1.00000000 -vn -0.93280000 -0.36040000 0.00020000 -vn -0.92900000 -0.36550000 -0.05860000 -vn -0.93250000 -0.36120000 0.00030000 -vn -0.96540000 -0.26070000 0.00030000 -vn -0.98690000 -0.14990000 0.06020000 -vn 0.98610000 -0.16640000 -0.00370000 -vn 0.99290000 -0.11850000 -0.00820000 -vn 0.98300000 -0.18370000 0.00010000 -vn 0.96060000 -0.27800000 0.00030000 -vn 0.97570000 -0.21920000 -0.00070000 -vn 0.00150000 -0.00030000 -1.00000000 -vn 0.00140000 -0.00050000 -1.00000000 -vn 0.93250000 -0.36120000 0.00030000 -vn 0.98840000 -0.13230000 0.07400000 -vn 0.96060000 -0.27800000 0.00030000 -vn 0.93250000 -0.36120000 0.00030000 -vn 0.93080000 -0.36290000 -0.04450000 -vn 0.93350000 -0.35870000 0.00000000 -vn 0.93080000 -0.36290000 -0.04450000 -vn 0.93030000 -0.36460000 -0.03990000 -vn 0.95630000 -0.29190000 0.01660000 -vn 0.98710000 -0.15300000 0.04680000 -vn 0.98840000 -0.13230000 0.07400000 -vn 0.98660000 -0.15480000 0.05170000 -vn 0.93380000 -0.35750000 -0.01260000 -vn -0.95250000 -0.10040000 0.28760000 -vn -0.96730000 -0.16540000 0.19250000 -vn -0.96580000 -0.25390000 0.05300000 -vn -0.95290000 -0.17440000 0.24800000 -vn -0.95250000 -0.10040000 0.28760000 -vn -0.94490000 -0.00020000 0.32740000 -vn -0.90100000 0.00060000 0.43380000 -vn -0.98410000 0.00260000 0.17780000 -vn -0.94520000 0.00000000 0.32660000 -vn -0.98200000 0.00000000 0.18880000 -vn -0.95290000 -0.17440000 0.24800000 -vn -0.89990000 -0.02300000 0.43540000 -vn 0.99460000 0.00000000 0.10350000 -vn 0.99550000 0.00000000 0.09490000 -vn 0.91410000 -0.05160000 0.40220000 -vn 0.98200000 0.00000000 0.18890000 -vn 0.97990000 -0.19810000 0.02310000 -vn 0.96450000 -0.04330000 0.26040000 -vn 0.88590000 -0.19900000 0.41910000 -vn 0.98010000 -0.10300000 0.16990000 -vn 0.94540000 -0.02200000 0.32510000 -vn 0.97990000 -0.19810000 0.02310000 -vn 0.91430000 -0.37180000 0.16080000 -vn 0.96450000 -0.04330000 0.26040000 -vn -0.98690000 -0.14990000 0.06020000 -vn -0.93500000 -0.35440000 -0.01500000 -vn -0.92900000 -0.36790000 -0.04120000 -vn -0.98520000 -0.15480000 0.07360000 -vn -0.92900000 -0.36550000 -0.05860000 -vn -0.96020000 -0.12310000 0.25080000 -vn -0.95920000 0.00000000 0.28280000 -vn -0.96480000 -0.12390000 0.23210000 -vn -0.96540000 -0.12310000 0.22990000 -vn -0.96320000 0.00000000 0.26860000 -vn 0.95550000 -0.12740000 0.26590000 -vn 0.95920000 0.00000000 0.28280000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95980000 -0.12990000 0.24890000 -vn 0.96520000 -0.11810000 0.23350000 -vn 0.98070000 -0.19530000 0.00120000 -vn 0.94750000 -0.18860000 0.25830000 -vn 0.94750000 -0.18850000 0.25830000 -vn 0.98080000 -0.19520000 0.00120000 -vn 0.94520000 -0.12080000 0.30340000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.99170000 -0.12670000 -0.02230000 -vn 0.99790000 -0.06540000 0.00000000 -vn 1.00000000 0.00000000 0.00000000 -vn 0.99790000 -0.06540000 0.00000000 -vn 0.96400000 -0.06310000 0.25830000 -vn 0.99170000 -0.12670000 -0.02230000 -vn 0.98080000 -0.19520000 0.00120000 -vn 0.94750000 -0.18850000 0.25830000 -vn 0.70640000 -0.04630000 0.70630000 -vn 0.96400000 -0.06310000 0.25830000 -vn 0.94750000 -0.18860000 0.25830000 -vn 0.94750000 -0.18850000 0.25830000 -vn 0.69430000 -0.13820000 0.70630000 -vn 0.69430000 -0.13810000 0.70630000 -vn -0.94530000 -0.11990000 0.30340000 -vn -0.99260000 -0.12170000 0.00000000 -vn -0.99200000 -0.12580000 -0.00280000 -vn -1.00000000 0.00000000 0.00000000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.95200000 -0.30600000 0.00140000 -vn -0.91970000 -0.29560000 0.25830000 -vn -0.99200000 -0.12580000 -0.00280000 -vn -0.99260000 -0.12170000 0.00000000 -vn -0.95920000 -0.11760000 0.25700000 -vn 0.88900000 0.00070000 0.45790000 -vn 0.87060000 0.10840000 0.47980000 -vn 0.77220000 0.04650000 0.63370000 -vn 0.84140000 0.02140000 0.53990000 -vn 0.90220000 -0.00000000 0.43140000 -vn 0.89040000 -0.00000000 0.45520000 -vn 0.94480000 -0.00020000 0.32770000 -vn -0.99260000 -0.12170000 0.00000000 -vn -0.95920000 -0.11760000 0.25700000 -vn -0.96590000 0.00000000 0.25880000 -vn -1.00000000 0.00000000 0.00000000 -vn -0.95920000 -0.11760000 0.25700000 -vn -0.96590000 0.00000000 0.25880000 -vn -0.70710000 0.00000000 0.70710000 -vn -0.70450000 -0.08640000 0.70450000 -vn -0.96870000 -0.12510000 0.21430000 -vn -0.96320000 0.00000000 0.26860000 -vn -0.96760000 -0.00000000 0.25270000 -vn -0.96600000 0.00000000 0.25860000 -vn -0.97030000 -0.00020000 0.24200000 -vn -0.97040000 -0.12250000 0.20830000 -vn -0.97400000 -0.00060000 0.22660000 -vn -0.97790000 -0.00140000 0.20890000 -vn -0.96540000 -0.12310000 0.22990000 -vn -0.96580000 0.00200000 0.25930000 -vn 0.97080000 -0.11600000 0.21020000 -vn 0.95980000 -0.12990000 0.24890000 -vn 0.95920000 0.00000000 0.28280000 -vn 0.96320000 0.00000000 0.26860000 -vn 0.96500000 -0.13070000 0.22740000 -vn -0.70450000 -0.08630000 0.70440000 -vn -0.70450000 -0.08640000 0.70450000 -vn -0.25880000 0.00000000 0.96590000 -vn -0.25870000 -0.03170000 0.96540000 -vn -0.70710000 0.00000000 0.70710000 -vn 0.25430000 -0.05060000 0.96580000 -vn 0.70640000 -0.04630000 0.70630000 -vn 0.69430000 -0.13810000 0.70630000 -vn 0.70640000 -0.04620000 0.70630000 -vn 0.25880000 -0.01690000 0.96580000 -vn -0.97070000 -0.12500000 0.20530000 -vn -0.97410000 -0.11900000 0.19220000 -vn -0.96870000 -0.12510000 0.21430000 -vn -0.96580000 0.00200000 0.25930000 -vn -0.96740000 0.00160000 0.25320000 -vn 0.97430000 -0.11610000 0.19320000 -vn 0.96860000 -0.12850000 0.21300000 -vn 0.96320000 0.00000000 0.26860000 -vn 0.96500000 -0.13070000 0.22740000 -vn 0.96600000 0.00000000 0.25860000 -vn -0.97300000 -0.12400000 0.19460000 -vn -0.97070000 -0.12500000 0.20530000 -vn -0.96740000 0.00160000 0.25320000 -vn -0.97020000 0.00100000 0.24230000 -vn -0.97610000 -0.11800000 0.18230000 -vn 0.97050000 -0.12860000 0.20390000 -vn 0.96860000 -0.12850000 0.21300000 -vn 0.96600000 0.00000000 0.25860000 -vn 0.96760000 0.00000000 0.25270000 -vn 0.97630000 -0.11500000 0.18340000 -vn -0.97300000 -0.12400000 0.19460000 -vn -0.97020000 0.00100000 0.24230000 -vn -0.97520000 -0.12290000 0.18390000 -vn -0.97570000 -0.12200000 0.18210000 -vn -0.97400000 0.00040000 0.22650000 -vn 0.97030000 0.00020000 0.24200000 -vn 0.97050000 -0.12860000 0.20390000 -vn 0.97530000 -0.11960000 0.18550000 -vn 0.96760000 0.00000000 0.25270000 -vn 0.97280000 -0.12720000 0.19340000 -vn 0.25880000 -0.01690000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.25430000 -0.05060000 0.96580000 -vn -0.97800000 0.00000000 0.20860000 -vn -0.97570000 -0.12200000 0.18210000 -vn -0.97700000 -0.12240000 0.17470000 -vn -0.97760000 -0.12110000 0.17190000 -vn -0.97400000 0.00040000 0.22650000 -vn 0.97550000 -0.12510000 0.18090000 -vn 0.97400000 0.00060000 0.22660000 -vn 0.97030000 0.00020000 0.24200000 -vn 0.97280000 -0.12720000 0.19340000 -vn 0.97780000 -0.11800000 0.17340000 -vn -0.95250000 -0.10040000 0.28760000 -vn -0.92680000 0.01180000 0.37540000 -vn -0.99080000 -0.02820000 0.13220000 -vn -0.98410000 0.00260000 0.17780000 -vn -0.96580000 -0.25390000 0.05300000 -vn -0.99080000 -0.02820000 0.13220000 -vn -0.97770000 -0.11520000 0.17550000 -vn -0.92680000 0.01180000 0.37540000 -vn -0.99210000 -0.00000000 0.12560000 -vn -0.99310000 0.00010000 0.11740000 -vn -0.97830000 -0.12280000 0.16670000 -vn -0.99300000 -0.00340000 0.11840000 -vn 0.97740000 -0.11700000 0.17620000 -vn 0.94540000 -0.02200000 0.32510000 -vn 0.99210000 0.00000000 0.12560000 -vn 0.99310000 0.00000000 0.11740000 -vn 0.98010000 -0.10300000 0.16990000 -vn 0.97900000 -0.12040000 0.16480000 -vn 0.97740000 -0.11700000 0.17620000 -vn 0.97780000 -0.11560000 0.17470000 -vn 0.99210000 0.00000000 0.12560000 -vn 0.99310000 -0.00010000 0.11730000 -vn 0.99010000 0.00000000 0.14050000 -vn 0.96400000 -0.06310000 0.25830000 -vn 0.99790000 -0.06540000 0.00000000 -vn 0.96590000 0.00000000 0.25880000 -vn 1.00000000 0.00000000 0.00000000 -vn 0.96590000 0.00000000 0.25880000 -vn 0.70710000 0.00000000 0.70710000 -vn 0.96400000 -0.06310000 0.25830000 -vn 0.70640000 -0.04630000 0.70630000 -vn 0.70640000 -0.04620000 0.70630000 -vn 0.99310000 0.00000000 0.11740000 -vn 0.96450000 -0.04330000 0.26040000 -vn 0.98010000 -0.10300000 0.16990000 -vn 0.99460000 0.00000000 0.10350000 -vn -0.97800000 0.00000000 0.20860000 -vn -0.98150000 0.00000000 0.19170000 -vn -0.97750000 -0.11770000 0.17490000 -vn -0.97700000 -0.12240000 0.17470000 -vn -0.97380000 -0.12180000 0.19210000 -vn 0.97370000 -0.12830000 0.18840000 -vn 0.97790000 0.00140000 0.20890000 -vn 0.97730000 -0.11790000 0.17600000 -vn 0.97550000 -0.12510000 0.18090000 -vn 0.97400000 0.00060000 0.22660000 -vn 0.70710000 0.00000000 0.70710000 -vn 0.25880000 0.00000000 0.96590000 -vn 0.25880000 -0.01690000 0.96580000 -vn 0.70640000 -0.04620000 0.70630000 -vn -0.97770000 -0.11520000 0.17550000 -vn -0.97850000 -0.11860000 0.16860000 -vn -0.99210000 -0.00000000 0.12560000 -vn -0.99010000 0.00000000 0.14050000 -vn -0.97810000 -0.11390000 0.17420000 -vn 0.98810000 0.00000000 0.15380000 -vn 0.97780000 -0.11560000 0.17470000 -vn 0.97810000 -0.11390000 0.17400000 -vn 0.99010000 0.00000000 0.14050000 -vn 0.97910000 -0.11580000 0.16720000 -vn 0.25880000 -0.01690000 0.96580000 -vn 0.25880000 0.00000000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.97540000 -0.11660000 0.18730000 -vn -0.97750000 -0.11770000 0.17490000 -vn -0.98150000 0.00000000 0.19170000 -vn -0.97790000 -0.11540000 0.17460000 -vn -0.98360000 0.00000000 0.18010000 -vn 0.97730000 -0.11790000 0.17600000 -vn 0.97790000 0.00140000 0.20890000 -vn 0.96740000 -0.00160000 0.25320000 -vn 0.97510000 -0.12030000 0.18610000 -vn 0.97400000 -0.00040000 0.22650000 -vn 0.97770000 -0.11540000 0.17520000 -vn 0.97800000 0.00000000 0.20850000 -vn 0.96580000 -0.00200000 0.25930000 -vn 0.97020000 -0.00100000 0.24230000 -vn 0.98150000 0.00000000 0.19170000 -vn -0.97820000 -0.11370000 0.17400000 -vn -0.99010000 0.00000000 0.14050000 -vn -0.97810000 -0.11390000 0.17420000 -vn -0.98810000 0.00000000 0.15380000 -vn -0.97840000 -0.11450000 0.17200000 -vn 0.97850000 -0.11410000 0.17180000 -vn 0.98810000 0.00000000 0.15380000 -vn 0.97820000 -0.11370000 0.17400000 -vn 0.98670000 0.00000000 0.16240000 -vn 0.97810000 -0.11390000 0.17400000 -vn -0.97820000 -0.11370000 0.17400000 -vn -0.98670000 0.00000000 0.16240000 -vn -0.97800000 -0.11340000 0.17530000 -vn -0.97810000 -0.11380000 0.17400000 -vn -0.98810000 0.00000000 0.15380000 -vn 0.97810000 -0.11380000 0.17430000 -vn 0.98670000 0.00000000 0.16240000 -vn 0.97820000 -0.11370000 0.17400000 -vn 0.98560000 0.00000000 0.16890000 -vn 0.97790000 -0.11370000 0.17530000 -vn -0.97650000 -0.11430000 0.18280000 -vn -0.97790000 -0.11540000 0.17460000 -vn -0.98490000 -0.00000000 0.17340000 -vn -0.98360000 0.00000000 0.18010000 -vn -0.97800000 -0.11430000 0.17440000 -vn 0.97630000 -0.11610000 0.18250000 -vn 0.97770000 -0.11540000 0.17520000 -vn 0.98150000 0.00000000 0.19170000 -vn 0.97800000 -0.11430000 0.17460000 -vn 0.98360000 0.00000000 0.18010000 -vn -0.98490000 -0.00000000 0.17340000 -vn -0.97810000 -0.11400000 0.17430000 -vn -0.98560000 0.00000000 0.16890000 -vn -0.98670000 0.00000000 0.16240000 -vn -0.97750000 -0.11350000 0.17790000 -vn -0.97810000 -0.11380000 0.17400000 -vn 0.98490000 0.00000000 0.17340000 -vn 0.97810000 -0.11380000 0.17430000 -vn 0.97740000 -0.11380000 0.17790000 -vn 0.98560000 0.00000000 0.16890000 -vn 0.97800000 -0.11400000 0.17440000 -vn -0.98560000 0.00000000 0.16890000 -vn -0.97800000 -0.11430000 0.17440000 -vn -0.97810000 -0.11400000 0.17430000 -vn -0.98490000 -0.00000000 0.17340000 -vn -0.97710000 -0.11380000 0.18000000 -vn 0.98560000 0.00000000 0.16890000 -vn 0.98490000 0.00000000 0.17340000 -vn 0.97800000 -0.11400000 0.17440000 -vn 0.98360000 0.00000000 0.18010000 -vn 0.97700000 -0.11430000 0.17990000 -vn 0.97800000 -0.11430000 0.17460000 -vn -0.84310000 0.02440000 0.53720000 -vn -0.90100000 0.00060000 0.43380000 -vn -0.94520000 0.00000000 0.32660000 -vn -0.85240000 0.04200000 0.52130000 -vn -0.99300000 -0.00340000 0.11840000 -vn -0.98410000 0.00260000 0.17780000 -vn -0.99410000 0.00000000 0.10850000 -vn -0.98200000 0.00000000 0.18880000 -vn -0.99080000 -0.02820000 0.13220000 -vn -0.99410000 0.00000000 0.10850000 -vn -0.98200000 0.00000000 0.18880000 -vn -0.97990000 0.19810000 0.02310000 -vn -0.91410000 0.05160000 0.40220000 -vn -0.96430000 0.04220000 0.26130000 -vn -0.95270000 0.17320000 0.24970000 -vn -0.94520000 0.00000000 0.32660000 -vn -0.98200000 0.00000000 0.18880000 -vn -0.91410000 0.05160000 0.40220000 -vn -0.85240000 0.04200000 0.52130000 -vn 0.94520000 0.00000000 0.32660000 -vn 0.88900000 0.00070000 0.45790000 -vn 0.90820000 0.18900000 0.37350000 -vn 0.84140000 0.02140000 0.53990000 -vn 0.89990000 0.02300000 0.43540000 -vn 0.98410000 -0.00260000 0.17780000 -vn 0.95290000 0.17440000 0.24810000 -vn 0.89990000 0.02300000 0.43540000 -vn 0.95250000 0.10040000 0.28760000 -vn 0.94520000 0.00000000 0.32660000 -vn 0.98200000 0.00000000 0.18890000 -vn -0.95790000 0.12190000 0.26010000 -vn -0.95550000 0.12740000 0.26590000 -vn -0.94880000 0.12440000 0.29040000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.95700000 0.00000000 0.29010000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.94880000 0.12440000 0.29040000 -vn -0.91980000 0.23920000 0.31110000 -vn -0.87380000 0.22070000 0.43330000 -vn 0.95750000 0.12560000 0.25950000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95590000 0.12240000 0.26690000 -vn 0.95920000 0.00000000 0.28280000 -vn 0.96020000 0.12310000 0.25080000 -vn 0.89100000 0.13490000 0.43350000 -vn 0.92690000 0.24250000 0.28650000 -vn 0.95590000 0.12240000 0.26690000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95700000 0.00000000 0.28990000 -vn 0.91980000 0.23910000 0.31100000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.92690000 0.24250000 0.28650000 -vn 0.92020000 0.23940000 0.30980000 -vn 0.91910000 0.23890000 0.31330000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.95700000 0.00000000 0.28990000 -vn 0.91930000 0.23930000 0.31230000 -vn 0.91980000 0.23910000 0.31100000 -vn 0.95710000 0.00000000 0.28990000 -vn 0.88950000 0.35780000 -0.28430000 -vn 0.91930000 0.23930000 0.31230000 -vn 0.91910000 0.23920000 0.31330000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.94530000 0.11990000 0.30340000 -vn -0.94520000 0.12080000 0.30340000 -vn -1.00000000 0.00000000 0.00000000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.99170000 0.12670000 -0.02230000 -vn -0.99790000 0.06540000 0.00000000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.91940000 0.23910000 0.31230000 -vn -0.91910000 0.23910000 0.31330000 -vn -0.96180000 0.27100000 -0.03810000 -vn -0.94520000 0.12080000 0.30340000 -vn -0.91940000 0.23910000 0.31230000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.92020000 0.23940000 0.30980000 -vn -0.91980000 0.23920000 0.31110000 -vn -0.95920000 0.00000000 0.28280000 -vn -0.95980000 0.12990000 0.24890000 -vn -0.95550000 0.12740000 0.26590000 -vn -0.95700000 0.00000000 0.29000000 -vn -0.96520000 0.11810000 0.23350000 -vn 0.95700000 0.00000000 0.29000000 -vn 0.99200000 0.12580000 -0.00280000 -vn 1.00000000 0.00000000 0.00000000 -vn 0.99260000 0.12170000 0.00000000 -vn 0.94530000 0.11990000 0.30340000 -vn 1.00000000 0.00000000 0.00000000 -vn 0.95920000 0.11760000 0.25700000 -vn 0.99260000 0.12170000 0.00000000 -vn 0.96590000 0.00000000 0.25880000 -vn -1.00000000 0.00000000 0.00000000 -vn -0.96590000 0.00000000 0.25880000 -vn -0.99790000 0.06540000 0.00000000 -vn -0.96400000 0.06310000 0.25830000 -vn 0.95920000 0.11760000 0.25700000 -vn 0.70710000 0.00000000 0.70710000 -vn 0.96590000 0.00000000 0.25880000 -vn 0.70450000 0.08640000 0.70450000 -vn -0.70710000 0.00000000 0.70710000 -vn -0.96400000 0.06310000 0.25830000 -vn -0.70640000 0.04620000 0.70630000 -vn -0.96590000 0.00000000 0.25880000 -vn 0.25880000 0.00000000 0.96590000 -vn 0.70450000 0.08630000 0.70440000 -vn 0.70710000 0.00000000 0.70710000 -vn 0.70450000 0.08640000 0.70450000 -vn 0.25870000 0.03170000 0.96540000 -vn -0.70640000 0.04620000 0.70630000 -vn -0.25880000 0.00000000 0.96590000 -vn -0.70710000 0.00000000 0.70710000 -vn -0.25880000 0.01690000 0.96580000 -vn 0.25880000 0.00000000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.25870000 0.03170000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.25880000 0.00000000 0.96590000 -vn -0.25880000 0.01690000 0.96580000 -vn -0.95920000 0.00000000 0.28280000 -vn -0.97080000 0.11600000 0.21010000 -vn -0.95980000 0.12990000 0.24890000 -vn -0.96320000 0.00000000 0.26860000 -vn -0.96500000 0.13070000 0.22740000 -vn 0.96320000 0.00000000 0.26860000 -vn 0.96020000 0.12310000 0.25080000 -vn 0.96540000 0.12310000 0.22990000 -vn 0.96480000 0.12390000 0.23210000 -vn 0.95920000 0.00000000 0.28280000 -vn -0.97430000 0.11610000 0.19320000 -vn -0.96500000 0.13070000 0.22740000 -vn -0.96320000 0.00000000 0.26860000 -vn -0.96850000 0.12860000 0.21300000 -vn -0.96600000 0.00000000 0.25860000 -vn -0.97630000 0.11500000 0.18340000 -vn -0.97050000 0.12860000 0.20390000 -vn -0.96850000 0.12860000 0.21300000 -vn -0.96760000 -0.00000000 0.25270000 -vn -0.96600000 0.00000000 0.25860000 -vn -0.97050000 0.12860000 0.20390000 -vn -0.97280000 0.12720000 0.19340000 -vn -0.97530000 0.11960000 0.18550000 -vn -0.96760000 -0.00000000 0.25270000 -vn -0.97030000 -0.00020000 0.24200000 -vn -0.97280000 0.12720000 0.19340000 -vn -0.97780000 0.11790000 0.17330000 -vn -0.97400000 -0.00060000 0.22660000 -vn -0.97030000 -0.00020000 0.24200000 -vn -0.97550000 0.12510000 0.18090000 -vn -0.97370000 0.12830000 0.18840000 -vn -0.97730000 0.11790000 0.17600000 -vn -0.97400000 -0.00060000 0.22660000 -vn -0.97790000 -0.00140000 0.20890000 -vn -0.97550000 0.12510000 0.18090000 -vn -0.97510000 0.12030000 0.18610000 -vn -0.97020000 0.00100000 0.24230000 -vn -0.96740000 0.00160000 0.25320000 -vn -0.96580000 0.00200000 0.25930000 -vn -0.97400000 0.00040000 0.22650000 -vn -0.97800000 0.00000000 0.20860000 -vn -0.97730000 0.11790000 0.17600000 -vn -0.97790000 -0.00140000 0.20890000 -vn -0.97770000 0.11540000 0.17520000 -vn -0.98150000 0.00000000 0.19170000 -vn 0.96540000 0.12310000 0.22990000 -vn 0.96320000 0.00000000 0.26860000 -vn 0.97400000 0.00060000 0.22660000 -vn 0.96580000 -0.00200000 0.25930000 -vn 0.96600000 0.00000000 0.25860000 -vn 0.97030000 0.00020000 0.24200000 -vn 0.96870000 0.12510000 0.21430000 -vn 0.97790000 0.00140000 0.20890000 -vn 0.97040000 0.12250000 0.20830000 -vn 0.96760000 0.00000000 0.25270000 -vn -0.99310000 0.00010000 0.11740000 -vn -0.99410000 0.00000000 0.10850000 -vn -0.99300000 -0.00340000 0.11840000 -vn -0.99210000 -0.00000000 0.12560000 -vn -0.99310000 0.00000000 0.11740000 -vn 0.99310000 -0.00010000 0.11730000 -vn 0.99310000 0.00000000 0.11740000 -vn 0.99460000 0.00000000 0.10350000 -vn 0.99550000 0.00000000 0.09490000 -vn 0.99210000 0.00000000 0.12560000 -vn 0.99280000 0.00550000 0.11980000 -vn 0.98200000 0.00000000 0.18890000 -vn 0.98410000 -0.00260000 0.17780000 -vn 0.99280000 0.00550000 0.11980000 -vn 0.99080000 0.02820000 0.13220000 -vn 0.99550000 0.00000000 0.09490000 -vn -0.99410000 0.00000000 0.10850000 -vn -0.98010000 0.10300000 0.16990000 -vn -0.99310000 0.00000000 0.11740000 -vn -0.96430000 0.04220000 0.26130000 -vn -0.97740000 0.11700000 0.17620000 -vn -0.97780000 0.11560000 0.17470000 -vn -0.99010000 0.00000000 0.14050000 -vn -0.99310000 0.00010000 0.11740000 -vn -0.97900000 0.12030000 0.16490000 -vn -0.99210000 -0.00000000 0.12560000 -vn -0.97740000 0.11700000 0.17620000 -vn -0.94540000 0.02210000 0.32500000 -vn -0.98010000 0.10300000 0.16990000 -vn -0.99310000 0.00000000 0.11740000 -vn -0.99210000 -0.00000000 0.12560000 -vn -0.99010000 0.00000000 0.14050000 -vn -0.98810000 0.00000000 0.15380000 -vn -0.97910000 0.11580000 0.16720000 -vn -0.97780000 0.11560000 0.17470000 -vn -0.97810000 0.11390000 0.17410000 -vn 0.99210000 0.00000000 0.12560000 -vn 0.99310000 -0.00010000 0.11730000 -vn 0.97830000 0.12280000 0.16670000 -vn 0.99280000 0.00550000 0.11980000 -vn 0.99080000 0.02820000 0.13220000 -vn 0.92680000 -0.01190000 0.37540000 -vn 0.97770000 0.11520000 0.17550000 -vn 0.99010000 0.00000000 0.14050000 -vn 0.97850000 0.11850000 0.16860000 -vn 0.97770000 0.11520000 0.17550000 -vn 0.97810000 0.11390000 0.17420000 -vn 0.99210000 0.00000000 0.12560000 -vn 0.97820000 0.11370000 0.17400000 -vn 0.98810000 0.00000000 0.15380000 -vn 0.97810000 0.11390000 0.17420000 -vn 0.97840000 0.11450000 0.17200000 -vn 0.99010000 0.00000000 0.14050000 -vn 0.97750000 0.11770000 0.17490000 -vn 0.98150000 0.00000000 0.19170000 -vn 0.97790000 0.11540000 0.17460000 -vn 0.98360000 0.00000000 0.18010000 -vn 0.97540000 0.11660000 0.18730000 -vn 0.97800000 0.00000000 0.20850000 -vn 0.97700000 0.12230000 0.17470000 -vn 0.97380000 0.12180000 0.19210000 -vn 0.97750000 0.11770000 0.17490000 -vn 0.98150000 0.00000000 0.19170000 -vn 0.97800000 0.00000000 0.20850000 -vn 0.97700000 0.12230000 0.17470000 -vn 0.97570000 0.12200000 0.18210000 -vn 0.97760000 0.12120000 0.17190000 -vn 0.97400000 -0.00040000 0.22650000 -vn 0.97520000 0.12290000 0.18390000 -vn 0.97400000 -0.00040000 0.22650000 -vn 0.97020000 -0.00100000 0.24230000 -vn 0.97300000 0.12400000 0.19460000 -vn 0.97570000 0.12200000 0.18210000 -vn 0.97070000 0.12500000 0.20530000 -vn 0.97610000 0.11800000 0.18230000 -vn 0.97300000 0.12400000 0.19460000 -vn 0.96740000 -0.00160000 0.25320000 -vn 0.97020000 -0.00100000 0.24230000 -vn 0.97410000 0.11900000 0.19220000 -vn 0.96870000 0.12510000 0.21430000 -vn 0.97070000 0.12500000 0.20530000 -vn 0.96580000 -0.00200000 0.25930000 -vn 0.96740000 -0.00160000 0.25320000 -vn -0.98560000 0.00000000 0.16890000 -vn -0.97810000 0.11380000 0.17430000 -vn -0.97820000 0.11370000 0.17400000 -vn -0.97790000 0.11370000 0.17530000 -vn -0.98670000 0.00000000 0.16240000 -vn -0.97820000 0.11370000 0.17400000 -vn -0.98670000 0.00000000 0.16240000 -vn -0.97810000 0.11390000 0.17410000 -vn -0.97850000 0.11410000 0.17180000 -vn -0.98810000 0.00000000 0.15380000 -vn 0.98670000 0.00000000 0.16240000 -vn 0.98560000 0.00000000 0.16890000 -vn 0.97810000 0.11380000 0.17410000 -vn 0.98490000 0.00000000 0.17340000 -vn 0.97810000 0.11400000 0.17420000 -vn 0.97750000 0.11350000 0.17800000 -vn 0.97810000 0.11380000 0.17410000 -vn 0.97820000 0.11370000 0.17400000 -vn 0.98810000 0.00000000 0.15380000 -vn 0.97800000 0.11340000 0.17530000 -vn 0.98670000 0.00000000 0.16240000 -vn -0.98360000 0.00000000 0.18010000 -vn -0.97800000 0.11430000 0.17460000 -vn -0.98150000 0.00000000 0.19170000 -vn -0.97770000 0.11540000 0.17520000 -vn -0.97630000 0.11610000 0.18260000 -vn -0.98490000 -0.00000000 0.17340000 -vn -0.97700000 0.11430000 0.17990000 -vn -0.98360000 0.00000000 0.18010000 -vn -0.97800000 0.11400000 0.17440000 -vn -0.97800000 0.11430000 0.17460000 -vn -0.98560000 0.00000000 0.16890000 -vn -0.97810000 0.11380000 0.17430000 -vn -0.97750000 0.11380000 0.17790000 -vn -0.98490000 -0.00000000 0.17340000 -vn -0.97800000 0.11400000 0.17440000 -vn -0.98560000 0.00000000 0.16890000 -vn 0.97790000 0.11540000 0.17460000 -vn 0.97650000 0.11430000 0.18280000 -vn 0.98490000 0.00000000 0.17340000 -vn 0.97800000 0.11440000 0.17440000 -vn 0.98360000 0.00000000 0.18010000 -vn 0.98490000 0.00000000 0.17340000 -vn 0.97710000 0.11370000 0.18000000 -vn 0.97810000 0.11400000 0.17420000 -vn 0.97800000 0.11440000 0.17440000 -vn 0.98560000 0.00000000 0.16890000 -vn -0.99050000 -0.11500000 0.07480000 -vn -0.98520000 -0.15480000 0.07360000 -vn -0.98690000 -0.14990000 0.06020000 -vn -0.96780000 -0.25100000 -0.02020000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99100000 -0.11810000 0.06340000 -vn 0.98720000 -0.15330000 0.04400000 -vn 0.99350000 0.00000000 0.11360000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.97910000 -0.20310000 0.00500000 -vn 0.98710000 -0.15300000 0.04680000 -vn 0.99390000 -0.05230000 0.09660000 -vn 0.98660000 -0.15480000 0.05170000 -vn 0.99030000 -0.12580000 0.05940000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99310000 -0.09850000 0.06310000 -vn 0.98840000 -0.13230000 0.07400000 -vn 0.98660000 -0.15480000 0.05170000 -vn -0.98660000 0.15480000 0.05180000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99390000 0.05230000 0.09660000 -vn -0.98720000 0.15330000 0.04400000 -vn -0.98710000 0.15300000 0.04680000 -vn -0.97920000 0.20300000 0.00510000 -vn 0.99050000 0.11500000 0.07480000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99350000 0.00000000 0.11360000 -vn -0.00150000 -0.00030000 -1.00000000 -vn -0.98300000 -0.18370000 -0.00050000 -vn -0.99740000 -0.07240000 0.00010000 -vn -0.00150000 0.00000000 -1.00000000 -vn -1.00000000 0.00000000 -0.00230000 -vn -0.99250000 -0.11140000 0.04970000 -vn -0.98690000 -0.14990000 0.06020000 -vn -0.99300000 -0.09310000 0.07320000 -vn -0.99100000 -0.11810000 0.06340000 -vn -0.96540000 -0.26070000 0.00030000 -vn -0.98020000 -0.19800000 -0.00160000 -vn -0.99590000 -0.07610000 0.04850000 -vn -0.99300000 -0.09310000 0.07320000 -vn -0.99540000 -0.06540000 0.07010000 -vn -0.98020000 -0.19800000 -0.00160000 -vn -0.99050000 -0.13770000 -0.00610000 -vn -0.99740000 -0.07240000 0.00010000 -vn -0.98300000 -0.18370000 -0.00050000 -vn -0.99540000 -0.06540000 0.07010000 -vn -0.99760000 -0.04520000 0.05220000 -vn -0.99050000 -0.13770000 -0.00610000 -vn 0.00150000 0.00000000 -1.00000000 -vn 1.00000000 0.00000000 -0.00230000 -vn 0.99980000 0.02070000 -0.00420000 -vn 0.98300000 -0.18370000 0.00010000 -vn 0.00150000 -0.00030000 -1.00000000 -vn 0.99970000 -0.02530000 -0.00140000 -vn 0.99770000 -0.06730000 -0.00010000 -vn 0.99370000 -0.11190000 0.00010000 -vn 0.97570000 -0.21920000 -0.00070000 -vn 0.99380000 -0.09520000 0.05760000 -vn 0.99310000 -0.09850000 0.06310000 -vn 0.98610000 -0.16640000 -0.00370000 -vn 0.99030000 -0.12580000 0.05940000 -vn 0.97570000 -0.21920000 -0.00070000 -vn 0.96060000 -0.27800000 0.00030000 -vn 0.99030000 -0.12580000 0.05940000 -vn 0.98840000 -0.13230000 0.07400000 -vn 0.99370000 -0.11190000 0.00010000 -vn 0.99610000 -0.05760000 0.06730000 -vn 0.99290000 -0.11850000 -0.00820000 -vn 0.98300000 -0.18370000 0.00010000 -vn 0.99680000 -0.05220000 0.06100000 -vn 0.99620000 -0.06700000 0.05580000 -vn 0.99290000 -0.11850000 -0.00820000 -vn 0.99530000 -0.07300000 0.06300000 -vn 0.98610000 -0.16640000 -0.00370000 -vn 0.99380000 -0.09520000 0.05760000 -vn 0.99620000 -0.06700000 0.05580000 -vn 0.98690000 0.14990000 0.06020000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99050000 0.11500000 0.07480000 -vn 0.99100000 0.11810000 0.06340000 -vn 0.96780000 0.25100000 -0.02020000 -vn 0.98520000 0.15480000 0.07360000 -vn -0.99030000 0.12580000 0.05940000 -vn -0.99310000 0.09850000 0.06310000 -vn -0.98660000 0.15480000 0.05180000 -vn -0.98840000 0.13230000 0.07400000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99250000 -0.11140000 0.04970000 -vn -0.99100000 -0.11810000 0.06340000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99590000 -0.07610000 0.04850000 -vn -0.99250000 -0.11140000 0.04970000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99300000 -0.09310000 0.07320000 -vn 0.99100000 0.11810000 0.06340000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99250000 0.11140000 0.04970000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99310000 -0.09850000 0.06310000 -vn 0.99380000 -0.09520000 0.05760000 -vn 0.99530000 -0.07300000 0.06300000 -vn -0.99680000 0.05220000 0.06100000 -vn -0.99530000 0.07300000 0.06300000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99620000 0.06700000 0.05580000 -vn -0.99530000 0.07300000 0.06300000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99310000 0.09850000 0.06310000 -vn -0.99380000 0.09520000 0.05760000 -vn -0.99350000 0.00000000 0.11360000 -vn -0.99760000 -0.04520000 0.05220000 -vn -0.99590000 -0.07610000 0.04850000 -vn -0.99540000 -0.06540000 0.07010000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99790000 -0.04040000 0.05040000 -vn 0.99530000 -0.07300000 0.06300000 -vn 0.99680000 -0.05220000 0.06100000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99620000 -0.06700000 0.05580000 -vn -0.99350000 0.00000000 0.11360000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99610000 0.05770000 0.06730000 -vn -0.99680000 0.05220000 0.06100000 -vn -0.99770000 0.04090000 0.05430000 -vn -0.99770000 0.03170000 0.06030000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99610000 -0.05760000 0.06730000 -vn 0.99350000 0.00000000 0.11360000 -vn 0.99770000 -0.03170000 0.06030000 -vn 0.99770000 -0.04090000 0.05430000 -vn 0.99680000 -0.05220000 0.06100000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99590000 0.07610000 0.04850000 -vn 0.99300000 0.09310000 0.07320000 -vn 0.99250000 0.11140000 0.04970000 -vn -0.99720000 -0.03920000 0.06350000 -vn -0.99740000 -0.07240000 0.00010000 -vn -0.99790000 -0.04040000 0.05040000 -vn -0.99760000 -0.04520000 0.05220000 -vn -0.98300000 0.18370000 0.00010000 -vn -0.99370000 0.11190000 0.00010000 -vn -1.00000000 0.00000000 -0.00230000 -vn -0.00150000 0.00000000 -1.00000000 -vn -0.99970000 0.02530000 -0.00140000 -vn -0.99980000 -0.02070000 -0.00420000 -vn -0.99770000 0.06730000 -0.00010000 -vn -0.00150000 0.00030000 -1.00000000 -vn -0.99830000 -0.01190000 0.05640000 -vn -0.99720000 -0.03920000 0.06350000 -vn -1.00000000 0.00000000 -0.00230000 -vn -0.99740000 -0.07240000 0.00010000 -vn -0.99860000 -0.01080000 0.05250000 -vn -0.99980000 -0.02070000 -0.00420000 -vn 0.99740000 0.07240000 0.00010000 -vn 0.00150000 0.00030000 -1.00000000 -vn 0.98300000 0.18370000 -0.00050000 -vn 0.00150000 0.00000000 -1.00000000 -vn 1.00000000 0.00000000 -0.00230000 -vn 0.99830000 0.01190000 0.05640000 -vn 0.99720000 0.03930000 0.06350000 -vn 0.99740000 0.07240000 0.00010000 -vn 0.99860000 0.01080000 0.05250000 -vn 1.00000000 0.00000000 -0.00230000 -vn 0.99980000 0.02070000 -0.00420000 -vn 0.99830000 -0.01240000 0.05720000 -vn 0.99970000 -0.02530000 -0.00140000 -vn 0.99830000 0.01190000 0.05640000 -vn 0.99840000 -0.01530000 0.05370000 -vn 0.99980000 0.02070000 -0.00420000 -vn 0.99970000 -0.02530000 -0.00140000 -vn 0.99840000 -0.01530000 0.05370000 -vn 0.99770000 -0.06730000 -0.00010000 -vn 0.99770000 -0.03170000 0.06030000 -vn 0.99770000 -0.04090000 0.05430000 -vn 0.99770000 -0.04090000 0.05430000 -vn 0.99770000 -0.06730000 -0.00010000 -vn 0.99610000 -0.05760000 0.06730000 -vn 0.99370000 -0.11190000 0.00010000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99720000 -0.03920000 0.06350000 -vn -0.99860000 -0.01080000 0.05250000 -vn -0.99790000 -0.04040000 0.05040000 -vn -0.99350000 0.00000000 0.11360000 -vn -0.99840000 0.01530000 0.05370000 -vn -0.99770000 0.03170000 0.06030000 -vn -0.99830000 0.01240000 0.05720000 -vn -0.99350000 0.00000000 0.11350000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99840000 -0.01530000 0.05370000 -vn 0.99350000 0.00000000 0.11360000 -vn 0.99770000 -0.03170000 0.06030000 -vn 0.99830000 -0.01240000 0.05720000 -vn 0.99790000 0.04040000 0.05040000 -vn 0.99590000 0.07610000 0.04850000 -vn 0.99540000 0.06540000 0.07010000 -vn 0.99760000 0.04520000 0.05220000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99350000 0.00000000 0.11360000 -vn -0.99830000 -0.01190000 0.05640000 -vn -0.99970000 0.02530000 -0.00140000 -vn -0.99840000 0.01530000 0.05370000 -vn -0.99830000 0.01240000 0.05720000 -vn -0.99980000 -0.02070000 -0.00420000 -vn -0.99350000 0.00000000 0.11350000 -vn -0.99830000 -0.01190000 0.05640000 -vn -0.99860000 -0.01080000 0.05250000 -vn -0.99830000 0.01240000 0.05720000 -vn 0.99860000 0.01080000 0.05250000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99830000 0.01190000 0.05640000 -vn 0.99830000 -0.01240000 0.05720000 -vn 0.99350000 0.00000000 0.11350000 -vn 0.99860000 0.01080000 0.05250000 -vn 0.99790000 0.04040000 0.05040000 -vn 0.99720000 0.03930000 0.06350000 -vn 0.99050000 0.13770000 -0.00610000 -vn 0.00140000 0.00050000 -1.00000000 -vn 0.98300000 0.18370000 -0.00050000 -vn 0.98020000 0.19800000 -0.00160000 -vn 0.96540000 0.26070000 0.00030000 -vn 0.00150000 0.00030000 -1.00000000 -vn 0.93250000 0.36120000 0.00030000 -vn 0.90370000 0.42820000 0.00020000 -vn 0.81980000 0.57250000 -0.00630000 -vn 0.83830000 0.54520000 -0.00400000 -vn 0.84090000 0.54110000 -0.00370000 -vn 0.00140000 0.00050000 -1.00000000 -vn 0.84830000 0.52960000 -0.00280000 -vn 0.85480000 0.51900000 -0.00210000 -vn 0.00130000 0.00080000 -1.00000000 -vn 0.93280000 0.36050000 0.00020000 -vn 0.86150000 0.50780000 -0.00150000 -vn 0.85020000 0.52640000 0.00010000 -vn 0.77890000 0.62690000 -0.01380000 -vn 0.84100000 0.54110000 -0.00370000 -vn 0.87180000 0.48990000 -0.00070000 -vn 0.93250000 0.36120000 0.00030000 -vn 0.88330000 0.46880000 -0.00010000 -vn 0.73900000 0.67370000 -0.00240000 -vn 0.00110000 0.00100000 -1.00000000 -vn 0.00130000 0.00080000 -1.00000000 -vn 0.77900000 0.62700000 0.00010000 -vn 0.85020000 0.52640000 0.00010000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.00090000 0.00120000 -1.00000000 -vn 0.73200000 0.68130000 -0.00170000 -vn 0.00110000 0.00100000 -1.00000000 -vn 0.68130000 0.73200000 0.00040000 -vn 0.73900000 0.67370000 -0.00240000 -vn 0.62700000 0.77900000 -0.00420000 -vn 0.00070000 0.00130000 -1.00000000 -vn 0.00090000 0.00120000 -1.00000000 -vn 0.54570000 0.83800000 -0.00020000 -vn 0.57260000 0.81990000 -0.00060000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.53420000 0.84540000 0.00000000 -vn 0.44570000 0.89520000 -0.00020000 -vn 0.17570000 0.98440000 -0.01180000 -vn 0.38000000 0.92500000 0.00020000 -vn 0.44570000 0.89520000 -0.00020000 -vn 0.51000000 0.86010000 -0.00830000 -vn 0.49210000 0.87050000 -0.00630000 -vn 0.43160000 0.90210000 -0.00150000 -vn 0.46280000 0.88640000 -0.00360000 -vn 0.34100000 0.94010000 0.00020000 -vn 0.00040000 0.00140000 -1.00000000 -vn 0.47840000 0.87810000 -0.00500000 -vn 0.00070000 0.00130000 -1.00000000 -vn 0.28190000 0.95950000 -0.00170000 -vn 0.27370000 0.96180000 0.00010000 -vn 0.22700000 0.97390000 -0.00580000 -vn -0.02220000 0.99960000 -0.01460000 -vn 0.09230000 0.99570000 0.00010000 -vn 0.06940000 0.99760000 -0.00440000 -vn 0.11320000 0.99360000 -0.00150000 -vn 0.16200000 0.98680000 0.00010000 -vn 0.02650000 0.99960000 -0.00850000 -vn 0.00010000 0.00150000 -1.00000000 -vn 0.00040000 0.00140000 -1.00000000 -vn 0.27370000 0.96180000 0.00010000 -vn -0.02010000 0.99980000 0.00010000 -vn -0.00010000 0.00150000 -1.00000000 -vn 0.00010000 0.00150000 -1.00000000 -vn -0.09230000 0.99570000 -0.00210000 -vn 0.09230000 0.99570000 0.00010000 -vn -0.19540000 0.98070000 0.00030000 -vn -0.07450000 0.99720000 -0.00390000 -vn -0.09230000 0.99570000 -0.00210000 -vn -0.13250000 0.99120000 -0.00060000 -vn -0.00010000 0.00150000 -1.00000000 -vn -0.27370000 0.96180000 -0.00190000 -vn -0.00040000 0.00140000 -1.00000000 -vn -0.48550000 0.87420000 -0.00560000 -vn -0.43160000 0.90210000 -0.00150000 -vn -0.46420000 0.88570000 -0.00370000 -vn -0.00040000 0.00140000 -1.00000000 -vn -0.32220000 0.94670000 -0.00020000 -vn -0.38570000 0.92260000 0.00000000 -vn -0.00070000 0.00130000 -1.00000000 -vn -0.51670000 0.85610000 -0.00910000 -vn -0.27370000 0.96180000 -0.00190000 -vn -0.35520000 0.93480000 0.00000000 -vn -0.44570000 0.89520000 0.00000000 -vn -0.26600000 0.96400000 -0.00260000 -vn -0.52810000 0.84910000 -0.01060000 -vn -0.50440000 0.86340000 -0.00760000 -vn -0.00070000 0.00130000 -1.00000000 -vn -0.44570000 0.89520000 0.00000000 -vn -0.53010000 0.84790000 0.00000000 -vn -0.54560000 0.83810000 -0.00020000 -vn -0.54150000 0.84070000 -0.00010000 -vn -0.60260000 0.79800000 -0.00260000 -vn -0.57260000 0.81990000 -0.00060000 -vn -0.00090000 0.00120000 -1.00000000 -vn -0.54160000 0.84070000 -0.00010000 -vn -0.62700000 0.77900000 -0.00080000 -vn -0.68130000 0.73200000 0.00040000 -vn -0.00110000 0.00100000 -1.00000000 -vn -0.73900000 0.67370000 -0.00200000 -vn -0.00090000 0.00120000 -1.00000000 -vn -0.60260000 0.79800000 -0.00260000 -vn -0.77900000 0.62700000 0.00010000 -vn -0.00110000 0.00100000 -1.00000000 -vn -0.00130000 0.00080000 -1.00000000 -vn -0.73900000 0.67370000 -0.00200000 -vn -0.73200000 0.68130000 -0.00280000 -vn -0.85020000 0.52640000 -0.00030000 -vn -0.00130000 0.00080000 -1.00000000 -vn -0.85840000 0.51290000 -0.00170000 -vn -0.89230000 0.45150000 0.00000000 -vn -0.83810000 0.54550000 -0.00400000 -vn -0.93350000 0.35870000 0.00000000 -vn -0.81990000 0.57250000 -0.00630000 -vn -0.93250000 0.36120000 0.00030000 -vn -0.85020000 0.52640000 -0.00030000 -vn -0.00140000 0.00050000 -1.00000000 -vn -0.86820000 0.49620000 -0.00100000 -vn -0.87560000 0.48300000 -0.00050000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.88400000 0.46740000 -0.00010000 -vn -0.99290000 0.11850000 -0.00820000 -vn -0.98300000 0.18370000 0.00010000 -vn -0.98610000 0.16640000 -0.00370000 -vn -0.97570000 0.21920000 -0.00070000 -vn -0.93250000 0.36120000 0.00030000 -vn -0.00150000 0.00030000 -1.00000000 -vn -0.96060000 0.27800000 0.00030000 -vn -0.00140000 0.00050000 -1.00000000 -vn -0.99970000 0.02530000 -0.00140000 -vn -0.99770000 0.04090000 0.05430000 -vn -0.99770000 0.06730000 -0.00010000 -vn -0.99770000 0.03170000 0.06030000 -vn -0.99840000 0.01530000 0.05370000 -vn 0.99720000 0.03930000 0.06350000 -vn 0.99790000 0.04040000 0.05040000 -vn 0.99740000 0.07240000 0.00010000 -vn 0.99760000 0.04520000 0.05220000 -vn -0.99770000 0.04090000 0.05430000 -vn -0.99770000 0.06730000 -0.00010000 -vn -0.99370000 0.11190000 0.00010000 -vn -0.99610000 0.05770000 0.06730000 -vn -0.99680000 0.05220000 0.06100000 -vn -0.99620000 0.06700000 0.05580000 -vn -0.99610000 0.05770000 0.06730000 -vn -0.99290000 0.11850000 -0.00820000 -vn -0.98300000 0.18370000 0.00010000 -vn -0.99370000 0.11190000 0.00010000 -vn 0.98300000 0.18370000 -0.00050000 -vn 0.99740000 0.07240000 0.00010000 -vn 0.99760000 0.04520000 0.05220000 -vn 0.99540000 0.06540000 0.07010000 -vn 0.99050000 0.13770000 -0.00610000 -vn 0.99050000 0.13770000 -0.00610000 -vn 0.98020000 0.19800000 -0.00160000 -vn 0.99540000 0.06540000 0.07010000 -vn 0.99300000 0.09310000 0.07320000 -vn 0.99590000 0.07610000 0.04850000 -vn -0.99620000 0.06700000 0.05580000 -vn -0.99380000 0.09520000 0.05760000 -vn -0.99530000 0.07300000 0.06300000 -vn -0.98610000 0.16640000 -0.00370000 -vn -0.99290000 0.11850000 -0.00820000 -vn 0.96540000 0.26070000 0.00030000 -vn 0.99300000 0.09310000 0.07320000 -vn 0.98690000 0.14990000 0.06020000 -vn 0.98020000 0.19800000 -0.00160000 -vn 0.99250000 0.11140000 0.04970000 -vn 0.99100000 0.11810000 0.06340000 -vn -0.99030000 0.12580000 0.05940000 -vn -0.99310000 0.09850000 0.06310000 -vn -0.99380000 0.09520000 0.05760000 -vn -0.98610000 0.16640000 -0.00370000 -vn -0.97570000 0.21920000 -0.00070000 -vn -0.96060000 0.27800000 0.00030000 -vn -0.97570000 0.21920000 -0.00070000 -vn -0.98840000 0.13230000 0.07400000 -vn -0.99030000 0.12580000 0.05940000 -vn -0.93080000 0.36290000 -0.04450000 -vn -0.93380000 0.35750000 -0.01260000 -vn -0.93030000 0.36460000 -0.03990000 -vn -0.98840000 0.13230000 0.07400000 -vn -0.98660000 0.15480000 0.05180000 -vn -0.98710000 0.15300000 0.04680000 -vn -0.95630000 0.29190000 0.01660000 -vn -0.93080000 0.36290000 -0.04450000 -vn -0.93250000 0.36120000 0.00030000 -vn -0.93350000 0.35870000 0.00000000 -vn -0.96060000 0.27800000 0.00030000 -vn -0.98840000 0.13230000 0.07400000 -vn 0.96540000 0.26070000 0.00030000 -vn 0.92900000 0.36550000 -0.05860000 -vn 0.93250000 0.36120000 0.00030000 -vn 0.98690000 0.14990000 0.06020000 -vn 0.93280000 0.36050000 0.00020000 -vn 0.96520000 0.00010000 -0.26140000 -vn 0.96780000 0.25100000 -0.02020000 -vn 0.96530000 -0.00030000 -0.26110000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.99050000 0.11500000 0.07480000 -vn 0.93500000 0.35440000 -0.01500000 -vn 0.98520000 0.15480000 0.07360000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.96780000 0.25100000 -0.02020000 -vn 0.98520000 0.15480000 0.07360000 -vn 0.92900000 0.36550000 -0.05860000 -vn 0.93500000 0.35440000 -0.01500000 -vn 0.92900000 0.36790000 -0.04120000 -vn 0.98690000 0.14990000 0.06020000 -vn -0.99390000 0.05230000 0.09660000 -vn -0.98720000 0.15330000 0.04400000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.97920000 0.20300000 0.00510000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.98720000 0.15330000 0.04400000 -vn -0.96520000 -0.00010000 -0.26140000 -vn -0.95630000 0.29190000 0.01660000 -vn -0.98710000 0.15300000 0.04680000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96530000 -0.00040000 -0.26100000 -vn -0.97920000 0.20300000 0.00510000 -vn -0.89230000 0.45150000 0.00000000 -vn -0.93350000 0.35870000 0.00000000 -vn -0.93080000 0.36290000 -0.04450000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.93030000 0.36460000 -0.03990000 -vn 0.92900000 0.36790000 -0.04120000 -vn 0.93280000 0.36050000 0.00020000 -vn 0.92900000 0.36550000 -0.05860000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.90370000 0.42820000 0.00020000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.92900000 0.36790000 -0.04120000 -vn 0.93500000 0.35440000 -0.01500000 -vn 0.96520000 -0.00000000 -0.26140000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.93380000 0.35750000 -0.01260000 -vn -0.95630000 0.29190000 0.01660000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.93030000 0.36460000 -0.03990000 -vn -0.93380000 0.35750000 -0.01260000 -vn -0.96520000 -0.00010000 -0.26140000 -vn -0.95700000 0.12140000 -0.26350000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.95770000 0.12260000 -0.26040000 -vn -0.95790000 0.12150000 -0.26000000 -vn -0.96360000 0.12020000 -0.23880000 -vn -0.96530000 -0.00040000 -0.26100000 -vn 0.96530000 -0.00030000 -0.26110000 -vn 0.96520000 0.00010000 -0.26140000 -vn 0.95990000 0.10310000 -0.26090000 -vn 0.95790000 0.12130000 -0.26030000 -vn 0.87410000 0.12980000 -0.46800000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95790000 0.12130000 -0.26030000 -vn 0.95810000 0.12150000 -0.25940000 -vn 0.95710000 0.12150000 -0.26320000 -vn 0.96530000 -0.00030000 -0.26110000 -vn -0.95720000 0.12850000 -0.25910000 -vn -0.95780000 0.12150000 -0.26060000 -vn -0.95790000 0.12150000 -0.26000000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96530000 -0.00040000 -0.26100000 -vn 0.95700000 0.12850000 -0.25990000 -vn 0.95810000 0.12150000 -0.25940000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.95690000 0.12850000 -0.26030000 -vn -0.97700000 0.11430000 0.17990000 -vn -0.97800000 0.11400000 0.17440000 -vn -0.92460000 0.33570000 0.17980000 -vn -0.97750000 0.11380000 0.17790000 -vn -0.92690000 0.33650000 0.16610000 -vn -0.92260000 0.33520000 0.19070000 -vn -0.97630000 0.11610000 0.18260000 -vn -0.93030000 0.33700000 0.14490000 -vn -0.91830000 0.33660000 0.20830000 -vn -0.97700000 0.11430000 0.17990000 -vn -0.92690000 0.33650000 0.16610000 -vn -0.97800000 0.11430000 0.17460000 -vn 0.97800000 0.11440000 0.17440000 -vn 0.91250000 0.33630000 0.23280000 -vn 0.97650000 0.11430000 0.18280000 -vn 0.92940000 0.33960000 0.14430000 -vn 0.97710000 0.11370000 0.18000000 -vn 0.92670000 0.33700000 0.16600000 -vn 0.93300000 0.34340000 0.10810000 -vn 0.97650000 0.11430000 0.18280000 -vn 0.92940000 0.33960000 0.14430000 -vn 0.97790000 0.11540000 0.17460000 -vn 0.97540000 0.11660000 0.18730000 -vn 0.90230000 0.34810000 0.25440000 -vn -0.92710000 0.33700000 0.16420000 -vn -0.97810000 0.11380000 0.17430000 -vn -0.92070000 0.33470000 0.20060000 -vn -0.97790000 0.11370000 0.17530000 -vn -0.97750000 0.11380000 0.17790000 -vn -0.92460000 0.33570000 0.17980000 -vn 0.91890000 0.33430000 0.20970000 -vn 0.92670000 0.33700000 0.16600000 -vn 0.97710000 0.11370000 0.18000000 -vn 0.92460000 0.33580000 0.17990000 -vn 0.97810000 0.11400000 0.17420000 -vn 0.97750000 0.11350000 0.17800000 -vn -0.92070000 0.33470000 0.20060000 -vn -0.97850000 0.11410000 0.17180000 -vn -0.92840000 0.34600000 0.13550000 -vn -0.91530000 0.33220000 0.22780000 -vn -0.97790000 0.11370000 0.17530000 -vn -0.97820000 0.11370000 0.17400000 -vn 0.97810000 0.11380000 0.17410000 -vn 0.92110000 0.33370000 0.20050000 -vn 0.97800000 0.11340000 0.17530000 -vn 0.92280000 0.33470000 0.19080000 -vn 0.92460000 0.33580000 0.17990000 -vn 0.97750000 0.11350000 0.17800000 -vn -0.97630000 0.11610000 0.18260000 -vn -0.97510000 0.12030000 0.18610000 -vn -0.97770000 0.11540000 0.17520000 -vn -0.93030000 0.33700000 0.14490000 -vn -0.91090000 0.34620000 0.22460000 -vn -0.93520000 0.33630000 0.11080000 -vn 0.93300000 0.34340000 0.10810000 -vn 0.93580000 0.34840000 0.05480000 -vn 0.97380000 0.12180000 0.19210000 -vn 0.89540000 0.37240000 0.24430000 -vn 0.97750000 0.11770000 0.17490000 -vn 0.97540000 0.11660000 0.18730000 -vn -0.97810000 0.11390000 0.17410000 -vn -0.90380000 0.33070000 0.27150000 -vn -0.97910000 0.11580000 0.16720000 -vn -0.97850000 0.11410000 0.17180000 -vn -0.91530000 0.33220000 0.22780000 -vn -0.92550000 0.36150000 0.11270000 -vn 0.92540000 0.34090000 0.16560000 -vn 0.97820000 0.11370000 0.17400000 -vn 0.91630000 0.32970000 0.22730000 -vn 0.92110000 0.33370000 0.20050000 -vn 0.97800000 0.11340000 0.17530000 -vn 0.97840000 0.11450000 0.17200000 -vn -0.94080000 0.33280000 0.06490000 -vn -0.97730000 0.11790000 0.17600000 -vn -0.97510000 0.12030000 0.18610000 -vn -0.97370000 0.12830000 0.18840000 -vn -0.90210000 0.36860000 0.22450000 -vn -0.93520000 0.33630000 0.11080000 -vn 0.93280000 0.35400000 0.06770000 -vn 0.97760000 0.12120000 0.17190000 -vn 0.93380000 0.35290000 0.05930000 -vn 0.93580000 0.34840000 0.05480000 -vn 0.97380000 0.12180000 0.19210000 -vn 0.97700000 0.12230000 0.17470000 -vn -0.89830000 0.31200000 0.30940000 -vn -0.97900000 0.12030000 0.16490000 -vn -0.97780000 0.11560000 0.17470000 -vn -0.90380000 0.33070000 0.27150000 -vn -0.97910000 0.11580000 0.16720000 -vn 0.97810000 0.11390000 0.17420000 -vn 0.90870000 0.32090000 0.26690000 -vn 0.92400000 0.35400000 0.14450000 -vn 0.97850000 0.11850000 0.16860000 -vn 0.97840000 0.11450000 0.17200000 -vn 0.91630000 0.32970000 0.22730000 -vn -0.97550000 0.12510000 0.18090000 -vn -0.97370000 0.12830000 0.18840000 -vn -0.94080000 0.33280000 0.06490000 -vn -0.93450000 0.35080000 0.06040000 -vn -0.89860000 0.40000000 0.18020000 -vn -0.97780000 0.11790000 0.17330000 -vn 0.93180000 0.35750000 0.06350000 -vn 0.97520000 0.12290000 0.18390000 -vn 0.97570000 0.12200000 0.18210000 -vn 0.93060000 0.35890000 0.07230000 -vn 0.97760000 0.12120000 0.17190000 -vn 0.93380000 0.35290000 0.05930000 -vn -0.97740000 0.11700000 0.17620000 -vn -0.74600000 0.04740000 0.66430000 -vn -0.94540000 0.02210000 0.32500000 -vn -0.89940000 0.39540000 0.18620000 -vn -0.89930000 0.39560000 0.18640000 -vn -0.91430000 0.37170000 0.16080000 -vn -0.97900000 0.12030000 0.16490000 -vn -0.91430000 0.37180000 0.16080000 -vn -0.89830000 0.31200000 0.30940000 -vn 0.91070000 0.38140000 0.15860000 -vn 0.90870000 0.32090000 0.26690000 -vn 0.89460000 0.31820000 0.31390000 -vn 0.97770000 0.11520000 0.17550000 -vn 0.97830000 0.12280000 0.16670000 -vn 0.91060000 0.38590000 0.14760000 -vn 0.97850000 0.11850000 0.16860000 -vn -0.93250000 0.35540000 0.06470000 -vn -0.93450000 0.35080000 0.06040000 -vn -0.97780000 0.11790000 0.17330000 -vn -0.93210000 0.35620000 0.06640000 -vn -0.97530000 0.11960000 0.18550000 -vn -0.97280000 0.12720000 0.19340000 -vn 0.97300000 0.12400000 0.19460000 -vn 0.97520000 0.12290000 0.18390000 -vn 0.93180000 0.35750000 0.06350000 -vn 0.92770000 0.36280000 0.08750000 -vn 0.93380000 0.35360000 0.05550000 -vn 0.97610000 0.11800000 0.18230000 -vn -0.88590000 0.19900000 0.41910000 -vn -0.94540000 0.02210000 0.32500000 -vn -0.97990000 0.19810000 0.02310000 -vn -0.96430000 0.04220000 0.26130000 -vn -0.91430000 0.37180000 0.16080000 -vn -0.98010000 0.10300000 0.16990000 -vn 0.95250000 0.10040000 0.28760000 -vn 0.99080000 0.02820000 0.13220000 -vn 0.96580000 0.25380000 0.05310000 -vn 0.92680000 -0.01190000 0.37540000 -vn 0.98410000 -0.00260000 0.17780000 -vn 0.92680000 -0.01190000 0.37540000 -vn 0.89930000 0.39550000 0.18650000 -vn 0.89460000 0.31820000 0.31390000 -vn 0.96580000 0.25380000 0.05310000 -vn 0.84520000 0.19370000 0.49810000 -vn 0.97830000 0.12280000 0.16670000 -vn -0.88590000 0.19900000 0.41900000 -vn -0.78490000 0.20920000 0.58320000 -vn -0.85020000 0.41030000 0.32990000 -vn -0.88590000 0.19900000 0.41910000 -vn -0.97990000 0.19810000 0.02310000 -vn -0.95270000 0.17320000 0.24970000 -vn -0.91410000 0.05160000 0.40220000 -vn -0.96270000 0.07060000 -0.26110000 -vn -0.95890000 0.12850000 -0.25280000 -vn -0.95720000 0.12850000 -0.25910000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.97530000 0.11960000 0.18550000 -vn -0.93250000 0.35540000 0.06470000 -vn -0.97630000 0.11500000 0.18340000 -vn -0.92980000 0.36110000 0.07080000 -vn -0.97050000 0.12860000 0.20390000 -vn -0.92590000 0.36810000 0.08530000 -vn 0.93190000 0.35560000 0.07190000 -vn 0.92580000 0.36370000 0.10290000 -vn 0.97070000 0.12500000 0.20530000 -vn 0.92770000 0.36280000 0.08750000 -vn 0.97610000 0.11800000 0.18230000 -vn 0.97410000 0.11900000 0.19220000 -vn -0.97430000 0.11610000 0.19320000 -vn -0.97630000 0.11500000 0.18340000 -vn -0.92590000 0.36810000 0.08530000 -vn -0.93540000 0.34890000 0.05730000 -vn -0.92400000 0.36880000 0.10080000 -vn -0.96850000 0.12860000 0.21300000 -vn 0.97410000 0.11900000 0.19220000 -vn 0.92700000 0.36180000 0.09840000 -vn 0.92580000 0.36370000 0.10290000 -vn 0.97040000 0.12250000 0.20830000 -vn 0.92320000 0.36170000 0.12970000 -vn 0.96870000 0.12510000 0.21430000 -vn -0.93350000 0.35110000 0.07350000 -vn -0.92400000 0.36880000 0.10080000 -vn -0.97430000 0.11610000 0.19320000 -vn -0.91920000 0.37320000 0.12550000 -vn -0.96500000 0.13070000 0.22740000 -vn -0.97080000 0.11600000 0.21010000 -vn 0.91710000 0.36260000 0.16570000 -vn 0.97040000 0.12250000 0.20830000 -vn 0.92320000 0.36170000 0.12970000 -vn 0.92090000 0.36470000 0.13790000 -vn 0.96540000 0.12310000 0.22990000 -vn 0.96480000 0.12390000 0.23210000 -vn 0.95290000 0.17440000 0.24810000 -vn 0.96720000 0.16540000 0.19250000 -vn 0.95250000 0.10040000 0.28760000 -vn 0.96580000 0.25380000 0.05310000 -vn -0.97080000 0.11600000 0.21010000 -vn -0.91340000 0.37330000 0.16240000 -vn -0.93060000 0.35160000 0.10180000 -vn -0.96520000 0.11810000 0.23350000 -vn -0.91920000 0.37320000 0.12550000 -vn -0.95980000 0.12990000 0.24890000 -vn 0.91710000 0.36260000 0.16570000 -vn 0.90420000 0.37020000 0.21320000 -vn 0.96480000 0.12390000 0.23210000 -vn 0.95750000 0.12560000 0.25950000 -vn 0.90790000 0.37100000 0.19510000 -vn 0.96020000 0.12310000 0.25080000 -vn -0.98080000 0.19520000 0.00120000 -vn -0.99170000 0.12670000 -0.02230000 -vn -0.96180000 0.27100000 -0.03810000 -vn -0.92740000 0.37410000 -0.00230000 -vn -0.94520000 0.12080000 0.30340000 -vn -0.87950000 0.35480000 0.31710000 -vn -0.98070000 0.19530000 0.00120000 -vn -0.94750000 0.18850000 0.25830000 -vn -0.99170000 0.12670000 -0.02230000 -vn -0.98080000 0.19520000 0.00120000 -vn -0.96400000 0.06310000 0.25830000 -vn -0.99790000 0.06540000 0.00000000 -vn 0.95210000 0.30590000 0.00140000 -vn 0.88950000 0.35780000 -0.28430000 -vn 0.94530000 0.11990000 0.30340000 -vn 0.99200000 0.12580000 -0.00280000 -vn 0.92750000 0.37310000 -0.02260000 -vn 0.91970000 0.29560000 0.25830000 -vn 0.99200000 0.12580000 -0.00280000 -vn 0.95920000 0.11760000 0.25700000 -vn 0.95210000 0.30590000 0.00140000 -vn 0.99260000 0.12170000 0.00000000 -vn -0.96400000 0.06310000 0.25830000 -vn -0.70640000 0.04620000 0.70630000 -vn -0.69430000 0.13820000 0.70630000 -vn -0.94750000 0.18850000 0.25830000 -vn -0.69430000 0.13810000 0.70630000 -vn -0.25430000 0.05060000 0.96580000 -vn -0.70640000 0.04620000 0.70630000 -vn -0.69430000 0.13810000 0.70630000 -vn -0.25880000 0.01690000 0.96580000 -vn 0.70450000 0.08640000 0.70450000 -vn 0.91970000 0.29560000 0.25830000 -vn 0.95920000 0.11760000 0.25700000 -vn 0.67400000 0.21650000 0.70630000 -vn 0.70450000 0.08630000 0.70440000 -vn 0.91980000 0.29550000 0.25830000 -vn -0.25430000 0.05060000 0.96580000 -vn -0.25880000 0.01690000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.67390000 0.21650000 0.70630000 -vn 0.67400000 0.21650000 0.70630000 -vn 0.25870000 0.03170000 0.96540000 -vn 0.70450000 0.08630000 0.70440000 -vn 0.24690000 0.07930000 0.96580000 -vn 0.20640000 0.15650000 0.96590000 -vn 0.21980000 0.13700000 0.96590000 -vn 0.20650000 0.15650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.20650000 0.15650000 0.96590000 -vn 0.19130000 0.17460000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.17470000 0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.19130000 0.17460000 0.96590000 -vn 0.17460000 0.19130000 0.96590000 -vn 0.17470000 0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.15650000 0.20650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.11150000 0.23420000 0.96580000 -vn -0.13710000 0.21980000 0.96590000 -vn -0.13710000 0.21980000 0.96590000 -vn -0.15650000 0.20650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.15650000 0.20650000 0.96590000 -vn -0.17460000 0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.17470000 0.19130000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.17470000 0.19130000 0.96590000 -vn -0.19130000 0.17460000 0.96590000 -vn -0.19130000 0.17460000 0.96590000 -vn -0.20640000 0.15650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.20650000 0.15650000 0.96590000 -vn -0.21990000 0.13700000 0.96590000 -vn -0.20640000 0.15650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.21980000 0.13700000 0.96590000 -vn -0.21990000 0.13700000 0.96590000 -vn -0.24140000 0.09840000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.25430000 0.05060000 0.96580000 -vn -0.24140000 0.09840000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.25870000 0.03170000 0.96540000 -vn 0.24690000 0.07930000 0.96580000 -vn 0.24690000 0.07930000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.23420000 0.11150000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.21980000 0.13700000 0.96590000 -vn 0.21990000 0.13700000 0.96590000 -vn 0.23420000 0.11150000 0.96580000 -vn 0.15650000 0.20650000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.13710000 0.21980000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.09840000 0.24140000 0.96540000 -vn 0.09830000 0.24140000 0.96540000 -vn 0.13710000 0.21980000 0.96590000 -vn 0.09830000 0.24140000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.05060000 0.25430000 0.96580000 -vn 0.01690000 0.25880000 0.96580000 -vn 0.05060000 0.25430000 0.96580000 -vn 0.01700000 0.25880000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.00000000 0.25880000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn 0.01690000 0.25880000 0.96580000 -vn 0.00000000 0.25880000 0.96590000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.03170000 0.25870000 0.96540000 -vn -0.03170000 0.25870000 0.96540000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.07930000 0.24690000 0.96580000 -vn -0.00000000 0.00000000 1.00000000 -vn -0.07930000 0.24690000 0.96580000 -vn -0.11150000 0.23420000 0.96580000 -vn -0.90790000 0.37100000 0.19510000 -vn -0.96520000 0.11810000 0.23350000 -vn -0.92420000 0.35520000 0.14060000 -vn -0.95550000 0.12740000 0.26590000 -vn -0.91340000 0.37330000 0.16240000 -vn -0.90420000 0.37020000 0.21320000 -vn -0.95790000 0.12190000 0.26010000 -vn 0.95590000 0.12240000 0.26690000 -vn 0.90420000 0.37020000 0.21320000 -vn 0.89100000 0.13490000 0.43350000 -vn 0.91240000 0.35850000 0.19750000 -vn 0.88990000 0.36500000 0.27350000 -vn 0.87380000 0.22070000 0.43330000 -vn 0.95750000 0.12560000 0.25950000 -vn -0.74140000 0.49820000 0.44960000 -vn -0.78550000 0.54120000 0.30010000 -vn -0.81710000 0.48240000 0.31560000 -vn -0.96180000 0.27100000 -0.03810000 -vn -0.87950000 0.35480000 0.31710000 -vn -0.91910000 0.23910000 0.31330000 -vn -0.78270000 0.53820000 0.31280000 -vn -0.53160000 0.41880000 0.73630000 -vn -0.92030000 0.23950000 0.30920000 -vn -0.81710000 0.48240000 0.31560000 -vn -0.92020000 0.23940000 0.30980000 -vn -0.91910000 0.23910000 0.31330000 -vn -0.91940000 0.23910000 0.31230000 -vn -0.81770000 0.48260000 0.31380000 -vn 0.92750000 0.37310000 -0.02260000 -vn 0.90290000 0.42990000 0.00000000 -vn 0.91910000 0.23920000 0.31330000 -vn 0.78600000 0.54050000 0.30010000 -vn 0.82160000 0.56490000 -0.07660000 -vn 0.88950000 0.35780000 -0.28430000 -vn 0.78160000 0.53980000 0.31260000 -vn 0.84860000 0.52900000 0.00000000 -vn 0.53160000 0.41880000 0.73630000 -vn 0.91910000 0.23890000 0.31330000 -vn 0.78160000 0.53980000 0.31260000 -vn 0.74140000 0.49820000 0.44960000 -vn 0.91910000 0.23920000 0.31330000 -vn 0.81710000 0.48240000 0.31560000 -vn 0.91930000 0.23930000 0.31230000 -vn -0.91980000 0.23920000 0.31110000 -vn -0.82590000 0.37110000 0.42450000 -vn -0.92020000 0.23940000 0.30980000 -vn -0.87380000 0.22070000 0.43330000 -vn -0.92930000 0.24360000 0.27750000 -vn -0.92030000 0.23950000 0.30920000 -vn 0.81760000 0.48260000 0.31390000 -vn 0.92030000 0.23950000 0.30930000 -vn 0.91910000 0.23890000 0.31330000 -vn 0.92020000 0.23940000 0.30980000 -vn 0.81710000 0.48240000 0.31560000 -vn 0.87380000 0.22070000 0.43330000 -vn 0.92030000 0.23950000 0.30930000 -vn 0.92690000 0.24250000 0.28650000 -vn 0.89100000 0.13490000 0.43350000 -vn 0.91980000 0.23910000 0.31100000 -vn 0.92020000 0.23940000 0.30980000 -vn -0.95790000 0.12190000 0.26010000 -vn -0.94880000 0.12440000 0.29040000 -vn -0.87380000 0.22070000 0.43330000 -vn -0.82590000 0.37110000 0.42450000 -vn -0.91240000 0.35850000 0.19750000 -vn -0.90420000 0.37020000 0.21320000 -vn -0.84310000 0.02440000 0.53720000 -vn -0.78490000 0.20920000 0.58320000 -vn -0.85240000 0.04200000 0.52130000 -vn -0.84310000 0.02430000 0.53720000 -vn -0.95270000 0.17320000 0.24970000 -vn -0.86370000 0.13070000 0.48670000 -vn -0.74560000 0.28000000 0.60480000 -vn -0.78190000 0.38650000 0.48920000 -vn -0.78190000 0.38640000 0.48920000 -vn -0.71640000 0.26540000 0.64530000 -vn 0.90820000 0.18900000 0.37350000 -vn 0.84950000 0.40470000 0.33840000 -vn 0.86290000 0.26320000 0.43140000 -vn 0.78490000 0.20920000 0.58320000 -vn 0.95290000 0.17440000 0.24810000 -vn 0.89990000 0.02300000 0.43540000 -vn 0.96720000 0.16540000 0.19250000 -vn -0.92460000 0.33570000 0.17980000 -vn -0.92260000 0.33520000 0.19070000 -vn -0.92710000 0.33700000 0.16420000 -vn -0.90130000 0.39110000 0.18650000 -vn -0.91830000 0.33660000 0.20830000 -vn -0.88010000 0.44530000 0.16480000 -vn -0.87540000 0.44090000 0.19830000 -vn -0.92690000 0.33650000 0.16610000 -vn -0.92260000 0.33520000 0.19070000 -vn -0.90130000 0.39110000 0.18650000 -vn 0.92460000 0.33580000 0.17990000 -vn 0.92280000 0.33470000 0.19080000 -vn 0.87790000 0.44300000 0.18160000 -vn 0.88240000 0.44740000 0.14600000 -vn 0.91890000 0.33430000 0.20970000 -vn 0.90130000 0.39030000 0.18780000 -vn 0.92670000 0.33700000 0.16600000 -vn 0.90130000 0.39030000 0.18780000 -vn 0.91250000 0.33630000 0.23280000 -vn 0.91890000 0.33430000 0.20970000 -vn -0.91830000 0.33660000 0.20830000 -vn -0.88010000 0.44530000 0.16480000 -vn -0.93030000 0.33700000 0.14490000 -vn -0.91090000 0.34620000 0.22460000 -vn -0.88400000 0.44660000 0.13820000 -vn 0.91250000 0.33630000 0.23280000 -vn 0.90130000 0.39030000 0.18780000 -vn 0.89010000 0.44320000 0.10660000 -vn 0.88240000 0.44740000 0.14600000 -vn 0.92940000 0.33960000 0.14430000 -vn 0.90230000 0.34810000 0.25440000 -vn -0.92840000 0.34600000 0.13550000 -vn -0.87540000 0.44090000 0.19830000 -vn -0.87280000 0.43000000 0.23080000 -vn -0.92710000 0.33700000 0.16420000 -vn -0.90130000 0.39110000 0.18650000 -vn -0.92070000 0.33470000 0.20060000 -vn 0.92110000 0.33370000 0.20050000 -vn 0.87790000 0.44300000 0.18160000 -vn 0.92280000 0.33470000 0.19080000 -vn 0.87480000 0.43850000 0.20590000 -vn 0.92540000 0.34090000 0.16560000 -vn -0.88400000 0.44660000 0.13820000 -vn -0.90210000 0.36860000 0.22450000 -vn -0.93520000 0.33630000 0.11080000 -vn -0.89010000 0.44320000 0.10660000 -vn -0.91090000 0.34620000 0.22460000 -vn 0.89010000 0.44320000 0.10660000 -vn 0.90230000 0.34810000 0.25440000 -vn 0.89540000 0.37240000 0.24430000 -vn 0.93300000 0.34340000 0.10810000 -vn 0.89600000 0.43440000 0.09150000 -vn -0.87240000 0.41900000 0.25190000 -vn -0.91530000 0.33220000 0.22780000 -vn -0.92550000 0.36150000 0.11270000 -vn -0.87280000 0.43000000 0.23080000 -vn -0.92840000 0.34600000 0.13550000 -vn 0.92540000 0.34090000 0.16560000 -vn 0.92400000 0.35400000 0.14450000 -vn 0.87480000 0.43850000 0.20590000 -vn 0.91630000 0.32970000 0.22730000 -vn 0.87280000 0.43000000 0.23090000 -vn -0.89830000 0.31200000 0.30940000 -vn -0.87240000 0.41900000 0.25190000 -vn -0.92550000 0.36150000 0.11270000 -vn -0.86070000 0.45100000 0.23620000 -vn -0.89940000 0.39540000 0.18620000 -vn -0.90380000 0.33070000 0.27150000 -vn -0.81740000 0.43320000 0.37970000 -vn 0.91070000 0.38140000 0.15860000 -vn 0.87280000 0.43000000 0.23090000 -vn 0.87240000 0.41900000 0.25190000 -vn 0.92400000 0.35400000 0.14450000 -vn 0.90870000 0.32090000 0.26690000 -vn -0.89010000 0.44320000 0.10660000 -vn -0.89610000 0.43440000 0.09150000 -vn -0.89860000 0.40000000 0.18020000 -vn -0.90210000 0.36860000 0.22450000 -vn -0.94080000 0.33280000 0.06490000 -vn 0.89540000 0.37240000 0.24430000 -vn 0.93280000 0.35400000 0.06770000 -vn 0.89600000 0.43440000 0.09150000 -vn 0.85240000 0.49190000 0.17730000 -vn 0.93580000 0.34840000 0.05480000 -vn 0.86580000 0.49970000 -0.02750000 -vn 0.87040000 0.48820000 0.06300000 -vn 0.87510000 0.41080000 0.25570000 -vn 0.77010000 0.44310000 0.45900000 -vn 0.89930000 0.39550000 0.18650000 -vn 0.91060000 0.38590000 0.14760000 -vn 0.89460000 0.31820000 0.31390000 -vn 0.83670000 0.48190000 0.26020000 -vn 0.91070000 0.38140000 0.15860000 -vn 0.91060000 0.38590000 0.14760000 -vn 0.87240000 0.41900000 0.25190000 -vn 0.87510000 0.41080000 0.25570000 -vn -0.69430000 0.13820000 0.70630000 -vn -0.25430000 0.05060000 0.96580000 -vn -0.65740000 0.26780000 0.70430000 -vn -0.69430000 0.13810000 0.70630000 -vn -0.24140000 0.09840000 0.96540000 -vn -0.93210000 0.35620000 0.06640000 -vn -0.89610000 0.43440000 0.09150000 -vn -0.89860000 0.40000000 0.18020000 -vn -0.88080000 0.46760000 0.07410000 -vn -0.93450000 0.35080000 0.06040000 -vn -0.88330000 0.46880000 -0.00640000 -vn 0.86580000 0.49970000 -0.02750000 -vn 0.93380000 0.35290000 0.05930000 -vn 0.93060000 0.35890000 0.07230000 -vn 0.93280000 0.35400000 0.06770000 -vn 0.86570000 0.49990000 -0.02540000 -vn -0.88590000 0.19900000 0.41900000 -vn -0.91430000 0.37170000 0.16080000 -vn -0.91430000 0.37180000 0.16080000 -vn -0.88590000 0.19900000 0.41910000 -vn -0.94750000 0.18850000 0.25830000 -vn -0.94750000 0.18870000 0.25830000 -vn -0.98070000 0.19530000 0.00120000 -vn -0.98080000 0.19520000 0.00120000 -vn -0.69430000 0.13820000 0.70630000 -vn -0.65740000 0.26780000 0.70430000 -vn -0.89500000 0.36460000 0.25690000 -vn -0.94750000 0.18870000 0.25830000 -vn -0.94750000 0.18850000 0.25830000 -vn -0.91430000 0.37170000 0.16080000 -vn -0.74600000 0.04740000 0.66430000 -vn -0.88590000 0.19900000 0.41900000 -vn -0.84360000 0.42010000 0.33450000 -vn -0.85020000 0.41030000 0.32990000 -vn -0.84170000 0.40650000 0.35540000 -vn -0.84360000 0.42010000 0.33450000 -vn -0.81790000 0.43250000 0.37940000 -vn -0.74600000 0.04740000 0.66430000 -vn -0.89930000 0.39560000 0.18640000 -vn -0.80740000 0.42780000 0.40620000 -vn -0.81740000 0.43320000 0.37970000 -vn -0.89940000 0.39540000 0.18620000 -vn -0.81790000 0.43250000 0.37940000 -vn -0.89930000 0.39560000 0.18640000 -vn 0.88740000 0.40380000 0.22230000 -vn 0.96580000 0.25380000 0.05310000 -vn 0.86290000 0.26320000 0.43140000 -vn 0.96720000 0.16540000 0.19250000 -vn 0.84520000 0.19370000 0.49810000 -vn 0.77010000 0.44310000 0.45900000 -vn 0.75220000 0.43320000 0.49650000 -vn 0.88740000 0.40380000 0.22230000 -vn 0.84520000 0.19370000 0.49810000 -vn 0.89930000 0.39550000 0.18650000 -vn -0.93210000 0.35620000 0.06640000 -vn -0.88330000 0.46880000 -0.00640000 -vn -0.92980000 0.36110000 0.07080000 -vn -0.88270000 0.47000000 -0.00370000 -vn -0.93250000 0.35540000 0.06470000 -vn 0.86570000 0.49990000 -0.02540000 -vn 0.86670000 0.49740000 -0.03670000 -vn 0.86730000 0.49780000 -0.00300000 -vn 0.93380000 0.35360000 0.05550000 -vn 0.93060000 0.35890000 0.07230000 -vn 0.93180000 0.35750000 0.06350000 -vn 0.24690000 0.07930000 0.96580000 -vn 0.63920000 0.30430000 0.70630000 -vn 0.23420000 0.11150000 0.96580000 -vn 0.67390000 0.21650000 0.70630000 -vn 0.84950000 0.40470000 0.33840000 -vn 0.88740000 0.40380000 0.22230000 -vn 0.86290000 0.26320000 0.43140000 -vn 0.75220000 0.43320000 0.49650000 -vn 0.72500000 0.41660000 0.54850000 -vn -0.85860000 0.51160000 0.03250000 -vn -0.88270000 0.47000000 -0.00370000 -vn -0.86670000 0.49740000 -0.03670000 -vn -0.92590000 0.36810000 0.08530000 -vn -0.93540000 0.34890000 0.05730000 -vn -0.92980000 0.36110000 0.07080000 -vn -0.86730000 0.49780000 -0.00290000 -vn 0.86730000 0.49780000 -0.00300000 -vn 0.86630000 0.49930000 0.01640000 -vn 0.92770000 0.36280000 0.08750000 -vn 0.93380000 0.35360000 0.05550000 -vn 0.93190000 0.35560000 0.07190000 -vn 0.87060000 0.10840000 0.47980000 -vn 0.78190000 0.38650000 0.48920000 -vn 0.73270000 0.25060000 0.63270000 -vn 0.78490000 0.20920000 0.58320000 -vn 0.90820000 0.18900000 0.37350000 -vn 0.84140000 0.02140000 0.53990000 -vn -0.86630000 0.49930000 0.01640000 -vn -0.93350000 0.35110000 0.07350000 -vn -0.93540000 0.34890000 0.05730000 -vn -0.86730000 0.49780000 -0.00290000 -vn -0.92400000 0.36880000 0.10080000 -vn 0.86210000 0.50450000 0.04790000 -vn 0.92580000 0.36370000 0.10290000 -vn 0.86630000 0.49930000 0.01640000 -vn 0.93190000 0.35560000 0.07190000 -vn 0.92700000 0.36180000 0.09840000 -vn 0.87220000 0.41530000 0.25830000 -vn 0.91980000 0.29550000 0.25830000 -vn 0.67400000 0.21650000 0.70630000 -vn 0.63920000 0.30430000 0.70630000 -vn 0.67390000 0.21650000 0.70630000 -vn -0.91920000 0.37320000 0.12550000 -vn -0.86210000 0.50450000 0.04790000 -vn -0.93350000 0.35110000 0.07350000 -vn -0.86630000 0.49930000 0.01640000 -vn -0.93060000 0.35160000 0.10180000 -vn 0.92090000 0.36470000 0.13790000 -vn 0.92700000 0.36180000 0.09840000 -vn 0.84910000 0.52070000 0.08940000 -vn 0.92320000 0.36170000 0.12970000 -vn 0.86210000 0.50450000 0.04790000 -vn -0.60040000 0.37430000 0.70670000 -vn -0.65740000 0.26780000 0.70430000 -vn -0.21980000 0.13700000 0.96590000 -vn -0.24140000 0.09840000 0.96540000 -vn -0.21990000 0.13700000 0.96590000 -vn 0.91980000 0.29550000 0.25830000 -vn 0.91970000 0.29560000 0.25830000 -vn 0.95210000 0.30590000 0.00140000 -vn -0.84910000 0.52060000 0.08940000 -vn -0.86210000 0.50450000 0.04790000 -vn -0.93060000 0.35160000 0.10180000 -vn -0.92420000 0.35520000 0.14060000 -vn -0.91340000 0.37330000 0.16240000 -vn 0.90790000 0.37100000 0.19510000 -vn 0.92090000 0.36470000 0.13790000 -vn 0.91710000 0.36260000 0.16570000 -vn 0.84910000 0.52070000 0.08940000 -vn 0.81380000 0.56100000 0.15210000 -vn 0.77220000 0.04650000 0.63370000 -vn 0.73270000 0.25060000 0.63270000 -vn 0.72800000 0.29520000 0.61880000 -vn 0.76440000 0.03900000 0.64360000 -vn 0.70360000 0.26790000 0.65820000 -vn 0.81220000 0.11630000 0.57160000 -vn 0.87060000 0.10840000 0.47980000 -vn -0.98070000 0.19530000 0.00120000 -vn -0.92740000 0.37410000 -0.00230000 -vn -0.92610000 0.37730000 0.00000000 -vn -0.89500000 0.36460000 0.25690000 -vn -0.94750000 0.18870000 0.25830000 -vn -0.89500000 0.36460000 0.25690000 -vn -0.60040000 0.37430000 0.70670000 -vn -0.65740000 0.26780000 0.70430000 -vn -0.81980000 0.51100000 0.25860000 -vn 0.90290000 0.42990000 0.00000000 -vn 0.95210000 0.30590000 0.00140000 -vn 0.91980000 0.29550000 0.25830000 -vn 0.92750000 0.37310000 -0.02260000 -vn 0.87220000 0.41530000 0.25830000 -vn 0.23420000 0.11150000 0.96580000 -vn 0.21990000 0.13700000 0.96590000 -vn 0.60040000 0.37430000 0.70670000 -vn 0.63920000 0.30430000 0.70630000 -vn -0.92610000 0.37730000 0.00000000 -vn -0.87950000 0.35480000 0.31710000 -vn -0.92740000 0.37410000 -0.00230000 -vn -0.78270000 0.53820000 0.31280000 -vn -0.82400000 0.56660000 0.00000000 -vn -0.83890000 0.52300000 -0.15060000 -vn -0.89500000 0.36460000 0.25690000 -vn -0.81980000 0.51100000 0.25860000 -vn -0.92610000 0.37730000 0.00000000 -vn -0.82400000 0.56660000 0.00000000 -vn -0.85410000 0.49170000 0.16930000 -vn -0.84910000 0.52060000 0.08940000 -vn -0.85370000 0.51460000 0.08030000 -vn -0.90790000 0.37100000 0.19510000 -vn -0.92420000 0.35520000 0.14060000 -vn -0.90790000 0.37100000 0.19510000 -vn -0.91240000 0.35850000 0.19750000 -vn -0.85410000 0.49170000 0.16930000 -vn -0.90420000 0.37020000 0.21320000 -vn 0.90420000 0.37020000 0.21320000 -vn 0.86380000 0.49740000 0.08030000 -vn 0.81380000 0.56100000 0.15210000 -vn 0.85410000 0.49170000 0.16930000 -vn 0.90790000 0.37100000 0.19510000 -vn 0.91240000 0.35850000 0.19750000 -vn 0.96310000 0.09640000 -0.25140000 -vn 0.88330000 0.46880000 -0.00010000 -vn 0.95700000 0.12850000 -0.25990000 -vn 0.96520000 -0.00000000 -0.26140000 -vn 0.90370000 0.42820000 0.00020000 -vn -0.78140000 0.38650000 0.48990000 -vn -0.78720000 0.41430000 0.45680000 -vn -0.84170000 0.40650000 0.35540000 -vn -0.85020000 0.41030000 0.32990000 -vn -0.78190000 0.38650000 0.48920000 -vn -0.78490000 0.20920000 0.58320000 -vn 0.68360000 0.38500000 0.62000000 -vn 0.72500000 0.41660000 0.54850000 -vn 0.78490000 0.20920000 0.58320000 -vn 0.78190000 0.38650000 0.48920000 -vn 0.84950000 0.40470000 0.33840000 -vn -0.89230000 0.45150000 0.00000000 -vn -0.88400000 0.46740000 -0.00010000 -vn -0.96520000 0.00000000 -0.26140000 -vn -0.96270000 0.07060000 -0.26110000 -vn -0.88400000 0.46740000 -0.00010000 -vn -0.95890000 0.12850000 -0.25280000 -vn -0.94920000 0.18220000 -0.25650000 -vn -0.96270000 0.07060000 -0.26110000 -vn -0.87560000 0.48300000 -0.00050000 -vn -0.86820000 0.49620000 -0.00100000 -vn -0.92830000 0.27110000 -0.25440000 -vn -0.87560000 0.48300000 -0.00050000 -vn -0.94920000 0.18220000 -0.25650000 -vn -0.92830000 0.27110000 -0.25440000 -vn -0.86820000 0.49620000 -0.00100000 -vn -0.92830000 0.27110000 -0.25440000 -vn -0.89460000 0.37710000 -0.23970000 -vn -0.85840000 0.51290000 -0.00170000 -vn -0.88940000 0.38890000 -0.24020000 -vn -0.86820000 0.49620000 -0.00100000 -vn -0.84410000 0.48300000 -0.23270000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.84640000 0.48310000 -0.22400000 -vn -0.85840000 0.51290000 -0.00170000 -vn -0.88940000 0.38890000 -0.24020000 -vn -0.83990000 0.49030000 -0.23260000 -vn -0.84910000 0.49230000 -0.19150000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.84640000 0.48310000 -0.22400000 -vn -0.85110000 0.50350000 -0.14850000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.84910000 0.49230000 -0.19150000 -vn -0.84690000 0.50190000 -0.17550000 -vn -0.85140000 0.50690000 -0.13490000 -vn -0.84960000 0.50610000 -0.14860000 -vn -0.85110000 0.50350000 -0.14850000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.85140000 0.50690000 -0.13490000 -vn -0.83810000 0.54550000 -0.00400000 -vn -0.84570000 0.53370000 -0.00310000 -vn -0.84180000 0.53950000 -0.01790000 -vn -0.77380000 0.62280000 -0.11510000 -vn -0.85020000 0.52640000 -0.00030000 -vn -0.81990000 0.57250000 -0.00630000 -vn -0.81440000 0.56880000 -0.11510000 -vn -0.77900000 0.62700000 0.00010000 -vn -0.84180000 0.53950000 -0.01790000 -vn -0.82860000 0.55820000 0.04270000 -vn -0.81990000 0.57250000 -0.00630000 -vn -0.83810000 0.54550000 -0.00400000 -vn -0.81440000 0.56880000 -0.11510000 -vn 0.81440000 0.56880000 -0.11520000 -vn 0.81980000 0.57250000 -0.00630000 -vn 0.77390000 0.62280000 -0.11520000 -vn 0.77890000 0.62690000 -0.01380000 -vn 0.82860000 0.55820000 0.04290000 -vn 0.81440000 0.56880000 -0.11520000 -vn 0.83830000 0.54520000 -0.00400000 -vn 0.81980000 0.57250000 -0.00630000 -vn 0.84110000 0.54060000 -0.01790000 -vn 0.83830000 0.54520000 -0.00400000 -vn 0.84110000 0.54060000 -0.01790000 -vn 0.84090000 0.54110000 -0.00370000 -vn 0.84340000 0.53510000 -0.04790000 -vn 0.84100000 0.54110000 -0.00370000 -vn 0.84380000 0.53350000 -0.05760000 -vn 0.84340000 0.53510000 -0.04790000 -vn 0.84190000 0.53680000 -0.05500000 -vn 0.84090000 0.54110000 -0.00370000 -vn 0.84090000 0.54110000 -0.00370000 -vn 0.84400000 0.53330000 -0.05750000 -vn 0.84380000 0.53350000 -0.05760000 -vn 0.84100000 0.54110000 -0.00370000 -vn 0.84830000 0.52960000 -0.00280000 -vn 0.84400000 0.53330000 -0.05750000 -vn 0.85560000 0.50250000 -0.12420000 -vn 0.84130000 0.52920000 -0.11000000 -vn 0.84090000 0.54110000 -0.00370000 -vn 0.83610000 0.50700000 -0.20950000 -vn 0.85560000 0.50250000 -0.12420000 -vn 0.85380000 0.48310000 -0.19430000 -vn 0.84830000 0.52960000 -0.00280000 -vn 0.84830000 0.52960000 -0.00280000 -vn 0.85480000 0.51900000 -0.00210000 -vn 0.86980000 0.48050000 -0.11160000 -vn 0.85380000 0.48310000 -0.19430000 -vn 0.85480000 0.51900000 -0.00210000 -vn 0.86150000 0.50780000 -0.00150000 -vn 0.85440000 0.46310000 -0.23580000 -vn 0.86980000 0.48050000 -0.11160000 -vn 0.90280000 0.35700000 -0.23970000 -vn 0.93840000 0.25730000 -0.23080000 -vn 0.87180000 0.48990000 -0.00070000 -vn 0.86150000 0.50780000 -0.00150000 -vn 0.90280000 0.35700000 -0.23970000 -vn 0.93840000 0.25730000 -0.23080000 -vn 0.89330000 0.37710000 -0.24440000 -vn 0.87180000 0.48990000 -0.00070000 -vn 0.93940000 0.22640000 -0.25760000 -vn 0.87180000 0.48990000 -0.00070000 -vn 0.93940000 0.22640000 -0.25760000 -vn 0.88330000 0.46880000 -0.00010000 -vn 0.96310000 0.09640000 -0.25140000 -vn 0.77900000 0.62700000 0.00010000 -vn 0.85020000 0.52640000 0.00010000 -vn 0.77390000 0.62280000 -0.11520000 -vn 0.77890000 0.62690000 -0.01380000 -vn 0.77380000 0.62280000 -0.11510000 -vn -0.82980000 0.49180000 0.26390000 -vn -0.92030000 0.23950000 0.30920000 -vn -0.81770000 0.48260000 0.31380000 -vn -0.92930000 0.24360000 0.27750000 -vn -0.82510000 0.51200000 0.23900000 -vn -0.82980000 0.49180000 0.26390000 -vn -0.85410000 0.49170000 0.16930000 -vn -0.92930000 0.24360000 0.27750000 -vn -0.91240000 0.35850000 0.19750000 -vn -0.82590000 0.37110000 0.42450000 -vn 0.81460000 0.51780000 0.26120000 -vn 0.83490000 0.49580000 0.23890000 -vn 0.87380000 0.22070000 0.43330000 -vn 0.81760000 0.48260000 0.31390000 -vn 0.88990000 0.36500000 0.27350000 -vn 0.92030000 0.23950000 0.30930000 -vn -0.86070000 0.45100000 0.23620000 -vn -0.87280000 0.43000000 0.23080000 -vn -0.88400000 0.44660000 0.13820000 -vn -0.87240000 0.41900000 0.25190000 -vn -0.89010000 0.44320000 0.10660000 -vn -0.87690000 0.44660000 0.17750000 -vn -0.88010000 0.44530000 0.16480000 -vn -0.88080000 0.46760000 0.07410000 -vn -0.87540000 0.44090000 0.19830000 -vn -0.89610000 0.43440000 0.09150000 -vn 0.87240000 0.41900000 0.25190000 -vn 0.89010000 0.44320000 0.10660000 -vn 0.87280000 0.43000000 0.23090000 -vn 0.83670000 0.48190000 0.26020000 -vn 0.89600000 0.43440000 0.09150000 -vn 0.87480000 0.43850000 0.20590000 -vn 0.87790000 0.44300000 0.18160000 -vn 0.87510000 0.41080000 0.25570000 -vn 0.87040000 0.48820000 0.06300000 -vn 0.88240000 0.44740000 0.14600000 -vn 0.85410000 0.49170000 0.16930000 -vn 0.81460000 0.51780000 0.26120000 -vn 0.88990000 0.36500000 0.27350000 -vn 0.91240000 0.35850000 0.19750000 -vn -0.70400000 0.27230000 0.65590000 -vn -0.71640000 0.26540000 0.64530000 -vn -0.84860000 0.10600000 0.51830000 -vn -0.86370000 0.13070000 0.48670000 -vn -0.72830000 0.28300000 0.62410000 -vn -0.76230000 0.04640000 0.64560000 -vn -0.84860000 0.10600000 0.51830000 -vn -0.71440000 0.28300000 0.63990000 -vn -0.69350000 0.27920000 0.66420000 -vn -0.81710000 0.09970000 0.56780000 -vn -0.70400000 0.27230000 0.65590000 -vn -0.84360000 0.42010000 0.33450000 -vn -0.80740000 0.42780000 0.40620000 -vn -0.84170000 0.40650000 0.35540000 -vn -0.78720000 0.41430000 0.45680000 -vn 0.63920000 0.30430000 0.70630000 -vn 0.87220000 0.41530000 0.25830000 -vn 0.81980000 0.51100000 0.25860000 -vn 0.60040000 0.37430000 0.70670000 -vn -0.86070000 0.45100000 0.23620000 -vn -0.80740000 0.42780000 0.40620000 -vn -0.81790000 0.43250000 0.37940000 -vn -0.84540000 0.50370000 0.17740000 -vn -0.78140000 0.38650000 0.48990000 -vn -0.81740000 0.43320000 0.37970000 -vn -0.87690000 0.44660000 0.17750000 -vn -0.73180000 0.43600000 0.52380000 -vn -0.78150000 0.38650000 0.48990000 -vn -0.78720000 0.41430000 0.45680000 -vn -0.84550000 0.50370000 0.17740000 -vn -0.84540000 0.50370000 0.17740000 -vn -0.88080000 0.46760000 0.07410000 -vn -0.88330000 0.46880000 -0.00640000 -vn -0.88270000 0.47000000 -0.00370000 -vn -0.87690000 0.44660000 0.17750000 -vn -0.85860000 0.51160000 0.03250000 -vn 0.85240000 0.49190000 0.17730000 -vn 0.80770000 0.56230000 0.17740000 -vn 0.68360000 0.38500000 0.62000000 -vn 0.75220000 0.43320000 0.49650000 -vn 0.73760000 0.44250000 0.51010000 -vn 0.72500000 0.41660000 0.54850000 -vn 0.87040000 0.48820000 0.06300000 -vn 0.77010000 0.44310000 0.45900000 -vn 0.70590000 0.49150000 0.51000000 -vn 0.83670000 0.48190000 0.26020000 -vn 0.20640000 0.15650000 0.96590000 -vn 0.21980000 0.13700000 0.96590000 -vn 0.56380000 0.42740000 0.70670000 -vn 0.60040000 0.37430000 0.70670000 -vn 0.21990000 0.13700000 0.96590000 -vn -0.69350000 0.27920000 0.66420000 -vn -0.72160000 0.05990000 0.68980000 -vn -0.68620000 0.28410000 0.66960000 -vn -0.81710000 0.09970000 0.56780000 -vn -0.69940000 0.28300000 0.65630000 -vn -0.77740000 0.09390000 0.62190000 -vn 0.86580000 0.49970000 -0.02750000 -vn 0.86570000 0.49990000 -0.02540000 -vn 0.80770000 0.56230000 0.17740000 -vn 0.82050000 0.57130000 -0.02140000 -vn 0.85240000 0.49190000 0.17730000 -vn 0.86670000 0.49740000 -0.03670000 -vn 0.82980000 0.55760000 0.02350000 -vn 0.93940000 0.22640000 -0.25760000 -vn 0.96310000 0.09640000 -0.25140000 -vn 0.90190000 0.35720000 -0.24280000 -vn 0.95690000 0.12850000 -0.26030000 -vn 0.89330000 0.37710000 -0.24440000 -vn 0.89360000 0.37710000 -0.24330000 -vn 0.95700000 0.12850000 -0.25990000 -vn 0.89970000 0.36320000 -0.24210000 -vn 0.90290000 0.42990000 0.00000000 -vn 0.81980000 0.51100000 0.25860000 -vn 0.87220000 0.41530000 0.25830000 -vn 0.84860000 0.52900000 0.00000000 -vn -0.89460000 0.37710000 -0.23970000 -vn -0.90200000 0.35680000 -0.24310000 -vn -0.89390000 0.37710000 -0.24220000 -vn -0.92830000 0.27110000 -0.25440000 -vn -0.94920000 0.18220000 -0.25650000 -vn -0.95890000 0.12850000 -0.25280000 -vn -0.95780000 0.12150000 -0.26060000 -vn -0.95720000 0.12850000 -0.25910000 -vn -0.90190000 0.35720000 -0.24280000 -vn -0.95790000 0.12150000 -0.26000000 -vn -0.90200000 0.35680000 -0.24310000 -vn -0.95700000 0.12140000 -0.26350000 -vn -0.90380000 0.35330000 -0.24140000 -vn -0.95780000 0.12150000 -0.26060000 -vn 0.89970000 0.36320000 -0.24210000 -vn 0.95690000 0.12850000 -0.26030000 -vn 0.90200000 0.35830000 -0.24070000 -vn 0.95710000 0.12150000 -0.26320000 -vn 0.95810000 0.12150000 -0.25940000 -vn 0.79170000 0.29920000 -0.53260000 -vn 0.87410000 0.12980000 -0.46800000 -vn 0.95790000 0.12130000 -0.26030000 -vn 0.92280000 0.22420000 0.31330000 -vn 0.95250000 0.30410000 -0.01740000 -vn 0.95710000 0.12150000 -0.26320000 -vn 0.95270000 0.30330000 -0.01760000 -vn 0.95250000 0.30410000 -0.01750000 -vn 0.90230000 0.35720000 -0.24140000 -vn 0.90200000 0.35830000 -0.24070000 -vn 0.87410000 0.12980000 -0.46800000 -vn 0.95990000 0.10310000 -0.26090000 -vn 0.98630000 0.10270000 -0.12940000 -vn 0.95250000 0.30410000 -0.01740000 -vn 0.98620000 0.14920000 -0.07150000 -vn 0.94610000 0.30840000 -0.09910000 -vn -0.98410000 0.12050000 -0.13040000 -vn -0.96360000 0.12080000 -0.23850000 -vn -0.96360000 0.12020000 -0.23880000 -vn -0.95770000 0.12260000 -0.26040000 -vn -0.97650000 0.12250000 -0.17730000 -vn -0.97570000 0.21440000 0.04480000 -vn -0.98560000 0.10750000 -0.13020000 -vn -0.92120000 0.29870000 -0.24920000 -vn -0.96360000 0.12080000 -0.23850000 -vn -0.96330000 0.12260000 -0.23870000 -vn -0.95700000 0.12140000 -0.26350000 -vn -0.91990000 0.29880000 -0.25390000 -vn -0.90380000 0.35330000 -0.24140000 -vn -0.96360000 0.12020000 -0.23880000 -vn -0.98380000 0.12260000 -0.13070000 -vn -0.98560000 0.10750000 -0.13020000 -vn -0.99260000 0.10680000 0.05740000 -vn -0.92450000 0.35850000 -0.12950000 -vn -0.91220000 0.39900000 -0.09290000 -vn -0.98400000 0.13750000 0.11320000 -vn -0.92230000 0.32490000 0.20940000 -vn -0.92430000 0.36790000 0.10220000 -vn -0.98410000 0.12050000 -0.13040000 -vn 0.94650000 0.30720000 -0.09910000 -vn 0.94610000 0.30840000 -0.09910000 -vn 0.98400000 0.10300000 0.14530000 -vn 0.98620000 0.14920000 -0.07150000 -vn 0.98400000 0.10300000 0.14540000 -vn 0.94610000 0.30850000 -0.09910000 -vn 0.95330000 0.16030000 0.25600000 -vn 0.94460000 0.31390000 -0.09570000 -vn 0.91910000 0.30490000 0.24970000 -vn 0.92170000 0.28940000 0.25820000 -vn -0.98400000 0.13750000 0.11320000 -vn -0.93320000 0.11010000 0.34200000 -vn -0.92900000 0.11530000 0.35170000 -vn -0.92430000 0.36790000 0.10220000 -vn -0.88160000 0.33560000 0.33190000 -vn -0.89570000 0.39150000 0.21100000 -vn 0.71960000 0.05650000 0.69210000 -vn 0.81220000 0.11630000 0.57160000 -vn 0.69050000 0.27650000 0.66840000 -vn 0.71170000 0.29050000 0.63960000 -vn 0.70360000 0.26790000 0.65820000 -vn 0.77250000 0.10490000 0.62630000 -vn -0.68620000 0.28410000 0.66960000 -vn -0.77740000 0.09390000 0.62190000 -vn -0.74110000 0.09520000 0.66470000 -vn -0.68320000 0.28460000 0.67240000 -vn -0.68930000 0.08010000 0.72000000 -vn -0.68740000 0.28440000 0.66820000 -vn 0.80990000 0.09250000 0.57920000 -vn 0.91750000 0.08880000 0.38760000 -vn 0.79660000 0.25320000 0.54890000 -vn 0.80990000 0.09260000 0.57920000 -vn 0.79010000 0.29010000 0.54010000 -vn 0.79540000 0.11410000 0.59520000 -vn 0.91750000 0.08880000 0.38770000 -vn 0.91740000 0.08880000 0.38780000 -vn 0.95330000 0.16030000 0.25600000 -vn 0.92170000 0.28940000 0.25820000 -vn -0.78190000 0.38640000 0.48920000 -vn -0.78140000 0.38650000 0.48990000 -vn -0.78190000 0.38650000 0.48920000 -vn -0.78150000 0.38650000 0.48990000 -vn -0.74560000 0.28000000 0.60480000 -vn -0.64260000 0.38550000 0.66220000 -vn -0.78190000 0.38640000 0.48920000 -vn -0.73180000 0.43600000 0.52380000 -vn -0.78150000 0.38650000 0.48990000 -vn -0.73760000 0.44250000 0.51010000 -vn -0.64260000 0.38550000 0.66220000 -vn -0.64440000 0.38850000 0.65860000 -vn -0.74560000 0.28000000 0.60480000 -vn -0.71640000 0.26540000 0.64530000 -vn -0.72830000 0.28300000 0.62410000 -vn 0.78190000 0.38650000 0.48920000 -vn 0.73270000 0.25060000 0.63270000 -vn 0.73760000 0.44250000 0.51010000 -vn 0.68360000 0.38500000 0.62000000 -vn 0.72800000 0.29520000 0.61880000 -vn 0.64360000 0.38610000 0.66090000 -vn -0.92900000 0.11530000 0.35170000 -vn -0.88160000 0.33560000 0.33190000 -vn -0.79470000 0.10240000 0.59830000 -vn -0.79400000 0.10890000 0.59810000 -vn -0.75860000 0.30490000 0.57580000 -vn -0.80710000 0.35950000 0.46840000 -vn -0.80720000 0.35940000 0.46830000 -vn -0.93270000 0.11760000 0.34090000 -vn -0.79890000 0.10260000 0.59270000 -vn -0.68710000 0.10750000 0.71860000 -vn -0.79400000 0.10890000 0.59810000 -vn -0.79880000 0.10810000 0.59190000 -vn -0.79470000 0.10240000 0.59830000 -vn -0.68710000 0.10660000 0.71870000 -vn -0.56380000 0.42740000 0.70670000 -vn -0.60040000 0.37430000 0.70670000 -vn -0.21980000 0.13700000 0.96590000 -vn -0.20650000 0.15650000 0.96590000 -vn -0.20640000 0.15650000 0.96590000 -vn 0.76980000 0.58350000 0.25860000 -vn 0.76980000 0.58360000 0.25860000 -vn 0.60040000 0.37430000 0.70670000 -vn 0.81980000 0.51100000 0.25860000 -vn 0.56380000 0.42740000 0.70670000 -vn -0.71560000 0.09480000 0.69210000 -vn -0.69900000 0.09580000 0.70860000 -vn -0.68890000 0.09090000 0.71910000 -vn -0.70800000 0.06380000 0.70330000 -vn -0.68320000 0.28460000 0.67240000 -vn -0.67980000 0.28410000 0.67610000 -vn -0.68200000 0.28370000 0.67410000 -vn -0.68890000 0.09090000 0.71910000 -vn -0.74110000 0.09520000 0.66470000 -vn -0.71560000 0.09480000 0.69210000 -vn 0.69580000 0.08400000 0.71330000 -vn 0.68350000 0.28360000 0.67260000 -vn 0.69730000 0.28740000 0.65660000 -vn 0.73740000 0.09800000 0.66830000 -vn 0.69050000 0.27650000 0.66840000 -vn 0.77250000 0.10490000 0.62630000 -vn -0.68700000 0.11690000 0.71720000 -vn -0.70360000 0.11670000 0.70100000 -vn -0.60990000 0.18770000 0.76990000 -vn -0.68710000 0.10660000 0.71870000 -vn -0.70600000 0.11660000 0.69860000 -vn -0.68710000 0.10750000 0.71860000 -vn -0.52990000 0.11640000 0.84000000 -vn 0.60230000 0.25460000 0.75660000 -vn 0.60280000 0.24840000 0.75820000 -vn 0.69540000 0.28740000 0.65860000 -vn 0.70030000 0.23300000 0.67470000 -vn 0.70710000 0.09290000 0.70100000 -vn 0.70070000 0.09130000 0.70760000 -vn 0.77610000 0.07830000 0.62580000 -vn 0.70070000 0.09110000 0.70770000 -vn 0.70070000 0.09110000 0.70770000 -vn 0.70070000 0.09130000 0.70760000 -vn 0.80990000 0.09250000 0.57920000 -vn 0.80990000 0.09260000 0.57920000 -vn -0.68200000 0.28370000 0.67410000 -vn -0.67680000 0.28370000 0.67920000 -vn -0.71560000 0.09480000 0.69210000 -vn -0.69900000 0.09580000 0.70860000 -vn -0.87530000 0.09160000 0.47480000 -vn 0.68160000 0.28440000 0.67420000 -vn 0.68350000 0.28360000 0.67260000 -vn 0.68630000 0.28500000 0.66920000 -vn 0.69950000 0.09300000 0.70860000 -vn 0.73740000 0.09800000 0.66830000 -vn 0.71430000 0.09570000 0.69330000 -vn 0.60230000 0.25460000 0.75660000 -vn 0.68270000 0.25530000 0.68460000 -vn 0.70790000 0.07070000 0.70270000 -vn 0.59100000 0.18730000 0.78460000 -vn 0.70640000 0.07070000 0.70420000 -vn 0.77610000 0.07830000 0.62580000 -vn -0.67680000 0.28370000 0.67920000 -vn -0.87530000 0.09160000 0.47480000 -vn -0.60990000 0.18770000 0.76990000 -vn -0.52990000 0.11640000 0.84000000 -vn -0.69560000 0.18840000 0.69330000 -vn -0.67510000 0.29950000 0.67420000 -vn -0.65300000 0.39080000 0.64880000 -vn -0.65430000 0.39110000 0.64730000 -vn 0.79300000 0.18550000 0.58030000 -vn 0.59100000 0.18730000 0.78460000 -vn 0.65430000 0.39100000 0.64730000 -vn 0.68260000 0.25520000 0.68480000 -vn 0.68260000 0.25530000 0.68470000 -vn 0.68270000 0.25530000 0.68460000 -vn 0.65300000 0.39080000 0.64880000 -vn 0.67680000 0.28380000 0.67920000 -vn 0.67680000 0.28380000 0.67920000 -vn 0.70480000 0.09570000 0.70290000 -vn 0.68160000 0.28440000 0.67420000 -vn 0.71430000 0.09570000 0.69330000 -vn 0.79300000 0.18550000 0.58030000 -vn 0.67970000 0.28370000 0.67640000 -vn -0.86730000 0.49780000 -0.00290000 -vn -0.84910000 0.52060000 0.08940000 -vn -0.86210000 0.50450000 0.04790000 -vn -0.82010000 0.57100000 0.03760000 -vn -0.82980000 0.55760000 -0.02140000 -vn -0.82730000 0.55590000 0.08030000 -vn -0.86670000 0.49740000 -0.03670000 -vn -0.85370000 0.51460000 0.08030000 -vn -0.86630000 0.49930000 0.01640000 -vn -0.84550000 0.50370000 0.17740000 -vn -0.86670000 0.49740000 -0.03670000 -vn -0.85860000 0.51160000 0.03250000 -vn -0.80770000 0.56230000 0.17740000 -vn -0.82010000 0.57100000 0.03760000 -vn 0.81380000 0.56100000 0.15210000 -vn 0.86630000 0.49930000 0.01640000 -vn 0.86730000 0.49780000 -0.00300000 -vn 0.82980000 0.55760000 0.02350000 -vn 0.84910000 0.52070000 0.08940000 -vn 0.86670000 0.49740000 -0.03670000 -vn 0.82730000 0.55590000 0.08030000 -vn 0.86210000 0.50450000 0.04790000 -vn 0.86380000 0.49740000 0.08030000 -vn -0.76980000 0.58350000 0.25860000 -vn -0.81980000 0.51100000 0.25860000 -vn -0.56380000 0.42740000 0.70670000 -vn -0.60040000 0.37430000 0.70670000 -vn 0.81980000 0.51100000 0.25860000 -vn 0.76980000 0.58360000 0.25860000 -vn 0.84860000 0.52900000 0.00000000 -vn 0.79690000 0.60410000 0.00110000 -vn 0.82160000 0.56490000 -0.07660000 -vn -0.78550000 0.54120000 0.30010000 -vn -0.68890000 0.68910000 0.22500000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.83890000 0.52300000 -0.15060000 -vn -0.82400000 0.56660000 0.00000000 -vn -0.78270000 0.53820000 0.31280000 -vn 0.78160000 0.53980000 0.31260000 -vn 0.53160000 0.41880000 0.73630000 -vn 0.78600000 0.54050000 0.30010000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.74770000 0.58910000 0.30640000 -vn 0.76280000 0.60090000 0.23880000 -vn 0.79690000 0.60410000 0.00110000 -vn 0.82160000 0.56490000 -0.07660000 -vn 0.70710000 0.70710000 -0.00230000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.78600000 0.54050000 0.30010000 -vn -0.83890000 0.52300000 -0.15060000 -vn -0.68890000 0.68910000 0.22500000 -vn -0.76980000 0.58350000 0.25860000 -vn -0.79690000 0.60410000 -0.00230000 -vn -0.81980000 0.51100000 0.25860000 -vn -0.72830000 0.28300000 0.62410000 -vn -0.70400000 0.27230000 0.65590000 -vn -0.64440000 0.38850000 0.65860000 -vn -0.71440000 0.28300000 0.63990000 -vn -0.66160000 0.46060000 0.59170000 -vn -0.62940000 0.41260000 0.65840000 -vn -0.53160000 0.41880000 0.73630000 -vn -0.76280000 0.60090000 0.23880000 -vn -0.78550000 0.54120000 0.30010000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.74770000 0.58910000 0.30640000 -vn -0.80600000 0.54160000 0.23880000 -vn -0.74140000 0.49820000 0.44960000 -vn -0.76280000 0.60090000 0.23880000 -vn -0.53160000 0.41880000 0.73630000 -vn -0.81710000 0.48240000 0.31560000 -vn -0.80600000 0.54160000 0.23880000 -vn -0.81770000 0.48260000 0.31380000 -vn -0.74140000 0.49820000 0.44960000 -vn -0.82980000 0.49180000 0.26390000 -vn -0.82510000 0.51200000 0.23900000 -vn 0.74140000 0.49820000 0.44960000 -vn 0.81760000 0.48260000 0.31390000 -vn 0.81710000 0.48240000 0.31560000 -vn 0.83490000 0.49580000 0.23890000 -vn 0.80600000 0.54160000 0.23880000 -vn 0.80600000 0.54160000 0.23880000 -vn 0.76280000 0.60090000 0.23880000 -vn 0.53160000 0.41880000 0.73630000 -vn 0.74140000 0.49820000 0.44960000 -vn -0.82730000 0.55590000 0.08030000 -vn -0.82510000 0.51200000 0.23900000 -vn -0.85370000 0.51460000 0.08030000 -vn -0.80600000 0.54160000 0.23880000 -vn -0.85410000 0.49170000 0.16930000 -vn 0.85410000 0.49170000 0.16930000 -vn 0.83490000 0.49580000 0.23890000 -vn 0.86380000 0.49740000 0.08030000 -vn 0.81460000 0.51780000 0.26120000 -vn 0.80600000 0.54160000 0.23880000 -vn 0.82730000 0.55590000 0.08030000 -vn -0.80770000 0.56230000 0.17740000 -vn -0.84540000 0.50370000 0.17740000 -vn -0.84550000 0.50370000 0.17740000 -vn -0.73180000 0.43600000 0.52380000 -vn -0.73760000 0.44250000 0.51010000 -vn -0.70590000 0.49150000 0.51000000 -vn 0.71170000 0.29050000 0.63960000 -vn 0.66600000 0.46370000 0.58430000 -vn 0.72800000 0.29520000 0.61880000 -vn 0.70360000 0.26790000 0.65820000 -vn 0.64360000 0.38610000 0.66090000 -vn 0.62910000 0.41200000 0.65920000 -vn -0.71440000 0.28300000 0.63990000 -vn -0.63240000 0.41860000 0.65180000 -vn -0.69350000 0.27920000 0.66420000 -vn -0.69940000 0.28300000 0.65630000 -vn -0.62940000 0.41260000 0.65840000 -vn 0.79010000 0.29010000 0.54010000 -vn 0.70070000 0.09110000 0.70770000 -vn 0.80990000 0.09250000 0.57920000 -vn 0.69540000 0.28740000 0.65860000 -vn 0.94650000 0.30720000 -0.09910000 -vn 0.95250000 0.30410000 -0.01740000 -vn 0.94610000 0.30840000 -0.09910000 -vn 0.95270000 0.30330000 -0.01760000 -vn 0.68270000 0.25530000 0.68460000 -vn 0.60230000 0.25460000 0.75660000 -vn 0.60280000 0.24840000 0.75820000 -vn 0.59290000 0.25430000 0.76410000 -vn 0.68260000 0.25520000 0.68480000 -vn -0.64260000 0.38550000 0.66220000 -vn -0.73760000 0.44250000 0.51010000 -vn -0.64440000 0.38850000 0.65860000 -vn -0.70590000 0.49150000 0.51000000 -vn -0.66160000 0.46060000 0.59170000 -vn 0.73760000 0.44250000 0.51010000 -vn 0.66600000 0.46370000 0.58430000 -vn 0.64360000 0.38610000 0.66090000 -vn 0.70590000 0.49150000 0.51000000 -vn 0.69730000 0.28740000 0.65660000 -vn 0.63460000 0.42280000 0.64690000 -vn 0.69050000 0.27650000 0.66840000 -vn 0.62910000 0.41200000 0.65920000 -vn 0.63000000 0.42300000 0.65120000 -vn 0.71170000 0.29050000 0.63960000 -vn -0.68740000 0.28440000 0.66820000 -vn -0.68620000 0.28410000 0.66960000 -vn -0.63590000 0.42360000 0.64510000 -vn -0.63420000 0.42350000 0.64690000 -vn -0.69940000 0.28300000 0.65630000 -vn -0.63240000 0.41860000 0.65180000 -vn 0.77340000 0.29030000 0.56360000 -vn 0.88560000 0.28340000 0.36800000 -vn 0.79660000 0.25320000 0.54890000 -vn 0.79010000 0.29010000 0.54010000 -vn 0.70030000 0.23300000 0.67470000 -vn 0.69540000 0.28740000 0.65860000 -vn 0.88430000 0.39560000 0.24810000 -vn 0.91910000 0.30490000 0.24970000 -vn 0.77340000 0.29020000 0.56360000 -vn 0.75360000 0.35700000 0.55190000 -vn 0.92170000 0.28940000 0.25820000 -vn 0.77340000 0.29030000 0.56360000 -vn 0.79660000 0.25320000 0.54890000 -vn 0.94610000 0.30850000 -0.09910000 -vn 0.94650000 0.30720000 -0.09910000 -vn 0.95270000 0.30330000 -0.01760000 -vn 0.95250000 0.30410000 -0.01750000 -vn 0.90700000 0.41060000 -0.09370000 -vn 0.95250000 0.30410000 -0.01750000 -vn 0.94610000 0.30850000 -0.09910000 -vn 0.94460000 0.31390000 -0.09570000 -vn 0.91020000 0.26130000 0.32120000 -vn 0.95270000 0.29990000 -0.04840000 -vn 0.92280000 0.22420000 0.31330000 -vn -0.96330000 0.12260000 -0.23870000 -vn -0.98380000 0.12260000 -0.13070000 -vn -0.96360000 0.12080000 -0.23850000 -vn -0.98410000 0.12050000 -0.13040000 -vn -0.92450000 0.35850000 -0.12950000 -vn -0.91990000 0.29880000 -0.25390000 -vn -0.98380000 0.12260000 -0.13070000 -vn -0.83280000 0.26690000 0.48490000 -vn -0.96330000 0.12260000 -0.23870000 -vn -0.92120000 0.29870000 -0.24920000 -vn -0.77460000 0.34070000 -0.53290000 -vn -0.83280000 0.26690000 0.48490000 -vn -0.91990000 0.29880000 -0.25390000 -vn -0.77430000 0.21480000 0.59530000 -vn -0.75780000 0.38630000 -0.52590000 -vn -0.92120000 0.29870000 -0.24920000 -vn -0.90380000 0.35330000 -0.24140000 -vn -0.90200000 0.35680000 -0.24310000 -vn -0.90190000 0.35720000 -0.24280000 -vn -0.77460000 0.34070000 -0.53290000 -vn 0.92280000 0.22420000 0.31330000 -vn 0.91020000 0.26130000 0.32120000 -vn 0.77820000 0.34140000 -0.52720000 -vn 0.85450000 0.39540000 -0.33690000 -vn 0.83240000 0.39500000 -0.38870000 -vn 0.90950000 0.26370000 0.32150000 -vn 0.79170000 0.29920000 -0.53260000 -vn 0.89970000 0.36320000 -0.24210000 -vn 0.90200000 0.35830000 -0.24070000 -vn 0.90230000 0.35720000 -0.24140000 -vn 0.90190000 0.35720000 -0.24280000 -vn 0.90230000 0.35720000 -0.24140000 -vn 0.90190000 0.35720000 -0.24280000 -vn 0.77820000 0.34140000 -0.52720000 -vn 0.79170000 0.29920000 -0.53260000 -vn -0.75780000 0.38630000 -0.52590000 -vn -0.90190000 0.35720000 -0.24280000 -vn -0.90090000 0.35730000 -0.24650000 -vn -0.89390000 0.37710000 -0.24220000 -vn -0.77460000 0.34070000 -0.53290000 -vn -0.84560000 0.35300000 -0.40050000 -vn 0.88430000 0.39560000 0.24810000 -vn 0.94460000 0.31390000 -0.09570000 -vn 0.90700000 0.41060000 -0.09370000 -vn 0.88200000 0.40250000 0.24510000 -vn 0.91910000 0.30490000 0.24970000 -vn -0.83280000 0.26690000 0.48490000 -vn -0.92450000 0.35850000 -0.12950000 -vn -0.91220000 0.39900000 -0.09290000 -vn -0.93240000 0.35550000 -0.06580000 -vn -0.83430000 0.27590000 0.47730000 -vn -0.68710000 0.10750000 0.71860000 -vn -0.79400000 0.10890000 0.59810000 -vn -0.68240000 0.10650000 0.72320000 -vn -0.65430000 0.00770000 -0.75620000 -vn -0.68700000 0.11690000 0.71720000 -vn -0.75860000 0.30490000 0.57580000 -vn 0.88560000 0.28330000 0.36800000 -vn 0.70030000 0.23300000 0.67470000 -vn 0.60280000 0.24840000 0.75820000 -vn 0.89030000 0.25380000 0.37800000 -vn 0.88560000 0.28340000 0.36800000 -vn 0.59290000 0.25430000 0.76410000 -vn 0.58460000 0.33320000 0.73980000 -vn 0.88560000 0.28330000 0.36800000 -vn 0.88560000 0.28340000 0.36800000 -vn 0.77340000 0.29030000 0.56360000 -vn 0.77340000 0.29020000 0.56360000 -vn -0.89570000 0.39150000 0.21100000 -vn -0.84340000 0.49390000 0.21140000 -vn -0.92430000 0.36790000 0.10220000 -vn -0.92230000 0.32490000 0.20940000 -vn -0.84350000 0.49380000 0.21130000 -vn -0.84340000 0.49390000 0.21140000 -vn -0.85400000 0.51810000 -0.04720000 -vn -0.85490000 0.51620000 -0.05270000 -vn -0.93240000 0.35550000 -0.06580000 -vn -0.93230000 0.35550000 -0.06580000 -vn -0.91220000 0.39900000 -0.09290000 -vn -0.92230000 0.32490000 0.20940000 -vn -0.67510000 0.29950000 0.67420000 -vn -0.70020000 0.30470000 0.64570000 -vn -0.68240000 0.10650000 0.72320000 -vn -0.71090000 0.29880000 0.63670000 -vn -0.68700000 0.11690000 0.71720000 -vn -0.52990000 0.11640000 0.84000000 -vn -0.65430000 0.00770000 -0.75620000 -vn -0.70020000 0.30470000 0.64570000 -vn -0.68240000 0.10650000 0.72320000 -vn -0.74420000 0.30600000 0.59380000 -vn -0.65430000 0.00770000 -0.75620000 -vn -0.76960000 0.44890000 0.45410000 -vn -0.70760000 0.42340000 0.56570000 -vn -0.83430000 0.27590000 0.47730000 -vn -0.74420000 0.30600000 0.59380000 -vn -0.75860000 0.30490000 0.57580000 -vn -0.76960000 0.44890000 0.45410000 -vn -0.80720000 0.35940000 0.46830000 -vn -0.83430000 0.27590000 0.47730000 -vn -0.68740000 0.28440000 0.66820000 -vn -0.63590000 0.42360000 0.64510000 -vn -0.64020000 0.42430000 0.64050000 -vn -0.68320000 0.28460000 0.67240000 -vn -0.67980000 0.28410000 0.67610000 -vn -0.84350000 0.49390000 0.21130000 -vn -0.84350000 0.49380000 0.21130000 -vn -0.89570000 0.39150000 0.21100000 -vn -0.88160000 0.33560000 0.33190000 -vn -0.84350000 0.49390000 0.21130000 -vn -0.80710000 0.35950000 0.46840000 -vn -0.89570000 0.39150000 0.21100000 -vn -0.74020000 0.50670000 0.44200000 -vn 0.68350000 0.28360000 0.67260000 -vn 0.68630000 0.28500000 0.66920000 -vn 0.63630000 0.42370000 0.64460000 -vn 0.69730000 0.28740000 0.65660000 -vn 0.63000000 0.42300000 0.65120000 -vn -0.74020000 0.50670000 0.44200000 -vn -0.80670000 0.49580000 0.32150000 -vn -0.76960000 0.44890000 0.45410000 -vn -0.80720000 0.35940000 0.46830000 -vn -0.80710000 0.35950000 0.46840000 -vn 0.59290000 0.25430000 0.76410000 -vn 0.68260000 0.25520000 0.68480000 -vn 0.66230000 0.25540000 0.70440000 -vn 0.58460000 0.33320000 0.73980000 -vn 0.68260000 0.25530000 0.68470000 -vn -0.64020000 0.42430000 0.64050000 -vn -0.55900000 0.40370000 0.72420000 -vn -0.67980000 0.28410000 0.67610000 -vn -0.67680000 0.28370000 0.67920000 -vn -0.68200000 0.28370000 0.67410000 -vn -0.65300000 0.39080000 0.64880000 -vn 0.63630000 0.42370000 0.64460000 -vn 0.65130000 0.39110000 0.65030000 -vn 0.68630000 0.28500000 0.66920000 -vn 0.68160000 0.28440000 0.67420000 -vn 0.56990000 0.41150000 0.71130000 -vn 0.67970000 0.28370000 0.67640000 -vn 0.67680000 0.28380000 0.67920000 -vn 0.65130000 0.39110000 0.65030000 -vn 0.65300000 0.39080000 0.64880000 -vn 0.67970000 0.28370000 0.67640000 -vn -0.90090000 0.35730000 -0.24650000 -vn -0.78640000 0.56800000 -0.24290000 -vn -0.81140000 0.54040000 -0.22270000 -vn -0.90090000 0.35720000 -0.24650000 -vn -0.88940000 0.38890000 -0.24020000 -vn -0.83710000 0.49830000 -0.22590000 -vn -0.84410000 0.48300000 -0.23270000 -vn -0.89460000 0.37710000 -0.23970000 -vn -0.89390000 0.37710000 -0.24220000 -vn 0.85440000 0.46310000 -0.23580000 -vn 0.80390000 0.55230000 -0.22050000 -vn 0.80820000 0.54410000 -0.22540000 -vn 0.78650000 0.56790000 -0.24280000 -vn 0.90090000 0.35730000 -0.24650000 -vn 0.89360000 0.37710000 -0.24330000 -vn 0.89330000 0.37710000 -0.24440000 -vn 0.90280000 0.35700000 -0.23970000 -vn 0.93840000 0.25730000 -0.23080000 -vn 0.83710000 0.49820000 -0.22590000 -vn 0.80740000 0.45320000 -0.37790000 -vn 0.90700000 0.35710000 -0.22350000 -vn 0.90090000 0.35730000 -0.24650000 -vn 0.89360000 0.37710000 -0.24330000 -vn 0.90190000 0.35720000 -0.24280000 -vn 0.77820000 0.34140000 -0.52720000 -vn 0.83240000 0.39500000 -0.38870000 -vn -0.71090000 0.29880000 0.63670000 -vn -0.68150000 0.40730000 0.60800000 -vn -0.69450000 0.41870000 0.58510000 -vn -0.70760000 0.42340000 0.56570000 -vn -0.70020000 0.30470000 0.64570000 -vn -0.74420000 0.30600000 0.59380000 -vn -0.71090000 0.29880000 0.63670000 -vn -0.67510000 0.29950000 0.67420000 -vn -0.65430000 0.39110000 0.64730000 -vn -0.68150000 0.40730000 0.60800000 -vn 0.88560000 0.28330000 0.36800000 -vn 0.77340000 0.29020000 0.56360000 -vn 0.89030000 0.25380000 0.37800000 -vn 0.79690000 0.29010000 0.52990000 -vn 0.97170000 0.23430000 -0.03060000 -vn 0.75360000 0.35700000 0.55190000 -vn 0.97170000 0.23430000 -0.03040000 -vn 0.58460000 0.33320000 0.73980000 -vn 0.66230000 0.25540000 0.70440000 -vn 0.97170000 0.23420000 -0.03030000 -vn 0.97170000 0.23430000 -0.03060000 -vn 0.89030000 0.25380000 0.37800000 -vn 0.63100000 0.44770000 0.63350000 -vn 0.79730000 0.28900000 0.52990000 -vn 0.79690000 0.29010000 0.52990000 -vn 0.97170000 0.23430000 -0.03060000 -vn 0.97170000 0.23420000 -0.03030000 -vn 0.75360000 0.35700000 0.55190000 -vn 0.74200000 0.49120000 0.45630000 -vn 0.85880000 0.45100000 0.24310000 -vn 0.79730000 0.28900000 0.52990000 -vn 0.88430000 0.39560000 0.24810000 -vn 0.74190000 0.49120000 0.45630000 -vn 0.79690000 0.29020000 0.52990000 -vn 0.92550000 0.30880000 0.21920000 -vn 0.88200000 0.40250000 0.24510000 -vn 0.76770000 0.39100000 0.50780000 -vn 0.79690000 0.29010000 0.52990000 -vn 0.68260000 0.25530000 0.68470000 -vn 0.66230000 0.25540000 0.70440000 -vn 0.63100000 0.44770000 0.63350000 -vn 0.71230000 0.25470000 0.65400000 -vn -0.93240000 0.35550000 -0.06580000 -vn -0.93230000 0.35550000 -0.06580000 -vn -0.77430000 0.21480000 0.59530000 -vn -0.90640000 0.35930000 -0.22220000 -vn -0.83280000 0.26690000 0.48490000 -vn -0.75860000 0.25380000 0.60010000 -vn 0.90950000 0.26370000 0.32150000 -vn 0.91020000 0.26130000 0.32120000 -vn 0.95270000 0.29990000 -0.04840000 -vn 0.95070000 0.30610000 -0.04990000 -vn 0.95070000 0.30610000 -0.04990000 -vn 0.95270000 0.29990000 -0.04840000 -vn 0.85600000 0.46740000 0.22080000 -vn 0.88200000 0.40250000 0.24510000 -vn 0.90700000 0.41060000 -0.09370000 -vn 0.89720000 0.43770000 -0.05920000 -vn 0.85600000 0.46750000 0.22090000 -vn 0.89230000 0.44770000 -0.05890000 -vn 0.89760000 0.43690000 -0.05920000 -vn 0.85880000 0.45100000 0.24310000 -vn 0.89540000 0.43860000 -0.07750000 -vn 0.90950000 0.26370000 0.32150000 -vn 0.89760000 0.43690000 -0.05920000 -vn 0.95070000 0.30610000 -0.04990000 -vn 0.85450000 0.39540000 -0.33690000 -vn -0.90090000 0.35720000 -0.24650000 -vn -0.90090000 0.35730000 -0.24650000 -vn -0.84560000 0.35300000 -0.40050000 -vn -0.75780000 0.38630000 -0.52590000 -vn -0.75860000 0.25380000 0.60010000 -vn -0.86740000 0.45100000 -0.21050000 -vn -0.84560000 0.35300000 -0.40050000 -vn -0.77430000 0.21480000 0.59530000 -vn 0.83240000 0.39500000 -0.38870000 -vn 0.80740000 0.45320000 -0.37790000 -vn 0.85450000 0.39540000 -0.33690000 -vn 0.89530000 0.43890000 -0.07690000 -vn 0.89540000 0.43860000 -0.07750000 -vn 0.89530000 0.43880000 -0.07700000 -vn 0.66600000 0.46370000 0.58430000 -vn 0.66940000 0.54020000 0.51000000 -vn 0.66930000 0.54030000 0.51010000 -vn 0.62910000 0.41200000 0.65920000 -vn 0.63460000 0.42280000 0.64690000 -vn 0.59310000 0.47870000 0.64730000 -vn 0.70590000 0.49150000 0.51000000 -vn -0.63420000 0.42350000 0.64690000 -vn -0.66930000 0.54020000 0.51000000 -vn -0.62940000 0.41260000 0.65840000 -vn -0.70590000 0.49150000 0.51000000 -vn -0.61780000 0.44620000 0.64740000 -vn -0.63240000 0.41860000 0.65180000 -vn -0.66160000 0.46060000 0.59170000 -vn -0.58590000 0.47290000 0.65820000 -vn 0.79690000 0.29020000 0.52990000 -vn 0.79730000 0.28900000 0.52990000 -vn 0.97170000 0.23430000 -0.03040000 -vn 0.97170000 0.23420000 -0.03030000 -vn 0.63100000 0.44770000 0.63350000 -vn 0.97170000 0.23430000 -0.03040000 -vn 0.71220000 0.28870000 0.63990000 -vn 0.82310000 0.28930000 0.48860000 -vn 0.71230000 0.25470000 0.65400000 -vn 0.79690000 0.29020000 0.52990000 -vn 0.76770000 0.39100000 0.50780000 -vn 0.85380000 0.48310000 -0.19430000 -vn 0.83610000 0.50700000 -0.20950000 -vn 0.80390000 0.55230000 -0.22050000 -vn 0.85440000 0.46310000 -0.23580000 -vn 0.86980000 0.48050000 -0.11160000 -vn 0.81740000 0.56160000 -0.12840000 -vn 0.71220000 0.28870000 0.63990000 -vn 0.68090000 0.40690000 0.60900000 -vn 0.71230000 0.25470000 0.65400000 -vn 0.65430000 0.39100000 0.64730000 -vn 0.68260000 0.25530000 0.68470000 -vn 0.76280000 0.60090000 0.23880000 -vn 0.80600000 0.54160000 0.23880000 -vn 0.82730000 0.55590000 0.08030000 -vn 0.78300000 0.61690000 0.08030000 -vn 0.78300000 0.61680000 0.08030000 -vn 0.63000000 0.42300000 0.65120000 -vn 0.63460000 0.42280000 0.64690000 -vn 0.56990000 0.41150000 0.71130000 -vn 0.63630000 0.42370000 0.64460000 -vn 0.60360000 0.43580000 0.66770000 -vn 0.65770000 0.47490000 0.58470000 -vn 0.59310000 0.47870000 0.64730000 -vn 0.89540000 0.43860000 -0.07750000 -vn 0.89530000 0.43880000 -0.07700000 -vn 0.89760000 0.43690000 -0.05920000 -vn 0.89720000 0.43770000 -0.05920000 -vn 0.73250000 0.50890000 0.45210000 -vn 0.81770000 0.47770000 0.32130000 -vn 0.82310000 0.28930000 0.48860000 -vn 0.76770000 0.39100000 0.50780000 -vn 0.76430000 0.44580000 0.46590000 -vn 0.74200000 0.49120000 0.45630000 -vn 0.84200000 0.49230000 0.22050000 -vn 0.85600000 0.46750000 0.22090000 -vn 0.92550000 0.30880000 0.21920000 -vn 0.85880000 0.45100000 0.24310000 -vn 0.84200000 0.49230000 0.22050000 -vn 0.74190000 0.49120000 0.45630000 -vn 0.92550000 0.30880000 0.21920000 -vn 0.73250000 0.50890000 0.45220000 -vn 0.73250000 0.50890000 0.45220000 -vn 0.73250000 0.50890000 0.45210000 -vn 0.74190000 0.49120000 0.45630000 -vn 0.74200000 0.49120000 0.45630000 -vn 0.76430000 0.44580000 0.46590000 -vn 0.69450000 0.41870000 0.58510000 -vn 0.68090000 0.40690000 0.60900000 -vn 0.82310000 0.28930000 0.48860000 -vn 0.71220000 0.28870000 0.63990000 -vn -0.90640000 0.35930000 -0.22220000 -vn -0.85400000 0.51810000 -0.04720000 -vn -0.93230000 0.35550000 -0.06580000 -vn -0.84070000 0.50200000 -0.20290000 -vn -0.75860000 0.25380000 0.60010000 -vn -0.86740000 0.45100000 -0.21050000 -vn -0.90640000 0.35930000 -0.22220000 -vn -0.84070000 0.50200000 -0.20290000 -vn -0.84150000 0.50090000 -0.20230000 -vn 0.89770000 0.43690000 -0.05700000 -vn 0.87160000 0.44410000 -0.20770000 -vn 0.89720000 0.43770000 -0.05920000 -vn 0.89530000 0.43890000 -0.07690000 -vn 0.89530000 0.43880000 -0.07700000 -vn 0.89230000 0.44770000 -0.05890000 -vn -0.90090000 0.35720000 -0.24650000 -vn -0.86740000 0.45100000 -0.21050000 -vn -0.84560000 0.35300000 -0.40050000 -vn -0.84150000 0.50090000 -0.20230000 -vn -0.83710000 0.49830000 -0.22590000 -vn 0.89530000 0.43890000 -0.07690000 -vn 0.84340000 0.49990000 -0.19680000 -vn 0.87160000 0.44410000 -0.20770000 -vn 0.80740000 0.45320000 -0.37790000 -vn 0.84150000 0.50090000 -0.20240000 -vn 0.90700000 0.35710000 -0.22350000 -vn 0.84340000 0.49990000 -0.19680000 -vn 0.85410000 0.51800000 -0.04740000 -vn 0.89770000 0.43690000 -0.05700000 -vn 0.87160000 0.44410000 -0.20770000 -vn 0.85600000 0.46740000 0.22080000 -vn 0.89770000 0.43690000 -0.05700000 -vn 0.89230000 0.44770000 -0.05890000 -vn 0.85490000 0.51610000 -0.05270000 -vn 0.85410000 0.51800000 -0.04740000 -vn 0.84180000 0.49260000 0.22060000 -vn 0.84150000 0.50090000 -0.20240000 -vn 0.90090000 0.35730000 -0.24650000 -vn 0.90700000 0.35710000 -0.22350000 -vn 0.83710000 0.49820000 -0.22590000 -vn 0.84180000 0.49260000 0.22060000 -vn 0.85600000 0.46740000 0.22080000 -vn 0.85600000 0.46750000 0.22090000 -vn 0.84200000 0.49230000 0.22050000 -vn 0.68090000 0.40690000 0.60900000 -vn 0.56990000 0.41150000 0.71130000 -vn 0.65430000 0.39100000 0.64730000 -vn 0.65300000 0.39080000 0.64880000 -vn 0.69450000 0.41870000 0.58510000 -vn 0.65130000 0.39110000 0.65030000 -vn 0.65770000 0.47490000 0.58470000 -vn 0.65770000 0.47490000 0.58470000 -vn 0.76780000 0.55440000 0.32120000 -vn 0.76430000 0.44580000 0.46590000 -vn 0.81770000 0.47770000 0.32130000 -vn 0.69450000 0.41870000 0.58510000 -vn -0.65300000 0.39080000 0.64880000 -vn -0.55900000 0.40370000 0.72420000 -vn -0.65430000 0.39110000 0.64730000 -vn -0.68150000 0.40730000 0.60800000 -vn -0.65760000 0.47500000 0.58470000 -vn -0.69450000 0.41870000 0.58510000 -vn -0.80670000 0.49580000 0.32150000 -vn -0.76960000 0.44890000 0.45410000 -vn -0.65760000 0.47500000 0.58470000 -vn -0.70760000 0.42340000 0.56570000 -vn -0.76770000 0.55450000 0.32120000 -vn -0.69450000 0.41870000 0.58510000 -vn 0.73250000 0.50890000 0.45210000 -vn 0.84200000 0.49230000 0.22050000 -vn 0.73250000 0.50890000 0.45220000 -vn 0.76780000 0.55440000 0.32120000 -vn 0.81770000 0.47770000 0.32130000 -vn 0.80960000 0.58460000 -0.05270000 -vn 0.84180000 0.49260000 0.22060000 -vn 0.85490000 0.51610000 -0.05270000 -vn -0.63590000 0.42360000 0.64510000 -vn -0.65760000 0.47500000 0.58470000 -vn -0.61780000 0.44620000 0.64740000 -vn -0.55900000 0.40370000 0.72420000 -vn -0.64020000 0.42430000 0.64050000 -vn -0.63420000 0.42350000 0.64690000 -vn -0.84340000 0.49390000 0.21140000 -vn -0.84350000 0.49390000 0.21130000 -vn -0.76770000 0.55450000 0.32120000 -vn -0.74020000 0.50670000 0.44200000 -vn -0.84350000 0.49380000 0.21130000 -vn -0.80670000 0.49580000 0.32150000 -vn -0.85490000 0.51620000 -0.05270000 -vn -0.80950000 0.58470000 -0.05270000 -vn -0.81140000 0.54040000 -0.22270000 -vn -0.83990000 0.49030000 -0.23260000 -vn -0.84640000 0.48310000 -0.22400000 -vn -0.80300000 0.55170000 -0.22550000 -vn -0.84410000 0.48300000 -0.23270000 -vn -0.81740000 0.56160000 -0.12840000 -vn -0.82730000 0.55590000 0.08030000 -vn -0.76280000 0.60090000 0.23880000 -vn -0.80600000 0.54160000 0.23880000 -vn -0.78300000 0.61690000 0.08030000 -vn 0.78530000 0.61870000 0.02440000 -vn 0.82980000 0.55760000 0.02350000 -vn 0.82730000 0.55590000 0.08030000 -vn 0.82050000 0.57130000 -0.02140000 -vn 0.78300000 0.61680000 0.08030000 -vn -0.83710000 0.49830000 -0.22590000 -vn -0.84150000 0.50090000 -0.20230000 -vn -0.85400000 0.51810000 -0.04720000 -vn -0.84070000 0.50200000 -0.20290000 -vn -0.80950000 0.58470000 -0.05270000 -vn -0.78640000 0.56800000 -0.24290000 -vn -0.85490000 0.51620000 -0.05270000 -vn 0.80960000 0.58460000 -0.05270000 -vn 0.85490000 0.51610000 -0.05270000 -vn 0.84150000 0.50090000 -0.20240000 -vn 0.83710000 0.49820000 -0.22590000 -vn 0.78650000 0.56790000 -0.24280000 -vn 0.84340000 0.49990000 -0.19680000 -vn 0.85410000 0.51800000 -0.04740000 -vn 0.19130000 0.17460000 0.96590000 -vn 0.52250000 0.47690000 0.70670000 -vn 0.20650000 0.15650000 0.96590000 -vn 0.56380000 0.42740000 0.70670000 -vn 0.20640000 0.15650000 0.96590000 -vn -0.78300000 0.61680000 0.08030000 -vn -0.78540000 0.61880000 -0.01680000 -vn -0.78300000 0.61690000 0.08030000 -vn -0.82980000 0.55760000 -0.02140000 -vn -0.82050000 0.57130000 -0.02140000 -vn -0.82730000 0.55590000 0.08030000 -vn -0.77770000 0.62770000 0.03350000 -vn -0.82050000 0.57130000 -0.02140000 -vn -0.80770000 0.56230000 0.17740000 -vn -0.82010000 0.57100000 0.03760000 -vn -0.82980000 0.55760000 -0.02140000 -vn -0.82640000 0.56280000 -0.01770000 -vn -0.84690000 0.50190000 -0.17550000 -vn -0.81740000 0.56160000 -0.12840000 -vn -0.84910000 0.49230000 -0.19150000 -vn -0.83990000 0.49030000 -0.23260000 -vn -0.78810000 0.56920000 -0.23410000 -vn -0.80300000 0.55170000 -0.22550000 -vn -0.81140000 0.54040000 -0.22270000 -vn -0.80950000 0.58470000 -0.05270000 -vn -0.78640000 0.56800000 -0.24290000 -vn -0.75900000 0.61080000 -0.22550000 -vn 0.75810000 0.61010000 -0.23030000 -vn 0.78980000 0.57030000 -0.22560000 -vn 0.77380000 0.62280000 -0.11510000 -vn 0.77390000 0.62280000 -0.11520000 -vn 0.82860000 0.55820000 0.04290000 -vn 0.81740000 0.56160000 -0.12840000 -vn 0.80820000 0.54410000 -0.22540000 -vn 0.80390000 0.55230000 -0.22050000 -vn 0.81440000 0.56880000 -0.11520000 -vn 0.82820000 0.55960000 0.02860000 -vn 0.82640000 0.56280000 -0.01770000 -vn 0.80960000 0.58460000 -0.05270000 -vn 0.78980000 0.57030000 -0.22560000 -vn 0.78650000 0.56790000 -0.24280000 -vn 0.80820000 0.54410000 -0.22540000 -vn 0.81740000 0.56160000 -0.12840000 -vn 0.82640000 0.56280000 -0.01770000 -vn 0.85560000 0.50250000 -0.12420000 -vn 0.83610000 0.50700000 -0.20950000 -vn 0.84130000 0.52920000 -0.11000000 -vn -0.82820000 0.55970000 0.02880000 -vn -0.75900000 0.61080000 -0.22550000 -vn -0.77380000 0.62280000 -0.11510000 -vn -0.82860000 0.55820000 0.04270000 -vn -0.81740000 0.56160000 -0.12840000 -vn -0.80300000 0.55170000 -0.22550000 -vn -0.82640000 0.56280000 -0.01770000 -vn -0.81440000 0.56880000 -0.11510000 -vn -0.85110000 0.50350000 -0.14850000 -vn -0.82640000 0.56280000 -0.01770000 -vn -0.84690000 0.50190000 -0.17550000 -vn -0.82820000 0.55970000 0.02880000 -vn -0.84960000 0.50610000 -0.14860000 -vn 0.84380000 0.53350000 -0.05760000 -vn 0.84190000 0.53680000 -0.05500000 -vn 0.84400000 0.53330000 -0.05750000 -vn 0.82820000 0.55960000 0.02860000 -vn 0.84130000 0.52920000 -0.11000000 -vn 0.82640000 0.56280000 -0.01770000 -vn -0.56380000 0.42740000 0.70670000 -vn -0.19130000 0.17460000 0.96590000 -vn -0.20650000 0.15650000 0.96590000 -vn -0.52250000 0.47690000 0.70670000 -vn 0.52250000 0.47690000 0.70670000 -vn 0.71350000 0.65120000 0.25860000 -vn 0.56380000 0.42740000 0.70670000 -vn 0.76980000 0.58350000 0.25860000 -vn -0.80770000 0.56230000 0.17740000 -vn -0.66930000 0.54020000 0.51000000 -vn -0.70590000 0.49150000 0.51000000 -vn -0.76580000 0.61810000 0.17740000 -vn 0.80770000 0.56230000 0.17740000 -vn 0.82050000 0.57130000 -0.02140000 -vn -0.82820000 0.55970000 0.02880000 -vn -0.85140000 0.50690000 -0.13490000 -vn -0.84960000 0.50610000 -0.14860000 -vn -0.82860000 0.55820000 0.04270000 -vn -0.84180000 0.53950000 -0.01790000 -vn 0.84340000 0.53510000 -0.04790000 -vn 0.82820000 0.55960000 0.02860000 -vn 0.84110000 0.54060000 -0.01790000 -vn 0.84190000 0.53680000 -0.05500000 -vn 0.82860000 0.55820000 0.04290000 -vn 0.76580000 0.61810000 0.17740000 -vn 0.80770000 0.56230000 0.17740000 -vn 0.70590000 0.49150000 0.51000000 -vn 0.66930000 0.54030000 0.51010000 -vn -0.56380000 0.42740000 0.70670000 -vn -0.71350000 0.65120000 0.25860000 -vn -0.52250000 0.47690000 0.70670000 -vn -0.76980000 0.58350000 0.25860000 -vn 0.70710000 0.70710000 -0.00230000 -vn 0.73860000 0.67410000 -0.00230000 -vn 0.71350000 0.65120000 0.25860000 -vn 0.79690000 0.60410000 0.00110000 -vn 0.76980000 0.58360000 0.25860000 -vn 0.76980000 0.58350000 0.25860000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.70480000 0.70480000 -0.08010000 -vn -0.73860000 0.67410000 -0.00230000 -vn -0.69110000 0.63870000 0.33850000 -vn -0.57270000 0.61970000 0.53660000 -vn -0.68890000 0.68910000 0.22500000 -vn -0.66150000 0.66150000 0.35340000 -vn -0.74770000 0.58910000 0.30640000 -vn -0.79690000 0.60410000 -0.00230000 -vn -0.79690000 0.60410000 -0.00230000 -vn -0.71350000 0.65120000 0.25860000 -vn -0.76980000 0.58350000 0.25860000 -vn -0.73860000 0.67410000 -0.00230000 -vn -0.76770000 0.55450000 0.32120000 -vn -0.65760000 0.47500000 0.58470000 -vn -0.70430000 0.63310000 0.32120000 -vn -0.60330000 0.54230000 0.58470000 -vn -0.78300000 0.61680000 0.08030000 -vn -0.71310000 0.65910000 0.23880000 -vn -0.73200000 0.67650000 0.08030000 -vn -0.76280000 0.60090000 0.23880000 -vn -0.78300000 0.61690000 0.08030000 -vn 0.73200000 0.67650000 0.08030000 -vn 0.78300000 0.61690000 0.08030000 -vn 0.76280000 0.60090000 0.23880000 -vn 0.71310000 0.65910000 0.23880000 -vn 0.73200000 0.67650000 0.08030000 -vn 0.78300000 0.61690000 0.08030000 -vn 0.77810000 0.62800000 -0.01220000 -vn 0.73430000 0.67870000 0.01370000 -vn 0.78530000 0.61870000 0.02440000 -vn 0.78300000 0.61680000 0.08030000 -vn -0.76580000 0.61810000 0.17740000 -vn -0.77770000 0.62770000 0.03350000 -vn -0.80770000 0.56230000 0.17740000 -vn -0.82050000 0.57130000 -0.02140000 -vn 0.78530000 0.61870000 0.02440000 -vn 0.80770000 0.56230000 0.17740000 -vn 0.76580000 0.61810000 0.17740000 -vn 0.82050000 0.57130000 -0.02140000 -vn 0.77810000 0.62800000 -0.01220000 -vn -0.78540000 0.61880000 -0.01680000 -vn -0.78300000 0.61680000 0.08030000 -vn -0.73160000 0.68150000 0.01520000 -vn -0.73440000 0.67870000 0.00000000 -vn -0.73200000 0.67650000 0.08030000 -vn -0.73160000 0.68150000 0.01520000 -vn -0.72010000 0.67080000 0.17740000 -vn -0.78540000 0.61880000 -0.01680000 -vn -0.77770000 0.62770000 0.03350000 -vn -0.76580000 0.61810000 0.17740000 -vn 0.65770000 0.47490000 0.58470000 -vn 0.70440000 0.63300000 0.32120000 -vn 0.60340000 0.54220000 0.58470000 -vn 0.76780000 0.55440000 0.32120000 -vn -0.74270000 0.66750000 -0.05270000 -vn -0.70430000 0.63310000 0.32120000 -vn -0.80950000 0.58470000 -0.05270000 -vn -0.76770000 0.55450000 0.32120000 -vn 0.74280000 0.66740000 -0.05270000 -vn 0.80960000 0.58460000 -0.05270000 -vn 0.76780000 0.55440000 0.32120000 -vn 0.70440000 0.63300000 0.32120000 -vn 0.47690000 0.52250000 0.70670000 -vn 0.52250000 0.47690000 0.70670000 -vn 0.17460000 0.19130000 0.96590000 -vn 0.19130000 0.17460000 0.96590000 -vn -0.77900000 0.62700000 0.00010000 -vn -0.77380000 0.62280000 -0.11510000 -vn -0.77380000 0.62280000 -0.11510000 -vn -0.78810000 0.56920000 -0.23410000 -vn -0.75900000 0.61080000 -0.22550000 -vn -0.71340000 0.66390000 -0.22410000 -vn -0.72720000 0.67670000 -0.11510000 -vn -0.77380000 0.62280000 -0.11510000 -vn -0.72720000 0.67670000 -0.11510000 -vn -0.73200000 0.68130000 -0.00280000 -vn -0.77900000 0.62700000 0.00010000 -vn 0.75810000 0.61010000 -0.23030000 -vn 0.72460000 0.65110000 -0.22570000 -vn 0.77380000 0.62280000 -0.11510000 -vn 0.71260000 0.66320000 -0.22870000 -vn 0.72720000 0.67670000 -0.11510000 -vn 0.72460000 0.65110000 -0.22570000 -vn 0.74280000 0.66740000 -0.05270000 -vn 0.78980000 0.57030000 -0.22560000 -vn 0.80960000 0.58460000 -0.05270000 -vn 0.75810000 0.61010000 -0.23030000 -vn -0.72010000 0.67080000 0.17740000 -vn -0.66930000 0.54020000 0.51000000 -vn -0.76580000 0.61810000 0.17740000 -vn -0.62940000 0.58630000 0.51000000 -vn 0.72010000 0.67080000 0.17740000 -vn 0.73430000 0.67870000 0.01370000 -vn 0.77810000 0.62800000 -0.01220000 -vn 0.76580000 0.61810000 0.17740000 -vn 0.73170000 0.68160000 0.00000000 -vn -0.58590000 0.47290000 0.65820000 -vn -0.55320000 0.51530000 0.65460000 -vn -0.56680000 0.50950000 0.64740000 -vn -0.66930000 0.54020000 0.51000000 -vn -0.62940000 0.58630000 0.51000000 -vn 0.62940000 0.58630000 0.51000000 -vn 0.76580000 0.61810000 0.17740000 -vn 0.72010000 0.67080000 0.17740000 -vn 0.66930000 0.54030000 0.51010000 -vn 0.66940000 0.54020000 0.51000000 -vn 0.77380000 0.62280000 -0.11510000 -vn 0.73900000 0.67370000 -0.00240000 -vn 0.73200000 0.68130000 -0.00170000 -vn 0.77900000 0.62700000 0.00010000 -vn 0.72720000 0.67670000 -0.11510000 -vn -0.73900000 0.67370000 -0.00200000 -vn -0.68130000 0.73200000 0.00040000 -vn -0.67680000 0.72710000 -0.11510000 -vn -0.72720000 0.67670000 -0.11510000 -vn -0.73200000 0.68130000 -0.00280000 -vn -0.61780000 0.44620000 0.64740000 -vn -0.58590000 0.47290000 0.65820000 -vn -0.65760000 0.47500000 0.58470000 -vn -0.60330000 0.54230000 0.58470000 -vn -0.56680000 0.50950000 0.64740000 -vn 0.66940000 0.54020000 0.51000000 -vn 0.55320000 0.51530000 0.65460000 -vn 0.60360000 0.43580000 0.66770000 -vn 0.59310000 0.47870000 0.64730000 -vn 0.56690000 0.50940000 0.64740000 -vn 0.62940000 0.58630000 0.51000000 -vn -0.52250000 0.47690000 0.70670000 -vn -0.19130000 0.17460000 0.96590000 -vn -0.17470000 0.19130000 0.96590000 -vn -0.17460000 0.19130000 0.96590000 -vn -0.47690000 0.52250000 0.70670000 -vn 0.47690000 0.52250000 0.70670000 -vn 0.65120000 0.71350000 0.25860000 -vn 0.71350000 0.65120000 0.25860000 -vn 0.52250000 0.47690000 0.70670000 -vn -0.65120000 0.71350000 0.25860000 -vn -0.52250000 0.47690000 0.70670000 -vn -0.71350000 0.65120000 0.25860000 -vn -0.47690000 0.52250000 0.70670000 -vn 0.73860000 0.67410000 -0.00230000 -vn 0.66590000 0.72950000 -0.15620000 -vn 0.71350000 0.65120000 0.25860000 -vn 0.65120000 0.71350000 0.25860000 -vn 0.66590000 0.72950000 -0.15620000 -vn 0.66150000 0.66150000 0.35340000 -vn 0.70710000 0.70710000 -0.00230000 -vn 0.74770000 0.58910000 0.30640000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.73860000 0.67410000 -0.00230000 -vn -0.76280000 0.60090000 0.23880000 -vn -0.69110000 0.63870000 0.33850000 -vn -0.71310000 0.65910000 0.23880000 -vn -0.74770000 0.58910000 0.30640000 -vn -0.67410000 0.73860000 -0.00230000 -vn -0.70480000 0.70480000 -0.08010000 -vn -0.70710000 0.70710000 -0.00230000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.58910000 0.74770000 0.30640000 -vn -0.66150000 0.66150000 0.35340000 -vn -0.65910000 0.71310000 0.23880000 -vn -0.58910000 0.74770000 0.30640000 -vn -0.60090000 0.76280000 0.23880000 -vn -0.57270000 0.61970000 0.53660000 -vn -0.66150000 0.66150000 0.35340000 -vn -0.65910000 0.71310000 0.23880000 -vn -0.71310000 0.65910000 0.23880000 -vn -0.69110000 0.63870000 0.33850000 -vn -0.57270000 0.61970000 0.53660000 -vn -0.71350000 0.65120000 0.25860000 -vn -0.65120000 0.71350000 0.25860000 -vn -0.70480000 0.70480000 -0.08010000 -vn -0.73860000 0.67410000 -0.00230000 -vn -0.67410000 0.73860000 -0.00230000 -vn 0.76280000 0.60090000 0.23880000 -vn 0.74770000 0.58910000 0.30640000 -vn 0.66150000 0.66150000 0.35340000 -vn 0.71310000 0.65910000 0.23880000 -vn 0.61970000 0.57270000 0.53660000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.66150000 0.66150000 0.35340000 -vn 0.60410000 0.79690000 -0.00230000 -vn 0.63870000 0.69100000 0.33850000 -vn 0.58910000 0.74770000 0.30640000 -vn 0.61970000 0.57270000 0.53660000 -vn 0.68900000 0.68900000 0.22480000 -vn 0.70710000 0.70710000 -0.00230000 -vn 0.70710000 0.70710000 -0.00230000 -vn 0.66590000 0.72950000 -0.15620000 -vn 0.60410000 0.79690000 -0.00230000 -vn 0.58350000 0.76980000 0.25860000 -vn 0.65120000 0.71350000 0.25860000 -vn 0.65910000 0.71310000 0.23880000 -vn 0.67650000 0.73200000 0.08030000 -vn 0.71310000 0.65910000 0.23880000 -vn 0.73200000 0.67650000 0.08030000 -vn 0.71310000 0.65910000 0.23880000 -vn 0.63870000 0.69100000 0.33850000 -vn 0.61970000 0.57270000 0.53660000 -vn 0.65910000 0.71310000 0.23880000 -vn 0.60360000 0.43580000 0.66770000 -vn 0.56690000 0.50940000 0.64740000 -vn 0.60340000 0.54220000 0.58470000 -vn 0.65770000 0.47490000 0.58470000 -vn -0.73200000 0.67650000 0.08030000 -vn -0.67650000 0.73200000 0.08030000 -vn -0.71310000 0.65910000 0.23880000 -vn -0.65910000 0.71310000 0.23880000 -vn 0.67650000 0.73200000 0.08030000 -vn 0.67870000 0.73440000 0.00000000 -vn 0.73200000 0.67650000 0.08030000 -vn 0.73430000 0.67870000 0.01370000 -vn 0.73170000 0.68160000 0.00000000 -vn -0.67870000 0.73430000 0.01370000 -vn -0.68160000 0.73170000 0.00000000 -vn -0.67650000 0.73200000 0.08030000 -vn -0.73440000 0.67870000 0.00000000 -vn -0.73200000 0.67650000 0.08030000 -vn -0.73440000 0.67870000 0.00000000 -vn -0.72010000 0.67080000 0.17740000 -vn -0.73160000 0.68150000 0.01520000 -vn -0.68160000 0.73170000 0.00000000 -vn -0.67080000 0.72010000 0.17740000 -vn 0.72720000 0.67670000 -0.11510000 -vn 0.73200000 0.68130000 -0.00170000 -vn 0.67680000 0.72720000 -0.11510000 -vn 0.68130000 0.73200000 0.00040000 -vn 0.71260000 0.66320000 -0.22870000 -vn 0.72720000 0.67670000 -0.11510000 -vn 0.64990000 0.72500000 -0.22810000 -vn 0.65080000 0.72400000 -0.22860000 -vn 0.66390000 0.71340000 -0.22410000 -vn 0.67680000 0.72720000 -0.11510000 -vn 0.67670000 0.72720000 -0.11510000 -vn -0.71340000 0.66390000 -0.22410000 -vn -0.67680000 0.72710000 -0.11510000 -vn -0.72720000 0.67670000 -0.11510000 -vn -0.66320000 0.71260000 -0.22870000 -vn -0.72390000 0.65090000 -0.22860000 -vn -0.72400000 0.65080000 -0.22860000 -vn -0.67670000 0.72720000 -0.11510000 -vn -0.80950000 0.58470000 -0.05270000 -vn -0.74270000 0.66750000 -0.05270000 -vn -0.72400000 0.65080000 -0.22860000 -vn -0.78810000 0.56920000 -0.23410000 -vn -0.71340000 0.66390000 -0.22410000 -vn 0.72460000 0.65110000 -0.22570000 -vn 0.71260000 0.66320000 -0.22870000 -vn 0.66670000 0.74350000 -0.05260000 -vn 0.64990000 0.72500000 -0.22810000 -vn 0.74280000 0.66740000 -0.05270000 -vn -0.72010000 0.67080000 0.17740000 -vn -0.67080000 0.72010000 0.17740000 -vn -0.62940000 0.58630000 0.51000000 -vn -0.58630000 0.62940000 0.51000000 -vn 0.67080000 0.72010000 0.17740000 -vn 0.67870000 0.73440000 0.00000000 -vn 0.72010000 0.67080000 0.17740000 -vn 0.68150000 0.73160000 0.01530000 -vn 0.73170000 0.68160000 0.00000000 -vn -0.62940000 0.58630000 0.51000000 -vn -0.55320000 0.51530000 0.65460000 -vn -0.58630000 0.62940000 0.51000000 -vn -0.51530000 0.55320000 0.65460000 -vn -0.56360000 0.50580000 0.65320000 -vn 0.62940000 0.58630000 0.51000000 -vn 0.72010000 0.67080000 0.17740000 -vn 0.67080000 0.72010000 0.17740000 -vn 0.58630000 0.62940000 0.51000000 -vn 0.17470000 0.19130000 0.96590000 -vn 0.17460000 0.19130000 0.96590000 -vn 0.42740000 0.56380000 0.70670000 -vn 0.15650000 0.20650000 0.96590000 -vn 0.47690000 0.52250000 0.70670000 -vn -0.60330000 0.54230000 0.58470000 -vn -0.56680000 0.50950000 0.64740000 -vn -0.56360000 0.50580000 0.65320000 -vn -0.60280000 0.54330000 0.58430000 -vn -0.55320000 0.51530000 0.65460000 -vn 0.55320000 0.51530000 0.65460000 -vn 0.54330000 0.60260000 0.58460000 -vn 0.60340000 0.54220000 0.58470000 -vn 0.56690000 0.50940000 0.64740000 -vn 0.50640000 0.56280000 0.65330000 -vn 0.50640000 0.56280000 0.65330000 -vn 0.62940000 0.58630000 0.51000000 -vn 0.58630000 0.62940000 0.51000000 -vn 0.55320000 0.51530000 0.65460000 -vn 0.51530000 0.55320000 0.65460000 -vn -0.47690000 0.52250000 0.70670000 -vn -0.42740000 0.56380000 0.70670000 -vn -0.15650000 0.20650000 0.96590000 -vn -0.17460000 0.19130000 0.96590000 -vn 0.65120000 0.71350000 0.25860000 -vn 0.58350000 0.76980000 0.25860000 -vn 0.42740000 0.56380000 0.70670000 -vn 0.47690000 0.52250000 0.70670000 -vn 0.63310000 0.70430000 0.32120000 -vn 0.54330000 0.60260000 0.58460000 -vn 0.54230000 0.60330000 0.58470000 -vn 0.60340000 0.54220000 0.58470000 -vn 0.70440000 0.63300000 0.32120000 -vn -0.54220000 0.60340000 0.58470000 -vn -0.63290000 0.70440000 0.32120000 -vn -0.60280000 0.54330000 0.58430000 -vn -0.63300000 0.70440000 0.32120000 -vn -0.60330000 0.54230000 0.58470000 -vn -0.70430000 0.63310000 0.32120000 -vn -0.66740000 0.74280000 -0.05270000 -vn -0.63300000 0.70440000 0.32120000 -vn -0.74170000 0.66860000 -0.05260000 -vn -0.74270000 0.66750000 -0.05270000 -vn -0.70430000 0.63310000 0.32120000 -vn -0.58350000 0.76980000 0.25860000 -vn -0.42740000 0.56380000 0.70670000 -vn -0.47690000 0.52250000 0.70670000 -vn -0.65120000 0.71350000 0.25860000 -vn -0.65120000 0.71350000 0.25860000 -vn -0.60410000 0.79690000 0.00110000 -vn -0.67410000 0.73860000 -0.00230000 -vn -0.58350000 0.76980000 0.25860000 -vn -0.70710000 0.70710000 -0.00230000 -vn -0.72390000 0.65090000 -0.22860000 -vn -0.74170000 0.66860000 -0.05260000 -vn -0.72400000 0.65080000 -0.22860000 -vn -0.74270000 0.66750000 -0.05270000 -vn 0.66750000 0.74270000 -0.05270000 -vn 0.70440000 0.63300000 0.32120000 -vn 0.63310000 0.70430000 0.32120000 -vn 0.66670000 0.74350000 -0.05260000 -vn 0.74280000 0.66740000 -0.05270000 -vn 0.65910000 0.71310000 0.23880000 -vn 0.60090000 0.76280000 0.23880000 -vn 0.67650000 0.73200000 0.08030000 -vn 0.61690000 0.78300000 0.08030000 -vn 0.61680000 0.78300000 0.08030000 -vn 0.58910000 0.74770000 0.30640000 -vn 0.63870000 0.69100000 0.33850000 -vn 0.60090000 0.76280000 0.23880000 -vn 0.65910000 0.71310000 0.23880000 -vn -0.67650000 0.73200000 0.08030000 -vn -0.65910000 0.71310000 0.23880000 -vn -0.61690000 0.78300000 0.08030000 -vn -0.60090000 0.76280000 0.23880000 -vn 0.61680000 0.78300000 0.08030000 -vn 0.67650000 0.73200000 0.08030000 -vn 0.68150000 0.73160000 0.01530000 -vn 0.61880000 0.78540000 -0.01680000 -vn 0.67870000 0.73440000 0.00000000 -vn -0.68130000 0.73200000 0.00040000 -vn -0.67670000 0.72720000 -0.11510000 -vn -0.67680000 0.72710000 -0.11510000 -vn 0.67680000 0.72720000 -0.11510000 -vn 0.67670000 0.72720000 -0.11510000 -vn 0.68130000 0.73200000 0.00040000 -vn -0.67080000 0.72010000 0.17740000 -vn -0.61810000 0.76580000 0.17740000 -vn -0.58630000 0.62940000 0.51000000 -vn -0.54020000 0.66930000 0.51000000 -vn -0.67080000 0.72010000 0.17740000 -vn -0.68160000 0.73170000 0.00000000 -vn -0.67870000 0.73430000 0.01370000 -vn -0.61810000 0.76580000 0.17740000 -vn -0.62800000 0.77810000 -0.01220000 -vn 0.62770000 0.77770000 0.03350000 -vn 0.68150000 0.73160000 0.01530000 -vn 0.67080000 0.72010000 0.17740000 -vn 0.61880000 0.78540000 -0.01680000 -vn 0.61810000 0.76580000 0.17740000 -vn -0.61870000 0.78530000 0.02440000 -vn -0.61680000 0.78300000 0.08030000 -vn -0.61690000 0.78300000 0.08030000 -vn -0.67650000 0.73200000 0.08030000 -vn -0.67870000 0.73430000 0.01370000 -vn -0.62800000 0.77810000 -0.01220000 -vn -0.62280000 0.77380000 -0.11510000 -vn -0.67670000 0.72720000 -0.11510000 -vn -0.66320000 0.71260000 -0.22870000 -vn -0.65110000 0.72460000 -0.22570000 -vn -0.61010000 0.75810000 -0.23030000 -vn -0.66740000 0.74280000 -0.05270000 -vn -0.74170000 0.66860000 -0.05260000 -vn -0.65110000 0.72460000 -0.22570000 -vn -0.66320000 0.71260000 -0.22870000 -vn -0.72390000 0.65090000 -0.22860000 -vn 0.66390000 0.71340000 -0.22410000 -vn 0.67670000 0.72720000 -0.11510000 -vn 0.61080000 0.75900000 -0.22550000 -vn 0.62280000 0.77380000 -0.11510000 -vn 0.56920000 0.78810000 -0.23410000 -vn 0.65080000 0.72400000 -0.22860000 -vn 0.66390000 0.71340000 -0.22410000 -vn 0.58470000 0.80950000 -0.05270000 -vn 0.66760000 0.74270000 -0.05270000 -vn 0.56920000 0.78810000 -0.23410000 -vn 0.66670000 0.74350000 -0.05260000 -vn 0.64990000 0.72500000 -0.22810000 -vn 0.66750000 0.74270000 -0.05270000 -vn 0.65080000 0.72400000 -0.22860000 -vn 0.66760000 0.74270000 -0.05270000 -vn -0.54020000 0.66930000 0.51000000 -vn -0.51530000 0.55320000 0.65460000 -vn -0.50940000 0.56690000 0.64740000 -vn -0.47870000 0.59310000 0.64730000 -vn -0.43580000 0.60360000 0.66770000 -vn -0.58630000 0.62940000 0.51000000 -vn 0.58630000 0.62940000 0.51000000 -vn 0.54020000 0.66930000 0.51000000 -vn 0.67080000 0.72010000 0.17740000 -vn 0.61810000 0.76580000 0.17740000 -vn -0.54220000 0.60340000 0.58470000 -vn -0.51530000 0.55320000 0.65460000 -vn -0.56360000 0.50580000 0.65320000 -vn -0.60280000 0.54330000 0.58430000 -vn -0.50940000 0.56690000 0.64740000 -vn 0.54330000 0.60260000 0.58460000 -vn 0.50950000 0.56680000 0.64740000 -vn 0.51530000 0.55320000 0.65460000 -vn 0.54230000 0.60330000 0.58470000 -vn 0.50640000 0.56280000 0.65330000 -vn 0.50950000 0.56680000 0.64740000 -vn 0.47290000 0.58580000 0.65820000 -vn 0.54030000 0.66930000 0.51000000 -vn 0.54020000 0.66930000 0.51000000 -vn 0.58630000 0.62940000 0.51000000 -vn 0.51530000 0.55320000 0.65460000 -vn 0.15650000 0.20650000 0.96590000 -vn 0.13710000 0.21980000 0.96590000 -vn 0.37430000 0.60040000 0.70670000 -vn 0.42740000 0.56380000 0.70670000 -vn -0.13710000 0.21980000 0.96590000 -vn -0.15650000 0.20650000 0.96590000 -vn -0.37430000 0.60040000 0.70670000 -vn -0.42740000 0.56380000 0.70670000 -vn 0.51100000 0.81980000 0.25860000 -vn 0.51100000 0.81970000 0.25860000 -vn 0.37430000 0.60040000 0.70670000 -vn 0.42740000 0.56380000 0.70670000 -vn 0.58350000 0.76980000 0.25860000 -vn -0.62280000 0.77380000 -0.11510000 -vn -0.68130000 0.73200000 0.00040000 -vn -0.67670000 0.72720000 -0.11510000 -vn -0.62700000 0.77900000 -0.00080000 -vn 0.62280000 0.77390000 -0.11510000 -vn 0.62280000 0.77380000 -0.11510000 -vn 0.62700000 0.77900000 -0.00420000 -vn 0.60260000 0.79800000 -0.00120000 -vn 0.68130000 0.73200000 0.00040000 -vn 0.67670000 0.72720000 -0.11510000 -vn -0.62700000 0.77900000 -0.00080000 -vn -0.56870000 0.81440000 -0.11510000 -vn -0.60260000 0.79800000 -0.00260000 -vn -0.57260000 0.81990000 -0.00060000 -vn -0.62280000 0.77380000 -0.11510000 -vn -0.37430000 0.60040000 0.70670000 -vn -0.51100000 0.81980000 0.25860000 -vn -0.42740000 0.56380000 0.70670000 -vn -0.58350000 0.76980000 0.25860000 -vn 0.58350000 0.76980000 0.25860000 -vn 0.68900000 0.68900000 0.22480000 -vn 0.52300000 0.83890000 -0.15060000 -vn 0.60410000 0.79690000 -0.00230000 -vn 0.51100000 0.81970000 0.25860000 -vn -0.58910000 0.74770000 0.30640000 -vn -0.41880000 0.53160000 0.73620000 -vn -0.53980000 0.78160000 0.31270000 -vn -0.54050000 0.78600000 0.30010000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.60090000 0.76280000 0.23880000 -vn 0.58910000 0.74770000 0.30640000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.60090000 0.76280000 0.23880000 -vn 0.41880000 0.53160000 0.73620000 -vn 0.54110000 0.78550000 0.30010000 -vn -0.70710000 0.70710000 -0.00230000 -vn -0.67450000 0.67450000 0.30010000 -vn -0.60410000 0.79690000 0.00110000 -vn -0.54050000 0.78600000 0.30010000 -vn -0.56490000 0.82160000 -0.07660000 -vn 0.53820000 0.78270000 0.31280000 -vn 0.52300000 0.83890000 -0.15060000 -vn 0.68900000 0.68900000 0.22480000 -vn 0.67450000 0.67450000 0.30010000 -vn 0.56660000 0.82400000 0.00000000 -vn 0.54110000 0.78550000 0.30010000 -vn -0.60410000 0.79690000 0.00110000 -vn -0.51100000 0.81980000 0.25860000 -vn -0.56490000 0.82160000 -0.07660000 -vn -0.58350000 0.76980000 0.25860000 -vn -0.52900000 0.84860000 0.00000000 -vn -0.42990000 0.90290000 0.00000000 -vn -0.54050000 0.78600000 0.30010000 -vn -0.53980000 0.78160000 0.31270000 -vn -0.23910000 0.91910000 0.31330000 -vn -0.52900000 0.84860000 0.00000000 -vn -0.56490000 0.82160000 -0.07660000 -vn -0.35780000 0.88950000 -0.28430000 -vn -0.37310000 0.92750000 -0.02260000 -vn 0.53820000 0.78270000 0.31280000 -vn 0.54110000 0.78550000 0.30010000 -vn 0.35480000 0.87950000 0.31710000 -vn 0.48240000 0.81710000 0.31560000 -vn 0.23920000 0.91910000 0.31330000 -vn 0.49820000 0.74140000 0.44960000 -vn 0.41880000 0.53160000 0.73620000 -vn 0.27090000 0.96180000 -0.03810000 -vn 0.37730000 0.92610000 0.00000000 -vn 0.35480000 0.87950000 0.31710000 -vn 0.37410000 0.92740000 -0.00230000 -vn 0.56660000 0.82400000 0.00000000 -vn 0.53820000 0.78270000 0.31280000 -vn 0.52300000 0.83890000 -0.15060000 -vn 0.56660000 0.82400000 0.00000000 -vn 0.51100000 0.81970000 0.25860000 -vn 0.51100000 0.81980000 0.25860000 -vn 0.37730000 0.92610000 0.00000000 -vn 0.36460000 0.89500000 0.25690000 -vn -0.55590000 0.82730000 0.08030000 -vn -0.60090000 0.76280000 0.23880000 -vn -0.61690000 0.78300000 0.08030000 -vn -0.54160000 0.80600000 0.23880000 -vn -0.61680000 0.78300000 0.08030000 -vn -0.60090000 0.76280000 0.23880000 -vn -0.41880000 0.53160000 0.73620000 -vn -0.54160000 0.80600000 0.23880000 -vn -0.49820000 0.74140000 0.44960000 -vn -0.41880000 0.53160000 0.73620000 -vn -0.53980000 0.78160000 0.31270000 -vn -0.23930000 0.91930000 0.31230000 -vn -0.23890000 0.91910000 0.31330000 -vn -0.48240000 0.81710000 0.31560000 -vn -0.23910000 0.91910000 0.31330000 -vn -0.49820000 0.74140000 0.44960000 -vn 0.55590000 0.82730000 0.08030000 -vn 0.54160000 0.80600000 0.23880000 -vn 0.60090000 0.76280000 0.23880000 -vn 0.61690000 0.78300000 0.08030000 -vn 0.60090000 0.76280000 0.23880000 -vn 0.54160000 0.80600000 0.23880000 -vn 0.49820000 0.74140000 0.44960000 -vn 0.41880000 0.53160000 0.73620000 -vn -0.61810000 0.76580000 0.17740000 -vn -0.56230000 0.80770000 0.17740000 -vn -0.54020000 0.66930000 0.51000000 -vn -0.49150000 0.70590000 0.51000000 -vn -0.57130000 0.82050000 -0.02140000 -vn -0.61870000 0.78530000 0.02440000 -vn -0.56230000 0.80770000 0.17740000 -vn -0.61810000 0.76580000 0.17740000 -vn -0.62800000 0.77810000 -0.01220000 -vn 0.61810000 0.76580000 0.17740000 -vn 0.62770000 0.77770000 0.03350000 -vn 0.56230000 0.80770000 0.17740000 -vn 0.57130000 0.82050000 -0.02140000 -vn 0.61880000 0.78540000 -0.01680000 -vn 0.62770000 0.77770000 0.03350000 -vn 0.55590000 0.82730000 0.08030000 -vn 0.57130000 0.82050000 -0.02140000 -vn 0.61680000 0.78300000 0.08030000 -vn 0.61690000 0.78300000 0.08030000 -vn 0.55760000 0.82980000 -0.02140000 -vn 0.57260000 0.81990000 -0.00060000 -vn 0.62280000 0.77390000 -0.11510000 -vn 0.62700000 0.77900000 -0.00420000 -vn 0.56870000 0.81440000 -0.11510000 -vn 0.55170000 0.80300000 -0.22550000 -vn 0.56150000 0.81740000 -0.12840000 -vn 0.56290000 0.82640000 -0.01770000 -vn 0.62280000 0.77390000 -0.11510000 -vn 0.55930000 0.82840000 0.02920000 -vn 0.55840000 0.82850000 0.04270000 -vn 0.62280000 0.77380000 -0.11510000 -vn 0.61080000 0.75900000 -0.22550000 -vn 0.56870000 0.81440000 -0.11510000 -vn -0.56150000 0.81740000 -0.12840000 -vn -0.56290000 0.82640000 -0.01770000 -vn -0.55930000 0.82840000 0.02920000 -vn -0.55840000 0.82850000 0.04270000 -vn -0.55230000 0.80390000 -0.22050000 -vn -0.54410000 0.80820000 -0.22540000 -vn -0.56870000 0.81440000 -0.11510000 -vn -0.62280000 0.77380000 -0.11510000 -vn -0.57030000 0.78980000 -0.22560000 -vn -0.61010000 0.75810000 -0.23030000 -vn -0.61010000 0.75810000 -0.23030000 -vn -0.65110000 0.72460000 -0.22570000 -vn -0.57030000 0.78980000 -0.22560000 -vn -0.66740000 0.74280000 -0.05270000 -vn -0.58460000 0.80960000 -0.05270000 -vn 0.61080000 0.75900000 -0.22550000 -vn 0.56920000 0.78810000 -0.23410000 -vn 0.58470000 0.80950000 -0.05270000 -vn 0.56800000 0.78640000 -0.24290000 -vn 0.54040000 0.81140000 -0.22270000 -vn 0.55170000 0.80300000 -0.22550000 -vn -0.49150000 0.70590000 0.51000000 -vn -0.47870000 0.59310000 0.64730000 -vn -0.46370000 0.66600000 0.58430000 -vn -0.54020000 0.66930000 0.51000000 -vn -0.41200000 0.62910000 0.65920000 -vn -0.42280000 0.63460000 0.64690000 -vn 0.56230000 0.80770000 0.17740000 -vn 0.61810000 0.76580000 0.17740000 -vn 0.54030000 0.66930000 0.51000000 -vn 0.49150000 0.70590000 0.51000000 -vn 0.54020000 0.66930000 0.51000000 -vn -0.61870000 0.78530000 0.02440000 -vn -0.61680000 0.78300000 0.08030000 -vn -0.55760000 0.82980000 0.02350000 -vn -0.55590000 0.82730000 0.08030000 -vn -0.57130000 0.82050000 -0.02140000 -vn -0.47490000 0.65770000 0.58470000 -vn -0.42280000 0.63460000 0.64690000 -vn -0.43580000 0.60360000 0.66770000 -vn -0.42310000 0.63000000 0.65120000 -vn -0.42370000 0.63640000 0.64460000 -vn -0.41150000 0.56990000 0.71130000 -vn -0.47870000 0.59310000 0.64730000 -vn -0.54220000 0.60340000 0.58470000 -vn -0.50940000 0.56690000 0.64740000 -vn -0.47490000 0.65770000 0.58470000 -vn -0.43580000 0.60360000 0.66770000 -vn 0.47500000 0.65760000 0.58470000 -vn 0.44620000 0.61780000 0.64740000 -vn 0.50950000 0.56680000 0.64740000 -vn 0.47290000 0.58580000 0.65820000 -vn 0.54230000 0.60330000 0.58470000 -vn 0.54030000 0.66930000 0.51000000 -vn 0.44620000 0.61780000 0.64740000 -vn 0.47290000 0.58580000 0.65820000 -vn 0.41270000 0.62940000 0.65840000 -vn 0.49150000 0.70590000 0.51000000 -vn 0.42350000 0.63420000 0.64690000 -vn 0.41850000 0.63240000 0.65180000 -vn 0.46060000 0.66160000 0.59170000 -vn 0.54230000 0.60330000 0.58470000 -vn 0.47500000 0.65760000 0.58470000 -vn 0.63310000 0.70430000 0.32120000 -vn 0.55450000 0.76770000 0.32120000 -vn 0.26780000 0.65740000 0.70430000 -vn 0.13710000 0.21980000 0.96590000 -vn 0.09840000 0.24140000 0.96540000 -vn 0.37430000 0.60040000 0.70670000 -vn -0.55440000 0.76780000 0.32120000 -vn -0.47490000 0.65770000 0.58470000 -vn -0.63290000 0.70440000 0.32120000 -vn -0.54220000 0.60340000 0.58470000 -vn -0.66740000 0.74280000 -0.05270000 -vn -0.63300000 0.70440000 0.32120000 -vn -0.63290000 0.70440000 0.32120000 -vn -0.58460000 0.80960000 -0.05270000 -vn -0.55440000 0.76780000 0.32120000 -vn 0.66750000 0.74270000 -0.05270000 -vn 0.58470000 0.80950000 -0.05270000 -vn 0.55450000 0.76770000 0.32120000 -vn 0.63310000 0.70430000 0.32120000 -vn 0.66760000 0.74270000 -0.05270000 -vn -0.37430000 0.60040000 0.70670000 -vn -0.11150000 0.23420000 0.96580000 -vn -0.13710000 0.21980000 0.96590000 -vn -0.30430000 0.63920000 0.70630000 -vn 0.37430000 0.60040000 0.70670000 -vn 0.36460000 0.89500000 0.25690000 -vn 0.26780000 0.65740000 0.70430000 -vn 0.51100000 0.81980000 0.25860000 -vn -0.48240000 0.81710000 0.31560000 -vn -0.48270000 0.81760000 0.31390000 -vn -0.49580000 0.83490000 0.23890000 -vn -0.49820000 0.74140000 0.44960000 -vn -0.54160000 0.80600000 0.23880000 -vn 0.55590000 0.82730000 0.08030000 -vn 0.51460000 0.85370000 0.08030000 -vn 0.49170000 0.85410000 0.16930000 -vn 0.54160000 0.80600000 0.23880000 -vn 0.51200000 0.82510000 0.23900000 -vn 0.51200000 0.82510000 0.23900000 -vn 0.54160000 0.80600000 0.23880000 -vn 0.49820000 0.74140000 0.44960000 -vn 0.48270000 0.81760000 0.31400000 -vn 0.48240000 0.81710000 0.31560000 -vn 0.49180000 0.82980000 0.26390000 -vn -0.30430000 0.63920000 0.70630000 -vn -0.37430000 0.60040000 0.70670000 -vn -0.51100000 0.81980000 0.25860000 -vn -0.41530000 0.87220000 0.25830000 -vn -0.57130000 0.82050000 -0.02140000 -vn -0.56230000 0.80770000 0.17740000 -vn 0.57130000 0.82050000 -0.02140000 -vn 0.56230000 0.80770000 0.17740000 -vn 0.57100000 0.82010000 0.03760000 -vn 0.55760000 0.82980000 -0.02140000 -vn -0.55840000 0.82850000 0.04270000 -vn -0.56870000 0.81440000 -0.11510000 -vn -0.57260000 0.81990000 -0.00060000 -vn -0.54560000 0.83810000 -0.00020000 -vn -0.54290000 0.83970000 -0.01650000 -vn 0.54350000 0.83920000 -0.01800000 -vn 0.54570000 0.83800000 -0.00020000 -vn 0.57260000 0.81990000 -0.00060000 -vn 0.56870000 0.81440000 -0.11510000 -vn 0.55840000 0.82850000 0.04270000 -vn -0.56230000 0.80770000 0.17740000 -vn -0.44250000 0.73760000 0.51010000 -vn -0.38500000 0.68360000 0.62000000 -vn -0.43300000 0.75240000 0.49640000 -vn -0.44410000 0.76980000 0.45850000 -vn -0.48180000 0.83670000 0.26020000 -vn -0.48820000 0.87040000 0.06300000 -vn -0.49150000 0.70590000 0.51000000 -vn -0.41660000 0.72500000 0.54850000 -vn -0.49190000 0.85240000 0.17730000 -vn -0.44250000 0.73760000 0.51010000 -vn -0.38610000 0.64360000 0.66090000 -vn -0.49150000 0.70590000 0.51000000 -vn -0.46370000 0.66600000 0.58430000 -vn 0.43600000 0.73180000 0.52380000 -vn 0.44250000 0.73760000 0.51010000 -vn 0.50370000 0.84550000 0.17740000 -vn 0.56230000 0.80770000 0.17740000 -vn 0.49150000 0.70590000 0.51000000 -vn 0.57100000 0.82010000 0.03760000 -vn 0.49740000 0.86670000 -0.03670000 -vn 0.50370000 0.84550000 0.17740000 -vn 0.56230000 0.80770000 0.17740000 -vn 0.51160000 0.85860000 0.03250000 -vn -0.55230000 0.80390000 -0.22050000 -vn -0.48980000 0.84000000 -0.23330000 -vn -0.56150000 0.81740000 -0.12840000 -vn -0.48310000 0.85370000 -0.19430000 -vn -0.48060000 0.86980000 -0.11160000 -vn -0.46310000 0.85440000 -0.23580000 -vn -0.50250000 0.85560000 -0.12420000 -vn -0.56150000 0.81740000 -0.12840000 -vn -0.48980000 0.84000000 -0.23330000 -vn -0.52920000 0.84140000 -0.11000000 -vn -0.50260000 0.85560000 -0.12420000 -vn -0.56290000 0.82640000 -0.01770000 -vn -0.53670000 0.84200000 -0.05490000 -vn -0.56290000 0.82640000 -0.01770000 -vn -0.55930000 0.82840000 0.02920000 -vn -0.53340000 0.84390000 -0.05740000 -vn -0.52920000 0.84140000 -0.11000000 -vn -0.53360000 0.84380000 -0.05740000 -vn -0.55840000 0.82850000 0.04270000 -vn -0.53670000 0.84200000 -0.05490000 -vn -0.55930000 0.82840000 0.02920000 -vn -0.53510000 0.84350000 -0.04790000 -vn -0.54290000 0.83970000 -0.01650000 -vn -0.37710000 0.89330000 -0.24440000 -vn -0.35700000 0.90280000 -0.23970000 -vn -0.46310000 0.85440000 -0.23580000 -vn -0.56790000 0.78650000 -0.24280000 -vn -0.55230000 0.80390000 -0.22050000 -vn -0.25730000 0.93840000 -0.23080000 -vn -0.37710000 0.89360000 -0.24340000 -vn -0.54410000 0.80820000 -0.22540000 -vn -0.49820000 0.83710000 -0.22590000 -vn -0.35730000 0.90090000 -0.24650000 -vn -0.56790000 0.78650000 -0.24280000 -vn -0.54410000 0.80820000 -0.22540000 -vn -0.58460000 0.80960000 -0.05270000 -vn -0.57030000 0.78980000 -0.22560000 -vn 0.50680000 0.85150000 -0.13420000 -vn 0.55840000 0.82850000 0.04270000 -vn 0.54350000 0.83920000 -0.01800000 -vn 0.55930000 0.82840000 0.02920000 -vn 0.50620000 0.84960000 -0.14830000 -vn 0.56290000 0.82640000 -0.01770000 -vn 0.55930000 0.82840000 0.02920000 -vn 0.50370000 0.85110000 -0.14790000 -vn 0.50620000 0.84960000 -0.14830000 -vn 0.50180000 0.84700000 -0.17530000 -vn 0.56290000 0.82640000 -0.01770000 -vn 0.50180000 0.84700000 -0.17530000 -vn 0.49040000 0.83990000 -0.23260000 -vn 0.49220000 0.84910000 -0.19150000 -vn 0.56150000 0.81740000 -0.12840000 -vn 0.49040000 0.83990000 -0.23260000 -vn 0.56150000 0.81740000 -0.12840000 -vn 0.54040000 0.81140000 -0.22270000 -vn 0.55170000 0.80300000 -0.22550000 -vn 0.48300000 0.84410000 -0.23270000 -vn 0.48310000 0.84640000 -0.22410000 -vn 0.48320000 0.84640000 -0.22390000 -vn -0.51100000 0.81980000 0.25860000 -vn -0.41530000 0.87220000 0.25830000 -vn -0.42990000 0.90290000 0.00000000 -vn -0.52900000 0.84860000 0.00000000 -vn -0.54160000 0.80600000 0.23880000 -vn -0.49170000 0.85410000 0.16930000 -vn -0.51780000 0.81460000 0.26120000 -vn -0.49580000 0.83490000 0.23890000 -vn -0.55590000 0.82730000 0.08030000 -vn -0.49740000 0.86380000 0.08030000 -vn 0.55760000 0.82980000 -0.02140000 -vn 0.49940000 0.86620000 0.01640000 -vn 0.49770000 0.86730000 -0.00300000 -vn 0.55590000 0.82730000 0.08030000 -vn 0.57100000 0.82010000 0.03760000 -vn 0.50450000 0.86210000 0.04790000 -vn 0.52070000 0.84910000 0.08940000 -vn 0.51460000 0.85370000 0.08030000 -vn 0.49740000 0.86670000 -0.03670000 -vn -0.41200000 0.62910000 0.65920000 -vn -0.46370000 0.66600000 0.58430000 -vn -0.38610000 0.64360000 0.66090000 -vn -0.29510000 0.72800000 0.61880000 -vn -0.29050000 0.71170000 0.63960000 -vn -0.26780000 0.70360000 0.65820000 -vn -0.29050000 0.71170000 0.63960000 -vn -0.27650000 0.69050000 0.66840000 -vn -0.42310000 0.63000000 0.65120000 -vn -0.28740000 0.69730000 0.65660000 -vn -0.41200000 0.62910000 0.65920000 -vn -0.42280000 0.63460000 0.64690000 -vn 0.28440000 0.68750000 0.66820000 -vn 0.42350000 0.63420000 0.64690000 -vn 0.28300000 0.69940000 0.65630000 -vn 0.41850000 0.63240000 0.65180000 -vn 0.42360000 0.63590000 0.64510000 -vn 0.28410000 0.68620000 0.66960000 -vn 0.41270000 0.62940000 0.65840000 -vn 0.28300000 0.69940000 0.65630000 -vn 0.41850000 0.63240000 0.65180000 -vn 0.28300000 0.71440000 0.63990000 -vn 0.27920000 0.69350000 0.66420000 -vn 0.28300000 0.72830000 0.62410000 -vn 0.27230000 0.70400000 0.65590000 -vn 0.46060000 0.66160000 0.59170000 -vn 0.38850000 0.64440000 0.65870000 -vn 0.41270000 0.62940000 0.65840000 -vn 0.28300000 0.71440000 0.63990000 -vn 0.38550000 0.64260000 0.66220000 -vn 0.38850000 0.64440000 0.65870000 -vn 0.44250000 0.73760000 0.51010000 -vn 0.46060000 0.66160000 0.59170000 -vn 0.49150000 0.70590000 0.51000000 -vn 0.42360000 0.63590000 0.64510000 -vn 0.42350000 0.63420000 0.64690000 -vn 0.47500000 0.65760000 0.58470000 -vn 0.44620000 0.61780000 0.64740000 -vn 0.40370000 0.55900000 0.72420000 -vn 0.42430000 0.64010000 0.64050000 -vn -0.57130000 0.82050000 -0.02140000 -vn -0.49190000 0.85240000 0.17730000 -vn -0.55760000 0.82980000 0.02350000 -vn -0.56230000 0.80770000 0.17740000 -vn -0.49970000 0.86580000 -0.02750000 -vn -0.49740000 0.86670000 -0.03670000 -vn -0.49990000 0.86570000 -0.02540000 -vn -0.49740000 0.86380000 0.08030000 -vn -0.55760000 0.82980000 0.02350000 -vn -0.50450000 0.86210000 0.04790000 -vn -0.52060000 0.84910000 0.08940000 -vn -0.55590000 0.82730000 0.08030000 -vn -0.49770000 0.86730000 -0.00300000 -vn -0.49940000 0.86620000 0.01640000 -vn -0.49740000 0.86670000 -0.03670000 -vn -0.56100000 0.81380000 0.15210000 -vn 0.13820000 0.69430000 0.70630000 -vn 0.05060000 0.25430000 0.96580000 -vn 0.26780000 0.65740000 0.70430000 -vn 0.13810000 0.69420000 0.70640000 -vn 0.09840000 0.24140000 0.96540000 -vn 0.09830000 0.24140000 0.96540000 -vn -0.07930000 0.24690000 0.96580000 -vn -0.21650000 0.67390000 0.70630000 -vn -0.30430000 0.63920000 0.70630000 -vn -0.11150000 0.23420000 0.96580000 -vn 0.13810000 0.69420000 0.70640000 -vn 0.01700000 0.25880000 0.96580000 -vn 0.04620000 0.70640000 0.70630000 -vn 0.04620000 0.70640000 0.70640000 -vn 0.05060000 0.25430000 0.96580000 -vn -0.07930000 0.24690000 0.96580000 -vn -0.03170000 0.25870000 0.96540000 -vn -0.21650000 0.67390000 0.70630000 -vn -0.08630000 0.70450000 0.70440000 -vn 0.00000000 0.70710000 0.70710000 -vn 0.01690000 0.25880000 0.96580000 -vn 0.04620000 0.70640000 0.70640000 -vn 0.01700000 0.25880000 0.96580000 -vn 0.00000000 0.25880000 0.96590000 -vn -0.03170000 0.25870000 0.96540000 -vn 0.00000000 0.25880000 0.96590000 -vn -0.08630000 0.70450000 0.70440000 -vn 0.00000000 0.70710000 0.70710000 -vn -0.08640000 0.70450000 0.70450000 -vn 0.13820000 0.69430000 0.70630000 -vn 0.26780000 0.65740000 0.70430000 -vn 0.36460000 0.89500000 0.25690000 -vn 0.18890000 0.94740000 0.25830000 -vn 0.18860000 0.94750000 0.25830000 -vn -0.23950000 0.92030000 0.30930000 -vn -0.48270000 0.81760000 0.31390000 -vn -0.51780000 0.81460000 0.26120000 -vn -0.22060000 0.87380000 0.43330000 -vn -0.36500000 0.88990000 0.27350000 -vn -0.49580000 0.83490000 0.23890000 -vn -0.23950000 0.92020000 0.30970000 -vn -0.23950000 0.92030000 0.30930000 -vn -0.48270000 0.81760000 0.31390000 -vn -0.48240000 0.81710000 0.31560000 -vn -0.23890000 0.91910000 0.31330000 -vn 0.23950000 0.92030000 0.30920000 -vn 0.48270000 0.81760000 0.31400000 -vn 0.24360000 0.92930000 0.27750000 -vn 0.49180000 0.82980000 0.26390000 -vn 0.23910000 0.91940000 0.31240000 -vn 0.23940000 0.92020000 0.30980000 -vn 0.23950000 0.92030000 0.30920000 -vn 0.23920000 0.91910000 0.31330000 -vn 0.48270000 0.81760000 0.31400000 -vn 0.48240000 0.81710000 0.31560000 -vn 0.37110000 0.82590000 0.42450000 -vn 0.35850000 0.91240000 0.19750000 -vn 0.49170000 0.85410000 0.16930000 -vn 0.49180000 0.82980000 0.26390000 -vn 0.51200000 0.82510000 0.23900000 -vn 0.24360000 0.92930000 0.27750000 -vn -0.30430000 0.63920000 0.70630000 -vn -0.21650000 0.67390000 0.70630000 -vn -0.41530000 0.87220000 0.25830000 -vn -0.29550000 0.91980000 0.25830000 -vn -0.54560000 0.83810000 -0.00020000 -vn -0.54290000 0.83970000 -0.01650000 -vn -0.53510000 0.84350000 -0.04790000 -vn -0.54160000 0.84070000 -0.00010000 -vn 0.50680000 0.85150000 -0.13420000 -vn 0.53420000 0.84540000 0.00000000 -vn 0.54350000 0.83920000 -0.01800000 -vn 0.54570000 0.83800000 -0.00020000 -vn -0.53510000 0.84350000 -0.04790000 -vn -0.54160000 0.84070000 -0.00010000 -vn -0.53340000 0.84390000 -0.05740000 -vn -0.53670000 0.84200000 -0.05490000 -vn 0.50370000 0.85110000 -0.14790000 -vn 0.50680000 0.85150000 -0.13420000 -vn 0.50620000 0.84960000 -0.14830000 -vn 0.53420000 0.84540000 0.00000000 -vn -0.54160000 0.84070000 -0.00010000 -vn -0.53340000 0.84390000 -0.05740000 -vn -0.54150000 0.84070000 -0.00010000 -vn -0.53360000 0.84380000 -0.05740000 -vn 0.49220000 0.84910000 -0.19150000 -vn 0.50180000 0.84700000 -0.17530000 -vn 0.50370000 0.85110000 -0.14790000 -vn 0.53420000 0.84540000 0.00000000 -vn -0.53360000 0.84380000 -0.05740000 -vn -0.53010000 0.84790000 0.00000000 -vn -0.50250000 0.85560000 -0.12420000 -vn -0.54150000 0.84070000 -0.00010000 -vn -0.52920000 0.84140000 -0.11000000 -vn 0.13810000 0.69420000 0.70640000 -vn 0.18850000 0.94750000 0.25830000 -vn 0.06310000 0.96400000 0.25830000 -vn 0.04620000 0.70640000 0.70630000 -vn 0.18860000 0.94750000 0.25830000 -vn 0.13820000 0.69430000 0.70630000 -vn -0.34830000 0.93580000 0.05480000 -vn -0.48820000 0.87040000 0.06300000 -vn -0.43440000 0.89610000 0.09160000 -vn -0.35400000 0.93280000 0.06770000 -vn -0.49970000 0.86580000 -0.02750000 -vn -0.49190000 0.85240000 0.17730000 -vn -0.37240000 0.89530000 0.24430000 -vn -0.35400000 0.93280000 0.06770000 -vn -0.49970000 0.86580000 -0.02750000 -vn -0.49990000 0.86570000 -0.02540000 -vn -0.35290000 0.93380000 0.05930000 -vn -0.35890000 0.93060000 0.07230000 -vn -0.35750000 0.93180000 0.06350000 -vn -0.49770000 0.86730000 -0.00300000 -vn -0.49990000 0.86570000 -0.02540000 -vn -0.35360000 0.93370000 0.05550000 -vn -0.49740000 0.86670000 -0.03670000 -vn -0.35890000 0.93060000 0.07230000 -vn 0.50370000 0.84550000 0.17740000 -vn 0.51160000 0.85860000 0.03250000 -vn 0.46890000 0.88330000 -0.00640000 -vn 0.47000000 0.88270000 -0.00370000 -vn 0.44660000 0.87690000 0.17750000 -vn 0.46760000 0.88080000 0.07410000 -vn 0.36110000 0.92980000 0.07080000 -vn 0.47000000 0.88270000 -0.00370000 -vn 0.36800000 0.92590000 0.08530000 -vn 0.34890000 0.93540000 0.05730000 -vn 0.49770000 0.86730000 -0.00300000 -vn 0.49740000 0.86670000 -0.03670000 -vn 0.51160000 0.85860000 0.03250000 -vn -0.21650000 0.67390000 0.70630000 -vn -0.08640000 0.70450000 0.70450000 -vn -0.29550000 0.91980000 0.25830000 -vn -0.11760000 0.95920000 0.25700000 -vn -0.29560000 0.91970000 0.25830000 -vn -0.08630000 0.70450000 0.70440000 -vn 0.48310000 0.84640000 -0.22410000 -vn 0.53420000 0.84540000 0.00000000 -vn 0.49220000 0.84910000 -0.19150000 -vn 0.49040000 0.83990000 -0.23260000 -vn -0.26320000 0.86290000 0.43140000 -vn -0.41660000 0.72500000 0.54850000 -vn -0.43300000 0.75240000 0.49640000 -vn -0.40470000 0.84950000 0.33850000 -vn -0.40360000 0.88750000 0.22240000 -vn -0.38650000 0.78190000 0.48920000 -vn -0.41660000 0.72500000 0.54850000 -vn -0.38500000 0.68360000 0.62000000 -vn -0.20920000 0.78490000 0.58320000 -vn -0.40470000 0.84950000 0.33850000 -vn -0.41080000 0.87510000 0.25580000 -vn -0.48820000 0.87040000 0.06300000 -vn -0.48180000 0.83670000 0.26020000 -vn -0.43020000 0.87270000 0.23090000 -vn -0.44740000 0.88230000 0.14610000 -vn -0.44290000 0.87800000 0.18160000 -vn -0.43830000 0.87490000 0.20600000 -vn -0.44320000 0.89000000 0.10660000 -vn -0.41890000 0.87240000 0.25190000 -vn -0.43440000 0.89610000 0.09160000 -vn -0.31820000 0.89460000 0.31390000 -vn -0.38600000 0.91060000 0.14770000 -vn -0.41080000 0.87510000 0.25580000 -vn -0.44410000 0.76980000 0.45850000 -vn -0.39530000 0.89950000 0.18620000 -vn -0.48180000 0.83670000 0.26020000 -vn -0.40360000 0.88750000 0.22240000 -vn -0.19390000 0.84520000 0.49810000 -vn -0.43300000 0.75240000 0.49640000 -vn -0.44410000 0.76980000 0.45850000 -vn -0.39530000 0.89950000 0.18620000 -vn -0.38650000 0.78190000 0.48920000 -vn -0.44250000 0.73760000 0.51010000 -vn -0.38500000 0.68360000 0.62000000 -vn -0.29510000 0.72800000 0.61880000 -vn -0.38610000 0.64360000 0.66090000 -vn -0.25060000 0.73270000 0.63270000 -vn 0.43600000 0.73180000 0.52380000 -vn 0.38550000 0.64260000 0.66220000 -vn 0.44250000 0.73760000 0.51010000 -vn 0.38650000 0.78180000 0.48920000 -vn 0.38650000 0.78150000 0.48990000 -vn 0.28000000 0.74560000 0.60480000 -vn 0.43290000 0.81760000 0.37970000 -vn 0.44660000 0.87690000 0.17750000 -vn 0.43600000 0.73180000 0.52380000 -vn 0.45100000 0.86070000 0.23620000 -vn 0.41430000 0.78720000 0.45680000 -vn 0.43370000 0.81720000 0.37960000 -vn 0.38650000 0.78140000 0.48990000 -vn 0.42740000 0.80800000 0.40560000 -vn 0.38650000 0.78150000 0.48990000 -vn 0.50370000 0.84550000 0.17740000 -vn -0.50260000 0.85560000 -0.12420000 -vn -0.53010000 0.84790000 0.00000000 -vn -0.50250000 0.85560000 -0.12420000 -vn 0.37730000 0.92610000 0.00000000 -vn 0.36460000 0.89500000 0.25690000 -vn 0.37410000 0.92740000 -0.00230000 -vn 0.18890000 0.94740000 0.25830000 -vn 0.19540000 0.98070000 0.00120000 -vn 0.04620000 0.70640000 0.70640000 -vn 0.00000000 0.70710000 0.70710000 -vn 0.06310000 0.96400000 0.25830000 -vn 0.04620000 0.70640000 0.70630000 -vn 0.00000000 0.96590000 0.25880000 -vn -0.48310000 0.85370000 -0.19430000 -vn -0.44570000 0.89520000 0.00000000 -vn -0.50260000 0.85560000 -0.12420000 -vn -0.52810000 0.84910000 -0.01060000 -vn -0.48980000 0.84000000 -0.23330000 -vn -0.53010000 0.84790000 0.00000000 -vn -0.11760000 0.95920000 0.25700000 -vn 0.00000000 0.96590000 0.25880000 -vn 0.00000000 0.70710000 0.70710000 -vn -0.08640000 0.70450000 0.70450000 -vn 0.49580000 0.80670000 0.32150000 -vn 0.42420000 0.70690000 0.56610000 -vn 0.41870000 0.69450000 0.58510000 -vn 0.44890000 0.76960000 0.45410000 -vn 0.47500000 0.65760000 0.58470000 -vn 0.55450000 0.76770000 0.32120000 -vn 0.40370000 0.55900000 0.72420000 -vn 0.47500000 0.65760000 0.58470000 -vn 0.41870000 0.69450000 0.58510000 -vn 0.39080000 0.65290000 0.64880000 -vn 0.39110000 0.65430000 0.64730000 -vn 0.40730000 0.68150000 0.60800000 -vn -0.47490000 0.65770000 0.58470000 -vn -0.41870000 0.69450000 0.58510000 -vn -0.47770000 0.81770000 0.32130000 -vn -0.44580000 0.76430000 0.46590000 -vn -0.55440000 0.76780000 0.32120000 -vn -0.51610000 0.85490000 -0.05270000 -vn -0.47770000 0.81770000 0.32130000 -vn -0.50890000 0.73250000 0.45210000 -vn -0.49230000 0.84200000 0.22060000 -vn -0.49220000 0.84210000 0.22060000 -vn -0.55440000 0.76780000 0.32120000 -vn -0.50900000 0.73250000 0.45210000 -vn -0.49230000 0.84200000 0.22050000 -vn -0.58460000 0.80960000 -0.05270000 -vn -0.35850000 0.91240000 0.19750000 -vn -0.51780000 0.81460000 0.26120000 -vn -0.36500000 0.88990000 0.27350000 -vn -0.49170000 0.85410000 0.16930000 -vn -0.49740000 0.86380000 0.08030000 -vn -0.49170000 0.85410000 0.16930000 -vn -0.35850000 0.91240000 0.19750000 -vn -0.37010000 0.90420000 0.21320000 -vn -0.37100000 0.90790000 0.19510000 -vn -0.56100000 0.81380000 0.15210000 -vn 0.35520000 0.92420000 0.14060000 -vn 0.37100000 0.90790000 0.19510000 -vn 0.49170000 0.85410000 0.16930000 -vn 0.51460000 0.85370000 0.08030000 -vn 0.52070000 0.84910000 0.08940000 -vn 0.37010000 0.90420000 0.21320000 -vn 0.37100000 0.90790000 0.19510000 -vn 0.49170000 0.85410000 0.16930000 -vn 0.35850000 0.91240000 0.19750000 -vn 0.28000000 0.74560000 0.60480000 -vn 0.38550000 0.64260000 0.66220000 -vn 0.26540000 0.71640000 0.64530000 -vn 0.38850000 0.64440000 0.65870000 -vn 0.28300000 0.72830000 0.62410000 -vn -0.48060000 0.86980000 -0.11160000 -vn -0.51670000 0.85610000 -0.00910000 -vn -0.46310000 0.85440000 -0.23580000 -vn -0.50440000 0.86340000 -0.00760000 -vn -0.35700000 0.90280000 -0.23970000 -vn -0.48310000 0.85370000 -0.19430000 -vn -0.48060000 0.86980000 -0.11160000 -vn -0.52810000 0.84910000 -0.01060000 -vn -0.51670000 0.85610000 -0.00910000 -vn 0.49830000 0.83710000 -0.22590000 -vn 0.37710000 0.89360000 -0.24330000 -vn 0.56800000 0.78640000 -0.24290000 -vn 0.35730000 0.90090000 -0.24650000 -vn 0.54040000 0.81140000 -0.22270000 -vn 0.48300000 0.84410000 -0.23270000 -vn 0.38880000 0.88940000 -0.24020000 -vn 0.37710000 0.89460000 -0.23970000 -vn 0.51000000 0.86010000 -0.00830000 -vn 0.44570000 0.89520000 -0.00020000 -vn 0.48300000 0.84410000 -0.23270000 -vn 0.48320000 0.84640000 -0.22390000 -vn 0.53420000 0.84540000 0.00000000 -vn 0.38880000 0.88940000 -0.24020000 -vn 0.48320000 0.84640000 -0.22390000 -vn 0.53420000 0.84540000 0.00000000 -vn 0.48310000 0.84640000 -0.22410000 -vn -0.37310000 0.92750000 -0.02260000 -vn -0.11990000 0.94530000 0.30340000 -vn -0.30600000 0.95200000 0.00140000 -vn -0.30590000 0.95210000 0.00140000 -vn -0.12580000 0.99200000 -0.00280000 -vn -0.35780000 0.88950000 -0.28430000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.23930000 0.91930000 0.31230000 -vn -0.23910000 0.91910000 0.31330000 -vn -0.35780000 0.88950000 -0.28430000 -vn -0.11990000 0.94530000 0.30340000 -vn -0.41530000 0.87220000 0.25830000 -vn -0.37310000 0.92750000 -0.02260000 -vn -0.29550000 0.91980000 0.25830000 -vn -0.30590000 0.95210000 0.00140000 -vn -0.42990000 0.90290000 0.00000000 -vn 0.19540000 0.98070000 0.00120000 -vn 0.37410000 0.92740000 -0.00230000 -vn 0.12670000 0.99170000 -0.02230000 -vn 0.35480000 0.87950000 0.31710000 -vn 0.27090000 0.96180000 -0.03810000 -vn 0.12080000 0.94520000 0.30340000 -vn 0.19520000 0.98080000 0.00120000 -vn -0.56100000 0.81380000 0.15210000 -vn -0.37100000 0.90790000 0.19510000 -vn -0.36470000 0.92090000 0.13790000 -vn -0.52060000 0.84910000 0.08940000 -vn -0.36260000 0.91710000 0.16570000 -vn -0.50450000 0.86210000 0.04790000 -vn -0.36170000 0.92320000 0.12970000 -vn -0.36180000 0.92700000 0.09850000 -vn -0.36470000 0.92090000 0.13790000 -vn -0.52060000 0.84910000 0.08940000 -vn -0.36370000 0.92580000 0.10280000 -vn -0.36180000 0.92700000 0.09850000 -vn -0.49940000 0.86620000 0.01640000 -vn -0.35570000 0.93190000 0.07180000 -vn -0.50450000 0.86210000 0.04790000 -vn -0.49770000 0.86730000 -0.00300000 -vn -0.35360000 0.93370000 0.05550000 -vn -0.36280000 0.92780000 0.08750000 -vn -0.35570000 0.93190000 0.07180000 -vn -0.49940000 0.86620000 0.01640000 -vn 0.37330000 0.91340000 0.16240000 -vn 0.35160000 0.93060000 0.10180000 -vn 0.52070000 0.84910000 0.08940000 -vn 0.35520000 0.92420000 0.14060000 -vn 0.50450000 0.86210000 0.04790000 -vn 0.35100000 0.93350000 0.07350000 -vn 0.36880000 0.92400000 0.10080000 -vn 0.34890000 0.93540000 0.05730000 -vn 0.49770000 0.86730000 -0.00300000 -vn 0.49940000 0.86620000 0.01640000 -vn 0.35100000 0.93350000 0.07350000 -vn 0.37320000 0.91920000 0.12550000 -vn 0.50450000 0.86210000 0.04790000 -vn 0.49940000 0.86620000 0.01640000 -vn 0.35160000 0.93060000 0.10180000 -vn -0.30590000 0.95210000 0.00140000 -vn -0.30600000 0.95200000 0.00140000 -vn -0.29550000 0.91980000 0.25830000 -vn -0.29560000 0.91970000 0.25830000 -vn -0.23890000 0.91910000 0.31330000 -vn 0.00000000 0.95710000 0.28990000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.23930000 0.91930000 0.31230000 -vn -0.23950000 0.91970000 0.31110000 -vn -0.23950000 0.92020000 0.30970000 -vn 0.23910000 0.91940000 0.31240000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.23920000 0.91910000 0.31330000 -vn 0.12080000 0.94520000 0.30340000 -vn 0.27090000 0.96180000 -0.03810000 -vn 0.00000000 0.95710000 0.28990000 -vn 0.49210000 0.87050000 -0.00630000 -vn 0.27110000 0.92830000 -0.25440000 -vn 0.37710000 0.89460000 -0.23970000 -vn 0.51000000 0.86010000 -0.00830000 -vn 0.38880000 0.88940000 -0.24020000 -vn 0.49380000 0.84350000 0.21140000 -vn 0.49580000 0.80670000 0.32150000 -vn 0.58470000 0.80950000 -0.05270000 -vn 0.55450000 0.76770000 0.32120000 -vn 0.49390000 0.84350000 0.21130000 -vn 0.51620000 0.85490000 -0.05270000 -vn 0.50670000 0.74020000 0.44200000 -vn -0.51610000 0.85490000 -0.05270000 -vn -0.50080000 0.84160000 -0.20240000 -vn -0.49820000 0.83710000 -0.22590000 -vn -0.56790000 0.78650000 -0.24280000 -vn -0.50500000 0.84080000 -0.19510000 -vn -0.58460000 0.80960000 -0.05270000 -vn -0.51800000 0.85410000 -0.04740000 -vn 0.18860000 0.94750000 0.25830000 -vn 0.18890000 0.94740000 0.25830000 -vn 0.19520000 0.98080000 0.00120000 -vn 0.18850000 0.94750000 0.25830000 -vn 0.19540000 0.98070000 0.00120000 -vn -0.50440000 0.86340000 -0.00760000 -vn -0.35700000 0.90280000 -0.23970000 -vn -0.25730000 0.93840000 -0.23080000 -vn -0.48550000 0.87420000 -0.00560000 -vn -0.24240000 0.92690000 0.28650000 -vn -0.23950000 0.92030000 0.30930000 -vn -0.23950000 0.91970000 0.31110000 -vn -0.23950000 0.92020000 0.30970000 -vn -0.22060000 0.87380000 0.43330000 -vn -0.13490000 0.89100000 0.43350000 -vn 0.00000000 0.95710000 0.28980000 -vn 0.23950000 0.91970000 0.31110000 -vn 0.23910000 0.91940000 0.31240000 -vn 0.23940000 0.92020000 0.30980000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.23950000 0.92030000 0.30920000 -vn 0.37110000 0.82590000 0.42450000 -vn 0.22070000 0.87380000 0.43330000 -vn 0.23950000 0.91970000 0.31110000 -vn 0.23940000 0.92020000 0.30980000 -vn 0.24360000 0.92930000 0.27750000 -vn -0.30600000 0.95200000 0.00140000 -vn -0.12170000 0.99260000 0.00000000 -vn -0.12580000 0.99200000 -0.00280000 -vn -0.11760000 0.95920000 0.25700000 -vn -0.29560000 0.91970000 0.25830000 -vn -0.12560000 0.95750000 0.25950000 -vn -0.35850000 0.91240000 0.19750000 -vn -0.22060000 0.87380000 0.43330000 -vn -0.37010000 0.90420000 0.21320000 -vn -0.36500000 0.88990000 0.27350000 -vn -0.12240000 0.95590000 0.26690000 -vn -0.13490000 0.89100000 0.43350000 -vn 0.06310000 0.96400000 0.25830000 -vn 0.18850000 0.94750000 0.25830000 -vn 0.06530000 0.99790000 0.00000000 -vn 0.19520000 0.98080000 0.00120000 -vn 0.12670000 0.99170000 -0.02230000 -vn 0.00000000 1.00000000 0.00000000 -vn 0.06530000 0.99790000 0.00000000 -vn 0.00000000 0.96590000 0.25880000 -vn 0.06310000 0.96400000 0.25830000 -vn 0.00000000 0.96590000 0.25880000 -vn 0.00000000 1.00000000 0.00000000 -vn -0.11760000 0.95920000 0.25700000 -vn -0.12170000 0.99260000 0.00000000 -vn 0.28380000 0.68190000 0.67410000 -vn 0.28370000 0.67680000 0.67920000 -vn 0.39080000 0.65290000 0.64880000 -vn 0.42430000 0.64010000 0.64050000 -vn 0.28410000 0.67980000 0.67610000 -vn 0.40370000 0.55900000 0.72420000 -vn 0.28410000 0.67980000 0.67610000 -vn 0.42360000 0.63590000 0.64510000 -vn 0.28460000 0.68320000 0.67240000 -vn 0.42430000 0.64010000 0.64050000 -vn 0.28440000 0.68750000 0.66820000 -vn -0.39100000 0.65430000 0.64730000 -vn -0.39110000 0.65130000 0.65030000 -vn -0.39080000 0.65300000 0.64880000 -vn -0.41150000 0.56990000 0.71130000 -vn -0.40680000 0.68080000 0.60900000 -vn -0.47490000 0.65770000 0.58470000 -vn -0.41870000 0.69450000 0.58510000 -vn -0.28360000 0.68350000 0.67260000 -vn -0.28740000 0.69730000 0.65660000 -vn -0.42370000 0.63640000 0.64460000 -vn -0.42310000 0.63000000 0.65120000 -vn -0.28500000 0.68630000 0.66920000 -vn -0.28500000 0.68630000 0.66920000 -vn -0.42370000 0.63640000 0.64460000 -vn -0.41150000 0.56990000 0.71130000 -vn -0.39110000 0.65130000 0.65030000 -vn -0.28380000 0.67970000 0.67640000 -vn -0.28440000 0.68160000 0.67420000 -vn 0.12670000 0.99170000 -0.02230000 -vn 0.06530000 0.99790000 0.00000000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.00000000 1.00000000 0.00000000 -vn 0.12080000 0.94520000 0.30340000 -vn -0.12580000 0.99200000 -0.00280000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.11990000 0.94530000 0.30340000 -vn -0.12170000 0.99260000 0.00000000 -vn 0.00000000 1.00000000 0.00000000 -vn 0.27110000 0.92830000 -0.25440000 -vn 0.49210000 0.87050000 -0.00630000 -vn 0.35730000 0.90190000 -0.24280000 -vn 0.27110000 0.92830000 -0.25440000 -vn 0.37710000 0.89360000 -0.24330000 -vn 0.35720000 0.90190000 -0.24280000 -vn 0.12850000 0.95720000 -0.25910000 -vn 0.18220000 0.94920000 -0.25650000 -vn 0.12150000 0.95780000 -0.26060000 -vn 0.12850000 0.95890000 -0.25280000 -vn 0.36470000 0.89900000 -0.24260000 -vn 0.37710000 0.89460000 -0.23970000 -vn -0.37710000 0.89330000 -0.24440000 -vn -0.22640000 0.93930000 -0.25760000 -vn -0.25730000 0.93840000 -0.23080000 -vn -0.48550000 0.87420000 -0.00560000 -vn 0.12440000 0.94880000 0.29040000 -vn 0.37010000 0.90420000 0.21320000 -vn 0.22070000 0.87380000 0.43330000 -vn 0.12190000 0.95790000 0.26010000 -vn 0.35850000 0.91240000 0.19750000 -vn 0.37110000 0.82590000 0.42450000 -vn 0.00000000 0.95710000 0.28980000 -vn -0.24240000 0.92690000 0.28650000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.00000000 0.95710000 0.28990000 -vn -0.23950000 0.91970000 0.31110000 -vn -0.24240000 0.92690000 0.28650000 -vn -0.13490000 0.89100000 0.43350000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.12240000 0.95590000 0.26690000 -vn 0.00000000 0.95710000 0.28980000 -vn 0.12440000 0.94880000 0.29040000 -vn 0.23950000 0.91970000 0.31110000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.22070000 0.87380000 0.43330000 -vn -0.48550000 0.87420000 -0.00560000 -vn -0.09640000 0.96310000 -0.25140000 -vn -0.46420000 0.88570000 -0.00370000 -vn -0.22640000 0.93930000 -0.25760000 -vn -0.12850000 0.95690000 -0.26030000 -vn -0.35720000 0.90190000 -0.24280000 -vn -0.35880000 0.90140000 -0.24220000 -vn -0.37710000 0.89330000 -0.24440000 -vn -0.37710000 0.89360000 -0.24340000 -vn -0.22640000 0.93930000 -0.25760000 -vn -0.12850000 0.95700000 -0.25990000 -vn -0.09640000 0.96310000 -0.25140000 -vn 0.49210000 0.87050000 -0.00630000 -vn 0.27110000 0.92830000 -0.25440000 -vn 0.47840000 0.87810000 -0.00500000 -vn 0.18220000 0.94920000 -0.25650000 -vn -0.37100000 0.90790000 0.19510000 -vn -0.37010000 0.90420000 0.21320000 -vn -0.36260000 0.91710000 0.16570000 -vn -0.12310000 0.96020000 0.25080000 -vn -0.12390000 0.96480000 0.23210000 -vn -0.12560000 0.95750000 0.25950000 -vn 0.37100000 0.90790000 0.19510000 -vn 0.37330000 0.91340000 0.16240000 -vn 0.12190000 0.95790000 0.26010000 -vn 0.11810000 0.96520000 0.23350000 -vn 0.35520000 0.92420000 0.14060000 -vn 0.37010000 0.90420000 0.21320000 -vn 0.12740000 0.95550000 0.26590000 -vn 0.07060000 0.96270000 -0.26110000 -vn 0.18220000 0.94920000 -0.25650000 -vn 0.47840000 0.87810000 -0.00500000 -vn 0.12850000 0.95890000 -0.25280000 -vn 0.46280000 0.88640000 -0.00360000 -vn -0.12390000 0.96480000 0.23210000 -vn -0.12310000 0.96540000 0.22990000 -vn -0.36260000 0.91710000 0.16570000 -vn -0.12250000 0.97040000 0.20830000 -vn -0.36470000 0.92090000 0.13790000 -vn -0.36170000 0.92320000 0.12970000 -vn 0.12190000 0.95790000 0.26010000 -vn 0.12440000 0.94880000 0.29040000 -vn 0.00000000 0.95700000 0.29000000 -vn 0.12740000 0.95550000 0.26590000 -vn 0.45100000 0.86070000 0.23620000 -vn 0.44320000 0.89000000 0.10660000 -vn 0.44520000 0.88010000 0.16470000 -vn 0.43020000 0.87270000 0.23090000 -vn 0.41890000 0.87240000 0.25190000 -vn 0.43430000 0.89610000 0.09160000 -vn 0.44670000 0.88400000 0.13830000 -vn 0.44080000 0.87540000 0.19820000 -vn 0.46760000 0.88080000 0.07410000 -vn 0.44660000 0.87690000 0.17750000 -vn 0.40000000 0.89860000 0.18020000 -vn 0.35080000 0.93450000 0.06040000 -vn 0.43430000 0.89610000 0.09160000 -vn 0.46760000 0.88080000 0.07410000 -vn 0.46890000 0.88330000 -0.00640000 -vn 0.35610000 0.93210000 0.06640000 -vn 0.46890000 0.88330000 -0.00640000 -vn 0.36110000 0.92980000 0.07080000 -vn 0.47000000 0.88270000 -0.00370000 -vn 0.35610000 0.93210000 0.06640000 -vn 0.35540000 0.93250000 0.06470000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.46420000 0.88570000 -0.00370000 -vn -0.43160000 0.90210000 -0.00150000 -vn -0.09640000 0.96310000 -0.25140000 -vn -0.12850000 0.95700000 -0.25990000 -vn 0.56800000 0.78640000 -0.24290000 -vn 0.49830000 0.83710000 -0.22590000 -vn 0.58470000 0.80950000 -0.05270000 -vn 0.50020000 0.84210000 -0.20190000 -vn 0.50090000 0.84150000 -0.20240000 -vn 0.51810000 0.85400000 -0.04730000 -vn 0.51620000 0.85490000 -0.05270000 -vn 0.00000000 0.95920000 0.28280000 -vn -0.12310000 0.96020000 0.25080000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.12240000 0.95590000 0.26690000 -vn -0.12560000 0.95750000 0.25950000 -vn -0.12250000 0.97040000 0.20830000 -vn -0.12510000 0.96870000 0.21430000 -vn -0.36370000 0.92580000 0.10280000 -vn -0.11900000 0.97410000 0.19220000 -vn -0.36170000 0.92320000 0.12970000 -vn -0.36180000 0.92700000 0.09850000 -vn 0.35160000 0.93060000 0.10180000 -vn 0.11600000 0.97080000 0.21020000 -vn 0.37320000 0.91920000 0.12550000 -vn 0.11810000 0.96520000 0.23350000 -vn 0.12990000 0.95980000 0.24890000 -vn 0.37330000 0.91340000 0.16240000 -vn 0.38650000 0.78190000 0.48920000 -vn 0.40650000 0.84170000 0.35540000 -vn 0.41040000 0.85020000 0.32990000 -vn 0.20920000 0.78490000 0.58320000 -vn 0.38650000 0.78140000 0.48990000 -vn 0.41430000 0.78720000 0.45680000 -vn 0.42740000 0.80800000 0.40560000 -vn 0.42000000 0.84360000 0.33450000 -vn 0.41430000 0.78720000 0.45680000 -vn 0.40650000 0.84170000 0.35540000 -vn 0.42740000 0.80800000 0.40560000 -vn 0.04740000 0.74590000 0.66440000 -vn 0.39520000 0.89950000 0.18630000 -vn 0.42000000 0.84360000 0.33450000 -vn 0.43370000 0.81720000 0.37960000 -vn 0.39540000 0.89940000 0.18620000 -vn 0.43290000 0.81760000 0.37970000 -vn 0.39520000 0.89950000 0.18630000 -vn 0.43370000 0.81720000 0.37960000 -vn 0.33070000 0.90380000 0.27150000 -vn 0.43290000 0.81760000 0.37970000 -vn 0.41890000 0.87240000 0.25190000 -vn 0.39540000 0.89940000 0.18620000 -vn 0.36160000 0.92550000 0.11270000 -vn 0.45100000 0.86070000 0.23620000 -vn 0.31210000 0.89830000 0.30940000 -vn 0.38650000 0.78150000 0.48990000 -vn 0.38650000 0.78140000 0.48990000 -vn 0.38650000 0.78180000 0.48920000 -vn 0.38650000 0.78190000 0.48920000 -vn 0.43160000 0.90210000 -0.00150000 -vn 0.46280000 0.88640000 -0.00360000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.07060000 0.96270000 -0.26110000 -vn 0.07060000 0.96270000 -0.26110000 -vn 0.12850000 0.95890000 -0.25280000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.12850000 0.95720000 -0.25910000 -vn -0.10840000 0.87060000 0.47980000 -vn -0.38650000 0.78190000 0.48920000 -vn -0.20920000 0.78490000 0.58320000 -vn -0.18900000 0.90820000 0.37350000 -vn -0.25060000 0.73270000 0.63270000 -vn -0.02130000 0.84150000 0.53990000 -vn -0.10840000 0.87060000 0.47980000 -vn -0.11630000 0.81220000 0.57170000 -vn -0.25060000 0.73270000 0.63270000 -vn -0.03900000 0.76440000 0.64360000 -vn -0.26780000 0.70360000 0.65820000 -vn -0.04650000 0.77210000 0.63370000 -vn -0.29510000 0.72800000 0.61880000 -vn 0.28000000 0.74560000 0.60480000 -vn 0.38650000 0.78180000 0.48920000 -vn 0.04200000 0.85240000 0.52130000 -vn 0.17320000 0.95270000 0.24970000 -vn 0.38650000 0.78190000 0.48920000 -vn 0.13070000 0.86370000 0.48670000 -vn 0.20920000 0.78490000 0.58320000 -vn 0.02440000 0.84310000 0.53720000 -vn 0.26540000 0.71640000 0.64530000 -vn -0.36280000 0.92780000 0.08750000 -vn -0.11900000 0.97410000 0.19220000 -vn -0.12500000 0.97070000 0.20530000 -vn -0.11800000 0.97610000 0.18230000 -vn -0.36370000 0.92580000 0.10280000 -vn -0.35570000 0.93190000 0.07180000 -vn 0.11610000 0.97430000 0.19320000 -vn 0.36880000 0.92400000 0.10080000 -vn 0.35100000 0.93350000 0.07350000 -vn 0.37320000 0.91920000 0.12550000 -vn 0.11600000 0.97080000 0.21020000 -vn 0.13070000 0.96500000 0.22740000 -vn 0.12740000 0.95550000 0.26590000 -vn 0.11810000 0.96520000 0.23350000 -vn 0.00000000 0.95920000 0.28280000 -vn 0.12990000 0.95980000 0.24890000 -vn 0.00000000 0.95700000 0.29000000 -vn -0.12400000 0.97300000 0.19460000 -vn -0.11800000 0.97610000 0.18230000 -vn -0.12280000 0.97520000 0.18390000 -vn -0.35360000 0.93370000 0.05550000 -vn -0.36280000 0.92780000 0.08750000 -vn -0.35750000 0.93180000 0.06350000 -vn 0.11500000 0.97630000 0.18340000 -vn 0.34890000 0.93540000 0.05730000 -vn 0.12850000 0.96860000 0.21300000 -vn 0.36880000 0.92400000 0.10080000 -vn 0.11610000 0.97430000 0.19320000 -vn 0.36800000 0.92590000 0.08530000 -vn -0.35290000 0.93380000 0.05930000 -vn -0.35750000 0.93180000 0.06350000 -vn -0.12280000 0.97520000 0.18390000 -vn -0.35890000 0.93060000 0.07230000 -vn -0.12120000 0.97760000 0.17190000 -vn -0.12200000 0.97570000 0.18210000 -vn 0.11960000 0.97530000 0.18550000 -vn 0.35540000 0.93250000 0.06470000 -vn 0.11500000 0.97630000 0.18340000 -vn 0.36800000 0.92590000 0.08530000 -vn 0.36110000 0.92980000 0.07080000 -vn 0.12860000 0.97050000 0.20390000 -vn -0.40470000 0.84950000 0.33850000 -vn -0.20920000 0.78490000 0.58320000 -vn -0.18900000 0.90820000 0.37350000 -vn -0.02300000 0.89990000 0.43540000 -vn -0.26320000 0.86290000 0.43140000 -vn -0.17440000 0.95290000 0.24800000 -vn -0.16540000 0.96720000 0.19260000 -vn 0.19890000 0.88590000 0.41900000 -vn 0.19800000 0.97990000 0.02310000 -vn 0.19900000 0.88580000 0.41920000 -vn 0.41040000 0.85020000 0.32990000 -vn 0.20920000 0.78490000 0.58320000 -vn 0.05160000 0.91410000 0.40220000 -vn 0.17320000 0.95270000 0.24970000 -vn 0.42000000 0.84360000 0.33450000 -vn 0.19890000 0.88590000 0.41900000 -vn 0.40650000 0.84170000 0.35540000 -vn 0.04740000 0.74590000 0.66440000 -vn 0.41040000 0.85020000 0.32990000 -vn 0.37180000 0.91430000 0.16070000 -vn -0.12310000 0.96540000 0.22990000 -vn 0.00000000 0.96320000 0.26860000 -vn -0.12310000 0.96020000 0.25080000 -vn 0.00000000 0.95920000 0.28280000 -vn -0.12390000 0.96480000 0.23210000 -vn 0.10600000 0.84860000 0.51830000 -vn 0.27230000 0.70400000 0.65590000 -vn 0.26540000 0.71640000 0.64530000 -vn 0.13070000 0.86370000 0.48670000 -vn 0.28300000 0.72830000 0.62410000 -vn -0.12120000 0.97760000 0.17190000 -vn -0.35400000 0.93280000 0.06770000 -vn -0.12240000 0.97700000 0.17470000 -vn -0.12180000 0.97380000 0.19210000 -vn -0.34830000 0.93580000 0.05480000 -vn -0.35290000 0.93380000 0.05930000 -vn 0.12720000 0.97280000 0.19330000 -vn 0.11800000 0.97780000 0.17340000 -vn 0.35610000 0.93210000 0.06640000 -vn 0.35540000 0.93250000 0.06470000 -vn 0.35080000 0.93450000 0.06040000 -vn 0.11960000 0.97530000 0.18550000 -vn 0.11600000 0.97080000 0.21020000 -vn 0.13070000 0.96500000 0.22740000 -vn 0.00000000 0.96320000 0.26860000 -vn 0.12990000 0.95980000 0.24890000 -vn 0.00000000 0.95920000 0.28280000 -vn -0.38570000 0.92260000 0.00000000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.43160000 0.90210000 -0.00150000 -vn -0.12850000 0.95700000 -0.25990000 -vn -0.12150000 0.95810000 -0.25940000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.12850000 0.95690000 -0.26030000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.43160000 0.90210000 -0.00150000 -vn 0.38000000 0.92500000 0.00020000 -vn 0.00000000 0.96600000 0.25870000 -vn -0.12510000 0.96870000 0.21430000 -vn 0.00000000 0.96320000 0.26860000 -vn -0.12310000 0.96540000 0.22990000 -vn -0.12250000 0.97040000 0.20830000 -vn -0.34340000 0.93300000 0.10810000 -vn -0.43440000 0.89610000 0.09160000 -vn -0.44320000 0.89000000 0.10660000 -vn -0.37240000 0.89530000 0.24430000 -vn -0.34800000 0.90230000 0.25440000 -vn -0.34830000 0.93580000 0.05480000 -vn -0.12180000 0.97380000 0.19210000 -vn -0.11770000 0.97750000 0.17490000 -vn -0.37240000 0.89530000 0.24430000 -vn -0.11660000 0.97540000 0.18730000 -vn -0.34340000 0.93300000 0.10810000 -vn 0.33280000 0.94080000 0.06490000 -vn 0.44320000 0.89000000 0.10660000 -vn 0.43430000 0.89610000 0.09160000 -vn 0.40000000 0.89860000 0.18020000 -vn 0.36860000 0.90210000 0.22450000 -vn 0.12830000 0.97370000 0.18840000 -vn 0.33280000 0.94080000 0.06490000 -vn 0.12510000 0.97550000 0.18090000 -vn 0.35080000 0.93450000 0.06040000 -vn 0.40000000 0.89860000 0.18020000 -vn 0.11800000 0.97780000 0.17340000 -vn 0.00000000 0.96320000 0.26860000 -vn 0.13070000 0.96500000 0.22740000 -vn 0.00000000 0.96600000 0.25870000 -vn 0.11610000 0.97430000 0.19320000 -vn -0.00200000 0.96580000 0.25930000 -vn 0.00140000 0.97790000 0.20890000 -vn 0.00060000 0.97400000 0.22660000 -vn 0.00020000 0.97030000 0.24200000 -vn 0.00000000 0.96760000 0.25270000 -vn 0.12850000 0.96860000 0.21300000 -vn -0.26780000 0.70360000 0.65820000 -vn -0.11630000 0.81220000 0.57170000 -vn -0.27650000 0.69050000 0.66840000 -vn -0.29050000 0.71170000 0.63960000 -vn -0.10490000 0.77250000 0.62630000 -vn -0.05650000 0.71960000 0.69210000 -vn -0.34110000 0.92540000 0.16550000 -vn -0.35420000 0.92400000 0.14440000 -vn -0.43020000 0.87270000 0.23090000 -vn -0.32960000 0.91640000 0.22730000 -vn -0.43830000 0.87490000 0.20600000 -vn -0.43020000 0.87270000 0.23090000 -vn -0.41890000 0.87240000 0.25190000 -vn -0.38140000 0.91070000 0.15860000 -vn -0.35420000 0.92400000 0.14440000 -vn -0.32090000 0.90870000 0.26690000 -vn -0.44320000 0.89000000 0.10660000 -vn -0.34800000 0.90230000 0.25440000 -vn -0.39140000 0.90090000 0.18760000 -vn -0.33610000 0.91260000 0.23260000 -vn -0.33970000 0.92940000 0.14440000 -vn -0.44740000 0.88230000 0.14610000 -vn -0.44740000 0.88230000 0.14610000 -vn -0.39140000 0.90090000 0.18760000 -vn -0.33410000 0.91890000 0.20980000 -vn -0.33470000 0.92280000 0.19070000 -vn -0.33580000 0.92460000 0.17990000 -vn -0.44290000 0.87800000 0.18160000 -vn -0.33470000 0.92280000 0.19070000 -vn -0.34110000 0.92540000 0.16550000 -vn -0.33370000 0.92110000 0.20050000 -vn -0.44290000 0.87800000 0.18160000 -vn -0.43830000 0.87490000 0.20600000 -vn -0.38600000 0.91060000 0.14770000 -vn -0.38140000 0.91070000 0.15860000 -vn -0.41890000 0.87240000 0.25190000 -vn -0.41080000 0.87510000 0.25580000 -vn 0.33620000 0.93520000 0.11080000 -vn 0.36860000 0.90210000 0.22450000 -vn 0.34620000 0.91080000 0.22480000 -vn 0.44670000 0.88400000 0.13830000 -vn 0.44320000 0.89000000 0.10660000 -vn 0.33220000 0.91530000 0.22780000 -vn 0.34570000 0.92850000 0.13570000 -vn 0.43020000 0.87270000 0.23090000 -vn 0.41890000 0.87240000 0.25190000 -vn 0.36160000 0.92550000 0.11270000 -vn 0.43020000 0.87270000 0.23090000 -vn 0.33690000 0.92710000 0.16410000 -vn 0.44080000 0.87540000 0.19820000 -vn 0.39120000 0.90120000 0.18630000 -vn 0.34570000 0.92850000 0.13570000 -vn 0.33470000 0.92070000 0.20060000 -vn 0.33680000 0.91830000 0.20830000 -vn 0.33510000 0.92260000 0.19100000 -vn 0.39120000 0.90120000 0.18630000 -vn 0.44520000 0.88010000 0.16470000 -vn 0.33650000 0.92690000 0.16610000 -vn 0.44080000 0.87540000 0.19820000 -vn 0.33700000 0.93030000 0.14490000 -vn 0.34620000 0.91080000 0.22480000 -vn 0.44670000 0.88400000 0.13830000 -vn 0.33680000 0.91830000 0.20830000 -vn 0.44520000 0.88010000 0.16470000 -vn -0.19390000 0.84520000 0.49810000 -vn -0.25380000 0.96580000 0.05310000 -vn -0.26320000 0.86290000 0.43140000 -vn -0.16540000 0.96720000 0.19260000 -vn -0.40360000 0.88750000 0.22240000 -vn -0.12280000 0.97830000 0.16670000 -vn -0.19390000 0.84520000 0.49810000 -vn -0.39530000 0.89950000 0.18620000 -vn 0.01190000 0.92680000 0.37540000 -vn -0.25380000 0.96580000 0.05310000 -vn -0.25390000 0.96580000 0.05310000 -vn -0.31820000 0.89460000 0.31390000 -vn 0.02210000 0.94540000 0.32500000 -vn 0.37170000 0.91430000 0.16080000 -vn 0.39520000 0.89950000 0.18630000 -vn 0.11700000 0.97740000 0.17620000 -vn 0.12040000 0.97890000 0.16490000 -vn 0.31210000 0.89830000 0.30940000 -vn 0.04740000 0.74590000 0.66440000 -vn 0.39540000 0.89940000 0.18620000 -vn 0.37180000 0.91430000 0.16070000 -vn 0.04650000 0.76230000 0.64560000 -vn 0.27920000 0.69350000 0.66420000 -vn 0.27230000 0.70400000 0.65590000 -vn 0.28300000 0.71440000 0.63990000 -vn 0.10600000 0.84860000 0.51830000 -vn 0.09970000 0.81710000 0.56780000 -vn -0.31820000 0.89460000 0.31390000 -vn -0.38140000 0.91070000 0.15860000 -vn -0.38600000 0.91060000 0.14770000 -vn -0.11850000 0.97850000 0.16860000 -vn -0.12280000 0.97830000 0.16670000 -vn -0.32090000 0.90870000 0.26690000 -vn -0.11520000 0.97770000 0.17550000 -vn -0.11430000 0.97650000 0.18290000 -vn -0.11540000 0.97790000 0.17450000 -vn -0.11660000 0.97540000 0.18730000 -vn -0.33970000 0.92940000 0.14440000 -vn -0.34340000 0.93300000 0.10810000 -vn -0.34800000 0.90230000 0.25440000 -vn 0.12830000 0.97370000 0.18840000 -vn 0.33620000 0.93520000 0.11080000 -vn 0.12030000 0.97510000 0.18610000 -vn 0.11790000 0.97730000 0.17590000 -vn 0.36860000 0.90210000 0.22450000 -vn 0.33280000 0.94080000 0.06490000 -vn -0.12500000 0.97070000 0.20530000 -vn 0.00000000 0.96600000 0.25870000 -vn -0.12510000 0.96870000 0.21430000 -vn 0.00000000 0.96760000 0.25270000 -vn -0.11900000 0.97410000 0.19220000 -vn 0.11580000 0.97910000 0.16720000 -vn 0.11560000 0.97780000 0.17470000 -vn 0.31210000 0.89830000 0.30940000 -vn 0.12040000 0.97890000 0.16490000 -vn 0.33070000 0.90380000 0.27150000 -vn 0.36160000 0.92550000 0.11270000 -vn 0.11410000 0.97850000 0.17180000 -vn 0.33070000 0.90380000 0.27150000 -vn 0.33220000 0.91530000 0.22780000 -vn 0.11580000 0.97910000 0.16720000 -vn 0.11390000 0.97810000 0.17400000 -vn -0.33610000 0.91260000 0.23260000 -vn -0.39140000 0.90090000 0.18760000 -vn -0.33720000 0.92670000 0.16600000 -vn -0.33410000 0.91890000 0.20980000 -vn -0.11430000 0.97800000 0.17440000 -vn -0.33720000 0.92670000 0.16600000 -vn -0.11370000 0.97710000 0.17990000 -vn -0.33970000 0.92940000 0.14440000 -vn -0.33610000 0.91260000 0.23260000 -vn -0.11430000 0.97650000 0.18290000 -vn 0.33700000 0.93030000 0.14490000 -vn 0.11540000 0.97770000 0.17520000 -vn 0.33620000 0.93520000 0.11080000 -vn 0.34620000 0.91080000 0.22480000 -vn 0.12030000 0.97510000 0.18610000 -vn 0.11610000 0.97630000 0.18250000 -vn 0.12860000 0.97050000 0.20390000 -vn -0.00160000 0.96740000 0.25320000 -vn 0.11500000 0.97630000 0.18340000 -vn -0.00200000 0.96580000 0.25930000 -vn 0.12850000 0.96860000 0.21300000 -vn -0.00160000 0.96740000 0.25320000 -vn -0.12180000 0.97380000 0.19210000 -vn -0.00040000 0.97400000 0.22650000 -vn -0.11770000 0.97750000 0.17490000 -vn -0.12240000 0.97700000 0.17470000 -vn 0.00000000 0.98150000 0.19170000 -vn 0.00000000 0.97800000 0.20850000 -vn -0.00200000 0.96580000 0.25930000 -vn 0.00140000 0.97790000 0.20890000 -vn -0.00100000 0.97020000 0.24230000 -vn -0.12120000 0.97760000 0.17190000 -vn -0.12240000 0.97700000 0.17470000 -vn -0.12200000 0.97570000 0.18210000 -vn 0.00140000 0.97790000 0.20890000 -vn 0.00060000 0.97400000 0.22660000 -vn -0.12280000 0.97520000 0.18390000 -vn -0.12400000 0.97300000 0.19460000 -vn 0.00060000 0.97400000 0.22660000 -vn -0.12200000 0.97570000 0.18210000 -vn 0.00020000 0.97030000 0.24200000 -vn 0.00020000 0.97030000 0.24200000 -vn -0.12400000 0.97300000 0.19460000 -vn 0.00000000 0.96760000 0.25270000 -vn -0.12500000 0.97070000 0.20530000 -vn -0.11800000 0.97610000 0.18230000 -vn -0.33580000 0.92460000 0.17990000 -vn -0.11400000 0.97810000 0.17420000 -vn -0.11340000 0.97750000 0.17790000 -vn -0.33410000 0.91890000 0.20980000 -vn -0.33720000 0.92670000 0.16600000 -vn -0.11370000 0.97710000 0.17990000 -vn 0.11610000 0.97630000 0.18250000 -vn 0.33700000 0.93030000 0.14490000 -vn 0.11440000 0.97700000 0.17980000 -vn 0.33650000 0.92690000 0.16610000 -vn 0.11430000 0.97800000 0.17460000 -vn 0.33680000 0.91830000 0.20830000 -vn -0.32960000 0.91640000 0.22730000 -vn -0.11390000 0.97810000 0.17420000 -vn -0.35420000 0.92400000 0.14440000 -vn -0.11450000 0.97840000 0.17190000 -vn -0.32090000 0.90870000 0.26690000 -vn -0.11850000 0.97850000 0.16860000 -vn 0.11410000 0.97850000 0.17180000 -vn 0.33220000 0.91530000 0.22780000 -vn 0.33470000 0.92070000 0.20060000 -vn 0.11370000 0.97790000 0.17530000 -vn 0.34570000 0.92850000 0.13570000 -vn 0.11370000 0.97810000 0.17410000 -vn -0.33370000 0.92110000 0.20050000 -vn -0.33580000 0.92460000 0.17990000 -vn -0.33470000 0.92280000 0.19070000 -vn -0.11340000 0.97800000 0.17530000 -vn -0.11340000 0.97750000 0.17790000 -vn -0.11380000 0.97810000 0.17410000 -vn 0.39120000 0.90120000 0.18630000 -vn 0.33570000 0.92460000 0.17990000 -vn 0.33690000 0.92710000 0.16410000 -vn 0.33510000 0.92260000 0.19100000 -vn 0.33510000 0.92260000 0.19100000 -vn 0.11440000 0.97700000 0.17980000 -vn 0.33570000 0.92460000 0.17990000 -vn 0.33650000 0.92690000 0.16610000 -vn 0.11380000 0.97740000 0.17800000 -vn 0.11400000 0.97800000 0.17450000 -vn -0.34110000 0.92540000 0.16550000 -vn -0.33370000 0.92110000 0.20050000 -vn -0.11370000 0.97820000 0.17400000 -vn -0.11340000 0.97800000 0.17530000 -vn -0.11450000 0.97840000 0.17190000 -vn -0.32960000 0.91640000 0.22730000 -vn 0.33690000 0.92710000 0.16410000 -vn 0.11380000 0.97740000 0.17800000 -vn 0.33470000 0.92070000 0.20060000 -vn 0.11380000 0.97810000 0.17410000 -vn 0.33570000 0.92460000 0.17990000 -vn 0.11370000 0.97790000 0.17530000 -vn -0.00160000 0.96740000 0.25320000 -vn 0.11960000 0.97530000 0.18550000 -vn -0.00100000 0.97020000 0.24230000 -vn 0.12860000 0.97050000 0.20390000 -vn 0.12720000 0.97280000 0.19330000 -vn 0.19890000 0.88590000 0.41900000 -vn 0.37180000 0.91430000 0.16070000 -vn 0.19900000 0.88580000 0.41920000 -vn 0.37170000 0.91430000 0.16080000 -vn -0.00100000 0.97020000 0.24230000 -vn 0.12510000 0.97550000 0.18090000 -vn -0.00040000 0.97400000 0.22650000 -vn 0.11800000 0.97780000 0.17340000 -vn 0.12720000 0.97280000 0.19330000 -vn -0.10490000 0.77250000 0.62630000 -vn -0.27650000 0.69050000 0.66840000 -vn -0.09800000 0.73740000 0.66830000 -vn -0.08400000 0.69560000 0.71350000 -vn -0.28360000 0.68350000 0.67260000 -vn -0.28740000 0.69730000 0.65660000 -vn 0.27920000 0.69350000 0.66420000 -vn 0.09390000 0.77750000 0.62190000 -vn 0.05990000 0.72160000 0.68980000 -vn 0.28410000 0.68620000 0.66960000 -vn 0.09970000 0.81710000 0.56780000 -vn 0.28300000 0.69940000 0.65630000 -vn 0.12830000 0.97370000 0.18840000 -vn 0.12510000 0.97550000 0.18090000 -vn 0.00000000 0.97800000 0.20850000 -vn -0.00040000 0.97400000 0.22650000 -vn 0.11790000 0.97730000 0.17590000 -vn 0.00000000 0.98150000 0.19170000 -vn 0.12030000 0.97510000 0.18610000 -vn 0.00000000 0.97800000 0.20850000 -vn 0.11540000 0.97770000 0.17520000 -vn 0.11790000 0.97730000 0.17590000 -vn 0.00000000 0.98150000 0.19170000 -vn -0.11770000 0.97750000 0.17490000 -vn -0.11540000 0.97790000 0.17450000 -vn -0.11660000 0.97540000 0.18730000 -vn 0.00000000 0.98360000 0.18010000 -vn -0.00070000 0.88890000 0.45820000 -vn -0.02130000 0.84150000 0.53990000 -vn 0.00000000 0.94520000 0.32660000 -vn -0.02300000 0.89990000 0.43540000 -vn -0.18900000 0.90820000 0.37350000 -vn 0.00000000 0.90210000 0.43160000 -vn 0.00000000 0.89040000 0.45520000 -vn -0.04650000 0.77210000 0.63370000 -vn -0.02130000 0.84150000 0.53990000 -vn -0.10840000 0.87060000 0.47980000 -vn 0.00020000 0.94480000 0.32770000 -vn -0.00070000 0.88890000 0.45820000 -vn 0.00020000 0.94480000 0.32770000 -vn 0.04200000 0.85240000 0.52130000 -vn 0.02440000 0.84310000 0.53720000 -vn 0.00000000 0.90210000 0.43160000 -vn 0.00020000 0.94480000 0.32770000 -vn 0.00000000 0.98200000 0.18890000 -vn 0.00000000 0.94520000 0.32660000 -vn 0.17320000 0.95270000 0.24970000 -vn 0.05160000 0.91410000 0.40220000 -vn -0.00070000 0.88890000 0.45820000 -vn 0.04200000 0.85240000 0.52130000 -vn 0.00010000 0.90180000 0.43220000 -vn 0.00000000 0.90210000 0.43160000 -vn 0.00000000 0.89040000 0.45520000 -vn 0.02440000 0.84310000 0.53720000 -vn 0.13070000 0.86370000 0.48670000 -vn 0.02440000 0.84310000 0.53720000 -vn 0.00010000 0.90180000 0.43220000 -vn -0.00050000 0.78400000 0.62080000 -vn 0.00100000 0.86350000 0.50440000 -vn -0.00010000 0.83340000 0.55260000 -vn -0.00120000 0.72000000 0.69400000 -vn 0.04650000 0.76230000 0.64560000 -vn -0.00090000 0.74470000 0.66740000 -vn 0.10600000 0.84860000 0.51830000 -vn -0.35730000 0.90090000 -0.24650000 -vn -0.50080000 0.84160000 -0.20240000 -vn -0.49820000 0.83710000 -0.22590000 -vn -0.35710000 0.90690000 -0.22360000 -vn -0.34140000 0.77820000 -0.52710000 -vn -0.35730000 0.90090000 -0.24650000 -vn -0.35720000 0.90190000 -0.24280000 -vn -0.37710000 0.89360000 -0.24340000 -vn -0.39510000 0.83240000 -0.38860000 -vn -0.45310000 0.80740000 -0.37790000 -vn -0.35710000 0.90690000 -0.22360000 -vn 0.35730000 0.90090000 -0.24650000 -vn 0.50090000 0.84150000 -0.20240000 -vn 0.45100000 0.86740000 -0.21050000 -vn 0.35300000 0.84560000 -0.40040000 -vn 0.49830000 0.83710000 -0.22590000 -vn 0.35730000 0.90090000 -0.24650000 -vn 0.35730000 0.90190000 -0.24280000 -vn 0.37710000 0.89360000 -0.24330000 -vn 0.35300000 0.84560000 -0.40040000 -vn 0.00000000 0.98360000 0.18010000 -vn -0.11540000 0.97790000 0.17450000 -vn -0.11430000 0.97650000 0.18290000 -vn 0.00000000 0.98480000 0.17340000 -vn -0.11430000 0.97800000 0.17440000 -vn 0.11540000 0.97770000 0.17520000 -vn 0.11610000 0.97630000 0.18250000 -vn 0.00000000 0.98360000 0.18010000 -vn 0.11430000 0.97800000 0.17460000 -vn 0.00000000 0.98150000 0.19170000 -vn 0.00000000 0.98480000 0.17340000 -vn -0.11430000 0.97800000 0.17440000 -vn -0.11400000 0.97810000 0.17420000 -vn 0.00000000 0.98560000 0.16880000 -vn -0.11370000 0.97710000 0.17990000 -vn 0.00000000 0.98560000 0.16880000 -vn 0.00000000 0.98360000 0.18010000 -vn 0.11430000 0.97800000 0.17460000 -vn 0.00000000 0.98480000 0.17340000 -vn 0.11440000 0.97700000 0.17980000 -vn 0.11400000 0.97800000 0.17450000 -vn 0.30470000 0.70020000 0.64570000 -vn 0.29880000 0.71090000 0.63670000 -vn 0.30580000 0.74440000 0.59360000 -vn 0.42420000 0.70690000 0.56610000 -vn 0.41870000 0.69450000 0.58510000 -vn 0.40730000 0.68150000 0.60800000 -vn 0.40730000 0.68150000 0.60800000 -vn 0.29950000 0.67510000 0.67420000 -vn 0.29880000 0.71090000 0.63670000 -vn 0.39110000 0.65430000 0.64730000 -vn 0.39110000 0.65430000 0.64730000 -vn 0.39080000 0.65290000 0.64880000 -vn 0.09160000 0.87540000 0.47470000 -vn 0.18780000 0.60990000 0.76990000 -vn 0.11640000 0.52990000 0.84000000 -vn 0.18840000 0.69560000 0.69330000 -vn 0.29950000 0.67510000 0.67420000 -vn 0.28370000 0.67680000 0.67920000 -vn -0.40680000 0.68080000 0.60900000 -vn -0.25530000 0.68260000 0.68470000 -vn -0.39100000 0.65430000 0.64730000 -vn -0.28860000 0.71220000 0.63990000 -vn -0.25470000 0.71230000 0.65400000 -vn -0.44580000 0.76430000 0.46590000 -vn -0.28930000 0.82310000 0.48860000 -vn -0.41870000 0.69450000 0.58510000 -vn -0.40680000 0.68080000 0.60900000 -vn -0.28860000 0.71220000 0.63990000 -vn -0.18730000 0.59100000 0.78460000 -vn -0.25530000 0.68260000 0.68470000 -vn -0.18550000 0.79300000 0.58030000 -vn -0.28370000 0.67680000 0.67920000 -vn -0.39080000 0.65300000 0.64880000 -vn -0.25540000 0.68270000 0.68460000 -vn -0.39100000 0.65430000 0.64730000 -vn -0.25520000 0.68260000 0.68480000 -vn -0.39080000 0.65300000 0.64880000 -vn -0.39110000 0.65130000 0.65030000 -vn -0.28370000 0.67680000 0.67920000 -vn -0.28380000 0.67970000 0.67640000 -vn 0.00000000 0.98670000 0.16240000 -vn 0.00000000 0.98560000 0.16890000 -vn 0.00000000 0.98560000 0.16880000 -vn -0.11380000 0.97810000 0.17410000 -vn -0.11400000 0.97810000 0.17420000 -vn 0.00000000 0.98480000 0.17340000 -vn -0.11340000 0.97750000 0.17790000 -vn 0.11380000 0.97810000 0.17410000 -vn 0.00000000 0.98480000 0.17340000 -vn 0.11380000 0.97740000 0.17800000 -vn 0.11400000 0.97800000 0.17450000 -vn 0.00000000 0.98560000 0.16890000 -vn -0.17440000 0.95290000 0.24800000 -vn -0.25380000 0.96580000 0.05310000 -vn -0.16540000 0.96720000 0.19260000 -vn -0.10040000 0.95250000 0.28760000 -vn -0.25390000 0.96580000 0.05310000 -vn -0.02300000 0.89990000 0.43540000 -vn 0.00000000 0.94520000 0.32660000 -vn 0.00000000 0.98200000 0.18890000 -vn -0.10040000 0.95250000 0.28760000 -vn 0.00260000 0.98410000 0.17780000 -vn -0.17440000 0.95290000 0.24800000 -vn 0.00000000 0.98200000 0.18890000 -vn 0.00000000 0.99680000 0.08040000 -vn 0.00000000 0.99690000 0.07930000 -vn 0.19800000 0.97990000 0.02310000 -vn 0.05160000 0.91410000 0.40220000 -vn 0.04350000 0.96580000 0.25570000 -vn 0.19900000 0.88580000 0.41920000 -vn 0.19800000 0.97990000 0.02310000 -vn 0.10300000 0.98010000 0.17000000 -vn 0.37170000 0.91430000 0.16080000 -vn 0.04350000 0.96580000 0.25570000 -vn 0.02210000 0.94540000 0.32500000 -vn -0.11340000 0.97800000 0.17530000 -vn -0.11380000 0.97810000 0.17410000 -vn 0.00000000 0.98810000 0.15380000 -vn 0.00000000 0.98670000 0.16240000 -vn -0.11370000 0.97820000 0.17400000 -vn 0.00000000 0.98670000 0.16240000 -vn 0.00000000 0.98560000 0.16890000 -vn 0.11370000 0.97810000 0.17410000 -vn 0.11370000 0.97790000 0.17530000 -vn 0.11380000 0.97810000 0.17410000 -vn -0.11370000 0.97820000 0.17400000 -vn 0.00000000 0.99010000 0.14040000 -vn 0.00000000 0.99010000 0.14050000 -vn -0.11390000 0.97810000 0.17420000 -vn 0.00000000 0.98810000 0.15380000 -vn -0.11450000 0.97840000 0.17190000 -vn 0.00000000 0.98810000 0.15380000 -vn 0.00000000 0.98670000 0.16240000 -vn 0.11370000 0.97810000 0.17410000 -vn 0.11410000 0.97850000 0.17180000 -vn 0.11390000 0.97810000 0.17400000 -vn -0.11850000 0.97850000 0.16860000 -vn 0.00000000 0.99210000 0.12560000 -vn -0.11390000 0.97810000 0.17420000 -vn 0.00000000 0.99010000 0.14050000 -vn -0.11520000 0.97770000 0.17550000 -vn 0.11580000 0.97910000 0.16720000 -vn 0.00000000 0.99010000 0.14040000 -vn 0.11390000 0.97810000 0.17400000 -vn 0.00000000 0.98810000 0.15380000 -vn 0.11560000 0.97780000 0.17470000 -vn 0.28460000 0.68320000 0.67240000 -vn 0.09520000 0.74110000 0.66460000 -vn 0.28440000 0.68750000 0.66820000 -vn 0.08010000 0.68930000 0.72000000 -vn 0.28410000 0.68620000 0.66960000 -vn 0.09390000 0.77750000 0.62190000 -vn -0.25390000 0.96580000 0.05310000 -vn -0.10040000 0.95250000 0.28760000 -vn -0.02820000 0.99080000 0.13220000 -vn 0.01190000 0.92680000 0.37540000 -vn 0.00260000 0.98410000 0.17780000 -vn 0.01190000 0.92680000 0.37540000 -vn 0.00000000 0.99210000 0.12560000 -vn -0.02820000 0.99080000 0.13220000 -vn 0.00010000 0.99310000 0.11740000 -vn -0.00960000 0.99240000 0.12300000 -vn -0.11520000 0.97770000 0.17550000 -vn -0.12280000 0.97830000 0.16670000 -vn 0.00000000 0.99010000 0.14050000 -vn 0.00010000 0.99310000 0.11740000 -vn 0.00000000 0.99210000 0.12560000 -vn 0.00000000 0.99010000 0.14040000 -vn 0.11700000 0.97740000 0.17620000 -vn 0.12040000 0.97890000 0.16490000 -vn 0.11560000 0.97780000 0.17470000 -vn -0.09570000 0.71420000 0.69330000 -vn -0.28360000 0.68350000 0.67260000 -vn -0.09800000 0.73740000 0.66830000 -vn -0.28500000 0.68630000 0.66920000 -vn -0.28440000 0.68160000 0.67420000 -vn -0.09300000 0.69960000 0.70850000 -vn 0.00000000 0.99210000 0.12560000 -vn 0.10300000 0.98010000 0.17000000 -vn 0.00000000 0.99310000 0.11750000 -vn 0.02210000 0.94540000 0.32500000 -vn 0.11700000 0.97740000 0.17620000 -vn -0.00050000 0.78400000 0.62080000 -vn -0.00010000 0.83340000 0.55260000 -vn -0.03900000 0.76440000 0.64360000 -vn -0.11630000 0.81220000 0.57170000 -vn -0.05650000 0.71960000 0.69210000 -vn -0.03900000 0.76440000 0.64360000 -vn 0.00000000 0.89040000 0.45520000 -vn -0.04650000 0.77210000 0.63370000 -vn -0.00010000 0.83340000 0.55260000 -vn 0.00010000 0.90180000 0.43220000 -vn 0.00100000 0.86350000 0.50440000 -vn 0.04650000 0.76230000 0.64560000 -vn 0.05990000 0.72160000 0.68980000 -vn 0.09970000 0.81710000 0.56780000 -vn 0.00050000 0.82790000 0.56080000 -vn 0.10300000 0.98010000 0.17000000 -vn 0.04350000 0.96580000 0.25570000 -vn 0.00000000 0.99680000 0.08040000 -vn 0.00000000 0.99310000 0.11750000 -vn -0.38570000 0.92260000 0.00000000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.35520000 0.93480000 0.00000000 -vn 0.34100000 0.94010000 0.00020000 -vn 0.36110000 0.93240000 -0.01430000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.38000000 0.92500000 0.00020000 -vn 0.12150000 0.95780000 -0.26060000 -vn 0.12850000 0.95720000 -0.25910000 -vn -0.00010000 0.96520000 -0.26140000 -vn 0.12150000 0.95780000 -0.26040000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.28380000 0.68190000 0.67410000 -vn 0.28460000 0.68320000 0.67240000 -vn 0.09090000 0.68880000 0.71920000 -vn 0.09480000 0.71560000 0.69210000 -vn 0.09520000 0.74110000 0.66460000 -vn 0.28410000 0.67980000 0.67610000 -vn -0.00050000 0.78400000 0.62080000 -vn -0.08400000 0.69560000 0.71350000 -vn -0.10490000 0.77250000 0.62630000 -vn -0.05650000 0.71960000 0.69210000 -vn -0.00090000 0.74470000 0.66740000 -vn -0.28440000 0.68160000 0.67420000 -vn -0.28370000 0.67680000 0.67920000 -vn -0.09570000 0.70480000 0.70290000 -vn -0.18550000 0.79300000 0.58030000 -vn -0.28380000 0.67970000 0.67640000 -vn -0.09570000 0.71420000 0.69330000 -vn 0.44890000 0.76960000 0.45410000 -vn 0.50670000 0.74020000 0.44200000 -vn 0.49580000 0.80670000 0.32150000 -vn 0.35940000 0.80710000 0.46830000 -vn 0.35940000 0.80720000 0.46830000 -vn 0.44890000 0.76960000 0.45410000 -vn 0.30490000 0.75860000 0.57580000 -vn 0.35940000 0.80720000 0.46830000 -vn 0.27590000 0.83430000 0.47730000 -vn 0.42420000 0.70690000 0.56610000 -vn 0.44890000 0.76960000 0.45410000 -vn 0.30580000 0.74440000 0.59360000 -vn 0.00780000 0.65450000 -0.75600000 -vn 0.27590000 0.83430000 0.47730000 -vn 0.08010000 0.68930000 0.72000000 -vn 0.00050000 0.82790000 0.56080000 -vn 0.00020000 0.78500000 0.61950000 -vn 0.09390000 0.77750000 0.62190000 -vn 0.05990000 0.72160000 0.68980000 -vn -0.28940000 0.82310000 0.48860000 -vn -0.28930000 0.82310000 0.48870000 -vn -0.28820000 0.82380000 0.48810000 -vn -0.28930000 0.82310000 0.48860000 -vn -0.47770000 0.81770000 0.32130000 -vn -0.44580000 0.76430000 0.46590000 -vn -0.50900000 0.73250000 0.45210000 -vn 0.00000000 0.99690000 0.07930000 -vn 0.00000000 0.99680000 0.08040000 -vn 0.00010000 0.99310000 0.11740000 -vn 0.00000000 0.99210000 0.12560000 -vn -0.00960000 0.99240000 0.12300000 -vn 0.00000000 0.99310000 0.11750000 -vn 0.00260000 0.98410000 0.17780000 -vn 0.00000000 0.98200000 0.18890000 -vn -0.02820000 0.99080000 0.13220000 -vn -0.00960000 0.99240000 0.12300000 -vn 0.00000000 0.99690000 0.07930000 -vn 0.28370000 0.67680000 0.67920000 -vn 0.28380000 0.68190000 0.67410000 -vn 0.09480000 0.71560000 0.69210000 -vn 0.09580000 0.69910000 0.70860000 -vn 0.09160000 0.87540000 0.47470000 -vn 0.06280000 0.70780000 0.70360000 -vn 0.00020000 0.78500000 0.61950000 -vn 0.09520000 0.74110000 0.66460000 -vn 0.09090000 0.68880000 0.71920000 -vn 0.08010000 0.68930000 0.72000000 -vn 0.00000000 0.73490000 0.67820000 -vn -0.09800000 0.73740000 0.66830000 -vn -0.09300000 0.69960000 0.70850000 -vn -0.00120000 0.72000000 0.69400000 -vn -0.00090000 0.74470000 0.66740000 -vn -0.08400000 0.69560000 0.71350000 -vn -0.35720000 0.90230000 -0.24150000 -vn -0.34140000 0.77820000 -0.52710000 -vn -0.29920000 0.79180000 -0.53250000 -vn -0.35720000 0.90190000 -0.24280000 -vn -0.36100000 0.90100000 -0.24080000 -vn -0.12850000 0.95690000 -0.26030000 -vn -0.12150000 0.95810000 -0.25940000 -vn -0.12150000 0.95710000 -0.26320000 -vn -0.35880000 0.90140000 -0.24220000 -vn -0.35720000 0.90230000 -0.24150000 -vn -0.35720000 0.90190000 -0.24280000 -vn -0.35880000 0.90140000 -0.24220000 -vn -0.36100000 0.90100000 -0.24080000 -vn 0.36010000 0.90130000 -0.24080000 -vn 0.12150000 0.95780000 -0.26040000 -vn 0.12150000 0.95780000 -0.26060000 -vn 0.36470000 0.89900000 -0.24260000 -vn 0.12140000 0.95700000 -0.26340000 -vn 0.34070000 0.77460000 -0.53280000 -vn 0.29860000 0.92130000 -0.24910000 -vn 0.36010000 0.90130000 -0.24080000 -vn 0.35720000 0.90190000 -0.24280000 -vn 0.36470000 0.89900000 -0.24260000 -vn 0.34070000 0.77460000 -0.53280000 -vn 0.35730000 0.90190000 -0.24280000 -vn 0.35300000 0.84560000 -0.40040000 -vn 0.35720000 0.90190000 -0.24280000 -vn 0.38630000 0.75780000 -0.52580000 -vn -0.09300000 0.69960000 0.70850000 -vn 0.00050000 0.82790000 0.56080000 -vn 0.00020000 0.78500000 0.61950000 -vn 0.00000000 0.73490000 0.67820000 -vn -0.09570000 0.70480000 0.70290000 -vn 0.00000000 0.70780000 0.70640000 -vn -0.00120000 0.72000000 0.69400000 -vn 0.00100000 0.86350000 0.50440000 -vn -0.09570000 0.71420000 0.69330000 -vn 0.09090000 0.68880000 0.71920000 -vn 0.09580000 0.69910000 0.70860000 -vn 0.09480000 0.71560000 0.69210000 -vn 0.06280000 0.70780000 0.70360000 -vn 0.50020000 0.84210000 -0.20190000 -vn 0.36080000 0.90570000 -0.22230000 -vn 0.25370000 0.75880000 0.59990000 -vn 0.45100000 0.86740000 -0.21050000 -vn 0.50090000 0.84150000 -0.20240000 -vn 0.35560000 0.93230000 -0.06580000 -vn 0.51810000 0.85400000 -0.04730000 -vn 0.50020000 0.84210000 -0.20190000 -vn 0.36080000 0.90570000 -0.22230000 -vn 0.35550000 0.93240000 -0.06580000 -vn 0.49380000 0.84350000 0.21140000 -vn 0.51810000 0.85400000 -0.04730000 -vn 0.39900000 0.91220000 -0.09290000 -vn 0.32490000 0.92230000 0.20950000 -vn 0.51620000 0.85490000 -0.05270000 -vn 0.35560000 0.93230000 -0.06580000 -vn -0.44760000 0.89230000 -0.05890000 -vn -0.46760000 0.85590000 0.22070000 -vn -0.43690000 0.89770000 -0.05700000 -vn -0.51610000 0.85490000 -0.05270000 -vn -0.49220000 0.84210000 0.22060000 -vn -0.51800000 0.85410000 -0.04740000 -vn -0.43690000 0.89770000 -0.05700000 -vn -0.51800000 0.85410000 -0.04740000 -vn -0.44230000 0.87360000 -0.20270000 -vn -0.50500000 0.84080000 -0.19510000 -vn -0.50080000 0.84160000 -0.20240000 -vn -0.44230000 0.87360000 -0.20270000 -vn -0.35710000 0.90690000 -0.22360000 -vn -0.43940000 0.89500000 -0.07720000 -vn -0.45310000 0.80740000 -0.37790000 -vn -0.50500000 0.84080000 -0.19510000 -vn -0.12130000 0.95790000 -0.26020000 -vn 0.00030000 0.96520000 -0.26140000 -vn -0.12150000 0.95710000 -0.26320000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.12150000 0.95810000 -0.25940000 -vn -0.18550000 0.79300000 0.58030000 -vn -0.09570000 0.70480000 0.70290000 -vn -0.07070000 0.70640000 0.70430000 -vn -0.18730000 0.59100000 0.78460000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.00000000 0.70800000 0.70620000 -vn 0.00000000 0.73490000 0.67820000 -vn 0.09160000 0.87540000 0.47470000 -vn 0.09580000 0.69910000 0.70860000 -vn 0.18840000 0.69560000 0.69330000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.06280000 0.70780000 0.70360000 -vn 0.49390000 0.84350000 0.21130000 -vn 0.49380000 0.84350000 0.21140000 -vn 0.39150000 0.89570000 0.21100000 -vn 0.36790000 0.92430000 0.10210000 -vn 0.32490000 0.92230000 0.20950000 -vn 0.39150000 0.89570000 0.21100000 -vn 0.49390000 0.84350000 0.21130000 -vn 0.50670000 0.74020000 0.44200000 -vn 0.35940000 0.80710000 0.46830000 -vn 0.49390000 0.84350000 0.21130000 -vn 0.33560000 0.88160000 0.33190000 -vn 0.39150000 0.89570000 0.21100000 -vn -0.50900000 0.73250000 0.45210000 -vn -0.28930000 0.82310000 0.48870000 -vn -0.49120000 0.74200000 0.45630000 -vn -0.50890000 0.73250000 0.45210000 -vn -0.48110000 0.71180000 0.51180000 -vn -0.50890000 0.73250000 0.45210000 -vn -0.49230000 0.84200000 0.22050000 -vn -0.30880000 0.92550000 0.21930000 -vn -0.49120000 0.74200000 0.45630000 -vn -0.49230000 0.84200000 0.22050000 -vn -0.49230000 0.84200000 0.22060000 -vn -0.46740000 0.85600000 0.22090000 -vn -0.30880000 0.92550000 0.21930000 -vn -0.45100000 0.85880000 0.24310000 -vn -0.49220000 0.84210000 0.22060000 -vn -0.49230000 0.84200000 0.22060000 -vn -0.46760000 0.85590000 0.22070000 -vn -0.46740000 0.85600000 0.22090000 -vn -0.07070000 0.70800000 0.70260000 -vn -0.09290000 0.70710000 0.70100000 -vn -0.07830000 0.77600000 0.62580000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.00000000 0.70800000 0.70620000 -vn -0.07070000 0.70800000 0.70260000 -vn 0.00000000 0.70800000 0.70620000 -vn -0.07070000 0.70640000 0.70430000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.11670000 0.70360000 0.70090000 -vn 0.18780000 0.60990000 0.76990000 -vn 0.18840000 0.69560000 0.69330000 -vn -0.07070000 0.70640000 0.70430000 -vn -0.18730000 0.59100000 0.78460000 -vn -0.07830000 0.77600000 0.62580000 -vn -0.25540000 0.68270000 0.68460000 -vn -0.07070000 0.70800000 0.70260000 -vn -0.25470000 0.60230000 0.75660000 -vn -0.24840000 0.60280000 0.75830000 -vn -0.25470000 0.60230000 0.75660000 -vn -0.25540000 0.68270000 0.68460000 -vn -0.25520000 0.68260000 0.68480000 -vn -0.25420000 0.59290000 0.76410000 -vn -0.33320000 0.58460000 0.73980000 -vn -0.25520000 0.68260000 0.68480000 -vn -0.25540000 0.66230000 0.70440000 -vn -0.25530000 0.68260000 0.68470000 -vn -0.25420000 0.59290000 0.76410000 -vn -0.44770000 0.63110000 0.63350000 -vn -0.25470000 0.71230000 0.65400000 -vn -0.25540000 0.66230000 0.70440000 -vn -0.25530000 0.68260000 0.68470000 -vn 0.11640000 0.52990000 0.84000000 -vn 0.29950000 0.67510000 0.67420000 -vn 0.10660000 0.68240000 0.72320000 -vn 0.30470000 0.70020000 0.64570000 -vn 0.11690000 0.68700000 0.71720000 -vn 0.29880000 0.71090000 0.63670000 -vn 0.11640000 0.52990000 0.84000000 -vn 0.11670000 0.70360000 0.70090000 -vn 0.10710000 0.68710000 0.71870000 -vn 0.18780000 0.60990000 0.76990000 -vn 0.10660000 0.68710000 0.71870000 -vn 0.11690000 0.68700000 0.71720000 -vn 0.11660000 0.70600000 0.69860000 -vn 0.28190000 0.95950000 -0.00170000 -vn 0.36110000 0.93240000 -0.01430000 -vn 0.34100000 0.94010000 0.00020000 -vn 0.15300000 0.98710000 0.04680000 -vn 0.29190000 0.95630000 0.01660000 -vn 0.15810000 0.98550000 0.06120000 -vn 0.29190000 0.95630000 0.01660000 -vn 0.36110000 0.93240000 -0.01430000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.25100000 0.96780000 -0.02020000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.35520000 0.93480000 0.00000000 -vn -0.15480000 0.98520000 0.07360000 -vn -0.32220000 0.94670000 -0.00020000 -vn -0.15480000 0.98520000 0.07360000 -vn -0.12330000 0.98960000 0.07420000 -vn -0.32220000 0.94670000 -0.00020000 -vn -0.14650000 0.98790000 0.05110000 -vn -0.26600000 0.96400000 -0.00260000 -vn -0.11530000 0.99170000 0.05760000 -vn -0.19540000 0.98070000 0.00030000 -vn -0.27370000 0.96180000 -0.00190000 -vn -0.12330000 0.98960000 0.07420000 -vn -0.26600000 0.96400000 -0.00260000 -vn 0.22700000 0.97390000 -0.00580000 -vn 0.28190000 0.95950000 -0.00170000 -vn 0.15810000 0.98550000 0.06120000 -vn 0.12740000 0.98990000 0.06290000 -vn 0.12580000 0.99030000 0.05940000 -vn 0.16200000 0.98680000 0.00010000 -vn 0.08960000 0.99470000 0.05140000 -vn 0.17570000 0.98440000 -0.01180000 -vn 0.07960000 0.99430000 0.07090000 -vn 0.27370000 0.96180000 0.00010000 -vn 0.09520000 0.99380000 0.05760000 -vn 0.17570000 0.98440000 -0.01180000 -vn 0.22700000 0.97390000 -0.00580000 -vn 0.09850000 0.99310000 0.06310000 -vn 0.09520000 0.99380000 0.05760000 -vn 0.12580000 0.99030000 0.05940000 -vn -0.11500000 0.99050000 0.07480000 -vn 0.00030000 0.96520000 -0.26140000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.25100000 0.96780000 -0.02020000 -vn -0.25100000 0.96780000 -0.02020000 -vn -0.11500000 0.99050000 0.07480000 -vn -0.15480000 0.98520000 0.07360000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.14650000 0.98790000 0.05110000 -vn 0.15300000 0.98710000 0.04680000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.29190000 0.95630000 0.01660000 -vn 0.20300000 0.97920000 0.00500000 -vn -0.00010000 0.96520000 -0.26140000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.11660000 0.70600000 0.69860000 -vn 0.11670000 0.70360000 0.70090000 -vn 0.12260000 0.95770000 -0.26040000 -vn 0.12140000 0.95700000 -0.26340000 -vn -0.00010000 0.96520000 -0.26140000 -vn 0.12020000 0.96360000 -0.23890000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.12150000 0.95780000 -0.26040000 -vn 0.20300000 0.97920000 0.00500000 -vn 0.15330000 0.98720000 0.04400000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.12740000 0.98990000 0.06290000 -vn 0.15300000 0.98710000 0.04680000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.15330000 0.98720000 0.04400000 -vn 0.05230000 0.99390000 0.09660000 -vn 0.15810000 0.98550000 0.06120000 -vn 0.20300000 0.97920000 0.00500000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.00080000 0.99240000 -0.12330000 -vn -0.10310000 0.95980000 -0.26090000 -vn 0.00000000 0.98510000 -0.17200000 -vn -0.10270000 0.98630000 -0.12940000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.12980000 0.87410000 -0.46800000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.10310000 0.95980000 -0.26090000 -vn -0.12130000 0.95790000 -0.26020000 -vn 0.00030000 0.96520000 -0.26140000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.00000000 0.96520000 -0.26140000 -vn -0.11500000 0.99050000 0.07480000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.12250000 0.97650000 -0.17720000 -vn 0.00000000 0.98510000 -0.17200000 -vn 0.12260000 0.95770000 -0.26040000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.05230000 0.99390000 0.09660000 -vn 0.15330000 0.98720000 0.04400000 -vn -0.28860000 0.71220000 0.63990000 -vn -0.28930000 0.82310000 0.48860000 -vn -0.23440000 0.97170000 -0.03000000 -vn -0.28940000 0.82310000 0.48860000 -vn -0.25470000 0.71230000 0.65400000 -vn -0.44770000 0.63110000 0.63350000 -vn -0.25390000 0.89030000 0.37800000 -vn -0.23430000 0.97170000 -0.03040000 -vn -0.23440000 0.97170000 -0.03000000 -vn -0.44770000 0.63110000 0.63350000 -vn -0.33320000 0.58460000 0.73980000 -vn -0.25540000 0.66230000 0.70440000 -vn -0.23420000 0.97170000 -0.03020000 -vn 0.00000000 0.96520000 -0.26140000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.05230000 0.99390000 0.09660000 -vn -0.25390000 0.89030000 0.37800000 -vn -0.33320000 0.58460000 0.73980000 -vn -0.24840000 0.60280000 0.75830000 -vn -0.28340000 0.88570000 0.36780000 -vn -0.23290000 0.70030000 0.67470000 -vn -0.28330000 0.88550000 0.36820000 -vn -0.25420000 0.59290000 0.76410000 -vn 0.27590000 0.83430000 0.47730000 -vn 0.10710000 0.68710000 0.71870000 -vn 0.30490000 0.75860000 0.57580000 -vn 0.10840000 0.79410000 0.59810000 -vn 0.11690000 0.68700000 0.71720000 -vn 0.00780000 0.65450000 -0.75600000 -vn 0.10660000 0.68240000 0.72320000 -vn 0.30580000 0.74440000 0.59360000 -vn 0.10660000 0.68240000 0.72320000 -vn 0.30470000 0.70020000 0.64570000 -vn 0.00780000 0.65450000 -0.75600000 -vn -0.25470000 0.60230000 0.75660000 -vn -0.24840000 0.60280000 0.75830000 -vn -0.09290000 0.70710000 0.70100000 -vn -0.23290000 0.70030000 0.67470000 -vn -0.09130000 0.70070000 0.70760000 -vn -0.07830000 0.77600000 0.62580000 -vn -0.09120000 0.70060000 0.70770000 -vn -0.28940000 0.69430000 0.65900000 -vn 0.10660000 0.68710000 0.71870000 -vn 0.10710000 0.68710000 0.71870000 -vn 0.10810000 0.79880000 0.59190000 -vn 0.10240000 0.79470000 0.59830000 -vn 0.10840000 0.79410000 0.59810000 -vn 0.00000000 0.79730000 0.60360000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.10810000 0.79880000 0.59190000 -vn 0.11660000 0.70600000 0.69860000 -vn 0.10660000 0.68710000 0.71870000 -vn -0.23420000 0.97170000 -0.03020000 -vn -0.28820000 0.82380000 0.48810000 -vn -0.28940000 0.82310000 0.48860000 -vn -0.23440000 0.97170000 -0.03000000 -vn -0.09130000 0.70070000 0.70760000 -vn -0.09290000 0.70710000 0.70100000 -vn 0.00010000 0.79420000 0.60770000 -vn 0.00000000 0.70780000 0.70640000 -vn 0.00000000 0.79730000 0.60360000 -vn -0.09260000 0.80990000 0.57920000 -vn -0.11410000 0.79540000 0.59520000 -vn -0.23420000 0.97170000 -0.03020000 -vn -0.23430000 0.97170000 -0.03040000 -vn -0.28820000 0.82380000 0.48810000 -vn -0.29010000 0.79690000 0.52990000 -vn -0.28930000 0.82310000 0.48870000 -vn -0.48110000 0.71180000 0.51180000 -vn -0.29010000 0.79690000 0.52990000 -vn -0.28330000 0.88550000 0.36820000 -vn -0.29030000 0.77340000 0.56360000 -vn -0.23430000 0.97170000 -0.03040000 -vn -0.25390000 0.89030000 0.37800000 -vn -0.35700000 0.75360000 0.55190000 -vn -0.35700000 0.75360000 0.55190000 -vn -0.40250000 0.88200000 0.24510000 -vn -0.29010000 0.79690000 0.52990000 -vn -0.49120000 0.74200000 0.45630000 -vn -0.45100000 0.85880000 0.24310000 -vn -0.39560000 0.88430000 0.24810000 -vn -0.48110000 0.71180000 0.51180000 -vn -0.30880000 0.92550000 0.21930000 -vn -0.28940000 0.69430000 0.65900000 -vn -0.23290000 0.70030000 0.67470000 -vn -0.28340000 0.88570000 0.36780000 -vn -0.29030000 0.77340000 0.56360000 -vn -0.25320000 0.79660000 0.54890000 -vn -0.28680000 0.79130000 0.53990000 -vn -0.28340000 0.88570000 0.36780000 -vn -0.28330000 0.88550000 0.36820000 -vn -0.29030000 0.77340000 0.56360000 -vn 0.35940000 0.80720000 0.46830000 -vn 0.35940000 0.80710000 0.46830000 -vn 0.10260000 0.79840000 0.59330000 -vn 0.11530000 0.92900000 0.35170000 -vn 0.11750000 0.93280000 0.34070000 -vn 0.10840000 0.79410000 0.59810000 -vn 0.10240000 0.79470000 0.59830000 -vn 0.33560000 0.88160000 0.33190000 -vn 0.30490000 0.75860000 0.57580000 -vn -0.09120000 0.70060000 0.70770000 -vn -0.09130000 0.70070000 0.70760000 -vn -0.09240000 0.80990000 0.57920000 -vn -0.09260000 0.80990000 0.57920000 -vn -0.09120000 0.70060000 0.70770000 -vn -0.28680000 0.79130000 0.53990000 -vn -0.09240000 0.80990000 0.57920000 -vn -0.28940000 0.69430000 0.65900000 -vn -0.30490000 0.91910000 0.24970000 -vn -0.28940000 0.92170000 0.25820000 -vn -0.35700000 0.75360000 0.55190000 -vn -0.39560000 0.88430000 0.24810000 -vn -0.25320000 0.79660000 0.54890000 -vn -0.29030000 0.77340000 0.56360000 -vn 0.10240000 0.79470000 0.59830000 -vn 0.10810000 0.79880000 0.59190000 -vn 0.10260000 0.79840000 0.59330000 -vn 0.00010000 0.79690000 0.60410000 -vn 0.00000000 0.79730000 0.60360000 -vn 0.00010000 0.79420000 0.60770000 -vn -0.28680000 0.79130000 0.53990000 -vn -0.09260000 0.80990000 0.57920000 -vn -0.25320000 0.79660000 0.54890000 -vn -0.09240000 0.80990000 0.57920000 -vn -0.08870000 0.91770000 0.38730000 -vn -0.16030000 0.95330000 0.25600000 -vn -0.11410000 0.79540000 0.59520000 -vn -0.28940000 0.92170000 0.25820000 -vn -0.08880000 0.91750000 0.38760000 -vn -0.09590000 0.99370000 0.05870000 -vn -0.11530000 0.99170000 0.05760000 -vn -0.12330000 0.98960000 0.07420000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.14650000 0.98790000 0.05110000 -vn 0.00010000 0.79420000 0.60770000 -vn 0.00010000 0.79690000 0.60410000 -vn -0.00010000 0.91660000 0.39980000 -vn -0.11410000 0.79540000 0.59520000 -vn -0.08880000 0.91750000 0.38760000 -vn 0.09850000 0.99310000 0.06310000 -vn 0.12580000 0.99030000 0.05940000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.12740000 0.98990000 0.06290000 -vn -0.30350000 0.95160000 -0.04870000 -vn -0.46760000 0.85590000 0.22070000 -vn -0.44760000 0.89230000 -0.05890000 -vn -0.30600000 0.95070000 -0.04990000 -vn -0.40250000 0.88200000 0.24510000 -vn -0.45100000 0.85880000 0.24310000 -vn -0.46740000 0.85600000 0.22090000 -vn -0.43700000 0.89750000 -0.05920000 -vn -0.41060000 0.90700000 -0.09370000 -vn -0.43750000 0.89720000 -0.05930000 -vn -0.41060000 0.90700000 -0.09370000 -vn -0.40250000 0.88200000 0.24510000 -vn -0.31380000 0.94460000 -0.09570000 -vn -0.30490000 0.91910000 0.24970000 -vn -0.39560000 0.88430000 0.24810000 -vn 0.36790000 0.92430000 0.10210000 -vn 0.39150000 0.89570000 0.21100000 -vn 0.11010000 0.93320000 0.34200000 -vn 0.33560000 0.88160000 0.33190000 -vn 0.13750000 0.98400000 0.11320000 -vn 0.11010000 0.93320000 0.34210000 -vn 0.11530000 0.92900000 0.35170000 -vn 0.45100000 0.86740000 -0.21050000 -vn 0.35300000 0.84560000 -0.40040000 -vn 0.21450000 0.77450000 0.59510000 -vn 0.38630000 0.75780000 -0.52580000 -vn 0.25370000 0.75880000 0.59990000 -vn 0.35560000 0.93230000 -0.06580000 -vn 0.26690000 0.83280000 0.48500000 -vn 0.35550000 0.93240000 -0.06580000 -vn 0.21450000 0.77450000 0.59510000 -vn 0.25370000 0.75880000 0.59990000 -vn 0.36080000 0.90570000 -0.22230000 -vn -0.43810000 0.89560000 -0.07680000 -vn -0.43940000 0.89500000 -0.07720000 -vn -0.43830000 0.89550000 -0.07790000 -vn -0.45310000 0.80740000 -0.37790000 -vn -0.39510000 0.83240000 -0.38860000 -vn -0.39530000 0.85440000 -0.33720000 -vn -0.43690000 0.89770000 -0.05700000 -vn -0.44230000 0.87360000 -0.20270000 -vn -0.44760000 0.89230000 -0.05890000 -vn -0.43750000 0.89720000 -0.05930000 -vn -0.43810000 0.89560000 -0.07680000 -vn -0.43940000 0.89500000 -0.07720000 -vn -0.34140000 0.77820000 -0.52710000 -vn -0.22420000 0.92280000 0.31330000 -vn -0.39510000 0.83240000 -0.38860000 -vn -0.26200000 0.91010000 0.32090000 -vn -0.26360000 0.90950000 0.32150000 -vn -0.29920000 0.79180000 -0.53250000 -vn -0.39530000 0.85440000 -0.33720000 -vn 0.10680000 0.99260000 0.05740000 -vn 0.32490000 0.92230000 0.20950000 -vn 0.36790000 0.92430000 0.10210000 -vn 0.39900000 0.91220000 -0.09290000 -vn 0.35850000 0.92450000 -0.12950000 -vn 0.13750000 0.98400000 0.11320000 -vn 0.12210000 0.98390000 -0.13070000 -vn 0.10750000 0.98560000 -0.13020000 -vn 0.12240000 0.98390000 -0.13050000 -vn -0.10300000 0.98400000 0.14530000 -vn -0.28940000 0.92170000 0.25820000 -vn -0.14920000 0.98620000 -0.07150000 -vn -0.30490000 0.91910000 0.24970000 -vn -0.16030000 0.95330000 0.25600000 -vn -0.30850000 0.94610000 -0.09910000 -vn -0.30840000 0.94610000 -0.09910000 -vn -0.30810000 0.94620000 -0.09920000 -vn -0.31380000 0.94460000 -0.09570000 -vn -0.10290000 0.98400000 0.14540000 -vn 0.34070000 0.77460000 -0.53280000 -vn 0.26700000 0.83280000 0.48490000 -vn 0.38630000 0.75780000 -0.52580000 -vn 0.26690000 0.83280000 0.48500000 -vn 0.21450000 0.77450000 0.59510000 -vn 0.29860000 0.92130000 -0.24910000 -vn 0.29890000 0.91990000 -0.25400000 -vn 0.26690000 0.83280000 0.48500000 -vn 0.26700000 0.83280000 0.48490000 -vn 0.35550000 0.93240000 -0.06580000 -vn 0.39900000 0.91220000 -0.09290000 -vn 0.35850000 0.92450000 -0.12950000 -vn -0.43810000 0.89560000 -0.07680000 -vn -0.43830000 0.89550000 -0.07790000 -vn -0.43750000 0.89720000 -0.05930000 -vn -0.43700000 0.89750000 -0.05920000 -vn -0.43830000 0.89550000 -0.07790000 -vn -0.39530000 0.85440000 -0.33720000 -vn -0.43700000 0.89750000 -0.05920000 -vn -0.26360000 0.90950000 0.32150000 -vn -0.30600000 0.95070000 -0.04990000 -vn -0.26200000 0.91010000 0.32090000 -vn -0.30350000 0.95160000 -0.04870000 -vn -0.26360000 0.90950000 0.32150000 -vn -0.30600000 0.95070000 -0.04990000 -vn -0.41060000 0.90700000 -0.09370000 -vn -0.30400000 0.95250000 -0.01750000 -vn -0.30350000 0.95160000 -0.04870000 -vn -0.22420000 0.92280000 0.31330000 -vn -0.26200000 0.91010000 0.32090000 -vn -0.31380000 0.94460000 -0.09570000 -vn -0.30850000 0.94610000 -0.09910000 -vn 0.00010000 0.93390000 0.35760000 -vn 0.11750000 0.93280000 0.34070000 -vn 0.10260000 0.79840000 0.59330000 -vn 0.00010000 0.79690000 0.60410000 -vn -0.00010000 0.91660000 0.39980000 -vn 0.11530000 0.92900000 0.35170000 -vn 0.11750000 0.93280000 0.34070000 -vn 0.11010000 0.93320000 0.34200000 -vn 0.00010000 0.93390000 0.35760000 -vn -0.35720000 0.90230000 -0.24150000 -vn -0.36100000 0.90100000 -0.24080000 -vn -0.30410000 0.95250000 -0.01740000 -vn -0.12980000 0.87410000 -0.46800000 -vn -0.12130000 0.95790000 -0.26020000 -vn -0.29920000 0.79180000 -0.53250000 -vn -0.22420000 0.92280000 0.31330000 -vn -0.30410000 0.95250000 -0.01750000 -vn -0.12150000 0.95710000 -0.26320000 -vn -0.30400000 0.95250000 -0.01750000 -vn 0.35850000 0.92450000 -0.12950000 -vn 0.12210000 0.98390000 -0.13070000 -vn 0.29890000 0.91990000 -0.25400000 -vn 0.12260000 0.96330000 -0.23860000 -vn 0.26700000 0.83280000 0.48490000 -vn -0.30850000 0.94610000 -0.09910000 -vn -0.30400000 0.95250000 -0.01750000 -vn -0.30410000 0.95250000 -0.01740000 -vn -0.30810000 0.94620000 -0.09920000 -vn 0.12020000 0.96360000 -0.23890000 -vn 0.12140000 0.95700000 -0.26340000 -vn 0.12450000 0.96300000 -0.23910000 -vn 0.36010000 0.90130000 -0.24080000 -vn 0.29860000 0.92130000 -0.24910000 -vn 0.12260000 0.96330000 -0.23860000 -vn 0.29890000 0.91990000 -0.25400000 -vn 0.00010000 0.93380000 0.35770000 -vn 0.00110000 0.91660000 0.39980000 -vn 0.00010000 0.93390000 0.35760000 -vn -0.00010000 0.91660000 0.39980000 -vn -0.08870000 0.91770000 0.38730000 -vn -0.08880000 0.91750000 0.38760000 -vn 0.00110000 0.91660000 0.39980000 -vn 0.00110000 0.91660000 0.39990000 -vn -0.08870000 0.91770000 0.38730000 -vn -0.08880000 0.91750000 0.38760000 -vn -0.10300000 0.98400000 0.14530000 -vn -0.08880000 0.91750000 0.38760000 -vn -0.00080000 0.98740000 0.15820000 -vn -0.16030000 0.95330000 0.25600000 -vn 0.00110000 0.91660000 0.39990000 -vn 0.00010000 0.93380000 0.35770000 -vn 0.11010000 0.93320000 0.34210000 -vn 0.00010000 0.93390000 0.35760000 -vn 0.11010000 0.93320000 0.34200000 -vn 0.00010000 0.93380000 0.35770000 -vn 0.00030000 0.99760000 0.06920000 -vn -0.00080000 0.98740000 0.15820000 -vn 0.10680000 0.99260000 0.05740000 -vn 0.00110000 0.91660000 0.39980000 -vn 0.13750000 0.98400000 0.11320000 -vn 0.11010000 0.93320000 0.34210000 -vn 0.00110000 0.91660000 0.39990000 -vn 0.08960000 0.99470000 0.05140000 -vn 0.09520000 0.99380000 0.05760000 -vn 0.09850000 0.99310000 0.06310000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.11530000 0.99170000 0.05760000 -vn -0.09590000 0.99370000 0.05870000 -vn -0.19540000 0.98070000 0.00030000 -vn -0.09310000 0.99300000 0.07320000 -vn -0.30410000 0.95250000 -0.01740000 -vn -0.30410000 0.95250000 -0.01750000 -vn -0.30840000 0.94610000 -0.09910000 -vn -0.30810000 0.94620000 -0.09920000 -vn -0.14920000 0.98620000 -0.07150000 -vn -0.10270000 0.98630000 -0.12940000 -vn -0.30840000 0.94610000 -0.09910000 -vn -0.30410000 0.95250000 -0.01750000 -vn -0.10310000 0.95980000 -0.26090000 -vn -0.12980000 0.87410000 -0.46800000 -vn 0.12260000 0.96330000 -0.23860000 -vn 0.12210000 0.98390000 -0.13070000 -vn 0.12240000 0.98390000 -0.13050000 -vn 0.12450000 0.96300000 -0.23910000 -vn 0.12240000 0.98390000 -0.13050000 -vn 0.12260000 0.95770000 -0.26040000 -vn 0.12250000 0.97650000 -0.17720000 -vn 0.21440000 0.97570000 0.04470000 -vn 0.12450000 0.96300000 -0.23910000 -vn 0.10750000 0.98560000 -0.13020000 -vn 0.12020000 0.96360000 -0.23890000 -vn 0.00000000 0.98510000 -0.17200000 -vn -0.00080000 0.99240000 -0.12330000 -vn 0.12250000 0.97650000 -0.17720000 -vn 0.21440000 0.97570000 0.04470000 -vn 0.00090000 0.99760000 0.06910000 -vn 0.10680000 0.99260000 0.05740000 -vn 0.10750000 0.98560000 -0.13020000 -vn 0.00090000 0.99760000 0.06910000 -vn 0.21440000 0.97570000 0.04470000 -vn -0.00080000 0.99240000 -0.12330000 -vn 0.00090000 0.99760000 0.06910000 -vn -0.14920000 0.98620000 -0.07150000 -vn 0.00050000 0.98740000 0.15840000 -vn -0.10290000 0.98400000 0.14540000 -vn -0.10270000 0.98630000 -0.12940000 -vn 0.06700000 0.99620000 0.05580000 -vn 0.07960000 0.99430000 0.07090000 -vn 0.05100000 0.99680000 0.06210000 -vn 0.08960000 0.99470000 0.05140000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.09310000 0.99300000 0.07320000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.09590000 0.99370000 0.05870000 -vn -0.07610000 0.99590000 0.04850000 -vn -0.10300000 0.98400000 0.14530000 -vn 0.00030000 0.99760000 0.06920000 -vn 0.00050000 0.98740000 0.15840000 -vn -0.00080000 0.98740000 0.15820000 -vn -0.10290000 0.98400000 0.14540000 -vn 0.00050000 0.98740000 0.15840000 -vn -0.10300000 0.98400000 0.14530000 -vn 0.10680000 0.99260000 0.05740000 -vn 0.00030000 0.99760000 0.06920000 -vn 0.00090000 0.99760000 0.06910000 -vn 0.00050000 0.98740000 0.15840000 -vn -0.07610000 0.99590000 0.04850000 -vn -0.13250000 0.99120000 -0.00060000 -vn -0.06540000 0.99540000 0.07010000 -vn -0.19540000 0.98070000 0.00030000 -vn -0.09310000 0.99300000 0.07320000 -vn 0.16200000 0.98680000 0.00010000 -vn 0.11320000 0.99360000 -0.00150000 -vn 0.07960000 0.99430000 0.07090000 -vn 0.06700000 0.99620000 0.05580000 -vn -0.13250000 0.99120000 -0.00060000 -vn -0.03930000 0.99720000 0.06350000 -vn -0.04140000 0.99790000 0.04890000 -vn -0.06540000 0.99540000 0.07010000 -vn -0.07450000 0.99720000 -0.00390000 -vn -0.02010000 0.99980000 0.00010000 -vn -0.09230000 0.99570000 -0.00210000 -vn -0.03930000 0.99720000 0.06350000 -vn -0.01240000 0.99850000 0.05310000 -vn -0.07450000 0.99720000 -0.00390000 -vn 0.06940000 0.99760000 -0.00440000 -vn 0.04090000 0.99770000 0.05430000 -vn 0.01530000 0.99840000 0.05370000 -vn 0.03170000 0.99770000 0.06030000 -vn 0.02650000 0.99960000 -0.00850000 -vn 0.04090000 0.99770000 0.05430000 -vn 0.06700000 0.99620000 0.05580000 -vn 0.05100000 0.99680000 0.06210000 -vn 0.11320000 0.99360000 -0.00150000 -vn 0.06940000 0.99760000 -0.00440000 -vn -0.02010000 0.99980000 0.00010000 -vn -0.01190000 0.99830000 0.05640000 -vn -0.01240000 0.99850000 0.05310000 -vn -0.01020000 0.99840000 0.05610000 -vn -0.02220000 0.99960000 -0.01460000 -vn 0.09230000 0.99570000 0.00010000 -vn 0.02650000 0.99960000 -0.00850000 -vn -0.01190000 0.99830000 0.05640000 -vn -0.02220000 0.99960000 -0.01460000 -vn 0.01250000 0.99830000 0.05720000 -vn 0.01530000 0.99840000 0.05370000 -vn -0.07610000 0.99590000 0.04850000 -vn -0.06540000 0.99540000 0.07010000 -vn 0.00000000 0.99350000 0.11360000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.04140000 0.99790000 0.04890000 -vn 0.04090000 0.99770000 0.05430000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.03170000 0.99770000 0.06030000 -vn 0.05100000 0.99680000 0.06210000 -vn 0.00000000 0.99350000 0.11360000 -vn 0.00000000 0.99350000 0.11360000 -vn 0.01530000 0.99840000 0.05370000 -vn 0.00000000 0.99350000 0.11350000 -vn 0.01250000 0.99830000 0.05720000 -vn 0.03170000 0.99770000 0.06030000 -vn -0.01020000 0.99840000 0.05610000 -vn 0.00000000 0.99350000 0.11350000 -vn -0.04140000 0.99790000 0.04890000 -vn -0.01240000 0.99850000 0.05310000 -vn -0.03930000 0.99720000 0.06350000 -vn 0.01250000 0.99830000 0.05720000 -vn -0.01020000 0.99840000 0.05610000 -vn -0.01190000 0.99830000 0.05640000 -vn 0.00000000 0.99350000 0.11350000 -f 22//22 45//45 47//47 -f 33//33 3//3 24//24 -f 48//48 46//46 26//26 -f 31//31 6//6 38//38 -f 65//65 57//57 5//5 -f 52//52 40//40 4//4 -f 56//56 60//60 39//39 -f 96//96 23//23 68//68 -f 69//69 49//49 25//25 -f 70//70 27//27 77//77 -f 30//30 62//62 78//78 -f 61//61 29//29 37//37 -f 95//95 81//81 21//21 -f 14//14 50//50 74//74 -f 188//188 101//101 143//143 -f 117//117 171//171 184//184 -f 127//127 151//151 114//114 -f 155//155 173//173 113//113 -f 170//170 132//132 112//112 -f 175//175 104//104 130//130 -f 106//106 169//169 121//121 -f 123//123 180//180 153//153 -f 124//124 137//137 177//177 -f 139//139 166//166 179//179 -f 186//186 196//196 99//99 -f 190//190 144//144 303//303 -f 321//321 185//185 305//305 -f 320//320 301//301 212//212 -f 322//322 213//213 313//313 -f 211//211 242//242 312//312 -f 249//249 209//209 309//309 -f 218//218 250//250 308//308 -f 225//225 216//216 310//310 -f 205//205 227//227 300//300 -f 223//223 206//206 302//302 -f 198//198 220//220 307//307 -f 233//233 199//199 304//304 -f 237//237 234//234 297//297 -f 266//266 256//256 239//239 -f 289//289 265//265 240//240 -f 273//273 64//64 1//1 -f 35//35 279//279 2//2 -f 157//157 282//282 291//291 -f 136//136 292//292 165//165 -f 295//295 158//158 164//164 -f 293//293 281//281 162//162 -f 28//28 44//44 34//34 -f 11//11 326//326 18//18 -f 15//15 327//327 42//42 -f 328//328 317//317 43//43 -f 329//329 323//323 318//318 -f 10//10 13//13 334//334 -f 314//314 36//36 41//41 -f 324//324 12//12 187//187 -f 9//9 319//319 325//325 -f 194//194 189//189 8//8 -f 344//344 355//355 353//353 -f 337//337 51//51 66//66 -f 341//341 67//67 277//277 -f 476//476 1679//1679 564//564 -f 1685//1685 478//478 1670//1670 -f 1666//1666 477//477 1650//1650 -f 1669//1669 1649//1649 195//195 -f 197//197 1648//1648 391//391 -f 1174//1174 1130//1130 1077//1077 -f 383//383 381//381 386//386 -f 383//383 371//371 381//381 -f 1280//1280 1677//1677 378//378 -f 369//369 1279//1279 376//376 -f 1376//1376 1665//1665 1635//1635 -f 1672//1672 1577//1577 1689//1689 -f 993//993 1678//1678 1278//1278 -f 1392//1392 1335//1335 1620//1620 -f 1621//1621 1337//1337 1638//1638 -f 1643//1643 1338//1338 1497//1497 -f 1663//1663 1370//1370 373//373 -f 1592//1592 1716//1716 1712//1712 -f 1715//1715 1413//1413 1596//1596 -f 1576//1576 1412//1412 1708//1708 -f 1574//1574 1709//1709 1688//1688 -f 1309//1309 571//571 1421//1421 -f 591//591 654//654 594//594 -f 584//584 1654//1654 479//479 -f 493//493 1653//1653 586//586 -f 430//430 1661//1661 492//492 -f 408//408 1656//1656 431//431 -f 497//497 1659//1659 409//409 -f 403//403 1651//1651 494//494 -f 525//525 1660//1660 402//402 -f 549//549 1657//1657 524//524 -f 507//507 529//529 1442//1442 -f 635//635 528//528 504//504 -f 636//636 513//513 527//527 -f 649//649 514//514 637//637 -f 641//641 651//651 631//631 -f 652//652 655//655 592//592 -f 653//653 638//638 656//656 -f 1311//1311 1479//1479 612//612 -f 657//657 1482//1482 593//593 -f 616//616 644//644 581//581 -f 615//615 580//580 1308//1308 -f 611//611 617//617 583//583 -f 621//621 434//434 618//618 -f 624//624 417//417 433//433 -f 623//623 619//619 614//614 -f 622//622 1056//1056 418//418 -f 562//562 1057//1057 625//625 -f 419//419 1060//1060 1351//1351 -f 459//459 420//420 1350//1350 -f 435//435 421//421 454//454 -f 439//439 647//647 620//620 -f 436//436 578//578 645//645 -f 437//437 465//465 576//576 -f 453//453 469//469 438//438 -f 522//522 487//487 505//505 -f 526//526 509//509 550//550 -f 495//495 396//396 405//405 -f 498//498 472//472 394//394 -f 410//410 470//470 496//496 -f 406//406 501//501 475//475 -f 432//432 503//503 407//407 -f 480//480 444//444 585//585 -f 566//566 445//445 481//481 -f 399//399 1446//1446 530//530 -f 363//363 531//531 510//510 -f 362//362 397//397 532//532 -f 589//589 512//512 650//650 -f 546//546 511//511 588//588 -f 545//545 366//366 515//515 -f 1443//1443 554//554 508//508 -f 1605//1605 555//555 1444//1444 -f 506//506 482//482 634//634 -f 842//842 1352//1352 1061//1061 -f 844//844 456//456 1349//1349 -f 626//626 442//442 565//565 -f 483//483 401//401 395//395 -f 392//392 534//534 485//485 -f 474//474 539//539 393//393 -f 471//471 520//520 533//533 -f 502//502 519//519 473//473 -f 425//425 521//521 499//499 -f 424//424 449//449 518//518 -f 462//462 451//451 422//422 -f 460//460 441//441 450//450 -f 427//427 429//429 490//490 -f 500//500 428//428 423//423 -f 440//440 491//491 587//587 -f 463//463 488//488 446//446 -f 426//426 489//489 461//461 -f 398//398 724//724 1445//1445 -f 367//367 719//719 400//400 -f 603//603 1457//1457 605//605 -f 567//567 577//577 606//606 -f 574//574 601//601 604//604 -f 602//602 575//575 468//468 -f 579//579 572//572 1310//1310 -f 582//582 646//646 570//570 -f 544//544 596//596 917//917 -f 541//541 590//590 597//597 -f 542//542 1220//1220 1028//1028 -f 916//916 1221//1221 543//543 -f 573//573 569//569 648//648 -f 523//523 404//404 486//486 -f 1404//1404 1332//1332 821//821 -f 1406//1406 819//819 1019//1019 -f 1018//1018 1102//1102 1402//1402 -f 1456//1456 918//918 608//608 -f 922//922 1424//1424 607//607 -f 598//598 1480//1480 1528//1528 -f 1419//1419 1483//1483 1307//1307 -f 1529//1529 1485//1485 1422//1422 -f 1250//1250 1384//1384 796//796 -f 1326//1326 1383//1383 782//782 -f 1328//1328 1254//1254 1382//1382 -f 1143//1143 1255//1255 1327//1327 -f 962//962 1256//1256 1142//1142 -f 959//959 1214//1214 1257//1257 -f 1251//1251 1195//1195 802//802 -f 1575//1575 1017//1017 1306//1306 -f 988//988 1276//1276 1418//1418 -f 989//989 1579//1579 1675//1675 -f 1015//1015 1580//1580 992//992 -f 1423//1423 704//704 708//708 -f 704//704 1423//1423 1554//1554 -f 1557//1557 792//792 701//701 -f 787//787 1556//1556 1550//1550 -f 1417//1417 920//920 1553//1553 -f 1499//1499 1371//1371 948//948 -f 1372//1372 1501//1501 1527//1527 -f 1531//1531 1281//1281 1373//1373 -f 1418//1418 1276//1276 1530//1530 -f 1423//1423 708//708 994//994 -f 945//945 1074//1074 1126//1126 -f 1373//1373 1072//1072 946//946 -f 950//950 1217//1217 926//926 -f 1122//1122 1219//1219 944//944 -f 953//953 866//866 1339//1339 -f 928//928 867//867 954//954 -f 1642//1642 1496//1496 1071//1071 -f 1070//1070 1375//1375 1641//1641 -f 1073//1073 1495//1495 1387//1387 -f 1494//1494 795//795 1388//1388 -f 1420//1420 568//568 609//609 -f 1258//1258 1212//1212 1377//1377 -f 1211//1211 1447//1447 1379//1379 -f 803//803 1386//1386 1249//1249 -f 1253//1253 751//751 1191//1191 -f 1570//1570 750//750 1252//1252 -f 368//368 1374//1374 1277//1277 -f 661//661 1321//1321 832//832 -f 663//663 831//831 1193//1193 -f 661//661 1194//1194 746//746 -f 824//824 684//684 1003//1003 -f 1321//1321 684//684 824//824 -f 1321//1321 813//813 684//684 -f 1321//1321 661//661 813//813 -f 949//949 1473//1473 1023//1023 -f 947//947 743//743 1471//1471 -f 1026//1026 1498//1498 943//943 -f 785//785 1380//1380 776//776 -f 778//778 1381//1381 1365//1365 -f 1367//1367 998//998 780//780 -f 1301//1301 1294//1294 1415//1415 -f 1120//1120 1298//1298 1305//1305 -f 1076//1076 804//804 1192//1192 -f 1385//1385 804//804 1076//1076 -f 1192//1192 833//833 1076//1076 -f 1492//1492 1476//1476 1571//1571 -f 1493//1493 1334//1334 1477//1477 -f 1016//1016 990//990 1562//1562 -f 1563//1563 1013//1013 1148//1148 -f 990//990 1010//1010 1562//1562 -f 1025//1025 1472//1472 894//894 -f 1470//1470 745//745 893//893 -f 1140//1140 1330//1330 872//872 -f 1135//1135 822//822 1329//1329 -f 667//667 820//820 1141//1141 -f 852//852 817//817 664//664 -f 856//856 1020//1020 818//818 -f 1039//1039 1021//1021 855//855 -f 1036//1036 1103//1103 1022//1022 -f 1300//1300 1410//1410 1450//1450 -f 747//747 1573//1573 1403//1403 -f 1009//1009 1555//1555 923//923 -f 903//903 1558//1558 1004//1004 -f 794//794 1565//1565 1248//1248 -f 793//793 1491//1491 1568//1568 -f 1533//1533 915//915 595//595 -f 904//904 1008//1008 975//975 -f 1299//1299 1190//1190 1411//1411 -f 1297//1297 961//961 1189//1189 -f 1449//1449 958//958 1293//1293 -f 960//960 1448//1448 1213//1213 -f 1566//1566 1331//1331 1401//1401 -f 1567//1567 871//871 1333//1333 -f 1572//1572 1515//1515 870//870 -f 1532//1532 1223//1223 914//914 -f 1534//1534 1502//1502 1224//1224 -f 1107//1107 748//748 1405//1405 -f 662//662 749//749 1106//1106 -f 660//660 1105//1105 814//814 -f 815//815 1104//1104 1038//1038 -f 1034//1034 1344//1344 816//816 -f 1452//1452 1369//1369 1378//1378 -f 1407//1407 1366//1366 1451//1451 -f 1000//1000 932//932 828//828 -f 1045//1045 933//933 1428//1428 -f 823//823 934//934 1042//1042 -f 1343//1343 1429//1429 951//951 -f 1431//1431 1342//1342 1044//1044 -f 952//952 1432//1432 740//740 -f 1489//1489 1436//1436 1464//1464 -f 1461//1461 1202//1202 1487//1487 -f 1437//1437 1486//1486 1552//1552 -f 906//906 1549//1549 1559//1559 -f 1264//1264 1548//1548 909//909 -f 1438//1438 1546//1546 1267//1267 -f 1408//1408 1147//1147 1368//1368 -f 1147//1147 762//762 996//996 -f 1147//1147 1012//1012 762//762 -f 1147//1147 996//996 1368//1368 -f 1204//1204 996//996 762//762 -f 1204//1204 1463//1463 996//996 -f 1560//1560 1303//1303 1014//1014 -f 1561//1561 1118//1118 1302//1302 -f 1121//1121 1564//1564 1149//1149 -f 1295//1295 1150//1150 1409//1409 -f 1119//1119 1151//1151 1296//1296 -f 1268//1268 798//798 898//898 -f 1265//1265 850//850 797//797 -f 729//729 847//847 710//710 -f 728//728 801//801 846//846 -f 841//841 800//800 726//726 -f 839//839 899//899 799//799 -f 688//688 902//902 840//840 -f 1166//1166 1354//1354 1282//1282 -f 929//929 1358//1358 1168//1168 -f 772//772 695//695 1167//1167 -f 1505//1505 696//696 773//773 -f 1506//1506 1047//1047 697//697 -f 774//774 1169//1169 1284//1284 -f 771//771 1346//1346 1507//1507 -f 1283//1283 1347//1347 770//770 -f 1607//1607 1128//1128 1243//1243 -f 937//937 1158//1158 1362//1362 -f 1244//1244 1170//1170 1161//1161 -f 1247//1247 1134//1134 1171//1171 -f 936//936 1517//1517 1393//1393 -f 942//942 1363//1363 1516//1516 -f 1162//1162 1290//1290 1361//1361 -f 1159//1159 1615//1615 1246//1246 -f 940//940 1611//1611 1163//1163 -f 1173//1173 1287//1287 1160//1160 -f 1172//1172 1080//1080 1289//1289 -f 1526//1526 1078//1078 1129//1129 -f 838//838 1182//1182 1230//1230 -f 837//837 1088//1088 1183//1183 -f 1087//1087 666//666 1138//1138 -f 1086//1086 854//854 665//665 -f 835//835 851//851 1085//1085 -f 834//834 1035//1035 853//853 -f 1229//1229 1037//1037 836//836 -f 734//734 1233//1233 673//673 -f 967//967 1231//1231 733//733 -f 965//965 781//781 1232//1232 -f 784//784 779//779 966//966 -f 683//683 1355//1355 1002//1002 -f 811//811 1356//1356 682//682 -f 812//812 1286//1286 1357//1357 -f 810//810 1345//1345 1285//1285 -f 1353//1353 931//931 1001//1001 -f 671//671 1323//1323 786//786 -f 1145//1145 680//680 955//955 -f 1146//1146 885//885 681//681 -f 1324//1324 886//886 1144//1144 -f 670//670 887//887 1325//1325 -f 669//669 1033//1033 888//888 -f 969//969 1030//1030 672//672 -f 964//964 730//730 1032//1032 -f 783//783 968//968 668//668 -f 911//911 692//692 676//676 -f 1465//1465 691//691 912//912 -f 1514//1514 689//689 1467//1467 -f 1509//1509 897//897 687//687 -f 1435//1435 901//901 1511//1511 -f 1433//1433 1266//1266 900//900 -f 907//907 849//849 1263//1263 -f 711//711 848//848 908//908 -f 1595//1595 1210//1210 1600//1600 -f 1186//1186 1207//1207 1594//1594 -f 1261//1261 1209//1209 1188//1188 -f 1272//1272 1208//1208 1262//1262 -f 1274//1274 1157//1157 1206//1206 -f 1101//1101 1155//1155 1273//1273 -f 1097//1097 1240//1240 1154//1154 -f 1069//1069 1395//1395 1239//1239 -f 1238//1238 862//862 1152//1152 -f 1237//1237 1398//1398 859//859 -f 1153//1153 1599//1599 1205//1205 -f 1156//1156 860//860 1598//1598 -f 861//861 1582//1582 1604//1604 -f 857//857 1589//1589 1583//1583 -f 1241//1241 1098//1098 1066//1066 -f 1187//1187 1597//1597 1414//1414 -f 1227//1227 1521//1521 1048//1048 -f 1522//1522 764//764 1049//1049 -f 1132//1132 766//766 1523//1523 -f 1441//1441 1131//1131 1606//1606 -f 768//768 1133//1133 1439//1439 -f 741//741 970//970 981//981 -f 744//744 1427//1427 971//971 -f 1091//1091 706//706 705//705 -f 1053//1053 707//707 1092//1092 -f 789//789 1113//1113 808//808 -f 788//788 1535//1535 1117//1117 -f 1551//1551 1539//1539 791//791 -f 807//807 702//702 790//790 -f 1090//1090 703//703 809//809 -f 1547//1547 1490//1490 1538//1538 -f 1123//1123 830//830 1318//1318 -f 1075//1075 829//829 1124//1124 -f 1468//1468 1545//1545 1510//1510 -f 876//876 752//752 1540//1540 -f 1236//1236 753//753 873//873 -f 1234//1234 775//775 755//755 -f 874//874 1466//1466 913//913 -f 1543//1543 1469//1469 875//875 -f 877//877 677//677 1235//1235 -f 910//910 675//675 878//878 -f 1099//1099 1031//1031 735//735 -f 1096//1096 891//891 1029//1029 -f 1271//1271 890//890 1095//1095 -f 1270//1270 679//679 889//889 -f 1275//1275 956//956 678//678 -f 1260//1260 957//957 1269//1269 -f 1185//1185 963//963 1259//1259 -f 1320//1320 1199//1199 1125//1125 -f 1177//1177 1198//1198 1317//1317 -f 1319//1319 879//879 1176//1176 -f 825//825 880//880 1322//1322 -f 826//826 1109//1109 881//881 -f 827//827 1046//1046 1110//1110 -f 1336//1336 1390//1390 1474//1474 -f 1475//1475 1389//1389 1519//1519 -f 1478//1478 1520//1520 1569//1569 -f 1062//1062 1585//1585 1396//1396 -f 1397//1397 690//690 1059//1059 -f 1065//1065 693//693 1399//1399 -f 1067//1067 731//731 686//686 -f 732//732 674//674 685//685 -f 1040//1040 1508//1508 1348//1348 -f 1226//1226 1503//1503 1041//1041 -f 1228//1228 1051//1051 1504//1504 -f 845//845 1064//1064 694//694 -f 715//715 458//458 725//725 -f 727//727 457//457 843//843 -f 999//999 754//754 777//777 -f 1542//1542 756//756 997//997 -f 1512//1512 1459//1459 1434//1434 -f 1541//1541 1462//1462 1513//1513 -f 1544//1544 995//995 1460//1460 -f 1093//1093 760//760 1052//1052 -f 1201//1201 1536//1536 1488//1488 -f 1203//1203 1116//1116 1537//1537 -f 757//757 1114//1114 1200//1200 -f 759//759 805//805 1115//1115 -f 761//761 1094//1094 806//806 -f 1054//1054 986//986 709//709 -f 1440//1440 717//717 767//767 -f 720//720 364//364 1315//1315 -f 365//365 984//984 1316//1316 -f 1184//1184 1525//1525 1225//1225 -f 1180//1180 1082//1082 1524//1524 -f 1089//1089 1079//1079 1181//1181 -f 1083//1083 1288//1288 1081//1081 -f 1139//1139 1292//1292 1084//1084 -f 1137//1137 1359//1359 1291//1291 -f 868//868 1364//1364 1136//1136 -f 869//869 1518//1518 1360//1360 -f 1314//1314 1426//1426 718//718 -f 1313//1313 972//972 1425//1425 -f 982//982 973//973 1312//1312 -f 1005//1005 921//921 739//739 -f 919//919 1455//1455 737//737 -f 1454//1454 977//977 1006//1006 -f 1007//1007 738//738 1453//1453 -f 1500//1500 1027//1027 1222//1222 -f 540//540 1024//1024 896//896 -f 1197//1197 1215//1215 1127//1127 -f 1175//1175 1216//1216 1196//1196 -f 1178//1178 924//924 1218//1218 -f 882//882 927//927 1179//1179 -f 883//883 863//863 925//925 -f 1112//1112 865//865 884//884 -f 1111//1111 1341//1341 864//864 -f 1340//1340 1108//1108 1043//1043 -f 763//763 991//991 1055//1055 -f 1011//1011 987//987 758//758 -f 765//765 699//699 1050//1050 -f 716//716 700//700 769//769 -f 723//723 1165//1165 698//698 -f 721//721 930//930 1164//1164 -f 1430//1430 935//935 722//722 -f 1400//1400 1587//1587 858//858 -f 736//736 1068//1068 1100//1100 -f 1304//1304 1416//1416 1578//1578 -f 1602//1602 1718//1718 1593//1593 -f 1603//1603 1696//1696 1719//1719 -f 1584//1584 1700//1700 1601//1601 -f 1586//1586 1697//1697 1581//1581 -f 1588//1588 1694//1694 1698//1698 -f 1625//1625 1608//1608 1242//1242 -f 1394//1394 1618//1618 1646//1646 -f 1391//1391 1645//1645 941//941 -f 939//939 1644//1644 1632//1632 -f 938//938 1631//1631 1614//1614 -f 1613//1613 1630//1630 1629//1629 -f 1612//1612 1623//1623 1245//1245 -f 1717//1717 1699//1699 1714//1714 -f 1687//1687 1704//1704 331//331 -f 1690//1690 335//335 1676//1676 -f 1701//1701 1695//1695 1713//1713 -f 1711//1711 1691//1691 1703//1703 -f 1710//1710 1707//1707 1686//1686 -f 100//100 388//388 377//377 -f 1683//1683 1668//1668 1705//1705 -f 1667//1667 336//336 1702//1702 -f 333//333 16//16 1673//1673 -f 1706//1706 1692//1692 1680//1680 -f 380//380 1674//1674 17//17 -f 98//98 193//193 387//387 -f 332//332 1671//1671 191//191 -f 192//192 7//7 330//330 -f 19//19 1722//1722 379//379 -f 100//100 377//377 1724//1724 -f 1728//1728 82//82 118//118 -f 181//181 1729//1729 116//116 -f 1727//1727 1721//1721 85//85 -f 84//84 1720//1720 20//20 -f 148//148 1723//1723 1726//1726 -f 148//148 97//97 1723//1723 -f 147//147 1725//1725 370//370 -f 181//181 373//373 1729//1729 -f 1807//1807 374//374 182//182 -f 1782//1782 1754//1754 1767//1767 -f 1752//1752 1783//1783 1733//1733 -f 149//149 384//384 1784//1784 -f 375//375 1803//1803 1748//1748 -f 372//372 1749//1749 1662//1662 -f 1744//1744 1736//1736 1626//1626 -f 1639//1639 1664//1664 1747//1747 -f 1758//1758 1751//1751 1806//1806 -f 1734//1734 1745//1745 1755//1755 -f 1740//1740 1746//1746 1735//1735 -f 147//147 370//370 382//382 -f 1622//1622 1640//1640 1743//1743 -f 1619//1619 1742//1742 1624//1624 -f 1634//1634 1616//1616 1628//1628 -f 1636//1636 1750//1750 1757//1757 -f 1637//1637 1753//1753 1741//1741 -f 1647//1647 1617//1617 1633//1633 -f 1786//1786 1770//1770 1793//1793 -f 1766//1766 1778//1778 1776//1776 -f 1772//1772 1791//1791 1769//1769 -f 1763//1763 1797//1797 159//159 -f 1768//1768 1756//1756 1802//1802 -f 1779//1779 1760//1760 1775//1775 -f 1777//1777 1800//1800 1764//1764 -f 1804//1804 1795//1795 1781//1781 -f 1765//1765 1801//1801 1780//1780 -f 152//152 160//160 1798//1798 -f 167//167 156//156 176//176 -f 1790//1790 146//146 1785//1785 -f 172//172 154//154 1799//1799 -f 150//150 178//178 163//163 -f 1805//1805 174//174 1796//1796 -f 183//183 168//168 1808//1808 -f 161//161 286//286 1761//1761 -f 1759//1759 290//290 236//236 -f 1627//1627 1738//1738 1610//1610 -f 1737//1737 551//551 1609//1609 -f 553//553 1739//1739 1731//1731 -f 552//552 1730//1730 1658//1658 -f 1655//1655 1732//1732 1788//1788 -f 389//389 1652//1652 1789//1789 -f 385//385 390//390 1787//1787 -f 241//241 1774//1774 1762//1762 -f 238//238 299//299 1773//1773 -f 298//298 1792//1792 1771//1771 -f 145//145 1794//1794 306//306 -f 714//714 905//905 978//978 -f 464//464 713//713 974//974 -f 466//466 455//455 712//712 -f 742//742 983//983 895//895 -f 547//547 892//892 980//980 -f 361//361 548//548 985//985 -f 561//561 1481//1481 658//658 -f 558//558 613//613 1484//1484 -f 557//557 659//659 643//643 -f 414//414 560//560 640//640 -f 413//413 628//628 556//556 -f 559//559 629//629 610//610 -f 415//415 642//642 535//535 -f 412//412 447//447 627//627 -f 536//536 639//639 632//632 -f 484//484 537//537 633//633 -f 443//443 630//630 448//448 -f 411//411 516//516 452//452 -f 416//416 538//538 517//517 -f 467//467 979//979 600//600 -f 599//599 976//976 1458//1458 -f 2681//2681 1959//1959 2339//2339 -f 2768//2768 2680//2680 2341//2341 -f 2815//2815 2740//2740 2731//2731 -f 2816//2816 2783//2783 2743//2743 -f 2792//2792 2788//2788 2664//2664 -f 2757//2757 2651//2651 2725//2725 -f 2727//2727 2649//2649 2648//2648 -f 2818//2818 2662//2662 2784//2784 -f 2814//2814 2726//2726 2646//2646 -f 2710//2710 2642//2642 2657//2657 -f 2817//2817 2711//2711 2661//2661 -f 2819//2819 2644//2644 2715//2715 -f 2713//2713 2643//2643 2622//2622 -f 2712//2712 1911//1911 2641//2641 -f 2714//2714 2625//2625 1910//1910 -f 2833//2833 2332//2332 2722//2722 -f 2724//2724 2333//2333 2420//2420 -f 2565//2565 2419//2419 2336//2336 -f 2770//2770 2234//2234 2780//2780 -f 2771//2771 2342//2342 2231//2231 -f 2230//2230 2338//2338 2407//2407 -f 2070//2070 73//73 76//76 -f 2460//2460 2147//2147 2269//2269 -f 1968//1968 1950//1950 2378//2378 -f 1953//1953 2187//2187 2377//2377 -f 1951//1951 2576//2576 2185//2185 -f 2577//2577 2595//2595 2190//2190 -f 2580//2580 2543//2543 2594//2594 -f 2545//2545 2277//2277 2593//2593 -f 2312//2312 2548//2548 94//94 -f 2546//2546 2270//2270 92//92 -f 2036//2036 2279//2279 2237//2237 -f 2239//2239 2448//2448 2035//2035 -f 2240//2240 2435//2435 2447//2447 -f 2431//2431 2384//2384 2449//2449 -f 2434//2434 2183//2183 2382//2382 -f 2180//2180 2136//2136 2385//2385 -f 2184//2184 2160//2160 2133//2133 -f 2161//2161 2220//2220 2135//2135 -f 2720//2720 2421//2421 2297//2297 -f 1888//1888 2130//2130 2302//2302 -f 2318//2318 1955//1955 2570//2570 -f 1957//1957 2320//2320 2340//2340 -f 2388//2388 2571//2571 1954//1954 -f 2321//2321 2572//2572 2389//2389 -f 2331//2331 2063//2063 2346//2346 -f 2062//2062 1971//1971 2343//2343 -f 2061//2061 1949//1949 1967//1967 -f 2578//2578 1952//1952 2060//2060 -f 2444//2444 2011//2011 1863//1863 -f 2442//2442 2213//2213 2014//2014 -f 2211//2211 2078//2078 2013//2013 -f 2214//2214 2258//2258 2079//2079 -f 2252//2252 2262//2262 2080//2080 -f 2256//2256 2176//2176 2261//2261 -f 2179//2179 1857//1857 2264//2264 -f 2178//2178 2122//2122 1861//1861 -f 2832//2832 2064//2064 2334//2334 -f 2579//2579 2059//2059 2829//2829 -f 271//271 2544//2544 2575//2575 -f 2271//2271 2583//2583 87//87 -f 2552//2552 2505//2505 2247//2247 -f 2550//2550 2226//2226 2506//2506 -f 2551//2551 2155//2155 2225//2225 -f 2156//2156 1846//1846 2229//2229 -f 2157//2157 1905//1905 1845//1845 -f 2251//2251 2272//2272 2547//2547 -f 1841//1841 1946//1946 2327//2327 -f 1838//1838 1877//1877 1945//1945 -f 1878//1878 1962//1962 1948//1948 -f 1839//1839 2328//2328 2553//2553 -f 2329//2329 2531//2531 2554//2554 -f 2233//2233 2400//2400 2779//2779 -f 2401//2401 1937//1937 2026//2026 -f 2123//2123 1884//1884 2276//2276 -f 2124//2124 2287//2287 1883//1883 -f 2289//2289 2028//2028 1882//1882 -f 2458//2458 1926//1926 2604//2604 -f 2265//2265 1932//1932 2464//2464 -f 2267//2267 1872//1872 1929//1929 -f 1874//1874 261//261 1933//1933 -f 260//260 1869//1869 274//274 -f 1919//1919 1816//1816 1866//1866 -f 1920//1920 1865//1865 128//128 -f 115//115 1918//1918 125//125 -f 2489//2489 2236//2236 2281//2281 -f 2490//2490 2433//2433 2238//2238 -f 2488//2488 2058//2058 2432//2432 -f 2057//2057 2181//2181 2430//2430 -f 2182//2182 2055//2055 2162//2162 -f 2054//2054 2219//2219 2159//2159 -f 2170//2170 2101//2101 2353//2353 -f 2102//2102 2093//2093 2357//2357 -f 2092//2092 2599//2599 2355//2355 -f 2090//2090 2423//2423 2601//2601 -f 2087//2087 2151//2151 2425//2425 -f 2152//2152 2296//2296 2424//2424 -f 2153//2153 2462//2462 2294//2294 -f 2404//2404 2438//2438 2607//2607 -f 2439//2439 2116//2116 2606//2606 -f 1842//1842 2437//2437 1941//1941 -f 2436//2436 2405//2405 1938//1938 -f 2119//2119 2557//2557 2533//2533 -f 2118//2118 2440//2440 2555//2555 -f 2441//2441 1843//1843 2556//2556 -f 1940//1940 1876//1876 1840//1840 -f 102//102 2218//2218 2481//2481 -f 2217//2217 2056//2056 2484//2484 -f 1834//1834 1848//1848 1906//1906 -f 2248//2248 2508//2508 2589//2589 -f 2507//2507 2520//2520 2585//2585 -f 1837//1837 2519//2519 1847//1847 -f 2522//2522 2228//2228 1844//1844 -f 2518//2518 2504//2504 2227//2227 -f 2273//2273 2249//2249 2584//2584 -f 2250//2250 2586//2586 2581//2581 -f 2567//2567 2345//2345 1973//1973 -f 2566//2566 2335//2335 2344//2344 -f 2542//2542 267//267 1898//1898 -f 268//268 288//288 1900//1900 -f 1901//1901 1859//1859 2540//2540 -f 1862//1862 2275//2275 2541//2541 -f 2126//2126 2274//2274 1860//1860 -f 2169//2169 80//80 59//59 -f 1989//1989 2266//2266 2150//2150 -f 1873//1873 340//340 278//278 -f 2192//2192 55//55 339//339 -f 2193//2193 2142//2142 53//53 -f 1870//1870 1988//1988 342//342 -f 1990//1990 2195//2195 338//338 -f 2268//2268 1991//1991 1871//1871 -f 2149//2149 2197//2197 1992//1992 -f 2148//2148 2089//2089 2194//2194 -f 2091//2091 2143//2143 2196//2196 -f 2088//2088 2103//2103 2145//2145 -f 2100//2100 2173//2173 2146//2146 -f 2172//2172 58//58 2141//2141 -f 63//63 54//54 2144//2144 -f 2235//2235 2409//2409 2468//2468 -f 2408//2408 2097//2097 2466//2466 -f 1961//1961 2413//2413 2098//2098 -f 1964//1964 1879//1879 2414//2414 -f 1880//1880 1934//1934 2416//2416 -f 1875//1875 1939//1939 1928//1928 -f 1942//1942 2402//2402 1930//1930 -f 2403//2403 2605//2605 1927//1927 -f 2527//2527 2611//2611 2351//2351 -f 2352//2352 2295//2295 2461//2461 -f 2347//2347 2610//2610 2293//2293 -f 2609//2609 2426//2426 2292//2292 -f 2608//2608 2049//2049 2427//2427 -f 2047//2047 2206//2206 2428//2428 -f 2205//2205 2600//2600 2429//2429 -f 2203//2203 2361//2361 2602//2602 -f 2612//2612 2524//2524 2050//2050 -f 2019//2019 2324//2324 2374//2374 -f 2500//2500 2083//2083 2029//2029 -f 2501//2501 2020//2020 2082//2082 -f 2503//2503 2598//2598 2018//2018 -f 2597//2597 2323//2323 2016//2016 -f 2525//2525 2348//2348 2534//2534 -f 2350//2350 2117//2117 2528//2528 -f 2349//2349 2463//2463 2120//2120 -f 2459//2459 2603//2603 2115//2115 -f 2121//2121 2479//2479 2290//2290 -f 2478//2478 2456//2456 2288//2288 -f 2477//2477 2257//2257 2455//2455 -f 2253//2253 2614//2614 2452//2452 -f 2254//2254 2212//2212 2615//2615 -f 2476//2476 2175//2175 2255//2255 -f 2475//2475 2125//2125 2177//2177 -f 1858//1858 1902//1902 2259//2259 -f 2044//2044 2081//2081 2260//2260 -f 2042//2042 1894//1894 2076//2076 -f 138//138 1895//1895 296//296 -f 1897//1897 285//285 294//294 -f 1893//1893 2010//2010 2077//2077 -f 140//140 1868//1868 2012//2012 -f 141//141 126//126 1867//1867 -f 283//283 2043//2043 1899//1899 -f 284//284 1896//1896 2045//2045 -f 1892//1892 142//142 2015//2015 -f 287//287 280//280 1904//1904 -f 2086//2086 2535//2535 2031//2031 -f 2539//2539 1885//1885 2030//2030 -f 2536//2536 2085//2085 2188//2188 -f 1886//1886 2591//2591 2278//2278 -f 1881//1881 2537//2537 2590//2590 -f 2538//2538 2191//2191 2592//2592 -f 2380//2380 2189//2189 2017//2017 -f 2186//2186 2084//2084 2021//2021 -f 1931//1931 2470//2470 2415//2415 -f 2397//2397 2465//2465 2473//2473 -f 2399//2399 2232//2232 2467//2467 -f 2474//2474 1935//1935 2398//2398 -f 2099//2099 2472//2472 2469//2469 -f 2094//2094 2417//2417 2471//2471 -f 2224//2224 348//348 2198//2198 -f 346//346 351//351 2200//2200 -f 2223//2223 2202//2202 1822//1822 -f 1819//1819 2075//2075 2222//2222 -f 1821//1821 2308//2308 2072//2072 -f 2158//2158 2326//2326 1943//1943 -f 2158//2158 2549//2549 2326//2326 -f 2201//2201 2008//2008 2326//2326 -f 2201//2201 2549//2549 2315//2315 -f 2201//2201 2326//2326 2549//2549 -f 354//354 2008//2008 2201//2201 -f 1965//1965 2095//2095 1835//1835 -f 2096//2096 2406//2406 1836//1836 -f 2412//2412 1829//1829 1832//1832 -f 1963//1963 1831//1831 1909//1909 -f 1944//1944 1908//1908 2154//2154 -f 1907//1907 1947//1947 1960//1960 -f 2367//2367 2569//2569 1972//1972 -f 1969//1969 2280//2280 2032//2032 -f 2033//2033 2369//2369 1966//1966 -f 2486//2486 2282//2282 2379//2379 -f 2283//2283 1970//1970 2376//2376 -f 2322//2322 2487//2487 2375//2375 -f 352//352 358//358 2007//2007 -f 360//360 1998//1998 2005//2005 -f 2284//2284 2498//2498 2027//2027 -f 2497//2497 2291//2291 2246//2246 -f 2620//2620 2502//2502 2242//2242 -f 2617//2617 2241//2241 2558//2558 -f 2245//2245 1985//1985 2562//2562 -f 1852//1852 2131//2131 1891//1891 -f 1851//1851 2395//2395 2128//2128 -f 1810//1810 2443//2443 1864//1864 -f 1812//1812 2039//2039 2445//2445 -f 1814//1814 1987//1987 2037//2037 -f 2354//2354 2137//2137 359//359 -f 356//356 345//345 2356//2356 -f 350//350 2171//2171 2358//2358 -f 349//349 75//75 2174//2174 -f 2411//2411 2337//2337 2319//2319 -f 1856//1856 2687//2687 2393//2393 -f 2515//2515 1811//1811 131//131 -f 2516//2516 2112//2112 1813//1813 -f 2410//2410 2317//2317 1827//1827 -f 2316//2316 2391//2391 1824//1824 -f 2559//2559 1986//1986 1815//1815 -f 2286//2286 2304//2304 2243//2243 -f 2285//2285 2457//2457 2303//2303 -f 2453//2453 2492//2492 2307//2307 -f 2454//2454 2613//2613 2494//2494 -f 2616//2616 2210//2210 2495//2495 -f 2209//2209 2038//2038 2496//2496 -f 2208//2208 2446//2446 2040//2040 -f 1923//1923 2418//2418 2568//2568 -f 2299//2299 2422//2422 1924//1924 -f 88//88 1823//1823 2314//2314 -f 1818//1818 2199//2199 2313//2313 -f 2310//2310 1820//1820 89//89 -f 133//133 1917//1917 111//111 -f 134//134 1817//1817 1921//1921 -f 2164//2164 110//110 2482//2482 -f 1995//1995 109//109 2510//2510 -f 108//108 2167//2167 2511//2511 -f 2221//2221 2073//2073 347//347 -f 2071//2071 79//79 343//343 -f 2006//2006 2529//2529 2330//2330 -f 2532//2532 2009//2009 1999//1999 -f 2523//2523 2530//2530 2002//2002 -f 2300//2300 2362//2362 1887//1887 -f 2373//2373 1925//1925 2564//2564 -f 2364//2364 2298//2298 1922//1922 -f 2053//2053 2499//2499 2618//2618 -f 2053//2053 2596//2596 2499//2499 -f 2053//2053 2485//2485 2596//2596 -f 2485//2485 2325//2325 2596//2596 -f 2618//2618 2563//2563 2168//2168 -f 2619//2619 2166//2166 2483//2483 -f 2618//2618 2480//2480 2053//2053 -f 1809//1809 2113//2113 2560//2560 -f 2111//2111 2163//2163 2561//2561 -f 2512//2512 2109//2109 1997//1997 -f 2138//2138 2001//2001 357//357 -f 2104//2104 2003//2003 2140//2140 -f 1977//1977 2671//2671 2708//2708 -f 135//135 1994//1994 2514//2514 -f 105//105 1996//1996 129//129 -f 2383//2383 2370//2370 2451//2451 -f 2366//2366 2034//2034 2450//2450 -f 2216//2216 2371//2371 2132//2132 -f 2372//2372 2381//2381 2134//2134 -f 122//122 2368//2368 103//103 -f 2365//2365 2215//2215 107//107 -f 1976//1976 91//91 2582//2582 -f 1974//1974 1850//1850 83//83 -f 1849//1849 122//122 86//86 -f 119//119 1855//1855 1890//1890 -f 1889//1889 2363//2363 120//120 -f 1980//1980 1828//1828 2387//2387 -f 2517//2517 1833//1833 1825//1825 -f 1826//1826 2587//2587 2521//2521 -f 2588//2588 1830//1830 1976//1976 -f 1976//1976 2582//2582 2588//2588 -f 2309//2309 93//93 72//72 -f 90//90 1974//1974 83//83 -f 71//71 2074//2074 2311//2311 -f 2114//2114 2509//2509 2165//2165 -f 2360//2360 2105//2105 2139//2139 -f 2359//2359 2204//2204 2107//2107 -f 2207//2207 2051//2051 2106//2106 -f 2048//2048 2004//2004 2108//2108 -f 2052//2052 2526//2526 2000//2000 -f 2110//2110 2513//2513 1993//1993 -f 1854//1854 1975//1975 1914//1914 -f 1981//1981 2065//2065 1913//1913 -f 2688//2688 1853//1853 1912//1912 -f 2386//2386 2672//2672 1978//1978 -f 1958//1958 2675//2675 2390//2390 -f 2306//2306 1984//1984 2244//2244 -f 1982//1982 2305//2305 2493//2493 -f 1983//1983 2491//2491 2041//2041 -f 232//232 2758//2758 200//200 -f 2700//2700 2633//2633 2709//2709 -f 2394//2394 2716//2716 2129//2129 -f 2721//2721 2301//2301 2127//2127 -f 2719//2719 2686//2686 2690//2690 -f 2723//2723 2392//2392 2682//2682 -f 2697//2697 2706//2706 2632//2632 -f 2694//2694 2067//2067 2707//2707 -f 2678//2678 2767//2767 2702//2702 -f 2701//2701 2674//2674 2679//2679 -f 2704//2704 2676//2676 2699//2699 -f 2677//2677 2673//2673 1956//1956 -f 2834//2834 2822//2822 2574//2574 -f 2821//2821 270//270 2573//2573 -f 2803//2803 2775//2775 215//215 -f 2773//2773 2793//2793 219//219 -f 2791//2791 248//248 217//217 -f 2750//2750 2804//2804 229//229 -f 2805//2805 214//214 228//228 -f 2774//2774 2787//2787 2790//2790 -f 2776//2776 2808//2808 2786//2786 -f 2806//2806 2738//2738 2785//2785 -f 2807//2807 2751//2751 2739//2739 -f 2753//2753 2763//2763 2742//2742 -f 2765//2765 2729//2729 2741//2741 -f 2766//2766 2824//2824 2728//2728 -f 2826//2826 2756//2756 2730//2730 -f 2755//2755 2825//2825 201//201 -f 2665//2665 243//243 2795//2795 -f 2396//2396 2022//2022 2778//2778 -f 1936//1936 263//263 2025//2025 -f 255//255 2650//2650 2760//2760 -f 2717//2717 2748//2748 2835//2835 -f 2718//2718 2691//2691 2744//2744 -f 2692//2692 2629//2629 2746//2746 -f 2831//2831 2733//2733 2823//2823 -f 2830//2830 2745//2745 2737//2737 -f 2820//2820 2734//2734 269//269 -f 246//246 208//208 2794//2794 -f 210//210 247//247 2789//2789 -f 226//226 207//207 2754//2754 -f 204//204 2762//2762 2752//2752 -f 203//203 222//222 2761//2761 -f 221//221 2827//2827 2764//2764 -f 224//224 202//202 2828//2828 -f 231//231 235//235 251//251 -f 230//230 254//254 2759//2759 -f 2777//2777 2797//2797 2769//2769 -f 2798//2798 2703//2703 2772//2772 -f 2799//2799 2636//2636 2698//2698 -f 2796//2796 2670//2670 2635//2635 -f 2800//2800 2781//2781 2812//2812 -f 2782//2782 2024//2024 2811//2811 -f 2810//2810 2023//2023 262//262 -f 245//245 2656//2656 259//259 -f 2663//2663 2809//2809 264//264 -f 2658//2658 2637//2637 2669//2669 -f 2660//2660 2802//2802 2813//2813 -f 2659//2659 2666//2666 2801//2801 -f 2638//2638 2695//2695 2667//2667 -f 2639//2639 2066//2066 2693//2693 -f 2668//2668 2696//2696 2634//2634 -f 2621//2621 2685//2685 1916//1916 -f 2068//2068 2640//2640 1915//1915 -f 2626//2626 2623//2623 2647//2647 -f 2627//2627 2684//2684 2624//2624 -f 2645//2645 2655//2655 2628//2628 -f 2630//2630 2654//2654 2747//2747 -f 2653//2653 2735//2735 2749//2749 -f 2652//2652 253//253 2732//2732 -f 252//252 272//272 2736//2736 -f 2689//2689 2683//2683 2631//2631 -f 2069//2069 1979//1979 2705//2705 -f 2046//2046 2263//2263 1903//1903 -f 32//32 315//315 275//275 -f 258//258 276//276 311//311 -f 244//244 257//257 316//316 -f 1590//1590 1682//1682 1693//1693 -f 1058//1058 1684//1684 1591//1591 -f 563//563 1681//1681 1063//1063 -f 2844//2844 2860//2860 2879//2879 -f 2872//2872 2889//2889 2881//2881 -f 2890//2890 2891//2891 2883//2883 -f 2892//2892 2897//2897 2880//2880 -f 2898//2898 2842//2842 2882//2882 -f 2838//2838 2899//2899 2902//2902 -f 2908//2908 2837//2837 2903//2903 -f 2913//2913 2907//2907 2905//2905 -f 2918//2918 2912//2912 2904//2904 -f 2896//2896 2919//2919 2906//2906 -f 2924//2924 2920//2920 2901//2901 -f 2895//2895 2925//2925 2900//2900 -f 2886//2886 2931//2931 2894//2894 -f 2930//2930 2926//2926 2893//2893 -f 2935//2935 2836//2836 2909//2909 -f 2937//2937 2936//2936 2910//2910 -f 2914//2914 2940//2940 2911//2911 -f 2923//2923 2916//2916 2917//2917 -f 2942//2942 2915//2915 2921//2921 -f 2928//2928 2944//2944 2922//2922 -f 2945//2945 2939//2939 2916//2916 -f 2948//2948 2841//2841 2932//2932 -f 2951//2951 2950//2950 2933//2933 -f 2941//2941 2954//2954 2934//2934 -f 2945//2945 2956//2956 2939//2939 -f 2957//2957 2952//2952 2938//2938 -f 2884//2884 2963//2963 2929//2929 -f 2964//2964 2946//2946 2927//2927 -f 2962//2962 2958//2958 2943//2943 -f 2957//2957 2967//2967 2952//2952 -f 2967//2967 2971//2971 2952//2952 -f 2973//2973 2979//2979 2953//2953 -f 2975//2975 2947//2947 2955//2955 -f 2978//2978 2843//2843 2949//2949 -f 2965//2965 2984//2984 2960//2960 -f 2983//2983 2970//2970 2959//2959 -f 2885//2885 2982//2982 2961//2961 -f 2967//2967 2988//2988 2971//2971 -f 2987//2987 2990//2990 2972//2972 -f 2992//2992 2976//2976 2974//2974 -f 2995//2995 2868//2868 2840//2840 -f 2977//2977 3007//3007 2839//2839 -f 2870//2870 3008//3008 2887//2887 -f 3009//3009 3025//3025 2888//2888 -f 3022//3022 2982//2982 2885//2885 -f 2993//2993 2996//2996 2980//2980 -f 3026//3026 2969//2969 2981//2981 -f 3027//3027 3033//3033 3041//3041 -f 3045//3045 3031//3031 3038//3038 -f 3053//3053 3048//3048 3039//3039 -f 3057//3057 3051//3051 3040//3040 -f 3034//3034 3062//3062 3042//3042 -f 3063//3063 3071//3071 3043//3043 -f 3070//3070 3056//3056 3037//3037 -f 3074//3074 2997//2997 2989//2989 -f 2985//2985 3076//3076 2991//2991 -f 3082//3082 3032//3032 3028//3028 -f 3085//3085 3080//3080 3029//3029 -f 3046//3046 3087//3087 3030//3030 -f 3094//3094 3050//3050 3055//3055 -f 3072//3072 3091//3091 3058//3058 -f 3104//3104 3088//3088 3047//3047 -f 3054//3054 3103//3103 3044//3044 -f 3109//3109 3049//3049 3092//3092 -f 3113//3113 3108//3108 3093//3093 -f 3072//3072 3117//3117 3091//3091 -f 3105//3105 3097//3097 3052//3052 -f 3124//3124 3126//3126 3107//3107 -f 3130//3130 3119//3119 3106//3106 -f 3114//3114 3132//3132 3112//3112 -f 3134//3134 3096//3096 3110//3110 -f 3125//3125 3133//3133 3111//3111 -f 3142//3142 3036//3036 3083//3083 -f 3146//3146 3154//3154 3081//3081 -f 3151//3151 3157//3157 3083//3083 -f 3157//3157 3142//3142 3083//3083 -f 3090//3090 3147//3147 3079//3079 -f 3142//3142 3160//3160 3036//3036 -f 3160//3160 3161//3161 3036//3036 -f 3161//3161 3164//3164 3036//3036 -f 3164//3164 3166//3166 3036//3036 -f 3167//3167 3061//3061 3035//3035 -f 3121//3121 3171//3171 3127//3127 -f 3174//3174 3138//3138 3128//3128 -f 3068//3068 3184//3184 3116//3116 -f 3176//3176 3129//3129 3115//3115 -f 3188//3188 3192//3192 3148//3148 -f 3191//3191 3151//3151 3150//3150 -f 3086//3086 3197//3197 3149//3149 -f 3196//3196 3205//3205 3144//3144 -f 3202//3202 3185//3185 3145//3145 -f 3165//3165 3210//3210 3169//3169 -f 3209//3209 3219//3219 3170//3170 -f 3221//3221 3060//3060 3168//3168 -f 3223//3223 3227//3227 3186//3186 -f 3232//3232 3223//3223 3186//3186 -f 3227//3227 3235//3235 3186//3186 -f 3235//3235 3191//3191 3186//3186 -f 3238//3238 3229//3229 3187//3187 -f 3204//3204 3236//3236 3189//3189 -f 3164//3164 3248//3248 3211//3211 -f 3248//3248 3253//3253 3211//3211 -f 3253//3253 3254//3254 3211//3211 -f 3257//3257 3259//3259 3207//3207 -f 3261//3261 3212//3212 3208//3208 -f 3265//3265 3089//3089 3101//3101 -f 3270//3270 3274//3274 3102//3102 -f 3139//3139 3271//3271 3095//3095 -f 3273//3273 3281//3281 3098//3098 -f 3282//3282 3284//3284 3099//3099 -f 3287//3287 3266//3266 3100//3100 -f 3289//3289 3300//3300 3066//3066 -f 3059//3059 3301//3301 3065//3065 -f 3303//3303 3306//3306 3067//3067 -f 3305//3305 3291//3291 3065//3065 -f 3296//3296 3310//3310 3069//3069 -f 3309//3309 3182//3182 3073//3073 -f 3319//3319 2988//2988 2967//2967 -f 3323//3323 3318//3318 2968//2968 -f 3024//3024 3325//3325 2966//2966 -f 3217//3217 3302//3302 3064//3064 -f 3326//3326 3269//3269 3137//3137 -f 3331//3331 3327//3327 3136//3136 -f 3337//3337 3330//3330 3135//3135 -f 3172//3172 3335//3335 3140//3140 -f 3263//3263 3200//3200 3084//3084 -f 3286//3286 3199//3199 3264//3264 -f 3279//3279 3346//3346 3285//3285 -f 3347//3347 3198//3198 3288//3288 -f 3218//3218 3307//3307 3304//3304 -f 3214//3214 3294//3294 3308//3308 -f 3348//3348 3352//3352 3201//3201 -f 3350//3350 3203//3203 3195//3195 -f 3354//3354 3292//3292 3220//3220 -f 3262//3262 3363//3363 3216//3216 -f 3364//3364 3368//3368 3215//3215 -f 3365//3365 3359//3359 3213//3213 -f 3353//3353 3243//3243 3206//3206 -f 3255//3255 3370//3370 3258//3258 -f 3372//3372 3361//3361 3260//3260 -f 3377//3377 3237//3237 3351//3351 -f 3344//3344 3379//3379 3349//3349 -f 3374//3374 3367//3367 3362//3362 -f 3020//3020 3324//3324 3023//3023 -f 3179//3179 3122//3122 3131//3131 -f 3319//3319 3384//3384 2988//2988 -f 3388//3388 3078//3078 2986//2986 -f 3389//3389 3175//3175 3118//3118 -f 3398//3398 3393//3393 3120//3120 -f 3176//3176 3397//3397 3123//3123 -f 3392//3392 3334//3334 3173//3173 -f 3290//3290 3403//3403 3299//3299 -f 3401//3401 3415//3415 3298//3298 -f 3410//3410 3311//3311 3297//3297 -f 3394//3394 3417//3417 3390//3390 -f 3421//3421 3341//3341 3391//3391 -f 3425//3425 3418//3418 3395//3395 -f 3183//3183 3429//3429 3396//3396 -f 3426//3426 3433//3433 3422//3422 -f 3439//3439 3340//3340 3419//3419 -f 3432//3432 3438//3438 3420//3420 -f 3441//3441 3445//3445 3177//3177 -f 3447//3447 3423//3423 3178//3178 -f 3448//3448 3443//3443 3180//3180 -f 3312//3312 3449//3449 3181//3181 -f 3454//3454 3461//3461 3357//3357 -f 3464//3464 3467//3467 3356//3356 -f 3466//3466 3295//3295 3360//3360 -f 3366//3366 3469//3469 3355//3355 -f 3472//3472 3455//3455 3358//3358 -f 3480//3480 3484//3484 3343//3343 -f 3280//3280 3481//3481 3345//3345 -f 3485//3485 3378//3378 3342//3342 -f 3468//3468 3408//3408 3293//3293 -f 3460//3460 3404//3404 3465//3465 -f 3278//3278 3477//3477 3283//3283 -f 3489//3489 2994//2994 3075//3075 -f 3387//3387 3491//3491 3077//3077 -f 3495//3495 3240//3240 3381//3381 -f 3482//3482 3493//3493 3380//3380 -f 3374//3374 3475//3475 3367//3367 -f 3500//3500 3504//3504 3339//3339 -f 3504//3504 3333//3333 3339//3339 -f 3506//3506 3497//3497 3338//3338 -f 3436//3436 3507//3507 3336//3336 -f 3512//3512 3521//3521 3405//3405 -f 3527//3527 3517//3517 3400//3400 -f 3530//3530 3526//3526 3406//3406 -f 3463//3463 3529//3529 3402//3402 -f 3519//3519 3534//3534 3407//3407 -f 3533//3533 3416//3416 3399//3399 -f 3456//3456 3531//3531 3462//3462 -f 3458//3458 3525//3525 3528//3528 -f 3459//3459 3538//3538 3522//3522 -f 3540//3540 3545//3545 3523//3523 -f 3544//3544 3515//3515 3524//3524 -f 3470//3470 3539//3539 3457//3457 -f 3550//3550 3553//3553 3483//3483 -f 3476//3476 3547//3547 3486//3486 -f 3554//3554 3493//3493 3482//3482 -f 3267//3267 3556//3556 3275//3275 -f 3565//3565 3572//3572 3276//3276 -f 3558//3558 3564//3564 3272//3272 -f 3573//3573 3479//3479 3277//3277 -f 3542//3542 3577//3577 3513//3513 -f 3581//3581 3520//3520 3514//3514 -f 3575//3575 3585//3585 3516//3516 -f 3587//3587 3532//3532 3518//3518 -f 3570//3570 3548//3548 3478//3478 -f 3588//3588 3452//3452 3313//3313 -f 3592//3592 3590//3590 3314//3314 -f 3409//3409 3596//3596 3315//3315 -f 3328//3328 3562//3562 3268//3268 -f 3587//3587 3598//3598 3532//3532 -f 3599//3599 3413//3413 3535//3535 -f 3552//3552 3602//3602 3494//3494 -f 3603//3603 3239//3239 3496//3496 -f 3618//3618 3621//3621 3474//3474 -f 3375//3375 3617//3617 3473//3473 -f 3623//3623 3537//3537 3471//3471 -f 3332//3332 3562//3562 3328//3328 -f 3159//3159 3384//3384 3319//3319 -f 3162//3162 3158//3158 3316//3316 -f 3247//3247 3163//3163 3320//3320 -f 3321//3321 3246//3246 3317//3317 -f 3541//3541 3574//3574 3543//3543 -f 3567//3567 3546//3546 3571//3571 -f 3622//3622 3576//3576 3536//3536 -f 3563//3563 3555//3555 3549//3549 -f 3569//3569 3604//3604 3551//3551 -f 3611//3611 3578//3578 3620//3620 -f 3503//3503 3557//3557 3329//3329 -f 3626//3626 3594//3594 3411//3411 -f 3630//3630 3627//3627 3414//3414 -f 3601//3601 3633//3633 3412//3412 -f 3584//3584 3631//3631 3600//3600 -f 3159//3159 3143//3143 3384//3384 -f 3141//3141 3155//3155 3386//3386 -f 3156//3156 3152//3152 3385//3385 -f 3153//3153 3194//3194 3383//3383 -f 3193//3193 3487//3487 3382//3382 -f 3584//3584 3638//3638 3631//3631 -f 3635//3635 3628//3628 3632//3632 -f 3499//3499 3641//3641 3502//3502 -f 3645//3645 3559//3559 3501//3501 -f 3424//3424 3648//3648 3431//3431 -f 3649//3649 3437//3437 3434//3434 -f 3646//3646 3655//3655 3430//3430 -f 3659//3659 3648//3648 3424//3424 -f 3661//3661 3657//3657 3428//3428 -f 3444//3444 3662//3662 3427//3427 -f 3010//3010 3249//3249 3322//3322 -f 3440//3440 3663//3663 3446//3446 -f 3451//3451 3667//3667 3442//3442 -f 3670//3670 3664//3664 3450//3450 -f 3589//3589 3673//3673 3453//3453 -f 3652//3652 3505//3505 3435//3435 -f 3653//3653 3680//3680 3509//3509 -f 3681//3681 3685//3685 3508//3508 -f 3684//3684 3689//3689 3510//3510 -f 3690//3690 3498//3498 3511//3511 -f 3679//3679 3696//3696 3683//3683 -f 3692//3692 3686//3686 3682//3682 -f 3597//3597 3671//3671 3591//3591 -f 3697//3697 3672//3672 3593//3593 -f 3624//3624 3698//3698 3595//3595 -f 3709//3709 3660//3660 3665//3665 -f 3714//3714 3705//3705 3668//3668 -f 3674//3674 3712//3712 3666//3666 -f 3718//3718 3720//3720 3634//3634 -f 3582//3582 3715//3715 3636//3636 -f 3723//3723 3727//3727 3639//3639 -f 3727//3727 3732//3732 3639//3639 -f 3731//3731 3625//3625 3637//3637 -f 3687//3687 3641//3641 3499//3499 -f 3734//3734 3743//3743 3658//3658 -f 3746//3746 3648//3648 3659//3659 -f 3738//3738 3746//3746 3659//3659 -f 3707//3707 3736//3736 3656//3656 -f 3225//3225 3006//3006 3490//3490 -f 3234//3234 3228//3228 3488//3488 -f 3190//3190 3233//3233 3492//3492 -f 3753//3753 3711//3711 3669//3669 -f 3702//3702 3749//3749 3675//3675 -f 3730//3730 3703//3703 3629//3629 -f 3728//3728 3701//3701 3733//3733 -f 3756//3756 3750//3750 3699//3699 -f 3726//3726 3754//3754 3700//3700 -f 3747//3747 3650//3650 3647//3647 -f 3758//3758 3738//3738 3737//3737 -f 3704//3704 3759//3759 3735//3735 -f 3722//3722 3765//3765 3725//3725 -f 3766//3766 3757//3757 3729//3729 -f 3693//3693 3643//3643 3688//3688 -f 3710//3710 3775//3775 3706//3706 -f 3774//3774 3762//3762 3708//3708 -f 3778//3778 3781//3781 3695//3695 -f 3780//3780 3640//3640 3691//3691 -f 3677//3677 3776//3776 3694//3694 -f 3790//3790 3767//3767 3724//3724 -f 3717//3717 3792//3792 3721//3721 -f 3800//3800 3678//3678 3654//3654 -f 3745//3745 3799//3799 3651//3651 -f 3752//3752 3769//3769 3713//3713 -f 3798//3798 3777//3777 3676//3676 -f 3164//3164 3161//3161 3160//3160 -f 3755//3755 3771//3771 3751//3751 -f 3763//3763 3771//3771 3755//3755 -f 3793//3793 3785//3785 3779//3779 -f 3789//3789 3773//3773 3764//3764 -f 3741//3741 3797//3797 3748//3748 -f 3808//3808 3738//3738 3758//3758 -f 3768//3768 3812//3812 3761//3761 -f 3813//3813 3805//3805 3760//3760 -f 3019//3019 3251//3251 3250//3250 -f 3823//3823 2869//2869 3005//3005 -f 3222//3222 3828//3828 3004//3004 -f 3825//3825 3829//3829 3003//3003 -f 3830//3830 3834//3834 3002//3002 -f 3835//3835 3839//3839 3001//3001 -f 3839//3839 3844//3844 3001//3001 -f 3840//3840 3847//3847 3000//3000 -f 3846//3846 3818//3818 2999//2999 -f 3226//3226 3224//3224 2998//2998 -f 2846//2846 3858//3858 3018//3018 -f 3861//3861 3868//3868 3017//3017 -f 3865//3865 3871//3871 3016//3016 -f 3871//3871 3873//3873 3016//3016 -f 3874//3874 3877//3877 3015//3015 -f 3881//3881 3882//3882 3014//3014 -f 3884//3884 3252//3252 3021//3021 -f 3859//3859 3886//3886 3013//3013 -f 3887//3887 3891//3891 3012//3012 -f 3894//3894 3860//3860 3011//3011 -f 3883//3883 3254//3254 3253//3253 -f 3897//3897 3782//3782 3794//3794 -f 3902//3902 3898//3898 3795//3795 -f 3742//3742 3901//3901 3796//3796 -f 3791//3791 3907//3907 3772//3772 -f 3908//3908 3810//3810 3770//3770 -f 3913//3913 3916//3916 3739//3739 -f 3806//3806 3914//3914 3744//3744 -f 3919//3919 3904//3904 3740//3740 -f 3923//3923 3930//3930 3803//3803 -f 3937//3937 3925//3925 3801//3801 -f 3941//3941 3915//3915 3807//3807 -f 3934//3934 3944//3944 3802//3802 -f 3811//3811 3946//3946 3809//3809 -f 3947//3947 3935//3935 3804//3804 -f 3954//3954 3928//3928 3938//3938 -f 3945//3945 3957//3957 3936//3936 -f 3959//3959 3951//3951 3939//3939 -f 3911//3911 3962//3962 3917//3917 -f 3963//3963 3903//3903 3918//3918 -f 3968//3968 3924//3924 3952//3952 -f 3958//3958 3978//3978 3955//3955 -f 3975//3975 3971//3971 3953//3953 -f 3580//3580 3980//3980 3583//3583 -f 3985//3985 3719//3719 3586//3586 -f 3979//3979 3985//3985 3586//3586 -f 3940//3940 3989//3989 3910//3910 -f 3992//3992 3966//3966 3912//3912 -f 3994//3994 3566//3566 3561//3561 -f 4003//4003 3994//3994 3561//3561 -f 3642//3642 4000//4000 3560//3560 -f 3964//3964 3900//3900 3905//3905 -f 3906//3906 4007//4007 3815//3815 -f 4008//4008 3948//3948 3814//3814 -f 3827//3827 3223//3223 3232//3232 -f 3244//3244 3832//3832 3230//3230 -f 3831//3831 3826//3826 3231//3231 -f 3883//3883 3880//3880 3254//3254 -f 3879//3879 3376//3376 3256//3256 -f 3931//3931 4015//4015 3943//3943 -f 4012//4012 3991//3991 3942//3942 -f 4020//4020 3920//3920 3972//3972 -f 3974//3974 4025//4025 3970//3970 -f 4021//4021 4019//4019 3969//3969 -f 3614//3614 4031//4031 3579//3579 -f 4030//4030 3980//3980 3580//3580 -f 3999//3999 3605//3605 3568//3568 -f 3921//3921 4037//4037 3932//3932 -f 4036//4036 4013//4013 3933//3933 -f 4040//4040 3922//3922 4017//4017 -f 4045//4045 4041//4041 4018//4018 -f 4027//4027 4047//4047 4016//4016 -f 4004//4004 4051//4051 3949//3949 -f 4049//4049 3961//3961 3950//3950 -f 3993//3993 4055//4055 3967//3967 -f 4054//4054 3895//3895 3965//3965 -f 4038//4038 4066//4066 3927//3927 -f 4067//4067 4069//4069 3929//3929 -f 4070//4070 4032//4032 3926//3926 -f 4075//4075 4078//4078 4043//4043 -f 4088//4088 4039//4039 4048//4048 -f 4080//4080 4086//4086 4044//4044 -f 4022//4022 4091//4091 4046//4046 -f 4094//4094 4077//4077 4042//4042 -f 4087//4087 4066//4066 4038//4038 -f 4081//4081 4063//4063 4085//4085 -f 4098//4098 4079//4079 4076//4076 -f 4090//4090 4107//4107 4074//4074 -f 4108//4108 4100//4100 4073//4073 -f 3843//3843 3838//3838 3242//3242 -f 3838//3838 3837//3837 3242//3242 -f 3836//3836 3833//3833 3245//3245 -f 3606//3606 3841//3841 3241//3241 -f 3878//3878 3876//3876 3373//3373 -f 3875//3875 3869//3869 3371//3371 -f 3870//3870 3610//3610 3369//3369 -f 4053//4053 4109//4109 3960//3960 -f 4110//4110 3973//3973 3956//3956 -f 4011//4011 4119//4119 3990//3990 -f 4118//4118 4056//4056 3988//3988 -f 4058//4058 4121//4121 3896//3896 -f 4127//4127 3784//3784 3899//3899 -f 3786//3786 4005//4005 3909//3909 -f 4099//4099 4128//4128 4084//4084 -f 4134//4134 4141//4141 4083//4083 -f 4140//4140 4062//4062 4082//4082 -f 4143//4143 4131//4131 4095//4095 -f 4149//4149 4146//4146 4096//4096 -f 4106//4106 4152//4152 4097//4097 -f 4154//4154 4151//4151 4101//4101 -f 4162//4162 4165//4165 4129//4129 -f 4145//4145 4161//4161 4130//4130 -f 4164//4164 4167//4167 4133//4133 -f 4168//4168 4135//4135 4132//4132 -f 4174//4174 4158//4158 4142//4142 -f 4150//4150 4173//4173 4144//4144 -f 4157//4157 4183//4183 4163//4163 -f 4180//4180 4172//4172 4166//4166 -f 4179//4179 4185//4185 4159//4159 -f 4188//4188 4181//4181 4160//4160 -f 4198//4198 4170//4170 4182//4182 -f 4190//4190 4197//4197 4184//4184 -f 4204//4204 4188//4188 4178//4178 -f 4147//4147 4207//4207 4177//4177 -f 4208//4208 4219//4219 4176//4176 -f 4213//4213 4203//4203 4175//4175 -f 4156//4156 4212//4212 4148//4148 -f 4201//4201 4221//4221 4186//4186 -f 4223//4223 4228//4228 4187//4187 -f 4229//4229 4233//4233 4189//4189 -f 4232//4232 4194//4194 4191//4191 -f 4217//4217 4241//4241 4205//4205 -f 4240//4240 4225//4225 4202//4202 -f 4243//4243 3787//3787 3716//3716 -f 3984//3984 4243//4243 3716//3716 -f 3783//3783 4249//4249 3644//3644 -f 4251//4251 4000//4000 3642//3642 -f 4033//4033 4257//4257 4014//4014 -f 4258//4258 4120//4120 4010//4010 -f 4222//4222 4264//4264 4226//4226 -f 4264//4264 4269//4269 4226//4226 -f 4272//4272 4235//4235 4230//4230 -f 4265//4265 4274//4274 4227//4227 -f 4236//4236 4278//4278 4220//4220 -f 4281//4281 4262//4262 4224//4224 -f 4244//4244 4052//4052 4006//4006 -f 3788//3788 4245//4245 4009//4009 -f 4114//4114 4285//4285 3976//3976 -f 4284//4284 4024//4024 3977//3977 -f 4116//4116 4126//4126 4057//4057 -f 4263//4263 4290//4290 4268//4268 -f 4296//4296 4273//4273 4266//4266 -f 4291//4291 4295//4295 4267//4267 -f 4302//4302 4290//4290 4263//4263 -f 4280//4280 4309//4309 4260//4260 -f 4310//4310 4304//4304 4261//4261 -f 4303//4303 4311//4311 4288//4288 -f 4318//4318 4297//4297 4289//4289 -f 4314//4314 4316//4316 4292//4292 -f 4322//4322 4332//4332 4303//4303 -f 4329//4329 4313//4313 4301//4301 -f 4306//4306 4336//4336 4300//4300 -f 4337//4337 4323//4323 4299//4299 -f 4193//4193 4341//4341 4169//4169 -f 4340//4340 4137//4137 4171//4171 -f 4344//4344 4320//4320 4312//4312 -f 4331//4331 4343//4343 4315//4315 -f 4349//4349 4329//4329 4324//4324 -f 4338//4338 4356//4356 4325//4325 -f 4357//4357 4353//4353 4326//4326 -f 4352//4352 4360//4360 4328//4328 -f 4368//4368 4345//4345 4327//4327 -f 4364//4364 4366//4366 4330//4330 -f 4371//4371 4360//4360 4352//4352 -f 4359//4359 4381//4381 4350//4350 -f 4380//4380 4375//4375 4351//4351 -f 4071//4071 4387//4387 4034//4034 -f 4382//4382 4256//4256 4035//4035 -f 4286//4286 4388//4388 4026//4026 -f 4389//4389 4092//4092 4023//4023 -f 4399//4399 4339//4339 4195//4195 -f 4403//4403 4395//4395 4192//4192 -f 4408//4408 4400//4400 4200//4200 -f 4409//4409 4405//4405 4199//4199 -f 4234//4234 4413//4413 4196//4196 -f 4153//4153 4418//4418 4209//4209 -f 4417//4417 4425//4425 4210//4210 -f 4421//4421 4429//4429 4211//4211 -f 4428//4428 4218//4218 4206//4206 -f 4242//4242 4111//4111 4050//4050 -f 4394//4394 4138//4138 4342//4342 -f 4271//4271 4412//4412 4231//4231 -f 4430//4430 4433//4433 4215//4215 -f 4434//4434 4437//4437 4214//4214 -f 4436//4436 4239//4239 4216//4216 -f 4102//4102 4420//4420 4155//4155 -f 4374//4374 4442//4442 4362//4362 -f 4448//4448 4369//4369 4361//4361 -f 4441//4441 4447//4447 4363//4363 -f 4457//4457 4442//4442 4374//4374 -f 4378//4378 4463//4463 4373//4373 -f 4466//4466 4453//4453 4372//4372 -f 4255//4255 4471//4471 4117//4117 -f 4470//4470 4122//4122 4115//4115 -f 4478//4478 4411//4411 4270//4270 -f 4293//4293 4480//4480 4275//4275 -f 4439//4439 4485//4485 4237//4237 -f 4482//4482 4276//4276 4238//4238 -f 4490//4490 4424//4424 4416//4416 -f 4103//4103 4487//4487 4419//4419 -f 4491//4491 4479//4479 4298//4298 -f 4321//4321 4495//4495 4294//4294 -f 4481//4481 4500//4500 4277//4277 -f 4499//4499 4305//4305 4279//4279 -f 4503//4503 4385//4385 4072//4072 -f 4065//4065 4504//4504 4068//4068 -f 4507//4507 4492//4492 4319//4319 -f 4347//4347 4508//4508 4317//4317 -f 4501//4501 4515//4515 4307//4307 -f 4511//4511 4335//4335 4308//4308 -f 4521//4521 4061//4061 4136//4136 -f 4396//4396 4520//4520 4139//4139 -f 4525//4525 4488//4488 4105//4105 -f 4093//4093 4524//4524 4104//4104 -f 4528//4528 4510//4510 4346//4346 -f 4365//4365 4531//4531 4348//4348 -f 4516//4516 4536//4536 4333//4333 -f 4535//4535 4358//4358 4334//4334 -f 4454//4454 4541//4541 4445//4445 -f 4548//4548 4446//4446 4443//4443 -f 4542//4542 4547//4547 4444//4444 -f 4551//4551 4554//4554 4461//4461 -f 4560//4560 4552//4552 4459//4459 -f 4555//4555 4539//4539 4458//4458 -f 4567//4567 4562//4562 4456//4456 -f 4578//4578 4564//4564 4455//4455 -f 4465//4465 4582//4582 4452//4452 -f 4580//4580 4577//4577 4460//4460 -f 4125//4125 4249//4249 3783//3783 -f 4587//4587 4533//4533 4367//4367 -f 4451//4451 4589//4589 4370//4370 -f 4534//4534 4593//4593 4355//4355 -f 4590//4590 4377//4377 4354//4354 -f 4596//4596 4585//4585 4450//4450 -f 4545//4545 4597//4597 4449//4449 -f 4591//4591 4602//4602 4379//4379 -f 4603//4603 4467//4467 4376//4376 -f 3998//3998 4609//4609 3607//3607 -f 4610//4610 3845//3845 3608//3608 -f 3849//3849 3842//3842 3609//3609 -f 4616//4616 4623//4623 3615//3615 -f 4620//4620 4028//4028 3613//3613 -f 3863//3863 4614//4614 3616//3616 -f 3866//3866 3862//3862 3612//3612 -f 3872//3872 3867//3867 3619//3619 -f 4631//4631 4636//4636 4060//4060 -f 4522//4522 4632//4632 4059//4059 -f 4637//4637 4506//4506 4064//4064 -f 4390//4390 4523//4523 4089//4089 -f 4538//4538 4640//4640 4544//4544 -f 4645//4645 4599//4599 4546//4546 -f 4643//4643 4647//4647 4543//4543 -f 4604//4604 4652//4652 4464//4464 -f 4653//4653 4584//4584 4462//4462 -f 4557//4557 4642//4642 4540//4540 -f 4658//4658 4572//4572 4576//4576 -f 4664//4664 4657//4657 4575//4575 -f 4583//4583 4665//4665 4574//4574 -f 4558//4558 4671//4671 4644//4644 -f 4670//4670 4678//4678 4639//4639 -f 4679//4679 4646//4646 4641//4641 -f 4684//4684 4663//4663 4581//4581 -f 4656//4656 4681//4681 4579//4579 -f 4549//4549 4673//4673 4556//4556 -f 4685//4685 4571//4571 4659//4659 -f 4690//4690 4686//4686 4660//4660 -f 4667//4667 4691//4691 4661//4661 -f 4383//4383 4468//4468 4259//4259 -f 4701//4701 4287//4287 4112//4112 -f 4246//4246 4700//4700 4113//4113 -f 4553//4553 4705//4705 4672//4672 -f 4703//4703 4708//4708 4669//4669 -f 4710//4710 4677//4677 4668//4668 -f 4714//4714 4692//4692 4662//4662 -f 4683//4683 4718//4718 4666//4666 -f 4559//4559 4706//4706 4550//4550 -f 4720//4720 4569//4569 4689//4689 -f 4728//4728 4719//4719 4687//4687 -f 4695//4695 4727//4727 4688//4688 -f 4401//4401 4731//4731 4398//4398 -f 4730//4730 4519//4519 4397//4397 -f 4561//4561 4739//4739 4702//4702 -f 4737//4737 4743//4743 4707//4707 -f 4745//4745 4712//4712 4704//4704 -f 4750//4750 4729//4729 4694//4694 -f 4716//4716 4751//4751 4693//4693 -f 4573//4573 4734//4734 4563//4563 -f 4755//4755 4568//4568 4723//4723 -f 4761//4761 4752//4752 4722//4722 -f 4725//4725 4759//4759 4721//4721 -f 4509//4509 4529//4529 4496//4496 -f 4763//4763 4477//4477 4493//4493 -f 4530//4530 4772//4772 4494//4494 -f 4438//4438 4777//4777 4484//4484 -f 4778//4778 4497//4497 4483//4483 -f 4776//4776 4514//4514 4498//4498 -f 4586//4586 4767//4767 4532//4532 -f 4595//4595 4537//4537 4513//4513 -f 4775//4775 4594//4594 4512//4512 -f 4765//4765 4414//4414 4476//4476 -f 4432//4432 4773//4773 4440//4440 -f 4598//4598 4766//4766 4588//4588 -f 4566//4566 4785//4785 4736//4736 -f 4788//4788 4790//4790 4735//4735 -f 4789//4789 4746//4746 4738//4738 -f 4795//4795 4758//4758 4724//4724 -f 4749//4749 4794//4794 4726//4726 -f 4756//4756 4803//4803 4570//4570 -f 4799//4799 4784//4784 4565//4565 -f 4804//4804 4803//4803 4756//4756 -f 4812//4812 4806//4806 4754//4754 -f 4760//4760 4813//4813 4753//4753 -f 4649//4649 4768//4768 4600//4600 -f 4774//4774 4601//4601 4592//4592 -f 4819//4819 4406//4406 4415//4415 -f 4769//4769 4820//4820 4410//4410 -f 4426//4426 4779//4779 4435//4435 -f 4802//4802 4825//4825 4783//4783 -f 4826//4826 4834//4834 4786//4786 -f 4833//4833 4793//4793 4787//4787 -f 4838//4838 4814//4814 4757//4757 -f 4796//4796 4839//4839 4762//4762 -f 4676//4676 4764//4764 4648//4648 -f 4782//4782 4654//4654 4605//4605 -f 4823//4823 4404//4404 4407//4407 -f 4841//4841 4781//4781 4431//4431 -f 4422//4422 4846//4846 4427//4427 -f 4854//4854 4469//4469 4386//4386 -f 4502//4502 4853//4853 4384//4384 -f 4824//4824 4733//4733 4402//4402 -f 4486//4486 4849//4849 4423//4423 -f 4817//4817 4517//4517 4732//4732 -f 4527//4527 4848//4848 4489//4489 -f 4674//4674 4856//4856 4770//4770 -f 4860//4860 4815//4815 4771//4771 -f 4842//4842 4655//4655 4780//4780 -f 4862//4862 4393//4393 4283//4283 -f 4698//4698 4863//4863 4282//4282 -f 4807//4807 4866//4866 4800//4800 -f 4868//4868 4830//4830 4801//4801 -f 4874//4874 4866//4866 4807//4807 -f 4881//4881 4875//4875 4805//4805 -f 4811//4811 4876//4876 4808//4808 -f 4709//4709 4858//4858 4675//4675 -f 4844//4844 4886//4886 4650//4650 -f 4885//4885 4680//4680 4651//4651 -f 4869//4869 4894//4894 4827//4827 -f 4890//4890 4899//4899 4828//4828 -f 4900//4900 4831//4831 4829//4829 -f 4901//4901 4880//4880 4810//4810 -f 4840//4840 4902//4902 4809//4809 -f 4873//4873 4906//4906 4867//4867 -f 4909//4909 4895//4895 4870//4870 -f 4910//4910 4906//4906 4873//4873 -f 4914//4914 4912//4912 4872//4872 -f 4879//4879 4919//4919 4871//4871 -f 4744//4744 4857//4857 4711//4711 -f 4883//4883 4717//4717 4682//4682 -f 4635//4635 4852//4852 4505//4505 -f 4923//4923 4896//4896 4893//4893 -f 4926//4926 4922//4922 4889//4889 -f 4907//4907 4932//4932 4892//4892 -f 4934//4934 4928//4928 4891//4891 -f 4938//4938 4920//4920 4878//4878 -f 4904//4904 4940//4940 4877//4877 -f 4821//4821 4630//4630 4518//4518 -f 4392//4392 4843//4843 4526//4526 -f 4950//4950 4953//4953 4742//4742 -f 4955//4955 4861//4861 4741//4741 -f 4791//4791 4944//4944 4740//4740 -f 4882//4882 4963//4963 4715//4715 -f 4958//4958 4747//4747 4713//4713 -f 4832//4832 4947//4947 4792//4792 -f 4959//4959 4798//4798 4748//4748 -f 4822//4822 4633//4633 4629//4629 -f 4910//4910 4967//4967 4906//4906 -f 4966//4966 4930//4930 4908//4908 -f 4972//4972 4967//4967 4910//4910 -f 4975//4975 4971//4971 4911//4911 -f 4917//4917 4977//4977 4913//4913 -f 4897//4897 4945//4945 4835//4835 -f 4962//4962 4836//4836 4797//4797 -f 4816//4816 4982//4982 4634//4634 -f 4981//4981 4855//4855 4638//4638 -f 4865//4865 4850//4850 4391//4391 -f 4859//4859 4980//4980 4818//4818 -f 4921//4921 4949//4949 4898//4898 -f 4960//4960 4905//4905 4837//4837 -f 4965//4965 4985//4985 4935//4935 -f 4984//4984 4990//4990 4933//4933 -f 4994//4994 4927//4927 4931//4931 -f 4939//4939 4999//4999 4918//4918 -f 5001//5001 4973//4973 4916//4916 -f 4998//4998 5004//5004 4915//4915 -f 4624//4624 5008//5008 4029//4029 -f 5009//5009 3980//3980 4030//4030 -f 5012//5012 5023//5023 3996//3996 -f 5024//5024 4612//4612 3995//3995 -f 5027//5027 5014//5014 3997//3997 -f 4003//4003 5026//5026 3994//3994 -f 4954//4954 4980//4980 4859//4859 -f 4972//4972 5032//5032 4967//4967 -f 5029//5029 4989//4989 4968//4968 -f 5033//5033 5032//5032 4972//4972 -f 5040//5040 5038//5038 4969//4969 -f 4974//4974 5039//5039 4970//4970 -f 5037//5037 5049//5049 5031//5031 -f 5048//5048 4986//4986 5030//5030 -f 5054//5054 5033//5033 5042//5042 -f 5062//5062 5051//5051 5043//5043 -f 5063//5063 5059//5059 5044//5044 -f 4978//4978 5066//5066 5041//5041 -f 4929//4929 5070//5070 4924//4924 -f 5072//5072 4948//4948 4925//4925 -f 4961//4961 4936//4936 4903//4903 -f 4992//4992 5070//5070 4929//4929 -f 5077//5077 4996//4996 4941//4941 -f 4957//4957 5076//5076 4937//4937 -f 5054//5054 5081//5081 5033//5033 -f 5082//5082 5088//5088 5034//5034 -f 5089//5089 5097//5097 5035//5035 -f 5092//5092 5045//5045 5036//5036 -f 5098//5098 5081//5081 5054//5054 -f 5104//5104 5099//5099 5055//5055 -f 5115//5115 5105//5105 5052//5052 -f 5061//5061 5114//5114 5053//5053 -f 5120//5120 5086//5086 5080//5080 -f 5124//5124 5118//5118 5079//5079 -f 5126//5126 5125//5125 5083//5083 -f 5100//5100 5126//5126 5083//5083 -f 5134//5134 5129//5129 5101//5101 -f 5103//5103 5130//5130 5102//5102 -f 5136//5136 5121//5121 5123//5123 -f 5145//5145 5136//5136 5123//5123 -f 5128//5128 5146//5146 5122//5122 -f 5146//5146 5142//5142 5122//5122 -f 5133//5133 5149//5149 5127//5127 -f 5050//5050 5150//5150 4988//4988 -f 5151//5151 4991//4991 4987//4987 -f 5002//5002 5064//5064 4976//4976 -f 5152//5152 5154//5154 4993//4993 -f 5155//5155 5069//5069 4995//4995 -f 5074//5074 5003//5003 4997//4997 -f 5162//5162 5085//5085 5117//5117 -f 5135//5135 5160//5160 5119//5119 -f 5106//5106 5166//5166 5132//5132 -f 5165//5165 5170//5170 5131//5131 -f 5168//5168 5149//5149 5133//5133 -f 5177//5177 5163//5163 5107//5107 -f 5109//5109 5176//5176 5108//5108 -f 5180//5180 5094//5094 5084//5084 -f 5186//5186 5179//5179 5087//5087 -f 5162//5162 5187//5187 5085//5085 -f 5173//5173 5191//5191 5164//5164 -f 5191//5191 5171//5171 5164//5164 -f 5194//5194 5185//5185 5161//5161 -f 5139//5139 5194//5194 5161//5161 -f 5201//5201 5181//5181 5183//5183 -f 5204//5204 5200//5200 5184//5184 -f 5193//5193 5204//5204 5184//5184 -f 3984//3984 5206//5206 4243//4243 -f 5214//5214 4699//4699 4248//4248 -f 5209//5209 5212//5212 4247//4247 -f 5219//5219 4252//4252 4124//4124 -f 4474//4474 5220//5220 4123//4123 -f 5223//5223 5140//5140 5141//5141 -f 5228//5228 5225//5225 5143//5143 -f 5147//5147 5232//5232 5144//5144 -f 5232//5232 5226//5226 5144//5144 -f 5167//5167 5234//5234 5148//5148 -f 5240//5240 5196//5196 5137//5137 -f 5224//5224 5236//5236 5138//5138 -f 5116//5116 5241//5241 5174//5174 -f 5242//5242 5189//5189 5175//5175 -f 5047//5047 5157//5157 5153//5153 -f 5073//5073 5247//5247 5000//5000 -f 5248//5248 5065//5065 5005//5005 -f 5188//5188 5250//5250 5172//5172 -f 5251//5251 5233//5233 5169//5169 -f 5091//5091 5156//5156 5046//5046 -f 5249//5249 5060//5060 5067//5067 -f 3893//3893 4617//4617 3864//3864 -f 5258//5258 5203//5203 5195//5195 -f 5237//5237 5258//5258 5195//5195 -f 5259//5259 5264//5264 3981//3981 -f 5007//5007 5259//5259 3981//3981 -f 5272//5272 3987//3987 3982//3982 -f 5265//5265 5271//5271 3983//3983 -f 5277//5277 5025//5025 4002//4002 -f 4254//4254 5276//5276 4001//4001 -f 5279//5279 5260//5260 5006//5006 -f 4622//4622 5280//5280 5010//5010 -f 5284//5284 5013//5013 5028//5028 -f 5277//5277 5288//5288 5025//5025 -f 5290//5290 3819//3819 3850//3850 -f 4611//4611 5293//5293 3848//3848 -f 3885//3885 4615//4615 3892//3892 -f 5178//5178 5294//5294 5096//5096 -f 5303//5303 5305//5305 5095//5095 -f 5307//5307 5158//5158 5090//5090 -f 5298//5298 5304//5304 5093//5093 -f 5310//5310 5111//5111 5056//5056 -f 5317//5317 5309//5309 5057//5057 -f 5245//5245 5318//5318 5058//5058 -f 5242//5242 5319//5319 5189//5189 -f 5322//5322 5325//5325 5192//5192 -f 5327//5327 5253//5253 5190//5190 -f 5331//5331 2849//2849 3824//3824 -f 5338//5338 5343//5343 3821//3821 -f 5344//5344 5351//5351 3822//3822 -f 5351//5351 5355//5355 3822//3822 -f 5352//5352 5335//5335 3819//3819 -f 5342//5342 5358//5358 3816//3816 -f 5360//5360 5365//5365 3820//3820 -f 5363//5363 5332//5332 3817//3817 -f 5291//5291 5344//5344 3822//3822 -f 2851//2851 5370//5370 3856//3856 -f 5371//5371 5375//5375 3851//3851 -f 5374//5374 5380//5380 3852//3852 -f 5378//5378 5382//5382 3853//3853 -f 5384//5384 5388//5388 3854//3854 -f 5388//5388 5393//5393 3854//3854 -f 5390//5390 5396//5396 3855//3855 -f 5398//5398 5400//5400 3857//3857 -f 5400//5400 3888//3888 3857//3857 -f 5399//5399 5403//5403 3890//3890 -f 5405//5405 4613//4613 3889//3889 -f 4607//4607 5346//5346 5292//5292 -f 5407//5407 5415//5415 4943//4943 -f 5416//5416 4952//4952 4942//4942 -f 5071//5071 5420//5420 4946//4946 -f 5420//5420 5409//5409 4946//4946 -f 4884//4884 5423//5423 4956//4956 -f 5424//5424 5078//5078 4964//4964 -f 5197//5197 5296//5296 5182//5182 -f 5312//5312 5428//5428 5112//5112 -f 5432//5432 5243//5243 5110//5110 -f 5427//5427 5431//5431 5113//5113 -f 5439//5439 5297//5297 5198//5198 -f 5443//5443 5440//5440 5199//5199 -f 5202//5202 5443//5443 5199//5199 -f 5435//5435 5321//5321 5244//5244 -f 5445//5445 5350//5350 5345//5345 -f 4608//4608 5446//5446 5347//5347 -f 5397//5397 5403//5403 5399//5399 -f 5018//5018 5447//5447 4606//4606 -f 5404//5404 4628//4628 4618//4618 -f 4983//4983 4475//4475 4851//4851 -f 5452//5452 4847//4847 4864//4864 -f 4696//4696 5452//5452 4864//4864 -f 5159//5159 5306//5306 5068//5068 -f 5306//5306 5419//5419 5068//5068 -f 5457//5457 5246//5246 5075//5075 -f 5424//5424 5455//5455 5078//5078 -f 5270//5270 5208//5208 3986//3986 -f 5461//5461 5466//5466 4253//4253 -f 5216//5216 5460//5460 4250//4250 -f 5469//5469 5276//5276 4254//4254 -f 5471//5471 5221//5221 5227//5227 -f 5474//5474 5471//5471 5227//5227 -f 5230//5230 5476//5476 5229//5229 -f 5476//5476 5475//5475 5229//5229 -f 5254//5254 5477//5477 5231//5231 -f 5017//5017 5481//5481 5449//5449 -f 5480//5480 5348//5348 5448//5448 -f 5484//5484 4619//4619 5401//5401 -f 5394//5394 5485//5485 5402//5402 -f 5491//5491 5235//5235 5222//5222 -f 5470//5470 5491//5491 5222//5222 -f 5496//5496 5444//5444 5205//5205 -f 5255//5255 5496//5496 5205//5205 -f 5497//5497 5502//5502 5323//5323 -f 5435//5435 5498//5498 5321//5321 -f 5503//5503 5328//5328 5320//5320 -f 5391//5391 5489//5489 5395//5395 -f 4951//4951 5507//5507 4979//4979 -f 5508//5508 4475//4475 4983//4983 -f 5451//5451 5510//5510 4845//4845 -f 5510//5510 4888//4888 4845//4845 -f 5482//5482 5356//5356 5349//5349 -f 5326//5326 5513//5513 5252//5252 -f 5511//5511 5477//5477 5254//5254 -f 5389//5389 5488//5488 5392//5392 -f 5413//5413 5507//5507 4951//4951 -f 5509//5509 5421//5421 4887//4887 -f 5514//5514 5256//5256 5238//5238 -f 5490//5490 5516//5516 5239//5239 -f 5019//5019 5522//5522 5479//5479 -f 5518//5518 5354//5354 5483//5483 -f 5523//5523 4625//4625 5486//5486 -f 5387//5387 5524//5524 5487//5487 -f 5519//5519 5337//5337 5353//5353 -f 5383//5383 5527//5527 5386//5386 -f 5021//5021 5339//5339 5520//5520 -f 5341//5341 5336//5336 5521//5521 -f 5379//5379 4621//4621 5525//5525 -f 5385//5385 5381//5381 5526//5526 -f 5270//5270 5528//5528 5208//5208 -f 5531//5531 5215//5215 5207//5207 -f 4472//4472 5533//5533 5218//5218 -f 5534//5534 5459//5459 5217//5217 -f 5020//5020 5357//5357 5340//5340 -f 5372//5372 4627//4627 5377//5377 -f 5501//5501 5539//5539 5324//5324 -f 5540//5540 5513//5513 5326//5326 -f 5457//5457 5315//5315 5246//5246 -f 5543//5543 5495//5495 5257//5257 -f 5517//5517 5543//5543 5257//5257 -f 5545//5545 5551//5551 5504//5504 -f 5497//5497 5546//5546 5502//5502 -f 5552//5552 5539//5539 5501//5501 -f 5556//5556 5472//5472 5473//5473 -f 5478//5478 5556//5556 5473//5473 -f 5512//5512 5556//5556 5478//5478 -f 5556//5556 5492//5492 5472//5472 -f 5538//5538 5556//5556 5512//5512 -f 5556//5556 5515//5515 5492//5492 -f 5549//5549 5556//5556 5538//5538 -f 5556//5556 5541//5541 5515//5515 -f 5557//5557 5556//5556 5549//5549 -f 5548//5548 5559//5559 5550//5550 -f 5564//5564 5566//5566 5411//5411 -f 5565//5565 5571//5571 5410//5410 -f 5573//5573 5414//5414 5408//5408 -f 5418//5418 5578//5578 5406//5406 -f 5576//5576 5563//5563 5412//5412 -f 5509//5509 5580//5580 5421//5421 -f 5581//5581 5588//5588 5425//5425 -f 5587//5587 5456//5456 5422//5422 -f 5572//5572 5507//5507 5413//5413 -f 5451//5451 5583//5583 5510//5510 -f 5505//5505 5536//5536 4473//4473 -f 5590//5590 5450//5450 4697//4697 -f 5210//5210 5590//5590 4697//4697 -f 5308//5308 5302//5302 5417//5417 -f 5302//5302 5575//5575 5417//5417 -f 5596//5596 5311//5311 5458//5458 -f 5311//5311 5316//5316 5458//5458 -f 5586//5586 5597//5597 5454//5454 -f 5606//5606 5299//5299 5438//5438 -f 5610//5610 5605//5605 5437//5437 -f 5611//5611 5607//5607 5436//5436 -f 5441//5441 5611//5611 5436//5436 -f 5430//5430 5616//5616 5433//5433 -f 5615//5615 5500//5500 5434//5434 -f 5016//5016 5364//5364 5022//5022 -f 5364//5364 5359//5359 5022//5022 -f 5373//5373 5282//5282 4626//4626 -f 5570//5570 5623//5623 5506//5506 -f 5622//5622 5536//5536 5505//5505 -f 5592//5592 5625//5625 5453//5453 -f 5625//5625 5582//5582 5453//5453 -f 5366//5366 5632//5632 5376//5376 -f 5630//5630 5282//5282 5373//5373 -f 5567//5567 5623//5623 5570//5570 -f 5627//5627 5585//5585 5579//5579 -f 5637//5637 5612//5612 5442//5442 -f 5494//5494 5637//5637 5442//5442 -f 5615//5615 5640//5640 5500//5500 -f 5639//5639 5547//5547 5499//5499 -f 5645//5645 5635//5635 5493//5493 -f 5542//5542 5645//5645 5493//5493 -f 5639//5639 5647//5647 5547//5547 -f 5649//5649 5558//5558 5544//5544 -f 5653//5653 5656//5656 5268//5268 -f 5261//5261 5650//5650 5266//5266 -f 5658//5658 5269//5269 5267//5267 -f 5657//5657 5658//5658 5267//5267 -f 5662//5662 5289//5289 5278//5278 -f 5467//5467 5665//5665 5275//5275 -f 5672//5672 5652//5652 5263//5263 -f 5283//5283 5671//5671 5262//5262 -f 5677//5677 5011//5011 5287//5287 -f 5680//5680 5676//5676 5286//5286 -f 5683//5683 5681//5681 5285//5285 -f 5662//5662 5684//5684 5289//5289 -f 5667//5667 5691//5691 5651//5651 -f 5690//5690 5656//5656 5653//5653 -f 5693//5693 5530//5530 5273//5273 -f 5660//5660 5697//5697 5274//5274 -f 5462//5462 5703//5703 5468//5468 -f 5700//5700 5665//5665 5467//5467 -f 5556//5556 5644//5644 5541//5541 -f 5705//5705 5556//5556 5557//5557 -f 5649//5649 5704//5704 5558//5558 -f 5710//5710 5213//5213 5529//5529 -f 5695//5695 5711//5711 5532//5532 -f 5535//5535 5713//5713 5463//5463 -f 5720//5720 5701//5701 5465//5465 -f 5714//5714 5721//5721 5464//5464 -f 5660//5660 5727//5727 5697//5697 -f 5731//5731 5709//5709 5694//5694 -f 5728//5728 5733//5733 5696//5696 -f 5624//5624 5717//5717 5537//5537 -f 5737//5737 5593//5593 5211//5211 -f 5708//5708 5737//5737 5211//5211 -f 5739//5739 5746//5746 5560//5560 -f 5748//5748 5568//5568 5561//5561 -f 5577//5577 5752//5752 5562//5562 -f 5752//5752 5743//5743 5562//5562 -f 5628//5628 5755//5755 5589//5589 -f 5754//5754 5595//5595 5584//5584 -f 5761//5761 5750//5750 5574//5574 -f 5302//5302 5764//5764 5575//5575 -f 5765//5765 5761//5761 5574//5574 -f 5767//5767 5771//5771 5594//5594 -f 5773//5773 5311//5311 5596//5596 -f 5754//5754 5766//5766 5595//5595 -f 5569//5569 5777//5777 5620//5620 -f 5778//5778 5716//5716 5621//5621 -f 5738//5738 5783//5783 5591//5591 -f 5783//5783 5629//5629 5591//5591 -f 5674//5674 5786//5786 5015//5015 -f 5786//5786 5361//5361 5015//5015 -f 5788//5788 5670//5670 5281//5281 -f 5633//5633 5788//5788 5281//5281 -f 5787//5787 5329//5329 5362//5362 -f 5369//5369 5790//5790 5631//5631 -f 5744//5744 5777//5777 5569//5569 -f 5784//5784 5753//5753 5626//5626 -f 5295//5295 5604//5604 5300//5300 -f 5602//5602 5763//5763 5301//5301 -f 5795//5795 5426//5426 5313//5313 -f 5772//5772 5796//5796 5314//5314 -f 5794//5794 5617//5617 5429//5429 -f 5797//5797 5598//5598 5609//5609 -f 5802//5802 5798//5798 5608//5608 -f 5614//5614 5802//5802 5608//5608 -f 5793//5793 5807//5807 5618//5618 -f 5806//5806 5641//5641 5619//5619 -f 5811//5811 5820//5820 5599//5599 -f 5818//5818 5760//5760 5603//5603 -f 5758//5758 5762//5762 5600//5600 -f 5800//5800 5814//5814 5601//5601 -f 5770//5770 5827//5827 5792//5792 -f 5825//5825 5808//5808 5791//5791 -f 5767//5767 5833//5833 5771//5771 -f 5831//5831 5822//5822 5774//5774 -f 5836//5836 5804//5804 5613//5613 -f 5636//5636 5836//5836 5613//5613 -f 5806//5806 5839//5839 5641//5641 -f 5842//5842 5648//5648 5642//5642 -f 5847//5847 2877//2877 5330//5330 -f 5848//5848 5843//5843 5334//5334 -f 5855//5855 5849//5849 5333//5333 -f 5787//5787 5853//5853 5329//5329 -f 2867//2867 5861//5861 5367//5367 -f 5863//5863 5790//5790 5369//5369 -f 5858//5858 5867//5867 5368//5368 -f 5673//5673 5856//5856 5785//5785 -f 5866//5866 5669//5669 5789//5789 -f 5870//5870 5838//5838 5638//5638 -f 5643//5643 5868//5868 5634//5634 -f 5842//5842 5872//5872 5648//5648 -f 5877//5877 5707//5707 5646//5646 -f 5556//5556 5869//5869 5644//5644 -f 5880//5880 5556//5556 5705//5705 -f 5873//5873 5878//5878 5706//5706 -f 5883//5883 5719//5719 5715//5715 -f 5776//5776 5881//5881 5718//5718 -f 5889//5889 5736//5736 5712//5712 -f 5729//5729 5889//5889 5712//5712 -f 5745//5745 5895//5895 5779//5779 -f 5893//5893 5884//5884 5775//5775 -f 5887//5887 5898//5898 5735//5735 -f 5898//5898 5782//5782 5735//5735 -f 5678//5678 5851//5851 5675//5675 -f 5851//5851 5854//5854 5675//5675 -f 5864//5864 5903//5903 5668//5668 -f 5904//5904 5688//5688 5666//5666 -f 5860//5860 5909//5909 5865//5865 -f 5908//5908 5903//5903 5864//5864 -f 5911//5911 5895//5895 5745//5745 -f 5742//5742 5912//5912 5747//5747 -f 5918//5918 5756//5756 5781//5781 -f 5899//5899 5919//5919 5780//5780 -f 5924//5924 5914//5914 5741//5741 -f 5749//5749 5926//5926 5740//5740 -f 5926//5926 5923//5923 5740//5740 -f 5916//5916 5768//5768 5757//5757 -f 5759//5759 5817//5817 5751//5751 -f 5817//5817 5927//5927 5751//5751 -f 5930//5930 5832//5832 5769//5769 -f 5916//5916 5931//5931 5768//5768 -f 5930//5930 5936//5936 5832//5832 -f 5937//5937 5826//5826 5834//5834 -f 5942//5942 5945//5945 5654//5654 -f 5692//5692 5942//5942 5654//5654 -f 5958//5958 5661//5661 5655//5655 -f 5950//5950 5958//5958 5655//5655 -f 5964//5964 5971//5971 5663//5663 -f 5971//5971 5976//5976 5663//5663 -f 5976//5976 5687//5687 5663//5663 -f 5702//5702 5966//5966 5664//5664 -f 5905//5905 5941//5941 5689//5689 -f 5978//5978 5679//5679 5685//5685 -f 5977//5977 5985//5985 5686//5686 -f 5993//5993 5812//5812 5801//5801 -f 5994//5994 5989//5989 5799//5799 -f 5805//5805 5994//5994 5799//5799 -f 5824//5824 6001//6001 5810//5810 -f 6000//6000 5840//5840 5809//5809 -f 6003//6003 5995//5995 5803//5803 -f 5837//5837 6003//6003 5803//5803 -f 6000//6000 6006//6006 5840//5840 -f 6008//6008 5876//5876 5841//5841 -f 5955//5955 6014//6014 5659//5659 -f 6014//6014 6022//6022 5659//5659 -f 6022//6022 5724//5724 5659//5659 -f 6027//6027 6036//6036 5698//5698 -f 5723//5723 6025//6025 5699//5699 -f 6035//6035 5966//5966 5702//5702 -f 6043//6043 5734//5734 5726//5726 -f 6021//6021 6044//6044 5725//5725 -f 5886//5886 6029//6029 5722//5722 -f 6045//6045 6005//6005 5835//5835 -f 5871//5871 6045//6045 5835//5835 -f 6009//6009 6050//6050 5875//5875 -f 6048//6048 5879//5879 5874//5874 -f 6056//6056 6026//6026 5882//5882 -f 5894//5894 6052//6052 5885//5885 -f 6062//6062 5888//5888 5730//5730 -f 6041//6041 6061//6061 5732//5732 -f 5556//5556 6047//6047 5869//5869 -f 6064//6064 5556//5556 5880//5880 -f 6048//6048 6066//6066 5879//5879 -f 5910//5910 6071//6071 5892//5892 -f 6068//6068 6055//6055 5891//5891 -f 6059//6059 6074//6074 5890//5890 -f 6074//6074 5900//5900 5890//5890 -f 6077//6077 5986//5986 5974//5974 -f 5968//5968 6076//6076 5975//5975 -f 6094//6094 6099//6099 5940//5940 -f 6100//6100 6107//6107 5943//5943 -f 6106//6106 6116//6116 5939//5939 -f 5901//5901 6087//6087 5944//5944 -f 6111//6111 5945//5945 5942//5942 -f 6121//6121 6071//6071 5910//5910 -f 5921//5921 6120//6120 5913//5913 -f 6127//6127 5915//5915 5896//5896 -f 6072//6072 6124//6124 5897//5897 -f 5979//5979 6130//6130 5682//5682 -f 6130//6130 5852//5852 5682//5682 -f 5906//5906 6090//6090 5902//5902 -f 6129//6129 5846//5846 5850//5850 -f 5862//5862 6135//6135 5907//5907 -f 6134//6134 6090//6090 5906//5906 -f 6140//6140 6119//6119 5922//5922 -f 5929//5929 6145//6145 5925//5925 -f 6142//6142 6137//6137 5920//5920 -f 6126//6126 5932//5932 5917//5917 -f 5821//5821 6147//6147 5928//5928 -f 6147//6147 6146//6146 5928//5928 -f 6122//6122 6154//6154 5934//5934 -f 6155//6155 6158//6158 5933//5933 -f 6158//6158 5935//5935 5933//5933 -f 6167//6167 6033//6033 6025//6025 -f 6170//6170 6176//6176 6030//6030 -f 6175//6175 6180//6180 6028//6028 -f 6182//6182 6164//6164 6023//6023 -f 6058//6058 6174//6174 6024//6024 -f 6189//6189 6195//6195 6017//6017 -f 6016//6016 6190//6190 6018//6018 -f 6197//6197 6037//6037 6020//6020 -f 6192//6192 6198//6198 6019//6019 -f 5815//5815 6148//6148 5819//5819 -f 6157//6157 5828//5828 5938//5938 -f 6206//6206 6146//6146 6147//6147 -f 6207//6207 6217//6217 6149//6149 -f 6212//6212 6224//6224 6150//6150 -f 6221//6221 6203//6203 6151//6151 -f 5813//5813 6208//6208 6152//6152 -f 6155//6155 6227//6227 6158//6158 -f 6230//6230 6234//6234 6159//6159 -f 6231//6231 6239//6239 6161//6161 -f 6240//6240 5823//5823 6160//6160 -f 6248//6248 6211//6211 5988//5988 -f 6210//6210 5816//5816 5990//5990 -f 6250//6250 6249//6249 5991//5991 -f 5996//5996 6251//6251 5992//5992 -f 5829//5829 6258//6258 5998//5998 -f 6257//6257 6007//6007 5999//5999 -f 6244//6244 6259//6259 5830//5830 -f 6247//6247 6215//6215 6209//6209 -f 6236//6236 6261//6261 6243//6243 -f 6262//6262 6268//6268 6242//6242 -f 6266//6266 6255//6255 6241//6241 -f 6273//6273 6254//6254 5997//5997 -f 6004//6004 6273//6273 5997//5997 -f 6257//6257 6277//6277 6007//6007 -f 6275//6275 6049//6049 6010//6010 -f 6279//6279 6271//6271 6002//6002 -f 6046//6046 6279//6279 6002//6002 -f 6275//6275 6282//6282 6049//6049 -f 6281//6281 6065//6065 6051//6051 -f 6289//6289 6294//6294 6057//6057 -f 6295//6295 6171//6171 6054//6054 -f 6067//6067 6285//6285 6053//6053 -f 6200//6200 6296//6296 6038//6038 -f 6300//6300 6306//6306 6039//6039 -f 6301//6301 6311//6311 6040//6040 -f 6315//6315 6063//6063 6042//6042 -f 6307//6307 6315//6315 6042//6042 -f 6321//6321 2871//2871 5845//5845 -f 6131//6131 6323//6323 5844//5844 -f 2865//2865 6337//6337 5859//5859 -f 6339//6339 6350//6350 5857//5857 -f 6349//6349 6135//6135 5862//5862 -f 6354//6354 6325//6325 6132//6132 -f 5979//5979 6352//6352 6130//6130 -f 6347//6347 6088//6088 6133//6133 -f 6118//6118 6357//6357 6069//6069 -f 6357//6357 6366//6366 6069//6069 -f 6368//6368 6288//6288 6070//6070 -f 6314//6314 6373//6373 6060//6060 -f 6373//6373 6377//6377 6060//6060 -f 6377//6377 6073//6073 6060//6060 -f 6139//6139 6356//6356 6117//6117 -f 6376//6376 6128//6128 6075//6075 -f 6381//6381 6388//6388 5981//5981 -f 6385//6385 6390//6390 5980//5980 -f 6392//6392 6397//6397 5984//5984 -f 6396//6396 6400//6400 5987//5987 -f 6402//6402 6355//6355 5982//5982 -f 6083//6083 6383//6383 5983//5983 -f 6406//6406 6413//6413 6089//6089 -f 6351//6351 6408//6408 6086//6086 -f 6411//6411 6417//6417 6093//6093 -f 6416//6416 6422//6422 6092//6092 -f 6423//6423 6097//6097 6091//6091 -f 6404//6404 6330//6330 6353//6353 -f 6335//6335 6405//6405 6348//6348 -f 6431//6431 6432//6432 5948//5948 -f 6436//6436 6437//6437 5952//5952 -f 6439//6439 6443//6443 5951//5951 -f 6110//6110 6425//6425 5949//5949 -f 6445//6445 5953//5953 5947//5947 -f 6444//6444 6448//6448 5946//5946 -f 6449//6449 6454//6454 5962//5962 -f 6453//6453 6459//6459 5961//5961 -f 6460//6460 5970//5970 5960//5960 -f 6467//6467 6471//6471 5965//5965 -f 6470//6470 6473//6473 5967//5967 -f 6475//6475 6479//6479 5959//5959 -f 6479//6479 6450//6450 5959//5959 -f 6034//6034 6466//6466 5963//5963 -f 5556//5556 6278//6278 6047//6047 -f 6484//6484 5556//5556 6064//6064 -f 6281//6281 6483//6483 6065//6065 -f 6102//6102 6486//6486 6113//6113 -f 6487//6487 6490//6490 6115//6115 -f 6492//6492 6498//6498 6114//6114 -f 6495//6495 6428//6428 6112//6112 -f 6499//6499 6085//6085 5973//5973 -f 6508//6508 6502//6502 5969//5969 -f 6458//6458 6504//6504 5972//5972 -f 6446//6446 6510//6510 5956//5956 -f 6510//6510 6516//6516 5956//5956 -f 6513//6513 6518//6518 5957//5957 -f 6522//6522 6011//6011 5954//5954 -f 6166//6166 6524//6524 6032//6032 -f 6528//6528 6465//6465 6031//6031 -f 6537//6537 6541//6541 6138//6138 -f 6543//6543 6358//6358 6141//6141 -f 6143//6143 6549//6549 6136//6136 -f 6549//6549 6530//6530 6136//6136 -f 6374//6374 6551//6551 6123//6123 -f 6557//6557 6153//6153 6125//6125 -f 6539//6539 6366//6366 6357//6357 -f 6369//6369 6558//6558 6375//6375 -f 6564//6564 6548//6548 6144//6144 -f 6204//6204 6564//6564 6144//6144 -f 6557//6557 6567//6567 6153//6153 -f 6566//6566 6228//6228 6156//6156 -f 6520//6520 6573//6573 6015//6015 -f 6581//6581 6187//6187 6013//6013 -f 6571//6571 6575//6575 6012//6012 -f 6583//6583 6525//6525 6165//6165 -f 6590//6590 6586//6586 6163//6163 -f 6183//6183 6598//6598 6162//6162 -f 6596//6596 6589//6589 6168//6168 -f 6220//6220 6560//6560 6205//6205 -f 6566//6566 6604//6604 6228//6228 -f 6601//6601 6237//6237 6229//6229 -f 6609//6609 6218//6218 6245//6245 -f 6613//6613 6607//6607 6246//6246 -f 6252//6252 6613//6613 6246//6246 -f 6267//6267 6276//6276 6256//6256 -f 6616//6616 6611//6611 6253//6253 -f 6270//6270 6616//6616 6253//6253 -f 6267//6267 6622//6622 6276//6276 -f 6623//6623 6283//6283 6274//6274 -f 6624//6624 6326//6326 6403//6403 -f 6398//6398 6627//6627 6401//6401 -f 6338//6338 6629//6629 6407//6407 -f 6631//6631 6414//6414 6409//6409 -f 6632//6632 6290//6290 6286//6286 -f 6364//6364 6633//6633 6287//6287 -f 6304//6304 6638//6638 6309//6309 -f 6639//6639 6646//6646 6308//6308 -f 6643//6643 6312//6312 6310//6310 -f 6653//6653 6320//6320 6626//6626 -f 6395//6395 6652//6652 6625//6625 -f 6344//6344 6657//6657 6630//6630 -f 6656//6656 6412//6412 6628//6628 -f 6391//6391 6650//6650 6399//6399 -f 6658//6658 6418//6418 6410//6410 -f 6663//6663 6664//6664 6363//6363 -f 6669//6669 6676//6676 6359//6359 -f 6678//6678 6688//6688 6360//6360 -f 6690//6690 6693//6693 6361//6361 -f 6695//6695 6661//6661 6365//6365 -f 6540//6540 6672//6672 6367//6367 -f 6668//6668 6637//6637 6362//6362 -f 6644//6644 6697//6697 6313//6313 -f 6698//6698 6707//6707 6316//6316 -f 6707//6707 6371//6371 6316//6316 -f 6713//6713 6322//6322 6649//6649 -f 6389//6389 6714//6714 6651//6651 -f 6720//6720 6715//6715 6393//6393 -f 6386//6386 6719//6719 6394//6394 -f 6725//6725 6420//6420 6419//6419 -f 6655//6655 6722//6722 6415//6415 -f 6346//6346 6721//6721 6654//6654 -f 6726//6726 6671//6671 6542//6542 -f 6536//6536 6732//6732 6544//6544 -f 6735//6735 6729//6729 6538//6538 -f 6737//6737 6553//6553 6372//6372 -f 6712//6712 6738//6738 6370//6370 -f 6718//6718 6322//6322 6713//6713 -f 6344//6344 6745//6745 6723//6723 -f 6744//6744 6421//6421 6724//6724 -f 6751//6751 6619//6619 6272//6272 -f 6280//6280 6751//6751 6272//6272 -f 6623//6623 6752//6752 6283//6283 -f 6755//6755 6481//6481 6284//6284 -f 6759//6759 6318//6318 6717//6717 -f 6387//6387 6760//6760 6716//6716 -f 6378//6378 6757//6757 6384//6384 -f 6747//6747 6095//6095 6424//6424 -f 6761//6761 6769//6769 6382//6382 -f 6078//6078 6762//6762 6379//6379 -f 6768//6768 6758//6758 6380//6380 -f 6770//6770 6103//6103 6098//6098 -f 6746//6746 6773//6773 6096//6096 -f 6766//6766 6318//6318 6759//6759 -f 6776//6776 6763//6763 6079//6079 -f 6780//6780 6777//6777 6080//6080 -f 6500//6500 6785//6785 6081//6081 -f 6798//6798 6782//6782 6084//6084 -f 6787//6787 6792//6792 6082//6082 -f 6774//6774 6801//6801 6101//6101 -f 6800//6800 6811//6811 6109//6109 -f 6812//6812 6816//6816 6108//6108 -f 6814//6814 6819//6819 6105//6105 -f 6820//6820 6485//6485 6104//6104 -f 6344//6344 6772//6772 6745//6745 -f 6823//6823 6832//6832 6532//6532 -f 6828//6828 6833//6833 6534//6534 -f 6836//6836 6841//6841 6533//6533 -f 6839//6839 6736//6736 6531//6531 -f 6550//6550 6843//6843 6529//6529 -f 6847//6847 6824//6824 6535//6535 -f 6850//6850 6858//6858 6556//6556 -f 6740//6740 6862//6862 6552//6552 -f 6861//6861 6866//6866 6559//6559 -f 6865//6865 6853//6853 6555//6555 -f 6856//6856 6565//6565 6554//6554 -f 6506//6506 6789//6789 6501//6501 -f 6871//6871 6493//6493 6489//6489 -f 6821//6821 6870//6870 6488//6488 -f 6877//6877 6497//6497 6491//6491 -f 6869//6869 6875//6875 6494//6494 -f 6884//6884 6784//6784 6503//6503 -f 6889//6889 6883//6883 6507//6507 -f 6462//6462 6890//6890 6505//6505 -f 6880//6880 6430//6430 6496//6496 -f 6456//6456 6891//6891 6461//6461 -f 5556//5556 6750//6750 6278//6278 -f 6893//6893 5556//5556 6484//6484 -f 6756//6756 6894//6894 6482//6482 -f 6903//6903 6434//6434 6426//6426 -f 6878//6878 6907//6907 6427//6427 -f 6908//6908 6904//6904 6429//6429 -f 6451//6451 6917//6917 6455//6455 -f 6918//6918 6892//6892 6457//6457 -f 6480//6480 6909//6909 6452//6452 -f 6919//6919 6844//6844 6546//6546 -f 6926//6926 6920//6920 6545//6545 -f 6561//6561 6928//6928 6547//6547 -f 6855//6855 6931//6931 6569//6569 -f 6931//6931 6936//6936 6569//6569 -f 6935//6935 6602//6602 6568//6568 -f 6474//6474 6945//6945 6477//6477 -f 6941//6941 6914//6914 6478//6478 -f 6902//6902 6953//6953 6433//6433 -f 6950//6950 6438//6438 6435//6435 -f 6950//6950 6442//6442 6438//6438 -f 6181//6181 6957//6957 6597//6597 -f 6958//6958 6587//6587 6599//6599 -f 6966//6966 6193//6193 6191//6191 -f 6967//6967 6963//6963 6188//6188 -f 6577//6577 6971//6971 6186//6186 -f 6973//6973 6960//6960 6184//6184 -f 6178//6178 6974//6974 6185//6185 -f 6469//6469 6946//6946 6476//6476 -f 6978//6978 6447//6447 6440//6440 -f 6951//6951 6983//6983 6441//6441 -f 6989//6989 6202//6202 6196//6196 -f 6965//6965 6990//6990 6194//6194 -f 6764//6764 6328//6328 6767//6767 -f 6343//6343 6799//6799 6771//6771 -f 6468//6468 6942//6942 6472//6472 -f 6978//6978 6509//6509 6447//6447 -f 6996//6996 7001//7001 6588//6588 -f 7002//7002 7007//7007 6592//6592 -f 7004//7004 7012//7012 6593//6593 -f 7008//7008 6584//6584 6591//6591 -f 7014//7014 6997//6997 6594//6594 -f 6956//6956 7015//7015 6595//6595 -f 7021//7021 7024//7024 6580//6580 -f 6570//6570 7020//7020 6574//6574 -f 7030//7030 7031//7031 6576//6576 -f 7033//7033 7040//7040 6578//6578 -f 7036//7036 6969//6969 6579//6579 -f 7046//7046 6975//6975 6177//6177 -f 6173//6173 7044//7044 6179//6179 -f 7051//7051 6297//6297 6199//6199 -f 6991//6991 7052//7052 6201//6201 -f 7056//7056 6944//6944 6463//6463 -f 6526//6526 7058//7058 6464//6464 -f 7062//7062 6514//6514 6511//6511 -f 6980//6980 7064//7064 6512//6512 -f 7059//7059 6527//6527 6582//6582 -f 7011//7011 7060//7060 6585//6585 -f 6521//6521 7018//7018 6572//6572 -f 7071//7071 6523//6523 6515//6515 -f 7067//7067 7068//7068 6517//6517 -f 7070//7070 7019//7019 6519//6519 -f 7077//7077 6879//6879 6872//6872 -f 6822//6822 6818//6818 6873//6873 -f 6817//6817 7073//7073 6874//6874 -f 6888//6888 7080//7080 6885//6885 -f 7081//7081 7082//7082 6886//6886 -f 7085//7085 7089//7089 6881//6881 -f 7092//7092 6786//6786 6882//6882 -f 7078//7078 6887//6887 6915//6915 -f 7086//7086 7079//7079 6912//6912 -f 7096//7096 7105//7105 6911//6911 -f 7102//7102 7106//7106 6910//6910 -f 7108//7108 7084//7084 6913//6913 -f 6947//6947 7094//7094 6916//6916 -f 7112//7112 6793//6793 6788//6788 -f 7091//7091 7111//7111 6783//6783 -f 7072//7072 6906//6906 6876//6876 -f 7120//7120 7122//7122 7057//7057 -f 7009//7009 7119//7119 7055//7055 -f 7123//7123 6948//6948 7054//7054 -f 7124//7124 7129//7129 6943//6943 -f 7126//7126 7130//7130 6948//6948 -f 7134//7134 7136//7136 6939//6939 -f 7138//7138 7097//7097 6940//6940 -f 7107//7107 7090//7090 7083//7083 -f 7146//7146 6302//6302 6298//6298 -f 7053//7053 7148//7148 6299//6299 -f 7153//7153 7045//7045 6169//6169 -f 6293//6293 7151//7151 6172//6172 -f 7159//7159 6923//6923 6562//6562 -f 6225//6225 7155//7155 6563//6563 -f 7163//7163 7165//7165 6603//6603 -f 6937//6937 7161//7161 6605//6605 -f 7168//7168 6235//6235 6600//6600 -f 7005//7005 7121//7121 7010//7010 -f 6775//6775 6324//6324 6765//6765 -f 7127//7127 7125//7125 7115//7115 -f 7006//7006 7174//7174 7118//7118 -f 7173//7173 7131//7131 7117//7117 -f 7133//7133 7128//7128 7116//7116 -f 7177//7177 6642//6642 6303//6303 -f 7145//7145 7178//7178 6305//6305 -f 7184//7184 7152//7152 6291//6291 -f 6634//6634 7185//7185 6292//6292 -f 7196//7196 7101//7101 7095//7095 -f 7137//7137 7197//7197 7098//7098 -f 7202//7202 6906//6906 7072//7072 -f 7207//7207 7201//7201 7074//7074 -f 6813//6813 7213//7213 7076//7076 -f 7211//7211 7209//7209 7075//7075 -f 7099//7099 7224//7224 7093//7093 -f 7109//7109 7100//7100 7087//7087 -f 7219//7219 7113//7113 7088//7088 -f 7225//7225 6797//6797 7114//7114 -f 7216//7216 7227//7227 7110//7110 -f 6806//6806 7210//7210 6815//6815 -f 7231//7231 7217//7217 7104//7104 -f 7189//7189 7232//7232 7103//7103 -f 7200//7200 6896//6896 6905//6905 -f 6998//6998 7176//7176 7003//7003 -f 7238//7238 7239//7239 7139//7139 -f 7132//7132 7248//7248 7140//7140 -f 7251//7251 7234//7234 7141//7141 -f 7243//7243 7190//7190 7142//7142 -f 7000//7000 7257//7257 7170//7170 -f 7258//7258 7237//7237 7172//7172 -f 7236//7236 7250//7250 7171//7171 -f 7249//7249 7135//7135 7175//7175 -f 6345//6345 7260//7260 6802//6802 -f 7261//7261 6807//6807 6803//6803 -f 7265//7265 6648//6648 6641//6641 -f 7181//7181 7264//7264 6640//6640 -f 7065//7065 7028//7028 7022//7022 -f 7069//7069 7066//7066 7023//7023 -f 6781//6781 6319//6319 6778//6778 -f 7275//7275 6319//6319 6781//6781 -f 6796//6796 7274//7274 6779//6779 -f 6345//6345 7279//7279 7260//7260 -f 7276//7276 6807//6807 7261//7261 -f 7280//7280 7287//7287 6795//6795 -f 7286//7286 7273//7273 6794//6794 -f 7289//7289 7282//7282 6790//6790 -f 7228//7228 7291//7291 6791//6791 -f 7277//7277 7297//7297 6804//6804 -f 7295//7295 7302//7302 6805//6805 -f 7300//7300 7306//7306 6808//6808 -f 7305//7305 7312//7312 6809//6809 -f 7309//7309 7212//7212 6810//6810 -f 6977//6977 7314//7314 6955//6955 -f 7315//7315 7016//7016 6959//6959 -f 7325//7325 6962//6962 6968//6968 -f 7039//7039 7322//7322 6970//6970 -f 7326//7326 7319//7319 6976//6976 -f 7042//7042 7328//7328 6972//6972 -f 7335//7335 6986//6986 6964//6964 -f 7324//7324 7334//7334 6961//6961 -f 7337//7337 7032//7032 7029//7029 -f 7063//7063 7341//7341 7026//7026 -f 7344//7344 7346//7346 7027//7027 -f 7347//7347 7338//7338 7025//7025 -f 6992//6992 7256//7256 6999//6999 -f 7353//7353 7357//7357 6981//6981 -f 7343//7343 7061//7061 6979//6979 -f 7361//7361 7342//7342 6982//6982 -f 6952//6952 7364//7364 6984//6984 -f 7363//7363 7352//7352 6985//6985 -f 7369//7369 7329//7329 7043//7043 -f 7154//7154 7367//7367 7047//7047 -f 6901//6901 7375//7375 6949//6949 -f 7376//7376 7379//7379 6954//6954 -f 7379//7379 7362//7362 6954//6954 -f 7386//7386 7391//7391 7255//7255 -f 7389//7389 7397//7397 7254//7254 -f 6995//6995 7385//7385 7259//7259 -f 7396//7396 7402//7402 7252//7252 -f 7401//7401 7235//7235 7253//7253 -f 7403//7403 7049//7049 6987//6987 -f 7331//7331 7404//7404 6988//6988 -f 7413//7413 7416//7416 6900//6900 -f 7423//7423 7414//7414 6899//6899 -f 7198//7198 7420//7420 6898//6898 -f 7417//7417 7427//7427 6897//6897 -f 7427//7427 7373//7373 6897//6897 -f 7400//7400 7244//7244 7233//7233 -f 7398//7398 7241//7241 7399//7399 -f 7356//7356 7349//7349 7345//7345 -f 7206//7206 7421//7421 7199//7199 -f 7431//7431 7433//7433 7191//7191 -f 7443//7443 7445//7445 7189//7189 -f 7447//7447 7229//7229 7195//7195 -f 7450//7450 7440//7440 7193//7193 -f 7457//7457 7451//7451 7191//7191 -f 7436//7436 7456//7456 7192//7192 -f 7242//7242 7429//7429 7194//7194 -f 7222//7222 7290//7290 7226//7226 -f 7311//7311 7208//7208 7214//7214 -f 7461//7461 7283//7283 7293//7293 -f 7215//7215 7458//7458 7292//7292 -f 7466//7466 7204//7204 7310//7310 -f 7304//7304 7465//7465 7308//7308 -f 7444//7444 7441//7441 7223//7223 -f 7471//7471 7460//7460 7221//7221 -f 7442//7442 7474//7474 7220//7220 -f 7230//7230 7446//7446 7218//7218 -f 7409//7409 7422//7422 7205//7205 -f 7463//7463 7408//7408 7203//7203 -f 7464//7464 7476//7476 7410//7410 -f 7478//7478 7482//7482 7411//7411 -f 7483//7483 7419//7419 7412//7412 -f 7395//7395 7394//7394 7247//7247 -f 7388//7388 7486//7486 7240//7240 -f 7489//7489 7490//7490 7245//7245 -f 7491//7491 7497//7497 7246//7246 -f 7496//7496 7428//7428 7245//7245 -f 7503//7503 7143//7143 7050//7050 -f 7405//7405 7502//7502 7048//7048 -f 7505//7505 7366//7366 7150//7150 -f 7182//7182 7509//7509 7149//7149 -f 6665//6665 7511//7511 6636//6636 -f 7512//7512 7186//7186 6635//6635 -f 7516//7516 6706//6706 6645//6645 -f 7269//7269 7517//7517 6647//6647 -f 6333//6333 7298//7298 7278//7278 -f 7017//7017 7522//7522 6994//6994 -f 7523//7523 7381//7381 6993//6993 -f 7529//7529 7472//7472 7439//7439 -f 7452//7452 7528//7528 7438//7438 -f 7530//7530 7180//7180 7144//7144 -f 7501//7501 7537//7537 7147//7147 -f 7544//7544 6700//6700 7519//7519 -f 7266//7266 7540//7540 7518//7518 -f 7550//7550 7506//7506 7187//7187 -f 7553//7553 7549//7549 7183//7183 -f 7510//7510 7554//7554 7188//7188 -f 7556//7556 6848//6848 6922//6922 -f 6927//6927 7557//7557 6921//6921 -f 7563//7563 7570//7570 6938//6938 -f 7569//7569 7162//7162 6933//6933 -f 6930//6930 7567//7567 6934//6934 -f 7545//7545 7577//7577 6699//6699 -f 7576//7576 7580//7580 6701//6701 -f 7581//7581 7583//7583 6702//6702 -f 7584//7584 7592//7592 6703//6703 -f 7593//7593 7597//7597 6704//6704 -f 7598//7598 6708//6708 6705//6705 -f 7600//7600 7609//7609 6709//6709 -f 7612//7612 6739//6739 6710//6710 -f 7605//7605 7614//7614 6711//6711 -f 7285//7285 6327//6327 7272//7272 -f 7156//7156 7619//7619 6924//6924 -f 7620//7620 7561//7561 6925//6925 -f 7571//7571 7166//7166 7160//7160 -f 7555//7555 7626//7626 6846//6846 -f 7625//7625 6827//6827 6845//6845 -f 6854//6854 7632//7632 6929//6929 -f 7630//7630 7564//7564 6932//6932 -f 6223//6223 7635//7635 7158//7158 -f 7639//7639 7616//7616 7157//7157 -f 7641//7641 6232//6232 7167//7167 -f 7648//7648 7640//7640 7164//7164 -f 7572//7572 7649//7649 7169//7169 -f 7621//7621 7652//7652 6825//6825 -f 7653//7653 6831//6831 6826//6826 -f 6851//6851 7631//7631 6857//6857 -f 6219//6219 7657//7657 6226//6226 -f 7659//7659 7634//7634 6222//6222 -f 7667//7667 6260//6260 6238//6238 -f 7643//7643 7664//7664 6233//6233 -f 6334//6334 7668//7668 7296//7296 -f 7669//7669 7299//7299 7294//7294 -f 7538//7538 7263//7263 7179//7179 -f 7674//7674 7656//7656 6213//6213 -f 7679//7679 7676//7676 6214//6214 -f 6608//6608 7681//7681 6216//6216 -f 7687//7687 6265//6265 6263//6263 -f 7665//7665 7683//7683 6264//6264 -f 7691//7691 7680//7680 6606//6606 -f 6612//6612 7691//7691 6606//6606 -f 7685//7685 6621//6621 6269//6269 -f 7651//7651 7695//7695 6830//6830 -f 7693//7693 6834//6834 6829//6829 -f 7702//7702 7628//7628 6849//6849 -f 6867//6867 7703//7703 6852//6852 -f 6662//6662 7705//7705 6667//6667 -f 7707//7707 7513//7513 6666//6666 -f 7262//7262 7717//7717 7543//7543 -f 7712//7712 7720//7720 7542//7542 -f 7721//7721 7575//7575 7541//7541 -f 7727//7727 7689//7689 6610//6610 -f 6615//6615 7729//7729 6614//6614 -f 7685//7685 7731//7731 6621//6621 -f 7732//7732 6753//6753 6620//6620 -f 7697//7697 7734//7734 6835//6835 -f 7735//7735 6840//6840 6837//6837 -f 7741//7741 7699//7699 6864//6864 -f 6863//6863 7742//7742 6868//6868 -f 7738//7738 7749//7749 6842//6842 -f 7750//7750 6731//6731 6838//6838 -f 7757//7757 7740//7740 6859//6859 -f 6742//6742 7756//7756 6860//6860 -f 7751//7751 7758//7758 6734//6734 -f 7762//7762 6730//6730 6733//6733 -f 7767//7767 7754//7754 6741//6741 -f 7611//7611 7766//7766 6743//6743 -f 7771//7771 7013//7013 7320//7320 -f 7783//7783 7788//7788 7317//7317 -f 7330//7330 7787//7787 7318//7318 -f 7798//7798 7772//7772 7321//7321 -f 7802//7802 7793//7793 7316//7316 -f 7789//7789 7799//7799 7313//7313 -f 7804//7804 7812//7812 7038//7038 -f 7811//7811 7816//7816 7035//7035 -f 7816//7816 7823//7823 7035//7035 -f 7034//7034 7808//7808 7035//7035 -f 7336//7336 7323//7323 7037//7037 -f 7824//7824 7332//7332 7041//7041 -f 7771//7771 7521//7521 7013//7013 -f 7340//7340 7808//7808 7034//7034 -f 7770//7770 7383//7383 7520//7520 -f 7350//7350 7827//7827 7339//7339 -f 7829//7829 7808//7808 7340//7340 -f 7837//7837 7387//7387 7382//7382 -f 7841//7841 7837//7837 7382//7382 -f 7774//7774 7843//7843 7384//7384 -f 7370//7370 7785//7785 7327//7327 -f 7849//7849 7488//7488 7390//7390 -f 7850//7850 7848//7848 7392//7392 -f 7838//7838 7851//7851 7393//7393 -f 7358//7358 7832//7832 7348//7348 -f 7508//7508 7784//7784 7368//7368 -f 7821//7821 7407//7407 7333//7333 -f 7857//7857 7725//7725 6618//6618 -f 6749//6749 7856//7856 6617//6617 -f 7732//7732 7864//7864 6753//6753 -f 7860//7860 6895//6895 6754//6754 -f 7866//7866 7492//7492 7487//7487 -f 7845//7845 7867//7867 7485//7485 -f 7351//7351 7871//7871 7359//7359 -f 7872//7872 7828//7828 7360//7360 -f 7365//7365 7877//7877 7354//7354 -f 7878//7878 7874//7874 7355//7355 -f 7380//7380 7877//7877 7365//7365 -f 7882//7882 7885//7885 7494//7494 -f 7885//7885 7890//7890 7494//7494 -f 7893//7893 7499//7499 7495//7495 -f 7865//7865 7880//7880 7493//7493 -f 7894//7894 7430//7430 7498//7498 -f 7710//7710 7899//7899 7514//7514 -f 7897//7897 7552//7552 7515//7515 -f 7902//7902 7909//7909 7268//7268 -f 7906//7906 7713//7713 7267//7267 -f 7913//7913 7901//7901 7270//7270 -f 7539//7539 7914//7914 7271//7271 -f 7891//7891 7435//7435 7432//7432 -f 7822//7822 7504//7504 7406//7406 -f 7761//7761 7921//7921 6728//6728 -f 7919//7919 6675//6675 6727//6727 -f 7923//7923 7768//7768 7610//7610 -f 7606//7606 7922//7922 7613//7613 -f 7546//7546 7778//7778 7507//7507 -f 7374//7374 7877//7877 7380//7380 -f 7930//7930 7875//7875 7371//7371 -f 7425//7425 7934//7934 7372//7372 -f 7933//7933 7940//7940 7377//7377 -f 7941//7941 7931//7931 7378//7378 -f 7942//7942 7455//7455 7434//7434 -f 7892//7892 7943//7943 7437//7437 -f 7415//7415 7948//7948 7426//7426 -f 7949//7949 7954//7954 7424//7424 -f 7954//7954 7935//7935 7424//7424 -f 7942//7942 7453//7453 7455//7455 -f 7957//7957 7673//7673 7682//7682 -f 7688//7688 7956//7956 7678//7678 -f 7959//7959 7527//7527 7448//7448 -f 7968//7968 7960//7960 7454//7454 -f 7944//7944 7967//7967 7449//7449 -f 7480//7480 7947//7947 7418//7418 -f 7479//7479 7970//7970 7481//7481 -f 7973//7973 7952//7952 7484//7484 -f 6696//6696 7978//7978 6659//6659 -f 7977//7977 7708//7708 6660//6660 -f 7724//7724 7582//7582 7574//7574 -f 7984//7984 7284//7284 7281//7281 -f 7462//7462 7985//7985 7281//7281 -f 7985//7985 7991//7991 7281//7281 -f 7991//7991 7984//7984 7281//7281 -f 7670//7670 7994//7994 7301//7301 -f 7994//7994 7998//7998 7301//7301 -f 7998//7998 7303//7303 7301//7301 -f 8000//8000 8002//8002 7524//7524 -f 8005//8005 7470//7470 7525//7525 -f 8008//8008 8011//8011 7524//7524 -f 8011//8011 8016//8016 7524//7524 -f 8016//8016 8000//8000 7524//7524 -f 7962//7962 8006//8006 7526//7526 -f 8017//8017 7969//7969 7475//7475 -f 7469//7469 8023//8023 7477//7477 -f 8021//8021 8025//8025 7475//7475 -f 8025//8025 8017//8017 7475//7475 -f 7307//7307 8028//8028 7467//7467 -f 8031//8031 8021//8021 7468//7468 -f 8001//8001 7459//7459 7473//7473 -f 8002//8002 7985//7985 7462//7462 -f 7998//7998 8032//8032 7303//7303 -f 8032//8032 8031//8031 7303//7303 -f 8037//8037 7956//7956 7688//7688 -f 8041//8041 8036//8036 7692//7692 -f 7728//7728 8043//8043 7690//7690 -f 7981//7981 6317//6317 7288//7288 -f 6340//6340 7992//7992 7671//7671 -f 8050//8050 7975//7975 6694//6694 -f 6687//6687 8047//8047 6692//6692 -f 7723//7723 8052//8052 7578//7578 -f 8056//8056 7586//7586 7579//7579 -f 8061//8061 6679//6679 6670//6670 -f 8070//8070 8064//8064 6673//6673 -f 7916//7916 8068//8068 6674//6674 -f 7596//7596 8074//8074 7604//7604 -f 8078//8078 7926//7926 7608//7608 -f 8075//8075 8079//8079 7607//7607 -f 7826//7826 7532//7532 7500//7500 -f 6683//6683 8083//8083 6689//6689 -f 8088//8088 8051//8051 6686//6686 -f 8084//8084 8089//8089 6691//6691 -f 8060//8060 7587//7587 7585//7585 -f 5555//5555 7858//7858 6748//6748 -f 8095//8095 5556//5556 6893//6893 -f 7860//7860 8094//8094 6895//6895 -f 8100//8100 7786//7786 7548//7548 -f 7551//7551 8099//8099 7547//7547 -f 8107//8107 8110//8110 6684//6684 -f 8117//8117 8121//8121 6682//6682 -f 8122//8122 8127//8127 6685//6685 -f 8129//8129 8106//8106 6680//6680 -f 8065//8065 8118//8118 6681//6681 -f 8111//8111 8086//8086 6677//6677 -f 8133//8133 8076//8076 7594//7594 -f 7589//7589 8138//8138 7602//7602 -f 8139//8139 8143//8143 7595//7595 -f 8145//8145 8151//8151 7599//7599 -f 8147//8147 8152//8152 7603//7603 -f 8155//8155 8131//8131 7601//7601 -f 8112//8112 8087//8087 8085//8085 -f 8058//8058 8159//8159 7590//7590 -f 8161//8161 8163//8163 7588//7588 -f 8162//8162 8137//8137 7591//7591 -f 8170//8170 8042//8042 7726//7726 -f 7855//7855 8170//8170 7726//7726 -f 8171//8171 8055//8055 7719//7719 -f 7715//7715 8172//8172 7722//7722 -f 8177//8177 8116//8116 8063//8063 -f 8066//8066 8178//8178 8062//8062 -f 8132//8132 8184//8184 8072//8072 -f 8185//8185 8077//8077 8073//8073 -f 8188//8188 8093//8093 8109//8109 -f 8103//8103 8190//8190 8108//8108 -f 8166//8166 8198//8198 8136//8136 -f 8193//8193 8142//8142 8135//8135 -f 8200//8200 8124//8124 8115//8115 -f 8206//8206 8202//8202 8113//8113 -f 8176//8176 8205//8205 8114//8114 -f 8154//8154 8214//8214 8134//8134 -f 8212//8212 8181//8181 8130//8130 -f 8215//8215 8221//8221 7535//7535 -f 8222//8222 8225//8225 7531//7531 -f 8226//8226 7915//7915 7533//7533 -f 7820//7820 8232//8232 7534//7534 -f 8233//8233 8216//8216 7536//7536 -f 8239//8239 8192//8192 8104//8104 -f 8125//8125 8237//8237 8105//8105 -f 8242//8242 8146//8146 8140//8140 -f 8197//8197 8247//8247 8141//8141 -f 8248//8248 8241//8241 8144//8144 -f 8253//8253 8119//8119 8199//8199 -f 8208//8208 8256//8256 8201//8201 -f 8149//8149 8261//8261 8156//8156 -f 8260//8260 8210//8210 8153//8153 -f 8264//8264 8269//8269 7558//7558 -f 8270//8270 7624//7624 7559//7559 -f 7617//7617 8265//8265 7560//7560 -f 8272//8272 8276//8276 7565//7565 -f 8281//8281 7568//7568 7566//7566 -f 7633//7633 8274//8274 7562//7562 -f 8286//8286 8235//8235 8126//8126 -f 8120//8120 8287//8287 8128//8128 -f 8249//8249 8291//8291 8244//8244 -f 8288//8288 8150//8150 8243//8243 -f 8252//8252 8282//8282 8123//8123 -f 8292//8292 8259//8259 8148//8148 -f 7638//7638 8295//8295 7618//7618 -f 8296//8296 8263//8263 7615//7615 -f 8278//8278 7647//7647 7573//7573 -f 8304//8304 2874//2874 6332//6332 -f 8307//8307 8303//8303 6329//6329 -f 7980//7980 8305//8305 6331//6331 -f 2875//2875 8316//8316 6336//6336 -f 8317//8317 8320//8320 6341//6341 -f 8322//8322 7996//7996 6342//6342 -f 8324//8324 7999//7999 7993//7993 -f 8321//8321 8323//8323 7995//7995 -f 7976//7976 8331//8331 7711//7711 -f 8333//8333 8340//8340 7706//7706 -f 8341//8341 7898//7898 7709//7709 -f 7905//7905 8344//8344 7714//7714 -f 8346//8346 8351//8351 7716//7716 -f 8348//8348 8174//8174 7718//7718 -f 7990//7990 8356//8356 7983//7983 -f 8358//8358 8306//8306 7982//7982 -f 8271//8271 8359//8359 7623//7623 -f 8361//8361 7654//7654 7622//7622 -f 8364//8364 8273//8273 7629//7629 -f 7700//7700 8368//8368 7627//7627 -f 7663//7663 8369//8369 7686//7686 -f 8370//8370 7733//7733 7684//7684 -f 7642//7642 8373//8373 7662//7662 -f 8381//8381 8372//8372 7661//7661 -f 8375//8375 8380//8380 7666//7666 -f 8382//8382 8386//8386 8371//8371 -f 8385//8385 7733//7733 8370//8370 -f 5556//5556 8168//8168 7859//7859 -f 8389//8389 7658//7658 7677//7677 -f 8396//8396 8391//8391 7675//7675 -f 7958//7958 8394//8394 7672//7672 -f 8035//8035 8395//8395 7955//7955 -f 8387//8387 7863//7863 7730//7730 -f 8227//8227 8404//8404 7911//7911 -f 8403//8403 7900//7900 7912//7912 -f 7895//7895 8099//8099 7551//7551 -f 8406//8406 8390//8390 8397//8397 -f 8410//8410 8407//8407 8398//8398 -f 8038//8038 8410//8410 8398//8398 -f 8362//8362 8422//8422 7655//7655 -f 8419//8419 7694//7694 7650//7650 -f 8425//8425 8367//8367 7701//7701 -f 7743//7743 8424//8424 7704//7704 -f 8430//8430 8413//8413 8040//8040 -f 8044//8044 8429//8429 8039//8039 -f 8388//8388 8436//8436 7862//7862 -f 8434//8434 8096//8096 7861//7861 -f 8414//8414 8441//8441 7696//7696 -f 8440//8440 7737//7737 7698//7698 -f 8447//8447 8428//8428 7745//7745 -f 7752//7752 8444//8444 7744//7744 -f 5554//5554 8432//8432 8045//8045 -f 8169//8169 5554//5554 8045//8045 -f 8439//8439 8450//8450 7739//7739 -f 8453//8453 7748//7748 7736//7736 -f 8455//8455 8445//8445 7753//7753 -f 7765//7765 8458//8458 7755//7755 -f 8335//8335 8102//8102 7896//7896 -f 8405//8405 7908//7908 7903//7903 -f 8449//8449 8459//8459 7747//7747 -f 8461//8461 7763//7763 7746//7746 -f 8465//8465 8454//8454 7764//7764 -f 7927//7927 8466//8466 7769//7769 -f 8470//8470 5556//5556 8095//8095 -f 8434//8434 8471//8471 8096//8096 -f 8048//8048 8332//8332 7979//7979 -f 8462//8462 8473//8473 7759//7759 -f 8475//8475 7920//7920 7760//7760 -f 8480//8480 8468//8468 7925//7925 -f 8080//8080 8481//8481 7924//7924 -f 8048//8048 8486//8486 8332//8332 -f 8482//8482 8334//8334 8330//8330 -f 8352//8352 8059//8059 8173//8173 -f 8489//8489 8483//8483 8049//8049 -f 8090//8090 8492//8492 8046//8046 -f 8350//8350 8495//8495 8054//8054 -f 8494//8494 8500//8500 8057//8057 -f 8499//8499 8160//8160 8053//8053 -f 8376//8376 8506//8506 8378//8378 -f 8505//8505 8384//8384 8379//8379 -f 8505//8505 8511//8511 8384//8384 -f 8512//8512 8435//8435 8383//8383 -f 8347//8347 8515//8515 8353//8353 -f 8516//8516 8498//8498 8349//8349 -f 8522//8522 8067//8067 7918//7918 -f 8474//8474 8521//8521 7917//7917 -f 8526//8526 8477//8477 8082//8082 -f 8182//8182 8523//8523 8081//8081 -f 8513//8513 8531//8531 8437//8437 -f 8530//8530 8469//8469 8438//8438 -f 8532//8532 8488//8488 8092//8092 -f 8187//8187 8533//8533 8091//8091 -f 8501//8501 8538//8538 8157//8157 -f 8541//8541 8167//8167 8158//8158 -f 8544//8544 5556//5556 8470//8470 -f 8530//8530 8542//8542 8469//8469 -f 8545//8545 8175//8175 8071//8071 -f 8520//8520 8546//8546 8069//8069 -f 8211//8211 8553//8553 8183//8183 -f 8550//8550 8525//8525 8186//8186 -f 8562//8562 8536//8536 8189//8189 -f 8238//8238 8564//8564 8191//8191 -f 8539//8539 8569//8569 8165//8165 -f 8565//8565 8195//8195 8164//8164 -f 8570//8570 8560//8560 8240//8240 -f 8285//8285 8572//8572 8236//8236 -f 8567//8567 8577//8577 8194//8194 -f 8579//8579 8246//8246 8196//8196 -f 8580//8580 8207//8207 8179//8179 -f 8548//8548 8581//8581 8180//8180 -f 8262//8262 8585//8585 8213//8213 -f 8586//8586 8555//8555 8209//8209 -f 8595//8595 8573//8573 8283//8283 -f 8251//8251 8594//8594 8284//8284 -f 8575//8575 8597//8597 8245//8245 -f 8598//8598 8293//8293 8250//8250 -f 8605//8605 8255//8255 8204//8204 -f 8584//8584 8602//8602 8203//8203 -f 8289//8289 8610//8610 8258//8258 -f 8611//8611 8588//8588 8257//8257 -f 8603//8603 8591//8591 8254//8254 -f 8600//8600 8608//8608 8290//8290 -f 8613//8613 8097//8097 8336//8336 -f 8619//8619 8622//8622 8339//8339 -f 8622//8622 8628//8628 8339//8339 -f 8627//8627 8614//8614 8338//8338 -f 8485//8485 8617//8617 8337//8337 -f 8399//8399 8632//8632 7904//7904 -f 8631//8631 8640//8640 7907//7907 -f 8641//8641 8345//8345 7910//7910 -f 8645//8645 8268//8268 8266//8266 -f 8647//8647 8645//8645 8266//8266 -f 8294//8294 8647//8647 8266//8266 -f 8366//8366 8652//8652 8275//8275 -f 8652//8652 8659//8659 8275//8275 -f 8659//8659 8277//8277 8275//8275 -f 7636//7636 8646//8646 8297//8297 -f 8659//8659 8662//8662 8277//8277 -f 8660//8660 8667//8667 8279//8279 -f 8666//8666 8674//8674 8277//8277 -f 8670//8670 7646//7646 8280//8280 -f 7660//7660 8647//8647 7637//7637 -f 8674//8674 7644//7644 7645//7645 -f 8393//8393 8678//8678 7660//7660 -f 8678//8678 8681//8681 7660//7660 -f 8687//8687 8647//8647 7660//7660 -f 8681//8681 8687//8687 7660//7660 -f 8674//8674 8374//8374 7644//7644 -f 8690//8690 8360//8360 8267//8267 -f 8645//8645 8693//8693 8268//8268 -f 8426//8426 8654//8654 8365//8365 -f 8409//8409 8677//8677 8392//8392 -f 8674//8674 8695//8695 8374//8374 -f 8700//8700 8508//8508 8377//8377 -f 8697//8697 8700//8700 8377//8377 -f 8704//8704 8677//8677 8409//8409 -f 8411//8411 8705//8705 8408//8408 -f 8703//8703 8710//8710 8507//8507 -f 8710//8710 8509//8509 8507//8507 -f 8715//8715 8705//8705 8411//8411 -f 8433//8433 8712//8712 8412//8412 -f 8709//8709 8718//8718 8510//8510 -f 8718//8718 8528//8528 8510//8510 -f 8723//8723 8712//8712 8433//8433 -f 5553//5553 8722//8722 8431//8431 -f 8716//8716 8725//8725 8529//8529 -f 8725//8725 8543//8543 8529//8529 -f 8544//8544 8728//8728 5556//5556 -f 8729//8729 8722//8722 5553//5553 -f 8726//8726 8728//8728 8544//8544 -f 8734//8734 8415//8415 8363//8363 -f 8690//8690 8731//8731 8360//8360 -f 8740//8740 8654//8654 8426//8426 -f 8446//8446 8736//8736 8427//8427 -f 8487//8487 8620//8620 8484//8484 -f 8745//8745 8750//8750 8417//8417 -f 8749//8749 8754//8754 8416//8416 -f 8755//8755 8759//8759 8418//8418 -f 8758//8758 8763//8763 8420//8420 -f 8764//8764 8773//8773 8421//8421 -f 8769//8769 8442//8442 8423//8423 -f 8734//8734 8743//8743 8415//8415 -f 8456//8456 8780//8780 8448//8448 -f 8777//8777 8736//8736 8446//8446 -f 8768//8768 8451//8451 8443//8443 -f 8467//8467 8785//8785 8457//8457 -f 8767//8767 8460//8460 8452//8452 -f 8479//8479 8781//8781 8464//8464 -f 7988//7988 8355//8355 7989//7989 -f 8329//8329 8034//8034 7997//7997 -f 8787//8787 8621//8621 8618//8618 -f 8493//8493 8788//8788 8616//8616 -f 8793//8793 8517//8517 8342//8342 -f 8641//8641 8797//8797 8345//8345 -f 8801//8801 8794//8794 8343//8343 -f 8802//8802 8621//8621 8787//8787 -f 8491//8491 8809//8809 8786//8786 -f 8811//8811 8816//8816 8789//8789 -f 8815//8815 8804//8804 8790//8790 -f 8792//8792 8497//8497 8514//8514 -f 8534//8534 8811//8811 8490//8490 -f 8795//8795 8502//8502 8496//8496 -f 8770//8770 8476//8476 8463//8463 -f 8527//8527 8778//8778 8478//8478 -f 8817//8817 8808//8808 8535//8535 -f 8561//8561 8817//8817 8535//8535 -f 8822//8822 8833//8833 8502//8502 -f 8829//8829 8838//8838 8504//8504 -f 8838//8838 8540//8540 8504//8504 -f 8791//8791 8823//8823 8503//8503 -f 8771//8771 8518//8518 8472//8472 -f 8551//8551 8783//8783 8524//8524 -f 8574//8574 8818//8818 8563//8563 -f 8835//8835 8566//8566 8537//8537 -f 8775//8775 8547//8547 8519//8519 -f 8840//8840 8848//8848 8559//8559 -f 8587//8587 8840//8840 8559//8559 -f 8844//8844 8849//8849 8556//8556 -f 8853//8853 8855//8855 8554//8554 -f 8856//8856 8863//8863 8558//8558 -f 8867//8867 8779//8779 8557//8557 -f 8862//8862 8868//8868 8552//8552 -f 8593//8593 8873//8873 8571//8571 -f 8873//8873 8875//8875 8571//8571 -f 8878//8878 8818//8818 8574//8574 -f 8879//8879 8576//8576 8568//8568 -f 8835//8835 8887//8887 8566//8566 -f 8889//8889 8879//8879 8568//8568 -f 8775//8775 8892//8892 8547//8547 -f 8890//8890 8897//8897 8549//8549 -f 8897//8897 8583//8583 8549//8549 -f 8609//8609 8842//8842 8589//8589 -f 8601//8601 8900//8900 8592//8592 -f 8895//8895 8903//8903 8590//8590 -f 8905//8905 8869//8869 8592//8592 -f 8880//8880 8599//8599 8578//8578 -f 8582//8582 8895//8895 8604//8604 -f 8882//8882 8607//8607 8596//8596 -f 8910//8910 8842//8842 8609//8609 -f 8911//8911 8908//8908 8607//8607 -f 8880//8880 8915//8915 8606//8606 -f 8003//8003 8919//8919 7986//7986 -f 8917//8917 8357//8357 7987//7987 -f 8325//8325 8029//8029 8033//8033 -f 8925//8925 8022//8022 8030//8030 -f 8326//8326 8926//8926 8027//8027 -f 8000//8000 8016//8016 8002//8002 -f 8015//8015 8916//8916 8004//8004 -f 8922//8922 8026//8026 8020//8020 -f 8927//8927 8019//8019 8024//8024 -f 8933//8933 8928//8928 8328//8328 -f 8318//8318 8932//8932 8327//8327 -f 8918//8918 8309//8309 8354//8354 -f 8012//8012 8935//8935 8014//8014 -f 8935//8935 8920//8920 8014//8014 -f 8923//8923 8943//8943 8018//8018 -f 8941//8941 7969//7969 8017//8017 -f 8944//8944 2876//2876 8302//8302 -f 8308//8308 8953//8953 8298//8298 -f 8954//8954 8958//8958 8299//8299 -f 8959//8959 8964//8964 8300//8300 -f 8961//8961 8945//8945 8301//8301 -f 2878//2878 8969//8969 8315//8315 -f 8973//8973 8978//8978 8314//8314 -f 8979//8979 8319//8319 8313//8313 -f 8968//8968 8985//8985 8312//8312 -f 8984//8984 8988//8988 8311//8311 -f 8990//8990 8976//8976 8310//8310 -f 8918//8918 8950//8950 8309//8309 -f 8981//8981 8932//8932 8318//8318 -f 8994//8994 8942//8942 8924//8924 -f 8930//8930 8994//8994 8924//8924 -f 8977//8977 8929//8929 8980//8980 -f 8935//8935 9003//9003 8920//8920 -f 9003//9003 9006//9006 8920//8920 -f 9005//9005 8952//8952 8921//8921 -f 9010//9010 8956//8956 8951//8951 -f 9004//9004 9008//9008 8949//8949 -f 9012//9012 8994//8994 8930//8930 -f 9014//9014 9012//9012 8930//8930 -f 8975//8975 9015//9015 8931//8931 -f 8991//8991 9016//9016 8974//8974 -f 9020//9020 9009//9009 9006//9006 -f 9023//9023 9020//9020 9006//9006 -f 9003//9003 9023//9023 9006//9006 -f 9029//9029 8962//8962 8957//8957 -f 9007//9007 9028//9028 8955//8955 -f 9034//9034 9012//9012 9014//9014 -f 8989//8989 9032//9032 9017//9017 -f 8987//8987 9035//9035 8992//8992 -f 9037//9037 9030//9030 9009//9009 -f 9020//9020 9037//9037 9009//9009 -f 9042//9042 9048//9048 9034//9034 -f 9048//9048 9012//9012 9034//9034 -f 8986//8986 9047//9047 9033//9033 -f 9053//9053 8946//8946 8960//8960 -f 9027//9027 9055//9055 8963//8963 -f 9059//9059 2866//2866 8947//8947 -f 9066//9066 9058//9058 8948//8948 -f 9053//9053 9067//9067 8946//8946 -f 2847//2847 9073//9073 8965//8965 -f 9074//9074 9079//9079 8966//8966 -f 9080//9080 9085//9085 8967//8967 -f 9082//9082 9086//9086 8970//8970 -f 9088//9088 9092//9092 8971//8971 -f 9094//9094 8982//8982 8972//8972 -f 9093//9093 9043//9043 8983//8983 -f 9096//9096 9065//9065 9052//9052 -f 9031//9031 9098//9098 9054//9054 -f 9090//9090 9046//9046 9091//9091 -f 9103//9103 9095//9095 9030//9030 -f 9036//9036 9099//9099 9026//9026 -f 9106//9106 9114//9114 9044//9044 -f 9113//9113 9048//9048 9042//9042 -f 9089//9089 9107//9107 9045//9045 -f 9084//9084 9105//9105 9087//9087 -f 9119//9119 9061//9061 9069//9069 -f 9121//9121 9115//9115 9064//9064 -f 9097//9097 9122//9122 9068//9068 -f 9125//9125 9128//9128 9104//9104 -f 9128//9128 9113//9113 9104//9104 -f 9081//9081 9127//9127 9108//9108 -f 9103//9103 9120//9120 9095//9095 -f 9075//9075 9126//9126 9083//9083 -f 9078//9078 9129//9129 9124//9124 -f 9137//9137 9071//9071 2848//2848 -f 9143//9143 9133//9133 2850//2850 -f 9157//9157 9146//9146 2852//2852 -f 9163//9163 9156//9156 2855//2855 -f 9168//9168 9161//9161 2857//2857 -f 9184//9184 9167//9167 2859//2859 -f 9195//9195 9182//9182 2862//2862 -f 9199//9199 9194//9194 2863//2863 -f 9206//9206 9198//9198 2873//2873 -f 9212//9212 9208//9208 2864//2864 -f 9223//9223 9215//9215 2861//2861 -f 9236//9236 9230//9230 2858//2858 -f 9239//9239 9234//9234 2845//2845 -f 9244//9244 9240//9240 2856//2856 -f 9264//9264 9252//9252 2854//2854 -f 9063//9063 9262//9262 2853//2853 -f 9102//9102 9118//9118 9123//9123 -f 9265//9265 9060//9060 9116//9116 -f 9100//9100 9269//9269 9117//9117 -f 9076//9076 9270//9270 9131//9131 -f 9271//9271 9109//9109 9130//9130 -f 9041//9041 9268//9268 9101//9101 -f 9070//9070 9272//9272 9077//9077 -f 9275//9275 9062//9062 9267//9267 -f 9040//9040 9274//9274 9266//9266 -f 9018//9018 9278//9278 9039//9039 -f 9280//9280 9277//9277 9038//9038 -f 9273//9273 9286//9286 9112//9112 -f 9287//9287 9291//9291 9111//9111 -f 9293//9293 9049//9049 9110//9110 -f 9283//9283 9057//9057 9276//9276 -f 9070//9070 9285//9285 9272//9272 -f 9258//9258 9056//9056 9282//9282 -f 9298//9298 9257//9257 9281//9281 -f 9021//9021 9294//9294 9279//9279 -f 9134//9134 9284//9284 9072//9072 -f 9132//9132 9289//9289 9288//9288 -f 9022//9022 9296//9296 9019//9019 -f 9292//9292 9300//9300 9050//9050 -f 9303//9303 9013//9013 9051//9051 -f 9308//9308 9259//9259 9297//9297 -f 9025//9025 9307//9307 9295//9295 -f 9000//9000 9306//9306 9024//9024 -f 9135//9135 9302//9302 9290//9290 -f 9304//9304 8996//8996 9011//9011 -f 9311//9311 9260//9260 9309//9309 -f 8999//8999 9313//9313 9305//9305 -f 8934//8934 9318//9318 9001//9001 -f 9317//9317 9325//9325 9002//9002 -f 9325//9325 9312//9312 9002//9002 -f 9136//9136 9326//9326 9299//9299 -f 9329//9329 8993//8993 9301//9301 -f 9335//9335 8940//8940 8995//8995 -f 9339//9339 9332//9332 8997//8997 -f 9340//9340 9337//9337 8998//8998 -f 9329//9329 9344//9344 8993//8993 -f 9324//9324 9263//9263 9310//9310 -f 9346//9346 9350//9350 8937//8937 -f 8013//8013 9345//9345 8936//8936 -f 9348//9348 9356//9356 8939//8939 -f 9353//9353 9319//9319 8938//8938 -f 9314//9314 9359//9359 9321//9321 -f 9250//9250 9261//9261 9322//9322 -f 9358//9358 9248//9248 9323//9323 -f 9138//9138 9153//9153 9328//9328 -f 9364//9364 9341//9341 9327//9327 -f 9147//9147 9363//9363 9330//9330 -f 8008//8008 9347//9347 8011//8011 -f 9367//9367 7969//7969 8941//8941 -f 9334//9334 9367//9367 8941//8941 -f 9369//9369 9336//9336 9342//9342 -f 9362//9362 9368//9368 9343//9343 -f 9372//9372 9376//9376 9315//9315 -f 9375//9375 9361//9361 9316//9316 -f 9352//9352 9373//9373 9320//9320 -f 8008//8008 9349//9349 9347//9347 -f 9334//9334 7969//7969 9367//9367 -f 9379//9379 9354//9354 9349//9349 -f 8010//8010 9377//9377 9351//9351 -f 9385//9385 7974//7974 9331//9331 -f 9393//9393 9384//9384 9333//9333 -f 9338//9338 9389//9389 9334//9334 -f 9383//9383 9398//9398 9355//9355 -f 9397//9397 9371//9371 9354//9354 -f 9397//9397 9374//9374 9371//9371 -f 9401//9401 9389//9389 9338//9338 -f 9370//9370 9401//9401 9338//9338 -f 9404//9404 8904//8904 8898//8898 -f 9412//9412 9403//9403 8896//8896 -f 8891//8891 9414//9414 8899//8899 -f 8914//8914 9415//9415 8909//8909 -f 9417//9417 9422//9422 8907//8907 -f 9424//9424 8841//8841 8906//8906 -f 9428//9428 8870//8870 8901//8901 -f 9406//9406 9431//9431 8902//8902 -f 8883//8883 9437//9437 8913//8913 -f 9435//9435 9419//9419 8912//8912 -f 9444//9444 8874//8874 8871//8871 -f 9430//9430 9443//9443 8872//8872 -f 8885//8885 9445//9445 8881//8881 -f 9450//9450 9438//9438 8884//8884 -f 9451//9451 9409//9409 8894//8894 -f 8774//8774 9453//9453 8893//8893 -f 9425//9425 9462//9462 8843//8843 -f 9461//9461 8847//8847 8839//8839 -f 9463//9463 8821//8821 8876//8876 -f 9440//9440 9466//9466 8877//8877 -f 8834//8834 9470//9470 8886//8886 -f 9473//9473 9447//9447 8888//8888 -f 9477//9477 9452//9452 8766//8766 -f 8762//8762 9476//9476 8772//8772 -f 9459//9459 9485//9485 8846//8846 -f 9486//9486 8850//8850 8845//8845 -f 9489//9489 8807//8807 8820//8820 -f 9465//9465 9491//9491 8819//8819 -f 8832//8832 9492//9492 8836//8836 -f 9496//9496 9474//9474 8837//8837 -f 8760//8760 9498//9498 8765//8765 -f 9499//9499 9478//9478 8761//8761 -f 9506//9506 8858//8858 8851//8851 -f 9482//9482 9508//9508 8852//8852 -f 9510//9510 8812//8812 8806//8806 -f 9488//9488 9516//9516 8810//8810 -f 8828//8828 9522//9522 8831//8831 -f 9525//9525 9495//9495 8830//8830 -f 8752//8752 9531//9531 8756//8756 -f 9528//9528 9503//9503 8757//8757 -f 9532//9532 8861//8861 8857//8857 -f 9505//9505 9533//9533 8854//8854 -f 9543//9543 8803//8803 8814//8814 -f 9512//9512 9539//9539 8813//8813 -f 8796//8796 8799//8799 8825//8825 -f 8800//8800 9545//9545 8826//8826 -f 9547//9547 9549//9549 8827//8827 -f 9554//9554 9523//9523 8824//8824 -f 9541//9541 8625//8625 8805//8805 -f 9561//9561 8629//8629 8624//8624 -f 9540//9540 9559//9559 8623//8623 -f 8636//8636 9548//9548 8798//8798 -f 9565//9565 9360//9360 9374//9374 -f 9397//9397 9565//9565 9374//9374 -f 9365//9365 9401//9401 9370//9370 -f 8747//8747 9570//9570 8751//8751 -f 9566//9566 9530//9530 8753//8753 -f 9574//9574 8866//8866 8859//8859 -f 9537//9537 9576//9576 8860//8860 -f 8744//8744 9583//9583 8748//8748 -f 9579//9579 9568//9568 8746//8746 -f 9589//9589 8782//8782 8865//8865 -f 9577//9577 9584//9584 8864//8864 -f 8735//8735 9594//9594 8742//8742 -f 9592//9592 9578//9578 8741//8741 -f 9600//9600 8738//8738 8776//8776 -f 9587//9587 9597//9597 8784//8784 -f 9605//9605 9552//9552 9546//9546 -f 8639//8639 9604//9604 9544//9544 -f 8691//8691 9611//9611 8733//8733 -f 9606//9606 9595//9595 8732//8732 -f 9617//9617 8655//8655 8737//8737 -f 9601//9601 9614//9614 8739//8739 -f 9622//9622 8685//8685 8676//8676 -f 9626//9626 9619//9619 8679//8679 -f 8706//8706 9629//9629 8680//8680 -f 8675//8675 9632//9632 8699//8699 -f 9639//9639 8702//8702 8698//8698 -f 9633//9633 9636//9636 8696//8696 -f 9640//9640 9628//9628 8707//8707 -f 8713//8713 9640//9640 8707//8707 -f 9637//9637 8708//8708 8701//8701 -f 9646//9646 9641//9641 8714//8714 -f 8721//8721 9646//9646 8714//8714 -f 9637//9637 9651//9651 8708//8708 -f 9649//9649 8719//8719 8711//8711 -f 9656//9656 9648//9648 8724//8724 -f 8730//8730 9656//9656 8724//8724 -f 9653//9653 9661//9661 8717//8717 -f 9660//9660 8727//8727 8720//8720 -f 8726//8726 9657//9657 8728//8728 -f 9666//9666 9669//9669 8726//8726 -f 9669//9669 9671//9671 8726//8726 -f 9671//9671 9675//9675 8726//8726 -f 9677//9677 9682//9682 8726//8726 -f 9682//9682 9685//9685 8726//8726 -f 9685//9685 9687//9687 8726//8726 -f 9687//9687 9692//9692 8726//8726 -f 9692//9692 9696//9696 8726//8726 -f 9696//9696 9700//9700 8726//8726 -f 9700//9700 9703//9703 8726//8726 -f 9703//9703 9657//9657 8726//8726 -f 9704//9704 9708//9708 8726//8726 -f 9708//9708 9710//9710 8726//8726 -f 9710//9710 9666//9666 8726//8726 -f 9675//9675 9715//9715 8726//8726 -f 9715//9715 9717//9717 8726//8726 -f 9717//9717 9722//9722 8726//8726 -f 9722//9722 9727//9727 8726//8726 -f 9727//9727 9729//9729 8726//8726 -f 9729//9729 9732//9732 8726//8726 -f 9732//9732 9735//9735 8726//8726 -f 9735//9735 9737//9737 8726//8726 -f 9737//9737 9677//9677 8726//8726 -f 9660//9660 9705//9705 8727//8727 -f 8643//8643 9743//9743 8692//8692 -f 9741//9741 9609//9609 8694//8694 -f 9747//9747 8658//8658 8653//8653 -f 9615//9615 9753//9753 8651//8651 -f 9620//9620 9757//9757 8684//8684 -f 9759//9759 9765//9765 8683//8683 -f 9766//9766 8686//8686 8682//8682 -f 9773//9773 9631//9631 8671//8671 -f 9780//9780 9770//9770 8673//8673 -f 8668//8668 9782//9782 8672//8672 -f 9783//9783 8649//8649 8689//8689 -f 9764//9764 9785//9785 8688//8688 -f 9791//9791 9777//9777 8665//8665 -f 9799//9799 9792//9792 8664//8664 -f 8661//8661 9798//9798 8669//8669 -f 9801//9801 8644//8644 8648//8648 -f 9786//9786 9802//9802 8650//8650 -f 8657//8657 9796//9796 8663//8663 -f 9800//9800 9746//9746 8642//8642 -f 9749//9749 9797//9797 8656//8656 -f 9808//9808 8615//8615 8630//8630 -f 9560//9560 9810//9810 8626//8626 -f 9820//9820 9602//9602 8637//8637 -f 8635//8635 9821//9821 8638//8638 -f 9823//9823 9432//9432 9405//9405 -f 9831//9831 9824//9824 9408//9408 -f 9413//9413 9830//9830 9407//9407 -f 9449//9449 9833//9833 9436//9436 -f 9837//9837 9842//9842 9433//9433 -f 9839//9839 9420//9420 9434//9434 -f 9843//9843 9827//9827 9411//9411 -f 9454//9454 9845//9845 9410//9410 -f 9841//9841 9848//9848 9416//9416 -f 9852//9852 9423//9423 9418//9418 -f 9859//9859 9439//9439 9429//9429 -f 9825//9825 9857//9857 9427//9427 -f 9472//9472 9860//9860 9446//9446 -f 9862//9862 9834//9834 9448//9448 -f 9869//9869 9846//9846 9455//9455 -f 9480//9480 9867//9867 9456//9456 -f 9853//9853 9871//9871 9426//9426 -f 9873//9873 9457//9457 9421//9421 -f 9876//9876 9467//9467 9442//9442 -f 9854//9854 9879//9879 9441//9441 -f 9497//9497 9883//9883 9471//9471 -f 9880//9880 9864//9864 9469//9469 -f 9890//9890 9490//9490 9464//9464 -f 9877//9877 9887//9887 9468//9468 -f 9520//9520 9896//9896 9493//9493 -f 9895//9895 9881//9881 9494//9494 -f 9900//9900 9866//9866 9479//9479 -f 9500//9500 9901//9901 9475//9475 -f 9872//9872 9902//9902 9460//9460 -f 9906//9906 9484//9484 9458//9458 -f 9701//9701 9645//9645 9655//9655 -f 9885//9885 9518//9518 9487//9487 -f 9551//9551 9913//9913 9521//9521 -f 9912//9912 9916//9916 9524//9524 -f 9915//9915 9892//9892 9519//9519 -f 9922//9922 9644//9644 9647//9647 -f 9701//9701 9920//9920 9645//9645 -f 9527//9527 9928//9928 9501//9501 -f 9926//9926 9899//9899 9502//9502 -f 9931//9931 9509//9509 9483//9483 -f 9903//9903 9933//9933 9481//9481 -f 9517//9517 9937//9937 9542//9542 -f 9938//9938 9558//9558 9538//9538 -f 9939//9939 9625//9625 9643//9643 -f 9947//9947 9939//9939 9643//9643 -f 9919//9919 9943//9943 9642//9642 -f 9942//9942 9618//9618 9627//9627 -f 9948//9948 9936//9936 9515//9515 -f 9956//9956 9949//9949 9511//9511 -f 9962//9962 9957//9957 9514//9514 -f 9889//9889 9960//9960 9513//9513 -f 9605//9605 9964//9964 9552//9552 -f 9967//9967 9971//9971 9553//9553 -f 9972//9972 9911//9911 9550//9550 -f 9950//9950 9555//9555 9935//9935 -f 9822//9822 9966//9966 9603//9603 -f 9567//9567 9977//9977 9526//9526 -f 9973//9973 9924//9924 9529//9529 -f 9983//9983 9534//9534 9504//9504 -f 9932//9932 9982//9982 9507//9507 -f 9662//9662 9984//9984 9706//9706 -f 9984//9984 9707//9707 9706//9706 -f 9989//9989 9970//9970 9963//9963 -f 9818//9818 9990//9990 9965//9965 -f 9699//9699 9923//9923 9702//9702 -f 9580//9580 9996//9996 9571//9571 -f 9998//9998 9975//9975 9569//9569 -f 10002//10002 9575//9575 9535//9535 -f 9981//9981 10003//10003 9536//9536 -f 9806//9806 8098//8098 8612//8612 -f 10009//10009 9816//9816 8633//8633 -f 8402//8402 10010//10010 8634//8634 -f 9591//9591 10015//10015 9582//9582 -f 10013//10013 9997//9997 9581//9581 -f 10017//10017 9586//9586 9573//9573 -f 10004//10004 10019//10019 9572//9572 -f 9652//9652 10023//10023 9659//9659 -f 10025//10025 9987//9987 9658//9658 -f 9610//9610 10026//10026 9593//9593 -f 10028//10028 10012//10012 9590//9590 -f 10034//10034 9598//9598 9588//9588 -f 10020//10020 10032//10032 9585//9585 -f 10037//10037 9944//9944 9921//9921 -f 9699//9699 10039//10039 9923//9923 -f 9635//9635 10042//10042 9650//9650 -f 10041//10041 10022//10022 9654//9654 -f 9744//9744 10048//10048 9607//9607 -f 10046//10046 10030//10030 9608//9608 -f 10051//10051 9612//9612 9596//9596 -f 10031//10031 10050//10050 9599//9599 -f 9630//9630 10043//10043 9638//9638 -f 8229//8229 10054//10054 8401//8401 -f 10060//10060 10005//10005 8400//8400 -f 9809//9809 7781//7781 8101//8101 -f 10065//10065 9940//9940 9946//9946 -f 10066//10066 10064//10064 9945//9945 -f 10037//10037 10068//10068 9944//9944 -f 9630//9630 10071//10071 10043//10043 -f 10072//10072 10022//10022 10041//10041 -f 9768//9768 10073//10073 9634//9634 -f 9986//9986 10075//10075 9709//9709 -f 10075//10075 9713//9713 9709//9709 -f 10061//10061 9624//9624 9941//9941 -f 10080//10080 9758//9758 9623//9623 -f 10062//10062 10081//10081 9621//9621 -f 10087//10087 10079//10079 10063//10063 -f 10066//10066 10085//10085 10064//10064 -f 10093//10093 10047//10047 9742//9742 -f 10094//10094 10092//10092 9740//9740 -f 9805//9805 10097//10097 9745//9745 -f 10098//10098 9748//9748 9613//9613 -f 10049//10049 10102//10102 9616//9616 -f 9139//9139 10108//10108 9366//9366 -f 10107//10107 9401//9401 9365//9365 -f 10114//10114 9807//9807 9556//9556 -f 9952//9952 10112//10112 9557//9557 -f 10119//10119 9988//9988 9817//9817 -f 10008//10008 10117//10117 9819//9819 -f 10121//10121 10124//10124 9256//9256 -f 10128//10128 10131//10131 9254//9254 -f 10129//10129 10134//10134 9253//9253 -f 10134//10134 10139//10139 9253//9253 -f 10137//10137 10143//10143 9245//9245 -f 10141//10141 10147//10147 9255//9255 -f 10147//10147 10150//10150 9255//9255 -f 10150//10150 10156//10156 9255//9255 -f 10156//10156 10159//10159 9255//9255 -f 10162//10162 9243//9243 9251//9251 -f 10168//10168 10163//10163 9249//9249 -f 10158//10158 10169//10169 9247//9247 -f 9357//9357 10120//10120 9246//9246 -f 10172//10172 10178//10178 9140//9140 -f 10177//10177 10180//10180 9141//9141 -f 10182//10182 10188//10188 9142//9142 -f 10184//10184 10192//10192 9151//9151 -f 10189//10189 10197//10197 9142//9142 -f 10193//10193 10201//10201 9144//9144 -f 10201//10201 10202//10202 9144//9144 -f 10203//10203 10206//10206 9145//9145 -f 10207//10207 10213//10213 9148//9148 -f 10212//10212 10217//10217 9152//9152 -f 10217//10217 10219//10219 9152//9152 -f 10221//10221 10105//10105 9154//9154 -f 10226//10226 10174//10174 9150//9150 -f 9159//9159 10224//10224 9149//9149 -f 9565//9565 10122//10122 9360//9360 -f 9762//9762 10229//10229 9788//9788 -f 10237//10237 9803//9803 9784//9784 -f 10231//10231 10235//10235 9787//9787 -f 10243//10243 9790//9790 9795//9795 -f 9752//9752 10240//10240 9794//9794 -f 9858//9858 9826//9826 9832//9832 -f 10252//10252 9855//9855 9829//9829 -f 9844//9844 10250//10250 9828//9828 -f 9849//9849 9840//9840 9838//9838 -f 10263//10263 9851//9851 9836//9836 -f 9861//9861 10260//10260 9835//9835 -f 9882//9882 10259//10259 9863//9863 -f 10236//10236 10095//10095 9804//9804 -f 10103//10103 10267//10267 9750//9750 -f 10266//10266 10242//10242 9751//9751 -f 9865//9865 10246//10246 9847//9847 -f 10245//10245 9878//9878 9856//9856 -f 9893//9893 10256//10256 9884//9884 -f 9811//9811 10271//10271 7780//7780 -f 10270//10270 10274//10274 7779//7779 -f 10273//10273 7792//7792 7782//7782 -f 9897//9897 10248//10248 9868//9868 -f 10255//10255 9870//9870 9850//9850 -f 10247//10247 9886//9886 9875//9875 -f 9917//9917 10254//10254 9894//9894 -f 9925//9925 10253//10253 9898//9898 -f 10258//10258 9904//9904 9874//9874 -f 9954//9954 10279//10279 9951//9951 -f 10281//10281 10111//10111 9953//9953 -f 10024//10024 10283//10283 9985//9985 -f 10283//10283 10078//10078 9985//9985 -f 10292//10292 9959//9959 9891//9891 -f 10244//10244 10287//10287 9888//9888 -f 9909//9909 10261//10261 9918//9918 -f 9927//9927 10299//10299 10251//10251 -f 10302//10302 10293//10293 10249//10249 -f 10310//10310 9908//9908 10262//10262 -f 9914//9914 10313//10313 10257//10257 -f 8224//8224 10057//10057 8228//8228 -f 9694//9694 10040//10040 9698//9698 -f 10076//10076 10318//10318 9712//9712 -f 10315//10315 9664//9664 9711//9711 -f 10289//10289 9955//9955 9961//9961 -f 9968//9968 10311//10311 9910//9910 -f 10277//10277 10322//10322 7791//7791 -f 10320//10320 7803//7803 7790//7790 -f 9974//9974 10300//10300 9929//9929 -f 10304//10304 10329//10329 9905//9905 -f 10325//10325 9930//9930 9907//9907 -f 10288//10288 10280//10280 9958//9958 -f 9991//9991 10307//10307 9969//9969 -f 9562//9562 10127//10127 10123//10123 -f 10338//10338 9399//9399 10106//10106 -f 10222//10222 10333//10333 10104//10104 -f 10074//10074 10342//10342 10021//10021 -f 10342//10342 10284//10284 10021//10021 -f 10351//10351 9564//9564 9394//9394 -f 10357//10357 10350//10350 9395//9395 -f 9381//9381 10353//10353 9396//9396 -f 9400//9400 10362//10362 9391//9391 -f 10361//10361 10368//10368 9392//9392 -f 10365//10365 9387//9387 9390//9390 -f 10364//10364 10373//10373 9388//9388 -f 10374//10374 7971//7971 9386//9386 -f 10381//10381 10392//10392 9382//9382 -f 8007//8007 10382//10382 9380//9380 -f 10389//10389 10355//10355 9378//9378 -f 7963//7963 10383//10383 8009//8009 -f 10375//10375 7950//7950 7972//7972 -f 10349//10349 10125//10125 9563//9563 -f 10335//10335 10359//10359 9402//9402 -f 10296//10296 10110//10110 10282//10282 -f 10116//10116 10309//10309 9992//9992 -f 7965//7965 10384//10384 7961//7961 -f 10394//10394 10385//10385 7964//7964 -f 7945//7945 10395//10395 7966//7966 -f 10377//10377 10405//10405 7951//7951 -f 10406//10406 7953//7953 7946//7946 -f 9769//9769 10340//10340 10070//10070 -f 10406//10406 7932//7932 7953//7953 -f 7889//7889 10395//10395 7945//7945 -f 10404//10404 7939//7939 7936//7936 -f 10412//10412 10398//10398 7888//7888 -f 7886//7886 10413//10413 7887//7887 -f 7884//7884 10413//10413 7886//7886 -f 8217//8217 10418//10418 8223//8223 -f 10419//10419 10059//10059 8220//8220 -f 9994//9994 10301//10301 9976//9976 -f 10326//10326 9978//9978 9934//9934 -f 10324//10324 10425//10425 7800//7800 -f 10428//10428 7795//7795 7801//7801 -f 10408//10408 10438//10438 7938//7938 -f 10431//10431 7928//7928 7937//7937 -f 10440//10440 10446//10446 9814//9814 -f 10113//10113 10442//10442 9813//9813 -f 10444//10444 10452//10452 9812//9812 -f 10453//10453 10269//10269 9815//9815 -f 10455//10455 10118//10118 10006//10006 -f 10055//10055 10456//10456 10007//10007 -f 10437//10437 7879//7879 7929//7929 -f 10436//10436 7873//7873 7876//7876 -f 10461//10461 10414//10414 7881//7881 -f 7869//7869 10468//10468 7883//7883 -f 7847//7847 10469//10469 7868//7868 -f 10473//10473 10463//10463 7846//7846 -f 7852//7852 10472//10472 7844//7844 -f 10435//10435 7833//7833 7870//7870 -f 10476//10476 10067//10067 10036//10036 -f 9697//9697 10477//10477 10038//10038 -f 10286//10286 10482//10482 10077//10077 -f 10482//10482 10317//10317 10077//10077 -f 10488//10488 7777//7777 7794//7794 -f 10426//10426 10493//10493 7796//7796 -f 10492//10492 10487//10487 7797//7797 -f 8231//8231 10495//10495 8219//8219 -f 10500//10500 10423//10423 8218//8218 -f 10504//10504 10474//10474 7853//7853 -f 7835//7835 10505//10505 7854//7854 -f 10512//10512 7806//7806 7830//7830 -f 10517//10517 10513//10513 7831//7831 -f 10433//10433 10519//10519 7834//7834 -f 10494//10494 10522//10522 10485//10485 -f 10523//10523 7773//7773 10486//10486 -f 7819//7819 10528//10528 8230//8230 -f 10529//10529 10498//10498 8234//8234 -f 10533//10533 7809//7809 7805//7805 -f 10514//10514 10536//10536 7807//7807 -f 7842//7842 10502//10502 7836//7836 -f 10535//10535 7813//7813 7810//7810 -f 10539//10539 10503//10503 7840//7840 -f 7776//7776 10541//10541 7839//7839 -f 10534//10534 10546//10546 7814//7814 -f 10545//10545 10557//10557 7817//7817 -f 10554//10554 7818//7818 7815//7815 -f 10524//10524 10538//10538 7775//7775 -f 10556//10556 10530//10530 7825//7825 -f 10565//10565 10569//10569 9995//9995 -f 10570//10570 10303//10303 9993//9993 -f 10014//10014 10559//10559 9999//9999 -f 10330//10330 10578//10578 9979//9979 -f 10575//10575 10000//10000 9980//9980 -f 10029//10029 10567//10567 10011//10011 -f 10574//10574 10018//10018 10001//10001 -f 10045//10045 10561//10561 10027//10027 -f 10580//10580 10035//10035 10016//10016 -f 10583//10583 10086//10086 10069//10069 -f 10476//10476 10585//10585 10067//10067 -f 10341//10341 10586//10586 10285//10285 -f 10586//10586 10483//10483 10285//10285 -f 10291//10291 10441//10441 10109//10109 -f 10458//10458 10306//10306 10115//10115 -f 10090//10090 10560//10560 10044//10044 -f 10577//10577 10052//10052 10033//10033 -f 10596//10596 9760//9760 10082//10082 -f 10088//10088 10595//10595 10083//10083 -f 10599//10599 10607//10607 9771//9771 -f 9778//9778 10597//10597 9774//9774 -f 10588//10588 10343//10343 9775//9775 -f 10604//10604 10590//10590 9772//9772 -f 10608//10608 10594//10594 10084//10084 -f 10583//10583 10612//10612 10086//10086 -f 10454//10454 10613//10613 10272//10272 -f 10614//10614 10278//10278 10268//10268 -f 10348//10348 10132//10132 10126//10126 -f 10619//10619 10627//10627 9761//9761 -f 10625//10625 10631//10631 9754//9754 -f 10628//10628 9763//9763 9756//9756 -f 10591//10591 10621//10621 9755//9755 -f 9793//9793 10636//10636 9781//9781 -f 10641//10641 10598//10598 9776//9776 -f 10634//10634 10642//10642 9779//9779 -f 10096//10096 10647//10647 10089//10089 -f 10645//10645 10566//10566 10091//10091 -f 10573//10573 10100//10100 10053//10053 -f 10630//10630 10230//10230 9767//9767 -f 10241//10241 10635//10635 9789//9789 -f 10234//10234 10647//10647 10096//10096 -f 10648//10648 10264//10264 10101//10101 -f 10581//10581 10650//10650 10099//10099 -f 10632//10632 10233//10233 10228//10228 -f 10265//10265 10651//10651 10238//10238 -f 10649//10649 10637//10637 10239//10239 -f 10218//10218 10332//10332 10220//10220 -f 10655//10655 10290//10290 10298//10298 -f 10568//10568 10656//10656 10297//10297 -f 10657//10657 10447//10447 10294//10294 -f 10448//10448 10443//10443 10295//10295 -f 10633//10633 10644//10644 10232//10232 -f 10422//10422 10663//10663 10058//10058 -f 10662//10662 10459//10459 10056//10056 -f 10616//10616 10666//10666 10275//10275 -f 10668//10668 10319//10319 10276//10276 -f 10672//10672 10515//10515 10516//10516 -f 10430//10430 10673//10673 10518//10518 -f 10367//10367 10676//10676 10376//10376 -f 10677//10677 10403//10403 10378//10378 -f 10679//10679 10550//10550 10532//10532 -f 10508//10508 10680//10680 10531//10531 -f 10347//10347 10133//10133 10130//10130 -f 10684//10684 10450//10450 10445//10445 -f 10658//10658 10685//10685 10449//10449 -f 10664//10664 10691//10691 10460//10460 -f 10689//10689 10308//10308 10457//10457 -f 10499//10499 10695//10695 10420//10420 -f 10698//10698 10660//10660 10421//10421 -f 10669//10669 10703//10703 10323//10323 -f 10700//10700 10424//10424 10321//10321 -f 10708//10708 10671//10671 10434//10434 -f 10717//10717 10707//10707 10432//10432 -f 10411//10411 10715//10715 10439//10439 -f 10369//10369 10720//10720 10678//10678 -f 10719//10719 10402//10402 10675//10675 -f 10370//10370 10723//10723 10721//10721 -f 10724//10724 10407//10407 10718//10718 -f 10731//10731 10387//10387 10380//10380 -f 10401//10401 10732//10732 10379//10379 -f 10737//10737 10388//10388 10729//10729 -f 10393//10393 10735//10735 10730//10730 -f 10734//10734 10741//10741 10390//10390 -f 10738//10738 10744//10744 10386//10386 -f 10745//10745 10356//10356 10391//10391 -f 10749//10749 10728//10728 10366//10366 -f 10360//10360 10757//10757 10372//10372 -f 10758//10758 10760//10760 10371//10371 -f 10763//10763 10755//10755 10363//10363 -f 10746//10746 10345//10345 10354//10354 -f 10339//10339 10756//10756 10358//10358 -f 10765//10765 10352//10352 10747//10747 -f 10739//10739 10768//10768 10748//10748 -f 10334//10334 10761//10761 10759//10759 -f 10725//10725 10771//10771 10409//10409 -f 10774//10774 10712//10712 10410//10410 -f 10775//10775 10740//10740 10736//10736 -f 10396//10396 10776//10776 10733//10733 -f 10506//10506 10780//10780 10470//10470 -f 10781//10781 10464//10464 10471//10471 -f 10710//10710 10510//10510 10674//10674 -f 10787//10787 10511//10511 10709//10709 -f 10794//10794 10790//10790 10706//10706 -f 10716//10716 10795//10795 10705//10705 -f 10800//10800 10808//10808 10399//10399 -f 10415//10415 10799//10799 10400//10400 -f 10807//10807 10777//10777 10397//10397 -f 10501//10501 10813//10813 10784//10784 -f 10811//10811 10817//10817 10782//10782 -f 10815//10815 10819//10819 10783//10783 -f 10822//10822 10827//10827 10779//10779 -f 10824//10824 10465//10465 10785//10785 -f 10699//10699 10828//10828 10429//10429 -f 10831//10831 10489//10489 10427//10427 -f 10788//10788 10681//10681 10509//10509 -f 10835//10835 10797//10797 10417//10417 -f 10839//10839 10835//10835 10417//10417 -f 10462//10462 10836//10836 10416//10416 -f 10526//10526 10841//10841 10496//10496 -f 10844//10844 10693//10693 10497//10497 -f 10826//10826 10849//10849 10467//10467 -f 10850//10850 10838//10838 10466//10466 -f 10852//10852 10548//10548 10683//10683 -f 10791//10791 10851//10851 10682//10682 -f 10540//10540 10814//10814 10507//10507 -f 10832//10832 10858//10858 10490//10490 -f 10860//10860 10520//10520 10491//10491 -f 10555//10555 10865//10865 10525//10525 -f 10864//10864 10842//10842 10527//10527 -f 10859//10859 10537//10537 10521//10521 -f 10871//10871 10867//10867 10558//10558 -f 10552//10552 10868//10868 10553//10553 -f 10879//10879 10136//10136 10344//10344 -f 10135//10135 10133//10133 10347//10347 -f 10767//10767 10880//10880 10346//10346 -f 10216//10216 10887//10887 10336//10336 -f 10886//10886 10894//10894 10337//10337 -f 10895//10895 10761//10761 10334//10334 -f 10211//10211 10889//10889 10215//10215 -f 10810//10810 10902//10902 10816//10816 -f 10903//10903 10823//10823 10818//10818 -f 10210//10210 10888//10888 10214//10214 -f 10542//10542 10905//10905 10809//10809 -f 10904//10904 10898//10898 10812//10812 -f 10686//10686 10615//10615 10451//10451 -f 10908//10908 10786//10786 10793//10793 -f 10713//10713 10909//10909 10796//10796 -f 10876//10876 10144//10144 10138//10138 -f 10919//10919 10789//10789 10910//10910 -f 10923//10923 10918//10918 10912//10912 -f 10714//10714 10925//10925 10913//10913 -f 10935//10935 10922//10922 10911//10911 -f 10915//10915 10854//10854 10792//10792 -f 10770//10770 10929//10929 10711//10711 -f 10936//10936 10549//10549 10855//10855 -f 10916//10916 10937//10937 10853//10853 -f 10944//10944 10740//10740 10775//10775 -f 10805//10805 10940//10940 10778//10778 -f 10750//10750 10947//10947 10726//10726 -f 10954//10954 10772//10772 10722//10722 -f 10948//10948 10951//10951 10727//10727 -f 10754//10754 10961//10961 10946//10946 -f 10963//10963 10950//10950 10949//10949 -f 10966//10966 10872//10872 10766//10766 -f 10971//10971 10967//10967 10769//10769 -f 10743//10743 10968//10968 10764//10764 -f 10896//10896 10751//10751 10762//10762 -f 10975//10975 10964//10964 10752//10752 -f 10897//10897 10973//10973 10753//10753 -f 10942//10942 10972//10972 10742//10742 -f 10953//10953 10933//10933 10773//10773 -f 10979//10979 10690//10690 10661//10661 -f 10696//10696 10982//10982 10665//10665 -f 10988//10988 10670//10670 10618//10618 -f 10688//10688 10992//10992 10617//10617 -f 10997//10997 10917//10917 10924//10924 -f 10928//10928 10995//10995 10921//10921 -f 10999//10999 10914//10914 10996//10996 -f 10931//10931 11003//11003 10994//10994 -f 10998//10998 10938//10938 10920//10920 -f 10204//10204 11009//11009 10209//10209 -f 11008//11008 10881//10881 10208//10208 -f 11015//11015 10549//10549 10936//10936 -f 11002//11002 11013//11013 10939//10939 -f 10624//10624 10646//10646 10629//10629 -f 10652//10652 11017//11017 10638//10638 -f 11017//11017 10639//10639 10638//10638 -f 11022//11022 10983//10983 10694//10694 -f 10845//10845 11021//11021 10697//10697 -f 10991//10991 10704//10704 10667//10667 -f 10977//10977 11028//11028 10960//10960 -f 11030//11030 10958//10958 10962//10962 -f 11035//11035 11004//11004 10934//10934 -f 11040//11040 11044//11044 10932//10932 -f 11043//11043 11048//11048 10930//10930 -f 11049//11049 11037//11037 10926//10926 -f 10959//10959 11041//11041 10927//10927 -f 11054//11054 11011//11011 11000//11000 -f 11034//11034 11053//11053 11001//11001 -f 11055//11055 11061//11061 10943//10943 -f 11059//11059 10969//10969 10945//10945 -f 10806//10806 11057//11057 10941//10941 -f 10978//10978 11068//11068 11029//11029 -f 11066//11066 10955//10955 11031//11031 -f 11070//11070 10875//10875 10965//10965 -f 10971//10971 11072//11072 10967//10967 -f 10976//10976 11075//11075 11067//11067 -f 11077//11077 11084//11084 11065//11065 -f 11083//11083 11086//11086 11064//11064 -f 11087//11087 10957//10957 11069//11069 -f 10885//10885 11092//11092 10893//10893 -f 11093//11093 11080//11080 10892//10892 -f 11078//11078 10974//10974 10891//10891 -f 11085//11085 11096//11096 10952//10952 -f 11097//11097 11039//11039 10956//10956 -f 11060//11060 11071//11071 10970//10970 -f 11099//11099 11012//11012 11052//11052 -f 11110//11110 11103//11103 11051//11051 -f 11036//11036 11108//11108 11050//11050 -f 10907//10907 11114//11114 10899//10899 -f 11120//11120 10821//10821 10901//10901 -f 11116//11116 11122//11122 10900//10900 -f 11118//11118 10825//10825 10820//10820 -f 10544//10544 11113//11113 10906//10906 -f 11101//11101 10547//10547 11014//11014 -f 11118//11118 10848//10848 10825//10825 -f 11047//11047 11123//11123 11032//11032 -f 11127//11127 11109//11109 11033//11033 -f 10986//10986 11136//11136 10702//10702 -f 11131//11131 10829//10829 10701//10701 -f 10862//10862 11024//11024 10843//10843 -f 10861//10861 11111//11111 10543//10543 -f 11102//11102 10870//10870 10551//10551 -f 11045//11045 11125//11125 11046//11046 -f 11117//11117 11142//11142 10847//10847 -f 11140//11140 10840//10840 10846//10846 -f 11038//11038 11124//11124 11042//11042 -f 10878//10878 11149//11149 10140//10140 -f 11147//11147 10148//10148 10142//10142 -f 10200//10200 11005//11005 10205//10205 -f 11135//11135 10856//10856 10830//10830 -f 11138//11138 10833//10833 10837//10837 -f 11100//11100 11023//11023 10866//10866 -f 10869//10869 11104//11104 10863//10863 -f 11134//11134 11112//11112 10857//10857 -f 11141//11141 10801//10801 10834//10834 -f 11137//11137 10802//10802 10798//10798 -f 11098//11098 11124//11124 11038//11038 -f 11151//11151 10564//10564 10643//10643 -f 10624//10624 11153//11153 10646//10646 -f 11157//11157 11018//11018 10653//10653 -f 10579//10579 11157//11157 10653//10653 -f 11090//11090 11129//11129 11095//11095 -f 11162//11162 11056//11056 10803//10803 -f 11143//11143 11166//11166 10804//10804 -f 11082//11082 11173//11173 11089//11089 -f 11168//11168 11130//11130 11088//11088 -f 9691//9691 10479//10479 9695//9695 -f 10314//10314 11178//11178 9663//9663 -f 11176//11176 9667//9667 9665//9665 -f 11163//11163 11062//11062 11058//11058 -f 11076//11076 11172//11172 11081//11081 -f 11091//11091 11169//11169 11079//11079 -f 11161//11161 11073//11073 11063//11063 -f 11160//11160 10877//10877 11074//11074 -f 10890//10890 11170//11170 11094//11094 -f 11182//11182 11189//11189 10563//10563 -f 11188//11188 10572//10572 10562//10562 -f 11151//11151 11184//11184 10564//10564 -f 10331//10331 11156//11156 10576//10576 -f 11146//11146 11194//11194 10145//10145 -f 11193//11193 10151//10151 10146//10146 -f 11197//11197 11145//11145 10874//10874 -f 11165//11165 11199//11199 10873//10873 -f 11007//11007 11208//11208 10882//10882 -f 11207//11207 11215//11215 10883//10883 -f 11214//11214 11171//11171 10884//10884 -f 10195//10195 11218//11218 10199//10199 -f 11219//11219 11006//11006 10198//10198 -f 11225//11225 11192//11192 11150//11150 -f 11196//11196 11226//11226 11148//11148 -f 11216//11216 11206//11206 11010//11010 -f 11227//11227 11230//11230 11190//11190 -f 11231//11231 10152//10152 11191//11191 -f 11239//11239 11211//11211 11217//11217 -f 10196//10196 11238//11238 11220//11220 -f 10190//10190 11236//11236 10194//10194 -f 11240//11240 10584//10584 10475//10475 -f 9693//9693 11242//11242 10478//10478 -f 10484//10484 11246//11246 10316//10316 -f 11246//11246 11177//11177 10316//10316 -f 11229//11229 10155//10155 10149//10149 -f 10185//10185 11234//11234 10191//10191 -f 11248//11248 10654//10654 10571//10571 -f 11187//11187 11248//11248 10571//10571 -f 10305//10305 11252//11252 10327//10327 -f 11253//11253 11158//11158 10328//10328 -f 11233//11233 11256//11256 10154//10154 -f 11255//11255 10157//10157 10153//10153 -f 11221//11221 11254//11254 11232//11232 -f 11260//11260 11210//11210 11237//11237 -f 10187//10187 11262//11262 11235//11235 -f 10183//10183 11259//11259 10186//10186 -f 11250//11250 10989//10989 10659//10659 -f 10989//10989 10687//10687 10659//10659 -f 11265//11265 11252//11252 10305//10305 -f 10692//10692 11266//11266 10312//10312 -f 11224//11224 10167//10167 11257//11257 -f 10166//10166 10160//10160 11258//11258 -f 10175//10175 11205//11205 11263//11263 -f 10181//10181 10179//10179 11261//11261 -f 10985//10985 11266//11266 10692//10692 -f 11228//11228 10164//10164 10170//10170 -f 10171//10171 11209//11209 10176//10176 -f 11271//11271 10610//10610 10582//10582 -f 11240//11240 11268//11268 10584//10584 -f 10587//10587 11276//11276 10481//10481 -f 11277//11277 11247//11247 10480//10480 -f 11283//11283 10592//10592 10609//10609 -f 11287//11287 11286//11286 10611//10611 -f 11271//11271 11289//11289 10610//10610 -f 10603//10603 11275//11275 10589//10589 -f 10620//10620 11152//11152 10626//10626 -f 11016//11016 10602//10602 10640//10640 -f 11106//11106 11026//11026 11105//11105 -f 11292//11292 11119//11119 11115//11115 -f 11132//11132 11292//11292 11115//11115 -f 11299//11299 11181//11181 11154//11154 -f 10620//10620 11298//11298 11152//11152 -f 11302//11302 10602//10602 11016//11016 -f 11305//11305 11301//11301 11019//11019 -f 11159//11159 11309//11309 11020//11020 -f 11312//11312 11248//11248 11187//11187 -f 11183//11183 11313//11313 11186//11186 -f 11265//11265 11315//11315 11252//11252 -f 11317//11317 11158//11158 11253//11253 -f 11319//11319 11326//11326 11180//11180 -f 11327//11327 11311//11311 11185//11185 -f 11295//11295 11320//11320 11179//11179 -f 11314//11314 11308//11308 11155//11155 -f 11329//11329 11026//11026 11106//11106 -f 11126//11126 11332//11332 11107//11107 -f 11291//11291 11336//11336 11121//11121 -f 11336//11336 11139//11139 11121//11121 -f 11338//11338 11128//11128 11167//11167 -f 11212//11212 11338//11338 11167//11167 -f 11144//11144 11198//11198 11164//11164 -f 9689//9689 11241//11241 9690//9690 -f 11174//11174 11344//11344 9668//9668 -f 11344//11344 9672//9672 9668//9668 -f 11339//11339 11332//11332 11126//11126 -f 11335//11335 11198//11198 11144//11144 -f 11223//11223 11346//11346 10161//10161 -f 11345//11345 9238//9238 10165//10165 -f 10225//10225 11204//11204 10173//10173 -f 11347//11347 11352//11352 11223//11223 -f 11352//11352 11346//11346 11223//11223 -f 11200//11200 11349//11349 11222//11222 -f 10227//10227 11358//11358 11203//11203 -f 11356//11356 11365//11365 11201//11201 -f 11363//11363 11213//11213 11202//11202 -f 11368//11368 11251//11251 11310//11310 -f 11328//11328 11368//11368 11310//11310 -f 11264//11264 11373//11373 11316//11316 -f 11372//11372 11306//11306 11318//11318 -f 11367//11367 11378//11378 11249//11249 -f 11378//11378 10987//10987 11249//11249 -f 11381//11381 11373//11373 11264//11264 -f 10981//10981 11383//11383 11267//11267 -f 11355//11355 9238//9238 11345//11345 -f 9158//9158 11388//11388 10223//10223 -f 11385//11385 11358//11358 10227//10227 -f 11354//11354 11394//11394 9242//9242 -f 11390//11390 9235//9235 9241//9241 -f 9165//9165 11386//11386 9155//9155 -f 11375//11375 11396//11396 10993//10993 -f 11395//11395 11133//11133 10990//10990 -f 11027//11027 11403//11403 10984//10984 -f 11400//11400 11384//11384 10980//10980 -f 11406//11406 11270//11270 11243//11243 -f 9689//9689 11407//11407 11241//11241 -f 11244//11244 11414//11414 11175//11175 -f 11414//11414 11342//11342 11175//11175 -f 11417//11417 11288//11288 11269//11269 -f 11406//11406 11416//11416 11270//11270 -f 11274//11274 11421//11421 11245//11245 -f 11421//11421 11413//11413 11245//11245 -f 11278//11278 10622//10622 10593//10593 -f 10600//10600 11427//11427 10606//10606 -f 11425//11425 11272//11272 10605//10605 -f 11432//11432 10623//10623 11285//11285 -f 11438//11438 11443//11443 11284//11284 -f 11442//11442 11447//11447 11282//11282 -f 11446//11446 11430//11430 11281//11281 -f 11450//11450 11434//11434 11279//11279 -f 11290//11290 11451//11451 11280//11280 -f 10601//10601 11454//11454 11426//11426 -f 11455//11455 11459//11459 11424//11424 -f 11465//11465 11466//11466 11425//11425 -f 11467//11467 11420//11420 11423//11423 -f 11419//11419 11273//11273 11428//11428 -f 11417//11417 11448//11448 11288//11288 -f 11429//11429 11298//11298 10620//10620 -f 11302//11302 11453//11453 10602//10602 -f 11445//11445 11296//11296 11431//11431 -f 11473//11473 11475//11475 11456//11456 -f 11303//11303 11473//11473 11456//11456 -f 11477//11477 11463//11463 11457//11457 -f 11397//11397 11292//11292 11132//11132 -f 11329//11329 11482//11482 11026//11026 -f 11479//11479 11402//11402 11025//11025 -f 11445//11445 11485//11485 11296//11296 -f 11483//11483 11323//11323 11297//11297 -f 11489//11489 11474//11474 11300//11300 -f 11304//11304 11489//11489 11300//11300 -f 11495//11495 11497//11497 11322//11322 -f 11499//11499 11324//11324 11321//11321 -f 11483//11483 11496//11496 11323//11323 -f 11371//11371 11490//11490 11307//11307 -f 11351//11351 11393//11393 11353//11353 -f 9162//9162 11503//11503 11387//11387 -f 11507//11507 11360//11360 11389//11389 -f 11502//11502 11507//11507 11389//11389 -f 11515//11515 11393//11393 11351//11351 -f 11195//11195 11523//11523 11348//11348 -f 11524//11524 11513//11513 11350//11350 -f 11506//11506 11526//11526 11359//11359 -f 11525//11525 11361//11361 11357//11357 -f 11530//11530 11366//11366 11325//11325 -f 11498//11498 11530//11530 11325//11325 -f 11382//11382 11536//11536 11370//11370 -f 11538//11538 11491//11491 11374//11374 -f 11335//11335 11520//11520 11198//11198 -f 11364//11364 11338//11338 11212//11212 -f 11532//11532 11539//11539 11369//11369 -f 11539//11539 11379//11379 11369//11369 -f 11545//11545 11536//11536 11382//11382 -f 11405//11405 11544//11544 11380//11380 -f 9686//9686 11408//11408 9688//9688 -f 11343//11343 11549//11549 9673//9673 -f 11548//11548 9674//9674 9670//9670 -f 11540//11540 11557//11557 11376//11376 -f 11554//11554 11399//11399 11377//11377 -f 11480//11480 11561//11561 11404//11404 -f 11558//11558 11566//11566 11401//11401 -f 11564//11564 11544//11544 11405//11405 -f 11568//11568 11418//11418 11410//11410 -f 9684//9684 11571//11571 11409//11409 -f 11411//11411 11575//11575 11341//11341 -f 11575//11575 11552//11552 11341//11341 -f 11331//11331 11579//11579 11481//11481 -f 11579//11579 11560//11560 11481//11481 -f 11553//11553 11294//11294 11398//11398 -f 11340//11340 11580//11580 11330//11330 -f 11553//11553 11585//11585 11294//11294 -f 11586//11586 11591//11591 11293//11293 -f 11591//11591 11334//11334 11293//11293 -f 11595//11595 11449//11449 11415//11415 -f 11568//11568 11594//11594 11418//11418 -f 11422//11422 11470//11470 11412//11412 -f 11470//11470 11572//11572 11412//11412 -f 11598//11598 11433//11433 11452//11452 -f 11595//11595 11596//11596 11449//11449 -f 11529//11529 11337//11337 11362//11362 -f 11603//11603 11518//11518 11522//11522 -f 11333//11333 11604//11604 11521//11521 -f 11529//11529 11609//11609 11337//11337 -f 11606//11606 11580//11580 11340//11340 -f 11590//11590 11604//11604 11333//11333 -f 11439//11439 11486//11486 11444//11444 -f 11471//11471 11610//11610 11478//11478 -f 11610//11610 11618//11618 11478//11478 -f 11616//11616 11461//11461 11476//11476 -f 11439//11439 11620//11620 11486//11486 -f 11619//11619 11494//11494 11484//11484 -f 11624//11624 11612//11612 11472//11472 -f 11487//11487 11624//11624 11472//11472 -f 11514//11514 11630//11630 11392//11392 -f 11628//11628 9233//9233 11391//11391 -f 9164//9164 11633//11633 11505//11505 -f 11631//11631 11511//11511 11504//11504 -f 11634//11634 11531//11531 11501//11501 -f 11638//11638 11634//11634 11501//11501 -f 11493//11493 11639//11639 11500//11500 -f 11546//11546 11645//11645 11534//11534 -f 11627//11627 11488//11488 11535//11535 -f 11644//11644 11625//11625 11537//11537 -f 11652//11652 11640//11640 11492//11492 -f 11619//11619 11651//11651 11494//11494 -f 11655//11655 11629//11629 11519//11519 -f 11601//11601 11663//11663 11517//11517 -f 11662//11662 11656//11656 11516//11516 -f 11632//11632 11665//11665 11512//11512 -f 11664//11664 11670//11670 11510//11510 -f 11669//11669 11677//11677 11509//11509 -f 11675//11675 11528//11528 11508//11508 -f 11636//11636 11684//11684 11533//11533 -f 11684//11684 11541//11541 11533//11533 -f 11687//11687 11645//11645 11546//11546 -f 11565//11565 11685//11685 11547//11547 -f 11680//11680 11690//11690 11542//11542 -f 11691//11691 11555//11555 11543//11543 -f 11562//11562 11698//11698 11563//11563 -f 11696//11696 11704//11704 11567//11567 -f 11703//11703 11685//11685 11565//11565 -f 9681//9681 11570//11570 9683//9683 -f 11551//11551 11705//11705 9676//9676 -f 11705//11705 9714//9714 9676//9676 -f 11712//11712 11593//11593 11569//11569 -f 9681//9681 11710//11710 11570//11570 -f 11574//11574 11716//11716 11550//11550 -f 11716//11716 11708//11708 11550//11550 -f 11655//11655 11720//11720 11629//11629 -f 11719//11719 9233//9233 11628//11628 -f 9164//9164 11726//11726 11633//11633 -f 11727//11727 11665//11665 11632//11632 -f 11721//11721 11728//11728 9232//9232 -f 11730//11730 9228//9228 9237//9237 -f 9171//9171 11725//11725 9160//9160 -f 11736//11736 11599//11599 11592//11592 -f 11712//11712 11735//11735 11593//11593 -f 11469//11469 11737//11737 11573//11573 -f 11737//11737 11717//11717 11573//11573 -f 11747//11747 11622//11622 11441//11441 -f 11437//11437 11742//11742 11440//11440 -f 11611//11611 11750//11750 11617//11617 -f 11748//11748 11462//11462 11615//11615 -f 11754//11754 11746//11746 11436//11436 -f 11600//11600 11753//11753 11435//11435 -f 11749//11749 11761//11761 11458//11458 -f 11760//11760 11738//11738 11464//11464 -f 11740//11740 11468//11468 11460//11460 -f 11764//11764 11755//11755 11597//11597 -f 11736//11736 11767//11767 11599//11599 -f 11770//11770 11745//11745 11756//11756 -f 11766//11766 11774//11774 11757//11757 -f 11777//11777 11789//11789 11758//11758 -f 11752//11752 11778//11778 11763//11763 -f 11788//11788 11791//11791 11762//11762 -f 11790//11790 11739//11739 11759//11759 -f 11797//11797 11622//11622 11747//11747 -f 11801//11801 11797//11797 11747//11747 -f 11771//11771 11806//11806 11744//11744 -f 11805//11805 11802//11802 11743//11743 -f 11814//11814 11816//11816 11750//11750 -f 11611//11611 11814//11814 11750//11750 -f 11819//11819 11783//11783 11751//11751 -f 11820//11820 11635//11635 11641//11641 -f 11827//11827 11820//11820 11641//11641 -f 11653//11653 11828//11828 11642//11642 -f 11688//11688 11829//11829 11647//11647 -f 11833//11833 11626//11626 11646//11646 -f 11830//11830 11834//11834 11643//11643 -f 11654//11654 11732//11732 11718//11718 -f 9166//9166 11842//11842 11724//11724 -f 11850//11850 11667//11667 11723//11723 -f 11841//11841 11847//11847 11722//11722 -f 11860//11860 11732//11732 11654//11654 -f 11661//11661 11864//11864 11657//11657 -f 11863//11863 11862//11862 11658//11658 -f 11851//11851 11868//11868 11666//11666 -f 11869//11869 11673//11673 11668//11668 -f 11822//11822 11877//11877 11637//11637 -f 11877//11877 11679//11679 11637//11637 -f 11881//11881 11829//11829 11688//11688 -f 11702//11702 11884//11884 11686//11686 -f 11798//11798 11650//11650 11621//11621 -f 11838//11838 11815//11815 11613//11613 -f 11623//11623 11837//11837 11614//11614 -f 11885//11885 11825//11825 11648//11648 -f 11800//11800 11886//11886 11649//11649 -f 11875//11875 11896//11896 11682//11682 -f 11892//11892 11900//11900 11683//11683 -f 11898//11898 11693//11693 11681//11681 -f 11695//11695 11903//11903 11699//11699 -f 11904//11904 11908//11908 11700//11700 -f 11906//11906 11882//11882 11701//11701 -f 11577//11577 11694//11694 11559//11559 -f 11578//11578 11914//11914 11697//11697 -f 11914//11914 11905//11905 11697//11697 -f 11692//11692 11583//11583 11556//11556 -f 11897//11897 11581//11581 11689//11689 -f 9679//9679 11709//11709 9680//9680 -f 11706//11706 11919//11919 9716//9716 -f 11919//11919 9720//9720 9716//9716 -f 11607//11607 11916//11916 11576//11576 -f 11897//11897 11925//11925 11581//11581 -f 11924//11924 11928//11928 11582//11582 -f 11927//11927 11588//11588 11584//11584 -f 11674//11674 11608//11608 11527//11527 -f 11672//11672 11935//11935 11678//11678 -f 11931//11931 11605//11605 11676//11676 -f 11589//11589 11660//11660 11602//11602 -f 11587//11587 11926//11926 11659//11659 -f 11926//11926 11866//11866 11659//11659 -f 11934//11934 11916//11916 11607//11607 -f 9679//9679 11938//11938 11709//11709 -f 11936//11936 11733//11733 11711//11711 -f 11715//11715 11940//11940 11707//11707 -f 11940//11940 11921//11921 11707//11707 -f 11948//11948 11799//11799 11803//11803 -f 11811//11811 11947//11947 11804//11804 -f 11952//11952 11955//11955 11817//11817 -f 11813//11813 11952//11952 11817//11817 -f 11956//11956 11782//11782 11818//11818 -f 11936//11936 11961//11961 11733//11733 -f 11962//11962 11765//11765 11734//11734 -f 11741//11741 11792//11792 11714//11714 -f 11793//11793 11943//11943 11713//11713 -f 11965//11965 11821//11821 11826//11826 -f 11889//11889 11964//11964 11824//11824 -f 11880//11880 11967//11967 11831//11831 -f 11966//11966 11836//11836 11832//11832 -f 11859//11859 11971//11971 11729//11729 -f 11972//11972 9229//9229 11731//11731 -f 9170//9170 11977//11977 11840//11840 -f 11978//11978 11852//11852 11843//11843 -f 11965//11965 11980//11980 11821//11821 -f 11987//11987 11992//11992 11823//11823 -f 11992//11992 11874//11874 11823//11823 -f 11997//11997 12002//12002 11880//11880 -f 12002//12002 11967//11967 11880//11880 -f 11910//11910 11998//11998 11883//11883 -f 12006//12006 12011//12011 11853//11853 -f 12015//12015 12017//12017 11854//11854 -f 12018//12018 12024//12024 11855//11855 -f 12022//12022 11970//11970 11856//11856 -f 12031//12031 12004//12004 11857//11857 -f 11865//11865 12040//12040 11861//11861 -f 12038//12038 12034//12034 11858//11858 -f 11979//11979 12042//12042 11849//11849 -f 12044//12044 12047//12047 11848//11848 -f 12046//12046 12051//12051 11846//11846 -f 12055//12055 12057//12057 11845//11845 -f 12059//12059 11873//11873 11844//11844 -f 12066//12066 11773//11773 11768//11768 -f 11962//11962 12063//12063 11765//11765 -f 11948//11948 12067//12067 11799//11799 -f 12071//12071 11888//11888 11796//11796 -f 12076//12076 11949//11949 11812//11812 -f 11835//11835 12076//12076 11812//11812 -f 11993//11993 12083//12083 11876//11876 -f 12082//12082 12092//12092 11878//11878 -f 12093//12093 11891//11891 11879//11879 -f 12097//12097 12102//12102 11912//11912 -f 12100//12100 12109//12109 11909//11909 -f 12107//12107 12114//12114 11913//11913 -f 11902//11902 12119//12119 11907//11907 -f 12117//12117 12095//12095 11911//11911 -f 12115//12115 11998//11998 11910//11910 -f 12125//12125 11980//11980 11965//11965 -f 11889//11889 12122//12122 11964//11964 -f 12073//12073 11839//11839 11969//11969 -f 11999//11999 12077//12077 11968//11968 -f 12130//12130 12124//12124 11887//11887 -f 12071//12071 12133//12133 11888//11888 -f 9739//9739 11937//11937 9678//9678 -f 11920//11920 12142//12142 9718//9718 -f 12143//12143 9721//9721 9719//9719 -f 12147//12147 11937//11937 9739//9739 -f 9736//9736 12144//12144 9738//9738 -f 12139//12139 12152//12152 9723//9723 -f 12152//12152 9725//9725 9723//9723 -f 12153//12153 12144//12144 9736//9736 -f 9733//9733 12154//12154 9734//9734 -f 12149//12149 12160//12160 9726//9726 -f 12158//12158 9730//9730 9724//9724 -f 12161//12161 12163//12163 9731//9731 -f 9728//9728 12161//12161 9731//9731 -f 12162//12162 12154//12154 9733//9733 -f 12146//12146 11960//11960 11939//11939 -f 11942//11942 12168//12168 11918//11918 -f 12168//12168 12140//12140 11918//11918 -f 12177//12177 12070//12070 11946//11946 -f 12180//12180 12173//12173 11945//11945 -f 11809//11809 12181//12181 11944//11944 -f 12184//12184 12191//12191 11957//11957 -f 12196//12196 12186//12186 11959//11959 -f 11953//11953 12197//12197 11954//11954 -f 12192//12192 11780//11780 11958//11958 -f 12199//12199 11960//11960 12146//12146 -f 12155//12155 12200//12200 12145//12145 -f 12203//12203 9226//9226 11973//11973 -f 12026//12026 12204//12204 11974//11974 -f 9169//9169 12210//12210 11976//11976 -f 12209//12209 12043//12043 11975//11975 -f 12212//12212 9231//9231 12206//12206 -f 12025//12025 12211//12211 12205//12205 -f 9172//9172 12218//12218 12208//12208 -f 12216//12216 12041//12041 12207//12207 -f 11915//11915 12118//12118 11901//11901 -f 11890//11890 11923//11923 11899//11899 -f 12016//12016 12214//12214 12023//12023 -f 12217//12217 12049//12049 12045//12045 -f 12219//12219 9231//9231 12212//12212 -f 12019//12019 12220//12220 12213//12213 -f 9172//9172 12226//12226 12218//12218 -f 12225//12225 12048//12048 12215//12215 -f 12227//12227 12222//12222 12021//12021 -f 12013//12013 12231//12231 12020//12020 -f 12224//12224 12052//12052 12050//12050 -f 12167//12167 12237//12237 12138//12138 -f 12232//12232 12148//12148 12141//12141 -f 12243//12243 11989//11989 12123//12123 -f 12246//12246 12242//12242 12126//12126 -f 12136//12136 12254//12254 12127//12127 -f 12252//12252 12247//12247 12128//12128 -f 11996//11996 12256//12256 12001//12001 -f 12267//12267 12081//12081 12000//12000 -f 12257//12257 12268//12268 12003//12003 -f 12230//12230 9227//9227 12221//12221 -f 12269//12269 12200//12200 12155//12155 -f 12164//12164 12274//12274 12156//12156 -f 9172//9172 12276//12276 12226//12226 -f 12277//12277 12054//12054 12223//12223 -f 12280//12280 12285//12285 11988//11988 -f 12239//12239 12290//12290 11986//11986 -f 12291//12291 12304//12304 11985//11985 -f 12302//12302 12308//12308 11984//11984 -f 12307//12307 12281//12281 11983//11983 -f 12286//12286 12312//12312 11982//11982 -f 12311//12311 11990//11990 11981//11981 -f 12316//12316 12324//12324 11994//11994 -f 12331//12331 12256//12256 11996//11996 -f 12113//12113 12318//12318 11995//11995 -f 12333//12333 9225//9225 12228//12228 -f 12010//12010 12334//12334 12229//12229 -f 12201//12201 12064//12064 11963//11963 -f 11795//11795 12336//12336 11941//11941 -f 12336//12336 12169//12169 11941//11941 -f 12235//12235 12343//12343 12150//12150 -f 12340//12340 12159//12159 12151//12151 -f 12347//12347 12332//12332 12014//12014 -f 12005//12005 12349//12349 12012//12012 -f 12278//12278 12056//12056 12053//12053 -f 12341//12341 12353//12353 12165//12165 -f 12157//12157 12341//12341 12165//12165 -f 12354//12354 12270//12270 12166//12166 -f 12359//12359 12362//12362 11915//11915 -f 12362//12362 12118//12118 11915//11915 -f 11933//11933 12360//12360 11917//11917 -f 11890//11890 12367//12367 11923//11923 -f 12371//12371 12377//12377 11922//11922 -f 12377//12377 11930//11930 11922//11922 -f 12384//12384 12386//12386 12068//12068 -f 12174//12174 12382//12382 12069//12069 -f 12385//12385 12129//12129 12072//12072 -f 12393//12393 12398//12398 11951//11951 -f 12398//12398 12195//12195 11951//11951 -f 12080//12080 12394//12394 11950//11950 -f 12314//12314 12084//12084 11991//11991 -f 12108//12108 12403//12403 12112//12112 -f 12401//12401 12317//12317 12111//12111 -f 12405//12405 12411//12411 12008//12008 -f 12029//12029 12407//12407 12009//12009 -f 12410//12410 12345//12345 12007//12007 -f 12418//12418 11872//11872 12058//12058 -f 12424//12424 12419//12419 12060//12060 -f 12275//12275 12430//12430 12061//12061 -f 12428//12428 12425//12425 12062//12062 -f 12350//12350 9225//9225 12333//12333 -f 9172//9172 12429//12429 12276//12276 -f 12436//12436 12440//12440 11775//11775 -f 12439//12439 11810//11810 11772//11772 -f 12443//12443 12431//12431 11776//11776 -f 12065//12065 12446//12446 11769//11769 -f 11779//11779 12450//12450 11786//11786 -f 12335//12335 11794//11794 11785//11785 -f 12448//12448 12337//12337 11787//11787 -f 12201//12201 12442//12442 12064//12064 -f 12457//12457 12463//12463 12132//12132 -f 12459//12459 12468//12468 12131//12131 -f 12466//12466 12473//12473 12135//12135 -f 12469//12469 12251//12251 12134//12134 -f 12390//12390 12454//12454 12137//12137 -f 12476//12476 12395//12395 12079//12079 -f 12266//12266 12482//12482 12075//12075 -f 12483//12483 12487//12487 12074//12074 -f 12486//12486 12478//12478 12078//12078 -f 9172//9172 12426//12426 12429//12429 -f 9219//9219 9224//9224 12346//12346 -f 12412//12412 9221//9221 12348//12348 -f 9176//9176 12423//12423 9173//9173 -f 12491//12491 12444//12444 12202//12202 -f 12271//12271 12491//12491 12202//12202 -f 12438//12438 12496//12496 11807//11807 -f 12493//12493 12182//12182 11808//11808 -f 12503//12503 12451//12451 11784//11784 -f 12190//12190 12501//12501 11781//11781 -f 12406//12406 9216//9216 12413//12413 -f 9177//9177 12508//12508 12422//12422 -f 12509//12509 12420//12420 12427//12427 -f 11870//11870 11932//11932 11671//11671 -f 11929//11929 12039//12039 11867//11867 -f 11870//11870 12512//12512 11932//11932 -f 12513//12513 12360//12360 11933//11933 -f 12380//12380 12522//12522 11929//11929 -f 12522//12522 12039//12039 11929//11929 -f 12338//12338 12525//12525 12170//12170 -f 12524//12524 12236//12236 12171//12171 -f 12529//12529 9222//9222 12408//12408 -f 12028//12028 12530//12530 12409//12409 -f 12534//12534 12172//12172 12179//12179 -f 12498//12498 12536//12536 12178//12178 -f 12541//12541 12499//12499 12187//12187 -f 12548//12548 12542//12542 12188//12188 -f 12183//12183 12544//12544 12189//12189 -f 12554//12554 12492//12492 12273//12273 -f 12351//12351 12553//12553 12272//12272 -f 12537//12537 12557//12557 12175//12175 -f 12559//12559 12383//12383 12176//12176 -f 12198//12198 12549//12549 12185//12185 -f 12489//12489 12434//12434 12445//12445 -f 12527//12527 12563//12563 12233//12233 -f 12562//12562 12570//12570 12234//12234 -f 12570//12570 12342//12342 12234//12234 -f 12569//12569 12571//12571 12352//12352 -f 12344//12344 12569//12569 12352//12352 -f 12573//12573 12553//12553 12351//12351 -f 12578//12578 12584//12584 12121//12121 -f 12361//12361 12580//12580 12120//12120 -f 12582//12582 12098//12098 12116//12116 -f 12591//12591 12367//12367 11890//11890 -f 12090//12090 12596//12596 11893//11893 -f 12595//12595 12599//12599 11894//11894 -f 12600//12600 12589//12589 11895//11895 -f 12447//12447 12528//12528 12339//12339 -f 12453//12453 12565//12565 12526//12526 -f 12550//12550 12433//12433 12490//12490 -f 12502//12502 12608//12608 12452//12452 -f 12604//12604 12566//12566 12449//12449 -f 12611//12611 12441//12441 12432//12432 -f 12552//12552 12609//12609 12435//12435 -f 12574//12574 12612//12612 12551//12551 -f 9178//9178 12615//12615 12505//12505 -f 12614//12614 12617//12617 12506//12506 -f 12625//12625 12421//12421 12507//12507 -f 12605//12605 12568//12568 12564//12564 -f 12629//12629 9209//9209 12532//12532 -f 12032//12032 12628//12628 12531//12531 -f 12556//12556 12387//12387 12381//12381 -f 12635//12635 12545//12545 12193//12193 -f 12399//12399 12634//12634 12194//12194 -f 12497//12497 12640//12640 12535//12535 -f 12637//12637 12641//12641 12533//12533 -f 12642//12642 12561//12561 12538//12538 -f 12647//12647 12540//12540 12547//12547 -f 12632//12632 12649//12649 12546//12546 -f 12606//12606 12437//12437 12610//12610 -f 12572//12572 12607//12607 12613//12613 -f 12500//12500 12437//12437 12606//12606 -f 12572//12572 12567//12567 12607//12607 -f 12650//12650 9209//9209 12629//12629 -f 12659//12659 12653//12653 12627//12627 -f 12027//12027 12657//12657 12626//12626 -f 9178//9178 12662//12662 12615//12615 -f 12663//12663 12617//12617 12614//12614 -f 12500//12500 12495//12495 12437//12437 -f 12543//12543 12638//12638 12500//12500 -f 12639//12639 12494//12494 12504//12504 -f 12558//12558 12667//12667 12388//12388 -f 12666//12666 12455//12455 12389//12389 -f 12392//12392 12672//12672 12397//12397 -f 12677//12677 12631//12631 12396//12396 -f 9183//9183 12681//12681 12664//12664 -f 12680//12680 12621//12621 12665//12665 -f 12668//12668 12686//12686 12458//12458 -f 12688//12688 12462//12462 12456//12456 -f 12477//12477 12676//12676 12391//12391 -f 12645//12645 12636//12636 12539//12539 -f 12648//12648 12643//12643 12638//12638 -f 12692//12692 12643//12643 12648//12648 -f 12630//12630 12691//12691 12646//12646 -f 12702//12702 12707//12707 12261//12261 -f 12323//12323 12703//12703 12260//12260 -f 12712//12712 12263//12263 12259//12259 -f 12708//12708 12710//12710 12258//12258 -f 12716//12716 9211//9211 12652//12652 -f 12661//12661 12718//12718 12651//12651 -f 12416//12416 12720//12720 11871//11871 -f 12722//12722 12512//12512 11870//11870 -f 12520//12520 12030//12030 12037//12037 -f 12644//12644 12730//12730 12560//12560 -f 12731//12731 12671//12671 12555//12555 -f 12674//12674 12690//12690 12633//12633 -f 12689//12689 12736//12736 12460//12460 -f 12737//12737 12465//12465 12461//12461 -f 12743//12743 12673//12673 12474//12474 -f 12488//12488 12738//12738 12475//12475 -f 12749//12749 12752//12752 12326//12326 -f 12750//12750 12754//12754 12329//12329 -f 12758//12758 12762//12762 12327//12327 -f 12760//12760 12764//12764 12322//12322 -f 12320//12320 12770//12770 12330//12330 -f 12771//12771 12748//12748 12328//12328 -f 12768//12768 12694//12694 12325//12325 -f 9180//9180 12775//12775 12683//12683 -f 12779//12779 12623//12623 12682//12682 -f 12777//12777 12778//12778 12679//12679 -f 12284//12284 12783//12783 12310//12310 -f 12794//12794 12085//12085 12313//12313 -f 12786//12786 12790//12790 12315//12315 -f 12796//12796 12772//12772 12319//12319 -f 12400//12400 12795//12795 12321//12321 -f 12734//12734 12808//12808 12464//12464 -f 12809//12809 12472//12472 12467//12467 -f 12813//12813 12740//12740 12485//12485 -f 12479//12479 12812//12812 12484//12484 -f 12692//12692 12729//12729 12643//12643 -f 12820//12820 12729//12729 12692//12692 -f 12678//12678 12816//12816 12693//12693 -f 12799//12799 12744//12744 12773//12773 -f 12804//12804 12825//12825 12471//12471 -f 12824//12824 12253//12253 12470//12470 -f 12830//12830 12811//12811 12480//12480 -f 12265//12265 12828//12828 12481//12481 -f 12826//12826 12834//12834 12250//12250 -f 12836//12836 12249//12249 12255//12255 -f 12842//12842 12832//12832 12264//12264 -f 12711//12711 12843//12843 12262//12262 -f 12282//12282 12845//12845 12288//12288 -f 12846//12846 12784//12784 12287//12287 -f 12801//12801 12856//12856 12747//12747 -f 12855//12855 12863//12863 12746//12746 -f 12861//12861 12753//12753 12745//12745 -f 12728//12728 12867//12867 12669//12669 -f 12869//12869 12684//12684 12670//12670 -f 12741//12741 12817//12817 12675//12675 -f 12105//12105 12874//12874 12404//12404 -f 12872//12872 12803//12803 12402//12402 -f 12833//12833 12880//12880 12248//12248 -f 12876//12876 12241//12241 12245//12245 -f 12884//12884 12840//12840 12714//12714 -f 12709//12709 12883//12883 12713//12713 -f 12818//12818 12868//12868 12727//12727 -f 12891//12891 12868//12868 12818//12818 -f 12742//12742 12890//12890 12819//12819 -f 12894//12894 9210//9210 12717//12717 -f 12897//12897 12893//12893 12715//12715 -f 12660//12660 12895//12895 12719//12719 -f 9179//9179 12900//12900 12774//12774 -f 12899//12899 12780//12780 12776//12776 -f 12865//12865 12905//12905 12685//12685 -f 12906//12906 12732//12732 12687//12687 -f 12814//12814 12887//12887 12739//12739 -f 12908//12908 12298//12298 12240//12240 -f 12915//12915 12910//12910 12244//12244 -f 12879//12879 12912//12912 12238//12238 -f 12699//12699 12920//12920 12706//12706 -f 12926//12926 12885//12885 12705//12705 -f 12921//12921 12927//12927 12704//12704 -f 12889//12889 12904//12904 12866//12866 -f 12929//12929 12904//12904 12889//12889 -f 12815//12815 12930//12930 12888//12888 -f 12942//12942 12088//12088 12086//12086 -f 12792//12792 12939//12939 12087//12087 -f 12947//12947 12950//12950 12292//12292 -f 12960//12960 12961//12961 12293//12293 -f 12966//12966 12970//12970 12294//12294 -f 12971//12971 12949//12949 12295//12295 -f 12909//12909 12955//12955 12296//12296 -f 12951//12951 12974//12974 12297//12297 -f 12975//12975 12301//12301 12289//12289 -f 12980//12980 12919//12919 12695//12695 -f 12765//12765 12984//12984 12698//12698 -f 12983//12983 12986//12986 12697//12697 -f 12988//12988 12997//12997 12701//12701 -f 12995//12995 13002//13002 12696//12696 -f 13000//13000 12979//12979 12700//12700 -f 12305//12305 13007//13007 12283//12283 -f 13005//13005 12849//12849 12279//12279 -f 12859//12859 12757//12757 12751//12751 -f 13009//13009 13003//13003 12306//12306 -f 12303//12303 13010//13010 12309//12309 -f 12862//12862 13021//13021 12755//12755 -f 13017//13017 12761//12761 12756//12756 -f 13026//13026 12871//12871 12106//12106 -f 12103//12103 13027//13027 12110//12110 -f 13030//13030 13014//13014 12299//12299 -f 12972//12972 13032//13032 12300//12300 -f 13022//13022 12766//12766 12759//12759 -f 13042//13042 12956//12956 12911//12911 -f 12917//12917 13041//13041 12907//12907 -f 12977//12977 13047//13047 12922//12922 -f 13048//13048 12924//12924 12918//12918 -f 12903//12903 13051//13051 12733//12733 -f 13053//13053 12805//12805 12735//12735 -f 12831//12831 12932//12932 12810//12810 -f 12952//12952 13031//13031 12973//12973 -f 13020//13020 13056//13056 12769//12769 -f 13058//13058 13061//13061 12763//12763 -f 13059//13059 12985//12985 12767//12767 -f 13066//13066 12962//12962 12957//12957 -f 13073//13073 13065//13065 12958//12958 -f 13040//13040 13072//13072 12959//12959 -f 12999//12999 13078//13078 12978//12978 -f 13077//13077 13044//13044 12976//12976 -f 12931//12931 13050//13050 12902//12902 -f 13084//13084 13093//13093 12933//12933 -f 13094//13094 13099//13099 12934//12934 -f 13100//13100 13103//13103 12935//12935 -f 13105//13105 13106//13106 12936//12936 -f 13108//13108 13052//13052 12937//12937 -f 12829//12829 13085//13085 12938//12938 -f 13049//13049 13109//13109 12806//12806 -f 13110//13110 12822//12822 12807//12807 -f 12841//12841 13083//13083 12827//12827 -f 13114//13114 12963//12963 13068//13068 -f 13070//13070 13115//13115 13067//13067 -f 12992//12992 13122//13122 13001//13001 -f 13118//13118 13075//13075 12998//12998 -f 13127//13127 13035//13035 12954//12954 -f 12946//12946 13125//13125 12953//12953 -f 13062//13062 13130//13130 12981//12981 -f 13133//13133 12990//12990 12982//12982 -f 13137//13137 12967//12967 12964//12964 -f 13111//13111 13136//13136 12965//12965 -f 12989//12989 13141//13141 12994//12994 -f 13144//13144 13145//13145 12993//12993 -f 13148//13148 13120//13120 12996//12996 -f 13151//13151 12945//12945 12968//12968 -f 13135//13135 13152//13152 12969//12969 -f 12987//12987 13157//13157 13143//13143 -f 13161//13161 13147//13147 13142//13142 -f 13156//13156 13123//13123 12948//12948 -f 13131//13131 13159//13159 12991//12991 -f 13163//13163 13086//13086 13082//13082 -f 12844//12844 13166//13166 13081//13081 -f 13107//13107 13102//13102 12821//12821 -f 13101//13101 12835//12835 12823//12823 -f 12886//12886 13164//13164 12839//12839 -f 13169//13169 13023//13023 12864//12864 -f 12852//12852 13168//13168 12860//12860 -f 13172//13172 13095//13095 13165//13165 -f 12881//12881 13176//13176 13167//13167 -f 13104//13104 13098//13098 12838//12838 -f 13096//13096 12875//12875 12837//12837 -f 12928//12928 13175//13175 12882//12882 -f 13182//13182 12594//12594 12091//12091 -f 12941//12941 13178//13178 12089//12089 -f 13183//13183 13025//13025 12104//12104 -f 12096//12096 13188//13188 12101//12101 -f 13192//13192 13088//13088 13174//13174 -f 12925//12925 13190//13190 13173//13173 -f 13087//13087 12913//12913 12878//12878 -f 13097//13097 13090//13090 12877//12877 -f 13043//13043 13189//13189 12923//12923 -f 13196//13196 13092//13092 13191//13191 -f 13046//13046 13198//13198 13193//13193 -f 13202//13202 13039//13039 12916//12916 -f 13089//13089 13200//13200 12914//12914 -f 13079//13079 13195//13195 13045//13045 -f 12847//12847 13208//13208 12785//12785 -f 13213//13213 12788//12788 12782//12782 -f 13205//13205 13212//13212 12787//12787 -f 13217//13217 13226//13226 12797//12797 -f 13223//13223 12858//12858 12798//12798 -f 13230//13230 13218//13218 12802//12802 -f 13232//13232 13230//13230 12802//12802 -f 12873//12873 13231//13231 12800//12800 -f 12519//12519 13243//13243 12035//12035 -f 13241//13241 13246//13246 12036//12036 -f 13248//13248 12658//12658 12033//12033 -f 13256//13256 12721//12721 12414//12414 -f 13257//13257 13252//13252 12417//12417 -f 12618//12618 13259//13259 12415//12415 -f 13263//13263 13074//13074 13037//13037 -f 13201//13201 13262//13262 13038//13038 -f 13117//13117 13267//13267 13080//13080 -f 13266//13266 13197//13197 13076//13076 -f 13275//13275 13116//13116 13071//13071 -f 13265//13265 13272//13272 13069//13069 -f 13146//13146 13280//13280 13119//13119 -f 13278//13278 13269//13269 13121//13121 -f 13287//13287 13288//13288 12366//12366 -f 12357//12357 13286//13286 12363//12363 -f 13293//13293 12577//12577 12364//12364 -f 13291//13291 13292//13292 12365//12365 -f 13300//13300 13308//13308 12590//12590 -f 13307//13307 12368//12368 12592//12592 -f 13316//13316 13302//13302 12586//12586 -f 12601//12601 13319//13319 12587//12587 -f 13318//13318 13314//13314 12588//12588 -f 13194//13194 13199//13199 13091//13091 -f 13270//13270 13199//13199 13194//13194 -f 13328//13328 13139//13139 13113//13113 -f 13273//13273 13326//13326 13112//13112 -f 13158//13158 13331//13331 13149//13149 -f 13332//13332 13281//13281 13150//13150 -f 13006//13006 13336//13336 12851//12851 -f 13334//13334 13344//13344 12850//12850 -f 13339//13339 13207//13207 12848//12848 -f 13224//13224 13349//13349 12857//12857 -f 13348//13348 13352//13352 12853//12853 -f 13351//13351 13170//13170 12854//12854 -f 13357//13357 13154//13154 13138//13138 -f 13325//13325 13358//13358 13140//13140 -f 13132//13132 13365//13365 13162//13162 -f 13366//13366 13329//13329 13160//13160 -f 13028//13028 13240//13240 12870//12870 -f 13372//13372 13126//13126 13155//13155 -f 13361//13361 13367//13367 13153//13153 -f 13060//13060 13376//13376 13129//13129 -f 13375//13375 13364//13364 13134//13134 -f 13012//13012 13335//13335 13004//13004 -f 13378//13378 13033//13033 13128//13128 -f 13370//13370 13380//13380 13124//13124 -f 13054//13054 13383//13383 13063//13063 -f 13385//13385 13377//13377 13064//13064 -f 13392//13392 13186//13186 12099//12099 -f 12585//12585 13390//13390 12094//12094 -f 13268//13268 13261//13261 13203//13203 -f 13277//13277 13261//13261 13268//13268 -f 13013//13013 13394//13394 13338//13338 -f 13395//13395 13342//13342 13337//13337 -f 13405//13405 13008//13008 13034//13034 -f 13382//13382 13404//13404 13036//13036 -f 13412//13412 13387//13387 13055//13055 -f 13019//13019 13411//13411 13057//13057 -f 13354//13354 13016//13016 13171//13171 -f 13416//13416 12598//12598 12597//12597 -f 13181//13181 13414//13414 12593//12593 -f 13399//13399 13397//13397 13011//13011 -f 13356//13356 13422//13422 13015//13015 -f 13423//13423 13410//13410 13018//13018 -f 13427//13427 12940//12940 12789//12789 -f 13429//13429 13426//13426 12791//12791 -f 13211//13211 13431//13431 12793//12793 -f 13435//13435 13238//13238 13024//13024 -f 13187//13187 13437//13437 13029//13029 -f 13279//13279 13271//13271 13264//13264 -f 13324//13324 13274//13274 13276//13276 -f 13330//13330 13327//13327 13279//13279 -f 13363//13363 13323//13323 13333//13333 -f 13350//13350 13440//13440 13355//13355 -f 13439//13439 13420//13420 13353//13353 -f 13362//13362 13360//13360 13322//13322 -f 13374//13374 13360//13360 13362//13362 -f 13386//13386 13371//13371 13359//13359 -f 13373//13373 13386//13386 13359//13359 -f 13443//13443 9214//9214 12892//12892 -f 12897//12897 13444//13444 12893//12893 -f 9175//9175 13449//13449 12901//12901 -f 13448//13448 13454//13454 12899//12899 -f 13454//13454 12780//12780 12899//12899 -f 13456//13456 13388//13388 12583//12583 -f 12579//12579 13460//13460 12581//12581 -f 13463//13463 13177//13177 12943//12943 -f 13428//13428 13464//13464 12944//12944 -f 13470//13470 13321//13321 12602//12602 -f 13417//13417 13466//13466 12603//12603 -f 13406//13406 13381//13381 13369//13369 -f 13384//13384 13409//13409 13368//13368 -f 13472//13472 13477//13477 12358//12358 -f 13477//13477 13482//13482 12358//12358 -f 13481//13481 13285//13285 12356//12356 -f 12511//12511 13474//13474 12355//12355 -f 13490//13490 13436//13436 13185//13185 -f 13393//13393 13489//13489 13184//13184 -f 13305//13305 13496//13496 12370//12370 -f 13495//13495 12373//12373 12369//12369 -f 13408//13408 13400//13400 13379//13379 -f 13500//13500 13402//13402 13407//13407 -f 13419//13419 13501//13501 13408//13408 -f 13401//13401 13506//13506 13396//13396 -f 13504//13504 13343//13343 13398//13398 -f 13502//13502 13507//13507 13403//13403 -f 13442//13442 13503//13503 13421//13421 -f 13441//13441 13346//13346 13499//13499 -f 13347//13347 13508//13508 13498//13498 -f 13345//13345 13341//13341 13505//13505 -f 13221//13221 13341//13341 13345//13345 -f 13222//13222 13206//13206 13340//13340 -f 13215//13215 13204//13204 13225//13225 -f 13216//13216 13214//13214 13220//13220 -f 13467//13467 13313//13313 13320//13320 -f 13510//13510 13455//13455 12575//12575 -f 13299//13299 13509//13509 12576//12576 -f 13518//13518 13486//13486 13391//13391 -f 13459//13459 13516//13516 13389//13389 -f 13520//13520 13415//13415 13179//13179 -f 13462//13462 13524//13524 13180//13180 -f 13247//13247 13528//13528 12655//12655 -f 13530//13530 12898//12898 12654//12654 -f 13536//13536 13533//13533 12656//12656 -f 13528//13528 13535//13535 12655//12655 -f 12781//12781 13451//13451 12620//12620 -f 13450//13450 13540//13540 12622//12622 -f 13541//13541 13547//13547 12624//12624 -f 13546//13546 13551//13551 12619//12619 -f 13549//13549 13258//13258 12616//12616 -f 13228//13228 13209//13209 13219//13219 -f 13233//13233 13433//13433 13227//13227 -f 13430//13430 13210//13210 13229//13229 -f 13461//13461 13424//13424 13234//13234 -f 13425//13425 13432//13432 13236//13236 -f 13434//13434 13560//13560 13235//13235 -f 13559//13559 13522//13522 13237//13237 -f 13523//13523 13465//13465 13239//13239 -f 13562//13562 13517//13517 13457//13457 -f 13511//13511 13564//13564 13458//13458 -f 13561//13561 13471//13471 13413//13413 -f 13521//13521 13553//13553 13418//13418 -f 13487//13487 13554//13554 13438//13438 -f 13253//13253 13570//13570 12724//12724 -f 13566//13566 13573//13573 12723//12723 -f 13572//13572 13577//13577 12725//12725 -f 13580//13580 12515//12515 12726//12726 -f 13587//13587 13589//13589 12523//12523 -f 13591//13591 13597//13597 12521//12521 -f 13592//13592 13242//13242 12518//12518 -f 12372//12372 13585//13585 12517//12517 -f 13515//13515 13555//13555 13488//13488 -f 13601//13601 13444//13444 12897//12897 -f 13531//13531 13602//13602 12896//12896 -f 13603//13603 13312//13312 13469//13469 -f 13557//13557 13604//13604 13468//13468 -f 13611//13611 13563//13563 13512//13512 -f 13294//13294 13610//13610 13513//13513 -f 13576//13576 13616//13616 12510//12510 -f 13615//13615 13621//13621 12514//12514 -f 13621//13621 13624//13624 12514//12514 -f 13622//13622 13473//13473 12516//12516 -f 13565//13565 13614//13614 13514//13514 -f 13609//13609 13556//13556 13519//13519 -f 13497//13497 13627//13627 12378//12378 -f 13630//13630 13632//13632 12374//12374 -f 13633//13633 13636//13636 12379//12379 -f 13637//13637 13642//13642 12375//12375 -f 13641//13641 13586//13586 12376//12376 -f 13613//13613 13607//13607 13558//13558 -f 13649//13649 13651//13651 13608//13608 -f 13653//13653 13607//13607 13613//13613 -f 13654//13654 13648//13648 13613//13613 -f 13297//13297 13657//13657 13612//13612 -f 13661//13661 13666//13666 13315//13315 -f 13667//13667 13670//13670 13317//13317 -f 13672//13672 13677//13677 13311//13311 -f 13677//13677 13301//13301 13311//13311 -f 13606//13606 13659//13659 13310//13310 -f 13678//13678 13684//13684 13296//13296 -f 13289//13289 13679//13679 13298//13298 -f 13687//13687 13656//13656 13295//13295 -f 9181//9181 13693//13693 13446//13446 -f 13692//13692 13698//13698 13447//13447 -f 13699//13699 13454//13454 13448//13448 -f 13704//13704 13707//13707 9213//9213 -f 13709//13709 13714//13714 9220//9220 -f 13712//13712 9207//9207 9217//9217 -f 13445//13445 13702//13702 9218//9218 -f 13716//13716 13691//13691 9185//9185 -f 9196//9196 13724//13724 9186//9186 -f 13722//13722 13726//13726 9174//9174 -f 13727//13727 13715//13715 9187//9187 -f 13601//13601 13701//13701 13444//13444 -f 13601//13601 13733//13733 13701//13701 -f 13734//13734 13735//13735 13700//13700 -f 13737//13737 13705//13705 13703//13703 -f 13741//13741 13454//13454 13699//13699 -f 13695//13695 13742//13742 13697//13697 -f 13652//13652 13658//13658 13605//13605 -f 13745//13745 13648//13648 13654//13654 -f 13685//13685 13747//13747 13655//13655 -f 13750//13750 13452//13452 13744//13744 -f 13756//13756 13752//13752 13741//13741 -f 13763//13763 13754//13754 13743//13743 -f 13694//13694 13758//13758 13740//13740 -f 13764//13764 13769//13769 13733//13733 -f 13771//13771 13764//13764 13733//13733 -f 13599//13599 13774//13774 13732//13732 -f 13769//13769 13776//13776 13733//13733 -f 13777//13777 13736//13736 13731//13731 -f 13778//13778 13752//13752 13756//13756 -f 13782//13782 13778//13778 13756//13756 -f 13760//13760 13784//13784 13755//13755 -f 13785//13785 13309//13309 13303//13303 -f 13675//13675 13789//13789 13304//13304 -f 13283//13283 13683//13683 13290//13290 -f 13671//13671 13796//13796 13676//13676 -f 13794//13794 13790//13790 13674//13674 -f 13764//13764 13776//13776 13769//13769 -f 13798//13798 13778//13778 13782//13782 -f 13761//13761 13800//13800 13783//13783 -f 13668//13668 13807//13807 13673//13673 -f 13802//13802 13795//13795 13669//13669 -f 13799//13799 13759//13759 13775//13775 -f 13759//13759 13738//13738 13775//13775 -f 13764//13764 13798//13798 13776//13776 -f 13764//13764 13778//13778 13798//13798 -f 13812//13812 13689//13689 13682//13682 -f 13282//13282 13817//13817 13681//13681 -f 13816//13816 13814//13814 13680//13680 -f 13663//13663 13819//13819 13665//13665 -f 13820//13820 13803//13803 13664//13664 -f 13809//13809 13828//13828 13686//13686 -f 13827//13827 13836//13836 13688//13688 -f 13835//13835 13746//13746 13690//13690 -f 13786//13786 13494//13494 13306//13306 -f 13483//13483 13815//13815 13284//13284 -f 13650//13650 13645//13645 13662//13662 -f 13647//13647 13824//13824 13660//13660 -f 13813//13813 13818//13818 13484//13484 -f 13480//13480 13808//13808 13485//13485 -f 13793//13793 13840//13840 13787//13787 -f 13839//13839 13491//13491 13788//13788 -f 13833//13833 13844//13844 13745//13745 -f 13844//13844 13648//13648 13745//13745 -f 13848//13848 13837//13837 13797//13797 -f 13801//13801 13858//13858 13791//13791 -f 13857//13857 13849//13849 13792//13792 -f 13850//13850 13493//13493 13838//13838 -f 13854//13854 13862//13862 13851//13851 -f 13628//13628 13492//13492 13852//13852 -f 13866//13866 13631//13631 13853//13853 -f 13822//13822 13869//13869 13805//13805 -f 13870//13870 13874//13874 13804//13804 -f 13875//13875 13855//13855 13806//13806 -f 13717//13717 13762//13762 13696//13696 -f 13842//13842 13821//13821 13646//13646 -f 13476//13476 13877//13877 13479//13479 -f 13885//13885 13810//13810 13478//13478 -f 13841//13841 13887//13887 13823//13823 -f 13886//13886 13890//13890 13825//13825 -f 13893//13893 13868//13868 13826//13826 -f 13876//13876 13899//13899 13856//13856 -f 13896//13896 13860//13860 13859//13859 -f 13871//13871 13899//13899 13876//13876 -f 13882//13882 13831//13831 13811//13811 -f 13883//13883 13900//13900 13830//13830 -f 13901//13901 13834//13834 13829//13829 -f 13891//13891 13906//13906 13873//13873 -f 13908//13908 13898//13898 13872//13872 -f 13888//13888 13909//13909 13892//13892 -f 13846//13846 13907//13907 13889//13889 -f 13739//13739 13919//13919 13708//13708 -f 13917//13917 13713//13713 13706//13706 -f 13905//13905 13920//13920 13843//13843 -f 13832//13832 13904//13904 13845//13845 -f 13923//13923 13912//13912 13847//13847 -f 13623//13623 13878//13878 13475//13475 -f 13863//13863 13635//13635 13629//13629 -f 13927//13927 13738//13738 13759//13759 -f 13718//13718 13928//13928 13757//13757 -f 13867//13867 13639//13639 13634//13634 -f 13934//13934 13640//13640 13864//13864 -f 13940//13940 13933//13933 13861//13861 -f 13897//13897 13943//13943 13865//13865 -f 13620//13620 13945//13945 13626//13626 -f 13947//13947 13884//13884 13625//13625 -f 13594//13594 13251//13251 13244//13244 -f 13951//13951 13569//13569 13254//13254 -f 13260//13260 13952//13952 13255//13255 -f 13961//13961 13574//13574 13567//13567 -f 13955//13955 13960//13960 13568//13568 -f 13965//13965 13250//13250 13596//13596 -f 13973//13973 13963//13963 13595//13595 -f 13590//13590 13969//13969 13593//13593 -f 13956//13956 13581//13581 13571//13571 -f 13584//13584 13968//13968 13588//13588 -f 13927//13927 13918//13918 13738//13738 -f 13617//13617 13945//13945 13620//13620 -f 13974//13974 13526//13526 13245//13245 -f 13966//13966 13976//13976 13249//13249 -f 13550//13550 13952//13952 13260//13260 -f 13935//13935 13644//13644 13638//13638 -f 13579//13579 13982//13982 13619//13619 -f 13983//13983 13944//13944 13618//13618 -f 13993//13993 13942//13942 13894//13894 -f 13913//13913 13991//13991 13895//13895 -f 13953//13953 14004//14004 13959//13959 -f 14003//14003 14007//14007 13957//13957 -f 14009//14009 13575//13575 13958//13958 -f 13930//13930 13583//13583 13643//13643 -f 13931//13931 13970//13970 13582//13582 -f 14010//14010 13984//13984 13578//13578 -f 13552//13552 14002//14002 13954//13954 -f 13972//13972 14012//14012 13962//13962 -f 14013//14013 14016//14016 13964//13964 -f 14017//14017 13980//13980 13967//13967 -f 13938//13938 14014//14014 13971//13971 -f 13936//13936 14018//14018 14015//14015 -f 14023//14023 13978//13978 14019//14019 -f 13932//13932 14024//14024 14020//14020 -f 13939//13939 14025//14025 13937//13937 -f 14027//14027 14022//14022 13929//13929 -f 14034//14034 13902//13902 13879//13879 -f 13950//13950 14037//14037 13880//13880 -f 14038//14038 14033//14033 13881//13881 -f 14041//14041 13534//13534 13525//13525 -f 13979//13979 14046//14046 13527//13527 -f 13543//13543 14000//14000 13548//13548 -f 13730//13730 13926//13926 13719//13719 -f 14001//14001 14055//14055 14008//14008 -f 14051//14051 13985//13985 14011//14011 -f 14029//14029 13977//13977 14021//14021 -f 14047//14047 13975//13975 14028//14028 -f 14057//14057 14050//14050 14026//14026 -f 13941//13941 13998//13998 14030//14030 -f 13995//13995 14056//14056 14031//14031 -f 14066//14066 14053//14053 14006//14006 -f 13544//13544 14064//14064 14005//14005 -f 13924//13924 14072//14072 13914//13914 -f 14071//14071 14075//14075 13910//13910 -f 14080//14080 13994//13994 13911//13911 -f 14076//14076 14078//14078 13914//13914 -f 14035//14035 13921//13921 13903//13903 -f 14036//14036 14070//14070 13922//13922 -f 14040//14040 14069//14069 14032//14032 -f 14084//14084 14069//14069 14040//14040 -f 13946//13946 14085//14085 14039//14039 -f 14082//14082 14086//14086 14067//14067 -f 14090//14090 14073//14073 14068//14068 -f 14097//14097 13918//13918 13927//13927 -f 13728//13728 14096//14096 13925//13925 -f 14093//14093 14081//14081 14074//14074 -f 14100//14100 9202//9202 13711//13711 -f 13916//13916 14098//14098 13710//13710 -f 14042//14042 13529//13529 13537//13537 -f 13538//13538 14063//14063 13545//13545 -f 14049//14049 13600//13600 13532//13532 -f 13749//13749 14061//14061 13542//13542 -f 13453//13453 13753//13753 13539//13539 -f 14103//14103 14109//14109 14048//14048 -f 13773//13773 13598//13598 14045//14045 -f 14111//14111 13770//13770 14044//14044 -f 14058//14058 14102//14102 14043//14043 -f 14112//14112 14054//14054 14065//14065 -f 14120//14120 14115//14115 14062//14062 -f 13751//13751 14122//14122 14060//14060 -f 13997//13997 14105//14105 14059//14059 -f 13996//13996 14108//14108 14104//14104 -f 14113//14113 13987//13987 14052//14052 -f 14116//14116 13989//13989 14114//14114 -f 13748//13748 13781//13781 14117//14117 -f 13779//13779 14125//14125 14118//14118 -f 14126//14126 14131//14131 14119//14119 -f 14129//14129 13988//13988 14121//14121 -f 13986//13986 14091//14091 13948//13948 -f 14092//14092 14083//14083 13949//13949 -f 13766//13766 13772//13772 14110//14110 -f 14137//14137 13768//13768 14107//14107 -f 13992//13992 14134//14134 14106//14106 -f 14142//14142 14144//14144 13918//13918 -f 14097//14097 14142//14142 13918//13918 -f 14145//14145 14099//14099 13915//13915 -f 14077//14077 14147//14147 13990//13990 -f 14151//14151 14136//14136 13999//13999 -f 14147//14147 14153//14153 13990//13990 -f 14128//14128 14154//14154 13981//13981 -f 14154//14154 14089//14089 13981//13981 -f 14088//14088 14150//14150 14079//14079 -f 14123//14123 13780//13780 13767//13767 -f 14132//14132 14124//14124 13765//13765 -f 14155//14155 14148//14148 14087//14087 -f 14130//14130 14133//14133 14156//14156 -f 14135//14135 14152//14152 14157//14157 -f 14152//14152 14149//14149 14157//14157 -f 14127//14127 14133//14133 14130//14130 -f 13725//13725 14095//14095 13729//13729 -f 14161//14161 9202//9202 14100//14100 -f 14143//14143 14162//14162 14101//14101 -f 9192//9192 14163//14163 13720//13720 -f 14141//14141 14094//14094 13721//13721 -f 14165//14165 14139//14139 13723//13723 -f 14159//14159 14167//14167 9205//9205 -f 14171//14171 14176//14176 9203//9203 -f 14173//14173 9200//9200 9204//9204 -f 14177//14177 14186//14186 9190//9190 -f 14185//14185 14164//14164 9191//9191 -f 9201//9201 14192//14192 9189//9189 -f 14191//14191 14195//14195 9188//9188 -f 14193//14193 14181//14181 9193//9193 -f 14199//14199 14170//14170 14160//14160 -f 14146//14146 14198//14198 14158//14158 -f 14204//14204 14201//14201 14144//14144 -f 14142//14142 14204//14204 14144//14144 -f 14183//14183 14138//14138 14166//14166 -f 14184//14184 14206//14206 14140//14140 -f 14210//14210 14214//14214 14201//14201 -f 14207//14207 14208//14208 14200//14200 -f 14215//14215 14169//14169 14202//14202 -f 14217//14217 14174//14174 14168//14168 -f 14182//14182 14178//14178 14203//14203 -f 14180//14180 14212//14212 14205//14205 -f 14221//14221 14214//14214 14210//14210 -f 14179//14179 14197//14197 14209//14209 -f 14196//14196 14218//14218 14211//14211 -f 14219//14219 14190//14190 14213//14213 -f 14189//14189 14175//14175 14216//14216 -f 14194//14194 14188//14188 14220//14220 -f 14187//14187 9197//9197 14172//14172 diff --git a/examples/scenes/shadow_hand/assets/forearm_collision.obj b/examples/scenes/shadow_hand/assets/forearm_collision.obj deleted file mode 100644 index 7281bdb..0000000 --- a/examples/scenes/shadow_hand/assets/forearm_collision.obj +++ /dev/null @@ -1,924 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object forearm_collision_E3M5.obj -# -# Vertices: 228 -# Faces: 452 -# -#### -vn -1.014278 -5.425926 2.002443 -v -13.116530 -65.924423 164.889297 -vn -1.445568 -5.080638 1.266666 -v -20.459780 -71.908623 156.506897 -vn -0.487387 -5.259754 1.266666 -v -6.898247 -74.443710 156.506897 -vn 0.487387 -5.259754 1.266666 -v 6.898201 -74.443710 156.506897 -vn 0.000000 -5.519899 2.001652 -v -0.000023 -67.212082 164.889297 -vn -0.516356 -5.566404 2.105098 -v -6.228134 -67.212082 164.889297 -vn 0.000000 -6.200466 -0.708931 -v -0.000023 -67.212082 125.617798 -vn -1.139329 -6.094893 -0.709044 -v -13.116530 -65.924423 125.617798 -vn -0.573518 -6.188871 -0.719127 -v -6.228134 -67.212082 125.617798 -vn 1.445567 -5.080638 1.266666 -v 20.459740 -71.908623 156.506897 -vn 1.014279 -5.425926 2.002443 -v 13.116490 -65.924423 164.889297 -vn 0.516356 -5.566404 2.105098 -v 6.228096 -67.212082 164.889297 -vn 1.139330 -6.094893 -0.709044 -v 13.116490 -65.924423 125.617798 -vn 0.573518 -6.188871 -0.719127 -v 6.228096 -67.212082 125.617798 -vn -1.994041 -5.147196 2.004810 -v -25.733641 -62.110180 164.889297 -vn -2.354518 -4.728508 1.266667 -v -33.324581 -66.924767 156.506897 -vn -1.531405 -5.376383 2.105857 -v -18.472281 -64.923264 164.889297 -vn -2.239874 -5.781761 -0.709382 -v -25.733641 -62.110180 125.617798 -vn -1.701028 -5.978075 -0.719336 -v -18.472281 -64.923264 125.617798 -vn 2.354519 -4.728508 1.266666 -v 33.324539 -66.924767 156.506897 -vn 1.994040 -5.147196 2.004810 -v 25.733601 -62.110180 164.889297 -vn 1.531405 -5.376382 2.105858 -v 18.472231 -64.923264 164.889297 -vn 2.239873 -5.781761 -0.709382 -v 25.733601 -62.110180 125.617798 -vn 1.701028 -5.978075 -0.719336 -v 18.472231 -64.923264 125.617798 -vn -0.610107 -3.066856 -2.952755 -v -13.168620 -66.203033 -0.000004 -vn 0.000000 -3.126960 -2.952861 -v -0.000023 -67.500031 -0.000004 -vn 0.610107 -3.066856 -2.952755 -v 13.168570 -66.203033 -0.000004 -vn 0.000000 0.000000 -6.283185 -v -0.000023 -0.000023 -0.000004 -vn -0.610402 -3.069248 2.978756 -v -13.168620 -66.203033 182.800003 -vn 0.000000 -3.129395 2.979192 -v -0.000023 -67.500031 182.800003 -vn 0.610402 -3.069248 2.978756 -v 13.168570 -66.203033 182.800003 -vn 0.000000 0.000000 6.283185 -v -0.000023 -0.000023 182.800003 -vn -2.905908 -4.693203 2.008757 -v -37.370762 -55.913849 164.889297 -vn -3.183289 -4.215355 1.266666 -v -45.054562 -59.661869 156.506897 -vn -2.494045 -5.002877 2.107387 -v -30.087360 -60.423538 164.889297 -vn -3.264125 -5.271745 -0.709945 -v -37.370762 -55.913849 125.617798 -vn -2.770584 -5.563671 -0.719755 -v -30.087360 -60.423538 125.617798 -vn 3.183291 -4.215355 1.266666 -v 45.054508 -59.661869 156.506897 -vn 2.905909 -4.693203 2.008757 -v 37.370720 -55.913849 164.889297 -vn 2.494045 -5.002877 2.107387 -v 30.087320 -60.423538 164.889297 -vn 3.264126 -5.271745 -0.709945 -v 37.370720 -55.913849 125.617798 -vn 2.770584 -5.563670 -0.719755 -v 30.087320 -60.423538 125.617798 -vn -1.196754 -2.888856 -2.952438 -v -25.831150 -62.361889 -0.000004 -vn 1.196754 -2.888856 -2.952438 -v 25.831110 -62.361889 -0.000004 -vn -1.197365 -2.891101 2.977438 -v -25.831150 -62.361889 182.800003 -vn 1.197364 -2.891102 2.977438 -v 25.831110 -62.361889 182.800003 -vn -1.737385 -2.599806 -2.951908 -v -37.501011 -56.124222 -0.000004 -vn 1.737386 -2.599805 -2.951907 -v 37.500969 -56.124222 -0.000004 -vn -1.738327 -2.601760 2.975215 -v -37.501011 -56.124222 182.800003 -vn 1.738327 -2.601760 2.975215 -v 37.500969 -56.124222 182.800003 -vn -3.718858 -4.079383 2.014284 -v -47.584270 -47.570160 164.889297 -vn -3.903659 -3.558654 1.266666 -v -55.250252 -50.367260 156.506897 -vn -3.371383 -4.458741 2.109718 -v -40.677860 -53.866180 164.889297 -vn -4.177236 -4.582198 -0.710733 -v -47.584270 -47.570160 125.617798 -vn -3.745765 -4.959772 -0.720382 -v -40.677860 -53.866180 125.617798 -vn 3.903658 -3.558657 1.266666 -v 55.250198 -50.367260 156.506897 -vn 3.718856 -4.079385 2.014282 -v 47.584221 -47.570160 164.889297 -vn 3.371385 -4.458741 2.109717 -v 40.677818 -53.866180 164.889297 -vn 4.177233 -4.582200 -0.710732 -v 47.584221 -47.570160 125.617798 -vn 3.745766 -4.959771 -0.720382 -v 40.677818 -53.866180 125.617798 -vn -2.211215 -2.210821 -2.951167 -v -47.729729 -47.729729 -0.000004 -vn 2.211215 -2.210821 -2.951168 -v 47.729679 -47.729729 -0.000004 -vn -2.212471 -2.212282 2.972061 -v -47.729729 -47.729729 182.800003 -vn 2.212471 -2.212283 2.972062 -v 47.729679 -47.729729 182.800003 -vn -4.405183 -3.326635 2.021387 -v -55.984241 -37.395302 164.889297 -vn -4.491092 -2.780767 1.266666 -v -63.564468 -39.357460 156.506897 -vn -4.133474 -3.762670 2.112887 -v -49.883121 -45.474468 164.889297 -vn -4.948087 -3.736616 -0.711746 -v -55.984241 -37.395302 125.617798 -vn -4.593356 -4.186948 -0.721219 -v -49.883121 -45.474468 125.617798 -vn 4.491090 -2.780766 1.266665 -v 63.564430 -39.357460 156.506897 -vn 4.405181 -3.326638 2.021386 -v 55.984200 -37.395302 164.889297 -vn 4.133472 -3.762674 2.112886 -v 49.883080 -45.474468 164.889297 -vn 4.948084 -3.736619 -0.711745 -v 55.984200 -37.395302 125.617798 -vn 4.593353 -4.186952 -0.721218 -v 49.883080 -45.474468 125.617798 -vn -2.600025 -1.736860 -2.950213 -v -56.124222 -37.501011 -0.000004 -vn 2.600025 -1.736861 -2.950213 -v 56.124180 -37.501011 -0.000004 -vn -2.601500 -1.737581 2.967929 -v -56.124222 -37.501011 182.800003 -vn 2.601499 -1.737581 2.967930 -v 56.124180 -37.501011 182.800003 -vn -4.941505 -2.460578 2.030066 -v -62.249168 -25.775030 164.889297 -vn -4.925585 -1.908184 1.266666 -v -69.714081 -27.007389 156.506897 -vn -4.754362 -2.938568 2.116949 -v -57.389679 -35.534191 164.889297 -vn -5.550435 -2.763790 -0.712983 -v -62.249168 -25.775030 125.617798 -vn -5.284479 -3.271534 -0.722264 -v -57.389679 -35.534191 125.617798 -vn 4.925588 -1.908184 1.266666 -v 69.714027 -27.007389 156.506897 -vn 4.941497 -2.460590 2.030060 -v 62.249119 -25.775030 164.889297 -vn 4.754361 -2.938570 2.116949 -v 57.389641 -35.534191 164.889297 -vn 5.550427 -2.763804 -0.712982 -v 62.249119 -25.775030 125.617798 -vn 5.284478 -3.271535 -0.722263 -v 57.389641 -35.534191 125.617798 -vn -2.888869 -1.196153 -2.949050 -v -62.361889 -25.831150 -0.000004 -vn 2.888869 -1.196152 -2.949049 -v 62.361851 -25.831150 -0.000004 -vn -2.890351 -1.195863 2.962770 -v -62.361889 -25.831150 182.800003 -vn 2.890351 -1.195861 2.962768 -v 62.361851 -25.831150 182.800003 -vn -5.309559 -1.510678 2.040326 -v -66.138161 -13.150160 164.889297 -vn -5.192345 -0.970616 1.266665 -v -73.489662 -13.737610 156.506897 -vn -5.212972 -2.014694 2.121964 -v -62.941898 -24.383841 164.889297 -vn -5.963784 -1.696817 -0.714447 -v -66.138161 -13.150160 125.617798 -vn -5.795593 -2.244724 -0.723518 -v -62.941898 -24.383841 125.617798 -vn 5.192345 -0.970616 1.266666 -v 73.489616 -13.737610 156.506897 -vn 5.309571 -1.510655 2.040333 -v 66.138123 -13.150160 164.889297 -vn 5.212969 -2.014712 2.121964 -v 62.941860 -24.383841 164.889297 -vn 5.963793 -1.696790 -0.714447 -v 66.138123 -13.150160 125.617798 -vn 5.795585 -2.244743 -0.723517 -v 62.941860 -24.383841 125.617798 -vn -3.066644 -0.609491 -2.947673 -v -66.203033 -13.168620 -0.000004 -vn 3.066644 -0.609489 -2.947674 -v 66.202980 -13.168620 -0.000004 -vn -3.067778 -0.607952 2.956517 -v -66.203033 -13.168620 182.800003 -vn 3.067779 -0.607951 2.956519 -v 66.202980 -13.168620 182.800003 -vn -5.493835 -1.022629 2.127995 -v -66.350708 -12.403110 164.889297 -vn -5.587918 0.000001 2.131134 -v -67.500031 -0.000023 164.889297 -vn -5.282289 0.000000 1.266666 -v -74.762627 -0.000023 156.506897 -vn -6.109307 -1.141456 -0.724981 -v -66.350708 -12.403110 125.617798 -vn 5.282288 -0.000000 1.266667 -v 74.762581 -0.000023 156.506897 -vn 5.493838 -1.022601 2.127992 -v 66.350662 -12.403110 164.889297 -vn 6.109313 -1.141426 -0.724982 -v 66.350662 -12.403110 125.617798 -vn 6.214976 0.000000 -0.725761 -v 67.499977 -0.000023 125.617798 -vn -3.126576 0.000000 -2.946928 -v -67.500031 -0.000023 -0.000004 -vn 3.126576 0.000000 -2.946928 -v 67.499977 -0.000023 -0.000004 -vn -3.127140 0.000000 2.952979 -v -67.500031 -0.000023 182.800003 -vn 3.127140 0.000000 2.952979 -v 67.499977 -0.000023 182.800003 -vn -6.214976 -0.000001 -0.725761 -v -67.500031 -0.000023 125.617798 -vn 5.587917 -0.000001 2.131134 -v 67.499977 -0.000023 164.889297 -vn -5.192345 0.970616 1.266666 -v -73.489662 13.737570 156.506897 -vn 5.192345 0.970616 1.266665 -v 73.489616 13.737570 156.506897 -vn -6.109306 1.141457 -0.724982 -v -66.350708 12.403070 125.617798 -vn 5.493838 1.022602 2.127993 -v 66.350662 12.403070 164.889297 -vn -3.066644 0.609490 -2.947673 -v -66.203033 13.168570 -0.000004 -vn 2.600024 1.736862 -2.950213 -v 56.124180 37.500969 -0.000004 -vn 2.888869 1.196151 -2.949048 -v 62.361851 25.831110 -0.000004 -vn 3.066644 0.609489 -2.947674 -v 66.202980 13.168570 -0.000004 -vn 1.196753 2.888856 -2.952437 -v 25.831110 62.361851 -0.000004 -vn 1.737387 2.599805 -2.951907 -v 37.500969 56.124180 -0.000004 -vn 2.211215 2.210821 -2.951169 -v 47.729679 47.729679 -0.000004 -vn -0.610106 3.066856 -2.952756 -v -13.168620 66.202980 -0.000004 -vn 0.000000 3.126960 -2.952861 -v -0.000023 67.499977 -0.000004 -vn 0.610106 3.066856 -2.952757 -v 13.168570 66.202980 -0.000004 -vn -2.211215 2.210821 -2.951168 -v -47.729729 47.729679 -0.000004 -vn -1.737386 2.599805 -2.951907 -v -37.501011 56.124180 -0.000004 -vn -1.196753 2.888856 -2.952437 -v -25.831150 62.361851 -0.000004 -vn -2.888869 1.196153 -2.949050 -v -62.361889 25.831110 -0.000004 -vn -2.600025 1.736861 -2.950213 -v -56.124222 37.500969 -0.000004 -vn 6.109313 1.141426 -0.724981 -v 66.350662 12.403070 125.617798 -vn -5.493836 1.022629 2.127994 -v -66.350708 12.403070 164.889297 -vn -3.067778 0.607952 2.956517 -v -66.203033 13.168570 182.800003 -vn -2.212471 2.212283 2.972063 -v -47.729729 47.729679 182.800003 -vn -2.601500 1.737581 2.967929 -v -56.124222 37.500969 182.800003 -vn -2.890351 1.195862 2.962769 -v -62.361889 25.831110 182.800003 -vn -0.610402 3.069248 2.978758 -v -13.168620 66.202980 182.800003 -vn -1.197363 2.891102 2.977436 -v -25.831150 62.361851 182.800003 -vn -1.738327 2.601759 2.975215 -v -37.501011 56.124180 182.800003 -vn 1.197363 2.891102 2.977436 -v 25.831110 62.361851 182.800003 -vn 0.610402 3.069248 2.978759 -v 13.168570 66.202980 182.800003 -vn 0.000000 3.129395 2.979196 -v -0.000023 67.499977 182.800003 -vn 2.601499 1.737582 2.967929 -v 56.124180 37.500969 182.800003 -vn 2.212471 2.212283 2.972064 -v 47.729679 47.729679 182.800003 -vn 1.738328 2.601759 2.975215 -v 37.500969 56.124180 182.800003 -vn 3.067779 0.607951 2.956519 -v 66.202980 13.168570 182.800003 -vn 2.890351 1.195861 2.962768 -v 62.361851 25.831110 182.800003 -vn -5.963783 1.696819 -0.714447 -v -66.138161 13.150120 125.617798 -vn 5.963793 1.696792 -0.714448 -v 66.138123 13.150120 125.617798 -vn -5.309559 1.510679 2.040327 -v -66.138161 13.150120 164.889297 -vn 5.309571 1.510656 2.040333 -v 66.138123 13.150120 164.889297 -vn -5.795593 2.244723 -0.723519 -v -62.941898 24.383789 125.617798 -vn -4.925584 1.908184 1.266666 -v -69.714081 27.007351 156.506897 -vn 5.795586 2.244742 -0.723517 -v 62.941860 24.383789 125.617798 -vn 4.925587 1.908184 1.266666 -v 69.714027 27.007351 156.506897 -vn -5.212971 2.014693 2.121964 -v -62.941898 24.383789 164.889297 -vn 5.212969 2.014710 2.121964 -v 62.941860 24.383789 164.889297 -vn -5.550437 2.763787 -0.712984 -v -62.249168 25.774981 125.617798 -vn 5.550428 2.763802 -0.712982 -v 62.249119 25.774981 125.617798 -vn -4.941506 2.460576 2.030066 -v -62.249168 25.774981 164.889297 -vn 4.941497 2.460588 2.030060 -v 62.249119 25.774981 164.889297 -vn -5.284474 3.271541 -0.722264 -v -57.389679 35.534149 125.617798 -vn -4.491091 2.780767 1.266666 -v -63.564468 39.357422 156.506897 -vn 5.284474 3.271541 -0.722264 -v 57.389641 35.534149 125.617798 -vn 4.491089 2.780766 1.266665 -v 63.564430 39.357422 156.506897 -vn -4.754358 2.938575 2.116949 -v -57.389679 35.534149 164.889297 -vn 4.754358 2.938576 2.116950 -v 57.389641 35.534149 164.889297 -vn -4.948082 3.736620 -0.711746 -v -55.984241 37.395248 125.617798 -vn 4.948079 3.736624 -0.711745 -v 55.984200 37.395248 125.617798 -vn -4.405178 3.326638 2.021385 -v -55.984241 37.395248 164.889297 -vn 4.405175 3.326641 2.021384 -v 55.984200 37.395248 164.889297 -vn -4.593358 4.186946 -0.721219 -v -49.883121 45.474430 125.617798 -vn -3.903659 3.558653 1.266666 -v -55.250252 50.367222 156.506897 -vn 4.593355 4.186950 -0.721218 -v 49.883080 45.474430 125.617798 -vn 3.903658 3.558656 1.266666 -v 55.250198 50.367222 156.506897 -vn -4.133475 3.762669 2.112888 -v -49.883121 45.474430 164.889297 -vn 4.133473 3.762673 2.112887 -v 49.883080 45.474430 164.889297 -vn -4.177235 4.582198 -0.710734 -v -47.584270 47.570122 125.617798 -vn 4.177232 4.582200 -0.710733 -v 47.584221 47.570122 125.617798 -vn -3.718858 4.079383 2.014286 -v -47.584270 47.570122 164.889297 -vn 3.718855 4.079385 2.014284 -v 47.584221 47.570122 164.889297 -vn -3.745766 4.959771 -0.720383 -v -40.677860 53.866138 125.617798 -vn -3.183288 4.215355 1.266666 -v -45.054562 59.661831 156.506897 -vn 3.745767 4.959770 -0.720382 -v 40.677818 53.866138 125.617798 -vn 3.183290 4.215355 1.266666 -v 45.054508 59.661831 156.506897 -vn -3.371384 4.458740 2.109718 -v -40.677860 53.866138 164.889297 -vn 3.371386 4.458740 2.109717 -v 40.677818 53.866138 164.889297 -vn -3.264127 5.271744 -0.709945 -v -37.370762 55.913811 125.617798 -vn 3.264128 5.271744 -0.709945 -v 37.370720 55.913811 125.617798 -vn -2.905910 4.693203 2.008758 -v -37.370762 55.913811 164.889297 -vn 2.905910 4.693203 2.008757 -v 37.370720 55.913811 164.889297 -vn -2.770584 5.563671 -0.719754 -v -30.087360 60.423500 125.617798 -vn -2.354518 4.728510 1.266666 -v -33.324581 66.924721 156.506897 -vn 2.770584 5.563670 -0.719754 -v 30.087320 60.423500 125.617798 -vn 2.354519 4.728509 1.266666 -v 33.324539 66.924721 156.506897 -vn -2.494045 5.002878 2.107387 -v -30.087360 60.423500 164.889297 -vn 2.494046 5.002878 2.107386 -v 30.087320 60.423500 164.889297 -vn -2.239869 5.781763 -0.709382 -v -25.733641 62.110142 125.617798 -vn 2.239868 5.781763 -0.709382 -v 25.733601 62.110142 125.617798 -vn -1.994037 5.147198 2.004810 -v -25.733641 62.110142 164.889297 -vn 1.994036 5.147199 2.004811 -v 25.733601 62.110142 164.889297 -vn -1.701023 5.978077 -0.719336 -v -18.472281 64.923210 125.617798 -vn -1.445565 5.080638 1.266666 -v -20.459780 71.908577 156.506897 -vn 1.701022 5.978077 -0.719337 -v 18.472231 64.923210 125.617798 -vn 1.445565 5.080638 1.266666 -v 20.459740 71.908577 156.506897 -vn -1.531400 5.376383 2.105858 -v -18.472281 64.923210 164.889297 -vn 1.531399 5.376382 2.105858 -v 18.472231 64.923210 164.889297 -vn -1.139337 6.094890 -0.709043 -v -13.116530 65.924370 125.617798 -vn 1.139338 6.094890 -0.709043 -v 13.116490 65.924370 125.617798 -vn -1.014284 5.425924 2.002441 -v -13.116530 65.924370 164.889297 -vn 1.014285 5.425924 2.002441 -v 13.116490 65.924370 164.889297 -vn -0.573528 6.188870 -0.719125 -v -6.228134 67.212051 125.617798 -vn -0.487388 5.259756 1.266665 -v -6.898247 74.443657 156.506897 -vn 0.573528 6.188870 -0.719125 -v 6.228096 67.212051 125.617798 -vn 0.487388 5.259756 1.266665 -v 6.898201 74.443657 156.506897 -vn -0.516364 5.566408 2.105098 -v -6.228134 67.212051 164.889297 -vn 0.516364 5.566408 2.105098 -v 6.228096 67.212051 164.889297 -vn 0.000000 6.200467 -0.708930 -v -0.000023 67.212051 125.617798 -vn 0.000000 5.519903 2.001652 -v -0.000023 67.212051 164.889297 -# 228 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 4//4 5//5 3//3 -f 5//5 6//6 3//3 -f 6//6 1//1 3//3 -f 7//7 4//4 3//3 -f 2//2 8//8 3//3 -f 8//8 9//9 3//3 -f 9//9 7//7 3//3 -f 10//10 11//11 4//4 -f 11//11 12//12 4//4 -f 12//12 5//5 4//4 -f 13//13 10//10 4//4 -f 7//7 14//14 4//4 -f 14//14 13//13 4//4 -f 15//15 16//16 2//2 -f 1//1 17//17 2//2 -f 17//17 15//15 2//2 -f 16//16 18//18 2//2 -f 18//18 19//19 2//2 -f 19//19 8//8 2//2 -f 20//20 21//21 10//10 -f 21//21 22//22 10//10 -f 22//22 11//11 10//10 -f 23//23 20//20 10//10 -f 13//13 24//24 10//10 -f 24//24 23//23 10//10 -f 9//9 25//25 26//26 -f 27//27 14//14 26//26 -f 14//14 7//7 26//26 -f 7//7 9//9 26//26 -f 28//28 27//27 26//26 -f 25//25 28//28 26//26 -f 29//29 6//6 30//30 -f 6//6 5//5 30//30 -f 5//5 12//12 30//30 -f 12//12 31//31 30//30 -f 32//32 29//29 30//30 -f 31//31 32//32 30//30 -f 8//8 25//25 9//9 -f 27//27 13//13 14//14 -f 29//29 1//1 6//6 -f 11//11 31//31 12//12 -f 33//33 34//34 16//16 -f 15//15 35//35 16//16 -f 35//35 33//33 16//16 -f 34//34 36//36 16//16 -f 36//36 37//37 16//16 -f 37//37 18//18 16//16 -f 38//38 39//39 20//20 -f 39//39 40//40 20//20 -f 40//40 21//21 20//20 -f 41//41 38//38 20//20 -f 23//23 42//42 20//20 -f 42//42 41//41 20//20 -f 19//19 43//43 25//25 -f 8//8 19//19 25//25 -f 43//43 28//28 25//25 -f 44//44 24//24 27//27 -f 24//24 13//13 27//27 -f 28//28 44//44 27//27 -f 32//32 45//45 29//29 -f 45//45 17//17 29//29 -f 17//17 1//1 29//29 -f 46//46 32//32 31//31 -f 11//11 22//22 31//31 -f 22//22 46//46 31//31 -f 18//18 43//43 19//19 -f 44//44 23//23 24//24 -f 45//45 15//15 17//17 -f 21//21 46//46 22//22 -f 37//37 47//47 43//43 -f 18//18 37//37 43//43 -f 47//47 28//28 43//43 -f 48//48 42//42 44//44 -f 42//42 23//23 44//44 -f 28//28 48//48 44//44 -f 32//32 49//49 45//45 -f 49//49 35//35 45//45 -f 35//35 15//15 45//45 -f 50//50 32//32 46//46 -f 21//21 40//40 46//46 -f 40//40 50//50 46//46 -f 36//36 47//47 37//37 -f 48//48 41//41 42//42 -f 49//49 33//33 35//35 -f 39//39 50//50 40//40 -f 51//51 52//52 34//34 -f 33//33 53//53 34//34 -f 53//53 51//51 34//34 -f 52//52 54//54 34//34 -f 54//54 55//55 34//34 -f 55//55 36//36 34//34 -f 56//56 57//57 38//38 -f 57//57 58//58 38//38 -f 58//58 39//39 38//38 -f 59//59 56//56 38//38 -f 41//41 60//60 38//38 -f 60//60 59//59 38//38 -f 55//55 61//61 47//47 -f 36//36 55//55 47//47 -f 61//61 28//28 47//47 -f 62//62 60//60 48//48 -f 60//60 41//41 48//48 -f 28//28 62//62 48//48 -f 32//32 63//63 49//49 -f 63//63 53//53 49//49 -f 53//53 33//33 49//49 -f 64//64 32//32 50//50 -f 39//39 58//58 50//50 -f 58//58 64//64 50//50 -f 54//54 61//61 55//55 -f 62//62 59//59 60//60 -f 63//63 51//51 53//53 -f 57//57 64//64 58//58 -f 65//65 66//66 52//52 -f 51//51 67//67 52//52 -f 67//67 65//65 52//52 -f 66//66 68//68 52//52 -f 68//68 69//69 52//52 -f 69//69 54//54 52//52 -f 70//70 71//71 56//56 -f 71//71 72//72 56//56 -f 72//72 57//57 56//56 -f 73//73 70//70 56//56 -f 59//59 74//74 56//56 -f 74//74 73//73 56//56 -f 69//69 75//75 61//61 -f 54//54 69//69 61//61 -f 75//75 28//28 61//61 -f 76//76 74//74 62//62 -f 74//74 59//59 62//62 -f 28//28 76//76 62//62 -f 32//32 77//77 63//63 -f 77//77 67//67 63//63 -f 67//67 51//51 63//63 -f 78//78 32//32 64//64 -f 57//57 72//72 64//64 -f 72//72 78//78 64//64 -f 68//68 75//75 69//69 -f 76//76 73//73 74//74 -f 77//77 65//65 67//67 -f 71//71 78//78 72//72 -f 79//79 80//80 66//66 -f 65//65 81//81 66//66 -f 81//81 79//79 66//66 -f 80//80 82//82 66//66 -f 82//82 83//83 66//66 -f 83//83 68//68 66//66 -f 84//84 85//85 70//70 -f 85//85 86//86 70//70 -f 86//86 71//71 70//70 -f 87//87 84//84 70//70 -f 73//73 88//88 70//70 -f 88//88 87//87 70//70 -f 83//83 89//89 75//75 -f 68//68 83//83 75//75 -f 89//89 28//28 75//75 -f 90//90 88//88 76//76 -f 88//88 73//73 76//76 -f 28//28 90//90 76//76 -f 32//32 91//91 77//77 -f 91//91 81//81 77//77 -f 81//81 65//65 77//77 -f 92//92 32//32 78//78 -f 71//71 86//86 78//78 -f 86//86 92//92 78//78 -f 82//82 89//89 83//83 -f 90//90 87//87 88//88 -f 91//91 79//79 81//81 -f 85//85 92//92 86//86 -f 93//93 94//94 80//80 -f 79//79 95//95 80//80 -f 95//95 93//93 80//80 -f 94//94 96//96 80//80 -f 96//96 97//97 80//80 -f 97//97 82//82 80//80 -f 98//98 99//99 84//84 -f 99//99 100//100 84//84 -f 100//100 85//85 84//84 -f 101//101 98//98 84//84 -f 87//87 102//102 84//84 -f 102//102 101//101 84//84 -f 97//97 103//103 89//89 -f 82//82 97//97 89//89 -f 103//103 28//28 89//89 -f 104//104 102//102 90//90 -f 102//102 87//87 90//90 -f 28//28 104//104 90//90 -f 32//32 105//105 91//91 -f 105//105 95//95 91//91 -f 95//95 79//79 91//91 -f 106//106 32//32 92//92 -f 85//85 100//100 92//92 -f 100//100 106//106 92//92 -f 96//96 103//103 97//97 -f 104//104 101//101 102//102 -f 105//105 93//93 95//95 -f 99//99 106//106 100//100 -f 93//93 107//107 94//94 -f 107//107 108//108 94//94 -f 108//108 109//109 94//94 -f 109//109 110//110 94//94 -f 110//110 96//96 94//94 -f 111//111 112//112 98//98 -f 112//112 99//99 98//98 -f 101//101 113//113 98//98 -f 113//113 114//114 98//98 -f 114//114 111//111 98//98 -f 110//110 115//115 103//103 -f 96//96 110//110 103//103 -f 115//115 28//28 103//103 -f 116//116 113//113 104//104 -f 113//113 101//101 104//104 -f 28//28 116//116 104//104 -f 32//32 117//117 105//105 -f 117//117 107//107 105//105 -f 107//107 93//93 105//105 -f 118//118 32//32 106//106 -f 99//99 112//112 106//106 -f 112//112 118//118 106//106 -f 119//119 115//115 110//110 -f 109//109 119//119 110//110 -f 116//116 114//114 113//113 -f 117//117 108//108 107//107 -f 120//120 118//118 112//112 -f 111//111 120//120 112//112 -f 121//121 119//119 109//109 -f 122//122 120//120 111//111 -f 121//121 123//123 119//119 -f 122//122 124//124 120//120 -f 125//125 28//28 115//115 -f 119//119 123//123 115//115 -f 123//123 125//125 115//115 -f 126//126 127//127 28//28 -f 127//127 128//128 28//28 -f 128//128 116//116 28//28 -f 129//129 130//130 28//28 -f 130//130 131//131 28//28 -f 131//131 126//126 28//28 -f 132//132 133//133 28//28 -f 133//133 134//134 28//28 -f 134//134 129//129 28//28 -f 135//135 136//136 28//28 -f 136//136 137//137 28//28 -f 137//137 132//132 28//28 -f 125//125 138//138 28//28 -f 138//138 139//139 28//28 -f 139//139 135//135 28//28 -f 140//140 111//111 114//114 -f 108//108 141//141 109//109 -f 141//141 121//121 109//109 -f 140//140 122//122 111//111 -f 117//117 141//141 108//108 -f 32//32 142//142 117//117 -f 142//142 141//141 117//117 -f 143//143 144//144 32//32 -f 144//144 145//145 32//32 -f 145//145 142//142 32//32 -f 146//146 147//147 32//32 -f 147//147 148//148 32//32 -f 148//148 143//143 32//32 -f 149//149 150//150 32//32 -f 150//150 151//151 32//32 -f 151//151 146//146 32//32 -f 152//152 153//153 32//32 -f 153//153 154//154 32//32 -f 154//154 149//149 32//32 -f 118//118 155//155 32//32 -f 155//155 156//156 32//32 -f 156//156 152//152 32//32 -f 128//128 140//140 116//116 -f 140//140 114//114 116//116 -f 124//124 118//118 120//120 -f 124//124 155//155 118//118 -f 157//157 125//125 123//123 -f 121//121 157//157 123//123 -f 128//128 158//158 140//140 -f 158//158 122//122 140//140 -f 142//142 159//159 141//141 -f 159//159 121//121 141//141 -f 160//160 155//155 124//124 -f 122//122 160//160 124//124 -f 161//161 125//125 157//157 -f 121//121 162//162 157//157 -f 162//162 161//161 157//157 -f 128//128 163//163 158//158 -f 164//164 122//122 158//158 -f 163//163 164//164 158//158 -f 142//142 165//165 159//159 -f 162//162 121//121 159//159 -f 165//165 162//162 159//159 -f 166//166 155//155 160//160 -f 122//122 164//164 160//160 -f 164//164 166//166 160//160 -f 161//161 138//138 125//125 -f 127//127 163//163 128//128 -f 145//145 165//165 142//142 -f 166//166 156//156 155//155 -f 167//167 138//138 161//161 -f 162//162 167//167 161//161 -f 127//127 168//168 163//163 -f 168//168 164//164 163//163 -f 145//145 169//169 165//165 -f 169//169 162//162 165//165 -f 170//170 156//156 166//166 -f 164//164 170//170 166//166 -f 171//171 138//138 167//167 -f 162//162 172//172 167//167 -f 172//172 171//171 167//167 -f 127//127 173//173 168//168 -f 174//174 164//164 168//168 -f 173//173 174//174 168//168 -f 145//145 175//175 169//169 -f 172//172 162//162 169//169 -f 175//175 172//172 169//169 -f 176//176 156//156 170//170 -f 164//164 174//174 170//170 -f 174//174 176//176 170//170 -f 171//171 139//139 138//138 -f 126//126 173//173 127//127 -f 144//144 175//175 145//145 -f 176//176 152//152 156//156 -f 177//177 139//139 171//171 -f 172//172 177//177 171//171 -f 126//126 178//178 173//173 -f 178//178 174//174 173//173 -f 144//144 179//179 175//175 -f 179//179 172//172 175//175 -f 180//180 152//152 176//176 -f 174//174 180//180 176//176 -f 181//181 139//139 177//177 -f 172//172 182//182 177//177 -f 182//182 181//181 177//177 -f 126//126 183//183 178//178 -f 184//184 174//174 178//178 -f 183//183 184//184 178//178 -f 144//144 185//185 179//179 -f 182//182 172//172 179//179 -f 185//185 182//182 179//179 -f 186//186 152//152 180//180 -f 174//174 184//184 180//180 -f 184//184 186//186 180//180 -f 181//181 135//135 139//139 -f 131//131 183//183 126//126 -f 143//143 185//185 144//144 -f 186//186 153//153 152//152 -f 187//187 135//135 181//181 -f 182//182 187//187 181//181 -f 131//131 188//188 183//183 -f 188//188 184//184 183//183 -f 143//143 189//189 185//185 -f 189//189 182//182 185//185 -f 190//190 153//153 186//186 -f 184//184 190//190 186//186 -f 191//191 135//135 187//187 -f 182//182 192//192 187//187 -f 192//192 191//191 187//187 -f 131//131 193//193 188//188 -f 194//194 184//184 188//188 -f 193//193 194//194 188//188 -f 143//143 195//195 189//189 -f 192//192 182//182 189//189 -f 195//195 192//192 189//189 -f 196//196 153//153 190//190 -f 184//184 194//194 190//190 -f 194//194 196//196 190//190 -f 191//191 136//136 135//135 -f 130//130 193//193 131//131 -f 148//148 195//195 143//143 -f 196//196 154//154 153//153 -f 197//197 136//136 191//191 -f 192//192 197//197 191//191 -f 130//130 198//198 193//193 -f 198//198 194//194 193//193 -f 148//148 199//199 195//195 -f 199//199 192//192 195//195 -f 200//200 154//154 196//196 -f 194//194 200//200 196//196 -f 201//201 136//136 197//197 -f 192//192 202//202 197//197 -f 202//202 201//201 197//197 -f 130//130 203//203 198//198 -f 204//204 194//194 198//198 -f 203//203 204//204 198//198 -f 148//148 205//205 199//199 -f 202//202 192//192 199//199 -f 205//205 202//202 199//199 -f 206//206 154//154 200//200 -f 194//194 204//204 200//200 -f 204//204 206//206 200//200 -f 201//201 137//137 136//136 -f 129//129 203//203 130//130 -f 147//147 205//205 148//148 -f 206//206 149//149 154//154 -f 207//207 137//137 201//201 -f 202//202 207//207 201//201 -f 129//129 208//208 203//203 -f 208//208 204//204 203//203 -f 147//147 209//209 205//205 -f 209//209 202//202 205//205 -f 210//210 149//149 206//206 -f 204//204 210//210 206//206 -f 211//211 137//137 207//207 -f 202//202 212//212 207//207 -f 212//212 211//211 207//207 -f 129//129 213//213 208//208 -f 214//214 204//204 208//208 -f 213//213 214//214 208//208 -f 147//147 215//215 209//209 -f 212//212 202//202 209//209 -f 215//215 212//212 209//209 -f 216//216 149//149 210//210 -f 204//204 214//214 210//210 -f 214//214 216//216 210//210 -f 211//211 132//132 137//137 -f 134//134 213//213 129//129 -f 146//146 215//215 147//147 -f 216//216 150//150 149//149 -f 217//217 132//132 211//211 -f 212//212 217//217 211//211 -f 134//134 218//218 213//213 -f 218//218 214//214 213//213 -f 146//146 219//219 215//215 -f 219//219 212//212 215//215 -f 220//220 150//150 216//216 -f 214//214 220//220 216//216 -f 221//221 132//132 217//217 -f 212//212 222//222 217//217 -f 222//222 221//221 217//217 -f 134//134 223//223 218//218 -f 224//224 214//214 218//218 -f 223//223 224//224 218//218 -f 146//146 225//225 219//219 -f 222//222 212//212 219//219 -f 225//225 222//222 219//219 -f 226//226 150//150 220//220 -f 214//214 224//224 220//220 -f 224//224 226//226 220//220 -f 221//221 133//133 132//132 -f 133//133 223//223 134//134 -f 151//151 225//225 146//146 -f 226//226 151//151 150//150 -f 227//227 133//133 221//221 -f 222//222 227//227 221//221 -f 223//223 133//133 227//227 -f 222//222 224//224 227//227 -f 224//224 223//223 227//227 -f 151//151 228//228 225//225 -f 228//228 222//222 225//225 -f 151//151 226//226 228//228 -f 224//224 222//222 228//228 -f 226//226 224//224 228//228 -# 452 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/lf_metacarpal.obj b/examples/scenes/shadow_hand/assets/lf_metacarpal.obj deleted file mode 100644 index a34f617..0000000 --- a/examples/scenes/shadow_hand/assets/lf_metacarpal.obj +++ /dev/null @@ -1,2996 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object lf_metacarpal_E3M5.obj -# -# Vertices: 746 -# Faces: 1488 -# -#### -vn -0.160547 6.260219 -0.341673 -v -4.168530 10.996990 56.917801 -vn -0.082079 6.260249 -0.368248 -v -2.135580 10.996990 56.222321 -vn 0.000089 6.260295 -0.376819 -v 0.000300 10.996990 55.986679 -vn 0.081850 6.260274 -0.367906 -v 2.136160 10.996990 56.222309 -vn 2.297633 -0.468093 5.225498 -v -7.411580 1.433590 57.784641 -vn 2.244075 -0.109908 5.335841 -v -7.549520 -0.003010 57.784641 -vn 2.382517 -1.115005 4.851644 -v -7.003740 2.815370 57.784641 -vn 2.082518 -1.330871 5.067649 -v -6.347540 4.084140 57.784641 -vn 1.983302 -1.324287 5.143700 -v -5.499690 5.169030 57.784641 -vn 0.004789 -3.141563 3.153004 -v -1.034680 8.496990 57.784641 -vn -0.771712 -2.231087 5.207685 -v 2.423570 7.147370 57.784641 -vn -3.967716 -2.522516 1.746327 -v 1.050310 7.941440 58.249168 -vn -1.067978 -1.217341 5.690978 -v 1.050310 7.473460 57.784641 -vn -1.219504 -4.975249 3.272236 -v 2.608510 7.941440 58.637390 -vn -0.007589 -6.032564 1.215401 -v 0.000310 8.557300 68.918648 -vn -0.454403 -6.030093 1.165925 -v 2.281250 8.496990 59.992641 -vn -0.716120 -6.125883 0.673727 -v 1.050310 8.496990 59.648880 -vn -1.575740 -1.606769 1.610834 -v 1.035300 8.496990 57.784641 -vn 1.565849 -1.664859 1.591190 -v -4.999690 8.496990 57.784641 -vn -0.353064 6.229432 -0.735319 -v -2.908170 11.396990 59.720558 -vn -0.179293 6.229935 -0.791687 -v -1.506440 11.396990 59.230099 -vn 0.000213 6.227071 -0.833961 -v -0.000190 11.396990 59.059139 -vn 0.178989 6.229894 -0.792044 -v 1.506200 11.396990 59.229900 -vn 0.352445 6.229628 -0.733962 -v 2.908320 11.396990 59.720329 -vn 0.000001 6.248735 -0.463976 -v 0.000310 11.495300 59.769772 -vn 0.000000 6.283183 0.003076 -v 0.000320 11.496990 65.908218 -vn 0.122075 6.253071 -0.414273 -v 1.699150 11.496990 60.074619 -vn 0.204580 6.253095 -0.381264 -v 2.738930 11.496990 60.494049 -vn 0.273707 6.252456 -0.340022 -v 3.648450 11.496990 61.074921 -vn -0.122078 6.253072 -0.414267 -v -1.698650 11.496990 60.074650 -vn -0.200601 6.253519 -0.380038 -v -2.738410 11.496990 60.494091 -vn -0.274555 6.252727 -0.337023 -v -3.647830 11.496990 61.074909 -vn 3.218448 -0.664712 5.000610 -v -7.549520 -4.003010 57.784641 -vn -3.222836 -0.659979 4.995584 -v 7.550140 -4.003010 57.784649 -vn 0.216007 6.110180 1.007591 -v 1.138780 11.487990 71.160591 -vn -0.844209 -5.920131 1.926687 -v -3.338240 9.491960 70.554222 -vn 0.525832 6.167034 0.642552 -v 2.786280 11.496990 70.255493 -vn 0.507764 6.097415 0.936680 -v 2.270990 11.487990 70.794037 -vn 0.000828 6.108526 1.034962 -v 0.000320 11.487990 71.284653 -vn -0.219035 6.108647 1.011216 -v -1.161220 11.487990 71.160591 -vn -0.510012 6.097663 0.935017 -v -2.270360 11.487990 70.794037 -vn 3.123329 -0.626380 4.152685 -v 5.281980 10.274480 71.131493 -vn -0.748997 -0.618610 5.014024 -v -1.067650 10.380300 73.075600 -vn 0.735171 -0.588326 5.061308 -v 1.068280 10.380300 73.075600 -vn 2.228463 -0.350768 4.503866 -v 3.109380 10.381720 72.452057 -vn -3.152704 -0.625385 4.119120 -v -5.281360 10.274480 71.131493 -vn -2.141436 -0.562242 4.735367 -v -3.108750 10.381720 72.452057 -vn -0.774078 -5.925594 1.934686 -v -2.544650 9.651150 71.405197 -vn -0.741402 -5.898989 2.031776 -v -3.289250 9.105100 69.404297 -vn -2.142556 -4.709484 2.972550 -v -5.968490 9.740850 70.082237 -vn -1.823978 -4.835276 3.088404 -v -4.848520 9.887330 71.048553 -vn -0.680265 -5.993070 1.695437 -v -3.175350 8.699920 68.297363 -vn 0.778514 -5.920722 1.946968 -v 2.548020 9.651150 71.405190 -vn 1.718120 -4.646198 3.288004 -v 3.442250 9.963980 71.936958 -vn 0.844765 -5.920256 1.926068 -v 3.338270 9.492400 70.555840 -vn 0.825610 -5.852627 2.122943 -v 3.289880 9.105100 69.404297 -vn 1.795992 -4.825170 3.106502 -v 4.967370 9.875950 70.958931 -vn 2.051106 -4.777595 2.967599 -v 5.569440 9.803720 70.459213 -vn -0.525763 6.166960 0.642956 -v -2.785650 11.496990 70.255493 -vn -0.650538 6.145136 0.646932 -v -3.737880 11.496990 69.496239 -vn 0.650628 6.145072 0.647124 -v 3.738500 11.496990 69.496239 -vn 0.778415 6.146189 0.479286 -v 4.490820 11.496990 68.538811 -vn -1.749910 -4.647669 3.277791 -v -3.866230 9.951350 71.700661 -vn -1.184861 -4.564035 3.530408 -v -2.595590 9.968580 72.331963 -vn -0.466252 -5.912438 2.060886 -v -1.304220 9.651150 71.816200 -vn 0.088426 -5.816414 2.337503 -v 0.000280 9.651150 71.955650 -vn -0.549555 -4.737544 3.546311 -v -1.060180 9.968580 72.747513 -vn 0.240879 -4.760826 3.525477 -v 0.811130 9.968580 72.780983 -vn 0.428829 -5.912947 2.065013 -v 1.304780 9.651150 71.816223 -vn 1.092058 -4.552151 3.566691 -v 2.016620 9.968580 72.533028 -vn -3.392951 3.662603 3.108306 -v -5.533040 10.709350 70.645439 -vn -2.793110 3.774758 3.607571 -v -4.967280 10.771590 71.097939 -vn -1.801120 5.630385 1.833461 -v -4.806990 11.047010 70.661842 -vn -2.587665 3.302455 3.886985 -v -3.945730 10.838160 71.776131 -vn -1.399438 5.597694 2.243335 -v -3.601960 11.047000 71.608818 -vn -1.626609 3.692136 4.248756 -v -2.633880 10.856080 72.428520 -vn -1.053176 3.725017 4.250635 -v -1.651290 10.856080 72.738228 -vn -0.862150 5.592865 2.553204 -v -2.232140 11.046990 72.258720 -vn -0.151357 3.714347 4.508204 -v -0.460350 10.856080 72.916817 -vn -0.412382 5.493533 2.798592 -v -0.755240 11.046990 72.591011 -vn 0.438242 3.832992 4.501306 -v 0.823090 10.856080 72.884163 -vn 0.276504 5.585937 2.688374 -v 0.762850 11.046990 72.590233 -vn 1.250466 3.584539 4.421541 -v 2.046350 10.856080 72.632553 -vn 1.758516 3.763897 4.149575 -v 2.577080 10.856080 72.451012 -vn 0.888227 5.613015 2.510244 -v 2.239390 11.046990 72.256432 -vn 2.343535 2.842620 4.045331 -v 3.997470 10.836070 71.745949 -vn 1.394278 5.551750 2.317525 -v 3.608620 11.047000 71.605080 -vn 2.924887 3.876766 3.457227 -v 5.090860 10.759750 71.004738 -vn 1.800713 5.618971 1.855906 -v 4.812710 11.047000 70.656822 -vn 3.432888 3.590431 3.104175 -v 5.716920 10.684650 70.485123 -vn -3.293278 -5.132556 0.558045 -v 7.494230 7.941590 64.509872 -vn 5.890816 1.693567 -0.157061 -v 8.922810 8.797771 63.714378 -vn 5.978779 -0.806213 0.715088 -v 8.993670 8.087440 64.557632 -vn 2.786902 -3.237447 4.294848 -v 8.690390 8.161980 65.115631 -vn 0.266367 -4.655609 3.408820 -v 8.376440 7.530330 64.744873 -vn 5.416050 -1.180545 2.158084 -v 8.956350 8.269410 64.867783 -vn 5.289704 -2.217974 1.934134 -v 8.747220 9.009320 65.888351 -vn 4.694083 -2.207474 2.868877 -v 8.772450 8.656390 65.418320 -vn 3.644757 -4.312536 2.346899 -v 8.595450 8.831180 65.917374 -vn -1.032748 -4.954264 2.675488 -v 7.726860 7.839050 65.048340 -vn -1.288479 -4.177360 3.946865 -v 3.523520 -10.856560 55.209660 -vn 4.397856 -2.768326 2.029150 -v 8.688930 -9.291530 57.925091 -vn 0.804823 -5.337600 1.973353 -v 6.996440 -10.798640 56.750019 -vn 1.984543 -4.700119 2.800681 -v 7.846510 -10.234460 57.508160 -vn -1.049410 -5.246794 2.839837 -v 5.861190 -10.919380 56.201408 -vn 1.780206 -2.691032 4.492858 -v 8.388340 -9.291820 58.215900 -vn -0.248479 -3.957361 4.419539 -v 7.691500 -10.171180 57.614521 -vn -1.455874 -4.133033 4.054966 -v 6.761780 -10.624420 56.969742 -vn -1.440943 -1.699046 5.424206 -v 8.133790 -9.193250 58.253319 -vn -2.496059 -2.100342 5.105437 -v 7.470720 -9.981550 57.663158 -vn -2.458155 -3.083570 4.641014 -v 5.774390 -10.753010 56.343342 -vn 5.162740 -0.845082 2.753646 -v 8.943690 -8.003000 58.269791 -vn 3.371784 -0.877329 4.764625 -v 8.786630 -8.003000 58.448582 -vn 0.830378 -0.715206 5.848943 -v 8.564730 -8.003000 58.534519 -vn -1.963529 -0.433984 5.676189 -v 8.328240 -8.003000 58.508129 -vn -3.978536 -0.129353 4.797251 -v 8.130740 -8.003010 58.375462 -vn -3.753234 -0.471847 4.936850 -v 7.908690 -9.036480 58.139969 -vn -3.867038 -0.518413 4.898789 -v 7.351690 -9.849350 57.601910 -vn -3.028208 -1.711167 5.000959 -v 6.685730 -10.501280 57.005859 -vn -1.697919 -2.986495 2.629225 -v 5.916800 -4.003010 56.511292 -vn -2.661047 0.058653 5.670185 -v 4.889200 -6.003010 55.930771 -vn -3.136121 -0.808956 5.338309 -v 5.739440 -10.503010 56.400478 -vn -2.590510 -0.060325 5.701102 -v 4.889200 -9.003010 55.930771 -vn -2.709082 -0.440341 5.640780 -v 4.619230 -10.503010 55.801380 -vn 0.873111 -5.906551 0.873254 -v 6.739550 -10.910510 56.378391 -vn 2.689839 -5.625529 0.255986 -v 7.088580 -10.773400 56.597038 -vn 3.788333 -4.533749 0.796738 -v 8.022980 -10.218590 57.230000 -vn 5.631022 -2.401479 0.236573 -v 8.721720 -9.243200 57.792511 -vn 0.015675 -6.046286 0.967370 -v 6.000310 -11.003010 55.973942 -vn 2.002189 -4.294739 3.102640 -v 8.680890 5.638140 61.183361 -vn 1.113937 -0.235564 5.979864 -v 8.564760 -0.003010 58.534512 -vn -2.193427 -0.514263 5.733361 -v 8.328270 -0.003010 58.508148 -vn 2.056578 -2.200147 4.389595 -v 8.680890 3.119350 59.208542 -vn 5.389379 0.011338 2.859407 -v 8.943690 -0.003010 58.269791 -vn 3.369262 0.294839 5.017604 -v 8.786640 -0.003010 58.448559 -vn -2.953721 -4.814124 2.475675 -v 8.130740 7.101680 63.682388 -vn 1.246669 -3.550184 2.490696 -v 8.675710 7.079440 64.044456 -vn 3.037359 -3.142934 2.420279 -v 8.802730 7.587200 64.678436 -vn 5.910798 0.287532 1.099749 -v 8.801140 9.231280 65.829742 -vn 3.427441 -4.054086 2.581284 -v 8.212850 9.192030 67.217140 -vn 3.984004 -0.759788 3.340005 -v 7.075710 9.963280 69.351646 -vn 5.043351 -0.506049 2.350720 -v 8.379140 9.467440 67.223083 -vn 5.282295 2.856506 0.266501 -v 8.751850 9.447690 65.754608 -vn 5.937364 0.726898 0.740747 -v 8.945140 8.884510 64.987473 -vn 5.595030 1.945648 0.065287 -v 8.808310 9.329920 65.520287 -vn 1.537477 -4.244321 4.362897 -v 8.330060 8.342570 65.389381 -vn 1.818626 -4.630198 3.821004 -v 7.946360 8.506690 65.715736 -vn 2.478618 -4.213269 3.865430 -v 8.556560 8.562800 65.499031 -vn 1.689969 -5.470762 2.549168 -v 8.379590 8.736480 65.910347 -vn 0.932783 -5.813310 1.908589 -v 3.675690 8.718440 68.359703 -vn 2.125993 -4.738728 2.940902 -v 6.206270 9.696980 69.838661 -vn 2.150691 -4.933247 2.720659 -v 6.801370 9.560890 69.148590 -vn 2.410508 -4.774865 2.617916 -v 7.298690 9.410400 68.460487 -vn 0.179543 -5.687494 2.505336 -v 6.915190 8.540970 65.996262 -vn 0.925333 -5.478216 2.811677 -v 7.570140 8.641210 66.077240 -vn 2.047476 -5.127394 2.586599 -v 7.704010 9.252320 67.792267 -vn 1.800598 -5.581789 2.111149 -v 8.226600 8.939650 66.597633 -vn 0.862865 6.147789 0.286032 -v 5.003570 11.496990 67.433113 -vn 0.906929 6.147469 0.072504 -v 5.248530 11.496990 66.238800 -vn 0.433373 6.238577 -0.298513 -v 4.110900 11.496990 61.546391 -vn 0.475748 6.238476 -0.226413 -v 4.495440 11.496990 62.199379 -vn 0.623628 6.217751 -0.124328 -v 4.796290 11.496990 63.011131 -vn 0.723843 6.194844 -0.151340 -v 5.029160 11.496990 63.956829 -vn 0.861534 6.162123 -0.043686 -v 5.212790 11.496990 65.022980 -vn 2.159574 5.836027 -0.267471 -v 6.346880 11.178660 63.688030 -vn 1.748365 5.985258 -0.328622 -v 5.876020 11.277280 62.688419 -vn 1.312766 6.101615 -0.478341 -v 5.349560 11.345560 61.804249 -vn 0.786222 6.183464 -0.697156 -v 4.118820 11.396990 60.467670 -vn 1.017837 6.163005 -0.560480 -v 4.738150 11.175320 59.668121 -vn 5.770058 -1.287781 0.749076 -v 9.000310 7.424620 63.586842 -vn 5.908920 -0.956720 1.054981 -v 9.000310 5.538350 60.372299 -vn 6.055293 -0.782576 0.869771 -v 9.000310 4.971690 59.847271 -vn 5.915640 -0.854889 1.195143 -v 9.000310 4.287090 59.335220 -vn 5.777471 -0.771252 1.516361 -v 9.000310 3.462720 58.857250 -vn 5.872567 -0.453601 1.478532 -v 9.000310 2.480860 58.447720 -vn 5.819145 -0.307422 1.602270 -v 9.000310 1.331380 58.154480 -vn 6.197545 -0.030476 0.723478 -v 9.000310 -0.003010 58.038681 -vn 6.048534 -0.724066 0.754429 -v 9.000310 -8.003010 58.038681 -vn -0.619476 -6.057268 1.183729 -v 6.589020 8.496990 65.824753 -vn -1.261429 -5.985282 0.526699 -v 6.372000 8.495460 65.347290 -vn -1.169313 -6.053065 0.288699 -v 6.137230 8.496990 64.741547 -vn -1.187634 -6.043686 0.312913 -v 6.022740 8.496990 64.209717 -vn -1.153705 -6.042658 0.424861 -v 5.847110 8.496990 63.648071 -vn -1.104988 -6.041250 0.543880 -v 5.593600 8.496990 63.052399 -vn -1.036762 -6.039551 0.669905 -v 5.240330 8.496990 62.424259 -vn -0.943581 -6.037561 0.801078 -v 4.760950 8.496990 61.773861 -vn -0.819266 -6.035290 0.933186 -v 4.126060 8.496990 61.123291 -vn -0.657717 -6.032771 1.058695 -v 3.306030 8.496990 60.509960 -vn -3.406585 -4.923626 1.019317 -v 7.358190 7.941440 63.848820 -vn -3.019330 -4.085742 3.488425 -v 8.130740 5.635200 60.986340 -vn -3.516013 -4.691862 1.258521 -v 7.137930 7.941440 63.150242 -vn -3.284335 -4.793317 1.614457 -v 6.818560 7.941440 62.408661 -vn -3.044067 -4.796700 2.020391 -v 6.371800 7.941440 61.626541 -vn -2.998376 -2.748267 4.643101 -v 8.130740 3.312020 59.158428 -vn -3.331408 -1.528290 5.016299 -v 8.130740 2.372900 58.766739 -vn -4.026379 -0.559154 4.746360 -v 8.130740 1.273530 58.486252 -vn -4.011916 -0.389614 4.792381 -v 8.130740 -0.003010 58.375462 -vn -4.457435 -0.479922 4.365853 -v 7.846010 -0.003010 58.074581 -vn -2.289873 -0.252512 5.269351 -v 7.550140 -0.003010 57.784649 -vn -2.770493 -4.790346 2.382319 -v 5.763590 7.941440 60.817699 -vn -2.000718 -1.448637 5.067965 -v 5.952620 4.641350 57.784649 -vn -3.810432 -3.212041 3.641248 -v 6.761300 5.636330 59.190189 -vn -2.200298 -0.970700 5.143690 -v 6.930980 2.916020 57.784649 -vn -2.361351 -4.795609 2.777356 -v 4.956130 7.941440 60.011810 -vn -1.597079 -1.925993 5.034757 -v 4.871150 5.765440 57.784649 -vn -1.883493 -4.855485 3.061627 -v 3.912030 7.941440 59.258991 -vn -1.244864 -2.109661 5.101444 -v 3.693200 6.582020 57.784649 -vn 3.672008 3.450008 2.922909 -v 6.379240 10.573640 69.839737 -vn 2.203822 5.603915 1.399398 -v 5.761060 11.047010 69.487457 -vn 3.973130 3.755939 2.351428 -v 6.998320 10.432060 69.121887 -vn 4.326324 3.322592 1.984189 -v 7.515550 10.275540 68.406197 -vn 2.492066 5.569169 0.936235 -v 6.397430 11.047010 68.228844 -vn 4.444117 3.319243 1.753051 -v 7.937070 10.111140 67.711258 -vn 2.672305 5.533752 0.471476 -v 6.742190 11.047000 66.986382 -vn 4.676662 3.388709 1.116159 -v 8.273040 9.944840 67.050453 -vn 2.702597 5.553973 -0.341998 -v 6.776520 11.046990 64.794479 -vn 2.670911 5.562030 0.069034 -v 6.848330 11.047000 65.827759 -vn 4.287691 4.488772 0.066154 -v 8.273040 10.024960 65.827118 -vn 4.690119 4.095695 -0.232296 -v 8.273040 9.955240 64.603371 -vn 3.684422 5.067191 -0.050718 -v 7.689070 10.476520 65.226379 -vn 3.055052 5.478096 0.063843 -v 7.514400 10.586880 64.383461 -vn 2.772589 5.633299 -0.067357 -v 7.289720 10.705760 63.348660 -vn 2.268193 5.853723 -0.086134 -v 7.031560 10.814170 62.213902 -vn 1.370783 6.121903 -0.170329 -v 6.561920 10.935660 60.267429 -vn 0.500804 6.257671 -0.113440 -v 6.000310 10.996990 58.038681 -vn 0.173989 6.262388 -0.310420 -v 4.169110 10.996990 56.917789 -vn 6.187096 -0.316221 0.836166 -v 8.973200 -7.999280 35.694851 -vn 5.227667 3.138374 0.642163 -v 8.572610 9.500000 35.850239 -vn 3.426673 5.151462 0.345662 -v 7.474530 10.598080 35.850239 -vn 1.529304 6.048140 0.167614 -v 6.750990 10.897780 35.850239 -vn 6.146858 0.704168 0.863570 -v 8.974050 7.998980 35.640781 -vn 0.397034 6.257863 0.017535 -v 5.974530 11.000000 35.850239 -vn 1.043468 -4.922273 2.814308 -v -7.732880 7.839040 65.048340 -vn -4.248480 -2.866858 2.474065 -v -8.635020 -9.308240 58.018768 -vn -2.713923 -4.778699 2.147917 -v -7.930060 -10.240930 57.426311 -vn -0.941242 -5.543615 1.577402 -v -6.993140 -10.796900 56.757099 -vn -0.244731 -6.072820 0.794734 -v -5.985200 -10.995570 55.997631 -vn -2.407777 -2.907203 4.404464 -v -8.465330 -9.305690 58.177109 -vn -0.748145 -4.412561 3.917653 -v -7.758450 -10.203580 57.577740 -vn 0.961567 -4.679208 3.624378 -v -6.839180 -10.708080 56.914471 -vn -0.240823 -2.383182 5.394513 -v -8.281660 -9.256240 58.249710 -vn 1.602842 -2.909525 4.939766 -v -7.575640 -10.086020 57.658581 -vn 2.563038 -2.746526 4.779448 -v -6.711500 -10.546010 56.998428 -vn 2.321014 -3.261314 4.639520 -v -5.784380 -10.773340 56.326000 -vn 2.112358 -1.392091 5.447518 -v -8.084500 -9.163810 58.244202 -vn 1.292965 -4.179674 3.944071 -v -3.522890 -10.856560 55.209660 -vn 1.049993 -5.266339 2.743046 -v -5.869250 -10.936020 56.187210 -vn -5.180790 -0.837345 2.727104 -v -8.943070 -8.003010 58.269791 -vn -3.363773 -0.849319 4.785725 -v -8.786030 -8.003010 58.448559 -vn -0.828452 -0.723807 5.845282 -v -8.564130 -8.003010 58.534512 -vn 1.956510 -0.443143 5.675252 -v -8.327650 -8.003010 58.508148 -vn 0.585079 -2.987196 3.076832 -v -2.070170 -4.003010 54.981258 -vn 1.188875 -2.994563 2.895841 -v -4.066030 -4.003010 55.563839 -vn 1.866188 0.942367 5.769614 -v -4.073480 -5.465340 55.566799 -vn 1.960557 0.548761 5.815987 -v -4.413190 -5.674420 55.708889 -vn 2.662419 0.040493 5.668351 -v -4.888580 -6.003010 55.930771 -vn 2.596954 -0.063502 5.697426 -v -4.888580 -9.003010 55.930771 -vn 2.787175 -0.118916 5.624229 -v -4.618350 -10.503010 55.801262 -vn 3.065281 -0.978179 5.332295 -v -5.738820 -10.503010 56.400478 -vn 1.686163 -2.981186 2.635868 -v -5.916180 -4.003010 56.511292 -vn 3.502329 -0.810235 5.106075 -v -6.614290 -10.308380 57.002499 -vn 3.545105 -0.893104 5.023163 -v -7.369320 -9.827410 57.619061 -vn 3.893947 -0.378000 4.864489 -v -7.908850 -9.034580 58.140789 -vn 3.979210 -0.128891 4.796591 -v -8.130120 -8.003010 58.375462 -vn 0.407802 -6.138160 0.835911 -v -4.427190 -11.003010 55.171101 -vn 4.249735 -3.764641 2.391032 -v -5.499690 7.941440 60.527660 -vn 1.120320 -6.035585 0.473395 -v -5.499690 8.496990 62.869160 -vn -3.912401 -0.832801 3.304564 -v -7.075090 9.963280 69.351646 -vn -4.804183 -0.962011 2.420672 -v -8.408680 9.572020 67.210030 -vn -5.044248 2.594369 1.804001 -v -8.381640 9.779300 67.143898 -vn -4.633967 -2.463174 2.850015 -v -8.778470 8.656390 65.418320 -vn -4.778783 -2.571438 2.179259 -v -8.753240 9.009320 65.888344 -vn -5.933793 0.323840 1.184543 -v -8.807160 9.231280 65.829727 -vn -4.774830 -1.846060 3.093611 -v -8.855980 8.205340 65.015747 -vn -3.296744 -2.959656 2.917983 -v -8.808750 7.587200 64.678429 -vn 2.038565 -0.103019 5.766959 -v -8.327650 -0.003010 58.508148 -vn -0.920179 0.290989 5.974248 -v -8.564130 -0.003010 58.534512 -vn -3.579956 -0.542668 4.986080 -v -8.786030 -0.003010 58.448559 -vn -5.492138 -0.154887 2.705648 -v -8.943070 -0.003010 58.269791 -vn -0.793609 2.886498 3.005119 -v -8.675080 -0.003010 58.491531 -vn -1.945162 -2.165222 4.440654 -v -8.680270 3.119370 59.208549 -vn -0.076122 -5.042086 2.883881 -v -8.564130 7.037730 64.054741 -vn -1.902218 -3.955374 3.036436 -v -8.680270 5.638150 61.183380 -vn -3.863410 -3.581321 2.139927 -v -8.786010 7.121170 64.034248 -vn -5.544146 2.557500 0.010866 -v -8.825680 9.292040 65.446007 -vn -5.348472 2.910044 0.026024 -v -8.751230 9.447690 65.754601 -vn -5.264175 2.801254 0.641764 -v -8.625640 9.636360 66.234871 -vn -0.134588 -4.444146 3.981481 -v -8.382460 7.530330 64.744873 -vn -2.295003 -4.836400 3.195757 -v -8.476670 8.657720 65.683960 -vn -1.031651 -5.371584 3.023883 -v -7.569460 8.641230 66.077293 -vn -2.405940 -4.125271 4.035668 -v -8.558010 8.559870 65.494232 -vn -1.823860 -4.625514 3.823550 -v -7.946150 8.506540 65.715370 -vn -2.345749 -3.416761 4.581532 -v -8.696410 8.161980 65.115631 -vn -1.540590 -4.232201 4.373298 -v -8.329850 8.342380 65.389053 -vn 0.085828 -5.855866 2.046963 -v -6.921210 8.540970 65.996262 -vn -2.463441 -4.736477 2.611155 -v -7.217870 9.433720 68.568588 -vn -2.316380 -5.086510 2.557697 -v -8.385610 8.736480 65.910347 -vn -2.668804 -4.681312 2.365878 -v -8.026500 9.092390 67.156754 -vn -0.863358 -5.886380 2.018281 -v -7.228530 8.736480 66.449913 -vn -0.778335 6.146234 0.479151 -v -4.490190 11.496990 68.538803 -vn -0.862831 6.147805 0.285976 -v -5.002950 11.496990 67.433098 -vn -0.902531 6.148756 0.077895 -v -5.247900 11.496990 66.238792 -vn -0.837974 6.168206 -0.063943 -v -5.212160 11.496990 65.022972 -vn -0.746174 6.190037 -0.137038 -v -5.028490 11.496990 63.956600 -vn -0.639990 6.212766 -0.158531 -v -4.795620 11.496990 63.010960 -vn -0.514382 6.233108 -0.210798 -v -4.494860 11.496990 62.199459 -vn -0.433436 6.238570 -0.298493 -v -4.110760 11.496990 61.547020 -vn -1.698499 5.994278 -0.399697 -v -5.875290 11.277300 62.688229 -vn -2.003326 5.909287 -0.304156 -v -6.346150 11.178690 63.687801 -vn -1.490095 6.030395 -0.562742 -v -5.349000 11.345560 61.804359 -vn -2.211189 5.859015 -0.429323 -v -6.501960 11.019340 62.490669 -vn -0.595002 6.222507 -0.606462 -v -4.118200 11.396990 60.467659 -vn -0.800889 6.198595 -0.484808 -v -4.737520 11.262190 59.668121 -vn -5.928490 0.643704 0.564377 -v -8.951160 8.884510 64.987473 -vn -5.932256 -0.804515 1.085500 -v -8.999690 8.087440 64.557617 -vn -5.942974 -1.288011 0.587119 -v -8.999690 7.424540 63.586571 -vn -6.205174 0.671006 -0.111513 -v -8.999690 8.328620 64.177147 -vn -6.084426 -0.994419 0.471270 -v -8.999690 7.144580 62.799339 -vn -6.191992 -0.629854 0.417052 -v -8.999690 6.697770 61.898811 -vn -5.831404 -1.315965 0.934432 -v -8.999690 6.004340 60.894669 -vn -5.980633 -0.832242 1.059035 -v -8.999690 4.970570 59.846329 -vn -6.110757 -0.530093 0.881582 -v -8.999690 4.285870 59.334412 -vn -5.830372 -0.828479 1.391979 -v -8.999690 3.461520 58.856659 -vn -5.898269 -0.417814 1.448568 -v -8.999690 2.479870 58.447392 -vn -6.101987 -0.116189 1.046458 -v -8.999690 1.330760 58.154369 -vn -6.190850 0.003805 0.758205 -v -8.999690 -0.003010 58.038681 -vn -6.037519 -0.751941 0.781037 -v -8.999690 -8.003010 58.038681 -vn 1.074081 -6.038963 0.662578 -v -6.365820 8.496990 65.283142 -vn 2.977277 -3.687574 0.658400 -v -4.999690 8.496990 59.784649 -vn 3.641730 -4.494852 2.376564 -v -8.130120 6.306830 61.909969 -vn 3.040877 -4.855783 2.176113 -v -8.130140 7.192160 64.016792 -vn 3.275083 -4.908042 1.364643 -v -6.933260 7.941440 62.652340 -vn 3.087948 -4.874017 1.842732 -v -6.580440 7.941440 61.966331 -vn 2.844290 -4.882147 2.117487 -v -6.111150 7.941440 61.252991 -vn 4.774043 -1.506861 2.074247 -v -4.999690 7.742960 59.784649 -vn 4.879406 -1.942191 1.254536 -v -4.999690 6.969340 58.900871 -vn 3.390831 -3.540455 3.799513 -v -8.130120 5.296520 60.606701 -vn 2.850226 -4.279907 3.341625 -v -8.130120 5.743160 61.107288 -vn 3.813966 -3.497251 3.418312 -v -6.842350 6.160490 59.768890 -vn 4.069527 -3.140370 3.608318 -v -8.130120 4.754310 60.104511 -vn 2.373670 -1.499951 5.599860 -v -8.130120 2.371970 58.766418 -vn 2.908078 -2.350637 4.854299 -v -8.130120 3.310880 59.157871 -vn 3.530284 -2.931254 4.171166 -v -8.130120 4.099380 59.614841 -vn 4.144872 -2.370987 3.997295 -v -7.663900 4.102940 59.046619 -vn 5.269892 -0.716992 2.193283 -v -8.130120 1.858770 58.635540 -vn 4.481230 -0.235850 4.385895 -v -7.845390 -0.003010 58.074581 -vn 4.034105 -0.228725 4.777667 -v -8.130120 -0.003010 58.375462 -vn 3.744734 -0.948528 4.899754 -v -8.130120 1.272930 58.486149 -vn -2.513750 5.640964 -0.104640 -v -6.775900 11.088840 64.794472 -vn -4.090596 4.693520 0.353986 -v -8.272410 10.001680 66.468918 -vn -4.252668 4.536030 -0.112992 -v -8.272420 10.024620 65.876900 -vn -2.684875 5.564775 0.152681 -v -6.847700 11.047000 65.829407 -vn -4.256161 4.309771 1.039989 -v -8.272410 9.944840 67.050438 -vn -2.673986 5.533274 0.467844 -v -6.740990 11.047000 66.989616 -vn -4.455514 2.886921 1.896501 -v -7.642240 10.230010 68.208809 -vn -4.141986 3.637850 2.184686 -v -7.220610 10.369640 68.828712 -vn -2.482550 5.575084 0.939749 -v -6.395050 11.047010 68.233421 -vn -3.748828 3.635894 2.715393 -v -6.716490 10.501630 69.463913 -vn -2.221584 5.578520 1.439284 -v -5.756940 11.047010 69.492897 -vn -6.265827 0.327414 -0.027714 -v -8.999690 7.996990 62.956211 -vn -6.096744 1.392219 -0.009709 -v -8.927840 8.649640 63.248920 -vn -5.744707 2.468192 -0.108984 -v -8.741190 9.215250 63.621189 -vn -5.128472 3.609713 -0.170453 -v -8.498710 9.656780 64.078697 -vn -4.717018 4.139461 -0.007248 -v -8.272420 9.955240 64.603363 -vn -3.694741 5.073032 0.025831 -v -7.682640 10.480470 65.197701 -vn -4.264307 4.587680 -0.113455 -v -8.044450 10.192200 65.201988 -vn -3.064743 5.465904 -0.196363 -v -7.283600 10.708370 63.323940 -vn -2.069150 5.915929 -0.152285 -v -6.953760 10.838430 61.888229 -vn -1.219599 6.161325 0.005712 -v -6.498140 10.943370 60.016430 -vn -0.622202 6.243960 -0.188418 -v -5.999690 10.996990 58.038681 -vn -2.307800 -5.735617 0.179307 -v -7.097990 -10.769450 56.603321 -vn -3.960945 -4.544899 0.535864 -v -8.021910 -10.219000 57.229660 -vn -5.459158 -2.478581 0.670639 -v -8.722100 -9.240920 57.793369 -vn -5.896444 1.943890 0.008162 -v -8.878640 8.927050 50.792519 -vn -5.014332 3.651823 0.028633 -v -8.452520 9.763360 50.792519 -vn -3.654643 5.012883 0.022825 -v -7.788820 10.427050 50.792519 -vn -1.896998 5.904848 0.001148 -v -6.952520 10.853170 50.792519 -vn -6.244507 0.491278 0.000693 -v -9.025470 8.000000 24.478069 -vn -0.499064 6.243171 0.000042 -v -5.985490 11.000000 23.800680 -vn 0.326983 -4.662749 4.195840 -v -1.049690 -10.852390 54.683651 -vn -0.421836 -6.127556 0.878278 -v 4.428400 -11.003010 55.171341 -vn -0.223365 -6.103776 1.014264 -v 2.768050 -11.003010 54.622669 -vn 0.000179 -6.250521 0.445064 -v 0.000320 -11.003010 54.332668 -vn 0.224129 -6.103787 1.015818 -v -2.767100 -11.003010 54.622589 -vn 1.607609 -2.986139 -1.719384 -v -6.665950 -10.930830 11.303880 -vn 0.981832 -2.717674 -1.682254 -v -7.242050 -10.742250 10.481130 -vn 0.409501 -2.263756 -1.697310 -v -7.831290 -10.397770 9.628420 -vn -5.088833 -3.417366 -0.132413 -v -8.548410 -9.698960 9.751960 -vn -6.037676 -1.526575 -0.049495 -v -8.939900 -8.711410 9.753180 -vn 2.249648 -3.124211 -1.765209 -v -6.025470 -11.000000 12.218580 -vn 5.984781 -1.613668 0.719527 -v 8.872310 -8.776460 35.850239 -vn -0.797759 -6.181469 -0.011838 -v -6.064150 -10.984330 42.345539 -vn 2.743304 -5.533797 0.389753 -v 7.474530 -10.598080 35.850239 -vn 0.725045 -6.194698 0.096388 -v 5.974530 -11.000000 35.850239 -vn -6.003174 1.612236 -0.152108 -v -8.923250 8.776460 9.753180 -vn -5.344120 3.151125 -0.218525 -v -8.623540 9.500000 9.753180 -vn -4.383581 4.370548 -0.297732 -v -8.146790 10.121320 9.753180 -vn -3.033167 5.376192 -0.376330 -v -7.525470 10.598080 9.753180 -vn -2.952296 5.529829 -0.004612 -v -7.402580 10.615750 24.427090 -vn -1.678078 5.945748 -0.354407 -v -6.801930 10.897780 9.753180 -vn -1.781492 5.970361 0.002955 -v -6.859970 10.858790 24.183781 -vn -6.200873 -0.695338 0.015468 -v -9.025470 -8.000000 50.792519 -vn -6.253045 0.429495 -0.039056 -v -9.025470 8.000000 9.753180 -vn -6.259050 -0.379942 -0.032487 -v -9.025470 -8.000000 9.753180 -vn -0.445661 6.241676 -0.180514 -v -6.025470 11.000000 9.753180 -vn -0.454498 -0.828255 -1.687939 -v -8.824560 -8.970460 8.233860 -vn -0.007214 -1.751055 -1.894902 -v -8.357220 -9.833440 8.876930 -vn 2.060623 -3.584799 -2.264558 -v 3.093730 -11.000000 25.241289 -vn 0.318313 -3.953245 -2.865707 -v 3.847380 -11.000000 25.669559 -vn 0.195729 -2.729747 -5.041562 -v 6.029020 7.605420 24.029869 -vn -0.263383 -3.269015 -4.707602 -v 7.597240 9.394420 22.931801 -vn 3.149195 -1.890103 -3.861938 -v 3.093730 4.515400 25.240860 -vn 3.182156 -3.911066 -3.616138 -v 4.801320 6.775990 24.026291 -vn 2.986607 -3.969921 -3.549188 -v 5.531230 7.922740 23.515200 -vn 2.490858 -4.395421 -3.364168 -v 6.365470 8.949320 22.931061 -vn 2.117391 -4.905161 -2.954557 -v 7.255020 9.811920 22.308201 -vn 1.361726 -5.073238 -2.905687 -v 8.139690 10.489480 21.688749 -vn -3.518650 4.750940 -1.224660 -v -7.811940 10.198340 8.063390 -vn -5.404849 2.754565 -0.687777 -v -8.704970 9.170560 8.326440 -vn -3.425324 4.081471 -2.774413 -v -7.848190 9.528340 6.468010 -vn -0.589990 -0.536913 -2.549905 -v -8.068510 7.481250 4.760290 -vn -4.868705 2.876325 -2.036280 -v -8.472000 8.997490 6.763880 -vn -5.791993 1.738579 -1.301759 -v -8.910570 8.171830 7.251330 -vn -0.833907 -1.080640 -2.478006 -v -8.487150 6.710710 5.170980 -vn -0.789857 -1.415995 -2.261353 -v -8.783390 5.538730 5.937560 -vn -5.802110 0.825012 -1.999786 -v -8.827070 6.935910 6.133760 -vn -0.667020 -1.234238 -2.276153 -v -8.914440 4.521100 6.554950 -vn -0.684818 -0.916640 -2.094736 -v -9.008090 3.441410 7.102850 -vn 0.687318 0.259895 -1.193375 -v -2.524880 10.796620 5.443410 -vn -1.345534 5.969199 -0.857058 -v -6.376040 10.874110 8.506070 -vn 0.611887 0.272257 -1.756273 -v -3.425320 10.533830 5.093530 -vn -1.891604 5.643110 -1.632747 -v -6.619700 10.629890 7.637140 -vn 0.400073 0.009469 -2.619350 -v -5.585960 9.524660 4.653810 -vn 0.509544 0.185873 -2.203473 -v -4.282380 10.183370 4.864310 -vn 0.208556 0.029408 -2.849254 -v -6.397690 9.050910 4.573250 -vn -2.615870 4.829752 -2.751351 -v -7.055810 9.890440 6.264700 -vn -0.223443 -0.184031 -2.639936 -v -7.277700 8.324290 4.564180 -vn -3.603815 0.000003 -5.146935 -v 14.716370 -1.000000 18.304480 -vn -3.196129 -0.776645 -5.221377 -v 9.111210 9.615420 22.229250 -vn -2.873167 -0.984311 -5.357667 -v 8.300020 8.994120 22.797239 -vn -2.626055 -0.999548 -5.435012 -v 7.484440 8.203180 23.368320 -vn -2.689610 -0.862728 -5.459907 -v 6.719830 7.262200 23.903709 -vn -2.884802 -0.667925 -5.443439 -v 6.050990 6.211360 24.372040 -vn -1.359360 -3.454798 -2.789936 -v 4.468760 -10.999290 25.479450 -vn -0.048876 -1.084548 -5.022626 -v 3.970060 4.321820 25.655689 -vn -1.617005 -3.133936 -2.576762 -v 13.487640 -11.000000 19.164841 -vn -0.545461 -0.239103 -1.675225 -v -9.009620 -7.945210 7.954280 -vn -6.215003 0.689570 -0.025088 -v -9.022910 7.830800 8.605720 -vn -5.985699 0.654676 -0.705145 -v -9.131740 7.344940 7.325040 -vn -0.641373 -0.286576 -1.887771 -v -9.016890 1.019070 7.808480 -vn 0.000000 6.283185 0.000000 -v 6.118480 11.000000 28.106421 -vn -1.640504 3.143535 -2.604476 -v 13.487640 11.000000 19.164841 -vn -0.415269 2.266001 -2.844643 -v 9.616730 11.000000 21.563250 -vn -1.620501 3.135696 -2.677485 -v 10.279870 11.000000 21.330610 -vn 0.926848 0.309744 -0.867068 -v -1.385470 10.993630 6.364420 -vn 1.107163 0.559311 -1.424962 -v 8.953720 10.991510 21.125059 -vn 1.957310 -5.791295 1.131736 -v 7.670800 -10.771640 33.609859 -vn 3.799254 -4.521095 1.900590 -v 8.534100 -10.121320 34.059269 -vn 5.085482 -2.321881 2.594173 -v 9.110940 -9.148050 34.359550 -vn 4.822966 -3.801292 0.605872 -v 8.388670 -9.863930 35.857620 -vn 1.013903 -6.049072 1.151851 -v 8.978430 -10.897780 31.571369 -vn 1.662669 -5.106808 2.940029 -v 15.047880 -10.473050 28.446791 -vn 2.062435 -5.408307 2.354875 -v 9.393440 -10.598080 32.164059 -vn 1.260967 -5.281918 2.979436 -v 14.551920 -10.222730 29.172609 -vn 2.882846 -4.463208 3.291174 -v 9.749810 -10.121320 32.673012 -vn 1.465315 -4.679065 3.679645 -v 13.962780 -9.723360 30.129930 -vn 3.528523 -3.192163 4.051130 -v 10.023270 -9.500000 33.063549 -vn 3.913343 -1.471683 4.637804 -v 10.195170 -8.776460 33.309052 -vn 0.473111 -6.236739 0.237762 -v 6.448100 -10.999130 33.531502 -vn 0.198568 -6.273859 0.114199 -v 6.951500 -11.000000 32.568611 -vn 0.241675 -6.265909 0.215593 -v 7.680860 -11.000000 31.659250 -vn 0.245039 -6.257502 0.313850 -v 8.533070 -11.000000 30.935329 -vn 0.458247 -6.247582 0.065012 -v 6.078910 -11.000000 34.735958 -vn -0.002109 -6.283184 -0.001586 -v 7.243060 -10.998530 29.519859 -vn -1.200062 3.066630 -2.799921 -v 15.245540 10.788640 17.933941 -vn -0.695557 2.881612 -3.108972 -v 16.935881 10.162670 16.750360 -vn -0.266784 2.605431 -3.392539 -v 18.493700 9.146170 15.659550 -vn 0.117954 2.210625 -3.688048 -v 19.859150 7.778180 14.703460 -vn 0.436877 1.736634 -3.910151 -v 20.979740 6.111280 13.918810 -vn 0.673948 1.195842 -4.075050 -v 21.812420 4.209520 13.335760 -vn 0.820130 0.609127 -4.176164 -v 22.325180 2.146000 12.976730 -vn 0.869572 -0.000795 -4.209642 -v 22.498320 0.000000 12.855490 -vn 0.820687 -0.610865 -4.174509 -v 22.325180 -2.145990 12.976730 -vn 0.675272 -1.197406 -4.071436 -v 21.812420 -4.209520 13.335760 -vn 0.439064 -1.737823 -3.904628 -v 20.979740 -6.111270 13.918810 -vn 0.121089 -2.211472 -3.680454 -v 19.859150 -7.778170 14.703460 -vn -0.266343 -2.600027 -3.407484 -v 18.493700 -9.146160 15.659550 -vn -0.708390 -2.888691 -3.096322 -v 16.935881 -10.162670 16.750360 -vn -1.188039 -3.066322 -2.758704 -v 15.245540 -10.788640 17.933941 -vn 0.730545 6.156743 -0.454998 -v 17.248739 11.000000 22.510611 -vn 1.267223 6.091170 -0.815506 -v 18.176109 10.656320 21.815411 -vn 1.688344 5.883778 -1.146867 -v 19.221661 10.400040 21.061220 -vn 2.670043 5.357331 -1.867944 -v 20.969879 9.323130 19.907909 -vn 3.440228 4.634413 -2.392326 -v 22.402470 8.076540 18.905649 -vn 4.157518 3.666766 -2.896337 -v 23.591339 6.440010 18.071671 -vn 4.668172 2.590724 -3.258181 -v 24.492149 4.548880 17.441420 -vn 4.994372 1.411366 -3.490682 -v 25.067780 2.477140 17.037910 -vn 5.122763 0.177170 -3.584551 -v 25.296030 0.307270 16.878349 -vn 5.048096 -1.064963 -3.536094 -v 25.168159 -1.875910 16.968069 -vn 4.773057 -2.266197 -3.347202 -v 24.687851 -3.984920 17.304060 -vn 4.308638 -3.376950 -3.025600 -v 23.874741 -5.935730 17.873690 -vn 3.672849 -4.353772 -2.583888 -v 22.760559 -7.651620 18.653589 -vn 2.891328 -5.157631 -2.040011 -v 21.390381 -9.063220 19.613310 -vn 1.994957 -5.756585 -1.415568 -v 19.817499 -10.115770 20.714260 -vn 0.260344 -6.267384 -0.190307 -v 16.317760 -10.990760 23.162491 -vn 1.016752 -6.127882 -0.727586 -v 18.105480 -10.766850 21.913490 -vn 0.216074 -6.268737 -0.144395 -v 17.387960 -11.000000 24.735069 -vn -0.003031 -6.268158 0.356442 -v 16.967489 -10.977620 25.552151 -vn 0.323877 -6.179640 1.007696 -v 16.349390 -10.847410 26.693251 -vn 0.167043 -5.907895 1.659283 -v 15.720660 -10.572720 27.870640 -vn -0.636402 -5.842397 2.080403 -v 15.388180 -10.153730 29.255690 -vn 5.032052 2.340361 2.709768 -v 9.110940 9.148050 34.359550 -vn 3.539554 4.573257 2.273258 -v 8.534100 10.121320 34.059269 -vn 2.067719 5.748469 1.059989 -v 7.670800 10.771640 33.609859 -vn 0.021126 6.252504 0.524754 -v 16.438480 10.926190 26.280569 -vn 0.961218 6.051542 1.173397 -v 8.978430 10.897780 31.571369 -vn 0.294719 6.076106 1.259846 -v 15.954050 10.801600 27.066879 -vn 0.455712 5.910283 1.690837 -v 15.435300 10.635280 27.856899 -vn 2.067808 5.424918 2.316645 -v 9.393440 10.598080 32.164059 -vn 0.666901 5.589799 2.484003 -v 14.922840 10.399220 28.682671 -vn 1.532726 5.101985 3.127039 -v 14.428610 10.145910 29.358191 -vn 2.911936 4.412788 3.332261 -v 9.749810 10.121320 32.673012 -vn 1.618788 4.535990 3.903435 -v 13.865600 9.761530 30.196680 -vn 3.522629 3.187649 4.062747 -v 10.023270 9.500000 33.063549 -vn 1.350287 4.052629 3.877124 -v 13.364790 9.184920 30.883101 -vn 3.973600 1.543418 4.559993 -v 10.195170 8.776460 33.309052 -vn 5.433640 -0.483803 2.846245 -v 9.296880 -7.996050 34.432152 -vn 5.459598 0.467038 2.846589 -v 9.277420 7.996060 34.469570 -vn 1.594497 3.126603 2.578548 -v 18.482100 10.973370 27.631269 -vn 2.057302 3.093847 2.160156 -v 20.325491 10.899240 26.340509 -vn 1.316098 3.046746 3.122462 -v 16.665039 10.587770 28.903589 -vn 2.527796 2.947444 1.803830 -v 22.117960 10.368430 25.085409 -vn 1.797254 2.730838 4.055506 -v 14.917030 9.740340 30.127380 -vn 3.003656 2.666520 1.465315 -v 23.784361 9.403160 23.918591 -vn 3.435651 1.196542 5.011769 -v 12.347620 8.527830 31.909109 -vn 3.427571 2.285931 1.181084 -v 25.254850 8.043880 22.888941 -vn 4.300036 0.201523 4.510187 -v 10.027330 7.998670 33.547588 -vn 3.598310 0.090523 5.149142 -v 11.781970 8.000000 32.322750 -vn 3.774443 1.804087 0.941393 -v 26.467770 6.347580 22.039640 -vn 3.603690 -0.000328 5.147022 -v 19.108700 -1.000000 27.192530 -vn 4.033266 1.246611 0.763324 -v 27.372330 4.385370 21.406260 -vn 4.193529 0.636844 0.653970 -v 27.930639 2.239530 21.015329 -vn 4.248712 0.000521 0.618140 -v 28.119370 0.000010 20.883181 -vn 4.196656 -0.636093 0.657494 -v 27.930639 -2.239520 21.015329 -vn 4.039268 -1.246102 0.770125 -v 27.372330 -4.385360 21.406260 -vn 4.136520 -0.406456 4.680549 -v 10.177670 -7.999460 33.444321 -vn 3.783253 -1.803876 0.951508 -v 26.467779 -6.347570 22.039640 -vn 3.539910 -0.152051 5.184243 -v 11.781970 -8.000000 32.322750 -vn 3.516672 -0.319980 5.183815 -v 12.798270 -8.626580 31.615459 -vn 3.438866 -2.286380 1.194553 -v 25.254850 -8.043870 22.888941 -vn 2.886898 -2.190646 4.640307 -v 13.844750 -9.170210 30.856251 -vn 3.019354 -2.666350 1.489892 -v 23.784370 -9.403160 23.918579 -vn 1.667263 -2.702072 4.000881 -v 14.950470 -9.758670 30.104139 -vn 2.549468 -2.947081 1.820483 -v 22.117960 -10.368430 25.085409 -vn 2.049091 -3.097698 2.178369 -v 20.325500 -10.899240 26.340509 -vn 1.514077 -3.118650 2.562420 -v 18.482109 -10.973370 27.631269 -vn 1.101101 -3.029418 2.956185 -v 16.665051 -10.587770 28.903580 -vn 0.162938 6.274817 -0.051134 -v 17.387960 11.000000 24.735069 -vn 0.321884 6.247624 0.341975 -v 7.680860 11.000000 31.659250 -vn 0.471475 6.236648 0.251161 -v 6.883930 10.998720 32.692600 -vn 0.221383 6.273716 0.099086 -v 6.405830 11.000000 33.616520 -vn 0.319141 6.265922 0.076625 -v 6.078910 11.000000 34.735958 -vn 0.239955 6.256296 0.332397 -v 8.533070 11.000000 30.935329 -vn 0.000000 6.283185 0.000000 -v 14.423910 11.000000 24.491590 -vn 0.031255 6.282937 0.010039 -v 16.293350 11.000000 23.174570 -vn 2.157330 -0.405728 5.846828 -v -4.521280 -9.487780 55.756931 -vn 0.662805 1.478572 5.623737 -v -3.748770 -5.296050 55.443298 -vn 1.529086 -0.615356 5.933454 -v -4.043550 -10.022240 55.554920 -vn 1.082631 -2.287254 5.674639 -v -3.441200 -10.498640 55.338020 -vn 0.589356 2.567267 4.498802 -v -3.278280 -5.113910 55.284611 -vn 0.465187 2.812227 3.962132 -v -2.564650 -5.003010 55.087879 -vn 0.257838 2.956900 3.122166 -v -0.862050 -5.003010 54.818501 -vn 0.000001 -2.986282 3.132442 -v 0.000310 -4.003010 54.784649 -vn -0.257838 2.956898 3.122166 -v 0.862680 -5.003010 54.818501 -vn -0.591983 -2.984650 3.074866 -v 2.070800 -4.003010 54.981258 -vn -0.448710 2.837002 3.966467 -v 2.565280 -5.003010 55.087879 -vn -0.808585 2.214895 4.398439 -v 3.248170 -5.104860 55.275051 -vn -1.676071 0.931663 5.850922 -v 3.857390 -5.348550 55.483051 -vn -1.148701 -3.001030 2.912236 -v 4.066650 -4.003010 55.563839 -vn -1.912910 0.689446 5.837958 -v 4.398860 -5.664650 55.702351 -vn -0.734262 6.087138 0.803636 -v -2.036290 -5.003010 55.454121 -vn 0.734598 6.084411 0.813587 -v 2.036920 -5.003010 55.454121 -vn -0.844535 6.091606 0.668092 -v -1.598650 -5.003010 55.923771 -vn 0.856191 6.088113 0.668918 -v 1.599270 -5.003010 55.923771 -vn -1.006228 6.086217 0.418740 -v -1.270580 -5.003010 56.476601 -vn 1.021894 6.076180 0.452927 -v 1.271210 -5.003010 56.476601 -vn -0.971352 6.120288 0.162448 -v -1.067940 -5.003010 57.086079 -vn 0.976616 6.121597 0.171978 -v 1.068570 -5.003010 57.086079 -vn -0.592363 6.226585 0.030669 -v -0.999690 -5.003010 57.722382 -vn 0.679494 6.207468 -0.046830 -v 1.000310 -5.003010 57.722382 -vn -0.589214 6.226554 0.033859 -v -0.999690 -5.003010 64.052597 -vn 0.000000 6.283185 0.000000 -v 1.000310 -5.003010 64.052597 -vn 1.487761 5.889249 0.025876 -v 1.232700 -5.003010 64.877563 -vn 0.000000 6.283185 0.000000 -v -0.222210 -5.003010 64.809723 -vn 0.000000 6.283185 0.000000 -v 0.222840 -5.003010 64.809723 -vn -0.185020 6.276576 -0.033284 -v -0.623170 -5.003010 65.002808 -vn 0.027486 6.282911 0.010601 -v 0.623810 -5.003010 65.002808 -vn -2.109770 5.743195 -0.020562 -v -1.365710 -5.072400 64.784653 -vn -0.241983 6.268235 -0.187471 -v -0.900650 -5.003010 65.350761 -vn 0.142791 6.277942 -0.111926 -v 0.901280 -5.003010 65.350761 -vn -1.207770 6.035161 0.038986 -v -1.169380 -5.003010 65.705292 -vn 1.374535 5.960108 -0.014415 -v 1.170010 -5.003010 65.705307 -vn 0.000000 6.283185 0.000000 -v -0.999690 -5.003010 65.784653 -vn 0.000000 6.283185 0.000000 -v 1.000310 -5.003010 65.784653 -vn 1.251747 5.943046 0.628063 -v 1.085930 -5.003010 66.227257 -vn -1.224861 5.967903 0.576348 -v -1.078690 -5.003010 66.243149 -vn 0.000000 6.283185 0.000000 -v 0.868040 -5.003010 66.281693 -vn 0.000000 6.283185 0.000000 -v -0.865410 -5.003010 66.285156 -vn 0.000000 6.283185 0.000000 -v 0.503040 -5.003010 66.649094 -vn 0.927907 5.966542 0.977152 -v 0.766000 -5.003010 66.672447 -vn -0.859485 5.982761 0.999002 -v -0.754020 -5.003010 66.682114 -vn 0.000000 6.283185 0.000000 -v -0.498500 -5.003010 66.651352 -vn 0.000000 6.283185 0.000000 -v 0.002540 -5.003010 66.784637 -vn 0.358550 5.966464 1.310978 -v 0.281780 -5.003010 66.922737 -vn -0.344170 5.966745 1.313713 -v -0.264950 -5.003010 66.926620 -vn 6.222317 0.615272 0.396667 -v 2.000310 -6.003010 57.722382 -vn 6.214353 0.698986 -0.117572 -v 2.000690 -6.003010 64.784630 -vn 6.221368 -0.620045 0.403714 -v 2.000310 -9.003010 57.722382 -vn 6.184508 -0.826645 -0.190224 -v 2.000320 -9.003010 64.784653 -vn 0.000055 -6.228296 0.566036 -v 0.000320 -10.003010 55.784649 -vn -0.617605 -5.930605 1.854394 -v -1.665800 -10.003010 55.837429 -vn 0.000000 -6.283185 0.000000 -v 0.000320 -10.003010 56.186340 -vn -0.997430 -6.068387 0.550543 -v -1.380360 -10.003010 56.259800 -vn 0.000000 -6.283185 0.000000 -v 0.000320 -10.003010 56.527100 -vn -1.013231 -6.096395 0.328174 -v -1.170700 -10.003010 56.723969 -vn 0.000000 -6.283185 0.000000 -v 0.000320 -10.003010 56.794701 -vn 0.917446 -6.143221 0.122670 -v 1.043380 -10.003010 57.215881 -vn -0.918716 -6.142860 0.122280 -v -1.042760 -10.003010 57.215839 -vn 0.665102 -6.211032 -0.043128 -v 1.000310 -10.003010 57.722382 -vn -0.669969 -6.210038 -0.036126 -v -0.999690 -10.003010 57.722382 -vn 0.809577 -6.177073 0.005476 -v 1.000320 -10.003010 64.784653 -vn -0.813118 -6.176134 0.000001 -v -0.999680 -10.003010 64.784653 -vn -6.185729 -0.815652 -0.180276 -v -1.999690 -9.003010 64.784653 -vn -6.215353 0.617700 0.082058 -v -1.999690 -6.003010 64.744827 -vn -6.221093 0.633664 0.376540 -v -1.999690 -6.003010 57.722382 -vn -6.222306 -0.615305 0.396786 -v -1.999690 -9.003010 57.722382 -vn -1.296569 0.540015 6.093365 -v 4.411090 -6.003010 55.765030 -vn -1.455101 -0.095031 6.066953 -v 4.410970 -9.003010 55.764999 -vn 0.106954 1.073312 6.122652 -v 3.905250 -6.003010 55.724640 -vn 0.203423 -0.568405 6.228204 -v 3.905190 -9.003010 55.724659 -vn 1.853404 1.141902 5.831549 -v 3.406630 -6.003010 55.812531 -vn 1.719517 -1.016393 5.904869 -v 3.406560 -9.003010 55.812561 -vn 3.185360 1.221089 5.191567 -v 2.946240 -6.003010 56.022709 -vn 3.339968 -1.092313 5.132231 -v 2.946180 -9.003010 56.022739 -vn 4.444347 1.134817 4.209729 -v 2.553350 -6.003010 56.341709 -vn 4.360805 -0.917145 4.368373 -v 2.553290 -9.003010 56.341759 -vn 5.312472 1.228348 2.974541 -v 2.253010 -6.003010 56.749298 -vn 5.413200 -1.108452 2.845061 -v 2.252920 -9.003010 56.749439 -vn 5.956963 1.080432 1.436345 -v 2.064350 -6.003010 57.220371 -vn 5.978791 -0.762221 1.623865 -v 2.064280 -9.003010 57.220600 -vn 1.455998 -0.090586 6.066532 -v -4.410460 -9.003010 55.765030 -vn 1.285363 0.525966 6.097014 -v -4.410460 -6.003010 55.765030 -vn -0.202722 -0.568170 6.228238 -v -3.904630 -9.003010 55.724640 -vn -0.105860 1.070528 6.123041 -v -3.904630 -6.003010 55.724640 -vn -1.719157 -1.017563 5.904673 -v -3.406000 -9.003010 55.812531 -vn -1.954484 0.994720 5.836139 -v -3.406000 -6.003010 55.812531 -vn -3.339171 -1.094852 5.131919 -v -2.945610 -9.003010 56.022709 -vn -3.125022 1.142892 5.249720 -v -2.945610 -6.003010 56.022709 -vn -4.360074 -0.920049 4.368224 -v -2.552720 -9.003010 56.341709 -vn -4.561601 0.941347 4.150368 -v -2.552720 -6.003010 56.341709 -vn -5.412492 -1.111390 2.844431 -v -2.252380 -9.003010 56.749298 -vn -5.281218 1.139187 3.070383 -v -2.252380 -6.003010 56.749298 -vn -5.978658 -0.761996 1.624483 -v -2.063720 -9.003010 57.220371 -vn -6.019706 0.880868 1.398561 -v -2.063720 -6.003010 57.220371 -vn -2.183747 4.350075 3.394666 -v -2.711380 -5.295900 55.825649 -vn -3.540982 4.395754 1.827642 -v -1.973440 -5.295900 56.649220 -vn -5.752765 2.273956 0.466127 -v -1.923570 -5.620330 57.722382 -vn -2.493760 5.572750 -0.324181 -v -1.382390 -5.079130 57.722382 -vn -4.190263 4.471443 0.197538 -v -1.698270 -5.287480 64.784653 -vn -4.126989 4.562787 0.264150 -v -1.706810 -5.295910 57.722382 -vn -5.667044 2.389622 0.086369 -v -1.921250 -5.614790 64.784653 -vn -6.220545 0.695003 -0.056765 -v -1.994750 -6.003010 64.925034 -vn 3.418248 5.232344 0.239011 -v 1.431950 -5.110380 65.019699 -vn 2.164565 5.763583 -0.039121 -v 1.383000 -5.079130 57.722382 -vn 4.298379 4.411936 0.091233 -v 1.698890 -5.287470 64.784653 -vn 4.469620 4.230463 0.344367 -v 1.707420 -5.295900 57.722382 -vn 5.663467 2.407395 0.077609 -v 1.921890 -5.614790 64.784653 -vn 5.542388 2.569837 -0.307943 -v 1.924190 -5.620320 57.722382 -vn -0.802517 -1.384954 2.833980 -v 3.748390 -5.304950 55.445831 -vn 2.196082 4.300242 3.428293 -v 2.716930 -5.295900 55.822311 -vn 3.581037 4.321904 1.850283 -v 1.975460 -5.295900 56.646591 -vn 5.129694 -3.165008 0.221542 -v 1.866330 -9.503030 64.784653 -vn 5.544469 -2.563173 -0.304256 -v 1.924190 -9.385690 57.722382 -vn 4.458194 -4.242700 0.421875 -v 1.707420 -9.710120 57.722382 -vn 3.119647 -5.140077 0.298805 -v 1.500290 -9.869050 64.784653 -vn 2.168757 -5.770755 0.009382 -v 1.383000 -9.926890 57.722382 -vn -3.116270 -5.140951 0.293456 -v -1.499690 -9.869030 64.784653 -vn -2.164282 -5.771490 0.015967 -v -1.382370 -9.926890 57.722382 -vn -4.457986 -4.243095 0.420432 -v -1.706790 -9.710120 57.722382 -vn -5.128834 -3.168400 0.226861 -v -1.865710 -9.503010 64.784653 -vn -5.543626 -2.567930 -0.311136 -v -1.923570 -9.385690 57.722382 -vn 0.894524 -0.869815 6.113764 -v -4.208860 -9.246240 55.703159 -vn -0.638895 -1.619540 6.003843 -v -3.459660 -9.511960 55.652470 -vn -2.120704 -2.405463 5.240452 -v -2.922590 -9.704920 55.707951 -vn -3.410713 -4.370391 2.100305 -v -2.035520 -9.710120 56.539429 -vn -0.623316 -5.470259 2.882049 -v -1.971070 -9.981980 55.798229 -vn -1.510241 -4.941634 3.327973 -v -2.253670 -9.925670 55.776489 -vn -1.470402 -4.534219 3.676581 -v -2.522050 -9.844980 55.755020 -vn 0.000059 -3.826884 4.921453 -v 0.000320 -10.669680 54.806141 -vn 0.917867 -3.214068 5.127518 -v -2.474800 -10.617010 55.071251 -vn -0.000008 -5.417839 2.630897 -v 0.000320 -10.979260 54.485600 -vn -0.326977 -4.662411 4.196218 -v 1.050320 -10.852390 54.683651 -vn 0.000000 6.283185 0.000000 -v 0.000310 -5.003010 65.784653 -vn -4.584600 4.181642 -0.180313 -v -1.736990 -5.338210 64.968628 -vn -5.834765 2.067036 0.069476 -v -1.927730 -5.645760 64.936401 -vn 4.521961 4.228947 0.017248 -v 1.737610 -5.338200 64.968643 -vn 5.830880 2.087487 0.088303 -v 1.928360 -5.645760 64.936401 -vn 2.123975 5.580285 0.298179 -v 1.273800 -5.022010 65.289421 -vn -3.850694 3.699937 0.907430 -v -1.812360 -5.275650 66.195473 -vn -5.282708 1.156928 1.359618 -v -2.102090 -5.945680 66.325012 -vn -2.444519 3.697362 3.063961 -v -1.159640 -5.275650 67.236900 -vn -3.329263 1.157295 4.319885 -v -1.329930 -5.945680 67.500031 -vn -0.005170 1.160528 5.450875 -v 0.000310 -5.945680 67.955383 -vn -0.008837 3.688132 3.927351 -v 0.000310 -5.275650 67.643303 -vn 3.335847 1.152746 4.319797 -v 1.330560 -5.945680 67.500031 -vn 2.451245 3.707511 3.042591 -v 1.160270 -5.275650 67.236908 -vn 5.288136 1.160152 1.390529 -v 2.102720 -5.945680 66.325012 -vn 3.813238 3.721817 0.872041 -v 1.812990 -5.275650 66.195473 -vn 0.000129 -5.881239 1.789289 -v 0.000320 -10.049000 55.452290 -vn 0.000092 -5.077787 3.507176 -v 0.000320 -10.186840 55.172871 -vn 0.000091 -3.634876 4.974934 -v 0.000320 -10.403170 54.949490 -vn 0.959886 -3.888728 3.846489 -v -1.786680 -10.321250 55.115910 -vn 0.671211 -5.584480 2.719304 -v -1.731720 -10.172080 55.444019 -vn -1.688592 -4.892858 1.595594 -v -0.999680 -10.003010 66.284653 -vn 1.688607 -4.892844 1.595589 -v 1.000320 -10.003010 66.284653 -vn 4.786109 -1.728163 1.416537 -v 2.102720 -8.945680 66.325012 -vn -4.785771 -1.722498 1.411710 -v -2.102090 -8.945680 66.325012 -vn -2.806890 -1.931328 3.761194 -v -1.329930 -8.945680 67.500031 -vn 0.000006 -2.069216 4.490178 -v 0.000320 -8.945680 67.955383 -vn 2.806897 -1.931325 3.761198 -v 1.330560 -8.945680 67.500031 -vn -0.671132 -5.584462 2.719349 -v 1.733460 -10.172080 55.444019 -vn -0.959725 -3.888470 3.846585 -v 1.788410 -10.321250 55.115910 -vn -0.918067 -3.211513 5.128379 -v 2.476530 -10.617010 55.071251 -vn 1.470422 -4.534209 3.676581 -v 2.523780 -9.844980 55.755020 -vn 1.510275 -4.941625 3.327984 -v 2.255410 -9.925670 55.776489 -vn 0.623319 -5.470256 2.882055 -v 1.972810 -9.981980 55.798229 -vn 3.411601 -4.366858 2.103006 -v 2.037250 -9.710120 56.539429 -vn 2.120575 -2.403769 5.241528 -v 2.924320 -9.704920 55.707951 -vn 0.638433 -1.618551 6.004232 -v 3.461400 -9.511960 55.652470 -vn -0.895352 -0.871248 6.113274 -v 4.210600 -9.246240 55.703159 -vn 1.014166 -6.095894 0.329944 -v 1.172440 -10.003010 56.723969 -vn 0.997440 -6.068382 0.550548 -v 1.382100 -10.003010 56.259800 -vn 0.617620 -5.930599 1.854409 -v 1.667540 -10.003010 55.837429 -vn -1.084018 -2.284848 5.675093 -v 3.442940 -10.498640 55.338020 -vn -1.530201 -0.613973 5.932933 -v 4.045290 -10.022240 55.554920 -vn -2.161526 -0.405082 5.844724 -v 4.523020 -9.487780 55.756931 -# 746 vertices, 0 vertices normals - -f 11//11 12//12 13//13 -f 14//14 12//12 11//11 -f 17//17 16//16 15//15 -f 15//15 18//18 17//17 -f 10//10 18//18 15//15 -f 2//2 1//1 21//21 -f 21//21 22//22 2//2 -f 3//3 2//2 22//22 -f 23//23 4//4 3//3 -f 22//22 23//23 3//3 -f 25//25 26//26 27//27 -f 28//28 27//27 26//26 -f 29//29 28//28 26//26 -f 26//26 25//25 30//30 -f 30//30 31//31 26//26 -f 31//31 32//32 26//26 -f 31//31 30//30 20//20 -f 21//21 20//20 30//30 -f 30//30 25//25 21//21 -f 22//22 21//21 25//25 -f 23//23 22//22 25//25 -f 25//25 27//27 23//23 -f 24//24 23//23 27//27 -f 14//14 17//17 12//12 -f 16//16 17//17 14//14 -f 13//13 12//12 18//18 -f 17//17 18//18 12//12 -f 13//13 18//18 10//10 -f 34//34 10//10 19//19 -f 34//34 19//19 9//9 -f 34//34 9//9 8//8 -f 34//34 8//8 7//7 -f 34//34 7//7 5//5 -f 34//34 5//5 6//6 -f 33//33 34//34 6//6 -f 26//26 61//61 62//62 -f 52//52 15//15 49//49 -f 85//85 38//38 35//35 -f 85//85 35//35 82//82 -f 82//82 35//35 39//39 -f 61//61 37//37 89//89 -f 87//87 89//89 37//37 -f 85//85 87//87 38//38 -f 87//87 37//37 38//38 -f 80//80 82//82 39//39 -f 39//39 40//40 80//80 -f 78//78 80//80 40//40 -f 40//40 41//41 78//78 -f 75//75 78//78 41//41 -f 41//41 59//59 75//75 -f 73//73 75//75 59//59 -f 59//59 60//60 73//73 -f 54//54 45//45 70//70 -f 42//42 84//84 45//45 -f 42//42 86//86 84//84 -f 42//42 88//88 86//86 -f 42//42 45//45 57//57 -f 45//45 54//54 57//57 -f 90//90 88//88 42//42 -f 57//57 58//58 42//42 -f 64//64 47//47 63//63 -f 43//43 47//47 67//67 -f 47//47 64//64 67//67 -f 43//43 76//76 47//47 -f 43//43 77//77 76//76 -f 43//43 79//79 77//77 -f 44//44 43//43 68//68 -f 43//43 67//67 68//68 -f 43//43 44//44 79//79 -f 44//44 81//81 79//79 -f 83//83 81//81 44//44 -f 44//44 70//70 45//45 -f 44//44 68//68 70//70 -f 44//44 45//45 83//83 -f 45//45 84//84 83//83 -f 50//50 51//51 46//46 -f 72//72 71//71 46//46 -f 46//46 47//47 72//72 -f 47//47 74//74 72//72 -f 47//47 76//76 74//74 -f 46//46 63//63 47//47 -f 46//46 51//51 63//63 -f 36//36 48//48 63//63 -f 63//63 51//51 36//36 -f 51//51 49//49 36//36 -f 51//51 52//52 49//49 -f 54//54 70//70 53//53 -f 57//57 54//54 55//55 -f 54//54 53//53 55//55 -f 55//55 56//56 57//57 -f 64//64 63//63 48//48 -f 48//48 65//65 64//64 -f 67//67 64//64 65//65 -f 65//65 66//66 67//67 -f 66//66 69//69 67//67 -f 69//69 68//68 67//67 -f 70//70 68//68 69//69 -f 69//69 53//53 70//70 -f 71//71 72//72 73//73 -f 75//75 73//73 74//74 -f 73//73 72//72 74//74 -f 74//74 76//76 75//75 -f 78//78 75//75 76//76 -f 76//76 77//77 78//78 -f 80//80 78//78 79//79 -f 78//78 77//77 79//79 -f 82//82 80//80 81//81 -f 80//80 79//79 81//81 -f 85//85 82//82 83//83 -f 82//82 81//81 83//83 -f 83//83 84//84 85//85 -f 87//87 85//85 86//86 -f 85//85 84//84 86//86 -f 89//89 87//87 88//88 -f 87//87 86//86 88//88 -f 169//169 168//168 167//167 -f 224//224 169//169 167//167 -f 224//224 167//167 223//223 -f 26//26 158//158 159//159 -f 26//26 62//62 158//158 -f 199//199 34//34 198//198 -f 198//198 34//34 118//118 -f 211//211 141//141 142//142 -f 211//211 210//210 141//141 -f 145//145 143//143 139//139 -f 91//91 189//189 136//136 -f 155//155 157//157 156//156 -f 149//149 157//157 155//155 -f 92//92 144//144 93//93 -f 92//92 145//145 144//144 -f 138//138 93//93 96//96 -f 94//94 138//138 96//96 -f 138//138 136//136 137//137 -f 95//95 136//136 138//138 -f 138//138 94//94 95//95 -f 189//189 181//181 182//182 -f 144//144 96//96 93//93 -f 189//189 91//91 181//181 -f 94//94 96//96 98//98 -f 94//94 98//98 148//148 -f 144//144 98//98 96//96 -f 144//144 145//145 98//98 -f 145//145 139//139 98//98 -f 139//139 97//97 98//98 -f 148//148 98//98 97//97 -f 148//148 97//97 99//99 -f 148//148 99//99 149//149 -f 146//146 94//94 148//148 -f 91//91 100//100 181//181 -f 181//181 100//100 180//180 -f 180//180 100//100 179//179 -f 179//179 100//100 154//154 -f 154//154 100//100 155//155 -f 147//147 155//155 100//100 -f 146//146 147//147 100//100 -f 146//146 100//100 94//94 -f 94//94 100//100 95//95 -f 136//136 95//95 100//100 -f 100//100 91//91 136//136 -f 56//56 15//15 150//150 -f 34//34 13//13 10//10 -f 34//34 11//11 13//13 -f 34//34 207//207 11//11 -f 34//34 205//205 207//207 -f 34//34 201//201 205//205 -f 34//34 203//203 201//201 -f 34//34 199//199 203//203 -f 122//122 124//124 111//111 -f 111//111 101//101 105//105 -f 101//101 129//129 105//105 -f 102//102 128//128 178//178 -f 127//127 128//128 102//102 -f 178//178 112//112 102//102 -f 103//103 126//126 127//127 -f 126//126 103//103 125//125 -f 127//127 104//104 103//103 -f 104//104 127//127 102//102 -f 112//112 113//113 102//102 -f 129//129 125//125 103//103 -f 103//103 108//108 129//129 -f 108//108 103//103 104//104 -f 105//105 129//129 108//108 -f 106//106 102//102 113//113 -f 102//102 106//106 104//104 -f 113//113 114//114 106//106 -f 107//107 104//104 106//106 -f 104//104 107//107 108//108 -f 111//111 105//105 108//108 -f 106//106 109//109 107//107 -f 109//109 106//106 114//114 -f 114//114 115//115 109//109 -f 110//110 107//107 109//109 -f 107//107 110//110 108//108 -f 108//108 119//119 111//111 -f 119//119 108//108 110//110 -f 109//109 117//117 110//110 -f 117//117 109//109 115//115 -f 118//118 110//110 117//117 -f 110//110 118//118 119//119 -f 115//115 116//116 117//117 -f 122//122 111//111 119//119 -f 177//177 134//134 178//178 -f 112//112 178//178 134//134 -f 134//134 135//135 112//112 -f 113//113 112//112 135//135 -f 135//135 131//131 113//113 -f 114//114 113//113 131//131 -f 131//131 132//132 114//114 -f 115//115 114//114 132//132 -f 132//132 197//197 115//115 -f 116//116 115//115 197//197 -f 197//197 198//198 116//116 -f 198//198 117//117 116//116 -f 118//118 117//117 198//198 -f 34//34 120//120 118//118 -f 120//120 119//119 118//118 -f 122//122 119//119 120//120 -f 121//121 122//122 120//120 -f 124//124 122//122 123//123 -f 122//122 121//121 123//123 -f 182//182 183//183 189//189 -f 191//191 189//189 183//183 -f 183//183 184//184 191//191 -f 192//192 191//191 184//184 -f 184//184 185//185 192//192 -f 193//193 192//192 185//185 -f 185//185 186//186 193//193 -f 200//200 193//193 186//186 -f 186//186 187//187 200//200 -f 204//204 200//200 187//187 -f 187//187 188//188 204//204 -f 206//206 204//204 188//188 -f 188//188 16//16 206//206 -f 14//14 206//206 16//16 -f 15//15 154//154 150//150 -f 179//179 154//154 15//15 -f 159//159 216//216 164//164 -f 159//159 217//217 216//216 -f 214//214 217//217 159//159 -f 159//159 158//158 214//214 -f 212//212 214//214 158//158 -f 158//158 62//62 212//212 -f 209//209 212//212 62//62 -f 62//62 61//61 209//209 -f 89//89 209//209 61//61 -f 160//160 168//168 29//29 -f 167//167 168//168 160//160 -f 160//160 161//161 167//167 -f 161//161 162//162 167//167 -f 162//162 166//166 167//167 -f 165//165 166//166 162//162 -f 162//162 163//163 165//165 -f 165//165 164//164 216//216 -f 165//165 163//163 164//164 -f 24//24 29//29 168//168 -f 24//24 28//28 29//29 -f 27//27 28//28 24//24 -f 170//170 93//93 137//137 -f 130//130 170//170 137//137 -f 130//130 171//171 170//170 -f 130//130 137//137 190//190 -f 137//137 136//136 190//190 -f 190//190 194//194 130//130 -f 133//133 130//130 194//194 -f 130//130 133//133 171//171 -f 133//133 172//172 171//171 -f 133//133 173//173 172//172 -f 133//133 174//174 173//173 -f 175//175 174//174 133//133 -f 194//194 195//195 133//133 -f 133//133 132//132 131//131 -f 133//133 197//197 132//132 -f 133//133 196//196 197//197 -f 133//133 195//195 196//196 -f 133//133 131//131 175//175 -f 131//131 176//176 175//175 -f 177//177 176//176 134//134 -f 176//176 135//135 134//134 -f 176//176 131//131 135//135 -f 138//138 137//137 93//93 -f 99//99 157//157 149//149 -f 99//99 140//140 157//157 -f 140//140 156//156 157//157 -f 142//142 140//140 99//99 -f 99//99 97//97 142//142 -f 97//97 139//139 142//142 -f 215//215 142//142 139//139 -f 139//139 143//143 215//215 -f 141//141 42//42 151//151 -f 42//42 58//58 151//151 -f 42//42 141//141 90//90 -f 141//141 208//208 90//90 -f 210//210 208//208 141//141 -f 151//151 152//152 141//141 -f 141//141 140//140 142//142 -f 141//141 156//156 140//140 -f 141//141 153//153 156//156 -f 141//141 152//152 153//153 -f 142//142 213//213 211//211 -f 213//213 142//142 215//215 -f 215//215 143//143 218//218 -f 219//219 218//218 145//145 -f 218//218 143//143 145//145 -f 145//145 92//92 219//219 -f 147//147 146//146 148//148 -f 155//155 147//147 148//148 -f 148//148 149//149 155//155 -f 150//150 154//154 56//56 -f 154//154 57//57 56//56 -f 154//154 58//58 57//57 -f 154//154 151//151 58//58 -f 154//154 152//152 151//151 -f 154//154 153//153 152//152 -f 154//154 156//156 153//153 -f 156//156 154//154 155//155 -f 159//159 164//164 26//26 -f 26//26 160//160 29//29 -f 26//26 161//161 160//160 -f 26//26 162//162 161//161 -f 26//26 163//163 162//162 -f 26//26 164//164 163//163 -f 225//225 226//226 169//169 -f 226//226 168//168 169//169 -f 226//226 24//24 168//168 -f 23//23 24//24 226//226 -f 226//226 4//4 23//23 -f 220//220 216//216 217//217 -f 165//165 216//216 220//220 -f 220//220 221//221 165//165 -f 221//221 222//222 165//165 -f 166//166 165//165 222//222 -f 222//222 223//223 166//166 -f 166//166 223//223 167//167 -f 224//224 225//225 169//169 -f 93//93 170//170 92//92 -f 92//92 170//170 171//171 -f 92//92 171//171 231//231 -f 171//171 172//172 231//231 -f 172//172 173//173 231//231 -f 173//173 174//174 227//227 -f 15//15 180//180 179//179 -f 15//15 181//181 180//180 -f 15//15 182//182 181//181 -f 15//15 183//183 182//182 -f 15//15 184//184 183//183 -f 15//15 185//185 184//184 -f 15//15 186//186 185//185 -f 15//15 187//187 186//186 -f 15//15 188//188 187//187 -f 15//15 16//16 188//188 -f 190//190 136//136 189//189 -f 189//189 191//191 190//190 -f 191//191 192//192 190//190 -f 192//192 193//193 190//190 -f 202//202 190//190 200//200 -f 190//190 193//193 200//200 -f 190//190 202//202 194//194 -f 203//203 194//194 202//202 -f 194//194 203//203 195//195 -f 203//203 196//196 195//195 -f 203//203 197//197 196//196 -f 203//203 198//198 197//197 -f 203//203 199//199 198//198 -f 200//200 204//204 202//202 -f 205//205 202//202 204//204 -f 202//202 205//205 201//201 -f 201//201 203//203 202//202 -f 204//204 206//206 205//205 -f 207//207 205//205 206//206 -f 206//206 14//14 207//207 -f 11//11 207//207 14//14 -f 88//88 90//90 89//89 -f 209//209 89//89 90//90 -f 90//90 208//208 209//209 -f 212//212 209//209 210//210 -f 209//209 208//208 210//210 -f 210//210 211//211 212//212 -f 214//214 212//212 213//213 -f 212//212 211//211 213//213 -f 213//213 215//215 214//214 -f 217//217 214//214 215//215 -f 215//215 218//218 217//217 -f 217//217 218//218 220//220 -f 218//218 219//219 220//220 -f 228//228 219//219 92//92 -f 220//220 219//219 228//228 -f 229//229 221//221 220//220 -f 222//222 221//221 229//229 -f 230//230 223//223 222//222 -f 224//224 223//223 230//230 -f 224//224 232//232 225//225 -f 367//367 365//365 349//349 -f 367//367 349//349 309//309 -f 315//315 275//275 274//274 -f 315//315 274//274 314//314 -f 313//313 311//311 310//310 -f 312//312 313//313 310//310 -f 287//287 273//273 270//270 -f 287//287 286//286 273//273 -f 331//331 233//233 288//288 -f 288//288 233//233 293//293 -f 293//293 233//233 294//294 -f 294//294 233//233 292//292 -f 292//292 233//233 290//290 -f 290//290 233//233 295//295 -f 295//295 233//233 328//328 -f 299//299 290//290 295//295 -f 294//294 292//292 291//291 -f 294//294 291//291 293//293 -f 297//297 272//272 289//289 -f 291//291 289//289 272//272 -f 291//291 272//272 271//271 -f 273//273 271//271 272//272 -f 314//314 271//271 273//273 -f 285//285 314//314 273//273 -f 314//314 274//274 271//271 -f 293//293 291//291 271//271 -f 293//293 271//271 274//274 -f 295//295 15//15 52//52 -f 273//273 286//286 285//285 -f 280//280 278//278 277//277 -f 348//348 345//345 341//341 -f 33//33 253//253 252//252 -f 33//33 260//260 253//253 -f 234//234 373//373 372//372 -f 373//373 234//234 327//327 -f 248//248 327//327 234//234 -f 235//235 372//372 371//371 -f 372//372 235//235 234//234 -f 249//249 248//248 234//234 -f 371//371 236//236 235//235 -f 371//371 237//237 236//236 -f 238//238 234//234 235//235 -f 234//234 238//238 249//249 -f 239//239 235//235 236//236 -f 235//235 239//239 238//238 -f 240//240 236//236 237//237 -f 236//236 240//240 239//239 -f 237//237 247//247 240//240 -f 250//250 249//249 238//238 -f 241//241 238//238 239//239 -f 238//238 241//241 250//250 -f 242//242 239//239 240//240 -f 239//239 242//242 241//241 -f 240//240 243//243 242//242 -f 243//243 240//240 247//247 -f 247//247 244//244 243//243 -f 251//251 250//250 241//241 -f 241//241 245//245 251//251 -f 245//245 241//241 242//242 -f 242//242 262//262 245//245 -f 262//262 242//242 243//243 -f 243//243 261//261 262//262 -f 261//261 243//243 244//244 -f 244//244 259//259 261//261 -f 263//263 245//245 262//262 -f 245//245 263//263 251//251 -f 264//264 251//251 263//263 -f 247//247 246//246 244//244 -f 246//246 259//259 244//244 -f 237//237 265//265 247//247 -f 327//327 248//248 326//326 -f 279//279 326//326 248//248 -f 248//248 249//249 279//279 -f 278//278 279//279 249//249 -f 249//249 250//250 278//278 -f 277//277 278//278 250//250 -f 250//250 251//251 277//277 -f 276//276 277//277 251//251 -f 251//251 264//264 276//276 -f 347//347 276//276 264//264 -f 260//260 255//255 254//254 -f 260//260 256//256 255//255 -f 260//260 257//257 256//256 -f 260//260 259//259 257//257 -f 259//259 258//258 257//257 -f 261//261 259//259 260//260 -f 260//260 33//33 261//261 -f 33//33 262//262 261//261 -f 6//6 346//346 33//33 -f 346//346 262//262 33//33 -f 263//263 262//262 346//346 -f 346//346 347//347 263//263 -f 347//347 264//264 263//263 -f 329//329 335//335 19//19 -f 19//19 336//336 9//9 -f 19//19 335//335 336//336 -f 266//266 335//335 329//329 -f 267//267 266//266 329//329 -f 334//334 266//266 267//267 -f 333//333 334//334 267//267 -f 332//332 333//333 267//267 -f 267//267 328//328 332//332 -f 233//233 332//332 328//328 -f 15//15 295//295 328//328 -f 304//304 349//349 303//303 -f 309//309 349//349 304//304 -f 304//304 305//305 309//309 -f 308//308 309//309 305//305 -f 305//305 306//306 308//308 -f 306//306 310//310 308//308 -f 306//306 307//307 310//310 -f 312//312 310//310 307//307 -f 32//32 312//312 307//307 -f 359//359 73//73 60//60 -f 60//60 300//300 359//359 -f 357//357 359//359 300//300 -f 300//300 301//301 357//357 -f 354//354 357//357 301//301 -f 301//301 302//302 354//354 -f 352//352 354//354 302//302 -f 302//302 303//303 352//352 -f 352//352 303//303 349//349 -f 20//20 312//312 31//31 -f 31//31 312//312 32//32 -f 298//298 296//296 269//269 -f 268//268 269//269 296//296 -f 268//268 270//270 269//269 -f 268//268 353//353 270//270 -f 268//268 355//355 353//353 -f 268//268 356//356 355//355 -f 358//358 356//356 268//268 -f 46//46 268//268 50//50 -f 268//268 296//296 50//50 -f 268//268 46//46 358//358 -f 46//46 71//71 358//358 -f 269//269 297//297 298//298 -f 272//272 297//297 269//269 -f 273//273 272//272 269//269 -f 269//269 270//270 273//273 -f 353//353 287//287 270//270 -f 282//282 331//331 288//288 -f 275//275 288//288 293//293 -f 288//288 275//275 282//282 -f 275//275 284//284 282//282 -f 293//293 274//274 275//275 -f 275//275 315//315 284//284 -f 284//284 315//315 316//316 -f 347//347 348//348 276//276 -f 348//348 277//277 276//276 -f 348//348 280//280 277//277 -f 280//280 281//281 278//278 -f 281//281 279//279 278//278 -f 281//281 326//326 279//279 -f 281//281 325//325 326//326 -f 281//281 324//324 325//325 -f 281//281 280//280 341//341 -f 280//280 348//348 341//341 -f 323//323 324//324 281//281 -f 341//341 342//342 281//281 -f 281//281 283//283 323//323 -f 283//283 322//322 323//323 -f 283//283 321//321 322//322 -f 283//283 320//320 321//321 -f 283//283 281//281 337//337 -f 281//281 340//340 337//337 -f 281//281 343//343 340//340 -f 281//281 342//342 343//343 -f 337//337 338//338 283//283 -f 284//284 283//283 282//282 -f 283//283 331//331 282//282 -f 283//283 330//330 331//331 -f 283//283 338//338 330//330 -f 283//283 284//284 320//320 -f 284//284 319//319 320//320 -f 284//284 318//318 319//319 -f 284//284 316//316 318//318 -f 360//360 317//317 361//361 -f 362//362 361//361 317//317 -f 362//362 314//314 285//285 -f 362//362 317//317 314//314 -f 285//285 363//363 362//362 -f 285//285 364//364 363//363 -f 285//285 366//366 364//364 -f 351//351 366//366 286//286 -f 366//366 285//285 286//286 -f 286//286 287//287 351//351 -f 350//350 351//351 287//287 -f 287//287 353//353 350//350 -f 297//297 289//289 299//299 -f 290//290 299//299 289//289 -f 289//289 291//291 290//290 -f 292//292 290//290 291//291 -f 295//295 52//52 296//296 -f 52//52 50//50 296//296 -f 52//52 51//51 50//50 -f 295//295 296//296 299//299 -f 296//296 298//298 299//299 -f 297//297 299//299 298//298 -f 60//60 26//26 300//300 -f 26//26 301//301 300//300 -f 26//26 302//302 301//301 -f 303//303 302//302 26//26 -f 26//26 304//304 303//303 -f 26//26 305//305 304//304 -f 26//26 306//306 305//305 -f 26//26 307//307 306//306 -f 26//26 32//32 307//307 -f 311//311 309//309 308//308 -f 308//308 310//310 311//311 -f 309//309 311//311 367//367 -f 368//368 367//367 311//311 -f 368//368 311//311 313//313 -f 369//369 368//368 313//313 -f 370//370 369//369 313//313 -f 21//21 1//1 20//20 -f 1//1 370//370 20//20 -f 312//312 20//20 313//313 -f 20//20 370//370 313//313 -f 317//317 315//315 314//314 -f 317//317 316//316 315//315 -f 317//317 360//360 316//316 -f 360//360 318//318 316//316 -f 360//360 378//378 318//318 -f 378//378 319//319 318//318 -f 378//378 320//320 319//319 -f 15//15 328//328 10//10 -f 328//328 267//267 10//10 -f 267//267 329//329 10//10 -f 19//19 10//10 329//329 -f 331//331 332//332 233//233 -f 332//332 331//331 330//330 -f 332//332 330//330 333//333 -f 330//330 334//334 333//333 -f 339//339 334//334 330//330 -f 334//334 339//339 266//266 -f 339//339 336//336 266//266 -f 336//336 335//335 266//266 -f 336//336 339//339 9//9 -f 339//339 344//344 9//9 -f 344//344 339//339 340//340 -f 339//339 337//337 340//340 -f 339//339 338//338 337//337 -f 339//339 330//330 338//338 -f 8//8 9//9 344//344 -f 340//340 343//343 344//344 -f 345//345 344//344 341//341 -f 344//344 342//342 341//341 -f 344//344 343//343 342//342 -f 344//344 345//345 8//8 -f 345//345 7//7 8//8 -f 5//5 7//7 345//345 -f 345//345 348//348 5//5 -f 6//6 5//5 346//346 -f 5//5 347//347 346//346 -f 5//5 348//348 347//347 -f 349//349 365//365 352//352 -f 366//366 351//351 365//365 -f 351//351 352//352 365//365 -f 354//354 352//352 353//353 -f 352//352 350//350 353//353 -f 352//352 351//351 350//350 -f 353//353 355//355 354//354 -f 357//357 354//354 355//355 -f 355//355 356//356 357//357 -f 359//359 357//357 358//358 -f 357//357 356//356 358//358 -f 358//358 71//71 359//359 -f 73//73 359//359 71//71 -f 360//360 361//361 378//378 -f 361//361 362//362 374//374 -f 362//362 363//363 374//374 -f 374//374 363//363 364//364 -f 364//364 366//366 375//375 -f 375//375 365//365 367//367 -f 375//375 366//366 365//365 -f 376//376 367//367 368//368 -f 368//368 369//369 377//377 -f 373//373 389//389 388//388 -f 373//373 388//388 372//372 -f 372//372 388//388 387//387 -f 372//372 387//387 371//371 -f 371//371 387//387 392//392 -f 392//392 387//387 386//386 -f 380//380 246//246 384//384 -f 265//265 384//384 246//246 -f 394//394 393//393 129//129 -f 125//125 129//129 393//393 -f 125//125 393//393 126//126 -f 391//391 128//128 127//127 -f 391//391 227//227 128//128 -f 178//178 128//128 227//227 -f 237//237 371//371 392//392 -f 402//402 373//373 327//327 -f 129//129 381//381 394//394 -f 394//394 381//381 392//392 -f 381//381 382//382 392//392 -f 382//382 383//383 392//392 -f 383//383 384//384 392//392 -f 384//384 265//265 392//392 -f 265//265 237//237 392//392 -f 173//173 227//227 231//231 -f 174//174 175//175 227//227 -f 175//175 176//176 227//227 -f 176//176 177//177 227//227 -f 178//178 227//227 177//177 -f 378//378 321//321 320//320 -f 378//378 322//322 321//321 -f 378//378 323//323 322//322 -f 378//378 324//324 323//323 -f 378//378 325//325 324//324 -f 378//378 326//326 325//325 -f 378//378 327//327 326//326 -f 327//327 378//378 402//402 -f 378//378 403//403 402//402 -f 404//404 402//402 403//403 -f 231//231 228//228 92//92 -f 228//228 229//229 220//220 -f 229//229 230//230 222//222 -f 230//230 232//232 224//224 -f 374//374 378//378 361//361 -f 375//375 374//374 364//364 -f 376//376 375//375 367//367 -f 377//377 376//376 368//368 -f 379//379 377//377 370//370 -f 377//377 369//369 370//370 -f 1//1 379//379 370//370 -f 226//226 225//225 232//232 -f 379//379 2//2 3//3 -f 379//379 1//1 2//2 -f 385//385 390//390 392//392 -f 386//386 385//385 392//392 -f 373//373 402//402 389//389 -f 404//404 389//389 402//402 -f 378//378 374//374 403//403 -f 374//374 395//395 403//403 -f 396//396 395//395 374//374 -f 374//374 375//375 396//396 -f 397//397 396//396 375//375 -f 375//375 376//376 397//397 -f 398//398 397//397 399//399 -f 397//397 376//376 399//399 -f 377//377 399//399 376//376 -f 400//400 398//398 401//401 -f 398//398 399//399 401//401 -f 377//377 401//401 399//399 -f 401//401 405//405 400//400 -f 379//379 401//401 377//377 -f 405//405 401//401 379//379 -f 456//456 417//417 455//455 -f 456//456 455//455 405//405 -f 447//447 406//406 389//389 -f 404//404 447//447 389//389 -f 422//422 420//420 421//421 -f 436//436 421//421 420//420 -f 412//412 390//390 385//385 -f 453//453 379//379 451//451 -f 423//423 422//422 421//421 -f 424//424 423//423 421//421 -f 409//409 408//408 412//412 -f 409//409 412//412 445//445 -f 444//444 409//409 445//445 -f 408//408 390//390 412//412 -f 450//450 412//412 447//447 -f 412//412 406//406 447//447 -f 407//407 406//406 412//412 -f 412//412 387//387 407//407 -f 412//412 386//386 387//387 -f 412//412 385//385 386//386 -f 389//389 406//406 388//388 -f 388//388 406//406 407//407 -f 388//388 407//407 387//387 -f 390//390 408//408 392//392 -f 413//413 445//445 412//412 -f 410//410 443//443 445//445 -f 410//410 445//445 413//413 -f 413//413 414//414 410//410 -f 442//442 443//443 410//410 -f 410//410 411//411 442//442 -f 411//411 441//441 442//442 -f 411//411 410//410 415//415 -f 410//410 414//414 415//415 -f 440//440 441//441 411//411 -f 415//415 416//416 411//411 -f 411//411 453//453 440//440 -f 453//453 439//439 440//440 -f 411//411 456//456 453//453 -f 417//417 456//456 411//411 -f 411//411 416//416 417//417 -f 454//454 439//439 453//453 -f 450//450 428//428 412//412 -f 427//427 412//412 428//428 -f 425//425 412//412 427//427 -f 413//413 412//412 424//424 -f 412//412 425//425 424//424 -f 414//414 413//413 421//421 -f 413//413 424//424 421//421 -f 415//415 414//414 435//435 -f 414//414 437//437 435//435 -f 414//414 421//421 437//437 -f 416//416 415//415 434//434 -f 415//415 433//433 434//434 -f 415//415 435//435 433//433 -f 417//417 416//416 431//431 -f 416//416 434//434 431//431 -f 417//417 429//429 455//455 -f 417//417 431//431 429//429 -f 400//400 405//405 430//430 -f 430//430 432//432 400//400 -f 418//418 432//432 420//420 -f 432//432 436//436 420//420 -f 432//432 418//418 400//400 -f 418//418 398//398 400//400 -f 397//397 398//398 418//418 -f 420//420 422//422 418//418 -f 419//419 418//418 422//422 -f 418//418 419//419 397//397 -f 419//419 396//396 397//397 -f 395//395 396//396 419//419 -f 422//422 423//423 419//419 -f 419//419 449//449 448//448 -f 419//419 423//423 449//449 -f 419//419 448//448 395//395 -f 448//448 403//403 395//395 -f 437//437 421//421 436//436 -f 424//424 426//426 423//423 -f 426//426 449//449 423//423 -f 426//426 424//424 425//425 -f 449//449 426//426 427//427 -f 426//426 425//425 427//427 -f 427//427 428//428 449//449 -f 449//449 428//428 450//450 -f 430//430 405//405 455//455 -f 455//455 429//429 430//430 -f 432//432 430//430 431//431 -f 430//430 429//429 431//431 -f 436//436 432//432 434//434 -f 432//432 431//431 434//434 -f 436//436 433//433 435//435 -f 436//436 434//434 433//433 -f 437//437 436//436 435//435 -f 446//446 444//444 438//438 -f 444//444 452//452 438//438 -f 444//444 454//454 452//452 -f 444//444 439//439 454//454 -f 444//444 440//440 439//439 -f 444//444 441//441 440//440 -f 444//444 442//442 441//441 -f 444//444 443//443 442//442 -f 444//444 445//445 443//443 -f 403//403 448//448 404//404 -f 447//447 404//404 450//450 -f 404//404 448//448 450//450 -f 448//448 449//449 450//450 -f 379//379 456//456 405//405 -f 453//453 456//456 379//379 -f 535//535 533//533 525//525 -f 533//533 523//523 525//525 -f 533//533 521//521 523//523 -f 533//533 520//520 521//521 -f 453//453 451//451 564//564 -f 453//453 564//564 565//565 -f 564//564 451//451 563//563 -f 394//394 457//457 393//393 -f 510//510 511//511 462//462 -f 464//464 462//462 511//511 -f 511//511 553//553 464//464 -f 466//466 464//464 553//553 -f 553//553 551//551 466//466 -f 472//472 461//461 471//471 -f 461//461 470//470 471//471 -f 461//461 469//469 470//470 -f 457//457 473//473 469//469 -f 457//457 394//394 473//473 -f 457//457 469//469 461//461 -f 461//461 463//463 457//457 -f 457//457 458//458 393//393 -f 458//458 457//457 465//465 -f 457//457 463//463 465//465 -f 460//460 393//393 458//458 -f 465//465 467//467 458//458 -f 458//458 459//459 460//460 -f 459//459 458//458 467//467 -f 467//467 468//468 459//459 -f 391//391 460//460 459//459 -f 459//459 527//527 391//391 -f 459//459 546//546 527//527 -f 459//459 468//468 546//546 -f 391//391 527//527 227//227 -f 393//393 460//460 126//126 -f 127//127 126//126 460//460 -f 460//460 391//391 127//127 -f 507//507 508//508 472//472 -f 461//461 472//472 509//509 -f 472//472 508//508 509//509 -f 463//463 461//461 510//510 -f 461//461 509//509 510//510 -f 510//510 462//462 463//463 -f 465//465 463//463 464//464 -f 463//463 462//462 464//464 -f 464//464 466//466 465//465 -f 467//467 465//465 466//466 -f 466//466 551//551 467//467 -f 468//468 467//467 551//551 -f 551//551 549//549 468//468 -f 546//546 468//468 548//548 -f 468//468 549//549 548//548 -f 444//444 446//446 505//505 -f 505//505 474//474 444//444 -f 474//474 409//409 444//444 -f 474//474 505//505 507//507 -f 507//507 472//472 474//474 -f 408//408 409//409 392//392 -f 392//392 469//469 473//473 -f 392//392 470//470 469//469 -f 392//392 471//471 470//470 -f 392//392 474//474 471//471 -f 474//474 472//472 471//471 -f 392//392 409//409 474//474 -f 473//473 394//394 392//392 -f 481//481 482//482 483//483 -f 483//483 484//484 481//481 -f 480//480 481//481 484//484 -f 484//484 485//485 480//480 -f 479//479 480//480 485//485 -f 485//485 486//486 479//479 -f 478//478 479//479 486//486 -f 486//486 487//487 478//478 -f 477//477 478//478 487//487 -f 487//487 488//488 477//477 -f 476//476 477//477 488//488 -f 488//488 489//489 438//438 -f 438//438 476//476 488//488 -f 475//475 476//476 438//438 -f 438//438 489//489 446//446 -f 452//452 475//475 438//438 -f 565//565 490//490 452//452 -f 475//475 452//452 490//490 -f 490//490 491//491 475//475 -f 476//476 475//475 492//492 -f 475//475 491//491 492//492 -f 477//477 476//476 493//493 -f 476//476 492//492 493//493 -f 493//493 494//494 477//477 -f 478//478 477//477 494//494 -f 494//494 495//495 478//478 -f 479//479 478//478 495//495 -f 495//495 496//496 479//479 -f 480//480 479//479 496//496 -f 496//496 497//497 480//480 -f 481//481 480//480 497//497 -f 497//497 498//498 481//481 -f 482//482 481//481 498//498 -f 498//498 499//499 482//482 -f 483//483 482//482 499//499 -f 499//499 500//500 483//483 -f 484//484 483//483 500//500 -f 500//500 501//501 484//484 -f 485//485 484//484 501//501 -f 501//501 502//502 485//485 -f 486//486 485//485 502//502 -f 502//502 503//503 486//486 -f 487//487 486//486 503//503 -f 503//503 504//504 487//487 -f 488//488 487//487 504//504 -f 504//504 506//506 488//488 -f 489//489 488//488 506//506 -f 506//506 505//505 489//489 -f 446//446 489//489 505//505 -f 533//533 531//531 520//520 -f 531//531 518//518 520//520 -f 531//531 529//529 518//518 -f 529//529 517//517 518//518 -f 529//529 515//515 517//517 -f 558//558 515//515 529//529 -f 529//529 530//530 558//558 -f 530//530 565//565 558//558 -f 530//530 490//490 565//565 -f 491//491 490//490 530//530 -f 530//530 532//532 491//491 -f 532//532 492//492 491//491 -f 532//532 534//534 492//492 -f 534//534 493//493 492//492 -f 494//494 493//493 534//534 -f 534//534 536//536 494//494 -f 495//495 494//494 536//536 -f 536//536 539//539 495//495 -f 496//496 495//495 539//539 -f 539//539 541//541 496//496 -f 497//497 496//496 541//541 -f 541//541 542//542 497//497 -f 498//498 497//497 542//542 -f 542//542 543//543 498//498 -f 499//499 498//498 543//543 -f 543//543 544//544 499//499 -f 500//500 499//499 544//544 -f 544//544 545//545 500//500 -f 501//501 500//500 545//545 -f 545//545 547//547 501//501 -f 502//502 501//501 547//547 -f 547//547 550//550 502//502 -f 503//503 502//502 550//550 -f 550//550 552//552 503//503 -f 504//504 503//503 552//552 -f 552//552 554//554 504//504 -f 506//506 504//504 554//554 -f 554//554 555//555 506//506 -f 505//505 506//506 507//507 -f 506//506 555//555 507//507 -f 555//555 556//556 507//507 -f 556//556 508//508 507//507 -f 556//556 557//557 508//508 -f 557//557 509//509 508//508 -f 557//557 510//510 509//509 -f 557//557 553//553 511//511 -f 511//511 510//510 557//557 -f 526//526 528//528 537//537 -f 512//512 528//528 526//526 -f 512//512 231//231 528//528 -f 512//512 228//228 231//231 -f 526//526 524//524 512//512 -f 512//512 513//513 228//228 -f 513//513 512//512 522//522 -f 512//512 524//524 522//522 -f 522//522 519//519 513//513 -f 514//514 513//513 519//519 -f 513//513 514//514 228//228 -f 514//514 229//229 228//228 -f 519//519 516//516 514//514 -f 230//230 229//229 514//514 -f 514//514 560//560 230//230 -f 514//514 559//559 560//560 -f 514//514 563//563 559//559 -f 514//514 516//516 563//563 -f 232//232 230//230 562//562 -f 230//230 561//561 562//562 -f 230//230 560//560 561//561 -f 516//516 558//558 563//563 -f 516//516 515//515 558//558 -f 517//517 515//515 516//516 -f 516//516 519//519 517//517 -f 519//519 518//518 517//517 -f 520//520 518//518 519//519 -f 519//519 522//522 520//520 -f 522//522 521//521 520//520 -f 523//523 521//521 522//522 -f 522//522 524//524 523//523 -f 525//525 523//523 524//524 -f 524//524 526//526 525//525 -f 535//535 525//525 526//526 -f 526//526 537//537 535//535 -f 538//538 535//535 537//537 -f 227//227 527//527 231//231 -f 528//528 231//231 527//527 -f 527//527 546//546 528//528 -f 537//537 528//528 546//546 -f 529//529 531//531 530//530 -f 532//532 530//530 531//531 -f 531//531 533//533 532//532 -f 534//534 532//532 533//533 -f 533//533 535//535 534//534 -f 536//536 534//534 535//535 -f 535//535 538//538 536//536 -f 539//539 536//536 538//538 -f 537//537 546//546 538//538 -f 546//546 540//540 538//538 -f 540//540 539//539 538//538 -f 540//540 541//541 539//539 -f 546//546 547//547 540//540 -f 542//542 541//541 540//540 -f 540//540 543//543 542//542 -f 540//540 544//544 543//543 -f 540//540 545//545 544//544 -f 547//547 545//545 540//540 -f 550//550 547//547 548//548 -f 547//547 546//546 548//548 -f 548//548 549//549 550//550 -f 552//552 550//550 551//551 -f 550//550 549//549 551//551 -f 551//551 553//553 552//552 -f 554//554 552//552 553//553 -f 553//553 557//557 554//554 -f 555//555 554//554 557//557 -f 557//557 556//556 555//555 -f 563//563 558//558 564//564 -f 558//558 565//565 564//564 -f 379//379 563//563 451//451 -f 379//379 559//559 563//563 -f 379//379 560//560 559//559 -f 379//379 561//561 560//560 -f 379//379 562//562 561//561 -f 379//379 232//232 562//562 -f 565//565 452//452 454//454 -f 454//454 453//453 565//565 -f 566//566 257//257 258//258 -f 253//253 260//260 254//254 -f 254//254 567//567 253//253 -f 568//568 566//566 258//258 -f 258//258 569//569 568//568 -f 253//253 567//567 570//570 -f 253//253 570//570 571//571 -f 252//252 253//253 571//571 -f 571//571 572//572 252//252 -f 573//573 252//252 572//572 -f 572//572 574//574 573//573 -f 575//575 573//573 574//574 -f 574//574 576//576 575//575 -f 575//575 576//576 577//577 -f 575//575 577//577 578//578 -f 579//579 575//575 578//578 -f 578//578 580//580 579//579 -f 579//579 580//580 121//121 -f 120//120 579//579 121//121 -f 572//572 571//571 574//574 -f 576//576 574//574 571//571 -f 571//571 581//581 576//576 -f 582//582 576//576 581//581 -f 581//581 583//583 582//582 -f 584//584 582//582 583//583 -f 583//583 585//585 584//584 -f 586//586 584//584 585//585 -f 585//585 587//587 586//586 -f 588//588 586//586 587//587 -f 587//587 589//589 588//588 -f 590//590 588//588 589//589 -f 592//592 590//590 591//591 -f 593//593 592//592 591//591 -f 596//596 594//594 591//591 -f 595//595 597//597 593//593 -f 591//591 598//598 596//596 -f 708//708 593//593 597//597 -f 599//599 596//596 598//598 -f 597//597 600//600 708//708 -f 598//598 601//601 599//599 -f 602//602 708//708 600//600 -f 603//603 599//599 601//601 -f 600//600 604//604 602//602 -f 605//605 602//602 604//604 -f 601//601 606//606 603//603 -f 604//604 607//607 605//605 -f 608//608 603//603 606//606 -f 605//605 607//607 609//609 -f 610//610 605//605 609//609 -f 611//611 612//612 608//608 -f 606//606 611//611 608//608 -f 613//613 612//612 611//611 -f 609//609 613//613 610//610 -f 614//614 610//610 613//613 -f 615//615 614//614 613//613 -f 611//611 615//615 613//613 -f 616//616 617//617 618//618 -f 619//619 618//618 617//617 -f 620//620 622//622 621//621 -f 623//623 621//621 622//622 -f 622//622 624//624 623//623 -f 625//625 623//623 624//624 -f 624//624 626//626 625//625 -f 625//625 626//626 627//627 -f 628//628 625//625 627//627 -f 627//627 629//629 628//628 -f 630//630 628//628 629//629 -f 629//629 631//631 630//630 -f 633//633 634//634 635//635 -f 636//636 633//633 635//635 -f 121//121 637//637 123//123 -f 638//638 123//123 637//637 -f 637//637 639//639 638//638 -f 640//640 638//638 639//639 -f 639//639 641//641 640//640 -f 642//642 640//640 641//641 -f 641//641 643//643 642//642 -f 644//644 642//642 643//643 -f 643//643 645//645 644//644 -f 646//646 644//644 645//645 -f 645//645 647//647 646//646 -f 648//648 646//646 647//647 -f 647//647 649//649 648//648 -f 650//650 648//648 649//649 -f 649//649 616//616 650//650 -f 618//618 650//650 616//616 -f 257//257 651//651 256//256 -f 652//652 256//256 651//651 -f 651//651 653//653 652//652 -f 654//654 652//652 653//653 -f 653//653 655//655 654//654 -f 656//656 654//654 655//655 -f 655//655 657//657 656//656 -f 658//658 656//656 657//657 -f 657//657 659//659 658//658 -f 660//660 658//658 659//659 -f 659//659 661//661 660//660 -f 662//662 660//660 661//661 -f 661//661 663//663 662//662 -f 664//664 662//662 663//663 -f 663//663 636//636 664//664 -f 635//635 664//664 636//636 -f 652//652 255//255 256//256 -f 654//654 567//567 254//254 -f 654//654 254//254 255//255 -f 652//652 654//654 255//255 -f 654//654 656//656 567//567 -f 665//665 571//571 570//570 -f 665//665 570//570 567//567 -f 567//567 656//656 658//658 -f 665//665 567//567 658//658 -f 581//581 571//571 665//665 -f 658//658 660//660 665//665 -f 665//665 660//660 662//662 -f 666//666 665//665 662//662 -f 666//666 583//583 581//581 -f 665//665 666//666 581//581 -f 585//585 583//583 666//666 -f 662//662 664//664 666//666 -f 670//670 587//587 585//585 -f 666//666 670//670 585//585 -f 666//666 664//664 635//635 -f 666//666 635//635 667//667 -f 670//670 666//666 667//667 -f 587//587 670//670 668//668 -f 589//589 587//587 668//668 -f 669//669 598//598 668//668 -f 668//668 670//670 669//669 -f 671//671 669//669 670//670 -f 670//670 667//667 671//671 -f 671//671 667//667 635//635 -f 671//671 635//635 634//634 -f 672//672 671//671 634//634 -f 592//592 593//593 590//590 -f 590//590 593//593 673//673 -f 674//674 590//590 673//673 -f 673//673 675//675 674//674 -f 676//676 674//674 675//675 -f 675//675 677//677 676//676 -f 678//678 676//676 677//677 -f 677//677 617//617 678//678 -f 616//616 678//678 617//617 -f 121//121 580//580 637//637 -f 639//639 637//637 580//580 -f 580//580 578//578 639//639 -f 639//639 578//578 679//679 -f 641//641 639//639 679//679 -f 680//680 643//643 641//641 -f 679//679 680//680 641//641 -f 577//577 576//576 680//680 -f 680//680 679//679 577//577 -f 576//576 582//582 680//680 -f 645//645 643//643 680//680 -f 680//680 582//582 584//584 -f 681//681 680//680 584//584 -f 681//681 647//647 645//645 -f 680//680 681//681 645//645 -f 584//584 586//586 681//681 -f 649//649 647//647 681//681 -f 681//681 586//586 588//588 -f 681//681 588//588 590//590 -f 681//681 590//590 674//674 -f 676//676 681//681 674//674 -f 681//681 676//676 649//649 -f 649//649 676//676 678//678 -f 616//616 649//649 678//678 -f 682//682 683//683 618//618 -f 619//619 682//682 618//618 -f 684//684 683//683 682//682 -f 682//682 685//685 684//684 -f 686//686 684//684 685//685 -f 685//685 631//631 686//686 -f 629//629 686//686 631//631 -f 687//687 688//688 630//630 -f 632//632 687//687 630//630 -f 689//689 688//688 687//687 -f 687//687 690//690 689//689 -f 691//691 689//689 690//690 -f 690//690 633//633 691//691 -f 636//636 691//691 633//633 -f 257//257 692//692 651//651 -f 653//653 651//651 692//692 -f 692//692 693//693 653//653 -f 655//655 653//653 693//693 -f 693//693 694//694 655//655 -f 657//657 655//655 694//694 -f 695//695 659//659 657//657 -f 694//694 695//695 657//657 -f 696//696 621//621 695//695 -f 697//697 696//696 695//695 -f 698//698 697//697 695//695 -f 695//695 694//694 698//698 -f 621//621 623//623 695//695 -f 661//661 659//659 695//695 -f 695//695 623//623 625//625 -f 695//695 625//625 628//628 -f 695//695 628//628 630//630 -f 695//695 630//630 688//688 -f 689//689 695//695 688//688 -f 689//689 663//663 661//661 -f 695//695 689//689 661//661 -f 663//663 689//689 691//691 -f 636//636 663//663 691//691 -f 246//246 258//258 259//259 -f 247//247 265//265 246//246 -f 569//569 258//258 246//246 -f 380//380 699//699 700//700 -f 700//700 569//569 246//246 -f 701//701 380//380 384//384 -f 384//384 383//383 701//701 -f 382//382 702//702 701//701 -f 383//383 382//382 701//701 -f 101//101 702//702 382//382 -f 382//382 381//381 101//101 -f 101//101 111//111 124//124 -f 101//101 381//381 129//129 -f 703//703 607//607 604//604 -f 609//609 607//607 703//703 -f 613//613 609//609 703//703 -f 612//612 613//613 703//703 -f 608//608 612//612 703//703 -f 603//603 608//608 703//703 -f 703//703 599//599 603//603 -f 596//596 599//599 703//703 -f 594//594 596//596 703//703 -f 595//595 594//594 703//703 -f 597//597 595//595 703//703 -f 600//600 597//597 703//703 -f 604//604 600//600 703//703 -f 704//704 598//598 669//669 -f 669//669 671//671 704//704 -f 705//705 704//704 671//671 -f 671//671 672//672 705//705 -f 673//673 706//706 675//675 -f 677//677 675//675 706//706 -f 706//706 707//707 677//677 -f 677//677 707//707 617//617 -f 709//709 601//601 598//598 -f 704//704 709//709 598//598 -f 705//705 672//672 709//709 -f 704//704 705//705 709//709 -f 672//672 710//710 709//709 -f 606//606 601//601 709//709 -f 711//711 709//709 710//710 -f 711//711 611//611 606//606 -f 709//709 711//711 606//606 -f 710//710 712//712 711//711 -f 615//615 611//611 711//711 -f 711//711 712//712 713//713 -f 714//714 711//711 713//713 -f 711//711 714//714 615//615 -f 614//614 615//615 714//714 -f 713//713 715//715 714//714 -f 716//716 714//714 715//715 -f 714//714 716//716 614//614 -f 610//610 614//614 716//716 -f 715//715 717//717 716//716 -f 718//718 605//605 610//610 -f 716//716 718//718 610//610 -f 718//718 716//716 717//717 -f 602//602 605//605 718//718 -f 717//717 617//617 718//718 -f 706//706 708//708 602//602 -f 718//718 706//706 602//602 -f 718//718 617//617 707//707 -f 718//718 707//707 706//706 -f 673//673 708//708 706//706 -f 721//721 700//700 699//699 -f 722//722 700//700 721//721 -f 721//721 720//720 722//722 -f 723//723 722//722 720//720 -f 720//720 719//719 723//723 -f 723//723 719//719 620//620 -f 723//723 620//620 621//621 -f 33//33 252//252 573//573 -f 33//33 573//573 575//575 -f 33//33 575//575 579//579 -f 33//33 579//579 120//120 -f 34//34 33//33 120//120 -f 578//578 577//577 679//679 -f 699//699 380//380 701//701 -f 701//701 702//702 699//699 -f 708//708 673//673 593//593 -f 246//246 380//380 700//700 -f 621//621 696//696 723//723 -f 700//700 722//722 723//723 -f 696//696 700//700 723//723 -f 696//696 697//697 700//700 -f 697//697 698//698 700//700 -f 569//569 700//700 698//698 -f 569//569 698//698 694//694 -f 569//569 694//694 693//693 -f 568//568 569//569 693//693 -f 568//568 693//693 692//692 -f 566//566 568//568 692//692 -f 257//257 566//566 692//692 -f 589//589 591//591 590//590 -f 589//589 668//668 591//591 -f 630//630 631//631 632//632 -f 632//632 725//725 724//724 -f 631//631 725//725 632//632 -f 672//672 634//634 633//633 -f 690//690 727//727 633//633 -f 687//687 727//727 690//690 -f 724//724 728//728 727//727 -f 724//724 729//729 728//728 -f 724//724 725//725 729//729 -f 725//725 730//730 729//729 -f 725//725 726//726 730//730 -f 682//682 619//619 726//726 -f 682//682 726//726 685//685 -f 123//123 740//740 746//746 -f 746//746 740//740 745//745 -f 745//745 740//740 739//739 -f 745//745 739//739 744//744 -f 744//744 739//739 738//738 -f 744//744 738//738 734//734 -f 744//744 734//734 733//733 -f 735//735 733//733 734//734 -f 736//736 733//733 735//735 -f 736//736 731//731 733//733 -f 733//733 731//731 732//732 -f 743//743 731//731 736//736 -f 101//101 733//733 702//702 -f 731//731 743//743 620//620 -f 731//731 620//620 719//719 -f 720//720 731//731 719//719 -f 731//731 720//720 732//732 -f 721//721 732//732 720//720 -f 732//732 721//721 733//733 -f 721//721 699//699 733//733 -f 733//733 101//101 744//744 -f 702//702 733//733 699//699 -f 744//744 101//101 124//124 -f 618//618 683//683 650//650 -f 650//650 683//683 684//684 -f 737//737 648//648 684//684 -f 684//684 648//648 650//650 -f 684//684 686//686 737//737 -f 737//737 686//686 629//629 -f 737//737 629//629 627//627 -f 737//737 627//627 741//741 -f 737//737 741//741 742//742 -f 648//648 737//737 646//646 -f 743//743 737//737 742//742 -f 737//737 734//734 738//738 -f 734//734 737//737 735//735 -f 735//735 737//737 736//736 -f 736//736 737//737 743//743 -f 738//738 644//644 737//737 -f 737//737 644//644 646//646 -f 644//644 738//738 642//642 -f 739//739 642//642 738//738 -f 642//642 739//739 640//640 -f 740//740 640//640 739//739 -f 640//640 740//740 638//638 -f 123//123 638//638 740//740 -f 624//624 741//741 626//626 -f 741//741 624//624 742//742 -f 622//622 742//742 624//624 -f 742//742 622//622 743//743 -f 620//620 743//743 622//622 -f 124//124 745//745 744//744 -f 745//745 124//124 746//746 -f 746//746 124//124 123//123 -f 626//626 741//741 627//627 -f 591//591 595//595 593//593 -f 591//591 594//594 595//595 -f 591//591 668//668 598//598 -f 632//632 724//724 687//687 -f 687//687 724//724 727//727 -f 631//631 685//685 725//725 -f 685//685 726//726 725//725 -f 710//710 672//672 727//727 -f 672//672 633//633 727//727 -f 717//717 715//715 730//730 -f 717//717 730//730 726//726 -f 715//715 713//713 729//729 -f 715//715 729//729 730//730 -f 713//713 712//712 728//728 -f 713//713 728//728 729//729 -f 712//712 710//710 727//727 -f 712//712 727//727 728//728 -f 617//617 717//717 726//726 -f 617//617 726//726 619//619 -f 3//3 232//232 379//379 -f 3//3 4//4 232//232 -f 4//4 226//226 232//232 -f 15//15 69//69 66//66 -f 15//15 53//53 69//69 -f 15//15 55//55 53//53 -f 15//15 56//56 55//55 -f 15//15 66//66 65//65 -f 15//15 65//65 48//48 -f 15//15 48//48 36//36 -f 15//15 36//36 49//49 -f 26//26 60//60 59//59 -f 26//26 59//59 41//41 -f 26//26 41//41 40//40 -f 26//26 40//40 39//39 -f 26//26 39//39 35//35 -f 26//26 35//35 38//38 -f 26//26 38//38 37//37 -f 26//26 37//37 61//61 -# 1488 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/mounting_plate.obj b/examples/scenes/shadow_hand/assets/mounting_plate.obj deleted file mode 100644 index 6cb2644..0000000 --- a/examples/scenes/shadow_hand/assets/mounting_plate.obj +++ /dev/null @@ -1,3936 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object mounting_plate_E3M5.obj -# -# Vertices: 984 -# Faces: 1952 -# -#### -vn -3.140520 -0.058042 3.104634 -v -67.488480 -1.247326 6.000000 -vn -5.335616 -0.296111 -2.202774 -v -67.396301 -3.740275 1.000000 -vn -3.136230 -0.174052 3.104629 -v -67.396301 -3.740275 6.000000 -vn -5.321035 -0.493074 -2.202775 -v -67.212059 -6.228115 1.000000 -vn -3.127657 -0.289823 3.104635 -v -67.212059 -6.228115 6.000000 -vn -5.299179 -0.689350 -2.202774 -v -66.936020 -8.707448 1.000000 -vn -3.114812 -0.405195 3.104631 -v -66.936020 -8.707448 6.000000 -vn -5.270090 -0.884695 -2.202774 -v -66.568550 -11.174890 1.000000 -vn -3.097712 -0.520015 3.104634 -v -66.568550 -11.174890 6.000000 -vn -5.233798 -1.078824 -2.202776 -v -66.110161 -13.627060 1.000000 -vn -3.076381 -0.634123 3.104633 -v -66.110161 -13.627060 6.000000 -vn -5.190361 -1.271478 -2.202779 -v -65.561470 -16.060631 1.000000 -vn -3.050850 -0.747363 3.104635 -v -65.561470 -16.060631 6.000000 -vn -5.139828 -1.462402 -2.202776 -v -64.923241 -18.472250 1.000001 -vn -3.021149 -0.859588 3.104628 -v -64.923241 -18.472250 6.000001 -vn -5.082282 -1.651335 -2.202778 -v -64.196320 -20.858650 1.000001 -vn -2.987322 -0.970641 3.104634 -v -64.196320 -20.858650 6.000001 -vn -5.017790 -1.838008 -2.202774 -v -63.381721 -23.216551 1.000001 -vn -2.949414 -1.080366 3.104630 -v -63.381721 -23.216551 6.000001 -vn -4.946448 -2.022171 -2.202776 -v -62.480541 -25.542749 1.000001 -vn -2.907479 -1.188614 3.104635 -v -62.480541 -25.542749 6.000001 -vn -4.868348 -2.203565 -2.202774 -v -61.494030 -27.834049 1.000001 -vn -2.861572 -1.295236 3.104632 -v -61.494030 -27.834049 6.000001 -vn -4.783600 -2.381953 -2.202774 -v -60.423519 -30.087339 1.000001 -vn -2.811757 -1.400091 3.104634 -v -60.423519 -30.087339 6.000001 -vn -4.692319 -2.557084 -2.202774 -v -59.270481 -32.299530 1.000001 -vn -2.758103 -1.503031 3.104634 -v -59.270481 -32.299530 6.000001 -vn -4.594623 -2.728726 -2.202773 -v -58.036491 -34.467602 1.000001 -vn -2.700679 -1.603922 3.104630 -v -58.036491 -34.467602 6.000001 -vn -4.490657 -2.896644 -2.202774 -v -56.723221 -36.588600 1.000001 -vn -2.639568 -1.702621 3.104635 -v -56.723221 -36.588600 6.000001 -vn -4.380557 -3.060597 -2.202773 -v -55.332481 -38.659618 1.000002 -vn -2.574853 -1.798990 3.104634 -v -55.332481 -38.659618 6.000002 -vn -4.264469 -3.220373 -2.202775 -v -53.866161 -40.677841 1.000002 -vn -2.506618 -1.892907 3.104631 -v -53.866161 -40.677841 6.000002 -vn -4.142558 -3.375754 -2.202776 -v -52.326271 -42.640491 1.000002 -vn -2.434960 -1.984239 3.104633 -v -52.326271 -42.640491 6.000002 -vn -4.014993 -3.526521 -2.202776 -v -50.714901 -44.544910 1.000002 -vn -2.359978 -2.072857 3.104635 -v -50.714901 -44.544910 6.000002 -vn -3.881927 -3.672478 -2.202772 -v -49.034271 -46.388481 1.000002 -vn -2.281764 -2.158653 3.104625 -v -49.034271 -46.388481 6.000002 -vn -3.743577 -3.813424 -2.202775 -v -47.286652 -48.168678 1.000002 -vn -2.200439 -2.241496 3.104639 -v -47.286652 -48.168678 6.000002 -vn -3.600124 -3.949136 -2.202773 -v -45.474449 -49.883099 1.000002 -vn -2.116120 -2.321264 3.104636 -v -45.474449 -49.883099 6.000002 -vn -3.451732 -4.079465 -2.202772 -v -43.600151 -51.529381 1.000002 -vn -2.028899 -2.397875 3.104628 -v -43.600151 -51.529381 6.000002 -vn -3.298629 -4.204234 -2.202774 -v -41.666279 -53.105282 1.000002 -vn -1.938904 -2.471211 3.104635 -v -41.666279 -53.105282 6.000002 -vn -3.141021 -4.323253 -2.202771 -v -39.675499 -54.608650 1.000002 -vn -1.846264 -2.541169 3.104630 -v -39.675499 -54.608650 6.000002 -vn -2.979123 -4.436370 -2.202773 -v -37.630531 -56.037418 1.000002 -vn -1.751102 -2.607657 3.104634 -v -37.630531 -56.037418 6.000002 -vn -2.813171 -4.543415 -2.202775 -v -35.534168 -57.389648 1.000002 -vn -1.653556 -2.670578 3.104637 -v -35.534168 -57.389648 6.000002 -vn -2.643359 -4.644261 -2.202771 -v -33.389271 -58.663502 1.000002 -vn -1.553744 -2.729856 3.104628 -v -33.389271 -58.663502 6.000002 -vn -2.469936 -4.738771 -2.202774 -v -31.198759 -59.857220 1.000002 -vn -1.451806 -2.785407 3.104634 -v -31.198759 -59.857220 6.000002 -vn -2.293154 -4.826799 -2.202775 -v -28.965639 -60.969181 1.000003 -vn -1.347896 -2.837148 3.104636 -v -28.965639 -60.969181 6.000003 -vn -2.113231 -4.908233 -2.202774 -v -26.692961 -61.997871 1.000003 -vn -1.242139 -2.885017 3.104630 -v -26.692961 -61.997871 6.000003 -vn -1.930413 -4.982972 -2.202775 -v -24.383810 -62.941879 1.000003 -vn -1.134681 -2.928947 3.104632 -v -24.383810 -62.941879 6.000003 -vn -1.744967 -5.050900 -2.202776 -v -22.041361 -63.799911 1.000003 -vn -1.025676 -2.968875 3.104633 -v -22.041361 -63.799911 6.000003 -vn -1.557132 -5.111931 -2.202773 -v -19.668810 -64.570801 1.000003 -vn -0.915267 -3.004749 3.104629 -v -19.668810 -64.570801 6.000003 -vn -1.367181 -5.165984 -2.202776 -v -17.269390 -65.253487 1.000003 -vn -0.803617 -3.036517 3.104639 -v -17.269390 -65.253487 6.000003 -vn -1.175369 -5.212965 -2.202774 -v -14.846380 -65.847061 1.000003 -vn -0.690872 -3.064136 3.104631 -v -14.846380 -65.847061 6.000003 -vn -0.981926 -5.252839 -2.202773 -v -12.403090 -66.350693 1.000003 -vn -0.577168 -3.087574 3.104629 -v -12.403090 -66.350693 6.000003 -vn -0.787144 -5.285539 -2.202773 -v -9.942866 -66.763687 1.000003 -vn -0.462675 -3.106793 3.104631 -v -9.942866 -66.763687 6.000003 -vn -0.591302 -5.311021 -2.202772 -v -7.469056 -67.085487 1.000003 -vn -0.347562 -3.121768 3.104636 -v -7.469056 -67.085487 6.000003 -vn -0.394660 -5.329239 -2.202773 -v -4.985045 -67.315666 1.000003 -vn -0.231979 -3.132478 3.104634 -v -4.985045 -67.315666 6.000003 -vn -0.197466 -5.340178 -2.202774 -v -2.494226 -67.453903 1.000003 -vn -0.116069 -3.138911 3.104630 -v -2.494226 -67.453903 6.000003 -vn 0.000001 -5.343830 -2.202775 -v 0.000000 -67.500000 1.000003 -vn 0.000000 -3.141056 3.104634 -v 0.000000 -67.500000 6.000003 -vn 0.197464 -5.340179 -2.202773 -v 2.494226 -67.453903 1.000003 -vn -5.342917 -0.098746 -2.202776 -v -67.488480 -1.247326 1.000000 -vn -3.140520 0.058042 3.104634 -v -67.488480 1.247326 6.000000 -vn -5.342918 0.098745 -2.202775 -v -67.488480 1.247326 1.000000 -vn -3.136230 0.174053 3.104629 -v -67.396301 3.740275 6.000000 -vn -5.335616 0.296113 -2.202774 -v -67.396301 3.740275 1.000000 -vn -3.127657 0.289824 3.104635 -v -67.212059 6.228115 6.000000 -vn -5.321035 0.493070 -2.202775 -v -67.212059 6.228115 1.000000 -vn -3.114812 0.405195 3.104631 -v -66.936020 8.707448 6.000000 -vn -5.299178 0.689354 -2.202775 -v -66.936020 8.707448 1.000000 -vn -3.097712 0.520015 3.104634 -v -66.568550 11.174890 6.000000 -vn -5.270090 0.884693 -2.202775 -v -66.568550 11.174890 1.000000 -vn -3.076381 0.634123 3.104633 -v -66.110161 13.627060 6.000000 -vn -5.233799 1.078825 -2.202774 -v -66.110161 13.627060 1.000000 -vn -3.050849 0.747363 3.104635 -v -65.561470 16.060631 6.000000 -vn -5.190362 1.271477 -2.202777 -v -65.561470 16.060631 1.000000 -vn -3.021149 0.859589 3.104628 -v -64.923241 18.472250 5.999999 -vn -5.139828 1.462403 -2.202776 -v -64.923241 18.472250 0.999999 -vn -2.987322 0.970641 3.104634 -v -64.196320 20.858650 5.999999 -vn -5.082281 1.651335 -2.202779 -v -64.196320 20.858650 0.999999 -vn -2.949414 1.080366 3.104630 -v -63.381721 23.216551 5.999999 -vn -5.017790 1.838007 -2.202775 -v -63.381721 23.216551 0.999999 -vn -2.907478 1.188614 3.104635 -v -62.480541 25.542749 5.999999 -vn -4.946448 2.022170 -2.202776 -v -62.480541 25.542749 0.999999 -vn -2.861573 1.295237 3.104632 -v -61.494030 27.834049 5.999999 -vn -4.868347 2.203564 -2.202775 -v -61.494030 27.834049 0.999999 -vn -2.811757 1.400091 3.104634 -v -60.423519 30.087339 5.999999 -vn -4.783599 2.381953 -2.202775 -v -60.423519 30.087339 0.999999 -vn -2.758103 1.503031 3.104634 -v -59.270481 32.299530 5.999999 -vn -4.692319 2.557083 -2.202774 -v -59.270481 32.299530 0.999999 -vn -2.700679 1.603922 3.104630 -v -58.036491 34.467602 5.999999 -vn -4.594623 2.728727 -2.202773 -v -58.036491 34.467602 0.999999 -vn -2.639567 1.702621 3.104635 -v -56.723221 36.588600 5.999999 -vn -4.490656 2.896643 -2.202774 -v -56.723221 36.588600 0.999999 -vn -2.574853 1.798991 3.104634 -v -55.332481 38.659618 5.999998 -vn -4.380559 3.060596 -2.202773 -v -55.332481 38.659618 0.999998 -vn -2.506619 1.892907 3.104631 -v -53.866161 40.677841 5.999998 -vn -4.264470 3.220374 -2.202773 -v -53.866161 40.677841 0.999998 -vn -2.434960 1.984239 3.104633 -v -52.326271 42.640491 5.999998 -vn -4.142557 3.375755 -2.202776 -v -52.326271 42.640491 0.999998 -vn -2.359978 2.072857 3.104635 -v -50.714901 44.544910 5.999998 -vn -4.014994 3.526519 -2.202776 -v -50.714901 44.544910 0.999998 -vn -2.281765 2.158653 3.104625 -v -49.034271 46.388481 5.999998 -vn -3.881926 3.672480 -2.202772 -v -49.034271 46.388481 0.999998 -vn -2.200439 2.241496 3.104639 -v -47.286652 48.168678 5.999998 -vn -3.743575 3.813423 -2.202777 -v -47.286652 48.168678 0.999998 -vn -2.116120 2.321265 3.104636 -v -45.474449 49.883099 5.999998 -vn -3.600127 3.949134 -2.202773 -v -45.474449 49.883099 0.999998 -vn -2.028899 2.397875 3.104628 -v -43.600151 51.529381 5.999998 -vn -3.451732 4.079467 -2.202771 -v -43.600151 51.529381 0.999998 -vn -1.938904 2.471211 3.104635 -v -41.666279 53.105282 5.999998 -vn -3.298628 4.204234 -2.202775 -v -41.666279 53.105282 0.999998 -vn -1.846264 2.541170 3.104630 -v -39.675499 54.608650 5.999998 -vn -3.141021 4.323252 -2.202772 -v -39.675499 54.608650 0.999998 -vn -1.751102 2.607658 3.104634 -v -37.630531 56.037418 5.999998 -vn -2.979124 4.436369 -2.202773 -v -37.630531 56.037418 0.999998 -vn -1.653556 2.670578 3.104637 -v -35.534168 57.389648 5.999998 -vn -2.813170 4.543416 -2.202775 -v -35.534168 57.389648 0.999998 -vn -1.553744 2.729856 3.104628 -v -33.389271 58.663502 5.999998 -vn -2.643360 4.644261 -2.202771 -v -33.389271 58.663502 0.999998 -vn -1.451806 2.785407 3.104634 -v -31.198759 59.857220 5.999998 -vn -2.469936 4.738772 -2.202774 -v -31.198759 59.857220 0.999998 -vn -1.347896 2.837149 3.104636 -v -28.965639 60.969181 5.999997 -vn -2.293155 4.826799 -2.202775 -v -28.965639 60.969181 0.999997 -vn -1.242139 2.885017 3.104630 -v -26.692961 61.997871 5.999997 -vn -2.113230 4.908234 -2.202774 -v -26.692961 61.997871 0.999997 -vn -1.134681 2.928948 3.104632 -v -24.383810 62.941879 5.999997 -vn -1.930415 4.982972 -2.202775 -v -24.383810 62.941879 0.999997 -vn -1.025677 2.968876 3.104633 -v -22.041361 63.799911 5.999997 -vn -1.744966 5.050901 -2.202776 -v -22.041361 63.799911 0.999997 -vn -0.915267 3.004750 3.104629 -v -19.668810 64.570801 5.999997 -vn -1.557129 5.111930 -2.202775 -v -19.668810 64.570801 0.999997 -vn -0.803617 3.036517 3.104639 -v -17.269390 65.253487 5.999997 -vn -1.367184 5.165983 -2.202776 -v -17.269390 65.253487 0.999997 -vn -0.690872 3.064136 3.104631 -v -14.846380 65.847061 5.999997 -vn -1.175367 5.212967 -2.202773 -v -14.846380 65.847061 0.999997 -vn -0.577168 3.087574 3.104629 -v -12.403090 66.350693 5.999997 -vn -0.981926 5.252838 -2.202773 -v -12.403090 66.350693 0.999997 -vn -0.462675 3.106794 3.104631 -v -9.942866 66.763687 5.999997 -vn -0.787142 5.285538 -2.202774 -v -9.942866 66.763687 0.999997 -vn -0.347562 3.121768 3.104636 -v -7.469056 67.085487 5.999997 -vn -0.591304 5.311019 -2.202774 -v -7.469056 67.085487 0.999997 -vn -0.231979 3.132478 3.104634 -v -4.985045 67.315666 5.999997 -vn -0.394662 5.329241 -2.202771 -v -4.985045 67.315666 0.999997 -vn -0.116069 3.138911 3.104630 -v -2.494226 67.453903 5.999997 -vn -0.197464 5.340179 -2.202773 -v -2.494226 67.453903 0.999997 -vn 0.000000 3.141056 0.000000 -v 0.000000 67.500000 5.999997 -vn 0.000000 3.141056 0.000000 -v 0.000000 67.500000 0.999997 -vn 0.116069 3.138911 3.104630 -v 2.494226 67.453903 5.999997 -vn 0.197466 5.340178 -2.202774 -v 2.494226 67.453903 0.999997 -vn 0.231979 3.132478 3.104634 -v 4.985045 67.315666 5.999997 -vn 0.394660 5.329239 -2.202773 -v 4.985045 67.315666 0.999997 -vn 0.347562 3.121768 3.104636 -v 7.469056 67.085487 5.999997 -vn 0.591302 5.311021 -2.202772 -v 7.469056 67.085487 0.999997 -vn 0.462675 3.106794 3.104631 -v 9.942866 66.763687 5.999997 -vn 0.787144 5.285539 -2.202773 -v 9.942866 66.763687 0.999997 -vn 0.577168 3.087574 3.104629 -v 12.403090 66.350693 5.999997 -vn 0.981926 5.252839 -2.202773 -v 12.403090 66.350693 0.999997 -vn 0.690872 3.064136 3.104631 -v 14.846380 65.847061 5.999997 -vn 1.175369 5.212965 -2.202774 -v 14.846380 65.847061 0.999997 -vn 0.803617 3.036517 3.104639 -v 17.269390 65.253487 5.999997 -vn 1.367181 5.165984 -2.202776 -v 17.269390 65.253487 0.999997 -vn 0.915267 3.004750 3.104629 -v 19.668810 64.570801 5.999997 -vn 1.557132 5.111931 -2.202773 -v 19.668810 64.570801 0.999997 -vn 1.025677 2.968876 3.104633 -v 22.041361 63.799911 5.999997 -vn 1.744967 5.050900 -2.202776 -v 22.041361 63.799911 0.999997 -vn 1.134681 2.928948 3.104632 -v 24.383810 62.941879 5.999997 -vn 1.930413 4.982972 -2.202775 -v 24.383810 62.941879 0.999997 -vn 1.242139 2.885017 3.104630 -v 26.692961 61.997871 5.999997 -vn 2.113231 4.908233 -2.202774 -v 26.692961 61.997871 0.999997 -vn 1.347896 2.837149 3.104636 -v 28.965639 60.969181 5.999997 -vn 2.293154 4.826798 -2.202775 -v 28.965639 60.969181 0.999997 -vn 1.451806 2.785407 3.104634 -v 31.198759 59.857220 5.999998 -vn 2.469936 4.738771 -2.202774 -v 31.198759 59.857220 0.999998 -vn 1.553744 2.729856 3.104628 -v 33.389271 58.663502 5.999998 -vn 2.643359 4.644261 -2.202771 -v 33.389271 58.663502 0.999998 -vn 1.653556 2.670578 3.104637 -v 35.534168 57.389648 5.999998 -vn 2.813171 4.543415 -2.202775 -v 35.534168 57.389648 0.999998 -vn 1.751102 2.607658 3.104634 -v 37.630531 56.037418 5.999998 -vn 2.979123 4.436370 -2.202773 -v 37.630531 56.037418 0.999998 -vn 1.846264 2.541170 3.104630 -v 39.675499 54.608650 5.999998 -vn 3.141021 4.323252 -2.202771 -v 39.675499 54.608650 0.999998 -vn 1.938904 2.471211 3.104635 -v 41.666279 53.105282 5.999998 -vn 3.298629 4.204234 -2.202775 -v 41.666279 53.105282 0.999998 -vn 2.028899 2.397875 3.104628 -v 43.600151 51.529381 5.999998 -vn 3.451732 4.079464 -2.202772 -v 43.600151 51.529381 0.999998 -vn 2.116120 2.321265 3.104636 -v 45.474449 49.883099 5.999998 -vn 3.600124 3.949135 -2.202773 -v 45.474449 49.883099 0.999998 -vn 2.200439 2.241496 3.104639 -v 47.286652 48.168678 5.999998 -vn 3.743577 3.813424 -2.202775 -v 47.286652 48.168678 0.999998 -vn 2.281765 2.158653 3.104625 -v 49.034271 46.388481 5.999998 -vn 3.881927 3.672478 -2.202772 -v 49.034271 46.388481 0.999998 -vn 2.359978 2.072857 3.104635 -v 50.714901 44.544910 5.999998 -vn 4.014993 3.526521 -2.202776 -v 50.714901 44.544910 0.999998 -vn 2.434960 1.984239 3.104633 -v 52.326271 42.640491 5.999998 -vn 4.142558 3.375754 -2.202776 -v 52.326271 42.640491 0.999998 -vn 2.506619 1.892907 3.104631 -v 53.866161 40.677841 5.999998 -vn 4.264469 3.220373 -2.202775 -v 53.866161 40.677841 0.999998 -vn 2.574853 1.798991 3.104634 -v 55.332481 38.659618 5.999998 -vn 4.380557 3.060597 -2.202774 -v 55.332481 38.659618 0.999998 -vn 2.639567 1.702621 3.104635 -v 56.723221 36.588600 5.999999 -vn 4.490657 2.896644 -2.202774 -v 56.723221 36.588600 0.999999 -vn 2.700679 1.603922 3.104630 -v 58.036491 34.467602 5.999999 -vn 4.594623 2.728726 -2.202773 -v 58.036491 34.467602 0.999999 -vn 2.758103 1.503031 3.104634 -v 59.270481 32.299530 5.999999 -vn 4.692319 2.557084 -2.202774 -v 59.270481 32.299530 0.999999 -vn 2.811757 1.400091 3.104634 -v 60.423519 30.087339 5.999999 -vn 4.783599 2.381953 -2.202775 -v 60.423519 30.087339 0.999999 -vn 2.861573 1.295237 3.104632 -v 61.494030 27.834049 5.999999 -vn 4.868348 2.203564 -2.202775 -v 61.494030 27.834049 0.999999 -vn 2.907478 1.188614 3.104635 -v 62.480541 25.542749 5.999999 -vn 4.946448 2.022171 -2.202776 -v 62.480541 25.542749 0.999999 -vn 2.949414 1.080366 3.104630 -v 63.381721 23.216551 5.999999 -vn 5.017790 1.838008 -2.202774 -v 63.381721 23.216551 0.999999 -vn 2.987322 0.970641 3.104634 -v 64.196320 20.858650 5.999999 -vn 5.082282 1.651335 -2.202778 -v 64.196320 20.858650 0.999999 -vn 3.021149 0.859589 3.104628 -v 64.923241 18.472250 5.999999 -vn 5.139828 1.462402 -2.202776 -v 64.923241 18.472250 0.999999 -vn 3.050849 0.747363 3.104635 -v 65.561470 16.060631 6.000000 -vn 5.190361 1.271477 -2.202778 -v 65.561470 16.060631 1.000000 -vn 3.076381 0.634123 3.104633 -v 66.110161 13.627060 6.000000 -vn 5.233798 1.078824 -2.202775 -v 66.110161 13.627060 1.000000 -vn 3.097712 0.520015 3.104634 -v 66.568550 11.174890 6.000000 -vn 5.270090 0.884695 -2.202774 -v 66.568550 11.174890 1.000000 -vn 3.114812 0.405195 3.104631 -v 66.936020 8.707448 6.000000 -vn 5.299178 0.689350 -2.202775 -v 66.936020 8.707448 1.000000 -vn 3.127657 0.289824 3.104635 -v 67.212059 6.228115 6.000000 -vn 5.321035 0.493073 -2.202775 -v 67.212059 6.228115 1.000000 -vn 3.136230 0.174053 3.104629 -v 67.396301 3.740275 6.000000 -vn 5.335616 0.296110 -2.202774 -v 67.396301 3.740275 1.000000 -vn 3.140520 0.058042 3.104634 -v 67.488480 1.247326 6.000000 -vn 5.342917 0.098746 -2.202776 -v 67.488480 1.247326 1.000000 -vn 3.140520 -0.058042 3.104634 -v 67.488480 -1.247326 6.000000 -vn 5.342918 -0.098745 -2.202775 -v 67.488480 -1.247326 1.000000 -vn 3.136230 -0.174052 3.104629 -v 67.396301 -3.740275 6.000000 -vn 5.335615 -0.296114 -2.202775 -v 67.396301 -3.740275 1.000000 -vn 3.127657 -0.289823 3.104635 -v 67.212059 -6.228115 6.000000 -vn 5.321036 -0.493070 -2.202775 -v 67.212059 -6.228115 1.000000 -vn 3.114812 -0.405195 3.104631 -v 66.936020 -8.707448 6.000000 -vn 5.299178 -0.689354 -2.202774 -v 66.936020 -8.707448 1.000000 -vn 3.097712 -0.520015 3.104634 -v 66.568550 -11.174890 6.000000 -vn 5.270090 -0.884693 -2.202775 -v 66.568550 -11.174890 1.000000 -vn 3.076381 -0.634123 3.104633 -v 66.110161 -13.627060 6.000000 -vn 5.233799 -1.078825 -2.202774 -v 66.110161 -13.627060 1.000000 -vn 3.050850 -0.747363 3.104635 -v 65.561470 -16.060631 6.000000 -vn 5.190362 -1.271478 -2.202778 -v 65.561470 -16.060631 1.000000 -vn 3.021149 -0.859588 3.104628 -v 64.923241 -18.472250 6.000001 -vn 5.139828 -1.462404 -2.202776 -v 64.923241 -18.472250 1.000001 -vn 2.987322 -0.970641 3.104634 -v 64.196320 -20.858650 6.000001 -vn 5.082281 -1.651335 -2.202779 -v 64.196320 -20.858650 1.000001 -vn 2.949414 -1.080366 3.104630 -v 63.381721 -23.216551 6.000001 -vn 5.017790 -1.838007 -2.202775 -v 63.381721 -23.216551 1.000001 -vn 2.907479 -1.188614 3.104635 -v 62.480541 -25.542749 6.000001 -vn 4.946448 -2.022171 -2.202776 -v 62.480541 -25.542749 1.000001 -vn 2.861572 -1.295236 3.104632 -v 61.494030 -27.834049 6.000001 -vn 4.868348 -2.203565 -2.202774 -v 61.494030 -27.834049 1.000001 -vn 2.811757 -1.400091 3.104634 -v 60.423519 -30.087339 6.000001 -vn 4.783599 -2.381953 -2.202775 -v 60.423519 -30.087339 1.000001 -vn 2.758103 -1.503031 3.104634 -v 59.270481 -32.299530 6.000001 -vn 4.692319 -2.557083 -2.202774 -v 59.270481 -32.299530 1.000001 -vn 2.700679 -1.603922 3.104630 -v 58.036491 -34.467602 6.000001 -vn 4.594623 -2.728727 -2.202773 -v 58.036491 -34.467602 1.000001 -vn 2.639568 -1.702621 3.104635 -v 56.723221 -36.588600 6.000001 -vn 4.490656 -2.896644 -2.202775 -v 56.723221 -36.588600 1.000001 -vn 2.574853 -1.798990 3.104634 -v 55.332481 -38.659618 6.000002 -vn 4.380559 -3.060596 -2.202773 -v 55.332481 -38.659618 1.000002 -vn 2.506618 -1.892907 3.104631 -v 53.866161 -40.677841 6.000002 -vn 4.264470 -3.220374 -2.202773 -v 53.866161 -40.677841 1.000002 -vn 2.434960 -1.984239 3.104633 -v 52.326271 -42.640491 6.000002 -vn 4.142557 -3.375755 -2.202776 -v 52.326271 -42.640491 1.000002 -vn 2.359978 -2.072857 3.104635 -v 50.714901 -44.544910 6.000002 -vn 4.014994 -3.526519 -2.202776 -v 50.714901 -44.544910 1.000002 -vn 2.281764 -2.158653 3.104625 -v 49.034271 -46.388481 6.000002 -vn 3.881926 -3.672480 -2.202772 -v 49.034271 -46.388481 1.000002 -vn 2.200439 -2.241496 3.104639 -v 47.286652 -48.168678 6.000002 -vn 3.743575 -3.813423 -2.202778 -v 47.286652 -48.168678 1.000002 -vn 2.116120 -2.321264 3.104636 -v 45.474449 -49.883099 6.000002 -vn 3.600127 -3.949134 -2.202773 -v 45.474449 -49.883099 1.000002 -vn 2.028899 -2.397875 3.104628 -v 43.600151 -51.529381 6.000002 -vn 3.451732 -4.079467 -2.202770 -v 43.600151 -51.529381 1.000002 -vn 1.938904 -2.471211 3.104635 -v 41.666279 -53.105282 6.000002 -vn 3.298628 -4.204234 -2.202775 -v 41.666279 -53.105282 1.000002 -vn 1.846264 -2.541169 3.104630 -v 39.675499 -54.608650 6.000002 -vn 3.141021 -4.323252 -2.202772 -v 39.675499 -54.608650 1.000002 -vn 1.751102 -2.607657 3.104634 -v 37.630531 -56.037418 6.000002 -vn 2.979124 -4.436370 -2.202772 -v 37.630531 -56.037418 1.000002 -vn 1.653556 -2.670578 3.104637 -v 35.534168 -57.389648 6.000002 -vn 2.813170 -4.543416 -2.202775 -v 35.534168 -57.389648 1.000002 -vn 1.553744 -2.729856 3.104628 -v 33.389271 -58.663502 6.000002 -vn 2.643360 -4.644260 -2.202771 -v 33.389271 -58.663502 1.000002 -vn 1.451806 -2.785407 3.104634 -v 31.198759 -59.857220 6.000002 -vn 2.469935 -4.738771 -2.202774 -v 31.198759 -59.857220 1.000002 -vn 1.347896 -2.837148 3.104636 -v 28.965639 -60.969181 6.000003 -vn 2.293155 -4.826799 -2.202774 -v 28.965639 -60.969181 1.000003 -vn 1.242139 -2.885017 3.104630 -v 26.692961 -61.997871 6.000003 -vn 2.113230 -4.908234 -2.202773 -v 26.692961 -61.997871 1.000003 -vn 1.134681 -2.928947 3.104632 -v 24.383810 -62.941879 6.000003 -vn 1.930415 -4.982972 -2.202774 -v 24.383810 -62.941879 1.000003 -vn 1.025676 -2.968875 3.104633 -v 22.041361 -63.799911 6.000003 -vn 1.744966 -5.050901 -2.202776 -v 22.041361 -63.799911 1.000003 -vn 0.915267 -3.004749 3.104629 -v 19.668810 -64.570801 6.000003 -vn 1.557129 -5.111930 -2.202775 -v 19.668810 -64.570801 1.000003 -vn 0.803617 -3.036517 3.104639 -v 17.269390 -65.253487 6.000003 -vn 1.367184 -5.165983 -2.202776 -v 17.269390 -65.253487 1.000003 -vn 0.690872 -3.064136 3.104631 -v 14.846380 -65.847061 6.000003 -vn 1.175367 -5.212967 -2.202773 -v 14.846380 -65.847061 1.000003 -vn 0.577168 -3.087574 3.104629 -v 12.403090 -66.350693 6.000003 -vn 0.981926 -5.252838 -2.202773 -v 12.403090 -66.350693 1.000003 -vn 0.462675 -3.106793 3.104631 -v 9.942866 -66.763687 6.000003 -vn 0.787142 -5.285538 -2.202774 -v 9.942866 -66.763687 1.000003 -vn 0.347562 -3.121768 3.104636 -v 7.469056 -67.085487 6.000003 -vn 0.591304 -5.311019 -2.202774 -v 7.469056 -67.085487 1.000003 -vn 0.231979 -3.132478 3.104634 -v 4.985045 -67.315666 6.000003 -vn 0.394662 -5.329241 -2.202771 -v 4.985045 -67.315666 1.000003 -vn 0.116069 -3.138911 3.104630 -v 2.494226 -67.453903 6.000003 -vn -2.158749 -0.408888 -5.386609 -v 32.035500 6.040411 -2.000000 -vn 2.208826 0.370796 -5.344360 -v 63.609951 10.678230 -2.000000 -vn -2.177432 -0.293432 -5.386626 -v 32.311581 4.326851 -2.000000 -vn 2.221011 0.288922 -5.344368 -v 63.961079 8.320450 -2.000000 -vn -2.189942 -0.177138 -5.386646 -v 32.496071 2.601027 -2.000000 -vn -2.197822 0.053643 -5.385341 -v 32.588451 -0.867829 -2.000000 -vn 2.236284 -0.124108 -5.344366 -v 64.400902 -3.574040 -2.000000 -vn -2.195540 0.175849 -5.381353 -v 32.496071 -2.601027 -2.000000 -vn 2.230179 -0.206657 -5.344358 -v 64.224861 -5.951310 -2.000000 -vn -2.183026 0.292516 -5.381386 -v 32.311581 -4.326852 -2.000000 -vn 0.232907 -2.183048 -5.388290 -v -3.465168 32.415310 -2.000001 -vn -0.165408 2.233617 -5.344359 -v -4.763488 64.323868 -2.000003 -vn 0.116446 -2.191762 -5.388858 -v -1.735043 32.553791 -2.000001 -vn -0.082758 2.238197 -5.344366 -v -2.383372 64.455948 -2.000003 -vn -0.000000 -2.194430 -5.389271 -v 0.000000 32.599998 -2.000001 -vn -0.000000 -0.000000 -3.104631 -v 0.000000 64.500000 -2.000003 -vn -0.116704 -2.191562 -5.389037 -v 1.735043 32.553791 -2.000001 -vn 2.221011 -0.288926 -5.344368 -v 63.961079 -8.320450 -2.000000 -vn 2.208827 -0.370795 -5.344359 -v 63.609951 -10.678230 -2.000000 -vn -2.164304 0.408346 -5.381433 -v 32.035500 -6.040412 -2.000000 -vn 2.193610 -0.452165 -5.344365 -v 63.171928 -13.021410 -2.000000 -vn -2.139410 0.523006 -5.381510 -v 31.668619 -7.736852 -2.000000 -vn 2.175403 -0.532910 -5.344366 -v 62.647621 -15.346820 -2.000000 -vn -2.108445 0.636173 -5.381587 -v 31.211960 -9.411357 -2.000000 -vn 2.230179 0.206660 -5.344359 -v 64.224861 5.951309 -2.000000 -vn 2.236284 0.124104 -5.344367 -v 64.400902 3.574040 -2.000000 -vn -2.196232 -0.060338 -5.386680 -v 32.588451 0.867829 -2.000000 -vn 2.239348 0.041390 -5.344362 -v 64.488991 1.191889 -2.000000 -vn 2.239347 -0.041389 -5.344363 -v 64.488991 -1.191889 -2.000000 -vn 0.082761 2.238198 -5.344365 -v 2.383372 64.455948 -2.000003 -vn 0.165406 2.233619 -5.344357 -v 4.763488 64.323868 -2.000003 -vn -0.233101 -2.182474 -5.388819 -v 3.465168 32.415310 -2.000001 -vn 0.247833 2.225978 -5.344359 -v 7.137098 64.103920 -2.000003 -vn -0.348856 -2.167185 -5.388624 -v 5.185470 32.184952 -2.000001 -vn 0.463726 -2.147006 -5.387243 -v -6.891074 31.863350 -2.000001 -vn -0.411551 2.201595 -5.344361 -v -11.851840 63.401772 -2.000003 -vn 0.348778 -2.168105 -5.387763 -v -5.185470 32.184952 -2.000001 -vn -0.329914 2.215297 -5.344364 -v -9.500961 63.796410 -2.000003 -vn -0.247835 2.225980 -5.344358 -v -7.137098 64.103920 -2.000003 -vn 0.348856 2.167186 -5.388624 -v -5.185470 -32.184952 -1.999999 -vn -0.411550 -2.201595 -5.344361 -v -11.851840 -63.401772 -1.999997 -vn 0.463662 2.145767 -5.388421 -v -6.891074 -31.863350 -1.999999 -vn -0.492623 -2.184880 -5.344365 -v -14.186540 -62.920521 -1.999997 -vn 0.577154 2.118257 -5.388236 -v -8.577144 -31.451429 -1.999999 -vn -1.975123 -0.962301 -5.386662 -v 29.317579 14.256220 -2.000001 -vn 2.040443 0.923567 -5.344363 -v 58.760960 26.596979 -2.000001 -vn -2.023555 -0.855864 -5.386631 -v 30.034769 12.675670 -2.000001 -vn 2.073176 0.847540 -5.344364 -v 59.703629 24.407511 -2.000001 -vn -2.066236 -0.746994 -5.386619 -v 30.666830 11.059190 -2.000001 -vn 0.689509 -2.086525 -5.386283 -v -10.238900 30.950359 -2.000001 -vn -0.652635 2.142533 -5.344364 -v -18.794640 61.700981 -2.000003 -vn 0.577409 -2.119785 -5.386753 -v -8.577144 31.451429 -2.000001 -vn -0.573022 2.165190 -5.344359 -v -16.501860 62.353340 -2.000003 -vn -0.492620 2.184879 -5.344366 -v -14.186540 62.920521 -2.000003 -vn 1.215195 -1.833362 -5.384313 -v -18.021280 27.166031 -2.000001 -vn -1.179065 1.904253 -5.344365 -v -33.954868 54.839001 -2.000003 -vn 1.115725 -1.895120 -5.384665 -v -16.549910 28.086660 -2.000001 -vn -1.107899 1.946527 -5.344358 -v -31.905300 56.056240 -2.000003 -vn 1.013118 -1.951465 -5.385042 -v -15.031620 28.927679 -2.000001 -vn -1.035209 1.986134 -5.344363 -v -29.812149 57.196899 -2.000003 -vn 0.907679 -2.002246 -5.385429 -v -13.470720 29.686689 -2.000001 -vn 1.403600 -1.694310 -5.383680 -v -20.806761 25.096590 -2.000001 -vn -1.382536 1.762094 -5.344364 -v -39.814442 50.745049 -2.000002 -vn 1.311239 -1.766358 -5.383992 -v -19.441580 26.168400 -2.000001 -vn -1.316483 1.811981 -5.344359 -v -37.912151 52.181599 -2.000002 -vn -1.248625 1.859392 -5.344359 -v -35.958069 53.546871 -2.000002 -vn 1.576168 -1.535889 -5.383133 -v -23.356489 22.742790 -2.000001 -vn -1.569026 1.598292 -5.344365 -v -45.185020 46.027851 -2.000002 -vn 1.491988 -1.617406 -5.383404 -v -22.112970 23.953640 -2.000001 -vn -1.508903 1.655180 -5.344357 -v -43.453369 47.666080 -2.000002 -vn -1.446701 1.709807 -5.344363 -v -41.662361 49.239189 -2.000002 -vn 0.798983 2.045284 -5.387911 -v -11.871640 -30.361561 -1.999999 -vn -0.885705 -2.057160 -5.344364 -v -25.506599 -59.242409 -1.999998 -vn 0.906695 2.000052 -5.387744 -v -13.470720 -29.686689 -1.999999 -vn -0.961115 -2.023031 -5.344361 -v -27.678280 -58.259441 -1.999998 -vn 1.011839 1.949124 -5.387610 -v -15.031620 -28.927679 -1.999999 -vn -1.035210 -1.986134 -5.344363 -v -29.812149 -57.196899 -1.999998 -vn 1.114141 1.892669 -5.387474 -v -16.549910 -28.086660 -1.999999 -vn -0.573018 -2.165192 -5.344359 -v -16.501860 -62.353340 -1.999997 -vn -0.652636 -2.142531 -5.344366 -v -18.794640 -61.700981 -1.999997 -vn 0.689045 2.084736 -5.388058 -v -10.238900 -30.950359 -1.999999 -vn -0.731356 -2.116954 -5.344365 -v -21.061750 -60.964352 -1.999997 -vn -0.809083 -2.088487 -5.344361 -v -23.300091 -60.144459 -1.999997 -vn 2.103080 0.770352 -5.344362 -v 60.564751 22.184710 -2.000001 -vn 2.130105 0.692110 -5.344368 -v 61.343140 19.931601 -2.000001 -vn -2.103067 -0.635996 -5.386609 -v 31.211960 9.411357 -2.000000 -vn 2.154226 0.612929 -5.344366 -v 62.037750 17.651260 -2.000001 -vn -2.133927 -0.523184 -5.386613 -v 31.668619 7.736851 -2.000000 -vn 2.175404 0.532910 -5.344365 -v 62.647621 15.346820 -2.000001 -vn 2.193611 0.452164 -5.344363 -v 63.171928 13.021410 -2.000001 -vn -1.861645 -1.166682 -5.386721 -v 27.636141 17.291719 -2.000001 -vn 1.925719 1.143675 -5.344363 -v 55.457088 32.935711 -2.000002 -vn -1.921098 -1.066007 -5.386695 -v 28.517281 15.796360 -2.000001 -vn 1.966667 1.071736 -5.344361 -v 56.636238 30.864000 -2.000001 -vn 2.004922 0.998332 -5.344365 -v 57.738029 28.750120 -2.000001 -vn -1.727076 -1.357800 -5.386823 -v 25.641581 20.131300 -2.000001 -vn 1.787341 1.349740 -5.344363 -v 51.472111 38.869930 -2.000002 -vn -1.796901 -1.264035 -5.386773 -v 26.676670 18.738070 -2.000001 -vn 1.835999 1.282774 -5.344359 -v 52.873260 36.941422 -2.000002 -vn 1.882144 1.214051 -5.344363 -v 54.202190 34.962440 -2.000002 -vn -1.489091 -1.614921 -5.387058 -v 22.112970 23.953640 -2.000001 -vn 1.569024 1.598290 -5.344367 -v 45.185020 46.027851 -2.000002 -vn -1.572951 -1.533492 -5.386965 -v 23.356489 22.742790 -2.000001 -vn 1.627013 1.539226 -5.344363 -v 46.854961 44.326771 -2.000002 -vn -1.652351 -1.447703 -5.386891 -v 24.533810 21.467470 -2.000001 -vn 1.682781 1.478051 -5.344362 -v 48.460911 42.565128 -2.000002 -vn 1.736246 1.414858 -5.344366 -v 50.000648 40.745361 -2.000002 -vn 0.329916 2.215295 -5.344365 -v 9.500961 63.796410 -2.000003 -vn 0.411550 2.201595 -5.344361 -v 11.851840 63.401772 -2.000003 -vn -0.463662 -2.145766 -5.388421 -v 6.891074 31.863350 -2.000001 -vn 0.492623 2.184880 -5.344365 -v 14.186540 62.920521 -2.000003 -vn -0.577154 -2.118257 -5.388236 -v 8.577144 31.451429 -2.000001 -vn 1.727076 1.357800 -5.386823 -v -25.641581 -20.131300 -1.999999 -vn -1.787341 -1.349741 -5.344363 -v -51.472111 -38.869930 -1.999998 -vn 1.796901 1.264035 -5.386773 -v -26.676670 -18.738070 -1.999999 -vn -1.835999 -1.282775 -5.344359 -v -52.873260 -36.941422 -1.999999 -vn 1.861646 1.166681 -5.386721 -v -27.636141 -17.291719 -1.999999 -vn 1.489090 1.614921 -5.387058 -v -22.112970 -23.953640 -1.999999 -vn -1.569025 -1.598291 -5.344367 -v -45.185020 -46.027851 -1.999998 -vn 1.572951 1.533492 -5.386965 -v -23.356489 -22.742790 -1.999999 -vn -1.627013 -1.539226 -5.344363 -v -46.854961 -44.326771 -1.999998 -vn 1.652351 1.447702 -5.386891 -v -24.533810 -21.467470 -1.999999 -vn -1.682782 -1.478051 -5.344362 -v -48.460911 -42.565128 -1.999998 -vn -1.736246 -1.414858 -5.344366 -v -50.000648 -40.745361 -1.999998 -vn -0.463726 2.147006 -5.387242 -v 6.891074 -31.863350 -1.999999 -vn 0.411551 -2.201595 -5.344361 -v 11.851840 -63.401772 -1.999997 -vn -0.348778 2.168105 -5.387762 -v 5.185470 -32.184952 -1.999999 -vn 0.329914 -2.215297 -5.344364 -v 9.500961 -63.796410 -1.999997 -vn -0.232907 2.183048 -5.388289 -v 3.465168 -32.415310 -1.999999 -vn -1.403600 1.694310 -5.383680 -v 20.806761 -25.096590 -1.999999 -vn 1.382536 -1.762095 -5.344364 -v 39.814442 -50.745049 -1.999998 -vn -1.311239 1.766358 -5.383992 -v 19.441580 -26.168400 -1.999999 -vn 1.316483 -1.811982 -5.344359 -v 37.912151 -52.181599 -1.999998 -vn -1.215195 1.833362 -5.384313 -v 18.021280 -27.166031 -1.999999 -vn -1.309007 -1.763812 -5.387244 -v 19.441580 26.168400 -2.000001 -vn 1.382536 1.762093 -5.344365 -v 39.814442 50.745049 -2.000002 -vn -1.401040 -1.691771 -5.387138 -v 20.806761 25.096590 -2.000001 -vn 1.446704 1.709807 -5.344362 -v 41.662361 49.239189 -2.000002 -vn 1.508901 1.655183 -5.344357 -v 43.453369 47.666080 -2.000002 -vn -1.114140 -1.892670 -5.387474 -v 16.549910 28.086660 -2.000001 -vn 1.179066 1.904253 -5.344364 -v 33.954868 54.839001 -2.000003 -vn -1.213289 -1.830844 -5.387350 -v 18.021280 27.166031 -2.000001 -vn 1.248624 1.859393 -5.344359 -v 35.958069 53.546871 -2.000002 -vn 1.316482 1.811981 -5.344360 -v 37.912151 52.181599 -2.000002 -vn -0.798983 -2.045284 -5.387911 -v 11.871640 30.361561 -2.000001 -vn 0.885706 2.057160 -5.344364 -v 25.506599 59.242409 -2.000003 -vn -0.906695 -2.000052 -5.387745 -v 13.470720 29.686689 -2.000001 -vn 0.961115 2.023030 -5.344361 -v 27.678280 58.259441 -2.000003 -vn -1.011838 -1.949124 -5.387610 -v 15.031620 28.927679 -2.000001 -vn 1.035210 1.986134 -5.344363 -v 29.812149 57.196899 -2.000003 -vn 1.107898 1.946527 -5.344358 -v 31.905300 56.056240 -2.000003 -vn -0.961116 2.023029 -5.344362 -v -27.678280 58.259441 -2.000003 -vn -0.885704 2.057160 -5.344365 -v -25.506599 59.242409 -2.000003 -vn 0.799706 -2.047292 -5.385857 -v -11.871640 30.361561 -2.000001 -vn -0.809084 2.088486 -5.344362 -v -23.300091 60.144459 -2.000003 -vn -0.731355 2.116954 -5.344366 -v -21.061750 60.964352 -2.000003 -vn 2.197822 -0.053643 -5.385341 -v -32.588451 0.867829 -2.000000 -vn -2.236284 0.124107 -5.344367 -v -64.400902 3.574040 -2.000000 -vn 2.195540 -0.175849 -5.381353 -v -32.496071 2.601027 -2.000000 -vn -2.230179 0.206656 -5.344358 -v -64.224861 5.951309 -2.000000 -vn 2.183027 -0.292517 -5.381386 -v -32.311581 4.326851 -2.000000 -vn -1.107898 -1.946527 -5.344358 -v -31.905300 -56.056240 -1.999998 -vn -1.179066 -1.904254 -5.344365 -v -33.954868 -54.839001 -1.999998 -vn 1.213289 1.830843 -5.387350 -v -18.021280 -27.166031 -1.999999 -vn -1.248623 -1.859394 -5.344359 -v -35.958069 -53.546871 -1.999998 -vn 1.309007 1.763812 -5.387244 -v -19.441580 -26.168400 -1.999999 -vn 0.116704 2.191562 -5.389036 -v -1.735043 -32.553791 -1.999999 -vn -0.165406 -2.233619 -5.344357 -v -4.763488 -64.323868 -1.999997 -vn 0.233101 2.182474 -5.388819 -v -3.465168 -32.415310 -1.999999 -vn -0.247833 -2.225979 -5.344359 -v -7.137098 -64.103920 -1.999997 -vn -0.329916 -2.215295 -5.344365 -v -9.500961 -63.796410 -1.999997 -vn 0.247835 -2.225980 -5.344358 -v 7.137098 -64.103920 -1.999997 -vn 0.165408 -2.233617 -5.344359 -v 4.763488 -64.323868 -1.999997 -vn -0.116446 2.191762 -5.388857 -v 1.735043 -32.553791 -1.999999 -vn 0.082758 -2.238197 -5.344366 -v 2.383372 -64.455948 -1.999997 -vn -0.000000 -0.000000 -3.194844 -v 0.000000 -32.599998 -1.999999 -vn 0.000001 -2.239730 -5.344362 -v 0.000000 -64.500000 -1.999997 -vn -0.082761 -2.238198 -5.344365 -v -2.383372 -64.455948 -1.999997 -vn 1.248624 -1.859393 -5.344359 -v 35.958069 -53.546871 -1.999998 -vn 1.179064 -1.904254 -5.344365 -v 33.954868 -54.839001 -1.999998 -vn -1.115726 1.895120 -5.384666 -v 16.549910 -28.086660 -1.999999 -vn 1.107899 -1.946527 -5.344358 -v 31.905300 -56.056240 -1.999998 -vn -1.013118 1.951465 -5.385041 -v 15.031620 -28.927679 -1.999999 -vn 1.035209 -1.986134 -5.344363 -v 29.812149 -57.196899 -1.999998 -vn -0.907679 2.002246 -5.385429 -v 13.470720 -29.686689 -1.999999 -vn -1.576168 1.535889 -5.383133 -v 23.356489 -22.742790 -1.999999 -vn 1.569026 -1.598293 -5.344364 -v 45.185020 -46.027851 -1.999998 -vn -1.491988 1.617406 -5.383404 -v 22.112970 -23.953640 -1.999999 -vn 1.508903 -1.655181 -5.344357 -v 43.453369 -47.666080 -1.999998 -vn 1.446701 -1.709808 -5.344363 -v 41.662361 -49.239189 -1.999998 -vn 0.573018 2.165191 -5.344359 -v 16.501860 62.353340 -2.000003 -vn 0.652636 2.142531 -5.344366 -v 18.794640 61.700981 -2.000003 -vn -0.689045 -2.084736 -5.388059 -v 10.238900 30.950359 -2.000001 -vn 0.731356 2.116954 -5.344365 -v 21.061750 60.964352 -2.000003 -vn 0.809083 2.088487 -5.344361 -v 23.300091 60.144459 -2.000003 -vn -2.221010 0.288926 -5.344368 -v -63.961079 8.320450 -2.000000 -vn -2.208827 0.370794 -5.344359 -v -63.609951 10.678230 -2.000000 -vn 2.164303 -0.408347 -5.381434 -v -32.035500 6.040411 -2.000000 -vn -2.193610 0.452164 -5.344365 -v -63.171928 13.021410 -2.000001 -vn 2.139409 -0.523006 -5.381510 -v -31.668619 7.736851 -2.000000 -vn -2.175403 0.532909 -5.344366 -v -62.647621 15.346820 -2.000001 -vn 2.108445 -0.636174 -5.381588 -v -31.211960 9.411357 -2.000000 -vn -1.316482 -1.811981 -5.344360 -v -37.912151 -52.181599 -1.999998 -vn -1.382536 -1.762094 -5.344364 -v -39.814442 -50.745049 -1.999998 -vn 1.401040 1.691770 -5.387138 -v -20.806761 -25.096590 -1.999999 -vn -1.446704 -1.709808 -5.344361 -v -41.662361 -49.239189 -1.999998 -vn -1.508901 -1.655184 -5.344356 -v -43.453369 -47.666080 -1.999998 -vn -0.689509 2.086525 -5.386283 -v 10.238900 -30.950359 -1.999999 -vn 0.652635 -2.142533 -5.344364 -v 18.794640 -61.700981 -1.999997 -vn -0.577409 2.119785 -5.386752 -v 8.577144 -31.451429 -1.999999 -vn 0.573023 -2.165191 -5.344359 -v 16.501860 -62.353340 -1.999997 -vn 0.492620 -2.184879 -5.344366 -v 14.186540 -62.920521 -1.999997 -vn 0.961116 -2.023030 -5.344362 -v 27.678280 -58.259441 -1.999998 -vn 0.885704 -2.057160 -5.344365 -v 25.506599 -59.242409 -1.999998 -vn -0.799706 2.047292 -5.385857 -v 11.871640 -30.361561 -1.999999 -vn 0.809084 -2.088487 -5.344362 -v 23.300091 -60.144459 -1.999997 -vn 0.731355 -2.116954 -5.344366 -v 21.061750 -60.964352 -1.999997 -vn -2.028625 0.856710 -5.381805 -v 30.034769 -12.675670 -2.000000 -vn 2.040443 -0.923568 -5.344363 -v 58.760960 -26.596979 -1.999999 -vn -1.979998 0.963450 -5.381946 -v 29.317579 -14.256220 -2.000000 -vn 2.004923 -0.998333 -5.344364 -v 57.738029 -28.750120 -1.999999 -vn -1.925751 1.067439 -5.382098 -v 28.517281 -15.796360 -2.000000 -vn 1.925752 -1.067440 -5.382097 -v -28.517281 15.796360 -2.000001 -vn -1.925718 1.143676 -5.344363 -v -55.457088 32.935711 -2.000002 -vn 1.866043 -1.168375 -5.382259 -v -27.636141 17.291719 -2.000001 -vn -1.882145 1.214052 -5.344362 -v -54.202190 34.962440 -2.000002 -vn 1.801032 -1.265948 -5.382452 -v -26.676670 18.738070 -2.000001 -vn 2.189942 0.177138 -5.386646 -v -32.496071 -2.601027 -2.000000 -vn -2.236284 -0.124105 -5.344367 -v -64.400902 -3.574040 -2.000000 -vn 2.196232 0.060338 -5.386680 -v -32.588451 -0.867829 -2.000000 -vn -2.239348 -0.041390 -5.344362 -v -64.488991 -1.191889 -2.000000 -vn -2.239347 0.041389 -5.344363 -v -64.488991 1.191889 -2.000000 -vn -1.882144 -1.214051 -5.344363 -v -54.202190 -34.962440 -1.999999 -vn -1.925719 -1.143676 -5.344363 -v -55.457088 -32.935711 -1.999999 -vn 1.921097 1.066006 -5.386695 -v -28.517281 -15.796360 -2.000000 -vn -1.966666 -1.071737 -5.344361 -v -56.636238 -30.864000 -1.999999 -vn 1.975122 0.962301 -5.386663 -v -29.317579 -14.256220 -2.000000 -vn -1.801031 1.265948 -5.382452 -v 26.676670 -18.738070 -1.999999 -vn 1.787339 -1.349740 -5.344365 -v 51.472111 -38.869930 -1.999998 -vn -1.730914 1.359911 -5.382655 -v 25.641581 -20.131300 -1.999999 -vn 1.736245 -1.414859 -5.344366 -v 50.000648 -40.745361 -1.999998 -vn -1.655884 1.449974 -5.382886 -v 24.533810 -21.467470 -1.999999 -vn 1.682783 -1.478050 -5.344362 -v 48.460911 -42.565128 -1.999998 -vn 1.627012 -1.539227 -5.344363 -v 46.854961 -44.326771 -1.999998 -vn 1.966667 -1.071736 -5.344361 -v 56.636238 -30.864000 -1.999999 -vn 1.925718 -1.143677 -5.344363 -v 55.457088 -32.935711 -1.999999 -vn -1.866043 1.168374 -5.382259 -v 27.636141 -17.291719 -1.999999 -vn 1.882144 -1.214052 -5.344362 -v 54.202190 -34.962440 -1.999999 -vn 1.836000 -1.282773 -5.344359 -v 52.873260 -36.941422 -1.999999 -vn 2.154225 -0.612930 -5.344367 -v 62.037750 -17.651260 -1.999999 -vn 2.130106 -0.692111 -5.344367 -v 61.343140 -19.931601 -1.999999 -vn -2.071476 0.747513 -5.381691 -v 30.666830 -11.059190 -2.000000 -vn 2.103081 -0.770352 -5.344361 -v 60.564751 -22.184710 -1.999999 -vn 2.073176 -0.847540 -5.344364 -v 59.703629 -24.407511 -1.999999 -vn -1.836000 1.282772 -5.344359 -v -52.873260 36.941422 -2.000002 -vn -1.787339 1.349740 -5.344365 -v -51.472111 38.869930 -2.000002 -vn 1.730914 -1.359911 -5.382655 -v -25.641581 20.131300 -2.000001 -vn -1.736245 1.414859 -5.344366 -v -50.000648 40.745361 -2.000002 -vn 1.655884 -1.449974 -5.382886 -v -24.533810 21.467470 -2.000001 -vn -1.682782 1.478050 -5.344362 -v -48.460911 42.565128 -2.000002 -vn -1.627012 1.539227 -5.344363 -v -46.854961 44.326771 -2.000002 -vn 2.158749 0.408887 -5.386609 -v -32.035500 -6.040412 -2.000000 -vn -2.208826 -0.370797 -5.344359 -v -63.609951 -10.678230 -2.000000 -vn 2.177432 0.293431 -5.386626 -v -32.311581 -4.326852 -2.000000 -vn -2.221011 -0.288922 -5.344368 -v -63.961079 -8.320450 -2.000000 -vn -2.230179 -0.206661 -5.344359 -v -64.224861 -5.951310 -2.000000 -vn 2.066236 0.746993 -5.386620 -v -30.666830 -11.059190 -2.000000 -vn -2.130105 -0.692110 -5.344368 -v -61.343140 -19.931601 -1.999999 -vn 2.103068 0.635994 -5.386608 -v -31.211960 -9.411357 -2.000000 -vn -2.154226 -0.612929 -5.344366 -v -62.037750 -17.651260 -1.999999 -vn 2.133927 0.523184 -5.386613 -v -31.668619 -7.736852 -2.000000 -vn -2.175404 -0.532911 -5.344365 -v -62.647621 -15.346820 -2.000000 -vn -2.193611 -0.452165 -5.344364 -v -63.171928 -13.021410 -2.000000 -vn 2.028625 -0.856710 -5.381805 -v -30.034769 12.675670 -2.000001 -vn -2.040443 0.923568 -5.344363 -v -58.760960 26.596979 -2.000001 -vn 1.979999 -0.963450 -5.381946 -v -29.317579 14.256220 -2.000001 -vn -2.004923 0.998332 -5.344364 -v -57.738029 28.750120 -2.000001 -vn -1.966668 1.071735 -5.344361 -v -56.636238 30.864000 -2.000001 -vn -2.154225 0.612930 -5.344367 -v -62.037750 17.651260 -2.000001 -vn -2.130106 0.692111 -5.344367 -v -61.343140 19.931601 -2.000001 -vn 2.071475 -0.747515 -5.381690 -v -30.666830 11.059190 -2.000001 -vn -2.103081 0.770352 -5.344361 -v -60.564751 22.184710 -2.000001 -vn -2.073176 0.847540 -5.344364 -v -59.703629 24.407511 -2.000001 -vn -2.004923 -0.998332 -5.344364 -v -57.738029 -28.750120 -1.999999 -vn -2.040443 -0.923568 -5.344363 -v -58.760960 -26.596979 -1.999999 -vn 2.023555 0.855864 -5.386631 -v -30.034769 -12.675670 -2.000000 -vn -2.073176 -0.847540 -5.344364 -v -59.703629 -24.407511 -1.999999 -vn -2.103080 -0.770352 -5.344362 -v -60.564751 -22.184710 -1.999999 -vn 0.000000 0.000000 3.104634 -v 0.000000 67.500000 5.999997 -vn 0.000000 0.000000 6.283185 -v 0.000000 0.000000 6.000000 -vn -0.000001 2.202774 -2.202775 -v 0.000000 67.500000 0.999997 -vn -0.000001 2.239730 -2.239731 -v 0.000000 64.500000 -2.000003 -vn -0.214793 -5.371879 -2.235480 -v 1.681821 31.555210 -1.000001 -vn -0.169845 -3.135890 -3.089430 -v 1.710790 31.553659 -0.000001 -vn 0.000000 -3.140466 -3.088252 -v 0.000000 31.600000 -0.000001 -vn -0.360033 -5.364559 -2.234211 -v 1.710790 31.553659 -1.000001 -vn -0.502905 -5.352890 -2.236227 -v 3.358874 31.420980 -1.000001 -vn -0.339665 -3.122095 -3.090958 -v 3.416561 31.414761 -0.000001 -vn -0.648513 -5.337731 -2.233634 -v 3.416561 31.414761 -1.000001 -vn -0.788969 -5.318429 -2.236861 -v 5.026407 31.197680 -1.000001 -vn -0.508451 -3.099114 -3.092385 -v 5.112311 31.183720 -0.000001 -vn -0.934537 -5.295622 -2.233173 -v 5.112311 31.183720 -1.000001 -vn -1.072974 -5.268693 -2.237519 -v 6.679691 30.885950 -1.000001 -vn -0.675738 -3.067015 -3.093735 -v 6.793066 30.861210 -0.000001 -vn -1.218078 -5.238160 -2.232658 -v 6.793066 30.861210 -1.000001 -vn -1.353697 -5.203805 -2.238119 -v 8.314042 30.486660 -1.000001 -vn -0.840994 -3.025904 -3.094998 -v 8.453896 30.448179 -0.000001 -vn -1.497891 -5.165642 -2.232178 -v 8.453896 30.448179 -1.000001 -vn -1.630830 -5.123949 -2.238777 -v 9.924825 30.000971 -1.000001 -vn -1.003787 -2.975892 -3.096190 -v 10.089930 29.945841 -0.000001 -vn -1.773719 -5.078064 -2.231634 -v 10.089930 29.945841 -1.000001 -vn -1.903083 -5.029345 -2.239373 -v 11.507470 29.430220 -1.000001 -vn -1.163584 -2.917145 -3.097300 -v 11.696370 29.355659 -0.000001 -vn -2.044206 -4.975904 -2.231141 -v 11.696370 29.355659 -1.000001 -vn -2.170020 -4.920279 -2.239980 -v 13.057500 28.776060 -1.000001 -vn -1.319946 -2.849832 -3.098341 -v 13.268500 28.679380 -0.000001 -vn -2.308963 -4.859304 -2.230588 -v 13.268500 28.679380 -1.000001 -vn -2.430764 -4.797036 -2.240579 -v 14.570520 28.040331 -1.000001 -vn -1.472420 -2.774149 -3.099313 -v 14.801710 27.918980 -0.000001 -vn -2.567113 -4.728617 -2.230037 -v 14.801710 27.918980 -1.000001 -vn -2.684497 -4.659990 -2.241136 -v 16.042240 27.225109 -1.000001 -vn -1.620544 -2.690330 -3.100207 -v 16.291500 27.076691 -0.000001 -vn -2.817840 -4.584295 -2.229481 -v 16.291500 27.076691 -1.000001 -vn -2.930613 -4.509498 -2.241693 -v 17.468479 26.332720 -1.000001 -vn -1.763890 -2.598624 -3.101060 -v 17.733509 26.154970 -0.000001 -vn -3.060500 -4.426655 -2.228901 -v 17.733509 26.154970 -1.000001 -vn -3.168277 -4.346037 -2.242228 -v 18.845209 25.365690 -1.000001 -vn -1.902037 -2.499303 -3.101830 -v 19.123510 25.156540 -0.000001 -vn -3.294357 -4.256212 -2.228321 -v 19.123510 25.156540 -1.000001 -vn -3.396919 -4.170015 -2.242739 -v 20.168520 24.326759 -1.000001 -vn -2.034602 -2.392645 -3.102549 -v 20.457411 24.084320 -0.000001 -vn -3.518791 -4.073398 -2.227718 -v 20.457411 24.084320 -1.000001 -vn -3.615734 -3.981991 -2.243201 -v 21.434650 23.218861 -1.000001 -vn -2.161159 -2.278999 -3.103206 -v 21.731300 22.941460 -0.000001 -vn -3.733005 -3.878853 -2.227132 -v 21.731300 22.941460 -1.000001 -vn -3.824247 -3.782464 -2.243660 -v 22.640030 22.045160 -1.000001 -vn -2.281374 -2.158672 -3.103820 -v 22.941460 21.731300 -0.000001 -vn -3.936551 -3.672997 -2.226501 -v 22.941460 21.731300 -1.000001 -vn -4.021755 -3.572031 -2.244074 -v 23.781240 20.808960 -1.000001 -vn -2.394885 -2.032027 -3.104372 -v 24.084320 20.457411 -0.000001 -vn -4.128757 -3.456498 -2.225870 -v 24.084320 20.457411 -1.000001 -vn -4.207709 -3.351280 -2.244448 -v 24.855030 19.513781 -1.000001 -vn -2.501364 -1.899436 -3.104874 -v 25.156540 19.123510 -0.000001 -vn -4.309070 -3.229974 -2.225230 -v 25.156540 19.123510 -1.000001 -vn -4.381586 -3.120831 -2.244800 -v 25.858370 18.163280 -1.000001 -vn -2.600498 -1.761295 -3.105342 -v 26.154970 17.733509 -0.000001 -vn -4.476960 -2.994053 -2.224583 -v 26.154970 17.733509 -1.000001 -vn -4.542830 -2.881410 -2.245103 -v 26.788410 16.761299 -1.000001 -vn -2.695849 -1.611251 -3.098222 -v 27.076691 16.291500 -0.000000 -vn -4.636725 -2.741150 -2.232228 -v 27.076691 16.291500 -1.000000 -vn -2.776891 -1.466928 -3.095537 -v 27.918980 14.801710 -0.000000 -vn -4.684555 -2.644431 -2.264034 -v 27.642509 15.311810 -1.000000 -vn -4.778126 -2.487869 -2.231988 -v 27.918980 14.801710 -1.000000 -vn -2.852281 -1.314346 -3.095589 -v 28.679380 13.268500 -0.000000 -vn -4.819507 -2.389988 -2.265844 -v 28.418261 13.818910 -1.000000 -vn -4.905713 -2.227319 -2.231730 -v 28.679380 13.268500 -1.000000 -vn -2.919289 -1.157921 -3.095625 -v 29.355659 11.696370 -0.000000 -vn -4.940669 -2.128666 -2.267693 -v 29.113461 12.286840 -1.000000 -vn -5.019119 -1.960239 -2.231448 -v 29.355659 11.696370 -1.000000 -vn -2.977721 -0.998108 -3.095623 -v 29.945841 10.089930 -0.000000 -vn -5.047654 -1.861236 -2.269545 -v 29.726130 10.719950 -1.000000 -vn -5.118001 -1.687433 -2.231171 -v 29.945841 10.089930 -1.000000 -vn -3.027408 -0.835374 -3.095611 -v 30.448179 8.453896 -0.000000 -vn -5.140193 -1.588407 -2.271423 -v 30.254539 9.122667 -1.000000 -vn -5.202066 -1.409661 -2.230881 -v 30.448179 8.453896 -1.000000 -vn -3.068205 -0.670209 -3.095573 -v 30.861210 6.793066 -0.000000 -vn -5.217988 -1.311014 -2.273326 -v 30.697189 7.499524 -1.000000 -vn -5.271078 -1.127737 -2.230582 -v 30.861210 6.793066 -1.000000 -vn -3.099994 -0.503088 -3.095512 -v 31.183720 5.112310 0.000000 -vn -5.280829 -1.029825 -2.275217 -v 31.052820 5.855123 -1.000000 -vn -5.324837 -0.842496 -2.230268 -v 31.183720 5.112310 -1.000000 -vn -3.122687 -0.334506 -3.095438 -v 31.414761 3.416561 0.000000 -vn -5.328529 -0.745654 -2.277143 -v 31.320431 4.194127 -1.000000 -vn -5.363163 -0.554733 -2.229954 -v 31.414761 3.416561 -1.000000 -vn -3.136218 -0.164953 -3.095339 -v 31.553659 1.710790 0.000000 -vn -5.360943 -0.459322 -2.279083 -v 31.499260 2.521241 -1.000000 -vn -5.385962 -0.265288 -2.229631 -v 31.553659 1.710790 -1.000000 -vn -3.140765 -0.004559 -3.105328 -v 31.600000 -0.000000 0.000000 -vn -5.377978 -0.171623 -2.281047 -v 31.588800 0.841208 -1.000000 -vn -5.393411 0.010644 -2.216850 -v 31.600000 -0.000000 -1.000000 -vn -5.379894 0.136055 -2.245561 -v 31.588800 -0.841209 -1.000000 -vn -3.136275 0.169868 -3.107592 -v 31.553659 -1.710790 0.000000 -vn -5.372738 0.288754 -2.230105 -v 31.553659 -1.710790 -1.000000 -vn -5.358602 0.432935 -2.251221 -v 31.499260 -2.521241 -1.000000 -vn -3.122496 0.339244 -3.107545 -v 31.414761 -3.416561 0.000000 -vn -5.349479 0.576673 -2.230117 -v 31.414761 -3.416561 -1.000000 -vn -5.327616 0.720152 -2.251126 -v 31.320431 -4.194128 -1.000000 -vn -3.099576 0.507627 -3.107454 -v 31.183720 -5.112311 0.000000 -vn -5.310791 0.862929 -2.230148 -v 31.183720 -5.112311 -1.000000 -vn -5.281244 1.005299 -2.250979 -v 31.052820 -5.855124 -1.000000 -vn -3.067580 0.674528 -3.107332 -v 30.861210 -6.793067 0.000000 -vn -5.256779 1.146679 -2.230192 -v 30.861210 -6.793067 -1.000000 -vn -5.219621 1.287531 -2.250801 -v 30.697189 -7.499525 -1.000000 -vn -3.026601 0.839463 -3.107171 -v 30.448179 -8.453896 0.000000 -vn -5.187601 1.427145 -2.230249 -v 30.448179 -8.453896 -1.000000 -vn -5.142933 1.566036 -2.250553 -v 30.254539 -9.122667 -1.000000 -vn -2.976756 1.001948 -3.106961 -v 29.945841 -10.089930 0.000000 -vn -5.103469 1.703480 -2.230323 -v 29.945841 -10.089930 -1.000000 -vn -5.051387 1.840033 -2.250265 -v 29.726130 -10.719950 -1.000000 -vn -2.918194 1.161503 -3.106725 -v 29.355659 -11.696370 0.000000 -vn -5.004611 1.974888 -2.230403 -v 29.355659 -11.696370 -1.000000 -vn -4.945280 2.108675 -2.249930 -v 29.113461 -12.286840 -1.000000 -vn -2.851079 1.317668 -3.106433 -v 28.679380 -13.268500 0.000000 -vn -4.891319 2.240612 -2.230507 -v 28.679380 -13.268500 -1.000000 -vn -4.824873 2.371243 -2.249546 -v 28.418261 -13.818910 -1.000000 -vn -2.775610 1.469981 -3.106105 -v 27.918980 -14.801710 0.000000 -vn -4.763923 2.499849 -2.230619 -v 27.918980 -14.801710 -1.000000 -vn -4.690564 2.626950 -2.249122 -v 27.642509 -15.311810 -1.000000 -vn -2.692001 1.618003 -3.105738 -v 27.076691 -16.291500 0.000000 -vn -4.622794 2.751869 -2.230730 -v 27.076691 -16.291500 -1.000000 -vn -4.542732 2.875081 -2.248658 -v 26.788410 -16.761299 -0.999999 -vn -2.600498 1.761293 -3.105342 -v 26.154970 -17.733509 0.000001 -vn -4.468323 2.995937 -2.230849 -v 26.154970 -17.733509 -0.999999 -vn -4.381811 3.114853 -2.248162 -v 25.858370 -18.163280 -0.999999 -vn -2.501364 1.899436 -3.104874 -v 25.156540 -19.123510 0.000001 -vn -4.300970 3.231379 -2.230992 -v 25.156540 -19.123510 -0.999999 -vn -4.208222 3.345674 -2.247611 -v 24.855030 -19.513781 -0.999999 -vn -2.394885 2.032027 -3.104372 -v 24.084320 -20.457411 0.000001 -vn -4.121214 3.457473 -2.231141 -v 24.084320 -20.457411 -0.999999 -vn -4.022515 3.566809 -2.247040 -v 23.781240 -20.808960 -0.999999 -vn -2.281374 2.158672 -3.103820 -v 22.941460 -21.731300 0.000001 -vn -3.929565 3.673594 -2.231303 -v 22.941460 -21.731300 -0.999999 -vn -3.825216 3.777634 -2.246429 -v 22.640030 -22.045160 -0.999999 -vn -2.161159 2.278999 -3.103206 -v 21.731300 -22.941460 0.000001 -vn -3.726577 3.879123 -2.231485 -v 21.731300 -22.941460 -0.999999 -vn -3.616874 3.977553 -2.245777 -v 21.434650 -23.218861 -0.999999 -vn -2.034602 2.392645 -3.102549 -v 20.457411 -24.084320 0.000001 -vn -3.512910 4.073390 -2.231650 -v 20.457411 -24.084320 -0.999999 -vn -3.398186 4.165987 -2.245113 -v 20.168520 -24.326759 -0.999999 -vn -1.902037 2.499303 -3.101830 -v 19.123510 -25.156540 0.000001 -vn -3.289038 4.255974 -2.231837 -v 19.123510 -25.156540 -0.999999 -vn -3.169636 4.342409 -2.244406 -v 18.845209 -25.365690 -0.999999 -vn -1.763890 2.598624 -3.101060 -v 17.733509 -26.154970 0.000001 -vn -3.055721 4.426233 -2.232031 -v 17.733509 -26.154970 -0.999999 -vn -2.932023 4.506270 -2.243674 -v 17.468479 -26.332720 -0.999999 -vn -1.620545 2.690330 -3.100207 -v 16.291500 -27.076691 0.000001 -vn -2.813593 4.583732 -2.232241 -v 16.291500 -27.076691 -0.999999 -vn -2.685919 4.657157 -2.242919 -v 16.042240 -27.225109 -0.999999 -vn -1.472421 2.774148 -3.099313 -v 14.801710 -27.918980 0.000001 -vn -2.563389 4.727958 -2.232443 -v 14.801710 -27.918980 -0.999999 -vn -2.432162 4.794588 -2.242165 -v 14.570520 -28.040331 -0.999999 -vn -1.319946 2.849831 -3.098341 -v 13.268500 -28.679380 0.000001 -vn -2.305739 4.858588 -2.232661 -v 13.268500 -28.679380 -0.999999 -vn -2.171354 4.918208 -2.241366 -v 13.057500 -28.776060 -0.999999 -vn -1.163584 2.917145 -3.097300 -v 11.696370 -29.355659 0.000001 -vn -2.041472 4.975169 -2.232895 -v 11.696370 -29.355659 -0.999999 -vn -1.904325 5.027627 -2.240566 -v 11.507470 -29.430220 -0.999999 -vn -1.003787 2.975891 -3.096190 -v 10.089930 -29.945841 0.000001 -vn -1.771439 5.077343 -2.233095 -v 10.089930 -29.945841 -0.999999 -vn -1.631935 5.122580 -2.239766 -v 9.924825 -30.000971 -0.999999 -vn -0.840993 3.025904 -3.094998 -v 8.453896 -30.448179 0.000001 -vn -1.496064 5.164974 -2.233352 -v 8.453896 -30.448179 -0.999999 -vn -1.354641 5.202756 -2.238913 -v 8.314042 -30.486660 -0.999999 -vn -0.675738 3.067015 -3.093735 -v 6.793066 -30.861210 0.000001 -vn -1.216665 5.237572 -2.233568 -v 6.793066 -30.861210 -0.999999 -vn -1.073721 5.267948 -2.238112 -v 6.679691 -30.885950 -0.999999 -vn -0.508451 3.099114 -3.092385 -v 5.112311 -31.183720 0.000001 -vn -0.933522 5.295147 -2.233831 -v 5.112311 -31.183720 -0.999999 -vn -0.789497 5.317955 -2.237260 -v 5.026407 -31.197680 -0.999999 -vn -0.339665 3.122095 -3.090958 -v 3.416561 -31.414761 0.000001 -vn -0.647858 5.337389 -2.234062 -v 3.416561 -31.414761 -0.999999 -vn -0.503181 5.352669 -2.236426 -v 3.358874 -31.420980 -0.999999 -vn -0.169845 3.135890 -3.089430 -v 1.710790 -31.553659 0.000001 -vn -0.359721 5.364378 -2.234417 -v 1.710790 -31.553659 -0.999999 -vn -0.214793 5.371879 -2.235480 -v 1.681821 -31.555210 -0.999999 -vn 0.000000 3.140466 -3.088252 -v 0.000000 -31.600000 0.000001 -vn 0.000000 3.140479 0.000000 -v 0.000000 -31.600000 -0.999999 -vn 0.214793 5.371879 -2.235480 -v -1.681821 -31.555210 -0.999999 -vn 0.169845 3.135890 -3.089430 -v -1.710790 -31.553659 0.000001 -vn 0.360033 5.364560 -2.234210 -v -1.710790 -31.553659 -0.999999 -vn 0.502905 5.352891 -2.236226 -v -3.358874 -31.420980 -0.999999 -vn 0.339665 3.122095 -3.090958 -v -3.416561 -31.414761 0.000001 -vn 0.648513 5.337732 -2.233633 -v -3.416561 -31.414761 -0.999999 -vn 0.788969 5.318429 -2.236861 -v -5.026407 -31.197680 -0.999999 -vn 0.508451 3.099114 -3.092385 -v -5.112311 -31.183720 0.000001 -vn 0.934538 5.295623 -2.233173 -v -5.112311 -31.183720 -0.999999 -vn 1.072974 5.268694 -2.237518 -v -6.679691 -30.885950 -0.999999 -vn 0.675738 3.067015 -3.093735 -v -6.793066 -30.861210 0.000001 -vn 1.218078 5.238160 -2.232657 -v -6.793066 -30.861210 -0.999999 -vn 1.353697 5.203805 -2.238119 -v -8.314042 -30.486660 -0.999999 -vn 0.840993 3.025904 -3.094998 -v -8.453896 -30.448179 0.000001 -vn 1.497891 5.165642 -2.232178 -v -8.453896 -30.448179 -0.999999 -vn 1.630830 5.123950 -2.238776 -v -9.924825 -30.000971 -0.999999 -vn 1.003787 2.975891 -3.096190 -v -10.089930 -29.945841 0.000001 -vn 1.773719 5.078065 -2.231633 -v -10.089930 -29.945841 -0.999999 -vn 1.903083 5.029345 -2.239373 -v -11.507470 -29.430220 -0.999999 -vn 1.163584 2.917145 -3.097300 -v -11.696370 -29.355659 0.000001 -vn 2.044206 4.975904 -2.231140 -v -11.696370 -29.355659 -0.999999 -vn 2.170020 4.920279 -2.239980 -v -13.057500 -28.776060 -0.999999 -vn 1.319946 2.849831 -3.098341 -v -13.268500 -28.679380 0.000001 -vn 2.308963 4.859305 -2.230588 -v -13.268500 -28.679380 -0.999999 -vn 2.430764 4.797037 -2.240579 -v -14.570520 -28.040331 -0.999999 -vn 1.472421 2.774148 -3.099313 -v -14.801710 -27.918980 0.000001 -vn 2.567115 4.728618 -2.230036 -v -14.801710 -27.918980 -0.999999 -vn 2.684497 4.659990 -2.241136 -v -16.042240 -27.225109 -0.999999 -vn 1.620545 2.690330 -3.100207 -v -16.291500 -27.076691 0.000001 -vn 2.817840 4.584294 -2.229482 -v -16.291500 -27.076691 -0.999999 -vn 2.930613 4.509498 -2.241693 -v -17.468479 -26.332720 -0.999999 -vn 1.763890 2.598624 -3.101060 -v -17.733509 -26.154970 0.000001 -vn 3.060500 4.426655 -2.228901 -v -17.733509 -26.154970 -0.999999 -vn 3.168277 4.346037 -2.242228 -v -18.845209 -25.365690 -0.999999 -vn 1.902037 2.499303 -3.101830 -v -19.123510 -25.156540 0.000001 -vn 3.294357 4.256212 -2.228321 -v -19.123510 -25.156540 -0.999999 -vn 3.396919 4.170015 -2.242739 -v -20.168520 -24.326759 -0.999999 -vn 2.034602 2.392645 -3.102549 -v -20.457411 -24.084320 0.000001 -vn 3.518791 4.073398 -2.227718 -v -20.457411 -24.084320 -0.999999 -vn 3.615734 3.981991 -2.243201 -v -21.434650 -23.218861 -0.999999 -vn 2.161159 2.278999 -3.103206 -v -21.731300 -22.941460 0.000001 -vn 3.733005 3.878853 -2.227132 -v -21.731300 -22.941460 -0.999999 -vn 3.824247 3.782464 -2.243660 -v -22.640030 -22.045160 -0.999999 -vn 2.281374 2.158672 -3.103820 -v -22.941460 -21.731300 0.000001 -vn 3.936551 3.672997 -2.226501 -v -22.941460 -21.731300 -0.999999 -vn 4.021755 3.572031 -2.244074 -v -23.781240 -20.808960 -0.999999 -vn 2.394885 2.032027 -3.104372 -v -24.084320 -20.457411 0.000001 -vn 4.128757 3.456498 -2.225870 -v -24.084320 -20.457411 -0.999999 -vn 4.207709 3.351280 -2.244448 -v -24.855030 -19.513781 -0.999999 -vn 2.501364 1.899436 -3.104874 -v -25.156540 -19.123510 0.000001 -vn 4.309070 3.229974 -2.225230 -v -25.156540 -19.123510 -0.999999 -vn 4.381586 3.120831 -2.244800 -v -25.858370 -18.163280 -0.999999 -vn 2.600498 1.761293 -3.105342 -v -26.154970 -17.733509 0.000001 -vn 4.476960 2.994053 -2.224583 -v -26.154970 -17.733509 -0.999999 -vn 4.542832 2.881409 -2.245102 -v -26.788410 -16.761299 -0.999999 -vn 2.695850 1.611250 -3.098222 -v -27.076691 -16.291500 0.000000 -vn 4.636725 2.741148 -2.232230 -v -27.076691 -16.291500 -1.000000 -vn 2.776891 1.466928 -3.095537 -v -27.918980 -14.801710 0.000000 -vn 4.684555 2.644430 -2.264035 -v -27.642509 -15.311810 -1.000000 -vn 4.778125 2.487869 -2.231989 -v -27.918980 -14.801710 -1.000000 -vn 2.852281 1.314346 -3.095589 -v -28.679380 -13.268500 0.000000 -vn 4.819506 2.389988 -2.265845 -v -28.418261 -13.818910 -1.000000 -vn 4.905712 2.227319 -2.231731 -v -28.679380 -13.268500 -1.000000 -vn 2.919289 1.157921 -3.095625 -v -29.355659 -11.696370 0.000000 -vn 4.940669 2.128666 -2.267693 -v -29.113461 -12.286840 -1.000000 -vn 5.019118 1.960239 -2.231449 -v -29.355659 -11.696370 -1.000000 -vn 2.977721 0.998108 -3.095623 -v -29.945841 -10.089930 0.000000 -vn 5.047653 1.861235 -2.269546 -v -29.726130 -10.719950 -1.000000 -vn 5.118001 1.687432 -2.231171 -v -29.945841 -10.089930 -1.000000 -vn 3.027408 0.835375 -3.095611 -v -30.448179 -8.453896 0.000000 -vn 5.140193 1.588406 -2.271422 -v -30.254539 -9.122667 -1.000000 -vn 5.202066 1.409662 -2.230880 -v -30.448179 -8.453896 -1.000000 -vn 3.068204 0.670208 -3.095573 -v -30.861210 -6.793067 0.000000 -vn 5.217988 1.311015 -2.273326 -v -30.697189 -7.499525 -1.000000 -vn 5.271078 1.127737 -2.230581 -v -30.861210 -6.793067 -1.000000 -vn 3.099995 0.503087 -3.095512 -v -31.183720 -5.112311 0.000000 -vn 5.280830 1.029824 -2.275215 -v -31.052820 -5.855124 -1.000000 -vn 5.324836 0.842495 -2.230269 -v -31.183720 -5.112311 -1.000000 -vn 3.122687 0.334506 -3.095438 -v -31.414761 -3.416561 0.000000 -vn 5.328529 0.745654 -2.277143 -v -31.320431 -4.194128 -1.000000 -vn 5.363163 0.554733 -2.229954 -v -31.414761 -3.416561 -1.000000 -vn 3.136218 0.164953 -3.095339 -v -31.553659 -1.710790 0.000000 -vn 5.360943 0.459322 -2.279083 -v -31.499260 -2.521241 -1.000000 -vn 5.385962 0.265289 -2.229631 -v -31.553659 -1.710790 -1.000000 -vn 3.140765 0.004559 -3.105328 -v -31.600000 -0.000000 0.000000 -vn 5.377978 0.171623 -2.281047 -v -31.588800 -0.841209 -1.000000 -vn 5.393411 -0.010644 -2.216850 -v -31.600000 -0.000000 -1.000000 -vn 5.379894 -0.136055 -2.245561 -v -31.588800 0.841208 -1.000000 -vn 3.136275 -0.169868 -3.107592 -v -31.553659 1.710790 0.000000 -vn 5.372738 -0.288753 -2.230105 -v -31.553659 1.710790 -1.000000 -vn 5.358602 -0.432935 -2.251221 -v -31.499260 2.521241 -1.000000 -vn 3.122496 -0.339244 -3.107545 -v -31.414761 3.416561 0.000000 -vn 5.349479 -0.576673 -2.230117 -v -31.414761 3.416561 -1.000000 -vn 5.327616 -0.720153 -2.251126 -v -31.320431 4.194127 -1.000000 -vn 3.099575 -0.507628 -3.107454 -v -31.183720 5.112310 0.000000 -vn 5.310791 -0.862930 -2.230147 -v -31.183720 5.112310 -1.000000 -vn 5.281243 -1.005301 -2.250981 -v -31.052820 5.855123 -1.000000 -vn 3.067580 -0.674528 -3.107332 -v -30.861210 6.793066 -0.000000 -vn 5.256778 -1.146679 -2.230192 -v -30.861210 6.793066 -1.000000 -vn 5.219621 -1.287530 -2.250801 -v -30.697189 7.499524 -1.000000 -vn 3.026601 -0.839463 -3.107170 -v -30.448179 8.453896 -0.000000 -vn 5.187601 -1.427144 -2.230250 -v -30.448179 8.453896 -1.000000 -vn 5.142933 -1.566036 -2.250553 -v -30.254539 9.122667 -1.000000 -vn 2.976757 -1.001948 -3.106961 -v -29.945841 10.089930 -0.000000 -vn 5.103469 -1.703481 -2.230323 -v -29.945841 10.089930 -1.000000 -vn 5.051387 -1.840033 -2.250264 -v -29.726130 10.719950 -1.000000 -vn 2.918194 -1.161503 -3.106725 -v -29.355659 11.696370 -0.000000 -vn 5.004612 -1.974888 -2.230403 -v -29.355659 11.696370 -1.000000 -vn 4.945281 -2.108675 -2.249929 -v -29.113461 12.286840 -1.000000 -vn 2.851079 -1.317668 -3.106433 -v -28.679380 13.268500 -0.000000 -vn 4.891319 -2.240612 -2.230507 -v -28.679380 13.268500 -1.000000 -vn 4.824874 -2.371243 -2.249545 -v -28.418261 13.818910 -1.000000 -vn 2.775610 -1.469981 -3.106105 -v -27.918980 14.801710 -0.000000 -vn 4.763923 -2.499850 -2.230619 -v -27.918980 14.801710 -1.000000 -vn 4.690564 -2.626950 -2.249121 -v -27.642509 15.311810 -1.000000 -vn 2.692000 -1.618003 -3.105738 -v -27.076691 16.291500 -0.000000 -vn 4.622794 -2.751872 -2.230728 -v -27.076691 16.291500 -1.000000 -vn 4.542730 -2.875083 -2.248659 -v -26.788410 16.761299 -1.000001 -vn 2.600498 -1.761295 -3.105342 -v -26.154970 17.733509 -0.000001 -vn 4.468323 -2.995937 -2.230849 -v -26.154970 17.733509 -1.000001 -vn 4.381811 -3.114853 -2.248162 -v -25.858370 18.163280 -1.000001 -vn 2.501364 -1.899436 -3.104874 -v -25.156540 19.123510 -0.000001 -vn 4.300970 -3.231379 -2.230992 -v -25.156540 19.123510 -1.000001 -vn 4.208222 -3.345674 -2.247611 -v -24.855030 19.513781 -1.000001 -vn 2.394885 -2.032027 -3.104372 -v -24.084320 20.457411 -0.000001 -vn 4.121214 -3.457473 -2.231141 -v -24.084320 20.457411 -1.000001 -vn 4.022515 -3.566809 -2.247040 -v -23.781240 20.808960 -1.000001 -vn 2.281374 -2.158672 -3.103820 -v -22.941460 21.731300 -0.000001 -vn 3.929565 -3.673594 -2.231303 -v -22.941460 21.731300 -1.000001 -vn 3.825216 -3.777634 -2.246429 -v -22.640030 22.045160 -1.000001 -vn 2.161159 -2.278999 -3.103206 -v -21.731300 22.941460 -0.000001 -vn 3.726577 -3.879123 -2.231485 -v -21.731300 22.941460 -1.000001 -vn 3.616874 -3.977553 -2.245777 -v -21.434650 23.218861 -1.000001 -vn 2.034602 -2.392645 -3.102549 -v -20.457411 24.084320 -0.000001 -vn 3.512910 -4.073390 -2.231650 -v -20.457411 24.084320 -1.000001 -vn 3.398186 -4.165987 -2.245113 -v -20.168520 24.326759 -1.000001 -vn 1.902037 -2.499303 -3.101830 -v -19.123510 25.156540 -0.000001 -vn 3.289038 -4.255974 -2.231837 -v -19.123510 25.156540 -1.000001 -vn 3.169636 -4.342409 -2.244406 -v -18.845209 25.365690 -1.000001 -vn 1.763890 -2.598624 -3.101060 -v -17.733509 26.154970 -0.000001 -vn 3.055721 -4.426233 -2.232031 -v -17.733509 26.154970 -1.000001 -vn 2.932023 -4.506270 -2.243674 -v -17.468479 26.332720 -1.000001 -vn 1.620544 -2.690330 -3.100207 -v -16.291500 27.076691 -0.000001 -vn 2.813593 -4.583732 -2.232241 -v -16.291500 27.076691 -1.000001 -vn 2.685919 -4.657158 -2.242918 -v -16.042240 27.225109 -1.000001 -vn 1.472420 -2.774149 -3.099313 -v -14.801710 27.918980 -0.000001 -vn 2.563388 -4.727958 -2.232443 -v -14.801710 27.918980 -1.000001 -vn 2.432162 -4.794588 -2.242165 -v -14.570520 28.040331 -1.000001 -vn 1.319946 -2.849832 -3.098341 -v -13.268500 28.679380 -0.000001 -vn 2.305739 -4.858587 -2.232662 -v -13.268500 28.679380 -1.000001 -vn 2.171353 -4.918208 -2.241366 -v -13.057500 28.776060 -1.000001 -vn 1.163584 -2.917145 -3.097300 -v -11.696370 29.355659 -0.000001 -vn 2.041471 -4.975169 -2.232895 -v -11.696370 29.355659 -1.000001 -vn 1.904325 -5.027626 -2.240567 -v -11.507470 29.430220 -1.000001 -vn 1.003787 -2.975892 -3.096190 -v -10.089930 29.945841 -0.000001 -vn 1.771439 -5.077343 -2.233096 -v -10.089930 29.945841 -1.000001 -vn 1.631935 -5.122580 -2.239767 -v -9.924825 30.000971 -1.000001 -vn 0.840994 -3.025904 -3.094998 -v -8.453896 30.448179 -0.000001 -vn 1.496063 -5.164974 -2.233352 -v -8.453896 30.448179 -1.000001 -vn 1.354641 -5.202755 -2.238914 -v -8.314042 30.486660 -1.000001 -vn 0.675738 -3.067015 -3.093735 -v -6.793066 30.861210 -0.000001 -vn 1.216665 -5.237572 -2.233569 -v -6.793066 30.861210 -1.000001 -vn 1.073721 -5.267947 -2.238113 -v -6.679691 30.885950 -1.000001 -vn 0.508451 -3.099114 -3.092385 -v -5.112311 31.183720 -0.000001 -vn 0.933521 -5.295146 -2.233832 -v -5.112311 31.183720 -1.000001 -vn 0.789497 -5.317955 -2.237261 -v -5.026407 31.197680 -1.000001 -vn 0.339665 -3.122095 -3.090958 -v -3.416561 31.414761 -0.000001 -vn 0.647858 -5.337388 -2.234062 -v -3.416561 31.414761 -1.000001 -vn 0.503181 -5.352668 -2.236426 -v -3.358874 31.420980 -1.000001 -vn 0.169845 -3.135890 -3.089430 -v -1.710790 31.553659 -0.000001 -vn 0.359721 -5.364377 -2.234417 -v -1.710790 31.553659 -1.000001 -vn 0.214793 -5.371879 -2.235480 -v -1.681821 31.555210 -1.000001 -vn 0.000000 -3.140479 0.000000 -v 0.000000 31.600000 -1.000001 -vn -0.000000 -0.000000 -6.283185 -v 0.000000 -0.000000 0.000000 -vn 0.000000 2.194430 -2.194426 -v 0.000000 -32.599998 -1.999999 -vn 0.000000 2.247669 -2.247665 -v 0.000000 -31.600000 -0.999999 -vn -0.000000 -2.247669 -2.247666 -v 0.000000 31.600000 -1.000001 -# 984 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 3//3 2//2 4//4 -f 3//3 4//4 5//5 -f 5//5 4//4 6//6 -f 5//5 6//6 7//7 -f 7//7 6//6 8//8 -f 7//7 8//8 9//9 -f 9//9 8//8 10//10 -f 9//9 10//10 11//11 -f 11//11 10//10 12//12 -f 11//11 12//12 13//13 -f 13//13 12//12 14//14 -f 13//13 14//14 15//15 -f 15//15 14//14 16//16 -f 15//15 16//16 17//17 -f 17//17 16//16 18//18 -f 17//17 18//18 19//19 -f 19//19 18//18 20//20 -f 19//19 20//20 21//21 -f 21//21 20//20 22//22 -f 21//21 22//22 23//23 -f 23//23 22//22 24//24 -f 23//23 24//24 25//25 -f 25//25 24//24 26//26 -f 25//25 26//26 27//27 -f 27//27 26//26 28//28 -f 27//27 28//28 29//29 -f 29//29 28//28 30//30 -f 29//29 30//30 31//31 -f 31//31 30//30 32//32 -f 31//31 32//32 33//33 -f 33//33 32//32 34//34 -f 33//33 34//34 35//35 -f 35//35 34//34 36//36 -f 35//35 36//36 37//37 -f 37//37 36//36 38//38 -f 37//37 38//38 39//39 -f 39//39 38//38 40//40 -f 39//39 40//40 41//41 -f 41//41 40//40 42//42 -f 41//41 42//42 43//43 -f 43//43 42//42 44//44 -f 43//43 44//44 45//45 -f 45//45 44//44 46//46 -f 45//45 46//46 47//47 -f 47//47 46//46 48//48 -f 47//47 48//48 49//49 -f 49//49 48//48 50//50 -f 49//49 50//50 51//51 -f 51//51 50//50 52//52 -f 51//51 52//52 53//53 -f 53//53 52//52 54//54 -f 53//53 54//54 55//55 -f 55//55 54//54 56//56 -f 55//55 56//56 57//57 -f 57//57 56//56 58//58 -f 57//57 58//58 59//59 -f 59//59 58//58 60//60 -f 59//59 60//60 61//61 -f 61//61 60//60 62//62 -f 61//61 62//62 63//63 -f 63//63 62//62 64//64 -f 63//63 64//64 65//65 -f 65//65 64//64 66//66 -f 65//65 66//66 67//67 -f 67//67 66//66 68//68 -f 67//67 68//68 69//69 -f 69//69 68//68 70//70 -f 69//69 70//70 71//71 -f 71//71 70//70 72//72 -f 71//71 72//72 73//73 -f 73//73 72//72 74//74 -f 73//73 74//74 75//75 -f 75//75 74//74 76//76 -f 75//75 76//76 77//77 -f 77//77 76//76 78//78 -f 77//77 78//78 79//79 -f 79//79 78//78 80//80 -f 79//79 80//80 81//81 -f 81//81 80//80 82//82 -f 81//81 82//82 83//83 -f 83//83 82//82 84//84 -f 83//83 84//84 85//85 -f 85//85 84//84 86//86 -f 2//2 1//1 87//87 -f 87//87 1//1 88//88 -f 87//87 88//88 89//89 -f 89//89 88//88 90//90 -f 89//89 90//90 91//91 -f 91//91 90//90 92//92 -f 91//91 92//92 93//93 -f 93//93 92//92 94//94 -f 93//93 94//94 95//95 -f 95//95 94//94 96//96 -f 95//95 96//96 97//97 -f 97//97 96//96 98//98 -f 97//97 98//98 99//99 -f 99//99 98//98 100//100 -f 99//99 100//100 101//101 -f 101//101 100//100 102//102 -f 101//101 102//102 103//103 -f 103//103 102//102 104//104 -f 103//103 104//104 105//105 -f 105//105 104//104 106//106 -f 105//105 106//106 107//107 -f 107//107 106//106 108//108 -f 107//107 108//108 109//109 -f 109//109 108//108 110//110 -f 109//109 110//110 111//111 -f 111//111 110//110 112//112 -f 111//111 112//112 113//113 -f 113//113 112//112 114//114 -f 113//113 114//114 115//115 -f 115//115 114//114 116//116 -f 115//115 116//116 117//117 -f 117//117 116//116 118//118 -f 117//117 118//118 119//119 -f 119//119 118//118 120//120 -f 119//119 120//120 121//121 -f 121//121 120//120 122//122 -f 121//121 122//122 123//123 -f 123//123 122//122 124//124 -f 123//123 124//124 125//125 -f 125//125 124//124 126//126 -f 125//125 126//126 127//127 -f 127//127 126//126 128//128 -f 127//127 128//128 129//129 -f 129//129 128//128 130//130 -f 129//129 130//130 131//131 -f 131//131 130//130 132//132 -f 131//131 132//132 133//133 -f 133//133 132//132 134//134 -f 133//133 134//134 135//135 -f 135//135 134//134 136//136 -f 135//135 136//136 137//137 -f 137//137 136//136 138//138 -f 137//137 138//138 139//139 -f 139//139 138//138 140//140 -f 139//139 140//140 141//141 -f 141//141 140//140 142//142 -f 141//141 142//142 143//143 -f 143//143 142//142 144//144 -f 143//143 144//144 145//145 -f 145//145 144//144 146//146 -f 145//145 146//146 147//147 -f 147//147 146//146 148//148 -f 147//147 148//148 149//149 -f 149//149 148//148 150//150 -f 149//149 150//150 151//151 -f 151//151 150//150 152//152 -f 151//151 152//152 153//153 -f 153//153 152//152 154//154 -f 153//153 154//154 155//155 -f 155//155 154//154 156//156 -f 155//155 156//156 157//157 -f 157//157 156//156 158//158 -f 157//157 158//158 159//159 -f 159//159 158//158 160//160 -f 159//159 160//160 161//161 -f 161//161 160//160 162//162 -f 161//161 162//162 163//163 -f 163//163 162//162 164//164 -f 163//163 164//164 165//165 -f 165//165 164//164 166//166 -f 165//165 166//166 167//167 -f 167//167 166//166 168//168 -f 167//167 168//168 169//169 -f 169//169 168//168 170//170 -f 169//169 170//170 171//171 -f 171//171 170//170 172//172 -f 171//171 172//172 173//173 -f 173//173 172//172 174//174 -f 173//173 174//174 175//175 -f 175//175 174//174 176//176 -f 175//175 176//176 177//177 -f 177//177 176//176 178//178 -f 177//177 178//178 179//179 -f 179//179 178//178 180//180 -f 179//179 180//180 181//181 -f 181//181 180//180 182//182 -f 181//181 182//182 183//183 -f 183//183 182//182 184//184 -f 183//183 184//184 185//185 -f 185//185 184//184 186//186 -f 185//185 186//186 187//187 -f 187//187 186//186 188//188 -f 187//187 188//188 189//189 -f 189//189 188//188 190//190 -f 189//189 190//190 191//191 -f 191//191 190//190 192//192 -f 191//191 192//192 193//193 -f 193//193 192//192 194//194 -f 193//193 194//194 195//195 -f 195//195 194//194 196//196 -f 195//195 196//196 197//197 -f 197//197 196//196 198//198 -f 197//197 198//198 199//199 -f 199//199 198//198 200//200 -f 199//199 200//200 201//201 -f 201//201 200//200 202//202 -f 201//201 202//202 203//203 -f 203//203 202//202 204//204 -f 203//203 204//204 205//205 -f 205//205 204//204 206//206 -f 205//205 206//206 207//207 -f 207//207 206//206 208//208 -f 207//207 208//208 209//209 -f 209//209 208//208 210//210 -f 209//209 210//210 211//211 -f 211//211 210//210 212//212 -f 211//211 212//212 213//213 -f 213//213 212//212 214//214 -f 213//213 214//214 215//215 -f 215//215 214//214 216//216 -f 215//215 216//216 217//217 -f 217//217 216//216 218//218 -f 217//217 218//218 219//219 -f 219//219 218//218 220//220 -f 219//219 220//220 221//221 -f 221//221 220//220 222//222 -f 221//221 222//222 223//223 -f 223//223 222//222 224//224 -f 223//223 224//224 225//225 -f 225//225 224//224 226//226 -f 225//225 226//226 227//227 -f 227//227 226//226 228//228 -f 227//227 228//228 229//229 -f 229//229 228//228 230//230 -f 229//229 230//230 231//231 -f 231//231 230//230 232//232 -f 231//231 232//232 233//233 -f 233//233 232//232 234//234 -f 233//233 234//234 235//235 -f 235//235 234//234 236//236 -f 235//235 236//236 237//237 -f 237//237 236//236 238//238 -f 237//237 238//238 239//239 -f 239//239 238//238 240//240 -f 239//239 240//240 241//241 -f 241//241 240//240 242//242 -f 241//241 242//242 243//243 -f 243//243 242//242 244//244 -f 243//243 244//244 245//245 -f 245//245 244//244 246//246 -f 245//245 246//246 247//247 -f 247//247 246//246 248//248 -f 247//247 248//248 249//249 -f 249//249 248//248 250//250 -f 249//249 250//250 251//251 -f 251//251 250//250 252//252 -f 251//251 252//252 253//253 -f 253//253 252//252 254//254 -f 253//253 254//254 255//255 -f 255//255 254//254 256//256 -f 255//255 256//256 257//257 -f 257//257 256//256 258//258 -f 257//257 258//258 259//259 -f 259//259 258//258 260//260 -f 259//259 260//260 261//261 -f 261//261 260//260 262//262 -f 261//261 262//262 263//263 -f 263//263 262//262 264//264 -f 263//263 264//264 265//265 -f 265//265 264//264 266//266 -f 265//265 266//266 267//267 -f 267//267 266//266 268//268 -f 267//267 268//268 269//269 -f 269//269 268//268 270//270 -f 269//269 270//270 271//271 -f 271//271 270//270 272//272 -f 271//271 272//272 273//273 -f 273//273 272//272 274//274 -f 273//273 274//274 275//275 -f 275//275 274//274 276//276 -f 275//275 276//276 277//277 -f 277//277 276//276 278//278 -f 277//277 278//278 279//279 -f 279//279 278//278 280//280 -f 279//279 280//280 281//281 -f 281//281 280//280 282//282 -f 281//281 282//282 283//283 -f 283//283 282//282 284//284 -f 283//283 284//284 285//285 -f 285//285 284//284 286//286 -f 285//285 286//286 287//287 -f 287//287 286//286 288//288 -f 287//287 288//288 289//289 -f 289//289 288//288 290//290 -f 289//289 290//290 291//291 -f 291//291 290//290 292//292 -f 291//291 292//292 293//293 -f 293//293 292//292 294//294 -f 293//293 294//294 295//295 -f 295//295 294//294 296//296 -f 295//295 296//296 297//297 -f 297//297 296//296 298//298 -f 297//297 298//298 299//299 -f 299//299 298//298 300//300 -f 299//299 300//300 301//301 -f 301//301 300//300 302//302 -f 301//301 302//302 303//303 -f 303//303 302//302 304//304 -f 303//303 304//304 305//305 -f 305//305 304//304 306//306 -f 305//305 306//306 307//307 -f 307//307 306//306 308//308 -f 307//307 308//308 309//309 -f 309//309 308//308 310//310 -f 309//309 310//310 311//311 -f 311//311 310//310 312//312 -f 311//311 312//312 313//313 -f 313//313 312//312 314//314 -f 313//313 314//314 315//315 -f 315//315 314//314 316//316 -f 315//315 316//316 317//317 -f 317//317 316//316 318//318 -f 317//317 318//318 319//319 -f 319//319 318//318 320//320 -f 319//319 320//320 321//321 -f 321//321 320//320 322//322 -f 321//321 322//322 323//323 -f 323//323 322//322 324//324 -f 323//323 324//324 325//325 -f 325//325 324//324 326//326 -f 325//325 326//326 327//327 -f 327//327 326//326 328//328 -f 327//327 328//328 329//329 -f 329//329 328//328 330//330 -f 329//329 330//330 331//331 -f 331//331 330//330 332//332 -f 331//331 332//332 333//333 -f 333//333 332//332 334//334 -f 333//333 334//334 335//335 -f 335//335 334//334 336//336 -f 335//335 336//336 337//337 -f 337//337 336//336 338//338 -f 337//337 338//338 339//339 -f 339//339 338//338 340//340 -f 339//339 340//340 86//86 -f 86//86 340//340 85//85 -f 341//341 342//342 343//343 -f 343//343 342//342 344//344 -f 343//343 344//344 345//345 -f 346//346 347//347 348//348 -f 348//348 347//347 349//349 -f 348//348 349//349 350//350 -f 351//351 352//352 353//353 -f 353//353 352//352 354//354 -f 353//353 354//354 355//355 -f 355//355 354//354 356//356 -f 355//355 356//356 357//357 -f 349//349 358//358 350//350 -f 350//350 358//358 359//359 -f 350//350 359//359 360//360 -f 360//360 359//359 361//361 -f 360//360 361//361 362//362 -f 362//362 361//361 363//363 -f 362//362 363//363 364//364 -f 344//344 365//365 345//345 -f 345//345 365//365 366//366 -f 345//345 366//366 367//367 -f 367//367 366//366 368//368 -f 367//367 368//368 346//346 -f 346//346 368//368 369//369 -f 346//346 369//369 347//347 -f 356//356 370//370 357//357 -f 357//357 370//370 371//371 -f 357//357 371//371 372//372 -f 372//372 371//371 373//373 -f 372//372 373//373 374//374 -f 375//375 376//376 377//377 -f 377//377 376//376 378//378 -f 377//377 378//378 351//351 -f 351//351 378//378 379//379 -f 351//351 379//379 352//352 -f 380//380 381//381 382//382 -f 382//382 381//381 383//383 -f 382//382 383//383 384//384 -f 385//385 386//386 387//387 -f 387//387 386//386 388//388 -f 387//387 388//388 389//389 -f 390//390 391//391 392//392 -f 392//392 391//391 393//393 -f 392//392 393//393 375//375 -f 375//375 393//393 394//394 -f 375//375 394//394 376//376 -f 395//395 396//396 397//397 -f 397//397 396//396 398//398 -f 397//397 398//398 399//399 -f 399//399 398//398 400//400 -f 399//399 400//400 401//401 -f 402//402 403//403 404//404 -f 404//404 403//403 405//405 -f 404//404 405//405 395//395 -f 395//395 405//405 406//406 -f 395//395 406//406 396//396 -f 407//407 408//408 409//409 -f 409//409 408//408 410//410 -f 409//409 410//410 402//402 -f 402//402 410//410 411//411 -f 402//402 411//411 403//403 -f 412//412 413//413 414//414 -f 414//414 413//413 415//415 -f 414//414 415//415 416//416 -f 416//416 415//415 417//417 -f 416//416 417//417 418//418 -f 383//383 419//419 384//384 -f 384//384 419//419 420//420 -f 384//384 420//420 421//421 -f 421//421 420//420 422//422 -f 421//421 422//422 412//412 -f 412//412 422//422 423//423 -f 412//412 423//423 413//413 -f 388//388 424//424 389//389 -f 389//389 424//424 425//425 -f 389//389 425//425 426//426 -f 426//426 425//425 427//427 -f 426//426 427//427 428//428 -f 428//428 427//427 429//429 -f 428//428 429//429 341//341 -f 341//341 429//429 430//430 -f 341//341 430//430 342//342 -f 431//431 432//432 433//433 -f 433//433 432//432 434//434 -f 433//433 434//434 385//385 -f 385//385 434//434 435//435 -f 385//385 435//435 386//386 -f 436//436 437//437 438//438 -f 438//438 437//437 439//439 -f 438//438 439//439 431//431 -f 431//431 439//439 440//440 -f 431//431 440//440 432//432 -f 441//441 442//442 443//443 -f 443//443 442//442 444//444 -f 443//443 444//444 445//445 -f 445//445 444//444 446//446 -f 445//445 446//446 436//436 -f 436//436 446//446 447//447 -f 436//436 447//447 437//437 -f 373//373 448//448 374//374 -f 374//374 448//448 449//449 -f 374//374 449//449 450//450 -f 450//450 449//449 451//451 -f 450//450 451//451 452//452 -f 453//453 454//454 455//455 -f 455//455 454//454 456//456 -f 455//455 456//456 457//457 -f 458//458 459//459 460//460 -f 460//460 459//459 461//461 -f 460//460 461//461 462//462 -f 462//462 461//461 463//463 -f 462//462 463//463 453//453 -f 453//453 463//463 464//464 -f 453//453 464//464 454//454 -f 465//465 466//466 467//467 -f 467//467 466//466 468//468 -f 467//467 468//468 469//469 -f 470//470 471//471 472//472 -f 472//472 471//471 473//473 -f 472//472 473//473 474//474 -f 475//475 476//476 477//477 -f 477//477 476//476 478//478 -f 477//477 478//478 441//441 -f 441//441 478//478 479//479 -f 441//441 479//479 442//442 -f 480//480 481//481 482//482 -f 482//482 481//481 483//483 -f 482//482 483//483 475//475 -f 475//475 483//483 484//484 -f 475//475 484//484 476//476 -f 485//485 486//486 487//487 -f 487//487 486//486 488//488 -f 487//487 488//488 489//489 -f 489//489 488//488 490//490 -f 489//489 490//490 480//480 -f 480//480 490//490 491//491 -f 480//480 491//491 481//481 -f 400//400 492//492 401//401 -f 401//401 492//492 493//493 -f 401//401 493//493 494//494 -f 494//494 493//493 495//495 -f 494//494 495//495 390//390 -f 390//390 495//495 496//496 -f 390//390 496//496 391//391 -f 497//497 498//498 499//499 -f 499//499 498//498 500//500 -f 499//499 500//500 501//501 -f 417//417 502//502 418//418 -f 418//418 502//502 503//503 -f 418//418 503//503 504//504 -f 504//504 503//503 505//505 -f 504//504 505//505 506//506 -f 507//507 508//508 509//509 -f 509//509 508//508 510//510 -f 509//509 510//510 380//380 -f 380//380 510//510 511//511 -f 380//380 511//511 381//381 -f 468//468 512//512 469//469 -f 469//469 512//512 513//513 -f 469//469 513//513 514//514 -f 514//514 513//513 515//515 -f 514//514 515//515 516//516 -f 516//516 515//515 517//517 -f 516//516 517//517 507//507 -f 507//507 517//517 518//518 -f 507//507 518//518 508//508 -f 473//473 519//519 474//474 -f 474//474 519//519 520//520 -f 474//474 520//520 521//521 -f 521//521 520//520 522//522 -f 521//521 522//522 523//523 -f 523//523 522//522 524//524 -f 523//523 524//524 525//525 -f 526//526 527//527 528//528 -f 528//528 527//527 529//529 -f 528//528 529//529 470//470 -f 470//470 529//529 530//530 -f 470//470 530//530 471//471 -f 451//451 531//531 452//452 -f 452//452 531//531 532//532 -f 452//452 532//532 533//533 -f 533//533 532//532 534//534 -f 533//533 534//534 485//485 -f 485//485 534//534 535//535 -f 485//485 535//535 486//486 -f 500//500 536//536 501//501 -f 501//501 536//536 537//537 -f 501//501 537//537 538//538 -f 538//538 537//537 539//539 -f 538//538 539//539 540//540 -f 540//540 539//539 541//541 -f 540//540 541//541 542//542 -f 505//505 543//543 506//506 -f 506//506 543//543 544//544 -f 506//506 544//544 545//545 -f 545//545 544//544 546//546 -f 545//545 546//546 458//458 -f 458//458 546//546 547//547 -f 458//458 547//547 459//459 -f 548//548 549//549 550//550 -f 550//550 549//549 551//551 -f 550//550 551//551 465//465 -f 465//465 551//551 552//552 -f 465//465 552//552 466//466 -f 524//524 553//553 525//525 -f 525//525 553//553 554//554 -f 525//525 554//554 555//555 -f 555//555 554//554 556//556 -f 555//555 556//556 548//548 -f 548//548 556//556 557//557 -f 548//548 557//557 549//549 -f 558//558 559//559 560//560 -f 560//560 559//559 561//561 -f 560//560 561//561 562//562 -f 563//563 564//564 565//565 -f 565//565 564//564 566//566 -f 565//565 566//566 567//567 -f 568//568 569//569 570//570 -f 570//570 569//569 571//571 -f 570//570 571//571 497//497 -f 497//497 571//571 572//572 -f 497//497 572//572 498//498 -f 456//456 573//573 457//457 -f 457//457 573//573 574//574 -f 457//457 574//574 575//575 -f 575//575 574//574 576//576 -f 575//575 576//576 577//577 -f 578//578 579//579 580//580 -f 580//580 579//579 581//581 -f 580//580 581//581 582//582 -f 582//582 581//581 583//583 -f 582//582 583//583 526//526 -f 526//526 583//583 584//584 -f 526//526 584//584 527//527 -f 561//561 585//585 562//562 -f 562//562 585//585 586//586 -f 562//562 586//586 587//587 -f 587//587 586//586 588//588 -f 587//587 588//588 578//578 -f 578//578 588//588 589//589 -f 578//578 589//589 579//579 -f 363//363 590//590 364//364 -f 364//364 590//590 591//591 -f 364//364 591//591 592//592 -f 592//592 591//591 593//593 -f 592//592 593//593 558//558 -f 558//558 593//593 594//594 -f 558//558 594//594 559//559 -f 566//566 595//595 567//567 -f 567//567 595//595 596//596 -f 567//567 596//596 597//597 -f 597//597 596//596 598//598 -f 597//597 598//598 599//599 -f 599//599 598//598 600//600 -f 599//599 600//600 407//407 -f 407//407 600//600 601//601 -f 407//407 601//601 408//408 -f 602//602 603//603 604//604 -f 604//604 603//603 605//605 -f 604//604 605//605 568//568 -f 568//568 605//605 606//606 -f 568//568 606//606 569//569 -f 607//607 608//608 609//609 -f 609//609 608//608 610//610 -f 609//609 610//610 611//611 -f 611//611 610//610 612//612 -f 611//611 612//612 602//602 -f 602//602 612//612 613//613 -f 602//602 613//613 603//603 -f 614//614 615//615 616//616 -f 616//616 615//615 617//617 -f 616//616 617//617 563//563 -f 563//563 617//617 618//618 -f 563//563 618//618 564//564 -f 541//541 619//619 542//542 -f 542//542 619//619 620//620 -f 542//542 620//620 621//621 -f 621//621 620//620 622//622 -f 621//621 622//622 614//614 -f 614//614 622//622 623//623 -f 614//614 623//623 615//615 -f 576//576 624//624 577//577 -f 577//577 624//624 625//625 -f 577//577 625//625 626//626 -f 626//626 625//625 627//627 -f 626//626 627//627 607//607 -f 607//607 627//627 628//628 -f 607//607 628//628 608//608 -f 629//629 170//170 630//630 -f 629//629 630//630 174//174 -f 180//180 178//178 630//630 -f 630//630 178//178 176//176 -f 630//630 176//176 174//174 -f 186//186 184//184 630//630 -f 630//630 184//184 182//182 -f 630//630 182//182 180//180 -f 192//192 190//190 630//630 -f 630//630 190//190 188//188 -f 630//630 188//188 186//186 -f 198//198 196//196 630//630 -f 630//630 196//196 194//194 -f 630//630 194//194 192//192 -f 204//204 202//202 630//630 -f 630//630 202//202 200//200 -f 630//630 200//200 198//198 -f 210//210 208//208 630//630 -f 630//630 208//208 206//206 -f 630//630 206//206 204//204 -f 216//216 214//214 630//630 -f 630//630 214//214 212//212 -f 630//630 212//212 210//210 -f 222//222 220//220 630//630 -f 630//630 220//220 218//218 -f 630//630 218//218 216//216 -f 228//228 226//226 630//630 -f 630//630 226//226 224//224 -f 630//630 224//224 222//222 -f 234//234 232//232 630//630 -f 630//630 232//232 230//230 -f 630//630 230//230 228//228 -f 240//240 238//238 630//630 -f 630//630 238//238 236//236 -f 630//630 236//236 234//234 -f 246//246 244//244 630//630 -f 630//630 244//244 242//242 -f 630//630 242//242 240//240 -f 252//252 250//250 630//630 -f 630//630 250//250 248//248 -f 630//630 248//248 246//246 -f 258//258 256//256 630//630 -f 630//630 256//256 254//254 -f 630//630 254//254 252//252 -f 264//264 262//262 630//630 -f 630//630 262//262 260//260 -f 630//630 260//260 258//258 -f 270//270 268//268 630//630 -f 630//630 268//268 266//266 -f 630//630 266//266 264//264 -f 276//276 274//274 630//630 -f 630//630 274//274 272//272 -f 630//630 272//272 270//270 -f 282//282 280//280 630//630 -f 630//630 280//280 278//278 -f 630//630 278//278 276//276 -f 288//288 286//286 630//630 -f 630//630 286//286 284//284 -f 630//630 284//284 282//282 -f 294//294 292//292 630//630 -f 630//630 292//292 290//290 -f 630//630 290//290 288//288 -f 300//300 298//298 630//630 -f 630//630 298//298 296//296 -f 630//630 296//296 294//294 -f 306//306 304//304 630//630 -f 630//630 304//304 302//302 -f 630//630 302//302 300//300 -f 312//312 310//310 630//630 -f 630//630 310//310 308//308 -f 630//630 308//308 306//306 -f 318//318 316//316 630//630 -f 630//630 316//316 314//314 -f 630//630 314//314 312//312 -f 324//324 322//322 630//630 -f 630//630 322//322 320//320 -f 630//630 320//320 318//318 -f 330//330 328//328 630//630 -f 630//630 328//328 326//326 -f 630//630 326//326 324//324 -f 336//336 334//334 630//630 -f 630//630 334//334 332//332 -f 630//630 332//332 330//330 -f 85//85 340//340 630//630 -f 630//630 340//340 338//338 -f 630//630 338//338 336//336 -f 79//79 81//81 630//630 -f 630//630 81//81 83//83 -f 630//630 83//83 85//85 -f 73//73 75//75 630//630 -f 630//630 75//75 77//77 -f 630//630 77//77 79//79 -f 67//67 69//69 630//630 -f 630//630 69//69 71//71 -f 630//630 71//71 73//73 -f 61//61 63//63 630//630 -f 630//630 63//63 65//65 -f 630//630 65//65 67//67 -f 55//55 57//57 630//630 -f 630//630 57//57 59//59 -f 630//630 59//59 61//61 -f 49//49 51//51 630//630 -f 630//630 51//51 53//53 -f 630//630 53//53 55//55 -f 43//43 45//45 630//630 -f 630//630 45//45 47//47 -f 630//630 47//47 49//49 -f 37//37 39//39 630//630 -f 630//630 39//39 41//41 -f 630//630 41//41 43//43 -f 31//31 33//33 630//630 -f 630//630 33//33 35//35 -f 630//630 35//35 37//37 -f 25//25 27//27 630//630 -f 630//630 27//27 29//29 -f 630//630 29//29 31//31 -f 19//19 21//21 630//630 -f 630//630 21//21 23//23 -f 630//630 23//23 25//25 -f 13//13 15//15 630//630 -f 630//630 15//15 17//17 -f 630//630 17//17 19//19 -f 7//7 9//9 630//630 -f 630//630 9//9 11//11 -f 630//630 11//11 13//13 -f 1//1 3//3 630//630 -f 630//630 3//3 5//5 -f 630//630 5//5 7//7 -f 92//92 90//90 630//630 -f 630//630 90//90 88//88 -f 630//630 88//88 1//1 -f 98//98 96//96 630//630 -f 630//630 96//96 94//94 -f 630//630 94//94 92//92 -f 104//104 102//102 630//630 -f 630//630 102//102 100//100 -f 630//630 100//100 98//98 -f 110//110 108//108 630//630 -f 630//630 108//108 106//106 -f 630//630 106//106 104//104 -f 116//116 114//114 630//630 -f 630//630 114//114 112//112 -f 630//630 112//112 110//110 -f 122//122 120//120 630//630 -f 630//630 120//120 118//118 -f 630//630 118//118 116//116 -f 128//128 126//126 630//630 -f 630//630 126//126 124//124 -f 630//630 124//124 122//122 -f 134//134 132//132 630//630 -f 630//630 132//132 130//130 -f 630//630 130//130 128//128 -f 140//140 138//138 630//630 -f 630//630 138//138 136//136 -f 630//630 136//136 134//134 -f 146//146 144//144 630//630 -f 630//630 144//144 142//142 -f 630//630 142//142 140//140 -f 152//152 150//150 630//630 -f 630//630 150//150 148//148 -f 630//630 148//148 146//146 -f 158//158 156//156 630//630 -f 630//630 156//156 154//154 -f 630//630 154//154 152//152 -f 164//164 162//162 630//630 -f 630//630 162//162 160//160 -f 630//630 160//160 158//158 -f 170//170 168//168 630//630 -f 630//630 168//168 166//166 -f 630//630 166//166 164//164 -f 87//87 569//569 2//2 -f 2//2 569//569 606//606 -f 2//2 606//606 4//4 -f 4//4 606//606 605//605 -f 4//4 605//605 6//6 -f 6//6 605//605 603//603 -f 6//6 603//603 8//8 -f 8//8 603//603 613//613 -f 8//8 613//613 10//10 -f 10//10 613//613 612//612 -f 10//10 612//612 12//12 -f 12//12 612//612 610//610 -f 12//12 610//610 14//14 -f 14//14 610//610 608//608 -f 14//14 608//608 16//16 -f 16//16 608//608 628//628 -f 16//16 628//628 18//18 -f 18//18 628//628 627//627 -f 18//18 627//627 20//20 -f 20//20 627//627 625//625 -f 20//20 625//625 22//22 -f 22//22 625//625 624//624 -f 22//22 624//624 24//24 -f 24//24 624//624 576//576 -f 24//24 576//576 26//26 -f 26//26 576//576 574//574 -f 26//26 574//574 28//28 -f 28//28 574//574 573//573 -f 28//28 573//573 30//30 -f 30//30 573//573 456//456 -f 30//30 456//456 32//32 -f 32//32 456//456 454//454 -f 32//32 454//454 34//34 -f 34//34 454//454 464//464 -f 34//34 464//464 36//36 -f 36//36 464//464 463//463 -f 36//36 463//463 38//38 -f 38//38 463//463 461//461 -f 38//38 461//461 40//40 -f 40//40 461//461 459//459 -f 40//40 459//459 42//42 -f 42//42 459//459 547//547 -f 42//42 547//547 44//44 -f 44//44 547//547 546//546 -f 44//44 546//546 46//46 -f 46//46 546//546 544//544 -f 46//46 544//544 48//48 -f 48//48 544//544 543//543 -f 48//48 543//543 50//50 -f 50//50 543//543 505//505 -f 50//50 505//505 52//52 -f 52//52 505//505 503//503 -f 52//52 503//503 54//54 -f 54//54 503//503 502//502 -f 54//54 502//502 56//56 -f 56//56 502//502 417//417 -f 56//56 417//417 58//58 -f 58//58 417//417 415//415 -f 58//58 415//415 60//60 -f 60//60 415//415 413//413 -f 60//60 413//413 62//62 -f 62//62 413//413 423//423 -f 62//62 423//423 64//64 -f 64//64 423//423 422//422 -f 64//64 422//422 66//66 -f 66//66 422//422 420//420 -f 66//66 420//420 68//68 -f 68//68 420//420 419//419 -f 68//68 419//419 70//70 -f 70//70 419//419 383//383 -f 70//70 383//383 72//72 -f 72//72 383//383 381//381 -f 72//72 381//381 74//74 -f 74//74 381//381 511//511 -f 74//74 511//511 76//76 -f 76//76 511//511 510//510 -f 76//76 510//510 78//78 -f 78//78 510//510 508//508 -f 78//78 508//508 80//80 -f 80//80 508//508 518//518 -f 80//80 518//518 82//82 -f 82//82 518//518 517//517 -f 82//82 517//517 84//84 -f 84//84 517//517 515//515 -f 569//569 87//87 571//571 -f 571//571 87//87 89//89 -f 571//571 89//89 572//572 -f 572//572 89//89 91//91 -f 572//572 91//91 498//498 -f 498//498 91//91 93//93 -f 498//498 93//93 500//500 -f 500//500 93//93 95//95 -f 500//500 95//95 536//536 -f 536//536 95//95 97//97 -f 536//536 97//97 537//537 -f 537//537 97//97 99//99 -f 537//537 99//99 539//539 -f 539//539 99//99 101//101 -f 539//539 101//101 541//541 -f 541//541 101//101 103//103 -f 541//541 103//103 619//619 -f 619//619 103//103 105//105 -f 619//619 105//105 620//620 -f 620//620 105//105 107//107 -f 620//620 107//107 622//622 -f 622//622 107//107 109//109 -f 622//622 109//109 623//623 -f 623//623 109//109 111//111 -f 623//623 111//111 615//615 -f 615//615 111//111 113//113 -f 615//615 113//113 617//617 -f 617//617 113//113 115//115 -f 617//617 115//115 618//618 -f 618//618 115//115 117//117 -f 618//618 117//117 564//564 -f 564//564 117//117 119//119 -f 564//564 119//119 566//566 -f 566//566 119//119 121//121 -f 566//566 121//121 595//595 -f 595//595 121//121 123//123 -f 595//595 123//123 596//596 -f 596//596 123//123 125//125 -f 596//596 125//125 598//598 -f 598//598 125//125 127//127 -f 598//598 127//127 600//600 -f 600//600 127//127 129//129 -f 600//600 129//129 601//601 -f 601//601 129//129 131//131 -f 601//601 131//131 408//408 -f 408//408 131//131 133//133 -f 408//408 133//133 410//410 -f 410//410 133//133 135//135 -f 410//410 135//135 411//411 -f 411//411 135//135 137//137 -f 411//411 137//137 403//403 -f 403//403 137//137 139//139 -f 403//403 139//139 405//405 -f 405//405 139//139 141//141 -f 405//405 141//141 406//406 -f 406//406 141//141 143//143 -f 406//406 143//143 396//396 -f 396//396 143//143 145//145 -f 396//396 145//145 398//398 -f 398//398 145//145 147//147 -f 398//398 147//147 400//400 -f 400//400 147//147 149//149 -f 400//400 149//149 492//492 -f 492//492 149//149 151//151 -f 492//492 151//151 493//493 -f 493//493 151//151 153//153 -f 493//493 153//153 495//495 -f 495//495 153//153 155//155 -f 495//495 155//155 496//496 -f 496//496 155//155 157//157 -f 496//496 157//157 391//391 -f 391//391 157//157 159//159 -f 391//391 159//159 393//393 -f 393//393 159//159 161//161 -f 393//393 161//161 394//394 -f 394//394 161//161 163//163 -f 394//394 163//163 376//376 -f 376//376 163//163 165//165 -f 376//376 165//165 378//378 -f 378//378 165//165 167//167 -f 378//378 167//167 379//379 -f 379//379 167//167 169//169 -f 379//379 169//169 352//352 -f 352//352 169//169 171//171 -f 352//352 171//171 354//354 -f 354//354 171//171 631//631 -f 354//354 631//631 632//632 -f 632//632 631//631 175//175 -f 632//632 175//175 370//370 -f 370//370 175//175 177//177 -f 370//370 177//177 371//371 -f 371//371 177//177 179//179 -f 371//371 179//179 373//373 -f 373//373 179//179 181//181 -f 373//373 181//181 448//448 -f 448//448 181//181 183//183 -f 448//448 183//183 449//449 -f 449//449 183//183 185//185 -f 449//449 185//185 451//451 -f 451//451 185//185 187//187 -f 451//451 187//187 531//531 -f 531//531 187//187 189//189 -f 531//531 189//189 532//532 -f 532//532 189//189 191//191 -f 532//532 191//191 534//534 -f 534//534 191//191 193//193 -f 534//534 193//193 535//535 -f 535//535 193//193 195//195 -f 535//535 195//195 486//486 -f 486//486 195//195 197//197 -f 486//486 197//197 488//488 -f 488//488 197//197 199//199 -f 488//488 199//199 490//490 -f 490//490 199//199 201//201 -f 490//490 201//201 491//491 -f 491//491 201//201 203//203 -f 491//491 203//203 481//481 -f 481//481 203//203 205//205 -f 481//481 205//205 483//483 -f 483//483 205//205 207//207 -f 483//483 207//207 484//484 -f 484//484 207//207 209//209 -f 484//484 209//209 476//476 -f 476//476 209//209 211//211 -f 476//476 211//211 478//478 -f 478//478 211//211 213//213 -f 478//478 213//213 479//479 -f 479//479 213//213 215//215 -f 479//479 215//215 442//442 -f 442//442 215//215 217//217 -f 442//442 217//217 444//444 -f 444//444 217//217 219//219 -f 444//444 219//219 446//446 -f 446//446 219//219 221//221 -f 446//446 221//221 447//447 -f 447//447 221//221 223//223 -f 447//447 223//223 437//437 -f 437//437 223//223 225//225 -f 437//437 225//225 439//439 -f 439//439 225//225 227//227 -f 439//439 227//227 440//440 -f 440//440 227//227 229//229 -f 440//440 229//229 432//432 -f 432//432 229//229 231//231 -f 432//432 231//231 434//434 -f 434//434 231//231 233//233 -f 434//434 233//233 435//435 -f 435//435 233//233 235//235 -f 435//435 235//235 386//386 -f 386//386 235//235 237//237 -f 386//386 237//237 388//388 -f 388//388 237//237 239//239 -f 388//388 239//239 424//424 -f 424//424 239//239 241//241 -f 424//424 241//241 425//425 -f 425//425 241//241 243//243 -f 425//425 243//243 427//427 -f 427//427 243//243 245//245 -f 427//427 245//245 429//429 -f 429//429 245//245 247//247 -f 429//429 247//247 430//430 -f 430//430 247//247 249//249 -f 430//430 249//249 342//342 -f 342//342 249//249 251//251 -f 342//342 251//251 344//344 -f 344//344 251//251 253//253 -f 344//344 253//253 365//365 -f 365//365 253//253 255//255 -f 365//365 255//255 366//366 -f 366//366 255//255 257//257 -f 366//366 257//257 368//368 -f 368//368 257//257 259//259 -f 368//368 259//259 369//369 -f 369//369 259//259 261//261 -f 369//369 261//261 347//347 -f 347//347 261//261 263//263 -f 347//347 263//263 349//349 -f 349//349 263//263 265//265 -f 349//349 265//265 358//358 -f 358//358 265//265 267//267 -f 358//358 267//267 359//359 -f 359//359 267//267 269//269 -f 359//359 269//269 361//361 -f 361//361 269//269 271//271 -f 361//361 271//271 363//363 -f 363//363 271//271 273//273 -f 363//363 273//273 590//590 -f 590//590 273//273 275//275 -f 590//590 275//275 591//591 -f 591//591 275//275 277//277 -f 591//591 277//277 593//593 -f 593//593 277//277 279//279 -f 593//593 279//279 594//594 -f 594//594 279//279 281//281 -f 594//594 281//281 559//559 -f 559//559 281//281 283//283 -f 559//559 283//283 561//561 -f 561//561 283//283 285//285 -f 561//561 285//285 585//585 -f 585//585 285//285 287//287 -f 585//585 287//287 586//586 -f 586//586 287//287 289//289 -f 586//586 289//289 588//588 -f 588//588 289//289 291//291 -f 588//588 291//291 589//589 -f 589//589 291//291 293//293 -f 589//589 293//293 579//579 -f 579//579 293//293 295//295 -f 579//579 295//295 581//581 -f 581//581 295//295 297//297 -f 581//581 297//297 583//583 -f 583//583 297//297 299//299 -f 583//583 299//299 584//584 -f 584//584 299//299 301//301 -f 584//584 301//301 527//527 -f 527//527 301//301 303//303 -f 527//527 303//303 529//529 -f 529//529 303//303 305//305 -f 529//529 305//305 530//530 -f 530//530 305//305 307//307 -f 530//530 307//307 471//471 -f 471//471 307//307 309//309 -f 471//471 309//309 473//473 -f 473//473 309//309 311//311 -f 473//473 311//311 519//519 -f 519//519 311//311 313//313 -f 519//519 313//313 520//520 -f 520//520 313//313 315//315 -f 520//520 315//315 522//522 -f 522//522 315//315 317//317 -f 522//522 317//317 524//524 -f 524//524 317//317 319//319 -f 524//524 319//319 553//553 -f 553//553 319//319 321//321 -f 553//553 321//321 554//554 -f 554//554 321//321 323//323 -f 554//554 323//323 556//556 -f 556//556 323//323 325//325 -f 556//556 325//325 557//557 -f 557//557 325//325 327//327 -f 557//557 327//327 549//549 -f 549//549 327//327 329//329 -f 549//549 329//329 551//551 -f 551//551 329//329 331//331 -f 551//551 331//331 552//552 -f 552//552 331//331 333//333 -f 552//552 333//333 466//466 -f 466//466 333//333 335//335 -f 466//466 335//335 468//468 -f 468//468 335//335 337//337 -f 468//468 337//337 512//512 -f 512//512 337//337 339//339 -f 512//512 339//339 513//513 -f 513//513 339//339 86//86 -f 513//513 86//86 515//515 -f 515//515 86//86 84//84 -f 633//633 634//634 635//635 -f 633//633 636//636 634//634 -f 634//634 636//636 637//637 -f 634//634 637//637 638//638 -f 637//637 639//639 638//638 -f 638//638 639//639 640//640 -f 638//638 640//640 641//641 -f 640//640 642//642 641//641 -f 641//641 642//642 643//643 -f 641//641 643//643 644//644 -f 643//643 645//645 644//644 -f 644//644 645//645 646//646 -f 644//644 646//646 647//647 -f 646//646 648//648 647//647 -f 647//647 648//648 649//649 -f 647//647 649//649 650//650 -f 649//649 651//651 650//650 -f 650//650 651//651 652//652 -f 650//650 652//652 653//653 -f 652//652 654//654 653//653 -f 653//653 654//654 655//655 -f 653//653 655//655 656//656 -f 655//655 657//657 656//656 -f 656//656 657//657 658//658 -f 656//656 658//658 659//659 -f 658//658 660//660 659//659 -f 659//659 660//660 661//661 -f 659//659 661//661 662//662 -f 661//661 663//663 662//662 -f 662//662 663//663 664//664 -f 662//662 664//664 665//665 -f 664//664 666//666 665//665 -f 665//665 666//666 667//667 -f 665//665 667//667 668//668 -f 667//667 669//669 668//668 -f 668//668 669//669 670//670 -f 668//668 670//670 671//671 -f 670//670 672//672 671//671 -f 671//671 672//672 673//673 -f 671//671 673//673 674//674 -f 673//673 675//675 674//674 -f 674//674 675//675 676//676 -f 674//674 676//676 677//677 -f 676//676 678//678 677//677 -f 677//677 678//678 679//679 -f 677//677 679//679 680//680 -f 679//679 681//681 680//680 -f 680//680 681//681 682//682 -f 680//680 682//682 683//683 -f 682//682 684//684 683//683 -f 683//683 684//684 685//685 -f 683//683 685//685 686//686 -f 685//685 687//687 686//686 -f 686//686 687//687 688//688 -f 686//686 688//688 689//689 -f 689//689 688//688 690//690 -f 689//689 690//690 691//691 -f 690//690 692//692 691//691 -f 691//691 692//692 693//693 -f 691//691 693//693 694//694 -f 693//693 695//695 694//694 -f 694//694 695//695 696//696 -f 694//694 696//696 697//697 -f 696//696 698//698 697//697 -f 697//697 698//698 699//699 -f 697//697 699//699 700//700 -f 699//699 701//701 700//700 -f 700//700 701//701 702//702 -f 700//700 702//702 703//703 -f 702//702 704//704 703//703 -f 703//703 704//704 705//705 -f 703//703 705//705 706//706 -f 705//705 707//707 706//706 -f 706//706 707//707 708//708 -f 706//706 708//708 709//709 -f 708//708 710//710 709//709 -f 709//709 710//710 711//711 -f 709//709 711//711 712//712 -f 711//711 713//713 712//712 -f 712//712 713//713 714//714 -f 712//712 714//714 715//715 -f 714//714 716//716 715//715 -f 715//715 716//716 717//717 -f 715//715 717//717 718//718 -f 718//718 717//717 719//719 -f 719//719 720//720 718//718 -f 718//718 720//720 721//721 -f 718//718 721//721 722//722 -f 721//721 723//723 722//722 -f 722//722 723//723 724//724 -f 722//722 724//724 725//725 -f 724//724 726//726 725//725 -f 725//725 726//726 727//727 -f 725//725 727//727 728//728 -f 727//727 729//729 728//728 -f 728//728 729//729 730//730 -f 728//728 730//730 731//731 -f 730//730 732//732 731//731 -f 731//731 732//732 733//733 -f 731//731 733//733 734//734 -f 733//733 735//735 734//734 -f 734//734 735//735 736//736 -f 734//734 736//736 737//737 -f 736//736 738//738 737//737 -f 737//737 738//738 739//739 -f 737//737 739//739 740//740 -f 739//739 741//741 740//740 -f 740//740 741//741 742//742 -f 740//740 742//742 743//743 -f 742//742 744//744 743//743 -f 743//743 744//744 745//745 -f 743//743 745//745 746//746 -f 745//745 747//747 746//746 -f 746//746 747//747 748//748 -f 746//746 748//748 749//749 -f 748//748 750//750 749//749 -f 749//749 750//750 751//751 -f 749//749 751//751 752//752 -f 751//751 753//753 752//752 -f 752//752 753//753 754//754 -f 752//752 754//754 755//755 -f 754//754 756//756 755//755 -f 755//755 756//756 757//757 -f 755//755 757//757 758//758 -f 757//757 759//759 758//758 -f 758//758 759//759 760//760 -f 758//758 760//760 761//761 -f 760//760 762//762 761//761 -f 761//761 762//762 763//763 -f 761//761 763//763 764//764 -f 763//763 765//765 764//764 -f 764//764 765//765 766//766 -f 764//764 766//766 767//767 -f 766//766 768//768 767//767 -f 767//767 768//768 769//769 -f 767//767 769//769 770//770 -f 769//769 771//771 770//770 -f 770//770 771//771 772//772 -f 770//770 772//772 773//773 -f 772//772 774//774 773//773 -f 773//773 774//774 775//775 -f 773//773 775//775 776//776 -f 775//775 777//777 776//776 -f 776//776 777//777 778//778 -f 776//776 778//778 779//779 -f 778//778 780//780 779//779 -f 779//779 780//780 781//781 -f 779//779 781//781 782//782 -f 781//781 783//783 782//782 -f 782//782 783//783 784//784 -f 782//782 784//784 785//785 -f 784//784 786//786 785//785 -f 785//785 786//786 787//787 -f 785//785 787//787 788//788 -f 787//787 789//789 788//788 -f 788//788 789//789 790//790 -f 788//788 790//790 791//791 -f 790//790 792//792 791//791 -f 791//791 792//792 793//793 -f 791//791 793//793 794//794 -f 793//793 795//795 794//794 -f 794//794 795//795 796//796 -f 794//794 796//796 797//797 -f 796//796 798//798 797//797 -f 797//797 798//798 799//799 -f 797//797 799//799 800//800 -f 799//799 801//801 800//800 -f 800//800 801//801 802//802 -f 800//800 802//802 803//803 -f 802//802 804//804 803//803 -f 803//803 804//804 805//805 -f 803//803 805//805 806//806 -f 805//805 807//807 806//806 -f 806//806 807//807 808//808 -f 806//806 808//808 809//809 -f 808//808 810//810 809//809 -f 809//809 810//810 811//811 -f 809//809 811//811 812//812 -f 811//811 813//813 812//812 -f 812//812 813//813 814//814 -f 812//812 814//814 815//815 -f 814//814 816//816 815//815 -f 815//815 816//816 817//817 -f 815//815 817//817 818//818 -f 817//817 819//819 818//818 -f 818//818 819//819 820//820 -f 818//818 820//820 821//821 -f 820//820 822//822 821//821 -f 821//821 822//822 823//823 -f 821//821 823//823 824//824 -f 823//823 825//825 824//824 -f 824//824 825//825 826//826 -f 824//824 826//826 827//827 -f 826//826 828//828 827//827 -f 827//827 828//828 829//829 -f 827//827 829//829 830//830 -f 829//829 831//831 830//830 -f 830//830 831//831 832//832 -f 830//830 832//832 833//833 -f 832//832 834//834 833//833 -f 833//833 834//834 835//835 -f 833//833 835//835 836//836 -f 835//835 837//837 836//836 -f 836//836 837//837 838//838 -f 836//836 838//838 839//839 -f 838//838 840//840 839//839 -f 839//839 840//840 841//841 -f 839//839 841//841 842//842 -f 841//841 843//843 842//842 -f 842//842 843//843 844//844 -f 842//842 844//844 845//845 -f 844//844 846//846 845//845 -f 845//845 846//846 847//847 -f 845//845 847//847 848//848 -f 847//847 849//849 848//848 -f 848//848 849//849 850//850 -f 848//848 850//850 851//851 -f 850//850 852//852 851//851 -f 851//851 852//852 853//853 -f 851//851 853//853 854//854 -f 853//853 855//855 854//854 -f 854//854 855//855 856//856 -f 854//854 856//856 857//857 -f 856//856 858//858 857//857 -f 857//857 858//858 859//859 -f 857//857 859//859 860//860 -f 859//859 861//861 860//860 -f 860//860 861//861 862//862 -f 860//860 862//862 863//863 -f 863//863 862//862 864//864 -f 863//863 864//864 865//865 -f 864//864 866//866 865//865 -f 865//865 866//866 867//867 -f 865//865 867//867 868//868 -f 867//867 869//869 868//868 -f 868//868 869//869 870//870 -f 868//868 870//870 871//871 -f 870//870 872//872 871//871 -f 871//871 872//872 873//873 -f 871//871 873//873 874//874 -f 873//873 875//875 874//874 -f 874//874 875//875 876//876 -f 874//874 876//876 877//877 -f 876//876 878//878 877//877 -f 877//877 878//878 879//879 -f 877//877 879//879 880//880 -f 879//879 881//881 880//880 -f 880//880 881//881 882//882 -f 880//880 882//882 883//883 -f 882//882 884//884 883//883 -f 883//883 884//884 885//885 -f 883//883 885//885 886//886 -f 885//885 887//887 886//886 -f 886//886 887//887 888//888 -f 886//886 888//888 889//889 -f 888//888 890//890 889//889 -f 889//889 890//890 891//891 -f 889//889 891//891 892//892 -f 892//892 891//891 893//893 -f 893//893 894//894 892//892 -f 892//892 894//894 895//895 -f 892//892 895//895 896//896 -f 895//895 897//897 896//896 -f 896//896 897//897 898//898 -f 896//896 898//898 899//899 -f 898//898 900//900 899//899 -f 899//899 900//900 901//901 -f 899//899 901//901 902//902 -f 901//901 903//903 902//902 -f 902//902 903//903 904//904 -f 902//902 904//904 905//905 -f 904//904 906//906 905//905 -f 905//905 906//906 907//907 -f 905//905 907//907 908//908 -f 907//907 909//909 908//908 -f 908//908 909//909 910//910 -f 908//908 910//910 911//911 -f 910//910 912//912 911//911 -f 911//911 912//912 913//913 -f 911//911 913//913 914//914 -f 913//913 915//915 914//914 -f 914//914 915//915 916//916 -f 914//914 916//916 917//917 -f 916//916 918//918 917//917 -f 917//917 918//918 919//919 -f 917//917 919//919 920//920 -f 919//919 921//921 920//920 -f 920//920 921//921 922//922 -f 920//920 922//922 923//923 -f 922//922 924//924 923//923 -f 923//923 924//924 925//925 -f 923//923 925//925 926//926 -f 925//925 927//927 926//926 -f 926//926 927//927 928//928 -f 926//926 928//928 929//929 -f 928//928 930//930 929//929 -f 929//929 930//930 931//931 -f 929//929 931//931 932//932 -f 931//931 933//933 932//932 -f 932//932 933//933 934//934 -f 932//932 934//934 935//935 -f 934//934 936//936 935//935 -f 935//935 936//936 937//937 -f 935//935 937//937 938//938 -f 937//937 939//939 938//938 -f 938//938 939//939 940//940 -f 938//938 940//940 941//941 -f 940//940 942//942 941//941 -f 941//941 942//942 943//943 -f 941//941 943//943 944//944 -f 943//943 945//945 944//944 -f 944//944 945//945 946//946 -f 944//944 946//946 947//947 -f 946//946 948//948 947//947 -f 947//947 948//948 949//949 -f 947//947 949//949 950//950 -f 949//949 951//951 950//950 -f 950//950 951//951 952//952 -f 950//950 952//952 953//953 -f 952//952 954//954 953//953 -f 953//953 954//954 955//955 -f 953//953 955//955 956//956 -f 955//955 957//957 956//956 -f 956//956 957//957 958//958 -f 956//956 958//958 959//959 -f 958//958 960//960 959//959 -f 959//959 960//960 961//961 -f 959//959 961//961 962//962 -f 961//961 963//963 962//962 -f 962//962 963//963 964//964 -f 962//962 964//964 965//965 -f 964//964 966//966 965//965 -f 965//965 966//966 967//967 -f 965//965 967//967 968//968 -f 967//967 969//969 968//968 -f 968//968 969//969 970//970 -f 968//968 970//970 971//971 -f 970//970 972//972 971//971 -f 971//971 972//972 973//973 -f 971//971 973//973 974//974 -f 973//973 975//975 974//974 -f 974//974 975//975 976//976 -f 974//974 976//976 977//977 -f 976//976 978//978 977//977 -f 977//977 978//978 979//979 -f 977//977 979//979 635//635 -f 635//635 979//979 980//980 -f 635//635 980//980 633//633 -f 635//635 634//634 981//981 -f 635//635 981//981 977//977 -f 968//968 971//971 981//981 -f 981//981 971//971 974//974 -f 981//981 974//974 977//977 -f 959//959 962//962 981//981 -f 981//981 962//962 965//965 -f 981//981 965//965 968//968 -f 950//950 953//953 981//981 -f 981//981 953//953 956//956 -f 981//981 956//956 959//959 -f 941//941 944//944 981//981 -f 981//981 944//944 947//947 -f 981//981 947//947 950//950 -f 932//932 935//935 981//981 -f 981//981 935//935 938//938 -f 981//981 938//938 941//941 -f 923//923 926//926 981//981 -f 981//981 926//926 929//929 -f 981//981 929//929 932//932 -f 914//914 917//917 981//981 -f 981//981 917//917 920//920 -f 981//981 920//920 923//923 -f 905//905 908//908 981//981 -f 981//981 908//908 911//911 -f 981//981 911//911 914//914 -f 896//896 899//899 981//981 -f 981//981 899//899 902//902 -f 981//981 902//902 905//905 -f 886//886 889//889 981//981 -f 981//981 889//889 892//892 -f 981//981 892//892 896//896 -f 877//877 880//880 981//981 -f 981//981 880//880 883//883 -f 981//981 883//883 886//886 -f 868//868 871//871 981//981 -f 981//981 871//871 874//874 -f 981//981 874//874 877//877 -f 860//860 863//863 981//981 -f 981//981 863//863 865//865 -f 981//981 865//865 868//868 -f 851//851 854//854 981//981 -f 981//981 854//854 857//857 -f 981//981 857//857 860//860 -f 842//842 845//845 981//981 -f 981//981 845//845 848//848 -f 981//981 848//848 851//851 -f 833//833 836//836 981//981 -f 981//981 836//836 839//839 -f 981//981 839//839 842//842 -f 824//824 827//827 981//981 -f 981//981 827//827 830//830 -f 981//981 830//830 833//833 -f 815//815 818//818 981//981 -f 981//981 818//818 821//821 -f 981//981 821//821 824//824 -f 806//806 809//809 981//981 -f 981//981 809//809 812//812 -f 981//981 812//812 815//815 -f 797//797 800//800 981//981 -f 981//981 800//800 803//803 -f 981//981 803//803 806//806 -f 788//788 791//791 981//981 -f 981//981 791//791 794//794 -f 981//981 794//794 797//797 -f 779//779 782//782 981//981 -f 981//981 782//782 785//785 -f 981//981 785//785 788//788 -f 770//770 773//773 981//981 -f 981//981 773//773 776//776 -f 981//981 776//776 779//779 -f 761//761 764//764 981//981 -f 981//981 764//764 767//767 -f 981//981 767//767 770//770 -f 752//752 755//755 981//981 -f 981//981 755//755 758//758 -f 981//981 758//758 761//761 -f 743//743 746//746 981//981 -f 981//981 746//746 749//749 -f 981//981 749//749 752//752 -f 734//734 737//737 981//981 -f 981//981 737//737 740//740 -f 981//981 740//740 743//743 -f 725//725 728//728 981//981 -f 981//981 728//728 731//731 -f 981//981 731//731 734//734 -f 715//715 718//718 981//981 -f 981//981 718//718 722//722 -f 981//981 722//722 725//725 -f 706//706 709//709 981//981 -f 981//981 709//709 712//712 -f 981//981 712//712 715//715 -f 697//697 700//700 981//981 -f 981//981 700//700 703//703 -f 981//981 703//703 706//706 -f 689//689 691//691 981//981 -f 981//981 691//691 694//694 -f 981//981 694//694 697//697 -f 680//680 683//683 981//981 -f 981//981 683//683 686//686 -f 981//981 686//686 689//689 -f 671//671 674//674 981//981 -f 981//981 674//674 677//677 -f 981//981 677//677 680//680 -f 662//662 665//665 981//981 -f 981//981 665//665 668//668 -f 981//981 668//668 671//671 -f 653//653 656//656 981//981 -f 981//981 656//656 659//659 -f 981//981 659//659 662//662 -f 644//644 647//647 981//981 -f 981//981 647//647 650//650 -f 981//981 650//650 653//653 -f 634//634 638//638 981//981 -f 981//981 638//638 641//641 -f 981//981 641//641 644//644 -f 351//351 353//353 978//978 -f 978//978 976//976 351//351 -f 351//351 976//976 975//975 -f 351//351 975//975 377//377 -f 975//975 973//973 377//377 -f 377//377 973//973 972//972 -f 377//377 972//972 375//375 -f 972//972 970//970 375//375 -f 375//375 970//970 969//969 -f 375//375 969//969 392//392 -f 969//969 967//967 392//392 -f 392//392 967//967 966//966 -f 392//392 966//966 390//390 -f 966//966 964//964 390//390 -f 390//390 964//964 963//963 -f 390//390 963//963 494//494 -f 963//963 961//961 494//494 -f 494//494 961//961 960//960 -f 494//494 960//960 401//401 -f 960//960 958//958 401//401 -f 401//401 958//958 957//957 -f 401//401 957//957 399//399 -f 957//957 955//955 399//399 -f 399//399 955//955 954//954 -f 399//399 954//954 397//397 -f 954//954 952//952 397//397 -f 397//397 952//952 951//951 -f 397//397 951//951 395//395 -f 951//951 949//949 395//395 -f 395//395 949//949 948//948 -f 395//395 948//948 404//404 -f 948//948 946//946 404//404 -f 404//404 946//946 945//945 -f 404//404 945//945 402//402 -f 945//945 943//943 402//402 -f 402//402 943//943 942//942 -f 402//402 942//942 409//409 -f 942//942 940//940 409//409 -f 409//409 940//940 939//939 -f 409//409 939//939 407//407 -f 939//939 937//937 407//407 -f 407//407 937//937 936//936 -f 407//407 936//936 599//599 -f 936//936 934//934 599//599 -f 599//599 934//934 933//933 -f 599//599 933//933 597//597 -f 933//933 931//931 597//597 -f 597//597 931//931 930//930 -f 597//597 930//930 567//567 -f 930//930 928//928 567//567 -f 567//567 928//928 927//927 -f 567//567 927//927 565//565 -f 927//927 925//925 565//565 -f 565//565 925//925 924//924 -f 565//565 924//924 563//563 -f 924//924 922//922 563//563 -f 563//563 922//922 921//921 -f 563//563 921//921 616//616 -f 921//921 919//919 616//616 -f 616//616 919//919 918//918 -f 616//616 918//918 614//614 -f 918//918 916//916 614//614 -f 614//614 916//916 915//915 -f 614//614 915//915 621//621 -f 915//915 913//913 621//621 -f 621//621 913//913 912//912 -f 621//621 912//912 542//542 -f 912//912 910//910 542//542 -f 542//542 910//910 909//909 -f 542//542 909//909 540//540 -f 909//909 907//907 540//540 -f 540//540 907//907 906//906 -f 540//540 906//906 538//538 -f 906//906 904//904 538//538 -f 538//538 904//904 903//903 -f 538//538 903//903 501//501 -f 903//903 901//901 501//501 -f 501//501 901//901 900//900 -f 501//501 900//900 499//499 -f 900//900 898//898 499//499 -f 499//499 898//898 897//897 -f 499//499 897//897 497//497 -f 497//497 897//897 895//895 -f 497//497 895//895 570//570 -f 895//895 894//894 570//570 -f 570//570 894//894 893//893 -f 570//570 893//893 568//568 -f 893//893 891//891 568//568 -f 568//568 891//891 890//890 -f 568//568 890//890 604//604 -f 890//890 888//888 604//604 -f 604//604 888//888 887//887 -f 604//604 887//887 602//602 -f 887//887 885//885 602//602 -f 602//602 885//885 884//884 -f 602//602 884//884 611//611 -f 884//884 882//882 611//611 -f 611//611 882//882 881//881 -f 611//611 881//881 609//609 -f 881//881 879//879 609//609 -f 609//609 879//879 878//878 -f 609//609 878//878 607//607 -f 878//878 876//876 607//607 -f 607//607 876//876 875//875 -f 607//607 875//875 626//626 -f 875//875 873//873 626//626 -f 626//626 873//873 872//872 -f 626//626 872//872 577//577 -f 872//872 870//870 577//577 -f 577//577 870//870 869//869 -f 577//577 869//869 575//575 -f 869//869 867//867 575//575 -f 575//575 867//867 866//866 -f 575//575 866//866 457//457 -f 866//866 864//864 457//457 -f 457//457 864//864 862//862 -f 457//457 862//862 455//455 -f 862//862 861//861 455//455 -f 455//455 861//861 859//859 -f 455//455 859//859 453//453 -f 859//859 858//858 453//453 -f 453//453 858//858 856//856 -f 453//453 856//856 462//462 -f 856//856 855//855 462//462 -f 462//462 855//855 853//853 -f 462//462 853//853 460//460 -f 853//853 852//852 460//460 -f 460//460 852//852 850//850 -f 460//460 850//850 458//458 -f 850//850 849//849 458//458 -f 458//458 849//849 847//847 -f 458//458 847//847 545//545 -f 847//847 846//846 545//545 -f 545//545 846//846 844//844 -f 545//545 844//844 506//506 -f 844//844 843//843 506//506 -f 506//506 843//843 841//841 -f 506//506 841//841 504//504 -f 841//841 840//840 504//504 -f 504//504 840//840 838//838 -f 504//504 838//838 418//418 -f 838//838 837//837 418//418 -f 418//418 837//837 835//835 -f 418//418 835//835 416//416 -f 835//835 834//834 416//416 -f 416//416 834//834 832//832 -f 416//416 832//832 414//414 -f 832//832 831//831 414//414 -f 414//414 831//831 829//829 -f 414//414 829//829 412//412 -f 829//829 828//828 412//412 -f 412//412 828//828 826//826 -f 412//412 826//826 421//421 -f 826//826 825//825 421//421 -f 421//421 825//825 823//823 -f 421//421 823//823 384//384 -f 823//823 822//822 384//384 -f 384//384 822//822 820//820 -f 384//384 820//820 382//382 -f 820//820 819//819 382//382 -f 382//382 819//819 817//817 -f 382//382 817//817 380//380 -f 817//817 816//816 380//380 -f 380//380 816//816 814//814 -f 380//380 814//814 509//509 -f 814//814 813//813 509//509 -f 509//509 813//813 811//811 -f 509//509 811//811 507//507 -f 811//811 810//810 507//507 -f 507//507 810//810 808//808 -f 507//507 808//808 982//982 -f 982//982 808//808 983//983 -f 982//982 983//983 514//514 -f 983//983 805//805 514//514 -f 514//514 805//805 804//804 -f 514//514 804//804 469//469 -f 804//804 802//802 469//469 -f 469//469 802//802 801//801 -f 469//469 801//801 467//467 -f 801//801 799//799 467//467 -f 467//467 799//799 798//798 -f 467//467 798//798 465//465 -f 798//798 796//796 465//465 -f 465//465 796//796 795//795 -f 465//465 795//795 550//550 -f 795//795 793//793 550//550 -f 550//550 793//793 792//792 -f 550//550 792//792 548//548 -f 792//792 790//790 548//548 -f 548//548 790//790 789//789 -f 548//548 789//789 555//555 -f 789//789 787//787 555//555 -f 555//555 787//787 786//786 -f 555//555 786//786 525//525 -f 786//786 784//784 525//525 -f 525//525 784//784 783//783 -f 525//525 783//783 523//523 -f 783//783 781//781 523//523 -f 523//523 781//781 780//780 -f 523//523 780//780 521//521 -f 780//780 778//778 521//521 -f 521//521 778//778 777//777 -f 521//521 777//777 474//474 -f 777//777 775//775 474//474 -f 474//474 775//775 774//774 -f 474//474 774//774 472//472 -f 774//774 772//772 472//472 -f 472//472 772//772 771//771 -f 472//472 771//771 470//470 -f 771//771 769//769 470//470 -f 470//470 769//769 768//768 -f 470//470 768//768 528//528 -f 768//768 766//766 528//528 -f 528//528 766//766 765//765 -f 528//528 765//765 526//526 -f 765//765 763//763 526//526 -f 526//526 763//763 762//762 -f 526//526 762//762 582//582 -f 762//762 760//760 582//582 -f 582//582 760//760 759//759 -f 582//582 759//759 580//580 -f 759//759 757//757 580//580 -f 580//580 757//757 756//756 -f 580//580 756//756 578//578 -f 756//756 754//754 578//578 -f 578//578 754//754 753//753 -f 578//578 753//753 587//587 -f 753//753 751//751 587//587 -f 587//587 751//751 750//750 -f 587//587 750//750 562//562 -f 750//750 748//748 562//562 -f 562//562 748//748 747//747 -f 562//562 747//747 560//560 -f 747//747 745//745 560//560 -f 560//560 745//745 744//744 -f 560//560 744//744 558//558 -f 744//744 742//742 558//558 -f 558//558 742//742 741//741 -f 558//558 741//741 592//592 -f 741//741 739//739 592//592 -f 592//592 739//739 738//738 -f 592//592 738//738 364//364 -f 738//738 736//736 364//364 -f 364//364 736//736 735//735 -f 364//364 735//735 362//362 -f 735//735 733//733 362//362 -f 362//362 733//733 732//732 -f 362//362 732//732 360//360 -f 732//732 730//730 360//360 -f 360//360 730//730 729//729 -f 360//360 729//729 350//350 -f 729//729 727//727 350//350 -f 350//350 727//727 726//726 -f 350//350 726//726 348//348 -f 726//726 724//724 348//348 -f 348//348 724//724 723//723 -f 348//348 723//723 346//346 -f 346//346 723//723 721//721 -f 346//346 721//721 367//367 -f 721//721 720//720 367//367 -f 367//367 720//720 719//719 -f 367//367 719//719 345//345 -f 719//719 717//717 345//345 -f 345//345 717//717 716//716 -f 345//345 716//716 343//343 -f 716//716 714//714 343//343 -f 343//343 714//714 713//713 -f 343//343 713//713 341//341 -f 713//713 711//711 341//341 -f 341//341 711//711 710//710 -f 341//341 710//710 428//428 -f 710//710 708//708 428//428 -f 428//428 708//708 707//707 -f 428//428 707//707 426//426 -f 707//707 705//705 426//426 -f 426//426 705//705 704//704 -f 426//426 704//704 389//389 -f 704//704 702//702 389//389 -f 389//389 702//702 701//701 -f 389//389 701//701 387//387 -f 701//701 699//699 387//387 -f 387//387 699//699 698//698 -f 387//387 698//698 385//385 -f 698//698 696//696 385//385 -f 385//385 696//696 695//695 -f 385//385 695//695 433//433 -f 695//695 693//693 433//433 -f 433//433 693//693 692//692 -f 433//433 692//692 431//431 -f 692//692 690//690 431//431 -f 431//431 690//690 688//688 -f 431//431 688//688 438//438 -f 688//688 687//687 438//438 -f 438//438 687//687 685//685 -f 438//438 685//685 436//436 -f 685//685 684//684 436//436 -f 436//436 684//684 682//682 -f 436//436 682//682 445//445 -f 682//682 681//681 445//445 -f 445//445 681//681 679//679 -f 445//445 679//679 443//443 -f 679//679 678//678 443//443 -f 443//443 678//678 676//676 -f 443//443 676//676 441//441 -f 676//676 675//675 441//441 -f 441//441 675//675 673//673 -f 441//441 673//673 477//477 -f 673//673 672//672 477//477 -f 477//477 672//672 670//670 -f 477//477 670//670 475//475 -f 670//670 669//669 475//475 -f 475//475 669//669 667//667 -f 475//475 667//667 482//482 -f 667//667 666//666 482//482 -f 482//482 666//666 664//664 -f 482//482 664//664 480//480 -f 664//664 663//663 480//480 -f 480//480 663//663 661//661 -f 480//480 661//661 489//489 -f 661//661 660//660 489//489 -f 489//489 660//660 658//658 -f 489//489 658//658 487//487 -f 658//658 657//657 487//487 -f 487//487 657//657 655//655 -f 487//487 655//655 485//485 -f 655//655 654//654 485//485 -f 485//485 654//654 652//652 -f 485//485 652//652 533//533 -f 652//652 651//651 533//533 -f 533//533 651//651 649//649 -f 533//533 649//649 452//452 -f 649//649 648//648 452//452 -f 452//452 648//648 646//646 -f 452//452 646//646 450//450 -f 646//646 645//645 450//450 -f 450//450 645//645 643//643 -f 450//450 643//643 374//374 -f 643//643 642//642 374//374 -f 374//374 642//642 640//640 -f 374//374 640//640 372//372 -f 640//640 639//639 372//372 -f 372//372 639//639 637//637 -f 372//372 637//637 357//357 -f 637//637 636//636 357//357 -f 357//357 636//636 633//633 -f 357//357 633//633 355//355 -f 355//355 633//633 984//984 -f 355//355 984//984 353//353 -f 353//353 984//984 979//979 -f 353//353 979//979 978//978 -# 1952 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/palm.obj b/examples/scenes/shadow_hand/assets/palm.obj deleted file mode 100644 index 1237d1c..0000000 --- a/examples/scenes/shadow_hand/assets/palm.obj +++ /dev/null @@ -1,23598 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object palm_E3M5.obj -# -# Vertices: 5957 -# Faces: 11668 -# -#### -vn 1.963144 -2.269844 4.493655 -v -2.318860 3.119330 88.424721 -vn 2.216778 -3.833871 3.139425 -v -2.318860 5.638120 90.399551 -vn -2.997418 -2.754295 4.639668 -v -2.869010 3.312000 88.374611 -vn -3.013316 -4.192155 3.366376 -v -2.869010 5.743860 90.324348 -vn 5.901939 -0.990949 1.120568 -v -1.999450 5.538330 89.588478 -vn 5.965186 -0.826386 1.096081 -v -1.999440 4.287060 88.551399 -vn 1.252468 6.119868 0.133995 -v -4.239840 10.899210 90.284409 -vn 1.116435 6.169486 0.019244 -v -4.508020 10.956450 89.190758 -vn 1.065407 6.168126 -0.409012 -v -6.261600 11.175300 88.884300 -vn -2.766902 -4.793348 2.383227 -v -5.236170 7.941420 90.033882 -vn -2.361379 -4.795604 2.777344 -v -6.043620 7.941420 89.227989 -vn -3.817222 -3.205655 3.638182 -v -4.238450 5.636310 88.406372 -vn 4.326311 3.322591 1.984199 -v -3.484210 10.275520 97.622391 -vn 3.983975 -0.759763 3.339981 -v -3.924050 9.963260 98.567841 -vn 5.043330 -0.506044 2.350722 -v -2.620620 9.467420 96.439270 -vn 3.973119 3.756026 2.351397 -v -4.001440 10.432040 98.338058 -vn 0.925314 -5.478206 2.811700 -v -3.429620 8.641190 95.293419 -vn 1.800546 -5.581812 2.111169 -v -2.773150 8.939630 95.813797 -vn 2.047496 -5.127405 2.586584 -v -3.295740 9.252300 97.008438 -vn 1.689974 -5.470768 2.549148 -v -2.620160 8.736460 95.126541 -vn 2.672306 5.533746 0.471483 -v -4.257560 11.046980 96.202560 -vn 2.670913 5.562027 0.069036 -v -4.151420 11.046980 95.043930 -vn 0.906923 6.147471 0.072505 -v -5.751230 11.496970 95.454971 -vn 0.862864 6.147789 0.286035 -v -5.996190 11.496970 96.649292 -vn 2.492060 5.569177 0.936237 -v -4.602330 11.046990 97.445007 -vn 0.778415 6.146189 0.479285 -v -6.508940 11.496970 97.754990 -vn 2.203826 5.603913 1.399388 -v -5.238700 11.046990 98.703651 -vn 3.644809 -4.312483 2.346890 -v -2.404300 8.831160 95.133560 -vn 3.427408 -4.054130 2.581283 -v -2.786910 9.192010 96.433319 -vn 5.289727 -2.217949 1.934131 -v -2.252530 9.009302 95.104530 -vn 5.910783 0.287546 1.099771 -v -2.198610 9.231260 95.045921 -vn 4.676674 3.388754 1.116119 -v -2.726720 9.944820 96.266617 -vn 5.282248 2.856565 0.266467 -v -2.247900 9.447670 94.970779 -vn 3.432873 3.590515 3.104153 -v -5.282830 10.684630 99.701302 -vn 2.924854 3.876948 3.457224 -v -5.908900 10.759730 100.220901 -vn 3.123161 -0.626337 4.152544 -v -5.717770 10.274460 100.347702 -vn 1.795913 -4.825289 3.106451 -v -6.032390 9.875930 100.175102 -vn 2.050978 -4.777806 2.967529 -v -5.430320 9.803700 99.675377 -vn 2.125926 -4.738817 2.940857 -v -4.793490 9.696960 99.054840 -vn 3.672009 3.449993 2.922902 -v -4.620520 10.573620 99.055931 -vn 2.150669 -4.933265 2.720666 -v -4.198380 9.560872 98.364769 -vn 2.410517 -4.774838 2.617904 -v -3.701070 9.410380 97.676682 -vn 4.444119 3.319244 1.753025 -v -3.062680 10.111120 96.927429 -vn 4.287686 4.488785 0.066159 -v -2.726720 10.024940 95.043289 -vn 0.170458 -5.686909 2.511466 -v -4.084560 8.540950 95.212440 -vn 0.787335 -5.938129 1.890186 -v -7.709880 9.105080 98.620491 -vn 1.800732 5.618951 1.855926 -v -6.187040 11.046980 99.873001 -vn 4.683309 4.115910 -0.154958 -v -2.726720 9.955222 93.819550 -vn 3.683041 5.068433 -0.044957 -v -3.310680 10.476500 94.442558 -vn -3.033996 -4.809108 2.018930 -v -4.627940 7.941420 90.842720 -vn -3.267722 -4.816513 1.609168 -v -4.181190 7.941420 91.624840 -vn -3.496201 -4.721888 1.252714 -v -3.861820 7.941420 92.366409 -vn -3.418351 -4.907311 1.031919 -v -3.641560 7.941420 93.064987 -vn -2.513816 -4.862513 2.437796 -v -2.868990 7.192140 93.232979 -vn 6.262212 0.356997 -0.057631 -v -1.999440 7.996970 92.172401 -vn 5.888215 -1.390408 0.620147 -v -1.999440 7.301840 92.424202 -vn 6.032439 -1.123446 0.498443 -v -1.999440 6.946560 91.579819 -vn 5.847321 -1.342491 0.859296 -v -1.999440 6.388270 90.624588 -vn 6.248333 0.440968 -0.049045 -v -1.999440 8.255710 93.053177 -vn 5.618875 -1.746796 0.775602 -v -1.999440 7.519170 93.152641 -vn 2.192866 5.869238 -0.156340 -v -3.968190 10.814150 91.430069 -vn 0.927812 6.154785 -0.679863 -v -6.880930 11.396970 89.683838 -vn 1.616716 5.888685 -1.002335 -v -5.650190 11.345540 91.020432 -vn 2.231024 5.852714 -0.437875 -v -4.497180 11.019320 91.706841 -vn 2.790106 5.626239 -0.059780 -v -3.710030 10.705740 92.564842 -vn 2.141001 5.850916 -0.204038 -v -4.652870 11.178640 92.904198 -vn 1.720734 5.990473 -0.391151 -v -5.123730 11.277260 91.904579 -vn 3.056524 5.477163 0.063619 -v -3.485350 10.586860 93.599640 -vn 2.702599 5.553971 -0.341998 -v -4.223230 11.046970 94.010651 -vn 2.478658 -4.213264 3.865407 -v -2.443190 8.562780 94.715210 -vn 1.818649 -4.630127 3.821107 -v -3.053390 8.506670 94.931931 -vn 1.537516 -4.244345 4.362858 -v -2.669690 8.342550 94.605560 -vn 5.927621 1.780318 -0.256310 -v -2.076940 8.797750 92.930550 -vn 5.680524 2.626753 0.092610 -v -2.257940 9.215230 92.837379 -vn 5.374689 3.043280 0.474641 -v -2.500420 9.656762 93.294891 -vn 5.595021 1.945636 0.065274 -v -2.191440 9.329900 94.736481 -vn 2.992906 -3.106332 2.931903 -v -2.197020 7.587180 93.894608 -vn 5.889786 -0.981018 1.168722 -v -2.006080 7.874640 93.622459 -vn 1.746211 -4.126143 2.382148 -v -2.324040 7.079420 93.260651 -vn 0.723845 6.194843 -0.151341 -v -5.970590 11.496970 93.172989 -vn 0.861536 6.162123 -0.043682 -v -5.786960 11.496970 94.239151 -vn 0.623627 6.217751 -0.124329 -v -6.203460 11.496970 92.227310 -vn -0.819283 -6.035285 0.933185 -v -6.873690 8.496972 90.339462 -vn -0.943572 -6.037567 0.801066 -v -6.238810 8.496972 90.990051 -vn -1.036761 -6.039549 0.669911 -v -5.759420 8.496972 91.640442 -vn -1.104982 -6.041252 0.543881 -v -5.406160 8.496972 92.268570 -vn -1.153710 -6.042655 0.424863 -v -5.152640 8.496972 92.864250 -vn -1.187628 -6.043689 0.312903 -v -4.977020 8.496972 93.425888 -vn 6.107698 1.339241 -0.161599 -v -2.071300 8.649621 92.465111 -vn -1.049887 -4.939047 2.695548 -v -3.272890 7.839030 94.264519 -vn -3.280117 -5.148011 0.547559 -v -3.505520 7.941570 93.726051 -vn 0.370819 -4.619522 3.569218 -v -2.623310 7.530310 93.961052 -vn 3.174534 -2.990875 3.940876 -v -2.309360 8.161960 94.331810 -vn -0.619481 -6.057267 1.183723 -v -4.410730 8.496972 95.040932 -vn -1.261432 -5.985282 0.526709 -v -4.627750 8.495440 94.563469 -vn -1.169307 -6.053066 0.288695 -v -4.862530 8.496972 93.957718 -vn 4.717248 -2.265822 2.770308 -v -2.227300 8.656372 94.634499 -vn 5.922529 0.719017 0.820450 -v -2.054620 8.884490 94.203651 -vn 5.830642 -0.590424 1.286157 -v -2.006080 8.380570 93.926147 -vn 5.851271 -0.054925 1.224964 -v -2.018640 8.653962 94.050041 -vn 6.253339 0.453910 -0.012476 -v -2.006080 8.328600 93.393341 -vn 2.293483 -0.456668 5.233005 -v -18.411329 1.433570 87.000809 -vn 4.157008 -0.907011 4.610694 -v -19.129881 1.272910 87.702309 -vn 4.034162 -0.228705 4.777639 -v -19.129881 -0.003030 87.591629 -vn 4.481187 -0.235834 4.385943 -v -18.845140 -0.003030 87.290749 -vn 2.244072 -0.109895 5.335838 -v -18.549271 -0.003030 87.000809 -vn 3.562471 -1.501087 4.881311 -v -19.129881 2.371950 87.982590 -vn 2.251844 -1.000814 5.082826 -v -18.003490 2.815350 87.000809 -vn 2.061334 -0.936966 5.318965 -v -17.347300 4.084110 87.000809 -vn 4.346707 -2.265098 3.856619 -v -18.663651 4.102920 88.262779 -vn 3.663532 -2.984571 4.069385 -v -19.129881 4.099360 88.831009 -vn 2.343641 -1.537225 4.442673 -v -16.499439 5.996970 87.000809 -vn 4.017145 -3.619143 3.103493 -v -17.842100 6.160470 88.985062 -vn 4.578598 -2.285356 0.962907 -v -15.999440 6.969320 88.117050 -vn 4.774093 -1.506826 2.074240 -v -15.999440 7.742940 89.000809 -vn 4.249743 -3.764632 2.391027 -v -16.499439 7.941420 89.743828 -vn -1.067981 -1.217339 5.690973 -v -9.949440 7.473440 87.000809 -vn -0.771738 -2.231091 5.207662 -v -8.576180 7.147350 87.000809 -vn -3.967718 -2.522520 1.746320 -v -9.949440 7.941420 87.465340 -vn -1.219503 -4.975257 3.272239 -v -8.391242 7.941420 87.853569 -vn -1.244896 -2.109671 5.101461 -v -7.306550 6.582000 87.000832 -vn -1.883505 -4.855462 3.061635 -v -7.087710 7.941420 88.475159 -vn -1.597082 -1.925987 5.034761 -v -6.128600 5.765420 87.000832 -vn -2.000718 -1.448637 5.067965 -v -5.047130 4.641330 87.000832 -vn -2.197065 -0.981867 5.144060 -v -4.068770 2.916000 87.000832 -vn -2.855563 -0.945524 2.243662 -v -3.633640 1.653750 87.000832 -vn -2.250650 -0.127873 5.327574 -v -3.449610 -0.003030 87.000832 -vn -4.508308 -0.411357 4.326910 -v -3.153750 -0.003030 87.290771 -vn -4.011892 -0.389585 4.792428 -v -2.869010 -0.003030 87.591629 -vn -4.026361 -0.559184 4.746383 -v -2.869010 1.273500 87.702431 -vn -3.331451 -1.528274 5.016291 -v -2.869010 2.372880 87.982910 -vn 1.562120 -1.695265 1.597845 -v -15.999440 8.496972 87.000809 -vn 0.000056 -3.141587 3.141460 -v -12.034420 8.496972 87.000809 -vn 2.977280 -3.687569 0.658395 -v -15.999440 8.496972 89.000809 -vn 0.761956 6.236289 -0.041643 -v -4.763630 10.987690 88.174828 -vn 0.279625 6.273621 -0.124114 -v -4.999440 10.996970 87.254852 -vn -0.353064 6.229432 -0.735322 -v -13.907920 11.396970 88.936729 -vn -0.604886 6.245120 -0.242709 -v -16.999439 10.996970 87.254852 -vn -0.781582 6.202162 -0.483477 -v -15.737280 11.262170 88.884300 -vn -0.159923 6.260218 -0.340372 -v -15.168280 10.996970 86.133980 -vn -0.179293 6.229934 -0.791693 -v -12.506190 11.396970 88.446281 -vn -0.081802 6.260248 -0.366733 -v -13.135330 10.996970 85.438492 -vn 0.000208 6.227070 -0.833968 -v -10.999940 11.396970 88.275322 -vn -0.000003 6.260294 -0.374876 -v -10.999450 10.996970 85.202850 -vn 0.178988 6.229894 -0.792048 -v -9.493550 11.396970 88.446068 -vn 0.080679 6.260270 -0.364408 -v -8.863592 10.996970 85.438492 -vn 0.173612 6.262388 -0.309050 -v -6.830640 10.996970 86.133949 -vn 0.352446 6.229628 -0.733961 -v -8.091430 11.396970 88.936501 -vn -1.042969 6.194698 -0.116602 -v -17.236309 10.987600 88.179001 -vn -1.249815 6.153484 -0.017265 -v -17.492100 10.956240 89.195747 -vn -2.109301 -2.170964 4.575525 -v -19.680019 3.119350 88.424721 -vn -5.940525 -0.836659 1.151923 -v -19.999439 4.285850 88.550591 -vn -5.900444 -0.433807 1.435434 -v -19.999439 2.479850 87.663559 -vn -0.584732 -0.417728 6.089270 -v -19.563881 -0.003030 87.750679 -vn -6.101978 -0.115795 1.044098 -v -19.999439 1.330740 87.370552 -vn -6.190851 0.003895 0.755808 -v -19.999439 -0.003030 87.254852 -vn -5.492201 -0.154873 2.705571 -v -19.942820 -0.003030 87.485962 -vn -3.579914 -0.542681 4.986051 -v -19.785780 -0.003030 87.664742 -vn 2.038608 -0.102987 5.766899 -v -19.327400 -0.003030 87.724319 -vn 5.819141 -0.308256 1.606454 -v -1.999450 1.331360 87.370659 -vn 1.113759 -0.235537 5.979964 -v -2.435000 -0.003030 87.750679 -vn 3.369053 0.294884 5.017595 -v -2.213100 -0.003030 87.664742 -vn 5.389468 0.011351 2.859306 -v -2.056060 -0.003030 87.485970 -vn 6.197544 -0.030653 0.727311 -v -1.999440 -0.003030 87.254860 -vn 5.874739 -0.472086 1.472145 -v -1.999450 2.480840 87.663902 -vn -2.193487 -0.514253 5.733306 -v -2.671490 -0.003030 87.724319 -vn -0.000000 6.248734 -0.463984 -v -10.999430 11.495280 88.985939 -vn -0.551885 -6.130416 0.663525 -v -9.949440 8.496972 88.865059 -vn -0.445486 -6.030121 1.158297 -v -8.718502 8.496972 89.208809 -vn -1.570338 -1.606790 1.602783 -v -9.964450 8.496972 87.000809 -vn 3.979299 -0.128854 4.796543 -v -19.129869 -8.003030 87.591629 -vn 3.893941 -0.377959 4.864510 -v -18.908609 -9.034600 87.356972 -vn 3.545094 -0.893115 5.023165 -v -18.369070 -9.827430 86.835251 -vn 3.218318 -0.664713 5.000751 -v -18.549271 -4.003030 87.000832 -vn 3.502262 -0.810402 5.106068 -v -17.614031 -10.308400 86.218681 -vn 1.686167 -2.981179 2.635864 -v -16.915930 -4.003030 85.727470 -vn 3.065280 -0.978276 5.332263 -v -16.738569 -10.503030 85.616661 -vn 2.787175 -0.118976 5.624227 -v -15.618100 -10.503030 85.017441 -vn 2.596968 -0.063512 5.697418 -v -15.888330 -9.003030 85.146950 -vn 2.157279 -0.405762 5.846812 -v -15.521030 -9.487800 84.973099 -vn 2.662411 0.040482 5.668354 -v -15.888330 -6.003030 85.146950 -vn 1.960555 0.548732 5.815999 -v -15.412940 -5.674440 84.925072 -vn 1.866280 0.942365 5.769603 -v -15.073230 -5.465360 84.782982 -vn 1.188879 -2.994576 2.895840 -v -15.065780 -4.003030 84.780022 -vn 0.662883 1.478583 5.623685 -v -14.748520 -5.296070 84.659470 -vn 1.529097 -0.615347 5.933490 -v -15.043300 -10.022260 84.771111 -vn 1.082635 -2.287321 5.674616 -v -14.440950 -10.498660 84.554199 -vn 0.589325 2.567196 4.498771 -v -14.278030 -5.113930 84.500778 -vn 0.465167 2.812223 3.962149 -v -13.564400 -5.003030 84.304062 -vn 0.585073 -2.987188 3.076833 -v -13.069920 -4.003030 84.197441 -vn 0.257835 2.956923 3.122167 -v -11.861800 -5.003030 84.034691 -vn -0.000001 -2.986258 3.132441 -v -10.999430 -4.003030 84.000832 -vn -0.257836 2.956924 3.122167 -v -10.137070 -5.003030 84.034691 -vn -0.591976 -2.984641 3.074867 -v -8.928950 -4.003030 84.197441 -vn -0.448744 2.836971 3.966465 -v -8.434472 -5.003030 84.304062 -vn -0.808418 2.215157 4.398582 -v -7.751590 -5.104880 84.491241 -vn -1.675810 0.931770 5.850919 -v -7.142360 -5.348570 84.699219 -vn -1.148707 -3.001054 2.912235 -v -6.933100 -4.003030 84.780022 -vn -1.912955 0.689483 5.837906 -v -6.600890 -5.664670 84.918518 -vn -3.136121 -0.809111 5.338265 -v -5.260310 -10.503030 85.616661 -vn -2.661064 0.058661 5.670178 -v -6.110550 -6.003030 85.146950 -vn -2.590528 -0.060345 5.701093 -v -6.110550 -9.003030 85.146950 -vn -2.709068 -0.440384 5.640784 -v -6.380520 -10.503030 85.017548 -vn -1.697918 -2.986495 2.629226 -v -5.082950 -4.003030 85.727470 -vn -3.028256 -1.711101 5.000975 -v -4.314020 -10.501300 86.222038 -vn -3.867154 -0.518245 4.898741 -v -3.648060 -9.849370 86.818077 -vn -3.222892 -0.659984 4.995528 -v -3.449610 -4.003030 87.000832 -vn -3.753242 -0.471850 4.936846 -v -3.091060 -9.036500 87.356140 -vn -3.978664 -0.129323 4.797185 -v -2.869010 -8.003030 87.591629 -vn -0.734247 6.087144 0.803628 -v -13.036040 -5.003030 84.670288 -vn 0.734586 6.084423 0.813552 -v -8.962830 -5.003030 84.670288 -vn -0.844569 6.091594 0.668103 -v -12.598400 -5.003030 85.139961 -vn 0.856209 6.088106 0.668928 -v -9.400470 -5.003030 85.139961 -vn -1.006229 6.086216 0.418742 -v -12.270330 -5.003030 85.692780 -vn 1.021871 6.076188 0.452927 -v -9.728540 -5.003030 85.692780 -vn -0.971354 6.120287 0.162449 -v -12.067690 -5.003030 86.302261 -vn 0.976597 6.121604 0.171964 -v -9.931180 -5.003030 86.302261 -vn -0.592344 6.226589 0.030672 -v -11.999430 -5.003030 86.938560 -vn 0.679507 6.207465 -0.046830 -v -9.999430 -5.003030 86.938560 -vn 0.000055 -6.228299 0.566020 -v -10.999430 -10.003030 85.000832 -vn 0.000000 -6.283185 0.000000 -v -10.999430 -10.003030 85.402519 -vn -0.617614 -5.930593 1.854433 -v -12.665550 -10.003030 85.053612 -vn -0.997449 -6.068377 0.550561 -v -12.380110 -10.003030 85.475967 -vn 0.000000 -6.283185 0.000000 -v -10.999430 -10.003030 85.743279 -vn -1.013263 -6.096384 0.328179 -v -12.170450 -10.003030 85.940140 -vn 0.000000 -6.283185 0.000000 -v -10.999430 -10.003030 86.010880 -vn 0.917462 -6.143217 0.122658 -v -9.956370 -10.003030 86.432060 -vn -0.918763 -6.142845 0.122298 -v -12.042510 -10.003030 86.432022 -vn 0.665123 -6.211028 -0.043136 -v -9.999430 -10.003030 86.938560 -vn -0.669961 -6.210040 -0.036131 -v -11.999430 -10.003030 86.938560 -vn -1.296569 0.540115 6.093355 -v -6.588660 -6.003030 84.981209 -vn -1.455080 -0.094989 6.066953 -v -6.588780 -9.003030 84.981178 -vn 0.106982 1.073352 6.122643 -v -7.094500 -6.003030 84.940819 -vn 0.203417 -0.568445 6.228201 -v -7.094570 -9.003030 84.940842 -vn 1.853420 1.141908 5.831543 -v -7.593120 -6.003030 85.028709 -vn 1.719525 -1.016453 5.904851 -v -7.593190 -9.003030 85.028740 -vn 3.185378 1.221102 5.191551 -v -8.053510 -6.003030 85.238892 -vn 3.339954 -1.092348 5.132230 -v -8.053570 -9.003030 85.238922 -vn 4.444308 1.134787 4.209781 -v -8.446400 -6.003030 85.557892 -vn 4.360775 -0.917139 4.368401 -v -8.446460 -9.003030 85.557930 -vn 5.312475 1.228276 2.974587 -v -8.746750 -6.003030 85.965469 -vn 5.413209 -1.108463 2.845034 -v -8.746830 -9.003030 85.965622 -vn 5.956986 1.080418 1.436279 -v -8.935400 -6.003030 86.436539 -vn 5.978788 -0.762217 1.623859 -v -8.935470 -9.003030 86.436768 -vn 6.222309 0.615350 0.396599 -v -8.999430 -6.003030 86.938560 -vn 6.221360 -0.620122 0.403644 -v -8.999430 -9.003030 86.938560 -vn 1.455995 -0.090540 6.066531 -v -15.410210 -9.003030 84.981209 -vn 1.285361 0.525932 6.097017 -v -15.410210 -6.003030 84.981209 -vn -0.202693 -0.568188 6.228236 -v -14.904380 -9.003030 84.940819 -vn -0.105842 1.070532 6.123038 -v -14.904380 -6.003030 84.940819 -vn -1.719176 -1.017622 5.904652 -v -14.405750 -9.003030 85.028709 -vn -1.954505 0.994741 5.836126 -v -14.405750 -6.003030 85.028709 -vn -3.339182 -1.094899 5.131897 -v -13.945360 -9.003030 85.238892 -vn -3.125044 1.142896 5.249706 -v -13.945360 -6.003030 85.238892 -vn -4.360044 -0.920088 4.368243 -v -13.552470 -9.003030 85.557892 -vn -4.561563 0.941367 4.150405 -v -13.552470 -6.003030 85.557892 -vn -5.412467 -1.111405 2.844467 -v -13.252130 -9.003030 85.965469 -vn -5.281193 1.139196 3.070421 -v -13.252130 -6.003030 85.965469 -vn -5.978657 -0.761988 1.624489 -v -13.063470 -9.003030 86.436539 -vn -6.019708 0.880863 1.398554 -v -13.063470 -6.003030 86.436539 -vn -6.222306 -0.615308 0.396775 -v -12.999440 -9.003030 86.938560 -vn -6.221091 0.633676 0.376533 -v -12.999440 -6.003030 86.938560 -vn -2.183748 4.350072 3.394662 -v -13.711130 -5.295920 85.041832 -vn -3.540977 4.395759 1.827658 -v -12.973190 -5.295920 85.865387 -vn -4.127016 4.562752 0.264148 -v -12.706560 -5.295930 86.938560 -vn -5.752784 2.273937 0.466126 -v -12.923320 -5.620360 86.938560 -vn -2.493747 5.572752 -0.324181 -v -12.382140 -5.079150 86.938560 -vn 1.786330 4.180946 1.772444 -v -7.251360 -5.304970 84.662010 -vn 2.196086 4.300249 3.428286 -v -8.282820 -5.295920 85.038490 -vn 3.581050 4.321857 1.850309 -v -9.024280 -5.295920 85.862770 -vn 2.164581 5.763582 -0.039107 -v -9.616750 -5.079150 86.938560 -vn 4.469621 4.230462 0.344383 -v -9.292330 -5.295920 86.938560 -vn 5.542378 2.569894 -0.307950 -v -9.075560 -5.620340 86.938560 -vn 0.894498 -0.869814 6.113784 -v -15.208610 -9.246260 84.919342 -vn -0.638839 -1.619554 6.003832 -v -14.459410 -9.511981 84.868637 -vn -2.120725 -2.405417 5.240455 -v -13.922340 -9.704940 84.924118 -vn -3.410729 -4.370389 2.100341 -v -13.035270 -9.710130 85.755600 -vn -0.623337 -5.470241 2.882097 -v -12.970820 -9.982001 85.014412 -vn -1.510259 -4.941604 3.328019 -v -13.253420 -9.925690 84.992668 -vn -1.470442 -4.534185 3.676645 -v -13.521800 -9.845001 84.971199 -vn -2.164312 -5.771459 0.015947 -v -12.382120 -9.926910 86.938560 -vn -4.458027 -4.243079 0.420425 -v -12.706540 -9.710130 86.938560 -vn -5.543595 -2.567969 -0.311150 -v -12.923320 -9.385710 86.938560 -vn 1.956523 -0.443114 5.675205 -v -19.327391 -8.003030 87.724319 -vn -0.828356 -0.723807 5.845374 -v -19.563881 -8.003030 87.750679 -vn -3.363627 -0.849317 4.785738 -v -19.785780 -8.003030 87.664742 -vn -5.180817 -0.837352 2.727075 -v -19.942820 -8.003030 87.485970 -vn -6.038506 -0.746404 0.786529 -v -19.999439 -8.003030 87.254860 -vn -1.963640 -0.433981 5.676100 -v -2.671510 -8.003020 87.724312 -vn 0.830546 -0.715229 5.848848 -v -2.435020 -8.003020 87.750702 -vn 3.371891 -0.877347 4.764654 -v -2.213120 -8.003020 87.664749 -vn 5.162679 -0.845074 2.753713 -v -2.056060 -8.003020 87.485970 -vn 6.180415 -0.563573 0.757831 -v -1.999440 -8.003030 87.254860 -vn -2.458172 -3.083677 4.640993 -v -5.225360 -10.753030 85.559509 -vn -2.496033 -2.100275 5.105372 -v -3.529030 -9.981570 86.879341 -vn -1.440929 -1.699064 5.424218 -v -2.865960 -9.193262 87.469490 -vn -1.455927 -4.132973 4.054968 -v -4.237980 -10.624440 86.185921 -vn -0.248382 -3.957425 4.419538 -v -3.308250 -10.171200 86.830688 -vn 1.780147 -2.691068 4.492925 -v -2.611410 -9.291840 87.432068 -vn -1.049423 -5.246783 2.839833 -v -5.138560 -10.919400 85.417580 -vn 1.984543 -4.700124 2.800688 -v -3.153240 -10.234480 86.724327 -vn 4.397776 -2.768296 2.029211 -v -2.310820 -9.291550 87.141281 -vn 0.238202 -6.006486 0.904023 -v -4.999440 -11.003030 85.190109 -vn 0.743729 -5.356741 1.773545 -v -4.003310 -10.798660 85.966202 -vn 3.772900 -4.555368 0.823028 -v -2.976770 -10.218610 86.446167 -vn 2.336281 -5.729199 0.126901 -v -3.911170 -10.773420 85.813210 -vn 5.661006 -2.598857 0.258237 -v -2.278030 -9.243220 87.008690 -vn -0.223621 -6.077240 0.821121 -v -16.984949 -10.995590 85.213821 -vn 0.415030 -6.138177 0.843022 -v -15.426940 -11.003030 84.387291 -vn 1.050054 -5.266288 2.743113 -v -16.868999 -10.936040 85.403389 -vn 1.292969 -4.179723 3.944090 -v -14.522640 -10.856580 84.425827 -vn 2.321023 -3.261356 4.639534 -v -16.784121 -10.773360 85.542168 -vn 0.224826 -6.103788 1.019480 -v -13.766850 -11.003030 83.838768 -vn 0.326971 -4.662794 4.195793 -v -12.049440 -10.852410 83.899841 -vn 0.000058 -3.826844 4.921469 -v -10.999430 -10.669700 84.022331 -vn 0.917845 -3.214089 5.127514 -v -13.474550 -10.617030 84.287430 -vn -0.000009 -5.417867 2.630865 -v -10.999430 -10.979280 83.701782 -vn -0.000004 -6.250525 0.449303 -v -10.999430 -11.003030 83.548851 -vn -0.224846 -6.103778 1.019504 -v -8.231700 -11.003030 83.838852 -vn -0.326969 -4.662446 4.196182 -v -9.949440 -10.852410 83.899841 -vn -1.288465 -4.177406 3.946886 -v -7.476230 -10.856580 84.425827 -vn -0.421437 -6.127543 0.879636 -v -6.571360 -11.003030 84.387520 -vn 2.112358 -1.392050 5.447524 -v -19.084249 -9.163830 87.460381 -vn 2.563127 -2.746543 4.779511 -v -17.711250 -10.546030 86.214600 -vn 1.602847 -2.909507 4.939762 -v -18.575390 -10.086040 86.874771 -vn -0.240939 -2.383156 5.394484 -v -19.281410 -9.256260 87.465889 -vn 0.961643 -4.679091 3.624403 -v -17.838930 -10.708100 86.130661 -vn -0.748286 -4.412546 3.917555 -v -18.758200 -10.203600 86.793930 -vn -2.407870 -2.907226 4.404441 -v -19.465080 -9.305710 87.393280 -vn -0.941253 -5.543645 1.577406 -v -17.992889 -10.796920 85.973282 -vn -2.714018 -4.778749 2.147853 -v -18.929810 -10.240950 86.642479 -vn -4.248477 -2.866881 2.474086 -v -19.634769 -9.308260 87.234940 -vn -2.296259 -5.744060 0.207935 -v -18.097750 -10.769470 85.819489 -vn -3.958428 -4.550488 0.552136 -v -19.021660 -10.219020 86.445839 -vn -5.458414 -2.485246 0.686411 -v -19.721849 -9.240942 87.009552 -vn 0.000091 -3.634844 4.974934 -v -10.999430 -10.403190 84.165672 -vn 0.959873 -3.888603 3.846475 -v -12.786430 -10.321270 84.332077 -vn 0.000091 -5.077797 3.507216 -v -10.999430 -10.186860 84.389061 -vn 0.671215 -5.584499 2.719266 -v -12.731470 -10.172100 84.660202 -vn 0.000127 -5.881190 1.789361 -v -10.999430 -10.049020 84.668457 -vn -0.895310 -0.871271 6.113290 -v -6.789150 -9.246260 84.919342 -vn -2.161448 -0.405147 5.844722 -v -6.476730 -9.487800 84.973099 -vn -1.530185 -0.613998 5.932982 -v -6.954460 -10.022260 84.771111 -vn 0.638372 -1.618569 6.004221 -v -7.538350 -9.511981 84.868637 -vn -1.084005 -2.284919 5.675075 -v -7.556810 -10.498660 84.554199 -vn 2.120596 -2.403723 5.241530 -v -8.075430 -9.704940 84.924118 -vn 1.470462 -4.534175 3.676642 -v -8.475970 -9.845001 84.971199 -vn -0.918041 -3.211528 5.128376 -v -8.523221 -10.617030 84.287430 -vn 1.510275 -4.941605 3.328029 -v -8.744340 -9.925690 84.992668 -vn 0.623328 -5.470244 2.882092 -v -9.026950 -9.982001 85.014412 -vn -0.671126 -5.584490 2.719297 -v -9.266302 -10.172100 84.660202 -vn -0.959727 -3.888349 3.846543 -v -9.211340 -10.321270 84.332077 -vn 0.617642 -5.930589 1.854442 -v -9.332210 -10.003030 85.053612 -vn 5.544422 -2.563275 -0.304290 -v -9.075560 -9.385710 86.938560 -vn 4.458232 -4.242687 0.421870 -v -9.292330 -9.710130 86.938560 -vn 3.411619 -4.366859 2.103034 -v -8.962500 -9.710130 85.755600 -vn 2.168824 -5.770718 0.009376 -v -9.616750 -9.926910 86.938560 -vn 1.014198 -6.095882 0.329951 -v -9.827310 -10.003030 85.940140 -vn 0.997459 -6.068372 0.550567 -v -9.617650 -10.003030 85.475967 -vn 0.000000 6.283185 0.000000 -v -9.999430 -5.003030 93.268768 -vn -0.589198 6.226557 0.033858 -v -11.999430 -5.003030 93.268768 -vn 1.487755 5.889251 0.025881 -v -9.767050 -5.003030 94.093750 -vn -0.185022 6.276576 -0.033284 -v -11.622920 -5.003030 94.218979 -vn 0.000000 6.283185 0.000000 -v -11.221960 -5.003030 94.025902 -vn 0.000000 6.283185 0.000000 -v -10.776910 -5.003030 94.025902 -vn 0.027485 6.282911 0.010601 -v -10.375940 -5.003030 94.218979 -vn -2.109768 5.743195 -0.020566 -v -12.365460 -5.072420 94.000832 -vn 2.123986 5.580276 0.298187 -v -9.725950 -5.022030 94.505600 -vn -0.241983 6.268236 -0.187470 -v -11.900400 -5.003030 94.566940 -vn 0.142791 6.277942 -0.111924 -v -10.098470 -5.003030 94.566940 -vn -1.207771 6.035161 0.038987 -v -12.169130 -5.003030 94.921471 -vn 1.374536 5.960108 -0.014419 -v -9.829740 -5.003030 94.921478 -vn 0.000000 6.283185 0.000000 -v -11.999430 -5.003030 95.000832 -vn 0.000000 6.283185 0.000000 -v -9.999430 -5.003030 95.000832 -vn 1.251759 5.943038 0.628072 -v -9.913820 -5.003030 95.443451 -vn -1.224856 5.967907 0.576340 -v -12.078440 -5.003030 95.459320 -vn 0.000000 6.283185 0.000000 -v -10.131710 -5.003030 95.497871 -vn 0.000000 6.283185 0.000000 -v -11.865160 -5.003030 95.501350 -vn 0.000000 6.283185 0.000000 -v -10.496710 -5.003030 95.865280 -vn 0.927907 5.966518 0.977212 -v -10.233750 -5.003030 95.888641 -vn -0.859499 5.982751 0.999014 -v -11.753770 -5.003030 95.898300 -vn 0.000000 6.283185 0.000000 -v -11.498250 -5.003030 95.867531 -vn 0.000000 6.283185 0.000000 -v -10.997210 -5.003030 96.000809 -vn 0.358542 5.966471 1.310967 -v -10.717980 -5.003030 96.138908 -vn -0.344159 5.966745 1.313717 -v -11.264700 -5.003030 96.142799 -vn 6.184508 -0.826647 -0.190219 -v -8.999430 -9.003030 94.000832 -vn 6.214352 0.698994 -0.117567 -v -8.999060 -6.003030 94.000809 -vn -6.185470 -0.820521 -0.184366 -v -12.999440 -9.003030 94.000832 -vn -6.215368 0.617624 0.082069 -v -12.999440 -6.003030 93.961014 -vn -4.190227 4.471493 0.197555 -v -12.698020 -5.287500 94.000832 -vn -5.667017 2.389610 0.086371 -v -12.921010 -5.614810 94.000832 -vn -6.220137 0.701266 -0.061976 -v -12.994500 -6.003030 94.141197 -vn 3.418259 5.232333 0.239028 -v -9.567800 -5.110400 94.235878 -vn 4.298379 4.411938 0.091240 -v -9.300860 -5.287490 94.000832 -vn 5.663464 2.407391 0.077645 -v -9.077860 -5.614810 94.000832 -vn 5.129688 -3.165016 0.221543 -v -9.133420 -9.503050 94.000832 -vn 3.119643 -5.140080 0.298803 -v -9.499462 -9.869071 94.000832 -vn 0.809575 -6.177073 0.005476 -v -9.999430 -10.003030 94.000832 -vn -0.813118 -6.176135 0.000000 -v -11.999430 -10.003030 94.000832 -vn -3.116269 -5.140951 0.293454 -v -12.499440 -9.869050 94.000832 -vn -5.128832 -3.168400 0.226860 -v -12.865460 -9.503030 94.000832 -vn 0.000000 6.283185 0.000000 -v -10.999430 -5.003030 95.000832 -vn -4.584558 4.181704 -0.180295 -v -12.736740 -5.338230 94.184799 -vn -5.834749 2.066987 0.069500 -v -12.927490 -5.645780 94.152580 -vn 4.521982 4.228924 0.017263 -v -9.262140 -5.338220 94.184807 -vn 5.830886 2.087499 0.088325 -v -9.071392 -5.645780 94.152580 -vn -3.850691 3.699941 0.907434 -v -12.812110 -5.275670 95.411652 -vn -5.283041 1.162484 1.364123 -v -13.101840 -5.945700 95.541191 -vn -2.444521 3.697362 3.063961 -v -12.159390 -5.275670 96.453079 -vn -3.329263 1.157295 4.319885 -v -12.329680 -5.945700 96.716209 -vn -0.005168 1.160527 5.450875 -v -10.999440 -5.945700 97.171562 -vn -0.008827 3.688134 3.927342 -v -10.999440 -5.275670 96.859482 -vn 3.335841 1.152773 4.319779 -v -9.669190 -5.945700 96.716209 -vn 2.451253 3.707560 3.042603 -v -9.839490 -5.275670 96.453079 -vn 5.288128 1.160158 1.390536 -v -8.897030 -5.945700 95.541191 -vn 3.813237 3.721807 0.872057 -v -9.186760 -5.275670 95.411652 -vn 1.688607 -4.892843 1.595589 -v -9.999430 -10.003030 95.500832 -vn -1.688591 -4.892859 1.595594 -v -11.999430 -10.003030 95.500832 -vn 4.786108 -1.728163 1.416538 -v -8.897030 -8.945700 95.541191 -vn -4.786096 -1.728028 1.416419 -v -13.101840 -8.945700 95.541191 -vn -2.806895 -1.931329 3.761192 -v -12.329680 -8.945700 96.716209 -vn -0.000005 -2.069215 4.490178 -v -10.999440 -8.945700 97.171562 -vn 2.806890 -1.931324 3.761200 -v -9.669190 -8.945700 96.716209 -vn 3.330691 -3.611637 3.795417 -v -19.129881 5.296500 89.822868 -vn 1.118690 -6.035055 0.468234 -v -16.499439 8.496972 92.085350 -vn -0.595002 6.222508 -0.606458 -v -15.117950 11.396970 89.683838 -vn -1.429126 6.095665 0.089710 -v -17.759480 10.899100 90.286209 -vn -1.687142 -4.389988 3.155563 -v -19.680019 5.638130 90.399559 -vn -0.200604 6.253518 -0.380040 -v -13.738160 11.496970 89.710258 -vn -0.122078 6.253071 -0.414273 -v -12.698400 11.496970 89.290817 -vn -3.125256 5.429317 0.011474 -v -18.506460 10.590980 93.566231 -vn -3.657373 5.095835 -0.012715 -v -18.682390 10.480450 94.413879 -vn -2.190063 5.818462 -0.265809 -v -17.345900 11.178670 92.903969 -vn -2.223392 5.855048 -0.397278 -v -17.501711 11.019320 91.706848 -vn -1.490089 6.030398 -0.562740 -v -16.348749 11.345540 91.020538 -vn -5.280812 2.785381 0.610726 -v -19.625389 9.636342 95.451050 -vn -5.933758 0.323914 1.184507 -v -19.806919 9.231260 95.045921 -vn -5.048889 2.571391 1.875025 -v -19.381399 9.779280 96.360069 -vn -5.411630 2.850646 0.131732 -v -19.750980 9.447670 94.970779 -vn 3.040905 -4.855765 2.176117 -v -19.129900 7.192140 93.232971 -vn 1.041333 -4.942074 2.797601 -v -18.732639 7.839030 94.264519 -vn -0.134591 -4.444126 3.981478 -v -19.382219 7.530310 93.961052 -vn -2.345585 -3.416804 4.581617 -v -19.696159 8.161960 94.331810 -vn -1.632084 -4.283678 4.285181 -v -19.329611 8.342360 94.605217 -vn -0.915154 -5.467827 2.822259 -v -18.569210 8.641210 95.293472 -vn 0.083301 -5.852317 2.068415 -v -17.920959 8.540950 95.212440 -vn 1.024584 -6.048437 0.690087 -v -17.377781 8.495440 94.563461 -vn -2.480052 -4.154884 3.950004 -v -19.557770 8.559850 94.710411 -vn -2.364972 -5.001821 2.752903 -v -19.385370 8.736460 95.126518 -vn -4.792764 -2.554603 2.187410 -v -19.753000 9.009302 95.104530 -vn -4.634025 -2.463199 2.849973 -v -19.778219 8.656372 94.634499 -vn -5.928604 0.627775 0.557029 -v -19.950911 8.884490 94.203651 -vn -5.610600 2.469564 0.004216 -v -19.825439 9.292020 94.662178 -vn -4.802432 -1.817295 3.019787 -v -19.855730 8.205320 94.231941 -vn -0.680277 -5.993076 1.695418 -v -14.175100 8.699900 97.513527 -vn 0.016179 -6.031054 1.231890 -v -10.999440 8.557280 98.134819 -vn -0.741477 -5.898994 2.031736 -v -14.289000 9.105072 98.620491 -vn 2.844281 -4.882150 2.117486 -v -17.110910 7.941420 90.469170 -vn 3.087934 -4.874028 1.842733 -v -17.580200 7.941420 91.182510 -vn 3.273786 -4.908816 1.362268 -v -17.933020 7.941420 91.868507 -vn -0.746179 6.190036 -0.137040 -v -16.028250 11.496970 93.172791 -vn -2.699932 5.469112 -0.391442 -v -17.775650 11.088820 94.010651 -vn -0.837972 6.168206 -0.063942 -v -16.211910 11.496970 94.239151 -vn -0.639986 6.212767 -0.158531 -v -15.795370 11.496970 92.227142 -vn -1.698506 5.994273 -0.399701 -v -16.875050 11.277280 91.904411 -vn -0.514380 6.233109 -0.210798 -v -15.494610 11.496970 91.415642 -vn -0.433436 6.238570 -0.298493 -v -15.110510 11.496970 90.763199 -vn -0.274554 6.252728 -0.337019 -v -14.647580 11.496970 90.291092 -vn -1.344584 5.610497 2.223300 -v -14.601710 11.046980 100.824997 -vn -0.881391 5.600443 2.517386 -v -13.231890 11.046970 101.474899 -vn -0.512010 6.150736 0.723948 -v -13.785400 11.496970 99.471657 -vn -0.769212 6.002739 1.039222 -v -13.270120 11.487970 100.010201 -vn -1.801115 5.630378 1.833477 -v -15.806740 11.046990 99.878021 -vn -0.650536 6.145136 0.646932 -v -14.737630 11.496970 98.712410 -vn -2.221577 5.578531 1.439274 -v -16.756689 11.046990 98.709068 -vn -0.778337 6.146233 0.479152 -v -15.489950 11.496970 97.754967 -vn -2.482547 5.575084 0.939754 -v -17.394800 11.046990 97.449600 -vn -0.862827 6.147806 0.285976 -v -16.002701 11.496970 96.649269 -vn -2.673989 5.533269 0.467844 -v -17.740749 11.046980 96.205788 -vn -0.902536 6.148754 0.077895 -v -16.247660 11.496970 95.454971 -vn -2.684876 5.564777 0.152670 -v -17.847450 11.046980 95.045578 -vn -1.184934 -4.564084 3.530411 -v -13.595350 9.968562 101.548103 -vn -2.141506 -0.562382 4.735421 -v -14.108510 10.381700 101.668198 -vn -1.749853 -4.647771 3.277782 -v -14.865990 9.951332 100.916801 -vn -0.549610 -4.737599 3.546261 -v -12.059940 9.968562 101.963699 -vn -0.749046 -0.618562 5.013903 -v -12.067410 10.380280 102.291801 -vn -1.626667 3.692023 4.248775 -v -13.633630 10.856060 101.644699 -vn -2.733734 -4.661584 2.392709 -v -19.026260 9.092370 96.372917 -vn -2.462449 -4.734931 2.616288 -v -18.217621 9.433700 97.784760 -vn -4.804143 -0.961966 2.420676 -v -19.408440 9.572001 96.426208 -vn -3.912412 -0.832819 3.304566 -v -18.074841 9.963260 98.567818 -vn -4.192562 4.376593 1.114818 -v -19.272169 9.944820 96.266609 -vn -4.455512 2.886957 1.896513 -v -18.641991 10.229990 97.424980 -vn -4.141998 3.637821 2.184686 -v -18.220360 10.369620 98.044891 -vn -3.748839 3.635909 2.715366 -v -17.716249 10.501610 98.680077 -vn -3.152515 -0.625391 4.119002 -v -16.281111 10.274460 100.347702 -vn -2.142523 -4.709554 2.972509 -v -16.968241 9.740830 99.298409 -vn -3.392920 3.662668 3.108275 -v -16.532801 10.709330 99.861618 -vn -1.823875 -4.835472 3.088310 -v -15.848270 9.887310 100.264702 -vn -2.793052 3.774910 3.607585 -v -15.967030 10.771570 100.314102 -vn -2.587704 3.302293 3.887020 -v -14.945480 10.838140 100.992302 -vn -4.931431 3.589974 0.677746 -v -19.459860 9.807880 95.896790 -vn -1.321669 -4.272048 2.323757 -v -19.563881 7.037710 93.270920 -vn -3.269491 -3.090362 2.724876 -v -19.808510 7.587180 93.894600 -vn -5.773604 -1.298996 0.976323 -v -19.999439 7.874640 93.622452 -vn -5.645261 -1.647605 0.941416 -v -19.999439 7.424520 92.802750 -vn -5.892330 -1.064969 1.064507 -v -19.999439 5.537390 89.587509 -vn 3.640641 -4.467786 2.419812 -v -19.129881 6.306810 91.126137 -vn -6.265696 0.328173 -0.029888 -v -19.999439 7.996970 92.172401 -vn -6.204062 0.656346 -0.069292 -v -19.999439 8.328600 93.393318 -vn -6.094607 1.398548 -0.016792 -v -19.927589 8.649621 92.465111 -vn -5.748197 2.461417 -0.107147 -v -19.740950 9.215230 92.837372 -vn -5.148578 3.584151 -0.149793 -v -19.498470 9.656762 93.294868 -vn -4.709518 4.147467 -0.110739 -v -19.272169 9.955210 93.819542 -vn -4.432981 4.367675 -0.265066 -v -19.272169 10.011270 94.475708 -vn -4.221189 4.586038 0.030343 -v -19.272169 10.024600 95.093079 -vn -4.019785 4.773259 0.286430 -v -19.272169 10.001660 95.685089 -vn -0.844230 -5.920118 1.926716 -v -14.337990 9.491940 99.770401 -vn -0.774118 -5.925573 1.934727 -v -13.544410 9.651130 100.621399 -vn 0.000000 6.283183 0.003076 -v -10.999430 11.496970 95.124390 -vn -2.553025 5.719010 0.076529 -v -18.283360 10.708350 92.540108 -vn -2.108022 5.900277 -0.147158 -v -17.953510 10.838410 91.104408 -vn -3.973106 4.864292 -0.121308 -v -19.044201 10.192180 94.418159 -vn 0.133534 -6.278597 0.084647 -v -10.999440 8.496972 95.000809 -vn -0.657722 -6.032769 1.058696 -v -7.693720 8.496972 89.726128 -vn 0.433376 6.238576 -0.298512 -v -6.888850 11.496970 90.762558 -vn 0.273710 6.252455 -0.340024 -v -7.351290 11.496970 90.291092 -vn 0.475751 6.238475 -0.226413 -v -6.504310 11.496970 91.415550 -vn 0.204579 6.253095 -0.381263 -v -8.260820 11.496970 89.710220 -vn 0.122077 6.253070 -0.414278 -v -9.300601 11.496970 89.290779 -vn 1.394334 5.551567 2.317754 -v -7.391140 11.046980 100.821297 -vn 2.343672 2.842989 4.045440 -v -7.002280 10.836050 100.962097 -vn 0.888197 5.612997 2.510289 -v -8.760360 11.046970 101.472603 -vn 1.758388 3.763528 4.149707 -v -8.422680 10.856060 101.667198 -vn 1.250478 3.584615 4.421586 -v -8.953400 10.856060 101.848701 -vn 0.276510 5.585877 2.688468 -v -10.236910 11.046970 101.806396 -vn 0.438316 3.833318 4.501249 -v -10.176660 10.856060 102.100304 -vn -0.412361 5.493526 2.798597 -v -11.754990 11.046970 101.807198 -vn 0.428807 -5.912951 2.065010 -v -9.694980 9.651130 101.032402 -vn 0.919990 -5.865480 2.029857 -v -8.451730 9.651130 100.621399 -vn 1.097093 -4.553304 3.561295 -v -8.983140 9.968562 101.749199 -vn 0.240916 -4.760769 3.525474 -v -10.188620 9.968562 101.997200 -vn 0.088409 -5.816453 2.337433 -v -10.999480 9.651130 101.171799 -vn 0.841280 -5.918199 1.933824 -v -7.661480 9.492382 99.772018 -vn 1.696782 -4.653272 3.275885 -v -7.557510 9.963960 101.153099 -vn 2.228517 -0.350947 4.504033 -v -7.890380 10.381700 101.668198 -vn 0.735228 -0.588058 5.061165 -v -9.931470 10.380280 102.291801 -vn -0.151317 3.714454 4.508133 -v -11.460100 10.856060 102.133003 -vn 0.000832 6.108538 1.034932 -v -10.999440 11.487970 100.500801 -vn 0.525823 6.167039 0.642535 -v -8.213480 11.496970 99.471657 -vn 0.507766 6.097422 0.936659 -v -8.728760 11.487970 100.010201 -vn 0.650621 6.145074 0.647122 -v -7.261260 11.496970 98.712410 -vn 0.216003 6.110167 1.007629 -v -9.860980 11.487970 100.376801 -vn -0.219035 6.108637 1.011243 -v -12.160970 11.487970 100.376801 -vn -1.053176 3.725186 4.250620 -v -12.651050 10.856060 101.954399 -vn -0.466239 -5.912426 2.060916 -v -12.303980 9.651130 101.032402 -vn 1.963760 -2.265683 4.495446 -v 19.681141 3.119330 92.424721 -vn 2.054071 -3.924614 3.339969 -v 19.681141 5.638120 94.399551 -vn -2.997417 -2.754294 4.639668 -v 19.130989 3.312000 92.374611 -vn -3.013315 -4.192154 3.366377 -v 19.130989 5.743860 94.324348 -vn 5.941198 -0.844946 1.142789 -v 20.000561 4.287070 92.551392 -vn 1.272155 6.113597 0.128342 -v 17.760160 10.899210 94.284409 -vn 1.116432 6.169486 0.019244 -v 17.491980 10.956450 93.190758 -vn 1.065405 6.168126 -0.409017 -v 15.738400 11.175300 92.884300 -vn -2.766902 -4.793348 2.383227 -v 16.763830 7.941420 94.033882 -vn -2.358952 -4.787135 2.787369 -v 15.956380 7.941420 93.227989 -vn -3.808242 -3.209346 3.641756 -v 17.761551 5.636310 92.406372 -vn 4.326312 3.322563 1.984216 -v 18.515791 10.275520 101.622398 -vn 3.984068 -0.759781 3.340106 -v 18.075960 9.963260 102.567802 -vn 5.043163 -0.506129 2.350742 -v 19.379379 9.467420 100.439301 -vn 3.973097 3.755836 2.351496 -v 17.998560 10.432040 102.338097 -vn 0.925320 -5.478195 2.811728 -v 18.570379 8.641190 99.293419 -vn 1.800472 -5.581843 2.111206 -v 19.226851 8.939640 99.813797 -vn 2.047516 -5.127456 2.586563 -v 18.704260 9.252300 101.008400 -vn 1.689931 -5.470773 2.549173 -v 19.379841 8.736460 99.126541 -vn 2.672307 5.533742 0.471489 -v 17.742439 11.046980 100.202599 -vn 2.670910 5.562030 0.069029 -v 17.848579 11.046980 99.043930 -vn 0.906921 6.147472 0.072503 -v 16.248770 11.496970 99.454971 -vn 0.862864 6.147789 0.286036 -v 16.003811 11.496970 100.649300 -vn 2.492046 5.569184 0.936248 -v 17.397671 11.046990 101.445000 -vn 0.778423 6.146185 0.479301 -v 15.491060 11.496970 101.754997 -vn 2.203808 5.603940 1.399372 -v 16.761299 11.046990 102.703598 -vn 3.644837 -4.312436 2.346824 -v 19.595711 8.831160 99.133560 -vn 3.427256 -4.054352 2.581293 -v 19.213091 9.192010 100.433296 -vn 5.289798 -2.217873 1.934058 -v 19.747471 9.009302 99.104530 -vn 5.910785 0.287608 1.099745 -v 19.801390 9.231270 99.045921 -vn 4.676678 3.388818 1.116097 -v 19.273279 9.944820 100.266602 -vn 5.282290 2.856545 0.266487 -v 19.752100 9.447670 98.970779 -vn 3.432885 3.590501 3.104100 -v 16.717171 10.684630 103.701302 -vn 2.924852 3.876949 3.457223 -v 16.091101 10.759730 104.220901 -vn 3.123178 -0.626313 4.152556 -v 16.282230 10.274460 104.347702 -vn 1.795898 -4.825273 3.106472 -v 15.967620 9.875930 104.175102 -vn 2.051157 -4.777593 2.967539 -v 16.569679 9.803700 103.675400 -vn 2.125997 -4.738857 2.940869 -v 17.206511 9.696960 103.054802 -vn 3.672014 3.450120 2.922860 -v 17.379480 10.573620 103.055901 -vn 2.150663 -4.933093 2.720756 -v 17.801620 9.560872 102.364799 -vn 2.410807 -4.774565 2.617870 -v 18.298929 9.410380 101.676697 -vn 4.444115 3.319465 1.752895 -v 18.937321 10.111130 100.927399 -vn 4.287683 4.488756 0.066160 -v 19.273291 10.024950 99.043289 -vn 0.179542 -5.687495 2.505333 -v 17.915440 8.540950 99.212440 -vn 0.825592 -5.852623 2.122962 -v 14.290120 9.105080 102.620499 -vn 1.800746 5.618952 1.855908 -v 15.812960 11.046980 103.873001 -vn 4.677282 4.121514 -0.156814 -v 19.273279 9.955222 97.819542 -vn 3.683573 5.067962 -0.047288 -v 18.689310 10.476500 98.442551 -vn -3.033997 -4.809106 2.018929 -v 17.372061 7.941420 94.842720 -vn -3.267710 -4.816522 1.609185 -v 17.818810 7.941420 95.624840 -vn -3.496211 -4.721864 1.252705 -v 18.138189 7.941420 96.366409 -vn -3.418359 -4.907310 1.031909 -v 18.358440 7.941420 97.064987 -vn -2.513816 -4.862512 2.437796 -v 19.131010 7.192140 97.232979 -vn 6.265574 0.329183 -0.029776 -v 20.000561 7.996970 96.172401 -vn 5.820556 -1.505985 0.645106 -v 20.000561 7.424600 96.803009 -vn 6.055415 -1.082110 0.453359 -v 20.000561 6.946560 95.579819 -vn 5.853267 -1.308347 0.885914 -v 20.000561 6.388270 94.624588 -vn 6.248410 0.446478 -0.054671 -v 20.000561 8.255710 97.053177 -vn 5.610724 -1.700262 0.871511 -v 20.000561 7.585390 97.307541 -vn 2.143256 5.890552 -0.144362 -v 18.031811 10.814160 95.430069 -vn 0.927807 6.154786 -0.679863 -v 15.119070 11.396970 93.683838 -vn 1.616695 5.888699 -1.002320 -v 16.349810 11.345540 95.020432 -vn 2.231007 5.852719 -0.437871 -v 17.502819 11.019330 95.706841 -vn 2.829810 5.604954 -0.068935 -v 18.289961 10.705740 96.564827 -vn 2.141003 5.850908 -0.204031 -v 17.347130 11.178650 96.904198 -vn 1.720693 5.990491 -0.391157 -v 16.876270 11.277260 95.904579 -vn 3.060484 5.474636 0.061664 -v 18.514650 10.586860 97.599632 -vn 2.702610 5.553969 -0.341973 -v 17.776770 11.046970 98.010651 -vn 2.478663 -4.213268 3.865396 -v 19.556810 8.562780 98.715210 -vn 1.818647 -4.630127 3.821107 -v 18.946609 8.506670 98.931931 -vn 1.537516 -4.244345 4.362859 -v 19.330311 8.342550 98.605560 -vn 5.927901 1.779418 -0.250405 -v 19.923059 8.797750 96.930550 -vn 5.684733 2.619463 0.101785 -v 19.742060 9.215230 96.837372 -vn 5.391435 3.021624 0.492174 -v 19.499580 9.656762 97.294868 -vn 5.595039 1.945621 0.065274 -v 19.808559 9.329900 98.736481 -vn 5.910342 -0.898770 1.207362 -v 19.993919 7.874640 97.622459 -vn 2.981784 -3.110462 2.963528 -v 19.802980 7.587180 97.894608 -vn 1.740148 -4.124294 2.409942 -v 19.675961 7.079420 97.260651 -vn 0.723824 6.194848 -0.151336 -v 16.029409 11.496970 97.172989 -vn 0.861532 6.162124 -0.043675 -v 16.213039 11.496970 98.239151 -vn 0.623620 6.217753 -0.124333 -v 15.796540 11.496970 96.227310 -vn -0.819284 -6.035285 0.933186 -v 15.126310 8.496972 94.339462 -vn -0.943573 -6.037567 0.801066 -v 15.761190 8.496972 94.990051 -vn -1.036761 -6.039550 0.669910 -v 16.240580 8.496972 95.640442 -vn -1.104979 -6.041253 0.543882 -v 16.593840 8.496972 96.268570 -vn -1.153703 -6.042658 0.424866 -v 16.847361 8.496972 96.864250 -vn -1.187635 -6.043685 0.312915 -v 17.022989 8.496972 97.425888 -vn 6.108785 1.341050 -0.138509 -v 19.928711 8.649621 96.465111 -vn -1.049891 -4.939045 2.695547 -v 18.727110 7.839030 98.264519 -vn -3.280126 -5.148008 0.547561 -v 18.494480 7.941570 97.726051 -vn 0.370818 -4.619521 3.569218 -v 19.376690 7.530310 97.961052 -vn 3.174535 -2.990873 3.940876 -v 19.690639 8.161960 98.331810 -vn -0.619481 -6.057270 1.183712 -v 17.589270 8.496972 99.040932 -vn -1.261446 -5.985277 0.526703 -v 17.372259 8.495440 98.563469 -vn -1.169314 -6.053063 0.288697 -v 17.137480 8.496972 97.957718 -vn 4.717241 -2.265846 2.770335 -v 19.772699 8.656372 98.634499 -vn 5.926219 0.684613 0.779232 -v 19.945391 8.884490 98.203651 -vn 5.822042 -0.497619 1.273962 -v 19.993919 8.380570 97.926147 -vn 6.253255 0.460026 -0.009655 -v 19.993919 8.328600 97.393341 -vn 2.293501 -0.456667 5.232987 -v 3.588670 1.433570 91.000809 -vn 3.744822 -0.948549 4.899703 -v 2.870130 1.272910 91.702309 -vn 4.034163 -0.228701 4.777637 -v 2.870130 -0.003030 91.591629 -vn 4.481223 -0.235824 4.385910 -v 3.154870 -0.003030 91.290749 -vn 2.244108 -0.109896 5.335800 -v 3.450730 -0.003030 91.000809 -vn 3.453637 -1.576741 4.921155 -v 2.870130 2.371950 91.982590 -vn 2.251855 -1.000824 5.082808 -v 3.996510 2.815350 91.000809 -vn 2.061331 -0.936959 5.318970 -v 4.652710 4.084120 91.000809 -vn 4.346726 -2.265082 3.856598 -v 3.336350 4.102920 92.262779 -vn 3.663515 -2.984569 4.069390 -v 2.870130 4.099360 92.831009 -vn 2.343642 -1.537225 4.442672 -v 5.500560 5.996970 91.000809 -vn 4.017148 -3.619143 3.103489 -v 4.157900 6.160470 92.985062 -vn 4.578597 -2.285357 0.962906 -v 6.000560 6.969320 92.117050 -vn 4.774091 -1.506827 2.074242 -v 6.000560 7.742940 93.000809 -vn 4.249752 -3.764629 2.391021 -v 5.500560 7.941420 93.743828 -vn -1.067983 -1.217347 5.690970 -v 12.050570 7.473440 91.000809 -vn -0.771738 -2.231089 5.207664 -v 13.423820 7.147350 91.000809 -vn -3.967719 -2.522559 1.746346 -v 12.050570 7.941420 91.465340 -vn -1.219506 -4.975256 3.272239 -v 13.608760 7.941420 91.853569 -vn -1.281566 -2.105315 5.080357 -v 14.693450 6.582000 91.000832 -vn -1.896475 -4.840995 3.066537 -v 14.912290 7.941420 92.475159 -vn -1.603380 -1.900251 5.056456 -v 15.999230 5.632550 91.000832 -vn -2.000717 -1.448638 5.067967 -v 16.952869 4.641330 91.000832 -vn -2.197065 -0.981867 5.144060 -v 17.931231 2.916000 91.000832 -vn -2.855506 -0.945523 2.243480 -v 18.366369 1.653750 91.000832 -vn -2.250647 -0.127866 5.327578 -v 18.550390 -0.003030 91.000832 -vn -4.508316 -0.411355 4.326902 -v 18.846251 -0.003030 91.290771 -vn -4.011839 -0.389593 4.792464 -v 19.130989 -0.003030 91.591629 -vn -4.026360 -0.559184 4.746384 -v 19.130989 1.273510 91.702431 -vn -3.331442 -1.528283 5.016292 -v 19.130989 2.372880 91.982910 -vn 1.562120 -1.695265 1.597845 -v 6.000560 8.496972 91.000809 -vn 0.000056 -3.141587 3.141460 -v 9.965580 8.496972 91.000809 -vn 2.977280 -3.687570 0.658396 -v 6.000560 8.496972 93.000809 -vn 0.761958 6.236289 -0.041643 -v 17.236370 10.987690 92.174828 -vn 0.279626 6.273621 -0.124114 -v 17.000561 10.996970 91.254852 -vn -0.353064 6.229432 -0.735322 -v 8.092082 11.396970 92.936729 -vn -0.604885 6.245120 -0.242703 -v 5.000560 10.996970 91.254852 -vn -0.781582 6.202162 -0.483478 -v 6.262730 11.262170 92.884300 -vn -0.159923 6.260218 -0.340372 -v 6.831720 10.996970 90.133980 -vn -0.179293 6.229934 -0.791693 -v 9.493810 11.396970 92.446281 -vn -0.081802 6.260248 -0.366733 -v 8.864670 10.996970 89.438492 -vn 0.000208 6.227070 -0.833968 -v 11.000060 11.396970 92.275322 -vn -0.000003 6.260294 -0.374876 -v 11.000540 10.996970 89.202850 -vn 0.178988 6.229894 -0.792048 -v 12.506450 11.396970 92.446068 -vn 0.080679 6.260270 -0.364408 -v 13.136410 10.996970 89.438492 -vn 0.173612 6.262388 -0.309050 -v 15.169360 10.996970 90.133949 -vn 0.352446 6.229628 -0.733961 -v 13.908570 11.396970 92.936501 -vn -1.042950 6.194702 -0.116600 -v 4.763700 10.987600 92.179001 -vn -1.249801 6.153487 -0.017264 -v 4.507900 10.956240 93.195747 -vn -2.105772 -2.187114 4.570258 -v 2.319980 3.119350 92.424721 -vn -5.940525 -0.836684 1.151962 -v 2.000560 4.285850 92.550591 -vn -5.900437 -0.433838 1.435492 -v 2.000560 2.479860 91.663559 -vn -0.793449 -0.255063 3.005164 -v 2.325170 -0.003030 91.707710 -vn -6.101991 -0.115790 1.044120 -v 2.000560 1.330740 91.370537 -vn -6.190850 0.003895 0.755880 -v 2.000560 -0.003030 91.254852 -vn -5.492198 -0.154875 2.705578 -v 2.057180 -0.003030 91.485962 -vn -3.579906 -0.542683 4.986056 -v 2.214220 -0.003030 91.664742 -vn -0.920005 0.290941 5.974363 -v 2.436120 -0.003030 91.750679 -vn 2.038590 -0.102987 5.766903 -v 2.672610 -0.003030 91.724319 -vn 5.819123 -0.308258 1.606475 -v 20.000561 1.331360 91.370651 -vn 1.113751 -0.235537 5.979961 -v 19.565001 -0.003030 91.750679 -vn 3.369055 0.294885 5.017594 -v 19.786900 -0.003030 91.664742 -vn 5.389471 0.011336 2.859304 -v 19.943939 -0.003030 91.485970 -vn 6.197547 -0.030684 0.727328 -v 20.000561 -0.003030 91.254852 -vn 5.874737 -0.472027 1.472063 -v 20.000561 2.480840 91.663887 -vn -2.193426 -0.514263 5.733348 -v 19.328520 -0.003030 91.724319 -vn -0.000000 6.248734 -0.463984 -v 11.000570 11.495280 92.985939 -vn -0.551886 -6.130416 0.663527 -v 12.050570 8.496972 92.865059 -vn -0.445487 -6.030121 1.158296 -v 13.281500 8.496972 93.208809 -vn -1.570338 -1.606813 1.602804 -v 12.035550 8.496972 91.000809 -vn 3.979257 -0.128847 4.796593 -v 2.870130 -8.003030 91.591629 -vn 3.893887 -0.378016 4.864530 -v 3.091400 -9.034600 91.356972 -vn 3.545090 -0.893121 5.023166 -v 3.630930 -9.827430 90.835251 -vn 3.218377 -0.664710 5.000690 -v 3.450730 -4.003030 91.000832 -vn 3.502261 -0.810404 5.106068 -v 4.385970 -10.308400 90.218681 -vn 1.686167 -2.981179 2.635864 -v 5.084070 -4.003030 89.727470 -vn 3.065284 -0.978270 5.332263 -v 5.261430 -10.503030 89.616661 -vn 2.787174 -0.118980 5.624227 -v 6.381900 -10.503030 89.017441 -vn 2.596968 -0.063512 5.697419 -v 6.111670 -9.003030 89.146950 -vn 2.157287 -0.405757 5.846811 -v 6.478970 -9.487800 88.973099 -vn 2.662412 0.040482 5.668354 -v 6.111670 -6.003030 89.146950 -vn 1.960556 0.548731 5.815998 -v 6.587060 -5.674440 88.925072 -vn 1.866280 0.942366 5.769603 -v 6.926770 -5.465360 88.782982 -vn 1.188878 -2.994574 2.895840 -v 6.934220 -4.003030 88.780022 -vn 0.662882 1.478576 5.623688 -v 7.251480 -5.296070 88.659470 -vn 1.529098 -0.615343 5.933490 -v 6.956700 -10.022260 88.771111 -vn 1.082643 -2.287315 5.674619 -v 7.559050 -10.498660 88.554199 -vn 0.589324 2.567219 4.498767 -v 7.721980 -5.113930 88.500778 -vn 0.465170 2.812221 3.962153 -v 8.435600 -5.003030 88.304062 -vn 0.585073 -2.987188 3.076833 -v 8.930080 -4.003030 88.197441 -vn 0.257835 2.956923 3.122167 -v 10.138200 -5.003030 88.034691 -vn -0.000001 -2.986258 3.132441 -v 11.000570 -4.003030 88.000832 -vn -0.257836 2.956924 3.122167 -v 11.862930 -5.003030 88.034691 -vn -0.591975 -2.984642 3.074868 -v 13.071050 -4.003030 88.197441 -vn -0.448747 2.836968 3.966466 -v 13.565530 -5.003030 88.304062 -vn -0.808393 2.215191 4.398599 -v 14.248410 -5.104880 88.491241 -vn -1.675780 0.931786 5.850912 -v 14.857650 -5.348570 88.699219 -vn -1.148707 -3.001059 2.912235 -v 15.066900 -4.003030 88.780022 -vn -1.912962 0.689488 5.837904 -v 15.399110 -5.664670 88.918518 -vn -3.136122 -0.809098 5.338267 -v 16.739691 -10.503030 89.616661 -vn -2.661054 0.058664 5.670183 -v 15.889450 -6.003030 89.146950 -vn -2.590527 -0.060345 5.701094 -v 15.889450 -9.003030 89.146950 -vn -2.709069 -0.440383 5.640784 -v 15.619480 -10.503030 89.017548 -vn -1.697918 -2.986488 2.629225 -v 16.917061 -4.003030 89.727470 -vn -3.028213 -1.711167 5.000952 -v 17.685980 -10.501300 90.222038 -vn -3.867157 -0.518244 4.898739 -v 18.351940 -9.849370 90.818077 -vn -3.222894 -0.659987 4.995527 -v 18.550390 -4.003030 91.000832 -vn -3.753237 -0.471855 4.936847 -v 18.908939 -9.036500 91.356140 -vn -3.978664 -0.129324 4.797184 -v 19.130989 -8.003030 91.591629 -vn -0.734253 6.087141 0.803631 -v 8.963960 -5.003030 88.670288 -vn 0.734585 6.084423 0.813552 -v 13.037170 -5.003030 88.670288 -vn -0.844569 6.091594 0.668103 -v 9.401600 -5.003030 89.139961 -vn 0.856209 6.088106 0.668928 -v 12.599530 -5.003030 89.139961 -vn -1.006229 6.086216 0.418743 -v 9.729670 -5.003030 89.692780 -vn 1.021871 6.076188 0.452927 -v 12.271460 -5.003030 89.692780 -vn -0.971349 6.120289 0.162449 -v 9.932312 -5.003030 90.302261 -vn 0.976597 6.121604 0.171964 -v 12.068820 -5.003030 90.302261 -vn -0.592344 6.226588 0.030672 -v 10.000570 -5.003030 90.938560 -vn 0.679507 6.207465 -0.046830 -v 12.000570 -5.003030 90.938560 -vn 0.000055 -6.228299 0.566019 -v 11.000570 -10.003030 89.000832 -vn 0.000000 -6.283185 0.000000 -v 11.000570 -10.003030 89.402519 -vn -0.617615 -5.930591 1.854439 -v 9.334450 -10.003030 89.053612 -vn -0.997455 -6.068374 0.550564 -v 9.619892 -10.003030 89.475967 -vn 0.000000 -6.283185 0.000000 -v 11.000570 -10.003030 89.743279 -vn -1.013277 -6.096378 0.328188 -v 9.829550 -10.003030 89.940140 -vn 0.000000 -6.283185 0.000000 -v 11.000570 -10.003030 90.010880 -vn 0.917489 -6.143209 0.122669 -v 12.043640 -10.003030 90.432060 -vn -0.918767 -6.142844 0.122299 -v 9.957490 -10.003030 90.432007 -vn 0.665122 -6.211028 -0.043132 -v 12.000570 -10.003030 90.938560 -vn -0.669962 -6.210039 -0.036133 -v 10.000570 -10.003030 90.938560 -vn -1.296569 0.540116 6.093355 -v 15.411340 -6.003030 88.981209 -vn -1.455086 -0.094990 6.066952 -v 15.411220 -9.003030 88.981178 -vn 0.106982 1.073356 6.122642 -v 14.905500 -6.003030 88.940819 -vn 0.203404 -0.568449 6.228202 -v 14.905440 -9.003030 88.940842 -vn 1.853418 1.141909 5.831543 -v 14.406880 -6.003030 89.028709 -vn 1.719466 -1.016452 5.904870 -v 14.406810 -9.003030 89.028740 -vn 3.185376 1.221098 5.191553 -v 13.946490 -6.003030 89.238892 -vn 3.339922 -1.092355 5.132248 -v 13.946440 -9.003030 89.238907 -vn 4.444333 1.134795 4.209751 -v 13.553600 -6.003030 89.557892 -vn 4.360805 -0.917159 4.368367 -v 13.553540 -9.003030 89.557930 -vn 5.312463 1.228299 2.974591 -v 13.253260 -6.003030 89.965469 -vn 5.413221 -1.108478 2.845004 -v 13.253170 -9.003030 89.965622 -vn 5.956973 1.080432 1.436314 -v 13.064600 -6.003030 90.436539 -vn 5.978794 -0.762260 1.623825 -v 13.064540 -9.003030 90.436768 -vn 6.222308 0.615355 0.396602 -v 13.000570 -6.003030 90.938560 -vn 6.221368 -0.620049 0.403706 -v 13.000570 -9.003030 90.938560 -vn 1.456000 -0.090538 6.066529 -v 6.589790 -9.003030 88.981209 -vn 1.285363 0.525931 6.097017 -v 6.589790 -6.003030 88.981209 -vn -0.202697 -0.568193 6.228236 -v 7.095620 -9.003030 88.940819 -vn -0.105841 1.070532 6.123038 -v 7.095620 -6.003030 88.940819 -vn -1.719166 -1.017633 5.904652 -v 7.594250 -9.003030 89.028709 -vn -1.954507 0.994740 5.836126 -v 7.594250 -6.003030 89.028709 -vn -3.339179 -1.094936 5.131887 -v 8.054640 -9.003030 89.238892 -vn -3.125036 1.142911 5.249705 -v 8.054640 -6.003030 89.238892 -vn -4.360040 -0.920114 4.368240 -v 8.447530 -9.003030 89.557892 -vn -4.561556 0.941400 4.150401 -v 8.447530 -6.003030 89.557892 -vn -5.412460 -1.111427 2.844464 -v 8.747870 -9.003030 89.965469 -vn -5.281191 1.139202 3.070423 -v 8.747870 -6.003030 89.965469 -vn -5.978653 -0.761984 1.624504 -v 8.936532 -9.003030 90.436539 -vn -6.019711 0.880852 1.398549 -v 8.936532 -6.003030 90.436539 -vn -6.222295 -0.615382 0.396763 -v 9.000560 -9.003030 90.938560 -vn -6.221092 0.633673 0.376527 -v 9.000560 -6.003030 90.938560 -vn -2.183755 4.350089 3.394651 -v 8.288880 -5.295920 89.041832 -vn -3.540986 4.395753 1.827650 -v 9.026810 -5.295920 89.865387 -vn -4.126998 4.562775 0.264147 -v 9.293440 -5.295930 90.938560 -vn -5.752767 2.273965 0.466130 -v 9.076682 -5.620350 90.938560 -vn -2.493747 5.572751 -0.324186 -v 9.617860 -5.079150 90.938560 -vn 0.877067 4.122979 4.368056 -v 14.748640 -5.304970 88.662010 -vn 2.196086 4.300248 3.428286 -v 13.717180 -5.295920 89.038490 -vn 3.581045 4.321867 1.850307 -v 12.975720 -5.295920 89.862770 -vn 2.164581 5.763582 -0.039108 -v 12.383250 -5.079150 90.938560 -vn 4.469622 4.230461 0.344381 -v 12.707670 -5.295920 90.938560 -vn 5.542378 2.569894 -0.307950 -v 12.924440 -5.620340 90.938560 -vn 0.894498 -0.869820 6.113780 -v 6.791390 -9.246252 88.919342 -vn -0.638813 -1.619557 6.003837 -v 7.540590 -9.511981 88.868637 -vn -2.120720 -2.405424 5.240440 -v 8.077672 -9.704930 88.924118 -vn -3.410734 -4.370414 2.100317 -v 8.964740 -9.710130 89.755600 -vn -0.623342 -5.470238 2.882103 -v 9.029180 -9.982001 89.014412 -vn -1.510360 -4.941568 3.328051 -v 8.746582 -9.925690 88.992668 -vn -1.470521 -4.534139 3.676639 -v 8.478200 -9.844990 88.971199 -vn -2.164314 -5.771458 0.015941 -v 9.617880 -9.926910 90.938560 -vn -4.458050 -4.243045 0.420429 -v 9.293460 -9.710130 90.938560 -vn -5.543640 -2.567974 -0.311097 -v 9.076690 -9.385710 90.938560 -vn 1.956526 -0.443110 5.675204 -v 2.672610 -8.003030 91.724319 -vn -0.828352 -0.723807 5.845376 -v 2.436120 -8.003030 91.750679 -vn -3.363620 -0.849316 4.785743 -v 2.214220 -8.003030 91.664742 -vn -5.180817 -0.837351 2.727059 -v 2.057180 -8.003030 91.485970 -vn -6.038513 -0.746420 0.786527 -v 2.000560 -8.003030 91.254852 -vn -1.963638 -0.433982 5.676101 -v 19.328489 -8.003020 91.724312 -vn 0.830542 -0.715228 5.848850 -v 19.564980 -8.003020 91.750702 -vn 3.371893 -0.877345 4.764646 -v 19.786880 -8.003020 91.664749 -vn 5.162685 -0.845074 2.753723 -v 19.943939 -8.003020 91.485970 -vn 6.180411 -0.563574 0.757852 -v 20.000561 -8.003030 91.254860 -vn -2.458165 -3.083673 4.640992 -v 16.774639 -10.753030 89.559509 -vn -2.495995 -2.100311 5.105360 -v 18.470970 -9.981570 90.879341 -vn -1.440922 -1.699074 5.424217 -v 19.134041 -9.193262 91.469490 -vn -1.455843 -4.133056 4.054923 -v 17.762030 -10.624440 90.185921 -vn -0.248457 -3.957412 4.419636 -v 18.691750 -10.171190 90.830688 -vn 1.780139 -2.691067 4.492930 -v 19.388590 -9.291840 91.432068 -vn -1.049420 -5.246785 2.839832 -v 16.861441 -10.919400 89.417580 -vn 1.984486 -4.700069 2.800696 -v 18.846769 -10.234480 90.724327 -vn 4.397764 -2.768330 2.029259 -v 19.689180 -9.291550 91.141281 -vn -0.003797 -6.048870 0.985110 -v 17.000561 -11.003030 89.190109 -vn 0.804870 -5.337625 1.973335 -v 17.996691 -10.798650 89.966202 -vn 0.879258 -5.905149 0.881431 -v 17.739790 -10.910530 89.594559 -vn 3.772768 -4.555577 0.823252 -v 19.023230 -10.218610 90.446167 -vn 2.688592 -5.626200 0.258171 -v 18.088831 -10.773410 89.813210 -vn 5.661034 -2.598776 0.258466 -v 19.721979 -9.243210 91.008690 -vn -0.222590 -6.077268 0.817794 -v 5.015050 -10.995590 89.213799 -vn 0.410330 -6.138179 0.840244 -v 6.573060 -11.003030 88.387268 -vn 1.049981 -5.266308 2.743044 -v 5.131000 -10.936040 89.403389 -vn 1.292947 -4.179747 3.944045 -v 7.477360 -10.856580 88.425827 -vn 2.321023 -3.261353 4.639533 -v 5.215880 -10.773360 89.542168 -vn 0.225138 -6.103794 1.020642 -v 8.233150 -11.003030 87.838760 -vn 0.326965 -4.662817 4.195770 -v 9.950572 -10.852410 87.899841 -vn 0.000060 -3.826843 4.921469 -v 11.000570 -10.669700 88.022331 -vn 0.917836 -3.214070 5.127526 -v 8.525450 -10.617030 88.287430 -vn -0.000011 -5.417867 2.630865 -v 11.000570 -10.979280 87.701782 -vn -0.000002 -6.250525 0.450378 -v 11.000560 -11.003030 87.548851 -vn -0.225164 -6.103777 1.020686 -v 13.768300 -11.003030 87.838852 -vn -0.326968 -4.662444 4.196185 -v 12.050570 -10.852410 87.899841 -vn -1.288472 -4.177382 3.946896 -v 14.523770 -10.856580 88.425827 -vn -0.420021 -6.127542 0.878370 -v 15.428640 -11.003030 88.387520 -vn 2.112353 -1.392056 5.447563 -v 2.915750 -9.163820 91.460381 -vn 2.563067 -2.746609 4.779476 -v 4.288750 -10.546030 90.214600 -vn 1.602847 -2.909513 4.939756 -v 3.424610 -10.086040 90.874771 -vn -0.240903 -2.383146 5.394478 -v 2.718590 -9.256260 91.465889 -vn 0.961678 -4.679127 3.624453 -v 4.161070 -10.708090 90.130661 -vn -0.748276 -4.412548 3.917553 -v 3.241800 -10.203600 90.793930 -vn -2.407866 -2.907226 4.404445 -v 2.534920 -9.305710 91.393280 -vn -0.941198 -5.543583 1.577431 -v 4.007110 -10.796920 89.973282 -vn -2.713983 -4.778770 2.147896 -v 3.070190 -10.240950 90.642479 -vn -4.248490 -2.866855 2.474057 -v 2.365230 -9.308260 91.234940 -vn -2.296262 -5.744073 0.207889 -v 3.902260 -10.769470 89.819489 -vn -3.958392 -4.550485 0.552179 -v 2.978330 -10.219020 90.445831 -vn -5.458446 -2.485245 0.686353 -v 2.278150 -9.240942 91.009529 -vn 0.000092 -3.634844 4.974934 -v 11.000570 -10.403190 88.165672 -vn 0.959849 -3.888610 3.846509 -v 9.213582 -10.321270 88.332077 -vn 0.000092 -5.077796 3.507216 -v 11.000570 -10.186860 88.389061 -vn 0.671218 -5.584493 2.719278 -v 9.268530 -10.172100 88.660202 -vn 0.000129 -5.881190 1.789361 -v 11.000570 -10.049020 88.668457 -vn -0.895310 -0.871274 6.113288 -v 15.210850 -9.246252 88.919342 -vn -2.161453 -0.405141 5.844722 -v 15.523270 -9.487800 88.973099 -vn -1.530191 -0.613995 5.932981 -v 15.045540 -10.022260 88.771111 -vn 0.638358 -1.618579 6.004221 -v 14.461650 -9.511981 88.868637 -vn -1.084010 -2.284895 5.675082 -v 14.443190 -10.498650 88.554199 -vn 2.120586 -2.403727 5.241529 -v 13.924570 -9.704930 88.924118 -vn 1.470528 -4.534151 3.676604 -v 13.524030 -9.844990 88.971199 -vn -0.918033 -3.211502 5.128393 -v 13.476790 -10.617030 88.287430 -vn 1.510377 -4.941567 3.328060 -v 13.255660 -9.925690 88.992668 -vn 0.623328 -5.470246 2.882088 -v 12.973050 -9.982001 89.014412 -vn -0.671137 -5.584483 2.719308 -v 12.733710 -10.172100 88.660202 -vn -0.959701 -3.888353 3.846578 -v 12.788660 -10.321270 88.332077 -vn 0.617638 -5.930588 1.854446 -v 12.667790 -10.003030 89.053612 -vn 5.544383 -2.563274 -0.304302 -v 12.924450 -9.385710 90.938560 -vn 4.458206 -4.242728 0.421857 -v 12.707670 -9.710130 90.938560 -vn 3.411629 -4.366857 2.103024 -v 13.037500 -9.710130 89.755600 -vn 2.168824 -5.770718 0.009375 -v 12.383250 -9.926910 90.938560 -vn 1.014189 -6.095887 0.329934 -v 12.172690 -10.003030 89.940140 -vn 0.997459 -6.068372 0.550567 -v 12.382350 -10.003030 89.475967 -vn 0.000000 6.283185 0.000000 -v 12.000570 -5.003030 97.268768 -vn -0.589198 6.226557 0.033858 -v 10.000570 -5.003030 97.268768 -vn 1.487755 5.889251 0.025881 -v 12.232950 -5.003030 98.093750 -vn -0.185022 6.276576 -0.033284 -v 10.377080 -5.003030 98.218979 -vn 0.000000 6.283185 0.000000 -v 10.778040 -5.003030 98.025902 -vn 0.000000 6.283185 0.000000 -v 11.223090 -5.003030 98.025902 -vn 0.027485 6.282911 0.010601 -v 11.624060 -5.003030 98.218979 -vn -2.109768 5.743194 -0.020566 -v 9.634540 -5.072420 98.000832 -vn 2.123986 5.580276 0.298187 -v 12.274050 -5.022030 98.505600 -vn -0.241983 6.268236 -0.187470 -v 10.099600 -5.003030 98.566940 -vn 0.142791 6.277942 -0.111924 -v 11.901530 -5.003030 98.566940 -vn -1.207772 6.035160 0.038988 -v 9.830870 -5.003030 98.921471 -vn 1.374536 5.960108 -0.014419 -v 12.170260 -5.003030 98.921478 -vn 0.000000 6.283185 0.000000 -v 10.000570 -5.003030 99.000832 -vn 0.000000 6.283185 0.000000 -v 12.000570 -5.003030 99.000832 -vn 1.251759 5.943038 0.628072 -v 12.086180 -5.003030 99.443451 -vn -1.224853 5.967910 0.576330 -v 9.921560 -5.003030 99.459320 -vn 0.000000 6.283185 0.000000 -v 11.868290 -5.003030 99.497871 -vn 0.000000 6.283185 0.000000 -v 10.134840 -5.003030 99.501350 -vn 0.000000 6.283185 0.000000 -v 11.503290 -5.003030 99.865280 -vn 0.927896 5.966527 0.977196 -v 11.766250 -5.003030 99.888641 -vn -0.859485 5.982764 0.998990 -v 10.246230 -5.003030 99.898300 -vn 0.000000 6.283185 0.000000 -v 10.501750 -5.003030 99.867531 -vn 0.000000 6.283185 0.000000 -v 11.002790 -5.003030 100.000801 -vn 0.358528 5.966495 1.310923 -v 11.282020 -5.003030 100.138901 -vn -0.344141 5.966759 1.313690 -v 10.735300 -5.003030 100.142799 -vn 6.184508 -0.826647 -0.190219 -v 13.000570 -9.003030 98.000832 -vn 6.214353 0.698990 -0.117570 -v 13.000940 -6.003030 98.000809 -vn -6.185469 -0.820522 -0.184368 -v 9.000560 -9.003030 98.000832 -vn -6.215350 0.617711 0.082069 -v 9.000560 -6.003030 97.961014 -vn -4.190265 4.471438 0.197545 -v 9.301980 -5.287500 98.000832 -vn -5.667056 2.389652 0.086215 -v 9.079001 -5.614810 98.000832 -vn -6.220131 0.701302 -0.062003 -v 9.005500 -6.003030 98.141197 -vn 3.418246 5.232342 0.239043 -v 12.432200 -5.110400 98.235878 -vn 4.298383 4.411884 0.091325 -v 12.699150 -5.287490 98.000832 -vn 5.663489 2.407363 0.077635 -v 12.922140 -5.614810 98.000832 -vn 5.129695 -3.165010 0.221542 -v 12.866580 -9.503050 98.000832 -vn 3.119645 -5.140075 0.298802 -v 12.500540 -9.869071 98.000832 -vn 0.809572 -6.177074 0.005476 -v 12.000570 -10.003030 98.000832 -vn -0.813118 -6.176135 0.000000 -v 10.000570 -10.003030 98.000832 -vn -3.116269 -5.140951 0.293454 -v 9.500560 -9.869050 98.000832 -vn -5.128833 -3.168399 0.226858 -v 9.134540 -9.503030 98.000832 -vn 0.000000 6.283185 0.000000 -v 11.000570 -5.003030 99.000832 -vn -4.584575 4.181678 -0.180331 -v 9.263260 -5.338230 98.184799 -vn -5.834728 2.066984 0.069279 -v 9.072510 -5.645780 98.152580 -vn 4.521999 4.228917 0.017364 -v 12.737860 -5.338220 98.184807 -vn 5.830879 2.087493 0.088302 -v 12.928610 -5.645780 98.152580 -vn -3.850700 3.699953 0.907417 -v 9.187891 -5.275670 99.411652 -vn -5.283044 1.162476 1.364121 -v 8.898160 -5.945700 99.541191 -vn -2.444528 3.697305 3.063947 -v 9.840610 -5.275670 100.453102 -vn -3.329384 1.157236 4.319903 -v 9.670320 -5.945700 100.716202 -vn -0.005142 1.160549 5.450775 -v 11.000560 -5.945700 101.171600 -vn -0.008782 3.688210 3.927303 -v 11.000560 -5.275670 100.859497 -vn 3.335929 1.152738 4.319798 -v 12.330810 -5.945700 100.716202 -vn 2.451225 3.707471 3.042614 -v 12.160510 -5.275670 100.453102 -vn 5.288132 1.160149 1.390535 -v 13.102970 -5.945700 99.541191 -vn 3.813243 3.721815 0.872041 -v 12.813240 -5.275670 99.411652 -vn 1.688617 -4.892849 1.595581 -v 12.000570 -10.003030 99.500832 -vn -1.688602 -4.892864 1.595585 -v 10.000570 -10.003030 99.500832 -vn 4.786104 -1.728160 1.416544 -v 13.102970 -8.945700 99.541191 -vn -4.786091 -1.728026 1.416425 -v 8.898160 -8.945700 99.541191 -vn -2.806977 -1.931344 3.761192 -v 9.670320 -8.945700 100.716202 -vn -0.000005 -2.069175 4.490101 -v 11.000560 -8.945700 101.171600 -vn 2.806972 -1.931339 3.761200 -v 12.330810 -8.945700 100.716202 -vn 3.330685 -3.611634 3.795425 -v 2.870120 5.296500 93.822868 -vn 1.118695 -6.035053 0.468235 -v 5.500560 8.496972 96.085350 -vn -0.595004 6.222507 -0.606460 -v 6.882050 11.396970 93.683838 -vn -1.429117 6.095667 0.089713 -v 4.240520 10.899100 94.286209 -vn -1.687145 -4.389986 3.155563 -v 2.319980 5.638130 94.399559 -vn -0.200604 6.253518 -0.380040 -v 8.261840 11.496970 93.710258 -vn -0.122079 6.253071 -0.414273 -v 9.301600 11.496970 93.290817 -vn -3.125252 5.429319 0.011473 -v 3.493540 10.590980 97.566231 -vn -3.657373 5.095835 -0.012717 -v 3.317610 10.480450 98.413879 -vn -2.190061 5.818462 -0.265807 -v 4.654100 11.178670 96.903969 -vn -2.223399 5.855045 -0.397279 -v 4.498290 11.019320 95.706848 -vn -1.490094 6.030396 -0.562746 -v 5.651250 11.345540 95.020538 -vn -5.280806 2.785374 0.610743 -v 2.374610 9.636342 99.451050 -vn -5.933716 0.323829 1.184565 -v 2.193080 9.231260 99.045921 -vn -5.048834 2.571267 1.875116 -v 2.618610 9.779280 100.360100 -vn -5.411630 2.850662 0.131725 -v 2.249020 9.447670 98.970779 -vn 3.040887 -4.855761 2.176124 -v 2.870110 7.192140 97.232971 -vn 1.041318 -4.942080 2.797590 -v 3.267370 7.839030 98.264519 -vn -0.134559 -4.444180 3.981490 -v 2.617790 7.530310 97.961037 -vn -2.345572 -3.416822 4.581602 -v 2.303840 8.161960 98.331810 -vn -1.632078 -4.283678 4.285182 -v 2.670400 8.342360 98.605217 -vn -0.915171 -5.467828 2.822252 -v 3.430790 8.641210 99.293472 -vn 0.083303 -5.852316 2.068418 -v 4.079040 8.540950 99.212440 -vn 1.024577 -6.048439 0.690086 -v 4.622230 8.495440 98.563461 -vn -2.479999 -4.154889 3.950032 -v 2.442240 8.559850 98.710411 -vn -2.364979 -5.001815 2.752910 -v 2.614640 8.736460 99.126518 -vn -4.792717 -2.554738 2.187541 -v 2.247010 9.009302 99.104530 -vn -4.633973 -2.463207 2.850008 -v 2.221780 8.656372 98.634499 -vn -5.928601 0.627790 0.557011 -v 2.049090 8.884490 98.203651 -vn -5.610602 2.469560 0.004211 -v 2.174560 9.292020 98.662178 -vn -4.802430 -1.817311 3.019778 -v 2.144270 8.205320 98.231941 -vn -0.680279 -5.993077 1.695424 -v 7.824900 8.699900 101.513496 -vn -0.001761 -6.032328 1.234335 -v 11.000560 8.557280 102.134804 -vn -0.741488 -5.899002 2.031708 -v 7.711000 9.105080 102.620499 -vn 2.844293 -4.882156 2.117477 -v 4.889100 7.941420 94.469170 -vn 3.087926 -4.874035 1.842750 -v 4.419810 7.941420 95.182510 -vn 3.273785 -4.908807 1.362279 -v 4.066980 7.941420 95.868507 -vn -0.746172 6.190038 -0.137036 -v 5.971760 11.496970 97.172791 -vn -2.699931 5.469112 -0.391441 -v 4.224350 11.088820 98.010651 -vn -0.837974 6.168206 -0.063943 -v 5.788090 11.496970 98.239151 -vn -0.639987 6.212767 -0.158529 -v 6.204630 11.496970 96.227142 -vn -1.698507 5.994272 -0.399702 -v 5.124950 11.277280 95.904411 -vn -0.514380 6.233109 -0.210797 -v 6.505390 11.496970 95.415642 -vn -0.433435 6.238570 -0.298493 -v 6.889490 11.496970 94.763199 -vn -0.274554 6.252728 -0.337019 -v 7.352420 11.496970 94.291092 -vn -1.344604 5.610491 2.223309 -v 7.398290 11.046980 104.824997 -vn -0.881389 5.600441 2.517393 -v 8.768110 11.046970 105.474899 -vn -0.512027 6.150728 0.723970 -v 8.214600 11.496970 103.471703 -vn -0.769144 6.002762 1.039215 -v 8.729880 11.487970 104.010201 -vn -1.801115 5.630395 1.833459 -v 6.193260 11.046990 103.877998 -vn -0.650534 6.145139 0.646922 -v 7.262370 11.496970 102.712402 -vn -2.221591 5.578502 1.439312 -v 5.243310 11.046990 102.709099 -vn -0.778339 6.146231 0.479161 -v 6.510050 11.496970 101.754997 -vn -2.482549 5.575087 0.939752 -v 4.605200 11.046990 101.449600 -vn -0.862832 6.147805 0.285975 -v 5.997300 11.496970 100.649300 -vn -2.673989 5.533268 0.467842 -v 4.259250 11.046980 100.205803 -vn -0.902528 6.148757 0.077892 -v 5.752350 11.496970 99.454971 -vn -2.684873 5.564778 0.152669 -v 4.152550 11.046980 99.045578 -vn -1.184938 -4.564071 3.530417 -v 8.404650 9.968562 105.548103 -vn -2.141510 -0.562385 4.735442 -v 7.891500 10.381700 105.668198 -vn -1.749856 -4.647755 3.277792 -v 7.134010 9.951332 104.916801 -vn -0.549616 -4.737592 3.546264 -v 9.940060 9.968562 105.963699 -vn -0.749041 -0.618564 5.013912 -v 9.932600 10.380280 106.291801 -vn -1.626671 3.692007 4.248782 -v 8.366372 10.856060 105.644699 -vn -2.733797 -4.661583 2.392681 -v 2.973740 9.092370 100.372902 -vn -2.462523 -4.734797 2.616315 -v 3.782380 9.433700 101.784798 -vn -4.804228 -0.962152 2.420701 -v 2.591570 9.572001 100.426201 -vn -3.912488 -0.832816 3.304642 -v 3.925160 9.963260 102.567802 -vn -4.192583 4.376591 1.114758 -v 2.727830 9.944820 100.266602 -vn -4.455513 2.886791 1.896532 -v 3.358010 10.229990 101.425003 -vn -4.141989 3.637785 2.184722 -v 3.779640 10.369620 102.044899 -vn -3.748856 3.635815 2.715403 -v 4.283760 10.501610 102.680099 -vn -3.152524 -0.625366 4.118972 -v 5.718890 10.274460 104.347702 -vn -2.142523 -4.709553 2.972514 -v 5.031760 9.740830 103.298401 -vn -3.392906 3.662790 3.108280 -v 5.467210 10.709330 103.861603 -vn -1.823880 -4.835473 3.088300 -v 6.151730 9.887310 104.264702 -vn -2.793055 3.774923 3.607521 -v 6.032970 10.771570 104.314102 -vn -2.587707 3.302271 3.887012 -v 7.054520 10.838140 104.992302 -vn -4.931416 3.590117 0.677735 -v 2.540150 9.807880 99.896790 -vn -1.247916 -4.381483 2.304572 -v 2.436120 7.037710 97.270920 -vn -3.238928 -3.082937 2.940213 -v 2.191500 7.587180 97.894600 -vn -5.674124 -1.650009 0.850808 -v 2.000560 7.424520 96.802750 -vn -5.869743 -1.078047 1.037835 -v 2.000560 7.874640 97.622452 -vn -5.892330 -1.065010 1.064538 -v 2.000560 5.537390 93.587509 -vn 3.640642 -4.467789 2.419805 -v 2.870120 6.306810 95.126137 -vn -6.265700 0.328169 -0.029820 -v 2.000560 7.996970 96.172401 -vn -6.204057 0.656368 -0.069293 -v 2.000560 8.328600 97.393318 -vn -6.094588 1.398610 -0.016764 -v 2.072410 8.649621 96.465111 -vn -5.748183 2.461457 -0.107149 -v 2.259060 9.215230 96.837372 -vn -5.148659 3.584046 -0.149809 -v 2.501540 9.656762 97.294868 -vn -4.709498 4.147479 -0.110748 -v 2.727830 9.955222 97.819542 -vn -4.432977 4.367685 -0.265029 -v 2.727830 10.011270 98.475708 -vn -4.221189 4.586037 0.030341 -v 2.727830 10.024600 99.093079 -vn -4.019807 4.773235 0.286456 -v 2.727830 10.001660 99.685089 -vn -0.844232 -5.920122 1.926704 -v 7.662010 9.491940 103.770401 -vn -0.774115 -5.925574 1.934724 -v 8.455592 9.651130 104.621399 -vn 0.000000 6.283183 0.003076 -v 11.000570 11.496970 99.124390 -vn -2.553009 5.719024 0.076516 -v 3.716650 10.708350 96.540108 -vn -2.108041 5.900269 -0.147155 -v 4.046490 10.838410 95.104408 -vn -3.973091 4.864305 -0.121369 -v 2.955800 10.192180 98.418159 -vn 0.133536 -6.278597 0.084648 -v 11.000570 8.496972 99.000809 -vn -0.657722 -6.032769 1.058695 -v 14.306280 8.496972 93.726128 -vn 0.433376 6.238576 -0.298512 -v 15.111150 11.496970 94.762558 -vn 0.273710 6.252455 -0.340024 -v 14.648710 11.496970 94.291092 -vn 0.475751 6.238475 -0.226413 -v 15.495690 11.496970 95.415550 -vn 0.204579 6.253095 -0.381263 -v 13.739180 11.496970 93.710220 -vn 0.122077 6.253070 -0.414278 -v 12.699400 11.496970 93.290779 -vn 1.394336 5.551564 2.317766 -v 14.608860 11.046980 104.821297 -vn 2.343672 2.842991 4.045440 -v 14.997720 10.836050 104.962097 -vn 0.888198 5.612997 2.510289 -v 13.239640 11.046970 105.472603 -vn 1.758382 3.763568 4.149695 -v 13.577320 10.856060 105.667198 -vn 1.250471 3.584632 4.421583 -v 13.046600 10.856060 105.848701 -vn 0.276510 5.585877 2.688468 -v 11.763090 11.046970 105.806396 -vn 0.438316 3.833318 4.501249 -v 11.823340 10.856060 106.100304 -vn -0.412361 5.493526 2.798597 -v 10.245010 11.046970 105.807198 -vn 0.428806 -5.912952 2.065006 -v 12.305020 9.651130 105.032402 -vn 0.778559 -5.920706 1.946987 -v 13.548270 9.651130 104.621399 -vn 1.092151 -4.552147 3.566693 -v 13.016860 9.968562 105.749199 -vn 0.240916 -4.760769 3.525474 -v 11.811380 9.968562 105.997200 -vn 0.088412 -5.816453 2.337432 -v 11.000530 9.651130 105.171799 -vn 0.932771 -5.813317 1.908570 -v 14.675930 8.718420 101.575897 -vn 0.844770 -5.920249 1.926088 -v 14.338520 9.492382 103.772003 -vn 1.718130 -4.646190 3.288041 -v 14.442500 9.963960 105.153099 -vn 2.228518 -0.350866 4.504015 -v 14.109630 10.381710 105.668198 -vn 0.735228 -0.588058 5.061165 -v 12.068530 10.380280 106.291801 -vn -0.151318 3.714454 4.508133 -v 10.539900 10.856060 106.133003 -vn 0.000832 6.108538 1.034932 -v 11.000560 11.487970 104.500801 -vn 0.507748 6.097424 0.936665 -v 13.271240 11.487970 104.010201 -vn 0.525836 6.167031 0.642561 -v 13.786520 11.496970 103.471703 -vn 0.650631 6.145076 0.647104 -v 14.738740 11.496970 102.712402 -vn 0.216005 6.110166 1.007631 -v 12.139030 11.487970 104.376801 -vn -0.219035 6.108637 1.011243 -v 9.839030 11.487970 104.376801 -vn -1.053180 3.725166 4.250625 -v 9.348950 10.856060 105.954399 -vn -0.466237 -5.912427 2.060912 -v 9.696022 9.651130 105.032402 -vn -4.944695 3.820019 0.079399 -v 24.657709 9.874462 80.000031 -vn -3.973061 4.864324 -0.121768 -v 24.955799 10.192180 94.418159 -vn -3.657374 5.095833 -0.012736 -v 25.317610 10.480450 94.413879 -vn -5.524269 2.880976 0.453157 -v 24.316940 9.337310 80.002319 -vn -5.149899 3.582442 -0.148635 -v 24.501539 9.656762 93.294868 -vn -4.709449 4.147540 -0.110529 -v 24.727831 9.955222 93.819542 -vn -3.125368 5.429241 0.011444 -v 25.493540 10.590980 93.566231 -vn 0.411745 -6.257063 0.000034 -v 39.000259 -10.999690 80.000031 -vn 1.608345 -6.017788 -0.009592 -v 39.768280 -10.899720 80.000031 -vn -0.003806 -6.048868 0.985114 -v 39.000561 -11.003030 85.190109 -vn 0.879235 -5.905166 0.881424 -v 39.739799 -10.910530 85.594559 -vn 2.688482 -5.626223 0.258300 -v 40.088829 -10.773420 85.813210 -vn 3.126797 -5.383127 0.022727 -v 40.502048 -10.596730 80.000031 -vn 3.772756 -4.555559 0.823286 -v 41.023239 -10.218610 86.446167 -vn 4.377300 -4.431160 0.052018 -v 41.121201 -10.121390 80.000031 -vn 5.634433 -2.397714 0.255532 -v 41.721981 -9.243210 87.008690 -vn 5.395924 -3.120245 0.060974 -v 41.596870 -9.502222 80.000031 -vn 6.028565 -1.569223 0.047333 -v 41.900188 -8.768052 80.000031 -vn 6.254570 -0.422045 0.022383 -v 42.000259 -7.999690 80.000031 -vn 6.048704 -0.724458 0.757786 -v 42.000561 -8.003030 87.254860 -vn -0.223094 -6.077241 0.819465 -v 27.015051 -10.995590 85.213821 -vn -1.541309 -6.047692 0.301891 -v 26.224100 -10.900810 80.000832 -vn -0.368504 -6.260207 0.072835 -v 26.997990 -11.006500 79.965469 -vn -2.296331 -5.744032 0.207827 -v 25.902260 -10.769470 85.819489 -vn -3.374167 -5.170039 0.642067 -v 25.499170 -10.596930 80.000031 -vn -3.958550 -4.550259 0.548132 -v 24.978340 -10.219020 86.445839 -vn -5.206429 -3.289604 0.517989 -v 24.402590 -9.499620 80.000031 -vn -5.458358 -2.485306 0.686357 -v 24.278151 -9.240942 87.009552 -vn -5.853386 -1.811456 -0.578496 -v 24.100260 -8.767820 80.000031 -vn -6.247031 -0.404680 0.409770 -v 24.000259 -7.999690 80.000031 -vn -6.038505 -0.746422 0.786552 -v 24.000561 -8.003030 87.254860 -vn -0.418867 -6.127546 0.880447 -v 37.428650 -11.003030 84.387520 -vn 0.411750 -6.138171 0.845603 -v 28.573059 -11.003030 84.387291 -vn 6.263911 0.347487 -0.000048 -v 42.000259 8.000310 80.000031 -vn 6.265574 0.329181 -0.029773 -v 42.000561 7.996980 92.172401 -vn 6.283185 -0.000003 -0.000105 -v 42.000259 6.000310 80.000031 -vn 5.941188 -0.844958 1.142804 -v 42.000561 4.287070 88.551399 -vn 5.874723 -0.472027 1.472088 -v 42.000561 2.480840 87.663902 -vn 5.819144 -0.308266 1.606439 -v 42.000561 1.331370 87.370659 -vn 6.197542 -0.030685 0.727351 -v 42.000561 -0.003030 87.254860 -vn -6.254952 0.416915 0.270691 -v 24.000259 8.000310 80.000031 -vn -5.674127 -1.650005 0.850805 -v 24.000561 7.424520 92.802750 -vn -6.265700 0.328168 -0.029819 -v 24.000561 7.996970 92.172401 -vn -5.892319 -1.065027 1.064550 -v 24.000561 5.537390 89.587509 -vn -5.940529 -0.836679 1.151957 -v 24.000561 4.285860 88.550591 -vn -5.900449 -0.433818 1.435476 -v 24.000561 2.479860 87.663559 -vn -6.101978 -0.115802 1.044159 -v 24.000561 1.330740 87.370552 -vn -6.190851 0.003894 0.755878 -v 24.000561 -0.003030 87.254852 -vn -6.265386 0.000000 0.334080 -v 24.000259 -3.999690 80.000031 -vn -6.265386 0.000000 0.334080 -v 24.000259 6.000310 80.000031 -vn 6.089216 1.380457 -0.001035 -v 41.926868 8.659840 80.000031 -vn 6.108792 1.341031 -0.138511 -v 41.928711 8.649630 92.465111 -vn 5.684720 2.619462 0.101844 -v 41.742069 9.215230 92.837379 -vn 5.625948 2.706570 -0.002953 -v 41.703121 9.302050 80.000031 -vn 5.391471 3.021594 0.492157 -v 41.499580 9.656762 93.294891 -vn 4.878144 3.897372 0.001825 -v 41.342979 9.874240 80.000031 -vn 3.897460 4.877803 0.004501 -v 40.874931 10.342450 80.000031 -vn 3.683579 5.067955 -0.047267 -v 40.689320 10.476500 94.442558 -vn 2.829911 5.604897 -0.068975 -v 40.289970 10.705740 92.564842 -vn 3.060544 5.474596 0.061645 -v 40.514660 10.586860 93.599640 -vn 2.495875 5.690469 -0.013099 -v 40.302490 10.702940 80.000031 -vn 2.143170 5.890591 -0.144383 -v 40.031811 10.814150 91.430069 -vn 1.272401 6.113525 0.129576 -v 39.760170 10.899210 90.284409 -vn 0.671979 6.210368 0.002984 -v 39.000259 11.000310 68.445839 -vn 1.054529 6.184273 0.034537 -v 39.491989 10.956450 89.190758 -vn 0.745101 6.238459 -0.037694 -v 39.236370 10.987690 88.174828 -vn 0.282970 6.273489 -0.125223 -v 39.000561 10.996970 87.254852 -vn -6.094604 1.398563 -0.016773 -v 24.072411 8.649621 92.465111 -vn -6.121446 1.255206 0.177170 -v 24.073669 8.659892 80.000031 -vn -5.748149 2.461504 -0.107213 -v 24.259050 9.215230 92.837372 -vn -3.921221 4.863294 0.391833 -v 25.125799 10.342620 80.000031 -vn -2.553107 5.718966 0.076504 -v 25.716640 10.708350 92.540108 -vn -2.324115 5.758890 0.277615 -v 25.663031 10.681780 80.001602 -vn -2.108138 5.900225 -0.147421 -v 26.046490 10.838410 91.104408 -vn -1.438066 6.092765 0.087283 -v 26.240520 10.899100 90.286209 -vn -0.712852 6.200737 0.022929 -v 27.000259 11.000310 80.000031 -vn -0.621440 6.243080 -0.246313 -v 27.000561 10.996970 87.254852 -vn -1.057558 6.192099 -0.120437 -v 26.763691 10.987610 88.179001 -vn -1.261803 6.150558 -0.020441 -v 26.507900 10.956240 89.195747 -vn -0.159923 6.260218 -0.340372 -v 28.831720 10.996970 86.133980 -vn -0.081802 6.260248 -0.366733 -v 30.864670 10.996970 85.438492 -vn 0.000530 6.260295 -0.376414 -v 33.000549 10.996970 85.202850 -vn 4.677270 4.121518 -0.156835 -v 41.273289 9.955222 93.819550 -vn -2.375228 5.718822 0.004189 -v 3.698510 10.703170 84.000031 -vn -0.701245 6.203786 -0.001678 -v 5.000260 11.000310 84.000031 -vn -3.893734 4.879357 0.018967 -v 3.126320 10.343030 84.000031 -vn 2.667930 -5.578698 0.424499 -v -3.498650 -10.596940 80.000031 -vn 0.741172 -6.191110 0.102308 -v -4.999440 -11.003030 80.000832 -vn 4.419106 -4.386104 0.550862 -v -2.878260 -10.120850 80.000031 -vn 5.358906 -3.164317 0.576171 -v -2.402270 -9.499530 80.000000 -vn 6.068803 -1.455239 0.263296 -v -2.099740 -8.767820 80.000031 -vn 2.882874 -0.568006 0.002857 -v -2.053950 -8.572320 87.205330 -vn 6.190266 -0.557006 0.673665 -v -1.999740 -7.999690 80.000031 -vn -1.611404 -6.014061 0.000976 -v -17.775900 -10.900810 80.000832 -vn -0.459611 -6.249111 0.013723 -v -16.999439 -11.003030 83.000832 -vn -0.398521 -6.258127 -0.003753 -v -16.999741 -10.999700 80.000031 -vn -3.125220 -5.391212 -0.001314 -v -18.501530 -10.596740 80.000031 -vn -4.408759 -4.401635 0.002654 -v -19.120680 -10.121400 80.000031 -vn -5.392050 -3.118500 0.004150 -v -19.596350 -9.502222 80.000031 -vn -6.019960 -1.603059 0.000877 -v -19.899670 -8.768052 80.000031 -vn -6.256974 -0.404882 0.001223 -v -19.999741 -7.999690 80.000031 -vn -0.000541 -6.283185 -0.001724 -v -10.999740 -11.001360 78.344109 -vn 6.174049 0.762486 0.639610 -v -1.999440 7.996970 80.000832 -vn 6.211905 0.009163 0.665144 -v -1.999740 6.000310 80.000031 -vn 6.176137 0.000002 0.812998 -v -1.999740 -3.999690 80.000031 -vn -6.263868 0.347835 -0.000000 -v -19.999741 8.000310 71.658310 -vn 5.703366 2.438272 0.636457 -v -2.344030 9.381500 80.000610 -vn 4.801648 3.998148 0.392880 -v -2.657190 9.874450 80.000031 -vn 3.762269 4.929819 -0.367049 -v -3.125280 10.342610 80.000031 -vn 2.860093 5.542310 0.174146 -v -3.628340 10.668770 79.999420 -vn 1.256689 6.085012 -0.228009 -v -4.340090 10.926880 80.000031 -vn 0.436127 6.250574 -0.072603 -v -4.999740 11.000310 80.000031 -vn -6.089194 1.380814 -0.000185 -v -19.926319 8.660000 80.000031 -vn -5.624264 2.709610 0.002369 -v -19.702370 9.302530 80.000031 -vn -4.875793 3.899333 0.012453 -v -19.341881 9.874970 80.000031 -vn -3.892363 4.880387 0.018353 -v -18.873680 10.343030 80.000031 -vn -2.378445 5.717756 0.007838 -v -18.301491 10.703160 80.000031 -vn -0.698976 6.204299 0.001571 -v -16.999741 11.000310 80.000031 -vn 0.407087 -6.257029 -0.001483 -v 17.000259 -10.999690 84.000031 -vn 1.603561 -6.019774 0.000410 -v 17.768280 -10.899720 84.000031 -vn 3.168833 -5.350549 -0.031471 -v 18.502050 -10.596730 84.000031 -vn 4.349782 -4.442297 -0.067561 -v 19.121201 -10.121390 84.000031 -vn 5.389914 -3.121283 -0.002386 -v 19.596870 -9.502222 84.000031 -vn 6.019754 -1.604974 -0.006298 -v 19.900181 -8.768052 84.000031 -vn 2.882872 -0.567996 0.002855 -v 19.946051 -8.572320 91.205330 -vn 6.257227 -0.403026 -0.004253 -v 20.000259 -7.999690 84.000031 -vn -1.652825 -5.991046 -0.117074 -v 4.224100 -10.900810 84.000809 -vn -0.400638 -6.257852 0.001292 -v 5.000260 -10.999690 84.000031 -vn -3.111885 -5.378233 -0.172931 -v 3.498470 -10.596740 84.000031 -vn -4.369943 -4.428977 -0.080555 -v 2.879320 -10.121400 84.000031 -vn -5.393377 -3.115331 -0.000969 -v 2.403640 -9.502222 84.000031 -vn -6.019038 -1.603477 -0.007618 -v 2.100320 -8.768052 84.000031 -vn -6.256645 -0.407393 -0.002538 -v 2.000260 -7.999690 84.000031 -vn -0.000126 -6.283183 -0.003129 -v 11.000560 -11.003030 82.164001 -vn 6.257682 0.392763 -0.053362 -v 20.000259 8.000310 84.000031 -vn 6.283185 0.000010 -0.000094 -v 20.000259 6.000310 84.000031 -vn -6.263882 0.347534 -0.000510 -v 2.000260 8.000310 84.000031 -vn 6.090585 1.338995 -0.090636 -v 19.926830 8.660010 84.000031 -vn 5.627141 2.702692 -0.010818 -v 19.702881 9.302540 84.000031 -vn 4.876874 3.898911 0.001845 -v 19.342400 9.874980 84.000031 -vn 3.896873 4.878419 0.005522 -v 18.874201 10.343030 84.000031 -vn 2.388003 5.718170 0.003930 -v 18.302010 10.703170 84.000031 -vn 0.682596 6.207955 0.003836 -v 17.000259 11.000310 84.000031 -vn -6.089179 1.380509 -0.000883 -v 2.073690 8.660010 84.000031 -vn -5.624159 2.709636 0.000716 -v 2.297630 9.302540 84.000031 -vn -4.875514 3.899486 0.010788 -v 2.658120 9.874980 84.000031 -vn -1.583827 6.079704 -0.000498 -v 4.332700 10.838340 80.000031 -vn -2.413943 5.741133 0.224958 -v 3.588770 10.633640 80.000160 -vn -3.913750 4.870293 0.372704 -v 3.129790 10.345800 80.000031 -vn 6.245160 -0.441802 0.389873 -v 20.000259 -7.999690 80.000031 -vn 6.259439 -0.013968 0.379489 -v 20.000259 6.000310 80.000031 -vn -6.222839 0.479491 0.521961 -v 2.000870 7.998600 80.000031 -vn -6.244319 -0.434131 0.410471 -v 2.000260 -7.999690 80.000031 -vn -0.699028 6.201436 0.125173 -v 4.928740 11.000310 79.157402 -vn -0.721281 6.199029 0.029784 -v 5.000260 11.000310 80.000031 -vn -2.760002 -5.513831 0.663169 -v 3.716040 -10.598020 79.603691 -vn -2.742757 -5.603269 -0.168111 -v 3.862410 -10.598020 81.403549 -vn -4.879584 -3.653012 0.362068 -v 2.429480 -9.539430 80.001602 -vn -0.920654 -6.143407 0.099690 -v 4.985890 -10.999690 79.621231 -vn -1.029584 -6.110276 -0.000092 -v 5.012050 -10.999690 81.492439 -vn -0.849631 -6.162464 -0.137578 -v 5.000260 -10.999690 82.404808 -vn 0.621861 -6.216389 0.143034 -v 17.174641 -10.999690 78.691071 -vn 0.344180 -6.264413 0.018328 -v 17.006720 -10.999690 81.497429 -vn -0.397242 -6.257998 -0.000211 -v -16.999741 -10.999690 71.073570 -vn -5.778307 -1.905412 -0.691381 -v 2.114560 -8.819900 80.000031 -vn 2.299205 -5.472835 1.698419 -v -2.834100 -10.598020 77.818878 -vn 0.668029 -6.186043 0.367731 -v -4.205970 -11.000020 77.519302 -vn 4.886205 -3.135990 2.065443 -v -2.163090 -9.498332 78.958221 -vn 5.499650 -0.812955 2.770053 -v -1.731790 -7.999690 79.000031 -vn 3.242277 -3.140212 4.175120 -v -1.496830 -9.498332 78.122749 -vn 4.415003 -0.783376 4.348172 -v -1.413950 -7.999690 78.585831 -vn 3.077773 -0.803096 5.375349 -v -0.999740 -7.999690 78.267990 -vn 0.356439 -6.199827 0.616251 -v -2.137150 -10.999690 75.479912 -vn 0.810212 -5.427524 2.739401 -v -0.917830 -10.597770 76.622581 -vn 1.176822 -3.132305 5.150034 -v -0.534040 -9.498332 77.659081 -vn 1.616325 -0.814124 5.976365 -v -0.517380 -7.999690 78.068192 -vn 0.185748 -6.188323 0.741153 -v -1.226030 -10.999690 75.152740 -vn -0.477445 -5.413170 2.848654 -v 0.595260 -10.597770 76.550972 -vn -0.085990 -6.192722 0.740745 -v 0.697250 -10.999690 75.048851 -vn 0.021579 -6.198779 0.721132 -v -0.269430 -10.999690 75.007301 -vn 0.000047 -0.810578 6.193550 -v 0.000260 -7.999690 78.000031 -vn -1.194393 -3.155814 5.134366 -v 0.534560 -9.498332 77.659081 -vn -1.652219 -0.773402 5.972137 -v 0.517890 -7.999690 78.068192 -vn -0.255220 -6.194771 0.692575 -v 1.638100 -10.999690 75.275902 -vn -1.637063 -5.413914 2.372142 -v 1.996900 -10.597770 77.125412 -vn -0.363773 -6.192181 0.653984 -v 2.517310 -10.999690 75.679779 -vn -3.278980 -3.161048 4.122281 -v 1.497340 -9.498332 78.122749 -vn -3.048582 -0.750756 5.400710 -v 1.000260 -7.999690 78.267990 -vn -4.404562 -0.798289 4.355595 -v 1.414470 -7.999690 78.585831 -vn -0.503954 -6.191572 0.556952 -v 3.302530 -10.999690 76.245689 -vn -2.451377 -5.359609 1.650269 -v 3.024540 -10.597770 78.238312 -vn -0.587816 -6.191949 0.465210 -v 3.963750 -10.999690 76.951950 -vn -4.636920 -3.228257 2.362299 -v 2.163610 -9.498332 78.958221 -vn -5.347342 -0.803004 3.124341 -v 1.732310 -7.999690 79.000031 -vn -0.683129 -6.189369 0.332898 -v 4.476600 -10.999690 77.772392 -vn -0.778940 -6.173286 0.258039 -v 4.821960 -10.999690 78.676712 -vn -6.013665 -0.734180 1.497634 -v 1.932110 -7.999690 79.482391 -vn 2.933977 -5.385930 0.312425 -v 18.403940 -10.648410 79.906219 -vn 5.034152 -3.578273 0.663442 -v 19.584431 -9.498022 79.999802 -vn 6.032557 -1.549193 0.479821 -v 19.892111 -8.797942 80.000031 -vn 4.529349 -3.241093 2.575693 -v 19.920811 -9.498332 78.799461 -vn 6.034467 -0.615925 1.509209 -v 20.068411 -7.999690 79.482391 -vn 2.493040 -5.425564 1.426148 -v 18.992470 -10.597770 78.210281 -vn 0.664511 -6.197484 0.290535 -v 17.519461 -10.999690 77.781380 -vn 5.322418 -0.725319 3.180323 -v 20.268209 -7.999690 79.000031 -vn 0.588359 -6.191824 0.465239 -v 18.033609 -10.999690 76.956070 -vn 2.658045 -3.179453 4.518607 -v 20.799690 -9.498332 77.920570 -vn 1.621696 -5.426039 2.361088 -v 20.036209 -10.597770 77.103050 -vn 4.471155 -0.616988 4.324355 -v 20.586040 -7.999690 78.585831 -vn 3.095591 -0.817464 5.360815 -v 21.000250 -7.999690 78.267990 -vn 0.502916 -6.192045 0.555323 -v 18.697750 -10.999690 76.245911 -vn 0.375868 -6.189540 0.659656 -v 19.487110 -10.999690 75.677528 -vn 0.452425 -5.415190 2.844232 -v 21.451180 -10.597770 76.543381 -vn 0.249367 -6.191978 0.707018 -v 20.371260 -10.999690 75.272820 -vn 1.603701 -0.779511 5.988274 -v 21.482630 -7.999690 78.068169 -vn 0.002962 -3.172621 5.243912 -v 22.000259 -9.498332 77.598892 -vn 0.000046 -0.819432 6.190227 -v 22.000200 -7.999690 78.000031 -vn 0.102325 -6.188407 0.756836 -v 21.317369 -10.999690 75.046890 -vn -0.059158 -6.199184 0.717292 -v 22.288980 -10.999690 75.008369 -vn 0.157651 -6.226458 -0.574867 -v 36.384720 -10.999690 74.669868 -vn 0.001024 -6.283185 0.000016 -v -4.249740 -10.999690 75.500031 -vn -2.580598 5.439552 1.187822 -v 3.153650 10.598390 78.481430 -vn -0.704978 6.193882 0.230146 -v 4.708030 11.000310 78.315712 -vn -4.945769 3.821063 0.071695 -v 2.654770 9.870780 80.000031 -vn -5.493557 2.944206 0.455476 -v 2.343810 9.382480 79.997772 -vn -4.709136 3.231904 2.274961 -v 2.163610 9.498950 78.958221 -vn -6.110267 1.289418 0.185345 -v 2.075470 8.667870 80.000031 -vn -5.600597 0.758080 2.538076 -v 1.816940 7.996960 79.124031 -vn -0.658412 6.188679 0.385569 -v 4.336710 11.000310 77.511009 -vn -1.802307 5.427508 2.233805 -v 2.182470 10.598390 77.263618 -vn -0.493135 6.192638 0.560002 -v 3.194810 11.000310 76.153641 -vn -0.531522 6.201524 0.470866 -v 3.825240 11.000310 76.779861 -vn -3.273677 3.165221 4.134012 -v 1.497340 9.498950 78.122749 -vn -4.131797 0.712402 4.576984 -v 1.358160 7.996340 78.504242 -vn -0.356931 6.193219 0.653708 -v 2.470280 11.000310 75.652740 -vn -0.630813 5.431396 2.786945 -v 0.779080 10.598390 76.587769 -vn -0.263682 6.191865 0.702303 -v 1.672870 11.000310 75.288101 -vn -1.215956 3.117547 5.150859 -v 0.534560 9.498950 77.659081 -vn -2.265274 0.732012 5.752971 -v 0.706520 7.997700 78.114342 -vn -0.120517 6.188128 0.755668 -v 0.822370 11.000310 75.068069 -vn 0.009537 0.822996 6.165602 -v 0.003620 7.996840 77.981018 -vn 0.624400 5.428889 2.797139 -v -0.778570 10.598390 76.587769 -vn 0.119443 6.192384 0.737777 -v -0.934440 11.000310 75.088181 -vn 0.025406 6.199977 0.716266 -v -0.056910 11.000310 75.000359 -vn 1.185429 3.083755 5.174541 -v -0.534050 9.498950 77.659081 -vn 2.259431 0.815912 5.742368 -v -0.738960 7.997220 78.124832 -vn 0.277589 6.192037 0.696311 -v -1.779800 11.000310 75.327621 -vn 1.782409 5.431814 2.233317 -v -2.181960 10.598390 77.263618 -vn 0.375520 6.191850 0.649611 -v -2.568620 11.000310 75.710411 -vn 3.312932 3.102680 4.137584 -v -1.496830 9.498950 78.122749 -vn 4.163496 0.793320 4.554811 -v -1.349700 7.997130 78.502632 -vn 0.510324 6.190965 0.552958 -v -3.281240 11.000310 76.227531 -vn 2.599302 5.414528 1.232054 -v -3.153130 10.598390 78.481430 -vn 0.602490 6.202660 0.357017 -v -4.387880 10.999980 77.501091 -vn 4.792670 3.139207 2.201185 -v -2.163090 9.498950 78.958221 -vn 5.589162 0.777967 2.544806 -v -1.815180 7.996500 79.114281 -vn 0.688657 6.205802 0.070744 -v -4.961660 11.000310 79.384071 -vn 0.717306 6.194511 0.179426 -v -4.846000 11.000310 78.769661 -vn 1.398473 6.103672 -0.080076 -v 17.667999 10.887320 80.000031 -vn 0.559837 6.232492 -0.023603 -v 17.000259 11.000310 80.000031 -vn 2.756276 5.584721 0.156440 -v 18.393970 10.649520 80.002670 -vn 3.726202 4.946142 -0.398488 -v 18.870741 10.345800 80.000031 -vn 4.815191 3.979338 0.390606 -v 19.345760 9.870770 80.000031 -vn 5.712619 2.429949 0.619550 -v 19.657640 9.370990 80.000580 -vn 6.159107 0.742416 0.771940 -v 20.026100 8.002230 79.785789 -vn 0.626478 5.430431 2.791819 -v 21.221439 10.598390 76.587769 -vn -0.630277 5.432069 2.785205 -v 22.779079 10.598390 76.587769 -vn 0.104473 6.192156 0.741194 -v 21.176970 11.000310 75.068268 -vn 0.008017 6.197884 0.725449 -v 22.056419 11.000310 75.000351 -vn -1.207393 3.108983 5.157442 -v 22.534559 9.498950 77.659081 -vn 1.185425 3.083756 5.174542 -v 21.465960 9.498950 77.659081 -vn 0.009554 0.822991 6.165601 -v 22.003620 7.996840 77.981018 -vn 2.259423 0.815915 5.742375 -v 21.261061 7.997220 78.124832 -vn 0.262141 6.190640 0.708273 -v 20.326019 11.000310 75.288681 -vn 1.784099 5.432409 2.228545 -v 19.818050 10.598390 77.263618 -vn 0.363194 6.191835 0.656789 -v 19.528919 11.000310 75.653481 -vn 3.312923 3.102689 4.137590 -v 20.503170 9.498950 78.122749 -vn 4.164198 0.793591 4.553945 -v 20.650311 7.997130 78.502632 -vn 0.492461 6.187354 0.589666 -v 18.805571 11.000310 76.153740 -vn 2.598348 5.413471 1.254901 -v 18.846870 10.598390 78.481430 -vn 0.640237 6.192112 0.388306 -v 17.664631 11.000310 77.509567 -vn 0.568780 6.196629 0.458776 -v 18.176229 11.000310 76.778732 -vn 4.792843 3.135674 2.205863 -v 19.836910 9.498950 78.958221 -vn 5.576895 0.755498 2.598442 -v 20.180429 7.996520 79.120621 -vn 0.716383 6.189967 0.247471 -v 17.292480 11.000310 78.315750 -vn 0.692829 6.203864 0.100681 -v 17.072121 11.000310 79.155380 -vn 0.000622 -6.283128 -0.009380 -v 33.000408 -11.014190 78.344521 -vn -0.227286 -6.103768 1.028567 -v 35.768311 -11.003030 83.838852 -vn -0.000004 -6.250517 0.457562 -v 33.000568 -11.003030 83.548851 -vn 0.227266 -6.103777 1.028546 -v 30.233150 -11.003030 83.838768 -vn 6.063326 -1.114766 -0.296613 -v 42.000000 -4.371940 66.473198 -vn 0.766078 -6.029728 -0.787802 -v 39.022671 -11.000020 75.082939 -vn 2.506910 -5.221249 -1.213673 -v 40.448280 -10.604190 74.809021 -vn -0.929010 -5.410185 2.736351 -v 22.969919 -10.597770 76.637032 -vn -0.168415 -6.192850 0.726281 -v 23.249689 -10.999690 75.158661 -vn -1.603915 -0.779712 5.988199 -v 22.517920 -7.999690 78.068192 -vn -2.696322 -3.165599 4.525864 -v 23.200830 -9.498332 77.920570 -vn -0.364071 -6.210589 0.554925 -v 24.163561 -10.999690 75.492241 -vn -3.179006 -0.723888 5.323324 -v 23.000259 -7.999690 78.267990 -vn -2.560518 -5.008601 2.641833 -v 24.426201 -10.598020 77.570007 -vn -0.708377 -6.183382 0.335768 -v 25.976419 -11.000020 77.808380 -vn -0.494869 -6.220958 0.374599 -v 25.029650 -10.999690 76.311920 -vn -4.692397 -2.976098 2.675288 -v 24.079710 -9.498332 78.799461 -vn -4.325100 -0.614284 4.470728 -v 23.414480 -7.999690 78.585831 -vn -5.361454 -0.818001 3.094394 -v 23.732309 -7.999690 79.000031 -vn -6.018688 -0.694863 1.505257 -v 23.932110 -7.999690 79.482391 -vn 4.007586 -4.729662 -0.544951 -v 41.176941 -10.060920 74.960800 -vn 4.785684 -2.999652 -0.978474 -v 41.686390 -9.552021 74.607208 -vn 6.185752 -0.724613 -0.251113 -v 41.997669 -8.011130 74.094650 -vn 6.209516 -0.608559 -0.289221 -v 42.000000 -5.538470 70.524719 -vn -0.677252 6.207712 0.092221 -v 26.962391 11.000310 79.385780 -vn -2.929497 5.318638 1.211509 -v 25.153650 10.598390 78.481430 -vn -1.341933 6.063086 0.668912 -v 25.819860 10.888830 78.117752 -vn -0.373213 6.253694 0.198415 -v 26.776430 10.999980 78.092148 -vn -0.745500 6.191878 0.093877 -v 26.846821 11.000310 78.770859 -vn -4.718784 3.201167 2.276872 -v 24.163610 9.498950 78.958221 -vn -5.965327 0.695864 1.637424 -v 23.942080 7.997370 79.455811 -vn -4.947302 0.815135 3.691952 -v 23.606461 7.997010 78.779930 -vn -1.795999 5.429330 2.231684 -v 24.182470 10.598390 77.263618 -vn -0.523148 6.196271 0.502370 -v 25.280840 11.000310 76.226730 -vn -3.276119 3.121087 4.157245 -v 23.497351 9.498950 78.122749 -vn -3.656006 0.764257 5.010573 -v 23.206829 8.000310 78.404968 -vn -0.375993 6.191691 0.649996 -v 24.567120 11.000310 75.709190 -vn -0.277073 6.191837 0.697310 -v 23.778080 11.000310 75.326759 -vn -2.228471 0.735708 5.770839 -v 22.706530 7.997710 78.114342 -vn -0.139857 6.187559 0.754523 -v 22.933371 11.000310 75.087860 -vn -3.229113 -2.627362 3.657087 -v 28.403490 -8.478880 11.381390 -vn -3.953410 -0.504605 1.208702 -v 32.419659 -10.399460 12.096840 -vn -3.418433 -0.271709 4.992890 -v 32.070412 -8.486082 13.147440 -vn -0.489237 -1.396293 4.480238 -v 24.014629 -8.499680 5.092460 -vn -2.871135 -1.095679 4.008300 -v 25.933590 -9.859550 5.580860 -vn 5.387857 0.735371 -2.030534 -v 26.401310 0.004700 11.027650 -vn 2.201118 3.688197 -3.367965 -v 27.305820 -10.220310 6.258490 -vn 4.357607 2.471257 -1.589041 -v 26.513069 -10.342440 5.168820 -vn 2.368449 1.046252 -4.683338 -v 27.056650 0.009020 11.893720 -vn 1.093192 4.046826 -4.296982 -v 28.555639 -9.643020 7.141860 -vn 1.111229 3.866833 -4.521532 -v 29.568960 -8.933712 8.011460 -vn 0.884845 3.299409 -4.951452 -v 30.374840 -8.145020 8.837532 -vn -1.084679 3.544563 -4.646306 -v 35.000252 -7.437250 9.417160 -vn -0.949316 2.655793 -4.929583 -v 35.000252 -5.767140 10.523160 -vn -0.929037 1.929695 -5.513869 -v 35.000252 -3.936330 11.335930 -vn 3.812681 -2.726163 -2.204743 -v 26.340639 -17.953260 2.998670 -vn 1.506975 -5.609452 -2.370783 -v 26.920719 -18.599140 4.800430 -vn 1.207966 -5.563197 -2.625579 -v 25.760559 -17.307390 1.196910 -vn 2.244208 0.094741 -0.933457 -v 27.727909 -19.131090 6.687100 -vn 1.768288 -5.600969 -2.204868 -v 28.535120 -19.663050 8.573770 -vn -4.591370 1.339675 0.539031 -v 32.072529 -12.242150 12.443970 -vn -3.422919 2.195980 4.588415 -v 25.973909 -12.570470 6.521780 -vn -4.834455 2.256349 2.184618 -v 31.505581 -13.972360 13.010920 -vn -3.102613 3.145920 4.290374 -v 25.381189 -14.244280 7.114490 -vn -4.127867 3.809431 2.138419 -v 30.735849 -15.538100 13.780650 -vn -2.593095 4.028338 3.856399 -v 24.596380 -15.751720 7.899310 -vn -3.476789 4.529484 2.267605 -v 29.786489 -16.892309 14.730020 -vn -2.151987 4.749212 3.289712 -v 23.642179 -17.049129 8.853500 -vn -2.764875 5.270894 1.595569 -v 28.686001 -17.994289 15.830510 -vn -1.480383 5.301266 2.742928 -v 22.546261 -18.098949 9.949440 -vn -0.781496 5.767160 1.995891 -v 21.340309 -18.870770 11.155370 -vn -2.002509 5.761946 0.978036 -v 27.467470 -18.810921 17.049040 -vn -5.015545 2.938116 2.145519 -v 31.638691 -14.490440 14.445630 -vn -1.496313 4.224894 -3.977263 -v 35.000252 -8.900120 8.048760 -vn -1.394048 4.992608 -3.055582 -v 35.000252 -10.114980 6.456080 -vn -1.351387 5.366082 -2.394865 -v 35.000252 -11.047980 4.683510 -vn 1.345868 5.432835 -2.263974 -v 27.400249 -11.090180 4.582690 -vn -1.444228 5.686590 -1.275011 -v 35.000252 -11.673120 2.780430 -vn 1.187680 5.802787 -1.406619 -v 27.400249 -11.648890 2.880280 -vn 1.268051 5.912620 -0.603656 -v 27.400249 -11.947890 1.113660 -vn -1.261737 5.912413 -0.478269 -v 35.000252 -11.972990 0.799890 -vn 2.657072 4.996386 -1.736074 -v 27.407869 -11.948710 -0.931860 -vn 1.592763 5.206651 -1.966826 -v 27.920010 -11.988340 -0.521510 -vn 0.956131 5.384015 -2.090523 -v 28.454321 -11.998090 -0.195250 -vn 0.402666 5.460050 -2.203748 -v 28.992340 -11.999660 -0.019950 -vn -0.117785 5.472520 -2.228621 -v 29.533369 -11.999670 0.015420 -vn -1.483932 5.777679 0.629348 -v 35.000252 -11.939230 -1.202950 -vn -0.641231 5.433724 -2.085219 -v 30.058479 -11.999390 -0.083610 -vn -1.185791 5.322518 -2.005951 -v 30.600250 -11.995140 -0.330100 -vn -1.658648 5.120894 -1.565496 -v 31.965130 -11.927720 -1.312180 -vn -1.221943 5.767791 1.517686 -v 35.000252 -11.572780 -3.172270 -vn -2.250718 4.870796 -1.225953 -v 33.173611 -11.740790 -2.479170 -vn 3.986467 3.972754 -1.023647 -v 26.693140 -11.321620 2.978270 -vn 5.563403 -0.608403 -0.338907 -v 26.400249 -10.422150 3.517420 -vn 5.999453 1.285819 -0.215459 -v 26.400249 -10.824630 1.954570 -vn 3.943088 4.105691 -0.171996 -v 26.693140 -11.694810 0.529450 -vn 6.014584 1.268474 -0.013845 -v 26.400249 -10.994120 0.349630 -vn 4.104275 4.098697 -1.429252 -v 27.095779 -11.872350 -1.379350 -vn 5.498238 2.685984 -1.028005 -v 26.717590 -11.599610 -1.870680 -vn 6.003612 1.294342 0.043222 -v 26.400249 -10.926950 -1.262820 -vn 6.274202 0.205604 -0.083775 -v 26.400249 -10.624590 -2.848000 -vn 6.131298 1.186413 -0.406812 -v 26.456490 -11.058940 -2.464790 -vn 3.590664 0.046614 5.061462 -v 22.283489 -8.499670 5.969550 -vn 3.638797 0.114817 5.033594 -v 22.198170 -9.883840 6.054870 -vn 1.555755 0.930757 5.709652 -v 23.331671 -11.284590 5.488670 -vn -1.334324 1.586858 5.580352 -v 24.851940 -11.606930 5.522420 -vn 3.763643 0.320985 4.948789 -v 21.945141 -11.224940 6.307910 -vn 1.790786 1.746829 5.433090 -v 22.472120 -13.824730 6.348220 -vn 3.796482 0.434223 4.913168 -v 21.532379 -12.483050 6.720660 -vn -0.890419 2.865706 5.116225 -v 23.892900 -14.441080 6.481470 -vn 3.861688 0.614773 4.837163 -v 20.972561 -13.620800 7.280490 -vn 2.229254 2.417849 4.995401 -v 21.123739 -15.896840 7.696610 -vn 3.936931 0.666655 4.773970 -v 20.282579 -14.604430 7.970460 -vn -0.158351 3.989733 4.387612 -v 22.388430 -16.753031 7.985930 -vn 4.033961 0.774888 4.674077 -v 19.483110 -15.404820 8.769930 -vn 2.793918 2.892892 4.428939 -v 19.405020 -17.318800 9.415330 -vn 0.774554 4.766913 3.435814 -v 20.470791 -18.339581 9.903580 -vn 4.147769 0.823107 4.568227 -v 18.598009 -15.998160 9.655040 -vn 3.431002 3.103253 3.792341 -v 17.467039 -17.965630 11.353310 -vn 4.231610 0.874351 4.477284 -v 17.653589 -16.366739 10.599450 -vn 1.800194 5.105163 2.416805 -v 18.308491 -19.061279 12.065880 -vn -0.131242 5.970586 1.430839 -v 20.059311 -19.342220 12.436390 -vn 0.661396 6.087886 0.576825 -v 18.740320 -19.499670 13.755380 -vn -1.497598 -1.422905 -2.709402 -v 33.465141 -13.235420 -4.380760 -vn -1.209652 -1.250017 -2.767196 -v 32.287781 -13.855140 -3.545250 -vn -1.116604 -1.079087 -2.951362 -v 31.813770 -14.025640 -3.271400 -vn -0.511853 -0.974635 -3.171715 -v 30.600250 -14.464370 -2.799340 -vn -0.797047 -1.027668 -3.064821 -v 31.226170 -14.248430 -3.011150 -vn 0.049586 -0.911877 -3.245132 -v 29.992100 -14.634370 -2.698530 -vn 0.545120 -1.050330 -2.781978 -v 29.337379 -14.755850 -2.737550 -vn 1.365509 -0.866341 -3.338357 -v 28.627291 -14.799470 -2.944820 -vn 1.876408 -1.203912 -2.912335 -v 28.065611 -14.798800 -3.222550 -vn 2.451280 -1.346875 -2.938533 -v 27.517170 -14.713250 -3.633940 -vn 2.919499 -1.689941 -2.672462 -v 27.057510 -14.559410 -4.132710 -vn 3.231226 -2.093918 -2.338498 -v 26.677910 -14.318560 -4.759350 -vn 3.323936 -2.446937 -2.093840 -v 26.481529 -14.054930 -5.301280 -vn 3.311103 -2.618039 -1.863955 -v 26.400249 -13.702450 -5.925860 -vn -0.495389 0.132999 -0.749002 -v 25.693859 -14.366250 -4.943720 -vn 0.542515 -5.531128 -2.898640 -v 23.400249 -15.352620 -3.491120 -vn 0.418086 -5.069900 -3.612687 -v 24.577480 -13.490510 -6.585410 -vn 3.320851 -2.302193 -2.122030 -v 26.400249 -12.581320 -7.378890 -vn 0.417819 -4.342720 -4.485028 -v 24.432421 -12.360880 -7.882900 -vn 3.268156 -1.916451 -2.478951 -v 26.400249 -11.227040 -8.632081 -vn 0.326359 -3.590731 -5.113246 -v 24.264311 -11.051800 -8.980502 -vn 3.206084 -1.490995 -2.781858 -v 26.400249 -9.674262 -9.648600 -vn 0.245755 -2.805885 -5.588718 -v 24.078850 -9.607680 -9.850220 -vn 3.135674 -0.993285 -2.980017 -v 26.400249 -7.983790 -10.390320 -vn 0.189031 -1.895159 -5.965961 -v 23.880020 -8.059472 -10.482150 -vn 3.053158 -0.488233 -3.095511 -v 26.400249 -6.185430 -10.845990 -vn 0.101285 -0.952114 -6.189402 -v 23.671520 -6.435820 -10.868090 -vn 0.029948 -0.251621 -6.272951 -v 23.455170 -4.751350 -10.999980 -vn 3.075808 -0.118060 -3.137097 -v 26.400249 -4.328470 -10.999980 -vn 3.066057 0.118492 -3.137059 -v 26.400249 0.000320 -10.999980 -vn -0.023159 -0.300588 -6.267306 -v 20.806250 -4.910460 -11.000220 -vn -0.002001 -0.306594 -6.267526 -v 18.497009 -4.885070 -10.990540 -vn -3.084256 0.145143 -3.576291 -v 17.807880 0.018810 -10.968900 -vn 2.641815 -2.038172 4.356317 -v 22.283489 -7.749680 5.969550 -vn 4.364159 0.893597 4.343063 -v 16.677950 -16.499340 11.575090 -vn 3.695530 -1.593441 4.443458 -v 19.834080 -7.731860 8.359910 -vn -2.760106 0.987482 -4.158610 -v 17.678480 -2.252690 -10.979970 -vn -0.366698 -4.698127 -4.082879 -v 17.341770 -13.084150 -7.208270 -vn -0.109699 -5.291288 -3.321745 -v 19.672050 -14.448330 -5.462500 -vn -0.500492 -5.374359 -3.170708 -v 17.103180 -14.403710 -5.273810 -vn 0.398549 -5.265246 -3.256618 -v 21.017170 -14.452480 -5.464380 -vn 0.074834 -4.687971 -4.090865 -v 20.867889 -13.108610 -7.334030 -vn -0.258558 -3.731958 -4.994014 -v 17.486290 -11.329870 -8.838120 -vn 0.026373 -3.656968 -5.049885 -v 20.856701 -11.356490 -8.913320 -vn -0.154223 -2.556515 -5.695969 -v 17.656670 -9.261800 -10.049140 -vn 0.004099 -2.529843 -5.705543 -v 20.843620 -9.307340 -10.082990 -vn -0.065131 -1.261778 -6.120143 -v 17.840321 -7.032500 -10.770140 -vn -0.023797 -1.273713 -6.117867 -v 20.829571 -7.107590 -10.778320 -vn -3.021942 -0.205322 -3.164199 -v 16.214319 -4.669040 -11.015230 -vn -0.667886 -5.674236 -2.572976 -v 17.629410 -16.837549 -0.581060 -vn -0.064692 -5.627905 -2.739514 -v 20.161501 -16.824320 -1.002180 -vn 0.667383 -5.694659 -2.512735 -v 23.596750 -18.296181 2.505710 -vn -0.764908 -5.847729 -2.092123 -v 18.735910 -18.841360 3.969500 -vn -0.065456 -5.807679 -2.331020 -v 21.208900 -18.772350 3.326580 -vn 0.911244 -5.782642 -2.207173 -v 25.024580 -19.766399 6.560350 -vn -0.737485 -5.997412 -1.601395 -v 20.334391 -20.434811 8.385610 -vn -1.483498 -5.829413 -1.729392 -v 16.323130 -18.631929 4.758200 -vn 0.077855 -5.942199 -1.944739 -v 22.725050 -20.309910 7.528290 -vn -1.544398 -5.944991 -1.157219 -v 17.993799 -20.216780 9.371610 -vn 1.146154 -5.830737 -1.943837 -v 26.834570 -20.859970 10.495770 -vn -0.612006 -6.115324 -1.120061 -v 22.338320 -21.628000 12.674560 -vn 0.262512 -6.043891 -1.565702 -v 24.628811 -21.456011 11.608310 -vn -1.468921 -6.038982 -0.603282 -v 20.082411 -21.413710 13.853120 -vn -2.359937 -5.748685 -0.609750 -v 15.747670 -19.646191 10.485740 -vn -2.327180 -5.788125 -0.004518 -v 17.901911 -20.789591 15.133280 -vn 1.901551 -5.593108 -2.126506 -v 29.586870 -20.059820 10.557830 -vn 1.361924 -5.860883 -1.686062 -v 28.950480 -21.599270 14.314210 -vn 2.001597 -5.587335 -2.032704 -v 30.638611 -20.456591 12.541900 -vn 0.461067 -6.110778 -1.210963 -v 26.839010 -22.229660 15.572050 -vn 1.411778 -5.643109 -2.359151 -v 29.247890 -16.000111 0.241190 -vn 1.537619 -5.761210 -1.973705 -v 32.721668 -14.682740 -0.780060 -vn 1.854810 -5.680200 -1.934554 -v 33.498310 -15.355440 1.854660 -vn 1.760859 -5.604399 -2.223494 -v 30.214920 -16.975269 3.374370 -vn 2.115833 -5.567858 -1.994969 -v 34.474819 -15.903000 4.432610 -vn 2.003446 -5.551291 -2.152509 -v 31.447470 -17.747129 6.431130 -vn 2.196146 -5.502862 -2.089483 -v 32.908791 -18.325790 9.408902 -vn 2.216929 -5.543411 -1.957336 -v 35.629841 -16.330919 6.950430 -vn 2.345402 -5.472726 -2.005465 -v 34.562160 -18.721380 12.305140 -vn 2.135128 -5.573388 -1.947490 -v 31.938589 -20.689240 14.620770 -vn 6.278877 0.098854 -0.131774 -v 26.400249 -5.999680 6.000020 -vn 6.269981 0.170911 -0.197646 -v 26.395069 -7.731620 5.017770 -vn 6.078192 -0.582292 0.583768 -v 42.020210 -13.838670 14.297940 -vn 6.282575 0.016320 0.064362 -v 42.000252 -11.527470 14.084490 -vn 0.835901 0.302448 2.742312 -v 42.000252 -13.190340 14.223240 -vn -1.846746 0.229554 5.695688 -v 36.078270 -8.499570 15.917690 -vn -4.223580 4.182961 0.625575 -v 30.443220 -16.821600 15.962590 -vn 5.779658 -1.913358 0.114436 -v 41.798561 -15.101470 14.199880 -vn 5.212930 -1.496122 2.185220 -v 41.723961 -14.988160 14.960060 -vn 4.852983 -3.502888 -0.322425 -v 41.573380 -15.566660 14.151140 -vn 4.084441 -3.167028 2.257646 -v 41.177620 -15.928680 15.160580 -vn 5.586315 -0.205299 2.345848 -v 41.901421 -13.687910 14.881600 -vn 3.691713 0.043883 4.683047 -v 41.475121 -13.705680 15.476550 -vn 1.264139 -0.105092 6.127544 -v 40.124500 -15.271010 15.933750 -vn 1.053499 0.340391 5.970046 -v 40.586311 -14.567900 15.870180 -vn 1.484329 0.426348 6.035941 -v 40.743858 -13.574350 15.745870 -vn 6.120805 -0.112494 1.173325 -v 41.993778 -9.961230 14.295380 -vn 6.038181 -0.328870 1.101710 -v 42.012821 -6.841400 14.962490 -vn 4.899765 -0.906509 3.589186 -v 41.686008 -7.846410 15.457430 -vn 6.282816 -0.042385 0.051568 -v 42.000252 -9.203170 14.248730 -vn 5.219773 -0.098750 3.241326 -v 41.768360 -10.688540 14.904320 -vn 3.409939 -4.686103 1.703312 -v 36.801731 -18.689350 15.871630 -vn 2.784531 -5.436840 -1.109191 -v 36.394451 -18.926109 15.099580 -vn 3.348330 -4.945643 -0.732635 -v 40.178749 -16.921080 14.265600 -vn 3.524722 -4.495198 1.701958 -v 40.324841 -16.751499 15.042280 -vn 3.857727 -2.145756 1.318086 -v 42.000252 0.000320 18.437700 -vn 6.226991 -0.302729 0.506152 -v 42.000252 -2.459470 16.884930 -vn 6.170613 -0.794221 -0.252612 -v 42.000252 -11.570900 7.146550 -vn 6.265255 -0.100184 0.318688 -v 42.000252 -4.597680 15.664500 -vn 6.167381 -0.803226 -0.266296 -v 42.000252 -12.690900 10.550450 -vn -3.817491 1.166116 -3.960555 -v 35.707371 -3.556140 11.153850 -vn -0.805574 0.514533 -6.075650 -v 35.028111 0.000380 11.995720 -vn -5.934420 0.243450 -1.418594 -v 36.000252 -1.844190 10.844270 -vn -6.009317 0.451626 -1.198266 -v 36.000252 -3.635330 10.381830 -vn -3.945864 2.359172 -3.339859 -v 35.707371 -6.776430 9.546320 -vn -5.941618 0.654407 -1.264206 -v 36.000252 -5.322500 9.626420 -vn -5.984804 0.874276 -1.007707 -v 36.000252 -6.858400 8.599902 -vn -3.941562 3.264870 -2.461882 -v 35.707371 -9.356202 7.036480 -vn -5.956748 0.998574 -0.970981 -v 36.000252 -8.204812 7.326390 -vn -5.941865 1.243541 -0.690161 -v 36.000252 -9.318140 5.845190 -vn -3.946397 3.861393 -1.343000 -v 35.707371 -11.051590 3.861560 -vn -5.976346 1.220974 -0.579685 -v 36.000252 -10.166280 4.200010 -vn 5.103537 -3.039530 -1.002684 -v 41.572781 -13.768070 8.916602 -vn 5.094238 -3.112348 -0.882436 -v 41.540340 -12.200960 3.641420 -vn 3.267946 -5.059286 -1.529505 -v 40.272350 -13.747170 5.044630 -vn 3.275646 -5.016773 -1.638566 -v 40.171909 -14.742030 7.981760 -vn 3.314137 -4.965215 -1.711053 -v 40.185719 -15.745630 10.958230 -vn 2.353945 -5.537455 -1.804868 -v 38.946590 -14.482500 5.486800 -vn 2.347952 -5.499878 -1.927178 -v 36.941971 -16.644711 9.404750 -vn 2.434601 -5.461648 -1.928968 -v 38.389881 -16.849890 11.792200 -vn 6.163329 -0.828761 -0.227385 -v 42.000252 -10.670370 4.095740 -vn 6.148126 -0.832752 0.367465 -v 42.000252 3.414510 23.223829 -vn 6.135401 -0.764574 0.564219 -v 42.000252 2.483370 21.605080 -vn 6.262252 0.361493 -0.016268 -v 42.000252 8.000320 0.000020 -vn 3.281858 0.131574 -3.182115 -v 26.465441 8.995480 11.934120 -vn 1.564331 4.784425 -1.538104 -v 26.400249 11.000320 12.000020 -vn -0.634973 3.556593 -3.009095 -v 35.016300 10.999070 11.999310 -vn -2.119378 3.968113 -1.941656 -v 35.776642 10.999980 11.664510 -vn -2.647671 0.449265 -5.463876 -v 35.500252 0.000320 11.866040 -vn -4.379915 0.409971 -4.342053 -v 35.707352 0.000320 11.707130 -vn -5.403501 0.331684 -2.874169 -v 35.866291 0.000320 11.500020 -vn -6.143940 0.047114 -0.921965 -v 36.001549 0.000210 11.042070 -vn -3.057645 3.466489 -0.503090 -v 36.000019 10.999870 11.005770 -vn -1.663187 -3.036099 2.656852 -v 40.373638 0.000320 17.383551 -vn -1.515933 -4.215867 2.422180 -v 27.016809 -0.015930 12.242870 -vn -1.247839 -2.166939 2.631487 -v 35.028721 -0.000880 13.184080 -vn 6.166328 -0.627614 0.566195 -v 42.000252 1.331430 20.130880 -vn -1.733220 -1.593107 -2.644816 -v 35.085732 -11.800420 -6.210550 -vn -2.051049 -1.871733 -2.448802 -v 35.605900 -10.898760 -7.172750 -vn 1.358616 -4.762873 -3.736357 -v 35.391041 -11.271220 -6.775280 -vn -5.876637 1.523884 -0.248887 -v 36.000252 -10.726100 2.437990 -vn -3.962461 4.080418 -0.105941 -v 35.707371 -11.702360 0.321650 -vn -5.994930 1.303561 -0.136976 -v 36.000252 -10.982860 0.607920 -vn -5.777783 1.679887 0.305496 -v 36.000252 -10.929690 -1.238840 -vn -3.985771 3.918836 1.087449 -v 35.707371 -11.247010 -3.248660 -vn -6.005558 1.247307 0.314088 -v 36.000252 -10.569560 -3.045890 -vn -3.781636 3.970518 -0.114133 -v 35.000252 -10.883840 -5.053190 -vn -5.948497 1.281275 0.589329 -v 36.000252 -9.911642 -4.769990 -vn -5.988905 1.613945 0.037456 -v 35.756851 -9.603370 -6.615080 -vn -5.395118 2.626217 0.118005 -v 35.523701 -10.170830 -6.084310 -vn -4.731302 3.359717 0.131643 -v 35.278999 -10.594590 -5.563500 -vn -6.106751 0.911574 0.494283 -v 36.000252 -8.972810 -6.362600 -vn -6.281288 0.094268 -0.008849 -v 36.000252 -7.777850 -7.778150 -vn -6.237289 0.650957 0.117954 -v 35.958500 -8.662440 -7.283480 -vn -2.570925 4.478920 -0.383346 -v 34.204571 -11.393580 -3.765490 -vn 5.656023 -0.503224 -2.305751 -v 41.790501 -3.190410 -8.872150 -vn 5.627367 -0.235964 -2.634062 -v 41.745838 -1.035010 -9.191670 -vn 6.217813 -0.104600 -0.627401 -v 42.000252 -2.567240 -7.870440 -vn 4.241185 -0.899577 -4.255854 -v 41.122440 -3.405790 -9.867480 -vn 4.406762 -0.311968 -4.262902 -v 41.191219 -1.036750 -10.061040 -vn 2.421171 -1.359309 -5.429849 -v 40.104530 -3.962320 -10.423550 -vn 1.239228 -0.615079 -5.977584 -v 39.163651 -2.793690 -10.867310 -vn 0.463968 -0.286279 -6.229857 -v 39.000252 -1.033470 -10.999980 -vn 2.733853 -0.331717 -5.557148 -v 40.210461 -1.032850 -10.732590 -vn 1.127840 -1.822809 -5.830219 -v 39.313801 -4.481020 -10.481490 -vn 6.220112 -0.204727 -0.591114 -v 42.000252 -4.019870 -7.495240 -vn 5.646239 -0.998373 -2.158321 -v 41.790501 -5.249320 -8.185340 -vn 4.220216 -1.791647 -3.969329 -v 41.122440 -5.675640 -9.110180 -vn 2.534108 -2.690990 -4.881802 -v 40.104530 -6.720860 -9.329510 -vn 1.502252 -2.315902 -5.532307 -v 39.450840 -6.084390 -9.852650 -vn 6.220044 -0.309250 -0.544020 -v 42.000252 -5.367980 -6.890180 -vn 5.643846 -1.459013 -1.878404 -v 41.790501 -7.108110 -7.059610 -vn 4.197639 -2.662986 -3.459321 -v 41.122440 -7.731290 -7.865040 -vn 1.612501 -3.425838 -4.899512 -v 39.572411 -7.560180 -9.001330 -vn 2.635423 -3.943393 -3.875499 -v 40.104530 -9.117590 -7.542260 -vn 1.903792 -3.742059 -4.613269 -v 39.677711 -8.880762 -7.948260 -vn 6.220712 -0.397278 -0.478595 -v 42.000252 -6.585700 -6.067490 -vn 5.640945 -1.857223 -1.491188 -v 41.790501 -8.662281 -5.536350 -vn 6.220221 -0.465459 -0.416328 -v 42.000252 -7.607260 -5.080370 -vn 3.843794 -3.679791 -2.615517 -v 41.122440 -9.455890 -6.174510 -vn 2.521547 -4.516701 -3.013091 -v 39.766819 -10.030200 -6.704750 -vn 2.922858 -5.083355 -1.942385 -v 40.452030 -11.228370 -3.756140 -vn 2.361341 -5.386355 -2.008377 -v 39.884449 -11.554320 -3.606500 -vn 6.219276 -0.538978 -0.325369 -v 42.000252 -8.435001 -3.937840 -vn 5.456203 -2.402211 -1.026664 -v 41.790501 -9.813180 -3.685840 -vn 4.021327 -4.307749 -1.618455 -v 40.998501 -10.874070 -3.698930 -vn 6.215929 -0.610665 -0.208421 -v 42.000252 -9.035090 -2.694270 -vn 6.229740 -0.555904 -0.152571 -v 42.000252 -9.396620 -1.404700 -vn 5.663276 -2.274052 -0.463777 -v 41.831791 -10.325570 -1.580400 -vn 4.609533 -3.898451 -0.887733 -v 41.394798 -11.078800 -1.490770 -vn 1.814224 -5.247069 -2.799236 -v 35.708569 -12.464170 -4.838610 -vn 1.729139 -5.722495 -1.887796 -v 35.975498 -13.183120 -2.767180 -vn 1.890943 -5.495613 -2.287349 -v 38.226559 -12.188300 -3.499410 -vn -1.832260 -1.556059 -2.758322 -v 34.382549 -12.563670 -5.283640 -vn 1.427908 -4.237000 -4.185777 -v 38.503269 -9.609500 -7.801730 -vn -2.512296 -1.816462 -2.695947 -v 35.906021 -9.912890 -8.076240 -vn 0.950150 -2.884983 -5.458585 -v 37.779819 -7.191400 -9.583090 -vn -2.488530 -1.701666 -2.671071 -v 36.000252 -8.876590 -8.876892 -vn -2.555106 -1.369517 -2.759776 -v 36.000252 -7.360120 -9.777930 -vn 0.504623 -1.499925 -6.044230 -v 36.955200 -4.637870 -10.659160 -vn -2.588307 -0.996583 -2.923924 -v 36.000252 -5.679790 -10.452270 -vn -2.620288 -0.369483 -3.070064 -v 36.000252 -3.910540 -10.862210 -vn -2.981907 -0.194271 -3.130879 -v 36.002430 -2.089980 -11.001320 -vn 0.087508 -0.240238 -6.273506 -v 37.007000 -1.757840 -10.999980 -vn 6.138559 -0.912989 -0.221732 -v 42.000252 -9.964241 1.307500 -vn 3.177677 -4.987972 -1.473802 -v 39.998249 -12.452620 -0.543630 -vn 1.918257 -5.753206 -1.637268 -v 36.622608 -13.684880 -0.231970 -vn 6.160893 0.550132 -0.669522 -v 42.000252 5.138490 -6.131800 -vn 6.160904 0.668930 -0.550776 -v 42.000252 6.125710 -5.145820 -vn 6.163614 0.741488 -0.428727 -v 42.000252 6.926690 -4.003140 -vn 6.160894 0.811256 -0.304557 -v 42.000252 7.516840 -2.738960 -vn 6.173949 0.796520 -0.197026 -v 42.000252 7.878360 -1.391540 -vn 6.163612 0.427471 -0.742218 -v 42.000252 3.994850 -6.931340 -vn 6.160906 0.303731 -0.811512 -v 42.000252 2.730220 -7.519800 -vn 6.153668 0.127521 -0.881766 -v 42.000252 1.381540 -7.879840 -vn 6.262480 -0.015578 -0.359565 -v 42.000252 -1.033470 -7.999980 -vn 6.245824 0.134240 -0.452619 -v 42.000252 0.000320 -7.999980 -vn -3.063703 0.122533 -3.135601 -v 36.000252 0.000320 -10.999980 -vn -3.028562 3.096208 -0.485606 -v 36.000252 10.864880 -1.720840 -vn -3.043270 2.982416 -0.964314 -v 36.000252 10.461890 -3.399330 -vn -2.940605 2.773092 -1.453060 -v 36.000252 9.801280 -4.994090 -vn -2.968787 2.548029 -1.819900 -v 36.000252 8.899312 -6.465880 -vn -3.003115 2.215218 -2.215750 -v 36.000252 7.778210 -7.778430 -vn -3.000716 1.841068 -2.534993 -v 36.000252 6.465570 -8.899450 -vn -2.997858 1.421559 -2.791722 -v 36.000252 4.993910 -9.801210 -vn -2.994576 0.967028 -2.979606 -v 36.000252 3.399270 -10.461680 -vn -2.988790 0.486795 -3.094160 -v 36.000252 1.720950 -10.864580 -vn -3.074980 3.138359 -0.112784 -v 36.000252 11.000320 0.000020 -vn 0.856671 0.936600 -6.034308 -v 39.000252 1.640070 -10.877080 -vn 0.348340 0.235501 -6.246285 -v 39.000252 0.000320 -10.999980 -vn 0.815259 1.824711 -5.841343 -v 39.000252 3.244450 -10.510720 -vn 0.882445 2.617802 -5.509930 -v 39.000252 4.775500 -9.909450 -vn 0.848852 3.478472 -5.024683 -v 39.000252 6.198600 -9.087410 -vn 0.880116 4.114164 -4.506920 -v 39.000252 7.482930 -8.062900 -vn 0.998128 4.904694 -3.495637 -v 39.000252 8.600610 -6.858180 -vn 1.045121 5.567592 -2.109417 -v 38.977112 10.488330 -3.498980 -vn 0.350688 6.251374 -0.185110 -v 39.000252 11.000320 0.000020 -vn 1.089623 5.902819 -0.989885 -v 39.000252 10.892410 -1.817440 -vn 2.765653 0.386679 -5.545876 -v 40.409500 0.000750 -10.636080 -vn 1.561159 0.421819 -5.967180 -v 39.667820 0.000320 -10.924760 -vn 5.107577 0.779306 -3.027043 -v 41.598339 2.459100 -9.176280 -vn 6.043361 0.281555 -1.398302 -v 41.925030 0.000320 -8.667540 -vn 5.464569 0.305558 -2.944328 -v 41.642410 0.002800 -9.403930 -vn 2.992054 1.409051 -4.944822 -v 40.498890 2.878020 -10.200700 -vn 4.878591 0.478739 -3.778447 -v 41.345760 0.000320 -9.870450 -vn 3.838891 0.323553 -4.860413 -v 40.870720 0.000320 -10.345470 -vn 5.131266 1.535263 -2.695550 -v 41.598339 4.750320 -8.227220 -vn 2.981646 2.699984 -4.384642 -v 40.498890 5.539520 -9.036190 -vn 5.132217 2.179125 -2.209564 -v 41.598339 6.717840 -6.717490 -vn 2.941775 3.874732 -3.372484 -v 40.498890 7.784870 -7.192790 -vn 4.894895 2.869794 -1.624431 -v 41.598339 8.227560 -4.749980 -vn 3.011150 4.890185 -1.887554 -v 40.448811 9.927240 -3.464000 -vn 5.002672 3.101614 -0.878921 -v 41.598339 9.176610 -2.458760 -vn 1.566149 5.970120 -0.412071 -v 39.667820 10.925100 0.000020 -vn 2.745990 5.520003 -0.549642 -v 40.393539 10.649840 -0.002830 -vn 3.840528 4.838992 -0.471748 -v 40.870720 10.345810 0.000020 -vn 4.814127 3.915944 -0.312265 -v 41.345760 9.870790 0.000020 -vn 5.617644 2.657702 -0.246578 -v 41.696911 9.311882 0.000050 -vn 6.022203 1.503499 -0.294530 -v 41.925030 8.667881 0.000020 -vn 0.083572 -0.231506 -6.273528 -v 38.007130 -1.405280 -10.999980 -vn 1.394987 -0.393528 -6.022616 -v 39.688419 -1.033470 -10.919980 -vn 6.045355 -0.254992 -1.456200 -v 41.925671 -1.033470 -8.664792 -vn 0.345507 6.264619 -0.005198 -v 39.035210 10.995850 49.494061 -vn 1.410516 -0.132264 2.584884 -v 42.001251 -0.716310 18.437950 -vn 6.164820 -0.849340 0.096064 -v 42.000252 4.551220 26.767010 -vn 6.127357 -0.919836 0.323776 -v 42.000252 4.107200 24.952921 -vn 6.089366 -1.081366 0.064589 -v 42.000469 4.694630 28.631800 -vn 1.268297 -0.706044 3.252849 -v 41.811150 -1.865820 18.297680 -vn -0.132908 -1.475848 4.967313 -v 41.230492 -3.300200 17.899929 -vn 0.611584 -1.307092 4.371345 -v 41.476589 -2.758490 18.060890 -vn 1.944554 -3.086184 2.411317 -v 12.488550 0.000320 15.797480 -vn 3.138602 -3.118827 0.081115 -v 42.000252 0.000320 18.848049 -vn 0.389160 -6.115241 0.516816 -v 37.135601 0.000320 19.331400 -vn 2.436944 -5.551834 -1.444461 -v 33.238560 -20.921890 16.699650 -vn 2.736413 -1.551213 5.036469 -v 40.760658 -15.521860 15.751860 -vn 2.289716 -1.802831 5.392762 -v 40.067570 -16.004250 15.871820 -vn 3.091572 -3.509422 4.080754 -v 40.225891 -16.423639 15.522460 -vn 2.926844 0.527929 5.497087 -v 33.357368 -19.377979 18.470030 -vn 2.125999 0.297537 5.866408 -v 36.380741 -17.225340 16.867290 -vn 1.242670 2.313058 5.412690 -v 34.805279 -18.148960 17.559740 -vn 3.142576 -2.123770 4.710269 -v 36.713840 -18.038380 16.644320 -vn 1.211767 0.243313 6.157620 -v 38.094601 -16.322220 16.334850 -vn 3.529334 -1.059066 4.967720 -v 33.580952 -19.835461 18.334539 -vn 3.919450 -3.318051 3.267601 -v 33.702980 -20.361240 17.978371 -vn 3.277902 -5.017991 0.522888 -v 33.547588 -20.858540 17.232450 -vn 1.634453 -5.913262 -0.657115 -v 30.691710 -22.247709 18.435150 -vn 2.054894 -5.739707 -1.035235 -v 31.412720 -21.953699 17.937799 -vn 2.961027 -5.150398 0.996151 -v 31.626789 -21.898560 18.600941 -vn 3.717150 -3.450300 3.238193 -v 31.840281 -21.445280 19.191370 -vn 3.669716 -0.780401 4.782417 -v 31.804850 -20.767530 19.564051 -vn 2.893564 1.373170 5.370690 -v 32.265511 -19.557449 19.090300 -vn 3.119528 -0.007833 5.339368 -v 41.252151 -11.004450 15.388390 -vn 1.114472 0.134751 6.158990 -v 40.647129 -11.326520 15.577200 -vn 0.733335 -1.015507 6.136810 -v 40.529861 -9.020080 15.797800 -vn 2.700472 -1.136812 5.441400 -v 41.139530 -8.519990 15.750020 -vn 0.546533 -2.081629 5.893543 -v 40.407970 -6.809170 16.372129 -vn 2.240193 -2.162532 5.362821 -v 41.015911 -6.134380 16.528749 -vn 4.526849 -1.790189 3.774655 -v 41.587860 -5.176970 16.533319 -vn -0.947699 -1.430904 5.786815 -v 40.384239 -4.488070 17.392179 -vn 5.839894 -0.984951 1.802996 -v 41.931919 -4.012590 16.465820 -vn -0.397711 -1.560594 5.189865 -v 40.926449 -3.843650 17.703030 -vn -0.132594 0.217004 6.259847 -v 35.712749 -9.705142 15.916570 -vn -0.922807 1.130684 5.934911 -v 35.292061 -10.917340 16.036659 -vn 1.017040 1.198482 6.041122 -v 39.140091 -13.047480 15.912070 -vn 0.806030 0.989087 6.148946 -v 36.256592 -12.375690 16.181990 -vn -1.094390 1.648971 5.638855 -v 35.099331 -11.526140 16.163361 -vn -0.980791 2.640788 5.022286 -v 34.118000 -13.056100 16.558649 -vn 0.968235 0.601566 6.176849 -v 38.581341 -14.439490 16.130659 -vn 3.582218 -0.662848 4.718300 -v 41.265430 -14.760400 15.591210 -vn -1.225292 3.007652 2.489687 -v 31.476999 -15.179230 17.951530 -vn -0.885812 2.318223 0.652671 -v 29.345249 -16.448080 19.291750 -vn 2.207299 1.690856 5.626834 -v 33.818291 -18.552099 18.041260 -vn 1.674148 1.524331 5.849929 -v 35.417110 -17.434650 17.183470 -vn 0.037616 3.198889 4.957855 -v 33.030781 -13.914550 16.946690 -vn 1.207716 0.835658 6.100060 -v 36.997120 -16.055210 16.526831 -vn -4.229865 3.699933 -2.312717 -v 29.027149 -17.605989 18.874981 -vn -4.709411 4.047987 -0.913248 -v 30.801840 -16.137730 17.100290 -vn -3.311755 4.957708 -0.513397 -v 28.509630 -18.421329 17.896179 -vn -4.022072 3.354525 3.309277 -v 33.638222 -12.777220 15.805060 -vn -1.779954 -3.486681 -2.459986 -v 19.140051 -0.003130 29.622040 -vn 0.832984 -0.469770 -1.167765 -v 19.254560 -9.925320 29.530121 -vn 0.583401 -0.315691 -0.839702 -v 19.100809 -10.631810 29.658569 -vn 1.332946 -0.598121 -1.639878 -v 19.409479 -9.262460 29.444201 -vn -0.068314 2.325645 -3.878489 -v 19.717310 -0.013380 29.357010 -vn 1.738068 -0.636008 -1.701818 -v 19.560110 -8.670490 29.391291 -vn 2.358512 -0.822820 -1.928680 -v 19.776430 -7.902480 29.360161 -vn 3.064121 -0.967966 -2.076807 -v 20.029140 -7.073090 29.382280 -vn 1.703672 -3.840275 -2.405016 -v 20.377750 -0.002970 29.531561 -vn 3.790968 -1.088482 -2.049269 -v 20.261070 -6.371320 29.463600 -vn 4.503073 -1.207634 -1.873412 -v 20.449850 -5.827600 29.585831 -vn 2.991742 -3.558099 -1.279946 -v 20.793100 -0.017400 30.146441 -vn 5.014447 -1.160288 -1.470314 -v 20.662201 -5.250230 29.822519 -vn 5.677015 -1.301747 -0.451449 -v 20.788450 -4.830210 30.145170 -vn -1.389878 5.999914 0.242917 -v 26.167521 -19.317671 18.348980 -vn -0.555806 6.105337 -0.600931 -v 24.825220 -19.499281 19.691280 -vn 0.107832 6.046366 -1.207050 -v 23.480921 -19.350321 21.035580 -vn 1.292185 6.020160 -0.116982 -v 17.421551 -19.338560 15.074140 -vn 0.804660 5.660750 -2.194184 -v 22.175020 -18.875259 22.341490 -vn 2.038951 5.749551 -0.824127 -v 16.141199 -18.863529 16.354500 -vn 1.606477 5.616645 -2.206311 -v 20.946730 -18.088381 23.569771 -vn 2.246366 5.572108 -1.751990 -v 14.936330 -18.088369 17.559361 -vn -2.089889 -3.029751 -2.337259 -v 16.273081 0.000310 32.486069 -vn 0.852303 0.329954 -0.942310 -v 18.949780 -11.717020 29.801630 -vn -4.261388 0.351532 -4.590721 -v 16.994280 -9.818001 31.764870 -vn 0.474803 0.419808 -0.619217 -v 19.111361 -12.303090 29.545731 -vn -3.630176 1.170999 -4.918379 -v 16.699249 -10.417880 31.946760 -vn 1.189958 1.423781 -0.846625 -v 19.662100 -13.332010 28.795980 -vn 1.102613 1.564551 -0.762038 -v 20.017679 -13.853810 28.334730 -vn 1.172606 1.291213 -0.695897 -v 19.376980 -12.716140 29.271959 -vn 1.200437 1.851777 -0.755132 -v 20.376820 -14.311380 27.891060 -vn -2.659615 2.252911 -5.126413 -v 16.309790 -10.982080 32.005859 -vn -1.660517 3.150962 -5.052632 -v 15.849350 -11.480710 31.941830 -vn 1.299522 2.289492 -0.684789 -v 21.590139 -15.584980 26.504650 -vn 1.360591 2.488410 -0.602283 -v 22.345739 -16.220289 25.728180 -vn 1.351300 2.135931 -0.809005 -v 20.965441 -14.977760 27.193899 -vn 1.073685 2.805367 -0.621192 -v 23.148390 -16.878660 24.867460 -vn -1.992461 3.832732 -4.446081 -v 22.807650 -17.274950 24.783970 -vn -0.496694 3.902009 -4.736320 -v 15.352130 -11.884070 31.765289 -vn -1.031901 4.719300 -3.871658 -v 22.344950 -17.619631 24.595310 -vn -0.148274 5.161028 -3.433010 -v 21.906481 -17.855841 24.346081 -vn 0.530089 4.432825 -4.223497 -v 14.838850 -12.182660 31.489401 -vn 0.884387 5.531893 -2.618048 -v 21.395060 -18.034840 23.975519 -vn 1.666366 4.754053 -3.485254 -v 14.329360 -12.368080 31.127331 -vn -0.647082 2.682411 0.841549 -v 28.396650 -17.089821 20.172609 -vn -2.212618 5.320866 -1.603873 -v 26.329359 -19.149031 20.076441 -vn -3.513794 3.977657 -2.992105 -v 27.026060 -18.273899 20.876080 -vn -0.367946 2.749886 0.652179 -v 27.432890 -17.510139 21.050840 -vn 0.164575 2.968811 0.374315 -v 26.406820 -17.718031 21.981060 -vn -1.095202 5.206163 -2.716685 -v 24.094049 -18.940741 22.311760 -vn -2.581421 4.048419 -3.806146 -v 24.974440 -18.082729 22.927700 -vn 0.430209 2.808048 0.069365 -v 25.323210 -17.679270 22.968929 -vn 1.542956 3.330101 0.027984 -v 24.254820 -17.385441 23.947880 -vn -2.924995 -5.332303 1.550548 -v 15.528510 -17.957029 24.596260 -vn -2.422829 -5.335620 2.178012 -v 20.261930 -19.889601 26.448641 -vn -2.461570 -5.340363 2.139187 -v 19.213820 -18.990561 27.482809 -vn -2.354689 -5.378937 2.074781 -v 21.249880 -20.698059 25.578211 -vn -2.713396 -5.512744 1.296455 -v 19.742090 -20.532869 23.211149 -vn -0.618214 -4.916957 3.496776 -v 21.689960 -20.621161 26.041281 -vn -2.120396 -5.266043 2.468503 -v 18.191851 -18.063129 28.615820 -vn 0.293442 -4.434223 4.037404 -v 18.990660 -17.988449 29.047960 -vn -2.126102 -5.292796 2.398680 -v 16.936220 -16.858971 30.158480 -vn 1.860927 -3.232786 4.728429 -v 22.363621 -20.159790 26.411699 -vn 3.248651 -2.049052 4.629902 -v 19.740820 -17.362631 29.204809 -vn -0.150593 -5.041391 3.538157 -v 16.331409 -15.518160 32.233120 -vn 3.781699 -0.607771 4.757116 -v 22.830730 -19.525631 26.367001 -vn 4.805831 0.249816 3.947627 -v 20.157200 -16.651430 28.870781 -vn 3.802445 -2.100688 4.410355 -v 17.215960 -14.867820 32.393082 -vn 4.681292 0.925874 4.054749 -v 21.272650 -17.608971 27.679501 -vn 4.502207 1.205901 4.189601 -v 23.009180 -19.027731 26.102730 -vn 2.919487 2.107861 5.146406 -v 30.568041 -19.940809 20.112860 -vn 3.167945 1.280975 5.240382 -v 31.134050 -20.311581 19.939369 -vn 3.339641 1.304282 5.122120 -v 29.856409 -20.687630 20.837530 -vn 3.284792 2.141825 4.906799 -v 28.937700 -20.184080 21.221001 -vn 3.545632 1.343275 4.973577 -v 28.596491 -20.854820 21.739161 -vn 3.660331 2.127426 4.639130 -v 27.353060 -20.111389 22.339470 -vn 3.807100 1.340100 4.777561 -v 27.138960 -20.806179 22.819750 -vn 4.027049 2.045227 4.364625 -v 25.853861 -19.721251 23.445129 -vn 4.050998 1.260263 4.590635 -v 25.655001 -20.475691 23.971821 -vn 4.334789 1.909125 4.125727 -v 24.462950 -19.049431 24.509420 -vn 4.247682 1.160957 4.434052 -v 24.211180 -19.838909 25.126560 -vn 4.602873 1.798978 3.875413 -v 23.198820 -18.140209 25.503229 -vn 4.814821 1.526769 3.733463 -v 22.079660 -17.026581 26.409121 -vn 5.031315 1.217346 3.558262 -v 21.123350 -15.732740 27.218731 -vn 4.918872 -0.472638 3.794425 -v 17.499830 -14.381330 32.225449 -vn -0.431960 -6.194036 -0.670941 -v 24.661119 -22.431049 16.843630 -vn -1.307550 -6.101738 -0.080438 -v 22.502701 -22.216921 18.208870 -vn -2.179485 -5.815263 0.562338 -v 20.402149 -21.553749 19.645439 -vn -2.867703 -5.542150 0.693845 -v 16.911131 -19.998421 18.422060 -vn -2.770726 -5.519383 1.040903 -v 18.234289 -20.367649 20.844090 -vn 0.833289 -6.142373 -0.226693 -v 29.129589 -22.672359 19.525961 -vn 1.374876 -6.011223 -0.431153 -v 29.809340 -22.524071 19.049110 -vn 0.043100 -6.189934 0.307228 -v 27.170790 -22.850691 20.932430 -vn 0.748514 -6.085028 0.182104 -v 27.998110 -22.827530 20.330940 -vn -0.706923 -6.105547 0.812817 -v 25.207279 -22.625641 22.415581 -vn 0.056394 -6.041226 0.821697 -v 26.177771 -22.792410 21.672119 -vn -1.793033 -5.653195 1.738683 -v 22.794809 -21.723660 24.323469 -vn -1.262524 -5.870252 1.442645 -v 23.602819 -22.113110 23.676220 -vn -1.000867 -5.965757 1.198360 -v 24.435659 -22.421480 23.016701 -vn -1.868645 -5.495596 2.010729 -v 22.010630 -21.252501 24.957520 -vn 3.599172 -0.908235 4.825722 -v 29.936270 -21.366560 20.869289 -vn 3.239366 -3.626739 3.540766 -v 29.863041 -22.075041 20.565670 -vn 2.110128 -5.429042 1.523497 -v 29.574051 -22.546301 20.023411 -vn 3.567511 -0.945406 4.850798 -v 28.037609 -21.543640 22.234409 -vn 2.780832 -3.696582 3.855826 -v 27.855619 -22.260481 22.005239 -vn 1.323530 -5.509148 2.025204 -v 27.487440 -22.735991 21.517441 -vn 3.538348 -0.958683 4.866259 -v 26.183180 -21.308849 23.640800 -vn 2.339810 -3.647615 4.174833 -v 25.894220 -22.011299 23.490620 -vn 0.685275 -5.411429 2.577973 -v 25.446520 -22.475260 23.061710 -vn 3.463240 -0.945824 4.913846 -v 24.411779 -20.658270 25.044201 -vn 1.880595 -3.482153 4.522765 -v 24.020910 -21.322781 24.972710 -vn -0.055721 -5.136301 3.157825 -v 23.501730 -21.759239 24.599070 -vn 5.232141 -0.410477 3.442303 -v 17.115250 -13.815430 32.820572 -vn 4.721147 -1.557702 1.570385 -v -2.299750 -2.199680 10.000020 -vn -0.757107 -2.645308 2.906363 -v 1.418520 -2.181360 8.504790 -vn -2.250246 -2.444487 1.861581 -v 2.100020 -2.186300 8.888630 -vn -3.052459 -2.794659 0.512088 -v 2.297690 -2.194470 9.435710 -vn -4.721592 -1.562158 1.565459 -v 2.300260 -2.199680 10.000020 -vn -2.904106 -5.530110 0.424404 -v 15.587980 -19.629190 16.000031 -vn -2.881935 -5.554288 -0.235188 -v 13.389180 -18.549271 11.103750 -vn -2.196344 -5.727755 -1.220256 -v 14.018990 -18.146790 5.701580 -vn -2.657579 -5.623539 -0.780933 -v 11.690670 -17.197781 6.206090 -vn 4.443678 0.875440 4.266868 -v 15.700200 -16.391661 12.552850 -vn 4.588478 0.870301 4.099841 -v 14.749550 -16.046400 13.503500 -vn 4.496104 0.460512 4.338557 -v 13.854540 -15.473270 14.398510 -vn 4.448759 -0.004603 4.436982 -v 7.964790 -5.699680 20.288250 -vn 4.645968 0.321058 4.191336 -v 6.741230 -9.818001 21.511820 -vn 4.748849 0.549990 3.998107 -v 6.441890 -9.499520 21.811159 -vn 4.788866 0.271702 4.019141 -v 6.154040 -8.861810 22.109961 -vn 2.300185 -3.073614 2.147045 -v 6.221340 -0.003750 22.038820 -vn 4.616456 0.067551 4.228608 -v 6.020040 -8.074610 22.233009 -vn -2.038856 -5.352680 2.400707 -v 15.423700 -15.286630 32.260792 -vn -2.772061 -5.378491 1.668866 -v 12.346790 -14.958730 28.083750 -vn -2.492314 -5.540200 1.599138 -v 8.567650 -12.455280 30.710251 -vn -2.628394 -5.533723 1.390387 -v 6.451560 -12.399520 27.242390 -vn -2.870696 -5.407935 1.388104 -v 9.727820 -15.059550 23.616810 -vn -2.979704 -5.438520 0.988581 -v 13.136180 -17.598379 20.427219 -vn -2.791250 -5.516540 1.109413 -v 4.796220 -12.348110 23.804560 -vn -2.979456 -5.452700 0.887564 -v 7.353800 -14.737620 19.060551 -vn -2.872105 -5.522301 0.832831 -v 3.314480 -12.279080 19.909750 -vn -2.985499 -5.505216 0.470021 -v 11.061910 -17.036900 16.101231 -vn -3.007316 -5.486915 0.457701 -v 5.796500 -14.299020 15.814720 -vn -4.418326 -3.058944 -0.765495 -v 2.033090 -12.173450 15.575920 -vn -4.590658 -3.000557 -0.150600 -v 2.300260 -12.418690 14.500020 -vn -2.938603 -5.549085 -0.015981 -v 9.326022 -16.296761 11.640830 -vn -2.792082 -5.626146 -0.009591 -v 4.455630 -13.760300 8.993670 -vn -4.447469 -2.856336 0.077748 -v 2.300260 -12.713500 9.366780 -vn -2.742106 -5.636569 -0.401044 -v 7.948740 -15.402090 7.068610 -vn -4.300353 -2.916086 -0.154668 -v 2.300260 -12.661510 4.176270 -vn -1.570796 -1.570796 1.570796 -v 2.300260 0.000320 10.000020 -vn -3.141593 0.000000 0.000000 -v 2.300260 -5.999680 14.500020 -vn -6.153190 -0.402632 0.625854 -v 2.297930 -6.495530 9.455471 -vn -0.557272 -3.530941 3.001764 -v 1.356990 -6.494410 8.502962 -vn 0.577900 -3.540755 3.003253 -v -1.363010 -6.493830 8.503140 -vn 0.546095 -2.784846 3.045348 -v -1.378830 -2.193310 8.503372 -vn -2.389488 -3.851977 2.213763 -v 1.993400 -6.483600 8.769742 -vn 4.734698 0.544423 -3.995679 -v 6.020040 -8.074602 26.475651 -vn 5.102101 0.845428 -3.283012 -v 5.602690 -8.074602 25.952810 -vn 2.337979 -3.029443 -2.089390 -v 6.020040 0.000310 26.475651 -vn 2.642483 -2.917724 -1.660746 -v 5.601190 0.000310 25.950420 -vn 5.743837 0.756258 -2.049715 -v 5.317310 -8.074602 25.366631 -vn 2.945968 -2.918419 -1.031113 -v 5.309710 0.000310 25.345169 -vn 6.060285 0.698465 -0.827285 -v 5.164950 -8.074602 24.729830 -vn 3.101678 -2.918879 -0.349588 -v 5.160220 0.000310 24.690220 -vn 6.129576 0.542999 0.583922 -v 5.155270 -8.074602 24.065750 -vn 3.101716 -2.918832 0.349597 -v 5.160220 0.000310 24.018440 -vn 5.886212 0.413151 1.898909 -v 5.297520 -8.074602 23.399050 -vn 2.946129 -2.918342 1.031101 -v 5.309710 0.000310 23.363489 -vn 5.303364 0.228608 3.246229 -v 5.590000 -8.074602 22.776180 -vn 2.600786 -2.884090 1.707103 -v 5.601190 0.000320 22.758230 -vn 5.426924 1.271452 2.399269 -v 5.674360 -9.664230 22.901640 -vn 4.924833 1.050882 3.651416 -v 6.563610 -10.397520 21.794930 -vn 5.129165 2.167962 2.731951 -v 6.500460 -10.934730 22.158880 -vn 5.521887 2.161860 0.274673 -v 5.540180 -10.155690 23.955509 -vn 5.081085 3.035032 1.791453 -v 6.549320 -11.421150 22.594460 -vn 4.776549 3.835714 0.664629 -v 6.711430 -11.836460 23.086750 -vn 4.965523 2.717666 -1.639538 -v 5.831480 -10.484070 25.040630 -vn 4.258564 4.407767 -0.432879 -v 6.987410 -12.159730 23.619720 -vn 3.518971 4.869085 -1.375528 -v 7.364130 -12.363370 24.158350 -vn 3.948385 3.749632 -2.839258 -v 6.717240 -11.055830 25.778450 -vn 4.997249 1.095273 -3.150183 -v 6.101620 -9.142490 26.394070 -vn 4.452651 2.469205 -3.470713 -v 6.339350 -10.151080 26.156340 -vn 3.643259 4.371157 -2.149288 -v 7.214420 -11.821330 25.281269 -vn 2.617547 5.271558 -2.108298 -v 7.823020 -12.433090 24.672670 -vn 2.881750 5.427397 -0.764945 -v 14.490350 -18.022800 17.061260 -vn 3.572813 5.063013 0.257246 -v 14.089400 -17.800550 16.481770 -vn 4.173546 4.399951 1.315255 -v 13.840510 -17.517839 16.009939 -vn 4.441682 3.569940 2.415227 -v 13.669210 -17.103760 15.509450 -vn 4.669364 2.651100 3.121434 -v 13.616200 -16.651770 15.099830 -vn 4.603235 1.336823 3.953730 -v 13.676420 -16.055189 14.683010 -vn 2.875138 5.006090 1.360766 -v 16.091591 -18.854710 14.282780 -vn 4.082653 3.052301 3.117790 -v 15.480120 -17.780491 13.340230 -vn 2.105210 5.114489 -2.844182 -v 13.833430 -12.433100 30.683081 -vn 2.090076 -3.029375 -2.338835 -v 12.030450 0.000310 32.486069 -vn 4.152586 0.329814 -4.661867 -v 12.030450 -8.074602 32.486069 -vn 1.747846 4.485242 -3.594913 -v 13.215180 -11.809230 31.301331 -vn 2.972387 3.673813 -3.954339 -v 12.709990 -11.021910 31.806520 -vn 1.907026 2.302693 -4.824499 -v 12.337510 -10.112700 32.179008 -vn 3.366538 1.428429 -4.860615 -v 12.109300 -9.124660 32.407219 -vn -1.076490 -6.162771 0.283637 -v 0.000170 -11.189130 19.043690 -vn -0.366824 -3.501863 -3.069288 -v -0.076360 -11.284340 16.801279 -vn -1.691299 -3.211226 -2.868100 -v 0.510400 -11.450720 16.742729 -vn -3.218833 -3.060024 -2.148239 -v 1.367790 -11.787720 16.347231 -vn -3.802127 -3.028105 -1.623123 -v 1.751140 -11.990760 15.991460 -vn -2.142776 -5.850561 0.687483 -v 2.556360 -11.727200 21.342091 -vn -2.495474 -3.132682 -2.540738 -v 0.967210 -11.613290 16.586880 -vn -1.088158 -6.149142 0.412064 -v 1.517370 -11.181200 23.972050 -vn -0.273973 -6.269633 0.099119 -v -0.462360 -10.999690 24.083460 -vn -2.067976 -5.841818 0.932334 -v 4.382110 -11.727200 26.073540 -vn -0.261636 -6.269883 0.121942 -v 1.310370 -10.999690 28.350491 -vn -1.034104 -6.149734 0.530739 -v 3.533600 -11.181200 28.577280 -vn -0.245764 -6.270087 0.147170 -v 3.407610 -10.999690 32.262150 -vn -1.953811 -5.834139 1.184874 -v 6.740650 -11.727200 30.536610 -vn -0.960797 -6.150166 0.652916 -v 6.072240 -11.181200 32.916271 -vn 0.393553 -2.877605 -3.091787 -v -0.277000 0.000320 16.783251 -vn -0.376150 -2.904514 -3.096281 -v 0.277510 0.000320 16.783251 -vn -1.106305 -2.903951 -2.916202 -v 0.815900 0.000320 16.650539 -vn -1.772388 -2.902574 -2.566346 -v 1.306880 0.000320 16.392830 -vn -2.334621 -2.901383 -2.067963 -v 1.721900 0.000320 16.025120 -vn -2.765447 -2.884711 -1.438895 -v 2.036850 0.000320 15.568800 -vn -3.024213 -2.882715 -0.756232 -v 2.233440 0.000320 15.050380 -vn -3.130142 -3.020772 -0.189323 -v 2.300260 0.000320 14.500020 -vn 0.742969 -4.940495 2.464887 -v 18.445629 0.000320 14.190560 -vn -0.954795 -2.038925 -5.441337 -v 7.942150 -9.495260 -8.740490 -vn 0.775084 0.079313 -5.959470 -v 5.794980 -8.759790 -8.489120 -vn -0.891531 -2.344593 -5.507658 -v 11.030620 -9.836350 -9.103401 -vn -1.211373 -1.431980 -5.482837 -v 16.371790 -9.384290 -9.929182 -vn 3.413903 1.914182 -2.416061 -v 5.203350 -6.405730 -7.440790 -vn -3.476258 2.119845 -2.293034 -v 16.195820 -6.672500 -7.992550 -vn -3.207613 2.489243 -1.922851 -v 16.198540 -5.914430 -7.054810 -vn 3.321944 2.500356 -1.894833 -v 5.210830 -5.343240 -6.289330 -vn -3.325581 2.704428 -1.580030 -v 16.202950 -5.212170 -6.098230 -vn 3.320952 2.796235 -1.408111 -v 5.210830 -4.465930 -4.857700 -vn -3.175659 2.891282 -1.169431 -v 16.215759 -4.456270 -4.434570 -vn 3.342760 2.976132 -0.967519 -v 5.210830 -3.823370 -3.306430 -vn -3.274125 3.038702 -0.759125 -v 16.202520 -3.791170 -2.540290 -vn 3.348742 3.091219 -0.485043 -v 5.210830 -3.431410 -1.673760 -vn -3.181643 3.185862 -0.225683 -v 16.194540 -3.580160 -1.050250 -vn 1.683779 1.574907 -1.711895 -v 5.210830 -3.299680 0.000020 -vn -1.596774 1.583260 -1.555751 -v 16.223721 -3.549350 -0.034730 -vn -3.124032 0.053692 -3.147503 -v 16.205540 -2.271440 0.000020 -vn 2.231905 -1.972191 -4.128792 -v 4.651650 -6.423270 -9.959940 -vn 2.194678 -1.435910 -4.635184 -v 4.670740 -4.852930 -10.538260 -vn 4.228929 -1.715455 -4.310947 -v 4.755620 -5.592030 -10.167530 -vn 1.570796 -1.570796 -1.570796 -v 0.000250 -6.499680 0.000020 -vn 1.535730 -4.679434 -2.087923 -v 0.000250 -2.199680 0.000020 -vn 1.572097 -4.716113 -1.563642 -v 0.000250 -6.499680 1.500020 -vn 1.570510 -1.567373 -1.572825 -v 0.000250 -2.199680 1.500020 -vn 4.582346 -0.121985 -3.650026 -v 5.211000 -7.776630 -8.838860 -vn 0.524298 -2.527664 -5.222262 -v 5.106530 -8.621780 -8.757230 -vn 0.873151 -2.617955 -5.225865 -v 4.678720 -7.977690 -9.108890 -vn -0.690694 -3.218845 -5.220086 -v 5.567880 -9.222030 -8.367960 -vn 2.701981 0.380592 -4.140013 -v 4.777670 -3.384960 -10.841260 -vn 4.326080 -0.041434 -2.619945 -v 5.215120 -3.956560 -10.439420 -vn 5.177031 -0.932602 -2.203768 -v 5.211000 -5.297160 -9.872990 -vn 0.000906 0.029010 0.068970 -v 5.210830 -6.458140 -9.396430 -vn 1.890785 1.483611 -3.635869 -v 4.528950 -2.932780 -10.932100 -vn 3.485266 4.081965 -2.211965 -v 4.687510 -1.546750 -8.492430 -vn 5.787102 1.400490 -0.945187 -v 5.210830 -2.714360 -8.735001 -vn 5.763415 1.516390 -0.830113 -v 5.210830 -1.687690 -7.072490 -vn 5.854289 1.499189 -0.508116 -v 5.210830 -0.884670 -5.291110 -vn 5.846704 1.539214 -0.422143 -v 5.210830 -0.318830 -3.420850 -vn 1.578052 1.566319 -4.713147 -v 5.210830 0.000320 0.023760 -vn -6.283152 -0.002976 0.003334 -v 16.201639 -3.874060 -8.524291 -vn -6.059533 -0.894561 0.135936 -v 16.205540 -8.508570 -9.782220 -vn -2.990838 -0.737490 -2.924087 -v 16.191490 -7.384750 -10.663260 -vn -0.443020 -2.996448 -5.446147 -v 15.686760 -10.029450 -9.582250 -vn -0.687477 -3.069143 -5.367226 -v 13.707320 -10.132950 -9.304960 -vn -3.936644 -3.008276 -0.414242 -v 2.300260 -12.281100 -1.051230 -vn -3.838996 -2.931558 -0.850802 -v 2.300260 -11.938630 -2.862970 -vn -1.802316 -5.916467 -1.075691 -v 4.554970 -12.843830 -1.734770 -vn -1.761732 -5.821516 -1.558483 -v 7.083760 -13.400580 -2.553760 -vn -1.522747 -5.668968 -2.203159 -v 9.882990 -13.918180 -3.498830 -vn -3.771511 -2.752819 -1.351215 -v 2.300250 -11.273310 -4.621310 -vn -1.366124 -5.363039 -2.912010 -v 10.074490 -13.246810 -5.129890 -vn -3.693947 -2.483451 -1.823777 -v 2.300250 -10.299970 -6.255990 -vn -1.227455 -4.837455 -3.768985 -v 10.334820 -12.334180 -6.624530 -vn -3.600035 -2.140737 -2.237888 -v 2.300250 -9.043931 -7.713640 -vn -1.052794 -4.223217 -4.494821 -v 10.656010 -11.208180 -7.942180 -vn -3.488836 -1.728234 -2.592403 -v 2.300250 -7.528130 -8.955471 -vn -3.348250 -1.262657 -2.862224 -v 2.300250 -5.810760 -9.926590 -vn -3.219437 -0.774757 -3.037297 -v 2.300250 -3.941290 -10.598190 -vn -1.309148 1.245413 -1.883200 -v 2.300250 -1.963350 -10.949900 -vn -0.613090 -3.557748 -3.001270 -v 1.401570 -6.490280 1.494760 -vn -0.548845 -2.777834 -3.021976 -v 1.401120 -2.191850 1.495570 -vn -6.172944 -0.371427 -0.570700 -v 2.299170 -6.497420 0.524720 -vn -2.280556 -3.851989 -2.055723 -v 2.017720 -6.480970 1.210330 -vn -2.606054 -2.550979 -0.728025 -v 2.289860 -2.168600 0.713400 -vn -1.831495 -2.522320 -2.297030 -v 1.912010 -2.186260 1.299580 -vn 1.570719 -1.555051 -4.711517 -v -2.299750 -6.499680 0.000020 -vn -1.991798 2.707753 -1.032605 -v 2.300280 -0.536860 -8.149230 -vn -2.924442 3.131493 -0.250543 -v 2.315540 0.016540 -3.927970 -vn -3.481395 -0.529365 -3.073749 -v 2.294550 -1.267160 -0.997540 -vn -3.728979 -2.052661 -2.866479 -v 2.287220 -1.816310 -0.795290 -vn -3.658724 -2.987916 -0.826953 -v 2.273690 -2.196330 -0.160310 -vn -2.212023 -5.688470 -1.466803 -v 10.518430 -15.637320 1.335720 -vn -2.376951 -5.736169 -0.940700 -v 6.950380 -14.377060 2.407130 -vn -2.380275 -5.792738 -0.473539 -v 3.512290 -13.138030 3.885760 -vn -1.301286 2.065016 -5.107536 -v 17.237720 -3.053460 -10.964820 -vn -2.445118 1.067242 -2.594315 -v 16.182421 -3.408220 -11.022320 -vn -3.655965 4.110607 -1.871601 -v 17.221230 -1.646010 -8.417910 -vn -3.528148 2.739996 -1.509195 -v 16.200199 -2.610730 -9.880120 -vn -6.283160 0.007564 0.012909 -v 16.203011 -3.466260 -7.260000 -vn -6.282433 0.057297 0.006163 -v 16.206329 -3.061770 -5.941970 -vn -3.811455 2.956877 -1.095249 -v 16.248409 -1.388610 -7.110400 -vn -6.282147 0.072372 -0.018144 -v 16.208229 -2.704070 -4.547050 -vn -6.282725 0.027327 -0.050722 -v 16.205360 -2.436600 -3.052150 -vn -6.283048 0.001039 0.013154 -v 16.198780 -2.293080 -1.477170 -vn -1.033793 -5.501732 -2.800430 -v 13.684690 -14.269650 -4.679840 -vn -0.879156 -4.987648 -3.643550 -v 13.771240 -13.246500 -6.437700 -vn -0.740775 -4.215562 -4.545080 -v 14.009480 -11.860530 -8.034490 -vn -1.278407 -5.688112 -2.299395 -v 15.156640 -16.664970 0.006770 -vn -1.787952 -5.686810 -1.930139 -v 12.795450 -16.314631 0.779540 -vn -2.833291 -2.525844 -1.671966 -v -2.316270 -2.099710 -0.452650 -vn -1.597532 1.640424 -4.602630 -v 16.295740 0.018330 0.009950 -vn -6.027717 -0.092774 -1.232426 -v 17.698971 6.922630 -0.906560 -vn -5.497571 1.660280 -1.247575 -v 17.700001 8.171180 -6.315990 -vn -6.019084 0.853786 -0.926716 -v 17.700710 6.937450 -7.576290 -vn -5.203695 1.968269 -1.311326 -v 17.700001 9.014310 -5.270400 -vn -6.283177 0.000973 -0.005203 -v 17.700260 9.000320 -3.324530 -vn -5.875079 0.121787 -1.542042 -v 17.692551 9.020920 -0.822140 -vn -4.488591 2.445457 -2.979381 -v 17.913300 7.123530 -8.095960 -vn -1.808854 3.741345 -4.035371 -v 18.281000 7.475460 -8.136720 -vn -2.281352 4.122245 -3.100125 -v 18.281000 8.714672 -6.712670 -vn -2.159277 4.538253 -2.722352 -v 18.281000 9.490110 -5.562700 -vn -1.922904 5.065170 -2.117576 -v 18.289459 10.099720 -4.354900 -vn -4.890876 2.338044 -1.127027 -v 17.700001 9.622120 -4.300220 -vn -4.284745 4.351875 -0.929394 -v 17.806450 10.636460 -0.019700 -vn -4.059156 4.512291 -1.386869 -v 17.630770 10.523480 0.258210 -vn -3.657717 5.036237 -0.315922 -v 17.941839 10.794830 0.381530 -vn -2.475001 5.722607 -0.411443 -v 18.095890 10.916870 0.924580 -vn -3.183459 4.715547 -2.379740 -v 17.467911 10.465860 0.405710 -vn -0.942209 6.013086 -1.226387 -v 17.830990 10.864850 1.349170 -vn -1.222651 6.133689 0.108150 -v 18.278311 10.980810 1.473300 -vn -0.157425 6.272032 -0.140143 -v 18.432230 10.994630 1.944800 -vn -5.682577 1.641882 -1.589136 -v 17.648670 10.120790 -0.445720 -vn -5.227926 2.339570 -0.498477 -v 17.705860 10.249450 -2.090480 -vn -6.282745 0.056999 -0.009978 -v 17.700260 9.793790 -3.024930 -vn -2.035818 5.221109 -1.084882 -v 18.280790 10.774320 -2.241540 -vn -1.619328 5.757860 -0.387849 -v 18.335030 10.995010 -0.001330 -vn -1.532843 1.492738 -1.556173 -v 17.700251 0.000320 0.000020 -vn -5.964528 1.317127 -0.382651 -v 17.700260 0.000320 -6.723820 -vn -2.457148 5.067382 -0.340698 -v 17.582260 0.000320 -4.953690 -vn 0.033960 3.152845 0.000985 -v 17.150311 0.000320 0.000020 -vn -0.559972 6.195553 -0.447673 -v 17.217819 0.000580 -2.766790 -vn -6.007188 1.120693 -0.768727 -v 17.700260 -1.223180 -9.625630 -vn -5.948999 1.306822 -0.528052 -v 17.700260 -0.557210 -8.197570 -vn -3.391855 4.607964 -1.263090 -v 17.221230 -0.616470 -5.657710 -vn -3.403568 3.143366 -0.797129 -v 16.267410 -0.458910 -4.497180 -vn -3.139098 3.114170 -0.104072 -v 16.200500 0.000320 -1.732220 -vn -4.455186 2.744790 -0.578077 -v 16.204260 -0.285310 -3.352000 -vn -0.768214 0.367832 -6.188995 -v 16.700251 9.000320 0.000020 -vn -1.188196 -0.099526 -6.003252 -v 16.759609 6.806140 0.126000 -vn 1.355103 -0.002111 -5.976094 -v 3.215580 7.339020 0.009580 -vn -5.978490 0.760508 -1.112841 -v 17.700260 5.926040 -8.363492 -vn -3.979941 1.898487 -3.641562 -v 17.919930 4.977210 -9.562730 -vn -6.023144 0.607181 -1.092885 -v 17.700260 4.866440 -9.021250 -vn -1.389927 3.183621 -4.952328 -v 18.450260 5.901160 -9.283310 -vn -1.295246 2.427579 -5.414859 -v 18.450260 4.617690 -9.983950 -vn -5.969280 0.491037 -1.277323 -v 17.700260 3.795400 -9.521532 -vn -3.999396 1.051421 -3.977743 -v 17.919930 2.562150 -10.471490 -vn -1.367815 1.870812 -5.593548 -v 18.450260 3.342970 -10.479800 -vn -6.017445 0.363508 -1.210228 -v 17.700260 2.746120 -9.875360 -vn -1.277426 1.104043 -5.848279 -v 18.450260 2.123280 -10.793170 -vn -6.095897 0.305839 -1.024278 -v 17.700260 1.747680 -10.099940 -vn -0.774827 0.739097 -6.092837 -v 18.450260 0.998350 -10.954610 -vn -0.124885 6.212447 -0.642280 -v 3.264480 10.999980 1.826560 -vn 0.564066 5.983337 -1.512381 -v 3.170980 10.899980 1.302540 -vn 0.980468 4.701663 -3.549178 -v 17.288601 10.704150 0.949770 -vn 1.243560 0.725149 -6.048074 -v 3.235950 9.184000 -0.000410 -vn -0.763946 1.992654 -5.850544 -v 16.715460 9.701020 0.119470 -vn -6.188954 0.025613 -0.603111 -v 17.682581 0.415220 -10.322990 -vn -6.067156 -0.431426 -1.013188 -v 17.700001 6.043120 -0.720080 -vn -4.139946 -0.039254 -2.957176 -v 17.700260 5.181100 -0.259000 -vn -1.186789 -3.278742 2.460706 -v 26.316750 0.004700 11.433070 -vn 3.124767 -2.929997 -0.216257 -v 37.500252 0.000320 21.000019 -vn 2.217475 -3.140236 2.218076 -v 8.006620 0.000320 20.252020 -vn 3.053745 -2.871952 -0.627834 -v 37.408009 0.000320 20.145950 -vn 3.060157 3.206233 -0.128224 -v 26.400249 11.000320 0.000020 -vn 6.283179 -0.006230 -0.000967 -v 26.400249 0.000320 6.000020 -vn 2.991804 0.493406 -3.093232 -v 26.400249 1.720950 -10.864580 -vn 2.989732 0.965477 -2.979832 -v 26.400249 3.399270 -10.461680 -vn 2.994686 1.421266 -2.791632 -v 26.400249 4.993910 -9.801210 -vn 3.003138 1.837277 -2.537790 -v 26.400249 6.465570 -8.899450 -vn 3.002270 2.220102 -2.210529 -v 26.400249 7.778210 -7.778430 -vn 2.993574 2.533297 -1.846097 -v 26.400249 8.899312 -6.465880 -vn 2.995521 2.809582 -1.432722 -v 26.400249 9.801280 -4.994090 -vn 2.993978 3.005402 -0.978468 -v 26.400249 10.461890 -3.399320 -vn 2.988251 3.134171 -0.494052 -v 26.400249 10.864880 -1.720840 -vn 1.090773 -2.871214 -2.919242 -v -0.815390 0.000320 16.650539 -vn 1.768896 -2.902164 -2.568712 -v -1.306370 0.000320 16.392830 -vn 2.339759 -2.894072 -2.061296 -v -1.721390 0.000320 16.025120 -vn 2.766818 -2.847473 -1.429442 -v -2.036340 0.000320 15.568800 -vn 0.007570 6.283105 -0.007700 -v -0.052170 10.999980 3.212300 -vn 1.087081 5.663225 -1.163382 -v 2.611860 10.996270 0.893950 -vn -0.005149 6.283159 0.008729 -v -3.237460 10.999750 1.760780 -vn -2.928006 -0.042613 -4.276620 -v -2.306830 5.299700 -0.986780 -vn -0.514830 2.375764 -4.262745 -v 2.300250 0.000320 -0.999980 -vn 2.933186 0.006410 -4.223904 -v 2.308870 7.500360 -0.983280 -vn -2.729821 0.510118 -4.058680 -v -2.328380 9.096640 -0.966500 -vn 2.778991 0.603982 -3.977250 -v 2.345650 9.219861 -0.947690 -vn 1.371920 2.579537 -5.450127 -v 3.306250 9.923070 0.202890 -vn 1.466487 4.721192 -3.672274 -v 3.306760 10.569710 0.723380 -vn -0.272000 3.974911 -4.803795 -v 16.802441 10.217380 0.399480 -vn -2.576631 -1.522574 -2.749402 -v -2.319100 -1.659030 -0.899560 -vn 0.000000 -1.570794 1.570796 -v -2.299750 0.000320 10.000020 -vn -2.256624 2.178737 -3.484154 -v -2.321700 10.086480 -0.696710 -vn 2.263313 2.064379 -3.593574 -v 2.303110 9.919170 -0.776410 -vn 1.680240 4.335466 -3.290177 -v 2.542430 10.735180 0.239240 -vn -1.533580 4.289699 -3.167789 -v -2.483520 10.766080 0.167780 -vn 4.117419 0.299361 -4.063572 -v 2.601480 8.999361 -0.253030 -vn 4.275775 -0.012639 -3.902041 -v 2.555470 7.501800 -0.299810 -vn 4.178158 1.232900 -4.057569 -v 2.593150 9.789280 -0.152860 -vn 3.031443 3.913783 -0.096428 -v 5.154990 0.002260 -2.324800 -vn 1.043282 2.488015 -2.751725 -v 3.400260 0.000320 0.000020 -vn 2.645080 4.498961 -0.641552 -v 5.073860 0.000320 -3.172120 -vn 0.243399 6.225256 -0.449847 -v 4.393450 0.027170 -3.111220 -vn 3.351929 4.289304 -1.296136 -v 4.967660 -0.615870 -5.859180 -vn -4.060657 -0.255987 -4.305722 -v 17.342739 6.797220 -0.133850 -vn -3.592665 0.380855 -4.767276 -v 17.264820 9.028182 -0.148840 -vn -3.164137 2.458507 -4.562493 -v 17.189810 9.873080 0.045250 -vn -2.021310 4.947494 -3.091299 -v 17.316031 10.443930 0.519540 -vn -0.397037 4.841582 -3.931809 -v 17.067890 10.458240 0.640890 -vn 1.817994 -2.395894 1.542461 -v 37.500252 2.194220 22.054260 -vn 1.854123 -2.318115 1.604354 -v 37.404350 0.732430 20.145100 -vn 2.771760 -3.117463 -0.501131 -v 37.509090 3.570460 33.799049 -vn 2.997654 -3.034995 -0.792723 -v 37.500259 3.231850 35.254471 -vn 2.180863 -2.867485 -0.628411 -v 37.500210 3.759360 32.926220 -vn 2.271914 -2.963073 -0.571903 -v 37.500061 3.925580 32.070961 -vn 2.242583 -2.973927 -0.467604 -v 37.500259 4.060820 31.354980 -vn 1.780109 -2.828310 0.000795 -v 37.500259 4.268470 29.535440 -vn 1.845563 -2.841396 0.294547 -v 37.500259 4.213620 27.702181 -vn 1.952925 -2.815349 0.592163 -v 37.494621 3.942490 26.103880 -vn 1.873884 -2.616878 1.213123 -v 37.500252 3.324730 24.152781 -vn 6.054970 -1.180953 -0.045539 -v 42.000000 4.607160 30.811140 -vn 4.918817 -3.590564 -0.076658 -v 41.707981 3.881440 30.840910 -vn 4.707143 -3.776471 0.283570 -v 41.619461 3.730110 28.656820 -vn 3.090080 -5.411641 -0.036060 -v 41.239090 3.511720 30.857849 -vn 1.517951 -5.786120 0.366689 -v 40.924198 3.267150 28.674829 -vn 0.707495 -6.093147 -0.043568 -v 40.683182 3.300350 30.864941 -vn -1.218027 -6.114058 0.228756 -v 40.017521 3.329740 28.774790 -vn -1.270645 -6.140750 -0.046910 -v 40.090340 3.374380 30.863670 -vn 3.078852 -3.348617 0.555864 -v 41.947689 0.000320 19.367020 -vn 2.808171 -3.895731 1.094589 -v 41.718418 -0.005750 20.013420 -vn 4.814812 -3.034559 1.946693 -v 41.670650 2.000210 22.589029 -vn 1.501768 -4.997050 1.841816 -v 41.141010 -0.023150 20.674999 -vn -1.605661 -5.417650 2.684638 -v 39.839230 2.332430 24.119711 -vn -1.181644 -5.524383 1.965392 -v 39.720581 0.012370 20.580681 -vn -0.345953 -5.394030 1.996353 -v 40.323608 -0.009800 20.877850 -vn 1.751372 -5.018211 3.081636 -v 40.825680 1.725190 23.157681 -vn 4.776542 -3.483245 1.035518 -v 41.670650 3.295890 25.505329 -vn 1.238018 -5.683138 1.558975 -v 40.825680 2.838870 25.819111 -vn -1.598767 -5.807456 1.654107 -v 39.839230 2.940150 25.744410 -vn -1.568739 -6.011290 0.848521 -v 39.839241 3.255930 27.190531 -vn -1.693016 -6.013738 -0.480759 -v 38.530319 3.825320 31.033010 -vn -1.001866 -5.482261 1.857266 -v 38.971821 0.000320 20.134581 -vn -0.936990 -5.421597 1.945090 -v 38.071468 0.000320 19.686710 -vn -2.195657 -5.506069 1.920498 -v 38.716091 3.238550 25.058300 -vn 6.108912 -1.007612 -0.222074 -v 42.000259 -3.329000 61.750301 -vn 6.103904 -1.020411 -0.230111 -v 42.000259 -2.689310 58.809879 -vn 6.087014 -1.048933 -0.306012 -v 42.000259 -2.018660 56.146049 -vn 6.037934 -1.170636 -0.332247 -v 42.000259 -1.338250 53.734200 -vn 6.085578 -1.046480 -0.325642 -v 42.000259 -0.663120 51.546768 -vn 6.103863 -1.003978 -0.295198 -v 42.000000 0.019410 49.445980 -vn 6.253260 -0.406898 -0.146820 -v 42.000259 0.904630 46.988140 -vn 6.253774 -0.401435 -0.150934 -v 42.000259 1.272230 45.990898 -vn 6.251844 -0.412794 -0.159811 -v 42.000259 2.642230 42.401569 -vn 6.246105 -0.458192 -0.144290 -v 42.000259 3.268820 40.784149 -vn 6.283185 -0.001387 -0.000469 -v 42.000259 3.808040 39.209030 -vn 6.283183 -0.000158 -0.000895 -v 42.000259 4.260560 37.457432 -vn 6.130025 -0.953456 -0.152648 -v 42.000000 4.418310 35.707932 -vn 0.442916 6.251535 -0.003778 -v 39.006050 10.999980 50.903610 -vn 1.507529 -5.661632 -2.195285 -v 40.776340 1.298340 41.789169 -vn 3.693814 -2.846128 -1.210043 -v 37.500259 2.068310 38.470211 -vn 3.515923 -2.907294 -1.129541 -v 37.500259 2.360530 37.780628 -vn 0.871974 -5.792451 -2.250156 -v 39.129051 2.102230 39.006771 -vn 1.413304 -5.782310 -1.943932 -v 40.750759 1.889190 40.251339 -vn 3.714224 -2.841410 -1.211587 -v 37.500259 1.772100 39.160091 -vn 1.552265 -5.657650 -2.182316 -v 40.802311 0.655520 43.468769 -vn 3.780491 -2.822757 -1.222076 -v 37.500259 1.473980 39.849159 -vn 3.789805 -2.824333 -1.213408 -v 37.500259 1.175790 40.536419 -vn 1.895461 -5.569579 -2.112273 -v 40.884529 0.006800 45.220280 -vn 3.856053 -2.807420 -1.215548 -v 37.500259 0.879040 41.221100 -vn 3.850790 -2.810898 -1.210580 -v 37.500259 0.584210 41.904381 -vn 3.843781 -2.816038 -1.202693 -v 37.500259 0.291340 42.588112 -vn 1.514552 -5.726502 -1.950565 -v 37.500259 0.000310 43.274250 -vn 1.477549 -5.727795 -2.111554 -v 37.864681 -1.288290 46.673481 -vn 2.258277 -5.505359 -1.806079 -v 40.951450 -1.312960 49.001659 -vn 2.706412 -5.154068 -1.624136 -v 40.888100 -2.057950 51.151241 -vn 2.464141 -5.265118 -1.546737 -v 40.905499 -2.780220 53.517921 -vn 2.629819 -5.376406 -1.506245 -v 40.921139 -3.491850 56.083759 -vn 2.683218 -5.406878 -1.145745 -v 40.935631 -4.222860 59.068401 -vn 1.682215 -5.825348 -1.617152 -v 38.000259 -4.329870 56.006710 -vn 2.801756 -5.269161 -1.064208 -v 40.948269 -4.896960 62.314579 -vn 2.187905 -5.383954 -2.165727 -v 40.992760 -6.270970 69.459801 -vn 1.816681 -5.567990 -2.178469 -v 39.567440 -6.945840 69.685280 -vn 1.501587 -5.700978 -2.152275 -v 34.579891 -2.496040 47.512211 -vn 1.619750 -5.937409 -1.264511 -v 31.279800 -8.577720 66.958710 -vn 1.685903 -5.840757 -1.528141 -v 31.612320 -6.536160 57.162781 -vn -0.015664 -6.176370 -1.009929 -v 40.395691 3.101400 35.406960 -vn -1.381078 -6.091176 -0.497096 -v 39.239231 3.583460 31.843470 -vn 1.409519 -5.682671 -1.404379 -v 40.613319 2.377860 38.011841 -vn 3.154450 -2.995292 -0.944284 -v 37.500259 2.826580 36.560940 -vn 1.553868 -5.958520 -1.074532 -v 40.817909 3.102690 35.649010 -vn 3.474851 -4.770289 -1.539534 -v 41.352989 2.081510 40.327969 -vn 3.615519 -4.915413 -0.747281 -v 41.388550 3.321100 35.681629 -vn 5.547613 -2.373864 -0.763918 -v 41.898880 2.687400 40.560780 -vn 5.422649 -2.985753 -0.491951 -v 41.784489 3.785940 35.751541 -vn 3.697732 -4.511140 -1.676011 -v 41.426022 0.115710 45.588669 -vn 5.611182 -2.180196 -0.820242 -v 41.921040 0.689900 45.900219 -vn 0.906285 -4.835793 -3.905335 -v 36.985191 -10.491870 73.654350 -vn 1.128429 -4.244920 -4.490461 -v 40.506351 -9.574380 73.479568 -vn 1.409264 -4.734259 -3.526675 -v 40.055859 -10.397870 74.100151 -vn 0.826559 -5.527727 -2.546902 -v 39.108429 -10.819960 74.496178 -vn 1.100722 -5.125988 -3.456745 -v 34.988152 -10.549670 73.191132 -vn 1.464775 -4.421753 -4.154038 -v 40.755981 -9.052690 73.035698 -vn 1.247878 -5.160851 -3.342783 -v 33.177010 -10.601560 72.656868 -vn 0.593788 -2.419568 -1.989654 -v 40.740059 -8.173700 72.103889 -vn 1.526452 -5.188071 -3.127893 -v 33.821850 -9.330630 71.184769 -vn -1.305759 -4.387549 -3.200378 -v 40.781170 -7.470960 71.169571 -vn 2.250788 -4.780689 -3.288080 -v 40.906269 -6.780830 70.135582 -vn 1.648852 -5.680794 -1.990574 -v 33.588169 -8.448902 69.188362 -vn 4.413210 -3.694128 -1.140997 -v 41.627071 -0.923310 48.991562 -vn 4.711817 -3.517729 -0.873093 -v 41.684170 -3.340110 57.582119 -vn 4.933173 -3.528856 -0.818511 -v 41.734550 -5.011470 66.374092 -vn 2.966400 -4.108089 -3.594456 -v 41.134529 -8.969650 73.121941 -vn 3.924671 -4.172218 -2.351382 -v 41.558640 -6.348400 70.154030 -vn 3.931358 -3.748045 -3.146609 -v 41.401569 -8.820052 73.272621 -vn 4.635719 -3.259437 -2.580909 -v 41.607990 -8.702560 73.393311 -vn 5.606771 -2.330770 -1.171332 -v 41.879429 -5.994430 70.342751 -vn 5.294288 -2.680410 -2.062791 -v 41.747101 -8.554350 73.543152 -vn 5.773249 -1.851125 -1.225616 -v 41.882450 -8.398520 73.702461 -vn 2.850190 -4.134613 -3.172816 -v 41.010220 -9.772750 73.818222 -vn 0.628849 -5.742697 -2.161252 -v 35.063049 -10.908930 73.793159 -vn 0.162025 -6.242260 -0.478645 -v 34.055000 -10.999690 74.026680 -vn -0.804492 6.172589 -0.131227 -v -34.392441 11.000660 18.741091 -vn 1.650536 3.136330 2.581078 -v -19.543989 11.000310 39.926472 -vn 0.921137 3.323968 2.596122 -v -15.615470 11.000310 37.175678 -vn -1.865425 3.137480 -2.484286 -v -16.999741 11.000310 50.352718 -vn -5.696628 -0.782489 1.647623 -v -19.999741 -3.073230 57.689651 -vn -5.586529 -1.139842 1.605986 -v -19.999741 -4.338710 56.898441 -vn -5.448212 -1.490471 1.521513 -v -19.999741 -5.607640 55.774040 -vn -5.266510 -1.838182 1.400959 -v -19.999741 -6.841180 54.292919 -vn -4.484183 -0.658559 -2.963861 -v -19.999741 -7.998430 52.444641 -vn -4.856582 0.663624 -2.377825 -v -19.943390 8.579030 52.413872 -vn -4.518185 0.666882 -2.938760 -v -19.999741 7.998790 52.444561 -vn -4.636488 1.316902 -2.380803 -v -19.764700 9.164361 52.288738 -vn -4.263163 1.927740 -2.387309 -v -19.456751 9.721672 52.073132 -vn -3.736033 2.456911 -2.391332 -v -19.013090 10.224370 51.762470 -vn -3.078981 2.854911 -2.398408 -v -18.436850 10.633700 51.358978 -vn -2.310031 3.086068 -2.392598 -v -17.750191 10.904930 50.878181 -vn -3.776563 1.900289 -1.017697 -v -20.975700 6.666620 53.136688 -vn -5.273414 1.827955 1.403708 -v -19.999741 6.816510 54.327831 -vn -5.454948 1.476810 1.524468 -v -19.999741 5.563750 55.819778 -vn -3.989094 1.468776 -0.872815 -v -21.766470 5.159210 53.690418 -vn -5.591639 1.124722 1.608772 -v -19.999741 4.281820 56.941158 -vn -4.153034 0.998500 -0.755011 -v -22.346371 3.515670 54.096458 -vn -5.688624 0.781091 1.660599 -v -19.999741 3.013230 57.720058 -vn -4.250694 0.506067 -0.681570 -v -22.700310 1.778990 54.344292 -vn -5.744734 0.461578 1.692560 -v -19.999741 1.780330 58.200729 -vn -5.769497 0.152109 1.710377 -v -19.999741 0.575440 58.427238 -vn -4.284728 -0.001329 -0.658531 -v -22.818890 -0.004570 54.427319 -vn -5.768863 -0.164465 1.710194 -v -19.999741 -0.622540 58.422722 -vn -4.244596 -0.515464 -0.676380 -v -22.698709 -1.790260 54.343170 -vn -5.746553 -0.481095 1.684090 -v -19.999741 -1.834600 58.184792 -vn -4.149330 -0.996330 -0.749031 -v -22.342939 -3.527450 54.094059 -vn -3.988159 -1.472125 -0.874591 -v -21.760380 -5.172570 53.686138 -vn -3.776728 -1.902505 -1.020425 -v -20.968981 -6.676750 53.131989 -vn -1.181840 6.093730 0.094238 -v -34.898270 10.937510 20.044680 -vn 1.287518 3.088400 2.737231 -v -21.027571 10.850190 40.965279 -vn 0.879293 2.961946 3.026446 -v -22.470690 10.403900 41.975761 -vn -1.786534 5.950487 0.608744 -v -35.943531 10.526840 22.156401 -vn 0.487998 2.752645 3.298917 -v -23.833929 9.673630 42.930309 -vn -2.466246 5.552251 1.127795 -v -36.269260 10.296960 23.008301 -vn -2.718587 5.414659 1.653429 -v -36.984249 9.508670 24.397659 -vn -2.977139 5.193820 1.805423 -v -37.546299 8.921590 25.435570 -vn 0.127458 2.465783 3.541150 -v -25.080090 8.679300 43.802879 -vn -3.779723 4.481785 2.071911 -v -37.792759 8.574690 25.877880 -vn -4.104954 4.177658 2.184369 -v -38.325901 7.550970 26.866390 -vn -0.175938 2.118846 3.753920 -v -26.175131 7.448040 44.569649 -vn -4.335190 3.738861 2.383547 -v -38.860149 6.577380 27.712370 -vn -0.431637 1.702583 3.941634 -v -27.089170 6.013470 45.209660 -vn -4.836953 2.844988 2.646552 -v -39.627201 5.086380 28.249479 -vn -0.591229 1.221598 4.052626 -v -27.797239 4.414730 45.705460 -vn -5.136471 1.953981 2.885553 -v -40.189560 3.465100 28.643250 -vn -3.321567 -2.461907 -1.358771 -v -7.719320 9.420930 43.854488 -vn -3.574421 -2.142412 -1.194677 -v -6.781600 8.391930 43.197891 -vn -3.603771 -0.001661 -5.146954 -v -12.989070 0.000310 47.544411 -vn -3.829135 -1.886001 -0.954145 -v -5.940830 7.176510 42.532860 -vn -4.261073 -0.121467 -0.700189 -v -3.901360 0.000310 41.241371 -vn -4.395018 0.053186 -0.781704 -v -3.978400 -2.999690 41.235062 -vn -2.187658 -4.712448 -0.385568 -v -3.978400 -10.999690 41.235062 -vn -1.843212 -3.139867 -2.516341 -v -16.999741 -10.999690 50.352711 -vn -2.143724 -3.116815 -2.456947 -v -17.497959 -10.958030 50.701561 -vn -2.671292 -3.012327 -2.456142 -v -17.993450 -10.830330 51.048512 -vn -3.166938 -2.822232 -2.451579 -v -18.449060 -10.626370 51.367531 -vn -3.623975 -2.550405 -2.447055 -v -18.858749 -10.354270 51.654388 -vn -2.118004 3.316715 -1.768301 -v -9.879712 11.000310 45.367199 -vn -3.044834 -2.691318 -1.545097 -v -8.756650 10.294490 44.580830 -vn -4.033016 -2.199517 -2.433222 -v -19.223169 -10.013730 51.909569 -vn -4.389753 -1.762125 -2.414521 -v -19.540421 -9.594980 52.131710 -vn -4.679144 -1.228576 -2.397684 -v -19.789900 -9.101962 52.306412 -vn -4.866158 -0.625290 -2.389452 -v -19.949360 -8.547182 52.418049 -vn 1.455302 -3.391248 2.758811 -v -10.533310 -10.999690 33.617119 -vn 2.032732 -0.132700 5.754826 -v -10.398590 0.006930 33.550419 -vn -0.459653 -1.648927 3.987596 -v -11.193830 6.331920 34.079632 -vn -0.626738 -1.157862 4.095838 -v -10.508890 4.727180 33.600029 -vn 0.041882 -2.370025 3.632507 -v -13.113520 9.076400 35.423801 -vn 0.351912 -2.652288 3.409625 -v -14.304660 10.153670 36.257858 -vn 3.599930 -0.001997 5.149649 -v -19.543989 0.000310 39.926472 -vn -0.227482 -2.036522 3.826655 -v -12.068640 7.792710 34.692169 -vn 1.650635 -3.142284 2.577161 -v -19.552540 -11.002030 39.924370 -vn 1.295867 -3.086597 2.731398 -v -21.008560 -10.853410 40.951969 -vn 0.882053 -2.963641 3.021056 -v -22.448759 -10.412440 41.960411 -vn 0.505993 -2.747674 3.297783 -v -23.816099 -9.684770 42.917831 -vn 0.111325 -2.487393 3.522643 -v -25.040800 -8.752950 43.747330 -vn -0.188863 -2.122409 3.733566 -v -26.188351 -7.466770 44.555931 -vn -0.503077 -1.661028 3.925998 -v -27.150890 -5.958780 45.224140 -vn -0.859560 -1.153154 4.196716 -v -27.987400 -3.993070 45.737541 -vn -3.546996 -1.378607 -1.172562 -v -5.212530 5.840980 42.126019 -vn -2.759416 -0.594051 -1.298262 -v -4.699140 4.619270 41.826660 -vn -2.619803 -0.912334 4.761664 -v -9.846120 3.173950 33.600029 -vn -4.409126 -1.080095 -0.602584 -v -4.379690 3.415690 41.533669 -vn -3.748455 -0.429514 -1.020206 -v -4.117280 2.243970 41.408279 -vn -2.726490 -0.528655 4.830531 -v -9.454152 1.593220 33.600029 -vn -4.380154 -0.429654 -0.711135 -v -4.003200 1.100510 41.285759 -vn -3.962870 -0.146806 4.563157 -v -9.210550 0.022110 33.705059 -vn -0.000102 -6.283185 0.000005 -v -2.668890 -10.999690 58.107738 -vn 0.000059 -6.283185 -0.000045 -v -0.271070 -10.999690 68.606949 -vn 0.324099 -6.259251 -0.212519 -v 11.953730 -10.999240 54.072609 -vn 0.344435 -6.248220 -0.319540 -v 14.650390 -10.999690 57.101662 -vn 0.407304 -6.252728 -0.138454 -v 11.263030 -11.002470 52.766048 -vn 0.528367 -6.237242 -0.049938 -v 10.934620 -11.000780 51.025879 -vn 0.351493 -6.263402 0.020250 -v 10.928490 -10.999440 49.000011 -vn 0.973860 -6.125826 0.113434 -v 11.218520 -10.999690 46.785240 -vn 1.083515 -6.077282 0.276925 -v 11.691970 -10.999690 44.646381 -vn 1.160453 -6.036576 0.476494 -v 12.286150 -10.999690 42.554878 -vn -0.197384 -6.270712 0.197822 -v 8.894050 -10.999690 39.428249 -vn -2.285450 -3.405830 2.112728 -v -9.148612 -11.000020 33.852169 -vn -0.226477 -6.270195 0.173292 -v 5.897190 -10.999690 35.930809 -vn 0.000200 -6.283185 -0.000508 -v -9.234380 -10.999690 31.980671 -vn -0.327539 -6.256833 0.238631 -v -30.482290 -11.000020 24.310390 -vn -1.797925 -5.821307 1.452784 -v 9.646660 -11.727200 34.639530 -vn -0.868020 -6.150203 0.773127 -v 9.141330 -11.181200 36.899151 -vn -5.428029 0.022126 3.107019 -v -9.140590 -2.999690 33.862690 -vn -1.269739 -3.634118 2.765354 -v -9.562100 -11.000020 33.514359 -vn -0.837466 -0.209267 5.927473 -v -9.724710 0.009140 33.461220 -vn 0.270806 -3.674525 3.014572 -v -10.032760 -11.000020 33.429260 -vn 0.068492 6.238505 -0.519187 -v -18.499750 11.000320 0.000030 -vn -2.867288 3.078154 -0.538570 -v -21.199751 10.850580 -1.808800 -vn -3.058967 3.136272 -0.129621 -v -21.199751 11.000320 0.000030 -vn 1.225827 5.584368 -2.045034 -v -18.500000 10.342730 -3.497710 -vn -2.881175 2.954545 -1.016241 -v -21.199751 10.405430 -3.568400 -vn -2.838489 2.755749 -1.468259 -v -21.199751 9.676980 -5.230870 -vn 1.247726 4.835273 -3.362582 -v -18.499750 8.534932 -6.939740 -vn -2.972025 2.480689 -1.909782 -v -21.199751 8.685050 -6.750930 -vn 1.205508 5.868665 -0.846250 -v -17.798441 10.999980 -0.002490 -vn 3.027141 4.890159 -1.986423 -v -16.916491 9.686950 -3.501880 -vn 5.658060 1.888647 -1.781504 -v -15.540720 8.754961 -0.666080 -vn 5.936570 1.553126 -1.101712 -v -15.559180 8.564590 -0.964030 -vn 4.959295 3.451262 -0.986589 -v -15.883540 9.445070 -0.804890 -vn -6.267293 -0.014109 -0.315431 -v -21.200260 0.001450 11.013940 -vn -3.628416 -0.074588 -3.433788 -v -21.287661 0.021730 11.855050 -vn -3.064099 3.442184 -0.487061 -v -21.200439 10.999980 11.017620 -vn -5.885228 -0.013685 -0.307159 -v -2.299750 4.688620 -0.952920 -vn -4.215658 -0.127887 -4.035213 -v -2.598050 5.301700 -0.254820 -vn -1.408029 0.124165 -5.985163 -v -3.213320 9.000741 0.005570 -vn -4.360620 0.172793 -3.818057 -v -2.552360 8.999970 -0.303870 -vn -1.217712 -0.088961 -6.035533 -v -3.190260 5.301400 0.004940 -vn -1.168115 1.638058 -5.859701 -v -3.306880 9.550890 0.052490 -vn -4.182945 1.354217 -3.959634 -v -2.592640 9.789840 -0.152650 -vn -1.529989 3.215186 -5.018399 -v -3.305900 10.272850 0.430320 -vn -0.040941 6.166688 -0.809813 -v -2.695170 11.005980 1.046060 -vn -0.508882 5.492587 -1.979138 -v -3.305050 10.999980 1.061130 -vn 0.339998 4.276859 -4.491770 -v -15.929240 10.336150 0.422540 -vn 2.157690 5.176462 -2.332077 -v -16.474131 10.369670 0.381190 -vn 0.551338 6.113020 -0.728567 -v -17.278999 10.999980 1.293540 -vn 3.149304 5.232509 -1.278726 -v -16.919680 10.577520 -0.002320 -vn 0.380208 0.890670 -6.176773 -v -14.657610 8.995850 -0.002360 -vn 1.512358 1.152223 -5.943510 -v -14.940630 8.916590 -0.058500 -vn 0.857257 2.685080 -5.551277 -v -15.345480 9.846370 0.199790 -vn 2.640192 3.481519 -4.415627 -v -15.657660 9.707580 -0.002090 -vn 3.031277 1.439023 -5.220546 -v -15.170030 8.858922 -0.153000 -vn 3.986079 3.980902 -2.579414 -v -15.947330 9.659740 -0.319760 -vn 4.290186 1.719638 -4.148635 -v -15.338450 8.811540 -0.323560 -vn 5.032089 1.893462 -3.101036 -v -15.483240 8.770522 -0.516610 -vn 0.973366 0.129088 -6.132022 -v -14.582530 7.937020 -0.006570 -vn 0.173040 0.036512 -6.277132 -v -14.539430 8.474370 0.000500 -vn 3.365116 0.289252 -5.052324 -v -15.081670 7.933200 -0.172540 -vn 5.553582 0.329986 -2.614854 -v -15.413840 7.932820 -0.578460 -vn 6.224351 0.327159 -0.646899 -v -15.499750 7.937570 -0.999970 -vn 1.320324 -0.006592 -5.990825 -v -14.586960 5.300100 0.005090 -vn 4.189337 0.026049 -4.109717 -v -15.245220 5.302870 -0.298550 -vn 6.034836 0.025057 -1.227927 -v -15.495620 5.300140 -0.882080 -vn 4.657770 3.076036 -1.525763 -v -15.901670 8.695611 -3.826450 -vn 6.159790 0.826066 -0.288580 -v -15.499750 7.629710 -2.406720 -vn 6.156384 0.771786 -0.434450 -v -15.499750 7.072190 -3.740120 -vn 4.963708 2.487925 -2.040587 -v -15.901670 6.983170 -6.441230 -vn 6.155698 0.711380 -0.530698 -v -15.499750 6.284210 -4.951000 -vn 2.962471 3.629589 -3.537197 -v -17.001110 7.336180 -7.649880 -vn 6.148960 0.576692 -0.703487 -v -15.499750 5.291150 -6.000570 -vn 0.873065 3.987621 -4.608056 -v -18.499750 7.308190 -8.221590 -vn 5.108347 1.487462 -2.726456 -v -15.901670 4.514840 -8.358750 -vn 6.156878 0.476306 -0.740064 -v -15.499750 4.125500 -6.854370 -vn 2.975843 2.249176 -4.602831 -v -17.001110 4.694910 -9.502430 -vn 0.975533 3.319499 -5.067140 -v -18.499750 5.891330 -9.289540 -vn 0.876959 2.322138 -5.631988 -v -18.499750 4.321200 -10.115800 -vn 6.138266 0.293035 -0.894585 -v -15.499750 2.825330 -7.484570 -vn 5.102129 0.516585 -3.064706 -v -15.901670 1.557810 -9.371440 -vn 6.157478 0.183761 -0.857163 -v -15.499750 1.432890 -7.870660 -vn 2.985866 0.771679 -5.058982 -v -17.001110 1.618660 -10.474550 -vn 0.923559 1.533485 -5.878580 -v -18.499750 2.638640 -10.678900 -vn 0.880620 0.421678 -6.074760 -v -18.499750 0.887500 -10.964150 -vn 6.153442 -0.000624 -0.892311 -v -15.499750 -0.006000 -7.999970 -vn 5.100347 -0.513478 -3.074511 -v -15.901670 -1.567810 -9.369660 -vn 2.990452 -0.756365 -5.061148 -v -17.001110 -1.607540 -10.476180 -vn -2.988028 2.122942 -2.302353 -v -21.199751 7.456650 -8.087190 -vn -2.986127 1.715184 -2.620113 -v -21.199751 6.025220 -9.203270 -vn -2.984138 1.260697 -2.866460 -v -21.199751 4.429720 -10.068750 -vn -2.982010 0.771886 -3.034662 -v -21.199751 2.713620 -10.660080 -vn -2.978799 0.261153 -3.120143 -v -21.199751 0.923630 -10.961160 -vn 0.878439 -0.422797 -6.075065 -v -18.499750 -0.886770 -10.964150 -vn -2.869171 -0.339759 -3.708495 -v -2.299750 -1.199680 -0.999980 -vn -1.567373 -4.714598 -1.575808 -v -21.199751 -10.999680 12.000020 -vn -3.050646 -3.136190 -0.123226 -v -21.199751 -10.999680 0.000020 -vn -2.851655 -3.066042 -0.585234 -v -21.199751 -10.849300 -1.812660 -vn -2.724618 -2.935146 -1.020452 -v -21.199751 -10.402830 -3.574100 -vn -2.750534 -2.767381 -1.424291 -v -21.199751 -9.671230 -5.240330 -vn -2.972274 -2.477851 -1.913452 -v -21.199751 -8.676060 -6.761660 -vn -2.987039 -2.119304 -2.305580 -v -21.199751 -7.444210 -8.098072 -vn -2.984949 -1.710117 -2.623301 -v -21.199751 -6.007080 -9.214700 -vn -2.982764 -1.254402 -2.869096 -v -21.199751 -4.407930 -10.078040 -vn -2.980325 -0.764254 -3.036447 -v -21.199751 -2.687490 -10.666540 -vn 5.973694 0.007597 -1.361657 -v -15.499750 0.084400 -0.897480 -vn 6.155695 -0.736348 -0.415178 -v -15.499750 -7.074420 -3.734690 -vn 5.857885 0.001754 -1.541948 -v -15.538300 -5.199610 -0.898260 -vn 6.141527 -0.848972 -0.172175 -v -15.499750 -7.630690 -2.401590 -vn 6.155102 -0.685625 -0.506139 -v -15.499750 -6.288270 -4.945040 -vn 6.154567 -0.555914 -0.655108 -v -15.499750 -5.296900 -5.994930 -vn 6.160314 -0.462949 -0.725331 -v -15.499750 -4.133140 -6.849390 -vn 6.153778 -0.306607 -0.836667 -v -15.499750 -2.834630 -7.480830 -vn 6.162824 -0.160160 -0.844087 -v -15.499750 -1.443970 -7.868520 -vn -2.977829 -0.253213 -3.120717 -v -21.199751 -0.892450 -10.963690 -vn 5.836448 -1.075432 -1.639877 -v -15.549110 -8.076510 -0.984560 -vn 0.912451 -5.816828 -2.003635 -v -18.500000 -10.257670 -3.326290 -vn 1.049205 -5.899342 -0.961575 -v -18.499750 -10.973170 -0.763190 -vn 0.551254 -6.212088 -0.191912 -v -18.499750 -10.999680 0.000020 -vn 0.888890 -4.874366 -3.570329 -v -18.499750 -8.534290 -6.939750 -vn 0.829252 -4.030172 -4.592665 -v -18.499750 -7.307550 -8.221590 -vn 0.903337 -3.293795 -5.117113 -v -18.499750 -5.890690 -9.289530 -vn 0.849924 -2.346538 -5.632335 -v -18.499750 -4.320550 -10.115820 -vn 0.891104 -1.513396 -5.896082 -v -18.499750 -2.638040 -10.678890 -vn 2.421100 -5.697184 -0.894942 -v -17.277880 -10.657020 0.000050 -vn 1.793798 -5.929301 -1.000941 -v -17.369089 -10.781950 0.722000 -vn 2.589506 -5.058565 -1.585996 -v -17.000000 -9.921360 -3.431880 -vn 4.377154 -3.911762 -1.918794 -v -16.078550 -9.686620 -0.560190 -vn 2.778742 -5.344653 -1.637139 -v -16.692329 -10.371790 0.099910 -vn 5.096466 -2.878837 -1.183746 -v -15.901670 -8.699310 -3.816580 -vn 2.224283 -4.647748 -2.311794 -v -17.000000 -9.287860 -5.088620 -vn 5.104488 -2.309945 -2.090714 -v -15.901670 -6.989840 -6.433290 -vn 2.993526 -3.522792 -3.717481 -v -17.001110 -7.327890 -7.657210 -vn 5.107027 -1.496011 -2.729737 -v -15.901670 -4.523690 -8.353610 -vn 2.990380 -2.239769 -4.606758 -v -17.001110 -4.684760 -9.507122 -vn -0.792279 -1.363699 -5.519491 -v -2.259810 -2.413990 0.055250 -vn 2.531676 -2.572614 0.738507 -v -2.289170 -2.168630 9.286140 -vn 1.800057 -2.508655 2.287199 -v -1.911320 -2.186280 8.700370 -vn 1.707439 0.000000 3.141589 -v -2.299750 -1.649680 10.000020 -vn 2.993273 -3.558930 -0.666801 -v -2.300040 -11.000440 14.499940 -vn 0.374690 -6.211024 -0.506271 -v -17.608931 -10.974410 1.555870 -vn 2.988183 -3.123593 -0.238534 -v -2.299750 -10.999680 2.000020 -vn 2.261949 -3.873556 2.070310 -v -2.017100 -6.480710 8.789112 -vn 6.175216 -0.363990 0.569639 -v -2.298920 -6.498070 9.482690 -vn 0.615839 -0.059406 -6.221997 -v -14.499750 -6.331260 0.000020 -vn 0.055625 0.029579 -6.282526 -v -3.299750 -5.199680 0.000020 -vn 1.343338 0.005253 -5.977654 -v -14.660820 -7.921520 0.001860 -vn 0.901935 -0.956418 -6.075034 -v -14.675840 -8.980360 -0.002440 -vn 2.986476 -0.243320 -3.122923 -v -2.299750 -8.999680 0.000020 -vn 2.832817 -2.952765 -0.956162 -v -2.299750 -10.904060 1.389010 -vn 2.832455 -2.513567 -1.820399 -v -2.299750 -10.616660 0.823000 -vn 2.834007 -1.822568 -2.512138 -v -2.299750 -10.177590 0.383690 -vn 2.829688 -0.952971 -2.953343 -v -2.299750 -9.611160 0.095790 -vn 0.887213 -3.157770 -5.280070 -v -15.359540 -9.813870 0.168570 -vn 1.101947 -5.071742 -3.364513 -v -16.293930 -10.416490 0.562170 -vn 0.814319 -5.739382 -2.276799 -v -16.803110 -10.678370 0.915340 -vn 3.567930 -1.747304 -4.712118 -v -15.304780 -8.813310 -0.286490 -vn 2.864725 -3.821654 -3.920998 -v -15.689010 -9.705801 -0.048080 -vn 4.126028 -0.180335 -4.410037 -v -15.133380 -7.930450 -0.232620 -vn 3.397999 -0.029886 -4.624315 -v -15.104970 -5.205710 -0.144850 -vn 3.062286 3.462681 -0.474098 -v -30.799280 10.999490 11.010680 -vn 3.058869 3.136274 -0.129624 -v -30.799749 11.000320 0.000030 -vn -0.320880 6.256557 -0.133494 -v -33.799740 11.000320 0.000030 -vn -0.599904 6.224589 -0.002845 -v -33.809200 11.001830 14.354760 -vn 0.705061 3.610625 -2.977544 -v -29.841980 10.993840 11.998140 -vn 2.253459 3.916973 -1.899953 -v -30.598730 10.986760 11.612810 -vn -6.120587 0.050112 -0.994783 -v -36.799740 -0.007790 -7.999970 -vn -6.157079 -0.183936 -0.858093 -v -36.799740 -1.397400 -7.876920 -vn -6.157070 0.120901 -0.869237 -v -36.799740 1.382820 -7.879610 -vn -6.120359 0.388005 -0.918103 -v -36.799740 2.731730 -7.519240 -vn -6.120669 -0.293233 -0.951649 -v -36.799740 -2.744170 -7.514480 -vn -6.157067 0.411255 -0.775282 -v -36.799740 3.997240 -6.929950 -vn -6.157077 -0.466397 -0.743397 -v -36.799740 -4.007720 -6.923530 -vn -6.120129 0.679426 -0.730215 -v -36.799740 5.141140 -6.129570 -vn -6.120723 -0.601021 -0.793771 -v -36.799740 -5.149310 -6.122170 -vn -6.157064 0.651881 -0.587582 -v -36.799740 6.128410 -5.142590 -vn -6.157078 -0.692587 -0.538969 -v -36.799740 -6.134550 -5.134500 -vn -6.151338 0.779026 -0.449676 -v -36.799740 6.929180 -3.998820 -vn -6.120770 -0.836194 -0.540186 -v -36.799740 -6.932950 -3.991190 -vn -6.163839 0.804242 -0.292308 -v -36.799740 7.518700 -2.733820 -vn -6.157060 -0.835252 -0.269482 -v -36.799740 -7.520790 -2.726320 -vn -6.119820 0.990845 -0.122124 -v -36.799740 7.879580 -1.384620 -vn -6.124991 -0.946894 -0.264841 -v -36.799740 -7.880050 -1.378290 -vn -6.254722 -0.422233 -0.019348 -v -36.799740 -7.999680 0.000030 -vn -6.248315 0.440232 -0.127263 -v -36.799740 8.000320 0.000030 -vn -6.273999 0.002563 -0.244820 -v -36.814430 -0.008090 12.385410 -vn -6.268412 0.087254 -0.282724 -v -36.796700 3.532280 12.708710 -vn -6.280854 0.047900 -0.110638 -v -36.799671 7.134700 13.807310 -vn -6.258269 0.323582 -0.370142 -v -36.799740 8.000320 14.354900 -vn 3.035813 -3.508601 -0.565694 -v -30.798559 -11.000020 11.023350 -vn 3.003988 -3.130100 -0.186986 -v -30.799749 -10.999680 0.000020 -vn 2.831645 -3.090861 -0.429360 -v -30.799749 -10.849520 -1.811350 -vn 2.860624 3.067628 -0.581109 -v -30.799749 10.850390 -1.809920 -vn 2.754768 2.942888 -1.009939 -v -30.799749 10.404690 -3.570550 -vn 3.021851 -2.961409 -1.022397 -v -30.799749 -10.403240 -3.572930 -vn 2.555727 2.668202 -1.540248 -v -30.799749 9.675360 -5.233860 -vn 2.790723 -2.695301 -1.564255 -v -30.799749 -9.673120 -5.236830 -vn 2.849627 2.538967 -1.806527 -v -30.799749 8.682260 -6.754510 -vn 2.908888 -2.511145 -1.858566 -v -30.799749 -8.679070 -6.757800 -vn 2.987946 2.121555 -2.303580 -v -30.799749 7.452470 -8.091052 -vn 2.987672 -2.120429 -2.304583 -v -30.799749 -7.448090 -8.094500 -vn 2.985969 1.713357 -2.621263 -v -30.799749 6.019510 -9.207001 -vn 2.985596 -1.711786 -2.622250 -v -30.799749 -6.013600 -9.210452 -vn 2.983845 1.258438 -2.867406 -v -30.799749 4.422440 -10.071950 -vn 2.983397 -1.256367 -2.868272 -v -30.799749 -4.414730 -10.075060 -vn 2.981556 0.769191 -3.035295 -v -30.799749 2.704810 -10.662320 -vn 2.981068 -0.766697 -3.035886 -v -30.799749 -2.695630 -10.664480 -vn 2.978835 -0.256423 -3.120528 -v -30.799749 -0.903200 -10.962800 -vn 2.979121 0.258949 -3.120342 -v -30.799749 0.913440 -10.962000 -vn -0.522489 -0.056286 -6.238884 -v -22.155260 0.007360 11.999120 -vn 0.684869 -3.592214 -2.984401 -v -29.868340 -11.000020 11.996510 -vn -0.711195 3.610271 -2.971269 -v -22.160061 10.999980 11.998420 -vn -0.405311 -6.203000 -0.461244 -v -33.799740 -10.999680 0.000020 -vn -1.312739 -5.430728 -1.936933 -v -33.799740 -10.474660 -3.499980 -vn -1.067568 -4.856585 -3.467070 -v -33.799740 -8.520340 -6.956880 -vn -0.890035 -3.976980 -4.610856 -v -33.799740 -7.294030 -8.233592 -vn -0.938260 -3.313362 -5.087918 -v -33.799740 -5.878810 -9.297060 -vn -0.890496 -2.315183 -5.630114 -v -33.799740 -4.311310 -10.119760 -vn -0.912527 -1.528117 -5.883913 -v -33.799740 -2.632190 -10.680330 -vn -0.890711 -0.417997 -6.071650 -v -33.799740 -0.884770 -10.964300 -vn -0.890975 0.417763 -6.071672 -v -33.799740 0.885490 -10.964300 -vn -0.898032 1.518587 -5.892428 -v -33.799740 2.632790 -10.680330 -vn -0.877726 2.327287 -5.630654 -v -33.799740 4.311960 -10.119740 -vn -0.906862 3.300798 -5.110865 -v -33.799740 5.879450 -9.297060 -vn -0.865695 3.999493 -4.603894 -v -33.799740 7.294670 -8.233592 -vn -1.038862 4.910816 -3.344432 -v -33.799740 8.520970 -6.956870 -vn -1.158559 5.669471 -2.121441 -v -33.799999 10.202620 -3.501260 -vn -0.923952 5.941747 -1.019102 -v -33.799740 10.974600 -0.751780 -vn -1.674923 5.966557 0.339967 -v -35.393799 10.772610 21.172489 -vn -3.191901 -4.885303 2.205535 -v -36.647148 -8.813070 26.976170 -vn -4.275021 -3.793536 2.366661 -v -38.859821 -6.577280 27.712151 -vn -3.464586 -4.806811 1.683516 -v -37.509300 -8.970240 25.364889 -vn -2.265378 -5.599272 1.646964 -v -35.215359 -9.880500 25.973610 -vn -1.929928 -5.639174 0.591921 -v -35.787659 -10.703780 22.415140 -vn -1.154810 -6.066526 0.975262 -v -33.650391 -10.604020 24.877810 -vn -0.799437 -6.166783 0.220128 -v -34.582180 -10.999690 19.699011 -vn -4.875826 3.471076 -1.810430 -v -38.936890 7.185720 20.701830 -vn -5.065683 2.925978 -2.192475 -v -38.321030 7.126730 19.065510 -vn -4.635951 2.120090 -3.493869 -v -39.029732 4.638130 17.881060 -vn -4.794725 1.832039 -3.239258 -v -39.974270 3.832720 18.597879 -vn -4.842788 0.810567 -3.909003 -v -38.752571 2.727420 17.025780 -vn -5.064543 2.900329 -1.493966 -v -40.541500 5.532760 21.422480 -vn -4.571980 4.155164 -0.181677 -v -38.659630 8.355220 23.497120 -vn -5.117549 3.135322 0.832795 -v -40.504509 5.920990 24.855400 -vn -4.562561 4.077574 1.217208 -v -38.766239 8.037450 24.726721 -vn -5.185291 0.935674 -3.033353 -v -40.831860 2.041160 19.198360 -vn -4.721888 0.038950 -4.121936 -v -38.709942 -0.010010 16.612591 -vn -5.774043 1.520740 -0.934331 -v -41.766258 2.945890 22.280060 -vn -5.669377 1.666819 1.241732 -v -41.633961 3.105660 25.646250 -vn -5.340012 0.979821 3.002612 -v -40.532841 1.755010 28.883610 -vn -5.855797 -0.030989 1.414862 -v -42.023399 0.007080 25.918940 -vn -5.990462 0.002056 -0.769381 -v -42.192249 0.003620 22.578350 -vn -5.408340 -0.052223 3.024057 -v -40.648220 0.000080 28.964411 -vn -5.343206 -0.000481 -2.914719 -v -41.129551 -0.001780 19.406799 -vn -5.646041 -1.661270 1.281936 -v -41.637280 -3.092120 25.648569 -vn -5.374620 -0.921040 2.922987 -v -40.532749 -1.755070 28.883551 -vn -5.130228 -1.990212 2.849507 -v -40.189400 -3.465070 28.643129 -vn -5.703944 -1.623209 -0.993708 -v -41.768101 -2.939050 22.281361 -vn -5.219669 -0.985518 -2.953693 -v -40.830669 -2.044470 19.197531 -vn -4.725486 -0.845644 -4.036456 -v -38.653610 -2.752810 16.833401 -vn -5.084782 -3.137641 0.765000 -v -40.510818 -5.909240 24.859819 -vn -4.864664 -2.797926 2.611131 -v -39.626961 -5.086330 28.249300 -vn -5.169795 -3.010038 -1.423389 -v -40.345520 -5.527070 21.424919 -vn -4.928781 -1.840590 -3.061343 -v -39.972050 -3.835280 18.596319 -vn -4.812948 -3.807073 0.440397 -v -39.459629 -7.330460 24.226061 -vn -4.908228 -3.277116 -1.994221 -v -38.996422 -6.806440 20.060940 -vn -4.548072 -2.317333 -3.478990 -v -38.644970 -5.096680 17.598391 -vn -4.986808 -2.968104 -2.338886 -v -38.540779 -6.845530 19.163361 -vn -6.240681 -0.012740 -0.712852 -v -36.854740 -0.000690 12.866200 -vn -6.233388 0.260712 -0.626550 -v -36.827599 6.869900 14.414770 -vn -5.662986 2.315549 -0.957173 -v -37.170460 8.978250 18.081301 -vn -6.132094 -0.025905 -1.317897 -v -36.948780 0.001250 13.508540 -vn -6.186149 0.266507 -1.001977 -v -36.881809 3.441340 13.537810 -vn -5.977612 -0.013357 -1.929240 -v -37.070591 0.000820 13.924120 -vn -6.081390 0.735777 -1.352559 -v -36.990551 6.431460 15.167210 -vn -6.035201 0.409172 -1.686737 -v -37.030849 3.323650 14.130680 -vn -5.673449 -0.003086 -2.652034 -v -37.364529 0.000430 14.747410 -vn -5.763465 1.807871 -1.704457 -v -37.299591 8.251820 17.847891 -vn -5.838508 0.523266 -2.242423 -v -37.228931 3.208190 14.711890 -vn -5.792510 1.209669 -2.079960 -v -37.275089 6.013770 15.884240 -vn -5.551717 0.657093 -2.851517 -v -37.498680 3.097490 15.269710 -vn -5.453320 2.814377 -1.319322 -v -37.461491 8.891921 19.557390 -vn -5.071061 0.001224 -3.685974 -v -38.011341 -0.007030 15.815220 -vn -5.469078 1.544086 -2.645887 -v -37.577351 5.716070 16.395321 -vn -5.461870 2.361279 -1.974460 -v -37.591789 7.813410 18.209299 -vn -5.243102 0.778121 -3.354526 -v -37.814869 2.991840 15.801150 -vn -5.117599 3.388148 -1.244766 -v -37.875809 8.755082 20.775650 -vn -5.244320 3.333824 -0.755716 -v -37.726761 9.175710 21.416201 -vn -5.101494 1.825118 -3.141649 -v -37.930759 5.430820 16.884960 -vn -5.186558 2.695362 -2.251380 -v -37.939491 7.387160 18.560749 -vn -4.339835 4.504056 0.031537 -v -38.156582 8.820611 23.437260 -vn -4.990581 0.854312 -3.687813 -v -38.320580 2.862470 16.458290 -vn -5.021766 3.521496 -1.254648 -v -38.297699 8.201622 20.974300 -vn -4.766625 2.046458 -3.463798 -v -38.350552 5.176750 17.321119 -vn -4.174513 4.610218 0.741293 -v -38.237869 8.663160 24.269880 -vn -3.748564 4.710545 1.405257 -v -37.877411 8.828500 25.088200 -vn -5.369349 -3.051683 -0.346977 -v -36.398430 -9.498240 0.000030 -vn -5.923720 -1.735753 -0.388141 -v -36.697529 -8.776142 0.000030 -vn -4.627186 -3.182354 -1.300200 -v -36.398609 -8.925480 -3.248700 -vn -3.063301 -5.291440 -0.624266 -v -35.299740 -10.597760 0.000020 -vn -4.285293 -4.404816 -0.501136 -v -35.921070 -10.121000 0.000020 -vn -4.889751 -2.641253 -1.910184 -v -36.398609 -7.276060 -6.105580 -vn -2.983512 -3.689594 -3.459232 -v -35.299740 -7.489490 -7.498110 -vn -5.105801 -1.570319 -2.670055 -v -36.398609 -4.749000 -8.226030 -vn -2.987958 -2.293494 -4.569650 -v -35.299740 -4.807930 -9.444540 -vn -5.100506 -0.543668 -3.051134 -v -36.398609 -1.649100 -9.354310 -vn -2.991578 -0.780771 -5.049766 -v -35.299740 -1.656360 -10.467760 -vn -2.993936 0.776666 -5.050300 -v -35.299740 1.657160 -10.467730 -vn -5.100519 0.529886 -3.053486 -v -36.398609 1.649740 -9.354310 -vn -2.995083 2.290476 -4.570758 -v -35.299740 4.808720 -9.444470 -vn -5.105860 1.558052 -2.676859 -v -36.398609 4.749640 -8.226030 -vn -2.984376 3.696110 -3.459122 -v -35.299740 7.490250 -7.497980 -vn -4.913969 2.603693 -1.937468 -v -36.398609 7.276700 -6.105580 -vn -2.844123 5.030608 -1.896367 -v -35.299999 9.697001 -3.486080 -vn -4.637318 3.238065 -1.154734 -v -36.398609 8.926120 -3.248700 -vn -6.050208 1.400433 -0.245008 -v -36.724529 8.667881 0.000030 -vn -5.473559 2.863961 -0.435609 -v -36.476662 9.347640 -0.001730 -vn -4.795448 3.811879 -0.660113 -v -36.145229 9.870790 0.000030 -vn -3.798938 4.807798 -0.632683 -v -35.670219 10.345810 0.000030 -vn -2.708085 5.500928 -0.720390 -v -35.195599 10.639410 -0.001010 -vn -1.639174 5.896799 -0.605994 -v -34.467312 10.925100 0.000030 -vn -2.103402 5.846670 -0.087565 -v -34.936520 10.778070 14.352940 -vn -3.788995 4.946308 -0.184356 -v -35.583759 10.415240 14.354610 -vn -4.923144 3.843935 -0.263973 -v -36.212639 9.773330 14.359130 -vn -5.703042 2.535160 -0.389399 -v -36.545509 9.213370 14.358890 -vn -6.140211 1.174819 -0.422174 -v -36.749741 8.524291 14.358040 -vn -2.625259 5.584474 -0.339575 -v -35.687599 10.646100 18.534719 -vn -4.360181 4.294325 -0.656769 -v -36.530041 10.037590 18.282909 -vn -2.885108 5.456233 0.385126 -v -36.513748 10.325120 21.992809 -vn -3.696235 4.991906 0.138914 -v -36.951279 10.049750 21.786131 -vn -4.472022 4.250787 -0.362199 -v -37.387901 9.676671 21.553820 -vn 2.147839 -3.891833 -1.981784 -v -30.549629 -11.000020 11.667050 -vn -0.364644 -6.261893 -0.017138 -v -33.799759 -10.999680 14.354320 -vn -6.273101 -0.075232 -0.238211 -v -36.802109 -3.576140 12.742560 -vn -6.223910 -0.345295 -0.676401 -v -36.834129 -6.803930 14.487940 -vn -6.278405 -0.050470 -0.148344 -v -36.790829 -7.048130 13.762830 -vn -6.258553 -0.427577 -0.224942 -v -36.798019 -8.003550 14.367970 -vn -6.236122 -0.383273 -0.647720 -v -36.853081 -8.251100 15.529430 -vn -6.222492 -0.200444 -0.807272 -v -36.853741 -3.463870 13.325980 -vn -6.076605 -0.360201 -1.519347 -v -36.980671 -3.334620 13.981910 -vn -6.072447 -1.196449 -1.030043 -v -36.949650 -8.468900 16.477091 -vn -6.098963 -0.717516 -1.312899 -v -36.980579 -6.449150 15.099540 -vn -5.856548 -1.732893 -1.451142 -v -37.211800 -8.513060 17.677811 -vn -5.891506 -1.044112 -1.884117 -v -37.170582 -6.122760 15.662320 -vn -5.793029 -0.552153 -2.341151 -v -37.261929 -3.173450 14.800200 -vn -5.818835 -2.033465 -1.171440 -v -37.169510 -8.873742 17.997940 -vn -5.478164 -2.734386 -1.096519 -v -37.428371 -9.100940 19.636370 -vn -5.543422 -1.460055 -2.541322 -v -37.507961 -5.755930 16.295000 -vn -5.507356 -2.272718 -1.918331 -v -37.607498 -7.753840 18.238211 -vn -5.396656 -0.710340 -3.118064 -v -37.653259 -3.027260 15.543160 -vn -5.081914 -3.493803 -1.158879 -v -37.738281 -9.155611 21.348129 -vn -5.058998 -1.861307 -3.185148 -v -37.919449 -5.425900 16.864161 -vn -4.821962 -3.688281 -1.585855 -v -38.336689 -8.166501 21.077089 -vn -4.997330 -0.833400 -3.696802 -v -38.102379 -2.900630 16.186340 -vn -5.045167 -2.854761 -2.337432 -v -38.150249 -7.169900 18.721930 -vn -4.736085 -3.893303 -0.140796 -v -38.726238 -8.313560 23.170160 -vn -4.632431 -2.104848 -3.604304 -v -38.381882 -5.177250 17.332439 -vn -4.905591 -3.467886 -1.436753 -v -38.703621 -7.762770 21.093069 -vn -4.216317 -4.434538 1.170710 -v -38.281830 -8.521121 24.555929 -vn -3.402855 -5.154501 0.233661 -v -36.792641 -10.162350 21.867720 -vn -1.587937 -6.016268 0.101238 -v -35.077290 -10.926640 19.095711 -vn -2.333255 -5.785357 -0.249483 -v -35.453251 -10.789130 18.513300 -vn -3.331657 -5.254063 -0.446840 -v -35.899471 -10.557030 18.416470 -vn -4.371777 -4.352434 -0.309415 -v -37.389530 -9.680770 21.557470 -vn -4.460469 -4.258711 -0.757373 -v -36.470779 -10.087910 18.292391 -vn -5.392945 -2.994612 -1.047151 -v -37.067982 -9.196110 18.177231 -vn -1.481210 -6.061952 -0.035445 -v -34.480740 -10.917860 14.357740 -vn -0.059144 -6.281953 -0.056972 -v -34.036270 -10.999690 16.912430 -vn -0.734838 -6.190008 -0.165914 -v -34.343781 -10.999370 17.051741 -vn -2.934175 -5.495893 -0.126008 -v -35.155621 -10.663850 14.354460 -vn -2.026993 -5.909462 -0.353090 -v -35.068821 -10.815670 16.932520 -vn -3.185439 -5.365660 -0.486425 -v -35.537151 -10.592310 16.853910 -vn -4.421902 -4.381466 -0.224832 -v -35.988209 -10.045110 14.357500 -vn -4.379433 -4.380650 -0.639627 -v -36.156830 -10.121530 16.750290 -vn -5.436278 -3.078806 -0.286407 -v -36.417969 -9.453540 14.353410 -vn -5.533010 -2.690161 -0.812395 -v -36.766579 -9.264790 16.649040 -vn -6.037840 -1.573006 -0.293601 -v -36.697529 -8.776150 14.354330 -vn -1.630694 -5.917792 -0.535030 -v -34.576210 -10.897460 0.000020 -vn -3.203882 -4.943782 -1.981537 -v -35.299740 -9.689380 -3.360080 -vn -0.642621 6.216836 -0.037027 -v -33.882542 11.000320 15.895490 -vn -0.750562 6.189737 -0.121787 -v -34.091099 11.000320 17.350250 -vn -0.281415 -6.269368 0.085956 -v -1.463610 -10.999690 21.009480 -vn -0.323949 -6.265508 0.065281 -v -2.299740 -10.999680 17.782930 -vn -3.438716 -3.254380 -0.071332 -v -2.299740 -11.002340 16.699619 -vn 1.638284 -3.839794 -2.671024 -v -1.445890 -11.042720 16.306391 -vn 4.552871 0.000016 -0.378335 -v -2.299740 -1.030930 14.500020 -vn 3.018301 -2.859218 -0.770602 -v -2.232930 0.000320 15.050380 -vn 1.559349 -3.020792 -0.189295 -v -2.299740 0.000320 14.500020 -vn -2.192925 3.888208 -1.919860 -v -21.402100 10.999980 11.614220 -vn -1.517901 0.215333 -2.862803 -v 12.531200 -10.585490 31.985310 -vn 4.789655 -1.291229 3.849577 -v 16.647409 -13.383080 33.521130 -vn 4.819102 -2.466071 -1.929550 -v 22.433840 -2.431790 35.463799 -vn 5.163816 -2.273606 -1.277181 -v 21.788530 -2.890390 34.141659 -vn 2.703517 -2.980802 -1.572502 -v 22.433840 0.000310 35.463799 -vn 2.917701 -3.023705 -1.139243 -v 21.654390 0.000310 33.810638 -vn 5.491922 -2.007898 -0.675446 -v 21.335699 -3.403600 32.895119 -vn 3.025901 -3.016297 -0.690909 -v 21.109850 0.000310 32.065948 -vn 5.699759 -1.805150 -0.120391 -v 20.995781 -4.047280 31.538990 -vn 1.340954 -2.775209 -3.505510 -v 25.445070 -0.814050 36.974529 -vn 2.087207 -2.895911 -3.324021 -v 24.712000 -1.228570 36.980900 -vn 0.012834 -2.911502 -2.706084 -v 25.158110 0.016600 37.001751 -vn 0.763858 -2.933025 -3.015055 -v 24.263140 0.000310 36.894550 -vn 2.783780 -2.894501 -3.152600 -v 24.010401 -1.598470 36.813438 -vn 1.400783 -2.959852 -2.787961 -v 23.707199 0.000310 36.681679 -vn 3.466751 -2.883039 -2.739156 -v 23.369631 -1.929810 36.483749 -vn 1.925953 -2.954831 -2.456816 -v 23.204241 0.000310 36.363232 -vn 4.293913 -2.687258 -2.210232 -v 22.834761 -2.212070 36.020451 -vn 2.373576 -2.947100 -2.028601 -v 22.774130 0.000310 35.951801 -vn 0.710839 -5.871857 -1.340234 -v 26.921829 -0.003520 36.825161 -vn 0.512627 -6.096917 1.044953 -v 12.682780 -11.153500 40.656399 -vn -0.413662 -5.900674 1.890112 -v 13.084710 -11.721250 38.315048 -vn -1.813303 -5.463329 2.468184 -v 13.474640 -12.606790 36.327148 -vn -2.402964 -5.469799 1.934242 -v 10.928940 -12.521520 33.745541 -vn 4.701760 -3.097634 2.699694 -v 15.067480 -11.443010 37.172699 -vn 2.615549 -4.487006 3.296255 -v 14.524050 -12.495470 36.580990 -vn 4.636584 -2.798153 3.067616 -v 15.315160 -11.799390 36.403889 -vn 2.447666 -4.951469 2.412118 -v 14.127540 -11.529590 38.507309 -vn -0.278011 -5.266221 3.025889 -v 14.018900 -12.666810 36.529530 -vn 4.700500 -3.271186 2.482052 -v 14.811150 -11.126720 38.027302 -vn 4.723772 -3.488984 2.127746 -v 14.543710 -10.860760 38.963428 -vn 2.900940 -5.116408 1.649344 -v 13.744060 -10.890540 40.622730 -vn 4.608566 -3.821088 1.876423 -v 14.263970 -10.658050 39.960369 -vn 4.535343 -4.005198 1.662551 -v 13.972520 -10.529300 40.977638 -vn 4.646092 -3.933924 1.547166 -v 13.670230 -10.476810 41.967999 -vn 3.414233 -5.089350 0.890195 -v 13.288520 -10.510600 43.040771 -vn 3.077140 -5.341835 0.718641 -v 12.631840 -10.605580 45.063049 -vn 2.877354 -5.486529 0.387609 -v 12.073360 -10.701850 47.100231 -vn 1.762601 -5.940349 -0.005391 -v 11.365930 -10.947970 48.999271 -vn 2.945264 -5.545553 0.001686 -v 11.703680 -10.782360 49.000061 -vn -4.031165 0.316193 -4.761487 -v 16.578581 -9.282812 32.187099 -vn -2.376174 1.246530 -5.446404 -v 15.604460 -9.664230 32.831749 -vn -3.842090 0.163366 -4.906941 -v 16.322710 -8.599690 32.436440 -vn -4.109320 0.122915 -4.727993 -v 16.273081 -8.074610 32.486069 -vn -3.328387 0.269965 -5.247855 -v 15.750260 -8.074602 32.903419 -vn -2.006850 0.415285 -5.854243 -v 15.164080 -8.074602 33.188789 -vn -0.280056 2.174905 -5.516497 -v 14.550590 -10.155690 32.965919 -vn -0.759544 0.540605 -6.113036 -v 14.527270 -8.074602 33.341148 -vn 0.651203 0.655349 -6.092434 -v 13.863190 -8.074602 33.350819 -vn 1.745126 2.670351 -4.907629 -v 13.465480 -10.484070 32.674629 -vn 1.952630 0.733793 -5.779681 -v 13.196490 -8.074602 33.208580 -vn 3.127629 0.657832 -5.264893 -v 12.573630 -8.074602 32.916100 -vn -1.661161 -2.917706 -2.643229 -v 15.747870 0.000310 32.904911 -vn -1.031316 -2.918433 -2.946667 -v 15.142610 0.000310 33.196388 -vn -0.349648 -2.918873 -3.102322 -v 14.487670 0.000310 33.345879 -vn 0.349679 -2.918826 -3.102316 -v 13.815880 0.000310 33.345879 -vn 1.031313 -2.918352 -2.946663 -v 13.160940 0.000310 33.196388 -vn 1.661152 -2.917630 -2.643231 -v 12.555680 0.000310 32.904911 -vn -1.817166 -5.345856 2.628838 -v 14.008260 -13.534160 34.815971 -vn 2.019959 -3.818565 4.325000 -v 16.816380 -15.274180 32.406818 -vn 0.614986 -4.849783 3.642118 -v 15.126470 -14.035600 34.293362 -vn 3.372050 -3.276962 3.877699 -v 15.847110 -13.604430 34.376068 -vn 5.171090 -1.628876 3.159680 -v 15.893270 -12.569540 34.952389 -vn 1.458563 -6.052467 -0.595676 -v 11.733570 -10.926080 52.601238 -vn 2.043862 -5.882356 -0.212452 -v 11.559990 -10.879830 50.937660 -vn 1.137516 -6.095007 -0.872472 -v 12.539870 -10.941180 54.149712 -vn 1.123976 -6.076086 -0.989956 -v 14.983760 -10.932010 56.806179 -vn 0.801988 -6.111758 -0.632382 -v 17.009390 -11.002690 59.616760 -vn 0.742181 -6.127092 -0.637077 -v 22.760870 -10.999690 67.551079 -vn 1.561605 -5.838932 -1.641756 -v 26.298090 -10.034010 67.500000 -vn 0.710681 -6.073301 -0.873922 -v 23.742399 -11.000020 68.458702 -vn 0.516713 -6.122789 -0.843175 -v 27.244110 -11.000020 70.838219 -vn 1.332378 -5.780270 -2.033008 -v 27.477680 -10.761750 70.159752 -vn 1.378900 -5.439778 -2.775176 -v 30.119020 -10.687940 71.443420 -vn 0.693310 -5.973114 -1.555630 -v 31.132710 -10.956010 72.558891 -vn 0.100440 -6.277910 -0.151689 -v 28.518169 -10.999690 71.695007 -vn 0.150406 -6.264603 -0.306198 -v 30.149031 -10.999690 72.512520 -vn 0.148162 -6.259248 -0.357569 -v 31.985430 -10.999690 73.297050 -vn 0.803127 -6.116634 -0.608143 -v 18.997061 -11.001340 62.176498 -vn 0.891823 -6.099859 -0.567020 -v 20.797911 -11.000020 64.637589 -vn 0.713148 -6.150384 -0.549350 -v 22.000570 -11.000020 66.676910 -vn 1.925374 -5.588347 -2.103383 -v 24.420759 -4.891930 45.533192 -vn 1.929847 -5.422060 -2.494858 -v 22.399549 -4.322430 42.367710 -vn 2.018237 -5.607355 -1.978460 -v 20.364969 -6.035660 44.814449 -vn 2.195920 -5.753375 -1.240654 -v 17.580120 -7.995030 48.145111 -vn 1.694670 -5.844912 -1.550064 -v 14.721390 -9.783870 51.553520 -vn 1.631843 -5.875357 -1.490484 -v 18.002020 -9.761631 55.002338 -vn 1.655103 -5.862230 -1.494546 -v 25.000820 -8.355010 56.995049 -vn 1.881266 -5.596550 -2.110878 -v 27.692499 -4.342210 46.928028 -vn 1.658153 -5.654225 -2.169518 -v 31.167200 -3.360120 47.482830 -vn 0.759824 -5.919646 -1.236645 -v 33.259781 0.000310 41.067829 -vn 2.854763 -5.494549 -0.881215 -v 15.868160 -8.362300 46.511219 -vn 3.049543 -4.935036 -0.965826 -v 20.136339 -4.134060 40.559238 -vn 3.857661 -4.918769 0.257666 -v 14.397540 -9.204482 44.825169 -vn 4.627195 -4.159833 0.777239 -v 18.385481 -6.267490 37.948631 -vn 5.144386 -3.119627 1.624601 -v 17.218809 -8.339190 35.855389 -vn 5.390757 -1.638232 2.668622 -v 16.776331 -10.931230 34.088989 -vn 0.000414 6.283185 -0.000373 -v 4.379430 10.999980 41.388329 -vn 1.963750 -2.265705 4.495488 -v 41.681141 3.119340 88.424721 -vn 2.054355 -3.922726 3.342597 -v 41.681141 5.638120 90.399551 -vn -2.997392 -2.754298 4.639676 -v 41.130989 3.312000 88.374611 -vn -3.013317 -4.192153 3.366377 -v 41.130989 5.743860 90.324348 -vn 1.065415 6.168124 -0.409015 -v 37.738400 11.175300 88.884300 -vn -2.766904 -4.793340 2.383227 -v 38.763840 7.941420 90.033882 -vn -2.358943 -4.787137 2.787376 -v 37.956379 7.941420 89.227989 -vn -3.808242 -3.209343 3.641759 -v 39.761551 5.636310 88.406372 -vn 4.326315 3.322637 1.984183 -v 40.515789 10.275520 97.622391 -vn 3.983970 -0.759777 3.339966 -v 40.075958 9.963260 98.567841 -vn 5.043315 -0.506000 2.350707 -v 41.379391 9.467420 96.439270 -vn 3.973131 3.756013 2.351373 -v 39.998569 10.432040 98.338058 -vn 0.925328 -5.478199 2.811712 -v 40.570381 8.641190 95.293419 -vn 1.800396 -5.581907 2.111155 -v 41.226849 8.939640 95.813797 -vn 2.047459 -5.127441 2.586570 -v 40.704262 9.252300 97.008438 -vn 1.689933 -5.470773 2.549172 -v 41.379841 8.736460 95.126541 -vn 2.672308 5.533747 0.471484 -v 39.742439 11.046980 96.202560 -vn 2.670911 5.562032 0.069046 -v 39.848579 11.046980 95.043930 -vn 0.906928 6.147470 0.072508 -v 38.248779 11.496970 95.454971 -vn 0.862863 6.147790 0.286033 -v 38.003811 11.496970 96.649292 -vn 2.492062 5.569179 0.936225 -v 39.397671 11.046990 97.445007 -vn 0.778418 6.146189 0.479283 -v 37.491070 11.496970 97.754990 -vn 2.203827 5.603909 1.399391 -v 38.761311 11.046990 98.703651 -vn 3.644840 -4.312435 2.346816 -v 41.595711 8.831160 95.133560 -vn 3.427328 -4.054176 2.581244 -v 41.213100 9.192010 96.433319 -vn 5.289763 -2.217996 1.934132 -v 41.747471 9.009302 95.104530 -vn 5.910731 0.287592 1.099702 -v 41.801399 9.231270 95.045921 -vn 4.676664 3.388805 1.116122 -v 41.273281 9.944820 96.266617 -vn 5.282265 2.856634 0.266413 -v 41.752102 9.447670 94.970779 -vn 3.432867 3.590518 3.104169 -v 38.717171 10.684630 99.701302 -vn 2.924853 3.876952 3.457229 -v 38.091099 10.759730 100.220901 -vn 3.123167 -0.626314 4.152558 -v 38.282230 10.274460 100.347702 -vn 1.795922 -4.825267 3.106462 -v 37.967621 9.875930 100.175102 -vn 2.050995 -4.777779 2.967540 -v 38.569691 9.803700 99.675377 -vn 2.125933 -4.738804 2.940861 -v 39.206520 9.696960 99.054840 -vn 3.671996 3.449954 2.922928 -v 39.379490 10.573620 99.055931 -vn 2.150662 -4.933288 2.720652 -v 39.801620 9.560872 98.364769 -vn 2.410496 -4.774864 2.617899 -v 40.298931 9.410380 97.676682 -vn 4.444111 3.319288 1.753017 -v 40.937321 10.111120 96.927429 -vn 4.287685 4.488762 0.066171 -v 41.273289 10.024950 95.043289 -vn 0.179534 -5.687502 2.505320 -v 39.915440 8.540950 95.212440 -vn 0.825603 -5.852628 2.122942 -v 36.290119 9.105080 98.620491 -vn 1.800734 5.618947 1.855936 -v 37.812962 11.046980 99.873001 -vn -3.034004 -4.809113 2.018916 -v 39.372059 7.941420 90.842720 -vn -3.267710 -4.816521 1.609194 -v 39.818810 7.941420 91.624840 -vn -3.496216 -4.721859 1.252701 -v 40.138191 7.941420 92.366409 -vn -3.418350 -4.907320 1.031911 -v 40.358440 7.941420 93.064987 -vn -2.513800 -4.862519 2.437814 -v 41.131020 7.192140 93.232979 -vn 5.884231 -1.386113 0.650905 -v 42.000561 7.301840 92.424202 -vn 6.032455 -1.123416 0.498420 -v 42.000561 6.946570 91.579819 -vn 5.853261 -1.308351 0.885928 -v 42.000561 6.388270 90.624588 -vn 6.248481 0.451109 -0.061149 -v 42.000561 8.255710 93.053177 -vn 5.548690 -1.087038 1.367291 -v 42.000561 7.706100 93.465721 -vn 0.927815 6.154784 -0.679864 -v 37.119080 11.396970 89.683838 -vn 1.616715 5.888688 -1.002328 -v 38.349812 11.345540 91.020432 -vn 2.231030 5.852709 -0.437897 -v 39.502831 11.019320 91.706841 -vn 2.140995 5.850911 -0.204042 -v 39.347130 11.178650 92.904198 -vn 1.720714 5.990481 -0.391167 -v 38.876270 11.277260 91.904579 -vn 2.702616 5.553961 -0.341984 -v 39.776779 11.046970 94.010651 -vn 2.478647 -4.213274 3.865402 -v 41.556808 8.562780 94.715210 -vn 1.818660 -4.630120 3.821109 -v 40.946609 8.506670 94.931931 -vn 1.537524 -4.244337 4.362864 -v 41.330311 8.342550 94.605560 -vn 5.926982 1.783903 -0.263953 -v 41.923061 8.797750 92.930550 -vn 5.595050 1.945652 0.065218 -v 41.808559 9.329900 94.736481 -vn 1.805735 -4.038966 2.359267 -v 41.675961 7.079420 93.260651 -vn 3.071470 -2.973014 2.765794 -v 41.802979 7.587190 93.894608 -vn 0.723826 6.194848 -0.151337 -v 38.029411 11.496970 93.172989 -vn 0.861525 6.162126 -0.043680 -v 38.213039 11.496970 94.239151 -vn 0.623619 6.217753 -0.124333 -v 37.796539 11.496970 92.227310 -vn -0.819277 -6.035287 0.933187 -v 37.126308 8.496972 90.339462 -vn -0.943577 -6.037564 0.801070 -v 37.761200 8.496972 90.990051 -vn -1.036760 -6.039551 0.669909 -v 38.240582 8.496972 91.640442 -vn -1.104989 -6.041248 0.543886 -v 38.593849 8.496972 92.268570 -vn -1.153698 -6.042661 0.424855 -v 38.847359 8.496972 92.864250 -vn -1.187637 -6.043683 0.312919 -v 39.022991 8.496972 93.425888 -vn -1.049877 -4.939042 2.695568 -v 40.727119 7.839030 94.264519 -vn -3.280105 -5.148030 0.547582 -v 40.494480 7.941570 93.726051 -vn 0.370859 -4.619521 3.569185 -v 41.376690 7.530310 93.961052 -vn 2.786934 -3.237448 4.294814 -v 41.690639 8.161960 94.331810 -vn -0.619485 -6.057267 1.183725 -v 39.589279 8.496972 95.040932 -vn -1.261434 -5.985282 0.526707 -v 39.372261 8.495440 94.563469 -vn -1.169313 -6.053064 0.288698 -v 39.137482 8.496972 93.957718 -vn 4.694087 -2.207486 2.868864 -v 41.772701 8.656372 94.634499 -vn 5.931022 0.799835 0.814027 -v 41.945389 8.884490 94.203651 -vn 5.416007 -1.346732 1.843401 -v 41.956600 8.269400 94.083961 -vn 6.112482 0.253913 0.661834 -v 41.981369 8.653962 94.050041 -vn 6.234301 0.166982 0.226371 -v 41.993919 8.328600 93.393341 -vn 2.293482 -0.456667 5.233007 -v 25.588671 1.433570 87.000809 -vn 3.744818 -0.948545 4.899713 -v 24.870119 1.272910 87.702309 -vn 4.034162 -0.228705 4.777639 -v 24.870119 -0.003030 87.591629 -vn 4.481187 -0.235834 4.385943 -v 25.154860 -0.003030 87.290749 -vn 2.244072 -0.109895 5.335838 -v 25.450729 -0.003030 87.000809 -vn 3.453654 -1.576739 4.921153 -v 24.870119 2.371960 87.982590 -vn 2.251839 -1.000804 5.082837 -v 25.996510 2.815350 87.000809 -vn 2.061337 -0.936970 5.318960 -v 26.652700 4.084120 87.000809 -vn 4.346708 -2.265104 3.856615 -v 25.336349 4.102920 88.262779 -vn 3.663532 -2.984573 4.069383 -v 24.870119 4.099360 88.831009 -vn 2.343641 -1.537226 4.442673 -v 27.500561 5.996970 87.000809 -vn 4.017143 -3.619143 3.103497 -v 26.157900 6.160470 88.985062 -vn 4.578597 -2.285357 0.962906 -v 28.000561 6.969320 88.117050 -vn 4.774091 -1.506827 2.074242 -v 28.000561 7.742940 89.000809 -vn 4.249741 -3.764634 2.391028 -v 27.500561 7.941420 89.743828 -vn -0.771739 -2.231089 5.207664 -v 35.423820 7.147350 87.000809 -vn -3.967720 -2.522523 1.746323 -v 34.050571 7.941420 87.465340 -vn -1.067983 -1.217341 5.690971 -v 34.050571 7.473440 87.000809 -vn -1.219507 -4.975255 3.272240 -v 35.608761 7.941420 87.853569 -vn -1.281568 -2.105315 5.080356 -v 36.693451 6.582000 87.000832 -vn -1.896477 -4.840995 3.066536 -v 36.912289 7.941420 88.475159 -vn -1.603379 -1.900250 5.056456 -v 37.999229 5.632550 87.000832 -vn -2.000717 -1.448638 5.067966 -v 38.952869 4.641330 87.000832 -vn -2.197064 -0.981868 5.144062 -v 39.931229 2.916000 87.000832 -vn -2.855511 -0.945533 2.243504 -v 40.366371 1.653750 87.000832 -vn -2.250649 -0.127872 5.327576 -v 40.550400 -0.003030 87.000832 -vn -4.508350 -0.411372 4.326858 -v 40.846260 -0.003030 87.290771 -vn -4.011860 -0.389604 4.792440 -v 41.130989 -0.003030 87.591629 -vn -4.026356 -0.559185 4.746387 -v 41.130989 1.273510 87.702431 -vn -3.331429 -1.528284 5.016298 -v 41.130989 2.372880 87.982910 -vn 1.562120 -1.695265 1.597845 -v 28.000561 8.496972 87.000809 -vn 0.000056 -3.141587 3.141460 -v 31.965570 8.496972 87.000809 -vn 2.977280 -3.687570 0.658396 -v 28.000561 8.496972 89.000809 -vn -0.353064 6.229432 -0.735322 -v 30.092079 11.396970 88.936729 -vn -0.781577 6.202163 -0.483475 -v 28.262720 11.262170 88.884300 -vn -0.179293 6.229934 -0.791693 -v 31.493811 11.396970 88.446281 -vn 0.000208 6.227070 -0.833968 -v 33.000061 11.396970 88.275322 -vn 0.178988 6.229894 -0.792048 -v 34.506451 11.396970 88.446068 -vn 0.081827 6.260273 -0.367880 -v 35.136410 10.996970 85.438492 -vn 0.173920 6.262388 -0.310326 -v 37.169361 10.996970 86.133949 -vn 0.352445 6.229628 -0.733962 -v 35.908569 11.396970 88.936501 -vn -2.105754 -2.187110 4.570251 -v 24.319981 3.119350 88.424721 -vn -0.793453 2.886525 3.005163 -v 24.325171 -0.003030 87.707710 -vn -5.492201 -0.154873 2.705571 -v 24.057180 -0.003030 87.485962 -vn -3.579910 -0.542679 4.986053 -v 24.214220 -0.003030 87.664742 -vn -0.919999 0.290939 5.974358 -v 24.436119 -0.003030 87.750679 -vn 2.038608 -0.102987 5.766899 -v 24.672600 -0.003030 87.724319 -vn 1.113796 -0.235544 5.979947 -v 41.565010 -0.003030 87.750679 -vn 3.369105 0.294863 5.017581 -v 41.786900 -0.003030 87.664742 -vn 5.389468 0.011328 2.859325 -v 41.943939 -0.003030 87.485970 -vn -2.193403 -0.514266 5.733357 -v 41.328522 -0.003030 87.724319 -vn -0.000000 6.248734 -0.463984 -v 33.000568 11.495280 88.985939 -vn -0.551885 -6.130416 0.663525 -v 34.050571 8.496972 88.865059 -vn -0.445490 -6.030120 1.158299 -v 35.281509 8.496972 89.208809 -vn -1.570338 -1.606792 1.602785 -v 34.035561 8.496972 87.000809 -vn 3.979299 -0.128854 4.796543 -v 24.870131 -8.003030 87.591629 -vn 3.893932 -0.377970 4.864515 -v 25.091391 -9.034600 87.356972 -vn 3.545091 -0.893115 5.023167 -v 25.630930 -9.827430 86.835251 -vn 3.218319 -0.664713 5.000751 -v 25.450729 -4.003030 87.000832 -vn 3.502262 -0.810402 5.106068 -v 26.385969 -10.308400 86.218681 -vn 1.686167 -2.981179 2.635864 -v 27.084070 -4.003030 85.727470 -vn 3.065279 -0.978276 5.332263 -v 27.261431 -10.503030 85.616661 -vn 2.787176 -0.118982 5.624227 -v 28.381901 -10.503030 85.017441 -vn 2.596969 -0.063512 5.697418 -v 28.111670 -9.003030 85.146950 -vn 2.157288 -0.405755 5.846810 -v 28.478970 -9.487800 84.973099 -vn 2.662411 0.040481 5.668354 -v 28.111670 -6.003030 85.146950 -vn 1.960557 0.548734 5.815999 -v 28.587061 -5.674440 84.925072 -vn 1.866281 0.942366 5.769602 -v 28.926769 -5.465360 84.782982 -vn 1.188879 -2.994575 2.895840 -v 28.934219 -4.003030 84.780022 -vn 0.662878 1.478586 5.623685 -v 29.251480 -5.296070 84.659470 -vn 1.529105 -0.615341 5.933489 -v 28.956699 -10.022260 84.771111 -vn 1.082637 -2.287290 5.674626 -v 29.559050 -10.498650 84.554199 -vn 0.589325 2.567197 4.498771 -v 29.721970 -5.113930 84.500778 -vn 0.465163 2.812224 3.962145 -v 30.435600 -5.003030 84.304062 -vn 0.585073 -2.987188 3.076833 -v 30.930080 -4.003030 84.197441 -vn 0.257836 2.956923 3.122167 -v 32.138199 -5.003030 84.034691 -vn 0.000009 -2.986258 3.132472 -v 33.000568 -4.003030 84.000832 -vn -0.257840 2.956924 3.122090 -v 33.862930 -5.003030 84.034691 -vn -0.591970 -2.984643 3.074862 -v 35.071049 -4.003020 84.197441 -vn -0.448725 2.836964 3.966502 -v 35.565529 -5.003020 84.304062 -vn -0.808404 2.215141 4.398586 -v 36.248421 -5.104880 84.491241 -vn -1.675815 0.931787 5.850907 -v 36.857651 -5.348570 84.699219 -vn -1.148705 -3.001050 2.912231 -v 37.066910 -4.003020 84.780022 -vn -1.912966 0.689497 5.837906 -v 37.399109 -5.664660 84.918518 -vn -3.136111 -0.809112 5.338271 -v 38.739700 -10.503030 85.616661 -vn -2.661050 0.058666 5.670185 -v 37.889450 -6.003020 85.146950 -vn -2.590514 -0.060346 5.701101 -v 37.889450 -9.003030 85.146950 -vn -2.709059 -0.440404 5.640786 -v 37.619480 -10.503030 85.017548 -vn -1.697915 -2.986491 2.629223 -v 38.917061 -4.003020 85.727470 -vn -3.028258 -1.711120 5.000964 -v 39.685989 -10.501300 86.222038 -vn -3.867169 -0.518251 4.898727 -v 40.351940 -9.849370 86.818077 -vn -3.222933 -0.659977 4.995485 -v 40.550400 -4.003020 87.000832 -vn -3.753233 -0.471848 4.936849 -v 40.908939 -9.036500 87.356140 -vn -3.978604 -0.129334 4.797219 -v 41.130989 -8.003030 87.591629 -vn -0.734263 6.087139 0.803646 -v 30.963949 -5.003030 84.670288 -vn 0.734586 6.084403 0.813607 -v 35.037170 -5.003020 84.670288 -vn -0.844565 6.091597 0.668113 -v 31.401600 -5.003030 85.139961 -vn 0.856211 6.088108 0.668993 -v 34.599529 -5.003030 85.139961 -vn -1.006229 6.086216 0.418742 -v 31.729670 -5.003030 85.692780 -vn 1.021876 6.076186 0.452928 -v 34.271461 -5.003030 85.692780 -vn -0.971354 6.120287 0.162449 -v 31.932310 -5.003030 86.302261 -vn 0.976601 6.121602 0.171968 -v 34.068821 -5.003030 86.302261 -vn -0.592349 6.226588 0.030672 -v 32.000568 -5.003030 86.938560 -vn 0.679503 6.207466 -0.046830 -v 34.000568 -5.003030 86.938560 -vn 0.000055 -6.228299 0.566019 -v 33.000568 -10.003030 85.000832 -vn 0.000000 -6.283185 0.000000 -v 33.000568 -10.003030 85.402519 -vn -0.617616 -5.930592 1.854438 -v 31.334450 -10.003030 85.053612 -vn -0.997460 -6.068372 0.550567 -v 31.619890 -10.003030 85.475967 -vn 0.000000 -6.283185 0.000000 -v 33.000568 -10.003030 85.743279 -vn -1.013275 -6.096379 0.328184 -v 31.829550 -10.003030 85.940140 -vn 0.000000 -6.283185 0.000000 -v 33.000568 -10.003030 86.010880 -vn 0.917482 -6.143210 0.122672 -v 34.043640 -10.003030 86.432060 -vn -0.918767 -6.142844 0.122296 -v 31.957491 -10.003030 86.432022 -vn 0.665117 -6.211029 -0.043130 -v 34.000568 -10.003030 86.938560 -vn -0.669965 -6.210039 -0.036133 -v 32.000568 -10.003030 86.938560 -vn -1.296572 0.540116 6.093355 -v 37.411339 -6.003020 84.981209 -vn -1.455089 -0.094985 6.066951 -v 37.411221 -9.003030 84.981178 -vn 0.106960 1.073362 6.122640 -v 36.905510 -6.003020 84.940819 -vn 0.203404 -0.568448 6.228202 -v 36.905441 -9.003030 84.940842 -vn 1.853411 1.141920 5.831542 -v 36.406879 -6.003020 85.028709 -vn 1.719534 -1.016459 5.904846 -v 36.406811 -9.003030 85.028740 -vn 3.185375 1.221127 5.191544 -v 35.946491 -6.003020 85.238892 -vn 3.339973 -1.092354 5.132214 -v 35.946442 -9.003030 85.238922 -vn 4.444330 1.134827 4.209743 -v 35.553600 -6.003020 85.557892 -vn 4.360748 -0.917128 4.368433 -v 35.553551 -9.003030 85.557930 -vn 5.312458 1.228326 2.974582 -v 35.253262 -6.003020 85.965469 -vn 5.413206 -1.108452 2.845046 -v 35.253170 -9.003030 85.965622 -vn 5.956973 1.080428 1.436316 -v 35.064602 -6.003020 86.436539 -vn 5.978798 -0.762229 1.623839 -v 35.064541 -9.003030 86.436768 -vn 6.222319 0.615280 0.396625 -v 35.000568 -6.003020 86.938560 -vn 6.221369 -0.620034 0.403724 -v 35.000568 -9.003030 86.938560 -vn 1.455998 -0.090543 6.066530 -v 28.589790 -9.003030 84.981209 -vn 1.285362 0.525930 6.097017 -v 28.589790 -6.003030 84.981209 -vn -0.202696 -0.568194 6.228236 -v 29.095619 -9.003030 84.940819 -vn -0.105840 1.070531 6.123038 -v 29.095619 -6.003030 84.940819 -vn -1.719166 -1.017632 5.904653 -v 29.594250 -9.003030 85.028709 -vn -1.954531 0.994730 5.836119 -v 29.594250 -6.003030 85.028709 -vn -3.339177 -1.094934 5.131890 -v 30.054640 -9.003030 85.238892 -vn -3.125023 1.142901 5.249717 -v 30.054630 -6.003030 85.238892 -vn -4.360040 -0.920117 4.368239 -v 30.447531 -9.003030 85.557892 -vn -4.561547 0.941368 4.150419 -v 30.447531 -6.003030 85.557892 -vn -5.412465 -1.111436 2.844449 -v 30.747869 -9.003030 85.965469 -vn -5.281196 1.139196 3.070415 -v 30.747869 -6.003030 85.965469 -vn -5.978654 -0.761992 1.624495 -v 30.936529 -9.003030 86.436539 -vn -6.019703 0.880873 1.398568 -v 30.936529 -6.003030 86.436539 -vn -6.222308 -0.615293 0.396787 -v 31.000561 -9.003030 86.938560 -vn -6.221095 0.633654 0.376536 -v 31.000561 -6.003030 86.938560 -vn -2.183750 4.350078 3.394661 -v 30.288870 -5.295920 85.041832 -vn -3.540976 4.395761 1.827658 -v 31.026810 -5.295920 85.865387 -vn -4.126986 4.562791 0.264144 -v 31.293440 -5.295930 86.938560 -vn -5.752766 2.273948 0.466117 -v 31.076679 -5.620350 86.938560 -vn -2.493746 5.572756 -0.324181 -v 31.617861 -5.079150 86.938560 -vn 1.562688 4.431839 2.721510 -v 36.748650 -5.304970 84.662010 -vn 2.196093 4.300251 3.428308 -v 35.717178 -5.295920 85.038490 -vn 3.581042 4.321888 1.850290 -v 34.975719 -5.295920 85.862770 -vn 2.164549 5.763600 -0.039118 -v 34.383251 -5.079150 86.938560 -vn 4.469590 4.230484 0.344359 -v 34.707680 -5.295920 86.938560 -vn 5.542391 2.569832 -0.307940 -v 34.924450 -5.620340 86.938560 -vn 0.894498 -0.869821 6.113780 -v 28.791389 -9.246252 84.919342 -vn -0.638816 -1.619564 6.003835 -v 29.540590 -9.511981 84.868637 -vn -2.120718 -2.405433 5.240440 -v 30.077669 -9.704930 84.924118 -vn -3.410734 -4.370417 2.100317 -v 30.964741 -9.710130 85.755600 -vn -0.623338 -5.470239 2.882102 -v 31.029181 -9.982001 85.014412 -vn -1.510364 -4.941568 3.328055 -v 30.746580 -9.925690 84.992668 -vn -1.470525 -4.534145 3.676629 -v 30.478201 -9.844990 84.971199 -vn -2.164320 -5.771455 0.015942 -v 31.617880 -9.926910 86.938560 -vn -4.458023 -4.243089 0.420409 -v 31.293461 -9.710130 86.938560 -vn -5.543587 -2.567968 -0.311155 -v 31.076679 -9.385710 86.938560 -vn 1.956523 -0.443114 5.675205 -v 24.672609 -8.003030 87.724319 -vn -0.828356 -0.723807 5.845374 -v 24.436119 -8.003030 87.750679 -vn -3.363627 -0.849319 4.785736 -v 24.214220 -8.003030 87.664742 -vn -5.180814 -0.837358 2.727074 -v 24.057180 -8.003030 87.485970 -vn -1.963601 -0.433987 5.676137 -v 41.328499 -8.003020 87.724312 -vn 0.830529 -0.715226 5.848848 -v 41.564980 -8.003020 87.750702 -vn 3.371895 -0.877346 4.764645 -v 41.786880 -8.003020 87.664749 -vn 5.162684 -0.845077 2.753722 -v 41.943939 -8.003020 87.485970 -vn -2.458166 -3.083679 4.640997 -v 38.774651 -10.753030 85.559509 -vn -2.496001 -2.100312 5.105355 -v 40.470970 -9.981570 86.879341 -vn -1.440924 -1.699069 5.424217 -v 41.134041 -9.193262 87.469490 -vn -1.455879 -4.133010 4.054933 -v 39.762032 -10.624440 86.185921 -vn -0.248463 -3.957412 4.419637 -v 40.691750 -10.171190 86.830688 -vn 1.780151 -2.691064 4.492918 -v 41.388592 -9.291840 87.432068 -vn -1.049420 -5.246780 2.839844 -v 38.861450 -10.919400 85.417580 -vn 1.984467 -4.700072 2.800724 -v 40.846771 -10.234480 86.724327 -vn 4.397773 -2.768350 2.029318 -v 41.689178 -9.291550 87.141281 -vn 0.804784 -5.337654 1.973458 -v 39.996689 -10.798650 85.966202 -vn 1.050037 -5.266287 2.743115 -v 27.131001 -10.936040 85.403389 -vn 1.292973 -4.179700 3.944100 -v 29.477360 -10.856580 84.425827 -vn 2.321023 -3.261356 4.639534 -v 27.215879 -10.773360 85.542168 -vn 0.326971 -4.662794 4.195793 -v 31.950560 -10.852410 83.899841 -vn 0.000060 -3.826844 4.921469 -v 33.000568 -10.669700 84.022331 -vn 0.917830 -3.214078 5.127526 -v 30.525450 -10.617030 84.287430 -vn -0.000008 -5.417867 2.630865 -v 33.000568 -10.979280 83.701782 -vn -0.326967 -4.662445 4.196183 -v 34.050571 -10.852410 83.899841 -vn -1.288469 -4.177369 3.946893 -v 36.523769 -10.856580 84.425827 -vn 2.112391 -1.392025 5.447538 -v 24.915751 -9.163820 87.460381 -vn 2.563070 -2.746605 4.779477 -v 26.288750 -10.546030 86.214600 -vn 1.602848 -2.909512 4.939755 -v 25.424610 -10.086040 86.874771 -vn -0.240904 -2.383147 5.394478 -v 24.718590 -9.256260 87.465889 -vn 0.961676 -4.679121 3.624465 -v 26.161070 -10.708090 86.130661 -vn -0.748276 -4.412548 3.917552 -v 25.241800 -10.203600 86.793930 -vn -2.407906 -2.907233 4.404389 -v 24.534920 -9.305710 87.393280 -vn -0.941207 -5.543585 1.577434 -v 26.007111 -10.796920 85.973282 -vn -2.714023 -4.778743 2.147847 -v 25.070190 -10.240950 86.642479 -vn -4.248534 -2.866875 2.474107 -v 24.365231 -9.308250 87.234940 -vn 0.000093 -3.634844 4.974934 -v 33.000568 -10.403190 84.165672 -vn 0.959855 -3.888609 3.846501 -v 31.213579 -10.321270 84.332077 -vn 0.000093 -5.077797 3.507216 -v 33.000568 -10.186860 84.389061 -vn 0.671218 -5.584494 2.719275 -v 31.268530 -10.172100 84.660202 -vn 0.000129 -5.881190 1.789361 -v 33.000568 -10.049020 84.668457 -vn -0.895310 -0.871273 6.113288 -v 37.210850 -9.246252 84.919342 -vn -2.161453 -0.405141 5.844722 -v 37.523270 -9.487800 84.973099 -vn -1.530196 -0.614006 5.932981 -v 37.045540 -10.022260 84.771111 -vn 0.638369 -1.618577 6.004220 -v 36.461651 -9.511981 84.868637 -vn -1.084022 -2.284872 5.675086 -v 36.443199 -10.498650 84.554199 -vn 2.120597 -2.403738 5.241519 -v 35.924580 -9.704930 84.924118 -vn 1.470508 -4.534160 3.676607 -v 35.524040 -9.844990 84.971199 -vn -0.918033 -3.211498 5.128395 -v 35.476791 -10.617030 84.287430 -vn 1.510364 -4.941572 3.328046 -v 35.255661 -9.925690 84.992668 -vn 0.623335 -5.470241 2.882097 -v 34.973061 -9.982001 85.014412 -vn -0.671128 -5.584487 2.719302 -v 34.733711 -10.172100 84.660202 -vn -0.959718 -3.888347 3.846554 -v 34.788670 -10.321270 84.332077 -vn 0.617626 -5.930590 1.854441 -v 34.667789 -10.003030 85.053612 -vn 5.544437 -2.563205 -0.304260 -v 34.924450 -9.385710 86.938560 -vn 4.458203 -4.242708 0.421862 -v 34.707680 -9.710130 86.938560 -vn 3.411618 -4.366847 2.103036 -v 35.037510 -9.710130 85.755600 -vn 2.168790 -5.770738 0.009372 -v 34.383251 -9.926910 86.938560 -vn 1.014180 -6.095890 0.329933 -v 34.172691 -10.003030 85.940140 -vn 0.997451 -6.068376 0.550561 -v 34.382351 -10.003030 85.475967 -vn 0.000000 6.283185 0.000000 -v 34.000568 -5.003030 93.268768 -vn -0.589187 6.226559 0.033857 -v 32.000568 -5.003030 93.268768 -vn 1.487737 5.889262 0.025878 -v 34.232948 -5.003030 94.093750 -vn -0.185020 6.276577 -0.033283 -v 32.377079 -5.003030 94.218979 -vn 0.000000 6.283185 0.000000 -v 32.778049 -5.003030 94.025902 -vn 0.000000 6.283185 0.000000 -v 33.223091 -5.003030 94.025902 -vn 0.027485 6.282911 0.010601 -v 33.624062 -5.003030 94.218979 -vn -2.109751 5.743203 -0.020557 -v 31.634529 -5.072420 94.000832 -vn 2.123932 5.580322 0.298161 -v 34.274052 -5.022030 94.505600 -vn -0.241979 6.268236 -0.187467 -v 32.099602 -5.003030 94.566940 -vn 0.142794 6.277941 -0.111928 -v 33.901539 -5.003030 94.566940 -vn -1.207748 6.035170 0.038992 -v 31.830870 -5.003030 94.921471 -vn 1.374515 5.960119 -0.014405 -v 34.170261 -5.003030 94.921478 -vn 0.000000 6.283185 0.000000 -v 32.000568 -5.003030 95.000832 -vn 0.000000 6.283185 0.000000 -v 34.000568 -5.003030 95.000832 -vn 1.251763 5.943036 0.628074 -v 34.086182 -5.003030 95.443451 -vn -1.224841 5.967915 0.576333 -v 31.921560 -5.003030 95.459320 -vn 0.000000 6.283185 0.000000 -v 33.868290 -5.003030 95.497871 -vn 0.000000 6.283185 0.000000 -v 32.134838 -5.003030 95.501350 -vn 0.000000 6.283185 0.000000 -v 33.503288 -5.003030 95.865280 -vn 0.927908 5.966518 0.977212 -v 33.766251 -5.003030 95.888641 -vn -0.859489 5.982757 0.999005 -v 32.246231 -5.003030 95.898300 -vn 0.000000 6.283185 0.000000 -v 32.501751 -5.003030 95.867531 -vn 0.000000 6.283185 0.000000 -v 33.002789 -5.003030 96.000809 -vn 0.358542 5.966471 1.310967 -v 33.282021 -5.003030 96.138908 -vn -0.344158 5.966745 1.313716 -v 32.735298 -5.003030 96.142799 -vn 6.184512 -0.826630 -0.190223 -v 35.000568 -9.003030 94.000832 -vn 6.214353 0.698990 -0.117578 -v 35.000938 -6.003020 94.000809 -vn -6.185486 -0.820456 -0.184369 -v 31.000561 -9.003030 94.000832 -vn -6.215368 0.617624 0.082069 -v 31.000561 -6.003030 93.961014 -vn -4.190209 4.471476 0.197585 -v 31.301979 -5.287490 94.000832 -vn -5.667056 2.389557 0.086344 -v 31.078991 -5.614810 94.000832 -vn -6.220140 0.701255 -0.061986 -v 31.005501 -6.003030 94.141197 -vn 3.418156 5.232420 0.238945 -v 34.432201 -5.110400 94.235878 -vn 4.298370 4.411926 0.091160 -v 34.699150 -5.287490 94.000832 -vn 5.663528 2.407352 0.077475 -v 34.922138 -5.614810 94.000832 -vn 5.129730 -3.164968 0.221534 -v 34.866581 -9.503050 94.000832 -vn 3.119649 -5.140055 0.298804 -v 34.500549 -9.869071 94.000832 -vn 0.809555 -6.177079 0.005475 -v 34.000568 -10.003030 94.000832 -vn -0.813122 -6.176133 0.000000 -v 32.000568 -10.003030 94.000832 -vn -3.116246 -5.140978 0.293463 -v 31.500561 -9.869050 94.000832 -vn -5.128805 -3.168375 0.226875 -v 31.134529 -9.503030 94.000832 -vn -4.584612 4.181629 -0.180309 -v 31.263250 -5.338230 94.184799 -vn -5.834780 2.066929 0.069459 -v 31.072510 -5.645780 94.152580 -vn 4.521937 4.228923 0.017166 -v 34.737869 -5.338210 94.184807 -vn 5.830884 2.087449 0.088197 -v 34.928612 -5.645770 94.152580 -vn -3.850690 3.699901 0.907431 -v 31.187880 -5.275670 95.411652 -vn -5.283062 1.162452 1.364131 -v 30.898161 -5.945700 95.541191 -vn -2.444526 3.697336 3.063953 -v 31.840599 -5.275670 96.453079 -vn -3.329266 1.157275 4.319899 -v 31.670321 -5.945700 96.716209 -vn -0.005166 1.160525 5.450877 -v 33.000561 -5.945700 97.171562 -vn -0.008821 3.688137 3.927344 -v 33.000561 -5.275670 96.859482 -vn 3.335842 1.152773 4.319778 -v 34.330811 -5.945700 96.716209 -vn 2.451254 3.707559 3.042602 -v 34.160511 -5.275670 96.453079 -vn 5.288130 1.160156 1.390534 -v 35.102970 -5.945700 95.541191 -vn 3.813242 3.721808 0.872073 -v 34.813240 -5.275670 95.411652 -vn 1.688600 -4.892848 1.595595 -v 34.000568 -10.003030 95.500832 -vn -1.688595 -4.892855 1.595593 -v 32.000568 -10.003030 95.500832 -vn 4.786110 -1.728160 1.416538 -v 35.102970 -8.945700 95.541191 -vn -4.786099 -1.728025 1.416422 -v 30.898161 -8.945700 95.541191 -vn -2.806896 -1.931328 3.761194 -v 31.670321 -8.945700 96.716209 -vn -0.000005 -2.069215 4.490178 -v 33.000561 -8.945700 97.171562 -vn 2.806891 -1.931324 3.761197 -v 34.330811 -8.945700 96.716209 -vn 3.330671 -3.611632 3.795434 -v 24.870119 5.296500 89.822868 -vn 1.118690 -6.035055 0.468234 -v 27.500561 8.496972 92.085350 -vn -0.595003 6.222507 -0.606459 -v 28.882050 11.396970 89.683838 -vn -1.687120 -4.390028 3.155583 -v 24.319981 5.638140 90.399559 -vn -0.200604 6.253518 -0.380040 -v 30.261841 11.496970 89.710258 -vn -0.122078 6.253071 -0.414273 -v 31.301600 11.496970 89.290817 -vn -2.190063 5.818462 -0.265809 -v 26.654100 11.178670 92.903969 -vn -2.223392 5.855048 -0.397278 -v 26.498289 11.019320 91.706848 -vn -1.490089 6.030398 -0.562740 -v 27.651251 11.345540 91.020538 -vn -5.280809 2.785398 0.610722 -v 24.374611 9.636342 95.451050 -vn -5.933750 0.323962 1.184497 -v 24.193081 9.231270 95.045921 -vn -5.048945 2.571225 1.875073 -v 24.618601 9.779280 96.360069 -vn -5.411631 2.850669 0.131728 -v 24.249020 9.447670 94.970779 -vn 3.040897 -4.855776 2.176106 -v 24.870100 7.192140 93.232971 -vn 1.041344 -4.942078 2.797588 -v 25.267370 7.839030 94.264519 -vn -0.134605 -4.444123 3.981478 -v 24.617781 7.530310 93.961052 -vn -2.345581 -3.416797 4.581621 -v 24.303841 8.161960 94.331810 -vn -1.632140 -4.283613 4.285223 -v 24.670389 8.342360 94.605217 -vn -0.915160 -5.467829 2.822254 -v 25.430790 8.641210 95.293472 -vn 0.083301 -5.852315 2.068418 -v 26.079041 8.540950 95.212440 -vn 1.024589 -6.048435 0.690088 -v 26.622219 8.495440 94.563461 -vn -2.479988 -4.154896 3.950026 -v 24.442240 8.559862 94.710411 -vn -2.364975 -5.001855 2.752814 -v 24.614630 8.736460 95.126518 -vn -4.792753 -2.554596 2.187394 -v 24.247000 9.009302 95.104530 -vn -4.633912 -2.463234 2.850036 -v 24.221781 8.656372 94.634499 -vn -5.928604 0.627775 0.557030 -v 24.049089 8.884490 94.203651 -vn -5.610607 2.469566 0.004202 -v 24.174561 9.292020 94.662178 -vn -4.802425 -1.817313 3.019780 -v 24.144270 8.205320 94.231941 -vn -0.680273 -5.993073 1.695430 -v 29.824900 8.699900 97.513527 -vn -0.001759 -6.032326 1.234340 -v 33.000561 8.557280 98.134819 -vn -0.741454 -5.898993 2.031747 -v 29.711000 9.105080 98.620491 -vn 2.844278 -4.882153 2.117487 -v 26.889090 7.941420 90.469170 -vn 3.087929 -4.874035 1.842730 -v 26.419800 7.941420 91.182510 -vn 3.273783 -4.908822 1.362262 -v 26.066980 7.941420 91.868507 -vn -0.746179 6.190036 -0.137040 -v 27.971750 11.496970 93.172791 -vn -2.699932 5.469112 -0.391442 -v 26.224350 11.088820 94.010651 -vn -0.837972 6.168206 -0.063942 -v 27.788090 11.496970 94.239151 -vn -0.639986 6.212767 -0.158531 -v 28.204630 11.496970 92.227142 -vn -1.698506 5.994273 -0.399701 -v 27.124950 11.277280 91.904411 -vn -0.514380 6.233109 -0.210798 -v 28.505390 11.496970 91.415642 -vn -0.433436 6.238570 -0.298492 -v 28.889490 11.496970 90.763199 -vn -0.274559 6.252727 -0.337022 -v 29.352409 11.496970 90.291092 -vn -1.391183 5.598778 2.243946 -v 29.398291 11.046980 100.824997 -vn -0.867160 5.595064 2.543481 -v 30.768110 11.046970 101.474899 -vn -0.706522 3.333942 0.793334 -v 30.421061 11.491970 99.791649 -vn -0.525048 5.885564 0.997580 -v 30.729879 11.487980 100.010201 -vn -0.544638 5.986054 0.571407 -v 30.214600 11.496970 99.471657 -vn -1.801129 5.630369 1.833478 -v 28.193251 11.046990 99.878021 -vn -0.650536 6.145137 0.646930 -v 29.262369 11.496970 98.712410 -vn -2.221579 5.578531 1.439272 -v 27.243311 11.046990 98.709068 -vn -0.778337 6.146233 0.479152 -v 28.510050 11.496970 97.754967 -vn -2.482547 5.575084 0.939754 -v 26.605200 11.046990 97.449600 -vn -0.862827 6.147806 0.285976 -v 27.997299 11.496970 96.649269 -vn -2.673982 5.533275 0.467847 -v 26.259251 11.046980 96.205788 -vn -0.902536 6.148754 0.077895 -v 27.752340 11.496970 95.454971 -vn -2.684873 5.564779 0.152666 -v 26.152550 11.046980 95.045578 -vn -1.184942 -4.564051 3.530429 -v 30.404650 9.968562 101.548103 -vn -2.141508 -0.562338 4.735439 -v 29.891491 10.381710 101.668198 -vn -1.749856 -4.647750 3.277797 -v 29.134010 9.951332 100.916801 -vn -0.549616 -4.737596 3.546262 -v 31.940060 9.968562 101.963699 -vn -0.749048 -0.618563 5.013901 -v 31.932590 10.380280 102.291801 -vn -1.626657 3.692038 4.248773 -v 30.366369 10.856060 101.644699 -vn -2.733755 -4.661556 2.392710 -v 24.973740 9.092370 96.372917 -vn -2.462459 -4.734922 2.616286 -v 25.782379 9.433700 97.784760 -vn -4.804189 -0.962064 2.420732 -v 24.591570 9.572001 96.426208 -vn -3.912413 -0.832819 3.304565 -v 25.925159 9.963260 98.567818 -vn -4.192600 4.376524 1.114816 -v 24.727831 9.944830 96.266609 -vn -4.455511 2.886961 1.896522 -v 25.358009 10.229990 97.424980 -vn -4.141998 3.637821 2.184686 -v 25.779640 10.369620 98.044891 -vn -3.748839 3.635909 2.715366 -v 26.283751 10.501610 98.680077 -vn -3.152516 -0.625391 4.119002 -v 27.718889 10.274460 100.347702 -vn -2.142523 -4.709554 2.972509 -v 27.031759 9.740830 99.298409 -vn -3.392930 3.662662 3.108279 -v 27.467199 10.709330 99.861618 -vn -1.823874 -4.835473 3.088309 -v 28.151730 9.887310 100.264702 -vn -2.793077 3.774897 3.607598 -v 28.032970 10.771570 100.314102 -vn -2.587670 3.302314 3.886975 -v 29.054520 10.838150 100.992302 -vn -4.931457 3.589953 0.677728 -v 24.540140 9.807880 95.896790 -vn -1.247903 -4.381484 2.304550 -v 24.436119 7.037710 93.270920 -vn -3.239009 -3.082933 2.940197 -v 24.191500 7.587180 93.894600 -vn -5.869746 -1.078044 1.037830 -v 24.000561 7.874640 93.622452 -vn 3.640646 -4.467786 2.419806 -v 24.870119 6.306820 91.126137 -vn -6.204062 0.656346 -0.069292 -v 24.000561 8.328600 93.393318 -vn -4.432940 4.367700 -0.265044 -v 24.727831 10.011280 94.475708 -vn -4.221186 4.586043 0.030369 -v 24.727831 10.024600 95.093079 -vn -4.019803 4.773251 0.286393 -v 24.727831 10.001660 95.685089 -vn -0.844238 -5.920123 1.926698 -v 29.662010 9.491940 99.770401 -vn -0.774118 -5.925573 1.934727 -v 30.455589 9.651130 100.621399 -vn 0.000000 6.283183 0.003072 -v 33.000568 11.496970 95.124390 -vn 0.133533 -6.278597 0.084647 -v 33.000561 8.496972 95.000809 -vn -0.657724 -6.032770 1.058693 -v 36.306278 8.496972 89.726128 -vn 0.433379 6.238576 -0.298513 -v 37.111160 11.496970 90.762558 -vn 0.273704 6.252456 -0.340022 -v 36.648708 11.496970 90.291092 -vn 0.475750 6.238476 -0.226409 -v 37.495689 11.496970 91.415550 -vn 0.204582 6.253095 -0.381266 -v 35.739189 11.496970 89.710220 -vn 0.122077 6.253070 -0.414278 -v 34.699402 11.496970 89.290779 -vn 1.398379 5.549873 2.321792 -v 36.608860 11.046980 100.821297 -vn 2.343674 2.842994 4.045441 -v 36.997719 10.836050 100.962097 -vn 0.888204 5.612992 2.510305 -v 35.239639 11.046970 101.472603 -vn 1.758381 3.763570 4.149692 -v 35.577320 10.856060 101.667198 -vn 1.250472 3.584633 4.421583 -v 35.046600 10.856060 101.848701 -vn 0.276516 5.585870 2.688488 -v 33.763100 11.046970 101.806396 -vn 0.438315 3.833316 4.501253 -v 33.823341 10.856060 102.100304 -vn -0.412364 5.493519 2.798617 -v 32.245010 11.046970 101.807198 -vn 0.428807 -5.912951 2.065010 -v 34.305019 9.651130 101.032402 -vn 0.919991 -5.865479 2.029858 -v 35.548271 9.651130 100.621399 -vn 1.097096 -4.553296 3.561299 -v 35.016861 9.968562 101.749199 -vn 0.240914 -4.760769 3.525474 -v 33.811378 9.968562 101.997200 -vn 0.088412 -5.816452 2.337437 -v 33.000530 9.651130 101.171799 -vn 0.932767 -5.813325 1.908568 -v 36.675930 8.718420 97.575882 -vn 1.696789 -4.653239 3.275901 -v 36.442501 9.963960 101.153099 -vn 0.841277 -5.918200 1.933822 -v 36.338520 9.492382 99.772018 -vn 2.228518 -0.350863 4.504013 -v 36.109631 10.381710 101.668198 -vn 0.735228 -0.588059 5.061164 -v 34.068531 10.380280 102.291801 -vn -0.151316 3.714454 4.508133 -v 32.539902 10.856060 102.133003 -vn 0.000832 6.108531 1.034947 -v 33.000561 11.487980 100.500801 -vn 0.713509 3.349015 0.734444 -v 35.580151 11.491970 99.791557 -vn 0.436301 5.914538 0.955124 -v 35.271240 11.487980 100.010201 -vn 0.544644 5.986118 0.570752 -v 35.786530 11.496970 99.471657 -vn 0.650622 6.145073 0.647125 -v 36.738750 11.496970 98.712410 -vn 0.216008 6.110159 1.007645 -v 34.139030 11.487980 100.376801 -vn -0.219038 6.108630 1.011258 -v 31.839029 11.487980 100.376801 -vn -1.053176 3.725183 4.250619 -v 31.348949 10.856060 101.954399 -vn -0.466238 -5.912426 2.060916 -v 31.696020 9.651130 101.032402 -vn 0.000101 6.283185 -0.000119 -v 9.721460 11.000310 54.887058 -vn 0.000055 6.283185 0.000140 -v 30.634600 10.999980 64.292732 -vn 0.000188 6.283185 0.000029 -v -1.223480 10.999980 31.374010 -vn -0.000044 6.283185 -0.000029 -v 2.192500 11.000150 12.224850 -vn 0.352563 6.263483 0.000338 -v 39.013760 10.998590 12.248180 -vn -0.000126 6.283185 -0.000551 -v -22.299641 11.000200 21.385120 -vn -0.816456 -0.576629 4.177480 -v -28.447130 -2.031330 46.059441 -vn -1.004638 0.019965 4.276250 -v -28.602791 0.000310 46.167068 -vn -0.462294 0.559499 3.873840 -v -28.280001 2.695480 46.043499 -vn 0.000000 6.283185 0.000000 -v 33.000568 -5.003030 95.000832 -vn -3.131672 -2.758871 1.353904 -v -2.300000 -12.434980 14.320280 -vn -3.620371 -2.446895 1.824124 -v -2.300000 -12.453820 14.275870 -vn 3.620371 -2.446895 1.824124 -v 2.300000 -12.453820 14.275870 -vn 3.131672 -2.758871 1.353904 -v 2.300000 -12.434980 14.320280 -vn 3.020935 -2.621741 1.968776 -v 2.187430 -12.133550 15.031020 -vn -3.020935 -2.621741 1.968776 -v -2.187430 -12.133550 15.031020 -vn -2.626201 -2.610999 2.889178 -v -1.860739 -11.861630 15.672190 -vn 1.943505 -2.596512 3.648063 -v 1.351906 -11.645830 16.181021 -vn 1.129826 -2.777964 4.114818 -v 1.012173 -11.572420 16.354120 -vn -1.129829 -2.777966 4.114817 -v -1.012173 -11.572420 16.354120 -vn 2.626201 -2.610999 2.889178 -v 1.860739 -11.861630 15.672190 -vn -1.943505 -2.596512 3.648063 -v -1.351906 -11.645830 16.181021 -vn 3.926991 2.681517 1.110721 -v 2.300000 10.000000 12.000000 -vn -3.926991 2.681517 1.110721 -v -2.300000 10.000000 12.000000 -vn 3.122254 2.984513 0.245726 -v 2.300000 10.000000 14.320280 -vn -3.122254 2.984513 0.245726 -v -2.300000 10.000000 14.320280 -vn -2.951048 2.827435 0.958851 -v -2.187430 10.000000 15.031020 -vn 1.823842 2.827433 2.510315 -v 1.351906 10.000000 16.181021 -vn -0.958849 2.827436 2.951049 -v -0.710739 10.000000 16.507710 -vn 0.958849 2.827436 2.951049 -v 0.710739 10.000000 16.507710 -vn 0.000000 2.827434 0.000000 -v 0.000000 10.000000 16.620279 -vn -2.510309 2.827430 1.823847 -v -1.860739 10.000000 15.672190 -vn -1.823841 2.827433 2.510315 -v -1.351906 10.000000 16.181021 -vn 2.510309 2.827430 1.823847 -v 1.860739 10.000000 15.672190 -vn 2.951048 2.827435 0.958851 -v 2.187430 10.000000 15.031020 -vn 3.016136 2.725527 1.549942 -v 2.300000 16.796289 9.846290 -vn 2.150593 1.314087 2.431364 -v 2.300000 15.713310 11.500000 -vn 3.926991 1.110721 2.681517 -v 2.300000 10.500000 11.500000 -vn 2.984512 -0.782491 -3.032582 -v 2.300000 -4.871968 -18.941580 -vn 2.984513 -0.298456 -3.117655 -v 2.300000 -1.858257 -19.471260 -vn 2.984512 -2.913346 -1.149463 -v 2.300000 -18.139191 -7.216807 -vn 2.984512 -3.057294 -0.679560 -v 2.300000 -19.035440 -4.291101 -vn 2.984514 -3.125960 -0.192927 -v 2.300000 -19.462971 -1.261211 -vn 2.984514 0.192927 -3.125960 -v 2.300000 1.201211 -19.522970 -vn 2.984512 0.679560 -3.057294 -v 2.300000 4.231101 -19.095440 -vn 2.984513 1.149462 -2.913346 -v 2.300000 7.156807 -18.199190 -vn 2.984514 1.591057 -2.697663 -v 2.300000 9.906291 -16.856291 -vn 2.984513 1.993475 -2.415555 -v 2.300000 12.411840 -15.099820 -vn 2.984517 -2.697665 -1.591055 -v 2.300000 -16.796289 -9.966290 -vn 2.984508 -2.415554 -1.993475 -v 2.300000 -15.039820 -12.471850 -vn 2.984516 -2.073966 -2.346810 -v 2.300000 -12.913010 -14.671780 -vn 2.906820 -2.255854 2.155308 -v 2.300000 -15.331230 11.897160 -vn 2.984509 -2.642351 1.681316 -v 2.300000 -16.451929 10.408240 -vn 2.984514 -2.872838 1.247258 -v 2.300000 -17.886971 7.705715 -vn 2.984513 3.117655 -0.298456 -v 2.300000 19.411261 -1.918256 -vn 2.984514 3.125960 0.192927 -v 2.300000 19.462971 1.141211 -vn 2.984512 3.057294 0.679560 -v 2.300000 19.035440 4.171102 -vn 2.984512 -1.681312 -2.642354 -v 2.300000 -10.468240 -16.511930 -vn 2.984514 -1.247257 -2.872838 -v 2.300000 -7.765715 -17.946970 -vn 2.984512 -3.032582 0.782491 -v 2.300000 -18.881580 4.811968 -vn 2.984513 -3.117655 0.298456 -v 2.300000 -19.411261 1.798256 -vn 2.984514 2.346808 -2.073968 -v 2.300000 14.611780 -12.973010 -vn 2.984513 2.642354 -1.681313 -v 2.300000 16.451929 -10.528240 -vn 2.984514 2.872838 -1.247258 -v 2.300000 17.886971 -7.825716 -vn 2.984512 3.032582 -0.782491 -v 2.300000 18.881580 -4.931968 -vn 2.984512 2.913346 1.149463 -v 2.300000 18.139191 7.096807 -vn -2.906820 -2.255854 2.155308 -v -2.300000 -15.331230 11.897160 -vn -2.984512 -3.057294 -0.679560 -v -2.300000 -19.035440 -4.291101 -vn -2.984514 -3.125960 -0.192927 -v -2.300000 -19.462971 -1.261211 -vn -2.984513 -3.117655 0.298456 -v -2.300000 -19.411261 1.798256 -vn -2.984512 -3.032582 0.782491 -v -2.300000 -18.881580 4.811968 -vn -2.984516 -2.073966 -2.346810 -v -2.300000 -12.913010 -14.671780 -vn -2.984508 -2.415554 -1.993475 -v -2.300000 -15.039820 -12.471850 -vn -2.984514 1.591057 -2.697663 -v -2.300000 9.906291 -16.856291 -vn -2.984513 1.149462 -2.913346 -v -2.300000 7.156807 -18.199190 -vn -3.016136 2.725527 1.549942 -v -2.300000 16.796289 9.846290 -vn -2.984512 0.679560 -3.057294 -v -2.300000 4.231101 -19.095440 -vn -2.984514 -2.872838 1.247258 -v -2.300000 -17.886971 7.705715 -vn -2.984509 -2.642351 1.681316 -v -2.300000 -16.451929 10.408240 -vn -2.984512 -1.681312 -2.642354 -v -2.300000 -10.468240 -16.511930 -vn -2.984517 -2.697665 -1.591055 -v -2.300000 -16.796289 -9.966290 -vn -2.984512 -2.913346 -1.149463 -v -2.300000 -18.139191 -7.216807 -vn -2.984514 0.192927 -3.125960 -v -2.300000 1.201211 -19.522970 -vn -2.984513 -0.298456 -3.117655 -v -2.300000 -1.858257 -19.471260 -vn -2.150593 1.314087 2.431364 -v -2.300000 15.713310 11.500000 -vn -3.926991 1.110721 2.681517 -v -2.300000 10.500000 11.500000 -vn -2.984512 -0.782491 -3.032582 -v -2.300000 -4.871968 -18.941580 -vn -2.984514 -1.247257 -2.872838 -v -2.300000 -7.765715 -17.946970 -vn -2.984513 2.642354 -1.681313 -v -2.300000 16.451929 -10.528240 -vn -2.984514 2.346808 -2.073968 -v -2.300000 14.611780 -12.973010 -vn -2.984513 1.993475 -2.415555 -v -2.300000 12.411840 -15.099820 -vn -2.984512 2.913346 1.149463 -v -2.300000 18.139191 7.096807 -vn -2.984512 3.057294 0.679560 -v -2.300000 19.035440 4.171102 -vn -2.984514 3.125960 0.192927 -v -2.300000 19.462971 1.141211 -vn -2.984513 3.117655 -0.298456 -v -2.300000 19.411261 -1.918256 -vn -2.984512 3.032582 -0.782491 -v -2.300000 18.881580 -4.931968 -vn -2.984514 2.872838 -1.247258 -v -2.300000 17.886971 -7.825716 -vn 1.283851 -0.976590 5.752566 -v 0.710739 -11.192620 16.507710 -vn 0.000004 -0.878037 2.171296 -v 0.000000 -10.914240 16.620279 -vn -1.283879 -0.976563 5.752577 -v -0.710739 -11.192620 16.507710 -vn -0.245726 0.000000 1.551457 -v 0.000000 10.000000 16.620279 -vn -0.303470 0.000000 1.916036 -v 0.000000 -10.914240 16.620279 -vn 0.245726 0.000000 1.551457 -v 0.000000 10.000000 16.620279 -vn 0.303470 0.000000 1.916036 -v 0.000000 -10.914240 16.620279 -vn -0.950646 -5.886053 -1.475137 -v -35.300110 -21.374069 2.664984 -vn -2.945970 -4.888551 -1.386316 -v -35.977310 -21.205980 2.742392 -vn -2.911060 -4.139794 -2.639141 -v -35.709591 -20.851170 1.618092 -vn -1.005204 -5.217242 -3.079494 -v -35.025009 -20.860870 1.319399 -vn 1.985947 -5.583165 -2.074765 -v 38.112690 -16.773270 0.664755 -vn 2.252587 -5.551591 -1.880640 -v 40.293900 -16.316730 1.727976 -vn 2.165230 -5.613862 -1.804633 -v 39.902142 -16.630720 2.221127 -vn 2.024854 -5.633131 -1.905160 -v 37.910381 -17.234449 1.797287 -vn 3.505646 3.588316 -0.134160 -v 41.940079 -10.543360 1.578489 -vn 6.222377 0.699885 -0.043012 -v 42.014881 -10.961950 1.451645 -vn 4.375205 2.438703 -1.831069 -v 41.975071 -10.794250 0.835898 -vn 0.728015 4.827130 -1.481030 -v 41.721191 -10.583210 0.839542 -vn -5.936687 1.773056 -0.264009 -v -36.811008 -7.389069 3.048540 -vn -4.513044 3.945601 -0.314218 -v -36.754959 -7.258225 3.157454 -vn -3.158364 3.889975 -0.484509 -v -36.679260 -7.313999 1.528969 -vn -4.481486 2.779981 -1.249643 -v -36.682018 -7.420315 1.201839 -vn 2.402915 -5.529817 -1.764993 -v 41.102940 -16.786221 4.278839 -vn 2.259342 -5.577637 -1.805850 -v 40.237400 -17.220680 4.519073 -vn -1.749603 5.682148 -0.572790 -v -36.585361 -7.154157 3.076866 -vn -0.390612 5.916276 -1.090429 -v -36.402279 -7.313403 1.168158 -vn -0.143081 3.460704 -0.556984 -v -36.276772 -7.157767 2.975166 -vn 0.462391 3.824646 -1.184501 -v -35.185001 -7.531498 0.917200 -vn 0.008021 2.934169 0.523152 -v -22.812981 -8.782184 0.478218 -vn -0.154016 3.038311 -0.811843 -v -20.013830 -8.669778 0.538294 -vn -0.210882 5.742086 -2.421639 -v -19.819929 -8.744164 0.219095 -vn 0.153107 2.749924 -1.830243 -v -24.437149 -8.720823 0.197885 -vn -0.254916 3.022839 -1.178703 -v -16.096809 -8.293219 0.596869 -vn -0.476773 5.444248 -2.990908 -v -16.125620 -8.446867 0.211615 -vn -0.315842 6.121402 -1.347656 -v -12.848860 -8.080644 0.586866 -vn -0.321333 5.800379 -2.248715 -v -12.859200 -8.182985 0.189228 -vn -0.069258 6.225233 -0.828360 -v -9.338077 -8.016757 0.579060 -vn -0.100929 6.075033 -1.500498 -v -9.317935 -8.080241 0.177193 -vn -0.011019 6.245792 -0.664438 -v -6.337596 -8.006975 0.576880 -vn -0.021767 6.142046 -1.249301 -v -6.294147 -8.060143 0.173912 -vn 1.141139 6.136907 -0.666038 -v -2.522725 -8.022829 0.574833 -vn 1.420299 6.079212 -0.654606 -v -2.491111 -8.029641 0.572857 -vn 1.161250 6.034241 -1.220069 -v -2.505342 -8.080093 0.172746 -vn 0.958756 6.067129 -1.233082 -v -2.534631 -8.074892 0.173143 -vn 0.985156 2.960224 -0.582586 -v 13.623400 -14.857890 0.243719 -vn 0.987266 5.383342 -1.880720 -v 20.020130 -16.219839 0.219936 -vn 0.037051 1.669316 -3.238213 -v 20.854441 -16.522850 0.026159 -vn 0.020135 0.814951 -4.797924 -v 17.347191 -16.452089 0.031002 -vn 0.865299 3.364417 0.055631 -v 41.719898 -10.489440 1.784672 -vn -1.453317 3.209298 -0.804024 -v 40.508492 -11.124670 0.833364 -vn -3.671348 -3.116218 -3.320373 -v -35.755779 -20.613159 1.398182 -vn -1.518489 -3.985056 -4.221304 -v -34.914001 -20.459900 0.747166 -vn -0.303847 -4.304475 -4.419595 -v -33.064430 -20.410250 0.484583 -vn -0.208021 -5.433528 -3.020810 -v -33.224018 -20.866949 1.118732 -vn -0.051844 -4.241784 -4.511864 -v -29.784550 -20.387791 0.395258 -vn -0.036376 -5.428111 -3.038186 -v -29.927731 -20.849340 1.005392 -vn -0.004493 -4.199628 -4.554164 -v -25.801590 -20.381170 0.375843 -vn -0.003805 -5.414325 -3.053804 -v -25.911280 -20.839861 0.968268 -vn 0.003647 -4.216437 -4.538948 -v -21.627470 -20.380280 0.375853 -vn -0.011105 -5.417489 -3.056743 -v -21.637930 -20.842030 0.977076 -vn -0.001781 -4.268451 -4.501103 -v -17.450750 -20.387230 0.387276 -vn -0.037637 -5.399737 -3.110875 -v -17.373791 -20.871990 1.023111 -vn -0.042076 -4.358751 -4.440037 -v -13.264610 -20.417400 0.411966 -vn -0.069174 -5.354366 -3.216199 -v -13.141620 -20.943331 1.099493 -vn -0.129266 -4.454293 -4.352981 -v -9.211578 -20.484900 0.406738 -vn -0.117202 -5.347428 -3.246888 -v -9.162447 -21.017740 1.120949 -vn -0.235448 -4.628840 -4.164948 -v -5.891845 -20.600780 0.376543 -vn -0.184509 -5.422025 -3.129004 -v -5.933184 -21.098551 1.100780 -vn 0.000049 -5.874356 -1.760141 -v 5.081590 -22.303810 0.119259 -vn 0.008628 -5.793233 -1.937740 -v 6.227774 -22.298380 0.106028 -vn -0.012919 -6.272314 -0.252106 -v 6.069337 -22.353319 0.751709 -vn -0.017582 -6.276297 -0.180869 -v 4.871313 -22.350090 0.797905 -vn 0.076830 -5.563633 -2.335902 -v 8.589437 -22.280359 0.080582 -vn 0.048394 -6.259768 -0.394786 -v 8.513025 -22.351770 0.674215 -vn 0.251890 -5.361291 -2.618514 -v 11.187990 -22.217300 0.069143 -vn 0.236648 -6.234723 -0.570009 -v 11.150430 -22.306480 0.641445 -vn 1.139452 -5.358201 -2.784456 -v 14.750980 -21.730040 0.104872 -vn 0.856506 -5.342379 -2.977678 -v 16.669750 -21.397390 0.135239 -vn 0.773978 -6.001333 -1.682580 -v 16.775120 -21.634729 0.941740 -vn 1.030793 -6.061795 -1.277616 -v 14.804990 -21.894640 0.816568 -vn 0.753061 -5.401398 -3.038028 -v 20.421240 -20.872021 0.174848 -vn 0.713071 -5.824907 -2.239927 -v 20.504299 -21.242910 1.096138 -vn 0.891525 -5.426754 -2.989996 -v 24.304220 -20.343830 0.213743 -vn 0.921047 -5.687538 -2.493050 -v 24.317909 -20.812269 1.230020 -vn 1.218316 -5.432481 -2.868911 -v 27.833710 -19.683460 0.260469 -vn 1.304893 -5.619489 -2.472548 -v 27.771660 -20.197411 1.348465 -vn 1.537463 -5.485925 -2.619536 -v 31.384480 -18.786489 0.310812 -vn 1.641912 -5.606120 -2.304047 -v 31.258301 -19.311069 1.463882 -vn 1.773330 -5.550906 -2.328919 -v 34.927639 -17.745550 0.387489 -vn 1.864978 -5.622561 -2.088249 -v 34.756641 -18.259529 1.596880 -vn 2.151922 -5.582593 -1.917405 -v 37.979198 -18.090530 4.439198 -vn 1.997886 -5.579818 -2.083202 -v 34.796860 -19.209440 4.223764 -vn 1.748208 -5.598386 -2.245929 -v 31.324440 -20.297260 3.959854 -vn 1.328313 -5.673749 -2.326977 -v 27.850161 -21.185881 3.711298 -vn 0.789897 -5.806090 -2.237114 -v 24.406851 -21.730730 3.467194 -vn 0.389026 -5.985009 -1.852157 -v 20.733891 -21.956850 3.200054 -vn 0.293272 -6.158060 -1.198536 -v 17.254721 -22.047960 2.907280 -vn 0.315235 -6.266112 -0.190080 -v 13.127740 -22.273609 2.241177 -vn 0.111328 -6.275143 0.073526 -v 11.128690 -22.343700 2.103764 -vn 0.620544 -6.182530 -0.778846 -v 12.916040 -22.194300 0.666304 -vn 0.006082 -6.271306 0.241774 -v 8.193588 -22.362761 2.107037 -vn -0.034660 -6.269359 0.305497 -v 5.448050 -22.344801 2.222803 -vn -0.132449 -5.960366 -1.765227 -v -4.616034 -21.824970 2.573950 -vn -0.127078 -5.941428 -1.810352 -v -6.096391 -21.799709 2.583603 -vn -0.264941 -5.481244 -3.025925 -v -4.345522 -21.147381 1.078341 -vn -0.141197 -5.935839 -1.816860 -v -9.120854 -21.738670 2.602667 -vn -0.153179 -5.977790 -1.703971 -v -12.968070 -21.635349 2.611956 -vn -0.115041 -6.029843 -1.575057 -v -17.281250 -21.503870 2.564613 -vn -0.039082 -6.050955 -1.513461 -v -21.715120 -21.438101 2.519438 -vn 0.001071 -6.049523 -1.512671 -v -26.139509 -21.429590 2.499756 -vn -0.008386 -6.042210 -1.532674 -v -30.211769 -21.442480 2.530140 -vn -0.173031 -6.021290 -1.543238 -v -33.529121 -21.449409 2.597425 -vn -0.057945 -3.779172 0.424213 -v 7.161726 -11.423260 49.891670 -vn -0.026679 -2.089468 0.203140 -v 6.612938 -11.260080 51.498032 -vn -0.035918 -3.008231 0.250720 -v 5.569353 -11.226300 51.708431 -vn -0.162437 -6.240619 0.677271 -v 5.467674 -11.369830 49.888531 -vn -0.311739 -6.259187 0.360053 -v 1.236763 -11.210670 49.426048 -vn -0.143922 -3.547346 0.109652 -v 1.450103 -11.178320 50.759151 -vn -0.048279 -3.529448 0.091066 -v 1.122014 -11.177470 50.575500 -vn -0.156487 -6.270897 0.314138 -v 0.923428 -11.205080 49.361671 -vn -0.056639 -6.282838 -0.009440 -v -2.998834 -11.171800 48.617081 -vn -0.005632 -3.405687 0.000074 -v -2.961502 -11.172480 49.748779 -vn -0.033344 -3.206468 -0.021998 -v -3.792537 -11.170690 49.792660 -vn -0.172704 -6.279448 -0.099374 -v -3.802937 -11.161220 48.802952 -vn -0.042726 -1.680097 -0.028856 -v -4.478267 -11.162440 49.873951 -vn -0.139776 -3.029874 -0.086125 -v -4.657793 -11.135320 49.099140 -vn 6.050479 1.627954 -0.093917 -v 41.933239 -10.572160 2.857588 -vn 6.010619 1.404504 -0.179656 -v 41.988251 -10.757020 2.741560 -vn 5.258378 2.681002 0.677611 -v 41.958549 -10.983510 4.509445 -vn 6.235372 0.677549 0.152824 -v 41.993111 -11.195080 4.467781 -vn 5.156007 2.725257 0.801377 -v 41.962681 -11.551740 6.514654 -vn 6.243249 0.619234 0.176894 -v 41.994160 -11.763730 6.487608 -vn 5.372365 2.510114 0.796101 -v 41.965290 -12.208950 8.647776 -vn 6.244464 0.612611 0.182559 -v 41.994862 -12.406090 8.603630 -vn 5.275379 2.655232 0.866591 -v 41.967018 -12.876520 10.700500 -vn 6.231968 0.717190 0.201916 -v 41.995071 -13.039500 10.666440 -vn 2.597252 3.889948 1.334125 -v 41.967651 -13.384390 12.225060 -vn 6.113957 1.315221 0.322952 -v 41.994709 -13.483400 12.264160 -vn -3.450048 4.221843 1.595818 -v 41.967499 -13.642320 12.953000 -vn 3.364861 4.247119 1.094442 -v 41.994068 -13.679160 13.074070 -vn -2.793097 1.103015 0.486697 -v 41.966900 -13.753520 13.202580 -vn 0.087543 2.969710 0.811605 -v 41.993999 -13.758440 13.370090 -vn 2.119790 -1.579248 -0.534936 -v 41.891178 -10.421810 2.247049 -vn 3.073308 0.254072 0.007038 -v 41.933311 -10.575890 3.025270 -vn 2.195780 2.148412 0.595704 -v 41.940479 -10.977920 4.555925 -vn 2.053753 2.264159 0.664490 -v 41.944241 -11.535190 6.515211 -vn 2.281532 2.045854 0.632320 -v 41.947708 -12.181730 8.623154 -vn 2.208544 2.109565 0.686331 -v 41.950241 -12.831830 10.617340 -vn -0.157107 2.968298 1.022995 -v 41.951561 -13.337030 12.085480 -vn -2.687125 1.638614 0.631783 -v 41.951809 -13.615320 12.816590 -vn -2.587989 0.963702 0.446226 -v 41.950691 -13.737640 13.074280 -vn -0.121845 2.981162 1.037614 -v 26.023020 -16.076241 0.437765 -vn -0.618870 4.423664 4.410926 -v 26.352200 -16.084471 0.499691 -vn -0.019782 0.159568 0.066681 -v 29.845409 -15.694230 0.640503 -vn -0.308992 3.050985 0.076853 -v 29.342670 -15.743650 0.581146 -vn -0.164661 1.938727 2.413329 -v 26.279490 -16.139669 0.539833 -vn -0.350416 2.543496 1.642222 -v 29.411230 -15.766410 0.659807 -vn 0.588336 5.619027 2.252966 -v 20.146589 -16.229750 0.319666 -vn -0.095831 0.243324 2.975383 -v 21.066641 -16.462749 0.370325 -vn 0.819106 3.040796 -0.144930 -v 13.689100 -14.866590 0.344742 -vn -0.048975 -0.179931 2.896954 -v 17.259300 -16.101000 0.328428 -vn 2.402913 5.537810 -1.008582 -v 4.440995 -11.158250 0.416357 -vn 1.165221 2.857923 -0.182849 -v 4.604897 -11.217370 0.536789 -vn 0.609659 3.105945 -0.260964 -v -2.517033 -8.003519 0.819439 -vn 0.770554 3.092860 -0.259662 -v -2.484516 -8.011053 0.816197 -vn -0.030476 3.119090 -0.352041 -v -9.349610 -7.990362 0.821083 -vn -0.007091 3.130382 -0.258582 -v -6.501586 -7.987305 0.821764 -vn -0.052670 3.020803 -0.793055 -v -12.477130 -8.016142 0.815069 -vn -0.075513 2.401415 -1.796707 -v -14.562050 -8.099836 0.790833 -vn -2.859656 5.375005 0.012679 -v -36.626720 -7.096894 4.834517 -vn -0.791446 3.112467 -0.020328 -v -36.463799 -7.053176 4.826397 -vn -3.102662 5.198758 0.388814 -v -36.622749 -7.147020 6.313080 -vn -0.996788 2.959192 0.278224 -v -36.467480 -7.106049 6.434866 -vn -3.078322 5.323967 0.659769 -v -36.590591 -7.376173 8.315487 -vn -1.084358 2.931274 0.375218 -v -36.426460 -7.337852 8.490550 -vn -2.247099 5.818793 0.627246 -v -36.525810 -7.731776 11.312550 -vn -0.907702 3.024049 0.325059 -v -36.341419 -7.685820 11.398100 -vn -1.131472 6.165676 0.399963 -v -36.393688 -7.932583 14.054810 -vn -0.490497 3.133201 0.220806 -v -36.203098 -7.902624 14.045100 -vn -0.501099 3.556805 0.192871 -v -36.169739 -7.988173 15.824490 -vn -0.197850 2.849737 0.115770 -v -36.086868 -7.966431 15.412350 -vn -4.931962 3.600607 0.003015 -v -36.787941 -7.238184 4.771656 -vn -5.102052 3.359262 0.268607 -v -36.790051 -7.304385 6.223940 -vn -4.843493 3.720438 0.449709 -v -36.771900 -7.528042 8.318363 -vn -3.743208 4.840599 0.465497 -v -36.736832 -7.822225 11.229150 -vn -2.244411 5.769276 0.400406 -v -36.652142 -7.972874 13.823850 -vn -1.778253 5.911510 0.522192 -v -36.452690 -8.016242 15.584460 -vn -2.373552 5.436084 1.186653 -v -36.111191 -8.042043 16.815701 -vn -0.836889 3.200872 0.500799 -v -35.833328 -8.013924 17.101231 -vn -3.129488 4.609256 2.108486 -v -35.565578 -8.085133 17.912979 -vn -1.535468 2.596103 1.163339 -v -35.228722 -8.049141 18.277571 -vn -3.779546 3.802813 2.869405 -v -34.868172 -8.159539 18.983271 -vn -2.072320 1.602545 1.783466 -v -34.383999 -8.110838 19.509890 -vn -2.171138 0.215838 1.892808 -v -32.948421 -8.307463 21.321211 -vn -2.373196 0.070503 1.888549 -v -33.415260 -8.187998 20.730110 -vn -4.545447 1.524607 3.719221 -v -34.491348 -8.236886 19.494419 -vn -4.393098 1.853709 3.779565 -v -33.463619 -8.301357 20.727890 -vn -0.276162 -6.215294 -0.051218 -v -33.634312 -21.693621 4.549654 -vn -1.238457 -5.987546 0.043565 -v -35.402870 -21.562429 4.341482 -vn -0.433765 -6.104829 1.167946 -v -33.499489 -21.540110 6.201679 -vn -1.473009 -5.870811 1.219510 -v -35.319561 -21.365170 5.954840 -vn -0.475802 -5.927622 1.968777 -v -33.282570 -21.105680 7.761314 -vn -1.429068 -5.741852 1.941203 -v -35.168228 -20.917709 7.581161 -vn -0.498180 -5.792231 2.351401 -v -33.061981 -20.486879 9.445326 -vn -1.314172 -5.629612 2.359676 -v -35.006790 -20.317650 9.237537 -vn -0.598685 -5.653448 2.642956 -v -32.826759 -19.783590 11.116520 -vn -1.274748 -5.478405 2.727481 -v -34.845139 -19.641109 10.792990 -vn -0.785713 -5.467010 2.962175 -v -32.567692 -19.049520 12.641410 -vn -1.320733 -5.267626 3.112081 -v -34.681702 -18.922380 12.176270 -vn -1.014094 -5.256331 3.264021 -v -32.247871 -18.268950 14.067240 -vn -1.418095 -5.052705 3.432583 -v -34.489632 -18.123739 13.485060 -vn -1.221129 -5.082087 3.475212 -v -31.851170 -17.401550 15.502780 -vn -1.510315 -4.905287 3.616942 -v -34.250332 -17.198330 14.857750 -vn -1.381201 -4.964733 3.588934 -v -31.411180 -16.496820 16.935280 -vn -1.585856 -4.805276 3.720299 -v -33.981972 -16.264690 16.198709 -vn -1.516211 -4.914385 3.606628 -v -30.865480 -15.604720 18.360821 -vn -1.679521 -4.714620 3.795272 -v -33.587872 -15.415740 17.438311 -vn -1.649252 -4.975831 3.461586 -v -30.123529 -14.595570 20.075060 -vn -1.818904 -4.699664 3.749711 -v -32.940090 -14.560470 18.785589 -vn -1.850968 -5.047014 3.249601 -v -29.161369 -13.289690 22.543880 -vn -1.980551 -4.796255 3.538802 -v -31.954420 -13.553130 20.603720 -vn -2.496096 -4.912700 2.996773 -v -28.249029 -11.688830 25.604389 -vn -2.864245 -4.020521 3.674776 -v -30.569241 -12.374020 23.074190 -vn -1.136752 -2.627816 1.152156 -v -26.664530 -11.226100 28.081289 -vn -1.614821 -2.246448 1.877307 -v -28.762911 -11.382320 25.591829 -vn -0.020114 -6.248701 -0.136302 -v -30.328920 -21.710859 4.692966 -vn -0.082614 -6.152465 1.083982 -v -30.190790 -21.585390 6.386980 -vn -0.119045 -5.974891 1.917717 -v -29.987860 -21.163481 7.909922 -vn -0.166372 -5.869734 2.228155 -v -29.817190 -20.535980 9.655451 -vn -0.273517 -5.791422 2.409229 -v -29.614380 -19.817970 11.498860 -vn -0.452156 -5.676951 2.634057 -v -29.354240 -19.073820 13.251550 -vn -0.685706 -5.514520 2.905165 -v -29.008680 -18.309019 14.882430 -vn -0.923740 -5.340955 3.156811 -v -28.579060 -17.516880 16.404539 -vn -1.127274 -5.209355 3.314967 -v -28.084921 -16.690069 17.889090 -vn -1.291417 -5.170664 3.321466 -v -27.488729 -15.813650 19.449301 -vn -1.449182 -5.250833 3.125844 -v -26.760281 -14.749410 21.439920 -vn -1.730879 -5.335589 2.812711 -v -25.894970 -13.368330 24.395580 -vn -1.975100 -5.524697 2.230239 -v -24.915110 -11.948250 28.124069 -vn -0.941418 -3.095387 0.903105 -v -23.740459 -11.251640 31.338930 -vn 0.000749 -6.253652 -0.157518 -v -26.281620 -21.702431 4.751694 -vn -0.014617 -6.160929 1.057393 -v -26.190531 -21.584730 6.465343 -vn -0.027336 -5.990229 1.882341 -v -26.031651 -21.165670 7.982695 -vn -0.055792 -5.910320 2.130138 -v -25.930950 -20.528700 9.798136 -vn -0.120461 -5.873798 2.224303 -v -25.798800 -19.795010 11.804900 -vn -0.234186 -5.815735 2.358114 -v -25.587790 -19.026350 13.810560 -vn -0.402870 -5.717294 2.557793 -v -25.282000 -18.241859 15.719880 -vn -0.606121 -5.584779 2.793781 -v -24.931311 -17.487631 17.387690 -vn -0.804629 -5.467643 2.974316 -v -24.541000 -16.737690 18.903481 -vn -0.970224 -5.432653 2.994595 -v -24.032200 -15.907330 20.542700 -vn -1.109571 -5.510303 2.801323 -v -23.397240 -14.873480 22.678480 -vn -1.265928 -5.648844 2.434307 -v -22.727779 -13.566970 25.739241 -vn -1.428770 -5.815785 1.887741 -v -22.111900 -12.281260 29.481159 -vn -1.457783 -5.963433 1.327490 -v -21.537609 -11.519720 32.810291 -vn -0.589633 -2.536890 0.455210 -v -21.004650 -11.249590 34.948940 -vn -0.696008 -2.606774 0.516994 -v -22.269350 -11.104220 33.920200 -vn -0.043734 -6.254459 -0.152735 -v -21.861450 -21.708759 4.763004 -vn -0.021516 -6.160791 1.072433 -v -21.914169 -21.585501 6.480406 -vn -0.009336 -5.995271 1.869348 -v -21.870529 -21.161949 8.011705 -vn -0.020625 -5.928410 2.081041 -v -21.834169 -20.512890 9.885994 -vn -0.051542 -5.911536 2.127558 -v -21.752689 -19.760490 12.011230 -vn -0.110841 -5.883493 2.199802 -v -21.578890 -18.960480 14.222310 -vn -0.208327 -5.830368 2.326119 -v -21.304991 -18.132780 16.412090 -vn -0.342864 -5.747490 2.503463 -v -21.041201 -17.367840 18.297649 -vn -0.494037 -5.665068 2.661398 -v -20.823820 -16.671209 19.863729 -vn -0.634189 -5.640435 2.687170 -v -20.514820 -15.900300 21.531839 -vn -0.754161 -5.700328 2.526861 -v -20.068930 -14.940270 23.705620 -vn -0.877990 -5.816246 2.202046 -v -19.653641 -13.806250 26.562611 -vn -1.006762 -5.950923 1.734459 -v -19.414841 -12.713280 29.874241 -vn -1.075222 -6.058379 1.256598 -v -19.355261 -11.941660 33.048851 -vn -0.485621 -2.463451 0.405447 -v -19.451281 -11.547080 35.246670 -vn -0.123072 -6.248387 -0.121012 -v -17.373119 -21.769190 4.689623 -vn -0.046774 -6.153015 1.141742 -v -17.554661 -21.614071 6.409542 -vn -0.005587 -5.994263 1.874687 -v -17.639450 -21.168619 7.997490 -vn -0.004223 -5.936043 2.059425 -v -17.670000 -20.507851 9.919260 -vn -0.015027 -5.928048 2.082225 -v -17.633980 -19.749599 12.090750 -vn -0.042846 -5.915874 2.115395 -v -17.519520 -18.948990 14.370300 -vn -0.094178 -5.886268 2.193024 -v -17.304220 -18.110741 16.696550 -vn -0.161567 -5.834014 2.321524 -v -17.106039 -17.315670 18.794991 -vn -0.240638 -5.779085 2.447046 -v -17.027390 -16.619249 20.499260 -vn -0.324651 -5.767208 2.466892 -v -16.953270 -15.888210 22.202400 -vn -0.405393 -5.816019 2.337109 -v -16.802931 -15.022950 24.288389 -vn -0.501006 -5.902783 2.087643 -v -16.709280 -14.082780 26.772499 -vn -0.558352 -6.002695 1.761133 -v -16.721220 -13.158010 29.579639 -vn -0.405890 -3.854114 0.945434 -v -16.975500 -12.390510 32.429249 -vn -0.461703 -2.437069 0.323850 -v -18.186850 -11.862000 34.679459 -vn -0.150718 -6.229288 -0.056249 -v -13.012590 -21.893900 4.519800 -vn -0.039678 -6.133952 1.266140 -v -13.257780 -21.680470 6.232979 -vn 0.009471 -5.986993 1.899816 -v -13.440980 -21.189529 7.925114 -vn 0.018554 -5.935818 2.059991 -v -13.557480 -20.509880 9.900570 -vn 0.027124 -5.932340 2.069913 -v -13.544330 -19.745501 12.088190 -vn 0.026256 -5.931675 2.071232 -v -13.503170 -18.963449 14.345930 -vn 0.015879 -5.911235 2.126454 -v -13.434280 -18.180889 16.587610 -vn 0.023968 -5.861930 2.254855 -v -13.395840 -17.411209 18.679430 -vn 0.036015 -5.812036 2.378305 -v -13.475920 -16.684120 20.512609 -vn 0.020830 -5.808917 2.387763 -v -13.612960 -15.923440 22.343040 -vn -0.045294 -5.866906 2.243309 -v -13.717070 -15.116270 24.346710 -vn -0.172705 -5.943378 2.027850 -v -13.727030 -14.324210 26.528040 -vn -0.240393 -5.999255 1.850199 -v -13.493940 -13.477310 29.122570 -vn -0.130698 -3.552111 1.054599 -v -13.158740 -12.758730 31.551790 -vn -0.117419 -6.212729 -0.016469 -v -9.213989 -21.990950 4.320826 -vn -0.014760 -6.121251 1.347933 -v -9.444961 -21.736990 6.029278 -vn 0.024947 -5.981314 1.917912 -v -9.642361 -21.211029 7.818623 -vn 0.049663 -5.925719 2.088262 -v -9.840244 -20.515070 9.823948 -vn 0.090064 -5.919905 2.103422 -v -9.797205 -19.735430 12.006540 -vn 0.133363 -5.922997 2.091921 -v -9.811623 -18.950239 14.239060 -vn 0.192242 -5.892717 2.166765 -v -9.955171 -18.215700 16.337410 -vn 0.305305 -5.820629 2.336859 -v -10.173560 -17.474569 18.302330 -vn 0.400973 -5.770276 2.445534 -v -10.457850 -16.709351 20.181471 -vn 0.372551 -5.811721 2.354924 -v -10.727080 -15.890860 22.147961 -vn 0.167780 -5.936460 2.044797 -v -10.746220 -15.094280 24.227600 -vn -0.076554 -6.024881 1.777906 -v -10.119930 -14.360830 26.588869 -vn -0.263957 -6.039635 1.710947 -v -8.959234 -13.474920 29.754271 -vn -0.241892 -3.655416 0.996518 -v -7.786520 -12.512410 33.359451 -vn -0.073795 -6.209383 0.030912 -v -6.313066 -22.035789 4.212561 -vn 0.001670 -6.114328 1.389170 -v -6.572788 -21.763041 5.912804 -vn 0.032624 -5.973793 1.940357 -v -6.821171 -21.222210 7.740869 -vn 0.080049 -5.906929 2.139797 -v -7.141098 -20.518120 9.730904 -vn 0.156968 -5.894169 2.170673 -v -7.043901 -19.722389 11.875270 -vn 0.249591 -5.887887 2.178747 -v -7.084663 -18.920530 14.064240 -vn 0.397790 -5.824670 2.316574 -v -7.428390 -18.199209 16.038340 -vn 0.619915 -5.722665 2.513834 -v -7.875904 -17.444571 17.914440 -vn 0.711699 -5.714770 2.511112 -v -8.317219 -16.639999 19.815100 -vn 0.490921 -5.861402 2.196959 -v -8.553513 -15.771980 21.938120 -vn 0.112804 -6.032726 1.736672 -v -7.991435 -14.934580 24.420830 -vn -0.146992 -6.098562 1.501775 -v -6.068880 -14.187070 27.496981 -vn -0.353815 -6.089718 1.503071 -v -3.993188 -13.374830 31.154850 -vn -0.559576 -6.092180 1.427087 -v -3.030058 -12.528310 34.814301 -vn -0.787689 -6.129741 1.111794 -v -2.679989 -11.889060 37.934631 -vn -0.338206 -3.307970 0.743066 -v -5.260179 -11.765610 37.080311 -vn -0.865454 -6.181679 0.676662 -v -3.048668 -11.428950 40.674690 -vn -0.421014 -3.253395 0.492792 -v -4.419365 -11.376220 39.645130 -vn -0.665836 -6.232996 0.339982 -v -3.335678 -11.172050 43.402161 -vn -0.341693 -3.114899 0.096480 -v -4.586794 -11.031010 43.743858 -vn -0.484789 -3.380700 0.240242 -v -4.198322 -11.214560 41.371700 -vn -0.549764 -6.255863 0.012333 -v -3.702971 -11.086870 45.453129 -vn -0.275547 -2.906735 -0.047669 -v -4.929506 -10.981590 45.832691 -vn -0.403574 -6.268287 -0.146361 -v -3.770736 -11.124450 47.218761 -vn -0.242620 -3.062492 -0.114028 -v -4.835072 -11.059300 47.624851 -vn -0.047808 -6.211038 0.067642 -v -4.902560 -22.048679 4.181139 -vn 0.005317 -6.111859 1.403541 -v -5.192790 -21.769680 5.876490 -vn 0.028655 -5.968476 1.955911 -v -5.493776 -21.225201 7.711784 -vn 0.098659 -5.892301 2.178855 -v -5.916909 -20.519939 9.677670 -vn 0.217182 -5.874837 2.217368 -v -5.771381 -19.720341 11.777250 -vn 0.378337 -5.849516 2.260273 -v -5.821372 -18.914730 13.914450 -vn 0.669036 -5.729591 2.474364 -v -6.285578 -18.196831 15.814390 -vn 0.969572 -5.611535 2.646748 -v -6.845972 -17.415581 17.674650 -vn 0.921635 -5.697019 2.480140 -v -7.323156 -16.580561 19.618641 -vn 0.401996 -5.927870 2.020538 -v -7.346590 -15.680380 21.910549 -vn -0.043529 -6.071103 1.592473 -v -5.959671 -14.787790 24.888210 -vn -0.260178 -6.111861 1.429982 -v -2.914312 -13.997460 28.642130 -vn -0.494506 -6.109660 1.377211 -v -0.740398 -13.297290 32.322578 -vn -0.833344 -6.109287 1.183252 -v -0.369791 -12.649360 35.513691 -vn -1.139084 -6.106560 0.882613 -v -0.852166 -12.102390 38.245789 -vn -1.121072 -6.138428 0.651167 -v -1.546828 -11.641940 40.778198 -vn -0.837495 -6.202209 0.417066 -v -2.162509 -11.316760 43.191090 -vn -0.548690 -6.253620 0.143277 -v -2.637031 -11.182650 45.157269 -vn -0.256932 -6.277610 -0.001005 -v -2.892631 -11.167540 46.932289 -vn 0.191132 -5.744293 2.538530 -v -2.599186 -19.816320 11.130440 -vn -0.796102 -5.985636 2.746793 -v -2.505284 -19.042130 12.915550 -vn 0.176433 -5.802817 2.387729 -v -3.137926 -19.070890 12.854940 -vn 0.197197 -5.743371 2.540226 -v -2.967586 -19.820850 11.146850 -vn -0.543326 -5.918892 2.034878 -v 1.353678 -17.249620 18.731020 -vn -1.032075 -5.890753 1.914169 -v 3.779271 -16.424110 22.084499 -vn -0.916273 -5.862142 2.064509 -v 2.533208 -16.371740 21.671591 -vn -0.541863 -5.877963 2.148853 -v -0.512518 -17.304550 18.086470 -vn -1.849553 -5.781861 1.560918 -v 4.589026 -15.774580 24.778049 -vn -1.575867 -5.825459 1.726405 -v 4.006723 -15.648660 24.657101 -vn -2.219081 -5.764583 1.109452 -v 4.558630 -15.212430 27.188950 -vn -2.039787 -5.821502 1.168429 -v 4.204599 -15.083110 27.201309 -vn -2.021149 -5.881798 0.881236 -v 4.344059 -14.733540 29.634529 -vn -1.960751 -5.905338 0.862586 -v 4.044514 -14.623760 29.696051 -vn -1.783576 -5.970750 0.804056 -v 4.007811 -14.289280 32.125912 -vn -1.806533 -5.967867 0.773800 -v 3.715340 -14.190650 32.206680 -vn -1.608490 -6.017213 0.826689 -v 3.569865 -13.834020 34.622341 -vn -1.662105 -6.006812 0.795492 -v 3.260134 -13.738240 34.708820 -vn -1.471427 -6.043385 0.888391 -v 3.059531 -13.350430 37.123020 -vn -1.525893 -6.034158 0.858540 -v 2.729572 -13.255860 37.211498 -vn -1.339309 -6.063368 0.958531 -v 2.493083 -12.832090 39.655140 -vn -1.393126 -6.056254 0.926275 -v 2.145679 -12.740050 39.743420 -vn -1.180543 -6.088894 1.004827 -v 1.916209 -12.288070 42.240238 -vn -1.232141 -6.085311 0.963674 -v 1.559409 -12.204410 42.319691 -vn -0.930856 -6.138959 0.955514 -v 1.402332 -11.762290 44.840408 -vn -0.960368 -6.142517 0.901209 -v 1.057292 -11.701550 44.891331 -vn -0.550919 -6.212121 0.711838 -v 1.121293 -11.370180 47.312168 -vn -0.488567 -6.225091 0.658814 -v 0.799546 -11.344630 47.315430 -vn -0.106882 -6.239772 0.693052 -v 7.936264 -22.207451 4.013002 -vn -0.048803 -6.210570 0.894146 -v 4.927554 -22.177031 4.011955 -vn -0.403878 -6.195941 0.943186 -v 7.950212 -21.910700 6.119356 -vn -0.199173 -6.116524 1.404232 -v 4.709146 -21.806681 5.889650 -vn -0.864433 -6.124469 1.077648 -v 8.243380 -21.577881 8.314259 -vn -0.551341 -6.002537 1.755246 -v 4.812716 -21.301090 7.816393 -vn -1.442967 -5.977470 1.252067 -v 8.813424 -21.248230 10.633680 -vn -1.109931 -5.829878 2.037770 -v 5.286259 -20.711189 9.859704 -vn -2.048880 -5.795312 1.278922 -v 9.810259 -20.960739 13.236760 -vn -1.735013 -5.717438 1.930703 -v 6.465589 -20.115940 12.268280 -vn -2.537855 -5.627305 1.155513 -v 10.606360 -20.694830 15.923720 -vn -2.189474 -5.658014 1.615462 -v 7.570803 -19.602871 15.077970 -vn -2.857271 -5.500138 1.025897 -v 11.095840 -20.440371 18.474689 -vn -2.601431 -5.557442 1.333855 -v 8.505080 -19.227900 18.017370 -vn -2.977358 -5.433954 1.040539 -v 11.272920 -20.114370 20.799971 -vn -2.883883 -5.461794 1.150363 -v 8.909111 -18.872141 20.561710 -vn -2.962951 -5.409046 1.197519 -v 11.319020 -19.682730 23.042870 -vn -2.955752 -5.420409 1.165645 -v 8.960345 -18.427361 22.867180 -vn -2.898300 -5.395557 1.399162 -v 11.365230 -19.176559 25.256420 -vn -2.913583 -5.408681 1.315115 -v 8.928986 -17.902361 25.109989 -vn -2.804350 -5.383147 1.620161 -v 11.429820 -18.591940 27.470381 -vn -2.828520 -5.410539 1.482930 -v 8.905182 -17.314880 27.323071 -vn -2.640044 -5.394431 1.843616 -v 11.478500 -17.869020 29.766800 -vn -2.671492 -5.460657 1.586162 -v 8.903435 -16.665400 29.555700 -vn -2.283973 -5.506415 1.977723 -v 11.447980 -16.974199 32.182129 -vn -2.370703 -5.605881 1.540659 -v 8.882887 -15.971890 31.863190 -vn -1.605918 -5.719071 2.019494 -v 11.121210 -15.942890 34.744781 -vn -1.926003 -5.804251 1.418202 -v 8.652983 -15.275120 34.232422 -vn -1.095402 -5.867740 1.936343 -v 10.245310 -14.800400 37.709240 -vn -1.456508 -5.944582 1.413167 -v 7.997025 -14.522880 36.768478 -vn -0.568122 -5.862757 2.170478 -v 9.167535 -13.541840 40.807369 -vn -0.886371 -6.007162 1.604047 -v 7.058466 -13.652510 39.539982 -vn 0.282614 -5.896271 2.094232 -v 8.421895 -12.488000 43.394798 -vn -0.258050 -6.048672 1.664623 -v 6.308364 -12.869920 42.144520 -vn 0.594065 -6.097208 1.331914 -v 7.467833 -12.059990 45.403149 -vn -0.052721 -6.134920 1.343618 -v 5.662557 -12.290350 44.574268 -vn 0.281514 -6.209211 0.801121 -v 7.192803 -11.756500 47.472370 -vn -0.174526 -6.196652 1.015744 -v 5.400252 -11.765230 47.151772 -vn -0.161138 -6.272082 0.280755 -v 11.291410 -22.257641 4.234671 -vn -0.612152 -6.244280 0.266110 -v 11.684880 -22.159491 6.670570 -vn -1.151657 -6.166495 0.252994 -v 12.145100 -22.131790 9.135292 -vn -1.745567 -6.014530 0.400738 -v 12.594270 -22.126530 11.553580 -vn -2.330250 -5.802115 0.563404 -v 13.136500 -22.109030 14.032660 -vn -2.756319 -5.603146 0.677911 -v 13.516770 -22.013660 16.450380 -vn -2.956272 -5.482151 0.819429 -v 13.739960 -21.820709 18.760759 -vn -2.988581 -5.428832 1.029516 -v 13.861760 -21.509560 21.002979 -vn -2.950814 -5.400305 1.263441 -v 13.965190 -21.093981 23.218260 -vn -2.885829 -5.377230 1.491827 -v 14.086270 -20.600880 25.396379 -vn -2.784137 -5.347610 1.763239 -v 14.163020 -19.990440 27.567360 -vn -2.488924 -5.334919 2.179752 -v 14.040990 -19.103760 29.837589 -vn -1.373728 -5.412708 2.766719 -v 13.622400 -17.770491 32.358501 -vn 0.392377 -5.299181 2.971247 -v 12.912900 -16.058680 35.412930 -vn 1.080195 -5.310287 2.472288 -v 11.883670 -14.505500 39.146961 -vn 0.952757 -5.187218 3.059805 -v 11.227110 -13.190930 41.947121 -vn 0.859563 -2.861397 1.677209 -v 10.991320 -11.767600 44.272461 -vn 2.723405 -5.116261 1.727674 -v 9.262909 -11.538490 46.124611 -vn 0.398060 -3.488463 0.168073 -v 8.679059 -11.632920 47.547771 -vn -0.103153 -2.340164 0.142550 -v 8.368472 -11.524320 49.105862 -vn -0.183890 -6.275335 -0.160426 -v 13.679870 -22.312380 4.614830 -vn -0.797084 -6.223067 -0.279250 -v 14.306590 -22.449200 7.231131 -vn -1.415810 -6.109281 -0.321885 -v 14.738470 -22.670750 9.730888 -vn -1.989082 -5.952722 -0.147696 -v 14.987440 -22.859560 12.079380 -vn -2.477775 -5.766781 0.127016 -v 15.208560 -22.963791 14.396340 -vn -2.794348 -5.605761 0.428878 -v 15.388300 -22.942301 16.669531 -vn -2.928821 -5.505171 0.742862 -v 15.551280 -22.784491 18.912100 -vn -2.954023 -5.445011 1.038169 -v 15.702680 -22.496740 21.139420 -vn -2.929110 -5.402287 1.302805 -v 15.858860 -22.101210 23.335930 -vn -2.873270 -5.367294 1.549389 -v 16.007030 -21.615511 25.462660 -vn -2.725825 -5.319013 1.921439 -v 16.016840 -20.977859 27.512501 -vn -1.778531 -5.239959 2.853005 -v 15.629800 -19.893339 29.651951 -vn 1.803343 -4.231042 3.610626 -v 14.765680 -17.885111 32.338150 -vn 4.117158 -3.377926 2.762827 -v 13.809470 -15.050790 36.231461 -vn 3.753299 -2.726180 2.622409 -v 12.962200 -12.197700 41.904018 -vn 2.780184 -4.240114 2.672297 -v 12.218310 -13.308410 41.364441 -vn 2.143233 0.826488 2.326398 -v 11.455080 -10.976720 44.269119 -vn 2.129188 -0.418888 2.216618 -v 10.032600 -10.953880 45.523151 -vn 2.266318 -2.133557 0.790675 -v 9.184740 -11.395360 46.734890 -vn 0.028747 -6.014355 -1.774488 -v 20.945570 -22.708241 5.631571 -vn -0.225640 -6.143956 -1.270182 -v 17.868349 -22.554859 5.413340 -vn -0.240238 -6.057414 -1.585587 -v 21.048100 -23.357901 7.917845 -vn -0.678698 -6.115288 -1.238811 -v 18.210510 -23.078360 7.812767 -vn -0.444461 -6.107162 -1.311911 -v 21.102310 -23.896851 10.131800 -vn -0.967188 -6.107411 -1.048104 -v 18.321751 -23.532221 10.071600 -vn -0.643484 -6.148625 -0.983948 -v 21.150299 -24.324730 12.371310 -vn -1.190620 -6.112466 -0.724004 -v 18.369370 -23.871111 12.316860 -vn -0.855252 -6.168030 -0.625447 -v 21.201410 -24.632050 14.654250 -vn -1.407671 -6.097983 -0.353972 -v 18.427811 -24.083990 14.589040 -vn -1.061460 -6.160611 -0.217719 -v 21.257601 -24.804590 16.955290 -vn -1.627466 -6.051884 0.043897 -v 18.522261 -24.166590 16.872511 -vn -1.154381 -6.125210 0.332786 -v 21.302179 -24.812481 19.218960 -vn -1.836943 -5.972627 0.461960 -v 18.657869 -24.109859 19.141130 -vn -0.874183 -6.025651 1.145197 -v 21.231541 -24.571510 21.390480 -vn -1.956910 -5.879629 0.903887 -v 18.797159 -23.901699 21.357071 -vn -0.200139 -5.615197 2.275412 -v 20.831610 -24.000280 23.459850 -vn -1.879755 -5.789087 1.417131 -v 18.847151 -23.512819 23.471439 -vn 1.437687 -4.797098 3.559586 -v 21.117340 -23.290060 24.582090 -vn -1.032135 -5.707079 2.175775 -v 18.839090 -22.955490 25.312540 -vn 1.775931 -4.044272 3.883603 -v 19.804819 -22.483660 26.264660 -vn -0.024182 -4.997865 3.204906 -v 18.346649 -22.192980 27.010839 -vn 2.205695 -1.799558 3.324377 -v 21.504030 -21.359800 25.758829 -vn 2.640706 -3.182986 4.638577 -v 17.951969 -21.011520 28.265720 -vn 0.612230 -5.877423 -2.075918 -v 24.472200 -22.633169 5.873657 -vn 0.469845 -5.960522 -1.849045 -v 24.546820 -23.370911 8.094801 -vn 0.319276 -6.040739 -1.590973 -v 24.647551 -23.993620 10.270730 -vn 0.140795 -6.113127 -1.301337 -v 24.747391 -24.522261 12.484860 -vn -0.056172 -6.173868 -0.953867 -v 24.820770 -24.943310 14.734190 -vn -0.180021 -6.213852 -0.389422 -v 24.838921 -25.216810 16.959080 -vn 0.139807 -6.078207 0.832011 -v 24.786230 -25.218559 19.043171 -vn 1.156890 -5.346991 2.570374 -v 24.496719 -24.695160 20.988661 -vn 3.020613 -4.796470 5.606615 -v 22.842430 -23.570339 23.477289 -vn 3.362987 -2.874188 5.061283 -v 26.434980 -22.675240 21.827551 -vn 1.300668 -5.734601 -2.177587 -v 27.973940 -22.136209 6.162760 -vn 1.248323 -5.798884 -2.018483 -v 28.138000 -22.916630 8.380322 -vn 1.154974 -5.873461 -1.833839 -v 28.321030 -23.598700 10.532210 -vn 1.020418 -5.958542 -1.603039 -v 28.482260 -24.207560 12.689970 -vn 0.879630 -6.056561 -1.217879 -v 28.570801 -24.715340 14.798650 -vn 0.946271 -6.085905 -0.169410 -v 28.583780 -25.016279 16.721870 -vn 1.728110 -5.302526 2.098689 -v 28.809669 -24.807159 18.177240 -vn 2.838823 -3.665890 4.070819 -v 29.758430 -23.721050 18.894400 -vn 1.816103 -5.615007 -2.147404 -v 31.487240 -21.242979 6.505793 -vn 1.838674 -5.633047 -2.073213 -v 31.694571 -22.028440 8.752724 -vn 1.817607 -5.672453 -1.971621 -v 31.900890 -22.732470 10.876320 -vn 1.762803 -5.738849 -1.800784 -v 32.048630 -23.376631 12.909750 -vn 1.739232 -5.844221 -1.335019 -v 32.070591 -23.904970 14.714530 -vn 2.036860 -5.668368 0.394559 -v 32.060410 -24.145901 16.141769 -vn 2.896418 -4.278893 3.030675 -v 32.684311 -23.630470 16.804890 -vn 2.109761 -5.557832 -2.032555 -v 34.960140 -20.118099 6.867506 -vn 2.174861 -5.537467 -2.018337 -v 35.164310 -20.869209 9.123514 -vn 2.207977 -5.540007 -1.972193 -v 35.328152 -21.546089 11.160230 -vn 2.236056 -5.576681 -1.819656 -v 35.369770 -22.159700 12.951960 -vn 2.472924 -5.611290 -1.069405 -v 35.167130 -22.670790 14.354110 -vn 2.908598 -4.932180 1.254330 -v 34.696800 -23.002270 15.490020 -vn 2.267261 -5.541312 -1.905215 -v 38.133598 -18.942080 7.128994 -vn 2.339243 -5.504811 -1.924018 -v 38.302319 -19.651911 9.367857 -vn 2.395736 -5.490421 -1.894524 -v 38.397148 -20.281191 11.274990 -vn 2.509337 -5.511316 -1.653681 -v 38.281818 -20.843121 12.777920 -vn 2.813541 -5.480739 -0.465180 -v 37.652489 -21.406260 13.794780 -vn 2.360237 -5.531244 -1.819821 -v 40.406651 -18.002501 7.167845 -vn 2.429094 -5.492670 -1.846017 -v 40.519192 -18.703110 9.414122 -vn 2.518610 -5.482261 -1.751068 -v 40.534180 -19.323420 11.274450 -vn 2.763027 -5.518218 -0.977184 -v 40.117828 -19.952850 12.727470 -vn 3.277275 -4.606379 1.997630 -v 37.897209 -21.214001 14.385650 -vn -3.091674 -5.107109 -0.003551 -v -36.088100 -21.330660 4.220787 -vn -3.189144 -5.117061 1.111263 -v -36.051861 -21.099300 5.824562 -vn -2.948704 -5.149794 1.759408 -v -35.961411 -20.641870 7.510710 -vn -2.670761 -5.159149 2.184435 -v -35.857491 -20.055370 9.168436 -vn -2.455030 -5.095414 2.580745 -v -35.748348 -19.402910 10.683010 -vn -2.282582 -4.965360 2.994247 -v -35.633209 -18.706930 12.020260 -vn -2.128442 -4.829598 3.358067 -v -35.502781 -17.912109 13.297510 -vn -1.985406 -4.750816 3.582107 -v -35.352329 -16.982620 14.635820 -vn -1.920169 -4.684046 3.709774 -v -35.192478 -16.082109 15.882810 -vn -1.902277 -4.578128 3.852476 -v -34.940971 -15.306720 16.953960 -vn -1.990565 -4.456393 3.951544 -v -34.489929 -14.602940 17.980921 -vn -2.300112 -4.299564 3.945346 -v -33.801338 -13.891950 19.141710 -vn -2.595489 -4.228263 3.824165 -v -32.974171 -13.238230 20.397320 -vn 2.499429 -5.482858 -1.778120 -v 41.324909 -17.535400 6.953783 -vn 2.599196 -5.429637 -1.795229 -v 41.409050 -18.244080 9.233017 -vn 2.780551 -5.369882 -1.674703 -v 41.452271 -18.845940 11.112610 -vn 3.106339 -5.288001 -0.852842 -v 41.383411 -19.271379 12.411160 -vn 3.238245 -4.692053 1.282331 -v 40.957600 -19.579599 13.198550 -vn 3.397536 -3.121188 4.002448 -v 40.671581 -19.458530 13.665430 -vn 3.363345 -3.079417 4.232671 -v 36.762901 -21.121550 15.542780 -vn 3.257418 -1.690331 5.085613 -v 39.981178 -19.145460 14.258110 -vn 3.237804 -2.015709 4.942223 -v 34.461208 -21.018961 17.191460 -vn 3.171698 -1.280676 5.270261 -v 39.620651 -18.099899 14.738780 -vn 1.795698 -0.685003 2.860528 -v 30.942760 -20.818720 19.424351 -vn 6.269942 0.377280 0.026363 -v 42.022121 -11.249360 2.657364 -vn 6.275036 0.304253 0.077942 -v 42.022202 -11.696200 4.418465 -vn 6.275589 0.292400 0.083547 -v 42.021381 -12.246370 6.429634 -vn 6.275305 0.299518 0.083846 -v 42.020409 -12.838130 8.500488 -vn 6.270791 0.382703 0.088650 -v 42.019470 -13.368860 10.546470 -vn 6.223598 0.845685 0.142020 -v 42.018581 -13.660370 12.217340 -vn 5.641401 2.699053 0.325421 -v 42.017471 -13.746390 13.128220 -vn 2.596175 1.853916 0.270166 -v 42.017311 -13.789520 13.476340 -vn -5.979889 1.664165 -0.045046 -v -36.856071 -7.395843 4.673773 -vn -6.050981 1.473849 0.138017 -v -36.862438 -7.501414 6.274820 -vn -5.941526 1.812853 0.215788 -v -36.854431 -7.738445 8.601093 -vn -5.432056 2.809014 0.259163 -v -36.835670 -7.952468 11.372690 -vn -4.443621 3.866708 0.366689 -v -36.775188 -8.038483 13.760390 -vn -3.983737 4.048123 0.818788 -v -36.602051 -8.066345 15.443030 -vn -4.154022 3.596086 1.668253 -v -36.276402 -8.096558 16.641951 -vn -4.342942 3.028350 2.585516 -v -35.774990 -8.143001 17.679239 -vn -4.559745 2.167066 3.314612 -v -35.123070 -8.200977 18.676849 -vn -2.383302 -0.844624 1.799895 -v -34.682411 -8.198568 19.261471 -vn -3.453665 -3.009946 4.297444 -v -33.263069 -12.920190 20.385990 -vn -1.957054 -1.316987 2.171587 -v -31.781580 -11.909590 22.285400 -vn -2.360169 -4.007287 3.925209 -v -32.041779 -12.048640 21.986170 -vn -3.214789 -3.257698 4.256223 -v -33.053070 -12.689760 20.713270 -vn -1.124951 -2.248166 1.968818 -v -31.839399 -11.869660 22.299900 -vn -3.051970 -3.504111 4.197215 -v -32.797920 -12.429340 21.112040 -vn -2.360056 -0.362432 2.083840 -v -31.500971 -11.615210 22.784540 -vn -3.462547 -3.075084 4.246297 -v -32.512321 -12.164570 21.542950 -vn -1.781249 2.418549 0.577596 -v -31.087980 -11.346930 23.298050 -vn -4.342157 -1.011443 4.027011 -v -32.201641 -11.918440 21.968880 -vn -4.636626 -0.145844 4.220727 -v -31.923840 -11.724170 22.299379 -vn -2.618815 -0.410683 2.454707 -v -30.429710 -11.016770 23.925449 -vn -3.454314 -3.137888 4.132661 -v -33.722092 -13.385000 19.686760 -vn -2.745612 -3.855324 4.106738 -v -34.359581 -13.902010 18.791780 -vn -3.217867 -3.308517 4.214130 -v -34.241821 -13.660920 19.084110 -vn -3.321835 -3.173687 4.282345 -v -34.071388 -13.416230 19.398689 -vn -3.407392 -3.068226 4.294252 -v -33.895721 -13.157540 19.725109 -vn -3.609873 -2.813963 4.301961 -v -33.705952 -12.892310 20.062820 -vn -3.908399 -2.350734 4.310393 -v -33.491440 -12.643350 20.401711 -vn -4.071787 -2.001883 4.341791 -v -33.345360 -12.444110 20.635550 -vn -2.559692 -4.083698 3.985538 -v -34.918560 -14.499590 17.869841 -vn -3.316434 -3.336727 3.989243 -v -34.888981 -14.289790 18.093050 -vn -3.450766 -3.164180 4.108118 -v -34.786140 -14.057050 18.364210 -vn -3.573839 -2.989194 4.171138 -v -34.679699 -13.808850 18.638121 -vn -3.709087 -2.778152 4.207937 -v -34.563309 -13.541060 18.924370 -vn -3.870755 -2.491396 4.236157 -v -34.424900 -13.275110 19.217010 -vn -4.005426 -2.220217 4.282538 -v -34.282619 -13.025150 19.485870 -vn -4.168531 -1.782272 4.349108 -v -33.634998 -12.441520 20.359171 -vn -4.195047 -1.837299 4.284626 -v -34.209991 -12.802590 19.660431 -vn -4.078227 -1.734332 4.436799 -v -33.552368 -12.228520 20.522930 -vn -4.328580 -1.512125 4.275922 -v -34.064339 -12.534160 19.911341 -vn -1.746032 -2.725342 4.249374 -v -33.358959 -11.955820 20.806330 -vn -4.498889 -1.072085 4.229642 -v -33.887959 -12.248490 20.182570 -vn -4.470712 -0.914759 4.294495 -v -33.155842 -11.641550 21.089661 -vn -4.662285 -0.605487 4.158557 -v -33.716789 -11.919760 20.432131 -vn -4.528634 -0.452138 4.312984 -v -32.991428 -11.241550 21.321890 -vn -4.763732 -0.266167 4.084129 -v -33.580391 -11.474760 20.631620 -vn -4.493455 -0.184254 4.363946 -v -32.879478 -10.716620 21.477119 -vn -4.811262 -0.075135 4.039264 -v -33.485821 -10.868850 20.762980 -vn -4.457074 -0.054104 4.399398 -v -32.816109 -10.039650 21.559429 -vn -4.822950 0.005711 4.026653 -v -33.434399 -10.077630 20.828320 -vn -4.538616 0.025990 4.325671 -v -32.775131 -9.358541 21.603090 -vn -4.817150 0.074386 4.032728 -v -33.402451 -9.297863 20.860279 -vn -4.657425 0.293970 4.190735 -v -32.737041 -8.885254 21.632971 -vn -4.797438 0.205217 4.050681 -v -33.388962 -8.785936 20.861210 -vn 0.144924 0.791715 0.337699 -v -32.599941 -8.737526 21.770109 -vn -4.665102 1.009835 4.011025 -v -33.362640 -8.568209 20.877310 -vn -4.656820 0.746562 4.115540 -v -33.276131 -8.532699 20.961580 -vn -2.245936 -0.174547 2.043917 -v -32.106110 -9.063540 22.280849 -vn -2.228555 -0.052440 1.941382 -v -32.652431 -8.510615 21.678699 -vn -4.761670 0.314507 4.081558 -v -33.382690 -8.382586 20.831320 -vn -2.674082 -4.190301 3.761229 -v -35.303391 -15.124680 16.974300 -vn -3.489684 -3.447764 3.648518 -v -35.318562 -14.890960 17.211390 -vn -3.635742 -3.242953 3.780154 -v -35.270721 -14.652120 17.472500 -vn -3.746075 -3.074910 3.899132 -v -35.217571 -14.407350 17.723270 -vn -3.819429 -2.910805 3.982133 -v -35.157711 -14.135640 17.987040 -vn -3.979441 -2.605813 4.016921 -v -35.083351 -13.850300 18.259890 -vn -4.158045 -2.256577 4.060576 -v -34.987930 -13.571080 18.524710 -vn -4.367908 -1.820318 4.071565 -v -34.889530 -13.288100 18.769930 -vn -4.532995 -1.400246 4.069282 -v -34.768669 -12.992530 19.018980 -vn -4.699409 -0.913918 4.027148 -v -34.638901 -12.682980 19.255550 -vn -4.840543 -0.444128 3.962664 -v -34.516449 -12.307240 19.460190 -vn -4.915470 -0.151545 3.903660 -v -34.420368 -11.764360 19.612419 -vn -4.935794 -0.037150 3.884332 -v -34.355850 -11.011360 19.705690 -vn -4.930105 -0.003549 3.892420 -v -34.327610 -10.078200 19.744699 -vn -4.910987 0.043143 3.916000 -v -34.317059 -9.208691 19.755800 -vn -4.890956 0.144561 3.938371 -v -34.313782 -8.696844 19.748480 -vn -4.867577 0.321947 3.954717 -v -34.311192 -8.485849 19.740549 -vn -4.840772 0.398033 3.984611 -v -34.301922 -8.397060 19.742340 -vn -4.844270 0.478760 3.964140 -v -34.340832 -8.316118 19.687580 -vn -2.693927 -4.349436 3.575880 -v -35.535069 -15.832420 15.996510 -vn -3.410119 -3.844753 3.444339 -v -35.601082 -15.540860 16.285280 -vn -3.682075 -3.546596 3.460222 -v -35.607361 -15.265500 16.575590 -vn -3.877002 -3.294297 3.531070 -v -35.603661 -15.004520 16.834810 -vn -4.040030 -3.034431 3.603044 -v -35.593410 -14.719070 17.099810 -vn -4.244086 -2.674608 3.638261 -v -35.568451 -14.408720 17.376480 -vn -4.445866 -2.289410 3.684075 -v -35.521549 -14.098440 17.642799 -vn -4.656540 -1.825974 3.695744 -v -35.464951 -13.780570 17.890600 -vn -4.841358 -1.317709 3.682164 -v -35.390091 -13.459050 18.124689 -vn -5.016491 -0.764237 3.632718 -v -35.303841 -13.114210 18.336710 -vn -5.136081 -0.304142 3.573515 -v -35.221169 -12.667610 18.509411 -vn -5.179951 -0.077097 3.540199 -v -35.160320 -12.001960 18.620230 -vn -5.178355 -0.031202 3.547855 -v -35.123741 -11.091550 18.679750 -vn -5.159734 -0.049755 3.574985 -v -35.119110 -10.029090 18.697809 -vn -5.130793 -0.044968 3.614656 -v -35.138870 -9.100384 18.686399 -vn -5.107171 0.035346 3.646617 -v -35.154919 -8.612967 18.666389 -vn -5.092007 0.191507 3.661267 -v -35.160339 -8.429986 18.653900 -vn -5.079399 0.338659 3.671321 -v -35.158428 -8.341352 18.649599 -vn -5.086020 0.591740 3.619220 -v -35.156151 -8.268471 18.644920 -vn -2.813093 -4.406093 3.421151 -v -35.687168 -16.675659 14.822920 -vn -3.521603 -3.998133 3.251622 -v -35.789829 -16.308611 15.187160 -vn -3.836255 -3.738128 3.186180 -v -35.838669 -15.955930 15.555450 -vn -4.069058 -3.473881 3.154065 -v -35.874802 -15.634460 15.878670 -vn -4.337436 -3.128756 3.127639 -v -35.905819 -15.303770 16.187040 -vn -4.609184 -2.711751 3.110592 -v -35.925758 -14.952240 16.490480 -vn -4.832478 -2.302422 3.134635 -v -35.927608 -14.605260 16.765459 -vn -5.050142 -1.792323 3.116442 -v -35.918640 -14.259050 17.009190 -vn -5.267713 -1.171978 3.055887 -v -35.887470 -13.906960 17.231560 -vn -5.442614 -0.579747 2.987511 -v -35.837589 -13.507290 17.426880 -vn -5.517792 -0.199453 2.949764 -v -35.786041 -12.964830 17.576870 -vn -5.530981 -0.050457 2.948991 -v -35.753780 -12.171440 17.656200 -vn -5.519291 -0.047875 2.976987 -v -35.739429 -11.126330 17.690439 -vn -5.499639 -0.112587 3.012345 -v -35.750660 -9.960366 17.697960 -vn -5.476042 -0.167373 3.047486 -v -35.788090 -9.015640 17.680321 -vn -5.459109 -0.132447 3.072525 -v -35.817329 -8.554998 17.655430 -vn -5.451442 0.045696 3.079434 -v -35.828468 -8.384457 17.640280 -vn -5.440402 0.311161 3.083964 -v -35.828861 -8.293377 17.634340 -vn -5.347762 1.054204 2.981744 -v -35.822861 -8.215494 17.633560 -vn -3.193701 -4.310064 3.139130 -v -35.820190 -17.597429 13.496970 -vn -3.943356 -3.844040 2.944772 -v -35.932011 -17.203630 13.885990 -vn -4.252910 -3.603572 2.848273 -v -36.005501 -16.789021 14.310930 -vn -4.461692 -3.389303 2.769425 -v -36.070339 -16.389730 14.709730 -vn -4.725003 -3.078002 2.660881 -v -36.133179 -15.980620 15.093530 -vn -4.999604 -2.684252 2.546691 -v -36.192131 -15.552330 15.460350 -vn -5.248030 -2.238496 2.450128 -v -36.238430 -15.136650 15.776910 -vn -5.486549 -1.652467 2.319828 -v -36.265949 -14.743280 16.044001 -vn -5.721764 -0.953367 2.173851 -v -36.268822 -14.337520 16.269751 -vn -5.864510 -0.389015 2.082059 -v -36.250671 -13.847920 16.451380 -vn -5.898410 -0.121148 2.078024 -v -36.222832 -13.180800 16.585310 -vn -5.896229 -0.050072 2.103197 -v -36.207378 -12.249600 16.650801 -vn -5.884669 -0.084500 2.140495 -v -36.210999 -11.064860 16.667419 -vn -5.873045 -0.177762 2.169282 -v -36.239960 -9.797134 16.658979 -vn -5.865139 -0.273829 2.174622 -v -36.283730 -8.899738 16.638321 -vn -5.859118 -0.282120 2.171242 -v -36.312809 -8.499750 16.619829 -vn -5.857451 -0.087056 2.164172 -v -36.322891 -8.343882 16.610359 -vn -5.847102 0.254158 2.172186 -v -36.322659 -8.249816 16.607929 -vn -5.645095 1.282297 2.060298 -v -36.316219 -8.168642 16.608860 -vn -3.557192 -4.248676 2.730526 -v -35.943508 -18.415760 12.191120 -vn -4.352410 -3.652396 2.541177 -v -36.060268 -18.062969 12.532060 -vn -4.704709 -3.326369 2.422241 -v -36.146931 -17.660801 12.932310 -vn -4.953808 -3.047094 2.298406 -v -36.226929 -17.234510 13.344070 -vn -5.215210 -2.716429 2.132208 -v -36.304008 -16.772520 13.767680 -vn -5.461860 -2.343792 1.939626 -v -36.379921 -16.276180 14.185520 -vn -5.707096 -1.858530 1.693102 -v -36.450981 -15.774020 14.555040 -vn -5.931384 -1.239271 1.408868 -v -36.499119 -15.284970 14.871840 -vn -6.091366 -0.630998 1.186827 -v -36.523251 -14.758690 15.123430 -vn -6.153547 -0.229661 1.094073 -v -36.528320 -14.120050 15.301500 -vn -6.163757 -0.071182 1.102522 -v -36.519550 -13.309220 15.422430 -vn -6.161262 -0.064005 1.130417 -v -36.516441 -12.253750 15.478880 -vn -6.154975 -0.132918 1.159352 -v -36.534889 -10.938750 15.483430 -vn -6.149779 -0.226040 1.172506 -v -36.578709 -9.574894 15.460850 -vn -6.150393 -0.301708 1.154515 -v -36.619171 -8.755977 15.432610 -vn -6.150401 -0.288657 1.135397 -v -36.638420 -8.441082 15.421470 -vn -6.150460 -0.115506 1.133467 -v -36.643810 -8.310593 15.420440 -vn -6.139938 0.213066 1.139837 -v -36.643581 -8.217754 15.420990 -vn -5.827487 1.482957 1.055464 -v -36.638069 -8.135815 15.420810 -vn -3.830575 -4.267456 2.300794 -v -36.056450 -19.121450 10.840470 -vn -4.668337 -3.540810 2.096576 -v -36.180260 -18.808510 11.140560 -vn -5.058719 -3.088786 1.953514 -v -36.274021 -18.449579 11.495050 -vn -5.359883 -2.666824 1.781888 -v -36.361519 -18.048019 11.867710 -vn -5.641160 -2.207186 1.557036 -v -36.443619 -17.592960 12.257100 -vn -5.879236 -1.724539 1.282705 -v -36.518101 -17.084539 12.654000 -vn -6.080088 -1.151382 0.930838 -v -36.586182 -16.519171 13.026030 -vn -6.208668 -0.610183 0.609900 -v -36.631790 -15.889790 13.353120 -vn -6.254525 -0.271890 0.438029 -v -36.657589 -15.160600 13.600830 -vn -6.265111 -0.100932 0.383638 -v -36.669491 -14.311530 13.763050 -vn -6.266481 -0.044222 0.386908 -v -36.670601 -13.350550 13.873470 -vn -6.265845 -0.078848 0.398611 -v -36.674980 -12.215330 13.931860 -vn -6.263426 -0.166588 0.405655 -v -36.700748 -10.838940 13.941160 -vn -6.259754 -0.256190 0.408959 -v -36.751831 -9.431036 13.911840 -vn -6.257839 -0.295927 0.406021 -v -36.791302 -8.661146 13.853430 -vn -6.259442 -0.221119 0.400122 -v -36.806141 -8.398252 13.813500 -vn -6.263320 -0.064848 0.396511 -v -36.809841 -8.287227 13.795480 -vn -6.254388 0.210081 0.405230 -v -36.810162 -8.198473 13.786800 -vn -6.003152 1.378139 0.408182 -v -36.805550 -8.115222 13.775330 -vn -4.094993 -4.236149 1.892579 -v -36.156990 -19.776779 9.320755 -vn -4.962372 -3.390806 1.654674 -v -36.285950 -19.485390 9.596520 -vn -5.385083 -2.809621 1.470319 -v -36.383709 -19.156530 9.915022 -vn -5.689584 -2.267835 1.264862 -v -36.474171 -18.779631 10.244680 -vn -5.946221 -1.668598 1.001600 -v -36.555481 -18.343901 10.581930 -vn -6.139260 -1.044835 0.684830 -v -36.619968 -17.833830 10.923790 -vn -6.243028 -0.511791 0.378251 -v -36.668732 -17.195339 11.235340 -vn -6.275265 -0.201409 0.191098 -v -36.696758 -16.382851 11.473620 -vn -6.281099 -0.077973 0.114576 -v -36.710789 -15.412020 11.619670 -vn -6.282127 -0.029055 0.088765 -v -36.717239 -14.352010 11.704140 -vn -6.282321 -0.024109 0.084344 -v -36.719051 -13.270950 11.780300 -vn -6.282049 -0.072938 0.080072 -v -36.724442 -12.112820 11.844610 -vn -6.280294 -0.168272 0.069182 -v -36.748409 -10.763090 11.876160 -vn -6.275719 -0.292131 0.066362 -v -36.798740 -9.382447 11.862500 -vn -6.270156 -0.390364 0.080721 -v -36.844181 -8.609251 11.795650 -vn -6.272758 -0.292830 0.094649 -v -36.863060 -8.343037 11.710200 -vn -6.278912 -0.041696 0.096838 -v -36.867142 -8.239450 11.633400 -vn -6.273215 0.259199 0.106006 -v -36.866718 -8.156995 11.576810 -vn -6.163591 1.015885 0.139996 -v -36.861771 -8.065346 11.510250 -vn -4.404067 -4.095266 1.471259 -v -36.245270 -20.371120 7.635973 -vn -5.253484 -3.135950 1.223759 -v -36.375111 -20.098049 7.872774 -vn -5.666069 -2.446682 1.019532 -v -36.472919 -19.790890 8.145779 -vn -5.941845 -1.799280 0.797744 -v -36.559570 -19.431391 8.427998 -vn -6.142195 -1.108482 0.531546 -v -36.630890 -18.999729 8.715209 -vn -6.248484 -0.518544 0.276577 -v -36.679771 -18.442659 8.996932 -vn -6.278081 -0.184366 0.113007 -v -36.708160 -17.672300 9.221403 -vn -6.282582 -0.056035 0.041691 -v -36.720570 -16.664801 9.338703 -vn -6.283081 -0.018733 0.017078 -v -36.725262 -15.508540 9.372429 -vn -6.283152 -0.006402 0.009635 -v -36.726898 -14.313680 9.381491 -vn -6.283164 -0.010910 0.007016 -v -36.727440 -13.152080 9.414635 -vn -6.282913 -0.050705 -0.000667 -v -36.730461 -11.985500 9.462084 -vn -6.281126 -0.146458 -0.015449 -v -36.746922 -10.702560 9.493195 -vn -6.274279 -0.317787 -0.019880 -v -36.791309 -9.397882 9.505350 -vn -6.263375 -0.495358 -0.006142 -v -36.847038 -8.585703 9.486574 -vn -6.266934 -0.425267 0.007149 -v -36.876221 -8.260355 9.361366 -vn -6.277614 -0.080702 0.019487 -v -36.882900 -8.128645 9.160624 -vn -6.277676 0.236582 0.037752 -v -36.881420 -8.028159 8.986721 -vn -6.241142 0.644577 0.077436 -v -36.876011 -7.905918 8.837479 -vn -4.748321 -3.840627 0.896514 -v -36.314491 -20.844940 5.883478 -vn -5.550092 -2.750396 0.701785 -v -36.440250 -20.592871 6.049192 -vn -5.904117 -1.988437 0.529957 -v -36.533981 -20.305710 6.250700 -vn -6.115378 -1.286864 0.345656 -v -36.613110 -19.954790 6.463415 -vn -6.236028 -0.638623 0.157120 -v -36.671101 -19.499500 6.683554 -vn -6.276110 -0.220936 0.023127 -v -36.704048 -18.851330 6.897192 -vn -6.282037 -0.052616 -0.042356 -v -36.717590 -17.928011 7.046600 -vn -6.282415 -0.013828 -0.068162 -v -36.720901 -16.773291 7.086811 -vn -6.282483 -0.015460 -0.066690 -v -36.723541 -15.528330 7.064369 -vn -6.282748 -0.010637 -0.053547 -v -36.724918 -14.279970 7.033516 -vn -6.282945 -0.010906 -0.041674 -v -36.725670 -13.063310 7.025558 -vn -6.282935 -0.038301 -0.035781 -v -36.727749 -11.868300 7.039810 -vn -6.281413 -0.129552 -0.037308 -v -36.739021 -10.636570 7.064911 -vn -6.273243 -0.327568 -0.036526 -v -36.777470 -9.422327 7.122877 -vn -6.260479 -0.529308 -0.029188 -v -36.839882 -8.579374 7.187965 -vn -6.263968 -0.470401 -0.023340 -v -36.878029 -8.173402 7.032911 -vn -6.276375 -0.148701 -0.012485 -v -36.888161 -7.975402 6.691803 -vn -6.280415 0.137224 0.001424 -v -36.886639 -7.822800 6.418871 -vn -6.259820 0.474366 0.035188 -v -36.880951 -7.668562 6.315924 -vn -4.920475 -3.579745 -0.118975 -v -36.327721 -21.095381 4.219208 -vn -5.757416 -2.298621 -0.180869 -v -36.445049 -20.860979 4.290348 -vn -6.044749 -1.511502 -0.232817 -v -36.531052 -20.589029 4.386248 -vn -6.180795 -0.868278 -0.290440 -v -36.601212 -20.239639 4.489641 -vn -6.246011 -0.342440 -0.341524 -v -36.648010 -19.752991 4.601101 -vn -6.263350 -0.060985 -0.371177 -v -36.669331 -19.016300 4.721279 -vn -6.265136 0.016522 -0.393462 -v -36.671799 -17.941570 4.805738 -vn -6.264464 -0.017883 -0.411613 -v -36.668999 -16.632120 4.808561 -vn -6.263671 -0.076201 -0.396888 -v -36.680420 -15.319220 4.768610 -vn -6.267918 -0.077094 -0.340597 -v -36.692032 -14.078330 4.723072 -vn -6.273519 -0.066514 -0.270922 -v -36.700321 -12.875560 4.687487 -vn -6.277434 -0.082111 -0.206091 -v -36.709648 -11.691610 4.669777 -vn -6.278833 -0.151791 -0.154912 -v -36.725288 -10.515920 4.688780 -vn -6.272621 -0.330310 -0.122102 -v -36.763191 -9.400557 4.805399 -vn -6.260861 -0.517219 -0.099030 -v -36.825859 -8.570715 4.998669 -vn -6.262204 -0.487262 -0.091958 -v -36.866871 -8.117035 4.953316 -vn -6.271331 -0.256434 -0.105256 -v -36.879391 -7.872468 4.686832 -vn -6.276834 0.058859 -0.128555 -v -36.878860 -7.693120 4.510555 -vn -6.245250 0.558801 -0.104363 -v -36.873550 -7.537912 4.543591 -vn -4.848724 -3.267150 -1.557735 -v -36.180828 -20.982380 2.717182 -vn -5.605444 -2.064263 -1.555329 -v -36.278992 -20.750620 2.695202 -vn -5.854269 -1.376729 -1.501392 -v -36.350250 -20.483030 2.675388 -vn -5.981649 -0.796605 -1.440929 -v -36.406921 -20.143530 2.654749 -vn -6.057113 -0.280399 -1.386512 -v -36.442520 -19.660891 2.640625 -vn -6.088803 0.006706 -1.354368 -v -36.452110 -18.857040 2.651401 -vn -6.094348 0.046021 -1.363033 -v -36.438450 -17.546770 2.662956 -vn -6.085674 -0.084939 -1.407333 -v -36.428371 -15.901870 2.629068 -vn -6.073387 -0.250289 -1.403723 -v -36.466282 -14.401860 2.574400 -vn -6.095735 -0.314170 -1.281883 -v -36.516022 -13.208710 2.524668 -vn -6.145404 -0.327359 -1.076678 -v -36.560589 -12.169320 2.483271 -vn -6.194858 -0.320097 -0.836103 -v -36.607929 -11.166130 2.456547 -vn -6.231403 -0.319710 -0.623047 -v -36.654461 -10.179490 2.475063 -vn -6.250056 -0.400738 -0.444011 -v -36.710430 -9.253643 2.615217 -vn -6.253501 -0.477511 -0.334193 -v -36.776680 -8.523077 2.865990 -vn -6.256850 -0.444325 -0.314788 -v -36.813808 -8.082270 2.934565 -vn -6.258912 -0.273014 -0.369371 -v -36.824928 -7.830333 2.825344 -vn -6.256647 0.151326 -0.397832 -v -36.826069 -7.655776 2.793722 -vn -6.217041 0.689232 -0.333537 -v -36.823738 -7.515474 2.900669 -vn 3.085353 0.236765 0.533009 -v 42.023159 -14.060720 13.780620 -vn 3.037933 0.049815 0.377065 -v 42.016689 -14.160140 13.845880 -vn 2.878499 0.390597 1.049887 -v 42.013611 -14.219770 13.878560 -vn 4.216961 1.659071 3.089795 -v 42.020691 -14.145430 13.831610 -vn 0.197600 0.043761 0.101846 -v 42.011761 -14.265250 13.900420 -vn 5.427182 0.769756 2.071302 -v 42.017078 -14.236440 13.878640 -vn 2.689807 0.898076 0.456267 -v 42.022469 -13.828480 13.592530 -vn 3.416401 3.692380 1.150702 -v 42.025951 -13.810410 13.536430 -vn 2.828793 0.466825 0.428275 -v 42.024578 -13.857640 13.634310 -vn 4.027172 2.893837 1.419845 -v 42.028721 -13.833320 13.581580 -vn 3.041590 0.188051 0.262987 -v 42.025200 -13.895760 13.666950 -vn 3.079226 0.207561 0.381328 -v 42.024979 -13.962580 13.714990 -vn 4.460791 2.179563 2.106778 -v 42.030479 -13.878450 13.626130 -vn 4.874518 1.767998 2.171278 -v 42.031780 -13.943790 13.678150 -vn 4.691875 1.657494 2.390276 -v 42.031841 -14.019960 13.733130 -vn 5.133251 1.250695 2.288691 -v 42.029812 -14.118320 13.794730 -vn 3.053626 0.025332 0.666617 -v 42.011848 -14.348970 13.922370 -vn 5.520461 0.780629 2.133140 -v 42.024712 -14.248800 13.860410 -vn 2.919546 0.098262 1.103747 -v 41.998409 -14.528450 13.987690 -vn 5.393408 0.656508 2.506172 -v 42.013481 -14.441900 13.940490 -vn 2.906188 -0.269360 0.910423 -v 41.981911 -14.700760 14.045120 -vn 4.980000 0.616222 3.059319 -v 41.999249 -14.632710 14.010340 -vn 2.131071 -0.129795 2.388700 -v 41.956108 -14.850770 14.077930 -vn 3.030769 0.369103 3.420998 -v 41.984760 -14.773050 14.053960 -vn 3.960863 -1.362172 3.264883 -v 41.955872 -14.904150 14.074160 -vn 1.798818 -1.156111 -2.157672 -v 41.821281 -15.176220 14.103980 -vn 4.417139 -2.504639 1.872726 -v 41.815781 -15.183810 14.103520 -vn -1.353929 0.536465 -2.243517 -v 41.095970 -16.248091 14.284950 -vn -0.185842 0.253684 0.152411 -v 41.514091 -15.477370 14.216970 -vn 1.654594 -0.639123 2.790472 -v 39.418671 -17.287991 15.048520 -vn 3.022103 -1.042369 5.405903 -v 41.273750 -16.157921 14.235590 -vn 2.892249 0.240451 5.302519 -v 41.836491 -15.375220 14.071450 -vn 3.094897 -1.312573 5.303933 -v 41.463291 -16.749060 13.998140 -vn 3.368793 -0.866394 5.189301 -v 41.890770 -15.694410 13.982480 -vn 2.902986 -1.121047 5.454641 -v 41.793308 -16.602640 13.860400 -vn 3.471479 -1.041859 5.053064 -v 41.912071 -15.928910 13.928100 -vn 0.691259 -0.931181 -0.239976 -v 41.836048 -16.673519 13.821780 -vn 4.698128 -1.208578 3.980702 -v 41.893021 -16.230030 13.870110 -vn 4.983575 3.794350 0.265417 -v 42.028309 -13.772890 13.210060 -vn 1.073391 2.713130 0.276353 -v 42.032421 -13.779880 13.307090 -vn 5.660986 2.009599 0.582380 -v 42.035671 -13.810650 13.389410 -vn 6.083711 1.150971 0.507152 -v 42.039082 -13.857940 13.462990 -vn 5.866594 1.393694 0.887580 -v 42.041828 -13.911240 13.535510 -vn 5.793322 1.275814 1.180946 -v 42.043072 -13.984720 13.614490 -vn 5.778194 1.033161 1.429930 -v 42.042122 -14.094180 13.703260 -vn 5.692155 0.827202 1.758429 -v 42.037128 -14.268690 13.807340 -vn 5.725496 0.554019 1.883332 -v 42.027931 -14.478960 13.904620 -vn 5.779192 0.251893 1.959167 -v 42.016300 -14.671760 13.974810 -vn 5.237394 -0.034784 2.713410 -v 42.005371 -14.820070 14.010710 -vn 4.596486 -0.470377 3.435718 -v 41.987129 -14.982720 14.013630 -vn 4.695914 -0.747602 3.800184 -v 41.947090 -15.238390 13.992690 -vn 5.093938 0.037200 2.381227 -v 41.984871 -15.526340 13.928890 -vn 4.983243 -0.513899 3.088772 -v 41.982121 -15.764510 13.900020 -vn 4.678894 -0.975445 3.969864 -v 41.969440 -15.876920 13.888380 -vn 4.625850 -1.215044 4.055340 -v 41.946548 -16.213699 13.819260 -vn 3.886398 -1.454482 0.550788 -v 41.822380 -16.617590 13.804910 -vn 3.922973 -1.327235 4.682597 -v 41.888008 -16.888330 13.683790 -vn 3.219844 -1.375180 5.215637 -v 41.405182 -17.435631 13.854780 -vn 3.448466 -1.495391 5.017089 -v 41.572739 -18.041809 13.589820 -vn 6.115443 1.326417 0.109727 -v 42.030170 -13.754390 12.308190 -vn 6.226994 0.818301 0.017646 -v 42.035011 -13.786570 12.491220 -vn 6.255011 0.594178 0.002726 -v 42.038952 -13.830780 12.667640 -vn 6.242044 0.716864 -0.005332 -v 42.043442 -13.876270 12.823710 -vn 6.204480 0.929511 0.022616 -v 42.048180 -13.908440 12.975140 -vn 6.140699 1.089815 0.132704 -v 42.052731 -13.945970 13.129340 -vn 6.099760 1.082028 0.340015 -v 42.056740 -14.007840 13.289490 -vn 6.120364 0.827148 0.582257 -v 42.058990 -14.121010 13.454270 -vn 6.208674 0.335051 0.598523 -v 42.056881 -14.304920 13.605970 -vn 6.234937 0.070089 0.603170 -v 42.049809 -14.550700 13.727730 -vn 6.215323 -0.123646 0.746396 -v 42.042358 -14.857040 13.789570 -vn 6.050940 -0.322916 1.304651 -v 42.034809 -15.264670 13.776050 -vn 6.182891 -0.208217 0.984510 -v 42.024990 -15.840520 13.695320 -vn 6.151889 -0.292719 1.075959 -v 42.016762 -16.441339 13.609320 -vn 5.718197 -0.704269 2.051296 -v 42.002270 -16.734690 13.589630 -vn 5.415358 -1.069992 2.867251 -v 41.983978 -16.820160 13.593290 -vn 5.232362 -1.008488 2.878441 -v 41.952492 -17.202721 13.526310 -vn 4.872079 -1.199430 3.189781 -v 41.893028 -17.846460 13.399430 -vn 4.223330 -2.065012 3.769902 -v 41.698181 -18.655350 13.297780 -vn 6.273744 0.337241 0.061808 -v 42.031231 -13.605730 10.632790 -vn 6.275850 0.294455 0.039036 -v 42.036201 -13.746670 10.873350 -vn 6.269145 0.377717 0.040852 -v 42.040180 -13.868610 11.141010 -vn 6.224328 0.728097 0.055382 -v 42.044861 -13.961310 11.403280 -vn 6.217064 0.832107 0.015447 -v 42.050491 -14.019270 11.674330 -vn 6.234927 0.762963 -0.023836 -v 42.057018 -14.066810 11.953620 -vn 6.242146 0.713079 -0.033504 -v 42.064419 -14.114270 12.232670 -vn 6.239885 0.596725 0.016109 -v 42.071732 -14.167190 12.500210 -vn 6.266774 0.267880 0.090385 -v 42.074951 -14.264680 12.747250 -vn 6.280574 0.041371 0.119732 -v 42.072781 -14.492980 12.960260 -vn 6.279041 -0.001527 0.162079 -v 42.073120 -14.993270 13.067760 -vn 6.277149 -0.054101 0.213502 -v 42.069901 -15.736910 13.056280 -vn 6.272008 -0.122630 0.285667 -v 42.061600 -16.644180 12.962310 -vn 6.253866 -0.281775 0.401161 -v 42.045448 -17.442249 12.894650 -vn 6.132675 -0.767803 0.751341 -v 42.019951 -17.842510 12.920550 -vn 6.072303 -1.008586 1.061301 -v 41.983940 -18.000420 12.981300 -vn 6.002862 -1.155783 1.123694 -v 41.931541 -18.309210 12.995350 -vn 5.605499 -1.821743 1.385560 -v 41.860500 -18.682529 12.967020 -vn 4.249856 -3.417617 1.430027 -v 41.704411 -19.052210 12.954750 -vn 6.278530 0.233461 0.062127 -v 42.032600 -13.172660 8.601936 -vn 6.279403 0.210338 0.052170 -v 42.037750 -13.392910 8.857866 -vn 6.278266 0.233858 0.053914 -v 42.041740 -13.587200 9.154993 -vn 6.275552 0.289477 0.057635 -v 42.046310 -13.765440 9.451820 -vn 6.274211 0.319507 0.048698 -v 42.051830 -13.931590 9.754416 -vn 6.272061 0.354327 0.036490 -v 42.058411 -14.098380 10.061800 -vn 6.264685 0.448665 0.024403 -v 42.066040 -14.252060 10.370190 -vn 6.269660 -0.079411 -0.030223 -v 42.072578 -14.349860 10.683750 -vn 6.280985 -0.154392 -0.023255 -v 42.072250 -14.380210 11.015060 -vn 6.282142 -0.007900 -0.014525 -v 42.070019 -14.518790 11.326310 -vn 6.282217 0.086361 0.010906 -v 42.081539 -15.084030 11.492920 -vn 6.282550 0.006877 0.040574 -v 42.088310 -15.939580 11.540870 -vn 6.281318 -0.098426 0.050729 -v 42.083191 -16.898069 11.534780 -vn 6.267447 -0.358164 0.018383 -v 42.063450 -17.687031 11.585240 -vn 6.157968 -1.044842 -0.061146 -v 42.025398 -18.147730 11.732900 -vn 6.046827 -1.578117 -0.058266 -v 41.969780 -18.401070 11.914660 -vn 5.905152 -2.012909 -0.171195 -v 41.898708 -18.648390 12.069490 -vn 5.469888 -2.856445 -0.395153 -v 41.820492 -18.860510 12.181480 -vn 4.200394 -4.255808 -0.658048 -v 41.719711 -19.028681 12.272610 -vn 6.278851 0.223248 0.065115 -v 42.034389 -12.618940 6.547531 -vn 6.279589 0.203963 0.059821 -v 42.039928 -12.861120 6.792585 -vn 6.279407 0.209039 0.060353 -v 42.044231 -13.076970 7.074137 -vn 6.279093 0.218129 0.060138 -v 42.049030 -13.297400 7.354483 -vn 6.279146 0.217888 0.055298 -v 42.054649 -13.532140 7.634462 -vn 6.279594 0.206832 0.046089 -v 42.061089 -13.788260 7.914350 -vn 6.281829 0.114484 0.018461 -v 42.067390 -14.046600 8.195271 -vn 4.294784 -2.870297 -0.520159 -v 42.068321 -14.232940 8.496786 -vn 6.206683 -0.755716 -0.068936 -v 42.058620 -14.299010 8.841469 -vn 6.280517 0.030470 -0.020910 -v 42.056198 -14.491990 9.157398 -vn 6.281328 0.146604 -0.000712 -v 42.076221 -15.122880 9.324745 -vn 6.282664 0.022761 -0.000716 -v 42.089550 -15.947370 9.421494 -vn 6.278867 -0.182814 -0.044085 -v 42.082790 -16.766741 9.515152 -vn 6.237471 -0.643676 -0.186944 -v 42.053089 -17.404680 9.675482 -vn 6.027060 -1.569779 -0.470876 -v 42.000252 -17.814899 9.911410 -vn 5.652812 -2.552974 -0.751253 -v 41.930470 -18.086361 10.175650 -vn 5.206956 -3.314501 -1.003895 -v 41.850159 -18.310511 10.436710 -vn 4.601284 -4.030971 -1.265105 -v 41.768822 -18.495960 10.679510 -vn 3.626044 -4.822556 -1.515566 -v 41.682522 -18.650200 10.903880 -vn 6.278706 0.227495 0.062193 -v 42.036179 -12.076760 4.519627 -vn 6.279589 0.204534 0.056956 -v 42.042198 -12.316520 4.727747 -vn 6.279595 0.204433 0.057031 -v 42.046902 -12.530200 4.971395 -vn 6.279648 0.202987 0.055875 -v 42.052132 -12.759330 5.220737 -vn 6.280128 0.188735 0.049660 -v 42.058090 -13.015470 5.473398 -vn 6.281354 0.141451 0.032598 -v 42.064411 -13.303590 5.728067 -vn 6.280180 -0.063968 -0.025713 -v 42.068562 -13.600520 5.986002 -vn 6.253152 -0.507758 -0.137549 -v 42.063240 -13.832470 6.265583 -vn 6.268572 -0.245476 -0.066124 -v 42.050491 -14.016280 6.566120 -vn 6.281079 0.159890 -0.004282 -v 42.058849 -14.447250 6.798470 -vn 6.281452 0.119135 -0.013425 -v 42.080811 -15.152600 6.936983 -vn 6.280510 -0.088357 -0.054859 -v 42.086510 -15.857690 7.076239 -vn 6.256163 -0.480679 -0.167429 -v 42.067242 -16.466360 7.247091 -vn 6.120397 -1.246216 -0.416164 -v 42.021881 -16.922661 7.472715 -vn 5.738332 -2.344981 -0.776032 -v 41.954781 -17.243080 7.744789 -vn 5.168985 -3.354404 -1.101299 -v 41.876019 -17.486300 8.037134 -vn 4.598276 -4.050983 -1.335332 -v 41.792679 -17.692619 8.339209 -vn 4.016585 -4.572776 -1.513830 -v 41.713051 -17.873541 8.645031 -vn 3.216307 -5.101015 -1.683199 -v 41.630638 -18.037081 8.947842 -vn 6.278988 0.220730 0.037819 -v 42.036678 -11.617940 2.706692 -vn 6.280571 0.175507 0.025887 -v 42.042809 -11.845700 2.846216 -vn 6.280839 0.165898 0.021383 -v 42.047630 -12.048230 3.019407 -vn 6.281265 0.144740 0.010793 -v 42.052849 -12.271900 3.205856 -vn 6.281997 0.092987 -0.013892 -v 42.058048 -12.532430 3.405245 -vn 6.281135 -0.029502 -0.063387 -v 42.061939 -12.830590 3.616236 -vn 6.259958 -0.386526 -0.161668 -v 42.060020 -13.125350 3.842117 -vn 6.250013 -0.608659 -0.210866 -v 42.046371 -13.344770 4.095280 -vn 6.269731 -0.223637 -0.147149 -v 42.030621 -13.600300 4.342342 -vn 6.280023 0.131873 -0.114047 -v 42.046371 -14.221080 4.484289 -vn 6.276935 0.004281 -0.172312 -v 42.064560 -14.966650 4.583490 -vn 6.254592 -0.376020 -0.281848 -v 42.058289 -15.576360 4.730656 -vn 6.135340 -1.101220 -0.492944 -v 42.023708 -16.030649 4.927685 -vn 5.790704 -2.159861 -0.807512 -v 41.963558 -16.359650 5.167492 -vn 5.233909 -3.215497 -1.120427 -v 41.886841 -16.610439 5.435045 -vn 4.613179 -4.008167 -1.351491 -v 41.803982 -16.817739 5.717688 -vn 4.055864 -4.540082 -1.507655 -v 41.720840 -16.999470 6.015131 -vn 3.555964 -4.911933 -1.614752 -v 41.643921 -17.164360 6.327253 -vn 2.953310 -5.264989 -1.708578 -v 41.560310 -17.322809 6.646069 -vn 6.269182 0.178172 -0.212853 -v 42.029819 -11.269130 1.418776 -vn 6.268974 0.017129 -0.291103 -v 42.033718 -11.465630 1.456161 -vn 6.265030 -0.045876 -0.327325 -v 42.036709 -11.640990 1.521643 -vn 6.257460 -0.131850 -0.386721 -v 42.038841 -11.846810 1.602282 -vn 6.239506 -0.276419 -0.497458 -v 42.037781 -12.116170 1.700245 -vn 6.197886 -0.499591 -0.660286 -v 42.030281 -12.452950 1.814238 -vn 6.161598 -0.705564 -0.774088 -v 42.011211 -12.818400 1.946474 -vn 6.167958 -0.732019 -0.753375 -v 41.990780 -13.136540 2.102501 -vn 6.206645 -0.414662 -0.748084 -v 41.969090 -13.488580 2.254438 -vn 6.182374 -0.161125 -0.891206 -v 41.966591 -14.108630 2.330334 -vn 6.121478 -0.423261 -1.044956 -v 41.958900 -14.745660 2.396385 -vn 5.948821 -1.148119 -1.224567 -v 41.928848 -15.229040 2.512629 -vn 5.540964 -2.244810 -1.416057 -v 41.872002 -15.564090 2.672241 -vn 4.959677 -3.330542 -1.578705 -v 41.793999 -15.806950 2.861013 -vn 4.358809 -4.105669 -1.679703 -v 41.706390 -16.002649 3.067123 -vn 3.822038 -4.624320 -1.730066 -v 41.615929 -16.169941 3.284151 -vn 3.377367 -4.972997 -1.753697 -v 41.525990 -16.319059 3.514360 -vn 3.035934 -5.198067 -1.758219 -v 41.442001 -16.455950 3.759966 -vn 2.701308 -5.387504 -1.754034 -v 41.346378 -16.592190 4.015848 -vn 0.813061 3.691968 -2.707782 -v 41.650810 -10.693410 0.544807 -vn -2.256443 5.073777 -2.641526 -v 40.225121 -11.349560 0.494410 -vn 1.280579 2.572557 -4.323659 -v 41.608608 -10.852960 0.409962 -vn -1.663166 4.096669 -4.350944 -v 40.083519 -11.546170 0.324823 -vn 1.658682 1.561503 -5.021938 -v 41.565620 -11.034070 0.325897 -vn -1.016723 2.935054 -5.366944 -v 39.949539 -11.766140 0.202734 -vn 1.974213 0.751807 -5.300602 -v 41.507969 -11.305630 0.252277 -vn -0.392316 1.679455 -5.962587 -v 39.791851 -12.080260 0.095129 -vn 2.173160 0.046223 -5.412486 -v 41.411350 -11.735280 0.189989 -vn 0.048059 0.673736 -6.209371 -v 39.569199 -12.546330 0.018951 -vn 2.113673 -0.514293 -5.513674 -v 41.206478 -12.302530 0.142845 -vn 0.225002 0.140805 -6.258107 -v 39.174530 -13.158710 -0.023584 -vn 1.936641 -0.657473 -5.685803 -v 40.880379 -12.938630 0.112549 -vn 0.236688 -0.006845 -6.270060 -v 38.603401 -13.848360 -0.045988 -vn 1.833092 -0.525272 -5.772988 -v 40.641819 -13.479820 0.095766 -vn 0.210250 0.000186 -6.274320 -v 38.164761 -14.402210 -0.059353 -vn 1.767458 -0.377525 -5.830888 -v 40.486961 -13.958170 0.086933 -vn 0.194282 0.004833 -6.275789 -v 37.874889 -14.841800 -0.068676 -vn 1.725421 -0.382087 -5.841761 -v 40.356449 -14.457580 0.077955 -vn 0.197221 -0.032403 -6.275765 -v 37.641411 -15.258880 -0.075169 -vn 1.751316 -0.688650 -5.770377 -v 40.224651 -14.927230 0.075165 -vn 0.223692 -0.121295 -6.272521 -v 37.423302 -15.666090 -0.078289 -vn 1.814335 -1.347576 -5.555916 -v 40.067009 -15.304730 0.085676 -vn 0.276741 -0.268045 -6.263031 -v 37.200432 -16.041889 -0.076567 -vn 1.822952 -2.192035 -5.182435 -v 39.867008 -15.589900 0.106512 -vn 0.369945 -0.525187 -6.232412 -v 36.957401 -16.376671 -0.070379 -vn 1.825547 -3.006467 -4.762752 -v 39.636150 -15.808530 0.135633 -vn 0.521816 -0.980982 -6.141674 -v 36.694118 -16.655310 -0.058636 -vn 1.878524 -3.749262 -4.301886 -v 39.393169 -15.987990 0.171816 -vn 0.766758 -1.790776 -5.856135 -v 36.415218 -16.883369 -0.040665 -vn 1.950761 -4.334705 -3.844129 -v 39.139408 -16.146410 0.212883 -vn 1.022485 -2.677956 -5.435931 -v 36.116402 -17.065380 -0.017012 -vn 1.983909 -4.693042 -3.479226 -v 38.877270 -16.294510 0.256485 -vn 1.225487 -3.364040 -5.025529 -v 35.808189 -17.226110 0.010059 -vn 1.986607 -4.960945 -3.148517 -v 38.617531 -16.432470 0.302515 -vn 1.386071 -3.998012 -4.432564 -v 35.501331 -17.375860 0.039616 -vn 1.972448 -5.305709 -2.635418 -v 38.362671 -16.570580 0.375521 -vn 1.599582 -4.930098 -3.352894 -v 35.201080 -17.525620 0.096651 -vn -0.957443 2.335939 -2.082754 -v 36.846111 -12.987790 0.324999 -vn -1.649143 4.290364 -4.276819 -v 36.752811 -13.132680 0.207735 -vn -1.200581 3.350284 -5.156711 -v 36.533241 -13.319840 0.116518 -vn -0.734141 2.212794 -5.824837 -v 36.290390 -13.544770 0.047983 -vn -0.381424 1.280623 -6.123492 -v 36.027641 -13.831630 -0.011923 -vn -0.136790 0.563625 -6.249616 -v 35.735600 -14.194240 -0.050194 -vn -0.031430 0.212936 -6.278192 -v 35.352219 -14.633740 -0.068253 -vn -0.009832 0.116599 -6.281925 -v 34.860661 -15.125980 -0.077358 -vn -0.010032 0.105226 -6.282229 -v 34.467010 -15.534780 -0.083588 -vn -0.007668 0.091419 -6.282421 -v 34.169411 -15.879820 -0.088739 -vn -0.000688 0.063007 -6.282769 -v 33.911442 -16.217119 -0.092747 -vn 0.009752 0.026648 -6.282986 -v 33.665291 -16.561630 -0.095470 -vn 0.024224 -0.019997 -6.282893 -v 33.424599 -16.909910 -0.096478 -vn 0.047003 -0.092645 -6.281821 -v 33.189541 -17.255280 -0.095228 -vn 0.086185 -0.214343 -6.277689 -v 32.965611 -17.587730 -0.090223 -vn 0.189855 -0.541944 -6.248102 -v 32.740089 -17.902201 -0.079895 -vn 0.406063 -1.278478 -6.099769 -v 32.481060 -18.124941 -0.063255 -vn 0.664099 -2.180194 -5.802880 -v 32.201851 -18.287640 -0.041487 -vn 0.976829 -3.301322 -5.101120 -v 31.913589 -18.430780 -0.015682 -vn 1.309391 -4.629404 -3.802734 -v 31.628040 -18.572870 0.036518 -vn -0.313889 1.289759 -3.000703 -v 32.218922 -14.671800 0.074247 -vn -0.607081 2.446070 -5.753759 -v 32.182690 -14.793670 0.026117 -vn -0.331815 1.566239 -6.051882 -v 31.979111 -14.939950 -0.012022 -vn -0.172114 0.818997 -6.225725 -v 31.758080 -15.137870 -0.036552 -vn -0.104874 0.492541 -6.261775 -v 31.498350 -15.379930 -0.055834 -vn -0.056675 0.262026 -6.277036 -v 31.208000 -15.650740 -0.067408 -vn -0.035256 0.156902 -6.281099 -v 30.882629 -15.943510 -0.073755 -vn -0.030202 0.134849 -6.281663 -v 30.507790 -16.256420 -0.078600 -vn -0.028358 0.134360 -6.281682 -v 30.169760 -16.539301 -0.083097 -vn -0.023978 0.123534 -6.281923 -v 29.884991 -16.800880 -0.087425 -vn -0.017913 0.102075 -6.282324 -v 29.661289 -17.060030 -0.091400 -vn -0.011083 0.074779 -6.282716 -v 29.465099 -17.326241 -0.094761 -vn -0.003560 0.040042 -6.283024 -v 29.274549 -17.602890 -0.097187 -vn 0.004897 -0.003259 -6.283123 -v 29.096239 -17.905319 -0.098221 -vn 0.016821 -0.053867 -6.282829 -v 28.955120 -18.289560 -0.096880 -vn 0.050597 -0.174598 -6.279574 -v 28.837900 -18.756420 -0.091492 -vn 0.155912 -0.576201 -6.244671 -v 28.680330 -19.069950 -0.080276 -vn 0.357339 -1.396868 -6.078217 -v 28.482290 -19.242001 -0.063717 -vn 0.672353 -2.738618 -5.459067 -v 28.248131 -19.368361 -0.042780 -vn 0.987060 -4.333039 -4.159016 -v 28.008110 -19.490311 0.003485 -vn -0.121755 0.821383 -3.135558 -v 26.676189 -15.869720 0.001705 -vn -0.214631 1.356135 -6.127823 -v 26.726130 -15.964390 -0.024927 -vn -0.105232 0.771661 -6.225704 -v 26.683800 -16.075230 -0.044046 -vn -0.048332 0.344891 -6.272991 -v 26.676210 -16.239111 -0.055330 -vn -0.033364 0.218139 -6.279232 -v 26.591869 -16.430269 -0.062637 -vn -0.027419 0.170986 -6.280794 -v 26.418020 -16.630899 -0.067537 -vn -0.025195 0.166416 -6.280900 -v 26.177660 -16.834280 -0.071783 -vn -0.023726 0.177801 -6.280568 -v 25.878201 -17.039591 -0.076141 -vn -0.021156 0.189083 -6.280258 -v 25.573811 -17.230511 -0.080654 -vn -0.016438 0.187146 -6.280367 -v 25.323400 -17.403940 -0.085241 -vn -0.011417 0.168857 -6.280899 -v 25.176390 -17.567030 -0.089706 -vn -0.006655 0.130833 -6.281786 -v 25.088350 -17.732639 -0.093681 -vn -0.002466 0.076085 -6.282657 -v 25.013519 -17.915270 -0.096764 -vn 0.000408 0.023404 -6.283103 -v 24.942820 -18.170420 -0.098627 -vn 0.003879 -0.012213 -6.283152 -v 24.901449 -18.634220 -0.098808 -vn 0.014100 -0.063930 -6.282691 -v 24.891500 -19.298510 -0.096228 -vn 0.050259 -0.244300 -6.276250 -v 24.846170 -19.750719 -0.089277 -vn 0.151559 -0.773280 -6.218310 -v 24.744619 -19.957279 -0.078039 -vn 0.381247 -2.096348 -5.787284 -v 24.576099 -20.073030 -0.062860 -vn 0.660864 -4.041426 -4.441555 -v 24.393961 -20.176319 -0.023411 -vn -0.145497 1.748042 -6.004348 -v 21.124371 -16.640160 -0.032864 -vn -0.063879 0.715804 -6.231169 -v 21.275690 -16.724110 -0.050480 -vn -0.021166 0.272724 -6.277074 -v 21.530540 -16.843081 -0.057842 -vn -0.015840 0.214155 -6.279509 -v 21.697281 -16.966980 -0.062588 -vn -0.014446 0.224675 -6.279125 -v 21.731340 -17.084980 -0.066675 -vn -0.010502 0.244219 -6.278396 -v 21.665291 -17.199940 -0.070833 -vn -0.006103 0.258385 -6.277827 -v 21.529921 -17.315830 -0.075281 -vn -0.001700 0.270545 -6.277316 -v 21.370380 -17.429100 -0.079950 -vn 0.002942 0.272730 -6.277253 -v 21.235130 -17.537029 -0.084734 -vn 0.005231 0.247863 -6.278267 -v 21.163490 -17.643641 -0.089407 -vn 0.004866 0.182597 -6.280407 -v 21.123791 -17.758070 -0.093563 -vn 0.002978 0.094274 -6.282319 -v 21.081551 -17.899771 -0.096775 -vn 0.001136 0.027726 -6.283090 -v 21.022430 -18.152559 -0.098763 -vn 0.001229 -0.001535 -6.283179 -v 20.977079 -18.687969 -0.099384 -vn 0.004238 -0.028234 -6.283088 -v 20.973810 -19.488991 -0.098194 -vn 0.015183 -0.109812 -6.281828 -v 20.950760 -20.093220 -0.093895 -vn 0.049881 -0.360315 -6.269427 -v 20.858360 -20.405510 -0.085747 -vn 0.173576 -1.267025 -6.102372 -v 20.681459 -20.575790 -0.073114 -vn 0.484153 -3.502758 -4.810758 -v 20.493670 -20.708309 -0.037521 -vn -0.016217 1.182916 -6.169231 -v 18.181690 -16.799129 -0.034988 -vn -0.022953 0.842817 -6.218334 -v 18.362080 -16.880470 -0.051937 -vn -0.004573 0.428113 -6.268359 -v 18.527031 -16.953840 -0.058016 -vn 0.001783 0.366174 -6.272489 -v 18.623461 -17.026730 -0.062260 -vn 0.007022 0.375599 -6.271935 -v 18.642920 -17.096760 -0.066397 -vn 0.013018 0.376117 -6.271902 -v 18.608580 -17.167891 -0.070755 -vn 0.017235 0.364495 -6.272579 -v 18.540470 -17.243330 -0.075405 -vn 0.019460 0.344857 -6.273680 -v 18.457130 -17.323790 -0.080233 -vn 0.019335 0.314006 -6.275285 -v 18.373131 -17.410061 -0.085087 -vn 0.015762 0.259974 -6.277694 -v 18.302750 -17.504181 -0.089731 -vn 0.009610 0.176455 -6.280515 -v 18.224701 -17.612970 -0.093798 -vn 0.003455 0.086136 -6.282445 -v 18.109900 -17.759899 -0.096920 -vn 0.000432 0.026214 -6.283104 -v 17.940340 -18.035820 -0.098866 -vn 0.000407 0.002374 -6.283181 -v 17.777390 -18.598110 -0.099627 -vn 0.001975 -0.013964 -6.283160 -v 17.681980 -19.443529 -0.099159 -vn 0.007457 -0.056758 -6.282826 -v 17.581989 -20.199570 -0.096390 -vn 0.026001 -0.187598 -6.279483 -v 17.393730 -20.700350 -0.089647 -vn 0.109407 -0.727404 -6.223709 -v 17.110241 -21.005400 -0.077511 -vn 0.470925 -2.957135 -5.127040 -v 16.824789 -21.218439 -0.045238 -vn 0.684745 2.121268 -3.744508 -v 17.179569 -16.709990 -0.026869 -vn 0.251317 1.352987 -6.112933 -v 17.464239 -16.836840 -0.044857 -vn 0.073062 0.928056 -6.210832 -v 17.519970 -16.879440 -0.052561 -vn 0.045711 0.596058 -6.254091 -v 17.538971 -16.925011 -0.057564 -vn 0.042422 0.468820 -6.265485 -v 17.524490 -16.977539 -0.061848 -vn 0.043462 0.429550 -6.268304 -v 17.485790 -17.034321 -0.066076 -vn 0.041179 0.408775 -6.269725 -v 17.433390 -17.095190 -0.070545 -vn 0.029249 0.386448 -6.271207 -v 17.375231 -17.163561 -0.075285 -vn 0.011310 0.362096 -6.272593 -v 17.303350 -17.238529 -0.080153 -vn -0.003207 0.318318 -6.274872 -v 17.216471 -17.325750 -0.084995 -vn -0.014118 0.259665 -6.277382 -v 17.115580 -17.425850 -0.089575 -vn -0.020944 0.184327 -6.279939 -v 16.969860 -17.549610 -0.093590 -vn -0.020302 0.104545 -6.281926 -v 16.741619 -17.724670 -0.096714 -vn -0.010869 0.037881 -6.282987 -v 16.426689 -18.029940 -0.098721 -vn -0.002834 0.006837 -6.283174 -v 16.139231 -18.583050 -0.099609 -vn 0.001280 -0.007909 -6.283175 -v 15.964790 -19.405741 -0.099480 -vn 0.008008 -0.037604 -6.283023 -v 15.819820 -20.249670 -0.097536 -vn 0.029809 -0.136403 -6.281134 -v 15.595380 -20.896980 -0.091843 -vn 0.125693 -0.593292 -6.242243 -v 15.279210 -21.296040 -0.080414 -vn 0.592286 -2.818427 -5.201366 -v 14.962190 -21.547569 -0.050861 -vn 1.551788 3.441406 -4.647932 -v 3.135792 -10.684970 -0.013565 -vn 1.436915 3.319061 -5.041217 -v 10.971410 -14.165490 -0.021015 -vn 0.565848 1.337005 -6.060714 -v 11.494170 -14.430930 -0.036718 -vn 0.508653 1.122363 -6.112583 -v 3.367370 -10.835990 -0.028641 -vn 0.151169 0.379344 -6.265331 -v 11.553400 -14.523200 -0.043322 -vn 0.123995 0.248467 -6.275249 -v 3.415970 -10.958640 -0.035088 -vn 0.032938 0.108316 -6.282024 -v 11.623070 -14.736630 -0.047947 -vn 0.044144 0.073389 -6.282575 -v 3.643524 -11.384120 -0.039204 -vn 0.006112 0.053640 -6.282950 -v 12.066870 -15.425730 -0.053818 -vn 0.031889 0.054610 -6.282779 -v 4.534737 -12.660530 -0.045393 -vn -0.001826 0.048850 -6.282974 -v 12.917260 -16.618240 -0.062366 -vn 0.023904 0.048809 -6.282897 -v 6.122584 -14.755010 -0.055834 -vn -0.008839 0.065757 -6.282790 -v 13.219690 -17.404530 -0.069202 -vn 0.014420 0.039584 -6.283029 -v 7.026989 -16.208450 -0.063940 -vn -0.011268 0.075755 -6.282693 -v 13.009930 -17.837339 -0.074167 -vn 0.005258 0.021181 -6.283139 -v 7.222069 -17.024290 -0.068363 -vn -0.014952 0.057868 -6.282889 -v 12.741550 -18.233570 -0.078259 -vn -0.007860 -0.006362 -6.283170 -v 7.468565 -17.855980 -0.069386 -vn -0.029580 0.070349 -6.282627 -v 12.583380 -18.712620 -0.081400 -vn -0.018419 -0.003769 -6.283128 -v 8.063841 -18.911169 -0.067520 -vn -0.041566 0.111619 -6.281948 -v 12.276750 -19.095510 -0.085146 -vn -0.028753 0.061191 -6.282594 -v 8.289428 -19.545429 -0.069426 -vn -0.040895 0.121165 -6.281883 -v 11.888860 -19.434259 -0.089413 -vn -0.035481 0.136772 -6.281524 -v 8.213994 -19.891581 -0.075127 -vn -0.029116 0.081784 -6.282475 -v 11.597500 -19.758890 -0.093683 -vn -0.034399 0.131426 -6.281638 -v 8.127902 -20.176861 -0.082083 -vn -0.017467 0.031858 -6.283034 -v 11.410420 -20.145849 -0.096136 -vn -0.029184 0.075752 -6.282584 -v 8.071954 -20.473770 -0.086672 -vn -0.009448 0.001512 -6.283153 -v 11.313040 -20.702971 -0.097134 -vn -0.021881 0.036779 -6.283003 -v 8.081357 -20.908859 -0.090246 -vn -0.000523 -0.058301 -6.282692 -v 11.286770 -21.360460 -0.096020 -vn -0.011142 -0.037258 -6.282711 -v 8.201075 -21.489470 -0.092695 -vn 0.023019 -0.393760 -6.263927 -v 11.279910 -21.843620 -0.087854 -vn 0.002190 -0.423003 -6.260416 -v 8.380582 -21.940950 -0.085646 -vn 0.152326 -2.636863 -5.251403 -v 11.244670 -22.090780 -0.061478 -vn 0.041153 -2.825857 -5.079962 -v 8.532704 -22.169861 -0.058039 -vn -0.031792 -0.054501 -6.282866 -v 3.857616 -18.229441 -0.055351 -vn -0.033142 0.004164 -6.282904 -v 4.763094 -19.400690 -0.051666 -vn -0.034711 0.095391 -6.282187 -v 4.977948 -19.872570 -0.056570 -vn -0.036516 0.125465 -6.281809 -v 5.007912 -20.215450 -0.064451 -vn -0.036246 0.104208 -6.282210 -v 5.022259 -20.553471 -0.070545 -vn -0.029835 0.091089 -6.282440 -v 5.121259 -20.994400 -0.078075 -vn -0.015662 0.007350 -6.282591 -v 5.381928 -21.566139 -0.086849 -vn -0.001508 -0.492855 -6.249490 -v 5.729153 -21.991520 -0.082380 -vn 0.011222 -3.123059 -4.785050 -v 6.065861 -22.200020 -0.051319 -vn -0.018809 -0.006418 -6.282884 -v 3.076789 -19.194000 -0.042246 -vn -0.030896 0.071040 -6.282394 -v 3.422324 -19.754740 -0.045740 -vn -0.035114 0.114847 -6.282033 -v 3.476819 -20.139080 -0.053720 -vn -0.036281 0.114065 -6.282041 -v 3.504965 -20.525511 -0.060541 -vn -0.029985 0.121406 -6.281940 -v 3.642211 -21.002550 -0.070517 -vn -0.018091 0.035179 -6.282332 -v 3.976061 -21.594030 -0.083622 -vn -0.008935 -0.543755 -6.239472 -v 4.403810 -22.010099 -0.081045 -vn 0.001273 -3.251122 -4.647525 -v 4.849295 -22.209530 -0.048250 -vn 0.922267 5.117833 -3.072600 -v -2.510519 -8.134920 -0.032434 -vn 0.779272 5.140374 -3.077559 -v -2.538321 -8.130533 -0.032789 -vn 0.587760 2.624672 -5.345647 -v -2.508368 -8.188328 -0.082609 -vn 0.496772 2.647063 -5.344043 -v -2.535842 -8.183856 -0.083191 -vn 0.288837 0.594882 -6.235564 -v -2.507183 -8.245960 -0.091469 -vn 0.241876 0.616597 -6.235656 -v -2.534976 -8.240826 -0.092148 -vn 0.195156 0.032696 -6.276723 -v -2.531295 -8.311134 -0.094616 -vn 0.162337 0.068016 -6.277664 -v -2.559838 -8.304312 -0.095367 -vn 0.116121 -0.154567 -6.279709 -v -2.667306 -8.392608 -0.095968 -vn 0.085894 -0.124824 -6.281255 -v -2.702248 -8.374975 -0.096771 -vn 0.036471 -0.051038 -6.282823 -v -3.003532 -8.570540 -0.095396 -vn 0.016689 -0.065944 -6.282707 -v -3.082252 -8.489487 -0.096087 -vn 0.008002 -0.005704 -6.283171 -v -3.294919 -9.154335 -0.094204 -vn 0.002393 -0.010596 -6.283136 -v -3.508230 -8.884418 -0.094267 -vn 0.001541 0.004644 -6.283180 -v -3.118726 -10.486000 -0.094822 -vn -0.000874 0.004495 -6.283167 -v -3.459612 -10.036270 -0.094149 -vn 0.022000 0.009934 -6.283101 -v -2.722002 -12.123240 -0.096560 -vn 0.015437 0.010453 -6.283155 -v -2.936254 -11.858290 -0.096436 -vn 0.080362 0.008239 -6.282521 -v -2.533488 -13.517210 -0.097383 -vn 0.059451 0.011156 -6.282890 -v -2.615234 -13.444720 -0.097912 -vn 0.147996 -0.003804 -6.281344 -v -2.488599 -14.731090 -0.096926 -vn 0.110563 -0.004420 -6.282171 -v -2.531603 -14.721060 -0.097771 -vn 0.115090 -0.038550 -6.281885 -v -2.381843 -15.960390 -0.091560 -vn 0.070985 -0.047479 -6.282392 -v -2.464512 -15.934900 -0.093040 -vn -0.032172 5.094561 -3.198599 -v -6.288774 -8.117205 -0.033066 -vn -0.114286 4.655533 -3.644133 -v -9.320490 -8.150164 -0.030170 -vn -0.025816 2.489186 -5.475688 -v -6.291289 -8.175621 -0.084133 -vn -0.072356 1.971701 -5.772657 -v -9.336425 -8.233550 -0.082855 -vn -0.011690 0.551866 -6.252175 -v -6.290299 -8.243785 -0.093311 -vn -0.020832 0.351381 -6.269759 -v -9.332363 -8.344345 -0.092712 -vn -0.007899 0.199492 -6.279671 -v -6.289753 -8.323805 -0.096678 -vn -0.010140 0.105751 -6.282169 -v -9.334908 -8.494434 -0.096111 -vn -0.004675 0.076952 -6.282436 -v -6.293797 -8.408473 -0.098492 -vn -0.006174 0.043971 -6.282977 -v -9.354470 -8.670349 -0.097998 -vn -0.000131 -0.004431 -6.283140 -v -6.301784 -8.498680 -0.098755 -vn -0.000923 0.001503 -6.283157 -v -9.359095 -8.843668 -0.098530 -vn 0.001062 -0.017516 -6.283151 -v -6.333815 -8.727794 -0.097733 -vn 0.001870 -0.012678 -6.283171 -v -9.361143 -9.102560 -0.097828 -vn -0.000455 -0.002054 -6.283182 -v -6.371882 -9.551823 -0.096823 -vn 0.001011 -0.003656 -6.283181 -v -9.379654 -9.785300 -0.096863 -vn -0.001328 0.003715 -6.283184 -v -6.332421 -11.319860 -0.097692 -vn -0.000044 0.003087 -6.283184 -v -9.390888 -11.264220 -0.097225 -vn -0.000959 0.003732 -6.283184 -v -6.311552 -13.208060 -0.099146 -vn -0.000259 0.004295 -6.283184 -v -9.414801 -13.117210 -0.098690 -vn -0.000360 0.001436 -6.283185 -v -6.344861 -14.670200 -0.099800 -vn -0.000107 0.002425 -6.283185 -v -9.438226 -14.650320 -0.099625 -vn 0.000171 -0.002374 -6.283184 -v -6.480588 -15.834980 -0.099808 -vn 0.000196 -0.000778 -6.283185 -v -9.487797 -15.828130 -0.099840 -vn 0.001033 -0.018075 -6.283144 -v -6.725550 -16.856890 -0.099058 -vn 0.001084 -0.012498 -6.283164 -v -9.580019 -16.832951 -0.099447 -vn 0.002775 -0.080085 -6.282474 -v -6.895052 -17.812441 -0.094414 -vn 0.003121 -0.064992 -6.282690 -v -9.640659 -17.762739 -0.096266 -vn 0.001824 -0.229312 -6.278162 -v -6.814986 -18.712509 -0.075918 -vn 0.002795 -0.222443 -6.278129 -v -9.601670 -18.604120 -0.081923 -vn -0.021538 -0.519569 -6.259003 -v -6.445210 -19.438570 -0.037350 -vn -0.014108 -0.588664 -6.250628 -v -9.434318 -19.238899 -0.047361 -vn -0.088678 -1.099472 -6.174729 -v -6.165432 -19.847589 0.007601 -vn -0.055430 -1.195491 -6.158814 -v -9.314538 -19.620661 0.004055 -vn -0.157705 -1.899295 -5.972749 -v -6.028835 -20.113590 0.069277 -vn -0.089990 -1.871373 -5.989042 -v -9.266279 -19.926161 0.081186 -vn -0.215495 -3.197048 -5.309019 -v -5.942776 -20.339470 0.156036 -vn -0.117454 -3.026495 -5.426643 -v -9.240927 -20.192730 0.180162 -vn -0.273895 4.010108 -4.330531 -v -12.865680 -8.294795 -0.020441 -vn -0.135014 1.477445 -6.008920 -v -12.909960 -8.431626 -0.077826 -vn -0.032694 0.272337 -6.274749 -v -12.913920 -8.612597 -0.090467 -vn -0.012840 0.072565 -6.282683 -v -12.967720 -8.877960 -0.094559 -vn -0.007701 0.032479 -6.283085 -v -13.038800 -9.206730 -0.096743 -vn -0.004080 0.011533 -6.283165 -v -13.047950 -9.545654 -0.097879 -vn -0.001043 0.000111 -6.283184 -v -13.020000 -10.000670 -0.098072 -vn -0.000270 -0.000217 -6.283185 -v -13.071830 -10.787660 -0.097807 -vn -0.000598 0.002749 -6.283185 -v -13.207460 -12.074940 -0.098028 -vn -0.000763 0.003729 -6.283184 -v -13.339660 -13.613940 -0.098993 -vn -0.000480 0.002300 -6.283185 -v -13.397790 -14.891440 -0.099646 -vn -0.000128 -0.000289 -6.283185 -v -13.406480 -15.900950 -0.099840 -vn 0.000312 -0.009688 -6.283173 -v -13.403870 -16.835291 -0.099564 -vn 0.001339 -0.055072 -6.282828 -v -13.392340 -17.744190 -0.097067 -vn 0.001648 -0.216575 -6.278190 -v -13.373300 -18.555660 -0.085173 -vn -0.005563 -0.634892 -6.244104 -v -13.330760 -19.134180 -0.053591 -vn -0.020845 -1.257262 -6.147598 -v -13.300610 -19.499571 0.001284 -vn -0.031733 -1.862163 -5.994343 -v -13.294050 -19.829590 0.087286 -vn -0.037684 -2.930616 -5.487483 -v -13.294380 -20.117161 0.191505 -vn -0.352962 3.708568 -4.779079 -v -16.012760 -8.598185 -0.006315 -vn -0.143046 1.462603 -6.036737 -v -16.048540 -8.757514 -0.070326 -vn -0.034052 0.336649 -6.270784 -v -16.162479 -8.950115 -0.086184 -vn -0.011719 0.088661 -6.282436 -v -16.495310 -9.244151 -0.091436 -vn -0.007597 0.035827 -6.283064 -v -16.708830 -9.609321 -0.094044 -vn -0.005923 0.014142 -6.283162 -v -16.681129 -10.041680 -0.095606 -vn -0.004494 0.005000 -6.283181 -v -16.550430 -10.749670 -0.096476 -vn -0.003688 0.003943 -6.283183 -v -16.692110 -11.811240 -0.097031 -vn -0.003174 0.005044 -6.283182 -v -17.076361 -13.120060 -0.097687 -vn -0.002282 0.005497 -6.283182 -v -17.388729 -14.360390 -0.098635 -vn -0.001184 0.004190 -6.283184 -v -17.514650 -15.285360 -0.099360 -vn -0.000387 0.000862 -6.283185 -v -17.521570 -16.040960 -0.099716 -vn -0.000052 -0.009178 -6.283174 -v -17.488220 -16.866819 -0.099533 -vn 0.000269 -0.052800 -6.282861 -v -17.457371 -17.752439 -0.097143 -vn 0.000702 -0.215871 -6.278175 -v -17.452471 -18.555679 -0.085838 -vn -0.000684 -0.654002 -6.241257 -v -17.461729 -19.112749 -0.055328 -vn -0.003924 -1.278301 -6.143617 -v -17.460171 -19.471109 0.000448 -vn -0.004967 -1.830599 -6.005513 -v -17.460220 -19.808090 0.088667 -vn -0.001363 -2.808400 -5.559469 -v -17.464760 -20.098370 0.189888 -vn -0.214048 3.894348 -4.730516 -v -19.321880 -8.875013 -0.003157 -vn -0.086056 1.688297 -5.958457 -v -19.261749 -9.007406 -0.069458 -vn -0.010109 0.346371 -6.270472 -v -19.781151 -9.171773 -0.083338 -vn -0.005432 0.084004 -6.282560 -v -20.880960 -9.437892 -0.087463 -vn -0.003906 0.033047 -6.283079 -v -21.453369 -9.784590 -0.089867 -vn -0.004353 0.011138 -6.283172 -v -21.281590 -10.374280 -0.091545 -vn -0.004453 0.006128 -6.283180 -v -20.795780 -11.469150 -0.092880 -vn -0.003938 0.007935 -6.283179 -v -20.819651 -12.797010 -0.094313 -vn -0.002984 0.010415 -6.283176 -v -21.263201 -14.065500 -0.095911 -vn -0.001965 0.012667 -6.283172 -v -21.563290 -15.006310 -0.097580 -vn -0.001163 0.010583 -6.283176 -v -21.651810 -15.599440 -0.098860 -vn -0.000750 0.003386 -6.283183 -v -21.637489 -16.138380 -0.099529 -vn -0.000719 -0.009209 -6.283173 -v -21.597380 -16.888950 -0.099424 -vn -0.000756 -0.053044 -6.282858 -v -21.573509 -17.766701 -0.096991 -vn -0.000508 -0.217705 -6.278072 -v -21.586290 -18.568439 -0.085691 -vn -0.000473 -0.663712 -6.239883 -v -21.621990 -19.115219 -0.055452 -vn -0.000974 -1.288558 -6.141591 -v -21.632151 -19.468981 0.000460 -vn -0.001066 -1.824882 -6.007590 -v -21.630251 -19.806540 0.089128 -vn 0.001348 -2.753323 -5.593562 -v -21.629440 -20.096720 0.189457 -vn 0.061883 3.425842 -4.979940 -v -24.097361 -8.893311 -0.012402 -vn 0.015512 1.184174 -6.123760 -v -24.065870 -9.071297 -0.070988 -vn 0.006485 0.205101 -6.279190 -v -25.044491 -9.239873 -0.081629 -vn 0.001341 0.052558 -6.282964 -v -26.865360 -9.479210 -0.085087 -vn 0.002628 0.025238 -6.283130 -v -27.804991 -9.826429 -0.087522 -vn 0.000966 0.012499 -6.283172 -v -27.507549 -10.574210 -0.089396 -vn 0.000602 0.008709 -6.283178 -v -26.564280 -11.912360 -0.091110 -vn 0.000674 0.010428 -6.283175 -v -26.099489 -13.255140 -0.093058 -vn 0.001038 0.013378 -6.283170 -v -26.065090 -14.350080 -0.095119 -vn -0.000257 0.014064 -6.283169 -v -25.933060 -15.136990 -0.096996 -vn -0.002869 0.009770 -6.283175 -v -25.803890 -15.634150 -0.098129 -vn -0.005094 0.002003 -6.283178 -v -25.731279 -16.134260 -0.098768 -vn -0.006967 -0.011107 -6.283159 -v -25.690790 -16.887289 -0.098532 -vn -0.008590 -0.054746 -6.282814 -v -25.681141 -17.777140 -0.095848 -vn -0.009436 -0.219814 -6.277871 -v -25.711639 -18.580589 -0.084360 -vn -0.009773 -0.669884 -6.238780 -v -25.767071 -19.119980 -0.054205 -vn -0.009421 -1.294162 -6.140347 -v -25.786810 -19.470480 0.001772 -vn -0.008717 -1.826631 -6.006869 -v -25.783319 -19.807320 0.090368 -vn -0.007353 -2.743581 -5.599699 -v -25.780540 -20.097450 0.190798 -vn -0.006893 2.097884 -2.546443 -v -30.789860 -8.233122 0.218895 -vn 0.080129 2.672196 -5.459534 -v -30.649349 -8.522665 -0.018652 -vn 0.025357 0.755884 -6.213042 -v -30.541719 -8.802933 -0.076483 -vn 0.000864 0.157433 -6.280502 -v -31.014259 -9.013671 -0.084314 -vn -0.001804 0.080101 -6.282547 -v -32.055801 -9.232340 -0.087502 -vn -0.021195 0.032952 -6.282887 -v -32.526711 -9.515884 -0.089790 -vn -0.023103 -0.001544 -6.283037 -v -32.228989 -10.124310 -0.091549 -vn -0.013842 0.002256 -6.283133 -v -31.459990 -11.222720 -0.093216 -vn -0.013464 0.001563 -6.283146 -v -30.962460 -12.367680 -0.094397 -vn -0.021174 -0.007474 -6.283090 -v -30.625780 -13.460990 -0.095320 -vn -0.031943 -0.023312 -6.282956 -v -30.151920 -14.454720 -0.095203 -vn -0.038396 -0.024969 -6.282956 -v -29.831169 -15.196810 -0.093336 -vn -0.044862 -0.019038 -6.282906 -v -29.688160 -15.886710 -0.092127 -vn -0.054942 -0.025031 -6.282733 -v -29.638241 -16.762650 -0.090183 -vn -0.065190 -0.062099 -6.282125 -v -29.641260 -17.732809 -0.085709 -vn -0.071705 -0.218324 -6.276744 -v -29.685650 -18.576071 -0.073168 -vn -0.075649 -0.665788 -6.236745 -v -29.752951 -19.123960 -0.042360 -vn -0.072972 -1.291300 -6.138797 -v -29.779591 -19.476580 0.014189 -vn -0.067285 -1.835878 -6.001774 -v -29.774540 -19.811291 0.102081 -vn -0.060896 -2.779855 -5.574897 -v -29.764570 -20.101160 0.203583 -vn 0.535405 4.741213 -3.592992 -v -34.900501 -7.848868 0.132650 -vn 0.114396 2.251536 -5.572636 -v -34.773731 -8.094696 -0.042623 -vn -0.213395 0.588705 -6.227491 -v -34.840691 -8.294034 -0.067036 -vn -0.477012 0.310357 -6.226850 -v -35.107342 -8.520752 -0.071526 -vn -0.752330 -0.223108 -6.185305 -v -35.152821 -8.834897 -0.071367 -vn -0.687274 -0.347161 -6.191415 -v -34.897331 -9.384963 -0.073454 -vn -0.442351 -0.162032 -6.247812 -v -34.391220 -10.232750 -0.079340 -vn -0.382027 -0.124689 -6.259263 -v -34.026611 -11.127350 -0.080355 -vn -0.445092 -0.187260 -6.249543 -v -33.733799 -12.081130 -0.078600 -vn -0.436723 -0.188412 -6.253127 -v -33.352310 -13.088950 -0.072657 -vn -0.404401 -0.140796 -6.261149 -v -33.095581 -14.011390 -0.061581 -vn -0.400416 -0.093242 -6.262653 -v -32.960800 -14.986730 -0.051554 -vn -0.429018 -0.072689 -6.260044 -v -32.911980 -16.185270 -0.039522 -vn -0.462175 -0.079079 -6.255858 -v -32.930851 -17.462070 -0.025347 -vn -0.481911 -0.194558 -6.246518 -v -32.983139 -18.498631 -0.007576 -vn -0.498383 -0.613902 -6.201802 -v -33.044090 -19.121889 0.026609 -vn -0.488223 -1.252887 -6.105927 -v -33.065739 -19.497931 0.085340 -vn -0.455379 -1.862647 -5.955656 -v -33.056862 -19.829990 0.171669 -vn -0.394053 -2.860095 -5.484621 -v -33.042549 -20.118830 0.276831 -vn -1.812218 3.602069 -2.214982 -v -36.315109 -7.500227 0.362871 -vn -2.045872 2.129781 -3.472547 -v -36.271301 -7.662882 0.165945 -vn -2.858672 0.882492 -4.525870 -v -36.263828 -7.825589 0.126711 -vn -3.328164 0.081376 -4.173756 -v -36.293770 -8.029650 0.119127 -vn -3.546243 -0.760849 -4.041695 -v -36.267891 -8.322197 0.129200 -vn -3.297559 -1.040845 -4.155480 -v -36.134331 -8.782298 0.117741 -vn -2.824380 -0.799213 -4.790262 -v -35.862480 -9.406517 0.080317 -vn -2.603983 -0.732921 -5.175170 -v -35.629822 -10.043870 0.067547 -vn -2.545580 -0.823241 -5.296569 -v -35.423820 -10.721700 0.072580 -vn -2.417445 -0.722498 -5.498268 -v -35.178459 -11.488380 0.087612 -vn -2.308272 -0.492421 -5.618129 -v -34.997681 -12.350120 0.113131 -vn -2.254863 -0.284603 -5.654715 -v -34.879391 -13.501410 0.143810 -vn -2.290348 -0.147600 -5.633460 -v -34.834122 -15.121610 0.183952 -vn -2.349642 -0.064773 -5.592928 -v -34.870350 -16.935169 0.224346 -vn -2.376885 -0.109637 -5.556441 -v -34.923199 -18.349110 0.254780 -vn -2.371800 -0.481543 -5.488580 -v -34.958340 -19.135590 0.295666 -vn -2.312003 -1.122838 -5.426044 -v -34.958641 -19.563730 0.358400 -vn -2.190557 -1.778593 -5.332785 -v -34.938042 -19.894650 0.441437 -vn -1.920012 -2.674806 -5.000678 -v -34.913052 -20.178061 0.545698 -vn -5.594604 1.320038 -1.700108 -v -36.676781 -7.543246 1.062851 -vn -5.837977 0.492195 -1.753307 -v -36.672161 -7.681212 0.990799 -vn -5.968762 -0.210660 -1.541994 -v -36.670780 -7.855196 0.981356 -vn -5.992919 -0.585797 -1.439189 -v -36.659451 -8.104311 1.018293 -vn -5.809375 -0.676303 -1.845330 -v -36.609421 -8.502834 0.971027 -vn -5.407653 -0.574327 -2.579820 -v -36.493900 -9.077892 0.833944 -vn -5.160257 -0.724468 -2.964115 -v -36.375790 -9.722702 0.767481 -vn -5.008881 -0.930942 -3.237938 -v -36.256420 -10.394540 0.765900 -vn -4.848550 -0.962413 -3.557449 -v -36.119202 -11.105550 0.787481 -vn -4.783634 -0.750889 -3.700490 -v -36.000118 -11.923610 0.822947 -vn -4.802948 -0.482785 -3.700349 -v -35.895012 -13.089170 0.872616 -vn -4.872260 -0.206617 -3.603500 -v -35.833351 -14.838410 0.939665 -vn -4.925088 -0.005000 -3.498450 -v -35.855831 -16.867970 1.001202 -vn -4.930744 -0.014322 -3.461761 -v -35.893181 -18.443110 1.034164 -vn -4.869337 -0.361850 -3.466302 -v -35.903870 -19.310881 1.072241 -vn -4.764299 -0.954708 -3.500068 -v -35.885059 -19.772280 1.132309 -vn -4.618360 -1.531048 -3.531664 -v -35.848808 -20.099279 1.203157 -vn -4.329901 -2.153547 -3.525780 -v -35.803959 -20.369909 1.282997 -vn 4.671828 1.309070 -2.475143 -v 41.979172 -10.933430 0.721680 -vn 4.940631 0.352354 -2.773062 -v 41.972710 -11.085020 0.677540 -vn 5.088856 -0.042861 -2.744700 -v 41.965561 -11.239000 0.662683 -vn 5.165522 -0.246751 -2.713166 -v 41.953152 -11.449200 0.654678 -vn 5.143634 -0.511388 -2.736040 -v 41.927589 -11.771300 0.649567 -vn 4.995753 -0.924520 -2.877655 -v 41.868469 -12.197010 0.649197 -vn 4.837389 -1.138815 -3.141724 -v 41.764919 -12.678480 0.662498 -vn 4.731695 -0.993727 -3.272329 -v 41.690720 -13.118090 0.693359 -vn 4.728128 -0.726355 -3.330266 -v 41.633789 -13.557110 0.730743 -vn 4.605426 -0.526930 -3.406663 -v 41.584599 -14.113380 0.742922 -vn 4.465402 -0.872058 -3.439038 -v 41.529259 -14.640800 0.759262 -vn 4.271641 -1.772441 -3.351883 -v 41.451778 -15.035380 0.805473 -vn 3.949509 -2.998832 -3.168440 -v 41.342491 -15.302530 0.875677 -vn 3.542913 -4.022243 -2.902392 -v 41.211899 -15.496630 0.961267 -vn 3.199816 -4.589913 -2.644642 -v 41.075390 -15.656340 1.056864 -vn 2.920747 -4.936893 -2.435996 -v 40.934681 -15.796320 1.158733 -vn 2.698187 -5.167915 -2.267586 -v 40.789928 -15.923780 1.266800 -vn 2.531647 -5.324565 -2.126644 -v 40.648060 -16.040590 1.382051 -vn 2.383826 -5.448270 -1.998839 -v 40.500858 -16.156160 1.511709 -vn -0.173635 -0.306145 -0.015569 -v 18.070641 -19.658449 28.873659 -vn 0.809101 -0.518547 0.739834 -v 16.926180 -19.091330 29.911930 -vn -0.262893 -0.496271 -0.013812 -v 20.359570 -20.792681 26.797100 -vn -3.820627 -1.363286 -3.460343 -v 19.215111 -20.225571 27.835381 -vn -0.308397 -3.331124 -5.215751 -v -4.336961 -20.437361 0.137154 -vn -0.342718 -4.745119 -4.028921 -v -4.267405 -20.678810 0.351755 -vn -0.389410 -3.394995 -5.166251 -v -3.685057 -20.487440 0.125164 -vn -0.440782 -4.791986 -3.964352 -v -3.611724 -20.720751 0.336727 -vn -0.428943 -3.421592 -5.138920 -v -3.264406 -20.524969 0.115440 -vn -0.488789 -4.819497 -3.921481 -v -3.192432 -20.753519 0.325363 -vn -0.439510 -3.435980 -5.122734 -v -2.872902 -20.561359 0.106151 -vn -0.500890 -4.847325 -3.883868 -v -2.801404 -20.785311 0.314463 -vn -0.448984 -3.443596 -5.110566 -v -2.486322 -20.598351 0.097227 -vn -0.519384 -4.878674 -3.843839 -v -2.413623 -20.817160 0.303492 -vn -0.223501 -1.943053 -5.950909 -v -4.459038 -20.237530 0.058729 -vn -0.280988 -1.969966 -5.935543 -v -3.817296 -20.298250 0.050718 -vn -0.305781 -1.964131 -5.932196 -v -3.399112 -20.341700 0.043707 -vn -0.306395 -1.937073 -5.938244 -v -3.009974 -20.383261 0.037062 -vn -0.294385 -1.890537 -5.949848 -v -2.626996 -20.425180 0.030891 -vn -0.124925 -1.049130 -6.182805 -v -4.648206 -19.998770 0.007820 -vn -0.163297 -1.035991 -6.184053 -v -4.027008 -20.070459 0.005041 -vn -0.179070 -1.011157 -6.187317 -v -3.621131 -20.118349 0.001308 -vn -0.174961 -0.968006 -6.194647 -v -3.243293 -20.162821 -0.002485 -vn -0.161198 -0.913651 -6.203205 -v -2.868089 -20.208111 -0.005945 -vn -0.038501 -0.483741 -6.262983 -v -5.032971 -19.571220 -0.032404 -vn -0.065736 -0.478325 -6.263455 -v -4.460654 -19.632971 -0.032453 -vn -0.080337 -0.468464 -6.263946 -v -4.086691 -19.673220 -0.034103 -vn -0.072877 -0.437927 -6.266216 -v -3.734483 -19.711060 -0.035883 -vn -0.039778 -0.377347 -6.270179 -v -3.360739 -19.759109 -0.036545 -vn 0.033046 -0.253213 -6.275795 -v -2.884476 -19.855021 -0.032617 -vn -0.130462 -0.819933 -6.211540 -v -2.472922 -20.262890 -0.008198 -vn -0.005152 -0.230947 -6.278277 -v -5.550193 -18.781759 -0.072973 -vn -0.015935 -0.229053 -6.278372 -v -5.058342 -18.812719 -0.072660 -vn -0.019120 -0.221458 -6.278623 -v -4.738711 -18.833771 -0.072964 -vn 0.000660 -0.201606 -6.279290 -v -4.425366 -18.857719 -0.072905 -vn 0.053176 -0.164029 -6.280272 -v -4.045032 -18.916920 -0.069767 -vn 0.116606 -0.109088 -6.281105 -v -3.443482 -19.096519 -0.056679 -vn 0.000563 -0.085533 -6.282394 -v -5.664455 -17.844391 -0.093550 -vn -0.000534 -0.084992 -6.282410 -v -5.196097 -17.859871 -0.093328 -vn 0.002766 -0.083023 -6.282441 -v -4.892832 -17.870939 -0.093172 -vn 0.024470 -0.082536 -6.282358 -v -4.588094 -17.886789 -0.092588 -vn 0.075488 -0.089297 -6.281897 -v -4.216337 -17.948690 -0.088844 -vn 0.123803 -0.097979 -6.281188 -v -3.633601 -18.156719 -0.074940 -vn 0.114763 -0.106848 -6.281086 -v -2.830148 -18.508280 -0.051184 -vn 0.106674 -0.085414 -6.281627 -v -2.606473 -19.399940 -0.033924 -vn 0.000943 -0.020126 -6.283136 -v -5.422783 -16.873421 -0.098850 -vn 0.001560 -0.020748 -6.283134 -v -4.919860 -16.882071 -0.098717 -vn 0.002896 -0.022005 -6.283128 -v -4.589645 -16.887039 -0.098597 -vn 0.013705 -0.029721 -6.283048 -v -4.258581 -16.890770 -0.098406 -vn 0.048618 -0.052557 -6.282603 -v -3.900914 -16.912270 -0.097067 -vn 0.089008 -0.083988 -6.281870 -v -3.464328 -17.008810 -0.090961 -vn 0.083968 -0.105141 -6.281719 -v -2.949723 -17.191290 -0.079401 -vn 0.000365 -0.003280 -6.283184 -v -5.067903 -15.842590 -0.099758 -vn 0.000659 -0.003807 -6.283183 -v -4.503591 -15.844450 -0.099707 -vn 0.000750 -0.004315 -6.283183 -v -4.132029 -15.844840 -0.099665 -vn 0.002841 -0.007253 -6.283177 -v -3.771672 -15.843760 -0.099632 -vn 0.016498 -0.019729 -6.283086 -v -3.416360 -15.844870 -0.099459 -vn 0.045452 -0.039418 -6.282751 -v -3.088669 -15.864250 -0.098206 -vn 0.050533 -0.055475 -6.282682 -v -2.818453 -15.913270 -0.095182 -vn 0.029174 -0.059602 -6.282774 -v -2.645246 -15.936170 -0.093887 -vn 0.039101 -0.115664 -6.281958 -v -2.571077 -17.288231 -0.073822 -vn 0.032217 -0.057353 -6.282705 -v -2.535498 -15.937700 -0.093527 -vn 0.001329 -0.124021 -6.281902 -v -2.326455 -17.307341 -0.073109 -vn -0.000299 0.000525 -6.283185 -v -4.869623 -14.705960 -0.099897 -vn 0.000069 0.000092 -6.283185 -v -4.268343 -14.711280 -0.099899 -vn 0.000235 -0.000063 -6.283185 -v -3.871547 -14.711010 -0.099886 -vn 0.000433 -0.000309 -6.283185 -v -3.496819 -14.710430 -0.099873 -vn 0.002891 -0.002277 -6.283182 -v -3.142967 -14.709960 -0.099854 -vn 0.014064 -0.007387 -6.283144 -v -2.861852 -14.711440 -0.099703 -vn 0.024353 -0.011648 -6.283108 -v -2.700788 -14.718830 -0.099171 -vn 0.040889 -0.011622 -6.282995 -v -2.620505 -14.722430 -0.098810 -vn 0.076519 -0.008125 -6.282630 -v -2.570062 -14.721870 -0.098375 -vn -0.001113 0.002935 -6.283184 -v -4.831112 -13.360110 -0.099550 -vn -0.000316 0.002655 -6.283184 -v -4.233442 -13.402480 -0.099646 -vn 0.000391 0.002726 -6.283185 -v -3.844593 -13.406720 -0.099634 -vn 0.000736 0.002950 -6.283184 -v -3.482260 -13.407120 -0.099604 -vn 0.001688 0.003240 -6.283184 -v -3.145844 -13.407620 -0.099558 -vn 0.006870 0.003798 -6.283177 -v -2.891103 -13.408170 -0.099468 -vn 0.024577 0.006475 -6.283110 -v -2.764222 -13.409180 -0.099258 -vn 0.059181 0.012709 -6.282834 -v -2.708489 -13.410150 -0.098930 -vn 0.075654 0.016241 -6.282703 -v -2.669294 -13.414070 -0.098448 -vn -0.001630 0.003957 -6.283184 -v -4.896924 -11.559670 -0.098328 -vn -0.000097 0.004270 -6.283184 -v -4.356392 -11.651070 -0.098509 -vn 0.001910 0.004798 -6.283183 -v -4.035308 -11.667490 -0.098461 -vn 0.003299 0.005504 -6.283182 -v -3.745874 -11.670500 -0.098341 -vn 0.005699 0.006710 -6.283179 -v -3.480136 -11.672570 -0.098177 -vn 0.014229 0.009765 -6.283157 -v -3.280385 -11.674610 -0.097944 -vn 0.040045 0.017912 -6.282997 -v -3.178553 -11.676530 -0.097612 -vn 0.064372 0.025720 -6.282797 -v -3.127025 -11.681080 -0.097151 -vn 0.047511 0.020271 -6.282947 -v -3.068794 -11.714390 -0.096655 -vn -0.000407 -0.000419 -6.283184 -v -4.990178 -9.613794 -0.097059 -vn 0.002121 0.000222 -6.283184 -v -4.526864 -9.646850 -0.097057 -vn 0.006521 0.000471 -6.283180 -v -4.310093 -9.654314 -0.096901 -vn 0.011438 0.000886 -6.283172 -v -4.140108 -9.659010 -0.096649 -vn 0.019063 0.001888 -6.283152 -v -3.990897 -9.663847 -0.096302 -vn 0.038632 0.004345 -6.283053 -v -3.879389 -9.668783 -0.095856 -vn 0.069494 0.007869 -6.282776 -v -3.815278 -9.674299 -0.095287 -vn 0.067884 0.010779 -6.282665 -v -3.766117 -9.689577 -0.094627 -vn 0.029969 0.010128 -6.282981 -v -3.677944 -9.768033 -0.094080 -vn 0.000595 -0.016322 -6.283153 -v -4.911118 -8.664226 -0.097761 -vn 0.001490 -0.016787 -6.283152 -v -4.408106 -8.660753 -0.097721 -vn 0.004004 -0.018682 -6.283145 -v -4.170438 -8.664212 -0.097609 -vn 0.008668 -0.022869 -6.283121 -v -3.999986 -8.669110 -0.097410 -vn 0.017936 -0.031865 -6.283046 -v -3.867919 -8.674738 -0.097107 -vn 0.039818 -0.052203 -6.282753 -v -3.781779 -8.681126 -0.096684 -vn 0.072510 -0.086411 -6.281838 -v -3.733328 -8.687853 -0.096115 -vn 0.073327 -0.093481 -6.281259 -v -3.695488 -8.697214 -0.095419 -vn 0.032447 -0.038098 -6.282681 -v -3.639750 -8.735485 -0.094692 -vn -0.000071 -0.004839 -6.283142 -v -4.828107 -8.420681 -0.098827 -vn 0.000371 -0.006838 -6.283140 -v -4.249778 -8.412794 -0.098837 -vn 0.000973 -0.011066 -6.283132 -v -3.913699 -8.414162 -0.098810 -vn 0.002039 -0.018246 -6.283112 -v -3.636077 -8.416725 -0.098743 -vn 0.005112 -0.031688 -6.283049 -v -3.411901 -8.420454 -0.098608 -vn 0.016023 -0.067554 -6.282719 -v -3.269396 -8.425787 -0.098377 -vn 0.038319 -0.145437 -6.281316 -v -3.202203 -8.432297 -0.098007 -vn 0.054237 -0.208582 -6.279375 -v -3.165681 -8.439336 -0.097479 -vn 0.037601 -0.161272 -6.280305 -v -3.132896 -8.450535 -0.096804 -vn -0.002232 0.100190 -6.281839 -v -4.803923 -8.349543 -0.098631 -vn -0.000351 0.102344 -6.281744 -v -4.193405 -8.343437 -0.098665 -vn 0.000525 0.098648 -6.281775 -v -3.800076 -8.343567 -0.098677 -vn 0.001239 0.090518 -6.281830 -v -3.444220 -8.344280 -0.098675 -vn 0.001997 0.076704 -6.281898 -v -3.131182 -8.345784 -0.098644 -vn 0.007207 0.045956 -6.281866 -v -2.912609 -8.348801 -0.098555 -vn 0.024665 -0.022553 -6.281166 -v -2.809553 -8.353425 -0.098345 -vn 0.054781 -0.119715 -6.279712 -v -2.763852 -8.359115 -0.097982 -vn 0.079190 -0.152790 -6.280077 -v -2.732659 -8.365494 -0.097450 -vn -0.003618 0.261652 -6.277218 -v -4.800830 -8.287399 -0.096830 -vn -0.000801 0.271405 -6.276776 -v -4.184867 -8.283644 -0.096865 -vn -0.000063 0.270804 -6.276793 -v -3.777362 -8.283535 -0.096882 -vn 0.000526 0.268188 -6.276879 -v -3.397972 -8.283672 -0.096897 -vn 0.002600 0.261914 -6.277072 -v -3.049416 -8.284233 -0.096897 -vn 0.010138 0.243744 -6.277531 -v -2.792527 -8.285961 -0.096859 -vn 0.036498 0.203510 -6.278098 -v -2.671393 -8.289288 -0.096712 -vn 0.083230 0.145615 -6.278244 -v -2.621177 -8.293638 -0.096420 -vn 0.128142 0.095391 -6.278047 -v -2.588919 -8.298668 -0.095972 -vn -0.004094 0.663682 -6.239578 -v -4.800748 -8.225028 -0.093437 -vn -0.000785 0.680211 -6.237603 -v -4.184330 -8.223333 -0.093464 -vn -0.000208 0.681000 -6.237504 -v -3.775205 -8.223278 -0.093481 -vn 0.000301 0.680693 -6.237497 -v -3.392650 -8.223339 -0.093500 -vn 0.002772 0.680087 -6.237454 -v -3.037244 -8.223731 -0.093506 -vn 0.014933 0.678940 -6.237097 -v -2.771293 -8.225197 -0.093477 -vn 0.056589 0.674442 -6.236014 -v -2.647367 -8.228243 -0.093348 -vn 0.126677 0.660758 -6.235078 -v -2.596739 -8.232033 -0.093090 -vn 0.191060 0.639366 -6.235344 -v -2.564088 -8.236205 -0.092690 -vn -0.005999 2.652279 -5.384130 -v -4.800780 -8.167484 -0.084295 -vn -0.000740 2.668928 -5.376885 -v -4.184270 -8.167027 -0.084324 -vn -0.000022 2.669544 -5.376849 -v -3.775073 -8.167030 -0.084339 -vn 0.001555 2.669995 -5.376334 -v -3.392403 -8.167087 -0.084356 -vn 0.009459 2.671742 -5.374215 -v -3.036633 -8.167490 -0.084362 -vn 0.045577 2.679044 -5.364872 -v -2.770453 -8.169013 -0.084330 -vn 0.153365 2.691375 -5.344038 -v -2.648005 -8.172153 -0.084204 -vn 0.303023 2.688288 -5.335615 -v -2.598104 -8.175867 -0.083961 -vn 0.413255 2.670218 -5.340432 -v -2.565174 -8.179730 -0.083626 -vn -0.006289 5.192056 -3.098126 -v -4.800514 -8.113774 -0.033487 -vn -0.000691 5.199203 -3.091954 -v -4.184213 -8.113644 -0.033531 -vn 0.000248 5.199195 -3.092095 -v -3.775020 -8.113644 -0.033545 -vn 0.003287 5.199057 -3.091751 -v -3.392381 -8.113702 -0.033558 -vn 0.018268 5.198460 -3.090078 -v -3.036839 -8.114113 -0.033550 -vn 0.084666 5.195333 -3.082452 -v -2.771510 -8.115660 -0.033464 -vn 0.272236 5.185671 -3.065104 -v -2.650652 -8.118826 -0.033247 -vn 0.512033 5.180726 -3.061343 -v -2.601675 -8.122543 -0.032949 -vn 0.664937 5.168074 -3.070602 -v -2.568449 -8.126406 -0.032816 -vn -0.003905 6.149333 -1.218114 -v -4.801889 -8.058109 0.173422 -vn -0.000611 6.149665 -1.216736 -v -4.184172 -8.057989 0.173374 -vn 0.000243 6.149631 -1.216870 -v -3.774982 -8.057979 0.173359 -vn 0.003505 6.149429 -1.217352 -v -3.392354 -8.058020 0.173361 -vn 0.019217 6.148565 -1.219272 -v -3.036925 -8.058359 0.173468 -vn 0.089316 6.144629 -1.224569 -v -2.771800 -8.059652 0.173838 -vn 0.296487 6.131360 -1.230310 -v -2.650518 -8.062410 0.174511 -vn 0.579824 6.112767 -1.231031 -v -2.601099 -8.065938 0.175037 -vn 0.787534 6.092978 -1.232666 -v -2.566653 -8.070082 0.174479 -vn -0.134670 -6.274602 0.265834 -v 0.615282 -11.199700 49.347309 -vn -0.506679 -6.231015 0.591846 -v 0.476309 -11.318840 47.320461 -vn -0.145142 -6.276329 0.222281 -v 0.288671 -11.193720 49.318668 -vn -0.528243 -6.235861 0.518268 -v 0.137469 -11.290810 47.317780 -vn -0.144407 -6.277915 0.179693 -v -0.064516 -11.187630 49.256741 -vn -0.519921 -6.242106 0.444813 -v -0.218357 -11.262260 47.295559 -vn -0.122405 -6.279692 0.135965 -v -0.419117 -11.182020 49.181751 -vn -0.455960 -6.251254 0.372974 -v -0.576669 -11.235800 47.259281 -vn -0.079299 -6.281386 0.093994 -v -0.769121 -11.177800 49.113049 -vn -0.333263 -6.262574 0.303777 -v -0.942025 -11.214790 47.214340 -vn -0.041329 -6.282452 0.064426 -v -1.148824 -11.175920 49.025791 -vn -0.217005 -6.271513 0.247034 -v -1.321217 -11.202350 47.145061 -vn -0.025060 -6.282836 0.047640 -v -1.567363 -11.175180 48.915279 -vn -0.160608 -6.276163 0.201031 -v -1.697057 -11.195580 47.058369 -vn -0.022407 -6.282984 0.035623 -v -2.001602 -11.174570 48.807529 -vn -0.160881 -6.278298 0.153586 -v -2.066606 -11.189660 46.974289 -vn -0.024461 -6.283065 0.022009 -v -2.441913 -11.173630 48.694099 -vn -0.180956 -6.279264 0.095424 -v -2.421968 -11.181630 46.912029 -vn -1.003627 -6.144247 0.838150 -v 0.705194 -11.637590 44.943741 -vn -1.041164 -6.146471 0.769751 -v 0.340369 -11.569160 44.998661 -vn -1.048174 -6.152541 0.701035 -v -0.031036 -11.499100 45.047710 -vn -0.978974 -6.168487 0.639186 -v -0.400550 -11.432130 45.085819 -vn -0.832116 -6.193788 0.582718 -v -0.777599 -11.373680 45.105541 -vn -0.689258 -6.217141 0.523686 -v -1.146681 -11.329880 45.096458 -vn -0.628293 -6.231155 0.448258 -v -1.476214 -11.298310 45.072739 -vn -0.648688 -6.236293 0.351409 -v -1.791468 -11.268260 45.051071 -vn -0.612936 -6.242773 0.255000 -v -2.126265 -11.231800 45.059601 -vn -1.285997 -6.080974 0.919522 -v 1.201590 -12.117290 42.403011 -vn -1.338199 -6.076500 0.873059 -v 0.838104 -12.025880 42.488991 -vn -1.375896 -6.074398 0.826724 -v 0.470868 -11.931020 42.576210 -vn -1.371596 -6.080437 0.784304 -v 0.105875 -11.835690 42.663620 -vn -1.334649 -6.093933 0.737550 -v -0.265422 -11.742120 42.746792 -vn -1.327287 -6.103382 0.668656 -v -0.623124 -11.656270 42.817829 -vn -1.375486 -6.102159 0.571993 -v -0.938262 -11.580070 42.881851 -vn -1.390340 -6.104561 0.477615 -v -1.246896 -11.502390 42.949909 -vn -1.167544 -6.142946 0.441668 -v -1.603561 -11.415030 43.045132 -vn -1.447366 -6.048527 0.893186 -v 1.802164 -12.645400 39.836170 -vn -1.500665 -6.040459 0.859257 -v 1.455176 -12.546660 39.933338 -vn -1.554613 -6.031860 0.823103 -v 1.104952 -12.443710 40.035461 -vn -1.597946 -6.025515 0.786073 -v 0.761715 -12.339510 40.140579 -vn -1.637972 -6.020225 0.742922 -v 0.418656 -12.233660 40.247971 -vn -1.710676 -6.007155 0.681806 -v 0.081817 -12.127560 40.355450 -vn -1.817249 -5.984067 0.604183 -v -0.234540 -12.022900 40.463131 -vn -1.855083 -5.977340 0.544719 -v -0.554711 -11.911470 40.575539 -vn -1.584944 -6.041490 0.574370 -v -0.925758 -11.786660 40.695492 -vn -1.582205 -6.023948 0.827932 -v 2.408202 -13.159870 37.304981 -vn -1.638345 -6.013149 0.796602 -v 2.088011 -13.060750 37.404949 -vn -1.699165 -6.000668 0.762558 -v 1.768398 -12.958160 37.511471 -vn -1.754677 -5.988922 0.728933 -v 1.455953 -12.854510 37.619331 -vn -1.810414 -5.976414 0.694329 -v 1.146775 -12.749560 37.728260 -vn -1.894529 -5.955468 0.647369 -v 0.839558 -12.642010 37.839821 -vn -1.993814 -5.928431 0.595933 -v 0.533463 -12.529680 37.954941 -vn -2.027043 -5.919082 0.575775 -v 0.213423 -12.407470 38.074711 -vn -1.714953 -5.995552 0.669611 -v -0.153645 -12.270290 38.196770 -vn -1.717505 -5.995059 0.766017 -v 2.960434 -13.641940 34.800140 -vn -1.776488 -5.981500 0.736812 -v 2.666470 -13.544020 34.897812 -vn -1.835554 -5.967201 0.707801 -v 2.380910 -13.444870 35.002468 -vn -1.871085 -5.958523 0.688050 -v 2.101875 -13.345360 35.107941 -vn -1.917702 -5.945093 0.675003 -v 1.822302 -13.245180 35.211670 -vn -1.979983 -5.926894 0.654848 -v 1.544813 -13.141340 35.317581 -vn -1.932933 -5.937408 0.688565 -v 1.249233 -13.030090 35.423229 -vn -1.828861 -5.957655 0.785422 -v 0.909262 -12.911050 35.518822 -vn -1.446232 -6.022879 0.929396 -v 0.533593 -12.784330 35.605148 -vn -1.830283 -5.963543 0.751168 -v 3.429000 -14.092800 32.291340 -vn -1.869495 -5.953796 0.731634 -v 3.144329 -13.993550 32.380798 -vn -1.881397 -5.949976 0.730731 -v 2.868426 -13.893870 32.477459 -vn -1.778189 -5.974273 0.775933 -v 2.595743 -13.796020 32.573830 -vn -1.729373 -5.978204 0.858815 -v 2.299587 -13.700940 32.658840 -vn -1.656268 -5.982008 0.920111 -v 2.017255 -13.600320 32.752151 -vn -1.281658 -6.052433 1.053214 -v 1.636370 -13.497760 32.811420 -vn -1.045320 -6.075486 1.203290 -v 1.082103 -13.402730 32.792850 -vn -0.833297 -6.078382 1.314874 -v 0.536692 -13.320750 32.739189 -vn -1.911673 -5.923192 0.850197 -v 3.756823 -14.519390 29.765940 -vn -1.777545 -5.959682 0.873274 -v 3.458244 -14.413900 29.842430 -vn -1.491156 -6.021520 0.958302 -v 3.123902 -14.308890 29.918619 -vn -1.106883 -6.084119 1.068436 -v 2.737045 -14.215620 29.972530 -vn -0.928603 -6.094208 1.207671 -v 2.212871 -14.140210 29.966940 -vn -0.883725 -6.072781 1.314995 -v 1.734750 -14.056590 29.982470 -vn -0.641141 -6.094959 1.365347 -v 0.951139 -13.988300 29.867081 -vn -0.527515 -6.096758 1.419909 -v -0.292670 -13.956320 29.533970 -vn -0.428018 -6.094460 1.450910 -v -1.331951 -13.938960 29.234600 -vn -1.810069 -5.877358 1.205369 -v 3.879865 -14.962570 27.234550 -vn -1.292229 -5.998135 1.265507 -v 3.454162 -14.846230 27.252380 -vn -0.802875 -6.079335 1.323506 -v 2.778470 -14.747010 27.201550 -vn -0.483573 -6.111877 1.347277 -v 1.894956 -14.690300 27.062120 -vn -0.389510 -6.108991 1.413245 -v 0.672755 -14.685560 26.772680 -vn -0.442844 -6.075187 1.533479 -v -0.336870 -14.663740 26.564039 -vn -0.422260 -6.057918 1.598887 -v -1.645129 -14.658070 26.211769 -vn -0.374103 -6.051512 1.634518 -v -3.512425 -14.700140 25.596399 -vn -0.236071 -6.063018 1.600239 -v -4.804956 -14.731630 25.204800 -vn -1.350137 -5.833100 1.817738 -v 3.469867 -15.526270 24.569839 -vn -0.861153 -5.942160 1.788188 -v 2.588628 -15.425160 24.383760 -vn -0.517536 -6.006880 1.729870 -v 1.065608 -15.380820 23.984600 -vn -0.307527 -6.038067 1.675362 -v -0.641610 -15.403850 23.504299 -vn -0.208986 -6.045366 1.681910 -v -2.558222 -15.493000 22.923599 -vn -0.218137 -6.024805 1.761402 -v -3.826289 -15.543590 22.602640 -vn -0.268948 -5.991497 1.866682 -v -4.819341 -15.571460 22.378519 -vn -0.204313 -5.968268 1.933984 -v -6.026194 -15.616900 22.047180 -vn 0.137582 -5.957160 1.939624 -v -6.772022 -15.644650 21.913839 -vn -0.836258 -5.835477 2.158878 -v 1.496227 -16.321859 21.357599 -vn -0.620965 -5.876613 2.120135 -v 0.153223 -16.298889 20.968100 -vn -0.429092 -5.911291 2.072927 -v -1.838185 -16.339729 20.364849 -vn -0.266021 -5.928630 2.046755 -v -3.524066 -16.405170 19.884510 -vn -0.073509 -5.929903 2.051233 -v -4.929533 -16.488350 19.508770 -vn 0.176893 -5.910416 2.093408 -v -5.691327 -16.531700 19.393700 -vn 0.213291 -5.881947 2.191028 -v -6.130292 -16.549829 19.407930 -vn 0.397667 -5.809008 2.330521 -v -6.615186 -16.564569 19.406300 -vn 0.847323 -5.717646 2.425989 -v -6.944431 -16.564091 19.491619 -vn -0.434170 -5.887336 2.149244 -v -1.767717 -17.350990 17.670300 -vn -0.351918 -5.874733 2.199213 -v -2.758852 -17.380220 17.415070 -vn -0.217514 -5.860494 2.250263 -v -3.984097 -17.426380 17.116840 -vn 0.005770 -5.836693 2.317294 -v -4.830331 -17.459749 16.981991 -vn 0.416810 -5.765320 2.433743 -v -5.422729 -17.484779 16.953051 -vn 0.965677 -5.636239 2.562702 -v -5.762815 -17.489189 17.033880 -vn 1.101276 -5.606070 2.610788 -v -6.003963 -17.481291 17.163549 -vn 1.238612 -5.529090 2.701992 -v -6.254745 -17.465300 17.298059 -vn 1.284155 -5.517051 2.717776 -v -6.479642 -17.431110 17.481630 -vn -0.188320 -5.908632 2.123384 -v -2.713539 -18.280380 14.960580 -vn 0.049601 -5.886751 2.183799 -v -3.425339 -18.334890 14.773590 -vn 0.141381 -5.854790 2.274574 -v -3.838697 -18.356150 14.753910 -vn 0.308721 -5.795751 2.398549 -v -4.316243 -18.363291 14.764690 -vn 0.650088 -5.711611 2.529828 -v -4.646852 -18.355209 14.849260 -vn 0.982563 -5.610739 2.649076 -v -4.921346 -18.340549 14.969370 -vn 1.169403 -5.554890 2.692311 -v -5.164225 -18.316780 15.121400 -vn 1.124352 -5.576679 2.660252 -v -5.401242 -18.291349 15.279920 -vn 1.061725 -5.610327 2.618306 -v -5.644923 -18.275080 15.411860 -vn 0.975271 -5.636795 2.580490 -v -5.885387 -18.237190 15.594360 -vn 0.556829 -5.749114 2.450236 -v -3.455549 -19.094139 12.842430 -vn 0.733902 -5.731824 2.466309 -v -3.655881 -19.094999 12.906090 -vn 0.757898 -5.714327 2.499878 -v -3.867640 -19.079550 13.003130 -vn 0.786621 -5.703033 2.513890 -v -4.056409 -19.057220 13.115570 -vn 0.718112 -5.726918 2.480525 -v -4.275888 -19.032520 13.237290 -vn 0.684770 -5.749020 2.439290 -v -4.526779 -19.001539 13.380370 -vn 0.666271 -5.767367 2.401080 -v -4.795133 -18.975220 13.518120 -vn 0.638848 -5.788419 2.357665 -v -5.079006 -18.973770 13.599430 -vn 0.549096 -5.810750 2.321829 -v -5.364158 -18.952250 13.729900 -vn 0.271407 -5.752055 2.512806 -v -3.295736 -19.821430 11.172950 -vn 0.375917 -5.763408 2.473179 -v -3.540514 -19.815371 11.219020 -vn 0.410673 -5.777115 2.435882 -v -3.724240 -19.803850 11.278560 -vn 0.366503 -5.794988 2.400197 -v -3.900899 -19.791599 11.336470 -vn 0.335576 -5.810361 2.367523 -v -4.125254 -19.779131 11.398910 -vn 0.335597 -5.823000 2.336271 -v -4.392333 -19.762470 11.477480 -vn 0.353017 -5.834317 2.305238 -v -4.679068 -19.747650 11.556910 -vn 0.356006 -5.845720 2.275739 -v -4.980744 -19.751740 11.594470 -vn 0.299177 -5.859270 2.248512 -v -5.291004 -19.743370 11.663710 -vn 0.033651 -5.819751 2.363524 -v -2.498993 -20.565300 9.424946 -vn 0.040271 -5.826554 2.348347 -v -3.031614 -20.556540 9.451754 -vn 0.072294 -5.830942 2.337801 -v -3.445613 -20.549730 9.476702 -vn 0.092078 -5.836344 2.323713 -v -3.733870 -20.544920 9.499378 -vn 0.100801 -5.842716 2.307670 -v -3.985959 -20.541439 9.518135 -vn 0.110176 -5.849602 2.289960 -v -4.255942 -20.538420 9.537907 -vn 0.121719 -5.856684 2.271485 -v -4.543558 -20.534050 9.563124 -vn 0.139398 -5.863444 2.253216 -v -4.836195 -20.529039 9.592312 -vn 0.143214 -5.872402 2.229500 -v -5.134024 -20.531000 9.606478 -vn 0.121098 -5.882056 2.205026 -v -5.444872 -20.528660 9.632021 -vn 0.004803 -5.948625 2.011869 -v -2.508541 -21.230310 7.669472 -vn 0.012658 -5.949261 2.009993 -v -2.865733 -21.229219 7.674553 -vn 0.014761 -5.950985 2.005293 -v -3.204226 -21.228760 7.678028 -vn 0.016148 -5.953207 1.999038 -v -3.546553 -21.228470 7.681423 -vn 0.017925 -5.955833 1.991755 -v -3.891372 -21.228060 7.685249 -vn 0.023678 -5.958158 1.985409 -v -4.235413 -21.227171 7.691059 -vn 0.025818 -5.961635 1.975215 -v -4.580898 -21.227539 7.694370 -vn 0.023963 -5.965167 1.965085 -v -4.946553 -21.227160 7.699844 -vn -0.001244 -6.104986 1.436210 -v -2.313232 -21.772890 5.863703 -vn -0.001529 -6.105867 1.431827 -v -2.691774 -21.772591 5.864744 -vn -0.003028 -6.106704 1.428159 -v -3.070935 -21.772270 5.865469 -vn -0.003261 -6.107667 1.423660 -v -3.449896 -21.771980 5.865969 -vn -0.002630 -6.108613 1.419328 -v -3.828379 -21.771589 5.866899 -vn -0.001842 -6.109766 1.414104 -v -4.207645 -21.771271 5.867729 -vn 0.001241 -6.110910 1.408980 -v -4.607082 -21.770880 5.869204 -vn -0.041885 -6.218590 0.173215 -v -2.346862 -22.065081 4.154921 -vn -0.037690 -6.218404 0.162710 -v -2.733198 -22.062580 4.159050 -vn -0.042600 -6.217622 0.149038 -v -3.119555 -22.060080 4.162828 -vn -0.043677 -6.216208 0.130678 -v -3.505956 -22.057550 4.166618 -vn -0.043646 -6.214958 0.111992 -v -3.893322 -22.054920 4.170292 -vn -0.041146 -6.213515 0.092429 -v -4.301902 -22.052290 4.173988 -vn -0.183038 -6.025475 -1.557257 -v -2.422012 -21.877060 2.533438 -vn -0.200935 -6.009295 -1.610804 -v -2.809164 -21.867069 2.541899 -vn -0.195809 -5.994569 -1.656346 -v -3.196829 -21.857050 2.550333 -vn -0.191209 -5.983469 -1.694387 -v -3.585753 -21.846741 2.558540 -vn -0.162741 -5.974327 -1.728644 -v -3.997582 -21.836540 2.566433 -vn -0.001067 3.132014 -0.245340 -v -4.918241 -7.987106 0.821411 -vn -0.001912 6.247903 -0.645915 -v -4.820394 -8.006229 0.576464 -vn -0.000282 3.132234 -0.244810 -v -4.209626 -7.987038 0.821266 -vn -0.000482 6.247981 -0.645445 -v -4.186514 -8.006175 0.576410 -vn -0.000125 3.132435 -0.244941 -v -3.777410 -7.987003 0.821262 -vn -0.000108 6.247952 -0.645703 -v -3.774989 -8.006151 0.576403 -vn 0.000606 3.133493 -0.245096 -v -3.395404 -7.986986 0.821415 -vn 0.001849 6.247847 -0.646407 -v -3.392614 -8.006147 0.576464 -vn 0.004488 3.136238 -0.245504 -v -3.047687 -7.987071 0.822075 -vn 0.012159 6.247397 -0.649175 -v -3.038229 -8.006289 0.576826 -vn 0.023512 3.141751 -0.246629 -v -2.787540 -7.987583 0.823711 -vn 0.062520 6.245571 -0.656696 -v -2.773381 -8.007030 0.577873 -vn 0.098823 3.126252 -0.247643 -v -2.653173 -7.989077 0.825994 -vn 0.241668 6.237188 -0.666314 -v -2.647716 -8.008942 0.579521 -vn 0.253611 3.033105 -0.245862 -v -2.592601 -7.992016 0.826994 -vn 0.560473 6.214541 -0.669133 -v -2.594705 -8.012074 0.580422 -vn 0.434359 3.022561 -0.251370 -v -2.552862 -7.996881 0.824421 -vn 0.875352 6.180137 -0.668757 -v -2.557547 -8.016724 0.578581 -vn -0.019287 -3.189220 0.070308 -v 0.814838 -11.176680 50.538231 -vn -0.018565 -3.069893 0.055952 -v 0.499061 -11.175760 50.515369 -vn -0.019585 -3.106513 0.043564 -v 0.163062 -11.174820 50.466850 -vn -0.016869 -3.139261 0.030563 -v -0.175948 -11.173950 50.405819 -vn -0.011113 -3.098304 0.018504 -v -0.516499 -11.173270 50.343761 -vn -0.005425 -3.113939 0.010675 -v -0.892970 -11.173030 50.258209 -vn -0.003176 -3.152367 0.007286 -v -1.314692 -11.172920 50.150040 -vn -0.002697 -3.108300 0.005629 -v -1.767041 -11.172810 50.039200 -vn -0.002666 -3.203825 0.004011 -v -2.283892 -11.172650 49.894161 -vn -0.415397 -5.549194 -2.881784 -v -2.889363 -21.221350 1.039732 -vn -0.425816 -5.566711 -2.848956 -v -2.500756 -21.244530 1.028406 -vn -0.405691 -5.526884 -2.926663 -v -3.280152 -21.197849 1.050905 -vn -0.353155 -5.507590 -2.971495 -v -3.697765 -21.174410 1.062796 -vn -1.202670 -2.941446 -4.806851 -v 2.655298 -21.890190 -0.019953 -vn -1.090832 -3.109462 -4.358179 -v 3.107971 -22.050341 -0.030333 -vn -0.531453 -5.139204 -2.667766 -v 3.533921 -22.284491 0.140408 -vn -0.929458 -4.839508 -3.066593 -v 3.222687 -22.234550 0.147163 -vn -0.796712 -3.248394 -4.282687 -v 3.461435 -22.139191 -0.036739 -vn -0.258889 -5.486505 -2.285511 -v 3.812665 -22.302441 0.135729 -vn -0.518161 -3.391190 -4.186288 -v 3.765758 -22.189610 -0.041477 -vn -0.101297 -5.738583 -1.937672 -v 4.080649 -22.308800 0.131618 -vn -0.209640 -3.378373 -4.391248 -v 4.046772 -22.208679 -0.044670 -vn -0.009982 -5.848248 -1.767108 -v 4.344686 -22.308990 0.127758 -vn -0.040040 -3.301535 -4.577800 -v 4.356305 -22.211720 -0.046658 -vn 0.012334 -5.878320 -1.731110 -v 4.630077 -22.306789 0.124104 -vn -0.488339 -0.845571 -6.173594 -v 2.373362 -21.579220 -0.052336 -vn -0.611563 -1.165464 -6.062277 -v 2.829775 -21.765760 -0.062874 -vn -0.784413 -1.792671 -5.670986 -v 3.213582 -21.912840 -0.072216 -vn -0.360886 -1.266188 -6.008443 -v 3.527967 -21.987141 -0.077921 -vn -0.069404 -0.686612 -6.210113 -v 3.861139 -22.009380 -0.080204 -vn -0.185859 -0.112727 -6.276813 -v 2.661378 -21.421261 -0.070673 -vn -0.117761 -0.053354 -6.278985 -v 3.042421 -21.541950 -0.078421 -vn -0.042815 0.018496 -6.281723 -v 3.404617 -21.587391 -0.081858 -vn -0.048395 0.116753 -6.281899 -v 2.650247 -20.935659 -0.064093 -vn -0.031598 0.129082 -6.281779 -v 3.037872 -20.980230 -0.067183 -vn -0.036384 0.114938 -6.282024 -v 2.480802 -20.430031 -0.053204 -vn -0.032690 0.118258 -6.281979 -v 2.884548 -20.482260 -0.056257 -vn -0.039268 0.078614 -6.282515 -v 2.419207 -19.992790 -0.045458 -vn -0.030561 0.100994 -6.282286 -v 2.847667 -20.071310 -0.048883 -vn -0.019430 0.045648 -6.282489 -v 2.744626 -19.638741 -0.041500 -vn 0.162234 0.009684 -6.280802 -v -2.480411 -13.549810 -0.096476 -vn 0.177933 -0.002801 -6.280661 -v -2.424246 -14.760800 -0.095102 -vn 0.235655 0.013920 -6.278692 -v -2.439581 -13.562230 -0.095102 -vn 0.167415 -0.003460 -6.280947 -v -2.315778 -14.830280 -0.091963 -vn 0.099168 0.020359 -6.281942 -v -2.596713 -12.266140 -0.096098 -vn 0.242549 0.037030 -6.277616 -v -2.550651 -12.298330 -0.095074 -vn 0.346405 0.053782 -6.273290 -v -2.526471 -12.300340 -0.093832 -vn 0.257975 0.018068 -6.277857 -v -2.408713 -13.562080 -0.093836 -vn 0.317516 0.052850 -6.274820 -v -2.503345 -12.301510 -0.092493 -vn 0.224204 0.018291 -6.279069 -v -2.375028 -13.564020 -0.092447 -vn 0.220267 0.035648 -6.279103 -v -2.466500 -12.321550 -0.091053 -vn 0.098662 0.013398 -6.281792 -v -2.300034 -13.604850 -0.090300 -vn 0.061361 0.016492 -6.282684 -v -2.911341 -10.752560 -0.094717 -vn 0.227100 0.049462 -6.277788 -v -2.840479 -10.828390 -0.093788 -vn 0.340056 0.071728 -6.273565 -v -2.814341 -10.842010 -0.092516 -vn 0.241166 0.051706 -6.277569 -v -2.785035 -10.861760 -0.091166 -vn 0.107517 0.023436 -6.282117 -v -2.714931 -10.942520 -0.089964 -vn 0.078636 0.013594 -6.282668 -v -2.593205 -11.091540 -0.088961 -vn 0.169877 0.023974 -6.280837 -v -2.399591 -12.375790 -0.089451 -vn 0.098697 0.013483 -6.282386 -v -2.496809 -11.171360 -0.087765 -vn 0.147020 0.018924 -6.281391 -v -2.338924 -12.402470 -0.087879 -vn 0.082239 -0.006993 -6.282509 -v -3.170513 -9.302105 -0.093580 -vn 0.226016 -0.003642 -6.278894 -v -3.125759 -9.338926 -0.092438 -vn 0.244867 -0.001939 -6.277028 -v -3.098752 -9.352040 -0.091106 -vn 0.125531 0.006894 -6.281166 -v -3.051049 -9.397722 -0.089813 -vn 0.044242 0.003370 -6.282940 -v -2.934200 -9.549124 -0.088835 -vn 0.038990 0.001695 -6.283059 -v -2.749526 -9.801449 -0.088184 -vn 0.091157 0.005519 -6.282457 -v -2.623012 -9.951236 -0.087156 -vn 0.135953 0.010862 -6.281701 -v -2.551230 -9.996720 -0.085758 -vn 0.107149 0.015528 -6.282252 -v -2.411860 -11.195540 -0.086334 -vn 0.128593 -0.104095 -6.280670 -v -2.956098 -8.609086 -0.094421 -vn 0.232346 -0.189404 -6.275228 -v -2.929236 -8.619732 -0.093224 -vn 0.219441 -0.195746 -6.273958 -v -2.905015 -8.627856 -0.091911 -vn 0.116744 -0.093268 -6.280313 -v -2.870874 -8.652193 -0.090567 -vn 0.047193 -0.030997 -6.282806 -v -2.796850 -8.738224 -0.089375 -vn 0.056400 -0.020323 -6.282877 -v -2.679473 -8.891530 -0.088366 -vn 0.163138 -0.030136 -6.280717 -v -2.606496 -8.976449 -0.087063 -vn 0.287946 -0.038452 -6.276321 -v -2.570821 -8.999302 -0.085493 -vn 0.248882 -0.015796 -6.276577 -v -2.533817 -9.019629 -0.083395 -vn 0.109211 0.017589 -6.282084 -v -2.464175 -10.050650 -0.083893 -vn 0.171130 -0.229834 -6.276219 -v -2.638846 -8.402446 -0.094997 -vn 0.205267 -0.282765 -6.273241 -v -2.613048 -8.409710 -0.093889 -vn 0.212430 -0.288237 -6.272946 -v -2.587988 -8.417139 -0.092667 -vn 0.171071 -0.207988 -6.276979 -v -2.562199 -8.427036 -0.091349 -vn 0.118349 -0.104233 -6.281066 -v -2.526980 -8.452488 -0.090006 -vn 0.153852 -0.077960 -6.280630 -v -2.477194 -8.501340 -0.088675 -vn 0.287587 -0.120116 -6.275003 -v -2.444027 -8.526329 -0.087198 -vn 0.403554 -0.163278 -6.268009 -v -2.421052 -8.535644 -0.085604 -vn 0.327852 -0.128460 -6.271389 -v -2.395210 -8.545624 -0.083496 -vn 0.224722 0.000403 -6.275481 -v -2.503967 -8.317747 -0.093725 -vn 0.251137 -0.030188 -6.274064 -v -2.477345 -8.324625 -0.092707 -vn 0.275571 -0.054833 -6.272704 -v -2.451416 -8.331753 -0.091574 -vn 0.293417 -0.046669 -6.272884 -v -2.426211 -8.339224 -0.090342 -vn 0.298779 -0.013021 -6.274134 -v -2.400792 -8.348381 -0.089025 -vn 0.337956 -0.019098 -6.271897 -v -2.373208 -8.361942 -0.087654 -vn 0.392979 -0.037246 -6.268757 -v -2.349343 -8.370968 -0.086205 -vn 0.431395 -0.056373 -6.266064 -v -2.327045 -8.378413 -0.084681 -vn 0.368405 -0.019793 -6.271560 -v -2.300117 -8.388176 -0.082651 -vn 0.331788 0.575166 -6.235122 -v -2.480163 -8.251640 -0.090658 -vn 0.369555 0.555934 -6.234581 -v -2.453768 -8.257736 -0.089731 -vn 0.407171 0.536565 -6.233707 -v -2.428005 -8.264198 -0.088701 -vn 0.440941 0.515878 -6.233264 -v -2.402920 -8.271061 -0.087572 -vn 0.472725 0.500265 -6.232311 -v -2.378528 -8.278182 -0.086365 -vn 0.500327 0.483545 -6.231910 -v -2.354563 -8.285753 -0.085081 -vn 0.528733 0.470352 -6.230400 -v -2.331510 -8.292994 -0.083740 -vn 0.579187 0.458826 -6.225667 -v -2.309077 -8.300253 -0.082327 -vn 0.672251 2.607489 -5.344597 -v -2.481974 -8.193218 -0.081873 -vn 0.743245 2.587126 -5.343192 -v -2.456213 -8.198548 -0.081062 -vn 0.813755 2.560800 -5.345864 -v -2.431005 -8.204332 -0.080177 -vn 0.880081 2.526626 -5.353662 -v -2.406375 -8.210577 -0.079237 -vn 0.946236 2.497957 -5.357959 -v -2.382356 -8.217117 -0.078194 -vn 1.009433 2.481599 -5.352923 -v -2.358964 -8.223839 -0.077040 -vn 1.062565 2.468232 -5.345954 -v -2.336188 -8.230761 -0.075838 -vn 1.167180 2.454608 -5.314624 -v -2.313988 -8.237833 -0.074587 -vn 1.048459 5.106668 -3.057012 -v -2.484446 -8.139570 -0.031708 -vn 1.141199 5.085800 -3.048671 -v -2.459225 -8.144596 -0.031097 -vn 1.240588 5.054208 -3.043642 -v -2.434496 -8.150078 -0.030670 -vn 1.358005 5.014396 -3.044088 -v -2.410236 -8.156103 -0.030363 -vn 1.493783 4.981453 -3.028701 -v -2.386669 -8.162455 -0.029779 -vn 1.621561 4.966406 -2.997136 -v -2.363886 -8.169049 -0.028786 -vn 1.704654 4.952502 -2.973413 -v -2.341701 -8.175915 -0.027798 -vn 1.844752 4.904448 -2.924796 -v -2.320001 -8.182979 -0.026922 -vn 1.345345 6.003526 -1.191708 -v -2.478670 -8.085573 0.173456 -vn 1.486390 5.976349 -1.165472 -v -2.453266 -8.091614 0.173471 -vn 1.618962 5.945493 -1.142164 -v -2.428308 -8.098324 0.172249 -vn 1.765551 5.906971 -1.121426 -v -2.403800 -8.105665 0.170351 -vn 1.935993 5.858184 -1.090732 -v -2.380520 -8.113129 0.169416 -vn 2.113425 5.806157 -1.044862 -v -2.358754 -8.120628 0.169897 -vn 2.255073 5.762446 -0.999998 -v -2.337835 -8.128510 0.170315 -vn 2.414223 5.700927 -0.963608 -v -2.317314 -8.136837 0.169971 -vn -0.130470 -6.242189 0.656902 -v 4.410289 -11.351740 49.802490 -vn -0.337979 -6.183144 1.049261 -v 4.396636 -11.741570 46.998138 -vn -0.116519 -6.247302 0.620723 -v 3.913750 -11.341200 49.826180 -vn -0.440165 -6.181217 1.020117 -v 3.918632 -11.712190 46.992569 -vn -0.160547 -6.251903 0.565985 -v 3.576938 -11.325810 49.912891 -vn -0.528569 -6.182829 0.963114 -v 3.560763 -11.672740 47.058922 -vn -0.197367 -6.255375 0.512971 -v 3.261417 -11.307420 50.017620 -vn -0.581257 -6.185806 0.907920 -v 3.217235 -11.627710 47.148449 -vn -0.219387 -6.259112 0.462172 -v 2.952571 -11.289540 50.118610 -vn -0.618718 -6.189456 0.856447 -v 2.882700 -11.583560 47.230671 -vn -0.281365 -6.261257 0.411971 -v 2.648810 -11.272940 50.199249 -vn -0.664032 -6.191081 0.810287 -v 2.551465 -11.540720 47.294991 -vn -0.417478 -6.256789 0.373234 -v 2.334027 -11.256180 50.210091 -vn -0.737101 -6.189191 0.765358 -v 2.211627 -11.496270 47.347321 -vn -0.561073 -6.245004 0.372548 -v 1.977154 -11.237420 50.027828 -vn -0.797954 -6.185408 0.734561 -v 1.846416 -11.448090 47.367409 -vn -0.534541 -6.242168 0.375528 -v 1.588119 -11.220430 49.658798 -vn -0.712640 -6.192441 0.735386 -v 1.467913 -11.403110 47.327930 -vn -0.420622 -6.130905 1.302671 -v 4.731654 -12.320840 44.248299 -vn -0.656572 -6.123577 1.242988 -v 4.275052 -12.282810 44.222950 -vn -0.767174 -6.121051 1.190973 -v 3.912491 -12.224730 44.295071 -vn -0.818279 -6.121980 1.150885 -v 3.559804 -12.161770 44.383480 -vn -0.859626 -6.123047 1.114164 -v 3.211904 -12.099490 44.462090 -vn -0.897764 -6.123544 1.080347 -v 2.858676 -12.036300 44.530972 -vn -0.930321 -6.124054 1.048841 -v 2.497764 -11.969240 44.605652 -vn -0.949492 -6.125817 1.020262 -v 2.127883 -11.897300 44.693569 -vn -0.936023 -6.131732 0.995366 -v 1.756871 -11.826230 44.775021 -vn -0.545753 -6.092294 1.427638 -v 5.286054 -12.949350 41.613400 -vn -0.797021 -6.098952 1.278317 -v 4.804568 -12.908920 41.553291 -vn -0.929089 -6.094174 1.214610 -v 4.433127 -12.839500 41.625530 -vn -0.979057 -6.092767 1.182164 -v 4.073715 -12.766270 41.710720 -vn -1.017129 -6.092058 1.153426 -v 3.717110 -12.692160 41.791660 -vn -1.049121 -6.091711 1.126298 -v 3.356099 -12.615590 41.873489 -vn -1.083552 -6.090764 1.098452 -v 2.993994 -12.535870 41.963230 -vn -1.113096 -6.090379 1.070790 -v 2.633723 -12.453390 42.059849 -vn -1.139440 -6.090608 1.041329 -v 2.274512 -12.370440 42.155418 -vn -1.010432 -6.060383 1.311335 -v 5.935037 -13.601010 39.028118 -vn -1.063233 -6.077336 1.188564 -v 5.403451 -13.520550 38.978649 -vn -1.089788 -6.080746 1.146488 -v 5.014232 -13.437990 39.050690 -vn -1.124605 -6.079769 1.117342 -v 4.643348 -13.355370 39.133598 -vn -1.163382 -6.077711 1.088640 -v 4.274352 -13.271060 39.214581 -vn -1.192828 -6.076537 1.063096 -v 3.906906 -13.185050 39.297642 -vn -1.224576 -6.074483 1.038300 -v 3.545647 -13.098050 39.386070 -vn -1.259350 -6.071582 1.013504 -v 3.192041 -13.010340 39.476700 -vn -1.294565 -6.068413 0.987801 -v 2.842837 -12.922000 39.567032 -vn -1.455112 -6.000793 1.157182 -v 6.636844 -14.250370 36.463299 -vn -1.336451 -6.041575 1.088647 -v 6.011067 -14.103550 36.476410 -vn -1.261286 -6.061745 1.068936 -v 5.598093 -14.002750 36.558201 -vn -1.272833 -6.064239 1.040425 -v 5.213078 -13.909290 36.638168 -vn -1.304197 -6.062775 1.009692 -v 4.827642 -13.814740 36.712521 -vn -1.325737 -6.062240 0.984571 -v 4.449505 -13.720310 36.787701 -vn -1.348297 -6.060724 0.962882 -v 4.085826 -13.627470 36.867489 -vn -1.381943 -6.056606 0.940655 -v 3.736601 -13.535890 36.950661 -vn -1.423967 -6.050652 0.915941 -v 3.396295 -13.443930 37.036240 -vn -1.828241 -5.890464 1.171525 -v 7.168005 -14.835390 34.037022 -vn -1.603573 -5.971363 1.098145 -v 6.515514 -14.646210 34.048328 -vn -1.464353 -6.016658 1.061266 -v 6.093833 -14.530720 34.114559 -vn -1.453566 -6.027535 1.016036 -v 5.696190 -14.424570 34.179722 -vn -1.462255 -6.032473 0.973790 -v 5.297778 -14.318250 34.240440 -vn -1.457118 -6.038760 0.942377 -v 4.914974 -14.215510 34.305851 -vn -1.461177 -6.041653 0.917438 -v 4.555865 -14.118110 34.378731 -vn -1.494481 -6.037420 0.890972 -v 4.217041 -14.024110 34.456589 -vn -1.551154 -6.027616 0.859650 -v 3.890396 -13.929960 34.538609 -vn -2.271380 -5.700233 1.317678 -v 7.456176 -15.418490 31.696760 -vn -2.033978 -5.807415 1.229732 -v 6.846418 -15.191190 31.685350 -vn -1.847158 -5.886985 1.168425 -v 6.441992 -15.053940 31.720989 -vn -1.791988 -5.919214 1.097299 -v 6.056833 -14.929470 31.759760 -vn -1.748966 -5.943727 1.033433 -v 5.670809 -14.807170 31.797979 -vn -1.679959 -5.972151 0.985844 -v 5.302729 -14.693400 31.846560 -vn -1.636952 -5.991464 0.945424 -v 4.957887 -14.589360 31.907141 -vn -1.658657 -5.992839 0.900484 -v 4.630221 -14.490110 31.974739 -vn -1.727485 -5.980950 0.849180 -v 4.315636 -14.390820 32.049221 -vn -2.645850 -5.513761 1.434873 -v 7.576628 -16.044491 29.447010 -vn -2.529161 -5.585618 1.358113 -v 7.025723 -15.789250 29.427139 -vn -2.414298 -5.651779 1.294480 -v 6.660671 -15.629890 29.427219 -vn -2.348516 -5.694474 1.224141 -v 6.313016 -15.482910 29.430731 -vn -2.254779 -5.743218 1.164760 -v 5.960229 -15.338660 29.435289 -vn -2.123600 -5.802396 1.115761 -v 5.617912 -15.205230 29.452511 -vn -2.027389 -5.848548 1.061327 -v 5.290688 -15.084030 29.485270 -vn -2.012702 -5.866588 0.995083 -v 4.973024 -14.968530 29.527781 -vn -2.040842 -5.868508 0.926592 -v 4.660661 -14.852530 29.579590 -vn -2.837096 -5.426372 1.407958 -v 7.653543 -16.677490 27.250601 -vn -2.809849 -5.450702 1.368219 -v 7.141354 -16.416960 27.222401 -vn -2.772013 -5.478329 1.334520 -v 6.804744 -16.250250 27.200661 -vn -2.740215 -5.503025 1.297157 -v 6.488207 -16.094469 27.185020 -vn -2.692267 -5.535275 1.257543 -v 6.167575 -15.939140 27.170071 -vn -2.625835 -5.576307 1.213350 -v 5.849592 -15.788110 27.161659 -vn -2.564051 -5.615668 1.161637 -v 5.537052 -15.643040 27.162121 -vn -2.512656 -5.648135 1.113470 -v 5.224834 -15.501270 27.166121 -vn -2.425387 -5.689500 1.087625 -v 4.904548 -15.358060 27.177370 -vn -2.915571 -5.415726 1.281965 -v 7.736491 -17.278219 25.032600 -vn -2.901724 -5.426016 1.270388 -v 7.252268 -17.026239 24.996161 -vn -2.885722 -5.436753 1.260947 -v 6.930912 -16.862120 24.966539 -vn -2.883793 -5.440835 1.247856 -v 6.624686 -16.705441 24.941790 -vn -2.888489 -5.442602 1.229560 -v 6.314830 -16.546249 24.918060 -vn -2.878974 -5.451867 1.211103 -v 6.005048 -16.385389 24.899820 -vn -2.800691 -5.491460 1.212876 -v 5.697027 -16.226650 24.883980 -vn -2.605357 -5.570608 1.274547 -v 5.378326 -16.074381 24.856110 -vn -2.289108 -5.671966 1.402039 -v 5.029396 -15.923130 24.836901 -vn -2.934152 -5.427970 1.185580 -v 7.796394 -17.816999 22.762390 -vn -2.924620 -5.427976 1.209009 -v 7.325362 -17.571529 22.717119 -vn -2.914735 -5.430276 1.222328 -v 7.009737 -17.408760 22.685110 -vn -2.909665 -5.431515 1.228717 -v 6.702260 -17.250780 22.654270 -vn -2.893600 -5.437320 1.240126 -v 6.389866 -17.090071 22.624350 -vn -2.784850 -5.483805 1.276512 -v 6.072776 -16.929001 22.594370 -vn -2.377120 -5.637454 1.380203 -v 5.730892 -16.778481 22.526810 -vn -1.724010 -5.828830 1.548775 -v 5.277144 -16.650869 22.392981 -vn -1.263646 -5.902065 1.735431 -v 4.652183 -16.527901 22.301319 -vn -2.772202 -5.489312 1.283573 -v 7.666968 -18.272539 20.367161 -vn -2.771137 -5.463759 1.388677 -v 7.152347 -18.033220 20.282400 -vn -2.804020 -5.427179 1.456690 -v 6.827060 -17.874830 20.244020 -vn -2.769069 -5.430559 1.501231 -v 6.516458 -17.722589 20.210501 -vn -2.625406 -5.486548 1.542983 -v 6.192214 -17.570650 20.171881 -vn -2.247242 -5.626529 1.596189 -v 5.828266 -17.428921 20.087320 -vn -1.508996 -5.840452 1.648598 -v 5.320109 -17.329260 19.828461 -vn -0.720702 -6.017482 1.634706 -v 4.363400 -17.294270 19.387621 -vn -0.455972 -6.017383 1.746132 -v 2.943858 -17.263929 19.112440 -vn -2.310613 -5.636557 1.524087 -v 6.957900 -18.668480 17.544701 -vn -2.193794 -5.648485 1.655747 -v 6.277681 -18.470020 17.309170 -vn -2.192048 -5.615139 1.765322 -v 5.911643 -18.351400 17.229330 -vn -2.088884 -5.629156 1.832372 -v 5.590545 -18.240259 17.184290 -vn -1.856397 -5.697107 1.868112 -v 5.230091 -18.133900 17.122940 -vn -1.480069 -5.791794 1.884065 -v 4.775043 -18.050730 16.957340 -vn -0.870359 -5.917551 1.835657 -v 4.022467 -18.037260 16.504040 -vn -0.269762 -6.019131 1.753308 -v 2.427570 -18.116051 15.824660 -vn -1.799153 -5.731603 1.800154 -v 5.633691 -19.151840 14.251100 -vn -1.381851 -5.824248 1.848531 -v 4.759878 -19.039190 13.834060 -vn -1.025048 -5.902059 1.862014 -v 4.339937 -18.998730 13.701990 -vn -0.815243 -5.928017 1.894245 -v 4.007888 -18.964479 13.652370 -vn -0.684619 -5.920595 1.972393 -v 3.634163 -18.932850 13.607350 -vn -0.625434 -5.884396 2.090581 -v 3.169555 -18.910339 13.520610 -vn -0.380538 -5.893022 2.114797 -v 2.399537 -18.919680 13.293190 -vn -1.407281 -5.678109 2.255315 -v 4.537554 -19.811729 11.543140 -vn -0.885188 -5.716219 2.347260 -v 3.755679 -19.757971 11.250330 -vn -0.346011 -5.814793 2.302280 -v 3.373064 -19.753481 11.178570 -vn -0.154126 -5.832335 2.304536 -v 3.048451 -19.753410 11.154350 -vn -0.080299 -5.836009 2.301116 -v 2.674501 -19.755079 11.132590 -vn -0.687460 -5.767239 2.385906 -v 3.475938 -20.555059 9.481697 -vn -0.249907 -5.782810 2.439112 -v 2.764475 -20.536760 9.381937 -vn -0.029867 -5.795758 2.425088 -v 2.343521 -20.539129 9.364418 -vn -0.249114 -5.937338 2.027765 -v 3.165861 -21.237459 7.663626 -vn -0.057034 -5.920681 2.089213 -v 2.511936 -21.232321 7.640364 -vn -0.065075 -6.083554 1.547645 -v 3.154431 -21.786289 5.849045 -vn -0.012428 -6.076968 1.571966 -v 2.524035 -21.784420 5.846533 -vn -0.020925 -6.202674 0.936579 -v 3.440333 -22.164881 4.049540 -vn -0.011678 -6.201794 0.940639 -v 2.828628 -22.161310 4.064077 -vn -0.045700 -6.269644 0.322205 -v 4.060542 -22.329260 2.303587 -vn -0.034408 -6.269688 0.335511 -v 3.490139 -22.323450 2.333818 -vn -0.009908 -6.201906 0.939381 -v 2.426132 -22.159809 4.069830 -vn -0.024370 -6.269345 0.344465 -v 3.122411 -22.321091 2.347116 -vn 0.894264 2.920251 -0.244224 -v -2.455482 -8.019227 0.815128 -vn 1.705612 6.008283 -0.631056 -v -2.462937 -8.036926 0.573029 -vn 1.016033 2.816022 -0.233180 -v -2.428197 -8.028725 0.812014 -vn 1.959033 5.934217 -0.605939 -v -2.436397 -8.045289 0.571552 -vn 1.158321 2.840688 -0.230141 -v -2.401428 -8.039793 0.804882 -vn 2.166693 5.864663 -0.581974 -v -2.410265 -8.054937 0.566923 -vn 1.307074 2.915515 -0.228136 -v -2.375652 -8.051700 0.795998 -vn 2.341887 5.799776 -0.558700 -v -2.384813 -8.065411 0.560785 -vn 1.433541 2.916962 -0.219199 -v -2.352551 -8.063076 0.789715 -vn 2.527829 5.723222 -0.531234 -v -2.361597 -8.075552 0.556791 -vn 1.503046 2.740035 -0.198430 -v -2.332544 -8.073683 0.786974 -vn 2.755890 5.619746 -0.494316 -v -2.341084 -8.085157 0.555830 -vn 3.932753 1.620447 0.056976 -v -2.314132 -8.084675 0.784250 -vn 2.988393 5.503824 -0.454433 -v -2.321936 -8.095167 0.554811 -vn 0.002916 -3.286782 0.233079 -v 4.650704 -11.218780 51.780071 -vn 0.032327 -3.328487 0.205510 -v 4.148651 -11.216070 51.898670 -vn 0.026372 -3.193983 0.175516 -v 3.819706 -11.211540 52.047668 -vn 0.013079 -3.128913 0.151295 -v 3.523926 -11.205990 52.202599 -vn -0.004067 -3.011571 0.127617 -v 3.233074 -11.200620 52.351631 -vn -0.036410 -2.587186 0.099981 -v 2.940970 -11.195810 52.456982 -vn -0.081338 -2.494703 0.092763 -v 2.624793 -11.191080 52.390789 -vn -0.179154 -2.951448 0.110533 -v 2.249525 -11.185540 51.963112 -vn -0.229716 -3.242709 0.118288 -v 1.831259 -11.180540 51.261189 -vn 0.003963 -6.277145 -0.142843 -v 4.398756 -22.350090 0.814024 -vn 0.012309 -6.276728 -0.127177 -v 4.097461 -22.351030 0.822176 -vn -0.023499 -6.269225 0.348374 -v 2.778021 -22.319180 2.357981 -vn -0.003047 -6.275104 -0.143238 -v 3.814450 -22.351801 0.829628 -vn -0.023360 -6.269247 0.349531 -v 2.433489 -22.317200 2.369081 -vn -0.037860 -6.269768 -0.205923 -v 3.530663 -22.351950 0.837179 -vn -1.199142 -4.636353 -3.451742 -v 2.851180 -22.143770 0.157379 -vn -0.344322 -6.181821 -0.721718 -v 2.958698 -22.344509 0.853338 -vn -0.619707 -6.096988 -1.054581 -v 2.657370 -22.326880 0.862988 -vn -0.141818 -6.246560 -0.383373 -v 3.245843 -22.350910 0.844948 -vn 3.212201 5.377851 -0.432301 -v -2.303095 -8.106131 0.551743 -vn -3.915579 1.355515 -4.718322 -v 19.029631 -18.967501 28.352320 -vn -0.931034 0.300191 -0.821339 -v 19.896250 -19.342300 27.541759 -vn 0.814019 -1.101017 1.429143 -v 16.401239 -15.902850 32.133518 -vn -1.429723 2.930971 -4.458330 -v 16.429770 -17.843090 30.784010 -vn -0.287039 0.136307 -0.509359 -v 22.468491 -20.042669 25.424931 -vn -1.685002 -1.080740 -2.600621 -v 27.487089 -20.933741 21.705210 -vn -1.548285 -0.122918 -0.910098 -v 19.712931 -18.005541 27.816311 -vn -3.394434 2.312524 -4.688542 -v 17.296391 -18.217890 29.973450 -vn -3.444734 -0.275345 -3.950053 -v 17.229160 -16.617729 31.054220 -vn 0.408221 -2.700482 -5.171613 -v 13.105500 -21.938400 -0.060171 -vn 0.607004 -5.283007 -2.706292 -v 12.952840 -22.083019 0.072172 -vn 0.081583 -0.459035 -6.256069 -v 13.289330 -21.689461 -0.086765 -vn 0.016217 -0.079580 -6.282372 -v 13.452040 -21.210291 -0.095833 -vn 0.001135 -0.014809 -6.283144 -v 13.579740 -20.484119 -0.098736 -vn -0.007286 0.006888 -6.283163 -v 13.724420 -19.749161 -0.099022 -vn -0.020267 0.036696 -6.282981 -v 13.964870 -19.173309 -0.098057 -vn -0.039368 0.085505 -6.282373 -v 14.349690 -18.741779 -0.095901 -vn -0.061581 0.143422 -6.281241 -v 14.841640 -18.372721 -0.093031 -vn -0.071133 0.178149 -6.280057 -v 15.283470 -18.061460 -0.089455 -vn -0.062793 0.189146 -6.279918 -v 15.613600 -17.789970 -0.085354 -vn -0.057372 0.209426 -6.279153 -v 15.904150 -17.569691 -0.080826 -vn -0.043334 0.176381 -6.280171 -v 16.142750 -17.365129 -0.076130 -vn -0.016907 0.112260 -6.282059 -v 16.195690 -17.104410 -0.070967 -vn 0.017365 0.127029 -6.281834 -v 16.023430 -16.725189 -0.065201 -vn 0.070491 0.228565 -6.278212 -v 15.982730 -16.521650 -0.060392 -vn 0.157433 0.433341 -6.264703 -v 16.032619 -16.444040 -0.055874 -vn 0.328217 0.863497 -6.206865 -v 16.053261 -16.393909 -0.050629 -vn 0.605303 1.533502 -6.060904 -v 15.819970 -16.259670 -0.042036 -vn 2.339482 5.331288 -2.362179 -v 9.053809 -13.287950 0.032217 -vn 1.205113 2.942272 -5.398573 -v 14.681000 -15.742050 -0.018404 -vn 1.328949 2.975034 -0.366484 -v 5.829616 -11.829630 0.177174 -vn 0.523612 1.325161 -2.811629 -v 12.593570 -14.809390 0.032429 -vn 3.976041 -1.840547 1.477031 -v 14.443490 -14.133510 35.420151 -vn 1.135593 -1.332350 0.878897 -v 14.190110 -11.419110 39.764671 -vn 3.732534 -2.687103 4.176498 -v 15.439430 -17.650181 31.775890 -vn -1.364860 -5.010035 3.485845 -v 16.429911 -20.298401 29.324961 -vn -2.645783 -5.276935 2.112488 -v 17.005980 -21.524460 27.404240 -vn -2.794455 -5.394323 1.591992 -v 17.088739 -22.185749 25.491360 -vn -2.841757 -5.443938 1.314297 -v 16.950809 -22.673849 23.406651 -vn -2.820127 -5.514388 1.024359 -v 16.766319 -23.053169 21.221781 -vn -2.734353 -5.604535 0.689969 -v 16.581829 -23.313709 18.996880 -vn -2.573615 -5.709276 0.313087 -v 16.412189 -23.439859 16.757570 -vn -2.332668 -5.821642 -0.068469 -v 16.278419 -23.425730 14.508230 -vn -2.002117 -5.934301 -0.411402 -v 16.173679 -23.282320 12.248390 -vn -1.555023 -6.050851 -0.643231 -v 16.057051 -23.022449 9.974503 -vn -0.940433 -6.176736 -0.645861 -v 15.763930 -22.677120 7.578558 -vn -0.205035 -6.255279 -0.530070 -v 15.121440 -22.367201 4.971643 -vn 0.502112 -6.241494 -0.486085 -v 14.320360 -22.191120 2.443190 -vn 1.026145 -6.105275 -1.018554 -v 13.906240 -22.056040 0.727951 -vn 0.443914 -6.217734 -0.771700 -v 15.345280 -22.116440 2.657686 -vn -0.246511 -6.215039 -0.872322 -v 16.189211 -22.433340 5.218718 -vn -0.910086 -6.142782 -0.940717 -v 16.727880 -22.853420 7.732880 -vn -1.363423 -6.064617 -0.851609 -v 16.911810 -23.253040 10.042080 -vn -1.657876 -6.018463 -0.563402 -v 16.976311 -23.544010 12.290150 -vn -1.892215 -5.970155 -0.194878 -v 17.050119 -23.710300 14.549080 -vn -2.112930 -5.893502 0.205866 -v 17.169149 -23.749559 16.809790 -vn -2.321876 -5.788140 0.605876 -v 17.337919 -23.651409 19.058901 -vn -2.480341 -5.674968 0.974139 -v 17.531830 -23.416929 21.281900 -vn -2.546767 -5.579954 1.310395 -v 17.709749 -23.049379 23.446581 -vn -2.353489 -5.554649 1.678786 -v 17.805990 -22.554140 25.470200 -vn -2.011908 -5.368270 2.298732 -v 17.625780 -21.911209 27.238710 -vn -0.464365 -4.212197 3.282318 -v 17.064470 -20.943790 28.761660 -vn 0.085779 -3.347631 3.905333 -v 16.279591 -19.509621 30.204849 -vn 0.649614 -2.815994 -5.074364 -v 14.120450 -21.752560 -0.056095 -vn 1.042259 -5.310200 -2.710317 -v 13.914460 -21.919800 0.084362 -vn 0.151495 -0.576059 -6.239812 -v 14.396480 -21.501410 -0.083670 -vn 0.033748 -0.112637 -6.281594 -v 14.663520 -21.055040 -0.093945 -vn 0.007891 -0.026956 -6.283088 -v 14.856480 -20.333441 -0.098352 -vn -0.001191 -0.002784 -6.283177 -v 15.008650 -19.491329 -0.099543 -vn -0.011633 0.017126 -6.283122 -v 15.230110 -18.752790 -0.099304 -vn -0.035172 0.069880 -6.282425 -v 15.596530 -18.238569 -0.098078 -vn -0.066413 0.160910 -6.279943 -v 16.031900 -17.893360 -0.095827 -vn -0.077276 0.230114 -6.277938 -v 16.386190 -17.657801 -0.092558 -vn -0.078431 0.287639 -6.275712 -v 16.628090 -17.486799 -0.088491 -vn -0.064577 0.318975 -6.274572 -v 16.797449 -17.354240 -0.083950 -vn -0.029157 0.310955 -6.275392 -v 16.932440 -17.241409 -0.079195 -vn 0.003747 0.288599 -6.276414 -v 17.019279 -17.142630 -0.074368 -vn 0.049932 0.299557 -6.275763 -v 17.049740 -17.033100 -0.069521 -vn 0.082456 0.361061 -6.272196 -v 17.102940 -16.960329 -0.065031 -vn 0.110005 0.449828 -6.265943 -v 17.161699 -16.905010 -0.060694 -vn 0.138854 0.630234 -6.249300 -v 17.205400 -16.859989 -0.056116 -vn 0.158239 0.659439 -6.243933 -v 17.190081 -16.811800 -0.050722 -vn 0.359655 1.082904 -6.166085 -v 16.889790 -16.662809 -0.041933 -vn 0.494491 1.263747 -2.892868 -v 16.074261 -16.303680 -0.024599 -vn 1.931963 0.806415 2.059009 -v 11.554390 -10.408090 43.953232 -vn -2.266638 -0.533471 -1.539027 -v 18.711430 -16.645269 28.799170 -vn -4.882357 -0.190585 -3.745092 -v 18.885010 -17.542940 28.895611 -vn -1.398328 -1.635320 -0.438403 -v 18.057091 -17.080330 29.974920 -vn -1.258850 -0.089355 -1.015130 -v 16.719379 -16.340731 30.928329 -vn -4.615095 -0.203834 -3.897987 -v 17.383400 -16.274059 30.805059 -vn -2.740528 -1.511025 -1.982431 -v 18.047409 -16.459669 29.508890 -vn -0.888408 -1.437745 0.355157 -v 14.932930 -14.638910 34.598492 -vn -0.497306 -1.555165 0.542299 -v 15.911800 -15.649720 32.955181 -vn -0.266905 2.227719 -1.529272 -v 15.422360 -15.144310 33.776840 -vn -0.630548 -0.443491 0.258274 -v 14.929290 -13.643530 34.385609 -vn 2.023755 -0.625683 1.295101 -v 13.621730 -10.296240 41.925030 -vn 0.624956 1.400335 -0.201804 -v 2.300000 -10.212930 0.457012 -vn 1.265179 2.833935 -0.426998 -v 2.300000 -10.248640 0.202686 -vn 3.138868 -2.916526 1.106345 -v -2.300000 -20.708441 9.047554 -vn 3.116017 -2.886248 1.178905 -v -2.300000 -20.567789 9.415558 -vn 3.202158 -2.873771 1.267803 -v -2.300000 -20.235350 10.171700 -vn -1.048517 -3.295745 1.979533 -v -2.300000 -18.890051 13.355990 -vn 2.683945 -3.570065 -0.071970 -v -2.147028 -18.252460 15.110310 -vn 0.710555 -3.733040 -1.845707 -v -0.388123 -17.862780 16.558809 -vn 1.118780 2.514089 -0.950931 -v 2.300000 -10.274750 0.041912 -vn 1.125607 2.514520 -1.577525 -v 2.300000 -10.281580 0.031984 -vn 0.813135 1.785268 -1.890385 -v 2.300000 -10.309660 -0.019535 -vn -1.450861 0.652663 -3.010450 -v 2.300000 -10.358770 -0.034883 -vn 0.078205 0.138648 -3.135557 -v 2.300000 -10.457500 -0.040937 -vn 0.032010 0.040079 -3.141116 -v 2.300000 -10.764750 -0.045332 -vn 0.024237 0.029818 -3.141352 -v 2.300000 -11.585050 -0.053110 -vn 0.018714 0.025248 -3.141416 -v 2.300000 -12.880480 -0.064545 -vn 0.010897 0.014487 -3.141518 -v 2.300000 -13.975940 -0.071152 -vn 0.001315 -0.001280 -3.141577 -v 2.300000 -14.940920 -0.072683 -vn -0.007977 -0.017701 -3.141537 -v 2.300000 -16.175180 -0.067312 -vn -0.013139 -0.027003 -3.141454 -v 2.300000 -16.217340 -0.066969 -vn -0.015401 -0.030111 -3.141411 -v 2.300000 -17.804850 -0.051784 -vn -0.015178 -0.029993 -3.141411 -v 2.300000 -18.250870 -0.047497 -vn -0.000388 -0.045234 -3.141265 -v -2.300000 -16.656759 -0.082644 -vn 0.025353 -0.036557 -3.141304 -v -2.300000 -16.225361 -0.087816 -vn 2.547352 -1.727950 -2.518115 -v -2.300000 -20.616970 0.093197 -vn 2.626837 -2.432955 -1.895490 -v -2.300000 -20.826880 0.300400 -vn 2.778242 -0.955681 -2.957366 -v -2.300000 -20.462420 0.026112 -vn -0.113826 -0.626918 -3.076157 -v -2.300000 -20.419491 0.017319 -vn 2.919293 -0.415564 -3.097019 -v -2.300000 -20.291470 -0.008406 -vn 0.010125 -0.119510 -3.138650 -v -2.300000 -20.005400 -0.023748 -vn 3.141640 -0.032201 -3.141185 -v -2.300000 -19.975060 -0.024067 -vn 3.194021 -0.035695 -3.135784 -v -2.300000 -19.483509 -0.028442 -vn 3.192919 -0.055725 -3.135469 -v -2.300000 -18.685780 -0.040342 -vn 3.183399 -0.067759 -3.135388 -v -2.300000 -18.380440 -0.046869 -vn 3.144180 -0.076867 -3.135458 -v -2.300000 -17.383511 -0.071226 -vn 3.117868 -0.061114 -3.133263 -v -2.300000 -17.308500 -0.073118 -vn 3.148661 -2.938168 1.112080 -v -2.300000 -21.074690 8.080820 -vn 3.071304 -2.958257 1.000448 -v -2.300000 -21.231779 7.665386 -vn 3.142811 -2.996313 0.901733 -v -2.300000 -21.426710 7.015652 -vn 3.018654 -3.042327 0.715332 -v -2.300000 -21.772909 5.863646 -vn 3.139414 -3.096392 0.530992 -v -2.300000 -21.783960 5.799372 -vn 2.844138 -3.100385 0.088128 -v -2.300000 -22.065380 4.154293 -vn 3.051051 -3.113159 -0.356041 -v -2.300000 -22.038330 3.909643 -vn 2.766189 -2.998755 -0.773075 -v -2.300000 -21.880289 2.530619 -vn -0.122037 -2.899360 -1.202818 -v -2.300000 -21.636250 1.933920 -vn 2.792818 -2.776610 -1.411077 -v -2.300000 -21.256729 1.022671 -vn -3.528315 -2.323069 -1.995567 -v 2.300000 -21.967710 0.173515 -vn -0.680382 -1.878073 -2.405614 -v 2.300000 -21.960859 0.168522 -vn -1.567576 -4.502085 -3.728704 -v 2.323315 -21.975479 0.172823 -vn -0.726360 -2.066922 -2.211625 -v 2.300000 -21.798050 0.033857 -vn -3.147637 -1.305260 -2.761593 -v 2.300000 -21.754860 -0.010237 -vn -3.453913 -0.600377 -3.067806 -v 2.300000 -21.659950 -0.028343 -vn -3.185416 -0.331103 -3.118577 -v 2.300000 -21.548401 -0.050714 -vn -0.118095 -0.131981 -3.136876 -v 2.300000 -21.521191 -0.052015 -vn -3.270607 -0.132388 -3.136108 -v 2.300000 -21.321510 -0.059956 -vn -3.184036 -0.039967 -3.140532 -v 2.300000 -21.272079 -0.062078 -vn -3.178434 0.035741 -3.141120 -v 2.300000 -20.908461 -0.060062 -vn -0.033278 0.050907 -3.141040 -v 2.300000 -20.858130 -0.059393 -vn -3.163678 0.054960 -3.141031 -v 2.300000 -20.399700 -0.051516 -vn -3.172600 0.036736 -3.141206 -v 2.300000 -19.970320 -0.044367 -vn -3.155182 0.031362 -3.141405 -v 2.300000 -19.696541 -0.042269 -vn -3.161505 0.012896 -3.141434 -v 2.300000 -19.496510 -0.040091 -vn 0.063641 -0.020322 -3.140994 -v -2.300000 -16.017990 -0.089535 -vn -0.014557 -0.004252 -3.141562 -v 2.300000 -19.011311 -0.041180 -vn -0.012483 -0.016191 -3.141458 -v 2.300000 -18.923670 -0.041229 -vn 0.078178 -0.006482 -3.140632 -v -2.300000 -15.464720 -0.090714 -vn 0.077353 -0.004287 -3.140635 -v -2.300000 -14.882340 -0.091503 -vn 0.077292 -0.002382 -3.140684 -v -2.300000 -14.836360 -0.091570 -vn 0.079202 0.001264 -3.140607 -v -2.300000 -14.379520 -0.091406 -vn 3.209519 0.003017 -3.128044 -v -2.300000 -13.986720 -0.091053 -vn 0.363151 0.005657 -3.142416 -v -2.300000 -13.604970 -0.090300 -vn 1.675538 0.005579 -3.132571 -v -2.300000 -13.604870 -0.090300 -vn 0.075030 0.008317 -3.140693 -v -2.300000 -12.912200 -0.088486 -vn 0.071141 0.009035 -3.140755 -v -2.300000 -12.564410 -0.087463 -vn 0.061239 0.007005 -3.140995 -v -2.300000 -12.422030 -0.087164 -vn 0.061031 0.007661 -3.140980 -v -2.300000 -11.943590 -0.085985 -vn 0.050689 0.007098 -3.141191 -v -2.300000 -11.254100 -0.084661 -vn 0.050707 0.008924 -3.141153 -v -2.300000 -11.146240 -0.084349 -vn 1.638679 0.007502 -3.128436 -v -2.300000 -10.172880 -0.082567 -vn 3.208423 0.002508 -3.115156 -v -2.300000 -9.178707 -0.078814 -vn 3.243731 -0.034258 -3.128368 -v -2.300000 -8.594099 -0.080000 -vn 3.262218 -0.005969 -3.139073 -v -2.300000 -8.388229 -0.082645 -vn 3.314599 0.185749 -3.128096 -v -2.300000 -8.303503 -0.081671 -vn 3.396563 0.037228 -3.131005 -v -2.300000 -8.387676 -0.082636 -vn 3.140173 1.131065 -2.840792 -v -2.300000 -8.242856 -0.073608 -vn 3.579226 2.567914 -1.602179 -v -2.300000 -8.190367 -0.025797 -vn 4.275370 2.878073 -0.489252 -v -2.300000 -8.144541 0.169668 -vn -1.438249 -3.552717 -1.799772 -v 0.930468 -17.955170 16.395760 -vn 0.128235 -5.989144 1.860633 -v 1.801134 -18.135160 15.731790 -vn -2.941318 -3.512192 0.013699 -v 2.083319 -18.293320 15.235350 -vn -3.332789 -3.028455 0.981451 -v 2.300000 -18.923321 13.272650 -vn 2.368475 -2.909077 1.113230 -v -2.300000 -19.039129 12.910420 -vn -3.263900 -2.917143 1.154363 -v 2.300000 -19.758230 11.116780 -vn -3.268616 -2.950974 1.069590 -v 2.300000 -19.633551 11.467880 -vn -3.184784 -2.922224 1.152467 -v 2.300000 -18.992781 13.102830 -vn 3.265418 -2.844184 1.253484 -v -2.300000 -19.814619 11.108450 -vn -3.115690 -2.898008 1.212106 -v 2.300000 -20.539520 9.363430 -vn -3.170604 -2.873645 1.269196 -v 2.300000 -20.293539 9.923298 -vn -3.180885 -2.866006 1.286099 -v 2.300000 -20.019131 10.536660 -vn -0.003110 -2.914924 1.171671 -v 2.300000 -20.655960 9.073647 -vn -3.059786 -2.959108 1.047054 -v 2.300000 -21.232920 7.638298 -vn -3.052962 -3.038217 0.786793 -v 2.300000 -21.784361 5.846285 -vn -0.002040 -3.073721 0.649492 -v 2.300000 -22.011290 4.772398 -vn -3.030698 -3.100912 0.471183 -v 2.300000 -22.159349 4.071531 -vn -3.149312 -3.128204 0.289631 -v 2.300000 -22.214180 3.479506 -vn -3.150135 -3.128235 0.289265 -v 2.300000 -22.289301 2.667013 -vn -3.079535 -3.134695 0.177968 -v 2.300000 -22.316481 2.373568 -vn 4.760816 2.594427 -0.011535 -v -2.300000 -8.102192 0.649538 -vn 4.771638 2.675529 -0.228471 -v -2.300000 -8.108136 0.550922 -vn -3.155842 -3.141015 0.058322 -v 2.300000 -22.321850 2.099318 -vn -3.171541 -3.141215 0.025246 -v 2.300000 -22.327890 1.687456 -vn -3.252765 -3.135704 -0.117760 -v 2.300000 -22.322760 1.301071 -vn -3.410837 -3.034338 -0.701041 -v 2.300000 -22.274191 0.874752 -vn -0.902916 -2.762739 -1.199012 -v 2.300000 -22.145861 0.576950 -vn 1.303145 0.242297 -1.655154 -v -2.409708 -8.150076 16.526440 -vn 0.057165 0.184538 -3.131327 -v -1.232281 -7.982413 16.503281 -vn -0.075363 -0.000348 -3.140650 -v -0.054854 -7.814751 16.480110 -vn -0.064605 0.019848 -3.140866 -v 1.122573 -7.647089 16.456949 -vn -0.388834 0.466472 -3.067596 -v 2.005643 -7.521342 16.439581 -vn -1.213592 0.382725 -1.385533 -v 2.300000 -7.479426 16.433790 -vn 3.141470 0.022198 0.016602 -v -2.393779 -8.139177 13.902740 -vn 3.141500 0.015533 0.018101 -v -2.377849 -8.128275 11.279040 -vn 3.141511 0.012894 0.018770 -v -2.361920 -8.117376 8.655344 -vn 3.141525 0.010095 0.017696 -v -2.345991 -8.106475 6.031647 -vn 3.141533 0.006712 0.018419 -v -2.330061 -8.095577 3.407948 -vn 6.278594 -0.015872 -0.163883 -v -2.303533 -18.431391 2.094025 -vn 1.663511 0.349025 2.762871 -v -2.307066 -14.982480 1.657434 -vn 2.656457 0.006744 0.015406 -v -2.310599 -11.533580 1.220842 -vn -3.141593 0.000000 0.000000 -v 2.300000 -8.390596 11.108190 -vn -3.122661 0.000000 0.000000 -v 2.300000 -9.757349 3.119806 -vn -3.663973 1.882592 -4.713098 -v 18.163010 -18.592699 29.162889 -vn -5.128471 -0.946528 -3.388773 -v 17.424730 -15.849540 30.680220 -vn -3.765545 -0.898693 -2.684862 -v 16.742411 -15.885080 31.649090 -vn -5.002226 -1.168798 -3.565657 -v 17.083570 -15.867310 31.164650 -vn -2.387669 0.695201 -1.771270 -v 17.765890 -15.831770 30.195780 -vn -1.714334 0.987465 -1.820508 -v 15.965090 -15.053810 32.313530 -vn 2.110466 0.755072 0.777064 -v 15.919960 -14.629290 32.651272 -vn 0.000000 2.217864 -2.224998 -v 15.297280 -14.208360 33.822590 -vn 2.735428 0.264888 1.522117 -v 15.665260 -14.773190 33.259571 -vn 2.435464 1.950592 -0.365042 -v 16.033251 -15.338020 32.696548 -vn -4.751264 -1.881300 -0.504221 -v 15.516780 -14.545490 33.692810 -vn -1.924478 -2.174471 1.199007 -v 15.210800 -14.271430 33.698719 -vn -1.924487 -2.174481 1.198993 -v 15.492320 -14.899330 33.011829 -vn -0.829002 -1.906457 1.212499 -v 15.773840 -15.527230 32.324940 -vn -1.558284 -0.071689 -0.184491 -v 14.192500 -10.597380 39.425179 -vn -0.789351 0.097236 0.271288 -v 14.931680 -12.821800 34.046131 -vn -0.965967 0.560072 -1.588579 -v 15.640290 -14.155190 33.423111 -vn -1.388888 -0.065448 -0.730845 -v 16.524759 -15.512550 31.863831 -vn -0.408871 0.125507 -0.733651 -v 15.633930 -14.175910 33.423111 -# 5957 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 2//2 4//4 3//3 -f 2//2 1//1 5//5 -f 1//1 6//6 5//5 -f 7//7 8//8 9//9 -f 10//10 11//11 12//12 -f 13//13 14//14 15//15 -f 13//13 16//16 14//14 -f 17//17 18//18 19//19 -f 20//20 18//18 17//17 -f 21//21 22//22 23//23 -f 23//23 24//24 21//21 -f 25//25 21//21 24//24 -f 24//24 26//26 25//25 -f 27//27 25//25 26//26 -f 28//28 18//18 20//20 -f 28//28 29//29 18//18 -f 29//29 19//19 18//18 -f 15//15 29//29 28//28 -f 28//28 30//30 15//15 -f 30//30 31//31 15//15 -f 32//32 15//15 31//31 -f 31//31 33//33 32//32 -f 34//34 35//35 36//36 -f 37//37 38//38 36//36 -f 14//14 36//36 39//39 -f 36//36 38//38 39//39 -f 36//36 14//14 34//34 -f 14//14 40//40 34//34 -f 16//16 40//40 14//14 -f 39//39 41//41 14//14 -f 14//14 29//29 15//15 -f 19//19 29//29 14//14 -f 14//14 42//42 19//19 -f 14//14 41//41 42//42 -f 15//15 43//43 13//13 -f 43//43 15//15 32//32 -f 33//33 44//44 32//32 -f 45//45 37//37 46//46 -f 45//45 38//38 37//37 -f 45//45 39//39 38//38 -f 45//45 41//41 39//39 -f 45//45 42//42 41//41 -f 45//45 19//19 42//42 -f 19//19 45//45 17//17 -f 35//35 34//34 47//47 -f 27//27 47//47 34//34 -f 34//34 40//40 27//27 -f 25//25 27//27 16//16 -f 27//27 40//40 16//16 -f 16//16 13//13 25//25 -f 21//21 25//25 43//43 -f 25//25 13//13 43//43 -f 43//43 32//32 21//21 -f 22//22 21//21 32//32 -f 32//32 44//44 22//22 -f 44//44 48//48 49//49 -f 22//22 44//44 49//49 -f 4//4 50//50 10//10 -f 12//12 4//4 10//10 -f 51//51 50//50 4//4 -f 52//52 51//51 4//4 -f 53//53 52//52 4//4 -f 53//53 4//4 54//54 -f 55//55 56//56 57//57 -f 55//55 57//57 58//58 -f 55//55 58//58 5//5 -f 55//55 59//59 56//56 -f 60//60 56//56 59//59 -f 61//61 7//7 9//9 -f 61//61 9//9 62//62 -f 61//61 62//62 63//63 -f 64//64 61//61 63//63 -f 65//65 61//61 64//64 -f 64//64 66//66 65//65 -f 64//64 63//63 67//67 -f 66//66 64//64 67//67 -f 68//68 65//65 66//66 -f 49//49 68//68 66//66 -f 66//66 69//69 49//49 -f 49//49 69//69 22//22 -f 70//70 20//20 17//17 -f 17//17 71//71 70//70 -f 71//71 72//72 70//70 -f 59//59 55//55 73//73 -f 73//73 74//74 75//75 -f 73//73 75//75 48//48 -f 76//76 73//73 48//48 -f 44//44 33//33 76//76 -f 48//48 44//44 76//76 -f 77//77 60//60 78//78 -f 79//79 60//60 77//77 -f 5//5 58//58 2//2 -f 2//2 79//79 4//4 -f 2//2 58//58 57//57 -f 2//2 57//57 56//56 -f 2//2 56//56 79//79 -f 60//60 79//79 56//56 -f 4//4 79//79 54//54 -f 66//66 80//80 81//81 -f 66//66 81//81 69//69 -f 82//82 80//80 66//66 -f 66//66 67//67 82//82 -f 82//82 67//67 63//63 -f 23//23 22//22 69//69 -f 23//23 69//69 81//81 -f 11//11 10//10 83//83 -f 10//10 50//50 84//84 -f 85//85 84//84 50//50 -f 50//50 51//51 85//85 -f 86//86 85//85 51//51 -f 51//51 52//52 86//86 -f 87//87 86//86 52//52 -f 52//52 53//53 87//87 -f 88//88 87//87 53//53 -f 89//89 74//74 73//73 -f 54//54 90//90 91//91 -f 54//54 92//92 90//90 -f 93//93 90//90 92//92 -f 72//72 90//90 93//93 -f 72//72 71//71 90//90 -f 71//71 17//17 90//90 -f 45//45 90//90 17//17 -f 94//94 90//90 45//45 -f 95//95 90//90 94//94 -f 96//96 90//90 95//95 -f 91//91 90//90 96//96 -f 72//72 93//93 70//70 -f 70//70 28//28 20//20 -f 70//70 30//30 28//28 -f 70//70 97//97 30//30 -f 31//31 30//30 97//97 -f 76//76 31//31 97//97 -f 98//98 76//76 97//97 -f 98//98 97//97 99//99 -f 93//93 97//97 70//70 -f 93//93 99//99 97//97 -f 96//96 53//53 91//91 -f 98//98 99//99 100//100 -f 53//53 96//96 88//88 -f 77//77 93//93 92//92 -f 92//92 54//54 77//77 -f 77//77 54//54 79//79 -f 93//93 77//77 99//99 -f 77//77 78//78 99//99 -f 73//73 76//76 98//98 -f 73//73 98//98 100//100 -f 73//73 100//100 99//99 -f 73//73 99//99 101//101 -f 101//101 99//99 78//78 -f 60//60 101//101 78//78 -f 91//91 53//53 54//54 -f 76//76 33//33 31//31 -f 59//59 101//101 60//60 -f 59//59 73//73 101//101 -f 89//89 73//73 55//55 -f 102//102 103//103 104//104 -f 102//102 104//104 105//105 -f 106//106 102//102 105//105 -f 107//107 103//103 102//102 -f 102//102 108//108 107//107 -f 107//107 108//108 109//109 -f 110//110 107//107 109//109 -f 110//110 111//111 107//107 -f 109//109 112//112 110//110 -f 113//113 110//110 112//112 -f 114//114 113//113 112//112 -f 114//114 115//115 116//116 -f 113//113 114//114 116//116 -f 117//117 118//118 119//119 -f 120//120 119//119 118//118 -f 118//118 121//121 120//120 -f 122//122 120//120 121//121 -f 121//121 123//123 122//122 -f 11//11 122//122 123//123 -f 124//124 125//125 12//12 -f 12//12 123//123 124//124 -f 123//123 12//12 11//11 -f 126//126 127//127 128//128 -f 125//125 126//126 128//128 -f 125//125 128//128 129//129 -f 125//125 129//129 130//130 -f 125//125 130//130 131//131 -f 3//3 125//125 131//131 -f 125//125 3//3 12//12 -f 12//12 3//3 4//4 -f 132//132 133//133 134//134 -f 135//135 136//136 9//9 -f 8//8 135//135 9//9 -f 137//137 138//138 139//139 -f 140//140 138//138 137//137 -f 137//137 141//141 140//140 -f 142//142 140//140 141//141 -f 141//141 143//143 142//142 -f 144//144 142//142 143//143 -f 145//145 146//146 144//144 -f 143//143 145//145 144//144 -f 147//147 146//146 145//145 -f 145//145 148//148 147//147 -f 147//147 148//148 62//62 -f 147//147 62//62 9//9 -f 136//136 147//147 9//9 -f 138//138 149//149 139//139 -f 149//149 150//150 139//139 -f 151//151 107//107 111//111 -f 152//152 153//153 151//151 -f 154//154 103//103 107//107 -f 151//151 154//154 107//107 -f 151//151 153//153 155//155 -f 151//151 155//155 156//156 -f 151//151 156//156 157//157 -f 151//151 157//157 158//158 -f 154//154 151//151 158//158 -f 103//103 154//154 159//159 -f 104//104 103//103 159//159 -f 160//160 161//161 162//162 -f 160//160 162//162 163//163 -f 164//164 160//160 163//163 -f 161//161 160//160 165//165 -f 1//1 161//161 165//165 -f 1//1 131//131 130//130 -f 1//1 130//130 129//129 -f 1//1 129//129 166//166 -f 1//1 166//166 161//161 -f 3//3 131//131 1//1 -f 1//1 165//165 6//6 -f 143//143 141//141 167//167 -f 145//145 143//143 167//167 -f 120//120 168//168 119//119 -f 169//169 168//168 120//120 -f 120//120 122//122 169//169 -f 117//117 119//119 170//170 -f 132//132 115//115 114//114 -f 132//132 114//114 112//112 -f 134//134 115//115 132//132 -f 104//104 171//171 172//172 -f 105//105 104//104 172//172 -f 172//172 173//173 105//105 -f 105//105 173//173 174//174 -f 106//106 105//105 174//174 -f 174//174 173//173 175//175 -f 176//176 174//174 175//175 -f 175//175 177//177 176//176 -f 177//177 178//178 179//179 -f 180//180 179//179 178//178 -f 176//176 177//177 179//179 -f 176//176 179//179 181//181 -f 176//176 181//181 182//182 -f 176//176 182//182 183//183 -f 184//184 176//176 183//183 -f 183//183 185//185 184//184 -f 186//186 180//180 178//178 -f 178//178 187//187 186//186 -f 184//184 185//185 188//188 -f 184//184 188//188 189//189 -f 190//190 184//184 189//189 -f 189//189 191//191 190//190 -f 192//192 190//190 191//191 -f 191//191 193//193 192//192 -f 194//194 192//192 193//193 -f 193//193 195//195 194//194 -f 194//194 195//195 196//196 -f 194//194 196//196 197//197 -f 198//198 194//194 197//197 -f 197//197 199//199 198//198 -f 200//200 201//201 202//202 -f 203//203 200//200 202//202 -f 198//198 199//199 201//201 -f 201//201 200//200 204//204 -f 204//204 198//198 201//201 -f 200//200 205//205 204//204 -f 204//204 205//205 206//206 -f 207//207 204//204 206//206 -f 206//206 208//208 128//128 -f 128//128 208//208 209//209 -f 129//129 128//128 209//209 -f 191//191 189//189 193//193 -f 195//195 193//193 189//189 -f 189//189 210//210 195//195 -f 211//211 195//195 210//210 -f 210//210 212//212 211//211 -f 213//213 211//211 212//212 -f 212//212 214//214 213//213 -f 215//215 213//213 214//214 -f 214//214 216//216 215//215 -f 217//217 215//215 216//216 -f 216//216 218//218 217//217 -f 219//219 217//217 218//218 -f 220//220 221//221 222//222 -f 223//223 222//222 221//221 -f 221//221 224//224 223//223 -f 225//225 223//223 224//224 -f 224//224 226//226 225//225 -f 225//225 226//226 227//227 -f 228//228 225//225 227//227 -f 227//227 229//229 228//228 -f 230//230 228//228 229//229 -f 201//201 231//231 202//202 -f 232//232 202//202 231//231 -f 231//231 233//233 232//232 -f 234//234 232//232 233//233 -f 233//233 235//235 234//234 -f 236//236 234//234 235//235 -f 235//235 237//237 236//236 -f 238//238 236//236 237//237 -f 237//237 239//239 238//238 -f 240//240 238//238 239//239 -f 239//239 241//241 240//240 -f 242//242 240//240 241//241 -f 241//241 243//243 242//242 -f 244//244 242//242 243//243 -f 243//243 245//245 244//244 -f 246//246 244//244 245//245 -f 179//179 247//247 181//181 -f 248//248 181//181 247//247 -f 247//247 249//249 248//248 -f 250//250 248//248 249//249 -f 249//249 251//251 250//250 -f 252//252 250//250 251//251 -f 251//251 253//253 252//252 -f 254//254 252//252 253//253 -f 253//253 255//255 254//254 -f 256//256 254//254 255//255 -f 255//255 257//257 256//256 -f 258//258 256//256 257//257 -f 257//257 259//259 258//258 -f 260//260 258//258 259//259 -f 259//259 261//261 260//260 -f 262//262 260//260 261//261 -f 248//248 182//182 181//181 -f 250//250 185//185 183//183 -f 250//250 183//183 182//182 -f 248//248 250//250 182//182 -f 250//250 252//252 185//185 -f 263//263 189//189 188//188 -f 263//263 188//188 185//185 -f 185//185 252//252 254//254 -f 263//263 185//185 254//254 -f 210//210 189//189 263//263 -f 254//254 256//256 263//263 -f 263//263 256//256 258//258 -f 264//264 263//263 258//258 -f 264//264 212//212 210//210 -f 263//263 264//264 210//210 -f 214//214 212//212 264//264 -f 258//258 260//260 264//264 -f 265//265 216//216 214//214 -f 264//264 265//265 214//214 -f 264//264 260//260 262//262 -f 264//264 262//262 266//266 -f 265//265 264//264 266//266 -f 216//216 265//265 267//267 -f 218//218 216//216 267//267 -f 201//201 199//199 231//231 -f 233//233 231//231 199//199 -f 199//199 197//197 233//233 -f 233//233 197//197 268//268 -f 235//235 233//233 268//268 -f 269//269 237//237 235//235 -f 268//268 269//269 235//235 -f 196//196 195//195 269//269 -f 269//269 268//268 196//196 -f 195//195 211//211 269//269 -f 239//239 237//237 269//269 -f 269//269 211//211 213//213 -f 270//270 269//269 213//213 -f 270//270 241//241 239//239 -f 269//269 270//270 239//239 -f 213//213 215//215 270//270 -f 243//243 241//241 270//270 -f 270//270 215//215 217//217 -f 217//217 219//219 270//270 -f 270//270 219//219 271//271 -f 272//272 270//270 271//271 -f 270//270 272//272 243//243 -f 243//243 272//272 273//273 -f 245//245 243//243 273//273 -f 179//179 274//274 247//247 -f 249//249 247//247 274//274 -f 274//274 275//275 249//249 -f 251//251 249//249 275//275 -f 275//275 276//276 251//251 -f 253//253 251//251 276//276 -f 277//277 255//255 253//253 -f 276//276 277//277 253//253 -f 278//278 222//222 277//277 -f 279//279 278//278 277//277 -f 280//280 279//279 277//277 -f 277//277 276//276 280//280 -f 222//222 223//223 277//277 -f 257//257 255//255 277//277 -f 277//277 223//223 225//225 -f 277//277 225//225 228//228 -f 277//277 228//228 230//230 -f 277//277 230//230 281//281 -f 282//282 277//277 281//281 -f 282//282 259//259 257//257 -f 277//277 282//282 257//257 -f 259//259 282//282 283//283 -f 261//261 259//259 283//283 -f 104//104 159//159 171//171 -f 284//284 171//171 159//159 -f 159//159 154//154 284//284 -f 285//285 284//284 154//154 -f 154//154 158//158 285//285 -f 286//286 285//285 158//158 -f 158//158 157//157 286//286 -f 287//287 286//286 157//157 -f 157//157 156//156 287//287 -f 288//288 287//287 156//156 -f 209//209 289//289 129//129 -f 166//166 129//129 289//289 -f 289//289 290//290 166//166 -f 161//161 166//166 290//290 -f 290//290 291//291 161//161 -f 162//162 161//161 291//291 -f 291//291 292//292 162//162 -f 163//163 162//162 292//292 -f 292//292 293//293 163//163 -f 164//164 163//163 293//293 -f 200//200 294//294 205//205 -f 289//289 209//209 208//208 -f 295//295 206//206 205//205 -f 206//206 295//295 208//208 -f 208//208 296//296 289//289 -f 296//296 208//208 295//295 -f 205//205 297//297 295//295 -f 297//297 205//205 294//294 -f 298//298 295//295 297//297 -f 295//295 298//298 296//296 -f 290//290 289//289 296//296 -f 296//296 299//299 290//290 -f 299//299 296//296 298//298 -f 294//294 300//300 297//297 -f 301//301 298//298 297//297 -f 298//298 301//301 299//299 -f 291//291 290//290 299//299 -f 302//302 299//299 301//301 -f 299//299 302//302 291//291 -f 300//300 303//303 297//297 -f 297//297 304//304 301//301 -f 304//304 297//297 303//303 -f 292//292 291//291 302//302 -f 301//301 305//305 302//302 -f 305//305 301//301 304//304 -f 306//306 304//304 303//303 -f 304//304 306//306 305//305 -f 293//293 292//292 302//302 -f 305//305 307//307 302//302 -f 302//302 307//307 293//293 -f 308//308 309//309 310//310 -f 311//311 178//178 177//177 -f 311//311 177//177 312//312 -f 310//310 311//311 312//312 -f 311//311 310//310 309//309 -f 187//187 178//178 311//311 -f 309//309 313//313 311//311 -f 314//314 311//311 313//313 -f 314//314 315//315 316//316 -f 316//316 187//187 311//311 -f 317//317 314//314 313//313 -f 313//313 318//318 317//317 -f 319//319 320//320 317//317 -f 318//318 319//319 317//317 -f 321//321 320//320 319//319 -f 319//319 322//322 321//321 -f 321//321 294//294 203//203 -f 321//321 322//322 303//303 -f 321//321 303//303 300//300 -f 294//294 321//321 300//300 -f 200//200 203//203 294//294 -f 171//171 284//284 172//172 -f 323//323 172//172 284//284 -f 172//172 323//323 173//173 -f 312//312 177//177 175//175 -f 175//175 324//324 312//312 -f 324//324 175//175 173//173 -f 173//173 325//325 324//324 -f 325//325 173//173 323//323 -f 323//323 326//326 325//325 -f 326//326 323//323 284//284 -f 284//284 285//285 326//326 -f 310//310 312//312 324//324 -f 324//324 327//327 310//310 -f 327//327 324//324 325//325 -f 328//328 325//325 326//326 -f 325//325 328//328 327//327 -f 329//329 326//326 285//285 -f 326//326 329//329 328//328 -f 285//285 286//286 329//329 -f 308//308 310//310 327//327 -f 330//330 327//327 328//328 -f 327//327 330//330 308//308 -f 331//331 328//328 329//329 -f 328//328 331//331 330//330 -f 332//332 329//329 286//286 -f 329//329 332//332 331//331 -f 333//333 308//308 330//330 -f 333//333 330//330 331//331 -f 286//286 287//287 332//332 -f 334//334 331//331 332//332 -f 331//331 334//334 333//333 -f 287//287 288//288 332//332 -f 335//335 332//332 288//288 -f 332//332 335//335 334//334 -f 336//336 316//316 315//315 -f 337//337 316//316 336//336 -f 336//336 338//338 337//337 -f 339//339 337//337 338//338 -f 338//338 340//340 339//339 -f 339//339 340//340 220//220 -f 339//339 220//220 222//222 -f 174//174 176//176 184//184 -f 174//174 184//184 190//190 -f 174//174 190//190 192//192 -f 174//174 192//192 194//194 -f 174//174 194//194 198//198 -f 174//174 198//198 204//204 -f 207//207 174//174 204//204 -f 207//207 126//126 125//125 -f 207//207 125//125 124//124 -f 207//207 124//124 123//123 -f 207//207 123//123 121//121 -f 207//207 121//121 118//118 -f 207//207 118//118 117//117 -f 117//117 170//170 133//133 -f 207//207 117//117 133//133 -f 207//207 133//133 132//132 -f 207//207 132//132 112//112 -f 207//207 112//112 109//109 -f 207//207 109//109 108//108 -f 207//207 108//108 102//102 -f 207//207 102//102 106//106 -f 174//174 207//207 106//106 -f 127//127 126//126 207//207 -f 197//197 196//196 268//268 -f 315//315 314//314 317//317 -f 317//317 320//320 315//315 -f 311//311 314//314 316//316 -f 222//222 278//278 339//339 -f 316//316 337//337 339//339 -f 278//278 316//316 339//339 -f 278//278 279//279 316//316 -f 279//279 280//280 316//316 -f 187//187 316//316 280//280 -f 187//187 280//280 276//276 -f 187//187 276//276 275//275 -f 186//186 187//187 275//275 -f 186//186 275//275 274//274 -f 180//180 186//186 274//274 -f 179//179 180//180 274//274 -f 202//202 341//341 342//342 -f 342//342 341//341 343//343 -f 343//343 341//341 344//344 -f 343//343 344//344 345//345 -f 345//345 344//344 346//346 -f 345//345 346//346 347//347 -f 345//345 347//347 348//348 -f 349//349 348//348 347//347 -f 350//350 348//348 349//349 -f 350//350 351//351 348//348 -f 348//348 351//351 352//352 -f 353//353 351//351 350//350 -f 321//321 348//348 320//320 -f 351//351 353//353 220//220 -f 351//351 220//220 340//340 -f 338//338 351//351 340//340 -f 351//351 338//338 352//352 -f 336//336 352//352 338//338 -f 352//352 336//336 348//348 -f 336//336 315//315 348//348 -f 348//348 321//321 345//345 -f 320//320 348//348 315//315 -f 345//345 321//321 203//203 -f 246//246 354//354 244//244 -f 244//244 354//354 355//355 -f 356//356 242//242 355//355 -f 355//355 242//242 244//244 -f 355//355 357//357 356//356 -f 356//356 357//357 229//229 -f 356//356 229//229 227//227 -f 356//356 227//227 358//358 -f 356//356 358//358 359//359 -f 242//242 356//356 240//240 -f 353//353 356//356 359//359 -f 356//356 347//347 346//346 -f 347//347 356//356 349//349 -f 349//349 356//356 350//350 -f 350//350 356//356 353//353 -f 346//346 238//238 356//356 -f 356//356 238//238 240//240 -f 238//238 346//346 236//236 -f 344//344 236//236 346//346 -f 236//236 344//344 234//234 -f 341//341 234//234 344//344 -f 234//234 341//341 232//232 -f 202//202 232//232 341//341 -f 224//224 358//358 226//226 -f 358//358 224//224 359//359 -f 221//221 359//359 224//224 -f 359//359 221//221 353//353 -f 220//220 353//353 221//221 -f 203//203 343//343 345//345 -f 343//343 203//203 342//342 -f 342//342 203//203 202//202 -f 226//226 358//358 227//227 -f 128//128 207//207 206//206 -f 127//127 207//207 128//128 -f 170//170 168//168 133//133 -f 170//170 119//119 168//168 -f 360//360 219//219 361//361 -f 362//362 360//360 361//361 -f 363//363 364//364 361//361 -f 365//365 366//366 362//362 -f 361//361 367//367 363//363 -f 368//368 362//362 366//366 -f 369//369 363//363 367//367 -f 366//366 370//370 368//368 -f 367//367 371//371 369//369 -f 372//372 368//368 370//370 -f 373//373 369//369 371//371 -f 370//370 374//374 372//372 -f 375//375 372//372 374//374 -f 371//371 376//376 373//373 -f 374//374 377//377 375//375 -f 378//378 373//373 376//376 -f 375//375 377//377 379//379 -f 380//380 375//375 379//379 -f 381//381 382//382 378//378 -f 376//376 381//381 378//378 -f 383//383 382//382 381//381 -f 379//379 383//383 380//380 -f 384//384 380//380 383//383 -f 385//385 384//384 383//383 -f 381//381 385//385 383//383 -f 386//386 246//246 387//387 -f 388//388 389//389 262//262 -f 390//390 367//367 267//267 -f 391//391 390//390 265//265 -f 391//391 262//262 389//389 -f 392//392 391//391 389//389 -f 362//362 219//219 360//360 -f 219//219 362//362 393//393 -f 393//393 394//394 271//271 -f 394//394 395//395 272//272 -f 395//395 387//387 273//273 -f 386//386 396//396 246//246 -f 396//396 397//397 355//355 -f 397//397 398//398 357//357 -f 399//399 400//400 230//230 -f 400//400 401//401 282//282 -f 401//401 388//388 283//283 -f 402//402 377//377 374//374 -f 379//379 377//377 402//402 -f 383//383 379//379 402//402 -f 382//382 383//383 402//402 -f 378//378 382//382 402//402 -f 373//373 378//378 402//402 -f 402//402 369//369 373//373 -f 363//363 369//369 402//402 -f 364//364 363//363 402//402 -f 365//365 364//364 402//402 -f 366//366 365//365 402//402 -f 370//370 366//366 402//402 -f 374//374 370//370 402//402 -f 403//403 367//367 390//390 -f 390//390 391//391 403//403 -f 404//404 403//403 391//391 -f 391//391 392//392 404//404 -f 393//393 405//405 394//394 -f 395//395 394//394 405//405 -f 405//405 406//406 395//395 -f 395//395 406//406 387//387 -f 407//407 371//371 367//367 -f 403//403 407//407 367//367 -f 404//404 392//392 407//407 -f 403//403 404//404 407//407 -f 392//392 408//408 407//407 -f 376//376 371//371 407//407 -f 409//409 407//407 408//408 -f 409//409 381//381 376//376 -f 407//407 409//409 376//376 -f 408//408 410//410 409//409 -f 385//385 381//381 409//409 -f 409//409 410//410 411//411 -f 412//412 409//409 411//411 -f 409//409 412//412 385//385 -f 384//384 385//385 412//412 -f 411//411 413//413 412//412 -f 414//414 412//412 413//413 -f 412//412 414//414 384//384 -f 380//380 384//384 414//414 -f 413//413 415//415 414//414 -f 416//416 375//375 380//380 -f 414//414 416//416 380//380 -f 416//416 414//414 415//415 -f 372//372 375//375 416//416 -f 415//415 387//387 416//416 -f 405//405 368//368 372//372 -f 416//416 405//405 372//372 -f 416//416 387//387 406//406 -f 416//416 406//406 405//405 -f 393//393 368//368 405//405 -f 368//368 393//393 362//362 -f 230//230 398//398 399//399 -f 399//399 417//417 418//418 -f 398//398 417//417 399//399 -f 392//392 389//389 388//388 -f 387//387 415//415 419//419 -f 419//419 386//386 387//387 -f 410//410 408//408 420//420 -f 420//420 421//421 410//410 -f 411//411 410//410 421//421 -f 421//421 422//422 411//411 -f 422//422 423//423 413//413 -f 413//413 411//411 422//422 -f 423//423 419//419 415//415 -f 415//415 413//413 423//423 -f 408//408 392//392 388//388 -f 388//388 420//420 408//408 -f 401//401 420//420 388//388 -f 400//400 420//420 401//401 -f 418//418 421//421 420//420 -f 418//418 422//422 421//421 -f 418//418 417//417 422//422 -f 417//417 423//423 422//422 -f 419//419 423//423 417//417 -f 396//396 386//386 419//419 -f 396//396 419//419 397//397 -f 361//361 365//365 362//362 -f 361//361 364//364 365//365 -f 361//361 267//267 367//367 -f 400//400 418//418 420//420 -f 399//399 418//418 400//400 -f 398//398 397//397 417//417 -f 397//397 419//419 417//417 -f 113//113 424//424 111//111 -f 110//110 113//113 111//111 -f 425//425 134//134 133//133 -f 426//426 137//137 139//139 -f 150//150 427//427 139//139 -f 151//151 111//111 424//424 -f 151//151 428//428 152//152 -f 137//137 426//426 429//429 -f 429//429 430//430 137//137 -f 116//116 115//115 134//134 -f 245//245 387//387 246//246 -f 229//229 398//398 230//230 -f 261//261 388//388 262//262 -f 267//267 265//265 390//390 -f 265//265 266//266 391//391 -f 391//391 266//266 262//262 -f 271//271 219//219 393//393 -f 272//272 271//271 394//394 -f 273//273 272//272 395//395 -f 245//245 273//273 387//387 -f 396//396 354//354 246//246 -f 355//355 354//354 396//396 -f 357//357 355//355 397//397 -f 229//229 357//357 398//398 -f 400//400 281//281 230//230 -f 282//282 281//281 400//400 -f 283//283 282//282 401//401 -f 261//261 283//283 388//388 -f 361//361 219//219 218//218 -f 218//218 267//267 361//361 -f 431//431 432//432 433//433 -f 139//139 434//434 435//435 -f 426//426 139//139 435//435 -f 436//436 437//437 438//438 -f 436//436 439//439 437//437 -f 440//440 441//441 442//442 -f 442//442 441//441 443//443 -f 443//443 441//441 444//444 -f 444//444 441//441 445//445 -f 445//445 441//441 446//446 -f 446//446 441//441 447//447 -f 444//444 448//448 443//443 -f 449//449 450//450 448//448 -f 448//448 450//450 451//451 -f 437//437 451//451 450//450 -f 452//452 451//451 437//437 -f 453//453 452//452 437//437 -f 452//452 454//454 451//451 -f 443//443 448//448 451//451 -f 443//443 451//451 454//454 -f 455//455 456//456 457//457 -f 446//446 456//456 455//455 -f 437//437 439//439 453//453 -f 425//425 116//116 134//134 -f 458//458 116//116 425//425 -f 459//459 458//458 425//425 -f 460//460 459//459 425//425 -f 425//425 447//447 460//460 -f 441//441 460//460 447//447 -f 456//456 446//446 447//447 -f 461//461 462//462 463//463 -f 433//433 462//462 461//461 -f 461//461 464//464 433//433 -f 465//465 433//433 464//464 -f 464//464 466//466 465//465 -f 466//466 435//435 465//465 -f 466//466 467//467 435//435 -f 426//426 435//435 467//467 -f 468//468 426//426 467//467 -f 469//469 470//470 471//471 -f 470//470 472//472 471//471 -f 473//473 469//469 471//471 -f 471//471 474//474 473//473 -f 475//475 473//473 474//474 -f 474//474 476//476 475//475 -f 477//477 475//475 476//476 -f 476//476 478//478 477//477 -f 479//479 477//477 478//478 -f 478//478 480//480 479//479 -f 481//481 479//479 480//480 -f 480//480 463//463 481//481 -f 481//481 463//463 462//462 -f 429//429 426//426 468//468 -f 482//482 483//483 484//484 -f 483//483 482//482 485//485 -f 486//486 487//487 483//483 -f 488//488 489//489 490//490 -f 491//491 490//490 489//489 -f 491//491 438//438 490//490 -f 491//491 492//492 438//438 -f 491//491 493//493 492//492 -f 491//491 494//494 493//493 -f 495//495 494//494 491//491 -f 496//496 491//491 497//497 -f 491//491 489//489 497//497 -f 491//491 496//496 495//495 -f 496//496 498//498 495//495 -f 497//497 499//499 496//496 -f 500//500 498//498 496//496 -f 496//496 483//483 500//500 -f 483//483 501//501 500//500 -f 483//483 487//487 501//501 -f 496//496 484//484 483//483 -f 496//496 499//499 484//484 -f 490//490 449//449 488//488 -f 450//450 449//449 490//490 -f 437//437 450//450 490//490 -f 490//490 438//438 437//437 -f 438//438 492//492 502//502 -f 502//502 436//436 438//438 -f 503//503 440//440 442//442 -f 504//504 442//442 443//443 -f 442//442 504//504 503//503 -f 443//443 454//454 504//504 -f 504//504 505//505 503//503 -f 503//503 505//505 506//506 -f 428//428 507//507 152//152 -f 428//428 151//151 424//424 -f 428//428 440//440 503//503 -f 428//428 508//508 440//440 -f 428//428 424//424 508//508 -f 428//428 503//503 507//507 -f 503//503 506//506 507//507 -f 509//509 510//510 511//511 -f 512//512 511//511 510//510 -f 512//512 452//452 453//453 -f 512//512 510//510 452//452 -f 453//453 513//513 512//512 -f 453//453 514//514 513//513 -f 453//453 515//515 514//514 -f 516//516 515//515 439//439 -f 515//515 453//453 439//439 -f 439//439 436//436 516//516 -f 517//517 516//516 436//436 -f 436//436 502//502 517//517 -f 492//492 517//517 502//502 -f 449//449 448//448 445//445 -f 444//444 445//445 448//448 -f 518//518 519//519 484//484 -f 484//484 499//499 518//518 -f 499//499 457//457 518//518 -f 499//499 455//455 457//457 -f 446//446 455//455 489//489 -f 455//455 497//497 489//489 -f 455//455 499//499 497//497 -f 446//446 489//489 445//445 -f 489//489 488//488 445//445 -f 449//449 445//445 488//488 -f 520//520 478//478 476//476 -f 520//520 480//480 478//478 -f 463//463 480//480 520//520 -f 520//520 461//461 463//463 -f 520//520 464//464 461//461 -f 520//520 466//466 464//464 -f 520//520 467//467 466//466 -f 520//520 468//468 467//467 -f 482//482 484//484 519//519 -f 433//433 432//432 462//462 -f 434//434 433//433 465//465 -f 465//465 435//435 434//434 -f 433//433 434//434 431//431 -f 434//434 521//521 431//431 -f 522//522 521//521 434//434 -f 522//522 434//434 139//139 -f 427//427 522//522 139//139 -f 510//510 505//505 452//452 -f 506//506 505//505 510//510 -f 510//510 509//509 506//506 -f 447//447 425//425 133//133 -f 440//440 460//460 441//441 -f 460//460 440//440 508//508 -f 460//460 508//508 459//459 -f 508//508 458//458 459//459 -f 113//113 458//458 508//508 -f 458//458 113//113 116//116 -f 508//508 424//424 113//113 -f 462//462 432//432 481//481 -f 514//514 515//515 523//523 -f 432//432 523//523 515//515 -f 515//515 516//516 432//432 -f 516//516 481//481 432//432 -f 479//479 481//481 492//492 -f 481//481 517//517 492//492 -f 481//481 516//516 517//517 -f 492//492 493//493 479//479 -f 477//477 479//479 493//493 -f 493//493 494//494 477//477 -f 475//475 477//477 495//495 -f 477//477 494//494 495//495 -f 495//495 498//498 475//475 -f 473//473 475//475 498//498 -f 498//498 500//500 473//473 -f 469//469 473//473 501//501 -f 473//473 500//500 501//501 -f 501//501 487//487 469//469 -f 470//470 469//469 487//487 -f 524//524 447//447 133//133 -f 447//447 524//524 456//456 -f 84//84 83//83 10//10 -f 83//83 525//525 11//11 -f 526//526 62//62 527//527 -f 63//63 62//62 526//526 -f 526//526 528//528 63//63 -f 528//528 82//82 63//63 -f 148//148 527//527 62//62 -f 148//148 529//529 527//527 -f 23//23 81//81 520//520 -f 520//520 526//526 527//527 -f 520//520 528//528 526//526 -f 520//520 82//82 528//528 -f 520//520 80//80 82//82 -f 520//520 81//81 80//80 -f 527//527 529//529 520//520 -f 529//529 530//530 520//520 -f 167//167 520//520 530//530 -f 456//456 88//88 96//96 -f 456//456 87//87 88//88 -f 456//456 86//86 87//87 -f 456//456 85//85 86//86 -f 456//456 84//84 85//85 -f 456//456 83//83 84//84 -f 456//456 525//525 83//83 -f 456//456 169//169 525//525 -f 531//531 532//532 35//35 -f 47//47 531//531 35//35 -f 533//533 534//534 532//532 -f 531//531 533//533 532//532 -f 535//535 534//534 533//533 -f 536//536 537//537 535//535 -f 533//533 536//536 535//535 -f 536//536 538//538 537//537 -f 456//456 96//96 95//95 -f 456//456 95//95 94//94 -f 539//539 540//540 541//541 -f 541//541 542//542 539//539 -f 539//539 542//542 485//485 -f 543//543 539//539 485//485 -f 544//544 46//46 37//37 -f 37//37 545//545 544//544 -f 545//545 541//541 544//544 -f 540//540 544//544 541//541 -f 546//546 534//534 535//535 -f 547//547 546//546 535//535 -f 547//547 542//542 541//541 -f 547//547 541//541 546//546 -f 535//535 537//537 547//547 -f 547//547 537//537 548//548 -f 547//547 486//486 542//542 -f 546//546 545//545 37//37 -f 36//36 546//546 37//37 -f 36//36 35//35 532//532 -f 36//36 532//532 534//534 -f 36//36 534//534 546//546 -f 545//545 546//546 541//541 -f 538//538 536//536 549//549 -f 531//531 550//550 551//551 -f 533//533 531//531 551//551 -f 531//531 47//47 550//550 -f 552//552 550//550 47//47 -f 47//47 27//27 552//552 -f 26//26 552//552 27//27 -f 94//94 45//45 456//456 -f 456//456 45//45 46//46 -f 536//536 553//553 549//549 -f 533//533 553//553 536//536 -f 533//533 551//551 553//553 -f 520//520 26//26 24//24 -f 520//520 24//24 23//23 -f 141//141 137//137 430//430 -f 430//430 167//167 141//141 -f 167//167 530//530 145//145 -f 148//148 145//145 530//530 -f 530//530 529//529 148//148 -f 525//525 169//169 122//122 -f 122//122 11//11 525//525 -f 549//549 554//554 538//538 -f 470//470 538//538 554//554 -f 472//472 470//470 554//554 -f 486//486 483//483 485//485 -f 486//486 555//555 487//487 -f 486//486 548//548 555//555 -f 486//486 485//485 542//542 -f 486//486 547//547 548//548 -f 429//429 468//468 520//520 -f 430//430 429//429 520//520 -f 520//520 167//167 430//430 -f 519//519 556//556 482//482 -f 485//485 482//482 556//556 -f 556//556 543//543 485//485 -f 555//555 470//470 487//487 -f 538//538 470//470 548//548 -f 470//470 555//555 548//548 -f 538//538 548//548 537//537 -f 524//524 133//133 168//168 -f 524//524 168//168 169//169 -f 524//524 169//169 456//456 -f 557//557 558//558 559//559 -f 558//558 560//560 559//559 -f 558//558 557//557 561//561 -f 562//562 563//563 564//564 -f 565//565 566//566 567//567 -f 568//568 569//569 570//570 -f 568//568 571//571 569//569 -f 572//572 573//573 574//574 -f 575//575 573//573 572//572 -f 576//576 577//577 578//578 -f 578//578 579//579 576//576 -f 580//580 576//576 579//579 -f 579//579 581//581 580//580 -f 582//582 580//580 581//581 -f 583//583 573//573 575//575 -f 583//583 584//584 573//573 -f 584//584 574//574 573//573 -f 570//570 584//584 583//583 -f 583//583 585//585 570//570 -f 585//585 586//586 570//570 -f 587//587 570//570 586//586 -f 586//586 588//588 587//587 -f 589//589 590//590 591//591 -f 592//592 593//593 591//591 -f 569//569 591//591 594//594 -f 591//591 593//593 594//594 -f 591//591 569//569 589//589 -f 569//569 595//595 589//589 -f 571//571 595//595 569//569 -f 594//594 596//596 569//569 -f 569//569 584//584 570//570 -f 574//574 584//584 569//569 -f 569//569 597//597 574//574 -f 569//569 596//596 597//597 -f 570//570 598//598 568//568 -f 598//598 570//570 587//587 -f 588//588 599//599 587//587 -f 600//600 592//592 601//601 -f 600//600 593//593 592//592 -f 600//600 594//594 593//593 -f 600//600 596//596 594//594 -f 600//600 597//597 596//596 -f 600//600 574//574 597//597 -f 574//574 600//600 572//572 -f 590//590 589//589 602//602 -f 582//582 602//602 589//589 -f 589//589 595//595 582//582 -f 580//580 582//582 571//571 -f 582//582 595//595 571//571 -f 571//571 568//568 580//580 -f 576//576 580//580 598//598 -f 580//580 568//568 598//598 -f 598//598 587//587 576//576 -f 577//577 576//576 587//587 -f 587//587 599//599 577//577 -f 599//599 603//603 604//604 -f 577//577 599//599 604//604 -f 560//560 605//605 565//565 -f 567//567 560//560 565//565 -f 606//606 605//605 560//560 -f 607//607 606//606 560//560 -f 608//608 607//607 560//560 -f 608//608 560//560 609//609 -f 610//610 611//611 612//612 -f 610//610 612//612 613//613 -f 610//610 613//613 561//561 -f 610//610 614//614 611//611 -f 615//615 611//611 614//614 -f 616//616 562//562 564//564 -f 616//616 564//564 617//617 -f 616//616 617//617 618//618 -f 619//619 616//616 618//618 -f 620//620 616//616 619//619 -f 619//619 621//621 620//620 -f 619//619 618//618 622//622 -f 621//621 619//619 622//622 -f 623//623 620//620 621//621 -f 604//604 623//623 621//621 -f 621//621 624//624 604//604 -f 604//604 624//624 577//577 -f 625//625 575//575 572//572 -f 572//572 626//626 625//625 -f 626//626 627//627 625//625 -f 614//614 610//610 628//628 -f 628//628 629//629 630//630 -f 628//628 630//630 603//603 -f 631//631 628//628 603//603 -f 599//599 588//588 631//631 -f 603//603 599//599 631//631 -f 632//632 633//633 615//615 -f 634//634 615//615 633//633 -f 561//561 613//613 558//558 -f 558//558 634//634 560//560 -f 558//558 613//613 612//612 -f 558//558 612//612 611//611 -f 558//558 611//611 634//634 -f 615//615 634//634 611//611 -f 560//560 634//634 609//609 -f 621//621 635//635 636//636 -f 621//621 636//636 624//624 -f 637//637 635//635 621//621 -f 621//621 622//622 637//637 -f 637//637 622//622 618//618 -f 578//578 577//577 624//624 -f 578//578 624//624 636//636 -f 566//566 565//565 638//638 -f 565//565 605//605 639//639 -f 640//640 639//639 605//605 -f 605//605 606//606 640//640 -f 641//641 640//640 606//606 -f 606//606 607//607 641//641 -f 642//642 641//641 607//607 -f 607//607 608//608 642//642 -f 643//643 642//642 608//608 -f 644//644 629//629 628//628 -f 609//609 645//645 646//646 -f 609//609 647//647 645//645 -f 648//648 645//645 647//647 -f 627//627 645//645 648//648 -f 627//627 626//626 645//645 -f 626//626 572//572 645//645 -f 600//600 645//645 572//572 -f 649//649 645//645 600//600 -f 650//650 645//645 649//649 -f 651//651 645//645 650//650 -f 646//646 645//645 651//651 -f 627//627 648//648 625//625 -f 625//625 583//583 575//575 -f 625//625 585//585 583//583 -f 625//625 652//652 585//585 -f 586//586 585//585 652//652 -f 631//631 586//586 652//652 -f 653//653 631//631 652//652 -f 653//653 652//652 654//654 -f 648//648 652//652 625//625 -f 648//648 654//654 652//652 -f 651//651 608//608 646//646 -f 608//608 651//651 643//643 -f 633//633 648//648 647//647 -f 647//647 609//609 633//633 -f 633//633 609//609 634//634 -f 648//648 633//633 654//654 -f 633//633 632//632 654//654 -f 628//628 631//631 653//653 -f 628//628 653//653 654//654 -f 628//628 654//654 655//655 -f 655//655 654//654 632//632 -f 655//655 632//632 615//615 -f 646//646 608//608 609//609 -f 631//631 588//588 586//586 -f 614//614 655//655 615//615 -f 614//614 628//628 655//655 -f 644//644 628//628 610//610 -f 656//656 657//657 658//658 -f 656//656 658//658 659//659 -f 660//660 656//656 659//659 -f 661//661 657//657 656//656 -f 656//656 662//662 661//661 -f 661//661 662//662 663//663 -f 664//664 661//661 663//663 -f 664//664 665//665 661//661 -f 663//663 666//666 664//664 -f 667//667 664//664 666//666 -f 668//668 667//667 666//666 -f 668//668 669//669 670//670 -f 667//667 668//668 670//670 -f 671//671 672//672 673//673 -f 674//674 673//673 672//672 -f 672//672 675//675 674//674 -f 676//676 674//674 675//675 -f 675//675 677//677 676//676 -f 566//566 676//676 677//677 -f 678//678 679//679 567//567 -f 567//567 677//677 678//678 -f 677//677 567//567 566//566 -f 680//680 681//681 682//682 -f 679//679 680//680 682//682 -f 679//679 682//682 683//683 -f 679//679 683//683 684//684 -f 679//679 684//684 685//685 -f 559//559 679//679 685//685 -f 679//679 559//559 567//567 -f 567//567 559//559 560//560 -f 686//686 687//687 688//688 -f 689//689 690//690 564//564 -f 563//563 689//689 564//564 -f 691//691 692//692 693//693 -f 694//694 692//692 691//691 -f 691//691 695//695 694//694 -f 696//696 694//694 695//695 -f 695//695 697//697 696//696 -f 698//698 696//696 697//697 -f 699//699 700//700 698//698 -f 697//697 699//699 698//698 -f 701//701 700//700 699//699 -f 699//699 702//702 701//701 -f 701//701 702//702 617//617 -f 701//701 617//617 564//564 -f 690//690 701//701 564//564 -f 692//692 703//703 693//693 -f 703//703 704//704 693//693 -f 705//705 661//661 665//665 -f 706//706 707//707 705//705 -f 708//708 657//657 661//661 -f 705//705 708//708 661//661 -f 705//705 707//707 709//709 -f 705//705 709//709 710//710 -f 705//705 710//710 711//711 -f 705//705 711//711 712//712 -f 708//708 705//705 712//712 -f 657//657 708//708 713//713 -f 657//657 713//713 714//714 -f 658//658 657//657 714//714 -f 715//715 716//716 717//717 -f 715//715 717//717 718//718 -f 719//719 715//715 718//718 -f 716//716 715//715 720//720 -f 557//557 716//716 720//720 -f 557//557 685//685 684//684 -f 557//557 684//684 683//683 -f 557//557 683//683 721//721 -f 557//557 721//721 716//716 -f 559//559 685//685 557//557 -f 557//557 720//720 561//561 -f 697//697 695//695 722//722 -f 699//699 697//697 722//722 -f 674//674 723//723 673//673 -f 724//724 723//723 674//674 -f 674//674 676//676 724//724 -f 671//671 673//673 725//725 -f 686//686 669//669 668//668 -f 686//686 668//668 666//666 -f 688//688 669//669 686//686 -f 658//658 726//726 727//727 -f 659//659 658//658 727//727 -f 727//727 728//728 659//659 -f 659//659 728//728 729//729 -f 660//660 659//659 729//729 -f 729//729 728//728 730//730 -f 731//731 729//729 730//730 -f 730//730 732//732 731//731 -f 732//732 733//733 734//734 -f 735//735 734//734 733//733 -f 731//731 732//732 734//734 -f 731//731 734//734 736//736 -f 731//731 736//736 737//737 -f 731//731 737//737 738//738 -f 739//739 731//731 738//738 -f 738//738 740//740 739//739 -f 741//741 735//735 733//733 -f 733//733 742//742 741//741 -f 739//739 740//740 743//743 -f 739//739 743//743 744//744 -f 745//745 739//739 744//744 -f 744//744 746//746 745//745 -f 747//747 745//745 746//746 -f 746//746 748//748 747//747 -f 749//749 747//747 748//748 -f 748//748 750//750 749//749 -f 749//749 750//750 751//751 -f 749//749 751//751 752//752 -f 753//753 749//749 752//752 -f 752//752 754//754 753//753 -f 755//755 756//756 757//757 -f 758//758 755//755 757//757 -f 753//753 754//754 756//756 -f 756//756 755//755 759//759 -f 759//759 753//753 756//756 -f 755//755 760//760 759//759 -f 759//759 760//760 761//761 -f 762//762 759//759 761//761 -f 761//761 763//763 682//682 -f 682//682 763//763 764//764 -f 683//683 682//682 764//764 -f 746//746 744//744 748//748 -f 750//750 748//748 744//744 -f 744//744 765//765 750//750 -f 766//766 750//750 765//765 -f 765//765 767//767 766//766 -f 768//768 766//766 767//767 -f 767//767 769//769 768//768 -f 770//770 768//768 769//769 -f 769//769 771//771 770//770 -f 772//772 770//770 771//771 -f 771//771 773//773 772//772 -f 774//774 772//772 773//773 -f 775//775 776//776 777//777 -f 778//778 777//777 776//776 -f 776//776 779//779 778//778 -f 780//780 778//778 779//779 -f 779//779 781//781 780//780 -f 780//780 781//781 782//782 -f 783//783 780//780 782//782 -f 782//782 784//784 783//783 -f 785//785 783//783 784//784 -f 756//756 786//786 757//757 -f 787//787 757//757 786//786 -f 786//786 788//788 787//787 -f 789//789 787//787 788//788 -f 788//788 790//790 789//789 -f 791//791 789//789 790//790 -f 790//790 792//792 791//791 -f 793//793 791//791 792//792 -f 792//792 794//794 793//793 -f 795//795 793//793 794//794 -f 794//794 796//796 795//795 -f 797//797 795//795 796//796 -f 796//796 798//798 797//797 -f 799//799 797//797 798//798 -f 798//798 800//800 799//799 -f 801//801 799//799 800//800 -f 734//734 802//802 736//736 -f 803//803 736//736 802//802 -f 802//802 804//804 803//803 -f 805//805 803//803 804//804 -f 804//804 806//806 805//805 -f 807//807 805//805 806//806 -f 806//806 808//808 807//807 -f 809//809 807//807 808//808 -f 808//808 810//810 809//809 -f 811//811 809//809 810//810 -f 810//810 812//812 811//811 -f 813//813 811//811 812//812 -f 812//812 814//814 813//813 -f 815//815 813//813 814//814 -f 814//814 816//816 815//815 -f 817//817 815//815 816//816 -f 803//803 737//737 736//736 -f 805//805 740//740 738//738 -f 805//805 738//738 737//737 -f 803//803 805//805 737//737 -f 805//805 807//807 740//740 -f 818//818 744//744 743//743 -f 818//818 743//743 740//740 -f 740//740 807//807 809//809 -f 818//818 740//740 809//809 -f 765//765 744//744 818//818 -f 809//809 811//811 818//818 -f 818//818 811//811 813//813 -f 819//819 818//818 813//813 -f 819//819 767//767 765//765 -f 818//818 819//819 765//765 -f 769//769 767//767 819//819 -f 813//813 815//815 819//819 -f 820//820 771//771 769//769 -f 819//819 820//820 769//769 -f 819//819 815//815 817//817 -f 819//819 817//817 821//821 -f 820//820 819//819 821//821 -f 771//771 820//820 822//822 -f 773//773 771//771 822//822 -f 756//756 754//754 786//786 -f 788//788 786//786 754//754 -f 754//754 752//752 788//788 -f 788//788 752//752 823//823 -f 790//790 788//788 823//823 -f 824//824 792//792 790//790 -f 823//823 824//824 790//790 -f 751//751 750//750 824//824 -f 824//824 823//823 751//751 -f 750//750 766//766 824//824 -f 794//794 792//792 824//824 -f 824//824 766//766 768//768 -f 825//825 824//824 768//768 -f 825//825 796//796 794//794 -f 824//824 825//825 794//794 -f 768//768 770//770 825//825 -f 798//798 796//796 825//825 -f 825//825 770//770 772//772 -f 772//772 774//774 825//825 -f 825//825 774//774 826//826 -f 827//827 825//825 826//826 -f 825//825 827//827 798//798 -f 798//798 827//827 828//828 -f 800//800 798//798 828//828 -f 734//734 829//829 802//802 -f 804//804 802//802 829//829 -f 829//829 830//830 804//804 -f 806//806 804//804 830//830 -f 830//830 831//831 806//806 -f 808//808 806//806 831//831 -f 832//832 810//810 808//808 -f 831//831 832//832 808//808 -f 833//833 777//777 832//832 -f 834//834 833//833 832//832 -f 835//835 834//834 832//832 -f 832//832 831//831 835//835 -f 777//777 778//778 832//832 -f 812//812 810//810 832//832 -f 832//832 778//778 780//780 -f 832//832 780//780 783//783 -f 832//832 783//783 785//785 -f 832//832 785//785 836//836 -f 837//837 832//832 836//836 -f 837//837 814//814 812//812 -f 832//832 837//837 812//812 -f 814//814 837//837 838//838 -f 816//816 814//814 838//838 -f 658//658 714//714 726//726 -f 839//839 726//726 714//714 -f 714//714 713//713 839//839 -f 840//840 839//839 713//713 -f 713//713 712//712 840//840 -f 841//841 840//840 712//712 -f 712//712 711//711 841//841 -f 842//842 841//841 711//711 -f 711//711 710//710 842//842 -f 843//843 842//842 710//710 -f 764//764 844//844 683//683 -f 721//721 683//683 844//844 -f 844//844 845//845 721//721 -f 716//716 721//721 845//845 -f 845//845 846//846 716//716 -f 717//717 716//716 846//846 -f 846//846 847//847 717//717 -f 718//718 717//717 847//847 -f 847//847 848//848 718//718 -f 719//719 718//718 848//848 -f 755//755 849//849 760//760 -f 844//844 764//764 763//763 -f 850//850 761//761 760//760 -f 761//761 850//850 763//763 -f 763//763 851//851 844//844 -f 851//851 763//763 850//850 -f 760//760 852//852 850//850 -f 852//852 760//760 849//849 -f 853//853 850//850 852//852 -f 850//850 853//853 851//851 -f 845//845 844//844 851//851 -f 851//851 854//854 845//845 -f 854//854 851//851 853//853 -f 849//849 855//855 852//852 -f 856//856 853//853 852//852 -f 853//853 856//856 854//854 -f 846//846 845//845 854//854 -f 857//857 854//854 856//856 -f 854//854 857//857 846//846 -f 855//855 858//858 852//852 -f 852//852 859//859 856//856 -f 859//859 852//852 858//858 -f 858//858 860//860 859//859 -f 847//847 846//846 857//857 -f 856//856 861//861 857//857 -f 861//861 856//856 859//859 -f 862//862 859//859 860//860 -f 859//859 862//862 861//861 -f 848//848 847//847 857//857 -f 861//861 863//863 857//857 -f 857//857 863//863 848//848 -f 864//864 865//865 866//866 -f 867//867 733//733 732//732 -f 867//867 732//732 868//868 -f 866//866 867//867 868//868 -f 867//867 866//866 865//865 -f 742//742 733//733 867//867 -f 865//865 869//869 867//867 -f 870//870 867//867 869//869 -f 870//870 871//871 872//872 -f 872//872 742//742 867//867 -f 873//873 870//870 869//869 -f 869//869 874//874 873//873 -f 875//875 876//876 873//873 -f 874//874 875//875 873//873 -f 877//877 876//876 875//875 -f 875//875 878//878 877//877 -f 877//877 849//849 758//758 -f 877//877 878//878 858//858 -f 877//877 858//858 855//855 -f 849//849 877//877 855//855 -f 755//755 758//758 849//849 -f 726//726 839//839 727//727 -f 879//879 727//727 839//839 -f 727//727 879//879 728//728 -f 868//868 732//732 730//730 -f 730//730 880//880 868//868 -f 880//880 730//730 728//728 -f 728//728 881//881 880//880 -f 881//881 728//728 879//879 -f 879//879 882//882 881//881 -f 882//882 879//879 839//839 -f 839//839 840//840 882//882 -f 866//866 868//868 880//880 -f 880//880 883//883 866//866 -f 883//883 880//880 881//881 -f 884//884 881//881 882//882 -f 881//881 884//884 883//883 -f 885//885 882//882 840//840 -f 882//882 885//885 884//884 -f 840//840 841//841 885//885 -f 864//864 866//866 883//883 -f 886//886 883//883 884//884 -f 883//883 886//886 864//864 -f 887//887 884//884 885//885 -f 884//884 887//887 886//886 -f 888//888 885//885 841//841 -f 885//885 888//888 887//887 -f 889//889 864//864 886//886 -f 889//889 886//886 887//887 -f 841//841 842//842 888//888 -f 890//890 887//887 888//888 -f 887//887 890//890 889//889 -f 842//842 843//843 888//888 -f 891//891 888//888 843//843 -f 888//888 891//891 890//890 -f 892//892 872//872 871//871 -f 893//893 872//872 892//892 -f 892//892 894//894 893//893 -f 895//895 893//893 894//894 -f 894//894 896//896 895//895 -f 895//895 896//896 775//775 -f 895//895 775//775 777//777 -f 729//729 731//731 739//739 -f 729//729 739//739 745//745 -f 729//729 745//745 747//747 -f 729//729 747//747 749//749 -f 729//729 749//749 753//753 -f 729//729 753//753 759//759 -f 762//762 729//729 759//759 -f 762//762 680//680 679//679 -f 762//762 679//679 678//678 -f 762//762 678//678 677//677 -f 762//762 677//677 675//675 -f 762//762 675//675 672//672 -f 762//762 672//672 671//671 -f 671//671 725//725 687//687 -f 762//762 671//671 687//687 -f 762//762 687//687 686//686 -f 762//762 686//686 666//666 -f 762//762 666//666 663//663 -f 762//762 663//663 662//662 -f 762//762 662//662 656//656 -f 762//762 656//656 660//660 -f 729//729 762//762 660//660 -f 681//681 680//680 762//762 -f 708//708 712//712 713//713 -f 752//752 751//751 823//823 -f 871//871 870//870 873//873 -f 873//873 876//876 871//871 -f 867//867 870//870 872//872 -f 777//777 833//833 895//895 -f 872//872 893//893 895//895 -f 833//833 872//872 895//895 -f 833//833 834//834 872//872 -f 834//834 835//835 872//872 -f 742//742 872//872 835//835 -f 742//742 835//835 831//831 -f 742//742 831//831 830//830 -f 741//741 742//742 830//830 -f 741//741 830//830 829//829 -f 735//735 741//741 829//829 -f 734//734 735//735 829//829 -f 757//757 897//897 898//898 -f 898//898 897//897 899//899 -f 899//899 897//897 900//900 -f 899//899 900//900 901//901 -f 901//901 900//900 902//902 -f 901//901 902//902 903//903 -f 901//901 903//903 904//904 -f 905//905 904//904 903//903 -f 906//906 904//904 905//905 -f 906//906 907//907 904//904 -f 904//904 907//907 908//908 -f 909//909 907//907 906//906 -f 877//877 904//904 876//876 -f 907//907 909//909 775//775 -f 907//907 775//775 896//896 -f 894//894 907//907 896//896 -f 907//907 894//894 908//908 -f 892//892 908//908 894//894 -f 908//908 892//892 904//904 -f 892//892 871//871 904//904 -f 904//904 877//877 901//901 -f 876//876 904//904 871//871 -f 901//901 877//877 758//758 -f 801//801 910//910 799//799 -f 799//799 910//910 911//911 -f 912//912 797//797 911//911 -f 911//911 797//797 799//799 -f 911//911 913//913 912//912 -f 912//912 913//913 784//784 -f 912//912 784//784 782//782 -f 912//912 782//782 914//914 -f 912//912 914//914 915//915 -f 797//797 912//912 795//795 -f 909//909 912//912 915//915 -f 912//912 903//903 902//902 -f 903//903 912//912 905//905 -f 905//905 912//912 906//906 -f 906//906 912//912 909//909 -f 902//902 793//793 912//912 -f 912//912 793//793 795//795 -f 793//793 902//902 791//791 -f 900//900 791//791 902//902 -f 791//791 900//900 789//789 -f 897//897 789//789 900//900 -f 789//789 897//897 787//787 -f 757//757 787//787 897//897 -f 779//779 914//914 781//781 -f 914//914 779//779 915//915 -f 776//776 915//915 779//779 -f 915//915 776//776 909//909 -f 775//775 909//909 776//776 -f 758//758 899//899 901//901 -f 899//899 758//758 898//898 -f 898//898 758//758 757//757 -f 781//781 914//914 782//782 -f 682//682 762//762 761//761 -f 681//681 762//762 682//682 -f 725//725 723//723 687//687 -f 725//725 673//673 723//723 -f 916//916 774//774 917//917 -f 918//918 916//916 917//917 -f 919//919 920//920 917//917 -f 921//921 922//922 918//918 -f 917//917 923//923 919//919 -f 924//924 918//918 922//922 -f 925//925 919//919 923//923 -f 922//922 926//926 924//924 -f 923//923 927//927 925//925 -f 928//928 924//924 926//926 -f 929//929 925//925 927//927 -f 926//926 930//930 928//928 -f 931//931 928//928 930//930 -f 927//927 932//932 929//929 -f 930//930 933//933 931//931 -f 934//934 929//929 932//932 -f 931//931 933//933 935//935 -f 936//936 931//931 935//935 -f 937//937 938//938 934//934 -f 932//932 937//937 934//934 -f 939//939 938//938 937//937 -f 935//935 939//939 936//936 -f 940//940 936//936 939//939 -f 941//941 940//940 939//939 -f 937//937 941//941 939//939 -f 942//942 801//801 943//943 -f 944//944 945//945 817//817 -f 946//946 923//923 822//822 -f 947//947 946//946 820//820 -f 947//947 817//817 945//945 -f 948//948 947//947 945//945 -f 918//918 774//774 916//916 -f 774//774 918//918 949//949 -f 949//949 950//950 826//826 -f 950//950 951//951 827//827 -f 951//951 943//943 828//828 -f 942//942 952//952 801//801 -f 952//952 953//953 911//911 -f 953//953 954//954 913//913 -f 955//955 956//956 785//785 -f 956//956 957//957 837//837 -f 957//957 944//944 838//838 -f 958//958 933//933 930//930 -f 935//935 933//933 958//958 -f 939//939 935//935 958//958 -f 938//938 939//939 958//958 -f 934//934 938//938 958//958 -f 929//929 934//934 958//958 -f 958//958 925//925 929//929 -f 919//919 925//925 958//958 -f 920//920 919//919 958//958 -f 921//921 920//920 958//958 -f 922//922 921//921 958//958 -f 926//926 922//922 958//958 -f 930//930 926//926 958//958 -f 959//959 923//923 946//946 -f 946//946 947//947 959//959 -f 960//960 959//959 947//947 -f 947//947 948//948 960//960 -f 949//949 961//961 950//950 -f 951//951 950//950 961//961 -f 961//961 962//962 951//951 -f 951//951 962//962 943//943 -f 963//963 927//927 923//923 -f 959//959 963//963 923//923 -f 960//960 948//948 963//963 -f 959//959 960//960 963//963 -f 948//948 964//964 963//963 -f 932//932 927//927 963//963 -f 965//965 963//963 964//964 -f 965//965 937//937 932//932 -f 963//963 965//965 932//932 -f 964//964 966//966 965//965 -f 941//941 937//937 965//965 -f 965//965 966//966 967//967 -f 968//968 965//965 967//967 -f 965//965 968//968 941//941 -f 940//940 941//941 968//968 -f 967//967 969//969 968//968 -f 970//970 968//968 969//969 -f 968//968 970//970 940//940 -f 936//936 940//940 970//970 -f 969//969 971//971 970//970 -f 972//972 931//931 936//936 -f 970//970 972//972 936//936 -f 972//972 970//970 971//971 -f 928//928 931//931 972//972 -f 971//971 943//943 972//972 -f 961//961 924//924 928//928 -f 972//972 961//961 928//928 -f 972//972 943//943 962//962 -f 972//972 962//962 961//961 -f 949//949 924//924 961//961 -f 924//924 949//949 918//918 -f 785//785 954//954 955//955 -f 955//955 973//973 974//974 -f 954//954 973//973 955//955 -f 948//948 945//945 944//944 -f 943//943 971//971 975//975 -f 975//975 942//942 943//943 -f 966//966 964//964 976//976 -f 976//976 977//977 966//966 -f 967//967 966//966 977//977 -f 977//977 978//978 967//967 -f 978//978 979//979 969//969 -f 969//969 967//967 978//978 -f 979//979 975//975 971//971 -f 971//971 969//969 979//979 -f 964//964 948//948 944//944 -f 944//944 976//976 964//964 -f 957//957 976//976 944//944 -f 956//956 976//976 957//957 -f 974//974 977//977 976//976 -f 974//974 978//978 977//977 -f 974//974 973//973 978//978 -f 973//973 979//979 978//978 -f 975//975 979//979 973//973 -f 952//952 942//942 975//975 -f 952//952 975//975 953//953 -f 917//917 921//921 918//918 -f 917//917 920//920 921//921 -f 917//917 822//822 923//923 -f 956//956 974//974 976//976 -f 955//955 974//974 956//956 -f 954//954 953//953 973//973 -f 953//953 975//975 973//973 -f 667//667 980//980 665//665 -f 664//664 667//667 665//665 -f 981//981 688//688 687//687 -f 982//982 691//691 693//693 -f 704//704 983//983 693//693 -f 705//705 665//665 980//980 -f 705//705 984//984 706//706 -f 691//691 982//982 985//985 -f 985//985 986//986 691//691 -f 800//800 943//943 801//801 -f 784//784 954//954 785//785 -f 816//816 944//944 817//817 -f 822//822 820//820 946//946 -f 820//820 821//821 947//947 -f 947//947 821//821 817//817 -f 826//826 774//774 949//949 -f 827//827 826//826 950//950 -f 828//828 827//827 951//951 -f 800//800 828//828 943//943 -f 952//952 910//910 801//801 -f 911//911 910//910 952//952 -f 913//913 911//911 953//953 -f 784//784 913//913 954//954 -f 956//956 836//836 785//785 -f 837//837 836//836 956//956 -f 838//838 837//837 957//957 -f 816//816 838//838 944//944 -f 917//917 774//774 773//773 -f 773//773 822//822 917//917 -f 987//987 988//988 989//989 -f 693//693 990//990 991//991 -f 982//982 693//693 991//991 -f 992//992 993//993 994//994 -f 992//992 995//995 993//993 -f 996//996 997//997 998//998 -f 998//998 997//997 999//999 -f 999//999 997//997 1000//1000 -f 1000//1000 997//997 1001//1001 -f 1001//1001 997//997 1002//1002 -f 1002//1002 997//997 1003//1003 -f 1000//1000 1004//1004 999//999 -f 1005//1005 1006//1006 1004//1004 -f 1004//1004 1006//1006 1007//1007 -f 993//993 1007//1007 1006//1006 -f 1008//1008 1007//1007 993//993 -f 1009//1009 1008//1008 993//993 -f 1008//1008 1010//1010 1007//1007 -f 999//999 1004//1004 1007//1007 -f 999//999 1007//1007 1010//1010 -f 1011//1011 1012//1012 1013//1013 -f 1002//1002 1012//1012 1011//1011 -f 993//993 995//995 1009//1009 -f 981//981 670//670 688//688 -f 1014//1014 670//670 981//981 -f 1015//1015 1014//1014 981//981 -f 1016//1016 1015//1015 981//981 -f 981//981 1003//1003 1016//1016 -f 997//997 1016//1016 1003//1003 -f 1012//1012 1002//1002 1003//1003 -f 1017//1017 1018//1018 1019//1019 -f 989//989 1018//1018 1017//1017 -f 1017//1017 1020//1020 989//989 -f 1021//1021 989//989 1020//1020 -f 1020//1020 1022//1022 1021//1021 -f 1022//1022 991//991 1021//1021 -f 1022//1022 1023//1023 991//991 -f 982//982 991//991 1023//1023 -f 1024//1024 982//982 1023//1023 -f 1025//1025 1026//1026 1027//1027 -f 1026//1026 1028//1028 1027//1027 -f 1029//1029 1025//1025 1027//1027 -f 1027//1027 1030//1030 1029//1029 -f 1031//1031 1029//1029 1030//1030 -f 1030//1030 1032//1032 1031//1031 -f 1033//1033 1031//1031 1032//1032 -f 1032//1032 1034//1034 1033//1033 -f 1035//1035 1033//1033 1034//1034 -f 1034//1034 1036//1036 1035//1035 -f 1037//1037 1035//1035 1036//1036 -f 1036//1036 1019//1019 1037//1037 -f 1037//1037 1019//1019 1018//1018 -f 985//985 982//982 1024//1024 -f 1038//1038 1039//1039 1040//1040 -f 1039//1039 1038//1038 1041//1041 -f 1042//1042 1043//1043 1039//1039 -f 1044//1044 1045//1045 1046//1046 -f 1047//1047 1046//1046 1045//1045 -f 1047//1047 994//994 1046//1046 -f 1047//1047 1048//1048 994//994 -f 1047//1047 1049//1049 1048//1048 -f 1047//1047 1050//1050 1049//1049 -f 1051//1051 1050//1050 1047//1047 -f 1052//1052 1047//1047 1053//1053 -f 1047//1047 1045//1045 1053//1053 -f 1047//1047 1052//1052 1051//1051 -f 1052//1052 1054//1054 1051//1051 -f 1053//1053 1055//1055 1052//1052 -f 1056//1056 1054//1054 1052//1052 -f 1052//1052 1039//1039 1056//1056 -f 1039//1039 1057//1057 1056//1056 -f 1039//1039 1043//1043 1057//1057 -f 1052//1052 1040//1040 1039//1039 -f 1052//1052 1055//1055 1040//1040 -f 1046//1046 1005//1005 1044//1044 -f 1006//1006 1005//1005 1046//1046 -f 993//993 1006//1006 1046//1046 -f 1046//1046 994//994 993//993 -f 994//994 1048//1048 1058//1058 -f 1058//1058 992//992 994//994 -f 1059//1059 996//996 998//998 -f 1060//1060 998//998 999//999 -f 998//998 1060//1060 1059//1059 -f 999//999 1010//1010 1060//1060 -f 1061//1061 1059//1059 1060//1060 -f 1060//1060 1062//1062 1061//1061 -f 984//984 1063//1063 706//706 -f 984//984 705//705 980//980 -f 984//984 996//996 1059//1059 -f 984//984 1064//1064 996//996 -f 984//984 980//980 1064//1064 -f 984//984 1059//1059 1063//1063 -f 1059//1059 1061//1061 1063//1063 -f 1065//1065 1066//1066 1067//1067 -f 1068//1068 1067//1067 1066//1066 -f 1068//1068 1008//1008 1009//1009 -f 1068//1068 1066//1066 1008//1008 -f 1009//1009 1069//1069 1068//1068 -f 1009//1009 1070//1070 1069//1069 -f 1009//1009 1071//1071 1070//1070 -f 1072//1072 1071//1071 995//995 -f 1071//1071 1009//1009 995//995 -f 995//995 992//992 1072//1072 -f 1073//1073 1072//1072 992//992 -f 992//992 1058//1058 1073//1073 -f 1048//1048 1073//1073 1058//1058 -f 1005//1005 1004//1004 1001//1001 -f 1000//1000 1001//1001 1004//1004 -f 1074//1074 1075//1075 1040//1040 -f 1040//1040 1055//1055 1074//1074 -f 1055//1055 1011//1011 1013//1013 -f 1002//1002 1011//1011 1045//1045 -f 1011//1011 1053//1053 1045//1045 -f 1011//1011 1055//1055 1053//1053 -f 1002//1002 1045//1045 1001//1001 -f 1045//1045 1044//1044 1001//1001 -f 1005//1005 1001//1001 1044//1044 -f 1076//1076 1034//1034 1032//1032 -f 1076//1076 1036//1036 1034//1034 -f 1019//1019 1036//1036 1076//1076 -f 1076//1076 1017//1017 1019//1019 -f 1076//1076 1020//1020 1017//1017 -f 1076//1076 1022//1022 1020//1020 -f 1076//1076 1023//1023 1022//1022 -f 1076//1076 1024//1024 1023//1023 -f 1038//1038 1040//1040 1075//1075 -f 989//989 988//988 1018//1018 -f 990//990 989//989 1021//1021 -f 1021//1021 991//991 990//990 -f 989//989 990//990 987//987 -f 990//990 1077//1077 987//987 -f 1078//1078 1077//1077 990//990 -f 1078//1078 990//990 693//693 -f 983//983 1078//1078 693//693 -f 1066//1066 1062//1062 1008//1008 -f 1061//1061 1062//1062 1066//1066 -f 1066//1066 1065//1065 1061//1061 -f 1003//1003 981//981 687//687 -f 996//996 1016//1016 997//997 -f 1016//1016 996//996 1064//1064 -f 1016//1016 1064//1064 1015//1015 -f 1064//1064 1014//1014 1015//1015 -f 667//667 1014//1014 1064//1064 -f 1014//1014 667//667 670//670 -f 667//667 1064//1064 980//980 -f 1018//1018 988//988 1037//1037 -f 1070//1070 1071//1071 1079//1079 -f 988//988 1079//1079 1071//1071 -f 1071//1071 1072//1072 988//988 -f 1072//1072 1037//1037 988//988 -f 1035//1035 1037//1037 1048//1048 -f 1037//1037 1073//1073 1048//1048 -f 1037//1037 1072//1072 1073//1073 -f 1048//1048 1049//1049 1035//1035 -f 1033//1033 1035//1035 1049//1049 -f 1049//1049 1050//1050 1033//1033 -f 1031//1031 1033//1033 1051//1051 -f 1033//1033 1050//1050 1051//1051 -f 1051//1051 1054//1054 1031//1031 -f 1029//1029 1031//1031 1054//1054 -f 1054//1054 1056//1056 1029//1029 -f 1025//1025 1029//1029 1057//1057 -f 1029//1029 1056//1056 1057//1057 -f 1057//1057 1043//1043 1025//1025 -f 1026//1026 1025//1025 1043//1043 -f 1080//1080 1003//1003 687//687 -f 1003//1003 1080//1080 1012//1012 -f 639//639 638//638 565//565 -f 638//638 1081//1081 566//566 -f 1082//1082 617//617 1083//1083 -f 618//618 617//617 1082//1082 -f 1082//1082 1084//1084 618//618 -f 1084//1084 637//637 618//618 -f 702//702 1083//1083 617//617 -f 702//702 1085//1085 1083//1083 -f 578//578 636//636 1076//1076 -f 1076//1076 1082//1082 1083//1083 -f 1076//1076 1084//1084 1082//1082 -f 1076//1076 637//637 1084//1084 -f 1076//1076 635//635 637//637 -f 1076//1076 636//636 635//635 -f 1083//1083 1085//1085 1076//1076 -f 1085//1085 1086//1086 1076//1076 -f 722//722 1076//1076 1086//1086 -f 1012//1012 643//643 651//651 -f 1012//1012 642//642 643//643 -f 1012//1012 641//641 642//642 -f 1012//1012 640//640 641//641 -f 1012//1012 639//639 640//640 -f 1012//1012 638//638 639//639 -f 1012//1012 1081//1081 638//638 -f 1012//1012 724//724 1081//1081 -f 1087//1087 1088//1088 590//590 -f 602//602 1087//1087 590//590 -f 1089//1089 1090//1090 1088//1088 -f 1087//1087 1089//1089 1088//1088 -f 1091//1091 1090//1090 1089//1089 -f 1092//1092 1093//1093 1091//1091 -f 1089//1089 1092//1092 1091//1091 -f 1092//1092 1094//1094 1093//1093 -f 1012//1012 651//651 650//650 -f 1012//1012 650//650 649//649 -f 1095//1095 1096//1096 1097//1097 -f 1097//1097 1098//1098 1095//1095 -f 1095//1095 1098//1098 1041//1041 -f 1099//1099 1095//1095 1041//1041 -f 1100//1100 600//600 601//601 -f 1101//1101 601//601 592//592 -f 1102//1102 1096//1096 1101//1101 -f 592//592 1102//1102 1101//1101 -f 1102//1102 1097//1097 1096//1096 -f 1103//1103 1090//1090 1091//1091 -f 1104//1104 1103//1103 1091//1091 -f 1104//1104 1098//1098 1097//1097 -f 1104//1104 1097//1097 1103//1103 -f 1091//1091 1093//1093 1104//1104 -f 1104//1104 1093//1093 1105//1105 -f 1104//1104 1042//1042 1098//1098 -f 1103//1103 1102//1102 592//592 -f 591//591 1103//1103 592//592 -f 591//591 590//590 1088//1088 -f 591//591 1088//1088 1090//1090 -f 591//591 1090//1090 1103//1103 -f 1102//1102 1103//1103 1097//1097 -f 1094//1094 1092//1092 1106//1106 -f 1089//1089 1087//1087 1107//1107 -f 1108//1108 1107//1107 1087//1087 -f 1087//1087 602//602 1108//1108 -f 1109//1109 1108//1108 602//602 -f 602//602 582//582 1109//1109 -f 581//581 1109//1109 582//582 -f 649//649 600//600 1012//1012 -f 1012//1012 600//600 1100//1100 -f 1092//1092 1110//1110 1106//1106 -f 1089//1089 1110//1110 1092//1092 -f 1089//1089 1107//1107 1110//1110 -f 601//601 1012//1012 1100//1100 -f 1076//1076 581//581 579//579 -f 1076//1076 579//579 578//578 -f 695//695 691//691 986//986 -f 986//986 722//722 695//695 -f 722//722 1086//1086 699//699 -f 702//702 699//699 1086//1086 -f 1086//1086 1085//1085 702//702 -f 1081//1081 724//724 676//676 -f 676//676 566//566 1081//1081 -f 1106//1106 1111//1111 1094//1094 -f 1026//1026 1094//1094 1111//1111 -f 1028//1028 1026//1026 1111//1111 -f 1042//1042 1039//1039 1041//1041 -f 1042//1042 1112//1112 1043//1043 -f 1042//1042 1105//1105 1112//1112 -f 1042//1042 1041//1041 1098//1098 -f 1042//1042 1104//1104 1105//1105 -f 985//985 1024//1024 1076//1076 -f 986//986 985//985 1076//1076 -f 1076//1076 722//722 986//986 -f 1075//1075 1113//1113 1038//1038 -f 1041//1041 1038//1038 1113//1113 -f 1113//1113 1099//1099 1041//1041 -f 1112//1112 1026//1026 1043//1043 -f 1094//1094 1026//1026 1105//1105 -f 1026//1026 1112//1112 1105//1105 -f 1094//1094 1105//1105 1093//1093 -f 1080//1080 687//687 723//723 -f 1080//1080 723//723 724//724 -f 1080//1080 724//724 1012//1012 -f 1114//1114 1115//1115 1116//1116 -f 1117//1117 1118//1118 1119//1119 -f 1119//1119 1115//1115 1114//1114 -f 1114//1114 1116//1116 1120//1120 -f 1121//1121 1122//1122 1123//1123 -f 1124//1124 1123//1123 1122//1122 -f 1125//1125 1124//1124 1126//1126 -f 1124//1124 1122//1122 1126//1126 -f 1127//1127 1125//1125 1128//1128 -f 1125//1125 1126//1126 1128//1128 -f 1129//1129 1127//1127 1130//1130 -f 1127//1127 1128//1128 1130//1130 -f 1131//1131 1129//1129 1130//1130 -f 1131//1131 1132//1132 1129//1129 -f 1133//1133 1129//1129 1132//1132 -f 1134//1134 1135//1135 1136//1136 -f 1134//1134 1137//1137 1135//1135 -f 1137//1137 1138//1138 1135//1135 -f 1137//1137 1139//1139 1138//1138 -f 1139//1139 1140//1140 1138//1138 -f 1139//1139 1141//1141 1140//1140 -f 1140//1140 1141//1141 1142//1142 -f 1143//1143 1142//1142 1144//1144 -f 1142//1142 1141//1141 1144//1144 -f 1123//1123 1145//1145 1121//1121 -f 1146//1146 1134//1134 1136//1136 -f 1147//1147 1148//1148 1149//1149 -f 1148//1148 1150//1150 1149//1149 -f 1150//1150 1132//1132 1149//1149 -f 1150//1150 1151//1151 1132//1132 -f 1151//1151 1152//1152 1132//1132 -f 1152//1152 1153//1153 1132//1132 -f 1133//1133 1132//1132 1153//1153 -f 1154//1154 1155//1155 1156//1156 -f 1157//1157 1155//1155 1154//1154 -f 1154//1154 1158//1158 1157//1157 -f 1154//1154 1159//1159 1158//1158 -f 1154//1154 1160//1160 1159//1159 -f 1154//1154 1161//1161 1160//1160 -f 1154//1154 1144//1144 1161//1161 -f 1143//1143 1144//1144 1162//1162 -f 1144//1144 1163//1163 1162//1162 -f 1144//1144 1154//1154 1163//1163 -f 1147//1147 1164//1164 1148//1148 -f 1164//1164 1165//1165 1148//1148 -f 1166//1166 1165//1165 1164//1164 -f 1164//1164 1167//1167 1166//1166 -f 1168//1168 1166//1166 1167//1167 -f 1167//1167 1169//1169 1168//1168 -f 1169//1169 1170//1170 1171//1171 -f 1172//1172 1173//1173 1170//1170 -f 1170//1170 1174//1174 1172//1172 -f 1174//1174 1175//1175 1172//1172 -f 1176//1176 1175//1175 1174//1174 -f 1174//1174 1177//1177 1176//1176 -f 1177//1177 1178//1178 1176//1176 -f 1177//1177 1179//1179 1178//1178 -f 1180//1180 1179//1179 1177//1177 -f 1156//1156 1181//1181 1154//1154 -f 1182//1182 1154//1154 1181//1181 -f 1181//1181 1183//1183 1182//1182 -f 1117//1117 1182//1182 1183//1183 -f 1183//1183 1118//1118 1117//1117 -f 1114//1114 1117//1117 1119//1119 -f 1184//1184 1114//1114 1120//1120 -f 1120//1120 1185//1185 1184//1184 -f 1186//1186 1184//1184 1187//1187 -f 1184//1184 1185//1185 1187//1187 -f 1187//1187 1188//1188 1186//1186 -f 1189//1189 1186//1186 1190//1190 -f 1186//1186 1191//1191 1190//1190 -f 1186//1186 1192//1192 1191//1191 -f 1186//1186 1188//1188 1192//1192 -f 1193//1193 1189//1189 1190//1190 -f 1189//1189 1194//1194 1195//1195 -f 1189//1189 1193//1193 1194//1194 -f 1170//1170 1173//1173 1171//1171 -f 1171//1171 1196//1196 1169//1169 -f 1169//1169 1196//1196 1168//1168 -f 1197//1197 983//983 704//704 -f 1197//1197 704//704 703//703 -f 1197//1197 703//703 692//692 -f 1198//1198 1197//1197 692//692 -f 983//983 1197//1197 1078//1078 -f 1197//1197 1199//1199 1078//1078 -f 306//306 303//303 1200//1200 -f 303//303 1201//1201 1200//1200 -f 305//305 306//306 1202//1202 -f 306//306 1200//1200 1202//1202 -f 307//307 305//305 1203//1203 -f 305//305 1202//1202 1203//1203 -f 1204//1204 307//307 1203//1203 -f 1205//1205 307//307 1204//1204 -f 1204//1204 1206//1206 1205//1205 -f 293//293 1205//1205 1206//1206 -f 308//308 1207//1207 1208//1208 -f 1208//1208 1207//1207 1209//1209 -f 308//308 333//333 1207//1207 -f 333//333 1210//1210 1207//1207 -f 333//333 334//334 1210//1210 -f 334//334 1211//1211 1210//1210 -f 334//334 1212//1212 1211//1211 -f 334//334 335//335 1212//1212 -f 1212//1212 335//335 1213//1213 -f 1214//1214 1213//1213 288//288 -f 1213//1213 335//335 288//288 -f 303//303 322//322 1201//1201 -f 1201//1201 322//322 1215//1215 -f 322//322 319//319 1215//1215 -f 319//319 318//318 1215//1215 -f 318//318 313//313 1215//1215 -f 313//313 309//309 1215//1215 -f 1209//1209 1215//1215 1208//1208 -f 1215//1215 309//309 1208//1208 -f 309//309 308//308 1208//1208 -f 1216//1216 55//55 1217//1217 -f 55//55 5//5 1217//1217 -f 5//5 1218//1218 1217//1217 -f 5//5 6//6 1218//1218 -f 6//6 1206//1206 1218//1218 -f 6//6 165//165 1206//1206 -f 165//165 160//160 1206//1206 -f 160//160 164//164 1206//1206 -f 293//293 1206//1206 164//164 -f 509//509 1219//1219 506//506 -f 1219//1219 507//507 506//506 -f 1219//1219 152//152 507//507 -f 1219//1219 153//153 152//152 -f 1219//1219 155//155 153//153 -f 1219//1219 156//156 155//155 -f 1219//1219 288//288 156//156 -f 288//288 1219//1219 1214//1214 -f 1216//1216 1220//1220 55//55 -f 1220//1220 89//89 55//55 -f 74//74 89//89 1220//1220 -f 1220//1220 1221//1221 74//74 -f 75//75 74//74 1221//1221 -f 1221//1221 1222//1222 75//75 -f 1222//1222 48//48 75//75 -f 49//49 48//48 1222//1222 -f 1222//1222 1223//1223 49//49 -f 1223//1223 68//68 49//49 -f 65//65 68//68 1223//1223 -f 1223//1223 1224//1224 65//65 -f 1224//1224 61//61 65//65 -f 7//7 61//61 1224//1224 -f 1224//1224 1225//1225 7//7 -f 1225//1225 8//8 7//7 -f 1225//1225 135//135 8//8 -f 136//136 135//135 1225//1225 -f 509//509 511//511 1219//1219 -f 1226//1226 1219//1219 511//511 -f 511//511 512//512 1226//1226 -f 1227//1227 1226//1226 512//512 -f 512//512 513//513 1227//1227 -f 1228//1228 1227//1227 514//514 -f 1227//1227 513//513 514//514 -f 514//514 523//523 1228//1228 -f 1229//1229 1228//1228 431//431 -f 1228//1228 432//432 431//431 -f 1228//1228 523//523 432//432 -f 431//431 521//521 1229//1229 -f 1230//1230 1229//1229 522//522 -f 1229//1229 521//521 522//522 -f 522//522 427//427 1230//1230 -f 1231//1231 1230//1230 138//138 -f 1230//1230 149//149 138//138 -f 1230//1230 150//150 149//149 -f 1230//1230 427//427 150//150 -f 140//140 1231//1231 138//138 -f 1225//1225 1231//1231 147//147 -f 147//147 136//136 1225//1225 -f 1231//1231 146//146 147//147 -f 1231//1231 144//144 146//146 -f 1231//1231 142//142 144//144 -f 1231//1231 140//140 142//142 -f 1232//1232 1233//1233 858//858 -f 860//860 858//858 1233//1233 -f 862//862 860//860 1234//1234 -f 860//860 1233//1233 1234//1234 -f 861//861 862//862 1235//1235 -f 862//862 1234//1234 1235//1235 -f 863//863 861//861 1236//1236 -f 861//861 1235//1235 1236//1236 -f 1237//1237 863//863 1236//1236 -f 1238//1238 863//863 1237//1237 -f 1237//1237 1239//1239 1238//1238 -f 848//848 1238//1238 1239//1239 -f 864//864 1240//1240 1241//1241 -f 864//864 889//889 1240//1240 -f 889//889 1242//1242 1240//1240 -f 889//889 890//890 1242//1242 -f 890//890 1243//1243 1242//1242 -f 890//890 1244//1244 1243//1243 -f 890//890 891//891 1244//1244 -f 1244//1244 891//891 1245//1245 -f 1246//1246 1245//1245 843//843 -f 1245//1245 891//891 843//843 -f 858//858 878//878 1232//1232 -f 1232//1232 878//878 1247//1247 -f 878//878 875//875 1247//1247 -f 875//875 874//874 1247//1247 -f 874//874 869//869 1247//1247 -f 869//869 865//865 1247//1247 -f 1247//1247 865//865 1241//1241 -f 865//865 864//864 1241//1241 -f 1248//1248 610//610 1249//1249 -f 610//610 561//561 1249//1249 -f 561//561 1239//1239 1249//1249 -f 561//561 720//720 1239//1239 -f 720//720 715//715 1239//1239 -f 715//715 719//719 1239//1239 -f 848//848 1239//1239 719//719 -f 1065//1065 1250//1250 1061//1061 -f 1250//1250 1063//1063 1061//1061 -f 1250//1250 706//706 1063//1063 -f 1250//1250 707//707 706//706 -f 1250//1250 709//709 707//707 -f 1250//1250 710//710 709//709 -f 1250//1250 843//843 710//710 -f 843//843 1250//1250 1246//1246 -f 1248//1248 1251//1251 610//610 -f 1251//1251 644//644 610//610 -f 629//629 644//644 1251//1251 -f 1251//1251 1252//1252 629//629 -f 630//630 629//629 1252//1252 -f 1252//1252 1253//1253 630//630 -f 1253//1253 603//603 630//630 -f 604//604 603//603 1253//1253 -f 1253//1253 1254//1254 604//604 -f 1254//1254 623//623 604//604 -f 620//620 623//623 1254//1254 -f 1254//1254 1255//1255 620//620 -f 1255//1255 616//616 620//620 -f 562//562 616//616 1255//1255 -f 1255//1255 1256//1256 562//562 -f 1256//1256 563//563 562//562 -f 1256//1256 689//689 563//563 -f 690//690 689//689 1256//1256 -f 1065//1065 1067//1067 1250//1250 -f 1257//1257 1250//1250 1067//1067 -f 1067//1067 1068//1068 1257//1257 -f 1258//1258 1257//1257 1068//1068 -f 1068//1068 1069//1069 1258//1258 -f 1259//1259 1258//1258 1070//1070 -f 1258//1258 1069//1069 1070//1070 -f 1070//1070 1079//1079 1259//1259 -f 1199//1199 1259//1259 987//987 -f 1259//1259 988//988 987//987 -f 1259//1259 1079//1079 988//988 -f 987//987 1077//1077 1199//1199 -f 1199//1199 1077//1077 1078//1078 -f 694//694 1198//1198 692//692 -f 1256//1256 1198//1198 701//701 -f 701//701 690//690 1256//1256 -f 1198//1198 700//700 701//701 -f 1198//1198 698//698 700//700 -f 1198//1198 696//696 698//698 -f 1198//1198 694//694 696//696 -f 1260//1260 1197//1197 1198//1198 -f 1261//1261 1197//1197 1260//1260 -f 1262//1262 1197//1197 1261//1261 -f 1199//1199 1197//1197 1262//1262 -f 1239//1239 1263//1263 1249//1249 -f 1264//1264 1249//1249 1263//1263 -f 1250//1250 1265//1265 1246//1246 -f 1266//1266 1246//1246 1265//1265 -f 1267//1267 1261//1261 1260//1260 -f 1267//1267 1260//1260 1268//1268 -f 1269//1269 1270//1270 1271//1271 -f 1272//1272 1270//1270 1269//1269 -f 1273//1273 1270//1270 1272//1272 -f 1274//1274 1270//1270 1273//1273 -f 1247//1247 1272//1272 1275//1275 -f 1276//1276 1247//1247 1275//1275 -f 1209//1209 1207//1207 1277//1277 -f 1241//1241 1240//1240 1274//1274 -f 1240//1240 1270//1270 1274//1274 -f 1240//1240 1242//1242 1270//1270 -f 1271//1271 1270//1270 1242//1242 -f 1242//1242 1243//1243 1271//1271 -f 1243//1243 1244//1244 1271//1271 -f 1244//1244 1245//1245 1271//1271 -f 1245//1245 1278//1278 1271//1271 -f 1266//1266 1278//1278 1246//1246 -f 1278//1278 1245//1245 1246//1246 -f 1200//1200 1279//1279 1202//1202 -f 1279//1279 1203//1203 1202//1202 -f 1200//1200 1280//1280 1279//1279 -f 1200//1200 1201//1201 1280//1280 -f 1281//1281 1203//1203 1279//1279 -f 1203//1203 1281//1281 1204//1204 -f 1281//1281 1206//1206 1204//1204 -f 1281//1281 1282//1282 1206//1206 -f 1283//1283 1281//1281 1279//1279 -f 1281//1281 1283//1283 1282//1282 -f 1283//1283 1284//1284 1282//1282 -f 1285//1285 1284//1284 1283//1283 -f 1279//1279 1286//1286 1287//1287 -f 1279//1279 1280//1280 1286//1286 -f 1279//1279 1287//1287 1283//1283 -f 1283//1283 1288//1288 1285//1285 -f 1288//1288 1289//1289 1285//1285 -f 1288//1288 1283//1283 1287//1287 -f 1286//1286 1290//1290 1287//1287 -f 1287//1287 1291//1291 1288//1288 -f 1291//1291 1287//1287 1292//1292 -f 1287//1287 1293//1293 1292//1292 -f 1287//1287 1290//1290 1293//1293 -f 1294//1294 1289//1289 1288//1288 -f 1288//1288 1295//1295 1294//1294 -f 1295//1295 1288//1288 1291//1291 -f 1296//1296 1294//1294 1295//1295 -f 1292//1292 1297//1297 1291//1291 -f 1298//1298 1291//1291 1299//1299 -f 1291//1291 1297//1297 1299//1299 -f 1291//1291 1298//1298 1295//1295 -f 1300//1300 1295//1295 1298//1298 -f 1295//1295 1300//1300 1296//1296 -f 1300//1300 1301//1301 1296//1296 -f 1302//1302 1301//1301 1300//1300 -f 1299//1299 1303//1303 1298//1298 -f 1304//1304 1298//1298 1305//1305 -f 1298//1298 1303//1303 1305//1305 -f 1298//1298 1304//1304 1300//1300 -f 1306//1306 1300//1300 1304//1304 -f 1300//1300 1306//1306 1302//1302 -f 1306//1306 1307//1307 1302//1302 -f 1305//1305 1308//1308 1304//1304 -f 1304//1304 1309//1309 1269//1269 -f 1304//1304 1308//1308 1309//1309 -f 1304//1304 1269//1269 1306//1306 -f 1310//1310 1307//1307 1306//1306 -f 1306//1306 1269//1269 1271//1271 -f 1306//1306 1271//1271 1310//1310 -f 1309//1309 1272//1272 1269//1269 -f 1266//1266 1310//1310 1278//1278 -f 1310//1310 1271//1271 1278//1278 -f 1276//1276 1233//1233 1232//1232 -f 1234//1234 1233//1233 1311//1311 -f 1235//1235 1234//1234 1312//1312 -f 1234//1234 1311//1311 1312//1312 -f 1236//1236 1235//1235 1312//1312 -f 1237//1237 1236//1236 1313//1313 -f 1236//1236 1312//1312 1313//1313 -f 1313//1313 1263//1263 1237//1237 -f 1239//1239 1237//1237 1263//1263 -f 1314//1314 1312//1312 1311//1311 -f 1312//1312 1314//1314 1313//1313 -f 1314//1314 1263//1263 1313//1313 -f 1314//1314 1315//1315 1263//1263 -f 1276//1276 1275//1275 1233//1233 -f 1275//1275 1311//1311 1233//1233 -f 1311//1311 1316//1316 1314//1314 -f 1316//1316 1311//1311 1317//1317 -f 1311//1311 1275//1275 1317//1317 -f 1318//1318 1315//1315 1314//1314 -f 1317//1317 1319//1319 1316//1316 -f 1320//1320 1314//1314 1321//1321 -f 1314//1314 1316//1316 1321//1321 -f 1314//1314 1320//1320 1318//1318 -f 1320//1320 1322//1322 1318//1318 -f 1320//1320 1323//1323 1322//1322 -f 1321//1321 1316//1316 1324//1324 -f 1316//1316 1319//1319 1324//1324 -f 1324//1324 1325//1325 1321//1321 -f 1321//1321 1326//1326 1320//1320 -f 1326//1326 1321//1321 1327//1327 -f 1321//1321 1325//1325 1327//1327 -f 1328//1328 1323//1323 1320//1320 -f 1329//1329 1320//1320 1326//1326 -f 1320//1320 1329//1329 1328//1328 -f 1329//1329 1330//1330 1328//1328 -f 1327//1327 1331//1331 1326//1326 -f 1326//1326 1331//1331 1332//1332 -f 1332//1332 1293//1293 1333//1333 -f 1292//1292 1293//1293 1331//1331 -f 1293//1293 1332//1332 1331//1331 -f 1331//1331 1327//1327 1292//1292 -f 1297//1297 1292//1292 1327//1327 -f 1327//1327 1325//1325 1297//1297 -f 1299//1299 1297//1297 1325//1325 -f 1280//1280 1334//1334 1286//1286 -f 1325//1325 1324//1324 1299//1299 -f 1303//1303 1299//1299 1324//1324 -f 1324//1324 1319//1319 1303//1303 -f 1319//1319 1305//1305 1303//1303 -f 1334//1334 1280//1280 1215//1215 -f 1308//1308 1305//1305 1319//1319 -f 1319//1319 1317//1317 1308//1308 -f 1309//1309 1308//1308 1317//1317 -f 1317//1317 1275//1275 1309//1309 -f 1272//1272 1309//1309 1275//1275 -f 1280//1280 1201//1201 1215//1215 -f 1209//1209 1277//1277 1215//1215 -f 1273//1273 1272//1272 1247//1247 -f 1274//1274 1273//1273 1247//1247 -f 1276//1276 1232//1232 1247//1247 -f 1241//1241 1274//1274 1247//1247 -f 1335//1335 1261//1261 1336//1336 -f 1261//1261 1267//1267 1336//1336 -f 1261//1261 1335//1335 1262//1262 -f 1335//1335 1337//1337 1262//1262 -f 1335//1335 1338//1338 1337//1337 -f 1339//1339 1338//1338 1335//1335 -f 1339//1339 1340//1340 1338//1338 -f 1339//1339 1265//1265 1340//1340 -f 1339//1339 1341//1341 1265//1265 -f 1336//1336 1342//1342 1335//1335 -f 1335//1335 1343//1343 1339//1339 -f 1343//1343 1335//1335 1344//1344 -f 1335//1335 1345//1345 1344//1344 -f 1335//1335 1342//1342 1345//1345 -f 1346//1346 1339//1339 1343//1343 -f 1339//1339 1346//1346 1341//1341 -f 1346//1346 1347//1347 1341//1341 -f 1344//1344 1348//1348 1343//1343 -f 1349//1349 1343//1343 1350//1350 -f 1343//1343 1348//1348 1350//1350 -f 1343//1343 1349//1349 1346//1346 -f 1351//1351 1346//1346 1349//1349 -f 1346//1346 1351//1351 1347//1347 -f 1351//1351 1352//1352 1347//1347 -f 1350//1350 1353//1353 1349//1349 -f 1354//1354 1352//1352 1351//1351 -f 1355//1355 1349//1349 1356//1356 -f 1349//1349 1357//1357 1356//1356 -f 1353//1353 1357//1357 1349//1349 -f 1349//1349 1355//1355 1351//1351 -f 1351//1351 1358//1358 1354//1354 -f 1358//1358 1351//1351 1355//1355 -f 1359//1359 1354//1354 1358//1358 -f 1356//1356 1360//1360 1355//1355 -f 1361//1361 1355//1355 1362//1362 -f 1355//1355 1360//1360 1362//1362 -f 1355//1355 1361//1361 1358//1358 -f 1363//1363 1358//1358 1361//1361 -f 1358//1358 1363//1363 1359//1359 -f 1363//1363 1364//1364 1359//1359 -f 1362//1362 1365//1365 1361//1361 -f 1366//1366 1361//1361 1367//1367 -f 1361//1361 1365//1365 1367//1367 -f 1361//1361 1366//1366 1363//1363 -f 1363//1363 1368//1368 1364//1364 -f 1368//1368 1369//1369 1364//1364 -f 1368//1368 1363//1363 1366//1366 -f 1366//1366 1223//1223 1368//1368 -f 1366//1366 1224//1224 1223//1223 -f 1366//1366 1225//1225 1224//1224 -f 1366//1366 1370//1370 1225//1225 -f 1366//1366 1371//1371 1370//1370 -f 1366//1366 1367//1367 1371//1371 -f 1220//1220 1368//1368 1221//1221 -f 1368//1368 1222//1222 1221//1221 -f 1368//1368 1223//1223 1222//1222 -f 1368//1368 1220//1220 1369//1369 -f 1369//1369 1220//1220 1216//1216 -f 1268//1268 1260//1260 1198//1198 -f 1262//1262 1337//1337 1199//1199 -f 1337//1337 1259//1259 1199//1199 -f 1258//1258 1259//1259 1337//1337 -f 1337//1337 1338//1338 1258//1258 -f 1257//1257 1258//1258 1340//1340 -f 1258//1258 1338//1338 1340//1340 -f 1340//1340 1265//1265 1257//1257 -f 1250//1250 1257//1257 1265//1265 -f 1256//1256 1372//1372 1373//1373 -f 1256//1256 1255//1255 1372//1372 -f 1255//1255 1374//1374 1372//1372 -f 1255//1255 1254//1254 1374//1374 -f 1254//1254 1375//1375 1374//1374 -f 1376//1376 1375//1375 1253//1253 -f 1375//1375 1254//1254 1253//1253 -f 1253//1253 1252//1252 1376//1376 -f 1377//1377 1376//1376 1252//1252 -f 1252//1252 1251//1251 1377//1377 -f 1378//1378 1377//1377 1248//1248 -f 1377//1377 1251//1251 1248//1248 -f 1379//1379 1380//1380 1381//1381 -f 1380//1380 1382//1382 1381//1381 -f 1383//1383 1384//1384 1385//1385 -f 1384//1384 1383//1383 1379//1379 -f 1386//1386 1385//1385 1384//1384 -f 1381//1381 1387//1387 1379//1379 -f 1379//1379 1388//1388 1384//1384 -f 1388//1388 1379//1379 1389//1389 -f 1379//1379 1387//1387 1389//1389 -f 1390//1390 1384//1384 1388//1388 -f 1384//1384 1390//1390 1386//1386 -f 1390//1390 1391//1391 1386//1386 -f 1389//1389 1392//1392 1388//1388 -f 1393//1393 1388//1388 1394//1394 -f 1388//1388 1395//1395 1394//1394 -f 1388//1388 1392//1392 1395//1395 -f 1388//1388 1393//1393 1390//1390 -f 1396//1396 1390//1390 1393//1393 -f 1390//1390 1396//1396 1391//1391 -f 1396//1396 1397//1397 1391//1391 -f 1394//1394 1398//1398 1393//1393 -f 1393//1393 1374//1374 1396//1396 -f 1393//1393 1372//1372 1374//1374 -f 1393//1393 1373//1373 1372//1372 -f 1393//1393 1399//1399 1373//1373 -f 1393//1393 1398//1398 1399//1399 -f 1377//1377 1396//1396 1376//1376 -f 1396//1396 1375//1375 1376//1376 -f 1396//1396 1374//1374 1375//1375 -f 1396//1396 1377//1377 1397//1397 -f 1377//1377 1378//1378 1397//1397 -f 1310//1310 1266//1266 1265//1265 -f 1265//1265 1341//1341 1310//1310 -f 1307//1307 1310//1310 1341//1341 -f 1302//1302 1307//1307 1347//1347 -f 1307//1307 1341//1341 1347//1347 -f 1301//1301 1302//1302 1347//1347 -f 1347//1347 1352//1352 1301//1301 -f 1296//1296 1301//1301 1352//1352 -f 1352//1352 1354//1354 1296//1296 -f 1294//1294 1296//1296 1354//1354 -f 1289//1289 1294//1294 1354//1354 -f 1354//1354 1359//1359 1289//1289 -f 1285//1285 1289//1289 1359//1359 -f 1359//1359 1364//1364 1285//1285 -f 1284//1284 1285//1285 1364//1364 -f 1282//1282 1284//1284 1369//1369 -f 1284//1284 1364//1364 1369//1369 -f 1206//1206 1282//1282 1218//1218 -f 1282//1282 1217//1217 1218//1218 -f 1282//1282 1369//1369 1217//1217 -f 1328//1328 1330//1330 1385//1385 -f 1385//1385 1386//1386 1328//1328 -f 1323//1323 1328//1328 1386//1386 -f 1386//1386 1391//1391 1323//1323 -f 1322//1322 1323//1323 1391//1391 -f 1318//1318 1322//1322 1397//1397 -f 1322//1322 1391//1391 1397//1397 -f 1315//1315 1318//1318 1397//1397 -f 1397//1397 1378//1378 1315//1315 -f 1315//1315 1264//1264 1263//1263 -f 1315//1315 1378//1378 1264//1264 -f 1369//1369 1216//1216 1217//1217 -f 1378//1378 1248//1248 1264//1264 -f 1249//1249 1264//1264 1248//1248 -f 1256//1256 1373//1373 1198//1198 -f 1268//1268 1198//1198 1373//1373 -f 1225//1225 1370//1370 1231//1231 -f 1231//1231 1371//1371 1367//1367 -f 1231//1231 1370//1370 1371//1371 -f 1121//1121 1145//1145 1400//1400 -f 1145//1145 1401//1401 1400//1400 -f 1401//1401 1402//1402 1400//1400 -f 1402//1402 1403//1403 1400//1400 -f 1403//1403 1146//1146 1400//1400 -f 1400//1400 1146//1146 1136//1136 -f 1132//1132 1404//1404 1149//1149 -f 1121//1121 1405//1405 1122//1122 -f 1406//1406 1122//1122 1405//1405 -f 1326//1326 1407//1407 1329//1329 -f 1407//1407 1326//1326 1408//1408 -f 1326//1326 1332//1332 1408//1408 -f 1409//1409 1330//1330 1329//1329 -f 1410//1410 1329//1329 1407//1407 -f 1329//1329 1410//1410 1409//1409 -f 1408//1408 1411//1411 1407//1407 -f 1412//1412 1409//1409 1410//1410 -f 1407//1407 1413//1413 1410//1410 -f 1413//1413 1407//1407 1414//1414 -f 1407//1407 1415//1415 1414//1414 -f 1407//1407 1411//1411 1415//1415 -f 1416//1416 1410//1410 1413//1413 -f 1410//1410 1416//1416 1412//1412 -f 1416//1416 1417//1417 1412//1412 -f 1416//1416 1418//1418 1417//1417 -f 1419//1419 1418//1418 1416//1416 -f 1416//1416 1138//1138 1140//1140 -f 1416//1416 1413//1413 1138//1138 -f 1416//1416 1140//1140 1419//1419 -f 1143//1143 1419//1419 1142//1142 -f 1419//1419 1140//1140 1142//1142 -f 1138//1138 1413//1413 1135//1135 -f 1413//1413 1414//1414 1135//1135 -f 1414//1414 1136//1136 1135//1135 -f 1406//1406 1126//1126 1122//1122 -f 1406//1406 1420//1420 1126//1126 -f 1128//1128 1126//1126 1420//1420 -f 1420//1420 1421//1421 1128//1128 -f 1421//1421 1130//1130 1128//1128 -f 1130//1130 1421//1421 1131//1131 -f 1132//1132 1131//1131 1422//1422 -f 1131//1131 1421//1421 1422//1422 -f 1132//1132 1422//1422 1423//1423 -f 1333//1333 1405//1405 1332//1332 -f 1405//1405 1408//1408 1332//1332 -f 1411//1411 1408//1408 1405//1405 -f 1415//1415 1411//1411 1405//1405 -f 1414//1414 1415//1415 1400//1400 -f 1415//1415 1405//1405 1400//1400 -f 1405//1405 1121//1121 1400//1400 -f 1400//1400 1136//1136 1414//1414 -f 1424//1424 1186//1186 1189//1189 -f 1186//1186 1425//1425 1184//1184 -f 1425//1425 1114//1114 1184//1184 -f 1425//1425 1117//1117 1114//1114 -f 1425//1425 1186//1186 1426//1426 -f 1186//1186 1427//1427 1426//1426 -f 1186//1186 1428//1428 1427//1427 -f 1186//1186 1424//1424 1428//1428 -f 1182//1182 1117//1117 1429//1429 -f 1429//1429 1154//1154 1182//1182 -f 1429//1429 1430//1430 1154//1154 -f 1429//1429 1117//1117 1425//1425 -f 1431//1431 1430//1430 1429//1429 -f 1425//1425 1432//1432 1429//1429 -f 1432//1432 1425//1425 1433//1433 -f 1425//1425 1426//1426 1433//1433 -f 1434//1434 1429//1429 1432//1432 -f 1429//1429 1434//1434 1431//1431 -f 1435//1435 1431//1431 1434//1434 -f 1433//1433 1436//1436 1432//1432 -f 1380//1380 1432//1432 1437//1437 -f 1432//1432 1436//1436 1437//1437 -f 1432//1432 1380//1380 1434//1434 -f 1434//1434 1383//1383 1435//1435 -f 1383//1383 1438//1438 1435//1435 -f 1383//1383 1434//1434 1380//1380 -f 1437//1437 1439//1439 1380//1380 -f 1385//1385 1438//1438 1383//1383 -f 1380//1380 1379//1379 1383//1383 -f 1439//1439 1382//1382 1380//1380 -f 1154//1154 1430//1430 1163//1163 -f 1430//1430 1162//1162 1163//1163 -f 1430//1430 1143//1143 1162//1162 -f 1419//1419 1143//1143 1430//1430 -f 1418//1418 1419//1419 1430//1430 -f 1430//1430 1431//1431 1418//1418 -f 1417//1417 1418//1418 1431//1431 -f 1431//1431 1435//1435 1417//1417 -f 1412//1412 1417//1417 1435//1435 -f 1435//1435 1438//1438 1412//1412 -f 1409//1409 1412//1412 1438//1438 -f 1438//1438 1385//1385 1409//1409 -f 1330//1330 1409//1409 1385//1385 -f 1426//1426 1427//1427 1433//1433 -f 1440//1440 1441//1441 1442//1442 -f 1443//1443 1444//1444 1440//1440 -f 1444//1444 1441//1441 1440//1440 -f 1445//1445 1446//1446 1447//1447 -f 1445//1445 1448//1448 1446//1446 -f 1448//1448 1449//1449 1446//1446 -f 1448//1448 1450//1450 1449//1449 -f 1448//1448 1451//1451 1450//1450 -f 1448//1448 1452//1452 1451//1451 -f 1448//1448 1453//1453 1452//1452 -f 1448//1448 1454//1454 1453//1453 -f 1455//1455 1456//1456 1457//1457 -f 1458//1458 1459//1459 1456//1456 -f 1460//1460 1441//1441 1444//1444 -f 1444//1444 1461//1461 1460//1460 -f 1462//1462 1460//1460 1461//1461 -f 1461//1461 1463//1463 1462//1462 -f 1464//1464 1462//1462 1463//1463 -f 1463//1463 1465//1465 1464//1464 -f 1466//1466 1464//1464 1465//1465 -f 1465//1465 1467//1467 1466//1466 -f 1468//1468 1466//1466 1467//1467 -f 1467//1467 1469//1469 1468//1468 -f 1469//1469 1470//1470 1471//1471 -f 1441//1441 1460//1460 1442//1442 -f 1472//1472 1442//1442 1462//1462 -f 1442//1442 1460//1460 1462//1462 -f 1450//1450 1451//1451 1473//1473 -f 1473//1473 1474//1474 1450//1450 -f 1474//1474 1449//1449 1450//1450 -f 1446//1446 1449//1449 1474//1474 -f 1474//1474 1475//1475 1446//1446 -f 1476//1476 1446//1446 1475//1475 -f 1475//1475 1477//1477 1476//1476 -f 1477//1477 1478//1478 1476//1476 -f 1479//1479 1478//1478 1477//1477 -f 1477//1477 1480//1480 1479//1479 -f 1481//1481 1479//1479 1482//1482 -f 1479//1479 1483//1483 1482//1482 -f 1479//1479 1484//1484 1483//1483 -f 1479//1479 1485//1485 1484//1484 -f 1479//1479 1480//1480 1485//1485 -f 1480//1480 1486//1486 1487//1487 -f 1487//1487 1485//1485 1480//1480 -f 1486//1486 1488//1488 1487//1487 -f 1489//1489 1488//1488 1486//1486 -f 1490//1490 1491//1491 1489//1489 -f 1446//1446 1476//1476 1447//1447 -f 1492//1492 1447//1447 1476//1476 -f 1492//1492 1493//1493 1447//1447 -f 1476//1476 1478//1478 1492//1492 -f 1494//1494 1493//1493 1492//1492 -f 1495//1495 1492//1492 1479//1479 -f 1492//1492 1478//1478 1479//1479 -f 1492//1492 1495//1495 1494//1494 -f 1496//1496 1494//1494 1495//1495 -f 1479//1479 1481//1481 1495//1495 -f 1495//1495 1497//1497 1498//1498 -f 1495//1495 1481//1481 1497//1497 -f 1495//1495 1498//1498 1496//1496 -f 1498//1498 1499//1499 1496//1496 -f 1500//1500 1499//1499 1501//1501 -f 1499//1499 1498//1498 1501//1501 -f 1502//1502 1503//1503 1443//1443 -f 1504//1504 1443//1443 1503//1503 -f 1505//1505 1444//1444 1443//1443 -f 1505//1505 1443//1443 1504//1504 -f 1503//1503 1506//1506 1504//1504 -f 1461//1461 1444//1444 1505//1505 -f 1507//1507 1504//1504 1508//1508 -f 1504//1504 1506//1506 1508//1508 -f 1504//1504 1507//1507 1505//1505 -f 1505//1505 1509//1509 1461//1461 -f 1509//1509 1463//1463 1461//1461 -f 1509//1509 1505//1505 1507//1507 -f 1508//1508 1510//1510 1507//1507 -f 1465//1465 1463//1463 1509//1509 -f 1507//1507 1511//1511 1509//1509 -f 1511//1511 1507//1507 1512//1512 -f 1507//1507 1510//1510 1512//1512 -f 1509//1509 1513//1513 1465//1465 -f 1513//1513 1467//1467 1465//1465 -f 1513//1513 1509//1509 1511//1511 -f 1512//1512 1514//1514 1511//1511 -f 1469//1469 1467//1467 1513//1513 -f 1515//1515 1511//1511 1514//1514 -f 1511//1511 1515//1515 1513//1513 -f 1513//1513 1516//1516 1469//1469 -f 1516//1516 1513//1513 1515//1515 -f 1514//1514 1517//1517 1515//1515 -f 1470//1470 1469//1469 1516//1516 -f 1518//1518 1515//1515 1519//1519 -f 1515//1515 1517//1517 1519//1519 -f 1515//1515 1518//1518 1516//1516 -f 1520//1520 1516//1516 1518//1518 -f 1516//1516 1520//1520 1470//1470 -f 1520//1520 1521//1521 1470//1470 -f 1522//1522 1521//1521 1520//1520 -f 1523//1523 1524//1524 1491//1491 -f 1489//1489 1491//1491 1524//1524 -f 1524//1524 1525//1525 1489//1489 -f 1488//1488 1489//1489 1526//1526 -f 1489//1489 1527//1527 1526//1526 -f 1489//1489 1525//1525 1527//1527 -f 1526//1526 1528//1528 1488//1488 -f 1528//1528 1487//1487 1488//1488 -f 1485//1485 1487//1487 1528//1528 -f 1528//1528 1529//1529 1485//1485 -f 1484//1484 1485//1485 1529//1529 -f 1529//1529 1530//1530 1484//1484 -f 1483//1483 1484//1484 1530//1530 -f 1530//1530 1531//1531 1483//1483 -f 1482//1482 1483//1483 1531//1531 -f 1531//1531 1532//1532 1482//1482 -f 1481//1481 1482//1482 1532//1532 -f 1532//1532 1533//1533 1481//1481 -f 1533//1533 1497//1497 1481//1481 -f 1498//1498 1497//1497 1533//1533 -f 1533//1533 1534//1534 1498//1498 -f 1534//1534 1535//1535 1498//1498 -f 1501//1501 1498//1498 1535//1535 -f 1500//1500 1501//1501 1536//1536 -f 1501//1501 1535//1535 1536//1536 -f 1535//1535 1534//1534 1537//1537 -f 1537//1537 1538//1538 1535//1535 -f 1538//1538 1539//1539 1535//1535 -f 1539//1539 1536//1536 1535//1535 -f 1540//1540 1536//1536 1539//1539 -f 1539//1539 1541//1541 1540//1540 -f 1542//1542 1540//1540 1541//1541 -f 1541//1541 1543//1543 1542//1542 -f 1544//1544 1542//1542 1543//1543 -f 1543//1543 1545//1545 1544//1544 -f 1546//1546 1544//1544 1545//1545 -f 1545//1545 1547//1547 1546//1546 -f 1548//1548 1546//1546 1547//1547 -f 1547//1547 1549//1549 1548//1548 -f 1548//1548 1550//1550 1551//1551 -f 1548//1548 1549//1549 1550//1550 -f 1552//1552 1550//1550 1553//1553 -f 1552//1552 1551//1551 1550//1550 -f 1553//1553 1554//1554 1555//1555 -f 1502//1502 1443//1443 1556//1556 -f 1557//1557 1519//1519 1558//1558 -f 1519//1519 1517//1517 1558//1558 -f 1517//1517 1514//1514 1558//1558 -f 1514//1514 1512//1512 1558//1558 -f 1556//1556 1558//1558 1502//1502 -f 1558//1558 1503//1503 1502//1502 -f 1558//1558 1506//1506 1503//1503 -f 1558//1558 1508//1508 1506//1506 -f 1558//1558 1510//1510 1508//1508 -f 1558//1558 1512//1512 1510//1510 -f 1554//1554 1559//1559 1555//1555 -f 1560//1560 1561//1561 1562//1562 -f 1563//1563 1564//1564 1538//1538 -f 1564//1564 1539//1539 1538//1538 -f 1564//1564 1563//1563 1560//1560 -f 1563//1563 1561//1561 1560//1560 -f 1541//1541 1539//1539 1564//1564 -f 1560//1560 1565//1565 1564//1564 -f 1566//1566 1564//1564 1565//1565 -f 1564//1564 1566//1566 1541//1541 -f 1543//1543 1541//1541 1566//1566 -f 1565//1565 1567//1567 1566//1566 -f 1566//1566 1568//1568 1543//1543 -f 1568//1568 1545//1545 1543//1543 -f 1568//1568 1566//1566 1567//1567 -f 1547//1547 1545//1545 1568//1568 -f 1567//1567 1569//1569 1568//1568 -f 1568//1568 1570//1570 1547//1547 -f 1570//1570 1568//1568 1569//1569 -f 1549//1549 1547//1547 1570//1570 -f 1569//1569 1571//1571 1554//1554 -f 1554//1554 1570//1570 1569//1569 -f 1570//1570 1553//1553 1549//1549 -f 1570//1570 1554//1554 1553//1553 -f 1549//1549 1553//1553 1550//1550 -f 1572//1572 1562//1562 1561//1561 -f 1573//1573 1561//1561 1538//1538 -f 1561//1561 1563//1563 1538//1538 -f 1561//1561 1573//1573 1572//1572 -f 1538//1538 1574//1574 1573//1573 -f 1574//1574 1538//1538 1457//1457 -f 1575//1575 1572//1572 1573//1573 -f 1576//1576 1573//1573 1574//1574 -f 1573//1573 1576//1576 1575//1575 -f 1457//1457 1456//1456 1574//1574 -f 1574//1574 1577//1577 1576//1576 -f 1577//1577 1574//1574 1456//1456 -f 1578//1578 1575//1575 1576//1576 -f 1575//1575 1578//1578 1579//1579 -f 1580//1580 1576//1576 1577//1577 -f 1576//1576 1580//1580 1578//1578 -f 1581//1581 1579//1579 1578//1578 -f 1456//1456 1459//1459 1577//1577 -f 1582//1582 1577//1577 1459//1459 -f 1577//1577 1582//1582 1580//1580 -f 1583//1583 1578//1578 1584//1584 -f 1578//1578 1580//1580 1584//1584 -f 1578//1578 1583//1583 1581//1581 -f 1584//1584 1580//1580 1582//1582 -f 1581//1581 1585//1585 1586//1586 -f 1585//1585 1581//1581 1583//1583 -f 1587//1587 1586//1586 1585//1585 -f 1459//1459 1588//1588 1582//1582 -f 1582//1582 1589//1589 1584//1584 -f 1589//1589 1582//1582 1590//1590 -f 1582//1582 1588//1588 1590//1590 -f 1584//1584 1591//1591 1583//1583 -f 1537//1537 1534//1534 1538//1538 -f 1534//1534 1533//1533 1538//1538 -f 1533//1533 1532//1532 1538//1538 -f 1532//1532 1531//1531 1538//1538 -f 1531//1531 1530//1530 1538//1538 -f 1592//1592 1530//1530 1593//1593 -f 1530//1530 1529//1529 1593//1593 -f 1529//1529 1528//1528 1593//1593 -f 1528//1528 1526//1526 1593//1593 -f 1530//1530 1592//1592 1538//1538 -f 1457//1457 1538//1538 1592//1592 -f 1524//1524 1593//1593 1525//1525 -f 1593//1593 1527//1527 1525//1525 -f 1593//1593 1526//1526 1527//1527 -f 1593//1593 1594//1594 1592//1592 -f 1592//1592 1595//1595 1457//1457 -f 1595//1595 1455//1455 1457//1457 -f 1595//1595 1592//1592 1594//1594 -f 1456//1456 1455//1455 1595//1595 -f 1594//1594 1596//1596 1595//1595 -f 1597//1597 1595//1595 1596//1596 -f 1595//1595 1597//1597 1456//1456 -f 1597//1597 1458//1458 1456//1456 -f 1459//1459 1458//1458 1597//1597 -f 1598//1598 1597//1597 1599//1599 -f 1597//1597 1598//1598 1459//1459 -f 1598//1598 1588//1588 1459//1459 -f 1590//1590 1588//1588 1598//1598 -f 1598//1598 1600//1600 1590//1590 -f 1601//1601 1590//1590 1600//1600 -f 1602//1602 1551//1551 1552//1552 -f 1548//1548 1551//1551 1602//1602 -f 1602//1602 1603//1603 1548//1548 -f 1546//1546 1548//1548 1603//1603 -f 1544//1544 1546//1546 1447//1447 -f 1546//1546 1603//1603 1447//1447 -f 1542//1542 1544//1544 1500//1500 -f 1544//1544 1493//1493 1500//1500 -f 1544//1544 1447//1447 1493//1493 -f 1493//1493 1494//1494 1500//1500 -f 1499//1499 1500//1500 1494//1494 -f 1500//1500 1536//1536 1542//1542 -f 1536//1536 1540//1540 1542//1542 -f 1494//1494 1496//1496 1499//1499 -f 1604//1604 1605//1605 1606//1606 -f 1442//1442 1472//1472 1607//1607 -f 1462//1462 1464//1464 1472//1472 -f 1608//1608 1472//1472 1466//1466 -f 1472//1472 1464//1464 1466//1466 -f 1609//1609 1610//1610 1611//1611 -f 1610//1610 1612//1612 1611//1611 -f 1610//1610 1609//1609 1613//1613 -f 1609//1609 1604//1604 1613//1613 -f 1613//1613 1614//1614 1610//1610 -f 1615//1615 1616//1616 1617//1617 -f 1618//1618 1619//1619 1620//1620 -f 1618//1618 1621//1621 1619//1619 -f 1620//1620 1622//1622 1618//1618 -f 1605//1605 1621//1621 1618//1618 -f 1606//1606 1618//1618 1622//1622 -f 1618//1618 1606//1606 1605//1605 -f 1622//1622 1614//1614 1613//1613 -f 1622//1622 1613//1613 1606//1606 -f 1604//1604 1606//1606 1613//1613 -f 1590//1590 1601//1601 1589//1589 -f 1623//1623 1624//1624 1625//1625 -f 1625//1625 1626//1626 1623//1623 -f 1626//1626 1625//1625 1611//1611 -f 1611//1611 1612//1612 1626//1626 -f 1600//1600 1624//1624 1601//1601 -f 1627//1627 1628//1628 1629//1629 -f 1628//1628 1630//1630 1631//1631 -f 1630//1630 1619//1619 1631//1631 -f 1632//1632 1454//1454 1633//1633 -f 1634//1634 1635//1635 1632//1632 -f 1632//1632 1636//1636 1454//1454 -f 1636//1636 1453//1453 1454//1454 -f 1636//1636 1632//1632 1637//1637 -f 1632//1632 1635//1635 1637//1637 -f 1452//1452 1453//1453 1636//1636 -f 1637//1637 1638//1638 1636//1636 -f 1636//1636 1639//1639 1452//1452 -f 1639//1639 1473//1473 1452//1452 -f 1639//1639 1636//1636 1640//1640 -f 1636//1636 1638//1638 1640//1640 -f 1474//1474 1473//1473 1639//1639 -f 1640//1640 1641//1641 1639//1639 -f 1639//1639 1642//1642 1474//1474 -f 1639//1639 1641//1641 1643//1643 -f 1452//1452 1473//1473 1451//1451 -f 1644//1644 1645//1645 1629//1629 -f 1645//1645 1644//1644 1646//1646 -f 1644//1644 1647//1647 1646//1646 -f 1629//1629 1631//1631 1644//1644 -f 1648//1648 1647//1647 1644//1644 -f 1644//1644 1611//1611 1648//1648 -f 1611//1611 1644//1644 1609//1609 -f 1644//1644 1604//1604 1609//1609 -f 1644//1644 1631//1631 1604//1604 -f 1648//1648 1611//1611 1625//1625 -f 1596//1596 1599//1599 1597//1597 -f 1599//1599 1596//1596 1649//1649 -f 1599//1599 1650//1650 1598//1598 -f 1650//1650 1599//1599 1649//1649 -f 1649//1649 1647//1647 1650//1650 -f 1646//1646 1647//1647 1649//1649 -f 1600//1600 1598//1598 1650//1650 -f 1650//1650 1651//1651 1600//1600 -f 1651//1651 1650//1650 1647//1647 -f 1647//1647 1648//1648 1651//1651 -f 1624//1624 1600//1600 1651//1651 -f 1651//1651 1625//1625 1624//1624 -f 1625//1625 1651//1651 1648//1648 -f 1627//1627 1629//1629 1652//1652 -f 1628//1628 1631//1631 1629//1629 -f 1619//1619 1621//1621 1631//1631 -f 1621//1621 1605//1605 1631//1631 -f 1631//1631 1605//1605 1604//1604 -f 1653//1653 1654//1654 1655//1655 -f 1448//1448 1656//1656 1633//1633 -f 1633//1633 1656//1656 1657//1657 -f 1658//1658 1633//1633 1657//1657 -f 1659//1659 1660//1660 1633//1633 -f 1658//1658 1659//1659 1633//1633 -f 1661//1661 1660//1660 1659//1659 -f 1662//1662 1661//1661 1659//1659 -f 1663//1663 1662//1662 1659//1659 -f 1659//1659 1664//1664 1663//1663 -f 1632//1632 1661//1661 1634//1634 -f 1632//1632 1633//1633 1660//1660 -f 1661//1661 1632//1632 1660//1660 -f 1634//1634 1661//1661 1662//1662 -f 1634//1634 1662//1662 1663//1663 -f 1633//1633 1454//1454 1448//1448 -f 1665//1665 1666//1666 1667//1667 -f 1654//1654 1668//1668 1655//1655 -f 1668//1668 1627//1627 1655//1655 -f 1652//1652 1655//1655 1627//1627 -f 1669//1669 1670//1670 1671//1671 -f 1642//1642 1475//1475 1474//1474 -f 1642//1642 1639//1639 1643//1643 -f 1477//1477 1475//1475 1642//1642 -f 1643//1643 1672//1672 1642//1642 -f 1642//1642 1673//1673 1477//1477 -f 1673//1673 1480//1480 1477//1477 -f 1673//1673 1642//1642 1674//1674 -f 1642//1642 1672//1672 1674//1674 -f 1486//1486 1480//1480 1673//1673 -f 1674//1674 1675//1675 1673//1673 -f 1676//1676 1673//1673 1677//1677 -f 1673//1673 1675//1675 1677//1677 -f 1673//1673 1676//1676 1486//1486 -f 1676//1676 1490//1490 1486//1486 -f 1678//1678 1490//1490 1676//1676 -f 1677//1677 1679//1679 1676//1676 -f 1680//1680 1681//1681 1676//1676 -f 1681//1681 1682//1682 1676//1676 -f 1682//1682 1678//1678 1676//1676 -f 1680//1680 1676//1676 1679//1679 -f 1679//1679 1683//1683 1680//1680 -f 1683//1683 1684//1684 1685//1685 -f 1685//1685 1680//1680 1683//1683 -f 1486//1486 1490//1490 1489//1489 -f 1686//1686 1491//1491 1490//1490 -f 1490//1490 1678//1678 1686//1686 -f 1687//1687 1688//1688 1689//1689 -f 1690//1690 1691//1691 1687//1687 -f 1692//1692 1693//1693 1694//1694 -f 1692//1692 1695//1695 1690//1690 -f 1696//1696 1693//1693 1692//1692 -f 1689//1689 1697//1697 1687//1687 -f 1698//1698 1687//1687 1697//1697 -f 1687//1687 1698//1698 1690//1690 -f 1690//1690 1699//1699 1692//1692 -f 1699//1699 1690//1690 1698//1698 -f 1700//1700 1692//1692 1699//1699 -f 1692//1692 1700//1700 1696//1696 -f 1700//1700 1701//1701 1696//1696 -f 1697//1697 1702//1702 1698//1698 -f 1703//1703 1698//1698 1702//1702 -f 1698//1698 1703//1703 1699//1699 -f 1699//1699 1704//1704 1700//1700 -f 1704//1704 1699//1699 1703//1703 -f 1705//1705 1701//1701 1700//1700 -f 1700//1700 1706//1706 1705//1705 -f 1706//1706 1707//1707 1705//1705 -f 1706//1706 1700//1700 1704//1704 -f 1702//1702 1708//1708 1703//1703 -f 1703//1703 1709//1709 1704//1704 -f 1709//1709 1703//1703 1710//1710 -f 1703//1703 1708//1708 1710//1710 -f 1704//1704 1711//1711 1706//1706 -f 1711//1711 1704//1704 1709//1709 -f 1712//1712 1707//1707 1706//1706 -f 1713//1713 1706//1706 1711//1711 -f 1706//1706 1713//1713 1712//1712 -f 1713//1713 1714//1714 1712//1712 -f 1710//1710 1715//1715 1709//1709 -f 1709//1709 1716//1716 1711//1711 -f 1716//1716 1709//1709 1715//1715 -f 1711//1711 1717//1717 1713//1713 -f 1717//1717 1711//1711 1716//1716 -f 1715//1715 1718//1718 1716//1716 -f 1716//1716 1719//1719 1720//1720 -f 1716//1716 1718//1718 1719//1719 -f 1716//1716 1720//1720 1717//1717 -f 1713//1713 1717//1717 1721//1721 -f 1717//1717 1720//1720 1721//1721 -f 1722//1722 1723//1723 1523//1523 -f 1723//1723 1524//1524 1523//1523 -f 1723//1723 1722//1722 1724//1724 -f 1523//1523 1725//1725 1722//1722 -f 1671//1671 1722//1722 1669//1669 -f 1722//1722 1725//1725 1669//1669 -f 1722//1722 1671//1671 1724//1724 -f 1714//1714 1724//1724 1712//1712 -f 1724//1724 1726//1726 1712//1712 -f 1726//1726 1724//1724 1670//1670 -f 1724//1724 1671//1671 1670//1670 -f 1707//1707 1712//1712 1726//1726 -f 1670//1670 1727//1727 1726//1726 -f 1726//1726 1728//1728 1707//1707 -f 1728//1728 1705//1705 1707//1707 -f 1728//1728 1726//1726 1729//1729 -f 1726//1726 1727//1727 1729//1729 -f 1729//1729 1730//1730 1728//1728 -f 1701//1701 1705//1705 1728//1728 -f 1731//1731 1728//1728 1732//1732 -f 1728//1728 1730//1730 1732//1732 -f 1728//1728 1731//1731 1701//1701 -f 1731//1731 1696//1696 1701//1701 -f 1732//1732 1733//1733 1731//1731 -f 1693//1693 1696//1696 1731//1731 -f 1731//1731 1733//1733 1734//1734 -f 1731//1731 1734//1734 1693//1693 -f 1693//1693 1734//1734 1735//1735 -f 1729//1729 1727//1727 1684//1684 -f 1727//1727 1685//1685 1684//1684 -f 1680//1680 1685//1685 1727//1727 -f 1727//1727 1670//1670 1680//1680 -f 1681//1681 1680//1680 1670//1670 -f 1670//1670 1669//1669 1681//1681 -f 1669//1669 1682//1682 1681//1681 -f 1678//1678 1682//1682 1669//1669 -f 1669//1669 1725//1725 1678//1678 -f 1686//1686 1678//1678 1725//1725 -f 1725//1725 1523//1523 1686//1686 -f 1491//1491 1686//1686 1523//1523 -f 1719//1719 1736//1736 1720//1720 -f 1736//1736 1721//1721 1720//1720 -f 1645//1645 1713//1713 1721//1721 -f 1645//1645 1714//1714 1713//1713 -f 1645//1645 1737//1737 1714//1714 -f 1645//1645 1646//1646 1737//1737 -f 1645//1645 1721//1721 1736//1736 -f 1736//1736 1652//1652 1645//1645 -f 1645//1645 1652//1652 1629//1629 -f 1593//1593 1524//1524 1723//1723 -f 1738//1738 1723//1723 1724//1724 -f 1723//1723 1738//1738 1593//1593 -f 1594//1594 1593//1593 1738//1738 -f 1714//1714 1737//1737 1724//1724 -f 1737//1737 1738//1738 1724//1724 -f 1738//1738 1646//1646 1649//1649 -f 1738//1738 1737//1737 1646//1646 -f 1738//1738 1649//1649 1594//1594 -f 1596//1596 1594//1594 1649//1649 -f 1635//1635 1634//1634 1734//1734 -f 1734//1734 1733//1733 1635//1635 -f 1637//1637 1635//1635 1733//1733 -f 1733//1733 1732//1732 1637//1637 -f 1638//1638 1637//1637 1732//1732 -f 1732//1732 1730//1730 1638//1638 -f 1640//1640 1638//1638 1684//1684 -f 1638//1638 1730//1730 1684//1684 -f 1730//1730 1729//1729 1684//1684 -f 1684//1684 1683//1683 1640//1640 -f 1641//1641 1640//1640 1683//1683 -f 1683//1683 1679//1679 1641//1641 -f 1643//1643 1641//1641 1679//1679 -f 1679//1679 1677//1677 1643//1643 -f 1672//1672 1643//1643 1677//1677 -f 1677//1677 1675//1675 1672//1672 -f 1674//1674 1672//1672 1675//1675 -f 1708//1708 1702//1702 1739//1739 -f 1710//1710 1708//1708 1740//1740 -f 1715//1715 1710//1710 1741//1741 -f 1718//1718 1715//1715 1742//1742 -f 1743//1743 1719//1719 1718//1718 -f 1736//1736 1719//1719 1655//1655 -f 1719//1719 1743//1743 1655//1655 -f 1742//1742 1743//1743 1718//1718 -f 1741//1741 1742//1742 1715//1715 -f 1740//1740 1741//1741 1710//1710 -f 1739//1739 1740//1740 1708//1708 -f 1744//1744 1739//1739 1702//1702 -f 1702//1702 1697//1697 1744//1744 -f 1745//1745 1744//1744 1697//1697 -f 1697//1697 1689//1689 1745//1745 -f 1746//1746 1745//1745 1689//1689 -f 1689//1689 1747//1747 1746//1746 -f 1748//1748 1746//1746 1747//1747 -f 1734//1734 1634//1634 1663//1663 -f 1749//1749 1734//1734 1663//1663 -f 1664//1664 1750//1750 1751//1751 -f 1664//1664 1751//1751 1752//1752 -f 1664//1664 1752//1752 1753//1753 -f 1664//1664 1753//1753 1754//1754 -f 1664//1664 1754//1754 1755//1755 -f 1664//1664 1755//1755 1756//1756 -f 1664//1664 1756//1756 1757//1757 -f 1664//1664 1757//1757 1758//1758 -f 1664//1664 1758//1758 1749//1749 -f 1663//1663 1664//1664 1749//1749 -f 1759//1759 1750//1750 1664//1664 -f 1758//1758 1760//1760 1761//1761 -f 1749//1749 1758//1758 1761//1761 -f 1762//1762 1760//1760 1758//1758 -f 1758//1758 1757//1757 1762//1762 -f 1763//1763 1762//1762 1757//1757 -f 1757//1757 1756//1756 1763//1763 -f 1764//1764 1763//1763 1756//1756 -f 1756//1756 1755//1755 1764//1764 -f 1765//1765 1764//1764 1755//1755 -f 1755//1755 1754//1754 1765//1765 -f 1766//1766 1765//1765 1754//1754 -f 1754//1754 1753//1753 1766//1766 -f 1752//1752 1751//1751 1767//1767 -f 1751//1751 1750//1750 1767//1767 -f 1768//1768 1769//1769 1759//1759 -f 1760//1760 1770//1770 1771//1771 -f 1761//1761 1760//1760 1771//1771 -f 1772//1772 1746//1746 1748//1748 -f 1772//1772 1748//1748 1773//1773 -f 1772//1772 1773//1773 1774//1774 -f 1775//1775 1772//1772 1774//1774 -f 1775//1775 1774//1774 1776//1776 -f 1775//1775 1776//1776 1777//1777 -f 1770//1770 1775//1775 1777//1777 -f 1775//1775 1770//1770 1760//1760 -f 1760//1760 1762//1762 1775//1775 -f 1745//1745 1746//1746 1772//1772 -f 1778//1778 1744//1744 1745//1745 -f 1772//1772 1778//1778 1745//1745 -f 1778//1778 1772//1772 1775//1775 -f 1775//1775 1762//1762 1763//1763 -f 1779//1779 1775//1775 1763//1763 -f 1775//1775 1779//1779 1778//1778 -f 1763//1763 1764//1764 1779//1779 -f 1739//1739 1744//1744 1778//1778 -f 1780//1780 1778//1778 1779//1779 -f 1778//1778 1780//1780 1739//1739 -f 1779//1779 1781//1781 1780//1780 -f 1779//1779 1764//1764 1765//1765 -f 1781//1781 1779//1779 1765//1765 -f 1740//1740 1739//1739 1780//1780 -f 1765//1765 1766//1766 1781//1781 -f 1782//1782 1780//1780 1781//1781 -f 1782//1782 1741//1741 1740//1740 -f 1780//1780 1782//1782 1740//1740 -f 1781//1781 1783//1783 1782//1782 -f 1781//1781 1766//1766 1767//1767 -f 1781//1781 1767//1767 1783//1783 -f 1742//1742 1741//1741 1782//1782 -f 1784//1784 1782//1782 1783//1783 -f 1782//1782 1784//1784 1742//1742 -f 1743//1743 1742//1742 1784//1784 -f 1783//1783 1767//1767 1769//1769 -f 1783//1783 1785//1785 1786//1786 -f 1784//1784 1787//1787 1788//1788 -f 1789//1789 1784//1784 1788//1788 -f 1784//1784 1789//1789 1743//1743 -f 1743//1743 1789//1789 1790//1790 -f 1655//1655 1743//1743 1790//1790 -f 1693//1693 1735//1735 1791//1791 -f 1694//1694 1693//1693 1791//1791 -f 1692//1692 1694//1694 1792//1792 -f 1695//1695 1692//1692 1792//1792 -f 1690//1690 1695//1695 1691//1691 -f 1687//1687 1691//1691 1688//1688 -f 1689//1689 1688//1688 1793//1793 -f 1747//1747 1689//1689 1793//1793 -f 1694//1694 1791//1791 1761//1761 -f 1761//1761 1791//1791 1735//1735 -f 1761//1761 1735//1735 1734//1734 -f 1749//1749 1761//1761 1734//1734 -f 1747//1747 1793//1793 1748//1748 -f 1773//1773 1748//1748 1793//1793 -f 1793//1793 1688//1688 1773//1773 -f 1774//1774 1773//1773 1688//1688 -f 1688//1688 1691//1691 1774//1774 -f 1776//1776 1774//1774 1691//1691 -f 1777//1777 1776//1776 1691//1691 -f 1691//1691 1695//1695 1777//1777 -f 1770//1770 1777//1777 1695//1695 -f 1695//1695 1792//1792 1770//1770 -f 1771//1771 1770//1770 1792//1792 -f 1792//1792 1694//1694 1771//1771 -f 1761//1761 1771//1771 1694//1694 -f 1787//1787 1783//1783 1786//1786 -f 1787//1787 1784//1784 1783//1783 -f 1768//1768 1785//1785 1769//1769 -f 1769//1769 1785//1785 1783//1783 -f 1759//1759 1769//1769 1750//1750 -f 1750//1750 1769//1769 1767//1767 -f 1752//1752 1767//1767 1766//1766 -f 1752//1752 1766//1766 1753//1753 -f 1652//1652 1736//1736 1655//1655 -f 1794//1794 1664//1664 1659//1659 -f 1795//1795 1628//1628 1627//1627 -f 1796//1796 1797//1797 1655//1655 -f 1798//1798 1796//1796 1655//1655 -f 1628//1628 1795//1795 1799//1799 -f 1665//1665 1800//1800 1801//1801 -f 1665//1665 1801//1801 1799//1799 -f 1799//1799 1795//1795 1665//1665 -f 1665//1665 1795//1795 1627//1627 -f 1665//1665 1627//1627 1802//1802 -f 1802//1802 1803//1803 1804//1804 -f 1802//1802 1627//1627 1803//1803 -f 1797//1797 1653//1653 1655//1655 -f 1624//1624 1805//1805 1601//1601 -f 1806//1806 1615//1615 1807//1807 -f 1807//1807 1808//1808 1806//1806 -f 1612//1612 1806//1806 1808//1808 -f 1808//1808 1626//1626 1612//1612 -f 1809//1809 1810//1810 1811//1811 -f 1812//1812 1807//1807 1615//1615 -f 1812//1812 1615//1615 1813//1813 -f 1812//1812 1813//1813 1810//1810 -f 1810//1810 1809//1809 1814//1814 -f 1812//1812 1810//1810 1814//1814 -f 1808//1808 1807//1807 1812//1812 -f 1814//1814 1815//1815 1812//1812 -f 1623//1623 1626//1626 1808//1808 -f 1812//1812 1623//1623 1808//1808 -f 1623//1623 1812//1812 1815//1815 -f 1815//1815 1816//1816 1623//1623 -f 1624//1624 1623//1623 1816//1816 -f 1816//1816 1805//1805 1624//1624 -f 1817//1817 1818//1818 1819//1819 -f 1819//1819 1816//1816 1820//1820 -f 1819//1819 1818//1818 1805//1805 -f 1819//1819 1805//1805 1816//1816 -f 1820//1820 1816//1816 1815//1815 -f 1820//1820 1815//1815 1821//1821 -f 1821//1821 1815//1815 1814//1814 -f 1822//1822 1814//1814 1809//1809 -f 1601//1601 1805//1805 1818//1818 -f 1591//1591 1818//1818 1817//1817 -f 1589//1589 1601//1601 1818//1818 -f 1823//1823 1824//1824 1617//1617 -f 1823//1823 1617//1617 1614//1614 -f 1622//1622 1823//1823 1614//1614 -f 1825//1825 1824//1824 1823//1823 -f 1826//1826 1823//1823 1622//1622 -f 1823//1823 1826//1826 1825//1825 -f 1622//1622 1620//1620 1826//1826 -f 1827//1827 1825//1825 1826//1826 -f 1826//1826 1828//1828 1827//1827 -f 1828//1828 1826//1826 1620//1620 -f 1620//1620 1829//1829 1828//1828 -f 1829//1829 1620//1620 1619//1619 -f 1830//1830 1827//1827 1828//1828 -f 1619//1619 1831//1831 1829//1829 -f 1831//1831 1619//1619 1630//1630 -f 1832//1832 1830//1830 1828//1828 -f 1832//1832 1828//1828 1829//1829 -f 1630//1630 1628//1628 1831//1831 -f 1800//1800 1832//1832 1829//1829 -f 1829//1829 1801//1801 1800//1800 -f 1801//1801 1829//1829 1831//1831 -f 1799//1799 1831//1831 1628//1628 -f 1831//1831 1799//1799 1801//1801 -f 1665//1665 1830//1830 1832//1832 -f 1665//1665 1832//1832 1800//1800 -f 1830//1830 1607//1607 1827//1827 -f 1825//1825 1827//1827 1607//1607 -f 1824//1824 1825//1825 1607//1607 -f 1607//1607 1833//1833 1824//1824 -f 1824//1824 1833//1833 1834//1834 -f 1617//1617 1824//1824 1834//1834 -f 1835//1835 1617//1617 1834//1834 -f 1836//1836 1835//1835 1834//1834 -f 1834//1834 1837//1837 1836//1836 -f 1836//1836 1837//1837 1838//1838 -f 1835//1835 1836//1836 1839//1839 -f 1839//1839 1615//1615 1835//1835 -f 1617//1617 1835//1835 1615//1615 -f 1615//1615 1806//1806 1616//1616 -f 1840//1840 1614//1614 1617//1617 -f 1840//1840 1617//1617 1616//1616 -f 1840//1840 1616//1616 1806//1806 -f 1840//1840 1610//1610 1614//1614 -f 1840//1840 1806//1806 1612//1612 -f 1610//1610 1840//1840 1612//1612 -f 1841//1841 1842//1842 1822//1822 -f 1843//1843 1822//1822 1809//1809 -f 1822//1822 1843//1843 1841//1841 -f 1809//1809 1811//1811 1843//1843 -f 1844//1844 1843//1843 1811//1811 -f 1844//1844 1845//1845 1841//1841 -f 1843//1843 1844//1844 1841//1841 -f 1811//1811 1810//1810 1844//1844 -f 1846//1846 1844//1844 1810//1810 -f 1844//1844 1846//1846 1845//1845 -f 1810//1810 1813//1813 1846//1846 -f 1839//1839 1838//1838 1845//1845 -f 1846//1846 1839//1839 1845//1845 -f 1846//1846 1813//1813 1615//1615 -f 1846//1846 1615//1615 1839//1839 -f 1838//1838 1839//1839 1836//1836 -f 1847//1847 1848//1848 1849//1849 -f 1847//1847 1842//1842 1841//1841 -f 1848//1848 1847//1847 1841//1841 -f 1849//1849 1608//1608 1468//1468 -f 1608//1608 1849//1849 1848//1848 -f 1466//1466 1468//1468 1608//1608 -f 1848//1848 1850//1850 1608//1608 -f 1472//1472 1608//1608 1850//1850 -f 1850//1850 1607//1607 1472//1472 -f 1833//1833 1607//1607 1850//1850 -f 1834//1834 1833//1833 1850//1850 -f 1850//1850 1837//1837 1834//1834 -f 1850//1850 1845//1845 1838//1838 -f 1850//1850 1838//1838 1837//1837 -f 1841//1841 1850//1850 1848//1848 -f 1841//1841 1845//1845 1850//1850 -f 1665//1665 1607//1607 1830//1830 -f 1665//1665 1442//1442 1607//1607 -f 1851//1851 1852//1852 1853//1853 -f 1854//1854 1852//1852 1851//1851 -f 1851//1851 1855//1855 1854//1854 -f 1855//1855 1856//1856 1854//1854 -f 1857//1857 1856//1856 1855//1855 -f 1858//1858 1857//1857 1855//1855 -f 1855//1855 1859//1859 1858//1858 -f 1860//1860 1858//1858 1859//1859 -f 1861//1861 1860//1860 1859//1859 -f 1862//1862 1863//1863 1861//1861 -f 1864//1864 1863//1863 1862//1862 -f 1471//1471 1468//1468 1469//1469 -f 1865//1865 1471//1471 1470//1470 -f 1470//1470 1521//1521 1865//1865 -f 1866//1866 1865//1865 1521//1521 -f 1521//1521 1522//1522 1866//1866 -f 1867//1867 1866//1866 1522//1522 -f 1522//1522 1868//1868 1867//1867 -f 1869//1869 1867//1867 1868//1868 -f 1868//1868 1870//1870 1869//1869 -f 1871//1871 1869//1869 1872//1872 -f 1853//1853 1873//1873 1851//1851 -f 1874//1874 1875//1875 1853//1853 -f 1875//1875 1874//1874 1876//1876 -f 1877//1877 1878//1878 1879//1879 -f 1877//1877 1880//1880 1878//1878 -f 1877//1877 1876//1876 1880//1880 -f 1879//1879 1881//1881 1882//1882 -f 1883//1883 1882//1882 1884//1884 -f 1884//1884 1885//1885 1883//1883 -f 1882//1882 1886//1886 1884//1884 -f 1882//1882 1881//1881 1886//1886 -f 1887//1887 1888//1888 1885//1885 -f 1888//1888 1883//1883 1885//1885 -f 1889//1889 1883//1883 1888//1888 -f 1888//1888 1890//1890 1889//1889 -f 1890//1890 1891//1891 1892//1892 -f 1891//1891 1893//1893 1894//1894 -f 1894//1894 1893//1893 1871//1871 -f 1468//1468 1471//1471 1849//1849 -f 1895//1895 1842//1842 1847//1847 -f 1896//1896 1849//1849 1865//1865 -f 1849//1849 1471//1471 1865//1865 -f 1849//1849 1896//1896 1847//1847 -f 1897//1897 1847//1847 1896//1896 -f 1847//1847 1897//1897 1895//1895 -f 1897//1897 1898//1898 1895//1895 -f 1865//1865 1866//1866 1896//1896 -f 1899//1899 1898//1898 1897//1897 -f 1900//1900 1896//1896 1867//1867 -f 1896//1896 1866//1866 1867//1867 -f 1896//1896 1900//1900 1897//1897 -f 1901//1901 1897//1897 1900//1900 -f 1897//1897 1901//1901 1899//1899 -f 1901//1901 1902//1902 1899//1899 -f 1867//1867 1869//1869 1900//1900 -f 1903//1903 1902//1902 1901//1901 -f 1900//1900 1891//1891 1901//1901 -f 1900//1900 1893//1893 1891//1891 -f 1900//1900 1871//1871 1893//1893 -f 1900//1900 1869//1869 1871//1871 -f 1887//1887 1901//1901 1888//1888 -f 1901//1901 1890//1890 1888//1888 -f 1901//1901 1891//1891 1890//1890 -f 1901//1901 1887//1887 1903//1903 -f 1904//1904 1905//1905 1906//1906 -f 1904//1904 1907//1907 1905//1905 -f 1904//1904 1908//1908 1907//1907 -f 1907//1907 1909//1909 1905//1905 -f 1909//1909 1906//1906 1905//1905 -f 1909//1909 1910//1910 1906//1906 -f 1911//1911 1912//1912 1910//1910 -f 1911//1911 1910//1910 1909//1909 -f 1909//1909 1913//1913 1911//1911 -f 1914//1914 1911//1911 1913//1913 -f 1911//1911 1914//1914 1915//1915 -f 1913//1913 1916//1916 1914//1914 -f 1914//1914 1917//1917 1918//1918 -f 1914//1914 1919//1919 1917//1917 -f 1914//1914 1920//1920 1919//1919 -f 1914//1914 1916//1916 1920//1920 -f 1921//1921 1922//1922 1822//1822 -f 1921//1921 1822//1822 1842//1842 -f 1842//1842 1895//1895 1921//1921 -f 1923//1923 1922//1922 1921//1921 -f 1924//1924 1921//1921 1895//1895 -f 1921//1921 1924//1924 1923//1923 -f 1895//1895 1898//1898 1924//1924 -f 1925//1925 1923//1923 1924//1924 -f 1926//1926 1924//1924 1898//1898 -f 1924//1924 1926//1926 1925//1925 -f 1898//1898 1899//1899 1926//1926 -f 1927//1927 1925//1925 1926//1926 -f 1928//1928 1926//1926 1899//1899 -f 1926//1926 1928//1928 1927//1927 -f 1929//1929 1927//1927 1928//1928 -f 1899//1899 1902//1902 1928//1928 -f 1928//1928 1930//1930 1929//1929 -f 1930//1930 1928//1928 1902//1902 -f 1931//1931 1929//1929 1930//1930 -f 1902//1902 1903//1903 1930//1930 -f 1932//1932 1930//1930 1903//1903 -f 1930//1930 1932//1932 1931//1931 -f 1920//1920 1931//1931 1932//1932 -f 1903//1903 1887//1887 1932//1932 -f 1932//1932 1933//1933 1920//1920 -f 1933//1933 1932//1932 1885//1885 -f 1932//1932 1887//1887 1885//1885 -f 1919//1919 1920//1920 1933//1933 -f 1885//1885 1884//1884 1933//1933 -f 1933//1933 1934//1934 1919//1919 -f 1934//1934 1917//1917 1919//1919 -f 1934//1934 1933//1933 1884//1884 -f 1884//1884 1886//1886 1934//1934 -f 1934//1934 1881//1881 1917//1917 -f 1881//1881 1935//1935 1917//1917 -f 1934//1934 1886//1886 1881//1881 -f 1881//1881 1879//1879 1935//1935 -f 1879//1879 1878//1878 1935//1935 -f 1878//1878 1880//1880 1935//1935 -f 1591//1591 1584//1584 1589//1589 -f 1583//1583 1936//1936 1585//1585 -f 1936//1936 1583//1583 1591//1591 -f 1937//1937 1585//1585 1936//1936 -f 1585//1585 1937//1937 1587//1587 -f 1938//1938 1587//1587 1937//1937 -f 1587//1587 1938//1938 1939//1939 -f 1938//1938 1940//1940 1939//1939 -f 1589//1589 1818//1818 1591//1591 -f 1591//1591 1941//1941 1936//1936 -f 1941//1941 1591//1591 1942//1942 -f 1591//1591 1817//1817 1942//1942 -f 1943//1943 1936//1936 1944//1944 -f 1936//1936 1941//1941 1944//1944 -f 1936//1936 1943//1943 1937//1937 -f 1937//1937 1945//1945 1938//1938 -f 1937//1937 1946//1946 1945//1945 -f 1937//1937 1943//1943 1946//1946 -f 1908//1908 1940//1940 1938//1938 -f 1947//1947 1938//1938 1948//1948 -f 1938//1938 1949//1949 1948//1948 -f 1938//1938 1945//1945 1949//1949 -f 1938//1938 1947//1947 1908//1908 -f 1907//1907 1908//1908 1950//1950 -f 1908//1908 1947//1947 1950//1950 -f 1821//1821 1814//1814 1822//1822 -f 1822//1822 1922//1922 1821//1821 -f 1821//1821 1951//1951 1820//1820 -f 1951//1951 1821//1821 1923//1923 -f 1821//1821 1922//1922 1923//1923 -f 1952//1952 1820//1820 1951//1951 -f 1820//1820 1952//1952 1819//1819 -f 1953//1953 1819//1819 1952//1952 -f 1819//1819 1953//1953 1817//1817 -f 1953//1953 1942//1942 1817//1817 -f 1941//1941 1942//1942 1953//1953 -f 1923//1923 1925//1925 1951//1951 -f 1951//1951 1954//1954 1952//1952 -f 1954//1954 1951//1951 1925//1925 -f 1955//1955 1952//1952 1954//1954 -f 1952//1952 1955//1955 1953//1953 -f 1953//1953 1956//1956 1941//1941 -f 1956//1956 1944//1944 1941//1941 -f 1956//1956 1953//1953 1955//1955 -f 1943//1943 1944//1944 1956//1956 -f 1925//1925 1927//1927 1954//1954 -f 1954//1954 1957//1957 1955//1955 -f 1957//1957 1954//1954 1927//1927 -f 1955//1955 1958//1958 1956//1956 -f 1958//1958 1955//1955 1957//1957 -f 1959//1959 1956//1956 1958//1958 -f 1956//1956 1959//1959 1943//1943 -f 1959//1959 1946//1946 1943//1943 -f 1959//1959 1945//1945 1946//1946 -f 1927//1927 1929//1929 1957//1957 -f 1949//1949 1945//1945 1959//1959 -f 1960//1960 1957//1957 1929//1929 -f 1957//1957 1960//1960 1958//1958 -f 1958//1958 1961//1961 1959//1959 -f 1961//1961 1958//1958 1960//1960 -f 1959//1959 1962//1962 1949//1949 -f 1962//1962 1948//1948 1949//1949 -f 1962//1962 1959//1959 1961//1961 -f 1929//1929 1931//1931 1960//1960 -f 1947//1947 1948//1948 1962//1962 -f 1960//1960 1916//1916 1961//1961 -f 1960//1960 1920//1920 1916//1916 -f 1960//1960 1931//1931 1920//1920 -f 1961//1961 1916//1916 1913//1913 -f 1961//1961 1913//1913 1962//1962 -f 1962//1962 1909//1909 1947//1947 -f 1909//1909 1950//1950 1947//1947 -f 1962//1962 1913//1913 1909//1909 -f 1907//1907 1950//1950 1909//1909 -f 1963//1963 1854//1854 1856//1856 -f 1963//1963 1852//1852 1854//1854 -f 1963//1963 1853//1853 1852//1852 -f 1963//1963 1874//1874 1853//1853 -f 1963//1963 1876//1876 1874//1874 -f 1935//1935 1880//1880 1876//1876 -f 1964//1964 1965//1965 1966//1966 -f 1964//1964 1966//1966 1967//1967 -f 1968//1968 1964//1964 1967//1967 -f 1939//1939 1969//1969 1587//1587 -f 1586//1586 1587//1587 1969//1969 -f 1969//1969 1970//1970 1586//1586 -f 1586//1586 1971//1971 1581//1581 -f 1971//1971 1586//1586 1970//1970 -f 1970//1970 1972//1972 1971//1971 -f 1973//1973 1557//1557 1558//1558 -f 1974//1974 1973//1973 1558//1558 -f 1975//1975 1974//1974 1558//1558 -f 1975//1975 1558//1558 1976//1976 -f 1977//1977 1975//1975 1976//1976 -f 1978//1978 1977//1977 1976//1976 -f 1979//1979 1978//1978 1976//1976 -f 1980//1980 1979//1979 1976//1976 -f 1981//1981 1979//1979 1980//1980 -f 1911//1911 1982//1982 1912//1912 -f 1983//1983 1910//1910 1912//1912 -f 1983//1983 1912//1912 1982//1982 -f 1983//1983 1982//1982 1984//1984 -f 1910//1910 1904//1904 1906//1906 -f 1904//1904 1910//1910 1983//1983 -f 1940//1940 1908//1908 1904//1904 -f 1984//1984 1985//1985 1983//1983 -f 1983//1983 1986//1986 1904//1904 -f 1986//1986 1983//1983 1985//1985 -f 1987//1987 1904//1904 1986//1986 -f 1904//1904 1987//1987 1940//1940 -f 1939//1939 1940//1940 1987//1987 -f 1985//1985 1988//1988 1986//1986 -f 1989//1989 1986//1986 1988//1988 -f 1986//1986 1989//1989 1987//1987 -f 1988//1988 1990//1990 1989//1989 -f 1991//1991 1969//1969 1939//1939 -f 1987//1987 1991//1991 1939//1939 -f 1991//1991 1987//1987 1989//1989 -f 1970//1970 1969//1969 1991//1991 -f 1989//1989 1992//1992 1991//1991 -f 1989//1989 1990//1990 1993//1993 -f 1992//1992 1989//1989 1993//1993 -f 1993//1993 1994//1994 1992//1992 -f 1995//1995 1991//1991 1992//1992 -f 1991//1991 1995//1995 1970//1970 -f 1972//1972 1970//1970 1995//1995 -f 1996//1996 1992//1992 1994//1994 -f 1992//1992 1996//1996 1995//1995 -f 1994//1994 1997//1997 1996//1996 -f 1995//1995 1998//1998 1972//1972 -f 1998//1998 1995//1995 1996//1996 -f 1996//1996 1997//1997 1999//1999 -f 2000//2000 1994//1994 2001//2001 -f 1994//1994 2000//2000 1968//1968 -f 1994//1994 1968//1968 1967//1967 -f 1994//1994 1967//1967 2002//2002 -f 1997//1997 1994//1994 2002//2002 -f 2003//2003 1965//1965 2004//2004 -f 2005//2005 2004//2004 1965//1965 -f 2003//2003 2006//2006 1965//1965 -f 1966//1966 1965//1965 2006//2006 -f 2006//2006 2002//2002 1966//1966 -f 1967//1967 1966//1966 2002//2002 -f 2007//2007 2008//2008 2009//2009 -f 2010//2010 2009//2009 2008//2008 -f 2008//2008 2011//2011 2010//2010 -f 2012//2012 2010//2010 2011//2011 -f 2011//2011 2013//2013 2012//2012 -f 2014//2014 2012//2012 2013//2013 -f 2013//2013 2015//2015 2014//2014 -f 2016//2016 2014//2014 2015//2015 -f 2015//2015 2017//2017 2016//2016 -f 2018//2018 2016//2016 2017//2017 -f 2017//2017 2019//2019 2018//2018 -f 2020//2020 2018//2018 2019//2019 -f 2019//2019 1981//1981 2020//2020 -f 1980//1980 2020//2020 1981//1981 -f 1981//1981 2019//2019 1979//1979 -f 2021//2021 1979//1979 2019//2019 -f 2021//2021 2022//2022 1977//1977 -f 2021//2021 1977//1977 1978//1978 -f 1979//1979 2021//2021 1978//1978 -f 2023//2023 2022//2022 2021//2021 -f 2019//2019 2017//2017 2021//2021 -f 2021//2021 2017//2017 2015//2015 -f 2024//2024 2021//2021 2015//2015 -f 2024//2024 2025//2025 2023//2023 -f 2021//2021 2024//2024 2023//2023 -f 2026//2026 2025//2025 2024//2024 -f 2015//2015 2013//2013 2024//2024 -f 2024//2024 2013//2013 2011//2011 -f 2027//2027 2024//2024 2011//2011 -f 2027//2027 2028//2028 2026//2026 -f 2024//2024 2027//2027 2026//2026 -f 2029//2029 2028//2028 2027//2027 -f 2011//2011 2008//2008 2027//2027 -f 2027//2027 2030//2030 2029//2029 -f 2027//2027 2008//2008 2007//2007 -f 2027//2027 2007//2007 2031//2031 -f 2027//2027 2031//2031 2032//2032 -f 2030//2030 2027//2027 2032//2032 -f 2029//2029 2030//2030 2033//2033 -f 2034//2034 2029//2029 2033//2033 -f 1872//1872 2035//2035 2034//2034 -f 2029//2029 2034//2034 2035//2035 -f 2035//2035 2036//2036 2029//2029 -f 2028//2028 2029//2029 2036//2036 -f 2036//2036 2037//2037 2028//2028 -f 2026//2026 2028//2028 2037//2037 -f 2037//2037 2038//2038 2026//2026 -f 2025//2025 2026//2026 2038//2038 -f 2038//2038 2039//2039 2025//2025 -f 2023//2023 2025//2025 2039//2039 -f 2039//2039 2040//2040 2023//2023 -f 2022//2022 2023//2023 2040//2040 -f 2040//2040 1975//1975 2022//2022 -f 1977//1977 2022//2022 1975//1975 -f 1870//1870 2036//2036 2035//2035 -f 1872//1872 1870//1870 2035//2035 -f 2041//2041 2039//2039 2038//2038 -f 2041//2041 2038//2038 2037//2037 -f 2036//2036 2041//2041 2037//2037 -f 2041//2041 2036//2036 1870//1870 -f 2042//2042 1974//1974 1975//1975 -f 2042//2042 1975//1975 2040//2040 -f 2042//2042 2040//2040 2039//2039 -f 2042//2042 2039//2039 2041//2041 -f 1870//1870 1868//1868 2041//2041 -f 1973//1973 1974//1974 2042//2042 -f 2041//2041 1868//1868 1522//1522 -f 1520//1520 2041//2041 1522//1522 -f 2041//2041 1520//1520 2042//2042 -f 1518//1518 1557//1557 1973//1973 -f 2042//2042 1518//1518 1973//1973 -f 1518//1518 2042//2042 1520//1520 -f 1519//1519 1557//1557 1518//1518 -f 2043//2043 1894//1894 1871//1871 -f 1894//1894 1892//1892 1891//1891 -f 1892//1892 1889//1889 1890//1890 -f 1882//1882 1877//1877 1879//1879 -f 2007//2007 2044//2044 2045//2045 -f 2009//2009 2044//2044 2007//2007 -f 2034//2034 2033//2033 2043//2043 -f 2046//2046 2043//2043 2033//2033 -f 2033//2033 2030//2030 2046//2046 -f 2047//2047 2046//2046 2030//2030 -f 2030//2030 2032//2032 2047//2047 -f 2048//2048 2047//2047 2032//2032 -f 2032//2032 2031//2031 2048//2048 -f 2049//2049 2048//2048 2031//2031 -f 2031//2031 2007//2007 2049//2049 -f 2045//2045 2049//2049 2007//2007 -f 2043//2043 1871//1871 2034//2034 -f 1872//1872 2034//2034 1871//1871 -f 1869//1869 1870//1870 1872//1872 -f 2050//2050 2051//2051 2052//2052 -f 1990//1990 2053//2053 2054//2054 -f 1993//1993 1990//1990 2054//2054 -f 2055//2055 2050//2050 2052//2052 -f 2055//2055 2052//2052 2056//2056 -f 2053//2053 2055//2055 2056//2056 -f 2055//2055 2053//2053 1990//1990 -f 2057//2057 2050//2050 2055//2055 -f 2057//2057 2058//2058 2050//2050 -f 1990//1990 1988//1988 2055//2055 -f 2055//2055 2059//2059 2057//2057 -f 2059//2059 2055//2055 1988//1988 -f 2060//2060 2058//2058 2057//2057 -f 2057//2057 2061//2061 2060//2060 -f 2061//2061 2057//2057 2059//2059 -f 1988//1988 1985//1985 2059//2059 -f 2062//2062 2060//2060 2061//2061 -f 2059//2059 2063//2063 2061//2061 -f 2063//2063 2059//2059 1985//1985 -f 1985//1985 1984//1984 2063//2063 -f 2064//2064 2061//2061 2063//2063 -f 2065//2065 2066//2066 2051//2051 -f 2052//2052 2051//2051 2066//2066 -f 2066//2066 2067//2067 2052//2052 -f 2056//2056 2052//2052 2067//2067 -f 2067//2067 2068//2068 2056//2056 -f 2053//2053 2056//2056 2068//2068 -f 2068//2068 2069//2069 2053//2053 -f 2054//2054 2053//2053 2069//2069 -f 2070//2070 1993//1993 2054//2054 -f 2069//2069 2070//2070 2054//2054 -f 1994//1994 1993//1993 2070//2070 -f 2070//2070 2071//2071 1994//1994 -f 2071//2071 2072//2072 1994//1994 -f 1994//1994 2072//2072 2001//2001 -f 1802//1802 1976//1976 1558//1558 -f 1802//1802 1558//1558 2073//2073 -f 2074//2074 2075//2075 2076//2076 -f 2076//2076 2075//2075 2077//2077 -f 2077//2077 2075//2075 2078//2078 -f 2079//2079 2077//2077 2078//2078 -f 2080//2080 2079//2079 2078//2078 -f 2080//2080 2078//2078 2081//2081 -f 2082//2082 2080//2080 2081//2081 -f 2082//2082 2081//2081 2083//2083 -f 2084//2084 2082//2082 2083//2083 -f 2084//2084 2083//2083 2085//2085 -f 2086//2086 2084//2084 2085//2085 -f 2086//2086 2085//2085 2087//2087 -f 2088//2088 2086//2086 2087//2087 -f 2088//2088 2087//2087 2089//2089 -f 2088//2088 2089//2089 2090//2090 -f 2091//2091 2090//2090 2089//2089 -f 2092//2092 2093//2093 2094//2094 -f 2095//2095 2096//2096 2097//2097 -f 2098//2098 2097//2097 2096//2096 -f 2075//2075 2099//2099 2078//2078 -f 2100//2100 2101//2101 2099//2099 -f 2099//2099 2075//2075 2100//2100 -f 2075//2075 2102//2102 2100//2100 -f 2075//2075 2074//2074 2102//2102 -f 2101//2101 2092//2092 2094//2094 -f 2094//2094 2099//2099 2101//2101 -f 2094//2094 2103//2103 2104//2104 -f 2094//2094 2093//2093 2103//2103 -f 2105//2105 2094//2094 2104//2104 -f 2094//2094 2105//2105 2099//2099 -f 2105//2105 2106//2106 2099//2099 -f 2107//2107 2108//2108 2109//2109 -f 2109//2109 2104//2104 2107//2107 -f 2104//2104 2103//2103 2107//2107 -f 2104//2104 2109//2109 2105//2105 -f 2109//2109 2106//2106 2105//2105 -f 2109//2109 2099//2099 2106//2106 -f 2078//2078 2099//2099 2109//2109 -f 2109//2109 2110//2110 2078//2078 -f 2081//2081 2078//2078 2110//2110 -f 2110//2110 2111//2111 2081//2081 -f 2083//2083 2081//2081 2111//2111 -f 2085//2085 2083//2083 2112//2112 -f 2113//2113 2087//2087 2085//2085 -f 2089//2089 2087//2087 2113//2113 -f 2079//2079 2114//2114 1571//1571 -f 1571//1571 2115//2115 2079//2079 -f 2115//2115 2077//2077 2079//2079 -f 2077//2077 2115//2115 2116//2116 -f 2076//2076 2117//2117 2118//2118 -f 2077//2077 2117//2117 2076//2076 -f 2119//2119 2120//2120 2121//2121 -f 2120//2120 2122//2122 2121//2121 -f 2123//2123 2122//2122 2120//2120 -f 2120//2120 2124//2124 2123//2123 -f 2125//2125 2123//2123 2124//2124 -f 2124//2124 2126//2126 2125//2125 -f 2127//2127 2125//2125 2126//2126 -f 2126//2126 2128//2128 2127//2127 -f 2129//2129 2127//2127 2128//2128 -f 2128//2128 2130//2130 2102//2102 -f 2102//2102 2129//2129 2128//2128 -f 2130//2130 2100//2100 2102//2102 -f 2130//2130 2101//2101 2100//2100 -f 2129//2129 2074//2074 2076//2076 -f 2129//2129 2102//2102 2074//2074 -f 2130//2130 2131//2131 2101//2101 -f 2092//2092 2101//2101 2131//2131 -f 2131//2131 2132//2132 2092//2092 -f 2132//2132 2093//2093 2092//2092 -f 2103//2103 2093//2093 2107//2107 -f 2093//2093 2132//2132 2107//2107 -f 2133//2133 2107//2107 2132//2132 -f 2097//2097 2098//2098 2134//2134 -f 2135//2135 2134//2134 2098//2098 -f 2136//2136 2137//2137 2138//2138 -f 2139//2139 2138//2138 2137//2137 -f 2137//2137 2134//2134 2139//2139 -f 2135//2135 2139//2139 2134//2134 -f 2140//2140 2097//2097 2003//2003 -f 2002//2002 2137//2137 2136//2136 -f 2002//2002 2134//2134 2137//2137 -f 2002//2002 2097//2097 2134//2134 -f 2002//2002 2006//2006 2097//2097 -f 2006//2006 2003//2003 2097//2097 -f 2141//2141 2133//2133 2131//2131 -f 2133//2133 2132//2132 2131//2131 -f 2131//2131 2130//2130 2141//2141 -f 2130//2130 2128//2128 2141//2141 -f 2142//2142 2141//2141 2128//2128 -f 2128//2128 2126//2126 2142//2142 -f 2142//2142 2126//2126 2124//2124 -f 2124//2124 2120//2120 2142//2142 -f 2142//2142 2119//2119 2143//2143 -f 2142//2142 2120//2120 2119//2119 -f 2119//2119 1999//1999 2136//2136 -f 2136//2136 2143//2143 2119//2119 -f 2136//2136 2144//2144 2143//2143 -f 2136//2136 2145//2145 2144//2144 -f 2138//2138 2145//2145 2136//2136 -f 2002//2002 2136//2136 1997//1997 -f 2136//2136 1999//1999 1997//1997 -f 2123//2123 2146//2146 2122//2122 -f 2147//2147 2122//2122 2146//2146 -f 2122//2122 2147//2147 2121//2121 -f 2121//2121 2148//2148 2119//2119 -f 2148//2148 2121//2121 2147//2147 -f 1999//1999 2119//2119 2148//2148 -f 2146//2146 1972//1972 2147//2147 -f 1972//1972 1998//1998 2147//2147 -f 2147//2147 1998//1998 2148//2148 -f 1996//1996 2148//2148 1998//1998 -f 2148//2148 1996//1996 1999//1999 -f 1554//1554 2149//2149 1559//1559 -f 1554//1554 2150//2150 2149//2149 -f 1554//1554 1571//1571 2150//2150 -f 2151//2151 1559//1559 2149//2149 -f 2151//2151 2149//2149 2152//2152 -f 2149//2149 2150//2150 2152//2152 -f 2080//2080 2114//2114 2079//2079 -f 2152//2152 2150//2150 2114//2114 -f 2153//2153 2114//2114 2082//2082 -f 2114//2114 2080//2080 2082//2082 -f 2114//2114 2153//2153 2152//2152 -f 2082//2082 2084//2084 2153//2153 -f 2153//2153 2154//2154 2152//2152 -f 2154//2154 2155//2155 2152//2152 -f 2154//2154 2153//2153 2084//2084 -f 2156//2156 2154//2154 2084//2084 -f 2084//2084 2086//2086 2156//2156 -f 2157//2157 2156//2156 2086//2086 -f 2086//2086 2088//2088 2157//2157 -f 2158//2158 2157//2157 2088//2088 -f 2091//2091 2158//2158 2090//2090 -f 2158//2158 2088//2088 2090//2090 -f 2114//2114 2150//2150 1571//1571 -f 1571//1571 2116//2116 2115//2115 -f 2123//2123 2125//2125 2159//2159 -f 2160//2160 2159//2159 2125//2125 -f 2160//2160 1562//1562 2159//2159 -f 2125//2125 2127//2127 2160//2160 -f 1560//1560 1562//1562 2160//2160 -f 2161//2161 2160//2160 2129//2129 -f 2160//2160 2127//2127 2129//2129 -f 2160//2160 2161//2161 1560//1560 -f 1565//1565 1560//1560 2161//2161 -f 2129//2129 2076//2076 2161//2161 -f 2161//2161 2118//2118 1565//1565 -f 2161//2161 2076//2076 2118//2118 -f 1567//1567 1565//1565 2077//2077 -f 1565//1565 2117//2117 2077//2077 -f 1565//1565 2118//2118 2117//2117 -f 1569//1569 1567//1567 2116//2116 -f 1567//1567 2077//2077 2116//2116 -f 1569//1569 2116//2116 1571//1571 -f 1562//1562 1572//1572 2159//2159 -f 2162//2162 2159//2159 1572//1572 -f 2163//2163 2159//2159 2162//2162 -f 2163//2163 2123//2123 2159//2159 -f 2146//2146 2123//2123 2163//2163 -f 1572//1572 1575//1575 2162//2162 -f 1579//1579 2162//2162 1575//1575 -f 2162//2162 1579//1579 2163//2163 -f 2163//2163 1971//1971 2146//2146 -f 1971//1971 1972//1972 2146//2146 -f 1971//1971 2163//2163 1579//1579 -f 1579//1579 1581//1581 1971//1971 -f 2096//2096 2145//2145 2098//2098 -f 2145//2145 2135//2135 2098//2098 -f 2145//2145 2139//2139 2135//2135 -f 2145//2145 2138//2138 2139//2139 -f 2164//2164 2145//2145 2096//2096 -f 2165//2165 2091//2091 2113//2113 -f 2166//2166 2167//2167 2168//2168 -f 2169//2169 2167//2167 2166//2166 -f 2166//2166 2170//2170 2169//2169 -f 2166//2166 2171//2171 2170//2170 -f 2172//2172 2168//2168 2167//2167 -f 2173//2173 2172//2172 2174//2174 -f 2174//2174 2172//2172 2167//2167 -f 2175//2175 2174//2174 2167//2167 -f 2169//2169 2175//2175 2167//2167 -f 2175//2175 2169//2169 2176//2176 -f 2176//2176 2169//2169 2177//2177 -f 2178//2178 2179//2179 2180//2180 -f 2181//2181 2180//2180 2179//2179 -f 2179//2179 2182//2182 2181//2181 -f 2183//2183 2181//2181 2182//2182 -f 2184//2184 2181//2181 2183//2183 -f 2185//2185 2184//2184 2183//2183 -f 2171//2171 2186//2186 2187//2187 -f 2187//2187 2186//2186 2178//2178 -f 2187//2187 2177//2177 2188//2188 -f 2187//2187 2189//2189 2177//2177 -f 2189//2189 2176//2176 2177//2177 -f 2189//2189 2187//2187 2178//2178 -f 2178//2178 2190//2190 2189//2189 -f 2190//2190 2184//2184 2185//2185 -f 2190//2190 2181//2181 2184//2184 -f 2190//2190 2178//2178 2180//2180 -f 2180//2180 2181//2181 2190//2190 -f 2170//2170 2171//2171 2188//2188 -f 2171//2171 2187//2187 2188//2188 -f 2188//2188 2177//2177 2170//2170 -f 2177//2177 2169//2169 2170//2170 -f 2191//2191 2192//2192 2193//2193 -f 2193//2193 2194//2194 2191//2191 -f 2193//2193 2195//2195 2194//2194 -f 2195//2195 2165//2165 2194//2194 -f 2151//2151 2196//2196 1559//1559 -f 2152//2152 2155//2155 2151//2151 -f 2197//2197 2196//2196 2151//2151 -f 2198//2198 2151//2151 2155//2155 -f 2151//2151 2198//2198 2197//2197 -f 2198//2198 2192//2192 2197//2197 -f 2198//2198 2193//2193 2192//2192 -f 2155//2155 2199//2199 2198//2198 -f 2195//2195 2198//2198 2199//2199 -f 2198//2198 2195//2195 2193//2193 -f 2199//2199 2200//2200 2195//2195 -f 2165//2165 2195//2195 2200//2200 -f 2156//2156 2155//2155 2154//2154 -f 2156//2156 2157//2157 2199//2199 -f 2201//2201 2199//2199 2157//2157 -f 2157//2157 2158//2158 2201//2201 -f 2158//2158 2200//2200 2201//2201 -f 2158//2158 2091//2091 2200//2200 -f 2165//2165 2200//2200 2091//2091 -f 2155//2155 2156//2156 2199//2199 -f 2200//2200 2199//2199 2201//2201 -f 2202//2202 2203//2203 2204//2204 -f 2168//2168 2172//2172 2205//2205 -f 2206//2206 2205//2205 2172//2172 -f 2206//2206 2207//2207 2205//2205 -f 2206//2206 2172//2172 2208//2208 -f 2172//2172 2173//2173 2208//2208 -f 2208//2208 2209//2209 2206//2206 -f 2210//2210 2207//2207 2206//2206 -f 2211//2211 2206//2206 2212//2212 -f 2206//2206 2209//2209 2212//2212 -f 2206//2206 2211//2211 2210//2210 -f 2211//2211 2213//2213 2210//2210 -f 2212//2212 2214//2214 2211//2211 -f 2215//2215 2213//2213 2211//2211 -f 2211//2211 2216//2216 1555//1555 -f 2211//2211 2214//2214 2216//2216 -f 2211//2211 1555//1555 2215//2215 -f 2185//2185 2183//2183 2217//2217 -f 2218//2218 2183//2183 2219//2219 -f 2220//2220 2221//2221 2202//2202 -f 1559//1559 2196//2196 1555//1555 -f 2196//2196 2222//2222 1555//1555 -f 2196//2196 2215//2215 2222//2222 -f 2196//2196 2213//2213 2215//2215 -f 2210//2210 2213//2213 2196//2196 -f 2196//2196 2197//2197 2210//2210 -f 2197//2197 2207//2207 2210//2210 -f 2197//2197 2205//2205 2207//2207 -f 2168//2168 2205//2205 2197//2197 -f 2197//2197 2192//2192 2168//2168 -f 2166//2166 2168//2168 2192//2192 -f 2192//2192 2191//2191 2166//2166 -f 2191//2191 2223//2223 2166//2166 -f 2191//2191 2224//2224 2223//2223 -f 1657//1657 2185//2185 2217//2217 -f 2073//2073 1666//1666 1665//1665 -f 1666//1666 2073//2073 2225//2225 -f 2009//2009 1855//1855 1851//1851 -f 2009//2009 1851//1851 1873//1873 -f 1859//1859 1855//1855 2009//2009 -f 1859//1859 1980//1980 2226//2226 -f 1980//1980 2227//2227 2226//2226 -f 2228//2228 2226//2226 2227//2227 -f 1802//1802 1804//1804 2228//2228 -f 2227//2227 1802//1802 2228//2228 -f 1802//1802 2073//2073 1665//1665 -f 2185//2185 1657//1657 2229//2229 -f 2190//2190 2185//2185 2229//2229 -f 2230//2230 1602//1602 1552//1552 -f 2231//2231 1445//1445 2230//2230 -f 1552//1552 2231//2231 2230//2230 -f 1445//1445 2231//2231 2232//2232 -f 1445//1445 2232//2232 2233//2233 -f 1445//1445 2233//2233 2234//2234 -f 1445//1445 2234//2234 2235//2235 -f 1445//1445 2235//2235 2236//2236 -f 1656//1656 1445//1445 2236//2236 -f 2236//2236 2237//2237 1656//1656 -f 1656//1656 2237//2237 2238//2238 -f 1656//1656 2238//2238 2239//2239 -f 1656//1656 2239//2239 2229//2229 -f 1657//1657 1656//1656 2229//2229 -f 2216//2216 1552//1552 1555//1555 -f 2231//2231 1552//1552 2216//2216 -f 2216//2216 2214//2214 2231//2231 -f 2231//2231 2214//2214 2212//2212 -f 2232//2232 2231//2231 2212//2212 -f 2212//2212 2209//2209 2232//2232 -f 2233//2233 2232//2232 2209//2209 -f 2209//2209 2208//2208 2233//2233 -f 2234//2234 2233//2233 2208//2208 -f 2173//2173 2234//2234 2208//2208 -f 2235//2235 2234//2234 2173//2173 -f 2235//2235 2173//2173 2174//2174 -f 2236//2236 2235//2235 2174//2174 -f 2174//2174 2175//2175 2236//2236 -f 2237//2237 2236//2236 2175//2175 -f 2237//2237 2175//2175 2176//2176 -f 2237//2237 2176//2176 2238//2238 -f 2189//2189 2238//2238 2176//2176 -f 2239//2239 2238//2238 2189//2189 -f 2239//2239 2189//2189 2190//2190 -f 2229//2229 2239//2239 2190//2190 -f 1448//1448 1445//1445 1656//1656 -f 1555//1555 1552//1552 1553//1553 -f 1859//1859 1862//1862 1861//1861 -f 1445//1445 1602//1602 2230//2230 -f 2044//2044 2009//2009 1873//1873 -f 1859//1859 2009//2009 2010//2010 -f 1859//1859 2010//2010 2012//2012 -f 1859//1859 2012//2012 2014//2014 -f 1859//1859 2014//2014 2016//2016 -f 1859//1859 2016//2016 2018//2018 -f 1859//1859 2018//2018 2020//2020 -f 1859//1859 2020//2020 1980//1980 -f 2072//2072 2071//2071 2000//2000 -f 2000//2000 2071//2071 2070//2070 -f 2000//2000 2070//2070 2069//2069 -f 2000//2000 2069//2069 2068//2068 -f 2000//2000 2068//2068 2067//2067 -f 2000//2000 2067//2067 2066//2066 -f 2000//2000 2066//2066 2065//2065 -f 2000//2000 2065//2065 2240//2240 -f 2000//2000 2240//2240 2241//2241 -f 2000//2000 2241//2241 2242//2242 -f 2000//2000 2242//2242 2243//2243 -f 2244//2244 2245//2245 2246//2246 -f 2244//2244 2217//2217 2218//2218 -f 2245//2245 2244//2244 2218//2218 -f 2244//2244 1657//1657 2217//2217 -f 2247//2247 2248//2248 2143//2143 -f 2249//2249 2248//2248 2247//2247 -f 2250//2250 2251//2251 2249//2249 -f 2220//2220 2202//2202 2204//2204 -f 2220//2220 2252//2252 2221//2221 -f 2252//2252 2253//2253 2254//2254 -f 2253//2253 2218//2218 2219//2219 -f 2218//2218 2217//2217 2183//2183 -f 2144//2144 2145//2145 2164//2164 -f 2143//2143 2144//2144 2255//2255 -f 2000//2000 2256//2256 1968//1968 -f 2257//2257 2258//2258 2251//2251 -f 2245//2245 2259//2259 2260//2260 -f 2258//2258 2260//2260 2259//2259 -f 2251//2251 2261//2261 2249//2249 -f 2262//2262 2249//2249 2261//2261 -f 2261//2261 2220//2220 2262//2262 -f 2204//2204 2262//2262 2220//2220 -f 2263//2263 2220//2220 2261//2261 -f 2261//2261 2251//2251 2258//2258 -f 2263//2263 2261//2261 2258//2258 -f 2252//2252 2220//2220 2263//2263 -f 2258//2258 2259//2259 2263//2263 -f 2263//2263 2259//2259 2252//2252 -f 2253//2253 2252//2252 2259//2259 -f 2259//2259 2245//2245 2253//2253 -f 2218//2218 2253//2253 2245//2245 -f 2072//2072 2000//2000 2001//2001 -f 2248//2248 2142//2142 2143//2143 -f 2113//2113 2264//2264 2265//2265 -f 2264//2264 2266//2266 2265//2265 -f 2266//2266 2267//2267 2265//2265 -f 2248//2248 2265//2265 2142//2142 -f 2141//2141 2108//2108 2107//2107 -f 2142//2142 2267//2267 2141//2141 -f 2142//2142 2265//2265 2267//2267 -f 2141//2141 2107//2107 2133//2133 -f 2227//2227 1980//1980 1976//1976 -f 2112//2112 2113//2113 2085//2085 -f 2111//2111 2112//2112 2083//2083 -f 2110//2110 2109//2109 2108//2108 -f 2108//2108 2268//2268 2110//2110 -f 2111//2111 2110//2110 2268//2268 -f 2266//2266 2112//2112 2111//2111 -f 2268//2268 2266//2266 2111//2111 -f 2112//2112 2266//2266 2264//2264 -f 2113//2113 2112//2112 2264//2264 -f 2266//2266 2268//2268 2267//2267 -f 2091//2091 2089//2089 2113//2113 -f 2141//2141 2267//2267 2268//2268 -f 2141//2141 2268//2268 2108//2108 -f 2227//2227 1976//1976 1802//1802 -f 2166//2166 2269//2269 2171//2171 -f 2269//2269 2270//2270 2171//2171 -f 2203//2203 2270//2270 2269//2269 -f 2202//2202 2270//2270 2203//2203 -f 2178//2178 2271//2271 2179//2179 -f 2186//2186 2271//2271 2178//2178 -f 2271//2271 2182//2182 2179//2179 -f 2272//2272 2182//2182 2271//2271 -f 2273//2273 2272//2272 2271//2271 -f 2221//2221 2254//2254 2271//2271 -f 2254//2254 2273//2273 2271//2271 -f 2226//2226 2228//2228 2274//2274 -f 2228//2228 2275//2275 2274//2274 -f 2228//2228 1804//1804 2275//2275 -f 2226//2226 2276//2276 2277//2277 -f 2226//2226 2278//2278 2276//2276 -f 2226//2226 2279//2279 2278//2278 -f 2226//2226 2280//2280 2279//2279 -f 2226//2226 2281//2281 2280//2280 -f 2226//2226 2282//2282 2281//2281 -f 2226//2226 2283//2283 2282//2282 -f 2226//2226 2284//2284 2283//2283 -f 2226//2226 2274//2274 2284//2284 -f 2182//2182 2272//2272 2183//2183 -f 2272//2272 2273//2273 2183//2183 -f 2219//2219 2183//2183 2273//2273 -f 2271//2271 2202//2202 2221//2221 -f 2271//2271 2270//2270 2202//2202 -f 2271//2271 2186//2186 2270//2270 -f 2171//2171 2270//2270 2186//2186 -f 2285//2285 2286//2286 1798//1798 -f 2287//2287 1798//1798 2286//2286 -f 2286//2286 2288//2288 2287//2287 -f 2289//2289 2287//2287 2288//2288 -f 2288//2288 2290//2290 2289//2289 -f 2291//2291 2289//2289 2290//2290 -f 2290//2290 2292//2292 2291//2291 -f 1803//1803 1668//1668 2293//2293 -f 1668//1668 2294//2294 2293//2293 -f 2295//2295 2294//2294 1654//1654 -f 2294//2294 1668//1668 1654//1654 -f 2295//2295 2296//2296 2294//2294 -f 2297//2297 2298//2298 2299//2299 -f 2300//2300 2296//2296 2295//2295 -f 2300//2300 2299//2299 2296//2296 -f 2300//2300 2297//2297 2299//2299 -f 1654//1654 1653//1653 2295//2295 -f 2301//2301 2295//2295 1797//1797 -f 2295//2295 1653//1653 1797//1797 -f 2295//2295 2301//2301 2300//2300 -f 2300//2300 2302//2302 2297//2297 -f 2302//2302 2303//2303 2297//2297 -f 2302//2302 2300//2300 2301//2301 -f 1797//1797 1796//1796 2301//2301 -f 2301//2301 1798//1798 2287//2287 -f 2301//2301 1796//1796 1798//1798 -f 2301//2301 2287//2287 2302//2302 -f 2304//2304 2303//2303 2302//2302 -f 2302//2302 2287//2287 2289//2289 -f 2302//2302 2289//2289 2304//2304 -f 2304//2304 2289//2289 2291//2291 -f 2291//2291 2292//2292 2305//2305 -f 2298//2298 2274//2274 2306//2306 -f 2274//2274 2307//2307 2306//2306 -f 2274//2274 2275//2275 2307//2307 -f 2275//2275 1804//1804 2307//2307 -f 2274//2274 2298//2298 2297//2297 -f 2308//2308 2297//2297 2303//2303 -f 2297//2297 2308//2308 2274//2274 -f 2284//2284 2274//2274 2308//2308 -f 2303//2303 2304//2304 2308//2308 -f 2283//2283 2284//2284 2308//2308 -f 2283//2283 2308//2308 2304//2304 -f 2304//2304 2291//2291 2283//2283 -f 2282//2282 2283//2283 2291//2291 -f 2291//2291 2305//2305 2282//2282 -f 2281//2281 2282//2282 2305//2305 -f 2280//2280 2281//2281 2305//2305 -f 1655//1655 1790//1790 1147//1147 -f 1164//1164 1790//1790 1789//1789 -f 1789//1789 1788//1788 1167//1167 -f 1787//1787 1169//1169 1788//1788 -f 1170//1170 1787//1787 1786//1786 -f 1786//1786 1785//1785 1174//1174 -f 2269//2269 2223//2223 2224//2224 -f 2223//2223 2269//2269 2166//2166 -f 1555//1555 2222//2222 2215//2215 -f 2253//2253 2219//2219 2273//2273 -f 2273//2273 2254//2254 2253//2253 -f 2252//2252 2254//2254 2221//2221 -f 1668//1668 1803//1803 1627//1627 -f 1803//1803 2293//2293 1804//1804 -f 2307//2307 1804//1804 2293//2293 -f 2293//2293 2294//2294 2307//2307 -f 2306//2306 2307//2307 2294//2294 -f 2298//2298 2306//2306 2296//2296 -f 2306//2306 2294//2294 2296//2296 -f 2299//2299 2298//2298 2296//2296 -f 1404//1404 2309//2309 1149//1149 -f 1149//1149 2309//2309 2310//2310 -f 1149//1149 2310//2310 2311//2311 -f 1149//1149 2311//2311 2312//2312 -f 1149//1149 2312//2312 2313//2313 -f 1149//1149 2313//2313 2314//2314 -f 1149//1149 2314//2314 2315//2315 -f 1149//1149 2315//2315 2316//2316 -f 1147//1147 1149//1149 2316//2316 -f 1147//1147 2316//2316 2317//2317 -f 1147//1147 2317//2317 2318//2318 -f 1147//1147 2318//2318 2319//2319 -f 1147//1147 2319//2319 2320//2320 -f 1147//1147 2320//2320 2321//2321 -f 1147//1147 2321//2321 2285//2285 -f 1147//1147 2285//2285 1798//1798 -f 1655//1655 1147//1147 1798//1798 -f 2322//2322 1177//1177 1794//1794 -f 1785//1785 1794//1794 1177//1177 -f 1177//1177 1174//1174 1785//1785 -f 1170//1170 1786//1786 1174//1174 -f 1170//1170 1169//1169 1787//1787 -f 1169//1169 1167//1167 1788//1788 -f 1167//1167 1164//1164 1789//1789 -f 1790//1790 1164//1164 1147//1147 -f 2323//2323 2324//2324 2325//2325 -f 2323//2323 2325//2325 2326//2326 -f 2327//2327 2323//2323 2326//2326 -f 2328//2328 2324//2324 2323//2323 -f 2329//2329 2330//2330 2328//2328 -f 2323//2323 2329//2329 2328//2328 -f 2331//2331 2330//2330 2329//2329 -f 2329//2329 2332//2332 2331//2331 -f 2333//2333 2331//2331 2332//2332 -f 2334//2334 2333//2333 2332//2332 -f 2335//2335 2334//2334 2332//2332 -f 2332//2332 2336//2336 2335//2335 -f 2337//2337 2336//2336 2332//2332 -f 2338//2338 2339//2339 2337//2337 -f 2332//2332 2338//2338 2337//2337 -f 2339//2339 2340//2340 2337//2337 -f 2341//2341 2342//2342 2343//2343 -f 2342//2342 2344//2344 2343//2343 -f 2344//2344 2345//2345 2343//2343 -f 2343//2343 2345//2345 2346//2346 -f 2347//2347 2336//2336 2337//2337 -f 2337//2337 2340//2340 2341//2341 -f 2337//2337 2341//2341 2343//2343 -f 2347//2347 2337//2337 2343//2343 -f 2343//2343 2346//2346 2348//2348 -f 2347//2347 2343//2343 2349//2349 -f 2292//2292 2350//2350 2351//2351 -f 2276//2276 2351//2351 2350//2350 -f 2277//2277 2276//2276 2350//2350 -f 2350//2350 2352//2352 2277//2277 -f 2353//2353 2277//2277 2352//2352 -f 2352//2352 2327//2327 2353//2353 -f 2353//2353 2327//2327 2326//2326 -f 2325//2325 2353//2353 2326//2326 -f 2305//2305 2351//2351 2276//2276 -f 2351//2351 2305//2305 2292//2292 -f 2276//2276 2278//2278 2305//2305 -f 2278//2278 2279//2279 2305//2305 -f 2279//2279 2280//2280 2305//2305 -f 2354//2354 2327//2327 2352//2352 -f 2354//2354 2352//2352 2350//2350 -f 2350//2350 2292//2292 2290//2290 -f 2354//2354 2350//2350 2290//2290 -f 2355//2355 2327//2327 2354//2354 -f 2354//2354 2356//2356 2355//2355 -f 2356//2356 2354//2354 2290//2290 -f 2290//2290 2288//2288 2356//2356 -f 2357//2357 2355//2355 2356//2356 -f 2288//2288 2286//2286 2356//2356 -f 2356//2356 2358//2358 2357//2357 -f 2358//2358 2356//2356 2286//2286 -f 2358//2358 2321//2321 2357//2357 -f 2321//2321 2358//2358 2286//2286 -f 2318//2318 2357//2357 2321//2321 -f 2286//2286 2285//2285 2321//2321 -f 2321//2321 2320//2320 2319//2319 -f 2321//2321 2319//2319 2318//2318 -f 2355//2355 2332//2332 2329//2329 -f 2355//2355 2329//2329 2323//2323 -f 2327//2327 2355//2355 2323//2323 -f 2359//2359 2332//2332 2355//2355 -f 2355//2355 2357//2357 2359//2359 -f 2360//2360 2359//2359 2357//2357 -f 2357//2357 2318//2318 2360//2360 -f 2360//2360 2318//2318 2317//2317 -f 2360//2360 2317//2317 2316//2316 -f 1132//1132 1423//1423 1404//1404 -f 2361//2361 2362//2362 2363//2363 -f 2364//2364 2361//2361 2363//2363 -f 2365//2365 2366//2366 2362//2362 -f 2361//2361 2365//2365 2362//2362 -f 2366//2366 2365//2365 2367//2367 -f 2368//2368 2366//2366 2367//2367 -f 2369//2369 2370//2370 2368//2368 -f 2367//2367 2369//2369 2368//2368 -f 2371//2371 2370//2370 2369//2369 -f 2345//2345 2371//2371 2346//2346 -f 2372//2372 2346//2346 2371//2371 -f 2369//2369 2372//2372 2371//2371 -f 2346//2346 2372//2372 2348//2348 -f 2373//2373 2314//2314 2313//2313 -f 2373//2373 2313//2313 2312//2312 -f 2373//2373 2312//2312 2311//2311 -f 2374//2374 2373//2373 2311//2311 -f 2374//2374 2341//2341 2340//2340 -f 2374//2374 2340//2340 2339//2339 -f 2374//2374 2339//2339 2338//2338 -f 2374//2374 2338//2338 2373//2373 -f 2311//2311 2310//2310 2374//2374 -f 2342//2342 2341//2341 2374//2374 -f 2374//2374 2310//2310 2309//2309 -f 2374//2374 2309//2309 1404//1404 -f 2374//2374 1404//1404 2375//2375 -f 2375//2375 2345//2345 2344//2344 -f 2375//2375 2344//2344 2342//2342 -f 2374//2374 2375//2375 2342//2342 -f 2371//2371 2368//2368 2370//2370 -f 2376//2376 2366//2366 2371//2371 -f 2371//2371 2377//2377 2376//2376 -f 2377//2377 2371//2371 2345//2345 -f 2378//2378 2376//2376 2377//2377 -f 2379//2379 2378//2378 2377//2377 -f 2377//2377 2380//2380 2379//2379 -f 2380//2380 2377//2377 2375//2375 -f 2381//2381 2379//2379 2380//2380 -f 2380//2380 2375//2375 1404//1404 -f 2382//2382 2381//2381 2380//2380 -f 2380//2380 1423//1423 2382//2382 -f 1423//1423 2380//2380 1404//1404 -f 1422//1422 2382//2382 1423//1423 -f 2362//2362 2383//2383 2363//2363 -f 2383//2383 2362//2362 2366//2366 -f 2366//2366 2376//2376 2383//2383 -f 1406//1406 2363//2363 2383//2383 -f 2363//2363 1406//1406 2364//2364 -f 2376//2376 2378//2378 2383//2383 -f 1405//1405 2364//2364 1406//1406 -f 2378//2378 2379//2379 2383//2383 -f 1421//1421 2383//2383 2379//2379 -f 2383//2383 1421//1421 1406//1406 -f 2379//2379 2381//2381 1421//1421 -f 2381//2381 2382//2382 1421//1421 -f 1420//1420 1406//1406 1421//1421 -f 2382//2382 1422//1422 1421//1421 -f 1333//1333 2364//2364 1405//1405 -f 2384//2384 2361//2361 2364//2364 -f 2384//2384 2364//2364 1333//1333 -f 2365//2365 2361//2361 2384//2384 -f 1333//1333 2385//2385 2384//2384 -f 2332//2332 2359//2359 2338//2338 -f 2373//2373 2338//2338 2359//2359 -f 2359//2359 2360//2360 2373//2373 -f 2314//2314 2373//2373 2360//2360 -f 2315//2315 2314//2314 2360//2360 -f 2360//2360 2316//2316 2315//2315 -f 2226//2226 2277//2277 2353//2353 -f 2226//2226 2353//2353 2325//2325 -f 2226//2226 2325//2325 2324//2324 -f 2226//2226 2324//2324 2328//2328 -f 2226//2226 2328//2328 2330//2330 -f 2226//2226 2330//2330 2331//2331 -f 2226//2226 2331//2331 2333//2333 -f 2226//2226 2333//2333 2334//2334 -f 2226//2226 2334//2334 2335//2335 -f 2336//2336 2226//2226 2335//2335 -f 2345//2345 2375//2375 2377//2377 -f 2386//2386 2387//2387 2388//2388 -f 2389//2389 1367//1367 1365//1365 -f 2389//2389 1365//1365 1362//1362 -f 2389//2389 1362//1362 1360//1360 -f 2389//2389 1360//1360 1356//1356 -f 2389//2389 1231//1231 1367//1367 -f 1214//1214 2390//2390 2391//2391 -f 1214//1214 2391//2391 2392//2392 -f 1214//1214 2392//2392 2393//2393 -f 2394//2394 1214//1214 2393//2393 -f 1226//1226 2395//2395 2396//2396 -f 1219//1219 1226//1226 2396//2396 -f 2397//2397 2395//2395 1226//1226 -f 1226//1226 1227//1227 2397//2397 -f 2398//2398 2397//2397 1227//1227 -f 1227//1227 1228//1228 2398//2398 -f 2399//2399 2398//2398 1228//1228 -f 1228//1228 1229//1229 2399//2399 -f 2399//2399 1229//1229 1230//1230 -f 2400//2400 2399//2399 1230//1230 -f 2401//2401 2400//2400 1230//1230 -f 2389//2389 2401//2401 1230//1230 -f 1231//1231 2389//2389 1230//1230 -f 2396//2396 2402//2402 2403//2403 -f 2404//2404 2403//2403 2402//2402 -f 2402//2402 2405//2405 2404//2404 -f 2406//2406 2404//2404 2405//2405 -f 2405//2405 2407//2407 2406//2406 -f 2408//2408 2406//2406 2407//2407 -f 2409//2409 2410//2410 2408//2408 -f 2407//2407 2409//2409 2408//2408 -f 2411//2411 2410//2410 2409//2409 -f 2409//2409 2412//2412 2411//2411 -f 2413//2413 2411//2411 2412//2412 -f 2412//2412 2414//2414 2413//2413 -f 2415//2415 2413//2413 2414//2414 -f 2416//2416 2390//2390 2415//2415 -f 2414//2414 2416//2416 2415//2415 -f 2391//2391 2390//2390 2416//2416 -f 2416//2416 2417//2417 2391//2391 -f 2392//2392 2391//2391 2417//2417 -f 2417//2417 2418//2418 2392//2392 -f 2393//2393 2392//2392 2418//2418 -f 2418//2418 2394//2394 2393//2393 -f 2387//2387 2419//2419 2420//2420 -f 2421//2421 2420//2420 2422//2422 -f 2423//2423 2421//2421 2424//2424 -f 2423//2423 2425//2425 2426//2426 -f 2427//2427 2423//2423 2426//2426 -f 2426//2426 2428//2428 2427//2427 -f 2427//2427 2428//2428 2429//2429 -f 2430//2430 2427//2427 2429//2429 -f 2430//2430 2429//2429 2431//2431 -f 2432//2432 2430//2430 2431//2431 -f 2431//2431 2433//2433 2432//2432 -f 2434//2434 2432//2432 2433//2433 -f 2433//2433 2435//2435 2434//2434 -f 2436//2436 2437//2437 2438//2438 -f 2438//2438 2437//2437 2439//2439 -f 2438//2438 2439//2439 2440//2440 -f 2438//2438 2440//2440 2441//2441 -f 2438//2438 2441//2441 2442//2442 -f 2442//2442 2443//2443 2438//2438 -f 2438//2438 2443//2443 2444//2444 -f 2438//2438 2444//2444 2445//2445 -f 2438//2438 2445//2445 2446//2446 -f 2438//2438 2446//2446 2447//2447 -f 2438//2438 2399//2399 2400//2400 -f 2438//2438 2400//2400 2401//2401 -f 2438//2438 2401//2401 2389//2389 -f 2438//2438 2389//2389 2448//2448 -f 2438//2438 2448//2448 2449//2449 -f 2438//2438 2449//2449 2436//2436 -f 2447//2447 2450//2450 2438//2438 -f 2438//2438 2450//2450 2398//2398 -f 2398//2398 2399//2399 2438//2438 -f 2450//2450 2451//2451 2398//2398 -f 2397//2397 2398//2398 2451//2451 -f 2451//2451 2452//2452 2397//2397 -f 2395//2395 2397//2397 2452//2452 -f 2452//2452 2453//2453 2395//2395 -f 2395//2395 2453//2453 2394//2394 -f 2396//2396 2395//2395 2394//2394 -f 2394//2394 2418//2418 2396//2396 -f 2402//2402 2396//2396 2418//2418 -f 2418//2418 2417//2417 2402//2402 -f 2405//2405 2402//2402 2417//2417 -f 2417//2417 2416//2416 2405//2405 -f 2454//2454 2455//2455 2456//2456 -f 2456//2456 2455//2455 2457//2457 -f 2458//2458 2459//2459 2460//2460 -f 2454//2454 2456//2456 2461//2461 -f 2454//2454 2461//2461 2458//2458 -f 2454//2454 2458//2458 2460//2460 -f 2462//2462 2454//2454 2460//2460 -f 2463//2463 2462//2462 2460//2460 -f 2464//2464 2463//2463 2460//2460 -f 2465//2465 2464//2464 2460//2460 -f 2460//2460 2459//2459 2388//2388 -f 2460//2460 2388//2388 2387//2387 -f 2460//2460 2387//2387 2420//2420 -f 2460//2460 2420//2420 2421//2421 -f 2460//2460 2421//2421 2423//2423 -f 2466//2466 2465//2465 2460//2460 -f 2427//2427 2466//2466 2460//2460 -f 2423//2423 2427//2427 2460//2460 -f 2467//2467 2466//2466 2427//2427 -f 2427//2427 2430//2430 2467//2467 -f 2468//2468 2467//2467 2430//2430 -f 2430//2430 2432//2432 2468//2468 -f 2469//2469 2468//2468 2432//2432 -f 2459//2459 2449//2449 2448//2448 -f 2388//2388 2459//2459 2448//2448 -f 2436//2436 2449//2449 2459//2459 -f 2459//2459 2458//2458 2436//2436 -f 2437//2437 2436//2436 2458//2458 -f 2458//2458 2461//2461 2437//2437 -f 2439//2439 2437//2437 2461//2461 -f 2461//2461 2456//2456 2439//2439 -f 2470//2470 2439//2439 2456//2456 -f 2456//2456 2457//2457 2470//2470 -f 2471//2471 2470//2470 2457//2457 -f 2472//2472 2473//2473 2471//2471 -f 2457//2457 2472//2472 2471//2471 -f 2474//2474 2473//2473 2472//2472 -f 2475//2475 2476//2476 2474//2474 -f 2472//2472 2475//2475 2474//2474 -f 2475//2475 2477//2477 2476//2476 -f 2440//2440 2476//2476 2477//2477 -f 1277//1277 2478//2478 2479//2479 -f 2480//2480 2481//2481 2478//2478 -f 2482//2482 2480//2480 2478//2478 -f 2483//2483 2482//2482 2478//2478 -f 1277//1277 2443//2443 2478//2478 -f 2484//2484 2483//2483 2478//2478 -f 2485//2485 2484//2484 2478//2478 -f 2486//2486 2485//2485 2478//2478 -f 2487//2487 2486//2486 2478//2478 -f 2442//2442 2487//2487 2478//2478 -f 2443//2443 2442//2442 2478//2478 -f 2488//2488 2487//2487 2442//2442 -f 2489//2489 2490//2490 2488//2488 -f 2442//2442 2489//2489 2488//2488 -f 2454//2454 2462//2462 2491//2491 -f 2062//2062 2490//2490 2491//2491 -f 2060//2060 2062//2062 2491//2491 -f 2462//2462 2492//2492 2491//2491 -f 2394//2394 2453//2453 1214//1214 -f 1213//1213 1214//1214 2453//2453 -f 2453//2453 2452//2452 1213//1213 -f 1213//1213 2452//2452 1212//1212 -f 2452//2452 2451//2451 1212//1212 -f 1211//1211 1212//1212 2451//2451 -f 2451//2451 2450//2450 1211//1211 -f 2450//2450 2447//2447 1211//1211 -f 1210//1210 1211//1211 2447//2447 -f 2447//2447 2446//2446 1210//1210 -f 1207//1207 1210//1210 2446//2446 -f 2445//2445 1207//1207 2446//2446 -f 2444//2444 1207//1207 2445//2445 -f 2443//2443 1207//1207 2444//2444 -f 1277//1277 1207//1207 2443//2443 -f 2061//2061 2064//2064 2062//2062 -f 2490//2490 2062//2062 2064//2064 -f 2063//2063 2493//2493 2064//2064 -f 2493//2493 2063//2063 1984//1984 -f 2494//2494 2064//2064 2493//2493 -f 2064//2064 2494//2494 2490//2490 -f 2488//2488 2490//2490 2494//2494 -f 2477//2477 2489//2489 2495//2495 -f 2496//2496 2489//2489 2477//2477 -f 2477//2477 2497//2497 2496//2496 -f 2498//2498 2496//2496 2497//2497 -f 2497//2497 2455//2455 2498//2498 -f 2498//2498 2455//2455 2454//2454 -f 2455//2455 2475//2475 2472//2472 -f 2457//2457 2455//2455 2472//2472 -f 2439//2439 2470//2470 2471//2471 -f 2439//2439 2471//2471 2473//2473 -f 2439//2439 2473//2473 2474//2474 -f 2439//2439 2474//2474 2476//2476 -f 2439//2439 2476//2476 2440//2440 -f 2454//2454 2491//2491 2498//2498 -f 2491//2491 2496//2496 2498//2498 -f 2489//2489 2496//2496 2491//2491 -f 2489//2489 2491//2491 2490//2490 -f 2441//2441 2489//2489 2442//2442 -f 2441//2441 2495//2495 2489//2489 -f 2440//2440 2495//2495 2441//2441 -f 2477//2477 2495//2495 2440//2440 -f 2455//2455 2497//2497 2475//2475 -f 2497//2497 2477//2477 2475//2475 -f 1219//1219 2396//2396 2403//2403 -f 1219//1219 2403//2403 2404//2404 -f 1219//1219 2404//2404 2406//2406 -f 1219//1219 2406//2406 2408//2408 -f 1219//1219 2408//2408 2410//2410 -f 1219//1219 2410//2410 1214//1214 -f 2411//2411 1214//1214 2410//2410 -f 2411//2411 2413//2413 1214//1214 -f 2413//2413 2415//2415 1214//1214 -f 2415//2415 2390//2390 1214//1214 -f 2499//2499 2500//2500 2501//2501 -f 2499//2499 2502//2502 2500//2500 -f 2503//2503 2500//2500 2502//2502 -f 2504//2504 2503//2503 2502//2502 -f 2504//2504 2502//2502 2505//2505 -f 2506//2506 2504//2504 2505//2505 -f 2502//2502 2507//2507 2508//2508 -f 2499//2499 2507//2507 2502//2502 -f 2509//2509 2510//2510 2511//2511 -f 2512//2512 2513//2513 2514//2514 -f 2515//2515 2516//2516 2247//2247 -f 2517//2517 2518//2518 2519//2519 -f 2516//2516 2519//2519 2518//2518 -f 2518//2518 2250//2250 2516//2516 -f 2247//2247 2516//2516 2250//2250 -f 2520//2520 2518//2518 2517//2517 -f 2521//2521 2518//2518 2520//2520 -f 2521//2521 2250//2250 2518//2518 -f 2521//2521 2257//2257 2250//2250 -f 2260//2260 2521//2521 2522//2522 -f 2521//2521 2520//2520 2522//2522 -f 2521//2521 2260//2260 2257//2257 -f 2523//2523 2260//2260 2524//2524 -f 2260//2260 2522//2522 2524//2524 -f 2524//2524 2246//2246 2523//2523 -f 2525//2525 2526//2526 2527//2527 -f 2526//2526 2528//2528 2527//2527 -f 2529//2529 2530//2530 2531//2531 -f 2532//2532 2531//2531 2530//2530 -f 2531//2531 2532//2532 2525//2525 -f 2526//2526 2525//2525 2532//2532 -f 2530//2530 2533//2533 2532//2532 -f 2528//2528 2526//2526 2532//2532 -f 2532//2532 2534//2534 2528//2528 -f 2534//2534 2532//2532 2533//2533 -f 2533//2533 2535//2535 2534//2534 -f 2535//2535 2536//2536 2534//2534 -f 2536//2536 2509//2509 2534//2534 -f 2534//2534 2511//2511 2528//2528 -f 2511//2511 2534//2534 2509//2509 -f 2537//2537 2529//2529 2538//2538 -f 2530//2530 2529//2529 2537//2537 -f 2537//2537 2539//2539 2530//2530 -f 2533//2533 2530//2530 2539//2539 -f 2535//2535 2533//2533 2539//2539 -f 2539//2539 2540//2540 2535//2535 -f 2536//2536 2535//2535 2540//2540 -f 2509//2509 2536//2536 2540//2540 -f 2510//2510 2509//2509 2540//2540 -f 2540//2540 2541//2541 2510//2510 -f 2542//2542 2543//2543 2537//2537 -f 2539//2539 2537//2537 2543//2543 -f 2540//2540 2539//2539 2543//2543 -f 2543//2543 2544//2544 2540//2540 -f 2541//2541 2540//2540 2544//2544 -f 2250//2250 2257//2257 2251//2251 -f 2257//2257 2260//2260 2258//2258 -f 2245//2245 2260//2260 2523//2523 -f 2527//2527 2528//2528 2507//2507 -f 2514//2514 2527//2527 2507//2507 -f 2507//2507 2499//2499 2514//2514 -f 2508//2508 2528//2528 2511//2511 -f 2508//2508 2507//2507 2528//2528 -f 2545//2545 2511//2511 2546//2546 -f 2511//2511 2510//2510 2546//2546 -f 2510//2510 2541//2541 2546//2546 -f 2511//2511 2545//2545 2508//2508 -f 2546//2546 2547//2547 2545//2545 -f 2545//2545 2548//2548 2508//2508 -f 2548//2548 2545//2545 2549//2549 -f 2545//2545 2547//2547 2549//2549 -f 2550//2550 2508//2508 2548//2548 -f 2550//2550 2502//2502 2508//2508 -f 2550//2550 2505//2505 2502//2502 -f 2549//2549 2551//2551 2548//2548 -f 2552//2552 2505//2505 2550//2550 -f 2553//2553 2548//2548 2554//2554 -f 2548//2548 2551//2551 2554//2554 -f 2548//2548 2553//2553 2550//2550 -f 2550//2550 2555//2555 2552//2552 -f 2555//2555 2556//2556 2552//2552 -f 2555//2555 2550//2550 2553//2553 -f 2557//2557 2556//2556 2555//2555 -f 2554//2554 2558//2558 2553//2553 -f 2559//2559 2553//2553 2560//2560 -f 2553//2553 2558//2558 2560//2560 -f 2553//2553 2559//2559 2555//2555 -f 2561//2561 2555//2555 2559//2559 -f 2555//2555 2561//2561 2557//2557 -f 2561//2561 2562//2562 2557//2557 -f 2563//2563 2562//2562 2561//2561 -f 2560//2560 2564//2564 2559//2559 -f 2565//2565 2559//2559 2564//2564 -f 2559//2559 2565//2565 2561//2561 -f 2561//2561 2566//2566 2563//2563 -f 2520//2520 2517//2517 2529//2529 -f 2529//2529 2531//2531 2520//2520 -f 2522//2522 2520//2520 2531//2531 -f 2531//2531 2525//2525 2522//2522 -f 2524//2524 2522//2522 2525//2525 -f 2525//2525 2527//2527 2524//2524 -f 2527//2527 2514//2514 2524//2524 -f 2246//2246 2524//2524 2514//2514 -f 2567//2567 2506//2506 2505//2505 -f 2505//2505 2552//2552 2567//2567 -f 2568//2568 2567//2567 2552//2552 -f 2552//2552 2556//2556 2568//2568 -f 2569//2569 2568//2568 2556//2556 -f 2556//2556 2557//2557 2569//2569 -f 2570//2570 2569//2569 2557//2557 -f 2557//2557 2562//2562 2570//2570 -f 2571//2571 2570//2570 2562//2562 -f 2562//2562 2563//2563 2571//2571 -f 2571//2571 2563//2563 2572//2572 -f 2247//2247 2250//2250 2249//2249 -f 2573//2573 2247//2247 2143//2143 -f 2573//2573 2255//2255 2247//2247 -f 2255//2255 2515//2515 2247//2247 -f 2529//2529 2517//2517 2538//2538 -f 2517//2517 2537//2537 2538//2538 -f 2517//2517 2542//2542 2537//2537 -f 2519//2519 2542//2542 2517//2517 -f 2574//2574 2512//2512 2501//2501 -f 2514//2514 2501//2501 2512//2512 -f 2501//2501 2500//2500 2575//2575 -f 2500//2500 2503//2503 2576//2576 -f 2503//2503 2504//2504 2577//2577 -f 2504//2504 2506//2506 2578//2578 -f 2506//2506 2567//2567 2579//2579 -f 2567//2567 2568//2568 2580//2580 -f 2568//2568 2569//2569 2581//2581 -f 2569//2569 2570//2570 2582//2582 -f 2570//2570 2571//2571 2583//2583 -f 2514//2514 2499//2499 2501//2501 -f 2514//2514 2244//2244 2246//2246 -f 2523//2523 2246//2246 2245//2245 -f 2564//2564 2560//2560 2584//2584 -f 2560//2560 2558//2558 2584//2584 -f 2558//2558 2554//2554 2584//2584 -f 2554//2554 2544//2544 2584//2584 -f 2554//2554 2551//2551 2544//2544 -f 2551//2551 2549//2549 2544//2544 -f 2549//2549 2547//2547 2544//2544 -f 2547//2547 2546//2546 2544//2544 -f 2546//2546 2541//2541 2544//2544 -f 2585//2585 2586//2586 2587//2587 -f 2588//2588 2586//2586 2585//2585 -f 2589//2589 2586//2586 2588//2588 -f 2590//2590 2586//2586 2589//2589 -f 2590//2590 2584//2584 2586//2586 -f 2591//2591 2584//2584 2590//2590 -f 2592//2592 2584//2584 2591//2591 -f 2564//2564 2584//2584 2592//2592 -f 2593//2593 2583//2583 2571//2571 -f 2583//2583 2582//2582 2570//2570 -f 2582//2582 2581//2581 2569//2569 -f 2581//2581 2580//2580 2568//2568 -f 2580//2580 2579//2579 2567//2567 -f 2579//2579 2578//2578 2506//2506 -f 2578//2578 2577//2577 2504//2504 -f 2577//2577 2576//2576 2503//2503 -f 2576//2576 2575//2575 2500//2500 -f 2575//2575 2574//2574 2501//2501 -f 2594//2594 2587//2587 2586//2586 -f 2576//2576 2595//2595 2596//2596 -f 2576//2576 2596//2596 2597//2597 -f 2575//2575 2576//2576 2597//2597 -f 2576//2576 2577//2577 2595//2595 -f 2577//2577 2578//2578 2595//2595 -f 2579//2579 2580//2580 2598//2598 -f 2599//2599 2598//2598 2580//2580 -f 2580//2580 2581//2581 2599//2599 -f 2600//2600 2599//2599 2581//2581 -f 2581//2581 2582//2582 2600//2600 -f 2601//2601 2600//2600 2582//2582 -f 2582//2582 2583//2583 2601//2601 -f 2602//2602 2601//2601 2583//2583 -f 2583//2583 2593//2593 2602//2602 -f 2572//2572 2602//2602 2593//2593 -f 2593//2593 2571//2571 2572//2572 -f 2596//2596 2603//2603 2604//2604 -f 2597//2597 2596//2596 2604//2604 -f 2605//2605 2606//2606 2607//2607 -f 2603//2603 2605//2605 2607//2607 -f 2603//2603 2596//2596 2595//2595 -f 2603//2603 2595//2595 2605//2605 -f 2608//2608 2606//2606 2605//2605 -f 2608//2608 2587//2587 2594//2594 -f 2608//2608 2594//2594 2606//2606 -f 2585//2585 2587//2587 2608//2608 -f 2608//2608 2605//2605 2609//2609 -f 2610//2610 2608//2608 2609//2609 -f 2610//2610 2588//2588 2585//2585 -f 2608//2608 2610//2610 2585//2585 -f 2609//2609 2611//2611 2610//2610 -f 2605//2605 2595//2595 2598//2598 -f 2609//2609 2605//2605 2598//2598 -f 2611//2611 2609//2609 2598//2598 -f 2598//2598 2599//2599 2611//2611 -f 2589//2589 2588//2588 2610//2610 -f 2612//2612 2590//2590 2589//2589 -f 2610//2610 2612//2612 2589//2589 -f 2612//2612 2610//2610 2611//2611 -f 2611//2611 2599//2599 2600//2600 -f 2613//2613 2611//2611 2600//2600 -f 2611//2611 2613//2613 2612//2612 -f 2600//2600 2601//2601 2613//2613 -f 2591//2591 2590//2590 2612//2612 -f 2565//2565 2592//2592 2591//2591 -f 2612//2612 2565//2565 2591//2591 -f 2565//2565 2612//2612 2613//2613 -f 2613//2613 2566//2566 2565//2565 -f 2613//2613 2601//2601 2602//2602 -f 2566//2566 2613//2613 2602//2602 -f 2602//2602 2572//2572 2566//2566 -f 2564//2564 2592//2592 2565//2565 -f 2566//2566 2572//2572 2563//2563 -f 2565//2565 2566//2566 2561//2561 -f 2614//2614 2164//2164 2096//2096 -f 2164//2164 2255//2255 2144//2144 -f 2255//2255 2573//2573 2143//2143 -f 1964//1964 2615//2615 2616//2616 -f 1964//1964 2616//2616 2005//2005 -f 1964//1964 2005//2005 1965//1965 -f 1968//1968 2256//2256 2617//2617 -f 1964//1964 1968//1968 2617//2617 -f 2618//2618 2574//2574 2619//2619 -f 2620//2620 2618//2618 2619//2619 -f 2574//2574 2575//2575 2619//2619 -f 2597//2597 2619//2619 2575//2575 -f 2095//2095 2097//2097 2140//2140 -f 2140//2140 2003//2003 2004//2004 -f 2140//2140 2004//2004 2621//2621 -f 2140//2140 2621//2621 2622//2622 -f 2095//2095 2140//2140 2096//2096 -f 2096//2096 2140//2140 2614//2614 -f 2623//2623 2624//2624 2625//2625 -f 2626//2626 2625//2625 2624//2624 -f 2626//2626 2624//2624 2140//2140 -f 2627//2627 2626//2626 2140//2140 -f 2615//2615 1964//1964 2622//2622 -f 2618//2618 2620//2620 2622//2622 -f 2622//2622 2620//2620 2628//2628 -f 2622//2622 2628//2628 2629//2629 -f 2622//2622 2629//2629 2630//2630 -f 2622//2622 2630//2630 2631//2631 -f 2622//2622 2631//2631 2627//2627 -f 2140//2140 2622//2622 2627//2627 -f 2005//2005 2616//2616 2004//2004 -f 2621//2621 2004//2004 2616//2616 -f 2616//2616 2615//2615 2621//2621 -f 2622//2622 2621//2621 2615//2615 -f 2631//2631 2632//2632 2626//2626 -f 2627//2627 2631//2631 2626//2626 -f 2631//2631 2630//2630 2632//2632 -f 2633//2633 2632//2632 2630//2630 -f 2630//2630 2629//2629 2633//2633 -f 2634//2634 2633//2633 2629//2629 -f 2629//2629 2628//2628 2634//2634 -f 2619//2619 2634//2634 2628//2628 -f 2628//2628 2620//2620 2619//2619 -f 2597//2597 2604//2604 2619//2619 -f 2603//2603 2607//2607 2604//2604 -f 2594//2594 2635//2635 2606//2606 -f 2606//2606 2636//2636 2607//2607 -f 2636//2636 2606//2606 2635//2635 -f 2633//2633 2607//2607 2636//2636 -f 2632//2632 2636//2636 2635//2635 -f 2636//2636 2632//2632 2633//2633 -f 2635//2635 2626//2626 2632//2632 -f 2635//2635 2594//2594 2637//2637 -f 2637//2637 2625//2625 2635//2635 -f 2626//2626 2635//2635 2625//2625 -f 2586//2586 2637//2637 2594//2594 -f 2586//2586 2638//2638 2637//2637 -f 2625//2625 2637//2637 2638//2638 -f 2625//2625 2638//2638 2623//2623 -f 2578//2578 2598//2598 2595//2595 -f 2579//2579 2598//2598 2578//2578 -f 2604//2604 2634//2634 2619//2619 -f 2604//2604 2607//2607 2634//2634 -f 2607//2607 2633//2633 2634//2634 -f 2639//2639 2640//2640 2641//2641 -f 2642//2642 2643//2643 2644//2644 -f 2642//2642 2644//2644 2639//2639 -f 2641//2641 2642//2642 2639//2639 -f 2645//2645 2646//2646 2647//2647 -f 2648//2648 2647//2647 2646//2646 -f 2646//2646 2649//2649 2648//2648 -f 2650//2650 2648//2648 2649//2649 -f 2649//2649 2651//2651 2650//2650 -f 2652//2652 2650//2650 2651//2651 -f 2651//2651 2653//2653 2652//2652 -f 2654//2654 2652//2652 2653//2653 -f 2653//2653 2655//2655 2654//2654 -f 2656//2656 2654//2654 2655//2655 -f 2655//2655 2657//2657 2656//2656 -f 2658//2658 2656//2656 2657//2657 -f 2657//2657 2659//2659 2658//2658 -f 2660//2660 2658//2658 2659//2659 -f 2659//2659 2661//2661 2660//2660 -f 2660//2660 2661//2661 2662//2662 -f 2663//2663 2660//2660 2662//2662 -f 2663//2663 2664//2664 2665//2665 -f 2663//2663 2665//2665 2666//2666 -f 2667//2667 2663//2663 2666//2666 -f 2668//2668 2669//2669 2639//2639 -f 2640//2640 2639//2639 2669//2669 -f 2670//2670 2671//2671 2640//2640 -f 2669//2669 2670//2670 2640//2640 -f 2672//2672 2671//2671 2670//2670 -f 2670//2670 2673//2673 2672//2672 -f 2674//2674 2672//2672 2673//2673 -f 2673//2673 2675//2675 2674//2674 -f 2676//2676 2674//2674 2675//2675 -f 2675//2675 2677//2677 2676//2676 -f 2678//2678 2676//2676 2677//2677 -f 2677//2677 2679//2679 2678//2678 -f 2680//2680 2678//2678 2679//2679 -f 2679//2679 2681//2681 2680//2680 -f 2682//2682 2680//2680 2681//2681 -f 2681//2681 2683//2683 2682//2682 -f 2684//2684 2682//2682 2683//2683 -f 2683//2683 2685//2685 2684//2684 -f 2684//2684 2685//2685 2686//2686 -f 2687//2687 2684//2684 2686//2686 -f 2643//2643 2688//2688 2574//2574 -f 2689//2689 2643//2643 2574//2574 -f 2690//2690 2688//2688 2643//2643 -f 2669//2669 2691//2691 2692//2692 -f 2670//2670 2669//2669 2692//2692 -f 2673//2673 2670//2670 2692//2692 -f 2675//2675 2673//2673 2692//2692 -f 2677//2677 2675//2675 2692//2692 -f 2692//2692 2693//2693 2677//2677 -f 2679//2679 2677//2677 2693//2693 -f 2693//2693 2694//2694 2679//2679 -f 2681//2681 2679//2679 2694//2694 -f 2694//2694 2695//2695 2681//2681 -f 2683//2683 2681//2681 2695//2695 -f 2695//2695 2696//2696 2683//2683 -f 2685//2685 2683//2683 2696//2696 -f 2696//2696 2697//2697 2685//2685 -f 2686//2686 2685//2685 2697//2697 -f 2697//2697 2698//2698 2686//2686 -f 2686//2686 2698//2698 2699//2699 -f 2687//2687 2686//2686 2699//2699 -f 2699//2699 2700//2700 2687//2687 -f 2684//2684 2687//2687 2700//2700 -f 2700//2700 2701//2701 2684//2684 -f 2682//2682 2684//2684 2701//2701 -f 2701//2701 2702//2702 2682//2682 -f 2680//2680 2682//2682 2702//2702 -f 2702//2702 2703//2703 2680//2680 -f 2678//2678 2680//2680 2703//2703 -f 2703//2703 2704//2704 2678//2678 -f 2676//2676 2678//2678 2704//2704 -f 2704//2704 2705//2705 2676//2676 -f 2674//2674 2676//2676 2705//2705 -f 2674//2674 2705//2705 2672//2672 -f 2671//2671 2672//2672 2705//2705 -f 2671//2671 2705//2705 2706//2706 -f 2671//2671 2706//2706 2641//2641 -f 2640//2640 2671//2671 2641//2641 -f 2386//2386 2419//2419 2387//2387 -f 2419//2419 2707//2707 2420//2420 -f 2707//2707 2422//2422 2420//2420 -f 2422//2422 2424//2424 2421//2421 -f 2424//2424 2425//2425 2423//2423 -f 2708//2708 2709//2709 2710//2710 -f 2711//2711 2708//2708 2710//2710 -f 2710//2710 2712//2712 2711//2711 -f 2713//2713 2711//2711 2712//2712 -f 2712//2712 2714//2714 2713//2713 -f 2492//2492 2713//2713 2714//2714 -f 2715//2715 2716//2716 2717//2717 -f 2718//2718 2717//2717 2719//2719 -f 2717//2717 2718//2718 2715//2715 -f 2720//2720 2715//2715 2718//2718 -f 2720//2720 2721//2721 2715//2715 -f 2722//2722 2431//2431 2429//2429 -f 2722//2722 2429//2429 2723//2723 -f 2722//2722 2723//2723 2721//2721 -f 2722//2722 2721//2721 2720//2720 -f 2433//2433 2431//2431 2722//2722 -f 2718//2718 2724//2724 2720//2720 -f 2718//2718 2719//2719 2725//2725 -f 2724//2724 2718//2718 2725//2725 -f 2726//2726 2720//2720 2724//2724 -f 2720//2720 2726//2726 2722//2722 -f 2727//2727 2722//2722 2726//2726 -f 2727//2727 2435//2435 2433//2433 -f 2722//2722 2727//2727 2433//2433 -f 2728//2728 2435//2435 2727//2727 -f 2727//2727 2729//2729 2728//2728 -f 2730//2730 2729//2729 2727//2727 -f 2726//2726 2730//2730 2727//2727 -f 2731//2731 2728//2728 2729//2729 -f 2732//2732 2730//2730 2726//2726 -f 2724//2724 2732//2732 2726//2726 -f 2732//2732 2724//2724 2725//2725 -f 2733//2733 2734//2734 2731//2731 -f 2729//2729 2733//2733 2731//2731 -f 2733//2733 2729//2729 2730//2730 -f 2735//2735 2734//2734 2733//2733 -f 2736//2736 2730//2730 2732//2732 -f 2730//2730 2736//2736 2733//2733 -f 2737//2737 2732//2732 2725//2725 -f 2732//2732 2737//2737 2736//2736 -f 2725//2725 2738//2738 2737//2737 -f 2739//2739 2733//2733 2736//2736 -f 2739//2739 2740//2740 2735//2735 -f 2733//2733 2739//2739 2735//2735 -f 2709//2709 2740//2740 2739//2739 -f 2736//2736 2741//2741 2739//2739 -f 2741//2741 2736//2736 2737//2737 -f 2742//2742 2737//2737 2738//2738 -f 2737//2737 2742//2742 2741//2741 -f 2739//2739 2743//2743 2709//2709 -f 2743//2743 2739//2739 2741//2741 -f 2741//2741 2744//2744 2743//2743 -f 2744//2744 2741//2741 2742//2742 -f 2742//2742 2745//2745 2744//2744 -f 2742//2742 2738//2738 2745//2745 -f 2746//2746 2744//2744 2745//2745 -f 2664//2664 2747//2747 2665//2665 -f 2748//2748 2749//2749 2667//2667 -f 2666//2666 2748//2748 2667//2667 -f 2748//2748 2666//2666 2665//2665 -f 2665//2665 2747//2747 2750//2750 -f 2751//2751 2665//2665 2750//2750 -f 2665//2665 2751//2751 2748//2748 -f 2750//2750 2752//2752 2751//2751 -f 2748//2748 2753//2753 2749//2749 -f 2753//2753 2748//2748 2751//2751 -f 2751//2751 2754//2754 2753//2753 -f 2754//2754 2751//2751 2752//2752 -f 2752//2752 2755//2755 2754//2754 -f 2756//2756 2749//2749 2753//2753 -f 2757//2757 2754//2754 2755//2755 -f 2754//2754 2757//2757 2753//2753 -f 2758//2758 2753//2753 2757//2757 -f 2753//2753 2758//2758 2756//2756 -f 2759//2759 2757//2757 2755//2755 -f 2757//2757 2759//2759 2758//2758 -f 2760//2760 2749//2749 2756//2756 -f 2755//2755 2761//2761 2759//2759 -f 2762//2762 2758//2758 2759//2759 -f 2758//2758 2762//2762 2756//2756 -f 2756//2756 2763//2763 2760//2760 -f 2763//2763 2756//2756 2762//2762 -f 2759//2759 2764//2764 2762//2762 -f 2764//2764 2759//2759 2761//2761 -f 2765//2765 2760//2760 2763//2763 -f 2760//2760 2765//2765 2766//2766 -f 2762//2762 2767//2767 2763//2763 -f 2767//2767 2762//2762 2764//2764 -f 2768//2768 2763//2763 2767//2767 -f 2763//2763 2768//2768 2765//2765 -f 2765//2765 2769//2769 2766//2766 -f 2770//2770 2764//2764 2761//2761 -f 2764//2764 2770//2770 2767//2767 -f 2771//2771 2765//2765 2768//2768 -f 2765//2765 2771//2771 2769//2769 -f 2761//2761 2725//2725 2770//2770 -f 2772//2772 2767//2767 2770//2770 -f 2767//2767 2772//2772 2768//2768 -f 2716//2716 2768//2768 2772//2772 -f 2768//2768 2716//2716 2771//2771 -f 2721//2721 2723//2723 2773//2773 -f 2769//2769 2721//2721 2773//2773 -f 2721//2721 2769//2769 2771//2771 -f 2770//2770 2725//2725 2719//2719 -f 2772//2772 2770//2770 2719//2719 -f 2772//2772 2719//2719 2717//2717 -f 2772//2772 2717//2717 2716//2716 -f 2771//2771 2716//2716 2715//2715 -f 2771//2771 2715//2715 2721//2721 -f 2774//2774 2723//2723 2429//2429 -f 2661//2661 2775//2775 2776//2776 -f 2662//2662 2661//2661 2776//2776 -f 2775//2775 2661//2661 2659//2659 -f 2777//2777 2775//2775 2659//2659 -f 2777//2777 2778//2778 2779//2779 -f 2775//2775 2777//2777 2779//2779 -f 2659//2659 2657//2657 2777//2777 -f 2777//2777 2657//2657 2655//2655 -f 2780//2780 2777//2777 2655//2655 -f 2781//2781 2693//2693 2692//2692 -f 2694//2694 2693//2693 2781//2781 -f 2655//2655 2653//2653 2780//2780 -f 2780//2780 2782//2782 2781//2781 -f 2780//2780 2653//2653 2651//2651 -f 2782//2782 2780//2780 2651//2651 -f 2783//2783 2695//2695 2694//2694 -f 2781//2781 2783//2783 2694//2694 -f 2783//2783 2781//2781 2782//2782 -f 2696//2696 2695//2695 2783//2783 -f 2651//2651 2649//2649 2782//2782 -f 2782//2782 2649//2649 2646//2646 -f 2784//2784 2782//2782 2646//2646 -f 2782//2782 2784//2784 2783//2783 -f 2785//2785 2697//2697 2696//2696 -f 2783//2783 2785//2785 2696//2696 -f 2785//2785 2783//2783 2784//2784 -f 2698//2698 2697//2697 2785//2785 -f 2646//2646 2645//2645 2784//2784 -f 2786//2786 2699//2699 2698//2698 -f 2785//2785 2786//2786 2698//2698 -f 2784//2784 2645//2645 2647//2647 -f 2787//2787 2784//2784 2647//2647 -f 2787//2787 2786//2786 2785//2785 -f 2784//2784 2787//2787 2785//2785 -f 2700//2700 2699//2699 2786//2786 -f 2647//2647 2648//2648 2787//2787 -f 2788//2788 2701//2701 2700//2700 -f 2786//2786 2788//2788 2700//2700 -f 2788//2788 2786//2786 2787//2787 -f 2787//2787 2648//2648 2650//2650 -f 2789//2789 2787//2787 2650//2650 -f 2787//2787 2789//2789 2788//2788 -f 2702//2702 2701//2701 2788//2788 -f 2650//2650 2652//2652 2789//2789 -f 2790//2790 2788//2788 2789//2789 -f 2790//2790 2703//2703 2702//2702 -f 2788//2788 2790//2790 2702//2702 -f 2789//2789 2791//2791 2790//2790 -f 2789//2789 2652//2652 2654//2654 -f 2791//2791 2789//2789 2654//2654 -f 2704//2704 2703//2703 2790//2790 -f 2654//2654 2656//2656 2791//2791 -f 2792//2792 2705//2705 2704//2704 -f 2790//2790 2792//2792 2704//2704 -f 2792//2792 2790//2790 2791//2791 -f 2793//2793 2791//2791 2656//2656 -f 2791//2791 2793//2793 2792//2792 -f 2656//2656 2658//2658 2793//2793 -f 2793//2793 2658//2658 2660//2660 -f 2793//2793 2660//2660 2663//2663 -f 2793//2793 2663//2663 2794//2794 -f 2793//2793 2794//2794 2795//2795 -f 2793//2793 2795//2795 2792//2792 -f 2792//2792 2795//2795 2796//2796 -f 2792//2792 2796//2796 2797//2797 -f 2798//2798 2792//2792 2797//2797 -f 2798//2798 2706//2706 2705//2705 -f 2798//2798 2705//2705 2792//2792 -f 2706//2706 2798//2798 2799//2799 -f 2641//2641 2706//2706 2799//2799 -f 2641//2641 2799//2799 2642//2642 -f 2800//2800 2642//2642 2799//2799 -f 2800//2800 2799//2799 2798//2798 -f 2798//2798 2797//2797 2800//2800 -f 2801//2801 2800//2800 2797//2797 -f 2802//2802 2801//2801 2797//2797 -f 2796//2796 2802//2802 2797//2797 -f 2803//2803 2802//2802 2796//2796 -f 2796//2796 2795//2795 2803//2803 -f 2804//2804 2803//2803 2795//2795 -f 2795//2795 2794//2794 2804//2804 -f 2667//2667 2804//2804 2794//2794 -f 2794//2794 2663//2663 2667//2667 -f 2801//2801 2802//2802 2805//2805 -f 2806//2806 2805//2805 2802//2802 -f 2802//2802 2803//2803 2806//2806 -f 2749//2749 2806//2806 2803//2803 -f 2803//2803 2804//2804 2749//2749 -f 2804//2804 2667//2667 2749//2749 -f 2805//2805 2422//2422 2707//2707 -f 2805//2805 2707//2707 2419//2419 -f 2386//2386 2805//2805 2419//2419 -f 2774//2774 2429//2429 2428//2428 -f 2774//2774 2428//2428 2426//2426 -f 2807//2807 2422//2422 2805//2805 -f 2773//2773 2774//2774 2807//2807 -f 2774//2774 2773//2773 2723//2723 -f 2808//2808 2807//2807 2805//2805 -f 2807//2807 2808//2808 2773//2773 -f 2769//2769 2773//2773 2808//2808 -f 2808//2808 2809//2809 2769//2769 -f 2809//2809 2808//2808 2805//2805 -f 2805//2805 2806//2806 2809//2809 -f 2809//2809 2766//2766 2769//2769 -f 2766//2766 2809//2809 2806//2806 -f 2760//2760 2766//2766 2806//2806 -f 2806//2806 2749//2749 2760//2760 -f 2639//2639 2644//2644 2668//2668 -f 2810//2810 2668//2668 2644//2644 -f 2644//2644 2643//2643 2810//2810 -f 2689//2689 2810//2810 2643//2643 -f 2811//2811 2668//2668 2810//2810 -f 2810//2810 2689//2689 2811//2811 -f 2811//2811 2691//2691 2669//2669 -f 2669//2669 2668//2668 2811//2811 -f 2747//2747 2664//2664 2812//2812 -f 2813//2813 2814//2814 2815//2815 -f 2814//2814 2813//2813 2812//2812 -f 2815//2815 2816//2816 2813//2813 -f 2817//2817 2812//2812 2813//2813 -f 2812//2812 2817//2817 2747//2747 -f 2750//2750 2747//2747 2817//2817 -f 2817//2817 2818//2818 2750//2750 -f 2818//2818 2817//2817 2813//2813 -f 2752//2752 2750//2750 2818//2818 -f 2816//2816 2819//2819 2813//2813 -f 2820//2820 2813//2813 2819//2819 -f 2813//2813 2820//2820 2818//2818 -f 2819//2819 2821//2821 2820//2820 -f 2822//2822 2820//2820 2821//2821 -f 2820//2820 2822//2822 2818//2818 -f 2755//2755 2752//2752 2818//2818 -f 2818//2818 2823//2823 2755//2755 -f 2823//2823 2818//2818 2822//2822 -f 2824//2824 2825//2825 2821//2821 -f 2822//2822 2826//2826 2823//2823 -f 2826//2826 2822//2822 2821//2821 -f 2821//2821 2827//2827 2826//2826 -f 2827//2827 2821//2821 2825//2825 -f 2828//2828 2823//2823 2826//2826 -f 2823//2823 2828//2828 2755//2755 -f 2761//2761 2755//2755 2828//2828 -f 2825//2825 2829//2829 2827//2827 -f 2830//2830 2826//2826 2827//2827 -f 2826//2826 2830//2830 2828//2828 -f 2829//2829 2831//2831 2827//2827 -f 2828//2828 2832//2832 2761//2761 -f 2832//2832 2828//2828 2830//2830 -f 2833//2833 2827//2827 2831//2831 -f 2827//2827 2833//2833 2830//2830 -f 2725//2725 2761//2761 2832//2832 -f 2829//2829 2834//2834 2831//2831 -f 2830//2830 2835//2835 2832//2832 -f 2835//2835 2830//2830 2833//2833 -f 2738//2738 2832//2832 2835//2835 -f 2832//2832 2738//2738 2725//2725 -f 2746//2746 2833//2833 2831//2831 -f 2833//2833 2746//2746 2835//2835 -f 2831//2831 2836//2836 2746//2746 -f 2836//2836 2831//2831 2834//2834 -f 2745//2745 2835//2835 2746//2746 -f 2835//2835 2745//2745 2738//2738 -f 2834//2834 2837//2837 2743//2743 -f 2746//2746 2836//2836 2744//2744 -f 2838//2838 2839//2839 2714//2714 -f 2838//2838 2714//2714 2712//2712 -f 2710//2710 2837//2837 2838//2838 -f 2838//2838 2840//2840 2839//2839 -f 2841//2841 2840//2840 2838//2838 -f 2838//2838 2842//2842 2841//2841 -f 2838//2838 2837//2837 2834//2834 -f 2842//2842 2838//2838 2834//2834 -f 2834//2834 2829//2829 2842//2842 -f 2843//2843 2841//2841 2842//2842 -f 2842//2842 2829//2829 2843//2843 -f 2829//2829 2825//2825 2843//2843 -f 2844//2844 2843//2843 2825//2825 -f 2825//2825 2824//2824 2844//2844 -f 2845//2845 2811//2811 2846//2846 -f 2846//2846 2847//2847 2845//2845 -f 2846//2846 2714//2714 2847//2847 -f 2848//2848 2845//2845 2847//2847 -f 2847//2847 2714//2714 2839//2839 -f 2849//2849 2847//2847 2839//2839 -f 2847//2847 2849//2849 2848//2848 -f 2849//2849 2839//2839 2840//2840 -f 2850//2850 2849//2849 2840//2840 -f 2849//2849 2850//2850 2848//2848 -f 2840//2840 2841//2841 2850//2850 -f 2851//2851 2848//2848 2850//2850 -f 2850//2850 2852//2852 2851//2851 -f 2852//2852 2850//2850 2841//2841 -f 2852//2852 2841//2841 2843//2843 -f 2853//2853 2851//2851 2852//2852 -f 2852//2852 2854//2854 2853//2853 -f 2854//2854 2852//2852 2843//2843 -f 2855//2855 2853//2853 2854//2854 -f 2854//2854 2843//2843 2844//2844 -f 2854//2854 2819//2819 2855//2855 -f 2854//2854 2844//2844 2824//2824 -f 2819//2819 2854//2854 2824//2824 -f 2855//2855 2819//2819 2816//2816 -f 2815//2815 2855//2855 2816//2816 -f 2824//2824 2821//2821 2819//2819 -f 2811//2811 2856//2856 2691//2691 -f 2845//2845 2856//2856 2811//2811 -f 2848//2848 2778//2778 2856//2856 -f 2845//2845 2848//2848 2856//2856 -f 2851//2851 2779//2779 2778//2778 -f 2848//2848 2851//2851 2778//2778 -f 2851//2851 2853//2853 2779//2779 -f 2775//2775 2779//2779 2853//2853 -f 2853//2853 2855//2855 2775//2775 -f 2776//2776 2775//2775 2855//2855 -f 2855//2855 2815//2815 2776//2776 -f 2662//2662 2776//2776 2815//2815 -f 2691//2691 2856//2856 2692//2692 -f 2692//2692 2856//2856 2778//2778 -f 2778//2778 2857//2857 2692//2692 -f 2857//2857 2781//2781 2692//2692 -f 2780//2780 2857//2857 2777//2777 -f 2781//2781 2857//2857 2780//2780 -f 2777//2777 2857//2857 2778//2778 -f 2425//2425 2774//2774 2426//2426 -f 2424//2424 2774//2774 2425//2425 -f 2422//2422 2807//2807 2424//2424 -f 2424//2424 2807//2807 2774//2774 -f 2800//2800 2801//2801 2805//2805 -f 2642//2642 2800//2800 2805//2805 -f 2642//2642 2805//2805 2858//2858 -f 2858//2858 2805//2805 2859//2859 -f 2386//2386 2859//2859 2805//2805 -f 2662//2662 2815//2815 2814//2814 -f 2662//2662 2814//2814 2812//2812 -f 2662//2662 2812//2812 2664//2664 -f 2662//2662 2664//2664 2663//2663 -f 2743//2743 2744//2744 2836//2836 -f 2743//2743 2836//2836 2834//2834 -f 2709//2709 2743//2743 2837//2837 -f 2709//2709 2837//2837 2710//2710 -f 2712//2712 2710//2710 2838//2838 -f 2860//2860 2050//2050 2058//2058 -f 2860//2860 2861//2861 2050//2050 -f 2051//2051 2050//2050 2861//2861 -f 2861//2861 2862//2862 2051//2051 -f 2862//2862 2863//2863 2051//2051 -f 2618//2618 2862//2862 2861//2861 -f 2863//2863 2862//2862 2618//2618 -f 2622//2622 2864//2864 2618//2618 -f 2622//2622 1964//1964 2864//2864 -f 2617//2617 2864//2864 1964//1964 -f 2240//2240 2065//2065 2863//2863 -f 2065//2065 2051//2051 2863//2863 -f 2241//2241 2240//2240 2863//2863 -f 2242//2242 2241//2241 2863//2863 -f 2243//2243 2242//2242 2863//2863 -f 2865//2865 2243//2243 2863//2863 -f 2866//2866 2865//2865 2864//2864 -f 2865//2865 2618//2618 2864//2864 -f 2865//2865 2863//2863 2618//2618 -f 2618//2618 2689//2689 2574//2574 -f 2618//2618 2811//2811 2689//2689 -f 2618//2618 2861//2861 2811//2811 -f 2811//2811 2861//2861 2846//2846 -f 2861//2861 2860//2860 2714//2714 -f 2714//2714 2846//2846 2861//2861 -f 2860//2860 2058//2058 2714//2714 -f 2058//2058 2492//2492 2714//2714 -f 2058//2058 2060//2060 2491//2491 -f 2491//2491 2492//2492 2058//2058 -f 2867//2867 2514//2514 2513//2513 -f 2513//2513 2688//2688 2867//2867 -f 2690//2690 2867//2867 2688//2688 -f 2513//2513 2512//2512 2574//2574 -f 2513//2513 2574//2574 2688//2688 -f 2256//2256 2000//2000 2866//2866 -f 2000//2000 2865//2865 2866//2866 -f 2000//2000 2243//2243 2865//2865 -f 2047//2047 2048//2048 2868//2868 -f 1935//1935 1963//1963 2869//2869 -f 2870//2870 2871//2871 2872//2872 -f 2873//2873 2872//2872 2871//2871 -f 2871//2871 2874//2874 2873//2873 -f 2875//2875 2873//2873 2874//2874 -f 2874//2874 2876//2876 2875//2875 -f 1862//1862 2875//2875 1864//1864 -f 2875//2875 2876//2876 1864//1864 -f 2877//2877 2878//2878 2879//2879 -f 2880//2880 2879//2879 2878//2878 -f 2878//2878 2881//2881 2880//2880 -f 2882//2882 2880//2880 2881//2881 -f 2881//2881 2883//2883 2882//2882 -f 2884//2884 2882//2882 2883//2883 -f 2883//2883 2885//2885 2884//2884 -f 2886//2886 2884//2884 2885//2885 -f 2885//2885 2870//2870 2886//2886 -f 2872//2872 2886//2886 2870//2870 -f 2879//2879 2887//2887 2877//2877 -f 2488//2488 2888//2888 2487//2487 -f 2494//2494 2889//2889 2888//2888 -f 2494//2494 2888//2888 2488//2488 -f 2493//2493 2890//2890 2889//2889 -f 2493//2493 2891//2891 2890//2890 -f 2889//2889 2494//2494 2493//2493 -f 1984//1984 2891//2891 2493//2493 -f 2892//2892 2893//2893 2894//2894 -f 2893//2893 2895//2895 2896//2896 -f 2895//2895 2890//2890 2896//2896 -f 2895//2895 2889//2889 2890//2890 -f 2895//2895 2893//2893 2897//2897 -f 2893//2893 2892//2892 2897//2897 -f 2897//2897 2898//2898 2895//2895 -f 2895//2895 2899//2899 2889//2889 -f 2899//2899 2888//2888 2889//2889 -f 2899//2899 2895//2895 2900//2900 -f 2895//2895 2898//2898 2900//2900 -f 2900//2900 2901//2901 2899//2899 -f 2899//2899 2902//2902 2903//2903 -f 2899//2899 2901//2901 2902//2902 -f 2899//2899 2903//2903 2888//2888 -f 2903//2903 2487//2487 2888//2888 -f 2904//2904 2487//2487 2903//2903 -f 2904//2904 2486//2486 2487//2487 -f 2485//2485 2486//2486 2904//2904 -f 2904//2904 2905//2905 2485//2485 -f 2484//2484 2485//2485 2906//2906 -f 2485//2485 2907//2907 2906//2906 -f 2485//2485 2905//2905 2907//2907 -f 1875//1875 1877//1877 2908//2908 -f 2908//2908 2909//2909 2910//2910 -f 2909//2909 2911//2911 2910//2910 -f 2909//2909 2912//2912 2911//2911 -f 2909//2909 2908//2908 1877//1877 -f 2913//2913 2912//2912 2909//2909 -f 1877//1877 1882//1882 2909//2909 -f 2909//2909 2914//2914 2913//2913 -f 2914//2914 2915//2915 2913//2913 -f 2914//2914 2909//2909 1883//1883 -f 2909//2909 1882//1882 1883//1883 -f 2916//2916 2915//2915 2914//2914 -f 1883//1883 1889//1889 2914//2914 -f 2917//2917 2914//2914 1892//1892 -f 2914//2914 1889//1889 1892//1892 -f 2914//2914 2917//2917 2916//2916 -f 2917//2917 2918//2918 2916//2916 -f 2919//2919 2918//2918 2917//2917 -f 1892//1892 1894//1894 2917//2917 -f 2868//2868 2917//2917 2047//2047 -f 2917//2917 2046//2046 2047//2047 -f 2917//2917 2043//2043 2046//2046 -f 2917//2917 1894//1894 2043//2043 -f 2917//2917 2868//2868 2919//2919 -f 2045//2045 2919//2919 2049//2049 -f 2919//2919 2048//2048 2049//2049 -f 2919//2919 2868//2868 2048//2048 -f 2911//2911 2912//2912 1873//1873 -f 2920//2920 1873//1873 2912//2912 -f 2912//2912 2913//2913 2920//2920 -f 2921//2921 2920//2920 2913//2913 -f 2913//2913 2915//2915 2921//2921 -f 2922//2922 2921//2921 2915//2915 -f 2915//2915 2916//2916 2922//2922 -f 2923//2923 2922//2922 2916//2916 -f 2916//2916 2918//2918 2923//2923 -f 2924//2924 2923//2923 2918//2918 -f 2918//2918 2919//2919 2924//2924 -f 2925//2925 2924//2924 2919//2919 -f 2919//2919 2045//2045 2925//2925 -f 2044//2044 2925//2925 2045//2045 -f 1853//1853 2911//2911 1873//1873 -f 1853//1853 2910//2910 2911//2911 -f 1853//1853 2908//2908 2910//2910 -f 1853//1853 1875//1875 2908//2908 -f 1877//1877 1875//1875 1876//1876 -f 1982//1982 2891//2891 1984//1984 -f 2890//2890 2891//2891 2926//2926 -f 2891//2891 1982//1982 2926//2926 -f 1915//1915 1982//1982 1911//1911 -f 1914//1914 2927//2927 1915//1915 -f 1918//1918 2927//2927 1914//1914 -f 1917//1917 1935//1935 1918//1918 -f 2928//2928 2890//2890 2926//2926 -f 2928//2928 2896//2896 2890//2890 -f 2928//2928 2926//2926 1915//1915 -f 2926//2926 1982//1982 1915//1915 -f 1915//1915 2927//2927 2928//2928 -f 2929//2929 2928//2928 1918//1918 -f 2928//2928 2927//2927 1918//1918 -f 2928//2928 2929//2929 2896//2896 -f 2929//2929 2893//2893 2896//2896 -f 2894//2894 2893//2893 2929//2929 -f 1918//1918 1935//1935 2929//2929 -f 2929//2929 2930//2930 2894//2894 -f 2930//2930 2929//2929 2869//2869 -f 2929//2929 1935//1935 2869//2869 -f 2484//2484 2906//2906 2483//2483 -f 2931//2931 2482//2482 2483//2483 -f 2482//2482 2931//2931 2480//2480 -f 2483//2483 2932//2932 2931//2931 -f 2932//2932 2483//2483 2906//2906 -f 2933//2933 2480//2480 2931//2931 -f 2906//2906 2907//2907 2932//2932 -f 2934//2934 2480//2480 2933//2933 -f 2481//2481 2480//2480 2934//2934 -f 2934//2934 2935//2935 2481//2481 -f 2936//2936 2937//2937 2938//2938 -f 2939//2939 2938//2938 2940//2940 -f 2938//2938 2937//2937 2940//2940 -f 2940//2940 2941//2941 2939//2939 -f 2942//2942 2939//2939 2941//2941 -f 2939//2939 2942//2942 2943//2943 -f 2942//2942 2944//2944 2943//2943 -f 2945//2945 2944//2944 2942//2942 -f 2384//2384 2942//2942 2365//2365 -f 2942//2942 2367//2367 2365//2365 -f 2942//2942 2941//2941 2367//2367 -f 2942//2942 2384//2384 2945//2945 -f 2384//2384 2385//2385 2945//2945 -f 2372//2372 2937//2937 2348//2348 -f 2372//2372 2369//2369 2937//2937 -f 2369//2369 2940//2940 2937//2937 -f 2941//2941 2940//2940 2369//2369 -f 2369//2369 2367//2367 2941//2941 -f 2481//2481 2935//2935 2478//2478 -f 2935//2935 2946//2946 2478//2478 -f 2946//2946 2947//2947 2478//2478 -f 2947//2947 2948//2948 2478//2478 -f 2948//2948 2936//2936 2478//2478 -f 2936//2936 2938//2938 2478//2478 -f 2938//2938 2939//2939 2478//2478 -f 2939//2939 2479//2479 2478//2478 -f 2479//2479 1333//1333 1293//1293 -f 2479//2479 2385//2385 1333//1333 -f 2939//2939 2943//2943 2479//2479 -f 2943//2943 2944//2944 2479//2479 -f 2944//2944 2945//2945 2479//2479 -f 2945//2945 2385//2385 2479//2479 -f 2949//2949 2950//2950 2887//2887 -f 2950//2950 2949//2949 2951//2951 -f 2949//2949 2952//2952 2951//2951 -f 2949//2949 2953//2953 2952//2952 -f 2949//2949 2954//2954 2953//2953 -f 2954//2954 2933//2933 2953//2953 -f 2934//2934 2933//2933 2954//2954 -f 2935//2935 2934//2934 2954//2954 -f 2955//2955 2946//2946 2954//2954 -f 2955//2955 2954//2954 2949//2949 -f 2946//2946 2935//2935 2954//2954 -f 2949//2949 2956//2956 2955//2955 -f 2956//2956 2949//2949 2887//2887 -f 2947//2947 2946//2946 2955//2955 -f 2948//2948 2947//2947 2955//2955 -f 2936//2936 2948//2948 2955//2955 -f 2956//2956 2887//2887 2957//2957 -f 2956//2956 2957//2957 2955//2955 -f 2937//2937 2936//2936 2955//2955 -f 2887//2887 2958//2958 2957//2957 -f 2349//2349 2937//2937 2955//2955 -f 2349//2349 2348//2348 2937//2937 -f 2349//2349 2955//2955 2957//2957 -f 2957//2957 2347//2347 2349//2349 -f 2349//2349 2343//2343 2348//2348 -f 2958//2958 2347//2347 2957//2957 -f 2347//2347 2958//2958 2336//2336 -f 2933//2933 2931//2931 2953//2953 -f 2931//2931 2952//2952 2953//2953 -f 2952//2952 2959//2959 2951//2951 -f 2959//2959 2950//2950 2951//2951 -f 2959//2959 2952//2952 2931//2931 -f 2960//2960 2950//2950 2959//2959 -f 2960//2960 2887//2887 2950//2950 -f 2960//2960 2877//2877 2887//2887 -f 2960//2960 2878//2878 2877//2877 -f 2960//2960 2881//2881 2878//2878 -f 2960//2960 2883//2883 2881//2881 -f 2931//2931 2932//2932 2959//2959 -f 2961//2961 2959//2959 2907//2907 -f 2959//2959 2932//2932 2907//2907 -f 2959//2959 2961//2961 2960//2960 -f 2885//2885 2883//2883 2960//2960 -f 2962//2962 2960//2960 2961//2961 -f 2960//2960 2962//2962 2885//2885 -f 2962//2962 2870//2870 2885//2885 -f 2962//2962 2871//2871 2870//2870 -f 2907//2907 2905//2905 2961//2961 -f 2903//2903 2961//2961 2904//2904 -f 2961//2961 2905//2905 2904//2904 -f 2961//2961 2903//2903 2962//2962 -f 2874//2874 2871//2871 2962//2962 -f 2963//2963 2962//2962 2900//2900 -f 2962//2962 2901//2901 2900//2900 -f 2962//2962 2902//2902 2901//2901 -f 2962//2962 2903//2903 2902//2902 -f 2962//2962 2963//2963 2874//2874 -f 2963//2963 2876//2876 2874//2874 -f 2963//2963 1864//1864 2876//2876 -f 2900//2900 2898//2898 2963//2963 -f 2964//2964 2963//2963 2894//2894 -f 2963//2963 2892//2892 2894//2894 -f 2963//2963 2897//2897 2892//2892 -f 2963//2963 2898//2898 2897//2897 -f 2963//2963 2964//2964 1864//1864 -f 2964//2964 1863//1863 1864//1864 -f 2964//2964 1861//1861 1863//1863 -f 2964//2964 1860//1860 1861//1861 -f 2964//2964 1858//1858 1860//1860 -f 2964//2964 1857//1857 1858//1858 -f 2894//2894 2930//2930 2964//2964 -f 1856//1856 1857//1857 2964//2964 -f 2964//2964 1963//1963 1856//1856 -f 1963//1963 2964//2964 2869//2869 -f 2964//2964 2930//2930 2869//2869 -f 1963//1963 1935//1935 1876//1876 -f 2322//2322 1794//1794 2965//2965 -f 2226//2226 2336//2336 1859//1859 -f 2336//2336 1862//1862 1859//1859 -f 2336//2336 2875//2875 1862//1862 -f 2336//2336 2887//2887 2875//2875 -f 2887//2887 2873//2873 2875//2875 -f 2887//2887 2872//2872 2873//2873 -f 2887//2887 2886//2886 2872//2872 -f 2887//2887 2884//2884 2886//2886 -f 2887//2887 2882//2882 2884//2884 -f 2336//2336 2958//2958 2887//2887 -f 2920//2920 2044//2044 1873//1873 -f 2925//2925 2044//2044 2920//2920 -f 2920//2920 2921//2921 2925//2925 -f 2924//2924 2925//2925 2921//2921 -f 2921//2921 2922//2922 2924//2924 -f 2923//2923 2924//2924 2922//2922 -f 2880//2880 2882//2882 2887//2887 -f 2880//2880 2887//2887 2879//2879 -f 1558//1558 2225//2225 2073//2073 -f 1442//1442 1667//1667 1666//1666 -f 1442//1442 1665//1665 1667//1667 -f 1666//1666 2225//2225 1440//1440 -f 1442//1442 1666//1666 1440//1440 -f 1602//1602 1447//1447 1603//1603 -f 1602//1602 1445//1445 1447//1447 -f 2966//2966 2967//2967 2968//2968 -f 2967//2967 2969//2969 2968//2968 -f 2967//2967 2966//2966 1150//1150 -f 1176//1176 1178//1178 2970//2970 -f 2971//2971 2972//2972 2973//2973 -f 2974//2974 2975//2975 2976//2976 -f 2974//2974 2977//2977 2975//2975 -f 2978//2978 2979//2979 2980//2980 -f 2981//2981 2979//2979 2978//2978 -f 2982//2982 2983//2983 2984//2984 -f 2984//2984 2985//2985 2982//2982 -f 2986//2986 2982//2982 2985//2985 -f 2985//2985 2987//2987 2986//2986 -f 2988//2988 2986//2986 2987//2987 -f 2989//2989 2979//2979 2981//2981 -f 2989//2989 2990//2990 2979//2979 -f 2990//2990 2980//2980 2979//2979 -f 2976//2976 2990//2990 2989//2989 -f 2989//2989 2991//2991 2976//2976 -f 2991//2991 2992//2992 2976//2976 -f 2993//2993 2976//2976 2992//2992 -f 2992//2992 2994//2994 2993//2993 -f 2995//2995 2996//2996 2997//2997 -f 2998//2998 2999//2999 2997//2997 -f 2975//2975 2997//2997 3000//3000 -f 2997//2997 2999//2999 3000//3000 -f 2997//2997 2975//2975 2995//2995 -f 2975//2975 3001//3001 2995//2995 -f 2977//2977 3001//3001 2975//2975 -f 3000//3000 3002//3002 2975//2975 -f 2975//2975 2990//2990 2976//2976 -f 2980//2980 2990//2990 2975//2975 -f 2975//2975 3003//3003 2980//2980 -f 2975//2975 3002//3002 3003//3003 -f 2976//2976 3004//3004 2974//2974 -f 3004//3004 2976//2976 2993//2993 -f 2994//2994 3005//3005 2993//2993 -f 3006//3006 2998//2998 3007//3007 -f 3006//3006 2999//2999 2998//2998 -f 3006//3006 3000//3000 2999//2999 -f 3006//3006 3002//3002 3000//3000 -f 3006//3006 3003//3003 3002//3002 -f 3006//3006 2980//2980 3003//3003 -f 2980//2980 3006//3006 2978//2978 -f 2996//2996 2995//2995 3008//3008 -f 2988//2988 3008//3008 2995//2995 -f 2995//2995 3001//3001 2988//2988 -f 2986//2986 2988//2988 2977//2977 -f 2988//2988 3001//3001 2977//2977 -f 2977//2977 2974//2974 2986//2986 -f 2982//2982 2986//2986 3004//3004 -f 2986//2986 2974//2974 3004//3004 -f 3004//3004 2993//2993 2982//2982 -f 2983//2983 2982//2982 2993//2993 -f 2993//2993 3005//3005 2983//2983 -f 3005//3005 1196//1196 1171//1171 -f 2983//2983 3005//3005 1171//1171 -f 2969//2969 3009//3009 2971//2971 -f 2973//2973 2969//2969 2971//2971 -f 3010//3010 3009//3009 2969//2969 -f 3011//3011 3010//3010 2969//2969 -f 3012//3012 3011//3011 2969//2969 -f 3012//3012 2969//2969 3013//3013 -f 1148//1148 3014//3014 3015//3015 -f 1148//1148 3015//3015 3016//3016 -f 1148//1148 3016//3016 1150//1150 -f 1148//1148 3017//3017 3014//3014 -f 3018//3018 3014//3014 3017//3017 -f 1175//1175 1176//1176 2970//2970 -f 1175//1175 2970//2970 3019//3019 -f 1175//1175 3019//3019 3020//3020 -f 3021//3021 1175//1175 3020//3020 -f 1172//1172 1175//1175 3021//3021 -f 3021//3021 3022//3022 1172//1172 -f 3021//3021 3020//3020 3023//3023 -f 3022//3022 3021//3021 3023//3023 -f 1173//1173 1172//1172 3022//3022 -f 1171//1171 1173//1173 3022//3022 -f 3022//3022 3024//3024 1171//1171 -f 1171//1171 3024//3024 2983//2983 -f 3025//3025 2981//2981 2978//2978 -f 2978//2978 3026//3026 3025//3025 -f 3026//3026 3027//3027 3025//3025 -f 3017//3017 1148//1148 3028//3028 -f 3028//3028 1166//1166 1168//1168 -f 3028//3028 1168//1168 1196//1196 -f 3029//3029 3028//3028 1196//1196 -f 3005//3005 2994//2994 3029//3029 -f 1196//1196 3005//3005 3029//3029 -f 3030//3030 3018//3018 3031//3031 -f 1150//1150 3016//3016 2967//2967 -f 2967//2967 3030//3030 2969//2969 -f 2967//2967 3016//3016 3015//3015 -f 2967//2967 3015//3015 3014//3014 -f 2967//2967 3014//3014 3030//3030 -f 3018//3018 3030//3030 3014//3014 -f 2969//2969 3030//3030 3013//3013 -f 3022//3022 3032//3032 3033//3033 -f 3022//3022 3033//3033 3024//3024 -f 3034//3034 3032//3032 3022//3022 -f 3022//3022 3023//3023 3034//3034 -f 3034//3034 3023//3023 3020//3020 -f 2984//2984 2983//2983 3024//3024 -f 2984//2984 3024//3024 3033//3033 -f 2972//2972 2971//2971 3035//3035 -f 2971//2971 3009//3009 3036//3036 -f 3037//3037 3036//3036 3009//3009 -f 3009//3009 3010//3010 3037//3037 -f 3038//3038 3037//3037 3010//3010 -f 3010//3010 3011//3011 3038//3038 -f 3039//3039 3038//3038 3011//3011 -f 3011//3011 3012//3012 3039//3039 -f 3040//3040 3039//3039 3012//3012 -f 1165//1165 1166//1166 3028//3028 -f 3013//3013 3041//3041 3042//3042 -f 3013//3013 3043//3043 3041//3041 -f 3044//3044 3041//3041 3043//3043 -f 3027//3027 3041//3041 3044//3044 -f 3027//3027 3026//3026 3041//3041 -f 3026//3026 2978//2978 3041//3041 -f 3006//3006 3041//3041 2978//2978 -f 3045//3045 3041//3041 3006//3006 -f 3046//3046 3041//3041 3045//3045 -f 3047//3047 3041//3041 3046//3046 -f 3042//3042 3041//3041 3047//3047 -f 3027//3027 3044//3044 3025//3025 -f 3025//3025 2989//2989 2981//2981 -f 3025//3025 2991//2991 2989//2989 -f 3025//3025 3048//3048 2991//2991 -f 2992//2992 2991//2991 3048//3048 -f 3029//3029 2992//2992 3048//3048 -f 3049//3049 3029//3029 3048//3048 -f 3049//3049 3048//3048 3050//3050 -f 3044//3044 3048//3048 3025//3025 -f 3044//3044 3050//3050 3048//3048 -f 3047//3047 3012//3012 3042//3042 -f 3049//3049 3050//3050 3051//3051 -f 3051//3051 3050//3050 3052//3052 -f 3012//3012 3047//3047 3040//3040 -f 3031//3031 3044//3044 3043//3043 -f 3043//3043 3013//3013 3031//3031 -f 3031//3031 3013//3013 3030//3030 -f 3044//3044 3031//3031 3050//3050 -f 3031//3031 3018//3018 3052//3052 -f 3031//3031 3052//3052 3050//3050 -f 3028//3028 3029//3029 3049//3049 -f 3028//3028 3049//3049 3051//3051 -f 3028//3028 3051//3051 3052//3052 -f 3042//3042 3012//3012 3013//3013 -f 3029//3029 2994//2994 2992//2992 -f 3017//3017 3052//3052 3018//3018 -f 3017//3017 3028//3028 3052//3052 -f 1165//1165 3028//3028 1148//1148 -f 3053//3053 3054//3054 3055//3055 -f 3053//3053 3055//3055 3056//3056 -f 3057//3057 3053//3053 3056//3056 -f 3058//3058 3054//3054 3053//3053 -f 3053//3053 3059//3059 3058//3058 -f 3058//3058 3059//3059 3060//3060 -f 3061//3061 3058//3058 3060//3060 -f 3061//3061 3062//3062 3058//3058 -f 3060//3060 3063//3063 3061//3061 -f 3064//3064 3061//3061 3063//3063 -f 3065//3065 3064//3064 3063//3063 -f 3065//3065 3066//3066 3067//3067 -f 3064//3064 3065//3065 3067//3067 -f 3068//3068 3069//3069 3070//3070 -f 3071//3071 3069//3069 3068//3068 -f 3068//3068 3072//3072 3071//3071 -f 3073//3073 3071//3071 3072//3072 -f 3072//3072 3074//3074 3073//3073 -f 2972//2972 3073//3073 3074//3074 -f 3075//3075 3076//3076 2973//2973 -f 2973//2973 3074//3074 3075//3075 -f 3074//3074 2973//2973 2972//2972 -f 3077//3077 3078//3078 3079//3079 -f 3076//3076 3077//3077 3079//3079 -f 3076//3076 3079//3079 3080//3080 -f 3076//3076 3080//3080 3081//3081 -f 3076//3076 3081//3081 3082//3082 -f 2968//2968 3076//3076 3082//3082 -f 3076//3076 2968//2968 2973//2973 -f 2973//2973 2968//2968 2969//2969 -f 3083//3083 3084//3084 3085//3085 -f 1179//1179 1180//1180 2970//2970 -f 1178//1178 1179//1179 2970//2970 -f 3086//3086 1190//1190 3087//3087 -f 1193//1193 1190//1190 3086//3086 -f 3086//3086 3088//3088 1193//1193 -f 1194//1194 1193//1193 3088//3088 -f 3088//3088 3089//3089 1194//1194 -f 1195//1195 1194//1194 3089//3089 -f 3090//3090 3091//3091 1195//1195 -f 3089//3089 3090//3090 1195//1195 -f 3092//3092 3091//3091 3090//3090 -f 3090//3090 3093//3093 3092//3092 -f 3092//3092 3093//3093 3019//3019 -f 3092//3092 3019//3019 2970//2970 -f 1180//1180 3092//3092 2970//2970 -f 1190//1190 1191//1191 3087//3087 -f 1191//1191 1192//1192 3087//3087 -f 3094//3094 3058//3058 3062//3062 -f 1158//1158 1159//1159 3094//3094 -f 3095//3095 3054//3054 3058//3058 -f 3094//3094 3095//3095 3058//3058 -f 3094//3094 1159//1159 1160//1160 -f 3094//3094 1160//1160 1161//1161 -f 3094//3094 1161//1161 3096//3096 -f 3094//3094 3096//3096 3097//3097 -f 3095//3095 3094//3094 3097//3097 -f 3054//3054 3095//3095 3098//3098 -f 3054//3054 3098//3098 3099//3099 -f 3055//3055 3054//3054 3099//3099 -f 1152//1152 3100//3100 3101//3101 -f 1152//1152 3101//3101 3102//3102 -f 1153//1153 1152//1152 3102//3102 -f 3100//3100 1152//1152 1151//1151 -f 2966//2966 3100//3100 1151//1151 -f 2966//2966 3082//3082 3081//3081 -f 2966//2966 3081//3081 3080//3080 -f 2966//2966 3080//3080 3103//3103 -f 2966//2966 3103//3103 3100//3100 -f 2968//2968 3082//3082 2966//2966 -f 2966//2966 1151//1151 1150//1150 -f 3089//3089 3088//3088 3104//3104 -f 3090//3090 3089//3089 3104//3104 -f 3071//3071 3105//3105 3069//3069 -f 3106//3106 3105//3105 3071//3071 -f 3071//3071 3073//3073 3106//3106 -f 3070//3070 3069//3069 3107//3107 -f 3083//3083 3066//3066 3065//3065 -f 3083//3083 3065//3065 3063//3063 -f 3085//3085 3066//3066 3083//3083 -f 3055//3055 3108//3108 3109//3109 -f 3056//3056 3055//3055 3109//3109 -f 3109//3109 3110//3110 3056//3056 -f 3056//3056 3110//3110 3111//3111 -f 3057//3057 3056//3056 3111//3111 -f 3111//3111 3110//3110 3112//3112 -f 3113//3113 3111//3111 3112//3112 -f 3112//3112 3114//3114 3113//3113 -f 3114//3114 3115//3115 3116//3116 -f 3117//3117 3116//3116 3115//3115 -f 3113//3113 3114//3114 3116//3116 -f 3113//3113 3116//3116 3118//3118 -f 3113//3113 3118//3118 3119//3119 -f 3113//3113 3119//3119 3120//3120 -f 3121//3121 3113//3113 3120//3120 -f 3120//3120 3122//3122 3121//3121 -f 3123//3123 3117//3117 3115//3115 -f 3115//3115 3124//3124 3123//3123 -f 3121//3121 3122//3122 3125//3125 -f 3121//3121 3125//3125 3126//3126 -f 3127//3127 3121//3121 3126//3126 -f 3126//3126 3128//3128 3127//3127 -f 3129//3129 3127//3127 3128//3128 -f 3128//3128 3130//3130 3129//3129 -f 3131//3131 3129//3129 3130//3130 -f 3130//3130 3132//3132 3131//3131 -f 3131//3131 3132//3132 3133//3133 -f 3131//3131 3133//3133 3134//3134 -f 3135//3135 3131//3131 3134//3134 -f 3134//3134 3136//3136 3135//3135 -f 3137//3137 3138//3138 3139//3139 -f 3140//3140 3137//3137 3139//3139 -f 3135//3135 3136//3136 3138//3138 -f 3138//3138 3137//3137 3141//3141 -f 3141//3141 3135//3135 3138//3138 -f 3137//3137 3142//3142 3141//3141 -f 3141//3141 3142//3142 3143//3143 -f 3144//3144 3141//3141 3143//3143 -f 3143//3143 3145//3145 3079//3079 -f 3079//3079 3145//3145 3146//3146 -f 3080//3080 3079//3079 3146//3146 -f 3128//3128 3126//3126 3130//3130 -f 3132//3132 3130//3130 3126//3126 -f 3126//3126 3147//3147 3132//3132 -f 3148//3148 3132//3132 3147//3147 -f 3147//3147 3149//3149 3148//3148 -f 3150//3150 3148//3148 3149//3149 -f 3149//3149 3151//3151 3150//3150 -f 3152//3152 3150//3150 3151//3151 -f 3151//3151 3153//3153 3152//3152 -f 3154//3154 3152//3152 3153//3153 -f 3153//3153 3155//3155 3154//3154 -f 3156//3156 3154//3154 3155//3155 -f 3157//3157 3158//3158 3159//3159 -f 3160//3160 3159//3159 3158//3158 -f 3158//3158 3161//3161 3160//3160 -f 3162//3162 3160//3160 3161//3161 -f 3161//3161 3163//3163 3162//3162 -f 3162//3162 3163//3163 3164//3164 -f 3165//3165 3162//3162 3164//3164 -f 3164//3164 3166//3166 3165//3165 -f 3167//3167 3165//3165 3166//3166 -f 3138//3138 3168//3168 3139//3139 -f 3169//3169 3139//3139 3168//3168 -f 3168//3168 3170//3170 3169//3169 -f 3171//3171 3169//3169 3170//3170 -f 3170//3170 3172//3172 3171//3171 -f 3173//3173 3171//3171 3172//3172 -f 3172//3172 3174//3174 3173//3173 -f 3175//3175 3173//3173 3174//3174 -f 3174//3174 3176//3176 3175//3175 -f 3177//3177 3175//3175 3176//3176 -f 3176//3176 3178//3178 3177//3177 -f 3179//3179 3177//3177 3178//3178 -f 3178//3178 3180//3180 3179//3179 -f 3181//3181 3179//3179 3180//3180 -f 3180//3180 3182//3182 3181//3181 -f 3183//3183 3181//3181 3182//3182 -f 3116//3116 3184//3184 3118//3118 -f 3185//3185 3118//3118 3184//3184 -f 3184//3184 3186//3186 3185//3185 -f 3187//3187 3185//3185 3186//3186 -f 3186//3186 3188//3188 3187//3187 -f 3189//3189 3187//3187 3188//3188 -f 3188//3188 3190//3190 3189//3189 -f 3191//3191 3189//3189 3190//3190 -f 3190//3190 3192//3192 3191//3191 -f 3193//3193 3191//3191 3192//3192 -f 3192//3192 3194//3194 3193//3193 -f 3195//3195 3193//3193 3194//3194 -f 3194//3194 3196//3196 3195//3195 -f 3197//3197 3195//3195 3196//3196 -f 3196//3196 3198//3198 3197//3197 -f 3199//3199 3197//3197 3198//3198 -f 3185//3185 3119//3119 3118//3118 -f 3187//3187 3122//3122 3120//3120 -f 3187//3187 3120//3120 3119//3119 -f 3185//3185 3187//3187 3119//3119 -f 3187//3187 3189//3189 3122//3122 -f 3200//3200 3126//3126 3125//3125 -f 3200//3200 3125//3125 3122//3122 -f 3122//3122 3189//3189 3191//3191 -f 3200//3200 3122//3122 3191//3191 -f 3147//3147 3126//3126 3200//3200 -f 3191//3191 3193//3193 3200//3200 -f 3200//3200 3193//3193 3195//3195 -f 3201//3201 3200//3200 3195//3195 -f 3201//3201 3149//3149 3147//3147 -f 3200//3200 3201//3201 3147//3147 -f 3151//3151 3149//3149 3201//3201 -f 3195//3195 3197//3197 3201//3201 -f 3202//3202 3153//3153 3151//3151 -f 3201//3201 3202//3202 3151//3151 -f 3201//3201 3197//3197 3199//3199 -f 3201//3201 3199//3199 3203//3203 -f 3202//3202 3201//3201 3203//3203 -f 3153//3153 3202//3202 3204//3204 -f 3155//3155 3153//3153 3204//3204 -f 3138//3138 3136//3136 3168//3168 -f 3170//3170 3168//3168 3136//3136 -f 3136//3136 3134//3134 3170//3170 -f 3170//3170 3134//3134 3205//3205 -f 3172//3172 3170//3170 3205//3205 -f 3206//3206 3174//3174 3172//3172 -f 3205//3205 3206//3206 3172//3172 -f 3133//3133 3132//3132 3206//3206 -f 3206//3206 3205//3205 3133//3133 -f 3132//3132 3148//3148 3206//3206 -f 3176//3176 3174//3174 3206//3206 -f 3206//3206 3148//3148 3150//3150 -f 3207//3207 3206//3206 3150//3150 -f 3207//3207 3178//3178 3176//3176 -f 3206//3206 3207//3207 3176//3176 -f 3150//3150 3152//3152 3207//3207 -f 3180//3180 3178//3178 3207//3207 -f 3207//3207 3152//3152 3154//3154 -f 3154//3154 3156//3156 3207//3207 -f 3207//3207 3156//3156 3208//3208 -f 3209//3209 3207//3207 3208//3208 -f 3207//3207 3209//3209 3180//3180 -f 3180//3180 3209//3209 3210//3210 -f 3182//3182 3180//3180 3210//3210 -f 3116//3116 3211//3211 3184//3184 -f 3186//3186 3184//3184 3211//3211 -f 3211//3211 3212//3212 3186//3186 -f 3188//3188 3186//3186 3212//3212 -f 3212//3212 3213//3213 3188//3188 -f 3190//3190 3188//3188 3213//3213 -f 3214//3214 3192//3192 3190//3190 -f 3213//3213 3214//3214 3190//3190 -f 3215//3215 3159//3159 3214//3214 -f 3216//3216 3215//3215 3214//3214 -f 3217//3217 3216//3216 3214//3214 -f 3214//3214 3213//3213 3217//3217 -f 3159//3159 3160//3160 3214//3214 -f 3194//3194 3192//3192 3214//3214 -f 3214//3214 3160//3160 3162//3162 -f 3214//3214 3162//3162 3165//3165 -f 3214//3214 3165//3165 3167//3167 -f 3214//3214 3167//3167 3218//3218 -f 3219//3219 3214//3214 3218//3218 -f 3219//3219 3196//3196 3194//3194 -f 3214//3214 3219//3219 3194//3194 -f 3196//3196 3219//3219 3220//3220 -f 3198//3198 3196//3196 3220//3220 -f 3055//3055 3099//3099 3108//3108 -f 3221//3221 3108//3108 3099//3099 -f 3099//3099 3098//3098 3221//3221 -f 3222//3222 3221//3221 3098//3098 -f 3098//3098 3097//3097 3222//3222 -f 3223//3223 3222//3222 3097//3097 -f 3097//3097 3096//3096 3223//3223 -f 3224//3224 3223//3223 3096//3096 -f 3096//3096 1161//1161 3224//3224 -f 1144//1144 3224//3224 1161//1161 -f 3146//3146 3225//3225 3080//3080 -f 3103//3103 3080//3080 3225//3225 -f 3225//3225 3226//3226 3103//3103 -f 3100//3100 3103//3103 3226//3226 -f 3226//3226 3227//3227 3100//3100 -f 3101//3101 3100//3100 3227//3227 -f 3227//3227 3228//3228 3101//3101 -f 3102//3102 3101//3101 3228//3228 -f 3228//3228 1133//1133 3102//3102 -f 1153//1153 3102//3102 1133//1133 -f 3137//3137 3229//3229 3142//3142 -f 3225//3225 3146//3146 3145//3145 -f 3230//3230 3143//3143 3142//3142 -f 3143//3143 3230//3230 3145//3145 -f 3145//3145 3231//3231 3225//3225 -f 3231//3231 3145//3145 3230//3230 -f 3142//3142 3232//3232 3230//3230 -f 3232//3232 3142//3142 3229//3229 -f 3233//3233 3230//3230 3232//3232 -f 3230//3230 3233//3233 3231//3231 -f 3226//3226 3225//3225 3231//3231 -f 3231//3231 3234//3234 3226//3226 -f 3234//3234 3231//3231 3233//3233 -f 3229//3229 3235//3235 3232//3232 -f 3236//3236 3233//3233 3232//3232 -f 3233//3233 3236//3236 3234//3234 -f 3227//3227 3226//3226 3234//3234 -f 3237//3237 3234//3234 3236//3236 -f 3234//3234 3237//3237 3227//3227 -f 3235//3235 1123//1123 3232//3232 -f 3232//3232 3238//3238 3236//3236 -f 3238//3238 3232//3232 1123//1123 -f 1123//1123 1124//1124 3238//3238 -f 3228//3228 3227//3227 3237//3237 -f 3236//3236 1127//1127 3237//3237 -f 1127//1127 3236//3236 3238//3238 -f 1125//1125 3238//3238 1124//1124 -f 3238//3238 1125//1125 1127//1127 -f 1133//1133 3228//3228 3237//3237 -f 1127//1127 1129//1129 3237//3237 -f 3237//3237 1129//1129 1133//1133 -f 1134//1134 1146//1146 3239//3239 -f 3240//3240 3115//3115 3114//3114 -f 3240//3240 3114//3114 3241//3241 -f 3239//3239 3240//3240 3241//3241 -f 3240//3240 3239//3239 1146//1146 -f 3124//3124 3115//3115 3240//3240 -f 1146//1146 1403//1403 3240//3240 -f 3242//3242 3240//3240 1403//1403 -f 3242//3242 3243//3243 3244//3244 -f 3244//3244 3124//3124 3240//3240 -f 3245//3245 3242//3242 1403//1403 -f 1403//1403 1402//1402 3245//3245 -f 1401//1401 3246//3246 3245//3245 -f 1402//1402 1401//1401 3245//3245 -f 3247//3247 3246//3246 1401//1401 -f 1401//1401 1145//1145 3247//3247 -f 3247//3247 3229//3229 3140//3140 -f 3247//3247 1145//1145 1123//1123 -f 3247//3247 1123//1123 3235//3235 -f 3229//3229 3247//3247 3235//3235 -f 3137//3137 3140//3140 3229//3229 -f 3108//3108 3221//3221 3109//3109 -f 3248//3248 3109//3109 3221//3221 -f 3109//3109 3248//3248 3110//3110 -f 3241//3241 3114//3114 3112//3112 -f 3112//3112 3249//3249 3241//3241 -f 3249//3249 3112//3112 3110//3110 -f 3110//3110 3250//3250 3249//3249 -f 3250//3250 3110//3110 3248//3248 -f 3248//3248 3251//3251 3250//3250 -f 3251//3251 3248//3248 3221//3221 -f 3221//3221 3222//3222 3251//3251 -f 3239//3239 3241//3241 3249//3249 -f 3249//3249 3252//3252 3239//3239 -f 3252//3252 3249//3249 3250//3250 -f 3253//3253 3250//3250 3251//3251 -f 3250//3250 3253//3253 3252//3252 -f 3254//3254 3251//3251 3222//3222 -f 3251//3251 3254//3254 3253//3253 -f 3222//3222 3223//3223 3254//3254 -f 1134//1134 3239//3239 3252//3252 -f 3255//3255 3252//3252 3253//3253 -f 3252//3252 3255//3255 1134//1134 -f 3256//3256 3253//3253 3254//3254 -f 3253//3253 3256//3256 3255//3255 -f 3257//3257 3254//3254 3223//3223 -f 3254//3254 3257//3257 3256//3256 -f 1137//1137 1134//1134 3255//3255 -f 1137//1137 3255//3255 3256//3256 -f 3223//3223 3224//3224 3257//3257 -f 1139//1139 3256//3256 3257//3257 -f 3256//3256 1139//1139 1137//1137 -f 3224//3224 1144//1144 3257//3257 -f 1141//1141 3257//3257 1144//1144 -f 3257//3257 1141//1141 1139//1139 -f 3258//3258 3244//3244 3243//3243 -f 3259//3259 3244//3244 3258//3258 -f 3258//3258 3260//3260 3259//3259 -f 3261//3261 3259//3259 3260//3260 -f 3260//3260 3262//3262 3261//3261 -f 3261//3261 3262//3262 3157//3157 -f 3261//3261 3157//3157 3159//3159 -f 3111//3111 3113//3113 3121//3121 -f 3111//3111 3121//3121 3127//3127 -f 3111//3111 3127//3127 3129//3129 -f 3111//3111 3129//3129 3131//3131 -f 3111//3111 3131//3131 3135//3135 -f 3111//3111 3135//3135 3141//3141 -f 3144//3144 3111//3111 3141//3141 -f 3144//3144 3077//3077 3076//3076 -f 3144//3144 3076//3076 3075//3075 -f 3144//3144 3075//3075 3074//3074 -f 3144//3144 3074//3074 3072//3072 -f 3144//3144 3072//3072 3068//3068 -f 3144//3144 3068//3068 3070//3070 -f 3070//3070 3107//3107 3084//3084 -f 3144//3144 3070//3070 3084//3084 -f 3144//3144 3084//3084 3083//3083 -f 3144//3144 3083//3083 3063//3063 -f 3144//3144 3063//3063 3060//3060 -f 3144//3144 3060//3060 3059//3059 -f 3144//3144 3059//3059 3053//3053 -f 3144//3144 3053//3053 3057//3057 -f 3111//3111 3144//3144 3057//3057 -f 3078//3078 3077//3077 3144//3144 -f 3095//3095 3097//3097 3098//3098 -f 3134//3134 3133//3133 3205//3205 -f 3243//3243 3242//3242 3245//3245 -f 3245//3245 3246//3246 3243//3243 -f 3240//3240 3242//3242 3244//3244 -f 3159//3159 3215//3215 3261//3261 -f 3244//3244 3259//3259 3261//3261 -f 3215//3215 3244//3244 3261//3261 -f 3215//3215 3216//3216 3244//3244 -f 3216//3216 3217//3217 3244//3244 -f 3124//3124 3244//3244 3217//3217 -f 3124//3124 3217//3217 3213//3213 -f 3124//3124 3213//3213 3212//3212 -f 3123//3123 3124//3124 3212//3212 -f 3123//3123 3212//3212 3211//3211 -f 3117//3117 3123//3123 3211//3211 -f 3116//3116 3117//3117 3211//3211 -f 3139//3139 3263//3263 3264//3264 -f 3264//3264 3263//3263 3265//3265 -f 3265//3265 3263//3263 3266//3266 -f 3265//3265 3266//3266 3267//3267 -f 3267//3267 3266//3266 3268//3268 -f 3267//3267 3268//3268 3269//3269 -f 3267//3267 3269//3269 3270//3270 -f 3271//3271 3270//3270 3269//3269 -f 3272//3272 3270//3270 3271//3271 -f 3272//3272 3273//3273 3270//3270 -f 3270//3270 3273//3273 3274//3274 -f 3275//3275 3273//3273 3272//3272 -f 3247//3247 3270//3270 3246//3246 -f 3273//3273 3275//3275 3157//3157 -f 3273//3273 3157//3157 3262//3262 -f 3260//3260 3273//3273 3262//3262 -f 3273//3273 3260//3260 3274//3274 -f 3258//3258 3274//3274 3260//3260 -f 3274//3274 3258//3258 3270//3270 -f 3258//3258 3243//3243 3270//3270 -f 3270//3270 3247//3247 3267//3267 -f 3246//3246 3270//3270 3243//3243 -f 3267//3267 3247//3247 3140//3140 -f 3183//3183 3276//3276 3181//3181 -f 3181//3181 3276//3276 3277//3277 -f 3278//3278 3179//3179 3277//3277 -f 3277//3277 3179//3179 3181//3181 -f 3277//3277 3279//3279 3278//3278 -f 3278//3278 3279//3279 3166//3166 -f 3278//3278 3166//3166 3164//3164 -f 3278//3278 3164//3164 3280//3280 -f 3278//3278 3280//3280 3281//3281 -f 3179//3179 3278//3278 3177//3177 -f 3275//3275 3278//3278 3281//3281 -f 3278//3278 3269//3269 3268//3268 -f 3269//3269 3278//3278 3271//3271 -f 3271//3271 3278//3278 3272//3272 -f 3272//3272 3278//3278 3275//3275 -f 3268//3268 3175//3175 3278//3278 -f 3278//3278 3175//3175 3177//3177 -f 3175//3175 3268//3268 3173//3173 -f 3266//3266 3173//3173 3268//3268 -f 3173//3173 3266//3266 3171//3171 -f 3263//3263 3171//3171 3266//3266 -f 3171//3171 3263//3263 3169//3169 -f 3139//3139 3169//3169 3263//3263 -f 3161//3161 3280//3280 3163//3163 -f 3280//3280 3161//3161 3281//3281 -f 3158//3158 3281//3281 3161//3161 -f 3281//3281 3158//3158 3275//3275 -f 3157//3157 3275//3275 3158//3158 -f 3140//3140 3265//3265 3267//3267 -f 3265//3265 3140//3140 3264//3264 -f 3264//3264 3140//3140 3139//3139 -f 3163//3163 3280//3280 3164//3164 -f 3079//3079 3144//3144 3143//3143 -f 3078//3078 3144//3144 3079//3079 -f 3107//3107 3105//3105 3084//3084 -f 3107//3107 3069//3069 3105//3105 -f 3282//3282 3156//3156 3283//3283 -f 3284//3284 3282//3282 3283//3283 -f 3285//3285 3286//3286 3283//3283 -f 3287//3287 3288//3288 3284//3284 -f 3283//3283 3289//3289 3285//3285 -f 3290//3290 3284//3284 3288//3288 -f 3291//3291 3285//3285 3289//3289 -f 3288//3288 3292//3292 3290//3290 -f 3289//3289 3293//3293 3291//3291 -f 3294//3294 3290//3290 3292//3292 -f 3295//3295 3291//3291 3293//3293 -f 3292//3292 3296//3296 3294//3294 -f 3297//3297 3294//3294 3296//3296 -f 3293//3293 3298//3298 3295//3295 -f 3296//3296 3299//3299 3297//3297 -f 3300//3300 3295//3295 3298//3298 -f 3297//3297 3299//3299 3301//3301 -f 3302//3302 3297//3297 3301//3301 -f 3303//3303 3304//3304 3300//3300 -f 3298//3298 3303//3303 3300//3300 -f 3305//3305 3304//3304 3303//3303 -f 3301//3301 3305//3305 3302//3302 -f 3306//3306 3302//3302 3305//3305 -f 3307//3307 3306//3306 3305//3305 -f 3303//3303 3307//3307 3305//3305 -f 3308//3308 3183//3183 3309//3309 -f 3310//3310 3311//3311 3199//3199 -f 3312//3312 3289//3289 3204//3204 -f 3313//3313 3312//3312 3202//3202 -f 3313//3313 3199//3199 3311//3311 -f 3314//3314 3313//3313 3311//3311 -f 3284//3284 3156//3156 3282//3282 -f 3156//3156 3284//3284 3315//3315 -f 3315//3315 3316//3316 3208//3208 -f 3316//3316 3317//3317 3209//3209 -f 3317//3317 3309//3309 3210//3210 -f 3308//3308 3318//3318 3183//3183 -f 3318//3318 3319//3319 3277//3277 -f 3319//3319 3320//3320 3279//3279 -f 3321//3321 3322//3322 3167//3167 -f 3322//3322 3323//3323 3219//3219 -f 3323//3323 3310//3310 3220//3220 -f 3324//3324 3289//3289 3312//3312 -f 3312//3312 3313//3313 3324//3324 -f 3325//3325 3324//3324 3313//3313 -f 3313//3313 3314//3314 3325//3325 -f 3315//3315 3326//3326 3316//3316 -f 3317//3317 3316//3316 3326//3326 -f 3326//3326 3327//3327 3317//3317 -f 3317//3317 3327//3327 3309//3309 -f 3328//3328 3293//3293 3289//3289 -f 3324//3324 3328//3328 3289//3289 -f 3325//3325 3314//3314 3328//3328 -f 3324//3324 3325//3325 3328//3328 -f 3314//3314 3329//3329 3328//3328 -f 3298//3298 3293//3293 3328//3328 -f 3330//3330 3328//3328 3329//3329 -f 3330//3330 3303//3303 3298//3298 -f 3328//3328 3330//3330 3298//3298 -f 3329//3329 3331//3331 3330//3330 -f 3307//3307 3303//3303 3330//3330 -f 3330//3330 3331//3331 3332//3332 -f 3333//3333 3330//3330 3332//3332 -f 3330//3330 3333//3333 3307//3307 -f 3306//3306 3307//3307 3333//3333 -f 3332//3332 3334//3334 3333//3333 -f 3335//3335 3333//3333 3334//3334 -f 3333//3333 3335//3335 3306//3306 -f 3302//3302 3306//3306 3335//3335 -f 3334//3334 3336//3336 3335//3335 -f 3337//3337 3297//3297 3302//3302 -f 3335//3335 3337//3337 3302//3302 -f 3337//3337 3335//3335 3336//3336 -f 3294//3294 3297//3297 3337//3337 -f 3336//3336 3309//3309 3337//3337 -f 3326//3326 3290//3290 3294//3294 -f 3337//3337 3326//3326 3294//3294 -f 3337//3337 3309//3309 3327//3327 -f 3337//3337 3327//3327 3326//3326 -f 3315//3315 3290//3290 3326//3326 -f 3290//3290 3315//3315 3284//3284 -f 3167//3167 3320//3320 3321//3321 -f 3321//3321 3338//3338 3339//3339 -f 3320//3320 3338//3338 3321//3321 -f 3314//3314 3311//3311 3310//3310 -f 3309//3309 3336//3336 3340//3340 -f 3340//3340 3308//3308 3309//3309 -f 3331//3331 3329//3329 3341//3341 -f 3341//3341 3342//3342 3331//3331 -f 3332//3332 3331//3331 3342//3342 -f 3342//3342 3343//3343 3332//3332 -f 3343//3343 3344//3344 3334//3334 -f 3334//3334 3332//3332 3343//3343 -f 3344//3344 3340//3340 3336//3336 -f 3336//3336 3334//3334 3344//3344 -f 3329//3329 3314//3314 3310//3310 -f 3310//3310 3341//3341 3329//3329 -f 3323//3323 3341//3341 3310//3310 -f 3322//3322 3341//3341 3323//3323 -f 3339//3339 3342//3342 3341//3341 -f 3339//3339 3343//3343 3342//3342 -f 3339//3339 3338//3338 3343//3343 -f 3338//3338 3344//3344 3343//3343 -f 3340//3340 3344//3344 3338//3338 -f 3318//3318 3308//3308 3340//3340 -f 3318//3318 3340//3340 3319//3319 -f 3283//3283 3287//3287 3284//3284 -f 3283//3283 3286//3286 3287//3287 -f 3283//3283 3204//3204 3289//3289 -f 3322//3322 3339//3339 3341//3341 -f 3321//3321 3339//3339 3322//3322 -f 3320//3320 3319//3319 3338//3338 -f 3319//3319 3340//3340 3338//3338 -f 3064//3064 3345//3345 3062//3062 -f 3061//3061 3064//3064 3062//3062 -f 3346//3346 3085//3085 3084//3084 -f 3347//3347 3086//3086 3087//3087 -f 1192//1192 1188//1188 3087//3087 -f 3094//3094 3062//3062 3345//3345 -f 3094//3094 3348//3348 1158//1158 -f 3086//3086 3347//3347 3349//3349 -f 3349//3349 3350//3350 3086//3086 -f 3067//3067 3066//3066 3085//3085 -f 3182//3182 3309//3309 3183//3183 -f 3166//3166 3320//3320 3167//3167 -f 3198//3198 3310//3310 3199//3199 -f 3204//3204 3202//3202 3312//3312 -f 3202//3202 3203//3203 3313//3313 -f 3313//3313 3203//3203 3199//3199 -f 3208//3208 3156//3156 3315//3315 -f 3209//3209 3208//3208 3316//3316 -f 3210//3210 3209//3209 3317//3317 -f 3182//3182 3210//3210 3309//3309 -f 3318//3318 3276//3276 3183//3183 -f 3277//3277 3276//3276 3318//3318 -f 3279//3279 3277//3277 3319//3319 -f 3166//3166 3279//3279 3320//3320 -f 3322//3322 3218//3218 3167//3167 -f 3219//3219 3218//3218 3322//3322 -f 3220//3220 3219//3219 3323//3323 -f 3198//3198 3220//3220 3310//3310 -f 3283//3283 3156//3156 3155//3155 -f 3155//3155 3204//3204 3283//3283 -f 1120//1120 1116//1116 3351//3351 -f 3087//3087 3352//3352 3353//3353 -f 3347//3347 3087//3087 3353//3353 -f 3354//3354 3355//3355 3356//3356 -f 3354//3354 3357//3357 3355//3355 -f 3358//3358 3359//3359 3360//3360 -f 3360//3360 3359//3359 3361//3361 -f 3361//3361 3359//3359 3362//3362 -f 3362//3362 3359//3359 3363//3363 -f 3363//3363 3359//3359 3364//3364 -f 3364//3364 3359//3359 3365//3365 -f 3362//3362 3366//3366 3361//3361 -f 3367//3367 3368//3368 3366//3366 -f 3366//3366 3368//3368 3369//3369 -f 3355//3355 3369//3369 3368//3368 -f 3370//3370 3369//3369 3355//3355 -f 3371//3371 3370//3370 3355//3355 -f 3370//3370 3372//3372 3369//3369 -f 3361//3361 3366//3366 3369//3369 -f 3361//3361 3369//3369 3372//3372 -f 3373//3373 3374//3374 3375//3375 -f 3364//3364 3374//3374 3373//3373 -f 3355//3355 3357//3357 3371//3371 -f 3346//3346 3067//3067 3085//3085 -f 3376//3376 3067//3067 3346//3346 -f 3377//3377 3376//3376 3346//3346 -f 3378//3378 3377//3377 3346//3346 -f 3346//3346 3365//3365 3378//3378 -f 3359//3359 3378//3378 3365//3365 -f 3374//3374 3364//3364 3365//3365 -f 3379//3379 3380//3380 3381//3381 -f 3351//3351 3380//3380 3379//3379 -f 3379//3379 3382//3382 3351//3351 -f 3383//3383 3351//3351 3382//3382 -f 3382//3382 3384//3384 3383//3383 -f 3384//3384 3353//3353 3383//3383 -f 3384//3384 3385//3385 3353//3353 -f 3347//3347 3353//3353 3385//3385 -f 3386//3386 3347//3347 3385//3385 -f 3387//3387 3388//3388 3389//3389 -f 3388//3388 3390//3390 3389//3389 -f 3389//3389 3391//3391 3387//3387 -f 3392//3392 3387//3387 3391//3391 -f 3391//3391 3393//3393 3392//3392 -f 3394//3394 3392//3392 3393//3393 -f 3393//3393 3395//3395 3394//3394 -f 3396//3396 3394//3394 3395//3395 -f 3395//3395 3397//3397 3396//3396 -f 3398//3398 3396//3396 3397//3397 -f 3397//3397 3399//3399 3398//3398 -f 3400//3400 3398//3398 3399//3399 -f 3399//3399 3381//3381 3400//3400 -f 3400//3400 3381//3381 3380//3380 -f 3349//3349 3347//3347 3386//3386 -f 3401//3401 3402//3402 3403//3403 -f 3402//3402 3401//3401 3404//3404 -f 3405//3405 3406//3406 3402//3402 -f 3407//3407 3408//3408 3409//3409 -f 3410//3410 3409//3409 3408//3408 -f 3410//3410 3356//3356 3409//3409 -f 3410//3410 3411//3411 3356//3356 -f 3410//3410 3412//3412 3411//3411 -f 3410//3410 3413//3413 3412//3412 -f 3414//3414 3413//3413 3410//3410 -f 3415//3415 3410//3410 3416//3416 -f 3410//3410 3408//3408 3416//3416 -f 3410//3410 3415//3415 3414//3414 -f 3415//3415 3417//3417 3414//3414 -f 3416//3416 3418//3418 3415//3415 -f 3419//3419 3417//3417 3415//3415 -f 3415//3415 3402//3402 3419//3419 -f 3402//3402 3420//3420 3419//3419 -f 3402//3402 3406//3406 3420//3420 -f 3415//3415 3403//3403 3402//3402 -f 3415//3415 3418//3418 3403//3403 -f 3409//3409 3367//3367 3407//3407 -f 3368//3368 3367//3367 3409//3409 -f 3355//3355 3368//3368 3409//3409 -f 3409//3409 3356//3356 3355//3355 -f 3356//3356 3411//3411 3421//3421 -f 3421//3421 3354//3354 3356//3356 -f 3422//3422 3358//3358 3360//3360 -f 3423//3423 3360//3360 3361//3361 -f 3360//3360 3423//3423 3422//3422 -f 3361//3361 3372//3372 3423//3423 -f 1155//1155 3422//3422 3423//3423 -f 3423//3423 3424//3424 1155//1155 -f 3348//3348 1157//1157 1158//1158 -f 3348//3348 3094//3094 3345//3345 -f 3348//3348 3358//3358 3422//3422 -f 3348//3348 3425//3425 3358//3358 -f 3348//3348 3345//3345 3425//3425 -f 3348//3348 3422//3422 1157//1157 -f 3422//3422 1155//1155 1157//1157 -f 1156//1156 3426//3426 1181//1181 -f 1183//1183 1181//1181 3426//3426 -f 1183//1183 3370//3370 3371//3371 -f 1183//1183 3426//3426 3370//3370 -f 3371//3371 1118//1118 1183//1183 -f 3371//3371 1119//1119 1118//1118 -f 3371//3371 3427//3427 1119//1119 -f 3428//3428 3427//3427 3357//3357 -f 3427//3427 3371//3371 3357//3357 -f 3357//3357 3354//3354 3428//3428 -f 3429//3429 3428//3428 3354//3354 -f 3354//3354 3421//3421 3429//3429 -f 3411//3411 3429//3429 3421//3421 -f 3367//3367 3366//3366 3363//3363 -f 3362//3362 3363//3363 3366//3366 -f 3430//3430 3431//3431 3403//3403 -f 3403//3403 3418//3418 3430//3430 -f 3364//3364 3373//3373 3408//3408 -f 3373//3373 3416//3416 3408//3408 -f 3373//3373 3418//3418 3416//3416 -f 3364//3364 3408//3408 3363//3363 -f 3408//3408 3407//3407 3363//3363 -f 3367//3367 3363//3363 3407//3407 -f 3432//3432 3397//3397 3395//3395 -f 3432//3432 3399//3399 3397//3397 -f 3381//3381 3399//3399 3432//3432 -f 3432//3432 3379//3379 3381//3381 -f 3432//3432 3382//3382 3379//3379 -f 3432//3432 3384//3384 3382//3382 -f 3432//3432 3385//3385 3384//3384 -f 3432//3432 3386//3386 3385//3385 -f 3401//3401 3403//3403 3431//3431 -f 3351//3351 1116//1116 3380//3380 -f 3352//3352 3351//3351 3383//3383 -f 3383//3383 3353//3353 3352//3352 -f 3351//3351 3352//3352 1120//1120 -f 3352//3352 1185//1185 1120//1120 -f 1187//1187 1185//1185 3352//3352 -f 1187//1187 3352//3352 3087//3087 -f 1188//1188 1187//1187 3087//3087 -f 3426//3426 3424//3424 3370//3370 -f 1155//1155 3424//3424 3426//3426 -f 3426//3426 1156//1156 1155//1155 -f 3365//3365 3346//3346 3084//3084 -f 3358//3358 3378//3378 3359//3359 -f 3378//3378 3358//3358 3425//3425 -f 3378//3378 3425//3425 3377//3377 -f 3425//3425 3376//3376 3377//3377 -f 3064//3064 3376//3376 3425//3425 -f 3376//3376 3064//3064 3067//3067 -f 3425//3425 3345//3345 3064//3064 -f 3380//3380 1116//1116 3400//3400 -f 1119//1119 3427//3427 1115//1115 -f 1116//1116 1115//1115 3427//3427 -f 3427//3427 3428//3428 1116//1116 -f 3428//3428 3400//3400 1116//1116 -f 3398//3398 3400//3400 3411//3411 -f 3400//3400 3429//3429 3411//3411 -f 3400//3400 3428//3428 3429//3429 -f 3411//3411 3412//3412 3398//3398 -f 3396//3396 3398//3398 3412//3412 -f 3412//3412 3413//3413 3396//3396 -f 3394//3394 3396//3396 3414//3414 -f 3396//3396 3413//3413 3414//3414 -f 3414//3414 3417//3417 3394//3394 -f 3392//3392 3394//3394 3417//3417 -f 3417//3417 3419//3419 3392//3392 -f 3387//3387 3392//3392 3420//3420 -f 3392//3392 3419//3419 3420//3420 -f 3420//3420 3406//3406 3387//3387 -f 3388//3388 3387//3387 3406//3406 -f 3433//3433 3365//3365 3084//3084 -f 3365//3365 3433//3433 3374//3374 -f 3036//3036 3035//3035 2971//2971 -f 3035//3035 3434//3434 2972//2972 -f 3435//3435 3019//3019 3436//3436 -f 3020//3020 3019//3019 3435//3435 -f 3435//3435 3437//3437 3020//3020 -f 3437//3437 3034//3034 3020//3020 -f 3093//3093 3436//3436 3019//3019 -f 3093//3093 3438//3438 3436//3436 -f 2984//2984 3033//3033 3432//3432 -f 3432//3432 3435//3435 3436//3436 -f 3432//3432 3437//3437 3435//3435 -f 3432//3432 3034//3034 3437//3437 -f 3432//3432 3032//3032 3034//3034 -f 3432//3432 3033//3033 3032//3032 -f 3436//3436 3438//3438 3432//3432 -f 3438//3438 3439//3439 3432//3432 -f 3104//3104 3432//3432 3439//3439 -f 3374//3374 3040//3040 3047//3047 -f 3374//3374 3039//3039 3040//3040 -f 3374//3374 3038//3038 3039//3039 -f 3374//3374 3037//3037 3038//3038 -f 3374//3374 3036//3036 3037//3037 -f 3374//3374 3035//3035 3036//3036 -f 3374//3374 3434//3434 3035//3035 -f 3374//3374 3106//3106 3434//3434 -f 3440//3440 3441//3441 2996//2996 -f 3008//3008 3440//3440 2996//2996 -f 3442//3442 3443//3443 3441//3441 -f 3440//3440 3442//3442 3441//3441 -f 3444//3444 3443//3443 3442//3442 -f 3445//3445 3446//3446 3444//3444 -f 3442//3442 3445//3445 3444//3444 -f 3445//3445 3447//3447 3446//3446 -f 3374//3374 3047//3047 3046//3046 -f 3374//3374 3046//3046 3045//3045 -f 3448//3448 3449//3449 3450//3450 -f 3450//3450 3451//3451 3448//3448 -f 3448//3448 3451//3451 3404//3404 -f 3452//3452 3448//3448 3404//3404 -f 3453//3453 3006//3006 3007//3007 -f 2998//2998 3454//3454 3455//3455 -f 3454//3454 3450//3450 3455//3455 -f 3449//3449 3455//3455 3450//3450 -f 3456//3456 3443//3443 3444//3444 -f 3457//3457 3456//3456 3444//3444 -f 3457//3457 3451//3451 3450//3450 -f 3457//3457 3450//3450 3456//3456 -f 3444//3444 3446//3446 3457//3457 -f 3457//3457 3446//3446 3458//3458 -f 3457//3457 3405//3405 3451//3451 -f 3456//3456 3454//3454 2998//2998 -f 2997//2997 3456//3456 2998//2998 -f 2997//2997 2996//2996 3441//3441 -f 2997//2997 3441//3441 3443//3443 -f 2997//2997 3443//3443 3456//3456 -f 3454//3454 3456//3456 3450//3450 -f 3447//3447 3445//3445 3459//3459 -f 3440//3440 3460//3460 3461//3461 -f 3442//3442 3440//3440 3461//3461 -f 3462//3462 3460//3460 3440//3440 -f 3440//3440 3008//3008 3462//3462 -f 3463//3463 3462//3462 3008//3008 -f 3008//3008 2988//2988 3463//3463 -f 2987//2987 3463//3463 2988//2988 -f 3045//3045 3006//3006 3374//3374 -f 3374//3374 3006//3006 3453//3453 -f 3445//3445 3464//3464 3459//3459 -f 3442//3442 3464//3464 3445//3445 -f 3442//3442 3461//3461 3464//3464 -f 3007//3007 3374//3374 3453//3453 -f 3432//3432 2987//2987 2985//2985 -f 3432//3432 2985//2985 2984//2984 -f 3088//3088 3086//3086 3350//3350 -f 3350//3350 3104//3104 3088//3088 -f 3104//3104 3439//3439 3090//3090 -f 3093//3093 3090//3090 3439//3439 -f 3439//3439 3438//3438 3093//3093 -f 3434//3434 3106//3106 3073//3073 -f 3073//3073 2972//2972 3434//3434 -f 3459//3459 3465//3465 3447//3447 -f 3388//3388 3447//3447 3465//3465 -f 3390//3390 3388//3388 3465//3465 -f 3405//3405 3402//3402 3404//3404 -f 3405//3405 3466//3466 3406//3406 -f 3405//3405 3458//3458 3466//3466 -f 3405//3405 3404//3404 3451//3451 -f 3405//3405 3457//3457 3458//3458 -f 3349//3349 3386//3386 3432//3432 -f 3350//3350 3349//3349 3432//3432 -f 3432//3432 3104//3104 3350//3350 -f 3431//3431 3467//3467 3401//3401 -f 3404//3404 3401//3401 3467//3467 -f 3467//3467 3452//3452 3404//3404 -f 3466//3466 3388//3388 3406//3406 -f 3447//3447 3388//3388 3458//3458 -f 3388//3388 3466//3466 3458//3458 -f 3447//3447 3458//3458 3446//3446 -f 3433//3433 3084//3084 3105//3105 -f 3433//3433 3105//3105 3106//3106 -f 3433//3433 3106//3106 3374//3374 -f 1556//1556 2225//2225 1558//1558 -f 1443//1443 2225//2225 1556//1556 -f 1440//1440 2225//2225 1443//1443 -f 1353//1353 3468//3468 1357//1357 -f 1350//1350 3468//3468 1353//1353 -f 1348//1348 3468//3468 1350//1350 -f 1344//1344 3468//3468 1348//1348 -f 1345//1345 3468//3468 1344//1344 -f 1342//1342 3468//3468 1345//1345 -f 1336//1336 3468//3468 1342//1342 -f 1267//1267 3468//3468 1336//1336 -f 1268//1268 3468//3468 1267//1267 -f 1373//1373 3468//3468 1268//1268 -f 1373//1373 1399//1399 3468//3468 -f 1399//1399 1398//1398 3468//3468 -f 1398//1398 1394//1394 3468//3468 -f 1394//1394 1395//1395 3468//3468 -f 1395//1395 1392//1392 3468//3468 -f 1392//1392 1389//1389 3468//3468 -f 1389//1389 1387//1387 3468//3468 -f 1387//1387 1381//1381 3468//3468 -f 1381//1381 1382//1382 3468//3468 -f 2322//2322 3469//3469 1177//1177 -f 1427//1427 3469//3469 1433//1433 -f 1195//1195 3469//3469 1189//1189 -f 1189//1189 3469//3469 1424//1424 -f 1424//1424 3469//3469 1428//1428 -f 1428//1428 3469//3469 1427//1427 -f 3091//3091 3469//3469 1195//1195 -f 3092//3092 3469//3469 3091//3091 -f 1180//1180 3469//3469 3092//3092 -f 1180//1180 1177//1177 3469//3469 -f 2965//2965 3468//3468 3469//3469 -f 2322//2322 2965//2965 3469//3469 -f 1382//1382 1439//1439 3469//3469 -f 1382//1382 3469//3469 3468//3468 -f 1437//1437 3469//3469 1439//1439 -f 1436//1436 3469//3469 1437//1437 -f 1436//1436 1433//1433 3469//3469 -f 1290//1290 2479//2479 1293//1293 -f 1290//1290 1286//1286 2479//2479 -f 1286//1286 1334//1334 2479//2479 -f 1215//1215 2479//2479 1334//1334 -f 1215//1215 1277//1277 2479//2479 -f 3470//3470 2965//2965 1794//1794 -f 2388//2388 2859//2859 2386//2386 -f 2690//2690 3470//3470 2867//2867 -f 1657//1657 3470//3470 1794//1794 -f 1657//1657 1794//1794 1658//1658 -f 1794//1794 1659//1659 1658//1658 -f 2514//2514 3471//3471 2244//2244 -f 3471//3471 1657//1657 2244//2244 -f 2867//2867 3471//3471 2514//2514 -f 1657//1657 3471//3471 3470//3470 -f 3471//3471 2867//2867 3470//3470 -f 1768//1768 3472//3472 1785//1785 -f 3472//3472 1794//1794 1785//1785 -f 1664//1664 3472//3472 1768//1768 -f 1664//1664 1768//1768 1759//1759 -f 1664//1664 1794//1794 3472//3472 -f 1356//1356 2448//2448 2389//2389 -f 2448//2448 2965//2965 3470//3470 -f 2859//2859 2388//2388 2858//2858 -f 2448//2448 3470//3470 2388//2388 -f 2448//2448 3468//3468 2965//2965 -f 1356//1356 3468//3468 2448//2448 -f 1356//1356 1357//1357 3468//3468 -f 2858//2858 3473//3473 2642//2642 -f 3470//3470 3473//3473 2388//2388 -f 3473//3473 2858//2858 2388//2388 -f 2690//2690 2643//2643 3473//3473 -f 2642//2642 3473//3473 2643//2643 -f 2690//2690 3473//3473 3470//3470 -f 669//669 688//688 670//670 -f 3423//3423 3372//3372 3424//3424 -f 3372//3372 3370//3370 3424//3424 -f 1060//1060 1010//1010 1062//1062 -f 1010//1010 1008//1008 1062//1062 -f 504//504 454//454 505//505 -f 454//454 452//452 505//505 -f 2463//2463 2492//2492 2462//2462 -f 2463//2463 2713//2713 2492//2492 -f 2464//2464 2713//2713 2463//2463 -f 2464//2464 2711//2711 2713//2713 -f 2465//2465 2711//2711 2464//2464 -f 2465//2465 2708//2708 2711//2711 -f 2466//2466 2708//2708 2465//2465 -f 2466//2466 2709//2709 2708//2708 -f 2467//2467 2709//2709 2466//2466 -f 2467//2467 2740//2740 2709//2709 -f 2468//2468 2740//2740 2467//2467 -f 2468//2468 2735//2735 2740//2740 -f 2469//2469 2735//2735 2468//2468 -f 2469//2469 2734//2734 2735//2735 -f 3474//3474 2734//2734 2469//2469 -f 3474//3474 2731//2731 2734//2734 -f 3475//3475 2731//2731 3474//3474 -f 3475//3475 2728//2728 2731//2731 -f 3476//3476 2728//2728 3475//3475 -f 2435//2435 2728//2728 3476//3476 -f 2434//2434 2435//2435 3476//3476 -f 2542//2542 2519//2519 2624//2624 -f 2542//2542 2624//2624 2623//2623 -f 2543//2543 2542//2542 2623//2623 -f 2543//2543 2623//2623 2638//2638 -f 2584//2584 2638//2638 2586//2586 -f 2543//2543 2584//2584 2544//2544 -f 2543//2543 2638//2638 2584//2584 -f 2255//2255 2516//2516 2515//2515 -f 2164//2164 2516//2516 2255//2255 -f 2164//2164 2614//2614 2516//2516 -f 2519//2519 2614//2614 2624//2624 -f 2516//2516 2614//2614 2519//2519 -f 2140//2140 2624//2624 2614//2614 -f 2165//2165 2204//2204 2203//2203 -f 2113//2113 2204//2204 2165//2165 -f 2113//2113 2265//2265 2204//2204 -f 2204//2204 2265//2265 2262//2262 -f 2248//2248 2262//2262 2265//2265 -f 2248//2248 2249//2249 2262//2262 -f 2165//2165 2203//2203 2224//2224 -f 2203//2203 2269//2269 2224//2224 -f 2165//2165 2224//2224 2191//2191 -f 474//474 520//520 476//476 -f 471//471 520//520 474//474 -f 471//471 472//472 520//520 -f 520//520 472//472 554//554 -f 520//520 554//554 549//549 -f 520//520 549//549 553//553 -f 520//520 553//553 551//551 -f 520//520 551//551 550//550 -f 520//520 550//550 552//552 -f 520//520 552//552 26//26 -f 539//539 543//543 456//456 -f 540//540 539//539 456//456 -f 46//46 544//544 456//456 -f 540//540 456//456 544//544 -f 543//543 556//556 456//456 -f 456//456 556//556 519//519 -f 518//518 456//456 519//519 -f 457//457 456//456 518//518 -f 1013//1013 1012//1012 1074//1074 -f 1074//1074 1012//1012 1075//1075 -f 1012//1012 1113//1113 1075//1075 -f 1099//1099 1113//1113 1012//1012 -f 1096//1096 1012//1012 1101//1101 -f 601//601 1101//1101 1012//1012 -f 1096//1096 1095//1095 1012//1012 -f 1095//1095 1099//1099 1012//1012 -f 1055//1055 1013//1013 1074//1074 -f 1076//1076 1109//1109 581//581 -f 1076//1076 1108//1108 1109//1109 -f 1076//1076 1107//1107 1108//1108 -f 1076//1076 1110//1110 1107//1107 -f 1076//1076 1106//1106 1110//1110 -f 1076//1076 1111//1111 1106//1106 -f 1076//1076 1028//1028 1111//1111 -f 1027//1027 1028//1028 1076//1076 -f 1027//1027 1076//1076 1030//1030 -f 1030//1030 1076//1076 1032//1032 -f 3393//3393 3432//3432 3395//3395 -f 3391//3391 3432//3432 3393//3393 -f 3391//3391 3390//3390 3432//3432 -f 3432//3432 3390//3390 3465//3465 -f 3432//3432 3465//3465 3459//3459 -f 3432//3432 3459//3459 3464//3464 -f 3432//3432 3464//3464 3461//3461 -f 3432//3432 3461//3461 3462//3462 -f 3432//3432 3462//3462 3463//3463 -f 3432//3432 3463//3463 2987//2987 -f 3375//3375 3374//3374 3430//3430 -f 3430//3430 3374//3374 3431//3431 -f 3374//3374 3467//3467 3431//3431 -f 3452//3452 3467//3467 3374//3374 -f 3449//3449 3374//3374 3455//3455 -f 3007//3007 3455//3455 3374//3374 -f 3449//3449 3448//3448 3374//3374 -f 3448//3448 3452//3452 3374//3374 -f 3455//3455 3007//3007 2998//2998 -f 3418//3418 3373//3373 3375//3375 -f 3418//3418 3375//3375 3430//3430 -f 3296//3296 3292//3292 3477//3477 -f 3292//3292 3288//3288 3477//3477 -f 3288//3288 3287//3287 3477//3477 -f 3287//3287 3286//3286 3477//3477 -f 3286//3286 3285//3285 3477//3477 -f 3285//3285 3291//3291 3477//3477 -f 3477//3477 3291//3291 3295//3295 -f 3295//3295 3300//3300 3477//3477 -f 3300//3300 3304//3304 3477//3477 -f 3304//3304 3305//3305 3477//3477 -f 3305//3305 3301//3301 3477//3477 -f 3301//3301 3299//3299 3477//3477 -f 3477//3477 3299//3299 3296//3296 -f 2414//2414 2412//2412 2409//2409 -f 2409//2409 2407//2407 2405//2405 -f 2405//2405 2416//2416 2414//2414 -f 2409//2409 2405//2405 2414//2414 -f 2434//2434 3476//3476 3475//3475 -f 3475//3475 3474//3474 2469//2469 -f 2469//2469 2432//2432 2434//2434 -f 3475//3475 2469//2469 2434//2434 -f 3478//3478 3479//3479 3480//3480 -f 3480//3480 3481//3481 3478//3478 -f 3478//3478 3481//3481 3482//3482 -f 3478//3478 3482//3482 3483//3483 -f 3483//3483 3482//3482 3484//3484 -f 3485//3485 3486//3486 3487//3487 -f 3482//3482 3488//3488 3484//3484 -f 3484//3484 3488//3488 3485//3485 -f 3484//3484 3485//3485 3489//3489 -f 3489//3489 3485//3485 3487//3487 -f 3490//3490 3491//3491 3492//3492 -f 3492//3492 3491//3491 3493//3493 -f 3492//3492 3493//3493 3494//3494 -f 3495//3495 3496//3496 3497//3497 -f 3497//3497 3496//3496 3498//3498 -f 3494//3494 3499//3499 3492//3492 -f 3492//3492 3499//3499 3500//3500 -f 3492//3492 3500//3500 3496//3496 -f 3495//3495 3501//3501 3496//3496 -f 3496//3496 3501//3501 3502//3502 -f 3496//3496 3502//3502 3492//3492 -f 3503//3503 3504//3504 3505//3505 -f 3506//3506 3507//3507 3505//3505 -f 3508//3508 3505//3505 3509//3509 -f 3509//3509 3505//3505 3490//3490 -f 3509//3509 3490//3490 3510//3510 -f 3492//3492 3481//3481 3490//3490 -f 3490//3490 3481//3481 3480//3480 -f 3505//3505 3507//3507 3503//3503 -f 3503//3503 3507//3507 3511//3511 -f 3503//3503 3511//3511 3512//3512 -f 3512//3512 3513//3513 3503//3503 -f 3503//3503 3513//3513 3514//3514 -f 3503//3503 3514//3514 3515//3515 -f 3508//3508 3516//3516 3505//3505 -f 3505//3505 3516//3516 3517//3517 -f 3505//3505 3517//3517 3518//3518 -f 3480//3480 3519//3519 3490//3490 -f 3490//3490 3519//3519 3520//3520 -f 3490//3490 3520//3520 3521//3521 -f 3522//3522 3523//3523 3524//3524 -f 3518//3518 3525//3525 3505//3505 -f 3505//3505 3525//3525 3526//3526 -f 3505//3505 3526//3526 3506//3506 -f 3521//3521 3527//3527 3490//3490 -f 3490//3490 3527//3527 3528//3528 -f 3490//3490 3528//3528 3510//3510 -f 3515//3515 3529//3529 3503//3503 -f 3503//3503 3529//3529 3530//3530 -f 3503//3503 3530//3530 3531//3531 -f 3531//3531 3532//3532 3503//3503 -f 3503//3503 3532//3532 3522//3522 -f 3503//3503 3522//3522 3533//3533 -f 3533//3533 3522//3522 3524//3524 -f 3478//3478 3493//3493 3479//3479 -f 3479//3479 3493//3493 3491//3491 -f 3479//3479 3491//3491 3534//3534 -f 3535//3535 3536//3536 3491//3491 -f 3491//3491 3536//3536 3537//3537 -f 3491//3491 3537//3537 3538//3538 -f 3539//3539 3540//3540 3491//3491 -f 3541//3541 3542//3542 3543//3543 -f 3543//3543 3542//3542 3544//3544 -f 3538//3538 3545//3545 3491//3491 -f 3491//3491 3545//3545 3546//3546 -f 3491//3491 3546//3546 3534//3534 -f 3539//3539 3491//3491 3547//3547 -f 3540//3540 3548//3548 3491//3491 -f 3491//3491 3548//3548 3549//3549 -f 3491//3491 3549//3549 3535//3535 -f 3544//3544 3550//3550 3543//3543 -f 3543//3543 3550//3550 3551//3551 -f 3543//3543 3551//3551 3552//3552 -f 3552//3552 3551//3551 3553//3553 -f 3553//3553 3551//3551 3554//3554 -f 3553//3553 3554//3554 3491//3491 -f 3491//3491 3554//3554 3555//3555 -f 3491//3491 3555//3555 3547//3547 -f 3556//3556 3557//3557 3543//3543 -f 3543//3543 3557//3557 3558//3558 -f 3543//3543 3558//3558 3541//3541 -f 3543//3543 3559//3559 3556//3556 -f 3556//3556 3559//3559 3560//3560 -f 3556//3556 3560//3560 3561//3561 -f 3561//3561 3562//3562 3556//3556 -f 3556//3556 3562//3562 3563//3563 -f 3556//3556 3563//3563 3564//3564 -f 3565//3565 3566//3566 3486//3486 -f 3486//3486 3566//3566 3567//3567 -f 3486//3486 3567//3567 3487//3487 -f 3491//3491 3490//3490 3553//3553 -f 3553//3553 3490//3490 3505//3505 -f 3553//3553 3505//3505 3552//3552 -f 3552//3552 3505//3505 3504//3504 -f 3552//3552 3504//3504 3543//3543 -f 3543//3543 3504//3504 3503//3503 -f 3543//3543 3503//3503 3559//3559 -f 3559//3559 3503//3503 3533//3533 -f 3559//3559 3533//3533 3560//3560 -f 3560//3560 3533//3533 3524//3524 -f 3560//3560 3524//3524 3561//3561 -f 3561//3561 3524//3524 3523//3523 -f 3561//3561 3523//3523 3562//3562 -f 3562//3562 3523//3523 3522//3522 -f 3562//3562 3522//3522 3563//3563 -f 3563//3563 3522//3522 3532//3532 -f 3563//3563 3532//3532 3564//3564 -f 3564//3564 3532//3532 3531//3531 -f 3564//3564 3531//3531 3556//3556 -f 3556//3556 3531//3531 3530//3530 -f 3556//3556 3530//3530 3557//3557 -f 3557//3557 3530//3530 3529//3529 -f 3557//3557 3529//3529 3558//3558 -f 3558//3558 3529//3529 3515//3515 -f 3558//3558 3515//3515 3541//3541 -f 3541//3541 3515//3515 3514//3514 -f 3541//3541 3514//3514 3542//3542 -f 3542//3542 3514//3514 3513//3513 -f 3542//3542 3513//3513 3544//3544 -f 3544//3544 3513//3513 3512//3512 -f 3544//3544 3512//3512 3550//3550 -f 3550//3550 3512//3512 3511//3511 -f 3550//3550 3511//3511 3551//3551 -f 3551//3551 3511//3511 3507//3507 -f 3551//3551 3507//3507 3554//3554 -f 3554//3554 3507//3507 3506//3506 -f 3554//3554 3506//3506 3555//3555 -f 3555//3555 3506//3506 3526//3526 -f 3555//3555 3526//3526 3547//3547 -f 3547//3547 3526//3526 3525//3525 -f 3547//3547 3525//3525 3539//3539 -f 3539//3539 3525//3525 3518//3518 -f 3539//3539 3518//3518 3540//3540 -f 3540//3540 3518//3518 3517//3517 -f 3540//3540 3517//3517 3548//3548 -f 3548//3548 3517//3517 3516//3516 -f 3548//3548 3516//3516 3549//3549 -f 3549//3549 3516//3516 3508//3508 -f 3549//3549 3508//3508 3535//3535 -f 3535//3535 3508//3508 3509//3509 -f 3535//3535 3509//3509 3536//3536 -f 3536//3536 3509//3509 3510//3510 -f 3536//3536 3510//3510 3537//3537 -f 3537//3537 3510//3510 3528//3528 -f 3537//3537 3528//3528 3538//3538 -f 3538//3538 3528//3528 3527//3527 -f 3538//3538 3527//3527 3545//3545 -f 3545//3545 3527//3527 3521//3521 -f 3545//3545 3521//3521 3546//3546 -f 3546//3546 3521//3521 3520//3520 -f 3546//3546 3520//3520 3534//3534 -f 3534//3534 3520//3520 3519//3519 -f 3519//3519 3480//3480 3534//3534 -f 3534//3534 3480//3480 3479//3479 -f 3499//3499 3494//3494 3484//3484 -f 3484//3484 3494//3494 3483//3483 -f 3500//3500 3499//3499 3489//3489 -f 3489//3489 3499//3499 3484//3484 -f 3501//3501 3495//3495 3488//3488 -f 3488//3488 3495//3495 3485//3485 -f 3502//3502 3501//3501 3482//3482 -f 3482//3482 3501//3501 3488//3488 -f 3492//3492 3502//3502 3481//3481 -f 3481//3481 3502//3502 3482//3482 -f 3494//3494 3493//3493 3483//3483 -f 3483//3483 3493//3493 3478//3478 -f 3567//3567 3496//3496 3487//3487 -f 3487//3487 3496//3496 3500//3500 -f 3487//3487 3500//3500 3489//3489 -f 3497//3497 3565//3565 3495//3495 -f 3495//3495 3565//3565 3486//3486 -f 3495//3495 3486//3486 3485//3485 -f 3496//3496 3567//3567 3568//3568 -f 3568//3568 3567//3567 3569//3569 -f 3570//3570 3571//3571 3497//3497 -f 3497//3497 3571//3571 3565//3565 -f 3572//3572 3573//3573 3574//3574 -f 3572//3572 3574//3574 3575//3575 -f 3576//3576 3577//3577 3578//3578 -f 3576//3576 3578//3578 3579//3579 -f 3580//3580 3581//3581 3582//3582 -f 3580//3580 3582//3582 3583//3583 -f 3584//3584 3585//3585 3586//3586 -f 3584//3584 3586//3586 3587//3587 -f 3588//3588 3589//3589 3578//3578 -f 3588//3588 3578//3578 3577//3577 -f 3585//3585 3590//3590 3591//3591 -f 3585//3585 3591//3591 3586//3586 -f 3590//3590 3592//3592 3593//3593 -f 3590//3590 3593//3593 3591//3591 -f 3594//3594 3595//3595 3596//3596 -f 3594//3594 3596//3596 3597//3597 -f 3595//3595 3598//3598 3599//3599 -f 3595//3595 3599//3599 3596//3596 -f 3598//3598 3600//3600 3601//3601 -f 3598//3598 3601//3601 3599//3599 -f 3600//3600 3602//3602 3603//3603 -f 3600//3600 3603//3603 3601//3601 -f 3602//3602 3604//3604 3605//3605 -f 3602//3602 3605//3605 3603//3603 -f 3606//3606 3607//3607 3608//3608 -f 3606//3606 3608//3608 3609//3609 -f 3610//3610 3611//3611 3612//3612 -f 3610//3610 3612//3612 3613//3613 -f 3614//3614 3580//3580 3583//3583 -f 3614//3614 3583//3583 3615//3615 -f 3616//3616 3617//3617 3575//3575 -f 3616//3616 3575//3575 3574//3574 -f 3617//3617 3618//3618 3619//3619 -f 3617//3617 3619//3619 3575//3575 -f 3618//3618 3620//3620 3621//3621 -f 3618//3618 3621//3621 3619//3619 -f 3620//3620 3622//3622 3623//3623 -f 3620//3620 3623//3623 3621//3621 -f 3622//3622 3624//3624 3625//3625 -f 3622//3622 3625//3625 3623//3623 -f 3624//3624 3626//3626 3627//3627 -f 3624//3624 3627//3627 3625//3625 -f 3626//3626 3628//3628 3629//3629 -f 3626//3626 3629//3629 3627//3627 -f 3628//3628 3630//3630 3631//3631 -f 3628//3628 3631//3631 3629//3629 -f 3630//3630 3632//3632 3633//3633 -f 3630//3630 3633//3633 3631//3631 -f 3634//3634 3635//3635 3636//3636 -f 3634//3634 3636//3636 3637//3637 -f 3635//3635 3638//3638 3639//3639 -f 3635//3635 3639//3639 3636//3636 -f 3638//3638 3640//3640 3641//3641 -f 3638//3638 3641//3641 3639//3639 -f 3642//3642 3643//3643 3644//3644 -f 3642//3642 3644//3644 3645//3645 -f 3643//3643 3646//3646 3647//3647 -f 3643//3643 3647//3647 3644//3644 -f 3646//3646 3648//3648 3649//3649 -f 3646//3646 3649//3649 3647//3647 -f 3648//3648 3650//3650 3651//3651 -f 3648//3648 3651//3651 3649//3649 -f 3650//3650 3652//3652 3653//3653 -f 3650//3650 3653//3653 3651//3651 -f 3652//3652 3654//3654 3655//3655 -f 3652//3652 3655//3655 3653//3653 -f 3654//3654 3576//3576 3579//3579 -f 3654//3654 3579//3579 3655//3655 -f 3589//3589 3656//3656 3579//3579 -f 3589//3589 3579//3579 3578//3578 -f 3656//3656 3657//3657 3655//3655 -f 3656//3656 3655//3655 3579//3579 -f 3657//3657 3658//3658 3653//3653 -f 3657//3657 3653//3653 3655//3655 -f 3658//3658 3659//3659 3651//3651 -f 3658//3658 3651//3651 3653//3653 -f 3659//3659 3660//3660 3649//3649 -f 3659//3659 3649//3649 3651//3651 -f 3660//3660 3661//3661 3647//3647 -f 3660//3660 3647//3647 3649//3649 -f 3661//3661 3662//3662 3644//3644 -f 3661//3661 3644//3644 3647//3647 -f 3663//3663 3664//3664 3641//3641 -f 3663//3663 3641//3641 3665//3665 -f 3664//3664 3666//3666 3639//3639 -f 3664//3664 3639//3639 3641//3641 -f 3666//3666 3667//3667 3636//3636 -f 3666//3666 3636//3636 3639//3639 -f 3668//3668 3669//3669 3633//3633 -f 3668//3668 3633//3633 3670//3670 -f 3669//3669 3671//3671 3631//3631 -f 3669//3669 3631//3631 3633//3633 -f 3671//3671 3672//3672 3629//3629 -f 3671//3671 3629//3629 3631//3631 -f 3672//3672 3673//3673 3627//3627 -f 3672//3672 3627//3627 3629//3629 -f 3673//3673 3674//3674 3625//3625 -f 3673//3673 3625//3625 3627//3627 -f 3674//3674 3675//3675 3623//3623 -f 3674//3674 3623//3623 3625//3625 -f 3675//3675 3676//3676 3621//3621 -f 3675//3675 3621//3621 3623//3623 -f 3676//3676 3677//3677 3619//3619 -f 3676//3676 3619//3619 3621//3621 -f 3677//3677 3572//3572 3575//3575 -f 3677//3677 3575//3575 3619//3619 -f 3678//3678 3679//3679 3680//3680 -f 3678//3678 3680//3680 3681//3681 -f 3682//3682 3683//3683 3684//3684 -f 3682//3682 3684//3684 3685//3685 -f 3686//3686 3687//3687 3688//3688 -f 3686//3686 3688//3688 3689//3689 -f 3689//3689 3688//3688 3690//3690 -f 3689//3689 3690//3690 3691//3691 -f 3614//3614 3692//3692 3693//3693 -f 3614//3614 3693//3693 3580//3580 -f 3692//3692 3694//3694 3695//3695 -f 3692//3692 3695//3695 3693//3693 -f 3694//3694 3696//3696 3697//3697 -f 3694//3694 3697//3697 3695//3695 -f 3696//3696 3698//3698 3699//3699 -f 3696//3696 3699//3699 3697//3697 -f 3698//3698 3700//3700 3701//3701 -f 3698//3698 3701//3701 3699//3699 -f 3700//3700 3702//3702 3703//3703 -f 3700//3700 3703//3703 3701//3701 -f 3702//3702 3704//3704 3705//3705 -f 3702//3702 3705//3705 3703//3703 -f 3704//3704 3706//3706 3707//3707 -f 3704//3704 3707//3707 3705//3705 -f 3708//3708 3709//3709 3692//3692 -f 3708//3708 3692//3692 3614//3614 -f 3709//3709 3710//3710 3694//3694 -f 3709//3709 3694//3694 3692//3692 -f 3710//3710 3711//3711 3696//3696 -f 3710//3710 3696//3696 3694//3694 -f 3711//3711 3712//3712 3698//3698 -f 3711//3711 3698//3698 3696//3696 -f 3712//3712 3713//3713 3700//3700 -f 3712//3712 3700//3700 3698//3698 -f 3713//3713 3714//3714 3702//3702 -f 3713//3713 3702//3702 3700//3700 -f 3714//3714 3715//3715 3704//3704 -f 3714//3714 3704//3704 3702//3702 -f 3715//3715 3716//3716 3706//3706 -f 3715//3715 3706//3706 3704//3704 -f 3717//3717 3718//3718 3719//3719 -f 3717//3717 3719//3719 3720//3720 -f 3718//3718 3721//3721 3722//3722 -f 3718//3718 3722//3722 3719//3719 -f 3611//3611 3723//3723 3718//3718 -f 3611//3611 3718//3718 3717//3717 -f 3723//3723 3724//3724 3721//3721 -f 3723//3723 3721//3721 3718//3718 -f 3610//3610 3725//3725 3723//3723 -f 3610//3610 3723//3723 3611//3611 -f 3725//3725 3726//3726 3724//3724 -f 3725//3725 3724//3724 3723//3723 -f 3727//3727 3728//3728 3725//3725 -f 3727//3727 3725//3725 3610//3610 -f 3606//3606 3729//3729 3730//3730 -f 3606//3606 3730//3730 3607//3607 -f 3602//3602 3731//3731 3732//3732 -f 3602//3602 3732//3732 3604//3604 -f 3600//3600 3733//3733 3731//3731 -f 3600//3600 3731//3731 3602//3602 -f 3598//3598 3734//3734 3733//3733 -f 3598//3598 3733//3733 3600//3600 -f 3590//3590 3735//3735 3736//3736 -f 3590//3590 3736//3736 3592//3592 -f 3735//3735 3737//3737 3738//3738 -f 3735//3735 3738//3738 3736//3736 -f 3737//3737 3739//3739 3740//3740 -f 3737//3737 3740//3740 3738//3738 -f 3739//3739 3741//3741 3742//3742 -f 3739//3739 3742//3742 3740//3740 -f 3741//3741 3743//3743 3744//3744 -f 3741//3741 3744//3744 3742//3742 -f 3743//3743 3745//3745 3746//3746 -f 3743//3743 3746//3746 3744//3744 -f 3585//3585 3747//3747 3735//3735 -f 3585//3585 3735//3735 3590//3590 -f 3747//3747 3748//3748 3737//3737 -f 3747//3747 3737//3737 3735//3735 -f 3748//3748 3749//3749 3739//3739 -f 3748//3748 3739//3739 3737//3737 -f 3749//3749 3750//3750 3741//3741 -f 3749//3749 3741//3741 3739//3739 -f 3750//3750 3751//3751 3743//3743 -f 3750//3750 3743//3743 3741//3741 -f 3751//3751 3752//3752 3745//3745 -f 3751//3751 3745//3745 3743//3743 -f 3752//3752 3753//3753 3754//3754 -f 3752//3752 3754//3754 3745//3745 -f 3753//3753 3755//3755 3756//3756 -f 3753//3753 3756//3756 3754//3754 -f 3755//3755 3757//3757 3758//3758 -f 3755//3755 3758//3758 3756//3756 -f 3759//3759 3760//3760 3758//3758 -f 3758//3758 3757//3757 3761//3761 -f 3761//3761 3762//3762 3759//3759 -f 3758//3758 3761//3761 3759//3759 -f 3677//3677 3763//3763 3764//3764 -f 3677//3677 3764//3764 3572//3572 -f 3763//3763 3765//3765 3766//3766 -f 3763//3763 3766//3766 3764//3764 -f 3765//3765 3767//3767 3768//3768 -f 3765//3765 3768//3768 3766//3766 -f 3767//3767 3769//3769 3770//3770 -f 3767//3767 3770//3770 3768//3768 -f 3769//3769 3771//3771 3772//3772 -f 3769//3769 3772//3772 3770//3770 -f 3771//3771 3773//3773 3774//3774 -f 3771//3771 3774//3774 3772//3772 -f 3773//3773 3775//3775 3776//3776 -f 3773//3773 3776//3776 3774//3774 -f 3775//3775 3777//3777 3778//3778 -f 3775//3775 3778//3778 3776//3776 -f 3777//3777 3779//3779 3780//3780 -f 3777//3777 3780//3780 3778//3778 -f 3779//3779 3781//3781 3782//3782 -f 3779//3779 3782//3782 3780//3780 -f 3781//3781 3783//3783 3784//3784 -f 3781//3781 3784//3784 3782//3782 -f 3783//3783 3785//3785 3786//3786 -f 3783//3783 3786//3786 3784//3784 -f 3785//3785 3787//3787 3788//3788 -f 3785//3785 3788//3788 3786//3786 -f 3787//3787 3789//3789 3790//3790 -f 3787//3787 3790//3790 3788//3788 -f 3676//3676 3791//3791 3763//3763 -f 3676//3676 3763//3763 3677//3677 -f 3791//3791 3792//3792 3765//3765 -f 3791//3791 3765//3765 3763//3763 -f 3792//3792 3793//3793 3767//3767 -f 3792//3792 3767//3767 3765//3765 -f 3793//3793 3794//3794 3769//3769 -f 3793//3793 3769//3769 3767//3767 -f 3794//3794 3795//3795 3771//3771 -f 3794//3794 3771//3771 3769//3769 -f 3795//3795 3796//3796 3773//3773 -f 3795//3795 3773//3773 3771//3771 -f 3796//3796 3797//3797 3775//3775 -f 3796//3796 3775//3775 3773//3773 -f 3797//3797 3798//3798 3777//3777 -f 3797//3797 3777//3777 3775//3775 -f 3798//3798 3799//3799 3779//3779 -f 3798//3798 3779//3779 3777//3777 -f 3799//3799 3800//3800 3781//3781 -f 3799//3799 3781//3781 3779//3779 -f 3800//3800 3801//3801 3783//3783 -f 3800//3800 3783//3783 3781//3781 -f 3801//3801 3802//3802 3785//3785 -f 3801//3801 3785//3785 3783//3783 -f 3802//3802 3803//3803 3787//3787 -f 3802//3802 3787//3787 3785//3785 -f 3803//3803 3804//3804 3789//3789 -f 3803//3803 3789//3789 3787//3787 -f 3675//3675 3805//3805 3791//3791 -f 3675//3675 3791//3791 3676//3676 -f 3805//3805 3806//3806 3792//3792 -f 3805//3805 3792//3792 3791//3791 -f 3806//3806 3807//3807 3793//3793 -f 3806//3806 3793//3793 3792//3792 -f 3807//3807 3808//3808 3794//3794 -f 3807//3807 3794//3794 3793//3793 -f 3808//3808 3809//3809 3795//3795 -f 3808//3808 3795//3795 3794//3794 -f 3809//3809 3810//3810 3796//3796 -f 3809//3809 3796//3796 3795//3795 -f 3810//3810 3811//3811 3797//3797 -f 3810//3810 3797//3797 3796//3796 -f 3811//3811 3812//3812 3798//3798 -f 3811//3811 3798//3798 3797//3797 -f 3812//3812 3813//3813 3799//3799 -f 3812//3812 3799//3799 3798//3798 -f 3813//3813 3814//3814 3800//3800 -f 3813//3813 3800//3800 3799//3799 -f 3814//3814 3815//3815 3801//3801 -f 3814//3814 3801//3801 3800//3800 -f 3815//3815 3816//3816 3802//3802 -f 3815//3815 3802//3802 3801//3801 -f 3816//3816 3817//3817 3803//3803 -f 3816//3816 3803//3803 3802//3802 -f 3817//3817 3818//3818 3804//3804 -f 3817//3817 3804//3804 3803//3803 -f 3818//3818 3819//3819 3820//3820 -f 3818//3818 3820//3820 3804//3804 -f 3674//3674 3821//3821 3805//3805 -f 3674//3674 3805//3805 3675//3675 -f 3821//3821 3822//3822 3806//3806 -f 3821//3821 3806//3806 3805//3805 -f 3822//3822 3823//3823 3807//3807 -f 3822//3822 3807//3807 3806//3806 -f 3823//3823 3824//3824 3808//3808 -f 3823//3823 3808//3808 3807//3807 -f 3824//3824 3825//3825 3809//3809 -f 3824//3824 3809//3809 3808//3808 -f 3825//3825 3826//3826 3810//3810 -f 3825//3825 3810//3810 3809//3809 -f 3826//3826 3827//3827 3811//3811 -f 3826//3826 3811//3811 3810//3810 -f 3827//3827 3828//3828 3812//3812 -f 3827//3827 3812//3812 3811//3811 -f 3828//3828 3829//3829 3813//3813 -f 3828//3828 3813//3813 3812//3812 -f 3829//3829 3830//3830 3814//3814 -f 3829//3829 3814//3814 3813//3813 -f 3830//3830 3831//3831 3815//3815 -f 3830//3830 3815//3815 3814//3814 -f 3831//3831 3832//3832 3816//3816 -f 3831//3831 3816//3816 3815//3815 -f 3832//3832 3833//3833 3817//3817 -f 3832//3832 3817//3817 3816//3816 -f 3833//3833 3834//3834 3818//3818 -f 3833//3833 3818//3818 3817//3817 -f 3834//3834 3835//3835 3819//3819 -f 3834//3834 3819//3819 3818//3818 -f 3673//3673 3836//3836 3821//3821 -f 3673//3673 3821//3821 3674//3674 -f 3836//3836 3837//3837 3822//3822 -f 3836//3836 3822//3822 3821//3821 -f 3837//3837 3838//3838 3823//3823 -f 3837//3837 3823//3823 3822//3822 -f 3838//3838 3839//3839 3824//3824 -f 3838//3838 3824//3824 3823//3823 -f 3839//3839 3840//3840 3825//3825 -f 3839//3839 3825//3825 3824//3824 -f 3840//3840 3841//3841 3826//3826 -f 3840//3840 3826//3826 3825//3825 -f 3841//3841 3842//3842 3827//3827 -f 3841//3841 3827//3827 3826//3826 -f 3842//3842 3843//3843 3828//3828 -f 3842//3842 3828//3828 3827//3827 -f 3843//3843 3844//3844 3829//3829 -f 3843//3843 3829//3829 3828//3828 -f 3844//3844 3845//3845 3830//3830 -f 3844//3844 3830//3830 3829//3829 -f 3845//3845 3846//3846 3831//3831 -f 3845//3845 3831//3831 3830//3830 -f 3846//3846 3847//3847 3832//3832 -f 3846//3846 3832//3832 3831//3831 -f 3847//3847 3848//3848 3833//3833 -f 3847//3847 3833//3833 3832//3832 -f 3848//3848 3849//3849 3834//3834 -f 3848//3848 3834//3834 3833//3833 -f 3849//3849 3850//3850 3835//3835 -f 3849//3849 3835//3835 3834//3834 -f 3672//3672 3851//3851 3836//3836 -f 3672//3672 3836//3836 3673//3673 -f 3851//3851 3852//3852 3837//3837 -f 3851//3851 3837//3837 3836//3836 -f 3852//3852 3853//3853 3838//3838 -f 3852//3852 3838//3838 3837//3837 -f 3853//3853 3854//3854 3839//3839 -f 3853//3853 3839//3839 3838//3838 -f 3854//3854 3855//3855 3840//3840 -f 3854//3854 3840//3840 3839//3839 -f 3855//3855 3856//3856 3841//3841 -f 3855//3855 3841//3841 3840//3840 -f 3856//3856 3857//3857 3842//3842 -f 3856//3856 3842//3842 3841//3841 -f 3857//3857 3858//3858 3843//3843 -f 3857//3857 3843//3843 3842//3842 -f 3858//3858 3859//3859 3844//3844 -f 3858//3858 3844//3844 3843//3843 -f 3859//3859 3860//3860 3845//3845 -f 3859//3859 3845//3845 3844//3844 -f 3860//3860 3861//3861 3846//3846 -f 3860//3860 3846//3846 3845//3845 -f 3861//3861 3862//3862 3847//3847 -f 3861//3861 3847//3847 3846//3846 -f 3862//3862 3863//3863 3848//3848 -f 3862//3862 3848//3848 3847//3847 -f 3863//3863 3864//3864 3849//3849 -f 3863//3863 3849//3849 3848//3848 -f 3671//3671 3865//3865 3851//3851 -f 3671//3671 3851//3851 3672//3672 -f 3865//3865 3866//3866 3852//3852 -f 3865//3865 3852//3852 3851//3851 -f 3866//3866 3867//3867 3853//3853 -f 3866//3866 3853//3853 3852//3852 -f 3867//3867 3868//3868 3854//3854 -f 3867//3867 3854//3854 3853//3853 -f 3868//3868 3869//3869 3855//3855 -f 3868//3868 3855//3855 3854//3854 -f 3869//3869 3870//3870 3856//3856 -f 3869//3869 3856//3856 3855//3855 -f 3870//3870 3871//3871 3857//3857 -f 3870//3870 3857//3857 3856//3856 -f 3871//3871 3872//3872 3858//3858 -f 3871//3871 3858//3858 3857//3857 -f 3872//3872 3873//3873 3859//3859 -f 3872//3872 3859//3859 3858//3858 -f 3873//3873 3874//3874 3860//3860 -f 3873//3873 3860//3860 3859//3859 -f 3874//3874 3875//3875 3861//3861 -f 3874//3874 3861//3861 3860//3860 -f 3875//3875 3876//3876 3862//3862 -f 3875//3875 3862//3862 3861//3861 -f 3876//3876 3877//3877 3863//3863 -f 3876//3876 3863//3863 3862//3862 -f 3877//3877 3878//3878 3864//3864 -f 3877//3877 3864//3864 3863//3863 -f 3669//3669 3879//3879 3865//3865 -f 3669//3669 3865//3865 3671//3671 -f 3879//3879 3880//3880 3866//3866 -f 3879//3879 3866//3866 3865//3865 -f 3880//3880 3881//3881 3867//3867 -f 3880//3880 3867//3867 3866//3866 -f 3881//3881 3882//3882 3868//3868 -f 3881//3881 3868//3868 3867//3867 -f 3882//3882 3883//3883 3869//3869 -f 3882//3882 3869//3869 3868//3868 -f 3883//3883 3884//3884 3870//3870 -f 3883//3883 3870//3870 3869//3869 -f 3884//3884 3885//3885 3871//3871 -f 3884//3884 3871//3871 3870//3870 -f 3885//3885 3886//3886 3872//3872 -f 3885//3885 3872//3872 3871//3871 -f 3886//3886 3887//3887 3873//3873 -f 3886//3886 3873//3873 3872//3872 -f 3887//3887 3888//3888 3874//3874 -f 3887//3887 3874//3874 3873//3873 -f 3888//3888 3889//3889 3875//3875 -f 3888//3888 3875//3875 3874//3874 -f 3889//3889 3890//3890 3876//3876 -f 3889//3889 3876//3876 3875//3875 -f 3890//3890 3891//3891 3877//3877 -f 3890//3890 3877//3877 3876//3876 -f 3891//3891 3892//3892 3878//3878 -f 3891//3891 3878//3878 3877//3877 -f 3892//3892 3893//3893 3894//3894 -f 3892//3892 3894//3894 3878//3878 -f 3893//3893 3895//3895 3896//3896 -f 3893//3893 3896//3896 3894//3894 -f 3895//3895 3897//3897 3898//3898 -f 3895//3895 3898//3898 3899//3899 -f 3897//3897 3900//3900 3901//3901 -f 3897//3897 3901//3901 3898//3898 -f 3900//3900 3902//3902 3903//3903 -f 3900//3900 3903//3903 3901//3901 -f 3902//3902 3689//3689 3691//3691 -f 3902//3902 3691//3691 3903//3903 -f 3668//3668 3904//3904 3879//3879 -f 3668//3668 3879//3879 3669//3669 -f 3904//3904 3905//3905 3880//3880 -f 3904//3904 3880//3880 3879//3879 -f 3905//3905 3906//3906 3881//3881 -f 3905//3905 3881//3881 3880//3880 -f 3906//3906 3907//3907 3882//3882 -f 3906//3906 3882//3882 3881//3881 -f 3907//3907 3908//3908 3883//3883 -f 3907//3907 3883//3883 3882//3882 -f 3908//3908 3909//3909 3884//3884 -f 3908//3908 3884//3884 3883//3883 -f 3909//3909 3910//3910 3885//3885 -f 3909//3909 3885//3885 3884//3884 -f 3910//3910 3911//3911 3886//3886 -f 3910//3910 3886//3886 3885//3885 -f 3911//3911 3912//3912 3887//3887 -f 3911//3911 3887//3887 3886//3886 -f 3912//3912 3913//3913 3888//3888 -f 3912//3912 3888//3888 3887//3887 -f 3913//3913 3914//3914 3889//3889 -f 3913//3913 3889//3889 3888//3888 -f 3914//3914 3915//3915 3890//3890 -f 3914//3914 3890//3890 3889//3889 -f 3915//3915 3916//3916 3891//3891 -f 3915//3915 3891//3891 3890//3890 -f 3916//3916 3917//3917 3892//3892 -f 3916//3916 3892//3892 3891//3891 -f 3917//3917 3918//3918 3893//3893 -f 3917//3917 3893//3893 3892//3892 -f 3918//3918 3919//3919 3895//3895 -f 3918//3918 3895//3895 3893//3893 -f 3919//3919 3920//3920 3897//3897 -f 3919//3919 3897//3897 3895//3895 -f 3920//3920 3921//3921 3900//3900 -f 3920//3920 3900//3900 3897//3897 -f 3921//3921 3922//3922 3902//3902 -f 3921//3921 3902//3902 3900//3900 -f 3922//3922 3686//3686 3689//3689 -f 3922//3922 3689//3689 3902//3902 -f 3923//3923 3924//3924 3925//3925 -f 3923//3923 3925//3925 3926//3926 -f 3927//3927 3928//3928 3929//3929 -f 3927//3927 3929//3929 3930//3930 -f 3928//3928 3931//3931 3932//3932 -f 3928//3928 3932//3932 3929//3929 -f 3931//3931 3933//3933 3934//3934 -f 3931//3931 3934//3934 3932//3932 -f 3933//3933 3935//3935 3936//3936 -f 3933//3933 3936//3936 3934//3934 -f 3935//3935 3937//3937 3938//3938 -f 3935//3935 3938//3938 3936//3936 -f 3937//3937 3939//3939 3940//3940 -f 3937//3937 3940//3940 3938//3938 -f 3939//3939 3941//3941 3942//3942 -f 3939//3939 3942//3942 3940//3940 -f 3941//3941 3943//3943 3944//3944 -f 3941//3941 3944//3944 3942//3942 -f 3943//3943 3945//3945 3946//3946 -f 3943//3943 3946//3946 3944//3944 -f 3945//3945 3947//3947 3948//3948 -f 3945//3945 3948//3948 3946//3946 -f 3947//3947 3949//3949 3950//3950 -f 3947//3947 3950//3950 3948//3948 -f 3949//3949 3682//3682 3685//3685 -f 3949//3949 3685//3685 3950//3950 -f 3666//3666 3951//3951 3952//3952 -f 3666//3666 3952//3952 3667//3667 -f 3951//3951 3953//3953 3954//3954 -f 3951//3951 3954//3954 3952//3952 -f 3953//3953 3955//3955 3956//3956 -f 3953//3953 3956//3956 3954//3954 -f 3955//3955 3957//3957 3958//3958 -f 3955//3955 3958//3958 3956//3956 -f 3957//3957 3959//3959 3960//3960 -f 3957//3957 3960//3960 3958//3958 -f 3959//3959 3961//3961 3962//3962 -f 3959//3959 3962//3962 3960//3960 -f 3961//3961 3963//3963 3964//3964 -f 3961//3961 3964//3964 3962//3962 -f 3963//3963 3965//3965 3966//3966 -f 3963//3963 3966//3966 3964//3964 -f 3965//3965 3967//3967 3968//3968 -f 3965//3965 3968//3968 3966//3966 -f 3967//3967 3969//3969 3970//3970 -f 3967//3967 3970//3970 3968//3968 -f 3969//3969 3971//3971 3972//3972 -f 3969//3969 3972//3972 3970//3970 -f 3971//3971 3973//3973 3974//3974 -f 3971//3971 3974//3974 3972//3972 -f 3973//3973 3975//3975 3976//3976 -f 3973//3973 3976//3976 3974//3974 -f 3975//3975 3977//3977 3978//3978 -f 3975//3975 3978//3978 3976//3976 -f 3977//3977 3979//3979 3980//3980 -f 3977//3977 3980//3980 3978//3978 -f 3979//3979 3981//3981 3982//3982 -f 3979//3979 3982//3982 3980//3980 -f 3981//3981 3983//3983 3984//3984 -f 3981//3981 3984//3984 3982//3982 -f 3983//3983 3985//3985 3986//3986 -f 3983//3983 3986//3986 3984//3984 -f 3985//3985 3987//3987 3988//3988 -f 3985//3985 3988//3988 3986//3986 -f 3987//3987 3678//3678 3681//3681 -f 3987//3987 3681//3681 3988//3988 -f 3664//3664 3989//3989 3951//3951 -f 3664//3664 3951//3951 3666//3666 -f 3989//3989 3990//3990 3953//3953 -f 3989//3989 3953//3953 3951//3951 -f 3990//3990 3991//3991 3955//3955 -f 3990//3990 3955//3955 3953//3953 -f 3991//3991 3992//3992 3957//3957 -f 3991//3991 3957//3957 3955//3955 -f 3992//3992 3993//3993 3959//3959 -f 3992//3992 3959//3959 3957//3957 -f 3993//3993 3994//3994 3961//3961 -f 3993//3993 3961//3961 3959//3959 -f 3994//3994 3995//3995 3963//3963 -f 3994//3994 3963//3963 3961//3961 -f 3995//3995 3996//3996 3965//3965 -f 3995//3995 3965//3965 3963//3963 -f 3996//3996 3997//3997 3967//3967 -f 3996//3996 3967//3967 3965//3965 -f 3997//3997 3998//3998 3969//3969 -f 3997//3997 3969//3969 3967//3967 -f 3998//3998 3999//3999 3971//3971 -f 3998//3998 3971//3971 3969//3969 -f 3999//3999 4000//4000 3973//3973 -f 3999//3999 3973//3973 3971//3971 -f 4000//4000 4001//4001 3975//3975 -f 4000//4000 3975//3975 3973//3973 -f 4001//4001 4002//4002 3977//3977 -f 4001//4001 3977//3977 3975//3975 -f 4002//4002 4003//4003 3979//3979 -f 4002//4002 3979//3979 3977//3977 -f 4003//4003 4004//4004 3981//3981 -f 4003//4003 3981//3981 3979//3979 -f 4004//4004 4005//4005 3983//3983 -f 4004//4004 3983//3983 3981//3981 -f 4005//4005 4006//4006 3985//3985 -f 4005//4005 3985//3985 3983//3983 -f 4006//4006 4007//4007 3987//3987 -f 4006//4006 3987//3987 3985//3985 -f 4007//4007 4008//4008 3678//3678 -f 4007//4007 3678//3678 3987//3987 -f 3663//3663 4009//4009 3989//3989 -f 3663//3663 3989//3989 3664//3664 -f 4009//4009 4010//4010 3990//3990 -f 4009//4009 3990//3990 3989//3989 -f 4010//4010 4011//4011 3991//3991 -f 4010//4010 3991//3991 3990//3990 -f 4011//4011 4012//4012 3992//3992 -f 4011//4011 3992//3992 3991//3991 -f 4012//4012 4013//4013 3993//3993 -f 4012//4012 3993//3993 3992//3992 -f 4013//4013 4014//4014 3994//3994 -f 4013//4013 3994//3994 3993//3993 -f 4014//4014 4015//4015 3995//3995 -f 4014//4014 3995//3995 3994//3994 -f 4015//4015 4016//4016 3996//3996 -f 4015//4015 3996//3996 3995//3995 -f 4016//4016 4017//4017 3997//3997 -f 4016//4016 3997//3997 3996//3996 -f 4017//4017 4018//4018 3998//3998 -f 4017//4017 3998//3998 3997//3997 -f 4018//4018 4019//4019 3999//3999 -f 4018//4018 3999//3999 3998//3998 -f 4019//4019 4020//4020 4000//4000 -f 4019//4019 4000//4000 3999//3999 -f 4020//4020 4021//4021 4001//4001 -f 4020//4020 4001//4001 4000//4000 -f 4021//4021 4022//4022 4002//4002 -f 4021//4021 4002//4002 4001//4001 -f 4002//4002 4022//4022 4023//4023 -f 4023//4023 4024//4024 4003//4003 -f 4023//4023 4003//4003 4002//4002 -f 4025//4025 4026//4026 4006//4006 -f 4025//4025 4006//4006 4005//4005 -f 4026//4026 4027//4027 4006//4006 -f 4027//4027 4007//4007 4006//4006 -f 3661//3661 4028//4028 4029//4029 -f 3661//3661 4029//4029 3662//3662 -f 4028//4028 4030//4030 4031//4031 -f 4028//4028 4031//4031 4029//4029 -f 4030//4030 4032//4032 4033//4033 -f 4030//4030 4033//4033 4031//4031 -f 4032//4032 4034//4034 4035//4035 -f 4032//4032 4035//4035 4033//4033 -f 4034//4034 4036//4036 4037//4037 -f 4034//4034 4037//4037 4035//4035 -f 4036//4036 4038//4038 4039//4039 -f 4036//4036 4039//4039 4037//4037 -f 4038//4038 4040//4040 4041//4041 -f 4038//4038 4041//4041 4039//4039 -f 4040//4040 4042//4042 4043//4043 -f 4040//4040 4043//4043 4041//4041 -f 4042//4042 4044//4044 4045//4045 -f 4042//4042 4045//4045 4043//4043 -f 4044//4044 4046//4046 4047//4047 -f 4044//4044 4047//4047 4045//4045 -f 4046//4046 4048//4048 4049//4049 -f 4046//4046 4049//4049 4047//4047 -f 4048//4048 4050//4050 4051//4051 -f 4048//4048 4051//4051 4049//4049 -f 3660//3660 4052//4052 4028//4028 -f 3660//3660 4028//4028 3661//3661 -f 4052//4052 4053//4053 4030//4030 -f 4052//4052 4030//4030 4028//4028 -f 4053//4053 4054//4054 4032//4032 -f 4053//4053 4032//4032 4030//4030 -f 4054//4054 4055//4055 4034//4034 -f 4054//4054 4034//4034 4032//4032 -f 4055//4055 4056//4056 4036//4036 -f 4055//4055 4036//4036 4034//4034 -f 4056//4056 4057//4057 4038//4038 -f 4056//4056 4038//4038 4036//4036 -f 4057//4057 4058//4058 4040//4040 -f 4057//4057 4040//4040 4038//4038 -f 4058//4058 4059//4059 4042//4042 -f 4058//4058 4042//4042 4040//4040 -f 4059//4059 4060//4060 4044//4044 -f 4059//4059 4044//4044 4042//4042 -f 4060//4060 4061//4061 4046//4046 -f 4060//4060 4046//4046 4044//4044 -f 3659//3659 4062//4062 4052//4052 -f 3659//3659 4052//4052 3660//3660 -f 4062//4062 4063//4063 4053//4053 -f 4062//4062 4053//4053 4052//4052 -f 4063//4063 4064//4064 4054//4054 -f 4063//4063 4054//4054 4053//4053 -f 4064//4064 4065//4065 4055//4055 -f 4064//4064 4055//4055 4054//4054 -f 4065//4065 4066//4066 4056//4056 -f 4065//4065 4056//4056 4055//4055 -f 4066//4066 4067//4067 4057//4057 -f 4066//4066 4057//4057 4056//4056 -f 4067//4067 4068//4068 4058//4058 -f 4067//4067 4058//4058 4057//4057 -f 4068//4068 4069//4069 4059//4059 -f 4068//4068 4059//4059 4058//4058 -f 3658//3658 4070//4070 4062//4062 -f 3658//3658 4062//4062 3659//3659 -f 4070//4070 4071//4071 4063//4063 -f 4070//4070 4063//4063 4062//4062 -f 4071//4071 4072//4072 4064//4064 -f 4071//4071 4064//4064 4063//4063 -f 4072//4072 4073//4073 4065//4065 -f 4072//4072 4065//4065 4064//4064 -f 4073//4073 4074//4074 4066//4066 -f 4073//4073 4066//4066 4065//4065 -f 4074//4074 4075//4075 4067//4067 -f 4074//4074 4067//4067 4066//4066 -f 4075//4075 4076//4076 4068//4068 -f 4075//4075 4068//4068 4067//4067 -f 3657//3657 4077//4077 4070//4070 -f 3657//3657 4070//4070 3658//3658 -f 4077//4077 4078//4078 4071//4071 -f 4077//4077 4071//4071 4070//4070 -f 4078//4078 4079//4079 4072//4072 -f 4078//4078 4072//4072 4071//4071 -f 4079//4079 4080//4080 4073//4073 -f 4079//4079 4073//4073 4072//4072 -f 4080//4080 4081//4081 4074//4074 -f 4080//4080 4074//4074 4073//4073 -f 4081//4081 4082//4082 4075//4075 -f 4081//4081 4075//4075 4074//4074 -f 3656//3656 4083//4083 4077//4077 -f 3656//3656 4077//4077 3657//3657 -f 4083//4083 4084//4084 4078//4078 -f 4083//4083 4078//4078 4077//4077 -f 4084//4084 4085//4085 4079//4079 -f 4084//4084 4079//4079 4078//4078 -f 4085//4085 4086//4086 4080//4080 -f 4085//4085 4080//4080 4079//4079 -f 4086//4086 4087//4087 4081//4081 -f 4086//4086 4081//4081 4080//4080 -f 3589//3589 4088//4088 4083//4083 -f 3589//3589 4083//4083 3656//3656 -f 4088//4088 4089//4089 4084//4084 -f 4088//4088 4084//4084 4083//4083 -f 4089//4089 4090//4090 4085//4085 -f 4089//4089 4085//4085 4084//4084 -f 4090//4090 4091//4091 4086//4086 -f 4090//4090 4086//4086 4085//4085 -f 4091//4091 4092//4092 4087//4087 -f 4091//4091 4087//4087 4086//4086 -f 3572//3572 3764//3764 4093//4093 -f 3572//3572 4093//4093 3573//3573 -f 3764//3764 3766//3766 4094//4094 -f 3764//3764 4094//4094 4093//4093 -f 3766//3766 3768//3768 4095//4095 -f 3766//3766 4095//4095 4094//4094 -f 3768//3768 3770//3770 4096//4096 -f 3768//3768 4096//4096 4095//4095 -f 3770//3770 3772//3772 4097//4097 -f 3770//3770 4097//4097 4096//4096 -f 3772//3772 3774//3774 4098//4098 -f 3772//3772 4098//4098 4097//4097 -f 3774//3774 3776//3776 4099//4099 -f 3774//3774 4099//4099 4098//4098 -f 3776//3776 3778//3778 4100//4100 -f 3776//3776 4100//4100 4099//4099 -f 3778//3778 3780//3780 4101//4101 -f 3778//3778 4101//4101 4100//4100 -f 3780//3780 3782//3782 4102//4102 -f 3780//3780 4102//4102 4101//4101 -f 3782//3782 3784//3784 4103//4103 -f 3782//3782 4103//4103 4102//4102 -f 3784//3784 3786//3786 4104//4104 -f 3784//3784 4104//4104 4103//4103 -f 3786//3786 3788//3788 4105//4105 -f 3786//3786 4105//4105 4104//4104 -f 3588//3588 4106//4106 4088//4088 -f 3588//3588 4088//4088 3589//3589 -f 4106//4106 4107//4107 4089//4089 -f 4106//4106 4089//4089 4088//4088 -f 4107//4107 4108//4108 4090//4090 -f 4107//4107 4090//4090 4089//4089 -f 4108//4108 4109//4109 4091//4091 -f 4108//4108 4091//4091 4090//4090 -f 4109//4109 4110//4110 4092//4092 -f 4109//4109 4092//4092 4091//4091 -f 4110//4110 4111//4111 4112//4112 -f 4110//4110 4112//4112 4092//4092 -f 4111//4111 4113//4113 4114//4114 -f 4111//4111 4114//4114 4112//4112 -f 4113//4113 4115//4115 4116//4116 -f 4113//4113 4116//4116 4114//4114 -f 3580//3580 3693//3693 4117//4117 -f 3580//3580 4117//4117 3581//3581 -f 3693//3693 3695//3695 4118//4118 -f 3693//3693 4118//4118 4117//4117 -f 3695//3695 3697//3697 4119//4119 -f 3695//3695 4119//4119 4118//4118 -f 3697//3697 3699//3699 4120//4120 -f 3697//3697 4120//4120 4119//4119 -f 3699//3699 3701//3701 4121//4121 -f 3699//3699 4121//4121 4120//4120 -f 3701//3701 3703//3703 4122//4122 -f 3701//3701 4122//4122 4121//4121 -f 3703//3703 3705//3705 4123//4123 -f 3703//3703 4123//4123 4122//4122 -f 3705//3705 3707//3707 4124//4124 -f 3705//3705 4124//4124 4123//4123 -f 3584//3584 4125//4125 3747//3747 -f 3584//3584 3747//3747 3585//3585 -f 4125//4125 4126//4126 3748//3748 -f 4125//4125 3748//3748 3747//3747 -f 4126//4126 4127//4127 3749//3749 -f 4126//4126 3749//3749 3748//3748 -f 4127//4127 4128//4128 3750//3750 -f 4127//4127 3750//3750 3749//3749 -f 4128//4128 4129//4129 3751//3751 -f 4128//4128 3751//3751 3750//3750 -f 4129//4129 4130//4130 3752//3752 -f 4129//4129 3752//3752 3751//3751 -f 4130//4130 4131//4131 3753//3753 -f 4130//4130 3753//3753 3752//3752 -f 4131//4131 4132//4132 3755//3755 -f 4131//4131 3755//3755 3753//3753 -f 4132//4132 4133//4133 3757//3757 -f 4132//4132 3757//3757 3755//3755 -f 4133//4133 3761//3761 4134//4134 -f 4133//4133 4134//4134 3757//3757 -f 4135//4135 4136//4136 4137//4137 -f 4135//4135 4137//4137 4138//4138 -f 4138//4138 4137//4137 4139//4139 -f 4138//4138 4139//4139 4140//4140 -f 4140//4140 4139//4139 4141//4141 -f 4140//4140 4141//4141 4142//4142 -f 4142//4142 4141//4141 4143//4143 -f 4142//4142 4143//4143 4144//4144 -f 4144//4144 4143//4143 4145//4145 -f 4143//4143 4146//4146 4145//4145 -f 4104//4104 4105//4105 4147//4147 -f 4104//4104 4147//4147 4148//4148 -f 4148//4148 4147//4147 4135//4135 -f 4148//4148 4135//4135 4149//4149 -f 4149//4149 4135//4135 4138//4138 -f 4149//4149 4138//4138 4150//4150 -f 4150//4150 4138//4138 4140//4140 -f 4150//4150 4140//4140 4151//4151 -f 4151//4151 4140//4140 4142//4142 -f 4151//4151 4142//4142 4152//4152 -f 4152//4152 4142//4142 4144//4144 -f 4152//4152 4144//4144 4153//4153 -f 4153//4153 4144//4144 4145//4145 -f 4153//4153 4145//4145 4154//4154 -f 4103//4103 4104//4104 4148//4148 -f 4103//4103 4148//4148 4155//4155 -f 4155//4155 4148//4148 4149//4149 -f 4155//4155 4149//4149 4156//4156 -f 4156//4156 4149//4149 4150//4150 -f 4156//4156 4150//4150 4157//4157 -f 4157//4157 4150//4150 4151//4151 -f 4157//4157 4151//4151 4158//4158 -f 4158//4158 4151//4151 4152//4152 -f 4158//4158 4152//4152 4159//4159 -f 4159//4159 4152//4152 4153//4153 -f 4159//4159 4153//4153 4160//4160 -f 4160//4160 4153//4153 4154//4154 -f 4160//4160 4154//4154 4161//4161 -f 4161//4161 4154//4154 4162//4162 -f 4161//4161 4162//4162 4163//4163 -f 4163//4163 4162//4162 4164//4164 -f 4163//4163 4164//4164 4165//4165 -f 4165//4165 4164//4164 4166//4166 -f 4165//4165 4166//4166 4167//4167 -f 4167//4167 4166//4166 4168//4168 -f 4167//4167 4168//4168 4169//4169 -f 4169//4169 4168//4168 4170//4170 -f 4169//4169 4170//4170 4171//4171 -f 4171//4171 4170//4170 4172//4172 -f 4171//4171 4172//4172 4173//4173 -f 4173//4173 4172//4172 4174//4174 -f 4173//4173 4174//4174 4175//4175 -f 4175//4175 4174//4174 4176//4176 -f 4175//4175 4176//4176 4177//4177 -f 4177//4177 4176//4176 4178//4178 -f 4177//4177 4178//4178 4179//4179 -f 4179//4179 4178//4178 4180//4180 -f 4179//4179 4180//4180 4181//4181 -f 4182//4182 4183//4183 4184//4184 -f 4182//4182 4184//4184 4185//4185 -f 4185//4185 4184//4184 3759//3759 -f 4185//4185 3759//3759 3762//3762 -f 4102//4102 4103//4103 4155//4155 -f 4102//4102 4155//4155 4186//4186 -f 4186//4186 4155//4155 4156//4156 -f 4186//4186 4156//4156 4187//4187 -f 4187//4187 4156//4156 4157//4157 -f 4187//4187 4157//4157 4188//4188 -f 4188//4188 4157//4157 4158//4158 -f 4188//4188 4158//4158 4189//4189 -f 4189//4189 4158//4158 4159//4159 -f 4189//4189 4159//4159 4190//4190 -f 4190//4190 4159//4159 4160//4160 -f 4190//4190 4160//4160 4191//4191 -f 4191//4191 4160//4160 4161//4161 -f 4191//4191 4161//4161 4192//4192 -f 4192//4192 4161//4161 4163//4163 -f 4192//4192 4163//4163 4193//4193 -f 4193//4193 4163//4163 4165//4165 -f 4193//4193 4165//4165 4194//4194 -f 4194//4194 4165//4165 4167//4167 -f 4194//4194 4167//4167 4195//4195 -f 4195//4195 4167//4167 4169//4169 -f 4195//4195 4169//4169 4196//4196 -f 4196//4196 4169//4169 4171//4171 -f 4196//4196 4171//4171 4197//4197 -f 4197//4197 4171//4171 4173//4173 -f 4197//4197 4173//4173 4198//4198 -f 4198//4198 4173//4173 4175//4175 -f 4198//4198 4175//4175 4199//4199 -f 4199//4199 4175//4175 4177//4177 -f 4199//4199 4177//4177 4200//4200 -f 4200//4200 4177//4177 4179//4179 -f 4200//4200 4179//4179 4201//4201 -f 4201//4201 4179//4179 4181//4181 -f 4201//4201 4181//4181 4202//4202 -f 4202//4202 4181//4181 4182//4182 -f 4202//4202 4182//4182 4203//4203 -f 4203//4203 4182//4182 4185//4185 -f 4203//4203 4185//4185 4204//4204 -f 4204//4204 4185//4185 3762//3762 -f 4204//4204 3762//3762 3761//3761 -f 4101//4101 4102//4102 4186//4186 -f 4101//4101 4186//4186 4205//4205 -f 4205//4205 4186//4186 4187//4187 -f 4205//4205 4187//4187 4206//4206 -f 4206//4206 4187//4187 4188//4188 -f 4206//4206 4188//4188 4207//4207 -f 4207//4207 4188//4188 4189//4189 -f 4207//4207 4189//4189 4208//4208 -f 4208//4208 4189//4189 4190//4190 -f 4208//4208 4190//4190 4209//4209 -f 4209//4209 4190//4190 4191//4191 -f 4209//4209 4191//4191 4210//4210 -f 4210//4210 4191//4191 4192//4192 -f 4210//4210 4192//4192 4211//4211 -f 4211//4211 4192//4192 4193//4193 -f 4211//4211 4193//4193 4212//4212 -f 4212//4212 4193//4193 4194//4194 -f 4212//4212 4194//4194 4213//4213 -f 4213//4213 4194//4194 4195//4195 -f 4213//4213 4195//4195 4214//4214 -f 4214//4214 4195//4195 4196//4196 -f 4214//4214 4196//4196 4215//4215 -f 4215//4215 4196//4196 4197//4197 -f 4215//4215 4197//4197 4216//4216 -f 4216//4216 4197//4197 4198//4198 -f 4216//4216 4198//4198 4217//4217 -f 4217//4217 4198//4198 4199//4199 -f 4217//4217 4199//4199 4218//4218 -f 4218//4218 4199//4199 4200//4200 -f 4218//4218 4200//4200 4219//4219 -f 4219//4219 4200//4200 4201//4201 -f 4219//4219 4201//4201 4220//4220 -f 4220//4220 4201//4201 4202//4202 -f 4220//4220 4202//4202 4221//4221 -f 4221//4221 4202//4202 4203//4203 -f 4221//4221 4203//4203 4222//4222 -f 4222//4222 4203//4203 4204//4204 -f 4222//4222 4204//4204 4223//4223 -f 4223//4223 4204//4204 3761//3761 -f 4223//4223 3761//3761 4133//4133 -f 4100//4100 4101//4101 4205//4205 -f 4100//4100 4205//4205 4224//4224 -f 4224//4224 4205//4205 4206//4206 -f 4224//4224 4206//4206 4225//4225 -f 4225//4225 4206//4206 4207//4207 -f 4225//4225 4207//4207 4226//4226 -f 4226//4226 4207//4207 4208//4208 -f 4226//4226 4208//4208 4227//4227 -f 4227//4227 4208//4208 4209//4209 -f 4227//4227 4209//4209 4228//4228 -f 4228//4228 4209//4209 4210//4210 -f 4228//4228 4210//4210 4229//4229 -f 4229//4229 4210//4210 4211//4211 -f 4229//4229 4211//4211 4230//4230 -f 4230//4230 4211//4211 4212//4212 -f 4230//4230 4212//4212 4231//4231 -f 4231//4231 4212//4212 4213//4213 -f 4231//4231 4213//4213 4232//4232 -f 4232//4232 4213//4213 4214//4214 -f 4232//4232 4214//4214 4233//4233 -f 4233//4233 4214//4214 4215//4215 -f 4233//4233 4215//4215 4234//4234 -f 4234//4234 4215//4215 4216//4216 -f 4234//4234 4216//4216 4235//4235 -f 4235//4235 4216//4216 4217//4217 -f 4235//4235 4217//4217 4236//4236 -f 4236//4236 4217//4217 4218//4218 -f 4236//4236 4218//4218 4237//4237 -f 4237//4237 4218//4218 4219//4219 -f 4237//4237 4219//4219 4238//4238 -f 4238//4238 4219//4219 4220//4220 -f 4238//4238 4220//4220 4239//4239 -f 4239//4239 4220//4220 4221//4221 -f 4239//4239 4221//4221 4240//4240 -f 4240//4240 4221//4221 4222//4222 -f 4240//4240 4222//4222 4241//4241 -f 4241//4241 4222//4222 4223//4223 -f 4241//4241 4223//4223 4242//4242 -f 4242//4242 4223//4223 4133//4133 -f 4242//4242 4133//4133 4132//4132 -f 4099//4099 4100//4100 4224//4224 -f 4099//4099 4224//4224 4243//4243 -f 4243//4243 4224//4224 4225//4225 -f 4243//4243 4225//4225 4244//4244 -f 4244//4244 4225//4225 4226//4226 -f 4244//4244 4226//4226 4245//4245 -f 4245//4245 4226//4226 4227//4227 -f 4245//4245 4227//4227 4246//4246 -f 4246//4246 4227//4227 4228//4228 -f 4246//4246 4228//4228 4247//4247 -f 4247//4247 4228//4228 4229//4229 -f 4247//4247 4229//4229 4248//4248 -f 4248//4248 4229//4229 4230//4230 -f 4248//4248 4230//4230 4249//4249 -f 4249//4249 4230//4230 4231//4231 -f 4249//4249 4231//4231 4250//4250 -f 4250//4250 4231//4231 4232//4232 -f 4250//4250 4232//4232 4251//4251 -f 4251//4251 4232//4232 4233//4233 -f 4251//4251 4233//4233 4252//4252 -f 4252//4252 4233//4233 4234//4234 -f 4252//4252 4234//4234 4253//4253 -f 4253//4253 4234//4234 4235//4235 -f 4253//4253 4235//4235 4254//4254 -f 4254//4254 4235//4235 4236//4236 -f 4254//4254 4236//4236 4255//4255 -f 4255//4255 4236//4236 4237//4237 -f 4255//4255 4237//4237 4256//4256 -f 4256//4256 4237//4237 4238//4238 -f 4256//4256 4238//4238 4257//4257 -f 4257//4257 4238//4238 4239//4239 -f 4257//4257 4239//4239 4258//4258 -f 4258//4258 4239//4239 4240//4240 -f 4258//4258 4240//4240 4259//4259 -f 4259//4259 4240//4240 4241//4241 -f 4259//4259 4241//4241 4260//4260 -f 4260//4260 4241//4241 4242//4242 -f 4260//4260 4242//4242 4261//4261 -f 4261//4261 4242//4242 4132//4132 -f 4261//4261 4132//4132 4131//4131 -f 4098//4098 4099//4099 4243//4243 -f 4098//4098 4243//4243 4262//4262 -f 4262//4262 4243//4243 4244//4244 -f 4262//4262 4244//4244 4263//4263 -f 4263//4263 4244//4244 4245//4245 -f 4263//4263 4245//4245 4264//4264 -f 4264//4264 4245//4245 4246//4246 -f 4264//4264 4246//4246 4265//4265 -f 4265//4265 4246//4246 4247//4247 -f 4265//4265 4247//4247 4266//4266 -f 4266//4266 4247//4247 4248//4248 -f 4266//4266 4248//4248 4267//4267 -f 4267//4267 4248//4248 4249//4249 -f 4267//4267 4249//4249 4268//4268 -f 4268//4268 4249//4249 4250//4250 -f 4268//4268 4250//4250 4269//4269 -f 4269//4269 4250//4250 4251//4251 -f 4269//4269 4251//4251 4270//4270 -f 4270//4270 4251//4251 4252//4252 -f 4270//4270 4252//4252 4271//4271 -f 4271//4271 4252//4252 4253//4253 -f 4271//4271 4253//4253 4272//4272 -f 4272//4272 4253//4253 4254//4254 -f 4272//4272 4254//4254 4273//4273 -f 4273//4273 4254//4254 4255//4255 -f 4273//4273 4255//4255 4274//4274 -f 4274//4274 4255//4255 4256//4256 -f 4274//4274 4256//4256 4275//4275 -f 4275//4275 4256//4256 4257//4257 -f 4275//4275 4257//4257 4276//4276 -f 4276//4276 4257//4257 4258//4258 -f 4276//4276 4258//4258 4277//4277 -f 4277//4277 4258//4258 4259//4259 -f 4277//4277 4259//4259 4278//4278 -f 4278//4278 4259//4259 4260//4260 -f 4278//4278 4260//4260 4279//4279 -f 4279//4279 4260//4260 4261//4261 -f 4279//4279 4261//4261 4280//4280 -f 4280//4280 4261//4261 4131//4131 -f 4280//4280 4131//4131 4130//4130 -f 4097//4097 4098//4098 4262//4262 -f 4097//4097 4262//4262 4281//4281 -f 4281//4281 4262//4262 4263//4263 -f 4281//4281 4263//4263 4282//4282 -f 4282//4282 4263//4263 4264//4264 -f 4282//4282 4264//4264 4283//4283 -f 4283//4283 4264//4264 4265//4265 -f 4283//4283 4265//4265 4284//4284 -f 4284//4284 4265//4265 4266//4266 -f 4284//4284 4266//4266 4285//4285 -f 4285//4285 4266//4266 4267//4267 -f 4285//4285 4267//4267 4286//4286 -f 4286//4286 4267//4267 4268//4268 -f 4286//4286 4268//4268 4287//4287 -f 4287//4287 4268//4268 4269//4269 -f 4287//4287 4269//4269 4288//4288 -f 4288//4288 4269//4269 4270//4270 -f 4288//4288 4270//4270 4289//4289 -f 4289//4289 4270//4270 4271//4271 -f 4289//4289 4271//4271 4290//4290 -f 4290//4290 4271//4271 4272//4272 -f 4290//4290 4272//4272 4291//4291 -f 4291//4291 4272//4272 4273//4273 -f 4291//4291 4273//4273 4292//4292 -f 4292//4292 4273//4273 4274//4274 -f 4292//4292 4274//4274 4293//4293 -f 4293//4293 4274//4274 4275//4275 -f 4293//4293 4275//4275 4294//4294 -f 4294//4294 4275//4275 4276//4276 -f 4294//4294 4276//4276 4295//4295 -f 4295//4295 4276//4276 4277//4277 -f 4295//4295 4277//4277 4296//4296 -f 4296//4296 4277//4277 4278//4278 -f 4296//4296 4278//4278 4297//4297 -f 4297//4297 4278//4278 4279//4279 -f 4297//4297 4279//4279 4298//4298 -f 4298//4298 4279//4279 4280//4280 -f 4298//4298 4280//4280 4299//4299 -f 4299//4299 4280//4280 4130//4130 -f 4299//4299 4130//4130 4129//4129 -f 4096//4096 4097//4097 4281//4281 -f 4096//4096 4281//4281 4300//4300 -f 4300//4300 4281//4281 4282//4282 -f 4300//4300 4282//4282 4301//4301 -f 4301//4301 4282//4282 4283//4283 -f 4301//4301 4283//4283 4302//4302 -f 4302//4302 4283//4283 4284//4284 -f 4302//4302 4284//4284 4303//4303 -f 4303//4303 4284//4284 4285//4285 -f 4303//4303 4285//4285 4304//4304 -f 4304//4304 4285//4285 4286//4286 -f 4304//4304 4286//4286 4305//4305 -f 4305//4305 4286//4286 4287//4287 -f 4305//4305 4287//4287 4306//4306 -f 4306//4306 4287//4287 4288//4288 -f 4306//4306 4288//4288 4307//4307 -f 4307//4307 4288//4288 4289//4289 -f 4307//4307 4289//4289 4308//4308 -f 4308//4308 4289//4289 4290//4290 -f 4308//4308 4290//4290 4309//4309 -f 4309//4309 4290//4290 4291//4291 -f 4309//4309 4291//4291 4310//4310 -f 4310//4310 4291//4291 4292//4292 -f 4310//4310 4292//4292 4311//4311 -f 4311//4311 4292//4292 4293//4293 -f 4311//4311 4293//4293 4312//4312 -f 4312//4312 4293//4293 4294//4294 -f 4312//4312 4294//4294 4313//4313 -f 4313//4313 4294//4294 4295//4295 -f 4313//4313 4295//4295 4314//4314 -f 4314//4314 4295//4295 4296//4296 -f 4314//4314 4296//4296 4315//4315 -f 4315//4315 4296//4296 4297//4297 -f 4315//4315 4297//4297 4316//4316 -f 4316//4316 4297//4297 4298//4298 -f 4316//4316 4298//4298 4317//4317 -f 4317//4317 4298//4298 4299//4299 -f 4317//4317 4299//4299 4318//4318 -f 4318//4318 4299//4299 4129//4129 -f 4318//4318 4129//4129 4128//4128 -f 4095//4095 4096//4096 4300//4300 -f 4095//4095 4300//4300 4319//4319 -f 4319//4319 4300//4300 4301//4301 -f 4319//4319 4301//4301 4320//4320 -f 4320//4320 4301//4301 4302//4302 -f 4320//4320 4302//4302 4321//4321 -f 4321//4321 4302//4302 4303//4303 -f 4321//4321 4303//4303 4322//4322 -f 4322//4322 4303//4303 4304//4304 -f 4322//4322 4304//4304 4323//4323 -f 4323//4323 4304//4304 4305//4305 -f 4323//4323 4305//4305 4324//4324 -f 4324//4324 4305//4305 4306//4306 -f 4324//4324 4306//4306 4325//4325 -f 4325//4325 4306//4306 4307//4307 -f 4325//4325 4307//4307 4326//4326 -f 4326//4326 4307//4307 4308//4308 -f 4326//4326 4308//4308 4327//4327 -f 4327//4327 4308//4308 4309//4309 -f 4327//4327 4309//4309 4328//4328 -f 4328//4328 4309//4309 4310//4310 -f 4328//4328 4310//4310 4329//4329 -f 4329//4329 4310//4310 4311//4311 -f 4329//4329 4311//4311 4330//4330 -f 4330//4330 4311//4311 4312//4312 -f 4330//4330 4312//4312 4331//4331 -f 4331//4331 4312//4312 4313//4313 -f 4331//4331 4313//4313 4332//4332 -f 4332//4332 4313//4313 4314//4314 -f 4332//4332 4314//4314 4333//4333 -f 4333//4333 4314//4314 4315//4315 -f 4333//4333 4315//4315 4334//4334 -f 4334//4334 4315//4315 4316//4316 -f 4334//4334 4316//4316 4335//4335 -f 4335//4335 4316//4316 4317//4317 -f 4335//4335 4317//4317 4336//4336 -f 4336//4336 4317//4317 4318//4318 -f 4336//4336 4318//4318 4337//4337 -f 4337//4337 4318//4318 4128//4128 -f 4337//4337 4128//4128 4127//4127 -f 4094//4094 4095//4095 4319//4319 -f 4094//4094 4319//4319 4338//4338 -f 4338//4338 4319//4319 4320//4320 -f 4338//4338 4320//4320 4339//4339 -f 4339//4339 4320//4320 4321//4321 -f 4339//4339 4321//4321 4340//4340 -f 4340//4340 4321//4321 4322//4322 -f 4340//4340 4322//4322 4341//4341 -f 4341//4341 4322//4322 4323//4323 -f 4341//4341 4323//4323 4342//4342 -f 4342//4342 4323//4323 4324//4324 -f 4342//4342 4324//4324 4343//4343 -f 4343//4343 4324//4324 4325//4325 -f 4343//4343 4325//4325 4344//4344 -f 4344//4344 4325//4325 4326//4326 -f 4344//4344 4326//4326 4345//4345 -f 4345//4345 4326//4326 4327//4327 -f 4345//4345 4327//4327 4346//4346 -f 4346//4346 4327//4327 4328//4328 -f 4346//4346 4328//4328 4347//4347 -f 4347//4347 4328//4328 4329//4329 -f 4347//4347 4329//4329 4348//4348 -f 4348//4348 4329//4329 4330//4330 -f 4348//4348 4330//4330 4349//4349 -f 4349//4349 4330//4330 4331//4331 -f 4349//4349 4331//4331 4350//4350 -f 4350//4350 4331//4331 4332//4332 -f 4350//4350 4332//4332 4351//4351 -f 4351//4351 4332//4332 4333//4333 -f 4351//4351 4333//4333 4352//4352 -f 4352//4352 4333//4333 4334//4334 -f 4352//4352 4334//4334 4353//4353 -f 4353//4353 4334//4334 4335//4335 -f 4353//4353 4335//4335 4354//4354 -f 4354//4354 4335//4335 4336//4336 -f 4354//4354 4336//4336 4355//4355 -f 4355//4355 4336//4336 4337//4337 -f 4355//4355 4337//4337 4356//4356 -f 4356//4356 4337//4337 4127//4127 -f 4356//4356 4127//4127 4126//4126 -f 4093//4093 4094//4094 4338//4338 -f 4093//4093 4338//4338 4357//4357 -f 4357//4357 4338//4338 4339//4339 -f 4357//4357 4339//4339 4358//4358 -f 4358//4358 4339//4339 4340//4340 -f 4358//4358 4340//4340 4359//4359 -f 4359//4359 4340//4340 4341//4341 -f 4359//4359 4341//4341 4360//4360 -f 4360//4360 4341//4341 4342//4342 -f 4360//4360 4342//4342 4361//4361 -f 4361//4361 4342//4342 4343//4343 -f 4361//4361 4343//4343 4362//4362 -f 4362//4362 4343//4343 4344//4344 -f 4362//4362 4344//4344 4363//4363 -f 4363//4363 4344//4344 4345//4345 -f 4363//4363 4345//4345 4364//4364 -f 4364//4364 4345//4345 4346//4346 -f 4364//4364 4346//4346 4365//4365 -f 4365//4365 4346//4346 4347//4347 -f 4365//4365 4347//4347 4366//4366 -f 4366//4366 4347//4347 4348//4348 -f 4366//4366 4348//4348 4367//4367 -f 4367//4367 4348//4348 4349//4349 -f 4367//4367 4349//4349 4368//4368 -f 4368//4368 4349//4349 4350//4350 -f 4368//4368 4350//4350 4369//4369 -f 4369//4369 4350//4350 4351//4351 -f 4369//4369 4351//4351 4370//4370 -f 4370//4370 4351//4351 4352//4352 -f 4370//4370 4352//4352 4371//4371 -f 4371//4371 4352//4352 4353//4353 -f 4371//4371 4353//4353 4372//4372 -f 4372//4372 4353//4353 4354//4354 -f 4372//4372 4354//4354 4373//4373 -f 4373//4373 4354//4354 4355//4355 -f 4373//4373 4355//4355 4374//4374 -f 4374//4374 4355//4355 4356//4356 -f 4374//4374 4356//4356 4375//4375 -f 4375//4375 4356//4356 4126//4126 -f 4375//4375 4126//4126 4125//4125 -f 3573//3573 4093//4093 4357//4357 -f 3573//3573 4357//4357 4376//4376 -f 4376//4376 4357//4357 4358//4358 -f 4376//4376 4358//4358 4377//4377 -f 4377//4377 4358//4358 4359//4359 -f 4377//4377 4359//4359 4378//4378 -f 4378//4378 4359//4359 4360//4360 -f 4378//4378 4360//4360 4379//4379 -f 4379//4379 4360//4360 4361//4361 -f 4379//4379 4361//4361 4380//4380 -f 4380//4380 4361//4361 4362//4362 -f 4380//4380 4362//4362 4381//4381 -f 4381//4381 4362//4362 4363//4363 -f 4381//4381 4363//4363 4382//4382 -f 4382//4382 4363//4363 4364//4364 -f 4382//4382 4364//4364 4383//4383 -f 4383//4383 4364//4364 4365//4365 -f 4383//4383 4365//4365 4384//4384 -f 4384//4384 4365//4365 4366//4366 -f 4384//4384 4366//4366 4385//4385 -f 4385//4385 4366//4366 4367//4367 -f 4385//4385 4367//4367 4386//4386 -f 4386//4386 4367//4367 4368//4368 -f 4386//4386 4368//4368 4387//4387 -f 4387//4387 4368//4368 4369//4369 -f 4387//4387 4369//4369 4388//4388 -f 4388//4388 4369//4369 4370//4370 -f 4388//4388 4370//4370 4389//4389 -f 4389//4389 4370//4370 4371//4371 -f 4389//4389 4371//4371 4390//4390 -f 4390//4390 4371//4371 4372//4372 -f 4390//4390 4372//4372 4391//4391 -f 4391//4391 4372//4372 4373//4373 -f 4391//4391 4373//4373 4392//4392 -f 4392//4392 4373//4373 4374//4374 -f 4392//4392 4374//4374 4393//4393 -f 4393//4393 4374//4374 4375//4375 -f 4393//4393 4375//4375 4394//4394 -f 4394//4394 4375//4375 4125//4125 -f 4394//4394 4125//4125 3584//3584 -f 4395//4395 4396//4396 4397//4397 -f 4395//4395 4397//4397 4398//4398 -f 4398//4398 4397//4397 4399//4399 -f 4398//4398 4399//4399 4400//4400 -f 4124//4124 4401//4401 4402//4402 -f 4401//4401 4403//4403 4402//4402 -f 4402//4402 4403//4403 4404//4404 -f 4403//4403 4405//4405 4404//4404 -f 4404//4404 4405//4405 4406//4406 -f 4404//4404 4406//4406 4407//4407 -f 4407//4407 4406//4406 4395//4395 -f 4407//4407 4395//4395 4408//4408 -f 4408//4408 4395//4395 4398//4398 -f 4408//4408 4398//4398 4409//4409 -f 4409//4409 4398//4398 4400//4400 -f 4409//4409 4400//4400 4410//4410 -f 4410//4410 4400//4400 4411//4411 -f 4410//4410 4411//4411 4412//4412 -f 4412//4412 4411//4411 4413//4413 -f 4412//4412 4413//4413 4414//4414 -f 4414//4414 4413//4413 4415//4415 -f 4414//4414 4415//4415 4416//4416 -f 4416//4416 4415//4415 4417//4417 -f 4416//4416 4417//4417 4418//4418 -f 4418//4418 4417//4417 4419//4419 -f 4417//4417 4420//4420 4419//4419 -f 4419//4419 4420//4420 4421//4421 -f 4420//4420 4422//4422 4421//4421 -f 4421//4421 4422//4422 4423//4423 -f 4422//4422 4424//4424 4423//4423 -f 4423//4423 4424//4424 4425//4425 -f 4423//4423 4425//4425 4426//4426 -f 4426//4426 4425//4425 4427//4427 -f 4426//4426 4427//4427 4428//4428 -f 4428//4428 4427//4427 4429//4429 -f 4428//4428 4429//4429 4430//4430 -f 4430//4430 4429//4429 4431//4431 -f 4430//4430 4431//4431 4432//4432 -f 4123//4123 4124//4124 4402//4402 -f 4123//4123 4402//4402 4433//4433 -f 4434//4434 4404//4404 4407//4407 -f 4434//4434 4407//4407 4435//4435 -f 4435//4435 4407//4407 4408//4408 -f 4435//4435 4408//4408 4436//4436 -f 4436//4436 4408//4408 4409//4409 -f 4436//4436 4409//4409 4437//4437 -f 4437//4437 4409//4409 4410//4410 -f 4437//4437 4410//4410 4438//4438 -f 4438//4438 4410//4410 4412//4412 -f 4438//4438 4412//4412 4439//4439 -f 4439//4439 4412//4412 4414//4414 -f 4439//4439 4414//4414 4440//4440 -f 4440//4440 4414//4414 4416//4416 -f 4440//4440 4416//4416 4441//4441 -f 4441//4441 4416//4416 4418//4418 -f 4441//4441 4418//4418 4442//4442 -f 4442//4442 4418//4418 4419//4419 -f 4442//4442 4419//4419 4443//4443 -f 4443//4443 4419//4419 4421//4421 -f 4443//4443 4421//4421 4444//4444 -f 4444//4444 4421//4421 4445//4445 -f 4421//4421 4423//4423 4445//4445 -f 4445//4445 4423//4423 4426//4426 -f 4445//4445 4426//4426 4446//4446 -f 4446//4446 4426//4426 4428//4428 -f 4446//4446 4428//4428 4447//4447 -f 4447//4447 4428//4428 4430//4430 -f 4447//4447 4430//4430 4448//4448 -f 4448//4448 4430//4430 4432//4432 -f 4448//4448 4432//4432 4449//4449 -f 4449//4449 4432//4432 4450//4450 -f 4449//4449 4450//4450 4451//4451 -f 4451//4451 4450//4450 4452//4452 -f 4451//4451 4452//4452 4453//4453 -f 4453//4453 4452//4452 4115//4115 -f 4453//4453 4115//4115 4113//4113 -f 4122//4122 4123//4123 4433//4433 -f 4122//4122 4433//4433 4454//4454 -f 4454//4454 4433//4433 4434//4434 -f 4454//4454 4434//4434 4455//4455 -f 4455//4455 4434//4434 4435//4435 -f 4455//4455 4435//4435 4456//4456 -f 4456//4456 4435//4435 4436//4436 -f 4456//4456 4436//4436 4457//4457 -f 4457//4457 4436//4436 4437//4437 -f 4457//4457 4437//4437 4458//4458 -f 4458//4458 4437//4437 4438//4438 -f 4458//4458 4438//4438 4459//4459 -f 4459//4459 4438//4438 4439//4439 -f 4459//4459 4439//4439 4460//4460 -f 4460//4460 4439//4439 4440//4440 -f 4460//4460 4440//4440 4461//4461 -f 4461//4461 4440//4440 4441//4441 -f 4461//4461 4441//4441 4462//4462 -f 4462//4462 4441//4441 4442//4442 -f 4462//4462 4442//4442 4463//4463 -f 4463//4463 4442//4442 4443//4443 -f 4463//4463 4443//4443 4464//4464 -f 4464//4464 4443//4443 4444//4444 -f 4464//4464 4444//4444 4465//4465 -f 4465//4465 4444//4444 4445//4445 -f 4465//4465 4445//4445 4466//4466 -f 4466//4466 4445//4445 4446//4446 -f 4466//4466 4446//4446 4467//4467 -f 4468//4468 4447//4447 4448//4448 -f 4468//4468 4448//4448 4469//4469 -f 4469//4469 4448//4448 4449//4449 -f 4469//4469 4449//4449 4470//4470 -f 4470//4470 4449//4449 4451//4451 -f 4470//4470 4451//4451 4471//4471 -f 4471//4471 4451//4451 4453//4453 -f 4471//4471 4453//4453 4472//4472 -f 4472//4472 4453//4453 4113//4113 -f 4472//4472 4113//4113 4111//4111 -f 4121//4121 4122//4122 4454//4454 -f 4121//4121 4454//4454 4473//4473 -f 4473//4473 4454//4454 4455//4455 -f 4473//4473 4455//4455 4474//4474 -f 4474//4474 4455//4455 4456//4456 -f 4474//4474 4456//4456 4475//4475 -f 4475//4475 4456//4456 4457//4457 -f 4475//4475 4457//4457 4476//4476 -f 4476//4476 4457//4457 4458//4458 -f 4476//4476 4458//4458 4477//4477 -f 4477//4477 4458//4458 4459//4459 -f 4477//4477 4459//4459 4478//4478 -f 4478//4478 4459//4459 4460//4460 -f 4478//4478 4460//4460 4479//4479 -f 4479//4479 4460//4460 4461//4461 -f 4479//4479 4461//4461 4480//4480 -f 4480//4480 4461//4461 4462//4462 -f 4480//4480 4462//4462 4481//4481 -f 4481//4481 4462//4462 4463//4463 -f 4481//4481 4463//4463 4482//4482 -f 4482//4482 4463//4463 4464//4464 -f 4482//4482 4464//4464 4483//4483 -f 4483//4483 4464//4464 4465//4465 -f 4483//4483 4465//4465 4484//4484 -f 4485//4485 4466//4466 4467//4467 -f 4485//4485 4467//4467 4486//4486 -f 4487//4487 4468//4468 4469//4469 -f 4487//4487 4469//4469 4488//4488 -f 4488//4488 4469//4469 4470//4470 -f 4488//4488 4470//4470 4489//4489 -f 4489//4489 4470//4470 4471//4471 -f 4489//4489 4471//4471 4490//4490 -f 4490//4490 4471//4471 4472//4472 -f 4490//4490 4472//4472 4491//4491 -f 4491//4491 4472//4472 4111//4111 -f 4491//4491 4111//4111 4110//4110 -f 4120//4120 4121//4121 4473//4473 -f 4120//4120 4473//4473 4492//4492 -f 4492//4492 4473//4473 4474//4474 -f 4492//4492 4474//4474 4493//4493 -f 4493//4493 4474//4474 4475//4475 -f 4493//4493 4475//4475 4494//4494 -f 4494//4494 4475//4475 4476//4476 -f 4494//4494 4476//4476 4495//4495 -f 4495//4495 4476//4476 4477//4477 -f 4495//4495 4477//4477 4496//4496 -f 4496//4496 4477//4477 4478//4478 -f 4496//4496 4478//4478 4497//4497 -f 4497//4497 4478//4478 4479//4479 -f 4497//4497 4479//4479 4498//4498 -f 4498//4498 4479//4479 4480//4480 -f 4498//4498 4480//4480 4499//4499 -f 4499//4499 4480//4480 4481//4481 -f 4499//4499 4481//4481 4500//4500 -f 4500//4500 4481//4481 4482//4482 -f 4500//4500 4482//4482 4501//4501 -f 4501//4501 4482//4482 4483//4483 -f 4501//4501 4483//4483 4502//4502 -f 4502//4502 4483//4483 4484//4484 -f 4502//4502 4484//4484 4503//4503 -f 4503//4503 4484//4484 4485//4485 -f 4503//4503 4485//4485 4504//4504 -f 4504//4504 4485//4485 4486//4486 -f 4504//4504 4486//4486 4505//4505 -f 4505//4505 4486//4486 4487//4487 -f 4505//4505 4487//4487 4506//4506 -f 4506//4506 4487//4487 4488//4488 -f 4506//4506 4488//4488 4507//4507 -f 4507//4507 4488//4488 4489//4489 -f 4507//4507 4489//4489 4508//4508 -f 4508//4508 4489//4489 4490//4490 -f 4508//4508 4490//4490 4509//4509 -f 4509//4509 4490//4490 4491//4491 -f 4509//4509 4491//4491 4510//4510 -f 4510//4510 4491//4491 4110//4110 -f 4510//4510 4110//4110 4109//4109 -f 4119//4119 4120//4120 4492//4492 -f 4119//4119 4492//4492 4511//4511 -f 4511//4511 4492//4492 4493//4493 -f 4511//4511 4493//4493 4512//4512 -f 4512//4512 4493//4493 4494//4494 -f 4512//4512 4494//4494 4513//4513 -f 4513//4513 4494//4494 4495//4495 -f 4513//4513 4495//4495 4514//4514 -f 4514//4514 4495//4495 4496//4496 -f 4514//4514 4496//4496 4515//4515 -f 4515//4515 4496//4496 4497//4497 -f 4515//4515 4497//4497 4516//4516 -f 4516//4516 4497//4497 4498//4498 -f 4516//4516 4498//4498 4517//4517 -f 4517//4517 4498//4498 4499//4499 -f 4517//4517 4499//4499 4518//4518 -f 4518//4518 4499//4499 4500//4500 -f 4518//4518 4500//4500 4519//4519 -f 4519//4519 4500//4500 4501//4501 -f 4519//4519 4501//4501 4520//4520 -f 4520//4520 4501//4501 4502//4502 -f 4520//4520 4502//4502 4521//4521 -f 4521//4521 4502//4502 4503//4503 -f 4521//4521 4503//4503 4522//4522 -f 4522//4522 4503//4503 4504//4504 -f 4522//4522 4504//4504 4523//4523 -f 4523//4523 4504//4504 4505//4505 -f 4523//4523 4505//4505 4524//4524 -f 4524//4524 4505//4505 4506//4506 -f 4524//4524 4506//4506 4525//4525 -f 4525//4525 4506//4506 4507//4507 -f 4525//4525 4507//4507 4526//4526 -f 4526//4526 4507//4507 4508//4508 -f 4526//4526 4508//4508 4527//4527 -f 4527//4527 4508//4508 4509//4509 -f 4527//4527 4509//4509 4528//4528 -f 4528//4528 4509//4509 4510//4510 -f 4528//4528 4510//4510 4529//4529 -f 4529//4529 4510//4510 4109//4109 -f 4529//4529 4109//4109 4108//4108 -f 4118//4118 4119//4119 4511//4511 -f 4118//4118 4511//4511 4530//4530 -f 4530//4530 4511//4511 4512//4512 -f 4530//4530 4512//4512 4531//4531 -f 4531//4531 4512//4512 4513//4513 -f 4531//4531 4513//4513 4532//4532 -f 4532//4532 4513//4513 4514//4514 -f 4532//4532 4514//4514 4533//4533 -f 4533//4533 4514//4514 4515//4515 -f 4533//4533 4515//4515 4534//4534 -f 4534//4534 4515//4515 4516//4516 -f 4534//4534 4516//4516 4535//4535 -f 4535//4535 4516//4516 4517//4517 -f 4535//4535 4517//4517 4536//4536 -f 4536//4536 4517//4517 4518//4518 -f 4536//4536 4518//4518 4537//4537 -f 4537//4537 4518//4518 4519//4519 -f 4537//4537 4519//4519 4538//4538 -f 4538//4538 4519//4519 4520//4520 -f 4538//4538 4520//4520 4539//4539 -f 4539//4539 4520//4520 4521//4521 -f 4539//4539 4521//4521 4540//4540 -f 4540//4540 4521//4521 4522//4522 -f 4540//4540 4522//4522 4541//4541 -f 4541//4541 4522//4522 4523//4523 -f 4541//4541 4523//4523 4542//4542 -f 4542//4542 4523//4523 4524//4524 -f 4542//4542 4524//4524 4543//4543 -f 4543//4543 4524//4524 4525//4525 -f 4543//4543 4525//4525 4544//4544 -f 4544//4544 4525//4525 4526//4526 -f 4544//4544 4526//4526 4545//4545 -f 4545//4545 4526//4526 4527//4527 -f 4545//4545 4527//4527 4546//4546 -f 4546//4546 4527//4527 4528//4528 -f 4546//4546 4528//4528 4547//4547 -f 4547//4547 4528//4528 4529//4529 -f 4547//4547 4529//4529 4548//4548 -f 4548//4548 4529//4529 4108//4108 -f 4548//4548 4108//4108 4107//4107 -f 4117//4117 4118//4118 4530//4530 -f 4117//4117 4530//4530 4549//4549 -f 4549//4549 4530//4530 4531//4531 -f 4549//4549 4531//4531 4550//4550 -f 4550//4550 4531//4531 4532//4532 -f 4550//4550 4532//4532 4551//4551 -f 4551//4551 4532//4532 4533//4533 -f 4551//4551 4533//4533 4552//4552 -f 4552//4552 4533//4533 4534//4534 -f 4552//4552 4534//4534 4553//4553 -f 4553//4553 4534//4534 4535//4535 -f 4553//4553 4535//4535 4554//4554 -f 4554//4554 4535//4535 4536//4536 -f 4554//4554 4536//4536 4555//4555 -f 4555//4555 4536//4536 4537//4537 -f 4555//4555 4537//4537 4556//4556 -f 4556//4556 4537//4537 4538//4538 -f 4556//4556 4538//4538 4557//4557 -f 4557//4557 4538//4538 4539//4539 -f 4557//4557 4539//4539 4558//4558 -f 4558//4558 4539//4539 4540//4540 -f 4558//4558 4540//4540 4559//4559 -f 4559//4559 4540//4540 4541//4541 -f 4559//4559 4541//4541 4560//4560 -f 4560//4560 4541//4541 4542//4542 -f 4560//4560 4542//4542 4561//4561 -f 4561//4561 4542//4542 4543//4543 -f 4561//4561 4543//4543 4562//4562 -f 4562//4562 4543//4543 4544//4544 -f 4562//4562 4544//4544 4563//4563 -f 4563//4563 4544//4544 4545//4545 -f 4563//4563 4545//4545 4564//4564 -f 4564//4564 4545//4545 4546//4546 -f 4564//4564 4546//4546 4565//4565 -f 4565//4565 4546//4546 4547//4547 -f 4565//4565 4547//4547 4566//4566 -f 4566//4566 4547//4547 4548//4548 -f 4566//4566 4548//4548 4567//4567 -f 4567//4567 4548//4548 4107//4107 -f 4567//4567 4107//4107 4106//4106 -f 3581//3581 4117//4117 4549//4549 -f 3581//3581 4549//4549 4568//4568 -f 4568//4568 4549//4549 4550//4550 -f 4568//4568 4550//4550 4569//4569 -f 4569//4569 4550//4550 4551//4551 -f 4569//4569 4551//4551 4570//4570 -f 4570//4570 4551//4551 4552//4552 -f 4570//4570 4552//4552 4571//4571 -f 4571//4571 4552//4552 4553//4553 -f 4571//4571 4553//4553 4572//4572 -f 4572//4572 4553//4553 4554//4554 -f 4572//4572 4554//4554 4573//4573 -f 4573//4573 4554//4554 4555//4555 -f 4573//4573 4555//4555 4574//4574 -f 4574//4574 4555//4555 4556//4556 -f 4574//4574 4556//4556 4575//4575 -f 4575//4575 4556//4556 4557//4557 -f 4575//4575 4557//4557 4576//4576 -f 4576//4576 4557//4557 4558//4558 -f 4576//4576 4558//4558 4577//4577 -f 4577//4577 4558//4558 4559//4559 -f 4577//4577 4559//4559 4578//4578 -f 4578//4578 4559//4559 4560//4560 -f 4578//4578 4560//4560 4579//4579 -f 4579//4579 4560//4560 4561//4561 -f 4579//4579 4561//4561 4580//4580 -f 4580//4580 4561//4561 4562//4562 -f 4580//4580 4562//4562 4581//4581 -f 4581//4581 4562//4562 4563//4563 -f 4581//4581 4563//4563 4582//4582 -f 4582//4582 4563//4563 4564//4564 -f 4582//4582 4564//4564 4583//4583 -f 4583//4583 4564//4564 4565//4565 -f 4583//4583 4565//4565 4584//4584 -f 4584//4584 4565//4565 4566//4566 -f 4584//4584 4566//4566 4585//4585 -f 4585//4585 4566//4566 4567//4567 -f 4585//4585 4567//4567 4586//4586 -f 4586//4586 4567//4567 4106//4106 -f 4586//4586 4106//4106 3588//3588 -f 3615//3615 3583//3583 4587//4587 -f 3615//3615 4587//4587 4588//4588 -f 4588//4588 4587//4587 4589//4589 -f 4588//4588 4589//4589 4590//4590 -f 4590//4590 4589//4589 4591//4591 -f 4590//4590 4591//4591 4592//4592 -f 4592//4592 4591//4591 4593//4593 -f 4592//4592 4593//4593 4594//4594 -f 4594//4594 4593//4593 4595//4595 -f 4594//4594 4595//4595 4596//4596 -f 4596//4596 4595//4595 4597//4597 -f 4596//4596 4597//4597 4598//4598 -f 4598//4598 4597//4597 4599//4599 -f 4598//4598 4599//4599 4600//4600 -f 4600//4600 4599//4599 4601//4601 -f 4600//4600 4601//4601 4602//4602 -f 4602//4602 4601//4601 4603//4603 -f 4602//4602 4603//4603 4604//4604 -f 4604//4604 4603//4603 4605//4605 -f 4604//4604 4605//4605 4606//4606 -f 4606//4606 4605//4605 4607//4607 -f 4606//4606 4607//4607 4608//4608 -f 4608//4608 4607//4607 4609//4609 -f 4608//4608 4609//4609 4610//4610 -f 4610//4610 4609//4609 4611//4611 -f 4610//4610 4611//4611 4612//4612 -f 4612//4612 4611//4611 4613//4613 -f 4612//4612 4613//4613 4614//4614 -f 4614//4614 4613//4613 4615//4615 -f 4614//4614 4615//4615 4616//4616 -f 4616//4616 4615//4615 4617//4617 -f 4616//4616 4617//4617 4618//4618 -f 4618//4618 4617//4617 4619//4619 -f 4618//4618 4619//4619 4620//4620 -f 4620//4620 4619//4619 4621//4621 -f 4620//4620 4621//4621 4622//4622 -f 4622//4622 4621//4621 4623//4623 -f 4622//4622 4623//4623 4624//4624 -f 4624//4624 4623//4623 3576//3576 -f 4624//4624 3576//3576 3654//3654 -f 4625//4625 3615//3615 4588//4588 -f 4625//4625 4588//4588 4626//4626 -f 4626//4626 4588//4588 4590//4590 -f 4626//4626 4590//4590 4627//4627 -f 4627//4627 4590//4590 4592//4592 -f 4627//4627 4592//4592 4628//4628 -f 4628//4628 4592//4592 4594//4594 -f 4628//4628 4594//4594 4629//4629 -f 4629//4629 4594//4594 4596//4596 -f 4629//4629 4596//4596 4630//4630 -f 4630//4630 4596//4596 4598//4598 -f 4630//4630 4598//4598 4631//4631 -f 4631//4631 4598//4598 4600//4600 -f 4631//4631 4600//4600 4632//4632 -f 4632//4632 4600//4600 4602//4602 -f 4632//4632 4602//4602 4633//4633 -f 4633//4633 4602//4602 4604//4604 -f 4633//4633 4604//4604 4634//4634 -f 4634//4634 4604//4604 4606//4606 -f 4634//4634 4606//4606 4635//4635 -f 4635//4635 4606//4606 4608//4608 -f 4635//4635 4608//4608 4636//4636 -f 4636//4636 4608//4608 4610//4610 -f 4636//4636 4610//4610 4637//4637 -f 4637//4637 4610//4610 4612//4612 -f 4637//4637 4612//4612 4638//4638 -f 4638//4638 4612//4612 4614//4614 -f 4638//4638 4614//4614 4639//4639 -f 4639//4639 4614//4614 4616//4616 -f 4639//4639 4616//4616 4640//4640 -f 4640//4640 4616//4616 4618//4618 -f 4640//4640 4618//4618 4641//4641 -f 4641//4641 4618//4618 4620//4620 -f 4641//4641 4620//4620 4642//4642 -f 4642//4642 4620//4620 4622//4622 -f 4642//4642 4622//4622 4643//4643 -f 4643//4643 4622//4622 4624//4624 -f 4643//4643 4624//4624 4644//4644 -f 4644//4644 4624//4624 3654//3654 -f 4644//4644 3654//3654 3652//3652 -f 4645//4645 4625//4625 4626//4626 -f 4645//4645 4626//4626 4646//4646 -f 4646//4646 4626//4626 4627//4627 -f 4646//4646 4627//4627 4647//4647 -f 4647//4647 4627//4627 4628//4628 -f 4647//4647 4628//4628 4648//4648 -f 4648//4648 4628//4628 4629//4629 -f 4648//4648 4629//4629 4649//4649 -f 4649//4649 4629//4629 4630//4630 -f 4649//4649 4630//4630 4650//4650 -f 4650//4650 4630//4630 4631//4631 -f 4650//4650 4631//4631 4651//4651 -f 4651//4651 4631//4631 4632//4632 -f 4651//4651 4632//4632 4652//4652 -f 4652//4652 4632//4632 4633//4633 -f 4652//4652 4633//4633 4653//4653 -f 4653//4653 4633//4633 4634//4634 -f 4653//4653 4634//4634 4654//4654 -f 4654//4654 4634//4634 4635//4635 -f 4654//4654 4635//4635 4655//4655 -f 4655//4655 4635//4635 4636//4636 -f 4655//4655 4636//4636 4656//4656 -f 4656//4656 4636//4636 4637//4637 -f 4656//4656 4637//4637 4657//4657 -f 4657//4657 4637//4637 4638//4638 -f 4657//4657 4638//4638 4658//4658 -f 4658//4658 4638//4638 4639//4639 -f 4658//4658 4639//4639 4659//4659 -f 4659//4659 4639//4639 4640//4640 -f 4659//4659 4640//4640 4660//4660 -f 4660//4660 4640//4640 4641//4641 -f 4660//4660 4641//4641 4661//4661 -f 4661//4661 4641//4641 4642//4642 -f 4661//4661 4642//4642 4662//4662 -f 4662//4662 4642//4642 4643//4643 -f 4662//4662 4643//4643 4663//4663 -f 4663//4663 4643//4643 4644//4644 -f 4663//4663 4644//4644 4664//4664 -f 4664//4664 4644//4644 3652//3652 -f 4664//4664 3652//3652 3650//3650 -f 4665//4665 4645//4645 4646//4646 -f 4665//4665 4646//4646 4666//4666 -f 4666//4666 4646//4646 4647//4647 -f 4666//4666 4647//4647 4667//4667 -f 4667//4667 4647//4647 4648//4648 -f 4667//4667 4648//4648 4668//4668 -f 4668//4668 4648//4648 4649//4649 -f 4668//4668 4649//4649 4669//4669 -f 4669//4669 4649//4649 4650//4650 -f 4669//4669 4650//4650 4670//4670 -f 4670//4670 4650//4650 4651//4651 -f 4670//4670 4651//4651 4671//4671 -f 4671//4671 4651//4651 4652//4652 -f 4671//4671 4652//4652 4672//4672 -f 4672//4672 4652//4652 4653//4653 -f 4672//4672 4653//4653 4673//4673 -f 4673//4673 4653//4653 4654//4654 -f 4673//4673 4654//4654 4674//4674 -f 4674//4674 4654//4654 4655//4655 -f 4674//4674 4655//4655 4675//4675 -f 4675//4675 4655//4655 4656//4656 -f 4675//4675 4656//4656 4676//4676 -f 4676//4676 4656//4656 4657//4657 -f 4676//4676 4657//4657 4677//4677 -f 4677//4677 4657//4657 4658//4658 -f 4677//4677 4658//4658 4678//4678 -f 4678//4678 4658//4658 4659//4659 -f 4678//4678 4659//4659 4679//4679 -f 4679//4679 4659//4659 4660//4660 -f 4679//4679 4660//4660 4680//4680 -f 4680//4680 4660//4660 4661//4661 -f 4680//4680 4661//4661 4681//4681 -f 4681//4681 4661//4661 4662//4662 -f 4681//4681 4662//4662 4682//4682 -f 4682//4682 4662//4662 4663//4663 -f 4682//4682 4663//4663 4683//4683 -f 4683//4683 4663//4663 4664//4664 -f 4683//4683 4664//4664 4684//4684 -f 4684//4684 4664//4664 3650//3650 -f 4684//4684 3650//3650 3648//3648 -f 3612//3612 4665//4665 4666//4666 -f 3612//3612 4666//4666 4685//4685 -f 4685//4685 4666//4666 4667//4667 -f 4685//4685 4667//4667 4686//4686 -f 4686//4686 4667//4667 4668//4668 -f 4686//4686 4668//4668 4687//4687 -f 4687//4687 4668//4668 4669//4669 -f 4687//4687 4669//4669 4688//4688 -f 4688//4688 4669//4669 4670//4670 -f 4688//4688 4670//4670 4689//4689 -f 4689//4689 4670//4670 4671//4671 -f 4689//4689 4671//4671 4690//4690 -f 4690//4690 4671//4671 4672//4672 -f 4690//4690 4672//4672 4691//4691 -f 4691//4691 4672//4672 4673//4673 -f 4691//4691 4673//4673 4692//4692 -f 4692//4692 4673//4673 4674//4674 -f 4692//4692 4674//4674 4693//4693 -f 4693//4693 4674//4674 4675//4675 -f 4693//4693 4675//4675 4694//4694 -f 4694//4694 4675//4675 4676//4676 -f 4694//4694 4676//4676 4695//4695 -f 4695//4695 4676//4676 4677//4677 -f 4695//4695 4677//4677 4696//4696 -f 4696//4696 4677//4677 4678//4678 -f 4696//4696 4678//4678 4697//4697 -f 4697//4697 4678//4678 4679//4679 -f 4697//4697 4679//4679 4698//4698 -f 4698//4698 4679//4679 4680//4680 -f 4698//4698 4680//4680 4699//4699 -f 4699//4699 4680//4680 4681//4681 -f 4699//4699 4681//4681 4700//4700 -f 4700//4700 4681//4681 4682//4682 -f 4700//4700 4682//4682 4701//4701 -f 4701//4701 4682//4682 4683//4683 -f 4701//4701 4683//4683 4702//4702 -f 4702//4702 4683//4683 4684//4684 -f 4702//4702 4684//4684 4703//4703 -f 4703//4703 4684//4684 3648//3648 -f 4703//4703 3648//3648 3646//3646 -f 3613//3613 3612//3612 4685//4685 -f 3613//3613 4685//4685 4704//4704 -f 4704//4704 4685//4685 4686//4686 -f 4704//4704 4686//4686 4705//4705 -f 4705//4705 4686//4686 4687//4687 -f 4705//4705 4687//4687 4706//4706 -f 4706//4706 4687//4687 4688//4688 -f 4706//4706 4688//4688 4707//4707 -f 4707//4707 4688//4688 4689//4689 -f 4707//4707 4689//4689 4708//4708 -f 4708//4708 4689//4689 4690//4690 -f 4708//4708 4690//4690 4709//4709 -f 4709//4709 4690//4690 4691//4691 -f 4709//4709 4691//4691 4710//4710 -f 4710//4710 4691//4691 4692//4692 -f 4710//4710 4692//4692 4711//4711 -f 4711//4711 4692//4692 4693//4693 -f 4711//4711 4693//4693 4712//4712 -f 4712//4712 4693//4693 4694//4694 -f 4712//4712 4694//4694 4713//4713 -f 4713//4713 4694//4694 4695//4695 -f 4713//4713 4695//4695 4714//4714 -f 4714//4714 4695//4695 4696//4696 -f 4714//4714 4696//4696 4715//4715 -f 4715//4715 4696//4696 4697//4697 -f 4715//4715 4697//4697 4716//4716 -f 4716//4716 4697//4697 4698//4698 -f 4716//4716 4698//4698 4717//4717 -f 4717//4717 4698//4698 4699//4699 -f 4717//4717 4699//4699 4718//4718 -f 4718//4718 4699//4699 4700//4700 -f 4718//4718 4700//4700 4719//4719 -f 4719//4719 4700//4700 4701//4701 -f 4719//4719 4701//4701 4720//4720 -f 4720//4720 4701//4701 4702//4702 -f 4720//4720 4702//4702 4721//4721 -f 4721//4721 4702//4702 4703//4703 -f 4721//4721 4703//4703 4722//4722 -f 4722//4722 4703//4703 3646//3646 -f 4722//4722 3646//3646 3643//3643 -f 4723//4723 3613//3613 4704//4704 -f 4723//4723 4704//4704 4724//4724 -f 4724//4724 4704//4704 4705//4705 -f 4724//4724 4705//4705 4725//4725 -f 4725//4725 4705//4705 4706//4706 -f 4725//4725 4706//4706 4726//4726 -f 4726//4726 4706//4706 4707//4707 -f 4726//4726 4707//4707 4727//4727 -f 4727//4727 4707//4707 4708//4708 -f 4727//4727 4708//4708 4728//4728 -f 4728//4728 4708//4708 4709//4709 -f 4728//4728 4709//4709 4729//4729 -f 4729//4729 4709//4709 4710//4710 -f 4729//4729 4710//4710 4730//4730 -f 4730//4730 4710//4710 4711//4711 -f 4730//4730 4711//4711 4731//4731 -f 4731//4731 4711//4711 4712//4712 -f 4731//4731 4712//4712 4732//4732 -f 4732//4732 4712//4712 4713//4713 -f 4732//4732 4713//4713 4733//4733 -f 4733//4733 4713//4713 4714//4714 -f 4733//4733 4714//4714 4734//4734 -f 4734//4734 4714//4714 4715//4715 -f 4734//4734 4715//4715 4735//4735 -f 4735//4735 4715//4715 4716//4716 -f 4735//4735 4716//4716 4736//4736 -f 4736//4736 4716//4716 4717//4717 -f 4736//4736 4717//4717 4737//4737 -f 4737//4737 4717//4717 4718//4718 -f 4737//4737 4718//4718 4738//4738 -f 4738//4738 4718//4718 4719//4719 -f 4738//4738 4719//4719 4739//4739 -f 4739//4739 4719//4719 4720//4720 -f 4739//4739 4720//4720 4740//4740 -f 4740//4740 4720//4720 4721//4721 -f 4740//4740 4721//4721 4741//4741 -f 4741//4741 4721//4721 4722//4722 -f 4741//4741 4722//4722 4742//4742 -f 4742//4742 4722//4722 3643//3643 -f 4742//4742 3643//3643 3642//3642 -f 4743//4743 4744//4744 4745//4745 -f 4743//4743 4745//4745 4746//4746 -f 4746//4746 4745//4745 4747//4747 -f 4746//4746 4747//4747 4748//4748 -f 4748//4748 4747//4747 4749//4749 -f 4748//4748 4749//4749 4750//4750 -f 4750//4750 4749//4749 4751//4751 -f 4750//4750 4751//4751 4752//4752 -f 4752//4752 4751//4751 4753//4753 -f 4752//4752 4753//4753 4754//4754 -f 4754//4754 4753//4753 4755//4755 -f 4754//4754 4755//4755 4756//4756 -f 4756//4756 4755//4755 4757//4757 -f 4756//4756 4757//4757 4758//4758 -f 4758//4758 4757//4757 4759//4759 -f 4758//4758 4759//4759 4760//4760 -f 4760//4760 4759//4759 4761//4761 -f 4760//4760 4761//4761 4762//4762 -f 4762//4762 4761//4761 4763//4763 -f 4762//4762 4763//4763 4764//4764 -f 4764//4764 4763//4763 4765//4765 -f 4764//4764 4765//4765 4766//4766 -f 4766//4766 4765//4765 4767//4767 -f 4766//4766 4767//4767 4768//4768 -f 4768//4768 4767//4767 4769//4769 -f 4768//4768 4769//4769 4770//4770 -f 4770//4770 4769//4769 4771//4771 -f 4770//4770 4771//4771 4772//4772 -f 4772//4772 4771//4771 4773//4773 -f 4772//4772 4773//4773 4774//4774 -f 4774//4774 4773//4773 4775//4775 -f 4774//4774 4775//4775 4776//4776 -f 4776//4776 4775//4775 4777//4777 -f 4776//4776 4777//4777 4778//4778 -f 4778//4778 4777//4777 3640//3640 -f 4778//4778 3640//3640 3638//3638 -f 4779//4779 4762//4762 4764//4764 -f 4779//4779 4764//4764 4780//4780 -f 4780//4780 4764//4764 4766//4766 -f 4780//4780 4766//4766 4781//4781 -f 4781//4781 4766//4766 4768//4768 -f 4781//4781 4768//4768 4782//4782 -f 4782//4782 4768//4768 4770//4770 -f 4782//4782 4770//4770 4783//4783 -f 4783//4783 4770//4770 4772//4772 -f 4783//4783 4772//4772 4784//4784 -f 4784//4784 4772//4772 4774//4774 -f 4784//4784 4774//4774 4785//4785 -f 4785//4785 4774//4774 4776//4776 -f 4785//4785 4776//4776 4786//4786 -f 4786//4786 4776//4776 4778//4778 -f 4786//4786 4778//4778 4787//4787 -f 4787//4787 4778//4778 3638//3638 -f 4787//4787 3638//3638 3635//3635 -f 4788//4788 4780//4780 4781//4781 -f 4788//4788 4781//4781 4789//4789 -f 4789//4789 4781//4781 4782//4782 -f 4789//4789 4782//4782 4790//4790 -f 4790//4790 4782//4782 4783//4783 -f 4790//4790 4783//4783 4791//4791 -f 4791//4791 4783//4783 4784//4784 -f 4791//4791 4784//4784 4792//4792 -f 4792//4792 4784//4784 4785//4785 -f 4792//4792 4785//4785 4793//4793 -f 4793//4793 4785//4785 4786//4786 -f 4793//4793 4786//4786 4794//4794 -f 4794//4794 4786//4786 4787//4787 -f 4794//4794 4787//4787 4795//4795 -f 4795//4795 4787//4787 3635//3635 -f 4795//4795 3635//3635 3634//3634 -f 3609//3609 3608//3608 4796//4796 -f 3609//3609 4796//4796 4797//4797 -f 4797//4797 4796//4796 4798//4798 -f 4797//4797 4798//4798 4799//4799 -f 4799//4799 4798//4798 4800//4800 -f 4799//4799 4800//4800 4801//4801 -f 4801//4801 4800//4800 4802//4802 -f 4801//4801 4802//4802 4803//4803 -f 4803//4803 4802//4802 4804//4804 -f 4803//4803 4804//4804 4805//4805 -f 4805//4805 4804//4804 4806//4806 -f 4805//4805 4806//4806 4807//4807 -f 4807//4807 4806//4806 4808//4808 -f 4807//4807 4808//4808 4809//4809 -f 4809//4809 4808//4808 4810//4810 -f 4809//4809 4810//4810 4811//4811 -f 4811//4811 4810//4810 4812//4812 -f 4811//4811 4812//4812 4813//4813 -f 4813//4813 4812//4812 4814//4814 -f 4813//4813 4814//4814 4815//4815 -f 4815//4815 4814//4814 4816//4816 -f 4815//4815 4816//4816 4817//4817 -f 4817//4817 4816//4816 4818//4818 -f 4817//4817 4818//4818 4819//4819 -f 3603//3603 3605//3605 4820//4820 -f 3603//3603 4820//4820 4821//4821 -f 4821//4821 4820//4820 4822//4822 -f 4821//4821 4822//4822 4823//4823 -f 4823//4823 4822//4822 4824//4824 -f 4823//4823 4824//4824 4825//4825 -f 4825//4825 4824//4824 4826//4826 -f 4825//4825 4826//4826 4827//4827 -f 4827//4827 4826//4826 4828//4828 -f 4827//4827 4828//4828 4829//4829 -f 4829//4829 4828//4828 4830//4830 -f 4829//4829 4830//4830 4831//4831 -f 4831//4831 4830//4830 4832//4832 -f 4831//4831 4832//4832 4833//4833 -f 4833//4833 4832//4832 4834//4834 -f 4833//4833 4834//4834 4835//4835 -f 4835//4835 4834//4834 4836//4836 -f 4835//4835 4836//4836 4837//4837 -f 4837//4837 4836//4836 4838//4838 -f 4837//4837 4838//4838 4839//4839 -f 4839//4839 4838//4838 4840//4840 -f 4839//4839 4840//4840 4841//4841 -f 4841//4841 4840//4840 4842//4842 -f 4841//4841 4842//4842 4843//4843 -f 4843//4843 4842//4842 4844//4844 -f 4843//4843 4844//4844 4845//4845 -f 4845//4845 4844//4844 4846//4846 -f 4845//4845 4846//4846 4847//4847 -f 4847//4847 4846//4846 4848//4848 -f 4847//4847 4848//4848 4849//4849 -f 4849//4849 4848//4848 4850//4850 -f 4849//4849 4850//4850 4851//4851 -f 4851//4851 4850//4850 4852//4852 -f 4851//4851 4852//4852 4853//4853 -f 4853//4853 4852//4852 4854//4854 -f 4853//4853 4854//4854 4855//4855 -f 4855//4855 4854//4854 4856//4856 -f 4855//4855 4856//4856 4857//4857 -f 4857//4857 4856//4856 3632//3632 -f 4857//4857 3632//3632 3630//3630 -f 3601//3601 3603//3603 4821//4821 -f 3601//3601 4821//4821 4858//4858 -f 4858//4858 4821//4821 4823//4823 -f 4858//4858 4823//4823 4859//4859 -f 4859//4859 4823//4823 4825//4825 -f 4859//4859 4825//4825 4860//4860 -f 4860//4860 4825//4825 4827//4827 -f 4860//4860 4827//4827 4861//4861 -f 4861//4861 4827//4827 4829//4829 -f 4861//4861 4829//4829 4862//4862 -f 4862//4862 4829//4829 4831//4831 -f 4862//4862 4831//4831 4863//4863 -f 4863//4863 4831//4831 4833//4833 -f 4863//4863 4833//4833 4864//4864 -f 4864//4864 4833//4833 4835//4835 -f 4864//4864 4835//4835 4865//4865 -f 4865//4865 4835//4835 4837//4837 -f 4865//4865 4837//4837 4866//4866 -f 4866//4866 4837//4837 4839//4839 -f 4866//4866 4839//4839 4867//4867 -f 4867//4867 4839//4839 4841//4841 -f 4867//4867 4841//4841 4868//4868 -f 4868//4868 4841//4841 4843//4843 -f 4868//4868 4843//4843 4869//4869 -f 4869//4869 4843//4843 4845//4845 -f 4869//4869 4845//4845 4870//4870 -f 4870//4870 4845//4845 4847//4847 -f 4870//4870 4847//4847 4871//4871 -f 4871//4871 4847//4847 4849//4849 -f 4871//4871 4849//4849 4872//4872 -f 4872//4872 4849//4849 4851//4851 -f 4872//4872 4851//4851 4873//4873 -f 4873//4873 4851//4851 4853//4853 -f 4873//4873 4853//4853 4874//4874 -f 4874//4874 4853//4853 4855//4855 -f 4874//4874 4855//4855 4875//4875 -f 4875//4875 4855//4855 4857//4857 -f 4875//4875 4857//4857 4876//4876 -f 4876//4876 4857//4857 3630//3630 -f 4876//4876 3630//3630 3628//3628 -f 3599//3599 3601//3601 4858//4858 -f 3599//3599 4858//4858 4877//4877 -f 4877//4877 4858//4858 4859//4859 -f 4877//4877 4859//4859 4878//4878 -f 4878//4878 4859//4859 4860//4860 -f 4878//4878 4860//4860 4879//4879 -f 4879//4879 4860//4860 4861//4861 -f 4879//4879 4861//4861 4880//4880 -f 4880//4880 4861//4861 4862//4862 -f 4880//4880 4862//4862 4881//4881 -f 4881//4881 4862//4862 4863//4863 -f 4881//4881 4863//4863 4882//4882 -f 4882//4882 4863//4863 4864//4864 -f 4882//4882 4864//4864 4883//4883 -f 4883//4883 4864//4864 4865//4865 -f 4883//4883 4865//4865 4884//4884 -f 4884//4884 4865//4865 4866//4866 -f 4884//4884 4866//4866 4885//4885 -f 4885//4885 4866//4866 4867//4867 -f 4885//4885 4867//4867 4886//4886 -f 4886//4886 4867//4867 4868//4868 -f 4886//4886 4868//4868 4887//4887 -f 4887//4887 4868//4868 4869//4869 -f 4887//4887 4869//4869 4888//4888 -f 4888//4888 4869//4869 4870//4870 -f 4888//4888 4870//4870 4889//4889 -f 4889//4889 4870//4870 4871//4871 -f 4889//4889 4871//4871 4890//4890 -f 4890//4890 4871//4871 4872//4872 -f 4890//4890 4872//4872 4891//4891 -f 4891//4891 4872//4872 4873//4873 -f 4891//4891 4873//4873 4892//4892 -f 4892//4892 4873//4873 4874//4874 -f 4892//4892 4874//4874 4893//4893 -f 4893//4893 4874//4874 4875//4875 -f 4893//4893 4875//4875 4894//4894 -f 4894//4894 4875//4875 4876//4876 -f 4894//4894 4876//4876 4895//4895 -f 4895//4895 4876//4876 3628//3628 -f 4895//4895 3628//3628 3626//3626 -f 3596//3596 3599//3599 4877//4877 -f 3596//3596 4877//4877 4896//4896 -f 4896//4896 4877//4877 4878//4878 -f 4896//4896 4878//4878 4897//4897 -f 4897//4897 4878//4878 4879//4879 -f 4897//4897 4879//4879 4898//4898 -f 4898//4898 4879//4879 4880//4880 -f 4898//4898 4880//4880 4899//4899 -f 4899//4899 4880//4880 4881//4881 -f 4899//4899 4881//4881 4900//4900 -f 4900//4900 4881//4881 4882//4882 -f 4900//4900 4882//4882 4901//4901 -f 4901//4901 4882//4882 4883//4883 -f 4901//4901 4883//4883 4902//4902 -f 4902//4902 4883//4883 4884//4884 -f 4902//4902 4884//4884 4903//4903 -f 4903//4903 4884//4884 4885//4885 -f 4903//4903 4885//4885 4904//4904 -f 4904//4904 4885//4885 4886//4886 -f 4904//4904 4886//4886 4905//4905 -f 4905//4905 4886//4886 4887//4887 -f 4905//4905 4887//4887 4906//4906 -f 4906//4906 4887//4887 4888//4888 -f 4906//4906 4888//4888 4907//4907 -f 4907//4907 4888//4888 4889//4889 -f 4907//4907 4889//4889 4908//4908 -f 4908//4908 4889//4889 4890//4890 -f 4908//4908 4890//4890 4909//4909 -f 4909//4909 4890//4890 4891//4891 -f 4909//4909 4891//4891 4910//4910 -f 4910//4910 4891//4891 4892//4892 -f 4910//4910 4892//4892 4911//4911 -f 4911//4911 4892//4892 4893//4893 -f 4911//4911 4893//4893 4912//4912 -f 4912//4912 4893//4893 4894//4894 -f 4912//4912 4894//4894 4913//4913 -f 4913//4913 4894//4894 4895//4895 -f 4913//4913 4895//4895 4914//4914 -f 4914//4914 4895//4895 3626//3626 -f 4914//4914 3626//3626 3624//3624 -f 3597//3597 3596//3596 4896//4896 -f 3597//3597 4896//4896 4915//4915 -f 4915//4915 4896//4896 4897//4897 -f 4915//4915 4897//4897 4916//4916 -f 4916//4916 4897//4897 4898//4898 -f 4916//4916 4898//4898 4917//4917 -f 4917//4917 4898//4898 4899//4899 -f 4917//4917 4899//4899 4918//4918 -f 4918//4918 4899//4899 4900//4900 -f 4918//4918 4900//4900 4919//4919 -f 4919//4919 4900//4900 4901//4901 -f 4919//4919 4901//4901 4920//4920 -f 4920//4920 4901//4901 4902//4902 -f 4920//4920 4902//4902 4921//4921 -f 4921//4921 4902//4902 4903//4903 -f 4921//4921 4903//4903 4922//4922 -f 4922//4922 4903//4903 4904//4904 -f 4922//4922 4904//4904 4923//4923 -f 4923//4923 4904//4904 4905//4905 -f 4923//4923 4905//4905 4924//4924 -f 4924//4924 4905//4905 4906//4906 -f 4924//4924 4906//4906 4925//4925 -f 4925//4925 4906//4906 4907//4907 -f 4925//4925 4907//4907 4926//4926 -f 4926//4926 4907//4907 4908//4908 -f 4926//4926 4908//4908 4927//4927 -f 4927//4927 4908//4908 4909//4909 -f 4927//4927 4909//4909 4928//4928 -f 4928//4928 4909//4909 4910//4910 -f 4928//4928 4910//4910 4929//4929 -f 4929//4929 4910//4910 4911//4911 -f 4929//4929 4911//4911 4930//4930 -f 4930//4930 4911//4911 4912//4912 -f 4930//4930 4912//4912 4931//4931 -f 4931//4931 4912//4912 4913//4913 -f 4931//4931 4913//4913 4932//4932 -f 4932//4932 4913//4913 4914//4914 -f 4932//4932 4914//4914 4933//4933 -f 4933//4933 4914//4914 3624//3624 -f 4933//4933 3624//3624 3622//3622 -f 4934//4934 3597//3597 4915//4915 -f 4934//4934 4915//4915 4935//4935 -f 4935//4935 4915//4915 4916//4916 -f 4935//4935 4916//4916 4936//4936 -f 4936//4936 4916//4916 4917//4917 -f 4936//4936 4917//4917 4937//4937 -f 4937//4937 4917//4917 4918//4918 -f 4937//4937 4918//4918 4938//4938 -f 4938//4938 4918//4918 4919//4919 -f 4938//4938 4919//4919 4939//4939 -f 4939//4939 4919//4919 4920//4920 -f 4939//4939 4920//4920 4940//4940 -f 4940//4940 4920//4920 4921//4921 -f 4940//4940 4921//4921 4941//4941 -f 4941//4941 4921//4921 4922//4922 -f 4941//4941 4922//4922 4942//4942 -f 4942//4942 4922//4922 4923//4923 -f 4942//4942 4923//4923 4943//4943 -f 4943//4943 4923//4923 4924//4924 -f 4943//4943 4924//4924 4944//4944 -f 4944//4944 4924//4924 4925//4925 -f 4944//4944 4925//4925 4945//4945 -f 4945//4945 4925//4925 4926//4926 -f 4945//4945 4926//4926 4946//4946 -f 4946//4946 4926//4926 4927//4927 -f 4946//4946 4927//4927 4947//4947 -f 4947//4947 4927//4927 4928//4928 -f 4947//4947 4928//4928 4948//4948 -f 4948//4948 4928//4928 4929//4929 -f 4948//4948 4929//4929 4949//4949 -f 4949//4949 4929//4929 4930//4930 -f 4949//4949 4930//4930 4950//4950 -f 4950//4950 4930//4930 4931//4931 -f 4950//4950 4931//4931 4951//4951 -f 4951//4951 4931//4931 4932//4932 -f 4951//4951 4932//4932 4952//4952 -f 4952//4952 4932//4932 4933//4933 -f 4952//4952 4933//4933 4953//4953 -f 4953//4953 4933//4933 3622//3622 -f 4953//4953 3622//3622 3620//3620 -f 3593//3593 4934//4934 4935//4935 -f 3593//3593 4935//4935 4954//4954 -f 4954//4954 4935//4935 4936//4936 -f 4954//4954 4936//4936 4955//4955 -f 4955//4955 4936//4936 4937//4937 -f 4955//4955 4937//4937 4956//4956 -f 4956//4956 4937//4937 4938//4938 -f 4956//4956 4938//4938 4957//4957 -f 4957//4957 4938//4938 4939//4939 -f 4957//4957 4939//4939 4958//4958 -f 4958//4958 4939//4939 4940//4940 -f 4958//4958 4940//4940 4959//4959 -f 4959//4959 4940//4940 4941//4941 -f 4959//4959 4941//4941 4960//4960 -f 4960//4960 4941//4941 4942//4942 -f 4960//4960 4942//4942 4961//4961 -f 4961//4961 4942//4942 4943//4943 -f 4961//4961 4943//4943 4962//4962 -f 4962//4962 4943//4943 4944//4944 -f 4962//4962 4944//4944 4963//4963 -f 4963//4963 4944//4944 4945//4945 -f 4963//4963 4945//4945 4964//4964 -f 4964//4964 4945//4945 4946//4946 -f 4964//4964 4946//4946 4965//4965 -f 4965//4965 4946//4946 4947//4947 -f 4965//4965 4947//4947 4966//4966 -f 4966//4966 4947//4947 4948//4948 -f 4966//4966 4948//4948 4967//4967 -f 4967//4967 4948//4948 4949//4949 -f 4967//4967 4949//4949 4968//4968 -f 4968//4968 4949//4949 4950//4950 -f 4968//4968 4950//4950 4969//4969 -f 4969//4969 4950//4950 4951//4951 -f 4969//4969 4951//4951 4970//4970 -f 4970//4970 4951//4951 4952//4952 -f 4970//4970 4952//4952 4971//4971 -f 4971//4971 4952//4952 4953//4953 -f 4971//4971 4953//4953 4972//4972 -f 4972//4972 4953//4953 3620//3620 -f 4972//4972 3620//3620 3618//3618 -f 3591//3591 3593//3593 4954//4954 -f 3591//3591 4954//4954 4973//4973 -f 4973//4973 4954//4954 4955//4955 -f 4973//4973 4955//4955 4974//4974 -f 4974//4974 4955//4955 4956//4956 -f 4974//4974 4956//4956 4975//4975 -f 4975//4975 4956//4956 4957//4957 -f 4975//4975 4957//4957 4976//4976 -f 4976//4976 4957//4957 4958//4958 -f 4976//4976 4958//4958 4977//4977 -f 4977//4977 4958//4958 4959//4959 -f 4977//4977 4959//4959 4978//4978 -f 4978//4978 4959//4959 4960//4960 -f 4978//4978 4960//4960 4979//4979 -f 4979//4979 4960//4960 4961//4961 -f 4979//4979 4961//4961 4980//4980 -f 4980//4980 4961//4961 4962//4962 -f 4980//4980 4962//4962 4981//4981 -f 4981//4981 4962//4962 4963//4963 -f 4981//4981 4963//4963 4982//4982 -f 4982//4982 4963//4963 4964//4964 -f 4982//4982 4964//4964 4983//4983 -f 4983//4983 4964//4964 4965//4965 -f 4983//4983 4965//4965 4984//4984 -f 4984//4984 4965//4965 4966//4966 -f 4984//4984 4966//4966 4985//4985 -f 4985//4985 4966//4966 4967//4967 -f 4985//4985 4967//4967 4986//4986 -f 4986//4986 4967//4967 4968//4968 -f 4986//4986 4968//4968 4987//4987 -f 4987//4987 4968//4968 4969//4969 -f 4987//4987 4969//4969 4988//4988 -f 4988//4988 4969//4969 4970//4970 -f 4988//4988 4970//4970 4989//4989 -f 4989//4989 4970//4970 4971//4971 -f 4989//4989 4971//4971 4990//4990 -f 4990//4990 4971//4971 4972//4972 -f 4990//4990 4972//4972 4991//4991 -f 4991//4991 4972//4972 3618//3618 -f 4991//4991 3618//3618 3617//3617 -f 3586//3586 3591//3591 4973//4973 -f 3586//3586 4973//4973 3587//3587 -f 3587//3587 4973//4973 4974//4974 -f 3587//3587 4974//4974 4992//4992 -f 4992//4992 4974//4974 4975//4975 -f 4992//4992 4975//4975 4993//4993 -f 4993//4993 4975//4975 4976//4976 -f 4993//4993 4976//4976 4994//4994 -f 4994//4994 4976//4976 4977//4977 -f 4994//4994 4977//4977 4995//4995 -f 4995//4995 4977//4977 4978//4978 -f 4995//4995 4978//4978 4996//4996 -f 4996//4996 4978//4978 4979//4979 -f 4996//4996 4979//4979 4997//4997 -f 4997//4997 4979//4979 4980//4980 -f 4997//4997 4980//4980 4998//4998 -f 4998//4998 4980//4980 4981//4981 -f 4998//4998 4981//4981 4999//4999 -f 4999//4999 4981//4981 4982//4982 -f 4999//4999 4982//4982 5000//5000 -f 5000//5000 4982//4982 4983//4983 -f 5000//5000 4983//4983 5001//5001 -f 5001//5001 4983//4983 4984//4984 -f 5001//5001 4984//4984 5002//5002 -f 5002//5002 4984//4984 4985//4985 -f 5002//5002 4985//4985 5003//5003 -f 5003//5003 4985//4985 4986//4986 -f 5003//5003 4986//4986 5004//5004 -f 5004//5004 4986//4986 4987//4987 -f 5004//5004 4987//4987 5005//5005 -f 5005//5005 4987//4987 4988//4988 -f 5005//5005 4988//4988 5006//5006 -f 5006//5006 4988//4988 4989//4989 -f 5006//5006 4989//4989 5007//5007 -f 5007//5007 4989//4989 4990//4990 -f 5007//5007 4990//4990 5008//5008 -f 5008//5008 4990//4990 4991//4991 -f 5008//5008 4991//4991 5009//5009 -f 5009//5009 4991//4991 3617//3617 -f 5009//5009 3617//3617 3616//3616 -f 3581//3581 4568//4568 5010//5010 -f 3581//3581 5010//5010 3582//3582 -f 4568//4568 4569//4569 5011//5011 -f 4568//4568 5011//5011 5010//5010 -f 4569//4569 4570//4570 5012//5012 -f 4569//4569 5012//5012 5011//5011 -f 4570//4570 4571//4571 5013//5013 -f 4570//4570 5013//5013 5012//5012 -f 4571//4571 4572//4572 5014//5014 -f 4571//4571 5014//5014 5013//5013 -f 4572//4572 4573//4573 5015//5015 -f 4572//4572 5015//5015 5014//5014 -f 4573//4573 4574//4574 5016//5016 -f 4573//4573 5016//5016 5015//5015 -f 4574//4574 4575//4575 5017//5017 -f 4574//4574 5017//5017 5016//5016 -f 4575//4575 4576//4576 5018//5018 -f 4575//4575 5018//5018 5017//5017 -f 4576//4576 4577//4577 5019//5019 -f 4576//4576 5019//5019 5018//5018 -f 4577//4577 4578//4578 5020//5020 -f 4577//4577 5020//5020 5019//5019 -f 4578//4578 4579//4579 5021//5021 -f 4578//4578 5021//5021 5020//5020 -f 4579//4579 4580//4580 5022//5022 -f 4579//4579 5022//5022 5021//5021 -f 4580//4580 4581//4581 5023//5023 -f 4580//4580 5023//5023 5022//5022 -f 4581//4581 4582//4582 5024//5024 -f 4581//4581 5024//5024 5023//5023 -f 4582//4582 4583//4583 5025//5025 -f 4582//4582 5025//5025 5024//5024 -f 4583//4583 4584//4584 5026//5026 -f 4583//4583 5026//5026 5025//5025 -f 4584//4584 4585//4585 5027//5027 -f 4584//4584 5027//5027 5026//5026 -f 4585//4585 4586//4586 5028//5028 -f 4585//4585 5028//5028 5027//5027 -f 4586//4586 3588//3588 3577//3577 -f 4586//4586 3577//3577 5028//5028 -f 3573//3573 4376//4376 3616//3616 -f 3573//3573 3616//3616 3574//3574 -f 4376//4376 4377//4377 5009//5009 -f 4376//4376 5009//5009 3616//3616 -f 4377//4377 4378//4378 5008//5008 -f 4377//4377 5008//5008 5009//5009 -f 4378//4378 4379//4379 5007//5007 -f 4378//4378 5007//5007 5008//5008 -f 4379//4379 4380//4380 5006//5006 -f 4379//4379 5006//5006 5007//5007 -f 4380//4380 4381//4381 5005//5005 -f 4380//4380 5005//5005 5006//5006 -f 4381//4381 4382//4382 5004//5004 -f 4381//4381 5004//5004 5005//5005 -f 4382//4382 4383//4383 5003//5003 -f 4382//4382 5003//5003 5004//5004 -f 4383//4383 4384//4384 5002//5002 -f 4383//4383 5002//5002 5003//5003 -f 4384//4384 4385//4385 5001//5001 -f 4384//4384 5001//5001 5002//5002 -f 4385//4385 4386//4386 5000//5000 -f 4385//4385 5000//5000 5001//5001 -f 4386//4386 4387//4387 4999//4999 -f 4386//4386 4999//4999 5000//5000 -f 4387//4387 4388//4388 4998//4998 -f 4387//4387 4998//4998 4999//4999 -f 4388//4388 4389//4389 4997//4997 -f 4388//4388 4997//4997 4998//4998 -f 4389//4389 4390//4390 4996//4996 -f 4389//4389 4996//4996 4997//4997 -f 4390//4390 4391//4391 4995//4995 -f 4390//4390 4995//4995 4996//4996 -f 4391//4391 4392//4392 4994//4994 -f 4391//4391 4994//4994 4995//4995 -f 4392//4392 4393//4393 4993//4993 -f 4392//4392 4993//4993 4994//4994 -f 4393//4393 4394//4394 4992//4992 -f 4393//4393 4992//4992 4993//4993 -f 4394//4394 3584//3584 3587//3587 -f 4394//4394 3587//3587 4992//4992 -f 3583//3583 3582//3582 5010//5010 -f 3583//3583 5010//5010 4587//4587 -f 4587//4587 5010//5010 5011//5011 -f 4587//4587 5011//5011 4589//4589 -f 4589//4589 5011//5011 5012//5012 -f 4589//4589 5012//5012 4591//4591 -f 4591//4591 5012//5012 5013//5013 -f 4591//4591 5013//5013 4593//4593 -f 4593//4593 5013//5013 5014//5014 -f 4593//4593 5014//5014 4595//4595 -f 4595//4595 5014//5014 5015//5015 -f 4595//4595 5015//5015 4597//4597 -f 4597//4597 5015//5015 5016//5016 -f 4597//4597 5016//5016 4599//4599 -f 4599//4599 5016//5016 5017//5017 -f 4599//4599 5017//5017 4601//4601 -f 4601//4601 5017//5017 5018//5018 -f 4601//4601 5018//5018 4603//4603 -f 4603//4603 5018//5018 5019//5019 -f 4603//4603 5019//5019 4605//4605 -f 4605//4605 5019//5019 5020//5020 -f 4605//4605 5020//5020 4607//4607 -f 4607//4607 5020//5020 5021//5021 -f 4607//4607 5021//5021 4609//4609 -f 4609//4609 5021//5021 5022//5022 -f 4609//4609 5022//5022 4611//4611 -f 4611//4611 5022//5022 5023//5023 -f 4611//4611 5023//5023 4613//4613 -f 4613//4613 5023//5023 5024//5024 -f 4613//4613 5024//5024 4615//4615 -f 4615//4615 5024//5024 5025//5025 -f 4615//4615 5025//5025 4617//4617 -f 4617//4617 5025//5025 5026//5026 -f 4617//4617 5026//5026 4619//4619 -f 4619//4619 5026//5026 5027//5027 -f 4619//4619 5027//5027 4621//4621 -f 4621//4621 5027//5027 5028//5028 -f 4621//4621 5028//5028 4623//4623 -f 4623//4623 5028//5028 3577//3577 -f 4623//4623 3577//3577 3576//3576 -f 4146//4146 4183//4183 4180//4180 -f 4180//4180 4178//4178 4176//4176 -f 4180//4180 4176//4176 4174//4174 -f 4145//4145 4146//4146 4180//4180 -f 4162//4162 4154//4154 4145//4145 -f 4166//4166 4164//4164 4162//4162 -f 4168//4168 4166//4166 4162//4162 -f 4145//4145 4180//4180 4174//4174 -f 4145//4145 4174//4174 4172//4172 -f 4168//4168 4162//4162 4145//4145 -f 4145//4145 4172//4172 4170//4170 -f 4170//4170 4168//4168 4145//4145 -f 3790//3790 4146//4146 4136//4136 -f 4136//4136 4135//4135 4147//4147 -f 4147//4147 4105//4105 3788//3788 -f 3788//3788 3790//3790 4136//4136 -f 4136//4136 4147//4147 3788//3788 -f 5029//5029 5030//5030 4051//4051 -f 4051//4051 4050//4050 5031//5031 -f 5031//5031 5032//5032 5029//5029 -f 4051//4051 5031//5031 5029//5029 -f 4048//4048 4046//4046 4061//4061 -f 4048//4048 4061//4061 4050//4050 -f 4060//4060 4059//4059 4069//4069 -f 4060//4060 4069//4069 4061//4061 -f 4076//4076 4075//4075 4082//4082 -f 4069//4069 4068//4068 4076//4076 -f 4081//4081 4087//4087 4092//4092 -f 4081//4081 4092//4092 4082//4082 -f 4856//4856 5033//5033 5034//5034 -f 4856//4856 5034//5034 3632//3632 -f 5033//5033 5035//5035 5036//5036 -f 5033//5033 5036//5036 5034//5034 -f 5035//5035 5037//5037 5038//5038 -f 5035//5035 5038//5038 5036//5036 -f 5037//5037 5039//5039 5040//5040 -f 5037//5037 5040//5040 5038//5038 -f 5039//5039 5041//5041 5042//5042 -f 5039//5039 5042//5042 5040//5040 -f 4854//4854 5043//5043 5033//5033 -f 4854//4854 5033//5033 4856//4856 -f 5043//5043 5044//5044 5035//5035 -f 5043//5043 5035//5035 5033//5033 -f 5044//5044 5045//5045 5037//5037 -f 5044//5044 5037//5037 5035//5035 -f 5045//5045 5046//5046 5039//5039 -f 5045//5045 5039//5039 5037//5037 -f 5046//5046 5047//5047 5041//5041 -f 5046//5046 5041//5041 5039//5039 -f 4852//4852 5048//5048 5043//5043 -f 4852//4852 5043//5043 4854//4854 -f 5048//5048 5049//5049 5044//5044 -f 5048//5048 5044//5044 5043//5043 -f 5049//5049 5050//5050 5045//5045 -f 5049//5049 5045//5045 5044//5044 -f 5050//5050 5051//5051 5046//5046 -f 5050//5050 5046//5046 5045//5045 -f 5051//5051 5052//5052 5047//5047 -f 5051//5051 5047//5047 5046//5046 -f 4850//4850 5053//5053 5048//5048 -f 4850//4850 5048//5048 4852//4852 -f 5053//5053 5054//5054 5049//5049 -f 5053//5053 5049//5049 5048//5048 -f 5054//5054 5055//5055 5050//5050 -f 5054//5054 5050//5050 5049//5049 -f 5055//5055 5056//5056 5051//5051 -f 5055//5055 5051//5051 5050//5050 -f 5056//5056 5057//5057 5052//5052 -f 5056//5056 5052//5052 5051//5051 -f 5057//5057 5058//5058 5059//5059 -f 5057//5057 5059//5059 5052//5052 -f 4848//4848 5060//5060 5053//5053 -f 4848//4848 5053//5053 4850//4850 -f 5060//5060 5061//5061 5054//5054 -f 5060//5060 5054//5054 5053//5053 -f 5061//5061 5062//5062 5055//5055 -f 5061//5061 5055//5055 5054//5054 -f 5062//5062 5063//5063 5056//5056 -f 5062//5062 5056//5056 5055//5055 -f 5063//5063 5064//5064 5057//5057 -f 5063//5063 5057//5057 5056//5056 -f 5064//5064 5065//5065 5058//5058 -f 5064//5064 5058//5058 5057//5057 -f 4846//4846 5066//5066 5060//5060 -f 4846//4846 5060//5060 4848//4848 -f 5066//5066 5067//5067 5061//5061 -f 5066//5066 5061//5061 5060//5060 -f 5067//5067 5068//5068 5062//5062 -f 5067//5067 5062//5062 5061//5061 -f 5068//5068 5069//5069 5063//5063 -f 5068//5068 5063//5063 5062//5062 -f 5069//5069 5070//5070 5064//5064 -f 5069//5069 5064//5064 5063//5063 -f 5070//5070 5071//5071 5065//5065 -f 5070//5070 5065//5065 5064//5064 -f 5071//5071 5072//5072 5073//5073 -f 5071//5071 5073//5073 5065//5065 -f 4844//4844 5074//5074 5066//5066 -f 4844//4844 5066//5066 4846//4846 -f 5074//5074 5075//5075 5067//5067 -f 5074//5074 5067//5067 5066//5066 -f 5075//5075 5076//5076 5068//5068 -f 5075//5075 5068//5068 5067//5067 -f 5076//5076 5077//5077 5069//5069 -f 5076//5076 5069//5069 5068//5068 -f 5077//5077 5078//5078 5070//5070 -f 5077//5077 5070//5070 5069//5069 -f 5078//5078 5079//5079 5071//5071 -f 5078//5078 5071//5071 5070//5070 -f 5079//5079 5080//5080 5072//5072 -f 5079//5079 5072//5072 5071//5071 -f 4842//4842 5081//5081 5074//5074 -f 4842//4842 5074//5074 4844//4844 -f 5081//5081 5082//5082 5075//5075 -f 5081//5081 5075//5075 5074//5074 -f 5082//5082 5083//5083 5076//5076 -f 5082//5082 5076//5076 5075//5075 -f 5083//5083 5084//5084 5077//5077 -f 5083//5083 5077//5077 5076//5076 -f 5084//5084 5085//5085 5078//5078 -f 5084//5084 5078//5078 5077//5077 -f 5085//5085 5086//5086 5079//5079 -f 5085//5085 5079//5079 5078//5078 -f 5086//5086 5087//5087 5080//5080 -f 5086//5086 5080//5080 5079//5079 -f 5087//5087 5088//5088 5089//5089 -f 5087//5087 5089//5089 5080//5080 -f 5088//5088 5090//5090 5091//5091 -f 5088//5088 5091//5091 5089//5089 -f 4840//4840 5092//5092 5081//5081 -f 4840//4840 5081//5081 4842//4842 -f 5092//5092 5093//5093 5082//5082 -f 5092//5092 5082//5082 5081//5081 -f 5093//5093 5094//5094 5083//5083 -f 5093//5093 5083//5083 5082//5082 -f 5094//5094 5095//5095 5084//5084 -f 5094//5094 5084//5084 5083//5083 -f 5095//5095 5096//5096 5085//5085 -f 5095//5095 5085//5085 5084//5084 -f 5096//5096 5097//5097 5086//5086 -f 5096//5096 5086//5086 5085//5085 -f 5097//5097 5098//5098 5087//5087 -f 5097//5097 5087//5087 5086//5086 -f 5098//5098 5099//5099 5088//5088 -f 5098//5098 5088//5088 5087//5087 -f 5099//5099 5100//5100 5090//5090 -f 5099//5099 5090//5090 5088//5088 -f 5100//5100 4817//4817 4819//4819 -f 5100//5100 4819//4819 5090//5090 -f 4838//4838 5101//5101 5092//5092 -f 4838//4838 5092//5092 4840//4840 -f 5101//5101 5102//5102 5093//5093 -f 5101//5101 5093//5093 5092//5092 -f 5102//5102 5103//5103 5094//5094 -f 5102//5102 5094//5094 5093//5093 -f 5103//5103 5104//5104 5095//5095 -f 5103//5103 5095//5095 5094//5094 -f 5104//5104 5105//5105 5096//5096 -f 5104//5104 5096//5096 5095//5095 -f 5105//5105 5106//5106 5097//5097 -f 5105//5105 5097//5097 5096//5096 -f 5106//5106 5107//5107 5098//5098 -f 5106//5106 5098//5098 5097//5097 -f 5107//5107 5108//5108 5099//5099 -f 5107//5107 5099//5099 5098//5098 -f 5108//5108 5109//5109 5100//5100 -f 5108//5108 5100//5100 5099//5099 -f 5109//5109 4815//4815 4817//4817 -f 5109//5109 4817//4817 5100//5100 -f 4836//4836 5110//5110 5101//5101 -f 4836//4836 5101//5101 4838//4838 -f 5110//5110 5111//5111 5102//5102 -f 5110//5110 5102//5102 5101//5101 -f 5111//5111 5112//5112 5103//5103 -f 5111//5111 5103//5103 5102//5102 -f 5112//5112 5113//5113 5104//5104 -f 5112//5112 5104//5104 5103//5103 -f 5113//5113 5114//5114 5105//5105 -f 5113//5113 5105//5105 5104//5104 -f 5114//5114 5115//5115 5106//5106 -f 5114//5114 5106//5106 5105//5105 -f 5115//5115 5116//5116 5107//5107 -f 5115//5115 5107//5107 5106//5106 -f 5116//5116 5117//5117 5108//5108 -f 5116//5116 5108//5108 5107//5107 -f 5117//5117 5118//5118 5109//5109 -f 5117//5117 5109//5109 5108//5108 -f 5118//5118 4813//4813 4815//4815 -f 5118//5118 4815//4815 5109//5109 -f 4834//4834 5119//5119 5110//5110 -f 4834//4834 5110//5110 4836//4836 -f 5119//5119 5120//5120 5111//5111 -f 5119//5119 5111//5111 5110//5110 -f 5120//5120 5121//5121 5112//5112 -f 5120//5120 5112//5112 5111//5111 -f 5121//5121 5122//5122 5113//5113 -f 5121//5121 5113//5113 5112//5112 -f 5122//5122 5123//5123 5114//5114 -f 5122//5122 5114//5114 5113//5113 -f 5123//5123 5124//5124 5115//5115 -f 5123//5123 5115//5115 5114//5114 -f 5124//5124 5125//5125 5116//5116 -f 5124//5124 5116//5116 5115//5115 -f 5125//5125 5126//5126 5117//5117 -f 5125//5125 5117//5117 5116//5116 -f 5126//5126 5127//5127 5118//5118 -f 5126//5126 5118//5118 5117//5117 -f 5127//5127 4811//4811 4813//4813 -f 5127//5127 4813//4813 5118//5118 -f 4832//4832 5128//5128 5119//5119 -f 4832//4832 5119//5119 4834//4834 -f 5128//5128 5129//5129 5120//5120 -f 5128//5128 5120//5120 5119//5119 -f 5129//5129 5130//5130 5121//5121 -f 5129//5129 5121//5121 5120//5120 -f 5130//5130 5131//5131 5122//5122 -f 5130//5130 5122//5122 5121//5121 -f 5131//5131 5132//5132 5123//5123 -f 5131//5131 5123//5123 5122//5122 -f 5132//5132 5133//5133 5124//5124 -f 5132//5132 5124//5124 5123//5123 -f 5133//5133 5134//5134 5125//5125 -f 5133//5133 5125//5125 5124//5124 -f 5134//5134 5135//5135 5126//5126 -f 5134//5134 5126//5126 5125//5125 -f 5135//5135 5136//5136 5127//5127 -f 5135//5135 5127//5127 5126//5126 -f 5136//5136 4809//4809 4811//4811 -f 5136//5136 4811//4811 5127//5127 -f 4830//4830 5137//5137 5128//5128 -f 4830//4830 5128//5128 4832//4832 -f 5137//5137 5138//5138 5129//5129 -f 5137//5137 5129//5129 5128//5128 -f 5138//5138 5139//5139 5130//5130 -f 5138//5138 5130//5130 5129//5129 -f 5139//5139 5140//5140 5131//5131 -f 5139//5139 5131//5131 5130//5130 -f 5140//5140 5141//5141 5132//5132 -f 5140//5140 5132//5132 5131//5131 -f 5141//5141 5142//5142 5133//5133 -f 5141//5141 5133//5133 5132//5132 -f 5142//5142 5143//5143 5134//5134 -f 5142//5142 5134//5134 5133//5133 -f 5143//5143 5144//5144 5135//5135 -f 5143//5143 5135//5135 5134//5134 -f 5144//5144 5145//5145 5136//5136 -f 5144//5144 5136//5136 5135//5135 -f 5145//5145 4807//4807 4809//4809 -f 5145//5145 4809//4809 5136//5136 -f 4828//4828 5146//5146 5137//5137 -f 4828//4828 5137//5137 4830//4830 -f 5146//5146 5147//5147 5138//5138 -f 5146//5146 5138//5138 5137//5137 -f 5147//5147 5148//5148 5139//5139 -f 5147//5147 5139//5139 5138//5138 -f 5148//5148 5149//5149 5140//5140 -f 5148//5148 5140//5140 5139//5139 -f 5149//5149 5150//5150 5141//5141 -f 5149//5149 5141//5141 5140//5140 -f 5150//5150 5151//5151 5142//5142 -f 5150//5150 5142//5142 5141//5141 -f 5151//5151 5152//5152 5143//5143 -f 5151//5151 5143//5143 5142//5142 -f 5152//5152 5153//5153 5144//5144 -f 5152//5152 5144//5144 5143//5143 -f 5153//5153 5154//5154 5145//5145 -f 5153//5153 5145//5145 5144//5144 -f 5154//5154 4805//4805 4807//4807 -f 5154//5154 4807//4807 5145//5145 -f 4826//4826 5155//5155 5146//5146 -f 4826//4826 5146//5146 4828//4828 -f 5155//5155 5156//5156 5147//5147 -f 5155//5155 5147//5147 5146//5146 -f 5156//5156 5157//5157 5148//5148 -f 5156//5156 5148//5148 5147//5147 -f 5157//5157 5158//5158 5149//5149 -f 5157//5157 5149//5149 5148//5148 -f 5158//5158 5159//5159 5150//5150 -f 5158//5158 5150//5150 5149//5149 -f 5159//5159 5160//5160 5151//5151 -f 5159//5159 5151//5151 5150//5150 -f 5160//5160 5161//5161 5152//5152 -f 5160//5160 5152//5152 5151//5151 -f 5161//5161 5162//5162 5153//5153 -f 5161//5161 5153//5153 5152//5152 -f 5162//5162 5163//5163 5154//5154 -f 5162//5162 5154//5154 5153//5153 -f 5163//5163 4803//4803 4805//4805 -f 5163//5163 4805//4805 5154//5154 -f 4824//4824 5164//5164 5155//5155 -f 4824//4824 5155//5155 4826//4826 -f 5164//5164 5165//5165 5156//5156 -f 5164//5164 5156//5156 5155//5155 -f 5165//5165 5166//5166 5157//5157 -f 5165//5165 5157//5157 5156//5156 -f 5166//5166 5167//5167 5158//5158 -f 5166//5166 5158//5158 5157//5157 -f 5167//5167 5168//5168 5159//5159 -f 5167//5167 5159//5159 5158//5158 -f 5168//5168 5169//5169 5160//5160 -f 5168//5168 5160//5160 5159//5159 -f 5169//5169 5170//5170 5161//5161 -f 5169//5169 5161//5161 5160//5160 -f 5170//5170 5171//5171 5162//5162 -f 5170//5170 5162//5162 5161//5161 -f 5171//5171 5172//5172 5163//5163 -f 5171//5171 5163//5163 5162//5162 -f 5172//5172 4801//4801 4803//4803 -f 5172//5172 4803//4803 5163//5163 -f 4822//4822 5173//5173 5164//5164 -f 4822//4822 5164//5164 4824//4824 -f 5173//5173 5174//5174 5165//5165 -f 5173//5173 5165//5165 5164//5164 -f 5174//5174 5175//5175 5166//5166 -f 5174//5174 5166//5166 5165//5165 -f 5175//5175 5176//5176 5167//5167 -f 5175//5175 5167//5167 5166//5166 -f 5176//5176 5177//5177 5168//5168 -f 5176//5176 5168//5168 5167//5167 -f 5177//5177 5178//5178 5169//5169 -f 5177//5177 5169//5169 5168//5168 -f 5178//5178 5179//5179 5170//5170 -f 5178//5178 5170//5170 5169//5169 -f 5179//5179 5180//5180 5171//5171 -f 5179//5179 5171//5171 5170//5170 -f 5180//5180 5181//5181 5172//5172 -f 5180//5180 5172//5172 5171//5171 -f 5181//5181 4799//4799 4801//4801 -f 5181//5181 4801//4801 5172//5172 -f 4820//4820 5182//5182 5173//5173 -f 4820//4820 5173//5173 4822//4822 -f 5182//5182 5183//5183 5174//5174 -f 5182//5182 5174//5174 5173//5173 -f 5183//5183 5184//5184 5175//5175 -f 5183//5183 5175//5175 5174//5174 -f 5184//5184 5185//5185 5176//5176 -f 5184//5184 5176//5176 5175//5175 -f 5185//5185 5186//5186 5177//5177 -f 5185//5185 5177//5177 5176//5176 -f 5186//5186 5187//5187 5178//5178 -f 5186//5186 5178//5178 5177//5177 -f 5187//5187 5188//5188 5179//5179 -f 5187//5187 5179//5179 5178//5178 -f 5188//5188 5189//5189 5180//5180 -f 5188//5188 5180//5180 5179//5179 -f 5189//5189 5190//5190 5181//5181 -f 5189//5189 5181//5181 5180//5180 -f 5190//5190 4797//4797 4799//4799 -f 5190//5190 4799//4799 5181//5181 -f 3605//3605 5191//5191 5182//5182 -f 3605//3605 5182//5182 4820//4820 -f 5191//5191 5192//5192 5183//5183 -f 5191//5191 5183//5183 5182//5182 -f 5192//5192 5193//5193 5184//5184 -f 5192//5192 5184//5184 5183//5183 -f 5193//5193 5194//5194 5185//5185 -f 5193//5193 5185//5185 5184//5184 -f 5194//5194 5195//5195 5186//5186 -f 5194//5194 5186//5186 5185//5185 -f 5195//5195 5196//5196 5187//5187 -f 5195//5195 5187//5187 5186//5186 -f 5196//5196 5197//5197 5188//5188 -f 5196//5196 5188//5188 5187//5187 -f 5197//5197 5198//5198 5189//5189 -f 5197//5197 5189//5189 5188//5188 -f 5198//5198 5199//5199 5190//5190 -f 5198//5198 5190//5190 5189//5189 -f 5199//5199 3609//3609 4797//4797 -f 5199//5199 4797//4797 5190//5190 -f 3950//3950 3685//3685 5200//5200 -f 3950//3950 5200//5200 5201//5201 -f 5201//5201 5200//5200 5202//5202 -f 5201//5201 5202//5202 5203//5203 -f 5203//5203 5202//5202 5204//5204 -f 5203//5203 5204//5204 5205//5205 -f 5205//5205 5204//5204 5206//5206 -f 5205//5205 5206//5206 5207//5207 -f 5207//5207 5206//5206 5208//5208 -f 5207//5207 5208//5208 5209//5209 -f 5209//5209 5208//5208 5210//5210 -f 5209//5209 5210//5210 5211//5211 -f 5211//5211 5210//5210 5212//5212 -f 5211//5211 5212//5212 5213//5213 -f 5213//5213 5212//5212 5214//5214 -f 5213//5213 5214//5214 5215//5215 -f 5215//5215 5214//5214 5216//5216 -f 5215//5215 5216//5216 5217//5217 -f 5217//5217 5216//5216 3686//3686 -f 5217//5217 3686//3686 3922//3922 -f 3948//3948 3950//3950 5201//5201 -f 3948//3948 5201//5201 5218//5218 -f 5218//5218 5201//5201 5203//5203 -f 5218//5218 5203//5203 5219//5219 -f 5219//5219 5203//5203 5205//5205 -f 5219//5219 5205//5205 5220//5220 -f 5220//5220 5205//5205 5207//5207 -f 5220//5220 5207//5207 5221//5221 -f 5221//5221 5207//5207 5209//5209 -f 5221//5221 5209//5209 5222//5222 -f 5222//5222 5209//5209 5211//5211 -f 5222//5222 5211//5211 5223//5223 -f 5223//5223 5211//5211 5213//5213 -f 5223//5223 5213//5213 5224//5224 -f 5224//5224 5213//5213 5215//5215 -f 5224//5224 5215//5215 5225//5225 -f 5225//5225 5215//5215 5217//5217 -f 5225//5225 5217//5217 5226//5226 -f 5226//5226 5217//5217 3922//3922 -f 5226//5226 3922//3922 3921//3921 -f 3946//3946 3948//3948 5218//5218 -f 3946//3946 5218//5218 5227//5227 -f 5227//5227 5218//5218 5219//5219 -f 5227//5227 5219//5219 5228//5228 -f 5228//5228 5219//5219 5220//5220 -f 5228//5228 5220//5220 5229//5229 -f 5229//5229 5220//5220 5221//5221 -f 5229//5229 5221//5221 5230//5230 -f 5230//5230 5221//5221 5222//5222 -f 5230//5230 5222//5222 5231//5231 -f 5231//5231 5222//5222 5223//5223 -f 5231//5231 5223//5223 5232//5232 -f 5232//5232 5223//5223 5224//5224 -f 5232//5232 5224//5224 5233//5233 -f 5233//5233 5224//5224 5225//5225 -f 5233//5233 5225//5225 5234//5234 -f 5234//5234 5225//5225 5226//5226 -f 5234//5234 5226//5226 5235//5235 -f 5235//5235 5226//5226 3921//3921 -f 5235//5235 3921//3921 3920//3920 -f 3944//3944 3946//3946 5227//5227 -f 3944//3944 5227//5227 5236//5236 -f 5236//5236 5227//5227 5228//5228 -f 5236//5236 5228//5228 5237//5237 -f 5237//5237 5228//5228 5229//5229 -f 5237//5237 5229//5229 5238//5238 -f 5238//5238 5229//5229 5230//5230 -f 5238//5238 5230//5230 5239//5239 -f 5239//5239 5230//5230 5231//5231 -f 5239//5239 5231//5231 5240//5240 -f 5240//5240 5231//5231 5232//5232 -f 5240//5240 5232//5232 5241//5241 -f 5241//5241 5232//5232 5233//5233 -f 5241//5241 5233//5233 5242//5242 -f 5242//5242 5233//5233 5234//5234 -f 5242//5242 5234//5234 5243//5243 -f 5243//5243 5234//5234 5235//5235 -f 5243//5243 5235//5235 5244//5244 -f 5244//5244 5235//5235 3920//3920 -f 5244//5244 3920//3920 3919//3919 -f 3942//3942 3944//3944 5236//5236 -f 3942//3942 5236//5236 5245//5245 -f 5245//5245 5236//5236 5237//5237 -f 5245//5245 5237//5237 5246//5246 -f 5246//5246 5237//5237 5238//5238 -f 5246//5246 5238//5238 5247//5247 -f 5247//5247 5238//5238 5239//5239 -f 5247//5247 5239//5239 5248//5248 -f 5248//5248 5239//5239 5240//5240 -f 5248//5248 5240//5240 5249//5249 -f 5249//5249 5240//5240 5241//5241 -f 5249//5249 5241//5241 5250//5250 -f 5250//5250 5241//5241 5242//5242 -f 5250//5250 5242//5242 5251//5251 -f 5251//5251 5242//5242 5243//5243 -f 5251//5251 5243//5243 5252//5252 -f 5252//5252 5243//5243 5244//5244 -f 5252//5252 5244//5244 5253//5253 -f 5253//5253 5244//5244 3919//3919 -f 5253//5253 3919//3919 3918//3918 -f 3940//3940 3942//3942 5245//5245 -f 3940//3940 5245//5245 5254//5254 -f 5254//5254 5245//5245 5246//5246 -f 5254//5254 5246//5246 5255//5255 -f 5255//5255 5246//5246 5247//5247 -f 5255//5255 5247//5247 5256//5256 -f 5256//5256 5247//5247 5248//5248 -f 5256//5256 5248//5248 5257//5257 -f 5257//5257 5248//5248 5249//5249 -f 5257//5257 5249//5249 5258//5258 -f 5258//5258 5249//5249 5250//5250 -f 5258//5258 5250//5250 5259//5259 -f 5259//5259 5250//5250 5251//5251 -f 5259//5259 5251//5251 5260//5260 -f 5260//5260 5251//5251 5252//5252 -f 5260//5260 5252//5252 5261//5261 -f 5261//5261 5252//5252 5253//5253 -f 5261//5261 5253//5253 5262//5262 -f 5262//5262 5253//5253 3918//3918 -f 5262//5262 3918//3918 3917//3917 -f 3938//3938 3940//3940 5254//5254 -f 3938//3938 5254//5254 5263//5263 -f 5263//5263 5254//5254 5255//5255 -f 5263//5263 5255//5255 5264//5264 -f 5264//5264 5255//5255 5256//5256 -f 5264//5264 5256//5256 5265//5265 -f 5265//5265 5256//5256 5257//5257 -f 5265//5265 5257//5257 5266//5266 -f 5266//5266 5257//5257 5258//5258 -f 5266//5266 5258//5258 5267//5267 -f 5267//5267 5258//5258 5259//5259 -f 5267//5267 5259//5259 5268//5268 -f 5268//5268 5259//5259 5260//5260 -f 5268//5268 5260//5260 5269//5269 -f 5269//5269 5260//5260 5261//5261 -f 5269//5269 5261//5261 5270//5270 -f 5270//5270 5261//5261 5262//5262 -f 5270//5270 5262//5262 5271//5271 -f 5271//5271 5262//5262 3917//3917 -f 5271//5271 3917//3917 3916//3916 -f 3936//3936 3938//3938 5263//5263 -f 3936//3936 5263//5263 5272//5272 -f 5272//5272 5263//5263 5264//5264 -f 5272//5272 5264//5264 5273//5273 -f 5273//5273 5264//5264 5265//5265 -f 5273//5273 5265//5265 5274//5274 -f 5274//5274 5265//5265 5266//5266 -f 5274//5274 5266//5266 5275//5275 -f 5275//5275 5266//5266 5267//5267 -f 5275//5275 5267//5267 5276//5276 -f 5276//5276 5267//5267 5268//5268 -f 5276//5276 5268//5268 5277//5277 -f 5277//5277 5268//5268 5269//5269 -f 5277//5277 5269//5269 5278//5278 -f 5278//5278 5269//5269 5270//5270 -f 5278//5278 5270//5270 5279//5279 -f 5279//5279 5270//5270 5271//5271 -f 5279//5279 5271//5271 5280//5280 -f 5280//5280 5271//5271 3916//3916 -f 5280//5280 3916//3916 3915//3915 -f 3934//3934 3936//3936 5272//5272 -f 3934//3934 5272//5272 5281//5281 -f 5281//5281 5272//5272 5273//5273 -f 5281//5281 5273//5273 5282//5282 -f 5282//5282 5273//5273 5274//5274 -f 5282//5282 5274//5274 5283//5283 -f 5283//5283 5274//5274 5275//5275 -f 5283//5283 5275//5275 5284//5284 -f 5284//5284 5275//5275 5276//5276 -f 5284//5284 5276//5276 5285//5285 -f 5285//5285 5276//5276 5277//5277 -f 5285//5285 5277//5277 5286//5286 -f 5286//5286 5277//5277 5278//5278 -f 5286//5286 5278//5278 5287//5287 -f 5287//5287 5278//5278 5279//5279 -f 5287//5287 5279//5279 5288//5288 -f 5288//5288 5279//5279 5280//5280 -f 5288//5288 5280//5280 5289//5289 -f 5289//5289 5280//5280 3915//3915 -f 5289//5289 3915//3915 3914//3914 -f 3932//3932 3934//3934 5281//5281 -f 3932//3932 5281//5281 5290//5290 -f 5290//5290 5281//5281 5282//5282 -f 5290//5290 5282//5282 5291//5291 -f 5291//5291 5282//5282 5283//5283 -f 5291//5291 5283//5283 5292//5292 -f 5292//5292 5283//5283 5284//5284 -f 5292//5292 5284//5284 5293//5293 -f 5293//5293 5284//5284 5285//5285 -f 5293//5293 5285//5285 5294//5294 -f 5294//5294 5285//5285 5286//5286 -f 5294//5294 5286//5286 5295//5295 -f 5295//5295 5286//5286 5287//5287 -f 5295//5295 5287//5287 5296//5296 -f 5296//5296 5287//5287 5288//5288 -f 5296//5296 5288//5288 5297//5297 -f 5297//5297 5288//5288 5289//5289 -f 5297//5297 5289//5289 5298//5298 -f 5298//5298 5289//5289 3914//3914 -f 5298//5298 3914//3914 3913//3913 -f 3929//3929 3932//3932 5290//5290 -f 3929//3929 5290//5290 5299//5299 -f 5299//5299 5290//5290 5291//5291 -f 5299//5299 5291//5291 5300//5300 -f 5300//5300 5291//5291 5292//5292 -f 5300//5300 5292//5292 5301//5301 -f 5301//5301 5292//5292 5293//5293 -f 5301//5301 5293//5293 5302//5302 -f 5302//5302 5293//5293 5294//5294 -f 5302//5302 5294//5294 5303//5303 -f 5303//5303 5294//5294 5295//5295 -f 5303//5303 5295//5295 5304//5304 -f 5304//5304 5295//5295 5296//5296 -f 5304//5304 5296//5296 5305//5305 -f 5305//5305 5296//5296 5297//5297 -f 5305//5305 5297//5297 5306//5306 -f 5306//5306 5297//5297 5298//5298 -f 5306//5306 5298//5298 5307//5307 -f 5307//5307 5298//5298 3913//3913 -f 5307//5307 3913//3913 3912//3912 -f 3930//3930 3929//3929 5299//5299 -f 3930//3930 5299//5299 5308//5308 -f 5308//5308 5299//5299 5300//5300 -f 5308//5308 5300//5300 5309//5309 -f 5309//5309 5300//5300 5301//5301 -f 5309//5309 5301//5301 5310//5310 -f 5310//5310 5301//5301 5302//5302 -f 5310//5310 5302//5302 5311//5311 -f 5311//5311 5302//5302 5303//5303 -f 5311//5311 5303//5303 5312//5312 -f 5312//5312 5303//5303 5304//5304 -f 5312//5312 5304//5304 5313//5313 -f 5313//5313 5304//5304 5305//5305 -f 5313//5313 5305//5305 5314//5314 -f 5314//5314 5305//5305 5306//5306 -f 5314//5314 5306//5306 5315//5315 -f 5315//5315 5306//5306 5307//5307 -f 5315//5315 5307//5307 5316//5316 -f 5316//5316 5307//5307 3912//3912 -f 5316//5316 3912//3912 3911//3911 -f 5317//5317 3930//3930 5308//5308 -f 5317//5317 5308//5308 5318//5318 -f 5318//5318 5308//5308 5309//5309 -f 5318//5318 5309//5309 5319//5319 -f 5319//5319 5309//5309 5310//5310 -f 5319//5319 5310//5310 5320//5320 -f 5320//5320 5310//5310 5311//5311 -f 5320//5320 5311//5311 5321//5321 -f 5321//5321 5311//5311 5312//5312 -f 5321//5321 5312//5312 5322//5322 -f 5322//5322 5312//5312 5313//5313 -f 5322//5322 5313//5313 5323//5323 -f 5323//5323 5313//5313 5314//5314 -f 5323//5323 5314//5314 5324//5324 -f 5324//5324 5314//5314 5315//5315 -f 5324//5324 5315//5315 5325//5325 -f 5325//5325 5315//5315 5316//5316 -f 5325//5325 5316//5316 5326//5326 -f 5326//5326 5316//5316 3911//3911 -f 5326//5326 3911//3911 3910//3910 -f 3925//3925 5317//5317 5318//5318 -f 3925//3925 5318//5318 5327//5327 -f 5327//5327 5318//5318 5319//5319 -f 5327//5327 5319//5319 5328//5328 -f 5328//5328 5319//5319 5320//5320 -f 5328//5328 5320//5320 5329//5329 -f 5329//5329 5320//5320 5321//5321 -f 5329//5329 5321//5321 5330//5330 -f 5330//5330 5321//5321 5322//5322 -f 5330//5330 5322//5322 5331//5331 -f 5331//5331 5322//5322 5323//5323 -f 5331//5331 5323//5323 5332//5332 -f 5332//5332 5323//5323 5324//5324 -f 5332//5332 5324//5324 5333//5333 -f 5333//5333 5324//5324 5325//5325 -f 5333//5333 5325//5325 5334//5334 -f 5334//5334 5325//5325 5326//5326 -f 5334//5334 5326//5326 5335//5335 -f 5335//5335 5326//5326 3910//3910 -f 5335//5335 3910//3910 3909//3909 -f 3926//3926 3925//3925 5327//5327 -f 3926//3926 5327//5327 5336//5336 -f 5336//5336 5327//5327 5328//5328 -f 5336//5336 5328//5328 5337//5337 -f 5337//5337 5328//5328 5329//5329 -f 5337//5337 5329//5329 5338//5338 -f 5338//5338 5329//5329 5330//5330 -f 5338//5338 5330//5330 5339//5339 -f 5339//5339 5330//5330 5331//5331 -f 5339//5339 5331//5331 5340//5340 -f 5340//5340 5331//5331 5332//5332 -f 5340//5340 5332//5332 5341//5341 -f 5341//5341 5332//5332 5333//5333 -f 5341//5341 5333//5333 5342//5342 -f 5342//5342 5333//5333 5334//5334 -f 5342//5342 5334//5334 5343//5343 -f 5343//5343 5334//5334 5335//5335 -f 5343//5343 5335//5335 5344//5344 -f 5344//5344 5335//5335 3909//3909 -f 5344//5344 3909//3909 3908//3908 -f 5345//5345 3926//3926 5336//5336 -f 5345//5345 5336//5336 5346//5346 -f 5346//5346 5336//5336 5337//5337 -f 5346//5346 5337//5337 5347//5347 -f 5347//5347 5337//5337 5338//5338 -f 5347//5347 5338//5338 5348//5348 -f 5348//5348 5338//5338 5339//5339 -f 5348//5348 5339//5339 5349//5349 -f 5349//5349 5339//5339 5340//5340 -f 5349//5349 5340//5340 5350//5350 -f 5350//5350 5340//5340 5341//5341 -f 5350//5350 5341//5341 5351//5351 -f 5351//5351 5341//5341 5342//5342 -f 5351//5351 5342//5342 5352//5352 -f 5352//5352 5342//5342 5343//5343 -f 5352//5352 5343//5343 5353//5353 -f 5353//5353 5343//5343 5344//5344 -f 5353//5353 5344//5344 5354//5354 -f 5354//5354 5344//5344 3908//3908 -f 5354//5354 3908//3908 3907//3907 -f 5355//5355 5347//5347 5348//5348 -f 5355//5355 5348//5348 5356//5356 -f 5356//5356 5348//5348 5349//5349 -f 5356//5356 5349//5349 5357//5357 -f 5357//5357 5349//5349 5350//5350 -f 5357//5357 5350//5350 5358//5358 -f 5358//5358 5350//5350 5351//5351 -f 5358//5358 5351//5351 5359//5359 -f 5359//5359 5351//5351 5352//5352 -f 5359//5359 5352//5352 5360//5360 -f 5360//5360 5352//5352 5353//5353 -f 5360//5360 5353//5353 5361//5361 -f 5361//5361 5353//5353 5354//5354 -f 5361//5361 5354//5354 5362//5362 -f 5362//5362 5354//5354 3907//3907 -f 5362//5362 3907//3907 3906//3906 -f 5363//5363 5356//5356 5357//5357 -f 5363//5363 5357//5357 5364//5364 -f 5364//5364 5357//5357 5358//5358 -f 5364//5364 5358//5358 5365//5365 -f 5365//5365 5358//5358 5359//5359 -f 5365//5365 5359//5359 5366//5366 -f 5366//5366 5359//5359 5360//5360 -f 5366//5366 5360//5360 5367//5367 -f 5367//5367 5360//5360 5361//5361 -f 5367//5367 5361//5361 5368//5368 -f 5368//5368 5361//5361 5362//5362 -f 5368//5368 5362//5362 5369//5369 -f 5369//5369 5362//5362 3906//3906 -f 5369//5369 3906//3906 3905//3905 -f 5370//5370 5364//5364 5365//5365 -f 5370//5370 5365//5365 5371//5371 -f 5371//5371 5365//5365 5366//5366 -f 5371//5371 5366//5366 5372//5372 -f 5372//5372 5366//5366 5367//5367 -f 5372//5372 5367//5367 5373//5373 -f 5373//5373 5367//5367 5368//5368 -f 5373//5373 5368//5368 5374//5374 -f 5374//5374 5368//5368 5369//5369 -f 5374//5374 5369//5369 5375//5375 -f 5375//5375 5369//5369 3905//3905 -f 5375//5375 3905//3905 3904//3904 -f 5376//5376 5371//5371 5372//5372 -f 5376//5376 5372//5372 5377//5377 -f 5377//5377 5372//5372 5373//5373 -f 5377//5377 5373//5373 5378//5378 -f 5378//5378 5373//5373 5374//5374 -f 5378//5378 5374//5374 5379//5379 -f 5379//5379 5374//5374 5375//5375 -f 5379//5379 5375//5375 5380//5380 -f 5380//5380 5375//5375 3904//3904 -f 5380//5380 3904//3904 3668//3668 -f 3604//3604 3732//3732 5381//5381 -f 3604//3604 5381//5381 5382//5382 -f 5382//5382 5381//5381 5383//5383 -f 5382//5382 5383//5383 5384//5384 -f 5384//5384 5383//5383 5385//5385 -f 5384//5384 5385//5385 5386//5386 -f 5386//5386 5385//5385 5387//5387 -f 5386//5386 5387//5387 5388//5388 -f 5388//5388 5387//5387 5389//5389 -f 5388//5388 5389//5389 5390//5390 -f 5390//5390 5389//5389 5391//5391 -f 5390//5390 5391//5391 5392//5392 -f 5392//5392 5391//5391 5393//5393 -f 5392//5392 5393//5393 5394//5394 -f 5394//5394 5393//5393 5395//5395 -f 5394//5394 5395//5395 5396//5396 -f 5396//5396 5395//5395 5397//5397 -f 5396//5396 5397//5397 5398//5398 -f 5398//5398 5397//5397 3729//3729 -f 5398//5398 3729//3729 3606//3606 -f 3685//3685 3684//3684 5399//5399 -f 3685//3685 5399//5399 5200//5200 -f 5200//5200 5399//5399 5400//5400 -f 5200//5200 5400//5400 5202//5202 -f 5202//5202 5400//5400 5401//5401 -f 5202//5202 5401//5401 5204//5204 -f 5204//5204 5401//5401 5402//5402 -f 5204//5204 5402//5402 5206//5206 -f 5206//5206 5402//5402 5403//5403 -f 5206//5206 5403//5403 5208//5208 -f 5208//5208 5403//5403 5404//5404 -f 5208//5208 5404//5404 5210//5210 -f 5210//5210 5404//5404 5405//5405 -f 5210//5210 5405//5405 5212//5212 -f 5212//5212 5405//5405 5406//5406 -f 5212//5212 5406//5406 5214//5214 -f 5214//5214 5406//5406 5407//5407 -f 5214//5214 5407//5407 5216//5216 -f 5216//5216 5407//5407 3687//3687 -f 5216//5216 3687//3687 3686//3686 -f 5377//5377 5378//5378 5408//5408 -f 5377//5377 5408//5408 5409//5409 -f 5378//5378 5379//5379 5410//5410 -f 5378//5378 5410//5410 5408//5408 -f 5379//5379 5380//5380 5411//5411 -f 5379//5379 5411//5411 5410//5410 -f 5380//5380 3668//3668 3670//3670 -f 5380//5380 3670//3670 5411//5411 -f 3632//3632 5034//5034 3670//3670 -f 3632//3632 3670//3670 3633//3633 -f 5034//5034 5036//5036 5411//5411 -f 5034//5034 5411//5411 3670//3670 -f 5036//5036 5038//5038 5410//5410 -f 5036//5036 5410//5410 5411//5411 -f 5038//5038 5040//5040 5408//5408 -f 5038//5038 5408//5408 5410//5410 -f 5040//5040 5042//5042 5409//5409 -f 5040//5040 5409//5409 5408//5408 -f 3604//3604 5382//5382 5191//5191 -f 3604//3604 5191//5191 3605//3605 -f 5382//5382 5384//5384 5192//5192 -f 5382//5382 5192//5192 5191//5191 -f 5384//5384 5386//5386 5193//5193 -f 5384//5384 5193//5193 5192//5192 -f 5386//5386 5388//5388 5194//5194 -f 5386//5386 5194//5194 5193//5193 -f 5388//5388 5390//5390 5195//5195 -f 5388//5388 5195//5195 5194//5194 -f 5390//5390 5392//5392 5196//5196 -f 5390//5390 5196//5196 5195//5195 -f 5392//5392 5394//5394 5197//5197 -f 5392//5392 5197//5197 5196//5196 -f 5394//5394 5396//5396 5198//5198 -f 5394//5394 5198//5198 5197//5197 -f 5396//5396 5398//5398 5199//5199 -f 5396//5396 5199//5199 5198//5198 -f 5398//5398 3606//3606 3609//3609 -f 5398//5398 3609//3609 5199//5199 -f 5412//5412 5413//5413 5414//5414 -f 5412//5412 5414//5414 5415//5415 -f 5413//5413 5416//5416 5417//5417 -f 5413//5413 5417//5417 5414//5414 -f 5416//5416 5418//5418 5419//5419 -f 5416//5416 5419//5419 5417//5417 -f 5418//5418 5420//5420 5421//5421 -f 5418//5418 5421//5421 5419//5419 -f 5420//5420 5422//5422 5423//5423 -f 5420//5420 5423//5423 5421//5421 -f 5422//5422 4795//4795 3634//3634 -f 5422//5422 3634//3634 5423//5423 -f 5424//5424 5425//5425 5416//5416 -f 5424//5424 5416//5416 5413//5413 -f 5425//5425 5426//5426 5418//5418 -f 5425//5425 5418//5418 5416//5416 -f 5426//5426 5427//5427 5420//5420 -f 5426//5426 5420//5420 5418//5418 -f 5427//5427 5428//5428 5422//5422 -f 5427//5427 5422//5422 5420//5420 -f 5428//5428 4794//4794 4795//4795 -f 5428//5428 4795//4795 5422//5422 -f 5429//5429 5430//5430 5427//5427 -f 5429//5429 5427//5427 5426//5426 -f 5430//5430 5431//5431 5428//5428 -f 5430//5430 5428//5428 5427//5427 -f 5431//5431 4793//4793 4794//4794 -f 5431//5431 4794//4794 5428//5428 -f 5432//5432 5433//5433 5431//5431 -f 5432//5432 5431//5431 5430//5430 -f 5433//5433 4792//4792 4793//4793 -f 5433//5433 4793//4793 5431//5431 -f 5434//5434 5435//5435 5433//5433 -f 5434//5434 5433//5433 5432//5432 -f 5435//5435 4791//4791 4792//4792 -f 5435//5435 4792//4792 5433//5433 -f 5436//5436 5437//5437 5435//5435 -f 5436//5436 5435//5435 5434//5434 -f 5437//5437 4790//4790 4791//4791 -f 5437//5437 4791//4791 5435//5435 -f 5438//5438 4789//4789 4790//4790 -f 5438//5438 4790//4790 5437//5437 -f 4814//4814 5439//5439 5440//5440 -f 4814//4814 5440//5440 4816//4816 -f 5439//5439 5441//5441 5442//5442 -f 5439//5439 5442//5442 5440//5440 -f 4812//4812 5443//5443 5439//5439 -f 4812//4812 5439//5439 4814//4814 -f 5443//5443 5444//5444 5441//5441 -f 5443//5443 5441//5441 5439//5439 -f 5444//5444 5445//5445 5446//5446 -f 5444//5444 5446//5446 5441//5441 -f 5445//5445 5447//5447 5448//5448 -f 5445//5445 5448//5448 5446//5446 -f 5447//5447 5449//5449 5450//5450 -f 5447//5447 5450//5450 5448//5448 -f 4810//4810 5451//5451 5443//5443 -f 4810//4810 5443//5443 4812//4812 -f 5451//5451 5452//5452 5444//5444 -f 5451//5451 5444//5444 5443//5443 -f 5452//5452 5453//5453 5445//5445 -f 5452//5452 5445//5445 5444//5444 -f 5453//5453 5454//5454 5447//5447 -f 5453//5453 5447//5447 5445//5445 -f 5454//5454 5455//5455 5449//5449 -f 5454//5454 5449//5449 5447//5447 -f 5455//5455 5456//5456 5457//5457 -f 5455//5455 5457//5457 5449//5449 -f 5456//5456 5458//5458 5459//5459 -f 5456//5456 5459//5459 5457//5457 -f 4808//4808 5460//5460 5451//5451 -f 4808//4808 5451//5451 4810//4810 -f 5460//5460 5461//5461 5452//5452 -f 5460//5460 5452//5452 5451//5451 -f 5461//5461 5462//5462 5453//5453 -f 5461//5461 5453//5453 5452//5452 -f 5462//5462 5463//5463 5454//5454 -f 5462//5462 5454//5454 5453//5453 -f 5463//5463 5464//5464 5455//5455 -f 5463//5463 5455//5455 5454//5454 -f 5464//5464 5465//5465 5456//5456 -f 5464//5464 5456//5456 5455//5455 -f 5465//5465 5466//5466 5458//5458 -f 5465//5465 5458//5458 5456//5456 -f 5466//5466 5467//5467 5468//5468 -f 5466//5466 5468//5468 5458//5458 -f 4806//4806 5469//5469 5460//5460 -f 4806//4806 5460//5460 4808//4808 -f 5469//5469 5470//5470 5461//5461 -f 5469//5469 5461//5461 5460//5460 -f 5470//5470 5471//5471 5462//5462 -f 5470//5470 5462//5462 5461//5461 -f 5471//5471 5472//5472 5463//5463 -f 5471//5471 5463//5463 5462//5462 -f 5472//5472 5473//5473 5464//5464 -f 5472//5472 5464//5464 5463//5463 -f 5473//5473 5474//5474 5465//5465 -f 5473//5473 5465//5465 5464//5464 -f 5474//5474 5475//5475 5466//5466 -f 5474//5474 5466//5466 5465//5465 -f 5475//5475 5476//5476 5467//5467 -f 5475//5475 5467//5467 5466//5466 -f 5476//5476 5477//5477 5478//5478 -f 5476//5476 5478//5478 5467//5467 -f 4804//4804 5479//5479 5469//5469 -f 4804//4804 5469//5469 4806//4806 -f 5479//5479 5480//5480 5470//5470 -f 5479//5479 5470//5470 5469//5469 -f 5480//5480 5481//5481 5471//5471 -f 5480//5480 5471//5471 5470//5470 -f 5481//5481 5482//5482 5472//5472 -f 5481//5481 5472//5472 5471//5471 -f 5482//5482 5483//5483 5473//5473 -f 5482//5482 5473//5473 5472//5472 -f 5483//5483 5484//5484 5474//5474 -f 5483//5483 5474//5474 5473//5473 -f 5484//5484 5485//5485 5475//5475 -f 5484//5484 5475//5475 5474//5474 -f 5485//5485 5486//5486 5476//5476 -f 5485//5485 5476//5476 5475//5475 -f 5486//5486 5487//5487 5477//5477 -f 5486//5486 5477//5477 5476//5476 -f 4802//4802 5488//5488 5479//5479 -f 4802//4802 5479//5479 4804//4804 -f 5488//5488 5489//5489 5480//5480 -f 5488//5488 5480//5480 5479//5479 -f 5489//5489 5490//5490 5481//5481 -f 5489//5489 5481//5481 5480//5480 -f 5490//5490 5491//5491 5482//5482 -f 5490//5490 5482//5482 5481//5481 -f 5491//5491 5492//5492 5483//5483 -f 5491//5491 5483//5483 5482//5482 -f 5492//5492 5493//5493 5484//5484 -f 5492//5492 5484//5484 5483//5483 -f 5493//5493 5494//5494 5485//5485 -f 5493//5493 5485//5485 5484//5484 -f 5494//5494 5495//5495 5486//5486 -f 5494//5494 5486//5486 5485//5485 -f 5495//5495 5496//5496 5487//5487 -f 5495//5495 5487//5487 5486//5486 -f 4800//4800 5497//5497 5488//5488 -f 4800//4800 5488//5488 4802//4802 -f 5497//5497 5498//5498 5489//5489 -f 5497//5497 5489//5489 5488//5488 -f 5498//5498 5499//5499 5490//5490 -f 5498//5498 5490//5490 5489//5489 -f 5499//5499 5500//5500 5491//5491 -f 5499//5499 5491//5491 5490//5490 -f 5500//5500 5501//5501 5492//5492 -f 5500//5500 5492//5492 5491//5491 -f 5501//5501 5502//5502 5493//5493 -f 5501//5501 5493//5493 5492//5492 -f 5502//5502 5503//5503 5494//5494 -f 5502//5502 5494//5494 5493//5493 -f 5503//5503 5504//5504 5495//5495 -f 5503//5503 5495//5495 5494//5494 -f 4798//4798 5505//5505 5497//5497 -f 4798//4798 5497//5497 4800//4800 -f 5505//5505 5506//5506 5498//5498 -f 5505//5505 5498//5498 5497//5497 -f 5506//5506 5507//5507 5499//5499 -f 5506//5506 5499//5499 5498//5498 -f 5507//5507 5508//5508 5500//5500 -f 5507//5507 5500//5500 5499//5499 -f 5508//5508 5509//5509 5501//5501 -f 5508//5508 5501//5501 5500//5500 -f 5509//5509 5510//5510 5502//5502 -f 5509//5509 5502//5502 5501//5501 -f 5510//5510 5511//5511 5503//5503 -f 5510//5510 5503//5503 5502//5502 -f 5511//5511 5512//5512 5504//5504 -f 5511//5511 5504//5504 5503//5503 -f 4796//4796 5513//5513 5505//5505 -f 4796//4796 5505//5505 4798//4798 -f 5513//5513 5514//5514 5506//5506 -f 5513//5513 5506//5506 5505//5505 -f 5514//5514 5515//5515 5507//5507 -f 5514//5514 5507//5507 5506//5506 -f 5515//5515 5516//5516 5508//5508 -f 5515//5515 5508//5508 5507//5507 -f 5516//5516 5517//5517 5509//5509 -f 5516//5516 5509//5509 5508//5508 -f 5517//5517 5518//5518 5510//5510 -f 5517//5517 5510//5510 5509//5509 -f 5518//5518 5519//5519 5511//5511 -f 5518//5518 5511//5511 5510//5510 -f 5519//5519 5520//5520 5512//5512 -f 5519//5519 5512//5512 5511//5511 -f 3608//3608 5521//5521 5513//5513 -f 3608//3608 5513//5513 4796//4796 -f 5521//5521 5522//5522 5514//5514 -f 5521//5521 5514//5514 5513//5513 -f 5522//5522 5523//5523 5515//5515 -f 5522//5522 5515//5515 5514//5514 -f 5523//5523 5524//5524 5516//5516 -f 5523//5523 5516//5516 5515//5515 -f 5524//5524 5525//5525 5517//5517 -f 5524//5524 5517//5517 5516//5516 -f 5525//5525 5526//5526 5518//5518 -f 5525//5525 5518//5518 5517//5517 -f 5526//5526 5527//5527 5519//5519 -f 5526//5526 5519//5519 5518//5518 -f 5527//5527 5528//5528 5520//5520 -f 5527//5527 5520//5520 5519//5519 -f 3988//3988 3681//3681 5529//5529 -f 3988//3988 5529//5529 5530//5530 -f 5530//5530 5529//5529 5531//5531 -f 5530//5530 5531//5531 5532//5532 -f 5532//5532 5531//5531 5533//5533 -f 5532//5532 5533//5533 5534//5534 -f 5534//5534 5533//5533 5535//5535 -f 5534//5534 5535//5535 5536//5536 -f 5536//5536 5535//5535 5537//5537 -f 5536//5536 5537//5537 5538//5538 -f 5538//5538 5537//5537 5539//5539 -f 5538//5538 5539//5539 5540//5540 -f 5540//5540 5539//5539 5541//5541 -f 5540//5540 5541//5541 5542//5542 -f 5542//5542 5541//5541 5543//5543 -f 5542//5542 5543//5543 5544//5544 -f 5544//5544 5543//5543 5545//5545 -f 5544//5544 5545//5545 5546//5546 -f 5546//5546 5545//5545 3682//3682 -f 5546//5546 3682//3682 3949//3949 -f 3986//3986 3988//3988 5530//5530 -f 3986//3986 5530//5530 5547//5547 -f 5547//5547 5530//5530 5532//5532 -f 5547//5547 5532//5532 5548//5548 -f 5548//5548 5532//5532 5534//5534 -f 5548//5548 5534//5534 5549//5549 -f 5549//5549 5534//5534 5536//5536 -f 5549//5549 5536//5536 5550//5550 -f 5550//5550 5536//5536 5538//5538 -f 5550//5550 5538//5538 5551//5551 -f 5551//5551 5538//5538 5540//5540 -f 5551//5551 5540//5540 5552//5552 -f 5552//5552 5540//5540 5542//5542 -f 5552//5552 5542//5542 5553//5553 -f 5553//5553 5542//5542 5544//5544 -f 5553//5553 5544//5544 5554//5554 -f 5554//5554 5544//5544 5546//5546 -f 5554//5554 5546//5546 5555//5555 -f 5555//5555 5546//5546 3949//3949 -f 5555//5555 3949//3949 3947//3947 -f 3984//3984 3986//3986 5547//5547 -f 3984//3984 5547//5547 5556//5556 -f 5556//5556 5547//5547 5548//5548 -f 5556//5556 5548//5548 5557//5557 -f 5557//5557 5548//5548 5549//5549 -f 5557//5557 5549//5549 5558//5558 -f 5558//5558 5549//5549 5550//5550 -f 5558//5558 5550//5550 5559//5559 -f 5559//5559 5550//5550 5551//5551 -f 5559//5559 5551//5551 5560//5560 -f 5560//5560 5551//5551 5552//5552 -f 5560//5560 5552//5552 5561//5561 -f 5561//5561 5552//5552 5553//5553 -f 5561//5561 5553//5553 5562//5562 -f 5562//5562 5553//5553 5554//5554 -f 5562//5562 5554//5554 5563//5563 -f 5563//5563 5554//5554 5555//5555 -f 5563//5563 5555//5555 5564//5564 -f 5564//5564 5555//5555 3947//3947 -f 5564//5564 3947//3947 3945//3945 -f 3982//3982 3984//3984 5556//5556 -f 3982//3982 5556//5556 5565//5565 -f 5565//5565 5556//5556 5557//5557 -f 5565//5565 5557//5557 5566//5566 -f 5566//5566 5557//5557 5558//5558 -f 5566//5566 5558//5558 5567//5567 -f 5567//5567 5558//5558 5559//5559 -f 5567//5567 5559//5559 5568//5568 -f 5568//5568 5559//5559 5560//5560 -f 5568//5568 5560//5560 5569//5569 -f 5569//5569 5560//5560 5561//5561 -f 5569//5569 5561//5561 5570//5570 -f 5570//5570 5561//5561 5562//5562 -f 5570//5570 5562//5562 5571//5571 -f 5571//5571 5562//5562 5563//5563 -f 5571//5571 5563//5563 5572//5572 -f 5572//5572 5563//5563 5564//5564 -f 5572//5572 5564//5564 5573//5573 -f 5573//5573 5564//5564 3945//3945 -f 5573//5573 3945//3945 3943//3943 -f 3980//3980 3982//3982 5565//5565 -f 3980//3980 5565//5565 5574//5574 -f 5574//5574 5565//5565 5566//5566 -f 5574//5574 5566//5566 5575//5575 -f 5575//5575 5566//5566 5567//5567 -f 5575//5575 5567//5567 5576//5576 -f 5576//5576 5567//5567 5568//5568 -f 5576//5576 5568//5568 5577//5577 -f 5577//5577 5568//5568 5569//5569 -f 5577//5577 5569//5569 5578//5578 -f 5578//5578 5569//5569 5570//5570 -f 5578//5578 5570//5570 5579//5579 -f 5579//5579 5570//5570 5571//5571 -f 5579//5579 5571//5571 5580//5580 -f 5580//5580 5571//5571 5572//5572 -f 5580//5580 5572//5572 5581//5581 -f 5581//5581 5572//5572 5573//5573 -f 5581//5581 5573//5573 5582//5582 -f 5582//5582 5573//5573 3943//3943 -f 5582//5582 3943//3943 3941//3941 -f 3978//3978 3980//3980 5574//5574 -f 3978//3978 5574//5574 5583//5583 -f 5583//5583 5574//5574 5575//5575 -f 5583//5583 5575//5575 5584//5584 -f 5584//5584 5575//5575 5576//5576 -f 5584//5584 5576//5576 5585//5585 -f 5585//5585 5576//5576 5577//5577 -f 5585//5585 5577//5577 5586//5586 -f 5586//5586 5577//5577 5578//5578 -f 5586//5586 5578//5578 5587//5587 -f 5587//5587 5578//5578 5579//5579 -f 5587//5587 5579//5579 5588//5588 -f 5588//5588 5579//5579 5580//5580 -f 5588//5588 5580//5580 5589//5589 -f 5589//5589 5580//5580 5581//5581 -f 5589//5589 5581//5581 5590//5590 -f 5590//5590 5581//5581 5582//5582 -f 5590//5590 5582//5582 5591//5591 -f 5591//5591 5582//5582 3941//3941 -f 5591//5591 3941//3941 3939//3939 -f 3976//3976 3978//3978 5583//5583 -f 3976//3976 5583//5583 5592//5592 -f 5592//5592 5583//5583 5584//5584 -f 5592//5592 5584//5584 5593//5593 -f 5593//5593 5584//5584 5585//5585 -f 5593//5593 5585//5585 5594//5594 -f 5594//5594 5585//5585 5586//5586 -f 5594//5594 5586//5586 5595//5595 -f 5595//5595 5586//5586 5587//5587 -f 5595//5595 5587//5587 5596//5596 -f 5596//5596 5587//5587 5588//5588 -f 5596//5596 5588//5588 5597//5597 -f 5597//5597 5588//5588 5589//5589 -f 5597//5597 5589//5589 5598//5598 -f 5598//5598 5589//5589 5590//5590 -f 5598//5598 5590//5590 5599//5599 -f 5599//5599 5590//5590 5591//5591 -f 5599//5599 5591//5591 5600//5600 -f 5600//5600 5591//5591 3939//3939 -f 5600//5600 3939//3939 3937//3937 -f 3974//3974 3976//3976 5592//5592 -f 3974//3974 5592//5592 5601//5601 -f 5601//5601 5592//5592 5593//5593 -f 5601//5601 5593//5593 5602//5602 -f 5602//5602 5593//5593 5594//5594 -f 5602//5602 5594//5594 5603//5603 -f 5603//5603 5594//5594 5595//5595 -f 5603//5603 5595//5595 5604//5604 -f 5604//5604 5595//5595 5596//5596 -f 5604//5604 5596//5596 5605//5605 -f 5605//5605 5596//5596 5597//5597 -f 5605//5605 5597//5597 5606//5606 -f 5606//5606 5597//5597 5598//5598 -f 5606//5606 5598//5598 5607//5607 -f 5607//5607 5598//5598 5599//5599 -f 5607//5607 5599//5599 5608//5608 -f 5608//5608 5599//5599 5600//5600 -f 5608//5608 5600//5600 5609//5609 -f 5609//5609 5600//5600 3937//3937 -f 5609//5609 3937//3937 3935//3935 -f 3972//3972 3974//3974 5601//5601 -f 3972//3972 5601//5601 5610//5610 -f 5610//5610 5601//5601 5602//5602 -f 5610//5610 5602//5602 5611//5611 -f 5611//5611 5602//5602 5603//5603 -f 5611//5611 5603//5603 5612//5612 -f 5612//5612 5603//5603 5604//5604 -f 5612//5612 5604//5604 5613//5613 -f 5613//5613 5604//5604 5605//5605 -f 5613//5613 5605//5605 5614//5614 -f 5614//5614 5605//5605 5606//5606 -f 5614//5614 5606//5606 5615//5615 -f 5615//5615 5606//5606 5607//5607 -f 5615//5615 5607//5607 5616//5616 -f 5616//5616 5607//5607 5608//5608 -f 5616//5616 5608//5608 5617//5617 -f 5617//5617 5608//5608 5609//5609 -f 5617//5617 5609//5609 5618//5618 -f 5618//5618 5609//5609 3935//3935 -f 5618//5618 3935//3935 3933//3933 -f 3970//3970 3972//3972 5610//5610 -f 3970//3970 5610//5610 5619//5619 -f 5619//5619 5610//5610 5611//5611 -f 5619//5619 5611//5611 5620//5620 -f 5620//5620 5611//5611 5612//5612 -f 5620//5620 5612//5612 5621//5621 -f 5621//5621 5612//5612 5613//5613 -f 5621//5621 5613//5613 5622//5622 -f 5622//5622 5613//5613 5614//5614 -f 5622//5622 5614//5614 5623//5623 -f 5623//5623 5614//5614 5615//5615 -f 5623//5623 5615//5615 5624//5624 -f 5624//5624 5615//5615 5616//5616 -f 5624//5624 5616//5616 5625//5625 -f 5625//5625 5616//5616 5617//5617 -f 5625//5625 5617//5617 5626//5626 -f 5626//5626 5617//5617 5618//5618 -f 5626//5626 5618//5618 5627//5627 -f 5627//5627 5618//5618 3933//3933 -f 5627//5627 3933//3933 3931//3931 -f 3968//3968 3970//3970 5619//5619 -f 3968//3968 5619//5619 5628//5628 -f 5628//5628 5619//5619 5620//5620 -f 5628//5628 5620//5620 5629//5629 -f 5629//5629 5620//5620 5621//5621 -f 5629//5629 5621//5621 5630//5630 -f 5630//5630 5621//5621 5622//5622 -f 5630//5630 5622//5622 5631//5631 -f 5631//5631 5622//5622 5623//5623 -f 5631//5631 5623//5623 5632//5632 -f 5632//5632 5623//5623 5624//5624 -f 5632//5632 5624//5624 5633//5633 -f 5633//5633 5624//5624 5625//5625 -f 5633//5633 5625//5625 5634//5634 -f 5634//5634 5625//5625 5626//5626 -f 5634//5634 5626//5626 5635//5635 -f 5635//5635 5626//5626 5627//5627 -f 5635//5635 5627//5627 5636//5636 -f 5636//5636 5627//5627 3931//3931 -f 5636//5636 3931//3931 3928//3928 -f 3966//3966 3968//3968 5628//5628 -f 3966//3966 5628//5628 5637//5637 -f 5637//5637 5628//5628 5629//5629 -f 5637//5637 5629//5629 5638//5638 -f 5638//5638 5629//5629 5630//5630 -f 5638//5638 5630//5630 5639//5639 -f 5639//5639 5630//5630 5631//5631 -f 5639//5639 5631//5631 5640//5640 -f 5640//5640 5631//5631 5632//5632 -f 5640//5640 5632//5632 5641//5641 -f 5641//5641 5632//5632 5633//5633 -f 5641//5641 5633//5633 5642//5642 -f 5642//5642 5633//5633 5634//5634 -f 5642//5642 5634//5634 5643//5643 -f 5643//5643 5634//5634 5635//5635 -f 5643//5643 5635//5635 5644//5644 -f 5644//5644 5635//5635 5636//5636 -f 5644//5644 5636//5636 5645//5645 -f 5645//5645 5636//5636 3928//3928 -f 5645//5645 3928//3928 3927//3927 -f 3964//3964 3966//3966 5637//5637 -f 3964//3964 5637//5637 5646//5646 -f 5646//5646 5637//5637 5638//5638 -f 5646//5646 5638//5638 5647//5647 -f 5647//5647 5638//5638 5639//5639 -f 5647//5647 5639//5639 5648//5648 -f 5648//5648 5639//5639 5640//5640 -f 5648//5648 5640//5640 5649//5649 -f 5649//5649 5640//5640 5641//5641 -f 5649//5649 5641//5641 5650//5650 -f 5650//5650 5641//5641 5642//5642 -f 5650//5650 5642//5642 5651//5651 -f 5651//5651 5642//5642 5643//5643 -f 5651//5651 5643//5643 5652//5652 -f 5652//5652 5643//5643 5644//5644 -f 5652//5652 5644//5644 5653//5653 -f 3962//3962 3964//3964 5646//5646 -f 3962//3962 5646//5646 5654//5654 -f 5654//5654 5646//5646 5647//5647 -f 5654//5654 5647//5647 5655//5655 -f 5655//5655 5647//5647 5648//5648 -f 5655//5655 5648//5648 5656//5656 -f 5656//5656 5648//5648 5649//5649 -f 5656//5656 5649//5649 5657//5657 -f 5657//5657 5649//5649 5650//5650 -f 5657//5657 5650//5650 5658//5658 -f 5658//5658 5650//5650 5651//5651 -f 5658//5658 5651//5651 5659//5659 -f 5659//5659 5651//5651 5652//5652 -f 5659//5659 5652//5652 5660//5660 -f 3960//3960 3962//3962 5654//5654 -f 3960//3960 5654//5654 5661//5661 -f 5661//5661 5654//5654 5655//5655 -f 5661//5661 5655//5655 5662//5662 -f 5662//5662 5655//5655 5656//5656 -f 5662//5662 5656//5656 5663//5663 -f 5663//5663 5656//5656 5657//5657 -f 5663//5663 5657//5657 5664//5664 -f 5664//5664 5657//5657 5658//5658 -f 5664//5664 5658//5658 5665//5665 -f 3958//3958 3960//3960 5661//5661 -f 3958//3958 5661//5661 5666//5666 -f 5666//5666 5661//5661 5662//5662 -f 5666//5666 5662//5662 5667//5667 -f 5667//5667 5662//5662 5663//5663 -f 5667//5667 5663//5663 5668//5668 -f 3956//3956 3958//3958 5666//5666 -f 3956//3956 5666//5666 5669//5669 -f 5669//5669 5666//5666 5667//5667 -f 5669//5669 5667//5667 5670//5670 -f 3954//3954 3956//3956 5669//5669 -f 3954//3954 5669//5669 5671//5671 -f 5671//5671 5669//5669 5670//5670 -f 5671//5671 5670//5670 5672//5672 -f 3952//3952 3954//3954 5671//5671 -f 3952//3952 5671//5671 5673//5673 -f 5673//5673 5671//5671 5672//5672 -f 5673//5673 5672//5672 5674//5674 -f 3667//3667 3952//3952 5673//5673 -f 3667//3667 5673//5673 5675//5675 -f 5675//5675 5673//5673 5674//5674 -f 5675//5675 5674//5674 5676//5676 -f 5676//5676 5674//5674 5677//5677 -f 5676//5676 5677//5677 5678//5678 -f 3607//3607 3730//3730 5679//5679 -f 3607//3607 5679//5679 5680//5680 -f 5680//5680 5679//5679 5681//5681 -f 5680//5680 5681//5681 5682//5682 -f 5682//5682 5681//5681 5683//5683 -f 5682//5682 5683//5683 5684//5684 -f 5684//5684 5683//5683 5685//5685 -f 5684//5684 5685//5685 5686//5686 -f 5686//5686 5685//5685 5687//5687 -f 5686//5686 5687//5687 5688//5688 -f 5688//5688 5687//5687 5689//5689 -f 5688//5688 5689//5689 5690//5690 -f 5690//5690 5689//5689 5691//5691 -f 5690//5690 5691//5691 5692//5692 -f 3681//3681 3680//3680 5693//5693 -f 3681//3681 5693//5693 5529//5529 -f 5529//5529 5693//5693 5694//5694 -f 5529//5529 5694//5694 5531//5531 -f 5531//5531 5694//5694 5695//5695 -f 5531//5531 5695//5695 5533//5533 -f 5533//5533 5695//5695 5696//5696 -f 5533//5533 5696//5696 5535//5535 -f 5535//5535 5696//5696 5697//5697 -f 5535//5535 5697//5697 5537//5537 -f 5537//5537 5697//5697 5698//5698 -f 5537//5537 5698//5698 5539//5539 -f 5539//5539 5698//5698 5699//5699 -f 5539//5539 5699//5699 5541//5541 -f 5541//5541 5699//5699 5700//5700 -f 5541//5541 5700//5700 5543//5543 -f 5543//5543 5700//5700 5701//5701 -f 5543//5543 5701//5701 5545//5545 -f 5545//5545 5701//5701 3683//3683 -f 5545//5545 3683//3683 3682//3682 -f 3667//3667 5675//5675 3637//3637 -f 3667//3667 3637//3637 3636//3636 -f 5675//5675 5676//5676 5702//5702 -f 5675//5675 5702//5702 3637//3637 -f 5676//5676 5678//5678 5703//5703 -f 5676//5676 5703//5703 5702//5702 -f 5678//5678 5704//5704 5705//5705 -f 5678//5678 5705//5705 5703//5703 -f 5704//5704 5706//5706 5707//5707 -f 5704//5704 5707//5707 5705//5705 -f 5708//5708 5415//5415 5709//5709 -f 5708//5708 5709//5709 5710//5710 -f 5415//5415 5414//5414 5711//5711 -f 5415//5415 5711//5711 5709//5709 -f 5414//5414 5417//5417 5707//5707 -f 5414//5414 5707//5707 5711//5711 -f 5417//5417 5419//5419 5705//5705 -f 5417//5417 5705//5705 5707//5707 -f 5419//5419 5421//5421 5703//5703 -f 5419//5419 5703//5703 5705//5705 -f 5421//5421 5423//5423 5702//5702 -f 5421//5421 5702//5702 5703//5703 -f 5423//5423 3634//3634 3637//3637 -f 5423//5423 3637//3637 5702//5702 -f 3607//3607 5680//5680 5521//5521 -f 3607//3607 5521//5521 3608//3608 -f 5680//5680 5682//5682 5522//5522 -f 5680//5680 5522//5522 5521//5521 -f 5682//5682 5684//5684 5523//5523 -f 5682//5682 5523//5523 5522//5522 -f 5684//5684 5686//5686 5524//5524 -f 5684//5684 5524//5524 5523//5523 -f 5686//5686 5688//5688 5525//5525 -f 5686//5686 5525//5525 5524//5524 -f 5688//5688 5690//5690 5526//5526 -f 5688//5688 5526//5526 5525//5525 -f 5690//5690 5692//5692 5527//5527 -f 5690//5690 5527//5527 5526//5526 -f 5692//5692 5712//5712 5528//5528 -f 5692//5692 5528//5528 5527//5527 -f 4082//4082 4092//4092 4076//4076 -f 4112//4112 4069//4069 4076//4076 -f 4112//4112 4076//4076 4092//4092 -f 4114//4114 4061//4061 4069//4069 -f 4114//4114 4069//4069 4112//4112 -f 4116//4116 4050//4050 4061//4061 -f 4116//4116 4061//4061 4114//4114 -f 5713//5713 5714//5714 4050//4050 -f 5713//5713 4050//4050 5031//5031 -f 4115//4115 4452//4452 4427//4427 -f 4425//4425 4424//4424 4115//4115 -f 4425//4425 4115//4115 4427//4427 -f 4061//4061 4050//4050 4060//4060 -f 4116//4116 4115//4115 4424//4424 -f 5715//5715 5030//5030 5716//5716 -f 5717//5717 5714//5714 4050//4050 -f 4116//4116 4050//4050 5718//5718 -f 4050//4050 5717//5717 5718//5718 -f 4003//4003 4024//4024 4004//4004 -f 5717//5717 5719//5719 5714//5714 -f 5720//5720 5716//5716 5715//5715 -f 5720//5720 5715//5715 5721//5721 -f 4485//4485 4484//4484 4465//4465 -f 4485//4485 4465//4465 4466//4466 -f 4487//4487 4486//4486 4467//4467 -f 4487//4487 4467//4467 4468//4468 -f 4447//4447 4468//4468 4467//4467 -f 4447//4447 4467//4467 4446//4446 -f 4777//4777 5722//5722 5723//5723 -f 4777//4777 5723//5723 3640//3640 -f 4775//4775 5724//5724 5722//5722 -f 4775//4775 5722//5722 4777//4777 -f 4773//4773 5725//5725 5724//5724 -f 4773//4773 5724//5724 4775//4775 -f 4771//4771 5726//5726 5725//5725 -f 4771//4771 5725//5725 4773//4773 -f 4769//4769 5727//5727 5726//5726 -f 4769//4769 5726//5726 4771//4771 -f 4767//4767 5728//5728 5727//5727 -f 4767//4767 5727//5727 4769//4769 -f 4765//4765 5729//5729 5728//5728 -f 4765//4765 5728//5728 4767//4767 -f 4763//4763 5730//5730 5729//5729 -f 4763//4763 5729//5729 4765//4765 -f 4761//4761 5731//5731 5730//5730 -f 4761//4761 5730//5730 4763//4763 -f 4759//4759 5732//5732 5731//5731 -f 4759//4759 5731//5731 4761//4761 -f 4757//4757 5733//5733 5732//5732 -f 4757//4757 5732//5732 4759//4759 -f 4755//4755 5734//5734 5733//5733 -f 4755//4755 5733//5733 4757//4757 -f 4753//4753 5735//5735 5734//5734 -f 4753//4753 5734//5734 4755//4755 -f 4751//4751 5736//5736 5735//5735 -f 4751//4751 5735//5735 4753//4753 -f 4749//4749 5737//5737 5736//5736 -f 4749//4749 5736//5736 4751//4751 -f 4747//4747 5738//5738 5737//5737 -f 4747//4747 5737//5737 4749//4749 -f 4745//4745 5739//5739 5738//5738 -f 4745//4745 5738//5738 4747//4747 -f 4744//4744 5740//5740 5739//5739 -f 4744//4744 5739//5739 4745//4745 -f 5741//5741 5742//5742 5740//5740 -f 5741//5741 5740//5740 4744//4744 -f 5743//5743 5744//5744 5742//5742 -f 5743//5743 5742//5742 5741//5741 -f 5745//5745 5746//5746 4023//4023 -f 5745//5745 4023//4023 4022//4022 -f 5747//5747 5745//5745 4022//4022 -f 5747//5747 4022//4022 4021//4021 -f 5748//5748 5747//5747 4021//4021 -f 5748//5748 4021//4021 4020//4020 -f 5749//5749 5748//5748 4020//4020 -f 5749//5749 4020//4020 4019//4019 -f 5750//5750 5749//5749 4019//4019 -f 5750//5750 4019//4019 4018//4018 -f 5751//5751 5750//5750 4018//4018 -f 5751//5751 4018//4018 4017//4017 -f 5752//5752 5751//5751 4017//4017 -f 5752//5752 4017//4017 4016//4016 -f 5753//5753 5752//5752 4016//4016 -f 5753//5753 4016//4016 4015//4015 -f 5754//5754 5753//5753 4015//4015 -f 5754//5754 4015//4015 4014//4014 -f 5755//5755 5754//5754 4014//4014 -f 5755//5755 4014//4014 4013//4013 -f 5756//5756 5755//5755 4013//4013 -f 5756//5756 4013//4013 4012//4012 -f 5757//5757 5756//5756 4012//4012 -f 5757//5757 4012//4012 4011//4011 -f 5758//5758 5757//5757 4011//4011 -f 5758//5758 4011//4011 4010//4010 -f 5759//5759 5758//5758 4010//4010 -f 5759//5759 4010//4010 4009//4009 -f 5760//5760 5759//5759 4009//4009 -f 5760//5760 4009//4009 3663//3663 -f 5760//5760 3663//3663 3665//3665 -f 5760//5760 3665//3665 5761//5761 -f 3640//3640 5723//5723 3665//3665 -f 3640//3640 3665//3665 3641//3641 -f 4025//4025 4023//4023 4005//4005 -f 5762//5762 5760//5760 5761//5761 -f 5762//5762 5761//5761 3645//3645 -f 5762//5762 5763//5763 5759//5759 -f 5762//5762 5759//5759 5760//5760 -f 5763//5763 5764//5764 5758//5758 -f 5763//5763 5758//5758 5759//5759 -f 5764//5764 5765//5765 5757//5757 -f 5764//5764 5757//5757 5758//5758 -f 5765//5765 5766//5766 5756//5756 -f 5765//5765 5756//5756 5757//5757 -f 5766//5766 5767//5767 5755//5755 -f 5766//5766 5755//5755 5756//5756 -f 5767//5767 5768//5768 5754//5754 -f 5767//5767 5754//5754 5755//5755 -f 5768//5768 5769//5769 5753//5753 -f 5768//5768 5753//5753 5754//5754 -f 5769//5769 5770//5770 5752//5752 -f 5769//5769 5752//5752 5753//5753 -f 5770//5770 5771//5771 5751//5751 -f 5770//5770 5751//5751 5752//5752 -f 5771//5771 5772//5772 5750//5750 -f 5771//5771 5750//5750 5751//5751 -f 5772//5772 5773//5773 5749//5749 -f 5772//5772 5749//5749 5750//5750 -f 5773//5773 5774//5774 5748//5748 -f 5773//5773 5748//5748 5749//5749 -f 5774//5774 5775//5775 5748//5748 -f 5775//5775 5747//5747 5748//5748 -f 5722//5722 5776//5776 5777//5777 -f 5722//5722 5777//5777 5723//5723 -f 5724//5724 5778//5778 5776//5776 -f 5724//5724 5776//5776 5722//5722 -f 5725//5725 5779//5779 5778//5778 -f 5725//5725 5778//5778 5724//5724 -f 5726//5726 5780//5780 5779//5779 -f 5726//5726 5779//5779 5725//5725 -f 5727//5727 5781//5781 5780//5780 -f 5727//5727 5780//5780 5726//5726 -f 5728//5728 5782//5782 5781//5781 -f 5728//5728 5781//5781 5727//5727 -f 5729//5729 5783//5783 5782//5782 -f 5729//5729 5782//5782 5728//5728 -f 5730//5730 5784//5784 5783//5783 -f 5730//5730 5783//5783 5729//5729 -f 5731//5731 5785//5785 5784//5784 -f 5731//5731 5784//5784 5730//5730 -f 5732//5732 5786//5786 5785//5785 -f 5732//5732 5785//5785 5731//5731 -f 5733//5733 5787//5787 5786//5786 -f 5733//5733 5786//5786 5732//5732 -f 5734//5734 5788//5788 5787//5787 -f 5734//5734 5787//5787 5733//5733 -f 5735//5735 5789//5789 5788//5788 -f 5735//5735 5788//5788 5734//5734 -f 5736//5736 5790//5790 5789//5789 -f 5736//5736 5789//5789 5735//5735 -f 5737//5737 5791//5791 5790//5790 -f 5737//5737 5790//5790 5736//5736 -f 5738//5738 5792//5792 5791//5791 -f 5738//5738 5791//5791 5737//5737 -f 5739//5739 5793//5793 5792//5792 -f 5739//5739 5792//5792 5738//5738 -f 5740//5740 5794//5794 5793//5793 -f 5740//5740 5793//5793 5739//5739 -f 5742//5742 5795//5795 5794//5794 -f 5742//5742 5794//5794 5740//5740 -f 5744//5744 5796//5796 5795//5795 -f 5744//5744 5795//5795 5742//5742 -f 5723//5723 5777//5777 5761//5761 -f 5723//5723 5761//5761 3665//3665 -f 4051//4051 5030//5030 5775//5775 -f 4051//4051 5775//5775 5774//5774 -f 4049//4049 4051//4051 5774//5774 -f 4049//4049 5774//5774 5773//5773 -f 4047//4047 4049//4049 5773//5773 -f 4047//4047 5773//5773 5772//5772 -f 4045//4045 4047//4047 5772//5772 -f 4045//4045 5772//5772 5771//5771 -f 4043//4043 4045//4045 5771//5771 -f 4043//4043 5771//5771 5770//5770 -f 4041//4041 4043//4043 5770//5770 -f 4041//4041 5770//5770 5769//5769 -f 4039//4039 4041//4041 5769//5769 -f 4039//4039 5769//5769 5768//5768 -f 4037//4037 4039//4039 5768//5768 -f 4037//4037 5768//5768 5767//5767 -f 4035//4035 4037//4037 5767//5767 -f 4035//4035 5767//5767 5766//5766 -f 4033//4033 4035//4035 5766//5766 -f 4033//4033 5766//5766 5765//5765 -f 4031//4031 4033//4033 5765//5765 -f 4031//4031 5765//5765 5764//5764 -f 4029//4029 4031//4031 5764//5764 -f 4029//4029 5764//5764 5763//5763 -f 3662//3662 4029//4029 5763//5763 -f 3662//3662 5763//5763 5762//5762 -f 3662//3662 5762//5762 3645//3645 -f 3662//3662 3645//3645 3644//3644 -f 5776//5776 4742//4742 3642//3642 -f 5776//5776 3642//3642 5777//5777 -f 5778//5778 4741//4741 4742//4742 -f 5778//5778 4742//4742 5776//5776 -f 5779//5779 4740//4740 4741//4741 -f 5779//5779 4741//4741 5778//5778 -f 5780//5780 4739//4739 4740//4740 -f 5780//5780 4740//4740 5779//5779 -f 5781//5781 4738//4738 4739//4739 -f 5781//5781 4739//4739 5780//5780 -f 5782//5782 4737//4737 4738//4738 -f 5782//5782 4738//4738 5781//5781 -f 5783//5783 4736//4736 4737//4737 -f 5783//5783 4737//4737 5782//5782 -f 5784//5784 4735//4735 4736//4736 -f 5784//5784 4736//4736 5783//5783 -f 5785//5785 4734//4734 4735//4735 -f 5785//5785 4735//4735 5784//5784 -f 5786//5786 4733//4733 4734//4734 -f 5786//5786 4734//4734 5785//5785 -f 5787//5787 4732//4732 4733//4733 -f 5787//5787 4733//4733 5786//5786 -f 5788//5788 4731//4731 4732//4732 -f 5788//5788 4732//4732 5787//5787 -f 5789//5789 4730//4730 4731//4731 -f 5789//5789 4731//4731 5788//5788 -f 5790//5790 4729//4729 4730//4730 -f 5790//5790 4730//4730 5789//5789 -f 5791//5791 4728//4728 4729//4729 -f 5791//5791 4729//4729 5790//5790 -f 5792//5792 4727//4727 4728//4728 -f 5792//5792 4728//4728 5791//5791 -f 5793//5793 4726//4726 4727//4727 -f 5793//5793 4727//4727 5792//5792 -f 5794//5794 4725//4725 4726//4726 -f 5794//5794 4726//4726 5793//5793 -f 5795//5795 4724//4724 4725//4725 -f 5795//5795 4725//4725 5794//5794 -f 5796//5796 4723//4723 4724//4724 -f 5796//5796 4724//4724 5795//5795 -f 5777//5777 3642//3642 3645//3645 -f 5777//5777 3645//3645 5761//5761 -f 4025//4025 5797//5797 4026//4026 -f 5798//5798 5719//5719 5799//5799 -f 5799//5799 5800//5800 5721//5721 -f 5721//5721 5715//5715 5801//5801 -f 5802//5802 5803//5803 5798//5798 -f 5721//5721 5801//5801 5802//5802 -f 5798//5798 5799//5799 5721//5721 -f 5721//5721 5802//5802 5798//5798 -f 5804//5804 5745//5745 5747//5747 -f 5747//5747 5715//5715 5805//5805 -f 5805//5805 5806//5806 5804//5804 -f 5747//5747 5805//5805 5804//5804 -f 5745//5745 5807//5807 5746//5746 -f 5715//5715 5747//5747 5775//5775 -f 5715//5715 5775//5775 5030//5030 -f 4004//4004 4024//4024 4023//4023 -f 4004//4004 4023//4023 4005//4005 -f 4023//4023 5746//5746 5808//5808 -f 5808//5808 5797//5797 4025//4025 -f 5808//5808 4025//4025 4023//4023 -f 3896//3896 3895//3895 3899//3899 -f 5809//5809 3727//3727 5743//5743 -f 5809//5809 5743//5743 5810//5810 -f 3728//3728 3727//3727 5809//5809 -f 5345//5345 5811//5811 5812//5812 -f 5813//5813 3923//3923 3926//3926 -f 3926//3926 5345//5345 5812//5812 -f 3926//3926 5812//5812 5813//5813 -f 5814//5814 5815//5815 5317//5317 -f 5317//5317 3925//3925 3924//3924 -f 5317//5317 3924//3924 5814//5814 -f 3927//3927 3930//3930 5317//5317 -f 5317//5317 5815//5815 5816//5816 -f 5317//5317 5816//5816 3927//3927 -f 4180//4180 4183//4183 4182//4182 -f 4181//4181 4180//4180 4182//4182 -f 4402//4402 4404//4404 4434//4434 -f 4433//4433 4402//4402 4434//4434 -f 5810//5810 5743//5743 5741//5741 -f 5810//5810 5741//5741 5817//5817 -f 5817//5817 5741//5741 4744//4744 -f 4744//4744 4743//4743 5818//5818 -f 4744//4744 5818//5818 5817//5817 -f 5818//5818 4743//4743 5819//5819 -f 5819//5819 4743//4743 4746//4746 -f 5819//5819 4746//4746 5820//5820 -f 5820//5820 4746//4746 4748//4748 -f 5820//5820 4748//4748 5821//5821 -f 5821//5821 4748//4748 4750//4750 -f 5821//5821 4750//4750 5822//5822 -f 5822//5822 4750//4750 4752//4752 -f 5822//5822 4752//4752 5823//5823 -f 5823//5823 4752//4752 4754//4754 -f 5823//5823 4754//4754 5824//5824 -f 5824//5824 4754//4754 4756//4756 -f 5824//5824 4756//4756 5825//5825 -f 5825//5825 4756//4756 4758//4758 -f 5825//5825 4758//4758 5826//5826 -f 5826//5826 4758//4758 4760//4760 -f 5826//5826 4760//4760 5827//5827 -f 5827//5827 4760//4760 4762//4762 -f 4762//4762 4779//4779 5828//5828 -f 4762//4762 5828//5828 5827//5827 -f 5828//5828 4779//4779 5829//5829 -f 5830//5830 5829//5829 4779//4779 -f 4779//4779 4780//4780 4788//4788 -f 4779//4779 4788//4788 5830//5830 -f 5831//5831 4819//4819 4818//4818 -f 5831//5831 4818//4818 5832//5832 -f 5042//5042 5041//5041 5833//5833 -f 5042//5042 5833//5833 5834//5834 -f 5041//5041 5047//5047 5835//5835 -f 5041//5041 5835//5835 5833//5833 -f 5047//5047 5052//5052 5059//5059 -f 5059//5059 5836//5836 5835//5835 -f 5059//5059 5835//5835 5047//5047 -f 5059//5059 5837//5837 5836//5836 -f 5059//5059 5058//5058 5838//5838 -f 5059//5059 5838//5838 5837//5837 -f 5058//5058 5065//5065 5073//5073 -f 5073//5073 5839//5839 5838//5838 -f 5073//5073 5838//5838 5058//5058 -f 5073//5073 5840//5840 5839//5839 -f 5073//5073 5072//5072 5841//5841 -f 5073//5073 5841//5841 5840//5840 -f 5842//5842 5841//5841 5072//5072 -f 5072//5072 5080//5080 5089//5089 -f 5072//5072 5089//5089 5842//5842 -f 5842//5842 5089//5089 5091//5091 -f 5842//5842 5091//5091 5843//5843 -f 5091//5091 5844//5844 5843//5843 -f 5831//5831 5844//5844 5091//5091 -f 5091//5091 5090//5090 4819//4819 -f 5091//5091 4819//4819 5831//5831 -f 5345//5345 5346//5346 5845//5845 -f 5345//5345 5845//5845 5811//5811 -f 5845//5845 5346//5346 5347//5347 -f 5347//5347 5355//5355 5846//5846 -f 5347//5347 5846//5846 5845//5845 -f 5355//5355 5847//5847 5846//5846 -f 5848//5848 5847//5847 5355//5355 -f 5355//5355 5356//5356 5363//5363 -f 5355//5355 5363//5363 5848//5848 -f 5363//5363 5849//5849 5848//5848 -f 5849//5849 5363//5363 5364//5364 -f 5364//5364 5370//5370 5850//5850 -f 5364//5364 5850//5850 5849//5849 -f 5370//5370 5851//5851 5850//5850 -f 5852//5852 5851//5851 5370//5370 -f 5370//5370 5371//5371 5376//5376 -f 5370//5370 5376//5376 5852//5852 -f 5376//5376 5853//5853 5852//5852 -f 5853//5853 5376//5376 5377//5377 -f 5377//5377 5409//5409 5854//5854 -f 5377//5377 5854//5854 5853//5853 -f 5854//5854 5409//5409 5042//5042 -f 5854//5854 5042//5042 5834//5834 -f 5855//5855 5856//5856 5857//5857 -f 5708//5708 5857//5857 5856//5856 -f 5708//5708 5856//5856 5858//5858 -f 5859//5859 5412//5412 5415//5415 -f 5415//5415 5708//5708 5858//5858 -f 5415//5415 5858//5858 5859//5859 -f 5860//5860 5412//5412 5859//5859 -f 5861//5861 5424//5424 5413//5413 -f 5413//5413 5412//5412 5860//5860 -f 5413//5413 5860//5860 5861//5861 -f 5862//5862 5424//5424 5861//5861 -f 5863//5863 5425//5425 5424//5424 -f 5863//5863 5424//5424 5862//5862 -f 5864//5864 5429//5429 5426//5426 -f 5426//5426 5425//5425 5863//5863 -f 5426//5426 5863//5863 5864//5864 -f 5865//5865 5429//5429 5864//5864 -f 5866//5866 5432//5432 5430//5430 -f 5430//5430 5429//5429 5865//5865 -f 5430//5430 5865//5865 5866//5866 -f 5867//5867 5434//5434 5432//5432 -f 5867//5867 5432//5432 5866//5866 -f 5868//5868 5436//5436 5434//5434 -f 5868//5868 5434//5434 5867//5867 -f 5869//5869 5436//5436 5868//5868 -f 5870//5870 5438//5438 5437//5437 -f 5437//5437 5436//5436 5869//5869 -f 5437//5437 5869//5869 5870//5870 -f 4818//4818 5871//5871 5832//5832 -f 5872//5872 5438//5438 5870//5870 -f 5873//5873 4788//4788 4789//4789 -f 4789//4789 5438//5438 5872//5872 -f 4789//4789 5872//5872 5873//5873 -f 5871//5871 4818//4818 4816//4816 -f 4816//4816 5440//5440 5874//5874 -f 4816//4816 5874//5874 5871//5871 -f 5874//5874 5440//5440 5442//5442 -f 5874//5874 5442//5442 5875//5875 -f 5442//5442 5876//5876 5875//5875 -f 5830//5830 4788//4788 5873//5873 -f 5877//5877 5876//5876 5442//5442 -f 5442//5442 5441//5441 5446//5446 -f 5442//5442 5446//5446 5877//5877 -f 5877//5877 5446//5446 5448//5448 -f 5877//5877 5448//5448 5878//5878 -f 5878//5878 5448//5448 5450//5450 -f 5878//5878 5450//5450 5879//5879 -f 5450//5450 5880//5880 5879//5879 -f 5881//5881 5880//5880 5450//5450 -f 5450//5450 5449//5449 5457//5457 -f 5450//5450 5457//5457 5881//5881 -f 5881//5881 5457//5457 5459//5459 -f 5881//5881 5459//5459 5882//5882 -f 5459//5459 5883//5883 5882//5882 -f 5884//5884 5883//5883 5459//5459 -f 5459//5459 5458//5458 5468//5468 -f 5459//5459 5468//5468 5884//5884 -f 5468//5468 5885//5885 5884//5884 -f 5886//5886 5885//5885 5468//5468 -f 5468//5468 5467//5467 5478//5478 -f 5468//5468 5478//5478 5886//5886 -f 5478//5478 5887//5887 5886//5886 -f 5478//5478 5477//5477 5888//5888 -f 5478//5478 5888//5888 5887//5887 -f 5477//5477 5487//5487 5889//5889 -f 5477//5477 5889//5889 5888//5888 -f 5889//5889 5487//5487 5496//5496 -f 5889//5889 5496//5496 5890//5890 -f 5495//5495 5504//5504 5891//5891 -f 5891//5891 5892//5892 5496//5496 -f 5891//5891 5496//5496 5495//5495 -f 5496//5496 5892//5892 5890//5890 -f 5504//5504 5512//5512 5893//5893 -f 5504//5504 5893//5893 5891//5891 -f 5512//5512 5520//5520 5894//5894 -f 5512//5512 5894//5894 5893//5893 -f 5520//5520 5528//5528 5895//5895 -f 5520//5520 5895//5895 5894//5894 -f 5896//5896 5897//5897 5653//5653 -f 5653//5653 5644//5644 5645//5645 -f 5653//5653 5645//5645 5896//5896 -f 5645//5645 3927//3927 5816//5816 -f 5645//5645 5816//5816 5896//5896 -f 5898//5898 5899//5899 5660//5660 -f 5660//5660 5652//5652 5653//5653 -f 5660//5660 5653//5653 5898//5898 -f 5898//5898 5653//5653 5897//5897 -f 3924//3924 5900//5900 5814//5814 -f 5901//5901 5665//5665 5658//5658 -f 5658//5658 5659//5659 5902//5902 -f 5658//5658 5902//5902 5901//5901 -f 5902//5902 5659//5659 5660//5660 -f 5902//5902 5660//5660 5903//5903 -f 5899//5899 5903//5903 5660//5660 -f 3924//3924 3923//3923 5904//5904 -f 3924//3924 5904//5904 5900//5900 -f 5905//5905 5668//5668 5663//5663 -f 5663//5663 5664//5664 5906//5906 -f 5663//5663 5906//5906 5905//5905 -f 5664//5664 5665//5665 5907//5907 -f 5664//5664 5907//5907 5906//5906 -f 5665//5665 5901//5901 5907//5907 -f 3923//3923 5813//5813 5904//5904 -f 5908//5908 5909//5909 5670//5670 -f 5670//5670 5667//5667 5668//5668 -f 5670//5670 5668//5668 5908//5908 -f 5905//5905 5908//5908 5668//5668 -f 5910//5910 5672//5672 5670//5670 -f 5910//5910 5670//5670 5909//5909 -f 5911//5911 5677//5677 5674//5674 -f 5674//5674 5672//5672 5910//5910 -f 5674//5674 5910//5910 5911//5911 -f 5911//5911 5912//5912 5677//5677 -f 5913//5913 5704//5704 5678//5678 -f 5678//5678 5677//5677 5912//5912 -f 5678//5678 5912//5912 5913//5913 -f 5914//5914 5706//5706 5704//5704 -f 5914//5914 5704//5704 5913//5913 -f 5914//5914 5915//5915 5706//5706 -f 5692//5692 5691//5691 5916//5916 -f 5692//5692 5916//5916 5712//5712 -f 5712//5712 5916//5916 5917//5917 -f 5707//5707 5706//5706 5915//5915 -f 5915//5915 5918//5918 5711//5711 -f 5915//5915 5711//5711 5707//5707 -f 5919//5919 5709//5709 5711//5711 -f 5919//5919 5711//5711 5918//5918 -f 5920//5920 5710//5710 5709//5709 -f 5920//5920 5709//5709 5919//5919 -f 5710//5710 5920//5920 5921//5921 -f 5855//5855 5857//5857 5922//5922 -f 5922//5922 5857//5857 5708//5708 -f 5708//5708 5710//5710 5921//5921 -f 5708//5708 5921//5921 5922//5922 -f 5528//5528 5712//5712 5917//5917 -f 5528//5528 5917//5917 5895//5895 -f 4427//4427 4452//4452 4450//4450 -f 4431//4431 4429//4429 4427//4427 -f 4427//4427 4450//4450 4431//4431 -f 4450//4450 4432//4432 4431//4431 -f 5815//5815 5814//5814 5923//5923 -f 5815//5815 5923//5923 5924//5924 -f 5816//5816 5815//5815 5924//5924 -f 5816//5816 5924//5924 5925//5925 -f 5896//5896 5816//5816 5925//5925 -f 5896//5896 5925//5925 5926//5926 -f 5927//5927 5898//5898 5896//5896 -f 5927//5927 5896//5896 5926//5926 -f 5899//5899 5898//5898 5927//5927 -f 5899//5899 5927//5927 5928//5928 -f 5923//5923 3924//3924 5814//5814 -f 5896//5896 5898//5898 5897//5897 -f 5900//5900 5904//5904 5929//5929 -f 5900//5900 5929//5929 5923//5923 -f 5813//5813 5812//5812 5904//5904 -f 5929//5929 5904//5904 5812//5812 -f 5929//5929 5812//5812 5930//5930 -f 5930//5930 5812//5812 5811//5811 -f 5811//5811 5845//5845 5846//5846 -f 5846//5846 5931//5931 5930//5930 -f 5811//5811 5846//5846 5930//5930 -f 5931//5931 5846//5846 5847//5847 -f 5847//5847 5848//5848 5932//5932 -f 5847//5847 5932//5932 5931//5931 -f 5848//5848 5849//5849 5850//5850 -f 5848//5848 5850//5850 5932//5932 -f 5933//5933 5932//5932 5850//5850 -f 5933//5933 5851//5851 5852//5852 -f 5852//5852 5934//5934 5935//5935 -f 5936//5936 5691//5691 5933//5933 -f 5852//5852 5935//5935 5936//5936 -f 5852//5852 5936//5936 5933//5933 -f 5850//5850 5851//5851 5933//5933 -f 5844//5844 5934//5934 5843//5843 -f 5879//5879 5935//5935 5878//5878 -f 5936//5936 5935//5935 5880//5880 -f 5934//5934 5852//5852 5854//5854 -f 5834//5834 5833//5833 5835//5835 -f 5835//5835 5934//5934 5854//5854 -f 5835//5835 5854//5854 5834//5834 -f 5840//5840 5841//5841 5934//5934 -f 5934//5934 5835//5835 5837//5837 -f 5837//5837 5839//5839 5840//5840 -f 5840//5840 5934//5934 5837//5837 -f 5842//5842 5843//5843 5934//5934 -f 5842//5842 5934//5934 5841//5841 -f 5935//5935 5934//5934 5844//5844 -f 5935//5935 5844//5844 5878//5878 -f 5887//5887 5879//5879 5936//5936 -f 5889//5889 5890//5890 5892//5892 -f 5892//5892 5891//5891 5893//5893 -f 5893//5893 5894//5894 5895//5895 -f 5895//5895 5917//5917 5916//5916 -f 5916//5916 5691//5691 5936//5936 -f 5936//5936 5887//5887 5888//5888 -f 5889//5889 5892//5892 5893//5893 -f 5936//5936 5888//5888 5889//5889 -f 5895//5895 5916//5916 5936//5936 -f 5889//5889 5893//5893 5895//5895 -f 5889//5889 5895//5895 5936//5936 -f 5901//5901 5902//5902 5903//5903 -f 5903//5903 5899//5899 5928//5928 -f 5928//5928 5937//5937 5905//5905 -f 5905//5905 5906//5906 5907//5907 -f 5901//5901 5903//5903 5928//5928 -f 5905//5905 5907//5907 5901//5901 -f 5901//5901 5928//5928 5905//5905 -f 5909//5909 5905//5905 5937//5937 -f 5909//5909 5937//5937 5910//5910 -f 5910//5910 5937//5937 5938//5938 -f 5910//5910 5870//5870 5912//5912 -f 5910//5910 5938//5938 5870//5870 -f 5868//5868 5867//5867 5915//5915 -f 5914//5914 5913//5913 5912//5912 -f 5868//5868 5915//5915 5914//5914 -f 5870//5870 5869//5869 5868//5868 -f 5914//5914 5912//5912 5870//5870 -f 5914//5914 5870//5870 5868//5868 -f 5864//5864 5863//5863 5921//5921 -f 5921//5921 5920//5920 5919//5919 -f 5919//5919 5918//5918 5915//5915 -f 5915//5915 5867//5867 5865//5865 -f 5865//5865 5864//5864 5921//5921 -f 5921//5921 5919//5919 5915//5915 -f 5921//5921 5915//5915 5865//5865 -f 5860//5860 5859//5859 5921//5921 -f 5921//5921 5863//5863 5861//5861 -f 5921//5921 5861//5861 5860//5860 -f 5855//5855 5921//5921 5859//5859 -f 5870//5870 5938//5938 5820//5820 -f 5714//5714 5713//5713 5799//5799 -f 5714//5714 5799//5799 5719//5719 -f 5713//5713 5939//5939 5800//5800 -f 5713//5713 5800//5800 5799//5799 -f 5939//5939 5720//5720 5721//5721 -f 5939//5939 5721//5721 5800//5800 -f 5716//5716 5720//5720 5029//5029 -f 5716//5716 5029//5029 5030//5030 -f 5720//5720 5939//5939 5032//5032 -f 5720//5720 5032//5032 5029//5029 -f 5939//5939 5713//5713 5031//5031 -f 5939//5939 5031//5031 5032//5032 -f 5940//5940 5803//5803 5802//5802 -f 5802//5802 5941//5941 5942//5942 -f 5802//5802 5942//5942 5940//5940 -f 5943//5943 5798//5798 5803//5803 -f 5943//5943 5803//5803 5940//5940 -f 5942//5942 5941//5941 5944//5944 -f 5942//5942 5944//5944 5940//5940 -f 5943//5943 5940//5940 5944//5944 -f 5943//5943 5944//5944 5945//5945 -f 5941//5941 5945//5945 5715//5715 -f 5715//5715 5945//5945 5807//5807 -f 5807//5807 5946//5946 5947//5947 -f 5947//5947 5948//5948 5715//5715 -f 5807//5807 5947//5947 5715//5715 -f 5715//5715 5941//5941 5802//5802 -f 5715//5715 5802//5802 5801//5801 -f 5745//5745 5807//5807 5949//5949 -f 5807//5807 5950//5950 5949//5949 -f 5950//5950 5951//5951 5949//5949 -f 5951//5951 5952//5952 5949//5949 -f 5952//5952 5715//5715 5949//5949 -f 5715//5715 5805//5805 5949//5949 -f 5805//5805 5806//5806 5949//5949 -f 5806//5806 5804//5804 5949//5949 -f 5804//5804 5745//5745 5949//5949 -f 5807//5807 5746//5746 5953//5953 -f 5807//5807 5953//5953 5954//5954 -f 5715//5715 5949//5949 5955//5955 -f 5715//5715 5955//5955 5956//5956 -f 5957//5957 5954//5954 5955//5955 -f 5954//5954 5807//5807 5949//5949 -f 5954//5954 5949//5949 5955//5955 -# 11668 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/th_distal_pst.obj b/examples/scenes/shadow_hand/assets/th_distal_pst.obj deleted file mode 100644 index 3611a87..0000000 --- a/examples/scenes/shadow_hand/assets/th_distal_pst.obj +++ /dev/null @@ -1,9528 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object th_distal_pst.obj -# -# Vertices: 2380 -# Faces: 4752 -# -#### -vn -0.139339 6.280071 -0.004231 -v -2.557680 9.000000 19.173309 -vn -0.026204 6.242126 0.484196 -v -2.506939 9.000000 19.867889 -vn 0.012315 6.235652 0.544201 -v -2.034731 9.000000 19.846201 -vn -0.014162 6.235865 0.542921 -v 2.034731 9.000000 19.846201 -vn 0.080955 6.238651 0.482249 -v 2.506939 9.000000 19.867889 -vn 0.145145 6.279824 0.004781 -v 2.557679 9.000000 19.173309 -vn -0.148778 6.279647 0.009042 -v -3.073899 9.000000 10.605330 -vn 0.151034 6.279546 0.006147 -v 3.073899 9.000000 10.605340 -vn 0.031815 0.041962 -0.491440 -v 3.353007 9.000000 3.341558 -vn -0.014352 0.046111 -0.526831 -v -3.353007 9.000000 3.341558 -vn -0.934758 -4.649357 -3.559626 -v 5.050000 5.800000 9.008330 -vn -3.019714 -2.249775 -1.970161 -v 5.050000 5.200000 9.464127 -vn -1.570796 -1.570796 -1.570796 -v 5.050000 5.800000 9.482215 -vn -2.681517 -1.110721 -3.926991 -v 5.050000 5.200000 9.482215 -vn 3.019714 -2.249775 -1.970161 -v -5.050000 5.200000 9.464127 -vn 0.934758 -4.649357 -3.559626 -v -5.050000 5.800000 9.008330 -vn 2.681517 -1.110721 -3.926991 -v -5.050000 5.200000 9.482215 -vn 1.570796 -1.570796 -1.570796 -v -5.050000 5.800000 9.482215 -vn 0.189175 1.219537 -2.190944 -v 7.683010 7.569204 5.820240 -vn -0.149930 0.407501 -0.964539 -v 7.978376 7.347282 5.685114 -vn -4.199478 -4.040174 -2.304561 -v 7.978376 7.316722 5.745363 -vn -0.425369 -2.004275 -5.519735 -v 6.241808 5.130235 9.482215 -vn -1.611788 -3.966623 -4.484563 -v 6.633532 5.886308 8.801447 -vn -0.684003 -1.923874 -5.527642 -v 6.446928 5.070229 9.482215 -vn -0.708658 -1.895087 -5.530677 -v 6.616663 5.000000 9.482215 -vn -2.054205 -4.737094 -1.758873 -v 7.978376 5.000000 8.522350 -vn -1.928812 -4.881180 -1.763949 -v 7.867467 5.000000 8.654623 -vn -3.080312 -3.594217 -4.010795 -v 7.357062 5.690253 8.574786 -vn -1.690794 -4.861548 -2.009824 -v 7.504492 5.000000 9.002189 -vn -1.408425 -4.938519 -2.155021 -v 7.368324 5.000000 9.105569 -vn -1.076123 -5.047400 -2.249267 -v 6.955405 5.000000 9.348930 -vn 0.502025 0.190355 -1.355974 -v 6.848075 8.095846 5.768563 -vn 0.611605 0.347194 -1.693715 -v 7.211372 7.884189 5.852874 -vn -3.059280 -4.721604 -2.669587 -v 7.357062 7.741002 5.962769 -vn 0.043219 0.492072 -1.449967 -v 7.532063 7.675170 5.851119 -vn 1.013550 0.115962 -1.292829 -v 6.204217 8.410559 5.417622 -vn 0.931436 0.112834 -1.384984 -v 6.492428 8.278827 5.606901 -vn -1.576097 -5.268485 -2.896903 -v 6.633532 8.007717 6.099435 -vn -0.177266 -5.838548 -2.287460 -v 5.857090 8.539525 5.140480 -vn 1.045187 0.033570 -1.035254 -v 5.857090 8.550559 5.110346 -vn -0.362711 -5.556787 -2.845171 -v 5.857090 8.098688 6.146049 -vn -0.434447 -5.330570 -3.245954 -v 5.857090 7.723468 6.808475 -vn -1.616246 -4.914902 -3.398040 -v 6.633532 7.418167 7.088432 -vn -0.408126 -5.069196 -3.637800 -v 5.857090 7.502441 7.146282 -vn -0.408256 -4.750576 -4.047507 -v 5.857090 6.783347 8.062185 -vn -1.614335 -4.465511 -3.970315 -v 6.633532 6.707151 7.994046 -vn -0.419671 -4.437976 -4.388739 -v 5.857090 6.585812 8.276091 -vn -0.368985 -4.102036 -4.700155 -v 5.857090 5.953179 8.878759 -vn -0.118312 -1.974143 -5.581121 -v 5.857090 5.173926 9.482215 -vn -3.081423 -4.427274 -3.039127 -v 7.357062 7.171091 6.918825 -vn -3.081426 -4.002932 -3.579608 -v 7.357062 6.483756 7.794275 -vn -4.113926 -3.875608 -2.666675 -v 7.978376 6.778047 6.649018 -vn -4.116548 -3.511932 -3.126452 -v 7.978376 6.128385 7.476485 -vn -4.140160 -3.111159 -3.505810 -v 7.978376 5.378374 8.214217 -vn 1.257479 -4.987127 -2.208816 -v -7.121905 5.000000 9.262447 -vn 1.489414 -4.924776 -2.110484 -v -7.348607 5.000000 9.119500 -vn 3.072138 -3.606418 -4.009675 -v -7.357062 5.690253 8.574786 -vn 1.818875 -4.846673 -1.907240 -v -7.735837 5.000000 8.794322 -vn 2.101920 -4.666410 -1.766026 -v -7.978376 5.000000 8.522350 -vn 4.162288 -3.126273 -3.470957 -v -7.978376 5.378374 8.214217 -vn -0.201959 1.247243 -2.212260 -v -7.708118 7.551095 5.812904 -vn -0.101411 0.433482 -1.404696 -v -7.501179 7.696242 5.854852 -vn 2.755160 -5.070246 -1.879502 -v -7.357062 7.741002 5.962769 -vn -0.953587 0.046654 -1.001194 -v -5.857090 8.550559 5.110346 -vn 0.032852 -5.841736 -2.303050 -v -5.857090 8.539525 5.140480 -vn -1.126001 0.095539 -1.231042 -v -5.973025 8.506012 5.223730 -vn 0.364932 -5.556668 -2.844772 -v -5.857090 8.098688 6.146049 -vn -0.959120 0.120954 -1.361952 -v -6.338462 8.350993 5.512583 -vn -0.822576 0.103726 -1.354675 -v -6.611372 8.220200 5.669566 -vn 1.562283 -5.274735 -2.890155 -v -6.633532 8.007717 6.099435 -vn -0.447384 0.222443 -1.410265 -v -6.984966 8.019119 5.810189 -vn -0.415079 0.548240 -1.832656 -v -7.165114 7.912586 5.846904 -vn 1.096539 -5.032338 -2.254403 -v -7.055130 5.000000 9.298908 -vn 1.606467 -3.961928 -4.489482 -v -6.633532 5.886308 8.801447 -vn 0.263644 -2.009454 -5.540171 -v -6.040488 5.164052 9.482215 -vn 0.497384 -2.014292 -5.496752 -v -6.246764 5.129094 9.482215 -vn 0.690259 -1.937559 -5.501497 -v -6.616663 5.000000 9.482215 -vn 0.056308 -1.947390 -5.605869 -v -5.857090 5.173926 9.482215 -vn 0.373247 -4.099385 -4.701597 -v -5.857090 5.953179 8.878759 -vn 0.419671 -4.437976 -4.388739 -v -5.857090 6.585812 8.276091 -vn 1.614335 -4.465509 -3.970317 -v -6.633532 6.707151 7.994046 -vn 0.408256 -4.750576 -4.047507 -v -5.857090 6.783347 8.062185 -vn 0.408126 -5.069196 -3.637800 -v -5.857090 7.502441 7.146282 -vn 1.616247 -4.914904 -3.398037 -v -6.633532 7.418167 7.088432 -vn 0.434447 -5.330570 -3.245954 -v -5.857090 7.723468 6.808475 -vn 3.081425 -4.002931 -3.579610 -v -7.357062 6.483756 7.794275 -vn 3.081423 -4.427277 -3.039124 -v -7.357062 7.171091 6.918825 -vn 0.139622 0.395187 -0.938754 -v -7.978376 7.347282 5.685114 -vn 4.197913 -4.043082 -2.304689 -v -7.978376 7.316722 5.745363 -vn 4.112775 -3.874039 -2.671418 -v -7.978376 6.778047 6.649018 -vn 4.116670 -3.511948 -3.126239 -v -7.978376 6.128385 7.476485 -vn 0.889156 0.053423 -0.959995 -v 5.672272 8.616906 4.921764 -vn -0.322479 -1.609881 -5.782752 -v 5.076074 5.173926 9.482215 -vn 0.322479 -1.609881 -5.782752 -v -5.076074 5.173926 9.482215 -vn -0.481290 0.054639 -0.677441 -v -4.537463 8.903451 3.877302 -vn -0.315371 0.041730 -0.543703 -v -4.173730 8.954113 3.619111 -vn -0.017338 -6.149722 -1.280382 -v -4.132569 8.925611 3.769185 -vn -0.189301 0.048602 -0.529208 -v -3.801269 8.986454 3.429257 -vn -0.607993 0.047852 -0.740259 -v -4.912132 8.830914 4.192778 -vn -0.766197 0.056186 -0.876058 -v -5.185234 8.764594 4.444037 -vn 0.294695 0.041833 -0.538764 -v 4.186992 8.952602 3.627434 -vn 0.439470 0.047769 -0.636550 -v 4.426061 8.921008 3.792208 -vn 0.631519 0.071413 -0.809309 -v 4.978883 8.815768 4.252799 -vn -0.075471 0.046906 -0.514119 -v -3.492150 8.998706 3.350188 -vn 0.205350 0.043928 -0.514514 -v 3.799371 8.986570 3.428534 -vn 0.105191 0.037695 -0.463530 -v 3.669031 8.993291 3.385696 -vn -0.931386 -1.720994 -5.894657 -v -7.106018 -6.954698 9.556375 -vn -0.246778 -0.636477 -6.202839 -v -6.885180 -6.648028 9.482217 -vn -0.299508 -2.271308 -5.674110 -v -6.885180 -7.001696 9.546848 -vn -1.226272 -4.891238 -3.607203 -v -7.054211 -7.458154 9.920858 -vn -2.078323 -5.124125 -2.846280 -v -7.199854 -7.509562 10.083800 -vn -1.721619 -4.245125 -4.087909 -v -7.193972 -7.340364 9.830054 -vn -3.500034 -5.202577 0.236507 -v -7.458285 -7.467149 10.506550 -vn -3.627655 -5.106738 0.321254 -v -7.468860 -7.458564 10.530690 -vn -3.652078 -5.011487 -0.577227 -v -7.469547 -7.459518 10.482220 -vn -3.227150 -5.228189 -0.712143 -v -7.447194 -7.475156 10.482220 -vn -0.461228 -4.029544 -4.659080 -v -6.885180 -7.355135 9.775112 -vn -1.601126 -3.057223 -5.115595 -v -7.200583 -7.086017 9.640382 -vn -1.272596 -2.523539 -5.548914 -v -7.130944 -6.989312 9.574954 -vn -2.508369 -5.274533 -2.013703 -v -7.217886 -7.513106 10.106790 -vn -3.196914 -4.839563 -1.930304 -v -7.436282 -7.413323 10.149630 -vn -2.880589 -4.238139 -3.494749 -v -7.347941 -7.290649 9.871569 -vn -2.397754 -3.610528 -4.464661 -v -7.308287 -7.235582 9.792465 -vn -6.227217 -0.162852 -0.438023 -v -10.583600 -1.379343 10.482220 -vn -6.273811 -0.147162 0.230103 -v -10.582480 -1.379329 10.529610 -vn -6.234441 0.190368 -0.241809 -v -10.582490 2.000000 10.529610 -vn -5.880420 -0.165176 -1.911815 -v -10.533480 -1.379603 10.169670 -vn -5.933621 0.166832 -1.694574 -v -10.535550 2.000000 10.175880 -vn -2.832649 0.008344 -1.313635 -v -10.528030 2.000000 10.153470 -vn -5.193659 -0.154308 -3.441946 -v -10.390540 -1.379686 9.891619 -vn -4.434428 0.145349 -4.210299 -v -10.307290 2.000000 9.792065 -vn -1.608163 -0.058114 -6.040262 -v -9.900834 -1.379490 9.533878 -vn -2.625719 -0.074406 -5.683022 -v -9.961278 -1.379525 9.556289 -vn -1.444785 0.009310 -2.768039 -v -9.956752 2.000000 9.554442 -vn -3.599062 -0.115192 -5.096272 -v -10.171730 -1.379633 9.673468 -vn -4.476228 -0.127180 -4.369657 -v -10.307260 -1.379678 9.792084 -vn -2.150981 0.094593 -5.822531 -v -9.934726 2.000000 9.545880 -vn -0.933199 0.074652 -6.182974 -v -9.692791 2.000000 9.488194 -vn -0.511338 -0.021471 -6.241208 -v -9.583624 -1.379300 9.482217 -vn -0.175081 0.005375 -6.278296 -v -9.583624 2.000000 9.482216 -vn 0.473759 -4.057911 -4.642155 -v 6.885144 -7.355135 9.775112 -vn 0.247505 -0.635881 -6.202841 -v 6.885144 -6.648028 9.482217 -vn 0.327221 -1.751790 -5.963211 -v 6.885144 -7.001696 9.546848 -vn 0.383630 -2.874914 -5.491488 -v 6.885144 -7.030712 9.558340 -vn -6.012972 0.154248 1.774151 -v -9.160587 2.000000 28.546511 -vn -6.162774 0.133566 1.150570 -v -9.313948 2.000000 27.904240 -vn -6.132532 -0.132263 1.314498 -v -9.258036 1.656066 28.168619 -vn -6.217124 -0.111461 0.844367 -v -9.395987 1.656715 27.378811 -vn -6.238538 0.138082 0.695508 -v -9.417464 2.000000 27.176630 -vn -6.247294 -0.138112 0.632371 -v -9.417478 1.656942 27.176640 -vn -6.030997 -0.092753 1.743324 -v -9.160560 1.656222 28.546499 -vn -5.875847 0.136391 2.176117 -v -9.022455 1.656711 28.979540 -vn -5.682853 0.039787 2.664791 -v -8.648488 2.000000 29.857491 -vn -5.650698 -0.043591 2.720670 -v -8.693047 1.656344 29.767410 -vn -5.420887 0.174426 3.139072 -v -8.553046 2.000000 30.040751 -vn -5.283107 0.071488 3.357188 -v -8.287235 1.655893 30.495371 -vn -4.942568 0.255634 3.834221 -v -7.797624 2.000000 31.180731 -vn -4.963997 -0.126578 3.838115 -v -7.797616 1.656829 31.180750 -vn -6.269273 -0.139252 0.357015 -v -10.406180 -1.188569 13.918770 -vn -6.263279 0.212070 0.387935 -v -10.296740 2.000000 15.769960 -vn -6.271283 -0.137379 0.326010 -v -10.528270 -1.340123 11.637590 -vn -6.253162 -0.105100 0.580505 -v -9.602179 0.984265 25.119520 -vn -6.257043 0.210406 0.481273 -v -9.864404 2.000000 21.947571 -vn -6.257006 -0.126219 0.538915 -v -9.786968 0.362964 22.919600 -vn -6.266529 -0.141356 0.406026 -v -10.270520 -0.941981 16.191700 -vn -6.263641 -0.126935 0.450542 -v -10.121760 -0.600824 18.452110 -vn -6.260933 -0.126676 0.488820 -v -9.960351 -0.165567 20.696220 -vn -4.029982 -4.730728 -0.269620 -v -7.912967 -7.112607 10.532190 -vn -0.468648 -0.420710 -6.219280 -v -7.911905 -5.728467 9.482217 -vn -0.410865 -0.480786 -6.218768 -v -7.351424 -6.278915 9.482217 -vn -1.645121 -1.732431 -5.656715 -v -7.738455 -6.440464 9.556556 -vn -2.378564 -0.331051 -5.655857 -v -9.917541 -2.158388 9.556494 -vn -1.831600 -1.559528 -5.641340 -v -8.306256 -5.853429 9.556688 -vn -2.001751 -1.334784 -5.640806 -v -8.803075 -5.199226 9.556764 -vn -0.518688 -0.371406 -6.217563 -v -8.407798 -5.105961 9.482217 -vn -2.147150 -1.088945 -5.640505 -v -9.215053 -4.496400 9.556786 -vn -0.558908 -0.303977 -6.217924 -v -8.820543 -4.433646 9.482217 -vn -2.261590 -0.826626 -5.640603 -v -9.541988 -3.746457 9.556750 -vn -0.590640 -0.232986 -6.218193 -v -9.147785 -3.718481 9.482217 -vn -2.343219 -0.552655 -5.641402 -v -9.777845 -2.960690 9.556652 -vn -0.613084 -0.157958 -6.218572 -v -9.388610 -2.959123 9.482217 -vn -0.614066 -0.094780 -6.221060 -v -9.534358 -2.178216 9.482217 -vn -4.418962 -0.577362 -4.189139 -v -10.261650 -2.197639 9.792987 -vn -5.713970 -0.732393 -2.011845 -v -10.479150 -2.222449 10.150700 -vn -6.186209 -0.611194 -0.292951 -v -10.550180 -2.073874 10.531060 -vn -5.587163 -1.378588 -1.954782 -v -10.328040 -3.090766 10.152120 -vn -6.081395 -1.195152 -0.336475 -v -10.437670 -2.844624 10.533470 -vn -5.402534 -1.964549 -2.043817 -v -10.072820 -3.941210 10.153000 -vn -5.918709 -1.813840 -0.342871 -v -10.227420 -3.657884 10.534910 -vn -5.711314 -2.454063 -0.258928 -v -9.944076 -4.405148 10.535570 -vn -5.115140 -2.613622 -2.088846 -v -9.718992 -4.752888 10.153330 -vn -5.555402 -2.821888 -0.227439 -v -9.767293 -4.777473 10.535690 -vn -4.527674 -4.247603 -0.263609 -v -8.540571 -6.519673 10.534040 -vn -4.867262 -3.819331 -0.414950 -v -9.099351 -5.853726 10.535220 -vn -4.776775 -3.192887 -2.060770 -v -9.273096 -5.513559 10.153140 -vn -5.201354 -3.422077 -0.257375 -v -9.318212 -5.543732 10.535500 -vn -5.333343 -3.168197 -0.381570 -v -9.566395 -5.146238 10.535670 -vn -3.059961 -3.242433 -4.183146 -v -7.972777 -6.695666 9.793264 -vn -4.428682 -3.681344 -1.899346 -v -8.735357 -6.221580 10.152440 -vn -3.916705 -4.218802 -2.036542 -v -8.120792 -6.856869 10.151270 -vn -4.328333 -1.024760 -4.177680 -v -10.115160 -3.040438 9.793683 -vn -4.177947 -1.532776 -4.174571 -v -9.867554 -3.865903 9.794113 -vn -3.967055 -2.018702 -4.173576 -v -9.524168 -4.653730 9.794276 -vn -3.698885 -2.475132 -4.173949 -v -9.091363 -5.392024 9.794182 -vn -3.377246 -2.895881 -4.176126 -v -8.569369 -6.079169 9.793840 -vn -1.734938 -5.519337 -2.271217 -v -6.309840 -8.024703 10.598010 -vn -0.137028 -6.219416 -0.481299 -v -3.033238 -8.828372 11.662560 -vn -0.155404 -6.271330 0.260904 -v -3.033239 -8.827215 11.710670 -vn -0.547598 -6.196948 -0.270477 -v -3.771698 -8.792226 11.684390 -vn -0.016027 -4.861858 -3.923614 -v -3.033237 -8.535478 10.955450 -vn -0.066955 -5.723410 -2.260179 -v -3.033238 -8.762089 11.304550 -vn -0.049853 -4.863171 -3.920897 -v -3.494747 -8.519931 10.939900 -vn -0.287059 -5.723032 -2.176338 -v -3.616479 -8.739423 11.282300 -vn -0.853609 -5.127705 -3.438247 -v -6.182973 -7.952590 10.410360 -vn -1.277309 -5.604544 -2.357131 -v -5.815475 -8.238403 10.803110 -vn -1.110189 -5.704882 -2.247037 -v -5.295314 -8.420115 10.977380 -vn -0.554139 -5.699431 -2.177355 -v -4.188136 -8.674197 11.220430 -vn -0.222507 -4.640870 -4.212969 -v -6.052469 -7.837882 10.257860 -vn -0.199950 -4.665731 -4.184882 -v -5.791827 -7.958481 10.378460 -vn -0.150179 -4.656298 -4.200890 -v -5.119175 -8.211536 10.631510 -vn -0.564733 -5.198509 -3.397608 -v -5.208354 -8.334948 10.788810 -vn -0.156656 -4.827032 -3.969114 -v -4.720036 -8.325232 10.745210 -vn -0.785659 -5.689732 -2.123906 -v -4.748785 -8.567212 11.118250 -vn -0.206738 -4.852273 -3.925964 -v -4.615600 -8.350762 10.770740 -vn -0.149907 -4.861289 -3.917812 -v -4.098651 -8.452215 10.872190 -vn -0.089646 -4.860054 -3.924153 -v -3.571331 -8.514329 10.934300 -vn -2.975064 -5.501009 -0.015538 -v -6.534756 -8.006139 11.007700 -vn -2.413523 -5.615728 -1.104985 -v -6.422164 -8.046298 10.806400 -vn -1.970927 -5.830062 -0.853388 -v -5.911201 -8.269398 11.010690 -vn -1.429179 -5.985800 -0.819622 -v -5.373402 -8.459156 11.184140 -vn -0.877393 -6.166502 -0.280497 -v -4.261643 -8.730285 11.632740 -vn -1.146966 -6.116777 -0.281919 -v -4.413202 -8.704799 11.611180 -vn -1.544675 -6.016053 -0.320783 -v -5.112824 -8.547124 11.476310 -vn -1.899440 -5.952124 0.001138 -v -5.437254 -8.450909 11.393380 -vn -2.547920 -5.711629 0.088083 -v -6.280738 -8.126557 11.112360 -vn -2.739465 -5.636196 0.059169 -v -6.511402 -8.017680 11.017730 -vn -0.019008 0.028220 6.258718 -v -0.000022 2.000010 34.919941 -vn 0.153124 2.827477 3.252007 -v 0.337873 1.999481 34.914120 -vn 0.424702 -2.249809 5.034976 -v 1.091697 2.000000 34.860210 -vn 0.736875 0.404221 6.144225 -v 1.310069 1.991820 34.833790 -vn 1.027732 0.182602 6.187589 -v 1.479404 2.000000 34.809940 -vn 1.019752 -0.247572 6.184849 -v 1.479413 1.989527 34.809921 -vn 1.299452 0.525480 6.009972 -v 2.261628 1.975331 34.660740 -vn 1.570942 -0.481056 5.980296 -v 2.433008 2.000000 34.619480 -vn 1.920854 0.023018 5.872073 -v 3.183818 1.950937 34.399578 -vn 2.171533 0.218290 5.879522 -v 3.406322 2.000000 34.321930 -vn 2.110018 -0.608600 5.843285 -v 3.406348 1.943696 34.321918 -vn 2.490192 0.682158 5.648248 -v 4.048466 1.919620 34.063751 -vn 2.823686 -0.069676 5.576880 -v 4.607707 2.000000 33.795158 -vn 3.048750 0.028918 5.485838 -v 4.927083 1.878642 33.621861 -vn 3.220318 0.241267 5.378725 -v 5.198650 2.000000 33.462448 -vn 3.283126 -0.121075 5.351345 -v 5.198680 1.863879 33.462421 -vn 3.537656 0.130698 5.177696 -v 5.572008 2.000000 33.223740 -vn 3.691173 -0.047753 5.066337 -v 5.735637 1.831469 33.111561 -vn 3.964063 0.152792 4.859537 -v 6.438046 2.000000 32.571861 -vn 4.035362 -0.196401 4.795927 -v 6.475824 1.779177 32.539860 -vn 4.798267 -0.079242 4.047300 -v 7.797581 1.656828 31.180750 -vn 4.819780 0.144085 4.017572 -v 7.797611 2.000000 31.180731 -vn 4.462886 -0.156929 4.399199 -v 7.155231 1.721859 31.905861 -vn 4.542226 0.124448 4.322391 -v 7.199889 2.000000 31.859810 -vn 4.302530 -0.067964 4.546919 -v 6.785571 2.000000 32.265430 -vn -3.628054 0.374887 5.042007 -v -5.522164 1.844729 33.256989 -vn -3.213010 -0.080586 5.393888 -v -5.198719 1.863726 33.462421 -vn -3.263741 0.230963 5.346333 -v -5.198687 2.000000 33.462448 -vn -0.589493 -1.991208 5.322477 -v -1.144362 2.000000 34.854279 -vn -0.420184 2.402688 4.629973 -v -0.980686 1.995507 34.871750 -vn -1.133515 1.048272 5.832081 -v -1.954542 1.981722 34.727009 -vn -2.133881 0.222031 5.892358 -v -3.406358 2.000000 34.321930 -vn -1.678651 0.846091 5.814226 -v -2.905493 1.959385 34.488522 -vn -1.426763 -0.977643 5.846844 -v -2.322046 2.000000 34.646648 -vn -0.788452 -2.074620 5.197392 -v -1.479441 2.000000 34.809940 -vn -2.757197 0.012128 5.617563 -v -4.510229 2.000000 33.845112 -vn -3.001306 0.140136 5.500519 -v -4.705033 1.889841 33.743889 -vn -2.425956 0.625586 5.699585 -v -3.846803 1.927776 34.150440 -vn -2.142180 -0.208035 5.894239 -v -3.406394 1.943830 34.321918 -vn -3.913009 -0.178776 4.891152 -v -6.330498 1.790086 32.661041 -vn -3.892114 0.163320 4.912109 -v -6.359302 2.000000 32.637451 -vn -4.228929 -0.176992 4.633386 -v -6.785634 1.754243 32.265388 -vn -4.244180 0.179212 4.619802 -v -6.785606 2.000000 32.265430 -vn -4.476126 -0.182246 4.392438 -v -7.083637 1.728368 31.978479 -vn -4.538047 0.163836 4.327481 -v -7.131290 2.000000 31.930321 -vn -4.745536 -0.131578 4.103694 -v -7.705610 1.666911 31.293640 -vn -4.117149 -4.056728 2.441273 -v -6.877346 -3.194216 29.388929 -vn -4.353490 -4.091410 1.900826 -v -7.150277 -3.263176 28.719891 -vn -4.065038 -4.121370 2.420240 -v -6.816310 -3.269918 29.364309 -vn -4.293732 -3.871957 2.437135 -v -7.083803 -2.978160 29.384121 -vn -4.232684 -3.930733 2.449795 -v -7.012401 -3.046917 29.398920 -vn -4.355392 -3.817507 2.413506 -v -7.156011 -2.914408 29.356430 -vn -4.173404 -3.992754 2.451194 -v -6.943125 -3.119412 29.400539 -vn -4.533113 -3.689482 2.281737 -v -7.363890 -2.764672 29.202311 -vn -4.476281 -3.725349 2.335052 -v -7.297445 -2.806602 29.264629 -vn -4.582661 -3.664123 2.223415 -v -7.425780 -2.731842 29.130550 -vn -4.416647 -3.768301 2.379257 -v -7.227703 -2.856837 29.316339 -vn -4.695951 -3.628362 2.037339 -v -7.554400 -2.693152 28.916401 -vn -4.659152 -3.635412 2.108616 -v -7.509111 -2.700562 29.005480 -vn -4.727710 -3.630963 1.957724 -v -7.591505 -2.696190 28.823351 -vn -4.622329 -3.648183 2.167327 -v -7.469376 -2.713241 29.070040 -vn -4.685136 -0.894250 4.062857 -v -7.572875 0.675964 31.349760 -vn -4.761332 -0.567496 4.037263 -v -7.632837 0.896266 31.319420 -vn -4.792396 -1.196593 3.860273 -v -7.648231 0.243032 31.151489 -vn -4.715765 -3.805730 1.571469 -v -7.638504 -2.733228 28.632429 -vn -4.845988 -3.526196 1.822303 -v -7.722838 -2.658569 28.557421 -vn -4.751813 -3.642434 1.876360 -v -7.619729 -2.709633 28.728069 -vn -0.729594 -5.572762 2.742483 -v -3.008065 -5.027839 29.716810 -vn -1.470991 -5.330121 2.921597 -v -3.652929 -4.683132 30.111740 -vn -1.244793 -5.592953 2.525468 -v -3.332398 -5.092888 29.447870 -vn -3.936270 -2.968576 3.879019 -v -6.600644 -1.875374 31.190390 -vn -3.705973 -3.246235 3.888627 -v -6.321682 -2.144001 31.248190 -vn -3.753490 -2.901483 4.110439 -v -6.454369 -1.847523 31.350800 -vn -3.592580 -3.125529 4.092187 -v -6.293450 -2.097362 31.310600 -vn -3.651807 -4.059314 3.064198 -v -6.436793 -3.230548 29.981791 -vn -3.548251 -4.206642 2.987428 -v -6.327087 -3.380107 29.907829 -vn -3.008715 -4.130893 3.629928 -v -5.394058 -3.244716 30.997210 -vn -3.015921 -4.220837 3.527803 -v -5.340269 -3.308763 30.967831 -vn -2.762243 -4.193646 3.771821 -v -5.332416 -3.310965 30.971319 -vn -0.299006 -5.766284 2.414133 -v -2.354365 -5.289077 29.285061 -vn -0.677109 -5.817154 2.235034 -v -2.796555 -5.337832 29.055361 -vn -0.072774 -5.929916 2.053297 -v -1.949515 -5.408039 29.002420 -vn -1.920179 -5.484916 2.338532 -v -4.449693 -4.927847 29.061899 -vn -1.548692 -5.624452 2.290921 -v -3.637283 -5.176255 29.075331 -vn -1.118876 -5.775313 2.187500 -v -3.353329 -5.241329 29.072300 -vn -3.240795 -4.912321 2.138835 -v -5.951442 -4.192210 28.939051 -vn -2.819440 -4.970359 2.497823 -v -5.224036 -4.597813 29.016029 -vn -2.299558 -5.265644 2.476981 -v -4.724820 -4.713399 29.307650 -vn -2.375730 -5.400878 2.143581 -v -4.739261 -4.815708 29.048750 -vn -3.911527 -4.507806 1.928018 -v -6.623913 -3.717874 28.832670 -vn -3.858891 -4.514255 2.022930 -v -6.603669 -3.704578 28.902220 -vn -3.313949 -4.844958 2.181475 -v -6.013502 -4.095801 29.061920 -vn -5.438200 -2.727011 1.500240 -v -8.451062 -1.555357 28.398199 -vn -5.589989 -2.447524 1.431583 -v -8.633193 -1.305163 28.159470 -vn -5.245283 -3.014960 1.634415 -v -8.218847 -2.002728 28.369659 -vn -5.934720 -1.567004 1.215854 -v -9.020600 -0.257417 28.092461 -vn -5.806125 -1.881522 1.395200 -v -8.962262 -0.575317 27.929880 -vn -6.151763 -0.421177 1.105706 -v -9.325829 1.112076 27.726641 -vn -6.182533 -0.606765 0.859033 -v -9.355916 0.942876 27.425369 -vn -6.042290 -1.239883 1.114413 -v -9.203601 0.177228 27.684080 -vn -6.063680 -0.404102 1.530556 -v -9.204051 1.265125 28.347010 -vn -5.901701 -0.351347 2.085648 -v -9.020977 1.352325 28.965071 -vn -5.718090 -0.287718 2.547679 -v -8.780302 1.372031 29.568569 -vn -5.016324 -0.452260 3.729654 -v -7.946017 1.121070 30.957661 -vn -5.249703 -0.363492 3.403086 -v -8.228796 1.241722 30.565189 -vn -5.404114 -0.071597 3.129464 -v -8.486536 1.323967 30.146429 -vn -5.044116 -1.030423 3.572739 -v -7.999587 0.429411 30.744120 -vn -4.342705 -2.154641 3.988917 -v -7.042795 -0.852532 31.385151 -vn -4.203569 -2.019693 4.202898 -v -7.028260 -0.786330 31.433479 -vn -4.566086 -1.911894 3.847953 -v -7.378572 -0.610673 31.136181 -vn -4.266970 -1.978823 4.156130 -v -7.046717 -0.746379 31.434071 -vn -4.373082 -1.719318 4.157108 -v -7.165170 -0.478182 31.433620 -vn -4.450424 -1.252810 4.218796 -v -7.375931 0.061801 31.410450 -vn -4.807651 -1.719331 3.633681 -v -7.698473 -0.408803 30.836130 -vn -4.145670 -2.778621 3.800054 -v -6.882750 -1.626304 31.082211 -vn -4.040338 -2.401209 4.153481 -v -6.774306 -1.294423 31.410610 -vn -4.369797 -2.550716 3.702406 -v -7.162839 -1.401381 30.925570 -vn -4.105886 -2.217417 4.190058 -v -6.959513 -0.931214 31.429911 -vn -3.914370 -2.669588 4.116539 -v -6.651542 -1.516558 31.391190 -vn -5.262872 -0.929238 3.274197 -v -8.247080 0.535008 30.400620 -vn -5.463963 -0.863919 2.942551 -v -8.472661 0.606991 30.034109 -vn -5.664124 -0.830678 2.542493 -v -8.729771 0.649058 29.528360 -vn -5.840531 -0.845136 2.100090 -v -8.940417 0.631811 29.000160 -vn -5.974707 -0.909042 1.647084 -v -9.100648 0.555491 28.459221 -vn -6.068860 -0.998014 1.182745 -v -9.207230 0.421540 27.916260 -vn -5.835824 -1.493272 1.726250 -v -8.930212 -0.143818 28.552919 -vn -5.721896 -1.439002 2.110904 -v -8.794324 -0.079095 29.011669 -vn -5.572117 -1.426738 2.486526 -v -8.615685 -0.064468 29.459610 -vn -5.401911 -1.455313 2.826014 -v -8.397640 -0.100143 29.888531 -vn -5.230937 -1.511111 3.107397 -v -8.206335 -0.161189 30.199350 -vn -5.039906 -1.591193 3.369332 -v -7.996445 -0.250742 30.490660 -vn -5.755047 -2.135389 1.118578 -v -8.767786 -0.918458 28.253620 -vn -5.642102 -2.064015 1.789267 -v -8.694438 -0.826274 28.627270 -vn -5.549501 -2.019905 2.101896 -v -8.584170 -0.773752 28.999540 -vn -5.427746 -2.009923 2.407239 -v -8.439208 -0.761883 29.363041 -vn -5.289158 -2.033509 2.682925 -v -8.262269 -0.790833 29.711090 -vn -5.149964 -2.079202 2.911345 -v -8.107028 -0.840370 29.963320 -vn -4.994940 -2.143945 3.124498 -v -7.936706 -0.913041 30.199711 -vn -4.802629 -2.244609 3.345354 -v -7.694908 -1.041304 30.480049 -vn -4.584593 -2.382190 3.549872 -v -7.435315 -1.205118 30.723539 -vn -3.123701 -4.002591 3.663337 -v -5.452261 -3.180903 31.021210 -vn -3.419492 -3.654068 3.762461 -v -5.979846 -2.540524 31.216669 -vn -3.760526 -3.923625 3.108981 -v -6.558295 -3.079853 30.030790 -vn -3.505772 -3.456729 3.881418 -v -6.060556 -2.431490 31.242630 -vn -3.883807 -3.837464 3.074463 -v -6.689237 -2.930945 30.053900 -vn -3.687670 -3.648409 3.490672 -v -6.596156 -2.484699 30.669010 -vn -4.075680 -3.711283 2.993539 -v -6.827140 -2.786635 30.050680 -vn -4.058715 -3.285661 3.471803 -v -6.807695 -2.280996 30.625179 -vn -4.195846 -3.595576 2.968629 -v -6.969277 -2.649763 30.021231 -vn -4.238858 -3.126607 3.402715 -v -7.021619 -2.092124 30.543150 -vn -4.317420 -3.488245 2.921996 -v -7.113016 -2.522856 29.966110 -vn -4.417642 -2.983051 3.302718 -v -7.234013 -1.921563 30.424360 -vn -4.438024 -3.391395 2.854548 -v -7.255728 -2.408253 29.886290 -vn -4.591539 -2.857795 3.173776 -v -7.440635 -1.772734 30.271160 -vn -4.555322 -3.306900 2.767584 -v -7.394561 -2.308252 29.783350 -vn -4.757250 -2.753222 3.018350 -v -7.637486 -1.648513 30.086519 -vn -4.667125 -3.236343 2.662716 -v -7.526829 -2.224786 29.659290 -vn -4.903177 -2.677050 2.850169 -v -7.820844 -1.551249 29.873940 -vn -4.765320 -3.185347 2.548877 -v -7.650030 -2.159432 29.516451 -vn -5.020729 -2.628195 2.687911 -v -7.949999 -1.496143 29.694679 -vn -4.844277 -3.152810 2.439163 -v -7.736813 -2.122405 29.396000 -vn -5.126764 -2.593126 2.514604 -v -8.067722 -1.458578 29.503410 -vn -4.916100 -3.128748 2.322577 -v -7.815911 -2.097165 29.267490 -vn -5.232392 -2.574854 2.305296 -v -8.201896 -1.436625 29.239479 -vn -4.987697 -3.116001 2.181629 -v -7.906066 -2.082414 29.090151 -vn -5.324930 -2.582422 2.073236 -v -8.311821 -1.445626 28.963840 -vn -5.050141 -3.121117 2.025031 -v -7.979928 -2.088462 28.904940 -vn -5.395321 -2.615937 1.835610 -v -8.395442 -1.485453 28.681540 -vn -5.097631 -3.143738 1.864705 -v -8.036113 -2.115223 28.715260 -vn -5.106262 -3.281263 1.546184 -v -8.073486 -2.162193 28.524870 -vn -4.018459 -4.185040 2.388623 -v -6.761199 -3.345049 29.327160 -vn -2.385639 -4.578576 3.568021 -v -4.883226 -3.755290 30.768961 -vn -2.574899 -4.377232 3.692729 -v -5.061544 -3.586657 30.852051 -vn -2.697495 -4.609001 3.271535 -v -5.005370 -3.847610 30.560890 -vn -2.890023 -4.380565 3.427787 -v -5.158531 -3.584283 30.784189 -vn -3.383646 -4.468633 2.791098 -v -6.156449 -3.654662 29.700480 -vn -3.458775 -4.339933 2.900183 -v -6.234488 -3.520491 29.814260 -vn -3.944509 -4.304026 2.298761 -v -6.675478 -3.482972 29.223000 -vn -3.978487 -4.245861 2.347949 -v -6.714682 -3.415571 29.280149 -vn -1.955078 -4.994351 3.237036 -v -4.280731 -4.257673 30.464199 -vn -2.443652 -4.996499 2.858511 -v -4.789827 -4.335240 29.988930 -vn -2.577597 -4.777914 3.114890 -v -4.879555 -4.102948 30.291531 -vn -3.279550 -4.703649 2.515329 -v -6.046625 -3.903120 29.409050 -vn -3.323008 -4.591125 2.661907 -v -6.092343 -3.784762 29.563240 -vn -3.897451 -4.410235 2.174265 -v -6.620309 -3.607785 29.076599 -vn -3.917093 -4.359402 2.240491 -v -6.643275 -3.548328 29.154051 -vn -2.344657 -5.160975 2.625175 -v -4.737920 -4.540030 29.658859 -vn -3.254397 -4.802869 2.355391 -v -6.020177 -4.007465 29.240879 -vn -3.886100 -4.455043 2.102051 -v -6.607023 -3.660203 28.992109 -vn 0.019065 -4.862853 -3.922021 -v 3.033206 -8.535478 10.955450 -vn 0.258960 -4.646190 -4.202105 -v 6.352292 -7.681999 10.101970 -vn 0.206349 -4.648334 -4.205659 -v 6.052434 -7.837882 10.257860 -vn 0.183108 -4.660273 -4.193238 -v 5.309673 -8.147952 10.567920 -vn 0.133746 -4.662127 -4.194976 -v 5.119142 -8.211534 10.631510 -vn 0.078292 -4.867295 -3.913159 -v 3.571299 -8.514328 10.934300 -vn 0.154167 -4.861774 -3.916763 -v 4.197907 -8.435892 10.855870 -vn 3.803620 -4.933343 -0.419198 -v 7.469511 -7.459518 10.482220 -vn 3.706397 -5.043685 0.344560 -v 7.468824 -7.458564 10.530690 -vn 3.527123 -5.187082 0.218767 -v 7.458250 -7.467149 10.506550 -vn 3.360808 -5.267017 -0.267681 -v 7.447158 -7.475156 10.482220 -vn 3.047906 -5.250322 -1.144732 -v 7.360106 -7.512365 10.316890 -vn 3.311830 -4.742083 -2.082052 -v 7.436246 -7.413323 10.149630 -vn 2.177098 -5.191976 -2.539805 -v 7.199819 -7.509562 10.083800 -vn 2.879989 -4.238661 -3.494820 -v 7.347906 -7.290649 9.871570 -vn 1.721616 -4.245126 -4.087912 -v 7.193936 -7.340364 9.830054 -vn 2.397141 -3.611003 -4.464734 -v 7.308252 -7.235582 9.792465 -vn 1.630178 -3.059014 -5.110919 -v 7.200547 -7.086017 9.640382 -vn 1.229841 -4.889349 -3.609751 -v 7.054175 -7.458154 9.920858 -vn 1.305641 -2.488560 -5.563811 -v 7.130909 -6.989313 9.574954 -vn 0.931028 -1.721251 -5.894710 -v 7.105982 -6.954698 9.556375 -vn 5.199605 -0.144532 -3.428398 -v 10.393220 -1.379314 9.895267 -vn 4.473956 -0.132392 -4.371225 -v 10.303900 -1.379311 9.788567 -vn 4.427525 0.129673 -4.243890 -v 10.303900 2.000000 9.788563 -vn 1.593020 -0.053282 -6.043857 -v 9.896734 -1.379302 9.532511 -vn 0.507326 -0.015417 -6.241892 -v 9.583589 -1.379296 9.482217 -vn 0.629441 0.022920 -6.219383 -v 9.585570 2.000000 9.482217 -vn 2.421972 0.078578 -5.650404 -v 9.970494 2.000000 9.560095 -vn 2.634005 -0.062356 -5.676763 -v 9.961281 -1.379303 9.556286 -vn 3.594891 -0.103096 -5.098295 -v 10.174960 -1.379308 9.675816 -vn 5.869859 -0.157768 -1.964274 -v 10.532970 -1.379320 10.168090 -vn 5.736137 0.165094 -2.158202 -v 10.519640 2.000000 10.130350 -vn 6.218131 -0.189845 -0.516755 -v 10.583190 -1.379326 10.453950 -vn 6.224428 0.187912 -0.312810 -v 10.582470 2.000000 10.529610 -vn 6.270769 -0.188031 0.192379 -v 10.582470 -1.379327 10.529610 -vn 6.231649 -0.115159 0.740234 -v 9.417444 1.656942 27.176640 -vn 6.240399 0.093152 0.676258 -v 9.417463 2.000000 27.176630 -vn 6.111893 -0.007621 1.332360 -v 9.291403 1.656920 28.016451 -vn 6.173341 0.070295 1.045870 -v 9.350972 2.000000 27.696190 -vn 5.893475 -0.029240 2.087807 -v 9.071129 1.656898 28.836929 -vn 6.037512 -0.138595 1.665605 -v 9.165468 2.000000 28.529230 -vn 5.735675 -0.233499 2.515553 -v 8.759478 1.656876 29.627251 -vn 5.028294 0.164680 3.753349 -v 7.888356 2.000000 31.065411 -vn 5.056700 -0.121785 3.718093 -v 7.906359 1.656833 31.041969 -vn 5.245709 0.137357 3.433683 -v 8.239066 2.000000 30.570499 -vn 5.349317 -0.109523 3.278246 -v 8.360447 1.656854 30.377251 -vn 5.491974 0.126852 3.038639 -v 8.556951 2.000000 30.033421 -vn 5.528769 -0.180149 2.964143 -v 8.556951 1.656864 30.033421 -vn 5.655881 0.115003 2.722700 -v 8.674301 2.000000 29.805639 -vn 5.846064 -0.152512 2.246214 -v 8.910580 2.000000 29.276550 -vn -0.142002 -6.250651 0.593394 -v -2.879983 -8.586277 14.921270 -vn -0.143961 -6.235358 0.734340 -v -2.865007 -8.555844 15.212530 -vn -0.561981 -6.210291 0.678775 -v -3.520568 -8.543680 15.061460 -vn -0.188856 -6.188650 1.043611 -v -2.651017 -8.020078 19.048861 -vn -0.127479 -6.161803 1.207009 -v -2.598519 -7.864452 19.912580 -vn -0.533116 -6.137272 1.184996 -v -3.200177 -7.853817 19.840250 -vn -0.156590 -6.090456 1.521410 -v -2.389026 -7.169461 23.127300 -vn -0.105596 -6.056120 1.659248 -v -2.294083 -6.820556 24.482950 -vn -0.487425 -6.025566 1.677839 -v -2.824102 -6.784357 24.544069 -vn -0.139107 -6.211440 0.909670 -v -2.737164 -8.256390 17.570650 -vn -0.148872 -6.261310 0.454552 -v -2.981564 -8.761816 12.845190 -vn -0.554734 -6.232431 0.452413 -v -3.658508 -8.744564 12.653620 -vn -1.144345 -6.147985 0.493786 -v -4.351964 -8.647517 12.684140 -vn -1.721061 -6.009991 0.512448 -v -5.053599 -8.480452 12.710660 -vn -2.317876 -5.804529 0.519531 -v -5.753179 -8.240033 12.732430 -vn -2.883058 -5.544418 0.521707 -v -6.439465 -7.924884 12.748750 -vn -3.434126 -5.220620 0.523603 -v -7.100693 -7.535929 12.759070 -vn -3.957609 -4.835499 0.527835 -v -7.725162 -7.076535 12.762990 -vn -4.436614 -4.401030 0.522471 -v -8.301870 -6.552497 12.760280 -vn -4.870912 -3.916636 0.516674 -v -8.821130 -5.971824 12.750940 -vn -5.251074 -3.392749 0.506750 -v -9.275117 -5.344333 12.735190 -vn -5.574261 -2.835688 0.482644 -v -9.658240 -4.681107 12.713430 -vn -5.836175 -2.256585 0.435407 -v -9.967350 -3.993871 12.686220 -vn -6.028870 -1.684932 0.402558 -v -10.201740 -3.294353 12.654290 -vn -6.164882 -1.101619 0.381538 -v -10.362970 -2.593711 12.618420 -vn -6.243133 -0.518425 0.365101 -v -10.454540 -1.902061 12.579440 -vn -6.216749 -0.499983 0.701825 -v -9.551722 0.434361 25.410330 -vn -6.127224 -1.050978 0.855046 -v -9.444695 -0.227098 25.608580 -vn -5.978089 -1.612227 1.016024 -v -9.267971 -0.897156 25.803440 -vn -2.755894 -5.302730 1.898347 -v -5.409749 -5.325562 26.856440 -vn -3.309007 -4.990759 1.858436 -v -6.078209 -4.953586 26.798050 -vn -3.834689 -4.626408 1.790144 -v -6.711595 -4.514244 26.715460 -vn -4.328171 -4.206199 1.700652 -v -7.298798 -4.013081 26.609430 -vn -4.771217 -3.741386 1.599081 -v -7.829977 -3.457754 26.481520 -vn -5.161004 -3.238939 1.481983 -v -8.297101 -2.857653 26.333960 -vn -5.492608 -2.707468 1.352051 -v -8.694337 -2.223378 26.169580 -vn -5.758771 -2.177733 1.199698 -v -9.018284 -1.566140 25.991590 -vn -1.589202 -5.749962 1.933559 -v -4.014611 -5.856880 26.901400 -vn -2.172530 -5.559339 1.922734 -v -4.717964 -5.626953 26.890640 -vn -0.104160 -5.993250 1.872265 -v -2.127617 -6.164845 26.737240 -vn -0.453797 -5.959366 1.908706 -v -2.616876 -6.109461 26.858660 -vn -1.000392 -5.885896 1.920764 -v -3.310871 -6.016650 26.890110 -vn -6.231507 -0.516595 0.537587 -v -10.053710 -1.112473 19.069019 -vn -6.235915 -0.516904 0.481439 -v -10.199210 -1.460651 16.917749 -vn -6.148484 -1.081190 0.632804 -v -9.955695 -1.793899 19.188761 -vn -6.154807 -1.088327 0.554245 -v -10.103640 -2.146582 17.010759 -vn -6.006769 -1.657779 0.729992 -v -9.788007 -2.484182 19.305250 -vn -6.015144 -1.668707 0.629159 -v -9.938411 -2.841429 17.100571 -vn -5.804161 -2.233095 0.822673 -v -9.547247 -3.173358 19.416410 -vn -5.814548 -2.247860 0.699954 -v -9.700074 -3.535161 17.185499 -vn -5.539533 -2.798032 0.909062 -v -9.231965 -3.850435 19.520081 -vn -5.551885 -2.816525 0.765232 -v -9.387139 -4.216714 17.263861 -vn -5.213661 -3.342990 0.987436 -v -8.842974 -4.503856 19.614170 -vn -5.227876 -3.365082 0.823653 -v -9.000383 -4.874455 17.334021 -vn -4.829313 -3.858423 1.056219 -v -8.383535 -5.122070 19.696770 -vn -4.845260 -3.883925 0.874000 -v -8.543021 -5.496756 17.394501 -vn -4.391243 -4.335344 1.114072 -v -7.859333 -5.694159 19.766251 -vn -4.408759 -4.364002 0.915268 -v -8.020704 -6.072628 17.444080 -vn -3.906035 -4.765788 1.159978 -v -7.278282 -6.210449 19.821369 -vn -3.924932 -4.797296 0.946717 -v -7.441311 -6.592331 17.481859 -vn -3.381767 -5.143261 1.193298 -v -6.650132 -6.663053 19.861340 -vn -3.401843 -5.177263 0.967927 -v -6.814569 -7.047926 17.507311 -vn -2.827558 -5.463072 1.213800 -v -5.985927 -7.046257 19.885889 -vn -2.848591 -5.499188 0.978802 -v -6.151507 -7.433664 17.520321 -vn -2.253108 -5.722478 1.221657 -v -5.297391 -7.356745 19.895210 -vn -2.274857 -5.760313 0.979562 -v -5.463837 -7.746205 17.521160 -vn -1.668104 -5.920723 1.217410 -v -4.596282 -7.593612 19.889980 -vn -1.690364 -5.959869 0.970729 -v -4.763320 -7.984638 17.510460 -vn -1.081826 -6.058899 1.201909 -v -3.893813 -7.758205 19.871210 -vn -1.104354 -6.098959 0.953056 -v -4.061182 -8.150321 17.489140 -vn -0.534500 -6.181374 0.918339 -v -3.367626 -8.246563 17.458321 -vn -6.239909 -0.516132 0.425015 -v -10.332960 -1.724017 14.753370 -vn -6.160463 -1.093719 0.475164 -v -10.239540 -2.413358 14.819450 -vn -6.022591 -1.677010 0.527621 -v -10.076470 -3.111661 14.882370 -vn -5.823767 -2.259053 0.576371 -v -9.840253 -3.808844 14.940880 -vn -5.562828 -2.830525 0.620388 -v -9.529378 -4.493786 14.993740 -vn -5.240458 -3.381801 0.658699 -v -9.144581 -5.154798 15.039770 -vn -4.859359 -3.903225 0.690464 -v -8.689041 -5.780195 15.077960 -vn -4.424225 -4.385700 0.715012 -v -8.168373 -6.358931 15.107480 -vn -3.941613 -4.821144 0.731894 -v -7.590430 -6.881219 15.127770 -vn -3.419550 -5.202999 0.740898 -v -6.964918 -7.339080 15.138590 -vn -2.867120 -5.526531 0.742062 -v -6.302848 -7.726737 15.139970 -vn -2.294017 -5.788955 0.735671 -v -5.615930 -8.040832 15.132250 -vn -1.709945 -5.989506 0.722210 -v -4.915924 -8.280451 15.116040 -vn -1.124187 -6.129288 0.702344 -v -4.214063 -8.446956 15.092130 -vn -6.221562 -0.512300 0.648308 -v -9.729388 -0.164185 23.318600 -vn -6.226715 -0.515093 0.593252 -v -9.896914 -0.680070 21.203730 -vn -6.133956 -1.061773 0.787786 -v -9.625628 -0.833362 23.490999 -vn -6.141529 -1.072317 0.710697 -v -9.796164 -1.355906 21.349951 -vn -5.987434 -1.627989 0.928873 -v -9.452182 -1.511238 23.660061 -vn -5.997522 -1.644187 0.829954 -v -9.625736 -2.040529 21.492870 -vn -5.780073 -2.192979 1.064658 -v -9.205737 -2.188027 23.822870 -vn -5.792649 -2.214806 0.944304 -v -9.382268 -2.724053 21.629999 -vn -5.510843 -2.747764 1.192630 -v -8.884933 -2.852933 23.976391 -vn -5.525836 -2.775098 1.051604 -v -9.064358 -3.395576 21.758730 -vn -5.180585 -3.282926 1.310318 -v -8.490691 -3.494609 24.117630 -vn -5.197882 -3.315577 1.149748 -v -8.672869 -4.043638 21.876530 -vn -4.792155 -3.789097 1.415425 -v -8.026359 -4.101711 24.243799 -vn -4.811592 -3.826786 1.236796 -v -8.211104 -4.656782 21.981039 -vn -4.350395 -4.257428 1.505953 -v -7.497715 -4.663517 24.352480 -vn -4.371761 -4.299796 1.311079 -v -7.684788 -5.224179 22.070240 -vn -3.861914 -4.680136 1.580331 -v -6.912750 -5.170528 24.441759 -vn -3.884994 -4.726713 1.371300 -v -7.101877 -5.736236 22.142530 -vn -3.334852 -5.050832 1.637499 -v -6.281269 -5.614995 24.510321 -vn -3.359404 -5.101090 1.416615 -v -6.472144 -6.185126 22.196880 -vn -2.778394 -5.364883 1.676961 -v -5.614360 -5.991312 24.557570 -vn -2.804132 -5.418270 1.446654 -v -5.806656 -6.565188 22.232849 -vn -2.202210 -5.619622 1.698782 -v -4.923761 -6.296219 24.583590 -vn -2.228849 -5.675551 1.461532 -v -5.117141 -6.873130 22.250570 -vn -1.616017 -5.814298 1.703551 -v -4.221230 -6.528829 24.589090 -vn -1.643276 -5.872171 1.461818 -v -4.415359 -7.108055 22.250731 -vn -1.029064 -5.949983 1.692309 -v -3.517959 -6.690464 24.575350 -vn -1.056686 -6.009209 1.448463 -v -3.712513 -7.271297 22.234489 -vn -0.511275 -6.091396 1.410546 -v -3.018776 -7.366126 22.203369 -vn -0.119274 -6.128315 1.368502 -v -2.451235 -7.387192 22.207359 -vn 0.131077 -6.272743 0.260344 -v 3.033205 -8.827214 11.710670 -vn 0.122927 -6.220314 -0.488451 -v 3.033206 -8.828372 11.662560 -vn 0.068434 -5.722572 -2.261432 -v 3.033207 -8.762090 11.304550 -vn 1.094011 -4.623631 4.090343 -v 2.318460 -3.611168 32.100231 -vn 1.263869 -4.232505 4.450529 -v 2.575486 -3.158520 32.499199 -vn 0.946621 -4.189976 4.566511 -v 1.850840 -3.043654 32.785271 -vn 1.047412 -2.495602 5.654847 -v 1.794118 -1.012842 34.123550 -vn 0.967050 -2.935866 5.457919 -v 1.688295 -1.582341 33.861450 -vn 1.358905 -2.978546 5.347069 -v 2.294321 -1.649486 33.697071 -vn 4.353597 -2.079481 3.969199 -v 7.043745 -0.752737 31.434019 -vn 4.954332 -1.998062 1.619195 -v 7.165125 -0.478186 31.433649 -vn 4.046551 -1.647842 4.474072 -v 6.738008 -0.287106 31.932440 -vn 0.075706 -5.496091 3.009427 -v 0.498589 -4.580484 31.007490 -vn 0.042591 -5.615621 2.783370 -v -0.000040 -4.699768 30.790899 -vn 0.018785 -5.804832 2.395384 -v -0.000037 -5.016016 30.070551 -vn 0.202859 -5.210079 3.484618 -v 0.592289 -4.243161 31.558319 -vn 0.005289 -5.226717 3.461170 -v -0.000043 -4.260136 31.550421 -vn 0.360002 -4.099460 4.728030 -v 0.860777 -2.951064 33.013908 -vn 0.010164 -4.304380 4.552122 -v -0.000044 -3.142212 32.879570 -vn 0.371790 -4.528223 4.320320 -v 0.774465 -3.423855 32.567631 -vn -0.053618 -4.773462 4.057488 -v -0.000044 -3.737757 32.249870 -vn 0.499166 -3.299785 5.307685 -v 1.018233 -1.915632 33.762779 -vn 0.078987 -3.139762 5.419002 -v -0.000041 -1.769364 33.903870 -vn 0.070017 -3.738500 5.026287 -v -0.000043 -2.482814 33.432758 -vn 0.776124 -0.980159 6.118736 -v 1.297613 0.838749 34.745541 -vn 0.485614 -1.079005 6.121949 -v 0.625415 0.867300 34.814419 -vn 0.005548 -0.462870 6.229927 -v -0.000023 1.418356 34.897251 -vn 1.766552 -1.051558 5.891431 -v 2.788079 0.701385 34.412590 -vn 1.259030 -1.004400 6.035341 -v 2.051999 0.782251 34.608929 -vn 1.796557 0.280160 5.924704 -v 2.948326 1.916167 34.475281 -vn 2.532802 -0.358180 5.712510 -v 4.098738 1.737325 34.038952 -vn 2.953979 -0.428580 5.504917 -v 4.831561 1.586928 33.668610 -vn 5.048819 -1.732217 2.390429 -v 7.365623 0.033172 31.412430 -vn 5.270427 -1.227138 2.093617 -v 7.572845 0.675956 31.349779 -vn 4.371770 -0.727366 4.416784 -v 7.121938 0.876654 31.872709 -vn 5.192063 -1.119191 1.423491 -v 7.618001 0.839916 31.327620 -vn 3.464448 -0.557476 5.179169 -v 5.521491 1.415657 33.242840 -vn 4.038079 -0.634705 4.722909 -v 6.590648 1.081631 32.399422 -vn 3.695549 -2.512523 4.385882 -v 6.212536 -1.416263 31.847490 -vn 4.445190 -2.701192 3.215012 -v 6.656497 -1.507726 31.392130 -vn 3.412392 -3.048043 4.286669 -v 5.899229 -1.956638 31.749060 -vn 3.682195 -3.410661 3.705566 -v 6.208847 -2.222107 31.287279 -vn 3.005458 -3.591948 4.154038 -v 5.555028 -2.473695 31.613390 -vn 3.179309 -3.840999 3.773677 -v 5.708537 -2.884302 31.121580 -vn 1.755399 -4.363711 4.143550 -v 3.474998 -3.366116 31.975100 -vn 1.735092 -4.826098 3.601328 -v 3.742851 -3.995411 31.115549 -vn 2.072759 -4.456375 3.888243 -v 4.153999 -3.582976 31.417200 -vn 3.040540 -4.656353 1.555701 -v 4.566946 -4.031285 30.613480 -vn 3.582610 -3.853875 0.977450 -v 5.158396 -3.490745 30.895840 -vn 0.582379 -5.631433 2.695971 -v 2.428715 -4.957456 30.022169 -vn 0.142517 -5.841739 2.296670 -v 1.619667 -5.268400 29.390120 -vn 1.140283 -5.803517 1.621699 -v 2.623418 -5.191990 29.466511 -vn 0.134896 -5.908424 2.117091 -v 1.949480 -5.408040 29.002411 -vn 0.129187 -5.816565 2.358859 -v 1.240757 -5.156824 29.694040 -vn 0.479626 -5.598534 2.780679 -v 2.025967 -4.826733 30.369221 -vn 0.839638 -5.320093 3.214135 -v 2.400837 -4.533337 30.815741 -vn 1.115899 -3.767634 4.884975 -v 2.024133 -2.551863 33.161442 -vn 0.793680 -3.732236 4.977141 -v 1.489273 -2.492377 33.307919 -vn 0.694559 -4.187080 4.614234 -v 1.361625 -2.989115 32.920170 -vn 0.433195 -3.709351 5.033019 -v 0.941547 -2.450860 33.409729 -vn 0.882071 -4.959273 3.734669 -v 2.054818 -4.016922 31.669170 -vn 0.757447 -4.557088 4.237812 -v 1.665656 -3.507411 32.360100 -vn 0.601505 -4.910874 3.852967 -v 1.475705 -3.924610 31.902040 -vn 0.298383 -4.886832 3.917837 -v 0.685931 -3.850357 32.087818 -vn 0.250220 -5.544671 2.915699 -v 1.073759 -4.634933 30.868031 -vn 0.441117 -5.230119 3.434995 -v 1.274793 -4.307533 31.395639 -vn 0.361680 -5.566835 2.860678 -v 1.496938 -4.702882 30.692680 -vn 0.647269 -5.267103 3.344140 -v 1.775963 -4.387691 31.191469 -vn 1.756840 -5.497309 2.126210 -v 3.291272 -4.887399 29.894199 -vn 1.715556 -5.233479 2.940272 -v 3.941898 -4.498836 30.278160 -vn 1.020554 -5.380612 3.057234 -v 2.875053 -4.686484 30.413759 -vn 1.400339 -5.112160 3.346908 -v 3.321120 -4.359729 30.784821 -vn 1.145197 -5.028439 3.565956 -v 2.775480 -4.184265 31.241449 -vn 1.441323 -4.702274 3.885694 -v 3.129683 -3.798938 31.623581 -vn 1.471579 -2.542156 5.534662 -v 2.437985 -1.084027 33.949741 -vn 1.781255 -3.049734 5.180149 -v 3.191014 -1.790719 33.348919 -vn 1.928439 -2.618982 5.355408 -v 3.390412 -1.233704 33.581718 -vn 2.145088 -3.129236 4.994680 -v 3.762922 -1.909678 33.052990 -vn 2.322542 -2.704780 5.156337 -v 3.997668 -1.359726 33.269032 -vn 2.499880 -3.218784 4.762832 -v 4.301961 -2.045355 32.712341 -vn 2.706207 -2.801554 4.906078 -v 4.569853 -1.503403 32.909191 -vn 2.871788 -3.367791 4.436781 -v 5.138619 -2.310570 32.036308 -vn 3.100942 -2.936115 4.583842 -v 5.457584 -1.784094 32.195412 -vn 1.461601 -3.827185 4.745291 -v 2.816007 -2.677077 32.850990 -vn 1.515165 -4.329674 4.272988 -v 3.038278 -3.255424 32.255730 -vn 1.759823 -3.894232 4.589704 -v 3.321437 -2.782637 32.586922 -vn 2.052303 -3.968512 4.396395 -v 3.798139 -2.903136 32.282719 -vn 2.402229 -4.079572 4.101889 -v 4.538745 -3.138979 31.678419 -vn 0.519926 -2.881685 5.540562 -v 1.067478 -1.535457 33.975739 -vn 0.577452 -2.465591 5.728538 -v 1.134438 -0.963128 34.244419 -vn 0.660189 -1.853510 5.936026 -v 1.195388 -0.372842 34.462818 -vn 0.046965 -5.791448 2.422896 -v 0.383070 -5.028531 30.037390 -vn 0.091237 -5.800879 2.397412 -v 0.821636 -5.075510 29.912399 -vn -0.061459 -0.843574 6.212972 -v -0.000027 0.875892 34.835121 -vn 0.027470 -1.334756 6.118499 -v -0.000029 0.592363 34.786572 -vn 1.145165 -1.878185 5.859364 -v 1.890444 -0.425113 34.336010 -vn 1.607763 -1.929382 5.727814 -v 2.568755 -0.499946 34.153702 -vn 2.314846 -1.138734 5.680996 -v 3.876324 0.531471 33.997101 -vn 2.108025 -2.013244 5.533160 -v 3.571913 -0.657252 33.767769 -vn 2.788512 -1.240176 5.448578 -v 4.569719 0.388532 33.644329 -vn 2.538826 -2.106965 5.318117 -v 4.211345 -0.789653 33.439941 -vn 3.245378 -1.354948 5.151365 -v 5.222677 0.225699 33.238651 -vn 2.955864 -2.212310 5.045962 -v 4.813701 -0.940554 33.062801 -vn 3.723323 -1.513634 4.771053 -v 6.234866 -0.092031 32.434700 -vn 3.388980 -2.358362 4.696230 -v 5.747920 -1.235217 32.314960 -vn 0.069881 -1.817426 5.984986 -v -0.000034 -0.221283 34.583382 -vn 0.087846 -2.509219 5.734732 -v -0.000038 -1.012043 34.288479 -vn 0.886007 -3.327214 5.243680 -v 1.610467 -1.960424 33.653351 -vn 1.245076 -3.367307 5.141267 -v 2.188663 -2.024583 33.495960 -vn 1.631746 -3.433766 4.986681 -v 3.044367 -2.159569 33.162491 -vn 1.964697 -3.507556 4.815155 -v 3.590279 -2.273305 32.878979 -vn 2.290084 -3.590576 4.601259 -v 4.104941 -2.403066 32.552528 -vn 2.675965 -3.723519 4.269129 -v 4.904038 -2.656831 31.904449 -vn -0.972264 -3.358689 5.206590 -v -1.777025 -1.976788 33.613281 -vn -0.657230 -3.305912 5.290644 -v -1.193330 -1.926719 33.735729 -vn -0.716649 -2.916615 5.506696 -v -1.251031 -1.547055 33.947491 -vn -0.287357 -3.685916 5.065380 -v -0.554193 -2.432993 33.453461 -vn -0.256719 -4.172200 4.669710 -v -0.506637 -2.934691 33.054161 -vn -0.309693 -4.871381 3.932113 -v -0.803975 -3.857902 32.069012 -vn -0.240542 -5.199070 3.499896 -v -0.694254 -4.249697 31.541861 -vn -0.150223 -5.517924 2.975596 -v -0.584467 -4.586008 30.993380 -vn -0.060669 -5.799382 2.406272 -v -0.443286 -5.033125 30.025200 -vn -0.079674 -5.875956 2.210149 -v -1.876936 -5.372792 29.101080 -vn -0.985691 -5.684372 2.360068 -v -2.617072 -5.032772 29.819450 -vn -1.233758 -5.430841 2.858736 -v -3.096342 -4.774475 30.179420 -vn -1.509348 -5.152973 3.232621 -v -3.575321 -4.460332 30.519020 -vn -1.825716 -4.854272 3.522645 -v -4.028170 -4.107887 30.820141 -vn -2.168262 -4.522056 3.762039 -v -4.469653 -3.706971 31.093090 -vn -2.502539 -4.135449 3.992692 -v -4.882788 -3.273698 31.327600 -vn -2.867523 -3.786781 4.089276 -v -5.275032 -2.801674 31.528440 -vn -3.116292 -3.482178 4.183189 -v -5.526926 -2.461873 31.644220 -vn -3.374634 -3.048281 4.318202 -v -5.869424 -1.944136 31.781590 -vn -3.663759 -2.488598 4.428290 -v -6.181183 -1.403147 31.881550 -vn -4.036401 -1.621250 4.489565 -v -6.704056 -0.272978 31.969030 -vn -4.370191 -0.762631 4.408364 -v -7.086087 0.891497 31.911079 -vn -3.286690 -0.505422 5.305193 -v -5.292947 1.475862 33.392990 -vn -2.828025 -0.403745 5.572952 -v -4.612650 1.635079 33.787510 -vn -2.450988 -0.333399 5.753955 -v -3.902508 1.772598 34.125332 -vn -0.504535 -0.915782 6.158868 -v -0.763839 0.863084 34.804230 -vn -0.637605 -3.729589 4.998388 -v -1.103478 -2.461136 33.384560 -vn -0.556214 -4.141459 4.672243 -v -1.008840 -2.960481 32.990742 -vn -0.383463 -4.537125 4.303754 -v -0.907709 -3.432349 32.546612 -vn -2.851720 -3.410800 4.419871 -v -5.093879 -2.294404 32.077900 -vn -3.129340 -2.947876 4.563532 -v -5.410122 -1.766990 32.239311 -vn -0.129848 -5.846661 2.279683 -v -1.554052 -5.245959 29.451651 -vn -0.517836 -5.614639 2.742024 -v -2.179455 -4.872264 30.249010 -vn -0.910289 -5.343869 3.155669 -v -2.581717 -4.586743 30.676390 -vn -1.241583 -5.059126 3.489929 -v -2.983734 -4.245508 31.083050 -vn -1.561300 -4.737778 3.795034 -v -3.363819 -3.867559 31.447260 -vn -1.866986 -4.382573 4.069616 -v -3.734366 -3.441896 31.781401 -vn -2.161916 -4.015120 4.294884 -v -4.081119 -2.985583 32.072842 -vn -2.435599 -3.656976 4.473621 -v -4.410338 -2.491808 32.327389 -vn -2.625595 -3.267380 4.666578 -v -4.621757 -2.138113 32.477459 -vn -2.139736 -3.575576 4.687323 -v -3.934381 -2.357429 32.667709 -vn -2.047833 -3.111303 5.046948 -v -3.592025 -1.871573 33.148048 -vn -2.345637 -3.185668 4.867739 -v -4.123340 -1.997637 32.832531 -vn -2.542185 -2.761127 5.022147 -v -4.380266 -1.452877 33.036129 -vn -2.846149 -2.850257 4.804610 -v -4.909224 -1.601597 32.661140 -vn -3.113694 -2.258693 4.937319 -v -5.170889 -1.043656 32.802872 -vn -3.423218 -2.364541 4.675909 -v -5.697980 -1.217267 32.360950 -vn -3.417313 -1.411680 5.032919 -v -5.609748 0.114492 32.959148 -vn -3.757256 -1.526905 4.748920 -v -6.180771 -0.072685 32.484131 -vn -3.650511 -0.479210 5.050927 -v -5.930395 1.298722 32.949581 -vn -4.021963 -0.641933 4.746235 -v -6.533516 1.101963 32.451260 -vn -0.113800 -5.830757 2.321004 -v -1.231317 -5.154537 29.700211 -vn -0.403366 -5.575577 2.839465 -v -1.687239 -4.742026 30.591000 -vn -0.709834 -5.282449 3.307083 -v -2.000968 -4.433786 31.073231 -vn -0.968065 -4.979062 3.686292 -v -2.314507 -4.069936 31.534460 -vn -1.217315 -4.639752 4.034625 -v -2.610941 -3.670698 31.950020 -vn -1.455575 -4.267484 4.350275 -v -2.899935 -3.224374 32.333961 -vn -1.665131 -3.896462 4.616032 -v -3.170373 -2.748820 32.671761 -vn -1.877749 -3.484136 4.866922 -v -3.427136 -2.236876 32.970051 -vn -1.581880 -3.448018 4.994336 -v -2.898311 -2.132929 33.228550 -vn -1.734204 -3.046515 5.201592 -v -3.037981 -1.762843 33.417881 -vn -2.219231 -2.681266 5.214799 -v -3.816224 -1.319364 33.369461 -vn -2.781310 -2.162066 5.173322 -v -4.614131 -0.887494 33.195831 -vn -3.052398 -1.306338 5.289330 -v -5.006366 0.282945 33.381721 -vn -0.089316 -5.802425 2.396296 -v -0.823559 -5.075955 29.911209 -vn -0.276512 -5.545945 2.911847 -v -1.151156 -4.645490 30.840879 -vn -0.487056 -5.235995 3.419371 -v -1.366524 -4.319999 31.364000 -vn -0.664244 -4.918458 3.831995 -v -1.581761 -3.938976 31.865931 -vn -0.835315 -4.565523 4.212475 -v -1.785255 -3.523567 32.319778 -vn -0.998807 -4.180331 4.558629 -v -1.983643 -3.061546 32.740871 -vn -1.142490 -3.798472 4.850585 -v -2.169291 -2.571373 33.113251 -vn -1.065989 -2.948366 5.432834 -v -1.862878 -1.599461 33.819599 -vn -1.154761 -2.506797 5.629295 -v -1.979611 -1.030994 34.079288 -vn -1.523106 -2.553199 5.519769 -v -2.612652 -1.107356 33.892590 -vn -1.666625 -1.937172 5.713279 -v -2.752745 -0.524469 34.093761 -vn -2.056119 -2.000356 5.562719 -v -3.400754 -0.626214 33.844200 -vn -1.831884 -1.065678 5.874892 -v -2.987706 0.674891 34.348042 -vn -2.256490 -1.129811 5.712464 -v -3.690678 0.564989 34.079361 -vn -1.973648 -0.187452 5.939166 -v -3.159378 1.888275 34.407478 -vn -2.664743 -1.211996 5.516447 -v -4.362573 0.434300 33.757599 -vn -2.428133 -2.075567 5.382363 -v -4.020300 -0.747252 33.545219 -vn -1.879121 -2.611746 5.381006 -v -3.227890 -1.204167 33.654621 -vn -1.405833 -2.991856 5.330759 -v -2.458745 -1.671495 33.643021 -vn -1.288727 -3.374661 5.128606 -v -2.345552 -2.045621 33.444180 -vn -0.383455 -2.440045 5.761759 -v -0.667765 -0.941720 34.296349 -vn -0.435374 -1.857783 5.961624 -v -0.703651 -0.350331 34.517311 -vn -0.849480 -1.850926 5.918048 -v -1.400903 -0.385775 34.431469 -vn -0.910735 -0.950605 6.103093 -v -1.520678 0.824769 34.711761 -vn -0.348801 -2.895468 5.552909 -v -0.628340 -1.515269 34.024841 -vn -0.776199 -2.472978 5.708478 -v -1.329488 -0.975428 34.214539 -vn -1.263620 -1.887188 5.832165 -v -2.085868 -0.444197 34.289589 -vn -1.391332 -1.014896 6.004064 -v -2.264078 0.761626 34.558929 -vn -0.315016 -3.301557 5.323842 -v -0.599344 -1.896353 33.809792 -vn 3.045903 -5.442583 -0.090630 -v 6.701805 -7.920675 10.933350 -vn 0.290904 -5.719385 -2.186105 -v 3.616448 -8.739423 11.282300 -vn 0.562915 -5.698527 -2.163631 -v 4.188104 -8.674197 11.220430 -vn 0.790692 -5.708698 -2.094427 -v 4.748752 -8.567212 11.118250 -vn 1.373513 -6.063553 -0.248212 -v 4.857251 -8.612473 11.532420 -vn 0.391701 -6.218974 -0.283009 -v 3.653756 -8.802501 11.692720 -vn 0.621554 -6.197036 -0.295713 -v 3.711912 -8.797657 11.688810 -vn 0.997562 -6.135989 -0.274221 -v 4.317331 -8.721266 11.625120 -vn 0.552850 -5.197747 -3.404353 -v 5.208321 -8.334947 10.788810 -vn 0.845134 -5.131604 -3.435278 -v 6.182938 -7.952590 10.410360 -vn 1.327975 -5.622301 -2.304387 -v 5.815441 -8.238402 10.803110 -vn 1.066666 -5.738851 -2.155436 -v 5.295281 -8.420115 10.977380 -vn 2.026174 -5.803098 -0.808284 -v 5.911168 -8.269398 11.010690 -vn 1.437071 -5.967572 -0.959587 -v 5.373368 -8.459156 11.184140 -vn 1.670654 -5.544707 -2.274803 -v 6.309806 -8.024703 10.598010 -vn 2.329404 -5.673190 -1.026244 -v 6.422130 -8.046298 10.806400 -vn 2.690358 -5.650970 0.076454 -v 6.511368 -8.017680 11.017730 -vn 2.083472 -5.894313 0.074149 -v 5.546541 -8.415043 11.362400 -vn 1.643115 -1.733939 -5.657119 -v 7.734836 -6.443743 9.556555 -vn 5.709270 -0.723546 -2.053492 -v 10.475040 -2.259052 10.150730 -vn 4.416047 -0.591957 -4.187899 -v 10.257660 -2.233168 9.793003 -vn 2.378253 -0.337991 -5.654473 -v 9.913732 -2.192210 9.556497 -vn 0.424491 -0.462711 -6.219658 -v 7.479135 -6.164861 9.482217 -vn 3.057320 -3.245048 -4.183789 -v 7.968976 -6.699109 9.793259 -vn 3.913948 -4.218896 -2.049008 -v 8.116877 -6.860417 10.151260 -vn 4.197517 -4.577282 -0.227372 -v 8.154095 -6.901007 10.532890 -vn 4.324117 -1.043253 -4.177426 -v 10.108020 -3.070281 9.793702 -vn 2.343991 -0.565617 -5.640674 -v 9.771040 -2.989098 9.556655 -vn 4.172713 -1.547291 -4.174564 -v 9.858592 -3.890120 9.794120 -vn 2.262236 -0.838917 -5.639762 -v 9.533452 -3.769510 9.556752 -vn 3.961549 -2.029657 -4.173876 -v 9.514845 -4.671916 9.794277 -vn 2.147675 -1.100342 -5.639637 -v 9.206175 -4.513711 9.556786 -vn 3.693868 -2.482715 -4.174500 -v 9.082774 -5.404781 9.794178 -vn 2.002514 -1.345922 -5.639823 -v 8.794898 -5.211371 9.556763 -vn 3.373374 -2.900453 -4.176918 -v 8.562621 -6.086975 9.793834 -vn 1.828590 -1.572156 -5.640619 -v 8.299830 -5.860861 9.556687 -vn 5.586490 -1.347725 -2.049083 -v 10.320680 -3.121512 10.152160 -vn 5.389651 -1.998500 -2.043936 -v 10.063580 -3.966161 10.153010 -vn 5.116679 -2.621442 -2.042194 -v 9.709385 -4.771625 10.153330 -vn 4.771194 -3.206802 -2.043413 -v 9.264245 -5.526704 10.153130 -vn 4.358103 -3.747179 -2.047742 -v 8.728404 -6.229623 10.152430 -vn 4.709754 -4.049026 -0.245406 -v 8.769776 -6.265221 10.534470 -vn 5.155279 -3.464458 -0.241791 -v 9.309305 -5.556976 10.535420 -vn 5.528179 -2.831860 -0.240537 -v 9.757618 -4.796346 10.535690 -vn 5.823637 -2.158221 -0.240987 -v 10.114530 -3.985058 10.535260 -vn 6.037329 -1.453678 -0.241350 -v 10.373850 -3.134321 10.534110 -vn 6.166499 -0.766136 -0.256811 -v 10.529940 -2.265587 10.532170 -vn 0.608516 -0.090414 -6.222303 -v 9.538176 -2.147484 9.482217 -vn 0.476616 -0.409719 -6.219537 -v 8.012791 -5.613881 9.482217 -vn 0.521946 -0.350797 -6.219463 -v 8.480422 -5.000090 9.482217 -vn 0.559760 -0.286793 -6.219448 -v 8.868971 -4.340883 9.482217 -vn 0.589687 -0.218700 -6.219450 -v 9.178275 -3.637757 9.482217 -vn 0.610918 -0.147479 -6.219547 -v 9.402975 -2.900427 9.482217 -vn 6.270653 -0.134090 0.340911 -v 10.467140 -1.274046 12.811880 -vn 6.261260 0.255379 0.367803 -v 10.358500 2.000000 14.744130 -vn 6.267692 -0.133479 0.393258 -v 10.338150 -1.073791 15.087190 -vn 6.262125 0.165047 0.445884 -v 10.093420 2.000000 18.859671 -vn 6.261396 -0.134187 0.479591 -v 10.040660 -0.389797 19.602810 -vn 6.264424 -0.123856 0.440160 -v 10.195860 -0.778940 17.351851 -vn 6.249866 -0.068206 0.593367 -v 9.504094 1.335335 26.227489 -vn 6.253511 -0.092230 0.564347 -v 9.694085 0.668238 24.044559 -vn 6.257289 -0.121061 0.528198 -v 9.873218 0.092768 21.834600 -vn 4.009585 -4.280480 2.191389 -v 6.832487 -3.444870 29.010500 -vn 3.667286 -4.083635 3.002408 -v 6.329647 -3.230569 30.115040 -vn 3.528681 -4.216861 2.984299 -v 6.168084 -3.385858 30.093929 -vn 4.429898 -2.178484 3.830250 -v 7.258982 -0.979440 31.079500 -vn 3.821368 -2.803996 4.055511 -v 6.545813 -1.980984 31.163700 -vn 3.931396 -3.101428 3.750314 -v 6.637461 -2.085725 30.986799 -vn 2.575852 -4.563880 3.416952 -v 5.057430 -3.790372 30.598230 -vn 2.721806 -4.571879 3.290771 -v 5.227555 -3.799712 30.451151 -vn 3.212574 -4.430678 3.031170 -v 5.799547 -3.635146 30.148569 -vn 3.375415 -4.333839 2.993992 -v 5.989384 -3.522244 30.105230 -vn 3.045583 -4.504158 3.094589 -v 5.604950 -3.720773 30.222481 -vn 3.882446 -3.786780 3.118716 -v 6.580412 -2.884602 30.250589 -vn 3.951761 -3.633191 3.212962 -v 6.661193 -2.705542 30.360470 -vn 3.786545 -3.938664 3.047711 -v 6.468645 -3.061592 30.167850 -vn 4.002278 -3.341121 3.458073 -v 6.720080 -2.365138 30.646139 -vn 3.981781 -3.212530 3.600634 -v 6.696208 -2.215226 30.812330 -vn 3.992129 -3.482954 3.327366 -v 6.708277 -2.530428 30.493820 -vn 5.008018 -3.326557 1.792508 -v 8.087665 -2.191415 28.424721 -vn 5.224072 -3.107574 1.574535 -v 8.099140 -2.175400 28.420080 -vn 5.161396 -3.037065 1.820913 -v 8.162555 -2.002663 28.547729 -vn 5.512988 -2.529820 1.561785 -v 8.547284 -1.465227 28.208530 -vn 5.838792 -1.861381 1.309332 -v 8.909737 -0.707856 27.972231 -vn 5.917982 -1.247659 1.501053 -v 9.179707 0.087559 27.713810 -vn 6.065825 -0.887382 1.216211 -v 9.260931 0.616146 27.792139 -vn 6.173401 -0.574805 0.908506 -v 9.351037 0.908899 27.437019 -vn 5.984373 -0.462746 1.741967 -v 9.154099 1.287025 28.535860 -vn 3.766633 -1.993420 4.472175 -v 7.019319 -0.828579 31.421579 -vn 3.711080 -3.143644 3.909094 -v 6.424025 -2.040390 31.234659 -vn 5.206631 -0.525551 3.424156 -v 8.239849 1.208231 30.544580 -vn 4.413103 -0.206665 4.342371 -v 7.786231 1.493770 31.192039 -vn 4.054893 -0.870339 4.515716 -v 7.477406 0.314472 31.372789 -vn 5.520938 -0.770582 2.809551 -v 8.582096 0.817093 29.883980 -vn 5.773143 -1.542810 1.784864 -v 8.890625 -0.226335 28.611830 -vn 5.703052 -1.089599 2.270448 -v 8.801475 0.333490 29.232441 -vn 2.917707 -5.013131 2.357984 -v 5.402661 -4.412044 29.222469 -vn 2.534155 -5.326662 2.119286 -v 5.023245 -4.692456 29.032101 -vn 3.180601 -5.025213 1.995278 -v 5.764722 -4.305770 28.962990 -vn 2.247057 -5.174417 2.701957 -v 4.658059 -4.567789 29.673639 -vn 1.959597 -5.186817 2.882824 -v 4.322405 -4.549361 29.963831 -vn 1.372713 -5.609204 2.417429 -v 3.523306 -5.140777 29.235510 -vn 2.584470 -5.095490 2.566466 -v 5.022221 -4.521498 29.423719 -vn 1.883619 -5.516749 2.275207 -v 4.248293 -4.997992 29.069201 -vn 1.213746 -5.751838 2.172429 -v 3.450041 -5.220131 29.074430 -vn 0.555912 -5.799035 2.293506 -v 2.638670 -5.357726 29.048309 -vn 1.725424 -5.027063 3.275739 -v 4.026531 -4.466834 30.284559 -vn 0.719620 -5.427864 2.939041 -v 3.089509 -5.019779 29.705740 -vn 0.216245 -5.924439 1.761717 -v 2.121703 -5.392450 29.039961 -vn 1.386666 -3.803474 4.387055 -v 4.907469 -3.748543 30.760790 -vn 4.591567 -2.347240 3.530120 -v 7.439804 -1.186094 30.730480 -vn 4.689432 -2.562977 3.239453 -v 7.555712 -1.441600 30.386250 -vn 4.729210 -2.812684 2.962632 -v 7.602812 -1.737377 30.058350 -vn 4.709534 -3.088015 2.708903 -v 7.579524 -2.063493 29.757820 -vn 4.629054 -3.377959 2.494735 -v 7.486629 -2.408994 29.494730 -vn 4.479402 -3.662135 2.378748 -v 7.327247 -2.762277 29.277929 -vn 4.267842 -3.958632 2.310929 -v 7.106731 -3.111479 29.114691 -vn 3.224666 -4.833742 2.354330 -v 5.786602 -4.243102 29.076651 -vn 3.498530 -4.778302 1.962947 -v 6.161149 -4.020345 28.991150 -vn 3.827954 -4.441822 2.203113 -v 6.513724 -3.751256 28.968849 -vn 2.880166 -4.551761 3.182087 -v 5.412127 -3.776249 30.324480 -vn 5.280942 -2.601373 2.092428 -v 8.298753 -1.496104 28.933460 -vn 5.326183 -2.209877 2.388724 -v 8.332899 -1.017968 29.374090 -vn 5.268273 -1.846167 2.791918 -v 8.263841 -0.584312 29.854830 -vn 5.125733 -1.531973 3.215228 -v 8.093902 -0.209700 30.359541 -vn 4.903370 -1.277847 3.644433 -v 7.828789 0.093286 30.871250 -vn 4.322598 -4.140163 1.869888 -v 7.106468 -3.304287 28.730400 -vn 3.783103 -4.617729 1.926689 -v 6.462685 -3.841286 28.862120 -vn 5.632062 -2.394385 0.771329 -v 8.846546 -0.843583 28.042990 -vn 4.760191 -3.606642 1.885764 -v 7.632620 -2.763062 28.586269 -vn 0.105751 -5.989038 1.884600 -v 2.128038 -6.166448 26.732031 -vn 0.111573 -6.060713 1.639558 -v 2.295957 -6.827367 24.457701 -vn 0.118998 -6.119918 1.401076 -v 2.454283 -7.397593 22.161739 -vn 0.126053 -6.163308 1.199947 -v 2.602545 -7.876778 19.846729 -vn 0.162752 -6.189084 1.050981 -v 2.650992 -8.020076 19.048849 -vn 0.130213 -6.213540 0.899187 -v 2.740246 -8.264365 17.516171 -vn 0.136431 -6.240881 0.676075 -v 2.866998 -8.559924 15.174130 -vn 0.144425 -6.261115 0.459517 -v 2.982563 -8.763282 12.823300 -vn 0.541436 -6.182016 0.913659 -v 3.370429 -8.252662 17.415970 -vn 4.771653 -3.748213 1.584352 -v 7.838282 -3.486123 26.389549 -vn 5.163551 -3.245814 1.462044 -v 8.305286 -2.885713 26.242870 -vn 5.494566 -2.719488 1.326110 -v 8.702394 -2.251112 26.079439 -vn 5.767157 -2.171829 1.174687 -v 9.026206 -1.593536 25.902460 -vn 5.977843 -1.612942 1.016107 -v 9.275753 -0.924209 25.715340 -vn 6.127544 -1.030027 0.871547 -v 9.452339 -0.253806 25.521540 -vn 6.215170 -0.497578 0.704565 -v 9.559225 0.407993 25.324360 -vn 6.245017 -0.510557 0.348827 -v 10.455190 -1.902856 12.566580 -vn 6.162380 -1.117374 0.373836 -v 10.363630 -2.594517 12.605400 -vn 6.030634 -1.678954 0.398726 -v 10.202410 -3.295169 12.641110 -vn 5.833579 -2.262913 0.439696 -v 9.968028 -3.994698 12.672890 -vn 5.573997 -2.837064 0.472291 -v 9.658926 -4.681944 12.699940 -vn 5.252742 -3.390996 0.496934 -v 9.275814 -5.345180 12.721560 -vn 4.872622 -3.914831 0.514179 -v 8.821834 -5.972681 12.737180 -vn 4.438186 -4.399581 0.524512 -v 8.302580 -6.553363 12.746390 -vn 2.885321 -5.543815 0.495307 -v 6.440192 -7.925770 12.734600 -vn 3.437862 -5.219170 0.485048 -v 7.101417 -7.536810 12.744990 -vn 3.941630 -4.849913 0.497032 -v 7.725880 -7.077409 12.749000 -vn 2.330416 -5.800302 0.497546 -v 5.753910 -8.240922 12.718230 -vn 1.719615 -6.010709 0.506494 -v 5.054332 -8.481348 12.696430 -vn 1.147970 -6.147834 0.481851 -v 4.352699 -8.648414 12.669900 -vn 0.565150 -6.231500 0.459514 -v 3.659242 -8.745463 12.639370 -vn 0.450563 -5.961282 1.902142 -v 2.625646 -6.139193 26.763540 -vn 1.000302 -5.887188 1.916504 -v 3.319635 -6.046334 26.794979 -vn 4.326847 -4.210804 1.693337 -v 7.307211 -4.041735 26.516670 -vn 3.835920 -4.627294 1.785093 -v 6.720104 -4.543156 26.622009 -vn 3.306622 -4.992062 1.858093 -v 6.086800 -4.982723 26.704029 -vn 2.748081 -5.300460 1.911974 -v 5.418406 -5.354891 26.761959 -vn 2.169974 -5.549655 1.947161 -v 4.726673 -5.656436 26.795820 -vn 1.600894 -5.740867 1.947115 -v 4.023355 -5.886482 26.806370 -vn 6.232423 -0.514846 0.527509 -v 10.057240 -1.121671 19.018370 -vn 6.228015 -0.507691 0.581961 -v 9.901665 -0.694037 21.140961 -vn 6.148744 -1.081353 0.630782 -v 9.959289 -1.803216 19.137489 -vn 6.141858 -1.072606 0.708242 -v 9.801001 -1.370054 21.286400 -vn 6.007086 -1.658078 0.727451 -v 9.791666 -2.493620 19.253349 -vn 5.997930 -1.644651 0.826862 -v 9.630659 -2.054859 21.428551 -vn 5.804527 -2.233536 0.819619 -v 9.550966 -3.182916 19.363890 -vn 5.793133 -2.215447 0.940582 -v 9.387274 -2.738566 21.564911 -vn 5.539959 -2.798579 0.905517 -v 9.235740 -3.860111 19.466961 -vn 5.526396 -2.775903 1.047263 -v 9.069446 -3.410269 21.692900 -vn 5.214139 -3.343639 0.983424 -v 8.846807 -4.513646 19.560490 -vn 5.198512 -3.316542 1.144827 -v 8.678033 -4.058504 21.810011 -vn 4.829832 -3.859183 1.051773 -v 8.387419 -5.131969 19.642570 -vn 4.812272 -3.827915 1.231343 -v 8.216341 -4.671813 21.913879 -vn 4.391795 -4.336205 1.109239 -v 7.863265 -5.704157 19.711590 -vn 4.372482 -4.301078 1.305152 -v 7.690091 -5.239361 22.002489 -vn 3.906608 -4.766742 1.154811 -v 7.282255 -6.220539 19.766300 -vn 3.885763 -4.728115 1.364958 -v 7.107237 -5.751554 22.074280 -vn 3.382347 -5.144300 1.187852 -v 6.654140 -6.673221 19.805929 -vn 3.360196 -5.102607 1.409922 -v 6.477554 -6.200565 22.128210 -vn 2.828156 -5.464173 1.208128 -v 5.989964 -7.056492 19.830200 -vn 2.804930 -5.419889 1.439683 -v 5.812105 -6.580729 22.163839 -vn 2.253701 -5.723629 1.215819 -v 5.301450 -7.367034 19.839331 -vn 2.229658 -5.677243 1.454359 -v 5.122621 -6.888753 22.181311 -vn 1.668693 -5.921914 1.211466 -v 4.600356 -7.603943 19.833960 -vn 1.644088 -5.873915 1.454515 -v 4.420859 -7.123740 22.181320 -vn 1.082406 -6.060110 1.195916 -v 3.897896 -7.768565 19.815130 -vn 1.057482 -6.010987 1.441098 -v 3.718025 -7.287026 22.165010 -vn 0.534245 -6.138247 1.180377 -v 3.204261 -7.864194 19.784170 -vn 0.501949 -6.090962 1.413820 -v 3.024292 -7.381880 22.133890 -vn 6.223256 -0.499590 0.635704 -v 9.735466 -0.183883 23.244030 -vn 6.134363 -1.062186 0.784919 -v 9.631817 -0.853314 23.415510 -vn 5.987942 -1.628645 0.925240 -v 9.458483 -1.531448 23.583651 -vn 5.780684 -2.193869 1.060272 -v 9.212147 -2.208494 23.745550 -vn 5.511547 -2.748881 1.187524 -v 8.891451 -2.873653 23.898199 -vn 5.181388 -3.284254 1.304526 -v 8.497310 -3.515573 24.038610 -vn 4.793026 -3.790645 1.409004 -v 8.033075 -4.122906 24.164030 -vn 4.351306 -4.259201 1.498968 -v 7.504517 -4.684925 24.272020 -vn 3.862888 -4.682077 1.572851 -v 6.919627 -5.192129 24.360689 -vn 3.335871 -5.052920 1.629607 -v 6.288211 -5.636765 24.428761 -vn 2.779429 -5.367109 1.668739 -v 5.621355 -6.013225 24.475611 -vn 2.203251 -5.621952 1.690319 -v 4.930796 -6.318248 24.501341 -vn 1.617055 -5.816707 1.694930 -v 4.228291 -6.550946 24.506651 -vn 1.030092 -5.952439 1.683616 -v 3.525037 -6.712642 24.492821 -vn 0.480916 -6.031146 1.658065 -v 2.831185 -6.806571 24.461540 -vn 6.240103 -0.526083 0.417061 -v 10.334430 -1.726617 14.727740 -vn 6.236452 -0.521068 0.472514 -v 10.201650 -1.466055 16.879499 -vn 6.160590 -1.093762 0.474044 -v 10.241040 -2.415992 14.793500 -vn 6.154995 -1.088431 0.552679 -v 10.106120 -2.152056 16.972040 -vn 6.022745 -1.677106 0.526241 -v 10.077990 -3.114330 14.856100 -vn 6.015369 -1.668907 0.627188 -v 9.940932 -2.846974 17.061371 -vn 5.823950 -2.259172 0.574734 -v 9.841797 -3.811547 14.914300 -vn 5.814820 -2.248116 0.697595 -v 9.702632 -3.540777 17.145840 -vn 5.563032 -2.830691 0.618494 -v 9.530945 -4.496523 14.966860 -vn 5.552196 -2.816845 0.762502 -v 9.389739 -4.222400 17.223749 -vn 5.240678 -3.382014 0.656565 -v 9.146169 -5.157567 15.012600 -vn 5.228219 -3.365478 0.820570 -v 9.003020 -4.880208 17.293480 -vn 4.859597 -3.903474 0.688108 -v 8.690649 -5.782994 15.050520 -vn 4.845624 -3.884397 0.870593 -v 8.545693 -5.502573 17.353571 -vn 4.424482 -4.385977 0.712463 -v 8.169999 -6.361758 15.079800 -vn 4.409144 -4.364540 0.911565 -v 8.023406 -6.078503 17.402790 -vn 3.941876 -4.821454 0.729174 -v 7.592072 -6.884073 15.099890 -vn 3.925345 -4.797880 0.942759 -v 7.444041 -6.598260 17.440260 -vn 3.419809 -5.203343 0.738034 -v 6.966573 -7.341956 15.110540 -vn 3.402257 -5.177902 0.963758 -v 6.817323 -7.053902 17.465460 -vn 2.867387 -5.526895 0.739085 -v 6.304514 -7.729632 15.111780 -vn 2.849000 -5.499874 0.974465 -v 6.154279 -7.439680 17.478260 -vn 2.294265 -5.789341 0.732613 -v 5.617604 -8.043745 15.103960 -vn 2.275259 -5.761031 0.975103 -v 5.466623 -7.752252 17.478951 -vn 1.710191 -5.989906 0.719104 -v 4.917603 -8.283373 15.087680 -vn 1.690764 -5.960609 0.966188 -v 4.766117 -7.990709 17.468149 -vn 1.124421 -6.129690 0.699214 -v 4.215746 -8.449889 15.063740 -vn 1.104751 -6.099711 0.948481 -v 4.063982 -8.156409 17.446779 -vn 0.552467 -6.211851 0.668082 -v 3.522251 -8.546614 15.033080 -vn -0.008875 1.235403 -2.497182 -v 5.757081 4.996703 9.484722 -vn 0.920618 0.619949 -1.250316 -v 5.050000 4.996703 9.484722 -vn -0.009624 -1.897138 -5.645651 -v 5.757081 5.000000 9.482215 -vn 0.650178 -0.950848 -5.962705 -v 5.050000 5.000000 9.482215 -vn -0.920618 0.619949 -1.250316 -v -5.050000 4.996703 9.484722 -vn 0.009590 1.235408 -2.497179 -v -5.757081 4.996703 9.484722 -vn -0.650178 -0.950848 -5.962705 -v -5.050000 5.000000 9.482215 -vn 0.008804 -1.897198 -5.645613 -v -5.757081 5.000000 9.482215 -vn -0.042492 1.074087 -2.364993 -v 5.790845 4.996703 9.484482 -vn -0.079517 -1.591680 -5.848951 -v 5.832741 4.998423 9.482215 -vn -0.001526 0.000025 -6.283170 -v 5.866478 4.996703 9.482215 -vn 1.570796 1.570796 -4.712389 -v 5.050000 4.996703 9.482215 -vn -1.570796 1.570796 -4.712389 -v -5.050000 4.996703 9.482215 -vn 0.001529 0.000020 -6.283166 -v -5.866478 4.996703 9.482215 -vn 0.085241 0.939054 -2.238550 -v -5.832738 4.996703 9.483524 -vn 0.040884 -1.732706 -5.761828 -v -5.790860 4.999686 9.482215 -vn 2.602165 4.108943 1.469718 -v 7.594199 5.000000 30.052879 -vn 2.395391 4.048836 1.797204 -v 7.552701 5.000000 30.120140 -vn 2.496168 4.158369 1.611771 -v 7.759685 5.000000 30.158110 -vn -2.054478 3.566172 2.337405 -v -7.436732 5.000000 30.230980 -vn -2.190590 4.070193 2.020851 -v -7.502311 5.000000 30.177660 -vn -2.415942 4.145001 1.738175 -v -7.509080 5.000000 30.527439 -vn 2.661169 4.780743 0.308323 -v 8.554405 5.000000 27.172951 -vn 2.419216 5.112036 0.361029 -v 8.475067 5.000000 27.751249 -vn 2.905682 4.133845 0.653286 -v 8.647227 5.000000 28.030840 -vn -2.522851 4.148255 1.576295 -v -7.788485 5.000000 30.112169 -vn 2.797695 4.180329 0.973895 -v 8.431587 5.000000 28.772360 -vn 2.308831 4.176432 1.858669 -v 7.309093 4.999996 30.789080 -vn -0.964182 3.268267 2.978184 -v -2.784347 5.000000 33.620121 -vn -1.553127 3.247935 2.720243 -v -4.504587 5.000000 32.852280 -vn -1.340072 4.140148 2.656972 -v -4.227823 5.000000 33.286270 -vn 2.571983 4.770755 0.773217 -v 8.296163 5.000000 28.489771 -vn 2.531814 4.786625 0.864801 -v 8.262027 5.000000 28.598740 -vn 2.660917 4.248115 1.246593 -v 8.133687 5.000000 29.485941 -vn 2.371136 4.957156 0.971334 -v 7.989101 5.000000 29.304029 -vn 2.621500 4.324780 1.259294 -v 7.637675 5.000000 29.973660 -vn 2.023535 3.270534 2.392123 -v 6.027138 5.000000 31.742840 -vn 1.555589 3.249886 2.718315 -v 4.504655 5.000000 32.852261 -vn 1.655259 4.143567 2.471779 -v 5.223129 5.000000 32.703812 -vn 0.959977 3.268193 2.979516 -v 2.784419 5.000000 33.620098 -vn 0.326212 3.280563 3.112457 -v 0.941947 5.000000 34.012642 -vn 0.374167 4.134822 2.953648 -v 1.180176 5.000000 34.219238 -vn 0.723011 4.135961 2.887810 -v 2.280669 5.000000 34.012161 -vn 1.056681 4.137889 2.782525 -v 3.333402 5.000000 33.681122 -vn 1.369008 4.140466 2.642078 -v 4.319203 5.000000 33.239449 -vn -2.117682 4.150565 2.086416 -v -6.684765 5.000000 31.491369 -vn -1.888828 4.146746 2.297073 -v -5.961116 5.000000 32.154221 -vn -2.083788 3.216727 2.344175 -v -6.027075 5.000000 31.742861 -vn 2.904834 4.100080 -0.679101 -v 9.917362 5.000000 10.215320 -vn 2.727662 4.094168 -1.219039 -v 9.895788 5.000000 10.152220 -vn 2.695849 4.747628 0.144566 -v 9.699384 5.000000 10.926190 -vn 2.529053 3.948993 -1.672202 -v 9.778831 5.000000 9.935212 -vn 5.018034 2.456161 -1.821370 -v 9.747915 5.000000 9.894317 -vn 1.973371 3.640575 2.384786 -v 7.436748 5.000000 30.230980 -vn 1.783310 3.385135 2.574766 -v 7.433394 5.000000 30.233250 -vn 2.052751 3.147173 2.371387 -v 7.400554 5.000000 30.256670 -vn -1.628994 4.143232 2.489281 -v -5.140137 5.000000 32.758869 -vn 2.941262 4.162848 0.412152 -v 8.778082 5.000000 27.272011 -vn 2.940400 4.213457 0.272219 -v 8.794012 5.000000 27.118700 -vn 2.689253 4.754123 0.191704 -v 9.173760 5.000000 19.650270 -vn 2.940314 4.228236 0.206610 -v 9.468813 5.000000 18.815950 -vn 2.960636 4.164923 -0.094795 -v 9.955863 5.000023 10.525720 -vn 1.912181 4.147096 2.277540 -v 6.034943 5.000000 32.092751 -vn 2.132189 4.155226 2.069644 -v 6.749085 5.000000 31.425289 -vn 2.434507 3.136989 1.984730 -v 7.194310 5.000000 30.463730 -vn 2.063927 2.382353 2.240032 -v 7.281570 5.000000 30.361410 -vn -1.025437 4.137697 2.794246 -v -3.234869 5.000000 33.717979 -vn -0.690046 4.135834 2.895899 -v -2.176653 5.000000 34.037621 -vn -0.324790 3.279336 3.112653 -v -0.941875 5.000000 34.012642 -vn -0.340084 4.134724 2.957794 -v -1.072710 5.000000 34.232250 -vn 0.017217 4.134342 2.977337 -v 0.054322 5.000000 34.293678 -vn -2.486766 4.215149 1.584394 -v -7.594205 5.000000 30.052870 -vn -2.623042 4.326844 1.254106 -v -7.637675 5.000000 29.973660 -vn -2.626959 4.171899 1.378144 -v -8.040836 5.000000 29.670200 -vn -2.446700 4.748669 1.136641 -v -7.950747 5.000000 29.386971 -vn -2.721480 4.210945 1.144625 -v -8.300075 5.000000 29.115561 -vn -2.560365 4.699620 0.940229 -v -8.234623 5.000000 28.681770 -vn -2.777370 4.281731 0.923777 -v -8.521121 5.000000 28.500750 -vn -2.618252 4.658151 0.844373 -v -8.237755 5.000000 28.672470 -vn -2.808048 4.321697 0.766353 -v -8.542021 5.000000 28.431290 -vn -2.918775 4.121241 -0.610259 -v -9.940589 5.000000 10.309400 -vn -2.959854 4.128272 -0.344101 -v -9.949415 5.000000 10.364420 -vn -2.695809 4.747631 0.144563 -v -9.699385 5.000000 10.926180 -vn -2.305087 4.138384 1.885802 -v -7.309387 5.000000 30.788719 -vn -2.436617 3.140322 1.982176 -v -7.194266 5.000000 30.463739 -vn -2.224594 2.971779 2.206759 -v -7.276107 5.000000 30.367060 -vn -2.937773 4.246387 0.020688 -v -9.955893 5.000027 10.525720 -vn -2.952041 4.199640 0.188109 -v -9.671788 5.000000 15.731450 -vn -2.689254 4.754121 0.191704 -v -9.173760 5.000000 19.650261 -vn -2.949805 4.198110 0.227504 -v -9.240181 5.000000 21.898649 -vn -2.657655 4.786776 0.308307 -v -8.554405 5.000000 27.172951 -vn -2.935659 4.216817 0.303364 -v -8.794002 5.000000 27.118820 -vn -2.589370 4.842653 0.515718 -v -8.441944 5.000000 27.920420 -vn -2.932956 4.114928 0.559579 -v -8.716379 5.000000 27.692680 -vn -2.583869 4.819943 0.612866 -v -8.393306 5.000000 28.134970 -vn -2.576747 4.810566 0.666082 -v -8.375681 5.000000 28.205460 -vn -5.096781 2.376252 -1.747760 -v -9.747918 5.000000 9.894268 -vn -2.723133 3.753561 -1.431462 -v -9.845592 5.000000 10.042310 -vn -2.773508 3.991957 -1.180430 -v -9.894966 5.000000 10.149960 -vn 4.282424 1.877959 4.158863 -v 6.952164 4.245617 31.621040 -vn 4.643281 1.810369 3.796387 -v 7.540059 4.200797 30.974159 -vn 4.400343 1.240000 4.273534 -v 7.092900 3.485616 31.756689 -vn 4.820103 1.245771 3.789290 -v 7.679929 3.492695 31.087629 -vn 4.479095 0.635079 4.326855 -v 7.174028 2.733253 31.834890 -vn 4.854854 0.575519 3.913311 -v 7.771409 2.703705 31.160521 -vn 3.990587 0.634559 4.778328 -v 6.414920 2.733253 32.544369 -vn 3.470464 0.631147 5.166957 -v 5.551993 2.733253 33.193909 -vn 2.863371 0.615851 5.525926 -v 4.591154 2.733253 33.763271 -vn 2.223641 0.615481 5.812371 -v 3.543283 2.733253 34.232750 -vn 1.513991 0.632145 6.035555 -v 2.424267 2.733253 34.584629 -vn -0.695156 0.640764 6.182886 -v -1.140250 2.733253 34.818581 -vn 0.033748 0.625410 6.221912 -v 0.057743 2.733253 34.883881 -vn 0.779339 0.649159 6.172696 -v 1.254484 2.733253 34.804749 -vn 3.837704 1.873922 4.570841 -v 6.216533 4.245617 32.308578 -vn 3.320445 1.873512 4.958250 -v 5.380291 4.245617 32.938030 -vn 2.745053 1.873154 5.297599 -v 4.449167 4.245617 33.489780 -vn 2.118044 1.872849 5.577236 -v 3.433704 4.245617 33.944740 -vn 1.448867 1.872619 5.786729 -v 2.349294 4.245617 34.285740 -vn 0.749664 1.872498 5.917717 -v 1.215687 4.245617 34.499062 -vn 0.034491 1.872408 5.964810 -v 0.055957 4.245617 34.575729 -vn -0.681386 1.872436 5.925962 -v -1.104987 4.245617 34.512459 -vn -1.382753 1.872595 5.802839 -v -2.242148 4.245617 34.311970 -vn -2.055396 1.872791 5.600571 -v -3.332205 4.245617 33.982712 -vn -2.686920 1.873082 5.327254 -v -4.355038 4.245617 33.537998 -vn -3.267604 1.873466 4.993136 -v -5.294803 4.245617 32.994740 -vn -3.790646 1.873899 4.609819 -v -6.140485 4.245617 32.371899 -vn 3.942403 1.241909 4.695532 -v 6.342377 3.485616 32.458149 -vn 3.411011 1.241633 5.093463 -v 5.489208 3.485616 33.100342 -vn 2.819901 1.241396 5.442020 -v 4.539234 3.485616 33.663269 -vn 2.175770 1.241180 5.729249 -v 3.503214 3.485616 34.127441 -vn 1.488357 1.241013 5.944424 -v 2.396852 3.485616 34.475342 -vn 0.770070 1.240877 6.078982 -v 1.240297 3.485616 34.692982 -vn 0.035431 1.240888 6.127331 -v 0.057090 3.485616 34.771198 -vn -0.699952 1.240910 6.087440 -v -1.127356 3.485616 34.706638 -vn -1.420445 1.240980 5.960970 -v -2.287537 3.485616 34.502102 -vn -2.111422 1.241152 5.753220 -v -3.399661 3.485616 34.166168 -vn -2.760155 1.241377 5.472479 -v -4.443199 3.485616 33.712460 -vn -3.356708 1.241616 5.129305 -v -5.401988 3.485616 33.158199 -vn -3.894058 1.241883 4.735567 -v -6.264790 3.485616 32.522758 -vn -1.456580 0.629706 6.049540 -v -2.313701 2.733253 34.611691 -vn -2.148897 0.613051 5.840044 -v -3.438546 2.733253 34.271931 -vn -2.800517 0.613787 5.557907 -v -4.494020 2.733253 33.813030 -vn -3.440390 0.565067 5.187474 -v -5.463776 2.733253 33.252430 -vn -3.927341 0.617542 4.830028 -v -6.336446 2.733253 32.609711 -vn -4.461842 0.618701 4.342528 -v -7.105658 2.733253 31.905121 -vn -4.363396 1.234380 4.311983 -v -7.025303 3.485616 31.826130 -vn -4.250339 1.884879 4.186732 -v -6.885908 4.245617 31.689100 -vn -4.847580 0.675635 3.893578 -v -7.749413 2.961034 31.142019 -vn -4.789827 1.233463 3.842285 -v -7.681744 3.485616 31.087690 -vn -4.653645 1.761447 3.803000 -v -7.583085 4.012786 31.008480 -vn -5.866276 2.085600 0.617586 -v -9.008378 4.415502 27.250860 -vn -5.661822 2.198142 1.536288 -v -8.623744 4.828749 28.409060 -vn -5.569638 1.995602 2.041848 -v -8.558773 4.528240 28.969971 -vn -5.413239 1.830571 2.543919 -v -8.403203 4.290703 29.543140 -vn -5.193624 1.717680 3.027525 -v -8.161716 4.123295 30.111290 -vn -4.954596 1.699659 3.422284 -v -7.841588 4.031057 30.657330 -vn -5.982197 1.763016 0.623195 -v -9.087821 4.203699 27.146049 -vn -6.071870 1.261275 0.813556 -v -9.290180 3.378822 27.164810 -vn -6.128174 0.928445 0.842581 -v -9.316345 3.080902 27.385099 -vn -6.210290 0.478513 0.715434 -v -9.398350 2.536253 27.174850 -vn -6.046172 0.641983 1.451528 -v -9.221487 2.642161 28.204020 -vn -5.627749 0.284871 2.747414 -v -8.641785 2.050946 29.870350 -vn -5.833197 0.183830 2.196332 -v -8.994355 2.295361 29.040840 -vn -5.905979 1.630655 1.213268 -v -9.042659 3.975044 27.911680 -vn -5.843242 1.316005 1.760681 -v -8.961918 3.601596 28.608740 -vn -5.681661 1.069290 2.355992 -v -8.768588 3.306406 29.321020 -vn -5.433049 0.907609 2.940799 -v -8.468488 3.098365 30.027081 -vn -5.123390 0.645437 3.497430 -v -8.070659 2.983740 30.705650 -vn -5.882524 2.055521 -0.253691 -v -10.095660 4.657575 10.526590 -vn -6.032444 1.477150 -0.280084 -v -10.364420 3.794658 10.528260 -vn -6.016058 1.709649 0.377427 -v -9.999197 4.093492 15.751630 -vn -6.165160 0.755967 -0.266320 -v -10.528230 2.900167 10.529270 -vn -6.009246 1.710509 0.468069 -v -9.567212 4.093492 21.924280 -vn -6.188121 0.855496 0.478228 -v -9.800247 2.980403 21.942539 -vn -6.194956 0.852058 0.383844 -v -10.232500 2.980403 15.766000 -vn -0.576093 0.200666 -6.223328 -v -9.161569 4.303232 9.482215 -vn -0.148980 -3.204572 -3.133742 -v -8.849065 5.000000 9.482215 -vn 0.586163 0.200842 -6.221446 -v 9.161547 4.303157 9.482215 -vn 0.612572 0.150858 -6.219047 -v 9.394603 3.555090 9.482215 -vn 0.626026 0.076742 -6.219085 -v 9.536595 2.779814 9.482215 -vn 0.035356 -3.156504 -3.141152 -v 8.849018 5.000000 9.482215 -vn -0.607573 0.087311 -6.222578 -v -9.536571 2.780145 9.482215 -vn -0.601017 0.147986 -6.221470 -v -9.394565 3.555370 9.482215 -vn 5.867791 2.081172 -0.251331 -v 10.095640 4.657495 10.526590 -vn 5.470164 1.875855 -2.053730 -v 10.044620 4.638139 10.153530 -vn 4.228870 1.418246 -4.207713 -v 9.840523 4.560718 9.794692 -vn 0.759749 -2.989344 -3.039461 -v 9.245085 5.000000 9.546852 -vn 1.215599 -2.770247 -2.867454 -v 9.278842 5.000000 9.558898 -vn 2.260166 0.773826 -5.663177 -v 9.516253 4.437710 9.556963 -vn 1.694057 -2.660838 -2.591990 -v 9.551599 5.000000 9.705974 -vn 2.084191 -2.402437 -2.226240 -v 9.655819 5.000000 9.793556 -vn 0.298284 -3.192833 -3.121025 -v 8.926917 5.000000 9.484612 -vn 6.029605 1.485289 -0.263804 -v 10.364450 3.794405 10.528260 -vn 5.582296 1.375475 -2.046684 -v 10.311960 3.781452 10.154780 -vn 4.326748 1.066040 -4.166387 -v 10.100180 3.729194 9.795303 -vn 2.347969 0.578409 -5.636316 -v 9.763239 3.646053 9.557104 -vn 6.165272 0.753343 -0.268078 -v 10.528250 2.899795 10.529270 -vn 5.711418 0.699151 -2.037007 -v 10.474890 2.893338 10.155540 -vn 4.423892 0.546290 -4.167711 -v 10.258420 2.867148 9.795676 -vn 2.399857 0.294487 -5.636953 -v 9.913743 2.825445 9.557188 -vn -1.678158 -2.756463 -2.618280 -v -9.526638 5.000000 9.688100 -vn -1.040673 -2.964365 -2.950565 -v -9.251732 5.000000 9.549117 -vn -2.240337 0.790551 -5.664861 -v -9.509901 4.435370 9.554201 -vn -4.172430 1.466623 -4.224356 -v -9.837234 4.559543 9.790976 -vn -5.429426 1.893529 -2.123152 -v -10.043880 4.637932 10.151220 -vn -5.701170 0.695876 -2.061076 -v -10.474060 2.893611 10.153220 -vn -0.669107 -3.133578 -3.062760 -v -9.170372 5.000000 9.524156 -vn -2.051499 -2.534841 -2.293047 -v -9.652380 5.000000 9.790235 -vn -2.007864 -2.739299 -2.380790 -v -9.608090 5.000000 9.750552 -vn -2.384594 0.286046 -5.644952 -v -9.906944 2.824972 9.554413 -vn -1.735875 0.092649 -2.616813 -v -9.953996 2.000000 9.558612 -vn -4.400106 0.527241 -4.188125 -v -10.254880 2.867084 9.791950 -vn -2.697320 0.144930 -1.604074 -v -10.523740 2.000000 10.156020 -vn -5.576130 1.373528 -2.060656 -v -10.311150 3.781514 10.152460 -vn -4.305576 1.060530 -4.187841 -v -10.096710 3.728607 9.791581 -vn -2.321157 0.571681 -5.650394 -v -9.756583 3.644689 9.554332 -vn 5.962790 1.900344 0.413863 -v 9.739873 4.278199 18.834921 -vn 6.124553 1.281751 0.424427 -v 9.935606 3.532323 18.848619 -vn 6.222376 0.653525 0.443067 -v 10.053870 2.770234 18.856890 -vn 6.215215 0.486518 0.667906 -v 9.398286 2.537157 27.174820 -vn 6.082532 1.234685 0.782381 -v 9.290019 3.379702 27.164740 -vn 5.951853 1.847575 0.639370 -v 9.087586 4.204388 27.145941 -vn 4.151421 0.959854 4.390752 -v 7.738017 3.199301 31.100731 -vn 6.121587 0.838817 0.981795 -v 9.304394 2.974366 27.582680 -vn 6.004710 0.877495 1.487733 -v 9.158761 3.056716 28.262360 -vn 4.096595 2.105509 4.115211 -v 7.492920 4.473202 30.890011 -vn 5.026142 1.706741 3.307717 -v 7.927073 4.075831 30.511110 -vn 5.003794 2.471005 2.821687 -v 7.993739 4.909860 29.839060 -vn 5.335257 2.106611 2.500583 -v 8.309344 4.630016 29.465780 -vn 5.545498 1.923479 2.169789 -v 8.583825 4.396620 29.032841 -vn 5.735714 1.792207 1.738507 -v 8.810767 4.215130 28.550329 -vn 5.876008 1.712216 1.279924 -v 8.984863 4.089792 28.029520 -vn 5.985876 1.599284 0.810177 -v 9.102050 4.023526 27.482590 -vn 6.040208 0.238673 1.635132 -v 9.172196 2.070817 28.504101 -vn 5.839845 0.332127 2.234898 -v 8.930873 2.184998 29.219179 -vn 5.550372 0.522528 2.842589 -v 8.599538 2.449973 29.923639 -vn 5.228503 0.729230 3.351317 -v 8.198799 2.790730 30.555740 -vn 5.825515 0.993587 2.024680 -v 8.942408 3.212476 28.909571 -vn 5.589759 1.182118 2.525934 -v 8.660383 3.438018 29.509199 -vn 5.304647 1.424566 2.975661 -v 8.319279 3.728064 30.047230 -vn 0.527870 -0.509444 -0.646061 -v 9.911765 5.000000 5.809243 -vn -2.191163 -4.859923 -1.453642 -v 9.281219 5.000000 6.778078 -vn -0.560331 -0.540627 -0.667419 -v -9.911765 5.000000 5.809243 -vn 2.192500 -4.868933 -1.440671 -v -9.278203 5.000000 6.782443 -vn -0.145426 0.551985 6.239120 -v 2.034731 8.900001 19.946199 -vn -0.136683 0.616325 6.206864 -v 2.034731 7.887764 19.946199 -vn -0.595930 0.494849 6.223576 -v 2.497770 8.900001 19.967470 -vn -0.752015 0.602625 6.140816 -v 2.689377 7.812883 19.988810 -vn -1.227403 0.548660 6.127749 -v 3.084287 8.875375 20.056471 -vn -1.690530 -0.197878 6.036072 -v 3.482128 8.829995 20.158060 -vn -1.359729 0.587036 6.051714 -v 3.328908 7.721006 20.114840 -vn -1.717697 0.703675 5.950037 -v 3.481650 7.696295 20.157921 -vn -1.955523 0.505278 5.933993 -v 3.653640 8.803031 20.212721 -vn -2.070358 0.634116 5.832800 -v 3.704549 7.658302 20.230249 -vn -2.353291 0.550039 5.787233 -v 3.952094 8.745129 20.324341 -vn -2.831648 0.540131 5.569782 -v 4.504903 8.599142 20.591570 -vn -2.671114 0.606514 5.573706 -v 4.314069 7.542590 20.489849 -vn -3.449984 -0.271702 5.224957 -v 4.808104 8.496191 20.775900 -vn -3.164590 0.660965 5.321710 -v 4.807131 7.436142 20.775261 -vn -3.533133 0.533479 5.147369 -v 5.022738 8.412734 20.925039 -vn -3.461483 0.646691 5.145815 -v 4.881688 7.419033 20.825180 -vn -3.829305 0.567125 4.928819 -v 5.197090 8.338082 21.058941 -vn -3.822885 0.658651 4.857727 -v 5.172589 7.349701 21.039391 -vn -4.258388 0.542722 4.567154 -v 5.671790 8.100732 21.492729 -vn -4.298243 0.666396 4.440424 -v 5.661937 7.223719 21.482531 -vn -4.823261 -0.185610 4.007584 -v 5.900462 7.966504 21.746790 -vn -4.614176 0.770031 4.089590 -v 5.900049 7.158112 21.746300 -vn -4.841705 0.569550 3.929372 -v 6.088450 7.845045 21.984579 -vn -4.910231 0.700969 3.760405 -v 6.086176 7.104837 21.981520 -vn -5.086342 0.597618 3.602595 -v 6.230560 7.745807 22.185940 -vn -5.152608 0.657922 3.431297 -v 6.319882 7.035444 22.324120 -vn -5.399898 0.597480 3.116358 -v 6.540252 7.503424 22.715240 -vn -6.104970 0.745116 0.938251 -v 7.049653 6.800478 24.402000 -vn -6.127133 0.678658 1.057084 -v 7.049653 6.967445 24.402000 -vn -6.002623 0.745496 1.401637 -v 6.948317 6.834787 23.830360 -vn -6.014142 0.644193 1.605831 -v 6.949221 7.101330 23.834181 -vn -5.848965 0.723089 1.947364 -v 6.858255 6.864819 23.500830 -vn -5.790371 0.656210 2.286042 -v 6.780210 7.283542 23.269079 -vn -5.674899 0.817243 2.396512 -v 6.669128 6.926487 22.989990 -vn -5.753232 0.043820 2.522528 -v 6.668771 7.389961 22.989170 -vn -5.517475 0.727568 2.782159 -v 6.629724 6.939099 22.901310 -vn -5.275485 0.657222 3.217123 -v 6.324827 7.033945 22.332069 -vn 5.446480 0.593007 3.034532 -v -6.591384 7.459336 22.819180 -vn 5.710580 0.335665 2.584244 -v -6.668967 7.389780 22.989620 -vn 5.669838 0.792770 2.423740 -v -6.669120 6.926490 22.989969 -vn 5.778804 0.658125 2.313428 -v -6.764372 7.299198 23.226170 -vn 6.126193 0.675440 1.067301 -v -7.049653 6.967445 24.402000 -vn 6.099963 0.749992 0.954959 -v -7.049653 6.800478 24.402000 -vn 6.001597 0.657761 1.652949 -v -6.943249 7.108395 23.809200 -vn 5.983528 0.731945 1.469637 -v -6.934803 6.839321 23.774799 -vn 5.862201 0.660004 1.914392 -v -6.857292 6.865138 23.497730 -vn 5.505362 0.721579 2.801253 -v -6.624532 6.940754 22.889959 -vn 5.232877 0.724255 3.267782 -v -6.316166 7.036569 22.318171 -vn 5.096122 0.562132 3.597586 -v -6.274889 7.713426 22.253290 -vn 4.960734 0.690214 3.692225 -v -6.158389 7.083693 22.081070 -vn 4.749418 0.553013 4.045636 -v -5.900189 7.966672 21.746469 -vn 4.670285 0.773401 4.024640 -v -5.900048 7.158112 21.746300 -vn 4.554662 0.542227 4.260620 -v -5.891183 7.972229 21.735790 -vn 4.357404 0.677204 4.383692 -v -5.742567 7.201821 21.567720 -vn 4.280316 0.542173 4.546789 -v -5.689622 8.090764 21.511330 -vn 3.851562 0.673162 4.823509 -v -5.211322 7.340159 21.070410 -vn 3.807974 0.533835 4.950623 -v -5.242918 8.317397 21.096189 -vn 3.525919 0.293374 5.187717 -v -4.807459 8.496428 20.775480 -vn 3.375056 0.720090 5.176322 -v -4.807126 7.436144 20.775261 -vn 3.003636 0.624227 5.417916 -v -4.671079 7.466675 20.688971 -vn 3.063668 0.504652 5.447338 -v -4.754074 8.515790 20.740879 -vn 2.501372 0.631215 5.656485 -v -4.089976 7.587156 20.383341 -vn 2.555224 0.520753 5.702553 -v -4.186197 8.689623 20.427420 -vn 2.011609 0.511968 5.916141 -v -3.640945 8.805184 20.208441 -vn 2.029213 0.622237 5.860749 -v -3.720977 7.655411 20.236040 -vn 1.705357 -0.172748 6.036932 -v -3.482091 8.829999 20.158051 -vn 1.568742 0.755394 5.966175 -v -3.481806 7.696269 20.157970 -vn 1.286342 0.503707 6.116312 -v -3.075376 8.876122 20.054581 -vn 1.174805 0.639032 6.076471 -v -3.092647 7.757120 20.058250 -vn 0.924233 0.507275 6.181267 -v -2.815012 8.892834 20.006840 -vn 0.517827 0.622817 6.173234 -v -2.450377 7.842455 19.963329 -vn 0.528875 0.497233 6.229006 -v -2.497770 8.900001 19.967470 -vn 0.141552 0.550446 6.239060 -v -2.034731 8.900001 19.946199 -vn 0.098914 0.609514 6.212059 -v -2.083067 7.882893 19.946430 -vn -0.055382 0.616469 6.220447 -v -2.034731 7.887764 19.946199 -vn 0.310654 6.207506 0.596685 -v 0.812025 7.481670 34.724461 -vn 0.621060 6.184452 0.588842 -v 1.620219 7.426873 34.659359 -vn 0.285672 6.181005 0.818543 -v 0.661102 7.487855 20.446199 -vn 0.867673 6.159042 0.586592 -v 2.420628 7.336393 34.551682 -vn 0.615566 6.196030 0.642152 -v 1.979739 7.390798 20.446199 -vn 0.774230 6.174412 0.629588 -v 2.553627 7.317940 20.484591 -vn 1.105473 6.081173 0.762111 -v 2.658910 7.302453 34.511211 -vn 0.838399 6.165804 0.624997 -v 2.659250 7.302483 20.500120 -vn 1.250920 6.088867 0.591513 -v 3.209150 7.211603 34.402721 -vn 0.898224 6.157136 0.626436 -v 3.114264 7.228546 20.598150 -vn 1.197078 6.107368 0.558116 -v 4.730507 6.867277 21.431150 -vn 1.145530 6.117152 0.582222 -v 4.475492 6.934734 21.238159 -vn 1.058843 6.131461 0.610533 -v 3.977895 7.054953 20.936029 -vn 0.975270 6.144541 0.623419 -v 3.443566 7.167537 20.702129 -vn 2.304989 5.777421 0.328223 -v 5.895092 6.507270 32.923519 -vn 2.572729 5.674920 0.326598 -v 6.394415 6.325907 32.333118 -vn 2.536531 5.725269 -0.044444 -v 6.931862 6.111721 30.585390 -vn 2.787061 5.584419 0.301059 -v 6.803107 6.164885 31.672800 -vn 3.001873 5.461642 0.284363 -v 6.982653 6.090437 31.292179 -vn 2.155754 5.841565 0.476639 -v 5.315735 6.697166 33.434231 -vn 2.305428 5.843788 0.018556 -v 7.001250 6.082597 29.884331 -vn 1.524980 6.058128 0.113538 -v 6.691679 6.209920 27.199011 -vn 1.444181 6.070371 0.126505 -v 6.376014 6.332898 24.460831 -vn 1.432142 6.069515 0.182798 -v 6.287179 6.366280 23.945789 -vn 1.426055 6.068999 0.252188 -v 6.208228 6.395500 23.648880 -vn 1.393572 6.073185 0.329635 -v 6.007889 6.467772 23.108730 -vn 1.382629 6.073462 0.380976 -v 5.740604 6.560055 22.595840 -vn 1.383317 6.073557 0.406310 -v 5.736268 6.561513 22.588680 -vn 1.548660 6.022250 0.559550 -v 3.960194 7.058880 34.181702 -vn 1.863200 5.936448 0.531354 -v 4.667089 6.884422 33.856350 -vn 1.264021 6.095533 0.509262 -v 5.159488 6.744700 21.830410 -vn 1.330981 6.083463 0.451704 -v 5.531394 6.629031 22.280001 -vn 0.000018 6.215292 0.597747 -v 0.000026 7.499949 34.746170 -vn -0.000262 6.210064 0.708151 -v -0.000208 7.500000 20.446199 -vn -0.309954 6.207673 0.595846 -v -0.811966 7.481668 34.724461 -vn -0.297215 6.182595 0.806447 -v -0.661102 7.487855 20.446199 -vn -0.617638 6.185062 0.593229 -v -1.620146 7.426889 34.659382 -vn -0.574221 6.202291 0.614750 -v -1.979739 7.390798 20.446199 -vn -0.873160 6.158558 0.591243 -v -2.420565 7.336400 34.551689 -vn -0.706543 6.182748 0.622591 -v -2.022112 7.386058 20.446409 -vn -0.755893 6.176620 0.629767 -v -2.344110 7.346713 20.461630 -vn -1.076527 6.102227 0.702605 -v -2.659321 7.302386 34.511131 -vn -0.817567 6.169373 0.622634 -v -2.659909 7.302384 20.500219 -vn -1.246595 6.095005 0.572488 -v -3.209151 7.211609 34.402721 -vn -0.880403 6.159548 0.629950 -v -2.907149 7.263685 20.547159 -vn -0.961203 6.148207 0.619025 -v -3.457968 7.164724 20.707340 -vn -1.040288 6.134807 0.608640 -v -3.781446 7.098314 20.840050 -vn -1.499747 6.027489 0.612758 -v -3.890316 7.074478 34.207340 -vn -1.809782 5.933406 0.633765 -v -4.539033 6.918306 33.924751 -vn -1.118639 6.122425 0.586120 -v -4.290864 6.981089 21.115431 -vn -1.202677 6.107601 0.548423 -v -4.764462 6.857993 21.459110 -vn -2.120586 5.828564 0.600003 -v -5.145971 6.748715 33.557968 -vn -1.437157 6.073284 0.130370 -v -6.376014 6.332898 24.460831 -vn -1.508033 6.063452 0.105972 -v -6.691679 6.209920 27.199011 -vn -1.427845 6.071577 0.188211 -v -6.275332 6.370691 23.895729 -vn -1.278585 6.094253 0.495919 -v -5.230172 6.723394 21.907169 -vn -1.348508 6.081484 0.435986 -v -5.594698 6.608458 22.369699 -vn -1.375224 6.075724 0.394207 -v -5.733011 6.562608 22.583321 -vn -1.395326 6.074042 0.329420 -v -6.003337 6.469382 23.098499 -vn -1.426761 6.070231 0.253312 -v -6.207383 6.395810 23.646090 -vn -3.005459 5.461376 0.290053 -v -6.982442 6.090527 31.291630 -vn -2.928688 5.510559 0.283159 -v -6.920819 6.116339 31.431829 -vn -2.537408 5.721774 -0.053625 -v -6.931869 6.111719 30.585020 -vn -2.804687 5.580592 0.288561 -v -6.803375 6.164779 31.672291 -vn -2.806807 5.552071 0.383478 -v -6.609408 6.242643 32.013161 -vn -2.591890 5.674644 0.324147 -v -6.394675 6.325806 32.332771 -vn -2.545152 5.658350 0.424345 -v -6.192960 6.401078 32.592819 -vn -2.540097 5.730843 0.100092 -v -7.001250 6.082597 29.884331 -vn -2.273042 5.759213 0.433476 -v -5.701238 6.573248 33.111481 -vn 4.941881 2.946803 2.494511 -v 7.792215 5.142107 29.535721 -vn 4.759127 4.054161 0.533435 -v 7.515876 6.499877 27.076790 -vn 4.048767 4.671471 0.693670 -v 7.496991 6.521002 27.075041 -vn 4.234473 4.400344 1.074151 -v 7.518614 6.363464 27.818621 -vn 4.238887 4.323995 1.459046 -v 7.495037 6.253071 28.265579 -vn 4.880849 3.687657 1.370174 -v 7.705728 5.981118 28.303320 -vn 4.259559 4.191413 1.808417 -v 7.424894 6.136627 28.745581 -vn 4.093341 4.356346 1.923639 -v 7.285457 6.045196 29.229300 -vn 4.804632 3.530974 1.933354 -v 7.591811 5.902641 28.804159 -vn 4.340304 3.960208 2.122312 -v 7.305188 6.052572 29.176670 -vn 5.311667 3.045585 1.312393 -v 8.307222 5.134511 28.179569 -vn 5.172648 3.386499 0.989948 -v 8.149804 5.567541 27.683981 -vn 5.200321 3.461234 0.520570 -v 8.194191 5.613190 27.139589 -vn 4.946831 3.792742 0.392531 -v 7.881275 6.033831 27.273630 -vn 4.965827 3.417510 1.721052 -v 7.823303 5.657689 28.673479 -vn 5.011183 3.144218 2.074831 -v 7.852574 5.373736 29.090570 -vn 5.093203 3.088015 1.981600 -v 7.702646 5.489150 29.251539 -vn 5.166086 2.851504 2.133312 -v 7.693873 5.358791 29.452890 -vn 5.123595 2.843420 2.231634 -v 7.690583 5.325766 29.502880 -vn 5.098107 2.801020 2.344884 -v 7.689693 5.317482 29.515350 -vn 4.795595 3.682154 1.683182 -v 7.686069 5.857308 28.648140 -vn -6.139964 0.708495 0.865720 -v 7.115938 6.861205 24.961439 -vn -6.076320 1.335738 0.874567 -v 7.182104 6.749726 25.519880 -vn 0.302291 -0.019703 -1.001720 -v 9.333716 5.942350 5.435857 -vn 0.415485 -0.132357 -1.093203 -v 9.656560 5.456918 5.606717 -vn 0.493408 -0.212157 -1.165472 -v 9.777551 5.250000 5.695204 -vn 0.082778 0.206270 -0.980416 -v 8.686898 6.710738 5.373921 -vn 0.189275 0.092333 -0.961024 -v 9.002724 6.363401 5.358416 -vn -0.085214 0.313264 -0.853875 -v 8.307548 7.072832 5.497880 -vn -0.003129 0.236235 -0.868745 -v 8.627853 6.770734 5.386011 -vn -0.029185 0.794089 6.180946 -v -0.679466 7.987518 19.946199 -vn 0.041719 0.784531 6.183194 -v 0.679466 7.987518 19.946199 -vn 1.517160 6.078081 0.078886 -v 4.885037 8.777506 10.693050 -vn 1.897010 5.926953 0.584316 -v 5.117490 8.506149 20.847130 -vn 2.190731 5.812315 0.609142 -v 5.297823 8.430488 20.983891 -vn 2.392060 5.787410 0.155955 -v 5.425311 8.427044 19.380039 -vn 3.229244 5.300980 0.616843 -v 6.687747 7.584551 22.674780 -vn 3.497827 5.120753 0.574165 -v 6.936353 7.361698 23.239990 -vn 3.991467 4.819576 0.275220 -v 7.330101 7.275433 19.517361 -vn 4.164995 4.613119 0.522846 -v 7.468249 6.591223 26.688101 -vn 4.658772 4.173068 0.329080 -v 8.133489 6.499877 19.575270 -vn 3.643440 5.025333 0.530095 -v 7.111659 7.177024 23.816629 -vn 3.735602 4.958462 0.505171 -v 7.216102 7.041330 24.395969 -vn 3.810446 4.898853 0.510764 -v 7.283913 6.933654 24.955641 -vn 3.933169 4.792968 0.529957 -v 7.351613 6.820669 25.514311 -vn 3.231690 5.362426 0.213945 -v 6.420638 7.922616 19.451790 -vn 2.494601 5.686985 0.606623 -v 5.788880 8.189931 21.426849 -vn 2.850857 5.515777 0.598155 -v 6.220022 7.930788 21.928989 -vn 3.003811 5.429958 0.615903 -v 6.367107 7.830209 22.134541 -vn 1.543720 6.067933 0.139509 -v 4.366247 8.777506 19.303690 -vn 0.694646 6.232024 0.057190 -v 3.266982 8.966210 19.224449 -vn 0.462863 6.207997 0.472404 -v 3.113199 8.975044 19.959249 -vn 0.808061 6.174614 0.412189 -v 3.701789 8.901721 20.119200 -vn 1.206143 6.102683 0.519922 -v 4.010356 8.843036 20.233351 -vn 1.546628 6.021522 0.475571 -v 4.581962 8.695075 20.506470 -vn 0.678141 6.234367 0.034814 -v 3.784210 8.966210 10.639740 -vn 2.400968 5.784833 0.120805 -v 5.945608 8.427044 10.744410 -vn 3.228101 5.366008 0.168750 -v 6.942349 7.922616 10.792680 -vn 3.993463 4.821747 0.213649 -v 7.853106 7.275433 10.836780 -vn 4.663589 4.174665 0.246153 -v 8.657635 6.499877 10.875740 -vn 5.188810 3.509060 0.272796 -v 9.338055 5.613190 10.908690 -vn 5.182701 3.507641 0.369435 -v 8.812943 5.613190 19.624250 -vn 6.086461 1.237683 0.927584 -v -7.182104 6.749726 25.519880 -vn 6.139881 0.708805 0.865782 -v -7.115938 6.861205 24.961439 -vn -5.145023 2.810089 2.239450 -v -7.689650 5.317091 29.515940 -vn -4.823180 3.525737 1.916874 -v -7.700490 5.712631 28.891359 -vn -5.000577 3.250664 1.926415 -v -7.920138 5.376977 28.921341 -vn -4.915274 3.557749 1.576443 -v -7.686069 5.857308 28.648140 -vn -4.720984 3.874290 1.459179 -v -7.518179 6.212303 28.302931 -vn -4.854690 3.733482 1.348205 -v -7.702237 6.043475 28.146240 -vn -4.098137 4.575289 0.693613 -v -7.504031 6.500246 27.188829 -vn -4.185473 4.607917 0.536699 -v -7.496991 6.521002 27.075041 -vn -4.803930 4.017129 0.439264 -v -7.515876 6.499877 27.076790 -vn -4.974706 3.618020 1.191273 -v -7.861485 5.903813 27.941151 -vn -4.003940 4.599499 0.757510 -v -7.510997 6.473219 27.326759 -vn -5.063659 3.559193 0.960939 -v -7.988945 5.799440 27.696630 -vn -5.112921 3.547093 0.699093 -v -8.079032 5.734928 27.423401 -vn -5.197214 3.458607 0.540274 -v -8.194191 5.613190 27.139589 -vn -4.012371 4.544510 1.155995 -v -7.519564 6.388122 27.714470 -vn -4.246042 4.433458 0.932421 -v -7.518868 6.415221 27.596609 -vn -4.173820 4.481357 0.811998 -v -7.516439 6.441332 27.478661 -vn -4.194644 4.379515 1.517113 -v -7.489571 6.239170 28.321171 -vn -4.175484 4.386077 1.290830 -v -7.497056 6.258647 28.243311 -vn -4.477749 4.004437 1.834883 -v -7.435803 5.976143 29.033951 -vn -4.257745 4.186351 1.826097 -v -7.419602 6.130928 28.770790 -vn -4.267353 4.210323 1.867851 -v -7.295103 6.040818 29.217421 -vn -4.042779 4.409601 1.916715 -v -7.285457 6.045196 29.229300 -vn -4.204974 4.320288 1.621064 -v -7.489192 6.238263 28.324800 -vn -5.168188 3.173385 1.595197 -v -8.193644 5.137113 28.569099 -vn -0.500418 -0.160963 -1.224028 -v -9.777551 5.250000 5.695204 -vn 0.092063 0.318783 -0.840011 -v -8.295862 7.083163 5.503351 -vn -0.018548 0.216532 -0.857526 -v -8.627265 6.771323 5.386145 -vn -0.362490 -0.076018 -1.046534 -v -9.494096 5.712010 5.508910 -vn -0.248795 0.029944 -0.977126 -v -9.182711 6.142676 5.388345 -vn -0.127189 0.122092 -0.898296 -v -8.888588 6.494376 5.354219 -vn -0.679594 6.234349 0.038850 -v -3.784211 8.966210 10.639730 -vn -3.994458 4.820537 0.201799 -v -7.853106 7.275433 10.836770 -vn -4.025169 4.719638 0.530400 -v -7.395191 6.742606 25.898581 -vn -3.900230 4.827198 0.526336 -v -7.351613 6.820669 25.514311 -vn -4.662260 4.170065 0.324468 -v -8.133489 6.499877 19.575270 -vn -3.807966 4.900207 0.511432 -v -7.283913 6.933654 24.955641 -vn -3.733482 4.959544 0.506131 -v -7.216102 7.041330 24.395969 -vn -3.636281 5.029132 0.540041 -v -7.105458 7.184184 23.791140 -vn -3.993156 4.819910 0.262707 -v -7.330102 7.275433 19.517349 -vn -5.182702 3.507639 0.369435 -v -8.812943 5.613190 19.624250 -vn -5.188716 3.509175 0.273787 -v -9.338055 5.613190 10.908680 -vn -4.660471 4.177916 0.240631 -v -8.657636 6.499877 10.875730 -vn -2.400263 5.785479 0.129299 -v -5.945609 8.427044 10.744400 -vn -3.234323 5.362242 0.168865 -v -6.942349 7.922616 10.792670 -vn -1.514804 6.078874 0.083009 -v -4.885038 8.777506 10.693040 -vn -0.671923 6.237013 0.008588 -v -3.266983 8.966210 19.224440 -vn -0.197436 6.234155 0.481320 -v -2.834851 8.992736 19.908369 -vn -0.458161 6.214958 0.516332 -v -3.103988 8.975799 19.957319 -vn -0.864945 6.164117 0.509366 -v -3.688664 8.903903 20.114820 -vn -1.522771 6.079623 0.061103 -v -4.366247 8.777506 19.303680 -vn -1.298019 6.083152 0.565682 -v -4.252408 8.786782 20.338720 -vn -1.739733 5.968185 0.580686 -v -4.839635 8.610598 20.659019 -vn -2.405798 5.785054 0.130096 -v -5.425312 8.427044 19.380030 -vn -2.146145 5.829941 0.614911 -v -5.345226 8.409523 21.021940 -vn -2.474051 5.701105 0.613353 -v -5.807330 8.179827 21.445850 -vn -3.235622 5.361955 0.197729 -v -6.420638 7.922616 19.451790 -vn -2.693908 5.593349 0.652804 -v -6.015882 8.059692 21.674999 -vn -3.424181 5.178471 0.604935 -v -6.919937 7.377565 23.196211 -vn -3.255354 5.286388 0.617437 -v -6.740705 7.539867 22.780861 -vn -3.015781 5.421699 0.627573 -v -6.412993 7.797391 22.203279 -vn 2.950825 4.653220 -0.351981 -v 7.222205 5.969675 30.862471 -vn 3.564821 5.039141 0.227704 -v 7.217453 5.972793 30.871059 -vn 4.167028 4.434269 0.844875 -v 7.181943 5.987058 30.985991 -vn 4.012551 4.508200 1.136981 -v 6.869647 6.119594 31.716440 -vn 4.764414 1.634839 1.085383 -v 7.322094 5.775444 30.801420 -vn 5.839175 0.948373 0.814618 -v 7.446383 5.723228 30.275570 -vn 5.863875 0.766216 1.941866 -v 7.249206 5.811965 31.034140 -vn 5.445949 1.976407 0.875102 -v 7.390799 5.813158 30.492439 -vn 5.474731 0.654655 2.737305 -v 6.931876 5.949151 31.784109 -vn 4.910309 1.022023 1.848100 -v 7.088737 5.870791 31.452551 -vn 5.788834 -0.688959 2.157049 -v 7.248991 5.805668 31.034981 -vn 4.977505 0.820004 3.474206 -v 6.511041 6.119981 32.472778 -vn 4.875990 0.564337 2.779365 -v 6.780553 5.991270 32.060600 -vn 5.531424 -0.169452 2.724194 -v 6.961929 5.921139 31.725760 -vn 3.907558 1.635427 4.476186 -v 5.401107 6.512662 33.619122 -vn 3.843910 0.008019 4.893654 -v 5.424536 6.449290 33.608898 -vn 3.951119 0.048672 4.368304 -v 5.663287 6.376636 33.411240 -vn 4.392002 0.745516 4.059708 -v 5.997240 6.311982 33.087662 -vn 4.571984 0.165240 3.775250 -v 6.160504 6.214375 32.915909 -vn 5.095219 -0.097201 3.474756 -v 6.554418 6.075582 32.414059 -vn 3.233717 -0.065347 4.902470 -v 5.101024 6.542298 33.843300 -vn 3.237042 1.662568 4.898405 -v 4.733341 6.710225 34.058289 -vn 2.585034 -0.079760 5.423266 -v 4.588537 6.677320 34.147991 -vn 2.491207 1.933488 5.217486 -v 4.004869 6.893943 34.396900 -vn 1.834856 -0.053245 5.781959 -v 3.912245 6.832675 34.445690 -vn 3.721962 4.674005 1.403383 -v 6.455229 6.284842 32.387890 -vn 3.373907 4.853014 1.645897 -v 5.949051 6.470803 32.987888 -vn 2.972240 5.035507 1.850505 -v 5.361749 6.665376 33.506729 -vn 2.519983 5.211470 2.018549 -v 4.704076 6.857115 33.935539 -vn 2.023025 5.371465 2.148313 -v 3.987052 7.035615 34.266090 -vn 1.544079 5.481892 2.264587 -v 3.225158 7.190843 34.492722 -vn 1.761757 4.053848 4.212514 -v 3.232846 7.132783 34.575611 -vn 5.391192 2.447508 1.553147 -v 7.232794 5.907411 31.014730 -vn 5.101449 2.640019 2.068305 -v 6.917029 6.042916 31.756840 -vn 4.711267 2.888826 2.593501 -v 6.498166 6.211739 32.438568 -vn 4.241127 3.160808 3.046228 -v 5.986686 6.401578 33.047451 -vn 3.697013 3.437417 3.428432 -v 5.393241 6.600082 33.573818 -vn 3.081314 3.702738 3.742231 -v 4.728567 6.795580 34.008820 -vn 2.399746 3.942183 3.985549 -v 4.003646 6.977458 34.344181 -vn 1.733987 2.104967 5.494758 -v 3.229283 7.047173 34.630001 -vn 1.487092 -0.101891 5.969092 -v 3.218211 6.965622 34.646870 -vn -2.446906 1.796745 5.248213 -v -4.004838 6.893934 34.396912 -vn -1.710060 2.183355 5.452930 -v -3.229938 7.054305 34.627102 -vn -1.760587 4.147069 4.133282 -v -3.232724 7.136324 34.572128 -vn -1.485112 0.436004 6.014672 -v -3.218213 6.965621 34.646881 -vn -4.615602 3.694435 0.705460 -v -7.344358 5.868577 30.616301 -vn -5.190811 2.637205 0.557348 -v -7.351751 5.860637 30.598370 -vn -5.362242 2.508025 1.476600 -v -7.233042 5.907292 31.014021 -vn -5.621123 0.919301 0.932652 -v -7.441158 5.732761 30.302620 -vn -4.966392 -1.280968 2.045262 -v -7.249453 5.811841 31.033421 -vn -5.689380 0.583937 0.879775 -v -7.442739 5.729821 30.294670 -vn -5.741891 0.608344 0.880283 -v -7.446322 5.723204 30.275850 -vn -4.025367 4.503377 1.132326 -v -6.869913 6.119484 31.715931 -vn -4.682783 3.483574 -0.374446 -v -7.182189 5.986945 30.985291 -vn -3.667661 4.901567 0.208169 -v -7.164622 6.004714 30.964720 -vn -3.737931 4.666819 1.414509 -v -6.455492 6.284736 32.387531 -vn -3.338408 4.880317 1.588284 -v -5.949291 6.470721 32.987652 -vn -2.952013 5.055590 1.787994 -v -5.361948 6.665309 33.506592 -vn -2.520682 5.221586 1.966637 -v -4.704189 6.857088 33.935471 -vn -2.035438 5.372198 2.128872 -v -3.987024 7.035613 34.266090 -vn -3.240895 1.882335 4.877551 -v -4.733454 6.710190 34.058231 -vn -2.456561 -0.161355 5.320571 -v -4.459344 6.708992 34.213409 -vn -1.648878 -0.065728 5.597998 -v -3.803367 6.855281 34.483860 -vn -3.933109 1.648058 4.457087 -v -5.401308 6.512588 33.618969 -vn -3.237969 -0.056391 4.903202 -v -5.085532 6.546595 33.853649 -vn -3.065820 0.141979 5.412854 -v -4.724460 6.642950 34.074409 -vn -5.051511 1.155335 3.393118 -v -6.511306 6.119866 32.472408 -vn -4.618695 0.053885 3.863961 -v -6.108269 6.232123 32.974201 -vn -4.448330 0.993490 4.047647 -v -5.997481 6.311891 33.087421 -vn -3.948848 0.057508 4.363547 -v -5.675296 6.372899 33.400688 -vn -3.754864 -0.032587 4.957913 -v -5.394615 6.458153 33.632118 -vn -5.448973 0.878473 1.557006 -v -7.272551 5.795956 30.963619 -vn -5.303841 0.650423 2.169618 -v -7.002211 5.905265 31.643101 -vn -5.011070 -0.565133 2.798591 -v -6.932144 5.949033 31.783581 -vn -5.019876 0.416312 2.944483 -v -6.642342 6.043219 32.283611 -vn -4.893698 -0.412235 3.797372 -v -6.513127 6.090557 32.472649 -vn -1.544436 5.507766 2.226281 -v -3.224873 7.191695 34.490719 -vn -2.395145 3.944575 3.987791 -v -4.003616 6.977452 34.344189 -vn -3.081637 3.704596 3.744259 -v -4.728681 6.795549 34.008751 -vn -3.698392 3.438733 3.430456 -v -5.393443 6.600012 33.573681 -vn -4.243384 3.162107 3.047592 -v -5.986928 6.401492 33.047211 -vn -4.714097 2.889702 2.594000 -v -6.498432 6.211628 32.438202 -vn -5.104381 2.640589 2.067707 -v -6.917298 6.042802 31.756310 -vn 2.189569 -0.528893 5.704700 -v 4.000056 6.781846 34.410980 -vn 0.962116 -2.333268 5.582267 -v 3.198292 6.873101 34.632500 -vn 6.136381 -0.358183 1.291815 -v 7.456668 5.693719 30.210899 -vn 5.947510 1.022347 0.618590 -v 7.459928 5.697363 30.194490 -vn 0.863837 -6.030756 1.516112 -v 6.772369 5.664870 31.606850 -vn 2.426593 -5.356819 2.149106 -v 7.022735 5.598309 31.178190 -vn 1.613910 -5.641319 2.017967 -v 6.802111 5.692776 31.692850 -vn 3.600777 -4.793137 1.856684 -v 7.171134 5.575102 30.883881 -vn 4.531870 -3.885042 1.941802 -v 7.297616 5.575005 30.600571 -vn 4.347724 -3.898103 2.038739 -v 7.211877 5.637923 30.963800 -vn 3.232932 -4.971268 1.833973 -v 7.162869 5.592810 30.954290 -vn 2.905972 -5.147950 2.073793 -v 7.025806 5.597666 31.172440 -vn 2.971268 -4.824032 2.480189 -v 6.857223 5.725242 31.713650 -vn -0.162943 -5.900313 1.783177 -v 5.846555 6.022741 32.969059 -vn -1.159325 -6.100186 0.947862 -v 6.113392 5.897445 32.474499 -vn -0.120082 -5.974174 1.503767 -v 6.342123 5.839003 32.354149 -vn 0.424826 -5.985130 1.840722 -v 6.685332 5.692540 31.740299 -vn 0.474362 -6.048867 1.544025 -v 6.744522 5.677120 31.667391 -vn 0.382803 -6.077301 1.500947 -v 6.736102 5.676196 31.663309 -vn 3.412023 -1.483999 4.963468 -v 5.409852 6.394167 33.612049 -vn 2.869344 -0.832967 5.364768 -v 4.736750 6.594873 34.063171 -vn 4.518092 -1.931615 3.718235 -v 6.520807 5.997767 32.436790 -vn 4.046635 -1.390630 4.377919 -v 6.008134 6.191016 33.066730 -vn 4.951751 -2.206767 2.912639 -v 6.937276 5.827291 31.732651 -vn 5.276465 -2.375189 2.075259 -v 7.247078 5.692389 30.967569 -vn 4.850013 -3.476208 1.939520 -v 7.305424 5.576233 30.582609 -vn 5.277616 -2.751952 2.004571 -v 7.333360 5.586339 30.528820 -vn 5.698523 -1.831673 1.880099 -v 7.397059 5.630666 30.407200 -vn -0.376812 -5.685100 2.371870 -v 3.906198 6.585622 34.281940 -vn -1.102657 -6.107251 0.697645 -v 3.862122 6.568444 34.177090 -vn -0.289484 -5.751834 2.216093 -v 4.617720 6.407304 33.942280 -vn -1.235717 -6.087244 0.665210 -v 4.558998 6.395719 33.844040 -vn -0.220248 -5.824154 2.020907 -v 5.268208 6.216094 33.501640 -vn -1.375770 -6.062701 0.617191 -v 5.196423 6.210682 33.411911 -vn -1.492672 -6.040826 0.584283 -v 5.763297 6.023734 32.889690 -vn 1.456771 -5.492701 2.477255 -v 6.395268 5.857597 32.386391 -vn 1.248414 -5.320219 2.932776 -v 5.894314 6.044576 33.007172 -vn 1.005350 -5.144092 3.319830 -v 5.309692 6.241255 33.544708 -vn 0.724416 -4.974378 3.639040 -v 4.652071 6.435680 33.989449 -vn 0.401677 -4.825359 3.883214 -v 3.932576 6.616917 34.332291 -vn 2.695319 -4.615597 3.111268 -v 6.446271 5.892653 32.412731 -vn 2.366449 -4.373243 3.682634 -v 5.940328 6.082493 33.038288 -vn 1.982511 -4.124771 4.167558 -v 5.349892 6.282119 33.579899 -vn 1.541201 -3.885176 4.567079 -v 4.685670 6.479393 34.027969 -vn 1.032443 -3.653592 4.888348 -v 3.958815 6.663224 34.373402 -vn 4.093392 -3.691852 2.781597 -v 6.903732 5.771923 31.727270 -vn 3.741944 -3.423425 3.527352 -v 6.489470 5.941275 32.429970 -vn 3.315424 -3.127730 4.174049 -v 5.979499 6.133268 33.058670 -vn 2.817631 -2.824694 4.722474 -v 5.384367 6.335114 33.602928 -vn 2.246891 -2.532230 5.173611 -v 4.714823 6.534546 34.053188 -vn 1.585510 -2.273558 5.523946 -v 3.982057 6.720345 34.400318 -vn 0.273503 -4.333281 4.324388 -v 3.171117 6.788252 34.578781 -vn -0.455236 -5.682687 2.326232 -v 3.142809 6.734119 34.494560 -vn -0.945280 -6.157841 0.615473 -v 3.120007 6.719614 34.402721 -vn 5.970977 -1.036987 1.622289 -v 7.418639 5.651019 30.351770 -vn 1.171238 -6.085562 0.980738 -v -6.125212 5.893029 32.461281 -vn 1.255901 -6.093629 0.860686 -v -6.112517 5.897770 32.475349 -vn 0.068211 -5.983641 1.589989 -v -6.339934 5.838563 32.352661 -vn 1.592363 -6.011911 0.499668 -v -6.019710 5.932075 32.593868 -vn 0.201176 -5.913242 1.751214 -v -5.844583 6.022173 32.967331 -vn -1.036968 -5.950207 1.724297 -v -6.765968 5.666850 31.616890 -vn -0.397341 -6.033639 1.649891 -v -6.763468 5.667624 31.620800 -vn 0.060079 -6.062349 1.278077 -v -6.742136 5.676820 31.666189 -vn 0.451411 -6.123705 1.321453 -v -6.418807 5.784875 32.109798 -vn 1.004009 -6.091085 1.159116 -v -6.274062 5.837771 32.289520 -vn -1.563925 -5.665435 1.991546 -v -6.799976 5.691876 31.691910 -vn -2.805094 -5.189741 2.074705 -v -7.025885 5.597642 31.172260 -vn -4.432903 -4.020985 1.867473 -v -7.297586 5.574991 30.600630 -vn -3.299041 -5.022970 1.802135 -v -7.162277 5.575922 30.902491 -vn -3.227849 -4.979019 1.865299 -v -7.161110 5.591544 30.953840 -vn -2.931059 -4.857621 2.464233 -v -6.855555 5.723931 31.713020 -vn -4.312675 -3.933492 2.060264 -v -7.210720 5.636500 30.963570 -vn -4.738611 -3.600636 1.991159 -v -7.324963 5.582283 30.543270 -vn -5.968798 -0.937203 1.611434 -v -7.418620 5.651019 30.351801 -vn -5.653526 -1.936441 1.866886 -v -7.397037 5.630662 30.407230 -vn -5.271268 -2.317160 2.110887 -v -7.246475 5.691076 30.967501 -vn -5.211872 -2.927551 1.923635 -v -7.333338 5.586331 30.528860 -vn -6.107295 -0.478451 1.371898 -v -7.456651 5.693723 30.210920 -vn -5.925786 1.306162 0.651258 -v -7.459922 5.697380 30.194460 -vn -4.949295 -2.083761 2.938533 -v -6.936697 5.825982 31.732559 -vn -4.505876 -1.997443 3.708561 -v -6.520275 5.996428 32.436710 -vn -4.012662 -1.575830 4.391506 -v -6.007636 6.189673 33.066662 -vn -3.429629 -1.495325 4.942780 -v -5.409390 6.392804 33.612000 -vn -2.772115 -1.253364 5.415228 -v -4.736316 6.593511 34.063122 -vn -2.179822 -0.205042 5.638366 -v -3.999599 6.780466 34.410931 -vn 0.259463 -5.840853 1.973939 -v -5.266487 6.215381 33.499710 -vn 1.239511 -6.092933 0.629604 -v -4.417285 6.433328 33.922390 -vn 0.316890 -5.768549 2.183160 -v -4.616271 6.406470 33.940182 -vn 1.091716 -6.114242 0.689490 -v -3.786487 6.585448 34.206341 -vn 0.398020 -5.705074 2.333719 -v -3.905004 6.584663 34.279720 -vn 1.495116 -6.045300 0.564361 -v -5.763164 6.023799 32.889500 -vn 1.476116 -6.041892 0.589529 -v -5.565362 6.091465 33.089859 -vn 1.362388 -6.072617 0.580233 -v -5.015078 6.266007 33.548660 -vn 0.922053 -6.141084 0.715440 -v -3.120008 6.719619 34.402721 -vn 0.436971 -5.674977 2.414606 -v -3.147289 6.740376 34.509789 -vn -0.112640 -4.769354 3.987302 -v -3.164969 6.773643 34.562840 -vn -1.408684 -5.518849 2.449974 -v -6.393306 5.856578 32.385231 -vn -1.204780 -5.349424 2.900885 -v -5.892540 6.043452 33.005798 -vn -0.966972 -5.175842 3.283997 -v -5.308134 6.240011 33.543209 -vn -0.692030 -5.008807 3.599904 -v -4.650745 6.434337 33.987808 -vn -0.375193 -4.857462 3.846476 -v -3.931458 6.615469 34.330551 -vn -0.596441 -3.569302 5.043584 -v -3.183283 6.821905 34.606400 -vn -2.658213 -4.650263 3.093875 -v -6.444735 5.891254 32.411961 -vn -2.332257 -4.410157 3.662279 -v -5.938930 6.081025 33.037411 -vn -1.952390 -4.163391 4.145017 -v -5.348654 6.280562 33.578930 -vn -1.515248 -3.925729 4.542320 -v -4.684599 6.477772 34.026920 -vn -1.018037 -3.710336 4.851504 -v -3.957878 6.661528 34.372292 -vn -1.021638 -2.123022 5.735792 -v -3.200256 6.880758 34.635132 -vn -4.067061 -3.727376 2.774630 -v -6.902630 5.770482 31.726940 -vn -3.717276 -3.460228 3.519186 -v -6.488455 5.939778 32.429588 -vn -3.292857 -3.165471 4.164960 -v -5.978567 6.131737 33.058250 -vn -2.797247 -2.863488 4.712421 -v -5.383529 6.333532 33.602482 -vn -2.229022 -2.571713 5.162686 -v -4.714079 6.532934 34.052711 -vn -1.586670 -2.307931 5.512223 -v -3.981362 6.718690 34.399818 -vn -1.283006 -0.834599 6.046122 -v -3.214182 6.943560 34.646729 -vn 1.561235 -6.014541 0.571916 -v -5.233201 6.199210 33.085789 -vn 1.721597 -5.973128 0.551448 -v -5.967757 5.951014 32.585819 -vn -1.597923 -6.005241 0.548063 -v 5.405656 6.144185 32.977058 -vn -1.381363 -6.058972 0.569146 -v 4.660307 6.368062 33.412819 -vn -1.171241 -6.104076 0.584800 -v 3.879060 6.564668 33.782009 -vn -1.002988 -6.135335 0.571169 -v 3.417459 6.663070 33.962570 -vn -0.779895 -6.166200 0.579264 -v 2.607820 6.804603 34.217781 -vn -0.726011 -6.188849 0.617493 -v 2.353531 6.840918 34.551651 -vn -0.540284 -6.191906 0.578812 -v 1.784529 6.908775 34.402451 -vn -0.478199 -6.212386 0.626067 -v 1.575377 6.928890 34.659328 -vn -0.304401 -6.208847 0.581410 -v 0.949015 6.974249 34.517231 -vn -0.240128 -6.226033 0.613767 -v 0.789571 6.982174 34.724442 -vn -0.087010 -6.215465 0.562860 -v 0.288638 6.997619 34.557968 -vn 0.011152 -6.229870 0.647928 -v 0.000024 6.999949 34.746159 -vn 0.156418 -6.213417 0.575859 -v -0.566536 6.990827 34.546139 -vn 0.259001 -6.224719 0.635374 -v -0.789516 6.982172 34.724442 -vn 0.408580 -6.201912 0.588090 -v -1.411486 6.942985 34.462540 -vn 0.503691 -6.210058 0.618360 -v -1.575305 6.928905 34.659351 -vn 0.634197 -6.185007 0.589512 -v -2.246682 6.855184 34.307758 -vn 0.734122 -6.187820 0.588390 -v -2.353465 6.840924 34.551651 -vn 0.808449 -6.162786 0.582668 -v -2.639916 6.799735 34.209080 -vn 1.025149 -6.128896 0.592006 -v -3.473012 6.651915 33.942219 -vn 1.262421 -6.083787 0.588693 -v -4.276812 6.469351 33.604462 -vn 1.456376 -6.043642 0.570790 -v -5.050709 6.255308 33.195530 -vn 1.212977 1.960780 5.635336 -v 2.436305 7.174602 34.781189 -vn -1.111570 5.581160 2.307456 -v -2.432834 7.316994 34.642570 -vn -0.759449 5.636553 2.303405 -v -1.628456 7.408488 34.750912 -vn -0.380902 5.670085 2.313527 -v -0.816161 7.463882 34.816391 -vn 0.000407 5.681320 2.317036 -v 0.000027 7.482367 34.838242 -vn 0.381796 5.669769 2.313423 -v 0.816221 7.463883 34.816391 -vn 0.760237 5.635894 2.303232 -v 1.628529 7.408472 34.750900 -vn 1.111405 5.580792 2.307177 -v 2.432897 7.316988 34.642559 -vn 1.172535 0.003069 6.021629 -v 3.070333 6.991321 34.678570 -vn 0.837879 0.069212 6.044911 -v 2.073096 7.132500 34.852131 -vn 0.785841 1.989730 5.685011 -v 1.630959 7.267046 34.890530 -vn 0.469044 0.078747 6.101353 -v 1.024495 7.221557 34.961170 -vn -1.251090 1.874214 5.634632 -v -2.436242 7.174609 34.781200 -vn -0.854916 0.059867 6.051233 -v -2.164785 7.121837 34.839050 -vn -0.798052 1.968426 5.685822 -v -1.630886 7.267062 34.890549 -vn -0.485328 0.087572 6.088765 -v -1.095557 7.217442 34.956131 -vn -0.361505 2.089524 5.705625 -v -0.817427 7.323047 34.956638 -vn -0.030344 0.067383 6.155804 -v -0.032476 7.250130 34.996109 -vn 0.032090 2.288406 5.686218 -v 0.000027 7.341731 34.978691 -vn 0.337531 2.094116 5.705636 -v 0.817486 7.323049 34.956638 -vn 1.266115 4.192257 4.278045 -v 2.438875 7.259906 34.726261 -vn 0.854676 4.264080 4.307476 -v 1.632620 7.352116 34.835201 -vn 0.429764 4.308446 4.326152 -v 0.818300 7.407973 34.901070 -vn 0.000425 4.323517 4.332777 -v 0.000027 7.426607 34.923038 -vn -0.428842 4.308701 4.326444 -v -0.818240 7.407971 34.901070 -vn -0.853867 4.264632 4.307872 -v -1.632547 7.352132 34.835220 -vn -1.266989 4.193072 4.277932 -v -2.438812 7.259912 34.726269 -vn -0.122044 -4.298682 4.389198 -v -2.392400 6.912986 34.729450 -vn -0.678570 -2.087867 5.707128 -v -2.413014 6.999332 34.783699 -vn -0.453853 -1.935187 5.756669 -v -1.615414 7.090932 34.893070 -vn -0.186373 -1.983622 5.776487 -v -0.809697 7.146408 34.959190 -vn 0.017429 -2.166679 5.758290 -v 0.000024 7.164922 34.981251 -vn 0.177630 -2.032287 5.771388 -v 0.809753 7.146409 34.959190 -vn 0.439097 -1.955640 5.755921 -v 1.615487 7.090916 34.893051 -vn 0.679126 -2.054275 5.707802 -v 2.413082 6.999325 34.783691 -vn 0.388713 -5.684064 2.354463 -v -2.370864 6.857063 34.644402 -vn 0.254627 -5.682953 2.374328 -v -1.587051 6.946251 34.752762 -vn 0.126675 -5.682447 2.385783 -v -0.795434 7.000257 34.818272 -vn 0.000032 -5.682204 2.389688 -v 0.000024 7.018280 34.840118 -vn -0.126528 -5.681969 2.386874 -v 0.795489 7.000258 34.818272 -vn -0.254247 -5.681987 2.376492 -v 1.587123 6.946236 34.752750 -vn -0.385094 -5.682142 2.358763 -v 2.370930 6.857057 34.644390 -vn -0.095775 -4.265058 4.419543 -v -1.601557 7.003490 34.838428 -vn -0.049258 -4.245344 4.439058 -v -0.802734 7.058298 34.904301 -vn 0.000452 -4.238796 4.445326 -v 0.000024 7.076590 34.926281 -vn 0.050173 -4.245198 4.438830 -v 0.802789 7.058300 34.904301 -vn 0.096659 -4.264741 4.419121 -v 1.601630 7.003474 34.838409 -vn 0.133897 -4.296564 4.387852 -v 2.392466 6.912980 34.729439 -vn 4.368832 -0.804680 4.435361 -v 6.310402 5.201558 31.475580 -vn 3.994729 -0.292964 4.836493 -v 6.024523 5.283979 31.745199 -vn 3.318903 -0.764052 5.257747 -v 4.974569 5.668636 32.560570 -vn 3.037577 -0.590508 5.442800 -v 4.505213 5.821238 32.851940 -vn -4.078265 -0.611700 4.708364 -v -5.977282 5.299623 31.787510 -vn -4.409744 -0.912865 4.377402 -v -6.413888 5.178084 31.371901 -vn -4.569399 -1.277781 4.085859 -v -6.785952 5.133454 30.969311 -vn -4.883408 -0.566678 3.908642 -v -6.997823 5.147923 30.716320 -vn -4.882071 0.094072 3.951291 -v -7.202539 5.034943 30.452690 -vn -4.766009 -0.316901 4.030565 -v -7.224299 5.217779 30.423441 -vn -4.688943 0.054649 4.159785 -v -7.223484 5.162462 30.424540 -vn -4.708325 0.027802 4.140532 -v -7.222503 5.149814 30.425859 -vn -4.875779 0.083265 3.958876 -v -7.207905 5.058790 30.445490 -vn -3.067323 -0.653532 5.407982 -v -4.647925 5.776585 32.767521 -vn -3.263981 -0.721606 5.292317 -v -4.815865 5.722089 32.663570 -vn -3.560136 -0.925327 5.083765 -v -5.491841 5.480986 32.189930 -vn -3.750030 -0.588774 5.006391 -v -5.638727 5.423884 32.074162 -vn -3.829791 -0.655884 4.913189 -v -5.807255 5.359689 31.935061 -vn -1.909721 -0.448062 5.957458 -v -2.785084 6.243853 33.619869 -vn -2.142279 -0.661778 5.848511 -v -3.196046 6.161860 33.474880 -vn -2.513726 -0.730670 5.694898 -v -3.935745 5.984513 33.154911 -vn -2.901553 -0.590762 5.516167 -v -4.505034 5.821293 32.852032 -vn -0.608554 -0.532128 6.214303 -v -0.942163 6.470882 34.012611 -vn -0.925771 -0.651668 6.160118 -v -1.298922 6.444613 33.967789 -vn -1.271030 -0.690129 6.097693 -v -2.067513 6.359322 33.821171 -vn -1.567921 -0.651083 6.025689 -v -2.429388 6.305457 33.727680 -vn 0.125449 -0.676230 6.229132 -v 0.265620 6.497688 34.058189 -vn -0.259534 -0.657490 6.224880 -v -0.521355 6.491089 34.046982 -vn 1.817848 -0.402069 5.991193 -v 2.785110 6.243848 33.619881 -vn 1.510453 -0.653628 6.045290 -v 2.399853 6.310185 33.735920 -vn 1.083264 -0.681593 6.134720 -v 1.642217 6.411382 33.910870 -vn 0.590000 -0.626636 6.203348 -v 0.873334 6.474984 34.019600 -vn 2.711229 -0.678360 5.603108 -v 4.288659 5.886118 32.973370 -vn 2.375112 -0.739748 5.751448 -v 3.569715 6.077106 33.323101 -vn 2.072822 -0.658261 5.869551 -v 3.144926 6.172697 33.494148 -vn 3.680541 -1.121885 4.962956 -v 5.625960 5.428908 32.084450 -vn 4.765361 0.045058 4.080122 -v 7.207988 5.058948 30.445431 -vn 4.696448 0.114107 4.149778 -v 7.222563 5.149874 30.425831 -vn 4.893267 -0.555531 3.897211 -v 7.012136 5.150406 30.698570 -vn 4.763224 0.123809 4.080085 -v 7.223542 5.162512 30.424509 -vn 4.978995 -0.345797 3.797633 -v 7.224353 5.217827 30.423410 -vn 4.563052 -1.282869 4.091954 -v 6.785864 5.133465 30.969450 -vn 4.876768 0.096677 3.957061 -v 7.202666 5.035291 30.452560 -vn 0.597251 6.219009 0.600630 -v -7.198375 6.083085 29.200480 -vn 0.428707 6.240531 0.257719 -v -7.173313 6.074621 29.282740 -vn 0.627311 6.056057 0.360488 -v -6.928872 6.177609 27.169371 -vn -1.479782 6.098292 0.274191 -v -7.083638 6.063719 29.588310 -vn -2.028875 5.944091 0.125939 -v -7.039104 6.070144 29.746300 -vn -2.180792 5.886481 -0.060187 -v -7.002596 6.082033 29.879360 -vn -0.911301 6.191405 0.481675 -v -7.122140 6.064643 29.455080 -vn 3.365890 5.046707 0.650091 -v -7.154124 6.260844 27.146629 -vn 2.948473 5.486992 0.807022 -v -7.324251 6.192383 28.577419 -vn 2.003568 5.914649 0.677481 -v -7.300103 6.157133 28.751150 -vn 5.931311 1.874353 0.877887 -v -7.225198 6.682571 25.904369 -vn 5.367291 3.100515 0.961648 -v -7.331029 6.491160 27.080851 -vn 5.146830 3.389103 0.791717 -v -7.315010 6.440254 27.136080 -vn 4.554599 4.233278 0.894360 -v -7.359165 6.400104 27.595350 -vn 3.549338 5.102540 0.837332 -v -7.348825 6.248883 28.312750 -vn 5.297845 2.797276 0.960223 -v -6.991738 6.568683 24.398460 -vn 3.401990 4.968681 0.797898 -v -6.833652 6.389826 24.409170 -vn 0.726894 6.026576 0.455555 -v -6.611499 6.304754 24.431669 -vn 0.709732 6.003012 0.677099 -v -6.503669 6.345789 23.836510 -vn 0.339729 3.443821 5.127987 -v -2.007235 7.639281 20.013180 -vn -0.191281 1.972901 5.905927 -v -2.013687 7.697583 19.984261 -vn -0.015484 2.263007 5.734723 -v -2.061195 7.692639 19.984329 -vn -0.326214 4.322962 4.463987 -v -1.995846 7.536355 20.092640 -vn -0.541284 5.880440 2.008085 -v -1.983925 7.428627 20.254850 -vn -0.493825 5.730144 2.262784 -v -2.028203 7.423724 20.254950 -vn -0.525743 5.645016 2.394518 -v -2.364716 7.382912 20.269699 -vn 0.236213 2.320442 5.661538 -v -2.422291 7.651504 19.999720 -vn 1.431805 2.389733 5.448697 -v -3.673232 7.459980 20.262831 -vn 0.813000 2.326120 5.588461 -v -3.054165 7.564330 20.090599 -vn 1.916345 2.397319 5.279281 -v -4.037384 7.389740 20.406170 -vn 2.438481 2.447712 5.020677 -v -4.612035 7.265384 20.704720 -vn 3.097191 2.501823 4.592051 -v -5.147949 7.134306 21.078899 -vn 3.627150 2.559770 4.138466 -v -5.676991 6.990386 21.568979 -vn 4.126885 2.629197 3.611688 -v -6.092901 6.866959 22.077271 -vn 4.423800 2.661365 3.192636 -v -6.251210 6.817572 22.312771 -vn 4.721496 2.714697 2.630570 -v -6.561542 6.716873 22.882521 -vn 5.024231 2.754924 1.970195 -v -6.796706 6.637110 23.490520 -vn 5.182238 2.779493 1.432712 -v -6.875214 6.609815 23.768379 -vn 3.319510 4.933064 1.187026 -v -6.719847 6.431962 23.790609 -vn 3.189336 4.892769 1.640064 -v -6.643204 6.459905 23.517990 -vn 2.982038 4.818193 2.140373 -v -6.413772 6.541481 22.921860 -vn 2.728656 4.772700 2.602653 -v -6.111295 6.644309 22.363880 -vn 2.494728 4.707050 2.945711 -v -5.957103 6.694679 22.133440 -vn 2.173717 4.614762 3.310030 -v -5.552307 6.820398 21.636539 -vn 1.759626 4.531238 3.674599 -v -5.037900 6.966712 21.158060 -vn 1.335823 4.458647 3.952904 -v -4.517237 7.099723 20.793159 -vn 0.949709 4.415497 4.134296 -v -3.959282 7.225696 20.502350 -vn 0.610369 4.367114 4.255039 -v -3.605846 7.296748 20.362850 -vn 0.226028 4.322636 4.336426 -v -3.005161 7.402152 20.195440 -vn -0.157321 4.310711 4.367842 -v -2.392189 7.490018 20.107380 -vn -0.329196 4.282143 4.428114 -v -2.041928 7.531388 20.092680 -vn -0.071947 5.273032 3.318189 -v -1.987106 7.457378 20.196199 -vn 0.649796 5.978490 0.932150 -v -6.430997 6.373016 23.574011 -vn 0.580735 5.932760 1.218623 -v -6.213225 6.452564 22.999451 -vn 0.468342 5.901407 1.473334 -v -5.925638 6.552962 22.460810 -vn 0.366484 5.864918 1.656590 -v -5.778848 6.602188 22.238070 -vn 0.261203 5.810253 1.865299 -v -5.392955 6.725179 21.757160 -vn 0.109324 5.760645 2.061467 -v -4.901629 6.868525 21.293159 -vn -0.043153 5.719825 2.204302 -v -4.403468 6.999016 20.938650 -vn -0.177296 5.694161 2.291578 -v -3.868876 7.122753 20.655609 -vn -0.289975 5.672140 2.346099 -v -3.529921 7.192610 20.519630 -vn -0.408874 5.649282 2.391983 -v -2.953417 7.296336 20.356140 -vn 0.012708 1.992540 5.888743 -v 2.013687 7.697583 19.984261 -vn 0.128595 3.021532 5.284402 -v 0.670284 7.737687 20.013180 -vn 0.152652 3.285963 5.310732 -v 2.007235 7.639281 20.013180 -vn -0.130356 3.003287 5.295429 -v -0.670284 7.737687 20.013180 -vn -0.248922 5.276608 3.048562 -v -0.663562 7.554798 20.196199 -vn 0.216631 5.272147 3.049050 -v 0.663562 7.554798 20.196199 -vn 0.542791 5.876702 2.010535 -v 1.983925 7.428627 20.254850 -vn 0.450470 5.268482 3.336329 -v 1.987106 7.457378 20.196199 -vn 0.337877 4.392582 4.395720 -v 1.995846 7.536355 20.092640 -vn -3.403207 4.973680 0.779775 -v 6.833652 6.389826 24.409170 -vn -5.303692 2.802338 0.938138 -v 6.991738 6.568683 24.398460 -vn -5.189892 2.784968 1.399301 -v 6.888913 6.605018 23.824129 -vn -4.733884 2.718979 2.599346 -v 6.566779 6.715129 22.893850 -vn -5.022463 2.744183 1.967441 -v 6.797681 6.636774 23.493629 -vn -4.478094 2.692441 3.119783 -v 6.259909 6.814819 22.326590 -vn -4.320957 2.654204 3.387746 -v 6.254942 6.816391 22.318689 -vn -4.050393 2.637958 3.686069 -v 6.020542 6.889089 21.978510 -vn -3.552848 2.561756 4.207101 -v 5.596542 7.013211 21.484859 -vn -3.085013 2.514748 4.613382 -v 5.109462 7.144210 21.048410 -vn -2.645759 2.479030 4.910694 -v 4.820739 7.216083 20.838150 -vn -2.083817 2.409688 5.194075 -v 4.258799 7.343794 20.510071 -vn -0.993215 2.352066 5.559925 -v 3.286815 7.527326 20.145281 -vn -1.505783 2.382442 5.422420 -v 3.657031 7.462951 20.257200 -vn -0.708311 6.004039 0.659262 -v 6.516347 6.341003 23.889179 -vn -0.649296 5.977928 0.921697 -v 6.431900 6.372680 23.576941 -vn -0.575671 5.933514 1.210994 -v 6.218076 6.450825 23.010160 -vn -0.472292 5.914685 1.432209 -v 5.933702 6.550218 22.473869 -vn -0.399933 5.898791 1.540602 -v 5.929098 6.551785 22.466400 -vn -0.347189 5.855026 1.687787 -v 5.711736 6.624244 22.144661 -vn -0.231503 5.804401 1.891300 -v 5.318273 6.747917 21.677530 -vn -0.097463 5.769044 2.049263 -v 4.865868 6.878386 21.264280 -vn 0.018880 5.736213 2.157959 -v 4.597519 6.949943 21.065100 -vn 0.134356 5.697890 2.267577 -v 4.074903 7.077044 20.754141 -vn 0.264658 5.676624 2.334853 -v 3.514838 7.195565 20.514299 -vn 0.374206 5.658048 2.375501 -v 3.170107 7.259562 20.408070 -vn 0.004187 4.309742 4.366141 -v 2.620194 7.459642 20.130751 -vn 0.470191 5.650649 2.391021 -v 2.583730 7.352969 20.292730 -vn -0.341258 4.335528 4.320013 -v 3.230883 7.364798 20.248560 -vn -0.684195 4.377154 4.230335 -v 3.590124 7.299753 20.357380 -vn -1.074799 4.412750 4.087338 -v 4.174230 7.179177 20.603519 -vn -1.446603 4.480494 3.895098 -v 4.719960 7.049722 20.923241 -vn -1.761990 4.544684 3.675304 -v 5.000497 6.976770 21.128300 -vn -2.117000 4.600253 3.371892 -v 5.474051 6.843622 21.554371 -vn -2.450347 4.685840 3.006536 -v 5.886647 6.717236 22.036850 -vn -2.638125 4.764245 2.753500 -v 6.114931 6.643104 22.369671 -vn -2.769947 4.793584 2.541854 -v 6.119770 6.641500 22.377399 -vn -2.989592 4.815995 2.132489 -v 6.418879 6.539698 22.932970 -vn -3.197419 4.889372 1.622926 -v 6.644155 6.459560 23.521040 -vn -3.326260 4.934556 1.160136 -v 6.733223 6.427049 23.845329 -vn -0.724105 6.028051 0.445100 -v 6.611499 6.304754 24.431669 -vn -0.427460 2.311606 5.643793 -v 2.657339 7.621344 20.023899 -vn -4.366103 4.420009 0.907943 -v 7.363260 6.355806 27.814211 -vn -5.162594 3.363752 0.774183 -v 7.315010 6.440254 27.136080 -vn -3.359943 5.050625 0.660030 -v 7.154124 6.260844 27.146629 -vn -5.403226 3.055849 0.888391 -v 7.331029 6.491160 27.080851 -vn -0.630901 6.055657 0.373069 -v 6.928872 6.177609 27.169371 -vn -0.553012 6.228815 0.540613 -v 7.198375 6.083085 29.200480 -vn -0.897045 6.175102 0.658275 -v 7.213627 6.089554 29.149000 -vn 2.177998 5.885535 -0.079446 -v 7.003246 6.081758 29.879620 -vn 1.523973 6.080126 0.297828 -v 7.083849 6.063709 29.587570 -vn -0.547164 6.209379 0.107503 -v 7.173145 6.074573 29.283300 -vn -5.619255 2.641595 0.901779 -v 7.300135 6.551944 26.694000 -vn -2.113855 5.876954 0.673758 -v 7.303977 6.162016 28.726410 -vn -2.964659 5.475580 0.825281 -v 7.324287 6.192444 28.577129 -vn -3.661350 5.023356 0.849742 -v 7.352496 6.261523 28.254471 -vn -4.053163 4.396708 1.900985 -v -7.265898 6.042716 29.273399 -vn -3.943408 4.660576 1.455852 -v -7.329549 5.962257 29.337130 -vn -4.016895 4.589872 1.460405 -v -7.345384 5.957099 29.309530 -vn -3.851819 4.746980 1.401955 -v -7.321132 5.965815 29.348330 -vn -3.795096 4.782131 1.442244 -v -7.311732 5.970023 29.359751 -vn -3.424455 5.054576 1.421796 -v -7.177414 6.040854 29.474930 -vn -3.337817 5.178567 1.179541 -v -7.143858 6.044066 29.552059 -vn -3.692710 4.939975 1.193664 -v -7.314384 5.967240 29.363380 -vn -2.499276 5.748675 0.291820 -v -7.057064 6.062513 29.753300 -vn -3.106341 5.388691 0.858936 -v -7.121950 6.047327 29.602619 -vn -3.728683 4.905881 1.222853 -v -7.322184 5.964672 29.349899 -vn -4.329799 4.272059 1.559720 -v -7.472086 5.917469 29.080759 -vn -5.639860 2.320507 1.479261 -v -7.631494 5.560634 29.345261 -vn -5.578962 2.201456 1.836549 -v -7.611929 5.426241 29.582880 -vn -6.017136 0.673889 1.632758 -v -7.541150 5.293451 30.002331 -vn -5.560376 1.431317 2.475457 -v -7.556039 5.134792 30.032740 -vn 6.024552 1.056253 1.331571 -v 7.599301 5.453845 29.601620 -vn 5.990583 0.652785 1.711047 -v 7.541149 5.293446 30.002340 -vn 5.518114 1.633611 2.475911 -v 7.556035 5.134788 30.032749 -vn 5.610660 2.034256 1.895177 -v 7.611966 5.426644 29.582300 -vn 5.613861 2.110268 1.786086 -v 7.612748 5.435137 29.569969 -vn 6.010981 1.160172 1.284240 -v 7.601200 5.459654 29.587540 -vn 5.610122 2.164752 1.748304 -v 7.615607 5.468990 29.520599 -vn 5.916252 1.656194 1.290829 -v 7.608658 5.482969 29.531179 -vn 5.476418 2.574714 1.650385 -v 7.631648 5.561197 29.343910 -vn 5.516000 2.423389 1.764327 -v 7.621092 5.523911 29.432859 -vn 2.714217 5.592046 0.428303 -v 7.145330 6.026102 29.647091 -vn 3.018326 5.447110 0.823399 -v 7.122256 6.047275 29.601910 -vn 3.361281 5.154230 1.240463 -v 7.143615 6.044097 29.552620 -vn 3.715771 4.883156 1.314874 -v 7.263491 5.991515 29.417210 -vn 4.307239 4.108368 1.836687 -v 7.225468 6.039990 29.365120 -vn 3.775509 4.814622 1.390316 -v 7.301580 5.974560 29.372000 -vn 4.033102 4.415494 1.899374 -v 7.252100 6.041425 29.304621 -vn 3.820348 4.777179 1.391269 -v 7.311017 5.970343 29.360620 -vn 3.973028 4.461597 1.935074 -v 7.258754 6.042000 29.289560 -vn 4.025301 4.591652 1.435942 -v 7.346093 5.956869 29.308290 -vn 3.931111 4.670530 1.459287 -v 7.329885 5.962146 29.336540 -vn 3.197187 5.319842 0.796591 -v 7.274427 5.980590 29.431801 -vn 3.571241 5.080193 0.914106 -v 7.305950 5.970032 29.377911 -vn 3.719916 4.913280 1.218401 -v 7.313775 5.967442 29.364429 -vn -5.435680 3.133867 0.152131 -v -7.439574 5.735966 30.293360 -vn -6.035133 1.484618 0.868766 -v -7.510394 5.577949 29.999750 -vn -6.021738 1.688645 0.390950 -v -7.494734 5.627117 30.034479 -vn -5.577659 2.634208 1.010951 -v -7.478903 5.677937 29.987749 -vn -5.929701 1.909920 0.496152 -v -7.494170 5.628629 30.036301 -vn -5.083255 3.597166 0.475363 -v -7.421071 5.788417 29.970440 -vn -5.880625 1.868538 0.590269 -v -7.483215 5.653025 30.077650 -vn -5.922358 1.701608 0.539186 -v -7.476952 5.665037 30.104330 -vn -3.721270 4.936193 0.261294 -v -7.334968 5.877239 30.597441 -vn -3.742489 4.959295 0.301429 -v -7.302753 5.917681 29.941799 -vn -4.135860 4.588367 1.059968 -v -7.426894 5.888822 29.325800 -vn -6.070373 0.816890 1.262354 -v -7.523382 5.518601 29.996990 -vn -5.569815 2.615762 1.220011 -v -7.591893 5.656352 29.353130 -vn -4.949334 3.660264 1.131201 -v -7.521827 5.781797 29.343109 -vn 2.772902 5.622208 0.180452 -v 7.089362 6.045543 29.895350 -vn 4.684168 4.150135 0.398062 -v 7.381942 5.840162 29.958361 -vn 3.732724 5.004170 0.353014 -v 7.302992 5.917568 29.939819 -vn 4.497536 3.803003 0.704414 -v 7.335060 5.877137 30.596821 -vn 5.901663 1.872789 0.371649 -v 7.490522 5.637732 30.049021 -vn 5.988354 1.695975 0.706114 -v 7.510420 5.578130 29.999010 -vn 5.400374 3.127223 0.442549 -v 7.432280 5.771192 29.971560 -vn 5.986001 1.211447 0.633274 -v 7.460946 5.695150 30.187790 -vn 5.642831 2.730968 0.305443 -v 7.439645 5.735856 30.292030 -vn 5.559534 2.570254 1.333348 -v 7.592078 5.656703 29.351749 -vn 4.136729 4.596774 1.032005 -v 7.427399 5.888695 29.324499 -vn 6.060424 0.766955 1.314148 -v 7.524474 5.512674 29.996700 -vn 4.974312 3.606602 1.192869 -v 7.522119 5.781872 29.341749 -vn 4.334364 0.515186 4.515391 -v 7.418520 5.072423 30.236010 -vn 4.569167 -0.431832 4.149879 -v 7.257842 5.227810 30.381001 -vn 4.679737 -0.525460 4.144811 -v 7.391651 5.288003 30.253599 -vn 4.529551 -0.005049 4.349929 -v 7.393094 5.262676 30.251289 -vn 4.468023 0.390632 4.397945 -v 7.407473 5.131344 30.240419 -vn -4.474223 0.404635 4.390685 -v -7.407472 5.131256 30.240410 -vn -4.358163 -0.475113 4.378166 -v -7.349219 5.265460 30.287901 -vn -4.364539 -0.021852 4.501499 -v -7.393077 5.262679 30.251289 -vn -4.538081 -0.614687 4.282276 -v -7.391638 5.287954 30.253590 -vn -4.327104 0.542547 4.519236 -v -7.418505 5.072421 30.236000 -vn -6.098001 1.079491 0.990357 -v -7.501354 5.597384 30.035770 -vn -6.039205 0.911847 1.434384 -v -7.494465 5.591039 30.077009 -vn -5.918208 0.519028 1.970573 -v -7.486305 5.562407 30.120529 -vn -5.613797 0.350717 2.624809 -v -7.481917 5.468159 30.153200 -vn -5.512969 0.025673 2.993357 -v -7.462808 5.476080 30.184460 -vn -5.205897 -0.436100 3.476288 -v -7.446824 5.428947 30.207399 -vn -5.301306 0.238467 3.216061 -v -7.490703 5.278282 30.140860 -vn -5.038410 0.680298 3.567314 -v -7.503647 5.106745 30.146410 -vn 4.889942 0.965607 3.730408 -v 7.503651 5.106743 30.146420 -vn 5.347535 0.224189 3.107797 -v 7.490706 5.278275 30.140869 -vn 6.040828 0.866230 1.434846 -v 7.494483 5.591038 30.076990 -vn 5.962189 0.400635 1.817005 -v 7.486322 5.562410 30.120520 -vn 5.641175 0.280870 2.545670 -v 7.482564 5.463471 30.152531 -vn 5.505345 0.040049 3.006984 -v 7.462821 5.476108 30.184460 -vn 5.138817 -0.437420 3.570410 -v 7.446837 5.428990 30.207399 -vn 6.069817 1.256237 0.995204 -v 7.501373 5.597380 30.035749 -vn 6.086381 0.262698 1.417898 -v 7.479543 5.649642 30.098450 -vn 6.021347 0.064283 1.741020 -v 7.465129 5.627859 30.163919 -vn 5.762849 -0.820413 2.279294 -v 7.426760 5.565787 30.262100 -vn 5.362431 -1.576731 2.768921 -v 7.403514 5.534566 30.297920 -vn 4.927047 -1.873328 3.194262 -v 7.330036 5.453598 30.366529 -vn 4.721562 -2.239772 3.190305 -v 7.247901 5.418614 30.461090 -vn 3.329896 -3.837996 3.164784 -v 7.254084 5.500223 30.542589 -vn 4.856607 -2.393309 3.088041 -v 7.226696 5.413187 30.492350 -vn 4.213176 -1.689915 4.063355 -v 7.216640 5.317674 30.452049 -vn 1.258749 -5.493633 2.618476 -v 6.555872 5.642415 31.620729 -vn 3.843635 -2.129811 4.386844 -v 6.354916 5.379256 31.478840 -vn 2.750554 -4.108806 3.770083 -v 6.440573 5.533094 31.529490 -vn 1.494846 -4.682681 3.719505 -v 5.828283 5.803676 32.162479 -vn 2.996622 -2.595881 4.722396 -v 5.703966 5.636791 32.085072 -vn -0.304082 -5.821794 1.975788 -v 5.974398 5.896661 32.301411 -vn 2.779908 -4.888570 2.701889 -v 6.928803 5.522816 31.089020 -vn 4.465462 -1.767382 3.977222 -v 6.803318 5.280047 30.982861 -vn 4.825125 -1.537332 3.654643 -v 7.016492 5.276296 30.719170 -vn 4.430784 -3.035559 3.193672 -v 7.045977 5.393983 30.758829 -vn 3.837660 -3.473667 3.487103 -v 6.852402 5.413748 31.023920 -vn 3.741952 -4.358007 2.448977 -v 7.098669 5.495797 30.814951 -vn 2.131962 -2.460408 5.231589 -v 4.352544 6.086254 32.989201 -vn 2.522741 -2.520695 5.020326 -v 5.046305 5.872308 32.568981 -vn 1.148222 -4.563328 3.959314 -v 5.156317 6.037935 32.653622 -vn -0.599523 -5.414310 2.988012 -v -5.910399 5.854199 32.212471 -vn -1.227702 -4.807335 3.814590 -v -5.841175 5.798863 32.152088 -vn -1.328664 -4.639088 3.813875 -v -5.690043 5.854518 32.271198 -vn -2.083246 -3.927542 4.381131 -v -5.803804 5.759403 32.123940 -vn -2.960354 -2.639419 4.778616 -v -5.713952 5.626779 32.073711 -vn -2.793049 -2.524471 4.869684 -v -5.568665 5.687919 32.192211 -vn -3.642051 -1.416193 4.853586 -v -5.668260 5.524039 32.064499 -vn 0.178711 -5.822424 2.274695 -v -5.987590 5.891794 32.290939 -vn -2.491461 -2.533479 5.024347 -v -4.885887 5.924869 32.673771 -vn -2.293381 -2.467009 5.146266 -v -4.716063 5.978471 32.779579 -vn -1.945161 -2.464430 5.308818 -v -3.995187 6.183127 33.174191 -vn -1.223695 -2.401557 5.549585 -v -2.467642 6.499415 33.758518 -vn -1.576784 -2.447044 5.444747 -v -3.245472 6.357846 33.500488 -vn -0.960684 -2.401388 5.606610 -v -2.100283 6.552541 33.854000 -vn -0.654346 -2.387129 5.661225 -v -1.319720 6.636685 34.003780 -vn -0.233321 -2.378904 5.699317 -v -0.529748 6.682548 34.084709 -vn 0.106938 -2.390018 5.699328 -v 0.269900 6.689060 34.096161 -vn 0.443873 -2.393503 5.680697 -v 0.887367 6.666655 34.056728 -vn 0.799310 -2.404442 5.637127 -v 1.668409 6.603897 33.945629 -vn 1.527758 -2.414051 5.465268 -v 3.193628 6.368527 33.520161 -vn 1.177254 -2.421720 5.560271 -v 2.437665 6.504078 33.766941 -vn 1.805588 -2.455856 5.360912 -v 3.624309 6.274331 33.345669 -vn -1.147090 -4.548337 3.971526 -v -4.992404 6.090234 32.759998 -vn -1.029453 -4.513521 4.044684 -v -4.818879 6.143576 32.867420 -vn -0.875521 -4.490050 4.122929 -v -4.082276 6.347300 33.268082 -vn -0.696145 -4.453455 4.203242 -v -3.316201 6.521292 33.599449 -vn -0.546062 -4.420403 4.261650 -v -2.521405 6.662313 33.861519 -vn -0.420601 -4.403661 4.294834 -v -2.146037 6.715243 33.958488 -vn -0.274155 -4.399555 4.318041 -v -1.348463 6.799087 34.110641 -vn -0.109159 -4.391766 4.335076 -v -0.541284 6.844789 34.192848 -vn 0.046554 -4.387263 4.339633 -v 0.275777 6.851279 34.204491 -vn 0.192519 -4.391848 4.329936 -v 0.906692 6.828951 34.164421 -vn 0.347483 -4.406612 4.304141 -v 1.704749 6.766414 34.051571 -vn 0.513631 -4.425834 4.263699 -v 2.490774 6.666959 33.870071 -vn 0.667391 -4.442691 4.215861 -v 3.263226 6.531929 33.619431 -vn 0.804779 -4.470337 4.158638 -v 3.703304 6.438116 33.442219 -vn 0.962625 -4.514152 4.072655 -v 4.447430 6.250856 33.080238 -vn 1.037117 -6.010000 1.316915 -v -6.021718 5.900481 32.329311 -vn 0.416056 -5.741219 2.108955 -v -5.832318 5.948311 32.411518 -vn 0.412458 -5.720703 2.180597 -v -5.115762 6.187674 32.906342 -vn 0.396675 -5.718599 2.192267 -v -4.937639 6.241821 33.015030 -vn 0.355155 -5.714051 2.226972 -v -4.181911 6.448561 33.420311 -vn 0.295351 -5.709096 2.261801 -v -3.396492 6.625057 33.755322 -vn 0.234389 -5.702440 2.299521 -v -2.582068 6.768065 34.020168 -vn 0.185259 -5.703619 2.305138 -v -2.197549 6.821730 34.118160 -vn 0.124203 -5.704069 2.311838 -v -1.380712 6.906729 34.271858 -vn 0.050167 -5.703619 2.319465 -v -0.554204 6.953056 34.354912 -vn -0.020603 -5.702309 2.325256 -v 0.282357 6.959634 34.366661 -vn -0.086673 -5.701904 2.323444 -v 0.928347 6.937002 34.326191 -vn -0.154900 -5.703463 2.310217 -v 1.745577 6.873608 34.212189 -vn -0.223547 -5.704551 2.294639 -v 2.550687 6.772775 34.028809 -vn -0.280918 -5.705741 2.276713 -v 3.342196 6.635846 33.775509 -vn -0.323287 -5.706660 2.262263 -v 3.793308 6.540692 33.596378 -vn -0.376030 -5.715900 2.214335 -v 4.556471 6.350702 33.230331 -vn -0.420305 -5.727155 2.161260 -v 5.284055 6.134578 32.798691 -vn -4.802134 -2.518538 3.113221 -v -7.226645 5.413163 30.492399 -vn -4.848039 -1.284502 3.707308 -v -7.216586 5.317638 30.452080 -vn -4.839813 -1.566733 3.621807 -v -7.003005 5.275299 30.736420 -vn 0.071491 -5.685172 2.384659 -v -6.134033 5.823450 32.129921 -vn -1.617796 -4.482033 3.891481 -v -5.993311 5.725123 32.004162 -vn -0.522020 -5.659416 2.408468 -v -6.279991 5.757975 31.963449 -vn -1.630563 -5.353721 2.683030 -v -6.639030 5.610994 31.509489 -vn -2.981795 -4.829254 2.568122 -v -6.928886 5.522789 31.088860 -vn -3.849403 -4.300549 2.399166 -v -7.088066 5.496673 30.832710 -vn -4.397180 -3.599182 2.615265 -v -7.254042 5.500206 30.542641 -vn -4.500864 -3.047490 3.077507 -v -7.033770 5.394190 30.776100 -vn -3.851528 -3.495618 3.425244 -v -6.852489 5.413722 31.023769 -vn -2.991301 -4.014830 3.664580 -v -6.530946 5.500543 31.424641 -vn -2.084952 -4.412973 3.762786 -v -6.146093 5.655153 31.849840 -vn -4.462158 -1.835351 3.941556 -v -6.803406 5.280028 30.982719 -vn -3.956346 -2.151351 4.273789 -v -6.452654 5.350001 31.376789 -vn -3.403646 -2.436776 4.534481 -v -6.039293 5.493440 31.787760 -vn -3.040227 -2.509830 4.734714 -v -5.877386 5.560603 31.935040 -vn -4.599678 -2.327043 3.357792 -v -7.304395 5.440252 30.392151 -vn -4.829626 -1.942572 3.351854 -v -7.330008 5.453576 30.366541 -vn -6.100985 0.694855 1.307139 -v -7.479525 5.649644 30.098471 -vn -5.999304 0.061057 1.820497 -v -7.465112 5.627860 30.163931 -vn -5.771093 -0.697685 2.308480 -v -7.426739 5.565773 30.262110 -vn -5.348864 -1.428844 2.881390 -v -7.403489 5.534545 30.297939 -vn -3.408479 4.896845 1.810450 -v -7.267566 6.063346 29.224739 -vn -2.051081 5.722518 1.420078 -v -7.246107 6.076217 29.218100 -vn -0.514937 6.145552 0.974614 -v -7.222516 6.082947 29.209829 -vn -2.124288 5.758886 1.011991 -v -7.151553 6.057522 29.465780 -vn -2.267894 5.794704 0.598417 -v -7.103673 6.057802 29.595720 -vn -2.343061 5.815916 0.311396 -v -7.048286 6.066828 29.749830 -vn 2.010789 5.713980 1.173033 -v -7.382158 6.267372 28.320860 -vn -2.186580 5.556353 1.236080 -v -7.480918 6.440674 27.602871 -vn -2.966765 5.381688 0.934663 -v -7.464926 6.543915 27.081209 -vn -1.803770 5.869495 1.095155 -v -7.455637 6.547504 27.082460 -vn -0.375354 6.107942 1.160781 -v -7.426193 6.552529 27.085300 -vn 0.536069 5.924312 1.348044 -v -7.435244 6.446771 27.604870 -vn 1.039205 6.036916 1.236549 -v -7.406237 6.550948 27.086361 -vn 2.369900 5.630513 1.241046 -v -7.386955 6.545474 27.086679 -vn 3.224055 5.065067 1.153232 -v -7.391562 6.432216 27.602171 -vn 3.624381 4.955436 1.188622 -v -7.360978 6.530484 27.085770 -vn 4.659696 4.001093 1.077624 -v -7.353457 6.523872 27.085110 -vn -2.628164 5.327377 1.590147 -v -7.458108 6.261626 28.327379 -vn -0.360752 5.967277 1.470702 -v -7.420528 6.271846 28.326000 -vn 0.943868 6.042833 1.061299 -v -7.330913 6.166196 28.759769 -vn -1.088196 5.915575 1.503462 -v -7.363465 6.164533 28.766350 -vn -2.977542 5.130579 1.757439 -v -7.394159 6.152327 28.770161 -vn -1.900841 5.732411 0.931349 -v -7.312513 6.843492 25.523621 -vn -2.090458 5.689029 0.889143 -v -7.357921 6.765599 25.906950 -vn 0.895236 5.906601 1.290609 -v -7.266768 6.846284 25.529610 -vn 0.610410 5.980674 1.202359 -v -7.313900 6.770126 25.912399 -vn 3.501501 4.818125 1.375672 -v -7.224150 6.828448 25.531010 -vn 5.146206 3.150843 1.100107 -v -7.240215 6.724031 25.910959 -vn 5.359915 2.698372 1.168883 -v -7.193765 6.793794 25.527510 -vn 3.195291 5.078855 1.274173 -v -7.271881 6.755287 25.913830 -vn 5.371327 2.680828 1.159061 -v -7.127359 6.904997 24.968611 -vn 5.387450 2.627475 1.360895 -v -7.060843 7.010960 24.408739 -vn 3.543490 4.792934 1.353873 -v -7.157234 6.939595 24.971809 -vn 3.571865 4.757573 1.540325 -v -7.090222 7.045493 24.411659 -vn 0.973881 5.899218 1.264887 -v -7.199288 6.957734 24.970360 -vn 1.014062 5.891190 1.397940 -v -7.131725 7.063915 24.410151 -vn -1.799204 5.769075 0.910984 -v -7.244692 6.955604 24.964560 -vn -1.744948 5.794475 0.965338 -v -7.176786 7.062425 24.404539 -vn 1.116160 1.942029 5.802097 -v -3.078820 8.907130 20.050240 -vn 0.340131 5.036545 3.609933 -v -2.824919 8.973783 19.966490 -vn 0.231498 5.200622 3.449852 -v -2.501549 8.980902 19.926420 -vn 0.040307 5.901675 1.895408 -v -2.829855 8.987936 19.938950 -vn 0.094019 5.911330 1.889854 -v -2.504105 8.995106 19.898661 -vn 0.816243 1.939405 5.850557 -v -2.817114 8.923773 20.002190 -vn 0.479295 1.933744 5.895425 -v -2.498219 8.930902 19.962601 -vn 0.608050 3.671282 4.974135 -v -2.820528 8.951671 19.988291 -vn 0.386525 3.491585 5.168307 -v -2.499521 8.958780 19.948450 -vn 0.314255 4.434635 4.419137 -v -2.500455 8.970711 19.938299 -vn 0.779737 3.689752 4.939338 -v -3.083967 8.935058 20.036619 -vn 0.348178 5.046348 3.594585 -v -3.090306 8.957141 20.015070 -vn -0.115751 5.895460 1.899434 -v -3.097208 8.971186 19.987730 -vn 1.633339 1.950755 5.675168 -v -3.647224 8.836452 20.205130 -vn 1.021795 3.719776 4.873531 -v -3.656127 8.864505 20.192400 -vn 0.360321 5.066467 3.561240 -v -3.666740 8.886462 20.171579 -vn -0.334207 5.883155 1.890540 -v -3.677970 8.900059 20.144800 -vn 2.100949 2.006161 5.500771 -v -4.195037 8.721323 20.425579 -vn 1.311642 3.758656 4.769282 -v -4.207545 8.749576 20.414110 -vn 0.382982 5.089739 3.519521 -v -4.222362 8.771319 20.394260 -vn -0.581370 5.857883 1.894811 -v -4.237879 8.784186 20.368191 -vn -0.824645 5.825939 1.884488 -v -4.821013 8.609907 20.687780 -vn 0.415464 5.125605 3.453844 -v -4.800855 8.598160 20.712879 -vn 1.614370 3.813025 4.624265 -v -4.781527 8.576744 20.731371 -vn 2.603653 1.983447 5.276884 -v -4.765297 8.548169 20.741091 -vn -1.041041 5.790206 1.869493 -v -5.322963 8.411067 21.049841 -vn -1.220107 5.760696 1.833021 -v -5.781584 8.184036 21.472601 -vn 0.462924 5.173666 3.364251 -v -5.298592 8.400651 21.073799 -vn 0.514599 5.225773 3.257500 -v -5.753103 8.175218 21.495131 -vn 1.916924 3.886167 4.435295 -v -5.275223 8.379609 21.090759 -vn 2.186090 3.952122 4.231328 -v -5.725864 8.154607 21.510290 -vn 3.133032 2.087278 4.936586 -v -5.255841 8.350624 21.098560 -vn 3.555689 2.114926 4.611738 -v -5.703670 8.125082 21.515949 -vn -1.318101 5.741090 1.817934 -v -5.988492 8.065353 21.701050 -vn 0.582957 5.286500 3.141347 -v -5.958044 8.057412 21.722740 -vn 2.408033 4.050117 4.008838 -v -5.928983 8.037029 21.736900 -vn 3.881304 2.177562 4.299452 -v -5.905557 8.007182 21.741470 -vn -1.473888 5.727695 1.708614 -v -6.382281 7.806403 22.227369 -vn -1.593724 5.724563 1.579947 -v -6.706946 7.552488 22.802160 -vn 0.652342 5.395131 2.928572 -v -6.347809 7.800493 22.246901 -vn 0.750996 5.517385 2.644033 -v -6.668748 7.548780 22.818890 -vn 2.687522 4.181340 3.680551 -v -6.315109 7.780612 22.258739 -vn 2.977293 4.327187 3.244900 -v -6.632804 7.529396 22.828119 -vn 4.295667 2.277613 3.832235 -v -6.289429 7.749949 22.260990 -vn 4.676471 2.323227 3.295427 -v -6.605416 7.497731 22.828220 -vn -1.648170 5.746283 1.427046 -v -6.884316 7.392682 23.214991 -vn 0.855986 5.649219 2.305061 -v -6.843832 7.390503 23.229349 -vn 3.214531 4.488502 2.755058 -v -6.805974 7.371432 23.236641 -vn 4.990062 2.469519 2.660556 -v -6.777747 7.338996 23.235510 -vn 5.247791 2.575131 1.980420 -v -6.955493 7.150170 23.817909 -vn 3.439635 4.663267 2.119489 -v -6.984481 7.183712 23.820271 -vn 0.944749 5.806168 1.831832 -v -7.024498 7.202410 23.815809 -vn -1.721394 5.778423 1.179680 -v -7.067660 7.202578 23.805420 -vn 0.041651 5.943177 1.877137 -v -2.034731 8.993821 19.880810 -vn 0.075356 5.346031 3.239327 -v -2.034731 8.986603 19.896200 -vn 0.106558 4.415653 4.404040 -v -2.034731 8.970711 19.916910 -vn 0.120741 3.250114 5.341535 -v -2.034731 8.950000 19.932800 -vn 0.131933 1.895478 5.942540 -v -2.034731 8.934613 19.940020 -vn -0.040558 5.942053 1.880419 -v 2.034731 8.993821 19.880810 -vn -0.069277 5.346010 3.238802 -v 2.034731 8.986603 19.896200 -vn -0.103724 4.416789 4.402693 -v 2.034731 8.970711 19.916910 -vn -0.124050 3.252043 5.340485 -v 2.034731 8.950000 19.932800 -vn -0.137305 1.894723 5.943028 -v 2.034731 8.934613 19.940020 -vn -0.063017 5.910244 1.885018 -v 2.504105 8.995106 19.898661 -vn -0.234971 5.203452 3.444368 -v 2.501549 8.980902 19.926420 -vn -0.347442 4.446425 4.405868 -v 2.500455 8.970711 19.938299 -vn -0.433656 3.493851 5.165965 -v 2.499521 8.958780 19.948450 -vn -0.536547 1.943138 5.891661 -v 2.498219 8.930902 19.962601 -vn 1.742539 5.796321 0.962488 -v 7.176786 7.062425 24.404539 -vn -3.574145 4.758490 1.528469 -v 7.090222 7.045493 24.411659 -vn -1.016987 5.892275 1.389904 -v 7.131725 7.063915 24.410151 -vn -0.951235 5.810611 1.811225 -v 7.030522 7.195458 23.840891 -vn -5.388684 2.628859 1.347241 -v 7.060843 7.010960 24.408739 -vn -3.449010 4.667612 2.090201 -v 6.990427 7.176774 23.845221 -vn -5.006542 2.456424 2.643575 -v 6.793506 7.323489 23.278419 -vn -5.256582 2.577367 1.947448 -v 6.961416 7.143186 23.842831 -vn -4.036290 2.170513 4.148087 -v 6.102994 7.880733 21.991320 -vn -4.283475 2.288945 3.825010 -v 6.245117 7.782117 22.193420 -vn -4.631337 2.319266 3.367641 -v 6.554419 7.541466 22.724110 -vn -2.875755 2.009141 5.112637 -v 5.034945 8.445540 20.926390 -vn -3.156194 2.103021 4.907675 -v 5.209870 8.371215 21.061090 -vn -3.573998 2.109188 4.604822 -v 5.685803 8.135001 21.497250 -vn -0.851324 5.654364 2.300198 -v 6.859845 7.375047 23.272579 -vn -3.219095 4.489976 2.752987 -v 6.821805 7.356006 23.279659 -vn -0.743479 5.505138 2.680195 -v 6.616944 7.592411 22.713940 -vn -2.945332 4.314853 3.297867 -v 6.581544 7.572939 22.723640 -vn -0.670507 5.382569 2.940322 -v 6.302811 7.832613 22.178740 -vn -2.689809 4.172709 3.676456 -v 6.270545 7.812669 22.190889 -vn -0.589127 5.309185 3.091234 -v 6.158498 7.931097 21.974840 -vn -2.484483 4.061870 3.940256 -v 6.127598 7.910959 21.987900 -vn -0.521843 5.239469 3.241860 -v 5.734967 8.185130 21.476250 -vn -2.206085 3.977560 4.206037 -v 5.707887 8.164501 21.491489 -vn -0.479891 5.166266 3.372393 -v 5.251942 8.421238 21.035971 -vn -1.939186 3.885555 4.420542 -v 5.228960 8.400156 21.053089 -vn -0.433739 5.135210 3.428209 -v 5.074442 8.495547 20.899981 -vn -1.738937 3.818231 4.562369 -v 5.052914 8.474323 20.917681 -vn -0.400530 5.107320 3.487504 -v 4.547057 8.681177 20.561131 -vn -1.479015 3.784443 4.695201 -v 4.529727 8.659604 20.580271 -vn -0.379307 5.072894 3.546695 -v 3.983823 8.826621 20.289450 -vn -1.218079 3.736025 4.809763 -v 3.970824 8.804777 20.309750 -vn -0.360373 5.060579 3.569134 -v 3.679677 8.884318 20.175930 -vn -0.998110 3.705039 4.885601 -v 3.668968 8.862366 20.196739 -vn -2.374189 1.991467 5.387379 -v 4.515126 8.631185 20.590811 -vn -1.930166 1.994054 5.563960 -v 3.959861 8.776618 20.321810 -vn -1.585944 1.933076 5.690062 -v 3.659980 8.834308 20.209431 -vn -0.341820 5.054210 3.584925 -v 3.099388 8.956398 20.016991 -vn -0.741217 3.695685 4.945319 -v 3.092982 8.934316 20.038521 -vn -1.050684 1.947283 5.817890 -v 3.087776 8.906386 20.052130 -vn 1.720692 5.780628 1.171164 -v 7.073781 7.195547 23.830690 -vn 1.660947 5.746590 1.417788 -v 6.900551 7.377069 23.258480 -vn 1.573723 5.728446 1.599926 -v 6.654507 7.596518 22.696650 -vn 1.446248 5.728608 1.739100 -v 6.336795 7.838786 22.158911 -vn 1.387431 5.734584 1.771799 -v 6.190962 7.938061 21.954149 -vn 1.224041 5.760613 1.831343 -v 5.763278 8.194020 21.453659 -vn 1.034348 5.786378 1.900875 -v 5.275907 8.431796 21.011890 -vn 0.918696 5.814928 1.878340 -v 5.096885 8.506607 20.875460 -vn 0.716269 5.841638 1.892207 -v 4.565151 8.693465 20.535570 -vn 0.495479 5.865905 1.914234 -v 3.997483 8.839839 20.263050 -vn 0.311200 5.887450 1.892086 -v 3.691006 8.897901 20.149170 -vn 0.085961 5.897796 1.880319 -v 3.106358 8.970438 19.989660 -vn -5.371884 2.680419 1.159012 -v 7.127359 6.904997 24.968611 -vn -5.375419 2.716513 1.105680 -v 7.193765 6.793794 25.527510 -vn -3.544353 4.793054 1.353914 -v 7.157234 6.939595 24.971809 -vn -3.509648 4.838524 1.321758 -v 7.224150 6.828448 25.531010 -vn -0.974657 5.900006 1.265018 -v 7.199288 6.957734 24.970360 -vn -0.894122 5.921444 1.253875 -v 7.266768 6.846284 25.529610 -vn 1.798952 5.770416 0.911134 -v 7.244692 6.955604 24.964560 -vn 1.907787 5.735754 0.917511 -v 7.312513 6.843492 25.523621 -vn -4.590051 3.953526 1.115182 -v 7.320554 6.587623 26.698919 -vn 2.301375 5.605479 0.974224 -v 7.455637 6.547504 27.082460 -vn 2.439578 5.580578 0.838837 -v 7.434525 6.614252 26.694920 -vn 0.377159 6.101313 1.170485 -v 7.426193 6.552529 27.085300 -vn -0.051951 6.050851 1.123101 -v 7.394048 6.621697 26.699421 -vn -1.459577 5.879453 1.229696 -v 7.406237 6.550948 27.086361 -vn -2.539190 5.475432 1.223205 -v 7.353755 6.612283 26.700840 -vn -3.345031 5.100976 1.174744 -v 7.360978 6.530484 27.085770 -vn -4.645838 4.031654 1.026914 -v 7.353457 6.523872 27.085110 -vn 2.074561 5.736198 1.341187 -v 7.246107 6.076217 29.218100 -vn 3.406509 4.898572 1.824207 -v 7.267566 6.063346 29.224739 -vn 3.303136 4.924415 1.895808 -v 7.286301 6.071198 29.172590 -vn 0.518316 6.160718 0.863250 -v 7.222516 6.082947 29.209829 -vn 1.875375 5.734306 1.565301 -v 7.263631 6.084111 29.166300 -vn 0.307416 6.130273 1.117062 -v 7.238810 6.090380 29.158239 -vn -1.024125 6.031165 1.061580 -v 7.335018 6.171614 28.735001 -vn 2.966598 5.140769 1.747677 -v 7.399095 6.158160 28.745159 -vn 1.048910 5.922244 1.515827 -v 7.367964 6.170279 28.741489 -vn 2.626903 5.332349 1.560442 -v 7.463296 6.276643 28.268539 -vn 0.275483 5.972867 1.485379 -v 7.424922 6.286549 28.267460 -vn 2.354365 5.480617 1.279224 -v 7.482490 6.388374 27.823990 -vn -0.295781 5.957761 1.357378 -v 7.438913 6.395743 27.825029 -vn -2.145973 5.663667 1.188353 -v 7.385946 6.281230 28.262510 -vn -2.907502 5.273995 1.168592 -v 7.396400 6.384130 27.821550 -vn 2.308606 5.777011 0.656441 -v 7.103936 6.057782 29.594999 -# 2380 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 4//4 5//5 6//6 -f 1//1 3//3 7//7 -f 6//6 8//8 4//4 -f 4//4 8//8 9//9 -f 4//4 9//9 3//3 -f 3//3 9//9 10//10 -f 3//3 10//10 7//7 -f 11//11 12//12 13//13 -f 13//13 12//12 14//14 -f 15//15 16//16 17//17 -f 17//17 16//16 18//18 -f 19//19 20//20 21//21 -f 22//22 23//23 24//24 -f 24//24 23//23 25//25 -f 26//26 27//27 28//28 -f 27//27 29//29 28//28 -f 28//28 29//29 30//30 -f 28//28 30//30 31//31 -f 32//32 33//33 34//34 -f 34//34 33//33 35//35 -f 36//36 37//37 38//38 -f 38//38 37//37 32//32 -f 39//39 40//40 36//36 -f 39//39 36//36 41//41 -f 41//41 36//36 38//38 -f 41//41 38//38 42//42 -f 42//42 38//38 43//43 -f 42//42 43//43 44//44 -f 44//44 43//43 45//45 -f 45//45 43//43 46//46 -f 45//45 46//46 47//47 -f 47//47 46//46 23//23 -f 47//47 23//23 48//48 -f 48//48 23//23 22//22 -f 48//48 22//22 49//49 -f 32//32 34//34 38//38 -f 38//38 34//34 50//50 -f 38//38 50//50 43//43 -f 43//43 50//50 51//51 -f 43//43 51//51 46//46 -f 46//46 51//51 28//28 -f 46//46 28//28 23//23 -f 23//23 28//28 31//31 -f 23//23 31//31 25//25 -f 35//35 19//19 34//34 -f 34//34 19//19 21//21 -f 34//34 21//21 50//50 -f 50//50 21//21 52//52 -f 50//50 52//52 51//51 -f 51//51 52//52 53//53 -f 51//51 53//53 28//28 -f 28//28 53//53 54//54 -f 28//28 54//54 26//26 -f 16//16 11//11 18//18 -f 18//18 11//11 13//13 -f 55//55 56//56 57//57 -f 58//58 59//59 60//60 -f 61//61 62//62 63//63 -f 64//64 65//65 66//66 -f 66//66 65//65 67//67 -f 66//66 67//67 68//68 -f 69//69 70//70 71//71 -f 71//71 70//70 72//72 -f 73//73 55//55 74//74 -f 75//75 76//76 74//74 -f 74//74 76//76 77//77 -f 74//74 77//77 73//73 -f 78//78 75//75 79//79 -f 79//79 75//75 74//74 -f 79//79 74//74 80//80 -f 80//80 74//74 81//81 -f 80//80 81//81 82//82 -f 82//82 81//81 83//83 -f 83//83 81//81 84//84 -f 83//83 84//84 85//85 -f 85//85 84//84 70//70 -f 85//85 70//70 67//67 -f 67//67 70//70 69//69 -f 67//67 69//69 68//68 -f 55//55 57//57 74//74 -f 74//74 57//57 86//86 -f 74//74 86//86 81//81 -f 81//81 86//86 87//87 -f 81//81 87//87 84//84 -f 84//84 87//87 63//63 -f 84//84 63//63 70//70 -f 70//70 63//63 62//62 -f 70//70 62//62 72//72 -f 88//88 61//61 89//89 -f 89//89 61//61 63//63 -f 89//89 63//63 90//90 -f 90//90 63//63 87//87 -f 90//90 87//87 91//91 -f 91//91 87//87 86//86 -f 91//91 86//86 60//60 -f 60//60 86//86 57//57 -f 60//60 57//57 58//58 -f 58//58 57//57 56//56 -f 92//92 40//40 39//39 -f 49//49 93//93 12//12 -f 94//94 78//78 15//15 -f 15//15 78//78 79//79 -f 15//15 79//79 16//16 -f 16//16 79//79 80//80 -f 16//16 80//80 11//11 -f 95//95 96//96 97//97 -f 97//97 96//96 98//98 -f 95//95 97//97 99//99 -f 99//99 97//97 92//92 -f 99//99 92//92 100//100 -f 101//101 102//102 97//97 -f 97//97 102//102 103//103 -f 97//97 103//103 92//92 -f 98//98 104//104 97//97 -f 97//97 104//104 10//10 -f 97//97 10//10 101//101 -f 101//101 10//10 9//9 -f 101//101 9//9 105//105 -f 105//105 9//9 106//106 -f 49//49 12//12 48//48 -f 48//48 12//12 11//11 -f 48//48 11//11 47//47 -f 47//47 11//11 80//80 -f 47//47 80//80 45//45 -f 45//45 80//80 82//82 -f 45//45 82//82 44//44 -f 44//44 82//82 83//83 -f 44//44 83//83 42//42 -f 42//42 83//83 85//85 -f 42//42 85//85 41//41 -f 41//41 85//85 67//67 -f 41//41 67//67 39//39 -f 39//39 67//67 65//65 -f 39//39 65//65 92//92 -f 92//92 65//65 64//64 -f 92//92 64//64 100//100 -f 17//17 94//94 15//15 -f 93//93 14//14 12//12 -f 107//107 108//108 109//109 -f 110//110 111//111 112//112 -f 113//113 114//114 115//115 -f 113//113 115//115 116//116 -f 110//110 112//112 117//117 -f 117//117 112//112 118//118 -f 117//117 118//118 109//109 -f 109//109 118//118 119//119 -f 109//109 119//119 107//107 -f 116//116 115//115 120//120 -f 120//120 115//115 121//121 -f 120//120 121//121 111//111 -f 111//111 121//121 122//122 -f 111//111 122//122 112//112 -f 112//112 122//122 123//123 -f 112//112 123//123 118//118 -f 124//124 125//125 126//126 -f 124//124 126//126 127//127 -f 126//126 128//128 127//127 -f 127//127 128//128 129//129 -f 127//127 129//129 130//130 -f 130//130 129//129 131//131 -f 132//132 133//133 134//134 -f 134//134 133//133 135//135 -f 134//134 135//135 131//131 -f 131//131 135//135 136//136 -f 131//131 136//136 130//130 -f 134//134 137//137 132//132 -f 132//132 137//137 138//138 -f 132//132 138//138 139//139 -f 139//139 138//138 140//140 -f 141//141 117//117 109//109 -f 108//108 142//142 143//143 -f 108//108 143//143 109//109 -f 109//109 143//143 144//144 -f 109//109 144//144 141//141 -f 145//145 146//146 147//147 -f 147//147 146//146 148//148 -f 148//148 146//146 149//149 -f 148//148 149//149 150//150 -f 147//147 151//151 145//145 -f 145//145 151//151 152//152 -f 145//145 152//152 153//153 -f 153//153 152//152 154//154 -f 153//153 154//154 155//155 -f 155//155 154//154 156//156 -f 155//155 156//156 157//157 -f 157//157 156//156 158//158 -f 159//159 160//160 161//161 -f 161//161 160//160 126//126 -f 161//161 126//126 125//125 -f 150//150 149//149 162//162 -f 162//162 149//149 163//163 -f 162//162 163//163 164//164 -f 159//159 165//165 160//160 -f 160//160 165//165 166//166 -f 160//160 166//166 163//163 -f 163//163 166//166 167//167 -f 163//163 167//167 164//164 -f 115//115 114//114 168//168 -f 169//169 170//170 171//171 -f 135//135 133//133 172//172 -f 172//172 133//133 132//132 -f 171//171 173//173 169//169 -f 169//169 173//173 174//174 -f 169//169 174//174 175//175 -f 175//175 174//174 176//176 -f 175//175 176//176 177//177 -f 177//177 176//176 178//178 -f 177//177 178//178 179//179 -f 179//179 178//178 180//180 -f 179//179 180//180 181//181 -f 181//181 180//180 172//172 -f 181//181 172//172 182//182 -f 182//182 172//172 132//132 -f 182//182 132//132 139//139 -f 130//130 136//136 183//183 -f 183//183 136//136 135//135 -f 124//124 127//127 184//184 -f 184//184 127//127 130//130 -f 185//185 125//125 124//124 -f 124//124 184//184 185//185 -f 185//185 184//184 186//186 -f 185//185 186//186 187//187 -f 187//187 186//186 188//188 -f 187//187 188//188 189//189 -f 189//189 188//188 190//190 -f 190//190 188//188 191//191 -f 190//190 191//191 192//192 -f 193//193 194//194 195//195 -f 195//195 194//194 196//196 -f 195//195 196//196 191//191 -f 191//191 196//196 197//197 -f 191//191 197//197 192//192 -f 198//198 123//123 122//122 -f 171//171 119//119 118//118 -f 170//170 108//108 171//171 -f 171//171 108//108 107//107 -f 171//171 107//107 119//119 -f 195//195 199//199 193//193 -f 193//193 199//199 200//200 -f 193//193 200//200 168//168 -f 168//168 200//200 121//121 -f 168//168 121//121 115//115 -f 130//130 183//183 184//184 -f 184//184 183//183 201//201 -f 184//184 201//201 186//186 -f 186//186 201//201 202//202 -f 186//186 202//202 188//188 -f 188//188 202//202 203//203 -f 188//188 203//203 191//191 -f 191//191 203//203 204//204 -f 191//191 204//204 195//195 -f 195//195 204//204 205//205 -f 195//195 205//205 199//199 -f 199//199 205//205 198//198 -f 199//199 198//198 200//200 -f 200//200 198//198 122//122 -f 200//200 122//122 121//121 -f 135//135 172//172 183//183 -f 183//183 172//172 180//180 -f 183//183 180//180 201//201 -f 201//201 180//180 178//178 -f 201//201 178//178 202//202 -f 202//202 178//178 176//176 -f 202//202 176//176 203//203 -f 203//203 176//176 174//174 -f 203//203 174//174 204//204 -f 204//204 174//174 173//173 -f 204//204 173//173 205//205 -f 205//205 173//173 171//171 -f 205//205 171//171 198//198 -f 198//198 171//171 118//118 -f 198//198 118//118 123//123 -f 116//116 120//120 206//206 -f 207//207 208//208 209//209 -f 210//210 211//211 212//212 -f 212//212 211//211 213//213 -f 120//120 111//111 206//206 -f 206//206 111//111 214//214 -f 206//206 214//214 215//215 -f 215//215 214//214 216//216 -f 211//211 207//207 213//213 -f 213//213 207//207 209//209 -f 213//213 209//209 217//217 -f 111//111 110//110 214//214 -f 214//214 110//110 117//117 -f 214//214 117//117 218//218 -f 219//219 220//220 221//221 -f 221//221 220//220 222//222 -f 221//221 222//222 223//223 -f 223//223 222//222 224//224 -f 223//223 224//224 217//217 -f 217//217 224//224 225//225 -f 217//217 225//225 213//213 -f 213//213 225//225 226//226 -f 213//213 226//226 212//212 -f 114//114 113//113 227//227 -f 227//227 113//113 116//116 -f 227//227 116//116 228//228 -f 228//228 116//116 206//206 -f 228//228 206//206 229//229 -f 229//229 206//206 215//215 -f 229//229 215//215 230//230 -f 230//230 215//215 216//216 -f 209//209 231//231 217//217 -f 217//217 231//231 232//232 -f 217//217 232//232 223//223 -f 223//223 232//232 233//233 -f 223//223 233//233 234//234 -f 218//218 219//219 214//214 -f 214//214 219//219 221//221 -f 214//214 221//221 216//216 -f 216//216 221//221 223//223 -f 216//216 223//223 230//230 -f 230//230 223//223 234//234 -f 230//230 234//234 229//229 -f 229//229 234//234 235//235 -f 229//229 235//235 228//228 -f 228//228 235//235 236//236 -f 228//228 236//236 227//227 -f 237//237 238//238 239//239 -f 239//239 238//238 240//240 -f 239//239 240//240 241//241 -f 240//240 242//242 241//241 -f 241//241 242//242 243//243 -f 241//241 243//243 244//244 -f 244//244 243//243 245//245 -f 244//244 245//245 246//246 -f 245//245 247//247 246//246 -f 246//246 247//247 248//248 -f 246//246 248//248 249//249 -f 249//249 248//248 250//250 -f 249//249 250//250 251//251 -f 251//251 250//250 252//252 -f 251//251 252//252 253//253 -f 253//253 252//252 254//254 -f 253//253 254//254 255//255 -f 255//255 254//254 256//256 -f 257//257 258//258 259//259 -f 259//259 258//258 260//260 -f 259//259 260//260 256//256 -f 256//256 260//260 261//261 -f 256//256 261//261 255//255 -f 262//262 263//263 264//264 -f 237//237 265//265 266//266 -f 266//266 265//265 267//267 -f 268//268 269//269 270//270 -f 270//270 269//269 267//267 -f 270//270 267//267 271//271 -f 271//271 267//267 265//265 -f 264//264 263//263 272//272 -f 263//263 273//273 272//272 -f 272//272 273//273 274//274 -f 272//272 274//274 268//268 -f 268//268 274//274 275//275 -f 268//268 275//275 269//269 -f 262//262 264//264 276//276 -f 276//276 264//264 277//277 -f 276//276 277//277 278//278 -f 278//278 277//277 279//279 -f 278//278 279//279 280//280 -f 280//280 279//279 281//281 -f 280//280 281//281 282//282 -f 282//282 281//281 157//157 -f 282//282 157//157 158//158 -f 283//283 284//284 285//285 -f 286//286 284//284 287//287 -f 288//288 284//284 286//286 -f 289//289 287//287 284//284 -f 290//290 284//284 291//291 -f 292//292 284//284 290//290 -f 293//293 291//291 284//284 -f 288//288 293//293 284//284 -f 294//294 284//284 295//295 -f 296//296 284//284 294//294 -f 297//297 295//295 284//284 -f 292//292 297//297 284//284 -f 298//298 299//299 300//300 -f 284//284 301//301 302//302 -f 303//303 301//301 284//284 -f 296//296 303//303 284//284 -f 304//304 305//305 306//306 -f 307//307 308//308 309//309 -f 309//309 308//308 310//310 -f 311//311 312//312 313//313 -f 313//313 312//312 314//314 -f 313//313 314//314 315//315 -f 304//304 306//306 316//316 -f 316//316 306//306 317//317 -f 316//316 317//317 318//318 -f 319//319 320//320 306//306 -f 306//306 320//320 321//321 -f 306//306 321//321 317//317 -f 322//322 323//323 324//324 -f 324//324 323//323 325//325 -f 324//324 325//325 319//319 -f 284//284 326//326 327//327 -f 327//327 326//326 322//322 -f 327//327 322//322 328//328 -f 328//328 322//322 324//324 -f 329//329 330//330 331//331 -f 332//332 333//333 330//330 -f 334//334 335//335 336//336 -f 148//148 150//150 335//335 -f 335//335 334//334 148//148 -f 148//148 334//334 337//337 -f 148//148 337//337 147//147 -f 147//147 337//337 151//151 -f 151//151 337//337 338//338 -f 151//151 338//338 152//152 -f 152//152 338//338 339//339 -f 152//152 339//339 154//154 -f 299//299 158//158 340//340 -f 340//340 158//158 156//156 -f 340//340 156//156 341//341 -f 341//341 156//156 154//154 -f 341//341 154//154 342//342 -f 342//342 154//154 339//339 -f 300//300 299//299 343//343 -f 344//344 345//345 346//346 -f 346//346 345//345 347//347 -f 347//347 348//348 346//346 -f 346//346 348//348 349//349 -f 346//346 349//349 350//350 -f 351//351 352//352 353//353 -f 353//353 352//352 354//354 -f 307//307 309//309 351//351 -f 351//351 309//309 355//355 -f 351//351 355//355 352//352 -f 299//299 340//340 343//343 -f 343//343 340//340 341//341 -f 343//343 341//341 356//356 -f 356//356 341//341 342//342 -f 356//356 342//342 357//357 -f 357//357 342//342 339//339 -f 357//357 339//339 358//358 -f 358//358 339//339 338//338 -f 358//358 338//338 359//359 -f 359//359 338//338 337//337 -f 359//359 337//337 360//360 -f 360//360 337//337 334//334 -f 360//360 334//334 361//361 -f 361//361 334//334 336//336 -f 361//361 336//336 333//333 -f 333//333 332//332 361//361 -f 361//361 332//332 362//362 -f 361//361 362//362 360//360 -f 360//360 362//362 363//363 -f 360//360 363//363 359//359 -f 359//359 363//363 364//364 -f 359//359 364//364 358//358 -f 358//358 364//364 365//365 -f 358//358 365//365 357//357 -f 357//357 365//365 366//366 -f 357//357 366//366 356//356 -f 356//356 366//366 367//367 -f 356//356 367//367 343//343 -f 343//343 367//367 350//350 -f 343//343 350//350 300//300 -f 300//300 350//350 349//349 -f 300//300 349//349 298//298 -f 330//330 368//368 332//332 -f 332//332 368//368 369//369 -f 332//332 369//369 362//362 -f 362//362 369//369 370//370 -f 362//362 370//370 363//363 -f 363//363 370//370 371//371 -f 363//363 371//371 364//364 -f 364//364 371//371 372//372 -f 364//364 372//372 365//365 -f 365//365 372//372 373//373 -f 365//365 373//373 366//366 -f 366//366 373//373 374//374 -f 366//366 374//374 367//367 -f 367//367 374//374 375//375 -f 367//367 375//375 350//350 -f 350//350 375//375 376//376 -f 350//350 376//376 346//346 -f 346//346 376//376 353//353 -f 346//346 353//353 344//344 -f 344//344 353//353 354//354 -f 344//344 354//354 345//345 -f 313//313 377//377 311//311 -f 311//311 377//377 378//378 -f 311//311 378//378 379//379 -f 379//379 378//378 380//380 -f 379//379 380//380 381//381 -f 381//381 380//380 382//382 -f 381//381 382//382 383//383 -f 383//383 382//382 384//384 -f 383//383 384//384 385//385 -f 385//385 384//384 386//386 -f 385//385 386//386 387//387 -f 387//387 386//386 388//388 -f 387//387 388//388 389//389 -f 389//389 388//388 390//390 -f 389//389 390//390 391//391 -f 391//391 390//390 392//392 -f 391//391 392//392 393//393 -f 393//393 392//392 394//394 -f 393//393 394//394 395//395 -f 395//395 394//394 396//396 -f 395//395 396//396 397//397 -f 397//397 396//396 398//398 -f 397//397 398//398 399//399 -f 399//399 398//398 400//400 -f 399//399 400//400 401//401 -f 401//401 400//400 402//402 -f 401//401 402//402 403//403 -f 403//403 402//402 404//404 -f 403//403 404//404 405//405 -f 405//405 404//404 329//329 -f 405//405 329//329 406//406 -f 406//406 329//329 331//331 -f 406//406 331//331 302//302 -f 330//330 329//329 368//368 -f 368//368 329//329 404//404 -f 368//368 404//404 369//369 -f 369//369 404//404 402//402 -f 369//369 402//402 370//370 -f 370//370 402//402 400//400 -f 370//370 400//400 371//371 -f 371//371 400//400 398//398 -f 371//371 398//398 372//372 -f 372//372 398//398 396//396 -f 372//372 396//396 373//373 -f 373//373 396//396 394//394 -f 373//373 394//394 374//374 -f 374//374 394//394 392//392 -f 374//374 392//392 375//375 -f 375//375 392//392 390//390 -f 375//375 390//390 376//376 -f 376//376 390//390 388//388 -f 376//376 388//388 353//353 -f 353//353 388//388 386//386 -f 353//353 386//386 351//351 -f 351//351 386//386 384//384 -f 351//351 384//384 307//307 -f 307//307 384//384 382//382 -f 307//307 382//382 308//308 -f 308//308 382//382 380//380 -f 308//308 380//380 310//310 -f 283//283 289//289 284//284 -f 407//407 285//285 284//284 -f 302//302 301//301 406//406 -f 406//406 301//301 303//303 -f 406//406 303//303 405//405 -f 405//405 303//303 296//296 -f 405//405 296//296 403//403 -f 403//403 296//296 294//294 -f 403//403 294//294 401//401 -f 401//401 294//294 295//295 -f 401//401 295//295 399//399 -f 399//399 295//295 297//297 -f 399//399 297//297 397//397 -f 397//397 297//297 292//292 -f 397//397 292//292 395//395 -f 395//395 292//292 290//290 -f 395//395 290//290 393//393 -f 393//393 290//290 291//291 -f 393//393 291//291 391//391 -f 391//391 291//291 293//293 -f 391//391 293//293 389//389 -f 389//389 293//293 288//288 -f 389//389 288//288 387//387 -f 387//387 288//288 286//286 -f 387//387 286//286 385//385 -f 385//385 286//286 287//287 -f 385//385 287//287 383//383 -f 383//383 287//287 289//289 -f 383//383 289//289 381//381 -f 381//381 289//289 283//283 -f 381//381 283//283 379//379 -f 379//379 283//283 285//285 -f 379//379 285//285 311//311 -f 311//311 285//285 407//407 -f 311//311 407//407 312//312 -f 408//408 409//409 410//410 -f 410//410 409//409 411//411 -f 410//410 411//411 412//412 -f 412//412 411//411 413//413 -f 412//412 413//413 414//414 -f 414//414 413//413 415//415 -f 414//414 415//415 284//284 -f 409//409 315//315 411//411 -f 411//411 315//315 314//314 -f 411//411 314//314 413//413 -f 413//413 314//314 312//312 -f 413//413 312//312 415//415 -f 415//415 312//312 407//407 -f 415//415 407//407 284//284 -f 305//305 416//416 417//417 -f 417//417 416//416 418//418 -f 417//417 418//418 419//419 -f 419//419 418//418 420//420 -f 419//419 420//420 421//421 -f 421//421 420//420 422//422 -f 421//421 422//422 284//284 -f 416//416 408//408 418//418 -f 418//418 408//408 410//410 -f 418//418 410//410 420//420 -f 420//420 410//410 412//412 -f 420//420 412//412 422//422 -f 422//422 412//412 414//414 -f 422//422 414//414 284//284 -f 324//324 423//423 328//328 -f 328//328 423//423 424//424 -f 328//328 424//424 327//327 -f 327//327 424//424 425//425 -f 327//327 425//425 284//284 -f 319//319 306//306 324//324 -f 324//324 306//306 305//305 -f 324//324 305//305 423//423 -f 423//423 305//305 417//417 -f 423//423 417//417 424//424 -f 424//424 417//417 419//419 -f 424//424 419//419 425//425 -f 425//425 419//419 421//421 -f 425//425 421//421 284//284 -f 426//426 210//210 117//117 -f 117//117 210//210 212//212 -f 117//117 212//212 226//226 -f 222//222 220//220 117//117 -f 117//117 220//220 219//219 -f 117//117 219//219 218//218 -f 117//117 141//141 426//426 -f 426//426 141//141 427//427 -f 426//426 427//427 428//428 -f 428//428 429//429 426//426 -f 426//426 429//429 430//430 -f 426//426 430//430 431//431 -f 431//431 430//430 432//432 -f 226//226 225//225 117//117 -f 117//117 225//225 224//224 -f 117//117 224//224 222//222 -f 433//433 434//434 435//435 -f 435//435 436//436 433//433 -f 433//433 436//436 437//437 -f 433//433 437//437 438//438 -f 438//438 437//437 439//439 -f 438//438 439//439 440//440 -f 440//440 439//439 441//441 -f 440//440 441//441 442//442 -f 442//442 441//441 443//443 -f 439//439 444//444 441//441 -f 441//441 444//444 141//141 -f 441//441 141//141 443//443 -f 443//443 141//141 144//144 -f 443//443 144//144 445//445 -f 445//445 144//144 143//143 -f 445//445 143//143 446//446 -f 446//446 143//143 142//142 -f 447//447 448//448 449//449 -f 450//450 451//451 452//452 -f 450//450 452//452 453//453 -f 450//450 453//453 454//454 -f 454//454 453//453 449//449 -f 454//454 449//449 455//455 -f 455//455 449//449 448//448 -f 447//447 449//449 456//456 -f 456//456 449//449 457//457 -f 456//456 457//457 458//458 -f 458//458 457//457 459//459 -f 458//458 459//459 460//460 -f 461//461 462//462 463//463 -f 463//463 462//462 464//464 -f 463//463 464//464 465//465 -f 465//465 464//464 466//466 -f 465//465 466//466 467//467 -f 258//258 257//257 468//468 -f 468//468 257//257 469//469 -f 468//468 469//469 470//470 -f 470//470 469//469 471//471 -f 470//470 471//471 472//472 -f 472//472 471//471 473//473 -f 472//472 473//473 474//474 -f 474//474 473//473 467//467 -f 474//474 467//467 475//475 -f 475//475 467//467 466//466 -f 476//476 477//477 478//478 -f 479//479 480//480 481//481 -f 482//482 483//483 484//484 -f 479//479 481//481 485//485 -f 476//476 478//478 486//486 -f 209//209 487//487 231//231 -f 231//231 487//487 488//488 -f 231//231 488//488 232//232 -f 232//232 488//488 489//489 -f 232//232 489//489 233//233 -f 233//233 489//489 234//234 -f 234//234 489//489 490//490 -f 234//234 490//490 235//235 -f 235//235 490//490 236//236 -f 236//236 490//490 491//491 -f 236//236 491//491 227//227 -f 227//227 491//491 492//492 -f 227//227 492//492 114//114 -f 114//114 492//492 493//493 -f 114//114 493//493 168//168 -f 168//168 493//493 494//494 -f 168//168 494//494 193//193 -f 193//193 494//494 495//495 -f 193//193 495//495 194//194 -f 194//194 495//495 496//496 -f 194//194 496//496 196//196 -f 196//196 496//496 197//197 -f 197//197 496//496 497//497 -f 197//197 497//497 192//192 -f 192//192 497//497 498//498 -f 192//192 498//498 190//190 -f 190//190 498//498 499//499 -f 190//190 499//499 189//189 -f 189//189 499//499 500//500 -f 189//189 500//500 187//187 -f 187//187 500//500 501//501 -f 187//187 501//501 185//185 -f 185//185 501//501 161//161 -f 185//185 161//161 125//125 -f 335//335 150//150 162//162 -f 162//162 502//502 335//335 -f 335//335 502//502 503//503 -f 335//335 503//503 336//336 -f 336//336 503//503 504//504 -f 336//336 504//504 333//333 -f 505//505 322//322 506//506 -f 506//506 322//322 326//326 -f 506//506 326//326 507//507 -f 507//507 326//326 284//284 -f 507//507 284//284 508//508 -f 508//508 284//284 302//302 -f 508//508 302//302 509//509 -f 509//509 302//302 331//331 -f 509//509 331//331 510//510 -f 510//510 331//331 330//330 -f 510//510 330//330 511//511 -f 511//511 330//330 333//333 -f 511//511 333//333 512//512 -f 512//512 333//333 504//504 -f 513//513 319//319 514//514 -f 514//514 319//319 325//325 -f 514//514 325//325 505//505 -f 505//505 325//325 323//323 -f 505//505 323//323 322//322 -f 515//515 318//318 516//516 -f 516//516 318//318 317//317 -f 516//516 317//317 517//517 -f 517//517 317//317 321//321 -f 517//517 321//321 513//513 -f 513//513 321//321 320//320 -f 513//513 320//320 319//319 -f 166//166 165//165 518//518 -f 518//518 165//165 519//519 -f 518//518 519//519 520//520 -f 520//520 519//519 521//521 -f 520//520 521//521 522//522 -f 522//522 521//521 523//523 -f 522//522 523//523 524//524 -f 524//524 523//523 525//525 -f 524//524 525//525 526//526 -f 526//526 525//525 527//527 -f 526//526 527//527 528//528 -f 528//528 527//527 529//529 -f 528//528 529//529 530//530 -f 530//530 529//529 531//531 -f 530//530 531//531 532//532 -f 532//532 531//531 533//533 -f 532//532 533//533 534//534 -f 534//534 533//533 535//535 -f 534//534 535//535 536//536 -f 536//536 535//535 537//537 -f 536//536 537//537 538//538 -f 538//538 537//537 539//539 -f 538//538 539//539 540//540 -f 540//540 539//539 541//541 -f 540//540 541//541 542//542 -f 542//542 541//541 543//543 -f 542//542 543//543 544//544 -f 544//544 543//543 545//545 -f 544//544 545//545 481//481 -f 481//481 545//545 546//546 -f 481//481 546//546 485//485 -f 165//165 159//159 519//519 -f 519//519 159//159 547//547 -f 519//519 547//547 521//521 -f 521//521 547//547 548//548 -f 521//521 548//548 523//523 -f 523//523 548//548 549//549 -f 523//523 549//549 525//525 -f 525//525 549//549 550//550 -f 525//525 550//550 527//527 -f 527//527 550//550 551//551 -f 527//527 551//551 529//529 -f 529//529 551//551 552//552 -f 529//529 552//552 531//531 -f 531//531 552//552 553//553 -f 531//531 553//553 533//533 -f 533//533 553//553 554//554 -f 533//533 554//554 535//535 -f 535//535 554//554 555//555 -f 535//535 555//555 537//537 -f 537//537 555//555 556//556 -f 537//537 556//556 539//539 -f 539//539 556//556 557//557 -f 539//539 557//557 541//541 -f 541//541 557//557 558//558 -f 541//541 558//558 543//543 -f 543//543 558//558 559//559 -f 543//543 559//559 545//545 -f 545//545 559//559 560//560 -f 545//545 560//560 546//546 -f 546//546 560//560 478//478 -f 546//546 478//478 485//485 -f 485//485 478//478 477//477 -f 159//159 161//161 547//547 -f 547//547 161//161 501//501 -f 547//547 501//501 548//548 -f 548//548 501//501 500//500 -f 548//548 500//500 549//549 -f 549//549 500//500 499//499 -f 549//549 499//499 550//550 -f 550//550 499//499 498//498 -f 550//550 498//498 551//551 -f 551//551 498//498 497//497 -f 551//551 497//497 552//552 -f 552//552 497//497 496//496 -f 552//552 496//496 553//553 -f 553//553 496//496 495//495 -f 553//553 495//495 554//554 -f 554//554 495//495 494//494 -f 554//554 494//494 555//555 -f 555//555 494//494 493//493 -f 555//555 493//493 556//556 -f 556//556 493//493 492//492 -f 556//556 492//492 557//557 -f 557//557 492//492 491//491 -f 557//557 491//491 558//558 -f 558//558 491//491 490//490 -f 558//558 490//490 559//559 -f 559//559 490//490 489//489 -f 559//559 489//489 560//560 -f 560//560 489//489 488//488 -f 560//560 488//488 478//478 -f 478//478 488//488 487//487 -f 478//478 487//487 486//486 -f 486//486 487//487 209//209 -f 486//486 209//209 208//208 -f 164//164 167//167 561//561 -f 561//561 167//167 562//562 -f 561//561 562//562 563//563 -f 563//563 562//562 564//564 -f 563//563 564//564 565//565 -f 565//565 564//564 566//566 -f 565//565 566//566 567//567 -f 567//567 566//566 568//568 -f 567//567 568//568 569//569 -f 569//569 568//568 570//570 -f 569//569 570//570 571//571 -f 571//571 570//570 572//572 -f 571//571 572//572 573//573 -f 573//573 572//572 574//574 -f 573//573 574//574 575//575 -f 575//575 574//574 576//576 -f 575//575 576//576 577//577 -f 577//577 576//576 578//578 -f 577//577 578//578 579//579 -f 579//579 578//578 580//580 -f 579//579 580//580 581//581 -f 581//581 580//580 582//582 -f 581//581 582//582 583//583 -f 583//583 582//582 584//584 -f 583//583 584//584 585//585 -f 585//585 584//584 586//586 -f 585//585 586//586 587//587 -f 587//587 586//586 588//588 -f 587//587 588//588 484//484 -f 484//484 588//588 589//589 -f 484//484 589//589 482//482 -f 482//482 589//589 590//590 -f 162//162 164//164 502//502 -f 502//502 164//164 561//561 -f 502//502 561//561 503//503 -f 503//503 561//561 563//563 -f 503//503 563//563 504//504 -f 504//504 563//563 565//565 -f 504//504 565//565 512//512 -f 512//512 565//565 567//567 -f 512//512 567//567 511//511 -f 511//511 567//567 569//569 -f 511//511 569//569 510//510 -f 510//510 569//569 571//571 -f 510//510 571//571 509//509 -f 509//509 571//571 573//573 -f 509//509 573//573 508//508 -f 508//508 573//573 575//575 -f 508//508 575//575 507//507 -f 507//507 575//575 577//577 -f 507//507 577//577 506//506 -f 506//506 577//577 579//579 -f 506//506 579//579 505//505 -f 505//505 579//579 581//581 -f 505//505 581//581 514//514 -f 514//514 581//581 583//583 -f 514//514 583//583 513//513 -f 513//513 583//583 585//585 -f 513//513 585//585 517//517 -f 517//517 585//585 587//587 -f 517//517 587//587 516//516 -f 516//516 587//587 484//484 -f 516//516 484//484 515//515 -f 515//515 484//484 483//483 -f 167//167 166//166 562//562 -f 562//562 166//166 518//518 -f 562//562 518//518 564//564 -f 564//564 518//518 520//520 -f 564//564 520//520 566//566 -f 566//566 520//520 522//522 -f 566//566 522//522 568//568 -f 568//568 522//522 524//524 -f 568//568 524//524 570//570 -f 570//570 524//524 526//526 -f 570//570 526//526 572//572 -f 572//572 526//526 528//528 -f 572//572 528//528 574//574 -f 574//574 528//528 530//530 -f 574//574 530//530 576//576 -f 576//576 530//530 532//532 -f 576//576 532//532 578//578 -f 578//578 532//532 534//534 -f 578//578 534//534 580//580 -f 580//580 534//534 536//536 -f 580//580 536//536 582//582 -f 582//582 536//536 538//538 -f 582//582 538//538 584//584 -f 584//584 538//538 540//540 -f 584//584 540//540 586//586 -f 586//586 540//540 542//542 -f 586//586 542//542 588//588 -f 588//588 542//542 544//544 -f 588//588 544//544 589//589 -f 589//589 544//544 481//481 -f 589//589 481//481 590//590 -f 590//590 481//481 480//480 -f 591//591 208//208 592//592 -f 592//592 208//208 207//207 -f 592//592 207//207 593//593 -f 207//207 211//211 593//593 -f 593//593 211//211 210//210 -f 593//593 210//210 426//426 -f 594//594 595//595 596//596 -f 597//597 598//598 599//599 -f 600//600 601//601 602//602 -f 603//603 604//604 605//605 -f 606//606 607//607 604//604 -f 608//608 609//609 610//610 -f 610//610 609//609 611//611 -f 612//612 613//613 614//614 -f 615//615 238//238 616//616 -f 616//616 238//238 237//237 -f 616//616 237//237 617//617 -f 618//618 243//243 619//619 -f 619//619 243//243 242//242 -f 619//619 242//242 615//615 -f 615//615 242//242 240//240 -f 615//615 240//240 238//238 -f 620//620 621//621 245//245 -f 245//245 621//621 247//247 -f 247//247 621//621 248//248 -f 248//248 621//621 622//622 -f 248//248 622//622 250//250 -f 623//623 624//624 625//625 -f 625//625 624//624 626//626 -f 250//250 622//622 252//252 -f 252//252 622//622 627//627 -f 252//252 627//627 254//254 -f 254//254 627//627 628//628 -f 254//254 628//628 256//256 -f 256//256 628//628 625//625 -f 256//256 625//625 259//259 -f 259//259 625//625 626//626 -f 259//259 626//626 257//257 -f 600//600 629//629 630//630 -f 630//630 629//629 631//631 -f 630//630 631//631 632//632 -f 632//632 631//631 633//633 -f 632//632 633//633 634//634 -f 635//635 636//636 637//637 -f 637//637 636//636 638//638 -f 637//637 638//638 639//639 -f 640//640 641//641 642//642 -f 642//642 641//641 643//643 -f 644//644 641//641 645//645 -f 645//645 641//641 640//640 -f 645//645 640//640 646//646 -f 595//595 647//647 596//596 -f 596//596 647//647 648//648 -f 596//596 648//648 649//649 -f 649//649 648//648 650//650 -f 651//651 652//652 653//653 -f 653//653 652//652 610//610 -f 653//653 610//610 654//654 -f 654//654 610//610 611//611 -f 654//654 611//611 607//607 -f 604//604 603//603 606//606 -f 606//606 603//603 655//655 -f 606//606 655//655 656//656 -f 656//656 655//655 657//657 -f 656//656 657//657 658//658 -f 659//659 660//660 661//661 -f 661//661 660//660 662//662 -f 661//661 662//662 663//663 -f 663//663 662//662 664//664 -f 663//663 664//664 594//594 -f 597//597 599//599 665//665 -f 665//665 599//599 666//666 -f 665//665 666//666 667//667 -f 667//667 666//666 668//668 -f 667//667 668//668 669//669 -f 669//669 668//668 670//670 -f 669//669 670//670 671//671 -f 671//671 670//670 672//672 -f 671//671 672//672 673//673 -f 674//674 675//675 676//676 -f 676//676 675//675 635//635 -f 676//676 635//635 677//677 -f 677//677 635//635 637//637 -f 677//677 637//637 678//678 -f 678//678 637//637 639//639 -f 678//678 639//639 634//634 -f 679//679 598//598 680//680 -f 680//680 598//598 597//597 -f 680//680 597//597 681//681 -f 607//607 606//606 654//654 -f 654//654 606//606 656//656 -f 654//654 656//656 653//653 -f 653//653 656//656 658//658 -f 653//653 658//658 651//651 -f 605//605 682//682 603//603 -f 603//603 682//682 683//683 -f 603//603 683//683 655//655 -f 655//655 683//683 644//644 -f 655//655 644//644 657//657 -f 657//657 644//644 645//645 -f 657//657 645//645 658//658 -f 658//658 645//645 646//646 -f 658//658 646//646 651//651 -f 617//617 684//684 616//616 -f 616//616 684//684 685//685 -f 616//616 685//685 615//615 -f 615//615 685//685 681//681 -f 615//615 681//681 619//619 -f 619//619 681//681 686//686 -f 619//619 686//686 618//618 -f 618//618 686//686 687//687 -f 618//618 687//687 688//688 -f 688//688 687//687 689//689 -f 688//688 689//689 690//690 -f 690//690 689//689 691//691 -f 690//690 691//691 692//692 -f 692//692 691//691 693//693 -f 692//692 693//693 694//694 -f 694//694 693//693 695//695 -f 694//694 695//695 602//602 -f 681//681 597//597 686//686 -f 686//686 597//597 665//665 -f 686//686 665//665 687//687 -f 687//687 665//665 667//667 -f 687//687 667//667 689//689 -f 689//689 667//667 669//669 -f 689//689 669//669 691//691 -f 691//691 669//669 671//671 -f 691//691 671//671 693//693 -f 693//693 671//671 673//673 -f 693//693 673//673 695//695 -f 685//685 696//696 681//681 -f 681//681 696//696 697//697 -f 681//681 697//697 680//680 -f 680//680 697//697 613//613 -f 680//680 613//613 679//679 -f 679//679 613//613 612//612 -f 679//679 612//612 598//598 -f 598//598 612//612 698//698 -f 598//598 698//698 599//599 -f 599//599 698//698 699//699 -f 599//599 699//699 666//666 -f 666//666 699//699 700//700 -f 666//666 700//700 668//668 -f 668//668 700//700 701//701 -f 668//668 701//701 670//670 -f 670//670 701//701 702//702 -f 670//670 702//702 672//672 -f 672//672 702//702 703//703 -f 660//660 638//638 662//662 -f 662//662 638//638 636//636 -f 662//662 636//636 664//664 -f 664//664 636//636 635//635 -f 664//664 635//635 594//594 -f 594//594 635//635 675//675 -f 594//594 675//675 595//595 -f 595//595 675//675 674//674 -f 595//595 674//674 647//647 -f 642//642 659//659 640//640 -f 640//640 659//659 661//661 -f 640//640 661//661 646//646 -f 646//646 661//661 663//663 -f 646//646 663//663 651//651 -f 651//651 663//663 594//594 -f 651//651 594//594 652//652 -f 652//652 594//594 596//596 -f 652//652 596//596 610//610 -f 610//610 596//596 649//649 -f 610//610 649//649 608//608 -f 608//608 649//649 650//650 -f 608//608 650//650 609//609 -f 245//245 243//243 620//620 -f 620//620 243//243 618//618 -f 620//620 618//618 621//621 -f 621//621 618//618 688//688 -f 621//621 688//688 622//622 -f 622//622 688//688 690//690 -f 622//622 690//690 627//627 -f 627//627 690//690 692//692 -f 627//627 692//692 628//628 -f 628//628 692//692 694//694 -f 628//628 694//694 625//625 -f 625//625 694//694 602//602 -f 625//625 602//602 623//623 -f 623//623 602//602 601//601 -f 600//600 602//602 629//629 -f 629//629 602//602 695//695 -f 629//629 695//695 631//631 -f 631//631 695//695 673//673 -f 631//631 673//673 633//633 -f 633//633 673//673 672//672 -f 633//633 672//672 634//634 -f 634//634 672//672 703//703 -f 634//634 703//703 678//678 -f 678//678 703//703 702//702 -f 678//678 702//702 677//677 -f 677//677 702//702 701//701 -f 677//677 701//701 676//676 -f 676//676 701//701 700//700 -f 676//676 700//700 674//674 -f 674//674 700//700 699//699 -f 674//674 699//699 647//647 -f 647//647 699//699 698//698 -f 647//647 698//698 648//648 -f 648//648 698//698 612//612 -f 648//648 612//612 650//650 -f 650//650 612//612 614//614 -f 650//650 614//614 609//609 -f 704//704 705//705 706//706 -f 613//613 707//707 614//614 -f 614//614 707//707 708//708 -f 614//614 708//708 609//609 -f 609//609 709//709 611//611 -f 611//611 709//709 710//710 -f 611//611 710//710 607//607 -f 607//607 710//710 711//711 -f 607//607 711//711 604//604 -f 604//604 711//711 712//712 -f 604//604 712//712 605//605 -f 316//316 318//318 713//713 -f 713//713 714//714 316//316 -f 316//316 714//714 715//715 -f 316//316 715//715 304//304 -f 304//304 715//715 716//716 -f 304//304 716//716 305//305 -f 305//305 716//716 717//717 -f 305//305 717//717 416//416 -f 416//416 717//717 718//718 -f 416//416 718//718 408//408 -f 408//408 718//718 409//409 -f 409//409 718//718 719//719 -f 409//409 719//719 315//315 -f 315//315 719//719 313//313 -f 313//313 719//719 720//720 -f 313//313 720//720 377//377 -f 380//380 378//378 721//721 -f 721//721 378//378 377//377 -f 380//380 721//721 722//722 -f 380//380 722//722 310//310 -f 310//310 722//722 309//309 -f 309//309 722//722 723//723 -f 309//309 723//723 355//355 -f 349//349 348//348 724//724 -f 724//724 348//348 347//347 -f 347//347 345//345 724//724 -f 724//724 345//345 354//354 -f 724//724 354//354 723//723 -f 723//723 354//354 352//352 -f 723//723 352//352 355//355 -f 349//349 724//724 298//298 -f 298//298 724//724 725//725 -f 298//298 725//725 299//299 -f 299//299 725//725 282//282 -f 299//299 282//282 158//158 -f 263//263 262//262 726//726 -f 726//726 262//262 276//276 -f 727//727 273//273 263//263 -f 728//728 274//274 273//273 -f 729//729 266//266 267//267 -f 707//707 730//730 708//708 -f 708//708 730//730 731//731 -f 708//708 731//731 609//609 -f 609//609 731//731 732//732 -f 609//609 732//732 709//709 -f 377//377 720//720 721//721 -f 721//721 720//720 733//733 -f 721//721 733//733 722//722 -f 722//722 733//733 734//734 -f 722//722 734//734 723//723 -f 713//713 735//735 714//714 -f 714//714 735//735 736//736 -f 714//714 736//736 715//715 -f 715//715 736//736 737//737 -f 715//715 737//737 716//716 -f 716//716 737//737 738//738 -f 716//716 738//738 717//717 -f 717//717 738//738 739//739 -f 717//717 739//739 718//718 -f 718//718 739//739 740//740 -f 718//718 740//740 719//719 -f 719//719 740//740 741//741 -f 719//719 741//741 720//720 -f 720//720 741//741 742//742 -f 720//720 742//742 733//733 -f 733//733 742//742 743//743 -f 733//733 743//743 734//734 -f 744//744 745//745 746//746 -f 746//746 745//745 747//747 -f 746//746 747//747 748//748 -f 748//748 747//747 749//749 -f 748//748 749//749 750//750 -f 750//750 749//749 751//751 -f 750//750 751//751 752//752 -f 752//752 751//751 753//753 -f 752//752 753//753 754//754 -f 754//754 753//753 278//278 -f 754//754 278//278 280//280 -f 741//741 744//744 742//742 -f 742//742 744//744 746//746 -f 742//742 746//746 743//743 -f 743//743 746//746 748//748 -f 743//743 748//748 734//734 -f 734//734 748//748 750//750 -f 734//734 750//750 723//723 -f 723//723 750//750 752//752 -f 723//723 752//752 724//724 -f 724//724 752//752 754//754 -f 724//724 754//754 725//725 -f 725//725 754//754 280//280 -f 725//725 280//280 282//282 -f 735//735 755//755 736//736 -f 736//736 755//755 756//756 -f 736//736 756//756 737//737 -f 737//737 756//756 757//757 -f 737//737 757//757 738//738 -f 738//738 757//757 758//758 -f 738//738 758//758 739//739 -f 739//739 758//758 759//759 -f 739//739 759//759 740//740 -f 740//740 759//759 760//760 -f 740//740 760//760 741//741 -f 741//741 760//760 761//761 -f 741//741 761//761 744//744 -f 744//744 761//761 762//762 -f 744//744 762//762 745//745 -f 761//761 763//763 762//762 -f 762//762 763//763 764//764 -f 762//762 764//764 745//745 -f 745//745 764//764 765//765 -f 745//745 765//765 747//747 -f 747//747 765//765 766//766 -f 747//747 766//766 749//749 -f 749//749 766//766 767//767 -f 749//749 767//767 751//751 -f 751//751 767//767 726//726 -f 751//751 726//726 753//753 -f 753//753 726//726 276//276 -f 753//753 276//276 278//278 -f 755//755 768//768 756//756 -f 756//756 768//768 769//769 -f 756//756 769//769 757//757 -f 757//757 769//769 770//770 -f 757//757 770//770 758//758 -f 758//758 770//770 771//771 -f 758//758 771//771 759//759 -f 759//759 771//771 772//772 -f 759//759 772//772 760//760 -f 760//760 772//772 773//773 -f 760//760 773//773 761//761 -f 761//761 773//773 774//774 -f 761//761 774//774 763//763 -f 704//704 706//706 775//775 -f 775//775 706//706 776//776 -f 775//775 776//776 777//777 -f 777//777 776//776 778//778 -f 777//777 778//778 779//779 -f 779//779 778//778 780//780 -f 779//779 780//780 781//781 -f 781//781 780//780 782//782 -f 781//781 782//782 728//728 -f 273//273 727//727 728//728 -f 728//728 727//727 783//783 -f 728//728 783//783 781//781 -f 781//781 783//783 784//784 -f 781//781 784//784 779//779 -f 779//779 784//784 785//785 -f 779//779 785//785 777//777 -f 777//777 785//785 786//786 -f 777//777 786//786 775//775 -f 775//775 786//786 787//787 -f 775//775 787//787 704//704 -f 730//730 774//774 731//731 -f 731//731 774//774 773//773 -f 731//731 773//773 732//732 -f 732//732 773//773 772//772 -f 732//732 772//772 709//709 -f 709//709 772//772 771//771 -f 709//709 771//771 710//710 -f 710//710 771//771 770//770 -f 710//710 770//770 711//711 -f 711//711 770//770 769//769 -f 711//711 769//769 712//712 -f 712//712 769//769 768//768 -f 788//788 789//789 790//790 -f 790//790 789//789 729//729 -f 790//790 729//729 791//791 -f 791//791 729//729 267//267 -f 792//792 788//788 793//793 -f 793//793 788//788 790//790 -f 793//793 790//790 794//794 -f 794//794 790//790 791//791 -f 794//794 791//791 795//795 -f 795//795 791//791 267//267 -f 795//795 267//267 269//269 -f 274//274 728//728 275//275 -f 275//275 728//728 782//782 -f 275//275 782//782 269//269 -f 269//269 782//782 780//780 -f 269//269 780//780 795//795 -f 795//795 780//780 778//778 -f 795//795 778//778 794//794 -f 794//794 778//778 776//776 -f 794//794 776//776 793//793 -f 793//793 776//776 706//706 -f 793//793 706//706 792//792 -f 792//792 706//706 705//705 -f 792//792 705//705 796//796 -f 263//263 726//726 727//727 -f 727//727 726//726 767//767 -f 727//727 767//767 783//783 -f 783//783 767//767 766//766 -f 783//783 766//766 784//784 -f 784//784 766//766 765//765 -f 784//784 765//765 785//785 -f 785//785 765//765 764//764 -f 785//785 764//764 786//786 -f 786//786 764//764 763//763 -f 786//786 763//763 787//787 -f 787//787 763//763 774//774 -f 787//787 774//774 704//704 -f 704//704 774//774 730//730 -f 704//704 730//730 705//705 -f 705//705 730//730 707//707 -f 705//705 707//707 796//796 -f 796//796 707//707 613//613 -f 796//796 613//613 792//792 -f 792//792 613//613 697//697 -f 792//792 697//697 788//788 -f 788//788 697//697 696//696 -f 788//788 696//696 789//789 -f 789//789 696//696 685//685 -f 789//789 685//685 729//729 -f 729//729 685//685 684//684 -f 729//729 684//684 266//266 -f 266//266 684//684 617//617 -f 266//266 617//617 237//237 -f 435//435 434//434 797//797 -f 427//427 141//141 444//444 -f 592//592 593//593 798//798 -f 799//799 800//800 801//801 -f 591//591 592//592 802//802 -f 802//802 592//592 798//798 -f 802//802 798//798 803//803 -f 803//803 798//798 799//799 -f 803//803 799//799 804//804 -f 804//804 799//799 801//801 -f 805//805 430//430 429//429 -f 429//429 428//428 806//806 -f 806//806 428//428 427//427 -f 429//429 806//806 805//805 -f 805//805 806//806 807//807 -f 805//805 807//807 808//808 -f 808//808 807//807 809//809 -f 808//808 809//809 810//810 -f 593//593 426//426 798//798 -f 798//798 426//426 431//431 -f 798//798 431//431 799//799 -f 799//799 431//431 432//432 -f 799//799 432//432 800//800 -f 435//435 797//797 436//436 -f 444//444 439//439 811//811 -f 811//811 439//439 437//437 -f 811//811 437//437 812//812 -f 812//812 437//437 436//436 -f 427//427 444//444 806//806 -f 806//806 444//444 811//811 -f 806//806 811//811 807//807 -f 807//807 811//811 812//812 -f 807//807 812//812 809//809 -f 436//436 797//797 812//812 -f 812//812 797//797 813//813 -f 812//812 813//813 809//809 -f 809//809 813//813 814//814 -f 809//809 814//814 810//810 -f 810//810 814//814 801//801 -f 810//810 801//801 808//808 -f 808//808 801//801 800//800 -f 808//808 800//800 805//805 -f 805//805 800//800 432//432 -f 805//805 432//432 430//430 -f 445//445 446//446 815//815 -f 447//447 456//456 816//816 -f 816//816 456//456 458//458 -f 455//455 448//448 817//817 -f 817//817 448//448 447//447 -f 818//818 454//454 455//455 -f 446//446 142//142 819//819 -f 820//820 442//442 443//443 -f 433//433 438//438 821//821 -f 821//821 438//438 440//440 -f 822//822 434//434 433//433 -f 455//455 817//817 818//818 -f 818//818 817//817 823//823 -f 818//818 823//823 824//824 -f 824//824 823//823 825//825 -f 824//824 825//825 826//826 -f 826//826 825//825 827//827 -f 826//826 827//827 828//828 -f 828//828 827//827 829//829 -f 828//828 829//829 830//830 -f 830//830 829//829 831//831 -f 830//830 831//831 832//832 -f 832//832 831//831 820//820 -f 832//832 820//820 815//815 -f 815//815 820//820 443//443 -f 815//815 443//443 445//445 -f 447//447 816//816 817//817 -f 817//817 816//816 833//833 -f 817//817 833//833 823//823 -f 823//823 833//833 834//834 -f 823//823 834//834 825//825 -f 825//825 834//834 835//835 -f 825//825 835//835 827//827 -f 827//827 835//835 836//836 -f 827//827 836//836 829//829 -f 829//829 836//836 837//837 -f 829//829 837//837 831//831 -f 831//831 837//837 821//821 -f 831//831 821//821 820//820 -f 820//820 821//821 440//440 -f 820//820 440//440 442//442 -f 433//433 821//821 822//822 -f 822//822 821//821 837//837 -f 822//822 837//837 838//838 -f 838//838 837//837 836//836 -f 838//838 836//836 839//839 -f 839//839 836//836 835//835 -f 839//839 835//835 840//840 -f 840//840 835//835 834//834 -f 840//840 834//834 841//841 -f 841//841 834//834 833//833 -f 841//841 833//833 842//842 -f 842//842 833//833 816//816 -f 842//842 816//816 843//843 -f 843//843 816//816 458//458 -f 843//843 458//458 460//460 -f 844//844 451//451 450//450 -f 446//446 819//819 815//815 -f 815//815 819//819 845//845 -f 815//815 845//845 832//832 -f 832//832 845//845 846//846 -f 832//832 846//846 830//830 -f 830//830 846//846 847//847 -f 830//830 847//847 828//828 -f 828//828 847//847 848//848 -f 828//828 848//848 826//826 -f 826//826 848//848 849//849 -f 826//826 849//849 824//824 -f 824//824 849//849 844//844 -f 824//824 844//844 818//818 -f 818//818 844//844 450//450 -f 818//818 450//450 454//454 -f 460//460 459//459 850//850 -f 850//850 459//459 851//851 -f 850//850 851//851 852//852 -f 853//853 854//854 851//851 -f 851//851 854//854 855//855 -f 851//851 855//855 852//852 -f 462//462 461//461 853//853 -f 853//853 461//461 856//856 -f 856//856 857//857 853//853 -f 853//853 857//857 858//858 -f 853//853 858//858 854//854 -f 859//859 860//860 861//861 -f 862//862 863//863 864//864 -f 634//634 865//865 866//866 -f 634//634 867//867 868//868 -f 869//869 867//867 634//634 -f 861//861 860//860 634//634 -f 634//634 870//870 871//871 -f 872//872 870//870 634//634 -f 634//634 873//873 874//874 -f 875//875 873//873 634//634 -f 871//871 875//875 634//634 -f 864//864 863//863 634//634 -f 876//876 877//877 878//878 -f 878//878 877//877 879//879 -f 880//880 881//881 882//882 -f 882//882 881//881 883//883 -f 465//465 884//884 463//463 -f 601//601 600//600 885//885 -f 885//885 600//600 630//630 -f 885//885 630//630 886//886 -f 886//886 630//630 632//632 -f 886//886 632//632 634//634 -f 887//887 469//469 888//888 -f 888//888 469//469 257//257 -f 888//888 257//257 626//626 -f 624//624 623//623 889//889 -f 890//890 473//473 887//887 -f 887//887 473//473 471//471 -f 887//887 471//471 469//469 -f 891//891 884//884 892//892 -f 892//892 884//884 465//465 -f 892//892 465//465 890//890 -f 890//890 465//465 467//467 -f 890//890 467//467 473//473 -f 893//893 894//894 895//895 -f 896//896 897//897 898//898 -f 893//893 899//899 894//894 -f 894//894 899//899 896//896 -f 894//894 896//896 900//900 -f 900//900 896//896 898//898 -f 900//900 898//898 901//901 -f 901//901 898//898 902//902 -f 903//903 659//659 904//904 -f 904//904 659//659 642//642 -f 904//904 642//642 905//905 -f 634//634 639//639 906//906 -f 906//906 639//639 638//638 -f 906//906 638//638 903//903 -f 903//903 638//638 660//660 -f 903//903 660//660 659//659 -f 623//623 601//601 889//889 -f 889//889 601//601 885//885 -f 889//889 885//885 862//862 -f 862//862 885//885 886//886 -f 862//862 886//886 863//863 -f 863//863 886//886 634//634 -f 907//907 874//874 908//908 -f 908//908 874//874 873//873 -f 908//908 873//873 909//909 -f 909//909 873//873 875//875 -f 909//909 875//875 910//910 -f 910//910 875//875 871//871 -f 910//910 871//871 911//911 -f 911//911 871//871 870//870 -f 911//911 870//870 912//912 -f 912//912 870//870 872//872 -f 912//912 872//872 913//913 -f 869//869 914//914 867//867 -f 867//867 914//914 915//915 -f 867//867 915//915 868//868 -f 868//868 915//915 916//916 -f 893//893 917//917 899//899 -f 899//899 917//917 866//866 -f 899//899 866//866 896//896 -f 896//896 866//866 865//865 -f 896//896 865//865 897//897 -f 917//917 634//634 866//866 -f 911//911 918//918 910//910 -f 910//910 918//918 919//919 -f 910//910 919//919 909//909 -f 909//909 919//919 920//920 -f 909//909 920//920 908//908 -f 908//908 920//920 921//921 -f 908//908 921//921 907//907 -f 907//907 921//921 922//922 -f 859//859 913//913 860//860 -f 860//860 913//913 872//872 -f 860//860 872//872 634//634 -f 642//642 643//643 905//905 -f 905//905 643//643 902//902 -f 905//905 902//902 904//904 -f 904//904 902//902 898//898 -f 904//904 898//898 903//903 -f 903//903 898//898 897//897 -f 903//903 897//897 906//906 -f 906//906 897//897 865//865 -f 906//906 865//865 634//634 -f 923//923 916//916 924//924 -f 924//924 916//916 915//915 -f 924//924 915//915 895//895 -f 895//895 915//915 914//914 -f 895//895 914//914 893//893 -f 893//893 914//914 869//869 -f 893//893 869//869 917//917 -f 917//917 869//869 634//634 -f 888//888 922//922 887//887 -f 887//887 922//922 921//921 -f 887//887 921//921 890//890 -f 890//890 921//921 920//920 -f 890//890 920//920 892//892 -f 892//892 920//920 919//919 -f 892//892 919//919 891//891 -f 891//891 919//919 918//918 -f 891//891 918//918 925//925 -f 626//626 624//624 888//888 -f 888//888 624//624 889//889 -f 888//888 889//889 922//922 -f 922//922 889//889 862//862 -f 922//922 862//862 907//907 -f 907//907 862//862 864//864 -f 907//907 864//864 874//874 -f 874//874 864//864 634//634 -f 461//461 463//463 883//883 -f 883//883 463//463 884//884 -f 883//883 884//884 882//882 -f 882//882 884//884 891//891 -f 882//882 891//891 880//880 -f 880//880 891//891 925//925 -f 880//880 925//925 879//879 -f 879//879 925//925 918//918 -f 879//879 918//918 878//878 -f 878//878 918//918 911//911 -f 878//878 911//911 876//876 -f 876//876 911//911 912//912 -f 876//876 912//912 926//926 -f 926//926 912//912 913//913 -f 926//926 913//913 923//923 -f 923//923 913//913 859//859 -f 923//923 859//859 916//916 -f 916//916 859//859 861//861 -f 916//916 861//861 868//868 -f 868//868 861//861 634//634 -f 713//713 318//318 515//515 -f 755//755 735//735 927//927 -f 927//927 643//643 755//755 -f 755//755 643//643 641//641 -f 755//755 641//641 768//768 -f 768//768 641//641 644//644 -f 768//768 644//644 712//712 -f 683//683 682//682 644//644 -f 644//644 682//682 605//605 -f 644//644 605//605 712//712 -f 735//735 713//713 927//927 -f 927//927 713//713 515//515 -f 927//927 515//515 928//928 -f 928//928 515//515 483//483 -f 928//928 483//483 929//929 -f 483//483 482//482 929//929 -f 929//929 482//482 590//590 -f 929//929 590//590 930//930 -f 930//930 590//590 480//480 -f 930//930 480//480 931//931 -f 931//931 480//480 479//479 -f 931//931 479//479 932//932 -f 932//932 479//479 485//485 -f 932//932 485//485 933//933 -f 208//208 591//591 486//486 -f 486//486 591//591 934//934 -f 486//486 934//934 476//476 -f 476//476 934//934 933//933 -f 476//476 933//933 477//477 -f 477//477 933//933 485//485 -f 931//931 932//932 935//935 -f 936//936 937//937 876//876 -f 876//876 937//937 877//877 -f 877//877 937//937 938//938 -f 877//877 938//938 879//879 -f 879//879 938//938 939//939 -f 879//879 939//939 880//880 -f 880//880 939//939 940//940 -f 880//880 940//940 881//881 -f 940//940 941//941 881//881 -f 881//881 941//941 942//942 -f 881//881 942//942 883//883 -f 883//883 942//942 856//856 -f 883//883 856//856 461//461 -f 943//943 843//843 850//850 -f 850//850 843//843 460//460 -f 943//943 944//944 843//843 -f 843//843 944//944 945//945 -f 843//843 945//945 842//842 -f 842//842 945//945 946//946 -f 842//842 946//946 841//841 -f 841//841 946//946 947//947 -f 841//841 947//947 840//840 -f 840//840 947//947 948//948 -f 840//840 948//948 839//839 -f 839//839 948//948 949//949 -f 839//839 949//949 838//838 -f 838//838 949//949 950//950 -f 838//838 950//950 822//822 -f 951//951 434//434 952//952 -f 952//952 434//434 822//822 -f 952//952 822//822 953//953 -f 953//953 822//822 950//950 -f 814//814 813//813 951//951 -f 951//951 813//813 797//797 -f 951//951 797//797 434//434 -f 951//951 954//954 814//814 -f 814//814 954//954 955//955 -f 814//814 955//955 801//801 -f 801//801 955//955 804//804 -f 955//955 956//956 804//804 -f 804//804 956//956 957//957 -f 804//804 957//957 803//803 -f 934//934 591//591 957//957 -f 957//957 591//591 802//802 -f 957//957 802//802 803//803 -f 902//902 643//643 927//927 -f 927//927 958//958 902//902 -f 902//902 958//958 959//959 -f 902//902 959//959 901//901 -f 876//876 926//926 936//936 -f 936//936 926//926 923//923 -f 936//936 923//923 960//960 -f 960//960 923//923 924//924 -f 960//960 924//924 961//961 -f 961//961 924//924 895//895 -f 961//961 895//895 962//962 -f 962//962 895//895 894//894 -f 962//962 894//894 963//963 -f 963//963 894//894 900//900 -f 963//963 900//900 964//964 -f 964//964 900//900 901//901 -f 964//964 901//901 965//965 -f 965//965 901//901 959//959 -f 854//854 858//858 966//966 -f 966//966 858//858 967//967 -f 966//966 967//967 968//968 -f 968//968 967//967 969//969 -f 968//968 969//969 970//970 -f 970//970 969//969 971//971 -f 970//970 971//971 972//972 -f 972//972 971//971 973//973 -f 972//972 973//973 974//974 -f 974//974 973//973 975//975 -f 974//974 975//975 976//976 -f 976//976 975//975 977//977 -f 976//976 977//977 978//978 -f 978//978 977//977 979//979 -f 978//978 979//979 980//980 -f 980//980 979//979 981//981 -f 980//980 981//981 982//982 -f 982//982 981//981 983//983 -f 982//982 983//983 984//984 -f 984//984 983//983 985//985 -f 984//984 985//985 986//986 -f 986//986 985//985 987//987 -f 986//986 987//987 988//988 -f 988//988 987//987 989//989 -f 988//988 989//989 990//990 -f 990//990 989//989 991//991 -f 990//990 991//991 992//992 -f 992//992 991//991 993//993 -f 992//992 993//993 994//994 -f 994//994 993//993 995//995 -f 994//994 995//995 930//930 -f 930//930 995//995 929//929 -f 858//858 857//857 967//967 -f 967//967 857//857 996//996 -f 967//967 996//996 969//969 -f 969//969 996//996 997//997 -f 969//969 997//997 971//971 -f 971//971 997//997 998//998 -f 971//971 998//998 973//973 -f 973//973 998//998 999//999 -f 973//973 999//999 975//975 -f 975//975 999//999 1000//1000 -f 975//975 1000//1000 977//977 -f 977//977 1000//1000 1001//1001 -f 977//977 1001//1001 979//979 -f 979//979 1001//1001 1002//1002 -f 979//979 1002//1002 981//981 -f 981//981 1002//1002 1003//1003 -f 981//981 1003//1003 983//983 -f 983//983 1003//1003 1004//1004 -f 983//983 1004//1004 985//985 -f 985//985 1004//1004 1005//1005 -f 985//985 1005//1005 987//987 -f 987//987 1005//1005 1006//1006 -f 987//987 1006//1006 989//989 -f 989//989 1006//1006 1007//1007 -f 989//989 1007//1007 991//991 -f 991//991 1007//1007 1008//1008 -f 991//991 1008//1008 993//993 -f 993//993 1008//1008 1009//1009 -f 993//993 1009//1009 995//995 -f 995//995 1009//1009 1010//1010 -f 995//995 1010//1010 929//929 -f 929//929 1010//1010 928//928 -f 857//857 856//856 996//996 -f 996//996 856//856 942//942 -f 996//996 942//942 997//997 -f 997//997 942//942 941//941 -f 997//997 941//941 998//998 -f 998//998 941//941 940//940 -f 998//998 940//940 999//999 -f 999//999 940//940 939//939 -f 999//999 939//939 1000//1000 -f 1000//1000 939//939 938//938 -f 1000//1000 938//938 1001//1001 -f 1001//1001 938//938 937//937 -f 1001//1001 937//937 1002//1002 -f 1002//1002 937//937 936//936 -f 1002//1002 936//936 1003//1003 -f 1003//1003 936//936 960//960 -f 1003//1003 960//960 1004//1004 -f 1004//1004 960//960 961//961 -f 1004//1004 961//961 1005//1005 -f 1005//1005 961//961 962//962 -f 1005//1005 962//962 1006//1006 -f 1006//1006 962//962 963//963 -f 1006//1006 963//963 1007//1007 -f 1007//1007 963//963 964//964 -f 1007//1007 964//964 1008//1008 -f 1008//1008 964//964 965//965 -f 1008//1008 965//965 1009//1009 -f 1009//1009 965//965 959//959 -f 1009//1009 959//959 1010//1010 -f 1010//1010 959//959 958//958 -f 1010//1010 958//958 928//928 -f 928//928 958//958 927//927 -f 852//852 855//855 1011//1011 -f 1011//1011 855//855 1012//1012 -f 1011//1011 1012//1012 1013//1013 -f 1013//1013 1012//1012 1014//1014 -f 1013//1013 1014//1014 1015//1015 -f 1015//1015 1014//1014 1016//1016 -f 1015//1015 1016//1016 1017//1017 -f 1017//1017 1016//1016 1018//1018 -f 1017//1017 1018//1018 1019//1019 -f 1019//1019 1018//1018 1020//1020 -f 1019//1019 1020//1020 1021//1021 -f 1021//1021 1020//1020 1022//1022 -f 1021//1021 1022//1022 1023//1023 -f 1023//1023 1022//1022 1024//1024 -f 1023//1023 1024//1024 1025//1025 -f 1025//1025 1024//1024 1026//1026 -f 1025//1025 1026//1026 1027//1027 -f 1027//1027 1026//1026 1028//1028 -f 1027//1027 1028//1028 1029//1029 -f 1029//1029 1028//1028 1030//1030 -f 1029//1029 1030//1030 1031//1031 -f 1031//1031 1030//1030 1032//1032 -f 1031//1031 1032//1032 1033//1033 -f 1033//1033 1032//1032 1034//1034 -f 1033//1033 1034//1034 1035//1035 -f 1035//1035 1034//1034 1036//1036 -f 1035//1035 1036//1036 1037//1037 -f 1037//1037 1036//1036 1038//1038 -f 1037//1037 1038//1038 1039//1039 -f 1039//1039 1038//1038 935//935 -f 1039//1039 935//935 933//933 -f 933//933 935//935 932//932 -f 850//850 852//852 943//943 -f 943//943 852//852 1011//1011 -f 943//943 1011//1011 944//944 -f 944//944 1011//1011 1013//1013 -f 944//944 1013//1013 945//945 -f 945//945 1013//1013 1015//1015 -f 945//945 1015//1015 946//946 -f 946//946 1015//1015 1017//1017 -f 946//946 1017//1017 947//947 -f 947//947 1017//1017 1019//1019 -f 947//947 1019//1019 948//948 -f 948//948 1019//1019 1021//1021 -f 948//948 1021//1021 949//949 -f 949//949 1021//1021 1023//1023 -f 949//949 1023//1023 950//950 -f 950//950 1023//1023 1025//1025 -f 950//950 1025//1025 953//953 -f 953//953 1025//1025 1027//1027 -f 953//953 1027//1027 952//952 -f 952//952 1027//1027 1029//1029 -f 952//952 1029//1029 951//951 -f 951//951 1029//1029 1031//1031 -f 951//951 1031//1031 954//954 -f 954//954 1031//1031 1033//1033 -f 954//954 1033//1033 955//955 -f 955//955 1033//1033 1035//1035 -f 955//955 1035//1035 956//956 -f 956//956 1035//1035 1037//1037 -f 956//956 1037//1037 957//957 -f 957//957 1037//1037 1039//1039 -f 957//957 1039//1039 934//934 -f 934//934 1039//1039 933//933 -f 855//855 854//854 1012//1012 -f 1012//1012 854//854 966//966 -f 1012//1012 966//966 1014//1014 -f 1014//1014 966//966 968//968 -f 1014//1014 968//968 1016//1016 -f 1016//1016 968//968 970//970 -f 1016//1016 970//970 1018//1018 -f 1018//1018 970//970 972//972 -f 1018//1018 972//972 1020//1020 -f 1020//1020 972//972 974//974 -f 1020//1020 974//974 1022//1022 -f 1022//1022 974//974 976//976 -f 1022//1022 976//976 1024//1024 -f 1024//1024 976//976 978//978 -f 1024//1024 978//978 1026//1026 -f 1026//1026 978//978 980//980 -f 1026//1026 980//980 1028//1028 -f 1028//1028 980//980 982//982 -f 1028//1028 982//982 1030//1030 -f 1030//1030 982//982 984//984 -f 1030//1030 984//984 1032//1032 -f 1032//1032 984//984 986//986 -f 1032//1032 986//986 1034//1034 -f 1034//1034 986//986 988//988 -f 1034//1034 988//988 1036//1036 -f 1036//1036 988//988 990//990 -f 1036//1036 990//990 1038//1038 -f 1038//1038 990//990 992//992 -f 1038//1038 992//992 935//935 -f 935//935 992//992 994//994 -f 935//935 994//994 931//931 -f 931//931 994//994 930//930 -f 1040//1040 1041//1041 1042//1042 -f 1042//1042 1041//1041 1043//1043 -f 1044//1044 1045//1045 1046//1046 -f 1046//1046 1045//1045 1047//1047 -f 1040//1040 1042//1042 1048//1048 -f 1048//1048 1042//1042 1049//1049 -f 1048//1048 1049//1049 1050//1050 -f 1048//1048 1050//1050 1040//1040 -f 1040//1040 1050//1050 1051//1051 -f 1040//1040 1051//1051 1041//1041 -f 1044//1044 1052//1052 1045//1045 -f 1045//1045 1052//1052 1053//1053 -f 1045//1045 1053//1053 1054//1054 -f 1047//1047 1045//1045 1055//1055 -f 1055//1055 1045//1045 1054//1054 -f 1055//1055 1054//1054 1053//1053 -f 1056//1056 1057//1057 1058//1058 -f 1059//1059 1060//1060 1061//1061 -f 1062//1062 1063//1063 1064//1064 -f 1061//1061 1060//1060 1065//1065 -f 1064//1064 1063//1063 1066//1066 -f 1058//1058 1057//1057 1067//1067 -f 1068//1068 1069//1069 1070//1070 -f 1063//1063 1071//1071 1066//1066 -f 1066//1066 1071//1071 1072//1072 -f 1066//1066 1072//1072 1073//1073 -f 1073//1073 1072//1072 1074//1074 -f 1073//1073 1074//1074 1058//1058 -f 1058//1058 1074//1074 1075//1075 -f 1058//1058 1075//1075 1056//1056 -f 1076//1076 1077//1077 1078//1078 -f 1079//1079 1080//1080 1081//1081 -f 1081//1081 1082//1082 1079//1079 -f 1079//1079 1082//1082 1083//1083 -f 1079//1079 1083//1083 1077//1077 -f 1077//1077 1083//1083 1084//1084 -f 1077//1077 1084//1084 1078//1078 -f 1085//1085 1086//1086 1087//1087 -f 1088//1088 1089//1089 1090//1090 -f 1090//1090 1089//1089 1091//1091 -f 1090//1090 1091//1091 1092//1092 -f 1057//1057 1093//1093 1067//1067 -f 1067//1067 1093//1093 1094//1094 -f 1067//1067 1094//1094 1095//1095 -f 1087//1087 1086//1086 1069//1069 -f 1069//1069 1086//1086 1096//1096 -f 1069//1069 1096//1096 1070//1070 -f 1064//1064 1097//1097 1062//1062 -f 1062//1062 1097//1097 1098//1098 -f 1062//1062 1098//1098 1099//1099 -f 1099//1099 1098//1098 1100//1100 -f 1099//1099 1100//1100 1090//1090 -f 1090//1090 1100//1100 1101//1101 -f 1090//1090 1101//1101 1088//1088 -f 1078//1078 1102//1102 1076//1076 -f 1076//1076 1102//1102 1103//1103 -f 1076//1076 1103//1103 1104//1104 -f 1104//1104 1103//1103 1067//1067 -f 1104//1104 1067//1067 1105//1105 -f 1105//1105 1067//1067 1095//1095 -f 1070//1070 1106//1106 1068//1068 -f 1068//1068 1106//1106 1107//1107 -f 1068//1068 1107//1107 1108//1108 -f 1108//1108 1107//1107 1109//1109 -f 1108//1108 1109//1109 1080//1080 -f 1080//1080 1109//1109 1110//1110 -f 1080//1080 1110//1110 1081//1081 -f 1060//1060 1111//1111 1065//1065 -f 1065//1065 1111//1111 1112//1112 -f 1065//1065 1112//1112 1113//1113 -f 1113//1113 1112//1112 1114//1114 -f 1113//1113 1114//1114 1115//1115 -f 1115//1115 1114//1114 1116//1116 -f 1115//1115 1116//1116 1117//1117 -f 1117//1117 1116//1116 1118//1118 -f 1117//1117 1118//1118 1119//1119 -f 1120//1120 1121//1121 1122//1122 -f 1085//1085 1087//1087 1123//1123 -f 1123//1123 1087//1087 1124//1124 -f 1123//1123 1124//1124 1061//1061 -f 1061//1061 1124//1124 1125//1125 -f 1061//1061 1125//1125 1059//1059 -f 1121//1121 1126//1126 1122//1122 -f 1122//1122 1126//1126 1127//1127 -f 1122//1122 1127//1127 1128//1128 -f 1128//1128 1127//1127 1129//1129 -f 1128//1128 1129//1129 1130//1130 -f 1130//1130 1129//1129 1131//1131 -f 1130//1130 1131//1131 1132//1132 -f 1132//1132 1131//1131 1133//1133 -f 1132//1132 1133//1133 1134//1134 -f 1134//1134 1133//1133 1119//1119 -f 1134//1134 1119//1119 1135//1135 -f 1135//1135 1119//1119 1118//1118 -f 1136//1136 1137//1137 1122//1122 -f 1122//1122 1137//1137 1138//1138 -f 1122//1122 1138//1138 1120//1120 -f 1139//1139 1140//1140 1067//1067 -f 1141//1141 1142//1142 1140//1140 -f 1143//1143 1144//1144 1142//1142 -f 258//258 1144//1144 260//260 -f 260//260 1144//1144 1143//1143 -f 260//260 1143//1143 261//261 -f 261//261 1143//1143 1145//1145 -f 261//261 1145//1145 255//255 -f 255//255 1145//1145 1146//1146 -f 249//249 251//251 1146//1146 -f 1146//1146 251//251 253//253 -f 1146//1146 253//253 255//255 -f 1146//1146 1147//1147 249//249 -f 249//249 1147//1147 1148//1148 -f 249//249 1148//1148 246//246 -f 246//246 1148//1148 1149//1149 -f 1150//1150 237//237 1151//1151 -f 1151//1151 237//237 239//239 -f 1151//1151 239//239 1152//1152 -f 1152//1152 239//239 241//241 -f 1152//1152 241//241 1149//1149 -f 1149//1149 241//241 244//244 -f 1149//1149 244//244 246//246 -f 1067//1067 1103//1103 1139//1139 -f 1139//1139 1103//1103 1102//1102 -f 1139//1139 1102//1102 1153//1153 -f 1153//1153 1102//1102 1078//1078 -f 1153//1153 1078//1078 1154//1154 -f 1154//1154 1078//1078 1084//1084 -f 1154//1154 1084//1084 1155//1155 -f 1155//1155 1084//1084 1083//1083 -f 1155//1155 1083//1083 1156//1156 -f 1156//1156 1083//1083 1082//1082 -f 1156//1156 1082//1082 1157//1157 -f 1157//1157 1082//1082 1081//1081 -f 1157//1157 1081//1081 1158//1158 -f 1158//1158 1081//1081 1110//1110 -f 1158//1158 1110//1110 1159//1159 -f 1159//1159 1110//1110 1109//1109 -f 1159//1159 1109//1109 1160//1160 -f 1160//1160 1109//1109 1107//1107 -f 1160//1160 1107//1107 1161//1161 -f 1161//1161 1107//1107 1106//1106 -f 1161//1161 1106//1106 1162//1162 -f 1162//1162 1106//1106 1070//1070 -f 1162//1162 1070//1070 1163//1163 -f 1163//1163 1070//1070 1096//1096 -f 1163//1163 1096//1096 1164//1164 -f 1164//1164 1096//1096 1086//1086 -f 1164//1164 1086//1086 1165//1165 -f 1140//1140 1139//1139 1141//1141 -f 1141//1141 1139//1139 1153//1153 -f 1141//1141 1153//1153 1166//1166 -f 1166//1166 1153//1153 1154//1154 -f 1166//1166 1154//1154 1167//1167 -f 1167//1167 1154//1154 1155//1155 -f 1167//1167 1155//1155 1168//1168 -f 1168//1168 1155//1155 1156//1156 -f 1168//1168 1156//1156 1169//1169 -f 1169//1169 1156//1156 1157//1157 -f 1169//1169 1157//1157 1170//1170 -f 1170//1170 1157//1157 1158//1158 -f 1170//1170 1158//1158 1171//1171 -f 1171//1171 1158//1158 1159//1159 -f 1171//1171 1159//1159 1172//1172 -f 1172//1172 1159//1159 1160//1160 -f 1172//1172 1160//1160 1173//1173 -f 1173//1173 1160//1160 1161//1161 -f 1173//1173 1161//1161 1174//1174 -f 1174//1174 1161//1161 1162//1162 -f 1174//1174 1162//1162 1175//1175 -f 1175//1175 1162//1162 1163//1163 -f 1175//1175 1163//1163 1176//1176 -f 1176//1176 1163//1163 1164//1164 -f 1176//1176 1164//1164 1177//1177 -f 1177//1177 1164//1164 1165//1165 -f 1177//1177 1165//1165 1178//1178 -f 1142//1142 1141//1141 1143//1143 -f 1143//1143 1141//1141 1166//1166 -f 1143//1143 1166//1166 1145//1145 -f 1145//1145 1166//1166 1167//1167 -f 1145//1145 1167//1167 1146//1146 -f 1146//1146 1167//1167 1168//1168 -f 1146//1146 1168//1168 1147//1147 -f 1147//1147 1168//1168 1169//1169 -f 1147//1147 1169//1169 1148//1148 -f 1148//1148 1169//1169 1170//1170 -f 1148//1148 1170//1170 1149//1149 -f 1149//1149 1170//1170 1171//1171 -f 1149//1149 1171//1171 1152//1152 -f 1152//1152 1171//1171 1172//1172 -f 1152//1152 1172//1172 1151//1151 -f 1151//1151 1172//1172 1173//1173 -f 1151//1151 1173//1173 1150//1150 -f 1150//1150 1173//1173 1174//1174 -f 1150//1150 1174//1174 1179//1179 -f 1179//1179 1174//1174 1175//1175 -f 1179//1179 1175//1175 1180//1180 -f 1180//1180 1175//1175 1176//1176 -f 1180//1180 1176//1176 1181//1181 -f 1181//1181 1176//1176 1177//1177 -f 1181//1181 1177//1177 1182//1182 -f 1182//1182 1177//1177 1178//1178 -f 1182//1182 1178//1178 1183//1183 -f 279//279 277//277 1183//1183 -f 1183//1183 277//277 264//264 -f 1183//1183 264//264 1182//1182 -f 1182//1182 264//264 272//272 -f 1182//1182 272//272 1181//1181 -f 1181//1181 272//272 268//268 -f 1181//1181 268//268 1180//1180 -f 1180//1180 268//268 270//270 -f 1180//1180 270//270 1179//1179 -f 1179//1179 270//270 271//271 -f 1179//1179 271//271 1150//1150 -f 1150//1150 271//271 265//265 -f 1150//1150 265//265 237//237 -f 281//281 279//279 1184//1184 -f 1184//1184 279//279 1183//1183 -f 1184//1184 1183//1183 1185//1185 -f 1185//1185 1183//1183 1178//1178 -f 1185//1185 1178//1178 1186//1186 -f 1186//1186 1178//1178 1165//1165 -f 1186//1186 1165//1165 1085//1085 -f 1085//1085 1165//1165 1086//1086 -f 157//157 281//281 1187//1187 -f 1187//1187 281//281 1184//1184 -f 1187//1187 1184//1184 1188//1188 -f 1188//1188 1184//1184 1185//1185 -f 1188//1188 1185//1185 1189//1189 -f 1189//1189 1185//1185 1186//1186 -f 1189//1189 1186//1186 1123//1123 -f 1123//1123 1186//1186 1085//1085 -f 1131//1131 1190//1190 1133//1133 -f 1133//1133 1190//1190 1191//1191 -f 1133//1133 1191//1191 1119//1119 -f 1119//1119 1191//1191 1117//1117 -f 1117//1117 1191//1191 1192//1192 -f 1117//1117 1192//1192 1115//1115 -f 1115//1115 1192//1192 1193//1193 -f 1115//1115 1193//1193 1113//1113 -f 1113//1113 1193//1193 1194//1194 -f 1113//1113 1194//1194 1065//1065 -f 1065//1065 1194//1194 1195//1195 -f 1065//1065 1195//1195 1061//1061 -f 1061//1061 1195//1195 1189//1189 -f 1061//1061 1189//1189 1123//1123 -f 155//155 157//157 1187//1187 -f 1196//1196 1197//1197 1198//1198 -f 1198//1198 1197//1197 1199//1199 -f 1198//1198 1199//1199 1200//1200 -f 155//155 1201//1201 153//153 -f 153//153 1201//1201 1202//1202 -f 153//153 1202//1202 145//145 -f 145//145 1202//1202 1200//1200 -f 145//145 1200//1200 146//146 -f 146//146 1200//1200 1199//1199 -f 146//146 1199//1199 149//149 -f 1131//1131 1196//1196 1190//1190 -f 1190//1190 1196//1196 1203//1203 -f 1190//1190 1203//1203 1191//1191 -f 1191//1191 1203//1203 1204//1204 -f 1191//1191 1204//1204 1192//1192 -f 1192//1192 1204//1204 1205//1205 -f 1192//1192 1205//1205 1193//1193 -f 1193//1193 1205//1205 1206//1206 -f 1193//1193 1206//1206 1194//1194 -f 1194//1194 1206//1206 1207//1207 -f 1194//1194 1207//1207 1195//1195 -f 1195//1195 1207//1207 1188//1188 -f 1195//1195 1188//1188 1189//1189 -f 1196//1196 1198//1198 1203//1203 -f 1203//1203 1198//1198 1200//1200 -f 1203//1203 1200//1200 1204//1204 -f 1204//1204 1200//1200 1202//1202 -f 1204//1204 1202//1202 1205//1205 -f 1205//1205 1202//1202 1201//1201 -f 1205//1205 1201//1201 1206//1206 -f 1206//1206 1201//1201 155//155 -f 1206//1206 155//155 1207//1207 -f 1207//1207 155//155 1187//1187 -f 1207//1207 1187//1187 1188//1188 -f 1208//1208 1209//1209 1210//1210 -f 1210//1210 1209//1209 1211//1211 -f 1127//1127 1126//1126 1208//1208 -f 1208//1208 1210//1210 1127//1127 -f 1127//1127 1210//1210 1212//1212 -f 1127//1127 1212//1212 1129//1129 -f 1213//1213 1197//1197 1196//1196 -f 163//163 149//149 1199//1199 -f 126//126 160//160 1214//1214 -f 1214//1214 160//160 163//163 -f 1214//1214 163//163 1213//1213 -f 1213//1213 163//163 1199//1199 -f 1213//1213 1199//1199 1197//1197 -f 1131//1131 1129//1129 1196//1196 -f 1196//1196 1129//1129 1212//1212 -f 1196//1196 1212//1212 1213//1213 -f 1213//1213 1212//1212 1210//1210 -f 1213//1213 1210//1210 1214//1214 -f 1214//1214 1210//1210 1211//1211 -f 1214//1214 1211//1211 126//126 -f 1215//1215 1216//1216 77//77 -f 1050//1050 1217//1217 1218//1218 -f 451//451 844//844 1050//1050 -f 1050//1050 844//844 849//849 -f 1050//1050 849//849 848//848 -f 1218//1218 1219//1219 1050//1050 -f 1050//1050 1219//1219 452//452 -f 1050//1050 452//452 451//451 -f 848//848 847//847 1050//1050 -f 1050//1050 847//847 846//846 -f 1050//1050 846//846 845//845 -f 108//108 1051//1051 142//142 -f 142//142 1051//1051 1050//1050 -f 142//142 1050//1050 819//819 -f 819//819 1050//1050 845//845 -f 24//24 25//25 1050//1050 -f 1050//1050 25//25 1220//1220 -f 1050//1050 1220//1220 1217//1217 -f 140//140 1221//1221 77//77 -f 77//77 1221//1221 1222//1222 -f 77//77 1222//1222 1215//1215 -f 1046//1046 13//13 1052//1052 -f 1052//1052 13//13 14//14 -f 1052//1052 14//14 1043//1043 -f 1043//1043 14//14 93//93 -f 1043//1043 93//93 1042//1042 -f 1042//1042 93//93 49//49 -f 1042//1042 49//49 1049//1049 -f 1047//1047 78//78 1046//1046 -f 1046//1046 78//78 94//94 -f 1046//1046 94//94 13//13 -f 13//13 94//94 17//17 -f 13//13 17//17 18//18 -f 1047//1047 1055//1055 78//78 -f 78//78 1055//1055 1053//1053 -f 78//78 1053//1053 75//75 -f 75//75 1053//1053 76//76 -f 1049//1049 49//49 1050//1050 -f 1050//1050 49//49 22//22 -f 1050//1050 22//22 24//24 -f 1043//1043 1051//1051 1052//1052 -f 1052//1052 1051//1051 108//108 -f 1052//1052 108//108 1053//1053 -f 1053//1053 108//108 77//77 -f 1053//1053 77//77 76//76 -f 108//108 170//170 77//77 -f 77//77 170//170 169//169 -f 77//77 169//169 175//175 -f 175//175 177//177 77//77 -f 77//77 177//177 179//179 -f 77//77 179//179 181//181 -f 181//181 182//182 77//77 -f 77//77 182//182 139//139 -f 77//77 139//139 140//140 -f 1101//1101 1223//1223 1088//1088 -f 1088//1088 1223//1223 1224//1224 -f 1088//1088 1224//1224 1089//1089 -f 1089//1089 1224//1224 1091//1091 -f 1091//1091 1224//1224 1225//1225 -f 1091//1091 1225//1225 1092//1092 -f 1226//1226 1227//1227 1228//1228 -f 1228//1228 1227//1227 1229//1229 -f 1228//1228 1229//1229 1225//1225 -f 1225//1225 1229//1229 1230//1230 -f 1225//1225 1230//1230 1092//1092 -f 1220//1220 1231//1231 1217//1217 -f 1217//1217 1231//1231 1226//1226 -f 1223//1223 1232//1232 1224//1224 -f 1224//1224 1232//1232 1233//1233 -f 1224//1224 1233//1233 1225//1225 -f 1225//1225 1233//1233 1234//1234 -f 1225//1225 1234//1234 1228//1228 -f 1228//1228 1234//1234 1235//1235 -f 1232//1232 1236//1236 1233//1233 -f 1233//1233 1236//1236 1237//1237 -f 1233//1233 1237//1237 1234//1234 -f 1234//1234 1237//1237 1238//1238 -f 1234//1234 1238//1238 1235//1235 -f 1235//1235 1238//1238 1239//1239 -f 1236//1236 459//459 1237//1237 -f 1237//1237 459//459 457//457 -f 1237//1237 457//457 1238//1238 -f 1238//1238 457//457 449//449 -f 1238//1238 449//449 1239//1239 -f 1239//1239 449//449 453//453 -f 1239//1239 453//453 452//452 -f 1226//1226 1228//1228 1217//1217 -f 1217//1217 1228//1228 1235//1235 -f 1217//1217 1235//1235 1218//1218 -f 1218//1218 1235//1235 1239//1239 -f 1218//1218 1239//1239 1219//1219 -f 1219//1219 1239//1239 452//452 -f 1240//1240 1241//1241 1242//1242 -f 1137//1137 1243//1243 1138//1138 -f 1138//1138 1243//1243 1244//1244 -f 1138//1138 1244//1244 1120//1120 -f 1120//1120 1244//1244 1121//1121 -f 1121//1121 1244//1244 1208//1208 -f 1121//1121 1208//1208 1126//1126 -f 126//126 1211//1211 128//128 -f 128//128 1211//1211 1245//1245 -f 1242//1242 1241//1241 1215//1215 -f 1215//1215 1241//1241 1246//1246 -f 1215//1215 1246//1246 1216//1216 -f 1137//1137 1136//1136 1243//1243 -f 1243//1243 1136//1136 1247//1247 -f 1243//1243 1247//1247 1242//1242 -f 1242//1242 1247//1247 1248//1248 -f 1242//1242 1248//1248 1240//1240 -f 140//140 138//138 1221//1221 -f 1221//1221 138//138 137//137 -f 1221//1221 137//137 1249//1249 -f 1249//1249 137//137 1250//1250 -f 1249//1249 1250//1250 1251//1251 -f 1251//1251 1250//1250 131//131 -f 1251//1251 131//131 1245//1245 -f 1245//1245 131//131 1252//1252 -f 1245//1245 1252//1252 128//128 -f 1211//1211 1209//1209 1245//1245 -f 1245//1245 1209//1209 1253//1253 -f 1245//1245 1253//1253 1251//1251 -f 1251//1251 1253//1253 1254//1254 -f 1251//1251 1254//1254 1249//1249 -f 1249//1249 1254//1254 1255//1255 -f 1249//1249 1255//1255 1221//1221 -f 1221//1221 1255//1255 1222//1222 -f 1209//1209 1208//1208 1253//1253 -f 1253//1253 1208//1208 1244//1244 -f 1253//1253 1244//1244 1254//1254 -f 1254//1254 1244//1244 1243//1243 -f 1254//1254 1243//1243 1255//1255 -f 1255//1255 1243//1243 1242//1242 -f 1255//1255 1242//1242 1222//1222 -f 1222//1222 1242//1242 1215//1215 -f 1101//1101 1100//1100 1256//1256 -f 1101//1101 1256//1256 1223//1223 -f 1223//1223 1256//1256 1257//1257 -f 1223//1223 1257//1257 1232//1232 -f 1232//1232 1257//1257 1258//1258 -f 1232//1232 1258//1258 1236//1236 -f 462//462 853//853 1258//1258 -f 1258//1258 853//853 851//851 -f 1258//1258 851//851 1236//1236 -f 1236//1236 851//851 459//459 -f 462//462 1258//1258 1259//1259 -f 1259//1259 1258//1258 1257//1257 -f 1259//1259 1257//1257 1260//1260 -f 1260//1260 1257//1257 1256//1256 -f 1260//1260 1256//1256 1261//1261 -f 1261//1261 1256//1256 1100//1100 -f 1261//1261 1100//1100 1098//1098 -f 1144//1144 1262//1262 1142//1142 -f 464//464 1263//1263 1264//1264 -f 1058//1058 1265//1265 1266//1266 -f 1267//1267 1268//1268 1073//1073 -f 1073//1073 1268//1268 1269//1269 -f 1073//1073 1269//1269 1066//1066 -f 1066//1066 1269//1269 1270//1270 -f 1066//1066 1270//1270 1064//1064 -f 1270//1270 1271//1271 1064//1064 -f 1064//1064 1271//1271 1272//1272 -f 1064//1064 1272//1272 1097//1097 -f 1097//1097 1272//1272 1261//1261 -f 1097//1097 1261//1261 1098//1098 -f 1260//1260 1263//1263 1259//1259 -f 1259//1259 1263//1263 464//464 -f 1259//1259 464//464 462//462 -f 1273//1273 1274//1274 466//466 -f 466//466 1274//1274 475//475 -f 475//475 1274//1274 474//474 -f 474//474 1274//1274 1275//1275 -f 474//474 1275//1275 472//472 -f 1262//1262 1144//1144 1276//1276 -f 472//472 1275//1275 470//470 -f 470//470 1275//1275 1276//1276 -f 470//470 1276//1276 468//468 -f 468//468 1276//1276 1144//1144 -f 468//468 1144//1144 258//258 -f 1058//1058 1067//1067 1265//1265 -f 1265//1265 1067//1067 1140//1140 -f 1265//1265 1140//1140 1266//1266 -f 466//466 464//464 1273//1273 -f 1273//1273 464//464 1264//1264 -f 1273//1273 1264//1264 1274//1274 -f 1274//1274 1264//1264 1277//1277 -f 1274//1274 1277//1277 1275//1275 -f 1275//1275 1277//1277 1278//1278 -f 1275//1275 1278//1278 1276//1276 -f 1276//1276 1278//1278 1279//1279 -f 1276//1276 1279//1279 1262//1262 -f 1262//1262 1279//1279 1266//1266 -f 1262//1262 1266//1266 1142//1142 -f 1142//1142 1266//1266 1140//1140 -f 1260//1260 1261//1261 1263//1263 -f 1263//1263 1261//1261 1272//1272 -f 1263//1263 1272//1272 1264//1264 -f 1264//1264 1272//1272 1271//1271 -f 1264//1264 1271//1271 1277//1277 -f 1277//1277 1271//1271 1270//1270 -f 1277//1277 1270//1270 1278//1278 -f 1278//1278 1270//1270 1269//1269 -f 1278//1278 1269//1269 1279//1279 -f 1279//1279 1269//1269 1268//1268 -f 1279//1279 1268//1268 1266//1266 -f 1266//1266 1268//1268 1267//1267 -f 1266//1266 1267//1267 1058//1058 -f 1058//1058 1267//1267 1073//1073 -f 1043//1043 1041//1041 1051//1051 -f 1044//1044 1046//1046 1052//1052 -f 1229//1229 1280//1280 1230//1230 -f 1230//1230 1280//1280 1092//1092 -f 25//25 31//31 1220//1220 -f 1220//1220 31//31 30//30 -f 30//30 29//29 1220//1220 -f 1220//1220 29//29 27//27 -f 1220//1220 27//27 1231//1231 -f 1229//1229 1227//1227 1280//1280 -f 1280//1280 1227//1227 1226//1226 -f 1280//1280 1226//1226 1281//1281 -f 1281//1281 1226//1226 1231//1231 -f 1281//1281 1231//1231 26//26 -f 26//26 1231//1231 27//27 -f 1241//1241 1240//1240 1282//1282 -f 1241//1241 1282//1282 1246//1246 -f 1240//1240 1248//1248 1282//1282 -f 1282//1282 1248//1248 1247//1247 -f 1282//1282 1247//1247 1136//1136 -f 1282//1282 1283//1283 1246//1246 -f 1246//1246 1283//1283 59//59 -f 1246//1246 59//59 1216//1216 -f 1216//1216 59//59 58//58 -f 1216//1216 58//58 56//56 -f 56//56 55//55 1216//1216 -f 1216//1216 55//55 73//73 -f 1216//1216 73//73 77//77 -f 1284//1284 1285//1285 1286//1286 -f 1286//1286 1285//1285 1287//1287 -f 1286//1286 1287//1287 1288//1288 -f 1288//1288 1287//1287 1289//1289 -f 1287//1287 1290//1290 1289//1289 -f 1289//1289 1290//1290 1291//1291 -f 1289//1289 1291//1291 1292//1292 -f 1292//1292 1291//1291 1293//1293 -f 1292//1292 1293//1293 1294//1294 -f 1294//1294 1293//1293 1295//1295 -f 1295//1295 1293//1293 1296//1296 -f 1295//1295 1296//1296 1297//1297 -f 1297//1297 1296//1296 1298//1298 -f 1297//1297 1298//1298 1299//1299 -f 1299//1299 1298//1298 1300//1300 -f 1299//1299 1300//1300 1301//1301 -f 1301//1301 1300//1300 1302//1302 -f 1301//1301 1302//1302 1303//1303 -f 1303//1303 1302//1302 1304//1304 -f 1303//1303 1304//1304 1305//1305 -f 1305//1305 1304//1304 1306//1306 -f 1305//1305 1306//1306 1307//1307 -f 1307//1307 1306//1306 1308//1308 -f 1307//1307 1308//1308 1309//1309 -f 1309//1309 1308//1308 1310//1310 -f 1309//1309 1310//1310 1311//1311 -f 1312//1312 1313//1313 1314//1314 -f 1314//1314 1313//1313 1315//1315 -f 1314//1314 1315//1315 1316//1316 -f 1316//1316 1315//1315 1317//1317 -f 1316//1316 1317//1317 1318//1318 -f 1318//1318 1317//1317 1319//1319 -f 1318//1318 1319//1319 1320//1320 -f 1320//1320 1319//1319 1311//1311 -f 1320//1320 1311//1311 1321//1321 -f 1321//1321 1311//1311 1310//1310 -f 1322//1322 1323//1323 1324//1324 -f 1324//1324 1323//1323 1325//1325 -f 1326//1326 1327//1327 1328//1328 -f 1328//1328 1327//1327 1329//1329 -f 1328//1328 1329//1329 1325//1325 -f 1325//1325 1329//1329 1330//1330 -f 1325//1325 1330//1330 1324//1324 -f 1324//1324 1331//1331 1322//1322 -f 1322//1322 1331//1331 1332//1332 -f 1322//1322 1332//1332 1333//1333 -f 1333//1333 1332//1332 1334//1334 -f 1333//1333 1334//1334 1335//1335 -f 1335//1335 1334//1334 1336//1336 -f 1335//1335 1336//1336 1337//1337 -f 1337//1337 1336//1336 1338//1338 -f 1337//1337 1338//1338 1339//1339 -f 1339//1339 1338//1338 1340//1340 -f 1339//1339 1340//1340 1341//1341 -f 1341//1341 1340//1340 1342//1342 -f 1340//1340 1343//1343 1342//1342 -f 1342//1342 1343//1343 1344//1344 -f 1342//1342 1344//1344 1345//1345 -f 1345//1345 1344//1344 1346//1346 -f 1345//1345 1346//1346 1347//1347 -f 1347//1347 1346//1346 1348//1348 -f 1348//1348 1346//1346 1349//1349 -f 1348//1348 1349//1349 1350//1350 -f 1350//1350 1349//1349 1351//1351 -f 1350//1350 1351//1351 1352//1352 -f 1352//1352 1351//1351 1353//1353 -f 1352//1352 1353//1353 1354//1354 -f 1354//1354 1353//1353 1355//1355 -f 1354//1354 1355//1355 1356//1356 -f 1356//1356 1355//1355 1357//1357 -f 1357//1357 1355//1355 1358//1358 -f 1357//1357 1358//1358 1359//1359 -f 1360//1360 1361//1361 1362//1362 -f 1362//1362 1361//1361 1363//1363 -f 1362//1362 1363//1363 1364//1364 -f 1364//1364 1363//1363 1365//1365 -f 1365//1365 1363//1363 1366//1366 -f 1365//1365 1366//1366 1367//1367 -f 1367//1367 1366//1366 1368//1368 -f 1367//1367 1368//1368 1369//1369 -f 1370//1370 1371//1371 1368//1368 -f 1371//1371 1372//1372 1368//1368 -f 1368//1368 1372//1372 1373//1373 -f 1368//1368 1373//1373 1369//1369 -f 1374//1374 1375//1375 1376//1376 -f 1376//1376 1375//1375 1377//1377 -f 1376//1376 1377//1377 1378//1378 -f 1374//1374 1376//1376 1379//1379 -f 1379//1379 1376//1376 1380//1380 -f 1379//1379 1380//1380 1381//1381 -f 1381//1381 1382//1382 1379//1379 -f 1379//1379 1382//1382 1383//1383 -f 1379//1379 1383//1383 1384//1384 -f 1384//1384 1385//1385 1379//1379 -f 1379//1379 1385//1385 1386//1386 -f 1379//1379 1386//1386 1387//1387 -f 1368//1368 1388//1388 1370//1370 -f 1370//1370 1388//1388 1389//1389 -f 1370//1370 1389//1389 1390//1390 -f 1390//1390 1389//1389 1379//1379 -f 1390//1390 1379//1379 1391//1391 -f 1391//1391 1379//1379 1387//1387 -f 1360//1360 1362//1362 1392//1392 -f 1392//1392 1362//1362 1393//1393 -f 1392//1392 1393//1393 1394//1394 -f 1394//1394 1393//1393 1395//1395 -f 1394//1394 1395//1395 1396//1396 -f 1396//1396 1395//1395 1397//1397 -f 1396//1396 1397//1397 1398//1398 -f 1397//1397 1399//1399 1398//1398 -f 1398//1398 1399//1399 1400//1400 -f 1398//1398 1400//1400 1401//1401 -f 1401//1401 1400//1400 1402//1402 -f 1401//1401 1402//1402 1403//1403 -f 1403//1403 1402//1402 1404//1404 -f 1404//1404 1405//1405 1403//1403 -f 1403//1403 1405//1405 1406//1406 -f 1403//1403 1406//1406 1407//1407 -f 1407//1407 1406//1406 1408//1408 -f 1406//1406 1409//1409 1408//1408 -f 1408//1408 1409//1409 1410//1410 -f 1408//1408 1410//1410 1411//1411 -f 1412//1412 1413//1413 1411//1411 -f 1412//1412 1411//1411 1414//1414 -f 1410//1410 1415//1415 1411//1411 -f 1411//1411 1415//1415 1416//1416 -f 1411//1411 1416//1416 1417//1417 -f 1417//1417 1418//1418 1411//1411 -f 1411//1411 1418//1418 1419//1419 -f 1411//1411 1419//1419 1414//1414 -f 1420//1420 1421//1421 1422//1422 -f 1422//1422 1421//1421 1423//1423 -f 1423//1423 1424//1424 1422//1422 -f 1422//1422 1424//1424 1425//1425 -f 1422//1422 1425//1425 1426//1426 -f 1413//1413 1427//1427 1411//1411 -f 1411//1411 1427//1427 1422//1422 -f 1411//1411 1422//1422 1428//1428 -f 1428//1428 1422//1422 1426//1426 -f 1074//1074 1429//1429 1075//1075 -f 1430//1430 1431//1431 1432//1432 -f 1432//1432 1433//1433 1434//1434 -f 1434//1434 1433//1433 1435//1435 -f 1436//1436 1437//1437 1438//1438 -f 1071//1071 1063//1063 1439//1439 -f 1439//1439 1063//1063 1062//1062 -f 1439//1439 1062//1062 1440//1440 -f 1440//1440 1062//1062 1441//1441 -f 1440//1440 1441//1441 1442//1442 -f 1443//1443 1444//1444 1072//1072 -f 1445//1445 1446//1446 1429//1429 -f 1446//1446 1447//1447 1429//1429 -f 1429//1429 1447//1447 1448//1448 -f 1429//1429 1448//1448 1075//1075 -f 1074//1074 1072//1072 1429//1429 -f 1429//1429 1072//1072 1444//1444 -f 1429//1429 1444//1444 1445//1445 -f 1445//1445 1444//1444 1443//1443 -f 1445//1445 1443//1443 1449//1449 -f 1449//1449 1443//1443 1434//1434 -f 1449//1449 1434//1434 1437//1437 -f 1437//1437 1434//1434 1435//1435 -f 1437//1437 1435//1435 1438//1438 -f 1441//1441 1430//1430 1442//1442 -f 1442//1442 1430//1430 1432//1432 -f 1442//1442 1432//1432 1440//1440 -f 1440//1440 1432//1432 1434//1434 -f 1440//1440 1434//1434 1439//1439 -f 1439//1439 1434//1434 1443//1443 -f 1439//1439 1443//1443 1071//1071 -f 1071//1071 1443//1443 1072//1072 -f 1313//1313 1312//1312 1450//1450 -f 1450//1450 1312//1312 1451//1451 -f 1280//1280 1281//1281 52//52 -f 1452//1452 1453//1453 52//52 -f 52//52 1453//1453 1454//1454 -f 52//52 1454//1454 1280//1280 -f 21//21 1455//1455 52//52 -f 52//52 1455//1455 1456//1456 -f 52//52 1456//1456 1452//1452 -f 20//20 1457//1457 21//21 -f 21//21 1457//1457 1458//1458 -f 21//21 1458//1458 1455//1455 -f 26//26 54//54 1281//1281 -f 1281//1281 54//54 53//53 -f 1281//1281 53//53 52//52 -f 1357//1357 1359//1359 1459//1459 -f 1357//1357 1459//1459 1284//1284 -f 1284//1284 1459//1459 1460//1460 -f 1284//1284 1460//1460 1285//1285 -f 92//92 103//103 1461//1461 -f 106//106 9//9 8//8 -f 1462//1462 1463//1463 1464//1464 -f 1465//1465 1466//1466 1467//1467 -f 1468//1468 1431//1431 1430//1430 -f 1467//1467 1466//1466 1469//1469 -f 1469//1469 1466//1466 1470//1470 -f 1469//1469 1470//1470 1471//1471 -f 1471//1471 1472//1472 1469//1469 -f 1469//1469 1472//1472 1473//1473 -f 1469//1469 1473//1473 1468//1468 -f 1464//1464 1463//1463 1474//1474 -f 1463//1463 1475//1475 1474//1474 -f 1474//1474 1475//1475 1476//1476 -f 1474//1474 1476//1476 1467//1467 -f 1467//1467 1476//1476 1477//1477 -f 1467//1467 1477//1477 1465//1465 -f 1478//1478 1479//1479 1480//1480 -f 1480//1480 1481//1481 1478//1478 -f 1478//1478 1481//1481 1482//1482 -f 1478//1478 1482//1482 1464//1464 -f 1464//1464 1482//1482 1483//1483 -f 1464//1464 1483//1483 1462//1462 -f 1484//1484 8//8 6//6 -f 1461//1461 103//103 1484//1484 -f 103//103 102//102 1484//1484 -f 1484//1484 102//102 101//101 -f 1484//1484 101//101 8//8 -f 8//8 101//101 105//105 -f 8//8 105//105 106//106 -f 32//32 37//37 1485//1485 -f 1485//1485 37//37 36//36 -f 1485//1485 36//36 1461//1461 -f 1461//1461 36//36 40//40 -f 1461//1461 40//40 92//92 -f 32//32 1485//1485 33//33 -f 33//33 1485//1485 1486//1486 -f 33//33 1486//1486 35//35 -f 35//35 1486//1486 1487//1487 -f 35//35 1487//1487 19//19 -f 1488//1488 1456//1456 1455//1455 -f 1455//1455 1458//1458 1488//1488 -f 1488//1488 1458//1458 1457//1457 -f 1488//1488 1457//1457 1487//1487 -f 1487//1487 1457//1457 20//20 -f 1487//1487 20//20 19//19 -f 1456//1456 1488//1488 1452//1452 -f 1452//1452 1488//1488 1489//1489 -f 1452//1452 1489//1489 1453//1453 -f 1092//1092 1280//1280 1489//1489 -f 1489//1489 1280//1280 1454//1454 -f 1489//1489 1454//1454 1453//1453 -f 1441//1441 1062//1062 1099//1099 -f 1468//1468 1430//1430 1469//1469 -f 1469//1469 1430//1430 1441//1441 -f 1469//1469 1441//1441 1490//1490 -f 1490//1490 1441//1441 1099//1099 -f 1490//1490 1099//1099 1090//1090 -f 5//5 1480//1480 6//6 -f 6//6 1480//1480 1479//1479 -f 6//6 1479//1479 1484//1484 -f 1484//1484 1479//1479 1478//1478 -f 1484//1484 1478//1478 1461//1461 -f 1461//1461 1478//1478 1464//1464 -f 1461//1461 1464//1464 1485//1485 -f 1485//1485 1464//1464 1474//1474 -f 1485//1485 1474//1474 1486//1486 -f 1486//1486 1474//1474 1467//1467 -f 1486//1486 1467//1467 1487//1487 -f 1487//1487 1467//1467 1469//1469 -f 1487//1487 1469//1469 1488//1488 -f 1488//1488 1469//1469 1490//1490 -f 1488//1488 1490//1490 1489//1489 -f 1489//1489 1490//1490 1090//1090 -f 1489//1489 1090//1090 1092//1092 -f 1491//1491 1327//1327 1492//1492 -f 1492//1492 1327//1327 1326//1326 -f 1493//1493 1494//1494 1495//1495 -f 1496//1496 1497//1497 1498//1498 -f 1499//1499 1500//1500 1501//1501 -f 1502//1502 1503//1503 1504//1504 -f 1504//1504 1503//1503 1499//1499 -f 1504//1504 1499//1499 1505//1505 -f 1505//1505 1499//1499 1501//1501 -f 1505//1505 1501//1501 1506//1506 -f 1507//1507 1508//1508 1502//1502 -f 1502//1502 1508//1508 1509//1509 -f 1502//1502 1509//1509 1503//1503 -f 1510//1510 1511//1511 1497//1497 -f 1497//1497 1511//1511 1507//1507 -f 1497//1497 1507//1507 1498//1498 -f 1498//1498 1507//1507 1502//1502 -f 1496//1496 1512//1512 1513//1513 -f 1513//1513 1512//1512 1514//1514 -f 1513//1513 1514//1514 1515//1515 -f 1496//1496 1513//1513 1497//1497 -f 1497//1497 1513//1513 1516//1516 -f 1497//1497 1516//1516 1510//1510 -f 1112//1112 1493//1493 1114//1114 -f 1114//1114 1493//1493 1495//1495 -f 1114//1114 1495//1495 1116//1116 -f 1116//1116 1495//1495 1517//1517 -f 1116//1116 1517//1517 1118//1118 -f 1118//1118 1517//1517 1135//1135 -f 1494//1494 1496//1496 1495//1495 -f 1495//1495 1496//1496 1498//1498 -f 1495//1495 1498//1498 1517//1517 -f 1517//1517 1498//1498 1502//1502 -f 1517//1517 1502//1502 1135//1135 -f 1135//1135 1502//1502 1504//1504 -f 1135//1135 1504//1504 1134//1134 -f 1134//1134 1504//1504 1505//1505 -f 1134//1134 1505//1505 1132//1132 -f 1132//1132 1505//1505 1506//1506 -f 1132//1132 1506//1506 1130//1130 -f 60//60 59//59 1283//1283 -f 1283//1283 1282//1282 1518//1518 -f 1519//1519 88//88 89//89 -f 1519//1519 89//89 1520//1520 -f 1518//1518 1521//1521 90//90 -f 90//90 1521//1521 1522//1522 -f 90//90 1522//1522 89//89 -f 89//89 1522//1522 1523//1523 -f 89//89 1523//1523 1520//1520 -f 1518//1518 90//90 1283//1283 -f 1283//1283 90//90 91//91 -f 1283//1283 91//91 60//60 -f 98//98 96//96 1524//1524 -f 61//61 88//88 1525//1525 -f 1501//1501 1500//1500 1526//1526 -f 1526//1526 1527//1527 1528//1528 -f 1528//1528 1527//1527 1529//1529 -f 1529//1529 1530//1530 1528//1528 -f 1528//1528 1530//1530 1531//1531 -f 1528//1528 1531//1531 1532//1532 -f 1526//1526 1528//1528 1501//1501 -f 1501//1501 1528//1528 1533//1533 -f 1501//1501 1533//1533 1506//1506 -f 1534//1534 1122//1122 1128//1128 -f 1122//1122 1534//1534 1136//1136 -f 1136//1136 1534//1534 1518//1518 -f 1136//1136 1518//1518 1282//1282 -f 1520//1520 1523//1523 1535//1535 -f 1535//1535 1523//1523 1522//1522 -f 1535//1535 1522//1522 1534//1534 -f 1534//1534 1522//1522 1521//1521 -f 1534//1534 1521//1521 1518//1518 -f 1525//1525 88//88 1535//1535 -f 1535//1535 88//88 1519//1519 -f 1535//1535 1519//1519 1520//1520 -f 68//68 69//69 1536//1536 -f 1536//1536 69//69 71//71 -f 1536//1536 71//71 1537//1537 -f 1537//1537 71//71 72//72 -f 1537//1537 72//72 1525//1525 -f 1525//1525 72//72 62//62 -f 1525//1525 62//62 61//61 -f 68//68 1536//1536 66//66 -f 66//66 1536//1536 1538//1538 -f 66//66 1538//1538 64//64 -f 96//96 95//95 1524//1524 -f 1524//1524 95//95 99//99 -f 1524//1524 99//99 1538//1538 -f 1538//1538 99//99 100//100 -f 1538//1538 100//100 64//64 -f 7//7 10//10 104//104 -f 1539//1539 1//1 7//7 -f 2//2 1//1 1540//1540 -f 1540//1540 1//1 1539//1539 -f 1540//1540 1539//1539 1541//1541 -f 1541//1541 1539//1539 1542//1542 -f 1542//1542 1539//1539 1543//1543 -f 1542//1542 1543//1543 1544//1544 -f 1544//1544 1543//1543 1545//1545 -f 1545//1545 1543//1543 1546//1546 -f 1545//1545 1546//1546 1547//1547 -f 1547//1547 1546//1546 1548//1548 -f 1548//1548 1546//1546 1549//1549 -f 1548//1548 1549//1549 1550//1550 -f 1531//1531 1551//1551 1532//1532 -f 1532//1532 1551//1551 1552//1552 -f 1532//1532 1552//1552 1549//1549 -f 1549//1549 1552//1552 1553//1553 -f 1549//1549 1553//1553 1550//1550 -f 104//104 98//98 7//7 -f 7//7 98//98 1524//1524 -f 7//7 1524//1524 1539//1539 -f 1539//1539 1524//1524 1538//1538 -f 1539//1539 1538//1538 1543//1543 -f 1543//1543 1538//1538 1536//1536 -f 1543//1543 1536//1536 1546//1546 -f 1546//1546 1536//1536 1537//1537 -f 1546//1546 1537//1537 1549//1549 -f 1549//1549 1537//1537 1525//1525 -f 1549//1549 1525//1525 1532//1532 -f 1532//1532 1525//1525 1535//1535 -f 1532//1532 1535//1535 1528//1528 -f 1528//1528 1535//1535 1534//1534 -f 1528//1528 1534//1534 1533//1533 -f 1533//1533 1534//1534 1128//1128 -f 1533//1533 1128//1128 1506//1506 -f 1506//1506 1128//1128 1130//1130 -f 1554//1554 1555//1555 1556//1556 -f 1556//1556 1555//1555 1378//1378 -f 1556//1556 1378//1378 1557//1557 -f 1558//1558 1559//1559 1560//1560 -f 1560//1560 1559//1559 1561//1561 -f 1562//1562 1563//1563 1560//1560 -f 1560//1560 1563//1563 1564//1564 -f 1560//1560 1564//1564 1558//1558 -f 1565//1565 1566//1566 1562//1562 -f 1562//1562 1566//1566 1567//1567 -f 1562//1562 1567//1567 1563//1563 -f 1568//1568 1569//1569 1570//1570 -f 1568//1568 1570//1570 1571//1571 -f 1571//1571 1570//1570 1572//1572 -f 1571//1571 1572//1572 1565//1565 -f 1565//1565 1572//1572 1573//1573 -f 1565//1565 1573//1573 1566//1566 -f 1569//1569 1568//1568 1574//1574 -f 1574//1574 1568//1568 1575//1575 -f 1574//1574 1575//1575 1576//1576 -f 1576//1576 1575//1575 1577//1577 -f 1576//1576 1577//1577 1578//1578 -f 1378//1378 1377//1377 1557//1557 -f 1557//1557 1377//1377 1375//1375 -f 1557//1557 1375//1375 1579//1579 -f 1579//1579 1375//1375 1374//1374 -f 1579//1579 1374//1374 1580//1580 -f 1580//1580 1374//1374 1379//1379 -f 1580//1580 1379//1379 1581//1581 -f 1581//1581 1379//1379 1389//1389 -f 1581//1581 1389//1389 1582//1582 -f 1582//1582 1389//1389 1388//1388 -f 1582//1582 1388//1388 1583//1583 -f 1388//1388 1368//1368 1583//1583 -f 1583//1583 1368//1368 1584//1584 -f 1583//1583 1584//1584 1585//1585 -f 1554//1554 1556//1556 1586//1586 -f 1586//1586 1556//1556 1557//1557 -f 1586//1586 1557//1557 1587//1587 -f 1587//1587 1557//1557 1579//1579 -f 1587//1587 1579//1579 1588//1588 -f 1588//1588 1579//1579 1580//1580 -f 1588//1588 1580//1580 1589//1589 -f 1589//1589 1580//1580 1581//1581 -f 1589//1589 1581//1581 1590//1590 -f 1590//1590 1581//1581 1582//1582 -f 1590//1590 1582//1582 1591//1591 -f 1591//1591 1582//1582 1583//1583 -f 1591//1591 1583//1583 1592//1592 -f 1592//1592 1583//1583 1585//1585 -f 1592//1592 1585//1585 1593//1593 -f 1594//1594 1578//1578 1593//1593 -f 1593//1593 1578//1578 1577//1577 -f 1593//1593 1577//1577 1592//1592 -f 1592//1592 1577//1577 1575//1575 -f 1592//1592 1575//1575 1591//1591 -f 1591//1591 1575//1575 1568//1568 -f 1591//1591 1568//1568 1590//1590 -f 1590//1590 1568//1568 1571//1571 -f 1590//1590 1571//1571 1589//1589 -f 1589//1589 1571//1571 1565//1565 -f 1589//1589 1565//1565 1588//1588 -f 1588//1588 1565//1565 1562//1562 -f 1588//1588 1562//1562 1587//1587 -f 1587//1587 1562//1562 1560//1560 -f 1587//1587 1560//1560 1586//1586 -f 1586//1586 1560//1560 1561//1561 -f 1586//1586 1561//1561 1554//1554 -f 1595//1595 1596//1596 1597//1597 -f 1596//1596 1595//1595 1598//1598 -f 1599//1599 1600//1600 1601//1601 -f 1600//1600 1602//1602 1603//1603 -f 1603//1603 1602//1602 1604//1604 -f 1603//1603 1604//1604 1605//1605 -f 1423//1423 1421//1421 1606//1606 -f 1606//1606 1421//1421 1420//1420 -f 1606//1606 1420//1420 1607//1607 -f 1607//1607 1420//1420 1608//1608 -f 1423//1423 1606//1606 1424//1424 -f 1424//1424 1606//1606 1609//1609 -f 1424//1424 1609//1609 1425//1425 -f 1425//1425 1609//1609 1426//1426 -f 1426//1426 1609//1609 1610//1610 -f 1426//1426 1610//1610 1428//1428 -f 1428//1428 1610//1610 1611//1611 -f 1428//1428 1611//1611 1411//1411 -f 1411//1411 1611//1611 1612//1612 -f 1411//1411 1612//1612 1408//1408 -f 1408//1408 1612//1612 1613//1613 -f 1408//1408 1613//1613 1407//1407 -f 1614//1614 1615//1615 1595//1595 -f 1595//1595 1615//1615 1616//1616 -f 1595//1595 1616//1616 1598//1598 -f 1617//1617 1618//1618 1614//1614 -f 1614//1614 1618//1618 1619//1619 -f 1614//1614 1619//1619 1615//1615 -f 1620//1620 1621//1621 1622//1622 -f 1622//1622 1621//1621 1623//1623 -f 1622//1622 1623//1623 1617//1617 -f 1617//1617 1623//1623 1624//1624 -f 1617//1617 1624//1624 1618//1618 -f 1605//1605 1625//1625 1603//1603 -f 1603//1603 1625//1625 1626//1626 -f 1603//1603 1626//1626 1627//1627 -f 1627//1627 1626//1626 1628//1628 -f 1627//1627 1628//1628 1620//1620 -f 1620//1620 1628//1628 1629//1629 -f 1620//1620 1629//1629 1621//1621 -f 1403//1403 1407//1407 1630//1630 -f 1630//1630 1407//1407 1613//1613 -f 1630//1630 1613//1613 1631//1631 -f 1631//1631 1613//1613 1612//1612 -f 1631//1631 1612//1612 1632//1632 -f 1632//1632 1612//1612 1611//1611 -f 1632//1632 1611//1611 1633//1633 -f 1633//1633 1611//1611 1610//1610 -f 1633//1633 1610//1610 1634//1634 -f 1634//1634 1610//1610 1609//1609 -f 1634//1634 1609//1609 1635//1635 -f 1635//1635 1609//1609 1606//1606 -f 1635//1635 1606//1606 1636//1636 -f 1636//1636 1606//1606 1607//1607 -f 1636//1636 1607//1607 1601//1601 -f 1601//1601 1607//1607 1608//1608 -f 1601//1601 1608//1608 1599//1599 -f 1600//1600 1603//1603 1601//1601 -f 1601//1601 1603//1603 1627//1627 -f 1601//1601 1627//1627 1636//1636 -f 1636//1636 1627//1627 1620//1620 -f 1636//1636 1620//1620 1635//1635 -f 1635//1635 1620//1620 1622//1622 -f 1635//1635 1622//1622 1634//1634 -f 1634//1634 1622//1622 1617//1617 -f 1634//1634 1617//1617 1633//1633 -f 1633//1633 1617//1617 1614//1614 -f 1633//1633 1614//1614 1632//1632 -f 1632//1632 1614//1614 1595//1595 -f 1632//1632 1595//1595 1631//1631 -f 1631//1631 1595//1595 1597//1597 -f 1631//1631 1597//1597 1630//1630 -f 1637//1637 1594//1594 1638//1638 -f 1639//1639 1640//1640 1559//1559 -f 1641//1641 1642//1642 1643//1643 -f 1644//1644 1645//1645 1646//1646 -f 1644//1644 1647//1647 1648//1648 -f 1648//1648 1647//1647 1649//1649 -f 1648//1648 1649//1649 1642//1642 -f 1650//1650 1651//1651 1652//1652 -f 1652//1652 1651//1651 1653//1653 -f 1652//1652 1653//1653 1654//1654 -f 1654//1654 1653//1653 1655//1655 -f 1654//1654 1655//1655 1641//1641 -f 1656//1656 1574//1574 1657//1657 -f 1657//1657 1574//1574 1576//1576 -f 1657//1657 1576//1576 1637//1637 -f 1637//1637 1576//1576 1578//1578 -f 1637//1637 1578//1578 1594//1594 -f 1658//1658 1572//1572 1659//1659 -f 1659//1659 1572//1572 1570//1570 -f 1659//1659 1570//1570 1656//1656 -f 1656//1656 1570//1570 1569//1569 -f 1656//1656 1569//1569 1574//1574 -f 1660//1660 1566//1566 1658//1658 -f 1658//1658 1566//1566 1573//1573 -f 1658//1658 1573//1573 1572//1572 -f 1558//1558 1564//1564 1661//1661 -f 1661//1661 1564//1564 1563//1563 -f 1661//1661 1563//1563 1660//1660 -f 1660//1660 1563//1563 1567//1567 -f 1660//1660 1567//1567 1566//1566 -f 1645//1645 1662//1662 1646//1646 -f 1646//1646 1662//1662 1663//1663 -f 1646//1646 1663//1663 1664//1664 -f 1665//1665 1666//1666 1667//1667 -f 1667//1667 1666//1666 1668//1668 -f 1667//1667 1668//1668 1669//1669 -f 1669//1669 1668//1668 1670//1670 -f 1669//1669 1670//1670 1650//1650 -f 1650//1650 1670//1670 1671//1671 -f 1650//1650 1671//1671 1651//1651 -f 1641//1641 1643//1643 1654//1654 -f 1654//1654 1643//1643 1672//1672 -f 1654//1654 1672//1672 1652//1652 -f 1652//1652 1672//1672 1673//1673 -f 1652//1652 1673//1673 1650//1650 -f 1650//1650 1673//1673 1674//1674 -f 1650//1650 1674//1674 1669//1669 -f 1669//1669 1674//1674 1675//1675 -f 1669//1669 1675//1675 1667//1667 -f 1667//1667 1675//1675 1676//1676 -f 1667//1667 1676//1676 1665//1665 -f 1642//1642 1649//1649 1643//1643 -f 1643//1643 1649//1649 1677//1677 -f 1643//1643 1677//1677 1672//1672 -f 1672//1672 1677//1677 1678//1678 -f 1672//1672 1678//1678 1673//1673 -f 1673//1673 1678//1678 1679//1679 -f 1673//1673 1679//1679 1674//1674 -f 1674//1674 1679//1679 1680//1680 -f 1674//1674 1680//1680 1675//1675 -f 1675//1675 1680//1680 1681//1681 -f 1675//1675 1681//1681 1676//1676 -f 1644//1644 1646//1646 1647//1647 -f 1647//1647 1646//1646 1682//1682 -f 1647//1647 1682//1682 1649//1649 -f 1649//1649 1682//1682 1683//1683 -f 1649//1649 1683//1683 1677//1677 -f 1677//1677 1683//1683 1684//1684 -f 1677//1677 1684//1684 1678//1678 -f 1678//1678 1684//1684 1685//1685 -f 1678//1678 1685//1685 1679//1679 -f 1679//1679 1685//1685 1686//1686 -f 1679//1679 1686//1686 1680//1680 -f 1680//1680 1686//1686 1687//1687 -f 1680//1680 1687//1687 1681//1681 -f 1681//1681 1687//1687 1688//1688 -f 1681//1681 1688//1688 1676//1676 -f 1676//1676 1688//1688 1689//1689 -f 1676//1676 1689//1689 1665//1665 -f 1665//1665 1689//1689 1690//1690 -f 1665//1665 1690//1690 1666//1666 -f 1639//1639 1559//1559 1691//1691 -f 1691//1691 1559//1559 1558//1558 -f 1691//1691 1558//1558 1664//1664 -f 1664//1664 1558//1558 1661//1661 -f 1664//1664 1661//1661 1646//1646 -f 1646//1646 1661//1661 1660//1660 -f 1646//1646 1660//1660 1682//1682 -f 1682//1682 1660//1660 1658//1658 -f 1682//1682 1658//1658 1683//1683 -f 1683//1683 1658//1658 1659//1659 -f 1683//1683 1659//1659 1684//1684 -f 1684//1684 1659//1659 1656//1656 -f 1684//1684 1656//1656 1685//1685 -f 1685//1685 1656//1656 1657//1657 -f 1685//1685 1657//1657 1686//1686 -f 1686//1686 1657//1657 1637//1637 -f 1686//1686 1637//1637 1687//1687 -f 1687//1687 1637//1637 1638//1638 -f 1687//1687 1638//1638 1688//1688 -f 1692//1692 1693//1693 1694//1694 -f 1694//1694 1693//1693 1695//1695 -f 1694//1694 1695//1695 1696//1696 -f 1697//1697 1698//1698 1699//1699 -f 1699//1699 1698//1698 1700//1700 -f 1699//1699 1700//1700 1694//1694 -f 1694//1694 1700//1700 1701//1701 -f 1694//1694 1701//1701 1692//1692 -f 1702//1702 1703//1703 1697//1697 -f 1704//1704 1705//1705 1706//1706 -f 1706//1706 1705//1705 1703//1703 -f 1706//1706 1703//1703 1707//1707 -f 1708//1708 1709//1709 1704//1704 -f 1710//1710 1711//1711 1712//1712 -f 1712//1712 1711//1711 1713//1713 -f 1710//1710 1625//1625 1714//1714 -f 1714//1714 1625//1625 1605//1605 -f 1714//1714 1605//1605 1715//1715 -f 1710//1710 1712//1712 1625//1625 -f 1625//1625 1712//1712 1716//1716 -f 1625//1625 1716//1716 1626//1626 -f 1626//1626 1716//1716 1628//1628 -f 1628//1628 1716//1716 1717//1717 -f 1628//1628 1717//1717 1629//1629 -f 1629//1629 1717//1717 1718//1718 -f 1629//1629 1718//1718 1621//1621 -f 1621//1621 1718//1718 1623//1623 -f 1623//1623 1718//1718 1719//1719 -f 1623//1623 1719//1719 1624//1624 -f 1624//1624 1719//1719 1618//1618 -f 1618//1618 1719//1719 1720//1720 -f 1618//1618 1720//1720 1619//1619 -f 1619//1619 1720//1720 1615//1615 -f 1615//1615 1720//1720 1721//1721 -f 1615//1615 1721//1721 1616//1616 -f 1722//1722 1723//1723 1724//1724 -f 1724//1724 1723//1723 1725//1725 -f 1724//1724 1725//1725 1726//1726 -f 1695//1695 1727//1727 1696//1696 -f 1696//1696 1727//1727 1728//1728 -f 1696//1696 1728//1728 1722//1722 -f 1722//1722 1728//1728 1729//1729 -f 1722//1722 1729//1729 1723//1723 -f 1725//1725 1730//1730 1726//1726 -f 1726//1726 1730//1730 1731//1731 -f 1726//1726 1731//1731 1732//1732 -f 1697//1697 1699//1699 1702//1702 -f 1702//1702 1699//1699 1694//1694 -f 1702//1702 1694//1694 1733//1733 -f 1733//1733 1694//1694 1696//1696 -f 1733//1733 1696//1696 1734//1734 -f 1734//1734 1696//1696 1722//1722 -f 1734//1734 1722//1722 1735//1735 -f 1735//1735 1722//1722 1724//1724 -f 1735//1735 1724//1724 1736//1736 -f 1736//1736 1724//1724 1726//1726 -f 1736//1736 1726//1726 1737//1737 -f 1737//1737 1726//1726 1732//1732 -f 1737//1737 1732//1732 1738//1738 -f 1703//1703 1702//1702 1707//1707 -f 1707//1707 1702//1702 1733//1733 -f 1707//1707 1733//1733 1739//1739 -f 1739//1739 1733//1733 1734//1734 -f 1739//1739 1734//1734 1740//1740 -f 1740//1740 1734//1734 1735//1735 -f 1740//1740 1735//1735 1741//1741 -f 1741//1741 1735//1735 1736//1736 -f 1741//1741 1736//1736 1742//1742 -f 1742//1742 1736//1736 1737//1737 -f 1742//1742 1737//1737 1743//1743 -f 1743//1743 1737//1737 1738//1738 -f 1743//1743 1738//1738 1744//1744 -f 1704//1704 1706//1706 1708//1708 -f 1708//1708 1706//1706 1707//1707 -f 1708//1708 1707//1707 1745//1745 -f 1745//1745 1707//1707 1739//1739 -f 1745//1745 1739//1739 1746//1746 -f 1746//1746 1739//1739 1740//1740 -f 1746//1746 1740//1740 1747//1747 -f 1747//1747 1740//1740 1741//1741 -f 1747//1747 1741//1741 1748//1748 -f 1748//1748 1741//1741 1742//1742 -f 1748//1748 1742//1742 1749//1749 -f 1749//1749 1742//1742 1743//1743 -f 1749//1749 1743//1743 1750//1750 -f 1750//1750 1743//1743 1744//1744 -f 1750//1750 1744//1744 1751//1751 -f 1598//1598 1616//1616 1751//1751 -f 1751//1751 1616//1616 1721//1721 -f 1751//1751 1721//1721 1750//1750 -f 1750//1750 1721//1721 1720//1720 -f 1750//1750 1720//1720 1749//1749 -f 1749//1749 1720//1720 1719//1719 -f 1749//1749 1719//1719 1748//1748 -f 1748//1748 1719//1719 1718//1718 -f 1748//1748 1718//1718 1747//1747 -f 1747//1747 1718//1718 1717//1717 -f 1747//1747 1717//1717 1746//1746 -f 1746//1746 1717//1717 1716//1716 -f 1746//1746 1716//1716 1745//1745 -f 1745//1745 1716//1716 1712//1712 -f 1745//1745 1712//1712 1708//1708 -f 1708//1708 1712//1712 1713//1713 -f 1708//1708 1713//1713 1709//1709 -f 1752//1752 1727//1727 1753//1753 -f 1753//1753 1727//1727 1695//1695 -f 1753//1753 1695//1695 1693//1693 -f 1651//1651 1671//1671 1754//1754 -f 1754//1754 1671//1671 1670//1670 -f 1754//1754 1670//1670 1755//1755 -f 1755//1755 1670//1670 1668//1668 -f 1755//1755 1668//1668 1756//1756 -f 1756//1756 1668//1668 1666//1666 -f 1756//1756 1666//1666 1757//1757 -f 1757//1757 1666//1666 1690//1690 -f 1757//1757 1690//1690 1758//1758 -f 1758//1758 1690//1690 1759//1759 -f 1758//1758 1759//1759 1760//1760 -f 1760//1760 1759//1759 1761//1761 -f 1760//1760 1761//1761 1762//1762 -f 1762//1762 1761//1761 1763//1763 -f 1762//1762 1763//1763 1764//1764 -f 1764//1764 1763//1763 1765//1765 -f 1764//1764 1765//1765 1766//1766 -f 1766//1766 1765//1765 1767//1767 -f 1766//1766 1767//1767 1768//1768 -f 1768//1768 1767//1767 1769//1769 -f 1768//1768 1769//1769 1770//1770 -f 1770//1770 1769//1769 1771//1771 -f 1770//1770 1771//1771 1772//1772 -f 1772//1772 1771//1771 1730//1730 -f 1772//1772 1730//1730 1773//1773 -f 1773//1773 1730//1730 1725//1725 -f 1773//1773 1725//1725 1774//1774 -f 1774//1774 1725//1725 1723//1723 -f 1774//1774 1723//1723 1775//1775 -f 1775//1775 1723//1723 1729//1729 -f 1775//1775 1729//1729 1752//1752 -f 1752//1752 1729//1729 1728//1728 -f 1752//1752 1728//1728 1727//1727 -f 1776//1776 1593//1593 1585//1585 -f 1401//1401 1777//1777 1398//1398 -f 1398//1398 1777//1777 1778//1778 -f 1398//1398 1778//1778 1396//1396 -f 1396//1396 1778//1778 1779//1779 -f 1396//1396 1779//1779 1394//1394 -f 1394//1394 1779//1779 1780//1780 -f 1394//1394 1780//1780 1392//1392 -f 1392//1392 1780//1780 1781//1781 -f 1392//1392 1781//1781 1360//1360 -f 1360//1360 1781//1781 1782//1782 -f 1360//1360 1782//1782 1361//1361 -f 1361//1361 1782//1782 1783//1783 -f 1361//1361 1783//1783 1363//1363 -f 1584//1584 1368//1368 1783//1783 -f 1783//1783 1368//1368 1366//1366 -f 1783//1783 1366//1366 1363//1363 -f 1594//1594 1593//1593 1784//1784 -f 1784//1784 1593//1593 1776//1776 -f 1784//1784 1776//1776 1785//1785 -f 1785//1785 1776//1776 1786//1786 -f 1785//1785 1786//1786 1787//1787 -f 1788//1788 1789//1789 1790//1790 -f 1790//1790 1789//1789 1791//1791 -f 1790//1790 1791//1791 1792//1792 -f 1792//1792 1791//1791 1793//1793 -f 1792//1792 1793//1793 1794//1794 -f 1794//1794 1793//1793 1787//1787 -f 1794//1794 1787//1787 1795//1795 -f 1795//1795 1787//1787 1786//1786 -f 1597//1597 1777//1777 1630//1630 -f 1630//1630 1777//1777 1401//1401 -f 1630//1630 1401//1401 1403//1403 -f 1584//1584 1783//1783 1796//1796 -f 1796//1796 1783//1783 1782//1782 -f 1796//1796 1782//1782 1797//1797 -f 1797//1797 1782//1782 1781//1781 -f 1797//1797 1781//1781 1798//1798 -f 1798//1798 1781//1781 1780//1780 -f 1798//1798 1780//1780 1799//1799 -f 1799//1799 1780//1780 1779//1779 -f 1799//1799 1779//1779 1800//1800 -f 1800//1800 1779//1779 1778//1778 -f 1800//1800 1778//1778 1801//1801 -f 1801//1801 1778//1778 1777//1777 -f 1801//1801 1777//1777 1802//1802 -f 1802//1802 1777//1777 1597//1597 -f 1802//1802 1597//1597 1596//1596 -f 1598//1598 1789//1789 1596//1596 -f 1596//1596 1789//1789 1788//1788 -f 1596//1596 1788//1788 1802//1802 -f 1802//1802 1788//1788 1790//1790 -f 1802//1802 1790//1790 1801//1801 -f 1801//1801 1790//1790 1792//1792 -f 1801//1801 1792//1792 1800//1800 -f 1800//1800 1792//1792 1794//1794 -f 1800//1800 1794//1794 1799//1799 -f 1799//1799 1794//1794 1795//1795 -f 1799//1799 1795//1795 1798//1798 -f 1798//1798 1795//1795 1786//1786 -f 1798//1798 1786//1786 1797//1797 -f 1797//1797 1786//1786 1776//1776 -f 1797//1797 1776//1776 1796//1796 -f 1796//1796 1776//1776 1585//1585 -f 1796//1796 1585//1585 1584//1584 -f 1803//1803 1732//1732 1731//1731 -f 1789//1789 1598//1598 1751//1751 -f 1789//1789 1804//1804 1805//1805 -f 1789//1789 1805//1805 1791//1791 -f 1791//1791 1805//1805 1806//1806 -f 1791//1791 1806//1806 1793//1793 -f 1806//1806 1807//1807 1793//1793 -f 1793//1793 1807//1807 1808//1808 -f 1793//1793 1808//1808 1787//1787 -f 1787//1787 1808//1808 1809//1809 -f 1787//1787 1809//1809 1785//1785 -f 1785//1785 1809//1809 1810//1810 -f 1785//1785 1810//1810 1784//1784 -f 1731//1731 1730//1730 1811//1811 -f 1811//1811 1730//1730 1771//1771 -f 1811//1811 1771//1771 1812//1812 -f 1812//1812 1771//1771 1769//1769 -f 1812//1812 1769//1769 1813//1813 -f 1813//1813 1769//1769 1767//1767 -f 1813//1813 1767//1767 1814//1814 -f 1814//1814 1767//1767 1765//1765 -f 1814//1814 1765//1765 1815//1815 -f 1815//1815 1765//1765 1763//1763 -f 1815//1815 1763//1763 1816//1816 -f 1816//1816 1763//1763 1761//1761 -f 1816//1816 1761//1761 1817//1817 -f 1817//1817 1761//1761 1759//1759 -f 1688//1688 1817//1817 1689//1689 -f 1689//1689 1817//1817 1759//1759 -f 1689//1689 1759//1759 1690//1690 -f 1731//1731 1811//1811 1803//1803 -f 1803//1803 1811//1811 1812//1812 -f 1803//1803 1812//1812 1818//1818 -f 1818//1818 1812//1812 1813//1813 -f 1818//1818 1813//1813 1819//1819 -f 1819//1819 1813//1813 1814//1814 -f 1819//1819 1814//1814 1820//1820 -f 1820//1820 1814//1814 1815//1815 -f 1820//1820 1815//1815 1821//1821 -f 1821//1821 1815//1815 1816//1816 -f 1821//1821 1816//1816 1822//1822 -f 1822//1822 1816//1816 1817//1817 -f 1822//1822 1817//1817 1823//1823 -f 1823//1823 1817//1817 1688//1688 -f 1823//1823 1688//1688 1638//1638 -f 1789//1789 1751//1751 1804//1804 -f 1804//1804 1751//1751 1744//1744 -f 1804//1804 1744//1744 1738//1738 -f 1594//1594 1784//1784 1638//1638 -f 1638//1638 1784//1784 1810//1810 -f 1638//1638 1810//1810 1823//1823 -f 1823//1823 1810//1810 1809//1809 -f 1823//1823 1809//1809 1822//1822 -f 1822//1822 1809//1809 1808//1808 -f 1822//1822 1808//1808 1821//1821 -f 1821//1821 1808//1808 1807//1807 -f 1821//1821 1807//1807 1820//1820 -f 1820//1820 1807//1807 1806//1806 -f 1820//1820 1806//1806 1819//1819 -f 1819//1819 1806//1806 1805//1805 -f 1819//1819 1805//1805 1818//1818 -f 1818//1818 1805//1805 1804//1804 -f 1818//1818 1804//1804 1803//1803 -f 1803//1803 1804//1804 1738//1738 -f 1803//1803 1738//1738 1732//1732 -f 1824//1824 1825//1825 1076//1076 -f 1826//1826 1827//1827 1077//1077 -f 1828//1828 1829//1829 1087//1087 -f 1087//1087 1829//1829 1830//1830 -f 1087//1087 1830//1830 1124//1124 -f 1124//1124 1830//1830 1831//1831 -f 1124//1124 1831//1831 1832//1832 -f 1831//1831 1833//1833 1834//1834 -f 1834//1834 1835//1835 1831//1831 -f 1831//1831 1835//1835 1836//1836 -f 1831//1831 1836//1836 1832//1832 -f 1069//1069 1837//1837 1838//1838 -f 1838//1838 1839//1839 1069//1069 -f 1069//1069 1839//1839 1840//1840 -f 1069//1069 1840//1840 1087//1087 -f 1087//1087 1840//1840 1841//1841 -f 1087//1087 1841//1841 1828//1828 -f 1842//1842 1843//1843 1068//1068 -f 1068//1068 1843//1843 1844//1844 -f 1068//1068 1844//1844 1069//1069 -f 1069//1069 1844//1844 1845//1845 -f 1069//1069 1845//1845 1837//1837 -f 1846//1846 1847//1847 1108//1108 -f 1108//1108 1847//1847 1848//1848 -f 1108//1108 1848//1848 1068//1068 -f 1068//1068 1848//1848 1849//1849 -f 1068//1068 1849//1849 1842//1842 -f 1080//1080 1850//1850 1108//1108 -f 1108//1108 1850//1850 1851//1851 -f 1108//1108 1851//1851 1846//1846 -f 1852//1852 1853//1853 1079//1079 -f 1079//1079 1853//1853 1854//1854 -f 1079//1079 1854//1854 1080//1080 -f 1080//1080 1854//1854 1855//1855 -f 1080//1080 1855//1855 1850//1850 -f 1827//1827 1856//1856 1077//1077 -f 1077//1077 1856//1856 1857//1857 -f 1077//1077 1857//1857 1079//1079 -f 1079//1079 1857//1857 1858//1858 -f 1079//1079 1858//1858 1852//1852 -f 1076//1076 1825//1825 1077//1077 -f 1077//1077 1825//1825 1859//1859 -f 1077//1077 1859//1859 1826//1826 -f 1860//1860 1861//1861 1862//1862 -f 1862//1862 1861//1861 1863//1863 -f 1862//1862 1863//1863 1864//1864 -f 1824//1824 1076//1076 1865//1865 -f 1865//1865 1076//1076 1104//1104 -f 1865//1865 1104//1104 1862//1862 -f 1862//1862 1104//1104 1866//1866 -f 1862//1862 1866//1866 1860//1860 -f 1867//1867 1868//1868 1869//1869 -f 1870//1870 1871//1871 1413//1413 -f 1413//1413 1871//1871 1872//1872 -f 1413//1413 1872//1872 1427//1427 -f 1869//1869 1868//1868 1413//1413 -f 1413//1413 1868//1868 1873//1873 -f 1413//1413 1873//1873 1870//1870 -f 1874//1874 1875//1875 1869//1869 -f 1869//1869 1875//1875 1876//1876 -f 1869//1869 1876//1876 1867//1867 -f 1877//1877 1878//1878 1879//1879 -f 1879//1879 1878//1878 1880//1880 -f 1879//1879 1880//1880 1874//1874 -f 1874//1874 1880//1880 1881//1881 -f 1874//1874 1881//1881 1875//1875 -f 1882//1882 1327//1327 1491//1491 -f 1491//1491 1877//1877 1882//1882 -f 1882//1882 1877//1877 1879//1879 -f 1882//1882 1879//1879 1883//1883 -f 1883//1883 1879//1879 1874//1874 -f 1883//1883 1874//1874 1884//1884 -f 1884//1884 1874//1874 1869//1869 -f 1884//1884 1869//1869 1412//1412 -f 1412//1412 1869//1869 1413//1413 -f 1883//1883 1884//1884 1885//1885 -f 1886//1886 1887//1887 1888//1888 -f 1886//1886 1888//1888 1889//1889 -f 1397//1397 1890//1890 1891//1891 -f 1397//1397 1891//1891 1399//1399 -f 1399//1399 1891//1891 1892//1892 -f 1399//1399 1892//1892 1400//1400 -f 1353//1353 1893//1893 1355//1355 -f 1355//1355 1893//1893 1888//1888 -f 1355//1355 1888//1888 1358//1358 -f 1358//1358 1888//1888 1887//1887 -f 1358//1358 1887//1887 1359//1359 -f 1351//1351 1894//1894 1353//1353 -f 1353//1353 1894//1894 1895//1895 -f 1353//1353 1895//1895 1893//1893 -f 1351//1351 1349//1349 1894//1894 -f 1894//1894 1349//1349 1346//1346 -f 1894//1894 1346//1346 1896//1896 -f 1896//1896 1346//1346 1344//1344 -f 1896//1896 1344//1344 1897//1897 -f 1897//1897 1344//1344 1343//1343 -f 1897//1897 1343//1343 1898//1898 -f 1343//1343 1340//1340 1898//1898 -f 1898//1898 1340//1340 1338//1338 -f 1898//1898 1338//1338 1899//1899 -f 1899//1899 1338//1338 1336//1336 -f 1899//1899 1336//1336 1900//1900 -f 1336//1336 1334//1334 1900//1900 -f 1900//1900 1334//1334 1332//1332 -f 1900//1900 1332//1332 1901//1901 -f 1901//1901 1332//1332 1331//1331 -f 1901//1901 1331//1331 1902//1902 -f 1902//1902 1331//1331 1324//1324 -f 1902//1902 1324//1324 1903//1903 -f 1324//1324 1330//1330 1903//1903 -f 1903//1903 1330//1330 1329//1329 -f 1903//1903 1329//1329 1904//1904 -f 1904//1904 1329//1329 1327//1327 -f 1327//1327 1882//1882 1904//1904 -f 1904//1904 1882//1882 1905//1905 -f 1904//1904 1905//1905 1903//1903 -f 1903//1903 1905//1905 1906//1906 -f 1903//1903 1906//1906 1902//1902 -f 1902//1902 1906//1906 1907//1907 -f 1902//1902 1907//1907 1901//1901 -f 1901//1901 1907//1907 1908//1908 -f 1901//1901 1908//1908 1900//1900 -f 1900//1900 1908//1908 1909//1909 -f 1900//1900 1909//1909 1899//1899 -f 1899//1899 1909//1909 1910//1910 -f 1899//1899 1910//1910 1898//1898 -f 1898//1898 1910//1910 1911//1911 -f 1898//1898 1911//1911 1897//1897 -f 1897//1897 1911//1911 1912//1912 -f 1897//1897 1912//1912 1896//1896 -f 1896//1896 1912//1912 1913//1913 -f 1896//1896 1913//1913 1894//1894 -f 1894//1894 1913//1913 1914//1914 -f 1894//1894 1914//1914 1895//1895 -f 1895//1895 1914//1914 1915//1915 -f 1895//1895 1915//1915 1893//1893 -f 1893//1893 1915//1915 1916//1916 -f 1893//1893 1916//1916 1888//1888 -f 1888//1888 1916//1916 1917//1917 -f 1888//1888 1917//1917 1889//1889 -f 1889//1889 1917//1917 1918//1918 -f 1882//1882 1883//1883 1905//1905 -f 1905//1905 1883//1883 1885//1885 -f 1905//1905 1885//1885 1906//1906 -f 1906//1906 1885//1885 1919//1919 -f 1906//1906 1919//1919 1907//1907 -f 1907//1907 1919//1919 1920//1920 -f 1907//1907 1920//1920 1908//1908 -f 1908//1908 1920//1920 1921//1921 -f 1908//1908 1921//1921 1909//1909 -f 1909//1909 1921//1921 1922//1922 -f 1909//1909 1922//1922 1910//1910 -f 1910//1910 1922//1922 1923//1923 -f 1910//1910 1923//1923 1911//1911 -f 1911//1911 1923//1923 1924//1924 -f 1911//1911 1924//1924 1912//1912 -f 1912//1912 1924//1924 1925//1925 -f 1912//1912 1925//1925 1913//1913 -f 1913//1913 1925//1925 1926//1926 -f 1913//1913 1926//1926 1914//1914 -f 1914//1914 1926//1926 1927//1927 -f 1914//1914 1927//1927 1915//1915 -f 1915//1915 1927//1927 1928//1928 -f 1915//1915 1928//1928 1916//1916 -f 1916//1916 1928//1928 1892//1892 -f 1916//1916 1892//1892 1917//1917 -f 1917//1917 1892//1892 1891//1891 -f 1917//1917 1891//1891 1918//1918 -f 1918//1918 1891//1891 1890//1890 -f 1400//1400 1892//1892 1402//1402 -f 1402//1402 1892//1892 1928//1928 -f 1402//1402 1928//1928 1404//1404 -f 1404//1404 1928//1928 1927//1927 -f 1404//1404 1927//1927 1405//1405 -f 1405//1405 1927//1927 1926//1926 -f 1405//1405 1926//1926 1406//1406 -f 1406//1406 1926//1926 1925//1925 -f 1406//1406 1925//1925 1409//1409 -f 1409//1409 1925//1925 1924//1924 -f 1409//1409 1924//1924 1410//1410 -f 1410//1410 1924//1924 1923//1923 -f 1410//1410 1923//1923 1415//1415 -f 1415//1415 1923//1923 1922//1922 -f 1415//1415 1922//1922 1416//1416 -f 1416//1416 1922//1922 1921//1921 -f 1416//1416 1921//1921 1417//1417 -f 1417//1417 1921//1921 1920//1920 -f 1417//1417 1920//1920 1418//1418 -f 1418//1418 1920//1920 1919//1919 -f 1418//1418 1919//1919 1419//1419 -f 1419//1419 1919//1919 1885//1885 -f 1419//1419 1885//1885 1414//1414 -f 1414//1414 1885//1885 1884//1884 -f 1414//1414 1884//1884 1412//1412 -f 1285//1285 1460//1460 1929//1929 -f 1929//1929 1460//1460 1930//1930 -f 1929//1929 1930//1930 1931//1931 -f 1460//1460 1459//1459 1932//1932 -f 1932//1932 1459//1459 1359//1359 -f 1932//1932 1359//1359 1887//1887 -f 1460//1460 1932//1932 1930//1930 -f 1930//1930 1932//1932 1933//1933 -f 1930//1930 1933//1933 1934//1934 -f 1934//1934 1362//1362 1364//1364 -f 1364//1364 1935//1935 1934//1934 -f 1934//1934 1935//1935 1936//1936 -f 1934//1934 1936//1936 1930//1930 -f 1930//1930 1936//1936 1937//1937 -f 1930//1930 1937//1937 1931//1931 -f 1887//1887 1886//1886 1932//1932 -f 1932//1932 1886//1886 1889//1889 -f 1932//1932 1889//1889 1933//1933 -f 1933//1933 1889//1889 1918//1918 -f 1933//1933 1918//1918 1890//1890 -f 1362//1362 1934//1934 1393//1393 -f 1393//1393 1934//1934 1933//1933 -f 1393//1393 1933//1933 1395//1395 -f 1395//1395 1933//1933 1890//1890 -f 1395//1395 1890//1890 1397//1397 -f 1938//1938 1939//1939 1940//1940 -f 1316//1316 1940//1940 1314//1314 -f 1314//1314 1940//1940 1939//1939 -f 1314//1314 1939//1939 1312//1312 -f 1318//1318 1941//1941 1316//1316 -f 1316//1316 1941//1941 1942//1942 -f 1316//1316 1942//1942 1940//1940 -f 1318//1318 1320//1320 1941//1941 -f 1941//1941 1320//1320 1321//1321 -f 1941//1941 1321//1321 1943//1943 -f 1943//1943 1321//1321 1310//1310 -f 1943//1943 1310//1310 1944//1944 -f 1944//1944 1310//1310 1308//1308 -f 1944//1944 1308//1308 1945//1945 -f 1945//1945 1308//1308 1306//1306 -f 1945//1945 1306//1306 1946//1946 -f 1306//1306 1304//1304 1946//1946 -f 1946//1946 1304//1304 1302//1302 -f 1946//1946 1302//1302 1947//1947 -f 1947//1947 1302//1302 1300//1300 -f 1947//1947 1300//1300 1948//1948 -f 1948//1948 1300//1300 1298//1298 -f 1948//1948 1298//1298 1949//1949 -f 1949//1949 1298//1298 1296//1296 -f 1949//1949 1296//1296 1293//1293 -f 1291//1291 1950//1950 1293//1293 -f 1293//1293 1950//1950 1951//1951 -f 1293//1293 1951//1951 1949//1949 -f 1382//1382 1952//1952 1383//1383 -f 1383//1383 1952//1952 1953//1953 -f 1383//1383 1953//1953 1384//1384 -f 1384//1384 1953//1953 1954//1954 -f 1384//1384 1954//1954 1385//1385 -f 1385//1385 1954//1954 1955//1955 -f 1385//1385 1955//1955 1386//1386 -f 1386//1386 1955//1955 1956//1956 -f 1386//1386 1956//1956 1387//1387 -f 1387//1387 1956//1956 1957//1957 -f 1387//1387 1957//1957 1391//1391 -f 1391//1391 1957//1957 1958//1958 -f 1391//1391 1958//1958 1390//1390 -f 1390//1390 1958//1958 1959//1959 -f 1390//1390 1959//1959 1370//1370 -f 1370//1370 1959//1959 1960//1960 -f 1370//1370 1960//1960 1371//1371 -f 1371//1371 1960//1960 1961//1961 -f 1371//1371 1961//1961 1372//1372 -f 1372//1372 1961//1961 1962//1962 -f 1372//1372 1962//1962 1373//1373 -f 1373//1373 1962//1962 1963//1963 -f 1373//1373 1963//1963 1369//1369 -f 1964//1964 1965//1965 1966//1966 -f 1966//1966 1965//1965 1963//1963 -f 1966//1966 1963//1963 1967//1967 -f 1967//1967 1963//1963 1962//1962 -f 1967//1967 1962//1962 1968//1968 -f 1968//1968 1962//1962 1961//1961 -f 1968//1968 1961//1961 1969//1969 -f 1969//1969 1961//1961 1960//1960 -f 1969//1969 1960//1960 1970//1970 -f 1970//1970 1960//1960 1959//1959 -f 1970//1970 1959//1959 1971//1971 -f 1971//1971 1959//1959 1958//1958 -f 1971//1971 1958//1958 1972//1972 -f 1972//1972 1958//1958 1957//1957 -f 1972//1972 1957//1957 1973//1973 -f 1973//1973 1957//1957 1956//1956 -f 1973//1973 1956//1956 1974//1974 -f 1974//1974 1956//1956 1955//1955 -f 1974//1974 1955//1955 1975//1975 -f 1975//1975 1955//1955 1954//1954 -f 1975//1975 1954//1954 1976//1976 -f 1976//1976 1954//1954 1953//1953 -f 1976//1976 1953//1953 1977//1977 -f 1977//1977 1953//1953 1952//1952 -f 1977//1977 1952//1952 1978//1978 -f 1978//1978 1952//1952 1382//1382 -f 1369//1369 1963//1963 1367//1367 -f 1367//1367 1963//1963 1965//1965 -f 1367//1367 1965//1965 1365//1365 -f 1291//1291 1290//1290 1950//1950 -f 1950//1950 1290//1290 1287//1287 -f 1950//1950 1287//1287 1979//1979 -f 1979//1979 1287//1287 1285//1285 -f 1979//1979 1285//1285 1929//1929 -f 1929//1929 1931//1931 1979//1979 -f 1979//1979 1931//1931 1964//1964 -f 1979//1979 1964//1964 1950//1950 -f 1950//1950 1964//1964 1966//1966 -f 1950//1950 1966//1966 1951//1951 -f 1951//1951 1966//1966 1967//1967 -f 1951//1951 1967//1967 1949//1949 -f 1949//1949 1967//1967 1968//1968 -f 1949//1949 1968//1968 1948//1948 -f 1948//1948 1968//1968 1969//1969 -f 1948//1948 1969//1969 1947//1947 -f 1947//1947 1969//1969 1970//1970 -f 1947//1947 1970//1970 1946//1946 -f 1946//1946 1970//1970 1971//1971 -f 1946//1946 1971//1971 1945//1945 -f 1945//1945 1971//1971 1972//1972 -f 1945//1945 1972//1972 1944//1944 -f 1944//1944 1972//1972 1973//1973 -f 1944//1944 1973//1973 1943//1943 -f 1943//1943 1973//1973 1974//1974 -f 1943//1943 1974//1974 1941//1941 -f 1941//1941 1974//1974 1975//1975 -f 1941//1941 1975//1975 1942//1942 -f 1942//1942 1975//1975 1976//1976 -f 1942//1942 1976//1976 1940//1940 -f 1940//1940 1976//1976 1977//1977 -f 1940//1940 1977//1977 1938//1938 -f 1938//1938 1977//1977 1978//1978 -f 1364//1364 1365//1365 1935//1935 -f 1935//1935 1365//1365 1965//1965 -f 1935//1935 1965//1965 1936//1936 -f 1936//1936 1965//1965 1964//1964 -f 1936//1936 1964//1964 1937//1937 -f 1937//1937 1964//1964 1931//1931 -f 1980//1980 1981//1981 1982//1982 -f 1981//1981 1980//1980 1983//1983 -f 1984//1984 1985//1985 1986//1986 -f 1380//1380 1987//1987 1381//1381 -f 1381//1381 1987//1987 1988//1988 -f 1381//1381 1988//1988 1984//1984 -f 1984//1984 1988//1988 1989//1989 -f 1984//1984 1989//1989 1985//1985 -f 1312//1312 1939//1939 1451//1451 -f 1451//1451 1939//1939 1990//1990 -f 1986//1986 1991//1991 1984//1984 -f 1984//1984 1991//1991 1992//1992 -f 1984//1984 1992//1992 1982//1982 -f 1982//1982 1992//1992 1993//1993 -f 1982//1982 1993//1993 1980//1980 -f 1983//1983 1990//1990 1981//1981 -f 1981//1981 1990//1990 1939//1939 -f 1981//1981 1939//1939 1982//1982 -f 1982//1982 1939//1939 1938//1938 -f 1982//1982 1938//1938 1984//1984 -f 1984//1984 1938//1938 1978//1978 -f 1984//1984 1978//1978 1381//1381 -f 1381//1381 1978//1978 1382//1382 -f 1994//1994 1515//1515 1995//1995 -f 1995//1995 1515//1515 1996//1996 -f 1995//1995 1997//1997 1994//1994 -f 1994//1994 1997//1997 1998//1998 -f 1994//1994 1998//1998 1999//1999 -f 1999//1999 1998//1998 2000//2000 -f 1427//1427 1872//1872 2001//2001 -f 2001//2001 1872//1872 2002//2002 -f 2001//2001 2002//2002 2003//2003 -f 1995//1995 2004//2004 1997//1997 -f 1997//1997 2004//2004 2001//2001 -f 1997//1997 2001//2001 1998//1998 -f 1998//1998 2001//2001 2003//2003 -f 1998//1998 2003//2003 2000//2000 -f 1496//1496 2005//2005 1512//1512 -f 1512//1512 2005//2005 1996//1996 -f 1512//1512 1996//1996 1514//1514 -f 1514//1514 1996//1996 1515//1515 -f 2006//2006 2007//2007 2008//2008 -f 2008//2008 2007//2007 2009//2009 -f 1111//1111 2009//2009 1112//1112 -f 1112//1112 2009//2009 2007//2007 -f 1112//1112 2007//2007 1493//1493 -f 1493//1493 2007//2007 2006//2006 -f 1493//1493 2006//2006 1494//1494 -f 1494//1494 2006//2006 1496//1496 -f 2010//2010 2011//2011 2012//2012 -f 1056//1056 1075//1075 2012//2012 -f 2012//2012 1075//1075 2013//2013 -f 2012//2012 2013//2013 2010//2010 -f 2010//2010 2013//2013 2014//2014 -f 2010//2010 2014//2014 2015//2015 -f 2015//2015 2014//2014 2016//2016 -f 2015//2015 2016//2016 2017//2017 -f 1449//1449 2018//2018 1445//1445 -f 1445//1445 2018//2018 2019//2019 -f 1445//1445 2019//2019 1446//1446 -f 1075//1075 1448//1448 2013//2013 -f 2013//2013 1448//1448 1447//1447 -f 2013//2013 1447//1447 2014//2014 -f 2014//2014 1447//1447 1446//1446 -f 2014//2014 1446//1446 2016//2016 -f 2016//2016 1446//1446 2019//2019 -f 2016//2016 2019//2019 2017//2017 -f 1380//1380 2020//2020 1987//1987 -f 1987//1987 2020//2020 2021//2021 -f 2021//2021 2020//2020 2022//2022 -f 2022//2022 2020//2020 2023//2023 -f 2022//2022 2023//2023 2024//2024 -f 2024//2024 2023//2023 2025//2025 -f 2024//2024 2025//2025 2026//2026 -f 2026//2026 2025//2025 2027//2027 -f 2026//2026 2027//2027 2028//2028 -f 1449//1449 1437//1437 2029//2029 -f 2029//2029 1437//1437 1436//1436 -f 2029//2029 1436//1436 2030//2030 -f 2020//2020 2031//2031 2023//2023 -f 2023//2023 2031//2031 2032//2032 -f 2023//2023 2032//2032 2025//2025 -f 2025//2025 2032//2032 2033//2033 -f 2025//2025 2033//2033 2027//2027 -f 2027//2027 2033//2033 2030//2030 -f 2027//2027 2030//2030 2028//2028 -f 2028//2028 2030//2030 1436//1436 -f 1605//1605 1604//1604 2034//2034 -f 2035//2035 2036//2036 2037//2037 -f 2037//2037 2036//2036 2038//2038 -f 2037//2037 2038//2038 2039//2039 -f 2039//2039 2038//2038 2040//2040 -f 2040//2040 2041//2041 2039//2039 -f 2039//2039 2041//2041 1715//1715 -f 2039//2039 1715//1715 1605//1605 -f 1605//1605 2034//2034 2039//2039 -f 2039//2039 2034//2034 2042//2042 -f 2039//2039 2042//2042 2043//2043 -f 2043//2043 2042//2042 1422//1422 -f 2043//2043 1422//1422 1427//1427 -f 1604//1604 1602//1602 2034//2034 -f 2034//2034 1602//1602 1600//1600 -f 2034//2034 1600//1600 2042//2042 -f 2042//2042 1600//1600 1599//1599 -f 2042//2042 1599//1599 1422//1422 -f 1422//1422 1599//1599 1608//1608 -f 1422//1422 1608//1608 1420//1420 -f 1427//1427 2001//2001 2044//2044 -f 2044//2044 2001//2001 2004//2004 -f 2044//2044 2004//2004 1995//1995 -f 2045//2045 2035//2035 2046//2046 -f 2046//2046 2035//2035 2037//2037 -f 2046//2046 2037//2037 2047//2047 -f 2047//2047 2037//2037 2039//2039 -f 2047//2047 2039//2039 2044//2044 -f 2044//2044 2039//2039 2043//2043 -f 2044//2044 2043//2043 1427//1427 -f 2008//2008 2045//2045 2006//2006 -f 2006//2006 2045//2045 2046//2046 -f 2006//2006 2046//2046 1496//1496 -f 2047//2047 1496//1496 2046//2046 -f 1995//1995 1996//1996 2044//2044 -f 2044//2044 1996//1996 2005//2005 -f 2044//2044 2005//2005 2047//2047 -f 2047//2047 2005//2005 1496//1496 -f 2048//2048 1380//1380 1376//1376 -f 2049//2049 2050//2050 2051//2051 -f 2052//2052 2053//2053 2054//2054 -f 2052//2052 2054//2054 2055//2055 -f 2054//2054 1561//1561 2056//2056 -f 2056//2056 1561//1561 1559//1559 -f 2056//2056 1559//1559 2054//2054 -f 2054//2054 1559//1559 1640//1640 -f 2054//2054 1640//1640 2055//2055 -f 2054//2054 2049//2049 1561//1561 -f 1561//1561 2049//2049 2051//2051 -f 1561//1561 2051//2051 1554//1554 -f 1554//1554 2051//2051 1555//1555 -f 2050//2050 2048//2048 2051//2051 -f 2051//2051 2048//2048 1376//1376 -f 2051//2051 1376//1376 1555//1555 -f 1555//1555 1376//1376 1378//1378 -f 2057//2057 2018//2018 1449//1449 -f 2050//2050 2049//2049 2058//2058 -f 2053//2053 2059//2059 2057//2057 -f 2059//2059 2011//2011 2010//2010 -f 2010//2010 2015//2015 2059//2059 -f 2059//2059 2015//2015 2017//2017 -f 2059//2059 2017//2017 2057//2057 -f 2057//2057 2017//2017 2019//2019 -f 2057//2057 2019//2019 2018//2018 -f 2049//2049 2054//2054 2060//2060 -f 2060//2060 2054//2054 2053//2053 -f 2020//2020 1380//1380 2048//2048 -f 2020//2020 2048//2048 2031//2031 -f 2031//2031 2048//2048 2050//2050 -f 2031//2031 2050//2050 2032//2032 -f 2032//2032 2050//2050 2058//2058 -f 2032//2032 2058//2058 2033//2033 -f 1449//1449 2029//2029 2058//2058 -f 2058//2058 2029//2029 2030//2030 -f 2058//2058 2030//2030 2033//2033 -f 2049//2049 2060//2060 2058//2058 -f 2058//2058 2060//2060 1449//1449 -f 2053//2053 2057//2057 2060//2060 -f 2060//2060 2057//2057 1449//1449 -f 1094//1094 1093//1093 2061//2061 -f 2062//2062 1864//1864 1863//1863 -f 2063//2063 2062//2062 2064//2064 -f 2064//2064 2062//2062 2065//2065 -f 2062//2062 1863//1863 2065//2065 -f 2065//2065 1863//1863 1861//1861 -f 2065//2065 1861//1861 2061//2061 -f 1094//1094 2061//2061 1095//1095 -f 2061//2061 1861//1861 1095//1095 -f 1095//1095 1861//1861 1860//1860 -f 1095//1095 1860//1860 1105//1105 -f 1105//1105 1860//1860 1866//1866 -f 1105//1105 1866//1866 1104//1104 -f 1124//1124 1832//1832 1125//1125 -f 2066//2066 2067//2067 2068//2068 -f 2068//2068 2067//2067 2069//2069 -f 2070//2070 1059//1059 1125//1125 -f 1832//1832 1836//1836 1125//1125 -f 1125//1125 1836//1836 1835//1835 -f 1125//1125 1835//1835 2070//2070 -f 2070//2070 1835//1835 1834//1834 -f 2070//2070 1834//1834 2066//2066 -f 2066//2066 1834//1834 1833//1833 -f 2066//2066 1833//1833 2067//2067 -f 2071//2071 2035//2035 2072//2072 -f 2072//2072 2035//2035 2045//2045 -f 2072//2072 2045//2045 2073//2073 -f 2073//2073 2045//2045 2074//2074 -f 2073//2073 2074//2074 2075//2075 -f 2075//2075 2074//2074 2076//2076 -f 2077//2077 2068//2068 2069//2069 -f 2069//2069 2076//2076 2077//2077 -f 2077//2077 2076//2076 2074//2074 -f 2077//2077 2074//2074 2008//2008 -f 2008//2008 2074//2074 2045//2045 -f 2077//2077 2008//2008 2009//2009 -f 1060//1060 1059//1059 2078//2078 -f 2078//2078 1059//1059 2070//2070 -f 2078//2078 2070//2070 2066//2066 -f 1111//1111 1060//1060 2009//2009 -f 2009//2009 1060//1060 2078//2078 -f 2009//2009 2078//2078 2077//2077 -f 2077//2077 2078//2078 2066//2066 -f 2077//2077 2066//2066 2068//2068 -f 2065//2065 2061//2061 2079//2079 -f 1056//1056 2012//2012 2079//2079 -f 1056//1056 2079//2079 1057//1057 -f 1057//1057 2079//2079 2061//2061 -f 1057//1057 2061//2061 1093//1093 -f 2012//2012 2011//2011 2079//2079 -f 2079//2079 2011//2011 2080//2080 -f 2079//2079 2080//2080 2065//2065 -f 2065//2065 2080//2080 2064//2064 -f 2080//2080 2011//2011 2059//2059 -f 2063//2063 2064//2064 2080//2080 -f 2081//2081 2082//2082 2083//2083 -f 2083//2083 2082//2082 2084//2084 -f 2083//2083 2084//2084 2085//2085 -f 2059//2059 2053//2053 2086//2086 -f 2086//2086 2081//2081 2059//2059 -f 2059//2059 2081//2081 2083//2083 -f 2059//2059 2083//2083 2080//2080 -f 2080//2080 2083//2083 2085//2085 -f 2080//2080 2085//2085 2063//2063 -f 2052//2052 2086//2086 2053//2053 -f 2055//2055 2087//2087 2052//2052 -f 2055//2055 1640//1640 1639//1639 -f 2087//2087 2055//2055 2088//2088 -f 2086//2086 2052//2052 2081//2081 -f 2055//2055 1639//1639 2088//2088 -f 2088//2088 1639//1639 1691//1691 -f 2088//2088 1691//1691 2089//2089 -f 2089//2089 1691//1691 1664//1664 -f 2089//2089 1664//1664 2090//2090 -f 2090//2090 1664//1664 1663//1663 -f 2090//2090 1663//1663 2091//2091 -f 2052//2052 2087//2087 2081//2081 -f 2081//2081 2087//2087 2088//2088 -f 2081//2081 2088//2088 2082//2082 -f 2082//2082 2088//2088 2089//2089 -f 2082//2082 2089//2089 2084//2084 -f 2084//2084 2089//2089 2090//2090 -f 2084//2084 2090//2090 2085//2085 -f 2085//2085 2090//2090 2091//2091 -f 2085//2085 2091//2091 2063//2063 -f 2092//2092 1662//1662 1645//1645 -f 1645//1645 2093//2093 2092//2092 -f 2092//2092 2093//2093 2094//2094 -f 2092//2092 2094//2094 2062//2062 -f 2062//2062 2094//2094 2095//2095 -f 2062//2062 2095//2095 1864//1864 -f 1663//1663 1662//1662 2091//2091 -f 2091//2091 1662//1662 2092//2092 -f 2091//2091 2092//2092 2063//2063 -f 2063//2063 2092//2092 2062//2062 -f 1655//1655 1653//1653 2096//2096 -f 1825//1825 1824//1824 2097//2097 -f 1825//1825 2097//2097 1859//1859 -f 2098//2098 2099//2099 2100//2100 -f 2101//2101 2096//2096 1653//1653 -f 2101//2101 1653//1653 1651//1651 -f 2101//2101 2099//2099 2096//2096 -f 2096//2096 2099//2099 2098//2098 -f 2096//2096 2098//2098 2102//2102 -f 2102//2102 1648//1648 1642//1642 -f 2102//2102 1642//1642 2096//2096 -f 2096//2096 1642//1642 1641//1641 -f 2096//2096 1641//1641 1655//1655 -f 1865//1865 1862//1862 2103//2103 -f 2103//2103 1862//1862 2104//2104 -f 2103//2103 2104//2104 2105//2105 -f 1824//1824 1865//1865 2097//2097 -f 2097//2097 1865//1865 2103//2103 -f 2097//2097 2103//2103 2106//2106 -f 2106//2106 2103//2103 2105//2105 -f 2106//2106 2105//2105 2107//2107 -f 1644//1644 1648//1648 2107//2107 -f 2107//2107 1648//1648 2102//2102 -f 2107//2107 2102//2102 2106//2106 -f 2106//2106 2102//2102 2098//2098 -f 2106//2106 2098//2098 2097//2097 -f 2097//2097 2098//2098 2100//2100 -f 2097//2097 2100//2100 1859//1859 -f 1645//1645 1644//1644 2093//2093 -f 2093//2093 1644//1644 2107//2107 -f 2093//2093 2107//2107 2094//2094 -f 2094//2094 2107//2107 2105//2105 -f 2094//2094 2105//2105 2095//2095 -f 2095//2095 2105//2105 2104//2104 -f 2095//2095 2104//2104 1864//1864 -f 1864//1864 2104//2104 1862//1862 -f 2108//2108 2109//2109 2110//2110 -f 2111//2111 2112//2112 2113//2113 -f 2114//2114 2115//2115 2116//2116 -f 2117//2117 1840//1840 1839//1839 -f 2117//2117 1839//1839 2115//2115 -f 2111//2111 2113//2113 2118//2118 -f 2115//2115 1839//1839 2116//2116 -f 2116//2116 1839//1839 1838//1838 -f 2116//2116 1838//1838 2119//2119 -f 2119//2119 1838//1838 1837//1837 -f 2119//2119 1837//1837 2120//2120 -f 2120//2120 1837//1837 1845//1845 -f 2120//2120 1845//1845 2121//2121 -f 2121//2121 1845//1845 1844//1844 -f 2121//2121 1844//1844 1843//1843 -f 1842//1842 2122//2122 1843//1843 -f 1843//1843 2122//2122 2123//2123 -f 1843//1843 2123//2123 2121//2121 -f 1842//1842 1849//1849 2122//2122 -f 2122//2122 1849//1849 1848//1848 -f 2122//2122 1848//1848 2124//2124 -f 2124//2124 1848//1848 1847//1847 -f 2124//2124 1847//1847 2125//2125 -f 2125//2125 1847//1847 1846//1846 -f 2125//2125 1846//1846 2126//2126 -f 1846//1846 1851//1851 2126//2126 -f 2126//2126 1851//1851 1850//1850 -f 2126//2126 1850//1850 2127//2127 -f 2127//2127 1850//1850 1855//1855 -f 2127//2127 1855//1855 2128//2128 -f 2128//2128 1855//1855 1854//1854 -f 2128//2128 1854//1854 2129//2129 -f 2129//2129 1854//1854 1853//1853 -f 1852//1852 2130//2130 1853//1853 -f 1853//1853 2130//2130 2131//2131 -f 1853//1853 2131//2131 2129//2129 -f 1852//1852 1858//1858 2130//2130 -f 2130//2130 1858//1858 1857//1857 -f 2130//2130 1857//1857 2132//2132 -f 2112//2112 2114//2114 2113//2113 -f 2113//2113 2114//2114 2116//2116 -f 2113//2113 2116//2116 2133//2133 -f 2133//2133 2116//2116 2119//2119 -f 2133//2133 2119//2119 2134//2134 -f 2134//2134 2119//2119 2120//2120 -f 2134//2134 2120//2120 2135//2135 -f 2135//2135 2120//2120 2121//2121 -f 2135//2135 2121//2121 2136//2136 -f 2136//2136 2121//2121 2123//2123 -f 2136//2136 2123//2123 2137//2137 -f 2137//2137 2123//2123 2122//2122 -f 2137//2137 2122//2122 2138//2138 -f 2138//2138 2122//2122 2124//2124 -f 2138//2138 2124//2124 2139//2139 -f 2139//2139 2124//2124 2125//2125 -f 2139//2139 2125//2125 2140//2140 -f 2140//2140 2125//2125 2126//2126 -f 2140//2140 2126//2126 2141//2141 -f 2141//2141 2126//2126 2127//2127 -f 2141//2141 2127//2127 2142//2142 -f 2142//2142 2127//2127 2128//2128 -f 2142//2142 2128//2128 2143//2143 -f 2143//2143 2128//2128 2129//2129 -f 2143//2143 2129//2129 2144//2144 -f 2144//2144 2129//2129 2131//2131 -f 2144//2144 2131//2131 2145//2145 -f 2145//2145 2131//2131 2130//2130 -f 2145//2145 2130//2130 2146//2146 -f 2146//2146 2130//2130 2132//2132 -f 2146//2146 2132//2132 2147//2147 -f 1826//1826 2109//2109 1827//1827 -f 1827//1827 2109//2109 2108//2108 -f 1827//1827 2108//2108 1856//1856 -f 2148//2148 2118//2118 2149//2149 -f 2149//2149 2118//2118 2113//2113 -f 2149//2149 2113//2113 2150//2150 -f 2150//2150 2113//2113 2133//2133 -f 2150//2150 2133//2133 2151//2151 -f 2151//2151 2133//2133 2134//2134 -f 2151//2151 2134//2134 2152//2152 -f 2152//2152 2134//2134 2135//2135 -f 2152//2152 2135//2135 2153//2153 -f 2153//2153 2135//2135 2136//2136 -f 2153//2153 2136//2136 2154//2154 -f 2154//2154 2136//2136 2137//2137 -f 2154//2154 2137//2137 2155//2155 -f 2155//2155 2137//2137 2138//2138 -f 2155//2155 2138//2138 2156//2156 -f 2156//2156 2138//2138 2139//2139 -f 2156//2156 2139//2139 2157//2157 -f 2157//2157 2139//2139 2140//2140 -f 2157//2157 2140//2140 2158//2158 -f 2158//2158 2140//2140 2141//2141 -f 2158//2158 2141//2141 2159//2159 -f 2159//2159 2141//2141 2142//2142 -f 2159//2159 2142//2142 2160//2160 -f 2160//2160 2142//2142 2143//2143 -f 2160//2160 2143//2143 2161//2161 -f 2161//2161 2143//2143 2144//2144 -f 2161//2161 2144//2144 2162//2162 -f 2162//2162 2144//2144 2145//2145 -f 2162//2162 2145//2145 2163//2163 -f 2163//2163 2145//2145 2146//2146 -f 2163//2163 2146//2146 2164//2164 -f 2164//2164 2146//2146 2147//2147 -f 2164//2164 2147//2147 2165//2165 -f 1692//1692 2148//2148 1693//1693 -f 1693//1693 2148//2148 2149//2149 -f 1693//1693 2149//2149 1753//1753 -f 1753//1753 2149//2149 2150//2150 -f 1753//1753 2150//2150 1752//1752 -f 1752//1752 2150//2150 2151//2151 -f 1752//1752 2151//2151 1775//1775 -f 1775//1775 2151//2151 2152//2152 -f 1775//1775 2152//2152 1774//1774 -f 1774//1774 2152//2152 2153//2153 -f 1774//1774 2153//2153 1773//1773 -f 1773//1773 2153//2153 2154//2154 -f 1773//1773 2154//2154 1772//1772 -f 1772//1772 2154//2154 2155//2155 -f 1772//1772 2155//2155 1770//1770 -f 1770//1770 2155//2155 2156//2156 -f 1770//1770 2156//2156 1768//1768 -f 1768//1768 2156//2156 2157//2157 -f 1768//1768 2157//2157 1766//1766 -f 1766//1766 2157//2157 2158//2158 -f 1766//1766 2158//2158 1764//1764 -f 1764//1764 2158//2158 2159//2159 -f 1764//1764 2159//2159 1762//1762 -f 1762//1762 2159//2159 2160//2160 -f 1762//1762 2160//2160 1760//1760 -f 1760//1760 2160//2160 2161//2161 -f 1760//1760 2161//2161 1758//1758 -f 1758//1758 2161//2161 2162//2162 -f 1758//1758 2162//2162 1757//1757 -f 1757//1757 2162//2162 2163//2163 -f 1757//1757 2163//2163 1756//1756 -f 1756//1756 2163//2163 2164//2164 -f 1756//1756 2164//2164 1755//1755 -f 1755//1755 2164//2164 2165//2165 -f 1755//1755 2165//2165 1754//1754 -f 1754//1754 2165//2165 2101//2101 -f 1754//1754 2101//2101 1651//1651 -f 1826//1826 1859//1859 2109//2109 -f 2109//2109 1859//1859 2100//2100 -f 2109//2109 2100//2100 2110//2110 -f 2110//2110 2100//2100 2099//2099 -f 1857//1857 1856//1856 2132//2132 -f 2132//2132 1856//1856 2108//2108 -f 2132//2132 2108//2108 2147//2147 -f 2147//2147 2108//2108 2110//2110 -f 2147//2147 2110//2110 2165//2165 -f 2165//2165 2110//2110 2099//2099 -f 2165//2165 2099//2099 2101//2101 -f 2166//2166 2167//2167 2168//2168 -f 2148//2148 1692//1692 1701//1701 -f 2112//2112 2111//2111 2169//2169 -f 2169//2169 2111//2111 2118//2118 -f 2169//2169 2118//2118 2148//2148 -f 2115//2115 2114//2114 2170//2170 -f 1841//1841 1840//1840 2117//2117 -f 2148//2148 1701//1701 2169//2169 -f 2169//2169 1701//1701 1700//1700 -f 2169//2169 1700//1700 2171//2171 -f 2171//2171 1700//1700 1698//1698 -f 2171//2171 1698//1698 2172//2172 -f 2172//2172 1698//1698 1697//1697 -f 2172//2172 1697//1697 2173//2173 -f 1697//1697 1703//1703 2173//2173 -f 2173//2173 1703//1703 1705//1705 -f 2173//2173 1705//1705 2174//2174 -f 2174//2174 1705//1705 1704//1704 -f 1704//1704 2175//2175 2174//2174 -f 2174//2174 2175//2175 2176//2176 -f 2174//2174 2176//2176 2173//2173 -f 2173//2173 2176//2176 2177//2177 -f 2173//2173 2177//2177 2172//2172 -f 2172//2172 2177//2177 2178//2178 -f 2172//2172 2178//2178 2171//2171 -f 2171//2171 2178//2178 2179//2179 -f 2171//2171 2179//2179 2169//2169 -f 2169//2169 2179//2179 2170//2170 -f 2169//2169 2170//2170 2112//2112 -f 2112//2112 2170//2170 2114//2114 -f 2175//2175 2166//2166 2176//2176 -f 2176//2176 2166//2166 2168//2168 -f 2176//2176 2168//2168 2177//2177 -f 2177//2177 2168//2168 2180//2180 -f 2177//2177 2180//2180 2178//2178 -f 2178//2178 2180//2180 2181//2181 -f 2178//2178 2181//2181 2179//2179 -f 2179//2179 2181//2181 2182//2182 -f 2179//2179 2182//2182 2170//2170 -f 2170//2170 2182//2182 2183//2183 -f 2170//2170 2183//2183 2115//2115 -f 2115//2115 2183//2183 2117//2117 -f 2117//2117 2183//2183 1841//1841 -f 1841//1841 2183//2183 2182//2182 -f 1841//1841 2182//2182 1828//1828 -f 1828//1828 2182//2182 2181//2181 -f 1828//1828 2181//2181 1829//1829 -f 1829//1829 2181//2181 2180//2180 -f 1829//1829 2180//2180 1830//1830 -f 1830//1830 2180//2180 2168//2168 -f 1830//1830 2168//2168 1831//1831 -f 1831//1831 2168//2168 2167//2167 -f 1831//1831 2167//2167 1833//1833 -f 2184//2184 1709//1709 1713//1713 -f 2185//2185 2069//2069 2067//2067 -f 1833//1833 2167//2167 2067//2067 -f 2067//2067 2167//2167 2184//2184 -f 2067//2067 2184//2184 2185//2185 -f 2185//2185 2184//2184 1713//1713 -f 1704//1704 1709//1709 2175//2175 -f 2175//2175 1709//1709 2184//2184 -f 2175//2175 2184//2184 2166//2166 -f 2166//2166 2184//2184 2167//2167 -f 2040//2040 2186//2186 2041//2041 -f 2035//2035 2071//2071 2036//2036 -f 2036//2036 2071//2071 2038//2038 -f 2038//2038 2071//2071 2040//2040 -f 2040//2040 2071//2071 2072//2072 -f 2040//2040 2072//2072 2186//2186 -f 2186//2186 2072//2072 2073//2073 -f 2186//2186 2073//2073 2187//2187 -f 2187//2187 2073//2073 2075//2075 -f 2187//2187 2075//2075 2188//2188 -f 2188//2188 2075//2075 2076//2076 -f 2188//2188 2076//2076 2189//2189 -f 2189//2189 2076//2076 2069//2069 -f 2189//2189 2069//2069 2185//2185 -f 2041//2041 2186//2186 1715//1715 -f 1715//1715 2186//2186 2187//2187 -f 1715//1715 2187//2187 1714//1714 -f 1714//1714 2187//2187 2188//2188 -f 1714//1714 2188//2188 1710//1710 -f 1710//1710 2188//2188 2189//2189 -f 1710//1710 2189//2189 1711//1711 -f 1711//1711 2189//2189 2185//2185 -f 1711//1711 2185//2185 1713//1713 -f 1515//1515 1994//1994 2190//2190 -f 2190//2190 1994//1994 1999//1999 -f 2190//2190 1999//1999 2191//2191 -f 1867//1867 2192//2192 1868//1868 -f 1868//1868 2192//2192 1873//1873 -f 2191//2191 1999//1999 2193//2193 -f 2193//2193 1999//1999 2000//2000 -f 2193//2193 2000//2000 2194//2194 -f 2000//2000 2003//2003 2194//2194 -f 2194//2194 2003//2003 2002//2002 -f 2194//2194 2002//2002 2195//2195 -f 2195//2195 2002//2002 1872//1872 -f 1872//1872 1871//1871 2195//2195 -f 2195//2195 1871//1871 1870//1870 -f 2195//2195 1870//1870 2194//2194 -f 2194//2194 1870//1870 1873//1873 -f 2194//2194 1873//1873 2193//2193 -f 2193//2193 1873//1873 2192//2192 -f 2193//2193 2192//2192 2191//2191 -f 1875//1875 1881//1881 2196//2196 -f 1509//1509 1508//1508 2197//2197 -f 1500//1500 1499//1499 2198//2198 -f 2198//2198 1499//1499 2199//2199 -f 1509//1509 2197//2197 1503//1503 -f 1499//1499 1503//1503 2199//2199 -f 2199//2199 1503//1503 2197//2197 -f 2199//2199 2197//2197 2200//2200 -f 2200//2200 2197//2197 2201//2201 -f 2200//2200 2201//2201 2202//2202 -f 2202//2202 2201//2201 2203//2203 -f 2203//2203 2201//2201 2204//2204 -f 2203//2203 2204//2204 2205//2205 -f 1880//1880 1878//1878 2204//2204 -f 2204//2204 1878//1878 2206//2206 -f 2204//2204 2206//2206 2205//2205 -f 1507//1507 1511//1511 2207//2207 -f 2207//2207 1511//1511 1510//1510 -f 2207//2207 1510//1510 1516//1516 -f 1881//1881 1880//1880 2196//2196 -f 2196//2196 1880//1880 2204//2204 -f 2196//2196 2204//2204 2208//2208 -f 2208//2208 2204//2204 2201//2201 -f 2208//2208 2201//2201 2207//2207 -f 2207//2207 2201//2201 2197//2197 -f 2207//2207 2197//2197 1507//1507 -f 1507//1507 2197//2197 1508//1508 -f 1876//1876 1875//1875 2209//2209 -f 2209//2209 1875//1875 2196//2196 -f 2209//2209 2196//2196 2210//2210 -f 2210//2210 2196//2196 2208//2208 -f 2210//2210 2208//2208 2211//2211 -f 2211//2211 2208//2208 2207//2207 -f 2211//2211 2207//2207 1513//1513 -f 1513//1513 2207//2207 1516//1516 -f 1867//1867 1876//1876 2192//2192 -f 2192//2192 1876//1876 2209//2209 -f 2192//2192 2209//2209 2191//2191 -f 2191//2191 2209//2209 2210//2210 -f 2191//2191 2210//2210 2190//2190 -f 2190//2190 2210//2210 2211//2211 -f 2190//2190 2211//2211 1515//1515 -f 1515//1515 2211//2211 1513//1513 -f 2212//2212 2213//2213 2214//2214 -f 2214//2214 2213//2213 2215//2215 -f 2214//2214 2215//2215 2216//2216 -f 1877//1877 1491//1491 2217//2217 -f 2217//2217 1491//1491 2218//2218 -f 2217//2217 2218//2218 2219//2219 -f 1500//1500 2213//2213 1526//1526 -f 1526//1526 2213//2213 2212//2212 -f 1526//1526 2212//2212 1527//1527 -f 2200//2200 2215//2215 2199//2199 -f 2199//2199 2215//2215 2213//2213 -f 2199//2199 2213//2213 2198//2198 -f 2198//2198 2213//2213 1500//1500 -f 2200//2200 2202//2202 2215//2215 -f 2215//2215 2202//2202 2219//2219 -f 2215//2215 2219//2219 2216//2216 -f 2216//2216 2219//2219 2218//2218 -f 1878//1878 1877//1877 2206//2206 -f 2206//2206 1877//1877 2217//2217 -f 2206//2206 2217//2217 2205//2205 -f 2205//2205 2217//2217 2219//2219 -f 2205//2205 2219//2219 2203//2203 -f 2203//2203 2219//2219 2202//2202 -f 1492//1492 1326//1326 2220//2220 -f 2220//2220 1326//1326 2221//2221 -f 2220//2220 2221//2221 2222//2222 -f 2222//2222 2221//2221 2223//2223 -f 2222//2222 2223//2223 2224//2224 -f 2224//2224 2223//2223 2225//2225 -f 2224//2224 2225//2225 2226//2226 -f 2226//2226 2225//2225 2227//2227 -f 2226//2226 2227//2227 1529//1529 -f 1529//1529 2227//2227 1530//1530 -f 1491//1491 1492//1492 2218//2218 -f 2218//2218 1492//1492 2220//2220 -f 2218//2218 2220//2220 2216//2216 -f 2216//2216 2220//2220 2222//2222 -f 2216//2216 2222//2222 2214//2214 -f 2214//2214 2222//2222 2224//2224 -f 2214//2214 2224//2224 2212//2212 -f 2212//2212 2224//2224 2226//2226 -f 2212//2212 2226//2226 1527//1527 -f 1527//1527 2226//2226 1529//1529 -f 1350//1350 1352//1352 2228//2228 -f 2229//2229 2230//2230 2231//2231 -f 2231//2231 2230//2230 2232//2232 -f 2231//2231 2232//2232 1540//1540 -f 1540//1540 2232//2232 2//2 -f 1354//1354 1356//1356 2233//2233 -f 2233//2233 1356//1356 2234//2234 -f 2233//2233 2234//2234 2235//2235 -f 2235//2235 2234//2234 2236//2236 -f 2235//2235 2236//2236 2229//2229 -f 2229//2229 2236//2236 2237//2237 -f 2229//2229 2237//2237 2230//2230 -f 1352//1352 1354//1354 2228//2228 -f 2228//2228 1354//1354 2233//2233 -f 2228//2228 2233//2233 2238//2238 -f 2238//2238 2233//2233 2235//2235 -f 2238//2238 2235//2235 2239//2239 -f 2239//2239 2235//2235 2229//2229 -f 2239//2239 2229//2229 2240//2240 -f 2240//2240 2229//2229 2231//2231 -f 2240//2240 2231//2231 1541//1541 -f 1541//1541 2231//2231 1540//1540 -f 1348//1348 1350//1350 2241//2241 -f 2241//2241 1350//1350 2228//2228 -f 2241//2241 2228//2228 2242//2242 -f 2242//2242 2228//2228 2238//2238 -f 2242//2242 2238//2238 2243//2243 -f 2243//2243 2238//2238 2239//2239 -f 2243//2243 2239//2239 2244//2244 -f 2244//2244 2239//2239 2240//2240 -f 2244//2244 2240//2240 1542//1542 -f 1542//1542 2240//2240 1541//1541 -f 1347//1347 1348//1348 2245//2245 -f 2245//2245 1348//1348 2241//2241 -f 2245//2245 2241//2241 2246//2246 -f 2246//2246 2241//2241 2242//2242 -f 2246//2246 2242//2242 2247//2247 -f 2247//2247 2242//2242 2243//2243 -f 2247//2247 2243//2243 2248//2248 -f 2248//2248 2243//2243 2244//2244 -f 2248//2248 2244//2244 1544//1544 -f 1544//1544 2244//2244 1542//1542 -f 1544//1544 1545//1545 2248//2248 -f 2248//2248 1545//1545 2249//2249 -f 2248//2248 2249//2249 2247//2247 -f 2247//2247 2249//2249 2250//2250 -f 2247//2247 2250//2250 2246//2246 -f 2246//2246 2250//2250 2251//2251 -f 2246//2246 2251//2251 2245//2245 -f 2245//2245 2251//2251 2252//2252 -f 2245//2245 2252//2252 1347//1347 -f 1341//1341 1342//1342 2252//2252 -f 2252//2252 1342//1342 1345//1345 -f 2252//2252 1345//1345 1347//1347 -f 1547//1547 1548//1548 2253//2253 -f 2253//2253 1548//1548 2254//2254 -f 2253//2253 2254//2254 2255//2255 -f 2255//2255 2254//2254 2256//2256 -f 2255//2255 2256//2256 2257//2257 -f 2257//2257 2256//2256 2258//2258 -f 2257//2257 2258//2258 2259//2259 -f 2259//2259 2258//2258 2260//2260 -f 1548//1548 1550//1550 2254//2254 -f 2254//2254 1550//1550 2261//2261 -f 2254//2254 2261//2261 2256//2256 -f 2256//2256 2261//2261 2262//2262 -f 2256//2256 2262//2262 2258//2258 -f 2258//2258 2262//2262 2263//2263 -f 2258//2258 2263//2263 2260//2260 -f 2260//2260 2263//2263 2264//2264 -f 1545//1545 1547//1547 2249//2249 -f 2249//2249 1547//1547 2253//2253 -f 2249//2249 2253//2253 2250//2250 -f 2250//2250 2253//2253 2255//2255 -f 2250//2250 2255//2255 2251//2251 -f 2251//2251 2255//2255 2257//2257 -f 2251//2251 2257//2257 2252//2252 -f 2252//2252 2257//2257 2259//2259 -f 2252//2252 2259//2259 1341//1341 -f 1341//1341 2259//2259 2260//2260 -f 1341//1341 2260//2260 1339//1339 -f 1339//1339 2260//2260 2264//2264 -f 1333//1333 1335//1335 2264//2264 -f 2264//2264 1335//1335 1337//1337 -f 2264//2264 1337//1337 1339//1339 -f 1553//1553 1552//1552 2265//2265 -f 2265//2265 1552//1552 2266//2266 -f 2265//2265 2266//2266 2267//2267 -f 2267//2267 2266//2266 2268//2268 -f 2267//2267 2268//2268 2269//2269 -f 2269//2269 2268//2268 2270//2270 -f 2269//2269 2270//2270 2271//2271 -f 2271//2271 2270//2270 2272//2272 -f 1550//1550 1553//1553 2261//2261 -f 2261//2261 1553//1553 2265//2265 -f 2261//2261 2265//2265 2262//2262 -f 2262//2262 2265//2265 2267//2267 -f 2262//2262 2267//2267 2263//2263 -f 2263//2263 2267//2267 2269//2269 -f 2263//2263 2269//2269 2264//2264 -f 2264//2264 2269//2269 2271//2271 -f 2264//2264 2271//2271 1333//1333 -f 1333//1333 2271//2271 2272//2272 -f 1333//1333 2272//2272 1322//1322 -f 1322//1322 2272//2272 1323//1323 -f 1552//1552 1551//1551 2266//2266 -f 2266//2266 1551//1551 2273//2273 -f 2266//2266 2273//2273 2268//2268 -f 2268//2268 2273//2273 2274//2274 -f 2268//2268 2274//2274 2270//2270 -f 2270//2270 2274//2274 2275//2275 -f 2270//2270 2275//2275 2272//2272 -f 2272//2272 2275//2275 2276//2276 -f 2272//2272 2276//2276 1323//1323 -f 1323//1323 2276//2276 1325//1325 -f 1328//1328 1325//1325 2277//2277 -f 2277//2277 1325//1325 2276//2276 -f 2277//2277 2276//2276 2278//2278 -f 2278//2278 2276//2276 2275//2275 -f 2278//2278 2275//2275 2279//2279 -f 2279//2279 2275//2275 2274//2274 -f 2279//2279 2274//2274 2280//2280 -f 2280//2280 2274//2274 2273//2273 -f 2280//2280 2273//2273 1531//1531 -f 1531//1531 2273//2273 1551//1551 -f 1326//1326 1328//1328 2221//2221 -f 2221//2221 1328//1328 2277//2277 -f 2221//2221 2277//2277 2223//2223 -f 2223//2223 2277//2277 2278//2278 -f 2223//2223 2278//2278 2225//2225 -f 2225//2225 2278//2278 2279//2279 -f 2225//2225 2279//2279 2227//2227 -f 2227//2227 2279//2279 2280//2280 -f 2227//2227 2280//2280 1530//1530 -f 1530//1530 2280//2280 1531//1531 -f 3//3 2//2 2281//2281 -f 2281//2281 2//2 2232//2232 -f 2281//2281 2232//2232 2282//2282 -f 2282//2282 2232//2232 2230//2230 -f 2282//2282 2230//2230 2283//2283 -f 2230//2230 2237//2237 2283//2283 -f 2283//2283 2237//2237 2236//2236 -f 2283//2283 2236//2236 2284//2284 -f 2284//2284 2236//2236 2285//2285 -f 2236//2236 2234//2234 2285//2285 -f 2285//2285 2234//2234 1356//1356 -f 2285//2285 1356//1356 1357//1357 -f 4//4 3//3 2286//2286 -f 2286//2286 3//3 2281//2281 -f 2286//2286 2281//2281 2287//2287 -f 2287//2287 2281//2281 2282//2282 -f 2287//2287 2282//2282 2288//2288 -f 2288//2288 2282//2282 2283//2283 -f 2288//2288 2283//2283 2289//2289 -f 2289//2289 2283//2283 2284//2284 -f 2289//2289 2284//2284 2290//2290 -f 2290//2290 2284//2284 2285//2285 -f 2290//2290 2285//2285 1284//1284 -f 1284//1284 2285//2285 1357//1357 -f 5//5 4//4 2291//2291 -f 2291//2291 4//4 2286//2286 -f 2291//2291 2286//2286 2292//2292 -f 2292//2292 2286//2286 2287//2287 -f 2292//2292 2287//2287 2293//2293 -f 2293//2293 2287//2287 2288//2288 -f 2293//2293 2288//2288 2294//2294 -f 2294//2294 2288//2288 2289//2289 -f 2294//2294 2289//2289 2295//2295 -f 2289//2289 2290//2290 2295//2295 -f 2295//2295 2290//2290 1284//1284 -f 2295//2295 1284//1284 1286//1286 -f 2296//2296 1471//1471 1470//1470 -f 2297//2297 2298//2298 2299//2299 -f 2300//2300 2297//2297 2301//2301 -f 2302//2302 1315//1315 2303//2303 -f 2303//2303 1315//1315 1313//1313 -f 2303//2303 1313//1313 2300//2300 -f 2304//2304 1309//1309 2305//2305 -f 2305//2305 1309//1309 1311//1311 -f 2305//2305 1311//1311 2306//2306 -f 2306//2306 1311//1311 1319//1319 -f 2306//2306 1319//1319 2302//2302 -f 2302//2302 1319//1319 1317//1317 -f 2302//2302 1317//1317 1315//1315 -f 2307//2307 1301//1301 2308//2308 -f 2308//2308 1301//1301 1303//1303 -f 2308//2308 1303//1303 2309//2309 -f 2309//2309 1303//1303 1305//1305 -f 2309//2309 1305//1305 2304//2304 -f 2304//2304 1305//1305 1307//1307 -f 2304//2304 1307//1307 1309//1309 -f 2297//2297 2299//2299 2301//2301 -f 2301//2301 2299//2299 2310//2310 -f 2301//2301 2310//2310 2311//2311 -f 2311//2311 2310//2310 2312//2312 -f 2311//2311 2312//2312 2313//2313 -f 2313//2313 2312//2312 2314//2314 -f 2313//2313 2314//2314 2315//2315 -f 2315//2315 2314//2314 2316//2316 -f 2315//2315 2316//2316 2317//2317 -f 2317//2317 2316//2316 2318//2318 -f 2317//2317 2318//2318 2319//2319 -f 2319//2319 2318//2318 2320//2320 -f 2319//2319 2320//2320 2321//2321 -f 2321//2321 2320//2320 2322//2322 -f 2321//2321 2322//2322 2323//2323 -f 2323//2323 2322//2322 2324//2324 -f 2323//2323 2324//2324 2325//2325 -f 2325//2325 2324//2324 2326//2326 -f 2325//2325 2326//2326 2327//2327 -f 2327//2327 2326//2326 2328//2328 -f 2327//2327 2328//2328 2329//2329 -f 2300//2300 2301//2301 2303//2303 -f 2303//2303 2301//2301 2311//2311 -f 2303//2303 2311//2311 2302//2302 -f 2302//2302 2311//2311 2313//2313 -f 2302//2302 2313//2313 2306//2306 -f 2306//2306 2313//2313 2315//2315 -f 2306//2306 2315//2315 2305//2305 -f 2305//2305 2315//2315 2317//2317 -f 2305//2305 2317//2317 2304//2304 -f 2304//2304 2317//2317 2319//2319 -f 2304//2304 2319//2319 2309//2309 -f 2309//2309 2319//2319 2321//2321 -f 2309//2309 2321//2321 2308//2308 -f 2308//2308 2321//2321 2323//2323 -f 2308//2308 2323//2323 2307//2307 -f 2307//2307 2323//2323 2325//2325 -f 2307//2307 2325//2325 2330//2330 -f 2330//2330 2325//2325 2327//2327 -f 2330//2330 2327//2327 2331//2331 -f 2331//2331 2327//2327 2329//2329 -f 2331//2331 2329//2329 2332//2332 -f 1289//1289 1292//1292 2332//2332 -f 2332//2332 1292//1292 1294//1294 -f 2332//2332 1294//1294 2331//2331 -f 2331//2331 1294//1294 1295//1295 -f 2331//2331 1295//1295 2330//2330 -f 2330//2330 1295//1295 1297//1297 -f 2330//2330 1297//1297 2307//2307 -f 2307//2307 1297//1297 1299//1299 -f 2307//2307 1299//1299 1301//1301 -f 2328//2328 2333//2333 2329//2329 -f 2329//2329 2333//2333 2334//2334 -f 2329//2329 2334//2334 2332//2332 -f 2332//2332 2334//2334 2335//2335 -f 2332//2332 2335//2335 1289//1289 -f 1289//1289 2335//2335 1288//1288 -f 2296//2296 1470//1470 2336//2336 -f 2336//2336 1470//1470 1466//1466 -f 2336//2336 1466//1466 2337//2337 -f 2337//2337 1466//1466 1465//1465 -f 2337//2337 1465//1465 2338//2338 -f 2338//2338 1465//1465 1477//1477 -f 2338//2338 1477//1477 2339//2339 -f 2339//2339 1477//1477 1476//1476 -f 2339//2339 1476//1476 2340//2340 -f 2340//2340 1476//1476 1475//1475 -f 2340//2340 1475//1475 2341//2341 -f 2341//2341 1475//1475 1463//1463 -f 2341//2341 1463//1463 2342//2342 -f 2342//2342 1463//1463 1462//1462 -f 2342//2342 1462//1462 2343//2343 -f 2343//2343 1462//1462 1483//1483 -f 2343//2343 1483//1483 2344//2344 -f 2344//2344 1483//1483 1482//1482 -f 2344//2344 1482//1482 2345//2345 -f 2345//2345 1482//1482 1481//1481 -f 2345//2345 1481//1481 2346//2346 -f 2346//2346 1481//1481 1480//1480 -f 2346//2346 1480//1480 2347//2347 -f 2347//2347 1480//1480 5//5 -f 2347//2347 5//5 2291//2291 -f 2291//2291 2333//2333 2347//2347 -f 2347//2347 2333//2333 2328//2328 -f 2347//2347 2328//2328 2346//2346 -f 2346//2346 2328//2328 2326//2326 -f 2346//2346 2326//2326 2345//2345 -f 2345//2345 2326//2326 2324//2324 -f 2345//2345 2324//2324 2344//2344 -f 2344//2344 2324//2324 2322//2322 -f 2344//2344 2322//2322 2343//2343 -f 2343//2343 2322//2322 2320//2320 -f 2343//2343 2320//2320 2342//2342 -f 2342//2342 2320//2320 2318//2318 -f 2342//2342 2318//2318 2341//2341 -f 2341//2341 2318//2318 2316//2316 -f 2341//2341 2316//2316 2340//2340 -f 2340//2340 2316//2316 2314//2314 -f 2340//2340 2314//2314 2339//2339 -f 2339//2339 2314//2314 2312//2312 -f 2339//2339 2312//2312 2338//2338 -f 2338//2338 2312//2312 2310//2310 -f 2338//2338 2310//2310 2337//2337 -f 2337//2337 2310//2310 2299//2299 -f 2337//2337 2299//2299 2336//2336 -f 2336//2336 2299//2299 2298//2298 -f 2336//2336 2298//2298 2296//2296 -f 1286//1286 1288//1288 2295//2295 -f 2295//2295 1288//1288 2335//2335 -f 2295//2295 2335//2335 2294//2294 -f 2294//2294 2335//2335 2334//2334 -f 2294//2294 2334//2334 2293//2293 -f 2293//2293 2334//2334 2333//2333 -f 2293//2293 2333//2333 2292//2292 -f 2292//2292 2333//2333 2291//2291 -f 1450//1450 1451//1451 2348//2348 -f 2348//2348 1451//1451 2349//2349 -f 2348//2348 2349//2349 2350//2350 -f 2350//2350 2349//2349 2351//2351 -f 2350//2350 2351//2351 2352//2352 -f 2352//2352 2351//2351 2353//2353 -f 2352//2352 2353//2353 2354//2354 -f 2354//2354 2353//2353 2355//2355 -f 2354//2354 2355//2355 1472//1472 -f 1472//1472 2355//2355 1473//1473 -f 1313//1313 1450//1450 2300//2300 -f 2300//2300 1450//1450 2348//2348 -f 2300//2300 2348//2348 2297//2297 -f 2297//2297 2348//2348 2350//2350 -f 2297//2297 2350//2350 2298//2298 -f 2298//2298 2350//2350 2352//2352 -f 2298//2298 2352//2352 2296//2296 -f 2296//2296 2352//2352 2354//2354 -f 2296//2296 2354//2354 1471//1471 -f 1471//1471 2354//2354 1472//1472 -f 2356//2356 1990//1990 1983//1983 -f 1431//1431 1468//1468 2357//2357 -f 2357//2357 1468//1468 2358//2358 -f 2357//2357 2358//2358 2359//2359 -f 2359//2359 2358//2358 2360//2360 -f 2359//2359 2360//2360 2361//2361 -f 2361//2361 2360//2360 2362//2362 -f 2361//2361 2362//2362 2363//2363 -f 2363//2363 2362//2362 2356//2356 -f 2363//2363 2356//2356 2364//2364 -f 2364//2364 2356//2356 1983//1983 -f 1451//1451 1990//1990 2349//2349 -f 2349//2349 1990//1990 2356//2356 -f 2349//2349 2356//2356 2351//2351 -f 2351//2351 2356//2356 2362//2362 -f 2351//2351 2362//2362 2353//2353 -f 2353//2353 2362//2362 2360//2360 -f 2353//2353 2360//2360 2355//2355 -f 2355//2355 2360//2360 2358//2358 -f 2355//2355 2358//2358 1473//1473 -f 1473//1473 2358//2358 1468//1468 -f 2365//2365 2366//2366 2367//2367 -f 2368//2368 2365//2365 2369//2369 -f 1985//1985 2368//2368 2370//2370 -f 1985//1985 2370//2370 1986//1986 -f 1986//1986 2370//2370 2371//2371 -f 1986//1986 2371//2371 1991//1991 -f 2365//2365 2367//2367 2369//2369 -f 2369//2369 2367//2367 2372//2372 -f 2369//2369 2372//2372 2373//2373 -f 2373//2373 2372//2372 2374//2374 -f 2373//2373 2374//2374 2375//2375 -f 2375//2375 2374//2374 2376//2376 -f 2375//2375 2376//2376 2377//2377 -f 2368//2368 2369//2369 2370//2370 -f 2370//2370 2369//2369 2373//2373 -f 2370//2370 2373//2373 2371//2371 -f 2371//2371 2373//2373 2375//2375 -f 2371//2371 2375//2375 2378//2378 -f 2378//2378 2375//2375 2377//2377 -f 2378//2378 2377//2377 2379//2379 -f 1431//1431 2376//2376 1432//1432 -f 1432//1432 2376//2376 2374//2374 -f 1432//1432 2374//2374 1433//1433 -f 1433//1433 2374//2374 2372//2372 -f 1433//1433 2372//2372 1435//1435 -f 1435//1435 2372//2372 2367//2367 -f 1435//1435 2367//2367 1438//1438 -f 1438//1438 2367//2367 2366//2366 -f 1438//1438 2366//2366 1436//1436 -f 1431//1431 2357//2357 2376//2376 -f 2376//2376 2357//2357 2359//2359 -f 2376//2376 2359//2359 2377//2377 -f 2377//2377 2359//2359 2361//2361 -f 2377//2377 2361//2361 2379//2379 -f 2379//2379 2361//2361 2363//2363 -f 2379//2379 2363//2363 2364//2364 -f 1991//1991 2371//2371 1992//1992 -f 1992//1992 2371//2371 2378//2378 -f 1992//1992 2378//2378 1993//1993 -f 1993//1993 2378//2378 2379//2379 -f 1993//1993 2379//2379 1980//1980 -f 1980//1980 2379//2379 2364//2364 -f 1980//1980 2364//2364 1983//1983 -f 1988//1988 2368//2368 1989//1989 -f 1989//1989 2368//2368 1985//1985 -f 2366//2366 2022//2022 2024//2024 -f 2024//2024 2026//2026 2366//2366 -f 2366//2366 2026//2026 2028//2028 -f 2366//2366 2028//2028 1436//1436 -f 1987//1987 2380//2380 1988//1988 -f 1988//1988 2380//2380 2365//2365 -f 1988//1988 2365//2365 2368//2368 -f 2366//2366 2365//2365 2022//2022 -f 2022//2022 2365//2365 2380//2380 -f 2022//2022 2380//2380 2021//2021 -f 2021//2021 2380//2380 1987//1987 -# 4752 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/th_middle.obj b/examples/scenes/shadow_hand/assets/th_middle.obj deleted file mode 100644 index 3930505..0000000 --- a/examples/scenes/shadow_hand/assets/th_middle.obj +++ /dev/null @@ -1,2544 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object th_middle_E3M5.obj -# -# Vertices: 633 -# Faces: 1262 -# -#### -vn -6.069071 0.781223 -0.237084 -v -10.822110 1.894510 0.029840 -vn -6.161362 0.640804 0.676316 -v -10.522790 1.196480 4.406040 -vn -5.801569 2.010361 -0.326757 -v -10.437720 3.424600 0.029830 -vn -5.882853 1.959638 0.699493 -v -10.011910 3.485000 4.441900 -vn -5.442385 3.009621 0.617847 -v -9.247380 5.485400 3.309540 -vn -5.264602 3.094053 -0.339850 -v -9.532060 5.507700 0.029840 -vn -5.332895 3.159319 0.814615 -v -8.769160 5.541200 6.529210 -vn -6.137190 0.717206 0.877619 -v -9.899340 1.327590 8.782400 -vn -5.823443 2.088625 0.856252 -v -9.345240 3.612600 8.853960 -vn -5.211250 3.352262 0.802097 -v -8.046290 5.528900 11.159130 -vn -6.150115 0.748953 0.791189 -v -9.264710 1.367240 13.158610 -vn -5.832813 2.116776 0.767489 -v -8.712460 3.572700 13.266100 -vn -5.365520 3.178866 0.564118 -v -7.622880 5.231100 15.496380 -vn -6.191418 0.690757 0.544465 -v -8.796180 1.200980 17.534889 -vn -5.950358 1.884330 0.494961 -v -8.362090 3.125300 17.678089 -vn -5.667260 2.675144 0.217462 -v -7.649890 4.795000 18.136709 -vn -6.242474 0.452695 0.333312 -v -8.533130 0.875600 21.911180 -vn -6.177259 1.087947 0.135507 -v -8.315770 2.411800 22.090219 -vn -5.974862 1.881688 -0.225109 -v -7.821070 4.318600 20.581390 -vn -6.118374 1.338142 -0.284443 -v -8.023590 3.944600 22.843290 -vn -6.265271 -0.118198 -0.203504 -v -8.305380 -0.790620 26.287390 -vn -6.264876 0.115523 -0.208871 -v -8.305380 0.700520 26.287399 -vn -6.204120 0.609273 -0.409965 -v -8.184040 3.758200 24.933990 -vn -6.257800 0.184709 -0.399681 -v -8.288540 1.698680 26.404060 -vn -6.212558 0.510455 -0.719869 -v -8.258630 3.802400 26.862909 -vn -3.981197 4.687861 -0.326241 -v -7.062280 8.400200 0.029840 -vn -4.866300 3.897923 0.375351 -v -8.386200 6.912800 2.416820 -vn -4.235079 4.574020 0.409555 -v -7.246830 8.137700 2.462280 -vn -2.588263 5.667480 0.255582 -v -4.471940 9.969900 2.481450 -vn -2.163046 5.800685 -0.117629 -v -3.756060 10.294000 0.029760 -vn -3.392291 5.225441 0.290808 -v -5.940100 9.156600 2.509800 -vn -1.627721 6.015446 0.403831 -v -2.758400 10.495800 3.623210 -vn -4.816351 3.932690 0.734976 -v -8.073800 6.894600 4.803580 -vn -4.146074 4.630724 0.758896 -v -6.950480 8.052900 4.894520 -vn -2.537079 5.669754 0.728342 -v -4.285690 9.797500 4.932990 -vn -3.413191 5.193784 0.753221 -v -5.690280 9.010100 4.989830 -vn -4.703932 4.040540 0.875867 -v -7.684040 6.864000 7.190210 -vn -4.044218 4.709942 0.884125 -v -6.593110 7.908900 7.326820 -vn -2.614012 5.630199 0.826872 -v -4.120860 9.519200 7.384590 -vn -1.724005 5.970487 0.762275 -v -2.575760 10.095300 7.415070 -vn -3.408289 5.188134 0.884466 -v -5.419250 8.768100 7.469870 -vn -4.570237 4.204821 0.830982 -v -7.287990 6.805800 9.576910 -vn -3.955337 4.797496 0.854849 -v -6.237020 7.739400 9.759130 -vn -2.695095 5.601042 0.802012 -v -3.957870 9.220700 9.836200 -vn -3.418896 5.197344 0.832190 -v -5.151470 8.507300 9.949910 -vn -1.770451 5.976767 0.636820 -v -2.405560 9.642100 11.242000 -vn -4.507988 4.289262 0.749284 -v -6.956850 6.705000 11.963600 -vn -3.944888 4.836495 0.677366 -v -5.944280 7.577600 12.191430 -vn -2.781224 5.593813 0.560828 -v -3.777490 8.987700 12.287810 -vn -3.438199 5.219039 0.596120 -v -4.911410 8.304100 12.429940 -vn -4.643047 4.175225 0.530920 -v -6.761900 6.546600 14.350300 -vn -4.078511 4.756768 0.337717 -v -5.777120 7.457000 14.623740 -vn -2.697334 5.657070 0.217137 -v -3.560270 8.905800 14.739350 -vn -3.448888 5.239313 0.171239 -v -4.723380 8.235200 14.909980 -vn -1.717693 6.029125 0.147515 -v -2.138550 9.432900 14.942430 -vn -4.945061 3.845636 0.202215 -v -6.773570 6.315900 16.737000 -vn -4.335464 4.518597 -0.135994 -v -5.795640 7.410500 17.056049 -vn -2.511823 5.739176 -0.283158 -v -3.288670 9.057100 17.190960 -vn -3.422011 5.233251 -0.349927 -v -4.611100 8.372200 17.389940 -vn -1.495943 6.075072 -0.501651 -v -1.727660 9.643000 18.335060 -vn -5.326949 3.281032 -0.226311 -v -7.000060 6.032500 19.123690 -vn -4.573436 4.207185 -0.564646 -v -5.997310 7.449700 19.488350 -vn -2.324353 5.770655 -0.798834 -v -2.995570 9.426300 19.642570 -vn -3.362192 5.200512 -0.755547 -v -4.586130 8.694400 19.869980 -vn -5.608131 2.689469 -0.552776 -v -7.343780 5.774800 21.510401 -vn -4.732983 3.941751 -0.807829 -v -6.301720 7.560700 21.920589 -vn -1.949162 5.865411 -0.946161 -v -2.768230 9.894300 22.094179 -vn -1.035561 6.143220 -0.807014 -v -1.334290 10.087700 21.408640 -vn -3.314243 5.168505 -0.944303 -v -4.648920 9.100200 22.350080 -vn -5.782592 2.194494 -0.669779 -v -7.696410 5.627000 23.897091 -vn -4.824287 3.782048 -0.854022 -v -6.623950 7.727700 24.352961 -vn -1.655527 5.935775 -0.878254 -v -2.696180 10.336600 24.545790 -vn -0.565457 6.198183 -0.758997 -v -1.138350 10.518300 24.188910 -vn -3.318162 5.141626 -0.923058 -v -4.799820 9.485100 24.830050 -vn -5.824927 1.970162 -0.939378 -v -7.873340 5.892200 26.223471 -vn -4.846102 3.751841 -1.067486 -v -6.928280 7.844000 26.710590 -vn -0.511667 6.208735 -0.735259 -v -1.224620 10.796400 26.704660 -vn -1.725300 5.908731 -1.024056 -v -3.124020 10.549860 26.987249 -vn -3.497148 5.025026 -1.127486 -v -5.119370 9.697900 27.344450 -vn -3.926024 4.730919 -1.265218 -v -5.427380 9.835800 28.974890 -vn 6.164215 0.392683 -1.120727 -v 8.612650 5.133600 29.451771 -vn -0.013140 6.234809 0.457109 -v 0.069320 10.867600 3.806210 -vn -0.018496 6.135177 -0.327351 -v -0.010240 11.000000 0.029770 -vn -0.884192 6.173427 0.408364 -v -1.401190 10.759200 3.813990 -vn 0.863415 6.179580 0.374955 -v 1.541010 10.763200 3.816750 -vn 1.591098 6.030167 0.327220 -v 2.870090 10.516800 3.521600 -vn 2.132015 5.800146 -0.230504 -v 3.745990 10.319100 0.024610 -vn 1.801267 5.955764 0.676880 -v 3.060800 10.108200 6.978860 -vn 0.050272 6.222592 0.727185 -v 0.266460 10.444100 7.582580 -vn -0.815735 6.169679 0.743654 -v -1.223490 10.346100 7.598070 -vn 0.935274 6.155875 0.717810 -v 1.756330 10.318700 7.603650 -vn 1.945975 5.915230 0.673350 -v 3.190840 9.651900 10.357760 -vn 0.102500 6.244003 0.579614 -v 0.406320 9.984400 11.358960 -vn -0.801296 6.194206 0.585485 -v -1.075630 9.895800 11.382290 -vn 1.018058 6.162787 0.580977 -v 1.886150 9.845500 11.390630 -vn 2.033748 5.917966 0.385365 -v 3.125570 9.357900 13.612930 -vn 0.137275 6.270652 0.046220 -v 0.445210 9.744500 15.135330 -vn -0.776799 6.225473 0.037208 -v -0.899920 9.671800 15.166370 -vn 1.045705 6.187119 0.082583 -v 1.785110 9.613900 15.177540 -vn 1.932305 5.970380 -0.126736 -v 2.777680 9.381200 16.661551 -vn 0.147742 6.248500 -0.534839 -v 0.349610 9.935700 18.911711 -vn -0.683000 6.211461 -0.584611 -v -0.658230 9.889900 18.950529 -vn 0.972355 6.180647 -0.501162 -v 1.349100 9.844600 18.964531 -vn 1.574239 6.049852 -0.585842 -v 2.212270 9.707600 19.473709 -vn 0.102096 6.229461 -0.715122 -v 0.172130 10.398100 22.688219 -vn -0.429570 6.213563 -0.775534 -v -0.467810 10.380800 22.734610 -vn 0.647087 6.196640 -0.778250 -v 0.803930 10.359400 22.751511 -vn 1.141775 6.115053 -0.848972 -v 1.663980 10.141400 22.076010 -vn 0.640114 6.186484 -0.775750 -v 1.300460 10.536700 24.500040 -vn 0.117922 6.239722 -0.727444 -v 0.638600 10.788500 26.557301 -vn -0.031921 6.239580 -0.734540 -v -0.269950 10.787500 26.467850 -vn 0.498882 6.217223 -0.665249 -v 1.225290 10.797600 26.750259 -vn 3.983319 4.674529 -0.458639 -v 7.062100 8.422600 0.024810 -vn 4.859533 3.919486 0.102256 -v 8.413450 7.013900 2.188070 -vn 5.341027 2.973454 -0.457644 -v 9.506430 5.486100 0.029760 -vn 4.191158 4.632246 0.219697 -v 7.264060 8.225700 2.232120 -vn 2.532327 5.703446 0.136935 -v 4.468150 10.028700 2.270300 -vn 3.347563 5.265480 0.111787 -v 5.949750 9.229900 2.288900 -vn 5.436408 3.056027 0.394010 -v 9.326400 5.514700 3.953080 -vn 4.854365 3.920543 0.485357 -v 8.340410 6.894700 4.350050 -vn 4.181177 4.627889 0.520343 -v 7.220570 8.067300 4.439780 -vn 2.535143 5.686806 0.579471 -v 4.533420 9.830200 4.516990 -vn 3.445661 5.195855 0.550707 -v 5.956960 9.035700 4.550930 -vn 4.802905 3.969289 0.617723 -v 8.182440 6.772100 6.512100 -vn 4.151806 4.642061 0.697898 -v 7.104960 7.859400 6.647440 -vn 2.673729 5.618003 0.696874 -v 4.604560 9.533400 6.763750 -vn 3.506062 5.144328 0.723847 -v 5.928330 8.754800 6.813040 -vn 5.368283 3.133187 0.633686 -v 9.006440 5.387900 7.876180 -vn 4.726793 4.045135 0.724039 -v 7.978860 6.641600 8.674070 -vn 4.119753 4.669929 0.758046 -v 6.948470 7.633100 8.855090 -vn 2.816177 5.548406 0.730074 -v 4.649170 9.208400 9.010440 -vn 3.576680 5.098481 0.758547 -v 5.865250 8.450700 9.075210 -vn 4.677641 4.107709 0.705761 -v 7.768990 6.498500 10.836120 -vn 4.121519 4.681695 0.703302 -v 6.782230 7.419400 11.062750 -vn 2.939241 5.498958 0.635400 -v 4.634750 8.925100 11.257210 -vn 3.644113 5.068276 0.660630 -v 5.768950 8.186800 11.337250 -vn 5.336849 3.173463 0.690259 -v 8.613780 5.220100 11.685010 -vn 4.672179 4.138753 0.610505 -v 7.592220 6.338000 12.998170 -vn 4.196754 4.637090 0.532518 -v 6.637410 7.249200 13.270480 -vn 2.970953 5.502781 0.429783 -v 4.528890 8.753500 13.503890 -vn 3.683909 5.063865 0.428234 -v 5.640820 8.026600 13.599280 -vn 4.864969 3.926447 0.473327 -v 7.487710 6.155600 15.160220 -vn 5.488478 2.942400 0.633847 -v 8.325210 4.904800 15.263460 -vn 4.359675 4.501857 0.244300 -v 6.545210 7.153500 15.478060 -vn 2.882534 5.567216 0.098818 -v 4.299220 8.763500 15.750650 -vn 3.666329 5.087082 0.062556 -v 5.482220 8.033600 15.861390 -vn 5.164747 3.536306 0.267397 -v 7.491530 5.948400 17.322281 -vn 4.558772 4.283969 -0.098540 -v 6.532550 7.159400 17.685720 -vn 2.619815 5.684173 -0.332975 -v 3.928770 9.005600 17.997351 -vn 3.579644 5.118055 -0.339483 -v 5.299140 8.250800 18.123489 -vn 5.756439 2.488142 0.272766 -v 8.235270 4.417200 18.534109 -vn 5.394159 3.195635 -0.112553 -v 7.591370 5.742700 19.484320 -vn 4.716344 4.058605 -0.371870 -v 6.588620 7.260400 19.893379 -vn 2.267156 5.791324 -0.700507 -v 3.492000 9.416900 20.244040 -vn 3.469632 5.136753 -0.638533 -v 5.121940 8.619700 20.385670 -vn 5.680101 2.582196 -0.132974 -v 7.737670 5.586700 21.646299 -vn 6.044764 1.676322 0.265979 -v 8.257400 3.957800 21.484091 -vn 4.820447 3.878240 -0.532052 -v 6.683600 7.432600 22.101040 -vn 1.931690 5.867542 -0.896276 -v 3.096090 9.893400 22.490730 -vn 3.381714 5.146597 -0.786991 -v 4.988160 9.050000 22.647711 -vn 6.190728 0.969592 0.085151 -v 8.283840 3.713000 24.134190 -vn 5.826588 2.137400 -0.357327 -v 7.879520 5.529700 23.808350 -vn 4.889254 3.751237 -0.578284 -v 6.787040 7.651900 24.308689 -vn 1.677750 5.927319 -0.861946 -v 2.848030 10.331200 24.737490 -vn 3.333668 5.155724 -0.778931 -v 4.935550 9.451300 24.909740 -vn 5.894388 1.880065 -0.688457 -v 7.963240 5.621900 25.970400 -vn 6.231115 0.511335 -0.499444 -v 8.256830 3.762600 26.515289 -vn 4.808776 3.844382 -0.877707 -v 6.867790 7.893500 26.516430 -vn 1.502826 5.962956 -0.960814 -v 2.856450 10.624800 26.984180 -vn 3.379976 5.132859 -0.794933 -v 5.020050 9.722500 27.177931 -vn 3.425641 5.045272 -1.375352 -v 5.012060 9.910150 28.286880 -vn 6.185716 0.641564 0.396416 -v 10.726050 1.187300 4.354150 -vn 5.996833 1.030567 -0.448468 -v 10.808920 1.895600 0.029760 -vn 5.902227 1.973752 0.403580 -v 10.220110 3.474600 4.385050 -vn 6.172479 0.625062 0.660690 -v 10.333680 1.075880 8.678460 -vn 6.171691 -0.701788 0.659196 -v 10.306030 -1.325130 8.685450 -vn 5.889715 1.952263 0.654452 -v 9.836510 3.370600 8.740330 -vn 6.171133 0.579712 0.756122 -v 9.825340 0.969630 13.002760 -vn 6.164175 -0.725629 0.756919 -v 9.781500 -1.368520 13.013230 -vn 5.901596 1.902872 0.734751 -v 9.355750 3.199100 13.095610 -vn 6.189630 0.503211 0.734321 -v 9.296630 0.825290 17.327080 -vn 6.184149 -0.653629 0.738653 -v 9.253930 -1.213420 17.341080 -vn 6.013702 1.621201 0.617600 -v 8.928020 2.792300 17.450890 -vn 6.221836 0.348960 0.677434 -v 8.805830 0.669340 21.651390 -vn 6.224752 -0.423108 0.670654 -v 8.780520 -0.892960 21.668921 -vn 6.190265 0.901508 0.499693 -v 8.609470 2.245300 21.806179 -vn 6.264320 -0.001035 0.004819 -v 8.356320 -0.054770 25.913330 -vn 6.260499 0.208777 -0.135559 -v 8.324360 1.640960 26.060270 -vn 6.223622 -0.000265 -0.813676 -v 8.663630 -0.090100 29.628901 -vn 6.207865 0.068894 -0.944404 -v 8.640290 3.912500 29.546160 -vn 5.542478 1.017236 -2.003984 -v 10.171180 1.898780 -3.675970 -vn 4.926257 2.951484 -1.780490 -v 8.945130 5.493300 -3.229710 -vn 3.727577 4.593889 -1.353490 -v 6.635220 8.424000 -2.393700 -vn 2.079463 5.717293 -0.713310 -v 3.523670 10.336600 -1.260920 -vn 4.517575 1.017582 -3.790656 -v 8.289710 1.898780 -6.934740 -vn 4.013849 2.954832 -3.367960 -v 7.290220 5.493310 -6.096040 -vn 3.040145 4.592008 -2.553890 -v 5.405990 8.424000 -4.519970 -vn 1.684707 5.724525 -1.416516 -v 2.869390 10.336600 -2.391370 -vn 2.948618 1.017576 -5.107125 -v 5.407190 1.898780 -9.353540 -vn 2.619817 2.954847 -4.537618 -v 4.754820 5.493300 -8.223580 -vn 1.983522 4.591992 -3.439534 -v 3.523670 8.424000 -6.097810 -vn 1.098930 5.724492 -1.907161 -v 1.868120 10.336600 -3.230000 -vn 1.024014 1.017585 -5.807648 -v 1.871240 1.898780 -10.640480 -vn 0.909809 2.954910 -5.159998 -v 1.644680 5.493310 -9.355520 -vn 0.687821 4.591970 -3.910498 -v 1.215320 8.424000 -6.936790 -vn 0.380661 5.724475 -2.167976 -v 0.640440 10.336600 -3.675760 -vn -1.024012 1.017597 -5.807647 -v -1.891700 1.898780 -10.640480 -vn -0.909805 2.954925 -5.159984 -v -1.665140 5.493300 -9.355520 -vn -0.690743 4.591916 -3.909992 -v -1.240740 8.424000 -6.935940 -vn -0.383481 5.724479 -2.167481 -v -0.665580 10.336600 -3.674910 -vn -2.948612 1.017580 -5.107127 -v -5.427660 1.898780 -9.353540 -vn -2.619762 2.954922 -4.537556 -v -4.775290 5.493300 -8.223580 -vn -1.986135 4.591888 -3.438082 -v -3.548530 8.424000 -6.095270 -vn -1.101384 5.724471 -1.905791 -v -1.892700 10.336600 -3.227590 -vn -4.517578 1.017581 -3.790653 -v -8.310180 1.898780 -6.934740 -vn -4.013749 2.954937 -3.367902 -v -7.310690 5.493300 -6.096050 -vn -3.042076 4.591817 -2.551697 -v -5.429710 8.424000 -4.516150 -vn -1.686599 5.724449 -1.414413 -v -2.892970 10.336600 -2.387690 -vn -5.542379 1.001740 -2.030685 -v -10.191650 1.898780 -3.675970 -vn -4.924322 2.953495 -1.792019 -v -8.965600 5.493300 -3.229710 -vn -3.729683 4.594360 -1.327676 -v -6.657460 8.424000 -2.388960 -vn -2.081079 5.714622 -0.659545 -v -3.545770 10.336600 -1.256460 -vn -6.197572 0.055902 -1.021643 -v -8.653770 3.852490 29.521910 -vn -6.210479 -0.003547 -0.931954 -v -8.671590 0.003160 29.584270 -vn -6.080343 0.722220 -0.618566 -v -8.977340 5.757390 31.260401 -vn -6.137206 0.432579 -1.231366 -v -8.625340 5.137990 29.425739 -vn -5.948939 0.951627 0.966746 -v -8.927990 5.757390 33.241009 -vn -5.771945 0.692225 2.013268 -v -8.446870 5.757390 35.163212 -vn -5.089574 0.830911 3.321738 -v -7.557400 5.757390 36.933731 -vn -4.277104 0.606416 4.408949 -v -6.301150 5.757390 38.465752 -vn -3.239145 0.819956 5.146472 -v -4.740850 5.757390 39.686642 -vn -1.911589 0.687028 5.812893 -v -2.950960 5.757390 40.536091 -vn -0.782077 0.777032 6.042627 -v -1.018010 5.757390 40.972801 -vn 0.794269 0.847292 6.014180 -v 0.962950 5.757390 40.976971 -vn 1.854427 0.719117 5.818536 -v 2.897040 5.757390 40.547329 -vn 3.266623 1.058707 5.010924 -v 4.690250 5.757390 39.704739 -vn 4.179344 0.678567 4.463735 -v 6.255650 5.757390 38.490360 -vn 5.074233 0.829246 3.346855 -v 7.517340 5.757400 36.962799 -vn 5.762850 0.633090 2.104250 -v 8.414310 5.757400 35.196232 -vn 6.016095 0.802794 0.918737 -v 8.903060 5.757400 33.276150 -vn 6.084031 0.723734 -0.586957 -v 8.959770 5.757400 31.295691 -vn 6.219299 0.027042 -0.847875 -v 8.656560 1.847080 29.603580 -vn 5.656813 2.046046 -1.269548 -v 8.354980 6.416700 28.913940 -vn -4.711390 3.841667 -1.383259 -v -7.389820 7.944890 28.762409 -vn -5.616849 2.051832 -1.401631 -v -8.315280 6.493100 28.807091 -vn -5.564895 2.280841 0.014952 -v -8.781820 6.905390 32.004921 -vn -4.858256 3.674058 -0.871083 -v -8.032640 7.878690 30.766279 -vn -4.856178 3.779965 0.483362 -v -8.109220 7.878690 32.631969 -vn -5.170666 2.262015 2.061731 -v -8.124850 6.905390 35.360771 -vn -4.694392 3.766463 1.350348 -v -7.757930 7.878690 34.466209 -vn -4.188222 3.721329 2.562261 -v -6.996520 7.878690 36.170898 -vn -3.954438 2.289430 3.925754 -v -6.234330 6.905390 38.210121 -vn -3.488149 3.902132 3.310322 -v -5.865720 7.878690 37.656670 -vn -2.700786 3.700236 4.118206 -v -4.426260 7.878690 38.845821 -vn -2.123326 2.292211 5.140487 -v -3.398620 6.905390 40.120941 -vn -1.528083 3.806934 4.617743 -v -2.752540 7.878690 39.673840 -vn -0.023609 2.279607 5.564277 -v -0.047220 6.905390 40.801331 -vn -0.714614 3.669443 4.885056 -v -0.934710 7.878690 40.098671 -vn 0.661294 3.731110 4.865758 -v 0.932690 7.878690 40.096199 -vn 2.106152 2.262446 5.154554 -v 3.309490 6.905400 40.149021 -vn 1.584864 3.865869 4.567024 -v 2.750030 7.878690 39.667622 -vn 2.698878 3.698301 4.121260 -v 4.421490 7.878690 38.835350 -vn 3.878941 2.250700 3.972674 -v 6.161750 6.905400 38.262669 -vn 3.579951 3.836680 3.256885 -v 5.858610 7.878700 37.643311 -vn 5.122449 2.297224 2.164799 -v 8.075950 6.905400 35.429081 -vn 4.188975 3.569969 2.681905 -v 6.985590 7.878700 36.154572 -vn 4.696696 3.763631 1.352673 -v 7.742690 7.878700 34.447830 -vn 5.567939 2.287866 0.037147 -v 8.761280 6.905400 32.078949 -vn 4.840091 3.816252 0.450697 -v 8.090090 7.878700 32.613239 -vn 4.856816 3.655637 -0.903770 -v 8.009270 7.878700 30.747820 -vn 4.624972 4.025557 -1.231716 -v 7.137550 8.031400 28.363880 -vn -3.736381 4.863728 -0.813915 -v -5.754420 10.121290 30.779640 -vn -3.869437 4.837677 0.012473 -v -5.888910 10.121290 32.029812 -vn -3.747861 4.829982 0.977042 -v -5.688580 10.121290 33.551289 -vn -3.380790 4.793373 1.998421 -v -5.101330 10.121290 34.969109 -vn -2.796582 4.804522 2.732742 -v -4.167110 10.121290 36.186611 -vn -1.873103 4.842584 3.363674 -v -2.949610 10.121290 37.120831 -vn -1.058718 4.811591 3.759388 -v -1.531710 10.121290 37.708160 -vn 0.000038 4.825737 3.888139 -v -0.010240 10.121290 37.908482 -vn 1.037702 4.795789 3.795185 -v 1.511240 10.121290 37.708160 -vn 1.926058 4.816448 3.388915 -v 2.929130 10.121290 37.120831 -vn 2.796801 4.810915 2.714188 -v 4.146630 10.121290 36.186611 -vn 3.366048 4.797632 2.004053 -v 5.080860 10.121290 34.969109 -vn 3.692869 4.865743 0.919801 -v 5.668110 10.121290 33.551289 -vn 3.865059 4.839033 0.072432 -v 5.868430 10.121300 32.029812 -vn 3.809096 4.826575 -0.820227 -v 5.730830 10.121300 30.765079 -vn 3.595912 4.865918 -1.493812 -v 5.324040 10.121500 29.559530 -vn 2.443417 5.622877 0.075391 -v 4.885350 10.747950 32.029720 -vn 2.255366 5.624030 -0.835169 -v 4.526770 10.771600 30.164740 -vn 0.676165 6.204110 -0.166872 -v 3.594880 11.000000 30.971201 -vn 0.737374 6.194343 0.002444 -v 3.747110 11.000000 32.029812 -vn 0.531629 6.224089 -0.286370 -v 3.150670 11.000000 29.998360 -vn 1.727867 5.725389 -1.243623 -v 3.485420 10.817300 28.477760 -vn 0.325095 6.240649 -0.395698 -v 2.450350 11.000000 29.190140 -vn 0.226636 6.221234 -0.574999 -v 1.550630 11.000000 28.612009 -vn 0.138413 6.251319 -0.413981 -v 0.524480 11.000000 28.310640 -vn -0.009146 6.243654 -0.671002 -v -0.224630 10.946200 27.712280 -vn -0.300506 6.229425 -0.674763 -v -0.903100 10.946700 27.802580 -vn -1.687913 5.842403 -1.215107 -v -3.413610 10.676470 27.956949 -vn -0.329813 6.221829 -0.518385 -v -1.571100 11.000000 28.612009 -vn -0.466052 6.202515 -0.526113 -v -2.470820 11.000000 29.190140 -vn -1.609696 5.933761 -1.101962 -v -3.756420 10.717690 28.676279 -vn -0.581517 6.202053 -0.400805 -v -3.171150 10.999990 29.998360 -vn -2.277003 5.599442 -0.831877 -v -4.546890 10.771600 30.163679 -vn -0.680654 6.203196 -0.164750 -v -3.615350 10.999990 30.971201 -vn -2.433105 5.628934 -0.003171 -v -4.905810 10.747950 32.029739 -vn -0.745166 6.192233 0.008903 -v -3.767590 10.999990 32.029812 -vn -0.722682 6.193708 0.162420 -v -3.615420 10.999990 33.088341 -vn 0.701084 6.198436 0.170262 -v 3.594950 11.000000 33.088341 -vn -0.568364 6.206089 0.388448 -v -3.171150 10.999990 34.061111 -vn 0.575250 6.201553 0.412059 -v 3.150590 11.000000 34.061180 -vn -0.448799 6.209629 0.499775 -v -2.470750 10.999990 34.869400 -vn 0.465625 6.207000 0.499291 -v 2.450280 11.000000 34.869400 -vn -0.292083 6.205155 0.628841 -v -1.571110 10.999990 35.447609 -vn 0.292075 6.205155 0.628883 -v 1.550630 10.999990 35.447609 -vn -0.073923 6.206696 0.680974 -v -0.545020 10.999990 35.748901 -vn 0.073924 6.206696 0.680975 -v 0.524550 10.999990 35.748901 -vn -2.174705 5.603231 1.033337 -v -4.429860 10.771590 34.158199 -vn -1.498021 5.599901 1.896320 -v -3.068690 10.771600 35.865009 -vn -0.572307 5.591952 2.358220 -v -1.101800 10.771600 36.812248 -vn 0.538394 5.605801 2.350407 -v 1.081320 10.771600 36.812248 -vn 1.517082 5.603453 1.872714 -v 3.048210 10.771600 35.865009 -vn 2.182031 5.595229 1.031674 -v 4.409390 10.771600 34.158199 -vn 2.182020 -5.595244 1.031661 -v 4.409390 -10.861700 34.158192 -vn 1.517097 -5.603463 1.872694 -v 3.048220 -10.861700 35.865009 -vn 0.538397 -5.605820 2.350417 -v 1.081330 -10.861700 36.812241 -vn -0.572313 -5.591971 2.358229 -v -1.101800 -10.861700 36.812241 -vn -1.498025 -5.599917 1.896335 -v -3.068680 -10.861700 35.865009 -vn -2.174717 -5.603228 1.033350 -v -4.429860 -10.861700 34.158192 -vn 0.073931 -6.206683 0.681033 -v 0.524550 -11.090110 35.748901 -vn -0.073932 -6.206683 0.681033 -v -0.545020 -11.090110 35.748901 -vn 0.292102 -6.205142 0.628827 -v 1.550640 -11.090110 35.447601 -vn -0.292094 -6.205143 0.628868 -v -1.571100 -11.090110 35.447601 -vn 0.465657 -6.207004 0.499269 -v 2.450280 -11.090100 34.869400 -vn -0.448834 -6.209615 0.499811 -v -2.470750 -11.090110 34.869400 -vn 0.575268 -6.201550 0.412072 -v 3.150600 -11.090100 34.061180 -vn -0.568376 -6.206082 0.388468 -v -3.171140 -11.090110 34.061100 -vn 0.701092 -6.198436 0.170264 -v 3.594950 -11.090100 33.088341 -vn -0.722705 -6.193700 0.162427 -v -3.615420 -11.090110 33.088341 -vn -0.745184 -6.192227 0.008904 -v -3.767590 -11.090110 32.029800 -vn -2.433125 -5.628928 -0.003168 -v -4.905810 -10.838060 32.029739 -vn -0.680672 -6.203189 -0.164760 -v -3.615350 -11.090110 30.971189 -vn -2.277032 -5.599429 -0.831895 -v -4.546890 -10.861710 30.163679 -vn -0.581508 -6.202046 -0.400839 -v -3.171140 -11.090110 29.998360 -vn -1.609575 -5.933817 -1.101921 -v -3.756410 -10.807800 28.676279 -vn -0.466037 -6.202520 -0.526176 -v -2.470820 -11.090100 29.190130 -vn -0.329806 -6.221830 -0.518384 -v -1.571100 -11.090100 28.612000 -vn -1.687904 -5.842399 -1.215118 -v -3.413600 -10.766580 27.956949 -vn -0.300494 -6.229426 -0.674767 -v -0.903090 -11.036800 27.802580 -vn -0.009149 -6.243654 -0.671010 -v -0.224630 -11.036300 27.712280 -vn 0.138411 -6.251319 -0.413983 -v 0.524480 -11.090100 28.310631 -vn 0.226630 -6.221235 -0.574998 -v 1.550630 -11.090100 28.612000 -vn 0.325088 -6.240653 -0.395689 -v 2.450350 -11.090100 29.190130 -vn 1.727848 -5.725391 -1.243609 -v 3.485420 -10.907410 28.477760 -vn 0.531630 -6.224091 -0.286361 -v 3.150670 -11.090100 29.998360 -vn 0.737389 -6.194341 0.002445 -v 3.747120 -11.090100 32.029800 -vn 0.676168 -6.204110 -0.166880 -v 3.594880 -11.090100 30.971189 -vn 2.255364 -5.624035 -0.835164 -v 4.526770 -10.861700 30.164740 -vn 2.443409 -5.622885 0.075395 -v 4.885350 -10.838050 32.029720 -vn 3.595912 -4.865926 -1.493805 -v 5.324040 -10.211600 29.559530 -vn 3.809086 -4.826575 -0.820239 -v 5.730840 -10.211400 30.765070 -vn 3.865053 -4.839034 0.072428 -v 5.868440 -10.211400 32.029800 -vn 3.692853 -4.865749 0.919793 -v 5.668110 -10.211400 33.551281 -vn 3.366041 -4.797636 2.004046 -v 5.080860 -10.211400 34.969101 -vn 2.796821 -4.810917 2.714172 -v 4.146630 -10.211400 36.186600 -vn 1.926057 -4.816454 3.388883 -v 2.929140 -10.211410 37.120831 -vn 1.037690 -4.795805 3.795167 -v 1.511240 -10.211410 37.708149 -vn 0.000044 -4.825750 3.888104 -v -0.010230 -10.211410 37.908482 -vn -1.058714 -4.811611 3.759359 -v -1.531710 -10.211410 37.708149 -vn -1.873088 -4.842599 3.363644 -v -2.949600 -10.211410 37.120831 -vn -2.796569 -4.804539 2.732723 -v -4.167100 -10.211410 36.186600 -vn -3.380790 -4.793377 1.998417 -v -5.101330 -10.211400 34.969101 -vn -3.747859 -4.829985 0.977044 -v -5.688580 -10.211400 33.551281 -vn -3.869434 -4.837680 0.012460 -v -5.888910 -10.211400 32.029800 -vn -3.736386 -4.863728 -0.813939 -v -5.754410 -10.211400 30.779640 -vn 4.624981 -4.025550 -1.231712 -v 7.137550 -8.121500 28.363880 -vn 4.856821 -3.655632 -0.903771 -v 8.009270 -7.968800 30.747820 -vn 4.840095 -3.816246 0.450701 -v 8.090090 -7.968800 32.613239 -vn 5.567939 -2.287866 0.037147 -v 8.761280 -6.995500 32.078949 -vn 4.696702 -3.763632 1.352667 -v 7.742690 -7.968800 34.447819 -vn 4.188979 -3.569965 2.681899 -v 6.985600 -7.968800 36.154560 -vn 5.122449 -2.297223 2.164799 -v 8.075950 -6.995500 35.429081 -vn 3.579959 -3.836679 3.256881 -v 5.858610 -7.968800 37.643311 -vn 3.878947 -2.250699 3.972671 -v 6.161750 -6.995500 38.262669 -vn 2.698889 -3.698288 4.121260 -v 4.421490 -7.968800 38.835350 -vn 1.584855 -3.865850 4.567038 -v 2.750030 -7.968800 39.667622 -vn 2.106150 -2.262438 5.154562 -v 3.309490 -6.995500 40.149021 -vn 0.661296 -3.731099 4.865768 -v 0.932690 -7.968800 40.096191 -vn -0.714612 -3.669416 4.885069 -v -0.934710 -7.968800 40.098671 -vn -0.023598 -2.279610 5.564287 -v -0.047220 -6.995500 40.801319 -vn -1.528073 -3.806939 4.617743 -v -2.752540 -7.968800 39.673840 -vn -2.123312 -2.292196 5.140485 -v -3.398620 -6.995510 40.120941 -vn -2.700784 -3.700247 4.118201 -v -4.426260 -7.968800 38.845821 -vn -3.488129 -3.902154 3.310322 -v -5.865710 -7.968810 37.656670 -vn -3.954432 -2.289435 3.925749 -v -6.234330 -6.995510 38.210121 -vn -4.188217 -3.721332 2.562253 -v -6.996520 -7.968810 36.170898 -vn -4.694391 -3.766468 1.350352 -v -7.757930 -7.968800 34.466209 -vn -5.170673 -2.262002 2.061728 -v -8.124850 -6.995500 35.360771 -vn -4.856179 -3.779956 0.483368 -v -8.109220 -7.968810 32.631969 -vn -4.858247 -3.674055 -0.871099 -v -8.032640 -7.968810 30.766279 -vn -5.564904 -2.280829 0.014945 -v -8.781820 -6.995500 32.004910 -vn -5.616844 -2.051834 -1.401647 -v -8.315280 -6.583200 28.807091 -vn -4.711383 -3.841671 -1.383276 -v -7.389810 -8.035000 28.762409 -vn 5.656814 -2.046051 -1.269541 -v 8.354980 -6.506800 28.913940 -vn 6.219231 -0.027369 -0.848179 -v 8.656560 -1.937180 29.603580 -vn 6.084032 -0.723736 -0.586956 -v 8.959770 -5.847500 31.295691 -vn 6.016095 -0.802793 0.918737 -v 8.903060 -5.847500 33.276150 -vn 5.762848 -0.633090 2.104255 -v 8.414310 -5.847500 35.196232 -vn 5.074238 -0.829241 3.346856 -v 7.517340 -5.847500 36.962791 -vn 4.179347 -0.678573 4.463727 -v 6.255650 -5.847500 38.490360 -vn 3.266626 -1.058717 5.010919 -v 4.690260 -5.847500 39.704731 -vn 1.854416 -0.719122 5.818534 -v 2.897040 -5.847500 40.547329 -vn 0.794264 -0.847291 6.014190 -v 0.962950 -5.847500 40.976959 -vn -0.782064 -0.777038 6.042622 -v -1.018000 -5.847500 40.972801 -vn -1.911595 -0.686993 5.812912 -v -2.950950 -5.847500 40.536079 -vn -3.239132 -0.819944 5.146481 -v -4.740850 -5.847500 39.686642 -vn -4.277105 -0.606410 4.408950 -v -6.301150 -5.847500 38.465752 -vn -5.089578 -0.830905 3.321733 -v -7.557400 -5.847500 36.933731 -vn -5.771951 -0.692222 2.013262 -v -8.446870 -5.847500 35.163200 -vn -5.948934 -0.951635 0.966751 -v -8.927990 -5.847500 33.241009 -vn -6.137205 -0.432582 -1.231366 -v -8.625340 -5.228100 29.425739 -vn -6.197225 -0.051694 -1.024652 -v -8.653770 -3.942600 29.521910 -vn -6.080342 -0.722208 -0.618572 -v -8.977340 -5.847500 31.260401 -vn -2.081077 -5.714621 -0.659550 -v -3.545770 -10.426700 -1.256470 -vn -3.729682 -4.594361 -1.327676 -v -6.657460 -8.514100 -2.388970 -vn -4.924318 -2.953489 -1.792028 -v -8.965600 -5.583400 -3.229720 -vn -5.542378 -1.001740 -2.030686 -v -10.191650 -1.988880 -3.675970 -vn -1.686596 -5.724452 -1.414413 -v -2.892970 -10.426700 -2.387690 -vn -3.042069 -4.591809 -2.551709 -v -5.429710 -8.514100 -4.516160 -vn -4.013747 -2.954938 -3.367913 -v -7.310680 -5.583400 -6.096050 -vn -4.517576 -1.017586 -3.790651 -v -8.310180 -1.988880 -6.934740 -vn -1.101379 -5.724469 -1.905797 -v -1.892690 -10.426700 -3.227600 -vn -1.986138 -4.591890 -3.438085 -v -3.548520 -8.514100 -6.095270 -vn -2.619766 -2.954925 -4.537555 -v -4.775280 -5.583400 -8.223580 -vn -2.948613 -1.017583 -5.107125 -v -5.427660 -1.988880 -9.353540 -vn -0.383480 -5.724481 -2.167481 -v -0.665580 -10.426700 -3.674910 -vn -0.690750 -4.591912 -3.909989 -v -1.240740 -8.514100 -6.935950 -vn -0.909804 -2.954920 -5.159987 -v -1.665140 -5.583400 -9.355520 -vn -1.024007 -1.017598 -5.807647 -v -1.891700 -1.988880 -10.640480 -vn 0.380661 -5.724477 -2.167974 -v 0.640450 -10.426700 -3.675760 -vn 0.687820 -4.591964 -3.910502 -v 1.215320 -8.514100 -6.936800 -vn 0.909814 -2.954897 -5.160008 -v 1.644680 -5.583400 -9.355520 -vn 1.024013 -1.017596 -5.807657 -v 1.871230 -1.988880 -10.640470 -vn 1.098935 -5.724492 -1.907158 -v 1.868130 -10.426700 -3.230000 -vn 1.983530 -4.591981 -3.439532 -v 3.523680 -8.514100 -6.097820 -vn 2.619817 -2.954840 -4.537620 -v 4.754820 -5.583400 -8.223580 -vn 2.948610 -1.017579 -5.107126 -v 5.407190 -1.988880 -9.353540 -vn 1.684711 -5.724526 -1.416512 -v 2.869390 -10.426700 -2.391370 -vn 3.040150 -4.592006 -2.553891 -v 5.405990 -8.514100 -4.519970 -vn 4.013851 -2.954831 -3.367968 -v 7.290220 -5.583400 -6.096040 -vn 4.517574 -1.017583 -3.790657 -v 8.289710 -1.988880 -6.934740 -vn 2.079461 -5.717295 -0.713312 -v 3.523670 -10.426700 -1.260920 -vn 3.727574 -4.593885 -1.353496 -v 6.635230 -8.514100 -2.393700 -vn 4.926255 -2.951480 -1.780497 -v 8.945130 -5.583400 -3.229720 -vn 5.542479 -1.017234 -2.003983 -v 10.171180 -1.988880 -3.675970 -vn 6.207865 -0.068894 -0.944404 -v 8.640290 -4.002600 29.546160 -vn 6.260436 -0.209568 -0.135717 -v 8.324360 -1.731060 26.060270 -vn 6.192236 -0.887089 0.494845 -v 8.609470 -2.335400 21.806179 -vn 6.009566 -1.640625 0.622719 -v 8.928020 -2.882400 17.450890 -vn 5.894891 -1.934266 0.736237 -v 9.355750 -3.289200 13.095610 -vn 5.887412 -1.965583 0.650492 -v 9.836510 -3.460700 8.740330 -vn 5.902041 -1.975416 0.401690 -v 10.220110 -3.564700 4.385050 -vn 5.996833 -1.030567 -0.448468 -v 10.808920 -1.985700 0.029760 -vn 6.186072 -0.639399 0.396586 -v 10.726050 -1.277400 4.354150 -vn 3.425644 -5.045269 -1.375344 -v 5.012070 -10.000260 28.286880 -vn 3.379971 -5.132862 -0.794975 -v 5.020050 -9.812600 27.177919 -vn 1.502819 -5.962956 -0.960823 -v 2.856450 -10.714900 26.984171 -vn 4.808776 -3.844385 -0.877708 -v 6.867790 -7.983600 26.516420 -vn 6.231117 -0.511321 -0.499441 -v 8.256830 -3.852700 26.515289 -vn 5.894387 -1.880059 -0.688459 -v 7.963250 -5.712000 25.970400 -vn 3.333673 -5.155722 -0.778930 -v 4.935550 -9.541400 24.909740 -vn 1.677753 -5.927316 -0.861946 -v 2.848040 -10.421300 24.737480 -vn 4.889252 -3.751240 -0.578288 -v 6.787040 -7.742000 24.308689 -vn 5.826588 -2.137405 -0.357327 -v 7.879520 -5.619800 23.808350 -vn 6.190730 -0.969584 0.085150 -v 8.283840 -3.803100 24.134190 -vn 3.381716 -5.146595 -0.786992 -v 4.988160 -9.140100 22.647699 -vn 1.931691 -5.867542 -0.896278 -v 3.096090 -9.983500 22.490721 -vn 4.820444 -3.878249 -0.532042 -v 6.683600 -7.522700 22.101040 -vn 6.044769 -1.676306 0.265977 -v 8.257400 -4.047900 21.484091 -vn 5.680101 -2.582189 -0.132969 -v 7.737680 -5.676800 21.646299 -vn 3.469628 -5.136758 -0.638524 -v 5.121940 -8.709800 20.385660 -vn 2.267160 -5.791324 -0.700501 -v 3.492000 -9.507000 20.244030 -vn 4.716344 -4.058600 -0.371871 -v 6.588630 -7.350500 19.893379 -vn 5.394162 -3.195632 -0.112571 -v 7.591370 -5.832800 19.484320 -vn 5.756439 -2.488142 0.272763 -v 8.235270 -4.507300 18.534109 -vn 3.579650 -5.118049 -0.339487 -v 5.299150 -8.340900 18.123489 -vn 2.619814 -5.684172 -0.332974 -v 3.928780 -9.095700 17.997339 -vn 4.558781 -4.283961 -0.098550 -v 6.532550 -7.249500 17.685720 -vn 5.164746 -3.536308 0.267398 -v 7.491530 -6.038500 17.322269 -vn 3.666338 -5.087076 0.062562 -v 5.482220 -8.123700 15.861380 -vn 2.882535 -5.567215 0.098817 -v 4.299230 -8.853600 15.750650 -vn 4.359677 -4.501855 0.244310 -v 6.545210 -7.243600 15.478060 -vn 5.488477 -2.942401 0.633846 -v 8.325210 -4.994900 15.263460 -vn 4.864972 -3.926444 0.473331 -v 7.487710 -6.245700 15.160220 -vn 3.683903 -5.063869 0.428232 -v 5.640830 -8.116700 13.599280 -vn 2.970943 -5.502788 0.429774 -v 4.528890 -8.843600 13.503890 -vn 4.196762 -4.637081 0.532520 -v 6.637420 -7.339300 13.270480 -vn 4.672192 -4.138740 0.610510 -v 7.592220 -6.428100 12.998170 -vn 5.336855 -3.173455 0.690264 -v 8.613780 -5.310200 11.685000 -vn 3.644100 -5.068286 0.660634 -v 5.768950 -8.276900 11.337250 -vn 2.939237 -5.498960 0.635402 -v 4.634750 -9.015200 11.257210 -vn 4.121513 -4.681699 0.703309 -v 6.782240 -7.509500 11.062750 -vn 4.677650 -4.107695 0.705769 -v 7.769000 -6.588600 10.836120 -vn 3.576671 -5.098487 0.758542 -v 5.865260 -8.540800 9.075210 -vn 2.816168 -5.548412 0.730072 -v 4.649170 -9.298500 9.010440 -vn 4.119754 -4.669930 0.758036 -v 6.948480 -7.723200 8.855090 -vn 4.726802 -4.045124 0.724027 -v 7.978870 -6.731700 8.674070 -vn 5.368289 -3.133181 0.633681 -v 9.006440 -5.478000 7.876170 -vn 3.506061 -5.144329 0.723849 -v 5.928330 -8.844900 6.813030 -vn 2.673728 -5.618003 0.696880 -v 4.604560 -9.623500 6.763750 -vn 4.151809 -4.642060 0.697891 -v 7.104960 -7.949500 6.647430 -vn 4.802908 -3.969288 0.617714 -v 8.182440 -6.862200 6.512090 -vn 3.445669 -5.195847 0.550703 -v 5.956970 -9.125800 4.550930 -vn 2.535144 -5.686805 0.579471 -v 4.533430 -9.920300 4.516990 -vn 4.181186 -4.627882 0.520339 -v 7.220570 -8.157400 4.439770 -vn 4.854365 -3.920543 0.485358 -v 8.340410 -6.984800 4.350040 -vn 5.436408 -3.056028 0.394010 -v 9.326400 -5.604800 3.953070 -vn 3.347564 -5.265480 0.111787 -v 5.949750 -9.320000 2.288900 -vn 2.532331 -5.703445 0.136929 -v 4.468150 -10.118800 2.270300 -vn 4.191158 -4.632247 0.219708 -v 7.264060 -8.315800 2.232120 -vn 5.341031 -2.973450 -0.457642 -v 9.506430 -5.576200 0.029760 -vn 4.859535 -3.919485 0.102261 -v 8.413450 -7.104000 2.188060 -vn 3.983319 -4.674526 -0.458632 -v 7.062110 -8.512700 0.024810 -vn 0.498885 -6.217224 -0.665249 -v 1.225290 -10.887700 26.750259 -vn -0.031925 -6.239580 -0.734537 -v -0.269950 -10.877600 26.467840 -vn 0.117924 -6.239722 -0.727443 -v 0.638600 -10.878600 26.557289 -vn 0.640117 -6.186484 -0.775750 -v 1.300460 -10.626800 24.500031 -vn 1.141778 -6.115053 -0.848970 -v 1.663990 -10.231500 22.076000 -vn 0.647082 -6.196640 -0.778249 -v 0.803930 -10.449500 22.751499 -vn -0.429569 -6.213564 -0.775534 -v -0.467800 -10.470900 22.734610 -vn 0.102084 -6.229461 -0.715121 -v 0.172130 -10.488200 22.688219 -vn 1.574237 -6.049852 -0.585842 -v 2.212280 -9.797700 19.473709 -vn 0.972352 -6.180648 -0.501163 -v 1.349100 -9.934700 18.964520 -vn -0.682999 -6.211461 -0.584610 -v -0.658230 -9.980000 18.950520 -vn 0.147743 -6.248500 -0.534838 -v 0.349620 -10.025800 18.911699 -vn 1.932298 -5.970382 -0.126740 -v 2.777680 -9.471300 16.661551 -vn 1.045707 -6.187119 0.082583 -v 1.785110 -9.704000 15.177540 -vn -0.776799 -6.225473 0.037207 -v -0.899920 -9.761900 15.166370 -vn 0.137278 -6.270652 0.046221 -v 0.445220 -9.834600 15.135330 -vn 2.033749 -5.917966 0.385365 -v 3.125570 -9.448000 13.612920 -vn 1.018066 -6.162785 0.580976 -v 1.886160 -9.935600 11.390630 -vn -0.801297 -6.194206 0.585485 -v -1.075630 -9.985900 11.382290 -vn 0.102501 -6.244003 0.579613 -v 0.406330 -10.074500 11.358960 -vn 1.945980 -5.915229 0.673349 -v 3.190840 -9.742000 10.357760 -vn 0.935275 -6.155875 0.717809 -v 1.756330 -10.408800 7.603650 -vn -0.815734 -6.169679 0.743652 -v -1.223490 -10.436200 7.598070 -vn 0.050271 -6.222592 0.727183 -v 0.266460 -10.534200 7.582580 -vn 1.801267 -5.955765 0.676882 -v 3.060800 -10.198300 6.978850 -vn 2.132015 -5.800147 -0.230505 -v 3.745990 -10.409200 0.024600 -vn 1.591099 -6.030166 0.327220 -v 2.870100 -10.606900 3.521600 -vn 0.863413 -6.179580 0.374955 -v 1.541020 -10.853300 3.816740 -vn -0.884186 -6.173429 0.408362 -v -1.401180 -10.849300 3.813980 -vn -0.018493 -6.135176 -0.327353 -v -0.010230 -11.090100 0.029760 -vn -0.013143 -6.234809 0.457109 -v 0.069320 -10.957700 3.806200 -vn 6.164216 -0.392681 -1.120723 -v 8.612650 -5.223700 29.451771 -vn -3.926031 -4.730911 -1.265228 -v -5.427380 -9.925900 28.974890 -vn -3.497147 -5.025029 -1.127492 -v -5.119360 -9.788000 27.344440 -vn -1.725308 -5.908726 -1.024078 -v -3.124020 -10.639960 26.987249 -vn -0.511664 -6.208735 -0.735262 -v -1.224620 -10.886500 26.704660 -vn -4.846109 -3.751830 -1.067483 -v -6.928280 -7.934100 26.710590 -vn -5.824929 -1.970170 -0.939380 -v -7.873330 -5.982300 26.223471 -vn -3.318162 -5.141626 -0.923056 -v -4.799820 -9.575200 24.830050 -vn -0.565456 -6.198182 -0.758998 -v -1.138350 -10.608400 24.188910 -vn -1.655528 -5.935775 -0.878254 -v -2.696180 -10.426700 24.545790 -vn -4.824289 -3.782042 -0.854026 -v -6.623950 -7.817800 24.352961 -vn -5.782590 -2.194499 -0.669771 -v -7.696410 -5.717100 23.897091 -vn -3.314246 -5.168502 -0.944303 -v -4.648920 -9.190300 22.350080 -vn -1.035557 -6.143221 -0.807012 -v -1.334290 -10.177800 21.408640 -vn -1.949162 -5.865411 -0.946160 -v -2.768230 -9.984400 22.094179 -vn -4.732983 -3.941756 -0.807834 -v -6.301710 -7.650800 21.920589 -vn -5.608124 -2.689481 -0.552774 -v -7.343780 -5.864900 21.510389 -vn -3.362199 -5.200504 -0.755552 -v -4.586130 -8.784500 19.869970 -vn -2.324353 -5.770655 -0.798835 -v -2.995570 -9.516400 19.642570 -vn -4.573434 -4.207192 -0.564642 -v -5.997300 -7.539800 19.488350 -vn -5.326943 -3.281041 -0.226307 -v -7.000060 -6.122600 19.123690 -vn -1.495943 -6.075072 -0.501652 -v -1.727660 -9.733100 18.335060 -vn -3.422011 -5.233253 -0.349921 -v -4.611090 -8.462300 17.389940 -vn -2.511830 -5.739173 -0.283157 -v -3.288670 -9.147200 17.190960 -vn -4.335456 -4.518603 -0.135990 -v -5.795640 -7.500600 17.056040 -vn -4.945059 -3.845639 0.202212 -v -6.773570 -6.406000 16.737000 -vn -1.717700 -6.029123 0.147514 -v -2.138550 -9.523000 14.942430 -vn -3.448889 -5.239311 0.171238 -v -4.723380 -8.325300 14.909970 -vn -2.697328 -5.657074 0.217134 -v -3.560260 -8.995900 14.739350 -vn -4.078512 -4.756770 0.337712 -v -5.777110 -7.547100 14.623740 -vn -4.643035 -4.175236 0.530920 -v -6.761900 -6.636700 14.350300 -vn -3.438208 -5.219032 0.596120 -v -4.911410 -8.394200 12.429940 -vn -2.781221 -5.593813 0.560832 -v -3.777490 -9.077800 12.287810 -vn -3.944888 -4.836497 0.677364 -v -5.944270 -7.667700 12.191430 -vn -4.507976 -4.289273 0.749282 -v -6.956850 -6.795100 11.963600 -vn -1.770453 -5.976766 0.636822 -v -2.405560 -9.732200 11.242000 -vn -3.418908 -5.197336 0.832192 -v -5.151470 -8.597400 9.949900 -vn -2.695097 -5.601040 0.802013 -v -3.957870 -9.310800 9.836200 -vn -3.955332 -4.797501 0.854855 -v -6.237010 -7.829500 9.759120 -vn -4.570228 -4.204829 0.830985 -v -7.287990 -6.895900 9.576910 -vn -3.408290 -5.188132 0.884470 -v -5.419250 -8.858200 7.469870 -vn -1.724005 -5.970487 0.762275 -v -2.575760 -10.185400 7.415070 -vn -2.614013 -5.630199 0.826870 -v -4.120860 -9.609300 7.384590 -vn -4.044217 -4.709942 0.884129 -v -6.593110 -7.999000 7.326820 -vn -4.703933 -4.040538 0.875867 -v -7.684040 -6.954100 7.190210 -vn -3.413185 -5.193787 0.753218 -v -5.690280 -9.100200 4.989830 -vn -2.537080 -5.669757 0.728338 -v -4.285680 -9.887600 4.932980 -vn -4.146074 -4.630725 0.758896 -v -6.950480 -8.143000 4.894510 -vn -4.816350 -3.932690 0.734977 -v -8.073800 -6.984700 4.803580 -vn -1.627719 -6.015445 0.403833 -v -2.758400 -10.585900 3.623210 -vn -3.392289 -5.225442 0.290811 -v -5.940100 -9.246700 2.509800 -vn -2.163043 -5.800686 -0.117630 -v -3.756060 -10.384100 0.029760 -vn -2.588264 -5.667479 0.255585 -v -4.471940 -10.060000 2.481440 -vn -4.235078 -4.574020 0.409557 -v -7.246830 -8.227800 2.462280 -vn -4.866301 -3.897921 0.375351 -v -8.386200 -7.002900 2.416820 -vn -3.981196 -4.687861 -0.326241 -v -7.062280 -8.490300 0.029830 -vn -6.212550 -0.510550 -0.719876 -v -8.258630 -3.892500 26.862900 -vn -6.203199 -0.578988 -0.418002 -v -8.184040 -3.848300 24.933990 -vn -6.256178 -0.187338 -0.423336 -v -8.282180 -2.239000 26.502211 -vn -6.114074 -1.364760 -0.298477 -v -8.023590 -4.034700 22.843281 -vn -5.974862 -1.881687 -0.225110 -v -7.821070 -4.408700 20.581390 -vn -6.179103 -1.080902 0.113528 -v -8.315770 -2.501900 22.090219 -vn -6.242474 -0.452696 0.333312 -v -8.533130 -0.965700 21.911180 -vn -5.667260 -2.675143 0.217462 -v -7.649890 -4.885100 18.136709 -vn -5.950358 -1.884330 0.494961 -v -8.362090 -3.215400 17.678089 -vn -6.191418 -0.690758 0.544465 -v -8.796180 -1.291080 17.534889 -vn -5.365521 -3.178865 0.564118 -v -7.622880 -5.321200 15.496380 -vn -5.832813 -2.116776 0.767490 -v -8.712460 -3.662800 13.266090 -vn -6.150114 -0.748954 0.791190 -v -9.264710 -1.457340 13.158610 -vn -5.211251 -3.352261 0.802097 -v -8.046290 -5.619000 11.159130 -vn -5.823442 -2.088626 0.856252 -v -9.345240 -3.702700 8.853960 -vn -6.137190 -0.717206 0.877619 -v -9.899340 -1.417690 8.782400 -vn -5.332896 -3.159318 0.814615 -v -8.769160 -5.631300 6.529200 -vn -5.264602 -3.094052 -0.339852 -v -9.532060 -5.597800 0.029830 -vn -5.442386 -3.009621 0.617846 -v -9.247380 -5.575500 3.309530 -vn -5.882853 -1.959639 0.699493 -v -10.011910 -3.575100 4.441900 -vn -5.801570 -2.010360 -0.326755 -v -10.437720 -3.514700 0.029830 -vn -6.161362 -0.640803 0.676316 -v -10.522790 -1.286580 4.406040 -vn -6.069071 -0.781223 -0.237084 -v -10.822110 -1.984610 0.029840 -# 633 vertices, 0 vertices normals - -f 632//632 1//1 633//633 -f 2//2 1//1 632//632 -f 3//3 1//1 2//2 -f 4//4 3//3 2//2 -f 4//4 5//5 6//6 -f 3//3 4//4 6//6 -f 7//7 5//5 4//4 -f 632//632 626//626 2//2 -f 2//2 8//8 4//4 -f 8//8 2//2 626//626 -f 9//9 4//4 8//8 -f 4//4 9//9 7//7 -f 10//10 7//7 9//9 -f 626//626 623//623 8//8 -f 8//8 11//11 9//9 -f 11//11 8//8 623//623 -f 12//12 9//9 11//11 -f 9//9 12//12 10//10 -f 13//13 10//10 12//12 -f 623//623 620//620 11//11 -f 14//14 11//11 620//620 -f 11//11 14//14 12//12 -f 12//12 15//15 13//13 -f 15//15 12//12 14//14 -f 16//16 13//13 15//15 -f 620//620 617//617 14//14 -f 14//14 17//17 15//15 -f 17//17 14//14 617//617 -f 18//18 15//15 17//17 -f 18//18 19//19 16//16 -f 15//15 18//18 16//16 -f 20//20 19//19 18//18 -f 617//617 21//21 17//17 -f 22//22 17//17 21//21 -f 17//17 22//22 18//18 -f 24//24 23//23 20//20 -f 18//18 24//24 20//20 -f 18//18 22//22 24//24 -f 25//25 23//23 24//24 -f 26//26 6//6 27//27 -f 28//28 26//26 27//27 -f 31//31 29//29 30//30 -f 26//26 31//31 30//30 -f 31//31 26//26 28//28 -f 6//6 5//5 27//27 -f 32//32 30//30 29//29 -f 33//33 27//27 5//5 -f 27//27 33//33 28//28 -f 34//34 28//28 33//33 -f 28//28 34//34 31//31 -f 5//5 7//7 33//33 -f 35//35 29//29 31//31 -f 29//29 35//35 32//32 -f 31//31 36//36 35//35 -f 36//36 31//31 34//34 -f 37//37 33//33 7//7 -f 33//33 37//37 34//34 -f 38//38 34//34 37//37 -f 34//34 38//38 36//36 -f 35//35 39//39 32//32 -f 39//39 35//35 36//36 -f 40//40 32//32 39//39 -f 36//36 41//41 39//39 -f 41//41 36//36 38//38 -f 37//37 42//42 38//38 -f 42//42 37//37 7//7 -f 7//7 10//10 42//42 -f 43//43 38//38 42//42 -f 38//38 43//43 41//41 -f 39//39 44//44 40//40 -f 44//44 39//39 41//41 -f 45//45 41//41 43//43 -f 41//41 45//45 44//44 -f 46//46 40//40 44//44 -f 42//42 47//47 43//43 -f 47//47 42//42 10//10 -f 48//48 43//43 47//47 -f 43//43 48//48 45//45 -f 44//44 49//49 46//46 -f 49//49 44//44 45//45 -f 45//45 50//50 49//49 -f 50//50 45//45 48//48 -f 47//47 10//10 13//13 -f 51//51 47//47 13//13 -f 47//47 51//51 48//48 -f 48//48 52//52 50//50 -f 52//52 48//48 51//51 -f 53//53 49//49 50//50 -f 49//49 53//53 46//46 -f 54//54 50//50 52//52 -f 50//50 54//54 53//53 -f 55//55 46//46 53//53 -f 51//51 56//56 52//52 -f 56//56 51//51 13//13 -f 52//52 57//57 54//54 -f 57//57 52//52 56//56 -f 53//53 58//58 55//55 -f 58//58 53//53 54//54 -f 59//59 54//54 57//57 -f 54//54 59//59 58//58 -f 60//60 55//55 58//58 -f 56//56 13//13 16//16 -f 61//61 56//56 16//16 -f 56//56 61//61 57//57 -f 57//57 62//62 59//59 -f 62//62 57//57 61//61 -f 63//63 58//58 59//59 -f 58//58 63//63 60//60 -f 59//59 64//64 63//63 -f 64//64 59//59 62//62 -f 16//16 19//19 61//61 -f 65//65 61//61 19//19 -f 61//61 65//65 62//62 -f 62//62 66//66 64//64 -f 66//66 62//62 65//65 -f 67//67 63//63 64//64 -f 67//67 68//68 60//60 -f 63//63 67//67 60//60 -f 69//69 64//64 66//66 -f 64//64 69//69 67//67 -f 19//19 20//20 65//65 -f 65//65 70//70 66//66 -f 70//70 65//65 20//20 -f 66//66 71//71 69//69 -f 71//71 66//66 70//70 -f 72//72 73//73 68//68 -f 67//67 72//72 68//68 -f 72//72 67//67 69//69 -f 74//74 69//69 71//71 -f 69//69 74//74 72//72 -f 20//20 23//23 70//70 -f 75//75 70//70 23//23 -f 75//75 76//76 71//71 -f 70//70 75//75 71//71 -f 77//77 73//73 72//72 -f 71//71 76//76 74//74 -f 23//23 25//25 75//75 -f 72//72 74//74 78//78 -f 72//72 78//78 77//77 -f 79//79 78//78 74//74 -f 79//79 74//74 76//76 -f 80//80 79//79 76//76 -f 84//84 30//30 32//32 -f 84//84 82//82 83//83 -f 30//30 84//84 83//83 -f 85//85 83//83 82//82 -f 85//85 86//86 87//87 -f 85//85 87//87 83//83 -f 88//88 86//86 85//85 -f 32//32 40//40 84//84 -f 82//82 89//89 85//85 -f 89//89 82//82 84//84 -f 90//90 84//84 40//40 -f 84//84 90//90 89//89 -f 85//85 91//91 88//88 -f 91//91 85//85 89//89 -f 92//92 88//88 91//91 -f 89//89 93//93 91//91 -f 93//93 89//89 90//90 -f 90//90 40//40 46//46 -f 94//94 90//90 46//46 -f 90//90 94//94 93//93 -f 91//91 95//95 92//92 -f 95//95 91//91 93//93 -f 96//96 92//92 95//95 -f 46//46 55//55 94//94 -f 93//93 97//97 95//95 -f 97//97 93//93 94//94 -f 94//94 98//98 97//97 -f 98//98 94//94 55//55 -f 99//99 95//95 97//97 -f 95//95 99//99 96//96 -f 100//100 96//96 99//99 -f 55//55 60//60 98//98 -f 97//97 101//101 99//99 -f 101//101 97//97 98//98 -f 98//98 102//102 101//101 -f 102//102 98//98 60//60 -f 99//99 103//103 100//100 -f 103//103 99//99 101//101 -f 104//104 100//100 103//103 -f 60//60 68//68 102//102 -f 101//101 105//105 103//103 -f 105//105 101//101 102//102 -f 102//102 106//106 105//105 -f 106//106 102//102 68//68 -f 107//107 108//108 104//104 -f 103//103 107//107 104//104 -f 107//107 103//103 105//105 -f 68//68 73//73 106//106 -f 109//109 108//108 107//107 -f 105//105 110//110 107//107 -f 110//110 105//105 106//106 -f 111//111 110//110 106//106 -f 111//111 106//106 73//73 -f 107//107 110//110 109//109 -f 73//73 77//77 111//111 -f 112//112 109//109 110//110 -f 114//114 115//115 113//113 -f 116//116 114//114 113//113 -f 87//87 86//86 117//117 -f 119//119 115//115 114//114 -f 120//120 114//114 116//116 -f 114//114 120//120 119//119 -f 116//116 121//121 120//120 -f 121//121 116//116 118//118 -f 122//122 117//117 86//86 -f 117//117 122//122 118//118 -f 118//118 123//123 121//121 -f 123//123 118//118 122//122 -f 124//124 120//120 121//121 -f 120//120 124//124 119//119 -f 121//121 125//125 124//124 -f 125//125 121//121 123//123 -f 122//122 126//126 123//123 -f 126//126 122//122 86//86 -f 123//123 127//127 125//125 -f 127//127 123//123 126//126 -f 86//86 88//88 126//126 -f 128//128 119//119 124//124 -f 129//129 124//124 125//125 -f 124//124 129//129 128//128 -f 125//125 130//130 129//129 -f 130//130 125//125 127//127 -f 131//131 126//126 88//88 -f 126//126 131//131 127//127 -f 132//132 127//127 131//131 -f 127//127 132//132 130//130 -f 88//88 92//92 131//131 -f 129//129 133//133 128//128 -f 133//133 129//129 130//130 -f 134//134 130//130 132//132 -f 130//130 134//134 133//133 -f 131//131 135//135 132//132 -f 135//135 131//131 92//92 -f 136//136 132//132 135//135 -f 132//132 136//136 134//134 -f 137//137 128//128 133//133 -f 138//138 133//133 134//134 -f 133//133 138//138 137//137 -f 134//134 139//139 138//138 -f 139//139 134//134 136//136 -f 135//135 140//140 136//136 -f 140//140 135//135 92//92 -f 141//141 136//136 140//140 -f 136//136 141//141 139//139 -f 92//92 96//96 140//140 -f 138//138 142//142 137//137 -f 142//142 138//138 139//139 -f 143//143 137//137 142//142 -f 139//139 144//144 142//142 -f 144//144 139//139 141//141 -f 145//145 140//140 96//96 -f 140//140 145//145 141//141 -f 146//146 141//141 145//145 -f 141//141 146//146 144//144 -f 96//96 100//100 145//145 -f 147//147 142//142 144//144 -f 142//142 147//147 143//143 -f 144//144 148//148 147//147 -f 148//148 144//144 146//146 -f 145//145 149//149 146//146 -f 149//149 145//145 100//100 -f 150//150 146//146 149//149 -f 146//146 150//150 148//148 -f 151//151 143//143 147//147 -f 147//147 152//152 151//151 -f 152//152 147//147 148//148 -f 148//148 153//153 152//152 -f 153//153 148//148 150//150 -f 149//149 154//154 150//150 -f 149//149 100//100 104//104 -f 154//154 149//149 104//104 -f 155//155 150//150 154//154 -f 150//150 155//155 153//153 -f 156//156 152//152 153//153 -f 156//156 157//157 151//151 -f 152//152 156//156 151//151 -f 153//153 158//158 156//156 -f 158//158 153//153 155//155 -f 154//154 104//104 108//108 -f 159//159 154//154 108//108 -f 154//154 159//159 155//155 -f 155//155 160//160 158//158 -f 160//160 155//155 159//159 -f 161//161 157//157 156//156 -f 156//156 162//162 161//161 -f 162//162 156//156 158//158 -f 158//158 163//163 162//162 -f 163//163 158//158 160//160 -f 159//159 164//164 160//160 -f 159//159 108//108 109//109 -f 164//164 159//159 109//109 -f 165//165 160//160 164//164 -f 160//160 165//165 163//163 -f 162//162 163//163 166//166 -f 166//166 167//167 161//161 -f 162//162 166//166 161//161 -f 168//168 163//163 165//165 -f 168//168 166//166 163//163 -f 109//109 112//112 164//164 -f 169//169 164//164 112//112 -f 164//164 169//169 165//165 -f 165//165 170//170 168//168 -f 165//165 169//169 170//170 -f 171//171 168//168 170//170 -f 172//172 463//463 173//173 -f 464//464 463//463 172//172 -f 174//174 172//172 173//173 -f 115//115 174//174 173//173 -f 174//174 115//115 119//119 -f 119//119 128//128 174//174 -f 175//175 172//172 174//174 -f 172//172 175//175 464//464 -f 176//176 464//464 175//175 -f 174//174 177//177 175//175 -f 177//177 174//174 128//128 -f 128//128 137//137 177//177 -f 178//178 175//175 177//177 -f 175//175 178//178 176//176 -f 179//179 176//176 178//178 -f 177//177 180//180 178//178 -f 180//180 177//177 137//137 -f 137//137 143//143 180//180 -f 181//181 178//178 180//180 -f 178//178 181//181 179//179 -f 182//182 179//179 181//181 -f 180//180 183//183 181//181 -f 183//183 180//180 143//143 -f 143//143 151//151 183//183 -f 181//181 184//184 182//182 -f 184//184 181//181 183//183 -f 185//185 182//182 184//184 -f 183//183 186//186 184//184 -f 183//183 151//151 157//157 -f 186//186 183//183 157//157 -f 157//157 161//161 186//186 -f 184//184 187//187 185//185 -f 187//187 184//184 186//186 -f 188//188 186//186 161//161 -f 188//188 187//187 186//186 -f 161//161 167//167 188//188 -f 455//455 173//173 463//463 -f 191//191 115//115 173//173 -f 191//191 173//173 455//455 -f 192//192 113//113 115//115 -f 192//192 115//115 191//191 -f 113//113 193//193 87//87 -f 193//193 113//113 192//192 -f 87//87 194//194 83//83 -f 194//194 87//87 193//193 -f 455//455 451//451 191//191 -f 195//195 191//191 451//451 -f 191//191 195//195 192//192 -f 192//192 196//196 193//193 -f 196//196 192//192 195//195 -f 197//197 193//193 196//196 -f 193//193 197//197 194//194 -f 194//194 198//198 83//83 -f 198//198 194//194 197//197 -f 451//451 447//447 195//195 -f 199//199 195//195 447//447 -f 195//195 199//199 196//196 -f 200//200 196//196 199//199 -f 196//196 200//200 197//197 -f 201//201 197//197 200//200 -f 197//197 201//201 198//198 -f 202//202 198//198 201//201 -f 198//198 202//202 83//83 -f 447//447 443//443 199//199 -f 203//203 199//199 443//443 -f 199//199 203//203 200//200 -f 204//204 200//200 203//203 -f 200//200 204//204 201//201 -f 201//201 205//205 202//202 -f 205//205 201//201 204//204 -f 202//202 206//206 83//83 -f 206//206 202//202 205//205 -f 443//443 439//439 203//203 -f 207//207 203//203 439//439 -f 203//203 207//207 204//204 -f 208//208 204//204 207//207 -f 204//204 208//208 205//205 -f 209//209 205//205 208//208 -f 205//205 209//209 206//206 -f 210//210 206//206 209//209 -f 206//206 210//210 83//83 -f 439//439 435//435 207//207 -f 211//211 207//207 435//435 -f 207//207 211//211 208//208 -f 208//208 212//212 209//209 -f 212//212 208//208 211//211 -f 213//213 209//209 212//212 -f 209//209 213//213 210//210 -f 210//210 214//214 83//83 -f 214//214 210//210 213//213 -f 435//435 431//431 211//211 -f 215//215 211//211 431//431 -f 211//211 215//215 212//212 -f 212//212 216//216 213//213 -f 216//216 212//212 215//215 -f 217//217 213//213 216//216 -f 213//213 217//217 214//214 -f 218//218 214//214 217//217 -f 214//214 218//218 83//83 -f 431//431 427//427 215//215 -f 215//215 219//219 216//216 -f 219//219 215//215 427//427 -f 216//216 220//220 217//217 -f 220//220 216//216 219//219 -f 221//221 217//217 220//220 -f 217//217 221//221 218//218 -f 222//222 218//218 221//221 -f 218//218 222//222 83//83 -f 427//427 633//633 219//219 -f 633//633 1//1 219//219 -f 220//220 6//6 221//221 -f 222//222 26//26 30//30 -f 83//83 222//222 30//30 -f 26//26 221//221 6//6 -f 221//221 26//26 222//222 -f 223//223 224//224 225//225 -f 226//226 223//223 225//225 -f 423//423 225//225 224//224 -f 227//227 225//225 423//423 -f 423//423 420//420 227//227 -f 228//228 227//227 420//420 -f 420//420 419//419 228//228 -f 229//229 228//228 419//419 -f 419//419 418//418 229//229 -f 230//230 229//229 418//418 -f 418//418 417//417 230//230 -f 231//231 230//230 417//417 -f 417//417 416//416 231//231 -f 232//232 231//231 416//416 -f 416//416 415//415 232//232 -f 233//233 232//232 415//415 -f 415//415 414//414 233//233 -f 234//234 233//233 414//414 -f 414//414 413//413 234//234 -f 235//235 234//234 413//413 -f 413//413 412//412 235//235 -f 236//236 235//235 412//412 -f 412//412 411//411 236//236 -f 237//237 236//236 411//411 -f 411//411 410//410 237//237 -f 238//238 237//237 410//410 -f 410//410 409//409 238//238 -f 239//239 238//238 409//409 -f 409//409 408//408 239//239 -f 240//240 239//239 408//408 -f 408//408 407//407 240//240 -f 241//241 240//240 407//407 -f 407//407 406//406 241//241 -f 241//241 406//406 189//189 -f 241//241 189//189 242//242 -f 241//241 242//242 190//190 -f 241//241 190//190 81//81 -f 243//243 241//241 81//81 -f 245//245 226//226 225//225 -f 246//246 245//245 225//225 -f 248//248 247//247 246//246 -f 225//225 227//227 246//246 -f 246//246 227//227 228//228 -f 249//249 246//246 228//228 -f 249//249 250//250 248//248 -f 246//246 249//249 248//248 -f 251//251 250//250 249//249 -f 228//228 229//229 249//249 -f 252//252 253//253 251//251 -f 249//249 252//252 251//251 -f 252//252 249//249 229//229 -f 229//229 230//230 252//252 -f 254//254 253//253 252//252 -f 252//252 230//230 231//231 -f 255//255 252//252 231//231 -f 252//252 255//255 254//254 -f 256//256 254//254 255//255 -f 231//231 232//232 255//255 -f 255//255 232//232 233//233 -f 257//257 255//255 233//233 -f 257//257 258//258 256//256 -f 255//255 257//257 256//256 -f 233//233 234//234 257//257 -f 259//259 258//258 257//257 -f 257//257 234//234 235//235 -f 260//260 257//257 235//235 -f 260//260 261//261 259//259 -f 257//257 260//260 259//259 -f 235//235 236//236 260//260 -f 262//262 261//261 260//260 -f 260//260 236//236 237//237 -f 263//263 260//260 237//237 -f 260//260 263//263 262//262 -f 264//264 262//262 263//263 -f 237//237 238//238 263//263 -f 265//265 266//266 264//264 -f 263//263 265//265 264//264 -f 265//265 263//263 238//238 -f 238//238 239//239 265//265 -f 267//267 266//266 265//265 -f 268//268 269//269 267//267 -f 265//265 268//268 267//267 -f 265//265 239//239 240//240 -f 268//268 265//265 240//240 -f 240//240 241//241 268//268 -f 270//270 269//269 268//268 -f 268//268 243//243 270//270 -f 268//268 241//241 243//243 -f 271//271 270//270 243//243 -f 80//80 244//244 272//272 -f 247//247 272//272 244//244 -f 273//273 272//272 247//247 -f 247//247 248//248 273//273 -f 274//274 273//273 248//248 -f 248//248 250//250 274//274 -f 275//275 274//274 250//250 -f 250//250 251//251 275//275 -f 275//275 251//251 253//253 -f 276//276 275//275 253//253 -f 253//253 254//254 276//276 -f 277//277 276//276 254//254 -f 254//254 256//256 277//277 -f 278//278 277//277 256//256 -f 256//256 258//258 278//278 -f 279//279 278//278 258//258 -f 258//258 259//259 279//279 -f 280//280 279//279 259//259 -f 259//259 261//261 280//280 -f 281//281 280//280 261//261 -f 261//261 262//262 281//281 -f 282//282 281//281 262//262 -f 262//262 264//264 282//282 -f 282//282 264//264 266//266 -f 283//283 282//282 266//266 -f 266//266 267//267 283//283 -f 284//284 283//283 267//267 -f 267//267 269//269 284//284 -f 285//285 284//284 269//269 -f 269//269 270//270 285//285 -f 286//286 285//285 270//270 -f 270//270 271//271 286//286 -f 286//286 271//271 287//287 -f 285//285 286//286 288//288 -f 289//289 290//290 291//291 -f 289//289 291//291 288//288 -f 289//289 288//288 286//286 -f 286//286 287//287 289//289 -f 292//292 290//290 289//289 -f 289//289 293//293 292//292 -f 289//289 287//287 293//293 -f 294//294 292//292 293//293 -f 295//295 294//294 293//293 -f 293//293 169//169 295//295 -f 295//295 169//169 296//296 -f 298//298 296//296 297//297 -f 301//301 300//300 299//299 -f 299//299 302//302 301//301 -f 303//303 301//301 302//302 -f 302//302 304//304 303//303 -f 305//305 303//303 304//304 -f 80//80 272//272 304//304 -f 304//304 272//272 273//273 -f 304//304 273//273 306//306 -f 304//304 306//306 305//305 -f 307//307 305//305 306//306 -f 298//298 300//300 296//296 -f 295//295 296//296 300//300 -f 300//300 301//301 295//295 -f 294//294 295//295 301//301 -f 301//301 303//303 294//294 -f 292//292 294//294 303//303 -f 303//303 305//305 292//292 -f 290//290 292//292 305//305 -f 305//305 307//307 290//290 -f 291//291 290//290 307//307 -f 307//307 308//308 291//291 -f 309//309 291//291 308//308 -f 308//308 310//310 309//309 -f 311//311 309//309 310//310 -f 310//310 312//312 311//311 -f 313//313 311//311 312//312 -f 312//312 314//314 313//313 -f 315//315 313//313 314//314 -f 314//314 316//316 315//315 -f 317//317 315//315 316//316 -f 273//273 274//274 306//306 -f 318//318 306//306 274//274 -f 318//318 308//308 307//307 -f 318//318 307//307 306//306 -f 274//274 275//275 318//318 -f 310//310 308//308 318//318 -f 319//319 312//312 310//310 -f 318//318 319//319 310//310 -f 318//318 275//275 276//276 -f 319//319 318//318 276//276 -f 276//276 277//277 319//319 -f 314//314 312//312 319//319 -f 319//319 277//277 278//278 -f 320//320 319//319 278//278 -f 319//319 320//320 314//314 -f 316//316 314//314 320//320 -f 278//278 279//279 320//320 -f 321//321 320//320 279//279 -f 321//321 317//317 316//316 -f 320//320 321//321 316//316 -f 279//279 280//280 321//321 -f 315//315 317//317 321//321 -f 321//321 280//280 281//281 -f 322//322 321//321 281//281 -f 321//321 322//322 315//315 -f 313//313 315//315 322//322 -f 281//281 282//282 322//322 -f 323//323 311//311 313//313 -f 322//322 323//323 313//313 -f 322//322 282//282 283//283 -f 323//323 322//322 283//283 -f 309//309 311//311 323//323 -f 283//283 284//284 323//323 -f 323//323 284//284 285//285 -f 323//323 285//285 288//288 -f 323//323 288//288 309//309 -f 291//291 309//309 288//288 -f 168//168 271//271 243//243 -f 243//243 166//166 168//168 -f 171//171 287//287 271//271 -f 171//171 271//271 168//168 -f 293//293 287//287 171//171 -f 169//169 293//293 171//171 -f 169//169 112//112 296//296 -f 171//171 170//170 169//169 -f 302//302 299//299 304//304 -f 79//79 304//304 299//299 -f 304//304 79//79 80//80 -f 298//298 77//77 299//299 -f 299//299 78//78 79//79 -f 299//299 77//77 78//78 -f 76//76 244//244 80//80 -f 25//25 226//226 245//245 -f 245//245 75//75 25//25 -f 75//75 245//245 244//244 -f 244//244 76//76 75//75 -f 226//226 25//25 223//223 -f 187//187 242//242 189//189 -f 187//187 188//188 242//242 -f 188//188 190//190 242//242 -f 167//167 190//190 188//188 -f 81//81 190//190 167//167 -f 81//81 167//167 166//166 -f 81//81 166//166 243//243 -f 110//110 296//296 112//112 -f 110//110 297//297 296//296 -f 110//110 111//111 297//297 -f 77//77 297//297 111//111 -f 77//77 298//298 297//297 -f 298//298 299//299 300//300 -f 245//245 246//246 247//247 -f 244//244 245//245 247//247 -f 6//6 220//220 219//219 -f 3//3 6//6 219//219 -f 1//1 3//3 219//219 -f 87//87 118//118 113//113 -f 113//113 118//118 116//116 -f 87//87 117//117 118//118 -f 549//549 518//518 519//519 -f 523//523 520//520 518//518 -f 549//549 523//523 518//518 -f 633//633 427//427 631//631 -f 631//631 427//427 628//628 -f 628//628 427//427 426//426 -f 403//403 400//400 402//402 -f 402//402 400//400 401//401 -f 349//349 347//347 348//348 -f 559//559 350//350 349//349 -f 559//559 525//525 350//350 -f 526//526 350//350 525//525 -f 526//526 351//351 350//350 -f 526//526 524//524 351//351 -f 555//555 404//404 470//470 -f 555//555 470//470 469//469 -f 555//555 469//469 456//456 -f 469//469 457//457 456//456 -f 457//457 405//405 456//456 -f 187//187 405//405 457//457 -f 187//187 189//189 405//405 -f 421//421 422//422 611//611 -f 403//403 561//561 560//560 -f 561//561 403//403 402//402 -f 402//402 611//611 561//561 -f 611//611 402//402 421//421 -f 560//560 556//556 403//403 -f 348//348 558//558 559//559 -f 348//348 557//557 558//558 -f 349//349 348//348 559//559 -f 343//343 556//556 557//557 -f 557//557 348//348 343//343 -f 345//345 343//343 348//348 -f 465//465 467//467 466//466 -f 467//467 351//351 524//524 -f 467//467 465//465 354//354 -f 354//354 465//465 360//360 -f 465//465 468//468 376//376 -f 465//465 376//376 360//360 -f 404//404 468//468 470//470 -f 468//468 404//404 376//376 -f 356//356 359//359 338//338 -f 324//324 338//338 359//359 -f 324//324 359//359 362//362 -f 324//324 362//362 363//363 -f 364//364 324//324 363//363 -f 338//338 324//324 336//336 -f 324//324 364//364 325//325 -f 325//325 364//364 365//365 -f 325//325 334//334 324//324 -f 324//324 334//334 336//336 -f 366//366 325//325 365//365 -f 334//334 325//325 332//332 -f 326//326 332//332 325//325 -f 325//325 366//366 326//326 -f 326//326 366//366 367//367 -f 332//332 326//326 330//330 -f 368//368 326//326 367//367 -f 327//327 331//331 326//326 -f 326//326 331//331 330//330 -f 326//326 368//368 327//327 -f 369//369 327//327 368//368 -f 331//331 327//327 333//333 -f 328//328 333//333 327//327 -f 327//327 369//369 328//328 -f 328//328 369//369 370//370 -f 333//333 328//328 335//335 -f 371//371 328//328 370//370 -f 328//328 371//371 329//329 -f 329//329 371//371 372//372 -f 329//329 337//337 328//328 -f 328//328 337//337 335//335 -f 337//337 329//329 339//339 -f 373//373 329//329 372//372 -f 329//329 341//341 340//340 -f 329//329 340//340 339//339 -f 329//329 373//373 341//341 -f 374//374 341//341 373//373 -f 330//330 331//331 332//332 -f 333//333 332//332 331//331 -f 332//332 333//333 334//334 -f 335//335 334//334 333//333 -f 334//334 335//335 336//336 -f 337//337 336//336 335//335 -f 336//336 337//337 338//338 -f 339//339 338//338 337//337 -f 338//338 339//339 356//356 -f 340//340 356//356 339//339 -f 356//356 340//340 357//357 -f 342//342 357//357 340//340 -f 357//357 342//342 355//355 -f 344//344 355//355 342//342 -f 355//355 344//344 353//353 -f 346//346 353//353 344//344 -f 353//353 346//346 352//352 -f 347//347 352//352 346//346 -f 352//352 347//347 351//351 -f 349//349 351//351 347//347 -f 340//340 341//341 342//342 -f 343//343 342//342 341//341 -f 343//343 341//341 374//374 -f 343//343 374//374 375//375 -f 556//556 343//343 375//375 -f 342//342 343//343 344//344 -f 345//345 344//344 343//343 -f 344//344 345//345 346//346 -f 348//348 346//346 345//345 -f 346//346 348//348 347//347 -f 349//349 350//350 351//351 -f 352//352 351//351 467//467 -f 354//354 352//352 467//467 -f 352//352 354//354 353//353 -f 353//353 354//354 355//355 -f 358//358 354//354 360//360 -f 358//358 355//355 354//354 -f 355//355 358//358 357//357 -f 361//361 358//358 360//360 -f 358//358 361//361 359//359 -f 358//358 359//359 356//356 -f 358//358 356//356 357//357 -f 362//362 359//359 361//361 -f 361//361 360//360 376//376 -f 377//377 361//361 376//376 -f 361//361 377//377 362//362 -f 378//378 362//362 377//377 -f 362//362 378//378 363//363 -f 380//380 363//363 378//378 -f 363//363 380//380 364//364 -f 381//381 364//364 380//380 -f 364//364 381//381 365//365 -f 365//365 381//381 383//383 -f 385//385 365//365 383//383 -f 365//365 385//385 366//366 -f 386//386 366//366 385//385 -f 366//366 386//386 367//367 -f 388//388 367//367 386//386 -f 367//367 388//388 368//368 -f 389//389 368//368 388//388 -f 368//368 389//389 369//369 -f 391//391 369//369 389//389 -f 369//369 391//391 370//370 -f 393//393 370//370 391//391 -f 370//370 393//393 371//371 -f 394//394 371//371 393//393 -f 371//371 394//394 372//372 -f 372//372 394//394 396//396 -f 397//397 372//372 396//396 -f 372//372 397//397 373//373 -f 399//399 373//373 397//397 -f 373//373 399//399 374//374 -f 400//400 374//374 399//399 -f 374//374 400//400 375//375 -f 400//400 403//403 375//375 -f 556//556 375//375 403//403 -f 376//376 404//404 377//377 -f 379//379 404//404 406//406 -f 379//379 377//377 404//404 -f 377//377 379//379 378//378 -f 407//407 379//379 406//406 -f 379//379 407//407 382//382 -f 382//382 407//407 408//408 -f 382//382 380//380 379//379 -f 379//379 380//380 378//378 -f 380//380 382//382 381//381 -f 409//409 382//382 408//408 -f 382//382 409//409 384//384 -f 384//384 383//383 382//382 -f 382//382 383//383 381//381 -f 410//410 384//384 409//409 -f 383//383 384//384 385//385 -f 387//387 385//385 384//384 -f 384//384 410//410 387//387 -f 387//387 410//410 411//411 -f 385//385 387//387 386//386 -f 412//412 387//387 411//411 -f 390//390 388//388 387//387 -f 387//387 388//388 386//386 -f 387//387 412//412 390//390 -f 390//390 412//412 413//413 -f 388//388 390//390 389//389 -f 414//414 390//390 413//413 -f 392//392 391//391 390//390 -f 390//390 391//391 389//389 -f 390//390 414//414 392//392 -f 392//392 414//414 415//415 -f 416//416 392//392 415//415 -f 391//391 392//392 393//393 -f 395//395 393//393 392//392 -f 392//392 416//416 395//395 -f 395//395 416//416 417//417 -f 393//393 395//395 394//394 -f 418//418 395//395 417//417 -f 395//395 418//418 398//398 -f 398//398 396//396 395//395 -f 395//395 396//396 394//394 -f 419//419 398//398 418//418 -f 396//396 398//398 397//397 -f 401//401 399//399 398//398 -f 398//398 399//399 397//397 -f 398//398 419//419 401//401 -f 401//401 419//419 420//420 -f 423//423 401//401 420//420 -f 399//399 401//401 400//400 -f 401//401 423//423 402//402 -f 402//402 423//423 421//421 -f 404//404 555//555 406//406 -f 406//406 555//555 456//456 -f 406//406 456//456 405//405 -f 406//406 405//405 189//189 -f 425//425 424//424 610//610 -f 610//610 628//628 425//425 -f 553//553 606//606 424//424 -f 424//424 606//606 610//610 -f 426//426 425//425 628//628 -f 428//428 553//553 424//424 -f 424//424 425//425 428//428 -f 429//429 428//428 425//425 -f 425//425 426//426 429//429 -f 426//426 427//427 430//430 -f 430//430 429//429 426//426 -f 431//431 430//430 427//427 -f 432//432 553//553 428//428 -f 428//428 429//429 432//432 -f 433//433 432//432 429//429 -f 429//429 430//430 433//433 -f 430//430 431//431 434//434 -f 434//434 433//433 430//430 -f 435//435 434//434 431//431 -f 432//432 433//433 436//436 -f 436//436 553//553 432//432 -f 437//437 436//436 433//433 -f 433//433 434//434 437//437 -f 434//434 435//435 438//438 -f 438//438 437//437 434//434 -f 439//439 438//438 435//435 -f 440//440 553//553 436//436 -f 436//436 437//437 440//440 -f 441//441 440//440 437//437 -f 437//437 438//438 441//441 -f 442//442 441//441 438//438 -f 438//438 439//439 442//442 -f 443//443 442//442 439//439 -f 440//440 441//441 444//444 -f 444//444 553//553 440//440 -f 441//441 442//442 445//445 -f 445//445 444//444 441//441 -f 446//446 445//445 442//442 -f 442//442 443//443 446//446 -f 447//447 446//446 443//443 -f 448//448 553//553 444//444 -f 444//444 445//445 448//448 -f 449//449 448//448 445//445 -f 445//445 446//446 449//449 -f 450//450 449//449 446//446 -f 446//446 447//447 450//450 -f 451//451 450//450 447//447 -f 448//448 449//449 452//452 -f 452//452 553//553 448//448 -f 453//453 452//452 449//449 -f 449//449 450//450 453//453 -f 450//450 451//451 454//454 -f 454//454 453//453 450//450 -f 455//455 454//454 451//451 -f 452//452 453//453 549//549 -f 549//549 553//553 452//452 -f 453//453 454//454 523//523 -f 523//523 549//549 453//453 -f 454//454 455//455 521//521 -f 454//454 521//521 523//523 -f 455//455 463//463 521//521 -f 475//475 457//457 469//469 -f 457//457 458//458 187//187 -f 457//457 475//475 458//458 -f 187//187 458//458 185//185 -f 479//479 458//458 475//475 -f 458//458 479//479 459//459 -f 459//459 479//479 485//485 -f 459//459 185//185 458//458 -f 185//185 459//459 182//182 -f 493//493 459//459 485//485 -f 459//459 493//493 460//460 -f 460//460 182//182 459//459 -f 182//182 460//460 179//179 -f 499//499 460//460 493//493 -f 460//460 499//499 461//461 -f 461//461 179//179 460//460 -f 179//179 461//461 176//176 -f 508//508 461//461 499//499 -f 461//461 508//508 462//462 -f 462//462 176//176 461//461 -f 176//176 462//462 464//464 -f 517//517 462//462 508//508 -f 462//462 517//517 521//521 -f 521//521 463//463 462//462 -f 462//462 463//463 464//464 -f 465//465 466//466 468//468 -f 471//471 466//466 467//467 -f 471//471 468//468 466//466 -f 472//472 471//471 467//467 -f 467//467 524//524 472//472 -f 527//527 472//472 524//524 -f 468//468 473//473 470//470 -f 468//468 471//471 473//473 -f 474//474 475//475 470//470 -f 470//470 475//475 469//469 -f 474//474 470//470 473//473 -f 476//476 473//473 471//471 -f 471//471 472//472 476//476 -f 472//472 527//527 477//477 -f 477//477 527//527 528//528 -f 477//477 476//476 472//472 -f 473//473 476//476 478//478 -f 478//478 474//474 473//473 -f 474//474 478//478 480//480 -f 480//480 475//475 474//474 -f 475//475 480//480 479//479 -f 476//476 477//477 481//481 -f 481//481 478//478 476//476 -f 482//482 481//481 477//477 -f 477//477 528//528 482//482 -f 482//482 528//528 532//532 -f 478//478 481//481 483//483 -f 483//483 480//480 478//478 -f 484//484 485//485 480//480 -f 480//480 485//485 479//479 -f 480//480 483//483 484//484 -f 486//486 483//483 481//481 -f 481//481 482//482 486//486 -f 482//482 532//532 487//487 -f 487//487 532//532 536//536 -f 487//487 486//486 482//482 -f 483//483 486//486 488//488 -f 488//488 484//484 483//483 -f 484//484 488//488 489//489 -f 489//489 485//485 484//484 -f 485//485 489//489 493//493 -f 490//490 488//488 486//486 -f 486//486 487//487 490//490 -f 487//487 536//536 491//491 -f 491//491 490//490 487//487 -f 488//488 490//490 492//492 -f 492//492 489//489 488//488 -f 494//494 493//493 489//489 -f 489//489 492//492 494//494 -f 540//540 491//491 536//536 -f 495//495 492//492 490//490 -f 490//490 491//491 495//495 -f 496//496 495//495 491//491 -f 491//491 540//540 496//496 -f 492//492 495//495 497//497 -f 497//497 494//494 492//492 -f 493//493 494//494 499//499 -f 494//494 497//497 498//498 -f 498//498 499//499 494//494 -f 544//544 496//496 540//540 -f 500//500 497//497 495//495 -f 495//495 496//496 500//500 -f 496//496 544//544 501//501 -f 501//501 500//500 496//496 -f 497//497 500//500 502//502 -f 502//502 498//498 497//497 -f 503//503 499//499 498//498 -f 498//498 502//502 503//503 -f 499//499 503//503 508//508 -f 504//504 502//502 500//500 -f 500//500 501//501 504//504 -f 501//501 544//544 505//505 -f 505//505 504//504 501//501 -f 506//506 503//503 502//502 -f 502//502 504//504 506//506 -f 503//503 506//506 507//507 -f 507//507 508//508 503//503 -f 548//548 505//505 544//544 -f 509//509 506//506 504//504 -f 504//504 505//505 509//509 -f 510//510 509//509 505//505 -f 505//505 548//548 510//510 -f 506//506 509//509 511//511 -f 511//511 507//507 506//506 -f 512//512 508//508 507//507 -f 507//507 511//511 512//512 -f 508//508 512//512 517//517 -f 550//550 510//510 548//548 -f 509//509 510//510 513//513 -f 513//513 511//511 509//509 -f 510//510 550//550 514//514 -f 514//514 513//513 510//510 -f 511//511 513//513 515//515 -f 515//515 512//512 511//511 -f 516//516 517//517 512//512 -f 512//512 515//515 516//516 -f 513//513 514//514 518//518 -f 518//518 515//515 513//513 -f 519//519 518//518 514//514 -f 514//514 550//550 519//519 -f 515//515 518//518 520//520 -f 520//520 516//516 515//515 -f 522//522 517//517 516//516 -f 516//516 520//520 522//522 -f 517//517 522//522 521//521 -f 549//549 519//519 550//550 -f 520//520 523//523 522//522 -f 522//522 523//523 521//521 -f 524//524 526//526 527//527 -f 563//563 525//525 559//559 -f 529//529 527//527 526//526 -f 525//525 563//563 530//530 -f 525//525 530//530 526//526 -f 526//526 530//530 531//531 -f 531//531 529//529 526//526 -f 527//527 529//529 528//528 -f 568//568 530//530 563//563 -f 529//529 531//531 533//533 -f 533//533 532//532 529//529 -f 529//529 532//532 528//528 -f 530//530 568//568 534//534 -f 534//534 531//531 530//530 -f 531//531 534//534 535//535 -f 535//535 533//533 531//531 -f 576//576 534//534 568//568 -f 532//532 533//533 536//536 -f 533//533 535//535 537//537 -f 537//537 536//536 533//533 -f 534//534 576//576 538//538 -f 538//538 535//535 534//534 -f 535//535 538//538 539//539 -f 539//539 537//537 535//535 -f 581//581 538//538 576//576 -f 536//536 537//537 540//540 -f 541//541 540//540 537//537 -f 537//537 539//539 541//541 -f 538//538 581//581 542//542 -f 542//542 539//539 538//538 -f 539//539 542//542 543//543 -f 543//543 541//541 539//539 -f 590//590 542//542 581//581 -f 540//540 541//541 544//544 -f 541//541 543//543 545//545 -f 545//545 544//544 541//541 -f 546//546 543//543 542//542 -f 542//542 590//590 546//546 -f 546//546 590//590 596//596 -f 543//543 546//546 547//547 -f 547//547 545//545 543//543 -f 544//544 545//545 548//548 -f 545//545 547//547 551//551 -f 551//551 548//548 545//545 -f 552//552 547//547 546//546 -f 546//546 596//596 552//552 -f 547//547 552//552 554//554 -f 554//554 551//551 547//547 -f 604//604 552//552 596//596 -f 548//548 551//551 550//550 -f 551//551 553//553 549//549 -f 551//551 549//549 550//550 -f 551//551 554//554 553//553 -f 606//606 553//553 552//552 -f 552//552 553//553 554//554 -f 552//552 604//604 606//606 -f 556//556 560//560 557//557 -f 557//557 560//560 562//562 -f 557//557 562//562 558//558 -f 564//564 559//559 558//558 -f 564//564 558//558 562//562 -f 612//612 561//561 611//611 -f 565//565 562//562 560//560 -f 559//559 564//564 563//563 -f 566//566 565//565 561//561 -f 561//561 565//565 560//560 -f 561//561 612//612 566//566 -f 614//614 566//566 612//612 -f 567//567 564//564 562//562 -f 562//562 565//565 567//567 -f 564//564 567//567 569//569 -f 569//569 568//568 564//564 -f 564//564 568//568 563//563 -f 565//565 566//566 570//570 -f 570//570 567//567 565//565 -f 566//566 614//614 571//571 -f 571//571 570//570 566//566 -f 615//615 571//571 614//614 -f 572//572 569//569 567//567 -f 567//567 570//570 572//572 -f 573//573 576//576 569//569 -f 569//569 576//576 568//568 -f 569//569 572//572 573//573 -f 570//570 571//571 574//574 -f 574//574 572//572 570//570 -f 575//575 574//574 571//571 -f 571//571 615//615 575//575 -f 618//618 575//575 615//615 -f 572//572 574//574 577//577 -f 577//577 573//573 572//572 -f 578//578 576//576 573//573 -f 573//573 577//577 578//578 -f 574//574 575//575 579//579 -f 579//579 577//577 574//574 -f 580//580 579//579 575//575 -f 575//575 618//618 580//580 -f 580//580 618//618 621//621 -f 576//576 578//578 581//581 -f 582//582 578//578 577//577 -f 577//577 579//579 582//582 -f 578//578 582//582 583//583 -f 583//583 581//581 578//578 -f 579//579 580//580 584//584 -f 584//584 582//582 579//579 -f 580//580 621//621 585//585 -f 585//585 584//584 580//580 -f 581//581 583//583 590//590 -f 586//586 583//583 582//582 -f 582//582 584//584 586//586 -f 587//587 590//590 583//583 -f 583//583 586//586 587//587 -f 584//584 585//585 588//588 -f 588//588 586//586 584//584 -f 589//589 588//588 585//585 -f 585//585 621//621 589//589 -f 589//589 621//621 624//624 -f 586//586 588//588 591//591 -f 591//591 587//587 586//586 -f 587//587 591//591 592//592 -f 592//592 590//590 587//587 -f 593//593 591//591 588//588 -f 588//588 589//589 593//593 -f 589//589 624//624 594//594 -f 594//594 593//593 589//589 -f 590//590 592//592 596//596 -f 595//595 592//592 591//591 -f 591//591 593//593 595//595 -f 592//592 595//595 597//597 -f 597//597 596//596 592//592 -f 598//598 595//595 593//593 -f 593//593 594//594 598//598 -f 627//627 594//594 624//624 -f 594//594 627//627 599//599 -f 599//599 598//598 594//594 -f 595//595 598//598 600//600 -f 600//600 597//597 595//595 -f 596//596 597//597 604//604 -f 597//597 600//600 601//601 -f 601//601 604//604 597//597 -f 602//602 600//600 598//598 -f 598//598 599//599 602//602 -f 603//603 602//602 599//599 -f 599//599 627//627 603//603 -f 600//600 602//602 605//605 -f 605//605 601//601 600//600 -f 607//607 604//604 601//601 -f 601//601 605//605 607//607 -f 629//629 603//603 627//627 -f 608//608 605//605 602//602 -f 602//602 603//603 608//608 -f 609//609 608//608 603//603 -f 603//603 629//629 609//609 -f 604//604 607//607 606//606 -f 628//628 609//609 629//629 -f 605//605 608//608 610//610 -f 610//610 606//606 605//605 -f 605//605 606//606 607//607 -f 608//608 609//609 610//610 -f 610//610 609//609 628//628 -f 611//611 613//613 612//612 -f 616//616 613//613 21//21 -f 616//616 614//614 613//613 -f 613//613 614//614 612//612 -f 617//617 616//616 21//21 -f 614//614 616//616 615//615 -f 619//619 618//618 616//616 -f 616//616 618//618 615//615 -f 616//616 617//617 619//619 -f 620//620 619//619 617//617 -f 618//618 619//619 621//621 -f 619//619 620//620 622//622 -f 622//622 621//621 619//619 -f 623//623 622//622 620//620 -f 621//621 622//622 624//624 -f 625//625 624//624 622//622 -f 622//622 623//623 625//625 -f 626//626 625//625 623//623 -f 624//624 625//625 627//627 -f 630//630 627//627 625//625 -f 625//625 626//626 630//630 -f 632//632 630//630 626//626 -f 627//627 630//630 629//629 -f 631//631 628//628 630//630 -f 630//630 628//628 629//629 -f 630//630 632//632 631//631 -f 632//632 633//633 631//631 -f 421//421 423//423 422//422 -f 224//224 422//422 423//423 -f 422//422 613//613 611//611 -f 224//224 613//613 422//422 -f 224//224 21//21 613//613 -f 21//21 224//224 22//22 -f 22//22 224//224 24//24 -f 24//24 224//224 223//223 -f 24//24 223//223 25//25 -# 1262 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/th_proximal.obj b/examples/scenes/shadow_hand/assets/th_proximal.obj deleted file mode 100644 index 9002b24..0000000 --- a/examples/scenes/shadow_hand/assets/th_proximal.obj +++ /dev/null @@ -1,840 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object th_proximal_E3M5.obj -# -# Vertices: 207 -# Faces: 410 -# -#### -vn 3.643954 -1.325716 4.671926 -v 6.562990 -2.382770 47.242680 -vn 3.001478 -2.518516 4.645406 -v 5.352630 -4.479270 47.242611 -vn 4.878201 -1.847160 3.037849 -v 8.872470 -3.223370 44.399899 -vn 3.531775 0.367557 4.782580 -v 6.609160 0.001130 47.535782 -vn 0.953052 -1.321807 5.562101 -v 2.846790 -2.376570 49.092270 -vn 1.082270 0.903166 5.793338 -v 2.542210 1.397900 49.166180 -vn 5.532956 -1.967820 1.233064 -v 10.147950 -3.687670 40.895760 -vn 5.984508 1.179062 0.027198 -v 10.661380 2.264480 37.154110 -vn 5.829669 0.383533 1.229223 -v 10.657370 -0.005540 41.136059 -vn 5.970188 1.091981 0.898389 -v 12.342160 2.621740 3.915270 -vn 5.446340 2.683794 0.644148 -v 11.527860 5.127820 3.915270 -vn 6.063344 0.301712 0.824233 -v 11.016340 0.001130 12.128600 -vn 5.500022 2.588229 0.008108 -v 9.958090 4.428920 37.154110 -vn 6.119324 0.420995 -0.352597 -v 10.153960 0.001130 28.836269 -vn 5.153292 3.235846 1.003221 -v 8.875570 6.440060 12.121890 -vn 6.101694 0.451245 0.317057 -v 10.192280 0.001130 20.462151 -vn 5.226054 3.232666 0.320266 -v 8.195270 5.945820 20.458750 -vn 5.161254 3.329227 -0.228657 -v 8.177800 5.933080 28.837891 -vn 4.379027 4.261180 0.709538 -v 8.447140 9.368060 3.915280 -vn 3.606742 4.990098 0.959890 -v 6.452030 8.863550 12.121880 -vn 3.656401 5.032544 0.322543 -v 5.957840 8.183300 20.458740 -vn 3.677874 5.010916 -0.186785 -v 5.945050 8.165760 28.837900 -vn 4.100842 4.504420 -0.342478 -v 7.297320 8.091100 37.154179 -vn 3.033220 5.348574 0.921753 -v 6.315350 10.916900 3.915280 -vn 1.478301 5.894803 1.005845 -v 3.398320 10.419530 12.121890 -vn 1.876934 5.851780 0.890083 -v 3.908080 11.988670 3.915270 -vn 1.429651 5.970322 0.318089 -v 3.138460 9.619850 20.458750 -vn 1.454439 5.962157 -0.254716 -v 3.131750 9.599230 28.837891 -vn 1.818428 5.802749 -0.367213 -v 3.377120 10.354450 37.154171 -vn 0.658779 6.091357 0.923589 -v 1.330670 12.536530 3.915280 -vn -1.462311 5.898105 1.026773 -v -3.372080 10.419530 12.121890 -vn -1.429653 5.970321 0.318084 -v -3.112220 9.619850 20.458750 -vn -1.505360 5.943258 -0.190814 -v -3.105500 9.599230 28.837891 -vn -0.609878 6.097325 0.993446 -v -1.304430 12.536530 3.915280 -vn -0.823472 5.939095 -0.386569 -v -1.124750 10.827620 37.154179 -vn -1.941430 5.838144 0.866579 -v -3.881840 11.988670 3.915270 -vn -3.011332 5.369691 0.823297 -v -6.289110 10.916900 3.915280 -vn -3.685035 4.933015 0.897817 -v -6.425790 8.863550 12.121890 -vn -3.656404 5.032538 0.322562 -v -5.931600 8.183300 20.458750 -vn -3.589581 5.077980 -0.214129 -v -5.918800 8.165760 28.837891 -vn -3.830478 4.677118 -0.264523 -v -7.271060 8.091100 37.154179 -vn -4.303851 4.312155 1.003222 -v -8.420900 9.368060 3.915280 -vn -5.502680 2.466675 1.035770 -v -11.501620 5.127820 3.915280 -vn -5.104654 3.318034 0.849405 -v -8.849330 6.440060 12.121890 -vn -5.226431 3.232253 0.316247 -v -8.169020 5.945820 20.458750 -vn -5.213428 3.266400 -0.361539 -v -8.151560 5.933080 28.837891 -vn -5.526800 2.659152 -0.140033 -v -9.931840 4.428920 37.154110 -vn -6.054203 0.416023 0.996481 -v -10.990100 0.001130 12.128600 -vn -6.101542 0.452416 0.318453 -v -10.166030 0.001130 20.462139 -vn -6.111949 0.326858 -0.205592 -v -10.127710 0.001130 28.836269 -vn -6.104822 0.234557 0.796840 -v -12.591340 0.001130 3.915350 -vn -6.041976 1.029987 -0.276721 -v -10.635140 2.264480 37.154110 -vn 1.314831 -3.311330 4.710030 -v 3.498250 -6.035270 47.242680 -vn 3.976700 -3.336886 3.053528 -v 7.235230 -6.058970 44.399899 -vn 5.018156 0.345359 2.765740 -v 9.679700 -0.008860 44.256390 -vn 5.817249 0.679453 -0.653917 -v 12.917130 1.094790 -0.143840 -vn 4.667316 1.257236 -3.420583 -v 9.762570 3.168920 -7.261750 -vn 3.888805 2.809895 -3.591537 -v 8.306490 6.026620 -7.261750 -vn 1.987558 2.209994 -5.150820 -v 4.715470 5.683280 -9.958290 -vn 2.887806 3.886230 -3.651655 -v 6.038590 8.294500 -7.261680 -vn 2.595609 -4.495737 3.053481 -v 4.727060 -8.163670 44.399830 -vn 4.521967 -3.764922 1.174573 -v 8.275100 -6.931470 40.895760 -vn 3.507578 4.399566 -2.056722 -v 7.167060 9.847770 -3.834830 -vn 3.774745 4.613333 -0.410994 -v 7.642450 10.502040 0.009080 -vn 1.155383 4.672535 -3.581500 -v 3.180890 9.750570 -7.261680 -vn 1.623348 5.367931 -2.189175 -v 3.774220 11.576550 -3.834830 -vn 1.838933 5.756236 -0.365424 -v 4.024110 12.345690 0.009140 -vn -1.043022 3.246955 -4.928975 -v -2.272180 7.034460 -9.958720 -vn -0.936706 1.028003 -5.756390 -v -3.113070 2.272450 -11.679540 -vn -1.205160 4.533834 -3.741524 -v -3.154720 9.750570 -7.261750 -vn 0.138728 5.428807 -2.425965 -v 0.013120 12.172250 -3.834830 -vn 0.023505 6.046159 -0.387344 -v 0.013120 12.980970 0.009140 -vn -1.756137 5.404866 -2.099213 -v -3.747980 11.576550 -3.834820 -vn -1.895714 5.737787 -0.365416 -v -3.997870 12.345690 0.009150 -vn -2.616550 2.293019 -4.965265 -v -5.641700 4.785560 -9.956840 -vn -2.727046 3.871344 -3.781431 -v -6.012420 8.294500 -7.261750 -vn -3.340392 4.597616 -2.099218 -v -7.140890 9.847770 -3.834900 -vn -3.534833 4.905265 -0.387354 -v -7.616210 10.502040 0.009080 -vn -3.918776 2.806617 -3.713833 -v -8.280250 6.026620 -7.261750 -vn -4.597654 3.340416 -2.099232 -v -9.833490 7.155130 -3.834820 -vn -4.885503 3.549578 -0.318645 -v -10.487770 7.630490 0.009080 -vn -3.398794 0.846840 -5.017704 -v -6.828840 2.313770 -9.958100 -vn -4.556650 1.169886 -3.723215 -v -9.736330 3.168920 -7.261750 -vn -5.407255 1.614365 -2.106083 -v -11.562360 3.762210 -3.834820 -vn -5.759212 1.719580 -0.342069 -v -12.331480 4.012120 0.009080 -vn -5.742759 0.060470 -2.095505 -v -12.085490 0.036930 -3.513460 -vn -6.143723 -0.010659 -0.440568 -v -12.759300 -0.068200 -0.007480 -vn 4.653790 3.397346 1.237363 -v 8.275100 6.933760 40.895760 -vn 4.144734 2.947149 2.988956 -v 7.235240 6.061250 44.399899 -vn 3.069663 2.126919 4.598249 -v 5.352630 4.481490 47.242611 -vn 2.942799 5.097024 1.176954 -v 5.405810 9.341440 40.895760 -vn 2.595623 4.495722 3.053526 -v 4.727060 8.165910 44.399830 -vn 1.503087 3.209566 4.746914 -v 3.498240 6.037500 47.242680 -vn 0.999551 5.798584 1.174548 -v 1.885970 10.622540 40.895760 -vn 0.761408 4.919088 3.246846 -v 1.650220 9.285770 44.399899 -vn -1.165416 5.739345 1.035257 -v -1.859710 10.622540 40.895760 -vn -0.798080 5.050174 3.119379 -v -1.623970 9.285770 44.399899 -vn -0.476519 3.527350 4.617452 -v -1.197230 6.865440 47.242691 -vn -1.167134 1.226254 5.592976 -v -2.820540 2.378840 49.092270 -vn -2.758894 5.143538 0.852557 -v -5.379550 9.341440 40.895771 -vn -2.578671 4.257617 3.246837 -v -4.700880 8.165910 44.399899 -vn -4.604956 3.542779 1.224830 -v -8.248850 6.933760 40.895771 -vn -3.960755 3.198165 3.044097 -v -7.208980 6.061250 44.399910 -vn -2.840159 2.563107 4.524149 -v -5.326380 4.481490 47.242619 -vn -5.768543 0.992651 1.084477 -v -10.610570 1.655430 40.893169 -vn -4.822252 0.685035 2.821594 -v -9.637320 1.118840 44.529919 -vn -3.291767 0.011668 4.950877 -v -6.582910 0.001130 47.535789 -vn 5.520185 -2.757620 -0.214762 -v 9.958090 -4.426670 37.154110 -vn 6.085318 -0.997570 -0.156997 -v 10.661380 -2.262270 37.154110 -vn -6.038405 -1.210480 0.815370 -v -12.315920 -2.619470 3.915280 -vn -5.846671 -1.946126 0.971062 -v -10.405250 -3.383970 12.121890 -vn -5.903769 -1.983475 0.325273 -v -9.605580 -3.124170 20.458750 -vn -5.928283 -1.890194 -0.244552 -v -9.585000 -3.117470 28.837891 -vn -6.073822 -0.914910 -0.196400 -v -10.635140 -2.262270 37.154110 -vn -5.480734 -2.721107 0.919936 -v -11.501620 -5.125570 3.915280 -vn -5.488225 -2.794405 -0.260208 -v -9.931840 -4.426670 37.154110 -vn -4.983471 -3.620678 0.954530 -v -8.849330 -6.437770 12.121890 -vn -5.032602 -3.656343 0.322523 -v -8.169020 -5.943570 20.458750 -vn -4.982490 -3.722709 -0.177699 -v -8.151560 -5.930870 28.837891 -vn -4.281575 -4.371631 0.919914 -v -8.420900 -9.365770 3.915280 -vn -3.606762 -4.990088 0.959874 -v -6.425790 -8.861270 12.121890 -vn -3.656373 -5.032553 0.322545 -v -5.931600 -8.181070 20.458750 -vn -3.677859 -5.010942 -0.186779 -v -5.918800 -8.163470 28.837891 -vn -4.100821 -4.504424 -0.342461 -v -7.271060 -8.088870 37.154179 -vn -3.033205 -5.348558 0.921776 -v -6.289110 -10.914670 3.915280 -vn -1.478313 -5.894798 1.005836 -v -3.372080 -10.417270 12.121890 -vn -1.876897 -5.851807 0.890121 -v -3.881840 -11.986370 3.915280 -vn -1.429619 -5.970338 0.318101 -v -3.112220 -9.617570 20.458750 -vn -1.506599 -5.954899 -0.317641 -v -3.105500 -9.596970 28.837891 -vn -1.884631 -5.804482 -0.297898 -v -3.350860 -10.352170 37.154171 -vn -0.658824 -6.091347 0.923541 -v -1.304430 -12.534270 3.915280 -vn 0.609892 -6.097320 0.993443 -v 1.330670 -12.534270 3.915280 -vn 0.849994 -5.977596 -0.326686 -v 1.151000 -10.825370 37.154179 -vn 1.462321 -5.898098 1.026783 -v 3.398320 -10.417270 12.121890 -vn 1.941437 -5.838161 0.866602 -v 3.908080 -11.986370 3.915280 -vn 1.429620 -5.970339 0.318073 -v 3.138460 -9.617570 20.458750 -vn 1.549845 -5.938266 -0.231086 -v 3.131750 -9.596970 28.837891 -vn 3.011300 -5.369688 0.823258 -v 6.315350 -10.914670 3.915280 -vn 3.685051 -4.933005 0.897822 -v 6.452030 -8.861270 12.121880 -vn 3.656374 -5.032552 0.322553 -v 5.957840 -8.181070 20.458740 -vn 3.589571 -5.078000 -0.214131 -v 5.945050 -8.163470 28.837900 -vn 3.859977 -4.662407 -0.283751 -v 7.297320 -8.088870 37.154179 -vn 4.303882 -4.312141 1.003237 -v 8.447140 -9.365770 3.915280 -vn 5.444722 -2.756230 0.963231 -v 11.527860 -5.125570 3.915270 -vn 4.934412 -3.704745 0.798712 -v 8.875570 -6.437770 12.121890 -vn 5.032592 -3.656352 0.322541 -v 8.195270 -5.943570 20.458750 -vn 5.035184 -3.658355 -0.312354 -v 8.177800 -5.930870 28.837891 -vn 5.875986 -1.859541 0.888353 -v 10.431490 -3.383970 12.121880 -vn 5.904180 -1.982954 0.319829 -v 9.631830 -3.124170 20.458750 -vn 5.908853 -1.969770 -0.324025 -v 9.611250 -3.117470 28.837900 -vn 6.022304 -0.928999 0.948214 -v 12.342160 -2.619470 3.915270 -vn -1.380640 -0.686773 -5.731635 -v -3.661930 -1.192970 -11.679540 -vn -3.538029 -0.420581 -5.019475 -v -6.965720 -1.299690 -9.956520 -vn -4.553372 -1.124327 -3.776149 -v -9.736330 -3.166670 -7.261740 -vn -5.333509 -1.591913 -2.073859 -v -11.642710 -3.811340 -3.895890 -vn -5.772764 -1.756671 -0.365727 -v -12.331480 -4.009870 0.009080 -vn -2.640641 -2.027757 -5.025055 -v -5.969780 -4.345670 -9.958720 -vn -3.890096 -2.857974 -3.723780 -v -8.280250 -6.024370 -7.261750 -vn -4.577250 -3.404147 -2.081670 -v -9.833490 -7.152870 -3.834820 -vn -4.885487 -3.549574 -0.318641 -v -10.487770 -7.628270 0.009080 -vn -3.015986 -3.748705 -3.782438 -v -6.012420 -8.292270 -7.261750 -vn -3.381532 -4.597293 -2.064599 -v -7.140890 -9.845470 -3.834900 -vn -3.556869 -4.895599 -0.406118 -v -7.616210 -10.499770 0.009080 -vn -0.151955 -3.128865 -5.147010 -v 0.013120 -7.394170 -9.958650 -vn 0.040648 -4.863536 -3.679814 -v 0.013120 -10.250070 -7.261750 -vn -1.730245 -5.444893 -2.053631 -v -3.747980 -11.574270 -3.834820 -vn -1.838889 -5.756212 -0.365412 -v -3.997870 -12.343470 0.009150 -vn 0.000032 -5.683005 -2.099215 -v 0.013120 -12.169970 -3.834830 -vn -0.023508 -6.046187 -0.387347 -v 0.013120 -12.978670 0.009150 -vn 1.058917 -0.678058 -5.726054 -v 3.139310 -2.270170 -11.679540 -vn 1.251667 -3.134328 -4.990292 -v 2.298420 -7.032170 -9.958730 -vn 1.541835 -4.514576 -3.748779 -v 3.180890 -9.748270 -7.261680 -vn 1.756146 -5.404825 -2.099266 -v 3.774220 -11.574270 -3.834830 -vn 1.895695 -5.737748 -0.365423 -v 4.024110 -12.343470 0.009150 -vn 2.684484 -2.247843 -4.978163 -v 5.996020 -4.345670 -9.958730 -vn 2.676205 -3.822081 -3.833149 -v 6.038590 -8.292270 -7.261680 -vn 3.340403 -4.597663 -2.099252 -v 7.167060 -9.845470 -3.834830 -vn 3.534827 -4.905265 -0.387390 -v 7.642450 -10.499770 0.009080 -vn 3.912368 -2.842569 -3.701086 -v 8.306490 -6.024370 -7.261750 -vn 4.597599 -3.340463 -2.099265 -v 9.859720 -7.152870 -3.834830 -vn 4.885472 -3.549591 -0.318647 -v 10.514010 -7.628270 0.009070 -vn 3.371641 -0.837551 -4.977191 -v 7.046500 -2.284170 -9.958720 -vn 4.660064 -1.132651 -3.602630 -v 9.762570 -3.166670 -7.261750 -vn 5.392434 -1.421524 -2.141711 -v 11.588600 -3.759970 -3.834830 -vn 5.762479 -1.746300 -0.416116 -v 12.357720 -4.009870 0.009070 -vn -5.548463 -1.885387 1.197290 -v -10.121700 -3.687670 40.895771 -vn -4.859341 -1.803729 3.077813 -v -8.846220 -3.223370 44.399910 -vn -3.662211 -1.202200 4.646036 -v -6.536740 -2.382770 47.242691 -vn -1.532655 -0.687359 5.524807 -v -3.462870 -1.264020 49.092270 -vn -4.521961 -3.764937 1.174558 -v -8.248850 -6.931470 40.895771 -vn -3.976726 -3.336860 3.053545 -v -7.208980 -6.058970 44.399910 -vn -2.913390 -2.495858 4.685129 -v -5.326380 -4.479270 47.242619 -vn -2.942815 -5.097037 1.176923 -v -5.379550 -9.339170 40.895771 -vn -2.595614 -4.495668 3.053477 -v -4.700880 -8.163670 44.399910 -vn -1.293353 -3.186611 4.758747 -v -3.471990 -6.035270 47.242691 -vn -0.999537 -5.798590 1.174547 -v -1.859710 -10.620270 40.895760 -vn -0.761328 -4.919127 3.246870 -v -1.623970 -9.283470 44.399910 -vn 1.087662 -5.772390 1.122651 -v 1.885970 -10.620270 40.895760 -vn 0.761386 -4.919119 3.246853 -v 1.650220 -9.283470 44.399899 -vn 2.855849 -5.123626 0.995183 -v 5.405810 -9.339170 40.895760 -vn -1.479902 -2.811926 -5.296168 -v -3.199070 -6.568490 -9.783740 -vn -1.688262 -4.207472 -3.834387 -v -3.783350 -9.397950 -7.685140 -vn 4.954120 2.930639 -1.914305 -v 9.975860 6.396290 -3.987940 -vn 5.330820 3.000355 -0.601284 -v 10.945740 6.098010 -0.287480 -vn 5.653251 0.776351 -2.327995 -v 11.566650 1.440500 -3.961560 -vn 0.448171 3.221065 -4.710190 -v 1.441900 7.540370 -9.955090 -vn 3.087555 0.878535 -4.950277 -v 7.229860 1.884770 -9.952640 -# 207 vertices, 0 vertices normals - -f 1//1 2//2 3//3 -f 1//1 4//4 5//5 -f 6//6 5//5 4//4 -f 10//10 11//11 12//12 -f 13//13 8//8 14//14 -f 12//12 15//15 16//16 -f 15//15 12//12 11//11 -f 16//16 17//17 14//14 -f 17//17 16//16 15//15 -f 14//14 18//18 13//13 -f 18//18 14//14 17//17 -f 11//11 19//19 15//15 -f 20//20 15//15 19//19 -f 15//15 20//20 17//17 -f 21//21 17//17 20//20 -f 17//17 21//21 18//18 -f 22//22 18//18 21//21 -f 22//22 23//23 13//13 -f 18//18 22//22 13//13 -f 19//19 24//24 20//20 -f 20//20 25//25 21//21 -f 20//20 24//24 26//26 -f 25//25 20//20 26//26 -f 21//21 27//27 22//22 -f 27//27 21//21 25//25 -f 22//22 28//28 23//23 -f 28//28 22//22 27//27 -f 29//29 23//23 28//28 -f 26//26 30//30 25//25 -f 31//31 25//25 30//30 -f 25//25 31//31 27//27 -f 27//27 32//32 28//28 -f 32//32 27//27 31//31 -f 28//28 33//33 29//29 -f 33//33 28//28 32//32 -f 30//30 34//34 31//31 -f 35//35 29//29 33//33 -f 31//31 34//34 36//36 -f 36//36 37//37 31//31 -f 31//31 38//38 32//32 -f 38//38 31//31 37//37 -f 39//39 32//32 38//38 -f 32//32 39//39 33//33 -f 40//40 33//33 39//39 -f 40//40 41//41 35//35 -f 33//33 40//40 35//35 -f 37//37 42//42 38//38 -f 38//38 42//42 43//43 -f 44//44 38//38 43//43 -f 38//38 44//44 39//39 -f 45//45 39//39 44//44 -f 39//39 45//45 40//40 -f 40//40 46//46 41//41 -f 46//46 40//40 45//45 -f 47//47 41//41 46//46 -f 48//48 44//44 43//43 -f 44//44 48//48 45//45 -f 49//49 45//45 48//48 -f 45//45 49//49 46//46 -f 46//46 50//50 47//47 -f 50//50 46//46 49//49 -f 43//43 51//51 48//48 -f 52//52 47//47 50//50 -f 2//2 53//53 54//54 -f 2//2 1//1 5//5 -f 4//4 1//1 55//55 -f 7//7 9//9 3//3 -f 11//11 10//10 56//56 -f 58//58 57//57 59//59 -f 60//60 58//58 59//59 -f 54//54 61//61 62//62 -f 64//64 19//19 11//11 -f 24//24 19//19 64//64 -f 60//60 65//65 63//63 -f 65//65 60//60 59//59 -f 66//66 63//63 65//65 -f 63//63 66//66 64//64 -f 67//67 64//64 66//66 -f 64//64 67//67 24//24 -f 26//26 24//24 67//67 -f 65//65 70//70 66//66 -f 70//70 65//65 68//68 -f 66//66 71//71 67//67 -f 71//71 66//66 70//70 -f 72//72 30//30 26//26 -f 67//67 72//72 26//26 -f 72//72 67//67 71//71 -f 34//34 30//30 72//72 -f 73//73 71//71 70//70 -f 71//71 73//73 72//72 -f 72//72 74//74 34//34 -f 74//74 72//72 73//73 -f 36//36 34//34 74//74 -f 75//75 68//68 69//69 -f 68//68 75//75 70//70 -f 76//76 70//70 75//75 -f 70//70 76//76 73//73 -f 73//73 77//77 74//74 -f 77//77 73//73 76//76 -f 78//78 74//74 77//77 -f 78//78 37//37 36//36 -f 74//74 78//78 36//36 -f 42//42 37//37 78//78 -f 76//76 79//79 77//77 -f 79//79 76//76 75//75 -f 80//80 77//77 79//79 -f 77//77 80//80 78//78 -f 81//81 78//78 80//80 -f 78//78 81//81 42//42 -f 43//43 42//42 81//81 -f 75//75 82//82 79//79 -f 82//82 75//75 69//69 -f 83//83 79//79 82//82 -f 79//79 83//83 80//80 -f 84//84 80//80 83//83 -f 80//80 84//84 81//81 -f 81//81 85//85 43//43 -f 85//85 81//81 84//84 -f 51//51 43//43 85//85 -f 86//86 84//84 83//83 -f 84//84 86//86 85//85 -f 85//85 87//87 51//51 -f 87//87 85//85 86//86 -f 3//3 9//9 55//55 -f 8//8 13//13 9//9 -f 88//88 9//9 13//13 -f 9//9 88//88 55//55 -f 55//55 89//89 4//4 -f 89//89 55//55 88//88 -f 4//4 90//90 6//6 -f 90//90 4//4 89//89 -f 13//13 23//23 88//88 -f 88//88 91//91 89//89 -f 91//91 88//88 23//23 -f 89//89 92//92 90//90 -f 92//92 89//89 91//91 -f 90//90 93//93 6//6 -f 93//93 90//90 92//92 -f 23//23 29//29 91//91 -f 94//94 91//91 29//29 -f 91//91 94//94 92//92 -f 92//92 95//95 93//93 -f 95//95 92//92 94//94 -f 94//94 96//96 95//95 -f 94//94 29//29 35//35 -f 96//96 94//94 35//35 -f 95//95 97//97 93//93 -f 97//97 95//95 96//96 -f 98//98 93//93 97//97 -f 93//93 98//98 6//6 -f 99//99 6//6 98//98 -f 96//96 100//100 97//97 -f 96//96 35//35 41//41 -f 100//100 96//96 41//41 -f 97//97 101//101 98//98 -f 101//101 97//97 100//100 -f 100//100 102//102 101//101 -f 102//102 100//100 41//41 -f 101//101 103//103 98//98 -f 103//103 101//101 102//102 -f 104//104 98//98 103//103 -f 98//98 104//104 99//99 -f 41//41 47//47 102//102 -f 105//105 102//102 47//47 -f 102//102 105//105 103//103 -f 103//103 106//106 104//104 -f 106//106 103//103 105//105 -f 107//107 104//104 106//106 -f 104//104 107//107 99//99 -f 47//47 52//52 105//105 -f 55//55 1//1 3//3 -f 108//108 109//109 7//7 -f 51//51 110//110 48//48 -f 54//54 3//3 2//2 -f 48//48 111//111 49//49 -f 111//111 48//48 110//110 -f 112//112 49//49 111//111 -f 112//112 50//50 49//49 -f 113//113 50//50 112//112 -f 113//113 114//114 52//52 -f 113//113 52//52 50//50 -f 62//62 7//7 54//54 -f 110//110 115//115 111//111 -f 116//116 114//114 113//113 -f 111//111 117//117 112//112 -f 117//117 111//111 115//115 -f 112//112 118//118 113//113 -f 118//118 112//112 117//117 -f 113//113 119//119 116//116 -f 119//119 113//113 118//118 -f 115//115 120//120 117//117 -f 121//121 117//117 120//120 -f 117//117 121//121 118//118 -f 118//118 122//122 119//119 -f 122//122 118//118 121//121 -f 123//123 119//119 122//122 -f 123//123 124//124 116//116 -f 119//119 123//123 116//116 -f 120//120 125//125 121//121 -f 121//121 126//126 122//122 -f 121//121 125//125 127//127 -f 126//126 121//121 127//127 -f 128//128 122//122 126//126 -f 122//122 128//128 123//123 -f 123//123 129//129 124//124 -f 129//129 123//123 128//128 -f 130//130 124//124 129//129 -f 127//127 131//131 126//126 -f 131//131 132//132 126//126 -f 133//133 130//130 129//129 -f 126//126 134//134 128//128 -f 128//128 136//136 129//129 -f 136//136 128//128 134//134 -f 129//129 137//137 133//133 -f 137//137 129//129 136//136 -f 135//135 138//138 134//134 -f 139//139 134//134 138//138 -f 134//134 139//139 136//136 -f 136//136 140//140 137//137 -f 140//140 136//136 139//139 -f 141//141 137//137 140//140 -f 141//141 142//142 133//133 -f 137//137 141//141 133//133 -f 138//138 143//143 139//139 -f 139//139 143//143 144//144 -f 145//145 139//139 144//144 -f 139//139 145//145 140//140 -f 140//140 146//146 141//141 -f 146//146 140//140 145//145 -f 141//141 147//147 142//142 -f 147//147 141//141 146//146 -f 108//108 142//142 147//147 -f 145//145 148//148 146//146 -f 148//148 145//145 144//144 -f 146//146 149//149 147//147 -f 149//149 146//146 148//148 -f 147//147 150//150 108//108 -f 150//150 147//147 149//149 -f 144//144 151//151 148//148 -f 109//109 108//108 150//150 -f 148//148 151//151 10//10 -f 148//148 10//10 12//12 -f 7//7 62//62 108//108 -f 148//148 12//12 149//149 -f 149//149 16//16 150//150 -f 149//149 12//12 16//16 -f 150//150 14//14 109//109 -f 3//3 54//54 7//7 -f 14//14 150//150 16//16 -f 8//8 109//109 14//14 -f 69//69 152//152 82//82 -f 153//153 82//82 152//152 -f 82//82 153//153 83//83 -f 154//154 86//86 83//83 -f 154//154 83//83 153//153 -f 155//155 86//86 154//154 -f 155//155 87//87 86//86 -f 156//156 110//110 51//51 -f 156//156 51//51 87//87 -f 156//156 87//87 155//155 -f 115//115 110//110 156//156 -f 157//157 153//153 152//152 -f 153//153 157//157 154//154 -f 154//154 158//158 155//155 -f 158//158 154//154 157//157 -f 155//155 159//159 156//156 -f 159//159 155//155 158//158 -f 160//160 156//156 159//159 -f 156//156 160//160 115//115 -f 158//158 161//161 159//159 -f 161//161 158//158 157//157 -f 159//159 162//162 160//160 -f 162//162 159//159 161//161 -f 163//163 160//160 162//162 -f 125//125 120//120 163//163 -f 162//162 166//166 163//163 -f 163//163 167//167 125//125 -f 167//167 163//163 166//166 -f 127//127 125//125 167//167 -f 166//166 168//168 167//167 -f 168//168 166//166 165//165 -f 169//169 167//167 168//168 -f 169//169 131//131 127//127 -f 167//167 169//169 127//127 -f 132//132 131//131 169//169 -f 152//152 170//170 164//164 -f 170//170 152//152 69//69 -f 171//171 164//164 170//170 -f 164//164 171//171 165//165 -f 165//165 172//172 168//168 -f 172//172 165//165 171//171 -f 168//168 173//173 169//169 -f 173//173 168//168 172//172 -f 174//174 169//169 173//173 -f 169//169 174//174 132//132 -f 135//135 132//132 174//174 -f 175//175 171//171 170//170 -f 171//171 175//175 172//172 -f 172//172 176//176 173//173 -f 176//176 172//172 175//175 -f 173//173 177//177 174//174 -f 177//177 173//173 176//176 -f 178//178 174//174 177//177 -f 178//178 138//138 135//135 -f 174//174 178//178 135//135 -f 143//143 138//138 178//178 -f 179//179 176//176 175//175 -f 176//176 179//179 177//177 -f 180//180 177//177 179//179 -f 177//177 180//180 178//178 -f 181//181 178//178 180//180 -f 178//178 181//181 143//143 -f 144//144 143//143 181//181 -f 182//182 175//175 170//170 -f 175//175 182//182 179//179 -f 179//179 183//183 180//180 -f 183//183 179//179 182//182 -f 184//184 180//180 183//183 -f 180//180 184//184 181//181 -f 181//181 185//185 144//144 -f 185//185 181//181 184//184 -f 151//151 144//144 185//185 -f 170//170 69//69 59//59 -f 183//183 57//57 184//184 -f 184//184 56//56 185//185 -f 185//185 56//56 151//151 -f 10//10 151//151 56//56 -f 52//52 114//114 105//105 -f 186//186 106//106 105//105 -f 186//186 105//105 114//114 -f 53//53 2//2 5//5 -f 106//106 187//187 107//107 -f 187//187 106//106 186//186 -f 188//188 107//107 187//187 -f 142//142 108//108 62//62 -f 189//189 99//99 188//188 -f 114//114 116//116 186//186 -f 190//190 186//186 116//116 -f 186//186 190//190 187//187 -f 187//187 191//191 188//188 -f 191//191 187//187 190//190 -f 192//192 188//188 191//191 -f 188//188 192//192 189//189 -f 116//116 124//124 190//190 -f 193//193 190//190 124//124 -f 190//190 193//193 191//191 -f 194//194 191//191 193//193 -f 191//191 194//194 192//192 -f 192//192 195//195 189//189 -f 195//195 192//192 194//194 -f 124//124 130//130 193//193 -f 193//193 196//196 194//194 -f 196//196 193//193 130//130 -f 194//194 197//197 195//195 -f 197//197 194//194 196//196 -f 196//196 130//130 133//133 -f 198//198 196//196 133//133 -f 196//196 198//198 197//197 -f 199//199 197//197 198//198 -f 197//197 199//199 195//195 -f 53//53 195//195 199//199 -f 195//195 53//53 189//189 -f 5//5 189//189 53//53 -f 189//189 5//5 99//99 -f 198//198 200//200 199//199 -f 61//61 199//199 200//200 -f 199//199 61//61 53//53 -f 62//62 200//200 142//142 -f 200//200 62//62 61//61 -f 61//61 54//54 53//53 -f 8//8 9//9 109//109 -f 7//7 109//109 9//9 -f 133//133 200//200 198//198 -f 133//133 142//142 200//200 -f 120//120 160//160 163//163 -f 115//115 160//160 120//120 -f 157//157 201//201 161//161 -f 164//164 201//201 152//152 -f 201//201 157//157 152//152 -f 165//165 166//166 202//202 -f 164//164 165//165 202//202 -f 162//162 202//202 166//166 -f 161//161 202//202 162//162 -f 164//164 202//202 201//201 -f 161//161 201//201 202//202 -f 63//63 203//203 60//60 -f 56//56 204//204 11//11 -f 204//204 64//64 11//11 -f 64//64 204//204 203//203 -f 64//64 203//203 63//63 -f 57//57 205//205 184//184 -f 205//205 56//56 184//184 -f 57//57 203//203 205//205 -f 57//57 58//58 203//203 -f 58//58 60//60 203//203 -f 56//56 203//203 204//204 -f 56//56 205//205 203//203 -f 59//59 206//206 65//65 -f 206//206 68//68 65//65 -f 68//68 206//206 69//69 -f 206//206 59//59 69//69 -f 59//59 207//207 170//170 -f 207//207 182//182 170//170 -f 182//182 207//207 183//183 -f 183//183 207//207 57//57 -f 207//207 59//59 57//57 -f 132//132 135//135 134//134 -f 126//126 132//132 134//134 -f 5//5 6//6 99//99 -f 99//99 107//107 188//188 -# 410 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/assets/wrist.obj b/examples/scenes/shadow_hand/assets/wrist.obj deleted file mode 100644 index 5d510cd..0000000 --- a/examples/scenes/shadow_hand/assets/wrist.obj +++ /dev/null @@ -1,3708 +0,0 @@ -#### -# -# OBJ File Generated by Meshlab -# -#### -# Object wrist_E3M5.obj -# -# Vertices: 925 -# Faces: 1842 -# -#### -vn -5.862006 0.004410 -2.215437 -v -12.603900 -0.000400 -4.551910 -vn 0.376463 2.941768 3.100263 -v -0.542900 13.899600 -4.467610 -vn -0.376459 2.941772 3.100264 -v 0.541930 13.899600 -4.467610 -vn 1.107492 2.940164 2.919893 -v -1.596200 13.899600 -4.207990 -vn -1.107490 2.940162 2.919893 -v 1.595240 13.899600 -4.207990 -vn 1.774109 2.936870 2.569571 -v -2.556770 13.899600 -3.703850 -vn -1.774113 2.936862 2.569569 -v 2.555810 13.899600 -3.703850 -vn 2.337482 2.931875 2.069566 -v -3.368780 13.899600 -2.984470 -vn -2.337478 2.931869 2.069569 -v 3.367820 13.899600 -2.984470 -vn 2.764636 2.925095 1.448909 -v -3.985030 13.899600 -2.091670 -vn -2.764636 2.925095 1.448909 -v 3.984070 13.899600 -2.091670 -vn 3.031113 2.911143 0.738723 -v -4.369720 13.899600 -1.077340 -vn -3.030498 2.916353 0.743639 -v 4.368760 13.899600 -1.077340 -vn 3.119290 2.905615 0.005072 -v -4.500480 13.899600 -0.000420 -vn -3.119289 2.905608 -0.005065 -v 4.499520 13.899600 -0.000420 -vn 3.030497 2.916369 -0.743647 -v -4.369720 13.899600 1.076500 -vn -3.031113 2.911137 -0.738722 -v 4.368760 13.899600 1.076500 -vn 2.764636 2.925095 -1.448909 -v -3.985030 13.899600 2.090830 -vn -2.764636 2.925095 -1.448909 -v 3.984070 13.899600 2.090830 -vn 2.337482 2.931875 -2.069566 -v -3.368780 13.899600 2.983630 -vn -2.337478 2.931869 -2.069569 -v 3.367820 13.899600 2.983630 -vn 1.774113 2.936871 -2.569569 -v -2.556770 13.899600 3.703010 -vn -1.774110 2.936857 -2.569570 -v 2.555810 13.899600 3.703010 -vn 1.107498 2.940156 -2.919890 -v -1.596210 13.899600 4.207150 -vn 0.376459 2.941771 -3.100264 -v -0.542900 13.899600 4.466770 -vn -1.107493 2.940159 -2.919892 -v 1.595240 13.899600 4.207150 -vn -0.376459 2.941771 -3.100264 -v 0.541930 13.899600 4.466770 -vn 0.983776 3.329377 -3.026508 -v 2.317150 10.599600 -7.133340 -vn 0.983778 3.329378 3.026553 -v 2.317140 10.599600 7.132500 -vn 0.332774 3.328711 -3.164851 -v 0.783480 10.599600 -7.459340 -vn 0.332787 3.328700 3.164868 -v 0.783480 10.599600 7.458490 -vn -0.332768 3.328713 -3.164842 -v -0.784450 10.599600 -7.459340 -vn -0.332765 3.328701 3.164844 -v -0.784450 10.599600 7.458490 -vn -0.983762 3.329376 -3.026483 -v -2.318110 10.599600 -7.133340 -vn -0.983799 3.329381 3.026521 -v -2.318110 10.599600 7.132500 -vn -1.591802 3.330751 -2.755806 -v -3.750480 10.599600 -6.495610 -vn -1.591937 3.330747 2.755914 -v -3.750480 10.599600 6.494770 -vn -2.129678 3.332818 2.364586 -v -5.018960 10.599600 5.573170 -vn -2.129751 3.332818 -2.364497 -v -5.018960 10.599600 -5.574010 -vn -2.574694 3.335568 -1.869427 -v -6.068110 10.599600 -4.408810 -vn -2.574724 3.335568 1.869376 -v -6.068110 10.599600 4.407970 -vn -2.906994 3.339002 -1.292866 -v -6.852070 10.599600 -3.050950 -vn -2.912205 3.338912 1.291001 -v -6.852070 10.599600 3.050100 -vn -3.118753 3.345475 0.663058 -v -7.336590 10.599600 1.558920 -vn -3.112152 3.343141 -0.659816 -v -7.336590 10.599600 -1.559760 -vn -3.181199 3.347962 0.002062 -v -7.500480 10.599600 -0.000420 -vn -3.121634 -3.342906 0.667649 -v -7.336590 -10.600400 1.558920 -vn -3.181198 -3.347973 -0.001809 -v -7.500490 -10.600400 -0.000420 -vn -3.112796 -3.345596 -0.658425 -v -7.336590 -10.600400 -1.559760 -vn -2.908095 -3.338990 -1.293708 -v -6.852080 -10.600400 -3.050950 -vn -2.916350 -3.338835 1.292086 -v -6.852080 -10.600400 3.050100 -vn -2.577274 -3.335531 1.869486 -v -6.068120 -10.600400 4.407970 -vn -2.576118 -3.335516 -1.870957 -v -6.068110 -10.600400 -4.408810 -vn -2.130772 -3.332816 -2.364271 -v -5.018970 -10.600400 -5.574010 -vn -2.129678 -3.332818 2.364586 -v -5.018970 -10.600400 5.573170 -vn -1.591934 -3.330750 2.755917 -v -3.750490 -10.600400 6.494770 -vn -1.591160 -3.330736 -2.756830 -v -3.750480 -10.600400 -6.495610 -vn -0.983796 -3.329378 3.026523 -v -2.318110 -10.600400 7.132500 -vn -0.985050 -3.329326 -3.028894 -v -2.318110 -10.600400 -7.133340 -vn -0.332765 -3.328700 3.164845 -v -0.784450 -10.600400 7.458490 -vn -0.333873 -3.328686 -3.166176 -v -0.784450 -10.600400 -7.459340 -vn 0.332787 -3.328700 3.164868 -v 0.783480 -10.600400 7.458490 -vn 0.332776 -3.328713 -3.164851 -v 0.783480 -10.600400 -7.459340 -vn 0.985862 -3.329336 3.028414 -v 2.317140 -10.600400 7.132500 -vn 0.983775 -3.329374 -3.026509 -v 2.317140 -10.600400 -7.133340 -vn -2.958267 4.132794 -3.589045 -v -14.487700 7.225680 1.211120 -vn -4.761657 3.048541 -2.640015 -v -13.956400 7.525090 0.931130 -vn -3.809412 3.724421 -3.237912 -v -14.193000 7.349650 1.099630 -vn -4.105956 2.326306 -4.075236 -v -13.906400 5.607050 -0.557670 -vn -3.990356 1.202024 -4.619666 -v -13.796400 3.386830 -1.540260 -vn -5.220911 1.588284 -3.062756 -v -13.625600 5.802870 -0.827000 -vn -5.266187 0.737423 -3.291731 -v -13.374200 3.559580 -2.008720 -vn -5.512105 2.252757 -1.874229 -v -13.631700 7.846580 0.627660 -vn -5.866342 0.839435 -2.013448 -v -13.428300 6.025660 -1.147440 -vn -6.037248 1.327435 -0.992251 -v -13.479000 8.135420 0.345590 -vn -4.297379 0.315047 -4.514579 -v -13.590600 1.008590 -2.055560 -vn -5.390330 0.187211 -3.121451 -v -13.290700 0.999600 -2.430230 -vn -4.133609 -1.187528 -4.536019 -v -13.819400 -3.378460 -1.523800 -vn -4.157387 -2.300869 -4.072072 -v -14.032200 -5.533060 -0.461710 -vn -4.404938 -0.296299 -4.401267 -v -13.552100 -0.991820 -2.097440 -vn -5.487560 -0.145264 -2.959821 -v -13.259000 -1.003240 -2.490020 -vn -5.329782 -0.677672 -3.137460 -v -13.387900 -3.548750 -1.983170 -vn -5.274011 -1.540144 -2.941324 -v -13.586100 -5.826800 -0.862630 -vn -3.578701 -3.836801 -3.375246 -v -14.264000 -7.321590 1.133790 -vn -4.748170 -3.054310 -2.648522 -v -13.912100 -7.545610 0.916540 -vn -5.593473 -2.147630 -1.775982 -v -13.629900 -7.862540 0.608940 -vn -6.105498 -1.050155 -0.797472 -v -13.450400 -8.202100 0.288670 -vn -6.261056 -0.256369 -0.259653 -v -13.431800 -8.358350 0.138710 -vn 0.600522 -5.035015 3.457673 -v -13.338200 -8.961630 6.947250 -vn -3.139302 -5.124888 -1.456880 -v -14.021500 -9.256730 4.062710 -vn 1.381337 -2.831593 5.307732 -v -12.621900 -7.884310 7.727020 -vn -1.694682 -5.816952 1.033149 -v -13.688600 -9.479420 5.554540 -vn 0.091253 -2.543391 5.631148 -v -12.172200 -7.989160 7.622310 -vn -1.016495 -4.594448 3.970634 -v -12.795600 -9.125830 6.737850 -vn -4.499556 -4.182681 -0.810732 -v -13.527600 -9.556660 3.803150 -vn -3.267467 -4.939007 1.728991 -v -13.128600 -9.800290 5.341170 -vn -1.216988 -2.137530 5.707762 -v -11.805900 -8.101980 7.600520 -vn -2.429266 -3.811157 4.208216 -v -12.369800 -9.381790 6.667830 -vn -2.474584 -1.648142 5.488412 -v -11.384300 -8.277210 7.680780 -vn -3.447574 -3.032340 4.165347 -v -12.051100 -9.646420 6.670540 -vn -5.700709 -2.431105 0.225070 -v -13.189000 -10.029000 3.501220 -vn -4.588805 -3.701545 1.990416 -v -12.658200 -10.256700 5.203340 -vn -2.723525 -3.545268 1.555371 -v -12.344200 -10.500400 5.651640 -vn -3.162112 -3.572658 0.353665 -v -13.106200 -10.467100 3.309830 -vn -3.717505 -0.997461 4.920550 -v -10.997400 -8.473810 7.838880 -vn -4.512912 -1.706176 3.952913 -v -11.762700 -9.969880 6.735700 -vn 1.546297 -0.758530 6.003927 -v -12.254700 -6.404980 7.997820 -vn -0.166995 -0.642123 6.209965 -v -11.729000 -6.405600 7.932810 -vn -1.955382 -0.459190 5.910415 -v -11.172200 -6.406830 8.024170 -vn -3.534388 -0.244286 5.138736 -v -10.643100 -6.409150 8.283210 -vn -2.318875 5.443997 -1.820445 -v -14.260400 9.157210 4.162940 -vn 1.629867 0.740223 5.983685 -v -12.292200 6.406010 8.003380 -vn -1.439274 5.897741 0.948949 -v -13.745500 9.470000 5.581120 -vn 0.989500 2.774270 5.430329 -v -12.552200 7.893300 7.704740 -vn -0.313294 4.819989 3.797859 -v -13.039800 9.035880 6.824500 -vn -3.564180 4.890685 -1.279278 -v -13.858000 9.339750 3.983400 -vn -2.710268 5.310848 1.487283 -v -13.333800 9.664410 5.421830 -vn -1.726863 4.222498 4.150775 -v -12.568300 9.246820 6.693590 -vn -4.649691 4.046776 -0.678925 -v -13.505400 9.605480 3.775030 -vn -0.845692 2.326709 5.690156 -v -11.926800 8.052350 7.589450 -vn -3.903827 4.400161 1.875551 -v -13.024700 9.901940 5.307440 -vn -0.097362 0.608400 6.214853 -v -11.801800 6.406820 7.937200 -vn -2.842504 3.435022 4.296826 -v -12.213900 9.499280 6.665420 -vn -5.227447 3.313915 -0.224629 -v -13.268400 9.929610 3.567030 -vn -1.819551 0.455014 5.955334 -v -11.135800 6.405700 8.035910 -vn -5.728208 2.362383 0.508912 -v -13.111700 10.187500 3.410070 -vn -2.934899 1.446867 5.277385 -v -11.283900 8.313220 7.698860 -vn -3.425470 0.255574 5.212451 -v -10.730800 6.405900 8.223610 -vn -3.862428 4.182900 1.809564 -v -12.644000 10.380800 5.243460 -vn -4.199752 2.178804 4.003022 -v -11.842700 9.836550 6.692650 -vn -2.104026 5.075811 1.266566 -v -12.474800 10.499600 5.267390 -vn -4.245249 0.615675 4.575739 -v -10.757400 8.638540 8.052530 -vn -1.143334 -6.102111 -0.216233 -v -24.884701 -9.351370 23.003799 -vn 0.255518 -6.215923 -0.090911 -v -24.131100 -9.403050 23.001801 -vn 1.940570 -5.920782 -0.032102 -v -23.388599 -9.265470 23.013800 -vn 4.550843 -4.274414 0.265316 -v -22.121300 -8.466930 23.019699 -vn 3.221766 -5.341300 0.118941 -v -22.703800 -8.945470 23.007401 -vn 6.023967 -1.641691 0.125967 -v -21.396400 -7.156350 23.028601 -vn 5.481911 -2.978710 0.220770 -v -21.675600 -7.855660 23.011999 -vn 0.233747 -6.097320 0.010387 -v -23.872200 -9.401920 20.178400 -vn 0.306985 -6.094671 0.095038 -v -23.195200 -9.387240 17.473301 -vn 3.038263 -5.255370 0.844070 -v -21.996700 -8.945890 18.290300 -vn 5.182892 -2.951975 1.468984 -v -20.998699 -7.855050 18.544600 -vn 0.224480 -6.090199 0.110230 -v -21.949301 -9.399380 14.240800 -vn 2.759352 -5.247818 1.569429 -v -20.179899 -8.945890 13.925200 -vn 4.680738 -2.952181 2.666362 -v -19.265400 -7.855050 14.400000 -vn 0.186147 -6.095250 0.135875 -v -19.937099 -9.401920 10.960600 -vn 2.307888 -5.245404 2.183607 -v -17.360201 -8.945890 10.129900 -vn 3.890994 -2.949360 3.725109 -v -16.577101 -7.855050 10.800700 -vn 0.146522 -6.093413 0.183494 -v -17.347500 -9.401920 8.119770 -vn 1.572918 -5.288283 2.697517 -v -13.713500 -8.965420 7.081990 -vn 2.749585 -2.909626 4.670762 -v -13.049900 -7.818580 7.948620 -vn -0.187081 -6.119346 0.423387 -v -14.237700 -9.382770 5.856880 -vn -1.237601 6.084003 -0.151032 -v -24.884600 9.349450 22.992701 -vn 1.828423 5.963680 0.044727 -v -23.388800 9.264150 22.998501 -vn 0.287910 6.215068 -0.102133 -v -24.134399 9.400930 22.941299 -vn 3.291309 5.307542 0.243632 -v -22.705099 8.946550 22.964600 -vn 4.542749 4.283909 0.249783 -v -22.120600 8.466690 23.009600 -vn 6.024566 1.632485 0.148045 -v -21.396000 7.155530 23.024500 -vn 5.487694 2.965680 0.227656 -v -21.674500 7.856880 22.985701 -vn 3.060294 5.249132 0.837476 -v -21.999001 8.946690 18.289000 -vn 5.185503 2.949832 1.459196 -v -21.000000 7.856890 18.544001 -vn 0.226869 6.088543 0.063046 -v -23.363800 9.401280 17.862000 -vn 2.763305 5.248526 1.561912 -v -20.181900 8.946690 13.923600 -vn 4.669895 2.956691 2.679558 -v -19.266600 7.856890 14.399200 -vn 0.202277 6.088245 0.119907 -v -21.372601 9.401280 13.126200 -vn 2.309419 5.250095 2.171898 -v -17.361900 8.946690 10.127900 -vn 3.894199 2.958606 3.716492 -v -16.578199 7.856890 10.799800 -vn 1.271537 5.247321 2.980978 -v -13.633100 8.925210 7.041310 -vn 0.179487 6.087199 0.166520 -v -18.282000 9.401280 9.022430 -vn 2.459404 2.970304 4.810694 -v -12.956000 7.824930 7.868420 -vn -0.185877 6.108392 0.426132 -v -14.245700 9.391430 5.824650 -vn -4.525478 4.263016 -0.372170 -v -28.295401 7.123900 23.042700 -vn -5.775240 2.294081 -0.410645 -v -30.077700 4.289390 23.021000 -vn -6.086908 1.119779 -0.485240 -v -30.543400 2.673710 23.010201 -vn -5.275595 3.288954 -0.377616 -v -29.319500 5.790250 23.031900 -vn -2.665611 5.650261 -0.127761 -v -25.592400 9.096390 23.033100 -vn -3.735252 4.961034 -0.389886 -v -27.041000 8.243810 23.053400 -vn -2.457831 5.561973 -0.436546 -v -25.284700 9.108980 19.714199 -vn -4.389512 4.117994 -1.074124 -v -27.619400 7.124290 17.710699 -vn -5.493616 2.222924 -1.401912 -v -29.297899 4.286530 17.064100 -vn -2.383332 5.552673 -0.807485 -v -24.505800 9.108980 16.576700 -vn -2.235239 5.564995 -1.101792 -v -23.279200 9.108980 13.581300 -vn -4.082248 4.097914 -1.956572 -v -25.818001 7.124290 12.646900 -vn -5.050957 2.246738 -2.548792 -v -27.207199 4.286520 11.431700 -vn -2.061806 5.556097 -1.418507 -v -21.632799 9.108980 10.797000 -vn -3.574991 4.098201 -2.780497 -v -22.974701 7.124290 8.085840 -vn -4.354260 2.249905 -3.615736 -v -23.912399 4.286520 6.407890 -vn -1.846635 5.549693 -1.731807 -v -19.600700 9.108980 8.280560 -vn -1.579445 5.521594 -2.176064 -v -14.546000 9.108680 4.252430 -vn -1.528032 5.567367 -1.943674 -v -17.225800 9.108980 6.085010 -vn -2.892208 4.101185 -3.481021 -v -19.221300 7.124290 4.238880 -vn -3.093977 2.761411 -4.669198 -v -14.434200 5.407990 -0.302670 -vn -2.722575 4.108715 -3.800121 -v -14.731100 7.127080 1.288620 -vn -3.452897 2.249064 -4.491353 -v -19.579700 4.286520 2.245880 -vn -2.998594 1.418703 -5.285206 -v -14.205600 3.289010 -1.333760 -vn -5.787208 -2.244933 -0.458682 -v -30.077700 -4.290190 23.021000 -vn -5.225880 -3.342419 -0.470558 -v -29.319500 -5.791050 23.031900 -vn -6.076031 -1.262795 -0.411524 -v -30.543400 -2.674510 23.010201 -vn -4.593565 -4.186367 -0.388717 -v -28.293600 -7.126280 23.042700 -vn -3.656163 -5.032688 -0.341840 -v -27.041000 -8.244610 23.053400 -vn -2.696541 -5.608187 -0.199241 -v -25.600700 -9.110850 23.013500 -vn -2.612674 -5.483347 -0.275189 -v -25.464300 -9.109790 20.967300 -vn -2.447873 -5.577178 -0.496915 -v -25.155001 -9.109790 19.026300 -vn -2.364120 -5.562848 -0.771896 -v -24.675200 -9.109780 17.118200 -vn -4.416078 -4.085703 -1.047410 -v -27.617201 -7.127570 17.711500 -vn -5.485588 -2.258151 -1.374586 -v -29.296700 -4.290470 17.064600 -vn -4.069351 -4.106966 -1.954472 -v -25.816099 -7.127570 12.648300 -vn -2.254779 -5.549905 -1.123753 -v -23.246500 -9.109780 13.515800 -vn -5.043526 -2.250775 -2.561798 -v -27.206200 -4.290470 11.432600 -vn -2.164530 -5.524635 -1.357689 -v -21.962000 -9.109780 11.284900 -vn -1.899774 -5.558888 -1.643442 -v -20.429100 -9.109790 9.217620 -vn -3.568688 -4.102844 -2.777860 -v -22.973400 -7.127570 8.087860 -vn -4.347235 -2.238162 -3.623663 -v -23.911800 -4.290470 6.409110 -vn -1.784747 -5.539575 -1.813808 -v -18.667999 -9.109790 7.340850 -vn -1.451381 -5.564920 -2.013283 -v -16.702299 -9.109790 5.679800 -vn -2.027039 -5.491136 -2.008195 -v -14.441500 -9.103290 4.225080 -vn -2.898557 -4.099815 -3.478544 -v -19.220600 -7.127570 4.241310 -vn -2.803691 -4.047220 -3.800807 -v -14.626400 -7.174870 1.264510 -vn -3.269615 -2.646021 -4.643546 -v -14.475100 -5.338580 -0.210950 -vn -3.461151 -2.225216 -4.482810 -v -19.579599 -4.290470 2.247330 -vn -3.221967 -1.484775 -5.156185 -v -14.247200 -3.281590 -1.258280 -vn -3.173884 3.443174 0.332939 -v -13.089000 10.478600 3.102860 -vn -3.174003 2.965468 0.029788 -v -13.400400 10.499600 0.033000 -vn -6.241134 0.458906 -0.364250 -v -13.406800 8.419410 0.079820 -vn -3.175108 -3.010661 0.009902 -v -13.400400 -10.500400 0.033000 -vn -6.037265 -0.505509 -1.426747 -v -13.320000 -6.174640 -1.369500 -vn -6.150269 0.206850 -1.239471 -v -13.328000 6.253400 -1.488030 -vn -3.131167 2.967521 -0.554242 -v -13.202700 10.499600 -2.294300 -vn -5.939281 0.278005 -1.870394 -v -13.097200 3.741910 -2.544110 -vn -5.946942 0.075975 -2.008276 -v -13.058900 0.999600 -3.006660 -vn -5.949341 -0.032339 -2.008543 -v -13.091600 -1.000500 -2.925090 -vn -5.997181 -0.210185 -1.794191 -v -13.190200 -3.705300 -2.444980 -vn -3.133403 -2.987736 -0.547629 -v -13.202700 -10.500400 -2.294300 -vn -2.992319 2.961704 -1.075161 -v -12.603900 10.499600 -4.551910 -vn -2.988790 -2.974611 -1.085406 -v -12.603900 -10.500400 -4.551910 -vn -2.758030 2.966657 -1.583139 -v -11.622100 10.499600 -6.671240 -vn -2.756988 -2.966675 -1.582654 -v -11.622100 -10.500400 -6.671240 -vn -2.441235 2.966700 -2.037952 -v -10.287200 10.499600 -8.587900 -vn -2.440876 -2.966714 -2.037035 -v -10.287200 -10.500400 -8.587900 -vn -2.050086 2.966621 -2.430794 -v -8.639850 10.499600 -10.243700 -vn -2.050187 -2.966620 -2.430824 -v -8.639850 -10.500400 -10.243700 -vn -1.596957 2.966684 -2.749747 -v -6.729980 10.499600 -11.588200 -vn -1.596950 -2.966682 -2.749848 -v -6.729980 -10.500400 -11.588200 -vn -1.095299 2.966667 -2.985406 -v -4.615650 10.499600 -12.580700 -vn -1.094375 -2.966684 -2.984567 -v -4.615650 -10.500400 -12.580700 -vn -0.560240 2.966640 -3.130335 -v -2.361110 10.499600 -13.191000 -vn -0.560058 -2.966664 -3.128884 -v -2.361100 -10.500400 -13.191000 -vn -0.008130 2.966667 -3.180094 -v -0.034840 10.499600 -13.400500 -vn -0.008556 -2.966676 -3.179559 -v -0.034830 -10.500400 -13.400500 -vn 0.544183 2.966668 -3.133162 -v 2.292470 10.499600 -13.202900 -vn 0.544183 -2.966667 -3.133162 -v 2.292480 -10.500400 -13.202900 -vn 0.511334 2.974045 3.139775 -v 2.153480 10.499600 13.225200 -vn 0.511808 -2.974054 3.138996 -v 2.153480 -10.500400 13.225200 -vn -0.018110 2.974081 3.181152 -v -0.076880 10.499600 13.399200 -vn -0.018111 -2.974081 3.181152 -v -0.076890 -10.500400 13.399200 -vn -0.547173 2.973967 3.133742 -v -2.305230 10.499600 13.199800 -vn -0.547173 -2.973967 3.133742 -v -2.305240 -10.500400 13.199800 -vn -1.060958 2.974073 2.998902 -v -4.469290 10.499600 12.632300 -vn -1.060958 -2.974072 2.998902 -v -4.469300 -10.500400 12.632300 -vn -1.544959 2.974053 2.780423 -v -6.508680 10.499600 11.712800 -vn -1.544956 -2.974053 2.780426 -v -6.508690 -10.500400 11.712800 -vn -1.985799 2.974073 2.484921 -v -8.366590 10.499600 10.466900 -vn -1.985803 -2.974062 2.484917 -v -8.366610 -10.500400 10.466900 -vn -2.498578 3.443880 1.956272 -v -11.337800 10.499600 7.142680 -vn -4.725684 0.225902 4.124835 -v -10.581300 8.767040 8.219340 -vn -2.357430 3.002783 2.138600 -v -9.991290 10.499600 8.929390 -vn -2.491853 -3.429560 1.987874 -v -11.348400 -10.493200 7.121640 -vn -4.655821 -0.319052 4.185643 -v -10.661400 -8.707100 8.120630 -vn -4.453460 -0.065026 4.420641 -v -10.286600 -6.406690 8.600380 -vn -4.430966 0.067106 4.435198 -v -10.259200 6.405960 8.625360 -vn -2.358628 -3.003604 2.133196 -v -9.991310 -10.500400 8.929370 -vn -0.000001 -2.963581 -3.127829 -v -0.000490 -15.400400 -7.500420 -vn 0.610529 -2.963253 -3.067642 -v 1.462690 -15.400400 -7.356310 -vn -0.610530 -2.963253 -3.067641 -v -1.463660 -15.400400 -7.356310 -vn 1.197539 -2.962263 -2.889398 -v 2.869640 -15.400400 -6.929520 -vn -1.197540 -2.962262 -2.889397 -v -2.870610 -15.400400 -6.929520 -vn 1.738416 -2.960645 -2.599981 -v 4.166290 -15.400400 -6.236440 -vn -1.738415 -2.960645 -2.599982 -v -4.167260 -15.400400 -6.236440 -vn 2.212324 -2.958342 -2.210557 -v 5.302820 -15.400400 -5.303720 -vn -2.212325 -2.958345 -2.210556 -v -5.303790 -15.400400 -5.303720 -vn 2.601039 -2.955393 -1.736137 -v 6.235540 -15.400400 -4.167200 -vn -2.601039 -2.955393 -1.736137 -v -6.236510 -15.400400 -4.167200 -vn 2.889605 -2.951788 -1.195023 -v 6.928610 -15.400400 -2.870550 -vn -2.889603 -2.951792 -1.195031 -v -6.929580 -15.400400 -2.870550 -vn 3.066938 -2.947510 -0.608088 -v 7.355400 -15.400400 -1.463600 -vn -3.067135 -2.944734 -0.606029 -v -7.356380 -15.400400 -1.463600 -vn 3.126260 -2.942562 0.002056 -v 7.499510 -15.400400 -0.000420 -vn -3.126260 -2.942558 -0.002058 -v -7.500490 -15.400400 -0.000420 -vn 3.067139 -2.944746 0.606020 -v 7.355400 -15.400400 1.462760 -vn -3.066935 -2.947501 0.608100 -v -7.356380 -15.400400 1.462760 -vn 2.889600 -2.951778 1.195034 -v 6.928610 -15.400400 2.869710 -vn -2.889602 -2.951790 1.195032 -v -6.929580 -15.400400 2.869710 -vn 2.601037 -2.955399 1.736142 -v 6.235530 -15.400400 4.166360 -vn -2.601041 -2.955395 1.736135 -v -6.236510 -15.400400 4.166360 -vn 2.212329 -2.958351 2.210553 -v 5.302810 -15.400400 5.302880 -vn -2.212329 -2.958351 2.210553 -v -5.303790 -15.400400 5.302880 -vn 1.738420 -2.960640 2.599978 -v 4.166290 -15.400400 6.235600 -vn -1.738416 -2.960637 2.599980 -v -4.167270 -15.400400 6.235600 -vn 1.197540 -2.962262 2.889397 -v 2.869640 -15.400400 6.928680 -vn -1.197538 -2.962268 2.889399 -v -2.870610 -15.400400 6.928680 -vn -0.610529 -2.963246 3.067641 -v -1.463670 -15.400400 7.355470 -vn -0.000000 -2.963575 3.127829 -v -0.000490 -15.400400 7.499580 -vn 0.610526 -2.963249 3.067642 -v 1.462690 -15.400400 7.355470 -vn 0.000001 2.963575 3.127829 -v -0.000480 15.399600 7.499580 -vn 0.610527 2.963249 3.067642 -v 1.462690 15.399600 7.355470 -vn -0.610526 2.963249 3.067642 -v -1.463660 15.399600 7.355470 -vn 1.197539 2.962264 2.889398 -v 2.869640 15.399600 6.928680 -vn -1.197540 2.962262 2.889397 -v -2.870610 15.399600 6.928680 -vn 1.738415 2.960647 2.599982 -v 4.166290 15.399600 6.235600 -vn -1.738420 2.960640 2.599977 -v -4.167260 15.399600 6.235600 -vn 2.212325 2.958345 2.210556 -v 5.302820 15.399600 5.302880 -vn -0.000002 3.335273 -3.125261 -v -0.000480 15.399600 4.499580 -vn -2.212324 2.958354 2.210558 -v -5.303780 15.399600 5.302880 -vn -0.697080 3.335978 -3.046445 -v 1.000860 15.399600 4.386760 -vn 0.697079 3.335979 -3.046445 -v -1.001830 15.399600 4.386760 -vn 2.601040 2.955392 1.736136 -v 6.235540 15.399600 4.166360 -vn -1.358817 3.338020 -2.814055 -v 1.951990 15.399600 4.053940 -vn 1.358819 3.338024 -2.814053 -v -1.952960 15.399600 4.053940 -vn -2.601035 2.955385 1.736141 -v -6.236510 15.399600 4.166360 -vn 1.951722 3.341532 -2.439995 -v -2.806190 15.399600 3.517820 -vn 2.445893 3.346530 -1.943428 -v -3.518720 15.399600 2.805280 -vn -2.889604 2.951782 1.195026 -v -6.929580 15.399600 2.869710 -vn 2.816563 3.353195 -1.349697 -v -4.054840 15.399600 1.952060 -vn 3.045381 3.361601 -0.688937 -v -4.387660 15.399600 1.000930 -vn -3.067139 2.944747 0.606020 -v -7.356370 15.399600 1.462760 -vn 3.121221 3.371882 0.005372 -v -4.500480 15.399600 -0.000420 -vn -3.126260 2.942561 0.002056 -v -7.500480 15.399600 -0.000420 -vn 3.045981 3.367992 0.683414 -v -4.387660 15.399600 -1.001760 -vn 2.816564 3.353197 1.349694 -v -4.054840 15.399600 -1.952900 -vn -3.066938 2.947511 -0.608088 -v -7.356370 15.399600 -1.463600 -vn 2.445893 3.346530 1.943428 -v -3.518720 15.399600 -2.806120 -vn 1.951722 3.341533 2.439995 -v -2.806190 15.399600 -3.518660 -vn -2.889600 2.951779 -1.195033 -v -6.929580 15.399600 -2.870550 -vn -1.358818 3.338034 2.814052 -v 1.952000 15.399600 -4.054780 -vn 1.358813 3.338031 2.814055 -v -1.952960 15.399600 -4.054780 -vn -0.697076 3.335976 3.046446 -v 1.000860 15.399600 -4.387600 -vn -0.000001 3.335275 3.125261 -v -0.000480 15.399600 -4.500420 -vn 0.697077 3.335974 3.046446 -v -1.001820 15.399600 -4.387600 -vn -2.601036 2.955400 -1.736143 -v -6.236500 15.399600 -4.167200 -vn 2.212329 2.958351 -2.210553 -v 5.302820 15.399600 -5.303720 -vn -2.212329 2.958351 -2.210553 -v -5.303780 15.399600 -5.303720 -vn 1.738420 2.960640 -2.599978 -v 4.166300 15.399600 -6.236440 -vn -1.738420 2.960640 -2.599977 -v -4.167260 15.399600 -6.236440 -vn 1.197540 2.962262 -2.889397 -v 2.869650 15.399600 -6.929520 -vn -1.197540 2.962262 -2.889397 -v -2.870610 15.399600 -6.929520 -vn -0.610529 2.963253 -3.067642 -v -1.463660 15.399600 -7.356310 -vn 0.000000 2.963581 -3.127829 -v -0.000480 15.399600 -7.500420 -vn 0.610528 2.963252 -3.067642 -v 1.462700 15.399600 -7.356310 -vn 6.256872 -0.386984 0.286754 -v -21.301600 -6.407500 23.039400 -vn 6.255781 0.394010 0.304803 -v -21.301399 6.406530 23.023199 -vn 6.153784 -0.626932 1.000140 -v -21.052900 -6.406660 20.485001 -vn 6.153155 0.629707 1.001157 -v -21.052900 6.405850 20.485001 -vn 5.895980 -0.711487 1.973638 -v -20.454000 -6.406660 18.025999 -vn 5.899746 0.742316 1.947107 -v -20.454000 6.405850 18.025999 -vn 5.654622 -0.620502 2.624602 -v -19.514299 -6.406660 15.672600 -vn 5.635741 0.668236 2.648995 -v -19.514299 6.405850 15.672600 -vn 5.134480 -0.660993 3.526176 -v -18.253901 -6.406660 13.475900 -vn 5.119537 0.602514 3.561977 -v -18.253901 6.405850 13.475900 -vn 4.653290 -0.751053 4.113853 -v -16.697599 -6.406660 11.478300 -vn 4.678183 0.718418 4.093048 -v -16.697599 6.405850 11.478300 -vn 3.987457 -0.619884 4.795353 -v -14.876000 -6.406660 9.719290 -vn 3.029348 -0.803451 5.406369 -v -12.825700 -6.406660 8.233820 -vn 3.988302 0.623191 4.794026 -v -14.876000 6.405850 9.719290 -vn 3.057856 0.805587 5.390941 -v -12.825700 6.405850 8.233830 -vn -6.116271 -0.625294 -0.911532 -v -30.416401 -1.000400 19.534700 -vn -5.940604 0.619176 -1.712534 -v -29.695601 0.999600 16.134001 -vn -5.708877 0.665862 -2.344431 -v -28.549601 0.999600 12.851900 -vn -5.323840 0.627144 -3.141705 -v -26.996901 0.999600 9.741620 -vn -5.313531 -0.643699 -3.150222 -v -26.996700 -1.000400 9.741170 -vn -4.933486 0.608129 -3.731831 -v -25.062700 0.999600 6.853200 -vn -4.937455 -0.621906 -3.720466 -v -25.062201 -1.000400 6.852620 -vn -4.376082 0.635083 -4.364432 -v -22.777700 0.999600 4.232940 -vn -4.322227 -0.718917 -4.385162 -v -22.777300 -1.000400 4.232570 -vn -3.819355 0.580349 -4.874368 -v -20.178900 0.999600 1.923270 -vn -3.845333 -0.618772 -4.840263 -v -20.178699 -1.000400 1.923130 -vn -3.195427 0.595142 -5.302240 -v -17.308701 0.999600 -0.038170 -vn -3.217090 0.373368 -5.372848 -v -14.212800 0.999600 -1.620190 -vn -3.180441 -0.619063 -5.304597 -v -17.308599 -1.000400 -0.038250 -vn -3.263405 -0.406666 -5.340036 -v -14.212800 -1.000400 -1.620190 -vn -6.237290 0.263657 -0.445286 -v -30.699301 0.999430 23.041700 -vn -6.256721 -0.172798 -0.345851 -v -30.702900 -1.000750 23.021700 -vn -6.094042 0.752515 -0.808655 -v -30.416500 0.999600 19.534901 -vn -5.953027 -0.595707 -1.692265 -v -29.695601 -1.000400 16.133801 -vn -5.707859 -0.630638 -2.372037 -v -28.549500 -1.000400 12.851600 -vn 6.105850 -0.714954 -0.860604 -v 35.564400 -1.000410 18.826300 -vn 6.254104 0.207935 -0.343133 -v 35.899601 1.000180 23.025101 -vn 6.246203 -0.256162 -0.375362 -v 35.898701 -1.000300 23.042900 -vn 6.110612 0.607640 -0.870544 -v 35.604099 0.999990 18.944401 -vn 5.932326 -0.625501 -1.736519 -v 34.685902 -1.000410 14.732600 -vn 5.925678 0.636283 -1.750070 -v 34.685299 0.999590 14.730800 -vn 5.691438 -0.608306 -2.419182 -v 33.278599 -1.000410 10.788300 -vn 5.692362 0.616773 -2.410859 -v 33.277901 0.999590 10.786600 -vn 5.295132 -0.638921 -3.183029 -v 31.367001 -1.000410 7.062070 -vn 5.295213 0.638933 -3.183031 -v 31.366100 0.999590 7.060700 -vn 4.811931 -0.612803 -3.880945 -v 28.984200 -1.000410 3.618680 -vn 4.837870 0.582905 -3.861899 -v 28.983000 0.999590 3.617140 -vn 4.335253 -0.689612 -4.381011 -v 26.171301 -1.000410 0.516950 -vn 4.318047 0.631385 -4.420621 -v 26.169500 0.999590 0.515260 -vn 3.647339 -0.628747 -4.988940 -v 22.976000 -1.000410 -2.190130 -vn 3.616783 0.668907 -4.997478 -v 22.974199 0.999590 -2.191470 -vn 3.020151 -0.589264 -5.401805 -v 19.452999 -1.000410 -4.456020 -vn 3.038280 0.613020 -5.384046 -v 19.451900 0.999590 -4.456650 -vn 2.288900 -0.608635 -5.746090 -v 15.663800 -1.000410 -6.240920 -vn 2.286139 0.615945 -5.745464 -v 15.663600 0.999590 -6.241010 -vn 2.184946 -0.301004 -5.878511 -v 11.640800 -0.993330 -7.513630 -vn 2.030692 0.337397 -5.929622 -v 11.673900 0.999590 -7.514120 -vn -6.200043 -0.758203 0.220000 -v 26.497000 -6.407900 23.004900 -vn -6.258613 0.386968 0.253057 -v 26.500299 6.406800 23.030600 -vn -6.160962 -0.672606 0.907026 -v 26.241600 -6.407140 20.032600 -vn -6.162630 0.669559 0.894524 -v 26.241400 6.406320 20.031601 -vn -5.954058 -0.620275 1.847836 -v 25.594200 -6.407140 17.125099 -vn -5.956026 0.690914 1.804784 -v 25.593700 6.406320 17.123199 -vn -5.700634 -0.749171 2.462726 -v 24.569201 -6.407140 14.329600 -vn -5.682987 0.779847 2.490726 -v 24.568001 6.406320 14.327000 -vn -5.322128 -0.660511 3.238113 -v 23.184299 -6.407140 11.693900 -vn -5.321036 0.662677 3.239208 -v 23.182301 6.406320 11.690500 -vn -4.778883 -0.689897 3.985088 -v 21.459000 -6.407140 9.257990 -vn -4.784336 0.710564 3.973288 -v 21.455700 6.406320 9.253900 -vn -4.325226 -0.728215 4.462524 -v 19.444300 -6.407140 7.088380 -vn -4.313306 0.744034 4.470304 -v 19.440800 6.406320 7.085090 -vn -3.639785 -0.449525 5.089620 -v 17.348600 -6.407140 5.337690 -vn -3.701341 0.675185 5.006812 -v 17.346500 6.406320 5.336130 -vn -2.885391 0.877861 5.470030 -v 15.287300 6.408050 3.986480 -vn -2.920310 -0.825269 5.458475 -v 15.282200 -6.407340 3.980930 -vn 2.601040 2.955396 -1.736136 -v 6.235540 15.399600 -4.167200 -vn -1.951722 3.341513 2.439998 -v 2.805220 15.399600 -3.518660 -vn 2.889603 2.951792 -1.195031 -v 6.928610 15.399600 -2.870550 -vn -2.445886 3.346535 1.943435 -v 3.517760 15.399600 -2.806120 -vn -2.816567 3.353200 1.349685 -v 4.053880 15.399600 -1.952900 -vn 3.067135 2.944733 -0.606029 -v 7.355410 15.399600 -1.463600 -vn -3.045388 3.361561 0.688928 -v 4.386690 15.399600 -1.001760 -vn -3.121218 3.371894 -0.005363 -v 4.499520 15.399600 -0.000420 -vn 3.126260 2.942559 -0.002058 -v 7.499520 15.399600 -0.000420 -vn -3.045983 3.367962 -0.683420 -v 4.386690 15.399600 1.000930 -vn 3.066935 2.947500 0.608100 -v 7.355410 15.399600 1.462760 -vn -2.816566 3.353199 -1.349688 -v 4.053880 15.399600 1.952060 -vn -2.445886 3.346535 -1.943435 -v 3.517760 15.399600 2.805280 -vn 2.889602 2.951791 1.195032 -v 6.928610 15.399600 2.869710 -vn -1.951716 3.341516 -2.440002 -v 2.805220 15.399600 3.517820 -vn 1.025545 -2.974047 3.009787 -v 4.323700 -10.500400 12.682600 -vn 1.026555 2.974022 3.010832 -v 4.323710 10.499600 12.682600 -vn 1.513016 -2.974068 2.798146 -v 6.373330 -10.500400 11.786500 -vn 1.513057 2.974071 2.798169 -v 6.373330 10.499600 11.786500 -vn 1.957377 -2.974085 2.506658 -v 8.245260 -10.500400 10.562000 -vn 1.957524 2.974066 2.507579 -v 8.245270 10.499600 10.562000 -vn 2.346572 -2.974066 2.146407 -v 9.887380 -10.500400 9.043240 -vn 2.347425 2.974052 2.147002 -v 9.887380 10.499600 9.043240 -vn 2.671241 -2.974110 1.726397 -v 11.253900 -10.500400 7.272540 -vn 2.671811 2.974101 1.726584 -v 11.253900 10.499600 7.272540 -vn 2.916455 -3.001657 1.264683 -v 12.306900 -10.500400 5.299250 -vn 2.919389 2.992789 1.267092 -v 12.306900 10.499600 5.299250 -vn 5.622511 -0.076603 2.788770 -v 12.483300 -6.407390 4.902580 -vn 5.856915 -0.323312 2.235556 -v 12.714200 -9.072470 4.228620 -vn 5.651368 0.072671 2.714704 -v 12.439600 6.406320 4.979750 -vn 5.856012 0.295374 2.240660 -v 12.687700 9.133630 4.259190 -vn 2.928203 3.801591 1.013810 -v 13.257000 10.505200 2.325170 -vn 3.122502 -2.939300 -0.642095 -v 13.189600 -10.500400 -2.362550 -vn 2.894097 -2.615329 -1.225112 -v 12.579400 -10.500400 -4.616470 -vn 5.979339 -0.209101 -1.867972 -v 12.898600 -9.672720 -3.623350 -vn 2.982839 2.999383 -1.112974 -v 12.579400 10.499600 -4.616470 -vn 3.077488 3.347830 -0.820182 -v 13.189600 10.499600 -2.362550 -vn 5.981922 0.217320 -1.892698 -v 12.884500 9.637190 -3.666470 -vn 5.649271 0.151191 -2.735781 -v 12.213400 7.947970 -5.505600 -vn 2.761755 -2.969772 -1.571886 -v 11.586800 -10.500400 -6.730740 -vn 5.655318 -0.191608 -2.717333 -v 12.212200 -7.941140 -5.512930 -vn 2.747331 2.996899 -1.605533 -v 11.586800 10.499600 -6.730740 -vn 5.275497 -0.148366 -3.403054 -v 11.511900 -6.068810 -6.857620 -vn 5.364679 0.066171 -3.263461 -v 11.516600 6.082660 -6.850080 -vn 2.428541 -2.972797 -2.052934 -v 10.242100 -10.500400 -8.640530 -vn 4.540273 0.038894 -4.315143 -v 10.670700 0.999210 -8.112930 -vn 4.655571 -0.069770 -4.176140 -v 10.665100 -1.000300 -8.111410 -vn 4.969307 -0.067220 -3.843351 -v 10.834900 -3.555770 -7.890540 -vn 4.766685 0.196294 -4.070023 -v 10.889500 3.538060 -7.819760 -vn 2.425623 2.978426 -2.057017 -v 10.242100 10.499600 -8.640540 -vn 2.037574 -2.966690 -2.440920 -v 8.586260 -10.500400 -10.287800 -vn 2.037567 2.966696 -2.440926 -v 8.586250 10.499600 -10.287800 -vn 1.581519 -2.966650 -2.756947 -v 6.669520 -10.500400 -11.622600 -vn 1.582850 2.966629 -2.757850 -v 6.669510 10.499600 -11.622600 -vn 1.080281 -2.966681 -2.990077 -v 4.550130 -10.500400 -12.604200 -vn 1.079926 2.966671 -2.990982 -v 4.550120 10.499600 -12.604200 -vn 2.895117 -1.774900 -3.654515 -v 35.671001 -2.911760 23.411600 -vn 3.015559 -2.598194 -3.242853 -v 35.106998 -4.693230 24.050800 -vn 5.319451 -3.194165 -0.401559 -v 34.518600 -5.790960 22.991199 -vn 3.717316 -5.008290 -0.237883 -v 32.240200 -8.244520 23.008801 -vn 2.279278 -5.744145 -0.132966 -v 30.797100 -9.114410 22.990900 -vn 4.570332 -4.234675 -0.302672 -v 33.491901 -7.126980 22.997900 -vn 2.421442 -5.586485 -0.436371 -v 30.457399 -9.110510 19.158300 -vn 4.391524 -4.131133 -1.029056 -v 32.794800 -7.127070 17.069201 -vn 5.521816 -2.231747 -1.295638 -v 34.461498 -4.290160 16.351299 -vn 2.440703 -5.569896 -0.793642 -v 29.443199 -9.132030 15.427300 -vn 4.121004 -4.122485 -1.812856 -v 30.918699 -7.127070 11.402100 -vn 5.118047 -2.248549 -2.428264 -v 32.254700 -4.290160 10.038400 -vn 2.249415 -5.536545 -1.174675 -v 27.712099 -9.110510 10.959200 -vn 3.690016 -4.103944 -2.626500 -v 27.940399 -7.127070 6.228630 -vn 2.100174 -5.560275 -1.382414 -v 26.262600 -9.110510 8.528790 -vn 4.464977 -2.229471 -3.491788 -v 28.756901 -4.290160 4.338540 -vn 1.935143 -5.534916 -1.653624 -v 24.562300 -9.110510 6.261490 -vn 1.766462 -5.562998 -1.778012 -v 22.664101 -9.110510 4.217140 -vn 3.090249 -4.102803 -3.312884 -v 23.981800 -7.127070 1.760400 -vn 3.649152 -2.241863 -4.335979 -v 24.127800 -4.290150 -0.487930 -vn 1.567289 -5.538935 -2.012248 -v 20.671700 -9.110510 2.466310 -vn 1.448561 -5.554513 -2.102731 -v 18.693199 -9.110500 1.036000 -vn 2.378835 -4.096137 -3.868679 -v 19.205000 -7.127070 -1.819660 -vn 1.275925 -5.519054 -2.391128 -v 16.780899 -9.110500 -0.107300 -vn 2.660004 -2.237992 -5.014041 -v 18.578899 -4.290150 -4.220570 -vn 1.873374 -5.369512 -2.583915 -v 14.854300 -9.115360 -1.015450 -vn 2.440130 -4.467437 -3.637611 -v 14.191800 -8.099030 -3.020730 -vn 2.214869 -3.593633 -4.607346 -v 13.466500 -6.754500 -4.844910 -vn 2.177058 -1.269079 -5.721968 -v 11.884700 -3.198720 -7.207800 -vn 2.280695 -2.356346 -5.340648 -v 12.611500 -4.969850 -6.291300 -vn 5.789950 2.257647 -0.414485 -v 35.277500 4.286590 23.016300 -vn 5.234647 3.340481 -0.437681 -v 34.518600 5.790200 23.024799 -vn 4.594854 4.191669 -0.362319 -v 33.494400 7.123940 23.033199 -vn 3.661579 5.034212 -0.314113 -v 32.240101 8.243750 23.041599 -vn 2.698453 5.610475 -0.198218 -v 30.799700 9.110360 23.007700 -vn 4.431179 4.093778 -0.966697 -v 32.803001 7.124100 17.097200 -vn 2.531151 5.520141 -0.314475 -v 30.543800 9.109680 19.728701 -vn 5.509258 2.256544 -1.305870 -v 34.467701 4.286400 16.372999 -vn 2.431093 5.555699 -0.682921 -v 29.903200 9.109680 16.566099 -vn 4.148015 4.100340 -1.828210 -v 30.929899 7.124100 11.422200 -vn 2.334182 5.561372 -0.894935 -v 28.887800 9.109680 13.504500 -vn 5.122176 2.243886 -2.421530 -v 32.263302 4.286400 10.053900 -vn 2.193778 5.554750 -1.229597 -v 27.512600 9.109680 10.587600 -vn 3.695472 4.099991 -2.627979 -v 27.951799 7.124100 6.241010 -vn 2.032555 5.573954 -1.436763 -v 25.792299 9.109680 7.850210 -vn 4.479510 2.246940 -3.471360 -v 28.765699 4.286400 4.348040 -vn 1.834084 5.558649 -1.689039 -v 23.754499 9.109680 5.338950 -vn 3.085162 4.100173 -3.321759 -v 23.990900 7.124100 1.766020 -vn 1.634224 5.559012 -1.910511 -v 21.515400 9.109680 3.165390 -vn 3.631273 2.241791 -4.351818 -v 24.134701 4.286400 -0.483610 -vn 2.373962 4.089857 -3.876613 -v 19.209600 7.124110 -1.819210 -vn 1.445184 5.550011 -2.044573 -v 19.245701 9.109680 1.408200 -vn 1.097625 5.621023 -1.794032 -v 17.047501 9.109690 0.039410 -vn 2.664479 2.236999 -5.003262 -v 18.582300 4.286400 -4.220070 -vn 2.414385 3.743939 -4.398572 -v 13.792300 7.109960 -4.352380 -vn 2.458869 4.497942 -3.574002 -v 14.330800 8.004720 -3.012290 -vn 1.468756 5.446750 -2.629169 -v 14.938800 9.109690 -1.017600 -vn 1.197397 1.593379 -5.791732 -v 11.981100 3.171610 -7.160360 -vn 1.868178 2.557944 -5.306478 -v 12.804200 5.004710 -6.274100 -vn -0.277702 6.222700 -0.063972 -v 29.333099 9.401340 22.949800 -vn 1.178456 6.100456 -0.149019 -v 30.083799 9.354250 22.996401 -vn -6.024331 1.636493 0.126297 -v 26.595100 7.155610 23.019600 -vn -5.479353 2.983704 0.180202 -v 26.874701 7.856760 23.002399 -vn -5.241609 2.964129 1.199246 -v 26.292400 7.857240 18.315201 -vn -3.104732 5.234740 0.715002 -v 27.277399 8.947020 18.001200 -vn -4.550221 4.275340 0.212156 -v 27.319700 8.466390 23.009501 -vn -3.272167 5.316060 0.144911 -v 27.903700 8.945720 22.999701 -vn -0.245207 6.087684 0.056183 -v 28.631001 9.401720 17.515600 -vn -1.895395 5.942080 0.059638 -v 28.587400 9.264550 23.001101 -vn -4.887828 2.958624 2.241487 -v 24.771099 7.857240 13.868200 -vn -2.887498 5.232629 1.353341 -v 25.633499 8.947020 13.279100 -vn -0.224093 6.086844 0.114677 -v 26.777700 9.401720 12.359300 -vn -4.327879 2.965568 3.188679 -v 22.373600 7.857240 9.825700 -vn -2.545245 5.231621 1.925666 -v 23.043900 8.947020 9.001870 -vn -0.192040 6.086977 0.160704 -v 23.859800 9.401720 7.721650 -vn -3.600387 2.954077 3.997270 -v 19.201099 7.857240 6.358000 -vn -2.091220 5.227823 2.423369 -v 19.621700 8.947020 5.356380 -vn -0.157162 6.091150 0.177389 -v 20.013500 9.401720 3.819290 -vn -2.383545 3.143459 4.697113 -v 15.350700 7.891980 3.537650 -vn -0.612499 5.634787 2.088195 -v 15.508000 9.084220 2.165050 -vn 1.018048 6.080440 -0.275972 -v 15.189600 9.397060 0.204530 -vn 0.020062 -6.165054 -0.070668 -v 29.330400 -9.407300 22.974501 -vn -5.594787 -2.667779 0.261858 -v 26.872700 -7.855260 22.999100 -vn -5.240489 -2.964888 1.202719 -v 26.294500 -7.855420 18.331200 -vn -4.500871 -4.326533 0.188679 -v 27.319500 -8.467780 23.010700 -vn -3.333727 -5.277521 0.153664 -v 27.901800 -8.946080 22.985600 -vn -3.253265 -5.179356 0.720518 -v 27.279301 -8.946230 18.020500 -vn -0.184979 -6.057362 0.056480 -v 28.136700 -9.434830 15.711400 -vn -1.859423 -5.954856 0.035614 -v 28.587400 -9.266000 22.998699 -vn -4.895152 -2.967558 2.220223 -v 24.774900 -7.855420 13.879900 -vn -2.981029 -5.195686 1.391385 -v 25.637400 -8.946230 13.293500 -vn -0.209348 -6.093756 0.117048 -v 25.549200 -9.402380 10.135200 -vn -4.327800 -2.963664 3.191762 -v 22.377399 -7.855410 9.833240 -vn -2.550336 -5.225324 1.945407 -v 23.048000 -8.946230 9.011540 -vn -0.175044 -6.093236 0.167442 -v 22.762199 -9.402380 6.431900 -vn -3.591151 -2.956411 4.005328 -v 19.203400 -7.855410 6.362040 -vn -2.085734 -5.227432 2.431653 -v 19.624399 -8.946230 5.362060 -vn -0.107710 -6.101287 0.196260 -v 19.347401 -9.402380 3.298010 -vn -2.633500 -3.106747 4.568584 -v 15.386500 -7.903370 3.569580 -vn -0.960991 -5.557987 2.404443 -v 15.483300 -9.080430 2.174800 -vn 0.831245 -6.122964 -0.574438 -v 15.219500 -9.384650 0.202420 -vn 4.976707 -0.285368 3.752682 -v 12.711600 -6.406390 4.504380 -vn 4.894610 0.317208 3.864209 -v 12.743800 6.406940 4.466990 -vn 3.711480 -0.520160 4.995648 -v 13.116300 -6.407060 4.109160 -vn 3.592469 0.549203 5.076534 -v 13.171500 6.405340 4.066950 -vn 2.031464 -0.723894 5.865226 -v 13.671800 -6.407290 3.823880 -vn 2.048915 0.735545 5.857134 -v 13.634300 6.404880 3.838650 -vn 0.386500 -0.851872 6.171360 -v 14.166800 -6.406210 3.728690 -vn 0.411515 0.861607 6.169207 -v 14.165700 6.405170 3.731410 -vn -1.359313 -0.929866 6.013505 -v 14.748300 -6.405590 3.774860 -vn -1.484434 0.920413 5.988955 -v 14.789900 6.407950 3.785260 -vn 2.704034 0.187591 1.585406 -v 12.589400 6.406240 4.720380 -vn 5.394560 0.898559 3.031284 -v 12.849900 8.843190 3.961750 -vn 5.202580 2.658830 2.096919 -v 13.470800 10.081600 2.146710 -vn 4.377769 1.721518 4.085820 -v 13.196800 8.554610 3.611570 -vn 4.244407 4.365161 -0.078351 -v 13.692400 10.338900 0.100070 -vn 3.172082 2.339233 4.778321 -v 13.571600 8.346480 3.403520 -vn 4.032372 3.960411 2.469441 -v 13.867100 9.629440 2.021990 -vn 1.897891 2.839895 5.113096 -v 13.982100 8.187870 3.286350 -vn 4.125083 4.636064 -0.132882 -v 14.079800 9.873640 0.147410 -vn 2.504413 4.913048 2.679377 -v 14.315600 9.336610 1.976310 -vn 0.552298 3.189986 5.195246 -v 14.409800 8.076220 3.251550 -vn -0.266123 0.896785 3.000578 -v 14.507800 6.404890 3.753580 -vn 2.779546 5.540190 -0.188459 -v 14.529700 9.590050 0.182040 -vn 0.755521 5.491851 2.598415 -v 14.901300 9.138560 1.998610 -vn -0.779204 3.438993 4.980291 -v 14.858300 8.016250 3.307440 -vn 1.760000 5.937337 -0.253787 -v 14.858400 9.461980 0.195480 -vn 5.064659 3.077771 -1.099699 -v 13.482700 10.327800 -1.346280 -vn 4.233726 4.059839 -2.138738 -v 13.952100 9.606920 -1.107570 -vn 2.170168 5.322340 -2.450036 -v 14.665700 9.186860 -1.013690 -vn 5.822161 0.726924 -2.207821 -v 12.939200 9.414830 -3.537280 -vn 5.216719 0.996230 -3.268852 -v 12.363600 7.691950 -5.233250 -vn 5.261265 1.922247 -2.768213 -v 13.118800 9.013440 -3.327050 -vn 5.283823 2.818854 -1.768417 -v 13.655400 9.953170 -1.216320 -vn 4.954443 0.565052 -3.758857 -v 11.609700 5.816240 -6.704980 -vn 4.268715 2.229536 -3.997806 -v 12.712900 7.440380 -4.914880 -vn 4.372109 3.117679 -3.214404 -v 13.412900 8.650070 -3.173830 -vn 3.965393 1.482155 -4.604980 -v 11.931700 5.523650 -6.444110 -vn 3.723489 0.170896 -5.032738 -v 10.944500 0.997380 -7.871400 -vn 3.993127 0.633274 -4.781975 -v 11.282200 3.396130 -7.438800 -vn 3.311944 3.050437 -4.348651 -v 13.143100 7.238470 -4.663890 -vn 3.405353 3.974836 -3.445092 -v 13.772500 8.351240 -3.081410 -vn 3.153454 4.864486 -2.342441 -v 14.298000 9.367860 -1.048650 -vn 2.611474 2.351137 -5.151178 -v 12.315900 5.270400 -6.281850 -vn 2.041641 1.311881 -5.625629 -v 11.733800 3.197520 -7.168740 -vn 2.664976 0.327104 -5.661747 -v 11.358500 0.997810 -7.627730 -vn 3.098369 4.170735 -3.491277 -v 14.188600 8.098260 -3.033750 -vn 3.811018 -0.196922 -4.971145 -v 10.909000 -0.995770 -7.891650 -vn 2.905241 -0.288101 -5.548685 -v 11.239800 -0.999180 -7.682680 -vn 2.940188 -4.199043 -0.438994 -v 13.554300 -10.505900 -0.440940 -vn 5.821002 -0.881432 -2.120943 -v 12.951000 -9.373720 -3.504250 -vn 5.371779 -0.837855 -3.103543 -v 12.343700 -7.747510 -5.266910 -vn 5.235214 -2.057768 -2.741496 -v 13.127900 -9.020620 -3.324800 -vn 4.917289 -0.608618 -3.827175 -v 11.635200 -5.805620 -6.687700 -vn 4.448379 -1.993671 -3.890796 -v 12.615700 -7.371340 -5.021730 -vn 4.345867 -3.979792 -2.091728 -v 13.923600 -9.639000 -1.115940 -vn 4.472554 -2.953239 -3.233933 -v 13.377700 -8.697480 -3.185440 -vn 4.547827 -0.377719 -4.286831 -v 11.027900 -3.528600 -7.647080 -vn 4.072007 -1.376516 -4.554139 -v 11.903900 -5.556910 -6.463600 -vn 3.132048 -4.872307 -2.326242 -v 14.308900 -9.344580 -1.044960 -vn 3.612258 -3.749257 -3.480805 -v 13.693200 -8.417730 -3.093040 -vn 3.258793 -0.916187 -5.223428 -v 11.374100 -3.362570 -7.372110 -vn 3.096888 -3.179542 -4.392539 -v 13.068700 -6.993060 -4.855210 -vn 3.042103 -2.105935 -5.050998 -v 12.230500 -5.328390 -6.305590 -vn 4.414135 -4.320176 0.225675 -v 13.732200 -10.260700 0.113520 -vn 4.147030 -3.901509 -2.290668 -v 13.650300 -9.957490 -1.218990 -vn 4.193856 -4.573275 -0.183575 -v 14.049600 -9.929290 0.150630 -vn 3.090382 -5.373833 -0.280142 -v 14.429100 -9.633550 0.178460 -vn 1.786868 -5.921601 -0.367329 -v 14.877900 -9.458570 0.198260 -vn 5.475292 -0.856967 2.912800 -v 12.846000 -8.854580 3.981630 -vn 2.947459 -3.948774 0.843047 -v 13.321600 -10.492800 2.069130 -vn 4.658723 -1.557613 3.843848 -v 13.088700 -8.631630 3.703090 -vn 2.177893 -0.433710 2.230392 -v 12.923000 -6.407510 4.297380 -vn 4.938666 -2.822363 2.354110 -v 13.478400 -10.087700 2.152540 -vn 3.638063 -2.145617 4.545692 -v 13.440600 -8.413930 3.469800 -vn 1.413349 -0.637653 2.728608 -v 13.384600 -6.405470 3.964350 -vn 4.286491 -3.717508 2.451622 -v 13.778200 -9.707420 2.041300 -vn 2.410549 -2.687588 5.008762 -v 13.804300 -8.245990 3.322690 -vn 3.200414 -4.501837 2.683933 -v 14.087200 -9.475220 1.996170 -vn 0.711313 -3.157702 5.214708 -v 14.364000 -8.079320 3.244060 -vn 2.131765 -5.072082 2.731162 -v 14.454800 -9.271300 1.975440 -vn 0.502442 -5.513020 2.632612 -v 14.964900 -9.129340 2.008280 -vn -1.070821 -3.464013 4.914963 -v 14.973300 -8.007200 3.333620 -vn 3.178534 -3.348008 0.000712 -v 7.499510 -10.600400 -0.000420 -vn 3.112184 -3.343137 -0.659806 -v 7.335620 -10.600400 -1.559760 -vn 2.907006 -3.339015 -1.292859 -v 6.851110 -10.600400 -3.050950 -vn 2.909406 -3.338957 1.292477 -v 6.851100 -10.600400 3.050100 -vn 3.113731 -3.345581 0.661086 -v 7.335620 -10.600400 1.558920 -vn 2.575361 -3.335552 1.870232 -v 6.067140 -10.600400 4.407970 -vn 2.574756 -3.335551 -1.869951 -v 6.067140 -10.600400 -4.408810 -vn 2.130074 -3.332787 -2.365938 -v 5.017990 -10.600400 -5.574010 -vn 2.130597 -3.332790 2.365806 -v 5.017990 -10.600400 5.573170 -vn 1.591900 -3.330728 2.757041 -v 3.749510 -10.600400 6.494770 -vn 1.594678 -3.330703 -2.757586 -v 3.749520 -10.600400 -6.495610 -vn 1.591833 3.330750 -2.755841 -v 3.749520 10.599600 -6.495610 -vn 1.591501 3.330759 2.755739 -v 3.749520 10.599600 6.494770 -vn 2.130412 3.332808 -2.364638 -v 5.018000 10.599600 -5.574010 -vn 2.129702 3.332829 2.364190 -v 5.018000 10.599600 5.573170 -vn 2.574759 3.335561 -1.869943 -v 6.067150 10.599600 -4.408810 -vn 2.574760 3.335557 1.869378 -v 6.067140 10.599600 4.407970 -vn 2.907272 3.339004 1.292866 -v 6.851110 10.599600 3.050100 -vn 2.907009 3.339011 -1.292852 -v 6.851110 10.599600 -3.050950 -vn 3.112387 3.345605 -0.657894 -v 7.335620 10.599600 -1.559760 -vn 3.179181 3.348008 -0.003186 -v 7.499520 10.599600 -0.000420 -vn 3.109900 3.343163 0.660776 -v 7.335620 10.599600 1.558920 -vn 1.932805 5.646337 -0.132991 -v 13.446300 10.502400 -0.018690 -vn 3.139106 1.734707 -3.511192 -v 35.695499 3.057390 23.433100 -vn -0.447252 -2.242036 1.148744 -v -25.697901 -8.068540 26.522600 -vn 0.420120 -1.888788 0.839325 -v -26.354799 -8.044880 26.519899 -vn -1.044910 -2.165915 0.877324 -v -25.263700 -8.175980 26.640200 -vn -2.812908 -2.403678 -0.367312 -v -24.160000 -9.029680 27.716900 -vn -2.291246 -2.327017 0.297568 -v -24.455000 -8.670750 27.230101 -vn -1.683646 -2.245228 0.654663 -v -24.837999 -8.378930 26.872101 -vn -2.344901 2.360520 0.271847 -v -24.452400 8.672380 27.233299 -vn -2.843675 2.446407 -0.323018 -v -24.160101 9.028750 27.716700 -vn -1.719546 2.280102 0.693653 -v -24.833401 8.380890 26.875401 -vn -1.053745 2.165729 0.875263 -v -25.256901 8.177610 26.642900 -vn -0.455491 2.241162 1.148160 -v -25.691999 8.068580 26.523500 -vn 0.416514 1.887569 0.839475 -v -26.352600 8.043430 26.519400 -vn 0.455794 -2.241894 1.149259 -v 30.891001 -8.069400 26.523500 -vn -0.416744 -1.887567 0.839660 -v 31.551600 -8.044250 26.519400 -vn 1.053858 -2.165638 0.874628 -v 30.455900 -8.178420 26.643000 -vn 1.719290 -2.279957 0.693820 -v 30.032400 -8.381710 26.875401 -vn 2.344885 -2.360618 0.271875 -v 29.651400 -8.673200 27.233299 -vn 2.843878 -2.447213 -0.323378 -v 29.359100 -9.029570 27.716700 -vn 2.812804 2.403429 -0.367390 -v 29.358999 9.028870 27.716900 -vn 2.291112 2.326898 0.297374 -v 29.653999 8.669930 27.230200 -vn 1.683893 2.245438 0.654500 -v 30.037001 8.378110 26.872200 -vn 1.045107 2.166102 0.877671 -v 30.462700 8.175160 26.640200 -vn 0.447362 2.242514 1.149453 -v 30.896900 8.067720 26.522600 -vn -0.420106 1.888808 0.838832 -v 31.553801 8.044060 26.520000 -vn 2.178821 -3.261993 2.578563 -v 30.309601 -9.288810 26.711100 -vn 2.567434 -3.376921 1.666960 -v 29.513300 -9.401950 27.422300 -vn 2.366817 -3.358085 2.189984 -v 29.851601 -9.380480 27.021799 -vn 0.330540 -5.740659 -2.201440 -v 29.212099 -9.394010 28.275900 -vn 2.917791 -3.458745 0.935837 -v 29.302700 -9.396450 27.862900 -vn -0.651873 -5.824586 -1.645156 -v 28.816200 -9.330380 28.165701 -vn -1.067016 -5.603219 -1.815073 -v 28.360800 -9.185660 27.939301 -vn -1.584469 -5.341144 -1.916951 -v 27.890499 -8.945470 27.585100 -vn -3.020520 -5.222957 -1.134127 -v 27.526800 -8.668040 27.226700 -vn -2.668397 -4.703776 -1.902183 -v 27.168699 -8.306020 26.773899 -vn -2.669620 -3.964068 -2.287450 -v 26.876900 -7.864450 26.308201 -vn -3.097368 -3.471911 -2.349853 -v 26.719200 -7.534580 25.984800 -vn -3.846249 -3.011579 -2.368852 -v 26.600201 -7.178560 25.664499 -vn -5.595427 -1.859666 -1.544135 -v 26.525400 -6.800880 25.353600 -vn -2.276290 -3.222154 2.667110 -v -25.114700 -9.286490 26.708500 -vn -2.306738 -3.351312 2.282873 -v -24.732000 -9.376610 26.953300 -vn -2.474272 -3.387583 1.916689 -v -24.452000 -9.398160 27.232700 -vn -2.536617 -3.393900 1.298734 -v -24.182400 -9.399730 27.662399 -vn -0.349737 -5.747875 -2.126496 -v -24.015900 -9.383100 28.218100 -vn 0.666170 -5.789072 -1.748739 -v -23.612900 -9.329530 28.164000 -vn 0.981737 -5.593321 -1.834796 -v -23.273500 -9.226540 28.009701 -vn 1.328831 -5.492131 -1.826470 -v -22.923300 -9.075970 27.775200 -vn 1.739085 -5.191691 -1.915237 -v -22.572399 -8.860070 27.479900 -vn 2.057981 -4.972156 -1.961707 -v -22.329300 -8.669340 27.228300 -vn 2.431015 -4.686187 -2.006671 -v -22.093201 -8.439560 26.944000 -vn 2.587009 -4.427299 -2.078471 -v -21.875601 -8.174190 26.638201 -vn 2.702931 -3.922332 -2.251006 -v -21.684099 -7.875550 26.319599 -vn 3.080581 -3.489613 -2.339360 -v -21.524500 -7.545210 25.994801 -vn 3.840311 -2.996962 -2.313649 -v -21.403200 -7.186200 25.671000 -vn 5.600689 -1.805554 -1.499782 -v -21.326799 -6.804320 25.356300 -vn 2.277789 3.221739 2.670240 -v 30.313801 9.285660 26.708500 -vn 2.306343 3.351956 2.283552 -v 29.931000 9.375790 26.953300 -vn 2.473191 3.387268 1.916228 -v 29.651100 9.397350 27.232700 -vn 2.532426 3.393699 1.297979 -v 29.381399 9.398910 27.662399 -vn 0.349246 5.747674 -2.127399 -v 29.215000 9.382210 28.217899 -vn -0.668799 5.789378 -1.747852 -v 28.807199 9.327640 28.162100 -vn -0.988871 5.590138 -1.836284 -v 28.464300 9.222730 28.005100 -vn -1.342435 5.484909 -1.828985 -v 28.108999 9.068410 27.765100 -vn -1.761174 5.177306 -1.918951 -v 27.751900 8.845430 27.461100 -vn -2.091892 4.946937 -1.964775 -v 27.504801 8.647780 27.201900 -vn -2.472823 4.654326 -2.009747 -v 27.267300 8.411270 26.911301 -vn -2.610242 4.385060 -2.079212 -v 27.051701 8.141410 26.602900 -vn -2.729115 3.870438 -2.273764 -v 26.864901 7.841840 26.285999 -vn -3.744720 3.304989 -2.367731 -v 26.643101 7.350320 25.802700 -vn -5.624029 1.806579 -1.474420 -v 26.524500 6.793670 25.348600 -vn -2.232934 3.251389 2.621233 -v -25.110701 9.287980 26.711000 -vn -2.416802 3.369146 1.601338 -v -24.314301 9.401160 27.422400 -vn -2.349140 3.360308 2.205661 -v -24.652599 9.379680 27.021799 -vn -0.329319 5.740436 -2.203827 -v -24.013000 9.393200 28.275900 -vn -2.904485 3.459341 0.923543 -v -24.103001 9.395580 27.865101 -vn 0.654383 5.826347 -1.644811 -v -23.611799 9.328470 28.163500 -vn 1.076801 5.599993 -1.812189 -v -23.152599 9.181130 27.933399 -vn 1.458602 5.366378 -1.883541 -v -22.802000 9.005960 27.684099 -vn 1.789496 5.167532 -1.896075 -v -22.555401 8.847210 27.463499 -vn 2.100291 4.941193 -1.958904 -v -22.304100 8.646270 27.199900 -vn 2.479474 4.650770 -2.004622 -v -22.063000 8.405440 26.904400 -vn 2.634958 4.348217 -2.063956 -v -21.845800 8.131660 26.592199 -vn 3.028022 3.730165 -2.348007 -v -21.574200 7.676310 26.107599 -vn 3.885761 3.019358 -2.330647 -v -21.395700 7.156750 25.646400 -vn 5.647252 1.743054 -1.470298 -v -21.325001 6.790000 25.345600 -vn -2.046123 3.064665 2.847812 -v -25.600500 9.110700 26.540001 -vn -1.619626 2.911769 2.990460 -v -26.062300 8.871960 26.500500 -vn -1.004395 2.790498 2.972522 -v -26.536200 8.590140 26.572599 -vn -1.004120 5.167040 -2.170625 -v -26.988701 8.282090 26.760799 -vn -2.143867 4.583232 -2.308378 -v -27.938400 7.487160 25.941299 -vn -2.442975 4.021964 -2.535380 -v -28.707500 6.647830 25.236000 -vn -2.744317 3.449151 -2.736827 -v -29.355600 5.732440 24.611601 -vn -2.887202 2.834524 -3.031370 -v -29.907900 4.692640 24.050900 -vn -3.305690 2.087405 -3.128524 -v -30.336000 3.535120 23.583200 -vn -4.482828 0.947804 -3.159832 -v -30.608000 2.286780 23.240000 -vn 2.017806 3.076329 2.886274 -v 30.799500 9.110690 26.540001 -vn 1.045406 2.760772 2.915122 -v 31.734900 8.590320 26.572599 -vn 1.648533 2.897172 3.052394 -v 31.261200 8.872030 26.500500 -vn 1.007765 5.170243 -2.200799 -v 32.187698 8.282080 26.760799 -vn 2.246976 4.668182 -2.213647 -v 33.137402 7.487150 25.941299 -vn 2.467124 4.009002 -2.543757 -v 33.906502 6.647820 25.236000 -vn 2.913217 3.591306 -2.614299 -v 34.554600 5.732430 24.611601 -vn 2.958161 2.740375 -2.969239 -v 35.106899 4.692630 24.050900 -vn 2.053569 -3.062450 2.859984 -v 30.799500 -9.111520 26.540001 -vn 1.619685 -2.911789 2.991300 -v 31.261400 -8.872780 26.500500 -vn 1.003967 -2.789669 2.972831 -v 31.735201 -8.590960 26.572701 -vn 1.004260 -5.167583 -2.169848 -v 32.187698 -8.282910 26.760799 -vn 2.143786 -4.583445 -2.308277 -v 33.136799 -7.488620 25.941900 -vn 2.442551 -4.022567 -2.535432 -v 33.906300 -6.648900 25.236200 -vn 2.739152 -3.459173 -2.721115 -v 34.554699 -5.733100 24.611500 -vn -2.016274 -3.076801 2.884569 -v -25.600500 -9.111510 26.540001 -vn -1.045208 -2.760241 2.914695 -v -26.535900 -8.591130 26.572599 -vn -1.648628 -2.896978 3.052075 -v -26.062201 -8.872850 26.500500 -vn -1.007558 -5.168996 -2.202445 -v -26.988701 -8.282900 26.760799 -vn -2.246989 -4.668425 -2.213547 -v -27.937700 -7.488610 25.941900 -vn -2.466857 -4.009424 -2.544107 -v -28.707300 -6.648890 25.236200 -vn -2.913243 -3.591347 -2.614425 -v -29.355700 -5.733090 24.611500 -vn -2.955473 -2.747301 -2.964293 -v -29.908001 -4.693220 24.050800 -vn -3.633251 -2.256796 -2.998826 -v -30.336000 -3.535840 23.583200 -vn -2.963694 3.124946 0.142234 -v -30.700500 10.988200 34.500099 -vn -2.963312 3.095252 -0.452554 -v -30.700500 10.883900 32.408600 -vn -2.964163 3.041402 0.731861 -v -30.700500 10.694200 36.573399 -vn -2.962810 2.953376 -1.030892 -v -30.700500 10.385200 30.374800 -vn -2.964393 2.847603 1.294973 -v -30.700500 10.012700 38.553501 -vn -2.961724 2.703504 -1.573238 -v -30.700500 9.510080 28.472300 -vn -2.964734 2.550580 1.811216 -v -30.700500 8.968240 40.368500 -vn -2.975218 2.368022 -2.045267 -v -30.700500 8.290290 26.770100 -vn -2.964963 2.161147 2.261747 -v -30.700500 7.598760 41.952702 -vn -3.003790 1.936817 -2.460297 -v -30.700500 6.770030 25.330000 -vn -2.965123 1.693379 2.630320 -v -30.700500 5.953880 43.248699 -vn -3.022074 1.440757 -2.782469 -v -30.700500 5.004400 24.204100 -vn -2.965225 1.164181 2.903588 -v -30.700500 4.093200 44.209499 -vn -2.905969 0.851762 -3.011082 -v -30.700500 3.057400 23.433100 -vn -2.965399 0.592791 3.071517 -v -30.700500 2.084170 44.800201 -vn -2.965289 0.000142 3.128363 -v -30.700500 -0.000400 44.999599 -vn -2.965399 -0.592981 3.071791 -v -30.700500 -2.084980 44.800201 -vn -2.900161 -0.871176 -3.006926 -v -30.700500 -3.058200 23.433100 -vn -2.965223 -1.164183 2.903586 -v -30.700500 -4.094010 44.209499 -vn -3.002187 -1.441671 -2.779184 -v -30.700500 -5.005210 24.204100 -vn -2.965129 -1.693378 2.630321 -v -30.700500 -5.954680 43.248699 -vn -2.968342 -1.928635 -2.462846 -v -30.700500 -6.770830 25.330000 -vn -2.964958 -2.161147 2.261746 -v -30.700500 -7.599570 41.952702 -vn -2.961300 -2.353399 -2.060491 -v -30.700500 -8.291090 26.770100 -vn -2.964740 -2.550583 1.811212 -v -30.700500 -8.969040 40.368500 -vn -2.967037 -2.705913 -1.569843 -v -30.700500 -9.510880 28.472300 -vn -2.964395 -2.847603 1.294972 -v -30.700500 -10.013500 38.553501 -vn -2.962810 -2.953376 -1.030892 -v -30.700500 -10.386000 30.374800 -vn -2.963312 -3.095252 -0.452554 -v -30.700500 -10.884700 32.408600 -vn -2.964163 -3.041402 0.731861 -v -30.700500 -10.695000 36.573399 -vn -2.963693 -3.124946 0.142234 -v -30.700500 -10.989000 34.500099 -vn 6.273961 0.222075 -0.073507 -v -21.300501 6.407000 25.058399 -vn 6.277113 -0.182218 -0.042111 -v -21.300501 -6.407810 25.058399 -vn 3.086840 2.323011 -2.109077 -v -21.300501 7.955000 26.402800 -vn 3.070809 -2.307123 -2.125726 -v -21.300501 -7.955820 26.402800 -vn 3.014267 2.643979 -1.678584 -v -21.300501 9.226610 28.011101 -vn 3.013836 -2.644759 -1.677375 -v -21.300501 -9.227420 28.011101 -vn 2.970232 2.896794 -1.182952 -v -21.300501 10.177700 29.827400 -vn 2.972306 -2.897143 -1.182243 -v -21.300501 -10.178500 29.827400 -vn 2.966361 3.064799 -0.629012 -v -21.300501 10.775100 31.788700 -vn 2.966360 -3.064799 -0.629011 -v -21.300501 -10.775900 31.788700 -vn 2.966832 3.128322 -0.049415 -v -21.300501 10.998200 33.826698 -vn 2.966833 -3.128322 -0.049415 -v -21.300501 -10.999000 33.826698 -vn 2.967168 3.083169 0.531995 -v -21.300501 10.839300 35.870701 -vn 2.967168 -3.083169 0.531994 -v -21.300501 -10.840100 35.870701 -vn 2.967557 2.930906 1.094948 -v -21.300501 10.303800 37.849701 -vn 2.967561 -2.930909 1.094941 -v -21.300501 -10.304600 37.849701 -vn 2.967857 2.676811 1.619852 -v -21.300501 9.410350 39.695000 -vn 2.967850 -2.676814 1.619846 -v -21.300501 -9.411160 39.695000 -vn 2.968098 2.329711 2.088488 -v -21.300501 8.190020 41.342400 -vn 2.968097 -2.329711 2.088487 -v -21.300501 -8.190830 41.342400 -vn 2.968327 1.901689 2.484555 -v -21.300501 6.685190 42.734699 -vn 2.968327 -1.901688 2.484556 -v -21.300501 -6.686000 42.734699 -vn 2.968498 1.407641 2.794290 -v -21.300501 4.948130 43.823601 -vn 2.968497 -1.407642 2.794290 -v -21.300501 -4.948940 43.823601 -vn 2.968523 0.864615 3.006980 -v -21.300501 3.039190 44.571301 -vn 2.968636 0.291565 3.115213 -v -21.300501 1.024660 44.951698 -vn 2.968523 -0.864615 3.006980 -v -21.300501 -3.040000 44.571301 -vn 2.968636 -0.291565 3.115213 -v -21.300501 -1.025470 44.951698 -vn -2.968652 0.291554 3.115215 -v 26.499500 1.024650 44.951698 -vn -2.968652 -0.291554 3.115215 -v 26.499500 -1.025480 44.951698 -vn -2.968539 0.864626 3.006978 -v 26.499500 3.039180 44.571301 -vn -2.968539 -0.864626 3.006978 -v 26.499500 -3.040010 44.571301 -vn -2.968498 1.407641 2.794290 -v 26.499500 4.948120 43.823601 -vn -2.968498 -1.407641 2.794290 -v 26.499500 -4.948950 43.823601 -vn -2.968339 1.901683 2.484561 -v 26.499500 6.685180 42.734699 -vn -2.968339 -1.901683 2.484560 -v 26.499500 -6.686010 42.734699 -vn -2.968110 2.329717 2.088482 -v 26.499500 8.190010 41.342400 -vn -2.968109 -2.329717 2.088482 -v 26.499500 -8.190840 41.342400 -vn -2.967862 2.676808 1.619858 -v 26.499500 9.410340 39.695000 -vn -2.967846 -2.676817 1.619839 -v 26.499500 -9.411170 39.695000 -vn -2.967553 2.930904 1.094953 -v 26.499500 10.303800 37.849701 -vn -2.967580 -2.930909 1.094946 -v 26.499500 -10.304600 37.849701 -vn -2.967168 3.083169 0.531995 -v 26.499500 10.839300 35.870701 -vn -2.967223 -3.083166 0.532054 -v 26.499500 -10.840100 35.870701 -vn -2.966832 3.128322 -0.049415 -v 26.499500 10.998200 33.826698 -vn -2.966734 -3.128309 -0.049400 -v 26.499500 -10.999100 33.826698 -vn -2.966361 3.064799 -0.629012 -v 26.499500 10.775100 31.788700 -vn -2.966422 -3.064790 -0.629094 -v 26.499500 -10.775900 31.788700 -vn -2.972304 2.897138 -1.182251 -v 26.499500 10.177700 29.827400 -vn -2.970238 -2.896799 -1.182942 -v 26.499500 -10.178500 29.827400 -vn -3.013776 2.644507 -1.677696 -v 26.499500 9.226610 28.011101 -vn -3.007314 -2.637512 -1.687240 -v 26.499500 -9.227430 28.011101 -vn -3.070756 2.313594 -2.118975 -v 26.499500 7.955000 26.402800 -vn -3.075405 -2.308026 -2.124312 -v 26.499500 -7.955820 26.402800 -vn -6.277440 0.177386 -0.040543 -v 26.499500 6.406990 25.058399 -vn -6.277498 -0.177731 -0.035420 -v 26.499500 -6.407810 25.058399 -vn 2.963694 3.124946 0.142234 -v 35.899502 10.988200 34.500099 -vn 2.963312 3.095252 -0.452554 -v 35.899502 10.883900 32.408600 -vn 2.964163 3.041402 0.731861 -v 35.899502 10.694200 36.573399 -vn 2.962806 2.953373 -1.030899 -v 35.899502 10.385200 30.374800 -vn 2.964389 2.847599 1.294979 -v 35.899502 10.012700 38.553501 -vn 2.967028 2.705890 -1.569878 -v 35.899502 9.510070 28.472300 -vn 2.964762 2.550606 1.811187 -v 35.899502 8.968230 40.368500 -vn 2.961401 2.353421 -2.060484 -v 35.899502 8.290280 26.770201 -vn 2.964882 2.161133 2.261746 -v 35.899502 7.598750 41.952801 -vn 2.968346 1.928672 -2.462813 -v 35.899502 6.770020 25.330000 -vn 2.965155 1.693336 2.630354 -v 35.899502 5.953870 43.248699 -vn 3.002202 1.441655 -2.779193 -v 35.899502 5.004390 24.204100 -vn 2.965263 1.164244 2.903569 -v 35.899502 4.093190 44.209499 -vn 2.975184 0.867111 -3.007838 -v 35.899502 3.057390 23.433100 -vn 2.965289 0.592855 3.071602 -v 35.899502 2.084160 44.800301 -vn 2.965368 -0.000035 3.128247 -v 35.899502 -0.000410 44.999599 -vn 2.965289 -0.592807 3.071534 -v 35.899502 -2.084990 44.800301 -vn 2.612459 -0.960005 -2.935878 -v 35.899502 -3.058210 23.433100 -vn 2.965263 -1.164244 2.903569 -v 35.899502 -4.094020 44.209499 -vn 3.004637 -1.407434 -2.796248 -v 35.899502 -5.005220 24.204100 -vn 2.965155 -1.693336 2.630354 -v 35.899502 -5.954700 43.248699 -vn 3.003751 -1.936852 -2.460263 -v 35.899502 -6.770850 25.330000 -vn 2.964879 -2.161136 2.261742 -v 35.899502 -7.599580 41.952801 -vn 2.975328 -2.368042 -2.045261 -v 35.899502 -8.291100 26.770201 -vn 2.964761 -2.550616 1.811173 -v 35.899502 -8.969050 40.368500 -vn 2.961705 -2.703487 -1.573259 -v 35.899502 -9.510890 28.472300 -vn 2.964439 -2.847584 1.295030 -v 35.899502 -10.013500 38.553501 -vn 2.962850 -2.953363 -1.030951 -v 35.899502 -10.386000 30.374800 -vn 2.963215 -3.095237 -0.452564 -v 35.899502 -10.884800 32.408600 -vn 2.963791 -3.124959 0.142249 -v 35.899502 -10.989000 34.500099 -vn 2.964053 -3.041390 0.731851 -v 35.899502 -10.695100 36.573399 -vn -4.278009 -0.999761 -3.226941 -v -30.608000 -2.287660 23.240000 -# 925 vertices, 0 vertices normals - -f 254//254 62//62 64//64 -f 256//256 60//60 62//62 -f 181//181 174//174 176//176 -f 180//180 176//176 173//173 -f 181//181 176//176 180//180 -f 179//179 173//173 178//178 -f 179//179 178//178 177//177 -f 246//246 57//57 244//244 -f 244//244 57//57 242//242 -f 242//242 57//57 54//54 -f 242//242 54//54 240//240 -f 240//240 54//54 238//238 -f 238//238 54//54 53//53 -f 238//238 53//53 236//236 -f 236//236 53//53 50//50 -f 236//236 50//50 234//234 -f 234//234 50//50 49//49 -f 234//234 49//49 48//48 -f 234//234 48//48 226//226 -f 226//226 48//48 47//47 -f 226//226 47//47 104//104 -f 104//104 47//47 51//51 -f 104//104 51//51 103//103 -f 268//268 103//103 51//51 -f 268//268 51//51 52//52 -f 272//272 268//268 52//52 -f 272//272 52//52 55//55 -f 272//272 55//55 264//264 -f 264//264 55//55 262//262 -f 262//262 55//55 56//56 -f 262//262 56//56 260//260 -f 263//263 261//261 38//38 -f 267//267 263//263 38//38 -f 267//267 38//38 41//41 -f 267//267 41//41 265//265 -f 265//265 41//41 43//43 -f 265//265 43//43 131//131 -f 223//223 131//131 43//43 -f 223//223 43//43 44//44 -f 224//224 223//223 44//44 -f 224//224 44//44 46//46 -f 229//229 224//224 46//46 -f 229//229 46//46 45//45 -f 235//235 229//229 45//45 -f 235//235 45//45 42//42 -f 237//237 235//235 42//42 -f 237//237 42//42 40//40 -f 239//239 237//237 40//40 -f 239//239 40//40 39//39 -f 241//241 239//239 39//39 -f 243//243 241//241 39//39 -f 235//235 1//1 231//231 -f 231//231 1//1 232//232 -f 1//1 236//236 232//232 -f 1//1 235//235 237//237 -f 236//236 1//1 237//237 -f 236//236 234//234 232//232 -f 222//222 220//220 221//221 -f 221//221 220//220 219//219 -f 383//383 382//382 381//381 -f 382//382 366//366 199//199 -f 366//366 197//197 199//199 -f 383//383 366//366 382//382 -f 383//383 367//367 366//366 -f 209//209 144//144 141//141 -f 209//209 141//141 205//205 -f 384//384 366//366 367//367 -f 368//368 384//384 367//367 -f 385//385 384//384 368//368 -f 352//352 351//351 350//350 -f 353//353 351//351 352//352 -f 354//354 353//353 352//352 -f 355//355 353//353 354//354 -f 356//356 355//355 354//354 -f 28//28 30//30 349//349 -f 348//348 349//349 30//30 -f 30//30 32//32 348//348 -f 347//347 348//348 32//32 -f 32//32 34//34 347//347 -f 346//346 347//347 34//34 -f 34//34 36//36 346//346 -f 344//344 346//346 36//36 -f 36//36 39//39 344//344 -f 342//342 344//344 39//39 -f 39//39 40//40 342//342 -f 340//340 342//342 40//40 -f 40//40 42//42 340//340 -f 334//334 340//340 42//42 -f 42//42 45//45 334//334 -f 331//331 334//334 45//45 -f 45//45 46//46 331//331 -f 328//328 331//331 46//46 -f 335//335 337//337 5//5 -f 3//3 5//5 337//337 -f 337//337 338//338 3//3 -f 2//2 3//3 338//338 -f 338//338 339//339 2//2 -f 4//4 2//2 339//339 -f 339//339 336//336 4//4 -f 6//6 4//4 336//336 -f 336//336 333//333 6//6 -f 8//8 6//6 333//333 -f 333//333 332//332 8//8 -f 10//10 8//8 332//332 -f 332//332 330//330 10//10 -f 12//12 10//10 330//330 -f 330//330 329//329 12//12 -f 14//14 12//12 327//327 -f 12//12 329//329 327//327 -f 327//327 325//325 14//14 -f 16//16 14//14 325//325 -f 325//325 324//324 16//16 -f 18//18 16//16 324//324 -f 324//324 322//322 18//18 -f 20//20 18//18 322//322 -f 322//322 321//321 20//20 -f 22//22 20//20 321//321 -f 321//321 319//319 22//22 -f 24//24 22//22 319//319 -f 319//319 316//316 24//24 -f 25//25 24//24 316//316 -f 316//316 313//313 25//25 -f 27//27 25//25 313//313 -f 313//313 315//315 27//27 -f 26//26 27//27 315//315 -f 315//315 318//318 26//26 -f 2//2 4//4 3//3 -f 5//5 3//3 4//4 -f 4//4 6//6 5//5 -f 7//7 5//5 6//6 -f 6//6 8//8 7//7 -f 9//9 7//7 8//8 -f 8//8 10//10 9//9 -f 11//11 9//9 10//10 -f 10//10 12//12 11//11 -f 13//13 11//11 12//12 -f 12//12 14//14 13//13 -f 15//15 13//13 14//14 -f 14//14 16//16 15//15 -f 17//17 15//15 16//16 -f 16//16 18//18 17//17 -f 19//19 17//17 18//18 -f 18//18 20//20 19//19 -f 21//21 19//19 20//20 -f 20//20 22//22 21//21 -f 23//23 21//21 22//22 -f 22//22 24//24 23//23 -f 26//26 23//23 24//24 -f 24//24 25//25 26//26 -f 27//27 26//26 25//25 -f 46//46 44//44 328//328 -f 44//44 326//326 328//328 -f 323//323 326//326 44//44 -f 44//44 43//43 323//323 -f 320//320 323//323 43//43 -f 43//43 41//41 320//320 -f 314//314 320//320 41//41 -f 41//41 38//38 314//314 -f 311//311 314//314 38//38 -f 38//38 37//37 311//311 -f 309//309 311//311 37//37 -f 37//37 35//35 309//309 -f 307//307 309//309 35//35 -f 35//35 33//33 307//307 -f 305//305 307//307 33//33 -f 33//33 31//31 305//305 -f 306//306 305//305 31//31 -f 31//31 29//29 306//306 -f 30//30 28//28 251//251 -f 29//29 31//31 253//253 -f 251//251 249//249 30//30 -f 255//255 253//253 31//31 -f 32//32 30//30 249//249 -f 31//31 33//33 255//255 -f 249//249 247//247 32//32 -f 247//247 34//34 32//32 -f 257//257 255//255 33//33 -f 259//259 257//257 35//35 -f 257//257 33//33 35//35 -f 247//247 245//245 34//34 -f 36//36 34//34 245//245 -f 35//35 37//37 259//259 -f 261//261 259//259 37//37 -f 245//245 243//243 36//36 -f 243//243 39//39 36//36 -f 37//37 38//38 261//261 -f 64//64 62//62 304//304 -f 303//303 304//304 62//62 -f 62//62 60//60 303//303 -f 302//302 303//303 60//60 -f 60//60 58//58 302//302 -f 301//301 302//302 58//58 -f 58//58 56//56 301//301 -f 299//299 301//301 56//56 -f 56//56 55//55 299//299 -f 297//297 299//299 55//55 -f 55//55 52//52 297//297 -f 295//295 297//297 52//52 -f 52//52 51//51 295//295 -f 293//293 295//295 51//51 -f 51//51 47//47 293//293 -f 291//291 293//293 47//47 -f 47//47 48//48 291//291 -f 289//289 291//291 48//48 -f 48//48 49//49 289//289 -f 49//49 287//287 289//289 -f 285//285 287//287 49//49 -f 49//49 50//50 285//285 -f 283//283 285//285 50//50 -f 50//50 53//53 283//283 -f 281//281 283//283 53//53 -f 53//53 54//54 281//281 -f 279//279 281//281 54//54 -f 54//54 57//57 279//279 -f 277//277 279//279 57//57 -f 57//57 59//59 277//277 -f 275//275 277//277 59//59 -f 59//59 61//61 275//275 -f 273//273 275//275 61//61 -f 61//61 63//63 273//273 -f 274//274 273//273 63//63 -f 63//63 65//65 274//274 -f 246//246 248//248 57//57 -f 258//258 260//260 58//58 -f 260//260 56//56 58//58 -f 59//59 57//57 248//248 -f 58//58 60//60 258//258 -f 248//248 250//250 59//59 -f 250//250 61//61 59//59 -f 256//256 258//258 60//60 -f 63//63 61//61 250//250 -f 254//254 256//256 62//62 -f 250//250 252//252 63//63 -f 65//65 63//63 252//252 -f 190//190 111//111 194//194 -f 111//111 66//66 194//194 -f 68//68 66//66 111//111 -f 111//111 116//116 68//68 -f 67//67 68//68 116//116 -f 116//116 119//119 67//67 -f 73//73 67//67 119//119 -f 119//119 124//124 73//73 -f 75//75 73//73 124//124 -f 124//124 126//126 75//75 -f 225//225 75//75 126//126 -f 126//126 223//223 225//225 -f 224//224 225//225 223//223 -f 194//194 66//66 193//193 -f 70//70 196//196 193//193 -f 196//196 70//70 378//378 -f 66//66 68//68 193//193 -f 76//76 378//378 70//70 -f 193//193 69//69 70//70 -f 69//69 193//193 68//68 -f 68//68 67//67 69//69 -f 71//71 69//69 67//67 -f 69//69 71//71 70//70 -f 70//70 72//72 76//76 -f 72//72 70//70 71//71 -f 67//67 73//73 71//71 -f 77//77 76//76 72//72 -f 74//74 71//71 73//73 -f 71//71 74//74 72//72 -f 72//72 230//230 77//77 -f 230//230 72//72 74//74 -f 73//73 75//75 74//74 -f 231//231 77//77 230//230 -f 74//74 228//228 230//230 -f 228//228 74//74 75//75 -f 75//75 225//225 228//228 -f 378//378 76//76 380//380 -f 80//80 380//380 76//76 -f 76//76 77//77 80//80 -f 81//81 80//80 77//77 -f 77//77 231//231 81//81 -f 232//232 81//81 231//231 -f 78//78 222//222 380//380 -f 222//222 78//78 220//220 -f 79//79 220//220 78//78 -f 220//220 79//79 219//219 -f 84//84 219//219 79//79 -f 380//380 80//80 78//78 -f 85//85 84//84 79//79 -f 82//82 78//78 80//80 -f 78//78 82//82 79//79 -f 83//83 79//79 82//82 -f 79//79 83//83 85//85 -f 80//80 81//81 82//82 -f 86//86 85//85 83//83 -f 81//81 232//232 82//82 -f 233//233 82//82 232//232 -f 82//82 233//233 83//83 -f 227//227 83//83 233//233 -f 83//83 227//227 86//86 -f 87//87 86//86 227//227 -f 87//87 227//227 88//88 -f 219//219 84//84 217//217 -f 90//90 217//217 84//84 -f 84//84 85//85 90//90 -f 95//95 90//90 85//85 -f 85//85 86//86 95//95 -f 86//86 101//101 95//95 -f 86//86 87//87 101//101 -f 87//87 88//88 101//101 -f 104//104 101//101 88//88 -f 226//226 104//104 88//88 -f 151//151 89//89 152//152 -f 89//89 151//151 153//153 -f 92//92 153//153 217//217 -f 153//153 92//92 89//89 -f 152//152 91//91 363//363 -f 91//91 152//152 89//89 -f 217//217 90//90 92//92 -f 107//107 363//363 91//91 -f 89//89 94//94 91//91 -f 94//94 89//89 92//92 -f 90//90 95//95 92//92 -f 93//93 91//91 94//94 -f 91//91 93//93 107//107 -f 96//96 92//92 95//95 -f 92//92 96//96 94//94 -f 108//108 107//107 93//93 -f 97//97 93//93 94//94 -f 93//93 97//97 108//108 -f 94//94 98//98 97//97 -f 98//98 94//94 96//96 -f 95//95 101//101 96//96 -f 102//102 96//96 101//101 -f 96//96 102//102 98//98 -f 109//109 108//108 97//97 -f 97//97 99//99 109//109 -f 99//99 97//97 98//98 -f 100//100 98//98 102//102 -f 98//98 100//100 99//99 -f 99//99 105//105 109//109 -f 105//105 99//99 100//100 -f 100//100 106//106 105//105 -f 106//106 100//100 102//102 -f 101//101 104//104 102//102 -f 102//102 104//104 103//103 -f 110//110 109//109 105//105 -f 102//102 103//103 106//106 -f 103//103 268//268 106//106 -f 269//269 105//105 106//106 -f 105//105 269//269 110//110 -f 270//270 110//110 269//269 -f 106//106 268//268 269//269 -f 363//363 107//107 365//365 -f 112//112 365//365 107//107 -f 107//107 108//108 112//112 -f 122//122 112//112 108//108 -f 108//108 109//109 122//122 -f 125//125 122//122 109//109 -f 109//109 110//110 125//125 -f 128//128 125//125 110//110 -f 110//110 270//270 128//128 -f 271//271 128//128 270//270 -f 111//111 190//190 172//172 -f 172//172 113//113 111//111 -f 113//113 172//172 169//169 -f 171//171 114//114 169//169 -f 114//114 171//171 365//365 -f 169//169 115//115 113//113 -f 115//115 169//169 114//114 -f 365//365 112//112 114//114 -f 116//116 111//111 113//113 -f 112//112 122//122 114//114 -f 117//117 113//113 115//115 -f 113//113 117//117 116//116 -f 120//120 114//114 122//122 -f 114//114 120//120 115//115 -f 115//115 118//118 117//117 -f 118//118 115//115 120//120 -f 119//119 116//116 117//117 -f 121//121 117//117 118//118 -f 117//117 121//121 119//119 -f 123//123 118//118 120//120 -f 118//118 123//123 121//121 -f 124//124 119//119 121//121 -f 127//127 120//120 122//122 -f 120//120 127//127 123//123 -f 121//121 129//129 124//124 -f 129//129 121//121 123//123 -f 122//122 125//125 127//127 -f 130//130 123//123 127//127 -f 123//123 130//130 129//129 -f 126//126 124//124 129//129 -f 125//125 128//128 127//127 -f 129//129 131//131 126//126 -f 131//131 223//223 126//126 -f 132//132 127//127 128//128 -f 127//127 132//132 130//130 -f 128//128 271//271 132//132 -f 131//131 129//129 130//130 -f 265//265 130//130 132//132 -f 130//130 265//265 131//131 -f 271//271 266//266 132//132 -f 132//132 266//266 265//265 -f 202//202 203//203 133//133 -f 203//203 134//134 133//133 -f 140//140 134//134 203//203 -f 134//134 140//140 135//135 -f 140//140 137//137 135//135 -f 137//137 142//142 136//136 -f 142//142 139//139 136//136 -f 142//142 137//137 140//140 -f 352//352 350//350 138//138 -f 138//138 139//139 352//352 -f 139//139 143//143 352//352 -f 143//143 139//139 142//142 -f 203//203 204//204 140//140 -f 140//140 141//141 142//142 -f 140//140 205//205 141//141 -f 140//140 204//204 205//205 -f 354//354 352//352 143//143 -f 145//145 142//142 144//144 -f 142//142 141//141 144//144 -f 142//142 145//145 143//143 -f 143//143 146//146 354//354 -f 146//146 356//356 354//354 -f 146//146 143//143 145//145 -f 358//358 356//356 146//146 -f 144//144 147//147 145//145 -f 147//147 144//144 211//211 -f 211//211 144//144 209//209 -f 148//148 145//145 147//147 -f 145//145 148//148 146//146 -f 149//149 146//146 148//148 -f 146//146 149//149 358//358 -f 149//149 360//360 358//358 -f 211//211 212//212 147//147 -f 150//150 147//147 215//215 -f 147//147 212//212 215//215 -f 147//147 150//150 148//148 -f 362//362 360//360 149//149 -f 148//148 151//151 149//149 -f 151//151 152//152 149//149 -f 151//151 148//148 150//150 -f 149//149 152//152 362//362 -f 215//215 216//216 150//150 -f 153//153 150//150 216//216 -f 153//153 151//151 150//150 -f 362//362 152//152 363//363 -f 217//217 153//153 216//216 -f 179//179 177//177 154//154 -f 154//154 156//156 179//179 -f 163//163 156//156 161//161 -f 156//156 155//155 161//161 -f 155//155 157//157 161//161 -f 156//156 163//163 179//179 -f 161//161 157//157 158//158 -f 158//158 160//160 161//161 -f 351//351 353//353 159//159 -f 353//353 160//160 159//159 -f 160//160 162//162 161//161 -f 162//162 160//160 353//353 -f 353//353 355//355 162//162 -f 182//182 179//179 163//163 -f 161//161 164//164 163//163 -f 164//164 161//161 162//162 -f 165//165 162//162 357//357 -f 162//162 355//355 357//357 -f 162//162 165//165 164//164 -f 166//166 163//163 164//164 -f 163//163 166//166 182//182 -f 166//166 183//183 182//182 -f 357//357 359//359 165//165 -f 186//186 183//183 166//166 -f 167//167 164//164 165//165 -f 164//164 167//167 166//166 -f 168//168 165//165 361//361 -f 165//165 359//359 361//361 -f 165//165 168//168 167//167 -f 166//166 170//170 186//186 -f 170//170 189//189 186//186 -f 170//170 166//166 167//167 -f 361//361 364//364 168//168 -f 191//191 189//189 170//170 -f 169//169 167//167 171//171 -f 167//167 168//168 171//171 -f 167//167 169//169 170//170 -f 171//171 168//168 364//364 -f 170//170 172//172 191//191 -f 170//170 169//169 172//172 -f 364//364 365//365 171//171 -f 190//190 191//191 172//172 -f 180//180 173//173 179//179 -f 179//179 182//182 180//180 -f 180//180 184//184 181//181 -f 184//184 180//180 182//182 -f 185//185 181//181 184//184 -f 181//181 185//185 367//367 -f 185//185 368//368 367//367 -f 182//182 183//183 184//184 -f 369//369 368//368 185//185 -f 187//187 184//184 186//186 -f 184//184 183//183 186//186 -f 184//184 187//187 185//185 -f 188//188 185//185 187//187 -f 185//185 188//188 369//369 -f 188//188 371//371 369//369 -f 186//186 189//189 187//187 -f 373//373 371//371 188//188 -f 187//187 192//192 188//188 -f 192//192 187//187 189//189 -f 188//188 195//195 373//373 -f 195//195 375//375 373//373 -f 195//195 188//188 192//192 -f 189//189 191//191 192//192 -f 192//192 190//190 194//194 -f 192//192 191//191 190//190 -f 192//192 194//194 195//195 -f 377//377 375//375 195//195 -f 196//196 195//195 193//193 -f 195//195 194//194 193//193 -f 195//195 196//196 377//377 -f 378//378 377//377 196//196 -f 197//197 207//207 198//198 -f 207//207 200//200 198//198 -f 207//207 206//206 200//200 -f 207//207 197//197 366//366 -f 200//200 206//206 201//201 -f 206//206 202//202 201//201 -f 206//206 203//203 202//202 -f 206//206 204//204 203//203 -f 205//205 204//204 206//206 -f 206//206 208//208 205//205 -f 208//208 209//209 205//205 -f 208//208 206//206 207//207 -f 207//207 210//210 208//208 -f 207//207 385//385 210//210 -f 385//385 370//370 210//210 -f 213//213 208//208 210//210 -f 208//208 213//213 209//209 -f 213//213 211//211 209//209 -f 210//210 214//214 213//213 -f 214//214 210//210 372//372 -f 210//210 370//370 372//372 -f 212//212 211//211 213//213 -f 372//372 374//374 214//214 -f 213//213 218//218 212//212 -f 218//218 215//215 212//212 -f 218//218 213//213 214//214 -f 214//214 221//221 218//218 -f 221//221 214//214 376//376 -f 214//214 374//374 376//376 -f 216//216 215//215 218//218 -f 218//218 219//219 216//216 -f 219//219 217//217 216//216 -f 219//219 218//218 221//221 -f 376//376 379//379 221//221 -f 222//222 221//221 379//379 -f 379//379 380//380 222//222 -f 224//224 229//229 225//225 -f 229//229 228//228 225//225 -f 234//234 226//226 227//227 -f 226//226 88//88 227//227 -f 227//227 233//233 234//234 -f 230//230 228//228 229//229 -f 229//229 235//235 230//230 -f 235//235 231//231 230//230 -f 234//234 233//233 232//232 -f 238//238 236//236 237//237 -f 237//237 239//239 238//238 -f 240//240 238//238 239//239 -f 239//239 241//241 240//240 -f 242//242 240//240 241//241 -f 241//241 243//243 242//242 -f 244//244 242//242 243//243 -f 243//243 245//245 244//244 -f 246//246 244//244 245//245 -f 245//245 247//247 246//246 -f 248//248 246//246 247//247 -f 247//247 249//249 248//248 -f 250//250 248//248 249//249 -f 249//249 251//251 250//250 -f 252//252 250//250 251//251 -f 253//253 255//255 254//254 -f 256//256 254//254 255//255 -f 255//255 257//257 256//256 -f 258//258 256//256 257//257 -f 257//257 259//259 258//258 -f 260//260 258//258 259//259 -f 259//259 261//261 260//260 -f 262//262 260//260 261//261 -f 261//261 263//263 262//262 -f 264//264 262//262 263//263 -f 263//263 267//267 264//264 -f 272//272 264//264 267//267 -f 267//267 265//265 266//266 -f 266//266 271//271 267//267 -f 271//271 272//272 267//267 -f 272//272 269//269 268//268 -f 272//272 270//270 269//269 -f 272//272 271//271 270//270 -f 275//275 273//273 274//274 -f 274//274 276//276 275//275 -f 277//277 275//275 276//276 -f 276//276 278//278 277//277 -f 279//279 277//277 278//278 -f 278//278 280//280 279//279 -f 281//281 279//279 280//280 -f 280//280 282//282 281//281 -f 283//283 281//281 282//282 -f 282//282 284//284 283//283 -f 285//285 283//283 284//284 -f 284//284 286//286 285//285 -f 287//287 285//285 286//286 -f 286//286 288//288 287//287 -f 289//289 287//287 288//288 -f 288//288 290//290 289//289 -f 291//291 289//289 290//290 -f 290//290 292//292 291//291 -f 293//293 291//291 292//292 -f 292//292 294//294 293//293 -f 295//295 293//293 294//294 -f 294//294 296//296 295//295 -f 297//297 295//295 296//296 -f 296//296 298//298 297//297 -f 299//299 297//297 298//298 -f 298//298 300//300 299//299 -f 301//301 299//299 300//300 -f 300//300 304//304 301//301 -f 302//302 301//301 304//304 -f 304//304 303//303 302//302 -f 307//307 305//305 306//306 -f 306//306 308//308 307//307 -f 309//309 307//307 308//308 -f 308//308 310//310 309//309 -f 311//311 309//309 310//310 -f 310//310 312//312 311//311 -f 314//314 311//311 312//312 -f 317//317 313//313 314//314 -f 320//320 314//314 316//316 -f 314//314 313//313 316//316 -f 316//316 319//319 320//320 -f 323//323 320//320 321//321 -f 320//320 319//319 321//321 -f 321//321 322//322 323//323 -f 326//326 323//323 324//324 -f 323//323 322//322 324//324 -f 324//324 325//325 326//326 -f 328//328 326//326 327//327 -f 326//326 325//325 327//327 -f 327//327 329//329 328//328 -f 331//331 328//328 329//329 -f 329//329 330//330 331//331 -f 334//334 331//331 332//332 -f 331//331 330//330 332//332 -f 332//332 333//333 334//334 -f 340//340 334//334 336//336 -f 334//334 333//333 336//336 -f 336//336 339//339 340//340 -f 342//342 340//340 341//341 -f 340//340 338//338 341//341 -f 340//340 339//339 338//338 -f 341//341 343//343 342//342 -f 344//344 342//342 343//343 -f 343//343 345//345 344//344 -f 346//346 344//344 345//345 -f 345//345 349//349 346//346 -f 347//347 346//346 349//349 -f 349//349 348//348 347//347 -f 357//357 355//355 356//356 -f 356//356 358//358 357//357 -f 359//359 357//357 358//358 -f 358//358 360//360 359//359 -f 361//361 359//359 360//360 -f 360//360 362//362 361//361 -f 364//364 361//361 362//362 -f 362//362 363//363 364//364 -f 365//365 364//364 363//363 -f 369//369 385//385 368//368 -f 370//370 385//385 369//369 -f 369//369 371//371 370//370 -f 372//372 370//370 371//371 -f 371//371 373//373 372//372 -f 374//374 372//372 373//373 -f 373//373 375//375 374//374 -f 376//376 374//374 375//375 -f 375//375 377//377 376//376 -f 379//379 376//376 377//377 -f 377//377 378//378 379//379 -f 380//380 379//379 378//378 -f 174//174 181//181 175//175 -f 181//181 381//381 175//175 -f 181//181 383//383 381//381 -f 367//367 383//383 181//181 -f 366//366 384//384 207//207 -f 384//384 385//385 207//207 -f 390//390 392//392 391//391 -f 393//393 391//391 392//392 -f 392//392 394//394 393//393 -f 395//395 393//393 394//394 -f 394//394 396//396 395//395 -f 397//397 395//395 396//396 -f 396//396 398//398 397//397 -f 399//399 397//397 398//398 -f 398//398 400//400 399//399 -f 401//401 399//399 400//400 -f 400//400 402//402 401//401 -f 403//403 401//401 402//402 -f 402//402 404//404 403//403 -f 405//405 403//403 404//404 -f 404//404 406//406 405//405 -f 407//407 405//405 406//406 -f 414//414 412//412 413//413 -f 413//413 415//415 414//414 -f 416//416 414//414 415//415 -f 415//415 417//417 416//416 -f 418//418 416//416 417//417 -f 417//417 419//419 418//418 -f 420//420 418//418 419//419 -f 419//419 421//421 420//420 -f 422//422 420//420 421//421 -f 421//421 423//423 422//422 -f 422//422 423//423 424//424 -f 425//425 422//422 424//424 -f 341//341 338//338 337//337 -f 426//426 341//341 337//337 -f 337//337 335//335 426//426 -f 426//426 335//335 427//427 -f 428//428 426//426 427//427 -f 427//427 429//429 428//428 -f 428//428 429//429 430//430 -f 431//431 428//428 430//430 -f 430//430 432//432 431//431 -f 431//431 432//432 433//433 -f 434//434 431//431 433//433 -f 433//433 435//435 434//434 -f 436//436 434//434 435//435 -f 435//435 437//437 436//436 -f 436//436 437//437 438//438 -f 439//439 436//436 438//438 -f 438//438 440//440 439//439 -f 439//439 440//440 318//318 -f 317//317 439//439 318//318 -f 318//318 315//315 317//317 -f 317//317 315//315 313//313 -f 312//312 317//317 314//314 -f 254//254 441//441 253//253 -f 442//442 253//253 441//441 -f 441//441 443//443 442//442 -f 444//444 442//442 443//443 -f 443//443 445//445 444//444 -f 446//446 444//444 445//445 -f 445//445 447//447 446//446 -f 448//448 446//446 447//447 -f 447//447 449//449 448//448 -f 450//450 448//448 449//449 -f 449//449 451//451 450//450 -f 452//452 450//450 451//451 -f 453//453 452//452 451//451 -f 454//454 453//453 451//451 -f 452//452 453//453 455//455 -f 452//452 455//455 456//456 -f 457//457 452//452 456//456 -f 458//458 459//459 460//460 -f 461//461 462//462 463//463 -f 463//463 464//464 461//461 -f 465//465 466//466 460//460 -f 459//459 465//465 460//460 -f 467//467 461//461 464//464 -f 468//468 466//466 465//465 -f 464//464 469//469 467//467 -f 470//470 471//471 472//472 -f 470//470 472//472 473//473 -f 470//470 473//473 468//468 -f 465//465 470//470 468//468 -f 467//467 469//469 474//474 -f 471//471 470//470 475//475 -f 474//474 471//471 475//475 -f 475//475 467//467 474//474 -f 470//470 476//476 475//475 -f 477//477 475//475 476//476 -f 476//476 478//478 477//477 -f 479//479 477//477 478//478 -f 478//478 480//480 479//479 -f 481//481 479//479 480//480 -f 480//480 252//252 481//481 -f 251//251 481//481 252//252 -f 483//483 386//386 482//482 -f 386//386 388//388 482//482 -f 490//490 386//386 483//483 -f 488//488 491//491 489//489 -f 390//390 386//386 490//490 -f 492//492 489//489 491//491 -f 489//489 492//492 490//490 -f 493//493 490//490 492//492 -f 493//493 392//392 390//390 -f 490//490 493//493 390//390 -f 491//491 494//494 492//492 -f 394//394 392//392 493//493 -f 492//492 495//495 493//493 -f 492//492 494//494 496//496 -f 495//495 492//492 496//496 -f 493//493 497//497 394//394 -f 497//497 493//493 495//495 -f 396//396 394//394 497//497 -f 496//496 498//498 495//495 -f 495//495 498//498 499//499 -f 500//500 495//495 499//499 -f 495//495 500//500 497//497 -f 501//501 398//398 396//396 -f 497//497 501//501 396//396 -f 501//501 497//497 500//500 -f 499//499 502//502 500//500 -f 400//400 398//398 501//501 -f 500//500 502//502 503//503 -f 504//504 500//500 503//503 -f 500//500 504//504 501//501 -f 503//503 505//505 504//504 -f 506//506 402//402 400//400 -f 501//501 506//506 400//400 -f 506//506 501//501 504//504 -f 404//404 402//402 506//506 -f 504//504 505//505 507//507 -f 504//504 507//507 508//508 -f 509//509 504//504 508//508 -f 504//504 509//509 506//506 -f 506//506 510//510 404//404 -f 506//506 509//509 511//511 -f 510//510 506//506 511//511 -f 404//404 510//510 406//406 -f 517//517 518//518 516//516 -f 517//517 516//516 515//515 -f 514//514 517//517 515//515 -f 519//519 517//517 514//514 -f 519//519 514//514 513//513 -f 512//512 519//519 513//513 -f 519//519 512//512 389//389 -f 520//520 518//518 517//517 -f 389//389 391//391 519//519 -f 521//521 517//517 519//519 -f 521//521 522//522 520//520 -f 517//517 521//521 520//520 -f 519//519 391//391 393//393 -f 523//523 519//519 393//393 -f 519//519 523//523 521//521 -f 524//524 522//522 521//521 -f 393//393 395//395 523//523 -f 525//525 521//521 523//523 -f 525//525 526//526 524//524 -f 521//521 525//525 524//524 -f 527//527 523//523 395//395 -f 523//523 527//527 525//525 -f 395//395 397//397 527//527 -f 528//528 526//526 525//525 -f 525//525 529//529 528//528 -f 529//529 525//525 527//527 -f 530//530 528//528 529//529 -f 527//527 531//531 529//529 -f 527//527 397//397 399//399 -f 531//531 527//527 399//399 -f 399//399 401//401 531//531 -f 532//532 533//533 530//530 -f 529//529 532//532 530//530 -f 532//532 529//529 531//531 -f 534//534 533//533 532//532 -f 531//531 535//535 532//532 -f 531//531 401//401 403//403 -f 535//535 531//531 403//403 -f 403//403 405//405 535//535 -f 536//536 532//532 535//535 -f 539//539 535//535 405//405 -f 405//405 407//407 539//539 -f 518//518 541//541 542//542 -f 516//516 518//518 542//542 -f 543//543 544//544 411//411 -f 411//411 409//409 543//543 -f 544//544 545//545 411//411 -f 546//546 545//545 544//544 -f 546//546 544//544 547//547 -f 548//548 546//546 547//547 -f 549//549 546//546 548//548 -f 549//549 548//548 550//550 -f 541//541 549//549 550//550 -f 549//549 541//541 518//518 -f 518//518 520//520 549//549 -f 413//413 411//411 545//545 -f 551//551 545//545 546//546 -f 551//551 415//415 413//413 -f 545//545 551//551 413//413 -f 552//552 546//546 549//549 -f 546//546 552//552 551//551 -f 549//549 553//553 552//552 -f 549//549 520//520 522//522 -f 553//553 549//549 522//522 -f 522//522 524//524 553//553 -f 417//417 415//415 551//551 -f 554//554 551//551 552//552 -f 551//551 554//554 417//417 -f 555//555 552//552 553//553 -f 552//552 555//555 554//554 -f 553//553 524//524 526//526 -f 556//556 553//553 526//526 -f 553//553 556//556 555//555 -f 419//419 417//417 554//554 -f 526//526 528//528 556//556 -f 557//557 421//421 419//419 -f 554//554 557//557 419//419 -f 557//557 554//554 555//555 -f 558//558 555//555 556//556 -f 555//555 558//558 557//557 -f 556//556 559//559 558//558 -f 556//556 528//528 530//530 -f 559//559 556//556 530//530 -f 423//423 421//421 557//557 -f 530//530 533//533 559//559 -f 560//560 424//424 423//423 -f 557//557 560//560 423//423 -f 560//560 557//557 558//558 -f 561//561 560//560 558//558 -f 561//561 558//558 559//559 -f 559//559 533//533 534//534 -f 561//561 559//559 534//534 -f 562//562 561//561 534//534 -f 538//538 562//562 534//534 -f 488//488 486//486 563//563 -f 564//564 408//408 410//410 -f 565//565 564//564 410//410 -f 566//566 564//564 565//565 -f 567//567 566//566 565//565 -f 568//568 567//567 565//565 -f 488//488 569//569 491//491 -f 570//570 567//567 568//568 -f 563//563 570//570 568//568 -f 569//569 563//563 568//568 -f 563//563 569//569 488//488 -f 410//410 412//412 565//565 -f 565//565 571//571 568//568 -f 565//565 412//412 414//414 -f 571//571 565//565 414//414 -f 568//568 572//572 569//569 -f 572//572 568//568 571//571 -f 494//494 491//491 569//569 -f 414//414 416//416 571//571 -f 573//573 494//494 569//569 -f 573//573 569//569 572//572 -f 496//496 494//494 573//573 -f 571//571 574//574 572//572 -f 574//574 571//571 416//416 -f 572//572 575//575 573//573 -f 575//575 572//572 574//574 -f 416//416 418//418 574//574 -f 576//576 573//573 575//575 -f 576//576 498//498 496//496 -f 573//573 576//576 496//496 -f 499//499 498//498 576//576 -f 574//574 577//577 575//575 -f 574//574 418//418 420//420 -f 577//577 574//574 420//420 -f 575//575 578//578 576//576 -f 578//578 575//575 577//577 -f 579//579 576//576 578//578 -f 579//579 502//502 499//499 -f 576//576 579//579 499//499 -f 420//420 422//422 577//577 -f 503//503 502//502 579//579 -f 577//577 580//580 578//578 -f 577//577 422//422 425//425 -f 577//577 425//425 580//580 -f 578//578 581//581 579//579 -f 578//578 580//580 581//581 -f 579//579 581//581 582//582 -f 582//582 505//505 503//503 -f 579//579 582//582 503//503 -f 507//507 505//505 582//582 -f 453//453 583//583 455//455 -f 584//584 455//455 583//583 -f 583//583 585//585 584//584 -f 586//586 584//584 585//585 -f 585//585 587//587 586//586 -f 588//588 586//586 587//587 -f 587//587 589//589 588//588 -f 590//590 588//588 589//589 -f 589//589 591//591 590//590 -f 592//592 590//590 591//591 -f 591//591 425//425 592//592 -f 424//424 592//592 425//425 -f 455//455 593//593 456//456 -f 594//594 456//456 593//593 -f 456//456 594//594 457//457 -f 593//593 584//584 594//594 -f 595//595 457//457 594//594 -f 596//596 594//594 584//584 -f 594//594 596//596 595//595 -f 584//584 586//586 596//596 -f 597//597 457//457 595//595 -f 598//598 596//596 586//586 -f 596//596 598//598 595//595 -f 595//595 599//599 597//597 -f 599//599 595//595 598//598 -f 586//586 588//588 598//598 -f 598//598 600//600 599//599 -f 600//600 598//598 588//588 -f 588//588 590//590 600//600 -f 601//601 597//597 599//599 -f 602//602 599//599 600//600 -f 599//599 602//602 601//601 -f 603//603 600//600 590//590 -f 600//600 603//603 602//602 -f 590//590 604//604 603//603 -f 605//605 601//601 602//602 -f 602//602 606//606 605//605 -f 606//606 602//602 603//603 -f 603//603 607//607 606//606 -f 607//607 603//603 604//604 -f 604//604 592//592 607//607 -f 608//608 605//605 606//606 -f 607//607 560//560 606//606 -f 560//560 607//607 592//592 -f 562//562 608//608 606//606 -f 592//592 424//424 560//560 -f 561//561 606//606 560//560 -f 606//606 561//561 562//562 -f 615//615 609//609 597//597 -f 597//597 601//601 615//615 -f 610//610 615//615 601//601 -f 601//601 605//605 610//610 -f 624//624 610//610 605//605 -f 605//605 608//608 624//624 -f 611//611 624//624 608//608 -f 608//608 562//562 611//611 -f 611//611 562//562 538//538 -f 612//612 463//463 462//462 -f 462//462 609//609 612//612 -f 464//464 463//463 612//612 -f 613//613 464//464 612//612 -f 612//612 614//614 613//613 -f 614//614 612//612 609//609 -f 469//469 464//464 613//613 -f 609//609 615//615 614//614 -f 613//613 616//616 469//469 -f 474//474 469//469 616//616 -f 615//615 610//610 614//614 -f 617//617 613//613 614//614 -f 613//613 617//617 616//616 -f 614//614 618//618 617//617 -f 618//618 614//614 610//610 -f 619//619 616//616 617//617 -f 616//616 619//619 474//474 -f 620//620 471//471 474//474 -f 474//474 621//621 620//620 -f 621//621 474//474 619//619 -f 617//617 622//622 619//619 -f 622//622 617//617 618//618 -f 618//618 623//623 622//622 -f 623//623 618//618 610//610 -f 610//610 624//624 623//623 -f 619//619 625//625 621//621 -f 625//625 619//619 622//622 -f 626//626 627//627 620//620 -f 621//621 626//626 620//620 -f 626//626 621//621 625//625 -f 624//624 611//611 623//623 -f 622//622 536//536 625//625 -f 536//536 622//622 623//623 -f 628//628 623//623 611//611 -f 623//623 628//628 536//536 -f 625//625 540//540 626//626 -f 540//540 625//625 536//536 -f 628//628 611//611 537//537 -f 536//536 628//628 537//537 -f 539//539 407//407 627//627 -f 626//626 539//539 627//627 -f 611//611 538//538 537//537 -f 471//471 620//620 472//472 -f 629//629 472//472 620//620 -f 620//620 627//627 629//629 -f 630//630 629//629 627//627 -f 627//627 407//407 630//630 -f 406//406 630//630 407//407 -f 631//631 458//458 460//460 -f 460//460 632//632 631//631 -f 460//460 466//466 632//632 -f 466//466 633//633 632//632 -f 634//634 632//632 633//633 -f 632//632 634//634 631//631 -f 466//466 468//468 633//633 -f 647//647 631//631 634//634 -f 468//468 635//635 633//633 -f 468//468 473//473 635//635 -f 636//636 633//633 635//635 -f 633//633 636//636 634//634 -f 637//637 647//647 634//634 -f 634//634 638//638 637//637 -f 638//638 634//634 636//636 -f 473//473 639//639 635//635 -f 473//473 472//472 639//639 -f 640//640 635//635 639//639 -f 635//635 640//640 636//636 -f 472//472 629//629 639//639 -f 641//641 637//637 638//638 -f 642//642 638//638 636//636 -f 638//638 642//642 641//641 -f 643//643 639//639 629//629 -f 639//639 643//643 640//640 -f 636//636 644//644 642//642 -f 644//644 636//636 640//640 -f 645//645 640//640 643//643 -f 640//640 645//645 644//644 -f 629//629 630//630 643//643 -f 508//508 642//642 644//644 -f 642//642 508//508 641//641 -f 509//509 644//644 645//645 -f 644//644 509//509 508//508 -f 507//507 641//641 508//508 -f 645//645 511//511 509//509 -f 511//511 645//645 643//643 -f 643//643 510//510 511//511 -f 510//510 643//643 630//630 -f 630//630 406//406 510//510 -f 631//631 647//647 646//646 -f 648//648 646//646 647//647 -f 647//647 637//637 648//648 -f 649//649 648//648 637//637 -f 637//637 641//641 649//649 -f 650//650 649//649 641//641 -f 641//641 507//507 650//650 -f 582//582 650//650 507//507 -f 454//454 651//651 453//453 -f 454//454 451//451 652//652 -f 651//651 454//454 652//652 -f 583//583 453//453 651//651 -f 653//653 651//651 652//652 -f 651//651 653//653 583//583 -f 654//654 583//583 653//653 -f 652//652 655//655 653//653 -f 585//585 654//654 653//653 -f 656//656 653//653 655//655 -f 653//653 656//656 585//585 -f 657//657 585//585 656//656 -f 652//652 631//631 655//655 -f 655//655 631//631 646//646 -f 658//658 655//655 646//646 -f 655//655 658//658 656//656 -f 656//656 659//659 657//657 -f 659//659 656//656 658//658 -f 587//587 657//657 659//659 -f 660//660 658//658 646//646 -f 658//658 660//660 659//659 -f 646//646 648//648 660//660 -f 589//589 587//587 659//659 -f 659//659 661//661 589//589 -f 661//661 659//659 660//660 -f 660//660 662//662 661//661 -f 662//662 660//660 648//648 -f 648//648 649//649 662//662 -f 591//591 589//589 661//661 -f 663//663 662//662 649//649 -f 662//662 663//663 661//661 -f 664//664 661//661 663//663 -f 661//661 664//664 591//591 -f 649//649 650//650 663//663 -f 663//663 581//581 664//664 -f 581//581 663//663 650//650 -f 650//650 582//582 581//581 -f 425//425 591//591 664//664 -f 580//580 664//664 581//581 -f 664//664 580//580 425//425 -f 476//476 671//671 672//672 -f 478//478 476//476 672//672 -f 480//480 478//478 672//672 -f 443//443 441//441 674//674 -f 672//672 675//675 480//480 -f 480//480 675//675 65//65 -f 252//252 480//480 65//65 -f 254//254 64//64 674//674 -f 441//441 254//254 674//674 -f 288//288 286//286 665//665 -f 666//666 665//665 286//286 -f 286//286 284//284 666//666 -f 667//667 666//666 284//284 -f 284//284 282//282 667//667 -f 671//671 667//667 282//282 -f 282//282 280//280 671//671 -f 672//672 671//671 280//280 -f 280//280 278//278 672//672 -f 675//675 672//672 278//278 -f 278//278 276//276 675//675 -f 65//65 675//675 276//276 -f 276//276 274//274 65//65 -f 304//304 300//300 64//64 -f 674//674 64//64 300//300 -f 300//300 298//298 674//674 -f 673//673 674//674 298//298 -f 298//298 296//296 673//673 -f 670//670 673//673 296//296 -f 296//296 294//294 670//670 -f 668//668 670//670 294//294 -f 294//294 292//292 668//668 -f 669//669 668//668 292//292 -f 292//292 290//290 669//669 -f 669//669 290//290 288//288 -f 665//665 669//669 288//288 -f 253//253 442//442 29//29 -f 434//434 436//436 685//685 -f 686//686 685//685 436//436 -f 436//436 439//439 686//686 -f 682//682 686//686 439//439 -f 439//439 317//317 682//682 -f 681//681 682//682 317//317 -f 317//317 312//312 681//681 -f 679//679 681//681 312//312 -f 312//312 310//310 679//679 -f 677//677 679//679 310//310 -f 310//310 308//308 677//677 -f 29//29 677//677 308//308 -f 308//308 306//306 29//29 -f 17//17 435//435 433//433 -f 15//15 17//17 433//433 -f 437//437 435//435 17//17 -f 17//17 19//19 437//437 -f 438//438 437//437 19//19 -f 19//19 21//21 438//438 -f 440//440 438//438 21//21 -f 21//21 23//23 440//440 -f 318//318 440//440 23//23 -f 23//23 26//26 318//318 -f 5//5 7//7 335//335 -f 427//427 335//335 7//7 -f 7//7 9//9 427//427 -f 429//429 427//427 9//9 -f 9//9 11//11 429//429 -f 430//430 429//429 11//11 -f 11//11 13//13 430//430 -f 432//432 430//430 13//13 -f 13//13 15//15 432//432 -f 433//433 432//432 15//15 -f 349//349 345//345 28//28 -f 676//676 28//28 345//345 -f 345//345 343//343 676//676 -f 678//678 676//676 343//343 -f 343//343 341//341 678//678 -f 680//680 678//678 341//341 -f 341//341 426//426 680//680 -f 683//683 680//680 426//426 -f 426//426 428//428 683//683 -f 684//684 683//683 428//428 -f 428//428 431//431 684//684 -f 684//684 431//431 434//434 -f 685//685 684//684 434//434 -f 389//389 390//390 391//391 -f 386//386 390//390 389//389 -f 386//386 389//389 387//387 -f 386//386 387//387 388//388 -f 411//411 413//413 412//412 -f 410//410 411//411 412//412 -f 409//409 411//411 410//410 -f 408//408 409//409 410//410 -f 534//534 537//537 538//538 -f 535//535 540//540 536//536 -f 535//535 539//539 540//540 -f 539//539 626//626 540//540 -f 481//481 251//251 28//28 -f 481//481 28//28 676//676 -f 479//479 481//481 676//676 -f 479//479 676//676 678//678 -f 477//477 479//479 678//678 -f 477//477 678//678 680//680 -f 475//475 477//477 680//680 -f 467//467 475//475 680//680 -f 467//467 680//680 683//683 -f 461//461 467//467 683//683 -f 461//461 683//683 684//684 -f 461//461 684//684 462//462 -f 462//462 684//684 685//685 -f 457//457 685//685 686//686 -f 452//452 457//457 686//686 -f 462//462 687//687 609//609 -f 457//457 687//687 685//685 -f 687//687 462//462 685//685 -f 597//597 609//609 687//687 -f 457//457 597//597 687//687 -f 532//532 537//537 534//534 -f 532//532 536//536 537//537 -f 452//452 686//686 682//682 -f 450//450 452//452 682//682 -f 450//450 682//682 681//681 -f 442//442 444//444 29//29 -f 444//444 677//677 29//29 -f 444//444 446//446 677//677 -f 446//446 679//679 677//677 -f 446//446 448//448 679//679 -f 448//448 681//681 679//679 -f 448//448 450//450 681//681 -f 470//470 671//671 476//476 -f 465//465 671//671 470//470 -f 465//465 667//667 671//671 -f 459//459 667//667 465//465 -f 459//459 666//666 667//667 -f 458//458 666//666 459//459 -f 458//458 665//665 666//666 -f 458//458 631//631 665//665 -f 631//631 669//669 665//665 -f 631//631 652//652 669//669 -f 451//451 668//668 652//652 -f 652//652 668//668 669//669 -f 451//451 670//670 668//668 -f 449//449 670//670 451//451 -f 449//449 673//673 670//670 -f 447//447 673//673 449//449 -f 447//447 674//674 673//673 -f 445//445 674//674 447//447 -f 443//443 674//674 445//445 -f 483//483 484//484 490//490 -f 484//484 489//489 490//490 -f 484//484 487//487 489//489 -f 485//485 489//489 487//487 -f 485//485 488//488 489//489 -f 485//485 486//486 488//488 -f 387//387 389//389 688//688 -f 389//389 512//512 688//688 -f 842//842 767//767 766//766 -f 842//842 768//768 767//767 -f 842//842 769//769 768//768 -f 842//842 840//840 769//769 -f 790//790 688//688 512//512 -f 387//387 688//688 907//907 -f 907//907 688//688 790//790 -f 381//381 821//821 820//820 -f 381//381 822//822 821//821 -f 382//382 822//822 381//381 -f 382//382 823//823 822//822 -f 382//382 824//824 823//823 -f 786//786 784//784 712//712 -f 784//784 785//785 712//712 -f 711//711 712//712 785//785 -f 785//785 783//783 711//711 -f 710//710 711//711 783//783 -f 783//783 743//743 710//710 -f 709//709 710//710 743//743 -f 743//743 744//744 709//709 -f 708//708 709//709 745//745 -f 709//709 744//744 745//745 -f 707//707 708//708 746//746 -f 708//708 745//745 746//746 -f 707//707 746//746 747//747 -f 706//706 716//716 717//717 -f 717//717 714//714 706//706 -f 705//705 706//706 714//714 -f 714//714 715//715 705//705 -f 704//704 705//705 715//715 -f 715//715 713//713 704//704 -f 703//703 704//704 713//713 -f 701//701 703//703 791//791 -f 703//703 713//713 791//791 -f 791//791 792//792 701//701 -f 702//702 701//701 792//792 -f 792//792 793//793 702//702 -f 793//793 794//794 702//702 -f 801//801 799//799 690//690 -f 799//799 800//800 690//690 -f 689//689 690//690 800//800 -f 800//800 798//798 689//689 -f 691//691 689//689 798//798 -f 798//798 727//727 691//691 -f 694//694 691//691 727//727 -f 727//727 728//728 694//694 -f 693//693 694//694 729//729 -f 694//694 728//728 729//729 -f 692//692 693//693 730//730 -f 693//693 729//729 730//730 -f 692//692 730//730 731//731 -f 696//696 761//761 762//762 -f 762//762 759//759 696//696 -f 695//695 696//696 759//759 -f 759//759 760//760 695//695 -f 697//697 695//695 760//760 -f 760//760 758//758 697//697 -f 698//698 697//697 758//758 -f 699//699 698//698 773//773 -f 698//698 758//758 773//773 -f 773//773 774//774 699//699 -f 700//700 699//699 774//774 -f 774//774 775//775 700//700 -f 775//775 776//776 700//700 -f 826//826 824//824 805//805 -f 824//824 806//806 805//805 -f 805//805 804//804 826//826 -f 828//828 826//826 803//803 -f 826//826 804//804 803//803 -f 839//839 841//841 742//742 -f 841//841 741//741 742//742 -f 841//841 740//740 741//741 -f 841//841 739//739 740//740 -f 803//803 802//802 828//828 -f 830//830 828//828 801//801 -f 828//828 802//802 801//801 -f 738//738 739//739 841//841 -f 841//841 843//843 738//738 -f 843//843 737//737 738//738 -f 843//843 736//736 737//737 -f 843//843 735//735 736//736 -f 843//843 734//734 735//735 -f 843//843 733//733 734//734 -f 689//689 691//691 690//690 -f 801//801 690//690 691//691 -f 691//691 694//694 801//801 -f 694//694 830//830 801//801 -f 832//832 830//830 731//731 -f 830//830 692//692 731//731 -f 830//830 693//693 692//692 -f 830//830 694//694 693//693 -f 732//732 733//733 843//843 -f 843//843 845//845 732//732 -f 845//845 731//731 732//732 -f 845//845 832//832 731//731 -f 834//834 832//832 845//845 -f 845//845 847//847 834//834 -f 835//835 834//834 847//847 -f 847//847 849//849 835//835 -f 837//837 835//835 849//849 -f 849//849 851//851 837//837 -f 836//836 837//837 851//851 -f 851//851 853//853 836//836 -f 833//833 836//836 853//853 -f 853//853 855//855 833//833 -f 831//831 833//833 855//855 -f 855//855 857//857 831//831 -f 829//829 831//831 857//857 -f 857//857 859//859 829//829 -f 827//827 829//829 859//859 -f 859//859 861//861 827//827 -f 825//825 827//827 861//861 -f 861//861 864//864 825//825 -f 823//823 825//825 864//864 -f 864//864 865//865 823//823 -f 822//822 823//823 865//865 -f 865//865 863//863 822//822 -f 821//821 822//822 863//863 -f 863//863 862//862 821//821 -f 819//819 821//821 862//862 -f 862//862 860//860 819//819 -f 817//817 819//819 860//860 -f 860//860 858//858 817//817 -f 815//815 817//817 858//858 -f 858//858 856//856 815//815 -f 813//813 815//815 856//856 -f 856//856 854//854 813//813 -f 811//811 813//813 854//854 -f 854//854 852//852 811//811 -f 809//809 811//811 852//852 -f 852//852 850//850 809//809 -f 807//807 809//809 850//850 -f 850//850 848//848 807//807 -f 808//808 807//807 848//848 -f 848//848 846//846 808//808 -f 810//810 808//808 846//846 -f 846//846 844//844 810//810 -f 812//812 810//810 844//844 -f 844//844 842//842 761//761 -f 761//761 812//812 844//844 -f 842//842 763//763 761//761 -f 814//814 812//812 697//697 -f 812//812 695//695 697//697 -f 812//812 696//696 695//695 -f 812//812 761//761 696//696 -f 764//764 763//763 842//842 -f 766//766 765//765 842//842 -f 765//765 764//764 842//842 -f 697//697 698//698 776//776 -f 776//776 814//814 697//697 -f 816//816 814//814 777//777 -f 814//814 776//776 777//777 -f 700//700 776//776 698//698 -f 698//698 699//699 700//700 -f 770//770 769//769 840//840 -f 840//840 838//838 772//772 -f 772//772 771//771 840//840 -f 771//771 770//770 840//840 -f 777//777 778//778 816//816 -f 818//818 816//816 779//779 -f 816//816 778//778 779//779 -f 779//779 780//780 818//818 -f 820//820 818//818 781//781 -f 818//818 780//780 781//781 -f 388//388 911//911 482//482 -f 911//911 913//913 482//482 -f 913//913 483//483 482//482 -f 797//797 483//483 913//913 -f 913//913 915//915 797//797 -f 915//915 796//796 797//797 -f 891//891 893//893 726//726 -f 726//726 725//725 891//891 -f 725//725 724//724 891//891 -f 724//724 723//723 891//891 -f 795//795 796//796 915//915 -f 915//915 917//917 795//795 -f 917//917 794//794 795//795 -f 723//723 722//722 891//891 -f 889//889 891//891 720//720 -f 720//720 719//719 889//889 -f 891//891 721//721 720//720 -f 891//891 722//722 721//721 -f 703//703 701//701 702//702 -f 702//702 794//794 703//703 -f 704//704 703//703 794//794 -f 794//794 917//917 704//704 -f 917//917 919//919 704//704 -f 919//919 705//705 704//704 -f 919//919 706//706 705//705 -f 919//919 716//716 706//706 -f 887//887 889//889 716//716 -f 716//716 919//919 887//887 -f 889//889 718//718 716//716 -f 889//889 719//719 718//718 -f 919//919 921//921 887//887 -f 885//885 887//887 921//921 -f 921//921 922//922 885//885 -f 883//883 885//885 922//922 -f 922//922 923//923 883//883 -f 881//881 883//883 923//923 -f 923//923 924//924 881//881 -f 879//879 881//881 924//924 -f 924//924 920//920 879//879 -f 877//877 879//879 920//920 -f 920//920 918//918 877//877 -f 875//875 877//877 918//918 -f 918//918 916//916 875//875 -f 873//873 875//875 916//916 -f 916//916 914//914 873//873 -f 871//871 873//873 914//914 -f 914//914 912//912 871//871 -f 869//869 871//871 912//912 -f 912//912 910//910 869//869 -f 867//867 869//869 910//910 -f 910//910 909//909 867//867 -f 866//866 867//867 909//909 -f 909//909 908//908 866//866 -f 868//868 866//866 908//908 -f 908//908 906//906 868//868 -f 870//870 868//868 906//906 -f 906//906 904//904 870//870 -f 872//872 870//870 904//904 -f 904//904 902//902 872//872 -f 874//874 872//872 902//902 -f 902//902 900//900 874//874 -f 876//876 874//874 900//900 -f 900//900 898//898 876//876 -f 878//878 876//876 898//898 -f 898//898 896//896 878//878 -f 880//880 878//878 896//896 -f 896//896 894//894 880//880 -f 882//882 880//880 894//894 -f 894//894 895//895 882//882 -f 884//884 882//882 895//895 -f 895//895 897//897 884//884 -f 886//886 884//884 897//897 -f 897//897 899//899 886//886 -f 888//888 886//886 748//748 -f 886//886 747//747 748//748 -f 886//886 899//899 747//747 -f 899//899 901//901 747//747 -f 901//901 707//707 747//747 -f 901//901 708//708 707//707 -f 901//901 709//709 708//708 -f 748//748 749//749 888//888 -f 890//890 888//888 754//754 -f 888//888 753//753 754//754 -f 888//888 752//752 753//753 -f 888//888 751//751 752//752 -f 888//888 750//750 751//751 -f 888//888 749//749 750//750 -f 710//710 709//709 786//786 -f 709//709 901//901 786//786 -f 901//901 903//903 786//786 -f 903//903 787//787 786//786 -f 786//786 712//712 710//710 -f 711//711 710//710 712//712 -f 754//754 755//755 890//890 -f 892//892 890//890 757//757 -f 890//890 756//756 757//757 -f 890//890 755//755 756//756 -f 788//788 787//787 903//903 -f 903//903 905//905 788//788 -f 905//905 789//789 788//788 -f 790//790 789//789 905//905 -f 905//905 907//907 790//790 -f 791//791 713//713 486//486 -f 563//563 486//486 713//713 -f 713//713 715//715 563//563 -f 563//563 714//714 717//717 -f 563//563 715//715 714//714 -f 570//570 563//563 718//718 -f 563//563 716//716 718//718 -f 563//563 717//717 716//716 -f 718//718 719//719 570//570 -f 567//567 570//570 720//720 -f 570//570 719//719 720//720 -f 566//566 567//567 721//721 -f 567//567 720//720 721//721 -f 721//721 722//722 566//566 -f 564//564 566//566 723//723 -f 566//566 722//722 723//723 -f 723//723 724//724 564//564 -f 408//408 564//564 725//725 -f 564//564 724//724 725//725 -f 725//725 726//726 408//408 -f 408//408 726//726 893//893 -f 202//202 133//133 798//798 -f 133//133 727//727 798//798 -f 728//728 727//727 133//133 -f 133//133 134//134 728//728 -f 134//134 729//729 728//728 -f 134//134 730//730 729//729 -f 731//731 730//730 134//134 -f 134//134 135//135 731//731 -f 135//135 732//732 731//731 -f 733//733 732//732 135//135 -f 135//135 137//137 733//733 -f 137//137 734//734 733//733 -f 735//735 734//734 137//137 -f 137//137 136//136 735//735 -f 136//136 736//736 735//735 -f 737//737 736//736 136//136 -f 136//136 139//139 737//737 -f 139//139 738//738 737//737 -f 139//139 739//739 738//738 -f 740//740 739//739 139//139 -f 139//139 138//138 740//740 -f 138//138 741//741 740//740 -f 742//742 741//741 138//138 -f 138//138 350//350 742//742 -f 839//839 742//742 350//350 -f 516//516 542//542 783//783 -f 542//542 743//743 783//783 -f 744//744 743//743 542//542 -f 542//542 541//541 744//744 -f 541//541 745//745 744//744 -f 541//541 746//746 745//745 -f 747//747 746//746 541//541 -f 541//541 550//550 747//747 -f 550//550 748//748 747//747 -f 749//749 748//748 550//550 -f 550//550 548//548 749//749 -f 548//548 750//750 749//749 -f 751//751 750//750 548//548 -f 548//548 547//547 751//751 -f 547//547 752//752 751//751 -f 753//753 752//752 547//547 -f 547//547 544//544 753//753 -f 544//544 754//754 753//753 -f 755//755 754//754 544//544 -f 544//544 543//543 755//755 -f 543//543 756//756 755//755 -f 757//757 756//756 543//543 -f 543//543 409//409 757//757 -f 892//892 757//757 409//409 -f 773//773 758//758 177//177 -f 154//154 177//177 758//758 -f 758//758 760//760 154//154 -f 156//156 154//154 762//762 -f 154//154 759//759 762//762 -f 154//154 760//760 759//759 -f 155//155 156//156 763//763 -f 156//156 761//761 763//763 -f 156//156 762//762 761//761 -f 763//763 764//764 155//155 -f 157//157 155//155 765//765 -f 155//155 764//764 765//765 -f 765//765 766//766 157//157 -f 158//158 157//157 767//767 -f 157//157 766//766 767//767 -f 767//767 768//768 158//158 -f 160//160 158//158 769//769 -f 158//158 768//768 769//769 -f 769//769 770//770 160//160 -f 159//159 160//160 771//771 -f 160//160 770//770 771//771 -f 771//771 772//772 159//159 -f 351//351 159//159 838//838 -f 159//159 772//772 838//838 -f 177//177 178//178 773//773 -f 178//178 774//774 773//773 -f 178//178 775//775 774//774 -f 178//178 776//776 775//775 -f 777//777 776//776 178//178 -f 178//178 173//173 777//777 -f 778//778 777//777 173//173 -f 173//173 176//176 778//778 -f 779//779 778//778 176//176 -f 176//176 174//174 779//779 -f 174//174 780//780 779//779 -f 781//781 780//780 174//174 -f 174//174 175//175 781//781 -f 783//783 785//785 516//516 -f 515//515 516//516 786//786 -f 516//516 784//784 786//786 -f 516//516 785//785 784//784 -f 786//786 787//787 515//515 -f 514//514 515//515 787//787 -f 787//787 788//788 514//514 -f 513//513 514//514 788//788 -f 788//788 789//789 513//513 -f 512//512 513//513 790//790 -f 513//513 789//789 790//790 -f 486//486 485//485 791//791 -f 485//485 792//792 791//791 -f 485//485 793//793 792//792 -f 485//485 794//794 793//793 -f 795//795 794//794 485//485 -f 485//485 487//487 795//795 -f 796//796 795//795 487//487 -f 487//487 484//484 796//796 -f 797//797 796//796 484//484 -f 484//484 483//483 797//797 -f 798//798 800//800 202//202 -f 201//201 202//202 801//801 -f 202//202 799//799 801//801 -f 202//202 800//800 799//799 -f 801//801 802//802 201//201 -f 200//200 201//201 802//802 -f 802//802 803//803 200//200 -f 198//198 200//200 803//803 -f 803//803 804//804 198//198 -f 197//197 198//198 805//805 -f 198//198 804//804 805//805 -f 805//805 806//806 197//197 -f 809//809 807//807 808//808 -f 808//808 810//810 809//809 -f 811//811 809//809 810//810 -f 810//810 812//812 811//811 -f 813//813 811//811 812//812 -f 812//812 814//814 813//813 -f 815//815 813//813 814//814 -f 814//814 816//816 815//815 -f 817//817 815//815 816//816 -f 816//816 818//818 817//817 -f 819//819 817//817 818//818 -f 818//818 820//820 819//819 -f 821//821 819//819 820//820 -f 825//825 823//823 824//824 -f 824//824 826//826 825//825 -f 827//827 825//825 826//826 -f 826//826 828//828 827//827 -f 829//829 827//827 828//828 -f 828//828 830//830 829//829 -f 831//831 829//829 830//830 -f 830//830 832//832 831//831 -f 833//833 831//831 832//832 -f 832//832 834//834 833//833 -f 836//836 833//833 834//834 -f 834//834 835//835 836//836 -f 837//837 836//836 835//835 -f 351//351 838//838 350//350 -f 839//839 350//350 838//838 -f 838//838 840//840 839//839 -f 841//841 839//839 840//840 -f 840//840 842//842 841//841 -f 843//843 841//841 842//842 -f 842//842 844//844 843//843 -f 845//845 843//843 844//844 -f 844//844 846//846 845//845 -f 847//847 845//845 846//846 -f 846//846 848//848 847//847 -f 849//849 847//847 848//848 -f 848//848 850//850 849//849 -f 851//851 849//849 850//850 -f 850//850 852//852 851//851 -f 853//853 851//851 852//852 -f 852//852 854//854 853//853 -f 855//855 853//853 854//854 -f 854//854 856//856 855//855 -f 857//857 855//855 856//856 -f 856//856 858//858 857//857 -f 859//859 857//857 858//858 -f 858//858 860//860 859//859 -f 861//861 859//859 860//860 -f 860//860 862//862 861//861 -f 864//864 861//861 862//862 -f 862//862 863//863 864//864 -f 865//865 864//864 863//863 -f 866//866 868//868 867//867 -f 869//869 867//867 868//868 -f 868//868 870//870 869//869 -f 871//871 869//869 870//870 -f 870//870 872//872 871//871 -f 873//873 871//871 872//872 -f 872//872 874//874 873//873 -f 875//875 873//873 874//874 -f 874//874 876//876 875//875 -f 877//877 875//875 876//876 -f 876//876 878//878 877//877 -f 879//879 877//877 878//878 -f 878//878 880//880 879//879 -f 881//881 879//879 880//880 -f 880//880 882//882 881//881 -f 883//883 881//881 882//882 -f 882//882 884//884 883//883 -f 885//885 883//883 884//884 -f 884//884 886//886 885//885 -f 887//887 885//885 886//886 -f 886//886 888//888 887//887 -f 889//889 887//887 888//888 -f 888//888 890//890 889//889 -f 891//891 889//889 890//890 -f 890//890 892//892 891//891 -f 893//893 891//891 892//892 -f 892//892 409//409 893//893 -f 408//408 893//893 409//409 -f 894//894 896//896 895//895 -f 897//897 895//895 896//896 -f 896//896 898//898 897//897 -f 899//899 897//897 898//898 -f 898//898 900//900 899//899 -f 901//901 899//899 900//900 -f 900//900 902//902 901//901 -f 903//903 901//901 902//902 -f 902//902 904//904 903//903 -f 905//905 903//903 904//904 -f 904//904 906//906 905//905 -f 907//907 905//905 906//906 -f 906//906 908//908 907//907 -f 387//387 907//907 908//908 -f 908//908 909//909 387//387 -f 387//387 909//909 388//388 -f 909//909 910//910 388//388 -f 911//911 388//388 910//910 -f 910//910 912//912 911//911 -f 913//913 911//911 912//912 -f 912//912 914//914 913//913 -f 915//915 913//913 914//914 -f 914//914 916//916 915//915 -f 917//917 915//915 916//916 -f 916//916 918//918 917//917 -f 919//919 917//917 918//918 -f 918//918 920//920 919//919 -f 921//921 919//919 920//920 -f 920//920 924//924 921//921 -f 922//922 921//921 924//924 -f 924//924 923//923 922//922 -f 824//824 382//382 925//925 -f 925//925 806//806 824//824 -f 781//781 782//782 820//820 -f 381//381 820//820 782//782 -f 782//782 781//781 175//175 -f 175//175 381//381 782//782 -f 199//199 197//197 806//806 -f 806//806 925//925 199//199 -f 199//199 925//925 382//382 -# 1842 faces, 0 coords texture - -# End of File diff --git a/examples/scenes/shadow_hand/left_hand.xml b/examples/scenes/shadow_hand/left_hand.xml deleted file mode 100644 index 0e7d166..0000000 --- a/examples/scenes/shadow_hand/left_hand.xml +++ /dev/null @@ -1,344 +0,0 @@ - - - - diff --git a/examples/scenes/shadow_hand/right_hand.xml b/examples/scenes/shadow_hand/right_hand.xml deleted file mode 100644 index 16ef23e..0000000 --- a/examples/scenes/shadow_hand/right_hand.xml +++ /dev/null @@ -1,345 +0,0 @@ - - - - diff --git a/examples/scenes/shadow_hand/scene_left.xml b/examples/scenes/shadow_hand/scene_left.xml deleted file mode 100644 index 89516da..0000000 --- a/examples/scenes/shadow_hand/scene_left.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/shadow_hand/scene_right.xml b/examples/scenes/shadow_hand/scene_right.xml deleted file mode 100644 index 38788bd..0000000 --- a/examples/scenes/shadow_hand/scene_right.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/scenes/simple.xml b/examples/scenes/simple.xml deleted file mode 100644 index 9a09eaf..0000000 --- a/examples/scenes/simple.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/examples/scenes/slider_crank.xml b/examples/scenes/slider_crank.xml deleted file mode 100644 index 362f1ac..0000000 --- a/examples/scenes/slider_crank.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/utils/Debug.js b/examples/utils/Debug.js deleted file mode 100644 index 5b19cd6..0000000 --- a/examples/utils/Debug.js +++ /dev/null @@ -1,36 +0,0 @@ -/** This class provides Debug Utilities. */ -class Debug { - - /** Reroute Console Errors to the Main Screen (for mobile) */ - constructor() { - // Intercept Main Window Errors as well - window.realConsoleError = console.error; - window.addEventListener('error', (event) => { - let path = event.filename.split("/"); - this.display((path[path.length - 1] + ":" + event.lineno + " - " + event.message)); - }); - console.error = this.fakeError.bind(this); - - // Record whether we're on Safari or Mobile (unused so far) - this.safari = /(Safari)/g.test( navigator.userAgent ) && ! /(Chrome)/g.test( navigator.userAgent ); - this.mobile = /(Android|iPad|iPhone|iPod|Oculus)/g.test(navigator.userAgent) || this.safari; - } - - // Log Errors as
s over the main viewport - fakeError(...args) { - if (args.length > 0 && args[0]) { this.display(JSON.stringify(args[0])); } - window.realConsoleError.apply(console, arguments); - } - - display(text) { - //if (this.mobile) { - let errorNode = window.document.getElementById("error"); - errorNode.innerHTML += "\n\n"+text.fontcolor("red"); - //window.document.getElementById("info").appendChild(errorNode); - //} - } - -} - -export { Debug }; -let debug = new Debug(); \ No newline at end of file diff --git a/examples/utils/DragStateManager.js b/examples/utils/DragStateManager.js deleted file mode 100644 index 8467503..0000000 --- a/examples/utils/DragStateManager.js +++ /dev/null @@ -1,135 +0,0 @@ -import * as THREE from 'three'; -import { Vector3 } from 'three'; - -export class DragStateManager { - constructor(scene, renderer, camera, container, controls) { - this.scene = scene; - this.renderer = renderer; - this.camera = camera; - this.mousePos = new THREE.Vector2(); - this.raycaster = new THREE.Raycaster(); - //this.raycaster.layers.set(1); - // this.raycaster.params.Mesh.threshold = 3; - this.raycaster.params.Line.threshold = 0.1; - this.grabDistance = 0.0; - this.active = false; - this.physicsObject = null; - this.controls = controls; - - this.arrow = new THREE.ArrowHelper(new THREE.Vector3(0, 1, 0), new THREE.Vector3(0, 0, 0), 15, 0x666666); - this.arrow.setLength(15, 3, 1); - this.scene.add(this.arrow); - //this.residuals.push(arrow); - this.arrow.line.material.transparent = true; - this.arrow.cone.material.transparent = true; - this.arrow.line.material.opacity = 0.5; - this.arrow.cone.material.opacity = 0.5; - this.arrow.visible = false; - - this.previouslySelected = null; - this.higlightColor = 0xff0000; // 0x777777 - - this.localHit = new Vector3(); - this.worldHit = new Vector3(); - this.currentWorld = new Vector3(); - - container.addEventListener( 'pointerdown', this.onPointer.bind(this), true ); - document.addEventListener( 'pointermove', this.onPointer.bind(this), true ); - document.addEventListener( 'pointerup' , this.onPointer.bind(this), true ); - document.addEventListener( 'pointerout' , this.onPointer.bind(this), true ); - container.addEventListener( 'dblclick', this.onPointer.bind(this), false ); - } - updateRaycaster(x, y) { - var rect = this.renderer.domElement.getBoundingClientRect(); - this.mousePos.x = ((x - rect.left) / rect.width) * 2 - 1; - this.mousePos.y = -((y - rect.top) / rect.height) * 2 + 1; - this.raycaster.setFromCamera(this.mousePos, this.camera); - } - start(x, y) { - this.physicsObject = null; - this.updateRaycaster(x, y); - let intersects = this.raycaster.intersectObjects(this.scene.children); - for (let i = 0; i < intersects.length; i++) { - let obj = intersects[i].object; - if (obj.bodyID && obj.bodyID > 0) { - this.physicsObject = obj; - this.grabDistance = intersects[0].distance; - let hit = this.raycaster.ray.origin.clone(); - hit.addScaledVector(this.raycaster.ray.direction, this.grabDistance); - this.arrow.position.copy(hit); - //this.physicsObject.startGrab(hit); - this.active = true; - this.controls.enabled = false; - this.localHit = obj.worldToLocal(hit.clone()); - this.worldHit.copy(hit); - this.currentWorld.copy(hit); - this.arrow.visible = true; - break; - } - } - } - move(x, y) { - if (this.active) { - this.updateRaycaster(x, y); - let hit = this.raycaster.ray.origin.clone(); - hit.addScaledVector(this.raycaster.ray.direction, this.grabDistance); - this.currentWorld.copy(hit); - - this.update(); - - if (this.physicsObject != null) { - //this.physicsObject.moveGrabbed(hit); - } - } - } - update() { - if (this.worldHit && this.localHit && this.currentWorld && this.arrow && this.physicsObject) { - this.worldHit.copy(this.localHit); - this.physicsObject.localToWorld(this.worldHit); - this.arrow.position.copy(this.worldHit); - this.arrow.setDirection(this.currentWorld.clone().sub(this.worldHit).normalize()); - this.arrow.setLength(this.currentWorld.clone().sub(this.worldHit).length()); - } - } - end(evt) { - //this.physicsObject.endGrab(); - this.physicsObject = null; - - this.active = false; - this.controls.enabled = true; - //this.controls.onPointerUp(evt); - this.arrow.visible = false; - this.mouseDown = false; - } - onPointer(evt) { - if (evt.type == "pointerdown") { - this.start(evt.clientX, evt.clientY); - this.mouseDown = true; - } else if (evt.type == "pointermove" && this.mouseDown) { - if (this.active) { this.move(evt.clientX, evt.clientY); } - } else if (evt.type == "pointerup" /*|| evt.type == "pointerout"*/) { - this.end(evt); - } - if (evt.type == "dblclick") { - this.start(evt.clientX, evt.clientY); - this.doubleClick = true; - if (this.physicsObject) { - if (this.physicsObject == this.previouslySelected) { - this.physicsObject.material.emissive.setHex(0x000000); - this.previouslySelected = null; - } else { - if (this.previouslySelected) { - this.previouslySelected.material.emissive.setHex(0x000000); - } - this.physicsObject.material.emissive.setHex(this.higlightColor); - this.previouslySelected = this.physicsObject; - } - } else { - if (this.previouslySelected) { - this.previouslySelected.material.emissive.setHex(0x000000); - this.previouslySelected = null; - } - } - } - } -} diff --git a/examples/utils/Reflector.js b/examples/utils/Reflector.js deleted file mode 100644 index 4a4a7ba..0000000 --- a/examples/utils/Reflector.js +++ /dev/null @@ -1,226 +0,0 @@ -import { - Color, - Matrix4, - Mesh, - PerspectiveCamera, - Plane, - ShaderMaterial, - UniformsUtils, - Vector3, - Vector4, - WebGLRenderTarget, - HalfFloatType, - NoToneMapping, - LinearEncoding, - MeshPhysicalMaterial -} from 'three'; - -class Reflector extends Mesh { - - constructor( geometry, options = {} ) { - - super( geometry ); - - this.isReflector = true; - - this.type = 'Reflector'; - this.camera = new PerspectiveCamera(); - - const scope = this; - - const color = ( options.color !== undefined ) ? new Color( options.color ) : new Color( 0x7F7F7F ); - const textureWidth = options.textureWidth || 512; - const textureHeight = options.textureHeight || 512; - const clipBias = options.clipBias || 0; - const shader = options.shader || Reflector.ReflectorShader; - const multisample = ( options.multisample !== undefined ) ? options.multisample : 4; - const blendTexture = options.texture || undefined; - - // - - const reflectorPlane = new Plane(); - const normal = new Vector3(); - const reflectorWorldPosition = new Vector3(); - const cameraWorldPosition = new Vector3(); - const rotationMatrix = new Matrix4(); - const lookAtPosition = new Vector3( 0, 0, - 1 ); - const clipPlane = new Vector4(); - - const view = new Vector3(); - const target = new Vector3(); - const q = new Vector4(); - - const textureMatrix = new Matrix4(); - const virtualCamera = this.camera; - - const renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, { samples: multisample, type: HalfFloatType } ); - - this.material = new MeshPhysicalMaterial( { map: blendTexture }); - this.material.uniforms = { tDiffuse : { value: renderTarget.texture }, - textureMatrix: { value: textureMatrix }}; - this.material.onBeforeCompile = ( shader ) => { - - // Vertex Shader: Set Vertex Positions to the Unwrapped UV Positions - let bodyStart = shader.vertexShader.indexOf( 'void main() {' ); - shader.vertexShader = - shader.vertexShader.slice(0, bodyStart) + - '\nuniform mat4 textureMatrix;\nvarying vec4 vUv3;\n' + - shader.vertexShader.slice( bodyStart - 1, - 1 ) + - ' vUv3 = textureMatrix * vec4( position, 1.0 ); }'; - - // Fragment Shader: Set Pixels to 9-tap box blur the current frame's Shadows - bodyStart = shader.fragmentShader.indexOf( 'void main() {' ); - shader.fragmentShader = - //'#define USE_UV\n' + - '\nuniform sampler2D tDiffuse; \n varying vec4 vUv3;\n' + - shader.fragmentShader.slice( 0, bodyStart ) + - shader.fragmentShader.slice( bodyStart - 1, - 1 ) + - ` gl_FragColor = vec4( mix( texture2DProj( tDiffuse, vUv3 ).rgb, gl_FragColor.rgb , 0.5), 1.0 ); - }`; - - // Set the LightMap Accumulation Buffer - shader.uniforms.tDiffuse = { value: renderTarget.texture }; - shader.uniforms.textureMatrix = { value: textureMatrix }; - this.material.uniforms = shader.uniforms; - - // Set the new Shader to this - this.material.userData.shader = shader; - }; - this.receiveShadow = true; - - - this.onBeforeRender = function ( renderer, scene, camera ) { - - reflectorWorldPosition.setFromMatrixPosition( scope.matrixWorld ); - cameraWorldPosition.setFromMatrixPosition( camera.matrixWorld ); - - rotationMatrix.extractRotation( scope.matrixWorld ); - - normal.set( 0, 0, 1 ); - normal.applyMatrix4( rotationMatrix ); - - view.subVectors( reflectorWorldPosition, cameraWorldPosition ); - - // Avoid rendering when reflector is facing away - - if ( view.dot( normal ) > 0 ) return; - - view.reflect( normal ).negate(); - view.add( reflectorWorldPosition ); - - rotationMatrix.extractRotation( camera.matrixWorld ); - - lookAtPosition.set( 0, 0, - 1 ); - lookAtPosition.applyMatrix4( rotationMatrix ); - lookAtPosition.add( cameraWorldPosition ); - - target.subVectors( reflectorWorldPosition, lookAtPosition ); - target.reflect( normal ).negate(); - target.add( reflectorWorldPosition ); - - virtualCamera.position.copy( view ); - virtualCamera.up.set( 0, 1, 0 ); - virtualCamera.up.applyMatrix4( rotationMatrix ); - virtualCamera.up.reflect( normal ); - virtualCamera.lookAt( target ); - - virtualCamera.far = camera.far; // Used in WebGLBackground - - virtualCamera.updateMatrixWorld(); - virtualCamera.projectionMatrix.copy( camera.projectionMatrix ); - - // Update the texture matrix - textureMatrix.set( - 0.5, 0.0, 0.0, 0.5, - 0.0, 0.5, 0.0, 0.5, - 0.0, 0.0, 0.5, 0.5, - 0.0, 0.0, 0.0, 1.0 - ); - textureMatrix.multiply( virtualCamera.projectionMatrix ); - textureMatrix.multiply( virtualCamera.matrixWorldInverse ); - textureMatrix.multiply( scope.matrixWorld ); - - // Now update projection matrix with new clip plane, implementing code from: http://www.terathon.com/code/oblique.html - // Paper explaining this technique: http://www.terathon.com/lengyel/Lengyel-Oblique.pdf - reflectorPlane.setFromNormalAndCoplanarPoint( normal, reflectorWorldPosition ); - reflectorPlane.applyMatrix4( virtualCamera.matrixWorldInverse ); - - clipPlane.set( reflectorPlane.normal.x, reflectorPlane.normal.y, reflectorPlane.normal.z, reflectorPlane.constant ); - - const projectionMatrix = virtualCamera.projectionMatrix; - - q.x = ( Math.sign( clipPlane.x ) + projectionMatrix.elements[ 8 ] ) / projectionMatrix.elements[ 0 ]; - q.y = ( Math.sign( clipPlane.y ) + projectionMatrix.elements[ 9 ] ) / projectionMatrix.elements[ 5 ]; - q.z = - 1.0; - q.w = ( 1.0 + projectionMatrix.elements[ 10 ] ) / projectionMatrix.elements[ 14 ]; - - // Calculate the scaled plane vector - clipPlane.multiplyScalar( 2.0 / clipPlane.dot( q ) ); - - // Replacing the third row of the projection matrix - projectionMatrix.elements[ 2 ] = clipPlane.x; - projectionMatrix.elements[ 6 ] = clipPlane.y; - projectionMatrix.elements[ 10 ] = clipPlane.z + 1.0 - clipBias; - projectionMatrix.elements[ 14 ] = clipPlane.w; - - // Render - scope.visible = false; - - const currentRenderTarget = renderer.getRenderTarget(); - - const currentXrEnabled = renderer.xr.enabled; - const currentShadowAutoUpdate = renderer.shadowMap.autoUpdate; - const currentOutputEncoding = renderer.outputEncoding; - const currentToneMapping = renderer.toneMapping; - - renderer.xr.enabled = false; // Avoid camera modification - renderer.shadowMap.autoUpdate = false; // Avoid re-computing shadows - renderer.outputEncoding = LinearEncoding; - renderer.toneMapping = NoToneMapping; - - renderer.setRenderTarget( renderTarget ); - - renderer.state.buffers.depth.setMask( true ); // make sure the depth buffer is writable so it can be properly cleared, see #18897 - - if ( renderer.autoClear === false ) renderer.clear(); - renderer.render( scene, virtualCamera ); - - renderer.xr.enabled = currentXrEnabled; - renderer.shadowMap.autoUpdate = currentShadowAutoUpdate; - renderer.outputEncoding = currentOutputEncoding; - renderer.toneMapping = currentToneMapping; - - renderer.setRenderTarget( currentRenderTarget ); - - // Restore viewport - - const viewport = camera.viewport; - - if ( viewport !== undefined ) { - - renderer.state.viewport( viewport ); - - } - - scope.visible = true; - - }; - - this.getRenderTarget = function () { - - return renderTarget; - - }; - - this.dispose = function () { - - renderTarget.dispose(); - scope.material.dispose(); - - }; - - } - -} - -export { Reflector }; diff --git a/include/mujoco/mjdata.h b/include/mujoco/mjdata.h deleted file mode 100644 index e966a55..0000000 --- a/include/mujoco/mjdata.h +++ /dev/null @@ -1,370 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJDATA_H_ -#define MUJOCO_MJDATA_H_ - -#include -#include - -#include -#include - -//---------------------------------- primitive types (mjt) ----------------------------------------- - -typedef enum mjtWarning_ { // warning types - mjWARN_INERTIA = 0, // (near) singular inertia matrix - mjWARN_CONTACTFULL, // too many contacts in contact list - mjWARN_CNSTRFULL, // too many constraints - mjWARN_VGEOMFULL, // too many visual geoms - mjWARN_BADQPOS, // bad number in qpos - mjWARN_BADQVEL, // bad number in qvel - mjWARN_BADQACC, // bad number in qacc - mjWARN_BADCTRL, // bad number in ctrl - - mjNWARNING // number of warnings -} mjtWarning; - - -typedef enum mjtTimer_ { - // main api - mjTIMER_STEP = 0, // step - mjTIMER_FORWARD, // forward - mjTIMER_INVERSE, // inverse - - // breakdown of step/forward - mjTIMER_POSITION, // fwdPosition - mjTIMER_VELOCITY, // fwdVelocity - mjTIMER_ACTUATION, // fwdActuation - mjTIMER_ACCELERATION, // fwdAcceleration - mjTIMER_CONSTRAINT, // fwdConstraint - - // breakdown of fwdPosition - mjTIMER_POS_KINEMATICS, // kinematics, com, tendon, transmission - mjTIMER_POS_INERTIA, // inertia computations - mjTIMER_POS_COLLISION, // collision detection - mjTIMER_POS_MAKE, // make constraints - mjTIMER_POS_PROJECT, // project constraints - - mjNTIMER // number of timers -} mjtTimer; - - -//---------------------------------- mjContact ----------------------------------------------------- - -struct mjContact_ { // result of collision detection functions - // contact parameters set by geom-specific collision detector - mjtNum dist; // distance between nearest points; neg: penetration - mjtNum pos[3]; // position of contact point: midpoint between geoms - mjtNum frame[9]; // normal is in [0-2] - - // contact parameters set by mj_collideGeoms - mjtNum includemargin; // include if distplugin, required for deletion (nplugin x 1) - uintptr_t* plugin_data; // pointer to plugin-managed data structure (nplugin x 1) - - //-------------------------------- POSITION dependent - - // computed by mj_fwdPosition/mj_kinematics - mjtNum* xpos; // Cartesian position of body frame (nbody x 3) - mjtNum* xquat; // Cartesian orientation of body frame (nbody x 4) - mjtNum* xmat; // Cartesian orientation of body frame (nbody x 9) - mjtNum* xipos; // Cartesian position of body com (nbody x 3) - mjtNum* ximat; // Cartesian orientation of body inertia (nbody x 9) - mjtNum* xanchor; // Cartesian position of joint anchor (njnt x 3) - mjtNum* xaxis; // Cartesian joint axis (njnt x 3) - mjtNum* geom_xpos; // Cartesian geom position (ngeom x 3) - mjtNum* geom_xmat; // Cartesian geom orientation (ngeom x 9) - mjtNum* site_xpos; // Cartesian site position (nsite x 3) - mjtNum* site_xmat; // Cartesian site orientation (nsite x 9) - mjtNum* cam_xpos; // Cartesian camera position (ncam x 3) - mjtNum* cam_xmat; // Cartesian camera orientation (ncam x 9) - mjtNum* light_xpos; // Cartesian light position (nlight x 3) - mjtNum* light_xdir; // Cartesian light direction (nlight x 3) - - // computed by mj_fwdPosition/mj_comPos - mjtNum* subtree_com; // center of mass of each subtree (nbody x 3) - mjtNum* cdof; // com-based motion axis of each dof (nv x 6) - mjtNum* cinert; // com-based body inertia and mass (nbody x 10) - - // computed by mj_fwdPosition/mj_tendon - int* ten_wrapadr; // start address of tendon's path (ntendon x 1) - int* ten_wrapnum; // number of wrap points in path (ntendon x 1) - int* ten_J_rownnz; // number of non-zeros in Jacobian row (ntendon x 1) - int* ten_J_rowadr; // row start address in colind array (ntendon x 1) - int* ten_J_colind; // column indices in sparse Jacobian (ntendon x nv) - mjtNum* ten_length; // tendon lengths (ntendon x 1) - mjtNum* ten_J; // tendon Jacobian (ntendon x nv) - int* wrap_obj; // geom id; -1: site; -2: pulley (nwrap*2 x 1) - mjtNum* wrap_xpos; // Cartesian 3D points in all path (nwrap*2 x 3) - - // computed by mj_fwdPosition/mj_transmission - mjtNum* actuator_length; // actuator lengths (nu x 1) - mjtNum* actuator_moment; // actuator moments (nu x nv) - - // computed by mj_fwdPosition/mj_crb - mjtNum* crb; // com-based composite inertia and mass (nbody x 10) - mjtNum* qM; // total inertia (sparse) (nM x 1) - - // computed by mj_fwdPosition/mj_factorM - mjtNum* qLD; // L'*D*L factorization of M (sparse) (nM x 1) - mjtNum* qLDiagInv; // 1/diag(D) (nv x 1) - mjtNum* qLDiagSqrtInv; // 1/sqrt(diag(D)) (nv x 1) - - //-------------------------------- POSITION, VELOCITY dependent - - // computed by mj_fwdVelocity - mjtNum* ten_velocity; // tendon velocities (ntendon x 1) - mjtNum* actuator_velocity; // actuator velocities (nu x 1) - - // computed by mj_fwdVelocity/mj_comVel - mjtNum* cvel; // com-based velocity [3D rot; 3D tran] (nbody x 6) - mjtNum* cdof_dot; // time-derivative of cdof (nv x 6) - - // computed by mj_fwdVelocity/mj_rne (without acceleration) - mjtNum* qfrc_bias; // C(qpos,qvel) (nv x 1) - - // computed by mj_fwdVelocity/mj_passive - mjtNum* qfrc_passive; // passive force (nv x 1) - - // computed by mj_fwdVelocity/mj_referenceConstraint - mjtNum* efc_vel; // velocity in constraint space: J*qvel (nefc x 1) - mjtNum* efc_aref; // reference pseudo-acceleration (nefc x 1) - - // computed by mj_sensorVel/mj_subtreeVel if needed - mjtNum* subtree_linvel; // linear velocity of subtree com (nbody x 3) - mjtNum* subtree_angmom; // angular momentum about subtree com (nbody x 3) - - // computed by mj_Euler - mjtNum* qH; // L'*D*L factorization of modified M (nM x 1) - mjtNum* qHDiagInv; // 1/diag(D) of modified M (nv x 1) - - // computed by mj_implicit - int* D_rownnz; // non-zeros in each row (nv x 1) - int* D_rowadr; // address of each row in D_colind (nv x 1) - int* D_colind; // column indices of non-zeros (nD x 1) - - // computed by mj_implicit/mj_derivative - mjtNum* qDeriv; // d (passive + actuator - bias) / d qvel (nD x 1) - - // computed by mj_implicit/mju_factorLUSparse - mjtNum* qLU; // sparse LU of (qM - dt*qDeriv) (nD x 1) - - //-------------------------------- POSITION, VELOCITY, CONTROL/ACCELERATION dependent - - // computed by mj_fwdActuation - mjtNum* actuator_force; // actuator force in actuation space (nu x 1) - mjtNum* qfrc_actuator; // actuator force (nv x 1) - - // computed by mj_fwdAcceleration - mjtNum* qfrc_smooth; // net unconstrained force (nv x 1) - mjtNum* qacc_smooth; // unconstrained acceleration (nv x 1) - - // computed by mj_fwdConstraint/mj_inverse - mjtNum* qfrc_constraint; // constraint force (nv x 1) - - // computed by mj_inverse - mjtNum* qfrc_inverse; // net external force; should equal: (nv x 1) - // qfrc_applied + J'*xfrc_applied + qfrc_actuator - - // computed by mj_sensorAcc/mj_rnePostConstraint if needed; rotation:translation format - mjtNum* cacc; // com-based acceleration (nbody x 6) - mjtNum* cfrc_int; // com-based interaction force with parent (nbody x 6) - mjtNum* cfrc_ext; // com-based external force on body (nbody x 6) - - //-------------------------------- ARENA-ALLOCATED ARRAYS - - // computed by mj_collision - mjContact* contact; // list of all detected contacts (ncon x 1) - - // computed by mj_makeConstraint - int* efc_type; // constraint type (mjtConstraint) (nefc x 1) - int* efc_id; // id of object of specified type (nefc x 1) - int* efc_J_rownnz; // number of non-zeros in Jacobian row (nefc x 1) - int* efc_J_rowadr; // row start address in colind array (nefc x 1) - int* efc_J_rowsuper; // number of subsequent rows in supernode (nefc x 1) - int* efc_J_colind; // column indices in Jacobian (nefc x nv) - int* efc_JT_rownnz; // number of non-zeros in Jacobian row T (nv x 1) - int* efc_JT_rowadr; // row start address in colind array T (nv x 1) - int* efc_JT_rowsuper; // number of subsequent rows in supernode T (nv x 1) - int* efc_JT_colind; // column indices in Jacobian T (nv x nefc) - mjtNum* efc_J; // constraint Jacobian (nefc x nv) - mjtNum* efc_JT; // constraint Jacobian transposed (nv x nefc) - mjtNum* efc_pos; // constraint position (equality, contact) (nefc x 1) - mjtNum* efc_margin; // inclusion margin (contact) (nefc x 1) - mjtNum* efc_frictionloss; // frictionloss (friction) (nefc x 1) - mjtNum* efc_diagApprox; // approximation to diagonal of A (nefc x 1) - mjtNum* efc_KBIP; // stiffness, damping, impedance, imp' (nefc x 4) - mjtNum* efc_D; // constraint mass (nefc x 1) - mjtNum* efc_R; // inverse constraint mass (nefc x 1) - - // computed by mj_fwdConstraint/mj_inverse - mjtNum* efc_b; // linear cost term: J*qacc_smooth - aref (nefc x 1) - mjtNum* efc_force; // constraint force in constraint space (nefc x 1) - int* efc_state; // constraint state (mjtConstraintState) (nefc x 1) - - // computed by mj_projectConstraint - int* efc_AR_rownnz; // number of non-zeros in AR (nefc x 1) - int* efc_AR_rowadr; // row start address in colind array (nefc x 1) - int* efc_AR_colind; // column indices in sparse AR (nefc x nefc) - mjtNum* efc_AR; // J*inv(M)*J' + R (nefc x nefc) -}; -typedef struct mjData_ mjData; - - -//---------------------------------- callback function types --------------------------------------- - -// generic MuJoCo function -typedef void (*mjfGeneric)(const mjModel* m, mjData* d); - -// contact filter: 1- discard, 0- collide -typedef int (*mjfConFilt)(const mjModel* m, mjData* d, int geom1, int geom2); - -// sensor simulation -typedef void (*mjfSensor)(const mjModel* m, mjData* d, int stage); - -// timer -typedef mjtNum (*mjfTime)(void); - -// actuator dynamics, gain, bias -typedef mjtNum (*mjfAct)(const mjModel* m, const mjData* d, int id); - -// collision detection -typedef int (*mjfCollision)(const mjModel* m, const mjData* d, - mjContact* con, int g1, int g2, mjtNum margin); - -#endif // MUJOCO_MJDATA_H_ diff --git a/include/mujoco/mjexport.h b/include/mujoco/mjexport.h deleted file mode 100644 index 27f8628..0000000 --- a/include/mujoco/mjexport.h +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJEXPORT_H_ -#define MUJOCO_MJEXPORT_H_ - -#if defined _WIN32 || defined __CYGWIN__ - #define MUJOCO_HELPER_DLL_IMPORT __declspec(dllimport) - #define MUJOCO_HELPER_DLL_EXPORT __declspec(dllexport) - #define MUJOCO_HELPER_DLL_LOCAL -#else - #if __GNUC__ >= 4 - #define MUJOCO_HELPER_DLL_IMPORT __attribute__ ((visibility ("default"))) - #define MUJOCO_HELPER_DLL_EXPORT __attribute__ ((visibility ("default"))) - #define MUJOCO_HELPER_DLL_LOCAL __attribute__ ((visibility ("hidden"))) - #else - #define MUJOCO_HELPER_DLL_IMPORT - #define MUJOCO_HELPER_DLL_EXPORT - #define MUJOCO_HELPER_DLL_LOCAL - #endif -#endif - -#ifdef MJ_STATIC - // static library - #define MJAPI - #define MJLOCAL -#else - #ifdef MUJOCO_DLL_EXPORTS - #define MJAPI MUJOCO_HELPER_DLL_EXPORT - #else - #define MJAPI MUJOCO_HELPER_DLL_IMPORT - #endif - #define MJLOCAL MUJOCO_HELPER_DLL_LOCAL -#endif - -#endif // MUJOCO_MJEXPORT_H_ diff --git a/include/mujoco/mjmodel.h b/include/mujoco/mjmodel.h deleted file mode 100644 index 3d1becd..0000000 --- a/include/mujoco/mjmodel.h +++ /dev/null @@ -1,948 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJMODEL_H_ -#define MUJOCO_MJMODEL_H_ - -#include - -// global constants -#define mjPI 3.14159265358979323846 -#define mjMAXVAL 1E+10 // maximum value in qpos, qvel, qacc -#define mjMINMU 1E-5 // minimum friction coefficient -#define mjMINIMP 0.0001 // minimum constraint impedance -#define mjMAXIMP 0.9999 // maximum constraint impedance -#define mjMAXCONPAIR 50 // maximum number of contacts per geom pair -#define mjMAXVFS 2000 // maximum number of files in virtual file system -#define mjMAXVFSNAME 1000 // maximum filename size in virtual file system - - -//---------------------------------- sizes --------------------------------------------------------- - -#define mjNEQDATA 11 // number of eq_data fields -#define mjNDYN 10 // number of actuator dynamics parameters -#define mjNGAIN 10 // number of actuator gain parameters -#define mjNBIAS 10 // number of actuator bias parameters -#define mjNFLUID 12 // number of fluid interaction parameters -#define mjNREF 2 // number of solver reference parameters -#define mjNIMP 5 // number of solver impedance parameters -#define mjNSOLVER 1000 // size of mjData.solver_XXX arrays - - -//---------------------------------- primitive types (mjt) ----------------------------------------- - -typedef unsigned char mjtByte; // used for true/false - - -typedef enum mjtDisableBit_ { // disable default feature bitflags - mjDSBL_CONSTRAINT = 1<<0, // entire constraint solver - mjDSBL_EQUALITY = 1<<1, // equality constraints - mjDSBL_FRICTIONLOSS = 1<<2, // joint and tendon frictionloss constraints - mjDSBL_LIMIT = 1<<3, // joint and tendon limit constraints - mjDSBL_CONTACT = 1<<4, // contact constraints - mjDSBL_PASSIVE = 1<<5, // passive forces - mjDSBL_GRAVITY = 1<<6, // gravitational forces - mjDSBL_CLAMPCTRL = 1<<7, // clamp control to specified range - mjDSBL_WARMSTART = 1<<8, // warmstart constraint solver - mjDSBL_FILTERPARENT = 1<<9, // remove collisions with parent body - mjDSBL_ACTUATION = 1<<10, // apply actuation forces - mjDSBL_REFSAFE = 1<<11, // integrator safety: make ref[0]>=2*timestep - mjDSBL_SENSOR = 1<<12, // sensors - - mjNDISABLE = 13 // number of disable flags -} mjtDisableBit; - - -typedef enum mjtEnableBit_ { // enable optional feature bitflags - mjENBL_OVERRIDE = 1<<0, // override contact parameters - mjENBL_ENERGY = 1<<1, // energy computation - mjENBL_FWDINV = 1<<2, // record solver statistics - mjENBL_SENSORNOISE = 1<<3, // add noise to sensor data - // experimental features: - mjENBL_MULTICCD = 1<<4, // multi-point convex collision detection - - mjNENABLE = 5 // number of enable flags -} mjtEnableBit; - - -typedef enum mjtJoint_ { // type of degree of freedom - mjJNT_FREE = 0, // global position and orientation (quat) (7) - mjJNT_BALL, // orientation (quat) relative to parent (4) - mjJNT_SLIDE, // sliding distance along body-fixed axis (1) - mjJNT_HINGE // rotation angle (rad) around body-fixed axis (1) -} mjtJoint; - - -typedef enum mjtGeom_ { // type of geometric shape - // regular geom types - mjGEOM_PLANE = 0, // plane - mjGEOM_HFIELD, // height field - mjGEOM_SPHERE, // sphere - mjGEOM_CAPSULE, // capsule - mjGEOM_ELLIPSOID, // ellipsoid - mjGEOM_CYLINDER, // cylinder - mjGEOM_BOX, // box - mjGEOM_MESH, // mesh - - mjNGEOMTYPES, // number of regular geom types - - // rendering-only geom types: not used in mjModel, not counted in mjNGEOMTYPES - mjGEOM_ARROW = 100, // arrow - mjGEOM_ARROW1, // arrow without wedges - mjGEOM_ARROW2, // arrow in both directions - mjGEOM_LINE, // line - mjGEOM_SKIN, // skin - mjGEOM_LABEL, // text label - - mjGEOM_NONE = 1001 // missing geom type -} mjtGeom; - - -typedef enum mjtCamLight_ { // tracking mode for camera and light - mjCAMLIGHT_FIXED = 0, // pos and rot fixed in body - mjCAMLIGHT_TRACK, // pos tracks body, rot fixed in global - mjCAMLIGHT_TRACKCOM, // pos tracks subtree com, rot fixed in body - mjCAMLIGHT_TARGETBODY, // pos fixed in body, rot tracks target body - mjCAMLIGHT_TARGETBODYCOM // pos fixed in body, rot tracks target subtree com -} mjtCamLight; - - -typedef enum mjtTexture_ { // type of texture - mjTEXTURE_2D = 0, // 2d texture, suitable for planes and hfields - mjTEXTURE_CUBE, // cube texture, suitable for all other geom types - mjTEXTURE_SKYBOX // cube texture used as skybox -} mjtTexture; - - -typedef enum mjtIntegrator_ { // integrator mode - mjINT_EULER = 0, // semi-implicit Euler - mjINT_RK4, // 4th-order Runge Kutta - mjINT_IMPLICIT // implicit in velocity -} mjtIntegrator; - - -typedef enum mjtCollision_ { // collision mode for selecting geom pairs - mjCOL_ALL = 0, // test precomputed and dynamic pairs - mjCOL_PAIR, // test predefined pairs only - mjCOL_DYNAMIC // test dynamic pairs only -} mjtCollision; - - -typedef enum mjtCone_ { // type of friction cone - mjCONE_PYRAMIDAL = 0, // pyramidal - mjCONE_ELLIPTIC // elliptic -} mjtCone; - - -typedef enum mjtJacobian_ { // type of constraint Jacobian - mjJAC_DENSE = 0, // dense - mjJAC_SPARSE, // sparse - mjJAC_AUTO // dense if nv<60, sparse otherwise -} mjtJacobian; - - -typedef enum mjtSolver_ { // constraint solver algorithm - mjSOL_PGS = 0, // PGS (dual) - mjSOL_CG, // CG (primal) - mjSOL_NEWTON // Newton (primal) -} mjtSolver; - - -typedef enum mjtEq_ { // type of equality constraint - mjEQ_CONNECT = 0, // connect two bodies at a point (ball joint) - mjEQ_WELD, // fix relative position and orientation of two bodies - mjEQ_JOINT, // couple the values of two scalar joints with cubic - mjEQ_TENDON, // couple the lengths of two tendons with cubic - mjEQ_DISTANCE // unsupported, will cause an error if used -} mjtEq; - - -typedef enum mjtWrap_ { // type of tendon wrap object - mjWRAP_NONE = 0, // null object - mjWRAP_JOINT, // constant moment arm - mjWRAP_PULLEY, // pulley used to split tendon - mjWRAP_SITE, // pass through site - mjWRAP_SPHERE, // wrap around sphere - mjWRAP_CYLINDER // wrap around (infinite) cylinder -} mjtWrap; - - -typedef enum mjtTrn_ { // type of actuator transmission - mjTRN_JOINT = 0, // force on joint - mjTRN_JOINTINPARENT, // force on joint, expressed in parent frame - mjTRN_SLIDERCRANK, // force via slider-crank linkage - mjTRN_TENDON, // force on tendon - mjTRN_SITE, // force on site - mjTRN_BODY, // adhesion force on a body's geoms - - mjTRN_UNDEFINED = 1000 // undefined transmission type -} mjtTrn; - - -typedef enum mjtDyn_ { // type of actuator dynamics - mjDYN_NONE = 0, // no internal dynamics; ctrl specifies force - mjDYN_INTEGRATOR, // integrator: da/dt = u - mjDYN_FILTER, // linear filter: da/dt = (u-a) / tau - mjDYN_MUSCLE, // piece-wise linear filter with two time constants - mjDYN_USER // user-defined dynamics type -} mjtDyn; - - -typedef enum mjtGain_ { // type of actuator gain - mjGAIN_FIXED = 0, // fixed gain - mjGAIN_AFFINE, // const + kp*length + kv*velocity - mjGAIN_MUSCLE, // muscle FLV curve computed by mju_muscleGain() - mjGAIN_USER // user-defined gain type -} mjtGain; - - -typedef enum mjtBias_ { // type of actuator bias - mjBIAS_NONE = 0, // no bias - mjBIAS_AFFINE, // const + kp*length + kv*velocity - mjBIAS_MUSCLE, // muscle passive force computed by mju_muscleBias() - mjBIAS_USER // user-defined bias type -} mjtBias; - - -typedef enum mjtObj_ { // type of MujoCo object - mjOBJ_UNKNOWN = 0, // unknown object type - mjOBJ_BODY, // body - mjOBJ_XBODY, // body, used to access regular frame instead of i-frame - mjOBJ_JOINT, // joint - mjOBJ_DOF, // dof - mjOBJ_GEOM, // geom - mjOBJ_SITE, // site - mjOBJ_CAMERA, // camera - mjOBJ_LIGHT, // light - mjOBJ_MESH, // mesh - mjOBJ_SKIN, // skin - mjOBJ_HFIELD, // heightfield - mjOBJ_TEXTURE, // texture - mjOBJ_MATERIAL, // material for rendering - mjOBJ_PAIR, // geom pair to include - mjOBJ_EXCLUDE, // body pair to exclude - mjOBJ_EQUALITY, // equality constraint - mjOBJ_TENDON, // tendon - mjOBJ_ACTUATOR, // actuator - mjOBJ_SENSOR, // sensor - mjOBJ_NUMERIC, // numeric - mjOBJ_TEXT, // text - mjOBJ_TUPLE, // tuple - mjOBJ_KEY, // keyframe - mjOBJ_PLUGIN // plugin instance -} mjtObj; - - -typedef enum mjtConstraint_ { // type of constraint - mjCNSTR_EQUALITY = 0, // equality constraint - mjCNSTR_FRICTION_DOF, // dof friction - mjCNSTR_FRICTION_TENDON, // tendon friction - mjCNSTR_LIMIT_JOINT, // joint limit - mjCNSTR_LIMIT_TENDON, // tendon limit - mjCNSTR_CONTACT_FRICTIONLESS, // frictionless contact - mjCNSTR_CONTACT_PYRAMIDAL, // frictional contact, pyramidal friction cone - mjCNSTR_CONTACT_ELLIPTIC // frictional contact, elliptic friction cone -} mjtConstraint; - - -typedef enum mjtConstraintState_ { // constraint state - mjCNSTRSTATE_SATISFIED = 0, // constraint satisfied, zero cost (limit, contact) - mjCNSTRSTATE_QUADRATIC, // quadratic cost (equality, friction, limit, contact) - mjCNSTRSTATE_LINEARNEG, // linear cost, negative side (friction) - mjCNSTRSTATE_LINEARPOS, // linear cost, positive side (friction) - mjCNSTRSTATE_CONE // squared distance to cone cost (elliptic contact) -} mjtConstraintState; - - -typedef enum mjtSensor_ { // type of sensor - // common robotic sensors, attached to a site - mjSENS_TOUCH = 0, // scalar contact normal forces summed over sensor zone - mjSENS_ACCELEROMETER, // 3D linear acceleration, in local frame - mjSENS_VELOCIMETER, // 3D linear velocity, in local frame - mjSENS_GYRO, // 3D angular velocity, in local frame - mjSENS_FORCE, // 3D force between site's body and its parent body - mjSENS_TORQUE, // 3D torque between site's body and its parent body - mjSENS_MAGNETOMETER, // 3D magnetometer - mjSENS_RANGEFINDER, // scalar distance to nearest geom or site along z-axis - - // sensors related to scalar joints, tendons, actuators - mjSENS_JOINTPOS, // scalar joint position (hinge and slide only) - mjSENS_JOINTVEL, // scalar joint velocity (hinge and slide only) - mjSENS_TENDONPOS, // scalar tendon position - mjSENS_TENDONVEL, // scalar tendon velocity - mjSENS_ACTUATORPOS, // scalar actuator position - mjSENS_ACTUATORVEL, // scalar actuator velocity - mjSENS_ACTUATORFRC, // scalar actuator force - - // sensors related to ball joints - mjSENS_BALLQUAT, // 4D ball joint quaternion - mjSENS_BALLANGVEL, // 3D ball joint angular velocity - - // joint and tendon limit sensors, in constraint space - mjSENS_JOINTLIMITPOS, // joint limit distance-margin - mjSENS_JOINTLIMITVEL, // joint limit velocity - mjSENS_JOINTLIMITFRC, // joint limit force - mjSENS_TENDONLIMITPOS, // tendon limit distance-margin - mjSENS_TENDONLIMITVEL, // tendon limit velocity - mjSENS_TENDONLIMITFRC, // tendon limit force - - // sensors attached to an object with spatial frame: (x)body, geom, site, camera - mjSENS_FRAMEPOS, // 3D position - mjSENS_FRAMEQUAT, // 4D unit quaternion orientation - mjSENS_FRAMEXAXIS, // 3D unit vector: x-axis of object's frame - mjSENS_FRAMEYAXIS, // 3D unit vector: y-axis of object's frame - mjSENS_FRAMEZAXIS, // 3D unit vector: z-axis of object's frame - mjSENS_FRAMELINVEL, // 3D linear velocity - mjSENS_FRAMEANGVEL, // 3D angular velocity - mjSENS_FRAMELINACC, // 3D linear acceleration - mjSENS_FRAMEANGACC, // 3D angular acceleration - - // sensors related to kinematic subtrees; attached to a body (which is the subtree root) - mjSENS_SUBTREECOM, // 3D center of mass of subtree - mjSENS_SUBTREELINVEL, // 3D linear velocity of subtree - mjSENS_SUBTREEANGMOM, // 3D angular momentum of subtree - - // global sensors - mjSENS_CLOCK, // simulation time - - // plugin-controlled sensors - mjSENS_PLUGIN, // plugin-controlled - - // user-defined sensor - mjSENS_USER // sensor data provided by mjcb_sensor callback -} mjtSensor; - - -typedef enum mjtStage_ { // computation stage - mjSTAGE_NONE = 0, // no computations - mjSTAGE_POS, // position-dependent computations - mjSTAGE_VEL, // velocity-dependent computations - mjSTAGE_ACC // acceleration/force-dependent computations -} mjtStage; - - -typedef enum mjtDataType_ { // data type for sensors - mjDATATYPE_REAL = 0, // real values, no constraints - mjDATATYPE_POSITIVE, // positive values; 0 or negative: inactive - mjDATATYPE_AXIS, // 3D unit vector - mjDATATYPE_QUATERNION // unit quaternion -} mjtDataType; - - -typedef enum mjtLRMode_ { // mode for actuator length range computation - mjLRMODE_NONE = 0, // do not process any actuators - mjLRMODE_MUSCLE, // process muscle actuators - mjLRMODE_MUSCLEUSER, // process muscle and user actuators - mjLRMODE_ALL // process all actuators -} mjtLRMode; - - -//---------------------------------- mjLROpt ------------------------------------------------------- - -struct mjLROpt_ { // options for mj_setLengthRange() - // flags - int mode; // which actuators to process (mjtLRMode) - int useexisting; // use existing length range if available - int uselimit; // use joint and tendon limits if available - - // algorithm parameters - mjtNum accel; // target acceleration used to compute force - mjtNum maxforce; // maximum force; 0: no limit - mjtNum timeconst; // time constant for velocity reduction; min 0.01 - mjtNum timestep; // simulation timestep; 0: use mjOption.timestep - mjtNum inttotal; // total simulation time interval - mjtNum inteval; // evaluation time interval (at the end) - mjtNum tolrange; // convergence tolerance (relative to range) -}; -typedef struct mjLROpt_ mjLROpt; - - -//---------------------------------- mjVFS --------------------------------------------------------- - -struct mjVFS_ { // virtual file system for loading from memory - int nfile; // number of files present - char filename[mjMAXVFS][mjMAXVFSNAME]; // file name without path - int filesize[mjMAXVFS]; // file size in bytes - void* filedata[mjMAXVFS]; // buffer with file data -}; -typedef struct mjVFS_ mjVFS; - - -//---------------------------------- mjOption ------------------------------------------------------ - -struct mjOption_ { // physics options - // timing parameters - mjtNum timestep; // timestep - mjtNum apirate; // update rate for remote API (Hz) - - // solver parameters - mjtNum impratio; // ratio of friction-to-normal contact impedance - mjtNum tolerance; // main solver tolerance - mjtNum noslip_tolerance; // noslip solver tolerance - mjtNum mpr_tolerance; // MPR solver tolerance - - // physical constants - mjtNum gravity[3]; // gravitational acceleration - mjtNum wind[3]; // wind (for lift, drag and viscosity) - mjtNum magnetic[3]; // global magnetic flux - mjtNum density; // density of medium - mjtNum viscosity; // viscosity of medium - - // override contact solver parameters (if enabled) - mjtNum o_margin; // margin - mjtNum o_solref[mjNREF]; // solref - mjtNum o_solimp[mjNIMP]; // solimp - - // discrete settings - int integrator; // integration mode (mjtIntegrator) - int collision; // collision mode (mjtCollision) - int cone; // type of friction cone (mjtCone) - int jacobian; // type of Jacobian (mjtJacobian) - int solver; // solver algorithm (mjtSolver) - int iterations; // maximum number of main solver iterations - int noslip_iterations; // maximum number of noslip solver iterations - int mpr_iterations; // maximum number of MPR solver iterations - int disableflags; // bit flags for disabling standard features - int enableflags; // bit flags for enabling optional features -}; -typedef struct mjOption_ mjOption; - - -//---------------------------------- mjVisual ------------------------------------------------------ - -struct mjVisual_ { // visualization options - struct { // global parameters - float fovy; // y-field of view for free camera (degrees) - float ipd; // inter-pupilary distance for free camera - float azimuth; // initial azimuth of free camera (degrees) - float elevation; // initial elevation of free camera (degrees) - float linewidth; // line width for wireframe and ray rendering - float glow; // glow coefficient for selected body - float realtime; // initial real-time factor (1: real time) - int offwidth; // width of offscreen buffer - int offheight; // height of offscreen buffer - } global; - - struct { // rendering quality - int shadowsize; // size of shadowmap texture - int offsamples; // number of multisamples for offscreen rendering - int numslices; // number of slices for builtin geom drawing - int numstacks; // number of stacks for builtin geom drawing - int numquads; // number of quads for box rendering - } quality; - - struct { // head light - float ambient[3]; // ambient rgb (alpha=1) - float diffuse[3]; // diffuse rgb (alpha=1) - float specular[3]; // specular rgb (alpha=1) - int active; // is headlight active - } headlight; - - struct { // mapping - float stiffness; // mouse perturbation stiffness (space->force) - float stiffnessrot; // mouse perturbation stiffness (space->torque) - float force; // from force units to space units - float torque; // from torque units to space units - float alpha; // scale geom alphas when transparency is enabled - float fogstart; // OpenGL fog starts at fogstart * mjModel.stat.extent - float fogend; // OpenGL fog ends at fogend * mjModel.stat.extent - float znear; // near clipping plane = znear * mjModel.stat.extent - float zfar; // far clipping plane = zfar * mjModel.stat.extent - float haze; // haze ratio - float shadowclip; // directional light: shadowclip * mjModel.stat.extent - float shadowscale; // spot light: shadowscale * light.cutoff - float actuatortendon; // scale tendon width - } map; - - struct { // scale of decor elements relative to mean body size - float forcewidth; // width of force arrow - float contactwidth; // contact width - float contactheight; // contact height - float connect; // autoconnect capsule width - float com; // com radius - float camera; // camera object - float light; // light object - float selectpoint; // selection point - float jointlength; // joint length - float jointwidth; // joint width - float actuatorlength; // actuator length - float actuatorwidth; // actuator width - float framelength; // bodyframe axis length - float framewidth; // bodyframe axis width - float constraint; // constraint width - float slidercrank; // slidercrank width - } scale; - - struct { // color of decor elements - float fog[4]; // fog - float haze[4]; // haze - float force[4]; // external force - float inertia[4]; // inertia box - float joint[4]; // joint - float actuator[4]; // actuator, neutral - float actuatornegative[4]; // actuator, negative limit - float actuatorpositive[4]; // actuator, positive limit - float com[4]; // center of mass - float camera[4]; // camera object - float light[4]; // light object - float selectpoint[4]; // selection point - float connect[4]; // auto connect - float contactpoint[4]; // contact point - float contactforce[4]; // contact force - float contactfriction[4]; // contact friction force - float contacttorque[4]; // contact torque - float contactgap[4]; // contact point in gap - float rangefinder[4]; // rangefinder ray - float constraint[4]; // constraint - float slidercrank[4]; // slidercrank - float crankbroken[4]; // used when crank must be stretched/broken - } rgba; -}; -typedef struct mjVisual_ mjVisual; - - -//---------------------------------- mjStatistic --------------------------------------------------- - -struct mjStatistic_ { // model statistics (in qpos0) - mjtNum meaninertia; // mean diagonal inertia - mjtNum meanmass; // mean body mass - mjtNum meansize; // mean body size - mjtNum extent; // spatial extent - mjtNum center[3]; // center of model -}; -typedef struct mjStatistic_ mjStatistic; - - -//---------------------------------- mjModel ------------------------------------------------------- - -struct mjModel_ { - // ------------------------------- sizes - - // sizes needed at mjModel construction - int nq; // number of generalized coordinates = dim(qpos) - int nv; // number of degrees of freedom = dim(qvel) - int nu; // number of actuators/controls = dim(ctrl) - int na; // number of activation states = dim(act) - int nbody; // number of bodies - int njnt; // number of joints - int ngeom; // number of geoms - int nsite; // number of sites - int ncam; // number of cameras - int nlight; // number of lights - int nmesh; // number of meshes - int nmeshvert; // number of vertices in all meshes - int nmeshtexvert; // number of vertices with texcoords in all meshes - int nmeshface; // number of triangular faces in all meshes - int nmeshgraph; // number of ints in mesh auxiliary data - int nskin; // number of skins - int nskinvert; // number of vertices in all skins - int nskintexvert; // number of vertiex with texcoords in all skins - int nskinface; // number of triangular faces in all skins - int nskinbone; // number of bones in all skins - int nskinbonevert; // number of vertices in all skin bones - int nhfield; // number of heightfields - int nhfielddata; // number of data points in all heightfields - int ntex; // number of textures - int ntexdata; // number of bytes in texture rgb data - int nmat; // number of materials - int npair; // number of predefined geom pairs - int nexclude; // number of excluded geom pairs - int neq; // number of equality constraints - int ntendon; // number of tendons - int nwrap; // number of wrap objects in all tendon paths - int nsensor; // number of sensors - int nnumeric; // number of numeric custom fields - int nnumericdata; // number of mjtNums in all numeric fields - int ntext; // number of text custom fields - int ntextdata; // number of mjtBytes in all text fields - int ntuple; // number of tuple custom fields - int ntupledata; // number of objects in all tuple fields - int nkey; // number of keyframes - int nmocap; // number of mocap bodies - int nplugin; // number of plugin instances - int npluginattr; // number of chars in all plugin config attributes - int nuser_body; // number of mjtNums in body_user - int nuser_jnt; // number of mjtNums in jnt_user - int nuser_geom; // number of mjtNums in geom_user - int nuser_site; // number of mjtNums in site_user - int nuser_cam; // number of mjtNums in cam_user - int nuser_tendon; // number of mjtNums in tendon_user - int nuser_actuator; // number of mjtNums in actuator_user - int nuser_sensor; // number of mjtNums in sensor_user - int nnames; // number of chars in all names - - // sizes set after mjModel construction (only affect mjData) - int nM; // number of non-zeros in sparse inertia matrix - int nD; // number of non-zeros in sparse derivative matrix - int nemax; // number of potential equality-constraint rows - int njmax; // number of available rows in constraint Jacobian - int nconmax; // number of potential contacts in contact list - int nstack; // number of fields in mjData stack - int nuserdata; // number of extra fields in mjData - int nsensordata; // number of fields in sensor data vector - int npluginstate; // number of fields in the plugin state vector - - int nbuffer; // number of bytes in buffer - - // ------------------------------- options and statistics - - mjOption opt; // physics options - mjVisual vis; // visualization options - mjStatistic stat; // model statistics - - // ------------------------------- buffers - - // main buffer - void* buffer; // main buffer; all pointers point in it (nbuffer) - - // default generalized coordinates - mjtNum* qpos0; // qpos values at default pose (nq x 1) - mjtNum* qpos_spring; // reference pose for springs (nq x 1) - - // bodies - int* body_parentid; // id of body's parent (nbody x 1) - int* body_rootid; // id of root above body (nbody x 1) - int* body_weldid; // id of body that this body is welded to (nbody x 1) - int* body_mocapid; // id of mocap data; -1: none (nbody x 1) - int* body_jntnum; // number of joints for this body (nbody x 1) - int* body_jntadr; // start addr of joints; -1: no joints (nbody x 1) - int* body_dofnum; // number of motion degrees of freedom (nbody x 1) - int* body_dofadr; // start addr of dofs; -1: no dofs (nbody x 1) - int* body_geomnum; // number of geoms (nbody x 1) - int* body_geomadr; // start addr of geoms; -1: no geoms (nbody x 1) - mjtByte* body_simple; // body is simple (has diagonal M) (nbody x 1) - mjtByte* body_sameframe; // inertial frame is same as body frame (nbody x 1) - mjtNum* body_pos; // position offset rel. to parent body (nbody x 3) - mjtNum* body_quat; // orientation offset rel. to parent body (nbody x 4) - mjtNum* body_ipos; // local position of center of mass (nbody x 3) - mjtNum* body_iquat; // local orientation of inertia ellipsoid (nbody x 4) - mjtNum* body_mass; // mass (nbody x 1) - mjtNum* body_subtreemass; // mass of subtree starting at this body (nbody x 1) - mjtNum* body_inertia; // diagonal inertia in ipos/iquat frame (nbody x 3) - mjtNum* body_invweight0; // mean inv inert in qpos0 (trn, rot) (nbody x 2) - mjtNum* body_gravcomp; // antigravity force, units of body weight (nbody x 1) - mjtNum* body_user; // user data (nbody x nuser_body) - int* body_plugin; // plugin instance id (-1 if not in use) (nbody x 1) - - // joints - int* jnt_type; // type of joint (mjtJoint) (njnt x 1) - int* jnt_qposadr; // start addr in 'qpos' for joint's data (njnt x 1) - int* jnt_dofadr; // start addr in 'qvel' for joint's data (njnt x 1) - int* jnt_bodyid; // id of joint's body (njnt x 1) - int* jnt_group; // group for visibility (njnt x 1) - mjtByte* jnt_limited; // does joint have limits (njnt x 1) - mjtNum* jnt_solref; // constraint solver reference: limit (njnt x mjNREF) - mjtNum* jnt_solimp; // constraint solver impedance: limit (njnt x mjNIMP) - mjtNum* jnt_pos; // local anchor position (njnt x 3) - mjtNum* jnt_axis; // local joint axis (njnt x 3) - mjtNum* jnt_stiffness; // stiffness coefficient (njnt x 1) - mjtNum* jnt_range; // joint limits (njnt x 2) - mjtNum* jnt_margin; // min distance for limit detection (njnt x 1) - mjtNum* jnt_user; // user data (njnt x nuser_jnt) - - // dofs - int* dof_bodyid; // id of dof's body (nv x 1) - int* dof_jntid; // id of dof's joint (nv x 1) - int* dof_parentid; // id of dof's parent; -1: none (nv x 1) - int* dof_Madr; // dof address in M-diagonal (nv x 1) - int* dof_simplenum; // number of consecutive simple dofs (nv x 1) - mjtNum* dof_solref; // constraint solver reference:frictionloss (nv x mjNREF) - mjtNum* dof_solimp; // constraint solver impedance:frictionloss (nv x mjNIMP) - mjtNum* dof_frictionloss; // dof friction loss (nv x 1) - mjtNum* dof_armature; // dof armature inertia/mass (nv x 1) - mjtNum* dof_damping; // damping coefficient (nv x 1) - mjtNum* dof_invweight0; // diag. inverse inertia in qpos0 (nv x 1) - mjtNum* dof_M0; // diag. inertia in qpos0 (nv x 1) - - // geoms - int* geom_type; // geometric type (mjtGeom) (ngeom x 1) - int* geom_contype; // geom contact type (ngeom x 1) - int* geom_conaffinity; // geom contact affinity (ngeom x 1) - int* geom_condim; // contact dimensionality (1, 3, 4, 6) (ngeom x 1) - int* geom_bodyid; // id of geom's body (ngeom x 1) - int* geom_dataid; // id of geom's mesh/hfield (-1: none) (ngeom x 1) - int* geom_matid; // material id for rendering (ngeom x 1) - int* geom_group; // group for visibility (ngeom x 1) - int* geom_priority; // geom contact priority (ngeom x 1) - mjtByte* geom_sameframe; // same as body frame (1) or iframe (2) (ngeom x 1) - mjtNum* geom_solmix; // mixing coef for solref/imp in geom pair (ngeom x 1) - mjtNum* geom_solref; // constraint solver reference: contact (ngeom x mjNREF) - mjtNum* geom_solimp; // constraint solver impedance: contact (ngeom x mjNIMP) - mjtNum* geom_size; // geom-specific size parameters (ngeom x 3) - mjtNum* geom_rbound; // radius of bounding sphere (ngeom x 1) - mjtNum* geom_pos; // local position offset rel. to body (ngeom x 3) - mjtNum* geom_quat; // local orientation offset rel. to body (ngeom x 4) - mjtNum* geom_friction; // friction for (slide, spin, roll) (ngeom x 3) - mjtNum* geom_margin; // detect contact if dist -#include -#include - - -typedef enum mjtPluginTypeBit_ { - mjPLUGIN_ACTUATOR = 1<<0, - mjPLUGIN_SENSOR = 1<<1, - mjPLUGIN_PASSIVE = 1<<2, -} mjtPluginTypeBit; - -struct mjpPlugin_ { - const char* name; // globally unique name identifying the plugin - - int nattribute; // number of configuration attributes - const char* const* attributes; // name of configuration attributes - - int type; // bitfield of mjtPluginTypeBits specifying the plugin type - int needstage; // an mjtStage enum value specifying the sensor computation stage - - // number of mjtNums needed to store the state of a plugin instance (required) - int (*nstate)(const mjModel* m, int instance); - - // dimension of the specified sensor's output (required only for sensor plugins) - int (*nsensordata)(const mjModel* m, int instance, int sensor_id); - - // called when a new mjData is being created (required), returns 0 on success or -1 on failure - int (*init)(const mjModel* m, mjData* d, int instance); - - // called when an mjData is being freed (optional) - void (*destroy)(mjData* d, int instance); - - // called when an mjData is being copied (optional) - void (*copy)(mjData* dest, const mjModel* m, const mjData* src, int instance); - - // called when an mjData is being reset (required) - void (*reset)(const mjModel* m, mjData* d, int instance); - - // called when the plugin needs to update its outputs (required) - void (*compute)(const mjModel* m, mjData* d, int instance, int type); - - // called when time integration occurs (optional) - void (*advance)(const mjModel* m, mjData* d, int instance); - - // called by mjv_updateScene (optional) - void (*visualize)(const mjModel*m, mjData* d, mjvScene* scn, int instance); -}; -typedef struct mjpPlugin_ mjpPlugin; - -#if defined(__has_attribute) - -#if __has_attribute(constructor) -#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \ - __attribute__((constructor)) static void _mjplugin_init(void) -#endif - -#elif defined(_MSC_VER) - -#ifndef mjDLLMAIN -#define mjDLLMAIN DllMain -#endif - -#if !defined(mjEXTERNC) -#if defined(__cplusplus) -#define mjEXTERNC extern "C" -#else -#define mjEXTERNC -#endif // defined(__cplusplus) -#endif // !defined(mjEXTERNC) - -// NOLINTBEGIN(runtime/int) -#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \ - static void _mjplugin_dllmain(void); \ - mjEXTERNC int __stdcall mjDLLMAIN(void* hinst, unsigned long reason, void* reserved) { \ - if (reason == 1) { \ - _mjplugin_dllmain(); \ - } \ - return 1; \ - } \ - static void _mjplugin_dllmain(void) -// NOLINTEND(runtime/int) - -#endif // defined(_MSC_VER) - -// function pointer type for mj_loadAllPluginLibraries callback -typedef void (*mjfPluginLibraryLoadCallback)(const char* filename, int first, int count); - -#endif // MUJOCO_INCLUDE_MJPLUGIN_H_ diff --git a/include/mujoco/mjrender.h b/include/mujoco/mjrender.h deleted file mode 100644 index efa5008..0000000 --- a/include/mujoco/mjrender.h +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJRENDER_H_ -#define MUJOCO_MJRENDER_H_ - -#include - -#if defined(__cplusplus) -extern "C" { -#endif - -#define mjNAUX 10 // number of auxiliary buffers -#define mjMAXTEXTURE 1000 // maximum number of textures - - -//---------------------------------- primitive types (mjt) ----------------------------------------- - -typedef enum mjtGridPos_ { // grid position for overlay - mjGRID_TOPLEFT = 0, // top left - mjGRID_TOPRIGHT, // top right - mjGRID_BOTTOMLEFT, // bottom left - mjGRID_BOTTOMRIGHT // bottom right -} mjtGridPos; - - -typedef enum mjtFramebuffer_ { // OpenGL framebuffer option - mjFB_WINDOW = 0, // default/window buffer - mjFB_OFFSCREEN // offscreen buffer -} mjtFramebuffer; - - -typedef enum mjtFontScale_ { // font scale, used at context creation - mjFONTSCALE_50 = 50, // 50% scale, suitable for low-res rendering - mjFONTSCALE_100 = 100, // normal scale, suitable in the absence of DPI scaling - mjFONTSCALE_150 = 150, // 150% scale - mjFONTSCALE_200 = 200, // 200% scale - mjFONTSCALE_250 = 250, // 250% scale - mjFONTSCALE_300 = 300 // 300% scale -} mjtFontScale; - - -typedef enum mjtFont_ { // font type, used at each text operation - mjFONT_NORMAL = 0, // normal font - mjFONT_SHADOW, // normal font with shadow (for higher contrast) - mjFONT_BIG // big font (for user alerts) -} mjtFont; - - -struct mjrRect_ { // OpenGL rectangle - int left; // left (usually 0) - int bottom; // bottom (usually 0) - int width; // width (usually buffer width) - int height; // height (usually buffer height) -}; -typedef struct mjrRect_ mjrRect; - - -//---------------------------------- mjrContext ---------------------------------------------------- - -struct mjrContext_ { // custom OpenGL context - // parameters copied from mjVisual - float lineWidth; // line width for wireframe rendering - float shadowClip; // clipping radius for directional lights - float shadowScale; // fraction of light cutoff for spot lights - float fogStart; // fog start = stat.extent * vis.map.fogstart - float fogEnd; // fog end = stat.extent * vis.map.fogend - float fogRGBA[4]; // fog rgba - int shadowSize; // size of shadow map texture - int offWidth; // width of offscreen buffer - int offHeight; // height of offscreen buffer - int offSamples; // number of offscreen buffer multisamples - - // parameters specified at creation - int fontScale; // font scale - int auxWidth[mjNAUX]; // auxiliary buffer width - int auxHeight[mjNAUX]; // auxiliary buffer height - int auxSamples[mjNAUX]; // auxiliary buffer multisamples - - // offscreen rendering objects - unsigned int offFBO; // offscreen framebuffer object - unsigned int offFBO_r; // offscreen framebuffer for resolving multisamples - unsigned int offColor; // offscreen color buffer - unsigned int offColor_r; // offscreen color buffer for resolving multisamples - unsigned int offDepthStencil; // offscreen depth and stencil buffer - unsigned int offDepthStencil_r; // offscreen depth and stencil buffer for resolving multisamples - - // shadow rendering objects - unsigned int shadowFBO; // shadow map framebuffer object - unsigned int shadowTex; // shadow map texture - - // auxiliary buffers - unsigned int auxFBO[mjNAUX]; // auxiliary framebuffer object - unsigned int auxFBO_r[mjNAUX]; // auxiliary framebuffer object for resolving - unsigned int auxColor[mjNAUX]; // auxiliary color buffer - unsigned int auxColor_r[mjNAUX];// auxiliary color buffer for resolving - - // texture objects and info - int ntexture; // number of allocated textures - int textureType[100]; // type of texture (mjtTexture) (ntexture) - unsigned int texture[100]; // texture names - - // displaylist starting positions - unsigned int basePlane; // all planes from model - unsigned int baseMesh; // all meshes from model - unsigned int baseHField; // all hfields from model - unsigned int baseBuiltin; // all buildin geoms, with quality from model - unsigned int baseFontNormal; // normal font - unsigned int baseFontShadow; // shadow font - unsigned int baseFontBig; // big font - - // displaylist ranges - int rangePlane; // all planes from model - int rangeMesh; // all meshes from model - int rangeHField; // all hfields from model - int rangeBuiltin; // all builtin geoms, with quality from model - int rangeFont; // all characters in font - - // skin VBOs - int nskin; // number of skins - unsigned int* skinvertVBO; // skin vertex position VBOs (nskin) - unsigned int* skinnormalVBO; // skin vertex normal VBOs (nskin) - unsigned int* skintexcoordVBO; // skin vertex texture coordinate VBOs (nskin) - unsigned int* skinfaceVBO; // skin face index VBOs (nskin) - - // character info - int charWidth[127]; // character widths: normal and shadow - int charWidthBig[127]; // chacarter widths: big - int charHeight; // character heights: normal and shadow - int charHeightBig; // character heights: big - - // capabilities - int glInitialized; // is OpenGL initialized - int windowAvailable; // is default/window framebuffer available - int windowSamples; // number of samples for default/window framebuffer - int windowStereo; // is stereo available for default/window framebuffer - int windowDoublebuffer; // is default/window framebuffer double buffered - - // framebuffer - int currentBuffer; // currently active framebuffer: mjFB_WINDOW or mjFB_OFFSCREEN -}; -typedef struct mjrContext_ mjrContext; - -#if defined(__cplusplus) -} -#endif -#endif // MUJOCO_MJRENDER_H_ diff --git a/include/mujoco/mjtnum.h b/include/mujoco/mjtnum.h deleted file mode 100644 index 744aebc..0000000 --- a/include/mujoco/mjtnum.h +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_INCLUDE_MJTNUM_H_ -#define MUJOCO_INCLUDE_MJTNUM_H_ - -//---------------------------------- floating-point definitions ------------------------------------ - -// compile-time configuration options -#define mjUSEDOUBLE // single or double precision for mjtNum - - -// floating point data type and minval -#ifdef mjUSEDOUBLE - typedef double mjtNum; - #define mjMINVAL 1E-15 // minimum value in any denominator -#else - typedef float mjtNum; - #define mjMINVAL 1E-15f -#endif - - -#endif // MUJOCO_INCLUDE_MJTNUM_H_ diff --git a/include/mujoco/mjui.h b/include/mujoco/mjui.h deleted file mode 100644 index 29fddef..0000000 --- a/include/mujoco/mjui.h +++ /dev/null @@ -1,312 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJUI_H_ -#define MUJOCO_MJUI_H_ - -#include - -#define mjMAXUISECT 10 // maximum number of sections -#define mjMAXUIITEM 80 // maximum number of items per section -#define mjMAXUITEXT 300 // maximum number of chars in edittext and other -#define mjMAXUINAME 40 // maximum number of chars in name -#define mjMAXUIMULTI 35 // maximum number of radio/select items in group -#define mjMAXUIEDIT 7 // maximum number of elements in edit list -#define mjMAXUIRECT 25 // maximum number of rectangles - -#define mjSEPCLOSED 1000 // closed state of adjustable separator - - -// key codes matching GLFW (user must remap for other frameworks) -#define mjKEY_ESCAPE 256 -#define mjKEY_ENTER 257 -#define mjKEY_TAB 258 -#define mjKEY_BACKSPACE 259 -#define mjKEY_INSERT 260 -#define mjKEY_DELETE 261 -#define mjKEY_RIGHT 262 -#define mjKEY_LEFT 263 -#define mjKEY_DOWN 264 -#define mjKEY_UP 265 -#define mjKEY_PAGE_UP 266 -#define mjKEY_PAGE_DOWN 267 -#define mjKEY_HOME 268 -#define mjKEY_END 269 -#define mjKEY_F1 290 -#define mjKEY_F2 291 -#define mjKEY_F3 292 -#define mjKEY_F4 293 -#define mjKEY_F5 294 -#define mjKEY_F6 295 -#define mjKEY_F7 296 -#define mjKEY_F8 297 -#define mjKEY_F9 298 -#define mjKEY_F10 299 -#define mjKEY_F11 300 -#define mjKEY_F12 301 - - -//---------------------------------- primitive types (mjt) ----------------------------------------- - -typedef enum mjtButton_ { // mouse button - mjBUTTON_NONE = 0, // no button - mjBUTTON_LEFT, // left button - mjBUTTON_RIGHT, // right button - mjBUTTON_MIDDLE // middle button -} mjtButton; - - -typedef enum mjtEvent_ { // mouse and keyboard event type - mjEVENT_NONE = 0, // no event - mjEVENT_MOVE, // mouse move - mjEVENT_PRESS, // mouse button press - mjEVENT_RELEASE, // mouse button release - mjEVENT_SCROLL, // scroll - mjEVENT_KEY, // key press - mjEVENT_RESIZE // resize -} mjtEvent; - - -typedef enum mjtItem_ { // UI item type - mjITEM_END = -2, // end of definition list (not an item) - mjITEM_SECTION = -1, // section (not an item) - mjITEM_SEPARATOR = 0, // separator - mjITEM_STATIC, // static text - mjITEM_BUTTON, // button - - // the rest have data pointer - mjITEM_CHECKINT, // check box, int value - mjITEM_CHECKBYTE, // check box, mjtByte value - mjITEM_RADIO, // radio group - mjITEM_RADIOLINE, // radio group, single line - mjITEM_SELECT, // selection box - mjITEM_SLIDERINT, // slider, int value - mjITEM_SLIDERNUM, // slider, mjtNum value - mjITEM_EDITINT, // editable array, int values - mjITEM_EDITNUM, // editable array, mjtNum values - mjITEM_EDITTXT, // editable text - - mjNITEM // number of item types -} mjtItem; - - -// predicate function: set enable/disable based on item category -typedef int (*mjfItemEnable)(int category, void* data); - - -//---------------------------------- mjuiState ----------------------------------------------------- - -struct mjuiState_ { // mouse and keyboard state - // constants set by user - int nrect; // number of rectangles used - mjrRect rect[mjMAXUIRECT]; // rectangles (index 0: entire window) - void* userdata; // pointer to user data (for callbacks) - - // event type - int type; // (type mjtEvent) - - // mouse buttons - int left; // is left button down - int right; // is right button down - int middle; // is middle button down - int doubleclick; // is last press a double click - int button; // which button was pressed (mjtButton) - double buttontime; // time of last button press - - // mouse position - double x; // x position - double y; // y position - double dx; // x displacement - double dy; // y displacement - double sx; // x scroll - double sy; // y scroll - - // keyboard - int control; // is control down - int shift; // is shift down - int alt; // is alt down - int key; // which key was pressed - double keytime; // time of last key press - - // rectangle ownership and dragging - int mouserect; // which rectangle contains mouse - int dragrect; // which rectangle is dragged with mouse - int dragbutton; // which button started drag (mjtButton) -}; -typedef struct mjuiState_ mjuiState; - - -//---------------------------------- mjuiThemeSpacing ---------------------------------------------- - -struct mjuiThemeSpacing_ { // UI visualization theme spacing - int total; // total width - int scroll; // scrollbar width - int label; // label width - int section; // section gap - int itemside; // item side gap - int itemmid; // item middle gap - int itemver; // item vertical gap - int texthor; // text horizontal gap - int textver; // text vertical gap - int linescroll; // number of pixels to scroll - int samples; // number of multisamples -}; -typedef struct mjuiThemeSpacing_ mjuiThemeSpacing; - - -//---------------------------------- mjuiThemeColor ------------------------------------------------ - -struct mjuiThemeColor_ { // UI visualization theme color - float master[3]; // master background - float thumb[3]; // scrollbar thumb - float secttitle[3]; // section title - float sectfont[3]; // section font - float sectsymbol[3]; // section symbol - float sectpane[3]; // section pane - float shortcut[3]; // shortcut background - float fontactive[3]; // font active - float fontinactive[3]; // font inactive - float decorinactive[3]; // decor inactive - float decorinactive2[3]; // inactive slider color 2 - float button[3]; // button - float check[3]; // check - float radio[3]; // radio - float select[3]; // select - float select2[3]; // select pane - float slider[3]; // slider - float slider2[3]; // slider color 2 - float edit[3]; // edit - float edit2[3]; // edit invalid - float cursor[3]; // edit cursor -}; -typedef struct mjuiThemeColor_ mjuiThemeColor; - - -//---------------------------------- mjuiItem ------------------------------------------------------ - -struct mjuiItemSingle_ { // check and button-related - int modifier; // 0: none, 1: control, 2: shift; 4: alt - int shortcut; // shortcut key; 0: undefined -}; - - -struct mjuiItemMulti_ { // static, radio and select-related - int nelem; // number of elements in group - char name[mjMAXUIMULTI][mjMAXUINAME]; // element names -}; - - -struct mjuiItemSlider_ { // slider-related - double range[2]; // slider range - double divisions; // number of range divisions -}; - - -struct mjuiItemEdit_ { // edit-related - int nelem; // number of elements in list - double range[mjMAXUIEDIT][2]; // element range (min>=max: ignore) -}; - - -struct mjuiItem_ { // UI item - // common properties - int type; // type (mjtItem) - char name[mjMAXUINAME]; // name - int state; // 0: disable, 1: enable, 2+: use predicate - void *pdata; // data pointer (type-specific) - int sectionid; // id of section containing item - int itemid; // id of item within section - - // type-specific properties - union { - struct mjuiItemSingle_ single; // check and button - struct mjuiItemMulti_ multi; // static, radio and select - struct mjuiItemSlider_ slider; // slider - struct mjuiItemEdit_ edit; // edit - }; - - // internal - mjrRect rect; // rectangle occupied by item -}; -typedef struct mjuiItem_ mjuiItem; - - -//---------------------------------- mjuiSection --------------------------------------------------- - -struct mjuiSection_ { // UI section - // properties - char name[mjMAXUINAME]; // name - int state; // 0: closed, 1: open - int modifier; // 0: none, 1: control, 2: shift; 4: alt - int shortcut; // shortcut key; 0: undefined - int nitem; // number of items in use - mjuiItem item[mjMAXUIITEM]; // preallocated array of items - - // internal - mjrRect rtitle; // rectangle occupied by title - mjrRect rcontent; // rectangle occupied by content -}; -typedef struct mjuiSection_ mjuiSection; - - -//---------------------------------- mjUI ---------------------------------------------------------- - -struct mjUI_ { // entire UI - // constants set by user - mjuiThemeSpacing spacing; // UI theme spacing - mjuiThemeColor color; // UI theme color - mjfItemEnable predicate; // callback to set item state programmatically - void* userdata; // pointer to user data (passed to predicate) - int rectid; // index of this ui rectangle in mjuiState - int auxid; // aux buffer index of this ui - int radiocol; // number of radio columns (0 defaults to 2) - - // UI sizes (framebuffer units) - int width; // width - int height; // current heigth - int maxheight; // height when all sections open - int scroll; // scroll from top of UI - - // mouse focus - int mousesect; // 0: none, -1: scroll, otherwise 1+section - int mouseitem; // item within section - int mousehelp; // help button down: print shortcuts - - // keyboard focus and edit - int editsect; // 0: none, otherwise 1+section - int edititem; // item within section - int editcursor; // cursor position - int editscroll; // horizontal scroll - char edittext[mjMAXUITEXT]; // current text - mjuiItem* editchanged; // pointer to changed edit in last mjui_event - - // sections - int nsect; // number of sections in use - mjuiSection sect[mjMAXUISECT]; // preallocated array of sections -}; -typedef struct mjUI_ mjUI; - - -//---------------------------------- mjuiDef ------------------------------------------------------- - -struct mjuiDef_ { // table passed to mjui_add() - int type; // type (mjtItem); -1: section - char name[mjMAXUINAME]; // name - int state; // state - void* pdata; // pointer to data - char other[mjMAXUITEXT]; // string with type-specific properties -}; -typedef struct mjuiDef_ mjuiDef; - -#endif // MUJOCO_MJUI_H_ diff --git a/include/mujoco/mjvisualize.h b/include/mujoco/mjvisualize.h deleted file mode 100644 index a4dc4e7..0000000 --- a/include/mujoco/mjvisualize.h +++ /dev/null @@ -1,359 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJVISUALIZE_H_ -#define MUJOCO_MJVISUALIZE_H_ - -#include -#include - -#define mjNGROUP 6 // number of geom, site, joint, skin groups with visflags -#define mjMAXLIGHT 100 // maximum number of lights in a scene -#define mjMAXOVERLAY 500 // maximum number of characters in overlay text -#define mjMAXLINE 100 // maximum number of lines per plot -#define mjMAXLINEPNT 1000 // maximum number points per line -#define mjMAXPLANEGRID 200 // maximum number of grid divisions for plane - - -//---------------------------------- primitive types (mjt) ----------------------------------------- - -typedef enum mjtCatBit_ { // bitflags for mjvGeom category - mjCAT_STATIC = 1, // model elements in body 0 - mjCAT_DYNAMIC = 2, // model elements in all other bodies - mjCAT_DECOR = 4, // decorative geoms - mjCAT_ALL = 7 // select all categories -} mjtCatBit; - - -typedef enum mjtMouse_ { // mouse interaction mode - mjMOUSE_NONE = 0, // no action - mjMOUSE_ROTATE_V, // rotate, vertical plane - mjMOUSE_ROTATE_H, // rotate, horizontal plane - mjMOUSE_MOVE_V, // move, vertical plane - mjMOUSE_MOVE_H, // move, horizontal plane - mjMOUSE_ZOOM, // zoom - mjMOUSE_SELECT // selection -} mjtMouse; - - -typedef enum mjtPertBit_ { // mouse perturbations - mjPERT_TRANSLATE = 1, // translation - mjPERT_ROTATE = 2 // rotation -} mjtPertBit; - - -typedef enum mjtCamera_ { // abstract camera type - mjCAMERA_FREE = 0, // free camera - mjCAMERA_TRACKING, // tracking camera; uses trackbodyid - mjCAMERA_FIXED, // fixed camera; uses fixedcamid - mjCAMERA_USER // user is responsible for setting OpenGL camera -} mjtCamera; - - -typedef enum mjtLabel_ { // object labeling - mjLABEL_NONE = 0, // nothing - mjLABEL_BODY, // body labels - mjLABEL_JOINT, // joint labels - mjLABEL_GEOM, // geom labels - mjLABEL_SITE, // site labels - mjLABEL_CAMERA, // camera labels - mjLABEL_LIGHT, // light labels - mjLABEL_TENDON, // tendon labels - mjLABEL_ACTUATOR, // actuator labels - mjLABEL_CONSTRAINT, // constraint labels - mjLABEL_SKIN, // skin labels - mjLABEL_SELECTION, // selected object - mjLABEL_SELPNT, // coordinates of selection point - mjLABEL_CONTACTFORCE, // magnitude of contact force - - mjNLABEL // number of label types -} mjtLabel; - - -typedef enum mjtFrame_ { // frame visualization - mjFRAME_NONE = 0, // no frames - mjFRAME_BODY, // body frames - mjFRAME_GEOM, // geom frames - mjFRAME_SITE, // site frames - mjFRAME_CAMERA, // camera frames - mjFRAME_LIGHT, // light frames - mjFRAME_CONTACT, // contact frames - mjFRAME_WORLD, // world frame - - mjNFRAME // number of visualization frames -} mjtFrame; - - -typedef enum mjtVisFlag_ { // flags enabling model element visualization - mjVIS_CONVEXHULL = 0, // mesh convex hull - mjVIS_TEXTURE, // textures - mjVIS_JOINT, // joints - mjVIS_CAMERA, // cameras - mjVIS_ACTUATOR, // actuators - mjVIS_ACTIVATION, // activations - mjVIS_LIGHT, // lights - mjVIS_TENDON, // tendons - mjVIS_RANGEFINDER, // rangefinder sensors - mjVIS_CONSTRAINT, // point constraints - mjVIS_INERTIA, // equivalent inertia boxes - mjVIS_SCLINERTIA, // scale equivalent inertia boxes with mass - mjVIS_PERTFORCE, // perturbation force - mjVIS_PERTOBJ, // perturbation object - mjVIS_CONTACTPOINT, // contact points - mjVIS_CONTACTFORCE, // contact force - mjVIS_CONTACTSPLIT, // split contact force into normal and tanget - mjVIS_TRANSPARENT, // make dynamic geoms more transparent - mjVIS_AUTOCONNECT, // auto connect joints and body coms - mjVIS_COM, // center of mass - mjVIS_SELECT, // selection point - mjVIS_STATIC, // static bodies - mjVIS_SKIN, // skin - - mjNVISFLAG // number of visualization flags -} mjtVisFlag; - - -typedef enum mjtRndFlag_ { // flags enabling rendering effects - mjRND_SHADOW = 0, // shadows - mjRND_WIREFRAME, // wireframe - mjRND_REFLECTION, // reflections - mjRND_ADDITIVE, // additive transparency - mjRND_SKYBOX, // skybox - mjRND_FOG, // fog - mjRND_HAZE, // haze - mjRND_SEGMENT, // segmentation with random color - mjRND_IDCOLOR, // segmentation with segid+1 color - mjRND_CULL_FACE, // cull backward faces - - mjNRNDFLAG // number of rendering flags -} mjtRndFlag; - - -typedef enum mjtStereo_ { // type of stereo rendering - mjSTEREO_NONE = 0, // no stereo; use left eye only - mjSTEREO_QUADBUFFERED, // quad buffered; revert to side-by-side if no hardware support - mjSTEREO_SIDEBYSIDE // side-by-side -} mjtStereo; - - -//---------------------------------- mjvPerturb ---------------------------------------------------- - -struct mjvPerturb_ { // object selection and perturbation - int select; // selected body id; non-positive: none - int skinselect; // selected skin id; negative: none - int active; // perturbation bitmask (mjtPertBit) - int active2; // secondary perturbation bitmask (mjtPertBit) - mjtNum refpos[3]; // desired position for selected object - mjtNum refquat[4]; // desired orientation for selected object - mjtNum localpos[3]; // selection point in object coordinates - mjtNum scale; // relative mouse motion-to-space scaling (set by initPerturb) -}; -typedef struct mjvPerturb_ mjvPerturb; - - -//---------------------------------- mjvCamera ----------------------------------------------------- - -struct mjvCamera_ { // abstract camera - // type and ids - int type; // camera type (mjtCamera) - int fixedcamid; // fixed camera id - int trackbodyid; // body id to track - - // abstract camera pose specification - mjtNum lookat[3]; // lookat point - mjtNum distance; // distance to lookat point or tracked body - mjtNum azimuth; // camera azimuth (deg) - mjtNum elevation; // camera elevation (deg) -}; -typedef struct mjvCamera_ mjvCamera; - - -//---------------------------------- mjvGLCamera --------------------------------------------------- - -struct mjvGLCamera_ { // OpenGL camera - // camera frame - float pos[3]; // position - float forward[3]; // forward direction - float up[3]; // up direction - - // camera projection - float frustum_center; // hor. center (left,right set to match aspect) - float frustum_bottom; // bottom - float frustum_top; // top - float frustum_near; // near - float frustum_far; // far -}; -typedef struct mjvGLCamera_ mjvGLCamera; - - -//---------------------------------- mjvGeom ------------------------------------------------------- - -struct mjvGeom_ { // abstract geom - // type info - int type; // geom type (mjtGeom) - int dataid; // mesh, hfield or plane id; -1: none - int objtype; // mujoco object type; mjOBJ_UNKNOWN for decor - int objid; // mujoco object id; -1 for decor - int category; // visual category - int texid; // texture id; -1: no texture - int texuniform; // uniform cube mapping - int texcoord; // mesh geom has texture coordinates - int segid; // segmentation id; -1: not shown - - // OpenGL info - float texrepeat[2]; // texture repetition for 2D mapping - float size[3]; // size parameters - float pos[3]; // Cartesian position - float mat[9]; // Cartesian orientation - float rgba[4]; // color and transparency - float emission; // emission coef - float specular; // specular coef - float shininess; // shininess coef - float reflectance; // reflectance coef - char label[100]; // text label - - // transparency rendering (set internally) - float camdist; // distance to camera (used by sorter) - float modelrbound; // geom rbound from model, 0 if not model geom - mjtByte transparent; // treat geom as transparent -}; -typedef struct mjvGeom_ mjvGeom; - - -//---------------------------------- mjvLight ------------------------------------------------------ - -struct mjvLight_ { // OpenGL light - float pos[3]; // position rel. to body frame - float dir[3]; // direction rel. to body frame - float attenuation[3]; // OpenGL attenuation (quadratic model) - float cutoff; // OpenGL cutoff - float exponent; // OpenGL exponent - float ambient[3]; // ambient rgb (alpha=1) - float diffuse[3]; // diffuse rgb (alpha=1) - float specular[3]; // specular rgb (alpha=1) - mjtByte headlight; // headlight - mjtByte directional; // directional light - mjtByte castshadow; // does light cast shadows -}; -typedef struct mjvLight_ mjvLight; - - -//---------------------------------- mjvOption ----------------------------------------------------- - -struct mjvOption_ { // abstract visualization options - int label; // what objects to label (mjtLabel) - int frame; // which frame to show (mjtFrame) - mjtByte geomgroup[mjNGROUP]; // geom visualization by group - mjtByte sitegroup[mjNGROUP]; // site visualization by group - mjtByte jointgroup[mjNGROUP]; // joint visualization by group - mjtByte tendongroup[mjNGROUP]; // tendon visualization by group - mjtByte actuatorgroup[mjNGROUP]; // actuator visualization by group - mjtByte skingroup[mjNGROUP]; // skin visualization by group - mjtByte flags[mjNVISFLAG]; // visualization flags (indexed by mjtVisFlag) -}; -typedef struct mjvOption_ mjvOption; - - -//---------------------------------- mjvScene ------------------------------------------------------ - -struct mjvScene_ { // abstract scene passed to OpenGL renderer - // abstract geoms - int maxgeom; // size of allocated geom buffer - int ngeom; // number of geoms currently in buffer - mjvGeom* geoms; // buffer for geoms (ngeom) - int* geomorder; // buffer for ordering geoms by distance to camera (ngeom) - - // skin data - int nskin; // number of skins - int* skinfacenum; // number of faces in skin (nskin) - int* skinvertadr; // address of skin vertices (nskin) - int* skinvertnum; // number of vertices in skin (nskin) - float* skinvert; // skin vertex data (nskin) - float* skinnormal; // skin normal data (nskin) - - // OpenGL lights - int nlight; // number of lights currently in buffer - mjvLight lights[mjMAXLIGHT]; // buffer for lights (nlight) - - // OpenGL cameras - mjvGLCamera camera[2]; // left and right camera - - // OpenGL model transformation - mjtByte enabletransform; // enable model transformation - float translate[3]; // model translation - float rotate[4]; // model quaternion rotation - float scale; // model scaling - - // OpenGL rendering effects - int stereo; // stereoscopic rendering (mjtStereo) - mjtByte flags[mjNRNDFLAG]; // rendering flags (indexed by mjtRndFlag) - - // framing - int framewidth; // frame pixel width; 0: disable framing - float framergb[3]; // frame color -}; -typedef struct mjvScene_ mjvScene; - - -//---------------------------------- mjvFigure ----------------------------------------------------- - -struct mjvFigure_ { // abstract 2D figure passed to OpenGL renderer - // enable flags - int flg_legend; // show legend - int flg_ticklabel[2]; // show grid tick labels (x,y) - int flg_extend; // automatically extend axis ranges to fit data - int flg_barplot; // isolated line segments (i.e. GL_LINES) - int flg_selection; // vertical selection line - int flg_symmetric; // symmetric y-axis - - // style settings - float linewidth; // line width - float gridwidth; // grid line width - int gridsize[2]; // number of grid points in (x,y) - float gridrgb[3]; // grid line rgb - float figurergba[4]; // figure color and alpha - float panergba[4]; // pane color and alpha - float legendrgba[4]; // legend color and alpha - float textrgb[3]; // text color - float linergb[mjMAXLINE][3]; // line colors - float range[2][2]; // axis ranges; (min>=max) automatic - char xformat[20]; // x-tick label format for sprintf - char yformat[20]; // y-tick label format for sprintf - char minwidth[20]; // string used to determine min y-tick width - - // text labels - char title[1000]; // figure title; subplots separated with 2+ spaces - char xlabel[100]; // x-axis label - char linename[mjMAXLINE][100]; // line names for legend - - // dynamic settings - int legendoffset; // number of lines to offset legend - int subplot; // selected subplot (for title rendering) - int highlight[2]; // if point is in legend rect, highlight line - int highlightid; // if id>=0 and no point, highlight id - float selection; // selection line x-value - - // line data - int linepnt[mjMAXLINE]; // number of points in line; (0) disable - float linedata[mjMAXLINE][2*mjMAXLINEPNT]; // line data (x,y) - - // output from renderer - int xaxispixel[2]; // range of x-axis in pixels - int yaxispixel[2]; // range of y-axis in pixels - float xaxisdata[2]; // range of x-axis in data units - float yaxisdata[2]; // range of y-axis in data units -}; -typedef struct mjvFigure_ mjvFigure; - -#endif // MUJOCO_MJVISUALIZE_H_ diff --git a/include/mujoco/mjxmacro.h b/include/mujoco/mjxmacro.h deleted file mode 100644 index b6d724e..0000000 --- a/include/mujoco/mjxmacro.h +++ /dev/null @@ -1,598 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MJXMACRO_H_ -#define MUJOCO_MJXMACRO_H_ - - -//-------------------------------- mjOption -------------------------------------------------------- - -// scalar fields of mjOption -#define MJOPTION_FLOATS \ - X( mjtNum, timestep ) \ - X( mjtNum, apirate ) \ - X( mjtNum, impratio ) \ - X( mjtNum, tolerance ) \ - X( mjtNum, noslip_tolerance ) \ - X( mjtNum, mpr_tolerance ) \ - X( mjtNum, density ) \ - X( mjtNum, viscosity ) \ - X( mjtNum, o_margin ) \ - - -#define MJOPTION_INTS \ - X( int, integrator ) \ - X( int, collision ) \ - X( int, cone ) \ - X( int, jacobian ) \ - X( int, solver ) \ - X( int, iterations ) \ - X( int, noslip_iterations ) \ - X( int, mpr_iterations ) \ - X( int, disableflags ) \ - X( int, enableflags ) - - -#define MJOPTION_SCALARS \ - MJOPTION_FLOATS \ - MJOPTION_INTS - - -// vector fields of mjOption -#define MJOPTION_VECTORS \ - X( gravity, 3 ) \ - X( wind, 3 ) \ - X( magnetic, 3 ) \ - X( o_solref, mjNREF ) \ - X( o_solimp, mjNIMP ) - - -//-------------------------------- mjModel --------------------------------------------------------- - -// int fields of mjModel -#define MJMODEL_INTS \ - X( nq ) \ - X( nv ) \ - X( nu ) \ - X( na ) \ - X( nbody ) \ - X( njnt ) \ - X( ngeom ) \ - X( nsite ) \ - X( ncam ) \ - X( nlight ) \ - X( nmesh ) \ - X( nmeshvert ) \ - X( nmeshtexvert ) \ - X( nmeshface ) \ - X( nmeshgraph ) \ - X( nskin ) \ - X( nskinvert ) \ - X( nskintexvert ) \ - X( nskinface ) \ - X( nskinbone ) \ - X( nskinbonevert ) \ - X( nhfield ) \ - X( nhfielddata ) \ - X( ntex ) \ - X( ntexdata ) \ - X( nmat ) \ - X( npair ) \ - X( nexclude ) \ - X( neq ) \ - X( ntendon ) \ - X( nwrap ) \ - X( nsensor ) \ - X( nnumeric ) \ - X( nnumericdata ) \ - X( ntext ) \ - X( ntextdata ) \ - X( ntuple ) \ - X( ntupledata ) \ - X( nkey ) \ - X( nmocap ) \ - X( nplugin ) \ - X( npluginattr ) \ - X( nuser_body ) \ - X( nuser_jnt ) \ - X( nuser_geom ) \ - X( nuser_site ) \ - X( nuser_cam ) \ - X( nuser_tendon ) \ - X( nuser_actuator ) \ - X( nuser_sensor ) \ - X( nnames ) \ - X( nM ) \ - X( nD ) \ - X( nemax ) \ - X( njmax ) \ - X( nconmax ) \ - X( nstack ) \ - X( nuserdata ) \ - X( nsensordata ) \ - X( npluginstate ) \ - X( nbuffer ) - - -// define symbols needed in MJMODEL_POINTERS (corresponding to number of columns) -#define MJMODEL_POINTERS_PREAMBLE( m ) \ - int nuser_body = m->nuser_body; \ - int nuser_jnt = m->nuser_jnt; \ - int nuser_geom = m->nuser_geom; \ - int nuser_site = m->nuser_site; \ - int nuser_cam = m->nuser_cam; \ - int nuser_tendon = m->nuser_tendon; \ - int nuser_actuator = m->nuser_actuator; \ - int nuser_sensor = m->nuser_sensor; \ - int nq = m->nq; \ - int nv = m->nv; \ - int na = m->na; \ - int nu = m->nu; \ - int nmocap = m->nmocap; - -// macro for annotating that an array size in an X macro is a member of mjModel -// by default this macro does nothing, but users can redefine it as necessary -#define MJ_M(n) n - - -// pointer fields of mjModel -#define MJMODEL_POINTERS \ - X( mjtNum, qpos0, nq, 1 ) \ - X( mjtNum, qpos_spring, nq, 1 ) \ - X( int, body_parentid, nbody, 1 ) \ - X( int, body_rootid, nbody, 1 ) \ - X( int, body_weldid, nbody, 1 ) \ - X( int, body_mocapid, nbody, 1 ) \ - X( int, body_jntnum, nbody, 1 ) \ - X( int, body_jntadr, nbody, 1 ) \ - X( int, body_dofnum, nbody, 1 ) \ - X( int, body_dofadr, nbody, 1 ) \ - X( int, body_geomnum, nbody, 1 ) \ - X( int, body_geomadr, nbody, 1 ) \ - X( mjtByte, body_simple, nbody, 1 ) \ - X( mjtByte, body_sameframe, nbody, 1 ) \ - X( mjtNum, body_pos, nbody, 3 ) \ - X( mjtNum, body_quat, nbody, 4 ) \ - X( mjtNum, body_ipos, nbody, 3 ) \ - X( mjtNum, body_iquat, nbody, 4 ) \ - X( mjtNum, body_mass, nbody, 1 ) \ - X( mjtNum, body_subtreemass, nbody, 1 ) \ - X( mjtNum, body_inertia, nbody, 3 ) \ - X( mjtNum, body_invweight0, nbody, 2 ) \ - X( mjtNum, body_gravcomp, nbody, 1 ) \ - X( mjtNum, body_user, nbody, MJ_M(nuser_body) ) \ - X( int, body_plugin, nbody, 1 ) \ - X( int, jnt_type, njnt, 1 ) \ - X( int, jnt_qposadr, njnt, 1 ) \ - X( int, jnt_dofadr, njnt, 1 ) \ - X( int, jnt_bodyid, njnt, 1 ) \ - X( int, jnt_group, njnt, 1 ) \ - X( mjtByte, jnt_limited, njnt, 1 ) \ - X( mjtNum, jnt_solref, njnt, mjNREF ) \ - X( mjtNum, jnt_solimp, njnt, mjNIMP ) \ - X( mjtNum, jnt_pos, njnt, 3 ) \ - X( mjtNum, jnt_axis, njnt, 3 ) \ - X( mjtNum, jnt_stiffness, njnt, 1 ) \ - X( mjtNum, jnt_range, njnt, 2 ) \ - X( mjtNum, jnt_margin, njnt, 1 ) \ - X( mjtNum, jnt_user, njnt, MJ_M(nuser_jnt) ) \ - X( int, dof_bodyid, nv, 1 ) \ - X( int, dof_jntid, nv, 1 ) \ - X( int, dof_parentid, nv, 1 ) \ - X( int, dof_Madr, nv, 1 ) \ - X( int, dof_simplenum, nv, 1 ) \ - X( mjtNum, dof_solref, nv, mjNREF ) \ - X( mjtNum, dof_solimp, nv, mjNIMP ) \ - X( mjtNum, dof_frictionloss, nv, 1 ) \ - X( mjtNum, dof_armature, nv, 1 ) \ - X( mjtNum, dof_damping, nv, 1 ) \ - X( mjtNum, dof_invweight0, nv, 1 ) \ - X( mjtNum, dof_M0, nv, 1 ) \ - X( int, geom_type, ngeom, 1 ) \ - X( int, geom_contype, ngeom, 1 ) \ - X( int, geom_conaffinity, ngeom, 1 ) \ - X( int, geom_condim, ngeom, 1 ) \ - X( int, geom_bodyid, ngeom, 1 ) \ - X( int, geom_dataid, ngeom, 1 ) \ - X( int, geom_matid, ngeom, 1 ) \ - X( int, geom_group, ngeom, 1 ) \ - X( int, geom_priority, ngeom, 1 ) \ - X( mjtByte, geom_sameframe, ngeom, 1 ) \ - X( mjtNum, geom_solmix, ngeom, 1 ) \ - X( mjtNum, geom_solref, ngeom, mjNREF ) \ - X( mjtNum, geom_solimp, ngeom, mjNIMP ) \ - X( mjtNum, geom_size, ngeom, 3 ) \ - X( mjtNum, geom_rbound, ngeom, 1 ) \ - X( mjtNum, geom_pos, ngeom, 3 ) \ - X( mjtNum, geom_quat, ngeom, 4 ) \ - X( mjtNum, geom_friction, ngeom, 3 ) \ - X( mjtNum, geom_margin, ngeom, 1 ) \ - X( mjtNum, geom_gap, ngeom, 1 ) \ - X( mjtNum, geom_fluid, ngeom, mjNFLUID ) \ - X( mjtNum, geom_user, ngeom, MJ_M(nuser_geom) ) \ - X( float, geom_rgba, ngeom, 4 ) \ - X( int, site_type, nsite, 1 ) \ - X( int, site_bodyid, nsite, 1 ) \ - X( int, site_matid, nsite, 1 ) \ - X( int, site_group, nsite, 1 ) \ - X( mjtByte, site_sameframe, nsite, 1 ) \ - X( mjtNum, site_size, nsite, 3 ) \ - X( mjtNum, site_pos, nsite, 3 ) \ - X( mjtNum, site_quat, nsite, 4 ) \ - X( mjtNum, site_user, nsite, MJ_M(nuser_site) ) \ - X( float, site_rgba, nsite, 4 ) \ - X( int, cam_mode, ncam, 1 ) \ - X( int, cam_bodyid, ncam, 1 ) \ - X( int, cam_targetbodyid, ncam, 1 ) \ - X( mjtNum, cam_pos, ncam, 3 ) \ - X( mjtNum, cam_quat, ncam, 4 ) \ - X( mjtNum, cam_poscom0, ncam, 3 ) \ - X( mjtNum, cam_pos0, ncam, 3 ) \ - X( mjtNum, cam_mat0, ncam, 9 ) \ - X( mjtNum, cam_fovy, ncam, 1 ) \ - X( mjtNum, cam_ipd, ncam, 1 ) \ - X( mjtNum, cam_user, ncam, MJ_M(nuser_cam) ) \ - X( int, light_mode, nlight, 1 ) \ - X( int, light_bodyid, nlight, 1 ) \ - X( int, light_targetbodyid, nlight, 1 ) \ - X( mjtByte, light_directional, nlight, 1 ) \ - X( mjtByte, light_castshadow, nlight, 1 ) \ - X( mjtByte, light_active, nlight, 1 ) \ - X( mjtNum, light_pos, nlight, 3 ) \ - X( mjtNum, light_dir, nlight, 3 ) \ - X( mjtNum, light_poscom0, nlight, 3 ) \ - X( mjtNum, light_pos0, nlight, 3 ) \ - X( mjtNum, light_dir0, nlight, 3 ) \ - X( float, light_attenuation, nlight, 3 ) \ - X( float, light_cutoff, nlight, 1 ) \ - X( float, light_exponent, nlight, 1 ) \ - X( float, light_ambient, nlight, 3 ) \ - X( float, light_diffuse, nlight, 3 ) \ - X( float, light_specular, nlight, 3 ) \ - X( int, mesh_vertadr, nmesh, 1 ) \ - X( int, mesh_vertnum, nmesh, 1 ) \ - X( int, mesh_texcoordadr, nmesh, 1 ) \ - X( int, mesh_faceadr, nmesh, 1 ) \ - X( int, mesh_facenum, nmesh, 1 ) \ - X( int, mesh_graphadr, nmesh, 1 ) \ - X( float, mesh_vert, nmeshvert, 3 ) \ - X( float, mesh_normal, nmeshvert, 3 ) \ - X( float, mesh_texcoord, nmeshtexvert, 2 ) \ - X( int, mesh_face, nmeshface, 3 ) \ - X( int, mesh_graph, nmeshgraph, 1 ) \ - X( int, skin_matid, nskin, 1 ) \ - X( int, skin_group, nskin, 1 ) \ - X( float, skin_rgba, nskin, 4 ) \ - X( float, skin_inflate, nskin, 1 ) \ - X( int, skin_vertadr, nskin, 1 ) \ - X( int, skin_vertnum, nskin, 1 ) \ - X( int, skin_texcoordadr, nskin, 1 ) \ - X( int, skin_faceadr, nskin, 1 ) \ - X( int, skin_facenum, nskin, 1 ) \ - X( int, skin_boneadr, nskin, 1 ) \ - X( int, skin_bonenum, nskin, 1 ) \ - X( float, skin_vert, nskinvert, 3 ) \ - X( float, skin_texcoord, nskintexvert, 2 ) \ - X( int, skin_face, nskinface, 3 ) \ - X( int, skin_bonevertadr, nskinbone, 1 ) \ - X( int, skin_bonevertnum, nskinbone, 1 ) \ - X( float, skin_bonebindpos, nskinbone, 3 ) \ - X( float, skin_bonebindquat, nskinbone, 4 ) \ - X( int, skin_bonebodyid, nskinbone, 1 ) \ - X( int, skin_bonevertid, nskinbonevert, 1 ) \ - X( float, skin_bonevertweight, nskinbonevert, 1 ) \ - X( mjtNum, hfield_size, nhfield, 4 ) \ - X( int, hfield_nrow, nhfield, 1 ) \ - X( int, hfield_ncol, nhfield, 1 ) \ - X( int, hfield_adr, nhfield, 1 ) \ - X( float, hfield_data, nhfielddata, 1 ) \ - X( int, tex_type, ntex, 1 ) \ - X( int, tex_height, ntex, 1 ) \ - X( int, tex_width, ntex, 1 ) \ - X( int, tex_adr, ntex, 1 ) \ - X( mjtByte, tex_rgb, ntexdata, 1 ) \ - X( int, mat_texid, nmat, 1 ) \ - X( mjtByte, mat_texuniform, nmat, 1 ) \ - X( float, mat_texrepeat, nmat, 2 ) \ - X( float, mat_emission, nmat, 1 ) \ - X( float, mat_specular, nmat, 1 ) \ - X( float, mat_shininess, nmat, 1 ) \ - X( float, mat_reflectance, nmat, 1 ) \ - X( float, mat_rgba, nmat, 4 ) \ - X( int, pair_dim, npair, 1 ) \ - X( int, pair_geom1, npair, 1 ) \ - X( int, pair_geom2, npair, 1 ) \ - X( int, pair_signature, npair, 1 ) \ - X( mjtNum, pair_solref, npair, mjNREF ) \ - X( mjtNum, pair_solimp, npair, mjNIMP ) \ - X( mjtNum, pair_margin, npair, 1 ) \ - X( mjtNum, pair_gap, npair, 1 ) \ - X( mjtNum, pair_friction, npair, 5 ) \ - X( int, exclude_signature, nexclude, 1 ) \ - X( int, eq_type, neq, 1 ) \ - X( int, eq_obj1id, neq, 1 ) \ - X( int, eq_obj2id, neq, 1 ) \ - X( mjtByte, eq_active, neq, 1 ) \ - X( mjtNum, eq_solref, neq, mjNREF ) \ - X( mjtNum, eq_solimp, neq, mjNIMP ) \ - X( mjtNum, eq_data, neq, mjNEQDATA ) \ - X( int, tendon_adr, ntendon, 1 ) \ - X( int, tendon_num, ntendon, 1 ) \ - X( int, tendon_matid, ntendon, 1 ) \ - X( int, tendon_group, ntendon, 1 ) \ - X( mjtByte, tendon_limited, ntendon, 1 ) \ - X( mjtNum, tendon_width, ntendon, 1 ) \ - X( mjtNum, tendon_solref_lim, ntendon, mjNREF ) \ - X( mjtNum, tendon_solimp_lim, ntendon, mjNIMP ) \ - X( mjtNum, tendon_solref_fri, ntendon, mjNREF ) \ - X( mjtNum, tendon_solimp_fri, ntendon, mjNIMP ) \ - X( mjtNum, tendon_range, ntendon, 2 ) \ - X( mjtNum, tendon_margin, ntendon, 1 ) \ - X( mjtNum, tendon_stiffness, ntendon, 1 ) \ - X( mjtNum, tendon_damping, ntendon, 1 ) \ - X( mjtNum, tendon_frictionloss, ntendon, 1 ) \ - X( mjtNum, tendon_lengthspring, ntendon, 2 ) \ - X( mjtNum, tendon_length0, ntendon, 1 ) \ - X( mjtNum, tendon_invweight0, ntendon, 1 ) \ - X( mjtNum, tendon_user, ntendon, MJ_M(nuser_tendon) ) \ - X( float, tendon_rgba, ntendon, 4 ) \ - X( int, wrap_type, nwrap, 1 ) \ - X( int, wrap_objid, nwrap, 1 ) \ - X( mjtNum, wrap_prm, nwrap, 1 ) \ - X( int, actuator_trntype, nu, 1 ) \ - X( int, actuator_dyntype, nu, 1 ) \ - X( int, actuator_gaintype, nu, 1 ) \ - X( int, actuator_biastype, nu, 1 ) \ - X( int, actuator_trnid, nu, 2 ) \ - X( int, actuator_actadr, nu, 1 ) \ - X( int, actuator_actnum, nu, 1 ) \ - X( int, actuator_group, nu, 1 ) \ - X( mjtByte, actuator_ctrllimited, nu, 1 ) \ - X( mjtByte, actuator_forcelimited, nu, 1 ) \ - X( mjtByte, actuator_actlimited, nu, 1 ) \ - X( mjtNum, actuator_dynprm, nu, mjNDYN ) \ - X( mjtNum, actuator_gainprm, nu, mjNGAIN ) \ - X( mjtNum, actuator_biasprm, nu, mjNBIAS ) \ - X( mjtNum, actuator_ctrlrange, nu, 2 ) \ - X( mjtNum, actuator_forcerange, nu, 2 ) \ - X( mjtNum, actuator_actrange, nu, 2 ) \ - X( mjtNum, actuator_gear, nu, 6 ) \ - X( mjtNum, actuator_cranklength, nu, 1 ) \ - X( mjtNum, actuator_acc0, nu, 1 ) \ - X( mjtNum, actuator_length0, nu, 1 ) \ - X( mjtNum, actuator_lengthrange, nu, 2 ) \ - X( mjtNum, actuator_user, nu, MJ_M(nuser_actuator) ) \ - X( int, actuator_plugin, nu, 1 ) \ - X( int, sensor_type, nsensor, 1 ) \ - X( int, sensor_datatype, nsensor, 1 ) \ - X( int, sensor_needstage, nsensor, 1 ) \ - X( int, sensor_objtype, nsensor, 1 ) \ - X( int, sensor_objid, nsensor, 1 ) \ - X( int, sensor_reftype, nsensor, 1 ) \ - X( int, sensor_refid, nsensor, 1 ) \ - X( int, sensor_dim, nsensor, 1 ) \ - X( int, sensor_adr, nsensor, 1 ) \ - X( mjtNum, sensor_cutoff, nsensor, 1 ) \ - X( mjtNum, sensor_noise, nsensor, 1 ) \ - X( mjtNum, sensor_user, nsensor, MJ_M(nuser_sensor) ) \ - X( int, sensor_plugin, nsensor, 1 ) \ - X( int, plugin, nplugin, 1 ) \ - X( int, plugin_stateadr, nplugin, 1 ) \ - X( int, plugin_statenum, nplugin, 1 ) \ - X( char, plugin_attr, npluginattr, 1 ) \ - X( int, plugin_attradr, nplugin, 1 ) \ - X( int, numeric_adr, nnumeric, 1 ) \ - X( int, numeric_size, nnumeric, 1 ) \ - X( mjtNum, numeric_data, nnumericdata, 1 ) \ - X( int, text_adr, ntext, 1 ) \ - X( int, text_size, ntext, 1 ) \ - X( char, text_data, ntextdata, 1 ) \ - X( int, tuple_adr, ntuple, 1 ) \ - X( int, tuple_size, ntuple, 1 ) \ - X( int, tuple_objtype, ntupledata, 1 ) \ - X( int, tuple_objid, ntupledata, 1 ) \ - X( mjtNum, tuple_objprm, ntupledata, 1 ) \ - X( mjtNum, key_time, nkey, 1 ) \ - X( mjtNum, key_qpos, nkey, MJ_M(nq) ) \ - X( mjtNum, key_qvel, nkey, MJ_M(nv) ) \ - X( mjtNum, key_act, nkey, MJ_M(na) ) \ - X( mjtNum, key_mpos, nkey, MJ_M(nmocap)*3 ) \ - X( mjtNum, key_mquat, nkey, MJ_M(nmocap)*4 ) \ - X( mjtNum, key_ctrl, nkey, MJ_M(nu) ) \ - X( int, name_bodyadr, nbody, 1 ) \ - X( int, name_jntadr, njnt, 1 ) \ - X( int, name_geomadr, ngeom, 1 ) \ - X( int, name_siteadr, nsite, 1 ) \ - X( int, name_camadr, ncam, 1 ) \ - X( int, name_lightadr, nlight, 1 ) \ - X( int, name_meshadr, nmesh, 1 ) \ - X( int, name_skinadr, nskin, 1 ) \ - X( int, name_hfieldadr, nhfield, 1 ) \ - X( int, name_texadr, ntex, 1 ) \ - X( int, name_matadr, nmat, 1 ) \ - X( int, name_pairadr, npair, 1 ) \ - X( int, name_excludeadr, nexclude, 1 ) \ - X( int, name_eqadr, neq, 1 ) \ - X( int, name_tendonadr, ntendon, 1 ) \ - X( int, name_actuatoradr, nu, 1 ) \ - X( int, name_sensoradr, nsensor, 1 ) \ - X( int, name_numericadr, nnumeric, 1 ) \ - X( int, name_textadr, ntext, 1 ) \ - X( int, name_tupleadr, ntuple, 1 ) \ - X( int, name_keyadr, nkey, 1 ) \ - X( int, name_pluginadr, nplugin, 1 ) \ - X( char, names, nnames, 1 ) - - -//-------------------------------- mjData ---------------------------------------------------------- - -// define symbols needed in MJDATA_POINTERS (corresponding to number of columns) -#define MJDATA_POINTERS_PREAMBLE( m ) \ - int nv = m->nv; - - -// pointer fields of mjData -#define MJDATA_POINTERS \ - X( mjtNum, qpos, nq, 1 ) \ - X( mjtNum, qvel, nv, 1 ) \ - X( mjtNum, act, na, 1 ) \ - X( mjtNum, qacc_warmstart, nv, 1 ) \ - X( mjtNum, plugin_state, npluginstate, 1 ) \ - X( mjtNum, ctrl, nu, 1 ) \ - X( mjtNum, qfrc_applied, nv, 1 ) \ - X( mjtNum, xfrc_applied, nbody, 6 ) \ - X( mjtNum, mocap_pos, nmocap, 3 ) \ - X( mjtNum, mocap_quat, nmocap, 4 ) \ - X( mjtNum, qacc, nv, 1 ) \ - X( mjtNum, act_dot, na, 1 ) \ - X( mjtNum, userdata, nuserdata, 1 ) \ - X( mjtNum, sensordata, nsensordata, 1 ) \ - X( int, plugin, nplugin, 1 ) \ - X( uintptr_t, plugin_data, nplugin, 1 ) \ - X( mjtNum, xpos, nbody, 3 ) \ - X( mjtNum, xquat, nbody, 4 ) \ - X( mjtNum, xmat, nbody, 9 ) \ - X( mjtNum, xipos, nbody, 3 ) \ - X( mjtNum, ximat, nbody, 9 ) \ - X( mjtNum, xanchor, njnt, 3 ) \ - X( mjtNum, xaxis, njnt, 3 ) \ - X( mjtNum, geom_xpos, ngeom, 3 ) \ - X( mjtNum, geom_xmat, ngeom, 9 ) \ - X( mjtNum, site_xpos, nsite, 3 ) \ - X( mjtNum, site_xmat, nsite, 9 ) \ - X( mjtNum, cam_xpos, ncam, 3 ) \ - X( mjtNum, cam_xmat, ncam, 9 ) \ - X( mjtNum, light_xpos, nlight, 3 ) \ - X( mjtNum, light_xdir, nlight, 3 ) \ - X( mjtNum, subtree_com, nbody, 3 ) \ - X( mjtNum, cdof, nv, 6 ) \ - X( mjtNum, cinert, nbody, 10 ) \ - X( int, ten_wrapadr, ntendon, 1 ) \ - X( int, ten_wrapnum, ntendon, 1 ) \ - X( int, ten_J_rownnz, ntendon, 1 ) \ - X( int, ten_J_rowadr, ntendon, 1 ) \ - X( int, ten_J_colind, ntendon, MJ_M(nv) ) \ - X( mjtNum, ten_length, ntendon, 1 ) \ - X( mjtNum, ten_J, ntendon, MJ_M(nv) ) \ - X( int, wrap_obj, nwrap, 2 ) \ - X( mjtNum, wrap_xpos, nwrap, 6 ) \ - X( mjtNum, actuator_length, nu, 1 ) \ - X( mjtNum, actuator_moment, nu, MJ_M(nv) ) \ - X( mjtNum, crb, nbody, 10 ) \ - X( mjtNum, qM, nM, 1 ) \ - X( mjtNum, qLD, nM, 1 ) \ - X( mjtNum, qLDiagInv, nv, 1 ) \ - X( mjtNum, qLDiagSqrtInv, nv, 1 ) \ - X( mjtNum, ten_velocity, ntendon, 1 ) \ - X( mjtNum, actuator_velocity, nu, 1 ) \ - X( mjtNum, cvel, nbody, 6 ) \ - X( mjtNum, cdof_dot, nv, 6 ) \ - X( mjtNum, qfrc_bias, nv, 1 ) \ - X( mjtNum, qfrc_passive, nv, 1 ) \ - X( mjtNum, subtree_linvel, nbody, 3 ) \ - X( mjtNum, subtree_angmom, nbody, 3 ) \ - X( mjtNum, qH, nM, 1 ) \ - X( mjtNum, qHDiagInv, nv, 1 ) \ - X( int, D_rownnz, nv, 1 ) \ - X( int, D_rowadr, nv, 1 ) \ - X( int, D_colind, nD, 1 ) \ - X( mjtNum, qDeriv, nD, 1 ) \ - X( mjtNum, qLU, nD, 1 ) \ - X( mjtNum, actuator_force, nu, 1 ) \ - X( mjtNum, qfrc_actuator, nv, 1 ) \ - X( mjtNum, qfrc_smooth, nv, 1 ) \ - X( mjtNum, qacc_smooth, nv, 1 ) \ - X( mjtNum, qfrc_constraint, nv, 1 ) \ - X( mjtNum, qfrc_inverse, nv, 1 ) \ - X( mjtNum, cacc, nbody, 6 ) \ - X( mjtNum, cfrc_int, nbody, 6 ) \ - X( mjtNum, cfrc_ext, nbody, 6 ) - - -// macro for annotating that an array size in an X macro is a member of mjData -// by default this macro does nothing, but users can redefine it as necessary -#define MJ_D(n) n - -// array of contacts -#define MJDATA_ARENA_POINTERS_CONTACT \ - X( mjContact, contact, MJ_D(ncon), 1 ) - -// array fields of mjData that are used in the primal problem -#define MJDATA_ARENA_POINTERS_PRIMAL \ - X( int, efc_type, MJ_D(nefc), 1 ) \ - X( int, efc_id, MJ_D(nefc), 1 ) \ - X( int, efc_J_rownnz, MJ_D(nefc), 1 ) \ - X( int, efc_J_rowadr, MJ_D(nefc), 1 ) \ - X( int, efc_J_rowsuper, MJ_D(nefc), 1 ) \ - X( int, efc_J_colind, MJ_D(nefc), MJ_M(nv) ) \ - X( int, efc_JT_rownnz, MJ_M(nv), 1 ) \ - X( int, efc_JT_rowadr, MJ_M(nv), 1 ) \ - X( int, efc_JT_rowsuper, MJ_M(nv), 1 ) \ - X( int, efc_JT_colind, MJ_M(nv), MJ_D(nefc) ) \ - X( mjtNum, efc_J, MJ_D(nefc), MJ_M(nv) ) \ - X( mjtNum, efc_JT, MJ_M(nv), MJ_D(nefc) ) \ - X( mjtNum, efc_pos, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_margin, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_frictionloss, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_diagApprox, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_KBIP, MJ_D(nefc), 4 ) \ - X( mjtNum, efc_D, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_R, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_vel, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_aref, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_b, MJ_D(nefc), 1 ) \ - X( mjtNum, efc_force, MJ_D(nefc), 1 ) \ - X( int, efc_state, MJ_D(nefc), 1 ) \ - -// array fields of mjData that are used in the dual problem -#define MJDATA_ARENA_POINTERS_DUAL \ - X( int, efc_AR_rownnz, MJ_D(nefc), 1 ) \ - X( int, efc_AR_rowadr, MJ_D(nefc), 1 ) \ - X( int, efc_AR_colind, MJ_D(nefc), MJ_D(nefc) ) \ - X( mjtNum, efc_AR, MJ_D(nefc), MJ_D(nefc) ) - -// array fields of mjData that live in d->arena -#define MJDATA_ARENA_POINTERS \ - MJDATA_ARENA_POINTERS_CONTACT \ - MJDATA_ARENA_POINTERS_PRIMAL \ - MJDATA_ARENA_POINTERS_DUAL - - -// scalar fields of mjData -#define MJDATA_SCALAR \ - X( int, nstack ) \ - X( int, nbuffer ) \ - X( int, pstack ) \ - X( int, maxuse_stack ) \ - X( int, maxuse_con ) \ - X( int, maxuse_efc ) \ - X( int, solver_iter ) \ - X( int, solver_nnz ) \ - X( int, ne ) \ - X( int, nf ) \ - X( int, nefc ) \ - X( int, ncon ) \ - X( mjtNum, time ) - - -// vector fields of mjData -#define MJDATA_VECTOR \ - X( mjWarningStat, warning, mjNWARNING, 1 ) \ - X( mjTimerStat, timer, mjNTIMER, 1 ) \ - X( mjSolverStat, solver, mjNSOLVER, 1 ) \ - X( mjtNum, solver_fwdinv, 2, 1 ) \ - X( mjtNum, energy, 2, 1 ) - - -#endif // MUJOCO_MJXMACRO_H_ diff --git a/include/mujoco/mujoco.h b/include/mujoco/mujoco.h deleted file mode 100644 index ff1b474..0000000 --- a/include/mujoco/mujoco.h +++ /dev/null @@ -1,1191 +0,0 @@ -// Copyright 2021 DeepMind Technologies Limited -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef MUJOCO_MUJOCO_H_ -#define MUJOCO_MUJOCO_H_ - -#include - - -// this is a C-API -#if defined(__cplusplus) -extern "C" { -#endif - -// header version; should match the library version as returned by mj_version() -#define mjVERSION_HEADER 231 - -// needed to define size_t, fabs and log10 -#include -#include - - -// type definitions -#include -#include -#include -#include -#include -#include -#include - - -// macros -#define mjMARKSTACK int _mark = d->pstack; -#define mjFREESTACK d->pstack = _mark; -#define mjDISABLED(x) (m->opt.disableflags & (x)) -#define mjENABLED(x) (m->opt.enableflags & (x)) - - -// user error and memory handlers -MJAPI extern void (*mju_user_error)(const char*); -MJAPI extern void (*mju_user_warning)(const char*); -MJAPI extern void* (*mju_user_malloc)(size_t); -MJAPI extern void (*mju_user_free)(void*); - - -// callbacks extending computation pipeline -MJAPI extern mjfGeneric mjcb_passive; -MJAPI extern mjfGeneric mjcb_control; -MJAPI extern mjfConFilt mjcb_contactfilter; -MJAPI extern mjfSensor mjcb_sensor; -MJAPI extern mjfTime mjcb_time; -MJAPI extern mjfAct mjcb_act_dyn; -MJAPI extern mjfAct mjcb_act_gain; -MJAPI extern mjfAct mjcb_act_bias; - - -// collision function table -MJAPI extern mjfCollision mjCOLLISIONFUNC[mjNGEOMTYPES][mjNGEOMTYPES]; - - -// string names -MJAPI extern const char* mjDISABLESTRING[mjNDISABLE]; -MJAPI extern const char* mjENABLESTRING[mjNENABLE]; -MJAPI extern const char* mjTIMERSTRING[mjNTIMER]; -MJAPI extern const char* mjLABELSTRING[mjNLABEL]; -MJAPI extern const char* mjFRAMESTRING[mjNFRAME]; -MJAPI extern const char* mjVISSTRING[mjNVISFLAG][3]; -MJAPI extern const char* mjRNDSTRING[mjNRNDFLAG][3]; - - -//---------------------------------- Virtual file system ------------------------------------------- - -// Initialize VFS to empty (no deallocation). -MJAPI void mj_defaultVFS(mjVFS* vfs); - -// Add file to VFS, return 0: success, 1: full, 2: repeated name, -1: failed to load. -MJAPI int mj_addFileVFS(mjVFS* vfs, const char* directory, const char* filename); - -// Make empty file in VFS, return 0: success, 1: full, 2: repeated name. -MJAPI int mj_makeEmptyFileVFS(mjVFS* vfs, const char* filename, int filesize); - -// Return file index in VFS, or -1 if not found in VFS. -MJAPI int mj_findFileVFS(const mjVFS* vfs, const char* filename); - -// Delete file from VFS, return 0: success, -1: not found in VFS. -MJAPI int mj_deleteFileVFS(mjVFS* vfs, const char* filename); - -// Delete all files from VFS. -MJAPI void mj_deleteVFS(mjVFS* vfs); - - -//---------------------------------- Parse and compile --------------------------------------------- - -// Parse XML file in MJCF or URDF format, compile it, return low-level model. -// If vfs is not NULL, look up files in vfs before reading from disk. -// If error is not NULL, it must have size error_sz. -MJAPI mjModel* mj_loadXML(const char* filename, const mjVFS* vfs, - char* error, int error_sz); - -// Update XML data structures with info from low-level model, save as MJCF. -// If error is not NULL, it must have size error_sz. -MJAPI int mj_saveLastXML(const char* filename, const mjModel* m, - char* error, int error_sz); - -// Free last XML model if loaded. Called internally at each load. -MJAPI void mj_freeLastXML(void); - -// Print internal XML schema as plain text or HTML, with style-padding or  . -MJAPI int mj_printSchema(const char* filename, char* buffer, int buffer_sz, - int flg_html, int flg_pad); - - -//---------------------------------- Main simulation ----------------------------------------------- - -// Advance simulation, use control callback to obtain external force and control. -MJAPI void mj_step(const mjModel* m, mjData* d); - -// Advance simulation in two steps: before external force and control is set by user. -MJAPI void mj_step1(const mjModel* m, mjData* d); - -// Advance simulation in two steps: after external force and control is set by user. -MJAPI void mj_step2(const mjModel* m, mjData* d); - -// Forward dynamics: same as mj_step but do not integrate in time. -MJAPI void mj_forward(const mjModel* m, mjData* d); - -// Inverse dynamics: qacc must be set before calling. -MJAPI void mj_inverse(const mjModel* m, mjData* d); - -// Forward dynamics with skip; skipstage is mjtStage. -MJAPI void mj_forwardSkip(const mjModel* m, mjData* d, int skipstage, int skipsensor); - -// Inverse dynamics with skip; skipstage is mjtStage. -MJAPI void mj_inverseSkip(const mjModel* m, mjData* d, int skipstage, int skipsensor); - - -//---------------------------------- Initialization ------------------------------------------------ - -// Set default options for length range computation. -MJAPI void mj_defaultLROpt(mjLROpt* opt); - -// Set solver parameters to default values. -MJAPI void mj_defaultSolRefImp(mjtNum* solref, mjtNum* solimp); - -// Set physics options to default values. -MJAPI void mj_defaultOption(mjOption* opt); - -// Set visual options to default values. -MJAPI void mj_defaultVisual(mjVisual* vis); - -// Copy mjModel, allocate new if dest is NULL. -MJAPI mjModel* mj_copyModel(mjModel* dest, const mjModel* src); - -// Save model to binary MJB file or memory buffer; buffer has precedence when given. -MJAPI void mj_saveModel(const mjModel* m, const char* filename, void* buffer, int buffer_sz); - -// Load model from binary MJB file. -// If vfs is not NULL, look up file in vfs before reading from disk. -MJAPI mjModel* mj_loadModel(const char* filename, const mjVFS* vfs); - -// Free memory allocation in model. -MJAPI void mj_deleteModel(mjModel* m); - -// Return size of buffer needed to hold model. -MJAPI int mj_sizeModel(const mjModel* m); - -// Allocate mjData correponding to given model. -// If the model buffer is unallocated the initial configuration will not be set. -MJAPI mjData* mj_makeData(const mjModel* m); - -// Copy mjData. -// m is only required to contain the size fields from MJMODEL_INTS. -MJAPI mjData* mj_copyData(mjData* dest, const mjModel* m, const mjData* src); - -// Reset data to defaults. -MJAPI void mj_resetData(const mjModel* m, mjData* d); - -// Reset data to defaults, fill everything else with debug_value. -MJAPI void mj_resetDataDebug(const mjModel* m, mjData* d, unsigned char debug_value); - -// Reset data, set fields from specified keyframe. -MJAPI void mj_resetDataKeyframe(const mjModel* m, mjData* d, int key); - -// Allocate array of specified size on mjData stack. Call mju_error on stack overflow. -MJAPI mjtNum* mj_stackAlloc(mjData* d, int size); - -// Free memory allocation in mjData. -MJAPI void mj_deleteData(mjData* d); - -// Reset all callbacks to NULL pointers (NULL is the default). -MJAPI void mj_resetCallbacks(void); - -// Set constant fields of mjModel, corresponding to qpos0 configuration. -MJAPI void mj_setConst(mjModel* m, mjData* d); - -// Set actuator_lengthrange for specified actuator; return 1 if ok, 0 if error. -MJAPI int mj_setLengthRange(mjModel* m, mjData* d, int index, - const mjLROpt* opt, char* error, int error_sz); - - -//---------------------------------- Printing ------------------------------------------------------ - -// Print mjModel to text file, specifying format. -// float_format must be a valid printf-style format string for a single float value. -MJAPI void mj_printFormattedModel(const mjModel* m, const char* filename, const char* float_format); - -// Print model to text file. -MJAPI void mj_printModel(const mjModel* m, const char* filename); - -// Print mjData to text file, specifying format. -// float_format must be a valid printf-style format string for a single float value -MJAPI void mj_printFormattedData(const mjModel* m, mjData* d, const char* filename, - const char* float_format); - -// Print data to text file. -MJAPI void mj_printData(const mjModel* m, mjData* d, const char* filename); - -// Print matrix to screen. -MJAPI void mju_printMat(const mjtNum* mat, int nr, int nc); - -// Print sparse matrix to screen. -MJAPI void mju_printMatSparse(const mjtNum* mat, int nr, - const int* rownnz, const int* rowadr, const int* colind); - - -//---------------------------------- Components ---------------------------------------------------- - -// Run position-dependent computations. -MJAPI void mj_fwdPosition(const mjModel* m, mjData* d); - -// Run velocity-dependent computations. -MJAPI void mj_fwdVelocity(const mjModel* m, mjData* d); - -// Compute actuator force qfrc_actuator. -MJAPI void mj_fwdActuation(const mjModel* m, mjData* d); - -// Add up all non-constraint forces, compute qacc_unc. -MJAPI void mj_fwdAcceleration(const mjModel* m, mjData* d); - -// Run selected constraint solver. -MJAPI void mj_fwdConstraint(const mjModel* m, mjData* d); - -// Euler integrator, semi-implicit in velocity. -MJAPI void mj_Euler(const mjModel* m, mjData* d); - -// Runge-Kutta explicit order-N integrator. -MJAPI void mj_RungeKutta(const mjModel* m, mjData* d, int N); - -// Run position-dependent computations in inverse dynamics. -MJAPI void mj_invPosition(const mjModel* m, mjData* d); - -// Run velocity-dependent computations in inverse dynamics. -MJAPI void mj_invVelocity(const mjModel* m, mjData* d); - -// Apply the analytical formula for inverse constraint dynamics. -MJAPI void mj_invConstraint(const mjModel* m, mjData* d); - -// Compare forward and inverse dynamics, save results in fwdinv. -MJAPI void mj_compareFwdInv(const mjModel* m, mjData* d); - - -//---------------------------------- Sub components ------------------------------------------------ - -// Evaluate position-dependent sensors. -MJAPI void mj_sensorPos(const mjModel* m, mjData* d); - -// Evaluate velocity-dependent sensors. -MJAPI void mj_sensorVel(const mjModel* m, mjData* d); - -// Evaluate acceleration and force-dependent sensors. -MJAPI void mj_sensorAcc(const mjModel* m, mjData* d); - -// Evaluate position-dependent energy (potential). -MJAPI void mj_energyPos(const mjModel* m, mjData* d); - -// Evaluate velocity-dependent energy (kinetic). -MJAPI void mj_energyVel(const mjModel* m, mjData* d); - -// Check qpos, reset if any element is too big or nan. -MJAPI void mj_checkPos(const mjModel* m, mjData* d); - -// Check qvel, reset if any element is too big or nan. -MJAPI void mj_checkVel(const mjModel* m, mjData* d); - -// Check qacc, reset if any element is too big or nan. -MJAPI void mj_checkAcc(const mjModel* m, mjData* d); - -// Run forward kinematics. -MJAPI void mj_kinematics(const mjModel* m, mjData* d); - -// Map inertias and motion dofs to global frame centered at CoM. -MJAPI void mj_comPos(const mjModel* m, mjData* d); - -// Compute camera and light positions and orientations. -MJAPI void mj_camlight(const mjModel* m, mjData* d); - -// Compute tendon lengths, velocities and moment arms. -MJAPI void mj_tendon(const mjModel* m, mjData* d); - -// Compute actuator transmission lengths and moments. -MJAPI void mj_transmission(const mjModel* m, mjData* d); - -// Run composite rigid body inertia algorithm (CRB). -MJAPI void mj_crb(const mjModel* m, mjData* d); - -// Compute sparse L'*D*L factorizaton of inertia matrix. -MJAPI void mj_factorM(const mjModel* m, mjData* d); - -// Solve linear system M * x = y using factorization: x = inv(L'*D*L)*y -MJAPI void mj_solveM(const mjModel* m, mjData* d, mjtNum* x, const mjtNum* y, int n); - -// Half of linear solve: x = sqrt(inv(D))*inv(L')*y -MJAPI void mj_solveM2(const mjModel* m, mjData* d, mjtNum* x, const mjtNum* y, int n); - -// Compute cvel, cdof_dot. -MJAPI void mj_comVel(const mjModel* m, mjData* d); - -// Compute qfrc_passive from spring-dampers, viscosity and density. -MJAPI void mj_passive(const mjModel* m, mjData* d); - -// subtree linear velocity and angular momentum -MJAPI void mj_subtreeVel(const mjModel* m, mjData* d); - -// RNE: compute M(qpos)*qacc + C(qpos,qvel); flg_acc=0 removes inertial term. -MJAPI void mj_rne(const mjModel* m, mjData* d, int flg_acc, mjtNum* result); - -// RNE with complete data: compute cacc, cfrc_ext, cfrc_int. -MJAPI void mj_rnePostConstraint(const mjModel* m, mjData* d); - -// Run collision detection. -MJAPI void mj_collision(const mjModel* m, mjData* d); - -// Construct constraints. -MJAPI void mj_makeConstraint(const mjModel* m, mjData* d); - -// Compute inverse constaint inertia efc_AR. -MJAPI void mj_projectConstraint(const mjModel* m, mjData* d); - -// Compute efc_vel, efc_aref. -MJAPI void mj_referenceConstraint(const mjModel* m, mjData* d); - -// Compute efc_state, efc_force, qfrc_constraint, and (optionally) cone Hessians. -// If cost is not NULL, set *cost = s(jar) where jar = Jac*qacc-aref. -MJAPI void mj_constraintUpdate(const mjModel* m, mjData* d, const mjtNum* jar, - mjtNum cost[1], int flg_coneHessian); - - -//---------------------------------- Support ------------------------------------------------------- - -// Add contact to d->contact list; return 0 if success; 1 if buffer full. -MJAPI int mj_addContact(const mjModel* m, mjData* d, const mjContact* con); - -// Determine type of friction cone. -MJAPI int mj_isPyramidal(const mjModel* m); - -// Determine type of constraint Jacobian. -MJAPI int mj_isSparse(const mjModel* m); - -// Determine type of solver (PGS is dual, CG and Newton are primal). -MJAPI int mj_isDual(const mjModel* m); - -// Multiply dense or sparse constraint Jacobian by vector. -MJAPI void mj_mulJacVec(const mjModel* m, mjData* d, mjtNum* res, const mjtNum* vec); - -// Multiply dense or sparse constraint Jacobian transpose by vector. -MJAPI void mj_mulJacTVec(const mjModel* m, mjData* d, mjtNum* res, const mjtNum* vec); - -// Compute 3/6-by-nv end-effector Jacobian of global point attached to given body. -MJAPI void mj_jac(const mjModel* m, const mjData* d, mjtNum* jacp, mjtNum* jacr, - const mjtNum point[3], int body); - -// Compute body frame end-effector Jacobian. -MJAPI void mj_jacBody(const mjModel* m, const mjData* d, mjtNum* jacp, mjtNum* jacr, int body); - -// Compute body center-of-mass end-effector Jacobian. -MJAPI void mj_jacBodyCom(const mjModel* m, const mjData* d, mjtNum* jacp, mjtNum* jacr, int body); - -// Compute subtree center-of-mass end-effector Jacobian. -MJAPI void mj_jacSubtreeCom(const mjModel* m, mjData* d, mjtNum* jacp, int body); - -// Compute geom end-effector Jacobian. -MJAPI void mj_jacGeom(const mjModel* m, const mjData* d, mjtNum* jacp, mjtNum* jacr, int geom); - -// Compute site end-effector Jacobian. -MJAPI void mj_jacSite(const mjModel* m, const mjData* d, mjtNum* jacp, mjtNum* jacr, int site); - -// Compute translation end-effector Jacobian of point, and rotation Jacobian of axis. -MJAPI void mj_jacPointAxis(const mjModel* m, mjData* d, mjtNum* jacPoint, mjtNum* jacAxis, - const mjtNum point[3], const mjtNum axis[3], int body); - -// Get id of object with specified name, return -1 if not found; type is mjtObj. -MJAPI int mj_name2id(const mjModel* m, int type, const char* name); - -// Get name of object with specified id, return 0 if invalid type or id; type is mjtObj. -MJAPI const char* mj_id2name(const mjModel* m, int type, int id); - -// Convert sparse inertia matrix M into full (i.e. dense) matrix. -MJAPI void mj_fullM(const mjModel* m, mjtNum* dst, const mjtNum* M); - -// Multiply vector by inertia matrix. -MJAPI void mj_mulM(const mjModel* m, const mjData* d, mjtNum* res, const mjtNum* vec); - -// Multiply vector by (inertia matrix)^(1/2). -MJAPI void mj_mulM2(const mjModel* m, const mjData* d, mjtNum* res, const mjtNum* vec); - -// Add inertia matrix to destination matrix. -// Destination can be sparse uncompressed, or dense when all int* are NULL -MJAPI void mj_addM(const mjModel* m, mjData* d, mjtNum* dst, int* rownnz, int* rowadr, int* colind); - -// Apply cartesian force and torque (outside xfrc_applied mechanism). -MJAPI void mj_applyFT(const mjModel* m, mjData* d, const mjtNum force[3], const mjtNum torque[3], - const mjtNum point[3], int body, mjtNum* qfrc_target); - -// Compute object 6D velocity in object-centered frame, world/local orientation. -MJAPI void mj_objectVelocity(const mjModel* m, const mjData* d, - int objtype, int objid, mjtNum res[6], int flg_local); - -// Compute object 6D acceleration in object-centered frame, world/local orientation. -MJAPI void mj_objectAcceleration(const mjModel* m, const mjData* d, - int objtype, int objid, mjtNum res[6], int flg_local); - -// Extract 6D force:torque given contact id, in the contact frame. -MJAPI void mj_contactForce(const mjModel* m, const mjData* d, int id, mjtNum result[6]); - -// Compute velocity by finite-differencing two positions. -MJAPI void mj_differentiatePos(const mjModel* m, mjtNum* qvel, mjtNum dt, - const mjtNum* qpos1, const mjtNum* qpos2); - -// Integrate position with given velocity. -MJAPI void mj_integratePos(const mjModel* m, mjtNum* qpos, const mjtNum* qvel, mjtNum dt); - -// Normalize all quaternions in qpos-type vector. -MJAPI void mj_normalizeQuat(const mjModel* m, mjtNum* qpos); - -// Map from body local to global Cartesian coordinates. -MJAPI void mj_local2Global(mjData* d, mjtNum xpos[3], mjtNum xmat[9], const mjtNum pos[3], - const mjtNum quat[4], int body, mjtByte sameframe); - -// Sum all body masses. -MJAPI mjtNum mj_getTotalmass(const mjModel* m); - -// Scale body masses and inertias to achieve specified total mass. -MJAPI void mj_setTotalmass(mjModel* m, mjtNum newmass); - -// Return a config attribute value of a plugin instance; -// NULL: invalid plugin instance ID or attribute name -MJAPI const char* mj_getPluginConfig(const mjModel* m, int plugin_id, const char* attrib); - -// Load a dynamic library. The dynamic library is assumed to register one or more plugins. -MJAPI void mj_loadPluginLibrary(const char* path); - -// Scan a directory and load all dynamic libraries. Dynamic libraries in the specified directory -// are assumed to register one or more plugins. Optionally, if a callback is specified, it is called -// for each dynamic library encountered that registers plugins. -MJAPI void mj_loadAllPluginLibraries(const char* directory, mjfPluginLibraryLoadCallback callback); - -// Return version number: 1.0.2 is encoded as 102. -MJAPI int mj_version(void); - -// Return the current version of MuJoCo as a null-terminated string. -MJAPI const char* mj_versionString(); - - -//---------------------------------- Ray collisions ------------------------------------------------ - -// Intersect ray (pnt+x*vec, x>=0) with visible geoms, except geoms in bodyexclude. -// Return distance (x) to nearest surface, or -1 if no intersection and output geomid. -// geomgroup, flg_static are as in mjvOption; geomgroup==NULL skips group exclusion. -MJAPI mjtNum mj_ray(const mjModel* m, const mjData* d, const mjtNum pnt[3], const mjtNum vec[3], - const mjtByte* geomgroup, mjtByte flg_static, int bodyexclude, - int geomid[1]); - -// Interect ray with hfield, return nearest distance or -1 if no intersection. -MJAPI mjtNum mj_rayHfield(const mjModel* m, const mjData* d, int geomid, - const mjtNum pnt[3], const mjtNum vec[3]); - -// Interect ray with mesh, return nearest distance or -1 if no intersection. -MJAPI mjtNum mj_rayMesh(const mjModel* m, const mjData* d, int geomid, - const mjtNum pnt[3], const mjtNum vec[3]); - -// Interect ray with pure geom, return nearest distance or -1 if no intersection. -MJAPI mjtNum mju_rayGeom(const mjtNum pos[3], const mjtNum mat[9], const mjtNum size[3], - const mjtNum pnt[3], const mjtNum vec[3], int geomtype); - -// Interect ray with skin, return nearest distance or -1 if no intersection, -// and also output nearest vertex id. -MJAPI mjtNum mju_raySkin(int nface, int nvert, const int* face, const float* vert, - const mjtNum pnt[3], const mjtNum vec[3], int vertid[1]); - - -//---------------------------------- Interaction --------------------------------------------------- - -// Set default camera. -MJAPI void mjv_defaultCamera(mjvCamera* cam); - -// Set default free camera. -MJAPI void mjv_defaultFreeCamera(const mjModel* m, mjvCamera* cam); - -// Set default perturbation. -MJAPI void mjv_defaultPerturb(mjvPerturb* pert); - -// Transform pose from room to model space. -MJAPI void mjv_room2model(mjtNum modelpos[3], mjtNum modelquat[4], const mjtNum roompos[3], - const mjtNum roomquat[4], const mjvScene* scn); - -// Transform pose from model to room space. -MJAPI void mjv_model2room(mjtNum roompos[3], mjtNum roomquat[4], const mjtNum modelpos[3], - const mjtNum modelquat[4], const mjvScene* scn); - -// Get camera info in model space; average left and right OpenGL cameras. -MJAPI void mjv_cameraInModel(mjtNum headpos[3], mjtNum forward[3], mjtNum up[3], - const mjvScene* scn); - -// Get camera info in room space; average left and right OpenGL cameras. -MJAPI void mjv_cameraInRoom(mjtNum headpos[3], mjtNum forward[3], mjtNum up[3], - const mjvScene* scn); - -// Get frustum height at unit distance from camera; average left and right OpenGL cameras. -MJAPI mjtNum mjv_frustumHeight(const mjvScene* scn); - -// Rotate 3D vec in horizontal plane by angle between (0,1) and (forward_x,forward_y). -MJAPI void mjv_alignToCamera(mjtNum res[3], const mjtNum vec[3], const mjtNum forward[3]); - -// Move camera with mouse; action is mjtMouse. -MJAPI void mjv_moveCamera(const mjModel* m, int action, mjtNum reldx, mjtNum reldy, - const mjvScene* scn, mjvCamera* cam); - -// Move perturb object with mouse; action is mjtMouse. -MJAPI void mjv_movePerturb(const mjModel* m, const mjData* d, int action, mjtNum reldx, - mjtNum reldy, const mjvScene* scn, mjvPerturb* pert); - -// Move model with mouse; action is mjtMouse. -MJAPI void mjv_moveModel(const mjModel* m, int action, mjtNum reldx, mjtNum reldy, - const mjtNum roomup[3], mjvScene* scn); - -// Copy perturb pos,quat from selected body; set scale for perturbation. -MJAPI void mjv_initPerturb(const mjModel* m, const mjData* d, - const mjvScene* scn, mjvPerturb* pert); - -// Set perturb pos,quat in d->mocap when selected body is mocap, and in d->qpos otherwise. -// Write d->qpos only if flg_paused and subtree root for selected body has free joint. -MJAPI void mjv_applyPerturbPose(const mjModel* m, mjData* d, const mjvPerturb* pert, - int flg_paused); - -// Set perturb force,torque in d->xfrc_applied, if selected body is dynamic. -MJAPI void mjv_applyPerturbForce(const mjModel* m, mjData* d, const mjvPerturb* pert); - -// Return the average of two OpenGL cameras. -MJAPI mjvGLCamera mjv_averageCamera(const mjvGLCamera* cam1, const mjvGLCamera* cam2); - -// Select geom or skin with mouse, return bodyid; -1: none selected. -MJAPI int mjv_select(const mjModel* m, const mjData* d, const mjvOption* vopt, - mjtNum aspectratio, mjtNum relx, mjtNum rely, - const mjvScene* scn, mjtNum selpnt[3], int geomid[1], int skinid[1]); - - -//---------------------------------- Visualization ------------------------------------------------- - -// Set default visualization options. -MJAPI void mjv_defaultOption(mjvOption* opt); - -// Set default figure. -MJAPI void mjv_defaultFigure(mjvFigure* fig); - -// Initialize given geom fields when not NULL, set the rest to their default values. -MJAPI void mjv_initGeom(mjvGeom* geom, int type, const mjtNum size[3], - const mjtNum pos[3], const mjtNum mat[9], const float rgba[4]); - -// Set (type, size, pos, mat) for connector-type geom between given points. -// Assume that mjv_initGeom was already called to set all other properties. -MJAPI void mjv_makeConnector(mjvGeom* geom, int type, mjtNum width, - mjtNum a0, mjtNum a1, mjtNum a2, - mjtNum b0, mjtNum b1, mjtNum b2); - -// Set default abstract scene. -MJAPI void mjv_defaultScene(mjvScene* scn); - -// Allocate resources in abstract scene. -MJAPI void mjv_makeScene(const mjModel* m, mjvScene* scn, int maxgeom); - -// Free abstract scene. -MJAPI void mjv_freeScene(mjvScene* scn); - -// Update entire scene given model state. -MJAPI void mjv_updateScene(const mjModel* m, mjData* d, const mjvOption* opt, - const mjvPerturb* pert, mjvCamera* cam, int catmask, mjvScene* scn); - -// Add geoms from selected categories. -MJAPI void mjv_addGeoms(const mjModel* m, mjData* d, const mjvOption* opt, - const mjvPerturb* pert, int catmask, mjvScene* scn); - -// Make list of lights. -MJAPI void mjv_makeLights(const mjModel* m, mjData* d, mjvScene* scn); - -// Update camera. -MJAPI void mjv_updateCamera(const mjModel* m, mjData* d, mjvCamera* cam, mjvScene* scn); - -// Update skins. -MJAPI void mjv_updateSkin(const mjModel* m, mjData* d, mjvScene* scn); - - -//---------------------------------- OpenGL rendering ---------------------------------------------- - -// Set default mjrContext. -MJAPI void mjr_defaultContext(mjrContext* con); - -// Allocate resources in custom OpenGL context; fontscale is mjtFontScale. -MJAPI void mjr_makeContext(const mjModel* m, mjrContext* con, int fontscale); - -// Change font of existing context. -MJAPI void mjr_changeFont(int fontscale, mjrContext* con); - -// Add Aux buffer with given index to context; free previous Aux buffer. -MJAPI void mjr_addAux(int index, int width, int height, int samples, mjrContext* con); - -// Free resources in custom OpenGL context, set to default. -MJAPI void mjr_freeContext(mjrContext* con); - -// Upload texture to GPU, overwriting previous upload if any. -MJAPI void mjr_uploadTexture(const mjModel* m, const mjrContext* con, int texid); - -// Upload mesh to GPU, overwriting previous upload if any. -MJAPI void mjr_uploadMesh(const mjModel* m, const mjrContext* con, int meshid); - -// Upload height field to GPU, overwriting previous upload if any. -MJAPI void mjr_uploadHField(const mjModel* m, const mjrContext* con, int hfieldid); - -// Make con->currentBuffer current again. -MJAPI void mjr_restoreBuffer(const mjrContext* con); - -// Set OpenGL framebuffer for rendering: mjFB_WINDOW or mjFB_OFFSCREEN. -// If only one buffer is available, set that buffer and ignore framebuffer argument. -MJAPI void mjr_setBuffer(int framebuffer, mjrContext* con); - -// Read pixels from current OpenGL framebuffer to client buffer. -// Viewport is in OpenGL framebuffer; client buffer starts at (0,0). -MJAPI void mjr_readPixels(unsigned char* rgb, float* depth, - mjrRect viewport, const mjrContext* con); - -// Draw pixels from client buffer to current OpenGL framebuffer. -// Viewport is in OpenGL framebuffer; client buffer starts at (0,0). -MJAPI void mjr_drawPixels(const unsigned char* rgb, const float* depth, - mjrRect viewport, const mjrContext* con); - -// Blit from src viewpoint in current framebuffer to dst viewport in other framebuffer. -// If src, dst have different size and flg_depth==0, color is interpolated with GL_LINEAR. -MJAPI void mjr_blitBuffer(mjrRect src, mjrRect dst, - int flg_color, int flg_depth, const mjrContext* con); - -// Set Aux buffer for custom OpenGL rendering (call restoreBuffer when done). -MJAPI void mjr_setAux(int index, const mjrContext* con); - -// Blit from Aux buffer to con->currentBuffer. -MJAPI void mjr_blitAux(int index, mjrRect src, int left, int bottom, const mjrContext* con); - -// Draw text at (x,y) in relative coordinates; font is mjtFont. -MJAPI void mjr_text(int font, const char* txt, const mjrContext* con, - float x, float y, float r, float g, float b); - -// Draw text overlay; font is mjtFont; gridpos is mjtGridPos. -MJAPI void mjr_overlay(int font, int gridpos, mjrRect viewport, - const char* overlay, const char* overlay2, const mjrContext* con); - -// Get maximum viewport for active buffer. -MJAPI mjrRect mjr_maxViewport(const mjrContext* con); - -// Draw rectangle. -MJAPI void mjr_rectangle(mjrRect viewport, float r, float g, float b, float a); - -// Draw rectangle with centered text. -MJAPI void mjr_label(mjrRect viewport, int font, const char* txt, - float r, float g, float b, float a, float rt, float gt, float bt, - const mjrContext* con); - -// Draw 2D figure. -MJAPI void mjr_figure(mjrRect viewport, mjvFigure* fig, const mjrContext* con); - -// Render 3D scene. -MJAPI void mjr_render(mjrRect viewport, mjvScene* scn, const mjrContext* con); - -// Call glFinish. -MJAPI void mjr_finish(void); - -// Call glGetError and return result. -MJAPI int mjr_getError(void); - -// Find first rectangle containing mouse, -1: not found. -MJAPI int mjr_findRect(int x, int y, int nrect, const mjrRect* rect); - - -//---------------------------------- UI framework -------------------------------------------------- - -// Get builtin UI theme spacing (ind: 0-1). -MJAPI mjuiThemeSpacing mjui_themeSpacing(int ind); - -// Get builtin UI theme color (ind: 0-3). -MJAPI mjuiThemeColor mjui_themeColor(int ind); - -// Add definitions to UI. -MJAPI void mjui_add(mjUI* ui, const mjuiDef* def); - -// Add definitions to UI section. -MJAPI void mjui_addToSection(mjUI* ui, int sect, const mjuiDef* def); - -// Compute UI sizes. -MJAPI void mjui_resize(mjUI* ui, const mjrContext* con); - -// Update specific section/item; -1: update all. -MJAPI void mjui_update(int section, int item, const mjUI* ui, - const mjuiState* state, const mjrContext* con); - -// Handle UI event, return pointer to changed item, NULL if no change. -MJAPI mjuiItem* mjui_event(mjUI* ui, mjuiState* state, const mjrContext* con); - -// Copy UI image to current buffer. -MJAPI void mjui_render(mjUI* ui, const mjuiState* state, const mjrContext* con); - - -//---------------------------------- Error and memory ---------------------------------------------- - -// Main error function; does not return to caller. -MJAPI void mju_error(const char* msg); - -// Error function with int argument; msg is a printf format string. -MJAPI void mju_error_i(const char* msg, int i); - -// Error function with string argument. -MJAPI void mju_error_s(const char* msg, const char* text); - -// Main warning function; returns to caller. -MJAPI void mju_warning(const char* msg); - -// Warning function with int argument. -MJAPI void mju_warning_i(const char* msg, int i); - -// Warning function with string argument. -MJAPI void mju_warning_s(const char* msg, const char* text); - -// Clear user error and memory handlers. -MJAPI void mju_clearHandlers(void); - -// Allocate memory; byte-align on 64; pad size to multiple of 64. -MJAPI void* mju_malloc(size_t size); - -// Free memory, using free() by default. -MJAPI void mju_free(void* ptr); - -// High-level warning function: count warnings in mjData, print only the first. -MJAPI void mj_warning(mjData* d, int warning, int info); - -// Write [datetime, type: message] to MUJOCO_LOG.TXT. -MJAPI void mju_writeLog(const char* type, const char* msg); - - -//---------------------------------- Activation ---------------------------------------------------- - -// Return 1 (for backward compatibility). -MJAPI int mj_activate(const char* filename); - -// Do nothing (for backward compatibility). -MJAPI void mj_deactivate(void); - - -//---------------------------------- Standard math ------------------------------------------------- - -#define mjMAX(a,b) (((a) > (b)) ? (a) : (b)) -#define mjMIN(a,b) (((a) < (b)) ? (a) : (b)) - -#ifdef mjUSEDOUBLE - #define mju_sqrt sqrt - #define mju_exp exp - #define mju_sin sin - #define mju_cos cos - #define mju_tan tan - #define mju_asin asin - #define mju_acos acos - #define mju_atan2 atan2 - #define mju_tanh tanh - #define mju_pow pow - #define mju_abs fabs - #define mju_log log - #define mju_log10 log10 - #define mju_floor floor - #define mju_ceil ceil - -#else - #define mju_sqrt sqrtf - #define mju_exp expf - #define mju_sin sinf - #define mju_cos cosf - #define mju_tan tanf - #define mju_asin asinf - #define mju_acos acosf - #define mju_atan2 atan2f - #define mju_tanh tanhf - #define mju_pow powf - #define mju_abs fabsf - #define mju_log logf - #define mju_log10 log10f - #define mju_floor floorf - #define mju_ceil ceilf -#endif - - -//---------------------------------- Vector math --------------------------------------------------- - -// Set res = 0. -MJAPI void mju_zero3(mjtNum res[3]); - -// Set res = vec. -MJAPI void mju_copy3(mjtNum res[3], const mjtNum data[3]); - -// Set res = vec*scl. -MJAPI void mju_scl3(mjtNum res[3], const mjtNum vec[3], mjtNum scl); - -// Set res = vec1 + vec2. -MJAPI void mju_add3(mjtNum res[3], const mjtNum vec1[3], const mjtNum vec2[3]); - -// Set res = vec1 - vec2. -MJAPI void mju_sub3(mjtNum res[3], const mjtNum vec1[3], const mjtNum vec2[3]); - -// Set res = res + vec. -MJAPI void mju_addTo3(mjtNum res[3], const mjtNum vec[3]); - -// Set res = res - vec. -MJAPI void mju_subFrom3(mjtNum res[3], const mjtNum vec[3]); - -// Set res = res + vec*scl. -MJAPI void mju_addToScl3(mjtNum res[3], const mjtNum vec[3], mjtNum scl); - -// Set res = vec1 + vec2*scl. -MJAPI void mju_addScl3(mjtNum res[3], const mjtNum vec1[3], const mjtNum vec2[3], mjtNum scl); - -// Normalize vector, return length before normalization. -MJAPI mjtNum mju_normalize3(mjtNum res[3]); - -// Return vector length (without normalizing the vector). -MJAPI mjtNum mju_norm3(const mjtNum vec[3]); - -// Return dot-product of vec1 and vec2. -MJAPI mjtNum mju_dot3(const mjtNum vec1[3], const mjtNum vec2[3]); - -// Return Cartesian distance between 3D vectors pos1 and pos2. -MJAPI mjtNum mju_dist3(const mjtNum pos1[3], const mjtNum pos2[3]); - -// Multiply vector by 3D rotation matrix: res = mat * vec. -MJAPI void mju_rotVecMat(mjtNum res[3], const mjtNum vec[3], const mjtNum mat[9]); - -// Multiply vector by transposed 3D rotation matrix: res = mat' * vec. -MJAPI void mju_rotVecMatT(mjtNum res[3], const mjtNum vec[3], const mjtNum mat[9]); - -// Compute cross-product: res = cross(a, b). -MJAPI void mju_cross(mjtNum res[3], const mjtNum a[3], const mjtNum b[3]); - -// Set res = 0. -MJAPI void mju_zero4(mjtNum res[4]); - -// Set res = (1,0,0,0). -MJAPI void mju_unit4(mjtNum res[4]); - -// Set res = vec. -MJAPI void mju_copy4(mjtNum res[4], const mjtNum data[4]); - -// Normalize vector, return length before normalization. -MJAPI mjtNum mju_normalize4(mjtNum res[4]); - -// Set res = 0. -MJAPI void mju_zero(mjtNum* res, int n); - -// Set res = val. -MJAPI void mju_fill(mjtNum* res, mjtNum val, int n); - -// Set res = vec. -MJAPI void mju_copy(mjtNum* res, const mjtNum* data, int n); - -// Return sum(vec). -MJAPI mjtNum mju_sum(const mjtNum* vec, int n); - -// Return L1 norm: sum(abs(vec)). -MJAPI mjtNum mju_L1(const mjtNum* vec, int n); - -// Set res = vec*scl. -MJAPI void mju_scl(mjtNum* res, const mjtNum* vec, mjtNum scl, int n); - -// Set res = vec1 + vec2. -MJAPI void mju_add(mjtNum* res, const mjtNum* vec1, const mjtNum* vec2, int n); - -// Set res = vec1 - vec2. -MJAPI void mju_sub(mjtNum* res, const mjtNum* vec1, const mjtNum* vec2, int n); - -// Set res = res + vec. -MJAPI void mju_addTo(mjtNum* res, const mjtNum* vec, int n); - -// Set res = res - vec. -MJAPI void mju_subFrom(mjtNum* res, const mjtNum* vec, int n); - -// Set res = res + vec*scl. -MJAPI void mju_addToScl(mjtNum* res, const mjtNum* vec, mjtNum scl, int n); - -// Set res = vec1 + vec2*scl. -MJAPI void mju_addScl(mjtNum* res, const mjtNum* vec1, const mjtNum* vec2, mjtNum scl, int n); - -// Normalize vector, return length before normalization. -MJAPI mjtNum mju_normalize(mjtNum* res, int n); - -// Return vector length (without normalizing vector). -MJAPI mjtNum mju_norm(const mjtNum* res, int n); - -// Return dot-product of vec1 and vec2. -MJAPI mjtNum mju_dot(const mjtNum* vec1, const mjtNum* vec2, const int n); - -// Multiply matrix and vector: res = mat * vec. -MJAPI void mju_mulMatVec(mjtNum* res, const mjtNum* mat, const mjtNum* vec, int nr, int nc); - -// Multiply transposed matrix and vector: res = mat' * vec. -MJAPI void mju_mulMatTVec(mjtNum* res, const mjtNum* mat, const mjtNum* vec, int nr, int nc); - -// Multiply square matrix with vectors on both sides: returns vec1' * mat * vec2. -MJAPI mjtNum mju_mulVecMatVec(const mjtNum* vec1, const mjtNum* mat, const mjtNum* vec2, int n); - -// Transpose matrix: res = mat'. -MJAPI void mju_transpose(mjtNum* res, const mjtNum* mat, int nr, int nc); - -// Symmetrize square matrix res = (mat + mat')/2. -MJAPI void mju_symmetrize(mjtNum* res, const mjtNum* mat, int n); - -// Set mat to the identity matrix. -MJAPI void mju_eye(mjtNum* mat, int n); - -// Multiply matrices: res = mat1 * mat2. -MJAPI void mju_mulMatMat(mjtNum* res, const mjtNum* mat1, const mjtNum* mat2, - int r1, int c1, int c2); - -// Multiply matrices, second argument transposed: res = mat1 * mat2'. -MJAPI void mju_mulMatMatT(mjtNum* res, const mjtNum* mat1, const mjtNum* mat2, - int r1, int c1, int r2); - -// Multiply matrices, first argument transposed: res = mat1' * mat2. -MJAPI void mju_mulMatTMat(mjtNum* res, const mjtNum* mat1, const mjtNum* mat2, - int r1, int c1, int c2); - -// Set res = mat' * diag * mat if diag is not NULL, and res = mat' * mat otherwise. -MJAPI void mju_sqrMatTD(mjtNum* res, const mjtNum* mat, const mjtNum* diag, int nr, int nc); - -// Coordinate transform of 6D motion or force vector in rotation:translation format. -// rotnew2old is 3-by-3, NULL means no rotation; flg_force specifies force or motion type. -MJAPI void mju_transformSpatial(mjtNum res[6], const mjtNum vec[6], int flg_force, - const mjtNum newpos[3], const mjtNum oldpos[3], - const mjtNum rotnew2old[9]); - - -//---------------------------------- Quaternions --------------------------------------------------- - -// Rotate vector by quaternion. -MJAPI void mju_rotVecQuat(mjtNum res[3], const mjtNum vec[3], const mjtNum quat[4]); - -// Conjugate quaternion, corresponding to opposite rotation. -MJAPI void mju_negQuat(mjtNum res[4], const mjtNum quat[4]); - -// Multiply quaternions. -MJAPI void mju_mulQuat(mjtNum res[4], const mjtNum quat1[4], const mjtNum quat2[4]); - -// Multiply quaternion and axis. -MJAPI void mju_mulQuatAxis(mjtNum res[4], const mjtNum quat[4], const mjtNum axis[3]); - -// Convert axisAngle to quaternion. -MJAPI void mju_axisAngle2Quat(mjtNum res[4], const mjtNum axis[3], mjtNum angle); - -// Convert quaternion (corresponding to orientation difference) to 3D velocity. -MJAPI void mju_quat2Vel(mjtNum res[3], const mjtNum quat[4], mjtNum dt); - -// Subtract quaternions, express as 3D velocity: qb*quat(res) = qa. -MJAPI void mju_subQuat(mjtNum res[3], const mjtNum qa[4], const mjtNum qb[4]); - -// Convert quaternion to 3D rotation matrix. -MJAPI void mju_quat2Mat(mjtNum res[9], const mjtNum quat[4]); - -// Convert 3D rotation matrix to quaternion. -MJAPI void mju_mat2Quat(mjtNum quat[4], const mjtNum mat[9]); - -// Compute time-derivative of quaternion, given 3D rotational velocity. -MJAPI void mju_derivQuat(mjtNum res[4], const mjtNum quat[4], const mjtNum vel[3]); - -// Integrate quaternion given 3D angular velocity. -MJAPI void mju_quatIntegrate(mjtNum quat[4], const mjtNum vel[3], mjtNum scale); - -// Construct quaternion performing rotation from z-axis to given vector. -MJAPI void mju_quatZ2Vec(mjtNum quat[4], const mjtNum vec[3]); - - -//---------------------------------- Poses --------------------------------------------------------- - -// Multiply two poses. -MJAPI void mju_mulPose(mjtNum posres[3], mjtNum quatres[4], - const mjtNum pos1[3], const mjtNum quat1[4], - const mjtNum pos2[3], const mjtNum quat2[4]); - -// Conjugate pose, corresponding to the opposite spatial transformation. -MJAPI void mju_negPose(mjtNum posres[3], mjtNum quatres[4], - const mjtNum pos[3], const mjtNum quat[4]); - -// Transform vector by pose. -MJAPI void mju_trnVecPose(mjtNum res[3], const mjtNum pos[3], const mjtNum quat[4], - const mjtNum vec[3]); - - -//--------------------------------- Decompositions / Solvers --------------------------------------- - -// Cholesky decomposition: mat = L*L'; return rank, decomposition performed in-place into mat. -MJAPI int mju_cholFactor(mjtNum* mat, int n, mjtNum mindiag); - -// Solve mat * res = vec, where mat is Cholesky-factorized -MJAPI void mju_cholSolve(mjtNum* res, const mjtNum* mat, const mjtNum* vec, int n); - -// Cholesky rank-one update: L*L' +/- x*x'; return rank. -MJAPI int mju_cholUpdate(mjtNum* mat, mjtNum* x, int n, int flg_plus); - -// Eigenvalue decomposition of symmetric 3x3 matrix. -MJAPI int mju_eig3(mjtNum eigval[3], mjtNum eigvec[9], mjtNum quat[4], const mjtNum mat[9]); - -// minimize 0.5*x'*H*x + x'*g s.t. lower <= x <= upper, return rank or -1 if failed -// inputs: -// n - problem dimension -// H - SPD matrix n*n -// g - bias vector n -// lower - lower bounds n -// upper - upper bounds n -// res - solution warmstart n -// return value: -// nfree <= n - rank of unconstrained subspace, -1 if failure -// outputs (required): -// res - solution n -// R - subspace Cholesky factor nfree*nfree allocated: n*(n+7) -// outputs (optional): -// index - set of free dimensions nfree allocated: n -// notes: -// the initial value of res is used to warmstart the solver -// R must have allocatd size n*(n+7), but only nfree*nfree values are used in output -// index (if given) must have allocated size n, but only nfree values are used in output -// only the lower triangles of H and R and are read from and written to, respectively -// the convenience function mju_boxQPmalloc allocates the required data structures -MJAPI int mju_boxQP(mjtNum* res, mjtNum* R, int* index, const mjtNum* H, const mjtNum* g, int n, - const mjtNum* lower, const mjtNum* upper); - -// allocate heap memory for box-constrained Quadratic Program -// as in mju_boxQP, index, lower, and upper are optional -// free all pointers with mju_free() -MJAPI void mju_boxQPmalloc(mjtNum** res, mjtNum** R, int** index, mjtNum** H, mjtNum** g, int n, - mjtNum** lower, mjtNum** upper); - -//---------------------- Miscellaneous ------------------------------------------------------------- - -// Muscle active force, prm = (range[2], force, scale, lmin, lmax, vmax, fpmax, fvmax). -MJAPI mjtNum mju_muscleGain(mjtNum len, mjtNum vel, const mjtNum lengthrange[2], - mjtNum acc0, const mjtNum prm[9]); - -// Muscle passive force, prm = (range[2], force, scale, lmin, lmax, vmax, fpmax, fvmax). -MJAPI mjtNum mju_muscleBias(mjtNum len, const mjtNum lengthrange[2], - mjtNum acc0, const mjtNum prm[9]); - -// Muscle activation dynamics, prm = (tau_act, tau_deact). -MJAPI mjtNum mju_muscleDynamics(mjtNum ctrl, mjtNum act, const mjtNum prm[2]); - -// Convert contact force to pyramid representation. -MJAPI void mju_encodePyramid(mjtNum* pyramid, const mjtNum* force, const mjtNum* mu, int dim); - -// Convert pyramid representation to contact force. -MJAPI void mju_decodePyramid(mjtNum* force, const mjtNum* pyramid, const mjtNum* mu, int dim); - -// Integrate spring-damper analytically, return pos(dt). -MJAPI mjtNum mju_springDamper(mjtNum pos0, mjtNum vel0, mjtNum Kp, mjtNum Kv, mjtNum dt); - -// Return min(a,b) with single evaluation of a and b. -MJAPI mjtNum mju_min(mjtNum a, mjtNum b); - -// Return max(a,b) with single evaluation of a and b. -MJAPI mjtNum mju_max(mjtNum a, mjtNum b); - -// Clip x to the range [min, max]. -MJAPI mjtNum mju_clip(mjtNum x, mjtNum min, mjtNum max); - -// Return sign of x: +1, -1 or 0. -MJAPI mjtNum mju_sign(mjtNum x); - -// Round x to nearest integer. -MJAPI int mju_round(mjtNum x); - -// Convert type id (mjtObj) to type name. -MJAPI const char* mju_type2Str(int type); - -// Convert type name to type id (mjtObj). -MJAPI int mju_str2Type(const char* str); - -// Return human readable number of bytes using standard letter suffix. -MJAPI const char* mju_writeNumBytes(const size_t nbytes); - -// Construct a warning message given the warning type and info. -MJAPI const char* mju_warningText(int warning, size_t info); - -// Return 1 if nan or abs(x)>mjMAXVAL, 0 otherwise. Used by check functions. -MJAPI int mju_isBad(mjtNum x); - -// Return 1 if all elements are 0. -MJAPI int mju_isZero(mjtNum* vec, int n); - -// Standard normal random number generator (optional second number). -MJAPI mjtNum mju_standardNormal(mjtNum* num2); - -// Convert from float to mjtNum. -MJAPI void mju_f2n(mjtNum* res, const float* vec, int n); - -// Convert from mjtNum to float. -MJAPI void mju_n2f(float* res, const mjtNum* vec, int n); - -// Convert from double to mjtNum. -MJAPI void mju_d2n(mjtNum* res, const double* vec, int n); - -// Convert from mjtNum to double. -MJAPI void mju_n2d(double* res, const mjtNum* vec, int n); - -// Insertion sort, resulting list is in increasing order. -MJAPI void mju_insertionSort(mjtNum* list, int n); - -// Integer insertion sort, resulting list is in increasing order. -MJAPI void mju_insertionSortInt(int* list, int n); - -// Generate Halton sequence. -MJAPI mjtNum mju_Halton(int index, int base); - -// Call strncpy, then set dst[n-1] = 0. -MJAPI char* mju_strncpy(char *dst, const char *src, int n); - -// Sigmoid function over 0<=x<=1 constructed from half-quadratics. -MJAPI mjtNum mju_sigmoid(mjtNum x); - - -//---------------------- Derivatives --------------------------------------------------------------- - -// Finite differenced transition matrices (control theory notation) -// d(x_next) = A*dx + B*du -// d(sensor) = C*dx + D*du -// required output matrix dimensions: -// A: (2*nv+na x 2*nv+na) -// B: (2*nv+na x nu) -// D: (nsensordata x 2*nv+na) -// C: (nsensordata x nu) -MJAPI void mjd_transitionFD(const mjModel* m, mjData* d, mjtNum eps, mjtByte centered, - mjtNum* A, mjtNum* B, mjtNum* C, mjtNum* D); - - - -//---------------------- Plugins ------------------------------------------------------------------- - -// Set default plugin definition. -MJAPI void mjp_defaultPlugin(mjpPlugin* plugin); - -// Globally register a plugin. This function is thread-safe. -// If an identical mjpPlugin is already registered, this function does nothing. -// If a non-identical mjpPlugin with the same name is already registered, an mju_error is raised. -// Two mjpPlugins are considered identical if all member function pointers and numbers are equal, -// and the name and attribute strings are all identical, however the char pointers to the strings -// need not be the same. -MJAPI int mjp_registerPlugin(const mjpPlugin* plugin); - -// Return the number of globally registered plugins. -MJAPI int mjp_pluginCount(); - -// Look up a plugin by name. If slot is not NULL, also write its registered slot number into it. -MJAPI const mjpPlugin* mjp_getPlugin(const char* name, int* slot); - -// Look up a plugin by the registered slot number that was returned by mjp_registerPlugin. -MJAPI const mjpPlugin* mjp_getPluginAtSlot(int slot); - - -#if defined(__cplusplus) -} -#endif - -#endif // MUJOCO_MUJOCO_H_ diff --git a/index.html b/index.html deleted file mode 100644 index cb29644..0000000 --- a/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - MuJoCo Demo - - - - - - - - - - - -

- - - - - - - -
- - -
- - diff --git a/lib/libccd.a b/lib/libccd.a deleted file mode 100644 index bf0b1b4..0000000 Binary files a/lib/libccd.a and /dev/null differ diff --git a/lib/libelasticity.a b/lib/libelasticity.a deleted file mode 100644 index b7a1228..0000000 Binary files a/lib/libelasticity.a and /dev/null differ diff --git a/lib/liblodepng.a b/lib/liblodepng.a deleted file mode 100644 index 211d1b3..0000000 Binary files a/lib/liblodepng.a and /dev/null differ diff --git a/lib/libmujoco.a b/lib/libmujoco.a deleted file mode 100644 index 28b456b..0000000 Binary files a/lib/libmujoco.a and /dev/null differ diff --git a/lib/libqhullstatic_r.a b/lib/libqhullstatic_r.a deleted file mode 100644 index c56feb1..0000000 Binary files a/lib/libqhullstatic_r.a and /dev/null differ diff --git a/lib/libtinyobjloader.a b/lib/libtinyobjloader.a deleted file mode 100644 index c88a2c3..0000000 Binary files a/lib/libtinyobjloader.a and /dev/null differ diff --git a/lib/libtinyxml2.a b/lib/libtinyxml2.a deleted file mode 100644 index d8bbbbe..0000000 Binary files a/lib/libtinyxml2.a and /dev/null differ diff --git a/node_modules/three/build/three.cjs b/node_modules/three/build/three.cjs deleted file mode 100644 index 44253ab..0000000 --- a/node_modules/three/build/three.cjs +++ /dev/null @@ -1,50850 +0,0 @@ -/** - * @license - * Copyright 2010-2023 Three.js Authors - * SPDX-License-Identifier: MIT - */ -'use strict'; - -const REVISION = '150'; -const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 }; -const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; -const CullFaceNone = 0; -const CullFaceBack = 1; -const CullFaceFront = 2; -const CullFaceFrontBack = 3; -const BasicShadowMap = 0; -const PCFShadowMap = 1; -const PCFSoftShadowMap = 2; -const VSMShadowMap = 3; -const FrontSide = 0; -const BackSide = 1; -const DoubleSide = 2; -const TwoPassDoubleSide = 2; // r149 -const NoBlending = 0; -const NormalBlending = 1; -const AdditiveBlending = 2; -const SubtractiveBlending = 3; -const MultiplyBlending = 4; -const CustomBlending = 5; -const AddEquation = 100; -const SubtractEquation = 101; -const ReverseSubtractEquation = 102; -const MinEquation = 103; -const MaxEquation = 104; -const ZeroFactor = 200; -const OneFactor = 201; -const SrcColorFactor = 202; -const OneMinusSrcColorFactor = 203; -const SrcAlphaFactor = 204; -const OneMinusSrcAlphaFactor = 205; -const DstAlphaFactor = 206; -const OneMinusDstAlphaFactor = 207; -const DstColorFactor = 208; -const OneMinusDstColorFactor = 209; -const SrcAlphaSaturateFactor = 210; -const NeverDepth = 0; -const AlwaysDepth = 1; -const LessDepth = 2; -const LessEqualDepth = 3; -const EqualDepth = 4; -const GreaterEqualDepth = 5; -const GreaterDepth = 6; -const NotEqualDepth = 7; -const MultiplyOperation = 0; -const MixOperation = 1; -const AddOperation = 2; -const NoToneMapping = 0; -const LinearToneMapping = 1; -const ReinhardToneMapping = 2; -const CineonToneMapping = 3; -const ACESFilmicToneMapping = 4; -const CustomToneMapping = 5; - -const UVMapping = 300; -const CubeReflectionMapping = 301; -const CubeRefractionMapping = 302; -const EquirectangularReflectionMapping = 303; -const EquirectangularRefractionMapping = 304; -const CubeUVReflectionMapping = 306; -const RepeatWrapping = 1000; -const ClampToEdgeWrapping = 1001; -const MirroredRepeatWrapping = 1002; -const NearestFilter = 1003; -const NearestMipmapNearestFilter = 1004; -const NearestMipMapNearestFilter = 1004; -const NearestMipmapLinearFilter = 1005; -const NearestMipMapLinearFilter = 1005; -const LinearFilter = 1006; -const LinearMipmapNearestFilter = 1007; -const LinearMipMapNearestFilter = 1007; -const LinearMipmapLinearFilter = 1008; -const LinearMipMapLinearFilter = 1008; -const UnsignedByteType = 1009; -const ByteType = 1010; -const ShortType = 1011; -const UnsignedShortType = 1012; -const IntType = 1013; -const UnsignedIntType = 1014; -const FloatType = 1015; -const HalfFloatType = 1016; -const UnsignedShort4444Type = 1017; -const UnsignedShort5551Type = 1018; -const UnsignedInt248Type = 1020; -const AlphaFormat = 1021; -const RGBAFormat = 1023; -const LuminanceFormat = 1024; -const LuminanceAlphaFormat = 1025; -const DepthFormat = 1026; -const DepthStencilFormat = 1027; -const RedFormat = 1028; -const RedIntegerFormat = 1029; -const RGFormat = 1030; -const RGIntegerFormat = 1031; -const RGBAIntegerFormat = 1033; - -const RGB_S3TC_DXT1_Format = 33776; -const RGBA_S3TC_DXT1_Format = 33777; -const RGBA_S3TC_DXT3_Format = 33778; -const RGBA_S3TC_DXT5_Format = 33779; -const RGB_PVRTC_4BPPV1_Format = 35840; -const RGB_PVRTC_2BPPV1_Format = 35841; -const RGBA_PVRTC_4BPPV1_Format = 35842; -const RGBA_PVRTC_2BPPV1_Format = 35843; -const RGB_ETC1_Format = 36196; -const RGB_ETC2_Format = 37492; -const RGBA_ETC2_EAC_Format = 37496; -const RGBA_ASTC_4x4_Format = 37808; -const RGBA_ASTC_5x4_Format = 37809; -const RGBA_ASTC_5x5_Format = 37810; -const RGBA_ASTC_6x5_Format = 37811; -const RGBA_ASTC_6x6_Format = 37812; -const RGBA_ASTC_8x5_Format = 37813; -const RGBA_ASTC_8x6_Format = 37814; -const RGBA_ASTC_8x8_Format = 37815; -const RGBA_ASTC_10x5_Format = 37816; -const RGBA_ASTC_10x6_Format = 37817; -const RGBA_ASTC_10x8_Format = 37818; -const RGBA_ASTC_10x10_Format = 37819; -const RGBA_ASTC_12x10_Format = 37820; -const RGBA_ASTC_12x12_Format = 37821; -const RGBA_BPTC_Format = 36492; -const RED_RGTC1_Format = 36283; -const SIGNED_RED_RGTC1_Format = 36284; -const RED_GREEN_RGTC2_Format = 36285; -const SIGNED_RED_GREEN_RGTC2_Format = 36286; -const LoopOnce = 2200; -const LoopRepeat = 2201; -const LoopPingPong = 2202; -const InterpolateDiscrete = 2300; -const InterpolateLinear = 2301; -const InterpolateSmooth = 2302; -const ZeroCurvatureEnding = 2400; -const ZeroSlopeEnding = 2401; -const WrapAroundEnding = 2402; -const NormalAnimationBlendMode = 2500; -const AdditiveAnimationBlendMode = 2501; -const TrianglesDrawMode = 0; -const TriangleStripDrawMode = 1; -const TriangleFanDrawMode = 2; -const LinearEncoding = 3000; -const sRGBEncoding = 3001; -const BasicDepthPacking = 3200; -const RGBADepthPacking = 3201; -const TangentSpaceNormalMap = 0; -const ObjectSpaceNormalMap = 1; - -// Color space string identifiers, matching CSS Color Module Level 4 and WebGPU names where available. -const NoColorSpace = ''; -const SRGBColorSpace = 'srgb'; -const LinearSRGBColorSpace = 'srgb-linear'; -const DisplayP3ColorSpace = 'display-p3'; - -const ZeroStencilOp = 0; -const KeepStencilOp = 7680; -const ReplaceStencilOp = 7681; -const IncrementStencilOp = 7682; -const DecrementStencilOp = 7683; -const IncrementWrapStencilOp = 34055; -const DecrementWrapStencilOp = 34056; -const InvertStencilOp = 5386; - -const NeverStencilFunc = 512; -const LessStencilFunc = 513; -const EqualStencilFunc = 514; -const LessEqualStencilFunc = 515; -const GreaterStencilFunc = 516; -const NotEqualStencilFunc = 517; -const GreaterEqualStencilFunc = 518; -const AlwaysStencilFunc = 519; - -const StaticDrawUsage = 35044; -const DynamicDrawUsage = 35048; -const StreamDrawUsage = 35040; -const StaticReadUsage = 35045; -const DynamicReadUsage = 35049; -const StreamReadUsage = 35041; -const StaticCopyUsage = 35046; -const DynamicCopyUsage = 35050; -const StreamCopyUsage = 35042; - -const GLSL1 = '100'; -const GLSL3 = '300 es'; - -const _SRGBAFormat = 1035; // fallback for WebGL 1 - -/** - * https://github.com/mrdoob/eventdispatcher.js/ - */ - -class EventDispatcher { - - addEventListener( type, listener ) { - - if ( this._listeners === undefined ) this._listeners = {}; - - const listeners = this._listeners; - - if ( listeners[ type ] === undefined ) { - - listeners[ type ] = []; - - } - - if ( listeners[ type ].indexOf( listener ) === - 1 ) { - - listeners[ type ].push( listener ); - - } - - } - - hasEventListener( type, listener ) { - - if ( this._listeners === undefined ) return false; - - const listeners = this._listeners; - - return listeners[ type ] !== undefined && listeners[ type ].indexOf( listener ) !== - 1; - - } - - removeEventListener( type, listener ) { - - if ( this._listeners === undefined ) return; - - const listeners = this._listeners; - const listenerArray = listeners[ type ]; - - if ( listenerArray !== undefined ) { - - const index = listenerArray.indexOf( listener ); - - if ( index !== - 1 ) { - - listenerArray.splice( index, 1 ); - - } - - } - - } - - dispatchEvent( event ) { - - if ( this._listeners === undefined ) return; - - const listeners = this._listeners; - const listenerArray = listeners[ event.type ]; - - if ( listenerArray !== undefined ) { - - event.target = this; - - // Make a copy, in case listeners are removed while iterating. - const array = listenerArray.slice( 0 ); - - for ( let i = 0, l = array.length; i < l; i ++ ) { - - array[ i ].call( this, event ); - - } - - event.target = null; - - } - - } - -} - -const _lut = [ '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a', '0b', '0c', '0d', '0e', '0f', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '1a', '1b', '1c', '1d', '1e', '1f', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '2a', '2b', '2c', '2d', '2e', '2f', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '3a', '3b', '3c', '3d', '3e', '3f', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '4a', '4b', '4c', '4d', '4e', '4f', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '5a', '5b', '5c', '5d', '5e', '5f', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '6a', '6b', '6c', '6d', '6e', '6f', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '7a', '7b', '7c', '7d', '7e', '7f', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '8a', '8b', '8c', '8d', '8e', '8f', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '9a', '9b', '9c', '9d', '9e', '9f', 'a0', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'aa', 'ab', 'ac', 'ad', 'ae', 'af', 'b0', 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9', 'ba', 'bb', 'bc', 'bd', 'be', 'bf', 'c0', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7', 'c8', 'c9', 'ca', 'cb', 'cc', 'cd', 'ce', 'cf', 'd0', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6', 'd7', 'd8', 'd9', 'da', 'db', 'dc', 'dd', 'de', 'df', 'e0', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'ea', 'eb', 'ec', 'ed', 'ee', 'ef', 'f0', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'fa', 'fb', 'fc', 'fd', 'fe', 'ff' ]; - -let _seed = 1234567; - - -const DEG2RAD = Math.PI / 180; -const RAD2DEG = 180 / Math.PI; - -// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136 -function generateUUID() { - - const d0 = Math.random() * 0xffffffff | 0; - const d1 = Math.random() * 0xffffffff | 0; - const d2 = Math.random() * 0xffffffff | 0; - const d3 = Math.random() * 0xffffffff | 0; - const uuid = _lut[ d0 & 0xff ] + _lut[ d0 >> 8 & 0xff ] + _lut[ d0 >> 16 & 0xff ] + _lut[ d0 >> 24 & 0xff ] + '-' + - _lut[ d1 & 0xff ] + _lut[ d1 >> 8 & 0xff ] + '-' + _lut[ d1 >> 16 & 0x0f | 0x40 ] + _lut[ d1 >> 24 & 0xff ] + '-' + - _lut[ d2 & 0x3f | 0x80 ] + _lut[ d2 >> 8 & 0xff ] + '-' + _lut[ d2 >> 16 & 0xff ] + _lut[ d2 >> 24 & 0xff ] + - _lut[ d3 & 0xff ] + _lut[ d3 >> 8 & 0xff ] + _lut[ d3 >> 16 & 0xff ] + _lut[ d3 >> 24 & 0xff ]; - - // .toLowerCase() here flattens concatenated strings to save heap memory space. - return uuid.toLowerCase(); - -} - -function clamp( value, min, max ) { - - return Math.max( min, Math.min( max, value ) ); - -} - -// compute euclidean modulo of m % n -// https://en.wikipedia.org/wiki/Modulo_operation -function euclideanModulo( n, m ) { - - return ( ( n % m ) + m ) % m; - -} - -// Linear mapping from range to range -function mapLinear( x, a1, a2, b1, b2 ) { - - return b1 + ( x - a1 ) * ( b2 - b1 ) / ( a2 - a1 ); - -} - -// https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/inverse-lerp-a-super-useful-yet-often-overlooked-function-r5230/ -function inverseLerp( x, y, value ) { - - if ( x !== y ) { - - return ( value - x ) / ( y - x ); - - } else { - - return 0; - - } - -} - -// https://en.wikipedia.org/wiki/Linear_interpolation -function lerp( x, y, t ) { - - return ( 1 - t ) * x + t * y; - -} - -// http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ -function damp( x, y, lambda, dt ) { - - return lerp( x, y, 1 - Math.exp( - lambda * dt ) ); - -} - -// https://www.desmos.com/calculator/vcsjnyz7x4 -function pingpong( x, length = 1 ) { - - return length - Math.abs( euclideanModulo( x, length * 2 ) - length ); - -} - -// http://en.wikipedia.org/wiki/Smoothstep -function smoothstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * ( 3 - 2 * x ); - -} - -function smootherstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * x * ( x * ( x * 6 - 15 ) + 10 ); - -} - -// Random integer from interval -function randInt( low, high ) { - - return low + Math.floor( Math.random() * ( high - low + 1 ) ); - -} - -// Random float from interval -function randFloat( low, high ) { - - return low + Math.random() * ( high - low ); - -} - -// Random float from <-range/2, range/2> interval -function randFloatSpread( range ) { - - return range * ( 0.5 - Math.random() ); - -} - -// Deterministic pseudo-random float in the interval [ 0, 1 ] -function seededRandom( s ) { - - if ( s !== undefined ) _seed = s; - - // Mulberry32 generator - - let t = _seed += 0x6D2B79F5; - - t = Math.imul( t ^ t >>> 15, t | 1 ); - - t ^= t + Math.imul( t ^ t >>> 7, t | 61 ); - - return ( ( t ^ t >>> 14 ) >>> 0 ) / 4294967296; - -} - -function degToRad( degrees ) { - - return degrees * DEG2RAD; - -} - -function radToDeg( radians ) { - - return radians * RAD2DEG; - -} - -function isPowerOfTwo( value ) { - - return ( value & ( value - 1 ) ) === 0 && value !== 0; - -} - -function ceilPowerOfTwo( value ) { - - return Math.pow( 2, Math.ceil( Math.log( value ) / Math.LN2 ) ); - -} - -function floorPowerOfTwo( value ) { - - return Math.pow( 2, Math.floor( Math.log( value ) / Math.LN2 ) ); - -} - -function setQuaternionFromProperEuler( q, a, b, c, order ) { - - // Intrinsic Proper Euler Angles - see https://en.wikipedia.org/wiki/Euler_angles - - // rotations are applied to the axes in the order specified by 'order' - // rotation by angle 'a' is applied first, then by angle 'b', then by angle 'c' - // angles are in radians - - const cos = Math.cos; - const sin = Math.sin; - - const c2 = cos( b / 2 ); - const s2 = sin( b / 2 ); - - const c13 = cos( ( a + c ) / 2 ); - const s13 = sin( ( a + c ) / 2 ); - - const c1_3 = cos( ( a - c ) / 2 ); - const s1_3 = sin( ( a - c ) / 2 ); - - const c3_1 = cos( ( c - a ) / 2 ); - const s3_1 = sin( ( c - a ) / 2 ); - - switch ( order ) { - - case 'XYX': - q.set( c2 * s13, s2 * c1_3, s2 * s1_3, c2 * c13 ); - break; - - case 'YZY': - q.set( s2 * s1_3, c2 * s13, s2 * c1_3, c2 * c13 ); - break; - - case 'ZXZ': - q.set( s2 * c1_3, s2 * s1_3, c2 * s13, c2 * c13 ); - break; - - case 'XZX': - q.set( c2 * s13, s2 * s3_1, s2 * c3_1, c2 * c13 ); - break; - - case 'YXY': - q.set( s2 * c3_1, c2 * s13, s2 * s3_1, c2 * c13 ); - break; - - case 'ZYZ': - q.set( s2 * s3_1, s2 * c3_1, c2 * s13, c2 * c13 ); - break; - - default: - console.warn( 'THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: ' + order ); - - } - -} - -function denormalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return value / 65535.0; - - case Uint8Array: - - return value / 255.0; - - case Int16Array: - - return Math.max( value / 32767.0, - 1.0 ); - - case Int8Array: - - return Math.max( value / 127.0, - 1.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - -} - -function normalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return Math.round( value * 65535.0 ); - - case Uint8Array: - - return Math.round( value * 255.0 ); - - case Int16Array: - - return Math.round( value * 32767.0 ); - - case Int8Array: - - return Math.round( value * 127.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - -} - -const MathUtils = { - DEG2RAD: DEG2RAD, - RAD2DEG: RAD2DEG, - generateUUID: generateUUID, - clamp: clamp, - euclideanModulo: euclideanModulo, - mapLinear: mapLinear, - inverseLerp: inverseLerp, - lerp: lerp, - damp: damp, - pingpong: pingpong, - smoothstep: smoothstep, - smootherstep: smootherstep, - randInt: randInt, - randFloat: randFloat, - randFloatSpread: randFloatSpread, - seededRandom: seededRandom, - degToRad: degToRad, - radToDeg: radToDeg, - isPowerOfTwo: isPowerOfTwo, - ceilPowerOfTwo: ceilPowerOfTwo, - floorPowerOfTwo: floorPowerOfTwo, - setQuaternionFromProperEuler: setQuaternionFromProperEuler, - normalize: normalize, - denormalize: denormalize -}; - -class Vector2 { - - constructor( x = 0, y = 0 ) { - - Vector2.prototype.isVector2 = true; - - this.x = x; - this.y = y; - - } - - get width() { - - return this.x; - - } - - set width( value ) { - - this.x = value; - - } - - get height() { - - return this.y; - - } - - set height( value ) { - - this.y = value; - - } - - set( x, y ) { - - this.x = x; - this.y = y; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - - return this; - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ]; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ]; - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y; - - } - - cross( v ) { - - return this.x * v.y - this.y * v.x; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - angle() { - - // computes the angle in radians with respect to the positive x-axis - - const angle = Math.atan2( - this.y, - this.x ) + Math.PI; - - return angle; - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y; - return dx * dx + dy * dy; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - - return this; - - } - - rotateAround( center, angle ) { - - const c = Math.cos( angle ), s = Math.sin( angle ); - - const x = this.x - center.x; - const y = this.y - center.y; - - this.x = x * c - y * s + center.x; - this.y = x * s + y * c + center.y; - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - - } - -} - -class Matrix3 { - - constructor() { - - Matrix3.prototype.isMatrix3 = true; - - this.elements = [ - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 1 ] = n21; te[ 2 ] = n31; - te[ 3 ] = n12; te[ 4 ] = n22; te[ 5 ] = n32; - te[ 6 ] = n13; te[ 7 ] = n23; te[ 8 ] = n33; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ); - - return this; - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; - te[ 3 ] = me[ 3 ]; te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; - te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; te[ 8 ] = me[ 8 ]; - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrix3Column( this, 0 ); - yAxis.setFromMatrix3Column( this, 1 ); - zAxis.setFromMatrix3Column( this, 2 ); - - return this; - - } - - setFromMatrix4( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 4 ], me[ 8 ], - me[ 1 ], me[ 5 ], me[ 9 ], - me[ 2 ], me[ 6 ], me[ 10 ] - - ); - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 3 ], a13 = ae[ 6 ]; - const a21 = ae[ 1 ], a22 = ae[ 4 ], a23 = ae[ 7 ]; - const a31 = ae[ 2 ], a32 = ae[ 5 ], a33 = ae[ 8 ]; - - const b11 = be[ 0 ], b12 = be[ 3 ], b13 = be[ 6 ]; - const b21 = be[ 1 ], b22 = be[ 4 ], b23 = be[ 7 ]; - const b31 = be[ 2 ], b32 = be[ 5 ], b33 = be[ 8 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31; - te[ 3 ] = a11 * b12 + a12 * b22 + a13 * b32; - te[ 6 ] = a11 * b13 + a12 * b23 + a13 * b33; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31; - te[ 4 ] = a21 * b12 + a22 * b22 + a23 * b32; - te[ 7 ] = a21 * b13 + a22 * b23 + a23 * b33; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31; - te[ 5 ] = a31 * b12 + a32 * b22 + a33 * b32; - te[ 8 ] = a31 * b13 + a32 * b23 + a33 * b33; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 3 ] *= s; te[ 6 ] *= s; - te[ 1 ] *= s; te[ 4 ] *= s; te[ 7 ] *= s; - te[ 2 ] *= s; te[ 5 ] *= s; te[ 8 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const a = te[ 0 ], b = te[ 1 ], c = te[ 2 ], - d = te[ 3 ], e = te[ 4 ], f = te[ 5 ], - g = te[ 6 ], h = te[ 7 ], i = te[ 8 ]; - - return a * e * i - a * f * h - b * d * i + b * f * g + c * d * h - c * e * g; - - } - - invert() { - - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], - n12 = te[ 3 ], n22 = te[ 4 ], n32 = te[ 5 ], - n13 = te[ 6 ], n23 = te[ 7 ], n33 = te[ 8 ], - - t11 = n33 * n22 - n32 * n23, - t12 = n32 * n13 - n33 * n12, - t13 = n23 * n12 - n22 * n13, - - det = n11 * t11 + n21 * t12 + n31 * t13; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n31 * n23 - n33 * n21 ) * detInv; - te[ 2 ] = ( n32 * n21 - n31 * n22 ) * detInv; - - te[ 3 ] = t12 * detInv; - te[ 4 ] = ( n33 * n11 - n31 * n13 ) * detInv; - te[ 5 ] = ( n31 * n12 - n32 * n11 ) * detInv; - - te[ 6 ] = t13 * detInv; - te[ 7 ] = ( n21 * n13 - n23 * n11 ) * detInv; - te[ 8 ] = ( n22 * n11 - n21 * n12 ) * detInv; - - return this; - - } - - transpose() { - - let tmp; - const m = this.elements; - - tmp = m[ 1 ]; m[ 1 ] = m[ 3 ]; m[ 3 ] = tmp; - tmp = m[ 2 ]; m[ 2 ] = m[ 6 ]; m[ 6 ] = tmp; - tmp = m[ 5 ]; m[ 5 ] = m[ 7 ]; m[ 7 ] = tmp; - - return this; - - } - - getNormalMatrix( matrix4 ) { - - return this.setFromMatrix4( matrix4 ).invert().transpose(); - - } - - transposeIntoArray( r ) { - - const m = this.elements; - - r[ 0 ] = m[ 0 ]; - r[ 1 ] = m[ 3 ]; - r[ 2 ] = m[ 6 ]; - r[ 3 ] = m[ 1 ]; - r[ 4 ] = m[ 4 ]; - r[ 5 ] = m[ 7 ]; - r[ 6 ] = m[ 2 ]; - r[ 7 ] = m[ 5 ]; - r[ 8 ] = m[ 8 ]; - - return this; - - } - - setUvTransform( tx, ty, sx, sy, rotation, cx, cy ) { - - const c = Math.cos( rotation ); - const s = Math.sin( rotation ); - - this.set( - sx * c, sx * s, - sx * ( c * cx + s * cy ) + cx + tx, - - sy * s, sy * c, - sy * ( - s * cx + c * cy ) + cy + ty, - 0, 0, 1 - ); - - return this; - - } - - // - - scale( sx, sy ) { - - this.premultiply( _m3.makeScale( sx, sy ) ); - - return this; - - } - - rotate( theta ) { - - this.premultiply( _m3.makeRotation( - theta ) ); - - return this; - - } - - translate( tx, ty ) { - - this.premultiply( _m3.makeTranslation( tx, ty ) ); - - return this; - - } - - // for 2D Transforms - - makeTranslation( x, y ) { - - this.set( - - 1, 0, x, - 0, 1, y, - 0, 0, 1 - - ); - - return this; - - } - - makeRotation( theta ) { - - // counterclockwise - - const c = Math.cos( theta ); - const s = Math.sin( theta ); - - this.set( - - c, - s, 0, - s, c, 0, - 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y ) { - - this.set( - - x, 0, 0, - 0, y, 0, - 0, 0, 1 - - ); - - return this; - - } - - // - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 9; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - - array[ offset + 3 ] = te[ 3 ]; - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - array[ offset + 8 ] = te[ 8 ]; - - return array; - - } - - clone() { - - return new this.constructor().fromArray( this.elements ); - - } - -} - -const _m3 = /*@__PURE__*/ new Matrix3(); - -function arrayNeedsUint32( array ) { - - // assumes larger values usually on last - - for ( let i = array.length - 1; i >= 0; -- i ) { - - if ( array[ i ] >= 65535 ) return true; // account for PRIMITIVE_RESTART_FIXED_INDEX, #24565 - - } - - return false; - -} - -const TYPED_ARRAYS = { - Int8Array: Int8Array, - Uint8Array: Uint8Array, - Uint8ClampedArray: Uint8ClampedArray, - Int16Array: Int16Array, - Uint16Array: Uint16Array, - Int32Array: Int32Array, - Uint32Array: Uint32Array, - Float32Array: Float32Array, - Float64Array: Float64Array -}; - -function getTypedArray( type, buffer ) { - - return new TYPED_ARRAYS[ type ]( buffer ); - -} - -function createElementNS( name ) { - - return document.createElementNS( 'http://www.w3.org/1999/xhtml', name ); - -} - -class Quaternion { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - this.isQuaternion = true; - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - } - - static slerpFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1, t ) { - - // fuzz-free, array-based Quaternion SLERP operation - - let x0 = src0[ srcOffset0 + 0 ], - y0 = src0[ srcOffset0 + 1 ], - z0 = src0[ srcOffset0 + 2 ], - w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 + 0 ], - y1 = src1[ srcOffset1 + 1 ], - z1 = src1[ srcOffset1 + 2 ], - w1 = src1[ srcOffset1 + 3 ]; - - if ( t === 0 ) { - - dst[ dstOffset + 0 ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - return; - - } - - if ( t === 1 ) { - - dst[ dstOffset + 0 ] = x1; - dst[ dstOffset + 1 ] = y1; - dst[ dstOffset + 2 ] = z1; - dst[ dstOffset + 3 ] = w1; - return; - - } - - if ( w0 !== w1 || x0 !== x1 || y0 !== y1 || z0 !== z1 ) { - - let s = 1 - t; - const cos = x0 * x1 + y0 * y1 + z0 * z1 + w0 * w1, - dir = ( cos >= 0 ? 1 : - 1 ), - sqrSin = 1 - cos * cos; - - // Skip the Slerp for tiny steps to avoid numeric problems: - if ( sqrSin > Number.EPSILON ) { - - const sin = Math.sqrt( sqrSin ), - len = Math.atan2( sin, cos * dir ); - - s = Math.sin( s * len ) / sin; - t = Math.sin( t * len ) / sin; - - } - - const tDir = t * dir; - - x0 = x0 * s + x1 * tDir; - y0 = y0 * s + y1 * tDir; - z0 = z0 * s + z1 * tDir; - w0 = w0 * s + w1 * tDir; - - // Normalize in case we just did a lerp: - if ( s === 1 - t ) { - - const f = 1 / Math.sqrt( x0 * x0 + y0 * y0 + z0 * z0 + w0 * w0 ); - - x0 *= f; - y0 *= f; - z0 *= f; - w0 *= f; - - } - - } - - dst[ dstOffset ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - - } - - static multiplyQuaternionsFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1 ) { - - const x0 = src0[ srcOffset0 ]; - const y0 = src0[ srcOffset0 + 1 ]; - const z0 = src0[ srcOffset0 + 2 ]; - const w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 ]; - const y1 = src1[ srcOffset1 + 1 ]; - const z1 = src1[ srcOffset1 + 2 ]; - const w1 = src1[ srcOffset1 + 3 ]; - - dst[ dstOffset ] = x0 * w1 + w0 * x1 + y0 * z1 - z0 * y1; - dst[ dstOffset + 1 ] = y0 * w1 + w0 * y1 + z0 * x1 - x0 * z1; - dst[ dstOffset + 2 ] = z0 * w1 + w0 * z1 + x0 * y1 - y0 * x1; - dst[ dstOffset + 3 ] = w0 * w1 - x0 * x1 - y0 * y1 - z0 * z1; - - return dst; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get w() { - - return this._w; - - } - - set w( value ) { - - this._w = value; - this._onChangeCallback(); - - } - - set( x, y, z, w ) { - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._w ); - - } - - copy( quaternion ) { - - this._x = quaternion.x; - this._y = quaternion.y; - this._z = quaternion.z; - this._w = quaternion.w; - - this._onChangeCallback(); - - return this; - - } - - setFromEuler( euler, update ) { - - const x = euler._x, y = euler._y, z = euler._z, order = euler._order; - - // http://www.mathworks.com/matlabcentral/fileexchange/ - // 20696-function-to-convert-between-dcm-euler-angles-quaternions-and-euler-vectors/ - // content/SpinCalc.m - - const cos = Math.cos; - const sin = Math.sin; - - const c1 = cos( x / 2 ); - const c2 = cos( y / 2 ); - const c3 = cos( z / 2 ); - - const s1 = sin( x / 2 ); - const s2 = sin( y / 2 ); - const s3 = sin( z / 2 ); - - switch ( order ) { - - case 'XYZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'YXZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'ZXY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'ZYX': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'YZX': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'XZY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - default: - console.warn( 'THREE.Quaternion: .setFromEuler() encountered an unknown order: ' + order ); - - } - - if ( update !== false ) this._onChangeCallback(); - - return this; - - } - - setFromAxisAngle( axis, angle ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm - - // assumes axis is normalized - - const halfAngle = angle / 2, s = Math.sin( halfAngle ); - - this._x = axis.x * s; - this._y = axis.y * s; - this._z = axis.z * s; - this._w = Math.cos( halfAngle ); - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ], - - trace = m11 + m22 + m33; - - if ( trace > 0 ) { - - const s = 0.5 / Math.sqrt( trace + 1.0 ); - - this._w = 0.25 / s; - this._x = ( m32 - m23 ) * s; - this._y = ( m13 - m31 ) * s; - this._z = ( m21 - m12 ) * s; - - } else if ( m11 > m22 && m11 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m11 - m22 - m33 ); - - this._w = ( m32 - m23 ) / s; - this._x = 0.25 * s; - this._y = ( m12 + m21 ) / s; - this._z = ( m13 + m31 ) / s; - - } else if ( m22 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m22 - m11 - m33 ); - - this._w = ( m13 - m31 ) / s; - this._x = ( m12 + m21 ) / s; - this._y = 0.25 * s; - this._z = ( m23 + m32 ) / s; - - } else { - - const s = 2.0 * Math.sqrt( 1.0 + m33 - m11 - m22 ); - - this._w = ( m21 - m12 ) / s; - this._x = ( m13 + m31 ) / s; - this._y = ( m23 + m32 ) / s; - this._z = 0.25 * s; - - } - - this._onChangeCallback(); - - return this; - - } - - setFromUnitVectors( vFrom, vTo ) { - - // assumes direction vectors vFrom and vTo are normalized - - let r = vFrom.dot( vTo ) + 1; - - if ( r < Number.EPSILON ) { - - // vFrom and vTo point in opposite directions - - r = 0; - - if ( Math.abs( vFrom.x ) > Math.abs( vFrom.z ) ) { - - this._x = - vFrom.y; - this._y = vFrom.x; - this._z = 0; - this._w = r; - - } else { - - this._x = 0; - this._y = - vFrom.z; - this._z = vFrom.y; - this._w = r; - - } - - } else { - - // crossVectors( vFrom, vTo ); // inlined to avoid cyclic dependency on Vector3 - - this._x = vFrom.y * vTo.z - vFrom.z * vTo.y; - this._y = vFrom.z * vTo.x - vFrom.x * vTo.z; - this._z = vFrom.x * vTo.y - vFrom.y * vTo.x; - this._w = r; - - } - - return this.normalize(); - - } - - angleTo( q ) { - - return 2 * Math.acos( Math.abs( clamp( this.dot( q ), - 1, 1 ) ) ); - - } - - rotateTowards( q, step ) { - - const angle = this.angleTo( q ); - - if ( angle === 0 ) return this; - - const t = Math.min( 1, step / angle ); - - this.slerp( q, t ); - - return this; - - } - - identity() { - - return this.set( 0, 0, 0, 1 ); - - } - - invert() { - - // quaternion is assumed to have unit length - - return this.conjugate(); - - } - - conjugate() { - - this._x *= - 1; - this._y *= - 1; - this._z *= - 1; - - this._onChangeCallback(); - - return this; - - } - - dot( v ) { - - return this._x * v._x + this._y * v._y + this._z * v._z + this._w * v._w; - - } - - lengthSq() { - - return this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w; - - } - - length() { - - return Math.sqrt( this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w ); - - } - - normalize() { - - let l = this.length(); - - if ( l === 0 ) { - - this._x = 0; - this._y = 0; - this._z = 0; - this._w = 1; - - } else { - - l = 1 / l; - - this._x = this._x * l; - this._y = this._y * l; - this._z = this._z * l; - this._w = this._w * l; - - } - - this._onChangeCallback(); - - return this; - - } - - multiply( q ) { - - return this.multiplyQuaternions( this, q ); - - } - - premultiply( q ) { - - return this.multiplyQuaternions( q, this ); - - } - - multiplyQuaternions( a, b ) { - - // from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm - - const qax = a._x, qay = a._y, qaz = a._z, qaw = a._w; - const qbx = b._x, qby = b._y, qbz = b._z, qbw = b._w; - - this._x = qax * qbw + qaw * qbx + qay * qbz - qaz * qby; - this._y = qay * qbw + qaw * qby + qaz * qbx - qax * qbz; - this._z = qaz * qbw + qaw * qbz + qax * qby - qay * qbx; - this._w = qaw * qbw - qax * qbx - qay * qby - qaz * qbz; - - this._onChangeCallback(); - - return this; - - } - - slerp( qb, t ) { - - if ( t === 0 ) return this; - if ( t === 1 ) return this.copy( qb ); - - const x = this._x, y = this._y, z = this._z, w = this._w; - - // http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/slerp/ - - let cosHalfTheta = w * qb._w + x * qb._x + y * qb._y + z * qb._z; - - if ( cosHalfTheta < 0 ) { - - this._w = - qb._w; - this._x = - qb._x; - this._y = - qb._y; - this._z = - qb._z; - - cosHalfTheta = - cosHalfTheta; - - } else { - - this.copy( qb ); - - } - - if ( cosHalfTheta >= 1.0 ) { - - this._w = w; - this._x = x; - this._y = y; - this._z = z; - - return this; - - } - - const sqrSinHalfTheta = 1.0 - cosHalfTheta * cosHalfTheta; - - if ( sqrSinHalfTheta <= Number.EPSILON ) { - - const s = 1 - t; - this._w = s * w + t * this._w; - this._x = s * x + t * this._x; - this._y = s * y + t * this._y; - this._z = s * z + t * this._z; - - this.normalize(); - this._onChangeCallback(); - - return this; - - } - - const sinHalfTheta = Math.sqrt( sqrSinHalfTheta ); - const halfTheta = Math.atan2( sinHalfTheta, cosHalfTheta ); - const ratioA = Math.sin( ( 1 - t ) * halfTheta ) / sinHalfTheta, - ratioB = Math.sin( t * halfTheta ) / sinHalfTheta; - - this._w = ( w * ratioA + this._w * ratioB ); - this._x = ( x * ratioA + this._x * ratioB ); - this._y = ( y * ratioA + this._y * ratioB ); - this._z = ( z * ratioA + this._z * ratioB ); - - this._onChangeCallback(); - - return this; - - } - - slerpQuaternions( qa, qb, t ) { - - return this.copy( qa ).slerp( qb, t ); - - } - - random() { - - // Derived from http://planning.cs.uiuc.edu/node198.html - // Note, this source uses w, x, y, z ordering, - // so we swap the order below. - - const u1 = Math.random(); - const sqrt1u1 = Math.sqrt( 1 - u1 ); - const sqrtu1 = Math.sqrt( u1 ); - - const u2 = 2 * Math.PI * Math.random(); - - const u3 = 2 * Math.PI * Math.random(); - - return this.set( - sqrt1u1 * Math.cos( u2 ), - sqrtu1 * Math.sin( u3 ), - sqrtu1 * Math.cos( u3 ), - sqrt1u1 * Math.sin( u2 ), - ); - - } - - equals( quaternion ) { - - return ( quaternion._x === this._x ) && ( quaternion._y === this._y ) && ( quaternion._z === this._z ) && ( quaternion._w === this._w ); - - } - - fromArray( array, offset = 0 ) { - - this._x = array[ offset ]; - this._y = array[ offset + 1 ]; - this._z = array[ offset + 2 ]; - this._w = array[ offset + 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this._x = attribute.getX( index ); - this._y = attribute.getY( index ); - this._z = attribute.getZ( index ); - this._w = attribute.getW( index ); - - return this; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._w; - - } - -} - -class Vector3 { - - constructor( x = 0, y = 0, z = 0 ) { - - Vector3.prototype.isVector3 = true; - - this.x = x; - this.y = y; - this.z = z; - - } - - set( x, y, z ) { - - if ( z === undefined ) z = this.z; // sprite.scale.set(x,y) - - this.x = x; - this.y = y; - this.z = z; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - - return this; - - } - - multiplyVectors( a, b ) { - - this.x = a.x * b.x; - this.y = a.y * b.y; - this.z = a.z * b.z; - - return this; - - } - - applyEuler( euler ) { - - return this.applyQuaternion( _quaternion$4.setFromEuler( euler ) ); - - } - - applyAxisAngle( axis, angle ) { - - return this.applyQuaternion( _quaternion$4.setFromAxisAngle( axis, angle ) ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ] * z; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ] * z; - this.z = e[ 2 ] * x + e[ 5 ] * y + e[ 8 ] * z; - - return this; - - } - - applyNormalMatrix( m ) { - - return this.applyMatrix3( m ).normalize(); - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - const w = 1 / ( e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] ); - - this.x = ( e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] ) * w; - this.y = ( e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] ) * w; - this.z = ( e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] ) * w; - - return this; - - } - - applyQuaternion( q ) { - - const x = this.x, y = this.y, z = this.z; - const qx = q.x, qy = q.y, qz = q.z, qw = q.w; - - // calculate quat * vector - - const ix = qw * x + qy * z - qz * y; - const iy = qw * y + qz * x - qx * z; - const iz = qw * z + qx * y - qy * x; - const iw = - qx * x - qy * y - qz * z; - - // calculate result * inverse quat - - this.x = ix * qw + iw * - qx + iy * - qz - iz * - qy; - this.y = iy * qw + iw * - qy + iz * - qx - ix * - qz; - this.z = iz * qw + iw * - qz + ix * - qy - iy * - qx; - - return this; - - } - - project( camera ) { - - return this.applyMatrix4( camera.matrixWorldInverse ).applyMatrix4( camera.projectionMatrix ); - - } - - unproject( camera ) { - - return this.applyMatrix4( camera.projectionMatrixInverse ).applyMatrix4( camera.matrixWorld ); - - } - - transformDirection( m ) { - - // input: THREE.Matrix4 affine matrix - // vector interpreted as a direction - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z; - - return this.normalize(); - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - this.z /= v.z; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z; - - } - - // TODO lengthSquared? - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - - return this; - - } - - cross( v ) { - - return this.crossVectors( this, v ); - - } - - crossVectors( a, b ) { - - const ax = a.x, ay = a.y, az = a.z; - const bx = b.x, by = b.y, bz = b.z; - - this.x = ay * bz - az * by; - this.y = az * bx - ax * bz; - this.z = ax * by - ay * bx; - - return this; - - } - - projectOnVector( v ) { - - const denominator = v.lengthSq(); - - if ( denominator === 0 ) return this.set( 0, 0, 0 ); - - const scalar = v.dot( this ) / denominator; - - return this.copy( v ).multiplyScalar( scalar ); - - } - - projectOnPlane( planeNormal ) { - - _vector$d.copy( this ).projectOnVector( planeNormal ); - - return this.sub( _vector$d ); - - } - - reflect( normal ) { - - // reflect incident vector off plane orthogonal to normal - // normal is assumed to have unit length - - return this.sub( _vector$d.copy( normal ).multiplyScalar( 2 * this.dot( normal ) ) ); - - } - - angleTo( v ) { - - const denominator = Math.sqrt( this.lengthSq() * v.lengthSq() ); - - if ( denominator === 0 ) return Math.PI / 2; - - const theta = this.dot( v ) / denominator; - - // clamp, to handle numerical problems - - return Math.acos( clamp( theta, - 1, 1 ) ); - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y, dz = this.z - v.z; - - return dx * dx + dy * dy + dz * dz; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ) + Math.abs( this.z - v.z ); - - } - - setFromSpherical( s ) { - - return this.setFromSphericalCoords( s.radius, s.phi, s.theta ); - - } - - setFromSphericalCoords( radius, phi, theta ) { - - const sinPhiRadius = Math.sin( phi ) * radius; - - this.x = sinPhiRadius * Math.sin( theta ); - this.y = Math.cos( phi ) * radius; - this.z = sinPhiRadius * Math.cos( theta ); - - return this; - - } - - setFromCylindrical( c ) { - - return this.setFromCylindricalCoords( c.radius, c.theta, c.y ); - - } - - setFromCylindricalCoords( radius, theta, y ) { - - this.x = radius * Math.sin( theta ); - this.y = y; - this.z = radius * Math.cos( theta ); - - return this; - - } - - setFromMatrixPosition( m ) { - - const e = m.elements; - - this.x = e[ 12 ]; - this.y = e[ 13 ]; - this.z = e[ 14 ]; - - return this; - - } - - setFromMatrixScale( m ) { - - const sx = this.setFromMatrixColumn( m, 0 ).length(); - const sy = this.setFromMatrixColumn( m, 1 ).length(); - const sz = this.setFromMatrixColumn( m, 2 ).length(); - - this.x = sx; - this.y = sy; - this.z = sz; - - return this; - - } - - setFromMatrixColumn( m, index ) { - - return this.fromArray( m.elements, index * 4 ); - - } - - setFromMatrix3Column( m, index ) { - - return this.fromArray( m.elements, index * 3 ); - - } - - setFromEuler( e ) { - - this.x = e._x; - this.y = e._y; - this.z = e._z; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - - return this; - - } - - randomDirection() { - - // Derived from https://mathworld.wolfram.com/SpherePointPicking.html - - const u = ( Math.random() - 0.5 ) * 2; - const t = Math.random() * Math.PI * 2; - const f = Math.sqrt( 1 - u ** 2 ); - - this.x = f * Math.cos( t ); - this.y = f * Math.sin( t ); - this.z = u; - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - - } - -} - -const _vector$d = /*@__PURE__*/ new Vector3(); -const _quaternion$4 = /*@__PURE__*/ new Quaternion(); - -function SRGBToLinear( c ) { - - return ( c < 0.04045 ) ? c * 0.0773993808 : Math.pow( c * 0.9478672986 + 0.0521327014, 2.4 ); - -} - -function LinearToSRGB( c ) { - - return ( c < 0.0031308 ) ? c * 12.92 : 1.055 * ( Math.pow( c, 0.41666 ) ) - 0.055; - -} - - -/** - * Matrices converting P3 <-> Rec. 709 primaries, without gamut mapping - * or clipping. Based on W3C specifications for sRGB and Display P3, - * and ICC specifications for the D50 connection space. Values in/out - * are _linear_ sRGB and _linear_ Display P3. - * - * Note that both sRGB and Display P3 use the sRGB transfer functions. - * - * Reference: - * - http://www.russellcottrell.com/photo/matrixCalculator.htm - */ - -const LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = new Matrix3().fromArray( [ - 0.8224621, 0.0331941, 0.0170827, - 0.1775380, 0.9668058, 0.0723974, - - 0.0000001, 0.0000001, 0.9105199 -] ); - -const LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = new Matrix3().fromArray( [ - 1.2249401, - 0.0420569, - 0.0196376, - - 0.2249404, 1.0420571, - 0.0786361, - 0.0000001, 0.0000000, 1.0982735 -] ); - -const _vector$c = new Vector3(); - -function DisplayP3ToLinearSRGB( color ) { - - color.convertSRGBToLinear(); - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_DISPLAY_P3_TO_LINEAR_SRGB ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ); - -} - -function LinearSRGBToDisplayP3( color ) { - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ).convertLinearToSRGB(); - -} - -// Conversions from to Linear-sRGB reference space. -const TO_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertSRGBToLinear(), - [ DisplayP3ColorSpace ]: DisplayP3ToLinearSRGB, -}; - -// Conversions to from Linear-sRGB reference space. -const FROM_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertLinearToSRGB(), - [ DisplayP3ColorSpace ]: LinearSRGBToDisplayP3, -}; - -const ColorManagement = { - - enabled: false, - - get legacyMode() { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - return ! this.enabled; - - }, - - set legacyMode( legacyMode ) { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - this.enabled = ! legacyMode; - - }, - - get workingColorSpace() { - - return LinearSRGBColorSpace; - - }, - - set workingColorSpace( colorSpace ) { - - console.warn( 'THREE.ColorManagement: .workingColorSpace is readonly.' ); - - }, - - convert: function ( color, sourceColorSpace, targetColorSpace ) { - - if ( this.enabled === false || sourceColorSpace === targetColorSpace || ! sourceColorSpace || ! targetColorSpace ) { - - return color; - - } - - const sourceToLinear = TO_LINEAR[ sourceColorSpace ]; - const targetFromLinear = FROM_LINEAR[ targetColorSpace ]; - - if ( sourceToLinear === undefined || targetFromLinear === undefined ) { - - throw new Error( `Unsupported color space conversion, "${ sourceColorSpace }" to "${ targetColorSpace }".` ); - - } - - return targetFromLinear( sourceToLinear( color ) ); - - }, - - fromWorkingColorSpace: function ( color, targetColorSpace ) { - - return this.convert( color, this.workingColorSpace, targetColorSpace ); - - }, - - toWorkingColorSpace: function ( color, sourceColorSpace ) { - - return this.convert( color, sourceColorSpace, this.workingColorSpace ); - - }, - -}; - -let _canvas; - -class ImageUtils { - - static getDataURL( image ) { - - if ( /^data:/i.test( image.src ) ) { - - return image.src; - - } - - if ( typeof HTMLCanvasElement == 'undefined' ) { - - return image.src; - - } - - let canvas; - - if ( image instanceof HTMLCanvasElement ) { - - canvas = image; - - } else { - - if ( _canvas === undefined ) _canvas = createElementNS( 'canvas' ); - - _canvas.width = image.width; - _canvas.height = image.height; - - const context = _canvas.getContext( '2d' ); - - if ( image instanceof ImageData ) { - - context.putImageData( image, 0, 0 ); - - } else { - - context.drawImage( image, 0, 0, image.width, image.height ); - - } - - canvas = _canvas; - - } - - if ( canvas.width > 2048 || canvas.height > 2048 ) { - - console.warn( 'THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons', image ); - - return canvas.toDataURL( 'image/jpeg', 0.6 ); - - } else { - - return canvas.toDataURL( 'image/png' ); - - } - - } - - static sRGBToLinear( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const canvas = createElementNS( 'canvas' ); - - canvas.width = image.width; - canvas.height = image.height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, image.width, image.height ); - - const imageData = context.getImageData( 0, 0, image.width, image.height ); - const data = imageData.data; - - for ( let i = 0; i < data.length; i ++ ) { - - data[ i ] = SRGBToLinear( data[ i ] / 255 ) * 255; - - } - - context.putImageData( imageData, 0, 0 ); - - return canvas; - - } else if ( image.data ) { - - const data = image.data.slice( 0 ); - - for ( let i = 0; i < data.length; i ++ ) { - - if ( data instanceof Uint8Array || data instanceof Uint8ClampedArray ) { - - data[ i ] = Math.floor( SRGBToLinear( data[ i ] / 255 ) * 255 ); - - } else { - - // assuming float - - data[ i ] = SRGBToLinear( data[ i ] ); - - } - - } - - return { - data: data, - width: image.width, - height: image.height - }; - - } else { - - console.warn( 'THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied.' ); - return image; - - } - - } - -} - -class Source { - - constructor( data = null ) { - - this.isSource = true; - - this.uuid = generateUUID(); - - this.data = data; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.images[ this.uuid ] !== undefined ) { - - return meta.images[ this.uuid ]; - - } - - const output = { - uuid: this.uuid, - url: '' - }; - - const data = this.data; - - if ( data !== null ) { - - let url; - - if ( Array.isArray( data ) ) { - - // cube texture - - url = []; - - for ( let i = 0, l = data.length; i < l; i ++ ) { - - if ( data[ i ].isDataTexture ) { - - url.push( serializeImage( data[ i ].image ) ); - - } else { - - url.push( serializeImage( data[ i ] ) ); - - } - - } - - } else { - - // texture - - url = serializeImage( data ); - - } - - output.url = url; - - } - - if ( ! isRootObject ) { - - meta.images[ this.uuid ] = output; - - } - - return output; - - } - -} - -function serializeImage( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - // default images - - return ImageUtils.getDataURL( image ); - - } else { - - if ( image.data ) { - - // images of DataTexture - - return { - data: Array.from( image.data ), - width: image.width, - height: image.height, - type: image.data.constructor.name - }; - - } else { - - console.warn( 'THREE.Texture: Unable to serialize Texture.' ); - return {}; - - } - - } - -} - -let textureId = 0; - -class Texture extends EventDispatcher { - - constructor( image = Texture.DEFAULT_IMAGE, mapping = Texture.DEFAULT_MAPPING, wrapS = ClampToEdgeWrapping, wrapT = ClampToEdgeWrapping, magFilter = LinearFilter, minFilter = LinearMipmapLinearFilter, format = RGBAFormat, type = UnsignedByteType, anisotropy = Texture.DEFAULT_ANISOTROPY, encoding = LinearEncoding ) { - - super(); - - this.isTexture = true; - - Object.defineProperty( this, 'id', { value: textureId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - - this.source = new Source( image ); - this.mipmaps = []; - - this.mapping = mapping; - - this.wrapS = wrapS; - this.wrapT = wrapT; - - this.magFilter = magFilter; - this.minFilter = minFilter; - - this.anisotropy = anisotropy; - - this.format = format; - this.internalFormat = null; - this.type = type; - - this.offset = new Vector2( 0, 0 ); - this.repeat = new Vector2( 1, 1 ); - this.center = new Vector2( 0, 0 ); - this.rotation = 0; - - this.matrixAutoUpdate = true; - this.matrix = new Matrix3(); - - this.generateMipmaps = true; - this.premultiplyAlpha = false; - this.flipY = true; - this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml) - - // Values of encoding !== THREE.LinearEncoding only supported on map, envMap and emissiveMap. - // - // Also changing the encoding after already used by a Material will not automatically make the Material - // update. You need to explicitly call Material.needsUpdate to trigger it to recompile. - this.encoding = encoding; - - this.userData = {}; - - this.version = 0; - this.onUpdate = null; - - this.isRenderTargetTexture = false; // indicates whether a texture belongs to a render target or not - this.needsPMREMUpdate = false; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) - - } - - get image() { - - return this.source.data; - - } - - set image( value = null ) { - - this.source.data = value; - - } - - updateMatrix() { - - this.matrix.setUvTransform( this.offset.x, this.offset.y, this.repeat.x, this.repeat.y, this.rotation, this.center.x, this.center.y ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.source = source.source; - this.mipmaps = source.mipmaps.slice( 0 ); - - this.mapping = source.mapping; - - this.wrapS = source.wrapS; - this.wrapT = source.wrapT; - - this.magFilter = source.magFilter; - this.minFilter = source.minFilter; - - this.anisotropy = source.anisotropy; - - this.format = source.format; - this.internalFormat = source.internalFormat; - this.type = source.type; - - this.offset.copy( source.offset ); - this.repeat.copy( source.repeat ); - this.center.copy( source.center ); - this.rotation = source.rotation; - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrix.copy( source.matrix ); - - this.generateMipmaps = source.generateMipmaps; - this.premultiplyAlpha = source.premultiplyAlpha; - this.flipY = source.flipY; - this.unpackAlignment = source.unpackAlignment; - this.encoding = source.encoding; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - this.needsUpdate = true; - - return this; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.textures[ this.uuid ] !== undefined ) { - - return meta.textures[ this.uuid ]; - - } - - const output = { - - metadata: { - version: 4.5, - type: 'Texture', - generator: 'Texture.toJSON' - }, - - uuid: this.uuid, - name: this.name, - - image: this.source.toJSON( meta ).uuid, - - mapping: this.mapping, - - repeat: [ this.repeat.x, this.repeat.y ], - offset: [ this.offset.x, this.offset.y ], - center: [ this.center.x, this.center.y ], - rotation: this.rotation, - - wrap: [ this.wrapS, this.wrapT ], - - format: this.format, - internalFormat: this.internalFormat, - type: this.type, - encoding: this.encoding, - - minFilter: this.minFilter, - magFilter: this.magFilter, - anisotropy: this.anisotropy, - - flipY: this.flipY, - - generateMipmaps: this.generateMipmaps, - premultiplyAlpha: this.premultiplyAlpha, - unpackAlignment: this.unpackAlignment - - }; - - if ( Object.keys( this.userData ).length > 0 ) output.userData = this.userData; - - if ( ! isRootObject ) { - - meta.textures[ this.uuid ] = output; - - } - - return output; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - transformUv( uv ) { - - if ( this.mapping !== UVMapping ) return uv; - - uv.applyMatrix3( this.matrix ); - - if ( uv.x < 0 || uv.x > 1 ) { - - switch ( this.wrapS ) { - - case RepeatWrapping: - - uv.x = uv.x - Math.floor( uv.x ); - break; - - case ClampToEdgeWrapping: - - uv.x = uv.x < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.x ) % 2 ) === 1 ) { - - uv.x = Math.ceil( uv.x ) - uv.x; - - } else { - - uv.x = uv.x - Math.floor( uv.x ); - - } - - break; - - } - - } - - if ( uv.y < 0 || uv.y > 1 ) { - - switch ( this.wrapT ) { - - case RepeatWrapping: - - uv.y = uv.y - Math.floor( uv.y ); - break; - - case ClampToEdgeWrapping: - - uv.y = uv.y < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.y ) % 2 ) === 1 ) { - - uv.y = Math.ceil( uv.y ) - uv.y; - - } else { - - uv.y = uv.y - Math.floor( uv.y ); - - } - - break; - - } - - } - - if ( this.flipY ) { - - uv.y = 1 - uv.y; - - } - - return uv; - - } - - set needsUpdate( value ) { - - if ( value === true ) { - - this.version ++; - this.source.needsUpdate = true; - - } - - } - -} - -Texture.DEFAULT_IMAGE = null; -Texture.DEFAULT_MAPPING = UVMapping; -Texture.DEFAULT_ANISOTROPY = 1; - -class Vector4 { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - Vector4.prototype.isVector4 = true; - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - } - - get width() { - - return this.z; - - } - - set width( value ) { - - this.z = value; - - } - - get height() { - - return this.w; - - } - - set height( value ) { - - this.w = value; - - } - - set( x, y, z, w ) { - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - this.w = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setW( w ) { - - this.w = w; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - case 3: this.w = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - case 3: return this.w; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z, this.w ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - this.w = ( v.w !== undefined ) ? v.w : 1; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - this.w += v.w; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - this.w += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - this.w = a.w + b.w; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - this.w += v.w * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - this.w -= v.w; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - this.w -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - this.w = a.w - b.w; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - this.w *= v.w; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - this.w *= scalar; - - return this; - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z, w = this.w; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] * w; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] * w; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] * w; - this.w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] * w; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - setAxisAngleFromQuaternion( q ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/index.htm - - // q is assumed to be normalized - - this.w = 2 * Math.acos( q.w ); - - const s = Math.sqrt( 1 - q.w * q.w ); - - if ( s < 0.0001 ) { - - this.x = 1; - this.y = 0; - this.z = 0; - - } else { - - this.x = q.x / s; - this.y = q.y / s; - this.z = q.z / s; - - } - - return this; - - } - - setAxisAngleFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToAngle/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - let angle, x, y, z; // variables for result - const epsilon = 0.01, // margin to allow for rounding errors - epsilon2 = 0.1, // margin to distinguish between 0 and 180 degrees - - te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - if ( ( Math.abs( m12 - m21 ) < epsilon ) && - ( Math.abs( m13 - m31 ) < epsilon ) && - ( Math.abs( m23 - m32 ) < epsilon ) ) { - - // singularity found - // first check for identity matrix which must have +1 for all terms - // in leading diagonal and zero in other terms - - if ( ( Math.abs( m12 + m21 ) < epsilon2 ) && - ( Math.abs( m13 + m31 ) < epsilon2 ) && - ( Math.abs( m23 + m32 ) < epsilon2 ) && - ( Math.abs( m11 + m22 + m33 - 3 ) < epsilon2 ) ) { - - // this singularity is identity matrix so angle = 0 - - this.set( 1, 0, 0, 0 ); - - return this; // zero angle, arbitrary axis - - } - - // otherwise this singularity is angle = 180 - - angle = Math.PI; - - const xx = ( m11 + 1 ) / 2; - const yy = ( m22 + 1 ) / 2; - const zz = ( m33 + 1 ) / 2; - const xy = ( m12 + m21 ) / 4; - const xz = ( m13 + m31 ) / 4; - const yz = ( m23 + m32 ) / 4; - - if ( ( xx > yy ) && ( xx > zz ) ) { - - // m11 is the largest diagonal term - - if ( xx < epsilon ) { - - x = 0; - y = 0.707106781; - z = 0.707106781; - - } else { - - x = Math.sqrt( xx ); - y = xy / x; - z = xz / x; - - } - - } else if ( yy > zz ) { - - // m22 is the largest diagonal term - - if ( yy < epsilon ) { - - x = 0.707106781; - y = 0; - z = 0.707106781; - - } else { - - y = Math.sqrt( yy ); - x = xy / y; - z = yz / y; - - } - - } else { - - // m33 is the largest diagonal term so base result on this - - if ( zz < epsilon ) { - - x = 0.707106781; - y = 0.707106781; - z = 0; - - } else { - - z = Math.sqrt( zz ); - x = xz / z; - y = yz / z; - - } - - } - - this.set( x, y, z, angle ); - - return this; // return 180 deg rotation - - } - - // as we have reached here there are no singularities so we can handle normally - - let s = Math.sqrt( ( m32 - m23 ) * ( m32 - m23 ) + - ( m13 - m31 ) * ( m13 - m31 ) + - ( m21 - m12 ) * ( m21 - m12 ) ); // used to normalize - - if ( Math.abs( s ) < 0.001 ) s = 1; - - // prevent divide by zero, should not happen if matrix is orthogonal and should be - // caught by singularity test above, but I've left it in just in case - - this.x = ( m32 - m23 ) / s; - this.y = ( m13 - m31 ) / s; - this.z = ( m21 - m12 ) / s; - this.w = Math.acos( ( m11 + m22 + m33 - 1 ) / 2 ); - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - this.w = Math.min( this.w, v.w ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - this.w = Math.max( this.w, v.w ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - this.w = Math.max( min.w, Math.min( max.w, this.w ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - this.w = Math.max( minVal, Math.min( maxVal, this.w ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - this.w = Math.floor( this.w ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - this.w = Math.ceil( this.w ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - this.w = Math.round( this.w ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - this.w = ( this.w < 0 ) ? Math.ceil( this.w ) : Math.floor( this.w ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - this.w = - this.w; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z + this.w * v.w; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ) + Math.abs( this.w ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - this.w += ( v.w - this.w ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - this.w = v1.w + ( v2.w - v1.w ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) && ( v.w === this.w ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - this.w = array[ offset + 3 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - array[ offset + 3 ] = this.w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - this.w = attribute.getW( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - this.w = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - yield this.w; - - } - -} - -/* - In options, we can specify: - * Texture parameters for an auto-generated target texture - * depthBuffer/stencilBuffer: Booleans to indicate if we should generate these buffers -*/ -class WebGLRenderTarget extends EventDispatcher { - - constructor( width = 1, height = 1, options = {} ) { - - super(); - - this.isWebGLRenderTarget = true; - - this.width = width; - this.height = height; - this.depth = 1; - - this.scissor = new Vector4( 0, 0, width, height ); - this.scissorTest = false; - - this.viewport = new Vector4( 0, 0, width, height ); - - const image = { width: width, height: height, depth: 1 }; - - this.texture = new Texture( image, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - this.texture.isRenderTargetTexture = true; - - this.texture.flipY = false; - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.internalFormat = options.internalFormat !== undefined ? options.internalFormat : null; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - this.depthBuffer = options.depthBuffer !== undefined ? options.depthBuffer : true; - this.stencilBuffer = options.stencilBuffer !== undefined ? options.stencilBuffer : false; - - this.depthTexture = options.depthTexture !== undefined ? options.depthTexture : null; - - this.samples = options.samples !== undefined ? options.samples : 0; - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - this.texture.image.width = width; - this.texture.image.height = height; - this.texture.image.depth = depth; - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.copy( source.viewport ); - - this.texture = source.texture.clone(); - this.texture.isRenderTargetTexture = true; - - // ensure image object is not shared, see #20328 - - const image = Object.assign( {}, source.texture.image ); - this.texture.source = new Source( image ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.samples = source.samples; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -class DataArrayTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - super( null ); - - this.isDataArrayTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -class WebGLArrayRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGLArrayRenderTarget = true; - - this.depth = depth; - - this.texture = new DataArrayTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - -} - -class Data3DTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - // We're going to add .setXXX() methods for setting properties later. - // Users can still set in DataTexture3D directly. - // - // const texture = new THREE.DataTexture3D( data, width, height, depth ); - // texture.anisotropy = 16; - // - // See #14839 - - super( null ); - - this.isData3DTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -class WebGL3DRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGL3DRenderTarget = true; - - this.depth = depth; - - this.texture = new Data3DTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - -} - -class WebGLMultipleRenderTargets extends WebGLRenderTarget { - - constructor( width = 1, height = 1, count = 1, options = {} ) { - - super( width, height, options ); - - this.isWebGLMultipleRenderTargets = true; - - const texture = this.texture; - - this.texture = []; - - for ( let i = 0; i < count; i ++ ) { - - this.texture[ i ] = texture.clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - for ( let i = 0, il = this.texture.length; i < il; i ++ ) { - - this.texture[ i ].image.width = width; - this.texture[ i ].image.height = height; - this.texture[ i ].image.depth = depth; - - } - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - return this; - - } - - copy( source ) { - - this.dispose(); - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.set( 0, 0, this.width, this.height ); - this.scissor.set( 0, 0, this.width, this.height ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.texture.length = 0; - - for ( let i = 0, il = source.texture.length; i < il; i ++ ) { - - this.texture[ i ] = source.texture[ i ].clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - return this; - - } - -} - -class Box3 { - - constructor( min = new Vector3( + Infinity, + Infinity, + Infinity ), max = new Vector3( - Infinity, - Infinity, - Infinity ) ) { - - this.isBox3 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromArray( array ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const x = array[ i ]; - const y = array[ i + 1 ]; - const z = array[ i + 2 ]; - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromBufferAttribute( attribute ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = attribute.count; i < l; i ++ ) { - - const x = attribute.getX( i ); - const y = attribute.getY( i ); - const z = attribute.getZ( i ); - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$b.copy( size ).multiplyScalar( 0.5 ); - - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - setFromObject( object, precise = false ) { - - this.makeEmpty(); - - return this.expandByObject( object, precise ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = this.min.z = + Infinity; - this.max.x = this.max.y = this.max.z = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ) || ( this.max.z < this.min.z ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - expandByObject( object, precise = false ) { - - // Computes the world-axis-aligned bounding box of an object (including its children), - // accounting for both the object's, and children's, world transforms - - object.updateWorldMatrix( false, false ); - - const geometry = object.geometry; - - if ( geometry !== undefined ) { - - if ( precise && geometry.attributes != undefined && geometry.attributes.position !== undefined ) { - - const position = geometry.attributes.position; - for ( let i = 0, l = position.count; i < l; i ++ ) { - - _vector$b.fromBufferAttribute( position, i ).applyMatrix4( object.matrixWorld ); - this.expandByPoint( _vector$b ); - - } - - } else { - - if ( geometry.boundingBox === null ) { - - geometry.computeBoundingBox(); - - } - - _box$3.copy( geometry.boundingBox ); - _box$3.applyMatrix4( object.matrixWorld ); - - this.union( _box$3 ); - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - this.expandByObject( children[ i ], precise ); - - } - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y || - point.z < this.min.z || point.z > this.max.z ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y && - this.min.z <= box.min.z && box.max.z <= this.max.z; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ), - ( point.z - this.min.z ) / ( this.max.z - this.min.z ) - ); - - } - - intersectsBox( box ) { - - // using 6 splitting planes to rule out intersections. - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y || - box.max.z < this.min.z || box.min.z > this.max.z ? false : true; - - } - - intersectsSphere( sphere ) { - - // Find the point on the AABB closest to the sphere center. - this.clampPoint( sphere.center, _vector$b ); - - // If that point is inside the sphere, the AABB and sphere intersect. - return _vector$b.distanceToSquared( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - intersectsPlane( plane ) { - - // We compute the minimum and maximum dot product values. If those values - // are on the same side (back or front) of the plane, then there is no intersection. - - let min, max; - - if ( plane.normal.x > 0 ) { - - min = plane.normal.x * this.min.x; - max = plane.normal.x * this.max.x; - - } else { - - min = plane.normal.x * this.max.x; - max = plane.normal.x * this.min.x; - - } - - if ( plane.normal.y > 0 ) { - - min += plane.normal.y * this.min.y; - max += plane.normal.y * this.max.y; - - } else { - - min += plane.normal.y * this.max.y; - max += plane.normal.y * this.min.y; - - } - - if ( plane.normal.z > 0 ) { - - min += plane.normal.z * this.min.z; - max += plane.normal.z * this.max.z; - - } else { - - min += plane.normal.z * this.max.z; - max += plane.normal.z * this.min.z; - - } - - return ( min <= - plane.constant && max >= - plane.constant ); - - } - - intersectsTriangle( triangle ) { - - if ( this.isEmpty() ) { - - return false; - - } - - // compute box center and extents - this.getCenter( _center ); - _extents.subVectors( this.max, _center ); - - // translate triangle to aabb origin - _v0$2.subVectors( triangle.a, _center ); - _v1$7.subVectors( triangle.b, _center ); - _v2$4.subVectors( triangle.c, _center ); - - // compute edge vectors for triangle - _f0.subVectors( _v1$7, _v0$2 ); - _f1.subVectors( _v2$4, _v1$7 ); - _f2.subVectors( _v0$2, _v2$4 ); - - // test against axes that are given by cross product combinations of the edges of the triangle and the edges of the aabb - // make an axis testing of each of the 3 sides of the aabb against each of the 3 sides of the triangle = 9 axis of separation - // axis_ij = u_i x f_j (u0, u1, u2 = face normals of aabb = x,y,z axes vectors since aabb is axis aligned) - let axes = [ - 0, - _f0.z, _f0.y, 0, - _f1.z, _f1.y, 0, - _f2.z, _f2.y, - _f0.z, 0, - _f0.x, _f1.z, 0, - _f1.x, _f2.z, 0, - _f2.x, - - _f0.y, _f0.x, 0, - _f1.y, _f1.x, 0, - _f2.y, _f2.x, 0 - ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // test 3 face normals from the aabb - axes = [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // finally testing the face normal of the triangle - // use already existing triangle edge vectors here - _triangleNormal.crossVectors( _f0, _f1 ); - axes = [ _triangleNormal.x, _triangleNormal.y, _triangleNormal.z ]; - - return satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ); - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$b ).distanceTo( point ); - - } - - getBoundingSphere( target ) { - - if ( this.isEmpty() ) { - - target.makeEmpty(); - - } else { - - this.getCenter( target.center ); - - target.radius = this.getSize( _vector$b ).length() * 0.5; - - } - - return target; - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - // ensure that if there is no overlap, the result is fully empty, not slightly empty with non-inf/+inf values that will cause subsequence intersects to erroneously return valid values. - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - applyMatrix4( matrix ) { - - // transform of empty box is an empty box. - if ( this.isEmpty() ) return this; - - // NOTE: I am using a binary pattern to specify all 2^3 combinations below - _points[ 0 ].set( this.min.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 000 - _points[ 1 ].set( this.min.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 001 - _points[ 2 ].set( this.min.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 010 - _points[ 3 ].set( this.min.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 011 - _points[ 4 ].set( this.max.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 100 - _points[ 5 ].set( this.max.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 101 - _points[ 6 ].set( this.max.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 110 - _points[ 7 ].set( this.max.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 111 - - this.setFromPoints( _points ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - -} - -const _points = [ - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3() -]; - -const _vector$b = /*@__PURE__*/ new Vector3(); - -const _box$3 = /*@__PURE__*/ new Box3(); - -// triangle centered vertices - -const _v0$2 = /*@__PURE__*/ new Vector3(); -const _v1$7 = /*@__PURE__*/ new Vector3(); -const _v2$4 = /*@__PURE__*/ new Vector3(); - -// triangle edge vectors - -const _f0 = /*@__PURE__*/ new Vector3(); -const _f1 = /*@__PURE__*/ new Vector3(); -const _f2 = /*@__PURE__*/ new Vector3(); - -const _center = /*@__PURE__*/ new Vector3(); -const _extents = /*@__PURE__*/ new Vector3(); -const _triangleNormal = /*@__PURE__*/ new Vector3(); -const _testAxis = /*@__PURE__*/ new Vector3(); - -function satForAxes( axes, v0, v1, v2, extents ) { - - for ( let i = 0, j = axes.length - 3; i <= j; i += 3 ) { - - _testAxis.fromArray( axes, i ); - // project the aabb onto the separating axis - const r = extents.x * Math.abs( _testAxis.x ) + extents.y * Math.abs( _testAxis.y ) + extents.z * Math.abs( _testAxis.z ); - // project all 3 vertices of the triangle onto the separating axis - const p0 = v0.dot( _testAxis ); - const p1 = v1.dot( _testAxis ); - const p2 = v2.dot( _testAxis ); - // actual test, basically see if either of the most extreme of the triangle points intersects r - if ( Math.max( - Math.max( p0, p1, p2 ), Math.min( p0, p1, p2 ) ) > r ) { - - // points of the projected triangle are outside the projected half-length of the aabb - // the axis is separating and we can exit - return false; - - } - - } - - return true; - -} - -const _box$2 = /*@__PURE__*/ new Box3(); -const _v1$6 = /*@__PURE__*/ new Vector3(); -const _v2$3 = /*@__PURE__*/ new Vector3(); - -class Sphere { - - constructor( center = new Vector3(), radius = - 1 ) { - - this.center = center; - this.radius = radius; - - } - - set( center, radius ) { - - this.center.copy( center ); - this.radius = radius; - - return this; - - } - - setFromPoints( points, optionalCenter ) { - - const center = this.center; - - if ( optionalCenter !== undefined ) { - - center.copy( optionalCenter ); - - } else { - - _box$2.setFromPoints( points ).getCenter( center ); - - } - - let maxRadiusSq = 0; - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( points[ i ] ) ); - - } - - this.radius = Math.sqrt( maxRadiusSq ); - - return this; - - } - - copy( sphere ) { - - this.center.copy( sphere.center ); - this.radius = sphere.radius; - - return this; - - } - - isEmpty() { - - return ( this.radius < 0 ); - - } - - makeEmpty() { - - this.center.set( 0, 0, 0 ); - this.radius = - 1; - - return this; - - } - - containsPoint( point ) { - - return ( point.distanceToSquared( this.center ) <= ( this.radius * this.radius ) ); - - } - - distanceToPoint( point ) { - - return ( point.distanceTo( this.center ) - this.radius ); - - } - - intersectsSphere( sphere ) { - - const radiusSum = this.radius + sphere.radius; - - return sphere.center.distanceToSquared( this.center ) <= ( radiusSum * radiusSum ); - - } - - intersectsBox( box ) { - - return box.intersectsSphere( this ); - - } - - intersectsPlane( plane ) { - - return Math.abs( plane.distanceToPoint( this.center ) ) <= this.radius; - - } - - clampPoint( point, target ) { - - const deltaLengthSq = this.center.distanceToSquared( point ); - - target.copy( point ); - - if ( deltaLengthSq > ( this.radius * this.radius ) ) { - - target.sub( this.center ).normalize(); - target.multiplyScalar( this.radius ).add( this.center ); - - } - - return target; - - } - - getBoundingBox( target ) { - - if ( this.isEmpty() ) { - - // Empty sphere produces empty bounding box - target.makeEmpty(); - return target; - - } - - target.set( this.center, this.center ); - target.expandByScalar( this.radius ); - - return target; - - } - - applyMatrix4( matrix ) { - - this.center.applyMatrix4( matrix ); - this.radius = this.radius * matrix.getMaxScaleOnAxis(); - - return this; - - } - - translate( offset ) { - - this.center.add( offset ); - - return this; - - } - - expandByPoint( point ) { - - if ( this.isEmpty() ) { - - this.center.copy( point ); - - this.radius = 0; - - return this; - - } - - _v1$6.subVectors( point, this.center ); - - const lengthSq = _v1$6.lengthSq(); - - if ( lengthSq > ( this.radius * this.radius ) ) { - - // calculate the minimal sphere - - const length = Math.sqrt( lengthSq ); - - const delta = ( length - this.radius ) * 0.5; - - this.center.addScaledVector( _v1$6, delta / length ); - - this.radius += delta; - - } - - return this; - - } - - union( sphere ) { - - if ( sphere.isEmpty() ) { - - return this; - - } - - if ( this.isEmpty() ) { - - this.copy( sphere ); - - return this; - - } - - if ( this.center.equals( sphere.center ) === true ) { - - this.radius = Math.max( this.radius, sphere.radius ); - - } else { - - _v2$3.subVectors( sphere.center, this.center ).setLength( sphere.radius ); - - this.expandByPoint( _v1$6.copy( sphere.center ).add( _v2$3 ) ); - - this.expandByPoint( _v1$6.copy( sphere.center ).sub( _v2$3 ) ); - - } - - return this; - - } - - equals( sphere ) { - - return sphere.center.equals( this.center ) && ( sphere.radius === this.radius ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$a = /*@__PURE__*/ new Vector3(); -const _segCenter = /*@__PURE__*/ new Vector3(); -const _segDir = /*@__PURE__*/ new Vector3(); -const _diff = /*@__PURE__*/ new Vector3(); - -const _edge1 = /*@__PURE__*/ new Vector3(); -const _edge2 = /*@__PURE__*/ new Vector3(); -const _normal$1 = /*@__PURE__*/ new Vector3(); - -class Ray { - - constructor( origin = new Vector3(), direction = new Vector3( 0, 0, - 1 ) ) { - - this.origin = origin; - this.direction = direction; - - } - - set( origin, direction ) { - - this.origin.copy( origin ); - this.direction.copy( direction ); - - return this; - - } - - copy( ray ) { - - this.origin.copy( ray.origin ); - this.direction.copy( ray.direction ); - - return this; - - } - - at( t, target ) { - - return target.copy( this.origin ).addScaledVector( this.direction, t ); - - } - - lookAt( v ) { - - this.direction.copy( v ).sub( this.origin ).normalize(); - - return this; - - } - - recast( t ) { - - this.origin.copy( this.at( t, _vector$a ) ); - - return this; - - } - - closestPointToPoint( point, target ) { - - target.subVectors( point, this.origin ); - - const directionDistance = target.dot( this.direction ); - - if ( directionDistance < 0 ) { - - return target.copy( this.origin ); - - } - - return target.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - } - - distanceToPoint( point ) { - - return Math.sqrt( this.distanceSqToPoint( point ) ); - - } - - distanceSqToPoint( point ) { - - const directionDistance = _vector$a.subVectors( point, this.origin ).dot( this.direction ); - - // point behind the ray - - if ( directionDistance < 0 ) { - - return this.origin.distanceToSquared( point ); - - } - - _vector$a.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - return _vector$a.distanceToSquared( point ); - - } - - distanceSqToSegment( v0, v1, optionalPointOnRay, optionalPointOnSegment ) { - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteDistRaySegment.h - // It returns the min distance between the ray and the segment - // defined by v0 and v1 - // It can also set two optional targets : - // - The closest point on the ray - // - The closest point on the segment - - _segCenter.copy( v0 ).add( v1 ).multiplyScalar( 0.5 ); - _segDir.copy( v1 ).sub( v0 ).normalize(); - _diff.copy( this.origin ).sub( _segCenter ); - - const segExtent = v0.distanceTo( v1 ) * 0.5; - const a01 = - this.direction.dot( _segDir ); - const b0 = _diff.dot( this.direction ); - const b1 = - _diff.dot( _segDir ); - const c = _diff.lengthSq(); - const det = Math.abs( 1 - a01 * a01 ); - let s0, s1, sqrDist, extDet; - - if ( det > 0 ) { - - // The ray and segment are not parallel. - - s0 = a01 * b1 - b0; - s1 = a01 * b0 - b1; - extDet = segExtent * det; - - if ( s0 >= 0 ) { - - if ( s1 >= - extDet ) { - - if ( s1 <= extDet ) { - - // region 0 - // Minimum at interior points of ray and segment. - - const invDet = 1 / det; - s0 *= invDet; - s1 *= invDet; - sqrDist = s0 * ( s0 + a01 * s1 + 2 * b0 ) + s1 * ( a01 * s0 + s1 + 2 * b1 ) + c; - - } else { - - // region 1 - - s1 = segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - // region 5 - - s1 = - segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - if ( s1 <= - extDet ) { - - // region 4 - - s0 = Math.max( 0, - ( - a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? - segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } else if ( s1 <= extDet ) { - - // region 3 - - s0 = 0; - s1 = Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = s1 * ( s1 + 2 * b1 ) + c; - - } else { - - // region 2 - - s0 = Math.max( 0, - ( a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } - - } else { - - // Ray and segment are parallel. - - s1 = ( a01 > 0 ) ? - segExtent : segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - if ( optionalPointOnRay ) { - - optionalPointOnRay.copy( this.origin ).addScaledVector( this.direction, s0 ); - - } - - if ( optionalPointOnSegment ) { - - optionalPointOnSegment.copy( _segCenter ).addScaledVector( _segDir, s1 ); - - } - - return sqrDist; - - } - - intersectSphere( sphere, target ) { - - _vector$a.subVectors( sphere.center, this.origin ); - const tca = _vector$a.dot( this.direction ); - const d2 = _vector$a.dot( _vector$a ) - tca * tca; - const radius2 = sphere.radius * sphere.radius; - - if ( d2 > radius2 ) return null; - - const thc = Math.sqrt( radius2 - d2 ); - - // t0 = first intersect point - entrance on front of sphere - const t0 = tca - thc; - - // t1 = second intersect point - exit point on back of sphere - const t1 = tca + thc; - - // test to see if t1 is behind the ray - if so, return null - if ( t1 < 0 ) return null; - - // test to see if t0 is behind the ray: - // if it is, the ray is inside the sphere, so return the second exit point scaled by t1, - // in order to always return an intersect point that is in front of the ray. - if ( t0 < 0 ) return this.at( t1, target ); - - // else t0 is in front of the ray, so return the first collision point scaled by t0 - return this.at( t0, target ); - - } - - intersectsSphere( sphere ) { - - return this.distanceSqToPoint( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - distanceToPlane( plane ) { - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( plane.distanceToPoint( this.origin ) === 0 ) { - - return 0; - - } - - // Null is preferable to undefined since undefined means.... it is undefined - - return null; - - } - - const t = - ( this.origin.dot( plane.normal ) + plane.constant ) / denominator; - - // Return if the ray never intersects the plane - - return t >= 0 ? t : null; - - } - - intersectPlane( plane, target ) { - - const t = this.distanceToPlane( plane ); - - if ( t === null ) { - - return null; - - } - - return this.at( t, target ); - - } - - intersectsPlane( plane ) { - - // check if the ray lies on the plane first - - const distToPoint = plane.distanceToPoint( this.origin ); - - if ( distToPoint === 0 ) { - - return true; - - } - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator * distToPoint < 0 ) { - - return true; - - } - - // ray origin is behind the plane (and is pointing behind it) - - return false; - - } - - intersectBox( box, target ) { - - let tmin, tmax, tymin, tymax, tzmin, tzmax; - - const invdirx = 1 / this.direction.x, - invdiry = 1 / this.direction.y, - invdirz = 1 / this.direction.z; - - const origin = this.origin; - - if ( invdirx >= 0 ) { - - tmin = ( box.min.x - origin.x ) * invdirx; - tmax = ( box.max.x - origin.x ) * invdirx; - - } else { - - tmin = ( box.max.x - origin.x ) * invdirx; - tmax = ( box.min.x - origin.x ) * invdirx; - - } - - if ( invdiry >= 0 ) { - - tymin = ( box.min.y - origin.y ) * invdiry; - tymax = ( box.max.y - origin.y ) * invdiry; - - } else { - - tymin = ( box.max.y - origin.y ) * invdiry; - tymax = ( box.min.y - origin.y ) * invdiry; - - } - - if ( ( tmin > tymax ) || ( tymin > tmax ) ) return null; - - if ( tymin > tmin || isNaN( tmin ) ) tmin = tymin; - - if ( tymax < tmax || isNaN( tmax ) ) tmax = tymax; - - if ( invdirz >= 0 ) { - - tzmin = ( box.min.z - origin.z ) * invdirz; - tzmax = ( box.max.z - origin.z ) * invdirz; - - } else { - - tzmin = ( box.max.z - origin.z ) * invdirz; - tzmax = ( box.min.z - origin.z ) * invdirz; - - } - - if ( ( tmin > tzmax ) || ( tzmin > tmax ) ) return null; - - if ( tzmin > tmin || tmin !== tmin ) tmin = tzmin; - - if ( tzmax < tmax || tmax !== tmax ) tmax = tzmax; - - //return point closest to the ray (positive side) - - if ( tmax < 0 ) return null; - - return this.at( tmin >= 0 ? tmin : tmax, target ); - - } - - intersectsBox( box ) { - - return this.intersectBox( box, _vector$a ) !== null; - - } - - intersectTriangle( a, b, c, backfaceCulling, target ) { - - // Compute the offset origin, edges, and normal. - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteIntrRay3Triangle3.h - - _edge1.subVectors( b, a ); - _edge2.subVectors( c, a ); - _normal$1.crossVectors( _edge1, _edge2 ); - - // Solve Q + t*D = b1*E1 + b2*E2 (Q = kDiff, D = ray direction, - // E1 = kEdge1, E2 = kEdge2, N = Cross(E1,E2)) by - // |Dot(D,N)|*b1 = sign(Dot(D,N))*Dot(D,Cross(Q,E2)) - // |Dot(D,N)|*b2 = sign(Dot(D,N))*Dot(D,Cross(E1,Q)) - // |Dot(D,N)|*t = -sign(Dot(D,N))*Dot(Q,N) - let DdN = this.direction.dot( _normal$1 ); - let sign; - - if ( DdN > 0 ) { - - if ( backfaceCulling ) return null; - sign = 1; - - } else if ( DdN < 0 ) { - - sign = - 1; - DdN = - DdN; - - } else { - - return null; - - } - - _diff.subVectors( this.origin, a ); - const DdQxE2 = sign * this.direction.dot( _edge2.crossVectors( _diff, _edge2 ) ); - - // b1 < 0, no intersection - if ( DdQxE2 < 0 ) { - - return null; - - } - - const DdE1xQ = sign * this.direction.dot( _edge1.cross( _diff ) ); - - // b2 < 0, no intersection - if ( DdE1xQ < 0 ) { - - return null; - - } - - // b1+b2 > 1, no intersection - if ( DdQxE2 + DdE1xQ > DdN ) { - - return null; - - } - - // Line intersects triangle, check if ray does. - const QdN = - sign * _diff.dot( _normal$1 ); - - // t < 0, no intersection - if ( QdN < 0 ) { - - return null; - - } - - // Ray intersects triangle. - return this.at( QdN / DdN, target ); - - } - - applyMatrix4( matrix4 ) { - - this.origin.applyMatrix4( matrix4 ); - this.direction.transformDirection( matrix4 ); - - return this; - - } - - equals( ray ) { - - return ray.origin.equals( this.origin ) && ray.direction.equals( this.direction ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class Matrix4 { - - constructor() { - - Matrix4.prototype.isMatrix4 = true; - - this.elements = [ - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 4 ] = n12; te[ 8 ] = n13; te[ 12 ] = n14; - te[ 1 ] = n21; te[ 5 ] = n22; te[ 9 ] = n23; te[ 13 ] = n24; - te[ 2 ] = n31; te[ 6 ] = n32; te[ 10 ] = n33; te[ 14 ] = n34; - te[ 3 ] = n41; te[ 7 ] = n42; te[ 11 ] = n43; te[ 15 ] = n44; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - clone() { - - return new Matrix4().fromArray( this.elements ); - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; te[ 3 ] = me[ 3 ]; - te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; - te[ 8 ] = me[ 8 ]; te[ 9 ] = me[ 9 ]; te[ 10 ] = me[ 10 ]; te[ 11 ] = me[ 11 ]; - te[ 12 ] = me[ 12 ]; te[ 13 ] = me[ 13 ]; te[ 14 ] = me[ 14 ]; te[ 15 ] = me[ 15 ]; - - return this; - - } - - copyPosition( m ) { - - const te = this.elements, me = m.elements; - - te[ 12 ] = me[ 12 ]; - te[ 13 ] = me[ 13 ]; - te[ 14 ] = me[ 14 ]; - - return this; - - } - - setFromMatrix3( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 3 ], me[ 6 ], 0, - me[ 1 ], me[ 4 ], me[ 7 ], 0, - me[ 2 ], me[ 5 ], me[ 8 ], 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrixColumn( this, 0 ); - yAxis.setFromMatrixColumn( this, 1 ); - zAxis.setFromMatrixColumn( this, 2 ); - - return this; - - } - - makeBasis( xAxis, yAxis, zAxis ) { - - this.set( - xAxis.x, yAxis.x, zAxis.x, 0, - xAxis.y, yAxis.y, zAxis.y, 0, - xAxis.z, yAxis.z, zAxis.z, 0, - 0, 0, 0, 1 - ); - - return this; - - } - - extractRotation( m ) { - - // this method does not support reflection matrices - - const te = this.elements; - const me = m.elements; - - const scaleX = 1 / _v1$5.setFromMatrixColumn( m, 0 ).length(); - const scaleY = 1 / _v1$5.setFromMatrixColumn( m, 1 ).length(); - const scaleZ = 1 / _v1$5.setFromMatrixColumn( m, 2 ).length(); - - te[ 0 ] = me[ 0 ] * scaleX; - te[ 1 ] = me[ 1 ] * scaleX; - te[ 2 ] = me[ 2 ] * scaleX; - te[ 3 ] = 0; - - te[ 4 ] = me[ 4 ] * scaleY; - te[ 5 ] = me[ 5 ] * scaleY; - te[ 6 ] = me[ 6 ] * scaleY; - te[ 7 ] = 0; - - te[ 8 ] = me[ 8 ] * scaleZ; - te[ 9 ] = me[ 9 ] * scaleZ; - te[ 10 ] = me[ 10 ] * scaleZ; - te[ 11 ] = 0; - - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromEuler( euler ) { - - const te = this.elements; - - const x = euler.x, y = euler.y, z = euler.z; - const a = Math.cos( x ), b = Math.sin( x ); - const c = Math.cos( y ), d = Math.sin( y ); - const e = Math.cos( z ), f = Math.sin( z ); - - if ( euler.order === 'XYZ' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = - c * f; - te[ 8 ] = d; - - te[ 1 ] = af + be * d; - te[ 5 ] = ae - bf * d; - te[ 9 ] = - b * c; - - te[ 2 ] = bf - ae * d; - te[ 6 ] = be + af * d; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YXZ' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce + df * b; - te[ 4 ] = de * b - cf; - te[ 8 ] = a * d; - - te[ 1 ] = a * f; - te[ 5 ] = a * e; - te[ 9 ] = - b; - - te[ 2 ] = cf * b - de; - te[ 6 ] = df + ce * b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZXY' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce - df * b; - te[ 4 ] = - a * f; - te[ 8 ] = de + cf * b; - - te[ 1 ] = cf + de * b; - te[ 5 ] = a * e; - te[ 9 ] = df - ce * b; - - te[ 2 ] = - a * d; - te[ 6 ] = b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZYX' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = be * d - af; - te[ 8 ] = ae * d + bf; - - te[ 1 ] = c * f; - te[ 5 ] = bf * d + ae; - te[ 9 ] = af * d - be; - - te[ 2 ] = - d; - te[ 6 ] = b * c; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YZX' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = bd - ac * f; - te[ 8 ] = bc * f + ad; - - te[ 1 ] = f; - te[ 5 ] = a * e; - te[ 9 ] = - b * e; - - te[ 2 ] = - d * e; - te[ 6 ] = ad * f + bc; - te[ 10 ] = ac - bd * f; - - } else if ( euler.order === 'XZY' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = - f; - te[ 8 ] = d * e; - - te[ 1 ] = ac * f + bd; - te[ 5 ] = a * e; - te[ 9 ] = ad * f - bc; - - te[ 2 ] = bc * f - ad; - te[ 6 ] = b * e; - te[ 10 ] = bd * f + ac; - - } - - // bottom row - te[ 3 ] = 0; - te[ 7 ] = 0; - te[ 11 ] = 0; - - // last column - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromQuaternion( q ) { - - return this.compose( _zero, q, _one ); - - } - - lookAt( eye, target, up ) { - - const te = this.elements; - - _z.subVectors( eye, target ); - - if ( _z.lengthSq() === 0 ) { - - // eye and target are in the same position - - _z.z = 1; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - if ( _x.lengthSq() === 0 ) { - - // up and z are parallel - - if ( Math.abs( up.z ) === 1 ) { - - _z.x += 0.0001; - - } else { - - _z.z += 0.0001; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - } - - _x.normalize(); - _y.crossVectors( _z, _x ); - - te[ 0 ] = _x.x; te[ 4 ] = _y.x; te[ 8 ] = _z.x; - te[ 1 ] = _x.y; te[ 5 ] = _y.y; te[ 9 ] = _z.y; - te[ 2 ] = _x.z; te[ 6 ] = _y.z; te[ 10 ] = _z.z; - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 4 ], a13 = ae[ 8 ], a14 = ae[ 12 ]; - const a21 = ae[ 1 ], a22 = ae[ 5 ], a23 = ae[ 9 ], a24 = ae[ 13 ]; - const a31 = ae[ 2 ], a32 = ae[ 6 ], a33 = ae[ 10 ], a34 = ae[ 14 ]; - const a41 = ae[ 3 ], a42 = ae[ 7 ], a43 = ae[ 11 ], a44 = ae[ 15 ]; - - const b11 = be[ 0 ], b12 = be[ 4 ], b13 = be[ 8 ], b14 = be[ 12 ]; - const b21 = be[ 1 ], b22 = be[ 5 ], b23 = be[ 9 ], b24 = be[ 13 ]; - const b31 = be[ 2 ], b32 = be[ 6 ], b33 = be[ 10 ], b34 = be[ 14 ]; - const b41 = be[ 3 ], b42 = be[ 7 ], b43 = be[ 11 ], b44 = be[ 15 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31 + a14 * b41; - te[ 4 ] = a11 * b12 + a12 * b22 + a13 * b32 + a14 * b42; - te[ 8 ] = a11 * b13 + a12 * b23 + a13 * b33 + a14 * b43; - te[ 12 ] = a11 * b14 + a12 * b24 + a13 * b34 + a14 * b44; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31 + a24 * b41; - te[ 5 ] = a21 * b12 + a22 * b22 + a23 * b32 + a24 * b42; - te[ 9 ] = a21 * b13 + a22 * b23 + a23 * b33 + a24 * b43; - te[ 13 ] = a21 * b14 + a22 * b24 + a23 * b34 + a24 * b44; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31 + a34 * b41; - te[ 6 ] = a31 * b12 + a32 * b22 + a33 * b32 + a34 * b42; - te[ 10 ] = a31 * b13 + a32 * b23 + a33 * b33 + a34 * b43; - te[ 14 ] = a31 * b14 + a32 * b24 + a33 * b34 + a34 * b44; - - te[ 3 ] = a41 * b11 + a42 * b21 + a43 * b31 + a44 * b41; - te[ 7 ] = a41 * b12 + a42 * b22 + a43 * b32 + a44 * b42; - te[ 11 ] = a41 * b13 + a42 * b23 + a43 * b33 + a44 * b43; - te[ 15 ] = a41 * b14 + a42 * b24 + a43 * b34 + a44 * b44; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 4 ] *= s; te[ 8 ] *= s; te[ 12 ] *= s; - te[ 1 ] *= s; te[ 5 ] *= s; te[ 9 ] *= s; te[ 13 ] *= s; - te[ 2 ] *= s; te[ 6 ] *= s; te[ 10 ] *= s; te[ 14 ] *= s; - te[ 3 ] *= s; te[ 7 ] *= s; te[ 11 ] *= s; te[ 15 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const n11 = te[ 0 ], n12 = te[ 4 ], n13 = te[ 8 ], n14 = te[ 12 ]; - const n21 = te[ 1 ], n22 = te[ 5 ], n23 = te[ 9 ], n24 = te[ 13 ]; - const n31 = te[ 2 ], n32 = te[ 6 ], n33 = te[ 10 ], n34 = te[ 14 ]; - const n41 = te[ 3 ], n42 = te[ 7 ], n43 = te[ 11 ], n44 = te[ 15 ]; - - //TODO: make this more efficient - //( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm ) - - return ( - n41 * ( - + n14 * n23 * n32 - - n13 * n24 * n32 - - n14 * n22 * n33 - + n12 * n24 * n33 - + n13 * n22 * n34 - - n12 * n23 * n34 - ) + - n42 * ( - + n11 * n23 * n34 - - n11 * n24 * n33 - + n14 * n21 * n33 - - n13 * n21 * n34 - + n13 * n24 * n31 - - n14 * n23 * n31 - ) + - n43 * ( - + n11 * n24 * n32 - - n11 * n22 * n34 - - n14 * n21 * n32 - + n12 * n21 * n34 - + n14 * n22 * n31 - - n12 * n24 * n31 - ) + - n44 * ( - - n13 * n22 * n31 - - n11 * n23 * n32 - + n11 * n22 * n33 - + n13 * n21 * n32 - - n12 * n21 * n33 - + n12 * n23 * n31 - ) - - ); - - } - - transpose() { - - const te = this.elements; - let tmp; - - tmp = te[ 1 ]; te[ 1 ] = te[ 4 ]; te[ 4 ] = tmp; - tmp = te[ 2 ]; te[ 2 ] = te[ 8 ]; te[ 8 ] = tmp; - tmp = te[ 6 ]; te[ 6 ] = te[ 9 ]; te[ 9 ] = tmp; - - tmp = te[ 3 ]; te[ 3 ] = te[ 12 ]; te[ 12 ] = tmp; - tmp = te[ 7 ]; te[ 7 ] = te[ 13 ]; te[ 13 ] = tmp; - tmp = te[ 11 ]; te[ 11 ] = te[ 14 ]; te[ 14 ] = tmp; - - return this; - - } - - setPosition( x, y, z ) { - - const te = this.elements; - - if ( x.isVector3 ) { - - te[ 12 ] = x.x; - te[ 13 ] = x.y; - te[ 14 ] = x.z; - - } else { - - te[ 12 ] = x; - te[ 13 ] = y; - te[ 14 ] = z; - - } - - return this; - - } - - invert() { - - // based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], n41 = te[ 3 ], - n12 = te[ 4 ], n22 = te[ 5 ], n32 = te[ 6 ], n42 = te[ 7 ], - n13 = te[ 8 ], n23 = te[ 9 ], n33 = te[ 10 ], n43 = te[ 11 ], - n14 = te[ 12 ], n24 = te[ 13 ], n34 = te[ 14 ], n44 = te[ 15 ], - - t11 = n23 * n34 * n42 - n24 * n33 * n42 + n24 * n32 * n43 - n22 * n34 * n43 - n23 * n32 * n44 + n22 * n33 * n44, - t12 = n14 * n33 * n42 - n13 * n34 * n42 - n14 * n32 * n43 + n12 * n34 * n43 + n13 * n32 * n44 - n12 * n33 * n44, - t13 = n13 * n24 * n42 - n14 * n23 * n42 + n14 * n22 * n43 - n12 * n24 * n43 - n13 * n22 * n44 + n12 * n23 * n44, - t14 = n14 * n23 * n32 - n13 * n24 * n32 - n14 * n22 * n33 + n12 * n24 * n33 + n13 * n22 * n34 - n12 * n23 * n34; - - const det = n11 * t11 + n21 * t12 + n31 * t13 + n41 * t14; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n24 * n33 * n41 - n23 * n34 * n41 - n24 * n31 * n43 + n21 * n34 * n43 + n23 * n31 * n44 - n21 * n33 * n44 ) * detInv; - te[ 2 ] = ( n22 * n34 * n41 - n24 * n32 * n41 + n24 * n31 * n42 - n21 * n34 * n42 - n22 * n31 * n44 + n21 * n32 * n44 ) * detInv; - te[ 3 ] = ( n23 * n32 * n41 - n22 * n33 * n41 - n23 * n31 * n42 + n21 * n33 * n42 + n22 * n31 * n43 - n21 * n32 * n43 ) * detInv; - - te[ 4 ] = t12 * detInv; - te[ 5 ] = ( n13 * n34 * n41 - n14 * n33 * n41 + n14 * n31 * n43 - n11 * n34 * n43 - n13 * n31 * n44 + n11 * n33 * n44 ) * detInv; - te[ 6 ] = ( n14 * n32 * n41 - n12 * n34 * n41 - n14 * n31 * n42 + n11 * n34 * n42 + n12 * n31 * n44 - n11 * n32 * n44 ) * detInv; - te[ 7 ] = ( n12 * n33 * n41 - n13 * n32 * n41 + n13 * n31 * n42 - n11 * n33 * n42 - n12 * n31 * n43 + n11 * n32 * n43 ) * detInv; - - te[ 8 ] = t13 * detInv; - te[ 9 ] = ( n14 * n23 * n41 - n13 * n24 * n41 - n14 * n21 * n43 + n11 * n24 * n43 + n13 * n21 * n44 - n11 * n23 * n44 ) * detInv; - te[ 10 ] = ( n12 * n24 * n41 - n14 * n22 * n41 + n14 * n21 * n42 - n11 * n24 * n42 - n12 * n21 * n44 + n11 * n22 * n44 ) * detInv; - te[ 11 ] = ( n13 * n22 * n41 - n12 * n23 * n41 - n13 * n21 * n42 + n11 * n23 * n42 + n12 * n21 * n43 - n11 * n22 * n43 ) * detInv; - - te[ 12 ] = t14 * detInv; - te[ 13 ] = ( n13 * n24 * n31 - n14 * n23 * n31 + n14 * n21 * n33 - n11 * n24 * n33 - n13 * n21 * n34 + n11 * n23 * n34 ) * detInv; - te[ 14 ] = ( n14 * n22 * n31 - n12 * n24 * n31 - n14 * n21 * n32 + n11 * n24 * n32 + n12 * n21 * n34 - n11 * n22 * n34 ) * detInv; - te[ 15 ] = ( n12 * n23 * n31 - n13 * n22 * n31 + n13 * n21 * n32 - n11 * n23 * n32 - n12 * n21 * n33 + n11 * n22 * n33 ) * detInv; - - return this; - - } - - scale( v ) { - - const te = this.elements; - const x = v.x, y = v.y, z = v.z; - - te[ 0 ] *= x; te[ 4 ] *= y; te[ 8 ] *= z; - te[ 1 ] *= x; te[ 5 ] *= y; te[ 9 ] *= z; - te[ 2 ] *= x; te[ 6 ] *= y; te[ 10 ] *= z; - te[ 3 ] *= x; te[ 7 ] *= y; te[ 11 ] *= z; - - return this; - - } - - getMaxScaleOnAxis() { - - const te = this.elements; - - const scaleXSq = te[ 0 ] * te[ 0 ] + te[ 1 ] * te[ 1 ] + te[ 2 ] * te[ 2 ]; - const scaleYSq = te[ 4 ] * te[ 4 ] + te[ 5 ] * te[ 5 ] + te[ 6 ] * te[ 6 ]; - const scaleZSq = te[ 8 ] * te[ 8 ] + te[ 9 ] * te[ 9 ] + te[ 10 ] * te[ 10 ]; - - return Math.sqrt( Math.max( scaleXSq, scaleYSq, scaleZSq ) ); - - } - - makeTranslation( x, y, z ) { - - this.set( - - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationX( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - 1, 0, 0, 0, - 0, c, - s, 0, - 0, s, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationY( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, 0, s, 0, - 0, 1, 0, 0, - - s, 0, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationZ( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, - s, 0, 0, - s, c, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationAxis( axis, angle ) { - - // Based on http://www.gamedev.net/reference/articles/article1199.asp - - const c = Math.cos( angle ); - const s = Math.sin( angle ); - const t = 1 - c; - const x = axis.x, y = axis.y, z = axis.z; - const tx = t * x, ty = t * y; - - this.set( - - tx * x + c, tx * y - s * z, tx * z + s * y, 0, - tx * y + s * z, ty * y + c, ty * z - s * x, 0, - tx * z - s * y, ty * z + s * x, t * z * z + c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y, z ) { - - this.set( - - x, 0, 0, 0, - 0, y, 0, 0, - 0, 0, z, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeShear( xy, xz, yx, yz, zx, zy ) { - - this.set( - - 1, yx, zx, 0, - xy, 1, zy, 0, - xz, yz, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - compose( position, quaternion, scale ) { - - const te = this.elements; - - const x = quaternion._x, y = quaternion._y, z = quaternion._z, w = quaternion._w; - const x2 = x + x, y2 = y + y, z2 = z + z; - const xx = x * x2, xy = x * y2, xz = x * z2; - const yy = y * y2, yz = y * z2, zz = z * z2; - const wx = w * x2, wy = w * y2, wz = w * z2; - - const sx = scale.x, sy = scale.y, sz = scale.z; - - te[ 0 ] = ( 1 - ( yy + zz ) ) * sx; - te[ 1 ] = ( xy + wz ) * sx; - te[ 2 ] = ( xz - wy ) * sx; - te[ 3 ] = 0; - - te[ 4 ] = ( xy - wz ) * sy; - te[ 5 ] = ( 1 - ( xx + zz ) ) * sy; - te[ 6 ] = ( yz + wx ) * sy; - te[ 7 ] = 0; - - te[ 8 ] = ( xz + wy ) * sz; - te[ 9 ] = ( yz - wx ) * sz; - te[ 10 ] = ( 1 - ( xx + yy ) ) * sz; - te[ 11 ] = 0; - - te[ 12 ] = position.x; - te[ 13 ] = position.y; - te[ 14 ] = position.z; - te[ 15 ] = 1; - - return this; - - } - - decompose( position, quaternion, scale ) { - - const te = this.elements; - - let sx = _v1$5.set( te[ 0 ], te[ 1 ], te[ 2 ] ).length(); - const sy = _v1$5.set( te[ 4 ], te[ 5 ], te[ 6 ] ).length(); - const sz = _v1$5.set( te[ 8 ], te[ 9 ], te[ 10 ] ).length(); - - // if determine is negative, we need to invert one scale - const det = this.determinant(); - if ( det < 0 ) sx = - sx; - - position.x = te[ 12 ]; - position.y = te[ 13 ]; - position.z = te[ 14 ]; - - // scale the rotation part - _m1$2.copy( this ); - - const invSX = 1 / sx; - const invSY = 1 / sy; - const invSZ = 1 / sz; - - _m1$2.elements[ 0 ] *= invSX; - _m1$2.elements[ 1 ] *= invSX; - _m1$2.elements[ 2 ] *= invSX; - - _m1$2.elements[ 4 ] *= invSY; - _m1$2.elements[ 5 ] *= invSY; - _m1$2.elements[ 6 ] *= invSY; - - _m1$2.elements[ 8 ] *= invSZ; - _m1$2.elements[ 9 ] *= invSZ; - _m1$2.elements[ 10 ] *= invSZ; - - quaternion.setFromRotationMatrix( _m1$2 ); - - scale.x = sx; - scale.y = sy; - scale.z = sz; - - return this; - - } - - makePerspective( left, right, top, bottom, near, far ) { - - const te = this.elements; - const x = 2 * near / ( right - left ); - const y = 2 * near / ( top - bottom ); - - const a = ( right + left ) / ( right - left ); - const b = ( top + bottom ) / ( top - bottom ); - const c = - ( far + near ) / ( far - near ); - const d = - 2 * far * near / ( far - near ); - - te[ 0 ] = x; te[ 4 ] = 0; te[ 8 ] = a; te[ 12 ] = 0; - te[ 1 ] = 0; te[ 5 ] = y; te[ 9 ] = b; te[ 13 ] = 0; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = c; te[ 14 ] = d; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = - 1; te[ 15 ] = 0; - - return this; - - } - - makeOrthographic( left, right, top, bottom, near, far ) { - - const te = this.elements; - const w = 1.0 / ( right - left ); - const h = 1.0 / ( top - bottom ); - const p = 1.0 / ( far - near ); - - const x = ( right + left ) * w; - const y = ( top + bottom ) * h; - const z = ( far + near ) * p; - - te[ 0 ] = 2 * w; te[ 4 ] = 0; te[ 8 ] = 0; te[ 12 ] = - x; - te[ 1 ] = 0; te[ 5 ] = 2 * h; te[ 9 ] = 0; te[ 13 ] = - y; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = - 2 * p; te[ 14 ] = - z; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = 0; te[ 15 ] = 1; - - return this; - - } - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 16; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 16; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - array[ offset + 3 ] = te[ 3 ]; - - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - - array[ offset + 8 ] = te[ 8 ]; - array[ offset + 9 ] = te[ 9 ]; - array[ offset + 10 ] = te[ 10 ]; - array[ offset + 11 ] = te[ 11 ]; - - array[ offset + 12 ] = te[ 12 ]; - array[ offset + 13 ] = te[ 13 ]; - array[ offset + 14 ] = te[ 14 ]; - array[ offset + 15 ] = te[ 15 ]; - - return array; - - } - -} - -const _v1$5 = /*@__PURE__*/ new Vector3(); -const _m1$2 = /*@__PURE__*/ new Matrix4(); -const _zero = /*@__PURE__*/ new Vector3( 0, 0, 0 ); -const _one = /*@__PURE__*/ new Vector3( 1, 1, 1 ); -const _x = /*@__PURE__*/ new Vector3(); -const _y = /*@__PURE__*/ new Vector3(); -const _z = /*@__PURE__*/ new Vector3(); - -const _matrix$1 = /*@__PURE__*/ new Matrix4(); -const _quaternion$3 = /*@__PURE__*/ new Quaternion(); - -class Euler { - - constructor( x = 0, y = 0, z = 0, order = Euler.DEFAULT_ORDER ) { - - this.isEuler = true; - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get order() { - - return this._order; - - } - - set order( value ) { - - this._order = value; - this._onChangeCallback(); - - } - - set( x, y, z, order = this._order ) { - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._order ); - - } - - copy( euler ) { - - this._x = euler._x; - this._y = euler._y; - this._z = euler._z; - this._order = euler._order; - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m, order = this._order, update = true ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements; - const m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ]; - const m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ]; - const m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - switch ( order ) { - - case 'XYZ': - - this._y = Math.asin( clamp( m13, - 1, 1 ) ); - - if ( Math.abs( m13 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m33 ); - this._z = Math.atan2( - m12, m11 ); - - } else { - - this._x = Math.atan2( m32, m22 ); - this._z = 0; - - } - - break; - - case 'YXZ': - - this._x = Math.asin( - clamp( m23, - 1, 1 ) ); - - if ( Math.abs( m23 ) < 0.9999999 ) { - - this._y = Math.atan2( m13, m33 ); - this._z = Math.atan2( m21, m22 ); - - } else { - - this._y = Math.atan2( - m31, m11 ); - this._z = 0; - - } - - break; - - case 'ZXY': - - this._x = Math.asin( clamp( m32, - 1, 1 ) ); - - if ( Math.abs( m32 ) < 0.9999999 ) { - - this._y = Math.atan2( - m31, m33 ); - this._z = Math.atan2( - m12, m22 ); - - } else { - - this._y = 0; - this._z = Math.atan2( m21, m11 ); - - } - - break; - - case 'ZYX': - - this._y = Math.asin( - clamp( m31, - 1, 1 ) ); - - if ( Math.abs( m31 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m33 ); - this._z = Math.atan2( m21, m11 ); - - } else { - - this._x = 0; - this._z = Math.atan2( - m12, m22 ); - - } - - break; - - case 'YZX': - - this._z = Math.asin( clamp( m21, - 1, 1 ) ); - - if ( Math.abs( m21 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m22 ); - this._y = Math.atan2( - m31, m11 ); - - } else { - - this._x = 0; - this._y = Math.atan2( m13, m33 ); - - } - - break; - - case 'XZY': - - this._z = Math.asin( - clamp( m12, - 1, 1 ) ); - - if ( Math.abs( m12 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m22 ); - this._y = Math.atan2( m13, m11 ); - - } else { - - this._x = Math.atan2( - m23, m33 ); - this._y = 0; - - } - - break; - - default: - - console.warn( 'THREE.Euler: .setFromRotationMatrix() encountered an unknown order: ' + order ); - - } - - this._order = order; - - if ( update === true ) this._onChangeCallback(); - - return this; - - } - - setFromQuaternion( q, order, update ) { - - _matrix$1.makeRotationFromQuaternion( q ); - - return this.setFromRotationMatrix( _matrix$1, order, update ); - - } - - setFromVector3( v, order = this._order ) { - - return this.set( v.x, v.y, v.z, order ); - - } - - reorder( newOrder ) { - - // WARNING: this discards revolution information -bhouston - - _quaternion$3.setFromEuler( this ); - - return this.setFromQuaternion( _quaternion$3, newOrder ); - - } - - equals( euler ) { - - return ( euler._x === this._x ) && ( euler._y === this._y ) && ( euler._z === this._z ) && ( euler._order === this._order ); - - } - - fromArray( array ) { - - this._x = array[ 0 ]; - this._y = array[ 1 ]; - this._z = array[ 2 ]; - if ( array[ 3 ] !== undefined ) this._order = array[ 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._order; - - return array; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._order; - - } - -} - -Euler.DEFAULT_ORDER = 'XYZ'; - -class Layers { - - constructor() { - - this.mask = 1 | 0; - - } - - set( channel ) { - - this.mask = ( 1 << channel | 0 ) >>> 0; - - } - - enable( channel ) { - - this.mask |= 1 << channel | 0; - - } - - enableAll() { - - this.mask = 0xffffffff | 0; - - } - - toggle( channel ) { - - this.mask ^= 1 << channel | 0; - - } - - disable( channel ) { - - this.mask &= ~ ( 1 << channel | 0 ); - - } - - disableAll() { - - this.mask = 0; - - } - - test( layers ) { - - return ( this.mask & layers.mask ) !== 0; - - } - - isEnabled( channel ) { - - return ( this.mask & ( 1 << channel | 0 ) ) !== 0; - - } - -} - -let _object3DId = 0; - -const _v1$4 = /*@__PURE__*/ new Vector3(); -const _q1 = /*@__PURE__*/ new Quaternion(); -const _m1$1 = /*@__PURE__*/ new Matrix4(); -const _target = /*@__PURE__*/ new Vector3(); - -const _position$3 = /*@__PURE__*/ new Vector3(); -const _scale$2 = /*@__PURE__*/ new Vector3(); -const _quaternion$2 = /*@__PURE__*/ new Quaternion(); - -const _xAxis = /*@__PURE__*/ new Vector3( 1, 0, 0 ); -const _yAxis = /*@__PURE__*/ new Vector3( 0, 1, 0 ); -const _zAxis = /*@__PURE__*/ new Vector3( 0, 0, 1 ); - -const _addedEvent = { type: 'added' }; -const _removedEvent = { type: 'removed' }; - -class Object3D extends EventDispatcher { - - constructor() { - - super(); - - this.isObject3D = true; - - Object.defineProperty( this, 'id', { value: _object3DId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Object3D'; - - this.parent = null; - this.children = []; - - this.up = Object3D.DEFAULT_UP.clone(); - - const position = new Vector3(); - const rotation = new Euler(); - const quaternion = new Quaternion(); - const scale = new Vector3( 1, 1, 1 ); - - function onRotationChange() { - - quaternion.setFromEuler( rotation, false ); - - } - - function onQuaternionChange() { - - rotation.setFromQuaternion( quaternion, undefined, false ); - - } - - rotation._onChange( onRotationChange ); - quaternion._onChange( onQuaternionChange ); - - Object.defineProperties( this, { - position: { - configurable: true, - enumerable: true, - value: position - }, - rotation: { - configurable: true, - enumerable: true, - value: rotation - }, - quaternion: { - configurable: true, - enumerable: true, - value: quaternion - }, - scale: { - configurable: true, - enumerable: true, - value: scale - }, - modelViewMatrix: { - value: new Matrix4() - }, - normalMatrix: { - value: new Matrix3() - } - } ); - - this.matrix = new Matrix4(); - this.matrixWorld = new Matrix4(); - - this.matrixAutoUpdate = Object3D.DEFAULT_MATRIX_AUTO_UPDATE; - this.matrixWorldNeedsUpdate = false; - - this.matrixWorldAutoUpdate = Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE; // checked by the renderer - - this.layers = new Layers(); - this.visible = true; - - this.castShadow = false; - this.receiveShadow = false; - - this.frustumCulled = true; - this.renderOrder = 0; - - this.animations = []; - - this.userData = {}; - - } - - onBeforeRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - onAfterRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - applyMatrix4( matrix ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - this.matrix.premultiply( matrix ); - - this.matrix.decompose( this.position, this.quaternion, this.scale ); - - } - - applyQuaternion( q ) { - - this.quaternion.premultiply( q ); - - return this; - - } - - setRotationFromAxisAngle( axis, angle ) { - - // assumes axis is normalized - - this.quaternion.setFromAxisAngle( axis, angle ); - - } - - setRotationFromEuler( euler ) { - - this.quaternion.setFromEuler( euler, true ); - - } - - setRotationFromMatrix( m ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - this.quaternion.setFromRotationMatrix( m ); - - } - - setRotationFromQuaternion( q ) { - - // assumes q is normalized - - this.quaternion.copy( q ); - - } - - rotateOnAxis( axis, angle ) { - - // rotate object on axis in object space - // axis is assumed to be normalized - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.multiply( _q1 ); - - return this; - - } - - rotateOnWorldAxis( axis, angle ) { - - // rotate object on axis in world space - // axis is assumed to be normalized - // method assumes no rotated parent - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.premultiply( _q1 ); - - return this; - - } - - rotateX( angle ) { - - return this.rotateOnAxis( _xAxis, angle ); - - } - - rotateY( angle ) { - - return this.rotateOnAxis( _yAxis, angle ); - - } - - rotateZ( angle ) { - - return this.rotateOnAxis( _zAxis, angle ); - - } - - translateOnAxis( axis, distance ) { - - // translate object by distance along axis in object space - // axis is assumed to be normalized - - _v1$4.copy( axis ).applyQuaternion( this.quaternion ); - - this.position.add( _v1$4.multiplyScalar( distance ) ); - - return this; - - } - - translateX( distance ) { - - return this.translateOnAxis( _xAxis, distance ); - - } - - translateY( distance ) { - - return this.translateOnAxis( _yAxis, distance ); - - } - - translateZ( distance ) { - - return this.translateOnAxis( _zAxis, distance ); - - } - - localToWorld( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( this.matrixWorld ); - - } - - worldToLocal( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( _m1$1.copy( this.matrixWorld ).invert() ); - - } - - lookAt( x, y, z ) { - - // This method does not support objects having non-uniformly-scaled parent(s) - - if ( x.isVector3 ) { - - _target.copy( x ); - - } else { - - _target.set( x, y, z ); - - } - - const parent = this.parent; - - this.updateWorldMatrix( true, false ); - - _position$3.setFromMatrixPosition( this.matrixWorld ); - - if ( this.isCamera || this.isLight ) { - - _m1$1.lookAt( _position$3, _target, this.up ); - - } else { - - _m1$1.lookAt( _target, _position$3, this.up ); - - } - - this.quaternion.setFromRotationMatrix( _m1$1 ); - - if ( parent ) { - - _m1$1.extractRotation( parent.matrixWorld ); - _q1.setFromRotationMatrix( _m1$1 ); - this.quaternion.premultiply( _q1.invert() ); - - } - - } - - add( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.add( arguments[ i ] ); - - } - - return this; - - } - - if ( object === this ) { - - console.error( 'THREE.Object3D.add: object can\'t be added as a child of itself.', object ); - return this; - - } - - if ( object && object.isObject3D ) { - - if ( object.parent !== null ) { - - object.parent.remove( object ); - - } - - object.parent = this; - this.children.push( object ); - - object.dispatchEvent( _addedEvent ); - - } else { - - console.error( 'THREE.Object3D.add: object not an instance of THREE.Object3D.', object ); - - } - - return this; - - } - - remove( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.remove( arguments[ i ] ); - - } - - return this; - - } - - const index = this.children.indexOf( object ); - - if ( index !== - 1 ) { - - object.parent = null; - this.children.splice( index, 1 ); - - object.dispatchEvent( _removedEvent ); - - } - - return this; - - } - - removeFromParent() { - - const parent = this.parent; - - if ( parent !== null ) { - - parent.remove( this ); - - } - - return this; - - } - - clear() { - - for ( let i = 0; i < this.children.length; i ++ ) { - - const object = this.children[ i ]; - - object.parent = null; - - object.dispatchEvent( _removedEvent ); - - } - - this.children.length = 0; - - return this; - - - } - - attach( object ) { - - // adds object as a child of this, while maintaining the object's world transform - - // Note: This method does not support scene graphs having non-uniformly-scaled nodes(s) - - this.updateWorldMatrix( true, false ); - - _m1$1.copy( this.matrixWorld ).invert(); - - if ( object.parent !== null ) { - - object.parent.updateWorldMatrix( true, false ); - - _m1$1.multiply( object.parent.matrixWorld ); - - } - - object.applyMatrix4( _m1$1 ); - - this.add( object ); - - object.updateWorldMatrix( false, true ); - - return this; - - } - - getObjectById( id ) { - - return this.getObjectByProperty( 'id', id ); - - } - - getObjectByName( name ) { - - return this.getObjectByProperty( 'name', name ); - - } - - getObjectByProperty( name, value ) { - - if ( this[ name ] === value ) return this; - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const child = this.children[ i ]; - const object = child.getObjectByProperty( name, value ); - - if ( object !== undefined ) { - - return object; - - } - - } - - return undefined; - - } - - getObjectsByProperty( name, value ) { - - let result = []; - - if ( this[ name ] === value ) result.push( this ); - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const childResult = this.children[ i ].getObjectsByProperty( name, value ); - - if ( childResult.length > 0 ) { - - result = result.concat( childResult ); - - } - - } - - return result; - - } - - getWorldPosition( target ) { - - this.updateWorldMatrix( true, false ); - - return target.setFromMatrixPosition( this.matrixWorld ); - - } - - getWorldQuaternion( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, target, _scale$2 ); - - return target; - - } - - getWorldScale( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, _quaternion$2, target ); - - return target; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( e[ 8 ], e[ 9 ], e[ 10 ] ).normalize(); - - } - - raycast( /* raycaster, intersects */ ) {} - - traverse( callback ) { - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverse( callback ); - - } - - } - - traverseVisible( callback ) { - - if ( this.visible === false ) return; - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverseVisible( callback ); - - } - - } - - traverseAncestors( callback ) { - - const parent = this.parent; - - if ( parent !== null ) { - - callback( parent ); - - parent.traverseAncestors( callback ); - - } - - } - - updateMatrix() { - - this.matrix.compose( this.position, this.quaternion, this.scale ); - - this.matrixWorldNeedsUpdate = true; - - } - - updateMatrixWorld( force ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.matrixWorldNeedsUpdate || force ) { - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - this.matrixWorldNeedsUpdate = false; - - force = true; - - } - - // update children - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true || force === true ) { - - child.updateMatrixWorld( force ); - - } - - } - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - const parent = this.parent; - - if ( updateParents === true && parent !== null && parent.matrixWorldAutoUpdate === true ) { - - parent.updateWorldMatrix( true, false ); - - } - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - // update children - - if ( updateChildren === true ) { - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true ) { - - child.updateWorldMatrix( false, true ); - - } - - } - - } - - } - - toJSON( meta ) { - - // meta is a string when called from JSON.stringify - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - const output = {}; - - // meta is a hash used to collect geometries, materials. - // not providing it implies that this is the root object - // being serialized. - if ( isRootObject ) { - - // initialize meta obj - meta = { - geometries: {}, - materials: {}, - textures: {}, - images: {}, - shapes: {}, - skeletons: {}, - animations: {}, - nodes: {} - }; - - output.metadata = { - version: 4.5, - type: 'Object', - generator: 'Object3D.toJSON' - }; - - } - - // standard Object3D serialization - - const object = {}; - - object.uuid = this.uuid; - object.type = this.type; - - if ( this.name !== '' ) object.name = this.name; - if ( this.castShadow === true ) object.castShadow = true; - if ( this.receiveShadow === true ) object.receiveShadow = true; - if ( this.visible === false ) object.visible = false; - if ( this.frustumCulled === false ) object.frustumCulled = false; - if ( this.renderOrder !== 0 ) object.renderOrder = this.renderOrder; - if ( Object.keys( this.userData ).length > 0 ) object.userData = this.userData; - - object.layers = this.layers.mask; - object.matrix = this.matrix.toArray(); - - if ( this.matrixAutoUpdate === false ) object.matrixAutoUpdate = false; - - // object specific properties - - if ( this.isInstancedMesh ) { - - object.type = 'InstancedMesh'; - object.count = this.count; - object.instanceMatrix = this.instanceMatrix.toJSON(); - if ( this.instanceColor !== null ) object.instanceColor = this.instanceColor.toJSON(); - - } - - // - - function serialize( library, element ) { - - if ( library[ element.uuid ] === undefined ) { - - library[ element.uuid ] = element.toJSON( meta ); - - } - - return element.uuid; - - } - - if ( this.isScene ) { - - if ( this.background ) { - - if ( this.background.isColor ) { - - object.background = this.background.toJSON(); - - } else if ( this.background.isTexture ) { - - object.background = this.background.toJSON( meta ).uuid; - - } - - } - - if ( this.environment && this.environment.isTexture && this.environment.isRenderTargetTexture !== true ) { - - object.environment = this.environment.toJSON( meta ).uuid; - - } - - } else if ( this.isMesh || this.isLine || this.isPoints ) { - - object.geometry = serialize( meta.geometries, this.geometry ); - - const parameters = this.geometry.parameters; - - if ( parameters !== undefined && parameters.shapes !== undefined ) { - - const shapes = parameters.shapes; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - serialize( meta.shapes, shape ); - - } - - } else { - - serialize( meta.shapes, shapes ); - - } - - } - - } - - if ( this.isSkinnedMesh ) { - - object.bindMode = this.bindMode; - object.bindMatrix = this.bindMatrix.toArray(); - - if ( this.skeleton !== undefined ) { - - serialize( meta.skeletons, this.skeleton ); - - object.skeleton = this.skeleton.uuid; - - } - - } - - if ( this.material !== undefined ) { - - if ( Array.isArray( this.material ) ) { - - const uuids = []; - - for ( let i = 0, l = this.material.length; i < l; i ++ ) { - - uuids.push( serialize( meta.materials, this.material[ i ] ) ); - - } - - object.material = uuids; - - } else { - - object.material = serialize( meta.materials, this.material ); - - } - - } - - // - - if ( this.children.length > 0 ) { - - object.children = []; - - for ( let i = 0; i < this.children.length; i ++ ) { - - object.children.push( this.children[ i ].toJSON( meta ).object ); - - } - - } - - // - - if ( this.animations.length > 0 ) { - - object.animations = []; - - for ( let i = 0; i < this.animations.length; i ++ ) { - - const animation = this.animations[ i ]; - - object.animations.push( serialize( meta.animations, animation ) ); - - } - - } - - if ( isRootObject ) { - - const geometries = extractFromCache( meta.geometries ); - const materials = extractFromCache( meta.materials ); - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - const shapes = extractFromCache( meta.shapes ); - const skeletons = extractFromCache( meta.skeletons ); - const animations = extractFromCache( meta.animations ); - const nodes = extractFromCache( meta.nodes ); - - if ( geometries.length > 0 ) output.geometries = geometries; - if ( materials.length > 0 ) output.materials = materials; - if ( textures.length > 0 ) output.textures = textures; - if ( images.length > 0 ) output.images = images; - if ( shapes.length > 0 ) output.shapes = shapes; - if ( skeletons.length > 0 ) output.skeletons = skeletons; - if ( animations.length > 0 ) output.animations = animations; - if ( nodes.length > 0 ) output.nodes = nodes; - - } - - output.object = object; - - return output; - - // extract data from the cache hash - // remove metadata on each item - // and return as array - function extractFromCache( cache ) { - - const values = []; - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - } - - clone( recursive ) { - - return new this.constructor().copy( this, recursive ); - - } - - copy( source, recursive = true ) { - - this.name = source.name; - - this.up.copy( source.up ); - - this.position.copy( source.position ); - this.rotation.order = source.rotation.order; - this.quaternion.copy( source.quaternion ); - this.scale.copy( source.scale ); - - this.matrix.copy( source.matrix ); - this.matrixWorld.copy( source.matrixWorld ); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrixWorldNeedsUpdate = source.matrixWorldNeedsUpdate; - - this.matrixWorldAutoUpdate = source.matrixWorldAutoUpdate; - - this.layers.mask = source.layers.mask; - this.visible = source.visible; - - this.castShadow = source.castShadow; - this.receiveShadow = source.receiveShadow; - - this.frustumCulled = source.frustumCulled; - this.renderOrder = source.renderOrder; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - if ( recursive === true ) { - - for ( let i = 0; i < source.children.length; i ++ ) { - - const child = source.children[ i ]; - this.add( child.clone() ); - - } - - } - - return this; - - } - -} - -Object3D.DEFAULT_UP = /*@__PURE__*/ new Vector3( 0, 1, 0 ); -Object3D.DEFAULT_MATRIX_AUTO_UPDATE = true; -Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE = true; - -const _v0$1 = /*@__PURE__*/ new Vector3(); -const _v1$3 = /*@__PURE__*/ new Vector3(); -const _v2$2 = /*@__PURE__*/ new Vector3(); -const _v3$1 = /*@__PURE__*/ new Vector3(); - -const _vab = /*@__PURE__*/ new Vector3(); -const _vac = /*@__PURE__*/ new Vector3(); -const _vbc = /*@__PURE__*/ new Vector3(); -const _vap = /*@__PURE__*/ new Vector3(); -const _vbp = /*@__PURE__*/ new Vector3(); -const _vcp = /*@__PURE__*/ new Vector3(); - -class Triangle { - - constructor( a = new Vector3(), b = new Vector3(), c = new Vector3() ) { - - this.a = a; - this.b = b; - this.c = c; - - } - - static getNormal( a, b, c, target ) { - - target.subVectors( c, b ); - _v0$1.subVectors( a, b ); - target.cross( _v0$1 ); - - const targetLengthSq = target.lengthSq(); - if ( targetLengthSq > 0 ) { - - return target.multiplyScalar( 1 / Math.sqrt( targetLengthSq ) ); - - } - - return target.set( 0, 0, 0 ); - - } - - // static/instance method to calculate barycentric coordinates - // based on: http://www.blackpawn.com/texts/pointinpoly/default.html - static getBarycoord( point, a, b, c, target ) { - - _v0$1.subVectors( c, a ); - _v1$3.subVectors( b, a ); - _v2$2.subVectors( point, a ); - - const dot00 = _v0$1.dot( _v0$1 ); - const dot01 = _v0$1.dot( _v1$3 ); - const dot02 = _v0$1.dot( _v2$2 ); - const dot11 = _v1$3.dot( _v1$3 ); - const dot12 = _v1$3.dot( _v2$2 ); - - const denom = ( dot00 * dot11 - dot01 * dot01 ); - - // collinear or singular triangle - if ( denom === 0 ) { - - // arbitrary location outside of triangle? - // not sure if this is the best idea, maybe should be returning undefined - return target.set( - 2, - 1, - 1 ); - - } - - const invDenom = 1 / denom; - const u = ( dot11 * dot02 - dot01 * dot12 ) * invDenom; - const v = ( dot00 * dot12 - dot01 * dot02 ) * invDenom; - - // barycentric coordinates must always sum to 1 - return target.set( 1 - u - v, v, u ); - - } - - static containsPoint( point, a, b, c ) { - - this.getBarycoord( point, a, b, c, _v3$1 ); - - return ( _v3$1.x >= 0 ) && ( _v3$1.y >= 0 ) && ( ( _v3$1.x + _v3$1.y ) <= 1 ); - - } - - static getUV( point, p1, p2, p3, uv1, uv2, uv3, target ) { - - this.getBarycoord( point, p1, p2, p3, _v3$1 ); - - target.set( 0, 0 ); - target.addScaledVector( uv1, _v3$1.x ); - target.addScaledVector( uv2, _v3$1.y ); - target.addScaledVector( uv3, _v3$1.z ); - - return target; - - } - - static isFrontFacing( a, b, c, direction ) { - - _v0$1.subVectors( c, b ); - _v1$3.subVectors( a, b ); - - // strictly front facing - return ( _v0$1.cross( _v1$3 ).dot( direction ) < 0 ) ? true : false; - - } - - set( a, b, c ) { - - this.a.copy( a ); - this.b.copy( b ); - this.c.copy( c ); - - return this; - - } - - setFromPointsAndIndices( points, i0, i1, i2 ) { - - this.a.copy( points[ i0 ] ); - this.b.copy( points[ i1 ] ); - this.c.copy( points[ i2 ] ); - - return this; - - } - - setFromAttributeAndIndices( attribute, i0, i1, i2 ) { - - this.a.fromBufferAttribute( attribute, i0 ); - this.b.fromBufferAttribute( attribute, i1 ); - this.c.fromBufferAttribute( attribute, i2 ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( triangle ) { - - this.a.copy( triangle.a ); - this.b.copy( triangle.b ); - this.c.copy( triangle.c ); - - return this; - - } - - getArea() { - - _v0$1.subVectors( this.c, this.b ); - _v1$3.subVectors( this.a, this.b ); - - return _v0$1.cross( _v1$3 ).length() * 0.5; - - } - - getMidpoint( target ) { - - return target.addVectors( this.a, this.b ).add( this.c ).multiplyScalar( 1 / 3 ); - - } - - getNormal( target ) { - - return Triangle.getNormal( this.a, this.b, this.c, target ); - - } - - getPlane( target ) { - - return target.setFromCoplanarPoints( this.a, this.b, this.c ); - - } - - getBarycoord( point, target ) { - - return Triangle.getBarycoord( point, this.a, this.b, this.c, target ); - - } - - getUV( point, uv1, uv2, uv3, target ) { - - return Triangle.getUV( point, this.a, this.b, this.c, uv1, uv2, uv3, target ); - - } - - containsPoint( point ) { - - return Triangle.containsPoint( point, this.a, this.b, this.c ); - - } - - isFrontFacing( direction ) { - - return Triangle.isFrontFacing( this.a, this.b, this.c, direction ); - - } - - intersectsBox( box ) { - - return box.intersectsTriangle( this ); - - } - - closestPointToPoint( p, target ) { - - const a = this.a, b = this.b, c = this.c; - let v, w; - - // algorithm thanks to Real-Time Collision Detection by Christer Ericson, - // published by Morgan Kaufmann Publishers, (c) 2005 Elsevier Inc., - // under the accompanying license; see chapter 5.1.5 for detailed explanation. - // basically, we're distinguishing which of the voronoi regions of the triangle - // the point lies in with the minimum amount of redundant computation. - - _vab.subVectors( b, a ); - _vac.subVectors( c, a ); - _vap.subVectors( p, a ); - const d1 = _vab.dot( _vap ); - const d2 = _vac.dot( _vap ); - if ( d1 <= 0 && d2 <= 0 ) { - - // vertex region of A; barycentric coords (1, 0, 0) - return target.copy( a ); - - } - - _vbp.subVectors( p, b ); - const d3 = _vab.dot( _vbp ); - const d4 = _vac.dot( _vbp ); - if ( d3 >= 0 && d4 <= d3 ) { - - // vertex region of B; barycentric coords (0, 1, 0) - return target.copy( b ); - - } - - const vc = d1 * d4 - d3 * d2; - if ( vc <= 0 && d1 >= 0 && d3 <= 0 ) { - - v = d1 / ( d1 - d3 ); - // edge region of AB; barycentric coords (1-v, v, 0) - return target.copy( a ).addScaledVector( _vab, v ); - - } - - _vcp.subVectors( p, c ); - const d5 = _vab.dot( _vcp ); - const d6 = _vac.dot( _vcp ); - if ( d6 >= 0 && d5 <= d6 ) { - - // vertex region of C; barycentric coords (0, 0, 1) - return target.copy( c ); - - } - - const vb = d5 * d2 - d1 * d6; - if ( vb <= 0 && d2 >= 0 && d6 <= 0 ) { - - w = d2 / ( d2 - d6 ); - // edge region of AC; barycentric coords (1-w, 0, w) - return target.copy( a ).addScaledVector( _vac, w ); - - } - - const va = d3 * d6 - d5 * d4; - if ( va <= 0 && ( d4 - d3 ) >= 0 && ( d5 - d6 ) >= 0 ) { - - _vbc.subVectors( c, b ); - w = ( d4 - d3 ) / ( ( d4 - d3 ) + ( d5 - d6 ) ); - // edge region of BC; barycentric coords (0, 1-w, w) - return target.copy( b ).addScaledVector( _vbc, w ); // edge region of BC - - } - - // face region - const denom = 1 / ( va + vb + vc ); - // u = va * denom - v = vb * denom; - w = vc * denom; - - return target.copy( a ).addScaledVector( _vab, v ).addScaledVector( _vac, w ); - - } - - equals( triangle ) { - - return triangle.a.equals( this.a ) && triangle.b.equals( this.b ) && triangle.c.equals( this.c ); - - } - -} - -let materialId = 0; - -class Material extends EventDispatcher { - - constructor() { - - super(); - - this.isMaterial = true; - - Object.defineProperty( this, 'id', { value: materialId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Material'; - - this.blending = NormalBlending; - this.side = FrontSide; - this.vertexColors = false; - - this.opacity = 1; - this.transparent = false; - - this.blendSrc = SrcAlphaFactor; - this.blendDst = OneMinusSrcAlphaFactor; - this.blendEquation = AddEquation; - this.blendSrcAlpha = null; - this.blendDstAlpha = null; - this.blendEquationAlpha = null; - - this.depthFunc = LessEqualDepth; - this.depthTest = true; - this.depthWrite = true; - - this.stencilWriteMask = 0xff; - this.stencilFunc = AlwaysStencilFunc; - this.stencilRef = 0; - this.stencilFuncMask = 0xff; - this.stencilFail = KeepStencilOp; - this.stencilZFail = KeepStencilOp; - this.stencilZPass = KeepStencilOp; - this.stencilWrite = false; - - this.clippingPlanes = null; - this.clipIntersection = false; - this.clipShadows = false; - - this.shadowSide = null; - - this.colorWrite = true; - - this.precision = null; // override the renderer's default precision for this material - - this.polygonOffset = false; - this.polygonOffsetFactor = 0; - this.polygonOffsetUnits = 0; - - this.dithering = false; - - this.alphaToCoverage = false; - this.premultipliedAlpha = false; - this.forceSinglePass = false; - - this.visible = true; - - this.toneMapped = true; - - this.userData = {}; - - this.version = 0; - - this._alphaTest = 0; - - } - - get alphaTest() { - - return this._alphaTest; - - } - - set alphaTest( value ) { - - if ( this._alphaTest > 0 !== value > 0 ) { - - this.version ++; - - } - - this._alphaTest = value; - - } - - onBuild( /* shaderobject, renderer */ ) {} - - onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) {} - - onBeforeCompile( /* shaderobject, renderer */ ) {} - - customProgramCacheKey() { - - return this.onBeforeCompile.toString(); - - } - - setValues( values ) { - - if ( values === undefined ) return; - - for ( const key in values ) { - - const newValue = values[ key ]; - - if ( newValue === undefined ) { - - console.warn( 'THREE.Material: \'' + key + '\' parameter is undefined.' ); - continue; - - } - - const currentValue = this[ key ]; - - if ( currentValue === undefined ) { - - console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' ); - continue; - - } - - if ( currentValue && currentValue.isColor ) { - - currentValue.set( newValue ); - - } else if ( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) ) { - - currentValue.copy( newValue ); - - } else { - - this[ key ] = newValue; - - } - - } - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( isRootObject ) { - - meta = { - textures: {}, - images: {} - }; - - } - - const data = { - metadata: { - version: 4.5, - type: 'Material', - generator: 'Material.toJSON' - } - }; - - // standard Material serialization - data.uuid = this.uuid; - data.type = this.type; - - if ( this.name !== '' ) data.name = this.name; - - if ( this.color && this.color.isColor ) data.color = this.color.getHex(); - - if ( this.roughness !== undefined ) data.roughness = this.roughness; - if ( this.metalness !== undefined ) data.metalness = this.metalness; - - if ( this.sheen !== undefined ) data.sheen = this.sheen; - if ( this.sheenColor && this.sheenColor.isColor ) data.sheenColor = this.sheenColor.getHex(); - if ( this.sheenRoughness !== undefined ) data.sheenRoughness = this.sheenRoughness; - if ( this.emissive && this.emissive.isColor ) data.emissive = this.emissive.getHex(); - if ( this.emissiveIntensity && this.emissiveIntensity !== 1 ) data.emissiveIntensity = this.emissiveIntensity; - - if ( this.specular && this.specular.isColor ) data.specular = this.specular.getHex(); - if ( this.specularIntensity !== undefined ) data.specularIntensity = this.specularIntensity; - if ( this.specularColor && this.specularColor.isColor ) data.specularColor = this.specularColor.getHex(); - if ( this.shininess !== undefined ) data.shininess = this.shininess; - if ( this.clearcoat !== undefined ) data.clearcoat = this.clearcoat; - if ( this.clearcoatRoughness !== undefined ) data.clearcoatRoughness = this.clearcoatRoughness; - - if ( this.clearcoatMap && this.clearcoatMap.isTexture ) { - - data.clearcoatMap = this.clearcoatMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatRoughnessMap && this.clearcoatRoughnessMap.isTexture ) { - - data.clearcoatRoughnessMap = this.clearcoatRoughnessMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatNormalMap && this.clearcoatNormalMap.isTexture ) { - - data.clearcoatNormalMap = this.clearcoatNormalMap.toJSON( meta ).uuid; - data.clearcoatNormalScale = this.clearcoatNormalScale.toArray(); - - } - - if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; - if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; - if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; - - if ( this.iridescenceMap && this.iridescenceMap.isTexture ) { - - data.iridescenceMap = this.iridescenceMap.toJSON( meta ).uuid; - - } - - if ( this.iridescenceThicknessMap && this.iridescenceThicknessMap.isTexture ) { - - data.iridescenceThicknessMap = this.iridescenceThicknessMap.toJSON( meta ).uuid; - - } - - if ( this.map && this.map.isTexture ) data.map = this.map.toJSON( meta ).uuid; - if ( this.matcap && this.matcap.isTexture ) data.matcap = this.matcap.toJSON( meta ).uuid; - if ( this.alphaMap && this.alphaMap.isTexture ) data.alphaMap = this.alphaMap.toJSON( meta ).uuid; - - if ( this.lightMap && this.lightMap.isTexture ) { - - data.lightMap = this.lightMap.toJSON( meta ).uuid; - data.lightMapIntensity = this.lightMapIntensity; - - } - - if ( this.aoMap && this.aoMap.isTexture ) { - - data.aoMap = this.aoMap.toJSON( meta ).uuid; - data.aoMapIntensity = this.aoMapIntensity; - - } - - if ( this.bumpMap && this.bumpMap.isTexture ) { - - data.bumpMap = this.bumpMap.toJSON( meta ).uuid; - data.bumpScale = this.bumpScale; - - } - - if ( this.normalMap && this.normalMap.isTexture ) { - - data.normalMap = this.normalMap.toJSON( meta ).uuid; - data.normalMapType = this.normalMapType; - data.normalScale = this.normalScale.toArray(); - - } - - if ( this.displacementMap && this.displacementMap.isTexture ) { - - data.displacementMap = this.displacementMap.toJSON( meta ).uuid; - data.displacementScale = this.displacementScale; - data.displacementBias = this.displacementBias; - - } - - if ( this.roughnessMap && this.roughnessMap.isTexture ) data.roughnessMap = this.roughnessMap.toJSON( meta ).uuid; - if ( this.metalnessMap && this.metalnessMap.isTexture ) data.metalnessMap = this.metalnessMap.toJSON( meta ).uuid; - - if ( this.emissiveMap && this.emissiveMap.isTexture ) data.emissiveMap = this.emissiveMap.toJSON( meta ).uuid; - if ( this.specularMap && this.specularMap.isTexture ) data.specularMap = this.specularMap.toJSON( meta ).uuid; - if ( this.specularIntensityMap && this.specularIntensityMap.isTexture ) data.specularIntensityMap = this.specularIntensityMap.toJSON( meta ).uuid; - if ( this.specularColorMap && this.specularColorMap.isTexture ) data.specularColorMap = this.specularColorMap.toJSON( meta ).uuid; - - if ( this.envMap && this.envMap.isTexture ) { - - data.envMap = this.envMap.toJSON( meta ).uuid; - - if ( this.combine !== undefined ) data.combine = this.combine; - - } - - if ( this.envMapIntensity !== undefined ) data.envMapIntensity = this.envMapIntensity; - if ( this.reflectivity !== undefined ) data.reflectivity = this.reflectivity; - if ( this.refractionRatio !== undefined ) data.refractionRatio = this.refractionRatio; - - if ( this.gradientMap && this.gradientMap.isTexture ) { - - data.gradientMap = this.gradientMap.toJSON( meta ).uuid; - - } - - if ( this.transmission !== undefined ) data.transmission = this.transmission; - if ( this.transmissionMap && this.transmissionMap.isTexture ) data.transmissionMap = this.transmissionMap.toJSON( meta ).uuid; - if ( this.thickness !== undefined ) data.thickness = this.thickness; - if ( this.thicknessMap && this.thicknessMap.isTexture ) data.thicknessMap = this.thicknessMap.toJSON( meta ).uuid; - if ( this.attenuationDistance !== undefined && this.attenuationDistance !== Infinity ) data.attenuationDistance = this.attenuationDistance; - if ( this.attenuationColor !== undefined ) data.attenuationColor = this.attenuationColor.getHex(); - - if ( this.size !== undefined ) data.size = this.size; - if ( this.shadowSide !== null ) data.shadowSide = this.shadowSide; - if ( this.sizeAttenuation !== undefined ) data.sizeAttenuation = this.sizeAttenuation; - - if ( this.blending !== NormalBlending ) data.blending = this.blending; - if ( this.side !== FrontSide ) data.side = this.side; - if ( this.vertexColors ) data.vertexColors = true; - - if ( this.opacity < 1 ) data.opacity = this.opacity; - if ( this.transparent === true ) data.transparent = this.transparent; - - data.depthFunc = this.depthFunc; - data.depthTest = this.depthTest; - data.depthWrite = this.depthWrite; - data.colorWrite = this.colorWrite; - - data.stencilWrite = this.stencilWrite; - data.stencilWriteMask = this.stencilWriteMask; - data.stencilFunc = this.stencilFunc; - data.stencilRef = this.stencilRef; - data.stencilFuncMask = this.stencilFuncMask; - data.stencilFail = this.stencilFail; - data.stencilZFail = this.stencilZFail; - data.stencilZPass = this.stencilZPass; - - // rotation (SpriteMaterial) - if ( this.rotation !== undefined && this.rotation !== 0 ) data.rotation = this.rotation; - - if ( this.polygonOffset === true ) data.polygonOffset = true; - if ( this.polygonOffsetFactor !== 0 ) data.polygonOffsetFactor = this.polygonOffsetFactor; - if ( this.polygonOffsetUnits !== 0 ) data.polygonOffsetUnits = this.polygonOffsetUnits; - - if ( this.linewidth !== undefined && this.linewidth !== 1 ) data.linewidth = this.linewidth; - if ( this.dashSize !== undefined ) data.dashSize = this.dashSize; - if ( this.gapSize !== undefined ) data.gapSize = this.gapSize; - if ( this.scale !== undefined ) data.scale = this.scale; - - if ( this.dithering === true ) data.dithering = true; - - if ( this.alphaTest > 0 ) data.alphaTest = this.alphaTest; - if ( this.alphaToCoverage === true ) data.alphaToCoverage = this.alphaToCoverage; - if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = this.premultipliedAlpha; - if ( this.forceSinglePass === true ) data.forceSinglePass = this.forceSinglePass; - - if ( this.wireframe === true ) data.wireframe = this.wireframe; - if ( this.wireframeLinewidth > 1 ) data.wireframeLinewidth = this.wireframeLinewidth; - if ( this.wireframeLinecap !== 'round' ) data.wireframeLinecap = this.wireframeLinecap; - if ( this.wireframeLinejoin !== 'round' ) data.wireframeLinejoin = this.wireframeLinejoin; - - if ( this.flatShading === true ) data.flatShading = this.flatShading; - - if ( this.visible === false ) data.visible = false; - - if ( this.toneMapped === false ) data.toneMapped = false; - - if ( this.fog === false ) data.fog = false; - - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - // TODO: Copied from Object3D.toJSON - - function extractFromCache( cache ) { - - const values = []; - - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - if ( isRootObject ) { - - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - - if ( textures.length > 0 ) data.textures = textures; - if ( images.length > 0 ) data.images = images; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.blending = source.blending; - this.side = source.side; - this.vertexColors = source.vertexColors; - - this.opacity = source.opacity; - this.transparent = source.transparent; - - this.blendSrc = source.blendSrc; - this.blendDst = source.blendDst; - this.blendEquation = source.blendEquation; - this.blendSrcAlpha = source.blendSrcAlpha; - this.blendDstAlpha = source.blendDstAlpha; - this.blendEquationAlpha = source.blendEquationAlpha; - - this.depthFunc = source.depthFunc; - this.depthTest = source.depthTest; - this.depthWrite = source.depthWrite; - - this.stencilWriteMask = source.stencilWriteMask; - this.stencilFunc = source.stencilFunc; - this.stencilRef = source.stencilRef; - this.stencilFuncMask = source.stencilFuncMask; - this.stencilFail = source.stencilFail; - this.stencilZFail = source.stencilZFail; - this.stencilZPass = source.stencilZPass; - this.stencilWrite = source.stencilWrite; - - const srcPlanes = source.clippingPlanes; - let dstPlanes = null; - - if ( srcPlanes !== null ) { - - const n = srcPlanes.length; - dstPlanes = new Array( n ); - - for ( let i = 0; i !== n; ++ i ) { - - dstPlanes[ i ] = srcPlanes[ i ].clone(); - - } - - } - - this.clippingPlanes = dstPlanes; - this.clipIntersection = source.clipIntersection; - this.clipShadows = source.clipShadows; - - this.shadowSide = source.shadowSide; - - this.colorWrite = source.colorWrite; - - this.precision = source.precision; - - this.polygonOffset = source.polygonOffset; - this.polygonOffsetFactor = source.polygonOffsetFactor; - this.polygonOffsetUnits = source.polygonOffsetUnits; - - this.dithering = source.dithering; - - this.alphaTest = source.alphaTest; - this.alphaToCoverage = source.alphaToCoverage; - this.premultipliedAlpha = source.premultipliedAlpha; - this.forceSinglePass = source.forceSinglePass; - - this.visible = source.visible; - - this.toneMapped = source.toneMapped; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - -} - -const _colorKeywords = { 'aliceblue': 0xF0F8FF, 'antiquewhite': 0xFAEBD7, 'aqua': 0x00FFFF, 'aquamarine': 0x7FFFD4, 'azure': 0xF0FFFF, - 'beige': 0xF5F5DC, 'bisque': 0xFFE4C4, 'black': 0x000000, 'blanchedalmond': 0xFFEBCD, 'blue': 0x0000FF, 'blueviolet': 0x8A2BE2, - 'brown': 0xA52A2A, 'burlywood': 0xDEB887, 'cadetblue': 0x5F9EA0, 'chartreuse': 0x7FFF00, 'chocolate': 0xD2691E, 'coral': 0xFF7F50, - 'cornflowerblue': 0x6495ED, 'cornsilk': 0xFFF8DC, 'crimson': 0xDC143C, 'cyan': 0x00FFFF, 'darkblue': 0x00008B, 'darkcyan': 0x008B8B, - 'darkgoldenrod': 0xB8860B, 'darkgray': 0xA9A9A9, 'darkgreen': 0x006400, 'darkgrey': 0xA9A9A9, 'darkkhaki': 0xBDB76B, 'darkmagenta': 0x8B008B, - 'darkolivegreen': 0x556B2F, 'darkorange': 0xFF8C00, 'darkorchid': 0x9932CC, 'darkred': 0x8B0000, 'darksalmon': 0xE9967A, 'darkseagreen': 0x8FBC8F, - 'darkslateblue': 0x483D8B, 'darkslategray': 0x2F4F4F, 'darkslategrey': 0x2F4F4F, 'darkturquoise': 0x00CED1, 'darkviolet': 0x9400D3, - 'deeppink': 0xFF1493, 'deepskyblue': 0x00BFFF, 'dimgray': 0x696969, 'dimgrey': 0x696969, 'dodgerblue': 0x1E90FF, 'firebrick': 0xB22222, - 'floralwhite': 0xFFFAF0, 'forestgreen': 0x228B22, 'fuchsia': 0xFF00FF, 'gainsboro': 0xDCDCDC, 'ghostwhite': 0xF8F8FF, 'gold': 0xFFD700, - 'goldenrod': 0xDAA520, 'gray': 0x808080, 'green': 0x008000, 'greenyellow': 0xADFF2F, 'grey': 0x808080, 'honeydew': 0xF0FFF0, 'hotpink': 0xFF69B4, - 'indianred': 0xCD5C5C, 'indigo': 0x4B0082, 'ivory': 0xFFFFF0, 'khaki': 0xF0E68C, 'lavender': 0xE6E6FA, 'lavenderblush': 0xFFF0F5, 'lawngreen': 0x7CFC00, - 'lemonchiffon': 0xFFFACD, 'lightblue': 0xADD8E6, 'lightcoral': 0xF08080, 'lightcyan': 0xE0FFFF, 'lightgoldenrodyellow': 0xFAFAD2, 'lightgray': 0xD3D3D3, - 'lightgreen': 0x90EE90, 'lightgrey': 0xD3D3D3, 'lightpink': 0xFFB6C1, 'lightsalmon': 0xFFA07A, 'lightseagreen': 0x20B2AA, 'lightskyblue': 0x87CEFA, - 'lightslategray': 0x778899, 'lightslategrey': 0x778899, 'lightsteelblue': 0xB0C4DE, 'lightyellow': 0xFFFFE0, 'lime': 0x00FF00, 'limegreen': 0x32CD32, - 'linen': 0xFAF0E6, 'magenta': 0xFF00FF, 'maroon': 0x800000, 'mediumaquamarine': 0x66CDAA, 'mediumblue': 0x0000CD, 'mediumorchid': 0xBA55D3, - 'mediumpurple': 0x9370DB, 'mediumseagreen': 0x3CB371, 'mediumslateblue': 0x7B68EE, 'mediumspringgreen': 0x00FA9A, 'mediumturquoise': 0x48D1CC, - 'mediumvioletred': 0xC71585, 'midnightblue': 0x191970, 'mintcream': 0xF5FFFA, 'mistyrose': 0xFFE4E1, 'moccasin': 0xFFE4B5, 'navajowhite': 0xFFDEAD, - 'navy': 0x000080, 'oldlace': 0xFDF5E6, 'olive': 0x808000, 'olivedrab': 0x6B8E23, 'orange': 0xFFA500, 'orangered': 0xFF4500, 'orchid': 0xDA70D6, - 'palegoldenrod': 0xEEE8AA, 'palegreen': 0x98FB98, 'paleturquoise': 0xAFEEEE, 'palevioletred': 0xDB7093, 'papayawhip': 0xFFEFD5, 'peachpuff': 0xFFDAB9, - 'peru': 0xCD853F, 'pink': 0xFFC0CB, 'plum': 0xDDA0DD, 'powderblue': 0xB0E0E6, 'purple': 0x800080, 'rebeccapurple': 0x663399, 'red': 0xFF0000, 'rosybrown': 0xBC8F8F, - 'royalblue': 0x4169E1, 'saddlebrown': 0x8B4513, 'salmon': 0xFA8072, 'sandybrown': 0xF4A460, 'seagreen': 0x2E8B57, 'seashell': 0xFFF5EE, - 'sienna': 0xA0522D, 'silver': 0xC0C0C0, 'skyblue': 0x87CEEB, 'slateblue': 0x6A5ACD, 'slategray': 0x708090, 'slategrey': 0x708090, 'snow': 0xFFFAFA, - 'springgreen': 0x00FF7F, 'steelblue': 0x4682B4, 'tan': 0xD2B48C, 'teal': 0x008080, 'thistle': 0xD8BFD8, 'tomato': 0xFF6347, 'turquoise': 0x40E0D0, - 'violet': 0xEE82EE, 'wheat': 0xF5DEB3, 'white': 0xFFFFFF, 'whitesmoke': 0xF5F5F5, 'yellow': 0xFFFF00, 'yellowgreen': 0x9ACD32 }; - -const _hslA = { h: 0, s: 0, l: 0 }; -const _hslB = { h: 0, s: 0, l: 0 }; - -function hue2rgb( p, q, t ) { - - if ( t < 0 ) t += 1; - if ( t > 1 ) t -= 1; - if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t; - if ( t < 1 / 2 ) return q; - if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t ); - return p; - -} - -class Color { - - constructor( r, g, b ) { - - this.isColor = true; - - this.r = 1; - this.g = 1; - this.b = 1; - - if ( g === undefined && b === undefined ) { - - // r is THREE.Color, hex or string - return this.set( r ); - - } - - return this.setRGB( r, g, b ); - - } - - set( value ) { - - if ( value && value.isColor ) { - - this.copy( value ); - - } else if ( typeof value === 'number' ) { - - this.setHex( value ); - - } else if ( typeof value === 'string' ) { - - this.setStyle( value ); - - } - - return this; - - } - - setScalar( scalar ) { - - this.r = scalar; - this.g = scalar; - this.b = scalar; - - return this; - - } - - setHex( hex, colorSpace = SRGBColorSpace ) { - - hex = Math.floor( hex ); - - this.r = ( hex >> 16 & 255 ) / 255; - this.g = ( hex >> 8 & 255 ) / 255; - this.b = ( hex & 255 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setRGB( r, g, b, colorSpace = ColorManagement.workingColorSpace ) { - - this.r = r; - this.g = g; - this.b = b; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setHSL( h, s, l, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - h = euclideanModulo( h, 1 ); - s = clamp( s, 0, 1 ); - l = clamp( l, 0, 1 ); - - if ( s === 0 ) { - - this.r = this.g = this.b = l; - - } else { - - const p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s ); - const q = ( 2 * l ) - p; - - this.r = hue2rgb( q, p, h + 1 / 3 ); - this.g = hue2rgb( q, p, h ); - this.b = hue2rgb( q, p, h - 1 / 3 ); - - } - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setStyle( style, colorSpace = SRGBColorSpace ) { - - function handleAlpha( string ) { - - if ( string === undefined ) return; - - if ( parseFloat( string ) < 1 ) { - - console.warn( 'THREE.Color: Alpha component of ' + style + ' will be ignored.' ); - - } - - } - - - let m; - - if ( m = /^(\w+)\(([^\)]*)\)/.exec( style ) ) { - - // rgb / hsl - - let color; - const name = m[ 1 ]; - const components = m[ 2 ]; - - switch ( name ) { - - case 'rgb': - case 'rgba': - - if ( color = /^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(255,0,0) rgba(255,0,0,0.5) - this.r = Math.min( 255, parseInt( color[ 1 ], 10 ) ) / 255; - this.g = Math.min( 255, parseInt( color[ 2 ], 10 ) ) / 255; - this.b = Math.min( 255, parseInt( color[ 3 ], 10 ) ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - if ( color = /^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(100%,0%,0%) rgba(100%,0%,0%,0.5) - this.r = Math.min( 100, parseInt( color[ 1 ], 10 ) ) / 100; - this.g = Math.min( 100, parseInt( color[ 2 ], 10 ) ) / 100; - this.b = Math.min( 100, parseInt( color[ 3 ], 10 ) ) / 100; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - break; - - case 'hsl': - case 'hsla': - - if ( color = /^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // hsl(120,50%,50%) hsla(120,50%,50%,0.5) - const h = parseFloat( color[ 1 ] ) / 360; - const s = parseFloat( color[ 2 ] ) / 100; - const l = parseFloat( color[ 3 ] ) / 100; - - handleAlpha( color[ 4 ] ); - - return this.setHSL( h, s, l, colorSpace ); - - } - - break; - - default: - - console.warn( 'THREE.Color: Unknown color model ' + style ); - - } - - } else if ( m = /^\#([A-Fa-f\d]+)$/.exec( style ) ) { - - // hex color - - const hex = m[ 1 ]; - const size = hex.length; - - if ( size === 3 ) { - - // #ff0 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 0 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 1 ) + hex.charAt( 1 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 2 ) + hex.charAt( 2 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else if ( size === 6 ) { - - // #ff0000 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 1 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 2 ) + hex.charAt( 3 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 4 ) + hex.charAt( 5 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else { - - console.warn( 'THREE.Color: Invalid hex color ' + style ); - - } - - } else if ( style && style.length > 0 ) { - - return this.setColorName( style, colorSpace ); - - } - - return this; - - } - - setColorName( style, colorSpace = SRGBColorSpace ) { - - // color keywords - const hex = _colorKeywords[ style.toLowerCase() ]; - - if ( hex !== undefined ) { - - // red - this.setHex( hex, colorSpace ); - - } else { - - // unknown color - console.warn( 'THREE.Color: Unknown color ' + style ); - - } - - return this; - - } - - clone() { - - return new this.constructor( this.r, this.g, this.b ); - - } - - copy( color ) { - - this.r = color.r; - this.g = color.g; - this.b = color.b; - - return this; - - } - - copySRGBToLinear( color ) { - - this.r = SRGBToLinear( color.r ); - this.g = SRGBToLinear( color.g ); - this.b = SRGBToLinear( color.b ); - - return this; - - } - - copyLinearToSRGB( color ) { - - this.r = LinearToSRGB( color.r ); - this.g = LinearToSRGB( color.g ); - this.b = LinearToSRGB( color.b ); - - return this; - - } - - convertSRGBToLinear() { - - this.copySRGBToLinear( this ); - - return this; - - } - - convertLinearToSRGB() { - - this.copyLinearToSRGB( this ); - - return this; - - } - - getHex( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - return clamp( _color.r * 255, 0, 255 ) << 16 ^ clamp( _color.g * 255, 0, 255 ) << 8 ^ clamp( _color.b * 255, 0, 255 ) << 0; - - } - - getHexString( colorSpace = SRGBColorSpace ) { - - return ( '000000' + this.getHex( colorSpace ).toString( 16 ) ).slice( - 6 ); - - } - - getHSL( target, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - const max = Math.max( r, g, b ); - const min = Math.min( r, g, b ); - - let hue, saturation; - const lightness = ( min + max ) / 2.0; - - if ( min === max ) { - - hue = 0; - saturation = 0; - - } else { - - const delta = max - min; - - saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min ); - - switch ( max ) { - - case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break; - case g: hue = ( b - r ) / delta + 2; break; - case b: hue = ( r - g ) / delta + 4; break; - - } - - hue /= 6; - - } - - target.h = hue; - target.s = saturation; - target.l = lightness; - - return target; - - } - - getRGB( target, colorSpace = ColorManagement.workingColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - target.r = _color.r; - target.g = _color.g; - target.b = _color.b; - - return target; - - } - - getStyle( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - if ( colorSpace !== SRGBColorSpace ) { - - // Requires CSS Color Module Level 4 (https://www.w3.org/TR/css-color-4/). - return `color(${ colorSpace } ${ r.toFixed( 3 ) } ${ g.toFixed( 3 ) } ${ b.toFixed( 3 ) })`; - - } - - return `rgb(${( r * 255 ) | 0},${( g * 255 ) | 0},${( b * 255 ) | 0})`; - - } - - offsetHSL( h, s, l ) { - - this.getHSL( _hslA ); - - _hslA.h += h; _hslA.s += s; _hslA.l += l; - - this.setHSL( _hslA.h, _hslA.s, _hslA.l ); - - return this; - - } - - add( color ) { - - this.r += color.r; - this.g += color.g; - this.b += color.b; - - return this; - - } - - addColors( color1, color2 ) { - - this.r = color1.r + color2.r; - this.g = color1.g + color2.g; - this.b = color1.b + color2.b; - - return this; - - } - - addScalar( s ) { - - this.r += s; - this.g += s; - this.b += s; - - return this; - - } - - sub( color ) { - - this.r = Math.max( 0, this.r - color.r ); - this.g = Math.max( 0, this.g - color.g ); - this.b = Math.max( 0, this.b - color.b ); - - return this; - - } - - multiply( color ) { - - this.r *= color.r; - this.g *= color.g; - this.b *= color.b; - - return this; - - } - - multiplyScalar( s ) { - - this.r *= s; - this.g *= s; - this.b *= s; - - return this; - - } - - lerp( color, alpha ) { - - this.r += ( color.r - this.r ) * alpha; - this.g += ( color.g - this.g ) * alpha; - this.b += ( color.b - this.b ) * alpha; - - return this; - - } - - lerpColors( color1, color2, alpha ) { - - this.r = color1.r + ( color2.r - color1.r ) * alpha; - this.g = color1.g + ( color2.g - color1.g ) * alpha; - this.b = color1.b + ( color2.b - color1.b ) * alpha; - - return this; - - } - - lerpHSL( color, alpha ) { - - this.getHSL( _hslA ); - color.getHSL( _hslB ); - - const h = lerp( _hslA.h, _hslB.h, alpha ); - const s = lerp( _hslA.s, _hslB.s, alpha ); - const l = lerp( _hslA.l, _hslB.l, alpha ); - - this.setHSL( h, s, l ); - - return this; - - } - - equals( c ) { - - return ( c.r === this.r ) && ( c.g === this.g ) && ( c.b === this.b ); - - } - - fromArray( array, offset = 0 ) { - - this.r = array[ offset ]; - this.g = array[ offset + 1 ]; - this.b = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.r; - array[ offset + 1 ] = this.g; - array[ offset + 2 ] = this.b; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.r = attribute.getX( index ); - this.g = attribute.getY( index ); - this.b = attribute.getZ( index ); - - return this; - - } - - toJSON() { - - return this.getHex(); - - } - - *[ Symbol.iterator ]() { - - yield this.r; - yield this.g; - yield this.b; - - } - -} - -const _color = new Color(); - -Color.NAMES = _colorKeywords; - -class MeshBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshBasicMaterial = true; - - this.type = 'MeshBasicMaterial'; - - this.color = new Color( 0xffffff ); // emissive - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - -} - -const _vector$9 = /*@__PURE__*/ new Vector3(); -const _vector2$1 = /*@__PURE__*/ new Vector2(); - -class BufferAttribute { - - constructor( array, itemSize, normalized = false ) { - - if ( Array.isArray( array ) ) { - - throw new TypeError( 'THREE.BufferAttribute: array should be a Typed Array.' ); - - } - - this.isBufferAttribute = true; - - this.name = ''; - - this.array = array; - this.itemSize = itemSize; - this.count = array !== undefined ? array.length / itemSize : 0; - this.normalized = normalized; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.array = new source.array.constructor( source.array ); - this.itemSize = source.itemSize; - this.count = source.count; - this.normalized = source.normalized; - - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.itemSize; - index2 *= attribute.itemSize; - - for ( let i = 0, l = this.itemSize; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - copyArray( array ) { - - this.array.set( array ); - - return this; - - } - - applyMatrix3( m ) { - - if ( this.itemSize === 2 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector2$1.fromBufferAttribute( this, i ); - _vector2$1.applyMatrix3( m ); - - this.setXY( i, _vector2$1.x, _vector2$1.y ); - - } - - } else if ( this.itemSize === 3 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyMatrix3( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - } - - return this; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyMatrix4( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.transformDirection( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - set( value, offset = 0 ) { - - // Matching BufferAttribute constructor, do not normalize the array. - this.array.set( value, offset ); - - return this; - - } - - getX( index ) { - - let x = this.array[ index * this.itemSize ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.array[ index * this.itemSize ] = x; - - return this; - - } - - getY( index ) { - - let y = this.array[ index * this.itemSize + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.array[ index * this.itemSize + 1 ] = y; - - return this; - - } - - getZ( index ) { - - let z = this.array[ index * this.itemSize + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.array[ index * this.itemSize + 2 ] = z; - - return this; - - } - - getW( index ) { - - let w = this.array[ index * this.itemSize + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.array[ index * this.itemSize + 3 ] = w; - - return this; - - } - - setXY( index, x, y ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - this.array[ index + 3 ] = w; - - return this; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - clone() { - - return new this.constructor( this.array, this.itemSize ).copy( this ); - - } - - toJSON() { - - const data = { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: Array.from( this.array ), - normalized: this.normalized - }; - - if ( this.name !== '' ) data.name = this.name; - if ( this.usage !== StaticDrawUsage ) data.usage = this.usage; - if ( this.updateRange.offset !== 0 || this.updateRange.count !== - 1 ) data.updateRange = this.updateRange; - - return data; - - } - - // @deprecated - - copyColorsArray() { - - console.error( 'THREE.BufferAttribute: copyColorsArray() was removed in r144.' ); - - } - - copyVector2sArray() { - - console.error( 'THREE.BufferAttribute: copyVector2sArray() was removed in r144.' ); - - } - - copyVector3sArray() { - - console.error( 'THREE.BufferAttribute: copyVector3sArray() was removed in r144.' ); - - } - - copyVector4sArray() { - - console.error( 'THREE.BufferAttribute: copyVector4sArray() was removed in r144.' ); - - } - -} - -// - -class Int8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int8Array( array ), itemSize, normalized ); - - } - -} - -class Uint8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8Array( array ), itemSize, normalized ); - - } - -} - -class Uint8ClampedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8ClampedArray( array ), itemSize, normalized ); - - } - -} - -class Int16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int16Array( array ), itemSize, normalized ); - - } - -} - -class Uint16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - } - -} - -class Int32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int32Array( array ), itemSize, normalized ); - - } - -} - -class Uint32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint32Array( array ), itemSize, normalized ); - - } - -} - -class Float16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - this.isFloat16BufferAttribute = true; - - } - -} - - -class Float32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float32Array( array ), itemSize, normalized ); - - } - -} - -class Float64BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float64Array( array ), itemSize, normalized ); - - } - -} - -let _id$1 = 0; - -const _m1 = /*@__PURE__*/ new Matrix4(); -const _obj = /*@__PURE__*/ new Object3D(); -const _offset = /*@__PURE__*/ new Vector3(); -const _box$1 = /*@__PURE__*/ new Box3(); -const _boxMorphTargets = /*@__PURE__*/ new Box3(); -const _vector$8 = /*@__PURE__*/ new Vector3(); - -class BufferGeometry extends EventDispatcher { - - constructor() { - - super(); - - this.isBufferGeometry = true; - - Object.defineProperty( this, 'id', { value: _id$1 ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'BufferGeometry'; - - this.index = null; - this.attributes = {}; - - this.morphAttributes = {}; - this.morphTargetsRelative = false; - - this.groups = []; - - this.boundingBox = null; - this.boundingSphere = null; - - this.drawRange = { start: 0, count: Infinity }; - - this.userData = {}; - - } - - getIndex() { - - return this.index; - - } - - setIndex( index ) { - - if ( Array.isArray( index ) ) { - - this.index = new ( arrayNeedsUint32( index ) ? Uint32BufferAttribute : Uint16BufferAttribute )( index, 1 ); - - } else { - - this.index = index; - - } - - return this; - - } - - getAttribute( name ) { - - return this.attributes[ name ]; - - } - - setAttribute( name, attribute ) { - - this.attributes[ name ] = attribute; - - return this; - - } - - deleteAttribute( name ) { - - delete this.attributes[ name ]; - - return this; - - } - - hasAttribute( name ) { - - return this.attributes[ name ] !== undefined; - - } - - addGroup( start, count, materialIndex = 0 ) { - - this.groups.push( { - - start: start, - count: count, - materialIndex: materialIndex - - } ); - - } - - clearGroups() { - - this.groups = []; - - } - - setDrawRange( start, count ) { - - this.drawRange.start = start; - this.drawRange.count = count; - - } - - applyMatrix4( matrix ) { - - const position = this.attributes.position; - - if ( position !== undefined ) { - - position.applyMatrix4( matrix ); - - position.needsUpdate = true; - - } - - const normal = this.attributes.normal; - - if ( normal !== undefined ) { - - const normalMatrix = new Matrix3().getNormalMatrix( matrix ); - - normal.applyNormalMatrix( normalMatrix ); - - normal.needsUpdate = true; - - } - - const tangent = this.attributes.tangent; - - if ( tangent !== undefined ) { - - tangent.transformDirection( matrix ); - - tangent.needsUpdate = true; - - } - - if ( this.boundingBox !== null ) { - - this.computeBoundingBox(); - - } - - if ( this.boundingSphere !== null ) { - - this.computeBoundingSphere(); - - } - - return this; - - } - - applyQuaternion( q ) { - - _m1.makeRotationFromQuaternion( q ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateX( angle ) { - - // rotate geometry around world x-axis - - _m1.makeRotationX( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateY( angle ) { - - // rotate geometry around world y-axis - - _m1.makeRotationY( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateZ( angle ) { - - // rotate geometry around world z-axis - - _m1.makeRotationZ( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - translate( x, y, z ) { - - // translate geometry - - _m1.makeTranslation( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - scale( x, y, z ) { - - // scale geometry - - _m1.makeScale( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - lookAt( vector ) { - - _obj.lookAt( vector ); - - _obj.updateMatrix(); - - this.applyMatrix4( _obj.matrix ); - - return this; - - } - - center() { - - this.computeBoundingBox(); - - this.boundingBox.getCenter( _offset ).negate(); - - this.translate( _offset.x, _offset.y, _offset.z ); - - return this; - - } - - setFromPoints( points ) { - - const position = []; - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - const point = points[ i ]; - position.push( point.x, point.y, point.z || 0 ); - - } - - this.setAttribute( 'position', new Float32BufferAttribute( position, 3 ) ); - - return this; - - } - - computeBoundingBox() { - - if ( this.boundingBox === null ) { - - this.boundingBox = new Box3(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingBox.set( - new Vector3( - Infinity, - Infinity, - Infinity ), - new Vector3( + Infinity, + Infinity, + Infinity ) - ); - - return; - - } - - if ( position !== undefined ) { - - this.boundingBox.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _box$1.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( this.boundingBox.min, _box$1.min ); - this.boundingBox.expandByPoint( _vector$8 ); - - _vector$8.addVectors( this.boundingBox.max, _box$1.max ); - this.boundingBox.expandByPoint( _vector$8 ); - - } else { - - this.boundingBox.expandByPoint( _box$1.min ); - this.boundingBox.expandByPoint( _box$1.max ); - - } - - } - - } - - } else { - - this.boundingBox.makeEmpty(); - - } - - if ( isNaN( this.boundingBox.min.x ) || isNaN( this.boundingBox.min.y ) || isNaN( this.boundingBox.min.z ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - computeBoundingSphere() { - - if ( this.boundingSphere === null ) { - - this.boundingSphere = new Sphere(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingSphere.set( new Vector3(), Infinity ); - - return; - - } - - if ( position ) { - - // first, find the center of the bounding sphere - - const center = this.boundingSphere.center; - - _box$1.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _boxMorphTargets.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( _box$1.min, _boxMorphTargets.min ); - _box$1.expandByPoint( _vector$8 ); - - _vector$8.addVectors( _box$1.max, _boxMorphTargets.max ); - _box$1.expandByPoint( _vector$8 ); - - } else { - - _box$1.expandByPoint( _boxMorphTargets.min ); - _box$1.expandByPoint( _boxMorphTargets.max ); - - } - - } - - } - - _box$1.getCenter( center ); - - // second, try to find a boundingSphere with a radius smaller than the - // boundingSphere of the boundingBox: sqrt(3) smaller in the best case - - let maxRadiusSq = 0; - - for ( let i = 0, il = position.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( position, i ); - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - const morphTargetsRelative = this.morphTargetsRelative; - - for ( let j = 0, jl = morphAttribute.count; j < jl; j ++ ) { - - _vector$8.fromBufferAttribute( morphAttribute, j ); - - if ( morphTargetsRelative ) { - - _offset.fromBufferAttribute( position, j ); - _vector$8.add( _offset ); - - } - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - } - - } - - this.boundingSphere.radius = Math.sqrt( maxRadiusSq ); - - if ( isNaN( this.boundingSphere.radius ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - } - - computeTangents() { - - const index = this.index; - const attributes = this.attributes; - - // based on http://www.terathon.com/code/tangent.html - // (per vertex tangents) - - if ( index === null || - attributes.position === undefined || - attributes.normal === undefined || - attributes.uv === undefined ) { - - console.error( 'THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)' ); - return; - - } - - const indices = index.array; - const positions = attributes.position.array; - const normals = attributes.normal.array; - const uvs = attributes.uv.array; - - const nVertices = positions.length / 3; - - if ( this.hasAttribute( 'tangent' ) === false ) { - - this.setAttribute( 'tangent', new BufferAttribute( new Float32Array( 4 * nVertices ), 4 ) ); - - } - - const tangents = this.getAttribute( 'tangent' ).array; - - const tan1 = [], tan2 = []; - - for ( let i = 0; i < nVertices; i ++ ) { - - tan1[ i ] = new Vector3(); - tan2[ i ] = new Vector3(); - - } - - const vA = new Vector3(), - vB = new Vector3(), - vC = new Vector3(), - - uvA = new Vector2(), - uvB = new Vector2(), - uvC = new Vector2(), - - sdir = new Vector3(), - tdir = new Vector3(); - - function handleTriangle( a, b, c ) { - - vA.fromArray( positions, a * 3 ); - vB.fromArray( positions, b * 3 ); - vC.fromArray( positions, c * 3 ); - - uvA.fromArray( uvs, a * 2 ); - uvB.fromArray( uvs, b * 2 ); - uvC.fromArray( uvs, c * 2 ); - - vB.sub( vA ); - vC.sub( vA ); - - uvB.sub( uvA ); - uvC.sub( uvA ); - - const r = 1.0 / ( uvB.x * uvC.y - uvC.x * uvB.y ); - - // silently ignore degenerate uv triangles having coincident or colinear vertices - - if ( ! isFinite( r ) ) return; - - sdir.copy( vB ).multiplyScalar( uvC.y ).addScaledVector( vC, - uvB.y ).multiplyScalar( r ); - tdir.copy( vC ).multiplyScalar( uvB.x ).addScaledVector( vB, - uvC.x ).multiplyScalar( r ); - - tan1[ a ].add( sdir ); - tan1[ b ].add( sdir ); - tan1[ c ].add( sdir ); - - tan2[ a ].add( tdir ); - tan2[ b ].add( tdir ); - tan2[ c ].add( tdir ); - - } - - let groups = this.groups; - - if ( groups.length === 0 ) { - - groups = [ { - start: 0, - count: indices.length - } ]; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleTriangle( - indices[ j + 0 ], - indices[ j + 1 ], - indices[ j + 2 ] - ); - - } - - } - - const tmp = new Vector3(), tmp2 = new Vector3(); - const n = new Vector3(), n2 = new Vector3(); - - function handleVertex( v ) { - - n.fromArray( normals, v * 3 ); - n2.copy( n ); - - const t = tan1[ v ]; - - // Gram-Schmidt orthogonalize - - tmp.copy( t ); - tmp.sub( n.multiplyScalar( n.dot( t ) ) ).normalize(); - - // Calculate handedness - - tmp2.crossVectors( n2, t ); - const test = tmp2.dot( tan2[ v ] ); - const w = ( test < 0.0 ) ? - 1.0 : 1.0; - - tangents[ v * 4 ] = tmp.x; - tangents[ v * 4 + 1 ] = tmp.y; - tangents[ v * 4 + 2 ] = tmp.z; - tangents[ v * 4 + 3 ] = w; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleVertex( indices[ j + 0 ] ); - handleVertex( indices[ j + 1 ] ); - handleVertex( indices[ j + 2 ] ); - - } - - } - - } - - computeVertexNormals() { - - const index = this.index; - const positionAttribute = this.getAttribute( 'position' ); - - if ( positionAttribute !== undefined ) { - - let normalAttribute = this.getAttribute( 'normal' ); - - if ( normalAttribute === undefined ) { - - normalAttribute = new BufferAttribute( new Float32Array( positionAttribute.count * 3 ), 3 ); - this.setAttribute( 'normal', normalAttribute ); - - } else { - - // reset existing normals to zero - - for ( let i = 0, il = normalAttribute.count; i < il; i ++ ) { - - normalAttribute.setXYZ( i, 0, 0, 0 ); - - } - - } - - const pA = new Vector3(), pB = new Vector3(), pC = new Vector3(); - const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - const cb = new Vector3(), ab = new Vector3(); - - // indexed elements - - if ( index ) { - - for ( let i = 0, il = index.count; i < il; i += 3 ) { - - const vA = index.getX( i + 0 ); - const vB = index.getX( i + 1 ); - const vC = index.getX( i + 2 ); - - pA.fromBufferAttribute( positionAttribute, vA ); - pB.fromBufferAttribute( positionAttribute, vB ); - pC.fromBufferAttribute( positionAttribute, vC ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - nA.fromBufferAttribute( normalAttribute, vA ); - nB.fromBufferAttribute( normalAttribute, vB ); - nC.fromBufferAttribute( normalAttribute, vC ); - - nA.add( cb ); - nB.add( cb ); - nC.add( cb ); - - normalAttribute.setXYZ( vA, nA.x, nA.y, nA.z ); - normalAttribute.setXYZ( vB, nB.x, nB.y, nB.z ); - normalAttribute.setXYZ( vC, nC.x, nC.y, nC.z ); - - } - - } else { - - // non-indexed elements (unconnected triangle soup) - - for ( let i = 0, il = positionAttribute.count; i < il; i += 3 ) { - - pA.fromBufferAttribute( positionAttribute, i + 0 ); - pB.fromBufferAttribute( positionAttribute, i + 1 ); - pC.fromBufferAttribute( positionAttribute, i + 2 ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - normalAttribute.setXYZ( i + 0, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 1, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 2, cb.x, cb.y, cb.z ); - - } - - } - - this.normalizeNormals(); - - normalAttribute.needsUpdate = true; - - } - - } - - // @deprecated since r144 - - merge() { - - console.error( 'THREE.BufferGeometry.merge() has been removed. Use THREE.BufferGeometryUtils.mergeBufferGeometries() instead.' ); - return this; - - } - - normalizeNormals() { - - const normals = this.attributes.normal; - - for ( let i = 0, il = normals.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( normals, i ); - - _vector$8.normalize(); - - normals.setXYZ( i, _vector$8.x, _vector$8.y, _vector$8.z ); - - } - - } - - toNonIndexed() { - - function convertBufferAttribute( attribute, indices ) { - - const array = attribute.array; - const itemSize = attribute.itemSize; - const normalized = attribute.normalized; - - const array2 = new array.constructor( indices.length * itemSize ); - - let index = 0, index2 = 0; - - for ( let i = 0, l = indices.length; i < l; i ++ ) { - - if ( attribute.isInterleavedBufferAttribute ) { - - index = indices[ i ] * attribute.data.stride + attribute.offset; - - } else { - - index = indices[ i ] * itemSize; - - } - - for ( let j = 0; j < itemSize; j ++ ) { - - array2[ index2 ++ ] = array[ index ++ ]; - - } - - } - - return new BufferAttribute( array2, itemSize, normalized ); - - } - - // - - if ( this.index === null ) { - - console.warn( 'THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed.' ); - return this; - - } - - const geometry2 = new BufferGeometry(); - - const indices = this.index.array; - const attributes = this.attributes; - - // attributes - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - geometry2.setAttribute( name, newAttribute ); - - } - - // morph attributes - - const morphAttributes = this.morphAttributes; - - for ( const name in morphAttributes ) { - - const morphArray = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, il = morphAttribute.length; i < il; i ++ ) { - - const attribute = morphAttribute[ i ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - morphArray.push( newAttribute ); - - } - - geometry2.morphAttributes[ name ] = morphArray; - - } - - geometry2.morphTargetsRelative = this.morphTargetsRelative; - - // groups - - const groups = this.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - geometry2.addGroup( group.start, group.count, group.materialIndex ); - - } - - return geometry2; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'BufferGeometry', - generator: 'BufferGeometry.toJSON' - } - }; - - // standard BufferGeometry serialization - - data.uuid = this.uuid; - data.type = this.type; - if ( this.name !== '' ) data.name = this.name; - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - if ( this.parameters !== undefined ) { - - const parameters = this.parameters; - - for ( const key in parameters ) { - - if ( parameters[ key ] !== undefined ) data[ key ] = parameters[ key ]; - - } - - return data; - - } - - // for simplicity the code assumes attributes are not shared across geometries, see #15811 - - data.data = { attributes: {} }; - - const index = this.index; - - if ( index !== null ) { - - data.data.index = { - type: index.array.constructor.name, - array: Array.prototype.slice.call( index.array ) - }; - - } - - const attributes = this.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - - data.data.attributes[ key ] = attribute.toJSON( data.data ); - - } - - const morphAttributes = {}; - let hasMorphAttributes = false; - - for ( const key in this.morphAttributes ) { - - const attributeArray = this.morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - - array.push( attribute.toJSON( data.data ) ); - - } - - if ( array.length > 0 ) { - - morphAttributes[ key ] = array; - - hasMorphAttributes = true; - - } - - } - - if ( hasMorphAttributes ) { - - data.data.morphAttributes = morphAttributes; - data.data.morphTargetsRelative = this.morphTargetsRelative; - - } - - const groups = this.groups; - - if ( groups.length > 0 ) { - - data.data.groups = JSON.parse( JSON.stringify( groups ) ); - - } - - const boundingSphere = this.boundingSphere; - - if ( boundingSphere !== null ) { - - data.data.boundingSphere = { - center: boundingSphere.center.toArray(), - radius: boundingSphere.radius - }; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - // reset - - this.index = null; - this.attributes = {}; - this.morphAttributes = {}; - this.groups = []; - this.boundingBox = null; - this.boundingSphere = null; - - // used for storing cloned, shared data - - const data = {}; - - // name - - this.name = source.name; - - // index - - const index = source.index; - - if ( index !== null ) { - - this.setIndex( index.clone( data ) ); - - } - - // attributes - - const attributes = source.attributes; - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - this.setAttribute( name, attribute.clone( data ) ); - - } - - // morph attributes - - const morphAttributes = source.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, l = morphAttribute.length; i < l; i ++ ) { - - array.push( morphAttribute[ i ].clone( data ) ); - - } - - this.morphAttributes[ name ] = array; - - } - - this.morphTargetsRelative = source.morphTargetsRelative; - - // groups - - const groups = source.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - this.addGroup( group.start, group.count, group.materialIndex ); - - } - - // bounding box - - const boundingBox = source.boundingBox; - - if ( boundingBox !== null ) { - - this.boundingBox = boundingBox.clone(); - - } - - // bounding sphere - - const boundingSphere = source.boundingSphere; - - if ( boundingSphere !== null ) { - - this.boundingSphere = boundingSphere.clone(); - - } - - // draw range - - this.drawRange.start = source.drawRange.start; - this.drawRange.count = source.drawRange.count; - - // user data - - this.userData = source.userData; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -const _inverseMatrix$2 = /*@__PURE__*/ new Matrix4(); -const _ray$2 = /*@__PURE__*/ new Ray(); -const _sphere$3 = /*@__PURE__*/ new Sphere(); -const _sphereHitAt = /*@__PURE__*/ new Vector3(); - -const _vA$1 = /*@__PURE__*/ new Vector3(); -const _vB$1 = /*@__PURE__*/ new Vector3(); -const _vC$1 = /*@__PURE__*/ new Vector3(); - -const _tempA = /*@__PURE__*/ new Vector3(); -const _morphA = /*@__PURE__*/ new Vector3(); - -const _uvA$1 = /*@__PURE__*/ new Vector2(); -const _uvB$1 = /*@__PURE__*/ new Vector2(); -const _uvC$1 = /*@__PURE__*/ new Vector2(); - -const _intersectionPoint = /*@__PURE__*/ new Vector3(); -const _intersectionPointWorld = /*@__PURE__*/ new Vector3(); - -class Mesh extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new MeshBasicMaterial() ) { - - super(); - - this.isMesh = true; - - this.type = 'Mesh'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.morphTargetInfluences !== undefined ) { - - this.morphTargetInfluences = source.morphTargetInfluences.slice(); - - } - - if ( source.morphTargetDictionary !== undefined ) { - - this.morphTargetDictionary = Object.assign( {}, source.morphTargetDictionary ); - - } - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - - getVertexPosition( index, target ) { - - const geometry = this.geometry; - const position = geometry.attributes.position; - const morphPosition = geometry.morphAttributes.position; - const morphTargetsRelative = geometry.morphTargetsRelative; - - target.fromBufferAttribute( position, index ); - - const morphInfluences = this.morphTargetInfluences; - - if ( morphPosition && morphInfluences ) { - - _morphA.set( 0, 0, 0 ); - - for ( let i = 0, il = morphPosition.length; i < il; i ++ ) { - - const influence = morphInfluences[ i ]; - const morphAttribute = morphPosition[ i ]; - - if ( influence === 0 ) continue; - - _tempA.fromBufferAttribute( morphAttribute, index ); - - if ( morphTargetsRelative ) { - - _morphA.addScaledVector( _tempA, influence ); - - } else { - - _morphA.addScaledVector( _tempA.sub( target ), influence ); - - } - - } - - target.add( _morphA ); - - } - - if ( this.isSkinnedMesh ) { - - this.boneTransform( index, target ); - - } - - return target; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const material = this.material; - const matrixWorld = this.matrixWorld; - - if ( material === undefined ) return; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$3.copy( geometry.boundingSphere ); - _sphere$3.applyMatrix4( matrixWorld ); - - _ray$2.copy( raycaster.ray ).recast( raycaster.near ); - - if ( _sphere$3.containsPoint( _ray$2.origin ) === false ) { - - if ( _ray$2.intersectSphere( _sphere$3, _sphereHitAt ) === null ) return; - - if ( _ray$2.origin.distanceToSquared( _sphereHitAt ) > ( raycaster.far - raycaster.near ) ** 2 ) return; - - } - - // - - _inverseMatrix$2.copy( matrixWorld ).invert(); - _ray$2.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$2 ); - - // Check boundingBox before continuing - - if ( geometry.boundingBox !== null ) { - - if ( _ray$2.intersectsBox( geometry.boundingBox ) === false ) return; - - } - - let intersection; - - const index = geometry.index; - const position = geometry.attributes.position; - const uv = geometry.attributes.uv; - const uv2 = geometry.attributes.uv2; - const groups = geometry.groups; - const drawRange = geometry.drawRange; - - if ( index !== null ) { - - // indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( index.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = index.getX( j ); - const b = index.getX( j + 1 ); - const c = index.getX( j + 2 ); - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - const c = index.getX( i + 2 ); - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } else if ( position !== undefined ) { - - // non-indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( position.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = j; - const b = j + 1; - const c = j + 2; - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( position.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = i; - const b = i + 1; - const c = i + 2; - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in non-indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } - - } - -} - -function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) { - - let intersect; - - if ( material.side === BackSide ) { - - intersect = ray.intersectTriangle( pC, pB, pA, true, point ); - - } else { - - intersect = ray.intersectTriangle( pA, pB, pC, ( material.side === FrontSide ), point ); - - } - - if ( intersect === null ) return null; - - _intersectionPointWorld.copy( point ); - _intersectionPointWorld.applyMatrix4( object.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _intersectionPointWorld ); - - if ( distance < raycaster.near || distance > raycaster.far ) return null; - - return { - distance: distance, - point: _intersectionPointWorld.clone(), - object: object - }; - -} - -function checkBufferGeometryIntersection( object, material, raycaster, ray, uv, uv2, a, b, c ) { - - object.getVertexPosition( a, _vA$1 ); - object.getVertexPosition( b, _vB$1 ); - object.getVertexPosition( c, _vC$1 ); - - const intersection = checkIntersection( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); - - if ( intersection ) { - - if ( uv ) { - - _uvA$1.fromBufferAttribute( uv, a ); - _uvB$1.fromBufferAttribute( uv, b ); - _uvC$1.fromBufferAttribute( uv, c ); - - intersection.uv = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - if ( uv2 ) { - - _uvA$1.fromBufferAttribute( uv2, a ); - _uvB$1.fromBufferAttribute( uv2, b ); - _uvC$1.fromBufferAttribute( uv2, c ); - - intersection.uv2 = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - const face = { - a: a, - b: b, - c: c, - normal: new Vector3(), - materialIndex: 0 - }; - - Triangle.getNormal( _vA$1, _vB$1, _vC$1, face.normal ); - - intersection.face = face; - - } - - return intersection; - -} - -class BoxGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, depth = 1, widthSegments = 1, heightSegments = 1, depthSegments = 1 ) { - - super(); - - this.type = 'BoxGeometry'; - - this.parameters = { - width: width, - height: height, - depth: depth, - widthSegments: widthSegments, - heightSegments: heightSegments, - depthSegments: depthSegments - }; - - const scope = this; - - // segments - - widthSegments = Math.floor( widthSegments ); - heightSegments = Math.floor( heightSegments ); - depthSegments = Math.floor( depthSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let numberOfVertices = 0; - let groupStart = 0; - - // build each side of the box geometry - - buildPlane( 'z', 'y', 'x', - 1, - 1, depth, height, width, depthSegments, heightSegments, 0 ); // px - buildPlane( 'z', 'y', 'x', 1, - 1, depth, height, - width, depthSegments, heightSegments, 1 ); // nx - buildPlane( 'x', 'z', 'y', 1, 1, width, depth, height, widthSegments, depthSegments, 2 ); // py - buildPlane( 'x', 'z', 'y', 1, - 1, width, depth, - height, widthSegments, depthSegments, 3 ); // ny - buildPlane( 'x', 'y', 'z', 1, - 1, width, height, depth, widthSegments, heightSegments, 4 ); // pz - buildPlane( 'x', 'y', 'z', - 1, - 1, width, height, - depth, widthSegments, heightSegments, 5 ); // nz - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function buildPlane( u, v, w, udir, vdir, width, height, depth, gridX, gridY, materialIndex ) { - - const segmentWidth = width / gridX; - const segmentHeight = height / gridY; - - const widthHalf = width / 2; - const heightHalf = height / 2; - const depthHalf = depth / 2; - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - let vertexCounter = 0; - let groupCount = 0; - - const vector = new Vector3(); - - // generate vertices, normals and uvs - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segmentHeight - heightHalf; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segmentWidth - widthHalf; - - // set values to correct vector component - - vector[ u ] = x * udir; - vector[ v ] = y * vdir; - vector[ w ] = depthHalf; - - // now apply vector to vertex buffer - - vertices.push( vector.x, vector.y, vector.z ); - - // set values to correct vector component - - vector[ u ] = 0; - vector[ v ] = 0; - vector[ w ] = depth > 0 ? 1 : - 1; - - // now apply vector to normal buffer - - normals.push( vector.x, vector.y, vector.z ); - - // uvs - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - // counters - - vertexCounter += 1; - - } - - } - - // indices - - // 1. you need three indices to draw a single face - // 2. a single segment consists of two faces - // 3. so we need to generate six (2*3) indices per segment - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = numberOfVertices + ix + gridX1 * iy; - const b = numberOfVertices + ix + gridX1 * ( iy + 1 ); - const c = numberOfVertices + ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = numberOfVertices + ( ix + 1 ) + gridX1 * iy; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // increase counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, materialIndex ); - - // calculate new start value for groups - - groupStart += groupCount; - - // update total number of vertices - - numberOfVertices += vertexCounter; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new BoxGeometry( data.width, data.height, data.depth, data.widthSegments, data.heightSegments, data.depthSegments ); - - } - -} - -/** - * Uniform Utilities - */ - -function cloneUniforms( src ) { - - const dst = {}; - - for ( const u in src ) { - - dst[ u ] = {}; - - for ( const p in src[ u ] ) { - - const property = src[ u ][ p ]; - - if ( property && ( property.isColor || - property.isMatrix3 || property.isMatrix4 || - property.isVector2 || property.isVector3 || property.isVector4 || - property.isTexture || property.isQuaternion ) ) { - - dst[ u ][ p ] = property.clone(); - - } else if ( Array.isArray( property ) ) { - - dst[ u ][ p ] = property.slice(); - - } else { - - dst[ u ][ p ] = property; - - } - - } - - } - - return dst; - -} - -function mergeUniforms( uniforms ) { - - const merged = {}; - - for ( let u = 0; u < uniforms.length; u ++ ) { - - const tmp = cloneUniforms( uniforms[ u ] ); - - for ( const p in tmp ) { - - merged[ p ] = tmp[ p ]; - - } - - } - - return merged; - -} - -function cloneUniformsGroups( src ) { - - const dst = []; - - for ( let u = 0; u < src.length; u ++ ) { - - dst.push( src[ u ].clone() ); - - } - - return dst; - -} - -function getUnlitUniformColorSpace( renderer ) { - - if ( renderer.getRenderTarget() === null ) { - - // https://github.com/mrdoob/three.js/pull/23937#issuecomment-1111067398 - return renderer.outputEncoding === sRGBEncoding ? SRGBColorSpace : LinearSRGBColorSpace; - - } - - return LinearSRGBColorSpace; - -} - -// Legacy - -const UniformsUtils = { clone: cloneUniforms, merge: mergeUniforms }; - -var default_vertex = "void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}"; - -var default_fragment = "void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}"; - -class ShaderMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShaderMaterial = true; - - this.type = 'ShaderMaterial'; - - this.defines = {}; - this.uniforms = {}; - this.uniformsGroups = []; - - this.vertexShader = default_vertex; - this.fragmentShader = default_fragment; - - this.linewidth = 1; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.fog = false; // set to use scene fog - this.lights = false; // set to use scene lights - this.clipping = false; // set to use user-defined clipping planes - - this.extensions = { - derivatives: false, // set to use derivatives - fragDepth: false, // set to use fragment depth values - drawBuffers: false, // set to use draw buffers - shaderTextureLOD: false // set to use shader texture LOD - }; - - // When rendered geometry doesn't include these attributes but the material does, - // use these default values in WebGL. This avoids errors when buffer data is missing. - this.defaultAttributeValues = { - 'color': [ 1, 1, 1 ], - 'uv': [ 0, 0 ], - 'uv2': [ 0, 0 ] - }; - - this.index0AttributeName = undefined; - this.uniformsNeedUpdate = false; - - this.glslVersion = null; - - if ( parameters !== undefined ) { - - this.setValues( parameters ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.fragmentShader = source.fragmentShader; - this.vertexShader = source.vertexShader; - - this.uniforms = cloneUniforms( source.uniforms ); - this.uniformsGroups = cloneUniformsGroups( source.uniformsGroups ); - - this.defines = Object.assign( {}, source.defines ); - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.fog = source.fog; - this.lights = source.lights; - this.clipping = source.clipping; - - this.extensions = Object.assign( {}, source.extensions ); - - this.glslVersion = source.glslVersion; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.glslVersion = this.glslVersion; - data.uniforms = {}; - - for ( const name in this.uniforms ) { - - const uniform = this.uniforms[ name ]; - const value = uniform.value; - - if ( value && value.isTexture ) { - - data.uniforms[ name ] = { - type: 't', - value: value.toJSON( meta ).uuid - }; - - } else if ( value && value.isColor ) { - - data.uniforms[ name ] = { - type: 'c', - value: value.getHex() - }; - - } else if ( value && value.isVector2 ) { - - data.uniforms[ name ] = { - type: 'v2', - value: value.toArray() - }; - - } else if ( value && value.isVector3 ) { - - data.uniforms[ name ] = { - type: 'v3', - value: value.toArray() - }; - - } else if ( value && value.isVector4 ) { - - data.uniforms[ name ] = { - type: 'v4', - value: value.toArray() - }; - - } else if ( value && value.isMatrix3 ) { - - data.uniforms[ name ] = { - type: 'm3', - value: value.toArray() - }; - - } else if ( value && value.isMatrix4 ) { - - data.uniforms[ name ] = { - type: 'm4', - value: value.toArray() - }; - - } else { - - data.uniforms[ name ] = { - value: value - }; - - // note: the array variants v2v, v3v, v4v, m4v and tv are not supported so far - - } - - } - - if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines; - - data.vertexShader = this.vertexShader; - data.fragmentShader = this.fragmentShader; - - const extensions = {}; - - for ( const key in this.extensions ) { - - if ( this.extensions[ key ] === true ) extensions[ key ] = true; - - } - - if ( Object.keys( extensions ).length > 0 ) data.extensions = extensions; - - return data; - - } - -} - -class Camera extends Object3D { - - constructor() { - - super(); - - this.isCamera = true; - - this.type = 'Camera'; - - this.matrixWorldInverse = new Matrix4(); - - this.projectionMatrix = new Matrix4(); - this.projectionMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.matrixWorldInverse.copy( source.matrixWorldInverse ); - - this.projectionMatrix.copy( source.projectionMatrix ); - this.projectionMatrixInverse.copy( source.projectionMatrixInverse ); - - return this; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( - e[ 8 ], - e[ 9 ], - e[ 10 ] ).normalize(); - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - super.updateWorldMatrix( updateParents, updateChildren ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class PerspectiveCamera extends Camera { - - constructor( fov = 50, aspect = 1, near = 0.1, far = 2000 ) { - - super(); - - this.isPerspectiveCamera = true; - - this.type = 'PerspectiveCamera'; - - this.fov = fov; - this.zoom = 1; - - this.near = near; - this.far = far; - this.focus = 10; - - this.aspect = aspect; - this.view = null; - - this.filmGauge = 35; // width of the film (default in millimeters) - this.filmOffset = 0; // horizontal film offset (same unit as gauge) - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.fov = source.fov; - this.zoom = source.zoom; - - this.near = source.near; - this.far = source.far; - this.focus = source.focus; - - this.aspect = source.aspect; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - this.filmGauge = source.filmGauge; - this.filmOffset = source.filmOffset; - - return this; - - } - - /** - * Sets the FOV by focal length in respect to the current .filmGauge. - * - * The default film gauge is 35, so that the focal length can be specified for - * a 35mm (full frame) camera. - * - * Values for focal length and film gauge must have the same unit. - */ - setFocalLength( focalLength ) { - - /** see {@link http://www.bobatkins.com/photography/technical/field_of_view.html} */ - const vExtentSlope = 0.5 * this.getFilmHeight() / focalLength; - - this.fov = RAD2DEG * 2 * Math.atan( vExtentSlope ); - this.updateProjectionMatrix(); - - } - - /** - * Calculates the focal length from the current .fov and .filmGauge. - */ - getFocalLength() { - - const vExtentSlope = Math.tan( DEG2RAD * 0.5 * this.fov ); - - return 0.5 * this.getFilmHeight() / vExtentSlope; - - } - - getEffectiveFOV() { - - return RAD2DEG * 2 * Math.atan( - Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom ); - - } - - getFilmWidth() { - - // film not completely covered in portrait format (aspect < 1) - return this.filmGauge * Math.min( this.aspect, 1 ); - - } - - getFilmHeight() { - - // film not completely covered in landscape format (aspect > 1) - return this.filmGauge / Math.max( this.aspect, 1 ); - - } - - /** - * Sets an offset in a larger frustum. This is useful for multi-window or - * multi-monitor/multi-machine setups. - * - * For example, if you have 3x2 monitors and each monitor is 1920x1080 and - * the monitors are in grid like this - * - * +---+---+---+ - * | A | B | C | - * +---+---+---+ - * | D | E | F | - * +---+---+---+ - * - * then for each monitor you would call it like this - * - * const w = 1920; - * const h = 1080; - * const fullWidth = w * 3; - * const fullHeight = h * 2; - * - * --A-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 0, w, h ); - * --B-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 0, w, h ); - * --C-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 0, w, h ); - * --D-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 1, w, h ); - * --E-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 1, w, h ); - * --F-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 1, w, h ); - * - * Note there is no reason monitors have to be the same size or in a grid. - */ - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - this.aspect = fullWidth / fullHeight; - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const near = this.near; - let top = near * Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom; - let height = 2 * top; - let width = this.aspect * height; - let left = - 0.5 * width; - const view = this.view; - - if ( this.view !== null && this.view.enabled ) { - - const fullWidth = view.fullWidth, - fullHeight = view.fullHeight; - - left += view.offsetX * width / fullWidth; - top -= view.offsetY * height / fullHeight; - width *= view.width / fullWidth; - height *= view.height / fullHeight; - - } - - const skew = this.filmOffset; - if ( skew !== 0 ) left += near * skew / this.getFilmWidth(); - - this.projectionMatrix.makePerspective( left, left + width, top, top - height, near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.fov = this.fov; - data.object.zoom = this.zoom; - - data.object.near = this.near; - data.object.far = this.far; - data.object.focus = this.focus; - - data.object.aspect = this.aspect; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - data.object.filmGauge = this.filmGauge; - data.object.filmOffset = this.filmOffset; - - return data; - - } - -} - -const fov = - 90; // negative fov is not an error -const aspect = 1; - -class CubeCamera extends Object3D { - - constructor( near, far, renderTarget ) { - - super(); - - this.type = 'CubeCamera'; - - this.renderTarget = renderTarget; - - const cameraPX = new PerspectiveCamera( fov, aspect, near, far ); - cameraPX.layers = this.layers; - cameraPX.up.set( 0, 1, 0 ); - cameraPX.lookAt( 1, 0, 0 ); - this.add( cameraPX ); - - const cameraNX = new PerspectiveCamera( fov, aspect, near, far ); - cameraNX.layers = this.layers; - cameraNX.up.set( 0, 1, 0 ); - cameraNX.lookAt( - 1, 0, 0 ); - this.add( cameraNX ); - - const cameraPY = new PerspectiveCamera( fov, aspect, near, far ); - cameraPY.layers = this.layers; - cameraPY.up.set( 0, 0, - 1 ); - cameraPY.lookAt( 0, 1, 0 ); - this.add( cameraPY ); - - const cameraNY = new PerspectiveCamera( fov, aspect, near, far ); - cameraNY.layers = this.layers; - cameraNY.up.set( 0, 0, 1 ); - cameraNY.lookAt( 0, - 1, 0 ); - this.add( cameraNY ); - - const cameraPZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraPZ.layers = this.layers; - cameraPZ.up.set( 0, 1, 0 ); - cameraPZ.lookAt( 0, 0, 1 ); - this.add( cameraPZ ); - - const cameraNZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraNZ.layers = this.layers; - cameraNZ.up.set( 0, 1, 0 ); - cameraNZ.lookAt( 0, 0, - 1 ); - this.add( cameraNZ ); - - } - - update( renderer, scene ) { - - if ( this.parent === null ) this.updateMatrixWorld(); - - const renderTarget = this.renderTarget; - - const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children; - - const currentRenderTarget = renderer.getRenderTarget(); - - const currentToneMapping = renderer.toneMapping; - const currentXrEnabled = renderer.xr.enabled; - - renderer.toneMapping = NoToneMapping; - renderer.xr.enabled = false; - - const generateMipmaps = renderTarget.texture.generateMipmaps; - - renderTarget.texture.generateMipmaps = false; - - renderer.setRenderTarget( renderTarget, 0 ); - renderer.render( scene, cameraPX ); - - renderer.setRenderTarget( renderTarget, 1 ); - renderer.render( scene, cameraNX ); - - renderer.setRenderTarget( renderTarget, 2 ); - renderer.render( scene, cameraPY ); - - renderer.setRenderTarget( renderTarget, 3 ); - renderer.render( scene, cameraNY ); - - renderer.setRenderTarget( renderTarget, 4 ); - renderer.render( scene, cameraPZ ); - - renderTarget.texture.generateMipmaps = generateMipmaps; - - renderer.setRenderTarget( renderTarget, 5 ); - renderer.render( scene, cameraNZ ); - - renderer.setRenderTarget( currentRenderTarget ); - - renderer.toneMapping = currentToneMapping; - renderer.xr.enabled = currentXrEnabled; - - renderTarget.texture.needsPMREMUpdate = true; - - } - -} - -class CubeTexture extends Texture { - - constructor( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ) { - - images = images !== undefined ? images : []; - mapping = mapping !== undefined ? mapping : CubeReflectionMapping; - - super( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCubeTexture = true; - - this.flipY = false; - - } - - get images() { - - return this.image; - - } - - set images( value ) { - - this.image = value; - - } - -} - -class WebGLCubeRenderTarget extends WebGLRenderTarget { - - constructor( size = 1, options = {} ) { - - super( size, size, options ); - - this.isWebGLCubeRenderTarget = true; - - const image = { width: size, height: size, depth: 1 }; - const images = [ image, image, image, image, image, image ]; - - this.texture = new CubeTexture( images, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - - // By convention -- likely based on the RenderMan spec from the 1990's -- cube maps are specified by WebGL (and three.js) - // in a coordinate system in which positive-x is to the right when looking up the positive-z axis -- in other words, - // in a left-handed coordinate system. By continuing this convention, preexisting cube maps continued to render correctly. - - // three.js uses a right-handed coordinate system. So environment maps used in three.js appear to have px and nx swapped - // and the flag isRenderTargetTexture controls this conversion. The flip is not required when using WebGLCubeRenderTarget.texture - // as a cube texture (this is detected when isRenderTargetTexture is set to true for cube textures). - - this.texture.isRenderTargetTexture = true; - - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - } - - fromEquirectangularTexture( renderer, texture ) { - - this.texture.type = texture.type; - this.texture.encoding = texture.encoding; - - this.texture.generateMipmaps = texture.generateMipmaps; - this.texture.minFilter = texture.minFilter; - this.texture.magFilter = texture.magFilter; - - const shader = { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: /* glsl */` - - varying vec3 vWorldDirection; - - vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - - } - - void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - } - `, - - fragmentShader: /* glsl */` - - uniform sampler2D tEquirect; - - varying vec3 vWorldDirection; - - #include - - void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV = equirectUv( direction ); - - gl_FragColor = texture2D( tEquirect, sampleUV ); - - } - ` - }; - - const geometry = new BoxGeometry( 5, 5, 5 ); - - const material = new ShaderMaterial( { - - name: 'CubemapFromEquirect', - - uniforms: cloneUniforms( shader.uniforms ), - vertexShader: shader.vertexShader, - fragmentShader: shader.fragmentShader, - side: BackSide, - blending: NoBlending - - } ); - - material.uniforms.tEquirect.value = texture; - - const mesh = new Mesh( geometry, material ); - - const currentMinFilter = texture.minFilter; - - // Avoid blurred poles - if ( texture.minFilter === LinearMipmapLinearFilter ) texture.minFilter = LinearFilter; - - const camera = new CubeCamera( 1, 10, this ); - camera.update( renderer, mesh ); - - texture.minFilter = currentMinFilter; - - mesh.geometry.dispose(); - mesh.material.dispose(); - - return this; - - } - - clear( renderer, color, depth, stencil ) { - - const currentRenderTarget = renderer.getRenderTarget(); - - for ( let i = 0; i < 6; i ++ ) { - - renderer.setRenderTarget( this, i ); - - renderer.clear( color, depth, stencil ); - - } - - renderer.setRenderTarget( currentRenderTarget ); - - } - -} - -const _vector1 = /*@__PURE__*/ new Vector3(); -const _vector2 = /*@__PURE__*/ new Vector3(); -const _normalMatrix = /*@__PURE__*/ new Matrix3(); - -class Plane { - - constructor( normal = new Vector3( 1, 0, 0 ), constant = 0 ) { - - this.isPlane = true; - - // normal is assumed to be normalized - - this.normal = normal; - this.constant = constant; - - } - - set( normal, constant ) { - - this.normal.copy( normal ); - this.constant = constant; - - return this; - - } - - setComponents( x, y, z, w ) { - - this.normal.set( x, y, z ); - this.constant = w; - - return this; - - } - - setFromNormalAndCoplanarPoint( normal, point ) { - - this.normal.copy( normal ); - this.constant = - point.dot( this.normal ); - - return this; - - } - - setFromCoplanarPoints( a, b, c ) { - - const normal = _vector1.subVectors( c, b ).cross( _vector2.subVectors( a, b ) ).normalize(); - - // Q: should an error be thrown if normal is zero (e.g. degenerate plane)? - - this.setFromNormalAndCoplanarPoint( normal, a ); - - return this; - - } - - copy( plane ) { - - this.normal.copy( plane.normal ); - this.constant = plane.constant; - - return this; - - } - - normalize() { - - // Note: will lead to a divide by zero if the plane is invalid. - - const inverseNormalLength = 1.0 / this.normal.length(); - this.normal.multiplyScalar( inverseNormalLength ); - this.constant *= inverseNormalLength; - - return this; - - } - - negate() { - - this.constant *= - 1; - this.normal.negate(); - - return this; - - } - - distanceToPoint( point ) { - - return this.normal.dot( point ) + this.constant; - - } - - distanceToSphere( sphere ) { - - return this.distanceToPoint( sphere.center ) - sphere.radius; - - } - - projectPoint( point, target ) { - - return target.copy( point ).addScaledVector( this.normal, - this.distanceToPoint( point ) ); - - } - - intersectLine( line, target ) { - - const direction = line.delta( _vector1 ); - - const denominator = this.normal.dot( direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( this.distanceToPoint( line.start ) === 0 ) { - - return target.copy( line.start ); - - } - - // Unsure if this is the correct method to handle this case. - return null; - - } - - const t = - ( line.start.dot( this.normal ) + this.constant ) / denominator; - - if ( t < 0 || t > 1 ) { - - return null; - - } - - return target.copy( line.start ).addScaledVector( direction, t ); - - } - - intersectsLine( line ) { - - // Note: this tests if a line intersects the plane, not whether it (or its end-points) are coplanar with it. - - const startSign = this.distanceToPoint( line.start ); - const endSign = this.distanceToPoint( line.end ); - - return ( startSign < 0 && endSign > 0 ) || ( endSign < 0 && startSign > 0 ); - - } - - intersectsBox( box ) { - - return box.intersectsPlane( this ); - - } - - intersectsSphere( sphere ) { - - return sphere.intersectsPlane( this ); - - } - - coplanarPoint( target ) { - - return target.copy( this.normal ).multiplyScalar( - this.constant ); - - } - - applyMatrix4( matrix, optionalNormalMatrix ) { - - const normalMatrix = optionalNormalMatrix || _normalMatrix.getNormalMatrix( matrix ); - - const referencePoint = this.coplanarPoint( _vector1 ).applyMatrix4( matrix ); - - const normal = this.normal.applyMatrix3( normalMatrix ).normalize(); - - this.constant = - referencePoint.dot( normal ); - - return this; - - } - - translate( offset ) { - - this.constant -= offset.dot( this.normal ); - - return this; - - } - - equals( plane ) { - - return plane.normal.equals( this.normal ) && ( plane.constant === this.constant ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _sphere$2 = /*@__PURE__*/ new Sphere(); -const _vector$7 = /*@__PURE__*/ new Vector3(); - -class Frustum { - - constructor( p0 = new Plane(), p1 = new Plane(), p2 = new Plane(), p3 = new Plane(), p4 = new Plane(), p5 = new Plane() ) { - - this.planes = [ p0, p1, p2, p3, p4, p5 ]; - - } - - set( p0, p1, p2, p3, p4, p5 ) { - - const planes = this.planes; - - planes[ 0 ].copy( p0 ); - planes[ 1 ].copy( p1 ); - planes[ 2 ].copy( p2 ); - planes[ 3 ].copy( p3 ); - planes[ 4 ].copy( p4 ); - planes[ 5 ].copy( p5 ); - - return this; - - } - - copy( frustum ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - planes[ i ].copy( frustum.planes[ i ] ); - - } - - return this; - - } - - setFromProjectionMatrix( m ) { - - const planes = this.planes; - const me = m.elements; - const me0 = me[ 0 ], me1 = me[ 1 ], me2 = me[ 2 ], me3 = me[ 3 ]; - const me4 = me[ 4 ], me5 = me[ 5 ], me6 = me[ 6 ], me7 = me[ 7 ]; - const me8 = me[ 8 ], me9 = me[ 9 ], me10 = me[ 10 ], me11 = me[ 11 ]; - const me12 = me[ 12 ], me13 = me[ 13 ], me14 = me[ 14 ], me15 = me[ 15 ]; - - planes[ 0 ].setComponents( me3 - me0, me7 - me4, me11 - me8, me15 - me12 ).normalize(); - planes[ 1 ].setComponents( me3 + me0, me7 + me4, me11 + me8, me15 + me12 ).normalize(); - planes[ 2 ].setComponents( me3 + me1, me7 + me5, me11 + me9, me15 + me13 ).normalize(); - planes[ 3 ].setComponents( me3 - me1, me7 - me5, me11 - me9, me15 - me13 ).normalize(); - planes[ 4 ].setComponents( me3 - me2, me7 - me6, me11 - me10, me15 - me14 ).normalize(); - planes[ 5 ].setComponents( me3 + me2, me7 + me6, me11 + me10, me15 + me14 ).normalize(); - - return this; - - } - - intersectsObject( object ) { - - const geometry = object.geometry; - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$2.copy( geometry.boundingSphere ).applyMatrix4( object.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSprite( sprite ) { - - _sphere$2.center.set( 0, 0, 0 ); - _sphere$2.radius = 0.7071067811865476; - _sphere$2.applyMatrix4( sprite.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSphere( sphere ) { - - const planes = this.planes; - const center = sphere.center; - const negRadius = - sphere.radius; - - for ( let i = 0; i < 6; i ++ ) { - - const distance = planes[ i ].distanceToPoint( center ); - - if ( distance < negRadius ) { - - return false; - - } - - } - - return true; - - } - - intersectsBox( box ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - const plane = planes[ i ]; - - // corner at max distance - - _vector$7.x = plane.normal.x > 0 ? box.max.x : box.min.x; - _vector$7.y = plane.normal.y > 0 ? box.max.y : box.min.y; - _vector$7.z = plane.normal.z > 0 ? box.max.z : box.min.z; - - if ( plane.distanceToPoint( _vector$7 ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - containsPoint( point ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - if ( planes[ i ].distanceToPoint( point ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -function WebGLAnimation() { - - let context = null; - let isAnimating = false; - let animationLoop = null; - let requestId = null; - - function onAnimationFrame( time, frame ) { - - animationLoop( time, frame ); - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - } - - return { - - start: function () { - - if ( isAnimating === true ) return; - if ( animationLoop === null ) return; - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - isAnimating = true; - - }, - - stop: function () { - - context.cancelAnimationFrame( requestId ); - - isAnimating = false; - - }, - - setAnimationLoop: function ( callback ) { - - animationLoop = callback; - - }, - - setContext: function ( value ) { - - context = value; - - } - - }; - -} - -function WebGLAttributes( gl, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - const buffers = new WeakMap(); - - function createBuffer( attribute, bufferType ) { - - const array = attribute.array; - const usage = attribute.usage; - - const buffer = gl.createBuffer(); - - gl.bindBuffer( bufferType, buffer ); - gl.bufferData( bufferType, array, usage ); - - attribute.onUploadCallback(); - - let type; - - if ( array instanceof Float32Array ) { - - type = gl.FLOAT; - - } else if ( array instanceof Uint16Array ) { - - if ( attribute.isFloat16BufferAttribute ) { - - if ( isWebGL2 ) { - - type = gl.HALF_FLOAT; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.' ); - - } - - } else { - - type = gl.UNSIGNED_SHORT; - - } - - } else if ( array instanceof Int16Array ) { - - type = gl.SHORT; - - } else if ( array instanceof Uint32Array ) { - - type = gl.UNSIGNED_INT; - - } else if ( array instanceof Int32Array ) { - - type = gl.INT; - - } else if ( array instanceof Int8Array ) { - - type = gl.BYTE; - - } else if ( array instanceof Uint8Array ) { - - type = gl.UNSIGNED_BYTE; - - } else if ( array instanceof Uint8ClampedArray ) { - - type = gl.UNSIGNED_BYTE; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Unsupported buffer data format: ' + array ); - - } - - return { - buffer: buffer, - type: type, - bytesPerElement: array.BYTES_PER_ELEMENT, - version: attribute.version - }; - - } - - function updateBuffer( buffer, attribute, bufferType ) { - - const array = attribute.array; - const updateRange = attribute.updateRange; - - gl.bindBuffer( bufferType, buffer ); - - if ( updateRange.count === - 1 ) { - - // Not using update ranges - - gl.bufferSubData( bufferType, 0, array ); - - } else { - - if ( isWebGL2 ) { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array, updateRange.offset, updateRange.count ); - - } else { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array.subarray( updateRange.offset, updateRange.offset + updateRange.count ) ); - - } - - updateRange.count = - 1; // reset range - - } - - attribute.onUploadCallback(); - - } - - // - - function get( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - return buffers.get( attribute ); - - } - - function remove( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data ) { - - gl.deleteBuffer( data.buffer ); - - buffers.delete( attribute ); - - } - - } - - function update( attribute, bufferType ) { - - if ( attribute.isGLBufferAttribute ) { - - const cached = buffers.get( attribute ); - - if ( ! cached || cached.version < attribute.version ) { - - buffers.set( attribute, { - buffer: attribute.buffer, - type: attribute.type, - bytesPerElement: attribute.elementSize, - version: attribute.version - } ); - - } - - return; - - } - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data === undefined ) { - - buffers.set( attribute, createBuffer( attribute, bufferType ) ); - - } else if ( data.version < attribute.version ) { - - updateBuffer( data.buffer, attribute, bufferType ); - - data.version = attribute.version; - - } - - } - - return { - - get: get, - remove: remove, - update: update - - }; - -} - -class PlaneGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, widthSegments = 1, heightSegments = 1 ) { - - super(); - - this.type = 'PlaneGeometry'; - - this.parameters = { - width: width, - height: height, - widthSegments: widthSegments, - heightSegments: heightSegments - }; - - const width_half = width / 2; - const height_half = height / 2; - - const gridX = Math.floor( widthSegments ); - const gridY = Math.floor( heightSegments ); - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - const segment_width = width / gridX; - const segment_height = height / gridY; - - // - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segment_height - height_half; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segment_width - width_half; - - vertices.push( x, - y, 0 ); - - normals.push( 0, 0, 1 ); - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - } - - } - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = ix + gridX1 * iy; - const b = ix + gridX1 * ( iy + 1 ); - const c = ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = ( ix + 1 ) + gridX1 * iy; - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PlaneGeometry( data.width, data.height, data.widthSegments, data.heightSegments ); - - } - -} - -var alphamap_fragment = "#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif"; - -var alphamap_pars_fragment = "#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - -var alphatest_fragment = "#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif"; - -var alphatest_pars_fragment = "#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif"; - -var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif"; - -var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; - -var begin_vertex = "vec3 transformed = vec3( position );"; - -var beginnormal_vertex = "vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif"; - -var bsdfs = "vec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( V * D );\n}\n#ifdef USE_IRIDESCENCE\n\tvec3 BRDF_GGX_Iridescence( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float iridescence, const in vec3 iridescenceFresnel, const in float roughness ) {\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = mix( F_Schlick( f0, f90, dotVH ), iridescenceFresnel, iridescence );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif"; - -var iridescence_fragment = "#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\t return vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat R21 = R12;\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif"; - -var bumpmap_pars_fragment = "#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif"; - -var clipping_planes_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif"; - -var clipping_planes_pars_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif"; - -var clipping_planes_pars_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif"; - -var clipping_planes_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif"; - -var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif"; - -var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; - -var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif"; - -var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif"; - -var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}"; - -var cube_uv_reflection_fragment = "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif"; - -var defaultnormal_vertex = "vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif"; - -var displacementmap_pars_vertex = "#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif"; - -var displacementmap_vertex = "#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif"; - -var emissivemap_fragment = "#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif"; - -var emissivemap_pars_fragment = "#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif"; - -var encodings_fragment = "gl_FragColor = linearToOutputTexel( gl_FragColor );"; - -var encodings_pars_fragment = "vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}"; - -var envmap_fragment = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif"; - -var envmap_common_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif"; - -var envmap_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif"; - -var envmap_pars_vertex = "#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif"; - -var envmap_vertex = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif"; - -var fog_vertex = "#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif"; - -var fog_pars_vertex = "#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif"; - -var fog_fragment = "#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif"; - -var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif"; - -var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; - -var lightmap_fragment = "#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif"; - -var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; - -var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; - -var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; - -var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; - -var envmap_physical_pars_fragment = "#if defined( USE_ENVMAP )\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n#endif"; - -var lights_toon_fragment = "ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;"; - -var lights_toon_pars_fragment = "varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon"; - -var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;"; - -var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; - -var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULARINTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\n\t\t#endif\n\t\t#ifdef USE_SPECULARCOLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vUv ).rgb;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\n\t#endif\n#endif"; - -var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness );\n\t#else\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; - -var lights_fragment_begin = "\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; - -var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; - -var lights_fragment_end = "#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif"; - -var logdepthbuf_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif"; - -var logdepthbuf_pars_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif"; - -var logdepthbuf_pars_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif"; - -var logdepthbuf_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif"; - -var map_fragment = "#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif"; - -var map_pars_fragment = "#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif"; - -var map_particle_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif"; - -var map_particle_pars_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - -var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif"; - -var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; - -var morphcolor_vertex = "#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; - -var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif"; - -var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif"; - -var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif"; - -var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;"; - -var normal_fragment_maps = "#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif"; - -var normal_pars_fragment = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - -var normal_pars_vertex = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - -var normal_vertex = "#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif"; - -var normalmap_pars_fragment = "#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif"; - -var clearcoat_normal_fragment_begin = "#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif"; - -var clearcoat_normal_fragment_maps = "#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif"; - -var clearcoat_pars_fragment = "#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif"; - -var iridescence_pars_fragment = "#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif"; - -var output_fragment = "#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha + 0.1;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );"; - -var packing = "vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}"; - -var premultiplied_alpha_fragment = "#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif"; - -var project_vertex = "vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;"; - -var dithering_fragment = "#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif"; - -var dithering_pars_fragment = "#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif"; - -var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif"; - -var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; - -var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif"; - -var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; - -var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; - -var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; - -var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; - -var skinning_pars_vertex = "#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif"; - -var skinning_vertex = "#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif"; - -var skinnormal_vertex = "#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif"; - -var specularmap_fragment = "float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif"; - -var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif"; - -var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; - -var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; - -var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmission = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission );\n#endif"; - -var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, vec2 fullSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\t\n\t\tvec2 lodFudge = pow( 1.95, lod ) / fullSize;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec2 fullSize = vec2( textureSize( sampler, 0 ) );\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), fullSize, floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), fullSize, ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn radiance;\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance * radiance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\n\t}\n#endif"; - -var uv_pars_fragment = "#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif"; - -var uv_pars_vertex = "#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif"; - -var uv_vertex = "#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif"; - -var uv2_pars_fragment = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif"; - -var uv2_pars_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif"; - -var uv2_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif"; - -var worldpos_vertex = "#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif"; - -const vertex$h = "varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}"; - -const fragment$h = "uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - -const vertex$g = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - -const fragment$g = "#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - -const vertex$f = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - -const fragment$f = "uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}"; - -const vertex$e = "#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}"; - -const fragment$e = "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}"; - -const vertex$d = "#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}"; - -const fragment$d = "#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}"; - -const vertex$c = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}"; - -const fragment$c = "uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}"; - -const vertex$b = "uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$b = "uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$a = "#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$a = "uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$9 = "#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$9 = "#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$8 = "#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}"; - -const fragment$8 = "#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$7 = "#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}"; - -const fragment$7 = "#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}"; - -const vertex$6 = "#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; - -const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULARINTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n\t#ifdef USE_SPECULARCOLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}"; - -const fragment$4 = "#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$3 = "uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$3 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$2 = "#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$2 = "uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}"; - -const vertex$1 = "uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}"; - -const fragment$1 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const ShaderChunk = { - alphamap_fragment: alphamap_fragment, - alphamap_pars_fragment: alphamap_pars_fragment, - alphatest_fragment: alphatest_fragment, - alphatest_pars_fragment: alphatest_pars_fragment, - aomap_fragment: aomap_fragment, - aomap_pars_fragment: aomap_pars_fragment, - begin_vertex: begin_vertex, - beginnormal_vertex: beginnormal_vertex, - bsdfs: bsdfs, - iridescence_fragment: iridescence_fragment, - bumpmap_pars_fragment: bumpmap_pars_fragment, - clipping_planes_fragment: clipping_planes_fragment, - clipping_planes_pars_fragment: clipping_planes_pars_fragment, - clipping_planes_pars_vertex: clipping_planes_pars_vertex, - clipping_planes_vertex: clipping_planes_vertex, - color_fragment: color_fragment, - color_pars_fragment: color_pars_fragment, - color_pars_vertex: color_pars_vertex, - color_vertex: color_vertex, - common: common, - cube_uv_reflection_fragment: cube_uv_reflection_fragment, - defaultnormal_vertex: defaultnormal_vertex, - displacementmap_pars_vertex: displacementmap_pars_vertex, - displacementmap_vertex: displacementmap_vertex, - emissivemap_fragment: emissivemap_fragment, - emissivemap_pars_fragment: emissivemap_pars_fragment, - encodings_fragment: encodings_fragment, - encodings_pars_fragment: encodings_pars_fragment, - envmap_fragment: envmap_fragment, - envmap_common_pars_fragment: envmap_common_pars_fragment, - envmap_pars_fragment: envmap_pars_fragment, - envmap_pars_vertex: envmap_pars_vertex, - envmap_physical_pars_fragment: envmap_physical_pars_fragment, - envmap_vertex: envmap_vertex, - fog_vertex: fog_vertex, - fog_pars_vertex: fog_pars_vertex, - fog_fragment: fog_fragment, - fog_pars_fragment: fog_pars_fragment, - gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_fragment: lightmap_fragment, - lightmap_pars_fragment: lightmap_pars_fragment, - lights_lambert_fragment: lights_lambert_fragment, - lights_lambert_pars_fragment: lights_lambert_pars_fragment, - lights_pars_begin: lights_pars_begin, - lights_toon_fragment: lights_toon_fragment, - lights_toon_pars_fragment: lights_toon_pars_fragment, - lights_phong_fragment: lights_phong_fragment, - lights_phong_pars_fragment: lights_phong_pars_fragment, - lights_physical_fragment: lights_physical_fragment, - lights_physical_pars_fragment: lights_physical_pars_fragment, - lights_fragment_begin: lights_fragment_begin, - lights_fragment_maps: lights_fragment_maps, - lights_fragment_end: lights_fragment_end, - logdepthbuf_fragment: logdepthbuf_fragment, - logdepthbuf_pars_fragment: logdepthbuf_pars_fragment, - logdepthbuf_pars_vertex: logdepthbuf_pars_vertex, - logdepthbuf_vertex: logdepthbuf_vertex, - map_fragment: map_fragment, - map_pars_fragment: map_pars_fragment, - map_particle_fragment: map_particle_fragment, - map_particle_pars_fragment: map_particle_pars_fragment, - metalnessmap_fragment: metalnessmap_fragment, - metalnessmap_pars_fragment: metalnessmap_pars_fragment, - morphcolor_vertex: morphcolor_vertex, - morphnormal_vertex: morphnormal_vertex, - morphtarget_pars_vertex: morphtarget_pars_vertex, - morphtarget_vertex: morphtarget_vertex, - normal_fragment_begin: normal_fragment_begin, - normal_fragment_maps: normal_fragment_maps, - normal_pars_fragment: normal_pars_fragment, - normal_pars_vertex: normal_pars_vertex, - normal_vertex: normal_vertex, - normalmap_pars_fragment: normalmap_pars_fragment, - clearcoat_normal_fragment_begin: clearcoat_normal_fragment_begin, - clearcoat_normal_fragment_maps: clearcoat_normal_fragment_maps, - clearcoat_pars_fragment: clearcoat_pars_fragment, - iridescence_pars_fragment: iridescence_pars_fragment, - output_fragment: output_fragment, - packing: packing, - premultiplied_alpha_fragment: premultiplied_alpha_fragment, - project_vertex: project_vertex, - dithering_fragment: dithering_fragment, - dithering_pars_fragment: dithering_pars_fragment, - roughnessmap_fragment: roughnessmap_fragment, - roughnessmap_pars_fragment: roughnessmap_pars_fragment, - shadowmap_pars_fragment: shadowmap_pars_fragment, - shadowmap_pars_vertex: shadowmap_pars_vertex, - shadowmap_vertex: shadowmap_vertex, - shadowmask_pars_fragment: shadowmask_pars_fragment, - skinbase_vertex: skinbase_vertex, - skinning_pars_vertex: skinning_pars_vertex, - skinning_vertex: skinning_vertex, - skinnormal_vertex: skinnormal_vertex, - specularmap_fragment: specularmap_fragment, - specularmap_pars_fragment: specularmap_pars_fragment, - tonemapping_fragment: tonemapping_fragment, - tonemapping_pars_fragment: tonemapping_pars_fragment, - transmission_fragment: transmission_fragment, - transmission_pars_fragment: transmission_pars_fragment, - uv_pars_fragment: uv_pars_fragment, - uv_pars_vertex: uv_pars_vertex, - uv_vertex: uv_vertex, - uv2_pars_fragment: uv2_pars_fragment, - uv2_pars_vertex: uv2_pars_vertex, - uv2_vertex: uv2_vertex, - worldpos_vertex: worldpos_vertex, - - background_vert: vertex$h, - background_frag: fragment$h, - backgroundCube_vert: vertex$g, - backgroundCube_frag: fragment$g, - cube_vert: vertex$f, - cube_frag: fragment$f, - depth_vert: vertex$e, - depth_frag: fragment$e, - distanceRGBA_vert: vertex$d, - distanceRGBA_frag: fragment$d, - equirect_vert: vertex$c, - equirect_frag: fragment$c, - linedashed_vert: vertex$b, - linedashed_frag: fragment$b, - meshbasic_vert: vertex$a, - meshbasic_frag: fragment$a, - meshlambert_vert: vertex$9, - meshlambert_frag: fragment$9, - meshmatcap_vert: vertex$8, - meshmatcap_frag: fragment$8, - meshnormal_vert: vertex$7, - meshnormal_frag: fragment$7, - meshphong_vert: vertex$6, - meshphong_frag: fragment$6, - meshphysical_vert: vertex$5, - meshphysical_frag: fragment$5, - meshtoon_vert: vertex$4, - meshtoon_frag: fragment$4, - points_vert: vertex$3, - points_frag: fragment$3, - shadow_vert: vertex$2, - shadow_frag: fragment$2, - sprite_vert: vertex$1, - sprite_frag: fragment$1 -}; - -/** - * Uniforms library for shared webgl shaders - */ - -const UniformsLib = { - - common: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - - map: { value: null }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - uv2Transform: { value: /*@__PURE__*/ new Matrix3() }, - - alphaMap: { value: null }, - alphaTest: { value: 0 } - - }, - - specularmap: { - - specularMap: { value: null }, - - }, - - envmap: { - - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - reflectivity: { value: 1.0 }, // basic, lambert, phong - ior: { value: 1.5 }, // physical - refractionRatio: { value: 0.98 }, // basic, lambert, phong - - }, - - aomap: { - - aoMap: { value: null }, - aoMapIntensity: { value: 1 } - - }, - - lightmap: { - - lightMap: { value: null }, - lightMapIntensity: { value: 1 } - - }, - - emissivemap: { - - emissiveMap: { value: null } - - }, - - bumpmap: { - - bumpMap: { value: null }, - bumpScale: { value: 1 } - - }, - - normalmap: { - - normalMap: { value: null }, - normalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) } - - }, - - displacementmap: { - - displacementMap: { value: null }, - displacementScale: { value: 1 }, - displacementBias: { value: 0 } - - }, - - roughnessmap: { - - roughnessMap: { value: null } - - }, - - metalnessmap: { - - metalnessMap: { value: null } - - }, - - gradientmap: { - - gradientMap: { value: null } - - }, - - fog: { - - fogDensity: { value: 0.00025 }, - fogNear: { value: 1 }, - fogFar: { value: 2000 }, - fogColor: { value: /*@__PURE__*/ new Color( 0xffffff ) } - - }, - - lights: { - - ambientLightColor: { value: [] }, - - lightProbe: { value: [] }, - - directionalLights: { value: [], properties: { - direction: {}, - color: {} - } }, - - directionalLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - directionalShadowMap: { value: [] }, - directionalShadowMatrix: { value: [] }, - - spotLights: { value: [], properties: { - color: {}, - position: {}, - direction: {}, - distance: {}, - coneCos: {}, - penumbraCos: {}, - decay: {} - } }, - - spotLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - spotLightMap: { value: [] }, - spotShadowMap: { value: [] }, - spotLightMatrix: { value: [] }, - - pointLights: { value: [], properties: { - color: {}, - position: {}, - decay: {}, - distance: {} - } }, - - pointLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {}, - shadowCameraNear: {}, - shadowCameraFar: {} - } }, - - pointShadowMap: { value: [] }, - pointShadowMatrix: { value: [] }, - - hemisphereLights: { value: [], properties: { - direction: {}, - skyColor: {}, - groundColor: {} - } }, - - // TODO (abelnation): RectAreaLight BRDF data needs to be moved from example to main src - rectAreaLights: { value: [], properties: { - color: {}, - position: {}, - width: {}, - height: {} - } }, - - ltc_1: { value: null }, - ltc_2: { value: null } - - }, - - points: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - size: { value: 1.0 }, - scale: { value: 1.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - }, - - sprite: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - center: { value: /*@__PURE__*/ new Vector2( 0.5, 0.5 ) }, - rotation: { value: 0.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - } - -}; - -const ShaderLib = { - - basic: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.meshbasic_vert, - fragmentShader: ShaderChunk.meshbasic_frag - - }, - - lambert: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshlambert_vert, - fragmentShader: ShaderChunk.meshlambert_frag - - }, - - phong: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specular: { value: /*@__PURE__*/ new Color( 0x111111 ) }, - shininess: { value: 30 } - } - ] ), - - vertexShader: ShaderChunk.meshphong_vert, - fragmentShader: ShaderChunk.meshphong_frag - - }, - - standard: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.roughnessmap, - UniformsLib.metalnessmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - roughness: { value: 1.0 }, - metalness: { value: 0.0 }, - envMapIntensity: { value: 1 } // temporary - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - - }, - - toon: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.gradientmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshtoon_vert, - fragmentShader: ShaderChunk.meshtoon_frag - - }, - - matcap: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - { - matcap: { value: null } - } - ] ), - - vertexShader: ShaderChunk.meshmatcap_vert, - fragmentShader: ShaderChunk.meshmatcap_frag - - }, - - points: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.points, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.points_vert, - fragmentShader: ShaderChunk.points_frag - - }, - - dashed: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.fog, - { - scale: { value: 1 }, - dashSize: { value: 1 }, - totalSize: { value: 2 } - } - ] ), - - vertexShader: ShaderChunk.linedashed_vert, - fragmentShader: ShaderChunk.linedashed_frag - - }, - - depth: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap - ] ), - - vertexShader: ShaderChunk.depth_vert, - fragmentShader: ShaderChunk.depth_frag - - }, - - normal: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - { - opacity: { value: 1.0 } - } - ] ), - - vertexShader: ShaderChunk.meshnormal_vert, - fragmentShader: ShaderChunk.meshnormal_frag - - }, - - sprite: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.sprite, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.sprite_vert, - fragmentShader: ShaderChunk.sprite_frag - - }, - - background: { - - uniforms: { - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - t2D: { value: null }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.background_vert, - fragmentShader: ShaderChunk.background_frag - - }, - - backgroundCube: { - - uniforms: { - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - backgroundBlurriness: { value: 0 }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.backgroundCube_vert, - fragmentShader: ShaderChunk.backgroundCube_frag - - }, - - cube: { - - uniforms: { - tCube: { value: null }, - tFlip: { value: - 1 }, - opacity: { value: 1.0 } - }, - - vertexShader: ShaderChunk.cube_vert, - fragmentShader: ShaderChunk.cube_frag - - }, - - equirect: { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: ShaderChunk.equirect_vert, - fragmentShader: ShaderChunk.equirect_frag - - }, - - distanceRGBA: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap, - { - referencePosition: { value: /*@__PURE__*/ new Vector3() }, - nearDistance: { value: 1 }, - farDistance: { value: 1000 } - } - ] ), - - vertexShader: ShaderChunk.distanceRGBA_vert, - fragmentShader: ShaderChunk.distanceRGBA_frag - - }, - - shadow: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.lights, - UniformsLib.fog, - { - color: { value: /*@__PURE__*/ new Color( 0x00000 ) }, - opacity: { value: 1.0 } - }, - ] ), - - vertexShader: ShaderChunk.shadow_vert, - fragmentShader: ShaderChunk.shadow_frag - - } - -}; - -ShaderLib.physical = { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - ShaderLib.standard.uniforms, - { - clearcoat: { value: 0 }, - clearcoatMap: { value: null }, - clearcoatRoughness: { value: 0 }, - clearcoatRoughnessMap: { value: null }, - clearcoatNormalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) }, - clearcoatNormalMap: { value: null }, - iridescence: { value: 0 }, - iridescenceMap: { value: null }, - iridescenceIOR: { value: 1.3 }, - iridescenceThicknessMinimum: { value: 100 }, - iridescenceThicknessMaximum: { value: 400 }, - iridescenceThicknessMap: { value: null }, - sheen: { value: 0 }, - sheenColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - sheenColorMap: { value: null }, - sheenRoughness: { value: 1 }, - sheenRoughnessMap: { value: null }, - transmission: { value: 0 }, - transmissionMap: { value: null }, - transmissionSamplerSize: { value: /*@__PURE__*/ new Vector2() }, - transmissionSamplerMap: { value: null }, - thickness: { value: 0 }, - thicknessMap: { value: null }, - attenuationDistance: { value: 0 }, - attenuationColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specularIntensity: { value: 1 }, - specularIntensityMap: { value: null }, - specularColor: { value: /*@__PURE__*/ new Color( 1, 1, 1 ) }, - specularColorMap: { value: null }, - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - -}; - -const _rgb = { r: 0, b: 0, g: 0 }; - -function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, premultipliedAlpha ) { - - const clearColor = new Color( 0x000000 ); - let clearAlpha = alpha === true ? 0 : 1; - - let planeMesh; - let boxMesh; - - let currentBackground = null; - let currentBackgroundVersion = 0; - let currentTonemapping = null; - - function render( renderList, scene ) { - - let forceClear = false; - let background = scene.isScene === true ? scene.background : null; - - if ( background && background.isTexture ) { - - const usePMREM = scene.backgroundBlurriness > 0; // use PMREM if the user wants to blur the background - background = ( usePMREM ? cubeuvmaps : cubemaps ).get( background ); - - } - - // Ignore background in AR - // TODO: Reconsider this. - - const xr = renderer.xr; - const session = xr.getSession && xr.getSession(); - - if ( session && session.environmentBlendMode === 'additive' ) { - - background = null; - - } - - if ( background === null ) { - - setClear( clearColor, clearAlpha ); - - } else if ( background && background.isColor ) { - - setClear( background, 1 ); - forceClear = true; - - } - - if ( renderer.autoClear || forceClear ) { - - renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); - - } - - if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { - - if ( boxMesh === undefined ) { - - boxMesh = new Mesh( - new BoxGeometry( 1, 1, 1 ), - new ShaderMaterial( { - name: 'BackgroundCubeMaterial', - uniforms: cloneUniforms( ShaderLib.backgroundCube.uniforms ), - vertexShader: ShaderLib.backgroundCube.vertexShader, - fragmentShader: ShaderLib.backgroundCube.fragmentShader, - side: BackSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - boxMesh.geometry.deleteAttribute( 'normal' ); - boxMesh.geometry.deleteAttribute( 'uv' ); - - boxMesh.onBeforeRender = function ( renderer, scene, camera ) { - - this.matrixWorld.copyPosition( camera.matrixWorld ); - - }; - - // add "envMap" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( boxMesh.material, 'envMap', { - - get: function () { - - return this.uniforms.envMap.value; - - } - - } ); - - objects.update( boxMesh ); - - } - - boxMesh.material.uniforms.envMap.value = background; - boxMesh.material.uniforms.flipEnvMap.value = ( background.isCubeTexture && background.isRenderTargetTexture === false ) ? - 1 : 1; - boxMesh.material.uniforms.backgroundBlurriness.value = scene.backgroundBlurriness; - boxMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - boxMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - boxMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - boxMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( boxMesh, boxMesh.geometry, boxMesh.material, 0, 0, null ); - - } else if ( background && background.isTexture ) { - - if ( planeMesh === undefined ) { - - planeMesh = new Mesh( - new PlaneGeometry( 2, 2 ), - new ShaderMaterial( { - name: 'BackgroundMaterial', - uniforms: cloneUniforms( ShaderLib.background.uniforms ), - vertexShader: ShaderLib.background.vertexShader, - fragmentShader: ShaderLib.background.fragmentShader, - side: FrontSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - planeMesh.geometry.deleteAttribute( 'normal' ); - - // add "map" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( planeMesh.material, 'map', { - - get: function () { - - return this.uniforms.t2D.value; - - } - - } ); - - objects.update( planeMesh ); - - } - - planeMesh.material.uniforms.t2D.value = background; - planeMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - planeMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( background.matrixAutoUpdate === true ) { - - background.updateMatrix(); - - } - - planeMesh.material.uniforms.uvTransform.value.copy( background.matrix ); - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - planeMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - planeMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( planeMesh, planeMesh.geometry, planeMesh.material, 0, 0, null ); - - } - - } - - function setClear( color, alpha ) { - - color.getRGB( _rgb, getUnlitUniformColorSpace( renderer ) ); - - state.buffers.color.setClear( _rgb.r, _rgb.g, _rgb.b, alpha, premultipliedAlpha ); - - } - - return { - - getClearColor: function () { - - return clearColor; - - }, - setClearColor: function ( color, alpha = 1 ) { - - clearColor.set( color ); - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - getClearAlpha: function () { - - return clearAlpha; - - }, - setClearAlpha: function ( alpha ) { - - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - render: render - - }; - -} - -function WebGLBindingStates( gl, extensions, attributes, capabilities ) { - - const maxVertexAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - - const extension = capabilities.isWebGL2 ? null : extensions.get( 'OES_vertex_array_object' ); - const vaoAvailable = capabilities.isWebGL2 || extension !== null; - - const bindingStates = {}; - - const defaultState = createBindingState( null ); - let currentState = defaultState; - let forceUpdate = false; - - function setup( object, material, program, geometry, index ) { - - let updateBuffers = false; - - if ( vaoAvailable ) { - - const state = getBindingState( geometry, program, material ); - - if ( currentState !== state ) { - - currentState = state; - bindVertexArrayObject( currentState.object ); - - } - - updateBuffers = needsUpdate( object, geometry, program, index ); - - if ( updateBuffers ) saveCache( object, geometry, program, index ); - - } else { - - const wireframe = ( material.wireframe === true ); - - if ( currentState.geometry !== geometry.id || - currentState.program !== program.id || - currentState.wireframe !== wireframe ) { - - currentState.geometry = geometry.id; - currentState.program = program.id; - currentState.wireframe = wireframe; - - updateBuffers = true; - - } - - } - - if ( index !== null ) { - - attributes.update( index, gl.ELEMENT_ARRAY_BUFFER ); - - } - - if ( updateBuffers || forceUpdate ) { - - forceUpdate = false; - - setupVertexAttributes( object, material, program, geometry ); - - if ( index !== null ) { - - gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, attributes.get( index ).buffer ); - - } - - } - - } - - function createVertexArrayObject() { - - if ( capabilities.isWebGL2 ) return gl.createVertexArray(); - - return extension.createVertexArrayOES(); - - } - - function bindVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.bindVertexArray( vao ); - - return extension.bindVertexArrayOES( vao ); - - } - - function deleteVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.deleteVertexArray( vao ); - - return extension.deleteVertexArrayOES( vao ); - - } - - function getBindingState( geometry, program, material ) { - - const wireframe = ( material.wireframe === true ); - - let programMap = bindingStates[ geometry.id ]; - - if ( programMap === undefined ) { - - programMap = {}; - bindingStates[ geometry.id ] = programMap; - - } - - let stateMap = programMap[ program.id ]; - - if ( stateMap === undefined ) { - - stateMap = {}; - programMap[ program.id ] = stateMap; - - } - - let state = stateMap[ wireframe ]; - - if ( state === undefined ) { - - state = createBindingState( createVertexArrayObject() ); - stateMap[ wireframe ] = state; - - } - - return state; - - } - - function createBindingState( vao ) { - - const newAttributes = []; - const enabledAttributes = []; - const attributeDivisors = []; - - for ( let i = 0; i < maxVertexAttributes; i ++ ) { - - newAttributes[ i ] = 0; - enabledAttributes[ i ] = 0; - attributeDivisors[ i ] = 0; - - } - - return { - - // for backward compatibility on non-VAO support browser - geometry: null, - program: null, - wireframe: false, - - newAttributes: newAttributes, - enabledAttributes: enabledAttributes, - attributeDivisors: attributeDivisors, - object: vao, - attributes: {}, - index: null - - }; - - } - - function needsUpdate( object, geometry, program, index ) { - - const cachedAttributes = currentState.attributes; - const geometryAttributes = geometry.attributes; - - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - const cachedAttribute = cachedAttributes[ name ]; - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( cachedAttribute === undefined ) return true; - - if ( cachedAttribute.attribute !== geometryAttribute ) return true; - - if ( geometryAttribute && cachedAttribute.data !== geometryAttribute.data ) return true; - - attributesNum ++; - - } - - } - - if ( currentState.attributesNum !== attributesNum ) return true; - - if ( currentState.index !== index ) return true; - - return false; - - } - - function saveCache( object, geometry, program, index ) { - - const cache = {}; - const attributes = geometry.attributes; - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let attribute = attributes[ name ]; - - if ( attribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) attribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) attribute = object.instanceColor; - - } - - const data = {}; - data.attribute = attribute; - - if ( attribute && attribute.data ) { - - data.data = attribute.data; - - } - - cache[ name ] = data; - - attributesNum ++; - - } - - } - - currentState.attributes = cache; - currentState.attributesNum = attributesNum; - - currentState.index = index; - - } - - function initAttributes() { - - const newAttributes = currentState.newAttributes; - - for ( let i = 0, il = newAttributes.length; i < il; i ++ ) { - - newAttributes[ i ] = 0; - - } - - } - - function enableAttribute( attribute ) { - - enableAttributeAndDivisor( attribute, 0 ); - - } - - function enableAttributeAndDivisor( attribute, meshPerAttribute ) { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - const attributeDivisors = currentState.attributeDivisors; - - newAttributes[ attribute ] = 1; - - if ( enabledAttributes[ attribute ] === 0 ) { - - gl.enableVertexAttribArray( attribute ); - enabledAttributes[ attribute ] = 1; - - } - - if ( attributeDivisors[ attribute ] !== meshPerAttribute ) { - - const extension = capabilities.isWebGL2 ? gl : extensions.get( 'ANGLE_instanced_arrays' ); - - extension[ capabilities.isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute ); - attributeDivisors[ attribute ] = meshPerAttribute; - - } - - } - - function disableUnusedAttributes() { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - - for ( let i = 0, il = enabledAttributes.length; i < il; i ++ ) { - - if ( enabledAttributes[ i ] !== newAttributes[ i ] ) { - - gl.disableVertexAttribArray( i ); - enabledAttributes[ i ] = 0; - - } - - } - - } - - function vertexAttribPointer( index, size, type, normalized, stride, offset ) { - - if ( capabilities.isWebGL2 === true && ( type === gl.INT || type === gl.UNSIGNED_INT ) ) { - - gl.vertexAttribIPointer( index, size, type, stride, offset ); - - } else { - - gl.vertexAttribPointer( index, size, type, normalized, stride, offset ); - - } - - } - - function setupVertexAttributes( object, material, program, geometry ) { - - if ( capabilities.isWebGL2 === false && ( object.isInstancedMesh || geometry.isInstancedBufferGeometry ) ) { - - if ( extensions.get( 'ANGLE_instanced_arrays' ) === null ) return; - - } - - initAttributes(); - - const geometryAttributes = geometry.attributes; - - const programAttributes = program.getAttributes(); - - const materialDefaultAttributeValues = material.defaultAttributeValues; - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( geometryAttribute !== undefined ) { - - const normalized = geometryAttribute.normalized; - const size = geometryAttribute.itemSize; - - const attribute = attributes.get( geometryAttribute ); - - // TODO Attribute may not be available on context restore - - if ( attribute === undefined ) continue; - - const buffer = attribute.buffer; - const type = attribute.type; - const bytesPerElement = attribute.bytesPerElement; - - if ( geometryAttribute.isInterleavedBufferAttribute ) { - - const data = geometryAttribute.data; - const stride = data.stride; - const offset = geometryAttribute.offset; - - if ( data.isInstancedInterleavedBuffer ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, data.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = data.meshPerAttribute * data.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - stride * bytesPerElement, - ( offset + ( size / programAttribute.locationSize ) * i ) * bytesPerElement - ); - - } - - } else { - - if ( geometryAttribute.isInstancedBufferAttribute ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, geometryAttribute.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = geometryAttribute.meshPerAttribute * geometryAttribute.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - size * bytesPerElement, - ( size / programAttribute.locationSize ) * i * bytesPerElement - ); - - } - - } - - } else if ( materialDefaultAttributeValues !== undefined ) { - - const value = materialDefaultAttributeValues[ name ]; - - if ( value !== undefined ) { - - switch ( value.length ) { - - case 2: - gl.vertexAttrib2fv( programAttribute.location, value ); - break; - - case 3: - gl.vertexAttrib3fv( programAttribute.location, value ); - break; - - case 4: - gl.vertexAttrib4fv( programAttribute.location, value ); - break; - - default: - gl.vertexAttrib1fv( programAttribute.location, value ); - - } - - } - - } - - } - - } - - disableUnusedAttributes(); - - } - - function dispose() { - - reset(); - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometryId ]; - - } - - } - - function releaseStatesOfGeometry( geometry ) { - - if ( bindingStates[ geometry.id ] === undefined ) return; - - const programMap = bindingStates[ geometry.id ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometry.id ]; - - } - - function releaseStatesOfProgram( program ) { - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - if ( programMap[ program.id ] === undefined ) continue; - - const stateMap = programMap[ program.id ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ program.id ]; - - } - - } - - function reset() { - - resetDefaultState(); - forceUpdate = true; - - if ( currentState === defaultState ) return; - - currentState = defaultState; - bindVertexArrayObject( currentState.object ); - - } - - // for backward-compatibility - - function resetDefaultState() { - - defaultState.geometry = null; - defaultState.program = null; - defaultState.wireframe = false; - - } - - return { - - setup: setup, - reset: reset, - resetDefaultState: resetDefaultState, - dispose: dispose, - releaseStatesOfGeometry: releaseStatesOfGeometry, - releaseStatesOfProgram: releaseStatesOfProgram, - - initAttributes: initAttributes, - enableAttribute: enableAttribute, - disableUnusedAttributes: disableUnusedAttributes - - }; - -} - -function WebGLBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - function render( start, count ) { - - gl.drawArrays( mode, start, count ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawArraysInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawArraysInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, start, count, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.render = render; - this.renderInstances = renderInstances; - -} - -function WebGLCapabilities( gl, extensions, parameters ) { - - let maxAnisotropy; - - function getMaxAnisotropy() { - - if ( maxAnisotropy !== undefined ) return maxAnisotropy; - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - maxAnisotropy = gl.getParameter( extension.MAX_TEXTURE_MAX_ANISOTROPY_EXT ); - - } else { - - maxAnisotropy = 0; - - } - - return maxAnisotropy; - - } - - function getMaxPrecision( precision ) { - - if ( precision === 'highp' ) { - - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.HIGH_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.HIGH_FLOAT ).precision > 0 ) { - - return 'highp'; - - } - - precision = 'mediump'; - - } - - if ( precision === 'mediump' ) { - - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.MEDIUM_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT ).precision > 0 ) { - - return 'mediump'; - - } - - } - - return 'lowp'; - - } - - const isWebGL2 = typeof WebGL2RenderingContext !== 'undefined' && gl instanceof WebGL2RenderingContext; - - let precision = parameters.precision !== undefined ? parameters.precision : 'highp'; - const maxPrecision = getMaxPrecision( precision ); - - if ( maxPrecision !== precision ) { - - console.warn( 'THREE.WebGLRenderer:', precision, 'not supported, using', maxPrecision, 'instead.' ); - precision = maxPrecision; - - } - - const drawBuffers = isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ); - - const logarithmicDepthBuffer = parameters.logarithmicDepthBuffer === true; - - const maxTextures = gl.getParameter( gl.MAX_TEXTURE_IMAGE_UNITS ); - const maxVertexTextures = gl.getParameter( gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS ); - const maxTextureSize = gl.getParameter( gl.MAX_TEXTURE_SIZE ); - const maxCubemapSize = gl.getParameter( gl.MAX_CUBE_MAP_TEXTURE_SIZE ); - - const maxAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - const maxVertexUniforms = gl.getParameter( gl.MAX_VERTEX_UNIFORM_VECTORS ); - const maxVaryings = gl.getParameter( gl.MAX_VARYING_VECTORS ); - const maxFragmentUniforms = gl.getParameter( gl.MAX_FRAGMENT_UNIFORM_VECTORS ); - - const vertexTextures = maxVertexTextures > 0; - const floatFragmentTextures = isWebGL2 || extensions.has( 'OES_texture_float' ); - const floatVertexTextures = vertexTextures && floatFragmentTextures; - - const maxSamples = isWebGL2 ? gl.getParameter( gl.MAX_SAMPLES ) : 0; - - return { - - isWebGL2: isWebGL2, - - drawBuffers: drawBuffers, - - getMaxAnisotropy: getMaxAnisotropy, - getMaxPrecision: getMaxPrecision, - - precision: precision, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - maxTextures: maxTextures, - maxVertexTextures: maxVertexTextures, - maxTextureSize: maxTextureSize, - maxCubemapSize: maxCubemapSize, - - maxAttributes: maxAttributes, - maxVertexUniforms: maxVertexUniforms, - maxVaryings: maxVaryings, - maxFragmentUniforms: maxFragmentUniforms, - - vertexTextures: vertexTextures, - floatFragmentTextures: floatFragmentTextures, - floatVertexTextures: floatVertexTextures, - - maxSamples: maxSamples - - }; - -} - -function WebGLClipping( properties ) { - - const scope = this; - - let globalState = null, - numGlobalPlanes = 0, - localClippingEnabled = false, - renderingShadows = false; - - const plane = new Plane(), - viewNormalMatrix = new Matrix3(), - - uniform = { value: null, needsUpdate: false }; - - this.uniform = uniform; - this.numPlanes = 0; - this.numIntersection = 0; - - this.init = function ( planes, enableLocalClipping ) { - - const enabled = - planes.length !== 0 || - enableLocalClipping || - // enable state of previous frame - the clipping code has to - // run another frame in order to reset the state: - numGlobalPlanes !== 0 || - localClippingEnabled; - - localClippingEnabled = enableLocalClipping; - - numGlobalPlanes = planes.length; - - return enabled; - - }; - - this.beginShadows = function () { - - renderingShadows = true; - projectPlanes( null ); - - }; - - this.endShadows = function () { - - renderingShadows = false; - - }; - - this.setGlobalState = function ( planes, camera ) { - - globalState = projectPlanes( planes, camera, 0 ); - - }; - - this.setState = function ( material, camera, useCache ) { - - const planes = material.clippingPlanes, - clipIntersection = material.clipIntersection, - clipShadows = material.clipShadows; - - const materialProperties = properties.get( material ); - - if ( ! localClippingEnabled || planes === null || planes.length === 0 || renderingShadows && ! clipShadows ) { - - // there's no local clipping - - if ( renderingShadows ) { - - // there's no global clipping - - projectPlanes( null ); - - } else { - - resetGlobalState(); - - } - - } else { - - const nGlobal = renderingShadows ? 0 : numGlobalPlanes, - lGlobal = nGlobal * 4; - - let dstArray = materialProperties.clippingState || null; - - uniform.value = dstArray; // ensure unique state - - dstArray = projectPlanes( planes, camera, lGlobal, useCache ); - - for ( let i = 0; i !== lGlobal; ++ i ) { - - dstArray[ i ] = globalState[ i ]; - - } - - materialProperties.clippingState = dstArray; - this.numIntersection = clipIntersection ? this.numPlanes : 0; - this.numPlanes += nGlobal; - - } - - - }; - - function resetGlobalState() { - - if ( uniform.value !== globalState ) { - - uniform.value = globalState; - uniform.needsUpdate = numGlobalPlanes > 0; - - } - - scope.numPlanes = numGlobalPlanes; - scope.numIntersection = 0; - - } - - function projectPlanes( planes, camera, dstOffset, skipTransform ) { - - const nPlanes = planes !== null ? planes.length : 0; - let dstArray = null; - - if ( nPlanes !== 0 ) { - - dstArray = uniform.value; - - if ( skipTransform !== true || dstArray === null ) { - - const flatSize = dstOffset + nPlanes * 4, - viewMatrix = camera.matrixWorldInverse; - - viewNormalMatrix.getNormalMatrix( viewMatrix ); - - if ( dstArray === null || dstArray.length < flatSize ) { - - dstArray = new Float32Array( flatSize ); - - } - - for ( let i = 0, i4 = dstOffset; i !== nPlanes; ++ i, i4 += 4 ) { - - plane.copy( planes[ i ] ).applyMatrix4( viewMatrix, viewNormalMatrix ); - - plane.normal.toArray( dstArray, i4 ); - dstArray[ i4 + 3 ] = plane.constant; - - } - - } - - uniform.value = dstArray; - uniform.needsUpdate = true; - - } - - scope.numPlanes = nPlanes; - scope.numIntersection = 0; - - return dstArray; - - } - -} - -function WebGLCubeMaps( renderer ) { - - let cubemaps = new WeakMap(); - - function mapTextureMapping( texture, mapping ) { - - if ( mapping === EquirectangularReflectionMapping ) { - - texture.mapping = CubeReflectionMapping; - - } else if ( mapping === EquirectangularRefractionMapping ) { - - texture.mapping = CubeRefractionMapping; - - } - - return texture; - - } - - function get( texture ) { - - if ( texture && texture.isTexture && texture.isRenderTargetTexture === false ) { - - const mapping = texture.mapping; - - if ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ) { - - if ( cubemaps.has( texture ) ) { - - const cubemap = cubemaps.get( texture ).texture; - return mapTextureMapping( cubemap, texture.mapping ); - - } else { - - const image = texture.image; - - if ( image && image.height > 0 ) { - - const renderTarget = new WebGLCubeRenderTarget( image.height / 2 ); - renderTarget.fromEquirectangularTexture( renderer, texture ); - cubemaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return mapTextureMapping( renderTarget.texture, texture.mapping ); - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - return texture; - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemap = cubemaps.get( texture ); - - if ( cubemap !== undefined ) { - - cubemaps.delete( texture ); - cubemap.dispose(); - - } - - } - - function dispose() { - - cubemaps = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -class OrthographicCamera extends Camera { - - constructor( left = - 1, right = 1, top = 1, bottom = - 1, near = 0.1, far = 2000 ) { - - super(); - - this.isOrthographicCamera = true; - - this.type = 'OrthographicCamera'; - - this.zoom = 1; - this.view = null; - - this.left = left; - this.right = right; - this.top = top; - this.bottom = bottom; - - this.near = near; - this.far = far; - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.left = source.left; - this.right = source.right; - this.top = source.top; - this.bottom = source.bottom; - this.near = source.near; - this.far = source.far; - - this.zoom = source.zoom; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - return this; - - } - - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const dx = ( this.right - this.left ) / ( 2 * this.zoom ); - const dy = ( this.top - this.bottom ) / ( 2 * this.zoom ); - const cx = ( this.right + this.left ) / 2; - const cy = ( this.top + this.bottom ) / 2; - - let left = cx - dx; - let right = cx + dx; - let top = cy + dy; - let bottom = cy - dy; - - if ( this.view !== null && this.view.enabled ) { - - const scaleW = ( this.right - this.left ) / this.view.fullWidth / this.zoom; - const scaleH = ( this.top - this.bottom ) / this.view.fullHeight / this.zoom; - - left += scaleW * this.view.offsetX; - right = left + scaleW * this.view.width; - top -= scaleH * this.view.offsetY; - bottom = top - scaleH * this.view.height; - - } - - this.projectionMatrix.makeOrthographic( left, right, top, bottom, this.near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.zoom = this.zoom; - data.object.left = this.left; - data.object.right = this.right; - data.object.top = this.top; - data.object.bottom = this.bottom; - data.object.near = this.near; - data.object.far = this.far; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - return data; - - } - -} - -const LOD_MIN = 4; - -// The standard deviations (radians) associated with the extra mips. These are -// chosen to approximate a Trowbridge-Reitz distribution function times the -// geometric shadowing function. These sigma values squared must match the -// variance #defines in cube_uv_reflection_fragment.glsl.js. -const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; - -// The maximum length of the blur for loop. Smaller sigmas will use fewer -// samples and exit early, but not recompile the shader. -const MAX_SAMPLES = 20; - -const _flatCamera = /*@__PURE__*/ new OrthographicCamera(); -const _clearColor = /*@__PURE__*/ new Color(); -let _oldTarget = null; - -// Golden Ratio -const PHI = ( 1 + Math.sqrt( 5 ) ) / 2; -const INV_PHI = 1 / PHI; - -// Vertices of a dodecahedron (except the opposites, which represent the -// same axis), used as axis directions evenly spread on a sphere. -const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) ]; - -/** - * This class generates a Prefiltered, Mipmapped Radiance Environment Map - * (PMREM) from a cubeMap environment texture. This allows different levels of - * blur to be quickly accessed based on material roughness. It is packed into a - * special CubeUV format that allows us to perform custom interpolation so that - * we can support nonlinear formats such as RGBE. Unlike a traditional mipmap - * chain, it only goes down to the LOD_MIN level (above), and then creates extra - * even more filtered 'mips' at the same LOD_MIN resolution, associated with - * higher roughness levels. In this way we maintain resolution to smoothly - * interpolate diffuse lighting while limiting sampling computation. - * - * Paper: Fast, Accurate Image-Based Lighting - * https://drive.google.com/file/d/15y8r_UpKlU9SvV4ILb0C3qCPecS8pvLz/view -*/ - -class PMREMGenerator { - - constructor( renderer ) { - - this._renderer = renderer; - this._pingPongRenderTarget = null; - - this._lodMax = 0; - this._cubeSize = 0; - this._lodPlanes = []; - this._sizeLods = []; - this._sigmas = []; - - this._blurMaterial = null; - this._cubemapMaterial = null; - this._equirectMaterial = null; - - this._compileMaterial( this._blurMaterial ); - - } - - /** - * Generates a PMREM from a supplied Scene, which can be faster than using an - * image if networking bandwidth is low. Optional sigma specifies a blur radius - * in radians to be applied to the scene before PMREM generation. Optional near - * and far planes ensure the scene is rendered in its entirety (the cubeCamera - * is placed at the origin). - */ - fromScene( scene, sigma = 0, near = 0.1, far = 100 ) { - - _oldTarget = this._renderer.getRenderTarget(); - - this._setSize( 256 ); - - const cubeUVRenderTarget = this._allocateTargets(); - cubeUVRenderTarget.depthBuffer = true; - - this._sceneToCubeUV( scene, near, far, cubeUVRenderTarget ); - - if ( sigma > 0 ) { - - this._blur( cubeUVRenderTarget, 0, 0, sigma ); - - } - - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - /** - * Generates a PMREM from an equirectangular texture, which can be either LDR - * or HDR. The ideal input image size is 1k (1024 x 512), - * as this matches best with the 256 x 256 cubemap output. - */ - fromEquirectangular( equirectangular, renderTarget = null ) { - - return this._fromTexture( equirectangular, renderTarget ); - - } - - /** - * Generates a PMREM from an cubemap texture, which can be either LDR - * or HDR. The ideal input cube size is 256 x 256, - * as this matches best with the 256 x 256 cubemap output. - */ - fromCubemap( cubemap, renderTarget = null ) { - - return this._fromTexture( cubemap, renderTarget ); - - } - - /** - * Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileCubemapShader() { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - this._compileMaterial( this._cubemapMaterial ); - - } - - } - - /** - * Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileEquirectangularShader() { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - this._compileMaterial( this._equirectMaterial ); - - } - - } - - /** - * Disposes of the PMREMGenerator's internal memory. Note that PMREMGenerator is a static class, - * so you should not need more than one PMREMGenerator object. If you do, calling dispose() on - * one of them will cause any others to also become unusable. - */ - dispose() { - - this._dispose(); - - if ( this._cubemapMaterial !== null ) this._cubemapMaterial.dispose(); - if ( this._equirectMaterial !== null ) this._equirectMaterial.dispose(); - - } - - // private interface - - _setSize( cubeSize ) { - - this._lodMax = Math.floor( Math.log2( cubeSize ) ); - this._cubeSize = Math.pow( 2, this._lodMax ); - - } - - _dispose() { - - if ( this._blurMaterial !== null ) this._blurMaterial.dispose(); - - if ( this._pingPongRenderTarget !== null ) this._pingPongRenderTarget.dispose(); - - for ( let i = 0; i < this._lodPlanes.length; i ++ ) { - - this._lodPlanes[ i ].dispose(); - - } - - } - - _cleanup( outputTarget ) { - - this._renderer.setRenderTarget( _oldTarget ); - outputTarget.scissorTest = false; - _setViewport( outputTarget, 0, 0, outputTarget.width, outputTarget.height ); - - } - - _fromTexture( texture, renderTarget ) { - - if ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ) { - - this._setSize( texture.image.length === 0 ? 16 : ( texture.image[ 0 ].width || texture.image[ 0 ].image.width ) ); - - } else { // Equirectangular - - this._setSize( texture.image.width / 4 ); - - } - - _oldTarget = this._renderer.getRenderTarget(); - - const cubeUVRenderTarget = renderTarget || this._allocateTargets(); - this._textureToCubeUV( texture, cubeUVRenderTarget ); - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - _allocateTargets() { - - const width = 3 * Math.max( this._cubeSize, 16 * 7 ); - const height = 4 * this._cubeSize; - - const params = { - magFilter: LinearFilter, - minFilter: LinearFilter, - generateMipmaps: false, - type: HalfFloatType, - format: RGBAFormat, - encoding: LinearEncoding, - depthBuffer: false - }; - - const cubeUVRenderTarget = _createRenderTarget( width, height, params ); - - if ( this._pingPongRenderTarget === null || this._pingPongRenderTarget.width !== width || this._pingPongRenderTarget.height !== height ) { - - if ( this._pingPongRenderTarget !== null ) { - - this._dispose(); - - } - - this._pingPongRenderTarget = _createRenderTarget( width, height, params ); - - const { _lodMax } = this; - ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas } = _createPlanes( _lodMax ) ); - - this._blurMaterial = _getBlurShader( _lodMax, width, height ); - - } - - return cubeUVRenderTarget; - - } - - _compileMaterial( material ) { - - const tmpMesh = new Mesh( this._lodPlanes[ 0 ], material ); - this._renderer.compile( tmpMesh, _flatCamera ); - - } - - _sceneToCubeUV( scene, near, far, cubeUVRenderTarget ) { - - const fov = 90; - const aspect = 1; - const cubeCamera = new PerspectiveCamera( fov, aspect, near, far ); - const upSign = [ 1, - 1, 1, 1, 1, 1 ]; - const forwardSign = [ 1, 1, 1, - 1, - 1, - 1 ]; - const renderer = this._renderer; - - const originalAutoClear = renderer.autoClear; - const toneMapping = renderer.toneMapping; - renderer.getClearColor( _clearColor ); - - renderer.toneMapping = NoToneMapping; - renderer.autoClear = false; - - const backgroundMaterial = new MeshBasicMaterial( { - name: 'PMREM.Background', - side: BackSide, - depthWrite: false, - depthTest: false, - } ); - - const backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); - - let useSolidColor = false; - const background = scene.background; - - if ( background ) { - - if ( background.isColor ) { - - backgroundMaterial.color.copy( background ); - scene.background = null; - useSolidColor = true; - - } - - } else { - - backgroundMaterial.color.copy( _clearColor ); - useSolidColor = true; - - } - - for ( let i = 0; i < 6; i ++ ) { - - const col = i % 3; - - if ( col === 0 ) { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( forwardSign[ i ], 0, 0 ); - - } else if ( col === 1 ) { - - cubeCamera.up.set( 0, 0, upSign[ i ] ); - cubeCamera.lookAt( 0, forwardSign[ i ], 0 ); - - } else { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( 0, 0, forwardSign[ i ] ); - - } - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, col * size, i > 2 ? size : 0, size, size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - - if ( useSolidColor ) { - - renderer.render( backgroundBox, cubeCamera ); - - } - - renderer.render( scene, cubeCamera ); - - } - - backgroundBox.geometry.dispose(); - backgroundBox.material.dispose(); - - renderer.toneMapping = toneMapping; - renderer.autoClear = originalAutoClear; - scene.background = background; - - } - - _textureToCubeUV( texture, cubeUVRenderTarget ) { - - const renderer = this._renderer; - - const isCubeTexture = ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ); - - if ( isCubeTexture ) { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - - } - - this._cubemapMaterial.uniforms.flipEnvMap.value = ( texture.isRenderTargetTexture === false ) ? - 1 : 1; - - } else { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - - } - - } - - const material = isCubeTexture ? this._cubemapMaterial : this._equirectMaterial; - const mesh = new Mesh( this._lodPlanes[ 0 ], material ); - - const uniforms = material.uniforms; - - uniforms[ 'envMap' ].value = texture; - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, 0, 0, 3 * size, 2 * size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - renderer.render( mesh, _flatCamera ); - - } - - _applyPMREM( cubeUVRenderTarget ) { - - const renderer = this._renderer; - const autoClear = renderer.autoClear; - renderer.autoClear = false; - - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { - - const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; - - this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); - - } - - renderer.autoClear = autoClear; - - } - - /** - * This is a two-pass Gaussian blur for a cubemap. Normally this is done - * vertically and horizontally, but this breaks down on a cube. Here we apply - * the blur latitudinally (around the poles), and then longitudinally (towards - * the poles) to approximate the orthogonally-separable blur. It is least - * accurate at the poles, but still does a decent job. - */ - _blur( cubeUVRenderTarget, lodIn, lodOut, sigma, poleAxis ) { - - const pingPongRenderTarget = this._pingPongRenderTarget; - - this._halfBlur( - cubeUVRenderTarget, - pingPongRenderTarget, - lodIn, - lodOut, - sigma, - 'latitudinal', - poleAxis ); - - this._halfBlur( - pingPongRenderTarget, - cubeUVRenderTarget, - lodOut, - lodOut, - sigma, - 'longitudinal', - poleAxis ); - - } - - _halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction, poleAxis ) { - - const renderer = this._renderer; - const blurMaterial = this._blurMaterial; - - if ( direction !== 'latitudinal' && direction !== 'longitudinal' ) { - - console.error( - 'blur direction must be either latitudinal or longitudinal!' ); - - } - - // Number of standard deviations at which to cut off the discrete approximation. - const STANDARD_DEVIATIONS = 3; - - const blurMesh = new Mesh( this._lodPlanes[ lodOut ], blurMaterial ); - const blurUniforms = blurMaterial.uniforms; - - const pixels = this._sizeLods[ lodIn ] - 1; - const radiansPerPixel = isFinite( sigmaRadians ) ? Math.PI / ( 2 * pixels ) : 2 * Math.PI / ( 2 * MAX_SAMPLES - 1 ); - const sigmaPixels = sigmaRadians / radiansPerPixel; - const samples = isFinite( sigmaRadians ) ? 1 + Math.floor( STANDARD_DEVIATIONS * sigmaPixels ) : MAX_SAMPLES; - - if ( samples > MAX_SAMPLES ) { - - console.warn( `sigmaRadians, ${ - sigmaRadians}, is too large and will clip, as it requested ${ - samples} samples when the maximum is set to ${MAX_SAMPLES}` ); - - } - - const weights = []; - let sum = 0; - - for ( let i = 0; i < MAX_SAMPLES; ++ i ) { - - const x = i / sigmaPixels; - const weight = Math.exp( - x * x / 2 ); - weights.push( weight ); - - if ( i === 0 ) { - - sum += weight; - - } else if ( i < samples ) { - - sum += 2 * weight; - - } - - } - - for ( let i = 0; i < weights.length; i ++ ) { - - weights[ i ] = weights[ i ] / sum; - - } - - blurUniforms[ 'envMap' ].value = targetIn.texture; - blurUniforms[ 'samples' ].value = samples; - blurUniforms[ 'weights' ].value = weights; - blurUniforms[ 'latitudinal' ].value = direction === 'latitudinal'; - - if ( poleAxis ) { - - blurUniforms[ 'poleAxis' ].value = poleAxis; - - } - - const { _lodMax } = this; - blurUniforms[ 'dTheta' ].value = radiansPerPixel; - blurUniforms[ 'mipInt' ].value = _lodMax - lodIn; - - const outputSize = this._sizeLods[ lodOut ]; - const x = 3 * outputSize * ( lodOut > _lodMax - LOD_MIN ? lodOut - _lodMax + LOD_MIN : 0 ); - const y = 4 * ( this._cubeSize - outputSize ); - - _setViewport( targetOut, x, y, 3 * outputSize, 2 * outputSize ); - renderer.setRenderTarget( targetOut ); - renderer.render( blurMesh, _flatCamera ); - - } - -} - - - -function _createPlanes( lodMax ) { - - const lodPlanes = []; - const sizeLods = []; - const sigmas = []; - - let lod = lodMax; - - const totalLods = lodMax - LOD_MIN + 1 + EXTRA_LOD_SIGMA.length; - - for ( let i = 0; i < totalLods; i ++ ) { - - const sizeLod = Math.pow( 2, lod ); - sizeLods.push( sizeLod ); - let sigma = 1.0 / sizeLod; - - if ( i > lodMax - LOD_MIN ) { - - sigma = EXTRA_LOD_SIGMA[ i - lodMax + LOD_MIN - 1 ]; - - } else if ( i === 0 ) { - - sigma = 0; - - } - - sigmas.push( sigma ); - - const texelSize = 1.0 / ( sizeLod - 2 ); - const min = - texelSize; - const max = 1 + texelSize; - const uv1 = [ min, min, max, min, max, max, min, min, max, max, min, max ]; - - const cubeFaces = 6; - const vertices = 6; - const positionSize = 3; - const uvSize = 2; - const faceIndexSize = 1; - - const position = new Float32Array( positionSize * vertices * cubeFaces ); - const uv = new Float32Array( uvSize * vertices * cubeFaces ); - const faceIndex = new Float32Array( faceIndexSize * vertices * cubeFaces ); - - for ( let face = 0; face < cubeFaces; face ++ ) { - - const x = ( face % 3 ) * 2 / 3 - 1; - const y = face > 2 ? 0 : - 1; - const coordinates = [ - x, y, 0, - x + 2 / 3, y, 0, - x + 2 / 3, y + 1, 0, - x, y, 0, - x + 2 / 3, y + 1, 0, - x, y + 1, 0 - ]; - position.set( coordinates, positionSize * vertices * face ); - uv.set( uv1, uvSize * vertices * face ); - const fill = [ face, face, face, face, face, face ]; - faceIndex.set( fill, faceIndexSize * vertices * face ); - - } - - const planes = new BufferGeometry(); - planes.setAttribute( 'position', new BufferAttribute( position, positionSize ) ); - planes.setAttribute( 'uv', new BufferAttribute( uv, uvSize ) ); - planes.setAttribute( 'faceIndex', new BufferAttribute( faceIndex, faceIndexSize ) ); - lodPlanes.push( planes ); - - if ( lod > LOD_MIN ) { - - lod --; - - } - - } - - return { lodPlanes, sizeLods, sigmas }; - -} - -function _createRenderTarget( width, height, params ) { - - const cubeUVRenderTarget = new WebGLRenderTarget( width, height, params ); - cubeUVRenderTarget.texture.mapping = CubeUVReflectionMapping; - cubeUVRenderTarget.texture.name = 'PMREM.cubeUv'; - cubeUVRenderTarget.scissorTest = true; - return cubeUVRenderTarget; - -} - -function _setViewport( target, x, y, width, height ) { - - target.viewport.set( x, y, width, height ); - target.scissor.set( x, y, width, height ); - -} - -function _getBlurShader( lodMax, width, height ) { - - const weights = new Float32Array( MAX_SAMPLES ); - const poleAxis = new Vector3( 0, 1, 0 ); - const shaderMaterial = new ShaderMaterial( { - - name: 'SphericalGaussianBlur', - - defines: { - 'n': MAX_SAMPLES, - 'CUBEUV_TEXEL_WIDTH': 1.0 / width, - 'CUBEUV_TEXEL_HEIGHT': 1.0 / height, - 'CUBEUV_MAX_MIP': `${lodMax}.0`, - }, - - uniforms: { - 'envMap': { value: null }, - 'samples': { value: 1 }, - 'weights': { value: weights }, - 'latitudinal': { value: false }, - 'dTheta': { value: 0 }, - 'mipInt': { value: 0 }, - 'poleAxis': { value: poleAxis } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - uniform int samples; - uniform float weights[ n ]; - uniform bool latitudinal; - uniform float dTheta; - uniform float mipInt; - uniform vec3 poleAxis; - - #define ENVMAP_TYPE_CUBE_UV - #include - - vec3 getSample( float theta, vec3 axis ) { - - float cosTheta = cos( theta ); - // Rodrigues' axis-angle rotation - vec3 sampleDirection = vOutputDirection * cosTheta - + cross( axis, vOutputDirection ) * sin( theta ) - + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); - - return bilinearCubeUV( envMap, sampleDirection, mipInt ); - - } - - void main() { - - vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); - - if ( all( equal( axis, vec3( 0.0 ) ) ) ) { - - axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); - - } - - axis = normalize( axis ); - - gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); - gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); - - for ( int i = 1; i < n; i++ ) { - - if ( i >= samples ) { - - break; - - } - - float theta = dTheta * float( i ); - gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); - gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); - - } - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - - return shaderMaterial; - -} - -function _getEquirectMaterial() { - - return new ShaderMaterial( { - - name: 'EquirectangularToCubeUV', - - uniforms: { - 'envMap': { value: null } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - - #include - - void main() { - - vec3 outputDirection = normalize( vOutputDirection ); - vec2 uv = equirectUv( outputDirection ); - - gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - -} - -function _getCubemapMaterial() { - - return new ShaderMaterial( { - - name: 'CubemapToCubeUV', - - uniforms: { - 'envMap': { value: null }, - 'flipEnvMap': { value: - 1 } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - uniform float flipEnvMap; - - varying vec3 vOutputDirection; - - uniform samplerCube envMap; - - void main() { - - gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - -} - -function _getCommonVertexShader() { - - return /* glsl */` - - precision mediump float; - precision mediump int; - - attribute float faceIndex; - - varying vec3 vOutputDirection; - - // RH coordinate system; PMREM face-indexing convention - vec3 getDirection( vec2 uv, float face ) { - - uv = 2.0 * uv - 1.0; - - vec3 direction = vec3( uv, 1.0 ); - - if ( face == 0.0 ) { - - direction = direction.zyx; // ( 1, v, u ) pos x - - } else if ( face == 1.0 ) { - - direction = direction.xzy; - direction.xz *= -1.0; // ( -u, 1, -v ) pos y - - } else if ( face == 2.0 ) { - - direction.x *= -1.0; // ( -u, v, 1 ) pos z - - } else if ( face == 3.0 ) { - - direction = direction.zyx; - direction.xz *= -1.0; // ( -1, v, -u ) neg x - - } else if ( face == 4.0 ) { - - direction = direction.xzy; - direction.xy *= -1.0; // ( -u, -1, v ) neg y - - } else if ( face == 5.0 ) { - - direction.z *= -1.0; // ( u, v, -1 ) neg z - - } - - return direction; - - } - - void main() { - - vOutputDirection = getDirection( uv, faceIndex ); - gl_Position = vec4( position, 1.0 ); - - } - `; - -} - -function WebGLCubeUVMaps( renderer ) { - - let cubeUVmaps = new WeakMap(); - - let pmremGenerator = null; - - function get( texture ) { - - if ( texture && texture.isTexture ) { - - const mapping = texture.mapping; - - const isEquirectMap = ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ); - const isCubeMap = ( mapping === CubeReflectionMapping || mapping === CubeRefractionMapping ); - - // equirect/cube map to cubeUV conversion - - if ( isEquirectMap || isCubeMap ) { - - if ( texture.isRenderTargetTexture && texture.needsPMREMUpdate === true ) { - - texture.needsPMREMUpdate = false; - - let renderTarget = cubeUVmaps.get( texture ); - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); - cubeUVmaps.set( texture, renderTarget ); - - return renderTarget.texture; - - } else { - - if ( cubeUVmaps.has( texture ) ) { - - return cubeUVmaps.get( texture ).texture; - - } else { - - const image = texture.image; - - if ( ( isEquirectMap && image && image.height > 0 ) || ( isCubeMap && image && isCubeTextureComplete( image ) ) ) { - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - const renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); - cubeUVmaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return renderTarget.texture; - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - } - - return texture; - - } - - function isCubeTextureComplete( image ) { - - let count = 0; - const length = 6; - - for ( let i = 0; i < length; i ++ ) { - - if ( image[ i ] !== undefined ) count ++; - - } - - return count === length; - - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemapUV = cubeUVmaps.get( texture ); - - if ( cubemapUV !== undefined ) { - - cubeUVmaps.delete( texture ); - cubemapUV.dispose(); - - } - - } - - function dispose() { - - cubeUVmaps = new WeakMap(); - - if ( pmremGenerator !== null ) { - - pmremGenerator.dispose(); - pmremGenerator = null; - - } - - } - - return { - get: get, - dispose: dispose - }; - -} - -function WebGLExtensions( gl ) { - - const extensions = {}; - - function getExtension( name ) { - - if ( extensions[ name ] !== undefined ) { - - return extensions[ name ]; - - } - - let extension; - - switch ( name ) { - - case 'WEBGL_depth_texture': - extension = gl.getExtension( 'WEBGL_depth_texture' ) || gl.getExtension( 'MOZ_WEBGL_depth_texture' ) || gl.getExtension( 'WEBKIT_WEBGL_depth_texture' ); - break; - - case 'EXT_texture_filter_anisotropic': - extension = gl.getExtension( 'EXT_texture_filter_anisotropic' ) || gl.getExtension( 'MOZ_EXT_texture_filter_anisotropic' ) || gl.getExtension( 'WEBKIT_EXT_texture_filter_anisotropic' ); - break; - - case 'WEBGL_compressed_texture_s3tc': - extension = gl.getExtension( 'WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'MOZ_WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_s3tc' ); - break; - - case 'WEBGL_compressed_texture_pvrtc': - extension = gl.getExtension( 'WEBGL_compressed_texture_pvrtc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_pvrtc' ); - break; - - default: - extension = gl.getExtension( name ); - - } - - extensions[ name ] = extension; - - return extension; - - } - - return { - - has: function ( name ) { - - return getExtension( name ) !== null; - - }, - - init: function ( capabilities ) { - - if ( capabilities.isWebGL2 ) { - - getExtension( 'EXT_color_buffer_float' ); - - } else { - - getExtension( 'WEBGL_depth_texture' ); - getExtension( 'OES_texture_float' ); - getExtension( 'OES_texture_half_float' ); - getExtension( 'OES_texture_half_float_linear' ); - getExtension( 'OES_standard_derivatives' ); - getExtension( 'OES_element_index_uint' ); - getExtension( 'OES_vertex_array_object' ); - getExtension( 'ANGLE_instanced_arrays' ); - - } - - getExtension( 'OES_texture_float_linear' ); - getExtension( 'EXT_color_buffer_half_float' ); - getExtension( 'WEBGL_multisampled_render_to_texture' ); - - }, - - get: function ( name ) { - - const extension = getExtension( name ); - - if ( extension === null ) { - - console.warn( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); - - } - - return extension; - - } - - }; - -} - -function WebGLGeometries( gl, attributes, info, bindingStates ) { - - const geometries = {}; - const wireframeAttributes = new WeakMap(); - - function onGeometryDispose( event ) { - - const geometry = event.target; - - if ( geometry.index !== null ) { - - attributes.remove( geometry.index ); - - } - - for ( const name in geometry.attributes ) { - - attributes.remove( geometry.attributes[ name ] ); - - } - - geometry.removeEventListener( 'dispose', onGeometryDispose ); - - delete geometries[ geometry.id ]; - - const attribute = wireframeAttributes.get( geometry ); - - if ( attribute ) { - - attributes.remove( attribute ); - wireframeAttributes.delete( geometry ); - - } - - bindingStates.releaseStatesOfGeometry( geometry ); - - if ( geometry.isInstancedBufferGeometry === true ) { - - delete geometry._maxInstanceCount; - - } - - // - - info.memory.geometries --; - - } - - function get( object, geometry ) { - - if ( geometries[ geometry.id ] === true ) return geometry; - - geometry.addEventListener( 'dispose', onGeometryDispose ); - - geometries[ geometry.id ] = true; - - info.memory.geometries ++; - - return geometry; - - } - - function update( geometry ) { - - const geometryAttributes = geometry.attributes; - - // Updating index buffer in VAO now. See WebGLBindingStates. - - for ( const name in geometryAttributes ) { - - attributes.update( geometryAttributes[ name ], gl.ARRAY_BUFFER ); - - } - - // morph targets - - const morphAttributes = geometry.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = morphAttributes[ name ]; - - for ( let i = 0, l = array.length; i < l; i ++ ) { - - attributes.update( array[ i ], gl.ARRAY_BUFFER ); - - } - - } - - } - - function updateWireframeAttribute( geometry ) { - - const indices = []; - - const geometryIndex = geometry.index; - const geometryPosition = geometry.attributes.position; - let version = 0; - - if ( geometryIndex !== null ) { - - const array = geometryIndex.array; - version = geometryIndex.version; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const a = array[ i + 0 ]; - const b = array[ i + 1 ]; - const c = array[ i + 2 ]; - - indices.push( a, b, b, c, c, a ); - - } - - } else { - - const array = geometryPosition.array; - version = geometryPosition.version; - - for ( let i = 0, l = ( array.length / 3 ) - 1; i < l; i += 3 ) { - - const a = i + 0; - const b = i + 1; - const c = i + 2; - - indices.push( a, b, b, c, c, a ); - - } - - } - - const attribute = new ( arrayNeedsUint32( indices ) ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 ); - attribute.version = version; - - // Updating index buffer in VAO now. See WebGLBindingStates - - // - - const previousAttribute = wireframeAttributes.get( geometry ); - - if ( previousAttribute ) attributes.remove( previousAttribute ); - - // - - wireframeAttributes.set( geometry, attribute ); - - } - - function getWireframeAttribute( geometry ) { - - const currentAttribute = wireframeAttributes.get( geometry ); - - if ( currentAttribute ) { - - const geometryIndex = geometry.index; - - if ( geometryIndex !== null ) { - - // if the attribute is obsolete, create a new one - - if ( currentAttribute.version < geometryIndex.version ) { - - updateWireframeAttribute( geometry ); - - } - - } - - } else { - - updateWireframeAttribute( geometry ); - - } - - return wireframeAttributes.get( geometry ); - - } - - return { - - get: get, - update: update, - - getWireframeAttribute: getWireframeAttribute - - }; - -} - -function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - let type, bytesPerElement; - - function setIndex( value ) { - - type = value.type; - bytesPerElement = value.bytesPerElement; - - } - - function render( start, count ) { - - gl.drawElements( mode, count, type, start * bytesPerElement ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawElementsInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawElementsInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, count, type, start * bytesPerElement, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.setIndex = setIndex; - this.render = render; - this.renderInstances = renderInstances; - -} - -function WebGLInfo( gl ) { - - const memory = { - geometries: 0, - textures: 0 - }; - - const render = { - frame: 0, - calls: 0, - triangles: 0, - points: 0, - lines: 0 - }; - - function update( count, mode, instanceCount ) { - - render.calls ++; - - switch ( mode ) { - - case gl.TRIANGLES: - render.triangles += instanceCount * ( count / 3 ); - break; - - case gl.LINES: - render.lines += instanceCount * ( count / 2 ); - break; - - case gl.LINE_STRIP: - render.lines += instanceCount * ( count - 1 ); - break; - - case gl.LINE_LOOP: - render.lines += instanceCount * count; - break; - - case gl.POINTS: - render.points += instanceCount * count; - break; - - default: - console.error( 'THREE.WebGLInfo: Unknown draw mode:', mode ); - break; - - } - - } - - function reset() { - - render.frame ++; - render.calls = 0; - render.triangles = 0; - render.points = 0; - render.lines = 0; - - } - - return { - memory: memory, - render: render, - programs: null, - autoReset: true, - reset: reset, - update: update - }; - -} - -function numericalSort( a, b ) { - - return a[ 0 ] - b[ 0 ]; - -} - -function absNumericalSort( a, b ) { - - return Math.abs( b[ 1 ] ) - Math.abs( a[ 1 ] ); - -} - -function WebGLMorphtargets( gl, capabilities, textures ) { - - const influencesList = {}; - const morphInfluences = new Float32Array( 8 ); - const morphTextures = new WeakMap(); - const morph = new Vector4(); - - const workInfluences = []; - - for ( let i = 0; i < 8; i ++ ) { - - workInfluences[ i ] = [ i, 0 ]; - - } - - function update( object, geometry, program ) { - - const objectInfluences = object.morphTargetInfluences; - - if ( capabilities.isWebGL2 === true ) { - - // instead of using attributes, the WebGL 2 code path encodes morph targets - // into an array of data textures. Each layer represents a single morph target. - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let entry = morphTextures.get( geometry ); - - if ( entry === undefined || entry.count !== morphTargetsCount ) { - - if ( entry !== undefined ) entry.texture.dispose(); - - const hasMorphPosition = geometry.morphAttributes.position !== undefined; - const hasMorphNormals = geometry.morphAttributes.normal !== undefined; - const hasMorphColors = geometry.morphAttributes.color !== undefined; - - const morphTargets = geometry.morphAttributes.position || []; - const morphNormals = geometry.morphAttributes.normal || []; - const morphColors = geometry.morphAttributes.color || []; - - let vertexDataCount = 0; - - if ( hasMorphPosition === true ) vertexDataCount = 1; - if ( hasMorphNormals === true ) vertexDataCount = 2; - if ( hasMorphColors === true ) vertexDataCount = 3; - - let width = geometry.attributes.position.count * vertexDataCount; - let height = 1; - - if ( width > capabilities.maxTextureSize ) { - - height = Math.ceil( width / capabilities.maxTextureSize ); - width = capabilities.maxTextureSize; - - } - - const buffer = new Float32Array( width * height * 4 * morphTargetsCount ); - - const texture = new DataArrayTexture( buffer, width, height, morphTargetsCount ); - texture.type = FloatType; - texture.needsUpdate = true; - - // fill buffer - - const vertexDataStride = vertexDataCount * 4; - - for ( let i = 0; i < morphTargetsCount; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const morphNormal = morphNormals[ i ]; - const morphColor = morphColors[ i ]; - - const offset = width * height * 4 * i; - - for ( let j = 0; j < morphTarget.count; j ++ ) { - - const stride = j * vertexDataStride; - - if ( hasMorphPosition === true ) { - - morph.fromBufferAttribute( morphTarget, j ); - - buffer[ offset + stride + 0 ] = morph.x; - buffer[ offset + stride + 1 ] = morph.y; - buffer[ offset + stride + 2 ] = morph.z; - buffer[ offset + stride + 3 ] = 0; - - } - - if ( hasMorphNormals === true ) { - - morph.fromBufferAttribute( morphNormal, j ); - - buffer[ offset + stride + 4 ] = morph.x; - buffer[ offset + stride + 5 ] = morph.y; - buffer[ offset + stride + 6 ] = morph.z; - buffer[ offset + stride + 7 ] = 0; - - } - - if ( hasMorphColors === true ) { - - morph.fromBufferAttribute( morphColor, j ); - - buffer[ offset + stride + 8 ] = morph.x; - buffer[ offset + stride + 9 ] = morph.y; - buffer[ offset + stride + 10 ] = morph.z; - buffer[ offset + stride + 11 ] = ( morphColor.itemSize === 4 ) ? morph.w : 1; - - } - - } - - } - - entry = { - count: morphTargetsCount, - texture: texture, - size: new Vector2( width, height ) - }; - - morphTextures.set( geometry, entry ); - - function disposeTexture() { - - texture.dispose(); - - morphTextures.delete( geometry ); - - geometry.removeEventListener( 'dispose', disposeTexture ); - - } - - geometry.addEventListener( 'dispose', disposeTexture ); - - } - - // - - let morphInfluencesSum = 0; - - for ( let i = 0; i < objectInfluences.length; i ++ ) { - - morphInfluencesSum += objectInfluences[ i ]; - - } - - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', objectInfluences ); - - program.getUniforms().setValue( gl, 'morphTargetsTexture', entry.texture, textures ); - program.getUniforms().setValue( gl, 'morphTargetsTextureSize', entry.size ); - - - } else { - - // When object doesn't have morph target influences defined, we treat it as a 0-length array - // This is important to make sure we set up morphTargetBaseInfluence / morphTargetInfluences - - const length = objectInfluences === undefined ? 0 : objectInfluences.length; - - let influences = influencesList[ geometry.id ]; - - if ( influences === undefined || influences.length !== length ) { - - // initialise list - - influences = []; - - for ( let i = 0; i < length; i ++ ) { - - influences[ i ] = [ i, 0 ]; - - } - - influencesList[ geometry.id ] = influences; - - } - - // Collect influences - - for ( let i = 0; i < length; i ++ ) { - - const influence = influences[ i ]; - - influence[ 0 ] = i; - influence[ 1 ] = objectInfluences[ i ]; - - } - - influences.sort( absNumericalSort ); - - for ( let i = 0; i < 8; i ++ ) { - - if ( i < length && influences[ i ][ 1 ] ) { - - workInfluences[ i ][ 0 ] = influences[ i ][ 0 ]; - workInfluences[ i ][ 1 ] = influences[ i ][ 1 ]; - - } else { - - workInfluences[ i ][ 0 ] = Number.MAX_SAFE_INTEGER; - workInfluences[ i ][ 1 ] = 0; - - } - - } - - workInfluences.sort( numericalSort ); - - const morphTargets = geometry.morphAttributes.position; - const morphNormals = geometry.morphAttributes.normal; - - let morphInfluencesSum = 0; - - for ( let i = 0; i < 8; i ++ ) { - - const influence = workInfluences[ i ]; - const index = influence[ 0 ]; - const value = influence[ 1 ]; - - if ( index !== Number.MAX_SAFE_INTEGER && value ) { - - if ( morphTargets && geometry.getAttribute( 'morphTarget' + i ) !== morphTargets[ index ] ) { - - geometry.setAttribute( 'morphTarget' + i, morphTargets[ index ] ); - - } - - if ( morphNormals && geometry.getAttribute( 'morphNormal' + i ) !== morphNormals[ index ] ) { - - geometry.setAttribute( 'morphNormal' + i, morphNormals[ index ] ); - - } - - morphInfluences[ i ] = value; - morphInfluencesSum += value; - - } else { - - if ( morphTargets && geometry.hasAttribute( 'morphTarget' + i ) === true ) { - - geometry.deleteAttribute( 'morphTarget' + i ); - - } - - if ( morphNormals && geometry.hasAttribute( 'morphNormal' + i ) === true ) { - - geometry.deleteAttribute( 'morphNormal' + i ); - - } - - morphInfluences[ i ] = 0; - - } - - } - - // GLSL shader uses formula baseinfluence * base + sum(target * influence) - // This allows us to switch between absolute morphs and relative morphs without changing shader code - // When baseinfluence = 1 - sum(influence), the above is equivalent to sum((target - base) * influence) - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', morphInfluences ); - - } - - } - - return { - - update: update - - }; - -} - -function WebGLObjects( gl, geometries, attributes, info ) { - - let updateMap = new WeakMap(); - - function update( object ) { - - const frame = info.render.frame; - - const geometry = object.geometry; - const buffergeometry = geometries.get( object, geometry ); - - // Update once per frame - - if ( updateMap.get( buffergeometry ) !== frame ) { - - geometries.update( buffergeometry ); - - updateMap.set( buffergeometry, frame ); - - } - - if ( object.isInstancedMesh ) { - - if ( object.hasEventListener( 'dispose', onInstancedMeshDispose ) === false ) { - - object.addEventListener( 'dispose', onInstancedMeshDispose ); - - } - - attributes.update( object.instanceMatrix, gl.ARRAY_BUFFER ); - - if ( object.instanceColor !== null ) { - - attributes.update( object.instanceColor, gl.ARRAY_BUFFER ); - - } - - } - - return buffergeometry; - - } - - function dispose() { - - updateMap = new WeakMap(); - - } - - function onInstancedMeshDispose( event ) { - - const instancedMesh = event.target; - - instancedMesh.removeEventListener( 'dispose', onInstancedMeshDispose ); - - attributes.remove( instancedMesh.instanceMatrix ); - - if ( instancedMesh.instanceColor !== null ) attributes.remove( instancedMesh.instanceColor ); - - } - - return { - - update: update, - dispose: dispose - - }; - -} - -/** - * Uniforms of a program. - * Those form a tree structure with a special top-level container for the root, - * which you get by calling 'new WebGLUniforms( gl, program )'. - * - * - * Properties of inner nodes including the top-level container: - * - * .seq - array of nested uniforms - * .map - nested uniforms by name - * - * - * Methods of all nodes except the top-level container: - * - * .setValue( gl, value, [textures] ) - * - * uploads a uniform value(s) - * the 'textures' parameter is needed for sampler uniforms - * - * - * Static methods of the top-level container (textures factorizations): - * - * .upload( gl, seq, values, textures ) - * - * sets uniforms in 'seq' to 'values[id].value' - * - * .seqWithValue( seq, values ) : filteredSeq - * - * filters 'seq' entries with corresponding entry in values - * - * - * Methods of the top-level container (textures factorizations): - * - * .setValue( gl, name, value, textures ) - * - * sets uniform with name 'name' to 'value' - * - * .setOptional( gl, obj, prop ) - * - * like .set for an optional property of the object - * - */ - -const emptyTexture = /*@__PURE__*/ new Texture(); -const emptyArrayTexture = /*@__PURE__*/ new DataArrayTexture(); -const empty3dTexture = /*@__PURE__*/ new Data3DTexture(); -const emptyCubeTexture = /*@__PURE__*/ new CubeTexture(); - -// --- Utilities --- - -// Array Caches (provide typed arrays for temporary by size) - -const arrayCacheF32 = []; -const arrayCacheI32 = []; - -// Float32Array caches used for uploading Matrix uniforms - -const mat4array = new Float32Array( 16 ); -const mat3array = new Float32Array( 9 ); -const mat2array = new Float32Array( 4 ); - -// Flattening for arrays of vectors and matrices - -function flatten( array, nBlocks, blockSize ) { - - const firstElem = array[ 0 ]; - - if ( firstElem <= 0 || firstElem > 0 ) return array; - // unoptimized: ! isNaN( firstElem ) - // see http://jacksondunstan.com/articles/983 - - const n = nBlocks * blockSize; - let r = arrayCacheF32[ n ]; - - if ( r === undefined ) { - - r = new Float32Array( n ); - arrayCacheF32[ n ] = r; - - } - - if ( nBlocks !== 0 ) { - - firstElem.toArray( r, 0 ); - - for ( let i = 1, offset = 0; i !== nBlocks; ++ i ) { - - offset += blockSize; - array[ i ].toArray( r, offset ); - - } - - } - - return r; - -} - -function arraysEqual( a, b ) { - - if ( a.length !== b.length ) return false; - - for ( let i = 0, l = a.length; i < l; i ++ ) { - - if ( a[ i ] !== b[ i ] ) return false; - - } - - return true; - -} - -function copyArray( a, b ) { - - for ( let i = 0, l = b.length; i < l; i ++ ) { - - a[ i ] = b[ i ]; - - } - -} - -// Texture unit allocation - -function allocTexUnits( textures, n ) { - - let r = arrayCacheI32[ n ]; - - if ( r === undefined ) { - - r = new Int32Array( n ); - arrayCacheI32[ n ] = r; - - } - - for ( let i = 0; i !== n; ++ i ) { - - r[ i ] = textures.allocateTextureUnit(); - - } - - return r; - -} - -// --- Setters --- - -// Note: Defining these methods externally, because they come in a bunch -// and this way their names minify. - -// Single scalar - -function setValueV1f( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1f( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single float vector (from flat array or THREE.VectorN) - -function setValueV2f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2f( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3f( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else if ( v.r !== undefined ) { - - if ( cache[ 0 ] !== v.r || cache[ 1 ] !== v.g || cache[ 2 ] !== v.b ) { - - gl.uniform3f( this.addr, v.r, v.g, v.b ); - - cache[ 0 ] = v.r; - cache[ 1 ] = v.g; - cache[ 2 ] = v.b; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4f( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -// Single matrix (from flat array or THREE.MatrixN) - -function setValueM2( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix2fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat2array.set( elements ); - - gl.uniformMatrix2fv( this.addr, false, mat2array ); - - copyArray( cache, elements ); - - } - -} - -function setValueM3( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix3fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat3array.set( elements ); - - gl.uniformMatrix3fv( this.addr, false, mat3array ); - - copyArray( cache, elements ); - - } - -} - -function setValueM4( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix4fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat4array.set( elements ); - - gl.uniformMatrix4fv( this.addr, false, mat4array ); - - copyArray( cache, elements ); - - } - -} - -// Single integer / boolean - -function setValueV1i( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1i( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single integer / boolean vector (from flat array or THREE.VectorN) - -function setValueV2i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2i( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3i( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4i( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -// Single unsigned integer - -function setValueV1ui( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1ui( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single unsigned integer vector (from flat array or THREE.VectorN) - -function setValueV2ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2ui( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3ui( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4ui( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - - -// Single texture (2D / Cube) - -function setValueT1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2D( v || emptyTexture, unit ); - -} - -function setValueT3D1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture3D( v || empty3dTexture, unit ); - -} - -function setValueT6( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTextureCube( v || emptyCubeTexture, unit ); - -} - -function setValueT2DArray1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2DArray( v || emptyArrayTexture, unit ); - -} - -// Helper to pick the right setter for the singular case - -function getSingularSetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1f; // FLOAT - case 0x8b50: return setValueV2f; // _VEC2 - case 0x8b51: return setValueV3f; // _VEC3 - case 0x8b52: return setValueV4f; // _VEC4 - - case 0x8b5a: return setValueM2; // _MAT2 - case 0x8b5b: return setValueM3; // _MAT3 - case 0x8b5c: return setValueM4; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1i; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2i; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3i; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4i; // _VEC4 - - case 0x1405: return setValueV1ui; // UINT - case 0x8dc6: return setValueV2ui; // _VEC2 - case 0x8dc7: return setValueV3ui; // _VEC3 - case 0x8dc8: return setValueV4ui; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3D1; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArray1; - - } - -} - - -// Array of scalars - -function setValueV1fArray( gl, v ) { - - gl.uniform1fv( this.addr, v ); - -} - -// Array of vectors (from flat array or array of THREE.VectorN) - -function setValueV2fArray( gl, v ) { - - const data = flatten( v, this.size, 2 ); - - gl.uniform2fv( this.addr, data ); - -} - -function setValueV3fArray( gl, v ) { - - const data = flatten( v, this.size, 3 ); - - gl.uniform3fv( this.addr, data ); - -} - -function setValueV4fArray( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniform4fv( this.addr, data ); - -} - -// Array of matrices (from flat array or array of THREE.MatrixN) - -function setValueM2Array( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniformMatrix2fv( this.addr, false, data ); - -} - -function setValueM3Array( gl, v ) { - - const data = flatten( v, this.size, 9 ); - - gl.uniformMatrix3fv( this.addr, false, data ); - -} - -function setValueM4Array( gl, v ) { - - const data = flatten( v, this.size, 16 ); - - gl.uniformMatrix4fv( this.addr, false, data ); - -} - -// Array of integer / boolean - -function setValueV1iArray( gl, v ) { - - gl.uniform1iv( this.addr, v ); - -} - -// Array of integer / boolean vectors (from flat array) - -function setValueV2iArray( gl, v ) { - - gl.uniform2iv( this.addr, v ); - -} - -function setValueV3iArray( gl, v ) { - - gl.uniform3iv( this.addr, v ); - -} - -function setValueV4iArray( gl, v ) { - - gl.uniform4iv( this.addr, v ); - -} - -// Array of unsigned integer - -function setValueV1uiArray( gl, v ) { - - gl.uniform1uiv( this.addr, v ); - -} - -// Array of unsigned integer vectors (from flat array) - -function setValueV2uiArray( gl, v ) { - - gl.uniform2uiv( this.addr, v ); - -} - -function setValueV3uiArray( gl, v ) { - - gl.uniform3uiv( this.addr, v ); - -} - -function setValueV4uiArray( gl, v ) { - - gl.uniform4uiv( this.addr, v ); - -} - - -// Array of textures (2D / 3D / Cube / 2DArray) - -function setValueT1Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2D( v[ i ] || emptyTexture, units[ i ] ); - - } - -} - -function setValueT3DArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture3D( v[ i ] || empty3dTexture, units[ i ] ); - - } - -} - -function setValueT6Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTextureCube( v[ i ] || emptyCubeTexture, units[ i ] ); - - } - -} - -function setValueT2DArrayArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2DArray( v[ i ] || emptyArrayTexture, units[ i ] ); - - } - -} - - -// Helper to pick the right setter for a pure (bottom-level) array - -function getPureArraySetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1fArray; // FLOAT - case 0x8b50: return setValueV2fArray; // _VEC2 - case 0x8b51: return setValueV3fArray; // _VEC3 - case 0x8b52: return setValueV4fArray; // _VEC4 - - case 0x8b5a: return setValueM2Array; // _MAT2 - case 0x8b5b: return setValueM3Array; // _MAT3 - case 0x8b5c: return setValueM4Array; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1iArray; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2iArray; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3iArray; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4iArray; // _VEC4 - - case 0x1405: return setValueV1uiArray; // UINT - case 0x8dc6: return setValueV2uiArray; // _VEC2 - case 0x8dc7: return setValueV3uiArray; // _VEC3 - case 0x8dc8: return setValueV4uiArray; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1Array; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3DArray; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6Array; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArrayArray; - - } - -} - -// --- Uniform Classes --- - -class SingleUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.setValue = getSingularSetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - -} - -class PureArrayUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.size = activeInfo.size; - this.setValue = getPureArraySetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - -} - -class StructuredUniform { - - constructor( id ) { - - this.id = id; - - this.seq = []; - this.map = {}; - - } - - setValue( gl, value, textures ) { - - const seq = this.seq; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - u.setValue( gl, value[ u.id ], textures ); - - } - - } - -} - -// --- Top-level --- - -// Parser - builds up the property tree from the path strings - -const RePathPart = /(\w+)(\])?(\[|\.)?/g; - -// extracts -// - the identifier (member name or array index) -// - followed by an optional right bracket (found when array index) -// - followed by an optional left bracket or dot (type of subscript) -// -// Note: These portions can be read in a non-overlapping fashion and -// allow straightforward parsing of the hierarchy that WebGL encodes -// in the uniform names. - -function addUniform( container, uniformObject ) { - - container.seq.push( uniformObject ); - container.map[ uniformObject.id ] = uniformObject; - -} - -function parseUniform( activeInfo, addr, container ) { - - const path = activeInfo.name, - pathLength = path.length; - - // reset RegExp object, because of the early exit of a previous run - RePathPart.lastIndex = 0; - - while ( true ) { - - const match = RePathPart.exec( path ), - matchEnd = RePathPart.lastIndex; - - let id = match[ 1 ]; - const idIsIndex = match[ 2 ] === ']', - subscript = match[ 3 ]; - - if ( idIsIndex ) id = id | 0; // convert to integer - - if ( subscript === undefined || subscript === '[' && matchEnd + 2 === pathLength ) { - - // bare name or "pure" bottom-level array "[0]" suffix - - addUniform( container, subscript === undefined ? - new SingleUniform( id, activeInfo, addr ) : - new PureArrayUniform( id, activeInfo, addr ) ); - - break; - - } else { - - // step into inner node / create it in case it doesn't exist - - const map = container.map; - let next = map[ id ]; - - if ( next === undefined ) { - - next = new StructuredUniform( id ); - addUniform( container, next ); - - } - - container = next; - - } - - } - -} - -// Root Container - -class WebGLUniforms { - - constructor( gl, program ) { - - this.seq = []; - this.map = {}; - - const n = gl.getProgramParameter( program, gl.ACTIVE_UNIFORMS ); - - for ( let i = 0; i < n; ++ i ) { - - const info = gl.getActiveUniform( program, i ), - addr = gl.getUniformLocation( program, info.name ); - - parseUniform( info, addr, this ); - - } - - } - - setValue( gl, name, value, textures ) { - - const u = this.map[ name ]; - - if ( u !== undefined ) u.setValue( gl, value, textures ); - - } - - setOptional( gl, object, name ) { - - const v = object[ name ]; - - if ( v !== undefined ) this.setValue( gl, name, v ); - - } - - static upload( gl, seq, values, textures ) { - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ], - v = values[ u.id ]; - - if ( v.needsUpdate !== false ) { - - // note: always updating when .needsUpdate is undefined - u.setValue( gl, v.value, textures ); - - } - - } - - } - - static seqWithValue( seq, values ) { - - const r = []; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - if ( u.id in values ) r.push( u ); - - } - - return r; - - } - -} - -function WebGLShader( gl, type, string ) { - - const shader = gl.createShader( type ); - - gl.shaderSource( shader, string ); - gl.compileShader( shader ); - - return shader; - -} - -let programIdCount = 0; - -function handleSource( string, errorLine ) { - - const lines = string.split( '\n' ); - const lines2 = []; - - const from = Math.max( errorLine - 6, 0 ); - const to = Math.min( errorLine + 6, lines.length ); - - for ( let i = from; i < to; i ++ ) { - - const line = i + 1; - lines2.push( `${line === errorLine ? '>' : ' '} ${line}: ${lines[ i ]}` ); - - } - - return lines2.join( '\n' ); - -} - -function getEncodingComponents( encoding ) { - - switch ( encoding ) { - - case LinearEncoding: - return [ 'Linear', '( value )' ]; - case sRGBEncoding: - return [ 'sRGB', '( value )' ]; - default: - console.warn( 'THREE.WebGLProgram: Unsupported encoding:', encoding ); - return [ 'Linear', '( value )' ]; - - } - -} - -function getShaderErrors( gl, shader, type ) { - - const status = gl.getShaderParameter( shader, gl.COMPILE_STATUS ); - const errors = gl.getShaderInfoLog( shader ).trim(); - - if ( status && errors === '' ) return ''; - - const errorMatches = /ERROR: 0:(\d+)/.exec( errors ); - if ( errorMatches ) { - - // --enable-privileged-webgl-extension - // console.log( '**' + type + '**', gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( shader ) ); - - const errorLine = parseInt( errorMatches[ 1 ] ); - return type.toUpperCase() + '\n\n' + errors + '\n\n' + handleSource( gl.getShaderSource( shader ), errorLine ); - - } else { - - return errors; - - } - -} - -function getTexelEncodingFunction( functionName, encoding ) { - - const components = getEncodingComponents( encoding ); - return 'vec4 ' + functionName + '( vec4 value ) { return LinearTo' + components[ 0 ] + components[ 1 ] + '; }'; - -} - -function getToneMappingFunction( functionName, toneMapping ) { - - let toneMappingName; - - switch ( toneMapping ) { - - case LinearToneMapping: - toneMappingName = 'Linear'; - break; - - case ReinhardToneMapping: - toneMappingName = 'Reinhard'; - break; - - case CineonToneMapping: - toneMappingName = 'OptimizedCineon'; - break; - - case ACESFilmicToneMapping: - toneMappingName = 'ACESFilmic'; - break; - - case CustomToneMapping: - toneMappingName = 'Custom'; - break; - - default: - console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping ); - toneMappingName = 'Linear'; - - } - - return 'vec3 ' + functionName + '( vec3 color ) { return ' + toneMappingName + 'ToneMapping( color ); }'; - -} - -function generateExtensions( parameters ) { - - const chunks = [ - ( parameters.extensionDerivatives || !! parameters.envMapCubeUVHeight || parameters.bumpMap || parameters.tangentSpaceNormalMap || parameters.clearcoatNormalMap || parameters.flatShading || parameters.shaderID === 'physical' ) ? '#extension GL_OES_standard_derivatives : enable' : '', - ( parameters.extensionFragDepth || parameters.logarithmicDepthBuffer ) && parameters.rendererExtensionFragDepth ? '#extension GL_EXT_frag_depth : enable' : '', - ( parameters.extensionDrawBuffers && parameters.rendererExtensionDrawBuffers ) ? '#extension GL_EXT_draw_buffers : require' : '', - ( parameters.extensionShaderTextureLOD || parameters.envMap || parameters.transmission ) && parameters.rendererExtensionShaderTextureLod ? '#extension GL_EXT_shader_texture_lod : enable' : '' - ]; - - return chunks.filter( filterEmptyLine ).join( '\n' ); - -} - -function generateDefines( defines ) { - - const chunks = []; - - for ( const name in defines ) { - - const value = defines[ name ]; - - if ( value === false ) continue; - - chunks.push( '#define ' + name + ' ' + value ); - - } - - return chunks.join( '\n' ); - -} - -function fetchAttributeLocations( gl, program ) { - - const attributes = {}; - - const n = gl.getProgramParameter( program, gl.ACTIVE_ATTRIBUTES ); - - for ( let i = 0; i < n; i ++ ) { - - const info = gl.getActiveAttrib( program, i ); - const name = info.name; - - let locationSize = 1; - if ( info.type === gl.FLOAT_MAT2 ) locationSize = 2; - if ( info.type === gl.FLOAT_MAT3 ) locationSize = 3; - if ( info.type === gl.FLOAT_MAT4 ) locationSize = 4; - - // console.log( 'THREE.WebGLProgram: ACTIVE VERTEX ATTRIBUTE:', name, i ); - - attributes[ name ] = { - type: info.type, - location: gl.getAttribLocation( program, name ), - locationSize: locationSize - }; - - } - - return attributes; - -} - -function filterEmptyLine( string ) { - - return string !== ''; - -} - -function replaceLightNums( string, parameters ) { - - const numSpotLightCoords = parameters.numSpotLightShadows + parameters.numSpotLightMaps - parameters.numSpotLightShadowsWithMaps; - - return string - .replace( /NUM_DIR_LIGHTS/g, parameters.numDirLights ) - .replace( /NUM_SPOT_LIGHTS/g, parameters.numSpotLights ) - .replace( /NUM_SPOT_LIGHT_MAPS/g, parameters.numSpotLightMaps ) - .replace( /NUM_SPOT_LIGHT_COORDS/g, numSpotLightCoords ) - .replace( /NUM_RECT_AREA_LIGHTS/g, parameters.numRectAreaLights ) - .replace( /NUM_POINT_LIGHTS/g, parameters.numPointLights ) - .replace( /NUM_HEMI_LIGHTS/g, parameters.numHemiLights ) - .replace( /NUM_DIR_LIGHT_SHADOWS/g, parameters.numDirLightShadows ) - .replace( /NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g, parameters.numSpotLightShadowsWithMaps ) - .replace( /NUM_SPOT_LIGHT_SHADOWS/g, parameters.numSpotLightShadows ) - .replace( /NUM_POINT_LIGHT_SHADOWS/g, parameters.numPointLightShadows ); - -} - -function replaceClippingPlaneNums( string, parameters ) { - - return string - .replace( /NUM_CLIPPING_PLANES/g, parameters.numClippingPlanes ) - .replace( /UNION_CLIPPING_PLANES/g, ( parameters.numClippingPlanes - parameters.numClipIntersection ) ); - -} - -// Resolve Includes - -const includePattern = /^[ \t]*#include +<([\w\d./]+)>/gm; - -function resolveIncludes( string ) { - - return string.replace( includePattern, includeReplacer ); - -} - -function includeReplacer( match, include ) { - - const string = ShaderChunk[ include ]; - - if ( string === undefined ) { - - throw new Error( 'Can not resolve #include <' + include + '>' ); - - } - - return resolveIncludes( string ); - -} - -// Unroll Loops - -const unrollLoopPattern = /#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g; - -function unrollLoops( string ) { - - return string.replace( unrollLoopPattern, loopReplacer ); - -} - -function loopReplacer( match, start, end, snippet ) { - - let string = ''; - - for ( let i = parseInt( start ); i < parseInt( end ); i ++ ) { - - string += snippet - .replace( /\[\s*i\s*\]/g, '[ ' + i + ' ]' ) - .replace( /UNROLLED_LOOP_INDEX/g, i ); - - } - - return string; - -} - -// - -function generatePrecision( parameters ) { - - let precisionstring = 'precision ' + parameters.precision + ' float;\nprecision ' + parameters.precision + ' int;'; - - if ( parameters.precision === 'highp' ) { - - precisionstring += '\n#define HIGH_PRECISION'; - - } else if ( parameters.precision === 'mediump' ) { - - precisionstring += '\n#define MEDIUM_PRECISION'; - - } else if ( parameters.precision === 'lowp' ) { - - precisionstring += '\n#define LOW_PRECISION'; - - } - - return precisionstring; - -} - -function generateShadowMapTypeDefine( parameters ) { - - let shadowMapTypeDefine = 'SHADOWMAP_TYPE_BASIC'; - - if ( parameters.shadowMapType === PCFShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF'; - - } else if ( parameters.shadowMapType === PCFSoftShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF_SOFT'; - - } else if ( parameters.shadowMapType === VSMShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_VSM'; - - } - - return shadowMapTypeDefine; - -} - -function generateEnvMapTypeDefine( parameters ) { - - let envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeReflectionMapping: - case CubeRefractionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - break; - - case CubeUVReflectionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE_UV'; - break; - - } - - } - - return envMapTypeDefine; - -} - -function generateEnvMapModeDefine( parameters ) { - - let envMapModeDefine = 'ENVMAP_MODE_REFLECTION'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeRefractionMapping: - - envMapModeDefine = 'ENVMAP_MODE_REFRACTION'; - break; - - } - - } - - return envMapModeDefine; - -} - -function generateEnvMapBlendingDefine( parameters ) { - - let envMapBlendingDefine = 'ENVMAP_BLENDING_NONE'; - - if ( parameters.envMap ) { - - switch ( parameters.combine ) { - - case MultiplyOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MULTIPLY'; - break; - - case MixOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MIX'; - break; - - case AddOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_ADD'; - break; - - } - - } - - return envMapBlendingDefine; - -} - -function generateCubeUVSize( parameters ) { - - const imageHeight = parameters.envMapCubeUVHeight; - - if ( imageHeight === null ) return null; - - const maxMip = Math.log2( imageHeight ) - 2; - - const texelHeight = 1.0 / imageHeight; - - const texelWidth = 1.0 / ( 3 * Math.max( Math.pow( 2, maxMip ), 7 * 16 ) ); - - return { texelWidth, texelHeight, maxMip }; - -} - -function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { - - // TODO Send this event to Three.js DevTools - // console.log( 'WebGLProgram', cacheKey ); - - const gl = renderer.getContext(); - - const defines = parameters.defines; - - let vertexShader = parameters.vertexShader; - let fragmentShader = parameters.fragmentShader; - - const shadowMapTypeDefine = generateShadowMapTypeDefine( parameters ); - const envMapTypeDefine = generateEnvMapTypeDefine( parameters ); - const envMapModeDefine = generateEnvMapModeDefine( parameters ); - const envMapBlendingDefine = generateEnvMapBlendingDefine( parameters ); - const envMapCubeUVSize = generateCubeUVSize( parameters ); - - const customExtensions = parameters.isWebGL2 ? '' : generateExtensions( parameters ); - - const customDefines = generateDefines( defines ); - - const program = gl.createProgram(); - - let prefixVertex, prefixFragment; - let versionString = parameters.glslVersion ? '#version ' + parameters.glslVersion + '\n' : ''; - - if ( parameters.isRawShaderMaterial ) { - - prefixVertex = [ - - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixVertex.length > 0 ) { - - prefixVertex += '\n'; - - } - - prefixFragment = [ - - customExtensions, - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixFragment.length > 0 ) { - - prefixFragment += '\n'; - - } - - } else { - - prefixVertex = [ - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - parameters.instancing ? '#define USE_INSTANCING' : '', - parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', - - parameters.supportsVertexTextures ? '#define VERTEX_TEXTURES' : '', - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.displacementMap && parameters.supportsVertexTextures ? '#define USE_DISPLACEMENTMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.skinning ? '#define USE_SKINNING' : '', - - parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', - parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', - ( parameters.morphColors && parameters.isWebGL2 ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.sizeAttenuation ? '#define USE_SIZEATTENUATION' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 modelMatrix;', - 'uniform mat4 modelViewMatrix;', - 'uniform mat4 projectionMatrix;', - 'uniform mat4 viewMatrix;', - 'uniform mat3 normalMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - '#ifdef USE_INSTANCING', - - ' attribute mat4 instanceMatrix;', - - '#endif', - - '#ifdef USE_INSTANCING_COLOR', - - ' attribute vec3 instanceColor;', - - '#endif', - - 'attribute vec3 position;', - 'attribute vec3 normal;', - 'attribute vec2 uv;', - - '#ifdef USE_TANGENT', - - ' attribute vec4 tangent;', - - '#endif', - - '#if defined( USE_COLOR_ALPHA )', - - ' attribute vec4 color;', - - '#elif defined( USE_COLOR )', - - ' attribute vec3 color;', - - '#endif', - - '#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )', - - ' attribute vec3 morphTarget0;', - ' attribute vec3 morphTarget1;', - ' attribute vec3 morphTarget2;', - ' attribute vec3 morphTarget3;', - - ' #ifdef USE_MORPHNORMALS', - - ' attribute vec3 morphNormal0;', - ' attribute vec3 morphNormal1;', - ' attribute vec3 morphNormal2;', - ' attribute vec3 morphNormal3;', - - ' #else', - - ' attribute vec3 morphTarget4;', - ' attribute vec3 morphTarget5;', - ' attribute vec3 morphTarget6;', - ' attribute vec3 morphTarget7;', - - ' #endif', - - '#endif', - - '#ifdef USE_SKINNING', - - ' attribute vec4 skinIndex;', - ' attribute vec4 skinWeight;', - - '#endif', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - prefixFragment = [ - - customExtensions, - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.matcap ? '#define USE_MATCAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapTypeDefine : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.envMap ? '#define ' + envMapBlendingDefine : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + envMapCubeUVSize.texelWidth : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + envMapCubeUVSize.texelHeight : '', - envMapCubeUVSize ? '#define CUBEUV_MAX_MIP ' + envMapCubeUVSize.maxMip + '.0' : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoat ? '#define USE_CLEARCOAT' : '', - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescence ? '#define USE_IRIDESCENCE' : '', - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - parameters.alphaTest ? '#define USE_ALPHATEST' : '', - - parameters.sheen ? '#define USE_SHEEN' : '', - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.gradientMap ? '#define USE_GRADIENTMAP' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.premultipliedAlpha ? '#define PREMULTIPLIED_ALPHA' : '', - - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 viewMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - ( parameters.toneMapping !== NoToneMapping ) ? '#define TONE_MAPPING' : '', - ( parameters.toneMapping !== NoToneMapping ) ? ShaderChunk[ 'tonemapping_pars_fragment' ] : '', // this code is required here because it is used by the toneMapping() function defined below - ( parameters.toneMapping !== NoToneMapping ) ? getToneMappingFunction( 'toneMapping', parameters.toneMapping ) : '', - - parameters.dithering ? '#define DITHERING' : '', - parameters.opaque ? '#define OPAQUE' : '', - - ShaderChunk[ 'encodings_pars_fragment' ], // this code is required here because it is used by the various encoding/decoding function defined below - getTexelEncodingFunction( 'linearToOutputTexel', parameters.outputEncoding ), - - parameters.useDepthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - } - - vertexShader = resolveIncludes( vertexShader ); - vertexShader = replaceLightNums( vertexShader, parameters ); - vertexShader = replaceClippingPlaneNums( vertexShader, parameters ); - - fragmentShader = resolveIncludes( fragmentShader ); - fragmentShader = replaceLightNums( fragmentShader, parameters ); - fragmentShader = replaceClippingPlaneNums( fragmentShader, parameters ); - - vertexShader = unrollLoops( vertexShader ); - fragmentShader = unrollLoops( fragmentShader ); - - if ( parameters.isWebGL2 && parameters.isRawShaderMaterial !== true ) { - - // GLSL 3.0 conversion for built-in materials and ShaderMaterial - - versionString = '#version 300 es\n'; - - prefixVertex = [ - 'precision mediump sampler2DArray;', - '#define attribute in', - '#define varying out', - '#define texture2D texture' - ].join( '\n' ) + '\n' + prefixVertex; - - prefixFragment = [ - '#define varying in', - ( parameters.glslVersion === GLSL3 ) ? '' : 'layout(location = 0) out highp vec4 pc_fragColor;', - ( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor', - '#define gl_FragDepthEXT gl_FragDepth', - '#define texture2D texture', - '#define textureCube texture', - '#define texture2DProj textureProj', - '#define texture2DLodEXT textureLod', - '#define texture2DProjLodEXT textureProjLod', - '#define textureCubeLodEXT textureLod', - '#define texture2DGradEXT textureGrad', - '#define texture2DProjGradEXT textureProjGrad', - '#define textureCubeGradEXT textureGrad' - ].join( '\n' ) + '\n' + prefixFragment; - - } - - const vertexGlsl = versionString + prefixVertex + vertexShader; - const fragmentGlsl = versionString + prefixFragment + fragmentShader; - - // console.log( '*VERTEX*', vertexGlsl ); - // console.log( '*FRAGMENT*', fragmentGlsl ); - - const glVertexShader = WebGLShader( gl, gl.VERTEX_SHADER, vertexGlsl ); - const glFragmentShader = WebGLShader( gl, gl.FRAGMENT_SHADER, fragmentGlsl ); - - gl.attachShader( program, glVertexShader ); - gl.attachShader( program, glFragmentShader ); - - // Force a particular attribute to index 0. - - if ( parameters.index0AttributeName !== undefined ) { - - gl.bindAttribLocation( program, 0, parameters.index0AttributeName ); - - } else if ( parameters.morphTargets === true ) { - - // programs with morphTargets displace position out of attribute 0 - gl.bindAttribLocation( program, 0, 'position' ); - - } - - gl.linkProgram( program ); - - // check for link errors - if ( renderer.debug.checkShaderErrors ) { - - const programLog = gl.getProgramInfoLog( program ).trim(); - const vertexLog = gl.getShaderInfoLog( glVertexShader ).trim(); - const fragmentLog = gl.getShaderInfoLog( glFragmentShader ).trim(); - - let runnable = true; - let haveDiagnostics = true; - - if ( gl.getProgramParameter( program, gl.LINK_STATUS ) === false ) { - - runnable = false; - - const vertexErrors = getShaderErrors( gl, glVertexShader, 'vertex' ); - const fragmentErrors = getShaderErrors( gl, glFragmentShader, 'fragment' ); - - console.error( - 'THREE.WebGLProgram: Shader Error ' + gl.getError() + ' - ' + - 'VALIDATE_STATUS ' + gl.getProgramParameter( program, gl.VALIDATE_STATUS ) + '\n\n' + - 'Program Info Log: ' + programLog + '\n' + - vertexErrors + '\n' + - fragmentErrors - ); - - } else if ( programLog !== '' ) { - - console.warn( 'THREE.WebGLProgram: Program Info Log:', programLog ); - - } else if ( vertexLog === '' || fragmentLog === '' ) { - - haveDiagnostics = false; - - } - - if ( haveDiagnostics ) { - - this.diagnostics = { - - runnable: runnable, - - programLog: programLog, - - vertexShader: { - - log: vertexLog, - prefix: prefixVertex - - }, - - fragmentShader: { - - log: fragmentLog, - prefix: prefixFragment - - } - - }; - - } - - } - - // Clean up - - // Crashes in iOS9 and iOS10. #18402 - // gl.detachShader( program, glVertexShader ); - // gl.detachShader( program, glFragmentShader ); - - gl.deleteShader( glVertexShader ); - gl.deleteShader( glFragmentShader ); - - // set up caching for uniform locations - - let cachedUniforms; - - this.getUniforms = function () { - - if ( cachedUniforms === undefined ) { - - cachedUniforms = new WebGLUniforms( gl, program ); - - } - - return cachedUniforms; - - }; - - // set up caching for attribute locations - - let cachedAttributes; - - this.getAttributes = function () { - - if ( cachedAttributes === undefined ) { - - cachedAttributes = fetchAttributeLocations( gl, program ); - - } - - return cachedAttributes; - - }; - - // free resource - - this.destroy = function () { - - bindingStates.releaseStatesOfProgram( this ); - - gl.deleteProgram( program ); - this.program = undefined; - - }; - - // - - this.name = parameters.shaderName; - this.id = programIdCount ++; - this.cacheKey = cacheKey; - this.usedTimes = 1; - this.program = program; - this.vertexShader = glVertexShader; - this.fragmentShader = glFragmentShader; - - return this; - -} - -let _id = 0; - -class WebGLShaderCache { - - constructor() { - - this.shaderCache = new Map(); - this.materialCache = new Map(); - - } - - update( material ) { - - const vertexShader = material.vertexShader; - const fragmentShader = material.fragmentShader; - - const vertexShaderStage = this._getShaderStage( vertexShader ); - const fragmentShaderStage = this._getShaderStage( fragmentShader ); - - const materialShaders = this._getShaderCacheForMaterial( material ); - - if ( materialShaders.has( vertexShaderStage ) === false ) { - - materialShaders.add( vertexShaderStage ); - vertexShaderStage.usedTimes ++; - - } - - if ( materialShaders.has( fragmentShaderStage ) === false ) { - - materialShaders.add( fragmentShaderStage ); - fragmentShaderStage.usedTimes ++; - - } - - return this; - - } - - remove( material ) { - - const materialShaders = this.materialCache.get( material ); - - for ( const shaderStage of materialShaders ) { - - shaderStage.usedTimes --; - - if ( shaderStage.usedTimes === 0 ) this.shaderCache.delete( shaderStage.code ); - - } - - this.materialCache.delete( material ); - - return this; - - } - - getVertexShaderID( material ) { - - return this._getShaderStage( material.vertexShader ).id; - - } - - getFragmentShaderID( material ) { - - return this._getShaderStage( material.fragmentShader ).id; - - } - - dispose() { - - this.shaderCache.clear(); - this.materialCache.clear(); - - } - - _getShaderCacheForMaterial( material ) { - - const cache = this.materialCache; - let set = cache.get( material ); - - if ( set === undefined ) { - - set = new Set(); - cache.set( material, set ); - - } - - return set; - - } - - _getShaderStage( code ) { - - const cache = this.shaderCache; - let stage = cache.get( code ); - - if ( stage === undefined ) { - - stage = new WebGLShaderStage( code ); - cache.set( code, stage ); - - } - - return stage; - - } - -} - -class WebGLShaderStage { - - constructor( code ) { - - this.id = _id ++; - - this.code = code; - this.usedTimes = 0; - - } - -} - -function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ) { - - const _programLayers = new Layers(); - const _customShaders = new WebGLShaderCache(); - const programs = []; - - const isWebGL2 = capabilities.isWebGL2; - const logarithmicDepthBuffer = capabilities.logarithmicDepthBuffer; - const vertexTextures = capabilities.vertexTextures; - let precision = capabilities.precision; - - const shaderIDs = { - MeshDepthMaterial: 'depth', - MeshDistanceMaterial: 'distanceRGBA', - MeshNormalMaterial: 'normal', - MeshBasicMaterial: 'basic', - MeshLambertMaterial: 'lambert', - MeshPhongMaterial: 'phong', - MeshToonMaterial: 'toon', - MeshStandardMaterial: 'physical', - MeshPhysicalMaterial: 'physical', - MeshMatcapMaterial: 'matcap', - LineBasicMaterial: 'basic', - LineDashedMaterial: 'dashed', - PointsMaterial: 'points', - ShadowMaterial: 'shadow', - SpriteMaterial: 'sprite' - }; - - function getParameters( material, lights, shadows, scene, object ) { - - const fog = scene.fog; - const geometry = object.geometry; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const envMapCubeUVHeight = ( !! envMap ) && ( envMap.mapping === CubeUVReflectionMapping ) ? envMap.image.height : null; - - const shaderID = shaderIDs[ material.type ]; - - // heuristics to create shader parameters according to lights in the scene - // (not to blow over maxLights budget) - - if ( material.precision !== null ) { - - precision = capabilities.getMaxPrecision( material.precision ); - - if ( precision !== material.precision ) { - - console.warn( 'THREE.WebGLProgram.getParameters:', material.precision, 'not supported, using', precision, 'instead.' ); - - } - - } - - // - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let morphTextureStride = 0; - - if ( geometry.morphAttributes.position !== undefined ) morphTextureStride = 1; - if ( geometry.morphAttributes.normal !== undefined ) morphTextureStride = 2; - if ( geometry.morphAttributes.color !== undefined ) morphTextureStride = 3; - - // - - let vertexShader, fragmentShader; - let customVertexShaderID, customFragmentShaderID; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - - vertexShader = shader.vertexShader; - fragmentShader = shader.fragmentShader; - - } else { - - vertexShader = material.vertexShader; - fragmentShader = material.fragmentShader; - - _customShaders.update( material ); - - customVertexShaderID = _customShaders.getVertexShaderID( material ); - customFragmentShaderID = _customShaders.getFragmentShaderID( material ); - - } - - const currentRenderTarget = renderer.getRenderTarget(); - - const useAlphaTest = material.alphaTest > 0; - const useClearcoat = material.clearcoat > 0; - const useIridescence = material.iridescence > 0; - - const parameters = { - - isWebGL2: isWebGL2, - - shaderID: shaderID, - shaderName: material.type, - - vertexShader: vertexShader, - fragmentShader: fragmentShader, - defines: material.defines, - - customVertexShaderID: customVertexShaderID, - customFragmentShaderID: customFragmentShaderID, - - isRawShaderMaterial: material.isRawShaderMaterial === true, - glslVersion: material.glslVersion, - - precision: precision, - - instancing: object.isInstancedMesh === true, - instancingColor: object.isInstancedMesh === true && object.instanceColor !== null, - - supportsVertexTextures: vertexTextures, - outputEncoding: ( currentRenderTarget === null ) ? renderer.outputEncoding : ( currentRenderTarget.isXRRenderTarget === true ? currentRenderTarget.texture.encoding : LinearEncoding ), - map: !! material.map, - matcap: !! material.matcap, - envMap: !! envMap, - envMapMode: envMap && envMap.mapping, - envMapCubeUVHeight: envMapCubeUVHeight, - lightMap: !! material.lightMap, - aoMap: !! material.aoMap, - emissiveMap: !! material.emissiveMap, - bumpMap: !! material.bumpMap, - normalMap: !! material.normalMap, - objectSpaceNormalMap: material.normalMapType === ObjectSpaceNormalMap, - tangentSpaceNormalMap: material.normalMapType === TangentSpaceNormalMap, - - decodeVideoTexture: !! material.map && ( material.map.isVideoTexture === true ) && ( material.map.encoding === sRGBEncoding ), - - clearcoat: useClearcoat, - clearcoatMap: useClearcoat && !! material.clearcoatMap, - clearcoatRoughnessMap: useClearcoat && !! material.clearcoatRoughnessMap, - clearcoatNormalMap: useClearcoat && !! material.clearcoatNormalMap, - - iridescence: useIridescence, - iridescenceMap: useIridescence && !! material.iridescenceMap, - iridescenceThicknessMap: useIridescence && !! material.iridescenceThicknessMap, - - displacementMap: !! material.displacementMap, - roughnessMap: !! material.roughnessMap, - metalnessMap: !! material.metalnessMap, - specularMap: !! material.specularMap, - specularIntensityMap: !! material.specularIntensityMap, - specularColorMap: !! material.specularColorMap, - - opaque: material.transparent === false && material.blending === NormalBlending, - - alphaMap: !! material.alphaMap, - alphaTest: useAlphaTest, - - gradientMap: !! material.gradientMap, - - sheen: material.sheen > 0, - sheenColorMap: !! material.sheenColorMap, - sheenRoughnessMap: !! material.sheenRoughnessMap, - - transmission: material.transmission > 0, - transmissionMap: !! material.transmissionMap, - thicknessMap: !! material.thicknessMap, - - combine: material.combine, - - vertexTangents: ( !! material.normalMap && !! geometry.attributes.tangent ), - vertexColors: material.vertexColors, - vertexAlphas: material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4, - vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatMap || !! material.clearcoatRoughnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || !! material.displacementMap || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || !! material.sheenColorMap || !! material.sheenRoughnessMap, - uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || material.transmission > 0 || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || material.sheen > 0 || !! material.sheenColorMap || !! material.sheenRoughnessMap ) && !! material.displacementMap, - - fog: !! fog, - useFog: material.fog === true, - fogExp2: ( fog && fog.isFogExp2 ), - - flatShading: !! material.flatShading, - - sizeAttenuation: material.sizeAttenuation, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - skinning: object.isSkinnedMesh === true, - - morphTargets: geometry.morphAttributes.position !== undefined, - morphNormals: geometry.morphAttributes.normal !== undefined, - morphColors: geometry.morphAttributes.color !== undefined, - morphTargetsCount: morphTargetsCount, - morphTextureStride: morphTextureStride, - - numDirLights: lights.directional.length, - numPointLights: lights.point.length, - numSpotLights: lights.spot.length, - numSpotLightMaps: lights.spotLightMap.length, - numRectAreaLights: lights.rectArea.length, - numHemiLights: lights.hemi.length, - - numDirLightShadows: lights.directionalShadowMap.length, - numPointLightShadows: lights.pointShadowMap.length, - numSpotLightShadows: lights.spotShadowMap.length, - numSpotLightShadowsWithMaps: lights.numSpotLightShadowsWithMaps, - - numClippingPlanes: clipping.numPlanes, - numClipIntersection: clipping.numIntersection, - - dithering: material.dithering, - - shadowMapEnabled: renderer.shadowMap.enabled && shadows.length > 0, - shadowMapType: renderer.shadowMap.type, - - toneMapping: material.toneMapped ? renderer.toneMapping : NoToneMapping, - useLegacyLights: renderer.useLegacyLights, - - premultipliedAlpha: material.premultipliedAlpha, - - doubleSided: material.side === DoubleSide, - flipSided: material.side === BackSide, - - useDepthPacking: !! material.depthPacking, - depthPacking: material.depthPacking || 0, - - index0AttributeName: material.index0AttributeName, - - extensionDerivatives: material.extensions && material.extensions.derivatives, - extensionFragDepth: material.extensions && material.extensions.fragDepth, - extensionDrawBuffers: material.extensions && material.extensions.drawBuffers, - extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD, - - rendererExtensionFragDepth: isWebGL2 || extensions.has( 'EXT_frag_depth' ), - rendererExtensionDrawBuffers: isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ), - rendererExtensionShaderTextureLod: isWebGL2 || extensions.has( 'EXT_shader_texture_lod' ), - - customProgramCacheKey: material.customProgramCacheKey() - - }; - - return parameters; - - } - - function getProgramCacheKey( parameters ) { - - const array = []; - - if ( parameters.shaderID ) { - - array.push( parameters.shaderID ); - - } else { - - array.push( parameters.customVertexShaderID ); - array.push( parameters.customFragmentShaderID ); - - } - - if ( parameters.defines !== undefined ) { - - for ( const name in parameters.defines ) { - - array.push( name ); - array.push( parameters.defines[ name ] ); - - } - - } - - if ( parameters.isRawShaderMaterial === false ) { - - getProgramCacheKeyParameters( array, parameters ); - getProgramCacheKeyBooleans( array, parameters ); - array.push( renderer.outputEncoding ); - - } - - array.push( parameters.customProgramCacheKey ); - - return array.join(); - - } - - function getProgramCacheKeyParameters( array, parameters ) { - - array.push( parameters.precision ); - array.push( parameters.outputEncoding ); - array.push( parameters.envMapMode ); - array.push( parameters.envMapCubeUVHeight ); - array.push( parameters.combine ); - array.push( parameters.vertexUvs ); - array.push( parameters.fogExp2 ); - array.push( parameters.sizeAttenuation ); - array.push( parameters.morphTargetsCount ); - array.push( parameters.morphAttributeCount ); - array.push( parameters.numDirLights ); - array.push( parameters.numPointLights ); - array.push( parameters.numSpotLights ); - array.push( parameters.numSpotLightMaps ); - array.push( parameters.numHemiLights ); - array.push( parameters.numRectAreaLights ); - array.push( parameters.numDirLightShadows ); - array.push( parameters.numPointLightShadows ); - array.push( parameters.numSpotLightShadows ); - array.push( parameters.numSpotLightShadowsWithMaps ); - array.push( parameters.shadowMapType ); - array.push( parameters.toneMapping ); - array.push( parameters.numClippingPlanes ); - array.push( parameters.numClipIntersection ); - array.push( parameters.depthPacking ); - - } - - function getProgramCacheKeyBooleans( array, parameters ) { - - _programLayers.disableAll(); - - if ( parameters.isWebGL2 ) - _programLayers.enable( 0 ); - if ( parameters.supportsVertexTextures ) - _programLayers.enable( 1 ); - if ( parameters.instancing ) - _programLayers.enable( 2 ); - if ( parameters.instancingColor ) - _programLayers.enable( 3 ); - if ( parameters.map ) - _programLayers.enable( 4 ); - if ( parameters.matcap ) - _programLayers.enable( 5 ); - if ( parameters.envMap ) - _programLayers.enable( 6 ); - if ( parameters.lightMap ) - _programLayers.enable( 7 ); - if ( parameters.aoMap ) - _programLayers.enable( 8 ); - if ( parameters.emissiveMap ) - _programLayers.enable( 9 ); - if ( parameters.bumpMap ) - _programLayers.enable( 10 ); - if ( parameters.normalMap ) - _programLayers.enable( 11 ); - if ( parameters.objectSpaceNormalMap ) - _programLayers.enable( 12 ); - if ( parameters.tangentSpaceNormalMap ) - _programLayers.enable( 13 ); - if ( parameters.clearcoat ) - _programLayers.enable( 14 ); - if ( parameters.clearcoatMap ) - _programLayers.enable( 15 ); - if ( parameters.clearcoatRoughnessMap ) - _programLayers.enable( 16 ); - if ( parameters.clearcoatNormalMap ) - _programLayers.enable( 17 ); - if ( parameters.iridescence ) - _programLayers.enable( 18 ); - if ( parameters.iridescenceMap ) - _programLayers.enable( 19 ); - if ( parameters.iridescenceThicknessMap ) - _programLayers.enable( 20 ); - if ( parameters.displacementMap ) - _programLayers.enable( 21 ); - if ( parameters.specularMap ) - _programLayers.enable( 22 ); - if ( parameters.roughnessMap ) - _programLayers.enable( 23 ); - if ( parameters.metalnessMap ) - _programLayers.enable( 24 ); - if ( parameters.gradientMap ) - _programLayers.enable( 25 ); - if ( parameters.alphaMap ) - _programLayers.enable( 26 ); - if ( parameters.alphaTest ) - _programLayers.enable( 27 ); - if ( parameters.vertexColors ) - _programLayers.enable( 28 ); - if ( parameters.vertexAlphas ) - _programLayers.enable( 29 ); - if ( parameters.vertexUvs ) - _programLayers.enable( 30 ); - if ( parameters.vertexTangents ) - _programLayers.enable( 31 ); - if ( parameters.uvsVertexOnly ) - _programLayers.enable( 32 ); - - array.push( _programLayers.mask ); - _programLayers.disableAll(); - - if ( parameters.fog ) - _programLayers.enable( 0 ); - if ( parameters.useFog ) - _programLayers.enable( 1 ); - if ( parameters.flatShading ) - _programLayers.enable( 2 ); - if ( parameters.logarithmicDepthBuffer ) - _programLayers.enable( 3 ); - if ( parameters.skinning ) - _programLayers.enable( 4 ); - if ( parameters.morphTargets ) - _programLayers.enable( 5 ); - if ( parameters.morphNormals ) - _programLayers.enable( 6 ); - if ( parameters.morphColors ) - _programLayers.enable( 7 ); - if ( parameters.premultipliedAlpha ) - _programLayers.enable( 8 ); - if ( parameters.shadowMapEnabled ) - _programLayers.enable( 9 ); - if ( parameters.useLegacyLights ) - _programLayers.enable( 10 ); - if ( parameters.doubleSided ) - _programLayers.enable( 11 ); - if ( parameters.flipSided ) - _programLayers.enable( 12 ); - if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); - if ( parameters.dithering ) - _programLayers.enable( 14 ); - if ( parameters.specularIntensityMap ) - _programLayers.enable( 15 ); - if ( parameters.specularColorMap ) - _programLayers.enable( 16 ); - if ( parameters.transmission ) - _programLayers.enable( 17 ); - if ( parameters.transmissionMap ) - _programLayers.enable( 18 ); - if ( parameters.thicknessMap ) - _programLayers.enable( 19 ); - if ( parameters.sheen ) - _programLayers.enable( 20 ); - if ( parameters.sheenColorMap ) - _programLayers.enable( 21 ); - if ( parameters.sheenRoughnessMap ) - _programLayers.enable( 22 ); - if ( parameters.decodeVideoTexture ) - _programLayers.enable( 23 ); - if ( parameters.opaque ) - _programLayers.enable( 24 ); - - array.push( _programLayers.mask ); - - } - - function getUniforms( material ) { - - const shaderID = shaderIDs[ material.type ]; - let uniforms; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - uniforms = UniformsUtils.clone( shader.uniforms ); - - } else { - - uniforms = material.uniforms; - - } - - return uniforms; - - } - - function acquireProgram( parameters, cacheKey ) { - - let program; - - // Check if code has been already compiled - for ( let p = 0, pl = programs.length; p < pl; p ++ ) { - - const preexistingProgram = programs[ p ]; - - if ( preexistingProgram.cacheKey === cacheKey ) { - - program = preexistingProgram; - ++ program.usedTimes; - - break; - - } - - } - - if ( program === undefined ) { - - program = new WebGLProgram( renderer, cacheKey, parameters, bindingStates ); - programs.push( program ); - - } - - return program; - - } - - function releaseProgram( program ) { - - if ( -- program.usedTimes === 0 ) { - - // Remove from unordered set - const i = programs.indexOf( program ); - programs[ i ] = programs[ programs.length - 1 ]; - programs.pop(); - - // Free WebGL resources - program.destroy(); - - } - - } - - function releaseShaderCache( material ) { - - _customShaders.remove( material ); - - } - - function dispose() { - - _customShaders.dispose(); - - } - - return { - getParameters: getParameters, - getProgramCacheKey: getProgramCacheKey, - getUniforms: getUniforms, - acquireProgram: acquireProgram, - releaseProgram: releaseProgram, - releaseShaderCache: releaseShaderCache, - // Exposed for resource monitoring & error feedback via renderer.info: - programs: programs, - dispose: dispose - }; - -} - -function WebGLProperties() { - - let properties = new WeakMap(); - - function get( object ) { - - let map = properties.get( object ); - - if ( map === undefined ) { - - map = {}; - properties.set( object, map ); - - } - - return map; - - } - - function remove( object ) { - - properties.delete( object ); - - } - - function update( object, key, value ) { - - properties.get( object )[ key ] = value; - - } - - function dispose() { - - properties = new WeakMap(); - - } - - return { - get: get, - remove: remove, - update: update, - dispose: dispose - }; - -} - -function painterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.material.id !== b.material.id ) { - - return a.material.id - b.material.id; - - } else if ( a.z !== b.z ) { - - return a.z - b.z; - - } else { - - return a.id - b.id; - - } - -} - -function reversePainterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.z !== b.z ) { - - return b.z - a.z; - - } else { - - return a.id - b.id; - - } - -} - - -function WebGLRenderList() { - - const renderItems = []; - let renderItemsIndex = 0; - - const opaque = []; - const transmissive = []; - const transparent = []; - - function init() { - - renderItemsIndex = 0; - - opaque.length = 0; - transmissive.length = 0; - transparent.length = 0; - - } - - function getNextRenderItem( object, geometry, material, groupOrder, z, group ) { - - let renderItem = renderItems[ renderItemsIndex ]; - - if ( renderItem === undefined ) { - - renderItem = { - id: object.id, - object: object, - geometry: geometry, - material: material, - groupOrder: groupOrder, - renderOrder: object.renderOrder, - z: z, - group: group - }; - - renderItems[ renderItemsIndex ] = renderItem; - - } else { - - renderItem.id = object.id; - renderItem.object = object; - renderItem.geometry = geometry; - renderItem.material = material; - renderItem.groupOrder = groupOrder; - renderItem.renderOrder = object.renderOrder; - renderItem.z = z; - renderItem.group = group; - - } - - renderItemsIndex ++; - - return renderItem; - - } - - function push( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.push( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.push( renderItem ); - - } else { - - opaque.push( renderItem ); - - } - - } - - function unshift( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.unshift( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.unshift( renderItem ); - - } else { - - opaque.unshift( renderItem ); - - } - - } - - function sort( customOpaqueSort, customTransparentSort ) { - - if ( opaque.length > 1 ) opaque.sort( customOpaqueSort || painterSortStable ); - if ( transmissive.length > 1 ) transmissive.sort( customTransparentSort || reversePainterSortStable ); - if ( transparent.length > 1 ) transparent.sort( customTransparentSort || reversePainterSortStable ); - - } - - function finish() { - - // Clear references from inactive renderItems in the list - - for ( let i = renderItemsIndex, il = renderItems.length; i < il; i ++ ) { - - const renderItem = renderItems[ i ]; - - if ( renderItem.id === null ) break; - - renderItem.id = null; - renderItem.object = null; - renderItem.geometry = null; - renderItem.material = null; - renderItem.group = null; - - } - - } - - return { - - opaque: opaque, - transmissive: transmissive, - transparent: transparent, - - init: init, - push: push, - unshift: unshift, - finish: finish, - - sort: sort - }; - -} - -function WebGLRenderLists() { - - let lists = new WeakMap(); - - function get( scene, renderCallDepth ) { - - const listArray = lists.get( scene ); - let list; - - if ( listArray === undefined ) { - - list = new WebGLRenderList(); - lists.set( scene, [ list ] ); - - } else { - - if ( renderCallDepth >= listArray.length ) { - - list = new WebGLRenderList(); - listArray.push( list ); - - } else { - - list = listArray[ renderCallDepth ]; - - } - - } - - return list; - - } - - function dispose() { - - lists = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -function UniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - direction: new Vector3(), - color: new Color() - }; - break; - - case 'SpotLight': - uniforms = { - position: new Vector3(), - direction: new Vector3(), - color: new Color(), - distance: 0, - coneCos: 0, - penumbraCos: 0, - decay: 0 - }; - break; - - case 'PointLight': - uniforms = { - position: new Vector3(), - color: new Color(), - distance: 0, - decay: 0 - }; - break; - - case 'HemisphereLight': - uniforms = { - direction: new Vector3(), - skyColor: new Color(), - groundColor: new Color() - }; - break; - - case 'RectAreaLight': - uniforms = { - color: new Color(), - position: new Vector3(), - halfWidth: new Vector3(), - halfHeight: new Vector3() - }; - break; - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - -} - -function ShadowUniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'SpotLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'PointLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2(), - shadowCameraNear: 1, - shadowCameraFar: 1000 - }; - break; - - // TODO (abelnation): set RectAreaLight shadow uniforms - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - -} - - - -let nextVersion = 0; - -function shadowCastingAndTexturingLightsFirst( lightA, lightB ) { - - return ( lightB.castShadow ? 2 : 0 ) - ( lightA.castShadow ? 2 : 0 ) + ( lightB.map ? 1 : 0 ) - ( lightA.map ? 1 : 0 ); - -} - -function WebGLLights( extensions, capabilities ) { - - const cache = new UniformsCache(); - - const shadowCache = ShadowUniformsCache(); - - const state = { - - version: 0, - - hash: { - directionalLength: - 1, - pointLength: - 1, - spotLength: - 1, - rectAreaLength: - 1, - hemiLength: - 1, - - numDirectionalShadows: - 1, - numPointShadows: - 1, - numSpotShadows: - 1, - numSpotMaps: - 1 - }, - - ambient: [ 0, 0, 0 ], - probe: [], - directional: [], - directionalShadow: [], - directionalShadowMap: [], - directionalShadowMatrix: [], - spot: [], - spotLightMap: [], - spotShadow: [], - spotShadowMap: [], - spotLightMatrix: [], - rectArea: [], - rectAreaLTC1: null, - rectAreaLTC2: null, - point: [], - pointShadow: [], - pointShadowMap: [], - pointShadowMatrix: [], - hemi: [], - numSpotLightShadowsWithMaps: 0 - - }; - - for ( let i = 0; i < 9; i ++ ) state.probe.push( new Vector3() ); - - const vector3 = new Vector3(); - const matrix4 = new Matrix4(); - const matrix42 = new Matrix4(); - - function setup( lights, useLegacyLights ) { - - let r = 0, g = 0, b = 0; - - for ( let i = 0; i < 9; i ++ ) state.probe[ i ].set( 0, 0, 0 ); - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - let numDirectionalShadows = 0; - let numPointShadows = 0; - let numSpotShadows = 0; - let numSpotMaps = 0; - let numSpotShadowsWithMaps = 0; - - // ordering : [shadow casting + map texturing, map texturing, shadow casting, none ] - lights.sort( shadowCastingAndTexturingLightsFirst ); - - // artist-friendly light intensity scaling factor - const scaleFactor = ( useLegacyLights === true ) ? Math.PI : 1; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - const color = light.color; - const intensity = light.intensity; - const distance = light.distance; - - const shadowMap = ( light.shadow && light.shadow.map ) ? light.shadow.map.texture : null; - - if ( light.isAmbientLight ) { - - r += color.r * intensity * scaleFactor; - g += color.g * intensity * scaleFactor; - b += color.b * intensity * scaleFactor; - - } else if ( light.isLightProbe ) { - - for ( let j = 0; j < 9; j ++ ) { - - state.probe[ j ].addScaledVector( light.sh.coefficients[ j ], intensity ); - - } - - } else if ( light.isDirectionalLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.directionalShadow[ directionalLength ] = shadowUniforms; - state.directionalShadowMap[ directionalLength ] = shadowMap; - state.directionalShadowMatrix[ directionalLength ] = light.shadow.matrix; - - numDirectionalShadows ++; - - } - - state.directional[ directionalLength ] = uniforms; - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = cache.get( light ); - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - - uniforms.color.copy( color ).multiplyScalar( intensity * scaleFactor ); - uniforms.distance = distance; - - uniforms.coneCos = Math.cos( light.angle ); - uniforms.penumbraCos = Math.cos( light.angle * ( 1 - light.penumbra ) ); - uniforms.decay = light.decay; - - state.spot[ spotLength ] = uniforms; - - const shadow = light.shadow; - - if ( light.map ) { - - state.spotLightMap[ numSpotMaps ] = light.map; - numSpotMaps ++; - - // make sure the lightMatrix is up to date - // TODO : do it if required only - shadow.updateMatrices( light ); - - if ( light.castShadow ) numSpotShadowsWithMaps ++; - - } - - state.spotLightMatrix[ spotLength ] = shadow.matrix; - - if ( light.castShadow ) { - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.spotShadow[ spotLength ] = shadowUniforms; - state.spotShadowMap[ spotLength ] = shadowMap; - - numSpotShadows ++; - - } - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( color ).multiplyScalar( intensity ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - state.rectArea[ rectAreaLength ] = uniforms; - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - uniforms.distance = light.distance; - uniforms.decay = light.decay; - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - shadowUniforms.shadowCameraNear = shadow.camera.near; - shadowUniforms.shadowCameraFar = shadow.camera.far; - - state.pointShadow[ pointLength ] = shadowUniforms; - state.pointShadowMap[ pointLength ] = shadowMap; - state.pointShadowMatrix[ pointLength ] = light.shadow.matrix; - - numPointShadows ++; - - } - - state.point[ pointLength ] = uniforms; - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = cache.get( light ); - - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity * scaleFactor ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity * scaleFactor ); - - state.hemi[ hemiLength ] = uniforms; - - hemiLength ++; - - } - - } - - if ( rectAreaLength > 0 ) { - - if ( capabilities.isWebGL2 ) { - - // WebGL 2 - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else { - - // WebGL 1 - - if ( extensions.has( 'OES_texture_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else if ( extensions.has( 'OES_texture_half_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_HALF_1; - state.rectAreaLTC2 = UniformsLib.LTC_HALF_2; - - } else { - - console.error( 'THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.' ); - - } - - } - - } - - state.ambient[ 0 ] = r; - state.ambient[ 1 ] = g; - state.ambient[ 2 ] = b; - - const hash = state.hash; - - if ( hash.directionalLength !== directionalLength || - hash.pointLength !== pointLength || - hash.spotLength !== spotLength || - hash.rectAreaLength !== rectAreaLength || - hash.hemiLength !== hemiLength || - hash.numDirectionalShadows !== numDirectionalShadows || - hash.numPointShadows !== numPointShadows || - hash.numSpotShadows !== numSpotShadows || - hash.numSpotMaps !== numSpotMaps ) { - - state.directional.length = directionalLength; - state.spot.length = spotLength; - state.rectArea.length = rectAreaLength; - state.point.length = pointLength; - state.hemi.length = hemiLength; - - state.directionalShadow.length = numDirectionalShadows; - state.directionalShadowMap.length = numDirectionalShadows; - state.pointShadow.length = numPointShadows; - state.pointShadowMap.length = numPointShadows; - state.spotShadow.length = numSpotShadows; - state.spotShadowMap.length = numSpotShadows; - state.directionalShadowMatrix.length = numDirectionalShadows; - state.pointShadowMatrix.length = numPointShadows; - state.spotLightMatrix.length = numSpotShadows + numSpotMaps - numSpotShadowsWithMaps; - state.spotLightMap.length = numSpotMaps; - state.numSpotLightShadowsWithMaps = numSpotShadowsWithMaps; - - hash.directionalLength = directionalLength; - hash.pointLength = pointLength; - hash.spotLength = spotLength; - hash.rectAreaLength = rectAreaLength; - hash.hemiLength = hemiLength; - - hash.numDirectionalShadows = numDirectionalShadows; - hash.numPointShadows = numPointShadows; - hash.numSpotShadows = numSpotShadows; - hash.numSpotMaps = numSpotMaps; - - state.version = nextVersion ++; - - } - - } - - function setupView( lights, camera ) { - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - const viewMatrix = camera.matrixWorldInverse; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - if ( light.isDirectionalLight ) { - - const uniforms = state.directional[ directionalLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = state.spot[ spotLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = state.rectArea[ rectAreaLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - // extract local rotation of light to derive width/height half vectors - matrix42.identity(); - matrix4.copy( light.matrixWorld ); - matrix4.premultiply( viewMatrix ); - matrix42.extractRotation( matrix4 ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - uniforms.halfWidth.applyMatrix4( matrix42 ); - uniforms.halfHeight.applyMatrix4( matrix42 ); - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = state.point[ pointLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = state.hemi[ hemiLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - uniforms.direction.transformDirection( viewMatrix ); - - hemiLength ++; - - } - - } - - } - - return { - setup: setup, - setupView: setupView, - state: state - }; - -} - -function WebGLRenderState( extensions, capabilities ) { - - const lights = new WebGLLights( extensions, capabilities ); - - const lightsArray = []; - const shadowsArray = []; - - function init() { - - lightsArray.length = 0; - shadowsArray.length = 0; - - } - - function pushLight( light ) { - - lightsArray.push( light ); - - } - - function pushShadow( shadowLight ) { - - shadowsArray.push( shadowLight ); - - } - - function setupLights( useLegacyLights ) { - - lights.setup( lightsArray, useLegacyLights ); - - } - - function setupLightsView( camera ) { - - lights.setupView( lightsArray, camera ); - - } - - const state = { - lightsArray: lightsArray, - shadowsArray: shadowsArray, - - lights: lights - }; - - return { - init: init, - state: state, - setupLights: setupLights, - setupLightsView: setupLightsView, - - pushLight: pushLight, - pushShadow: pushShadow - }; - -} - -function WebGLRenderStates( extensions, capabilities ) { - - let renderStates = new WeakMap(); - - function get( scene, renderCallDepth = 0 ) { - - const renderStateArray = renderStates.get( scene ); - let renderState; - - if ( renderStateArray === undefined ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStates.set( scene, [ renderState ] ); - - } else { - - if ( renderCallDepth >= renderStateArray.length ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStateArray.push( renderState ); - - } else { - - renderState = renderStateArray[ renderCallDepth ]; - - } - - } - - return renderState; - - } - - function dispose() { - - renderStates = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -class MeshDepthMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDepthMaterial = true; - - this.type = 'MeshDepthMaterial'; - - this.depthPacking = BasicDepthPacking; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.depthPacking = source.depthPacking; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - return this; - - } - -} - -class MeshDistanceMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDistanceMaterial = true; - - this.type = 'MeshDistanceMaterial'; - - this.referencePosition = new Vector3(); - this.nearDistance = 1; - this.farDistance = 1000; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.referencePosition.copy( source.referencePosition ); - this.nearDistance = source.nearDistance; - this.farDistance = source.farDistance; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - return this; - - } - -} - -const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; - -const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; - -function WebGLShadowMap( _renderer, _objects, _capabilities ) { - - let _frustum = new Frustum(); - - const _shadowMapSize = new Vector2(), - _viewportSize = new Vector2(), - - _viewport = new Vector4(), - - _depthMaterial = new MeshDepthMaterial( { depthPacking: RGBADepthPacking } ), - _distanceMaterial = new MeshDistanceMaterial(), - - _materialCache = {}, - - _maxTextureSize = _capabilities.maxTextureSize; - - const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; - - const shadowMaterialVertical = new ShaderMaterial( { - defines: { - VSM_SAMPLES: 8 - }, - uniforms: { - shadow_pass: { value: null }, - resolution: { value: new Vector2() }, - radius: { value: 4.0 } - }, - - vertexShader: vertex, - fragmentShader: fragment - - } ); - - const shadowMaterialHorizontal = shadowMaterialVertical.clone(); - shadowMaterialHorizontal.defines.HORIZONTAL_PASS = 1; - - const fullScreenTri = new BufferGeometry(); - fullScreenTri.setAttribute( - 'position', - new BufferAttribute( - new Float32Array( [ - 1, - 1, 0.5, 3, - 1, 0.5, - 1, 3, 0.5 ] ), - 3 - ) - ); - - const fullScreenMesh = new Mesh( fullScreenTri, shadowMaterialVertical ); - - const scope = this; - - this.enabled = false; - - this.autoUpdate = true; - this.needsUpdate = false; - - this.type = PCFShadowMap; - - this.render = function ( lights, scene, camera ) { - - if ( scope.enabled === false ) return; - if ( scope.autoUpdate === false && scope.needsUpdate === false ) return; - - if ( lights.length === 0 ) return; - - const currentRenderTarget = _renderer.getRenderTarget(); - const activeCubeFace = _renderer.getActiveCubeFace(); - const activeMipmapLevel = _renderer.getActiveMipmapLevel(); - - const _state = _renderer.state; - - // Set GL state for depth map. - _state.setBlending( NoBlending ); - _state.buffers.color.setClear( 1, 1, 1, 1 ); - _state.buffers.depth.setTest( true ); - _state.setScissorTest( false ); - - // render depth map - - for ( let i = 0, il = lights.length; i < il; i ++ ) { - - const light = lights[ i ]; - const shadow = light.shadow; - - if ( shadow === undefined ) { - - console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' ); - continue; - - } - - if ( shadow.autoUpdate === false && shadow.needsUpdate === false ) continue; - - _shadowMapSize.copy( shadow.mapSize ); - - const shadowFrameExtents = shadow.getFrameExtents(); - - _shadowMapSize.multiply( shadowFrameExtents ); - - _viewportSize.copy( shadow.mapSize ); - - if ( _shadowMapSize.x > _maxTextureSize || _shadowMapSize.y > _maxTextureSize ) { - - if ( _shadowMapSize.x > _maxTextureSize ) { - - _viewportSize.x = Math.floor( _maxTextureSize / shadowFrameExtents.x ); - _shadowMapSize.x = _viewportSize.x * shadowFrameExtents.x; - shadow.mapSize.x = _viewportSize.x; - - } - - if ( _shadowMapSize.y > _maxTextureSize ) { - - _viewportSize.y = Math.floor( _maxTextureSize / shadowFrameExtents.y ); - _shadowMapSize.y = _viewportSize.y * shadowFrameExtents.y; - shadow.mapSize.y = _viewportSize.y; - - } - - } - - if ( shadow.map === null ) { - - const pars = ( this.type !== VSMShadowMap ) ? { minFilter: NearestFilter, magFilter: NearestFilter } : {}; - - shadow.map = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y, pars ); - shadow.map.texture.name = light.name + '.shadowMap'; - - shadow.camera.updateProjectionMatrix(); - - } - - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - - const viewportCount = shadow.getViewportCount(); - - for ( let vp = 0; vp < viewportCount; vp ++ ) { - - const viewport = shadow.getViewport( vp ); - - _viewport.set( - _viewportSize.x * viewport.x, - _viewportSize.y * viewport.y, - _viewportSize.x * viewport.z, - _viewportSize.y * viewport.w - ); - - _state.viewport( _viewport ); - - shadow.updateMatrices( light, vp ); - - _frustum = shadow.getFrustum(); - - renderObject( scene, camera, shadow.camera, light, this.type ); - - } - - // do blur pass for VSM - - if ( shadow.isPointLightShadow !== true && this.type === VSMShadowMap ) { - - VSMPass( shadow, camera ); - - } - - shadow.needsUpdate = false; - - } - - scope.needsUpdate = false; - - _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); - - }; - - function VSMPass( shadow, camera ) { - - const geometry = _objects.update( fullScreenMesh ); - - if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { - - shadowMaterialVertical.defines.VSM_SAMPLES = shadow.blurSamples; - shadowMaterialHorizontal.defines.VSM_SAMPLES = shadow.blurSamples; - - shadowMaterialVertical.needsUpdate = true; - shadowMaterialHorizontal.needsUpdate = true; - - } - - if ( shadow.mapPass === null ) { - - shadow.mapPass = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y ); - - } - - // vertical pass - - shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; - shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; - shadowMaterialVertical.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.mapPass ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); - - // horizontal pass - - shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; - shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; - shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); - - } - - function getDepthMaterial( object, material, light, shadowCameraNear, shadowCameraFar, type ) { - - let result = null; - - const customMaterial = ( light.isPointLight === true ) ? object.customDistanceMaterial : object.customDepthMaterial; - - if ( customMaterial !== undefined ) { - - result = customMaterial; - - } else { - - result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - - if ( ( _renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || - ( material.displacementMap && material.displacementScale !== 0 ) || - ( material.alphaMap && material.alphaTest > 0 ) || - ( material.map && material.alphaTest > 0 ) ) { - - // in this case we need a unique material instance reflecting the - // appropriate state - - const keyA = result.uuid, keyB = material.uuid; - - let materialsForVariant = _materialCache[ keyA ]; - - if ( materialsForVariant === undefined ) { - - materialsForVariant = {}; - _materialCache[ keyA ] = materialsForVariant; - - } - - let cachedMaterial = materialsForVariant[ keyB ]; - - if ( cachedMaterial === undefined ) { - - cachedMaterial = result.clone(); - materialsForVariant[ keyB ] = cachedMaterial; - - } - - result = cachedMaterial; - - } - - } - - result.visible = material.visible; - result.wireframe = material.wireframe; - - if ( type === VSMShadowMap ) { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : material.side; - - } else { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : shadowSide[ material.side ]; - - } - - result.alphaMap = material.alphaMap; - result.alphaTest = material.alphaTest; - result.map = material.map; - - result.clipShadows = material.clipShadows; - result.clippingPlanes = material.clippingPlanes; - result.clipIntersection = material.clipIntersection; - - result.displacementMap = material.displacementMap; - result.displacementScale = material.displacementScale; - result.displacementBias = material.displacementBias; - - result.wireframeLinewidth = material.wireframeLinewidth; - result.linewidth = material.linewidth; - - if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - - result.referencePosition.setFromMatrixPosition( light.matrixWorld ); - result.nearDistance = shadowCameraNear; - result.farDistance = shadowCameraFar; - - } - - return result; - - } - - function renderObject( object, camera, shadowCamera, light, type ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible && ( object.isMesh || object.isLine || object.isPoints ) ) { - - if ( ( object.castShadow || ( object.receiveShadow && type === VSMShadowMap ) ) && ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) ) { - - object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - - const geometry = _objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let k = 0, kl = groups.length; k < kl; k ++ ) { - - const group = groups[ k ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - const depthMaterial = getDepthMaterial( object, groupMaterial, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - - } - - } - - } else if ( material.visible ) { - - const depthMaterial = getDepthMaterial( object, material, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - renderObject( children[ i ], camera, shadowCamera, light, type ); - - } - - } - -} - -function WebGLState( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function ColorBuffer() { - - let locked = false; - - const color = new Vector4(); - let currentColorMask = null; - const currentColorClear = new Vector4( 0, 0, 0, 0 ); - - return { - - setMask: function ( colorMask ) { - - if ( currentColorMask !== colorMask && ! locked ) { - - gl.colorMask( colorMask, colorMask, colorMask, colorMask ); - currentColorMask = colorMask; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( r, g, b, a, premultipliedAlpha ) { - - if ( premultipliedAlpha === true ) { - - r *= a; g *= a; b *= a; - - } - - color.set( r, g, b, a ); - - if ( currentColorClear.equals( color ) === false ) { - - gl.clearColor( r, g, b, a ); - currentColorClear.copy( color ); - - } - - }, - - reset: function () { - - locked = false; - - currentColorMask = null; - currentColorClear.set( - 1, 0, 0, 0 ); // set to invalid state - - } - - }; - - } - - function DepthBuffer() { - - let locked = false; - - let currentDepthMask = null; - let currentDepthFunc = null; - let currentDepthClear = null; - - return { - - setTest: function ( depthTest ) { - - if ( depthTest ) { - - enable( gl.DEPTH_TEST ); - - } else { - - disable( gl.DEPTH_TEST ); - - } - - }, - - setMask: function ( depthMask ) { - - if ( currentDepthMask !== depthMask && ! locked ) { - - gl.depthMask( depthMask ); - currentDepthMask = depthMask; - - } - - }, - - setFunc: function ( depthFunc ) { - - if ( currentDepthFunc !== depthFunc ) { - - switch ( depthFunc ) { - - case NeverDepth: - - gl.depthFunc( gl.NEVER ); - break; - - case AlwaysDepth: - - gl.depthFunc( gl.ALWAYS ); - break; - - case LessDepth: - - gl.depthFunc( gl.LESS ); - break; - - case LessEqualDepth: - - gl.depthFunc( gl.LEQUAL ); - break; - - case EqualDepth: - - gl.depthFunc( gl.EQUAL ); - break; - - case GreaterEqualDepth: - - gl.depthFunc( gl.GEQUAL ); - break; - - case GreaterDepth: - - gl.depthFunc( gl.GREATER ); - break; - - case NotEqualDepth: - - gl.depthFunc( gl.NOTEQUAL ); - break; - - default: - - gl.depthFunc( gl.LEQUAL ); - - } - - currentDepthFunc = depthFunc; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( depth ) { - - if ( currentDepthClear !== depth ) { - - gl.clearDepth( depth ); - currentDepthClear = depth; - - } - - }, - - reset: function () { - - locked = false; - - currentDepthMask = null; - currentDepthFunc = null; - currentDepthClear = null; - - } - - }; - - } - - function StencilBuffer() { - - let locked = false; - - let currentStencilMask = null; - let currentStencilFunc = null; - let currentStencilRef = null; - let currentStencilFuncMask = null; - let currentStencilFail = null; - let currentStencilZFail = null; - let currentStencilZPass = null; - let currentStencilClear = null; - - return { - - setTest: function ( stencilTest ) { - - if ( ! locked ) { - - if ( stencilTest ) { - - enable( gl.STENCIL_TEST ); - - } else { - - disable( gl.STENCIL_TEST ); - - } - - } - - }, - - setMask: function ( stencilMask ) { - - if ( currentStencilMask !== stencilMask && ! locked ) { - - gl.stencilMask( stencilMask ); - currentStencilMask = stencilMask; - - } - - }, - - setFunc: function ( stencilFunc, stencilRef, stencilMask ) { - - if ( currentStencilFunc !== stencilFunc || - currentStencilRef !== stencilRef || - currentStencilFuncMask !== stencilMask ) { - - gl.stencilFunc( stencilFunc, stencilRef, stencilMask ); - - currentStencilFunc = stencilFunc; - currentStencilRef = stencilRef; - currentStencilFuncMask = stencilMask; - - } - - }, - - setOp: function ( stencilFail, stencilZFail, stencilZPass ) { - - if ( currentStencilFail !== stencilFail || - currentStencilZFail !== stencilZFail || - currentStencilZPass !== stencilZPass ) { - - gl.stencilOp( stencilFail, stencilZFail, stencilZPass ); - - currentStencilFail = stencilFail; - currentStencilZFail = stencilZFail; - currentStencilZPass = stencilZPass; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( stencil ) { - - if ( currentStencilClear !== stencil ) { - - gl.clearStencil( stencil ); - currentStencilClear = stencil; - - } - - }, - - reset: function () { - - locked = false; - - currentStencilMask = null; - currentStencilFunc = null; - currentStencilRef = null; - currentStencilFuncMask = null; - currentStencilFail = null; - currentStencilZFail = null; - currentStencilZPass = null; - currentStencilClear = null; - - } - - }; - - } - - // - - const colorBuffer = new ColorBuffer(); - const depthBuffer = new DepthBuffer(); - const stencilBuffer = new StencilBuffer(); - - const uboBindings = new WeakMap(); - const uboProgramMap = new WeakMap(); - - let enabledCapabilities = {}; - - let currentBoundFramebuffers = {}; - let currentDrawbuffers = new WeakMap(); - let defaultDrawbuffers = []; - - let currentProgram = null; - - let currentBlendingEnabled = false; - let currentBlending = null; - let currentBlendEquation = null; - let currentBlendSrc = null; - let currentBlendDst = null; - let currentBlendEquationAlpha = null; - let currentBlendSrcAlpha = null; - let currentBlendDstAlpha = null; - let currentPremultipledAlpha = false; - - let currentFlipSided = null; - let currentCullFace = null; - - let currentLineWidth = null; - - let currentPolygonOffsetFactor = null; - let currentPolygonOffsetUnits = null; - - const maxTextures = gl.getParameter( gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS ); - - let lineWidthAvailable = false; - let version = 0; - const glVersion = gl.getParameter( gl.VERSION ); - - if ( glVersion.indexOf( 'WebGL' ) !== - 1 ) { - - version = parseFloat( /^WebGL (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 1.0 ); - - } else if ( glVersion.indexOf( 'OpenGL ES' ) !== - 1 ) { - - version = parseFloat( /^OpenGL ES (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 2.0 ); - - } - - let currentTextureSlot = null; - let currentBoundTextures = {}; - - const scissorParam = gl.getParameter( gl.SCISSOR_BOX ); - const viewportParam = gl.getParameter( gl.VIEWPORT ); - - const currentScissor = new Vector4().fromArray( scissorParam ); - const currentViewport = new Vector4().fromArray( viewportParam ); - - function createTexture( type, target, count ) { - - const data = new Uint8Array( 4 ); // 4 is required to match default unpack alignment of 4. - const texture = gl.createTexture(); - - gl.bindTexture( type, texture ); - gl.texParameteri( type, gl.TEXTURE_MIN_FILTER, gl.NEAREST ); - gl.texParameteri( type, gl.TEXTURE_MAG_FILTER, gl.NEAREST ); - - for ( let i = 0; i < count; i ++ ) { - - gl.texImage2D( target + i, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, data ); - - } - - return texture; - - } - - const emptyTextures = {}; - emptyTextures[ gl.TEXTURE_2D ] = createTexture( gl.TEXTURE_2D, gl.TEXTURE_2D, 1 ); - emptyTextures[ gl.TEXTURE_CUBE_MAP ] = createTexture( gl.TEXTURE_CUBE_MAP, gl.TEXTURE_CUBE_MAP_POSITIVE_X, 6 ); - - // init - - colorBuffer.setClear( 0, 0, 0, 1 ); - depthBuffer.setClear( 1 ); - stencilBuffer.setClear( 0 ); - - enable( gl.DEPTH_TEST ); - depthBuffer.setFunc( LessEqualDepth ); - - setFlipSided( false ); - setCullFace( CullFaceBack ); - enable( gl.CULL_FACE ); - - setBlending( NoBlending ); - - // - - function enable( id ) { - - if ( enabledCapabilities[ id ] !== true ) { - - gl.enable( id ); - enabledCapabilities[ id ] = true; - - } - - } - - function disable( id ) { - - if ( enabledCapabilities[ id ] !== false ) { - - gl.disable( id ); - enabledCapabilities[ id ] = false; - - } - - } - - function bindFramebuffer( target, framebuffer ) { - - if ( currentBoundFramebuffers[ target ] !== framebuffer ) { - - gl.bindFramebuffer( target, framebuffer ); - - currentBoundFramebuffers[ target ] = framebuffer; - - if ( isWebGL2 ) { - - // gl.DRAW_FRAMEBUFFER is equivalent to gl.FRAMEBUFFER - - if ( target === gl.DRAW_FRAMEBUFFER ) { - - currentBoundFramebuffers[ gl.FRAMEBUFFER ] = framebuffer; - - } - - if ( target === gl.FRAMEBUFFER ) { - - currentBoundFramebuffers[ gl.DRAW_FRAMEBUFFER ] = framebuffer; - - } - - } - - return true; - - } - - return false; - - } - - function drawBuffers( renderTarget, framebuffer ) { - - let drawBuffers = defaultDrawbuffers; - - let needsUpdate = false; - - if ( renderTarget ) { - - drawBuffers = currentDrawbuffers.get( framebuffer ); - - if ( drawBuffers === undefined ) { - - drawBuffers = []; - currentDrawbuffers.set( framebuffer, drawBuffers ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - if ( drawBuffers.length !== textures.length || drawBuffers[ 0 ] !== gl.COLOR_ATTACHMENT0 ) { - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - drawBuffers[ i ] = gl.COLOR_ATTACHMENT0 + i; - - } - - drawBuffers.length = textures.length; - - needsUpdate = true; - - } - - } else { - - if ( drawBuffers[ 0 ] !== gl.COLOR_ATTACHMENT0 ) { - - drawBuffers[ 0 ] = gl.COLOR_ATTACHMENT0; - - needsUpdate = true; - - } - - } - - } else { - - if ( drawBuffers[ 0 ] !== gl.BACK ) { - - drawBuffers[ 0 ] = gl.BACK; - - needsUpdate = true; - - } - - } - - if ( needsUpdate ) { - - if ( capabilities.isWebGL2 ) { - - gl.drawBuffers( drawBuffers ); - - } else { - - extensions.get( 'WEBGL_draw_buffers' ).drawBuffersWEBGL( drawBuffers ); - - } - - } - - - } - - function useProgram( program ) { - - if ( currentProgram !== program ) { - - gl.useProgram( program ); - - currentProgram = program; - - return true; - - } - - return false; - - } - - const equationToGL = { - [ AddEquation ]: gl.FUNC_ADD, - [ SubtractEquation ]: gl.FUNC_SUBTRACT, - [ ReverseSubtractEquation ]: gl.FUNC_REVERSE_SUBTRACT - }; - - if ( isWebGL2 ) { - - equationToGL[ MinEquation ] = gl.MIN; - equationToGL[ MaxEquation ] = gl.MAX; - - } else { - - const extension = extensions.get( 'EXT_blend_minmax' ); - - if ( extension !== null ) { - - equationToGL[ MinEquation ] = extension.MIN_EXT; - equationToGL[ MaxEquation ] = extension.MAX_EXT; - - } - - } - - const factorToGL = { - [ ZeroFactor ]: gl.ZERO, - [ OneFactor ]: gl.ONE, - [ SrcColorFactor ]: gl.SRC_COLOR, - [ SrcAlphaFactor ]: gl.SRC_ALPHA, - [ SrcAlphaSaturateFactor ]: gl.SRC_ALPHA_SATURATE, - [ DstColorFactor ]: gl.DST_COLOR, - [ DstAlphaFactor ]: gl.DST_ALPHA, - [ OneMinusSrcColorFactor ]: gl.ONE_MINUS_SRC_COLOR, - [ OneMinusSrcAlphaFactor ]: gl.ONE_MINUS_SRC_ALPHA, - [ OneMinusDstColorFactor ]: gl.ONE_MINUS_DST_COLOR, - [ OneMinusDstAlphaFactor ]: gl.ONE_MINUS_DST_ALPHA - }; - - function setBlending( blending, blendEquation, blendSrc, blendDst, blendEquationAlpha, blendSrcAlpha, blendDstAlpha, premultipliedAlpha ) { - - if ( blending === NoBlending ) { - - if ( currentBlendingEnabled === true ) { - - disable( gl.BLEND ); - currentBlendingEnabled = false; - - } - - return; - - } - - if ( currentBlendingEnabled === false ) { - - enable( gl.BLEND ); - currentBlendingEnabled = true; - - } - - if ( blending !== CustomBlending ) { - - if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) { - - if ( currentBlendEquation !== AddEquation || currentBlendEquationAlpha !== AddEquation ) { - - gl.blendEquation( gl.FUNC_ADD ); - - currentBlendEquation = AddEquation; - currentBlendEquationAlpha = AddEquation; - - } - - if ( premultipliedAlpha ) { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( gl.ONE, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - - case AdditiveBlending: - gl.blendFunc( gl.ONE, gl.ONE ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( gl.ZERO, gl.ONE_MINUS_SRC_COLOR, gl.ZERO, gl.ONE ); - break; - - case MultiplyBlending: - gl.blendFuncSeparate( gl.ZERO, gl.SRC_COLOR, gl.ZERO, gl.SRC_ALPHA ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } else { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - - case AdditiveBlending: - gl.blendFunc( gl.SRC_ALPHA, gl.ONE ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( gl.ZERO, gl.ONE_MINUS_SRC_COLOR, gl.ZERO, gl.ONE ); - break; - - case MultiplyBlending: - gl.blendFunc( gl.ZERO, gl.SRC_COLOR ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } - - currentBlendSrc = null; - currentBlendDst = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - - currentBlending = blending; - currentPremultipledAlpha = premultipliedAlpha; - - } - - return; - - } - - // custom blending - - blendEquationAlpha = blendEquationAlpha || blendEquation; - blendSrcAlpha = blendSrcAlpha || blendSrc; - blendDstAlpha = blendDstAlpha || blendDst; - - if ( blendEquation !== currentBlendEquation || blendEquationAlpha !== currentBlendEquationAlpha ) { - - gl.blendEquationSeparate( equationToGL[ blendEquation ], equationToGL[ blendEquationAlpha ] ); - - currentBlendEquation = blendEquation; - currentBlendEquationAlpha = blendEquationAlpha; - - } - - if ( blendSrc !== currentBlendSrc || blendDst !== currentBlendDst || blendSrcAlpha !== currentBlendSrcAlpha || blendDstAlpha !== currentBlendDstAlpha ) { - - gl.blendFuncSeparate( factorToGL[ blendSrc ], factorToGL[ blendDst ], factorToGL[ blendSrcAlpha ], factorToGL[ blendDstAlpha ] ); - - currentBlendSrc = blendSrc; - currentBlendDst = blendDst; - currentBlendSrcAlpha = blendSrcAlpha; - currentBlendDstAlpha = blendDstAlpha; - - } - - currentBlending = blending; - currentPremultipledAlpha = false; - - } - - function setMaterial( material, frontFaceCW ) { - - material.side === DoubleSide - ? disable( gl.CULL_FACE ) - : enable( gl.CULL_FACE ); - - let flipSided = ( material.side === BackSide ); - if ( frontFaceCW ) flipSided = ! flipSided; - - setFlipSided( flipSided ); - - ( material.blending === NormalBlending && material.transparent === false ) - ? setBlending( NoBlending ) - : setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha ); - - depthBuffer.setFunc( material.depthFunc ); - depthBuffer.setTest( material.depthTest ); - depthBuffer.setMask( material.depthWrite ); - colorBuffer.setMask( material.colorWrite ); - - const stencilWrite = material.stencilWrite; - stencilBuffer.setTest( stencilWrite ); - if ( stencilWrite ) { - - stencilBuffer.setMask( material.stencilWriteMask ); - stencilBuffer.setFunc( material.stencilFunc, material.stencilRef, material.stencilFuncMask ); - stencilBuffer.setOp( material.stencilFail, material.stencilZFail, material.stencilZPass ); - - } - - setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits ); - - material.alphaToCoverage === true - ? enable( gl.SAMPLE_ALPHA_TO_COVERAGE ) - : disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - - } - - // - - function setFlipSided( flipSided ) { - - if ( currentFlipSided !== flipSided ) { - - if ( flipSided ) { - - gl.frontFace( gl.CW ); - - } else { - - gl.frontFace( gl.CCW ); - - } - - currentFlipSided = flipSided; - - } - - } - - function setCullFace( cullFace ) { - - if ( cullFace !== CullFaceNone ) { - - enable( gl.CULL_FACE ); - - if ( cullFace !== currentCullFace ) { - - if ( cullFace === CullFaceBack ) { - - gl.cullFace( gl.BACK ); - - } else if ( cullFace === CullFaceFront ) { - - gl.cullFace( gl.FRONT ); - - } else { - - gl.cullFace( gl.FRONT_AND_BACK ); - - } - - } - - } else { - - disable( gl.CULL_FACE ); - - } - - currentCullFace = cullFace; - - } - - function setLineWidth( width ) { - - if ( width !== currentLineWidth ) { - - if ( lineWidthAvailable ) gl.lineWidth( width ); - - currentLineWidth = width; - - } - - } - - function setPolygonOffset( polygonOffset, factor, units ) { - - if ( polygonOffset ) { - - enable( gl.POLYGON_OFFSET_FILL ); - - if ( currentPolygonOffsetFactor !== factor || currentPolygonOffsetUnits !== units ) { - - gl.polygonOffset( factor, units ); - - currentPolygonOffsetFactor = factor; - currentPolygonOffsetUnits = units; - - } - - } else { - - disable( gl.POLYGON_OFFSET_FILL ); - - } - - } - - function setScissorTest( scissorTest ) { - - if ( scissorTest ) { - - enable( gl.SCISSOR_TEST ); - - } else { - - disable( gl.SCISSOR_TEST ); - - } - - } - - // texture - - function activeTexture( webglSlot ) { - - if ( webglSlot === undefined ) webglSlot = gl.TEXTURE0 + maxTextures - 1; - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - } - - function bindTexture( webglType, webglTexture, webglSlot ) { - - if ( webglSlot === undefined ) { - - if ( currentTextureSlot === null ) { - - webglSlot = gl.TEXTURE0 + maxTextures - 1; - - } else { - - webglSlot = currentTextureSlot; - - } - - } - - let boundTexture = currentBoundTextures[ webglSlot ]; - - if ( boundTexture === undefined ) { - - boundTexture = { type: undefined, texture: undefined }; - currentBoundTextures[ webglSlot ] = boundTexture; - - } - - if ( boundTexture.type !== webglType || boundTexture.texture !== webglTexture ) { - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - gl.bindTexture( webglType, webglTexture || emptyTextures[ webglType ] ); - - boundTexture.type = webglType; - boundTexture.texture = webglTexture; - - } - - } - - function unbindTexture() { - - const boundTexture = currentBoundTextures[ currentTextureSlot ]; - - if ( boundTexture !== undefined && boundTexture.type !== undefined ) { - - gl.bindTexture( boundTexture.type, null ); - - boundTexture.type = undefined; - boundTexture.texture = undefined; - - } - - } - - function compressedTexImage2D() { - - try { - - gl.compressedTexImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexImage3D() { - - try { - - gl.compressedTexImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage2D() { - - try { - - gl.texSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage3D() { - - try { - - gl.texSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage2D() { - - try { - - gl.compressedTexSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage3D() { - - try { - - gl.compressedTexSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage2D() { - - try { - - gl.texStorage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage3D() { - - try { - - gl.texStorage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage2D() { - - try { - - gl.texImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage3D() { - - try { - - gl.texImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - // - - function scissor( scissor ) { - - if ( currentScissor.equals( scissor ) === false ) { - - gl.scissor( scissor.x, scissor.y, scissor.z, scissor.w ); - currentScissor.copy( scissor ); - - } - - } - - function viewport( viewport ) { - - if ( currentViewport.equals( viewport ) === false ) { - - gl.viewport( viewport.x, viewport.y, viewport.z, viewport.w ); - currentViewport.copy( viewport ); - - } - - } - - function updateUBOMapping( uniformsGroup, program ) { - - let mapping = uboProgramMap.get( program ); - - if ( mapping === undefined ) { - - mapping = new WeakMap(); - - uboProgramMap.set( program, mapping ); - - } - - let blockIndex = mapping.get( uniformsGroup ); - - if ( blockIndex === undefined ) { - - blockIndex = gl.getUniformBlockIndex( program, uniformsGroup.name ); - - mapping.set( uniformsGroup, blockIndex ); - - } - - } - - function uniformBlockBinding( uniformsGroup, program ) { - - const mapping = uboProgramMap.get( program ); - const blockIndex = mapping.get( uniformsGroup ); - - if ( uboBindings.get( program ) !== blockIndex ) { - - // bind shader specific block index to global block point - gl.uniformBlockBinding( program, blockIndex, uniformsGroup.__bindingPointIndex ); - - uboBindings.set( program, blockIndex ); - - } - - } - - // - - function reset() { - - // reset state - - gl.disable( gl.BLEND ); - gl.disable( gl.CULL_FACE ); - gl.disable( gl.DEPTH_TEST ); - gl.disable( gl.POLYGON_OFFSET_FILL ); - gl.disable( gl.SCISSOR_TEST ); - gl.disable( gl.STENCIL_TEST ); - gl.disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - - gl.blendEquation( gl.FUNC_ADD ); - gl.blendFunc( gl.ONE, gl.ZERO ); - gl.blendFuncSeparate( gl.ONE, gl.ZERO, gl.ONE, gl.ZERO ); - - gl.colorMask( true, true, true, true ); - gl.clearColor( 0, 0, 0, 0 ); - - gl.depthMask( true ); - gl.depthFunc( gl.LESS ); - gl.clearDepth( 1 ); - - gl.stencilMask( 0xffffffff ); - gl.stencilFunc( gl.ALWAYS, 0, 0xffffffff ); - gl.stencilOp( gl.KEEP, gl.KEEP, gl.KEEP ); - gl.clearStencil( 0 ); - - gl.cullFace( gl.BACK ); - gl.frontFace( gl.CCW ); - - gl.polygonOffset( 0, 0 ); - - gl.activeTexture( gl.TEXTURE0 ); - - gl.bindFramebuffer( gl.FRAMEBUFFER, null ); - - if ( isWebGL2 === true ) { - - gl.bindFramebuffer( gl.DRAW_FRAMEBUFFER, null ); - gl.bindFramebuffer( gl.READ_FRAMEBUFFER, null ); - - } - - gl.useProgram( null ); - - gl.lineWidth( 1 ); - - gl.scissor( 0, 0, gl.canvas.width, gl.canvas.height ); - gl.viewport( 0, 0, gl.canvas.width, gl.canvas.height ); - - // reset internals - - enabledCapabilities = {}; - - currentTextureSlot = null; - currentBoundTextures = {}; - - currentBoundFramebuffers = {}; - currentDrawbuffers = new WeakMap(); - defaultDrawbuffers = []; - - currentProgram = null; - - currentBlendingEnabled = false; - currentBlending = null; - currentBlendEquation = null; - currentBlendSrc = null; - currentBlendDst = null; - currentBlendEquationAlpha = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - currentPremultipledAlpha = false; - - currentFlipSided = null; - currentCullFace = null; - - currentLineWidth = null; - - currentPolygonOffsetFactor = null; - currentPolygonOffsetUnits = null; - - currentScissor.set( 0, 0, gl.canvas.width, gl.canvas.height ); - currentViewport.set( 0, 0, gl.canvas.width, gl.canvas.height ); - - colorBuffer.reset(); - depthBuffer.reset(); - stencilBuffer.reset(); - - } - - return { - - buffers: { - color: colorBuffer, - depth: depthBuffer, - stencil: stencilBuffer - }, - - enable: enable, - disable: disable, - - bindFramebuffer: bindFramebuffer, - drawBuffers: drawBuffers, - - useProgram: useProgram, - - setBlending: setBlending, - setMaterial: setMaterial, - - setFlipSided: setFlipSided, - setCullFace: setCullFace, - - setLineWidth: setLineWidth, - setPolygonOffset: setPolygonOffset, - - setScissorTest: setScissorTest, - - activeTexture: activeTexture, - bindTexture: bindTexture, - unbindTexture: unbindTexture, - compressedTexImage2D: compressedTexImage2D, - compressedTexImage3D: compressedTexImage3D, - texImage2D: texImage2D, - texImage3D: texImage3D, - - updateUBOMapping: updateUBOMapping, - uniformBlockBinding: uniformBlockBinding, - - texStorage2D: texStorage2D, - texStorage3D: texStorage3D, - texSubImage2D: texSubImage2D, - texSubImage3D: texSubImage3D, - compressedTexSubImage2D: compressedTexSubImage2D, - compressedTexSubImage3D: compressedTexSubImage3D, - - scissor: scissor, - viewport: viewport, - - reset: reset - - }; - -} - -function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { - - const isWebGL2 = capabilities.isWebGL2; - const maxTextures = capabilities.maxTextures; - const maxCubemapSize = capabilities.maxCubemapSize; - const maxTextureSize = capabilities.maxTextureSize; - const maxSamples = capabilities.maxSamples; - const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; - const supportsInvalidateFramebuffer = typeof navigator === 'undefined' ? false : /OculusBrowser/g.test( navigator.userAgent ); - - const _videoTextures = new WeakMap(); - let _canvas; - - const _sources = new WeakMap(); // maps WebglTexture objects to instances of Source - - // cordova iOS (as of 5.0) still uses UIWebView, which provides OffscreenCanvas, - // also OffscreenCanvas.getContext("webgl"), but not OffscreenCanvas.getContext("2d")! - // Some implementations may only implement OffscreenCanvas partially (e.g. lacking 2d). - - let useOffscreenCanvas = false; - - try { - - useOffscreenCanvas = typeof OffscreenCanvas !== 'undefined' - // eslint-disable-next-line compat/compat - && ( new OffscreenCanvas( 1, 1 ).getContext( '2d' ) ) !== null; - - } catch ( err ) { - - // Ignore any errors - - } - - function createCanvas( width, height ) { - - // Use OffscreenCanvas when available. Specially needed in web workers - - return useOffscreenCanvas ? - // eslint-disable-next-line compat/compat - new OffscreenCanvas( width, height ) : createElementNS( 'canvas' ); - - } - - function resizeImage( image, needsPowerOfTwo, needsNewCanvas, maxSize ) { - - let scale = 1; - - // handle case if texture exceeds max size - - if ( image.width > maxSize || image.height > maxSize ) { - - scale = maxSize / Math.max( image.width, image.height ); - - } - - // only perform resize if necessary - - if ( scale < 1 || needsPowerOfTwo === true ) { - - // only perform resize for certain image types - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const floor = needsPowerOfTwo ? floorPowerOfTwo : Math.floor; - - const width = floor( scale * image.width ); - const height = floor( scale * image.height ); - - if ( _canvas === undefined ) _canvas = createCanvas( width, height ); - - // cube textures can't reuse the same canvas - - const canvas = needsNewCanvas ? createCanvas( width, height ) : _canvas; - - canvas.width = width; - canvas.height = height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, width, height ); - - console.warn( 'THREE.WebGLRenderer: Texture has been resized from (' + image.width + 'x' + image.height + ') to (' + width + 'x' + height + ').' ); - - return canvas; - - } else { - - if ( 'data' in image ) { - - console.warn( 'THREE.WebGLRenderer: Image in DataTexture is too big (' + image.width + 'x' + image.height + ').' ); - - } - - return image; - - } - - } - - return image; - - } - - function isPowerOfTwo$1( image ) { - - return isPowerOfTwo( image.width ) && isPowerOfTwo( image.height ); - - } - - function textureNeedsPowerOfTwo( texture ) { - - if ( isWebGL2 ) return false; - - return ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) || - ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ); - - } - - function textureNeedsGenerateMipmaps( texture, supportsMips ) { - - return texture.generateMipmaps && supportsMips && - texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter; - - } - - function generateMipmap( target ) { - - _gl.generateMipmap( target ); - - } - - function getInternalFormat( internalFormatName, glFormat, glType, encoding, forceLinearEncoding = false ) { - - if ( isWebGL2 === false ) return glFormat; - - if ( internalFormatName !== null ) { - - if ( _gl[ internalFormatName ] !== undefined ) return _gl[ internalFormatName ]; - - console.warn( 'THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format \'' + internalFormatName + '\'' ); - - } - - let internalFormat = glFormat; - - if ( glFormat === _gl.RED ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.R32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.R16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.R8; - - } - - if ( glFormat === _gl.RG ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.RG32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RG16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RG8; - - } - - if ( glFormat === _gl.RGBA ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.RGBA32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RGBA16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = ( encoding === sRGBEncoding && forceLinearEncoding === false ) ? _gl.SRGB8_ALPHA8 : _gl.RGBA8; - if ( glType === _gl.UNSIGNED_SHORT_4_4_4_4 ) internalFormat = _gl.RGBA4; - if ( glType === _gl.UNSIGNED_SHORT_5_5_5_1 ) internalFormat = _gl.RGB5_A1; - - } - - if ( internalFormat === _gl.R16F || internalFormat === _gl.R32F || - internalFormat === _gl.RG16F || internalFormat === _gl.RG32F || - internalFormat === _gl.RGBA16F || internalFormat === _gl.RGBA32F ) { - - extensions.get( 'EXT_color_buffer_float' ); - - } - - return internalFormat; - - } - - function getMipLevels( texture, image, supportsMips ) { - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { - - return Math.log2( Math.max( image.width, image.height ) ) + 1; - - } else if ( texture.mipmaps !== undefined && texture.mipmaps.length > 0 ) { - - // user-defined mipmaps - - return texture.mipmaps.length; - - } else if ( texture.isCompressedTexture && Array.isArray( texture.image ) ) { - - return image.mipmaps.length; - - } else { - - // texture without mipmaps (only base level) - - return 1; - - } - - } - - // Fallback filters for non-power-of-2 textures - - function filterFallback( f ) { - - if ( f === NearestFilter || f === NearestMipmapNearestFilter || f === NearestMipmapLinearFilter ) { - - return _gl.NEAREST; - - } - - return _gl.LINEAR; - - } - - // - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - deallocateTexture( texture ); - - if ( texture.isVideoTexture ) { - - _videoTextures.delete( texture ); - - } - - } - - function onRenderTargetDispose( event ) { - - const renderTarget = event.target; - - renderTarget.removeEventListener( 'dispose', onRenderTargetDispose ); - - deallocateRenderTarget( renderTarget ); - - } - - // - - function deallocateTexture( texture ) { - - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglInit === undefined ) return; - - // check if it's necessary to remove the WebGLTexture object - - const source = texture.source; - const webglTextures = _sources.get( source ); - - if ( webglTextures ) { - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - webglTexture.usedTimes --; - - // the WebGLTexture object is not used anymore, remove it - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - // remove the weak map entry if no WebGLTexture uses the source anymore - - if ( Object.keys( webglTextures ).length === 0 ) { - - _sources.delete( source ); - - } - - } - - properties.remove( texture ); - - } - - function deleteTexture( texture ) { - - const textureProperties = properties.get( texture ); - _gl.deleteTexture( textureProperties.__webglTexture ); - - const source = texture.source; - const webglTextures = _sources.get( source ); - delete webglTextures[ textureProperties.__cacheKey ]; - - info.memory.textures --; - - } - - function deallocateRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglTexture !== undefined ) { - - _gl.deleteTexture( textureProperties.__webglTexture ); - - info.memory.textures --; - - } - - if ( renderTarget.depthTexture ) { - - renderTarget.depthTexture.dispose(); - - } - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - for ( let i = 0; i < 6; i ++ ) { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ i ] ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer[ i ] ); - - } - - } else { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer ); - if ( renderTargetProperties.__webglMultisampledFramebuffer ) _gl.deleteFramebuffer( renderTargetProperties.__webglMultisampledFramebuffer ); - - if ( renderTargetProperties.__webglColorRenderbuffer ) { - - for ( let i = 0; i < renderTargetProperties.__webglColorRenderbuffer.length; i ++ ) { - - if ( renderTargetProperties.__webglColorRenderbuffer[ i ] ) _gl.deleteRenderbuffer( renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - } - - if ( renderTargetProperties.__webglDepthRenderbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthRenderbuffer ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - for ( let i = 0, il = texture.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( texture[ i ] ); - - if ( attachmentProperties.__webglTexture ) { - - _gl.deleteTexture( attachmentProperties.__webglTexture ); - - info.memory.textures --; - - } - - properties.remove( texture[ i ] ); - - } - - } - - properties.remove( texture ); - properties.remove( renderTarget ); - - } - - // - - let textureUnits = 0; - - function resetTextureUnits() { - - textureUnits = 0; - - } - - function allocateTextureUnit() { - - const textureUnit = textureUnits; - - if ( textureUnit >= maxTextures ) { - - console.warn( 'THREE.WebGLTextures: Trying to use ' + textureUnit + ' texture units while this GPU supports only ' + maxTextures ); - - } - - textureUnits += 1; - - return textureUnit; - - } - - function getTextureCacheKey( texture ) { - - const array = []; - - array.push( texture.wrapS ); - array.push( texture.wrapT ); - array.push( texture.wrapR || 0 ); - array.push( texture.magFilter ); - array.push( texture.minFilter ); - array.push( texture.anisotropy ); - array.push( texture.internalFormat ); - array.push( texture.format ); - array.push( texture.type ); - array.push( texture.generateMipmaps ); - array.push( texture.premultiplyAlpha ); - array.push( texture.flipY ); - array.push( texture.unpackAlignment ); - array.push( texture.encoding ); - - return array.join(); - - } - - // - - function setTexture2D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.isVideoTexture ) updateVideoTexture( texture ); - - if ( texture.isRenderTargetTexture === false && texture.version > 0 && textureProperties.__version !== texture.version ) { - - const image = texture.image; - - if ( image === null ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but no image data found.' ); - - } else if ( image.complete === false ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but image is incomplete' ); - - } else { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - } - - state.bindTexture( _gl.TEXTURE_2D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTexture2DArray( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_2D_ARRAY, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTexture3D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_3D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTextureCube( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadCubeTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - const wrappingToGL = { - [ RepeatWrapping ]: _gl.REPEAT, - [ ClampToEdgeWrapping ]: _gl.CLAMP_TO_EDGE, - [ MirroredRepeatWrapping ]: _gl.MIRRORED_REPEAT - }; - - const filterToGL = { - [ NearestFilter ]: _gl.NEAREST, - [ NearestMipmapNearestFilter ]: _gl.NEAREST_MIPMAP_NEAREST, - [ NearestMipmapLinearFilter ]: _gl.NEAREST_MIPMAP_LINEAR, - - [ LinearFilter ]: _gl.LINEAR, - [ LinearMipmapNearestFilter ]: _gl.LINEAR_MIPMAP_NEAREST, - [ LinearMipmapLinearFilter ]: _gl.LINEAR_MIPMAP_LINEAR - }; - - function setTextureParameters( textureType, texture, supportsMips ) { - - if ( supportsMips ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_S, wrappingToGL[ texture.wrapS ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_T, wrappingToGL[ texture.wrapT ] ); - - if ( textureType === _gl.TEXTURE_3D || textureType === _gl.TEXTURE_2D_ARRAY ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_R, wrappingToGL[ texture.wrapR ] ); - - } - - _gl.texParameteri( textureType, _gl.TEXTURE_MAG_FILTER, filterToGL[ texture.magFilter ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_MIN_FILTER, filterToGL[ texture.minFilter ] ); - - } else { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_S, _gl.CLAMP_TO_EDGE ); - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_T, _gl.CLAMP_TO_EDGE ); - - if ( textureType === _gl.TEXTURE_3D || textureType === _gl.TEXTURE_2D_ARRAY ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_R, _gl.CLAMP_TO_EDGE ); - - } - - if ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.' ); - - } - - _gl.texParameteri( textureType, _gl.TEXTURE_MAG_FILTER, filterFallback( texture.magFilter ) ); - _gl.texParameteri( textureType, _gl.TEXTURE_MIN_FILTER, filterFallback( texture.minFilter ) ); - - if ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.' ); - - } - - } - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - if ( texture.magFilter === NearestFilter ) return; - if ( texture.minFilter !== NearestMipmapLinearFilter && texture.minFilter !== LinearMipmapLinearFilter ) return; - if ( texture.type === FloatType && extensions.has( 'OES_texture_float_linear' ) === false ) return; // verify extension for WebGL 1 and WebGL 2 - if ( isWebGL2 === false && ( texture.type === HalfFloatType && extensions.has( 'OES_texture_half_float_linear' ) === false ) ) return; // verify extension for WebGL 1 only - - if ( texture.anisotropy > 1 || properties.get( texture ).__currentAnisotropy ) { - - _gl.texParameterf( textureType, extension.TEXTURE_MAX_ANISOTROPY_EXT, Math.min( texture.anisotropy, capabilities.getMaxAnisotropy() ) ); - properties.get( texture ).__currentAnisotropy = texture.anisotropy; - - } - - } - - } - - function initTexture( textureProperties, texture ) { - - let forceUpload = false; - - if ( textureProperties.__webglInit === undefined ) { - - textureProperties.__webglInit = true; - - texture.addEventListener( 'dispose', onTextureDispose ); - - } - - // create Source <-> WebGLTextures mapping if necessary - - const source = texture.source; - let webglTextures = _sources.get( source ); - - if ( webglTextures === undefined ) { - - webglTextures = {}; - _sources.set( source, webglTextures ); - - } - - // check if there is already a WebGLTexture object for the given texture parameters - - const textureCacheKey = getTextureCacheKey( texture ); - - if ( textureCacheKey !== textureProperties.__cacheKey ) { - - // if not, create a new instance of WebGLTexture - - if ( webglTextures[ textureCacheKey ] === undefined ) { - - // create new entry - - webglTextures[ textureCacheKey ] = { - texture: _gl.createTexture(), - usedTimes: 0 - }; - - info.memory.textures ++; - - // when a new instance of WebGLTexture was created, a texture upload is required - // even if the image contents are identical - - forceUpload = true; - - } - - webglTextures[ textureCacheKey ].usedTimes ++; - - // every time the texture cache key changes, it's necessary to check if an instance of - // WebGLTexture can be deleted in order to avoid a memory leak. - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - - if ( webglTexture !== undefined ) { - - webglTextures[ textureProperties.__cacheKey ].usedTimes --; - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - } - - // store references to cache key and WebGLTexture object - - textureProperties.__cacheKey = textureCacheKey; - textureProperties.__webglTexture = webglTextures[ textureCacheKey ].texture; - - } - - return forceUpload; - - } - - function uploadTexture( textureProperties, texture, slot ) { - - let textureType = _gl.TEXTURE_2D; - - if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) textureType = _gl.TEXTURE_2D_ARRAY; - if ( texture.isData3DTexture ) textureType = _gl.TEXTURE_3D; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( textureType, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( _gl.TEXTURE0 + slot ); - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, _gl.NONE ); - - const needsPowerOfTwo = textureNeedsPowerOfTwo( texture ) && isPowerOfTwo$1( texture.image ) === false; - let image = resizeImage( texture.image, needsPowerOfTwo, false, maxTextureSize ); - image = verifyColorSpace( texture, image ); - - const supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ); - - let glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, texture.isVideoTexture ); - - setTextureParameters( textureType, texture, supportsMips ); - - let mipmap; - const mipmaps = texture.mipmaps; - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - const levels = getMipLevels( texture, image, supportsMips ); - - if ( texture.isDepthTexture ) { - - // populate depth texture with dummy data - - glInternalFormat = _gl.DEPTH_COMPONENT; - - if ( isWebGL2 ) { - - if ( texture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( texture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } else if ( texture.type === UnsignedInt248Type ) { - - glInternalFormat = _gl.DEPTH24_STENCIL8; - - } else { - - glInternalFormat = _gl.DEPTH_COMPONENT16; // WebGL2 requires sized internalformat for glTexImage2D - - } - - } else { - - if ( texture.type === FloatType ) { - - console.error( 'WebGLRenderer: Floating point depth texture requires WebGL2.' ); - - } - - } - - // validation checks for WebGL 1 - - if ( texture.format === DepthFormat && glInternalFormat === _gl.DEPTH_COMPONENT ) { - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_COMPONENT and type is not UNSIGNED_SHORT or UNSIGNED_INT - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedShortType && texture.type !== UnsignedIntType ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture.' ); - - texture.type = UnsignedIntType; - glType = utils.convert( texture.type ); - - } - - } - - if ( texture.format === DepthStencilFormat && glInternalFormat === _gl.DEPTH_COMPONENT ) { - - // Depth stencil textures need the DEPTH_STENCIL internal format - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - glInternalFormat = _gl.DEPTH_STENCIL; - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_STENCIL and type is not UNSIGNED_INT_24_8_WEBGL. - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedInt248Type ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture.' ); - - texture.type = UnsignedInt248Type; - glType = utils.convert( texture.type ); - - } - - } - - // - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( _gl.TEXTURE_2D, 1, glInternalFormat, image.width, image.height ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, null ); - - } - - } - - } else if ( texture.isDataTexture ) { - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, image.width, image.height, glFormat, glType, image.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, image.data ); - - } - - } - - } else if ( texture.isCompressedTexture ) { - - if ( texture.isCompressedArrayTexture ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height, image.depth ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); - - } else { - - state.compressedTexImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, mipmap.data, 0, 0 ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, glType, mipmap.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } else { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else if ( texture.isDataArrayTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_2D_ARRAY, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isData3DTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_3D, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( _gl.TEXTURE_3D, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_3D, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isFramebufferTexture ) { - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } else { - - let width = image.width, height = image.height; - - for ( let i = 0; i < levels; i ++ ) { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, width, height, 0, glFormat, glType, null ); - - width >>= 1; - height >>= 1; - - } - - } - - } - - } else { - - // regular Texture (image, video, canvas) - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, glFormat, glType, mipmap ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, glFormat, glType, mipmap ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, glFormat, glType, image ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, glFormat, glType, image ); - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( textureType ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - function uploadCubeTexture( textureProperties, texture, slot ) { - - if ( texture.image.length !== 6 ) return; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( _gl.TEXTURE0 + slot ); - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, _gl.NONE ); - - const isCompressed = ( texture.isCompressedTexture || texture.image[ 0 ].isCompressedTexture ); - const isDataTexture = ( texture.image[ 0 ] && texture.image[ 0 ].isDataTexture ); - - const cubeImage = []; - - for ( let i = 0; i < 6; i ++ ) { - - if ( ! isCompressed && ! isDataTexture ) { - - cubeImage[ i ] = resizeImage( texture.image[ i ], false, true, maxCubemapSize ); - - } else { - - cubeImage[ i ] = isDataTexture ? texture.image[ i ].image : texture.image[ i ]; - - } - - cubeImage[ i ] = verifyColorSpace( texture, cubeImage[ i ] ); - - } - - const image = cubeImage[ 0 ], - supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ), - glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - let levels = getMipLevels( texture, image, supportsMips ); - - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture, supportsMips ); - - let mipmaps; - - if ( isCompressed ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, image.width, image.height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - mipmaps = cubeImage[ i ].mipmaps; - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else { - - mipmaps = texture.mipmaps; - - if ( useTexStorage && allocateMemory ) { - - // TODO: Uniformly handle mipmap definitions - // Normal textures and compressed cube textures define base level + mips with their mipmap array - // Uncompressed cube textures use their mipmap array only for mips (no base level) - - if ( mipmaps.length > 0 ) levels ++; - - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, cubeImage[ 0 ].width, cubeImage[ 0 ].height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - if ( isDataTexture ) { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, cubeImage[ i ].width, cubeImage[ i ].height, glFormat, glType, cubeImage[ i ].data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, cubeImage[ i ].width, cubeImage[ i ].height, 0, glFormat, glType, cubeImage[ i ].data ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - const mipmapImage = mipmap.image[ i ].image; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, mipmapImage.width, mipmapImage.height, glFormat, glType, mipmapImage.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, mipmapImage.width, mipmapImage.height, 0, glFormat, glType, mipmapImage.data ); - - } - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, glFormat, glType, cubeImage[ i ] ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, glFormat, glType, cubeImage[ i ] ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, glFormat, glType, mipmap.image[ i ] ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, glFormat, glType, mipmap.image[ i ] ); - - } - - } - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - // We assume images for cube map have the same size. - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - // Render targets - - // Setup storage for target texture and bind it to correct framebuffer - function setupFrameBufferTexture( framebuffer, renderTarget, texture, attachment, textureTarget ) { - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const renderTargetProperties = properties.get( renderTarget ); - - if ( ! renderTargetProperties.__hasExternalTextures ) { - - if ( textureTarget === _gl.TEXTURE_3D || textureTarget === _gl.TEXTURE_2D_ARRAY ) { - - state.texImage3D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, renderTarget.depth, 0, glFormat, glType, null ); - - } else { - - state.texImage2D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, 0, glFormat, glType, null ); - - } - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, attachment, textureTarget, properties.get( texture ).__webglTexture, 0, getRenderTargetSamples( renderTarget ) ); - - } else if ( textureTarget === _gl.TEXTURE_2D || ( textureTarget >= _gl.TEXTURE_CUBE_MAP_POSITIVE_X && textureTarget <= _gl.TEXTURE_CUBE_MAP_NEGATIVE_Z ) ) { // see #24753 - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, attachment, textureTarget, properties.get( texture ).__webglTexture, 0 ); - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - - // Setup storage for internal depth/stencil buffers and bind to correct framebuffer - function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - - if ( renderTarget.depthBuffer && ! renderTarget.stencilBuffer ) { - - let glInternalFormat = _gl.DEPTH_COMPONENT16; - - if ( isMultisample || useMultisampledRTT( renderTarget ) ) { - - const depthTexture = renderTarget.depthTexture; - - if ( depthTexture && depthTexture.isDepthTexture ) { - - if ( depthTexture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( depthTexture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } - - } - - const samples = getRenderTargetSamples( renderTarget ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); - - } else if ( renderTarget.depthBuffer && renderTarget.stencilBuffer ) { - - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, _gl.DEPTH_STENCIL, renderTarget.width, renderTarget.height ); - - } - - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); - - } else { - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } - - } - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - - } - - // Setup resources for a Depth Texture for a FBO (needs an extension) - function setupDepthTexture( framebuffer, renderTarget ) { - - const isCube = ( renderTarget && renderTarget.isWebGLCubeRenderTarget ); - if ( isCube ) throw new Error( 'Depth Texture with cube render targets is not supported' ); - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( ! ( renderTarget.depthTexture && renderTarget.depthTexture.isDepthTexture ) ) { - - throw new Error( 'renderTarget.depthTexture must be an instance of THREE.DepthTexture' ); - - } - - // upload an empty depth texture with framebuffer size - if ( ! properties.get( renderTarget.depthTexture ).__webglTexture || - renderTarget.depthTexture.image.width !== renderTarget.width || - renderTarget.depthTexture.image.height !== renderTarget.height ) { - - renderTarget.depthTexture.image.width = renderTarget.width; - renderTarget.depthTexture.image.height = renderTarget.height; - renderTarget.depthTexture.needsUpdate = true; - - } - - setTexture2D( renderTarget.depthTexture, 0 ); - - const webglDepthTexture = properties.get( renderTarget.depthTexture ).__webglTexture; - const samples = getRenderTargetSamples( renderTarget ); - - if ( renderTarget.depthTexture.format === DepthFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - - } - - } else if ( renderTarget.depthTexture.format === DepthStencilFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - - } - - } else { - - throw new Error( 'Unknown depthTexture format' ); - - } - - } - - // Setup GL resources for a non-texture depth buffer - function setupDepthRenderbuffer( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - - if ( renderTarget.depthTexture && ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - if ( isCube ) throw new Error( 'target.depthTexture not supported in Cube render targets' ); - - setupDepthTexture( renderTargetProperties.__webglFramebuffer, renderTarget ); - - } else { - - if ( isCube ) { - - renderTargetProperties.__webglDepthbuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer[ i ] ); - renderTargetProperties.__webglDepthbuffer[ i ] = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer[ i ], renderTarget, false ); - - } - - } else { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - renderTargetProperties.__webglDepthbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer, renderTarget, false ); - - } - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - // rebind framebuffer with external textures - function rebindTextures( renderTarget, colorTexture, depthTexture ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( colorTexture !== undefined ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, renderTarget.texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D ); - - } - - if ( depthTexture !== undefined ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - // Set up GL resources for the render target - function setupRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - renderTarget.addEventListener( 'dispose', onRenderTargetDispose ); - - if ( renderTarget.isWebGLMultipleRenderTargets !== true ) { - - if ( textureProperties.__webglTexture === undefined ) { - - textureProperties.__webglTexture = _gl.createTexture(); - - } - - textureProperties.__version = texture.version; - info.memory.textures ++; - - } - - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - // Setup framebuffer - - if ( isCube ) { - - renderTargetProperties.__webglFramebuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - renderTargetProperties.__webglFramebuffer[ i ] = _gl.createFramebuffer(); - - } - - } else { - - renderTargetProperties.__webglFramebuffer = _gl.createFramebuffer(); - - if ( isMultipleRenderTargets ) { - - if ( capabilities.drawBuffers ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( textures[ i ] ); - - if ( attachmentProperties.__webglTexture === undefined ) { - - attachmentProperties.__webglTexture = _gl.createTexture(); - - info.memory.textures ++; - - } - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.' ); - - } - - } - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = isMultipleRenderTargets ? texture : [ texture ]; - - renderTargetProperties.__webglMultisampledFramebuffer = _gl.createFramebuffer(); - renderTargetProperties.__webglColorRenderbuffer = []; - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - renderTargetProperties.__webglColorRenderbuffer[ i ] = _gl.createRenderbuffer(); - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, renderTarget.isXRRenderTarget === true ); - const samples = getRenderTargetSamples( renderTarget ); - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - - if ( renderTarget.depthBuffer ) { - - renderTargetProperties.__webglDepthRenderbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthRenderbuffer, renderTarget, true ); - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - } - - // Setup color buffer - - if ( isCube ) { - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture, supportsMips ); - - for ( let i = 0; i < 6; i ++ ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ i ], renderTarget, texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i ); - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - - } - - state.unbindTexture(); - - } else if ( isMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachment = textures[ i ]; - const attachmentProperties = properties.get( attachment ); - - state.bindTexture( _gl.TEXTURE_2D, attachmentProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_2D, attachment, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, attachment, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D ); - - if ( textureNeedsGenerateMipmaps( attachment, supportsMips ) ) { - - generateMipmap( _gl.TEXTURE_2D ); - - } - - } - - state.unbindTexture(); - - } else { - - let glTextureType = _gl.TEXTURE_2D; - - if ( renderTarget.isWebGL3DRenderTarget || renderTarget.isWebGLArrayRenderTarget ) { - - if ( isWebGL2 ) { - - glTextureType = renderTarget.isWebGL3DRenderTarget ? _gl.TEXTURE_3D : _gl.TEXTURE_2D_ARRAY; - - } else { - - console.error( 'THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.' ); - - } - - } - - state.bindTexture( glTextureType, textureProperties.__webglTexture ); - setTextureParameters( glTextureType, texture, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, texture, _gl.COLOR_ATTACHMENT0, glTextureType ); - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( glTextureType ); - - } - - state.unbindTexture(); - - } - - // Setup depth and stencil buffers - - if ( renderTarget.depthBuffer ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - function updateRenderTargetMipmap( renderTarget ) { - - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const texture = textures[ i ]; - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - const target = renderTarget.isWebGLCubeRenderTarget ? _gl.TEXTURE_CUBE_MAP : _gl.TEXTURE_2D; - const webglTexture = properties.get( texture ).__webglTexture; - - state.bindTexture( target, webglTexture ); - generateMipmap( target ); - state.unbindTexture(); - - } - - } - - } - - function updateMultisampleRenderTarget( renderTarget ) { - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = renderTarget.isWebGLMultipleRenderTargets ? renderTarget.texture : [ renderTarget.texture ]; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = _gl.COLOR_BUFFER_BIT; - const invalidationArray = []; - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - - // If MRT we need to remove FBO attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); - - } - - } - - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - invalidationArray.push( _gl.COLOR_ATTACHMENT0 + i ); - - if ( renderTarget.depthBuffer ) { - - invalidationArray.push( depthStyle ); - - } - - const ignoreDepthValues = ( renderTargetProperties.__ignoreDepthValues !== undefined ) ? renderTargetProperties.__ignoreDepthValues : false; - - if ( ignoreDepthValues === false ) { - - if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; - if ( renderTarget.stencilBuffer ) mask |= _gl.STENCIL_BUFFER_BIT; - - } - - if ( isMultipleRenderTargets ) { - - _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - if ( ignoreDepthValues === true ) { - - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, [ depthStyle ] ); - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); - - } - - if ( isMultipleRenderTargets ) { - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); - - } - - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); - - if ( supportsInvalidateFramebuffer ) { - - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArray ); - - } - - - } - - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - - // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); - - } - - } - - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - - } - - } - - function getRenderTargetSamples( renderTarget ) { - - return Math.min( maxSamples, renderTarget.samples ); - - } - - function useMultisampledRTT( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - return isWebGL2 && renderTarget.samples > 0 && extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true && renderTargetProperties.__useRenderToTexture !== false; - - } - - function updateVideoTexture( texture ) { - - const frame = info.render.frame; - - // Check the last frame we updated the VideoTexture - - if ( _videoTextures.get( texture ) !== frame ) { - - _videoTextures.set( texture, frame ); - texture.update(); - - } - - } - - function verifyColorSpace( texture, image ) { - - const encoding = texture.encoding; - const format = texture.format; - const type = texture.type; - - if ( texture.isCompressedTexture === true || texture.isVideoTexture === true || texture.format === _SRGBAFormat ) return image; - - if ( encoding !== LinearEncoding ) { - - // sRGB - - if ( encoding === sRGBEncoding ) { - - if ( isWebGL2 === false ) { - - // in WebGL 1, try to use EXT_sRGB extension and unsized formats - - if ( extensions.has( 'EXT_sRGB' ) === true && format === RGBAFormat ) { - - texture.format = _SRGBAFormat; - - // it's not possible to generate mips in WebGL 1 with this extension - - texture.minFilter = LinearFilter; - texture.generateMipmaps = false; - - } else { - - // slow fallback (CPU decode) - - image = ImageUtils.sRGBToLinear( image ); - - } - - } else { - - // in WebGL 2 uncompressed textures can only be sRGB encoded if they have the RGBA8 format - - if ( format !== RGBAFormat || type !== UnsignedByteType ) { - - console.warn( 'THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType.' ); - - } - - } - - } else { - - console.error( 'THREE.WebGLTextures: Unsupported texture encoding:', encoding ); - - } - - } - - return image; - - } - - // - - this.allocateTextureUnit = allocateTextureUnit; - this.resetTextureUnits = resetTextureUnits; - - this.setTexture2D = setTexture2D; - this.setTexture2DArray = setTexture2DArray; - this.setTexture3D = setTexture3D; - this.setTextureCube = setTextureCube; - this.rebindTextures = rebindTextures; - this.setupRenderTarget = setupRenderTarget; - this.updateRenderTargetMipmap = updateRenderTargetMipmap; - this.updateMultisampleRenderTarget = updateMultisampleRenderTarget; - this.setupDepthRenderbuffer = setupDepthRenderbuffer; - this.setupFrameBufferTexture = setupFrameBufferTexture; - this.useMultisampledRTT = useMultisampledRTT; - -} - -function WebGLUtils( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function convert( p, encoding = null ) { - - let extension; - - if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; - if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; - if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; - - if ( p === ByteType ) return gl.BYTE; - if ( p === ShortType ) return gl.SHORT; - if ( p === UnsignedShortType ) return gl.UNSIGNED_SHORT; - if ( p === IntType ) return gl.INT; - if ( p === UnsignedIntType ) return gl.UNSIGNED_INT; - if ( p === FloatType ) return gl.FLOAT; - - if ( p === HalfFloatType ) { - - if ( isWebGL2 ) return gl.HALF_FLOAT; - - extension = extensions.get( 'OES_texture_half_float' ); - - if ( extension !== null ) { - - return extension.HALF_FLOAT_OES; - - } else { - - return null; - - } - - } - - if ( p === AlphaFormat ) return gl.ALPHA; - if ( p === RGBAFormat ) return gl.RGBA; - if ( p === LuminanceFormat ) return gl.LUMINANCE; - if ( p === LuminanceAlphaFormat ) return gl.LUMINANCE_ALPHA; - if ( p === DepthFormat ) return gl.DEPTH_COMPONENT; - if ( p === DepthStencilFormat ) return gl.DEPTH_STENCIL; - - // WebGL 1 sRGB fallback - - if ( p === _SRGBAFormat ) { - - extension = extensions.get( 'EXT_sRGB' ); - - if ( extension !== null ) { - - return extension.SRGB_ALPHA_EXT; - - } else { - - return null; - - } - - } - - // WebGL2 formats. - - if ( p === RedFormat ) return gl.RED; - if ( p === RedIntegerFormat ) return gl.RED_INTEGER; - if ( p === RGFormat ) return gl.RG; - if ( p === RGIntegerFormat ) return gl.RG_INTEGER; - if ( p === RGBAIntegerFormat ) return gl.RGBA_INTEGER; - - // S3TC - - if ( p === RGB_S3TC_DXT1_Format || p === RGBA_S3TC_DXT1_Format || p === RGBA_S3TC_DXT3_Format || p === RGBA_S3TC_DXT5_Format ) { - - if ( encoding === sRGBEncoding ) { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc_srgb' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } else { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_RGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } - - } - - // PVRTC - - if ( p === RGB_PVRTC_4BPPV1_Format || p === RGB_PVRTC_2BPPV1_Format || p === RGBA_PVRTC_4BPPV1_Format || p === RGBA_PVRTC_2BPPV1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_pvrtc' ); - - if ( extension !== null ) { - - if ( p === RGB_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; - if ( p === RGB_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_2BPPV1_IMG; - if ( p === RGBA_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; - if ( p === RGBA_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; - - } else { - - return null; - - } - - } - - // ETC1 - - if ( p === RGB_ETC1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc' ); - - if ( extension !== null ) { - - if ( p === RGB_ETC2_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; - if ( p === RGBA_ETC2_EAC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; - - } else { - - return null; - - } - - } - - // ASTC - - if ( p === RGBA_ASTC_4x4_Format || p === RGBA_ASTC_5x4_Format || p === RGBA_ASTC_5x5_Format || - p === RGBA_ASTC_6x5_Format || p === RGBA_ASTC_6x6_Format || p === RGBA_ASTC_8x5_Format || - p === RGBA_ASTC_8x6_Format || p === RGBA_ASTC_8x8_Format || p === RGBA_ASTC_10x5_Format || - p === RGBA_ASTC_10x6_Format || p === RGBA_ASTC_10x8_Format || p === RGBA_ASTC_10x10_Format || - p === RGBA_ASTC_12x10_Format || p === RGBA_ASTC_12x12_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_astc' ); - - if ( extension !== null ) { - - if ( p === RGBA_ASTC_4x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR : extension.COMPRESSED_RGBA_ASTC_4x4_KHR; - if ( p === RGBA_ASTC_5x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR : extension.COMPRESSED_RGBA_ASTC_5x4_KHR; - if ( p === RGBA_ASTC_5x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR : extension.COMPRESSED_RGBA_ASTC_5x5_KHR; - if ( p === RGBA_ASTC_6x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR : extension.COMPRESSED_RGBA_ASTC_6x5_KHR; - if ( p === RGBA_ASTC_6x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR : extension.COMPRESSED_RGBA_ASTC_6x6_KHR; - if ( p === RGBA_ASTC_8x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR : extension.COMPRESSED_RGBA_ASTC_8x5_KHR; - if ( p === RGBA_ASTC_8x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR : extension.COMPRESSED_RGBA_ASTC_8x6_KHR; - if ( p === RGBA_ASTC_8x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR : extension.COMPRESSED_RGBA_ASTC_8x8_KHR; - if ( p === RGBA_ASTC_10x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR : extension.COMPRESSED_RGBA_ASTC_10x5_KHR; - if ( p === RGBA_ASTC_10x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR : extension.COMPRESSED_RGBA_ASTC_10x6_KHR; - if ( p === RGBA_ASTC_10x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR : extension.COMPRESSED_RGBA_ASTC_10x8_KHR; - if ( p === RGBA_ASTC_10x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR : extension.COMPRESSED_RGBA_ASTC_10x10_KHR; - if ( p === RGBA_ASTC_12x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR : extension.COMPRESSED_RGBA_ASTC_12x10_KHR; - if ( p === RGBA_ASTC_12x12_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR : extension.COMPRESSED_RGBA_ASTC_12x12_KHR; - - } else { - - return null; - - } - - } - - // BPTC - - if ( p === RGBA_BPTC_Format ) { - - extension = extensions.get( 'EXT_texture_compression_bptc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT : extension.COMPRESSED_RGBA_BPTC_UNORM_EXT; - - } else { - - return null; - - } - - } - - // RGTC - - if ( p === RED_RGTC1_Format || p === SIGNED_RED_RGTC1_Format || p === RED_GREEN_RGTC2_Format || p === SIGNED_RED_GREEN_RGTC2_Format ) { - - extension = extensions.get( 'EXT_texture_compression_rgtc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return extension.COMPRESSED_RED_RGTC1_EXT; - if ( p === SIGNED_RED_RGTC1_Format ) return extension.COMPRESSED_SIGNED_RED_RGTC1_EXT; - if ( p === RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_RED_GREEN_RGTC2_EXT; - if ( p === SIGNED_RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; - - } else { - - return null; - - } - - } - - // - - if ( p === UnsignedInt248Type ) { - - if ( isWebGL2 ) return gl.UNSIGNED_INT_24_8; - - extension = extensions.get( 'WEBGL_depth_texture' ); - - if ( extension !== null ) { - - return extension.UNSIGNED_INT_24_8_WEBGL; - - } else { - - return null; - - } - - } - - // if "p" can't be resolved, assume the user defines a WebGL constant as a string (fallback/workaround for packed RGB formats) - - return ( gl[ p ] !== undefined ) ? gl[ p ] : null; - - } - - return { convert: convert }; - -} - -class ArrayCamera extends PerspectiveCamera { - - constructor( array = [] ) { - - super(); - - this.isArrayCamera = true; - - this.cameras = array; - - } - -} - -class Group extends Object3D { - - constructor() { - - super(); - - this.isGroup = true; - - this.type = 'Group'; - - } - -} - -const _moveEvent = { type: 'move' }; - -class WebXRController { - - constructor() { - - this._targetRay = null; - this._grip = null; - this._hand = null; - - } - - getHandSpace() { - - if ( this._hand === null ) { - - this._hand = new Group(); - this._hand.matrixAutoUpdate = false; - this._hand.visible = false; - - this._hand.joints = {}; - this._hand.inputState = { pinching: false }; - - } - - return this._hand; - - } - - getTargetRaySpace() { - - if ( this._targetRay === null ) { - - this._targetRay = new Group(); - this._targetRay.matrixAutoUpdate = false; - this._targetRay.visible = false; - this._targetRay.hasLinearVelocity = false; - this._targetRay.linearVelocity = new Vector3(); - this._targetRay.hasAngularVelocity = false; - this._targetRay.angularVelocity = new Vector3(); - - } - - return this._targetRay; - - } - - getGripSpace() { - - if ( this._grip === null ) { - - this._grip = new Group(); - this._grip.matrixAutoUpdate = false; - this._grip.visible = false; - this._grip.hasLinearVelocity = false; - this._grip.linearVelocity = new Vector3(); - this._grip.hasAngularVelocity = false; - this._grip.angularVelocity = new Vector3(); - - } - - return this._grip; - - } - - dispatchEvent( event ) { - - if ( this._targetRay !== null ) { - - this._targetRay.dispatchEvent( event ); - - } - - if ( this._grip !== null ) { - - this._grip.dispatchEvent( event ); - - } - - if ( this._hand !== null ) { - - this._hand.dispatchEvent( event ); - - } - - return this; - - } - - connect( inputSource ) { - - if ( inputSource && inputSource.hand ) { - - const hand = this._hand; - - if ( hand ) { - - for ( const inputjoint of inputSource.hand.values() ) { - - // Initialize hand with joints when connected - this._getHandJoint( hand, inputjoint ); - - } - - } - - } - - this.dispatchEvent( { type: 'connected', data: inputSource } ); - - return this; - - } - - disconnect( inputSource ) { - - this.dispatchEvent( { type: 'disconnected', data: inputSource } ); - - if ( this._targetRay !== null ) { - - this._targetRay.visible = false; - - } - - if ( this._grip !== null ) { - - this._grip.visible = false; - - } - - if ( this._hand !== null ) { - - this._hand.visible = false; - - } - - return this; - - } - - update( inputSource, frame, referenceSpace ) { - - let inputPose = null; - let gripPose = null; - let handPose = null; - - const targetRay = this._targetRay; - const grip = this._grip; - const hand = this._hand; - - if ( inputSource && frame.session.visibilityState !== 'visible-blurred' ) { - - if ( hand && inputSource.hand ) { - - handPose = true; - - for ( const inputjoint of inputSource.hand.values() ) { - - // Update the joints groups with the XRJoint poses - const jointPose = frame.getJointPose( inputjoint, referenceSpace ); - - // The transform of this joint will be updated with the joint pose on each frame - const joint = this._getHandJoint( hand, inputjoint ); - - if ( jointPose !== null ) { - - joint.matrix.fromArray( jointPose.transform.matrix ); - joint.matrix.decompose( joint.position, joint.rotation, joint.scale ); - joint.jointRadius = jointPose.radius; - - } - - joint.visible = jointPose !== null; - - } - - // Custom events - - // Check pinchz - const indexTip = hand.joints[ 'index-finger-tip' ]; - const thumbTip = hand.joints[ 'thumb-tip' ]; - const distance = indexTip.position.distanceTo( thumbTip.position ); - - const distanceToPinch = 0.02; - const threshold = 0.005; - - if ( hand.inputState.pinching && distance > distanceToPinch + threshold ) { - - hand.inputState.pinching = false; - this.dispatchEvent( { - type: 'pinchend', - handedness: inputSource.handedness, - target: this - } ); - - } else if ( ! hand.inputState.pinching && distance <= distanceToPinch - threshold ) { - - hand.inputState.pinching = true; - this.dispatchEvent( { - type: 'pinchstart', - handedness: inputSource.handedness, - target: this - } ); - - } - - } else { - - if ( grip !== null && inputSource.gripSpace ) { - - gripPose = frame.getPose( inputSource.gripSpace, referenceSpace ); - - if ( gripPose !== null ) { - - grip.matrix.fromArray( gripPose.transform.matrix ); - grip.matrix.decompose( grip.position, grip.rotation, grip.scale ); - - if ( gripPose.linearVelocity ) { - - grip.hasLinearVelocity = true; - grip.linearVelocity.copy( gripPose.linearVelocity ); - - } else { - - grip.hasLinearVelocity = false; - - } - - if ( gripPose.angularVelocity ) { - - grip.hasAngularVelocity = true; - grip.angularVelocity.copy( gripPose.angularVelocity ); - - } else { - - grip.hasAngularVelocity = false; - - } - - } - - } - - } - - if ( targetRay !== null ) { - - inputPose = frame.getPose( inputSource.targetRaySpace, referenceSpace ); - - // Some runtimes (namely Vive Cosmos with Vive OpenXR Runtime) have only grip space and ray space is equal to it - if ( inputPose === null && gripPose !== null ) { - - inputPose = gripPose; - - } - - if ( inputPose !== null ) { - - targetRay.matrix.fromArray( inputPose.transform.matrix ); - targetRay.matrix.decompose( targetRay.position, targetRay.rotation, targetRay.scale ); - - if ( inputPose.linearVelocity ) { - - targetRay.hasLinearVelocity = true; - targetRay.linearVelocity.copy( inputPose.linearVelocity ); - - } else { - - targetRay.hasLinearVelocity = false; - - } - - if ( inputPose.angularVelocity ) { - - targetRay.hasAngularVelocity = true; - targetRay.angularVelocity.copy( inputPose.angularVelocity ); - - } else { - - targetRay.hasAngularVelocity = false; - - } - - this.dispatchEvent( _moveEvent ); - - } - - } - - - } - - if ( targetRay !== null ) { - - targetRay.visible = ( inputPose !== null ); - - } - - if ( grip !== null ) { - - grip.visible = ( gripPose !== null ); - - } - - if ( hand !== null ) { - - hand.visible = ( handPose !== null ); - - } - - return this; - - } - - // private method - - _getHandJoint( hand, inputjoint ) { - - if ( hand.joints[ inputjoint.jointName ] === undefined ) { - - const joint = new Group(); - joint.matrixAutoUpdate = false; - joint.visible = false; - hand.joints[ inputjoint.jointName ] = joint; - - hand.add( joint ); - - } - - return hand.joints[ inputjoint.jointName ]; - - } - -} - -class DepthTexture extends Texture { - - constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format ) { - - format = format !== undefined ? format : DepthFormat; - - if ( format !== DepthFormat && format !== DepthStencilFormat ) { - - throw new Error( 'DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat' ); - - } - - if ( type === undefined && format === DepthFormat ) type = UnsignedIntType; - if ( type === undefined && format === DepthStencilFormat ) type = UnsignedInt248Type; - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isDepthTexture = true; - - this.image = { width: width, height: height }; - - this.magFilter = magFilter !== undefined ? magFilter : NearestFilter; - this.minFilter = minFilter !== undefined ? minFilter : NearestFilter; - - this.flipY = false; - this.generateMipmaps = false; - - } - - -} - -class WebXRManager extends EventDispatcher { - - constructor( renderer, gl ) { - - super(); - - const scope = this; - - let session = null; - let framebufferScaleFactor = 1.0; - - let referenceSpace = null; - let referenceSpaceType = 'local-floor'; - // Set default foveation to maximum. - let foveation = 1.0; - let customReferenceSpace = null; - - let pose = null; - let glBinding = null; - let glProjLayer = null; - let glBaseLayer = null; - let xrFrame = null; - const attributes = gl.getContextAttributes(); - let initialRenderTarget = null; - let newRenderTarget = null; - - const controllers = []; - const controllerInputSources = []; - - const planes = new Set(); - const planesLastChangedTimes = new Map(); - - // - - const cameraL = new PerspectiveCamera(); - cameraL.layers.enable( 1 ); - cameraL.viewport = new Vector4(); - - const cameraR = new PerspectiveCamera(); - cameraR.layers.enable( 2 ); - cameraR.viewport = new Vector4(); - - const cameras = [ cameraL, cameraR ]; - - const cameraVR = new ArrayCamera(); - cameraVR.layers.enable( 1 ); - cameraVR.layers.enable( 2 ); - - let _currentDepthNear = null; - let _currentDepthFar = null; - - // - - this.cameraAutoUpdate = true; - this.enabled = false; - - this.isPresenting = false; - - this.getController = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getTargetRaySpace(); - - }; - - this.getControllerGrip = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getGripSpace(); - - }; - - this.getHand = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getHandSpace(); - - }; - - // - - function onSessionEvent( event ) { - - const controllerIndex = controllerInputSources.indexOf( event.inputSource ); - - if ( controllerIndex === - 1 ) { - - return; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller !== undefined ) { - - controller.dispatchEvent( { type: event.type, data: event.inputSource } ); - - } - - } - - function onSessionEnd() { - - session.removeEventListener( 'select', onSessionEvent ); - session.removeEventListener( 'selectstart', onSessionEvent ); - session.removeEventListener( 'selectend', onSessionEvent ); - session.removeEventListener( 'squeeze', onSessionEvent ); - session.removeEventListener( 'squeezestart', onSessionEvent ); - session.removeEventListener( 'squeezeend', onSessionEvent ); - session.removeEventListener( 'end', onSessionEnd ); - session.removeEventListener( 'inputsourceschange', onInputSourcesChange ); - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - - if ( inputSource === null ) continue; - - controllerInputSources[ i ] = null; - - controllers[ i ].disconnect( inputSource ); - - } - - _currentDepthNear = null; - _currentDepthFar = null; - - // restore framebuffer/rendering state - - renderer.setRenderTarget( initialRenderTarget ); - - glBaseLayer = null; - glProjLayer = null; - glBinding = null; - session = null; - newRenderTarget = null; - - // - - animation.stop(); - - scope.isPresenting = false; - - scope.dispatchEvent( { type: 'sessionend' } ); - - } - - this.setFramebufferScaleFactor = function ( value ) { - - framebufferScaleFactor = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change framebuffer scale while presenting.' ); - - } - - }; - - this.setReferenceSpaceType = function ( value ) { - - referenceSpaceType = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change reference space type while presenting.' ); - - } - - }; - - this.getReferenceSpace = function () { - - return customReferenceSpace || referenceSpace; - - }; - - this.setReferenceSpace = function ( space ) { - - customReferenceSpace = space; - - }; - - this.getBaseLayer = function () { - - return glProjLayer !== null ? glProjLayer : glBaseLayer; - - }; - - this.getBinding = function () { - - return glBinding; - - }; - - this.getFrame = function () { - - return xrFrame; - - }; - - this.getSession = function () { - - return session; - - }; - - this.setSession = async function ( value ) { - - session = value; - - if ( session !== null ) { - - initialRenderTarget = renderer.getRenderTarget(); - - session.addEventListener( 'select', onSessionEvent ); - session.addEventListener( 'selectstart', onSessionEvent ); - session.addEventListener( 'selectend', onSessionEvent ); - session.addEventListener( 'squeeze', onSessionEvent ); - session.addEventListener( 'squeezestart', onSessionEvent ); - session.addEventListener( 'squeezeend', onSessionEvent ); - session.addEventListener( 'end', onSessionEnd ); - session.addEventListener( 'inputsourceschange', onInputSourcesChange ); - - if ( attributes.xrCompatible !== true ) { - - await gl.makeXRCompatible(); - - } - - if ( ( session.renderState.layers === undefined ) || ( renderer.capabilities.isWebGL2 === false ) ) { - - const layerInit = { - antialias: ( session.renderState.layers === undefined ) ? attributes.antialias : true, - alpha: attributes.alpha, - depth: attributes.depth, - stencil: attributes.stencil, - framebufferScaleFactor: framebufferScaleFactor - }; - - glBaseLayer = new XRWebGLLayer( session, gl, layerInit ); - - session.updateRenderState( { baseLayer: glBaseLayer } ); - - newRenderTarget = new WebGLRenderTarget( - glBaseLayer.framebufferWidth, - glBaseLayer.framebufferHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - encoding: renderer.outputEncoding, - stencilBuffer: attributes.stencil - } - ); - - } else { - - let depthFormat = null; - let depthType = null; - let glDepthFormat = null; - - if ( attributes.depth ) { - - glDepthFormat = attributes.stencil ? gl.DEPTH24_STENCIL8 : gl.DEPTH_COMPONENT24; - depthFormat = attributes.stencil ? DepthStencilFormat : DepthFormat; - depthType = attributes.stencil ? UnsignedInt248Type : UnsignedIntType; - - } - - const projectionlayerInit = { - colorFormat: gl.RGBA8, - depthFormat: glDepthFormat, - scaleFactor: framebufferScaleFactor - }; - - glBinding = new XRWebGLBinding( session, gl ); - - glProjLayer = glBinding.createProjectionLayer( projectionlayerInit ); - - session.updateRenderState( { layers: [ glProjLayer ] } ); - - newRenderTarget = new WebGLRenderTarget( - glProjLayer.textureWidth, - glProjLayer.textureHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), - stencilBuffer: attributes.stencil, - encoding: renderer.outputEncoding, - samples: attributes.antialias ? 4 : 0 - } ); - - const renderTargetProperties = renderer.properties.get( newRenderTarget ); - renderTargetProperties.__ignoreDepthValues = glProjLayer.ignoreDepthValues; - - } - - newRenderTarget.isXRRenderTarget = true; // TODO Remove this when possible, see #23278 - - this.setFoveation( foveation ); - - customReferenceSpace = null; - referenceSpace = await session.requestReferenceSpace( referenceSpaceType ); - - animation.setContext( session ); - animation.start(); - - scope.isPresenting = true; - - scope.dispatchEvent( { type: 'sessionstart' } ); - - } - - }; - - function onInputSourcesChange( event ) { - - // Notify disconnected - - for ( let i = 0; i < event.removed.length; i ++ ) { - - const inputSource = event.removed[ i ]; - const index = controllerInputSources.indexOf( inputSource ); - - if ( index >= 0 ) { - - controllerInputSources[ index ] = null; - controllers[ index ].disconnect( inputSource ); - - } - - } - - // Notify connected - - for ( let i = 0; i < event.added.length; i ++ ) { - - const inputSource = event.added[ i ]; - - let controllerIndex = controllerInputSources.indexOf( inputSource ); - - if ( controllerIndex === - 1 ) { - - // Assign input source a controller that currently has no input source - - for ( let i = 0; i < controllers.length; i ++ ) { - - if ( i >= controllerInputSources.length ) { - - controllerInputSources.push( inputSource ); - controllerIndex = i; - break; - - } else if ( controllerInputSources[ i ] === null ) { - - controllerInputSources[ i ] = inputSource; - controllerIndex = i; - break; - - } - - } - - // If all controllers do currently receive input we ignore new ones - - if ( controllerIndex === - 1 ) break; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller ) { - - controller.connect( inputSource ); - - } - - } - - } - - // - - const cameraLPos = new Vector3(); - const cameraRPos = new Vector3(); - - /** - * Assumes 2 cameras that are parallel and share an X-axis, and that - * the cameras' projection and world matrices have already been set. - * And that near and far planes are identical for both cameras. - * Visualization of this technique: https://computergraphics.stackexchange.com/a/4765 - */ - function setProjectionFromUnion( camera, cameraL, cameraR ) { - - cameraLPos.setFromMatrixPosition( cameraL.matrixWorld ); - cameraRPos.setFromMatrixPosition( cameraR.matrixWorld ); - - const ipd = cameraLPos.distanceTo( cameraRPos ); - - const projL = cameraL.projectionMatrix.elements; - const projR = cameraR.projectionMatrix.elements; - - // VR systems will have identical far and near planes, and - // most likely identical top and bottom frustum extents. - // Use the left camera for these values. - const near = projL[ 14 ] / ( projL[ 10 ] - 1 ); - const far = projL[ 14 ] / ( projL[ 10 ] + 1 ); - const topFov = ( projL[ 9 ] + 1 ) / projL[ 5 ]; - const bottomFov = ( projL[ 9 ] - 1 ) / projL[ 5 ]; - - const leftFov = ( projL[ 8 ] - 1 ) / projL[ 0 ]; - const rightFov = ( projR[ 8 ] + 1 ) / projR[ 0 ]; - const left = near * leftFov; - const right = near * rightFov; - - // Calculate the new camera's position offset from the - // left camera. xOffset should be roughly half `ipd`. - const zOffset = ipd / ( - leftFov + rightFov ); - const xOffset = zOffset * - leftFov; - - // TODO: Better way to apply this offset? - cameraL.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - camera.translateX( xOffset ); - camera.translateZ( zOffset ); - camera.matrixWorld.compose( camera.position, camera.quaternion, camera.scale ); - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - // Find the union of the frustum values of the cameras and scale - // the values so that the near plane's position does not change in world space, - // although must now be relative to the new union camera. - const near2 = near + zOffset; - const far2 = far + zOffset; - const left2 = left - xOffset; - const right2 = right + ( ipd - xOffset ); - const top2 = topFov * far / far2 * near2; - const bottom2 = bottomFov * far / far2 * near2; - - camera.projectionMatrix.makePerspective( left2, right2, top2, bottom2, near2, far2 ); - - } - - function updateCamera( camera, parent ) { - - if ( parent === null ) { - - camera.matrixWorld.copy( camera.matrix ); - - } else { - - camera.matrixWorld.multiplyMatrices( parent.matrixWorld, camera.matrix ); - - } - - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - } - - this.updateCamera = function ( camera ) { - - if ( session === null ) return; - - cameraVR.near = cameraR.near = cameraL.near = camera.near; - cameraVR.far = cameraR.far = cameraL.far = camera.far; - - if ( _currentDepthNear !== cameraVR.near || _currentDepthFar !== cameraVR.far ) { - - // Note that the new renderState won't apply until the next frame. See #18320 - - session.updateRenderState( { - depthNear: cameraVR.near, - depthFar: cameraVR.far - } ); - - _currentDepthNear = cameraVR.near; - _currentDepthFar = cameraVR.far; - - } - - const parent = camera.parent; - const cameras = cameraVR.cameras; - - updateCamera( cameraVR, parent ); - - for ( let i = 0; i < cameras.length; i ++ ) { - - updateCamera( cameras[ i ], parent ); - - } - - cameraVR.matrixWorld.decompose( cameraVR.position, cameraVR.quaternion, cameraVR.scale ); - - // update user camera and its children - - camera.matrix.copy( cameraVR.matrix ); - camera.matrix.decompose( camera.position, camera.quaternion, camera.scale ); - - const children = camera.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].updateMatrixWorld( true ); - - } - - // update projection matrix for proper view frustum culling - - if ( cameras.length === 2 ) { - - setProjectionFromUnion( cameraVR, cameraL, cameraR ); - - } else { - - // assume single camera setup (AR) - - cameraVR.projectionMatrix.copy( cameraL.projectionMatrix ); - - } - - }; - - this.getCamera = function () { - - return cameraVR; - - }; - - this.getFoveation = function () { - - if ( glProjLayer === null && glBaseLayer === null ) { - - return undefined; - - } - - return foveation; - - }; - - this.setFoveation = function ( value ) { - - // 0 = no foveation = full resolution - // 1 = maximum foveation = the edges render at lower resolution - - foveation = value; - - if ( glProjLayer !== null ) { - - glProjLayer.fixedFoveation = value; - - } - - if ( glBaseLayer !== null && glBaseLayer.fixedFoveation !== undefined ) { - - glBaseLayer.fixedFoveation = value; - - } - - }; - - this.getPlanes = function () { - - return planes; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time, frame ) { - - pose = frame.getViewerPose( customReferenceSpace || referenceSpace ); - xrFrame = frame; - - if ( pose !== null ) { - - const views = pose.views; - - if ( glBaseLayer !== null ) { - - renderer.setRenderTargetFramebuffer( newRenderTarget, glBaseLayer.framebuffer ); - renderer.setRenderTarget( newRenderTarget ); - - } - - let cameraVRNeedsUpdate = false; - - // check if it's necessary to rebuild cameraVR's camera list - - if ( views.length !== cameraVR.cameras.length ) { - - cameraVR.cameras.length = 0; - cameraVRNeedsUpdate = true; - - } - - for ( let i = 0; i < views.length; i ++ ) { - - const view = views[ i ]; - - let viewport = null; - - if ( glBaseLayer !== null ) { - - viewport = glBaseLayer.getViewport( view ); - - } else { - - const glSubImage = glBinding.getViewSubImage( glProjLayer, view ); - viewport = glSubImage.viewport; - - // For side-by-side projection, we only produce a single texture for both eyes. - if ( i === 0 ) { - - renderer.setRenderTargetTextures( - newRenderTarget, - glSubImage.colorTexture, - glProjLayer.ignoreDepthValues ? undefined : glSubImage.depthStencilTexture ); - - renderer.setRenderTarget( newRenderTarget ); - - } - - } - - let camera = cameras[ i ]; - - if ( camera === undefined ) { - - camera = new PerspectiveCamera(); - camera.layers.enable( i ); - camera.viewport = new Vector4(); - cameras[ i ] = camera; - - } - - camera.matrix.fromArray( view.transform.matrix ); - camera.projectionMatrix.fromArray( view.projectionMatrix ); - camera.viewport.set( viewport.x, viewport.y, viewport.width, viewport.height ); - - if ( i === 0 ) { - - cameraVR.matrix.copy( camera.matrix ); - - } - - if ( cameraVRNeedsUpdate === true ) { - - cameraVR.cameras.push( camera ); - - } - - } - - } - - // - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - const controller = controllers[ i ]; - - if ( inputSource !== null && controller !== undefined ) { - - controller.update( inputSource, frame, customReferenceSpace || referenceSpace ); - - } - - } - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); - - if ( frame.detectedPlanes ) { - - scope.dispatchEvent( { type: 'planesdetected', data: frame.detectedPlanes } ); - - let planesToRemove = null; - - for ( const plane of planes ) { - - if ( ! frame.detectedPlanes.has( plane ) ) { - - if ( planesToRemove === null ) { - - planesToRemove = []; - - } - - planesToRemove.push( plane ); - - } - - } - - if ( planesToRemove !== null ) { - - for ( const plane of planesToRemove ) { - - planes.delete( plane ); - planesLastChangedTimes.delete( plane ); - scope.dispatchEvent( { type: 'planeremoved', data: plane } ); - - } - - } - - for ( const plane of frame.detectedPlanes ) { - - if ( ! planes.has( plane ) ) { - - planes.add( plane ); - planesLastChangedTimes.set( plane, frame.lastChangedTime ); - scope.dispatchEvent( { type: 'planeadded', data: plane } ); - - } else { - - const lastKnownTime = planesLastChangedTimes.get( plane ); - - if ( plane.lastChangedTime > lastKnownTime ) { - - planesLastChangedTimes.set( plane, plane.lastChangedTime ); - scope.dispatchEvent( { type: 'planechanged', data: plane } ); - - } - - } - - } - - } - - xrFrame = null; - - } - - const animation = new WebGLAnimation(); - - animation.setAnimationLoop( onAnimationFrame ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - - }; - - this.dispose = function () {}; - - } - -} - -function WebGLMaterials( renderer, properties ) { - - function refreshFogUniforms( uniforms, fog ) { - - fog.color.getRGB( uniforms.fogColor.value, getUnlitUniformColorSpace( renderer ) ); - - if ( fog.isFog ) { - - uniforms.fogNear.value = fog.near; - uniforms.fogFar.value = fog.far; - - } else if ( fog.isFogExp2 ) { - - uniforms.fogDensity.value = fog.density; - - } - - } - - function refreshMaterialUniforms( uniforms, material, pixelRatio, height, transmissionRenderTarget ) { - - if ( material.isMeshBasicMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshLambertMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshToonMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsToon( uniforms, material ); - - } else if ( material.isMeshPhongMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsPhong( uniforms, material ); - - } else if ( material.isMeshStandardMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsStandard( uniforms, material ); - - if ( material.isMeshPhysicalMaterial ) { - - refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ); - - } - - } else if ( material.isMeshMatcapMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsMatcap( uniforms, material ); - - } else if ( material.isMeshDepthMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshDistanceMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsDistance( uniforms, material ); - - } else if ( material.isMeshNormalMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isLineBasicMaterial ) { - - refreshUniformsLine( uniforms, material ); - - if ( material.isLineDashedMaterial ) { - - refreshUniformsDash( uniforms, material ); - - } - - } else if ( material.isPointsMaterial ) { - - refreshUniformsPoints( uniforms, material, pixelRatio, height ); - - } else if ( material.isSpriteMaterial ) { - - refreshUniformsSprites( uniforms, material ); - - } else if ( material.isShadowMaterial ) { - - uniforms.color.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } else if ( material.isShaderMaterial ) { - - material.uniformsNeedUpdate = false; // #15581 - - } - - } - - function refreshUniformsCommon( uniforms, material ) { - - uniforms.opacity.value = material.opacity; - - if ( material.color ) { - - uniforms.diffuse.value.copy( material.color ); - - } - - if ( material.emissive ) { - - uniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity ); - - } - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.bumpMap ) { - - uniforms.bumpMap.value = material.bumpMap; - uniforms.bumpScale.value = material.bumpScale; - if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1; - - } - - if ( material.displacementMap ) { - - uniforms.displacementMap.value = material.displacementMap; - uniforms.displacementScale.value = material.displacementScale; - uniforms.displacementBias.value = material.displacementBias; - - } - - if ( material.emissiveMap ) { - - uniforms.emissiveMap.value = material.emissiveMap; - - } - - if ( material.normalMap ) { - - uniforms.normalMap.value = material.normalMap; - uniforms.normalScale.value.copy( material.normalScale ); - if ( material.side === BackSide ) uniforms.normalScale.value.negate(); - - } - - if ( material.specularMap ) { - - uniforms.specularMap.value = material.specularMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - uniforms.envMap.value = envMap; - - uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - uniforms.reflectivity.value = material.reflectivity; - uniforms.ior.value = material.ior; - uniforms.refractionRatio.value = material.refractionRatio; - - } - - if ( material.lightMap ) { - - uniforms.lightMap.value = material.lightMap; - - // artist-friendly light intensity scaling factor - const scaleFactor = ( renderer.useLegacyLights === true ) ? Math.PI : 1; - - uniforms.lightMapIntensity.value = material.lightMapIntensity * scaleFactor; - - } - - if ( material.aoMap ) { - - uniforms.aoMap.value = material.aoMap; - uniforms.aoMapIntensity.value = material.aoMapIntensity; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. specular map - // 3. displacementMap map - // 4. normal map - // 5. bump map - // 6. roughnessMap map - // 7. metalnessMap map - // 8. alphaMap map - // 9. emissiveMap map - // 10. clearcoat map - // 11. clearcoat normal map - // 12. clearcoat roughnessMap map - // 13. iridescence map - // 14. iridescence thickness map - // 15. specular intensity map - // 16. specular tint map - // 17. transmission map - // 18. thickness map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.specularMap ) { - - uvScaleMap = material.specularMap; - - } else if ( material.displacementMap ) { - - uvScaleMap = material.displacementMap; - - } else if ( material.normalMap ) { - - uvScaleMap = material.normalMap; - - } else if ( material.bumpMap ) { - - uvScaleMap = material.bumpMap; - - } else if ( material.roughnessMap ) { - - uvScaleMap = material.roughnessMap; - - } else if ( material.metalnessMap ) { - - uvScaleMap = material.metalnessMap; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } else if ( material.emissiveMap ) { - - uvScaleMap = material.emissiveMap; - - } else if ( material.clearcoatMap ) { - - uvScaleMap = material.clearcoatMap; - - } else if ( material.clearcoatNormalMap ) { - - uvScaleMap = material.clearcoatNormalMap; - - } else if ( material.clearcoatRoughnessMap ) { - - uvScaleMap = material.clearcoatRoughnessMap; - - } else if ( material.iridescenceMap ) { - - uvScaleMap = material.iridescenceMap; - - } else if ( material.iridescenceThicknessMap ) { - - uvScaleMap = material.iridescenceThicknessMap; - - } else if ( material.specularIntensityMap ) { - - uvScaleMap = material.specularIntensityMap; - - } else if ( material.specularColorMap ) { - - uvScaleMap = material.specularColorMap; - - } else if ( material.transmissionMap ) { - - uvScaleMap = material.transmissionMap; - - } else if ( material.thicknessMap ) { - - uvScaleMap = material.thicknessMap; - - } else if ( material.sheenColorMap ) { - - uvScaleMap = material.sheenColorMap; - - } else if ( material.sheenRoughnessMap ) { - - uvScaleMap = material.sheenRoughnessMap; - - } - - if ( uvScaleMap !== undefined ) { - - // backwards compatibility - if ( uvScaleMap.isWebGLRenderTarget ) { - - uvScaleMap = uvScaleMap.texture; - - } - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - // uv repeat and offset setting priorities for uv2 - // 1. ao map - // 2. light map - - let uv2ScaleMap; - - if ( material.aoMap ) { - - uv2ScaleMap = material.aoMap; - - } else if ( material.lightMap ) { - - uv2ScaleMap = material.lightMap; - - } - - if ( uv2ScaleMap !== undefined ) { - - // backwards compatibility - if ( uv2ScaleMap.isWebGLRenderTarget ) { - - uv2ScaleMap = uv2ScaleMap.texture; - - } - - if ( uv2ScaleMap.matrixAutoUpdate === true ) { - - uv2ScaleMap.updateMatrix(); - - } - - uniforms.uv2Transform.value.copy( uv2ScaleMap.matrix ); - - } - - } - - function refreshUniformsLine( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } - - function refreshUniformsDash( uniforms, material ) { - - uniforms.dashSize.value = material.dashSize; - uniforms.totalSize.value = material.dashSize + material.gapSize; - uniforms.scale.value = material.scale; - - } - - function refreshUniformsPoints( uniforms, material, pixelRatio, height ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.size.value = material.size * pixelRatio; - uniforms.scale.value = height * 0.5; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsSprites( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.rotation.value = material.rotation; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsPhong( uniforms, material ) { - - uniforms.specular.value.copy( material.specular ); - uniforms.shininess.value = Math.max( material.shininess, 1e-4 ); // to prevent pow( 0.0, 0.0 ) - - } - - function refreshUniformsToon( uniforms, material ) { - - if ( material.gradientMap ) { - - uniforms.gradientMap.value = material.gradientMap; - - } - - } - - function refreshUniformsStandard( uniforms, material ) { - - uniforms.roughness.value = material.roughness; - uniforms.metalness.value = material.metalness; - - if ( material.roughnessMap ) { - - uniforms.roughnessMap.value = material.roughnessMap; - - } - - if ( material.metalnessMap ) { - - uniforms.metalnessMap.value = material.metalnessMap; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - //uniforms.envMap.value = material.envMap; // part of uniforms common - uniforms.envMapIntensity.value = material.envMapIntensity; - - } - - } - - function refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ) { - - uniforms.ior.value = material.ior; // also part of uniforms common - - if ( material.sheen > 0 ) { - - uniforms.sheenColor.value.copy( material.sheenColor ).multiplyScalar( material.sheen ); - - uniforms.sheenRoughness.value = material.sheenRoughness; - - if ( material.sheenColorMap ) { - - uniforms.sheenColorMap.value = material.sheenColorMap; - - } - - if ( material.sheenRoughnessMap ) { - - uniforms.sheenRoughnessMap.value = material.sheenRoughnessMap; - - } - - } - - if ( material.clearcoat > 0 ) { - - uniforms.clearcoat.value = material.clearcoat; - uniforms.clearcoatRoughness.value = material.clearcoatRoughness; - - if ( material.clearcoatMap ) { - - uniforms.clearcoatMap.value = material.clearcoatMap; - - } - - if ( material.clearcoatRoughnessMap ) { - - uniforms.clearcoatRoughnessMap.value = material.clearcoatRoughnessMap; - - } - - if ( material.clearcoatNormalMap ) { - - uniforms.clearcoatNormalScale.value.copy( material.clearcoatNormalScale ); - uniforms.clearcoatNormalMap.value = material.clearcoatNormalMap; - - if ( material.side === BackSide ) { - - uniforms.clearcoatNormalScale.value.negate(); - - } - - } - - } - - if ( material.iridescence > 0 ) { - - uniforms.iridescence.value = material.iridescence; - uniforms.iridescenceIOR.value = material.iridescenceIOR; - uniforms.iridescenceThicknessMinimum.value = material.iridescenceThicknessRange[ 0 ]; - uniforms.iridescenceThicknessMaximum.value = material.iridescenceThicknessRange[ 1 ]; - - if ( material.iridescenceMap ) { - - uniforms.iridescenceMap.value = material.iridescenceMap; - - } - - if ( material.iridescenceThicknessMap ) { - - uniforms.iridescenceThicknessMap.value = material.iridescenceThicknessMap; - - } - - } - - if ( material.transmission > 0 ) { - - uniforms.transmission.value = material.transmission; - uniforms.transmissionSamplerMap.value = transmissionRenderTarget.texture; - uniforms.transmissionSamplerSize.value.set( transmissionRenderTarget.width, transmissionRenderTarget.height ); - - if ( material.transmissionMap ) { - - uniforms.transmissionMap.value = material.transmissionMap; - - } - - uniforms.thickness.value = material.thickness; - - if ( material.thicknessMap ) { - - uniforms.thicknessMap.value = material.thicknessMap; - - } - - uniforms.attenuationDistance.value = material.attenuationDistance; - uniforms.attenuationColor.value.copy( material.attenuationColor ); - - } - - uniforms.specularIntensity.value = material.specularIntensity; - uniforms.specularColor.value.copy( material.specularColor ); - - if ( material.specularIntensityMap ) { - - uniforms.specularIntensityMap.value = material.specularIntensityMap; - - } - - if ( material.specularColorMap ) { - - uniforms.specularColorMap.value = material.specularColorMap; - - } - - } - - function refreshUniformsMatcap( uniforms, material ) { - - if ( material.matcap ) { - - uniforms.matcap.value = material.matcap; - - } - - } - - function refreshUniformsDistance( uniforms, material ) { - - uniforms.referencePosition.value.copy( material.referencePosition ); - uniforms.nearDistance.value = material.nearDistance; - uniforms.farDistance.value = material.farDistance; - - } - - return { - refreshFogUniforms: refreshFogUniforms, - refreshMaterialUniforms: refreshMaterialUniforms - }; - -} - -function WebGLUniformsGroups( gl, info, capabilities, state ) { - - let buffers = {}; - let updateList = {}; - let allocatedBindingPoints = []; - - const maxBindingPoints = ( capabilities.isWebGL2 ) ? gl.getParameter( gl.MAX_UNIFORM_BUFFER_BINDINGS ) : 0; // binding points are global whereas block indices are per shader program - - function bind( uniformsGroup, program ) { - - const webglProgram = program.program; - state.uniformBlockBinding( uniformsGroup, webglProgram ); - - } - - function update( uniformsGroup, program ) { - - let buffer = buffers[ uniformsGroup.id ]; - - if ( buffer === undefined ) { - - prepareUniformsGroup( uniformsGroup ); - - buffer = createBuffer( uniformsGroup ); - buffers[ uniformsGroup.id ] = buffer; - - uniformsGroup.addEventListener( 'dispose', onUniformsGroupsDispose ); - - } - - // ensure to update the binding points/block indices mapping for this program - - const webglProgram = program.program; - state.updateUBOMapping( uniformsGroup, webglProgram ); - - // update UBO once per frame - - const frame = info.render.frame; - - if ( updateList[ uniformsGroup.id ] !== frame ) { - - updateBufferData( uniformsGroup ); - - updateList[ uniformsGroup.id ] = frame; - - } - - } - - function createBuffer( uniformsGroup ) { - - // the setup of an UBO is independent of a particular shader program but global - - const bindingPointIndex = allocateBindingPointIndex(); - uniformsGroup.__bindingPointIndex = bindingPointIndex; - - const buffer = gl.createBuffer(); - const size = uniformsGroup.__size; - const usage = uniformsGroup.usage; - - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - gl.bufferData( gl.UNIFORM_BUFFER, size, usage ); - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - gl.bindBufferBase( gl.UNIFORM_BUFFER, bindingPointIndex, buffer ); - - return buffer; - - } - - function allocateBindingPointIndex() { - - for ( let i = 0; i < maxBindingPoints; i ++ ) { - - if ( allocatedBindingPoints.indexOf( i ) === - 1 ) { - - allocatedBindingPoints.push( i ); - return i; - - } - - } - - console.error( 'THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached.' ); - - return 0; - - } - - function updateBufferData( uniformsGroup ) { - - const buffer = buffers[ uniformsGroup.id ]; - const uniforms = uniformsGroup.uniforms; - const cache = uniformsGroup.__cache; - - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - - for ( let i = 0, il = uniforms.length; i < il; i ++ ) { - - const uniform = uniforms[ i ]; - - // partly update the buffer if necessary - - if ( hasUniformChanged( uniform, i, cache ) === true ) { - - const offset = uniform.__offset; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - let arrayOffset = 0; - - for ( let i = 0; i < values.length; i ++ ) { - - const value = values[ i ]; - - const info = getUniformSize( value ); - - if ( typeof value === 'number' ) { - - uniform.__data[ 0 ] = value; - gl.bufferSubData( gl.UNIFORM_BUFFER, offset + arrayOffset, uniform.__data ); - - } else if ( value.isMatrix3 ) { - - // manually converting 3x3 to 3x4 - - uniform.__data[ 0 ] = value.elements[ 0 ]; - uniform.__data[ 1 ] = value.elements[ 1 ]; - uniform.__data[ 2 ] = value.elements[ 2 ]; - uniform.__data[ 3 ] = value.elements[ 0 ]; - uniform.__data[ 4 ] = value.elements[ 3 ]; - uniform.__data[ 5 ] = value.elements[ 4 ]; - uniform.__data[ 6 ] = value.elements[ 5 ]; - uniform.__data[ 7 ] = value.elements[ 0 ]; - uniform.__data[ 8 ] = value.elements[ 6 ]; - uniform.__data[ 9 ] = value.elements[ 7 ]; - uniform.__data[ 10 ] = value.elements[ 8 ]; - uniform.__data[ 11 ] = value.elements[ 0 ]; - - } else { - - value.toArray( uniform.__data, arrayOffset ); - - arrayOffset += info.storage / Float32Array.BYTES_PER_ELEMENT; - - } - - } - - gl.bufferSubData( gl.UNIFORM_BUFFER, offset, uniform.__data ); - - } - - } - - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - - } - - function hasUniformChanged( uniform, index, cache ) { - - const value = uniform.value; - - if ( cache[ index ] === undefined ) { - - // cache entry does not exist so far - - if ( typeof value === 'number' ) { - - cache[ index ] = value; - - } else { - - const values = Array.isArray( value ) ? value : [ value ]; - - const tempValues = []; - - for ( let i = 0; i < values.length; i ++ ) { - - tempValues.push( values[ i ].clone() ); - - } - - cache[ index ] = tempValues; - - } - - return true; - - } else { - - // compare current value with cached entry - - if ( typeof value === 'number' ) { - - if ( cache[ index ] !== value ) { - - cache[ index ] = value; - return true; - - } - - } else { - - const cachedObjects = Array.isArray( cache[ index ] ) ? cache[ index ] : [ cache[ index ] ]; - const values = Array.isArray( value ) ? value : [ value ]; - - for ( let i = 0; i < cachedObjects.length; i ++ ) { - - const cachedObject = cachedObjects[ i ]; - - if ( cachedObject.equals( values[ i ] ) === false ) { - - cachedObject.copy( values[ i ] ); - return true; - - } - - } - - } - - } - - return false; - - } - - function prepareUniformsGroup( uniformsGroup ) { - - // determine total buffer size according to the STD140 layout - // Hint: STD140 is the only supported layout in WebGL 2 - - const uniforms = uniformsGroup.uniforms; - - let offset = 0; // global buffer offset in bytes - const chunkSize = 16; // size of a chunk in bytes - let chunkOffset = 0; // offset within a single chunk in bytes - - for ( let i = 0, l = uniforms.length; i < l; i ++ ) { - - const uniform = uniforms[ i ]; - - const infos = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - for ( let j = 0, jl = values.length; j < jl; j ++ ) { - - const value = values[ j ]; - - const info = getUniformSize( value ); - - infos.boundary += info.boundary; - infos.storage += info.storage; - - } - - // the following two properties will be used for partial buffer updates - - uniform.__data = new Float32Array( infos.storage / Float32Array.BYTES_PER_ELEMENT ); - uniform.__offset = offset; - - // - - if ( i > 0 ) { - - chunkOffset = offset % chunkSize; - - const remainingSizeInChunk = chunkSize - chunkOffset; - - // check for chunk overflow - - if ( chunkOffset !== 0 && ( remainingSizeInChunk - infos.boundary ) < 0 ) { - - // add padding and adjust offset - - offset += ( chunkSize - chunkOffset ); - uniform.__offset = offset; - - } - - } - - offset += infos.storage; - - } - - // ensure correct final padding - - chunkOffset = offset % chunkSize; - - if ( chunkOffset > 0 ) offset += ( chunkSize - chunkOffset ); - - // - - uniformsGroup.__size = offset; - uniformsGroup.__cache = {}; - - return this; - - } - - function getUniformSize( value ) { - - const info = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - // determine sizes according to STD140 - - if ( typeof value === 'number' ) { - - // float/int - - info.boundary = 4; - info.storage = 4; - - } else if ( value.isVector2 ) { - - // vec2 - - info.boundary = 8; - info.storage = 8; - - } else if ( value.isVector3 || value.isColor ) { - - // vec3 - - info.boundary = 16; - info.storage = 12; // evil: vec3 must start on a 16-byte boundary but it only consumes 12 bytes - - } else if ( value.isVector4 ) { - - // vec4 - - info.boundary = 16; - info.storage = 16; - - } else if ( value.isMatrix3 ) { - - // mat3 (in STD140 a 3x3 matrix is represented as 3x4) - - info.boundary = 48; - info.storage = 48; - - } else if ( value.isMatrix4 ) { - - // mat4 - - info.boundary = 64; - info.storage = 64; - - } else if ( value.isTexture ) { - - console.warn( 'THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.' ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Unsupported uniform value type.', value ); - - } - - return info; - - } - - function onUniformsGroupsDispose( event ) { - - const uniformsGroup = event.target; - - uniformsGroup.removeEventListener( 'dispose', onUniformsGroupsDispose ); - - const index = allocatedBindingPoints.indexOf( uniformsGroup.__bindingPointIndex ); - allocatedBindingPoints.splice( index, 1 ); - - gl.deleteBuffer( buffers[ uniformsGroup.id ] ); - - delete buffers[ uniformsGroup.id ]; - delete updateList[ uniformsGroup.id ]; - - } - - function dispose() { - - for ( const id in buffers ) { - - gl.deleteBuffer( buffers[ id ] ); - - } - - allocatedBindingPoints = []; - buffers = {}; - updateList = {}; - - } - - return { - - bind: bind, - update: update, - - dispose: dispose - - }; - -} - -function createCanvasElement() { - - const canvas = createElementNS( 'canvas' ); - canvas.style.display = 'block'; - return canvas; - -} - -function WebGLRenderer( parameters = {} ) { - - this.isWebGLRenderer = true; - - const _canvas = parameters.canvas !== undefined ? parameters.canvas : createCanvasElement(), - _context = parameters.context !== undefined ? parameters.context : null, - - _depth = parameters.depth !== undefined ? parameters.depth : true, - _stencil = parameters.stencil !== undefined ? parameters.stencil : true, - _antialias = parameters.antialias !== undefined ? parameters.antialias : false, - _premultipliedAlpha = parameters.premultipliedAlpha !== undefined ? parameters.premultipliedAlpha : true, - _preserveDrawingBuffer = parameters.preserveDrawingBuffer !== undefined ? parameters.preserveDrawingBuffer : false, - _powerPreference = parameters.powerPreference !== undefined ? parameters.powerPreference : 'default', - _failIfMajorPerformanceCaveat = parameters.failIfMajorPerformanceCaveat !== undefined ? parameters.failIfMajorPerformanceCaveat : false; - - let _alpha; - - if ( _context !== null ) { - - _alpha = _context.getContextAttributes().alpha; - - } else { - - _alpha = parameters.alpha !== undefined ? parameters.alpha : false; - - } - - let currentRenderList = null; - let currentRenderState = null; - - // render() can be called from within a callback triggered by another render. - // We track this so that the nested render call gets its list and state isolated from the parent render call. - - const renderListStack = []; - const renderStateStack = []; - - // public properties - - this.domElement = _canvas; - - // Debug configuration container - this.debug = { - - /** - * Enables error checking and reporting when shader programs are being compiled - * @type {boolean} - */ - checkShaderErrors: true - }; - - // clearing - - this.autoClear = true; - this.autoClearColor = true; - this.autoClearDepth = true; - this.autoClearStencil = true; - - // scene graph - - this.sortObjects = true; - - // user-defined clipping - - this.clippingPlanes = []; - this.localClippingEnabled = false; - - // physically based shading - - this.outputEncoding = LinearEncoding; - - // physical lights - - this.useLegacyLights = true; - - // tone mapping - - this.toneMapping = NoToneMapping; - this.toneMappingExposure = 1.0; - - // internal properties - - const _this = this; - - let _isContextLost = false; - - // internal state cache - - let _currentActiveCubeFace = 0; - let _currentActiveMipmapLevel = 0; - let _currentRenderTarget = null; - let _currentMaterialId = - 1; - - let _currentCamera = null; - - const _currentViewport = new Vector4(); - const _currentScissor = new Vector4(); - let _currentScissorTest = null; - - // - - let _width = _canvas.width; - let _height = _canvas.height; - - let _pixelRatio = 1; - let _opaqueSort = null; - let _transparentSort = null; - - const _viewport = new Vector4( 0, 0, _width, _height ); - const _scissor = new Vector4( 0, 0, _width, _height ); - let _scissorTest = false; - - // frustum - - const _frustum = new Frustum(); - - // clipping - - let _clippingEnabled = false; - let _localClippingEnabled = false; - - // transmission - - let _transmissionRenderTarget = null; - - // camera matrices cache - - const _projScreenMatrix = new Matrix4(); - - const _vector3 = new Vector3(); - - const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; - - function getTargetPixelRatio() { - - return _currentRenderTarget === null ? _pixelRatio : 1; - - } - - // initialize - - let _gl = _context; - - function getContext( contextNames, contextAttributes ) { - - for ( let i = 0; i < contextNames.length; i ++ ) { - - const contextName = contextNames[ i ]; - const context = _canvas.getContext( contextName, contextAttributes ); - if ( context !== null ) return context; - - } - - return null; - - } - - try { - - const contextAttributes = { - alpha: true, - depth: _depth, - stencil: _stencil, - antialias: _antialias, - premultipliedAlpha: _premultipliedAlpha, - preserveDrawingBuffer: _preserveDrawingBuffer, - powerPreference: _powerPreference, - failIfMajorPerformanceCaveat: _failIfMajorPerformanceCaveat - }; - - // OffscreenCanvas does not have setAttribute, see #22811 - if ( 'setAttribute' in _canvas ) _canvas.setAttribute( 'data-engine', `three.js r${REVISION}` ); - - // event listeners must be registered before WebGL context is created, see #12753 - _canvas.addEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.addEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.addEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - if ( _gl === null ) { - - const contextNames = [ 'webgl2', 'webgl', 'experimental-webgl' ]; - - if ( _this.isWebGL1Renderer === true ) { - - contextNames.shift(); - - } - - _gl = getContext( contextNames, contextAttributes ); - - if ( _gl === null ) { - - if ( getContext( contextNames ) ) { - - throw new Error( 'Error creating WebGL context with your selected attributes.' ); - - } else { - - throw new Error( 'Error creating WebGL context.' ); - - } - - } - - } - - // Some experimental-webgl implementations do not have getShaderPrecisionFormat - - if ( _gl.getShaderPrecisionFormat === undefined ) { - - _gl.getShaderPrecisionFormat = function () { - - return { 'rangeMin': 1, 'rangeMax': 1, 'precision': 1 }; - - }; - - } - - } catch ( error ) { - - console.error( 'THREE.WebGLRenderer: ' + error.message ); - throw error; - - } - - let extensions, capabilities, state, info; - let properties, textures, cubemaps, cubeuvmaps, attributes, geometries, objects; - let programCache, materials, renderLists, renderStates, clipping, shadowMap; - - let background, morphtargets, bufferRenderer, indexedBufferRenderer; - - let utils, bindingStates, uniformsGroups; - - function initGLContext() { - - extensions = new WebGLExtensions( _gl ); - - capabilities = new WebGLCapabilities( _gl, extensions, parameters ); - - extensions.init( capabilities ); - - utils = new WebGLUtils( _gl, extensions, capabilities ); - - state = new WebGLState( _gl, extensions, capabilities ); - - info = new WebGLInfo( _gl ); - properties = new WebGLProperties(); - textures = new WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ); - cubemaps = new WebGLCubeMaps( _this ); - cubeuvmaps = new WebGLCubeUVMaps( _this ); - attributes = new WebGLAttributes( _gl, capabilities ); - bindingStates = new WebGLBindingStates( _gl, extensions, attributes, capabilities ); - geometries = new WebGLGeometries( _gl, attributes, info, bindingStates ); - objects = new WebGLObjects( _gl, geometries, attributes, info ); - morphtargets = new WebGLMorphtargets( _gl, capabilities, textures ); - clipping = new WebGLClipping( properties ); - programCache = new WebGLPrograms( _this, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ); - materials = new WebGLMaterials( _this, properties ); - renderLists = new WebGLRenderLists(); - renderStates = new WebGLRenderStates( extensions, capabilities ); - background = new WebGLBackground( _this, cubemaps, cubeuvmaps, state, objects, _alpha, _premultipliedAlpha ); - shadowMap = new WebGLShadowMap( _this, objects, capabilities ); - uniformsGroups = new WebGLUniformsGroups( _gl, info, capabilities, state ); - - bufferRenderer = new WebGLBufferRenderer( _gl, extensions, info, capabilities ); - indexedBufferRenderer = new WebGLIndexedBufferRenderer( _gl, extensions, info, capabilities ); - - info.programs = programCache.programs; - - _this.capabilities = capabilities; - _this.extensions = extensions; - _this.properties = properties; - _this.renderLists = renderLists; - _this.shadowMap = shadowMap; - _this.state = state; - _this.info = info; - - } - - initGLContext(); - - // xr - - const xr = new WebXRManager( _this, _gl ); - - this.xr = xr; - - // API - - this.getContext = function () { - - return _gl; - - }; - - this.getContextAttributes = function () { - - return _gl.getContextAttributes(); - - }; - - this.forceContextLoss = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.loseContext(); - - }; - - this.forceContextRestore = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.restoreContext(); - - }; - - this.getPixelRatio = function () { - - return _pixelRatio; - - }; - - this.setPixelRatio = function ( value ) { - - if ( value === undefined ) return; - - _pixelRatio = value; - - this.setSize( _width, _height, false ); - - }; - - this.getSize = function ( target ) { - - return target.set( _width, _height ); - - }; - - this.setSize = function ( width, height, updateStyle = true ) { - - if ( xr.isPresenting ) { - - console.warn( 'THREE.WebGLRenderer: Can\'t change size while VR device is presenting.' ); - return; - - } - - _width = width; - _height = height; - - _canvas.width = Math.floor( width * _pixelRatio ); - _canvas.height = Math.floor( height * _pixelRatio ); - - if ( updateStyle === true ) { - - _canvas.style.width = width + 'px'; - _canvas.style.height = height + 'px'; - - } - - this.setViewport( 0, 0, width, height ); - - }; - - this.getDrawingBufferSize = function ( target ) { - - return target.set( _width * _pixelRatio, _height * _pixelRatio ).floor(); - - }; - - this.setDrawingBufferSize = function ( width, height, pixelRatio ) { - - _width = width; - _height = height; - - _pixelRatio = pixelRatio; - - _canvas.width = Math.floor( width * pixelRatio ); - _canvas.height = Math.floor( height * pixelRatio ); - - this.setViewport( 0, 0, width, height ); - - }; - - this.getCurrentViewport = function ( target ) { - - return target.copy( _currentViewport ); - - }; - - this.getViewport = function ( target ) { - - return target.copy( _viewport ); - - }; - - this.setViewport = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _viewport.set( x.x, x.y, x.z, x.w ); - - } else { - - _viewport.set( x, y, width, height ); - - } - - state.viewport( _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissor = function ( target ) { - - return target.copy( _scissor ); - - }; - - this.setScissor = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _scissor.set( x.x, x.y, x.z, x.w ); - - } else { - - _scissor.set( x, y, width, height ); - - } - - state.scissor( _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissorTest = function () { - - return _scissorTest; - - }; - - this.setScissorTest = function ( boolean ) { - - state.setScissorTest( _scissorTest = boolean ); - - }; - - this.setOpaqueSort = function ( method ) { - - _opaqueSort = method; - - }; - - this.setTransparentSort = function ( method ) { - - _transparentSort = method; - - }; - - // Clearing - - this.getClearColor = function ( target ) { - - return target.copy( background.getClearColor() ); - - }; - - this.setClearColor = function () { - - background.setClearColor.apply( background, arguments ); - - }; - - this.getClearAlpha = function () { - - return background.getClearAlpha(); - - }; - - this.setClearAlpha = function () { - - background.setClearAlpha.apply( background, arguments ); - - }; - - this.clear = function ( color = true, depth = true, stencil = true ) { - - let bits = 0; - - if ( color ) bits |= _gl.COLOR_BUFFER_BIT; - if ( depth ) bits |= _gl.DEPTH_BUFFER_BIT; - if ( stencil ) bits |= _gl.STENCIL_BUFFER_BIT; - - _gl.clear( bits ); - - }; - - this.clearColor = function () { - - this.clear( true, false, false ); - - }; - - this.clearDepth = function () { - - this.clear( false, true, false ); - - }; - - this.clearStencil = function () { - - this.clear( false, false, true ); - - }; - - // - - this.dispose = function () { - - _canvas.removeEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.removeEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.removeEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - renderLists.dispose(); - renderStates.dispose(); - properties.dispose(); - cubemaps.dispose(); - cubeuvmaps.dispose(); - objects.dispose(); - bindingStates.dispose(); - uniformsGroups.dispose(); - programCache.dispose(); - - xr.dispose(); - - xr.removeEventListener( 'sessionstart', onXRSessionStart ); - xr.removeEventListener( 'sessionend', onXRSessionEnd ); - - if ( _transmissionRenderTarget ) { - - _transmissionRenderTarget.dispose(); - _transmissionRenderTarget = null; - - } - - animation.stop(); - - }; - - // Events - - function onContextLost( event ) { - - event.preventDefault(); - - console.log( 'THREE.WebGLRenderer: Context Lost.' ); - - _isContextLost = true; - - } - - function onContextRestore( /* event */ ) { - - console.log( 'THREE.WebGLRenderer: Context Restored.' ); - - _isContextLost = false; - - const infoAutoReset = info.autoReset; - const shadowMapEnabled = shadowMap.enabled; - const shadowMapAutoUpdate = shadowMap.autoUpdate; - const shadowMapNeedsUpdate = shadowMap.needsUpdate; - const shadowMapType = shadowMap.type; - - initGLContext(); - - info.autoReset = infoAutoReset; - shadowMap.enabled = shadowMapEnabled; - shadowMap.autoUpdate = shadowMapAutoUpdate; - shadowMap.needsUpdate = shadowMapNeedsUpdate; - shadowMap.type = shadowMapType; - - } - - function onContextCreationError( event ) { - - console.error( 'THREE.WebGLRenderer: A WebGL context could not be created. Reason: ', event.statusMessage ); - - } - - function onMaterialDispose( event ) { - - const material = event.target; - - material.removeEventListener( 'dispose', onMaterialDispose ); - - deallocateMaterial( material ); - - } - - // Buffer deallocation - - function deallocateMaterial( material ) { - - releaseMaterialProgramReferences( material ); - - properties.remove( material ); - - } - - - function releaseMaterialProgramReferences( material ) { - - const programs = properties.get( material ).programs; - - if ( programs !== undefined ) { - - programs.forEach( function ( program ) { - - programCache.releaseProgram( program ); - - } ); - - if ( material.isShaderMaterial ) { - - programCache.releaseShaderCache( material ); - - } - - } - - } - - // Buffer rendering - - this.renderBufferDirect = function ( camera, scene, geometry, material, object, group ) { - - if ( scene === null ) scene = _emptyScene; // renderBufferDirect second parameter used to be fog (could be null) - - const frontFaceCW = ( object.isMesh && object.matrixWorld.determinant() < 0 ); - - const program = setProgram( camera, scene, geometry, material, object ); - - state.setMaterial( material, frontFaceCW ); - - // - - let index = geometry.index; - let rangeFactor = 1; - - if ( material.wireframe === true ) { - - index = geometries.getWireframeAttribute( geometry ); - rangeFactor = 2; - - } - - // - - const drawRange = geometry.drawRange; - const position = geometry.attributes.position; - - let drawStart = drawRange.start * rangeFactor; - let drawEnd = ( drawRange.start + drawRange.count ) * rangeFactor; - - if ( group !== null ) { - - drawStart = Math.max( drawStart, group.start * rangeFactor ); - drawEnd = Math.min( drawEnd, ( group.start + group.count ) * rangeFactor ); - - } - - if ( index !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, index.count ); - - } else if ( position !== undefined && position !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, position.count ); - - } - - const drawCount = drawEnd - drawStart; - - if ( drawCount < 0 || drawCount === Infinity ) return; - - // - - bindingStates.setup( object, material, program, geometry, index ); - - let attribute; - let renderer = bufferRenderer; - - if ( index !== null ) { - - attribute = attributes.get( index ); - - renderer = indexedBufferRenderer; - renderer.setIndex( attribute ); - - } - - // - - if ( object.isMesh ) { - - if ( material.wireframe === true ) { - - state.setLineWidth( material.wireframeLinewidth * getTargetPixelRatio() ); - renderer.setMode( _gl.LINES ); - - } else { - - renderer.setMode( _gl.TRIANGLES ); - - } - - } else if ( object.isLine ) { - - let lineWidth = material.linewidth; - - if ( lineWidth === undefined ) lineWidth = 1; // Not using Line*Material - - state.setLineWidth( lineWidth * getTargetPixelRatio() ); - - if ( object.isLineSegments ) { - - renderer.setMode( _gl.LINES ); - - } else if ( object.isLineLoop ) { - - renderer.setMode( _gl.LINE_LOOP ); - - } else { - - renderer.setMode( _gl.LINE_STRIP ); - - } - - } else if ( object.isPoints ) { - - renderer.setMode( _gl.POINTS ); - - } else if ( object.isSprite ) { - - renderer.setMode( _gl.TRIANGLES ); - - } - - if ( object.isInstancedMesh ) { - - renderer.renderInstances( drawStart, drawCount, object.count ); - - } else if ( geometry.isInstancedBufferGeometry ) { - - const maxInstanceCount = geometry._maxInstanceCount !== undefined ? geometry._maxInstanceCount : Infinity; - const instanceCount = Math.min( geometry.instanceCount, maxInstanceCount ); - - renderer.renderInstances( drawStart, drawCount, instanceCount ); - - } else { - - renderer.render( drawStart, drawCount ); - - } - - }; - - // Compile - - this.compile = function ( scene, camera ) { - - function prepare( material, scene, object ) { - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = FrontSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = DoubleSide; - - } else { - - getProgram( material, scene, object ); - - } - - } - - currentRenderState = renderStates.get( scene ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - scene.traverseVisible( function ( object ) { - - if ( object.isLight && object.layers.test( camera.layers ) ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } - - } ); - - currentRenderState.setupLights( _this.useLegacyLights ); - - scene.traverse( function ( object ) { - - const material = object.material; - - if ( material ) { - - if ( Array.isArray( material ) ) { - - for ( let i = 0; i < material.length; i ++ ) { - - const material2 = material[ i ]; - - prepare( material2, scene, object ); - - } - - } else { - - prepare( material, scene, object ); - - } - - } - - } ); - - renderStateStack.pop(); - currentRenderState = null; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time ) { - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time ); - - } - - function onXRSessionStart() { - - animation.stop(); - - } - - function onXRSessionEnd() { - - animation.start(); - - } - - const animation = new WebGLAnimation(); - animation.setAnimationLoop( onAnimationFrame ); - - if ( typeof self !== 'undefined' ) animation.setContext( self ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - xr.setAnimationLoop( callback ); - - ( callback === null ) ? animation.stop() : animation.start(); - - }; - - xr.addEventListener( 'sessionstart', onXRSessionStart ); - xr.addEventListener( 'sessionend', onXRSessionEnd ); - - // Rendering - - this.render = function ( scene, camera ) { - - if ( camera !== undefined && camera.isCamera !== true ) { - - console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); - return; - - } - - if ( _isContextLost === true ) return; - - // update scene graph - - if ( scene.matrixWorldAutoUpdate === true ) scene.updateMatrixWorld(); - - // update camera matrices and frustum - - if ( camera.parent === null && camera.matrixWorldAutoUpdate === true ) camera.updateMatrixWorld(); - - if ( xr.enabled === true && xr.isPresenting === true ) { - - if ( xr.cameraAutoUpdate === true ) xr.updateCamera( camera ); - - camera = xr.getCamera(); // use XR camera for rendering - - } - - // - if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); - - currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - _frustum.setFromProjectionMatrix( _projScreenMatrix ); - - _localClippingEnabled = this.localClippingEnabled; - _clippingEnabled = clipping.init( this.clippingPlanes, _localClippingEnabled ); - - currentRenderList = renderLists.get( scene, renderListStack.length ); - currentRenderList.init(); - - renderListStack.push( currentRenderList ); - - projectObject( scene, camera, 0, _this.sortObjects ); - - currentRenderList.finish(); - - if ( _this.sortObjects === true ) { - - currentRenderList.sort( _opaqueSort, _transparentSort ); - - } - - // - - if ( _clippingEnabled === true ) clipping.beginShadows(); - - const shadowsArray = currentRenderState.state.shadowsArray; - - shadowMap.render( shadowsArray, scene, camera ); - - if ( _clippingEnabled === true ) clipping.endShadows(); - - // - - if ( this.info.autoReset === true ) this.info.reset(); - - // - - background.render( currentRenderList, scene ); - - // render scene - - currentRenderState.setupLights( _this.useLegacyLights ); - - if ( camera.isArrayCamera ) { - - const cameras = camera.cameras; - - for ( let i = 0, l = cameras.length; i < l; i ++ ) { - - const camera2 = cameras[ i ]; - - renderScene( currentRenderList, scene, camera2, camera2.viewport ); - - } - - } else { - - renderScene( currentRenderList, scene, camera ); - - } - - // - - if ( _currentRenderTarget !== null ) { - - // resolve multisample renderbuffers to a single-sample texture if necessary - - textures.updateMultisampleRenderTarget( _currentRenderTarget ); - - // Generate mipmap if we're using any kind of mipmap filtering - - textures.updateRenderTargetMipmap( _currentRenderTarget ); - - } - - // - - if ( scene.isScene === true ) scene.onAfterRender( _this, scene, camera ); - - // _gl.finish(); - - bindingStates.resetDefaultState(); - _currentMaterialId = - 1; - _currentCamera = null; - - renderStateStack.pop(); - - if ( renderStateStack.length > 0 ) { - - currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; - - } else { - - currentRenderState = null; - - } - - renderListStack.pop(); - - if ( renderListStack.length > 0 ) { - - currentRenderList = renderListStack[ renderListStack.length - 1 ]; - - } else { - - currentRenderList = null; - - } - - }; - - function projectObject( object, camera, groupOrder, sortObjects ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible ) { - - if ( object.isGroup ) { - - groupOrder = object.renderOrder; - - } else if ( object.isLOD ) { - - if ( object.autoUpdate === true ) object.update( camera ); - - } else if ( object.isLight ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } else if ( object.isSprite ) { - - if ( ! object.frustumCulled || _frustum.intersectsSprite( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } else if ( object.isMesh || object.isLine || object.isPoints ) { - - if ( object.isSkinnedMesh ) { - - // update skeleton only once in a frame - - if ( object.skeleton.frame !== info.render.frame ) { - - object.skeleton.update(); - object.skeleton.frame = info.render.frame; - - } - - } - - if ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector3.z, group ); - - } - - } - - } else if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - projectObject( children[ i ], camera, groupOrder, sortObjects ); - - } - - } - - function renderScene( currentRenderList, scene, camera, viewport ) { - - const opaqueObjects = currentRenderList.opaque; - const transmissiveObjects = currentRenderList.transmissive; - const transparentObjects = currentRenderList.transparent; - - currentRenderState.setupLightsView( camera ); - - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, scene, camera ); - - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); - - if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); - if ( transmissiveObjects.length > 0 ) renderObjects( transmissiveObjects, scene, camera ); - if ( transparentObjects.length > 0 ) renderObjects( transparentObjects, scene, camera ); - - // Ensure depth buffer writing is enabled so it can be cleared on next render - - state.buffers.depth.setTest( true ); - state.buffers.depth.setMask( true ); - state.buffers.color.setMask( true ); - - state.setPolygonOffset( false ); - - } - - function renderTransmissionPass( opaqueObjects, scene, camera ) { - - const isWebGL2 = capabilities.isWebGL2; - - if ( _transmissionRenderTarget === null ) { - - _transmissionRenderTarget = new WebGLRenderTarget( 1024, 1024, { - generateMipmaps: true, - type: extensions.has( 'EXT_color_buffer_half_float' ) ? HalfFloatType : UnsignedByteType, - minFilter: LinearMipmapLinearFilter, - samples: ( isWebGL2 && _antialias === true ) ? 4 : 0 - } ); - - } - - // - - const currentRenderTarget = _this.getRenderTarget(); - _this.setRenderTarget( _transmissionRenderTarget ); - _this.clear(); - - // Turn off the features which can affect the frag color for opaque objects pass. - // Otherwise they are applied twice in opaque objects pass and transmission objects pass. - const currentToneMapping = _this.toneMapping; - _this.toneMapping = NoToneMapping; - - renderObjects( opaqueObjects, scene, camera ); - - _this.toneMapping = currentToneMapping; - - textures.updateMultisampleRenderTarget( _transmissionRenderTarget ); - textures.updateRenderTargetMipmap( _transmissionRenderTarget ); - - _this.setRenderTarget( currentRenderTarget ); - - } - - function renderObjects( renderList, scene, camera ) { - - const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null; - - for ( let i = 0, l = renderList.length; i < l; i ++ ) { - - const renderItem = renderList[ i ]; - - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = overrideMaterial === null ? renderItem.material : overrideMaterial; - const group = renderItem.group; - - if ( object.layers.test( camera.layers ) ) { - - renderObject( object, scene, camera, geometry, material, group ); - - } - - } - - } - - function renderObject( object, scene, camera, geometry, material, group ) { - - object.onBeforeRender( _this, scene, camera, geometry, material, group ); - - object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); - object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = FrontSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = DoubleSide; - - } else { - - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - } - - object.onAfterRender( _this, scene, camera, geometry, material, group ); - - } - - function getProgram( material, scene, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - const materialProperties = properties.get( material ); - - const lights = currentRenderState.state.lights; - const shadowsArray = currentRenderState.state.shadowsArray; - - const lightsStateVersion = lights.state.version; - - const parameters = programCache.getParameters( material, lights.state, shadowsArray, scene, object ); - const programCacheKey = programCache.getProgramCacheKey( parameters ); - - let programs = materialProperties.programs; - - // always update environment and fog - changing these trigger an getProgram call, but it's possible that the program doesn't change - - materialProperties.environment = material.isMeshStandardMaterial ? scene.environment : null; - materialProperties.fog = scene.fog; - materialProperties.envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || materialProperties.environment ); - - if ( programs === undefined ) { - - // new material - - material.addEventListener( 'dispose', onMaterialDispose ); - - programs = new Map(); - materialProperties.programs = programs; - - } - - let program = programs.get( programCacheKey ); - - if ( program !== undefined ) { - - // early out if program and light state is identical - - if ( materialProperties.currentProgram === program && materialProperties.lightsStateVersion === lightsStateVersion ) { - - updateCommonMaterialProperties( material, parameters ); - - return program; - - } - - } else { - - parameters.uniforms = programCache.getUniforms( material ); - - material.onBuild( object, parameters, _this ); - - material.onBeforeCompile( parameters, _this ); - - program = programCache.acquireProgram( parameters, programCacheKey ); - programs.set( programCacheKey, program ); - - materialProperties.uniforms = parameters.uniforms; - - } - - const uniforms = materialProperties.uniforms; - - if ( ( ! material.isShaderMaterial && ! material.isRawShaderMaterial ) || material.clipping === true ) { - - uniforms.clippingPlanes = clipping.uniform; - - } - - updateCommonMaterialProperties( material, parameters ); - - // store the light setup it was created for - - materialProperties.needsLights = materialNeedsLights( material ); - materialProperties.lightsStateVersion = lightsStateVersion; - - if ( materialProperties.needsLights ) { - - // wire up the material to this renderer's lighting state - - uniforms.ambientLightColor.value = lights.state.ambient; - uniforms.lightProbe.value = lights.state.probe; - uniforms.directionalLights.value = lights.state.directional; - uniforms.directionalLightShadows.value = lights.state.directionalShadow; - uniforms.spotLights.value = lights.state.spot; - uniforms.spotLightShadows.value = lights.state.spotShadow; - uniforms.rectAreaLights.value = lights.state.rectArea; - uniforms.ltc_1.value = lights.state.rectAreaLTC1; - uniforms.ltc_2.value = lights.state.rectAreaLTC2; - uniforms.pointLights.value = lights.state.point; - uniforms.pointLightShadows.value = lights.state.pointShadow; - uniforms.hemisphereLights.value = lights.state.hemi; - - uniforms.directionalShadowMap.value = lights.state.directionalShadowMap; - uniforms.directionalShadowMatrix.value = lights.state.directionalShadowMatrix; - uniforms.spotShadowMap.value = lights.state.spotShadowMap; - uniforms.spotLightMatrix.value = lights.state.spotLightMatrix; - uniforms.spotLightMap.value = lights.state.spotLightMap; - uniforms.pointShadowMap.value = lights.state.pointShadowMap; - uniforms.pointShadowMatrix.value = lights.state.pointShadowMatrix; - // TODO (abelnation): add area lights shadow info to uniforms - - } - - const progUniforms = program.getUniforms(); - const uniformsList = WebGLUniforms.seqWithValue( progUniforms.seq, uniforms ); - - materialProperties.currentProgram = program; - materialProperties.uniformsList = uniformsList; - - return program; - - } - - function updateCommonMaterialProperties( material, parameters ) { - - const materialProperties = properties.get( material ); - - materialProperties.outputEncoding = parameters.outputEncoding; - materialProperties.instancing = parameters.instancing; - materialProperties.skinning = parameters.skinning; - materialProperties.morphTargets = parameters.morphTargets; - materialProperties.morphNormals = parameters.morphNormals; - materialProperties.morphColors = parameters.morphColors; - materialProperties.morphTargetsCount = parameters.morphTargetsCount; - materialProperties.numClippingPlanes = parameters.numClippingPlanes; - materialProperties.numIntersection = parameters.numClipIntersection; - materialProperties.vertexAlphas = parameters.vertexAlphas; - materialProperties.vertexTangents = parameters.vertexTangents; - materialProperties.toneMapping = parameters.toneMapping; - - } - - function setProgram( camera, scene, geometry, material, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - textures.resetTextureUnits(); - - const fog = scene.fog; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - const encoding = ( _currentRenderTarget === null ) ? _this.outputEncoding : ( _currentRenderTarget.isXRRenderTarget === true ? _currentRenderTarget.texture.encoding : LinearEncoding ); - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const vertexAlphas = material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4; - const vertexTangents = !! material.normalMap && !! geometry.attributes.tangent; - const morphTargets = !! geometry.morphAttributes.position; - const morphNormals = !! geometry.morphAttributes.normal; - const morphColors = !! geometry.morphAttributes.color; - const toneMapping = material.toneMapped ? _this.toneMapping : NoToneMapping; - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - const materialProperties = properties.get( material ); - const lights = currentRenderState.state.lights; - - if ( _clippingEnabled === true ) { - - if ( _localClippingEnabled === true || camera !== _currentCamera ) { - - const useCache = - camera === _currentCamera && - material.id === _currentMaterialId; - - // we might want to call this function with some ClippingGroup - // object instead of the material, once it becomes feasible - // (#8465, #8379) - clipping.setState( material, camera, useCache ); - - } - - } - - // - - let needsProgramChange = false; - - if ( material.version === materialProperties.__version ) { - - if ( materialProperties.needsLights && ( materialProperties.lightsStateVersion !== lights.state.version ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.outputEncoding !== encoding ) { - - needsProgramChange = true; - - } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { - - needsProgramChange = true; - - } else if ( ! object.isInstancedMesh && materialProperties.instancing === true ) { - - needsProgramChange = true; - - } else if ( object.isSkinnedMesh && materialProperties.skinning === false ) { - - needsProgramChange = true; - - } else if ( ! object.isSkinnedMesh && materialProperties.skinning === true ) { - - needsProgramChange = true; - - } else if ( materialProperties.envMap !== envMap ) { - - needsProgramChange = true; - - } else if ( material.fog === true && materialProperties.fog !== fog ) { - - needsProgramChange = true; - - } else if ( materialProperties.numClippingPlanes !== undefined && - ( materialProperties.numClippingPlanes !== clipping.numPlanes || - materialProperties.numIntersection !== clipping.numIntersection ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexAlphas !== vertexAlphas ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexTangents !== vertexTangents ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphTargets !== morphTargets ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphNormals !== morphNormals ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphColors !== morphColors ) { - - needsProgramChange = true; - - } else if ( materialProperties.toneMapping !== toneMapping ) { - - needsProgramChange = true; - - } else if ( capabilities.isWebGL2 === true && materialProperties.morphTargetsCount !== morphTargetsCount ) { - - needsProgramChange = true; - - } - - } else { - - needsProgramChange = true; - materialProperties.__version = material.version; - - } - - // - - let program = materialProperties.currentProgram; - - if ( needsProgramChange === true ) { - - program = getProgram( material, scene, object ); - - } - - let refreshProgram = false; - let refreshMaterial = false; - let refreshLights = false; - - const p_uniforms = program.getUniforms(), - m_uniforms = materialProperties.uniforms; - - if ( state.useProgram( program.program ) ) { - - refreshProgram = true; - refreshMaterial = true; - refreshLights = true; - - } - - if ( material.id !== _currentMaterialId ) { - - _currentMaterialId = material.id; - - refreshMaterial = true; - - } - - if ( refreshProgram || _currentCamera !== camera ) { - - p_uniforms.setValue( _gl, 'projectionMatrix', camera.projectionMatrix ); - - if ( capabilities.logarithmicDepthBuffer ) { - - p_uniforms.setValue( _gl, 'logDepthBufFC', - 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ) ); - - } - - if ( _currentCamera !== camera ) { - - _currentCamera = camera; - - // lighting uniforms depend on the camera so enforce an update - // now, in case this material supports lights - or later, when - // the next material that does gets activated: - - refreshMaterial = true; // set to true on material change - refreshLights = true; // remains set until update done - - } - - // load material specific uniforms - // (shader material also gets them for the sake of genericity) - - if ( material.isShaderMaterial || - material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshStandardMaterial || - material.envMap ) { - - const uCamPos = p_uniforms.map.cameraPosition; - - if ( uCamPos !== undefined ) { - - uCamPos.setValue( _gl, - _vector3.setFromMatrixPosition( camera.matrixWorld ) ); - - } - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial ) { - - p_uniforms.setValue( _gl, 'isOrthographic', camera.isOrthographicCamera === true ); - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial || - material.isShadowMaterial || - object.isSkinnedMesh ) { - - p_uniforms.setValue( _gl, 'viewMatrix', camera.matrixWorldInverse ); - - } - - } - - // skinning and morph target uniforms must be set even if material didn't change - // auto-setting of texture unit for bone and morph texture must go before other textures - // otherwise textures used for skinning and morphing can take over texture units reserved for other material textures - - if ( object.isSkinnedMesh ) { - - p_uniforms.setOptional( _gl, object, 'bindMatrix' ); - p_uniforms.setOptional( _gl, object, 'bindMatrixInverse' ); - - const skeleton = object.skeleton; - - if ( skeleton ) { - - if ( capabilities.floatVertexTextures ) { - - if ( skeleton.boneTexture === null ) skeleton.computeBoneTexture(); - - p_uniforms.setValue( _gl, 'boneTexture', skeleton.boneTexture, textures ); - p_uniforms.setValue( _gl, 'boneTextureSize', skeleton.boneTextureSize ); - - } else { - - console.warn( 'THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required.' ); - - } - - } - - } - - const morphAttributes = geometry.morphAttributes; - - if ( morphAttributes.position !== undefined || morphAttributes.normal !== undefined || ( morphAttributes.color !== undefined && capabilities.isWebGL2 === true ) ) { - - morphtargets.update( object, geometry, program ); - - } - - if ( refreshMaterial || materialProperties.receiveShadow !== object.receiveShadow ) { - - materialProperties.receiveShadow = object.receiveShadow; - p_uniforms.setValue( _gl, 'receiveShadow', object.receiveShadow ); - - } - - // https://github.com/mrdoob/three.js/pull/24467#issuecomment-1209031512 - - if ( material.isMeshGouraudMaterial && material.envMap !== null ) { - - m_uniforms.envMap.value = envMap; - - m_uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - } - - if ( refreshMaterial ) { - - p_uniforms.setValue( _gl, 'toneMappingExposure', _this.toneMappingExposure ); - - if ( materialProperties.needsLights ) { - - // the current material requires lighting info - - // note: all lighting uniforms are always set correctly - // they simply reference the renderer's state for their - // values - // - // use the current material's .needsUpdate flags to set - // the GL state when required - - markUniformsLightsNeedsUpdate( m_uniforms, refreshLights ); - - } - - // refresh uniforms common to several materials - - if ( fog && material.fog === true ) { - - materials.refreshFogUniforms( m_uniforms, fog ); - - } - - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, _transmissionRenderTarget ); - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - - } - - if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) { - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - material.uniformsNeedUpdate = false; - - } - - if ( material.isSpriteMaterial ) { - - p_uniforms.setValue( _gl, 'center', object.center ); - - } - - // common matrices - - p_uniforms.setValue( _gl, 'modelViewMatrix', object.modelViewMatrix ); - p_uniforms.setValue( _gl, 'normalMatrix', object.normalMatrix ); - p_uniforms.setValue( _gl, 'modelMatrix', object.matrixWorld ); - - // UBOs - - if ( material.isShaderMaterial || material.isRawShaderMaterial ) { - - const groups = material.uniformsGroups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - if ( capabilities.isWebGL2 ) { - - const group = groups[ i ]; - - uniformsGroups.update( group, program ); - uniformsGroups.bind( group, program ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.' ); - - } - - } - - } - - return program; - - } - - // If uniforms are marked as clean, they don't need to be loaded to the GPU. - - function markUniformsLightsNeedsUpdate( uniforms, value ) { - - uniforms.ambientLightColor.needsUpdate = value; - uniforms.lightProbe.needsUpdate = value; - - uniforms.directionalLights.needsUpdate = value; - uniforms.directionalLightShadows.needsUpdate = value; - uniforms.pointLights.needsUpdate = value; - uniforms.pointLightShadows.needsUpdate = value; - uniforms.spotLights.needsUpdate = value; - uniforms.spotLightShadows.needsUpdate = value; - uniforms.rectAreaLights.needsUpdate = value; - uniforms.hemisphereLights.needsUpdate = value; - - } - - function materialNeedsLights( material ) { - - return material.isMeshLambertMaterial || material.isMeshToonMaterial || material.isMeshPhongMaterial || - material.isMeshStandardMaterial || material.isShadowMaterial || - ( material.isShaderMaterial && material.lights === true ); - - } - - this.getActiveCubeFace = function () { - - return _currentActiveCubeFace; - - }; - - this.getActiveMipmapLevel = function () { - - return _currentActiveMipmapLevel; - - }; - - this.getRenderTarget = function () { - - return _currentRenderTarget; - - }; - - this.setRenderTargetTextures = function ( renderTarget, colorTexture, depthTexture ) { - - properties.get( renderTarget.texture ).__webglTexture = colorTexture; - properties.get( renderTarget.depthTexture ).__webglTexture = depthTexture; - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__hasExternalTextures = true; - - if ( renderTargetProperties.__hasExternalTextures ) { - - renderTargetProperties.__autoAllocateDepthBuffer = depthTexture === undefined; - - if ( ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - // The multisample_render_to_texture extension doesn't work properly if there - // are midframe flushes and an external depth buffer. Disable use of the extension. - if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true ) { - - console.warn( 'THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided' ); - renderTargetProperties.__useRenderToTexture = false; - - } - - } - - } - - }; - - this.setRenderTargetFramebuffer = function ( renderTarget, defaultFramebuffer ) { - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__webglFramebuffer = defaultFramebuffer; - renderTargetProperties.__useDefaultFramebuffer = defaultFramebuffer === undefined; - - }; - - this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) { - - _currentRenderTarget = renderTarget; - _currentActiveCubeFace = activeCubeFace; - _currentActiveMipmapLevel = activeMipmapLevel; - - let useDefaultFramebuffer = true; - let framebuffer = null; - let isCube = false; - let isRenderTarget3D = false; - - if ( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( renderTargetProperties.__useDefaultFramebuffer !== undefined ) { - - // We need to make sure to rebind the framebuffer. - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - useDefaultFramebuffer = false; - - } else if ( renderTargetProperties.__webglFramebuffer === undefined ) { - - textures.setupRenderTarget( renderTarget ); - - } else if ( renderTargetProperties.__hasExternalTextures ) { - - // Color and depth texture must be rebound in order for the swapchain to update. - textures.rebindTextures( renderTarget, properties.get( renderTarget.texture ).__webglTexture, properties.get( renderTarget.depthTexture ).__webglTexture ); - - } - - const texture = renderTarget.texture; - - if ( texture.isData3DTexture || texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - isRenderTarget3D = true; - - } - - const __webglFramebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - framebuffer = __webglFramebuffer[ activeCubeFace ]; - isCube = true; - - } else if ( ( capabilities.isWebGL2 && renderTarget.samples > 0 ) && textures.useMultisampledRTT( renderTarget ) === false ) { - - framebuffer = properties.get( renderTarget ).__webglMultisampledFramebuffer; - - } else { - - framebuffer = __webglFramebuffer; - - } - - _currentViewport.copy( renderTarget.viewport ); - _currentScissor.copy( renderTarget.scissor ); - _currentScissorTest = renderTarget.scissorTest; - - } else { - - _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor(); - _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor(); - _currentScissorTest = _scissorTest; - - } - - const framebufferBound = state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( framebufferBound && capabilities.drawBuffers && useDefaultFramebuffer ) { - - state.drawBuffers( renderTarget, framebuffer ); - - } - - state.viewport( _currentViewport ); - state.scissor( _currentScissor ); - state.setScissorTest( _currentScissorTest ); - - if ( isCube ) { - - const textureProperties = properties.get( renderTarget.texture ); - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + activeCubeFace, textureProperties.__webglTexture, activeMipmapLevel ); - - } else if ( isRenderTarget3D ) { - - const textureProperties = properties.get( renderTarget.texture ); - const layer = activeCubeFace || 0; - _gl.framebufferTextureLayer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, textureProperties.__webglTexture, activeMipmapLevel || 0, layer ); - - } - - _currentMaterialId = - 1; // reset current material to ensure correct uniform bindings - - }; - - this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex ) { - - if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); - return; - - } - - let framebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { - - framebuffer = framebuffer[ activeCubeFaceIndex ]; - - } - - if ( framebuffer ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - try { - - const texture = renderTarget.texture; - const textureFormat = texture.format; - const textureType = texture.type; - - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); - return; - - } - - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || ( capabilities.isWebGL2 && extensions.has( 'EXT_color_buffer_float' ) ) ); - - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) - ! ( textureType === FloatType && ( capabilities.isWebGL2 || extensions.has( 'OES_texture_float' ) || extensions.has( 'WEBGL_color_buffer_float' ) ) ) && // Chrome Mac >= 52 and Firefox - ! halfFloatSupportedByExt ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); - return; - - } - - // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) - - if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { - - _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), buffer ); - - } - - } finally { - - // restore framebuffer of current render target if necessary - - const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - } - - } - - }; - - this.copyFramebufferToTexture = function ( position, texture, level = 0 ) { - - const levelScale = Math.pow( 2, - level ); - const width = Math.floor( texture.image.width * levelScale ); - const height = Math.floor( texture.image.height * levelScale ); - - textures.setTexture2D( texture, 0 ); - - _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, position.x, position.y, width, height ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture = function ( position, srcTexture, dstTexture, level = 0 ) { - - const width = srcTexture.image.width; - const height = srcTexture.image.height; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - - textures.setTexture2D( dstTexture, 0 ); - - // As another texture upload may have changed pixelStorei - // parameters, make sure they are correct for the dstTexture - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - - if ( srcTexture.isDataTexture ) { - - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); - - } else { - - if ( srcTexture.isCompressedTexture ) { - - _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); - - } else { - - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, glFormat, glType, srcTexture.image ); - - } - - } - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( _gl.TEXTURE_2D ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture3D = function ( sourceBox, position, srcTexture, dstTexture, level = 0 ) { - - if ( _this.isWebGL1Renderer ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.' ); - return; - - } - - const width = sourceBox.max.x - sourceBox.min.x + 1; - const height = sourceBox.max.y - sourceBox.min.y + 1; - const depth = sourceBox.max.z - sourceBox.min.z + 1; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - let glTarget; - - if ( dstTexture.isData3DTexture ) { - - textures.setTexture3D( dstTexture, 0 ); - glTarget = _gl.TEXTURE_3D; - - } else if ( dstTexture.isDataArrayTexture ) { - - textures.setTexture2DArray( dstTexture, 0 ); - glTarget = _gl.TEXTURE_2D_ARRAY; - - } else { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.' ); - return; - - } - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - - const unpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const unpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); - const unpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const unpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - const unpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); - - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ 0 ] : srcTexture.image; - - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, sourceBox.min.x ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, sourceBox.min.y ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, sourceBox.min.z ); - - if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image.data ); - - } else { - - if ( srcTexture.isCompressedArrayTexture ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture.' ); - _gl.compressedTexSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, image.data ); - - } else { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image ); - - } - - } - - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, unpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, unpackImageHeight ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, unpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, unpackSkipRows ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, unpackSkipImages ); - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( glTarget ); - - state.unbindTexture(); - - }; - - this.initTexture = function ( texture ) { - - if ( texture.isCubeTexture ) { - - textures.setTextureCube( texture, 0 ); - - } else if ( texture.isData3DTexture ) { - - textures.setTexture3D( texture, 0 ); - - } else if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - textures.setTexture2DArray( texture, 0 ); - - } else { - - textures.setTexture2D( texture, 0 ); - - } - - state.unbindTexture(); - - }; - - this.resetState = function () { - - _currentActiveCubeFace = 0; - _currentActiveMipmapLevel = 0; - _currentRenderTarget = null; - - state.reset(); - bindingStates.reset(); - - }; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - -} - -Object.defineProperties( WebGLRenderer.prototype, { - - // @deprecated since r150 - - physicallyCorrectLights: { - - get: function () { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - return ! this.useLegacyLights; - - }, - - set: function ( value ) { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - this.useLegacyLights = ! value; - - } - - } - -} ); - -class WebGL1Renderer extends WebGLRenderer {} - -WebGL1Renderer.prototype.isWebGL1Renderer = true; - -class FogExp2 { - - constructor( color, density = 0.00025 ) { - - this.isFogExp2 = true; - - this.name = ''; - - this.color = new Color( color ); - this.density = density; - - } - - clone() { - - return new FogExp2( this.color, this.density ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'FogExp2', - color: this.color.getHex(), - density: this.density - }; - - } - -} - -class Fog { - - constructor( color, near = 1, far = 1000 ) { - - this.isFog = true; - - this.name = ''; - - this.color = new Color( color ); - - this.near = near; - this.far = far; - - } - - clone() { - - return new Fog( this.color, this.near, this.far ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'Fog', - color: this.color.getHex(), - near: this.near, - far: this.far - }; - - } - -} - -class Scene extends Object3D { - - constructor() { - - super(); - - this.isScene = true; - - this.type = 'Scene'; - - this.background = null; - this.environment = null; - this.fog = null; - - this.backgroundBlurriness = 0; - this.backgroundIntensity = 1; - - this.overrideMaterial = null; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.background !== null ) this.background = source.background.clone(); - if ( source.environment !== null ) this.environment = source.environment.clone(); - if ( source.fog !== null ) this.fog = source.fog.clone(); - - this.backgroundBlurriness = source.backgroundBlurriness; - this.backgroundIntensity = source.backgroundIntensity; - - if ( source.overrideMaterial !== null ) this.overrideMaterial = source.overrideMaterial.clone(); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.fog !== null ) data.object.fog = this.fog.toJSON(); - if ( this.backgroundBlurriness > 0 ) data.object.backgroundBlurriness = this.backgroundBlurriness; - if ( this.backgroundIntensity !== 1 ) data.object.backgroundIntensity = this.backgroundIntensity; - - return data; - - } - - // @deprecated - - get autoUpdate() { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - return this.matrixWorldAutoUpdate; - - } - - set autoUpdate( value ) { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - this.matrixWorldAutoUpdate = value; - - } - -} - -class InterleavedBuffer { - - constructor( array, stride ) { - - this.isInterleavedBuffer = true; - - this.array = array; - this.stride = stride; - this.count = array !== undefined ? array.length / stride : 0; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - this.uuid = generateUUID(); - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.array = new source.array.constructor( source.array ); - this.count = source.count; - this.stride = source.stride; - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.stride; - index2 *= attribute.stride; - - for ( let i = 0, l = this.stride; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - set( value, offset = 0 ) { - - this.array.set( value, offset ); - - return this; - - } - - clone( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = this.array.slice( 0 ).buffer; - - } - - const array = new this.array.constructor( data.arrayBuffers[ this.array.buffer._uuid ] ); - - const ib = new this.constructor( array, this.stride ); - ib.setUsage( this.usage ); - - return ib; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - toJSON( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - // generate UUID for array buffer if necessary - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = Array.from( new Uint32Array( this.array.buffer ) ); - - } - - // - - return { - uuid: this.uuid, - buffer: this.array.buffer._uuid, - type: this.array.constructor.name, - stride: this.stride - }; - - } - -} - -const _vector$6 = /*@__PURE__*/ new Vector3(); - -class InterleavedBufferAttribute { - - constructor( interleavedBuffer, itemSize, offset, normalized = false ) { - - this.isInterleavedBufferAttribute = true; - - this.name = ''; - - this.data = interleavedBuffer; - this.itemSize = itemSize; - this.offset = offset; - - this.normalized = normalized; - - } - - get count() { - - return this.data.count; - - } - - get array() { - - return this.data.array; - - } - - set needsUpdate( value ) { - - this.data.needsUpdate = value; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.data.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyMatrix4( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.transformDirection( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.data.array[ index * this.data.stride + this.offset ] = x; - - return this; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 1 ] = y; - - return this; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 2 ] = z; - - return this; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 3 ] = w; - - return this; - - } - - getX( index ) { - - let x = this.data.array[ index * this.data.stride + this.offset ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - getY( index ) { - - let y = this.data.array[ index * this.data.stride + this.offset + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - getZ( index ) { - - let z = this.data.array[ index * this.data.stride + this.offset + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - getW( index ) { - - let w = this.data.array[ index * this.data.stride + this.offset + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setXY( index, x, y ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - this.data.array[ index + 3 ] = w; - - return this; - - } - - clone( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - return new BufferAttribute( new this.array.constructor( array ), this.itemSize, this.normalized ); - - } else { - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.clone( data ); - - } - - return new InterleavedBufferAttribute( data.interleavedBuffers[ this.data.uuid ], this.itemSize, this.offset, this.normalized ); - - } - - } - - toJSON( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - // de-interleave data and save it as an ordinary buffer attribute for now - - return { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: array, - normalized: this.normalized - }; - - } else { - - // save as true interleaved attribute - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.toJSON( data ); - - } - - return { - isInterleavedBufferAttribute: true, - itemSize: this.itemSize, - data: this.data.uuid, - offset: this.offset, - normalized: this.normalized - }; - - } - - } - -} - -class SpriteMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isSpriteMaterial = true; - - this.type = 'SpriteMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.rotation = 0; - - this.sizeAttenuation = true; - - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.rotation = source.rotation; - - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - -} - -let _geometry; - -const _intersectPoint = /*@__PURE__*/ new Vector3(); -const _worldScale = /*@__PURE__*/ new Vector3(); -const _mvPosition = /*@__PURE__*/ new Vector3(); - -const _alignedPosition = /*@__PURE__*/ new Vector2(); -const _rotatedPosition = /*@__PURE__*/ new Vector2(); -const _viewWorldMatrix = /*@__PURE__*/ new Matrix4(); - -const _vA = /*@__PURE__*/ new Vector3(); -const _vB = /*@__PURE__*/ new Vector3(); -const _vC = /*@__PURE__*/ new Vector3(); - -const _uvA = /*@__PURE__*/ new Vector2(); -const _uvB = /*@__PURE__*/ new Vector2(); -const _uvC = /*@__PURE__*/ new Vector2(); - -class Sprite extends Object3D { - - constructor( material ) { - - super(); - - this.isSprite = true; - - this.type = 'Sprite'; - - if ( _geometry === undefined ) { - - _geometry = new BufferGeometry(); - - const float32Array = new Float32Array( [ - - 0.5, - 0.5, 0, 0, 0, - 0.5, - 0.5, 0, 1, 0, - 0.5, 0.5, 0, 1, 1, - - 0.5, 0.5, 0, 0, 1 - ] ); - - const interleavedBuffer = new InterleavedBuffer( float32Array, 5 ); - - _geometry.setIndex( [ 0, 1, 2, 0, 2, 3 ] ); - _geometry.setAttribute( 'position', new InterleavedBufferAttribute( interleavedBuffer, 3, 0, false ) ); - _geometry.setAttribute( 'uv', new InterleavedBufferAttribute( interleavedBuffer, 2, 3, false ) ); - - } - - this.geometry = _geometry; - this.material = ( material !== undefined ) ? material : new SpriteMaterial(); - - this.center = new Vector2( 0.5, 0.5 ); - - } - - raycast( raycaster, intersects ) { - - if ( raycaster.camera === null ) { - - console.error( 'THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.' ); - - } - - _worldScale.setFromMatrixScale( this.matrixWorld ); - - _viewWorldMatrix.copy( raycaster.camera.matrixWorld ); - this.modelViewMatrix.multiplyMatrices( raycaster.camera.matrixWorldInverse, this.matrixWorld ); - - _mvPosition.setFromMatrixPosition( this.modelViewMatrix ); - - if ( raycaster.camera.isPerspectiveCamera && this.material.sizeAttenuation === false ) { - - _worldScale.multiplyScalar( - _mvPosition.z ); - - } - - const rotation = this.material.rotation; - let sin, cos; - - if ( rotation !== 0 ) { - - cos = Math.cos( rotation ); - sin = Math.sin( rotation ); - - } - - const center = this.center; - - transformVertex( _vA.set( - 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vB.set( 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vC.set( 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - - _uvA.set( 0, 0 ); - _uvB.set( 1, 0 ); - _uvC.set( 1, 1 ); - - // check first triangle - let intersect = raycaster.ray.intersectTriangle( _vA, _vB, _vC, false, _intersectPoint ); - - if ( intersect === null ) { - - // check second triangle - transformVertex( _vB.set( - 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - _uvB.set( 0, 1 ); - - intersect = raycaster.ray.intersectTriangle( _vA, _vC, _vB, false, _intersectPoint ); - if ( intersect === null ) { - - return; - - } - - } - - const distance = raycaster.ray.origin.distanceTo( _intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - point: _intersectPoint.clone(), - uv: Triangle.getUV( _intersectPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() ), - face: null, - object: this - - } ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.center !== undefined ) this.center.copy( source.center ); - - this.material = source.material; - - return this; - - } - -} - -function transformVertex( vertexPosition, mvPosition, center, scale, sin, cos ) { - - // compute position in camera space - _alignedPosition.subVectors( vertexPosition, center ).addScalar( 0.5 ).multiply( scale ); - - // to check if rotation is not zero - if ( sin !== undefined ) { - - _rotatedPosition.x = ( cos * _alignedPosition.x ) - ( sin * _alignedPosition.y ); - _rotatedPosition.y = ( sin * _alignedPosition.x ) + ( cos * _alignedPosition.y ); - - } else { - - _rotatedPosition.copy( _alignedPosition ); - - } - - - vertexPosition.copy( mvPosition ); - vertexPosition.x += _rotatedPosition.x; - vertexPosition.y += _rotatedPosition.y; - - // transform to world space - vertexPosition.applyMatrix4( _viewWorldMatrix ); - -} - -const _v1$2 = /*@__PURE__*/ new Vector3(); -const _v2$1 = /*@__PURE__*/ new Vector3(); - -class LOD extends Object3D { - - constructor() { - - super(); - - this._currentLevel = 0; - - this.type = 'LOD'; - - Object.defineProperties( this, { - levels: { - enumerable: true, - value: [] - }, - isLOD: { - value: true, - } - } ); - - this.autoUpdate = true; - - } - - copy( source ) { - - super.copy( source, false ); - - const levels = source.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - this.addLevel( level.object.clone(), level.distance, level.hysteresis ); - - } - - this.autoUpdate = source.autoUpdate; - - return this; - - } - - addLevel( object, distance = 0, hysteresis = 0 ) { - - distance = Math.abs( distance ); - - const levels = this.levels; - - let l; - - for ( l = 0; l < levels.length; l ++ ) { - - if ( distance < levels[ l ].distance ) { - - break; - - } - - } - - levels.splice( l, 0, { distance: distance, hysteresis: hysteresis, object: object } ); - - this.add( object ); - - return this; - - } - - getCurrentLevel() { - - return this._currentLevel; - - } - - - - getObjectForDistance( distance ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance < levelDistance ) { - - break; - - } - - } - - return levels[ i - 1 ].object; - - } - - return null; - - } - - raycast( raycaster, intersects ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - _v1$2.setFromMatrixPosition( this.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _v1$2 ); - - this.getObjectForDistance( distance ).raycast( raycaster, intersects ); - - } - - } - - update( camera ) { - - const levels = this.levels; - - if ( levels.length > 1 ) { - - _v1$2.setFromMatrixPosition( camera.matrixWorld ); - _v2$1.setFromMatrixPosition( this.matrixWorld ); - - const distance = _v1$2.distanceTo( _v2$1 ) / camera.zoom; - - levels[ 0 ].object.visible = true; - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance >= levelDistance ) { - - levels[ i - 1 ].object.visible = false; - levels[ i ].object.visible = true; - - } else { - - break; - - } - - } - - this._currentLevel = i - 1; - - for ( ; i < l; i ++ ) { - - levels[ i ].object.visible = false; - - } - - } - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.autoUpdate === false ) data.object.autoUpdate = false; - - data.object.levels = []; - - const levels = this.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - data.object.levels.push( { - object: level.object.uuid, - distance: level.distance, - hysteresis: level.hysteresis - } ); - - } - - return data; - - } - -} - -const _basePosition = /*@__PURE__*/ new Vector3(); - -const _skinIndex = /*@__PURE__*/ new Vector4(); -const _skinWeight = /*@__PURE__*/ new Vector4(); - -const _vector$5 = /*@__PURE__*/ new Vector3(); -const _matrix = /*@__PURE__*/ new Matrix4(); - -class SkinnedMesh extends Mesh { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isSkinnedMesh = true; - - this.type = 'SkinnedMesh'; - - this.bindMode = 'attached'; - this.bindMatrix = new Matrix4(); - this.bindMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.bindMode = source.bindMode; - this.bindMatrix.copy( source.bindMatrix ); - this.bindMatrixInverse.copy( source.bindMatrixInverse ); - - this.skeleton = source.skeleton; - - return this; - - } - - bind( skeleton, bindMatrix ) { - - this.skeleton = skeleton; - - if ( bindMatrix === undefined ) { - - this.updateMatrixWorld( true ); - - this.skeleton.calculateInverses(); - - bindMatrix = this.matrixWorld; - - } - - this.bindMatrix.copy( bindMatrix ); - this.bindMatrixInverse.copy( bindMatrix ).invert(); - - } - - pose() { - - this.skeleton.pose(); - - } - - normalizeSkinWeights() { - - const vector = new Vector4(); - - const skinWeight = this.geometry.attributes.skinWeight; - - for ( let i = 0, l = skinWeight.count; i < l; i ++ ) { - - vector.fromBufferAttribute( skinWeight, i ); - - const scale = 1.0 / vector.manhattanLength(); - - if ( scale !== Infinity ) { - - vector.multiplyScalar( scale ); - - } else { - - vector.set( 1, 0, 0, 0 ); // do something reasonable - - } - - skinWeight.setXYZW( i, vector.x, vector.y, vector.z, vector.w ); - - } - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.bindMode === 'attached' ) { - - this.bindMatrixInverse.copy( this.matrixWorld ).invert(); - - } else if ( this.bindMode === 'detached' ) { - - this.bindMatrixInverse.copy( this.bindMatrix ).invert(); - - } else { - - console.warn( 'THREE.SkinnedMesh: Unrecognized bindMode: ' + this.bindMode ); - - } - - } - - boneTransform( index, target ) { - - const skeleton = this.skeleton; - const geometry = this.geometry; - - _skinIndex.fromBufferAttribute( geometry.attributes.skinIndex, index ); - _skinWeight.fromBufferAttribute( geometry.attributes.skinWeight, index ); - - _basePosition.copy( target ).applyMatrix4( this.bindMatrix ); - - target.set( 0, 0, 0 ); - - for ( let i = 0; i < 4; i ++ ) { - - const weight = _skinWeight.getComponent( i ); - - if ( weight !== 0 ) { - - const boneIndex = _skinIndex.getComponent( i ); - - _matrix.multiplyMatrices( skeleton.bones[ boneIndex ].matrixWorld, skeleton.boneInverses[ boneIndex ] ); - - target.addScaledVector( _vector$5.copy( _basePosition ).applyMatrix4( _matrix ), weight ); - - } - - } - - return target.applyMatrix4( this.bindMatrixInverse ); - - } - -} - -class Bone extends Object3D { - - constructor() { - - super(); - - this.isBone = true; - - this.type = 'Bone'; - - } - -} - -class DataTexture extends Texture { - - constructor( data = null, width = 1, height = 1, format, type, mapping, wrapS, wrapT, magFilter = NearestFilter, minFilter = NearestFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isDataTexture = true; - - this.image = { data: data, width: width, height: height }; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -const _offsetMatrix = /*@__PURE__*/ new Matrix4(); -const _identityMatrix = /*@__PURE__*/ new Matrix4(); - -class Skeleton { - - constructor( bones = [], boneInverses = [] ) { - - this.uuid = generateUUID(); - - this.bones = bones.slice( 0 ); - this.boneInverses = boneInverses; - this.boneMatrices = null; - - this.boneTexture = null; - this.boneTextureSize = 0; - - this.frame = - 1; - - this.init(); - - } - - init() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - - this.boneMatrices = new Float32Array( bones.length * 16 ); - - // calculate inverse bone matrices if necessary - - if ( boneInverses.length === 0 ) { - - this.calculateInverses(); - - } else { - - // handle special case - - if ( bones.length !== boneInverses.length ) { - - console.warn( 'THREE.Skeleton: Number of inverse bone matrices does not match amount of bones.' ); - - this.boneInverses = []; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - this.boneInverses.push( new Matrix4() ); - - } - - } - - } - - } - - calculateInverses() { - - this.boneInverses.length = 0; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const inverse = new Matrix4(); - - if ( this.bones[ i ] ) { - - inverse.copy( this.bones[ i ].matrixWorld ).invert(); - - } - - this.boneInverses.push( inverse ); - - } - - } - - pose() { - - // recover the bind-time world matrices - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - bone.matrixWorld.copy( this.boneInverses[ i ] ).invert(); - - } - - } - - // compute the local matrices, positions, rotations and scales - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - if ( bone.parent && bone.parent.isBone ) { - - bone.matrix.copy( bone.parent.matrixWorld ).invert(); - bone.matrix.multiply( bone.matrixWorld ); - - } else { - - bone.matrix.copy( bone.matrixWorld ); - - } - - bone.matrix.decompose( bone.position, bone.quaternion, bone.scale ); - - } - - } - - } - - update() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - const boneMatrices = this.boneMatrices; - const boneTexture = this.boneTexture; - - // flatten bone matrices to array - - for ( let i = 0, il = bones.length; i < il; i ++ ) { - - // compute the offset between the current and the original transform - - const matrix = bones[ i ] ? bones[ i ].matrixWorld : _identityMatrix; - - _offsetMatrix.multiplyMatrices( matrix, boneInverses[ i ] ); - _offsetMatrix.toArray( boneMatrices, i * 16 ); - - } - - if ( boneTexture !== null ) { - - boneTexture.needsUpdate = true; - - } - - } - - clone() { - - return new Skeleton( this.bones, this.boneInverses ); - - } - - computeBoneTexture() { - - // layout (1 matrix = 4 pixels) - // RGBA RGBA RGBA RGBA (=> column1, column2, column3, column4) - // with 8x8 pixel texture max 16 bones * 4 pixels = (8 * 8) - // 16x16 pixel texture max 64 bones * 4 pixels = (16 * 16) - // 32x32 pixel texture max 256 bones * 4 pixels = (32 * 32) - // 64x64 pixel texture max 1024 bones * 4 pixels = (64 * 64) - - let size = Math.sqrt( this.bones.length * 4 ); // 4 pixels needed for 1 matrix - size = ceilPowerOfTwo( size ); - size = Math.max( size, 4 ); - - const boneMatrices = new Float32Array( size * size * 4 ); // 4 floats per RGBA pixel - boneMatrices.set( this.boneMatrices ); // copy current values - - const boneTexture = new DataTexture( boneMatrices, size, size, RGBAFormat, FloatType ); - boneTexture.needsUpdate = true; - - this.boneMatrices = boneMatrices; - this.boneTexture = boneTexture; - this.boneTextureSize = size; - - return this; - - } - - getBoneByName( name ) { - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone.name === name ) { - - return bone; - - } - - } - - return undefined; - - } - - dispose( ) { - - if ( this.boneTexture !== null ) { - - this.boneTexture.dispose(); - - this.boneTexture = null; - - } - - } - - fromJSON( json, bones ) { - - this.uuid = json.uuid; - - for ( let i = 0, l = json.bones.length; i < l; i ++ ) { - - const uuid = json.bones[ i ]; - let bone = bones[ uuid ]; - - if ( bone === undefined ) { - - console.warn( 'THREE.Skeleton: No bone found with UUID:', uuid ); - bone = new Bone(); - - } - - this.bones.push( bone ); - this.boneInverses.push( new Matrix4().fromArray( json.boneInverses[ i ] ) ); - - } - - this.init(); - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Skeleton', - generator: 'Skeleton.toJSON' - }, - bones: [], - boneInverses: [] - }; - - data.uuid = this.uuid; - - const bones = this.bones; - const boneInverses = this.boneInverses; - - for ( let i = 0, l = bones.length; i < l; i ++ ) { - - const bone = bones[ i ]; - data.bones.push( bone.uuid ); - - const boneInverse = boneInverses[ i ]; - data.boneInverses.push( boneInverse.toArray() ); - - } - - return data; - - } - -} - -class InstancedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized, meshPerAttribute = 1 ) { - - super( array, itemSize, normalized ); - - this.isInstancedBufferAttribute = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.meshPerAttribute = this.meshPerAttribute; - - data.isInstancedBufferAttribute = true; - - return data; - - } - -} - -const _instanceLocalMatrix = /*@__PURE__*/ new Matrix4(); -const _instanceWorldMatrix = /*@__PURE__*/ new Matrix4(); - -const _instanceIntersects = []; - -const _identity = /*@__PURE__*/ new Matrix4(); -const _mesh = /*@__PURE__*/ new Mesh(); - -class InstancedMesh extends Mesh { - - constructor( geometry, material, count ) { - - super( geometry, material ); - - this.isInstancedMesh = true; - - this.instanceMatrix = new InstancedBufferAttribute( new Float32Array( count * 16 ), 16 ); - this.instanceColor = null; - - this.count = count; - - this.frustumCulled = false; - - for ( let i = 0; i < count; i ++ ) { - - this.setMatrixAt( i, _identity ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.instanceMatrix.copy( source.instanceMatrix ); - - if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); - - this.count = source.count; - - return this; - - } - - getColorAt( index, color ) { - - color.fromArray( this.instanceColor.array, index * 3 ); - - } - - getMatrixAt( index, matrix ) { - - matrix.fromArray( this.instanceMatrix.array, index * 16 ); - - } - - raycast( raycaster, intersects ) { - - const matrixWorld = this.matrixWorld; - const raycastTimes = this.count; - - _mesh.geometry = this.geometry; - _mesh.material = this.material; - - if ( _mesh.material === undefined ) return; - - for ( let instanceId = 0; instanceId < raycastTimes; instanceId ++ ) { - - // calculate the world matrix for each instance - - this.getMatrixAt( instanceId, _instanceLocalMatrix ); - - _instanceWorldMatrix.multiplyMatrices( matrixWorld, _instanceLocalMatrix ); - - // the mesh represents this single instance - - _mesh.matrixWorld = _instanceWorldMatrix; - - _mesh.raycast( raycaster, _instanceIntersects ); - - // process the result of raycast - - for ( let i = 0, l = _instanceIntersects.length; i < l; i ++ ) { - - const intersect = _instanceIntersects[ i ]; - intersect.instanceId = instanceId; - intersect.object = this; - intersects.push( intersect ); - - } - - _instanceIntersects.length = 0; - - } - - } - - setColorAt( index, color ) { - - if ( this.instanceColor === null ) { - - this.instanceColor = new InstancedBufferAttribute( new Float32Array( this.instanceMatrix.count * 3 ), 3 ); - - } - - color.toArray( this.instanceColor.array, index * 3 ); - - } - - setMatrixAt( index, matrix ) { - - matrix.toArray( this.instanceMatrix.array, index * 16 ); - - } - - updateMorphTargets() { - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -class LineBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isLineBasicMaterial = true; - - this.type = 'LineBasicMaterial'; - - this.color = new Color( 0xffffff ); - - this.linewidth = 1; - this.linecap = 'round'; - this.linejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.linewidth = source.linewidth; - this.linecap = source.linecap; - this.linejoin = source.linejoin; - - this.fog = source.fog; - - return this; - - } - -} - -const _start$1 = /*@__PURE__*/ new Vector3(); -const _end$1 = /*@__PURE__*/ new Vector3(); -const _inverseMatrix$1 = /*@__PURE__*/ new Matrix4(); -const _ray$1 = /*@__PURE__*/ new Ray(); -const _sphere$1 = /*@__PURE__*/ new Sphere(); - -class Line extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { - - super(); - - this.isLine = true; - - this.type = 'Line'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = [ 0 ]; - - for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - - _start$1.fromBufferAttribute( positionAttribute, i - 1 ); - _end$1.fromBufferAttribute( positionAttribute, i ); - - lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _start$1.distanceTo( _end$1 ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Line.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$1.copy( geometry.boundingSphere ); - _sphere$1.applyMatrix4( matrixWorld ); - _sphere$1.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere$1 ) === false ) return; - - // - - _inverseMatrix$1.copy( matrixWorld ).invert(); - _ray$1.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$1 ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const vStart = new Vector3(); - const vEnd = new Vector3(); - const interSegment = new Vector3(); - const interRay = new Vector3(); - const step = this.isLineSegments ? 2 : 1; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - - vStart.fromBufferAttribute( positionAttribute, a ); - vEnd.fromBufferAttribute( positionAttribute, b ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - vStart.fromBufferAttribute( positionAttribute, i ); - vEnd.fromBufferAttribute( positionAttribute, i + 1 ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - -} - -const _start = /*@__PURE__*/ new Vector3(); -const _end = /*@__PURE__*/ new Vector3(); - -class LineSegments extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineSegments = true; - - this.type = 'LineSegments'; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = []; - - for ( let i = 0, l = positionAttribute.count; i < l; i += 2 ) { - - _start.fromBufferAttribute( positionAttribute, i ); - _end.fromBufferAttribute( positionAttribute, i + 1 ); - - lineDistances[ i ] = ( i === 0 ) ? 0 : lineDistances[ i - 1 ]; - lineDistances[ i + 1 ] = lineDistances[ i ] + _start.distanceTo( _end ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - -} - -class LineLoop extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineLoop = true; - - this.type = 'LineLoop'; - - } - -} - -class PointsMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isPointsMaterial = true; - - this.type = 'PointsMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.size = 1; - this.sizeAttenuation = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.size = source.size; - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - -} - -const _inverseMatrix = /*@__PURE__*/ new Matrix4(); -const _ray = /*@__PURE__*/ new Ray(); -const _sphere = /*@__PURE__*/ new Sphere(); -const _position$2 = /*@__PURE__*/ new Vector3(); - -class Points extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new PointsMaterial() ) { - - super(); - - this.isPoints = true; - - this.type = 'Points'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Points.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere.copy( geometry.boundingSphere ); - _sphere.applyMatrix4( matrixWorld ); - _sphere.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere ) === false ) return; - - // - - _inverseMatrix.copy( matrixWorld ).invert(); - _ray.copy( raycaster.ray ).applyMatrix4( _inverseMatrix ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i ++ ) { - - const a = index.getX( i ); - - _position$2.fromBufferAttribute( positionAttribute, a ); - - testPoint( _position$2, a, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end; i < l; i ++ ) { - - _position$2.fromBufferAttribute( positionAttribute, i ); - - testPoint( _position$2, i, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - -} - -function testPoint( point, index, localThresholdSq, matrixWorld, raycaster, intersects, object ) { - - const rayPointDistanceSq = _ray.distanceSqToPoint( point ); - - if ( rayPointDistanceSq < localThresholdSq ) { - - const intersectPoint = new Vector3(); - - _ray.closestPointToPoint( point, intersectPoint ); - intersectPoint.applyMatrix4( matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - distanceToRay: Math.sqrt( rayPointDistanceSq ), - point: intersectPoint, - index: index, - face: null, - object: object - - } ); - - } - -} - -class VideoTexture extends Texture { - - constructor( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isVideoTexture = true; - - this.minFilter = minFilter !== undefined ? minFilter : LinearFilter; - this.magFilter = magFilter !== undefined ? magFilter : LinearFilter; - - this.generateMipmaps = false; - - const scope = this; - - function updateVideo() { - - scope.needsUpdate = true; - video.requestVideoFrameCallback( updateVideo ); - - } - - if ( 'requestVideoFrameCallback' in video ) { - - video.requestVideoFrameCallback( updateVideo ); - - } - - } - - clone() { - - return new this.constructor( this.image ).copy( this ); - - } - - update() { - - const video = this.image; - const hasVideoFrameCallback = 'requestVideoFrameCallback' in video; - - if ( hasVideoFrameCallback === false && video.readyState >= video.HAVE_CURRENT_DATA ) { - - this.needsUpdate = true; - - } - - } - -} - -class FramebufferTexture extends Texture { - - constructor( width, height, format ) { - - super( { width, height } ); - - this.isFramebufferTexture = true; - - this.format = format; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.generateMipmaps = false; - - this.needsUpdate = true; - - } - -} - -class CompressedTexture extends Texture { - - constructor( mipmaps, width, height, format, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCompressedTexture = true; - - this.image = { width: width, height: height }; - this.mipmaps = mipmaps; - - // no flipping for cube textures - // (also flipping doesn't work for compressed textures ) - - this.flipY = false; - - // can't generate mipmaps for compressed textures - // mips must be embedded in DDS files - - this.generateMipmaps = false; - - } - -} - -class CompressedArrayTexture extends CompressedTexture { - - constructor( mipmaps, width, height, depth, format, type ) { - - super( mipmaps, width, height, format, type ); - - this.isCompressedArrayTexture = true; - this.image.depth = depth; - this.wrapR = ClampToEdgeWrapping; - - } - -} - -class CanvasTexture extends Texture { - - constructor( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isCanvasTexture = true; - - this.needsUpdate = true; - - } - -} - -/** - * Extensible curve object. - * - * Some common of curve methods: - * .getPoint( t, optionalTarget ), .getTangent( t, optionalTarget ) - * .getPointAt( u, optionalTarget ), .getTangentAt( u, optionalTarget ) - * .getPoints(), .getSpacedPoints() - * .getLength() - * .updateArcLengths() - * - * This following curves inherit from THREE.Curve: - * - * -- 2D curves -- - * THREE.ArcCurve - * THREE.CubicBezierCurve - * THREE.EllipseCurve - * THREE.LineCurve - * THREE.QuadraticBezierCurve - * THREE.SplineCurve - * - * -- 3D curves -- - * THREE.CatmullRomCurve3 - * THREE.CubicBezierCurve3 - * THREE.LineCurve3 - * THREE.QuadraticBezierCurve3 - * - * A series of curves can be represented as a THREE.CurvePath. - * - **/ - -class Curve { - - constructor() { - - this.type = 'Curve'; - - this.arcLengthDivisions = 200; - - } - - // Virtual base class method to overwrite and implement in subclasses - // - t [0 .. 1] - - getPoint( /* t, optionalTarget */ ) { - - console.warn( 'THREE.Curve: .getPoint() not implemented.' ); - return null; - - } - - // Get point at relative position in curve according to arc length - // - u [0 .. 1] - - getPointAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getPoint( t, optionalTarget ); - - } - - // Get sequence of points using getPoint( t ) - - getPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPoint( d / divisions ) ); - - } - - return points; - - } - - // Get sequence of points using getPointAt( u ) - - getSpacedPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPointAt( d / divisions ) ); - - } - - return points; - - } - - // Get total curve arc length - - getLength() { - - const lengths = this.getLengths(); - return lengths[ lengths.length - 1 ]; - - } - - // Get list of cumulative segment lengths - - getLengths( divisions = this.arcLengthDivisions ) { - - if ( this.cacheArcLengths && - ( this.cacheArcLengths.length === divisions + 1 ) && - ! this.needsUpdate ) { - - return this.cacheArcLengths; - - } - - this.needsUpdate = false; - - const cache = []; - let current, last = this.getPoint( 0 ); - let sum = 0; - - cache.push( 0 ); - - for ( let p = 1; p <= divisions; p ++ ) { - - current = this.getPoint( p / divisions ); - sum += current.distanceTo( last ); - cache.push( sum ); - last = current; - - } - - this.cacheArcLengths = cache; - - return cache; // { sums: cache, sum: sum }; Sum is in the last element. - - } - - updateArcLengths() { - - this.needsUpdate = true; - this.getLengths(); - - } - - // Given u ( 0 .. 1 ), get a t to find p. This gives you points which are equidistant - - getUtoTmapping( u, distance ) { - - const arcLengths = this.getLengths(); - - let i = 0; - const il = arcLengths.length; - - let targetArcLength; // The targeted u distance value to get - - if ( distance ) { - - targetArcLength = distance; - - } else { - - targetArcLength = u * arcLengths[ il - 1 ]; - - } - - // binary search for the index with largest value smaller than target u distance - - let low = 0, high = il - 1, comparison; - - while ( low <= high ) { - - i = Math.floor( low + ( high - low ) / 2 ); // less likely to overflow, though probably not issue here, JS doesn't really have integers, all numbers are floats - - comparison = arcLengths[ i ] - targetArcLength; - - if ( comparison < 0 ) { - - low = i + 1; - - } else if ( comparison > 0 ) { - - high = i - 1; - - } else { - - high = i; - break; - - // DONE - - } - - } - - i = high; - - if ( arcLengths[ i ] === targetArcLength ) { - - return i / ( il - 1 ); - - } - - // we could get finer grain at lengths, or use simple interpolation between two points - - const lengthBefore = arcLengths[ i ]; - const lengthAfter = arcLengths[ i + 1 ]; - - const segmentLength = lengthAfter - lengthBefore; - - // determine where we are between the 'before' and 'after' points - - const segmentFraction = ( targetArcLength - lengthBefore ) / segmentLength; - - // add that fractional amount to t - - const t = ( i + segmentFraction ) / ( il - 1 ); - - return t; - - } - - // Returns a unit vector tangent at t - // In case any sub curve does not implement its tangent derivation, - // 2 points a small delta apart will be used to find its gradient - // which seems to give a reasonable approximation - - getTangent( t, optionalTarget ) { - - const delta = 0.0001; - let t1 = t - delta; - let t2 = t + delta; - - // Capping in case of danger - - if ( t1 < 0 ) t1 = 0; - if ( t2 > 1 ) t2 = 1; - - const pt1 = this.getPoint( t1 ); - const pt2 = this.getPoint( t2 ); - - const tangent = optionalTarget || ( ( pt1.isVector2 ) ? new Vector2() : new Vector3() ); - - tangent.copy( pt2 ).sub( pt1 ).normalize(); - - return tangent; - - } - - getTangentAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getTangent( t, optionalTarget ); - - } - - computeFrenetFrames( segments, closed ) { - - // see http://www.cs.indiana.edu/pub/techreports/TR425.pdf - - const normal = new Vector3(); - - const tangents = []; - const normals = []; - const binormals = []; - - const vec = new Vector3(); - const mat = new Matrix4(); - - // compute the tangent vectors for each segment on the curve - - for ( let i = 0; i <= segments; i ++ ) { - - const u = i / segments; - - tangents[ i ] = this.getTangentAt( u, new Vector3() ); - - } - - // select an initial normal vector perpendicular to the first tangent vector, - // and in the direction of the minimum tangent xyz component - - normals[ 0 ] = new Vector3(); - binormals[ 0 ] = new Vector3(); - let min = Number.MAX_VALUE; - const tx = Math.abs( tangents[ 0 ].x ); - const ty = Math.abs( tangents[ 0 ].y ); - const tz = Math.abs( tangents[ 0 ].z ); - - if ( tx <= min ) { - - min = tx; - normal.set( 1, 0, 0 ); - - } - - if ( ty <= min ) { - - min = ty; - normal.set( 0, 1, 0 ); - - } - - if ( tz <= min ) { - - normal.set( 0, 0, 1 ); - - } - - vec.crossVectors( tangents[ 0 ], normal ).normalize(); - - normals[ 0 ].crossVectors( tangents[ 0 ], vec ); - binormals[ 0 ].crossVectors( tangents[ 0 ], normals[ 0 ] ); - - - // compute the slowly-varying normal and binormal vectors for each segment on the curve - - for ( let i = 1; i <= segments; i ++ ) { - - normals[ i ] = normals[ i - 1 ].clone(); - - binormals[ i ] = binormals[ i - 1 ].clone(); - - vec.crossVectors( tangents[ i - 1 ], tangents[ i ] ); - - if ( vec.length() > Number.EPSILON ) { - - vec.normalize(); - - const theta = Math.acos( clamp( tangents[ i - 1 ].dot( tangents[ i ] ), - 1, 1 ) ); // clamp for floating pt errors - - normals[ i ].applyMatrix4( mat.makeRotationAxis( vec, theta ) ); - - } - - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - // if the curve is closed, postprocess the vectors so the first and last normal vectors are the same - - if ( closed === true ) { - - let theta = Math.acos( clamp( normals[ 0 ].dot( normals[ segments ] ), - 1, 1 ) ); - theta /= segments; - - if ( tangents[ 0 ].dot( vec.crossVectors( normals[ 0 ], normals[ segments ] ) ) > 0 ) { - - theta = - theta; - - } - - for ( let i = 1; i <= segments; i ++ ) { - - // twist a little... - normals[ i ].applyMatrix4( mat.makeRotationAxis( tangents[ i ], theta * i ) ); - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - } - - return { - tangents: tangents, - normals: normals, - binormals: binormals - }; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.arcLengthDivisions = source.arcLengthDivisions; - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Curve', - generator: 'Curve.toJSON' - } - }; - - data.arcLengthDivisions = this.arcLengthDivisions; - data.type = this.type; - - return data; - - } - - fromJSON( json ) { - - this.arcLengthDivisions = json.arcLengthDivisions; - - return this; - - } - -} - -class EllipseCurve extends Curve { - - constructor( aX = 0, aY = 0, xRadius = 1, yRadius = 1, aStartAngle = 0, aEndAngle = Math.PI * 2, aClockwise = false, aRotation = 0 ) { - - super(); - - this.isEllipseCurve = true; - - this.type = 'EllipseCurve'; - - this.aX = aX; - this.aY = aY; - - this.xRadius = xRadius; - this.yRadius = yRadius; - - this.aStartAngle = aStartAngle; - this.aEndAngle = aEndAngle; - - this.aClockwise = aClockwise; - - this.aRotation = aRotation; - - } - - getPoint( t, optionalTarget ) { - - const point = optionalTarget || new Vector2(); - - const twoPi = Math.PI * 2; - let deltaAngle = this.aEndAngle - this.aStartAngle; - const samePoints = Math.abs( deltaAngle ) < Number.EPSILON; - - // ensures that deltaAngle is 0 .. 2 PI - while ( deltaAngle < 0 ) deltaAngle += twoPi; - while ( deltaAngle > twoPi ) deltaAngle -= twoPi; - - if ( deltaAngle < Number.EPSILON ) { - - if ( samePoints ) { - - deltaAngle = 0; - - } else { - - deltaAngle = twoPi; - - } - - } - - if ( this.aClockwise === true && ! samePoints ) { - - if ( deltaAngle === twoPi ) { - - deltaAngle = - twoPi; - - } else { - - deltaAngle = deltaAngle - twoPi; - - } - - } - - const angle = this.aStartAngle + t * deltaAngle; - let x = this.aX + this.xRadius * Math.cos( angle ); - let y = this.aY + this.yRadius * Math.sin( angle ); - - if ( this.aRotation !== 0 ) { - - const cos = Math.cos( this.aRotation ); - const sin = Math.sin( this.aRotation ); - - const tx = x - this.aX; - const ty = y - this.aY; - - // Rotate the point about the center of the ellipse. - x = tx * cos - ty * sin + this.aX; - y = tx * sin + ty * cos + this.aY; - - } - - return point.set( x, y ); - - } - - copy( source ) { - - super.copy( source ); - - this.aX = source.aX; - this.aY = source.aY; - - this.xRadius = source.xRadius; - this.yRadius = source.yRadius; - - this.aStartAngle = source.aStartAngle; - this.aEndAngle = source.aEndAngle; - - this.aClockwise = source.aClockwise; - - this.aRotation = source.aRotation; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.aX = this.aX; - data.aY = this.aY; - - data.xRadius = this.xRadius; - data.yRadius = this.yRadius; - - data.aStartAngle = this.aStartAngle; - data.aEndAngle = this.aEndAngle; - - data.aClockwise = this.aClockwise; - - data.aRotation = this.aRotation; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.aX = json.aX; - this.aY = json.aY; - - this.xRadius = json.xRadius; - this.yRadius = json.yRadius; - - this.aStartAngle = json.aStartAngle; - this.aEndAngle = json.aEndAngle; - - this.aClockwise = json.aClockwise; - - this.aRotation = json.aRotation; - - return this; - - } - -} - -class ArcCurve extends EllipseCurve { - - constructor( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - super( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - this.isArcCurve = true; - - this.type = 'ArcCurve'; - - } - -} - -/** - * Centripetal CatmullRom Curve - which is useful for avoiding - * cusps and self-intersections in non-uniform catmull rom curves. - * http://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf - * - * curve.type accepts centripetal(default), chordal and catmullrom - * curve.tension is used for catmullrom which defaults to 0.5 - */ - - -/* -Based on an optimized c++ solution in - - http://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/ - - http://ideone.com/NoEbVM - -This CubicPoly class could be used for reusing some variables and calculations, -but for three.js curve use, it could be possible inlined and flatten into a single function call -which can be placed in CurveUtils. -*/ - -function CubicPoly() { - - let c0 = 0, c1 = 0, c2 = 0, c3 = 0; - - /* - * Compute coefficients for a cubic polynomial - * p(s) = c0 + c1*s + c2*s^2 + c3*s^3 - * such that - * p(0) = x0, p(1) = x1 - * and - * p'(0) = t0, p'(1) = t1. - */ - function init( x0, x1, t0, t1 ) { - - c0 = x0; - c1 = t0; - c2 = - 3 * x0 + 3 * x1 - 2 * t0 - t1; - c3 = 2 * x0 - 2 * x1 + t0 + t1; - - } - - return { - - initCatmullRom: function ( x0, x1, x2, x3, tension ) { - - init( x1, x2, tension * ( x2 - x0 ), tension * ( x3 - x1 ) ); - - }, - - initNonuniformCatmullRom: function ( x0, x1, x2, x3, dt0, dt1, dt2 ) { - - // compute tangents when parameterized in [t1,t2] - let t1 = ( x1 - x0 ) / dt0 - ( x2 - x0 ) / ( dt0 + dt1 ) + ( x2 - x1 ) / dt1; - let t2 = ( x2 - x1 ) / dt1 - ( x3 - x1 ) / ( dt1 + dt2 ) + ( x3 - x2 ) / dt2; - - // rescale tangents for parametrization in [0,1] - t1 *= dt1; - t2 *= dt1; - - init( x1, x2, t1, t2 ); - - }, - - calc: function ( t ) { - - const t2 = t * t; - const t3 = t2 * t; - return c0 + c1 * t + c2 * t2 + c3 * t3; - - } - - }; - -} - -// - -const tmp = /*@__PURE__*/ new Vector3(); -const px = /*@__PURE__*/ new CubicPoly(); -const py = /*@__PURE__*/ new CubicPoly(); -const pz = /*@__PURE__*/ new CubicPoly(); - -class CatmullRomCurve3 extends Curve { - - constructor( points = [], closed = false, curveType = 'centripetal', tension = 0.5 ) { - - super(); - - this.isCatmullRomCurve3 = true; - - this.type = 'CatmullRomCurve3'; - - this.points = points; - this.closed = closed; - this.curveType = curveType; - this.tension = tension; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const points = this.points; - const l = points.length; - - const p = ( l - ( this.closed ? 0 : 1 ) ) * t; - let intPoint = Math.floor( p ); - let weight = p - intPoint; - - if ( this.closed ) { - - intPoint += intPoint > 0 ? 0 : ( Math.floor( Math.abs( intPoint ) / l ) + 1 ) * l; - - } else if ( weight === 0 && intPoint === l - 1 ) { - - intPoint = l - 2; - weight = 1; - - } - - let p0, p3; // 4 points (p1 & p2 defined below) - - if ( this.closed || intPoint > 0 ) { - - p0 = points[ ( intPoint - 1 ) % l ]; - - } else { - - // extrapolate first point - tmp.subVectors( points[ 0 ], points[ 1 ] ).add( points[ 0 ] ); - p0 = tmp; - - } - - const p1 = points[ intPoint % l ]; - const p2 = points[ ( intPoint + 1 ) % l ]; - - if ( this.closed || intPoint + 2 < l ) { - - p3 = points[ ( intPoint + 2 ) % l ]; - - } else { - - // extrapolate last point - tmp.subVectors( points[ l - 1 ], points[ l - 2 ] ).add( points[ l - 1 ] ); - p3 = tmp; - - } - - if ( this.curveType === 'centripetal' || this.curveType === 'chordal' ) { - - // init Centripetal / Chordal Catmull-Rom - const pow = this.curveType === 'chordal' ? 0.5 : 0.25; - let dt0 = Math.pow( p0.distanceToSquared( p1 ), pow ); - let dt1 = Math.pow( p1.distanceToSquared( p2 ), pow ); - let dt2 = Math.pow( p2.distanceToSquared( p3 ), pow ); - - // safety check for repeated points - if ( dt1 < 1e-4 ) dt1 = 1.0; - if ( dt0 < 1e-4 ) dt0 = dt1; - if ( dt2 < 1e-4 ) dt2 = dt1; - - px.initNonuniformCatmullRom( p0.x, p1.x, p2.x, p3.x, dt0, dt1, dt2 ); - py.initNonuniformCatmullRom( p0.y, p1.y, p2.y, p3.y, dt0, dt1, dt2 ); - pz.initNonuniformCatmullRom( p0.z, p1.z, p2.z, p3.z, dt0, dt1, dt2 ); - - } else if ( this.curveType === 'catmullrom' ) { - - px.initCatmullRom( p0.x, p1.x, p2.x, p3.x, this.tension ); - py.initCatmullRom( p0.y, p1.y, p2.y, p3.y, this.tension ); - pz.initCatmullRom( p0.z, p1.z, p2.z, p3.z, this.tension ); - - } - - point.set( - px.calc( weight ), - py.calc( weight ), - pz.calc( weight ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - this.closed = source.closed; - this.curveType = source.curveType; - this.tension = source.tension; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - data.closed = this.closed; - data.curveType = this.curveType; - data.tension = this.tension; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector3().fromArray( point ) ); - - } - - this.closed = json.closed; - this.curveType = json.curveType; - this.tension = json.tension; - - return this; - - } - -} - -/** - * Bezier Curves formulas obtained from - * https://en.wikipedia.org/wiki/B%C3%A9zier_curve - */ - -function CatmullRom( t, p0, p1, p2, p3 ) { - - const v0 = ( p2 - p0 ) * 0.5; - const v1 = ( p3 - p1 ) * 0.5; - const t2 = t * t; - const t3 = t * t2; - return ( 2 * p1 - 2 * p2 + v0 + v1 ) * t3 + ( - 3 * p1 + 3 * p2 - 2 * v0 - v1 ) * t2 + v0 * t + p1; - -} - -// - -function QuadraticBezierP0( t, p ) { - - const k = 1 - t; - return k * k * p; - -} - -function QuadraticBezierP1( t, p ) { - - return 2 * ( 1 - t ) * t * p; - -} - -function QuadraticBezierP2( t, p ) { - - return t * t * p; - -} - -function QuadraticBezier( t, p0, p1, p2 ) { - - return QuadraticBezierP0( t, p0 ) + QuadraticBezierP1( t, p1 ) + - QuadraticBezierP2( t, p2 ); - -} - -// - -function CubicBezierP0( t, p ) { - - const k = 1 - t; - return k * k * k * p; - -} - -function CubicBezierP1( t, p ) { - - const k = 1 - t; - return 3 * k * k * t * p; - -} - -function CubicBezierP2( t, p ) { - - return 3 * ( 1 - t ) * t * t * p; - -} - -function CubicBezierP3( t, p ) { - - return t * t * t * p; - -} - -function CubicBezier( t, p0, p1, p2, p3 ) { - - return CubicBezierP0( t, p0 ) + CubicBezierP1( t, p1 ) + CubicBezierP2( t, p2 ) + - CubicBezierP3( t, p3 ); - -} - -class CubicBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(), v3 = new Vector2() ) { - - super(); - - this.isCubicBezierCurve = true; - - this.type = 'CubicBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - -} - -class CubicBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(), v3 = new Vector3() ) { - - super(); - - this.isCubicBezierCurve3 = true; - - this.type = 'CubicBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ), - CubicBezier( t, v0.z, v1.z, v2.z, v3.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - -} - -class LineCurve extends Curve { - - constructor( v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isLineCurve = true; - - this.type = 'LineCurve'; - - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector2() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class LineCurve3 extends Curve { - - constructor( v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isLineCurve3 = true; - - this.type = 'LineCurve3'; - - this.v1 = v1; - this.v2 = v2; - - } - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector3() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class QuadraticBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isQuadraticBezierCurve = true; - - this.type = 'QuadraticBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class QuadraticBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isQuadraticBezierCurve3 = true; - - this.type = 'QuadraticBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ), - QuadraticBezier( t, v0.z, v1.z, v2.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class SplineCurve extends Curve { - - constructor( points = [] ) { - - super(); - - this.isSplineCurve = true; - - this.type = 'SplineCurve'; - - this.points = points; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const points = this.points; - const p = ( points.length - 1 ) * t; - - const intPoint = Math.floor( p ); - const weight = p - intPoint; - - const p0 = points[ intPoint === 0 ? intPoint : intPoint - 1 ]; - const p1 = points[ intPoint ]; - const p2 = points[ intPoint > points.length - 2 ? points.length - 1 : intPoint + 1 ]; - const p3 = points[ intPoint > points.length - 3 ? points.length - 1 : intPoint + 2 ]; - - point.set( - CatmullRom( weight, p0.x, p1.x, p2.x, p3.x ), - CatmullRom( weight, p0.y, p1.y, p2.y, p3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector2().fromArray( point ) ); - - } - - return this; - - } - -} - -var Curves = /*#__PURE__*/Object.freeze({ - __proto__: null, - ArcCurve: ArcCurve, - CatmullRomCurve3: CatmullRomCurve3, - CubicBezierCurve: CubicBezierCurve, - CubicBezierCurve3: CubicBezierCurve3, - EllipseCurve: EllipseCurve, - LineCurve: LineCurve, - LineCurve3: LineCurve3, - QuadraticBezierCurve: QuadraticBezierCurve, - QuadraticBezierCurve3: QuadraticBezierCurve3, - SplineCurve: SplineCurve -}); - -/************************************************************** - * Curved Path - a curve path is simply a array of connected - * curves, but retains the api of a curve - **************************************************************/ - -class CurvePath extends Curve { - - constructor() { - - super(); - - this.type = 'CurvePath'; - - this.curves = []; - this.autoClose = false; // Automatically closes the path - - } - - add( curve ) { - - this.curves.push( curve ); - - } - - closePath() { - - // Add a line curve if start and end of lines are not connected - const startPoint = this.curves[ 0 ].getPoint( 0 ); - const endPoint = this.curves[ this.curves.length - 1 ].getPoint( 1 ); - - if ( ! startPoint.equals( endPoint ) ) { - - this.curves.push( new LineCurve( endPoint, startPoint ) ); - - } - - } - - // To get accurate point with reference to - // entire path distance at time t, - // following has to be done: - - // 1. Length of each sub path have to be known - // 2. Locate and identify type of curve - // 3. Get t for the curve - // 4. Return curve.getPointAt(t') - - getPoint( t, optionalTarget ) { - - const d = t * this.getLength(); - const curveLengths = this.getCurveLengths(); - let i = 0; - - // To think about boundaries points. - - while ( i < curveLengths.length ) { - - if ( curveLengths[ i ] >= d ) { - - const diff = curveLengths[ i ] - d; - const curve = this.curves[ i ]; - - const segmentLength = curve.getLength(); - const u = segmentLength === 0 ? 0 : 1 - diff / segmentLength; - - return curve.getPointAt( u, optionalTarget ); - - } - - i ++; - - } - - return null; - - // loop where sum != 0, sum > d , sum+1 1 && ! points[ points.length - 1 ].equals( points[ 0 ] ) ) { - - points.push( points[ 0 ] ); - - } - - return points; - - } - - copy( source ) { - - super.copy( source ); - - this.curves = []; - - for ( let i = 0, l = source.curves.length; i < l; i ++ ) { - - const curve = source.curves[ i ]; - - this.curves.push( curve.clone() ); - - } - - this.autoClose = source.autoClose; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.autoClose = this.autoClose; - data.curves = []; - - for ( let i = 0, l = this.curves.length; i < l; i ++ ) { - - const curve = this.curves[ i ]; - data.curves.push( curve.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.autoClose = json.autoClose; - this.curves = []; - - for ( let i = 0, l = json.curves.length; i < l; i ++ ) { - - const curve = json.curves[ i ]; - this.curves.push( new Curves[ curve.type ]().fromJSON( curve ) ); - - } - - return this; - - } - -} - -class Path extends CurvePath { - - constructor( points ) { - - super(); - - this.type = 'Path'; - - this.currentPoint = new Vector2(); - - if ( points ) { - - this.setFromPoints( points ); - - } - - } - - setFromPoints( points ) { - - this.moveTo( points[ 0 ].x, points[ 0 ].y ); - - for ( let i = 1, l = points.length; i < l; i ++ ) { - - this.lineTo( points[ i ].x, points[ i ].y ); - - } - - return this; - - } - - moveTo( x, y ) { - - this.currentPoint.set( x, y ); // TODO consider referencing vectors instead of copying? - - return this; - - } - - lineTo( x, y ) { - - const curve = new LineCurve( this.currentPoint.clone(), new Vector2( x, y ) ); - this.curves.push( curve ); - - this.currentPoint.set( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - const curve = new QuadraticBezierCurve( - this.currentPoint.clone(), - new Vector2( aCPx, aCPy ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - const curve = new CubicBezierCurve( - this.currentPoint.clone(), - new Vector2( aCP1x, aCP1y ), - new Vector2( aCP2x, aCP2y ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - splineThru( pts /*Array of Vector*/ ) { - - const npts = [ this.currentPoint.clone() ].concat( pts ); - - const curve = new SplineCurve( npts ); - this.curves.push( curve ); - - this.currentPoint.copy( pts[ pts.length - 1 ] ); - - return this; - - } - - arc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absarc( aX + x0, aY + y0, aRadius, - aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - absarc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - this.absellipse( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - ellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absellipse( aX + x0, aY + y0, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - return this; - - } - - absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const curve = new EllipseCurve( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - if ( this.curves.length > 0 ) { - - // if a previous curve is present, attempt to join - const firstPoint = curve.getPoint( 0 ); - - if ( ! firstPoint.equals( this.currentPoint ) ) { - - this.lineTo( firstPoint.x, firstPoint.y ); - - } - - } - - this.curves.push( curve ); - - const lastPoint = curve.getPoint( 1 ); - this.currentPoint.copy( lastPoint ); - - return this; - - } - - copy( source ) { - - super.copy( source ); - - this.currentPoint.copy( source.currentPoint ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.currentPoint = this.currentPoint.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.currentPoint.fromArray( json.currentPoint ); - - return this; - - } - -} - -class LatheGeometry extends BufferGeometry { - - constructor( points = [ new Vector2( 0, - 0.5 ), new Vector2( 0.5, 0 ), new Vector2( 0, 0.5 ) ], segments = 12, phiStart = 0, phiLength = Math.PI * 2 ) { - - super(); - - this.type = 'LatheGeometry'; - - this.parameters = { - points: points, - segments: segments, - phiStart: phiStart, - phiLength: phiLength - }; - - segments = Math.floor( segments ); - - // clamp phiLength so it's in range of [ 0, 2PI ] - - phiLength = clamp( phiLength, 0, Math.PI * 2 ); - - // buffers - - const indices = []; - const vertices = []; - const uvs = []; - const initNormals = []; - const normals = []; - - // helper variables - - const inverseSegments = 1.0 / segments; - const vertex = new Vector3(); - const uv = new Vector2(); - const normal = new Vector3(); - const curNormal = new Vector3(); - const prevNormal = new Vector3(); - let dx = 0; - let dy = 0; - - // pre-compute normals for initial "meridian" - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - switch ( j ) { - - case 0: // special handling for 1st vertex on path - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - prevNormal.copy( normal ); - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - break; - - case ( points.length - 1 ): // special handling for last Vertex on path - - initNormals.push( prevNormal.x, prevNormal.y, prevNormal.z ); - - break; - - default: // default handling for all vertices in between - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - curNormal.copy( normal ); - - normal.x += prevNormal.x; - normal.y += prevNormal.y; - normal.z += prevNormal.z; - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - prevNormal.copy( curNormal ); - - } - - } - - // generate vertices, uvs and normals - - for ( let i = 0; i <= segments; i ++ ) { - - const phi = phiStart + i * inverseSegments * phiLength; - - const sin = Math.sin( phi ); - const cos = Math.cos( phi ); - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - // vertex - - vertex.x = points[ j ].x * sin; - vertex.y = points[ j ].y; - vertex.z = points[ j ].x * cos; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // uv - - uv.x = i / segments; - uv.y = j / ( points.length - 1 ); - - uvs.push( uv.x, uv.y ); - - // normal - - const x = initNormals[ 3 * j + 0 ] * sin; - const y = initNormals[ 3 * j + 1 ]; - const z = initNormals[ 3 * j + 0 ] * cos; - - normals.push( x, y, z ); - - } - - } - - // indices - - for ( let i = 0; i < segments; i ++ ) { - - for ( let j = 0; j < ( points.length - 1 ); j ++ ) { - - const base = j + i * points.length; - - const a = base; - const b = base + points.length; - const c = base + points.length + 1; - const d = base + 1; - - // faces - - indices.push( a, b, d ); - indices.push( c, d, b ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new LatheGeometry( data.points, data.segments, data.phiStart, data.phiLength ); - - } - -} - -class CapsuleGeometry extends LatheGeometry { - - constructor( radius = 1, length = 1, capSegments = 4, radialSegments = 8 ) { - - const path = new Path(); - path.absarc( 0, - length / 2, radius, Math.PI * 1.5, 0 ); - path.absarc( 0, length / 2, radius, 0, Math.PI * 0.5 ); - - super( path.getPoints( capSegments ), radialSegments ); - - this.type = 'CapsuleGeometry'; - - this.parameters = { - radius: radius, - height: length, - capSegments: capSegments, - radialSegments: radialSegments, - }; - - } - - static fromJSON( data ) { - - return new CapsuleGeometry( data.radius, data.length, data.capSegments, data.radialSegments ); - - } - -} - -class CircleGeometry extends BufferGeometry { - - constructor( radius = 1, segments = 32, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CircleGeometry'; - - this.parameters = { - radius: radius, - segments: segments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - segments = Math.max( 3, segments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const uv = new Vector2(); - - // center point - - vertices.push( 0, 0, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( 0.5, 0.5 ); - - for ( let s = 0, i = 3; s <= segments; s ++, i += 3 ) { - - const segment = thetaStart + s / segments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uvs - - uv.x = ( vertices[ i ] / radius + 1 ) / 2; - uv.y = ( vertices[ i + 1 ] / radius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // indices - - for ( let i = 1; i <= segments; i ++ ) { - - indices.push( i, i + 1, 0 ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CircleGeometry( data.radius, data.segments, data.thetaStart, data.thetaLength ); - - } - -} - -class CylinderGeometry extends BufferGeometry { - - constructor( radiusTop = 1, radiusBottom = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CylinderGeometry'; - - this.parameters = { - radiusTop: radiusTop, - radiusBottom: radiusBottom, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - const scope = this; - - radialSegments = Math.floor( radialSegments ); - heightSegments = Math.floor( heightSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let index = 0; - const indexArray = []; - const halfHeight = height / 2; - let groupStart = 0; - - // generate geometry - - generateTorso(); - - if ( openEnded === false ) { - - if ( radiusTop > 0 ) generateCap( true ); - if ( radiusBottom > 0 ) generateCap( false ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function generateTorso() { - - const normal = new Vector3(); - const vertex = new Vector3(); - - let groupCount = 0; - - // this will be used to calculate the normal - const slope = ( radiusBottom - radiusTop ) / height; - - // generate vertices, normals and uvs - - for ( let y = 0; y <= heightSegments; y ++ ) { - - const indexRow = []; - - const v = y / heightSegments; - - // calculate the radius of the current row - - const radius = v * ( radiusBottom - radiusTop ) + radiusTop; - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - - const theta = u * thetaLength + thetaStart; - - const sinTheta = Math.sin( theta ); - const cosTheta = Math.cos( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = - v * height + halfHeight; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.set( sinTheta, slope, cosTheta ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u, 1 - v ); - - // save index of vertex in respective row - - indexRow.push( index ++ ); - - } - - // now save vertices of the row in our index array - - indexArray.push( indexRow ); - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - for ( let y = 0; y < heightSegments; y ++ ) { - - // we use the index array to access the correct indices - - const a = indexArray[ y ][ x ]; - const b = indexArray[ y + 1 ][ x ]; - const c = indexArray[ y + 1 ][ x + 1 ]; - const d = indexArray[ y ][ x + 1 ]; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // update group counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, 0 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - function generateCap( top ) { - - // save the index of the first center vertex - const centerIndexStart = index; - - const uv = new Vector2(); - const vertex = new Vector3(); - - let groupCount = 0; - - const radius = ( top === true ) ? radiusTop : radiusBottom; - const sign = ( top === true ) ? 1 : - 1; - - // first we generate the center vertex data of the cap. - // because the geometry needs one set of uvs per face, - // we must generate a center vertex per face/segment - - for ( let x = 1; x <= radialSegments; x ++ ) { - - // vertex - - vertices.push( 0, halfHeight * sign, 0 ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uvs.push( 0.5, 0.5 ); - - // increase index - - index ++; - - } - - // save the index of the last center vertex - const centerIndexEnd = index; - - // now we generate the surrounding vertices, normals and uvs - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - const theta = u * thetaLength + thetaStart; - - const cosTheta = Math.cos( theta ); - const sinTheta = Math.sin( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = halfHeight * sign; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uv.x = ( cosTheta * 0.5 ) + 0.5; - uv.y = ( sinTheta * 0.5 * sign ) + 0.5; - uvs.push( uv.x, uv.y ); - - // increase index - - index ++; - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - const c = centerIndexStart + x; - const i = centerIndexEnd + x; - - if ( top === true ) { - - // face top - - indices.push( i, i + 1, c ); - - } else { - - // face bottom - - indices.push( i + 1, i, c ); - - } - - groupCount += 3; - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, top === true ? 1 : 2 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CylinderGeometry( data.radiusTop, data.radiusBottom, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - -} - -class ConeGeometry extends CylinderGeometry { - - constructor( radius = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super( 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - this.type = 'ConeGeometry'; - - this.parameters = { - radius: radius, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - } - - static fromJSON( data ) { - - return new ConeGeometry( data.radius, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - -} - -class PolyhedronGeometry extends BufferGeometry { - - constructor( vertices = [], indices = [], radius = 1, detail = 0 ) { - - super(); - - this.type = 'PolyhedronGeometry'; - - this.parameters = { - vertices: vertices, - indices: indices, - radius: radius, - detail: detail - }; - - // default buffer data - - const vertexBuffer = []; - const uvBuffer = []; - - // the subdivision creates the vertex buffer data - - subdivide( detail ); - - // all vertices should lie on a conceptual sphere with a given radius - - applyRadius( radius ); - - // finally, create the uv data - - generateUVs(); - - // build non-indexed geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertexBuffer, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( vertexBuffer.slice(), 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvBuffer, 2 ) ); - - if ( detail === 0 ) { - - this.computeVertexNormals(); // flat normals - - } else { - - this.normalizeNormals(); // smooth normals - - } - - // helper functions - - function subdivide( detail ) { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - // iterate over all faces and apply a subdivision with the given detail value - - for ( let i = 0; i < indices.length; i += 3 ) { - - // get the vertices of the face - - getVertexByIndex( indices[ i + 0 ], a ); - getVertexByIndex( indices[ i + 1 ], b ); - getVertexByIndex( indices[ i + 2 ], c ); - - // perform subdivision - - subdivideFace( a, b, c, detail ); - - } - - } - - function subdivideFace( a, b, c, detail ) { - - const cols = detail + 1; - - // we use this multidimensional array as a data structure for creating the subdivision - - const v = []; - - // construct all of the vertices for this subdivision - - for ( let i = 0; i <= cols; i ++ ) { - - v[ i ] = []; - - const aj = a.clone().lerp( c, i / cols ); - const bj = b.clone().lerp( c, i / cols ); - - const rows = cols - i; - - for ( let j = 0; j <= rows; j ++ ) { - - if ( j === 0 && i === cols ) { - - v[ i ][ j ] = aj; - - } else { - - v[ i ][ j ] = aj.clone().lerp( bj, j / rows ); - - } - - } - - } - - // construct all of the faces - - for ( let i = 0; i < cols; i ++ ) { - - for ( let j = 0; j < 2 * ( cols - i ) - 1; j ++ ) { - - const k = Math.floor( j / 2 ); - - if ( j % 2 === 0 ) { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - pushVertex( v[ i ][ k ] ); - - } else { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - - } - - } - - } - - } - - function applyRadius( radius ) { - - const vertex = new Vector3(); - - // iterate over the entire buffer and apply the radius to each vertex - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - vertex.normalize().multiplyScalar( radius ); - - vertexBuffer[ i + 0 ] = vertex.x; - vertexBuffer[ i + 1 ] = vertex.y; - vertexBuffer[ i + 2 ] = vertex.z; - - } - - } - - function generateUVs() { - - const vertex = new Vector3(); - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - const u = azimuth( vertex ) / 2 / Math.PI + 0.5; - const v = inclination( vertex ) / Math.PI + 0.5; - uvBuffer.push( u, 1 - v ); - - } - - correctUVs(); - - correctSeam(); - - } - - function correctSeam() { - - // handle case when face straddles the seam, see #3269 - - for ( let i = 0; i < uvBuffer.length; i += 6 ) { - - // uv data of a single face - - const x0 = uvBuffer[ i + 0 ]; - const x1 = uvBuffer[ i + 2 ]; - const x2 = uvBuffer[ i + 4 ]; - - const max = Math.max( x0, x1, x2 ); - const min = Math.min( x0, x1, x2 ); - - // 0.9 is somewhat arbitrary - - if ( max > 0.9 && min < 0.1 ) { - - if ( x0 < 0.2 ) uvBuffer[ i + 0 ] += 1; - if ( x1 < 0.2 ) uvBuffer[ i + 2 ] += 1; - if ( x2 < 0.2 ) uvBuffer[ i + 4 ] += 1; - - } - - } - - } - - function pushVertex( vertex ) { - - vertexBuffer.push( vertex.x, vertex.y, vertex.z ); - - } - - function getVertexByIndex( index, vertex ) { - - const stride = index * 3; - - vertex.x = vertices[ stride + 0 ]; - vertex.y = vertices[ stride + 1 ]; - vertex.z = vertices[ stride + 2 ]; - - } - - function correctUVs() { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - const centroid = new Vector3(); - - const uvA = new Vector2(); - const uvB = new Vector2(); - const uvC = new Vector2(); - - for ( let i = 0, j = 0; i < vertexBuffer.length; i += 9, j += 6 ) { - - a.set( vertexBuffer[ i + 0 ], vertexBuffer[ i + 1 ], vertexBuffer[ i + 2 ] ); - b.set( vertexBuffer[ i + 3 ], vertexBuffer[ i + 4 ], vertexBuffer[ i + 5 ] ); - c.set( vertexBuffer[ i + 6 ], vertexBuffer[ i + 7 ], vertexBuffer[ i + 8 ] ); - - uvA.set( uvBuffer[ j + 0 ], uvBuffer[ j + 1 ] ); - uvB.set( uvBuffer[ j + 2 ], uvBuffer[ j + 3 ] ); - uvC.set( uvBuffer[ j + 4 ], uvBuffer[ j + 5 ] ); - - centroid.copy( a ).add( b ).add( c ).divideScalar( 3 ); - - const azi = azimuth( centroid ); - - correctUV( uvA, j + 0, a, azi ); - correctUV( uvB, j + 2, b, azi ); - correctUV( uvC, j + 4, c, azi ); - - } - - } - - function correctUV( uv, stride, vector, azimuth ) { - - if ( ( azimuth < 0 ) && ( uv.x === 1 ) ) { - - uvBuffer[ stride ] = uv.x - 1; - - } - - if ( ( vector.x === 0 ) && ( vector.z === 0 ) ) { - - uvBuffer[ stride ] = azimuth / 2 / Math.PI + 0.5; - - } - - } - - // Angle around the Y axis, counter-clockwise when looking from above. - - function azimuth( vector ) { - - return Math.atan2( vector.z, - vector.x ); - - } - - - // Angle above the XZ plane. - - function inclination( vector ) { - - return Math.atan2( - vector.y, Math.sqrt( ( vector.x * vector.x ) + ( vector.z * vector.z ) ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PolyhedronGeometry( data.vertices, data.indices, data.radius, data.details ); - - } - -} - -class DodecahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - const r = 1 / t; - - const vertices = [ - - // (±1, ±1, ±1) - - 1, - 1, - 1, - 1, - 1, 1, - - 1, 1, - 1, - 1, 1, 1, - 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, 1, 1, - - // (0, ±1/φ, ±φ) - 0, - r, - t, 0, - r, t, - 0, r, - t, 0, r, t, - - // (±1/φ, ±φ, 0) - - r, - t, 0, - r, t, 0, - r, - t, 0, r, t, 0, - - // (±φ, 0, ±1/φ) - - t, 0, - r, t, 0, - r, - - t, 0, r, t, 0, r - ]; - - const indices = [ - 3, 11, 7, 3, 7, 15, 3, 15, 13, - 7, 19, 17, 7, 17, 6, 7, 6, 15, - 17, 4, 8, 17, 8, 10, 17, 10, 6, - 8, 0, 16, 8, 16, 2, 8, 2, 10, - 0, 12, 1, 0, 1, 18, 0, 18, 16, - 6, 10, 2, 6, 2, 13, 6, 13, 15, - 2, 16, 18, 2, 18, 3, 2, 3, 13, - 18, 1, 9, 18, 9, 11, 18, 11, 3, - 4, 14, 12, 4, 12, 0, 4, 0, 8, - 11, 9, 5, 11, 5, 19, 11, 19, 7, - 19, 5, 14, 19, 14, 4, 19, 4, 17, - 1, 12, 14, 1, 14, 5, 1, 5, 9 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'DodecahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new DodecahedronGeometry( data.radius, data.detail ); - - } - -} - -const _v0 = /*@__PURE__*/ new Vector3(); -const _v1$1 = /*@__PURE__*/ new Vector3(); -const _normal = /*@__PURE__*/ new Vector3(); -const _triangle = /*@__PURE__*/ new Triangle(); - -class EdgesGeometry extends BufferGeometry { - - constructor( geometry = null, thresholdAngle = 1 ) { - - super(); - - this.type = 'EdgesGeometry'; - - this.parameters = { - geometry: geometry, - thresholdAngle: thresholdAngle - }; - - if ( geometry !== null ) { - - const precisionPoints = 4; - const precision = Math.pow( 10, precisionPoints ); - const thresholdDot = Math.cos( DEG2RAD * thresholdAngle ); - - const indexAttr = geometry.getIndex(); - const positionAttr = geometry.getAttribute( 'position' ); - const indexCount = indexAttr ? indexAttr.count : positionAttr.count; - - const indexArr = [ 0, 0, 0 ]; - const vertKeys = [ 'a', 'b', 'c' ]; - const hashes = new Array( 3 ); - - const edgeData = {}; - const vertices = []; - for ( let i = 0; i < indexCount; i += 3 ) { - - if ( indexAttr ) { - - indexArr[ 0 ] = indexAttr.getX( i ); - indexArr[ 1 ] = indexAttr.getX( i + 1 ); - indexArr[ 2 ] = indexAttr.getX( i + 2 ); - - } else { - - indexArr[ 0 ] = i; - indexArr[ 1 ] = i + 1; - indexArr[ 2 ] = i + 2; - - } - - const { a, b, c } = _triangle; - a.fromBufferAttribute( positionAttr, indexArr[ 0 ] ); - b.fromBufferAttribute( positionAttr, indexArr[ 1 ] ); - c.fromBufferAttribute( positionAttr, indexArr[ 2 ] ); - _triangle.getNormal( _normal ); - - // create hashes for the edge from the vertices - hashes[ 0 ] = `${ Math.round( a.x * precision ) },${ Math.round( a.y * precision ) },${ Math.round( a.z * precision ) }`; - hashes[ 1 ] = `${ Math.round( b.x * precision ) },${ Math.round( b.y * precision ) },${ Math.round( b.z * precision ) }`; - hashes[ 2 ] = `${ Math.round( c.x * precision ) },${ Math.round( c.y * precision ) },${ Math.round( c.z * precision ) }`; - - // skip degenerate triangles - if ( hashes[ 0 ] === hashes[ 1 ] || hashes[ 1 ] === hashes[ 2 ] || hashes[ 2 ] === hashes[ 0 ] ) { - - continue; - - } - - // iterate over every edge - for ( let j = 0; j < 3; j ++ ) { - - // get the first and next vertex making up the edge - const jNext = ( j + 1 ) % 3; - const vecHash0 = hashes[ j ]; - const vecHash1 = hashes[ jNext ]; - const v0 = _triangle[ vertKeys[ j ] ]; - const v1 = _triangle[ vertKeys[ jNext ] ]; - - const hash = `${ vecHash0 }_${ vecHash1 }`; - const reverseHash = `${ vecHash1 }_${ vecHash0 }`; - - if ( reverseHash in edgeData && edgeData[ reverseHash ] ) { - - // if we found a sibling edge add it into the vertex array if - // it meets the angle threshold and delete the edge from the map. - if ( _normal.dot( edgeData[ reverseHash ].normal ) <= thresholdDot ) { - - vertices.push( v0.x, v0.y, v0.z ); - vertices.push( v1.x, v1.y, v1.z ); - - } - - edgeData[ reverseHash ] = null; - - } else if ( ! ( hash in edgeData ) ) { - - // if we've already got an edge here then skip adding a new one - edgeData[ hash ] = { - - index0: indexArr[ j ], - index1: indexArr[ jNext ], - normal: _normal.clone(), - - }; - - } - - } - - } - - // iterate over all remaining, unmatched edges and add them to the vertex array - for ( const key in edgeData ) { - - if ( edgeData[ key ] ) { - - const { index0, index1 } = edgeData[ key ]; - _v0.fromBufferAttribute( positionAttr, index0 ); - _v1$1.fromBufferAttribute( positionAttr, index1 ); - - vertices.push( _v0.x, _v0.y, _v0.z ); - vertices.push( _v1$1.x, _v1$1.y, _v1$1.z ); - - } - - } - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - -} - -class Shape extends Path { - - constructor( points ) { - - super( points ); - - this.uuid = generateUUID(); - - this.type = 'Shape'; - - this.holes = []; - - } - - getPointsHoles( divisions ) { - - const holesPts = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - holesPts[ i ] = this.holes[ i ].getPoints( divisions ); - - } - - return holesPts; - - } - - // get points of shape and holes (keypoints based on segments parameter) - - extractPoints( divisions ) { - - return { - - shape: this.getPoints( divisions ), - holes: this.getPointsHoles( divisions ) - - }; - - } - - copy( source ) { - - super.copy( source ); - - this.holes = []; - - for ( let i = 0, l = source.holes.length; i < l; i ++ ) { - - const hole = source.holes[ i ]; - - this.holes.push( hole.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.uuid = this.uuid; - data.holes = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - const hole = this.holes[ i ]; - data.holes.push( hole.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.uuid = json.uuid; - this.holes = []; - - for ( let i = 0, l = json.holes.length; i < l; i ++ ) { - - const hole = json.holes[ i ]; - this.holes.push( new Path().fromJSON( hole ) ); - - } - - return this; - - } - -} - -/** - * Port from https://github.com/mapbox/earcut (v2.2.4) - */ - -const Earcut = { - - triangulate: function ( data, holeIndices, dim = 2 ) { - - const hasHoles = holeIndices && holeIndices.length; - const outerLen = hasHoles ? holeIndices[ 0 ] * dim : data.length; - let outerNode = linkedList( data, 0, outerLen, dim, true ); - const triangles = []; - - if ( ! outerNode || outerNode.next === outerNode.prev ) return triangles; - - let minX, minY, maxX, maxY, x, y, invSize; - - if ( hasHoles ) outerNode = eliminateHoles( data, holeIndices, outerNode, dim ); - - // if the shape is not too simple, we'll use z-order curve hash later; calculate polygon bbox - if ( data.length > 80 * dim ) { - - minX = maxX = data[ 0 ]; - minY = maxY = data[ 1 ]; - - for ( let i = dim; i < outerLen; i += dim ) { - - x = data[ i ]; - y = data[ i + 1 ]; - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - - } - - // minX, minY and invSize are later used to transform coords into integers for z-order calculation - invSize = Math.max( maxX - minX, maxY - minY ); - invSize = invSize !== 0 ? 32767 / invSize : 0; - - } - - earcutLinked( outerNode, triangles, dim, minX, minY, invSize, 0 ); - - return triangles; - - } - -}; - -// create a circular doubly linked list from polygon points in the specified winding order -function linkedList( data, start, end, dim, clockwise ) { - - let i, last; - - if ( clockwise === ( signedArea( data, start, end, dim ) > 0 ) ) { - - for ( i = start; i < end; i += dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } else { - - for ( i = end - dim; i >= start; i -= dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } - - if ( last && equals( last, last.next ) ) { - - removeNode( last ); - last = last.next; - - } - - return last; - -} - -// eliminate colinear or duplicate points -function filterPoints( start, end ) { - - if ( ! start ) return start; - if ( ! end ) end = start; - - let p = start, - again; - do { - - again = false; - - if ( ! p.steiner && ( equals( p, p.next ) || area( p.prev, p, p.next ) === 0 ) ) { - - removeNode( p ); - p = end = p.prev; - if ( p === p.next ) break; - again = true; - - } else { - - p = p.next; - - } - - } while ( again || p !== end ); - - return end; - -} - -// main ear slicing loop which triangulates a polygon (given as a linked list) -function earcutLinked( ear, triangles, dim, minX, minY, invSize, pass ) { - - if ( ! ear ) return; - - // interlink polygon nodes in z-order - if ( ! pass && invSize ) indexCurve( ear, minX, minY, invSize ); - - let stop = ear, - prev, next; - - // iterate through ears, slicing them one by one - while ( ear.prev !== ear.next ) { - - prev = ear.prev; - next = ear.next; - - if ( invSize ? isEarHashed( ear, minX, minY, invSize ) : isEar( ear ) ) { - - // cut off the triangle - triangles.push( prev.i / dim | 0 ); - triangles.push( ear.i / dim | 0 ); - triangles.push( next.i / dim | 0 ); - - removeNode( ear ); - - // skipping the next vertex leads to less sliver triangles - ear = next.next; - stop = next.next; - - continue; - - } - - ear = next; - - // if we looped through the whole remaining polygon and can't find any more ears - if ( ear === stop ) { - - // try filtering points and slicing again - if ( ! pass ) { - - earcutLinked( filterPoints( ear ), triangles, dim, minX, minY, invSize, 1 ); - - // if this didn't work, try curing all small self-intersections locally - - } else if ( pass === 1 ) { - - ear = cureLocalIntersections( filterPoints( ear ), triangles, dim ); - earcutLinked( ear, triangles, dim, minX, minY, invSize, 2 ); - - // as a last resort, try splitting the remaining polygon into two - - } else if ( pass === 2 ) { - - splitEarcut( ear, triangles, dim, minX, minY, invSize ); - - } - - break; - - } - - } - -} - -// check whether a polygon node forms a valid ear with adjacent nodes -function isEar( ear ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - // now make sure we don't have other points inside the potential ear - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - let p = c.next; - while ( p !== a ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && - area( p.prev, p, p.next ) >= 0 ) return false; - p = p.next; - - } - - return true; - -} - -function isEarHashed( ear, minX, minY, invSize ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - // z-order range for the current triangle bbox; - const minZ = zOrder( x0, y0, minX, minY, invSize ), - maxZ = zOrder( x1, y1, minX, minY, invSize ); - - let p = ear.prevZ, - n = ear.nextZ; - - // look for points inside the triangle in both directions - while ( p && p.z >= minZ && n && n.z <= maxZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - // look for remaining points in decreasing z-order - while ( p && p.z >= minZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - } - - // look for remaining points in increasing z-order - while ( n && n.z <= maxZ ) { - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - return true; - -} - -// go through all polygon nodes and cure small local self-intersections -function cureLocalIntersections( start, triangles, dim ) { - - let p = start; - do { - - const a = p.prev, - b = p.next.next; - - if ( ! equals( a, b ) && intersects( a, p, p.next, b ) && locallyInside( a, b ) && locallyInside( b, a ) ) { - - triangles.push( a.i / dim | 0 ); - triangles.push( p.i / dim | 0 ); - triangles.push( b.i / dim | 0 ); - - // remove two nodes involved - removeNode( p ); - removeNode( p.next ); - - p = start = b; - - } - - p = p.next; - - } while ( p !== start ); - - return filterPoints( p ); - -} - -// try splitting polygon into two and triangulate them independently -function splitEarcut( start, triangles, dim, minX, minY, invSize ) { - - // look for a valid diagonal that divides the polygon into two - let a = start; - do { - - let b = a.next.next; - while ( b !== a.prev ) { - - if ( a.i !== b.i && isValidDiagonal( a, b ) ) { - - // split the polygon in two by the diagonal - let c = splitPolygon( a, b ); - - // filter colinear points around the cuts - a = filterPoints( a, a.next ); - c = filterPoints( c, c.next ); - - // run earcut on each half - earcutLinked( a, triangles, dim, minX, minY, invSize, 0 ); - earcutLinked( c, triangles, dim, minX, minY, invSize, 0 ); - return; - - } - - b = b.next; - - } - - a = a.next; - - } while ( a !== start ); - -} - -// link every hole into the outer loop, producing a single-ring polygon without holes -function eliminateHoles( data, holeIndices, outerNode, dim ) { - - const queue = []; - let i, len, start, end, list; - - for ( i = 0, len = holeIndices.length; i < len; i ++ ) { - - start = holeIndices[ i ] * dim; - end = i < len - 1 ? holeIndices[ i + 1 ] * dim : data.length; - list = linkedList( data, start, end, dim, false ); - if ( list === list.next ) list.steiner = true; - queue.push( getLeftmost( list ) ); - - } - - queue.sort( compareX ); - - // process holes from left to right - for ( i = 0; i < queue.length; i ++ ) { - - outerNode = eliminateHole( queue[ i ], outerNode ); - - } - - return outerNode; - -} - -function compareX( a, b ) { - - return a.x - b.x; - -} - -// find a bridge between vertices that connects hole with an outer ring and link it -function eliminateHole( hole, outerNode ) { - - const bridge = findHoleBridge( hole, outerNode ); - if ( ! bridge ) { - - return outerNode; - - } - - const bridgeReverse = splitPolygon( bridge, hole ); - - // filter collinear points around the cuts - filterPoints( bridgeReverse, bridgeReverse.next ); - return filterPoints( bridge, bridge.next ); - -} - -// David Eberly's algorithm for finding a bridge between hole and outer polygon -function findHoleBridge( hole, outerNode ) { - - let p = outerNode, - qx = - Infinity, - m; - - const hx = hole.x, hy = hole.y; - - // find a segment intersected by a ray from the hole's leftmost point to the left; - // segment's endpoint with lesser x will be potential connection point - do { - - if ( hy <= p.y && hy >= p.next.y && p.next.y !== p.y ) { - - const x = p.x + ( hy - p.y ) * ( p.next.x - p.x ) / ( p.next.y - p.y ); - if ( x <= hx && x > qx ) { - - qx = x; - m = p.x < p.next.x ? p : p.next; - if ( x === hx ) return m; // hole touches outer segment; pick leftmost endpoint - - } - - } - - p = p.next; - - } while ( p !== outerNode ); - - if ( ! m ) return null; - - // look for points inside the triangle of hole point, segment intersection and endpoint; - // if there are no points found, we have a valid connection; - // otherwise choose the point of the minimum angle with the ray as connection point - - const stop = m, - mx = m.x, - my = m.y; - let tanMin = Infinity, tan; - - p = m; - - do { - - if ( hx >= p.x && p.x >= mx && hx !== p.x && - pointInTriangle( hy < my ? hx : qx, hy, mx, my, hy < my ? qx : hx, hy, p.x, p.y ) ) { - - tan = Math.abs( hy - p.y ) / ( hx - p.x ); // tangential - - if ( locallyInside( p, hole ) && ( tan < tanMin || ( tan === tanMin && ( p.x > m.x || ( p.x === m.x && sectorContainsSector( m, p ) ) ) ) ) ) { - - m = p; - tanMin = tan; - - } - - } - - p = p.next; - - } while ( p !== stop ); - - return m; - -} - -// whether sector in vertex m contains sector in vertex p in the same coordinates -function sectorContainsSector( m, p ) { - - return area( m.prev, m, p.prev ) < 0 && area( p.next, m, m.next ) < 0; - -} - -// interlink polygon nodes in z-order -function indexCurve( start, minX, minY, invSize ) { - - let p = start; - do { - - if ( p.z === 0 ) p.z = zOrder( p.x, p.y, minX, minY, invSize ); - p.prevZ = p.prev; - p.nextZ = p.next; - p = p.next; - - } while ( p !== start ); - - p.prevZ.nextZ = null; - p.prevZ = null; - - sortLinked( p ); - -} - -// Simon Tatham's linked list merge sort algorithm -// http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html -function sortLinked( list ) { - - let i, p, q, e, tail, numMerges, pSize, qSize, - inSize = 1; - - do { - - p = list; - list = null; - tail = null; - numMerges = 0; - - while ( p ) { - - numMerges ++; - q = p; - pSize = 0; - for ( i = 0; i < inSize; i ++ ) { - - pSize ++; - q = q.nextZ; - if ( ! q ) break; - - } - - qSize = inSize; - - while ( pSize > 0 || ( qSize > 0 && q ) ) { - - if ( pSize !== 0 && ( qSize === 0 || ! q || p.z <= q.z ) ) { - - e = p; - p = p.nextZ; - pSize --; - - } else { - - e = q; - q = q.nextZ; - qSize --; - - } - - if ( tail ) tail.nextZ = e; - else list = e; - - e.prevZ = tail; - tail = e; - - } - - p = q; - - } - - tail.nextZ = null; - inSize *= 2; - - } while ( numMerges > 1 ); - - return list; - -} - -// z-order of a point given coords and inverse of the longer side of data bbox -function zOrder( x, y, minX, minY, invSize ) { - - // coords are transformed into non-negative 15-bit integer range - x = ( x - minX ) * invSize | 0; - y = ( y - minY ) * invSize | 0; - - x = ( x | ( x << 8 ) ) & 0x00FF00FF; - x = ( x | ( x << 4 ) ) & 0x0F0F0F0F; - x = ( x | ( x << 2 ) ) & 0x33333333; - x = ( x | ( x << 1 ) ) & 0x55555555; - - y = ( y | ( y << 8 ) ) & 0x00FF00FF; - y = ( y | ( y << 4 ) ) & 0x0F0F0F0F; - y = ( y | ( y << 2 ) ) & 0x33333333; - y = ( y | ( y << 1 ) ) & 0x55555555; - - return x | ( y << 1 ); - -} - -// find the leftmost node of a polygon ring -function getLeftmost( start ) { - - let p = start, - leftmost = start; - do { - - if ( p.x < leftmost.x || ( p.x === leftmost.x && p.y < leftmost.y ) ) leftmost = p; - p = p.next; - - } while ( p !== start ); - - return leftmost; - -} - -// check if a point lies within a convex triangle -function pointInTriangle( ax, ay, bx, by, cx, cy, px, py ) { - - return ( cx - px ) * ( ay - py ) >= ( ax - px ) * ( cy - py ) && - ( ax - px ) * ( by - py ) >= ( bx - px ) * ( ay - py ) && - ( bx - px ) * ( cy - py ) >= ( cx - px ) * ( by - py ); - -} - -// check if a diagonal between two polygon nodes is valid (lies in polygon interior) -function isValidDiagonal( a, b ) { - - return a.next.i !== b.i && a.prev.i !== b.i && ! intersectsPolygon( a, b ) && // dones't intersect other edges - ( locallyInside( a, b ) && locallyInside( b, a ) && middleInside( a, b ) && // locally visible - ( area( a.prev, a, b.prev ) || area( a, b.prev, b ) ) || // does not create opposite-facing sectors - equals( a, b ) && area( a.prev, a, a.next ) > 0 && area( b.prev, b, b.next ) > 0 ); // special zero-length case - -} - -// signed area of a triangle -function area( p, q, r ) { - - return ( q.y - p.y ) * ( r.x - q.x ) - ( q.x - p.x ) * ( r.y - q.y ); - -} - -// check if two points are equal -function equals( p1, p2 ) { - - return p1.x === p2.x && p1.y === p2.y; - -} - -// check if two segments intersect -function intersects( p1, q1, p2, q2 ) { - - const o1 = sign( area( p1, q1, p2 ) ); - const o2 = sign( area( p1, q1, q2 ) ); - const o3 = sign( area( p2, q2, p1 ) ); - const o4 = sign( area( p2, q2, q1 ) ); - - if ( o1 !== o2 && o3 !== o4 ) return true; // general case - - if ( o1 === 0 && onSegment( p1, p2, q1 ) ) return true; // p1, q1 and p2 are collinear and p2 lies on p1q1 - if ( o2 === 0 && onSegment( p1, q2, q1 ) ) return true; // p1, q1 and q2 are collinear and q2 lies on p1q1 - if ( o3 === 0 && onSegment( p2, p1, q2 ) ) return true; // p2, q2 and p1 are collinear and p1 lies on p2q2 - if ( o4 === 0 && onSegment( p2, q1, q2 ) ) return true; // p2, q2 and q1 are collinear and q1 lies on p2q2 - - return false; - -} - -// for collinear points p, q, r, check if point q lies on segment pr -function onSegment( p, q, r ) { - - return q.x <= Math.max( p.x, r.x ) && q.x >= Math.min( p.x, r.x ) && q.y <= Math.max( p.y, r.y ) && q.y >= Math.min( p.y, r.y ); - -} - -function sign( num ) { - - return num > 0 ? 1 : num < 0 ? - 1 : 0; - -} - -// check if a polygon diagonal intersects any polygon segments -function intersectsPolygon( a, b ) { - - let p = a; - do { - - if ( p.i !== a.i && p.next.i !== a.i && p.i !== b.i && p.next.i !== b.i && - intersects( p, p.next, a, b ) ) return true; - p = p.next; - - } while ( p !== a ); - - return false; - -} - -// check if a polygon diagonal is locally inside the polygon -function locallyInside( a, b ) { - - return area( a.prev, a, a.next ) < 0 ? - area( a, b, a.next ) >= 0 && area( a, a.prev, b ) >= 0 : - area( a, b, a.prev ) < 0 || area( a, a.next, b ) < 0; - -} - -// check if the middle point of a polygon diagonal is inside the polygon -function middleInside( a, b ) { - - let p = a, - inside = false; - const px = ( a.x + b.x ) / 2, - py = ( a.y + b.y ) / 2; - do { - - if ( ( ( p.y > py ) !== ( p.next.y > py ) ) && p.next.y !== p.y && - ( px < ( p.next.x - p.x ) * ( py - p.y ) / ( p.next.y - p.y ) + p.x ) ) - inside = ! inside; - p = p.next; - - } while ( p !== a ); - - return inside; - -} - -// link two polygon vertices with a bridge; if the vertices belong to the same ring, it splits polygon into two; -// if one belongs to the outer ring and another to a hole, it merges it into a single ring -function splitPolygon( a, b ) { - - const a2 = new Node( a.i, a.x, a.y ), - b2 = new Node( b.i, b.x, b.y ), - an = a.next, - bp = b.prev; - - a.next = b; - b.prev = a; - - a2.next = an; - an.prev = a2; - - b2.next = a2; - a2.prev = b2; - - bp.next = b2; - b2.prev = bp; - - return b2; - -} - -// create a node and optionally link it with previous one (in a circular doubly linked list) -function insertNode( i, x, y, last ) { - - const p = new Node( i, x, y ); - - if ( ! last ) { - - p.prev = p; - p.next = p; - - } else { - - p.next = last.next; - p.prev = last; - last.next.prev = p; - last.next = p; - - } - - return p; - -} - -function removeNode( p ) { - - p.next.prev = p.prev; - p.prev.next = p.next; - - if ( p.prevZ ) p.prevZ.nextZ = p.nextZ; - if ( p.nextZ ) p.nextZ.prevZ = p.prevZ; - -} - -function Node( i, x, y ) { - - // vertex index in coordinates array - this.i = i; - - // vertex coordinates - this.x = x; - this.y = y; - - // previous and next vertex nodes in a polygon ring - this.prev = null; - this.next = null; - - // z-order curve value - this.z = 0; - - // previous and next nodes in z-order - this.prevZ = null; - this.nextZ = null; - - // indicates whether this is a steiner point - this.steiner = false; - -} - -function signedArea( data, start, end, dim ) { - - let sum = 0; - for ( let i = start, j = end - dim; i < end; i += dim ) { - - sum += ( data[ j ] - data[ i ] ) * ( data[ i + 1 ] + data[ j + 1 ] ); - j = i; - - } - - return sum; - -} - -class ShapeUtils { - - // calculate area of the contour polygon - - static area( contour ) { - - const n = contour.length; - let a = 0.0; - - for ( let p = n - 1, q = 0; q < n; p = q ++ ) { - - a += contour[ p ].x * contour[ q ].y - contour[ q ].x * contour[ p ].y; - - } - - return a * 0.5; - - } - - static isClockWise( pts ) { - - return ShapeUtils.area( pts ) < 0; - - } - - static triangulateShape( contour, holes ) { - - const vertices = []; // flat array of vertices like [ x0,y0, x1,y1, x2,y2, ... ] - const holeIndices = []; // array of hole indices - const faces = []; // final array of vertex indices like [ [ a,b,d ], [ b,c,d ] ] - - removeDupEndPts( contour ); - addContour( vertices, contour ); - - // - - let holeIndex = contour.length; - - holes.forEach( removeDupEndPts ); - - for ( let i = 0; i < holes.length; i ++ ) { - - holeIndices.push( holeIndex ); - holeIndex += holes[ i ].length; - addContour( vertices, holes[ i ] ); - - } - - // - - const triangles = Earcut.triangulate( vertices, holeIndices ); - - // - - for ( let i = 0; i < triangles.length; i += 3 ) { - - faces.push( triangles.slice( i, i + 3 ) ); - - } - - return faces; - - } - -} - -function removeDupEndPts( points ) { - - const l = points.length; - - if ( l > 2 && points[ l - 1 ].equals( points[ 0 ] ) ) { - - points.pop(); - - } - -} - -function addContour( vertices, contour ) { - - for ( let i = 0; i < contour.length; i ++ ) { - - vertices.push( contour[ i ].x ); - vertices.push( contour[ i ].y ); - - } - -} - -/** - * Creates extruded geometry from a path shape. - * - * parameters = { - * - * curveSegments: , // number of points on the curves - * steps: , // number of points for z-side extrusions / used for subdividing segments of extrude spline too - * depth: , // Depth to extrude the shape - * - * bevelEnabled: , // turn on bevel - * bevelThickness: , // how deep into the original shape bevel goes - * bevelSize: , // how far from shape outline (including bevelOffset) is bevel - * bevelOffset: , // how far from shape outline does bevel start - * bevelSegments: , // number of bevel layers - * - * extrudePath: // curve to extrude shape along - * - * UVGenerator: // object that provides UV generator functions - * - * } - */ - -class ExtrudeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0.5, 0.5 ), new Vector2( - 0.5, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), options = {} ) { - - super(); - - this.type = 'ExtrudeGeometry'; - - this.parameters = { - shapes: shapes, - options: options - }; - - shapes = Array.isArray( shapes ) ? shapes : [ shapes ]; - - const scope = this; - - const verticesArray = []; - const uvArray = []; - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - addShape( shape ); - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( verticesArray, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvArray, 2 ) ); - - this.computeVertexNormals(); - - // functions - - function addShape( shape ) { - - const placeholder = []; - - // options - - const curveSegments = options.curveSegments !== undefined ? options.curveSegments : 12; - const steps = options.steps !== undefined ? options.steps : 1; - const depth = options.depth !== undefined ? options.depth : 1; - - let bevelEnabled = options.bevelEnabled !== undefined ? options.bevelEnabled : true; - let bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 0.2; - let bevelSize = options.bevelSize !== undefined ? options.bevelSize : bevelThickness - 0.1; - let bevelOffset = options.bevelOffset !== undefined ? options.bevelOffset : 0; - let bevelSegments = options.bevelSegments !== undefined ? options.bevelSegments : 3; - - const extrudePath = options.extrudePath; - - const uvgen = options.UVGenerator !== undefined ? options.UVGenerator : WorldUVGenerator; - - // - - let extrudePts, extrudeByPath = false; - let splineTube, binormal, normal, position2; - - if ( extrudePath ) { - - extrudePts = extrudePath.getSpacedPoints( steps ); - - extrudeByPath = true; - bevelEnabled = false; // bevels not supported for path extrusion - - // SETUP TNB variables - - // TODO1 - have a .isClosed in spline? - - splineTube = extrudePath.computeFrenetFrames( steps, false ); - - // console.log(splineTube, 'splineTube', splineTube.normals.length, 'steps', steps, 'extrudePts', extrudePts.length); - - binormal = new Vector3(); - normal = new Vector3(); - position2 = new Vector3(); - - } - - // Safeguards if bevels are not enabled - - if ( ! bevelEnabled ) { - - bevelSegments = 0; - bevelThickness = 0; - bevelSize = 0; - bevelOffset = 0; - - } - - // Variables initialization - - const shapePoints = shape.extractPoints( curveSegments ); - - let vertices = shapePoints.shape; - const holes = shapePoints.holes; - - const reverse = ! ShapeUtils.isClockWise( vertices ); - - if ( reverse ) { - - vertices = vertices.reverse(); - - // Maybe we should also check if holes are in the opposite direction, just to be safe ... - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - if ( ShapeUtils.isClockWise( ahole ) ) { - - holes[ h ] = ahole.reverse(); - - } - - } - - } - - - const faces = ShapeUtils.triangulateShape( vertices, holes ); - - /* Vertices */ - - const contour = vertices; // vertices has all points but contour has only points of circumference - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - vertices = vertices.concat( ahole ); - - } - - - function scalePt2( pt, vec, size ) { - - if ( ! vec ) console.error( 'THREE.ExtrudeGeometry: vec does not exist' ); - - return pt.clone().addScaledVector( vec, size ); - - } - - const vlen = vertices.length, flen = faces.length; - - - // Find directions for point movement - - - function getBevelVec( inPt, inPrev, inNext ) { - - // computes for inPt the corresponding point inPt' on a new contour - // shifted by 1 unit (length of normalized vector) to the left - // if we walk along contour clockwise, this new contour is outside the old one - // - // inPt' is the intersection of the two lines parallel to the two - // adjacent edges of inPt at a distance of 1 unit on the left side. - - let v_trans_x, v_trans_y, shrink_by; // resulting translation vector for inPt - - // good reading for geometry algorithms (here: line-line intersection) - // http://geomalgorithms.com/a05-_intersect-1.html - - const v_prev_x = inPt.x - inPrev.x, - v_prev_y = inPt.y - inPrev.y; - const v_next_x = inNext.x - inPt.x, - v_next_y = inNext.y - inPt.y; - - const v_prev_lensq = ( v_prev_x * v_prev_x + v_prev_y * v_prev_y ); - - // check for collinear edges - const collinear0 = ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - if ( Math.abs( collinear0 ) > Number.EPSILON ) { - - // not collinear - - // length of vectors for normalizing - - const v_prev_len = Math.sqrt( v_prev_lensq ); - const v_next_len = Math.sqrt( v_next_x * v_next_x + v_next_y * v_next_y ); - - // shift adjacent points by unit vectors to the left - - const ptPrevShift_x = ( inPrev.x - v_prev_y / v_prev_len ); - const ptPrevShift_y = ( inPrev.y + v_prev_x / v_prev_len ); - - const ptNextShift_x = ( inNext.x - v_next_y / v_next_len ); - const ptNextShift_y = ( inNext.y + v_next_x / v_next_len ); - - // scaling factor for v_prev to intersection point - - const sf = ( ( ptNextShift_x - ptPrevShift_x ) * v_next_y - - ( ptNextShift_y - ptPrevShift_y ) * v_next_x ) / - ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - // vector from inPt to intersection point - - v_trans_x = ( ptPrevShift_x + v_prev_x * sf - inPt.x ); - v_trans_y = ( ptPrevShift_y + v_prev_y * sf - inPt.y ); - - // Don't normalize!, otherwise sharp corners become ugly - // but prevent crazy spikes - const v_trans_lensq = ( v_trans_x * v_trans_x + v_trans_y * v_trans_y ); - if ( v_trans_lensq <= 2 ) { - - return new Vector2( v_trans_x, v_trans_y ); - - } else { - - shrink_by = Math.sqrt( v_trans_lensq / 2 ); - - } - - } else { - - // handle special case of collinear edges - - let direction_eq = false; // assumes: opposite - - if ( v_prev_x > Number.EPSILON ) { - - if ( v_next_x > Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( v_prev_x < - Number.EPSILON ) { - - if ( v_next_x < - Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( Math.sign( v_prev_y ) === Math.sign( v_next_y ) ) { - - direction_eq = true; - - } - - } - - } - - if ( direction_eq ) { - - // console.log("Warning: lines are a straight sequence"); - v_trans_x = - v_prev_y; - v_trans_y = v_prev_x; - shrink_by = Math.sqrt( v_prev_lensq ); - - } else { - - // console.log("Warning: lines are a straight spike"); - v_trans_x = v_prev_x; - v_trans_y = v_prev_y; - shrink_by = Math.sqrt( v_prev_lensq / 2 ); - - } - - } - - return new Vector2( v_trans_x / shrink_by, v_trans_y / shrink_by ); - - } - - - const contourMovements = []; - - for ( let i = 0, il = contour.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - // console.log('i,j,k', i, j , k) - - contourMovements[ i ] = getBevelVec( contour[ i ], contour[ j ], contour[ k ] ); - - } - - const holesMovements = []; - let oneHoleMovements, verticesMovements = contourMovements.concat(); - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - oneHoleMovements = []; - - for ( let i = 0, il = ahole.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - oneHoleMovements[ i ] = getBevelVec( ahole[ i ], ahole[ j ], ahole[ k ] ); - - } - - holesMovements.push( oneHoleMovements ); - verticesMovements = verticesMovements.concat( oneHoleMovements ); - - } - - - // Loop bevelSegments, 1 for the front, 1 for the back - - for ( let b = 0; b < bevelSegments; b ++ ) { - - //for ( b = bevelSegments; b > 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - } - - } - - const bs = bevelSize + bevelOffset; - - // Back facing vertices - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, 0 ); - - } else { - - // v( vert.x, vert.y + extrudePts[ 0 ].y, extrudePts[ 0 ].x ); - - normal.copy( splineTube.normals[ 0 ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ 0 ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ 0 ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - // Add stepped vertices... - // Including front facing vertices - - for ( let s = 1; s <= steps; s ++ ) { - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth / steps * s ); - - } else { - - // v( vert.x, vert.y + extrudePts[ s - 1 ].y, extrudePts[ s - 1 ].x ); - - normal.copy( splineTube.normals[ s ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ s ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ s ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - } - - - // Add bevel segments planes - - //for ( b = 1; b <= bevelSegments; b ++ ) { - for ( let b = bevelSegments - 1; b >= 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - v( vert.x, vert.y, depth + z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth + z ); - - } else { - - v( vert.x, vert.y + extrudePts[ steps - 1 ].y, extrudePts[ steps - 1 ].x + z ); - - } - - } - - } - - } - - /* Faces */ - - // Top and bottom faces - - buildLidFaces(); - - // Sides faces - - buildSideFaces(); - - - ///// Internal functions - - function buildLidFaces() { - - const start = verticesArray.length / 3; - - if ( bevelEnabled ) { - - let layer = 0; // steps + 1 - let offset = vlen * layer; - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ] + offset, face[ 1 ] + offset, face[ 0 ] + offset ); - - } - - layer = steps + bevelSegments * 2; - offset = vlen * layer; - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + offset, face[ 1 ] + offset, face[ 2 ] + offset ); - - } - - } else { - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ], face[ 1 ], face[ 0 ] ); - - } - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + vlen * steps, face[ 1 ] + vlen * steps, face[ 2 ] + vlen * steps ); - - } - - } - - scope.addGroup( start, verticesArray.length / 3 - start, 0 ); - - } - - // Create faces for the z-sides of the shape - - function buildSideFaces() { - - const start = verticesArray.length / 3; - let layeroffset = 0; - sidewalls( contour, layeroffset ); - layeroffset += contour.length; - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - sidewalls( ahole, layeroffset ); - - //, true - layeroffset += ahole.length; - - } - - - scope.addGroup( start, verticesArray.length / 3 - start, 1 ); - - - } - - function sidewalls( contour, layeroffset ) { - - let i = contour.length; - - while ( -- i >= 0 ) { - - const j = i; - let k = i - 1; - if ( k < 0 ) k = contour.length - 1; - - //console.log('b', i,j, i-1, k,vertices.length); - - for ( let s = 0, sl = ( steps + bevelSegments * 2 ); s < sl; s ++ ) { - - const slen1 = vlen * s; - const slen2 = vlen * ( s + 1 ); - - const a = layeroffset + j + slen1, - b = layeroffset + k + slen1, - c = layeroffset + k + slen2, - d = layeroffset + j + slen2; - - f4( a, b, c, d ); - - } - - } - - } - - function v( x, y, z ) { - - placeholder.push( x ); - placeholder.push( y ); - placeholder.push( z ); - - } - - - function f3( a, b, c ) { - - addVertex( a ); - addVertex( b ); - addVertex( c ); - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateTopUV( scope, verticesArray, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - - } - - function f4( a, b, c, d ) { - - addVertex( a ); - addVertex( b ); - addVertex( d ); - - addVertex( b ); - addVertex( c ); - addVertex( d ); - - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateSideWallUV( scope, verticesArray, nextIndex - 6, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 3 ] ); - - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - addUV( uvs[ 3 ] ); - - } - - function addVertex( index ) { - - verticesArray.push( placeholder[ index * 3 + 0 ] ); - verticesArray.push( placeholder[ index * 3 + 1 ] ); - verticesArray.push( placeholder[ index * 3 + 2 ] ); - - } - - - function addUV( vector2 ) { - - uvArray.push( vector2.x ); - uvArray.push( vector2.y ); - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - const options = this.parameters.options; - - return toJSON$1( shapes, options, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - const extrudePath = data.options.extrudePath; - - if ( extrudePath !== undefined ) { - - data.options.extrudePath = new Curves[ extrudePath.type ]().fromJSON( extrudePath ); - - } - - return new ExtrudeGeometry( geometryShapes, data.options ); - - } - -} - -const WorldUVGenerator = { - - generateTopUV: function ( geometry, vertices, indexA, indexB, indexC ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - - return [ - new Vector2( a_x, a_y ), - new Vector2( b_x, b_y ), - new Vector2( c_x, c_y ) - ]; - - }, - - generateSideWallUV: function ( geometry, vertices, indexA, indexB, indexC, indexD ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const a_z = vertices[ indexA * 3 + 2 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const b_z = vertices[ indexB * 3 + 2 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - const c_z = vertices[ indexC * 3 + 2 ]; - const d_x = vertices[ indexD * 3 ]; - const d_y = vertices[ indexD * 3 + 1 ]; - const d_z = vertices[ indexD * 3 + 2 ]; - - if ( Math.abs( a_y - b_y ) < Math.abs( a_x - b_x ) ) { - - return [ - new Vector2( a_x, 1 - a_z ), - new Vector2( b_x, 1 - b_z ), - new Vector2( c_x, 1 - c_z ), - new Vector2( d_x, 1 - d_z ) - ]; - - } else { - - return [ - new Vector2( a_y, 1 - a_z ), - new Vector2( b_y, 1 - b_z ), - new Vector2( c_y, 1 - c_z ), - new Vector2( d_y, 1 - d_z ) - ]; - - } - - } - -}; - -function toJSON$1( shapes, options, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - data.options = Object.assign( {}, options ); - - if ( options.extrudePath !== undefined ) data.options.extrudePath = options.extrudePath.toJSON(); - - return data; - -} - -class IcosahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - - const vertices = [ - - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, 0, - 0, - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, - t, 0, - 1, t, 0, 1, - t, 0, - 1, - t, 0, 1 - ]; - - const indices = [ - 0, 11, 5, 0, 5, 1, 0, 1, 7, 0, 7, 10, 0, 10, 11, - 1, 5, 9, 5, 11, 4, 11, 10, 2, 10, 7, 6, 7, 1, 8, - 3, 9, 4, 3, 4, 2, 3, 2, 6, 3, 6, 8, 3, 8, 9, - 4, 9, 5, 2, 4, 11, 6, 2, 10, 8, 6, 7, 9, 8, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'IcosahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new IcosahedronGeometry( data.radius, data.detail ); - - } - -} - -class OctahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, - 1, 0, 0, 0, 1, 0, 0, - 1 - ]; - - const indices = [ - 0, 2, 4, 0, 4, 3, 0, 3, 5, - 0, 5, 2, 1, 2, 5, 1, 5, 3, - 1, 3, 4, 1, 4, 2 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'OctahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new OctahedronGeometry( data.radius, data.detail ); - - } - -} - -class RingGeometry extends BufferGeometry { - - constructor( innerRadius = 0.5, outerRadius = 1, thetaSegments = 32, phiSegments = 1, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'RingGeometry'; - - this.parameters = { - innerRadius: innerRadius, - outerRadius: outerRadius, - thetaSegments: thetaSegments, - phiSegments: phiSegments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - thetaSegments = Math.max( 3, thetaSegments ); - phiSegments = Math.max( 1, phiSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // some helper variables - - let radius = innerRadius; - const radiusStep = ( ( outerRadius - innerRadius ) / phiSegments ); - const vertex = new Vector3(); - const uv = new Vector2(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= phiSegments; j ++ ) { - - for ( let i = 0; i <= thetaSegments; i ++ ) { - - // values are generate from the inside of the ring to the outside - - const segment = thetaStart + i / thetaSegments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uv - - uv.x = ( vertex.x / outerRadius + 1 ) / 2; - uv.y = ( vertex.y / outerRadius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // increase the radius for next row of vertices - - radius += radiusStep; - - } - - // indices - - for ( let j = 0; j < phiSegments; j ++ ) { - - const thetaSegmentLevel = j * ( thetaSegments + 1 ); - - for ( let i = 0; i < thetaSegments; i ++ ) { - - const segment = i + thetaSegmentLevel; - - const a = segment; - const b = segment + thetaSegments + 1; - const c = segment + thetaSegments + 2; - const d = segment + 1; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new RingGeometry( data.innerRadius, data.outerRadius, data.thetaSegments, data.phiSegments, data.thetaStart, data.thetaLength ); - - } - -} - -class ShapeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), curveSegments = 12 ) { - - super(); - - this.type = 'ShapeGeometry'; - - this.parameters = { - shapes: shapes, - curveSegments: curveSegments - }; - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let groupStart = 0; - let groupCount = 0; - - // allow single and array values for "shapes" parameter - - if ( Array.isArray( shapes ) === false ) { - - addShape( shapes ); - - } else { - - for ( let i = 0; i < shapes.length; i ++ ) { - - addShape( shapes[ i ] ); - - this.addGroup( groupStart, groupCount, i ); // enables MultiMaterial support - - groupStart += groupCount; - groupCount = 0; - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - - // helper functions - - function addShape( shape ) { - - const indexOffset = vertices.length / 3; - const points = shape.extractPoints( curveSegments ); - - let shapeVertices = points.shape; - const shapeHoles = points.holes; - - // check direction of vertices - - if ( ShapeUtils.isClockWise( shapeVertices ) === false ) { - - shapeVertices = shapeVertices.reverse(); - - } - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - - if ( ShapeUtils.isClockWise( shapeHole ) === true ) { - - shapeHoles[ i ] = shapeHole.reverse(); - - } - - } - - const faces = ShapeUtils.triangulateShape( shapeVertices, shapeHoles ); - - // join vertices of inner and outer paths to a single array - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - shapeVertices = shapeVertices.concat( shapeHole ); - - } - - // vertices, normals, uvs - - for ( let i = 0, l = shapeVertices.length; i < l; i ++ ) { - - const vertex = shapeVertices[ i ]; - - vertices.push( vertex.x, vertex.y, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( vertex.x, vertex.y ); // world uvs - - } - - // indices - - for ( let i = 0, l = faces.length; i < l; i ++ ) { - - const face = faces[ i ]; - - const a = face[ 0 ] + indexOffset; - const b = face[ 1 ] + indexOffset; - const c = face[ 2 ] + indexOffset; - - indices.push( a, b, c ); - groupCount += 3; - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - - return toJSON( shapes, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - return new ShapeGeometry( geometryShapes, data.curveSegments ); - - } - -} - -function toJSON( shapes, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - return data; - -} - -class SphereGeometry extends BufferGeometry { - - constructor( radius = 1, widthSegments = 32, heightSegments = 16, phiStart = 0, phiLength = Math.PI * 2, thetaStart = 0, thetaLength = Math.PI ) { - - super(); - - this.type = 'SphereGeometry'; - - this.parameters = { - radius: radius, - widthSegments: widthSegments, - heightSegments: heightSegments, - phiStart: phiStart, - phiLength: phiLength, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - widthSegments = Math.max( 3, Math.floor( widthSegments ) ); - heightSegments = Math.max( 2, Math.floor( heightSegments ) ); - - const thetaEnd = Math.min( thetaStart + thetaLength, Math.PI ); - - let index = 0; - const grid = []; - - const vertex = new Vector3(); - const normal = new Vector3(); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // generate vertices, normals and uvs - - for ( let iy = 0; iy <= heightSegments; iy ++ ) { - - const verticesRow = []; - - const v = iy / heightSegments; - - // special case for the poles - - let uOffset = 0; - - if ( iy == 0 && thetaStart == 0 ) { - - uOffset = 0.5 / widthSegments; - - } else if ( iy == heightSegments && thetaEnd == Math.PI ) { - - uOffset = - 0.5 / widthSegments; - - } - - for ( let ix = 0; ix <= widthSegments; ix ++ ) { - - const u = ix / widthSegments; - - // vertex - - vertex.x = - radius * Math.cos( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - vertex.y = radius * Math.cos( thetaStart + v * thetaLength ); - vertex.z = radius * Math.sin( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.copy( vertex ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u + uOffset, 1 - v ); - - verticesRow.push( index ++ ); - - } - - grid.push( verticesRow ); - - } - - // indices - - for ( let iy = 0; iy < heightSegments; iy ++ ) { - - for ( let ix = 0; ix < widthSegments; ix ++ ) { - - const a = grid[ iy ][ ix + 1 ]; - const b = grid[ iy ][ ix ]; - const c = grid[ iy + 1 ][ ix ]; - const d = grid[ iy + 1 ][ ix + 1 ]; - - if ( iy !== 0 || thetaStart > 0 ) indices.push( a, b, d ); - if ( iy !== heightSegments - 1 || thetaEnd < Math.PI ) indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new SphereGeometry( data.radius, data.widthSegments, data.heightSegments, data.phiStart, data.phiLength, data.thetaStart, data.thetaLength ); - - } - -} - -class TetrahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 1, 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, - 1 - ]; - - const indices = [ - 2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'TetrahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new TetrahedronGeometry( data.radius, data.detail ); - - } - -} - -class TorusGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, radialSegments = 12, tubularSegments = 48, arc = Math.PI * 2 ) { - - super(); - - this.type = 'TorusGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - radialSegments: radialSegments, - tubularSegments: tubularSegments, - arc: arc - }; - - radialSegments = Math.floor( radialSegments ); - tubularSegments = Math.floor( tubularSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const center = new Vector3(); - const vertex = new Vector3(); - const normal = new Vector3(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= radialSegments; j ++ ) { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - const u = i / tubularSegments * arc; - const v = j / radialSegments * Math.PI * 2; - - // vertex - - vertex.x = ( radius + tube * Math.cos( v ) ) * Math.cos( u ); - vertex.y = ( radius + tube * Math.cos( v ) ) * Math.sin( u ); - vertex.z = tube * Math.sin( v ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - center.x = radius * Math.cos( u ); - center.y = radius * Math.sin( u ); - normal.subVectors( vertex, center ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= radialSegments; j ++ ) { - - for ( let i = 1; i <= tubularSegments; i ++ ) { - - // indices - - const a = ( tubularSegments + 1 ) * j + i - 1; - const b = ( tubularSegments + 1 ) * ( j - 1 ) + i - 1; - const c = ( tubularSegments + 1 ) * ( j - 1 ) + i; - const d = ( tubularSegments + 1 ) * j + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusGeometry( data.radius, data.tube, data.radialSegments, data.tubularSegments, data.arc ); - - } - -} - -class TorusKnotGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, tubularSegments = 64, radialSegments = 8, p = 2, q = 3 ) { - - super(); - - this.type = 'TorusKnotGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - tubularSegments: tubularSegments, - radialSegments: radialSegments, - p: p, - q: q - }; - - tubularSegments = Math.floor( tubularSegments ); - radialSegments = Math.floor( radialSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - - const P1 = new Vector3(); - const P2 = new Vector3(); - - const B = new Vector3(); - const T = new Vector3(); - const N = new Vector3(); - - // generate vertices, normals and uvs - - for ( let i = 0; i <= tubularSegments; ++ i ) { - - // the radian "u" is used to calculate the position on the torus curve of the current tubular segment - - const u = i / tubularSegments * p * Math.PI * 2; - - // now we calculate two points. P1 is our current position on the curve, P2 is a little farther ahead. - // these points are used to create a special "coordinate space", which is necessary to calculate the correct vertex positions - - calculatePositionOnCurve( u, p, q, radius, P1 ); - calculatePositionOnCurve( u + 0.01, p, q, radius, P2 ); - - // calculate orthonormal basis - - T.subVectors( P2, P1 ); - N.addVectors( P2, P1 ); - B.crossVectors( T, N ); - N.crossVectors( B, T ); - - // normalize B, N. T can be ignored, we don't use it - - B.normalize(); - N.normalize(); - - for ( let j = 0; j <= radialSegments; ++ j ) { - - // now calculate the vertices. they are nothing more than an extrusion of the torus curve. - // because we extrude a shape in the xy-plane, there is no need to calculate a z-value. - - const v = j / radialSegments * Math.PI * 2; - const cx = - tube * Math.cos( v ); - const cy = tube * Math.sin( v ); - - // now calculate the final vertex position. - // first we orient the extrusion with our basis vectors, then we add it to the current position on the curve - - vertex.x = P1.x + ( cx * N.x + cy * B.x ); - vertex.y = P1.y + ( cx * N.y + cy * B.y ); - vertex.z = P1.z + ( cx * N.z + cy * B.z ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal (P1 is always the center/origin of the extrusion, thus we can use it to calculate the normal) - - normal.subVectors( vertex, P1 ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - // indices - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // this function calculates the current position on the torus curve - - function calculatePositionOnCurve( u, p, q, radius, position ) { - - const cu = Math.cos( u ); - const su = Math.sin( u ); - const quOverP = q / p * u; - const cs = Math.cos( quOverP ); - - position.x = radius * ( 2 + cs ) * 0.5 * cu; - position.y = radius * ( 2 + cs ) * su * 0.5; - position.z = radius * Math.sin( quOverP ) * 0.5; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusKnotGeometry( data.radius, data.tube, data.tubularSegments, data.radialSegments, data.p, data.q ); - - } - -} - -class TubeGeometry extends BufferGeometry { - - constructor( path = new QuadraticBezierCurve3( new Vector3( - 1, - 1, 0 ), new Vector3( - 1, 1, 0 ), new Vector3( 1, 1, 0 ) ), tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) { - - super(); - - this.type = 'TubeGeometry'; - - this.parameters = { - path: path, - tubularSegments: tubularSegments, - radius: radius, - radialSegments: radialSegments, - closed: closed - }; - - const frames = path.computeFrenetFrames( tubularSegments, closed ); - - // expose internals - - this.tangents = frames.tangents; - this.normals = frames.normals; - this.binormals = frames.binormals; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - const uv = new Vector2(); - let P = new Vector3(); - - // buffer - - const vertices = []; - const normals = []; - const uvs = []; - const indices = []; - - // create buffer data - - generateBufferData(); - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // functions - - function generateBufferData() { - - for ( let i = 0; i < tubularSegments; i ++ ) { - - generateSegment( i ); - - } - - // if the geometry is not closed, generate the last row of vertices and normals - // at the regular position on the given path - // - // if the geometry is closed, duplicate the first row of vertices and normals (uvs will differ) - - generateSegment( ( closed === false ) ? tubularSegments : 0 ); - - // uvs are generated in a separate function. - // this makes it easy compute correct values for closed geometries - - generateUVs(); - - // finally create faces - - generateIndices(); - - } - - function generateSegment( i ) { - - // we use getPointAt to sample evenly distributed points from the given path - - P = path.getPointAt( i / tubularSegments, P ); - - // retrieve corresponding normal and binormal - - const N = frames.normals[ i ]; - const B = frames.binormals[ i ]; - - // generate normals and vertices for the current segment - - for ( let j = 0; j <= radialSegments; j ++ ) { - - const v = j / radialSegments * Math.PI * 2; - - const sin = Math.sin( v ); - const cos = - Math.cos( v ); - - // normal - - normal.x = ( cos * N.x + sin * B.x ); - normal.y = ( cos * N.y + sin * B.y ); - normal.z = ( cos * N.z + sin * B.z ); - normal.normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // vertex - - vertex.x = P.x + radius * normal.x; - vertex.y = P.y + radius * normal.y; - vertex.z = P.z + radius * normal.z; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - } - - } - - function generateIndices() { - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - } - - function generateUVs() { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - for ( let j = 0; j <= radialSegments; j ++ ) { - - uv.x = i / tubularSegments; - uv.y = j / radialSegments; - - uvs.push( uv.x, uv.y ); - - } - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.path = this.parameters.path.toJSON(); - - return data; - - } - - static fromJSON( data ) { - - // This only works for built-in curves (e.g. CatmullRomCurve3). - // User defined curves or instances of CurvePath will not be deserialized. - return new TubeGeometry( - new Curves[ data.path.type ]().fromJSON( data.path ), - data.tubularSegments, - data.radius, - data.radialSegments, - data.closed - ); - - } - -} - -class WireframeGeometry extends BufferGeometry { - - constructor( geometry = null ) { - - super(); - - this.type = 'WireframeGeometry'; - - this.parameters = { - geometry: geometry - }; - - if ( geometry !== null ) { - - // buffer - - const vertices = []; - const edges = new Set(); - - // helper variables - - const start = new Vector3(); - const end = new Vector3(); - - if ( geometry.index !== null ) { - - // indexed BufferGeometry - - const position = geometry.attributes.position; - const indices = geometry.index; - let groups = geometry.groups; - - if ( groups.length === 0 ) { - - groups = [ { start: 0, count: indices.count, materialIndex: 0 } ]; - - } - - // create a data structure that contains all edges without duplicates - - for ( let o = 0, ol = groups.length; o < ol; ++ o ) { - - const group = groups[ o ]; - - const groupStart = group.start; - const groupCount = group.count; - - for ( let i = groupStart, l = ( groupStart + groupCount ); i < l; i += 3 ) { - - for ( let j = 0; j < 3; j ++ ) { - - const index1 = indices.getX( i + j ); - const index2 = indices.getX( i + ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - } else { - - // non-indexed BufferGeometry - - const position = geometry.attributes.position; - - for ( let i = 0, l = ( position.count / 3 ); i < l; i ++ ) { - - for ( let j = 0; j < 3; j ++ ) { - - // three edges per triangle, an edge is represented as (index1, index2) - // e.g. the first triangle has the following edges: (0,1),(1,2),(2,0) - - const index1 = 3 * i + j; - const index2 = 3 * i + ( ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - -} - -function isUniqueEdge( start, end, edges ) { - - const hash1 = `${start.x},${start.y},${start.z}-${end.x},${end.y},${end.z}`; - const hash2 = `${end.x},${end.y},${end.z}-${start.x},${start.y},${start.z}`; // coincident edge - - if ( edges.has( hash1 ) === true || edges.has( hash2 ) === true ) { - - return false; - - } else { - - edges.add( hash1 ); - edges.add( hash2 ); - return true; - - } - -} - -var Geometries = /*#__PURE__*/Object.freeze({ - __proto__: null, - BoxGeometry: BoxGeometry, - CapsuleGeometry: CapsuleGeometry, - CircleGeometry: CircleGeometry, - ConeGeometry: ConeGeometry, - CylinderGeometry: CylinderGeometry, - DodecahedronGeometry: DodecahedronGeometry, - EdgesGeometry: EdgesGeometry, - ExtrudeGeometry: ExtrudeGeometry, - IcosahedronGeometry: IcosahedronGeometry, - LatheGeometry: LatheGeometry, - OctahedronGeometry: OctahedronGeometry, - PlaneGeometry: PlaneGeometry, - PolyhedronGeometry: PolyhedronGeometry, - RingGeometry: RingGeometry, - ShapeGeometry: ShapeGeometry, - SphereGeometry: SphereGeometry, - TetrahedronGeometry: TetrahedronGeometry, - TorusGeometry: TorusGeometry, - TorusKnotGeometry: TorusKnotGeometry, - TubeGeometry: TubeGeometry, - WireframeGeometry: WireframeGeometry -}); - -class ShadowMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShadowMaterial = true; - - this.type = 'ShadowMaterial'; - - this.color = new Color( 0x000000 ); - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.fog = source.fog; - - return this; - - } - -} - -class RawShaderMaterial extends ShaderMaterial { - - constructor( parameters ) { - - super( parameters ); - - this.isRawShaderMaterial = true; - - this.type = 'RawShaderMaterial'; - - } - -} - -class MeshStandardMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshStandardMaterial = true; - - this.defines = { 'STANDARD': '' }; - - this.type = 'MeshStandardMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.roughness = 1.0; - this.metalness = 0.0; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.roughnessMap = null; - - this.metalnessMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.envMapIntensity = 1.0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { 'STANDARD': '' }; - - this.color.copy( source.color ); - this.roughness = source.roughness; - this.metalness = source.metalness; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.roughnessMap = source.roughnessMap; - - this.metalnessMap = source.metalnessMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.envMapIntensity = source.envMapIntensity; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshPhysicalMaterial extends MeshStandardMaterial { - - constructor( parameters ) { - - super(); - - this.isMeshPhysicalMaterial = true; - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.type = 'MeshPhysicalMaterial'; - - this.clearcoatMap = null; - this.clearcoatRoughness = 0.0; - this.clearcoatRoughnessMap = null; - this.clearcoatNormalScale = new Vector2( 1, 1 ); - this.clearcoatNormalMap = null; - - this.ior = 1.5; - - Object.defineProperty( this, 'reflectivity', { - get: function () { - - return ( clamp( 2.5 * ( this.ior - 1 ) / ( this.ior + 1 ), 0, 1 ) ); - - }, - set: function ( reflectivity ) { - - this.ior = ( 1 + 0.4 * reflectivity ) / ( 1 - 0.4 * reflectivity ); - - } - } ); - - this.iridescenceMap = null; - this.iridescenceIOR = 1.3; - this.iridescenceThicknessRange = [ 100, 400 ]; - this.iridescenceThicknessMap = null; - - this.sheenColor = new Color( 0x000000 ); - this.sheenColorMap = null; - this.sheenRoughness = 1.0; - this.sheenRoughnessMap = null; - - this.transmissionMap = null; - - this.thickness = 0; - this.thicknessMap = null; - this.attenuationDistance = Infinity; - this.attenuationColor = new Color( 1, 1, 1 ); - - this.specularIntensity = 1.0; - this.specularIntensityMap = null; - this.specularColor = new Color( 1, 1, 1 ); - this.specularColorMap = null; - - this._sheen = 0.0; - this._clearcoat = 0; - this._iridescence = 0; - this._transmission = 0; - - this.setValues( parameters ); - - } - - get sheen() { - - return this._sheen; - - } - - set sheen( value ) { - - if ( this._sheen > 0 !== value > 0 ) { - - this.version ++; - - } - - this._sheen = value; - - } - - get clearcoat() { - - return this._clearcoat; - - } - - set clearcoat( value ) { - - if ( this._clearcoat > 0 !== value > 0 ) { - - this.version ++; - - } - - this._clearcoat = value; - - } - - get iridescence() { - - return this._iridescence; - - } - - set iridescence( value ) { - - if ( this._iridescence > 0 !== value > 0 ) { - - this.version ++; - - } - - this._iridescence = value; - - } - - get transmission() { - - return this._transmission; - - } - - set transmission( value ) { - - if ( this._transmission > 0 !== value > 0 ) { - - this.version ++; - - } - - this._transmission = value; - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.clearcoat = source.clearcoat; - this.clearcoatMap = source.clearcoatMap; - this.clearcoatRoughness = source.clearcoatRoughness; - this.clearcoatRoughnessMap = source.clearcoatRoughnessMap; - this.clearcoatNormalMap = source.clearcoatNormalMap; - this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); - - this.ior = source.ior; - - this.iridescence = source.iridescence; - this.iridescenceMap = source.iridescenceMap; - this.iridescenceIOR = source.iridescenceIOR; - this.iridescenceThicknessRange = [ ...source.iridescenceThicknessRange ]; - this.iridescenceThicknessMap = source.iridescenceThicknessMap; - - this.sheen = source.sheen; - this.sheenColor.copy( source.sheenColor ); - this.sheenColorMap = source.sheenColorMap; - this.sheenRoughness = source.sheenRoughness; - this.sheenRoughnessMap = source.sheenRoughnessMap; - - this.transmission = source.transmission; - this.transmissionMap = source.transmissionMap; - - this.thickness = source.thickness; - this.thicknessMap = source.thicknessMap; - this.attenuationDistance = source.attenuationDistance; - this.attenuationColor.copy( source.attenuationColor ); - - this.specularIntensity = source.specularIntensity; - this.specularIntensityMap = source.specularIntensityMap; - this.specularColor.copy( source.specularColor ); - this.specularColorMap = source.specularColorMap; - - return this; - - } - -} - -class MeshPhongMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshPhongMaterial = true; - - this.type = 'MeshPhongMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.specular = new Color( 0x111111 ); - this.shininess = 30; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - this.specular.copy( source.specular ); - this.shininess = source.shininess; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshToonMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshToonMaterial = true; - - this.defines = { 'TOON': '' }; - - this.type = 'MeshToonMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - this.gradientMap = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - this.gradientMap = source.gradientMap; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshNormalMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshNormalMaterial = true; - - this.type = 'MeshNormalMaterial'; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.flatShading = false; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.flatShading = source.flatShading; - - return this; - - } - -} - -class MeshLambertMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshLambertMaterial = true; - - this.type = 'MeshLambertMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshMatcapMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshMatcapMaterial = true; - - this.defines = { 'MATCAP': '' }; - - this.type = 'MeshMatcapMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.matcap = null; - - this.map = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.defines = { 'MATCAP': '' }; - - this.color.copy( source.color ); - - this.matcap = source.matcap; - - this.map = source.map; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class LineDashedMaterial extends LineBasicMaterial { - - constructor( parameters ) { - - super(); - - this.isLineDashedMaterial = true; - - this.type = 'LineDashedMaterial'; - - this.scale = 1; - this.dashSize = 3; - this.gapSize = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.scale = source.scale; - this.dashSize = source.dashSize; - this.gapSize = source.gapSize; - - return this; - - } - -} - -// same as Array.prototype.slice, but also works on typed arrays -function arraySlice( array, from, to ) { - - if ( isTypedArray( array ) ) { - - // in ios9 array.subarray(from, undefined) will return empty array - // but array.subarray(from) or array.subarray(from, len) is correct - return new array.constructor( array.subarray( from, to !== undefined ? to : array.length ) ); - - } - - return array.slice( from, to ); - -} - -// converts an array to a specific type -function convertArray( array, type, forceClone ) { - - if ( ! array || // let 'undefined' and 'null' pass - ! forceClone && array.constructor === type ) return array; - - if ( typeof type.BYTES_PER_ELEMENT === 'number' ) { - - return new type( array ); // create typed array - - } - - return Array.prototype.slice.call( array ); // create Array - -} - -function isTypedArray( object ) { - - return ArrayBuffer.isView( object ) && - ! ( object instanceof DataView ); - -} - -// returns an array by which times and values can be sorted -function getKeyframeOrder( times ) { - - function compareTime( i, j ) { - - return times[ i ] - times[ j ]; - - } - - const n = times.length; - const result = new Array( n ); - for ( let i = 0; i !== n; ++ i ) result[ i ] = i; - - result.sort( compareTime ); - - return result; - -} - -// uses the array previously returned by 'getKeyframeOrder' to sort data -function sortedArray( values, stride, order ) { - - const nValues = values.length; - const result = new values.constructor( nValues ); - - for ( let i = 0, dstOffset = 0; dstOffset !== nValues; ++ i ) { - - const srcOffset = order[ i ] * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - result[ dstOffset ++ ] = values[ srcOffset + j ]; - - } - - } - - return result; - -} - -// function for parsing AOS keyframe formats -function flattenJSON( jsonKeys, times, values, valuePropertyName ) { - - let i = 1, key = jsonKeys[ 0 ]; - - while ( key !== undefined && key[ valuePropertyName ] === undefined ) { - - key = jsonKeys[ i ++ ]; - - } - - if ( key === undefined ) return; // no data - - let value = key[ valuePropertyName ]; - if ( value === undefined ) return; // no data - - if ( Array.isArray( value ) ) { - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push.apply( values, value ); // push all elements - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else if ( value.toArray !== undefined ) { - - // ...assume THREE.Math-ish - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - value.toArray( values, values.length ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else { - - // otherwise push as-is - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push( value ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } - -} - -function subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { - - const clip = sourceClip.clone(); - - clip.name = name; - - const tracks = []; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - const track = clip.tracks[ i ]; - const valueSize = track.getValueSize(); - - const times = []; - const values = []; - - for ( let j = 0; j < track.times.length; ++ j ) { - - const frame = track.times[ j ] * fps; - - if ( frame < startFrame || frame >= endFrame ) continue; - - times.push( track.times[ j ] ); - - for ( let k = 0; k < valueSize; ++ k ) { - - values.push( track.values[ j * valueSize + k ] ); - - } - - } - - if ( times.length === 0 ) continue; - - track.times = convertArray( times, track.times.constructor ); - track.values = convertArray( values, track.values.constructor ); - - tracks.push( track ); - - } - - clip.tracks = tracks; - - // find minimum .times value across all tracks in the trimmed clip - - let minStartTime = Infinity; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - if ( minStartTime > clip.tracks[ i ].times[ 0 ] ) { - - minStartTime = clip.tracks[ i ].times[ 0 ]; - - } - - } - - // shift all tracks such that clip begins at t=0 - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - clip.tracks[ i ].shift( - 1 * minStartTime ); - - } - - clip.resetDuration(); - - return clip; - -} - -function makeClipAdditive( targetClip, referenceFrame = 0, referenceClip = targetClip, fps = 30 ) { - - if ( fps <= 0 ) fps = 30; - - const numTracks = referenceClip.tracks.length; - const referenceTime = referenceFrame / fps; - - // Make each track's values relative to the values at the reference frame - for ( let i = 0; i < numTracks; ++ i ) { - - const referenceTrack = referenceClip.tracks[ i ]; - const referenceTrackType = referenceTrack.ValueTypeName; - - // Skip this track if it's non-numeric - if ( referenceTrackType === 'bool' || referenceTrackType === 'string' ) continue; - - // Find the track in the target clip whose name and type matches the reference track - const targetTrack = targetClip.tracks.find( function ( track ) { - - return track.name === referenceTrack.name - && track.ValueTypeName === referenceTrackType; - - } ); - - if ( targetTrack === undefined ) continue; - - let referenceOffset = 0; - const referenceValueSize = referenceTrack.getValueSize(); - - if ( referenceTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - referenceOffset = referenceValueSize / 3; - - } - - let targetOffset = 0; - const targetValueSize = targetTrack.getValueSize(); - - if ( targetTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - targetOffset = targetValueSize / 3; - - } - - const lastIndex = referenceTrack.times.length - 1; - let referenceValue; - - // Find the value to subtract out of the track - if ( referenceTime <= referenceTrack.times[ 0 ] ) { - - // Reference frame is earlier than the first keyframe, so just use the first keyframe - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else if ( referenceTime >= referenceTrack.times[ lastIndex ] ) { - - // Reference frame is after the last keyframe, so just use the last keyframe - const startIndex = lastIndex * referenceValueSize + referenceOffset; - const endIndex = startIndex + referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else { - - // Interpolate to the reference value - const interpolant = referenceTrack.createInterpolant(); - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - interpolant.evaluate( referenceTime ); - referenceValue = arraySlice( interpolant.resultBuffer, startIndex, endIndex ); - - } - - // Conjugate the quaternion - if ( referenceTrackType === 'quaternion' ) { - - const referenceQuat = new Quaternion().fromArray( referenceValue ).normalize().conjugate(); - referenceQuat.toArray( referenceValue ); - - } - - // Subtract the reference value from all of the track values - - const numTimes = targetTrack.times.length; - for ( let j = 0; j < numTimes; ++ j ) { - - const valueStart = j * targetValueSize + targetOffset; - - if ( referenceTrackType === 'quaternion' ) { - - // Multiply the conjugate for quaternion track types - Quaternion.multiplyQuaternionsFlat( - targetTrack.values, - valueStart, - referenceValue, - 0, - targetTrack.values, - valueStart - ); - - } else { - - const valueEnd = targetValueSize - targetOffset * 2; - - // Subtract each value for all other numeric track types - for ( let k = 0; k < valueEnd; ++ k ) { - - targetTrack.values[ valueStart + k ] -= referenceValue[ k ]; - - } - - } - - } - - } - - targetClip.blendMode = AdditiveAnimationBlendMode; - - return targetClip; - -} - -const AnimationUtils = { - arraySlice: arraySlice, - convertArray: convertArray, - isTypedArray: isTypedArray, - getKeyframeOrder: getKeyframeOrder, - sortedArray: sortedArray, - flattenJSON: flattenJSON, - subclip: subclip, - makeClipAdditive: makeClipAdditive -}; - -/** - * Abstract base class of interpolants over parametric samples. - * - * The parameter domain is one dimensional, typically the time or a path - * along a curve defined by the data. - * - * The sample values can have any dimensionality and derived classes may - * apply special interpretations to the data. - * - * This class provides the interval seek in a Template Method, deferring - * the actual interpolation to derived classes. - * - * Time complexity is O(1) for linear access crossing at most two points - * and O(log N) for random access, where N is the number of positions. - * - * References: - * - * http://www.oodesign.com/template-method-pattern.html - * - */ - -class Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - this.parameterPositions = parameterPositions; - this._cachedIndex = 0; - - this.resultBuffer = resultBuffer !== undefined ? - resultBuffer : new sampleValues.constructor( sampleSize ); - this.sampleValues = sampleValues; - this.valueSize = sampleSize; - - this.settings = null; - this.DefaultSettings_ = {}; - - } - - evaluate( t ) { - - const pp = this.parameterPositions; - let i1 = this._cachedIndex, - t1 = pp[ i1 ], - t0 = pp[ i1 - 1 ]; - - validate_interval: { - - seek: { - - let right; - - linear_scan: { - - //- See http://jsperf.com/comparison-to-undefined/3 - //- slower code: - //- - //- if ( t >= t1 || t1 === undefined ) { - forward_scan: if ( ! ( t < t1 ) ) { - - for ( let giveUpAt = i1 + 2; ; ) { - - if ( t1 === undefined ) { - - if ( t < t0 ) break forward_scan; - - // after end - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t0 = t1; - t1 = pp[ ++ i1 ]; - - if ( t < t1 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the right side of the index - right = pp.length; - break linear_scan; - - } - - //- slower code: - //- if ( t < t0 || t0 === undefined ) { - if ( ! ( t >= t0 ) ) { - - // looping? - - const t1global = pp[ 1 ]; - - if ( t < t1global ) { - - i1 = 2; // + 1, using the scan for the details - t0 = t1global; - - } - - // linear reverse scan - - for ( let giveUpAt = i1 - 2; ; ) { - - if ( t0 === undefined ) { - - // before start - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t1 = t0; - t0 = pp[ -- i1 - 1 ]; - - if ( t >= t0 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the left side of the index - right = i1; - i1 = 0; - break linear_scan; - - } - - // the interval is valid - - break validate_interval; - - } // linear scan - - // binary search - - while ( i1 < right ) { - - const mid = ( i1 + right ) >>> 1; - - if ( t < pp[ mid ] ) { - - right = mid; - - } else { - - i1 = mid + 1; - - } - - } - - t1 = pp[ i1 ]; - t0 = pp[ i1 - 1 ]; - - // check boundary cases, again - - if ( t0 === undefined ) { - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( t1 === undefined ) { - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - } // seek - - this._cachedIndex = i1; - - this.intervalChanged_( i1, t0, t1 ); - - } // validate_interval - - return this.interpolate_( i1, t0, t, t1 ); - - } - - getSettings_() { - - return this.settings || this.DefaultSettings_; - - } - - copySampleValue_( index ) { - - // copies a sample value to the result buffer - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - offset = index * stride; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = values[ offset + i ]; - - } - - return result; - - } - - // Template methods for derived classes: - - interpolate_( /* i1, t0, t, t1 */ ) { - - throw new Error( 'call to abstract method' ); - // implementations shall return this.resultBuffer - - } - - intervalChanged_( /* i1, t0, t1 */ ) { - - // empty - - } - -} - -/** - * Fast and simple cubic spline interpolant. - * - * It was derived from a Hermitian construction setting the first derivative - * at each sample position to the linear slope between neighboring positions - * over their parameter interval. - */ - -class CubicInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - this._weightPrev = - 0; - this._offsetPrev = - 0; - this._weightNext = - 0; - this._offsetNext = - 0; - - this.DefaultSettings_ = { - - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - - }; - - } - - intervalChanged_( i1, t0, t1 ) { - - const pp = this.parameterPositions; - let iPrev = i1 - 2, - iNext = i1 + 1, - - tPrev = pp[ iPrev ], - tNext = pp[ iNext ]; - - if ( tPrev === undefined ) { - - switch ( this.getSettings_().endingStart ) { - - case ZeroSlopeEnding: - - // f'(t0) = 0 - iPrev = i1; - tPrev = 2 * t0 - t1; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iPrev = pp.length - 2; - tPrev = t0 + pp[ iPrev ] - pp[ iPrev + 1 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(t0) = 0 a.k.a. Natural Spline - iPrev = i1; - tPrev = t1; - - } - - } - - if ( tNext === undefined ) { - - switch ( this.getSettings_().endingEnd ) { - - case ZeroSlopeEnding: - - // f'(tN) = 0 - iNext = i1; - tNext = 2 * t1 - t0; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iNext = 1; - tNext = t1 + pp[ 1 ] - pp[ 0 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(tN) = 0, a.k.a. Natural Spline - iNext = i1 - 1; - tNext = t0; - - } - - } - - const halfDt = ( t1 - t0 ) * 0.5, - stride = this.valueSize; - - this._weightPrev = halfDt / ( t0 - tPrev ); - this._weightNext = halfDt / ( tNext - t1 ); - this._offsetPrev = iPrev * stride; - this._offsetNext = iNext * stride; - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - o1 = i1 * stride, o0 = o1 - stride, - oP = this._offsetPrev, oN = this._offsetNext, - wP = this._weightPrev, wN = this._weightNext, - - p = ( t - t0 ) / ( t1 - t0 ), - pp = p * p, - ppp = pp * p; - - // evaluate polynomials - - const sP = - wP * ppp + 2 * wP * pp - wP * p; - const s0 = ( 1 + wP ) * ppp + ( - 1.5 - 2 * wP ) * pp + ( - 0.5 + wP ) * p + 1; - const s1 = ( - 1 - wN ) * ppp + ( 1.5 + wN ) * pp + 0.5 * p; - const sN = wN * ppp - wN * pp; - - // combine data linearly - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - sP * values[ oP + i ] + - s0 * values[ o0 + i ] + - s1 * values[ o1 + i ] + - sN * values[ oN + i ]; - - } - - return result; - - } - -} - -class LinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - offset1 = i1 * stride, - offset0 = offset1 - stride, - - weight1 = ( t - t0 ) / ( t1 - t0 ), - weight0 = 1 - weight1; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - values[ offset0 + i ] * weight0 + - values[ offset1 + i ] * weight1; - - } - - return result; - - } - -} - -/** - * - * Interpolant that evaluates to the sample value at the position preceding - * the parameter. - */ - -class DiscreteInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1 /*, t0, t, t1 */ ) { - - return this.copySampleValue_( i1 - 1 ); - - } - -} - -class KeyframeTrack { - - constructor( name, times, values, interpolation ) { - - if ( name === undefined ) throw new Error( 'THREE.KeyframeTrack: track name is undefined' ); - if ( times === undefined || times.length === 0 ) throw new Error( 'THREE.KeyframeTrack: no keyframes in track named ' + name ); - - this.name = name; - - this.times = convertArray( times, this.TimeBufferType ); - this.values = convertArray( values, this.ValueBufferType ); - - this.setInterpolation( interpolation || this.DefaultInterpolation ); - - } - - // Serialization (in static context, because of constructor invocation - // and automatic invocation of .toJSON): - - static toJSON( track ) { - - const trackType = track.constructor; - - let json; - - // derived classes can define a static toJSON method - if ( trackType.toJSON !== this.toJSON ) { - - json = trackType.toJSON( track ); - - } else { - - // by default, we assume the data can be serialized as-is - json = { - - 'name': track.name, - 'times': convertArray( track.times, Array ), - 'values': convertArray( track.values, Array ) - - }; - - const interpolation = track.getInterpolation(); - - if ( interpolation !== track.DefaultInterpolation ) { - - json.interpolation = interpolation; - - } - - } - - json.type = track.ValueTypeName; // mandatory - - return json; - - } - - InterpolantFactoryMethodDiscrete( result ) { - - return new DiscreteInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodLinear( result ) { - - return new LinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodSmooth( result ) { - - return new CubicInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - setInterpolation( interpolation ) { - - let factoryMethod; - - switch ( interpolation ) { - - case InterpolateDiscrete: - - factoryMethod = this.InterpolantFactoryMethodDiscrete; - - break; - - case InterpolateLinear: - - factoryMethod = this.InterpolantFactoryMethodLinear; - - break; - - case InterpolateSmooth: - - factoryMethod = this.InterpolantFactoryMethodSmooth; - - break; - - } - - if ( factoryMethod === undefined ) { - - const message = 'unsupported interpolation for ' + - this.ValueTypeName + ' keyframe track named ' + this.name; - - if ( this.createInterpolant === undefined ) { - - // fall back to default, unless the default itself is messed up - if ( interpolation !== this.DefaultInterpolation ) { - - this.setInterpolation( this.DefaultInterpolation ); - - } else { - - throw new Error( message ); // fatal, in this case - - } - - } - - console.warn( 'THREE.KeyframeTrack:', message ); - return this; - - } - - this.createInterpolant = factoryMethod; - - return this; - - } - - getInterpolation() { - - switch ( this.createInterpolant ) { - - case this.InterpolantFactoryMethodDiscrete: - - return InterpolateDiscrete; - - case this.InterpolantFactoryMethodLinear: - - return InterpolateLinear; - - case this.InterpolantFactoryMethodSmooth: - - return InterpolateSmooth; - - } - - } - - getValueSize() { - - return this.values.length / this.times.length; - - } - - // move all keyframes either forwards or backwards in time - shift( timeOffset ) { - - if ( timeOffset !== 0.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] += timeOffset; - - } - - } - - return this; - - } - - // scale all keyframe times by a factor (useful for frame <-> seconds conversions) - scale( timeScale ) { - - if ( timeScale !== 1.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] *= timeScale; - - } - - } - - return this; - - } - - // removes keyframes before and after animation without changing any values within the range [startTime, endTime]. - // IMPORTANT: We do not shift around keys to the start of the track time, because for interpolated keys this will change their values - trim( startTime, endTime ) { - - const times = this.times, - nKeys = times.length; - - let from = 0, - to = nKeys - 1; - - while ( from !== nKeys && times[ from ] < startTime ) { - - ++ from; - - } - - while ( to !== - 1 && times[ to ] > endTime ) { - - -- to; - - } - - ++ to; // inclusive -> exclusive bound - - if ( from !== 0 || to !== nKeys ) { - - // empty tracks are forbidden, so keep at least one keyframe - if ( from >= to ) { - - to = Math.max( to, 1 ); - from = to - 1; - - } - - const stride = this.getValueSize(); - this.times = arraySlice( times, from, to ); - this.values = arraySlice( this.values, from * stride, to * stride ); - - } - - return this; - - } - - // ensure we do not get a GarbageInGarbageOut situation, make sure tracks are at least minimally viable - validate() { - - let valid = true; - - const valueSize = this.getValueSize(); - if ( valueSize - Math.floor( valueSize ) !== 0 ) { - - console.error( 'THREE.KeyframeTrack: Invalid value size in track.', this ); - valid = false; - - } - - const times = this.times, - values = this.values, - - nKeys = times.length; - - if ( nKeys === 0 ) { - - console.error( 'THREE.KeyframeTrack: Track is empty.', this ); - valid = false; - - } - - let prevTime = null; - - for ( let i = 0; i !== nKeys; i ++ ) { - - const currTime = times[ i ]; - - if ( typeof currTime === 'number' && isNaN( currTime ) ) { - - console.error( 'THREE.KeyframeTrack: Time is not a valid number.', this, i, currTime ); - valid = false; - break; - - } - - if ( prevTime !== null && prevTime > currTime ) { - - console.error( 'THREE.KeyframeTrack: Out of order keys.', this, i, currTime, prevTime ); - valid = false; - break; - - } - - prevTime = currTime; - - } - - if ( values !== undefined ) { - - if ( isTypedArray( values ) ) { - - for ( let i = 0, n = values.length; i !== n; ++ i ) { - - const value = values[ i ]; - - if ( isNaN( value ) ) { - - console.error( 'THREE.KeyframeTrack: Value is not a valid number.', this, i, value ); - valid = false; - break; - - } - - } - - } - - } - - return valid; - - } - - // removes equivalent sequential keys as common in morph target sequences - // (0,0,0,0,1,1,1,0,0,0,0,0,0,0) --> (0,0,1,1,0,0) - optimize() { - - // times or values may be shared with other tracks, so overwriting is unsafe - const times = arraySlice( this.times ), - values = arraySlice( this.values ), - stride = this.getValueSize(), - - smoothInterpolation = this.getInterpolation() === InterpolateSmooth, - - lastIndex = times.length - 1; - - let writeIndex = 1; - - for ( let i = 1; i < lastIndex; ++ i ) { - - let keep = false; - - const time = times[ i ]; - const timeNext = times[ i + 1 ]; - - // remove adjacent keyframes scheduled at the same time - - if ( time !== timeNext && ( i !== 1 || time !== times[ 0 ] ) ) { - - if ( ! smoothInterpolation ) { - - // remove unnecessary keyframes same as their neighbors - - const offset = i * stride, - offsetP = offset - stride, - offsetN = offset + stride; - - for ( let j = 0; j !== stride; ++ j ) { - - const value = values[ offset + j ]; - - if ( value !== values[ offsetP + j ] || - value !== values[ offsetN + j ] ) { - - keep = true; - break; - - } - - } - - } else { - - keep = true; - - } - - } - - // in-place compaction - - if ( keep ) { - - if ( i !== writeIndex ) { - - times[ writeIndex ] = times[ i ]; - - const readOffset = i * stride, - writeOffset = writeIndex * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - } - - ++ writeIndex; - - } - - } - - // flush last keyframe (compaction looks ahead) - - if ( lastIndex > 0 ) { - - times[ writeIndex ] = times[ lastIndex ]; - - for ( let readOffset = lastIndex * stride, writeOffset = writeIndex * stride, j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - ++ writeIndex; - - } - - if ( writeIndex !== times.length ) { - - this.times = arraySlice( times, 0, writeIndex ); - this.values = arraySlice( values, 0, writeIndex * stride ); - - } else { - - this.times = times; - this.values = values; - - } - - return this; - - } - - clone() { - - const times = arraySlice( this.times, 0 ); - const values = arraySlice( this.values, 0 ); - - const TypedKeyframeTrack = this.constructor; - const track = new TypedKeyframeTrack( this.name, times, values ); - - // Interpolant argument to constructor is not saved, so copy the factory method directly. - track.createInterpolant = this.createInterpolant; - - return track; - - } - -} - -KeyframeTrack.prototype.TimeBufferType = Float32Array; -KeyframeTrack.prototype.ValueBufferType = Float32Array; -KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; - -/** - * A Track of Boolean keyframe values. - */ -class BooleanKeyframeTrack extends KeyframeTrack {} - -BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; -BooleanKeyframeTrack.prototype.ValueBufferType = Array; -BooleanKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; -BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; -BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track of keyframe values that represent color. - */ -class ColorKeyframeTrack extends KeyframeTrack {} - -ColorKeyframeTrack.prototype.ValueTypeName = 'color'; - -/** - * A Track of numeric keyframe values. - */ -class NumberKeyframeTrack extends KeyframeTrack {} - -NumberKeyframeTrack.prototype.ValueTypeName = 'number'; - -/** - * Spherical linear unit quaternion interpolant. - */ - -class QuaternionLinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - alpha = ( t - t0 ) / ( t1 - t0 ); - - let offset = i1 * stride; - - for ( let end = offset + stride; offset !== end; offset += 4 ) { - - Quaternion.slerpFlat( result, 0, values, offset - stride, values, offset, alpha ); - - } - - return result; - - } - -} - -/** - * A Track of quaternion keyframe values. - */ -class QuaternionKeyframeTrack extends KeyframeTrack { - - InterpolantFactoryMethodLinear( result ) { - - return new QuaternionLinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - -} - -QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; -// ValueBufferType is inherited -QuaternionKeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; -QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track that interpolates Strings - */ -class StringKeyframeTrack extends KeyframeTrack {} - -StringKeyframeTrack.prototype.ValueTypeName = 'string'; -StringKeyframeTrack.prototype.ValueBufferType = Array; -StringKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; -StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; -StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track of vectored keyframe values. - */ -class VectorKeyframeTrack extends KeyframeTrack {} - -VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; - -class AnimationClip { - - constructor( name, duration = - 1, tracks, blendMode = NormalAnimationBlendMode ) { - - this.name = name; - this.tracks = tracks; - this.duration = duration; - this.blendMode = blendMode; - - this.uuid = generateUUID(); - - // this means it should figure out its duration by scanning the tracks - if ( this.duration < 0 ) { - - this.resetDuration(); - - } - - } - - - static parse( json ) { - - const tracks = [], - jsonTracks = json.tracks, - frameTime = 1.0 / ( json.fps || 1.0 ); - - for ( let i = 0, n = jsonTracks.length; i !== n; ++ i ) { - - tracks.push( parseKeyframeTrack( jsonTracks[ i ] ).scale( frameTime ) ); - - } - - const clip = new this( json.name, json.duration, tracks, json.blendMode ); - clip.uuid = json.uuid; - - return clip; - - } - - static toJSON( clip ) { - - const tracks = [], - clipTracks = clip.tracks; - - const json = { - - 'name': clip.name, - 'duration': clip.duration, - 'tracks': tracks, - 'uuid': clip.uuid, - 'blendMode': clip.blendMode - - }; - - for ( let i = 0, n = clipTracks.length; i !== n; ++ i ) { - - tracks.push( KeyframeTrack.toJSON( clipTracks[ i ] ) ); - - } - - return json; - - } - - static CreateFromMorphTargetSequence( name, morphTargetSequence, fps, noLoop ) { - - const numMorphTargets = morphTargetSequence.length; - const tracks = []; - - for ( let i = 0; i < numMorphTargets; i ++ ) { - - let times = []; - let values = []; - - times.push( - ( i + numMorphTargets - 1 ) % numMorphTargets, - i, - ( i + 1 ) % numMorphTargets ); - - values.push( 0, 1, 0 ); - - const order = getKeyframeOrder( times ); - times = sortedArray( times, 1, order ); - values = sortedArray( values, 1, order ); - - // if there is a key at the first frame, duplicate it as the - // last frame as well for perfect loop. - if ( ! noLoop && times[ 0 ] === 0 ) { - - times.push( numMorphTargets ); - values.push( values[ 0 ] ); - - } - - tracks.push( - new NumberKeyframeTrack( - '.morphTargetInfluences[' + morphTargetSequence[ i ].name + ']', - times, values - ).scale( 1.0 / fps ) ); - - } - - return new this( name, - 1, tracks ); - - } - - static findByName( objectOrClipArray, name ) { - - let clipArray = objectOrClipArray; - - if ( ! Array.isArray( objectOrClipArray ) ) { - - const o = objectOrClipArray; - clipArray = o.geometry && o.geometry.animations || o.animations; - - } - - for ( let i = 0; i < clipArray.length; i ++ ) { - - if ( clipArray[ i ].name === name ) { - - return clipArray[ i ]; - - } - - } - - return null; - - } - - static CreateClipsFromMorphTargetSequences( morphTargets, fps, noLoop ) { - - const animationToMorphTargets = {}; - - // tested with https://regex101.com/ on trick sequences - // such flamingo_flyA_003, flamingo_run1_003, crdeath0059 - const pattern = /^([\w-]*?)([\d]+)$/; - - // sort morph target names into animation groups based - // patterns like Walk_001, Walk_002, Run_001, Run_002 - for ( let i = 0, il = morphTargets.length; i < il; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const parts = morphTarget.name.match( pattern ); - - if ( parts && parts.length > 1 ) { - - const name = parts[ 1 ]; - - let animationMorphTargets = animationToMorphTargets[ name ]; - - if ( ! animationMorphTargets ) { - - animationToMorphTargets[ name ] = animationMorphTargets = []; - - } - - animationMorphTargets.push( morphTarget ); - - } - - } - - const clips = []; - - for ( const name in animationToMorphTargets ) { - - clips.push( this.CreateFromMorphTargetSequence( name, animationToMorphTargets[ name ], fps, noLoop ) ); - - } - - return clips; - - } - - // parse the animation.hierarchy format - static parseAnimation( animation, bones ) { - - if ( ! animation ) { - - console.error( 'THREE.AnimationClip: No animation in JSONLoader data.' ); - return null; - - } - - const addNonemptyTrack = function ( trackType, trackName, animationKeys, propertyName, destTracks ) { - - // only return track if there are actually keys. - if ( animationKeys.length !== 0 ) { - - const times = []; - const values = []; - - flattenJSON( animationKeys, times, values, propertyName ); - - // empty keys are filtered out, so check again - if ( times.length !== 0 ) { - - destTracks.push( new trackType( trackName, times, values ) ); - - } - - } - - }; - - const tracks = []; - - const clipName = animation.name || 'default'; - const fps = animation.fps || 30; - const blendMode = animation.blendMode; - - // automatic length determination in AnimationClip. - let duration = animation.length || - 1; - - const hierarchyTracks = animation.hierarchy || []; - - for ( let h = 0; h < hierarchyTracks.length; h ++ ) { - - const animationKeys = hierarchyTracks[ h ].keys; - - // skip empty tracks - if ( ! animationKeys || animationKeys.length === 0 ) continue; - - // process morph targets - if ( animationKeys[ 0 ].morphTargets ) { - - // figure out all morph targets used in this track - const morphTargetNames = {}; - - let k; - - for ( k = 0; k < animationKeys.length; k ++ ) { - - if ( animationKeys[ k ].morphTargets ) { - - for ( let m = 0; m < animationKeys[ k ].morphTargets.length; m ++ ) { - - morphTargetNames[ animationKeys[ k ].morphTargets[ m ] ] = - 1; - - } - - } - - } - - // create a track for each morph target with all zero - // morphTargetInfluences except for the keys in which - // the morphTarget is named. - for ( const morphTargetName in morphTargetNames ) { - - const times = []; - const values = []; - - for ( let m = 0; m !== animationKeys[ k ].morphTargets.length; ++ m ) { - - const animationKey = animationKeys[ k ]; - - times.push( animationKey.time ); - values.push( ( animationKey.morphTarget === morphTargetName ) ? 1 : 0 ); - - } - - tracks.push( new NumberKeyframeTrack( '.morphTargetInfluence[' + morphTargetName + ']', times, values ) ); - - } - - duration = morphTargetNames.length * fps; - - } else { - - // ...assume skeletal animation - - const boneName = '.bones[' + bones[ h ].name + ']'; - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.position', - animationKeys, 'pos', tracks ); - - addNonemptyTrack( - QuaternionKeyframeTrack, boneName + '.quaternion', - animationKeys, 'rot', tracks ); - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.scale', - animationKeys, 'scl', tracks ); - - } - - } - - if ( tracks.length === 0 ) { - - return null; - - } - - const clip = new this( clipName, duration, tracks, blendMode ); - - return clip; - - } - - resetDuration() { - - const tracks = this.tracks; - let duration = 0; - - for ( let i = 0, n = tracks.length; i !== n; ++ i ) { - - const track = this.tracks[ i ]; - - duration = Math.max( duration, track.times[ track.times.length - 1 ] ); - - } - - this.duration = duration; - - return this; - - } - - trim() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].trim( 0, this.duration ); - - } - - return this; - - } - - validate() { - - let valid = true; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - valid = valid && this.tracks[ i ].validate(); - - } - - return valid; - - } - - optimize() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].optimize(); - - } - - return this; - - } - - clone() { - - const tracks = []; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - tracks.push( this.tracks[ i ].clone() ); - - } - - return new this.constructor( this.name, this.duration, tracks, this.blendMode ); - - } - - toJSON() { - - return this.constructor.toJSON( this ); - - } - -} - -function getTrackTypeForValueTypeName( typeName ) { - - switch ( typeName.toLowerCase() ) { - - case 'scalar': - case 'double': - case 'float': - case 'number': - case 'integer': - - return NumberKeyframeTrack; - - case 'vector': - case 'vector2': - case 'vector3': - case 'vector4': - - return VectorKeyframeTrack; - - case 'color': - - return ColorKeyframeTrack; - - case 'quaternion': - - return QuaternionKeyframeTrack; - - case 'bool': - case 'boolean': - - return BooleanKeyframeTrack; - - case 'string': - - return StringKeyframeTrack; - - } - - throw new Error( 'THREE.KeyframeTrack: Unsupported typeName: ' + typeName ); - -} - -function parseKeyframeTrack( json ) { - - if ( json.type === undefined ) { - - throw new Error( 'THREE.KeyframeTrack: track type undefined, can not parse' ); - - } - - const trackType = getTrackTypeForValueTypeName( json.type ); - - if ( json.times === undefined ) { - - const times = [], values = []; - - flattenJSON( json.keys, times, values, 'value' ); - - json.times = times; - json.values = values; - - } - - // derived classes can define a static parse method - if ( trackType.parse !== undefined ) { - - return trackType.parse( json ); - - } else { - - // by default, we assume a constructor compatible with the base - return new trackType( json.name, json.times, json.values, json.interpolation ); - - } - -} - -const Cache = { - - enabled: false, - - files: {}, - - add: function ( key, file ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Adding key:', key ); - - this.files[ key ] = file; - - }, - - get: function ( key ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Checking key:', key ); - - return this.files[ key ]; - - }, - - remove: function ( key ) { - - delete this.files[ key ]; - - }, - - clear: function () { - - this.files = {}; - - } - -}; - -class LoadingManager { - - constructor( onLoad, onProgress, onError ) { - - const scope = this; - - let isLoading = false; - let itemsLoaded = 0; - let itemsTotal = 0; - let urlModifier = undefined; - const handlers = []; - - // Refer to #5689 for the reason why we don't set .onStart - // in the constructor - - this.onStart = undefined; - this.onLoad = onLoad; - this.onProgress = onProgress; - this.onError = onError; - - this.itemStart = function ( url ) { - - itemsTotal ++; - - if ( isLoading === false ) { - - if ( scope.onStart !== undefined ) { - - scope.onStart( url, itemsLoaded, itemsTotal ); - - } - - } - - isLoading = true; - - }; - - this.itemEnd = function ( url ) { - - itemsLoaded ++; - - if ( scope.onProgress !== undefined ) { - - scope.onProgress( url, itemsLoaded, itemsTotal ); - - } - - if ( itemsLoaded === itemsTotal ) { - - isLoading = false; - - if ( scope.onLoad !== undefined ) { - - scope.onLoad(); - - } - - } - - }; - - this.itemError = function ( url ) { - - if ( scope.onError !== undefined ) { - - scope.onError( url ); - - } - - }; - - this.resolveURL = function ( url ) { - - if ( urlModifier ) { - - return urlModifier( url ); - - } - - return url; - - }; - - this.setURLModifier = function ( transform ) { - - urlModifier = transform; - - return this; - - }; - - this.addHandler = function ( regex, loader ) { - - handlers.push( regex, loader ); - - return this; - - }; - - this.removeHandler = function ( regex ) { - - const index = handlers.indexOf( regex ); - - if ( index !== - 1 ) { - - handlers.splice( index, 2 ); - - } - - return this; - - }; - - this.getHandler = function ( file ) { - - for ( let i = 0, l = handlers.length; i < l; i += 2 ) { - - const regex = handlers[ i ]; - const loader = handlers[ i + 1 ]; - - if ( regex.global ) regex.lastIndex = 0; // see #17920 - - if ( regex.test( file ) ) { - - return loader; - - } - - } - - return null; - - }; - - } - -} - -const DefaultLoadingManager = /*@__PURE__*/ new LoadingManager(); - -class Loader { - - constructor( manager ) { - - this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; - - this.crossOrigin = 'anonymous'; - this.withCredentials = false; - this.path = ''; - this.resourcePath = ''; - this.requestHeader = {}; - - } - - load( /* url, onLoad, onProgress, onError */ ) {} - - loadAsync( url, onProgress ) { - - const scope = this; - - return new Promise( function ( resolve, reject ) { - - scope.load( url, resolve, onProgress, reject ); - - } ); - - } - - parse( /* data */ ) {} - - setCrossOrigin( crossOrigin ) { - - this.crossOrigin = crossOrigin; - return this; - - } - - setWithCredentials( value ) { - - this.withCredentials = value; - return this; - - } - - setPath( path ) { - - this.path = path; - return this; - - } - - setResourcePath( resourcePath ) { - - this.resourcePath = resourcePath; - return this; - - } - - setRequestHeader( requestHeader ) { - - this.requestHeader = requestHeader; - return this; - - } - -} - -const loading = {}; - -class HttpError extends Error { - - constructor( message, response ) { - - super( message ); - this.response = response; - - } - -} - -class FileLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - this.manager.itemStart( url ); - - setTimeout( () => { - - if ( onLoad ) onLoad( cached ); - - this.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - // Check if request is duplicate - - if ( loading[ url ] !== undefined ) { - - loading[ url ].push( { - - onLoad: onLoad, - onProgress: onProgress, - onError: onError - - } ); - - return; - - } - - // Initialise array for duplicate requests - loading[ url ] = []; - - loading[ url ].push( { - onLoad: onLoad, - onProgress: onProgress, - onError: onError, - } ); - - // create request - const req = new Request( url, { - headers: new Headers( this.requestHeader ), - credentials: this.withCredentials ? 'include' : 'same-origin', - // An abort controller could be added within a future PR - } ); - - // record states ( avoid data race ) - const mimeType = this.mimeType; - const responseType = this.responseType; - - // start the fetch - fetch( req ) - .then( response => { - - if ( response.status === 200 || response.status === 0 ) { - - // Some browsers return HTTP Status 0 when using non-http protocol - // e.g. 'file://' or 'data://'. Handle as success. - - if ( response.status === 0 ) { - - console.warn( 'THREE.FileLoader: HTTP Status 0 received.' ); - - } - - // Workaround: Checking if response.body === undefined for Alipay browser #23548 - - if ( typeof ReadableStream === 'undefined' || response.body === undefined || response.body.getReader === undefined ) { - - return response; - - } - - const callbacks = loading[ url ]; - const reader = response.body.getReader(); - - // Nginx needs X-File-Size check - // https://serverfault.com/questions/482875/why-does-nginx-remove-content-length-header-for-chunked-content - const contentLength = response.headers.get( 'Content-Length' ) || response.headers.get( 'X-File-Size' ); - const total = contentLength ? parseInt( contentLength ) : 0; - const lengthComputable = total !== 0; - let loaded = 0; - - // periodically read data into the new stream tracking while download progress - const stream = new ReadableStream( { - start( controller ) { - - readData(); - - function readData() { - - reader.read().then( ( { done, value } ) => { - - if ( done ) { - - controller.close(); - - } else { - - loaded += value.byteLength; - - const event = new ProgressEvent( 'progress', { lengthComputable, loaded, total } ); - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onProgress ) callback.onProgress( event ); - - } - - controller.enqueue( value ); - readData(); - - } - - } ); - - } - - } - - } ); - - return new Response( stream ); - - } else { - - throw new HttpError( `fetch for "${response.url}" responded with ${response.status}: ${response.statusText}`, response ); - - } - - } ) - .then( response => { - - switch ( responseType ) { - - case 'arraybuffer': - - return response.arrayBuffer(); - - case 'blob': - - return response.blob(); - - case 'document': - - return response.text() - .then( text => { - - const parser = new DOMParser(); - return parser.parseFromString( text, mimeType ); - - } ); - - case 'json': - - return response.json(); - - default: - - if ( mimeType === undefined ) { - - return response.text(); - - } else { - - // sniff encoding - const re = /charset="?([^;"\s]*)"?/i; - const exec = re.exec( mimeType ); - const label = exec && exec[ 1 ] ? exec[ 1 ].toLowerCase() : undefined; - const decoder = new TextDecoder( label ); - return response.arrayBuffer().then( ab => decoder.decode( ab ) ); - - } - - } - - } ) - .then( data => { - - // Add to cache only on HTTP success, so that we do not cache - // error response bodies as proper responses to requests. - Cache.add( url, data ); - - const callbacks = loading[ url ]; - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onLoad ) callback.onLoad( data ); - - } - - } ) - .catch( err => { - - // Abort errors and other errors are handled the same - - const callbacks = loading[ url ]; - - if ( callbacks === undefined ) { - - // When onLoad was called and url was deleted in `loading` - this.manager.itemError( url ); - throw err; - - } - - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onError ) callback.onError( err ); - - } - - this.manager.itemError( url ); - - } ) - .finally( () => { - - this.manager.itemEnd( url ); - - } ); - - this.manager.itemStart( url ); - - } - - setResponseType( value ) { - - this.responseType = value; - return this; - - } - - setMimeType( value ) { - - this.mimeType = value; - return this; - - } - -} - -class AnimationLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const animations = []; - - for ( let i = 0; i < json.length; i ++ ) { - - const clip = AnimationClip.parse( json[ i ] ); - - animations.push( clip ); - - } - - return animations; - - } - -} - -/** - * Abstract Base class to block based textures loader (dds, pvr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - -class CompressedTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const images = []; - - const texture = new CompressedTexture(); - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( url[ i ], function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - images[ i ] = { - width: texDatas.width, - height: texDatas.height, - format: texDatas.format, - mipmaps: texDatas.mipmaps - }; - - loaded += 1; - - if ( loaded === 6 ) { - - if ( texDatas.mipmapCount === 1 ) texture.minFilter = LinearFilter; - - texture.image = images; - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, onProgress, onError ); - - } - - if ( Array.isArray( url ) ) { - - for ( let i = 0, il = url.length; i < il; ++ i ) { - - loadTexture( i ); - - } - - } else { - - // compressed cubemap texture stored in a single DDS file - - loader.load( url, function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - if ( texDatas.isCubemap ) { - - const faces = texDatas.mipmaps.length / texDatas.mipmapCount; - - for ( let f = 0; f < faces; f ++ ) { - - images[ f ] = { mipmaps: [] }; - - for ( let i = 0; i < texDatas.mipmapCount; i ++ ) { - - images[ f ].mipmaps.push( texDatas.mipmaps[ f * texDatas.mipmapCount + i ] ); - images[ f ].format = texDatas.format; - images[ f ].width = texDatas.width; - images[ f ].height = texDatas.height; - - } - - } - - texture.image = images; - - } else { - - texture.image.width = texDatas.width; - texture.image.height = texDatas.height; - texture.mipmaps = texDatas.mipmaps; - - } - - if ( texDatas.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - }, onProgress, onError ); - - } - - return texture; - - } - -} - -class ImageLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const image = createElementNS( 'img' ); - - function onImageLoad() { - - removeEventListeners(); - - Cache.add( url, this ); - - if ( onLoad ) onLoad( this ); - - scope.manager.itemEnd( url ); - - } - - function onImageError( event ) { - - removeEventListeners(); - - if ( onError ) onError( event ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } - - function removeEventListeners() { - - image.removeEventListener( 'load', onImageLoad, false ); - image.removeEventListener( 'error', onImageError, false ); - - } - - image.addEventListener( 'load', onImageLoad, false ); - image.addEventListener( 'error', onImageError, false ); - - if ( url.slice( 0, 5 ) !== 'data:' ) { - - if ( this.crossOrigin !== undefined ) image.crossOrigin = this.crossOrigin; - - } - - scope.manager.itemStart( url ); - - image.src = url; - - return image; - - } - -} - -class CubeTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( urls, onLoad, onProgress, onError ) { - - const texture = new CubeTexture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( urls[ i ], function ( image ) { - - texture.images[ i ] = image; - - loaded ++; - - if ( loaded === 6 ) { - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, undefined, onError ); - - } - - for ( let i = 0; i < urls.length; ++ i ) { - - loadTexture( i ); - - } - - return texture; - - } - -} - -/** - * Abstract Base class to load generic binary textures formats (rgbe, hdr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - -class DataTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const texture = new DataTexture(); - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setPath( this.path ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( buffer ) { - - const texData = scope.parse( buffer ); - - if ( ! texData ) return; - - if ( texData.image !== undefined ) { - - texture.image = texData.image; - - } else if ( texData.data !== undefined ) { - - texture.image.width = texData.width; - texture.image.height = texData.height; - texture.image.data = texData.data; - - } - - texture.wrapS = texData.wrapS !== undefined ? texData.wrapS : ClampToEdgeWrapping; - texture.wrapT = texData.wrapT !== undefined ? texData.wrapT : ClampToEdgeWrapping; - - texture.magFilter = texData.magFilter !== undefined ? texData.magFilter : LinearFilter; - texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearFilter; - - texture.anisotropy = texData.anisotropy !== undefined ? texData.anisotropy : 1; - - if ( texData.encoding !== undefined ) { - - texture.encoding = texData.encoding; - - } - - if ( texData.flipY !== undefined ) { - - texture.flipY = texData.flipY; - - } - - if ( texData.format !== undefined ) { - - texture.format = texData.format; - - } - - if ( texData.type !== undefined ) { - - texture.type = texData.type; - - } - - if ( texData.mipmaps !== undefined ) { - - texture.mipmaps = texData.mipmaps; - texture.minFilter = LinearMipmapLinearFilter; // presumably... - - } - - if ( texData.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - if ( texData.generateMipmaps !== undefined ) { - - texture.generateMipmaps = texData.generateMipmaps; - - } - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture, texData ); - - }, onProgress, onError ); - - - return texture; - - } - -} - -class TextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const texture = new Texture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - loader.load( url, function ( image ) { - - texture.image = image; - texture.needsUpdate = true; - - if ( onLoad !== undefined ) { - - onLoad( texture ); - - } - - }, onProgress, onError ); - - return texture; - - } - -} - -class Light extends Object3D { - - constructor( color, intensity = 1 ) { - - super(); - - this.isLight = true; - - this.type = 'Light'; - - this.color = new Color( color ); - this.intensity = intensity; - - } - - dispose() { - - // Empty here in base class; some subclasses override. - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.color.copy( source.color ); - this.intensity = source.intensity; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.color = this.color.getHex(); - data.object.intensity = this.intensity; - - if ( this.groundColor !== undefined ) data.object.groundColor = this.groundColor.getHex(); - - if ( this.distance !== undefined ) data.object.distance = this.distance; - if ( this.angle !== undefined ) data.object.angle = this.angle; - if ( this.decay !== undefined ) data.object.decay = this.decay; - if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; - - if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); - - return data; - - } - -} - -class HemisphereLight extends Light { - - constructor( skyColor, groundColor, intensity ) { - - super( skyColor, intensity ); - - this.isHemisphereLight = true; - - this.type = 'HemisphereLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.groundColor = new Color( groundColor ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.groundColor.copy( source.groundColor ); - - return this; - - } - -} - -const _projScreenMatrix$1 = /*@__PURE__*/ new Matrix4(); -const _lightPositionWorld$1 = /*@__PURE__*/ new Vector3(); -const _lookTarget$1 = /*@__PURE__*/ new Vector3(); - -class LightShadow { - - constructor( camera ) { - - this.camera = camera; - - this.bias = 0; - this.normalBias = 0; - this.radius = 1; - this.blurSamples = 8; - - this.mapSize = new Vector2( 512, 512 ); - - this.map = null; - this.mapPass = null; - this.matrix = new Matrix4(); - - this.autoUpdate = true; - this.needsUpdate = false; - - this._frustum = new Frustum(); - this._frameExtents = new Vector2( 1, 1 ); - - this._viewportCount = 1; - - this._viewports = [ - - new Vector4( 0, 0, 1, 1 ) - - ]; - - } - - getViewportCount() { - - return this._viewportCount; - - } - - getFrustum() { - - return this._frustum; - - } - - updateMatrices( light ) { - - const shadowCamera = this.camera; - const shadowMatrix = this.matrix; - - _lightPositionWorld$1.setFromMatrixPosition( light.matrixWorld ); - shadowCamera.position.copy( _lightPositionWorld$1 ); - - _lookTarget$1.setFromMatrixPosition( light.target.matrixWorld ); - shadowCamera.lookAt( _lookTarget$1 ); - shadowCamera.updateMatrixWorld(); - - _projScreenMatrix$1.multiplyMatrices( shadowCamera.projectionMatrix, shadowCamera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix$1 ); - - shadowMatrix.set( - 0.5, 0.0, 0.0, 0.5, - 0.0, 0.5, 0.0, 0.5, - 0.0, 0.0, 0.5, 0.5, - 0.0, 0.0, 0.0, 1.0 - ); - - shadowMatrix.multiply( _projScreenMatrix$1 ); - - } - - getViewport( viewportIndex ) { - - return this._viewports[ viewportIndex ]; - - } - - getFrameExtents() { - - return this._frameExtents; - - } - - dispose() { - - if ( this.map ) { - - this.map.dispose(); - - } - - if ( this.mapPass ) { - - this.mapPass.dispose(); - - } - - } - - copy( source ) { - - this.camera = source.camera.clone(); - - this.bias = source.bias; - this.radius = source.radius; - - this.mapSize.copy( source.mapSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - toJSON() { - - const object = {}; - - if ( this.bias !== 0 ) object.bias = this.bias; - if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; - if ( this.radius !== 1 ) object.radius = this.radius; - if ( this.mapSize.x !== 512 || this.mapSize.y !== 512 ) object.mapSize = this.mapSize.toArray(); - - object.camera = this.camera.toJSON( false ).object; - delete object.camera.matrix; - - return object; - - } - -} - -class SpotLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 50, 1, 0.5, 500 ) ); - - this.isSpotLightShadow = true; - - this.focus = 1; - - } - - updateMatrices( light ) { - - const camera = this.camera; - - const fov = RAD2DEG * 2 * light.angle * this.focus; - const aspect = this.mapSize.width / this.mapSize.height; - const far = light.distance || camera.far; - - if ( fov !== camera.fov || aspect !== camera.aspect || far !== camera.far ) { - - camera.fov = fov; - camera.aspect = aspect; - camera.far = far; - camera.updateProjectionMatrix(); - - } - - super.updateMatrices( light ); - - } - - copy( source ) { - - super.copy( source ); - - this.focus = source.focus; - - return this; - - } - -} - -class SpotLight extends Light { - - constructor( color, intensity, distance = 0, angle = Math.PI / 3, penumbra = 0, decay = 2 ) { - - super( color, intensity ); - - this.isSpotLight = true; - - this.type = 'SpotLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.distance = distance; - this.angle = angle; - this.penumbra = penumbra; - this.decay = decay; - - this.map = null; - - this.shadow = new SpotLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // by convention for a spotlight, luminous power (lm) = π * luminous intensity (cd) - return this.intensity * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / Math.PI; - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.angle = source.angle; - this.penumbra = source.penumbra; - this.decay = source.decay; - - this.target = source.target.clone(); - - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -const _projScreenMatrix = /*@__PURE__*/ new Matrix4(); -const _lightPositionWorld = /*@__PURE__*/ new Vector3(); -const _lookTarget = /*@__PURE__*/ new Vector3(); - -class PointLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 90, 1, 0.5, 500 ) ); - - this.isPointLightShadow = true; - - this._frameExtents = new Vector2( 4, 2 ); - - this._viewportCount = 6; - - this._viewports = [ - // These viewports map a cube-map onto a 2D texture with the - // following orientation: - // - // xzXZ - // y Y - // - // X - Positive x direction - // x - Negative x direction - // Y - Positive y direction - // y - Negative y direction - // Z - Positive z direction - // z - Negative z direction - - // positive X - new Vector4( 2, 1, 1, 1 ), - // negative X - new Vector4( 0, 1, 1, 1 ), - // positive Z - new Vector4( 3, 1, 1, 1 ), - // negative Z - new Vector4( 1, 1, 1, 1 ), - // positive Y - new Vector4( 3, 0, 1, 1 ), - // negative Y - new Vector4( 1, 0, 1, 1 ) - ]; - - this._cubeDirections = [ - new Vector3( 1, 0, 0 ), new Vector3( - 1, 0, 0 ), new Vector3( 0, 0, 1 ), - new Vector3( 0, 0, - 1 ), new Vector3( 0, 1, 0 ), new Vector3( 0, - 1, 0 ) - ]; - - this._cubeUps = [ - new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), - new Vector3( 0, 1, 0 ), new Vector3( 0, 0, 1 ), new Vector3( 0, 0, - 1 ) - ]; - - } - - updateMatrices( light, viewportIndex = 0 ) { - - const camera = this.camera; - const shadowMatrix = this.matrix; - - const far = light.distance || camera.far; - - if ( far !== camera.far ) { - - camera.far = far; - camera.updateProjectionMatrix(); - - } - - _lightPositionWorld.setFromMatrixPosition( light.matrixWorld ); - camera.position.copy( _lightPositionWorld ); - - _lookTarget.copy( camera.position ); - _lookTarget.add( this._cubeDirections[ viewportIndex ] ); - camera.up.copy( this._cubeUps[ viewportIndex ] ); - camera.lookAt( _lookTarget ); - camera.updateMatrixWorld(); - - shadowMatrix.makeTranslation( - _lightPositionWorld.x, - _lightPositionWorld.y, - _lightPositionWorld.z ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix ); - - } - -} - -class PointLight extends Light { - - constructor( color, intensity, distance = 0, decay = 2 ) { - - super( color, intensity ); - - this.isPointLight = true; - - this.type = 'PointLight'; - - this.distance = distance; - this.decay = decay; - - this.shadow = new PointLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // for an isotropic light source, luminous power (lm) = 4 π luminous intensity (cd) - return this.intensity * 4 * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / ( 4 * Math.PI ); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.decay = source.decay; - - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -class DirectionalLightShadow extends LightShadow { - - constructor() { - - super( new OrthographicCamera( - 5, 5, 5, - 5, 0.5, 500 ) ); - - this.isDirectionalLightShadow = true; - - } - -} - -class DirectionalLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isDirectionalLight = true; - - this.type = 'DirectionalLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.shadow = new DirectionalLightShadow(); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source ) { - - super.copy( source ); - - this.target = source.target.clone(); - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -class AmbientLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isAmbientLight = true; - - this.type = 'AmbientLight'; - - } - -} - -class RectAreaLight extends Light { - - constructor( color, intensity, width = 10, height = 10 ) { - - super( color, intensity ); - - this.isRectAreaLight = true; - - this.type = 'RectAreaLight'; - - this.width = width; - this.height = height; - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in nits) - return this.intensity * this.width * this.height * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in nits) from the desired luminous power (in lumens) - this.intensity = power / ( this.width * this.height * Math.PI ); - - } - - copy( source ) { - - super.copy( source ); - - this.width = source.width; - this.height = source.height; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.width = this.width; - data.object.height = this.height; - - return data; - - } - -} - -/** - * Primary reference: - * https://graphics.stanford.edu/papers/envmap/envmap.pdf - * - * Secondary reference: - * https://www.ppsloan.org/publications/StupidSH36.pdf - */ - -// 3-band SH defined by 9 coefficients - -class SphericalHarmonics3 { - - constructor() { - - this.isSphericalHarmonics3 = true; - - this.coefficients = []; - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients.push( new Vector3() ); - - } - - } - - set( coefficients ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].copy( coefficients[ i ] ); - - } - - return this; - - } - - zero() { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].set( 0, 0, 0 ); - - } - - return this; - - } - - // get the radiance in the direction of the normal - // target is a Vector3 - getAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.282095 ); - - // band 1 - target.addScaledVector( coeff[ 1 ], 0.488603 * y ); - target.addScaledVector( coeff[ 2 ], 0.488603 * z ); - target.addScaledVector( coeff[ 3 ], 0.488603 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 1.092548 * ( x * y ) ); - target.addScaledVector( coeff[ 5 ], 1.092548 * ( y * z ) ); - target.addScaledVector( coeff[ 6 ], 0.315392 * ( 3.0 * z * z - 1.0 ) ); - target.addScaledVector( coeff[ 7 ], 1.092548 * ( x * z ) ); - target.addScaledVector( coeff[ 8 ], 0.546274 * ( x * x - y * y ) ); - - return target; - - } - - // get the irradiance (radiance convolved with cosine lobe) in the direction of the normal - // target is a Vector3 - // https://graphics.stanford.edu/papers/envmap/envmap.pdf - getIrradianceAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.886227 ); // π * 0.282095 - - // band 1 - target.addScaledVector( coeff[ 1 ], 2.0 * 0.511664 * y ); // ( 2 * π / 3 ) * 0.488603 - target.addScaledVector( coeff[ 2 ], 2.0 * 0.511664 * z ); - target.addScaledVector( coeff[ 3 ], 2.0 * 0.511664 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 2.0 * 0.429043 * x * y ); // ( π / 4 ) * 1.092548 - target.addScaledVector( coeff[ 5 ], 2.0 * 0.429043 * y * z ); - target.addScaledVector( coeff[ 6 ], 0.743125 * z * z - 0.247708 ); // ( π / 4 ) * 0.315392 * 3 - target.addScaledVector( coeff[ 7 ], 2.0 * 0.429043 * x * z ); - target.addScaledVector( coeff[ 8 ], 0.429043 * ( x * x - y * y ) ); // ( π / 4 ) * 0.546274 - - return target; - - } - - add( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].add( sh.coefficients[ i ] ); - - } - - return this; - - } - - addScaledSH( sh, s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].addScaledVector( sh.coefficients[ i ], s ); - - } - - return this; - - } - - scale( s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].multiplyScalar( s ); - - } - - return this; - - } - - lerp( sh, alpha ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].lerp( sh.coefficients[ i ], alpha ); - - } - - return this; - - } - - equals( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - if ( ! this.coefficients[ i ].equals( sh.coefficients[ i ] ) ) { - - return false; - - } - - } - - return true; - - } - - copy( sh ) { - - return this.set( sh.coefficients ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - fromArray( array, offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].fromArray( array, offset + ( i * 3 ) ); - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].toArray( array, offset + ( i * 3 ) ); - - } - - return array; - - } - - // evaluate the basis functions - // shBasis is an Array[ 9 ] - static getBasisAt( normal, shBasis ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - // band 0 - shBasis[ 0 ] = 0.282095; - - // band 1 - shBasis[ 1 ] = 0.488603 * y; - shBasis[ 2 ] = 0.488603 * z; - shBasis[ 3 ] = 0.488603 * x; - - // band 2 - shBasis[ 4 ] = 1.092548 * x * y; - shBasis[ 5 ] = 1.092548 * y * z; - shBasis[ 6 ] = 0.315392 * ( 3 * z * z - 1 ); - shBasis[ 7 ] = 1.092548 * x * z; - shBasis[ 8 ] = 0.546274 * ( x * x - y * y ); - - } - -} - -class LightProbe extends Light { - - constructor( sh = new SphericalHarmonics3(), intensity = 1 ) { - - super( undefined, intensity ); - - this.isLightProbe = true; - - this.sh = sh; - - } - - copy( source ) { - - super.copy( source ); - - this.sh.copy( source.sh ); - - return this; - - } - - fromJSON( json ) { - - this.intensity = json.intensity; // TODO: Move this bit to Light.fromJSON(); - this.sh.fromArray( json.sh ); - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.sh = this.sh.toArray(); - - return data; - - } - -} - -class MaterialLoader extends Loader { - - constructor( manager ) { - - super( manager ); - this.textures = {}; - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const textures = this.textures; - - function getTexture( name ) { - - if ( textures[ name ] === undefined ) { - - console.warn( 'THREE.MaterialLoader: Undefined texture', name ); - - } - - return textures[ name ]; - - } - - const material = MaterialLoader.createMaterialFromType( json.type ); - - if ( json.uuid !== undefined ) material.uuid = json.uuid; - if ( json.name !== undefined ) material.name = json.name; - if ( json.color !== undefined && material.color !== undefined ) material.color.setHex( json.color ); - if ( json.roughness !== undefined ) material.roughness = json.roughness; - if ( json.metalness !== undefined ) material.metalness = json.metalness; - if ( json.sheen !== undefined ) material.sheen = json.sheen; - if ( json.sheenColor !== undefined ) material.sheenColor = new Color().setHex( json.sheenColor ); - if ( json.sheenRoughness !== undefined ) material.sheenRoughness = json.sheenRoughness; - if ( json.emissive !== undefined && material.emissive !== undefined ) material.emissive.setHex( json.emissive ); - if ( json.specular !== undefined && material.specular !== undefined ) material.specular.setHex( json.specular ); - if ( json.specularIntensity !== undefined ) material.specularIntensity = json.specularIntensity; - if ( json.specularColor !== undefined && material.specularColor !== undefined ) material.specularColor.setHex( json.specularColor ); - if ( json.shininess !== undefined ) material.shininess = json.shininess; - if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; - if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; - if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; - if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; - if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; - if ( json.transmission !== undefined ) material.transmission = json.transmission; - if ( json.thickness !== undefined ) material.thickness = json.thickness; - if ( json.attenuationDistance !== undefined ) material.attenuationDistance = json.attenuationDistance; - if ( json.attenuationColor !== undefined && material.attenuationColor !== undefined ) material.attenuationColor.setHex( json.attenuationColor ); - if ( json.fog !== undefined ) material.fog = json.fog; - if ( json.flatShading !== undefined ) material.flatShading = json.flatShading; - if ( json.blending !== undefined ) material.blending = json.blending; - if ( json.combine !== undefined ) material.combine = json.combine; - if ( json.side !== undefined ) material.side = json.side; - if ( json.shadowSide !== undefined ) material.shadowSide = json.shadowSide; - if ( json.opacity !== undefined ) material.opacity = json.opacity; - if ( json.transparent !== undefined ) material.transparent = json.transparent; - if ( json.alphaTest !== undefined ) material.alphaTest = json.alphaTest; - if ( json.depthTest !== undefined ) material.depthTest = json.depthTest; - if ( json.depthWrite !== undefined ) material.depthWrite = json.depthWrite; - if ( json.colorWrite !== undefined ) material.colorWrite = json.colorWrite; - - if ( json.stencilWrite !== undefined ) material.stencilWrite = json.stencilWrite; - if ( json.stencilWriteMask !== undefined ) material.stencilWriteMask = json.stencilWriteMask; - if ( json.stencilFunc !== undefined ) material.stencilFunc = json.stencilFunc; - if ( json.stencilRef !== undefined ) material.stencilRef = json.stencilRef; - if ( json.stencilFuncMask !== undefined ) material.stencilFuncMask = json.stencilFuncMask; - if ( json.stencilFail !== undefined ) material.stencilFail = json.stencilFail; - if ( json.stencilZFail !== undefined ) material.stencilZFail = json.stencilZFail; - if ( json.stencilZPass !== undefined ) material.stencilZPass = json.stencilZPass; - - if ( json.wireframe !== undefined ) material.wireframe = json.wireframe; - if ( json.wireframeLinewidth !== undefined ) material.wireframeLinewidth = json.wireframeLinewidth; - if ( json.wireframeLinecap !== undefined ) material.wireframeLinecap = json.wireframeLinecap; - if ( json.wireframeLinejoin !== undefined ) material.wireframeLinejoin = json.wireframeLinejoin; - - if ( json.rotation !== undefined ) material.rotation = json.rotation; - - if ( json.linewidth !== 1 ) material.linewidth = json.linewidth; - if ( json.dashSize !== undefined ) material.dashSize = json.dashSize; - if ( json.gapSize !== undefined ) material.gapSize = json.gapSize; - if ( json.scale !== undefined ) material.scale = json.scale; - - if ( json.polygonOffset !== undefined ) material.polygonOffset = json.polygonOffset; - if ( json.polygonOffsetFactor !== undefined ) material.polygonOffsetFactor = json.polygonOffsetFactor; - if ( json.polygonOffsetUnits !== undefined ) material.polygonOffsetUnits = json.polygonOffsetUnits; - - if ( json.dithering !== undefined ) material.dithering = json.dithering; - - if ( json.alphaToCoverage !== undefined ) material.alphaToCoverage = json.alphaToCoverage; - if ( json.premultipliedAlpha !== undefined ) material.premultipliedAlpha = json.premultipliedAlpha; - if ( json.forceSinglePass !== undefined ) material.forceSinglePass = json.forceSinglePass; - - if ( json.visible !== undefined ) material.visible = json.visible; - - if ( json.toneMapped !== undefined ) material.toneMapped = json.toneMapped; - - if ( json.userData !== undefined ) material.userData = json.userData; - - if ( json.vertexColors !== undefined ) { - - if ( typeof json.vertexColors === 'number' ) { - - material.vertexColors = ( json.vertexColors > 0 ) ? true : false; - - } else { - - material.vertexColors = json.vertexColors; - - } - - } - - // Shader Material - - if ( json.uniforms !== undefined ) { - - for ( const name in json.uniforms ) { - - const uniform = json.uniforms[ name ]; - - material.uniforms[ name ] = {}; - - switch ( uniform.type ) { - - case 't': - material.uniforms[ name ].value = getTexture( uniform.value ); - break; - - case 'c': - material.uniforms[ name ].value = new Color().setHex( uniform.value ); - break; - - case 'v2': - material.uniforms[ name ].value = new Vector2().fromArray( uniform.value ); - break; - - case 'v3': - material.uniforms[ name ].value = new Vector3().fromArray( uniform.value ); - break; - - case 'v4': - material.uniforms[ name ].value = new Vector4().fromArray( uniform.value ); - break; - - case 'm3': - material.uniforms[ name ].value = new Matrix3().fromArray( uniform.value ); - break; - - case 'm4': - material.uniforms[ name ].value = new Matrix4().fromArray( uniform.value ); - break; - - default: - material.uniforms[ name ].value = uniform.value; - - } - - } - - } - - if ( json.defines !== undefined ) material.defines = json.defines; - if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader; - if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader; - if ( json.glslVersion !== undefined ) material.glslVersion = json.glslVersion; - - if ( json.extensions !== undefined ) { - - for ( const key in json.extensions ) { - - material.extensions[ key ] = json.extensions[ key ]; - - } - - } - - // for PointsMaterial - - if ( json.size !== undefined ) material.size = json.size; - if ( json.sizeAttenuation !== undefined ) material.sizeAttenuation = json.sizeAttenuation; - - // maps - - if ( json.map !== undefined ) material.map = getTexture( json.map ); - if ( json.matcap !== undefined ) material.matcap = getTexture( json.matcap ); - - if ( json.alphaMap !== undefined ) material.alphaMap = getTexture( json.alphaMap ); - - if ( json.bumpMap !== undefined ) material.bumpMap = getTexture( json.bumpMap ); - if ( json.bumpScale !== undefined ) material.bumpScale = json.bumpScale; - - if ( json.normalMap !== undefined ) material.normalMap = getTexture( json.normalMap ); - if ( json.normalMapType !== undefined ) material.normalMapType = json.normalMapType; - if ( json.normalScale !== undefined ) { - - let normalScale = json.normalScale; - - if ( Array.isArray( normalScale ) === false ) { - - // Blender exporter used to export a scalar. See #7459 - - normalScale = [ normalScale, normalScale ]; - - } - - material.normalScale = new Vector2().fromArray( normalScale ); - - } - - if ( json.displacementMap !== undefined ) material.displacementMap = getTexture( json.displacementMap ); - if ( json.displacementScale !== undefined ) material.displacementScale = json.displacementScale; - if ( json.displacementBias !== undefined ) material.displacementBias = json.displacementBias; - - if ( json.roughnessMap !== undefined ) material.roughnessMap = getTexture( json.roughnessMap ); - if ( json.metalnessMap !== undefined ) material.metalnessMap = getTexture( json.metalnessMap ); - - if ( json.emissiveMap !== undefined ) material.emissiveMap = getTexture( json.emissiveMap ); - if ( json.emissiveIntensity !== undefined ) material.emissiveIntensity = json.emissiveIntensity; - - if ( json.specularMap !== undefined ) material.specularMap = getTexture( json.specularMap ); - if ( json.specularIntensityMap !== undefined ) material.specularIntensityMap = getTexture( json.specularIntensityMap ); - if ( json.specularColorMap !== undefined ) material.specularColorMap = getTexture( json.specularColorMap ); - - if ( json.envMap !== undefined ) material.envMap = getTexture( json.envMap ); - if ( json.envMapIntensity !== undefined ) material.envMapIntensity = json.envMapIntensity; - - if ( json.reflectivity !== undefined ) material.reflectivity = json.reflectivity; - if ( json.refractionRatio !== undefined ) material.refractionRatio = json.refractionRatio; - - if ( json.lightMap !== undefined ) material.lightMap = getTexture( json.lightMap ); - if ( json.lightMapIntensity !== undefined ) material.lightMapIntensity = json.lightMapIntensity; - - if ( json.aoMap !== undefined ) material.aoMap = getTexture( json.aoMap ); - if ( json.aoMapIntensity !== undefined ) material.aoMapIntensity = json.aoMapIntensity; - - if ( json.gradientMap !== undefined ) material.gradientMap = getTexture( json.gradientMap ); - - if ( json.clearcoatMap !== undefined ) material.clearcoatMap = getTexture( json.clearcoatMap ); - if ( json.clearcoatRoughnessMap !== undefined ) material.clearcoatRoughnessMap = getTexture( json.clearcoatRoughnessMap ); - if ( json.clearcoatNormalMap !== undefined ) material.clearcoatNormalMap = getTexture( json.clearcoatNormalMap ); - if ( json.clearcoatNormalScale !== undefined ) material.clearcoatNormalScale = new Vector2().fromArray( json.clearcoatNormalScale ); - - if ( json.iridescenceMap !== undefined ) material.iridescenceMap = getTexture( json.iridescenceMap ); - if ( json.iridescenceThicknessMap !== undefined ) material.iridescenceThicknessMap = getTexture( json.iridescenceThicknessMap ); - - if ( json.transmissionMap !== undefined ) material.transmissionMap = getTexture( json.transmissionMap ); - if ( json.thicknessMap !== undefined ) material.thicknessMap = getTexture( json.thicknessMap ); - - if ( json.sheenColorMap !== undefined ) material.sheenColorMap = getTexture( json.sheenColorMap ); - if ( json.sheenRoughnessMap !== undefined ) material.sheenRoughnessMap = getTexture( json.sheenRoughnessMap ); - - return material; - - } - - setTextures( value ) { - - this.textures = value; - return this; - - } - - static createMaterialFromType( type ) { - - const materialLib = { - ShadowMaterial, - SpriteMaterial, - RawShaderMaterial, - ShaderMaterial, - PointsMaterial, - MeshPhysicalMaterial, - MeshStandardMaterial, - MeshPhongMaterial, - MeshToonMaterial, - MeshNormalMaterial, - MeshLambertMaterial, - MeshDepthMaterial, - MeshDistanceMaterial, - MeshBasicMaterial, - MeshMatcapMaterial, - LineDashedMaterial, - LineBasicMaterial, - Material - }; - - return new materialLib[ type ](); - - } - -} - -class LoaderUtils { - - static decodeText( array ) { - - if ( typeof TextDecoder !== 'undefined' ) { - - return new TextDecoder().decode( array ); - - } - - // Avoid the String.fromCharCode.apply(null, array) shortcut, which - // throws a "maximum call stack size exceeded" error for large arrays. - - let s = ''; - - for ( let i = 0, il = array.length; i < il; i ++ ) { - - // Implicitly assumes little-endian. - s += String.fromCharCode( array[ i ] ); - - } - - try { - - // merges multi-byte utf-8 characters. - - return decodeURIComponent( escape( s ) ); - - } catch ( e ) { // see #16358 - - return s; - - } - - } - - static extractUrlBase( url ) { - - const index = url.lastIndexOf( '/' ); - - if ( index === - 1 ) return './'; - - return url.slice( 0, index + 1 ); - - } - - static resolveURL( url, path ) { - - // Invalid URL - if ( typeof url !== 'string' || url === '' ) return ''; - - // Host Relative URL - if ( /^https?:\/\//i.test( path ) && /^\//.test( url ) ) { - - path = path.replace( /(^https?:\/\/[^\/]+).*/i, '$1' ); - - } - - // Absolute URL http://,https://,// - if ( /^(https?:)?\/\//i.test( url ) ) return url; - - // Data URI - if ( /^data:.*,.*$/i.test( url ) ) return url; - - // Blob URL - if ( /^blob:.*$/i.test( url ) ) return url; - - // Relative URL - return path + url; - - } - -} - -class InstancedBufferGeometry extends BufferGeometry { - - constructor() { - - super(); - - this.isInstancedBufferGeometry = true; - - this.type = 'InstancedBufferGeometry'; - this.instanceCount = Infinity; - - } - - copy( source ) { - - super.copy( source ); - - this.instanceCount = source.instanceCount; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.instanceCount = this.instanceCount; - - data.isInstancedBufferGeometry = true; - - return data; - - } - -} - -class BufferGeometryLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const interleavedBufferMap = {}; - const arrayBufferMap = {}; - - function getInterleavedBuffer( json, uuid ) { - - if ( interleavedBufferMap[ uuid ] !== undefined ) return interleavedBufferMap[ uuid ]; - - const interleavedBuffers = json.interleavedBuffers; - const interleavedBuffer = interleavedBuffers[ uuid ]; - - const buffer = getArrayBuffer( json, interleavedBuffer.buffer ); - - const array = getTypedArray( interleavedBuffer.type, buffer ); - const ib = new InterleavedBuffer( array, interleavedBuffer.stride ); - ib.uuid = interleavedBuffer.uuid; - - interleavedBufferMap[ uuid ] = ib; - - return ib; - - } - - function getArrayBuffer( json, uuid ) { - - if ( arrayBufferMap[ uuid ] !== undefined ) return arrayBufferMap[ uuid ]; - - const arrayBuffers = json.arrayBuffers; - const arrayBuffer = arrayBuffers[ uuid ]; - - const ab = new Uint32Array( arrayBuffer ).buffer; - - arrayBufferMap[ uuid ] = ab; - - return ab; - - } - - const geometry = json.isInstancedBufferGeometry ? new InstancedBufferGeometry() : new BufferGeometry(); - - const index = json.data.index; - - if ( index !== undefined ) { - - const typedArray = getTypedArray( index.type, index.array ); - geometry.setIndex( new BufferAttribute( typedArray, 1 ) ); - - } - - const attributes = json.data.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - const bufferAttributeConstr = attribute.isInstancedBufferAttribute ? InstancedBufferAttribute : BufferAttribute; - bufferAttribute = new bufferAttributeConstr( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - if ( attribute.usage !== undefined ) bufferAttribute.setUsage( attribute.usage ); - - if ( attribute.updateRange !== undefined ) { - - bufferAttribute.updateRange.offset = attribute.updateRange.offset; - bufferAttribute.updateRange.count = attribute.updateRange.count; - - } - - geometry.setAttribute( key, bufferAttribute ); - - } - - const morphAttributes = json.data.morphAttributes; - - if ( morphAttributes ) { - - for ( const key in morphAttributes ) { - - const attributeArray = morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - bufferAttribute = new BufferAttribute( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - array.push( bufferAttribute ); - - } - - geometry.morphAttributes[ key ] = array; - - } - - } - - const morphTargetsRelative = json.data.morphTargetsRelative; - - if ( morphTargetsRelative ) { - - geometry.morphTargetsRelative = true; - - } - - const groups = json.data.groups || json.data.drawcalls || json.data.offsets; - - if ( groups !== undefined ) { - - for ( let i = 0, n = groups.length; i !== n; ++ i ) { - - const group = groups[ i ]; - - geometry.addGroup( group.start, group.count, group.materialIndex ); - - } - - } - - const boundingSphere = json.data.boundingSphere; - - if ( boundingSphere !== undefined ) { - - const center = new Vector3(); - - if ( boundingSphere.center !== undefined ) { - - center.fromArray( boundingSphere.center ); - - } - - geometry.boundingSphere = new Sphere( center, boundingSphere.radius ); - - } - - if ( json.name ) geometry.name = json.name; - if ( json.userData ) geometry.userData = json.userData; - - return geometry; - - } - -} - -class ObjectLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - let json = null; - - try { - - json = JSON.parse( text ); - - } catch ( error ) { - - if ( onError !== undefined ) onError( error ); - - console.error( 'THREE:ObjectLoader: Can\'t parse ' + url + '.', error.message ); - - return; - - } - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - if ( onError !== undefined ) onError( new Error( 'THREE.ObjectLoader: Can\'t load ' + url ) ); - - console.error( 'THREE.ObjectLoader: Can\'t load ' + url ); - return; - - } - - scope.parse( json, onLoad ); - - }, onProgress, onError ); - - } - - async loadAsync( url, onProgress ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - - const text = await loader.loadAsync( url, onProgress ); - - const json = JSON.parse( text ); - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - throw new Error( 'THREE.ObjectLoader: Can\'t load ' + url ); - - } - - return await scope.parseAsync( json ); - - } - - parse( json, onLoad ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = this.parseImages( json.images, function () { - - if ( onLoad !== undefined ) onLoad( object ); - - } ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - // - - if ( onLoad !== undefined ) { - - let hasImages = false; - - for ( const uuid in images ) { - - if ( images[ uuid ].data instanceof HTMLImageElement ) { - - hasImages = true; - break; - - } - - } - - if ( hasImages === false ) onLoad( object ); - - } - - return object; - - } - - async parseAsync( json ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = await this.parseImagesAsync( json.images ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - return object; - - } - - parseShapes( json ) { - - const shapes = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const shape = new Shape().fromJSON( json[ i ] ); - - shapes[ shape.uuid ] = shape; - - } - - } - - return shapes; - - } - - parseSkeletons( json, object ) { - - const skeletons = {}; - const bones = {}; - - // generate bone lookup table - - object.traverse( function ( child ) { - - if ( child.isBone ) bones[ child.uuid ] = child; - - } ); - - // create skeletons - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const skeleton = new Skeleton().fromJSON( json[ i ], bones ); - - skeletons[ skeleton.uuid ] = skeleton; - - } - - } - - return skeletons; - - } - - parseGeometries( json, shapes ) { - - const geometries = {}; - - if ( json !== undefined ) { - - const bufferGeometryLoader = new BufferGeometryLoader(); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - let geometry; - const data = json[ i ]; - - switch ( data.type ) { - - case 'BufferGeometry': - case 'InstancedBufferGeometry': - - geometry = bufferGeometryLoader.parse( data ); - break; - - default: - - if ( data.type in Geometries ) { - - geometry = Geometries[ data.type ].fromJSON( data, shapes ); - - } else { - - console.warn( `THREE.ObjectLoader: Unsupported geometry type "${ data.type }"` ); - - } - - } - - geometry.uuid = data.uuid; - - if ( data.name !== undefined ) geometry.name = data.name; - if ( data.userData !== undefined ) geometry.userData = data.userData; - - geometries[ data.uuid ] = geometry; - - } - - } - - return geometries; - - } - - parseMaterials( json, textures ) { - - const cache = {}; // MultiMaterial - const materials = {}; - - if ( json !== undefined ) { - - const loader = new MaterialLoader(); - loader.setTextures( textures ); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( cache[ data.uuid ] === undefined ) { - - cache[ data.uuid ] = loader.parse( data ); - - } - - materials[ data.uuid ] = cache[ data.uuid ]; - - } - - } - - return materials; - - } - - parseAnimations( json ) { - - const animations = {}; - - if ( json !== undefined ) { - - for ( let i = 0; i < json.length; i ++ ) { - - const data = json[ i ]; - - const clip = AnimationClip.parse( data ); - - animations[ clip.uuid ] = clip; - - } - - } - - return animations; - - } - - parseImages( json, onLoad ) { - - const scope = this; - const images = {}; - - let loader; - - function loadImage( url ) { - - scope.manager.itemStart( url ); - - return loader.load( url, function () { - - scope.manager.itemEnd( url ); - - }, undefined, function () { - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - } - - function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return loadImage( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - const manager = new LoadingManager( onLoad ); - - loader = new ImageLoader( manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - - } - - } - - } - - return images; - - } - - async parseImagesAsync( json ) { - - const scope = this; - const images = {}; - - let loader; - - async function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return await loader.loadAsync( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = await deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = await deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - } - - } - - } - - return images; - - } - - parseTextures( json, images ) { - - function parseConstant( value, type ) { - - if ( typeof value === 'number' ) return value; - - console.warn( 'THREE.ObjectLoader.parseTexture: Constant should be in numeric form.', value ); - - return type[ value ]; - - } - - const textures = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( data.image === undefined ) { - - console.warn( 'THREE.ObjectLoader: No "image" specified for', data.uuid ); - - } - - if ( images[ data.image ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined image', data.image ); - - } - - const source = images[ data.image ]; - const image = source.data; - - let texture; - - if ( Array.isArray( image ) ) { - - texture = new CubeTexture(); - - if ( image.length === 6 ) texture.needsUpdate = true; - - } else { - - if ( image && image.data ) { - - texture = new DataTexture(); - - } else { - - texture = new Texture(); - - } - - if ( image ) texture.needsUpdate = true; // textures can have undefined image data - - } - - texture.source = source; - - texture.uuid = data.uuid; - - if ( data.name !== undefined ) texture.name = data.name; - - if ( data.mapping !== undefined ) texture.mapping = parseConstant( data.mapping, TEXTURE_MAPPING ); - - if ( data.offset !== undefined ) texture.offset.fromArray( data.offset ); - if ( data.repeat !== undefined ) texture.repeat.fromArray( data.repeat ); - if ( data.center !== undefined ) texture.center.fromArray( data.center ); - if ( data.rotation !== undefined ) texture.rotation = data.rotation; - - if ( data.wrap !== undefined ) { - - texture.wrapS = parseConstant( data.wrap[ 0 ], TEXTURE_WRAPPING ); - texture.wrapT = parseConstant( data.wrap[ 1 ], TEXTURE_WRAPPING ); - - } - - if ( data.format !== undefined ) texture.format = data.format; - if ( data.internalFormat !== undefined ) texture.internalFormat = data.internalFormat; - if ( data.type !== undefined ) texture.type = data.type; - if ( data.encoding !== undefined ) texture.encoding = data.encoding; - - if ( data.minFilter !== undefined ) texture.minFilter = parseConstant( data.minFilter, TEXTURE_FILTER ); - if ( data.magFilter !== undefined ) texture.magFilter = parseConstant( data.magFilter, TEXTURE_FILTER ); - if ( data.anisotropy !== undefined ) texture.anisotropy = data.anisotropy; - - if ( data.flipY !== undefined ) texture.flipY = data.flipY; - - if ( data.generateMipmaps !== undefined ) texture.generateMipmaps = data.generateMipmaps; - if ( data.premultiplyAlpha !== undefined ) texture.premultiplyAlpha = data.premultiplyAlpha; - if ( data.unpackAlignment !== undefined ) texture.unpackAlignment = data.unpackAlignment; - - if ( data.userData !== undefined ) texture.userData = data.userData; - - textures[ data.uuid ] = texture; - - } - - } - - return textures; - - } - - parseObject( data, geometries, materials, textures, animations ) { - - let object; - - function getGeometry( name ) { - - if ( geometries[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined geometry', name ); - - } - - return geometries[ name ]; - - } - - function getMaterial( name ) { - - if ( name === undefined ) return undefined; - - if ( Array.isArray( name ) ) { - - const array = []; - - for ( let i = 0, l = name.length; i < l; i ++ ) { - - const uuid = name[ i ]; - - if ( materials[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', uuid ); - - } - - array.push( materials[ uuid ] ); - - } - - return array; - - } - - if ( materials[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', name ); - - } - - return materials[ name ]; - - } - - function getTexture( uuid ) { - - if ( textures[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined texture', uuid ); - - } - - return textures[ uuid ]; - - } - - let geometry, material; - - switch ( data.type ) { - - case 'Scene': - - object = new Scene(); - - if ( data.background !== undefined ) { - - if ( Number.isInteger( data.background ) ) { - - object.background = new Color( data.background ); - - } else { - - object.background = getTexture( data.background ); - - } - - } - - if ( data.environment !== undefined ) { - - object.environment = getTexture( data.environment ); - - } - - if ( data.fog !== undefined ) { - - if ( data.fog.type === 'Fog' ) { - - object.fog = new Fog( data.fog.color, data.fog.near, data.fog.far ); - - } else if ( data.fog.type === 'FogExp2' ) { - - object.fog = new FogExp2( data.fog.color, data.fog.density ); - - } - - } - - if ( data.backgroundBlurriness !== undefined ) object.backgroundBlurriness = data.backgroundBlurriness; - if ( data.backgroundIntensity !== undefined ) object.backgroundIntensity = data.backgroundIntensity; - - break; - - case 'PerspectiveCamera': - - object = new PerspectiveCamera( data.fov, data.aspect, data.near, data.far ); - - if ( data.focus !== undefined ) object.focus = data.focus; - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.filmGauge !== undefined ) object.filmGauge = data.filmGauge; - if ( data.filmOffset !== undefined ) object.filmOffset = data.filmOffset; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'OrthographicCamera': - - object = new OrthographicCamera( data.left, data.right, data.top, data.bottom, data.near, data.far ); - - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'AmbientLight': - - object = new AmbientLight( data.color, data.intensity ); - - break; - - case 'DirectionalLight': - - object = new DirectionalLight( data.color, data.intensity ); - - break; - - case 'PointLight': - - object = new PointLight( data.color, data.intensity, data.distance, data.decay ); - - break; - - case 'RectAreaLight': - - object = new RectAreaLight( data.color, data.intensity, data.width, data.height ); - - break; - - case 'SpotLight': - - object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); - - break; - - case 'HemisphereLight': - - object = new HemisphereLight( data.color, data.groundColor, data.intensity ); - - break; - - case 'LightProbe': - - object = new LightProbe().fromJSON( data ); - - break; - - case 'SkinnedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new SkinnedMesh( geometry, material ); - - if ( data.bindMode !== undefined ) object.bindMode = data.bindMode; - if ( data.bindMatrix !== undefined ) object.bindMatrix.fromArray( data.bindMatrix ); - if ( data.skeleton !== undefined ) object.skeleton = data.skeleton; - - break; - - case 'Mesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new Mesh( geometry, material ); - - break; - - case 'InstancedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - const count = data.count; - const instanceMatrix = data.instanceMatrix; - const instanceColor = data.instanceColor; - - object = new InstancedMesh( geometry, material, count ); - object.instanceMatrix = new InstancedBufferAttribute( new Float32Array( instanceMatrix.array ), 16 ); - if ( instanceColor !== undefined ) object.instanceColor = new InstancedBufferAttribute( new Float32Array( instanceColor.array ), instanceColor.itemSize ); - - break; - - case 'LOD': - - object = new LOD(); - - break; - - case 'Line': - - object = new Line( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineLoop': - - object = new LineLoop( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineSegments': - - object = new LineSegments( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'PointCloud': - case 'Points': - - object = new Points( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'Sprite': - - object = new Sprite( getMaterial( data.material ) ); - - break; - - case 'Group': - - object = new Group(); - - break; - - case 'Bone': - - object = new Bone(); - - break; - - default: - - object = new Object3D(); - - } - - object.uuid = data.uuid; - - if ( data.name !== undefined ) object.name = data.name; - - if ( data.matrix !== undefined ) { - - object.matrix.fromArray( data.matrix ); - - if ( data.matrixAutoUpdate !== undefined ) object.matrixAutoUpdate = data.matrixAutoUpdate; - if ( object.matrixAutoUpdate ) object.matrix.decompose( object.position, object.quaternion, object.scale ); - - } else { - - if ( data.position !== undefined ) object.position.fromArray( data.position ); - if ( data.rotation !== undefined ) object.rotation.fromArray( data.rotation ); - if ( data.quaternion !== undefined ) object.quaternion.fromArray( data.quaternion ); - if ( data.scale !== undefined ) object.scale.fromArray( data.scale ); - - } - - if ( data.castShadow !== undefined ) object.castShadow = data.castShadow; - if ( data.receiveShadow !== undefined ) object.receiveShadow = data.receiveShadow; - - if ( data.shadow ) { - - if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; - if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; - if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; - if ( data.shadow.mapSize !== undefined ) object.shadow.mapSize.fromArray( data.shadow.mapSize ); - if ( data.shadow.camera !== undefined ) object.shadow.camera = this.parseObject( data.shadow.camera ); - - } - - if ( data.visible !== undefined ) object.visible = data.visible; - if ( data.frustumCulled !== undefined ) object.frustumCulled = data.frustumCulled; - if ( data.renderOrder !== undefined ) object.renderOrder = data.renderOrder; - if ( data.userData !== undefined ) object.userData = data.userData; - if ( data.layers !== undefined ) object.layers.mask = data.layers; - - if ( data.children !== undefined ) { - - const children = data.children; - - for ( let i = 0; i < children.length; i ++ ) { - - object.add( this.parseObject( children[ i ], geometries, materials, textures, animations ) ); - - } - - } - - if ( data.animations !== undefined ) { - - const objectAnimations = data.animations; - - for ( let i = 0; i < objectAnimations.length; i ++ ) { - - const uuid = objectAnimations[ i ]; - - object.animations.push( animations[ uuid ] ); - - } - - } - - if ( data.type === 'LOD' ) { - - if ( data.autoUpdate !== undefined ) object.autoUpdate = data.autoUpdate; - - const levels = data.levels; - - for ( let l = 0; l < levels.length; l ++ ) { - - const level = levels[ l ]; - const child = object.getObjectByProperty( 'uuid', level.object ); - - if ( child !== undefined ) { - - object.addLevel( child, level.distance, level.hysteresis ); - - } - - } - - } - - return object; - - } - - bindSkeletons( object, skeletons ) { - - if ( Object.keys( skeletons ).length === 0 ) return; - - object.traverse( function ( child ) { - - if ( child.isSkinnedMesh === true && child.skeleton !== undefined ) { - - const skeleton = skeletons[ child.skeleton ]; - - if ( skeleton === undefined ) { - - console.warn( 'THREE.ObjectLoader: No skeleton found with UUID:', child.skeleton ); - - } else { - - child.bind( skeleton, child.bindMatrix ); - - } - - } - - } ); - - } - -} - -const TEXTURE_MAPPING = { - UVMapping: UVMapping, - CubeReflectionMapping: CubeReflectionMapping, - CubeRefractionMapping: CubeRefractionMapping, - EquirectangularReflectionMapping: EquirectangularReflectionMapping, - EquirectangularRefractionMapping: EquirectangularRefractionMapping, - CubeUVReflectionMapping: CubeUVReflectionMapping -}; - -const TEXTURE_WRAPPING = { - RepeatWrapping: RepeatWrapping, - ClampToEdgeWrapping: ClampToEdgeWrapping, - MirroredRepeatWrapping: MirroredRepeatWrapping -}; - -const TEXTURE_FILTER = { - NearestFilter: NearestFilter, - NearestMipmapNearestFilter: NearestMipmapNearestFilter, - NearestMipmapLinearFilter: NearestMipmapLinearFilter, - LinearFilter: LinearFilter, - LinearMipmapNearestFilter: LinearMipmapNearestFilter, - LinearMipmapLinearFilter: LinearMipmapLinearFilter -}; - -class ImageBitmapLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - this.isImageBitmapLoader = true; - - if ( typeof createImageBitmap === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: createImageBitmap() not supported.' ); - - } - - if ( typeof fetch === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: fetch() not supported.' ); - - } - - this.options = { premultiplyAlpha: 'none' }; - - } - - setOptions( options ) { - - this.options = options; - - return this; - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const fetchOptions = {}; - fetchOptions.credentials = ( this.crossOrigin === 'anonymous' ) ? 'same-origin' : 'include'; - fetchOptions.headers = this.requestHeader; - - fetch( url, fetchOptions ).then( function ( res ) { - - return res.blob(); - - } ).then( function ( blob ) { - - return createImageBitmap( blob, Object.assign( scope.options, { colorSpaceConversion: 'none' } ) ); - - } ).then( function ( imageBitmap ) { - - Cache.add( url, imageBitmap ); - - if ( onLoad ) onLoad( imageBitmap ); - - scope.manager.itemEnd( url ); - - } ).catch( function ( e ) { - - if ( onError ) onError( e ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - scope.manager.itemStart( url ); - - } - -} - -let _context; - -class AudioContext { - - static getContext() { - - if ( _context === undefined ) { - - _context = new ( window.AudioContext || window.webkitAudioContext )(); - - } - - return _context; - - } - - static setContext( value ) { - - _context = value; - - } - -} - -class AudioLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( buffer ) { - - try { - - // Create a copy of the buffer. The `decodeAudioData` method - // detaches the buffer when complete, preventing reuse. - const bufferCopy = buffer.slice( 0 ); - - const context = AudioContext.getContext(); - context.decodeAudioData( bufferCopy, function ( audioBuffer ) { - - onLoad( audioBuffer ); - - } ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - -} - -class HemisphereLightProbe extends LightProbe { - - constructor( skyColor, groundColor, intensity = 1 ) { - - super( undefined, intensity ); - - this.isHemisphereLightProbe = true; - - const color1 = new Color().set( skyColor ); - const color2 = new Color().set( groundColor ); - - const sky = new Vector3( color1.r, color1.g, color1.b ); - const ground = new Vector3( color2.r, color2.g, color2.b ); - - // without extra factor of PI in the shader, should = 1 / Math.sqrt( Math.PI ); - const c0 = Math.sqrt( Math.PI ); - const c1 = c0 * Math.sqrt( 0.75 ); - - this.sh.coefficients[ 0 ].copy( sky ).add( ground ).multiplyScalar( c0 ); - this.sh.coefficients[ 1 ].copy( sky ).sub( ground ).multiplyScalar( c1 ); - - } - -} - -class AmbientLightProbe extends LightProbe { - - constructor( color, intensity = 1 ) { - - super( undefined, intensity ); - - this.isAmbientLightProbe = true; - - const color1 = new Color().set( color ); - - // without extra factor of PI in the shader, would be 2 / Math.sqrt( Math.PI ); - this.sh.coefficients[ 0 ].set( color1.r, color1.g, color1.b ).multiplyScalar( 2 * Math.sqrt( Math.PI ) ); - - } - -} - -const _eyeRight = /*@__PURE__*/ new Matrix4(); -const _eyeLeft = /*@__PURE__*/ new Matrix4(); -const _projectionMatrix = /*@__PURE__*/ new Matrix4(); - -class StereoCamera { - - constructor() { - - this.type = 'StereoCamera'; - - this.aspect = 1; - - this.eyeSep = 0.064; - - this.cameraL = new PerspectiveCamera(); - this.cameraL.layers.enable( 1 ); - this.cameraL.matrixAutoUpdate = false; - - this.cameraR = new PerspectiveCamera(); - this.cameraR.layers.enable( 2 ); - this.cameraR.matrixAutoUpdate = false; - - this._cache = { - focus: null, - fov: null, - aspect: null, - near: null, - far: null, - zoom: null, - eyeSep: null - }; - - } - - update( camera ) { - - const cache = this._cache; - - const needsUpdate = cache.focus !== camera.focus || cache.fov !== camera.fov || - cache.aspect !== camera.aspect * this.aspect || cache.near !== camera.near || - cache.far !== camera.far || cache.zoom !== camera.zoom || cache.eyeSep !== this.eyeSep; - - if ( needsUpdate ) { - - cache.focus = camera.focus; - cache.fov = camera.fov; - cache.aspect = camera.aspect * this.aspect; - cache.near = camera.near; - cache.far = camera.far; - cache.zoom = camera.zoom; - cache.eyeSep = this.eyeSep; - - // Off-axis stereoscopic effect based on - // http://paulbourke.net/stereographics/stereorender/ - - _projectionMatrix.copy( camera.projectionMatrix ); - const eyeSepHalf = cache.eyeSep / 2; - const eyeSepOnProjection = eyeSepHalf * cache.near / cache.focus; - const ymax = ( cache.near * Math.tan( DEG2RAD * cache.fov * 0.5 ) ) / cache.zoom; - let xmin, xmax; - - // translate xOffset - - _eyeLeft.elements[ 12 ] = - eyeSepHalf; - _eyeRight.elements[ 12 ] = eyeSepHalf; - - // for left eye - - xmin = - ymax * cache.aspect + eyeSepOnProjection; - xmax = ymax * cache.aspect + eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraL.projectionMatrix.copy( _projectionMatrix ); - - // for right eye - - xmin = - ymax * cache.aspect - eyeSepOnProjection; - xmax = ymax * cache.aspect - eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraR.projectionMatrix.copy( _projectionMatrix ); - - } - - this.cameraL.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeLeft ); - this.cameraR.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeRight ); - - } - -} - -class Clock { - - constructor( autoStart = true ) { - - this.autoStart = autoStart; - - this.startTime = 0; - this.oldTime = 0; - this.elapsedTime = 0; - - this.running = false; - - } - - start() { - - this.startTime = now(); - - this.oldTime = this.startTime; - this.elapsedTime = 0; - this.running = true; - - } - - stop() { - - this.getElapsedTime(); - this.running = false; - this.autoStart = false; - - } - - getElapsedTime() { - - this.getDelta(); - return this.elapsedTime; - - } - - getDelta() { - - let diff = 0; - - if ( this.autoStart && ! this.running ) { - - this.start(); - return 0; - - } - - if ( this.running ) { - - const newTime = now(); - - diff = ( newTime - this.oldTime ) / 1000; - this.oldTime = newTime; - - this.elapsedTime += diff; - - } - - return diff; - - } - -} - -function now() { - - return ( typeof performance === 'undefined' ? Date : performance ).now(); // see #10732 - -} - -const _position$1 = /*@__PURE__*/ new Vector3(); -const _quaternion$1 = /*@__PURE__*/ new Quaternion(); -const _scale$1 = /*@__PURE__*/ new Vector3(); -const _orientation$1 = /*@__PURE__*/ new Vector3(); - -class AudioListener extends Object3D { - - constructor() { - - super(); - - this.type = 'AudioListener'; - - this.context = AudioContext.getContext(); - - this.gain = this.context.createGain(); - this.gain.connect( this.context.destination ); - - this.filter = null; - - this.timeDelta = 0; - - // private - - this._clock = new Clock(); - - } - - getInput() { - - return this.gain; - - } - - removeFilter() { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - this.gain.connect( this.context.destination ); - this.filter = null; - - } - - return this; - - } - - getFilter() { - - return this.filter; - - } - - setFilter( value ) { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - - } else { - - this.gain.disconnect( this.context.destination ); - - } - - this.filter = value; - this.gain.connect( this.filter ); - this.filter.connect( this.context.destination ); - - return this; - - } - - getMasterVolume() { - - return this.gain.gain.value; - - } - - setMasterVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - const listener = this.context.listener; - const up = this.up; - - this.timeDelta = this._clock.getDelta(); - - this.matrixWorld.decompose( _position$1, _quaternion$1, _scale$1 ); - - _orientation$1.set( 0, 0, - 1 ).applyQuaternion( _quaternion$1 ); - - if ( listener.positionX ) { - - // code path for Chrome (see #14393) - - const endTime = this.context.currentTime + this.timeDelta; - - listener.positionX.linearRampToValueAtTime( _position$1.x, endTime ); - listener.positionY.linearRampToValueAtTime( _position$1.y, endTime ); - listener.positionZ.linearRampToValueAtTime( _position$1.z, endTime ); - listener.forwardX.linearRampToValueAtTime( _orientation$1.x, endTime ); - listener.forwardY.linearRampToValueAtTime( _orientation$1.y, endTime ); - listener.forwardZ.linearRampToValueAtTime( _orientation$1.z, endTime ); - listener.upX.linearRampToValueAtTime( up.x, endTime ); - listener.upY.linearRampToValueAtTime( up.y, endTime ); - listener.upZ.linearRampToValueAtTime( up.z, endTime ); - - } else { - - listener.setPosition( _position$1.x, _position$1.y, _position$1.z ); - listener.setOrientation( _orientation$1.x, _orientation$1.y, _orientation$1.z, up.x, up.y, up.z ); - - } - - } - -} - -class Audio extends Object3D { - - constructor( listener ) { - - super(); - - this.type = 'Audio'; - - this.listener = listener; - this.context = listener.context; - - this.gain = this.context.createGain(); - this.gain.connect( listener.getInput() ); - - this.autoplay = false; - - this.buffer = null; - this.detune = 0; - this.loop = false; - this.loopStart = 0; - this.loopEnd = 0; - this.offset = 0; - this.duration = undefined; - this.playbackRate = 1; - this.isPlaying = false; - this.hasPlaybackControl = true; - this.source = null; - this.sourceType = 'empty'; - - this._startedAt = 0; - this._progress = 0; - this._connected = false; - - this.filters = []; - - } - - getOutput() { - - return this.gain; - - } - - setNodeSource( audioNode ) { - - this.hasPlaybackControl = false; - this.sourceType = 'audioNode'; - this.source = audioNode; - this.connect(); - - return this; - - } - - setMediaElementSource( mediaElement ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaNode'; - this.source = this.context.createMediaElementSource( mediaElement ); - this.connect(); - - return this; - - } - - setMediaStreamSource( mediaStream ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaStreamNode'; - this.source = this.context.createMediaStreamSource( mediaStream ); - this.connect(); - - return this; - - } - - setBuffer( audioBuffer ) { - - this.buffer = audioBuffer; - this.sourceType = 'buffer'; - - if ( this.autoplay ) this.play(); - - return this; - - } - - play( delay = 0 ) { - - if ( this.isPlaying === true ) { - - console.warn( 'THREE.Audio: Audio is already playing.' ); - return; - - } - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._startedAt = this.context.currentTime + delay; - - const source = this.context.createBufferSource(); - source.buffer = this.buffer; - source.loop = this.loop; - source.loopStart = this.loopStart; - source.loopEnd = this.loopEnd; - source.onended = this.onEnded.bind( this ); - source.start( this._startedAt, this._progress + this.offset, this.duration ); - - this.isPlaying = true; - - this.source = source; - - this.setDetune( this.detune ); - this.setPlaybackRate( this.playbackRate ); - - return this.connect(); - - } - - pause() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - if ( this.isPlaying === true ) { - - // update current progress - - this._progress += Math.max( this.context.currentTime - this._startedAt, 0 ) * this.playbackRate; - - if ( this.loop === true ) { - - // ensure _progress does not exceed duration with looped audios - - this._progress = this._progress % ( this.duration || this.buffer.duration ); - - } - - this.source.stop(); - this.source.onended = null; - - this.isPlaying = false; - - } - - return this; - - } - - stop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._progress = 0; - - if ( this.source !== null ) { - - this.source.stop(); - this.source.onended = null; - - } - - this.isPlaying = false; - - return this; - - } - - connect() { - - if ( this.filters.length > 0 ) { - - this.source.connect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].connect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].connect( this.getOutput() ); - - } else { - - this.source.connect( this.getOutput() ); - - } - - this._connected = true; - - return this; - - } - - disconnect() { - - if ( this.filters.length > 0 ) { - - this.source.disconnect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].disconnect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].disconnect( this.getOutput() ); - - } else { - - this.source.disconnect( this.getOutput() ); - - } - - this._connected = false; - - return this; - - } - - getFilters() { - - return this.filters; - - } - - setFilters( value ) { - - if ( ! value ) value = []; - - if ( this._connected === true ) { - - this.disconnect(); - this.filters = value.slice(); - this.connect(); - - } else { - - this.filters = value.slice(); - - } - - return this; - - } - - setDetune( value ) { - - this.detune = value; - - if ( this.source.detune === undefined ) return; // only set detune when available - - if ( this.isPlaying === true ) { - - this.source.detune.setTargetAtTime( this.detune, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getDetune() { - - return this.detune; - - } - - getFilter() { - - return this.getFilters()[ 0 ]; - - } - - setFilter( filter ) { - - return this.setFilters( filter ? [ filter ] : [] ); - - } - - setPlaybackRate( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.playbackRate = value; - - if ( this.isPlaying === true ) { - - this.source.playbackRate.setTargetAtTime( this.playbackRate, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getPlaybackRate() { - - return this.playbackRate; - - } - - onEnded() { - - this.isPlaying = false; - - } - - getLoop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return false; - - } - - return this.loop; - - } - - setLoop( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.loop = value; - - if ( this.isPlaying === true ) { - - this.source.loop = this.loop; - - } - - return this; - - } - - setLoopStart( value ) { - - this.loopStart = value; - - return this; - - } - - setLoopEnd( value ) { - - this.loopEnd = value; - - return this; - - } - - getVolume() { - - return this.gain.gain.value; - - } - - setVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - -} - -const _position = /*@__PURE__*/ new Vector3(); -const _quaternion = /*@__PURE__*/ new Quaternion(); -const _scale = /*@__PURE__*/ new Vector3(); -const _orientation = /*@__PURE__*/ new Vector3(); - -class PositionalAudio extends Audio { - - constructor( listener ) { - - super( listener ); - - this.panner = this.context.createPanner(); - this.panner.panningModel = 'HRTF'; - this.panner.connect( this.gain ); - - } - - disconnect() { - - super.disconnect(); - - this.panner.disconnect( this.gain ); - - } - - getOutput() { - - return this.panner; - - } - - getRefDistance() { - - return this.panner.refDistance; - - } - - setRefDistance( value ) { - - this.panner.refDistance = value; - - return this; - - } - - getRolloffFactor() { - - return this.panner.rolloffFactor; - - } - - setRolloffFactor( value ) { - - this.panner.rolloffFactor = value; - - return this; - - } - - getDistanceModel() { - - return this.panner.distanceModel; - - } - - setDistanceModel( value ) { - - this.panner.distanceModel = value; - - return this; - - } - - getMaxDistance() { - - return this.panner.maxDistance; - - } - - setMaxDistance( value ) { - - this.panner.maxDistance = value; - - return this; - - } - - setDirectionalCone( coneInnerAngle, coneOuterAngle, coneOuterGain ) { - - this.panner.coneInnerAngle = coneInnerAngle; - this.panner.coneOuterAngle = coneOuterAngle; - this.panner.coneOuterGain = coneOuterGain; - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.hasPlaybackControl === true && this.isPlaying === false ) return; - - this.matrixWorld.decompose( _position, _quaternion, _scale ); - - _orientation.set( 0, 0, 1 ).applyQuaternion( _quaternion ); - - const panner = this.panner; - - if ( panner.positionX ) { - - // code path for Chrome and Firefox (see #14393) - - const endTime = this.context.currentTime + this.listener.timeDelta; - - panner.positionX.linearRampToValueAtTime( _position.x, endTime ); - panner.positionY.linearRampToValueAtTime( _position.y, endTime ); - panner.positionZ.linearRampToValueAtTime( _position.z, endTime ); - panner.orientationX.linearRampToValueAtTime( _orientation.x, endTime ); - panner.orientationY.linearRampToValueAtTime( _orientation.y, endTime ); - panner.orientationZ.linearRampToValueAtTime( _orientation.z, endTime ); - - } else { - - panner.setPosition( _position.x, _position.y, _position.z ); - panner.setOrientation( _orientation.x, _orientation.y, _orientation.z ); - - } - - } - -} - -class AudioAnalyser { - - constructor( audio, fftSize = 2048 ) { - - this.analyser = audio.context.createAnalyser(); - this.analyser.fftSize = fftSize; - - this.data = new Uint8Array( this.analyser.frequencyBinCount ); - - audio.getOutput().connect( this.analyser ); - - } - - - getFrequencyData() { - - this.analyser.getByteFrequencyData( this.data ); - - return this.data; - - } - - getAverageFrequency() { - - let value = 0; - const data = this.getFrequencyData(); - - for ( let i = 0; i < data.length; i ++ ) { - - value += data[ i ]; - - } - - return value / data.length; - - } - -} - -class PropertyMixer { - - constructor( binding, typeName, valueSize ) { - - this.binding = binding; - this.valueSize = valueSize; - - let mixFunction, - mixFunctionAdditive, - setIdentity; - - // buffer layout: [ incoming | accu0 | accu1 | orig | addAccu | (optional work) ] - // - // interpolators can use .buffer as their .result - // the data then goes to 'incoming' - // - // 'accu0' and 'accu1' are used frame-interleaved for - // the cumulative result and are compared to detect - // changes - // - // 'orig' stores the original state of the property - // - // 'add' is used for additive cumulative results - // - // 'work' is optional and is only present for quaternion types. It is used - // to store intermediate quaternion multiplication results - - switch ( typeName ) { - - case 'quaternion': - mixFunction = this._slerp; - mixFunctionAdditive = this._slerpAdditive; - setIdentity = this._setAdditiveIdentityQuaternion; - - this.buffer = new Float64Array( valueSize * 6 ); - this._workIndex = 5; - break; - - case 'string': - case 'bool': - mixFunction = this._select; - - // Use the regular mix function and for additive on these types, - // additive is not relevant for non-numeric types - mixFunctionAdditive = this._select; - - setIdentity = this._setAdditiveIdentityOther; - - this.buffer = new Array( valueSize * 5 ); - break; - - default: - mixFunction = this._lerp; - mixFunctionAdditive = this._lerpAdditive; - setIdentity = this._setAdditiveIdentityNumeric; - - this.buffer = new Float64Array( valueSize * 5 ); - - } - - this._mixBufferRegion = mixFunction; - this._mixBufferRegionAdditive = mixFunctionAdditive; - this._setIdentity = setIdentity; - this._origIndex = 3; - this._addIndex = 4; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - this.useCount = 0; - this.referenceCount = 0; - - } - - // accumulate data in the 'incoming' region into 'accu' - accumulate( accuIndex, weight ) { - - // note: happily accumulating nothing when weight = 0, the caller knows - // the weight and shouldn't have made the call in the first place - - const buffer = this.buffer, - stride = this.valueSize, - offset = accuIndex * stride + stride; - - let currentWeight = this.cumulativeWeight; - - if ( currentWeight === 0 ) { - - // accuN := incoming * weight - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ offset + i ] = buffer[ i ]; - - } - - currentWeight = weight; - - } else { - - // accuN := accuN + incoming * weight - - currentWeight += weight; - const mix = weight / currentWeight; - this._mixBufferRegion( buffer, offset, 0, mix, stride ); - - } - - this.cumulativeWeight = currentWeight; - - } - - // accumulate data in the 'incoming' region into 'add' - accumulateAdditive( weight ) { - - const buffer = this.buffer, - stride = this.valueSize, - offset = stride * this._addIndex; - - if ( this.cumulativeWeightAdditive === 0 ) { - - // add = identity - - this._setIdentity(); - - } - - // add := add + incoming * weight - - this._mixBufferRegionAdditive( buffer, offset, 0, weight, stride ); - this.cumulativeWeightAdditive += weight; - - } - - // apply the state of 'accu' to the binding when accus differ - apply( accuIndex ) { - - const stride = this.valueSize, - buffer = this.buffer, - offset = accuIndex * stride + stride, - - weight = this.cumulativeWeight, - weightAdditive = this.cumulativeWeightAdditive, - - binding = this.binding; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - if ( weight < 1 ) { - - // accuN := accuN + original * ( 1 - cumulativeWeight ) - - const originalValueOffset = stride * this._origIndex; - - this._mixBufferRegion( - buffer, offset, originalValueOffset, 1 - weight, stride ); - - } - - if ( weightAdditive > 0 ) { - - // accuN := accuN + additive accuN - - this._mixBufferRegionAdditive( buffer, offset, this._addIndex * stride, 1, stride ); - - } - - for ( let i = stride, e = stride + stride; i !== e; ++ i ) { - - if ( buffer[ i ] !== buffer[ i + stride ] ) { - - // value has changed -> update scene graph - - binding.setValue( buffer, offset ); - break; - - } - - } - - } - - // remember the state of the bound property and copy it to both accus - saveOriginalState() { - - const binding = this.binding; - - const buffer = this.buffer, - stride = this.valueSize, - - originalValueOffset = stride * this._origIndex; - - binding.getValue( buffer, originalValueOffset ); - - // accu[0..1] := orig -- initially detect changes against the original - for ( let i = stride, e = originalValueOffset; i !== e; ++ i ) { - - buffer[ i ] = buffer[ originalValueOffset + ( i % stride ) ]; - - } - - // Add to identity for additive - this._setIdentity(); - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - } - - // apply the state previously taken via 'saveOriginalState' to the binding - restoreOriginalState() { - - const originalValueOffset = this.valueSize * 3; - this.binding.setValue( this.buffer, originalValueOffset ); - - } - - _setAdditiveIdentityNumeric() { - - const startIndex = this._addIndex * this.valueSize; - const endIndex = startIndex + this.valueSize; - - for ( let i = startIndex; i < endIndex; i ++ ) { - - this.buffer[ i ] = 0; - - } - - } - - _setAdditiveIdentityQuaternion() { - - this._setAdditiveIdentityNumeric(); - this.buffer[ this._addIndex * this.valueSize + 3 ] = 1; - - } - - _setAdditiveIdentityOther() { - - const startIndex = this._origIndex * this.valueSize; - const targetIndex = this._addIndex * this.valueSize; - - for ( let i = 0; i < this.valueSize; i ++ ) { - - this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ]; - - } - - } - - - // mix functions - - _select( buffer, dstOffset, srcOffset, t, stride ) { - - if ( t >= 0.5 ) { - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ dstOffset + i ] = buffer[ srcOffset + i ]; - - } - - } - - } - - _slerp( buffer, dstOffset, srcOffset, t ) { - - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, srcOffset, t ); - - } - - _slerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - const workOffset = this._workIndex * stride; - - // Store result in intermediate buffer offset - Quaternion.multiplyQuaternionsFlat( buffer, workOffset, buffer, dstOffset, buffer, srcOffset ); - - // Slerp to the intermediate result - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, workOffset, t ); - - } - - _lerp( buffer, dstOffset, srcOffset, t, stride ) { - - const s = 1 - t; - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] * s + buffer[ srcOffset + i ] * t; - - } - - } - - _lerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] + buffer[ srcOffset + i ] * t; - - } - - } - -} - -// Characters [].:/ are reserved for track binding syntax. -const _RESERVED_CHARS_RE = '\\[\\]\\.:\\/'; -const _reservedRe = new RegExp( '[' + _RESERVED_CHARS_RE + ']', 'g' ); - -// Attempts to allow node names from any language. ES5's `\w` regexp matches -// only latin characters, and the unicode \p{L} is not yet supported. So -// instead, we exclude reserved characters and match everything else. -const _wordChar = '[^' + _RESERVED_CHARS_RE + ']'; -const _wordCharOrDot = '[^' + _RESERVED_CHARS_RE.replace( '\\.', '' ) + ']'; - -// Parent directories, delimited by '/' or ':'. Currently unused, but must -// be matched to parse the rest of the track name. -const _directoryRe = /*@__PURE__*/ /((?:WC+[\/:])*)/.source.replace( 'WC', _wordChar ); - -// Target node. May contain word characters (a-zA-Z0-9_) and '.' or '-'. -const _nodeRe = /*@__PURE__*/ /(WCOD+)?/.source.replace( 'WCOD', _wordCharOrDot ); - -// Object on target node, and accessor. May not contain reserved -// characters. Accessor may contain any character except closing bracket. -const _objectRe = /*@__PURE__*/ /(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace( 'WC', _wordChar ); - -// Property and accessor. May not contain reserved characters. Accessor may -// contain any non-bracket characters. -const _propertyRe = /*@__PURE__*/ /\.(WC+)(?:\[(.+)\])?/.source.replace( 'WC', _wordChar ); - -const _trackRe = new RegExp( '' - + '^' - + _directoryRe - + _nodeRe - + _objectRe - + _propertyRe - + '$' -); - -const _supportedObjectNames = [ 'material', 'materials', 'bones', 'map' ]; - -class Composite { - - constructor( targetGroup, path, optionalParsedPath ) { - - const parsedPath = optionalParsedPath || PropertyBinding.parseTrackName( path ); - - this._targetGroup = targetGroup; - this._bindings = targetGroup.subscribe_( path, parsedPath ); - - } - - getValue( array, offset ) { - - this.bind(); // bind all binding - - const firstValidIndex = this._targetGroup.nCachedObjects_, - binding = this._bindings[ firstValidIndex ]; - - // and only call .getValue on the first - if ( binding !== undefined ) binding.getValue( array, offset ); - - } - - setValue( array, offset ) { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].setValue( array, offset ); - - } - - } - - bind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].bind(); - - } - - } - - unbind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].unbind(); - - } - - } - -} - -// Note: This class uses a State pattern on a per-method basis: -// 'bind' sets 'this.getValue' / 'setValue' and shadows the -// prototype version of these methods with one that represents -// the bound state. When the property is not found, the methods -// become no-ops. -class PropertyBinding { - - constructor( rootNode, path, parsedPath ) { - - this.path = path; - this.parsedPath = parsedPath || PropertyBinding.parseTrackName( path ); - - this.node = PropertyBinding.findNode( rootNode, this.parsedPath.nodeName ); - - this.rootNode = rootNode; - - // initial state of these methods that calls 'bind' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - - - static create( root, path, parsedPath ) { - - if ( ! ( root && root.isAnimationObjectGroup ) ) { - - return new PropertyBinding( root, path, parsedPath ); - - } else { - - return new PropertyBinding.Composite( root, path, parsedPath ); - - } - - } - - /** - * Replaces spaces with underscores and removes unsupported characters from - * node names, to ensure compatibility with parseTrackName(). - * - * @param {string} name Node name to be sanitized. - * @return {string} - */ - static sanitizeNodeName( name ) { - - return name.replace( /\s/g, '_' ).replace( _reservedRe, '' ); - - } - - static parseTrackName( trackName ) { - - const matches = _trackRe.exec( trackName ); - - if ( matches === null ) { - - throw new Error( 'PropertyBinding: Cannot parse trackName: ' + trackName ); - - } - - const results = { - // directoryName: matches[ 1 ], // (tschw) currently unused - nodeName: matches[ 2 ], - objectName: matches[ 3 ], - objectIndex: matches[ 4 ], - propertyName: matches[ 5 ], // required - propertyIndex: matches[ 6 ] - }; - - const lastDot = results.nodeName && results.nodeName.lastIndexOf( '.' ); - - if ( lastDot !== undefined && lastDot !== - 1 ) { - - const objectName = results.nodeName.substring( lastDot + 1 ); - - // Object names must be checked against an allowlist. Otherwise, there - // is no way to parse 'foo.bar.baz': 'baz' must be a property, but - // 'bar' could be the objectName, or part of a nodeName (which can - // include '.' characters). - if ( _supportedObjectNames.indexOf( objectName ) !== - 1 ) { - - results.nodeName = results.nodeName.substring( 0, lastDot ); - results.objectName = objectName; - - } - - } - - if ( results.propertyName === null || results.propertyName.length === 0 ) { - - throw new Error( 'PropertyBinding: can not parse propertyName from trackName: ' + trackName ); - - } - - return results; - - } - - static findNode( root, nodeName ) { - - if ( nodeName === undefined || nodeName === '' || nodeName === '.' || nodeName === - 1 || nodeName === root.name || nodeName === root.uuid ) { - - return root; - - } - - // search into skeleton bones. - if ( root.skeleton ) { - - const bone = root.skeleton.getBoneByName( nodeName ); - - if ( bone !== undefined ) { - - return bone; - - } - - } - - // search into node subtree. - if ( root.children ) { - - const searchNodeSubtree = function ( children ) { - - for ( let i = 0; i < children.length; i ++ ) { - - const childNode = children[ i ]; - - if ( childNode.name === nodeName || childNode.uuid === nodeName ) { - - return childNode; - - } - - const result = searchNodeSubtree( childNode.children ); - - if ( result ) return result; - - } - - return null; - - }; - - const subTreeNode = searchNodeSubtree( root.children ); - - if ( subTreeNode ) { - - return subTreeNode; - - } - - } - - return null; - - } - - // these are used to "bind" a nonexistent property - _getValue_unavailable() {} - _setValue_unavailable() {} - - // Getters - - _getValue_direct( buffer, offset ) { - - buffer[ offset ] = this.targetObject[ this.propertyName ]; - - } - - _getValue_array( buffer, offset ) { - - const source = this.resolvedProperty; - - for ( let i = 0, n = source.length; i !== n; ++ i ) { - - buffer[ offset ++ ] = source[ i ]; - - } - - } - - _getValue_arrayElement( buffer, offset ) { - - buffer[ offset ] = this.resolvedProperty[ this.propertyIndex ]; - - } - - _getValue_toArray( buffer, offset ) { - - this.resolvedProperty.toArray( buffer, offset ); - - } - - // Direct - - _setValue_direct( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - - } - - _setValue_direct_setNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_direct_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // EntireArray - - _setValue_array( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - } - - _setValue_array_setNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.needsUpdate = true; - - } - - _setValue_array_setMatrixWorldNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // ArrayElement - - _setValue_arrayElement( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - - } - - _setValue_arrayElement_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_arrayElement_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // HasToFromArray - - _setValue_fromArray( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - - } - - _setValue_fromArray_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.needsUpdate = true; - - } - - _setValue_fromArray_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - _getValue_unbound( targetArray, offset ) { - - this.bind(); - this.getValue( targetArray, offset ); - - } - - _setValue_unbound( sourceArray, offset ) { - - this.bind(); - this.setValue( sourceArray, offset ); - - } - - // create getter / setter pair for a property in the scene graph - bind() { - - let targetObject = this.node; - const parsedPath = this.parsedPath; - - const objectName = parsedPath.objectName; - const propertyName = parsedPath.propertyName; - let propertyIndex = parsedPath.propertyIndex; - - if ( ! targetObject ) { - - targetObject = PropertyBinding.findNode( this.rootNode, parsedPath.nodeName ); - - this.node = targetObject; - - } - - // set fail state so we can just 'return' on error - this.getValue = this._getValue_unavailable; - this.setValue = this._setValue_unavailable; - - // ensure there is a value node - if ( ! targetObject ) { - - console.error( 'THREE.PropertyBinding: Trying to update node for track: ' + this.path + ' but it wasn\'t found.' ); - return; - - } - - if ( objectName ) { - - let objectIndex = parsedPath.objectIndex; - - // special cases were we need to reach deeper into the hierarchy to get the face materials.... - switch ( objectName ) { - - case 'materials': - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.materials ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.', this ); - return; - - } - - targetObject = targetObject.material.materials; - - break; - - case 'bones': - - if ( ! targetObject.skeleton ) { - - console.error( 'THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.', this ); - return; - - } - - // potential future optimization: skip this if propertyIndex is already an integer - // and convert the integer string to a true integer. - - targetObject = targetObject.skeleton.bones; - - // support resolving morphTarget names into indices. - for ( let i = 0; i < targetObject.length; i ++ ) { - - if ( targetObject[ i ].name === objectIndex ) { - - objectIndex = i; - break; - - } - - } - - break; - - case 'map': - - if ( 'map' in targetObject ) { - - targetObject = targetObject.map; - break; - - } - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.map ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.', this ); - return; - - } - - targetObject = targetObject.material.map; - break; - - default: - - if ( targetObject[ objectName ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Can not bind to objectName of node undefined.', this ); - return; - - } - - targetObject = targetObject[ objectName ]; - - } - - - if ( objectIndex !== undefined ) { - - if ( targetObject[ objectIndex ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.', this, targetObject ); - return; - - } - - targetObject = targetObject[ objectIndex ]; - - } - - } - - // resolve property - const nodeProperty = targetObject[ propertyName ]; - - if ( nodeProperty === undefined ) { - - const nodeName = parsedPath.nodeName; - - console.error( 'THREE.PropertyBinding: Trying to update property for track: ' + nodeName + - '.' + propertyName + ' but it wasn\'t found.', targetObject ); - return; - - } - - // determine versioning scheme - let versioning = this.Versioning.None; - - this.targetObject = targetObject; - - if ( targetObject.needsUpdate !== undefined ) { // material - - versioning = this.Versioning.NeedsUpdate; - - } else if ( targetObject.matrixWorldNeedsUpdate !== undefined ) { // node transform - - versioning = this.Versioning.MatrixWorldNeedsUpdate; - - } - - // determine how the property gets bound - let bindingType = this.BindingType.Direct; - - if ( propertyIndex !== undefined ) { - - // access a sub element of the property array (only primitives are supported right now) - - if ( propertyName === 'morphTargetInfluences' ) { - - // potential optimization, skip this if propertyIndex is already an integer, and convert the integer string to a true integer. - - // support resolving morphTarget names into indices. - if ( ! targetObject.geometry ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.', this ); - return; - - } - - if ( ! targetObject.geometry.morphAttributes ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.', this ); - return; - - } - - if ( targetObject.morphTargetDictionary[ propertyIndex ] !== undefined ) { - - propertyIndex = targetObject.morphTargetDictionary[ propertyIndex ]; - - } - - } - - bindingType = this.BindingType.ArrayElement; - - this.resolvedProperty = nodeProperty; - this.propertyIndex = propertyIndex; - - } else if ( nodeProperty.fromArray !== undefined && nodeProperty.toArray !== undefined ) { - - // must use copy for Object3D.Euler/Quaternion - - bindingType = this.BindingType.HasFromToArray; - - this.resolvedProperty = nodeProperty; - - } else if ( Array.isArray( nodeProperty ) ) { - - bindingType = this.BindingType.EntireArray; - - this.resolvedProperty = nodeProperty; - - } else { - - this.propertyName = propertyName; - - } - - // select getter / setter - this.getValue = this.GetterByBindingType[ bindingType ]; - this.setValue = this.SetterByBindingTypeAndVersioning[ bindingType ][ versioning ]; - - } - - unbind() { - - this.node = null; - - // back to the prototype version of getValue / setValue - // note: avoiding to mutate the shape of 'this' via 'delete' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - -} - -PropertyBinding.Composite = Composite; - -PropertyBinding.prototype.BindingType = { - Direct: 0, - EntireArray: 1, - ArrayElement: 2, - HasFromToArray: 3 -}; - -PropertyBinding.prototype.Versioning = { - None: 0, - NeedsUpdate: 1, - MatrixWorldNeedsUpdate: 2 -}; - -PropertyBinding.prototype.GetterByBindingType = [ - - PropertyBinding.prototype._getValue_direct, - PropertyBinding.prototype._getValue_array, - PropertyBinding.prototype._getValue_arrayElement, - PropertyBinding.prototype._getValue_toArray, - -]; - -PropertyBinding.prototype.SetterByBindingTypeAndVersioning = [ - - [ - // Direct - PropertyBinding.prototype._setValue_direct, - PropertyBinding.prototype._setValue_direct_setNeedsUpdate, - PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate, - - ], [ - - // EntireArray - - PropertyBinding.prototype._setValue_array, - PropertyBinding.prototype._setValue_array_setNeedsUpdate, - PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate, - - ], [ - - // ArrayElement - PropertyBinding.prototype._setValue_arrayElement, - PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate, - PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate, - - ], [ - - // HasToFromArray - PropertyBinding.prototype._setValue_fromArray, - PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate, - PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate, - - ] - -]; - -/** - * - * A group of objects that receives a shared animation state. - * - * Usage: - * - * - Add objects you would otherwise pass as 'root' to the - * constructor or the .clipAction method of AnimationMixer. - * - * - Instead pass this object as 'root'. - * - * - You can also add and remove objects later when the mixer - * is running. - * - * Note: - * - * Objects of this class appear as one object to the mixer, - * so cache control of the individual objects must be done - * on the group. - * - * Limitation: - * - * - The animated properties must be compatible among the - * all objects in the group. - * - * - A single property can either be controlled through a - * target group or directly, but not both. - */ - -class AnimationObjectGroup { - - constructor() { - - this.isAnimationObjectGroup = true; - - this.uuid = generateUUID(); - - // cached objects followed by the active ones - this._objects = Array.prototype.slice.call( arguments ); - - this.nCachedObjects_ = 0; // threshold - // note: read by PropertyBinding.Composite - - const indices = {}; - this._indicesByUUID = indices; // for bookkeeping - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - indices[ arguments[ i ].uuid ] = i; - - } - - this._paths = []; // inside: string - this._parsedPaths = []; // inside: { we don't care, here } - this._bindings = []; // inside: Array< PropertyBinding > - this._bindingsIndicesByPath = {}; // inside: indices in these arrays - - const scope = this; - - this.stats = { - - objects: { - get total() { - - return scope._objects.length; - - }, - get inUse() { - - return this.total - scope.nCachedObjects_; - - } - }, - get bindingsPerObject() { - - return scope._bindings.length; - - } - - }; - - } - - add() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - nBindings = bindings.length; - - let knownObject = undefined, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid; - let index = indicesByUUID[ uuid ]; - - if ( index === undefined ) { - - // unknown object -> add it to the ACTIVE region - - index = nObjects ++; - indicesByUUID[ uuid ] = index; - objects.push( object ); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - bindings[ j ].push( new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ) ); - - } - - } else if ( index < nCachedObjects ) { - - knownObject = objects[ index ]; - - // move existing object to the ACTIVE region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ]; - - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - indicesByUUID[ uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ]; - - let binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = lastCached; - - if ( binding === undefined ) { - - // since we do not bother to create new bindings - // for objects that are cached, the binding may - // or may not exist - - binding = new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ); - - } - - bindingsForPath[ firstActiveIndex ] = binding; - - } - - } else if ( objects[ index ] !== knownObject ) { - - console.error( 'THREE.AnimationObjectGroup: Different objects with the same UUID ' + - 'detected. Clean the caches or recreate your infrastructure when reloading scenes.' ); - - } // else the object is already where we want it to be - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - remove() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined && index >= nCachedObjects ) { - - // move existing object into the CACHED region - - const lastCachedIndex = nCachedObjects ++, - firstActiveObject = objects[ lastCachedIndex ]; - - indicesByUUID[ firstActiveObject.uuid ] = index; - objects[ index ] = firstActiveObject; - - indicesByUUID[ uuid ] = lastCachedIndex; - objects[ lastCachedIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - firstActive = bindingsForPath[ lastCachedIndex ], - binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = firstActive; - bindingsForPath[ lastCachedIndex ] = binding; - - } - - } - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // remove & forget - uncache() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_, - nObjects = objects.length; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined ) { - - delete indicesByUUID[ uuid ]; - - if ( index < nCachedObjects ) { - - // object is cached, shrink the CACHED region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ], - lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - // last cached object takes this object's place - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - // last object goes to the activated slot and pop - indicesByUUID[ lastObject.uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ], - last = bindingsForPath[ lastIndex ]; - - bindingsForPath[ index ] = lastCached; - bindingsForPath[ firstActiveIndex ] = last; - bindingsForPath.pop(); - - } - - } else { - - // object is active, just swap with the last and pop - - const lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - if ( lastIndex > 0 ) { - - indicesByUUID[ lastObject.uuid ] = index; - - } - - objects[ index ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ]; - - bindingsForPath[ index ] = bindingsForPath[ lastIndex ]; - bindingsForPath.pop(); - - } - - } // cached or active - - } // if object is known - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // Internal interface used by befriended PropertyBinding.Composite: - - subscribe_( path, parsedPath ) { - - // returns an array of bindings for the given path that is changed - // according to the contained objects in the group - - const indicesByPath = this._bindingsIndicesByPath; - let index = indicesByPath[ path ]; - const bindings = this._bindings; - - if ( index !== undefined ) return bindings[ index ]; - - const paths = this._paths, - parsedPaths = this._parsedPaths, - objects = this._objects, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_, - bindingsForPath = new Array( nObjects ); - - index = bindings.length; - - indicesByPath[ path ] = index; - - paths.push( path ); - parsedPaths.push( parsedPath ); - bindings.push( bindingsForPath ); - - for ( let i = nCachedObjects, n = objects.length; i !== n; ++ i ) { - - const object = objects[ i ]; - bindingsForPath[ i ] = new PropertyBinding( object, path, parsedPath ); - - } - - return bindingsForPath; - - } - - unsubscribe_( path ) { - - // tells the group to forget about a property path and no longer - // update the array previously obtained with 'subscribe_' - - const indicesByPath = this._bindingsIndicesByPath, - index = indicesByPath[ path ]; - - if ( index !== undefined ) { - - const paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - lastBindingsIndex = bindings.length - 1, - lastBindings = bindings[ lastBindingsIndex ], - lastBindingsPath = path[ lastBindingsIndex ]; - - indicesByPath[ lastBindingsPath ] = index; - - bindings[ index ] = lastBindings; - bindings.pop(); - - parsedPaths[ index ] = parsedPaths[ lastBindingsIndex ]; - parsedPaths.pop(); - - paths[ index ] = paths[ lastBindingsIndex ]; - paths.pop(); - - } - - } - -} - -class AnimationAction { - - constructor( mixer, clip, localRoot = null, blendMode = clip.blendMode ) { - - this._mixer = mixer; - this._clip = clip; - this._localRoot = localRoot; - this.blendMode = blendMode; - - const tracks = clip.tracks, - nTracks = tracks.length, - interpolants = new Array( nTracks ); - - const interpolantSettings = { - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - }; - - for ( let i = 0; i !== nTracks; ++ i ) { - - const interpolant = tracks[ i ].createInterpolant( null ); - interpolants[ i ] = interpolant; - interpolant.settings = interpolantSettings; - - } - - this._interpolantSettings = interpolantSettings; - - this._interpolants = interpolants; // bound by the mixer - - // inside: PropertyMixer (managed by the mixer) - this._propertyBindings = new Array( nTracks ); - - this._cacheIndex = null; // for the memory manager - this._byClipCacheIndex = null; // for the memory manager - - this._timeScaleInterpolant = null; - this._weightInterpolant = null; - - this.loop = LoopRepeat; - this._loopCount = - 1; - - // global mixer time when the action is to be started - // it's set back to 'null' upon start of the action - this._startTime = null; - - // scaled local time of the action - // gets clamped or wrapped to 0..clip.duration according to loop - this.time = 0; - - this.timeScale = 1; - this._effectiveTimeScale = 1; - - this.weight = 1; - this._effectiveWeight = 1; - - this.repetitions = Infinity; // no. of repetitions when looping - - this.paused = false; // true -> zero effective time scale - this.enabled = true; // false -> zero effective weight - - this.clampWhenFinished = false;// keep feeding the last frame? - - this.zeroSlopeAtStart = true;// for smooth interpolation w/o separate - this.zeroSlopeAtEnd = true;// clips for start, loop and end - - } - - // State & Scheduling - - play() { - - this._mixer._activateAction( this ); - - return this; - - } - - stop() { - - this._mixer._deactivateAction( this ); - - return this.reset(); - - } - - reset() { - - this.paused = false; - this.enabled = true; - - this.time = 0; // restart clip - this._loopCount = - 1;// forget previous loops - this._startTime = null;// forget scheduling - - return this.stopFading().stopWarping(); - - } - - isRunning() { - - return this.enabled && ! this.paused && this.timeScale !== 0 && - this._startTime === null && this._mixer._isActiveAction( this ); - - } - - // return true when play has been called - isScheduled() { - - return this._mixer._isActiveAction( this ); - - } - - startAt( time ) { - - this._startTime = time; - - return this; - - } - - setLoop( mode, repetitions ) { - - this.loop = mode; - this.repetitions = repetitions; - - return this; - - } - - // Weight - - // set the weight stopping any scheduled fading - // although .enabled = false yields an effective weight of zero, this - // method does *not* change .enabled, because it would be confusing - setEffectiveWeight( weight ) { - - this.weight = weight; - - // note: same logic as when updated at runtime - this._effectiveWeight = this.enabled ? weight : 0; - - return this.stopFading(); - - } - - // return the weight considering fading and .enabled - getEffectiveWeight() { - - return this._effectiveWeight; - - } - - fadeIn( duration ) { - - return this._scheduleFading( duration, 0, 1 ); - - } - - fadeOut( duration ) { - - return this._scheduleFading( duration, 1, 0 ); - - } - - crossFadeFrom( fadeOutAction, duration, warp ) { - - fadeOutAction.fadeOut( duration ); - this.fadeIn( duration ); - - if ( warp ) { - - const fadeInDuration = this._clip.duration, - fadeOutDuration = fadeOutAction._clip.duration, - - startEndRatio = fadeOutDuration / fadeInDuration, - endStartRatio = fadeInDuration / fadeOutDuration; - - fadeOutAction.warp( 1.0, startEndRatio, duration ); - this.warp( endStartRatio, 1.0, duration ); - - } - - return this; - - } - - crossFadeTo( fadeInAction, duration, warp ) { - - return fadeInAction.crossFadeFrom( this, duration, warp ); - - } - - stopFading() { - - const weightInterpolant = this._weightInterpolant; - - if ( weightInterpolant !== null ) { - - this._weightInterpolant = null; - this._mixer._takeBackControlInterpolant( weightInterpolant ); - - } - - return this; - - } - - // Time Scale Control - - // set the time scale stopping any scheduled warping - // although .paused = true yields an effective time scale of zero, this - // method does *not* change .paused, because it would be confusing - setEffectiveTimeScale( timeScale ) { - - this.timeScale = timeScale; - this._effectiveTimeScale = this.paused ? 0 : timeScale; - - return this.stopWarping(); - - } - - // return the time scale considering warping and .paused - getEffectiveTimeScale() { - - return this._effectiveTimeScale; - - } - - setDuration( duration ) { - - this.timeScale = this._clip.duration / duration; - - return this.stopWarping(); - - } - - syncWith( action ) { - - this.time = action.time; - this.timeScale = action.timeScale; - - return this.stopWarping(); - - } - - halt( duration ) { - - return this.warp( this._effectiveTimeScale, 0, duration ); - - } - - warp( startTimeScale, endTimeScale, duration ) { - - const mixer = this._mixer, - now = mixer.time, - timeScale = this.timeScale; - - let interpolant = this._timeScaleInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._timeScaleInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - times[ 1 ] = now + duration; - - values[ 0 ] = startTimeScale / timeScale; - values[ 1 ] = endTimeScale / timeScale; - - return this; - - } - - stopWarping() { - - const timeScaleInterpolant = this._timeScaleInterpolant; - - if ( timeScaleInterpolant !== null ) { - - this._timeScaleInterpolant = null; - this._mixer._takeBackControlInterpolant( timeScaleInterpolant ); - - } - - return this; - - } - - // Object Accessors - - getMixer() { - - return this._mixer; - - } - - getClip() { - - return this._clip; - - } - - getRoot() { - - return this._localRoot || this._mixer._root; - - } - - // Interna - - _update( time, deltaTime, timeDirection, accuIndex ) { - - // called by the mixer - - if ( ! this.enabled ) { - - // call ._updateWeight() to update ._effectiveWeight - - this._updateWeight( time ); - return; - - } - - const startTime = this._startTime; - - if ( startTime !== null ) { - - // check for scheduled start of action - - const timeRunning = ( time - startTime ) * timeDirection; - if ( timeRunning < 0 || timeDirection === 0 ) { - - deltaTime = 0; - - } else { - - - this._startTime = null; // unschedule - deltaTime = timeDirection * timeRunning; - - } - - } - - // apply time scale and advance time - - deltaTime *= this._updateTimeScale( time ); - const clipTime = this._updateTime( deltaTime ); - - // note: _updateTime may disable the action resulting in - // an effective weight of 0 - - const weight = this._updateWeight( time ); - - if ( weight > 0 ) { - - const interpolants = this._interpolants; - const propertyMixers = this._propertyBindings; - - switch ( this.blendMode ) { - - case AdditiveAnimationBlendMode: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulateAdditive( weight ); - - } - - break; - - case NormalAnimationBlendMode: - default: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulate( accuIndex, weight ); - - } - - } - - } - - } - - _updateWeight( time ) { - - let weight = 0; - - if ( this.enabled ) { - - weight = this.weight; - const interpolant = this._weightInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - weight *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopFading(); - - if ( interpolantValue === 0 ) { - - // faded out, disable - this.enabled = false; - - } - - } - - } - - } - - this._effectiveWeight = weight; - return weight; - - } - - _updateTimeScale( time ) { - - let timeScale = 0; - - if ( ! this.paused ) { - - timeScale = this.timeScale; - - const interpolant = this._timeScaleInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - timeScale *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopWarping(); - - if ( timeScale === 0 ) { - - // motion has halted, pause - this.paused = true; - - } else { - - // warp done - apply final time scale - this.timeScale = timeScale; - - } - - } - - } - - } - - this._effectiveTimeScale = timeScale; - return timeScale; - - } - - _updateTime( deltaTime ) { - - const duration = this._clip.duration; - const loop = this.loop; - - let time = this.time + deltaTime; - let loopCount = this._loopCount; - - const pingPong = ( loop === LoopPingPong ); - - if ( deltaTime === 0 ) { - - if ( loopCount === - 1 ) return time; - - return ( pingPong && ( loopCount & 1 ) === 1 ) ? duration - time : time; - - } - - if ( loop === LoopOnce ) { - - if ( loopCount === - 1 ) { - - // just started - - this._loopCount = 0; - this._setEndings( true, true, false ); - - } - - handle_stop: { - - if ( time >= duration ) { - - time = duration; - - } else if ( time < 0 ) { - - time = 0; - - } else { - - this.time = time; - - break handle_stop; - - } - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime < 0 ? - 1 : 1 - } ); - - } - - } else { // repetitive Repeat or PingPong - - if ( loopCount === - 1 ) { - - // just started - - if ( deltaTime >= 0 ) { - - loopCount = 0; - - this._setEndings( true, this.repetitions === 0, pingPong ); - - } else { - - // when looping in reverse direction, the initial - // transition through zero counts as a repetition, - // so leave loopCount at -1 - - this._setEndings( this.repetitions === 0, true, pingPong ); - - } - - } - - if ( time >= duration || time < 0 ) { - - // wrap around - - const loopDelta = Math.floor( time / duration ); // signed - time -= duration * loopDelta; - - loopCount += Math.abs( loopDelta ); - - const pending = this.repetitions - loopCount; - - if ( pending <= 0 ) { - - // have to stop (switch state, clamp time, fire event) - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - time = deltaTime > 0 ? duration : 0; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime > 0 ? 1 : - 1 - } ); - - } else { - - // keep running - - if ( pending === 1 ) { - - // entering the last round - - const atStart = deltaTime < 0; - this._setEndings( atStart, ! atStart, pingPong ); - - } else { - - this._setEndings( false, false, pingPong ); - - } - - this._loopCount = loopCount; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'loop', action: this, loopDelta: loopDelta - } ); - - } - - } else { - - this.time = time; - - } - - if ( pingPong && ( loopCount & 1 ) === 1 ) { - - // invert time for the "pong round" - - return duration - time; - - } - - } - - return time; - - } - - _setEndings( atStart, atEnd, pingPong ) { - - const settings = this._interpolantSettings; - - if ( pingPong ) { - - settings.endingStart = ZeroSlopeEnding; - settings.endingEnd = ZeroSlopeEnding; - - } else { - - // assuming for LoopOnce atStart == atEnd == true - - if ( atStart ) { - - settings.endingStart = this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingStart = WrapAroundEnding; - - } - - if ( atEnd ) { - - settings.endingEnd = this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingEnd = WrapAroundEnding; - - } - - } - - } - - _scheduleFading( duration, weightNow, weightThen ) { - - const mixer = this._mixer, now = mixer.time; - let interpolant = this._weightInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._weightInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - values[ 0 ] = weightNow; - times[ 1 ] = now + duration; - values[ 1 ] = weightThen; - - return this; - - } - -} - -const _controlInterpolantsResultBuffer = new Float32Array( 1 ); - - -class AnimationMixer extends EventDispatcher { - - constructor( root ) { - - super(); - - this._root = root; - this._initMemoryManager(); - this._accuIndex = 0; - this.time = 0; - this.timeScale = 1.0; - - } - - _bindAction( action, prototypeAction ) { - - const root = action._localRoot || this._root, - tracks = action._clip.tracks, - nTracks = tracks.length, - bindings = action._propertyBindings, - interpolants = action._interpolants, - rootUuid = root.uuid, - bindingsByRoot = this._bindingsByRootAndName; - - let bindingsByName = bindingsByRoot[ rootUuid ]; - - if ( bindingsByName === undefined ) { - - bindingsByName = {}; - bindingsByRoot[ rootUuid ] = bindingsByName; - - } - - for ( let i = 0; i !== nTracks; ++ i ) { - - const track = tracks[ i ], - trackName = track.name; - - let binding = bindingsByName[ trackName ]; - - if ( binding !== undefined ) { - - ++ binding.referenceCount; - bindings[ i ] = binding; - - } else { - - binding = bindings[ i ]; - - if ( binding !== undefined ) { - - // existing binding, make sure the cache knows - - if ( binding._cacheIndex === null ) { - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - } - - continue; - - } - - const path = prototypeAction && prototypeAction. - _propertyBindings[ i ].binding.parsedPath; - - binding = new PropertyMixer( - PropertyBinding.create( root, trackName, path ), - track.ValueTypeName, track.getValueSize() ); - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - bindings[ i ] = binding; - - } - - interpolants[ i ].resultBuffer = binding.buffer; - - } - - } - - _activateAction( action ) { - - if ( ! this._isActiveAction( action ) ) { - - if ( action._cacheIndex === null ) { - - // this action has been forgotten by the cache, but the user - // appears to be still using it -> rebind - - const rootUuid = ( action._localRoot || this._root ).uuid, - clipUuid = action._clip.uuid, - actionsForClip = this._actionsByClip[ clipUuid ]; - - this._bindAction( action, - actionsForClip && actionsForClip.knownActions[ 0 ] ); - - this._addInactiveAction( action, clipUuid, rootUuid ); - - } - - const bindings = action._propertyBindings; - - // increment reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( binding.useCount ++ === 0 ) { - - this._lendBinding( binding ); - binding.saveOriginalState(); - - } - - } - - this._lendAction( action ); - - } - - } - - _deactivateAction( action ) { - - if ( this._isActiveAction( action ) ) { - - const bindings = action._propertyBindings; - - // decrement reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.useCount === 0 ) { - - binding.restoreOriginalState(); - this._takeBackBinding( binding ); - - } - - } - - this._takeBackAction( action ); - - } - - } - - // Memory manager - - _initMemoryManager() { - - this._actions = []; // 'nActiveActions' followed by inactive ones - this._nActiveActions = 0; - - this._actionsByClip = {}; - // inside: - // { - // knownActions: Array< AnimationAction > - used as prototypes - // actionByRoot: AnimationAction - lookup - // } - - - this._bindings = []; // 'nActiveBindings' followed by inactive ones - this._nActiveBindings = 0; - - this._bindingsByRootAndName = {}; // inside: Map< name, PropertyMixer > - - - this._controlInterpolants = []; // same game as above - this._nActiveControlInterpolants = 0; - - const scope = this; - - this.stats = { - - actions: { - get total() { - - return scope._actions.length; - - }, - get inUse() { - - return scope._nActiveActions; - - } - }, - bindings: { - get total() { - - return scope._bindings.length; - - }, - get inUse() { - - return scope._nActiveBindings; - - } - }, - controlInterpolants: { - get total() { - - return scope._controlInterpolants.length; - - }, - get inUse() { - - return scope._nActiveControlInterpolants; - - } - } - - }; - - } - - // Memory management for AnimationAction objects - - _isActiveAction( action ) { - - const index = action._cacheIndex; - return index !== null && index < this._nActiveActions; - - } - - _addInactiveAction( action, clipUuid, rootUuid ) { - - const actions = this._actions, - actionsByClip = this._actionsByClip; - - let actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip === undefined ) { - - actionsForClip = { - - knownActions: [ action ], - actionByRoot: {} - - }; - - action._byClipCacheIndex = 0; - - actionsByClip[ clipUuid ] = actionsForClip; - - } else { - - const knownActions = actionsForClip.knownActions; - - action._byClipCacheIndex = knownActions.length; - knownActions.push( action ); - - } - - action._cacheIndex = actions.length; - actions.push( action ); - - actionsForClip.actionByRoot[ rootUuid ] = action; - - } - - _removeInactiveAction( action ) { - - const actions = this._actions, - lastInactiveAction = actions[ actions.length - 1 ], - cacheIndex = action._cacheIndex; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - action._cacheIndex = null; - - - const clipUuid = action._clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ], - knownActionsForClip = actionsForClip.knownActions, - - lastKnownAction = - knownActionsForClip[ knownActionsForClip.length - 1 ], - - byClipCacheIndex = action._byClipCacheIndex; - - lastKnownAction._byClipCacheIndex = byClipCacheIndex; - knownActionsForClip[ byClipCacheIndex ] = lastKnownAction; - knownActionsForClip.pop(); - - action._byClipCacheIndex = null; - - - const actionByRoot = actionsForClip.actionByRoot, - rootUuid = ( action._localRoot || this._root ).uuid; - - delete actionByRoot[ rootUuid ]; - - if ( knownActionsForClip.length === 0 ) { - - delete actionsByClip[ clipUuid ]; - - } - - this._removeInactiveBindingsForAction( action ); - - } - - _removeInactiveBindingsForAction( action ) { - - const bindings = action._propertyBindings; - - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.referenceCount === 0 ) { - - this._removeInactiveBinding( binding ); - - } - - } - - } - - _lendAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions >| inactive actions ] - // s a - // <-swap-> - // a s - - const actions = this._actions, - prevIndex = action._cacheIndex, - - lastActiveIndex = this._nActiveActions ++, - - firstInactiveAction = actions[ lastActiveIndex ]; - - action._cacheIndex = lastActiveIndex; - actions[ lastActiveIndex ] = action; - - firstInactiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = firstInactiveAction; - - } - - _takeBackAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions |< inactive actions ] - // a s - // <-swap-> - // s a - - const actions = this._actions, - prevIndex = action._cacheIndex, - - firstInactiveIndex = -- this._nActiveActions, - - lastActiveAction = actions[ firstInactiveIndex ]; - - action._cacheIndex = firstInactiveIndex; - actions[ firstInactiveIndex ] = action; - - lastActiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = lastActiveAction; - - } - - // Memory management for PropertyMixer objects - - _addInactiveBinding( binding, rootUuid, trackName ) { - - const bindingsByRoot = this._bindingsByRootAndName, - bindings = this._bindings; - - let bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName === undefined ) { - - bindingByName = {}; - bindingsByRoot[ rootUuid ] = bindingByName; - - } - - bindingByName[ trackName ] = binding; - - binding._cacheIndex = bindings.length; - bindings.push( binding ); - - } - - _removeInactiveBinding( binding ) { - - const bindings = this._bindings, - propBinding = binding.binding, - rootUuid = propBinding.rootNode.uuid, - trackName = propBinding.path, - bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ], - - lastInactiveBinding = bindings[ bindings.length - 1 ], - cacheIndex = binding._cacheIndex; - - lastInactiveBinding._cacheIndex = cacheIndex; - bindings[ cacheIndex ] = lastInactiveBinding; - bindings.pop(); - - delete bindingByName[ trackName ]; - - if ( Object.keys( bindingByName ).length === 0 ) { - - delete bindingsByRoot[ rootUuid ]; - - } - - } - - _lendBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - lastActiveIndex = this._nActiveBindings ++, - - firstInactiveBinding = bindings[ lastActiveIndex ]; - - binding._cacheIndex = lastActiveIndex; - bindings[ lastActiveIndex ] = binding; - - firstInactiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = firstInactiveBinding; - - } - - _takeBackBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - firstInactiveIndex = -- this._nActiveBindings, - - lastActiveBinding = bindings[ firstInactiveIndex ]; - - binding._cacheIndex = firstInactiveIndex; - bindings[ firstInactiveIndex ] = binding; - - lastActiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = lastActiveBinding; - - } - - - // Memory management of Interpolants for weight and time scale - - _lendControlInterpolant() { - - const interpolants = this._controlInterpolants, - lastActiveIndex = this._nActiveControlInterpolants ++; - - let interpolant = interpolants[ lastActiveIndex ]; - - if ( interpolant === undefined ) { - - interpolant = new LinearInterpolant( - new Float32Array( 2 ), new Float32Array( 2 ), - 1, _controlInterpolantsResultBuffer ); - - interpolant.__cacheIndex = lastActiveIndex; - interpolants[ lastActiveIndex ] = interpolant; - - } - - return interpolant; - - } - - _takeBackControlInterpolant( interpolant ) { - - const interpolants = this._controlInterpolants, - prevIndex = interpolant.__cacheIndex, - - firstInactiveIndex = -- this._nActiveControlInterpolants, - - lastActiveInterpolant = interpolants[ firstInactiveIndex ]; - - interpolant.__cacheIndex = firstInactiveIndex; - interpolants[ firstInactiveIndex ] = interpolant; - - lastActiveInterpolant.__cacheIndex = prevIndex; - interpolants[ prevIndex ] = lastActiveInterpolant; - - } - - // return an action for a clip optionally using a custom root target - // object (this method allocates a lot of dynamic memory in case a - // previously unknown clip/root combination is specified) - clipAction( clip, optionalRoot, blendMode ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid; - - let clipObject = typeof clip === 'string' ? AnimationClip.findByName( root, clip ) : clip; - - const clipUuid = clipObject !== null ? clipObject.uuid : clip; - - const actionsForClip = this._actionsByClip[ clipUuid ]; - let prototypeAction = null; - - if ( blendMode === undefined ) { - - if ( clipObject !== null ) { - - blendMode = clipObject.blendMode; - - } else { - - blendMode = NormalAnimationBlendMode; - - } - - } - - if ( actionsForClip !== undefined ) { - - const existingAction = actionsForClip.actionByRoot[ rootUuid ]; - - if ( existingAction !== undefined && existingAction.blendMode === blendMode ) { - - return existingAction; - - } - - // we know the clip, so we don't have to parse all - // the bindings again but can just copy - prototypeAction = actionsForClip.knownActions[ 0 ]; - - // also, take the clip from the prototype action - if ( clipObject === null ) - clipObject = prototypeAction._clip; - - } - - // clip must be known when specified via string - if ( clipObject === null ) return null; - - // allocate all resources required to run it - const newAction = new AnimationAction( this, clipObject, optionalRoot, blendMode ); - - this._bindAction( newAction, prototypeAction ); - - // and make the action known to the memory manager - this._addInactiveAction( newAction, clipUuid, rootUuid ); - - return newAction; - - } - - // get an existing action - existingAction( clip, optionalRoot ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid, - - clipObject = typeof clip === 'string' ? - AnimationClip.findByName( root, clip ) : clip, - - clipUuid = clipObject ? clipObject.uuid : clip, - - actionsForClip = this._actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - return actionsForClip.actionByRoot[ rootUuid ] || null; - - } - - return null; - - } - - // deactivates all previously scheduled actions - stopAllAction() { - - const actions = this._actions, - nActions = this._nActiveActions; - - for ( let i = nActions - 1; i >= 0; -- i ) { - - actions[ i ].stop(); - - } - - return this; - - } - - // advance the time and update apply the animation - update( deltaTime ) { - - deltaTime *= this.timeScale; - - const actions = this._actions, - nActions = this._nActiveActions, - - time = this.time += deltaTime, - timeDirection = Math.sign( deltaTime ), - - accuIndex = this._accuIndex ^= 1; - - // run active actions - - for ( let i = 0; i !== nActions; ++ i ) { - - const action = actions[ i ]; - - action._update( time, deltaTime, timeDirection, accuIndex ); - - } - - // update scene graph - - const bindings = this._bindings, - nBindings = this._nActiveBindings; - - for ( let i = 0; i !== nBindings; ++ i ) { - - bindings[ i ].apply( accuIndex ); - - } - - return this; - - } - - // Allows you to seek to a specific time in an animation. - setTime( timeInSeconds ) { - - this.time = 0; // Zero out time attribute for AnimationMixer object; - for ( let i = 0; i < this._actions.length; i ++ ) { - - this._actions[ i ].time = 0; // Zero out time attribute for all associated AnimationAction objects. - - } - - return this.update( timeInSeconds ); // Update used to set exact time. Returns "this" AnimationMixer object. - - } - - // return this mixer's root target object - getRoot() { - - return this._root; - - } - - // free all resources specific to a particular clip - uncacheClip( clip ) { - - const actions = this._actions, - clipUuid = clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - // note: just calling _removeInactiveAction would mess up the - // iteration state and also require updating the state we can - // just throw away - - const actionsToRemove = actionsForClip.knownActions; - - for ( let i = 0, n = actionsToRemove.length; i !== n; ++ i ) { - - const action = actionsToRemove[ i ]; - - this._deactivateAction( action ); - - const cacheIndex = action._cacheIndex, - lastInactiveAction = actions[ actions.length - 1 ]; - - action._cacheIndex = null; - action._byClipCacheIndex = null; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - this._removeInactiveBindingsForAction( action ); - - } - - delete actionsByClip[ clipUuid ]; - - } - - } - - // free all resources specific to a particular root target object - uncacheRoot( root ) { - - const rootUuid = root.uuid, - actionsByClip = this._actionsByClip; - - for ( const clipUuid in actionsByClip ) { - - const actionByRoot = actionsByClip[ clipUuid ].actionByRoot, - action = actionByRoot[ rootUuid ]; - - if ( action !== undefined ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - - const bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName !== undefined ) { - - for ( const trackName in bindingByName ) { - - const binding = bindingByName[ trackName ]; - binding.restoreOriginalState(); - this._removeInactiveBinding( binding ); - - } - - } - - } - - // remove a targeted clip from the cache - uncacheAction( clip, optionalRoot ) { - - const action = this.existingAction( clip, optionalRoot ); - - if ( action !== null ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - -} - -class Uniform { - - constructor( value ) { - - this.value = value; - - } - - clone() { - - return new Uniform( this.value.clone === undefined ? this.value : this.value.clone() ); - - } - -} - -let id = 0; - -class UniformsGroup extends EventDispatcher { - - constructor() { - - super(); - - this.isUniformsGroup = true; - - Object.defineProperty( this, 'id', { value: id ++ } ); - - this.name = ''; - - this.usage = StaticDrawUsage; - this.uniforms = []; - - } - - add( uniform ) { - - this.uniforms.push( uniform ); - - return this; - - } - - remove( uniform ) { - - const index = this.uniforms.indexOf( uniform ); - - if ( index !== - 1 ) this.uniforms.splice( index, 1 ); - - return this; - - } - - setName( name ) { - - this.name = name; - - return this; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.usage = source.usage; - - const uniformsSource = source.uniforms; - - this.uniforms.length = 0; - - for ( let i = 0, l = uniformsSource.length; i < l; i ++ ) { - - this.uniforms.push( uniformsSource[ i ].clone() ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class InstancedInterleavedBuffer extends InterleavedBuffer { - - constructor( array, stride, meshPerAttribute = 1 ) { - - super( array, stride ); - - this.isInstancedInterleavedBuffer = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - clone( data ) { - - const ib = super.clone( data ); - - ib.meshPerAttribute = this.meshPerAttribute; - - return ib; - - } - - toJSON( data ) { - - const json = super.toJSON( data ); - - json.isInstancedInterleavedBuffer = true; - json.meshPerAttribute = this.meshPerAttribute; - - return json; - - } - -} - -class GLBufferAttribute { - - constructor( buffer, type, itemSize, elementSize, count ) { - - this.isGLBufferAttribute = true; - - this.name = ''; - - this.buffer = buffer; - this.type = type; - this.itemSize = itemSize; - this.elementSize = elementSize; - this.count = count; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setBuffer( buffer ) { - - this.buffer = buffer; - - return this; - - } - - setType( type, elementSize ) { - - this.type = type; - this.elementSize = elementSize; - - return this; - - } - - setItemSize( itemSize ) { - - this.itemSize = itemSize; - - return this; - - } - - setCount( count ) { - - this.count = count; - - return this; - - } - -} - -class Raycaster { - - constructor( origin, direction, near = 0, far = Infinity ) { - - this.ray = new Ray( origin, direction ); - // direction is assumed to be normalized (for accurate distance calculations) - - this.near = near; - this.far = far; - this.camera = null; - this.layers = new Layers(); - - this.params = { - Mesh: {}, - Line: { threshold: 1 }, - LOD: {}, - Points: { threshold: 1 }, - Sprite: {} - }; - - } - - set( origin, direction ) { - - // direction is assumed to be normalized (for accurate distance calculations) - - this.ray.set( origin, direction ); - - } - - setFromCamera( coords, camera ) { - - if ( camera.isPerspectiveCamera ) { - - this.ray.origin.setFromMatrixPosition( camera.matrixWorld ); - this.ray.direction.set( coords.x, coords.y, 0.5 ).unproject( camera ).sub( this.ray.origin ).normalize(); - this.camera = camera; - - } else if ( camera.isOrthographicCamera ) { - - this.ray.origin.set( coords.x, coords.y, ( camera.near + camera.far ) / ( camera.near - camera.far ) ).unproject( camera ); // set origin in plane of camera - this.ray.direction.set( 0, 0, - 1 ).transformDirection( camera.matrixWorld ); - this.camera = camera; - - } else { - - console.error( 'THREE.Raycaster: Unsupported camera type: ' + camera.type ); - - } - - } - - intersectObject( object, recursive = true, intersects = [] ) { - - intersectObject( object, this, intersects, recursive ); - - intersects.sort( ascSort ); - - return intersects; - - } - - intersectObjects( objects, recursive = true, intersects = [] ) { - - for ( let i = 0, l = objects.length; i < l; i ++ ) { - - intersectObject( objects[ i ], this, intersects, recursive ); - - } - - intersects.sort( ascSort ); - - return intersects; - - } - -} - -function ascSort( a, b ) { - - return a.distance - b.distance; - -} - -function intersectObject( object, raycaster, intersects, recursive ) { - - if ( object.layers.test( raycaster.layers ) ) { - - object.raycast( raycaster, intersects ); - - } - - if ( recursive === true ) { - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - intersectObject( children[ i ], raycaster, intersects, true ); - - } - - } - -} - -/** - * Ref: https://en.wikipedia.org/wiki/Spherical_coordinate_system - * - * The polar angle (phi) is measured from the positive y-axis. The positive y-axis is up. - * The azimuthal angle (theta) is measured from the positive z-axis. - */ - -class Spherical { - - constructor( radius = 1, phi = 0, theta = 0 ) { - - this.radius = radius; - this.phi = phi; // polar angle - this.theta = theta; // azimuthal angle - - return this; - - } - - set( radius, phi, theta ) { - - this.radius = radius; - this.phi = phi; - this.theta = theta; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.phi = other.phi; - this.theta = other.theta; - - return this; - - } - - // restrict phi to be between EPS and PI-EPS - makeSafe() { - - const EPS = 0.000001; - this.phi = Math.max( EPS, Math.min( Math.PI - EPS, this.phi ) ); - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + y * y + z * z ); - - if ( this.radius === 0 ) { - - this.theta = 0; - this.phi = 0; - - } else { - - this.theta = Math.atan2( x, z ); - this.phi = Math.acos( clamp( y / this.radius, - 1, 1 ) ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -/** - * Ref: https://en.wikipedia.org/wiki/Cylindrical_coordinate_system - */ - -class Cylindrical { - - constructor( radius = 1, theta = 0, y = 0 ) { - - this.radius = radius; // distance from the origin to a point in the x-z plane - this.theta = theta; // counterclockwise angle in the x-z plane measured in radians from the positive z-axis - this.y = y; // height above the x-z plane - - return this; - - } - - set( radius, theta, y ) { - - this.radius = radius; - this.theta = theta; - this.y = y; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.theta = other.theta; - this.y = other.y; - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + z * z ); - this.theta = Math.atan2( x, z ); - this.y = y; - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$4 = /*@__PURE__*/ new Vector2(); - -class Box2 { - - constructor( min = new Vector2( + Infinity, + Infinity ), max = new Vector2( - Infinity, - Infinity ) ) { - - this.isBox2 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$4.copy( size ).multiplyScalar( 0.5 ); - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = + Infinity; - this.max.x = this.max.y = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ) - ); - - } - - intersectsBox( box ) { - - // using 4 splitting planes to rule out intersections - - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y ? false : true; - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$4 ).distanceTo( point ); - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - -} - -const _startP = /*@__PURE__*/ new Vector3(); -const _startEnd = /*@__PURE__*/ new Vector3(); - -class Line3 { - - constructor( start = new Vector3(), end = new Vector3() ) { - - this.start = start; - this.end = end; - - } - - set( start, end ) { - - this.start.copy( start ); - this.end.copy( end ); - - return this; - - } - - copy( line ) { - - this.start.copy( line.start ); - this.end.copy( line.end ); - - return this; - - } - - getCenter( target ) { - - return target.addVectors( this.start, this.end ).multiplyScalar( 0.5 ); - - } - - delta( target ) { - - return target.subVectors( this.end, this.start ); - - } - - distanceSq() { - - return this.start.distanceToSquared( this.end ); - - } - - distance() { - - return this.start.distanceTo( this.end ); - - } - - at( t, target ) { - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - closestPointToPointParameter( point, clampToLine ) { - - _startP.subVectors( point, this.start ); - _startEnd.subVectors( this.end, this.start ); - - const startEnd2 = _startEnd.dot( _startEnd ); - const startEnd_startP = _startEnd.dot( _startP ); - - let t = startEnd_startP / startEnd2; - - if ( clampToLine ) { - - t = clamp( t, 0, 1 ); - - } - - return t; - - } - - closestPointToPoint( point, clampToLine, target ) { - - const t = this.closestPointToPointParameter( point, clampToLine ); - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - applyMatrix4( matrix ) { - - this.start.applyMatrix4( matrix ); - this.end.applyMatrix4( matrix ); - - return this; - - } - - equals( line ) { - - return line.start.equals( this.start ) && line.end.equals( this.end ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$3 = /*@__PURE__*/ new Vector3(); - -class SpotLightHelper extends Object3D { - - constructor( light, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'SpotLightHelper'; - - const geometry = new BufferGeometry(); - - const positions = [ - 0, 0, 0, 0, 0, 1, - 0, 0, 0, 1, 0, 1, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, - 1, 1 - ]; - - for ( let i = 0, j = 1, l = 32; i < l; i ++, j ++ ) { - - const p1 = ( i / l ) * Math.PI * 2; - const p2 = ( j / l ) * Math.PI * 2; - - positions.push( - Math.cos( p1 ), Math.sin( p1 ), 1, - Math.cos( p2 ), Math.sin( p2 ), 1 - ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.cone = new LineSegments( geometry, material ); - this.add( this.cone ); - - this.update(); - - } - - dispose() { - - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - const coneLength = this.light.distance ? this.light.distance : 1000; - const coneWidth = coneLength * Math.tan( this.light.angle ); - - this.cone.scale.set( coneWidth, coneWidth, coneLength ); - - _vector$3.setFromMatrixPosition( this.light.target.matrixWorld ); - - this.cone.lookAt( _vector$3 ); - - if ( this.color !== undefined ) { - - this.cone.material.color.set( this.color ); - - } else { - - this.cone.material.color.copy( this.light.color ); - - } - - } - -} - -const _vector$2 = /*@__PURE__*/ new Vector3(); -const _boneMatrix = /*@__PURE__*/ new Matrix4(); -const _matrixWorldInv = /*@__PURE__*/ new Matrix4(); - - -class SkeletonHelper extends LineSegments { - - constructor( object ) { - - const bones = getBoneList( object ); - - const geometry = new BufferGeometry(); - - const vertices = []; - const colors = []; - - const color1 = new Color( 0, 0, 1 ); - const color2 = new Color( 0, 1, 0 ); - - for ( let i = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - vertices.push( 0, 0, 0 ); - vertices.push( 0, 0, 0 ); - colors.push( color1.r, color1.g, color1.b ); - colors.push( color2.r, color2.g, color2.b ); - - } - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, depthTest: false, depthWrite: false, toneMapped: false, transparent: true } ); - - super( geometry, material ); - - this.isSkeletonHelper = true; - - this.type = 'SkeletonHelper'; - - this.root = object; - this.bones = bones; - - this.matrix = object.matrixWorld; - this.matrixAutoUpdate = false; - - } - - updateMatrixWorld( force ) { - - const bones = this.bones; - - const geometry = this.geometry; - const position = geometry.getAttribute( 'position' ); - - _matrixWorldInv.copy( this.root.matrixWorld ).invert(); - - for ( let i = 0, j = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j, _vector$2.x, _vector$2.y, _vector$2.z ); - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.parent.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j + 1, _vector$2.x, _vector$2.y, _vector$2.z ); - - j += 2; - - } - - } - - geometry.getAttribute( 'position' ).needsUpdate = true; - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - - -function getBoneList( object ) { - - const boneList = []; - - if ( object.isBone === true ) { - - boneList.push( object ); - - } - - for ( let i = 0; i < object.children.length; i ++ ) { - - boneList.push.apply( boneList, getBoneList( object.children[ i ] ) ); - - } - - return boneList; - -} - -class PointLightHelper extends Mesh { - - constructor( light, sphereSize, color ) { - - const geometry = new SphereGeometry( sphereSize, 4, 2 ); - const material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - - super( geometry, material ); - - this.light = light; - - this.color = color; - - this.type = 'PointLightHelper'; - - this.matrix = this.light.matrixWorld; - this.matrixAutoUpdate = false; - - this.update(); - - - /* - // TODO: delete this comment? - const distanceGeometry = new THREE.IcosahedronGeometry( 1, 2 ); - const distanceMaterial = new THREE.MeshBasicMaterial( { color: hexColor, fog: false, wireframe: true, opacity: 0.1, transparent: true } ); - - this.lightSphere = new THREE.Mesh( bulbGeometry, bulbMaterial ); - this.lightDistance = new THREE.Mesh( distanceGeometry, distanceMaterial ); - - const d = light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.scale.set( d, d, d ); - - } - - this.add( this.lightDistance ); - */ - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - this.material.color.copy( this.light.color ); - - } - - /* - const d = this.light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.visible = true; - this.lightDistance.scale.set( d, d, d ); - - } - */ - - } - -} - -const _vector$1 = /*@__PURE__*/ new Vector3(); -const _color1 = /*@__PURE__*/ new Color(); -const _color2 = /*@__PURE__*/ new Color(); - -class HemisphereLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'HemisphereLightHelper'; - - const geometry = new OctahedronGeometry( size ); - geometry.rotateY( Math.PI * 0.5 ); - - this.material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - if ( this.color === undefined ) this.material.vertexColors = true; - - const position = geometry.getAttribute( 'position' ); - const colors = new Float32Array( position.count * 3 ); - - geometry.setAttribute( 'color', new BufferAttribute( colors, 3 ) ); - - this.add( new Mesh( geometry, this.material ) ); - - this.update(); - - } - - dispose() { - - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - - update() { - - const mesh = this.children[ 0 ]; - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - const colors = mesh.geometry.getAttribute( 'color' ); - - _color1.copy( this.light.color ); - _color2.copy( this.light.groundColor ); - - for ( let i = 0, l = colors.count; i < l; i ++ ) { - - const color = ( i < ( l / 2 ) ) ? _color1 : _color2; - - colors.setXYZ( i, color.r, color.g, color.b ); - - } - - colors.needsUpdate = true; - - } - - this.light.updateWorldMatrix( true, false ); - - mesh.lookAt( _vector$1.setFromMatrixPosition( this.light.matrixWorld ).negate() ); - - } - -} - -class GridHelper extends LineSegments { - - constructor( size = 10, divisions = 10, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const center = divisions / 2; - const step = size / divisions; - const halfSize = size / 2; - - const vertices = [], colors = []; - - for ( let i = 0, j = 0, k = - halfSize; i <= divisions; i ++, k += step ) { - - vertices.push( - halfSize, 0, k, halfSize, 0, k ); - vertices.push( k, 0, - halfSize, k, 0, halfSize ); - - const color = i === center ? color1 : color2; - - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'GridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class PolarGridHelper extends LineSegments { - - constructor( radius = 10, sectors = 16, rings = 8, divisions = 64, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const vertices = []; - const colors = []; - - // create the sectors - - if ( sectors > 1 ) { - - for ( let i = 0; i < sectors; i ++ ) { - - const v = ( i / sectors ) * ( Math.PI * 2 ); - - const x = Math.sin( v ) * radius; - const z = Math.cos( v ) * radius; - - vertices.push( 0, 0, 0 ); - vertices.push( x, 0, z ); - - const color = ( i & 1 ) ? color1 : color2; - - colors.push( color.r, color.g, color.b ); - colors.push( color.r, color.g, color.b ); - - } - - } - - // create the rings - - for ( let i = 0; i < rings; i ++ ) { - - const color = ( i & 1 ) ? color1 : color2; - - const r = radius - ( radius / rings * i ); - - for ( let j = 0; j < divisions; j ++ ) { - - // first vertex - - let v = ( j / divisions ) * ( Math.PI * 2 ); - - let x = Math.sin( v ) * r; - let z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - // second vertex - - v = ( ( j + 1 ) / divisions ) * ( Math.PI * 2 ); - - x = Math.sin( v ) * r; - z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - } - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'PolarGridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -const _v1 = /*@__PURE__*/ new Vector3(); -const _v2 = /*@__PURE__*/ new Vector3(); -const _v3 = /*@__PURE__*/ new Vector3(); - -class DirectionalLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'DirectionalLightHelper'; - - if ( size === undefined ) size = 1; - - let geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ - - size, size, 0, - size, size, 0, - size, - size, 0, - - size, - size, 0, - - size, size, 0 - ], 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.lightPlane = new Line( geometry, material ); - this.add( this.lightPlane ); - - geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 0, 1 ], 3 ) ); - - this.targetLine = new Line( geometry, material ); - this.add( this.targetLine ); - - this.update(); - - } - - dispose() { - - this.lightPlane.geometry.dispose(); - this.lightPlane.material.dispose(); - this.targetLine.geometry.dispose(); - this.targetLine.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - _v1.setFromMatrixPosition( this.light.matrixWorld ); - _v2.setFromMatrixPosition( this.light.target.matrixWorld ); - _v3.subVectors( _v2, _v1 ); - - this.lightPlane.lookAt( _v2 ); - - if ( this.color !== undefined ) { - - this.lightPlane.material.color.set( this.color ); - this.targetLine.material.color.set( this.color ); - - } else { - - this.lightPlane.material.color.copy( this.light.color ); - this.targetLine.material.color.copy( this.light.color ); - - } - - this.targetLine.lookAt( _v2 ); - this.targetLine.scale.z = _v3.length(); - - } - -} - -const _vector = /*@__PURE__*/ new Vector3(); -const _camera = /*@__PURE__*/ new Camera(); - -/** - * - shows frustum, line of sight and up of the camera - * - suitable for fast updates - * - based on frustum visualization in lightgl.js shadowmap example - * https://github.com/evanw/lightgl.js/blob/master/tests/shadowmap.html - */ - -class CameraHelper extends LineSegments { - - constructor( camera ) { - - const geometry = new BufferGeometry(); - const material = new LineBasicMaterial( { color: 0xffffff, vertexColors: true, toneMapped: false } ); - - const vertices = []; - const colors = []; - - const pointMap = {}; - - // near - - addLine( 'n1', 'n2' ); - addLine( 'n2', 'n4' ); - addLine( 'n4', 'n3' ); - addLine( 'n3', 'n1' ); - - // far - - addLine( 'f1', 'f2' ); - addLine( 'f2', 'f4' ); - addLine( 'f4', 'f3' ); - addLine( 'f3', 'f1' ); - - // sides - - addLine( 'n1', 'f1' ); - addLine( 'n2', 'f2' ); - addLine( 'n3', 'f3' ); - addLine( 'n4', 'f4' ); - - // cone - - addLine( 'p', 'n1' ); - addLine( 'p', 'n2' ); - addLine( 'p', 'n3' ); - addLine( 'p', 'n4' ); - - // up - - addLine( 'u1', 'u2' ); - addLine( 'u2', 'u3' ); - addLine( 'u3', 'u1' ); - - // target - - addLine( 'c', 't' ); - addLine( 'p', 'c' ); - - // cross - - addLine( 'cn1', 'cn2' ); - addLine( 'cn3', 'cn4' ); - - addLine( 'cf1', 'cf2' ); - addLine( 'cf3', 'cf4' ); - - function addLine( a, b ) { - - addPoint( a ); - addPoint( b ); - - } - - function addPoint( id ) { - - vertices.push( 0, 0, 0 ); - colors.push( 0, 0, 0 ); - - if ( pointMap[ id ] === undefined ) { - - pointMap[ id ] = []; - - } - - pointMap[ id ].push( ( vertices.length / 3 ) - 1 ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - super( geometry, material ); - - this.type = 'CameraHelper'; - - this.camera = camera; - if ( this.camera.updateProjectionMatrix ) this.camera.updateProjectionMatrix(); - - this.matrix = camera.matrixWorld; - this.matrixAutoUpdate = false; - - this.pointMap = pointMap; - - this.update(); - - // colors - - const colorFrustum = new Color( 0xffaa00 ); - const colorCone = new Color( 0xff0000 ); - const colorUp = new Color( 0x00aaff ); - const colorTarget = new Color( 0xffffff ); - const colorCross = new Color( 0x333333 ); - - this.setColors( colorFrustum, colorCone, colorUp, colorTarget, colorCross ); - - } - - setColors( frustum, cone, up, target, cross ) { - - const geometry = this.geometry; - - const colorAttribute = geometry.getAttribute( 'color' ); - - // near - - colorAttribute.setXYZ( 0, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 1, frustum.r, frustum.g, frustum.b ); // n1, n2 - colorAttribute.setXYZ( 2, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 3, frustum.r, frustum.g, frustum.b ); // n2, n4 - colorAttribute.setXYZ( 4, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 5, frustum.r, frustum.g, frustum.b ); // n4, n3 - colorAttribute.setXYZ( 6, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 7, frustum.r, frustum.g, frustum.b ); // n3, n1 - - // far - - colorAttribute.setXYZ( 8, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 9, frustum.r, frustum.g, frustum.b ); // f1, f2 - colorAttribute.setXYZ( 10, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 11, frustum.r, frustum.g, frustum.b ); // f2, f4 - colorAttribute.setXYZ( 12, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 13, frustum.r, frustum.g, frustum.b ); // f4, f3 - colorAttribute.setXYZ( 14, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 15, frustum.r, frustum.g, frustum.b ); // f3, f1 - - // sides - - colorAttribute.setXYZ( 16, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 17, frustum.r, frustum.g, frustum.b ); // n1, f1 - colorAttribute.setXYZ( 18, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 19, frustum.r, frustum.g, frustum.b ); // n2, f2 - colorAttribute.setXYZ( 20, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 21, frustum.r, frustum.g, frustum.b ); // n3, f3 - colorAttribute.setXYZ( 22, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 23, frustum.r, frustum.g, frustum.b ); // n4, f4 - - // cone - - colorAttribute.setXYZ( 24, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 25, cone.r, cone.g, cone.b ); // p, n1 - colorAttribute.setXYZ( 26, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 27, cone.r, cone.g, cone.b ); // p, n2 - colorAttribute.setXYZ( 28, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 29, cone.r, cone.g, cone.b ); // p, n3 - colorAttribute.setXYZ( 30, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 31, cone.r, cone.g, cone.b ); // p, n4 - - // up - - colorAttribute.setXYZ( 32, up.r, up.g, up.b ); colorAttribute.setXYZ( 33, up.r, up.g, up.b ); // u1, u2 - colorAttribute.setXYZ( 34, up.r, up.g, up.b ); colorAttribute.setXYZ( 35, up.r, up.g, up.b ); // u2, u3 - colorAttribute.setXYZ( 36, up.r, up.g, up.b ); colorAttribute.setXYZ( 37, up.r, up.g, up.b ); // u3, u1 - - // target - - colorAttribute.setXYZ( 38, target.r, target.g, target.b ); colorAttribute.setXYZ( 39, target.r, target.g, target.b ); // c, t - colorAttribute.setXYZ( 40, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 41, cross.r, cross.g, cross.b ); // p, c - - // cross - - colorAttribute.setXYZ( 42, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 43, cross.r, cross.g, cross.b ); // cn1, cn2 - colorAttribute.setXYZ( 44, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 45, cross.r, cross.g, cross.b ); // cn3, cn4 - - colorAttribute.setXYZ( 46, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 47, cross.r, cross.g, cross.b ); // cf1, cf2 - colorAttribute.setXYZ( 48, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 49, cross.r, cross.g, cross.b ); // cf3, cf4 - - colorAttribute.needsUpdate = true; - - } - - update() { - - const geometry = this.geometry; - const pointMap = this.pointMap; - - const w = 1, h = 1; - - // we need just camera projection matrix inverse - // world matrix must be identity - - _camera.projectionMatrixInverse.copy( this.camera.projectionMatrixInverse ); - - // center / target - - setPoint( 'c', pointMap, geometry, _camera, 0, 0, - 1 ); - setPoint( 't', pointMap, geometry, _camera, 0, 0, 1 ); - - // near - - setPoint( 'n1', pointMap, geometry, _camera, - w, - h, - 1 ); - setPoint( 'n2', pointMap, geometry, _camera, w, - h, - 1 ); - setPoint( 'n3', pointMap, geometry, _camera, - w, h, - 1 ); - setPoint( 'n4', pointMap, geometry, _camera, w, h, - 1 ); - - // far - - setPoint( 'f1', pointMap, geometry, _camera, - w, - h, 1 ); - setPoint( 'f2', pointMap, geometry, _camera, w, - h, 1 ); - setPoint( 'f3', pointMap, geometry, _camera, - w, h, 1 ); - setPoint( 'f4', pointMap, geometry, _camera, w, h, 1 ); - - // up - - setPoint( 'u1', pointMap, geometry, _camera, w * 0.7, h * 1.1, - 1 ); - setPoint( 'u2', pointMap, geometry, _camera, - w * 0.7, h * 1.1, - 1 ); - setPoint( 'u3', pointMap, geometry, _camera, 0, h * 2, - 1 ); - - // cross - - setPoint( 'cf1', pointMap, geometry, _camera, - w, 0, 1 ); - setPoint( 'cf2', pointMap, geometry, _camera, w, 0, 1 ); - setPoint( 'cf3', pointMap, geometry, _camera, 0, - h, 1 ); - setPoint( 'cf4', pointMap, geometry, _camera, 0, h, 1 ); - - setPoint( 'cn1', pointMap, geometry, _camera, - w, 0, - 1 ); - setPoint( 'cn2', pointMap, geometry, _camera, w, 0, - 1 ); - setPoint( 'cn3', pointMap, geometry, _camera, 0, - h, - 1 ); - setPoint( 'cn4', pointMap, geometry, _camera, 0, h, - 1 ); - - geometry.getAttribute( 'position' ).needsUpdate = true; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - - -function setPoint( point, pointMap, geometry, camera, x, y, z ) { - - _vector.set( x, y, z ).unproject( camera ); - - const points = pointMap[ point ]; - - if ( points !== undefined ) { - - const position = geometry.getAttribute( 'position' ); - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - position.setXYZ( points[ i ], _vector.x, _vector.y, _vector.z ); - - } - - } - -} - -const _box = /*@__PURE__*/ new Box3(); - -class BoxHelper extends LineSegments { - - constructor( object, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - const positions = new Float32Array( 8 * 3 ); - - const geometry = new BufferGeometry(); - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - geometry.setAttribute( 'position', new BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.object = object; - this.type = 'BoxHelper'; - - this.matrixAutoUpdate = false; - - this.update(); - - } - - update( object ) { - - if ( object !== undefined ) { - - console.warn( 'THREE.BoxHelper: .update() has no longer arguments.' ); - - } - - if ( this.object !== undefined ) { - - _box.setFromObject( this.object ); - - } - - if ( _box.isEmpty() ) return; - - const min = _box.min; - const max = _box.max; - - /* - 5____4 - 1/___0/| - | 6__|_7 - 2/___3/ - - 0: max.x, max.y, max.z - 1: min.x, max.y, max.z - 2: min.x, min.y, max.z - 3: max.x, min.y, max.z - 4: max.x, max.y, min.z - 5: min.x, max.y, min.z - 6: min.x, min.y, min.z - 7: max.x, min.y, min.z - */ - - const position = this.geometry.attributes.position; - const array = position.array; - - array[ 0 ] = max.x; array[ 1 ] = max.y; array[ 2 ] = max.z; - array[ 3 ] = min.x; array[ 4 ] = max.y; array[ 5 ] = max.z; - array[ 6 ] = min.x; array[ 7 ] = min.y; array[ 8 ] = max.z; - array[ 9 ] = max.x; array[ 10 ] = min.y; array[ 11 ] = max.z; - array[ 12 ] = max.x; array[ 13 ] = max.y; array[ 14 ] = min.z; - array[ 15 ] = min.x; array[ 16 ] = max.y; array[ 17 ] = min.z; - array[ 18 ] = min.x; array[ 19 ] = min.y; array[ 20 ] = min.z; - array[ 21 ] = max.x; array[ 22 ] = min.y; array[ 23 ] = min.z; - - position.needsUpdate = true; - - this.geometry.computeBoundingSphere(); - - } - - setFromObject( object ) { - - this.object = object; - this.update(); - - return this; - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.object = source.object; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class Box3Helper extends LineSegments { - - constructor( box, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - - const positions = [ 1, 1, 1, - 1, 1, 1, - 1, - 1, 1, 1, - 1, 1, 1, 1, - 1, - 1, 1, - 1, - 1, - 1, - 1, 1, - 1, - 1 ]; - - const geometry = new BufferGeometry(); - - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.box = box; - - this.type = 'Box3Helper'; - - this.geometry.computeBoundingSphere(); - - } - - updateMatrixWorld( force ) { - - const box = this.box; - - if ( box.isEmpty() ) return; - - box.getCenter( this.position ); - - box.getSize( this.scale ); - - this.scale.multiplyScalar( 0.5 ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class PlaneHelper extends Line { - - constructor( plane, size = 1, hex = 0xffff00 ) { - - const color = hex; - - const positions = [ 1, - 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, - 1, 0, 1, 1, 0 ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - geometry.computeBoundingSphere(); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.type = 'PlaneHelper'; - - this.plane = plane; - - this.size = size; - - const positions2 = [ 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, - 1, 0, 1, - 1, 0 ]; - - const geometry2 = new BufferGeometry(); - geometry2.setAttribute( 'position', new Float32BufferAttribute( positions2, 3 ) ); - geometry2.computeBoundingSphere(); - - this.add( new Mesh( geometry2, new MeshBasicMaterial( { color: color, opacity: 0.2, transparent: true, depthWrite: false, toneMapped: false } ) ) ); - - } - - updateMatrixWorld( force ) { - - this.position.set( 0, 0, 0 ); - - this.scale.set( 0.5 * this.size, 0.5 * this.size, 1 ); - - this.lookAt( this.plane.normal ); - - this.translateZ( - this.plane.constant ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - -} - -const _axis = /*@__PURE__*/ new Vector3(); -let _lineGeometry, _coneGeometry; - -class ArrowHelper extends Object3D { - - // dir is assumed to be normalized - - constructor( dir = new Vector3( 0, 0, 1 ), origin = new Vector3( 0, 0, 0 ), length = 1, color = 0xffff00, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - super(); - - this.type = 'ArrowHelper'; - - if ( _lineGeometry === undefined ) { - - _lineGeometry = new BufferGeometry(); - _lineGeometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 1, 0 ], 3 ) ); - - _coneGeometry = new CylinderGeometry( 0, 0.5, 1, 5, 1 ); - _coneGeometry.translate( 0, - 0.5, 0 ); - - } - - this.position.copy( origin ); - - this.line = new Line( _lineGeometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.line.matrixAutoUpdate = false; - this.add( this.line ); - - this.cone = new Mesh( _coneGeometry, new MeshBasicMaterial( { color: color, toneMapped: false } ) ); - this.cone.matrixAutoUpdate = false; - this.add( this.cone ); - - this.setDirection( dir ); - this.setLength( length, headLength, headWidth ); - - } - - setDirection( dir ) { - - // dir is assumed to be normalized - - if ( dir.y > 0.99999 ) { - - this.quaternion.set( 0, 0, 0, 1 ); - - } else if ( dir.y < - 0.99999 ) { - - this.quaternion.set( 1, 0, 0, 0 ); - - } else { - - _axis.set( dir.z, 0, - dir.x ).normalize(); - - const radians = Math.acos( dir.y ); - - this.quaternion.setFromAxisAngle( _axis, radians ); - - } - - } - - setLength( length, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - this.line.scale.set( 1, Math.max( 0.0001, length - headLength ), 1 ); // see #17458 - this.line.updateMatrix(); - - this.cone.scale.set( headWidth, headLength, headWidth ); - this.cone.position.y = length; - this.cone.updateMatrix(); - - } - - setColor( color ) { - - this.line.material.color.set( color ); - this.cone.material.color.set( color ); - - } - - copy( source ) { - - super.copy( source, false ); - - this.line.copy( source.line ); - this.cone.copy( source.cone ); - - return this; - - } - - dispose() { - - this.line.geometry.dispose(); - this.line.material.dispose(); - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - -} - -class AxesHelper extends LineSegments { - - constructor( size = 1 ) { - - const vertices = [ - 0, 0, 0, size, 0, 0, - 0, 0, 0, 0, size, 0, - 0, 0, 0, 0, 0, size - ]; - - const colors = [ - 1, 0, 0, 1, 0.6, 0, - 0, 1, 0, 0.6, 1, 0, - 0, 0, 1, 0, 0.6, 1 - ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'AxesHelper'; - - } - - setColors( xAxisColor, yAxisColor, zAxisColor ) { - - const color = new Color(); - const array = this.geometry.attributes.color.array; - - color.set( xAxisColor ); - color.toArray( array, 0 ); - color.toArray( array, 3 ); - - color.set( yAxisColor ); - color.toArray( array, 6 ); - color.toArray( array, 9 ); - - color.set( zAxisColor ); - color.toArray( array, 12 ); - color.toArray( array, 15 ); - - this.geometry.attributes.color.needsUpdate = true; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class ShapePath { - - constructor() { - - this.type = 'ShapePath'; - - this.color = new Color(); - - this.subPaths = []; - this.currentPath = null; - - } - - moveTo( x, y ) { - - this.currentPath = new Path(); - this.subPaths.push( this.currentPath ); - this.currentPath.moveTo( x, y ); - - return this; - - } - - lineTo( x, y ) { - - this.currentPath.lineTo( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - this.currentPath.quadraticCurveTo( aCPx, aCPy, aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - this.currentPath.bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ); - - return this; - - } - - splineThru( pts ) { - - this.currentPath.splineThru( pts ); - - return this; - - } - - toShapes( isCCW ) { - - function toShapesNoHoles( inSubpaths ) { - - const shapes = []; - - for ( let i = 0, l = inSubpaths.length; i < l; i ++ ) { - - const tmpPath = inSubpaths[ i ]; - - const tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - - shapes.push( tmpShape ); - - } - - return shapes; - - } - - function isPointInsidePolygon( inPt, inPolygon ) { - - const polyLen = inPolygon.length; - - // inPt on polygon contour => immediate success or - // toggling of inside/outside at every single! intersection point of an edge - // with the horizontal line through inPt, left of inPt - // not counting lowerY endpoints of edges and whole edges on that line - let inside = false; - for ( let p = polyLen - 1, q = 0; q < polyLen; p = q ++ ) { - - let edgeLowPt = inPolygon[ p ]; - let edgeHighPt = inPolygon[ q ]; - - let edgeDx = edgeHighPt.x - edgeLowPt.x; - let edgeDy = edgeHighPt.y - edgeLowPt.y; - - if ( Math.abs( edgeDy ) > Number.EPSILON ) { - - // not parallel - if ( edgeDy < 0 ) { - - edgeLowPt = inPolygon[ q ]; edgeDx = - edgeDx; - edgeHighPt = inPolygon[ p ]; edgeDy = - edgeDy; - - } - - if ( ( inPt.y < edgeLowPt.y ) || ( inPt.y > edgeHighPt.y ) ) continue; - - if ( inPt.y === edgeLowPt.y ) { - - if ( inPt.x === edgeLowPt.x ) return true; // inPt is on contour ? - // continue; // no intersection or edgeLowPt => doesn't count !!! - - } else { - - const perpEdge = edgeDy * ( inPt.x - edgeLowPt.x ) - edgeDx * ( inPt.y - edgeLowPt.y ); - if ( perpEdge === 0 ) return true; // inPt is on contour ? - if ( perpEdge < 0 ) continue; - inside = ! inside; // true intersection left of inPt - - } - - } else { - - // parallel or collinear - if ( inPt.y !== edgeLowPt.y ) continue; // parallel - // edge lies on the same horizontal line as inPt - if ( ( ( edgeHighPt.x <= inPt.x ) && ( inPt.x <= edgeLowPt.x ) ) || - ( ( edgeLowPt.x <= inPt.x ) && ( inPt.x <= edgeHighPt.x ) ) ) return true; // inPt: Point on contour ! - // continue; - - } - - } - - return inside; - - } - - const isClockWise = ShapeUtils.isClockWise; - - const subPaths = this.subPaths; - if ( subPaths.length === 0 ) return []; - - let solid, tmpPath, tmpShape; - const shapes = []; - - if ( subPaths.length === 1 ) { - - tmpPath = subPaths[ 0 ]; - tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - shapes.push( tmpShape ); - return shapes; - - } - - let holesFirst = ! isClockWise( subPaths[ 0 ].getPoints() ); - holesFirst = isCCW ? ! holesFirst : holesFirst; - - // console.log("Holes first", holesFirst); - - const betterShapeHoles = []; - const newShapes = []; - let newShapeHoles = []; - let mainIdx = 0; - let tmpPoints; - - newShapes[ mainIdx ] = undefined; - newShapeHoles[ mainIdx ] = []; - - for ( let i = 0, l = subPaths.length; i < l; i ++ ) { - - tmpPath = subPaths[ i ]; - tmpPoints = tmpPath.getPoints(); - solid = isClockWise( tmpPoints ); - solid = isCCW ? ! solid : solid; - - if ( solid ) { - - if ( ( ! holesFirst ) && ( newShapes[ mainIdx ] ) ) mainIdx ++; - - newShapes[ mainIdx ] = { s: new Shape(), p: tmpPoints }; - newShapes[ mainIdx ].s.curves = tmpPath.curves; - - if ( holesFirst ) mainIdx ++; - newShapeHoles[ mainIdx ] = []; - - //console.log('cw', i); - - } else { - - newShapeHoles[ mainIdx ].push( { h: tmpPath, p: tmpPoints[ 0 ] } ); - - //console.log('ccw', i); - - } - - } - - // only Holes? -> probably all Shapes with wrong orientation - if ( ! newShapes[ 0 ] ) return toShapesNoHoles( subPaths ); - - - if ( newShapes.length > 1 ) { - - let ambiguous = false; - let toChange = 0; - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - betterShapeHoles[ sIdx ] = []; - - } - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - const sho = newShapeHoles[ sIdx ]; - - for ( let hIdx = 0; hIdx < sho.length; hIdx ++ ) { - - const ho = sho[ hIdx ]; - let hole_unassigned = true; - - for ( let s2Idx = 0; s2Idx < newShapes.length; s2Idx ++ ) { - - if ( isPointInsidePolygon( ho.p, newShapes[ s2Idx ].p ) ) { - - if ( sIdx !== s2Idx ) toChange ++; - - if ( hole_unassigned ) { - - hole_unassigned = false; - betterShapeHoles[ s2Idx ].push( ho ); - - } else { - - ambiguous = true; - - } - - } - - } - - if ( hole_unassigned ) { - - betterShapeHoles[ sIdx ].push( ho ); - - } - - } - - } - - if ( toChange > 0 && ambiguous === false ) { - - newShapeHoles = betterShapeHoles; - - } - - } - - let tmpHoles; - - for ( let i = 0, il = newShapes.length; i < il; i ++ ) { - - tmpShape = newShapes[ i ].s; - shapes.push( tmpShape ); - tmpHoles = newShapeHoles[ i ]; - - for ( let j = 0, jl = tmpHoles.length; j < jl; j ++ ) { - - tmpShape.holes.push( tmpHoles[ j ].h ); - - } - - } - - //console.log("shape", shapes); - - return shapes; - - } - -} - -// Fast Half Float Conversions, http://www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf - -const _tables = /*@__PURE__*/ _generateTables(); - -function _generateTables() { - - // float32 to float16 helpers - - const buffer = new ArrayBuffer( 4 ); - const floatView = new Float32Array( buffer ); - const uint32View = new Uint32Array( buffer ); - - const baseTable = new Uint32Array( 512 ); - const shiftTable = new Uint32Array( 512 ); - - for ( let i = 0; i < 256; ++ i ) { - - const e = i - 127; - - // very small number (0, -0) - - if ( e < - 27 ) { - - baseTable[ i ] = 0x0000; - baseTable[ i | 0x100 ] = 0x8000; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // small number (denorm) - - } else if ( e < - 14 ) { - - baseTable[ i ] = 0x0400 >> ( - e - 14 ); - baseTable[ i | 0x100 ] = ( 0x0400 >> ( - e - 14 ) ) | 0x8000; - shiftTable[ i ] = - e - 1; - shiftTable[ i | 0x100 ] = - e - 1; - - // normal number - - } else if ( e <= 15 ) { - - baseTable[ i ] = ( e + 15 ) << 10; - baseTable[ i | 0x100 ] = ( ( e + 15 ) << 10 ) | 0x8000; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - // large number (Infinity, -Infinity) - - } else if ( e < 128 ) { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // stay (NaN, Infinity, -Infinity) - - } else { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - } - - } - - // float16 to float32 helpers - - const mantissaTable = new Uint32Array( 2048 ); - const exponentTable = new Uint32Array( 64 ); - const offsetTable = new Uint32Array( 64 ); - - for ( let i = 1; i < 1024; ++ i ) { - - let m = i << 13; // zero pad mantissa bits - let e = 0; // zero exponent - - // normalized - while ( ( m & 0x00800000 ) === 0 ) { - - m <<= 1; - e -= 0x00800000; // decrement exponent - - } - - m &= ~ 0x00800000; // clear leading 1 bit - e += 0x38800000; // adjust bias - - mantissaTable[ i ] = m | e; - - } - - for ( let i = 1024; i < 2048; ++ i ) { - - mantissaTable[ i ] = 0x38000000 + ( ( i - 1024 ) << 13 ); - - } - - for ( let i = 1; i < 31; ++ i ) { - - exponentTable[ i ] = i << 23; - - } - - exponentTable[ 31 ] = 0x47800000; - exponentTable[ 32 ] = 0x80000000; - - for ( let i = 33; i < 63; ++ i ) { - - exponentTable[ i ] = 0x80000000 + ( ( i - 32 ) << 23 ); - - } - - exponentTable[ 63 ] = 0xc7800000; - - for ( let i = 1; i < 64; ++ i ) { - - if ( i !== 32 ) { - - offsetTable[ i ] = 1024; - - } - - } - - return { - floatView: floatView, - uint32View: uint32View, - baseTable: baseTable, - shiftTable: shiftTable, - mantissaTable: mantissaTable, - exponentTable: exponentTable, - offsetTable: offsetTable - }; - -} - -// float32 to float16 - -function toHalfFloat( val ) { - - if ( Math.abs( val ) > 65504 ) console.warn( 'THREE.DataUtils.toHalfFloat(): Value out of range.' ); - - val = clamp( val, - 65504, 65504 ); - - _tables.floatView[ 0 ] = val; - const f = _tables.uint32View[ 0 ]; - const e = ( f >> 23 ) & 0x1ff; - return _tables.baseTable[ e ] + ( ( f & 0x007fffff ) >> _tables.shiftTable[ e ] ); - -} - -// float16 to float32 - -function fromHalfFloat( val ) { - - const m = val >> 10; - _tables.uint32View[ 0 ] = _tables.mantissaTable[ _tables.offsetTable[ m ] + ( val & 0x3ff ) ] + _tables.exponentTable[ m ]; - return _tables.floatView[ 0 ]; - -} - -const DataUtils = { - toHalfFloat: toHalfFloat, - fromHalfFloat: fromHalfFloat, -}; - -// r144 - -class BoxBufferGeometry extends BoxGeometry { - - constructor( width, height, depth, widthSegments, heightSegments, depthSegments ) { - - console.warn( 'THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry.' ); - super( width, height, depth, widthSegments, heightSegments, depthSegments ); - - - } - -} - -// r144 - -class CapsuleBufferGeometry extends CapsuleGeometry { - - constructor( radius, length, capSegments, radialSegments ) { - - console.warn( 'THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry.' ); - super( radius, length, capSegments, radialSegments ); - - } - -} - -// r144 - -class CircleBufferGeometry extends CircleGeometry { - - constructor( radius, segments, thetaStart, thetaLength ) { - - console.warn( 'THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry.' ); - super( radius, segments, thetaStart, thetaLength ); - - } - -} - -// r144 - -class ConeBufferGeometry extends ConeGeometry { - - constructor( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.ConeBufferGeometry has been renamed to THREE.ConeGeometry.' ); - super( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - -} - -// r144 - -class CylinderBufferGeometry extends CylinderGeometry { - - constructor( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.CylinderBufferGeometry has been renamed to THREE.CylinderGeometry.' ); - super( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - -} - -// r144 - -class DodecahedronBufferGeometry extends DodecahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.DodecahedronBufferGeometry has been renamed to THREE.DodecahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class ExtrudeBufferGeometry extends ExtrudeGeometry { - - constructor( shapes, options ) { - - console.warn( 'THREE.ExtrudeBufferGeometry has been renamed to THREE.ExtrudeGeometry.' ); - super( shapes, options ); - - } - -} - -// r144 - -class IcosahedronBufferGeometry extends IcosahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.IcosahedronBufferGeometry has been renamed to THREE.IcosahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class LatheBufferGeometry extends LatheGeometry { - - constructor( points, segments, phiStart, phiLength ) { - - console.warn( 'THREE.LatheBufferGeometry has been renamed to THREE.LatheGeometry.' ); - super( points, segments, phiStart, phiLength ); - - } - -} - -// r144 - -class OctahedronBufferGeometry extends OctahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.OctahedronBufferGeometry has been renamed to THREE.OctahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class PlaneBufferGeometry extends PlaneGeometry { - - constructor( width, height, widthSegments, heightSegments ) { - - console.warn( 'THREE.PlaneBufferGeometry has been renamed to THREE.PlaneGeometry.' ); - super( width, height, widthSegments, heightSegments ); - - } - -} - -// r144 - -class PolyhedronBufferGeometry extends PolyhedronGeometry { - - constructor( vertices, indices, radius, detail ) { - - console.warn( 'THREE.PolyhedronBufferGeometry has been renamed to THREE.PolyhedronGeometry.' ); - super( vertices, indices, radius, detail ); - - } - -} - -// r144 - -class RingBufferGeometry extends RingGeometry { - - constructor( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ) { - - console.warn( 'THREE.RingBufferGeometry has been renamed to THREE.RingGeometry.' ); - super( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ); - - } - -} - -// r144 - -class ShapeBufferGeometry extends ShapeGeometry { - - constructor( shapes, curveSegments ) { - - console.warn( 'THREE.ShapeBufferGeometry has been renamed to THREE.ShapeGeometry.' ); - super( shapes, curveSegments ); - - } - -} - -// r144 - -class SphereBufferGeometry extends SphereGeometry { - - constructor( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ) { - - console.warn( 'THREE.SphereBufferGeometry has been renamed to THREE.SphereGeometry.' ); - super( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ); - - } - -} - -// r144 - -class TetrahedronBufferGeometry extends TetrahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.TetrahedronBufferGeometry has been renamed to THREE.TetrahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class TorusBufferGeometry extends TorusGeometry { - - constructor( radius, tube, radialSegments, tubularSegments, arc ) { - - console.warn( 'THREE.TorusBufferGeometry has been renamed to THREE.TorusGeometry.' ); - super( radius, tube, radialSegments, tubularSegments, arc ); - - } - -} - -// r144 - -class TorusKnotBufferGeometry extends TorusKnotGeometry { - - constructor( radius, tube, tubularSegments, radialSegments, p, q ) { - - console.warn( 'THREE.TorusKnotBufferGeometry has been renamed to THREE.TorusKnotGeometry.' ); - super( radius, tube, tubularSegments, radialSegments, p, q ); - - } - -} - -// r144 - -class TubeBufferGeometry extends TubeGeometry { - - constructor( path, tubularSegments, radius, radialSegments, closed ) { - - console.warn( 'THREE.TubeBufferGeometry has been renamed to THREE.TubeGeometry.' ); - super( path, tubularSegments, radius, radialSegments, closed ); - - } - -} - -if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'register', { detail: { - revision: REVISION, - } } ) ); - -} - -if ( typeof window !== 'undefined' ) { - - if ( window.__THREE__ ) { - - console.warn( 'WARNING: Multiple instances of Three.js being imported.' ); - - } else { - - window.__THREE__ = REVISION; - - } - -} - -exports.ACESFilmicToneMapping = ACESFilmicToneMapping; -exports.AddEquation = AddEquation; -exports.AddOperation = AddOperation; -exports.AdditiveAnimationBlendMode = AdditiveAnimationBlendMode; -exports.AdditiveBlending = AdditiveBlending; -exports.AlphaFormat = AlphaFormat; -exports.AlwaysDepth = AlwaysDepth; -exports.AlwaysStencilFunc = AlwaysStencilFunc; -exports.AmbientLight = AmbientLight; -exports.AmbientLightProbe = AmbientLightProbe; -exports.AnimationClip = AnimationClip; -exports.AnimationLoader = AnimationLoader; -exports.AnimationMixer = AnimationMixer; -exports.AnimationObjectGroup = AnimationObjectGroup; -exports.AnimationUtils = AnimationUtils; -exports.ArcCurve = ArcCurve; -exports.ArrayCamera = ArrayCamera; -exports.ArrowHelper = ArrowHelper; -exports.Audio = Audio; -exports.AudioAnalyser = AudioAnalyser; -exports.AudioContext = AudioContext; -exports.AudioListener = AudioListener; -exports.AudioLoader = AudioLoader; -exports.AxesHelper = AxesHelper; -exports.BackSide = BackSide; -exports.BasicDepthPacking = BasicDepthPacking; -exports.BasicShadowMap = BasicShadowMap; -exports.Bone = Bone; -exports.BooleanKeyframeTrack = BooleanKeyframeTrack; -exports.Box2 = Box2; -exports.Box3 = Box3; -exports.Box3Helper = Box3Helper; -exports.BoxBufferGeometry = BoxBufferGeometry; -exports.BoxGeometry = BoxGeometry; -exports.BoxHelper = BoxHelper; -exports.BufferAttribute = BufferAttribute; -exports.BufferGeometry = BufferGeometry; -exports.BufferGeometryLoader = BufferGeometryLoader; -exports.ByteType = ByteType; -exports.Cache = Cache; -exports.Camera = Camera; -exports.CameraHelper = CameraHelper; -exports.CanvasTexture = CanvasTexture; -exports.CapsuleBufferGeometry = CapsuleBufferGeometry; -exports.CapsuleGeometry = CapsuleGeometry; -exports.CatmullRomCurve3 = CatmullRomCurve3; -exports.CineonToneMapping = CineonToneMapping; -exports.CircleBufferGeometry = CircleBufferGeometry; -exports.CircleGeometry = CircleGeometry; -exports.ClampToEdgeWrapping = ClampToEdgeWrapping; -exports.Clock = Clock; -exports.Color = Color; -exports.ColorKeyframeTrack = ColorKeyframeTrack; -exports.ColorManagement = ColorManagement; -exports.CompressedArrayTexture = CompressedArrayTexture; -exports.CompressedTexture = CompressedTexture; -exports.CompressedTextureLoader = CompressedTextureLoader; -exports.ConeBufferGeometry = ConeBufferGeometry; -exports.ConeGeometry = ConeGeometry; -exports.CubeCamera = CubeCamera; -exports.CubeReflectionMapping = CubeReflectionMapping; -exports.CubeRefractionMapping = CubeRefractionMapping; -exports.CubeTexture = CubeTexture; -exports.CubeTextureLoader = CubeTextureLoader; -exports.CubeUVReflectionMapping = CubeUVReflectionMapping; -exports.CubicBezierCurve = CubicBezierCurve; -exports.CubicBezierCurve3 = CubicBezierCurve3; -exports.CubicInterpolant = CubicInterpolant; -exports.CullFaceBack = CullFaceBack; -exports.CullFaceFront = CullFaceFront; -exports.CullFaceFrontBack = CullFaceFrontBack; -exports.CullFaceNone = CullFaceNone; -exports.Curve = Curve; -exports.CurvePath = CurvePath; -exports.CustomBlending = CustomBlending; -exports.CustomToneMapping = CustomToneMapping; -exports.CylinderBufferGeometry = CylinderBufferGeometry; -exports.CylinderGeometry = CylinderGeometry; -exports.Cylindrical = Cylindrical; -exports.Data3DTexture = Data3DTexture; -exports.DataArrayTexture = DataArrayTexture; -exports.DataTexture = DataTexture; -exports.DataTextureLoader = DataTextureLoader; -exports.DataUtils = DataUtils; -exports.DecrementStencilOp = DecrementStencilOp; -exports.DecrementWrapStencilOp = DecrementWrapStencilOp; -exports.DefaultLoadingManager = DefaultLoadingManager; -exports.DepthFormat = DepthFormat; -exports.DepthStencilFormat = DepthStencilFormat; -exports.DepthTexture = DepthTexture; -exports.DirectionalLight = DirectionalLight; -exports.DirectionalLightHelper = DirectionalLightHelper; -exports.DiscreteInterpolant = DiscreteInterpolant; -exports.DisplayP3ColorSpace = DisplayP3ColorSpace; -exports.DodecahedronBufferGeometry = DodecahedronBufferGeometry; -exports.DodecahedronGeometry = DodecahedronGeometry; -exports.DoubleSide = DoubleSide; -exports.DstAlphaFactor = DstAlphaFactor; -exports.DstColorFactor = DstColorFactor; -exports.DynamicCopyUsage = DynamicCopyUsage; -exports.DynamicDrawUsage = DynamicDrawUsage; -exports.DynamicReadUsage = DynamicReadUsage; -exports.EdgesGeometry = EdgesGeometry; -exports.EllipseCurve = EllipseCurve; -exports.EqualDepth = EqualDepth; -exports.EqualStencilFunc = EqualStencilFunc; -exports.EquirectangularReflectionMapping = EquirectangularReflectionMapping; -exports.EquirectangularRefractionMapping = EquirectangularRefractionMapping; -exports.Euler = Euler; -exports.EventDispatcher = EventDispatcher; -exports.ExtrudeBufferGeometry = ExtrudeBufferGeometry; -exports.ExtrudeGeometry = ExtrudeGeometry; -exports.FileLoader = FileLoader; -exports.Float16BufferAttribute = Float16BufferAttribute; -exports.Float32BufferAttribute = Float32BufferAttribute; -exports.Float64BufferAttribute = Float64BufferAttribute; -exports.FloatType = FloatType; -exports.Fog = Fog; -exports.FogExp2 = FogExp2; -exports.FramebufferTexture = FramebufferTexture; -exports.FrontSide = FrontSide; -exports.Frustum = Frustum; -exports.GLBufferAttribute = GLBufferAttribute; -exports.GLSL1 = GLSL1; -exports.GLSL3 = GLSL3; -exports.GreaterDepth = GreaterDepth; -exports.GreaterEqualDepth = GreaterEqualDepth; -exports.GreaterEqualStencilFunc = GreaterEqualStencilFunc; -exports.GreaterStencilFunc = GreaterStencilFunc; -exports.GridHelper = GridHelper; -exports.Group = Group; -exports.HalfFloatType = HalfFloatType; -exports.HemisphereLight = HemisphereLight; -exports.HemisphereLightHelper = HemisphereLightHelper; -exports.HemisphereLightProbe = HemisphereLightProbe; -exports.IcosahedronBufferGeometry = IcosahedronBufferGeometry; -exports.IcosahedronGeometry = IcosahedronGeometry; -exports.ImageBitmapLoader = ImageBitmapLoader; -exports.ImageLoader = ImageLoader; -exports.ImageUtils = ImageUtils; -exports.IncrementStencilOp = IncrementStencilOp; -exports.IncrementWrapStencilOp = IncrementWrapStencilOp; -exports.InstancedBufferAttribute = InstancedBufferAttribute; -exports.InstancedBufferGeometry = InstancedBufferGeometry; -exports.InstancedInterleavedBuffer = InstancedInterleavedBuffer; -exports.InstancedMesh = InstancedMesh; -exports.Int16BufferAttribute = Int16BufferAttribute; -exports.Int32BufferAttribute = Int32BufferAttribute; -exports.Int8BufferAttribute = Int8BufferAttribute; -exports.IntType = IntType; -exports.InterleavedBuffer = InterleavedBuffer; -exports.InterleavedBufferAttribute = InterleavedBufferAttribute; -exports.Interpolant = Interpolant; -exports.InterpolateDiscrete = InterpolateDiscrete; -exports.InterpolateLinear = InterpolateLinear; -exports.InterpolateSmooth = InterpolateSmooth; -exports.InvertStencilOp = InvertStencilOp; -exports.KeepStencilOp = KeepStencilOp; -exports.KeyframeTrack = KeyframeTrack; -exports.LOD = LOD; -exports.LatheBufferGeometry = LatheBufferGeometry; -exports.LatheGeometry = LatheGeometry; -exports.Layers = Layers; -exports.LessDepth = LessDepth; -exports.LessEqualDepth = LessEqualDepth; -exports.LessEqualStencilFunc = LessEqualStencilFunc; -exports.LessStencilFunc = LessStencilFunc; -exports.Light = Light; -exports.LightProbe = LightProbe; -exports.Line = Line; -exports.Line3 = Line3; -exports.LineBasicMaterial = LineBasicMaterial; -exports.LineCurve = LineCurve; -exports.LineCurve3 = LineCurve3; -exports.LineDashedMaterial = LineDashedMaterial; -exports.LineLoop = LineLoop; -exports.LineSegments = LineSegments; -exports.LinearEncoding = LinearEncoding; -exports.LinearFilter = LinearFilter; -exports.LinearInterpolant = LinearInterpolant; -exports.LinearMipMapLinearFilter = LinearMipMapLinearFilter; -exports.LinearMipMapNearestFilter = LinearMipMapNearestFilter; -exports.LinearMipmapLinearFilter = LinearMipmapLinearFilter; -exports.LinearMipmapNearestFilter = LinearMipmapNearestFilter; -exports.LinearSRGBColorSpace = LinearSRGBColorSpace; -exports.LinearToneMapping = LinearToneMapping; -exports.Loader = Loader; -exports.LoaderUtils = LoaderUtils; -exports.LoadingManager = LoadingManager; -exports.LoopOnce = LoopOnce; -exports.LoopPingPong = LoopPingPong; -exports.LoopRepeat = LoopRepeat; -exports.LuminanceAlphaFormat = LuminanceAlphaFormat; -exports.LuminanceFormat = LuminanceFormat; -exports.MOUSE = MOUSE; -exports.Material = Material; -exports.MaterialLoader = MaterialLoader; -exports.MathUtils = MathUtils; -exports.Matrix3 = Matrix3; -exports.Matrix4 = Matrix4; -exports.MaxEquation = MaxEquation; -exports.Mesh = Mesh; -exports.MeshBasicMaterial = MeshBasicMaterial; -exports.MeshDepthMaterial = MeshDepthMaterial; -exports.MeshDistanceMaterial = MeshDistanceMaterial; -exports.MeshLambertMaterial = MeshLambertMaterial; -exports.MeshMatcapMaterial = MeshMatcapMaterial; -exports.MeshNormalMaterial = MeshNormalMaterial; -exports.MeshPhongMaterial = MeshPhongMaterial; -exports.MeshPhysicalMaterial = MeshPhysicalMaterial; -exports.MeshStandardMaterial = MeshStandardMaterial; -exports.MeshToonMaterial = MeshToonMaterial; -exports.MinEquation = MinEquation; -exports.MirroredRepeatWrapping = MirroredRepeatWrapping; -exports.MixOperation = MixOperation; -exports.MultiplyBlending = MultiplyBlending; -exports.MultiplyOperation = MultiplyOperation; -exports.NearestFilter = NearestFilter; -exports.NearestMipMapLinearFilter = NearestMipMapLinearFilter; -exports.NearestMipMapNearestFilter = NearestMipMapNearestFilter; -exports.NearestMipmapLinearFilter = NearestMipmapLinearFilter; -exports.NearestMipmapNearestFilter = NearestMipmapNearestFilter; -exports.NeverDepth = NeverDepth; -exports.NeverStencilFunc = NeverStencilFunc; -exports.NoBlending = NoBlending; -exports.NoColorSpace = NoColorSpace; -exports.NoToneMapping = NoToneMapping; -exports.NormalAnimationBlendMode = NormalAnimationBlendMode; -exports.NormalBlending = NormalBlending; -exports.NotEqualDepth = NotEqualDepth; -exports.NotEqualStencilFunc = NotEqualStencilFunc; -exports.NumberKeyframeTrack = NumberKeyframeTrack; -exports.Object3D = Object3D; -exports.ObjectLoader = ObjectLoader; -exports.ObjectSpaceNormalMap = ObjectSpaceNormalMap; -exports.OctahedronBufferGeometry = OctahedronBufferGeometry; -exports.OctahedronGeometry = OctahedronGeometry; -exports.OneFactor = OneFactor; -exports.OneMinusDstAlphaFactor = OneMinusDstAlphaFactor; -exports.OneMinusDstColorFactor = OneMinusDstColorFactor; -exports.OneMinusSrcAlphaFactor = OneMinusSrcAlphaFactor; -exports.OneMinusSrcColorFactor = OneMinusSrcColorFactor; -exports.OrthographicCamera = OrthographicCamera; -exports.PCFShadowMap = PCFShadowMap; -exports.PCFSoftShadowMap = PCFSoftShadowMap; -exports.PMREMGenerator = PMREMGenerator; -exports.Path = Path; -exports.PerspectiveCamera = PerspectiveCamera; -exports.Plane = Plane; -exports.PlaneBufferGeometry = PlaneBufferGeometry; -exports.PlaneGeometry = PlaneGeometry; -exports.PlaneHelper = PlaneHelper; -exports.PointLight = PointLight; -exports.PointLightHelper = PointLightHelper; -exports.Points = Points; -exports.PointsMaterial = PointsMaterial; -exports.PolarGridHelper = PolarGridHelper; -exports.PolyhedronBufferGeometry = PolyhedronBufferGeometry; -exports.PolyhedronGeometry = PolyhedronGeometry; -exports.PositionalAudio = PositionalAudio; -exports.PropertyBinding = PropertyBinding; -exports.PropertyMixer = PropertyMixer; -exports.QuadraticBezierCurve = QuadraticBezierCurve; -exports.QuadraticBezierCurve3 = QuadraticBezierCurve3; -exports.Quaternion = Quaternion; -exports.QuaternionKeyframeTrack = QuaternionKeyframeTrack; -exports.QuaternionLinearInterpolant = QuaternionLinearInterpolant; -exports.RED_GREEN_RGTC2_Format = RED_GREEN_RGTC2_Format; -exports.RED_RGTC1_Format = RED_RGTC1_Format; -exports.REVISION = REVISION; -exports.RGBADepthPacking = RGBADepthPacking; -exports.RGBAFormat = RGBAFormat; -exports.RGBAIntegerFormat = RGBAIntegerFormat; -exports.RGBA_ASTC_10x10_Format = RGBA_ASTC_10x10_Format; -exports.RGBA_ASTC_10x5_Format = RGBA_ASTC_10x5_Format; -exports.RGBA_ASTC_10x6_Format = RGBA_ASTC_10x6_Format; -exports.RGBA_ASTC_10x8_Format = RGBA_ASTC_10x8_Format; -exports.RGBA_ASTC_12x10_Format = RGBA_ASTC_12x10_Format; -exports.RGBA_ASTC_12x12_Format = RGBA_ASTC_12x12_Format; -exports.RGBA_ASTC_4x4_Format = RGBA_ASTC_4x4_Format; -exports.RGBA_ASTC_5x4_Format = RGBA_ASTC_5x4_Format; -exports.RGBA_ASTC_5x5_Format = RGBA_ASTC_5x5_Format; -exports.RGBA_ASTC_6x5_Format = RGBA_ASTC_6x5_Format; -exports.RGBA_ASTC_6x6_Format = RGBA_ASTC_6x6_Format; -exports.RGBA_ASTC_8x5_Format = RGBA_ASTC_8x5_Format; -exports.RGBA_ASTC_8x6_Format = RGBA_ASTC_8x6_Format; -exports.RGBA_ASTC_8x8_Format = RGBA_ASTC_8x8_Format; -exports.RGBA_BPTC_Format = RGBA_BPTC_Format; -exports.RGBA_ETC2_EAC_Format = RGBA_ETC2_EAC_Format; -exports.RGBA_PVRTC_2BPPV1_Format = RGBA_PVRTC_2BPPV1_Format; -exports.RGBA_PVRTC_4BPPV1_Format = RGBA_PVRTC_4BPPV1_Format; -exports.RGBA_S3TC_DXT1_Format = RGBA_S3TC_DXT1_Format; -exports.RGBA_S3TC_DXT3_Format = RGBA_S3TC_DXT3_Format; -exports.RGBA_S3TC_DXT5_Format = RGBA_S3TC_DXT5_Format; -exports.RGB_ETC1_Format = RGB_ETC1_Format; -exports.RGB_ETC2_Format = RGB_ETC2_Format; -exports.RGB_PVRTC_2BPPV1_Format = RGB_PVRTC_2BPPV1_Format; -exports.RGB_PVRTC_4BPPV1_Format = RGB_PVRTC_4BPPV1_Format; -exports.RGB_S3TC_DXT1_Format = RGB_S3TC_DXT1_Format; -exports.RGFormat = RGFormat; -exports.RGIntegerFormat = RGIntegerFormat; -exports.RawShaderMaterial = RawShaderMaterial; -exports.Ray = Ray; -exports.Raycaster = Raycaster; -exports.RectAreaLight = RectAreaLight; -exports.RedFormat = RedFormat; -exports.RedIntegerFormat = RedIntegerFormat; -exports.ReinhardToneMapping = ReinhardToneMapping; -exports.RepeatWrapping = RepeatWrapping; -exports.ReplaceStencilOp = ReplaceStencilOp; -exports.ReverseSubtractEquation = ReverseSubtractEquation; -exports.RingBufferGeometry = RingBufferGeometry; -exports.RingGeometry = RingGeometry; -exports.SIGNED_RED_GREEN_RGTC2_Format = SIGNED_RED_GREEN_RGTC2_Format; -exports.SIGNED_RED_RGTC1_Format = SIGNED_RED_RGTC1_Format; -exports.SRGBColorSpace = SRGBColorSpace; -exports.Scene = Scene; -exports.ShaderChunk = ShaderChunk; -exports.ShaderLib = ShaderLib; -exports.ShaderMaterial = ShaderMaterial; -exports.ShadowMaterial = ShadowMaterial; -exports.Shape = Shape; -exports.ShapeBufferGeometry = ShapeBufferGeometry; -exports.ShapeGeometry = ShapeGeometry; -exports.ShapePath = ShapePath; -exports.ShapeUtils = ShapeUtils; -exports.ShortType = ShortType; -exports.Skeleton = Skeleton; -exports.SkeletonHelper = SkeletonHelper; -exports.SkinnedMesh = SkinnedMesh; -exports.Source = Source; -exports.Sphere = Sphere; -exports.SphereBufferGeometry = SphereBufferGeometry; -exports.SphereGeometry = SphereGeometry; -exports.Spherical = Spherical; -exports.SphericalHarmonics3 = SphericalHarmonics3; -exports.SplineCurve = SplineCurve; -exports.SpotLight = SpotLight; -exports.SpotLightHelper = SpotLightHelper; -exports.Sprite = Sprite; -exports.SpriteMaterial = SpriteMaterial; -exports.SrcAlphaFactor = SrcAlphaFactor; -exports.SrcAlphaSaturateFactor = SrcAlphaSaturateFactor; -exports.SrcColorFactor = SrcColorFactor; -exports.StaticCopyUsage = StaticCopyUsage; -exports.StaticDrawUsage = StaticDrawUsage; -exports.StaticReadUsage = StaticReadUsage; -exports.StereoCamera = StereoCamera; -exports.StreamCopyUsage = StreamCopyUsage; -exports.StreamDrawUsage = StreamDrawUsage; -exports.StreamReadUsage = StreamReadUsage; -exports.StringKeyframeTrack = StringKeyframeTrack; -exports.SubtractEquation = SubtractEquation; -exports.SubtractiveBlending = SubtractiveBlending; -exports.TOUCH = TOUCH; -exports.TangentSpaceNormalMap = TangentSpaceNormalMap; -exports.TetrahedronBufferGeometry = TetrahedronBufferGeometry; -exports.TetrahedronGeometry = TetrahedronGeometry; -exports.Texture = Texture; -exports.TextureLoader = TextureLoader; -exports.TorusBufferGeometry = TorusBufferGeometry; -exports.TorusGeometry = TorusGeometry; -exports.TorusKnotBufferGeometry = TorusKnotBufferGeometry; -exports.TorusKnotGeometry = TorusKnotGeometry; -exports.Triangle = Triangle; -exports.TriangleFanDrawMode = TriangleFanDrawMode; -exports.TriangleStripDrawMode = TriangleStripDrawMode; -exports.TrianglesDrawMode = TrianglesDrawMode; -exports.TubeBufferGeometry = TubeBufferGeometry; -exports.TubeGeometry = TubeGeometry; -exports.TwoPassDoubleSide = TwoPassDoubleSide; -exports.UVMapping = UVMapping; -exports.Uint16BufferAttribute = Uint16BufferAttribute; -exports.Uint32BufferAttribute = Uint32BufferAttribute; -exports.Uint8BufferAttribute = Uint8BufferAttribute; -exports.Uint8ClampedBufferAttribute = Uint8ClampedBufferAttribute; -exports.Uniform = Uniform; -exports.UniformsGroup = UniformsGroup; -exports.UniformsLib = UniformsLib; -exports.UniformsUtils = UniformsUtils; -exports.UnsignedByteType = UnsignedByteType; -exports.UnsignedInt248Type = UnsignedInt248Type; -exports.UnsignedIntType = UnsignedIntType; -exports.UnsignedShort4444Type = UnsignedShort4444Type; -exports.UnsignedShort5551Type = UnsignedShort5551Type; -exports.UnsignedShortType = UnsignedShortType; -exports.VSMShadowMap = VSMShadowMap; -exports.Vector2 = Vector2; -exports.Vector3 = Vector3; -exports.Vector4 = Vector4; -exports.VectorKeyframeTrack = VectorKeyframeTrack; -exports.VideoTexture = VideoTexture; -exports.WebGL1Renderer = WebGL1Renderer; -exports.WebGL3DRenderTarget = WebGL3DRenderTarget; -exports.WebGLArrayRenderTarget = WebGLArrayRenderTarget; -exports.WebGLCubeRenderTarget = WebGLCubeRenderTarget; -exports.WebGLMultipleRenderTargets = WebGLMultipleRenderTargets; -exports.WebGLRenderTarget = WebGLRenderTarget; -exports.WebGLRenderer = WebGLRenderer; -exports.WebGLUtils = WebGLUtils; -exports.WireframeGeometry = WireframeGeometry; -exports.WrapAroundEnding = WrapAroundEnding; -exports.ZeroCurvatureEnding = ZeroCurvatureEnding; -exports.ZeroFactor = ZeroFactor; -exports.ZeroSlopeEnding = ZeroSlopeEnding; -exports.ZeroStencilOp = ZeroStencilOp; -exports._SRGBAFormat = _SRGBAFormat; -exports.sRGBEncoding = sRGBEncoding; diff --git a/node_modules/three/build/three.js b/node_modules/three/build/three.js deleted file mode 100644 index 8edfee2..0000000 --- a/node_modules/three/build/three.js +++ /dev/null @@ -1,50857 +0,0 @@ -console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation' ); -/** - * @license - * Copyright 2010-2023 Three.js Authors - * SPDX-License-Identifier: MIT - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : - typeof define === 'function' && define.amd ? define(['exports'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.THREE = {})); -})(this, (function (exports) { 'use strict'; - - const REVISION = '150'; - const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 }; - const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 }; - const CullFaceNone = 0; - const CullFaceBack = 1; - const CullFaceFront = 2; - const CullFaceFrontBack = 3; - const BasicShadowMap = 0; - const PCFShadowMap = 1; - const PCFSoftShadowMap = 2; - const VSMShadowMap = 3; - const FrontSide = 0; - const BackSide = 1; - const DoubleSide = 2; - const TwoPassDoubleSide = 2; // r149 - const NoBlending = 0; - const NormalBlending = 1; - const AdditiveBlending = 2; - const SubtractiveBlending = 3; - const MultiplyBlending = 4; - const CustomBlending = 5; - const AddEquation = 100; - const SubtractEquation = 101; - const ReverseSubtractEquation = 102; - const MinEquation = 103; - const MaxEquation = 104; - const ZeroFactor = 200; - const OneFactor = 201; - const SrcColorFactor = 202; - const OneMinusSrcColorFactor = 203; - const SrcAlphaFactor = 204; - const OneMinusSrcAlphaFactor = 205; - const DstAlphaFactor = 206; - const OneMinusDstAlphaFactor = 207; - const DstColorFactor = 208; - const OneMinusDstColorFactor = 209; - const SrcAlphaSaturateFactor = 210; - const NeverDepth = 0; - const AlwaysDepth = 1; - const LessDepth = 2; - const LessEqualDepth = 3; - const EqualDepth = 4; - const GreaterEqualDepth = 5; - const GreaterDepth = 6; - const NotEqualDepth = 7; - const MultiplyOperation = 0; - const MixOperation = 1; - const AddOperation = 2; - const NoToneMapping = 0; - const LinearToneMapping = 1; - const ReinhardToneMapping = 2; - const CineonToneMapping = 3; - const ACESFilmicToneMapping = 4; - const CustomToneMapping = 5; - - const UVMapping = 300; - const CubeReflectionMapping = 301; - const CubeRefractionMapping = 302; - const EquirectangularReflectionMapping = 303; - const EquirectangularRefractionMapping = 304; - const CubeUVReflectionMapping = 306; - const RepeatWrapping = 1000; - const ClampToEdgeWrapping = 1001; - const MirroredRepeatWrapping = 1002; - const NearestFilter = 1003; - const NearestMipmapNearestFilter = 1004; - const NearestMipMapNearestFilter = 1004; - const NearestMipmapLinearFilter = 1005; - const NearestMipMapLinearFilter = 1005; - const LinearFilter = 1006; - const LinearMipmapNearestFilter = 1007; - const LinearMipMapNearestFilter = 1007; - const LinearMipmapLinearFilter = 1008; - const LinearMipMapLinearFilter = 1008; - const UnsignedByteType = 1009; - const ByteType = 1010; - const ShortType = 1011; - const UnsignedShortType = 1012; - const IntType = 1013; - const UnsignedIntType = 1014; - const FloatType = 1015; - const HalfFloatType = 1016; - const UnsignedShort4444Type = 1017; - const UnsignedShort5551Type = 1018; - const UnsignedInt248Type = 1020; - const AlphaFormat = 1021; - const RGBAFormat = 1023; - const LuminanceFormat = 1024; - const LuminanceAlphaFormat = 1025; - const DepthFormat = 1026; - const DepthStencilFormat = 1027; - const RedFormat = 1028; - const RedIntegerFormat = 1029; - const RGFormat = 1030; - const RGIntegerFormat = 1031; - const RGBAIntegerFormat = 1033; - - const RGB_S3TC_DXT1_Format = 33776; - const RGBA_S3TC_DXT1_Format = 33777; - const RGBA_S3TC_DXT3_Format = 33778; - const RGBA_S3TC_DXT5_Format = 33779; - const RGB_PVRTC_4BPPV1_Format = 35840; - const RGB_PVRTC_2BPPV1_Format = 35841; - const RGBA_PVRTC_4BPPV1_Format = 35842; - const RGBA_PVRTC_2BPPV1_Format = 35843; - const RGB_ETC1_Format = 36196; - const RGB_ETC2_Format = 37492; - const RGBA_ETC2_EAC_Format = 37496; - const RGBA_ASTC_4x4_Format = 37808; - const RGBA_ASTC_5x4_Format = 37809; - const RGBA_ASTC_5x5_Format = 37810; - const RGBA_ASTC_6x5_Format = 37811; - const RGBA_ASTC_6x6_Format = 37812; - const RGBA_ASTC_8x5_Format = 37813; - const RGBA_ASTC_8x6_Format = 37814; - const RGBA_ASTC_8x8_Format = 37815; - const RGBA_ASTC_10x5_Format = 37816; - const RGBA_ASTC_10x6_Format = 37817; - const RGBA_ASTC_10x8_Format = 37818; - const RGBA_ASTC_10x10_Format = 37819; - const RGBA_ASTC_12x10_Format = 37820; - const RGBA_ASTC_12x12_Format = 37821; - const RGBA_BPTC_Format = 36492; - const RED_RGTC1_Format = 36283; - const SIGNED_RED_RGTC1_Format = 36284; - const RED_GREEN_RGTC2_Format = 36285; - const SIGNED_RED_GREEN_RGTC2_Format = 36286; - const LoopOnce = 2200; - const LoopRepeat = 2201; - const LoopPingPong = 2202; - const InterpolateDiscrete = 2300; - const InterpolateLinear = 2301; - const InterpolateSmooth = 2302; - const ZeroCurvatureEnding = 2400; - const ZeroSlopeEnding = 2401; - const WrapAroundEnding = 2402; - const NormalAnimationBlendMode = 2500; - const AdditiveAnimationBlendMode = 2501; - const TrianglesDrawMode = 0; - const TriangleStripDrawMode = 1; - const TriangleFanDrawMode = 2; - const LinearEncoding = 3000; - const sRGBEncoding = 3001; - const BasicDepthPacking = 3200; - const RGBADepthPacking = 3201; - const TangentSpaceNormalMap = 0; - const ObjectSpaceNormalMap = 1; - - // Color space string identifiers, matching CSS Color Module Level 4 and WebGPU names where available. - const NoColorSpace = ''; - const SRGBColorSpace = 'srgb'; - const LinearSRGBColorSpace = 'srgb-linear'; - const DisplayP3ColorSpace = 'display-p3'; - - const ZeroStencilOp = 0; - const KeepStencilOp = 7680; - const ReplaceStencilOp = 7681; - const IncrementStencilOp = 7682; - const DecrementStencilOp = 7683; - const IncrementWrapStencilOp = 34055; - const DecrementWrapStencilOp = 34056; - const InvertStencilOp = 5386; - - const NeverStencilFunc = 512; - const LessStencilFunc = 513; - const EqualStencilFunc = 514; - const LessEqualStencilFunc = 515; - const GreaterStencilFunc = 516; - const NotEqualStencilFunc = 517; - const GreaterEqualStencilFunc = 518; - const AlwaysStencilFunc = 519; - - const StaticDrawUsage = 35044; - const DynamicDrawUsage = 35048; - const StreamDrawUsage = 35040; - const StaticReadUsage = 35045; - const DynamicReadUsage = 35049; - const StreamReadUsage = 35041; - const StaticCopyUsage = 35046; - const DynamicCopyUsage = 35050; - const StreamCopyUsage = 35042; - - const GLSL1 = '100'; - const GLSL3 = '300 es'; - - const _SRGBAFormat = 1035; // fallback for WebGL 1 - - /** - * https://github.com/mrdoob/eventdispatcher.js/ - */ - - class EventDispatcher { - - addEventListener( type, listener ) { - - if ( this._listeners === undefined ) this._listeners = {}; - - const listeners = this._listeners; - - if ( listeners[ type ] === undefined ) { - - listeners[ type ] = []; - - } - - if ( listeners[ type ].indexOf( listener ) === - 1 ) { - - listeners[ type ].push( listener ); - - } - - } - - hasEventListener( type, listener ) { - - if ( this._listeners === undefined ) return false; - - const listeners = this._listeners; - - return listeners[ type ] !== undefined && listeners[ type ].indexOf( listener ) !== - 1; - - } - - removeEventListener( type, listener ) { - - if ( this._listeners === undefined ) return; - - const listeners = this._listeners; - const listenerArray = listeners[ type ]; - - if ( listenerArray !== undefined ) { - - const index = listenerArray.indexOf( listener ); - - if ( index !== - 1 ) { - - listenerArray.splice( index, 1 ); - - } - - } - - } - - dispatchEvent( event ) { - - if ( this._listeners === undefined ) return; - - const listeners = this._listeners; - const listenerArray = listeners[ event.type ]; - - if ( listenerArray !== undefined ) { - - event.target = this; - - // Make a copy, in case listeners are removed while iterating. - const array = listenerArray.slice( 0 ); - - for ( let i = 0, l = array.length; i < l; i ++ ) { - - array[ i ].call( this, event ); - - } - - event.target = null; - - } - - } - - } - - const _lut = [ '00', '01', '02', '03', '04', '05', '06', '07', '08', '09', '0a', '0b', '0c', '0d', '0e', '0f', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '1a', '1b', '1c', '1d', '1e', '1f', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '2a', '2b', '2c', '2d', '2e', '2f', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '3a', '3b', '3c', '3d', '3e', '3f', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '4a', '4b', '4c', '4d', '4e', '4f', '50', '51', '52', '53', '54', '55', '56', '57', '58', '59', '5a', '5b', '5c', '5d', '5e', '5f', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69', '6a', '6b', '6c', '6d', '6e', '6f', '70', '71', '72', '73', '74', '75', '76', '77', '78', '79', '7a', '7b', '7c', '7d', '7e', '7f', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '8a', '8b', '8c', '8d', '8e', '8f', '90', '91', '92', '93', '94', '95', '96', '97', '98', '99', '9a', '9b', '9c', '9d', '9e', '9f', 'a0', 'a1', 'a2', 'a3', 'a4', 'a5', 'a6', 'a7', 'a8', 'a9', 'aa', 'ab', 'ac', 'ad', 'ae', 'af', 'b0', 'b1', 'b2', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8', 'b9', 'ba', 'bb', 'bc', 'bd', 'be', 'bf', 'c0', 'c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7', 'c8', 'c9', 'ca', 'cb', 'cc', 'cd', 'ce', 'cf', 'd0', 'd1', 'd2', 'd3', 'd4', 'd5', 'd6', 'd7', 'd8', 'd9', 'da', 'db', 'dc', 'dd', 'de', 'df', 'e0', 'e1', 'e2', 'e3', 'e4', 'e5', 'e6', 'e7', 'e8', 'e9', 'ea', 'eb', 'ec', 'ed', 'ee', 'ef', 'f0', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f7', 'f8', 'f9', 'fa', 'fb', 'fc', 'fd', 'fe', 'ff' ]; - - let _seed = 1234567; - - - const DEG2RAD = Math.PI / 180; - const RAD2DEG = 180 / Math.PI; - - // http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136 - function generateUUID() { - - const d0 = Math.random() * 0xffffffff | 0; - const d1 = Math.random() * 0xffffffff | 0; - const d2 = Math.random() * 0xffffffff | 0; - const d3 = Math.random() * 0xffffffff | 0; - const uuid = _lut[ d0 & 0xff ] + _lut[ d0 >> 8 & 0xff ] + _lut[ d0 >> 16 & 0xff ] + _lut[ d0 >> 24 & 0xff ] + '-' + - _lut[ d1 & 0xff ] + _lut[ d1 >> 8 & 0xff ] + '-' + _lut[ d1 >> 16 & 0x0f | 0x40 ] + _lut[ d1 >> 24 & 0xff ] + '-' + - _lut[ d2 & 0x3f | 0x80 ] + _lut[ d2 >> 8 & 0xff ] + '-' + _lut[ d2 >> 16 & 0xff ] + _lut[ d2 >> 24 & 0xff ] + - _lut[ d3 & 0xff ] + _lut[ d3 >> 8 & 0xff ] + _lut[ d3 >> 16 & 0xff ] + _lut[ d3 >> 24 & 0xff ]; - - // .toLowerCase() here flattens concatenated strings to save heap memory space. - return uuid.toLowerCase(); - - } - - function clamp( value, min, max ) { - - return Math.max( min, Math.min( max, value ) ); - - } - - // compute euclidean modulo of m % n - // https://en.wikipedia.org/wiki/Modulo_operation - function euclideanModulo( n, m ) { - - return ( ( n % m ) + m ) % m; - - } - - // Linear mapping from range to range - function mapLinear( x, a1, a2, b1, b2 ) { - - return b1 + ( x - a1 ) * ( b2 - b1 ) / ( a2 - a1 ); - - } - - // https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/inverse-lerp-a-super-useful-yet-often-overlooked-function-r5230/ - function inverseLerp( x, y, value ) { - - if ( x !== y ) { - - return ( value - x ) / ( y - x ); - - } else { - - return 0; - - } - - } - - // https://en.wikipedia.org/wiki/Linear_interpolation - function lerp( x, y, t ) { - - return ( 1 - t ) * x + t * y; - - } - - // http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ - function damp( x, y, lambda, dt ) { - - return lerp( x, y, 1 - Math.exp( - lambda * dt ) ); - - } - - // https://www.desmos.com/calculator/vcsjnyz7x4 - function pingpong( x, length = 1 ) { - - return length - Math.abs( euclideanModulo( x, length * 2 ) - length ); - - } - - // http://en.wikipedia.org/wiki/Smoothstep - function smoothstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * ( 3 - 2 * x ); - - } - - function smootherstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * x * ( x * ( x * 6 - 15 ) + 10 ); - - } - - // Random integer from interval - function randInt( low, high ) { - - return low + Math.floor( Math.random() * ( high - low + 1 ) ); - - } - - // Random float from interval - function randFloat( low, high ) { - - return low + Math.random() * ( high - low ); - - } - - // Random float from <-range/2, range/2> interval - function randFloatSpread( range ) { - - return range * ( 0.5 - Math.random() ); - - } - - // Deterministic pseudo-random float in the interval [ 0, 1 ] - function seededRandom( s ) { - - if ( s !== undefined ) _seed = s; - - // Mulberry32 generator - - let t = _seed += 0x6D2B79F5; - - t = Math.imul( t ^ t >>> 15, t | 1 ); - - t ^= t + Math.imul( t ^ t >>> 7, t | 61 ); - - return ( ( t ^ t >>> 14 ) >>> 0 ) / 4294967296; - - } - - function degToRad( degrees ) { - - return degrees * DEG2RAD; - - } - - function radToDeg( radians ) { - - return radians * RAD2DEG; - - } - - function isPowerOfTwo( value ) { - - return ( value & ( value - 1 ) ) === 0 && value !== 0; - - } - - function ceilPowerOfTwo( value ) { - - return Math.pow( 2, Math.ceil( Math.log( value ) / Math.LN2 ) ); - - } - - function floorPowerOfTwo( value ) { - - return Math.pow( 2, Math.floor( Math.log( value ) / Math.LN2 ) ); - - } - - function setQuaternionFromProperEuler( q, a, b, c, order ) { - - // Intrinsic Proper Euler Angles - see https://en.wikipedia.org/wiki/Euler_angles - - // rotations are applied to the axes in the order specified by 'order' - // rotation by angle 'a' is applied first, then by angle 'b', then by angle 'c' - // angles are in radians - - const cos = Math.cos; - const sin = Math.sin; - - const c2 = cos( b / 2 ); - const s2 = sin( b / 2 ); - - const c13 = cos( ( a + c ) / 2 ); - const s13 = sin( ( a + c ) / 2 ); - - const c1_3 = cos( ( a - c ) / 2 ); - const s1_3 = sin( ( a - c ) / 2 ); - - const c3_1 = cos( ( c - a ) / 2 ); - const s3_1 = sin( ( c - a ) / 2 ); - - switch ( order ) { - - case 'XYX': - q.set( c2 * s13, s2 * c1_3, s2 * s1_3, c2 * c13 ); - break; - - case 'YZY': - q.set( s2 * s1_3, c2 * s13, s2 * c1_3, c2 * c13 ); - break; - - case 'ZXZ': - q.set( s2 * c1_3, s2 * s1_3, c2 * s13, c2 * c13 ); - break; - - case 'XZX': - q.set( c2 * s13, s2 * s3_1, s2 * c3_1, c2 * c13 ); - break; - - case 'YXY': - q.set( s2 * c3_1, c2 * s13, s2 * s3_1, c2 * c13 ); - break; - - case 'ZYZ': - q.set( s2 * s3_1, s2 * c3_1, c2 * s13, c2 * c13 ); - break; - - default: - console.warn( 'THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: ' + order ); - - } - - } - - function denormalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return value / 65535.0; - - case Uint8Array: - - return value / 255.0; - - case Int16Array: - - return Math.max( value / 32767.0, - 1.0 ); - - case Int8Array: - - return Math.max( value / 127.0, - 1.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - - } - - function normalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return Math.round( value * 65535.0 ); - - case Uint8Array: - - return Math.round( value * 255.0 ); - - case Int16Array: - - return Math.round( value * 32767.0 ); - - case Int8Array: - - return Math.round( value * 127.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - - } - - const MathUtils = { - DEG2RAD: DEG2RAD, - RAD2DEG: RAD2DEG, - generateUUID: generateUUID, - clamp: clamp, - euclideanModulo: euclideanModulo, - mapLinear: mapLinear, - inverseLerp: inverseLerp, - lerp: lerp, - damp: damp, - pingpong: pingpong, - smoothstep: smoothstep, - smootherstep: smootherstep, - randInt: randInt, - randFloat: randFloat, - randFloatSpread: randFloatSpread, - seededRandom: seededRandom, - degToRad: degToRad, - radToDeg: radToDeg, - isPowerOfTwo: isPowerOfTwo, - ceilPowerOfTwo: ceilPowerOfTwo, - floorPowerOfTwo: floorPowerOfTwo, - setQuaternionFromProperEuler: setQuaternionFromProperEuler, - normalize: normalize, - denormalize: denormalize - }; - - class Vector2 { - - constructor( x = 0, y = 0 ) { - - Vector2.prototype.isVector2 = true; - - this.x = x; - this.y = y; - - } - - get width() { - - return this.x; - - } - - set width( value ) { - - this.x = value; - - } - - get height() { - - return this.y; - - } - - set height( value ) { - - this.y = value; - - } - - set( x, y ) { - - this.x = x; - this.y = y; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - - return this; - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ]; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ]; - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y; - - } - - cross( v ) { - - return this.x * v.y - this.y * v.x; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - angle() { - - // computes the angle in radians with respect to the positive x-axis - - const angle = Math.atan2( - this.y, - this.x ) + Math.PI; - - return angle; - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y; - return dx * dx + dy * dy; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - - return this; - - } - - rotateAround( center, angle ) { - - const c = Math.cos( angle ), s = Math.sin( angle ); - - const x = this.x - center.x; - const y = this.y - center.y; - - this.x = x * c - y * s + center.x; - this.y = x * s + y * c + center.y; - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - - } - - } - - class Matrix3 { - - constructor() { - - Matrix3.prototype.isMatrix3 = true; - - this.elements = [ - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 1 ] = n21; te[ 2 ] = n31; - te[ 3 ] = n12; te[ 4 ] = n22; te[ 5 ] = n32; - te[ 6 ] = n13; te[ 7 ] = n23; te[ 8 ] = n33; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ); - - return this; - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; - te[ 3 ] = me[ 3 ]; te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; - te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; te[ 8 ] = me[ 8 ]; - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrix3Column( this, 0 ); - yAxis.setFromMatrix3Column( this, 1 ); - zAxis.setFromMatrix3Column( this, 2 ); - - return this; - - } - - setFromMatrix4( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 4 ], me[ 8 ], - me[ 1 ], me[ 5 ], me[ 9 ], - me[ 2 ], me[ 6 ], me[ 10 ] - - ); - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 3 ], a13 = ae[ 6 ]; - const a21 = ae[ 1 ], a22 = ae[ 4 ], a23 = ae[ 7 ]; - const a31 = ae[ 2 ], a32 = ae[ 5 ], a33 = ae[ 8 ]; - - const b11 = be[ 0 ], b12 = be[ 3 ], b13 = be[ 6 ]; - const b21 = be[ 1 ], b22 = be[ 4 ], b23 = be[ 7 ]; - const b31 = be[ 2 ], b32 = be[ 5 ], b33 = be[ 8 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31; - te[ 3 ] = a11 * b12 + a12 * b22 + a13 * b32; - te[ 6 ] = a11 * b13 + a12 * b23 + a13 * b33; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31; - te[ 4 ] = a21 * b12 + a22 * b22 + a23 * b32; - te[ 7 ] = a21 * b13 + a22 * b23 + a23 * b33; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31; - te[ 5 ] = a31 * b12 + a32 * b22 + a33 * b32; - te[ 8 ] = a31 * b13 + a32 * b23 + a33 * b33; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 3 ] *= s; te[ 6 ] *= s; - te[ 1 ] *= s; te[ 4 ] *= s; te[ 7 ] *= s; - te[ 2 ] *= s; te[ 5 ] *= s; te[ 8 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const a = te[ 0 ], b = te[ 1 ], c = te[ 2 ], - d = te[ 3 ], e = te[ 4 ], f = te[ 5 ], - g = te[ 6 ], h = te[ 7 ], i = te[ 8 ]; - - return a * e * i - a * f * h - b * d * i + b * f * g + c * d * h - c * e * g; - - } - - invert() { - - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], - n12 = te[ 3 ], n22 = te[ 4 ], n32 = te[ 5 ], - n13 = te[ 6 ], n23 = te[ 7 ], n33 = te[ 8 ], - - t11 = n33 * n22 - n32 * n23, - t12 = n32 * n13 - n33 * n12, - t13 = n23 * n12 - n22 * n13, - - det = n11 * t11 + n21 * t12 + n31 * t13; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n31 * n23 - n33 * n21 ) * detInv; - te[ 2 ] = ( n32 * n21 - n31 * n22 ) * detInv; - - te[ 3 ] = t12 * detInv; - te[ 4 ] = ( n33 * n11 - n31 * n13 ) * detInv; - te[ 5 ] = ( n31 * n12 - n32 * n11 ) * detInv; - - te[ 6 ] = t13 * detInv; - te[ 7 ] = ( n21 * n13 - n23 * n11 ) * detInv; - te[ 8 ] = ( n22 * n11 - n21 * n12 ) * detInv; - - return this; - - } - - transpose() { - - let tmp; - const m = this.elements; - - tmp = m[ 1 ]; m[ 1 ] = m[ 3 ]; m[ 3 ] = tmp; - tmp = m[ 2 ]; m[ 2 ] = m[ 6 ]; m[ 6 ] = tmp; - tmp = m[ 5 ]; m[ 5 ] = m[ 7 ]; m[ 7 ] = tmp; - - return this; - - } - - getNormalMatrix( matrix4 ) { - - return this.setFromMatrix4( matrix4 ).invert().transpose(); - - } - - transposeIntoArray( r ) { - - const m = this.elements; - - r[ 0 ] = m[ 0 ]; - r[ 1 ] = m[ 3 ]; - r[ 2 ] = m[ 6 ]; - r[ 3 ] = m[ 1 ]; - r[ 4 ] = m[ 4 ]; - r[ 5 ] = m[ 7 ]; - r[ 6 ] = m[ 2 ]; - r[ 7 ] = m[ 5 ]; - r[ 8 ] = m[ 8 ]; - - return this; - - } - - setUvTransform( tx, ty, sx, sy, rotation, cx, cy ) { - - const c = Math.cos( rotation ); - const s = Math.sin( rotation ); - - this.set( - sx * c, sx * s, - sx * ( c * cx + s * cy ) + cx + tx, - - sy * s, sy * c, - sy * ( - s * cx + c * cy ) + cy + ty, - 0, 0, 1 - ); - - return this; - - } - - // - - scale( sx, sy ) { - - this.premultiply( _m3.makeScale( sx, sy ) ); - - return this; - - } - - rotate( theta ) { - - this.premultiply( _m3.makeRotation( - theta ) ); - - return this; - - } - - translate( tx, ty ) { - - this.premultiply( _m3.makeTranslation( tx, ty ) ); - - return this; - - } - - // for 2D Transforms - - makeTranslation( x, y ) { - - this.set( - - 1, 0, x, - 0, 1, y, - 0, 0, 1 - - ); - - return this; - - } - - makeRotation( theta ) { - - // counterclockwise - - const c = Math.cos( theta ); - const s = Math.sin( theta ); - - this.set( - - c, - s, 0, - s, c, 0, - 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y ) { - - this.set( - - x, 0, 0, - 0, y, 0, - 0, 0, 1 - - ); - - return this; - - } - - // - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 9; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - - array[ offset + 3 ] = te[ 3 ]; - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - array[ offset + 8 ] = te[ 8 ]; - - return array; - - } - - clone() { - - return new this.constructor().fromArray( this.elements ); - - } - - } - - const _m3 = /*@__PURE__*/ new Matrix3(); - - function arrayNeedsUint32( array ) { - - // assumes larger values usually on last - - for ( let i = array.length - 1; i >= 0; -- i ) { - - if ( array[ i ] >= 65535 ) return true; // account for PRIMITIVE_RESTART_FIXED_INDEX, #24565 - - } - - return false; - - } - - const TYPED_ARRAYS = { - Int8Array: Int8Array, - Uint8Array: Uint8Array, - Uint8ClampedArray: Uint8ClampedArray, - Int16Array: Int16Array, - Uint16Array: Uint16Array, - Int32Array: Int32Array, - Uint32Array: Uint32Array, - Float32Array: Float32Array, - Float64Array: Float64Array - }; - - function getTypedArray( type, buffer ) { - - return new TYPED_ARRAYS[ type ]( buffer ); - - } - - function createElementNS( name ) { - - return document.createElementNS( 'http://www.w3.org/1999/xhtml', name ); - - } - - class Quaternion { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - this.isQuaternion = true; - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - } - - static slerpFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1, t ) { - - // fuzz-free, array-based Quaternion SLERP operation - - let x0 = src0[ srcOffset0 + 0 ], - y0 = src0[ srcOffset0 + 1 ], - z0 = src0[ srcOffset0 + 2 ], - w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 + 0 ], - y1 = src1[ srcOffset1 + 1 ], - z1 = src1[ srcOffset1 + 2 ], - w1 = src1[ srcOffset1 + 3 ]; - - if ( t === 0 ) { - - dst[ dstOffset + 0 ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - return; - - } - - if ( t === 1 ) { - - dst[ dstOffset + 0 ] = x1; - dst[ dstOffset + 1 ] = y1; - dst[ dstOffset + 2 ] = z1; - dst[ dstOffset + 3 ] = w1; - return; - - } - - if ( w0 !== w1 || x0 !== x1 || y0 !== y1 || z0 !== z1 ) { - - let s = 1 - t; - const cos = x0 * x1 + y0 * y1 + z0 * z1 + w0 * w1, - dir = ( cos >= 0 ? 1 : - 1 ), - sqrSin = 1 - cos * cos; - - // Skip the Slerp for tiny steps to avoid numeric problems: - if ( sqrSin > Number.EPSILON ) { - - const sin = Math.sqrt( sqrSin ), - len = Math.atan2( sin, cos * dir ); - - s = Math.sin( s * len ) / sin; - t = Math.sin( t * len ) / sin; - - } - - const tDir = t * dir; - - x0 = x0 * s + x1 * tDir; - y0 = y0 * s + y1 * tDir; - z0 = z0 * s + z1 * tDir; - w0 = w0 * s + w1 * tDir; - - // Normalize in case we just did a lerp: - if ( s === 1 - t ) { - - const f = 1 / Math.sqrt( x0 * x0 + y0 * y0 + z0 * z0 + w0 * w0 ); - - x0 *= f; - y0 *= f; - z0 *= f; - w0 *= f; - - } - - } - - dst[ dstOffset ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - - } - - static multiplyQuaternionsFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1 ) { - - const x0 = src0[ srcOffset0 ]; - const y0 = src0[ srcOffset0 + 1 ]; - const z0 = src0[ srcOffset0 + 2 ]; - const w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 ]; - const y1 = src1[ srcOffset1 + 1 ]; - const z1 = src1[ srcOffset1 + 2 ]; - const w1 = src1[ srcOffset1 + 3 ]; - - dst[ dstOffset ] = x0 * w1 + w0 * x1 + y0 * z1 - z0 * y1; - dst[ dstOffset + 1 ] = y0 * w1 + w0 * y1 + z0 * x1 - x0 * z1; - dst[ dstOffset + 2 ] = z0 * w1 + w0 * z1 + x0 * y1 - y0 * x1; - dst[ dstOffset + 3 ] = w0 * w1 - x0 * x1 - y0 * y1 - z0 * z1; - - return dst; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get w() { - - return this._w; - - } - - set w( value ) { - - this._w = value; - this._onChangeCallback(); - - } - - set( x, y, z, w ) { - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._w ); - - } - - copy( quaternion ) { - - this._x = quaternion.x; - this._y = quaternion.y; - this._z = quaternion.z; - this._w = quaternion.w; - - this._onChangeCallback(); - - return this; - - } - - setFromEuler( euler, update ) { - - const x = euler._x, y = euler._y, z = euler._z, order = euler._order; - - // http://www.mathworks.com/matlabcentral/fileexchange/ - // 20696-function-to-convert-between-dcm-euler-angles-quaternions-and-euler-vectors/ - // content/SpinCalc.m - - const cos = Math.cos; - const sin = Math.sin; - - const c1 = cos( x / 2 ); - const c2 = cos( y / 2 ); - const c3 = cos( z / 2 ); - - const s1 = sin( x / 2 ); - const s2 = sin( y / 2 ); - const s3 = sin( z / 2 ); - - switch ( order ) { - - case 'XYZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'YXZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'ZXY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'ZYX': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'YZX': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'XZY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - default: - console.warn( 'THREE.Quaternion: .setFromEuler() encountered an unknown order: ' + order ); - - } - - if ( update !== false ) this._onChangeCallback(); - - return this; - - } - - setFromAxisAngle( axis, angle ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm - - // assumes axis is normalized - - const halfAngle = angle / 2, s = Math.sin( halfAngle ); - - this._x = axis.x * s; - this._y = axis.y * s; - this._z = axis.z * s; - this._w = Math.cos( halfAngle ); - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ], - - trace = m11 + m22 + m33; - - if ( trace > 0 ) { - - const s = 0.5 / Math.sqrt( trace + 1.0 ); - - this._w = 0.25 / s; - this._x = ( m32 - m23 ) * s; - this._y = ( m13 - m31 ) * s; - this._z = ( m21 - m12 ) * s; - - } else if ( m11 > m22 && m11 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m11 - m22 - m33 ); - - this._w = ( m32 - m23 ) / s; - this._x = 0.25 * s; - this._y = ( m12 + m21 ) / s; - this._z = ( m13 + m31 ) / s; - - } else if ( m22 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m22 - m11 - m33 ); - - this._w = ( m13 - m31 ) / s; - this._x = ( m12 + m21 ) / s; - this._y = 0.25 * s; - this._z = ( m23 + m32 ) / s; - - } else { - - const s = 2.0 * Math.sqrt( 1.0 + m33 - m11 - m22 ); - - this._w = ( m21 - m12 ) / s; - this._x = ( m13 + m31 ) / s; - this._y = ( m23 + m32 ) / s; - this._z = 0.25 * s; - - } - - this._onChangeCallback(); - - return this; - - } - - setFromUnitVectors( vFrom, vTo ) { - - // assumes direction vectors vFrom and vTo are normalized - - let r = vFrom.dot( vTo ) + 1; - - if ( r < Number.EPSILON ) { - - // vFrom and vTo point in opposite directions - - r = 0; - - if ( Math.abs( vFrom.x ) > Math.abs( vFrom.z ) ) { - - this._x = - vFrom.y; - this._y = vFrom.x; - this._z = 0; - this._w = r; - - } else { - - this._x = 0; - this._y = - vFrom.z; - this._z = vFrom.y; - this._w = r; - - } - - } else { - - // crossVectors( vFrom, vTo ); // inlined to avoid cyclic dependency on Vector3 - - this._x = vFrom.y * vTo.z - vFrom.z * vTo.y; - this._y = vFrom.z * vTo.x - vFrom.x * vTo.z; - this._z = vFrom.x * vTo.y - vFrom.y * vTo.x; - this._w = r; - - } - - return this.normalize(); - - } - - angleTo( q ) { - - return 2 * Math.acos( Math.abs( clamp( this.dot( q ), - 1, 1 ) ) ); - - } - - rotateTowards( q, step ) { - - const angle = this.angleTo( q ); - - if ( angle === 0 ) return this; - - const t = Math.min( 1, step / angle ); - - this.slerp( q, t ); - - return this; - - } - - identity() { - - return this.set( 0, 0, 0, 1 ); - - } - - invert() { - - // quaternion is assumed to have unit length - - return this.conjugate(); - - } - - conjugate() { - - this._x *= - 1; - this._y *= - 1; - this._z *= - 1; - - this._onChangeCallback(); - - return this; - - } - - dot( v ) { - - return this._x * v._x + this._y * v._y + this._z * v._z + this._w * v._w; - - } - - lengthSq() { - - return this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w; - - } - - length() { - - return Math.sqrt( this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w ); - - } - - normalize() { - - let l = this.length(); - - if ( l === 0 ) { - - this._x = 0; - this._y = 0; - this._z = 0; - this._w = 1; - - } else { - - l = 1 / l; - - this._x = this._x * l; - this._y = this._y * l; - this._z = this._z * l; - this._w = this._w * l; - - } - - this._onChangeCallback(); - - return this; - - } - - multiply( q ) { - - return this.multiplyQuaternions( this, q ); - - } - - premultiply( q ) { - - return this.multiplyQuaternions( q, this ); - - } - - multiplyQuaternions( a, b ) { - - // from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm - - const qax = a._x, qay = a._y, qaz = a._z, qaw = a._w; - const qbx = b._x, qby = b._y, qbz = b._z, qbw = b._w; - - this._x = qax * qbw + qaw * qbx + qay * qbz - qaz * qby; - this._y = qay * qbw + qaw * qby + qaz * qbx - qax * qbz; - this._z = qaz * qbw + qaw * qbz + qax * qby - qay * qbx; - this._w = qaw * qbw - qax * qbx - qay * qby - qaz * qbz; - - this._onChangeCallback(); - - return this; - - } - - slerp( qb, t ) { - - if ( t === 0 ) return this; - if ( t === 1 ) return this.copy( qb ); - - const x = this._x, y = this._y, z = this._z, w = this._w; - - // http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/slerp/ - - let cosHalfTheta = w * qb._w + x * qb._x + y * qb._y + z * qb._z; - - if ( cosHalfTheta < 0 ) { - - this._w = - qb._w; - this._x = - qb._x; - this._y = - qb._y; - this._z = - qb._z; - - cosHalfTheta = - cosHalfTheta; - - } else { - - this.copy( qb ); - - } - - if ( cosHalfTheta >= 1.0 ) { - - this._w = w; - this._x = x; - this._y = y; - this._z = z; - - return this; - - } - - const sqrSinHalfTheta = 1.0 - cosHalfTheta * cosHalfTheta; - - if ( sqrSinHalfTheta <= Number.EPSILON ) { - - const s = 1 - t; - this._w = s * w + t * this._w; - this._x = s * x + t * this._x; - this._y = s * y + t * this._y; - this._z = s * z + t * this._z; - - this.normalize(); - this._onChangeCallback(); - - return this; - - } - - const sinHalfTheta = Math.sqrt( sqrSinHalfTheta ); - const halfTheta = Math.atan2( sinHalfTheta, cosHalfTheta ); - const ratioA = Math.sin( ( 1 - t ) * halfTheta ) / sinHalfTheta, - ratioB = Math.sin( t * halfTheta ) / sinHalfTheta; - - this._w = ( w * ratioA + this._w * ratioB ); - this._x = ( x * ratioA + this._x * ratioB ); - this._y = ( y * ratioA + this._y * ratioB ); - this._z = ( z * ratioA + this._z * ratioB ); - - this._onChangeCallback(); - - return this; - - } - - slerpQuaternions( qa, qb, t ) { - - return this.copy( qa ).slerp( qb, t ); - - } - - random() { - - // Derived from http://planning.cs.uiuc.edu/node198.html - // Note, this source uses w, x, y, z ordering, - // so we swap the order below. - - const u1 = Math.random(); - const sqrt1u1 = Math.sqrt( 1 - u1 ); - const sqrtu1 = Math.sqrt( u1 ); - - const u2 = 2 * Math.PI * Math.random(); - - const u3 = 2 * Math.PI * Math.random(); - - return this.set( - sqrt1u1 * Math.cos( u2 ), - sqrtu1 * Math.sin( u3 ), - sqrtu1 * Math.cos( u3 ), - sqrt1u1 * Math.sin( u2 ), - ); - - } - - equals( quaternion ) { - - return ( quaternion._x === this._x ) && ( quaternion._y === this._y ) && ( quaternion._z === this._z ) && ( quaternion._w === this._w ); - - } - - fromArray( array, offset = 0 ) { - - this._x = array[ offset ]; - this._y = array[ offset + 1 ]; - this._z = array[ offset + 2 ]; - this._w = array[ offset + 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this._x = attribute.getX( index ); - this._y = attribute.getY( index ); - this._z = attribute.getZ( index ); - this._w = attribute.getW( index ); - - return this; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._w; - - } - - } - - class Vector3 { - - constructor( x = 0, y = 0, z = 0 ) { - - Vector3.prototype.isVector3 = true; - - this.x = x; - this.y = y; - this.z = z; - - } - - set( x, y, z ) { - - if ( z === undefined ) z = this.z; // sprite.scale.set(x,y) - - this.x = x; - this.y = y; - this.z = z; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - - return this; - - } - - multiplyVectors( a, b ) { - - this.x = a.x * b.x; - this.y = a.y * b.y; - this.z = a.z * b.z; - - return this; - - } - - applyEuler( euler ) { - - return this.applyQuaternion( _quaternion$4.setFromEuler( euler ) ); - - } - - applyAxisAngle( axis, angle ) { - - return this.applyQuaternion( _quaternion$4.setFromAxisAngle( axis, angle ) ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ] * z; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ] * z; - this.z = e[ 2 ] * x + e[ 5 ] * y + e[ 8 ] * z; - - return this; - - } - - applyNormalMatrix( m ) { - - return this.applyMatrix3( m ).normalize(); - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - const w = 1 / ( e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] ); - - this.x = ( e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] ) * w; - this.y = ( e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] ) * w; - this.z = ( e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] ) * w; - - return this; - - } - - applyQuaternion( q ) { - - const x = this.x, y = this.y, z = this.z; - const qx = q.x, qy = q.y, qz = q.z, qw = q.w; - - // calculate quat * vector - - const ix = qw * x + qy * z - qz * y; - const iy = qw * y + qz * x - qx * z; - const iz = qw * z + qx * y - qy * x; - const iw = - qx * x - qy * y - qz * z; - - // calculate result * inverse quat - - this.x = ix * qw + iw * - qx + iy * - qz - iz * - qy; - this.y = iy * qw + iw * - qy + iz * - qx - ix * - qz; - this.z = iz * qw + iw * - qz + ix * - qy - iy * - qx; - - return this; - - } - - project( camera ) { - - return this.applyMatrix4( camera.matrixWorldInverse ).applyMatrix4( camera.projectionMatrix ); - - } - - unproject( camera ) { - - return this.applyMatrix4( camera.projectionMatrixInverse ).applyMatrix4( camera.matrixWorld ); - - } - - transformDirection( m ) { - - // input: THREE.Matrix4 affine matrix - // vector interpreted as a direction - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z; - - return this.normalize(); - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - this.z /= v.z; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z; - - } - - // TODO lengthSquared? - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - - return this; - - } - - cross( v ) { - - return this.crossVectors( this, v ); - - } - - crossVectors( a, b ) { - - const ax = a.x, ay = a.y, az = a.z; - const bx = b.x, by = b.y, bz = b.z; - - this.x = ay * bz - az * by; - this.y = az * bx - ax * bz; - this.z = ax * by - ay * bx; - - return this; - - } - - projectOnVector( v ) { - - const denominator = v.lengthSq(); - - if ( denominator === 0 ) return this.set( 0, 0, 0 ); - - const scalar = v.dot( this ) / denominator; - - return this.copy( v ).multiplyScalar( scalar ); - - } - - projectOnPlane( planeNormal ) { - - _vector$d.copy( this ).projectOnVector( planeNormal ); - - return this.sub( _vector$d ); - - } - - reflect( normal ) { - - // reflect incident vector off plane orthogonal to normal - // normal is assumed to have unit length - - return this.sub( _vector$d.copy( normal ).multiplyScalar( 2 * this.dot( normal ) ) ); - - } - - angleTo( v ) { - - const denominator = Math.sqrt( this.lengthSq() * v.lengthSq() ); - - if ( denominator === 0 ) return Math.PI / 2; - - const theta = this.dot( v ) / denominator; - - // clamp, to handle numerical problems - - return Math.acos( clamp( theta, - 1, 1 ) ); - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y, dz = this.z - v.z; - - return dx * dx + dy * dy + dz * dz; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ) + Math.abs( this.z - v.z ); - - } - - setFromSpherical( s ) { - - return this.setFromSphericalCoords( s.radius, s.phi, s.theta ); - - } - - setFromSphericalCoords( radius, phi, theta ) { - - const sinPhiRadius = Math.sin( phi ) * radius; - - this.x = sinPhiRadius * Math.sin( theta ); - this.y = Math.cos( phi ) * radius; - this.z = sinPhiRadius * Math.cos( theta ); - - return this; - - } - - setFromCylindrical( c ) { - - return this.setFromCylindricalCoords( c.radius, c.theta, c.y ); - - } - - setFromCylindricalCoords( radius, theta, y ) { - - this.x = radius * Math.sin( theta ); - this.y = y; - this.z = radius * Math.cos( theta ); - - return this; - - } - - setFromMatrixPosition( m ) { - - const e = m.elements; - - this.x = e[ 12 ]; - this.y = e[ 13 ]; - this.z = e[ 14 ]; - - return this; - - } - - setFromMatrixScale( m ) { - - const sx = this.setFromMatrixColumn( m, 0 ).length(); - const sy = this.setFromMatrixColumn( m, 1 ).length(); - const sz = this.setFromMatrixColumn( m, 2 ).length(); - - this.x = sx; - this.y = sy; - this.z = sz; - - return this; - - } - - setFromMatrixColumn( m, index ) { - - return this.fromArray( m.elements, index * 4 ); - - } - - setFromMatrix3Column( m, index ) { - - return this.fromArray( m.elements, index * 3 ); - - } - - setFromEuler( e ) { - - this.x = e._x; - this.y = e._y; - this.z = e._z; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - - return this; - - } - - randomDirection() { - - // Derived from https://mathworld.wolfram.com/SpherePointPicking.html - - const u = ( Math.random() - 0.5 ) * 2; - const t = Math.random() * Math.PI * 2; - const f = Math.sqrt( 1 - u ** 2 ); - - this.x = f * Math.cos( t ); - this.y = f * Math.sin( t ); - this.z = u; - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - - } - - } - - const _vector$d = /*@__PURE__*/ new Vector3(); - const _quaternion$4 = /*@__PURE__*/ new Quaternion(); - - function SRGBToLinear( c ) { - - return ( c < 0.04045 ) ? c * 0.0773993808 : Math.pow( c * 0.9478672986 + 0.0521327014, 2.4 ); - - } - - function LinearToSRGB( c ) { - - return ( c < 0.0031308 ) ? c * 12.92 : 1.055 * ( Math.pow( c, 0.41666 ) ) - 0.055; - - } - - - /** - * Matrices converting P3 <-> Rec. 709 primaries, without gamut mapping - * or clipping. Based on W3C specifications for sRGB and Display P3, - * and ICC specifications for the D50 connection space. Values in/out - * are _linear_ sRGB and _linear_ Display P3. - * - * Note that both sRGB and Display P3 use the sRGB transfer functions. - * - * Reference: - * - http://www.russellcottrell.com/photo/matrixCalculator.htm - */ - - const LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = new Matrix3().fromArray( [ - 0.8224621, 0.0331941, 0.0170827, - 0.1775380, 0.9668058, 0.0723974, - - 0.0000001, 0.0000001, 0.9105199 - ] ); - - const LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = new Matrix3().fromArray( [ - 1.2249401, - 0.0420569, - 0.0196376, - - 0.2249404, 1.0420571, - 0.0786361, - 0.0000001, 0.0000000, 1.0982735 - ] ); - - const _vector$c = new Vector3(); - - function DisplayP3ToLinearSRGB( color ) { - - color.convertSRGBToLinear(); - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_DISPLAY_P3_TO_LINEAR_SRGB ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ); - - } - - function LinearSRGBToDisplayP3( color ) { - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ).convertLinearToSRGB(); - - } - - // Conversions from to Linear-sRGB reference space. - const TO_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertSRGBToLinear(), - [ DisplayP3ColorSpace ]: DisplayP3ToLinearSRGB, - }; - - // Conversions to from Linear-sRGB reference space. - const FROM_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertLinearToSRGB(), - [ DisplayP3ColorSpace ]: LinearSRGBToDisplayP3, - }; - - const ColorManagement = { - - enabled: false, - - get legacyMode() { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - return ! this.enabled; - - }, - - set legacyMode( legacyMode ) { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - this.enabled = ! legacyMode; - - }, - - get workingColorSpace() { - - return LinearSRGBColorSpace; - - }, - - set workingColorSpace( colorSpace ) { - - console.warn( 'THREE.ColorManagement: .workingColorSpace is readonly.' ); - - }, - - convert: function ( color, sourceColorSpace, targetColorSpace ) { - - if ( this.enabled === false || sourceColorSpace === targetColorSpace || ! sourceColorSpace || ! targetColorSpace ) { - - return color; - - } - - const sourceToLinear = TO_LINEAR[ sourceColorSpace ]; - const targetFromLinear = FROM_LINEAR[ targetColorSpace ]; - - if ( sourceToLinear === undefined || targetFromLinear === undefined ) { - - throw new Error( `Unsupported color space conversion, "${ sourceColorSpace }" to "${ targetColorSpace }".` ); - - } - - return targetFromLinear( sourceToLinear( color ) ); - - }, - - fromWorkingColorSpace: function ( color, targetColorSpace ) { - - return this.convert( color, this.workingColorSpace, targetColorSpace ); - - }, - - toWorkingColorSpace: function ( color, sourceColorSpace ) { - - return this.convert( color, sourceColorSpace, this.workingColorSpace ); - - }, - - }; - - let _canvas; - - class ImageUtils { - - static getDataURL( image ) { - - if ( /^data:/i.test( image.src ) ) { - - return image.src; - - } - - if ( typeof HTMLCanvasElement == 'undefined' ) { - - return image.src; - - } - - let canvas; - - if ( image instanceof HTMLCanvasElement ) { - - canvas = image; - - } else { - - if ( _canvas === undefined ) _canvas = createElementNS( 'canvas' ); - - _canvas.width = image.width; - _canvas.height = image.height; - - const context = _canvas.getContext( '2d' ); - - if ( image instanceof ImageData ) { - - context.putImageData( image, 0, 0 ); - - } else { - - context.drawImage( image, 0, 0, image.width, image.height ); - - } - - canvas = _canvas; - - } - - if ( canvas.width > 2048 || canvas.height > 2048 ) { - - console.warn( 'THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons', image ); - - return canvas.toDataURL( 'image/jpeg', 0.6 ); - - } else { - - return canvas.toDataURL( 'image/png' ); - - } - - } - - static sRGBToLinear( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const canvas = createElementNS( 'canvas' ); - - canvas.width = image.width; - canvas.height = image.height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, image.width, image.height ); - - const imageData = context.getImageData( 0, 0, image.width, image.height ); - const data = imageData.data; - - for ( let i = 0; i < data.length; i ++ ) { - - data[ i ] = SRGBToLinear( data[ i ] / 255 ) * 255; - - } - - context.putImageData( imageData, 0, 0 ); - - return canvas; - - } else if ( image.data ) { - - const data = image.data.slice( 0 ); - - for ( let i = 0; i < data.length; i ++ ) { - - if ( data instanceof Uint8Array || data instanceof Uint8ClampedArray ) { - - data[ i ] = Math.floor( SRGBToLinear( data[ i ] / 255 ) * 255 ); - - } else { - - // assuming float - - data[ i ] = SRGBToLinear( data[ i ] ); - - } - - } - - return { - data: data, - width: image.width, - height: image.height - }; - - } else { - - console.warn( 'THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied.' ); - return image; - - } - - } - - } - - class Source { - - constructor( data = null ) { - - this.isSource = true; - - this.uuid = generateUUID(); - - this.data = data; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.images[ this.uuid ] !== undefined ) { - - return meta.images[ this.uuid ]; - - } - - const output = { - uuid: this.uuid, - url: '' - }; - - const data = this.data; - - if ( data !== null ) { - - let url; - - if ( Array.isArray( data ) ) { - - // cube texture - - url = []; - - for ( let i = 0, l = data.length; i < l; i ++ ) { - - if ( data[ i ].isDataTexture ) { - - url.push( serializeImage( data[ i ].image ) ); - - } else { - - url.push( serializeImage( data[ i ] ) ); - - } - - } - - } else { - - // texture - - url = serializeImage( data ); - - } - - output.url = url; - - } - - if ( ! isRootObject ) { - - meta.images[ this.uuid ] = output; - - } - - return output; - - } - - } - - function serializeImage( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - // default images - - return ImageUtils.getDataURL( image ); - - } else { - - if ( image.data ) { - - // images of DataTexture - - return { - data: Array.from( image.data ), - width: image.width, - height: image.height, - type: image.data.constructor.name - }; - - } else { - - console.warn( 'THREE.Texture: Unable to serialize Texture.' ); - return {}; - - } - - } - - } - - let textureId = 0; - - class Texture extends EventDispatcher { - - constructor( image = Texture.DEFAULT_IMAGE, mapping = Texture.DEFAULT_MAPPING, wrapS = ClampToEdgeWrapping, wrapT = ClampToEdgeWrapping, magFilter = LinearFilter, minFilter = LinearMipmapLinearFilter, format = RGBAFormat, type = UnsignedByteType, anisotropy = Texture.DEFAULT_ANISOTROPY, encoding = LinearEncoding ) { - - super(); - - this.isTexture = true; - - Object.defineProperty( this, 'id', { value: textureId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - - this.source = new Source( image ); - this.mipmaps = []; - - this.mapping = mapping; - - this.wrapS = wrapS; - this.wrapT = wrapT; - - this.magFilter = magFilter; - this.minFilter = minFilter; - - this.anisotropy = anisotropy; - - this.format = format; - this.internalFormat = null; - this.type = type; - - this.offset = new Vector2( 0, 0 ); - this.repeat = new Vector2( 1, 1 ); - this.center = new Vector2( 0, 0 ); - this.rotation = 0; - - this.matrixAutoUpdate = true; - this.matrix = new Matrix3(); - - this.generateMipmaps = true; - this.premultiplyAlpha = false; - this.flipY = true; - this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml) - - // Values of encoding !== THREE.LinearEncoding only supported on map, envMap and emissiveMap. - // - // Also changing the encoding after already used by a Material will not automatically make the Material - // update. You need to explicitly call Material.needsUpdate to trigger it to recompile. - this.encoding = encoding; - - this.userData = {}; - - this.version = 0; - this.onUpdate = null; - - this.isRenderTargetTexture = false; // indicates whether a texture belongs to a render target or not - this.needsPMREMUpdate = false; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) - - } - - get image() { - - return this.source.data; - - } - - set image( value = null ) { - - this.source.data = value; - - } - - updateMatrix() { - - this.matrix.setUvTransform( this.offset.x, this.offset.y, this.repeat.x, this.repeat.y, this.rotation, this.center.x, this.center.y ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.source = source.source; - this.mipmaps = source.mipmaps.slice( 0 ); - - this.mapping = source.mapping; - - this.wrapS = source.wrapS; - this.wrapT = source.wrapT; - - this.magFilter = source.magFilter; - this.minFilter = source.minFilter; - - this.anisotropy = source.anisotropy; - - this.format = source.format; - this.internalFormat = source.internalFormat; - this.type = source.type; - - this.offset.copy( source.offset ); - this.repeat.copy( source.repeat ); - this.center.copy( source.center ); - this.rotation = source.rotation; - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrix.copy( source.matrix ); - - this.generateMipmaps = source.generateMipmaps; - this.premultiplyAlpha = source.premultiplyAlpha; - this.flipY = source.flipY; - this.unpackAlignment = source.unpackAlignment; - this.encoding = source.encoding; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - this.needsUpdate = true; - - return this; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.textures[ this.uuid ] !== undefined ) { - - return meta.textures[ this.uuid ]; - - } - - const output = { - - metadata: { - version: 4.5, - type: 'Texture', - generator: 'Texture.toJSON' - }, - - uuid: this.uuid, - name: this.name, - - image: this.source.toJSON( meta ).uuid, - - mapping: this.mapping, - - repeat: [ this.repeat.x, this.repeat.y ], - offset: [ this.offset.x, this.offset.y ], - center: [ this.center.x, this.center.y ], - rotation: this.rotation, - - wrap: [ this.wrapS, this.wrapT ], - - format: this.format, - internalFormat: this.internalFormat, - type: this.type, - encoding: this.encoding, - - minFilter: this.minFilter, - magFilter: this.magFilter, - anisotropy: this.anisotropy, - - flipY: this.flipY, - - generateMipmaps: this.generateMipmaps, - premultiplyAlpha: this.premultiplyAlpha, - unpackAlignment: this.unpackAlignment - - }; - - if ( Object.keys( this.userData ).length > 0 ) output.userData = this.userData; - - if ( ! isRootObject ) { - - meta.textures[ this.uuid ] = output; - - } - - return output; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - transformUv( uv ) { - - if ( this.mapping !== UVMapping ) return uv; - - uv.applyMatrix3( this.matrix ); - - if ( uv.x < 0 || uv.x > 1 ) { - - switch ( this.wrapS ) { - - case RepeatWrapping: - - uv.x = uv.x - Math.floor( uv.x ); - break; - - case ClampToEdgeWrapping: - - uv.x = uv.x < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.x ) % 2 ) === 1 ) { - - uv.x = Math.ceil( uv.x ) - uv.x; - - } else { - - uv.x = uv.x - Math.floor( uv.x ); - - } - - break; - - } - - } - - if ( uv.y < 0 || uv.y > 1 ) { - - switch ( this.wrapT ) { - - case RepeatWrapping: - - uv.y = uv.y - Math.floor( uv.y ); - break; - - case ClampToEdgeWrapping: - - uv.y = uv.y < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.y ) % 2 ) === 1 ) { - - uv.y = Math.ceil( uv.y ) - uv.y; - - } else { - - uv.y = uv.y - Math.floor( uv.y ); - - } - - break; - - } - - } - - if ( this.flipY ) { - - uv.y = 1 - uv.y; - - } - - return uv; - - } - - set needsUpdate( value ) { - - if ( value === true ) { - - this.version ++; - this.source.needsUpdate = true; - - } - - } - - } - - Texture.DEFAULT_IMAGE = null; - Texture.DEFAULT_MAPPING = UVMapping; - Texture.DEFAULT_ANISOTROPY = 1; - - class Vector4 { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - Vector4.prototype.isVector4 = true; - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - } - - get width() { - - return this.z; - - } - - set width( value ) { - - this.z = value; - - } - - get height() { - - return this.w; - - } - - set height( value ) { - - this.w = value; - - } - - set( x, y, z, w ) { - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - this.w = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setW( w ) { - - this.w = w; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - case 3: this.w = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - case 3: return this.w; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z, this.w ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - this.w = ( v.w !== undefined ) ? v.w : 1; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - this.w += v.w; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - this.w += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - this.w = a.w + b.w; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - this.w += v.w * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - this.w -= v.w; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - this.w -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - this.w = a.w - b.w; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - this.w *= v.w; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - this.w *= scalar; - - return this; - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z, w = this.w; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] * w; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] * w; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] * w; - this.w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] * w; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - setAxisAngleFromQuaternion( q ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/index.htm - - // q is assumed to be normalized - - this.w = 2 * Math.acos( q.w ); - - const s = Math.sqrt( 1 - q.w * q.w ); - - if ( s < 0.0001 ) { - - this.x = 1; - this.y = 0; - this.z = 0; - - } else { - - this.x = q.x / s; - this.y = q.y / s; - this.z = q.z / s; - - } - - return this; - - } - - setAxisAngleFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToAngle/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - let angle, x, y, z; // variables for result - const epsilon = 0.01, // margin to allow for rounding errors - epsilon2 = 0.1, // margin to distinguish between 0 and 180 degrees - - te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - if ( ( Math.abs( m12 - m21 ) < epsilon ) && - ( Math.abs( m13 - m31 ) < epsilon ) && - ( Math.abs( m23 - m32 ) < epsilon ) ) { - - // singularity found - // first check for identity matrix which must have +1 for all terms - // in leading diagonal and zero in other terms - - if ( ( Math.abs( m12 + m21 ) < epsilon2 ) && - ( Math.abs( m13 + m31 ) < epsilon2 ) && - ( Math.abs( m23 + m32 ) < epsilon2 ) && - ( Math.abs( m11 + m22 + m33 - 3 ) < epsilon2 ) ) { - - // this singularity is identity matrix so angle = 0 - - this.set( 1, 0, 0, 0 ); - - return this; // zero angle, arbitrary axis - - } - - // otherwise this singularity is angle = 180 - - angle = Math.PI; - - const xx = ( m11 + 1 ) / 2; - const yy = ( m22 + 1 ) / 2; - const zz = ( m33 + 1 ) / 2; - const xy = ( m12 + m21 ) / 4; - const xz = ( m13 + m31 ) / 4; - const yz = ( m23 + m32 ) / 4; - - if ( ( xx > yy ) && ( xx > zz ) ) { - - // m11 is the largest diagonal term - - if ( xx < epsilon ) { - - x = 0; - y = 0.707106781; - z = 0.707106781; - - } else { - - x = Math.sqrt( xx ); - y = xy / x; - z = xz / x; - - } - - } else if ( yy > zz ) { - - // m22 is the largest diagonal term - - if ( yy < epsilon ) { - - x = 0.707106781; - y = 0; - z = 0.707106781; - - } else { - - y = Math.sqrt( yy ); - x = xy / y; - z = yz / y; - - } - - } else { - - // m33 is the largest diagonal term so base result on this - - if ( zz < epsilon ) { - - x = 0.707106781; - y = 0.707106781; - z = 0; - - } else { - - z = Math.sqrt( zz ); - x = xz / z; - y = yz / z; - - } - - } - - this.set( x, y, z, angle ); - - return this; // return 180 deg rotation - - } - - // as we have reached here there are no singularities so we can handle normally - - let s = Math.sqrt( ( m32 - m23 ) * ( m32 - m23 ) + - ( m13 - m31 ) * ( m13 - m31 ) + - ( m21 - m12 ) * ( m21 - m12 ) ); // used to normalize - - if ( Math.abs( s ) < 0.001 ) s = 1; - - // prevent divide by zero, should not happen if matrix is orthogonal and should be - // caught by singularity test above, but I've left it in just in case - - this.x = ( m32 - m23 ) / s; - this.y = ( m13 - m31 ) / s; - this.z = ( m21 - m12 ) / s; - this.w = Math.acos( ( m11 + m22 + m33 - 1 ) / 2 ); - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - this.w = Math.min( this.w, v.w ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - this.w = Math.max( this.w, v.w ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - this.w = Math.max( min.w, Math.min( max.w, this.w ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - this.w = Math.max( minVal, Math.min( maxVal, this.w ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - this.w = Math.floor( this.w ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - this.w = Math.ceil( this.w ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - this.w = Math.round( this.w ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - this.w = ( this.w < 0 ) ? Math.ceil( this.w ) : Math.floor( this.w ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - this.w = - this.w; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z + this.w * v.w; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ) + Math.abs( this.w ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - this.w += ( v.w - this.w ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - this.w = v1.w + ( v2.w - v1.w ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) && ( v.w === this.w ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - this.w = array[ offset + 3 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - array[ offset + 3 ] = this.w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - this.w = attribute.getW( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - this.w = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - yield this.w; - - } - - } - - /* - In options, we can specify: - * Texture parameters for an auto-generated target texture - * depthBuffer/stencilBuffer: Booleans to indicate if we should generate these buffers - */ - class WebGLRenderTarget extends EventDispatcher { - - constructor( width = 1, height = 1, options = {} ) { - - super(); - - this.isWebGLRenderTarget = true; - - this.width = width; - this.height = height; - this.depth = 1; - - this.scissor = new Vector4( 0, 0, width, height ); - this.scissorTest = false; - - this.viewport = new Vector4( 0, 0, width, height ); - - const image = { width: width, height: height, depth: 1 }; - - this.texture = new Texture( image, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - this.texture.isRenderTargetTexture = true; - - this.texture.flipY = false; - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.internalFormat = options.internalFormat !== undefined ? options.internalFormat : null; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - this.depthBuffer = options.depthBuffer !== undefined ? options.depthBuffer : true; - this.stencilBuffer = options.stencilBuffer !== undefined ? options.stencilBuffer : false; - - this.depthTexture = options.depthTexture !== undefined ? options.depthTexture : null; - - this.samples = options.samples !== undefined ? options.samples : 0; - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - this.texture.image.width = width; - this.texture.image.height = height; - this.texture.image.depth = depth; - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.copy( source.viewport ); - - this.texture = source.texture.clone(); - this.texture.isRenderTargetTexture = true; - - // ensure image object is not shared, see #20328 - - const image = Object.assign( {}, source.texture.image ); - this.texture.source = new Source( image ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.samples = source.samples; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - } - - class DataArrayTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - super( null ); - - this.isDataArrayTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - - } - - class WebGLArrayRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGLArrayRenderTarget = true; - - this.depth = depth; - - this.texture = new DataArrayTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - - } - - class Data3DTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - // We're going to add .setXXX() methods for setting properties later. - // Users can still set in DataTexture3D directly. - // - // const texture = new THREE.DataTexture3D( data, width, height, depth ); - // texture.anisotropy = 16; - // - // See #14839 - - super( null ); - - this.isData3DTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - - } - - class WebGL3DRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGL3DRenderTarget = true; - - this.depth = depth; - - this.texture = new Data3DTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - - } - - class WebGLMultipleRenderTargets extends WebGLRenderTarget { - - constructor( width = 1, height = 1, count = 1, options = {} ) { - - super( width, height, options ); - - this.isWebGLMultipleRenderTargets = true; - - const texture = this.texture; - - this.texture = []; - - for ( let i = 0; i < count; i ++ ) { - - this.texture[ i ] = texture.clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - for ( let i = 0, il = this.texture.length; i < il; i ++ ) { - - this.texture[ i ].image.width = width; - this.texture[ i ].image.height = height; - this.texture[ i ].image.depth = depth; - - } - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - return this; - - } - - copy( source ) { - - this.dispose(); - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.set( 0, 0, this.width, this.height ); - this.scissor.set( 0, 0, this.width, this.height ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.texture.length = 0; - - for ( let i = 0, il = source.texture.length; i < il; i ++ ) { - - this.texture[ i ] = source.texture[ i ].clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - return this; - - } - - } - - class Box3 { - - constructor( min = new Vector3( + Infinity, + Infinity, + Infinity ), max = new Vector3( - Infinity, - Infinity, - Infinity ) ) { - - this.isBox3 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromArray( array ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const x = array[ i ]; - const y = array[ i + 1 ]; - const z = array[ i + 2 ]; - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromBufferAttribute( attribute ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = attribute.count; i < l; i ++ ) { - - const x = attribute.getX( i ); - const y = attribute.getY( i ); - const z = attribute.getZ( i ); - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$b.copy( size ).multiplyScalar( 0.5 ); - - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - setFromObject( object, precise = false ) { - - this.makeEmpty(); - - return this.expandByObject( object, precise ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = this.min.z = + Infinity; - this.max.x = this.max.y = this.max.z = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ) || ( this.max.z < this.min.z ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - expandByObject( object, precise = false ) { - - // Computes the world-axis-aligned bounding box of an object (including its children), - // accounting for both the object's, and children's, world transforms - - object.updateWorldMatrix( false, false ); - - const geometry = object.geometry; - - if ( geometry !== undefined ) { - - if ( precise && geometry.attributes != undefined && geometry.attributes.position !== undefined ) { - - const position = geometry.attributes.position; - for ( let i = 0, l = position.count; i < l; i ++ ) { - - _vector$b.fromBufferAttribute( position, i ).applyMatrix4( object.matrixWorld ); - this.expandByPoint( _vector$b ); - - } - - } else { - - if ( geometry.boundingBox === null ) { - - geometry.computeBoundingBox(); - - } - - _box$3.copy( geometry.boundingBox ); - _box$3.applyMatrix4( object.matrixWorld ); - - this.union( _box$3 ); - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - this.expandByObject( children[ i ], precise ); - - } - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y || - point.z < this.min.z || point.z > this.max.z ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y && - this.min.z <= box.min.z && box.max.z <= this.max.z; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ), - ( point.z - this.min.z ) / ( this.max.z - this.min.z ) - ); - - } - - intersectsBox( box ) { - - // using 6 splitting planes to rule out intersections. - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y || - box.max.z < this.min.z || box.min.z > this.max.z ? false : true; - - } - - intersectsSphere( sphere ) { - - // Find the point on the AABB closest to the sphere center. - this.clampPoint( sphere.center, _vector$b ); - - // If that point is inside the sphere, the AABB and sphere intersect. - return _vector$b.distanceToSquared( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - intersectsPlane( plane ) { - - // We compute the minimum and maximum dot product values. If those values - // are on the same side (back or front) of the plane, then there is no intersection. - - let min, max; - - if ( plane.normal.x > 0 ) { - - min = plane.normal.x * this.min.x; - max = plane.normal.x * this.max.x; - - } else { - - min = plane.normal.x * this.max.x; - max = plane.normal.x * this.min.x; - - } - - if ( plane.normal.y > 0 ) { - - min += plane.normal.y * this.min.y; - max += plane.normal.y * this.max.y; - - } else { - - min += plane.normal.y * this.max.y; - max += plane.normal.y * this.min.y; - - } - - if ( plane.normal.z > 0 ) { - - min += plane.normal.z * this.min.z; - max += plane.normal.z * this.max.z; - - } else { - - min += plane.normal.z * this.max.z; - max += plane.normal.z * this.min.z; - - } - - return ( min <= - plane.constant && max >= - plane.constant ); - - } - - intersectsTriangle( triangle ) { - - if ( this.isEmpty() ) { - - return false; - - } - - // compute box center and extents - this.getCenter( _center ); - _extents.subVectors( this.max, _center ); - - // translate triangle to aabb origin - _v0$2.subVectors( triangle.a, _center ); - _v1$7.subVectors( triangle.b, _center ); - _v2$4.subVectors( triangle.c, _center ); - - // compute edge vectors for triangle - _f0.subVectors( _v1$7, _v0$2 ); - _f1.subVectors( _v2$4, _v1$7 ); - _f2.subVectors( _v0$2, _v2$4 ); - - // test against axes that are given by cross product combinations of the edges of the triangle and the edges of the aabb - // make an axis testing of each of the 3 sides of the aabb against each of the 3 sides of the triangle = 9 axis of separation - // axis_ij = u_i x f_j (u0, u1, u2 = face normals of aabb = x,y,z axes vectors since aabb is axis aligned) - let axes = [ - 0, - _f0.z, _f0.y, 0, - _f1.z, _f1.y, 0, - _f2.z, _f2.y, - _f0.z, 0, - _f0.x, _f1.z, 0, - _f1.x, _f2.z, 0, - _f2.x, - - _f0.y, _f0.x, 0, - _f1.y, _f1.x, 0, - _f2.y, _f2.x, 0 - ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // test 3 face normals from the aabb - axes = [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // finally testing the face normal of the triangle - // use already existing triangle edge vectors here - _triangleNormal.crossVectors( _f0, _f1 ); - axes = [ _triangleNormal.x, _triangleNormal.y, _triangleNormal.z ]; - - return satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ); - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$b ).distanceTo( point ); - - } - - getBoundingSphere( target ) { - - if ( this.isEmpty() ) { - - target.makeEmpty(); - - } else { - - this.getCenter( target.center ); - - target.radius = this.getSize( _vector$b ).length() * 0.5; - - } - - return target; - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - // ensure that if there is no overlap, the result is fully empty, not slightly empty with non-inf/+inf values that will cause subsequence intersects to erroneously return valid values. - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - applyMatrix4( matrix ) { - - // transform of empty box is an empty box. - if ( this.isEmpty() ) return this; - - // NOTE: I am using a binary pattern to specify all 2^3 combinations below - _points[ 0 ].set( this.min.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 000 - _points[ 1 ].set( this.min.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 001 - _points[ 2 ].set( this.min.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 010 - _points[ 3 ].set( this.min.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 011 - _points[ 4 ].set( this.max.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 100 - _points[ 5 ].set( this.max.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 101 - _points[ 6 ].set( this.max.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 110 - _points[ 7 ].set( this.max.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 111 - - this.setFromPoints( _points ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - - } - - const _points = [ - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3() - ]; - - const _vector$b = /*@__PURE__*/ new Vector3(); - - const _box$3 = /*@__PURE__*/ new Box3(); - - // triangle centered vertices - - const _v0$2 = /*@__PURE__*/ new Vector3(); - const _v1$7 = /*@__PURE__*/ new Vector3(); - const _v2$4 = /*@__PURE__*/ new Vector3(); - - // triangle edge vectors - - const _f0 = /*@__PURE__*/ new Vector3(); - const _f1 = /*@__PURE__*/ new Vector3(); - const _f2 = /*@__PURE__*/ new Vector3(); - - const _center = /*@__PURE__*/ new Vector3(); - const _extents = /*@__PURE__*/ new Vector3(); - const _triangleNormal = /*@__PURE__*/ new Vector3(); - const _testAxis = /*@__PURE__*/ new Vector3(); - - function satForAxes( axes, v0, v1, v2, extents ) { - - for ( let i = 0, j = axes.length - 3; i <= j; i += 3 ) { - - _testAxis.fromArray( axes, i ); - // project the aabb onto the separating axis - const r = extents.x * Math.abs( _testAxis.x ) + extents.y * Math.abs( _testAxis.y ) + extents.z * Math.abs( _testAxis.z ); - // project all 3 vertices of the triangle onto the separating axis - const p0 = v0.dot( _testAxis ); - const p1 = v1.dot( _testAxis ); - const p2 = v2.dot( _testAxis ); - // actual test, basically see if either of the most extreme of the triangle points intersects r - if ( Math.max( - Math.max( p0, p1, p2 ), Math.min( p0, p1, p2 ) ) > r ) { - - // points of the projected triangle are outside the projected half-length of the aabb - // the axis is separating and we can exit - return false; - - } - - } - - return true; - - } - - const _box$2 = /*@__PURE__*/ new Box3(); - const _v1$6 = /*@__PURE__*/ new Vector3(); - const _v2$3 = /*@__PURE__*/ new Vector3(); - - class Sphere { - - constructor( center = new Vector3(), radius = - 1 ) { - - this.center = center; - this.radius = radius; - - } - - set( center, radius ) { - - this.center.copy( center ); - this.radius = radius; - - return this; - - } - - setFromPoints( points, optionalCenter ) { - - const center = this.center; - - if ( optionalCenter !== undefined ) { - - center.copy( optionalCenter ); - - } else { - - _box$2.setFromPoints( points ).getCenter( center ); - - } - - let maxRadiusSq = 0; - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( points[ i ] ) ); - - } - - this.radius = Math.sqrt( maxRadiusSq ); - - return this; - - } - - copy( sphere ) { - - this.center.copy( sphere.center ); - this.radius = sphere.radius; - - return this; - - } - - isEmpty() { - - return ( this.radius < 0 ); - - } - - makeEmpty() { - - this.center.set( 0, 0, 0 ); - this.radius = - 1; - - return this; - - } - - containsPoint( point ) { - - return ( point.distanceToSquared( this.center ) <= ( this.radius * this.radius ) ); - - } - - distanceToPoint( point ) { - - return ( point.distanceTo( this.center ) - this.radius ); - - } - - intersectsSphere( sphere ) { - - const radiusSum = this.radius + sphere.radius; - - return sphere.center.distanceToSquared( this.center ) <= ( radiusSum * radiusSum ); - - } - - intersectsBox( box ) { - - return box.intersectsSphere( this ); - - } - - intersectsPlane( plane ) { - - return Math.abs( plane.distanceToPoint( this.center ) ) <= this.radius; - - } - - clampPoint( point, target ) { - - const deltaLengthSq = this.center.distanceToSquared( point ); - - target.copy( point ); - - if ( deltaLengthSq > ( this.radius * this.radius ) ) { - - target.sub( this.center ).normalize(); - target.multiplyScalar( this.radius ).add( this.center ); - - } - - return target; - - } - - getBoundingBox( target ) { - - if ( this.isEmpty() ) { - - // Empty sphere produces empty bounding box - target.makeEmpty(); - return target; - - } - - target.set( this.center, this.center ); - target.expandByScalar( this.radius ); - - return target; - - } - - applyMatrix4( matrix ) { - - this.center.applyMatrix4( matrix ); - this.radius = this.radius * matrix.getMaxScaleOnAxis(); - - return this; - - } - - translate( offset ) { - - this.center.add( offset ); - - return this; - - } - - expandByPoint( point ) { - - if ( this.isEmpty() ) { - - this.center.copy( point ); - - this.radius = 0; - - return this; - - } - - _v1$6.subVectors( point, this.center ); - - const lengthSq = _v1$6.lengthSq(); - - if ( lengthSq > ( this.radius * this.radius ) ) { - - // calculate the minimal sphere - - const length = Math.sqrt( lengthSq ); - - const delta = ( length - this.radius ) * 0.5; - - this.center.addScaledVector( _v1$6, delta / length ); - - this.radius += delta; - - } - - return this; - - } - - union( sphere ) { - - if ( sphere.isEmpty() ) { - - return this; - - } - - if ( this.isEmpty() ) { - - this.copy( sphere ); - - return this; - - } - - if ( this.center.equals( sphere.center ) === true ) { - - this.radius = Math.max( this.radius, sphere.radius ); - - } else { - - _v2$3.subVectors( sphere.center, this.center ).setLength( sphere.radius ); - - this.expandByPoint( _v1$6.copy( sphere.center ).add( _v2$3 ) ); - - this.expandByPoint( _v1$6.copy( sphere.center ).sub( _v2$3 ) ); - - } - - return this; - - } - - equals( sphere ) { - - return sphere.center.equals( this.center ) && ( sphere.radius === this.radius ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - const _vector$a = /*@__PURE__*/ new Vector3(); - const _segCenter = /*@__PURE__*/ new Vector3(); - const _segDir = /*@__PURE__*/ new Vector3(); - const _diff = /*@__PURE__*/ new Vector3(); - - const _edge1 = /*@__PURE__*/ new Vector3(); - const _edge2 = /*@__PURE__*/ new Vector3(); - const _normal$1 = /*@__PURE__*/ new Vector3(); - - class Ray { - - constructor( origin = new Vector3(), direction = new Vector3( 0, 0, - 1 ) ) { - - this.origin = origin; - this.direction = direction; - - } - - set( origin, direction ) { - - this.origin.copy( origin ); - this.direction.copy( direction ); - - return this; - - } - - copy( ray ) { - - this.origin.copy( ray.origin ); - this.direction.copy( ray.direction ); - - return this; - - } - - at( t, target ) { - - return target.copy( this.origin ).addScaledVector( this.direction, t ); - - } - - lookAt( v ) { - - this.direction.copy( v ).sub( this.origin ).normalize(); - - return this; - - } - - recast( t ) { - - this.origin.copy( this.at( t, _vector$a ) ); - - return this; - - } - - closestPointToPoint( point, target ) { - - target.subVectors( point, this.origin ); - - const directionDistance = target.dot( this.direction ); - - if ( directionDistance < 0 ) { - - return target.copy( this.origin ); - - } - - return target.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - } - - distanceToPoint( point ) { - - return Math.sqrt( this.distanceSqToPoint( point ) ); - - } - - distanceSqToPoint( point ) { - - const directionDistance = _vector$a.subVectors( point, this.origin ).dot( this.direction ); - - // point behind the ray - - if ( directionDistance < 0 ) { - - return this.origin.distanceToSquared( point ); - - } - - _vector$a.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - return _vector$a.distanceToSquared( point ); - - } - - distanceSqToSegment( v0, v1, optionalPointOnRay, optionalPointOnSegment ) { - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteDistRaySegment.h - // It returns the min distance between the ray and the segment - // defined by v0 and v1 - // It can also set two optional targets : - // - The closest point on the ray - // - The closest point on the segment - - _segCenter.copy( v0 ).add( v1 ).multiplyScalar( 0.5 ); - _segDir.copy( v1 ).sub( v0 ).normalize(); - _diff.copy( this.origin ).sub( _segCenter ); - - const segExtent = v0.distanceTo( v1 ) * 0.5; - const a01 = - this.direction.dot( _segDir ); - const b0 = _diff.dot( this.direction ); - const b1 = - _diff.dot( _segDir ); - const c = _diff.lengthSq(); - const det = Math.abs( 1 - a01 * a01 ); - let s0, s1, sqrDist, extDet; - - if ( det > 0 ) { - - // The ray and segment are not parallel. - - s0 = a01 * b1 - b0; - s1 = a01 * b0 - b1; - extDet = segExtent * det; - - if ( s0 >= 0 ) { - - if ( s1 >= - extDet ) { - - if ( s1 <= extDet ) { - - // region 0 - // Minimum at interior points of ray and segment. - - const invDet = 1 / det; - s0 *= invDet; - s1 *= invDet; - sqrDist = s0 * ( s0 + a01 * s1 + 2 * b0 ) + s1 * ( a01 * s0 + s1 + 2 * b1 ) + c; - - } else { - - // region 1 - - s1 = segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - // region 5 - - s1 = - segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - if ( s1 <= - extDet ) { - - // region 4 - - s0 = Math.max( 0, - ( - a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? - segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } else if ( s1 <= extDet ) { - - // region 3 - - s0 = 0; - s1 = Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = s1 * ( s1 + 2 * b1 ) + c; - - } else { - - // region 2 - - s0 = Math.max( 0, - ( a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } - - } else { - - // Ray and segment are parallel. - - s1 = ( a01 > 0 ) ? - segExtent : segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - if ( optionalPointOnRay ) { - - optionalPointOnRay.copy( this.origin ).addScaledVector( this.direction, s0 ); - - } - - if ( optionalPointOnSegment ) { - - optionalPointOnSegment.copy( _segCenter ).addScaledVector( _segDir, s1 ); - - } - - return sqrDist; - - } - - intersectSphere( sphere, target ) { - - _vector$a.subVectors( sphere.center, this.origin ); - const tca = _vector$a.dot( this.direction ); - const d2 = _vector$a.dot( _vector$a ) - tca * tca; - const radius2 = sphere.radius * sphere.radius; - - if ( d2 > radius2 ) return null; - - const thc = Math.sqrt( radius2 - d2 ); - - // t0 = first intersect point - entrance on front of sphere - const t0 = tca - thc; - - // t1 = second intersect point - exit point on back of sphere - const t1 = tca + thc; - - // test to see if t1 is behind the ray - if so, return null - if ( t1 < 0 ) return null; - - // test to see if t0 is behind the ray: - // if it is, the ray is inside the sphere, so return the second exit point scaled by t1, - // in order to always return an intersect point that is in front of the ray. - if ( t0 < 0 ) return this.at( t1, target ); - - // else t0 is in front of the ray, so return the first collision point scaled by t0 - return this.at( t0, target ); - - } - - intersectsSphere( sphere ) { - - return this.distanceSqToPoint( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - distanceToPlane( plane ) { - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( plane.distanceToPoint( this.origin ) === 0 ) { - - return 0; - - } - - // Null is preferable to undefined since undefined means.... it is undefined - - return null; - - } - - const t = - ( this.origin.dot( plane.normal ) + plane.constant ) / denominator; - - // Return if the ray never intersects the plane - - return t >= 0 ? t : null; - - } - - intersectPlane( plane, target ) { - - const t = this.distanceToPlane( plane ); - - if ( t === null ) { - - return null; - - } - - return this.at( t, target ); - - } - - intersectsPlane( plane ) { - - // check if the ray lies on the plane first - - const distToPoint = plane.distanceToPoint( this.origin ); - - if ( distToPoint === 0 ) { - - return true; - - } - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator * distToPoint < 0 ) { - - return true; - - } - - // ray origin is behind the plane (and is pointing behind it) - - return false; - - } - - intersectBox( box, target ) { - - let tmin, tmax, tymin, tymax, tzmin, tzmax; - - const invdirx = 1 / this.direction.x, - invdiry = 1 / this.direction.y, - invdirz = 1 / this.direction.z; - - const origin = this.origin; - - if ( invdirx >= 0 ) { - - tmin = ( box.min.x - origin.x ) * invdirx; - tmax = ( box.max.x - origin.x ) * invdirx; - - } else { - - tmin = ( box.max.x - origin.x ) * invdirx; - tmax = ( box.min.x - origin.x ) * invdirx; - - } - - if ( invdiry >= 0 ) { - - tymin = ( box.min.y - origin.y ) * invdiry; - tymax = ( box.max.y - origin.y ) * invdiry; - - } else { - - tymin = ( box.max.y - origin.y ) * invdiry; - tymax = ( box.min.y - origin.y ) * invdiry; - - } - - if ( ( tmin > tymax ) || ( tymin > tmax ) ) return null; - - if ( tymin > tmin || isNaN( tmin ) ) tmin = tymin; - - if ( tymax < tmax || isNaN( tmax ) ) tmax = tymax; - - if ( invdirz >= 0 ) { - - tzmin = ( box.min.z - origin.z ) * invdirz; - tzmax = ( box.max.z - origin.z ) * invdirz; - - } else { - - tzmin = ( box.max.z - origin.z ) * invdirz; - tzmax = ( box.min.z - origin.z ) * invdirz; - - } - - if ( ( tmin > tzmax ) || ( tzmin > tmax ) ) return null; - - if ( tzmin > tmin || tmin !== tmin ) tmin = tzmin; - - if ( tzmax < tmax || tmax !== tmax ) tmax = tzmax; - - //return point closest to the ray (positive side) - - if ( tmax < 0 ) return null; - - return this.at( tmin >= 0 ? tmin : tmax, target ); - - } - - intersectsBox( box ) { - - return this.intersectBox( box, _vector$a ) !== null; - - } - - intersectTriangle( a, b, c, backfaceCulling, target ) { - - // Compute the offset origin, edges, and normal. - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteIntrRay3Triangle3.h - - _edge1.subVectors( b, a ); - _edge2.subVectors( c, a ); - _normal$1.crossVectors( _edge1, _edge2 ); - - // Solve Q + t*D = b1*E1 + b2*E2 (Q = kDiff, D = ray direction, - // E1 = kEdge1, E2 = kEdge2, N = Cross(E1,E2)) by - // |Dot(D,N)|*b1 = sign(Dot(D,N))*Dot(D,Cross(Q,E2)) - // |Dot(D,N)|*b2 = sign(Dot(D,N))*Dot(D,Cross(E1,Q)) - // |Dot(D,N)|*t = -sign(Dot(D,N))*Dot(Q,N) - let DdN = this.direction.dot( _normal$1 ); - let sign; - - if ( DdN > 0 ) { - - if ( backfaceCulling ) return null; - sign = 1; - - } else if ( DdN < 0 ) { - - sign = - 1; - DdN = - DdN; - - } else { - - return null; - - } - - _diff.subVectors( this.origin, a ); - const DdQxE2 = sign * this.direction.dot( _edge2.crossVectors( _diff, _edge2 ) ); - - // b1 < 0, no intersection - if ( DdQxE2 < 0 ) { - - return null; - - } - - const DdE1xQ = sign * this.direction.dot( _edge1.cross( _diff ) ); - - // b2 < 0, no intersection - if ( DdE1xQ < 0 ) { - - return null; - - } - - // b1+b2 > 1, no intersection - if ( DdQxE2 + DdE1xQ > DdN ) { - - return null; - - } - - // Line intersects triangle, check if ray does. - const QdN = - sign * _diff.dot( _normal$1 ); - - // t < 0, no intersection - if ( QdN < 0 ) { - - return null; - - } - - // Ray intersects triangle. - return this.at( QdN / DdN, target ); - - } - - applyMatrix4( matrix4 ) { - - this.origin.applyMatrix4( matrix4 ); - this.direction.transformDirection( matrix4 ); - - return this; - - } - - equals( ray ) { - - return ray.origin.equals( this.origin ) && ray.direction.equals( this.direction ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - class Matrix4 { - - constructor() { - - Matrix4.prototype.isMatrix4 = true; - - this.elements = [ - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 4 ] = n12; te[ 8 ] = n13; te[ 12 ] = n14; - te[ 1 ] = n21; te[ 5 ] = n22; te[ 9 ] = n23; te[ 13 ] = n24; - te[ 2 ] = n31; te[ 6 ] = n32; te[ 10 ] = n33; te[ 14 ] = n34; - te[ 3 ] = n41; te[ 7 ] = n42; te[ 11 ] = n43; te[ 15 ] = n44; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - clone() { - - return new Matrix4().fromArray( this.elements ); - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; te[ 3 ] = me[ 3 ]; - te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; - te[ 8 ] = me[ 8 ]; te[ 9 ] = me[ 9 ]; te[ 10 ] = me[ 10 ]; te[ 11 ] = me[ 11 ]; - te[ 12 ] = me[ 12 ]; te[ 13 ] = me[ 13 ]; te[ 14 ] = me[ 14 ]; te[ 15 ] = me[ 15 ]; - - return this; - - } - - copyPosition( m ) { - - const te = this.elements, me = m.elements; - - te[ 12 ] = me[ 12 ]; - te[ 13 ] = me[ 13 ]; - te[ 14 ] = me[ 14 ]; - - return this; - - } - - setFromMatrix3( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 3 ], me[ 6 ], 0, - me[ 1 ], me[ 4 ], me[ 7 ], 0, - me[ 2 ], me[ 5 ], me[ 8 ], 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrixColumn( this, 0 ); - yAxis.setFromMatrixColumn( this, 1 ); - zAxis.setFromMatrixColumn( this, 2 ); - - return this; - - } - - makeBasis( xAxis, yAxis, zAxis ) { - - this.set( - xAxis.x, yAxis.x, zAxis.x, 0, - xAxis.y, yAxis.y, zAxis.y, 0, - xAxis.z, yAxis.z, zAxis.z, 0, - 0, 0, 0, 1 - ); - - return this; - - } - - extractRotation( m ) { - - // this method does not support reflection matrices - - const te = this.elements; - const me = m.elements; - - const scaleX = 1 / _v1$5.setFromMatrixColumn( m, 0 ).length(); - const scaleY = 1 / _v1$5.setFromMatrixColumn( m, 1 ).length(); - const scaleZ = 1 / _v1$5.setFromMatrixColumn( m, 2 ).length(); - - te[ 0 ] = me[ 0 ] * scaleX; - te[ 1 ] = me[ 1 ] * scaleX; - te[ 2 ] = me[ 2 ] * scaleX; - te[ 3 ] = 0; - - te[ 4 ] = me[ 4 ] * scaleY; - te[ 5 ] = me[ 5 ] * scaleY; - te[ 6 ] = me[ 6 ] * scaleY; - te[ 7 ] = 0; - - te[ 8 ] = me[ 8 ] * scaleZ; - te[ 9 ] = me[ 9 ] * scaleZ; - te[ 10 ] = me[ 10 ] * scaleZ; - te[ 11 ] = 0; - - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromEuler( euler ) { - - const te = this.elements; - - const x = euler.x, y = euler.y, z = euler.z; - const a = Math.cos( x ), b = Math.sin( x ); - const c = Math.cos( y ), d = Math.sin( y ); - const e = Math.cos( z ), f = Math.sin( z ); - - if ( euler.order === 'XYZ' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = - c * f; - te[ 8 ] = d; - - te[ 1 ] = af + be * d; - te[ 5 ] = ae - bf * d; - te[ 9 ] = - b * c; - - te[ 2 ] = bf - ae * d; - te[ 6 ] = be + af * d; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YXZ' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce + df * b; - te[ 4 ] = de * b - cf; - te[ 8 ] = a * d; - - te[ 1 ] = a * f; - te[ 5 ] = a * e; - te[ 9 ] = - b; - - te[ 2 ] = cf * b - de; - te[ 6 ] = df + ce * b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZXY' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce - df * b; - te[ 4 ] = - a * f; - te[ 8 ] = de + cf * b; - - te[ 1 ] = cf + de * b; - te[ 5 ] = a * e; - te[ 9 ] = df - ce * b; - - te[ 2 ] = - a * d; - te[ 6 ] = b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZYX' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = be * d - af; - te[ 8 ] = ae * d + bf; - - te[ 1 ] = c * f; - te[ 5 ] = bf * d + ae; - te[ 9 ] = af * d - be; - - te[ 2 ] = - d; - te[ 6 ] = b * c; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YZX' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = bd - ac * f; - te[ 8 ] = bc * f + ad; - - te[ 1 ] = f; - te[ 5 ] = a * e; - te[ 9 ] = - b * e; - - te[ 2 ] = - d * e; - te[ 6 ] = ad * f + bc; - te[ 10 ] = ac - bd * f; - - } else if ( euler.order === 'XZY' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = - f; - te[ 8 ] = d * e; - - te[ 1 ] = ac * f + bd; - te[ 5 ] = a * e; - te[ 9 ] = ad * f - bc; - - te[ 2 ] = bc * f - ad; - te[ 6 ] = b * e; - te[ 10 ] = bd * f + ac; - - } - - // bottom row - te[ 3 ] = 0; - te[ 7 ] = 0; - te[ 11 ] = 0; - - // last column - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromQuaternion( q ) { - - return this.compose( _zero, q, _one ); - - } - - lookAt( eye, target, up ) { - - const te = this.elements; - - _z.subVectors( eye, target ); - - if ( _z.lengthSq() === 0 ) { - - // eye and target are in the same position - - _z.z = 1; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - if ( _x.lengthSq() === 0 ) { - - // up and z are parallel - - if ( Math.abs( up.z ) === 1 ) { - - _z.x += 0.0001; - - } else { - - _z.z += 0.0001; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - } - - _x.normalize(); - _y.crossVectors( _z, _x ); - - te[ 0 ] = _x.x; te[ 4 ] = _y.x; te[ 8 ] = _z.x; - te[ 1 ] = _x.y; te[ 5 ] = _y.y; te[ 9 ] = _z.y; - te[ 2 ] = _x.z; te[ 6 ] = _y.z; te[ 10 ] = _z.z; - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 4 ], a13 = ae[ 8 ], a14 = ae[ 12 ]; - const a21 = ae[ 1 ], a22 = ae[ 5 ], a23 = ae[ 9 ], a24 = ae[ 13 ]; - const a31 = ae[ 2 ], a32 = ae[ 6 ], a33 = ae[ 10 ], a34 = ae[ 14 ]; - const a41 = ae[ 3 ], a42 = ae[ 7 ], a43 = ae[ 11 ], a44 = ae[ 15 ]; - - const b11 = be[ 0 ], b12 = be[ 4 ], b13 = be[ 8 ], b14 = be[ 12 ]; - const b21 = be[ 1 ], b22 = be[ 5 ], b23 = be[ 9 ], b24 = be[ 13 ]; - const b31 = be[ 2 ], b32 = be[ 6 ], b33 = be[ 10 ], b34 = be[ 14 ]; - const b41 = be[ 3 ], b42 = be[ 7 ], b43 = be[ 11 ], b44 = be[ 15 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31 + a14 * b41; - te[ 4 ] = a11 * b12 + a12 * b22 + a13 * b32 + a14 * b42; - te[ 8 ] = a11 * b13 + a12 * b23 + a13 * b33 + a14 * b43; - te[ 12 ] = a11 * b14 + a12 * b24 + a13 * b34 + a14 * b44; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31 + a24 * b41; - te[ 5 ] = a21 * b12 + a22 * b22 + a23 * b32 + a24 * b42; - te[ 9 ] = a21 * b13 + a22 * b23 + a23 * b33 + a24 * b43; - te[ 13 ] = a21 * b14 + a22 * b24 + a23 * b34 + a24 * b44; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31 + a34 * b41; - te[ 6 ] = a31 * b12 + a32 * b22 + a33 * b32 + a34 * b42; - te[ 10 ] = a31 * b13 + a32 * b23 + a33 * b33 + a34 * b43; - te[ 14 ] = a31 * b14 + a32 * b24 + a33 * b34 + a34 * b44; - - te[ 3 ] = a41 * b11 + a42 * b21 + a43 * b31 + a44 * b41; - te[ 7 ] = a41 * b12 + a42 * b22 + a43 * b32 + a44 * b42; - te[ 11 ] = a41 * b13 + a42 * b23 + a43 * b33 + a44 * b43; - te[ 15 ] = a41 * b14 + a42 * b24 + a43 * b34 + a44 * b44; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 4 ] *= s; te[ 8 ] *= s; te[ 12 ] *= s; - te[ 1 ] *= s; te[ 5 ] *= s; te[ 9 ] *= s; te[ 13 ] *= s; - te[ 2 ] *= s; te[ 6 ] *= s; te[ 10 ] *= s; te[ 14 ] *= s; - te[ 3 ] *= s; te[ 7 ] *= s; te[ 11 ] *= s; te[ 15 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const n11 = te[ 0 ], n12 = te[ 4 ], n13 = te[ 8 ], n14 = te[ 12 ]; - const n21 = te[ 1 ], n22 = te[ 5 ], n23 = te[ 9 ], n24 = te[ 13 ]; - const n31 = te[ 2 ], n32 = te[ 6 ], n33 = te[ 10 ], n34 = te[ 14 ]; - const n41 = te[ 3 ], n42 = te[ 7 ], n43 = te[ 11 ], n44 = te[ 15 ]; - - //TODO: make this more efficient - //( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm ) - - return ( - n41 * ( - + n14 * n23 * n32 - - n13 * n24 * n32 - - n14 * n22 * n33 - + n12 * n24 * n33 - + n13 * n22 * n34 - - n12 * n23 * n34 - ) + - n42 * ( - + n11 * n23 * n34 - - n11 * n24 * n33 - + n14 * n21 * n33 - - n13 * n21 * n34 - + n13 * n24 * n31 - - n14 * n23 * n31 - ) + - n43 * ( - + n11 * n24 * n32 - - n11 * n22 * n34 - - n14 * n21 * n32 - + n12 * n21 * n34 - + n14 * n22 * n31 - - n12 * n24 * n31 - ) + - n44 * ( - - n13 * n22 * n31 - - n11 * n23 * n32 - + n11 * n22 * n33 - + n13 * n21 * n32 - - n12 * n21 * n33 - + n12 * n23 * n31 - ) - - ); - - } - - transpose() { - - const te = this.elements; - let tmp; - - tmp = te[ 1 ]; te[ 1 ] = te[ 4 ]; te[ 4 ] = tmp; - tmp = te[ 2 ]; te[ 2 ] = te[ 8 ]; te[ 8 ] = tmp; - tmp = te[ 6 ]; te[ 6 ] = te[ 9 ]; te[ 9 ] = tmp; - - tmp = te[ 3 ]; te[ 3 ] = te[ 12 ]; te[ 12 ] = tmp; - tmp = te[ 7 ]; te[ 7 ] = te[ 13 ]; te[ 13 ] = tmp; - tmp = te[ 11 ]; te[ 11 ] = te[ 14 ]; te[ 14 ] = tmp; - - return this; - - } - - setPosition( x, y, z ) { - - const te = this.elements; - - if ( x.isVector3 ) { - - te[ 12 ] = x.x; - te[ 13 ] = x.y; - te[ 14 ] = x.z; - - } else { - - te[ 12 ] = x; - te[ 13 ] = y; - te[ 14 ] = z; - - } - - return this; - - } - - invert() { - - // based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], n41 = te[ 3 ], - n12 = te[ 4 ], n22 = te[ 5 ], n32 = te[ 6 ], n42 = te[ 7 ], - n13 = te[ 8 ], n23 = te[ 9 ], n33 = te[ 10 ], n43 = te[ 11 ], - n14 = te[ 12 ], n24 = te[ 13 ], n34 = te[ 14 ], n44 = te[ 15 ], - - t11 = n23 * n34 * n42 - n24 * n33 * n42 + n24 * n32 * n43 - n22 * n34 * n43 - n23 * n32 * n44 + n22 * n33 * n44, - t12 = n14 * n33 * n42 - n13 * n34 * n42 - n14 * n32 * n43 + n12 * n34 * n43 + n13 * n32 * n44 - n12 * n33 * n44, - t13 = n13 * n24 * n42 - n14 * n23 * n42 + n14 * n22 * n43 - n12 * n24 * n43 - n13 * n22 * n44 + n12 * n23 * n44, - t14 = n14 * n23 * n32 - n13 * n24 * n32 - n14 * n22 * n33 + n12 * n24 * n33 + n13 * n22 * n34 - n12 * n23 * n34; - - const det = n11 * t11 + n21 * t12 + n31 * t13 + n41 * t14; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n24 * n33 * n41 - n23 * n34 * n41 - n24 * n31 * n43 + n21 * n34 * n43 + n23 * n31 * n44 - n21 * n33 * n44 ) * detInv; - te[ 2 ] = ( n22 * n34 * n41 - n24 * n32 * n41 + n24 * n31 * n42 - n21 * n34 * n42 - n22 * n31 * n44 + n21 * n32 * n44 ) * detInv; - te[ 3 ] = ( n23 * n32 * n41 - n22 * n33 * n41 - n23 * n31 * n42 + n21 * n33 * n42 + n22 * n31 * n43 - n21 * n32 * n43 ) * detInv; - - te[ 4 ] = t12 * detInv; - te[ 5 ] = ( n13 * n34 * n41 - n14 * n33 * n41 + n14 * n31 * n43 - n11 * n34 * n43 - n13 * n31 * n44 + n11 * n33 * n44 ) * detInv; - te[ 6 ] = ( n14 * n32 * n41 - n12 * n34 * n41 - n14 * n31 * n42 + n11 * n34 * n42 + n12 * n31 * n44 - n11 * n32 * n44 ) * detInv; - te[ 7 ] = ( n12 * n33 * n41 - n13 * n32 * n41 + n13 * n31 * n42 - n11 * n33 * n42 - n12 * n31 * n43 + n11 * n32 * n43 ) * detInv; - - te[ 8 ] = t13 * detInv; - te[ 9 ] = ( n14 * n23 * n41 - n13 * n24 * n41 - n14 * n21 * n43 + n11 * n24 * n43 + n13 * n21 * n44 - n11 * n23 * n44 ) * detInv; - te[ 10 ] = ( n12 * n24 * n41 - n14 * n22 * n41 + n14 * n21 * n42 - n11 * n24 * n42 - n12 * n21 * n44 + n11 * n22 * n44 ) * detInv; - te[ 11 ] = ( n13 * n22 * n41 - n12 * n23 * n41 - n13 * n21 * n42 + n11 * n23 * n42 + n12 * n21 * n43 - n11 * n22 * n43 ) * detInv; - - te[ 12 ] = t14 * detInv; - te[ 13 ] = ( n13 * n24 * n31 - n14 * n23 * n31 + n14 * n21 * n33 - n11 * n24 * n33 - n13 * n21 * n34 + n11 * n23 * n34 ) * detInv; - te[ 14 ] = ( n14 * n22 * n31 - n12 * n24 * n31 - n14 * n21 * n32 + n11 * n24 * n32 + n12 * n21 * n34 - n11 * n22 * n34 ) * detInv; - te[ 15 ] = ( n12 * n23 * n31 - n13 * n22 * n31 + n13 * n21 * n32 - n11 * n23 * n32 - n12 * n21 * n33 + n11 * n22 * n33 ) * detInv; - - return this; - - } - - scale( v ) { - - const te = this.elements; - const x = v.x, y = v.y, z = v.z; - - te[ 0 ] *= x; te[ 4 ] *= y; te[ 8 ] *= z; - te[ 1 ] *= x; te[ 5 ] *= y; te[ 9 ] *= z; - te[ 2 ] *= x; te[ 6 ] *= y; te[ 10 ] *= z; - te[ 3 ] *= x; te[ 7 ] *= y; te[ 11 ] *= z; - - return this; - - } - - getMaxScaleOnAxis() { - - const te = this.elements; - - const scaleXSq = te[ 0 ] * te[ 0 ] + te[ 1 ] * te[ 1 ] + te[ 2 ] * te[ 2 ]; - const scaleYSq = te[ 4 ] * te[ 4 ] + te[ 5 ] * te[ 5 ] + te[ 6 ] * te[ 6 ]; - const scaleZSq = te[ 8 ] * te[ 8 ] + te[ 9 ] * te[ 9 ] + te[ 10 ] * te[ 10 ]; - - return Math.sqrt( Math.max( scaleXSq, scaleYSq, scaleZSq ) ); - - } - - makeTranslation( x, y, z ) { - - this.set( - - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationX( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - 1, 0, 0, 0, - 0, c, - s, 0, - 0, s, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationY( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, 0, s, 0, - 0, 1, 0, 0, - - s, 0, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationZ( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, - s, 0, 0, - s, c, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationAxis( axis, angle ) { - - // Based on http://www.gamedev.net/reference/articles/article1199.asp - - const c = Math.cos( angle ); - const s = Math.sin( angle ); - const t = 1 - c; - const x = axis.x, y = axis.y, z = axis.z; - const tx = t * x, ty = t * y; - - this.set( - - tx * x + c, tx * y - s * z, tx * z + s * y, 0, - tx * y + s * z, ty * y + c, ty * z - s * x, 0, - tx * z - s * y, ty * z + s * x, t * z * z + c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y, z ) { - - this.set( - - x, 0, 0, 0, - 0, y, 0, 0, - 0, 0, z, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeShear( xy, xz, yx, yz, zx, zy ) { - - this.set( - - 1, yx, zx, 0, - xy, 1, zy, 0, - xz, yz, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - compose( position, quaternion, scale ) { - - const te = this.elements; - - const x = quaternion._x, y = quaternion._y, z = quaternion._z, w = quaternion._w; - const x2 = x + x, y2 = y + y, z2 = z + z; - const xx = x * x2, xy = x * y2, xz = x * z2; - const yy = y * y2, yz = y * z2, zz = z * z2; - const wx = w * x2, wy = w * y2, wz = w * z2; - - const sx = scale.x, sy = scale.y, sz = scale.z; - - te[ 0 ] = ( 1 - ( yy + zz ) ) * sx; - te[ 1 ] = ( xy + wz ) * sx; - te[ 2 ] = ( xz - wy ) * sx; - te[ 3 ] = 0; - - te[ 4 ] = ( xy - wz ) * sy; - te[ 5 ] = ( 1 - ( xx + zz ) ) * sy; - te[ 6 ] = ( yz + wx ) * sy; - te[ 7 ] = 0; - - te[ 8 ] = ( xz + wy ) * sz; - te[ 9 ] = ( yz - wx ) * sz; - te[ 10 ] = ( 1 - ( xx + yy ) ) * sz; - te[ 11 ] = 0; - - te[ 12 ] = position.x; - te[ 13 ] = position.y; - te[ 14 ] = position.z; - te[ 15 ] = 1; - - return this; - - } - - decompose( position, quaternion, scale ) { - - const te = this.elements; - - let sx = _v1$5.set( te[ 0 ], te[ 1 ], te[ 2 ] ).length(); - const sy = _v1$5.set( te[ 4 ], te[ 5 ], te[ 6 ] ).length(); - const sz = _v1$5.set( te[ 8 ], te[ 9 ], te[ 10 ] ).length(); - - // if determine is negative, we need to invert one scale - const det = this.determinant(); - if ( det < 0 ) sx = - sx; - - position.x = te[ 12 ]; - position.y = te[ 13 ]; - position.z = te[ 14 ]; - - // scale the rotation part - _m1$2.copy( this ); - - const invSX = 1 / sx; - const invSY = 1 / sy; - const invSZ = 1 / sz; - - _m1$2.elements[ 0 ] *= invSX; - _m1$2.elements[ 1 ] *= invSX; - _m1$2.elements[ 2 ] *= invSX; - - _m1$2.elements[ 4 ] *= invSY; - _m1$2.elements[ 5 ] *= invSY; - _m1$2.elements[ 6 ] *= invSY; - - _m1$2.elements[ 8 ] *= invSZ; - _m1$2.elements[ 9 ] *= invSZ; - _m1$2.elements[ 10 ] *= invSZ; - - quaternion.setFromRotationMatrix( _m1$2 ); - - scale.x = sx; - scale.y = sy; - scale.z = sz; - - return this; - - } - - makePerspective( left, right, top, bottom, near, far ) { - - const te = this.elements; - const x = 2 * near / ( right - left ); - const y = 2 * near / ( top - bottom ); - - const a = ( right + left ) / ( right - left ); - const b = ( top + bottom ) / ( top - bottom ); - const c = - ( far + near ) / ( far - near ); - const d = - 2 * far * near / ( far - near ); - - te[ 0 ] = x; te[ 4 ] = 0; te[ 8 ] = a; te[ 12 ] = 0; - te[ 1 ] = 0; te[ 5 ] = y; te[ 9 ] = b; te[ 13 ] = 0; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = c; te[ 14 ] = d; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = - 1; te[ 15 ] = 0; - - return this; - - } - - makeOrthographic( left, right, top, bottom, near, far ) { - - const te = this.elements; - const w = 1.0 / ( right - left ); - const h = 1.0 / ( top - bottom ); - const p = 1.0 / ( far - near ); - - const x = ( right + left ) * w; - const y = ( top + bottom ) * h; - const z = ( far + near ) * p; - - te[ 0 ] = 2 * w; te[ 4 ] = 0; te[ 8 ] = 0; te[ 12 ] = - x; - te[ 1 ] = 0; te[ 5 ] = 2 * h; te[ 9 ] = 0; te[ 13 ] = - y; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = - 2 * p; te[ 14 ] = - z; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = 0; te[ 15 ] = 1; - - return this; - - } - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 16; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 16; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - array[ offset + 3 ] = te[ 3 ]; - - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - - array[ offset + 8 ] = te[ 8 ]; - array[ offset + 9 ] = te[ 9 ]; - array[ offset + 10 ] = te[ 10 ]; - array[ offset + 11 ] = te[ 11 ]; - - array[ offset + 12 ] = te[ 12 ]; - array[ offset + 13 ] = te[ 13 ]; - array[ offset + 14 ] = te[ 14 ]; - array[ offset + 15 ] = te[ 15 ]; - - return array; - - } - - } - - const _v1$5 = /*@__PURE__*/ new Vector3(); - const _m1$2 = /*@__PURE__*/ new Matrix4(); - const _zero = /*@__PURE__*/ new Vector3( 0, 0, 0 ); - const _one = /*@__PURE__*/ new Vector3( 1, 1, 1 ); - const _x = /*@__PURE__*/ new Vector3(); - const _y = /*@__PURE__*/ new Vector3(); - const _z = /*@__PURE__*/ new Vector3(); - - const _matrix$1 = /*@__PURE__*/ new Matrix4(); - const _quaternion$3 = /*@__PURE__*/ new Quaternion(); - - class Euler { - - constructor( x = 0, y = 0, z = 0, order = Euler.DEFAULT_ORDER ) { - - this.isEuler = true; - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get order() { - - return this._order; - - } - - set order( value ) { - - this._order = value; - this._onChangeCallback(); - - } - - set( x, y, z, order = this._order ) { - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._order ); - - } - - copy( euler ) { - - this._x = euler._x; - this._y = euler._y; - this._z = euler._z; - this._order = euler._order; - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m, order = this._order, update = true ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements; - const m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ]; - const m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ]; - const m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - switch ( order ) { - - case 'XYZ': - - this._y = Math.asin( clamp( m13, - 1, 1 ) ); - - if ( Math.abs( m13 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m33 ); - this._z = Math.atan2( - m12, m11 ); - - } else { - - this._x = Math.atan2( m32, m22 ); - this._z = 0; - - } - - break; - - case 'YXZ': - - this._x = Math.asin( - clamp( m23, - 1, 1 ) ); - - if ( Math.abs( m23 ) < 0.9999999 ) { - - this._y = Math.atan2( m13, m33 ); - this._z = Math.atan2( m21, m22 ); - - } else { - - this._y = Math.atan2( - m31, m11 ); - this._z = 0; - - } - - break; - - case 'ZXY': - - this._x = Math.asin( clamp( m32, - 1, 1 ) ); - - if ( Math.abs( m32 ) < 0.9999999 ) { - - this._y = Math.atan2( - m31, m33 ); - this._z = Math.atan2( - m12, m22 ); - - } else { - - this._y = 0; - this._z = Math.atan2( m21, m11 ); - - } - - break; - - case 'ZYX': - - this._y = Math.asin( - clamp( m31, - 1, 1 ) ); - - if ( Math.abs( m31 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m33 ); - this._z = Math.atan2( m21, m11 ); - - } else { - - this._x = 0; - this._z = Math.atan2( - m12, m22 ); - - } - - break; - - case 'YZX': - - this._z = Math.asin( clamp( m21, - 1, 1 ) ); - - if ( Math.abs( m21 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m22 ); - this._y = Math.atan2( - m31, m11 ); - - } else { - - this._x = 0; - this._y = Math.atan2( m13, m33 ); - - } - - break; - - case 'XZY': - - this._z = Math.asin( - clamp( m12, - 1, 1 ) ); - - if ( Math.abs( m12 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m22 ); - this._y = Math.atan2( m13, m11 ); - - } else { - - this._x = Math.atan2( - m23, m33 ); - this._y = 0; - - } - - break; - - default: - - console.warn( 'THREE.Euler: .setFromRotationMatrix() encountered an unknown order: ' + order ); - - } - - this._order = order; - - if ( update === true ) this._onChangeCallback(); - - return this; - - } - - setFromQuaternion( q, order, update ) { - - _matrix$1.makeRotationFromQuaternion( q ); - - return this.setFromRotationMatrix( _matrix$1, order, update ); - - } - - setFromVector3( v, order = this._order ) { - - return this.set( v.x, v.y, v.z, order ); - - } - - reorder( newOrder ) { - - // WARNING: this discards revolution information -bhouston - - _quaternion$3.setFromEuler( this ); - - return this.setFromQuaternion( _quaternion$3, newOrder ); - - } - - equals( euler ) { - - return ( euler._x === this._x ) && ( euler._y === this._y ) && ( euler._z === this._z ) && ( euler._order === this._order ); - - } - - fromArray( array ) { - - this._x = array[ 0 ]; - this._y = array[ 1 ]; - this._z = array[ 2 ]; - if ( array[ 3 ] !== undefined ) this._order = array[ 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._order; - - return array; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._order; - - } - - } - - Euler.DEFAULT_ORDER = 'XYZ'; - - class Layers { - - constructor() { - - this.mask = 1 | 0; - - } - - set( channel ) { - - this.mask = ( 1 << channel | 0 ) >>> 0; - - } - - enable( channel ) { - - this.mask |= 1 << channel | 0; - - } - - enableAll() { - - this.mask = 0xffffffff | 0; - - } - - toggle( channel ) { - - this.mask ^= 1 << channel | 0; - - } - - disable( channel ) { - - this.mask &= ~ ( 1 << channel | 0 ); - - } - - disableAll() { - - this.mask = 0; - - } - - test( layers ) { - - return ( this.mask & layers.mask ) !== 0; - - } - - isEnabled( channel ) { - - return ( this.mask & ( 1 << channel | 0 ) ) !== 0; - - } - - } - - let _object3DId = 0; - - const _v1$4 = /*@__PURE__*/ new Vector3(); - const _q1 = /*@__PURE__*/ new Quaternion(); - const _m1$1 = /*@__PURE__*/ new Matrix4(); - const _target = /*@__PURE__*/ new Vector3(); - - const _position$3 = /*@__PURE__*/ new Vector3(); - const _scale$2 = /*@__PURE__*/ new Vector3(); - const _quaternion$2 = /*@__PURE__*/ new Quaternion(); - - const _xAxis = /*@__PURE__*/ new Vector3( 1, 0, 0 ); - const _yAxis = /*@__PURE__*/ new Vector3( 0, 1, 0 ); - const _zAxis = /*@__PURE__*/ new Vector3( 0, 0, 1 ); - - const _addedEvent = { type: 'added' }; - const _removedEvent = { type: 'removed' }; - - class Object3D extends EventDispatcher { - - constructor() { - - super(); - - this.isObject3D = true; - - Object.defineProperty( this, 'id', { value: _object3DId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Object3D'; - - this.parent = null; - this.children = []; - - this.up = Object3D.DEFAULT_UP.clone(); - - const position = new Vector3(); - const rotation = new Euler(); - const quaternion = new Quaternion(); - const scale = new Vector3( 1, 1, 1 ); - - function onRotationChange() { - - quaternion.setFromEuler( rotation, false ); - - } - - function onQuaternionChange() { - - rotation.setFromQuaternion( quaternion, undefined, false ); - - } - - rotation._onChange( onRotationChange ); - quaternion._onChange( onQuaternionChange ); - - Object.defineProperties( this, { - position: { - configurable: true, - enumerable: true, - value: position - }, - rotation: { - configurable: true, - enumerable: true, - value: rotation - }, - quaternion: { - configurable: true, - enumerable: true, - value: quaternion - }, - scale: { - configurable: true, - enumerable: true, - value: scale - }, - modelViewMatrix: { - value: new Matrix4() - }, - normalMatrix: { - value: new Matrix3() - } - } ); - - this.matrix = new Matrix4(); - this.matrixWorld = new Matrix4(); - - this.matrixAutoUpdate = Object3D.DEFAULT_MATRIX_AUTO_UPDATE; - this.matrixWorldNeedsUpdate = false; - - this.matrixWorldAutoUpdate = Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE; // checked by the renderer - - this.layers = new Layers(); - this.visible = true; - - this.castShadow = false; - this.receiveShadow = false; - - this.frustumCulled = true; - this.renderOrder = 0; - - this.animations = []; - - this.userData = {}; - - } - - onBeforeRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - onAfterRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - applyMatrix4( matrix ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - this.matrix.premultiply( matrix ); - - this.matrix.decompose( this.position, this.quaternion, this.scale ); - - } - - applyQuaternion( q ) { - - this.quaternion.premultiply( q ); - - return this; - - } - - setRotationFromAxisAngle( axis, angle ) { - - // assumes axis is normalized - - this.quaternion.setFromAxisAngle( axis, angle ); - - } - - setRotationFromEuler( euler ) { - - this.quaternion.setFromEuler( euler, true ); - - } - - setRotationFromMatrix( m ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - this.quaternion.setFromRotationMatrix( m ); - - } - - setRotationFromQuaternion( q ) { - - // assumes q is normalized - - this.quaternion.copy( q ); - - } - - rotateOnAxis( axis, angle ) { - - // rotate object on axis in object space - // axis is assumed to be normalized - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.multiply( _q1 ); - - return this; - - } - - rotateOnWorldAxis( axis, angle ) { - - // rotate object on axis in world space - // axis is assumed to be normalized - // method assumes no rotated parent - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.premultiply( _q1 ); - - return this; - - } - - rotateX( angle ) { - - return this.rotateOnAxis( _xAxis, angle ); - - } - - rotateY( angle ) { - - return this.rotateOnAxis( _yAxis, angle ); - - } - - rotateZ( angle ) { - - return this.rotateOnAxis( _zAxis, angle ); - - } - - translateOnAxis( axis, distance ) { - - // translate object by distance along axis in object space - // axis is assumed to be normalized - - _v1$4.copy( axis ).applyQuaternion( this.quaternion ); - - this.position.add( _v1$4.multiplyScalar( distance ) ); - - return this; - - } - - translateX( distance ) { - - return this.translateOnAxis( _xAxis, distance ); - - } - - translateY( distance ) { - - return this.translateOnAxis( _yAxis, distance ); - - } - - translateZ( distance ) { - - return this.translateOnAxis( _zAxis, distance ); - - } - - localToWorld( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( this.matrixWorld ); - - } - - worldToLocal( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( _m1$1.copy( this.matrixWorld ).invert() ); - - } - - lookAt( x, y, z ) { - - // This method does not support objects having non-uniformly-scaled parent(s) - - if ( x.isVector3 ) { - - _target.copy( x ); - - } else { - - _target.set( x, y, z ); - - } - - const parent = this.parent; - - this.updateWorldMatrix( true, false ); - - _position$3.setFromMatrixPosition( this.matrixWorld ); - - if ( this.isCamera || this.isLight ) { - - _m1$1.lookAt( _position$3, _target, this.up ); - - } else { - - _m1$1.lookAt( _target, _position$3, this.up ); - - } - - this.quaternion.setFromRotationMatrix( _m1$1 ); - - if ( parent ) { - - _m1$1.extractRotation( parent.matrixWorld ); - _q1.setFromRotationMatrix( _m1$1 ); - this.quaternion.premultiply( _q1.invert() ); - - } - - } - - add( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.add( arguments[ i ] ); - - } - - return this; - - } - - if ( object === this ) { - - console.error( 'THREE.Object3D.add: object can\'t be added as a child of itself.', object ); - return this; - - } - - if ( object && object.isObject3D ) { - - if ( object.parent !== null ) { - - object.parent.remove( object ); - - } - - object.parent = this; - this.children.push( object ); - - object.dispatchEvent( _addedEvent ); - - } else { - - console.error( 'THREE.Object3D.add: object not an instance of THREE.Object3D.', object ); - - } - - return this; - - } - - remove( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.remove( arguments[ i ] ); - - } - - return this; - - } - - const index = this.children.indexOf( object ); - - if ( index !== - 1 ) { - - object.parent = null; - this.children.splice( index, 1 ); - - object.dispatchEvent( _removedEvent ); - - } - - return this; - - } - - removeFromParent() { - - const parent = this.parent; - - if ( parent !== null ) { - - parent.remove( this ); - - } - - return this; - - } - - clear() { - - for ( let i = 0; i < this.children.length; i ++ ) { - - const object = this.children[ i ]; - - object.parent = null; - - object.dispatchEvent( _removedEvent ); - - } - - this.children.length = 0; - - return this; - - - } - - attach( object ) { - - // adds object as a child of this, while maintaining the object's world transform - - // Note: This method does not support scene graphs having non-uniformly-scaled nodes(s) - - this.updateWorldMatrix( true, false ); - - _m1$1.copy( this.matrixWorld ).invert(); - - if ( object.parent !== null ) { - - object.parent.updateWorldMatrix( true, false ); - - _m1$1.multiply( object.parent.matrixWorld ); - - } - - object.applyMatrix4( _m1$1 ); - - this.add( object ); - - object.updateWorldMatrix( false, true ); - - return this; - - } - - getObjectById( id ) { - - return this.getObjectByProperty( 'id', id ); - - } - - getObjectByName( name ) { - - return this.getObjectByProperty( 'name', name ); - - } - - getObjectByProperty( name, value ) { - - if ( this[ name ] === value ) return this; - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const child = this.children[ i ]; - const object = child.getObjectByProperty( name, value ); - - if ( object !== undefined ) { - - return object; - - } - - } - - return undefined; - - } - - getObjectsByProperty( name, value ) { - - let result = []; - - if ( this[ name ] === value ) result.push( this ); - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const childResult = this.children[ i ].getObjectsByProperty( name, value ); - - if ( childResult.length > 0 ) { - - result = result.concat( childResult ); - - } - - } - - return result; - - } - - getWorldPosition( target ) { - - this.updateWorldMatrix( true, false ); - - return target.setFromMatrixPosition( this.matrixWorld ); - - } - - getWorldQuaternion( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, target, _scale$2 ); - - return target; - - } - - getWorldScale( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, _quaternion$2, target ); - - return target; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( e[ 8 ], e[ 9 ], e[ 10 ] ).normalize(); - - } - - raycast( /* raycaster, intersects */ ) {} - - traverse( callback ) { - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverse( callback ); - - } - - } - - traverseVisible( callback ) { - - if ( this.visible === false ) return; - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverseVisible( callback ); - - } - - } - - traverseAncestors( callback ) { - - const parent = this.parent; - - if ( parent !== null ) { - - callback( parent ); - - parent.traverseAncestors( callback ); - - } - - } - - updateMatrix() { - - this.matrix.compose( this.position, this.quaternion, this.scale ); - - this.matrixWorldNeedsUpdate = true; - - } - - updateMatrixWorld( force ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.matrixWorldNeedsUpdate || force ) { - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - this.matrixWorldNeedsUpdate = false; - - force = true; - - } - - // update children - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true || force === true ) { - - child.updateMatrixWorld( force ); - - } - - } - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - const parent = this.parent; - - if ( updateParents === true && parent !== null && parent.matrixWorldAutoUpdate === true ) { - - parent.updateWorldMatrix( true, false ); - - } - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - // update children - - if ( updateChildren === true ) { - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true ) { - - child.updateWorldMatrix( false, true ); - - } - - } - - } - - } - - toJSON( meta ) { - - // meta is a string when called from JSON.stringify - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - const output = {}; - - // meta is a hash used to collect geometries, materials. - // not providing it implies that this is the root object - // being serialized. - if ( isRootObject ) { - - // initialize meta obj - meta = { - geometries: {}, - materials: {}, - textures: {}, - images: {}, - shapes: {}, - skeletons: {}, - animations: {}, - nodes: {} - }; - - output.metadata = { - version: 4.5, - type: 'Object', - generator: 'Object3D.toJSON' - }; - - } - - // standard Object3D serialization - - const object = {}; - - object.uuid = this.uuid; - object.type = this.type; - - if ( this.name !== '' ) object.name = this.name; - if ( this.castShadow === true ) object.castShadow = true; - if ( this.receiveShadow === true ) object.receiveShadow = true; - if ( this.visible === false ) object.visible = false; - if ( this.frustumCulled === false ) object.frustumCulled = false; - if ( this.renderOrder !== 0 ) object.renderOrder = this.renderOrder; - if ( Object.keys( this.userData ).length > 0 ) object.userData = this.userData; - - object.layers = this.layers.mask; - object.matrix = this.matrix.toArray(); - - if ( this.matrixAutoUpdate === false ) object.matrixAutoUpdate = false; - - // object specific properties - - if ( this.isInstancedMesh ) { - - object.type = 'InstancedMesh'; - object.count = this.count; - object.instanceMatrix = this.instanceMatrix.toJSON(); - if ( this.instanceColor !== null ) object.instanceColor = this.instanceColor.toJSON(); - - } - - // - - function serialize( library, element ) { - - if ( library[ element.uuid ] === undefined ) { - - library[ element.uuid ] = element.toJSON( meta ); - - } - - return element.uuid; - - } - - if ( this.isScene ) { - - if ( this.background ) { - - if ( this.background.isColor ) { - - object.background = this.background.toJSON(); - - } else if ( this.background.isTexture ) { - - object.background = this.background.toJSON( meta ).uuid; - - } - - } - - if ( this.environment && this.environment.isTexture && this.environment.isRenderTargetTexture !== true ) { - - object.environment = this.environment.toJSON( meta ).uuid; - - } - - } else if ( this.isMesh || this.isLine || this.isPoints ) { - - object.geometry = serialize( meta.geometries, this.geometry ); - - const parameters = this.geometry.parameters; - - if ( parameters !== undefined && parameters.shapes !== undefined ) { - - const shapes = parameters.shapes; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - serialize( meta.shapes, shape ); - - } - - } else { - - serialize( meta.shapes, shapes ); - - } - - } - - } - - if ( this.isSkinnedMesh ) { - - object.bindMode = this.bindMode; - object.bindMatrix = this.bindMatrix.toArray(); - - if ( this.skeleton !== undefined ) { - - serialize( meta.skeletons, this.skeleton ); - - object.skeleton = this.skeleton.uuid; - - } - - } - - if ( this.material !== undefined ) { - - if ( Array.isArray( this.material ) ) { - - const uuids = []; - - for ( let i = 0, l = this.material.length; i < l; i ++ ) { - - uuids.push( serialize( meta.materials, this.material[ i ] ) ); - - } - - object.material = uuids; - - } else { - - object.material = serialize( meta.materials, this.material ); - - } - - } - - // - - if ( this.children.length > 0 ) { - - object.children = []; - - for ( let i = 0; i < this.children.length; i ++ ) { - - object.children.push( this.children[ i ].toJSON( meta ).object ); - - } - - } - - // - - if ( this.animations.length > 0 ) { - - object.animations = []; - - for ( let i = 0; i < this.animations.length; i ++ ) { - - const animation = this.animations[ i ]; - - object.animations.push( serialize( meta.animations, animation ) ); - - } - - } - - if ( isRootObject ) { - - const geometries = extractFromCache( meta.geometries ); - const materials = extractFromCache( meta.materials ); - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - const shapes = extractFromCache( meta.shapes ); - const skeletons = extractFromCache( meta.skeletons ); - const animations = extractFromCache( meta.animations ); - const nodes = extractFromCache( meta.nodes ); - - if ( geometries.length > 0 ) output.geometries = geometries; - if ( materials.length > 0 ) output.materials = materials; - if ( textures.length > 0 ) output.textures = textures; - if ( images.length > 0 ) output.images = images; - if ( shapes.length > 0 ) output.shapes = shapes; - if ( skeletons.length > 0 ) output.skeletons = skeletons; - if ( animations.length > 0 ) output.animations = animations; - if ( nodes.length > 0 ) output.nodes = nodes; - - } - - output.object = object; - - return output; - - // extract data from the cache hash - // remove metadata on each item - // and return as array - function extractFromCache( cache ) { - - const values = []; - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - } - - clone( recursive ) { - - return new this.constructor().copy( this, recursive ); - - } - - copy( source, recursive = true ) { - - this.name = source.name; - - this.up.copy( source.up ); - - this.position.copy( source.position ); - this.rotation.order = source.rotation.order; - this.quaternion.copy( source.quaternion ); - this.scale.copy( source.scale ); - - this.matrix.copy( source.matrix ); - this.matrixWorld.copy( source.matrixWorld ); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrixWorldNeedsUpdate = source.matrixWorldNeedsUpdate; - - this.matrixWorldAutoUpdate = source.matrixWorldAutoUpdate; - - this.layers.mask = source.layers.mask; - this.visible = source.visible; - - this.castShadow = source.castShadow; - this.receiveShadow = source.receiveShadow; - - this.frustumCulled = source.frustumCulled; - this.renderOrder = source.renderOrder; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - if ( recursive === true ) { - - for ( let i = 0; i < source.children.length; i ++ ) { - - const child = source.children[ i ]; - this.add( child.clone() ); - - } - - } - - return this; - - } - - } - - Object3D.DEFAULT_UP = /*@__PURE__*/ new Vector3( 0, 1, 0 ); - Object3D.DEFAULT_MATRIX_AUTO_UPDATE = true; - Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE = true; - - const _v0$1 = /*@__PURE__*/ new Vector3(); - const _v1$3 = /*@__PURE__*/ new Vector3(); - const _v2$2 = /*@__PURE__*/ new Vector3(); - const _v3$1 = /*@__PURE__*/ new Vector3(); - - const _vab = /*@__PURE__*/ new Vector3(); - const _vac = /*@__PURE__*/ new Vector3(); - const _vbc = /*@__PURE__*/ new Vector3(); - const _vap = /*@__PURE__*/ new Vector3(); - const _vbp = /*@__PURE__*/ new Vector3(); - const _vcp = /*@__PURE__*/ new Vector3(); - - class Triangle { - - constructor( a = new Vector3(), b = new Vector3(), c = new Vector3() ) { - - this.a = a; - this.b = b; - this.c = c; - - } - - static getNormal( a, b, c, target ) { - - target.subVectors( c, b ); - _v0$1.subVectors( a, b ); - target.cross( _v0$1 ); - - const targetLengthSq = target.lengthSq(); - if ( targetLengthSq > 0 ) { - - return target.multiplyScalar( 1 / Math.sqrt( targetLengthSq ) ); - - } - - return target.set( 0, 0, 0 ); - - } - - // static/instance method to calculate barycentric coordinates - // based on: http://www.blackpawn.com/texts/pointinpoly/default.html - static getBarycoord( point, a, b, c, target ) { - - _v0$1.subVectors( c, a ); - _v1$3.subVectors( b, a ); - _v2$2.subVectors( point, a ); - - const dot00 = _v0$1.dot( _v0$1 ); - const dot01 = _v0$1.dot( _v1$3 ); - const dot02 = _v0$1.dot( _v2$2 ); - const dot11 = _v1$3.dot( _v1$3 ); - const dot12 = _v1$3.dot( _v2$2 ); - - const denom = ( dot00 * dot11 - dot01 * dot01 ); - - // collinear or singular triangle - if ( denom === 0 ) { - - // arbitrary location outside of triangle? - // not sure if this is the best idea, maybe should be returning undefined - return target.set( - 2, - 1, - 1 ); - - } - - const invDenom = 1 / denom; - const u = ( dot11 * dot02 - dot01 * dot12 ) * invDenom; - const v = ( dot00 * dot12 - dot01 * dot02 ) * invDenom; - - // barycentric coordinates must always sum to 1 - return target.set( 1 - u - v, v, u ); - - } - - static containsPoint( point, a, b, c ) { - - this.getBarycoord( point, a, b, c, _v3$1 ); - - return ( _v3$1.x >= 0 ) && ( _v3$1.y >= 0 ) && ( ( _v3$1.x + _v3$1.y ) <= 1 ); - - } - - static getUV( point, p1, p2, p3, uv1, uv2, uv3, target ) { - - this.getBarycoord( point, p1, p2, p3, _v3$1 ); - - target.set( 0, 0 ); - target.addScaledVector( uv1, _v3$1.x ); - target.addScaledVector( uv2, _v3$1.y ); - target.addScaledVector( uv3, _v3$1.z ); - - return target; - - } - - static isFrontFacing( a, b, c, direction ) { - - _v0$1.subVectors( c, b ); - _v1$3.subVectors( a, b ); - - // strictly front facing - return ( _v0$1.cross( _v1$3 ).dot( direction ) < 0 ) ? true : false; - - } - - set( a, b, c ) { - - this.a.copy( a ); - this.b.copy( b ); - this.c.copy( c ); - - return this; - - } - - setFromPointsAndIndices( points, i0, i1, i2 ) { - - this.a.copy( points[ i0 ] ); - this.b.copy( points[ i1 ] ); - this.c.copy( points[ i2 ] ); - - return this; - - } - - setFromAttributeAndIndices( attribute, i0, i1, i2 ) { - - this.a.fromBufferAttribute( attribute, i0 ); - this.b.fromBufferAttribute( attribute, i1 ); - this.c.fromBufferAttribute( attribute, i2 ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( triangle ) { - - this.a.copy( triangle.a ); - this.b.copy( triangle.b ); - this.c.copy( triangle.c ); - - return this; - - } - - getArea() { - - _v0$1.subVectors( this.c, this.b ); - _v1$3.subVectors( this.a, this.b ); - - return _v0$1.cross( _v1$3 ).length() * 0.5; - - } - - getMidpoint( target ) { - - return target.addVectors( this.a, this.b ).add( this.c ).multiplyScalar( 1 / 3 ); - - } - - getNormal( target ) { - - return Triangle.getNormal( this.a, this.b, this.c, target ); - - } - - getPlane( target ) { - - return target.setFromCoplanarPoints( this.a, this.b, this.c ); - - } - - getBarycoord( point, target ) { - - return Triangle.getBarycoord( point, this.a, this.b, this.c, target ); - - } - - getUV( point, uv1, uv2, uv3, target ) { - - return Triangle.getUV( point, this.a, this.b, this.c, uv1, uv2, uv3, target ); - - } - - containsPoint( point ) { - - return Triangle.containsPoint( point, this.a, this.b, this.c ); - - } - - isFrontFacing( direction ) { - - return Triangle.isFrontFacing( this.a, this.b, this.c, direction ); - - } - - intersectsBox( box ) { - - return box.intersectsTriangle( this ); - - } - - closestPointToPoint( p, target ) { - - const a = this.a, b = this.b, c = this.c; - let v, w; - - // algorithm thanks to Real-Time Collision Detection by Christer Ericson, - // published by Morgan Kaufmann Publishers, (c) 2005 Elsevier Inc., - // under the accompanying license; see chapter 5.1.5 for detailed explanation. - // basically, we're distinguishing which of the voronoi regions of the triangle - // the point lies in with the minimum amount of redundant computation. - - _vab.subVectors( b, a ); - _vac.subVectors( c, a ); - _vap.subVectors( p, a ); - const d1 = _vab.dot( _vap ); - const d2 = _vac.dot( _vap ); - if ( d1 <= 0 && d2 <= 0 ) { - - // vertex region of A; barycentric coords (1, 0, 0) - return target.copy( a ); - - } - - _vbp.subVectors( p, b ); - const d3 = _vab.dot( _vbp ); - const d4 = _vac.dot( _vbp ); - if ( d3 >= 0 && d4 <= d3 ) { - - // vertex region of B; barycentric coords (0, 1, 0) - return target.copy( b ); - - } - - const vc = d1 * d4 - d3 * d2; - if ( vc <= 0 && d1 >= 0 && d3 <= 0 ) { - - v = d1 / ( d1 - d3 ); - // edge region of AB; barycentric coords (1-v, v, 0) - return target.copy( a ).addScaledVector( _vab, v ); - - } - - _vcp.subVectors( p, c ); - const d5 = _vab.dot( _vcp ); - const d6 = _vac.dot( _vcp ); - if ( d6 >= 0 && d5 <= d6 ) { - - // vertex region of C; barycentric coords (0, 0, 1) - return target.copy( c ); - - } - - const vb = d5 * d2 - d1 * d6; - if ( vb <= 0 && d2 >= 0 && d6 <= 0 ) { - - w = d2 / ( d2 - d6 ); - // edge region of AC; barycentric coords (1-w, 0, w) - return target.copy( a ).addScaledVector( _vac, w ); - - } - - const va = d3 * d6 - d5 * d4; - if ( va <= 0 && ( d4 - d3 ) >= 0 && ( d5 - d6 ) >= 0 ) { - - _vbc.subVectors( c, b ); - w = ( d4 - d3 ) / ( ( d4 - d3 ) + ( d5 - d6 ) ); - // edge region of BC; barycentric coords (0, 1-w, w) - return target.copy( b ).addScaledVector( _vbc, w ); // edge region of BC - - } - - // face region - const denom = 1 / ( va + vb + vc ); - // u = va * denom - v = vb * denom; - w = vc * denom; - - return target.copy( a ).addScaledVector( _vab, v ).addScaledVector( _vac, w ); - - } - - equals( triangle ) { - - return triangle.a.equals( this.a ) && triangle.b.equals( this.b ) && triangle.c.equals( this.c ); - - } - - } - - let materialId = 0; - - class Material extends EventDispatcher { - - constructor() { - - super(); - - this.isMaterial = true; - - Object.defineProperty( this, 'id', { value: materialId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Material'; - - this.blending = NormalBlending; - this.side = FrontSide; - this.vertexColors = false; - - this.opacity = 1; - this.transparent = false; - - this.blendSrc = SrcAlphaFactor; - this.blendDst = OneMinusSrcAlphaFactor; - this.blendEquation = AddEquation; - this.blendSrcAlpha = null; - this.blendDstAlpha = null; - this.blendEquationAlpha = null; - - this.depthFunc = LessEqualDepth; - this.depthTest = true; - this.depthWrite = true; - - this.stencilWriteMask = 0xff; - this.stencilFunc = AlwaysStencilFunc; - this.stencilRef = 0; - this.stencilFuncMask = 0xff; - this.stencilFail = KeepStencilOp; - this.stencilZFail = KeepStencilOp; - this.stencilZPass = KeepStencilOp; - this.stencilWrite = false; - - this.clippingPlanes = null; - this.clipIntersection = false; - this.clipShadows = false; - - this.shadowSide = null; - - this.colorWrite = true; - - this.precision = null; // override the renderer's default precision for this material - - this.polygonOffset = false; - this.polygonOffsetFactor = 0; - this.polygonOffsetUnits = 0; - - this.dithering = false; - - this.alphaToCoverage = false; - this.premultipliedAlpha = false; - this.forceSinglePass = false; - - this.visible = true; - - this.toneMapped = true; - - this.userData = {}; - - this.version = 0; - - this._alphaTest = 0; - - } - - get alphaTest() { - - return this._alphaTest; - - } - - set alphaTest( value ) { - - if ( this._alphaTest > 0 !== value > 0 ) { - - this.version ++; - - } - - this._alphaTest = value; - - } - - onBuild( /* shaderobject, renderer */ ) {} - - onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) {} - - onBeforeCompile( /* shaderobject, renderer */ ) {} - - customProgramCacheKey() { - - return this.onBeforeCompile.toString(); - - } - - setValues( values ) { - - if ( values === undefined ) return; - - for ( const key in values ) { - - const newValue = values[ key ]; - - if ( newValue === undefined ) { - - console.warn( 'THREE.Material: \'' + key + '\' parameter is undefined.' ); - continue; - - } - - const currentValue = this[ key ]; - - if ( currentValue === undefined ) { - - console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' ); - continue; - - } - - if ( currentValue && currentValue.isColor ) { - - currentValue.set( newValue ); - - } else if ( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) ) { - - currentValue.copy( newValue ); - - } else { - - this[ key ] = newValue; - - } - - } - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( isRootObject ) { - - meta = { - textures: {}, - images: {} - }; - - } - - const data = { - metadata: { - version: 4.5, - type: 'Material', - generator: 'Material.toJSON' - } - }; - - // standard Material serialization - data.uuid = this.uuid; - data.type = this.type; - - if ( this.name !== '' ) data.name = this.name; - - if ( this.color && this.color.isColor ) data.color = this.color.getHex(); - - if ( this.roughness !== undefined ) data.roughness = this.roughness; - if ( this.metalness !== undefined ) data.metalness = this.metalness; - - if ( this.sheen !== undefined ) data.sheen = this.sheen; - if ( this.sheenColor && this.sheenColor.isColor ) data.sheenColor = this.sheenColor.getHex(); - if ( this.sheenRoughness !== undefined ) data.sheenRoughness = this.sheenRoughness; - if ( this.emissive && this.emissive.isColor ) data.emissive = this.emissive.getHex(); - if ( this.emissiveIntensity && this.emissiveIntensity !== 1 ) data.emissiveIntensity = this.emissiveIntensity; - - if ( this.specular && this.specular.isColor ) data.specular = this.specular.getHex(); - if ( this.specularIntensity !== undefined ) data.specularIntensity = this.specularIntensity; - if ( this.specularColor && this.specularColor.isColor ) data.specularColor = this.specularColor.getHex(); - if ( this.shininess !== undefined ) data.shininess = this.shininess; - if ( this.clearcoat !== undefined ) data.clearcoat = this.clearcoat; - if ( this.clearcoatRoughness !== undefined ) data.clearcoatRoughness = this.clearcoatRoughness; - - if ( this.clearcoatMap && this.clearcoatMap.isTexture ) { - - data.clearcoatMap = this.clearcoatMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatRoughnessMap && this.clearcoatRoughnessMap.isTexture ) { - - data.clearcoatRoughnessMap = this.clearcoatRoughnessMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatNormalMap && this.clearcoatNormalMap.isTexture ) { - - data.clearcoatNormalMap = this.clearcoatNormalMap.toJSON( meta ).uuid; - data.clearcoatNormalScale = this.clearcoatNormalScale.toArray(); - - } - - if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; - if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; - if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; - - if ( this.iridescenceMap && this.iridescenceMap.isTexture ) { - - data.iridescenceMap = this.iridescenceMap.toJSON( meta ).uuid; - - } - - if ( this.iridescenceThicknessMap && this.iridescenceThicknessMap.isTexture ) { - - data.iridescenceThicknessMap = this.iridescenceThicknessMap.toJSON( meta ).uuid; - - } - - if ( this.map && this.map.isTexture ) data.map = this.map.toJSON( meta ).uuid; - if ( this.matcap && this.matcap.isTexture ) data.matcap = this.matcap.toJSON( meta ).uuid; - if ( this.alphaMap && this.alphaMap.isTexture ) data.alphaMap = this.alphaMap.toJSON( meta ).uuid; - - if ( this.lightMap && this.lightMap.isTexture ) { - - data.lightMap = this.lightMap.toJSON( meta ).uuid; - data.lightMapIntensity = this.lightMapIntensity; - - } - - if ( this.aoMap && this.aoMap.isTexture ) { - - data.aoMap = this.aoMap.toJSON( meta ).uuid; - data.aoMapIntensity = this.aoMapIntensity; - - } - - if ( this.bumpMap && this.bumpMap.isTexture ) { - - data.bumpMap = this.bumpMap.toJSON( meta ).uuid; - data.bumpScale = this.bumpScale; - - } - - if ( this.normalMap && this.normalMap.isTexture ) { - - data.normalMap = this.normalMap.toJSON( meta ).uuid; - data.normalMapType = this.normalMapType; - data.normalScale = this.normalScale.toArray(); - - } - - if ( this.displacementMap && this.displacementMap.isTexture ) { - - data.displacementMap = this.displacementMap.toJSON( meta ).uuid; - data.displacementScale = this.displacementScale; - data.displacementBias = this.displacementBias; - - } - - if ( this.roughnessMap && this.roughnessMap.isTexture ) data.roughnessMap = this.roughnessMap.toJSON( meta ).uuid; - if ( this.metalnessMap && this.metalnessMap.isTexture ) data.metalnessMap = this.metalnessMap.toJSON( meta ).uuid; - - if ( this.emissiveMap && this.emissiveMap.isTexture ) data.emissiveMap = this.emissiveMap.toJSON( meta ).uuid; - if ( this.specularMap && this.specularMap.isTexture ) data.specularMap = this.specularMap.toJSON( meta ).uuid; - if ( this.specularIntensityMap && this.specularIntensityMap.isTexture ) data.specularIntensityMap = this.specularIntensityMap.toJSON( meta ).uuid; - if ( this.specularColorMap && this.specularColorMap.isTexture ) data.specularColorMap = this.specularColorMap.toJSON( meta ).uuid; - - if ( this.envMap && this.envMap.isTexture ) { - - data.envMap = this.envMap.toJSON( meta ).uuid; - - if ( this.combine !== undefined ) data.combine = this.combine; - - } - - if ( this.envMapIntensity !== undefined ) data.envMapIntensity = this.envMapIntensity; - if ( this.reflectivity !== undefined ) data.reflectivity = this.reflectivity; - if ( this.refractionRatio !== undefined ) data.refractionRatio = this.refractionRatio; - - if ( this.gradientMap && this.gradientMap.isTexture ) { - - data.gradientMap = this.gradientMap.toJSON( meta ).uuid; - - } - - if ( this.transmission !== undefined ) data.transmission = this.transmission; - if ( this.transmissionMap && this.transmissionMap.isTexture ) data.transmissionMap = this.transmissionMap.toJSON( meta ).uuid; - if ( this.thickness !== undefined ) data.thickness = this.thickness; - if ( this.thicknessMap && this.thicknessMap.isTexture ) data.thicknessMap = this.thicknessMap.toJSON( meta ).uuid; - if ( this.attenuationDistance !== undefined && this.attenuationDistance !== Infinity ) data.attenuationDistance = this.attenuationDistance; - if ( this.attenuationColor !== undefined ) data.attenuationColor = this.attenuationColor.getHex(); - - if ( this.size !== undefined ) data.size = this.size; - if ( this.shadowSide !== null ) data.shadowSide = this.shadowSide; - if ( this.sizeAttenuation !== undefined ) data.sizeAttenuation = this.sizeAttenuation; - - if ( this.blending !== NormalBlending ) data.blending = this.blending; - if ( this.side !== FrontSide ) data.side = this.side; - if ( this.vertexColors ) data.vertexColors = true; - - if ( this.opacity < 1 ) data.opacity = this.opacity; - if ( this.transparent === true ) data.transparent = this.transparent; - - data.depthFunc = this.depthFunc; - data.depthTest = this.depthTest; - data.depthWrite = this.depthWrite; - data.colorWrite = this.colorWrite; - - data.stencilWrite = this.stencilWrite; - data.stencilWriteMask = this.stencilWriteMask; - data.stencilFunc = this.stencilFunc; - data.stencilRef = this.stencilRef; - data.stencilFuncMask = this.stencilFuncMask; - data.stencilFail = this.stencilFail; - data.stencilZFail = this.stencilZFail; - data.stencilZPass = this.stencilZPass; - - // rotation (SpriteMaterial) - if ( this.rotation !== undefined && this.rotation !== 0 ) data.rotation = this.rotation; - - if ( this.polygonOffset === true ) data.polygonOffset = true; - if ( this.polygonOffsetFactor !== 0 ) data.polygonOffsetFactor = this.polygonOffsetFactor; - if ( this.polygonOffsetUnits !== 0 ) data.polygonOffsetUnits = this.polygonOffsetUnits; - - if ( this.linewidth !== undefined && this.linewidth !== 1 ) data.linewidth = this.linewidth; - if ( this.dashSize !== undefined ) data.dashSize = this.dashSize; - if ( this.gapSize !== undefined ) data.gapSize = this.gapSize; - if ( this.scale !== undefined ) data.scale = this.scale; - - if ( this.dithering === true ) data.dithering = true; - - if ( this.alphaTest > 0 ) data.alphaTest = this.alphaTest; - if ( this.alphaToCoverage === true ) data.alphaToCoverage = this.alphaToCoverage; - if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = this.premultipliedAlpha; - if ( this.forceSinglePass === true ) data.forceSinglePass = this.forceSinglePass; - - if ( this.wireframe === true ) data.wireframe = this.wireframe; - if ( this.wireframeLinewidth > 1 ) data.wireframeLinewidth = this.wireframeLinewidth; - if ( this.wireframeLinecap !== 'round' ) data.wireframeLinecap = this.wireframeLinecap; - if ( this.wireframeLinejoin !== 'round' ) data.wireframeLinejoin = this.wireframeLinejoin; - - if ( this.flatShading === true ) data.flatShading = this.flatShading; - - if ( this.visible === false ) data.visible = false; - - if ( this.toneMapped === false ) data.toneMapped = false; - - if ( this.fog === false ) data.fog = false; - - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - // TODO: Copied from Object3D.toJSON - - function extractFromCache( cache ) { - - const values = []; - - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - if ( isRootObject ) { - - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - - if ( textures.length > 0 ) data.textures = textures; - if ( images.length > 0 ) data.images = images; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.blending = source.blending; - this.side = source.side; - this.vertexColors = source.vertexColors; - - this.opacity = source.opacity; - this.transparent = source.transparent; - - this.blendSrc = source.blendSrc; - this.blendDst = source.blendDst; - this.blendEquation = source.blendEquation; - this.blendSrcAlpha = source.blendSrcAlpha; - this.blendDstAlpha = source.blendDstAlpha; - this.blendEquationAlpha = source.blendEquationAlpha; - - this.depthFunc = source.depthFunc; - this.depthTest = source.depthTest; - this.depthWrite = source.depthWrite; - - this.stencilWriteMask = source.stencilWriteMask; - this.stencilFunc = source.stencilFunc; - this.stencilRef = source.stencilRef; - this.stencilFuncMask = source.stencilFuncMask; - this.stencilFail = source.stencilFail; - this.stencilZFail = source.stencilZFail; - this.stencilZPass = source.stencilZPass; - this.stencilWrite = source.stencilWrite; - - const srcPlanes = source.clippingPlanes; - let dstPlanes = null; - - if ( srcPlanes !== null ) { - - const n = srcPlanes.length; - dstPlanes = new Array( n ); - - for ( let i = 0; i !== n; ++ i ) { - - dstPlanes[ i ] = srcPlanes[ i ].clone(); - - } - - } - - this.clippingPlanes = dstPlanes; - this.clipIntersection = source.clipIntersection; - this.clipShadows = source.clipShadows; - - this.shadowSide = source.shadowSide; - - this.colorWrite = source.colorWrite; - - this.precision = source.precision; - - this.polygonOffset = source.polygonOffset; - this.polygonOffsetFactor = source.polygonOffsetFactor; - this.polygonOffsetUnits = source.polygonOffsetUnits; - - this.dithering = source.dithering; - - this.alphaTest = source.alphaTest; - this.alphaToCoverage = source.alphaToCoverage; - this.premultipliedAlpha = source.premultipliedAlpha; - this.forceSinglePass = source.forceSinglePass; - - this.visible = source.visible; - - this.toneMapped = source.toneMapped; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - } - - const _colorKeywords = { 'aliceblue': 0xF0F8FF, 'antiquewhite': 0xFAEBD7, 'aqua': 0x00FFFF, 'aquamarine': 0x7FFFD4, 'azure': 0xF0FFFF, - 'beige': 0xF5F5DC, 'bisque': 0xFFE4C4, 'black': 0x000000, 'blanchedalmond': 0xFFEBCD, 'blue': 0x0000FF, 'blueviolet': 0x8A2BE2, - 'brown': 0xA52A2A, 'burlywood': 0xDEB887, 'cadetblue': 0x5F9EA0, 'chartreuse': 0x7FFF00, 'chocolate': 0xD2691E, 'coral': 0xFF7F50, - 'cornflowerblue': 0x6495ED, 'cornsilk': 0xFFF8DC, 'crimson': 0xDC143C, 'cyan': 0x00FFFF, 'darkblue': 0x00008B, 'darkcyan': 0x008B8B, - 'darkgoldenrod': 0xB8860B, 'darkgray': 0xA9A9A9, 'darkgreen': 0x006400, 'darkgrey': 0xA9A9A9, 'darkkhaki': 0xBDB76B, 'darkmagenta': 0x8B008B, - 'darkolivegreen': 0x556B2F, 'darkorange': 0xFF8C00, 'darkorchid': 0x9932CC, 'darkred': 0x8B0000, 'darksalmon': 0xE9967A, 'darkseagreen': 0x8FBC8F, - 'darkslateblue': 0x483D8B, 'darkslategray': 0x2F4F4F, 'darkslategrey': 0x2F4F4F, 'darkturquoise': 0x00CED1, 'darkviolet': 0x9400D3, - 'deeppink': 0xFF1493, 'deepskyblue': 0x00BFFF, 'dimgray': 0x696969, 'dimgrey': 0x696969, 'dodgerblue': 0x1E90FF, 'firebrick': 0xB22222, - 'floralwhite': 0xFFFAF0, 'forestgreen': 0x228B22, 'fuchsia': 0xFF00FF, 'gainsboro': 0xDCDCDC, 'ghostwhite': 0xF8F8FF, 'gold': 0xFFD700, - 'goldenrod': 0xDAA520, 'gray': 0x808080, 'green': 0x008000, 'greenyellow': 0xADFF2F, 'grey': 0x808080, 'honeydew': 0xF0FFF0, 'hotpink': 0xFF69B4, - 'indianred': 0xCD5C5C, 'indigo': 0x4B0082, 'ivory': 0xFFFFF0, 'khaki': 0xF0E68C, 'lavender': 0xE6E6FA, 'lavenderblush': 0xFFF0F5, 'lawngreen': 0x7CFC00, - 'lemonchiffon': 0xFFFACD, 'lightblue': 0xADD8E6, 'lightcoral': 0xF08080, 'lightcyan': 0xE0FFFF, 'lightgoldenrodyellow': 0xFAFAD2, 'lightgray': 0xD3D3D3, - 'lightgreen': 0x90EE90, 'lightgrey': 0xD3D3D3, 'lightpink': 0xFFB6C1, 'lightsalmon': 0xFFA07A, 'lightseagreen': 0x20B2AA, 'lightskyblue': 0x87CEFA, - 'lightslategray': 0x778899, 'lightslategrey': 0x778899, 'lightsteelblue': 0xB0C4DE, 'lightyellow': 0xFFFFE0, 'lime': 0x00FF00, 'limegreen': 0x32CD32, - 'linen': 0xFAF0E6, 'magenta': 0xFF00FF, 'maroon': 0x800000, 'mediumaquamarine': 0x66CDAA, 'mediumblue': 0x0000CD, 'mediumorchid': 0xBA55D3, - 'mediumpurple': 0x9370DB, 'mediumseagreen': 0x3CB371, 'mediumslateblue': 0x7B68EE, 'mediumspringgreen': 0x00FA9A, 'mediumturquoise': 0x48D1CC, - 'mediumvioletred': 0xC71585, 'midnightblue': 0x191970, 'mintcream': 0xF5FFFA, 'mistyrose': 0xFFE4E1, 'moccasin': 0xFFE4B5, 'navajowhite': 0xFFDEAD, - 'navy': 0x000080, 'oldlace': 0xFDF5E6, 'olive': 0x808000, 'olivedrab': 0x6B8E23, 'orange': 0xFFA500, 'orangered': 0xFF4500, 'orchid': 0xDA70D6, - 'palegoldenrod': 0xEEE8AA, 'palegreen': 0x98FB98, 'paleturquoise': 0xAFEEEE, 'palevioletred': 0xDB7093, 'papayawhip': 0xFFEFD5, 'peachpuff': 0xFFDAB9, - 'peru': 0xCD853F, 'pink': 0xFFC0CB, 'plum': 0xDDA0DD, 'powderblue': 0xB0E0E6, 'purple': 0x800080, 'rebeccapurple': 0x663399, 'red': 0xFF0000, 'rosybrown': 0xBC8F8F, - 'royalblue': 0x4169E1, 'saddlebrown': 0x8B4513, 'salmon': 0xFA8072, 'sandybrown': 0xF4A460, 'seagreen': 0x2E8B57, 'seashell': 0xFFF5EE, - 'sienna': 0xA0522D, 'silver': 0xC0C0C0, 'skyblue': 0x87CEEB, 'slateblue': 0x6A5ACD, 'slategray': 0x708090, 'slategrey': 0x708090, 'snow': 0xFFFAFA, - 'springgreen': 0x00FF7F, 'steelblue': 0x4682B4, 'tan': 0xD2B48C, 'teal': 0x008080, 'thistle': 0xD8BFD8, 'tomato': 0xFF6347, 'turquoise': 0x40E0D0, - 'violet': 0xEE82EE, 'wheat': 0xF5DEB3, 'white': 0xFFFFFF, 'whitesmoke': 0xF5F5F5, 'yellow': 0xFFFF00, 'yellowgreen': 0x9ACD32 }; - - const _hslA = { h: 0, s: 0, l: 0 }; - const _hslB = { h: 0, s: 0, l: 0 }; - - function hue2rgb( p, q, t ) { - - if ( t < 0 ) t += 1; - if ( t > 1 ) t -= 1; - if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t; - if ( t < 1 / 2 ) return q; - if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t ); - return p; - - } - - class Color { - - constructor( r, g, b ) { - - this.isColor = true; - - this.r = 1; - this.g = 1; - this.b = 1; - - if ( g === undefined && b === undefined ) { - - // r is THREE.Color, hex or string - return this.set( r ); - - } - - return this.setRGB( r, g, b ); - - } - - set( value ) { - - if ( value && value.isColor ) { - - this.copy( value ); - - } else if ( typeof value === 'number' ) { - - this.setHex( value ); - - } else if ( typeof value === 'string' ) { - - this.setStyle( value ); - - } - - return this; - - } - - setScalar( scalar ) { - - this.r = scalar; - this.g = scalar; - this.b = scalar; - - return this; - - } - - setHex( hex, colorSpace = SRGBColorSpace ) { - - hex = Math.floor( hex ); - - this.r = ( hex >> 16 & 255 ) / 255; - this.g = ( hex >> 8 & 255 ) / 255; - this.b = ( hex & 255 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setRGB( r, g, b, colorSpace = ColorManagement.workingColorSpace ) { - - this.r = r; - this.g = g; - this.b = b; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setHSL( h, s, l, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - h = euclideanModulo( h, 1 ); - s = clamp( s, 0, 1 ); - l = clamp( l, 0, 1 ); - - if ( s === 0 ) { - - this.r = this.g = this.b = l; - - } else { - - const p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s ); - const q = ( 2 * l ) - p; - - this.r = hue2rgb( q, p, h + 1 / 3 ); - this.g = hue2rgb( q, p, h ); - this.b = hue2rgb( q, p, h - 1 / 3 ); - - } - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setStyle( style, colorSpace = SRGBColorSpace ) { - - function handleAlpha( string ) { - - if ( string === undefined ) return; - - if ( parseFloat( string ) < 1 ) { - - console.warn( 'THREE.Color: Alpha component of ' + style + ' will be ignored.' ); - - } - - } - - - let m; - - if ( m = /^(\w+)\(([^\)]*)\)/.exec( style ) ) { - - // rgb / hsl - - let color; - const name = m[ 1 ]; - const components = m[ 2 ]; - - switch ( name ) { - - case 'rgb': - case 'rgba': - - if ( color = /^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(255,0,0) rgba(255,0,0,0.5) - this.r = Math.min( 255, parseInt( color[ 1 ], 10 ) ) / 255; - this.g = Math.min( 255, parseInt( color[ 2 ], 10 ) ) / 255; - this.b = Math.min( 255, parseInt( color[ 3 ], 10 ) ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - if ( color = /^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(100%,0%,0%) rgba(100%,0%,0%,0.5) - this.r = Math.min( 100, parseInt( color[ 1 ], 10 ) ) / 100; - this.g = Math.min( 100, parseInt( color[ 2 ], 10 ) ) / 100; - this.b = Math.min( 100, parseInt( color[ 3 ], 10 ) ) / 100; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - break; - - case 'hsl': - case 'hsla': - - if ( color = /^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // hsl(120,50%,50%) hsla(120,50%,50%,0.5) - const h = parseFloat( color[ 1 ] ) / 360; - const s = parseFloat( color[ 2 ] ) / 100; - const l = parseFloat( color[ 3 ] ) / 100; - - handleAlpha( color[ 4 ] ); - - return this.setHSL( h, s, l, colorSpace ); - - } - - break; - - default: - - console.warn( 'THREE.Color: Unknown color model ' + style ); - - } - - } else if ( m = /^\#([A-Fa-f\d]+)$/.exec( style ) ) { - - // hex color - - const hex = m[ 1 ]; - const size = hex.length; - - if ( size === 3 ) { - - // #ff0 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 0 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 1 ) + hex.charAt( 1 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 2 ) + hex.charAt( 2 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else if ( size === 6 ) { - - // #ff0000 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 1 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 2 ) + hex.charAt( 3 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 4 ) + hex.charAt( 5 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else { - - console.warn( 'THREE.Color: Invalid hex color ' + style ); - - } - - } else if ( style && style.length > 0 ) { - - return this.setColorName( style, colorSpace ); - - } - - return this; - - } - - setColorName( style, colorSpace = SRGBColorSpace ) { - - // color keywords - const hex = _colorKeywords[ style.toLowerCase() ]; - - if ( hex !== undefined ) { - - // red - this.setHex( hex, colorSpace ); - - } else { - - // unknown color - console.warn( 'THREE.Color: Unknown color ' + style ); - - } - - return this; - - } - - clone() { - - return new this.constructor( this.r, this.g, this.b ); - - } - - copy( color ) { - - this.r = color.r; - this.g = color.g; - this.b = color.b; - - return this; - - } - - copySRGBToLinear( color ) { - - this.r = SRGBToLinear( color.r ); - this.g = SRGBToLinear( color.g ); - this.b = SRGBToLinear( color.b ); - - return this; - - } - - copyLinearToSRGB( color ) { - - this.r = LinearToSRGB( color.r ); - this.g = LinearToSRGB( color.g ); - this.b = LinearToSRGB( color.b ); - - return this; - - } - - convertSRGBToLinear() { - - this.copySRGBToLinear( this ); - - return this; - - } - - convertLinearToSRGB() { - - this.copyLinearToSRGB( this ); - - return this; - - } - - getHex( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - return clamp( _color.r * 255, 0, 255 ) << 16 ^ clamp( _color.g * 255, 0, 255 ) << 8 ^ clamp( _color.b * 255, 0, 255 ) << 0; - - } - - getHexString( colorSpace = SRGBColorSpace ) { - - return ( '000000' + this.getHex( colorSpace ).toString( 16 ) ).slice( - 6 ); - - } - - getHSL( target, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - const max = Math.max( r, g, b ); - const min = Math.min( r, g, b ); - - let hue, saturation; - const lightness = ( min + max ) / 2.0; - - if ( min === max ) { - - hue = 0; - saturation = 0; - - } else { - - const delta = max - min; - - saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min ); - - switch ( max ) { - - case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break; - case g: hue = ( b - r ) / delta + 2; break; - case b: hue = ( r - g ) / delta + 4; break; - - } - - hue /= 6; - - } - - target.h = hue; - target.s = saturation; - target.l = lightness; - - return target; - - } - - getRGB( target, colorSpace = ColorManagement.workingColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - target.r = _color.r; - target.g = _color.g; - target.b = _color.b; - - return target; - - } - - getStyle( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - if ( colorSpace !== SRGBColorSpace ) { - - // Requires CSS Color Module Level 4 (https://www.w3.org/TR/css-color-4/). - return `color(${ colorSpace } ${ r.toFixed( 3 ) } ${ g.toFixed( 3 ) } ${ b.toFixed( 3 ) })`; - - } - - return `rgb(${( r * 255 ) | 0},${( g * 255 ) | 0},${( b * 255 ) | 0})`; - - } - - offsetHSL( h, s, l ) { - - this.getHSL( _hslA ); - - _hslA.h += h; _hslA.s += s; _hslA.l += l; - - this.setHSL( _hslA.h, _hslA.s, _hslA.l ); - - return this; - - } - - add( color ) { - - this.r += color.r; - this.g += color.g; - this.b += color.b; - - return this; - - } - - addColors( color1, color2 ) { - - this.r = color1.r + color2.r; - this.g = color1.g + color2.g; - this.b = color1.b + color2.b; - - return this; - - } - - addScalar( s ) { - - this.r += s; - this.g += s; - this.b += s; - - return this; - - } - - sub( color ) { - - this.r = Math.max( 0, this.r - color.r ); - this.g = Math.max( 0, this.g - color.g ); - this.b = Math.max( 0, this.b - color.b ); - - return this; - - } - - multiply( color ) { - - this.r *= color.r; - this.g *= color.g; - this.b *= color.b; - - return this; - - } - - multiplyScalar( s ) { - - this.r *= s; - this.g *= s; - this.b *= s; - - return this; - - } - - lerp( color, alpha ) { - - this.r += ( color.r - this.r ) * alpha; - this.g += ( color.g - this.g ) * alpha; - this.b += ( color.b - this.b ) * alpha; - - return this; - - } - - lerpColors( color1, color2, alpha ) { - - this.r = color1.r + ( color2.r - color1.r ) * alpha; - this.g = color1.g + ( color2.g - color1.g ) * alpha; - this.b = color1.b + ( color2.b - color1.b ) * alpha; - - return this; - - } - - lerpHSL( color, alpha ) { - - this.getHSL( _hslA ); - color.getHSL( _hslB ); - - const h = lerp( _hslA.h, _hslB.h, alpha ); - const s = lerp( _hslA.s, _hslB.s, alpha ); - const l = lerp( _hslA.l, _hslB.l, alpha ); - - this.setHSL( h, s, l ); - - return this; - - } - - equals( c ) { - - return ( c.r === this.r ) && ( c.g === this.g ) && ( c.b === this.b ); - - } - - fromArray( array, offset = 0 ) { - - this.r = array[ offset ]; - this.g = array[ offset + 1 ]; - this.b = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.r; - array[ offset + 1 ] = this.g; - array[ offset + 2 ] = this.b; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.r = attribute.getX( index ); - this.g = attribute.getY( index ); - this.b = attribute.getZ( index ); - - return this; - - } - - toJSON() { - - return this.getHex(); - - } - - *[ Symbol.iterator ]() { - - yield this.r; - yield this.g; - yield this.b; - - } - - } - - const _color = new Color(); - - Color.NAMES = _colorKeywords; - - class MeshBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshBasicMaterial = true; - - this.type = 'MeshBasicMaterial'; - - this.color = new Color( 0xffffff ); // emissive - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - - } - - const _vector$9 = /*@__PURE__*/ new Vector3(); - const _vector2$1 = /*@__PURE__*/ new Vector2(); - - class BufferAttribute { - - constructor( array, itemSize, normalized = false ) { - - if ( Array.isArray( array ) ) { - - throw new TypeError( 'THREE.BufferAttribute: array should be a Typed Array.' ); - - } - - this.isBufferAttribute = true; - - this.name = ''; - - this.array = array; - this.itemSize = itemSize; - this.count = array !== undefined ? array.length / itemSize : 0; - this.normalized = normalized; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.array = new source.array.constructor( source.array ); - this.itemSize = source.itemSize; - this.count = source.count; - this.normalized = source.normalized; - - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.itemSize; - index2 *= attribute.itemSize; - - for ( let i = 0, l = this.itemSize; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - copyArray( array ) { - - this.array.set( array ); - - return this; - - } - - applyMatrix3( m ) { - - if ( this.itemSize === 2 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector2$1.fromBufferAttribute( this, i ); - _vector2$1.applyMatrix3( m ); - - this.setXY( i, _vector2$1.x, _vector2$1.y ); - - } - - } else if ( this.itemSize === 3 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyMatrix3( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - } - - return this; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyMatrix4( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.transformDirection( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - set( value, offset = 0 ) { - - // Matching BufferAttribute constructor, do not normalize the array. - this.array.set( value, offset ); - - return this; - - } - - getX( index ) { - - let x = this.array[ index * this.itemSize ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.array[ index * this.itemSize ] = x; - - return this; - - } - - getY( index ) { - - let y = this.array[ index * this.itemSize + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.array[ index * this.itemSize + 1 ] = y; - - return this; - - } - - getZ( index ) { - - let z = this.array[ index * this.itemSize + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.array[ index * this.itemSize + 2 ] = z; - - return this; - - } - - getW( index ) { - - let w = this.array[ index * this.itemSize + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.array[ index * this.itemSize + 3 ] = w; - - return this; - - } - - setXY( index, x, y ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - this.array[ index + 3 ] = w; - - return this; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - clone() { - - return new this.constructor( this.array, this.itemSize ).copy( this ); - - } - - toJSON() { - - const data = { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: Array.from( this.array ), - normalized: this.normalized - }; - - if ( this.name !== '' ) data.name = this.name; - if ( this.usage !== StaticDrawUsage ) data.usage = this.usage; - if ( this.updateRange.offset !== 0 || this.updateRange.count !== - 1 ) data.updateRange = this.updateRange; - - return data; - - } - - // @deprecated - - copyColorsArray() { - - console.error( 'THREE.BufferAttribute: copyColorsArray() was removed in r144.' ); - - } - - copyVector2sArray() { - - console.error( 'THREE.BufferAttribute: copyVector2sArray() was removed in r144.' ); - - } - - copyVector3sArray() { - - console.error( 'THREE.BufferAttribute: copyVector3sArray() was removed in r144.' ); - - } - - copyVector4sArray() { - - console.error( 'THREE.BufferAttribute: copyVector4sArray() was removed in r144.' ); - - } - - } - - // - - class Int8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int8Array( array ), itemSize, normalized ); - - } - - } - - class Uint8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8Array( array ), itemSize, normalized ); - - } - - } - - class Uint8ClampedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8ClampedArray( array ), itemSize, normalized ); - - } - - } - - class Int16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int16Array( array ), itemSize, normalized ); - - } - - } - - class Uint16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - } - - } - - class Int32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int32Array( array ), itemSize, normalized ); - - } - - } - - class Uint32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint32Array( array ), itemSize, normalized ); - - } - - } - - class Float16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - this.isFloat16BufferAttribute = true; - - } - - } - - - class Float32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float32Array( array ), itemSize, normalized ); - - } - - } - - class Float64BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float64Array( array ), itemSize, normalized ); - - } - - } - - let _id$1 = 0; - - const _m1 = /*@__PURE__*/ new Matrix4(); - const _obj = /*@__PURE__*/ new Object3D(); - const _offset = /*@__PURE__*/ new Vector3(); - const _box$1 = /*@__PURE__*/ new Box3(); - const _boxMorphTargets = /*@__PURE__*/ new Box3(); - const _vector$8 = /*@__PURE__*/ new Vector3(); - - class BufferGeometry extends EventDispatcher { - - constructor() { - - super(); - - this.isBufferGeometry = true; - - Object.defineProperty( this, 'id', { value: _id$1 ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'BufferGeometry'; - - this.index = null; - this.attributes = {}; - - this.morphAttributes = {}; - this.morphTargetsRelative = false; - - this.groups = []; - - this.boundingBox = null; - this.boundingSphere = null; - - this.drawRange = { start: 0, count: Infinity }; - - this.userData = {}; - - } - - getIndex() { - - return this.index; - - } - - setIndex( index ) { - - if ( Array.isArray( index ) ) { - - this.index = new ( arrayNeedsUint32( index ) ? Uint32BufferAttribute : Uint16BufferAttribute )( index, 1 ); - - } else { - - this.index = index; - - } - - return this; - - } - - getAttribute( name ) { - - return this.attributes[ name ]; - - } - - setAttribute( name, attribute ) { - - this.attributes[ name ] = attribute; - - return this; - - } - - deleteAttribute( name ) { - - delete this.attributes[ name ]; - - return this; - - } - - hasAttribute( name ) { - - return this.attributes[ name ] !== undefined; - - } - - addGroup( start, count, materialIndex = 0 ) { - - this.groups.push( { - - start: start, - count: count, - materialIndex: materialIndex - - } ); - - } - - clearGroups() { - - this.groups = []; - - } - - setDrawRange( start, count ) { - - this.drawRange.start = start; - this.drawRange.count = count; - - } - - applyMatrix4( matrix ) { - - const position = this.attributes.position; - - if ( position !== undefined ) { - - position.applyMatrix4( matrix ); - - position.needsUpdate = true; - - } - - const normal = this.attributes.normal; - - if ( normal !== undefined ) { - - const normalMatrix = new Matrix3().getNormalMatrix( matrix ); - - normal.applyNormalMatrix( normalMatrix ); - - normal.needsUpdate = true; - - } - - const tangent = this.attributes.tangent; - - if ( tangent !== undefined ) { - - tangent.transformDirection( matrix ); - - tangent.needsUpdate = true; - - } - - if ( this.boundingBox !== null ) { - - this.computeBoundingBox(); - - } - - if ( this.boundingSphere !== null ) { - - this.computeBoundingSphere(); - - } - - return this; - - } - - applyQuaternion( q ) { - - _m1.makeRotationFromQuaternion( q ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateX( angle ) { - - // rotate geometry around world x-axis - - _m1.makeRotationX( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateY( angle ) { - - // rotate geometry around world y-axis - - _m1.makeRotationY( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateZ( angle ) { - - // rotate geometry around world z-axis - - _m1.makeRotationZ( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - translate( x, y, z ) { - - // translate geometry - - _m1.makeTranslation( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - scale( x, y, z ) { - - // scale geometry - - _m1.makeScale( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - lookAt( vector ) { - - _obj.lookAt( vector ); - - _obj.updateMatrix(); - - this.applyMatrix4( _obj.matrix ); - - return this; - - } - - center() { - - this.computeBoundingBox(); - - this.boundingBox.getCenter( _offset ).negate(); - - this.translate( _offset.x, _offset.y, _offset.z ); - - return this; - - } - - setFromPoints( points ) { - - const position = []; - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - const point = points[ i ]; - position.push( point.x, point.y, point.z || 0 ); - - } - - this.setAttribute( 'position', new Float32BufferAttribute( position, 3 ) ); - - return this; - - } - - computeBoundingBox() { - - if ( this.boundingBox === null ) { - - this.boundingBox = new Box3(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingBox.set( - new Vector3( - Infinity, - Infinity, - Infinity ), - new Vector3( + Infinity, + Infinity, + Infinity ) - ); - - return; - - } - - if ( position !== undefined ) { - - this.boundingBox.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _box$1.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( this.boundingBox.min, _box$1.min ); - this.boundingBox.expandByPoint( _vector$8 ); - - _vector$8.addVectors( this.boundingBox.max, _box$1.max ); - this.boundingBox.expandByPoint( _vector$8 ); - - } else { - - this.boundingBox.expandByPoint( _box$1.min ); - this.boundingBox.expandByPoint( _box$1.max ); - - } - - } - - } - - } else { - - this.boundingBox.makeEmpty(); - - } - - if ( isNaN( this.boundingBox.min.x ) || isNaN( this.boundingBox.min.y ) || isNaN( this.boundingBox.min.z ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - computeBoundingSphere() { - - if ( this.boundingSphere === null ) { - - this.boundingSphere = new Sphere(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingSphere.set( new Vector3(), Infinity ); - - return; - - } - - if ( position ) { - - // first, find the center of the bounding sphere - - const center = this.boundingSphere.center; - - _box$1.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _boxMorphTargets.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( _box$1.min, _boxMorphTargets.min ); - _box$1.expandByPoint( _vector$8 ); - - _vector$8.addVectors( _box$1.max, _boxMorphTargets.max ); - _box$1.expandByPoint( _vector$8 ); - - } else { - - _box$1.expandByPoint( _boxMorphTargets.min ); - _box$1.expandByPoint( _boxMorphTargets.max ); - - } - - } - - } - - _box$1.getCenter( center ); - - // second, try to find a boundingSphere with a radius smaller than the - // boundingSphere of the boundingBox: sqrt(3) smaller in the best case - - let maxRadiusSq = 0; - - for ( let i = 0, il = position.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( position, i ); - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - const morphTargetsRelative = this.morphTargetsRelative; - - for ( let j = 0, jl = morphAttribute.count; j < jl; j ++ ) { - - _vector$8.fromBufferAttribute( morphAttribute, j ); - - if ( morphTargetsRelative ) { - - _offset.fromBufferAttribute( position, j ); - _vector$8.add( _offset ); - - } - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - } - - } - - this.boundingSphere.radius = Math.sqrt( maxRadiusSq ); - - if ( isNaN( this.boundingSphere.radius ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - } - - computeTangents() { - - const index = this.index; - const attributes = this.attributes; - - // based on http://www.terathon.com/code/tangent.html - // (per vertex tangents) - - if ( index === null || - attributes.position === undefined || - attributes.normal === undefined || - attributes.uv === undefined ) { - - console.error( 'THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)' ); - return; - - } - - const indices = index.array; - const positions = attributes.position.array; - const normals = attributes.normal.array; - const uvs = attributes.uv.array; - - const nVertices = positions.length / 3; - - if ( this.hasAttribute( 'tangent' ) === false ) { - - this.setAttribute( 'tangent', new BufferAttribute( new Float32Array( 4 * nVertices ), 4 ) ); - - } - - const tangents = this.getAttribute( 'tangent' ).array; - - const tan1 = [], tan2 = []; - - for ( let i = 0; i < nVertices; i ++ ) { - - tan1[ i ] = new Vector3(); - tan2[ i ] = new Vector3(); - - } - - const vA = new Vector3(), - vB = new Vector3(), - vC = new Vector3(), - - uvA = new Vector2(), - uvB = new Vector2(), - uvC = new Vector2(), - - sdir = new Vector3(), - tdir = new Vector3(); - - function handleTriangle( a, b, c ) { - - vA.fromArray( positions, a * 3 ); - vB.fromArray( positions, b * 3 ); - vC.fromArray( positions, c * 3 ); - - uvA.fromArray( uvs, a * 2 ); - uvB.fromArray( uvs, b * 2 ); - uvC.fromArray( uvs, c * 2 ); - - vB.sub( vA ); - vC.sub( vA ); - - uvB.sub( uvA ); - uvC.sub( uvA ); - - const r = 1.0 / ( uvB.x * uvC.y - uvC.x * uvB.y ); - - // silently ignore degenerate uv triangles having coincident or colinear vertices - - if ( ! isFinite( r ) ) return; - - sdir.copy( vB ).multiplyScalar( uvC.y ).addScaledVector( vC, - uvB.y ).multiplyScalar( r ); - tdir.copy( vC ).multiplyScalar( uvB.x ).addScaledVector( vB, - uvC.x ).multiplyScalar( r ); - - tan1[ a ].add( sdir ); - tan1[ b ].add( sdir ); - tan1[ c ].add( sdir ); - - tan2[ a ].add( tdir ); - tan2[ b ].add( tdir ); - tan2[ c ].add( tdir ); - - } - - let groups = this.groups; - - if ( groups.length === 0 ) { - - groups = [ { - start: 0, - count: indices.length - } ]; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleTriangle( - indices[ j + 0 ], - indices[ j + 1 ], - indices[ j + 2 ] - ); - - } - - } - - const tmp = new Vector3(), tmp2 = new Vector3(); - const n = new Vector3(), n2 = new Vector3(); - - function handleVertex( v ) { - - n.fromArray( normals, v * 3 ); - n2.copy( n ); - - const t = tan1[ v ]; - - // Gram-Schmidt orthogonalize - - tmp.copy( t ); - tmp.sub( n.multiplyScalar( n.dot( t ) ) ).normalize(); - - // Calculate handedness - - tmp2.crossVectors( n2, t ); - const test = tmp2.dot( tan2[ v ] ); - const w = ( test < 0.0 ) ? - 1.0 : 1.0; - - tangents[ v * 4 ] = tmp.x; - tangents[ v * 4 + 1 ] = tmp.y; - tangents[ v * 4 + 2 ] = tmp.z; - tangents[ v * 4 + 3 ] = w; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleVertex( indices[ j + 0 ] ); - handleVertex( indices[ j + 1 ] ); - handleVertex( indices[ j + 2 ] ); - - } - - } - - } - - computeVertexNormals() { - - const index = this.index; - const positionAttribute = this.getAttribute( 'position' ); - - if ( positionAttribute !== undefined ) { - - let normalAttribute = this.getAttribute( 'normal' ); - - if ( normalAttribute === undefined ) { - - normalAttribute = new BufferAttribute( new Float32Array( positionAttribute.count * 3 ), 3 ); - this.setAttribute( 'normal', normalAttribute ); - - } else { - - // reset existing normals to zero - - for ( let i = 0, il = normalAttribute.count; i < il; i ++ ) { - - normalAttribute.setXYZ( i, 0, 0, 0 ); - - } - - } - - const pA = new Vector3(), pB = new Vector3(), pC = new Vector3(); - const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - const cb = new Vector3(), ab = new Vector3(); - - // indexed elements - - if ( index ) { - - for ( let i = 0, il = index.count; i < il; i += 3 ) { - - const vA = index.getX( i + 0 ); - const vB = index.getX( i + 1 ); - const vC = index.getX( i + 2 ); - - pA.fromBufferAttribute( positionAttribute, vA ); - pB.fromBufferAttribute( positionAttribute, vB ); - pC.fromBufferAttribute( positionAttribute, vC ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - nA.fromBufferAttribute( normalAttribute, vA ); - nB.fromBufferAttribute( normalAttribute, vB ); - nC.fromBufferAttribute( normalAttribute, vC ); - - nA.add( cb ); - nB.add( cb ); - nC.add( cb ); - - normalAttribute.setXYZ( vA, nA.x, nA.y, nA.z ); - normalAttribute.setXYZ( vB, nB.x, nB.y, nB.z ); - normalAttribute.setXYZ( vC, nC.x, nC.y, nC.z ); - - } - - } else { - - // non-indexed elements (unconnected triangle soup) - - for ( let i = 0, il = positionAttribute.count; i < il; i += 3 ) { - - pA.fromBufferAttribute( positionAttribute, i + 0 ); - pB.fromBufferAttribute( positionAttribute, i + 1 ); - pC.fromBufferAttribute( positionAttribute, i + 2 ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - normalAttribute.setXYZ( i + 0, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 1, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 2, cb.x, cb.y, cb.z ); - - } - - } - - this.normalizeNormals(); - - normalAttribute.needsUpdate = true; - - } - - } - - // @deprecated since r144 - - merge() { - - console.error( 'THREE.BufferGeometry.merge() has been removed. Use THREE.BufferGeometryUtils.mergeBufferGeometries() instead.' ); - return this; - - } - - normalizeNormals() { - - const normals = this.attributes.normal; - - for ( let i = 0, il = normals.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( normals, i ); - - _vector$8.normalize(); - - normals.setXYZ( i, _vector$8.x, _vector$8.y, _vector$8.z ); - - } - - } - - toNonIndexed() { - - function convertBufferAttribute( attribute, indices ) { - - const array = attribute.array; - const itemSize = attribute.itemSize; - const normalized = attribute.normalized; - - const array2 = new array.constructor( indices.length * itemSize ); - - let index = 0, index2 = 0; - - for ( let i = 0, l = indices.length; i < l; i ++ ) { - - if ( attribute.isInterleavedBufferAttribute ) { - - index = indices[ i ] * attribute.data.stride + attribute.offset; - - } else { - - index = indices[ i ] * itemSize; - - } - - for ( let j = 0; j < itemSize; j ++ ) { - - array2[ index2 ++ ] = array[ index ++ ]; - - } - - } - - return new BufferAttribute( array2, itemSize, normalized ); - - } - - // - - if ( this.index === null ) { - - console.warn( 'THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed.' ); - return this; - - } - - const geometry2 = new BufferGeometry(); - - const indices = this.index.array; - const attributes = this.attributes; - - // attributes - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - geometry2.setAttribute( name, newAttribute ); - - } - - // morph attributes - - const morphAttributes = this.morphAttributes; - - for ( const name in morphAttributes ) { - - const morphArray = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, il = morphAttribute.length; i < il; i ++ ) { - - const attribute = morphAttribute[ i ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - morphArray.push( newAttribute ); - - } - - geometry2.morphAttributes[ name ] = morphArray; - - } - - geometry2.morphTargetsRelative = this.morphTargetsRelative; - - // groups - - const groups = this.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - geometry2.addGroup( group.start, group.count, group.materialIndex ); - - } - - return geometry2; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'BufferGeometry', - generator: 'BufferGeometry.toJSON' - } - }; - - // standard BufferGeometry serialization - - data.uuid = this.uuid; - data.type = this.type; - if ( this.name !== '' ) data.name = this.name; - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - if ( this.parameters !== undefined ) { - - const parameters = this.parameters; - - for ( const key in parameters ) { - - if ( parameters[ key ] !== undefined ) data[ key ] = parameters[ key ]; - - } - - return data; - - } - - // for simplicity the code assumes attributes are not shared across geometries, see #15811 - - data.data = { attributes: {} }; - - const index = this.index; - - if ( index !== null ) { - - data.data.index = { - type: index.array.constructor.name, - array: Array.prototype.slice.call( index.array ) - }; - - } - - const attributes = this.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - - data.data.attributes[ key ] = attribute.toJSON( data.data ); - - } - - const morphAttributes = {}; - let hasMorphAttributes = false; - - for ( const key in this.morphAttributes ) { - - const attributeArray = this.morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - - array.push( attribute.toJSON( data.data ) ); - - } - - if ( array.length > 0 ) { - - morphAttributes[ key ] = array; - - hasMorphAttributes = true; - - } - - } - - if ( hasMorphAttributes ) { - - data.data.morphAttributes = morphAttributes; - data.data.morphTargetsRelative = this.morphTargetsRelative; - - } - - const groups = this.groups; - - if ( groups.length > 0 ) { - - data.data.groups = JSON.parse( JSON.stringify( groups ) ); - - } - - const boundingSphere = this.boundingSphere; - - if ( boundingSphere !== null ) { - - data.data.boundingSphere = { - center: boundingSphere.center.toArray(), - radius: boundingSphere.radius - }; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - // reset - - this.index = null; - this.attributes = {}; - this.morphAttributes = {}; - this.groups = []; - this.boundingBox = null; - this.boundingSphere = null; - - // used for storing cloned, shared data - - const data = {}; - - // name - - this.name = source.name; - - // index - - const index = source.index; - - if ( index !== null ) { - - this.setIndex( index.clone( data ) ); - - } - - // attributes - - const attributes = source.attributes; - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - this.setAttribute( name, attribute.clone( data ) ); - - } - - // morph attributes - - const morphAttributes = source.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, l = morphAttribute.length; i < l; i ++ ) { - - array.push( morphAttribute[ i ].clone( data ) ); - - } - - this.morphAttributes[ name ] = array; - - } - - this.morphTargetsRelative = source.morphTargetsRelative; - - // groups - - const groups = source.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - this.addGroup( group.start, group.count, group.materialIndex ); - - } - - // bounding box - - const boundingBox = source.boundingBox; - - if ( boundingBox !== null ) { - - this.boundingBox = boundingBox.clone(); - - } - - // bounding sphere - - const boundingSphere = source.boundingSphere; - - if ( boundingSphere !== null ) { - - this.boundingSphere = boundingSphere.clone(); - - } - - // draw range - - this.drawRange.start = source.drawRange.start; - this.drawRange.count = source.drawRange.count; - - // user data - - this.userData = source.userData; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - } - - const _inverseMatrix$2 = /*@__PURE__*/ new Matrix4(); - const _ray$2 = /*@__PURE__*/ new Ray(); - const _sphere$3 = /*@__PURE__*/ new Sphere(); - const _sphereHitAt = /*@__PURE__*/ new Vector3(); - - const _vA$1 = /*@__PURE__*/ new Vector3(); - const _vB$1 = /*@__PURE__*/ new Vector3(); - const _vC$1 = /*@__PURE__*/ new Vector3(); - - const _tempA = /*@__PURE__*/ new Vector3(); - const _morphA = /*@__PURE__*/ new Vector3(); - - const _uvA$1 = /*@__PURE__*/ new Vector2(); - const _uvB$1 = /*@__PURE__*/ new Vector2(); - const _uvC$1 = /*@__PURE__*/ new Vector2(); - - const _intersectionPoint = /*@__PURE__*/ new Vector3(); - const _intersectionPointWorld = /*@__PURE__*/ new Vector3(); - - class Mesh extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new MeshBasicMaterial() ) { - - super(); - - this.isMesh = true; - - this.type = 'Mesh'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.morphTargetInfluences !== undefined ) { - - this.morphTargetInfluences = source.morphTargetInfluences.slice(); - - } - - if ( source.morphTargetDictionary !== undefined ) { - - this.morphTargetDictionary = Object.assign( {}, source.morphTargetDictionary ); - - } - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - - getVertexPosition( index, target ) { - - const geometry = this.geometry; - const position = geometry.attributes.position; - const morphPosition = geometry.morphAttributes.position; - const morphTargetsRelative = geometry.morphTargetsRelative; - - target.fromBufferAttribute( position, index ); - - const morphInfluences = this.morphTargetInfluences; - - if ( morphPosition && morphInfluences ) { - - _morphA.set( 0, 0, 0 ); - - for ( let i = 0, il = morphPosition.length; i < il; i ++ ) { - - const influence = morphInfluences[ i ]; - const morphAttribute = morphPosition[ i ]; - - if ( influence === 0 ) continue; - - _tempA.fromBufferAttribute( morphAttribute, index ); - - if ( morphTargetsRelative ) { - - _morphA.addScaledVector( _tempA, influence ); - - } else { - - _morphA.addScaledVector( _tempA.sub( target ), influence ); - - } - - } - - target.add( _morphA ); - - } - - if ( this.isSkinnedMesh ) { - - this.boneTransform( index, target ); - - } - - return target; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const material = this.material; - const matrixWorld = this.matrixWorld; - - if ( material === undefined ) return; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$3.copy( geometry.boundingSphere ); - _sphere$3.applyMatrix4( matrixWorld ); - - _ray$2.copy( raycaster.ray ).recast( raycaster.near ); - - if ( _sphere$3.containsPoint( _ray$2.origin ) === false ) { - - if ( _ray$2.intersectSphere( _sphere$3, _sphereHitAt ) === null ) return; - - if ( _ray$2.origin.distanceToSquared( _sphereHitAt ) > ( raycaster.far - raycaster.near ) ** 2 ) return; - - } - - // - - _inverseMatrix$2.copy( matrixWorld ).invert(); - _ray$2.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$2 ); - - // Check boundingBox before continuing - - if ( geometry.boundingBox !== null ) { - - if ( _ray$2.intersectsBox( geometry.boundingBox ) === false ) return; - - } - - let intersection; - - const index = geometry.index; - const position = geometry.attributes.position; - const uv = geometry.attributes.uv; - const uv2 = geometry.attributes.uv2; - const groups = geometry.groups; - const drawRange = geometry.drawRange; - - if ( index !== null ) { - - // indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( index.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = index.getX( j ); - const b = index.getX( j + 1 ); - const c = index.getX( j + 2 ); - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - const c = index.getX( i + 2 ); - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } else if ( position !== undefined ) { - - // non-indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( position.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = j; - const b = j + 1; - const c = j + 2; - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( position.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = i; - const b = i + 1; - const c = i + 2; - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in non-indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } - - } - - } - - function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) { - - let intersect; - - if ( material.side === BackSide ) { - - intersect = ray.intersectTriangle( pC, pB, pA, true, point ); - - } else { - - intersect = ray.intersectTriangle( pA, pB, pC, ( material.side === FrontSide ), point ); - - } - - if ( intersect === null ) return null; - - _intersectionPointWorld.copy( point ); - _intersectionPointWorld.applyMatrix4( object.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _intersectionPointWorld ); - - if ( distance < raycaster.near || distance > raycaster.far ) return null; - - return { - distance: distance, - point: _intersectionPointWorld.clone(), - object: object - }; - - } - - function checkBufferGeometryIntersection( object, material, raycaster, ray, uv, uv2, a, b, c ) { - - object.getVertexPosition( a, _vA$1 ); - object.getVertexPosition( b, _vB$1 ); - object.getVertexPosition( c, _vC$1 ); - - const intersection = checkIntersection( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); - - if ( intersection ) { - - if ( uv ) { - - _uvA$1.fromBufferAttribute( uv, a ); - _uvB$1.fromBufferAttribute( uv, b ); - _uvC$1.fromBufferAttribute( uv, c ); - - intersection.uv = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - if ( uv2 ) { - - _uvA$1.fromBufferAttribute( uv2, a ); - _uvB$1.fromBufferAttribute( uv2, b ); - _uvC$1.fromBufferAttribute( uv2, c ); - - intersection.uv2 = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - const face = { - a: a, - b: b, - c: c, - normal: new Vector3(), - materialIndex: 0 - }; - - Triangle.getNormal( _vA$1, _vB$1, _vC$1, face.normal ); - - intersection.face = face; - - } - - return intersection; - - } - - class BoxGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, depth = 1, widthSegments = 1, heightSegments = 1, depthSegments = 1 ) { - - super(); - - this.type = 'BoxGeometry'; - - this.parameters = { - width: width, - height: height, - depth: depth, - widthSegments: widthSegments, - heightSegments: heightSegments, - depthSegments: depthSegments - }; - - const scope = this; - - // segments - - widthSegments = Math.floor( widthSegments ); - heightSegments = Math.floor( heightSegments ); - depthSegments = Math.floor( depthSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let numberOfVertices = 0; - let groupStart = 0; - - // build each side of the box geometry - - buildPlane( 'z', 'y', 'x', - 1, - 1, depth, height, width, depthSegments, heightSegments, 0 ); // px - buildPlane( 'z', 'y', 'x', 1, - 1, depth, height, - width, depthSegments, heightSegments, 1 ); // nx - buildPlane( 'x', 'z', 'y', 1, 1, width, depth, height, widthSegments, depthSegments, 2 ); // py - buildPlane( 'x', 'z', 'y', 1, - 1, width, depth, - height, widthSegments, depthSegments, 3 ); // ny - buildPlane( 'x', 'y', 'z', 1, - 1, width, height, depth, widthSegments, heightSegments, 4 ); // pz - buildPlane( 'x', 'y', 'z', - 1, - 1, width, height, - depth, widthSegments, heightSegments, 5 ); // nz - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function buildPlane( u, v, w, udir, vdir, width, height, depth, gridX, gridY, materialIndex ) { - - const segmentWidth = width / gridX; - const segmentHeight = height / gridY; - - const widthHalf = width / 2; - const heightHalf = height / 2; - const depthHalf = depth / 2; - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - let vertexCounter = 0; - let groupCount = 0; - - const vector = new Vector3(); - - // generate vertices, normals and uvs - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segmentHeight - heightHalf; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segmentWidth - widthHalf; - - // set values to correct vector component - - vector[ u ] = x * udir; - vector[ v ] = y * vdir; - vector[ w ] = depthHalf; - - // now apply vector to vertex buffer - - vertices.push( vector.x, vector.y, vector.z ); - - // set values to correct vector component - - vector[ u ] = 0; - vector[ v ] = 0; - vector[ w ] = depth > 0 ? 1 : - 1; - - // now apply vector to normal buffer - - normals.push( vector.x, vector.y, vector.z ); - - // uvs - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - // counters - - vertexCounter += 1; - - } - - } - - // indices - - // 1. you need three indices to draw a single face - // 2. a single segment consists of two faces - // 3. so we need to generate six (2*3) indices per segment - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = numberOfVertices + ix + gridX1 * iy; - const b = numberOfVertices + ix + gridX1 * ( iy + 1 ); - const c = numberOfVertices + ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = numberOfVertices + ( ix + 1 ) + gridX1 * iy; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // increase counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, materialIndex ); - - // calculate new start value for groups - - groupStart += groupCount; - - // update total number of vertices - - numberOfVertices += vertexCounter; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new BoxGeometry( data.width, data.height, data.depth, data.widthSegments, data.heightSegments, data.depthSegments ); - - } - - } - - /** - * Uniform Utilities - */ - - function cloneUniforms( src ) { - - const dst = {}; - - for ( const u in src ) { - - dst[ u ] = {}; - - for ( const p in src[ u ] ) { - - const property = src[ u ][ p ]; - - if ( property && ( property.isColor || - property.isMatrix3 || property.isMatrix4 || - property.isVector2 || property.isVector3 || property.isVector4 || - property.isTexture || property.isQuaternion ) ) { - - dst[ u ][ p ] = property.clone(); - - } else if ( Array.isArray( property ) ) { - - dst[ u ][ p ] = property.slice(); - - } else { - - dst[ u ][ p ] = property; - - } - - } - - } - - return dst; - - } - - function mergeUniforms( uniforms ) { - - const merged = {}; - - for ( let u = 0; u < uniforms.length; u ++ ) { - - const tmp = cloneUniforms( uniforms[ u ] ); - - for ( const p in tmp ) { - - merged[ p ] = tmp[ p ]; - - } - - } - - return merged; - - } - - function cloneUniformsGroups( src ) { - - const dst = []; - - for ( let u = 0; u < src.length; u ++ ) { - - dst.push( src[ u ].clone() ); - - } - - return dst; - - } - - function getUnlitUniformColorSpace( renderer ) { - - if ( renderer.getRenderTarget() === null ) { - - // https://github.com/mrdoob/three.js/pull/23937#issuecomment-1111067398 - return renderer.outputEncoding === sRGBEncoding ? SRGBColorSpace : LinearSRGBColorSpace; - - } - - return LinearSRGBColorSpace; - - } - - // Legacy - - const UniformsUtils = { clone: cloneUniforms, merge: mergeUniforms }; - - var default_vertex = "void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}"; - - var default_fragment = "void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}"; - - class ShaderMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShaderMaterial = true; - - this.type = 'ShaderMaterial'; - - this.defines = {}; - this.uniforms = {}; - this.uniformsGroups = []; - - this.vertexShader = default_vertex; - this.fragmentShader = default_fragment; - - this.linewidth = 1; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.fog = false; // set to use scene fog - this.lights = false; // set to use scene lights - this.clipping = false; // set to use user-defined clipping planes - - this.extensions = { - derivatives: false, // set to use derivatives - fragDepth: false, // set to use fragment depth values - drawBuffers: false, // set to use draw buffers - shaderTextureLOD: false // set to use shader texture LOD - }; - - // When rendered geometry doesn't include these attributes but the material does, - // use these default values in WebGL. This avoids errors when buffer data is missing. - this.defaultAttributeValues = { - 'color': [ 1, 1, 1 ], - 'uv': [ 0, 0 ], - 'uv2': [ 0, 0 ] - }; - - this.index0AttributeName = undefined; - this.uniformsNeedUpdate = false; - - this.glslVersion = null; - - if ( parameters !== undefined ) { - - this.setValues( parameters ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.fragmentShader = source.fragmentShader; - this.vertexShader = source.vertexShader; - - this.uniforms = cloneUniforms( source.uniforms ); - this.uniformsGroups = cloneUniformsGroups( source.uniformsGroups ); - - this.defines = Object.assign( {}, source.defines ); - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.fog = source.fog; - this.lights = source.lights; - this.clipping = source.clipping; - - this.extensions = Object.assign( {}, source.extensions ); - - this.glslVersion = source.glslVersion; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.glslVersion = this.glslVersion; - data.uniforms = {}; - - for ( const name in this.uniforms ) { - - const uniform = this.uniforms[ name ]; - const value = uniform.value; - - if ( value && value.isTexture ) { - - data.uniforms[ name ] = { - type: 't', - value: value.toJSON( meta ).uuid - }; - - } else if ( value && value.isColor ) { - - data.uniforms[ name ] = { - type: 'c', - value: value.getHex() - }; - - } else if ( value && value.isVector2 ) { - - data.uniforms[ name ] = { - type: 'v2', - value: value.toArray() - }; - - } else if ( value && value.isVector3 ) { - - data.uniforms[ name ] = { - type: 'v3', - value: value.toArray() - }; - - } else if ( value && value.isVector4 ) { - - data.uniforms[ name ] = { - type: 'v4', - value: value.toArray() - }; - - } else if ( value && value.isMatrix3 ) { - - data.uniforms[ name ] = { - type: 'm3', - value: value.toArray() - }; - - } else if ( value && value.isMatrix4 ) { - - data.uniforms[ name ] = { - type: 'm4', - value: value.toArray() - }; - - } else { - - data.uniforms[ name ] = { - value: value - }; - - // note: the array variants v2v, v3v, v4v, m4v and tv are not supported so far - - } - - } - - if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines; - - data.vertexShader = this.vertexShader; - data.fragmentShader = this.fragmentShader; - - const extensions = {}; - - for ( const key in this.extensions ) { - - if ( this.extensions[ key ] === true ) extensions[ key ] = true; - - } - - if ( Object.keys( extensions ).length > 0 ) data.extensions = extensions; - - return data; - - } - - } - - class Camera extends Object3D { - - constructor() { - - super(); - - this.isCamera = true; - - this.type = 'Camera'; - - this.matrixWorldInverse = new Matrix4(); - - this.projectionMatrix = new Matrix4(); - this.projectionMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.matrixWorldInverse.copy( source.matrixWorldInverse ); - - this.projectionMatrix.copy( source.projectionMatrix ); - this.projectionMatrixInverse.copy( source.projectionMatrixInverse ); - - return this; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( - e[ 8 ], - e[ 9 ], - e[ 10 ] ).normalize(); - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - super.updateWorldMatrix( updateParents, updateChildren ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - class PerspectiveCamera extends Camera { - - constructor( fov = 50, aspect = 1, near = 0.1, far = 2000 ) { - - super(); - - this.isPerspectiveCamera = true; - - this.type = 'PerspectiveCamera'; - - this.fov = fov; - this.zoom = 1; - - this.near = near; - this.far = far; - this.focus = 10; - - this.aspect = aspect; - this.view = null; - - this.filmGauge = 35; // width of the film (default in millimeters) - this.filmOffset = 0; // horizontal film offset (same unit as gauge) - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.fov = source.fov; - this.zoom = source.zoom; - - this.near = source.near; - this.far = source.far; - this.focus = source.focus; - - this.aspect = source.aspect; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - this.filmGauge = source.filmGauge; - this.filmOffset = source.filmOffset; - - return this; - - } - - /** - * Sets the FOV by focal length in respect to the current .filmGauge. - * - * The default film gauge is 35, so that the focal length can be specified for - * a 35mm (full frame) camera. - * - * Values for focal length and film gauge must have the same unit. - */ - setFocalLength( focalLength ) { - - /** see {@link http://www.bobatkins.com/photography/technical/field_of_view.html} */ - const vExtentSlope = 0.5 * this.getFilmHeight() / focalLength; - - this.fov = RAD2DEG * 2 * Math.atan( vExtentSlope ); - this.updateProjectionMatrix(); - - } - - /** - * Calculates the focal length from the current .fov and .filmGauge. - */ - getFocalLength() { - - const vExtentSlope = Math.tan( DEG2RAD * 0.5 * this.fov ); - - return 0.5 * this.getFilmHeight() / vExtentSlope; - - } - - getEffectiveFOV() { - - return RAD2DEG * 2 * Math.atan( - Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom ); - - } - - getFilmWidth() { - - // film not completely covered in portrait format (aspect < 1) - return this.filmGauge * Math.min( this.aspect, 1 ); - - } - - getFilmHeight() { - - // film not completely covered in landscape format (aspect > 1) - return this.filmGauge / Math.max( this.aspect, 1 ); - - } - - /** - * Sets an offset in a larger frustum. This is useful for multi-window or - * multi-monitor/multi-machine setups. - * - * For example, if you have 3x2 monitors and each monitor is 1920x1080 and - * the monitors are in grid like this - * - * +---+---+---+ - * | A | B | C | - * +---+---+---+ - * | D | E | F | - * +---+---+---+ - * - * then for each monitor you would call it like this - * - * const w = 1920; - * const h = 1080; - * const fullWidth = w * 3; - * const fullHeight = h * 2; - * - * --A-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 0, w, h ); - * --B-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 0, w, h ); - * --C-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 0, w, h ); - * --D-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 1, w, h ); - * --E-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 1, w, h ); - * --F-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 1, w, h ); - * - * Note there is no reason monitors have to be the same size or in a grid. - */ - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - this.aspect = fullWidth / fullHeight; - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const near = this.near; - let top = near * Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom; - let height = 2 * top; - let width = this.aspect * height; - let left = - 0.5 * width; - const view = this.view; - - if ( this.view !== null && this.view.enabled ) { - - const fullWidth = view.fullWidth, - fullHeight = view.fullHeight; - - left += view.offsetX * width / fullWidth; - top -= view.offsetY * height / fullHeight; - width *= view.width / fullWidth; - height *= view.height / fullHeight; - - } - - const skew = this.filmOffset; - if ( skew !== 0 ) left += near * skew / this.getFilmWidth(); - - this.projectionMatrix.makePerspective( left, left + width, top, top - height, near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.fov = this.fov; - data.object.zoom = this.zoom; - - data.object.near = this.near; - data.object.far = this.far; - data.object.focus = this.focus; - - data.object.aspect = this.aspect; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - data.object.filmGauge = this.filmGauge; - data.object.filmOffset = this.filmOffset; - - return data; - - } - - } - - const fov = - 90; // negative fov is not an error - const aspect = 1; - - class CubeCamera extends Object3D { - - constructor( near, far, renderTarget ) { - - super(); - - this.type = 'CubeCamera'; - - this.renderTarget = renderTarget; - - const cameraPX = new PerspectiveCamera( fov, aspect, near, far ); - cameraPX.layers = this.layers; - cameraPX.up.set( 0, 1, 0 ); - cameraPX.lookAt( 1, 0, 0 ); - this.add( cameraPX ); - - const cameraNX = new PerspectiveCamera( fov, aspect, near, far ); - cameraNX.layers = this.layers; - cameraNX.up.set( 0, 1, 0 ); - cameraNX.lookAt( - 1, 0, 0 ); - this.add( cameraNX ); - - const cameraPY = new PerspectiveCamera( fov, aspect, near, far ); - cameraPY.layers = this.layers; - cameraPY.up.set( 0, 0, - 1 ); - cameraPY.lookAt( 0, 1, 0 ); - this.add( cameraPY ); - - const cameraNY = new PerspectiveCamera( fov, aspect, near, far ); - cameraNY.layers = this.layers; - cameraNY.up.set( 0, 0, 1 ); - cameraNY.lookAt( 0, - 1, 0 ); - this.add( cameraNY ); - - const cameraPZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraPZ.layers = this.layers; - cameraPZ.up.set( 0, 1, 0 ); - cameraPZ.lookAt( 0, 0, 1 ); - this.add( cameraPZ ); - - const cameraNZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraNZ.layers = this.layers; - cameraNZ.up.set( 0, 1, 0 ); - cameraNZ.lookAt( 0, 0, - 1 ); - this.add( cameraNZ ); - - } - - update( renderer, scene ) { - - if ( this.parent === null ) this.updateMatrixWorld(); - - const renderTarget = this.renderTarget; - - const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children; - - const currentRenderTarget = renderer.getRenderTarget(); - - const currentToneMapping = renderer.toneMapping; - const currentXrEnabled = renderer.xr.enabled; - - renderer.toneMapping = NoToneMapping; - renderer.xr.enabled = false; - - const generateMipmaps = renderTarget.texture.generateMipmaps; - - renderTarget.texture.generateMipmaps = false; - - renderer.setRenderTarget( renderTarget, 0 ); - renderer.render( scene, cameraPX ); - - renderer.setRenderTarget( renderTarget, 1 ); - renderer.render( scene, cameraNX ); - - renderer.setRenderTarget( renderTarget, 2 ); - renderer.render( scene, cameraPY ); - - renderer.setRenderTarget( renderTarget, 3 ); - renderer.render( scene, cameraNY ); - - renderer.setRenderTarget( renderTarget, 4 ); - renderer.render( scene, cameraPZ ); - - renderTarget.texture.generateMipmaps = generateMipmaps; - - renderer.setRenderTarget( renderTarget, 5 ); - renderer.render( scene, cameraNZ ); - - renderer.setRenderTarget( currentRenderTarget ); - - renderer.toneMapping = currentToneMapping; - renderer.xr.enabled = currentXrEnabled; - - renderTarget.texture.needsPMREMUpdate = true; - - } - - } - - class CubeTexture extends Texture { - - constructor( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ) { - - images = images !== undefined ? images : []; - mapping = mapping !== undefined ? mapping : CubeReflectionMapping; - - super( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCubeTexture = true; - - this.flipY = false; - - } - - get images() { - - return this.image; - - } - - set images( value ) { - - this.image = value; - - } - - } - - class WebGLCubeRenderTarget extends WebGLRenderTarget { - - constructor( size = 1, options = {} ) { - - super( size, size, options ); - - this.isWebGLCubeRenderTarget = true; - - const image = { width: size, height: size, depth: 1 }; - const images = [ image, image, image, image, image, image ]; - - this.texture = new CubeTexture( images, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - - // By convention -- likely based on the RenderMan spec from the 1990's -- cube maps are specified by WebGL (and three.js) - // in a coordinate system in which positive-x is to the right when looking up the positive-z axis -- in other words, - // in a left-handed coordinate system. By continuing this convention, preexisting cube maps continued to render correctly. - - // three.js uses a right-handed coordinate system. So environment maps used in three.js appear to have px and nx swapped - // and the flag isRenderTargetTexture controls this conversion. The flip is not required when using WebGLCubeRenderTarget.texture - // as a cube texture (this is detected when isRenderTargetTexture is set to true for cube textures). - - this.texture.isRenderTargetTexture = true; - - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - } - - fromEquirectangularTexture( renderer, texture ) { - - this.texture.type = texture.type; - this.texture.encoding = texture.encoding; - - this.texture.generateMipmaps = texture.generateMipmaps; - this.texture.minFilter = texture.minFilter; - this.texture.magFilter = texture.magFilter; - - const shader = { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: /* glsl */` - - varying vec3 vWorldDirection; - - vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - - } - - void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - } - `, - - fragmentShader: /* glsl */` - - uniform sampler2D tEquirect; - - varying vec3 vWorldDirection; - - #include - - void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV = equirectUv( direction ); - - gl_FragColor = texture2D( tEquirect, sampleUV ); - - } - ` - }; - - const geometry = new BoxGeometry( 5, 5, 5 ); - - const material = new ShaderMaterial( { - - name: 'CubemapFromEquirect', - - uniforms: cloneUniforms( shader.uniforms ), - vertexShader: shader.vertexShader, - fragmentShader: shader.fragmentShader, - side: BackSide, - blending: NoBlending - - } ); - - material.uniforms.tEquirect.value = texture; - - const mesh = new Mesh( geometry, material ); - - const currentMinFilter = texture.minFilter; - - // Avoid blurred poles - if ( texture.minFilter === LinearMipmapLinearFilter ) texture.minFilter = LinearFilter; - - const camera = new CubeCamera( 1, 10, this ); - camera.update( renderer, mesh ); - - texture.minFilter = currentMinFilter; - - mesh.geometry.dispose(); - mesh.material.dispose(); - - return this; - - } - - clear( renderer, color, depth, stencil ) { - - const currentRenderTarget = renderer.getRenderTarget(); - - for ( let i = 0; i < 6; i ++ ) { - - renderer.setRenderTarget( this, i ); - - renderer.clear( color, depth, stencil ); - - } - - renderer.setRenderTarget( currentRenderTarget ); - - } - - } - - const _vector1 = /*@__PURE__*/ new Vector3(); - const _vector2 = /*@__PURE__*/ new Vector3(); - const _normalMatrix = /*@__PURE__*/ new Matrix3(); - - class Plane { - - constructor( normal = new Vector3( 1, 0, 0 ), constant = 0 ) { - - this.isPlane = true; - - // normal is assumed to be normalized - - this.normal = normal; - this.constant = constant; - - } - - set( normal, constant ) { - - this.normal.copy( normal ); - this.constant = constant; - - return this; - - } - - setComponents( x, y, z, w ) { - - this.normal.set( x, y, z ); - this.constant = w; - - return this; - - } - - setFromNormalAndCoplanarPoint( normal, point ) { - - this.normal.copy( normal ); - this.constant = - point.dot( this.normal ); - - return this; - - } - - setFromCoplanarPoints( a, b, c ) { - - const normal = _vector1.subVectors( c, b ).cross( _vector2.subVectors( a, b ) ).normalize(); - - // Q: should an error be thrown if normal is zero (e.g. degenerate plane)? - - this.setFromNormalAndCoplanarPoint( normal, a ); - - return this; - - } - - copy( plane ) { - - this.normal.copy( plane.normal ); - this.constant = plane.constant; - - return this; - - } - - normalize() { - - // Note: will lead to a divide by zero if the plane is invalid. - - const inverseNormalLength = 1.0 / this.normal.length(); - this.normal.multiplyScalar( inverseNormalLength ); - this.constant *= inverseNormalLength; - - return this; - - } - - negate() { - - this.constant *= - 1; - this.normal.negate(); - - return this; - - } - - distanceToPoint( point ) { - - return this.normal.dot( point ) + this.constant; - - } - - distanceToSphere( sphere ) { - - return this.distanceToPoint( sphere.center ) - sphere.radius; - - } - - projectPoint( point, target ) { - - return target.copy( point ).addScaledVector( this.normal, - this.distanceToPoint( point ) ); - - } - - intersectLine( line, target ) { - - const direction = line.delta( _vector1 ); - - const denominator = this.normal.dot( direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( this.distanceToPoint( line.start ) === 0 ) { - - return target.copy( line.start ); - - } - - // Unsure if this is the correct method to handle this case. - return null; - - } - - const t = - ( line.start.dot( this.normal ) + this.constant ) / denominator; - - if ( t < 0 || t > 1 ) { - - return null; - - } - - return target.copy( line.start ).addScaledVector( direction, t ); - - } - - intersectsLine( line ) { - - // Note: this tests if a line intersects the plane, not whether it (or its end-points) are coplanar with it. - - const startSign = this.distanceToPoint( line.start ); - const endSign = this.distanceToPoint( line.end ); - - return ( startSign < 0 && endSign > 0 ) || ( endSign < 0 && startSign > 0 ); - - } - - intersectsBox( box ) { - - return box.intersectsPlane( this ); - - } - - intersectsSphere( sphere ) { - - return sphere.intersectsPlane( this ); - - } - - coplanarPoint( target ) { - - return target.copy( this.normal ).multiplyScalar( - this.constant ); - - } - - applyMatrix4( matrix, optionalNormalMatrix ) { - - const normalMatrix = optionalNormalMatrix || _normalMatrix.getNormalMatrix( matrix ); - - const referencePoint = this.coplanarPoint( _vector1 ).applyMatrix4( matrix ); - - const normal = this.normal.applyMatrix3( normalMatrix ).normalize(); - - this.constant = - referencePoint.dot( normal ); - - return this; - - } - - translate( offset ) { - - this.constant -= offset.dot( this.normal ); - - return this; - - } - - equals( plane ) { - - return plane.normal.equals( this.normal ) && ( plane.constant === this.constant ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - const _sphere$2 = /*@__PURE__*/ new Sphere(); - const _vector$7 = /*@__PURE__*/ new Vector3(); - - class Frustum { - - constructor( p0 = new Plane(), p1 = new Plane(), p2 = new Plane(), p3 = new Plane(), p4 = new Plane(), p5 = new Plane() ) { - - this.planes = [ p0, p1, p2, p3, p4, p5 ]; - - } - - set( p0, p1, p2, p3, p4, p5 ) { - - const planes = this.planes; - - planes[ 0 ].copy( p0 ); - planes[ 1 ].copy( p1 ); - planes[ 2 ].copy( p2 ); - planes[ 3 ].copy( p3 ); - planes[ 4 ].copy( p4 ); - planes[ 5 ].copy( p5 ); - - return this; - - } - - copy( frustum ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - planes[ i ].copy( frustum.planes[ i ] ); - - } - - return this; - - } - - setFromProjectionMatrix( m ) { - - const planes = this.planes; - const me = m.elements; - const me0 = me[ 0 ], me1 = me[ 1 ], me2 = me[ 2 ], me3 = me[ 3 ]; - const me4 = me[ 4 ], me5 = me[ 5 ], me6 = me[ 6 ], me7 = me[ 7 ]; - const me8 = me[ 8 ], me9 = me[ 9 ], me10 = me[ 10 ], me11 = me[ 11 ]; - const me12 = me[ 12 ], me13 = me[ 13 ], me14 = me[ 14 ], me15 = me[ 15 ]; - - planes[ 0 ].setComponents( me3 - me0, me7 - me4, me11 - me8, me15 - me12 ).normalize(); - planes[ 1 ].setComponents( me3 + me0, me7 + me4, me11 + me8, me15 + me12 ).normalize(); - planes[ 2 ].setComponents( me3 + me1, me7 + me5, me11 + me9, me15 + me13 ).normalize(); - planes[ 3 ].setComponents( me3 - me1, me7 - me5, me11 - me9, me15 - me13 ).normalize(); - planes[ 4 ].setComponents( me3 - me2, me7 - me6, me11 - me10, me15 - me14 ).normalize(); - planes[ 5 ].setComponents( me3 + me2, me7 + me6, me11 + me10, me15 + me14 ).normalize(); - - return this; - - } - - intersectsObject( object ) { - - const geometry = object.geometry; - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$2.copy( geometry.boundingSphere ).applyMatrix4( object.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSprite( sprite ) { - - _sphere$2.center.set( 0, 0, 0 ); - _sphere$2.radius = 0.7071067811865476; - _sphere$2.applyMatrix4( sprite.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSphere( sphere ) { - - const planes = this.planes; - const center = sphere.center; - const negRadius = - sphere.radius; - - for ( let i = 0; i < 6; i ++ ) { - - const distance = planes[ i ].distanceToPoint( center ); - - if ( distance < negRadius ) { - - return false; - - } - - } - - return true; - - } - - intersectsBox( box ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - const plane = planes[ i ]; - - // corner at max distance - - _vector$7.x = plane.normal.x > 0 ? box.max.x : box.min.x; - _vector$7.y = plane.normal.y > 0 ? box.max.y : box.min.y; - _vector$7.z = plane.normal.z > 0 ? box.max.z : box.min.z; - - if ( plane.distanceToPoint( _vector$7 ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - containsPoint( point ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - if ( planes[ i ].distanceToPoint( point ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - function WebGLAnimation() { - - let context = null; - let isAnimating = false; - let animationLoop = null; - let requestId = null; - - function onAnimationFrame( time, frame ) { - - animationLoop( time, frame ); - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - } - - return { - - start: function () { - - if ( isAnimating === true ) return; - if ( animationLoop === null ) return; - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - isAnimating = true; - - }, - - stop: function () { - - context.cancelAnimationFrame( requestId ); - - isAnimating = false; - - }, - - setAnimationLoop: function ( callback ) { - - animationLoop = callback; - - }, - - setContext: function ( value ) { - - context = value; - - } - - }; - - } - - function WebGLAttributes( gl, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - const buffers = new WeakMap(); - - function createBuffer( attribute, bufferType ) { - - const array = attribute.array; - const usage = attribute.usage; - - const buffer = gl.createBuffer(); - - gl.bindBuffer( bufferType, buffer ); - gl.bufferData( bufferType, array, usage ); - - attribute.onUploadCallback(); - - let type; - - if ( array instanceof Float32Array ) { - - type = gl.FLOAT; - - } else if ( array instanceof Uint16Array ) { - - if ( attribute.isFloat16BufferAttribute ) { - - if ( isWebGL2 ) { - - type = gl.HALF_FLOAT; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.' ); - - } - - } else { - - type = gl.UNSIGNED_SHORT; - - } - - } else if ( array instanceof Int16Array ) { - - type = gl.SHORT; - - } else if ( array instanceof Uint32Array ) { - - type = gl.UNSIGNED_INT; - - } else if ( array instanceof Int32Array ) { - - type = gl.INT; - - } else if ( array instanceof Int8Array ) { - - type = gl.BYTE; - - } else if ( array instanceof Uint8Array ) { - - type = gl.UNSIGNED_BYTE; - - } else if ( array instanceof Uint8ClampedArray ) { - - type = gl.UNSIGNED_BYTE; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Unsupported buffer data format: ' + array ); - - } - - return { - buffer: buffer, - type: type, - bytesPerElement: array.BYTES_PER_ELEMENT, - version: attribute.version - }; - - } - - function updateBuffer( buffer, attribute, bufferType ) { - - const array = attribute.array; - const updateRange = attribute.updateRange; - - gl.bindBuffer( bufferType, buffer ); - - if ( updateRange.count === - 1 ) { - - // Not using update ranges - - gl.bufferSubData( bufferType, 0, array ); - - } else { - - if ( isWebGL2 ) { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array, updateRange.offset, updateRange.count ); - - } else { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array.subarray( updateRange.offset, updateRange.offset + updateRange.count ) ); - - } - - updateRange.count = - 1; // reset range - - } - - attribute.onUploadCallback(); - - } - - // - - function get( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - return buffers.get( attribute ); - - } - - function remove( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data ) { - - gl.deleteBuffer( data.buffer ); - - buffers.delete( attribute ); - - } - - } - - function update( attribute, bufferType ) { - - if ( attribute.isGLBufferAttribute ) { - - const cached = buffers.get( attribute ); - - if ( ! cached || cached.version < attribute.version ) { - - buffers.set( attribute, { - buffer: attribute.buffer, - type: attribute.type, - bytesPerElement: attribute.elementSize, - version: attribute.version - } ); - - } - - return; - - } - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data === undefined ) { - - buffers.set( attribute, createBuffer( attribute, bufferType ) ); - - } else if ( data.version < attribute.version ) { - - updateBuffer( data.buffer, attribute, bufferType ); - - data.version = attribute.version; - - } - - } - - return { - - get: get, - remove: remove, - update: update - - }; - - } - - class PlaneGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, widthSegments = 1, heightSegments = 1 ) { - - super(); - - this.type = 'PlaneGeometry'; - - this.parameters = { - width: width, - height: height, - widthSegments: widthSegments, - heightSegments: heightSegments - }; - - const width_half = width / 2; - const height_half = height / 2; - - const gridX = Math.floor( widthSegments ); - const gridY = Math.floor( heightSegments ); - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - const segment_width = width / gridX; - const segment_height = height / gridY; - - // - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segment_height - height_half; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segment_width - width_half; - - vertices.push( x, - y, 0 ); - - normals.push( 0, 0, 1 ); - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - } - - } - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = ix + gridX1 * iy; - const b = ix + gridX1 * ( iy + 1 ); - const c = ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = ( ix + 1 ) + gridX1 * iy; - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PlaneGeometry( data.width, data.height, data.widthSegments, data.heightSegments ); - - } - - } - - var alphamap_fragment = "#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif"; - - var alphamap_pars_fragment = "#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - - var alphatest_fragment = "#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif"; - - var alphatest_pars_fragment = "#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif"; - - var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif"; - - var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; - - var begin_vertex = "vec3 transformed = vec3( position );"; - - var beginnormal_vertex = "vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif"; - - var bsdfs = "vec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( V * D );\n}\n#ifdef USE_IRIDESCENCE\n\tvec3 BRDF_GGX_Iridescence( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float iridescence, const in vec3 iridescenceFresnel, const in float roughness ) {\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = mix( F_Schlick( f0, f90, dotVH ), iridescenceFresnel, iridescence );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif"; - - var iridescence_fragment = "#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\t return vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat R21 = R12;\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif"; - - var bumpmap_pars_fragment = "#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif"; - - var clipping_planes_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif"; - - var clipping_planes_pars_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif"; - - var clipping_planes_pars_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif"; - - var clipping_planes_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif"; - - var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif"; - - var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; - - var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif"; - - var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif"; - - var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}"; - - var cube_uv_reflection_fragment = "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif"; - - var defaultnormal_vertex = "vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif"; - - var displacementmap_pars_vertex = "#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif"; - - var displacementmap_vertex = "#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif"; - - var emissivemap_fragment = "#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif"; - - var emissivemap_pars_fragment = "#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif"; - - var encodings_fragment = "gl_FragColor = linearToOutputTexel( gl_FragColor );"; - - var encodings_pars_fragment = "vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}"; - - var envmap_fragment = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif"; - - var envmap_common_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif"; - - var envmap_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif"; - - var envmap_pars_vertex = "#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif"; - - var envmap_vertex = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif"; - - var fog_vertex = "#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif"; - - var fog_pars_vertex = "#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif"; - - var fog_fragment = "#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif"; - - var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif"; - - var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; - - var lightmap_fragment = "#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif"; - - var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; - - var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; - - var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; - - var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; - - var envmap_physical_pars_fragment = "#if defined( USE_ENVMAP )\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n#endif"; - - var lights_toon_fragment = "ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;"; - - var lights_toon_pars_fragment = "varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon"; - - var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;"; - - var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; - - var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULARINTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\n\t\t#endif\n\t\t#ifdef USE_SPECULARCOLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vUv ).rgb;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\n\t#endif\n#endif"; - - var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness );\n\t#else\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; - - var lights_fragment_begin = "\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; - - var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; - - var lights_fragment_end = "#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif"; - - var logdepthbuf_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif"; - - var logdepthbuf_pars_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif"; - - var logdepthbuf_pars_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif"; - - var logdepthbuf_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif"; - - var map_fragment = "#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif"; - - var map_pars_fragment = "#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif"; - - var map_particle_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif"; - - var map_particle_pars_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - - var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif"; - - var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; - - var morphcolor_vertex = "#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; - - var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif"; - - var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif"; - - var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif"; - - var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;"; - - var normal_fragment_maps = "#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif"; - - var normal_pars_fragment = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - - var normal_pars_vertex = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - - var normal_vertex = "#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif"; - - var normalmap_pars_fragment = "#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif"; - - var clearcoat_normal_fragment_begin = "#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif"; - - var clearcoat_normal_fragment_maps = "#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif"; - - var clearcoat_pars_fragment = "#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif"; - - var iridescence_pars_fragment = "#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif"; - - var output_fragment = "#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha + 0.1;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );"; - - var packing = "vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}"; - - var premultiplied_alpha_fragment = "#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif"; - - var project_vertex = "vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;"; - - var dithering_fragment = "#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif"; - - var dithering_pars_fragment = "#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif"; - - var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif"; - - var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; - - var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif"; - - var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; - - var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; - - var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; - - var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; - - var skinning_pars_vertex = "#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif"; - - var skinning_vertex = "#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif"; - - var skinnormal_vertex = "#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif"; - - var specularmap_fragment = "float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif"; - - var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif"; - - var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; - - var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; - - var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmission = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission );\n#endif"; - - var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, vec2 fullSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\t\n\t\tvec2 lodFudge = pow( 1.95, lod ) / fullSize;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec2 fullSize = vec2( textureSize( sampler, 0 ) );\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), fullSize, floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), fullSize, ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn radiance;\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance * radiance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\n\t}\n#endif"; - - var uv_pars_fragment = "#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif"; - - var uv_pars_vertex = "#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif"; - - var uv_vertex = "#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif"; - - var uv2_pars_fragment = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif"; - - var uv2_pars_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif"; - - var uv2_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif"; - - var worldpos_vertex = "#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif"; - - const vertex$h = "varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}"; - - const fragment$h = "uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - - const vertex$g = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - - const fragment$g = "#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - - const vertex$f = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - - const fragment$f = "uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}"; - - const vertex$e = "#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}"; - - const fragment$e = "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}"; - - const vertex$d = "#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}"; - - const fragment$d = "#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}"; - - const vertex$c = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}"; - - const fragment$c = "uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}"; - - const vertex$b = "uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$b = "uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$a = "#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$a = "uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$9 = "#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$9 = "#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$8 = "#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}"; - - const fragment$8 = "#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$7 = "#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}"; - - const fragment$7 = "#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}"; - - const vertex$6 = "#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; - - const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULARINTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n\t#ifdef USE_SPECULARCOLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}"; - - const fragment$4 = "#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$3 = "uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$3 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const vertex$2 = "#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const fragment$2 = "uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}"; - - const vertex$1 = "uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}"; - - const fragment$1 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - - const ShaderChunk = { - alphamap_fragment: alphamap_fragment, - alphamap_pars_fragment: alphamap_pars_fragment, - alphatest_fragment: alphatest_fragment, - alphatest_pars_fragment: alphatest_pars_fragment, - aomap_fragment: aomap_fragment, - aomap_pars_fragment: aomap_pars_fragment, - begin_vertex: begin_vertex, - beginnormal_vertex: beginnormal_vertex, - bsdfs: bsdfs, - iridescence_fragment: iridescence_fragment, - bumpmap_pars_fragment: bumpmap_pars_fragment, - clipping_planes_fragment: clipping_planes_fragment, - clipping_planes_pars_fragment: clipping_planes_pars_fragment, - clipping_planes_pars_vertex: clipping_planes_pars_vertex, - clipping_planes_vertex: clipping_planes_vertex, - color_fragment: color_fragment, - color_pars_fragment: color_pars_fragment, - color_pars_vertex: color_pars_vertex, - color_vertex: color_vertex, - common: common, - cube_uv_reflection_fragment: cube_uv_reflection_fragment, - defaultnormal_vertex: defaultnormal_vertex, - displacementmap_pars_vertex: displacementmap_pars_vertex, - displacementmap_vertex: displacementmap_vertex, - emissivemap_fragment: emissivemap_fragment, - emissivemap_pars_fragment: emissivemap_pars_fragment, - encodings_fragment: encodings_fragment, - encodings_pars_fragment: encodings_pars_fragment, - envmap_fragment: envmap_fragment, - envmap_common_pars_fragment: envmap_common_pars_fragment, - envmap_pars_fragment: envmap_pars_fragment, - envmap_pars_vertex: envmap_pars_vertex, - envmap_physical_pars_fragment: envmap_physical_pars_fragment, - envmap_vertex: envmap_vertex, - fog_vertex: fog_vertex, - fog_pars_vertex: fog_pars_vertex, - fog_fragment: fog_fragment, - fog_pars_fragment: fog_pars_fragment, - gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_fragment: lightmap_fragment, - lightmap_pars_fragment: lightmap_pars_fragment, - lights_lambert_fragment: lights_lambert_fragment, - lights_lambert_pars_fragment: lights_lambert_pars_fragment, - lights_pars_begin: lights_pars_begin, - lights_toon_fragment: lights_toon_fragment, - lights_toon_pars_fragment: lights_toon_pars_fragment, - lights_phong_fragment: lights_phong_fragment, - lights_phong_pars_fragment: lights_phong_pars_fragment, - lights_physical_fragment: lights_physical_fragment, - lights_physical_pars_fragment: lights_physical_pars_fragment, - lights_fragment_begin: lights_fragment_begin, - lights_fragment_maps: lights_fragment_maps, - lights_fragment_end: lights_fragment_end, - logdepthbuf_fragment: logdepthbuf_fragment, - logdepthbuf_pars_fragment: logdepthbuf_pars_fragment, - logdepthbuf_pars_vertex: logdepthbuf_pars_vertex, - logdepthbuf_vertex: logdepthbuf_vertex, - map_fragment: map_fragment, - map_pars_fragment: map_pars_fragment, - map_particle_fragment: map_particle_fragment, - map_particle_pars_fragment: map_particle_pars_fragment, - metalnessmap_fragment: metalnessmap_fragment, - metalnessmap_pars_fragment: metalnessmap_pars_fragment, - morphcolor_vertex: morphcolor_vertex, - morphnormal_vertex: morphnormal_vertex, - morphtarget_pars_vertex: morphtarget_pars_vertex, - morphtarget_vertex: morphtarget_vertex, - normal_fragment_begin: normal_fragment_begin, - normal_fragment_maps: normal_fragment_maps, - normal_pars_fragment: normal_pars_fragment, - normal_pars_vertex: normal_pars_vertex, - normal_vertex: normal_vertex, - normalmap_pars_fragment: normalmap_pars_fragment, - clearcoat_normal_fragment_begin: clearcoat_normal_fragment_begin, - clearcoat_normal_fragment_maps: clearcoat_normal_fragment_maps, - clearcoat_pars_fragment: clearcoat_pars_fragment, - iridescence_pars_fragment: iridescence_pars_fragment, - output_fragment: output_fragment, - packing: packing, - premultiplied_alpha_fragment: premultiplied_alpha_fragment, - project_vertex: project_vertex, - dithering_fragment: dithering_fragment, - dithering_pars_fragment: dithering_pars_fragment, - roughnessmap_fragment: roughnessmap_fragment, - roughnessmap_pars_fragment: roughnessmap_pars_fragment, - shadowmap_pars_fragment: shadowmap_pars_fragment, - shadowmap_pars_vertex: shadowmap_pars_vertex, - shadowmap_vertex: shadowmap_vertex, - shadowmask_pars_fragment: shadowmask_pars_fragment, - skinbase_vertex: skinbase_vertex, - skinning_pars_vertex: skinning_pars_vertex, - skinning_vertex: skinning_vertex, - skinnormal_vertex: skinnormal_vertex, - specularmap_fragment: specularmap_fragment, - specularmap_pars_fragment: specularmap_pars_fragment, - tonemapping_fragment: tonemapping_fragment, - tonemapping_pars_fragment: tonemapping_pars_fragment, - transmission_fragment: transmission_fragment, - transmission_pars_fragment: transmission_pars_fragment, - uv_pars_fragment: uv_pars_fragment, - uv_pars_vertex: uv_pars_vertex, - uv_vertex: uv_vertex, - uv2_pars_fragment: uv2_pars_fragment, - uv2_pars_vertex: uv2_pars_vertex, - uv2_vertex: uv2_vertex, - worldpos_vertex: worldpos_vertex, - - background_vert: vertex$h, - background_frag: fragment$h, - backgroundCube_vert: vertex$g, - backgroundCube_frag: fragment$g, - cube_vert: vertex$f, - cube_frag: fragment$f, - depth_vert: vertex$e, - depth_frag: fragment$e, - distanceRGBA_vert: vertex$d, - distanceRGBA_frag: fragment$d, - equirect_vert: vertex$c, - equirect_frag: fragment$c, - linedashed_vert: vertex$b, - linedashed_frag: fragment$b, - meshbasic_vert: vertex$a, - meshbasic_frag: fragment$a, - meshlambert_vert: vertex$9, - meshlambert_frag: fragment$9, - meshmatcap_vert: vertex$8, - meshmatcap_frag: fragment$8, - meshnormal_vert: vertex$7, - meshnormal_frag: fragment$7, - meshphong_vert: vertex$6, - meshphong_frag: fragment$6, - meshphysical_vert: vertex$5, - meshphysical_frag: fragment$5, - meshtoon_vert: vertex$4, - meshtoon_frag: fragment$4, - points_vert: vertex$3, - points_frag: fragment$3, - shadow_vert: vertex$2, - shadow_frag: fragment$2, - sprite_vert: vertex$1, - sprite_frag: fragment$1 - }; - - /** - * Uniforms library for shared webgl shaders - */ - - const UniformsLib = { - - common: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - - map: { value: null }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - uv2Transform: { value: /*@__PURE__*/ new Matrix3() }, - - alphaMap: { value: null }, - alphaTest: { value: 0 } - - }, - - specularmap: { - - specularMap: { value: null }, - - }, - - envmap: { - - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - reflectivity: { value: 1.0 }, // basic, lambert, phong - ior: { value: 1.5 }, // physical - refractionRatio: { value: 0.98 }, // basic, lambert, phong - - }, - - aomap: { - - aoMap: { value: null }, - aoMapIntensity: { value: 1 } - - }, - - lightmap: { - - lightMap: { value: null }, - lightMapIntensity: { value: 1 } - - }, - - emissivemap: { - - emissiveMap: { value: null } - - }, - - bumpmap: { - - bumpMap: { value: null }, - bumpScale: { value: 1 } - - }, - - normalmap: { - - normalMap: { value: null }, - normalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) } - - }, - - displacementmap: { - - displacementMap: { value: null }, - displacementScale: { value: 1 }, - displacementBias: { value: 0 } - - }, - - roughnessmap: { - - roughnessMap: { value: null } - - }, - - metalnessmap: { - - metalnessMap: { value: null } - - }, - - gradientmap: { - - gradientMap: { value: null } - - }, - - fog: { - - fogDensity: { value: 0.00025 }, - fogNear: { value: 1 }, - fogFar: { value: 2000 }, - fogColor: { value: /*@__PURE__*/ new Color( 0xffffff ) } - - }, - - lights: { - - ambientLightColor: { value: [] }, - - lightProbe: { value: [] }, - - directionalLights: { value: [], properties: { - direction: {}, - color: {} - } }, - - directionalLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - directionalShadowMap: { value: [] }, - directionalShadowMatrix: { value: [] }, - - spotLights: { value: [], properties: { - color: {}, - position: {}, - direction: {}, - distance: {}, - coneCos: {}, - penumbraCos: {}, - decay: {} - } }, - - spotLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - spotLightMap: { value: [] }, - spotShadowMap: { value: [] }, - spotLightMatrix: { value: [] }, - - pointLights: { value: [], properties: { - color: {}, - position: {}, - decay: {}, - distance: {} - } }, - - pointLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {}, - shadowCameraNear: {}, - shadowCameraFar: {} - } }, - - pointShadowMap: { value: [] }, - pointShadowMatrix: { value: [] }, - - hemisphereLights: { value: [], properties: { - direction: {}, - skyColor: {}, - groundColor: {} - } }, - - // TODO (abelnation): RectAreaLight BRDF data needs to be moved from example to main src - rectAreaLights: { value: [], properties: { - color: {}, - position: {}, - width: {}, - height: {} - } }, - - ltc_1: { value: null }, - ltc_2: { value: null } - - }, - - points: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - size: { value: 1.0 }, - scale: { value: 1.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - }, - - sprite: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - center: { value: /*@__PURE__*/ new Vector2( 0.5, 0.5 ) }, - rotation: { value: 0.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - } - - }; - - const ShaderLib = { - - basic: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.meshbasic_vert, - fragmentShader: ShaderChunk.meshbasic_frag - - }, - - lambert: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshlambert_vert, - fragmentShader: ShaderChunk.meshlambert_frag - - }, - - phong: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specular: { value: /*@__PURE__*/ new Color( 0x111111 ) }, - shininess: { value: 30 } - } - ] ), - - vertexShader: ShaderChunk.meshphong_vert, - fragmentShader: ShaderChunk.meshphong_frag - - }, - - standard: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.roughnessmap, - UniformsLib.metalnessmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - roughness: { value: 1.0 }, - metalness: { value: 0.0 }, - envMapIntensity: { value: 1 } // temporary - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - - }, - - toon: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.gradientmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshtoon_vert, - fragmentShader: ShaderChunk.meshtoon_frag - - }, - - matcap: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - { - matcap: { value: null } - } - ] ), - - vertexShader: ShaderChunk.meshmatcap_vert, - fragmentShader: ShaderChunk.meshmatcap_frag - - }, - - points: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.points, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.points_vert, - fragmentShader: ShaderChunk.points_frag - - }, - - dashed: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.fog, - { - scale: { value: 1 }, - dashSize: { value: 1 }, - totalSize: { value: 2 } - } - ] ), - - vertexShader: ShaderChunk.linedashed_vert, - fragmentShader: ShaderChunk.linedashed_frag - - }, - - depth: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap - ] ), - - vertexShader: ShaderChunk.depth_vert, - fragmentShader: ShaderChunk.depth_frag - - }, - - normal: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - { - opacity: { value: 1.0 } - } - ] ), - - vertexShader: ShaderChunk.meshnormal_vert, - fragmentShader: ShaderChunk.meshnormal_frag - - }, - - sprite: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.sprite, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.sprite_vert, - fragmentShader: ShaderChunk.sprite_frag - - }, - - background: { - - uniforms: { - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - t2D: { value: null }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.background_vert, - fragmentShader: ShaderChunk.background_frag - - }, - - backgroundCube: { - - uniforms: { - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - backgroundBlurriness: { value: 0 }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.backgroundCube_vert, - fragmentShader: ShaderChunk.backgroundCube_frag - - }, - - cube: { - - uniforms: { - tCube: { value: null }, - tFlip: { value: - 1 }, - opacity: { value: 1.0 } - }, - - vertexShader: ShaderChunk.cube_vert, - fragmentShader: ShaderChunk.cube_frag - - }, - - equirect: { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: ShaderChunk.equirect_vert, - fragmentShader: ShaderChunk.equirect_frag - - }, - - distanceRGBA: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap, - { - referencePosition: { value: /*@__PURE__*/ new Vector3() }, - nearDistance: { value: 1 }, - farDistance: { value: 1000 } - } - ] ), - - vertexShader: ShaderChunk.distanceRGBA_vert, - fragmentShader: ShaderChunk.distanceRGBA_frag - - }, - - shadow: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.lights, - UniformsLib.fog, - { - color: { value: /*@__PURE__*/ new Color( 0x00000 ) }, - opacity: { value: 1.0 } - }, - ] ), - - vertexShader: ShaderChunk.shadow_vert, - fragmentShader: ShaderChunk.shadow_frag - - } - - }; - - ShaderLib.physical = { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - ShaderLib.standard.uniforms, - { - clearcoat: { value: 0 }, - clearcoatMap: { value: null }, - clearcoatRoughness: { value: 0 }, - clearcoatRoughnessMap: { value: null }, - clearcoatNormalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) }, - clearcoatNormalMap: { value: null }, - iridescence: { value: 0 }, - iridescenceMap: { value: null }, - iridescenceIOR: { value: 1.3 }, - iridescenceThicknessMinimum: { value: 100 }, - iridescenceThicknessMaximum: { value: 400 }, - iridescenceThicknessMap: { value: null }, - sheen: { value: 0 }, - sheenColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - sheenColorMap: { value: null }, - sheenRoughness: { value: 1 }, - sheenRoughnessMap: { value: null }, - transmission: { value: 0 }, - transmissionMap: { value: null }, - transmissionSamplerSize: { value: /*@__PURE__*/ new Vector2() }, - transmissionSamplerMap: { value: null }, - thickness: { value: 0 }, - thicknessMap: { value: null }, - attenuationDistance: { value: 0 }, - attenuationColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specularIntensity: { value: 1 }, - specularIntensityMap: { value: null }, - specularColor: { value: /*@__PURE__*/ new Color( 1, 1, 1 ) }, - specularColorMap: { value: null }, - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - - }; - - const _rgb = { r: 0, b: 0, g: 0 }; - - function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, premultipliedAlpha ) { - - const clearColor = new Color( 0x000000 ); - let clearAlpha = alpha === true ? 0 : 1; - - let planeMesh; - let boxMesh; - - let currentBackground = null; - let currentBackgroundVersion = 0; - let currentTonemapping = null; - - function render( renderList, scene ) { - - let forceClear = false; - let background = scene.isScene === true ? scene.background : null; - - if ( background && background.isTexture ) { - - const usePMREM = scene.backgroundBlurriness > 0; // use PMREM if the user wants to blur the background - background = ( usePMREM ? cubeuvmaps : cubemaps ).get( background ); - - } - - // Ignore background in AR - // TODO: Reconsider this. - - const xr = renderer.xr; - const session = xr.getSession && xr.getSession(); - - if ( session && session.environmentBlendMode === 'additive' ) { - - background = null; - - } - - if ( background === null ) { - - setClear( clearColor, clearAlpha ); - - } else if ( background && background.isColor ) { - - setClear( background, 1 ); - forceClear = true; - - } - - if ( renderer.autoClear || forceClear ) { - - renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); - - } - - if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { - - if ( boxMesh === undefined ) { - - boxMesh = new Mesh( - new BoxGeometry( 1, 1, 1 ), - new ShaderMaterial( { - name: 'BackgroundCubeMaterial', - uniforms: cloneUniforms( ShaderLib.backgroundCube.uniforms ), - vertexShader: ShaderLib.backgroundCube.vertexShader, - fragmentShader: ShaderLib.backgroundCube.fragmentShader, - side: BackSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - boxMesh.geometry.deleteAttribute( 'normal' ); - boxMesh.geometry.deleteAttribute( 'uv' ); - - boxMesh.onBeforeRender = function ( renderer, scene, camera ) { - - this.matrixWorld.copyPosition( camera.matrixWorld ); - - }; - - // add "envMap" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( boxMesh.material, 'envMap', { - - get: function () { - - return this.uniforms.envMap.value; - - } - - } ); - - objects.update( boxMesh ); - - } - - boxMesh.material.uniforms.envMap.value = background; - boxMesh.material.uniforms.flipEnvMap.value = ( background.isCubeTexture && background.isRenderTargetTexture === false ) ? - 1 : 1; - boxMesh.material.uniforms.backgroundBlurriness.value = scene.backgroundBlurriness; - boxMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - boxMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - boxMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - boxMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( boxMesh, boxMesh.geometry, boxMesh.material, 0, 0, null ); - - } else if ( background && background.isTexture ) { - - if ( planeMesh === undefined ) { - - planeMesh = new Mesh( - new PlaneGeometry( 2, 2 ), - new ShaderMaterial( { - name: 'BackgroundMaterial', - uniforms: cloneUniforms( ShaderLib.background.uniforms ), - vertexShader: ShaderLib.background.vertexShader, - fragmentShader: ShaderLib.background.fragmentShader, - side: FrontSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - planeMesh.geometry.deleteAttribute( 'normal' ); - - // add "map" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( planeMesh.material, 'map', { - - get: function () { - - return this.uniforms.t2D.value; - - } - - } ); - - objects.update( planeMesh ); - - } - - planeMesh.material.uniforms.t2D.value = background; - planeMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - planeMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( background.matrixAutoUpdate === true ) { - - background.updateMatrix(); - - } - - planeMesh.material.uniforms.uvTransform.value.copy( background.matrix ); - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - planeMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - planeMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( planeMesh, planeMesh.geometry, planeMesh.material, 0, 0, null ); - - } - - } - - function setClear( color, alpha ) { - - color.getRGB( _rgb, getUnlitUniformColorSpace( renderer ) ); - - state.buffers.color.setClear( _rgb.r, _rgb.g, _rgb.b, alpha, premultipliedAlpha ); - - } - - return { - - getClearColor: function () { - - return clearColor; - - }, - setClearColor: function ( color, alpha = 1 ) { - - clearColor.set( color ); - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - getClearAlpha: function () { - - return clearAlpha; - - }, - setClearAlpha: function ( alpha ) { - - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - render: render - - }; - - } - - function WebGLBindingStates( gl, extensions, attributes, capabilities ) { - - const maxVertexAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - - const extension = capabilities.isWebGL2 ? null : extensions.get( 'OES_vertex_array_object' ); - const vaoAvailable = capabilities.isWebGL2 || extension !== null; - - const bindingStates = {}; - - const defaultState = createBindingState( null ); - let currentState = defaultState; - let forceUpdate = false; - - function setup( object, material, program, geometry, index ) { - - let updateBuffers = false; - - if ( vaoAvailable ) { - - const state = getBindingState( geometry, program, material ); - - if ( currentState !== state ) { - - currentState = state; - bindVertexArrayObject( currentState.object ); - - } - - updateBuffers = needsUpdate( object, geometry, program, index ); - - if ( updateBuffers ) saveCache( object, geometry, program, index ); - - } else { - - const wireframe = ( material.wireframe === true ); - - if ( currentState.geometry !== geometry.id || - currentState.program !== program.id || - currentState.wireframe !== wireframe ) { - - currentState.geometry = geometry.id; - currentState.program = program.id; - currentState.wireframe = wireframe; - - updateBuffers = true; - - } - - } - - if ( index !== null ) { - - attributes.update( index, gl.ELEMENT_ARRAY_BUFFER ); - - } - - if ( updateBuffers || forceUpdate ) { - - forceUpdate = false; - - setupVertexAttributes( object, material, program, geometry ); - - if ( index !== null ) { - - gl.bindBuffer( gl.ELEMENT_ARRAY_BUFFER, attributes.get( index ).buffer ); - - } - - } - - } - - function createVertexArrayObject() { - - if ( capabilities.isWebGL2 ) return gl.createVertexArray(); - - return extension.createVertexArrayOES(); - - } - - function bindVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.bindVertexArray( vao ); - - return extension.bindVertexArrayOES( vao ); - - } - - function deleteVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.deleteVertexArray( vao ); - - return extension.deleteVertexArrayOES( vao ); - - } - - function getBindingState( geometry, program, material ) { - - const wireframe = ( material.wireframe === true ); - - let programMap = bindingStates[ geometry.id ]; - - if ( programMap === undefined ) { - - programMap = {}; - bindingStates[ geometry.id ] = programMap; - - } - - let stateMap = programMap[ program.id ]; - - if ( stateMap === undefined ) { - - stateMap = {}; - programMap[ program.id ] = stateMap; - - } - - let state = stateMap[ wireframe ]; - - if ( state === undefined ) { - - state = createBindingState( createVertexArrayObject() ); - stateMap[ wireframe ] = state; - - } - - return state; - - } - - function createBindingState( vao ) { - - const newAttributes = []; - const enabledAttributes = []; - const attributeDivisors = []; - - for ( let i = 0; i < maxVertexAttributes; i ++ ) { - - newAttributes[ i ] = 0; - enabledAttributes[ i ] = 0; - attributeDivisors[ i ] = 0; - - } - - return { - - // for backward compatibility on non-VAO support browser - geometry: null, - program: null, - wireframe: false, - - newAttributes: newAttributes, - enabledAttributes: enabledAttributes, - attributeDivisors: attributeDivisors, - object: vao, - attributes: {}, - index: null - - }; - - } - - function needsUpdate( object, geometry, program, index ) { - - const cachedAttributes = currentState.attributes; - const geometryAttributes = geometry.attributes; - - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - const cachedAttribute = cachedAttributes[ name ]; - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( cachedAttribute === undefined ) return true; - - if ( cachedAttribute.attribute !== geometryAttribute ) return true; - - if ( geometryAttribute && cachedAttribute.data !== geometryAttribute.data ) return true; - - attributesNum ++; - - } - - } - - if ( currentState.attributesNum !== attributesNum ) return true; - - if ( currentState.index !== index ) return true; - - return false; - - } - - function saveCache( object, geometry, program, index ) { - - const cache = {}; - const attributes = geometry.attributes; - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let attribute = attributes[ name ]; - - if ( attribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) attribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) attribute = object.instanceColor; - - } - - const data = {}; - data.attribute = attribute; - - if ( attribute && attribute.data ) { - - data.data = attribute.data; - - } - - cache[ name ] = data; - - attributesNum ++; - - } - - } - - currentState.attributes = cache; - currentState.attributesNum = attributesNum; - - currentState.index = index; - - } - - function initAttributes() { - - const newAttributes = currentState.newAttributes; - - for ( let i = 0, il = newAttributes.length; i < il; i ++ ) { - - newAttributes[ i ] = 0; - - } - - } - - function enableAttribute( attribute ) { - - enableAttributeAndDivisor( attribute, 0 ); - - } - - function enableAttributeAndDivisor( attribute, meshPerAttribute ) { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - const attributeDivisors = currentState.attributeDivisors; - - newAttributes[ attribute ] = 1; - - if ( enabledAttributes[ attribute ] === 0 ) { - - gl.enableVertexAttribArray( attribute ); - enabledAttributes[ attribute ] = 1; - - } - - if ( attributeDivisors[ attribute ] !== meshPerAttribute ) { - - const extension = capabilities.isWebGL2 ? gl : extensions.get( 'ANGLE_instanced_arrays' ); - - extension[ capabilities.isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute ); - attributeDivisors[ attribute ] = meshPerAttribute; - - } - - } - - function disableUnusedAttributes() { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - - for ( let i = 0, il = enabledAttributes.length; i < il; i ++ ) { - - if ( enabledAttributes[ i ] !== newAttributes[ i ] ) { - - gl.disableVertexAttribArray( i ); - enabledAttributes[ i ] = 0; - - } - - } - - } - - function vertexAttribPointer( index, size, type, normalized, stride, offset ) { - - if ( capabilities.isWebGL2 === true && ( type === gl.INT || type === gl.UNSIGNED_INT ) ) { - - gl.vertexAttribIPointer( index, size, type, stride, offset ); - - } else { - - gl.vertexAttribPointer( index, size, type, normalized, stride, offset ); - - } - - } - - function setupVertexAttributes( object, material, program, geometry ) { - - if ( capabilities.isWebGL2 === false && ( object.isInstancedMesh || geometry.isInstancedBufferGeometry ) ) { - - if ( extensions.get( 'ANGLE_instanced_arrays' ) === null ) return; - - } - - initAttributes(); - - const geometryAttributes = geometry.attributes; - - const programAttributes = program.getAttributes(); - - const materialDefaultAttributeValues = material.defaultAttributeValues; - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( geometryAttribute !== undefined ) { - - const normalized = geometryAttribute.normalized; - const size = geometryAttribute.itemSize; - - const attribute = attributes.get( geometryAttribute ); - - // TODO Attribute may not be available on context restore - - if ( attribute === undefined ) continue; - - const buffer = attribute.buffer; - const type = attribute.type; - const bytesPerElement = attribute.bytesPerElement; - - if ( geometryAttribute.isInterleavedBufferAttribute ) { - - const data = geometryAttribute.data; - const stride = data.stride; - const offset = geometryAttribute.offset; - - if ( data.isInstancedInterleavedBuffer ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, data.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = data.meshPerAttribute * data.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - stride * bytesPerElement, - ( offset + ( size / programAttribute.locationSize ) * i ) * bytesPerElement - ); - - } - - } else { - - if ( geometryAttribute.isInstancedBufferAttribute ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, geometryAttribute.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = geometryAttribute.meshPerAttribute * geometryAttribute.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( gl.ARRAY_BUFFER, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - size * bytesPerElement, - ( size / programAttribute.locationSize ) * i * bytesPerElement - ); - - } - - } - - } else if ( materialDefaultAttributeValues !== undefined ) { - - const value = materialDefaultAttributeValues[ name ]; - - if ( value !== undefined ) { - - switch ( value.length ) { - - case 2: - gl.vertexAttrib2fv( programAttribute.location, value ); - break; - - case 3: - gl.vertexAttrib3fv( programAttribute.location, value ); - break; - - case 4: - gl.vertexAttrib4fv( programAttribute.location, value ); - break; - - default: - gl.vertexAttrib1fv( programAttribute.location, value ); - - } - - } - - } - - } - - } - - disableUnusedAttributes(); - - } - - function dispose() { - - reset(); - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometryId ]; - - } - - } - - function releaseStatesOfGeometry( geometry ) { - - if ( bindingStates[ geometry.id ] === undefined ) return; - - const programMap = bindingStates[ geometry.id ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometry.id ]; - - } - - function releaseStatesOfProgram( program ) { - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - if ( programMap[ program.id ] === undefined ) continue; - - const stateMap = programMap[ program.id ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ program.id ]; - - } - - } - - function reset() { - - resetDefaultState(); - forceUpdate = true; - - if ( currentState === defaultState ) return; - - currentState = defaultState; - bindVertexArrayObject( currentState.object ); - - } - - // for backward-compatibility - - function resetDefaultState() { - - defaultState.geometry = null; - defaultState.program = null; - defaultState.wireframe = false; - - } - - return { - - setup: setup, - reset: reset, - resetDefaultState: resetDefaultState, - dispose: dispose, - releaseStatesOfGeometry: releaseStatesOfGeometry, - releaseStatesOfProgram: releaseStatesOfProgram, - - initAttributes: initAttributes, - enableAttribute: enableAttribute, - disableUnusedAttributes: disableUnusedAttributes - - }; - - } - - function WebGLBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - function render( start, count ) { - - gl.drawArrays( mode, start, count ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawArraysInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawArraysInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, start, count, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.render = render; - this.renderInstances = renderInstances; - - } - - function WebGLCapabilities( gl, extensions, parameters ) { - - let maxAnisotropy; - - function getMaxAnisotropy() { - - if ( maxAnisotropy !== undefined ) return maxAnisotropy; - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - maxAnisotropy = gl.getParameter( extension.MAX_TEXTURE_MAX_ANISOTROPY_EXT ); - - } else { - - maxAnisotropy = 0; - - } - - return maxAnisotropy; - - } - - function getMaxPrecision( precision ) { - - if ( precision === 'highp' ) { - - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.HIGH_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.HIGH_FLOAT ).precision > 0 ) { - - return 'highp'; - - } - - precision = 'mediump'; - - } - - if ( precision === 'mediump' ) { - - if ( gl.getShaderPrecisionFormat( gl.VERTEX_SHADER, gl.MEDIUM_FLOAT ).precision > 0 && - gl.getShaderPrecisionFormat( gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT ).precision > 0 ) { - - return 'mediump'; - - } - - } - - return 'lowp'; - - } - - const isWebGL2 = typeof WebGL2RenderingContext !== 'undefined' && gl instanceof WebGL2RenderingContext; - - let precision = parameters.precision !== undefined ? parameters.precision : 'highp'; - const maxPrecision = getMaxPrecision( precision ); - - if ( maxPrecision !== precision ) { - - console.warn( 'THREE.WebGLRenderer:', precision, 'not supported, using', maxPrecision, 'instead.' ); - precision = maxPrecision; - - } - - const drawBuffers = isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ); - - const logarithmicDepthBuffer = parameters.logarithmicDepthBuffer === true; - - const maxTextures = gl.getParameter( gl.MAX_TEXTURE_IMAGE_UNITS ); - const maxVertexTextures = gl.getParameter( gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS ); - const maxTextureSize = gl.getParameter( gl.MAX_TEXTURE_SIZE ); - const maxCubemapSize = gl.getParameter( gl.MAX_CUBE_MAP_TEXTURE_SIZE ); - - const maxAttributes = gl.getParameter( gl.MAX_VERTEX_ATTRIBS ); - const maxVertexUniforms = gl.getParameter( gl.MAX_VERTEX_UNIFORM_VECTORS ); - const maxVaryings = gl.getParameter( gl.MAX_VARYING_VECTORS ); - const maxFragmentUniforms = gl.getParameter( gl.MAX_FRAGMENT_UNIFORM_VECTORS ); - - const vertexTextures = maxVertexTextures > 0; - const floatFragmentTextures = isWebGL2 || extensions.has( 'OES_texture_float' ); - const floatVertexTextures = vertexTextures && floatFragmentTextures; - - const maxSamples = isWebGL2 ? gl.getParameter( gl.MAX_SAMPLES ) : 0; - - return { - - isWebGL2: isWebGL2, - - drawBuffers: drawBuffers, - - getMaxAnisotropy: getMaxAnisotropy, - getMaxPrecision: getMaxPrecision, - - precision: precision, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - maxTextures: maxTextures, - maxVertexTextures: maxVertexTextures, - maxTextureSize: maxTextureSize, - maxCubemapSize: maxCubemapSize, - - maxAttributes: maxAttributes, - maxVertexUniforms: maxVertexUniforms, - maxVaryings: maxVaryings, - maxFragmentUniforms: maxFragmentUniforms, - - vertexTextures: vertexTextures, - floatFragmentTextures: floatFragmentTextures, - floatVertexTextures: floatVertexTextures, - - maxSamples: maxSamples - - }; - - } - - function WebGLClipping( properties ) { - - const scope = this; - - let globalState = null, - numGlobalPlanes = 0, - localClippingEnabled = false, - renderingShadows = false; - - const plane = new Plane(), - viewNormalMatrix = new Matrix3(), - - uniform = { value: null, needsUpdate: false }; - - this.uniform = uniform; - this.numPlanes = 0; - this.numIntersection = 0; - - this.init = function ( planes, enableLocalClipping ) { - - const enabled = - planes.length !== 0 || - enableLocalClipping || - // enable state of previous frame - the clipping code has to - // run another frame in order to reset the state: - numGlobalPlanes !== 0 || - localClippingEnabled; - - localClippingEnabled = enableLocalClipping; - - numGlobalPlanes = planes.length; - - return enabled; - - }; - - this.beginShadows = function () { - - renderingShadows = true; - projectPlanes( null ); - - }; - - this.endShadows = function () { - - renderingShadows = false; - - }; - - this.setGlobalState = function ( planes, camera ) { - - globalState = projectPlanes( planes, camera, 0 ); - - }; - - this.setState = function ( material, camera, useCache ) { - - const planes = material.clippingPlanes, - clipIntersection = material.clipIntersection, - clipShadows = material.clipShadows; - - const materialProperties = properties.get( material ); - - if ( ! localClippingEnabled || planes === null || planes.length === 0 || renderingShadows && ! clipShadows ) { - - // there's no local clipping - - if ( renderingShadows ) { - - // there's no global clipping - - projectPlanes( null ); - - } else { - - resetGlobalState(); - - } - - } else { - - const nGlobal = renderingShadows ? 0 : numGlobalPlanes, - lGlobal = nGlobal * 4; - - let dstArray = materialProperties.clippingState || null; - - uniform.value = dstArray; // ensure unique state - - dstArray = projectPlanes( planes, camera, lGlobal, useCache ); - - for ( let i = 0; i !== lGlobal; ++ i ) { - - dstArray[ i ] = globalState[ i ]; - - } - - materialProperties.clippingState = dstArray; - this.numIntersection = clipIntersection ? this.numPlanes : 0; - this.numPlanes += nGlobal; - - } - - - }; - - function resetGlobalState() { - - if ( uniform.value !== globalState ) { - - uniform.value = globalState; - uniform.needsUpdate = numGlobalPlanes > 0; - - } - - scope.numPlanes = numGlobalPlanes; - scope.numIntersection = 0; - - } - - function projectPlanes( planes, camera, dstOffset, skipTransform ) { - - const nPlanes = planes !== null ? planes.length : 0; - let dstArray = null; - - if ( nPlanes !== 0 ) { - - dstArray = uniform.value; - - if ( skipTransform !== true || dstArray === null ) { - - const flatSize = dstOffset + nPlanes * 4, - viewMatrix = camera.matrixWorldInverse; - - viewNormalMatrix.getNormalMatrix( viewMatrix ); - - if ( dstArray === null || dstArray.length < flatSize ) { - - dstArray = new Float32Array( flatSize ); - - } - - for ( let i = 0, i4 = dstOffset; i !== nPlanes; ++ i, i4 += 4 ) { - - plane.copy( planes[ i ] ).applyMatrix4( viewMatrix, viewNormalMatrix ); - - plane.normal.toArray( dstArray, i4 ); - dstArray[ i4 + 3 ] = plane.constant; - - } - - } - - uniform.value = dstArray; - uniform.needsUpdate = true; - - } - - scope.numPlanes = nPlanes; - scope.numIntersection = 0; - - return dstArray; - - } - - } - - function WebGLCubeMaps( renderer ) { - - let cubemaps = new WeakMap(); - - function mapTextureMapping( texture, mapping ) { - - if ( mapping === EquirectangularReflectionMapping ) { - - texture.mapping = CubeReflectionMapping; - - } else if ( mapping === EquirectangularRefractionMapping ) { - - texture.mapping = CubeRefractionMapping; - - } - - return texture; - - } - - function get( texture ) { - - if ( texture && texture.isTexture && texture.isRenderTargetTexture === false ) { - - const mapping = texture.mapping; - - if ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ) { - - if ( cubemaps.has( texture ) ) { - - const cubemap = cubemaps.get( texture ).texture; - return mapTextureMapping( cubemap, texture.mapping ); - - } else { - - const image = texture.image; - - if ( image && image.height > 0 ) { - - const renderTarget = new WebGLCubeRenderTarget( image.height / 2 ); - renderTarget.fromEquirectangularTexture( renderer, texture ); - cubemaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return mapTextureMapping( renderTarget.texture, texture.mapping ); - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - return texture; - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemap = cubemaps.get( texture ); - - if ( cubemap !== undefined ) { - - cubemaps.delete( texture ); - cubemap.dispose(); - - } - - } - - function dispose() { - - cubemaps = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - - } - - class OrthographicCamera extends Camera { - - constructor( left = - 1, right = 1, top = 1, bottom = - 1, near = 0.1, far = 2000 ) { - - super(); - - this.isOrthographicCamera = true; - - this.type = 'OrthographicCamera'; - - this.zoom = 1; - this.view = null; - - this.left = left; - this.right = right; - this.top = top; - this.bottom = bottom; - - this.near = near; - this.far = far; - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.left = source.left; - this.right = source.right; - this.top = source.top; - this.bottom = source.bottom; - this.near = source.near; - this.far = source.far; - - this.zoom = source.zoom; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - return this; - - } - - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const dx = ( this.right - this.left ) / ( 2 * this.zoom ); - const dy = ( this.top - this.bottom ) / ( 2 * this.zoom ); - const cx = ( this.right + this.left ) / 2; - const cy = ( this.top + this.bottom ) / 2; - - let left = cx - dx; - let right = cx + dx; - let top = cy + dy; - let bottom = cy - dy; - - if ( this.view !== null && this.view.enabled ) { - - const scaleW = ( this.right - this.left ) / this.view.fullWidth / this.zoom; - const scaleH = ( this.top - this.bottom ) / this.view.fullHeight / this.zoom; - - left += scaleW * this.view.offsetX; - right = left + scaleW * this.view.width; - top -= scaleH * this.view.offsetY; - bottom = top - scaleH * this.view.height; - - } - - this.projectionMatrix.makeOrthographic( left, right, top, bottom, this.near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.zoom = this.zoom; - data.object.left = this.left; - data.object.right = this.right; - data.object.top = this.top; - data.object.bottom = this.bottom; - data.object.near = this.near; - data.object.far = this.far; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - return data; - - } - - } - - const LOD_MIN = 4; - - // The standard deviations (radians) associated with the extra mips. These are - // chosen to approximate a Trowbridge-Reitz distribution function times the - // geometric shadowing function. These sigma values squared must match the - // variance #defines in cube_uv_reflection_fragment.glsl.js. - const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; - - // The maximum length of the blur for loop. Smaller sigmas will use fewer - // samples and exit early, but not recompile the shader. - const MAX_SAMPLES = 20; - - const _flatCamera = /*@__PURE__*/ new OrthographicCamera(); - const _clearColor = /*@__PURE__*/ new Color(); - let _oldTarget = null; - - // Golden Ratio - const PHI = ( 1 + Math.sqrt( 5 ) ) / 2; - const INV_PHI = 1 / PHI; - - // Vertices of a dodecahedron (except the opposites, which represent the - // same axis), used as axis directions evenly spread on a sphere. - const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) ]; - - /** - * This class generates a Prefiltered, Mipmapped Radiance Environment Map - * (PMREM) from a cubeMap environment texture. This allows different levels of - * blur to be quickly accessed based on material roughness. It is packed into a - * special CubeUV format that allows us to perform custom interpolation so that - * we can support nonlinear formats such as RGBE. Unlike a traditional mipmap - * chain, it only goes down to the LOD_MIN level (above), and then creates extra - * even more filtered 'mips' at the same LOD_MIN resolution, associated with - * higher roughness levels. In this way we maintain resolution to smoothly - * interpolate diffuse lighting while limiting sampling computation. - * - * Paper: Fast, Accurate Image-Based Lighting - * https://drive.google.com/file/d/15y8r_UpKlU9SvV4ILb0C3qCPecS8pvLz/view - */ - - class PMREMGenerator { - - constructor( renderer ) { - - this._renderer = renderer; - this._pingPongRenderTarget = null; - - this._lodMax = 0; - this._cubeSize = 0; - this._lodPlanes = []; - this._sizeLods = []; - this._sigmas = []; - - this._blurMaterial = null; - this._cubemapMaterial = null; - this._equirectMaterial = null; - - this._compileMaterial( this._blurMaterial ); - - } - - /** - * Generates a PMREM from a supplied Scene, which can be faster than using an - * image if networking bandwidth is low. Optional sigma specifies a blur radius - * in radians to be applied to the scene before PMREM generation. Optional near - * and far planes ensure the scene is rendered in its entirety (the cubeCamera - * is placed at the origin). - */ - fromScene( scene, sigma = 0, near = 0.1, far = 100 ) { - - _oldTarget = this._renderer.getRenderTarget(); - - this._setSize( 256 ); - - const cubeUVRenderTarget = this._allocateTargets(); - cubeUVRenderTarget.depthBuffer = true; - - this._sceneToCubeUV( scene, near, far, cubeUVRenderTarget ); - - if ( sigma > 0 ) { - - this._blur( cubeUVRenderTarget, 0, 0, sigma ); - - } - - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - /** - * Generates a PMREM from an equirectangular texture, which can be either LDR - * or HDR. The ideal input image size is 1k (1024 x 512), - * as this matches best with the 256 x 256 cubemap output. - */ - fromEquirectangular( equirectangular, renderTarget = null ) { - - return this._fromTexture( equirectangular, renderTarget ); - - } - - /** - * Generates a PMREM from an cubemap texture, which can be either LDR - * or HDR. The ideal input cube size is 256 x 256, - * as this matches best with the 256 x 256 cubemap output. - */ - fromCubemap( cubemap, renderTarget = null ) { - - return this._fromTexture( cubemap, renderTarget ); - - } - - /** - * Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileCubemapShader() { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - this._compileMaterial( this._cubemapMaterial ); - - } - - } - - /** - * Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileEquirectangularShader() { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - this._compileMaterial( this._equirectMaterial ); - - } - - } - - /** - * Disposes of the PMREMGenerator's internal memory. Note that PMREMGenerator is a static class, - * so you should not need more than one PMREMGenerator object. If you do, calling dispose() on - * one of them will cause any others to also become unusable. - */ - dispose() { - - this._dispose(); - - if ( this._cubemapMaterial !== null ) this._cubemapMaterial.dispose(); - if ( this._equirectMaterial !== null ) this._equirectMaterial.dispose(); - - } - - // private interface - - _setSize( cubeSize ) { - - this._lodMax = Math.floor( Math.log2( cubeSize ) ); - this._cubeSize = Math.pow( 2, this._lodMax ); - - } - - _dispose() { - - if ( this._blurMaterial !== null ) this._blurMaterial.dispose(); - - if ( this._pingPongRenderTarget !== null ) this._pingPongRenderTarget.dispose(); - - for ( let i = 0; i < this._lodPlanes.length; i ++ ) { - - this._lodPlanes[ i ].dispose(); - - } - - } - - _cleanup( outputTarget ) { - - this._renderer.setRenderTarget( _oldTarget ); - outputTarget.scissorTest = false; - _setViewport( outputTarget, 0, 0, outputTarget.width, outputTarget.height ); - - } - - _fromTexture( texture, renderTarget ) { - - if ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ) { - - this._setSize( texture.image.length === 0 ? 16 : ( texture.image[ 0 ].width || texture.image[ 0 ].image.width ) ); - - } else { // Equirectangular - - this._setSize( texture.image.width / 4 ); - - } - - _oldTarget = this._renderer.getRenderTarget(); - - const cubeUVRenderTarget = renderTarget || this._allocateTargets(); - this._textureToCubeUV( texture, cubeUVRenderTarget ); - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - _allocateTargets() { - - const width = 3 * Math.max( this._cubeSize, 16 * 7 ); - const height = 4 * this._cubeSize; - - const params = { - magFilter: LinearFilter, - minFilter: LinearFilter, - generateMipmaps: false, - type: HalfFloatType, - format: RGBAFormat, - encoding: LinearEncoding, - depthBuffer: false - }; - - const cubeUVRenderTarget = _createRenderTarget( width, height, params ); - - if ( this._pingPongRenderTarget === null || this._pingPongRenderTarget.width !== width || this._pingPongRenderTarget.height !== height ) { - - if ( this._pingPongRenderTarget !== null ) { - - this._dispose(); - - } - - this._pingPongRenderTarget = _createRenderTarget( width, height, params ); - - const { _lodMax } = this; - ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas } = _createPlanes( _lodMax ) ); - - this._blurMaterial = _getBlurShader( _lodMax, width, height ); - - } - - return cubeUVRenderTarget; - - } - - _compileMaterial( material ) { - - const tmpMesh = new Mesh( this._lodPlanes[ 0 ], material ); - this._renderer.compile( tmpMesh, _flatCamera ); - - } - - _sceneToCubeUV( scene, near, far, cubeUVRenderTarget ) { - - const fov = 90; - const aspect = 1; - const cubeCamera = new PerspectiveCamera( fov, aspect, near, far ); - const upSign = [ 1, - 1, 1, 1, 1, 1 ]; - const forwardSign = [ 1, 1, 1, - 1, - 1, - 1 ]; - const renderer = this._renderer; - - const originalAutoClear = renderer.autoClear; - const toneMapping = renderer.toneMapping; - renderer.getClearColor( _clearColor ); - - renderer.toneMapping = NoToneMapping; - renderer.autoClear = false; - - const backgroundMaterial = new MeshBasicMaterial( { - name: 'PMREM.Background', - side: BackSide, - depthWrite: false, - depthTest: false, - } ); - - const backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); - - let useSolidColor = false; - const background = scene.background; - - if ( background ) { - - if ( background.isColor ) { - - backgroundMaterial.color.copy( background ); - scene.background = null; - useSolidColor = true; - - } - - } else { - - backgroundMaterial.color.copy( _clearColor ); - useSolidColor = true; - - } - - for ( let i = 0; i < 6; i ++ ) { - - const col = i % 3; - - if ( col === 0 ) { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( forwardSign[ i ], 0, 0 ); - - } else if ( col === 1 ) { - - cubeCamera.up.set( 0, 0, upSign[ i ] ); - cubeCamera.lookAt( 0, forwardSign[ i ], 0 ); - - } else { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( 0, 0, forwardSign[ i ] ); - - } - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, col * size, i > 2 ? size : 0, size, size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - - if ( useSolidColor ) { - - renderer.render( backgroundBox, cubeCamera ); - - } - - renderer.render( scene, cubeCamera ); - - } - - backgroundBox.geometry.dispose(); - backgroundBox.material.dispose(); - - renderer.toneMapping = toneMapping; - renderer.autoClear = originalAutoClear; - scene.background = background; - - } - - _textureToCubeUV( texture, cubeUVRenderTarget ) { - - const renderer = this._renderer; - - const isCubeTexture = ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ); - - if ( isCubeTexture ) { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - - } - - this._cubemapMaterial.uniforms.flipEnvMap.value = ( texture.isRenderTargetTexture === false ) ? - 1 : 1; - - } else { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - - } - - } - - const material = isCubeTexture ? this._cubemapMaterial : this._equirectMaterial; - const mesh = new Mesh( this._lodPlanes[ 0 ], material ); - - const uniforms = material.uniforms; - - uniforms[ 'envMap' ].value = texture; - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, 0, 0, 3 * size, 2 * size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - renderer.render( mesh, _flatCamera ); - - } - - _applyPMREM( cubeUVRenderTarget ) { - - const renderer = this._renderer; - const autoClear = renderer.autoClear; - renderer.autoClear = false; - - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { - - const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; - - this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); - - } - - renderer.autoClear = autoClear; - - } - - /** - * This is a two-pass Gaussian blur for a cubemap. Normally this is done - * vertically and horizontally, but this breaks down on a cube. Here we apply - * the blur latitudinally (around the poles), and then longitudinally (towards - * the poles) to approximate the orthogonally-separable blur. It is least - * accurate at the poles, but still does a decent job. - */ - _blur( cubeUVRenderTarget, lodIn, lodOut, sigma, poleAxis ) { - - const pingPongRenderTarget = this._pingPongRenderTarget; - - this._halfBlur( - cubeUVRenderTarget, - pingPongRenderTarget, - lodIn, - lodOut, - sigma, - 'latitudinal', - poleAxis ); - - this._halfBlur( - pingPongRenderTarget, - cubeUVRenderTarget, - lodOut, - lodOut, - sigma, - 'longitudinal', - poleAxis ); - - } - - _halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction, poleAxis ) { - - const renderer = this._renderer; - const blurMaterial = this._blurMaterial; - - if ( direction !== 'latitudinal' && direction !== 'longitudinal' ) { - - console.error( - 'blur direction must be either latitudinal or longitudinal!' ); - - } - - // Number of standard deviations at which to cut off the discrete approximation. - const STANDARD_DEVIATIONS = 3; - - const blurMesh = new Mesh( this._lodPlanes[ lodOut ], blurMaterial ); - const blurUniforms = blurMaterial.uniforms; - - const pixels = this._sizeLods[ lodIn ] - 1; - const radiansPerPixel = isFinite( sigmaRadians ) ? Math.PI / ( 2 * pixels ) : 2 * Math.PI / ( 2 * MAX_SAMPLES - 1 ); - const sigmaPixels = sigmaRadians / radiansPerPixel; - const samples = isFinite( sigmaRadians ) ? 1 + Math.floor( STANDARD_DEVIATIONS * sigmaPixels ) : MAX_SAMPLES; - - if ( samples > MAX_SAMPLES ) { - - console.warn( `sigmaRadians, ${ - sigmaRadians}, is too large and will clip, as it requested ${ - samples} samples when the maximum is set to ${MAX_SAMPLES}` ); - - } - - const weights = []; - let sum = 0; - - for ( let i = 0; i < MAX_SAMPLES; ++ i ) { - - const x = i / sigmaPixels; - const weight = Math.exp( - x * x / 2 ); - weights.push( weight ); - - if ( i === 0 ) { - - sum += weight; - - } else if ( i < samples ) { - - sum += 2 * weight; - - } - - } - - for ( let i = 0; i < weights.length; i ++ ) { - - weights[ i ] = weights[ i ] / sum; - - } - - blurUniforms[ 'envMap' ].value = targetIn.texture; - blurUniforms[ 'samples' ].value = samples; - blurUniforms[ 'weights' ].value = weights; - blurUniforms[ 'latitudinal' ].value = direction === 'latitudinal'; - - if ( poleAxis ) { - - blurUniforms[ 'poleAxis' ].value = poleAxis; - - } - - const { _lodMax } = this; - blurUniforms[ 'dTheta' ].value = radiansPerPixel; - blurUniforms[ 'mipInt' ].value = _lodMax - lodIn; - - const outputSize = this._sizeLods[ lodOut ]; - const x = 3 * outputSize * ( lodOut > _lodMax - LOD_MIN ? lodOut - _lodMax + LOD_MIN : 0 ); - const y = 4 * ( this._cubeSize - outputSize ); - - _setViewport( targetOut, x, y, 3 * outputSize, 2 * outputSize ); - renderer.setRenderTarget( targetOut ); - renderer.render( blurMesh, _flatCamera ); - - } - - } - - - - function _createPlanes( lodMax ) { - - const lodPlanes = []; - const sizeLods = []; - const sigmas = []; - - let lod = lodMax; - - const totalLods = lodMax - LOD_MIN + 1 + EXTRA_LOD_SIGMA.length; - - for ( let i = 0; i < totalLods; i ++ ) { - - const sizeLod = Math.pow( 2, lod ); - sizeLods.push( sizeLod ); - let sigma = 1.0 / sizeLod; - - if ( i > lodMax - LOD_MIN ) { - - sigma = EXTRA_LOD_SIGMA[ i - lodMax + LOD_MIN - 1 ]; - - } else if ( i === 0 ) { - - sigma = 0; - - } - - sigmas.push( sigma ); - - const texelSize = 1.0 / ( sizeLod - 2 ); - const min = - texelSize; - const max = 1 + texelSize; - const uv1 = [ min, min, max, min, max, max, min, min, max, max, min, max ]; - - const cubeFaces = 6; - const vertices = 6; - const positionSize = 3; - const uvSize = 2; - const faceIndexSize = 1; - - const position = new Float32Array( positionSize * vertices * cubeFaces ); - const uv = new Float32Array( uvSize * vertices * cubeFaces ); - const faceIndex = new Float32Array( faceIndexSize * vertices * cubeFaces ); - - for ( let face = 0; face < cubeFaces; face ++ ) { - - const x = ( face % 3 ) * 2 / 3 - 1; - const y = face > 2 ? 0 : - 1; - const coordinates = [ - x, y, 0, - x + 2 / 3, y, 0, - x + 2 / 3, y + 1, 0, - x, y, 0, - x + 2 / 3, y + 1, 0, - x, y + 1, 0 - ]; - position.set( coordinates, positionSize * vertices * face ); - uv.set( uv1, uvSize * vertices * face ); - const fill = [ face, face, face, face, face, face ]; - faceIndex.set( fill, faceIndexSize * vertices * face ); - - } - - const planes = new BufferGeometry(); - planes.setAttribute( 'position', new BufferAttribute( position, positionSize ) ); - planes.setAttribute( 'uv', new BufferAttribute( uv, uvSize ) ); - planes.setAttribute( 'faceIndex', new BufferAttribute( faceIndex, faceIndexSize ) ); - lodPlanes.push( planes ); - - if ( lod > LOD_MIN ) { - - lod --; - - } - - } - - return { lodPlanes, sizeLods, sigmas }; - - } - - function _createRenderTarget( width, height, params ) { - - const cubeUVRenderTarget = new WebGLRenderTarget( width, height, params ); - cubeUVRenderTarget.texture.mapping = CubeUVReflectionMapping; - cubeUVRenderTarget.texture.name = 'PMREM.cubeUv'; - cubeUVRenderTarget.scissorTest = true; - return cubeUVRenderTarget; - - } - - function _setViewport( target, x, y, width, height ) { - - target.viewport.set( x, y, width, height ); - target.scissor.set( x, y, width, height ); - - } - - function _getBlurShader( lodMax, width, height ) { - - const weights = new Float32Array( MAX_SAMPLES ); - const poleAxis = new Vector3( 0, 1, 0 ); - const shaderMaterial = new ShaderMaterial( { - - name: 'SphericalGaussianBlur', - - defines: { - 'n': MAX_SAMPLES, - 'CUBEUV_TEXEL_WIDTH': 1.0 / width, - 'CUBEUV_TEXEL_HEIGHT': 1.0 / height, - 'CUBEUV_MAX_MIP': `${lodMax}.0`, - }, - - uniforms: { - 'envMap': { value: null }, - 'samples': { value: 1 }, - 'weights': { value: weights }, - 'latitudinal': { value: false }, - 'dTheta': { value: 0 }, - 'mipInt': { value: 0 }, - 'poleAxis': { value: poleAxis } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - uniform int samples; - uniform float weights[ n ]; - uniform bool latitudinal; - uniform float dTheta; - uniform float mipInt; - uniform vec3 poleAxis; - - #define ENVMAP_TYPE_CUBE_UV - #include - - vec3 getSample( float theta, vec3 axis ) { - - float cosTheta = cos( theta ); - // Rodrigues' axis-angle rotation - vec3 sampleDirection = vOutputDirection * cosTheta - + cross( axis, vOutputDirection ) * sin( theta ) - + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); - - return bilinearCubeUV( envMap, sampleDirection, mipInt ); - - } - - void main() { - - vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); - - if ( all( equal( axis, vec3( 0.0 ) ) ) ) { - - axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); - - } - - axis = normalize( axis ); - - gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); - gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); - - for ( int i = 1; i < n; i++ ) { - - if ( i >= samples ) { - - break; - - } - - float theta = dTheta * float( i ); - gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); - gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); - - } - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - - return shaderMaterial; - - } - - function _getEquirectMaterial() { - - return new ShaderMaterial( { - - name: 'EquirectangularToCubeUV', - - uniforms: { - 'envMap': { value: null } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - - #include - - void main() { - - vec3 outputDirection = normalize( vOutputDirection ); - vec2 uv = equirectUv( outputDirection ); - - gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - - } - - function _getCubemapMaterial() { - - return new ShaderMaterial( { - - name: 'CubemapToCubeUV', - - uniforms: { - 'envMap': { value: null }, - 'flipEnvMap': { value: - 1 } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - uniform float flipEnvMap; - - varying vec3 vOutputDirection; - - uniform samplerCube envMap; - - void main() { - - gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - - } - - function _getCommonVertexShader() { - - return /* glsl */` - - precision mediump float; - precision mediump int; - - attribute float faceIndex; - - varying vec3 vOutputDirection; - - // RH coordinate system; PMREM face-indexing convention - vec3 getDirection( vec2 uv, float face ) { - - uv = 2.0 * uv - 1.0; - - vec3 direction = vec3( uv, 1.0 ); - - if ( face == 0.0 ) { - - direction = direction.zyx; // ( 1, v, u ) pos x - - } else if ( face == 1.0 ) { - - direction = direction.xzy; - direction.xz *= -1.0; // ( -u, 1, -v ) pos y - - } else if ( face == 2.0 ) { - - direction.x *= -1.0; // ( -u, v, 1 ) pos z - - } else if ( face == 3.0 ) { - - direction = direction.zyx; - direction.xz *= -1.0; // ( -1, v, -u ) neg x - - } else if ( face == 4.0 ) { - - direction = direction.xzy; - direction.xy *= -1.0; // ( -u, -1, v ) neg y - - } else if ( face == 5.0 ) { - - direction.z *= -1.0; // ( u, v, -1 ) neg z - - } - - return direction; - - } - - void main() { - - vOutputDirection = getDirection( uv, faceIndex ); - gl_Position = vec4( position, 1.0 ); - - } - `; - - } - - function WebGLCubeUVMaps( renderer ) { - - let cubeUVmaps = new WeakMap(); - - let pmremGenerator = null; - - function get( texture ) { - - if ( texture && texture.isTexture ) { - - const mapping = texture.mapping; - - const isEquirectMap = ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ); - const isCubeMap = ( mapping === CubeReflectionMapping || mapping === CubeRefractionMapping ); - - // equirect/cube map to cubeUV conversion - - if ( isEquirectMap || isCubeMap ) { - - if ( texture.isRenderTargetTexture && texture.needsPMREMUpdate === true ) { - - texture.needsPMREMUpdate = false; - - let renderTarget = cubeUVmaps.get( texture ); - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); - cubeUVmaps.set( texture, renderTarget ); - - return renderTarget.texture; - - } else { - - if ( cubeUVmaps.has( texture ) ) { - - return cubeUVmaps.get( texture ).texture; - - } else { - - const image = texture.image; - - if ( ( isEquirectMap && image && image.height > 0 ) || ( isCubeMap && image && isCubeTextureComplete( image ) ) ) { - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - const renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); - cubeUVmaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return renderTarget.texture; - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - } - - return texture; - - } - - function isCubeTextureComplete( image ) { - - let count = 0; - const length = 6; - - for ( let i = 0; i < length; i ++ ) { - - if ( image[ i ] !== undefined ) count ++; - - } - - return count === length; - - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemapUV = cubeUVmaps.get( texture ); - - if ( cubemapUV !== undefined ) { - - cubeUVmaps.delete( texture ); - cubemapUV.dispose(); - - } - - } - - function dispose() { - - cubeUVmaps = new WeakMap(); - - if ( pmremGenerator !== null ) { - - pmremGenerator.dispose(); - pmremGenerator = null; - - } - - } - - return { - get: get, - dispose: dispose - }; - - } - - function WebGLExtensions( gl ) { - - const extensions = {}; - - function getExtension( name ) { - - if ( extensions[ name ] !== undefined ) { - - return extensions[ name ]; - - } - - let extension; - - switch ( name ) { - - case 'WEBGL_depth_texture': - extension = gl.getExtension( 'WEBGL_depth_texture' ) || gl.getExtension( 'MOZ_WEBGL_depth_texture' ) || gl.getExtension( 'WEBKIT_WEBGL_depth_texture' ); - break; - - case 'EXT_texture_filter_anisotropic': - extension = gl.getExtension( 'EXT_texture_filter_anisotropic' ) || gl.getExtension( 'MOZ_EXT_texture_filter_anisotropic' ) || gl.getExtension( 'WEBKIT_EXT_texture_filter_anisotropic' ); - break; - - case 'WEBGL_compressed_texture_s3tc': - extension = gl.getExtension( 'WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'MOZ_WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_s3tc' ); - break; - - case 'WEBGL_compressed_texture_pvrtc': - extension = gl.getExtension( 'WEBGL_compressed_texture_pvrtc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_pvrtc' ); - break; - - default: - extension = gl.getExtension( name ); - - } - - extensions[ name ] = extension; - - return extension; - - } - - return { - - has: function ( name ) { - - return getExtension( name ) !== null; - - }, - - init: function ( capabilities ) { - - if ( capabilities.isWebGL2 ) { - - getExtension( 'EXT_color_buffer_float' ); - - } else { - - getExtension( 'WEBGL_depth_texture' ); - getExtension( 'OES_texture_float' ); - getExtension( 'OES_texture_half_float' ); - getExtension( 'OES_texture_half_float_linear' ); - getExtension( 'OES_standard_derivatives' ); - getExtension( 'OES_element_index_uint' ); - getExtension( 'OES_vertex_array_object' ); - getExtension( 'ANGLE_instanced_arrays' ); - - } - - getExtension( 'OES_texture_float_linear' ); - getExtension( 'EXT_color_buffer_half_float' ); - getExtension( 'WEBGL_multisampled_render_to_texture' ); - - }, - - get: function ( name ) { - - const extension = getExtension( name ); - - if ( extension === null ) { - - console.warn( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); - - } - - return extension; - - } - - }; - - } - - function WebGLGeometries( gl, attributes, info, bindingStates ) { - - const geometries = {}; - const wireframeAttributes = new WeakMap(); - - function onGeometryDispose( event ) { - - const geometry = event.target; - - if ( geometry.index !== null ) { - - attributes.remove( geometry.index ); - - } - - for ( const name in geometry.attributes ) { - - attributes.remove( geometry.attributes[ name ] ); - - } - - geometry.removeEventListener( 'dispose', onGeometryDispose ); - - delete geometries[ geometry.id ]; - - const attribute = wireframeAttributes.get( geometry ); - - if ( attribute ) { - - attributes.remove( attribute ); - wireframeAttributes.delete( geometry ); - - } - - bindingStates.releaseStatesOfGeometry( geometry ); - - if ( geometry.isInstancedBufferGeometry === true ) { - - delete geometry._maxInstanceCount; - - } - - // - - info.memory.geometries --; - - } - - function get( object, geometry ) { - - if ( geometries[ geometry.id ] === true ) return geometry; - - geometry.addEventListener( 'dispose', onGeometryDispose ); - - geometries[ geometry.id ] = true; - - info.memory.geometries ++; - - return geometry; - - } - - function update( geometry ) { - - const geometryAttributes = geometry.attributes; - - // Updating index buffer in VAO now. See WebGLBindingStates. - - for ( const name in geometryAttributes ) { - - attributes.update( geometryAttributes[ name ], gl.ARRAY_BUFFER ); - - } - - // morph targets - - const morphAttributes = geometry.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = morphAttributes[ name ]; - - for ( let i = 0, l = array.length; i < l; i ++ ) { - - attributes.update( array[ i ], gl.ARRAY_BUFFER ); - - } - - } - - } - - function updateWireframeAttribute( geometry ) { - - const indices = []; - - const geometryIndex = geometry.index; - const geometryPosition = geometry.attributes.position; - let version = 0; - - if ( geometryIndex !== null ) { - - const array = geometryIndex.array; - version = geometryIndex.version; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const a = array[ i + 0 ]; - const b = array[ i + 1 ]; - const c = array[ i + 2 ]; - - indices.push( a, b, b, c, c, a ); - - } - - } else { - - const array = geometryPosition.array; - version = geometryPosition.version; - - for ( let i = 0, l = ( array.length / 3 ) - 1; i < l; i += 3 ) { - - const a = i + 0; - const b = i + 1; - const c = i + 2; - - indices.push( a, b, b, c, c, a ); - - } - - } - - const attribute = new ( arrayNeedsUint32( indices ) ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 ); - attribute.version = version; - - // Updating index buffer in VAO now. See WebGLBindingStates - - // - - const previousAttribute = wireframeAttributes.get( geometry ); - - if ( previousAttribute ) attributes.remove( previousAttribute ); - - // - - wireframeAttributes.set( geometry, attribute ); - - } - - function getWireframeAttribute( geometry ) { - - const currentAttribute = wireframeAttributes.get( geometry ); - - if ( currentAttribute ) { - - const geometryIndex = geometry.index; - - if ( geometryIndex !== null ) { - - // if the attribute is obsolete, create a new one - - if ( currentAttribute.version < geometryIndex.version ) { - - updateWireframeAttribute( geometry ); - - } - - } - - } else { - - updateWireframeAttribute( geometry ); - - } - - return wireframeAttributes.get( geometry ); - - } - - return { - - get: get, - update: update, - - getWireframeAttribute: getWireframeAttribute - - }; - - } - - function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - let type, bytesPerElement; - - function setIndex( value ) { - - type = value.type; - bytesPerElement = value.bytesPerElement; - - } - - function render( start, count ) { - - gl.drawElements( mode, count, type, start * bytesPerElement ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawElementsInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawElementsInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, count, type, start * bytesPerElement, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.setIndex = setIndex; - this.render = render; - this.renderInstances = renderInstances; - - } - - function WebGLInfo( gl ) { - - const memory = { - geometries: 0, - textures: 0 - }; - - const render = { - frame: 0, - calls: 0, - triangles: 0, - points: 0, - lines: 0 - }; - - function update( count, mode, instanceCount ) { - - render.calls ++; - - switch ( mode ) { - - case gl.TRIANGLES: - render.triangles += instanceCount * ( count / 3 ); - break; - - case gl.LINES: - render.lines += instanceCount * ( count / 2 ); - break; - - case gl.LINE_STRIP: - render.lines += instanceCount * ( count - 1 ); - break; - - case gl.LINE_LOOP: - render.lines += instanceCount * count; - break; - - case gl.POINTS: - render.points += instanceCount * count; - break; - - default: - console.error( 'THREE.WebGLInfo: Unknown draw mode:', mode ); - break; - - } - - } - - function reset() { - - render.frame ++; - render.calls = 0; - render.triangles = 0; - render.points = 0; - render.lines = 0; - - } - - return { - memory: memory, - render: render, - programs: null, - autoReset: true, - reset: reset, - update: update - }; - - } - - function numericalSort( a, b ) { - - return a[ 0 ] - b[ 0 ]; - - } - - function absNumericalSort( a, b ) { - - return Math.abs( b[ 1 ] ) - Math.abs( a[ 1 ] ); - - } - - function WebGLMorphtargets( gl, capabilities, textures ) { - - const influencesList = {}; - const morphInfluences = new Float32Array( 8 ); - const morphTextures = new WeakMap(); - const morph = new Vector4(); - - const workInfluences = []; - - for ( let i = 0; i < 8; i ++ ) { - - workInfluences[ i ] = [ i, 0 ]; - - } - - function update( object, geometry, program ) { - - const objectInfluences = object.morphTargetInfluences; - - if ( capabilities.isWebGL2 === true ) { - - // instead of using attributes, the WebGL 2 code path encodes morph targets - // into an array of data textures. Each layer represents a single morph target. - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let entry = morphTextures.get( geometry ); - - if ( entry === undefined || entry.count !== morphTargetsCount ) { - - if ( entry !== undefined ) entry.texture.dispose(); - - const hasMorphPosition = geometry.morphAttributes.position !== undefined; - const hasMorphNormals = geometry.morphAttributes.normal !== undefined; - const hasMorphColors = geometry.morphAttributes.color !== undefined; - - const morphTargets = geometry.morphAttributes.position || []; - const morphNormals = geometry.morphAttributes.normal || []; - const morphColors = geometry.morphAttributes.color || []; - - let vertexDataCount = 0; - - if ( hasMorphPosition === true ) vertexDataCount = 1; - if ( hasMorphNormals === true ) vertexDataCount = 2; - if ( hasMorphColors === true ) vertexDataCount = 3; - - let width = geometry.attributes.position.count * vertexDataCount; - let height = 1; - - if ( width > capabilities.maxTextureSize ) { - - height = Math.ceil( width / capabilities.maxTextureSize ); - width = capabilities.maxTextureSize; - - } - - const buffer = new Float32Array( width * height * 4 * morphTargetsCount ); - - const texture = new DataArrayTexture( buffer, width, height, morphTargetsCount ); - texture.type = FloatType; - texture.needsUpdate = true; - - // fill buffer - - const vertexDataStride = vertexDataCount * 4; - - for ( let i = 0; i < morphTargetsCount; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const morphNormal = morphNormals[ i ]; - const morphColor = morphColors[ i ]; - - const offset = width * height * 4 * i; - - for ( let j = 0; j < morphTarget.count; j ++ ) { - - const stride = j * vertexDataStride; - - if ( hasMorphPosition === true ) { - - morph.fromBufferAttribute( morphTarget, j ); - - buffer[ offset + stride + 0 ] = morph.x; - buffer[ offset + stride + 1 ] = morph.y; - buffer[ offset + stride + 2 ] = morph.z; - buffer[ offset + stride + 3 ] = 0; - - } - - if ( hasMorphNormals === true ) { - - morph.fromBufferAttribute( morphNormal, j ); - - buffer[ offset + stride + 4 ] = morph.x; - buffer[ offset + stride + 5 ] = morph.y; - buffer[ offset + stride + 6 ] = morph.z; - buffer[ offset + stride + 7 ] = 0; - - } - - if ( hasMorphColors === true ) { - - morph.fromBufferAttribute( morphColor, j ); - - buffer[ offset + stride + 8 ] = morph.x; - buffer[ offset + stride + 9 ] = morph.y; - buffer[ offset + stride + 10 ] = morph.z; - buffer[ offset + stride + 11 ] = ( morphColor.itemSize === 4 ) ? morph.w : 1; - - } - - } - - } - - entry = { - count: morphTargetsCount, - texture: texture, - size: new Vector2( width, height ) - }; - - morphTextures.set( geometry, entry ); - - function disposeTexture() { - - texture.dispose(); - - morphTextures.delete( geometry ); - - geometry.removeEventListener( 'dispose', disposeTexture ); - - } - - geometry.addEventListener( 'dispose', disposeTexture ); - - } - - // - - let morphInfluencesSum = 0; - - for ( let i = 0; i < objectInfluences.length; i ++ ) { - - morphInfluencesSum += objectInfluences[ i ]; - - } - - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', objectInfluences ); - - program.getUniforms().setValue( gl, 'morphTargetsTexture', entry.texture, textures ); - program.getUniforms().setValue( gl, 'morphTargetsTextureSize', entry.size ); - - - } else { - - // When object doesn't have morph target influences defined, we treat it as a 0-length array - // This is important to make sure we set up morphTargetBaseInfluence / morphTargetInfluences - - const length = objectInfluences === undefined ? 0 : objectInfluences.length; - - let influences = influencesList[ geometry.id ]; - - if ( influences === undefined || influences.length !== length ) { - - // initialise list - - influences = []; - - for ( let i = 0; i < length; i ++ ) { - - influences[ i ] = [ i, 0 ]; - - } - - influencesList[ geometry.id ] = influences; - - } - - // Collect influences - - for ( let i = 0; i < length; i ++ ) { - - const influence = influences[ i ]; - - influence[ 0 ] = i; - influence[ 1 ] = objectInfluences[ i ]; - - } - - influences.sort( absNumericalSort ); - - for ( let i = 0; i < 8; i ++ ) { - - if ( i < length && influences[ i ][ 1 ] ) { - - workInfluences[ i ][ 0 ] = influences[ i ][ 0 ]; - workInfluences[ i ][ 1 ] = influences[ i ][ 1 ]; - - } else { - - workInfluences[ i ][ 0 ] = Number.MAX_SAFE_INTEGER; - workInfluences[ i ][ 1 ] = 0; - - } - - } - - workInfluences.sort( numericalSort ); - - const morphTargets = geometry.morphAttributes.position; - const morphNormals = geometry.morphAttributes.normal; - - let morphInfluencesSum = 0; - - for ( let i = 0; i < 8; i ++ ) { - - const influence = workInfluences[ i ]; - const index = influence[ 0 ]; - const value = influence[ 1 ]; - - if ( index !== Number.MAX_SAFE_INTEGER && value ) { - - if ( morphTargets && geometry.getAttribute( 'morphTarget' + i ) !== morphTargets[ index ] ) { - - geometry.setAttribute( 'morphTarget' + i, morphTargets[ index ] ); - - } - - if ( morphNormals && geometry.getAttribute( 'morphNormal' + i ) !== morphNormals[ index ] ) { - - geometry.setAttribute( 'morphNormal' + i, morphNormals[ index ] ); - - } - - morphInfluences[ i ] = value; - morphInfluencesSum += value; - - } else { - - if ( morphTargets && geometry.hasAttribute( 'morphTarget' + i ) === true ) { - - geometry.deleteAttribute( 'morphTarget' + i ); - - } - - if ( morphNormals && geometry.hasAttribute( 'morphNormal' + i ) === true ) { - - geometry.deleteAttribute( 'morphNormal' + i ); - - } - - morphInfluences[ i ] = 0; - - } - - } - - // GLSL shader uses formula baseinfluence * base + sum(target * influence) - // This allows us to switch between absolute morphs and relative morphs without changing shader code - // When baseinfluence = 1 - sum(influence), the above is equivalent to sum((target - base) * influence) - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', morphInfluences ); - - } - - } - - return { - - update: update - - }; - - } - - function WebGLObjects( gl, geometries, attributes, info ) { - - let updateMap = new WeakMap(); - - function update( object ) { - - const frame = info.render.frame; - - const geometry = object.geometry; - const buffergeometry = geometries.get( object, geometry ); - - // Update once per frame - - if ( updateMap.get( buffergeometry ) !== frame ) { - - geometries.update( buffergeometry ); - - updateMap.set( buffergeometry, frame ); - - } - - if ( object.isInstancedMesh ) { - - if ( object.hasEventListener( 'dispose', onInstancedMeshDispose ) === false ) { - - object.addEventListener( 'dispose', onInstancedMeshDispose ); - - } - - attributes.update( object.instanceMatrix, gl.ARRAY_BUFFER ); - - if ( object.instanceColor !== null ) { - - attributes.update( object.instanceColor, gl.ARRAY_BUFFER ); - - } - - } - - return buffergeometry; - - } - - function dispose() { - - updateMap = new WeakMap(); - - } - - function onInstancedMeshDispose( event ) { - - const instancedMesh = event.target; - - instancedMesh.removeEventListener( 'dispose', onInstancedMeshDispose ); - - attributes.remove( instancedMesh.instanceMatrix ); - - if ( instancedMesh.instanceColor !== null ) attributes.remove( instancedMesh.instanceColor ); - - } - - return { - - update: update, - dispose: dispose - - }; - - } - - /** - * Uniforms of a program. - * Those form a tree structure with a special top-level container for the root, - * which you get by calling 'new WebGLUniforms( gl, program )'. - * - * - * Properties of inner nodes including the top-level container: - * - * .seq - array of nested uniforms - * .map - nested uniforms by name - * - * - * Methods of all nodes except the top-level container: - * - * .setValue( gl, value, [textures] ) - * - * uploads a uniform value(s) - * the 'textures' parameter is needed for sampler uniforms - * - * - * Static methods of the top-level container (textures factorizations): - * - * .upload( gl, seq, values, textures ) - * - * sets uniforms in 'seq' to 'values[id].value' - * - * .seqWithValue( seq, values ) : filteredSeq - * - * filters 'seq' entries with corresponding entry in values - * - * - * Methods of the top-level container (textures factorizations): - * - * .setValue( gl, name, value, textures ) - * - * sets uniform with name 'name' to 'value' - * - * .setOptional( gl, obj, prop ) - * - * like .set for an optional property of the object - * - */ - - const emptyTexture = /*@__PURE__*/ new Texture(); - const emptyArrayTexture = /*@__PURE__*/ new DataArrayTexture(); - const empty3dTexture = /*@__PURE__*/ new Data3DTexture(); - const emptyCubeTexture = /*@__PURE__*/ new CubeTexture(); - - // --- Utilities --- - - // Array Caches (provide typed arrays for temporary by size) - - const arrayCacheF32 = []; - const arrayCacheI32 = []; - - // Float32Array caches used for uploading Matrix uniforms - - const mat4array = new Float32Array( 16 ); - const mat3array = new Float32Array( 9 ); - const mat2array = new Float32Array( 4 ); - - // Flattening for arrays of vectors and matrices - - function flatten( array, nBlocks, blockSize ) { - - const firstElem = array[ 0 ]; - - if ( firstElem <= 0 || firstElem > 0 ) return array; - // unoptimized: ! isNaN( firstElem ) - // see http://jacksondunstan.com/articles/983 - - const n = nBlocks * blockSize; - let r = arrayCacheF32[ n ]; - - if ( r === undefined ) { - - r = new Float32Array( n ); - arrayCacheF32[ n ] = r; - - } - - if ( nBlocks !== 0 ) { - - firstElem.toArray( r, 0 ); - - for ( let i = 1, offset = 0; i !== nBlocks; ++ i ) { - - offset += blockSize; - array[ i ].toArray( r, offset ); - - } - - } - - return r; - - } - - function arraysEqual( a, b ) { - - if ( a.length !== b.length ) return false; - - for ( let i = 0, l = a.length; i < l; i ++ ) { - - if ( a[ i ] !== b[ i ] ) return false; - - } - - return true; - - } - - function copyArray( a, b ) { - - for ( let i = 0, l = b.length; i < l; i ++ ) { - - a[ i ] = b[ i ]; - - } - - } - - // Texture unit allocation - - function allocTexUnits( textures, n ) { - - let r = arrayCacheI32[ n ]; - - if ( r === undefined ) { - - r = new Int32Array( n ); - arrayCacheI32[ n ] = r; - - } - - for ( let i = 0; i !== n; ++ i ) { - - r[ i ] = textures.allocateTextureUnit(); - - } - - return r; - - } - - // --- Setters --- - - // Note: Defining these methods externally, because they come in a bunch - // and this way their names minify. - - // Single scalar - - function setValueV1f( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1f( this.addr, v ); - - cache[ 0 ] = v; - - } - - // Single float vector (from flat array or THREE.VectorN) - - function setValueV2f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2f( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2fv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV3f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3f( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else if ( v.r !== undefined ) { - - if ( cache[ 0 ] !== v.r || cache[ 1 ] !== v.g || cache[ 2 ] !== v.b ) { - - gl.uniform3f( this.addr, v.r, v.g, v.b ); - - cache[ 0 ] = v.r; - cache[ 1 ] = v.g; - cache[ 2 ] = v.b; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3fv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV4f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4f( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4fv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - // Single matrix (from flat array or THREE.MatrixN) - - function setValueM2( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix2fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat2array.set( elements ); - - gl.uniformMatrix2fv( this.addr, false, mat2array ); - - copyArray( cache, elements ); - - } - - } - - function setValueM3( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix3fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat3array.set( elements ); - - gl.uniformMatrix3fv( this.addr, false, mat3array ); - - copyArray( cache, elements ); - - } - - } - - function setValueM4( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix4fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat4array.set( elements ); - - gl.uniformMatrix4fv( this.addr, false, mat4array ); - - copyArray( cache, elements ); - - } - - } - - // Single integer / boolean - - function setValueV1i( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1i( this.addr, v ); - - cache[ 0 ] = v; - - } - - // Single integer / boolean vector (from flat array or THREE.VectorN) - - function setValueV2i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2i( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2iv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV3i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3i( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3iv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV4i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4i( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4iv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - // Single unsigned integer - - function setValueV1ui( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1ui( this.addr, v ); - - cache[ 0 ] = v; - - } - - // Single unsigned integer vector (from flat array or THREE.VectorN) - - function setValueV2ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2ui( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2uiv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV3ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3ui( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3uiv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - function setValueV4ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4ui( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4uiv( this.addr, v ); - - copyArray( cache, v ); - - } - - } - - - // Single texture (2D / Cube) - - function setValueT1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2D( v || emptyTexture, unit ); - - } - - function setValueT3D1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture3D( v || empty3dTexture, unit ); - - } - - function setValueT6( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTextureCube( v || emptyCubeTexture, unit ); - - } - - function setValueT2DArray1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2DArray( v || emptyArrayTexture, unit ); - - } - - // Helper to pick the right setter for the singular case - - function getSingularSetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1f; // FLOAT - case 0x8b50: return setValueV2f; // _VEC2 - case 0x8b51: return setValueV3f; // _VEC3 - case 0x8b52: return setValueV4f; // _VEC4 - - case 0x8b5a: return setValueM2; // _MAT2 - case 0x8b5b: return setValueM3; // _MAT3 - case 0x8b5c: return setValueM4; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1i; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2i; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3i; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4i; // _VEC4 - - case 0x1405: return setValueV1ui; // UINT - case 0x8dc6: return setValueV2ui; // _VEC2 - case 0x8dc7: return setValueV3ui; // _VEC3 - case 0x8dc8: return setValueV4ui; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3D1; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArray1; - - } - - } - - - // Array of scalars - - function setValueV1fArray( gl, v ) { - - gl.uniform1fv( this.addr, v ); - - } - - // Array of vectors (from flat array or array of THREE.VectorN) - - function setValueV2fArray( gl, v ) { - - const data = flatten( v, this.size, 2 ); - - gl.uniform2fv( this.addr, data ); - - } - - function setValueV3fArray( gl, v ) { - - const data = flatten( v, this.size, 3 ); - - gl.uniform3fv( this.addr, data ); - - } - - function setValueV4fArray( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniform4fv( this.addr, data ); - - } - - // Array of matrices (from flat array or array of THREE.MatrixN) - - function setValueM2Array( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniformMatrix2fv( this.addr, false, data ); - - } - - function setValueM3Array( gl, v ) { - - const data = flatten( v, this.size, 9 ); - - gl.uniformMatrix3fv( this.addr, false, data ); - - } - - function setValueM4Array( gl, v ) { - - const data = flatten( v, this.size, 16 ); - - gl.uniformMatrix4fv( this.addr, false, data ); - - } - - // Array of integer / boolean - - function setValueV1iArray( gl, v ) { - - gl.uniform1iv( this.addr, v ); - - } - - // Array of integer / boolean vectors (from flat array) - - function setValueV2iArray( gl, v ) { - - gl.uniform2iv( this.addr, v ); - - } - - function setValueV3iArray( gl, v ) { - - gl.uniform3iv( this.addr, v ); - - } - - function setValueV4iArray( gl, v ) { - - gl.uniform4iv( this.addr, v ); - - } - - // Array of unsigned integer - - function setValueV1uiArray( gl, v ) { - - gl.uniform1uiv( this.addr, v ); - - } - - // Array of unsigned integer vectors (from flat array) - - function setValueV2uiArray( gl, v ) { - - gl.uniform2uiv( this.addr, v ); - - } - - function setValueV3uiArray( gl, v ) { - - gl.uniform3uiv( this.addr, v ); - - } - - function setValueV4uiArray( gl, v ) { - - gl.uniform4uiv( this.addr, v ); - - } - - - // Array of textures (2D / 3D / Cube / 2DArray) - - function setValueT1Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2D( v[ i ] || emptyTexture, units[ i ] ); - - } - - } - - function setValueT3DArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture3D( v[ i ] || empty3dTexture, units[ i ] ); - - } - - } - - function setValueT6Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTextureCube( v[ i ] || emptyCubeTexture, units[ i ] ); - - } - - } - - function setValueT2DArrayArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2DArray( v[ i ] || emptyArrayTexture, units[ i ] ); - - } - - } - - - // Helper to pick the right setter for a pure (bottom-level) array - - function getPureArraySetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1fArray; // FLOAT - case 0x8b50: return setValueV2fArray; // _VEC2 - case 0x8b51: return setValueV3fArray; // _VEC3 - case 0x8b52: return setValueV4fArray; // _VEC4 - - case 0x8b5a: return setValueM2Array; // _MAT2 - case 0x8b5b: return setValueM3Array; // _MAT3 - case 0x8b5c: return setValueM4Array; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1iArray; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2iArray; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3iArray; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4iArray; // _VEC4 - - case 0x1405: return setValueV1uiArray; // UINT - case 0x8dc6: return setValueV2uiArray; // _VEC2 - case 0x8dc7: return setValueV3uiArray; // _VEC3 - case 0x8dc8: return setValueV4uiArray; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1Array; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3DArray; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6Array; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArrayArray; - - } - - } - - // --- Uniform Classes --- - - class SingleUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.setValue = getSingularSetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - - } - - class PureArrayUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.size = activeInfo.size; - this.setValue = getPureArraySetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - - } - - class StructuredUniform { - - constructor( id ) { - - this.id = id; - - this.seq = []; - this.map = {}; - - } - - setValue( gl, value, textures ) { - - const seq = this.seq; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - u.setValue( gl, value[ u.id ], textures ); - - } - - } - - } - - // --- Top-level --- - - // Parser - builds up the property tree from the path strings - - const RePathPart = /(\w+)(\])?(\[|\.)?/g; - - // extracts - // - the identifier (member name or array index) - // - followed by an optional right bracket (found when array index) - // - followed by an optional left bracket or dot (type of subscript) - // - // Note: These portions can be read in a non-overlapping fashion and - // allow straightforward parsing of the hierarchy that WebGL encodes - // in the uniform names. - - function addUniform( container, uniformObject ) { - - container.seq.push( uniformObject ); - container.map[ uniformObject.id ] = uniformObject; - - } - - function parseUniform( activeInfo, addr, container ) { - - const path = activeInfo.name, - pathLength = path.length; - - // reset RegExp object, because of the early exit of a previous run - RePathPart.lastIndex = 0; - - while ( true ) { - - const match = RePathPart.exec( path ), - matchEnd = RePathPart.lastIndex; - - let id = match[ 1 ]; - const idIsIndex = match[ 2 ] === ']', - subscript = match[ 3 ]; - - if ( idIsIndex ) id = id | 0; // convert to integer - - if ( subscript === undefined || subscript === '[' && matchEnd + 2 === pathLength ) { - - // bare name or "pure" bottom-level array "[0]" suffix - - addUniform( container, subscript === undefined ? - new SingleUniform( id, activeInfo, addr ) : - new PureArrayUniform( id, activeInfo, addr ) ); - - break; - - } else { - - // step into inner node / create it in case it doesn't exist - - const map = container.map; - let next = map[ id ]; - - if ( next === undefined ) { - - next = new StructuredUniform( id ); - addUniform( container, next ); - - } - - container = next; - - } - - } - - } - - // Root Container - - class WebGLUniforms { - - constructor( gl, program ) { - - this.seq = []; - this.map = {}; - - const n = gl.getProgramParameter( program, gl.ACTIVE_UNIFORMS ); - - for ( let i = 0; i < n; ++ i ) { - - const info = gl.getActiveUniform( program, i ), - addr = gl.getUniformLocation( program, info.name ); - - parseUniform( info, addr, this ); - - } - - } - - setValue( gl, name, value, textures ) { - - const u = this.map[ name ]; - - if ( u !== undefined ) u.setValue( gl, value, textures ); - - } - - setOptional( gl, object, name ) { - - const v = object[ name ]; - - if ( v !== undefined ) this.setValue( gl, name, v ); - - } - - static upload( gl, seq, values, textures ) { - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ], - v = values[ u.id ]; - - if ( v.needsUpdate !== false ) { - - // note: always updating when .needsUpdate is undefined - u.setValue( gl, v.value, textures ); - - } - - } - - } - - static seqWithValue( seq, values ) { - - const r = []; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - if ( u.id in values ) r.push( u ); - - } - - return r; - - } - - } - - function WebGLShader( gl, type, string ) { - - const shader = gl.createShader( type ); - - gl.shaderSource( shader, string ); - gl.compileShader( shader ); - - return shader; - - } - - let programIdCount = 0; - - function handleSource( string, errorLine ) { - - const lines = string.split( '\n' ); - const lines2 = []; - - const from = Math.max( errorLine - 6, 0 ); - const to = Math.min( errorLine + 6, lines.length ); - - for ( let i = from; i < to; i ++ ) { - - const line = i + 1; - lines2.push( `${line === errorLine ? '>' : ' '} ${line}: ${lines[ i ]}` ); - - } - - return lines2.join( '\n' ); - - } - - function getEncodingComponents( encoding ) { - - switch ( encoding ) { - - case LinearEncoding: - return [ 'Linear', '( value )' ]; - case sRGBEncoding: - return [ 'sRGB', '( value )' ]; - default: - console.warn( 'THREE.WebGLProgram: Unsupported encoding:', encoding ); - return [ 'Linear', '( value )' ]; - - } - - } - - function getShaderErrors( gl, shader, type ) { - - const status = gl.getShaderParameter( shader, gl.COMPILE_STATUS ); - const errors = gl.getShaderInfoLog( shader ).trim(); - - if ( status && errors === '' ) return ''; - - const errorMatches = /ERROR: 0:(\d+)/.exec( errors ); - if ( errorMatches ) { - - // --enable-privileged-webgl-extension - // console.log( '**' + type + '**', gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( shader ) ); - - const errorLine = parseInt( errorMatches[ 1 ] ); - return type.toUpperCase() + '\n\n' + errors + '\n\n' + handleSource( gl.getShaderSource( shader ), errorLine ); - - } else { - - return errors; - - } - - } - - function getTexelEncodingFunction( functionName, encoding ) { - - const components = getEncodingComponents( encoding ); - return 'vec4 ' + functionName + '( vec4 value ) { return LinearTo' + components[ 0 ] + components[ 1 ] + '; }'; - - } - - function getToneMappingFunction( functionName, toneMapping ) { - - let toneMappingName; - - switch ( toneMapping ) { - - case LinearToneMapping: - toneMappingName = 'Linear'; - break; - - case ReinhardToneMapping: - toneMappingName = 'Reinhard'; - break; - - case CineonToneMapping: - toneMappingName = 'OptimizedCineon'; - break; - - case ACESFilmicToneMapping: - toneMappingName = 'ACESFilmic'; - break; - - case CustomToneMapping: - toneMappingName = 'Custom'; - break; - - default: - console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping ); - toneMappingName = 'Linear'; - - } - - return 'vec3 ' + functionName + '( vec3 color ) { return ' + toneMappingName + 'ToneMapping( color ); }'; - - } - - function generateExtensions( parameters ) { - - const chunks = [ - ( parameters.extensionDerivatives || !! parameters.envMapCubeUVHeight || parameters.bumpMap || parameters.tangentSpaceNormalMap || parameters.clearcoatNormalMap || parameters.flatShading || parameters.shaderID === 'physical' ) ? '#extension GL_OES_standard_derivatives : enable' : '', - ( parameters.extensionFragDepth || parameters.logarithmicDepthBuffer ) && parameters.rendererExtensionFragDepth ? '#extension GL_EXT_frag_depth : enable' : '', - ( parameters.extensionDrawBuffers && parameters.rendererExtensionDrawBuffers ) ? '#extension GL_EXT_draw_buffers : require' : '', - ( parameters.extensionShaderTextureLOD || parameters.envMap || parameters.transmission ) && parameters.rendererExtensionShaderTextureLod ? '#extension GL_EXT_shader_texture_lod : enable' : '' - ]; - - return chunks.filter( filterEmptyLine ).join( '\n' ); - - } - - function generateDefines( defines ) { - - const chunks = []; - - for ( const name in defines ) { - - const value = defines[ name ]; - - if ( value === false ) continue; - - chunks.push( '#define ' + name + ' ' + value ); - - } - - return chunks.join( '\n' ); - - } - - function fetchAttributeLocations( gl, program ) { - - const attributes = {}; - - const n = gl.getProgramParameter( program, gl.ACTIVE_ATTRIBUTES ); - - for ( let i = 0; i < n; i ++ ) { - - const info = gl.getActiveAttrib( program, i ); - const name = info.name; - - let locationSize = 1; - if ( info.type === gl.FLOAT_MAT2 ) locationSize = 2; - if ( info.type === gl.FLOAT_MAT3 ) locationSize = 3; - if ( info.type === gl.FLOAT_MAT4 ) locationSize = 4; - - // console.log( 'THREE.WebGLProgram: ACTIVE VERTEX ATTRIBUTE:', name, i ); - - attributes[ name ] = { - type: info.type, - location: gl.getAttribLocation( program, name ), - locationSize: locationSize - }; - - } - - return attributes; - - } - - function filterEmptyLine( string ) { - - return string !== ''; - - } - - function replaceLightNums( string, parameters ) { - - const numSpotLightCoords = parameters.numSpotLightShadows + parameters.numSpotLightMaps - parameters.numSpotLightShadowsWithMaps; - - return string - .replace( /NUM_DIR_LIGHTS/g, parameters.numDirLights ) - .replace( /NUM_SPOT_LIGHTS/g, parameters.numSpotLights ) - .replace( /NUM_SPOT_LIGHT_MAPS/g, parameters.numSpotLightMaps ) - .replace( /NUM_SPOT_LIGHT_COORDS/g, numSpotLightCoords ) - .replace( /NUM_RECT_AREA_LIGHTS/g, parameters.numRectAreaLights ) - .replace( /NUM_POINT_LIGHTS/g, parameters.numPointLights ) - .replace( /NUM_HEMI_LIGHTS/g, parameters.numHemiLights ) - .replace( /NUM_DIR_LIGHT_SHADOWS/g, parameters.numDirLightShadows ) - .replace( /NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g, parameters.numSpotLightShadowsWithMaps ) - .replace( /NUM_SPOT_LIGHT_SHADOWS/g, parameters.numSpotLightShadows ) - .replace( /NUM_POINT_LIGHT_SHADOWS/g, parameters.numPointLightShadows ); - - } - - function replaceClippingPlaneNums( string, parameters ) { - - return string - .replace( /NUM_CLIPPING_PLANES/g, parameters.numClippingPlanes ) - .replace( /UNION_CLIPPING_PLANES/g, ( parameters.numClippingPlanes - parameters.numClipIntersection ) ); - - } - - // Resolve Includes - - const includePattern = /^[ \t]*#include +<([\w\d./]+)>/gm; - - function resolveIncludes( string ) { - - return string.replace( includePattern, includeReplacer ); - - } - - function includeReplacer( match, include ) { - - const string = ShaderChunk[ include ]; - - if ( string === undefined ) { - - throw new Error( 'Can not resolve #include <' + include + '>' ); - - } - - return resolveIncludes( string ); - - } - - // Unroll Loops - - const unrollLoopPattern = /#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g; - - function unrollLoops( string ) { - - return string.replace( unrollLoopPattern, loopReplacer ); - - } - - function loopReplacer( match, start, end, snippet ) { - - let string = ''; - - for ( let i = parseInt( start ); i < parseInt( end ); i ++ ) { - - string += snippet - .replace( /\[\s*i\s*\]/g, '[ ' + i + ' ]' ) - .replace( /UNROLLED_LOOP_INDEX/g, i ); - - } - - return string; - - } - - // - - function generatePrecision( parameters ) { - - let precisionstring = 'precision ' + parameters.precision + ' float;\nprecision ' + parameters.precision + ' int;'; - - if ( parameters.precision === 'highp' ) { - - precisionstring += '\n#define HIGH_PRECISION'; - - } else if ( parameters.precision === 'mediump' ) { - - precisionstring += '\n#define MEDIUM_PRECISION'; - - } else if ( parameters.precision === 'lowp' ) { - - precisionstring += '\n#define LOW_PRECISION'; - - } - - return precisionstring; - - } - - function generateShadowMapTypeDefine( parameters ) { - - let shadowMapTypeDefine = 'SHADOWMAP_TYPE_BASIC'; - - if ( parameters.shadowMapType === PCFShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF'; - - } else if ( parameters.shadowMapType === PCFSoftShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF_SOFT'; - - } else if ( parameters.shadowMapType === VSMShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_VSM'; - - } - - return shadowMapTypeDefine; - - } - - function generateEnvMapTypeDefine( parameters ) { - - let envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeReflectionMapping: - case CubeRefractionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - break; - - case CubeUVReflectionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE_UV'; - break; - - } - - } - - return envMapTypeDefine; - - } - - function generateEnvMapModeDefine( parameters ) { - - let envMapModeDefine = 'ENVMAP_MODE_REFLECTION'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeRefractionMapping: - - envMapModeDefine = 'ENVMAP_MODE_REFRACTION'; - break; - - } - - } - - return envMapModeDefine; - - } - - function generateEnvMapBlendingDefine( parameters ) { - - let envMapBlendingDefine = 'ENVMAP_BLENDING_NONE'; - - if ( parameters.envMap ) { - - switch ( parameters.combine ) { - - case MultiplyOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MULTIPLY'; - break; - - case MixOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MIX'; - break; - - case AddOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_ADD'; - break; - - } - - } - - return envMapBlendingDefine; - - } - - function generateCubeUVSize( parameters ) { - - const imageHeight = parameters.envMapCubeUVHeight; - - if ( imageHeight === null ) return null; - - const maxMip = Math.log2( imageHeight ) - 2; - - const texelHeight = 1.0 / imageHeight; - - const texelWidth = 1.0 / ( 3 * Math.max( Math.pow( 2, maxMip ), 7 * 16 ) ); - - return { texelWidth, texelHeight, maxMip }; - - } - - function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { - - // TODO Send this event to Three.js DevTools - // console.log( 'WebGLProgram', cacheKey ); - - const gl = renderer.getContext(); - - const defines = parameters.defines; - - let vertexShader = parameters.vertexShader; - let fragmentShader = parameters.fragmentShader; - - const shadowMapTypeDefine = generateShadowMapTypeDefine( parameters ); - const envMapTypeDefine = generateEnvMapTypeDefine( parameters ); - const envMapModeDefine = generateEnvMapModeDefine( parameters ); - const envMapBlendingDefine = generateEnvMapBlendingDefine( parameters ); - const envMapCubeUVSize = generateCubeUVSize( parameters ); - - const customExtensions = parameters.isWebGL2 ? '' : generateExtensions( parameters ); - - const customDefines = generateDefines( defines ); - - const program = gl.createProgram(); - - let prefixVertex, prefixFragment; - let versionString = parameters.glslVersion ? '#version ' + parameters.glslVersion + '\n' : ''; - - if ( parameters.isRawShaderMaterial ) { - - prefixVertex = [ - - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixVertex.length > 0 ) { - - prefixVertex += '\n'; - - } - - prefixFragment = [ - - customExtensions, - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixFragment.length > 0 ) { - - prefixFragment += '\n'; - - } - - } else { - - prefixVertex = [ - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - parameters.instancing ? '#define USE_INSTANCING' : '', - parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', - - parameters.supportsVertexTextures ? '#define VERTEX_TEXTURES' : '', - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.displacementMap && parameters.supportsVertexTextures ? '#define USE_DISPLACEMENTMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.skinning ? '#define USE_SKINNING' : '', - - parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', - parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', - ( parameters.morphColors && parameters.isWebGL2 ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.sizeAttenuation ? '#define USE_SIZEATTENUATION' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 modelMatrix;', - 'uniform mat4 modelViewMatrix;', - 'uniform mat4 projectionMatrix;', - 'uniform mat4 viewMatrix;', - 'uniform mat3 normalMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - '#ifdef USE_INSTANCING', - - ' attribute mat4 instanceMatrix;', - - '#endif', - - '#ifdef USE_INSTANCING_COLOR', - - ' attribute vec3 instanceColor;', - - '#endif', - - 'attribute vec3 position;', - 'attribute vec3 normal;', - 'attribute vec2 uv;', - - '#ifdef USE_TANGENT', - - ' attribute vec4 tangent;', - - '#endif', - - '#if defined( USE_COLOR_ALPHA )', - - ' attribute vec4 color;', - - '#elif defined( USE_COLOR )', - - ' attribute vec3 color;', - - '#endif', - - '#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )', - - ' attribute vec3 morphTarget0;', - ' attribute vec3 morphTarget1;', - ' attribute vec3 morphTarget2;', - ' attribute vec3 morphTarget3;', - - ' #ifdef USE_MORPHNORMALS', - - ' attribute vec3 morphNormal0;', - ' attribute vec3 morphNormal1;', - ' attribute vec3 morphNormal2;', - ' attribute vec3 morphNormal3;', - - ' #else', - - ' attribute vec3 morphTarget4;', - ' attribute vec3 morphTarget5;', - ' attribute vec3 morphTarget6;', - ' attribute vec3 morphTarget7;', - - ' #endif', - - '#endif', - - '#ifdef USE_SKINNING', - - ' attribute vec4 skinIndex;', - ' attribute vec4 skinWeight;', - - '#endif', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - prefixFragment = [ - - customExtensions, - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.matcap ? '#define USE_MATCAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapTypeDefine : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.envMap ? '#define ' + envMapBlendingDefine : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + envMapCubeUVSize.texelWidth : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + envMapCubeUVSize.texelHeight : '', - envMapCubeUVSize ? '#define CUBEUV_MAX_MIP ' + envMapCubeUVSize.maxMip + '.0' : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoat ? '#define USE_CLEARCOAT' : '', - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescence ? '#define USE_IRIDESCENCE' : '', - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - parameters.alphaTest ? '#define USE_ALPHATEST' : '', - - parameters.sheen ? '#define USE_SHEEN' : '', - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.gradientMap ? '#define USE_GRADIENTMAP' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.premultipliedAlpha ? '#define PREMULTIPLIED_ALPHA' : '', - - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 viewMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - ( parameters.toneMapping !== NoToneMapping ) ? '#define TONE_MAPPING' : '', - ( parameters.toneMapping !== NoToneMapping ) ? ShaderChunk[ 'tonemapping_pars_fragment' ] : '', // this code is required here because it is used by the toneMapping() function defined below - ( parameters.toneMapping !== NoToneMapping ) ? getToneMappingFunction( 'toneMapping', parameters.toneMapping ) : '', - - parameters.dithering ? '#define DITHERING' : '', - parameters.opaque ? '#define OPAQUE' : '', - - ShaderChunk[ 'encodings_pars_fragment' ], // this code is required here because it is used by the various encoding/decoding function defined below - getTexelEncodingFunction( 'linearToOutputTexel', parameters.outputEncoding ), - - parameters.useDepthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - } - - vertexShader = resolveIncludes( vertexShader ); - vertexShader = replaceLightNums( vertexShader, parameters ); - vertexShader = replaceClippingPlaneNums( vertexShader, parameters ); - - fragmentShader = resolveIncludes( fragmentShader ); - fragmentShader = replaceLightNums( fragmentShader, parameters ); - fragmentShader = replaceClippingPlaneNums( fragmentShader, parameters ); - - vertexShader = unrollLoops( vertexShader ); - fragmentShader = unrollLoops( fragmentShader ); - - if ( parameters.isWebGL2 && parameters.isRawShaderMaterial !== true ) { - - // GLSL 3.0 conversion for built-in materials and ShaderMaterial - - versionString = '#version 300 es\n'; - - prefixVertex = [ - 'precision mediump sampler2DArray;', - '#define attribute in', - '#define varying out', - '#define texture2D texture' - ].join( '\n' ) + '\n' + prefixVertex; - - prefixFragment = [ - '#define varying in', - ( parameters.glslVersion === GLSL3 ) ? '' : 'layout(location = 0) out highp vec4 pc_fragColor;', - ( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor', - '#define gl_FragDepthEXT gl_FragDepth', - '#define texture2D texture', - '#define textureCube texture', - '#define texture2DProj textureProj', - '#define texture2DLodEXT textureLod', - '#define texture2DProjLodEXT textureProjLod', - '#define textureCubeLodEXT textureLod', - '#define texture2DGradEXT textureGrad', - '#define texture2DProjGradEXT textureProjGrad', - '#define textureCubeGradEXT textureGrad' - ].join( '\n' ) + '\n' + prefixFragment; - - } - - const vertexGlsl = versionString + prefixVertex + vertexShader; - const fragmentGlsl = versionString + prefixFragment + fragmentShader; - - // console.log( '*VERTEX*', vertexGlsl ); - // console.log( '*FRAGMENT*', fragmentGlsl ); - - const glVertexShader = WebGLShader( gl, gl.VERTEX_SHADER, vertexGlsl ); - const glFragmentShader = WebGLShader( gl, gl.FRAGMENT_SHADER, fragmentGlsl ); - - gl.attachShader( program, glVertexShader ); - gl.attachShader( program, glFragmentShader ); - - // Force a particular attribute to index 0. - - if ( parameters.index0AttributeName !== undefined ) { - - gl.bindAttribLocation( program, 0, parameters.index0AttributeName ); - - } else if ( parameters.morphTargets === true ) { - - // programs with morphTargets displace position out of attribute 0 - gl.bindAttribLocation( program, 0, 'position' ); - - } - - gl.linkProgram( program ); - - // check for link errors - if ( renderer.debug.checkShaderErrors ) { - - const programLog = gl.getProgramInfoLog( program ).trim(); - const vertexLog = gl.getShaderInfoLog( glVertexShader ).trim(); - const fragmentLog = gl.getShaderInfoLog( glFragmentShader ).trim(); - - let runnable = true; - let haveDiagnostics = true; - - if ( gl.getProgramParameter( program, gl.LINK_STATUS ) === false ) { - - runnable = false; - - const vertexErrors = getShaderErrors( gl, glVertexShader, 'vertex' ); - const fragmentErrors = getShaderErrors( gl, glFragmentShader, 'fragment' ); - - console.error( - 'THREE.WebGLProgram: Shader Error ' + gl.getError() + ' - ' + - 'VALIDATE_STATUS ' + gl.getProgramParameter( program, gl.VALIDATE_STATUS ) + '\n\n' + - 'Program Info Log: ' + programLog + '\n' + - vertexErrors + '\n' + - fragmentErrors - ); - - } else if ( programLog !== '' ) { - - console.warn( 'THREE.WebGLProgram: Program Info Log:', programLog ); - - } else if ( vertexLog === '' || fragmentLog === '' ) { - - haveDiagnostics = false; - - } - - if ( haveDiagnostics ) { - - this.diagnostics = { - - runnable: runnable, - - programLog: programLog, - - vertexShader: { - - log: vertexLog, - prefix: prefixVertex - - }, - - fragmentShader: { - - log: fragmentLog, - prefix: prefixFragment - - } - - }; - - } - - } - - // Clean up - - // Crashes in iOS9 and iOS10. #18402 - // gl.detachShader( program, glVertexShader ); - // gl.detachShader( program, glFragmentShader ); - - gl.deleteShader( glVertexShader ); - gl.deleteShader( glFragmentShader ); - - // set up caching for uniform locations - - let cachedUniforms; - - this.getUniforms = function () { - - if ( cachedUniforms === undefined ) { - - cachedUniforms = new WebGLUniforms( gl, program ); - - } - - return cachedUniforms; - - }; - - // set up caching for attribute locations - - let cachedAttributes; - - this.getAttributes = function () { - - if ( cachedAttributes === undefined ) { - - cachedAttributes = fetchAttributeLocations( gl, program ); - - } - - return cachedAttributes; - - }; - - // free resource - - this.destroy = function () { - - bindingStates.releaseStatesOfProgram( this ); - - gl.deleteProgram( program ); - this.program = undefined; - - }; - - // - - this.name = parameters.shaderName; - this.id = programIdCount ++; - this.cacheKey = cacheKey; - this.usedTimes = 1; - this.program = program; - this.vertexShader = glVertexShader; - this.fragmentShader = glFragmentShader; - - return this; - - } - - let _id = 0; - - class WebGLShaderCache { - - constructor() { - - this.shaderCache = new Map(); - this.materialCache = new Map(); - - } - - update( material ) { - - const vertexShader = material.vertexShader; - const fragmentShader = material.fragmentShader; - - const vertexShaderStage = this._getShaderStage( vertexShader ); - const fragmentShaderStage = this._getShaderStage( fragmentShader ); - - const materialShaders = this._getShaderCacheForMaterial( material ); - - if ( materialShaders.has( vertexShaderStage ) === false ) { - - materialShaders.add( vertexShaderStage ); - vertexShaderStage.usedTimes ++; - - } - - if ( materialShaders.has( fragmentShaderStage ) === false ) { - - materialShaders.add( fragmentShaderStage ); - fragmentShaderStage.usedTimes ++; - - } - - return this; - - } - - remove( material ) { - - const materialShaders = this.materialCache.get( material ); - - for ( const shaderStage of materialShaders ) { - - shaderStage.usedTimes --; - - if ( shaderStage.usedTimes === 0 ) this.shaderCache.delete( shaderStage.code ); - - } - - this.materialCache.delete( material ); - - return this; - - } - - getVertexShaderID( material ) { - - return this._getShaderStage( material.vertexShader ).id; - - } - - getFragmentShaderID( material ) { - - return this._getShaderStage( material.fragmentShader ).id; - - } - - dispose() { - - this.shaderCache.clear(); - this.materialCache.clear(); - - } - - _getShaderCacheForMaterial( material ) { - - const cache = this.materialCache; - let set = cache.get( material ); - - if ( set === undefined ) { - - set = new Set(); - cache.set( material, set ); - - } - - return set; - - } - - _getShaderStage( code ) { - - const cache = this.shaderCache; - let stage = cache.get( code ); - - if ( stage === undefined ) { - - stage = new WebGLShaderStage( code ); - cache.set( code, stage ); - - } - - return stage; - - } - - } - - class WebGLShaderStage { - - constructor( code ) { - - this.id = _id ++; - - this.code = code; - this.usedTimes = 0; - - } - - } - - function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ) { - - const _programLayers = new Layers(); - const _customShaders = new WebGLShaderCache(); - const programs = []; - - const isWebGL2 = capabilities.isWebGL2; - const logarithmicDepthBuffer = capabilities.logarithmicDepthBuffer; - const vertexTextures = capabilities.vertexTextures; - let precision = capabilities.precision; - - const shaderIDs = { - MeshDepthMaterial: 'depth', - MeshDistanceMaterial: 'distanceRGBA', - MeshNormalMaterial: 'normal', - MeshBasicMaterial: 'basic', - MeshLambertMaterial: 'lambert', - MeshPhongMaterial: 'phong', - MeshToonMaterial: 'toon', - MeshStandardMaterial: 'physical', - MeshPhysicalMaterial: 'physical', - MeshMatcapMaterial: 'matcap', - LineBasicMaterial: 'basic', - LineDashedMaterial: 'dashed', - PointsMaterial: 'points', - ShadowMaterial: 'shadow', - SpriteMaterial: 'sprite' - }; - - function getParameters( material, lights, shadows, scene, object ) { - - const fog = scene.fog; - const geometry = object.geometry; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const envMapCubeUVHeight = ( !! envMap ) && ( envMap.mapping === CubeUVReflectionMapping ) ? envMap.image.height : null; - - const shaderID = shaderIDs[ material.type ]; - - // heuristics to create shader parameters according to lights in the scene - // (not to blow over maxLights budget) - - if ( material.precision !== null ) { - - precision = capabilities.getMaxPrecision( material.precision ); - - if ( precision !== material.precision ) { - - console.warn( 'THREE.WebGLProgram.getParameters:', material.precision, 'not supported, using', precision, 'instead.' ); - - } - - } - - // - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let morphTextureStride = 0; - - if ( geometry.morphAttributes.position !== undefined ) morphTextureStride = 1; - if ( geometry.morphAttributes.normal !== undefined ) morphTextureStride = 2; - if ( geometry.morphAttributes.color !== undefined ) morphTextureStride = 3; - - // - - let vertexShader, fragmentShader; - let customVertexShaderID, customFragmentShaderID; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - - vertexShader = shader.vertexShader; - fragmentShader = shader.fragmentShader; - - } else { - - vertexShader = material.vertexShader; - fragmentShader = material.fragmentShader; - - _customShaders.update( material ); - - customVertexShaderID = _customShaders.getVertexShaderID( material ); - customFragmentShaderID = _customShaders.getFragmentShaderID( material ); - - } - - const currentRenderTarget = renderer.getRenderTarget(); - - const useAlphaTest = material.alphaTest > 0; - const useClearcoat = material.clearcoat > 0; - const useIridescence = material.iridescence > 0; - - const parameters = { - - isWebGL2: isWebGL2, - - shaderID: shaderID, - shaderName: material.type, - - vertexShader: vertexShader, - fragmentShader: fragmentShader, - defines: material.defines, - - customVertexShaderID: customVertexShaderID, - customFragmentShaderID: customFragmentShaderID, - - isRawShaderMaterial: material.isRawShaderMaterial === true, - glslVersion: material.glslVersion, - - precision: precision, - - instancing: object.isInstancedMesh === true, - instancingColor: object.isInstancedMesh === true && object.instanceColor !== null, - - supportsVertexTextures: vertexTextures, - outputEncoding: ( currentRenderTarget === null ) ? renderer.outputEncoding : ( currentRenderTarget.isXRRenderTarget === true ? currentRenderTarget.texture.encoding : LinearEncoding ), - map: !! material.map, - matcap: !! material.matcap, - envMap: !! envMap, - envMapMode: envMap && envMap.mapping, - envMapCubeUVHeight: envMapCubeUVHeight, - lightMap: !! material.lightMap, - aoMap: !! material.aoMap, - emissiveMap: !! material.emissiveMap, - bumpMap: !! material.bumpMap, - normalMap: !! material.normalMap, - objectSpaceNormalMap: material.normalMapType === ObjectSpaceNormalMap, - tangentSpaceNormalMap: material.normalMapType === TangentSpaceNormalMap, - - decodeVideoTexture: !! material.map && ( material.map.isVideoTexture === true ) && ( material.map.encoding === sRGBEncoding ), - - clearcoat: useClearcoat, - clearcoatMap: useClearcoat && !! material.clearcoatMap, - clearcoatRoughnessMap: useClearcoat && !! material.clearcoatRoughnessMap, - clearcoatNormalMap: useClearcoat && !! material.clearcoatNormalMap, - - iridescence: useIridescence, - iridescenceMap: useIridescence && !! material.iridescenceMap, - iridescenceThicknessMap: useIridescence && !! material.iridescenceThicknessMap, - - displacementMap: !! material.displacementMap, - roughnessMap: !! material.roughnessMap, - metalnessMap: !! material.metalnessMap, - specularMap: !! material.specularMap, - specularIntensityMap: !! material.specularIntensityMap, - specularColorMap: !! material.specularColorMap, - - opaque: material.transparent === false && material.blending === NormalBlending, - - alphaMap: !! material.alphaMap, - alphaTest: useAlphaTest, - - gradientMap: !! material.gradientMap, - - sheen: material.sheen > 0, - sheenColorMap: !! material.sheenColorMap, - sheenRoughnessMap: !! material.sheenRoughnessMap, - - transmission: material.transmission > 0, - transmissionMap: !! material.transmissionMap, - thicknessMap: !! material.thicknessMap, - - combine: material.combine, - - vertexTangents: ( !! material.normalMap && !! geometry.attributes.tangent ), - vertexColors: material.vertexColors, - vertexAlphas: material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4, - vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatMap || !! material.clearcoatRoughnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || !! material.displacementMap || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || !! material.sheenColorMap || !! material.sheenRoughnessMap, - uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || material.transmission > 0 || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || material.sheen > 0 || !! material.sheenColorMap || !! material.sheenRoughnessMap ) && !! material.displacementMap, - - fog: !! fog, - useFog: material.fog === true, - fogExp2: ( fog && fog.isFogExp2 ), - - flatShading: !! material.flatShading, - - sizeAttenuation: material.sizeAttenuation, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - skinning: object.isSkinnedMesh === true, - - morphTargets: geometry.morphAttributes.position !== undefined, - morphNormals: geometry.morphAttributes.normal !== undefined, - morphColors: geometry.morphAttributes.color !== undefined, - morphTargetsCount: morphTargetsCount, - morphTextureStride: morphTextureStride, - - numDirLights: lights.directional.length, - numPointLights: lights.point.length, - numSpotLights: lights.spot.length, - numSpotLightMaps: lights.spotLightMap.length, - numRectAreaLights: lights.rectArea.length, - numHemiLights: lights.hemi.length, - - numDirLightShadows: lights.directionalShadowMap.length, - numPointLightShadows: lights.pointShadowMap.length, - numSpotLightShadows: lights.spotShadowMap.length, - numSpotLightShadowsWithMaps: lights.numSpotLightShadowsWithMaps, - - numClippingPlanes: clipping.numPlanes, - numClipIntersection: clipping.numIntersection, - - dithering: material.dithering, - - shadowMapEnabled: renderer.shadowMap.enabled && shadows.length > 0, - shadowMapType: renderer.shadowMap.type, - - toneMapping: material.toneMapped ? renderer.toneMapping : NoToneMapping, - useLegacyLights: renderer.useLegacyLights, - - premultipliedAlpha: material.premultipliedAlpha, - - doubleSided: material.side === DoubleSide, - flipSided: material.side === BackSide, - - useDepthPacking: !! material.depthPacking, - depthPacking: material.depthPacking || 0, - - index0AttributeName: material.index0AttributeName, - - extensionDerivatives: material.extensions && material.extensions.derivatives, - extensionFragDepth: material.extensions && material.extensions.fragDepth, - extensionDrawBuffers: material.extensions && material.extensions.drawBuffers, - extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD, - - rendererExtensionFragDepth: isWebGL2 || extensions.has( 'EXT_frag_depth' ), - rendererExtensionDrawBuffers: isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ), - rendererExtensionShaderTextureLod: isWebGL2 || extensions.has( 'EXT_shader_texture_lod' ), - - customProgramCacheKey: material.customProgramCacheKey() - - }; - - return parameters; - - } - - function getProgramCacheKey( parameters ) { - - const array = []; - - if ( parameters.shaderID ) { - - array.push( parameters.shaderID ); - - } else { - - array.push( parameters.customVertexShaderID ); - array.push( parameters.customFragmentShaderID ); - - } - - if ( parameters.defines !== undefined ) { - - for ( const name in parameters.defines ) { - - array.push( name ); - array.push( parameters.defines[ name ] ); - - } - - } - - if ( parameters.isRawShaderMaterial === false ) { - - getProgramCacheKeyParameters( array, parameters ); - getProgramCacheKeyBooleans( array, parameters ); - array.push( renderer.outputEncoding ); - - } - - array.push( parameters.customProgramCacheKey ); - - return array.join(); - - } - - function getProgramCacheKeyParameters( array, parameters ) { - - array.push( parameters.precision ); - array.push( parameters.outputEncoding ); - array.push( parameters.envMapMode ); - array.push( parameters.envMapCubeUVHeight ); - array.push( parameters.combine ); - array.push( parameters.vertexUvs ); - array.push( parameters.fogExp2 ); - array.push( parameters.sizeAttenuation ); - array.push( parameters.morphTargetsCount ); - array.push( parameters.morphAttributeCount ); - array.push( parameters.numDirLights ); - array.push( parameters.numPointLights ); - array.push( parameters.numSpotLights ); - array.push( parameters.numSpotLightMaps ); - array.push( parameters.numHemiLights ); - array.push( parameters.numRectAreaLights ); - array.push( parameters.numDirLightShadows ); - array.push( parameters.numPointLightShadows ); - array.push( parameters.numSpotLightShadows ); - array.push( parameters.numSpotLightShadowsWithMaps ); - array.push( parameters.shadowMapType ); - array.push( parameters.toneMapping ); - array.push( parameters.numClippingPlanes ); - array.push( parameters.numClipIntersection ); - array.push( parameters.depthPacking ); - - } - - function getProgramCacheKeyBooleans( array, parameters ) { - - _programLayers.disableAll(); - - if ( parameters.isWebGL2 ) - _programLayers.enable( 0 ); - if ( parameters.supportsVertexTextures ) - _programLayers.enable( 1 ); - if ( parameters.instancing ) - _programLayers.enable( 2 ); - if ( parameters.instancingColor ) - _programLayers.enable( 3 ); - if ( parameters.map ) - _programLayers.enable( 4 ); - if ( parameters.matcap ) - _programLayers.enable( 5 ); - if ( parameters.envMap ) - _programLayers.enable( 6 ); - if ( parameters.lightMap ) - _programLayers.enable( 7 ); - if ( parameters.aoMap ) - _programLayers.enable( 8 ); - if ( parameters.emissiveMap ) - _programLayers.enable( 9 ); - if ( parameters.bumpMap ) - _programLayers.enable( 10 ); - if ( parameters.normalMap ) - _programLayers.enable( 11 ); - if ( parameters.objectSpaceNormalMap ) - _programLayers.enable( 12 ); - if ( parameters.tangentSpaceNormalMap ) - _programLayers.enable( 13 ); - if ( parameters.clearcoat ) - _programLayers.enable( 14 ); - if ( parameters.clearcoatMap ) - _programLayers.enable( 15 ); - if ( parameters.clearcoatRoughnessMap ) - _programLayers.enable( 16 ); - if ( parameters.clearcoatNormalMap ) - _programLayers.enable( 17 ); - if ( parameters.iridescence ) - _programLayers.enable( 18 ); - if ( parameters.iridescenceMap ) - _programLayers.enable( 19 ); - if ( parameters.iridescenceThicknessMap ) - _programLayers.enable( 20 ); - if ( parameters.displacementMap ) - _programLayers.enable( 21 ); - if ( parameters.specularMap ) - _programLayers.enable( 22 ); - if ( parameters.roughnessMap ) - _programLayers.enable( 23 ); - if ( parameters.metalnessMap ) - _programLayers.enable( 24 ); - if ( parameters.gradientMap ) - _programLayers.enable( 25 ); - if ( parameters.alphaMap ) - _programLayers.enable( 26 ); - if ( parameters.alphaTest ) - _programLayers.enable( 27 ); - if ( parameters.vertexColors ) - _programLayers.enable( 28 ); - if ( parameters.vertexAlphas ) - _programLayers.enable( 29 ); - if ( parameters.vertexUvs ) - _programLayers.enable( 30 ); - if ( parameters.vertexTangents ) - _programLayers.enable( 31 ); - if ( parameters.uvsVertexOnly ) - _programLayers.enable( 32 ); - - array.push( _programLayers.mask ); - _programLayers.disableAll(); - - if ( parameters.fog ) - _programLayers.enable( 0 ); - if ( parameters.useFog ) - _programLayers.enable( 1 ); - if ( parameters.flatShading ) - _programLayers.enable( 2 ); - if ( parameters.logarithmicDepthBuffer ) - _programLayers.enable( 3 ); - if ( parameters.skinning ) - _programLayers.enable( 4 ); - if ( parameters.morphTargets ) - _programLayers.enable( 5 ); - if ( parameters.morphNormals ) - _programLayers.enable( 6 ); - if ( parameters.morphColors ) - _programLayers.enable( 7 ); - if ( parameters.premultipliedAlpha ) - _programLayers.enable( 8 ); - if ( parameters.shadowMapEnabled ) - _programLayers.enable( 9 ); - if ( parameters.useLegacyLights ) - _programLayers.enable( 10 ); - if ( parameters.doubleSided ) - _programLayers.enable( 11 ); - if ( parameters.flipSided ) - _programLayers.enable( 12 ); - if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); - if ( parameters.dithering ) - _programLayers.enable( 14 ); - if ( parameters.specularIntensityMap ) - _programLayers.enable( 15 ); - if ( parameters.specularColorMap ) - _programLayers.enable( 16 ); - if ( parameters.transmission ) - _programLayers.enable( 17 ); - if ( parameters.transmissionMap ) - _programLayers.enable( 18 ); - if ( parameters.thicknessMap ) - _programLayers.enable( 19 ); - if ( parameters.sheen ) - _programLayers.enable( 20 ); - if ( parameters.sheenColorMap ) - _programLayers.enable( 21 ); - if ( parameters.sheenRoughnessMap ) - _programLayers.enable( 22 ); - if ( parameters.decodeVideoTexture ) - _programLayers.enable( 23 ); - if ( parameters.opaque ) - _programLayers.enable( 24 ); - - array.push( _programLayers.mask ); - - } - - function getUniforms( material ) { - - const shaderID = shaderIDs[ material.type ]; - let uniforms; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - uniforms = UniformsUtils.clone( shader.uniforms ); - - } else { - - uniforms = material.uniforms; - - } - - return uniforms; - - } - - function acquireProgram( parameters, cacheKey ) { - - let program; - - // Check if code has been already compiled - for ( let p = 0, pl = programs.length; p < pl; p ++ ) { - - const preexistingProgram = programs[ p ]; - - if ( preexistingProgram.cacheKey === cacheKey ) { - - program = preexistingProgram; - ++ program.usedTimes; - - break; - - } - - } - - if ( program === undefined ) { - - program = new WebGLProgram( renderer, cacheKey, parameters, bindingStates ); - programs.push( program ); - - } - - return program; - - } - - function releaseProgram( program ) { - - if ( -- program.usedTimes === 0 ) { - - // Remove from unordered set - const i = programs.indexOf( program ); - programs[ i ] = programs[ programs.length - 1 ]; - programs.pop(); - - // Free WebGL resources - program.destroy(); - - } - - } - - function releaseShaderCache( material ) { - - _customShaders.remove( material ); - - } - - function dispose() { - - _customShaders.dispose(); - - } - - return { - getParameters: getParameters, - getProgramCacheKey: getProgramCacheKey, - getUniforms: getUniforms, - acquireProgram: acquireProgram, - releaseProgram: releaseProgram, - releaseShaderCache: releaseShaderCache, - // Exposed for resource monitoring & error feedback via renderer.info: - programs: programs, - dispose: dispose - }; - - } - - function WebGLProperties() { - - let properties = new WeakMap(); - - function get( object ) { - - let map = properties.get( object ); - - if ( map === undefined ) { - - map = {}; - properties.set( object, map ); - - } - - return map; - - } - - function remove( object ) { - - properties.delete( object ); - - } - - function update( object, key, value ) { - - properties.get( object )[ key ] = value; - - } - - function dispose() { - - properties = new WeakMap(); - - } - - return { - get: get, - remove: remove, - update: update, - dispose: dispose - }; - - } - - function painterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.material.id !== b.material.id ) { - - return a.material.id - b.material.id; - - } else if ( a.z !== b.z ) { - - return a.z - b.z; - - } else { - - return a.id - b.id; - - } - - } - - function reversePainterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.z !== b.z ) { - - return b.z - a.z; - - } else { - - return a.id - b.id; - - } - - } - - - function WebGLRenderList() { - - const renderItems = []; - let renderItemsIndex = 0; - - const opaque = []; - const transmissive = []; - const transparent = []; - - function init() { - - renderItemsIndex = 0; - - opaque.length = 0; - transmissive.length = 0; - transparent.length = 0; - - } - - function getNextRenderItem( object, geometry, material, groupOrder, z, group ) { - - let renderItem = renderItems[ renderItemsIndex ]; - - if ( renderItem === undefined ) { - - renderItem = { - id: object.id, - object: object, - geometry: geometry, - material: material, - groupOrder: groupOrder, - renderOrder: object.renderOrder, - z: z, - group: group - }; - - renderItems[ renderItemsIndex ] = renderItem; - - } else { - - renderItem.id = object.id; - renderItem.object = object; - renderItem.geometry = geometry; - renderItem.material = material; - renderItem.groupOrder = groupOrder; - renderItem.renderOrder = object.renderOrder; - renderItem.z = z; - renderItem.group = group; - - } - - renderItemsIndex ++; - - return renderItem; - - } - - function push( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.push( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.push( renderItem ); - - } else { - - opaque.push( renderItem ); - - } - - } - - function unshift( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.unshift( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.unshift( renderItem ); - - } else { - - opaque.unshift( renderItem ); - - } - - } - - function sort( customOpaqueSort, customTransparentSort ) { - - if ( opaque.length > 1 ) opaque.sort( customOpaqueSort || painterSortStable ); - if ( transmissive.length > 1 ) transmissive.sort( customTransparentSort || reversePainterSortStable ); - if ( transparent.length > 1 ) transparent.sort( customTransparentSort || reversePainterSortStable ); - - } - - function finish() { - - // Clear references from inactive renderItems in the list - - for ( let i = renderItemsIndex, il = renderItems.length; i < il; i ++ ) { - - const renderItem = renderItems[ i ]; - - if ( renderItem.id === null ) break; - - renderItem.id = null; - renderItem.object = null; - renderItem.geometry = null; - renderItem.material = null; - renderItem.group = null; - - } - - } - - return { - - opaque: opaque, - transmissive: transmissive, - transparent: transparent, - - init: init, - push: push, - unshift: unshift, - finish: finish, - - sort: sort - }; - - } - - function WebGLRenderLists() { - - let lists = new WeakMap(); - - function get( scene, renderCallDepth ) { - - const listArray = lists.get( scene ); - let list; - - if ( listArray === undefined ) { - - list = new WebGLRenderList(); - lists.set( scene, [ list ] ); - - } else { - - if ( renderCallDepth >= listArray.length ) { - - list = new WebGLRenderList(); - listArray.push( list ); - - } else { - - list = listArray[ renderCallDepth ]; - - } - - } - - return list; - - } - - function dispose() { - - lists = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - - } - - function UniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - direction: new Vector3(), - color: new Color() - }; - break; - - case 'SpotLight': - uniforms = { - position: new Vector3(), - direction: new Vector3(), - color: new Color(), - distance: 0, - coneCos: 0, - penumbraCos: 0, - decay: 0 - }; - break; - - case 'PointLight': - uniforms = { - position: new Vector3(), - color: new Color(), - distance: 0, - decay: 0 - }; - break; - - case 'HemisphereLight': - uniforms = { - direction: new Vector3(), - skyColor: new Color(), - groundColor: new Color() - }; - break; - - case 'RectAreaLight': - uniforms = { - color: new Color(), - position: new Vector3(), - halfWidth: new Vector3(), - halfHeight: new Vector3() - }; - break; - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - - } - - function ShadowUniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'SpotLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'PointLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2(), - shadowCameraNear: 1, - shadowCameraFar: 1000 - }; - break; - - // TODO (abelnation): set RectAreaLight shadow uniforms - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - - } - - - - let nextVersion = 0; - - function shadowCastingAndTexturingLightsFirst( lightA, lightB ) { - - return ( lightB.castShadow ? 2 : 0 ) - ( lightA.castShadow ? 2 : 0 ) + ( lightB.map ? 1 : 0 ) - ( lightA.map ? 1 : 0 ); - - } - - function WebGLLights( extensions, capabilities ) { - - const cache = new UniformsCache(); - - const shadowCache = ShadowUniformsCache(); - - const state = { - - version: 0, - - hash: { - directionalLength: - 1, - pointLength: - 1, - spotLength: - 1, - rectAreaLength: - 1, - hemiLength: - 1, - - numDirectionalShadows: - 1, - numPointShadows: - 1, - numSpotShadows: - 1, - numSpotMaps: - 1 - }, - - ambient: [ 0, 0, 0 ], - probe: [], - directional: [], - directionalShadow: [], - directionalShadowMap: [], - directionalShadowMatrix: [], - spot: [], - spotLightMap: [], - spotShadow: [], - spotShadowMap: [], - spotLightMatrix: [], - rectArea: [], - rectAreaLTC1: null, - rectAreaLTC2: null, - point: [], - pointShadow: [], - pointShadowMap: [], - pointShadowMatrix: [], - hemi: [], - numSpotLightShadowsWithMaps: 0 - - }; - - for ( let i = 0; i < 9; i ++ ) state.probe.push( new Vector3() ); - - const vector3 = new Vector3(); - const matrix4 = new Matrix4(); - const matrix42 = new Matrix4(); - - function setup( lights, useLegacyLights ) { - - let r = 0, g = 0, b = 0; - - for ( let i = 0; i < 9; i ++ ) state.probe[ i ].set( 0, 0, 0 ); - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - let numDirectionalShadows = 0; - let numPointShadows = 0; - let numSpotShadows = 0; - let numSpotMaps = 0; - let numSpotShadowsWithMaps = 0; - - // ordering : [shadow casting + map texturing, map texturing, shadow casting, none ] - lights.sort( shadowCastingAndTexturingLightsFirst ); - - // artist-friendly light intensity scaling factor - const scaleFactor = ( useLegacyLights === true ) ? Math.PI : 1; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - const color = light.color; - const intensity = light.intensity; - const distance = light.distance; - - const shadowMap = ( light.shadow && light.shadow.map ) ? light.shadow.map.texture : null; - - if ( light.isAmbientLight ) { - - r += color.r * intensity * scaleFactor; - g += color.g * intensity * scaleFactor; - b += color.b * intensity * scaleFactor; - - } else if ( light.isLightProbe ) { - - for ( let j = 0; j < 9; j ++ ) { - - state.probe[ j ].addScaledVector( light.sh.coefficients[ j ], intensity ); - - } - - } else if ( light.isDirectionalLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.directionalShadow[ directionalLength ] = shadowUniforms; - state.directionalShadowMap[ directionalLength ] = shadowMap; - state.directionalShadowMatrix[ directionalLength ] = light.shadow.matrix; - - numDirectionalShadows ++; - - } - - state.directional[ directionalLength ] = uniforms; - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = cache.get( light ); - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - - uniforms.color.copy( color ).multiplyScalar( intensity * scaleFactor ); - uniforms.distance = distance; - - uniforms.coneCos = Math.cos( light.angle ); - uniforms.penumbraCos = Math.cos( light.angle * ( 1 - light.penumbra ) ); - uniforms.decay = light.decay; - - state.spot[ spotLength ] = uniforms; - - const shadow = light.shadow; - - if ( light.map ) { - - state.spotLightMap[ numSpotMaps ] = light.map; - numSpotMaps ++; - - // make sure the lightMatrix is up to date - // TODO : do it if required only - shadow.updateMatrices( light ); - - if ( light.castShadow ) numSpotShadowsWithMaps ++; - - } - - state.spotLightMatrix[ spotLength ] = shadow.matrix; - - if ( light.castShadow ) { - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.spotShadow[ spotLength ] = shadowUniforms; - state.spotShadowMap[ spotLength ] = shadowMap; - - numSpotShadows ++; - - } - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( color ).multiplyScalar( intensity ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - state.rectArea[ rectAreaLength ] = uniforms; - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - uniforms.distance = light.distance; - uniforms.decay = light.decay; - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - shadowUniforms.shadowCameraNear = shadow.camera.near; - shadowUniforms.shadowCameraFar = shadow.camera.far; - - state.pointShadow[ pointLength ] = shadowUniforms; - state.pointShadowMap[ pointLength ] = shadowMap; - state.pointShadowMatrix[ pointLength ] = light.shadow.matrix; - - numPointShadows ++; - - } - - state.point[ pointLength ] = uniforms; - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = cache.get( light ); - - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity * scaleFactor ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity * scaleFactor ); - - state.hemi[ hemiLength ] = uniforms; - - hemiLength ++; - - } - - } - - if ( rectAreaLength > 0 ) { - - if ( capabilities.isWebGL2 ) { - - // WebGL 2 - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else { - - // WebGL 1 - - if ( extensions.has( 'OES_texture_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else if ( extensions.has( 'OES_texture_half_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_HALF_1; - state.rectAreaLTC2 = UniformsLib.LTC_HALF_2; - - } else { - - console.error( 'THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.' ); - - } - - } - - } - - state.ambient[ 0 ] = r; - state.ambient[ 1 ] = g; - state.ambient[ 2 ] = b; - - const hash = state.hash; - - if ( hash.directionalLength !== directionalLength || - hash.pointLength !== pointLength || - hash.spotLength !== spotLength || - hash.rectAreaLength !== rectAreaLength || - hash.hemiLength !== hemiLength || - hash.numDirectionalShadows !== numDirectionalShadows || - hash.numPointShadows !== numPointShadows || - hash.numSpotShadows !== numSpotShadows || - hash.numSpotMaps !== numSpotMaps ) { - - state.directional.length = directionalLength; - state.spot.length = spotLength; - state.rectArea.length = rectAreaLength; - state.point.length = pointLength; - state.hemi.length = hemiLength; - - state.directionalShadow.length = numDirectionalShadows; - state.directionalShadowMap.length = numDirectionalShadows; - state.pointShadow.length = numPointShadows; - state.pointShadowMap.length = numPointShadows; - state.spotShadow.length = numSpotShadows; - state.spotShadowMap.length = numSpotShadows; - state.directionalShadowMatrix.length = numDirectionalShadows; - state.pointShadowMatrix.length = numPointShadows; - state.spotLightMatrix.length = numSpotShadows + numSpotMaps - numSpotShadowsWithMaps; - state.spotLightMap.length = numSpotMaps; - state.numSpotLightShadowsWithMaps = numSpotShadowsWithMaps; - - hash.directionalLength = directionalLength; - hash.pointLength = pointLength; - hash.spotLength = spotLength; - hash.rectAreaLength = rectAreaLength; - hash.hemiLength = hemiLength; - - hash.numDirectionalShadows = numDirectionalShadows; - hash.numPointShadows = numPointShadows; - hash.numSpotShadows = numSpotShadows; - hash.numSpotMaps = numSpotMaps; - - state.version = nextVersion ++; - - } - - } - - function setupView( lights, camera ) { - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - const viewMatrix = camera.matrixWorldInverse; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - if ( light.isDirectionalLight ) { - - const uniforms = state.directional[ directionalLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = state.spot[ spotLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = state.rectArea[ rectAreaLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - // extract local rotation of light to derive width/height half vectors - matrix42.identity(); - matrix4.copy( light.matrixWorld ); - matrix4.premultiply( viewMatrix ); - matrix42.extractRotation( matrix4 ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - uniforms.halfWidth.applyMatrix4( matrix42 ); - uniforms.halfHeight.applyMatrix4( matrix42 ); - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = state.point[ pointLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = state.hemi[ hemiLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - uniforms.direction.transformDirection( viewMatrix ); - - hemiLength ++; - - } - - } - - } - - return { - setup: setup, - setupView: setupView, - state: state - }; - - } - - function WebGLRenderState( extensions, capabilities ) { - - const lights = new WebGLLights( extensions, capabilities ); - - const lightsArray = []; - const shadowsArray = []; - - function init() { - - lightsArray.length = 0; - shadowsArray.length = 0; - - } - - function pushLight( light ) { - - lightsArray.push( light ); - - } - - function pushShadow( shadowLight ) { - - shadowsArray.push( shadowLight ); - - } - - function setupLights( useLegacyLights ) { - - lights.setup( lightsArray, useLegacyLights ); - - } - - function setupLightsView( camera ) { - - lights.setupView( lightsArray, camera ); - - } - - const state = { - lightsArray: lightsArray, - shadowsArray: shadowsArray, - - lights: lights - }; - - return { - init: init, - state: state, - setupLights: setupLights, - setupLightsView: setupLightsView, - - pushLight: pushLight, - pushShadow: pushShadow - }; - - } - - function WebGLRenderStates( extensions, capabilities ) { - - let renderStates = new WeakMap(); - - function get( scene, renderCallDepth = 0 ) { - - const renderStateArray = renderStates.get( scene ); - let renderState; - - if ( renderStateArray === undefined ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStates.set( scene, [ renderState ] ); - - } else { - - if ( renderCallDepth >= renderStateArray.length ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStateArray.push( renderState ); - - } else { - - renderState = renderStateArray[ renderCallDepth ]; - - } - - } - - return renderState; - - } - - function dispose() { - - renderStates = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - - } - - class MeshDepthMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDepthMaterial = true; - - this.type = 'MeshDepthMaterial'; - - this.depthPacking = BasicDepthPacking; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.depthPacking = source.depthPacking; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - return this; - - } - - } - - class MeshDistanceMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDistanceMaterial = true; - - this.type = 'MeshDistanceMaterial'; - - this.referencePosition = new Vector3(); - this.nearDistance = 1; - this.farDistance = 1000; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.referencePosition.copy( source.referencePosition ); - this.nearDistance = source.nearDistance; - this.farDistance = source.farDistance; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - return this; - - } - - } - - const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; - - const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; - - function WebGLShadowMap( _renderer, _objects, _capabilities ) { - - let _frustum = new Frustum(); - - const _shadowMapSize = new Vector2(), - _viewportSize = new Vector2(), - - _viewport = new Vector4(), - - _depthMaterial = new MeshDepthMaterial( { depthPacking: RGBADepthPacking } ), - _distanceMaterial = new MeshDistanceMaterial(), - - _materialCache = {}, - - _maxTextureSize = _capabilities.maxTextureSize; - - const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; - - const shadowMaterialVertical = new ShaderMaterial( { - defines: { - VSM_SAMPLES: 8 - }, - uniforms: { - shadow_pass: { value: null }, - resolution: { value: new Vector2() }, - radius: { value: 4.0 } - }, - - vertexShader: vertex, - fragmentShader: fragment - - } ); - - const shadowMaterialHorizontal = shadowMaterialVertical.clone(); - shadowMaterialHorizontal.defines.HORIZONTAL_PASS = 1; - - const fullScreenTri = new BufferGeometry(); - fullScreenTri.setAttribute( - 'position', - new BufferAttribute( - new Float32Array( [ - 1, - 1, 0.5, 3, - 1, 0.5, - 1, 3, 0.5 ] ), - 3 - ) - ); - - const fullScreenMesh = new Mesh( fullScreenTri, shadowMaterialVertical ); - - const scope = this; - - this.enabled = false; - - this.autoUpdate = true; - this.needsUpdate = false; - - this.type = PCFShadowMap; - - this.render = function ( lights, scene, camera ) { - - if ( scope.enabled === false ) return; - if ( scope.autoUpdate === false && scope.needsUpdate === false ) return; - - if ( lights.length === 0 ) return; - - const currentRenderTarget = _renderer.getRenderTarget(); - const activeCubeFace = _renderer.getActiveCubeFace(); - const activeMipmapLevel = _renderer.getActiveMipmapLevel(); - - const _state = _renderer.state; - - // Set GL state for depth map. - _state.setBlending( NoBlending ); - _state.buffers.color.setClear( 1, 1, 1, 1 ); - _state.buffers.depth.setTest( true ); - _state.setScissorTest( false ); - - // render depth map - - for ( let i = 0, il = lights.length; i < il; i ++ ) { - - const light = lights[ i ]; - const shadow = light.shadow; - - if ( shadow === undefined ) { - - console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' ); - continue; - - } - - if ( shadow.autoUpdate === false && shadow.needsUpdate === false ) continue; - - _shadowMapSize.copy( shadow.mapSize ); - - const shadowFrameExtents = shadow.getFrameExtents(); - - _shadowMapSize.multiply( shadowFrameExtents ); - - _viewportSize.copy( shadow.mapSize ); - - if ( _shadowMapSize.x > _maxTextureSize || _shadowMapSize.y > _maxTextureSize ) { - - if ( _shadowMapSize.x > _maxTextureSize ) { - - _viewportSize.x = Math.floor( _maxTextureSize / shadowFrameExtents.x ); - _shadowMapSize.x = _viewportSize.x * shadowFrameExtents.x; - shadow.mapSize.x = _viewportSize.x; - - } - - if ( _shadowMapSize.y > _maxTextureSize ) { - - _viewportSize.y = Math.floor( _maxTextureSize / shadowFrameExtents.y ); - _shadowMapSize.y = _viewportSize.y * shadowFrameExtents.y; - shadow.mapSize.y = _viewportSize.y; - - } - - } - - if ( shadow.map === null ) { - - const pars = ( this.type !== VSMShadowMap ) ? { minFilter: NearestFilter, magFilter: NearestFilter } : {}; - - shadow.map = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y, pars ); - shadow.map.texture.name = light.name + '.shadowMap'; - - shadow.camera.updateProjectionMatrix(); - - } - - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - - const viewportCount = shadow.getViewportCount(); - - for ( let vp = 0; vp < viewportCount; vp ++ ) { - - const viewport = shadow.getViewport( vp ); - - _viewport.set( - _viewportSize.x * viewport.x, - _viewportSize.y * viewport.y, - _viewportSize.x * viewport.z, - _viewportSize.y * viewport.w - ); - - _state.viewport( _viewport ); - - shadow.updateMatrices( light, vp ); - - _frustum = shadow.getFrustum(); - - renderObject( scene, camera, shadow.camera, light, this.type ); - - } - - // do blur pass for VSM - - if ( shadow.isPointLightShadow !== true && this.type === VSMShadowMap ) { - - VSMPass( shadow, camera ); - - } - - shadow.needsUpdate = false; - - } - - scope.needsUpdate = false; - - _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); - - }; - - function VSMPass( shadow, camera ) { - - const geometry = _objects.update( fullScreenMesh ); - - if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { - - shadowMaterialVertical.defines.VSM_SAMPLES = shadow.blurSamples; - shadowMaterialHorizontal.defines.VSM_SAMPLES = shadow.blurSamples; - - shadowMaterialVertical.needsUpdate = true; - shadowMaterialHorizontal.needsUpdate = true; - - } - - if ( shadow.mapPass === null ) { - - shadow.mapPass = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y ); - - } - - // vertical pass - - shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; - shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; - shadowMaterialVertical.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.mapPass ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); - - // horizontal pass - - shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; - shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; - shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); - - } - - function getDepthMaterial( object, material, light, shadowCameraNear, shadowCameraFar, type ) { - - let result = null; - - const customMaterial = ( light.isPointLight === true ) ? object.customDistanceMaterial : object.customDepthMaterial; - - if ( customMaterial !== undefined ) { - - result = customMaterial; - - } else { - - result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - - if ( ( _renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || - ( material.displacementMap && material.displacementScale !== 0 ) || - ( material.alphaMap && material.alphaTest > 0 ) || - ( material.map && material.alphaTest > 0 ) ) { - - // in this case we need a unique material instance reflecting the - // appropriate state - - const keyA = result.uuid, keyB = material.uuid; - - let materialsForVariant = _materialCache[ keyA ]; - - if ( materialsForVariant === undefined ) { - - materialsForVariant = {}; - _materialCache[ keyA ] = materialsForVariant; - - } - - let cachedMaterial = materialsForVariant[ keyB ]; - - if ( cachedMaterial === undefined ) { - - cachedMaterial = result.clone(); - materialsForVariant[ keyB ] = cachedMaterial; - - } - - result = cachedMaterial; - - } - - } - - result.visible = material.visible; - result.wireframe = material.wireframe; - - if ( type === VSMShadowMap ) { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : material.side; - - } else { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : shadowSide[ material.side ]; - - } - - result.alphaMap = material.alphaMap; - result.alphaTest = material.alphaTest; - result.map = material.map; - - result.clipShadows = material.clipShadows; - result.clippingPlanes = material.clippingPlanes; - result.clipIntersection = material.clipIntersection; - - result.displacementMap = material.displacementMap; - result.displacementScale = material.displacementScale; - result.displacementBias = material.displacementBias; - - result.wireframeLinewidth = material.wireframeLinewidth; - result.linewidth = material.linewidth; - - if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - - result.referencePosition.setFromMatrixPosition( light.matrixWorld ); - result.nearDistance = shadowCameraNear; - result.farDistance = shadowCameraFar; - - } - - return result; - - } - - function renderObject( object, camera, shadowCamera, light, type ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible && ( object.isMesh || object.isLine || object.isPoints ) ) { - - if ( ( object.castShadow || ( object.receiveShadow && type === VSMShadowMap ) ) && ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) ) { - - object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - - const geometry = _objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let k = 0, kl = groups.length; k < kl; k ++ ) { - - const group = groups[ k ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - const depthMaterial = getDepthMaterial( object, groupMaterial, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - - } - - } - - } else if ( material.visible ) { - - const depthMaterial = getDepthMaterial( object, material, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - renderObject( children[ i ], camera, shadowCamera, light, type ); - - } - - } - - } - - function WebGLState( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function ColorBuffer() { - - let locked = false; - - const color = new Vector4(); - let currentColorMask = null; - const currentColorClear = new Vector4( 0, 0, 0, 0 ); - - return { - - setMask: function ( colorMask ) { - - if ( currentColorMask !== colorMask && ! locked ) { - - gl.colorMask( colorMask, colorMask, colorMask, colorMask ); - currentColorMask = colorMask; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( r, g, b, a, premultipliedAlpha ) { - - if ( premultipliedAlpha === true ) { - - r *= a; g *= a; b *= a; - - } - - color.set( r, g, b, a ); - - if ( currentColorClear.equals( color ) === false ) { - - gl.clearColor( r, g, b, a ); - currentColorClear.copy( color ); - - } - - }, - - reset: function () { - - locked = false; - - currentColorMask = null; - currentColorClear.set( - 1, 0, 0, 0 ); // set to invalid state - - } - - }; - - } - - function DepthBuffer() { - - let locked = false; - - let currentDepthMask = null; - let currentDepthFunc = null; - let currentDepthClear = null; - - return { - - setTest: function ( depthTest ) { - - if ( depthTest ) { - - enable( gl.DEPTH_TEST ); - - } else { - - disable( gl.DEPTH_TEST ); - - } - - }, - - setMask: function ( depthMask ) { - - if ( currentDepthMask !== depthMask && ! locked ) { - - gl.depthMask( depthMask ); - currentDepthMask = depthMask; - - } - - }, - - setFunc: function ( depthFunc ) { - - if ( currentDepthFunc !== depthFunc ) { - - switch ( depthFunc ) { - - case NeverDepth: - - gl.depthFunc( gl.NEVER ); - break; - - case AlwaysDepth: - - gl.depthFunc( gl.ALWAYS ); - break; - - case LessDepth: - - gl.depthFunc( gl.LESS ); - break; - - case LessEqualDepth: - - gl.depthFunc( gl.LEQUAL ); - break; - - case EqualDepth: - - gl.depthFunc( gl.EQUAL ); - break; - - case GreaterEqualDepth: - - gl.depthFunc( gl.GEQUAL ); - break; - - case GreaterDepth: - - gl.depthFunc( gl.GREATER ); - break; - - case NotEqualDepth: - - gl.depthFunc( gl.NOTEQUAL ); - break; - - default: - - gl.depthFunc( gl.LEQUAL ); - - } - - currentDepthFunc = depthFunc; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( depth ) { - - if ( currentDepthClear !== depth ) { - - gl.clearDepth( depth ); - currentDepthClear = depth; - - } - - }, - - reset: function () { - - locked = false; - - currentDepthMask = null; - currentDepthFunc = null; - currentDepthClear = null; - - } - - }; - - } - - function StencilBuffer() { - - let locked = false; - - let currentStencilMask = null; - let currentStencilFunc = null; - let currentStencilRef = null; - let currentStencilFuncMask = null; - let currentStencilFail = null; - let currentStencilZFail = null; - let currentStencilZPass = null; - let currentStencilClear = null; - - return { - - setTest: function ( stencilTest ) { - - if ( ! locked ) { - - if ( stencilTest ) { - - enable( gl.STENCIL_TEST ); - - } else { - - disable( gl.STENCIL_TEST ); - - } - - } - - }, - - setMask: function ( stencilMask ) { - - if ( currentStencilMask !== stencilMask && ! locked ) { - - gl.stencilMask( stencilMask ); - currentStencilMask = stencilMask; - - } - - }, - - setFunc: function ( stencilFunc, stencilRef, stencilMask ) { - - if ( currentStencilFunc !== stencilFunc || - currentStencilRef !== stencilRef || - currentStencilFuncMask !== stencilMask ) { - - gl.stencilFunc( stencilFunc, stencilRef, stencilMask ); - - currentStencilFunc = stencilFunc; - currentStencilRef = stencilRef; - currentStencilFuncMask = stencilMask; - - } - - }, - - setOp: function ( stencilFail, stencilZFail, stencilZPass ) { - - if ( currentStencilFail !== stencilFail || - currentStencilZFail !== stencilZFail || - currentStencilZPass !== stencilZPass ) { - - gl.stencilOp( stencilFail, stencilZFail, stencilZPass ); - - currentStencilFail = stencilFail; - currentStencilZFail = stencilZFail; - currentStencilZPass = stencilZPass; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( stencil ) { - - if ( currentStencilClear !== stencil ) { - - gl.clearStencil( stencil ); - currentStencilClear = stencil; - - } - - }, - - reset: function () { - - locked = false; - - currentStencilMask = null; - currentStencilFunc = null; - currentStencilRef = null; - currentStencilFuncMask = null; - currentStencilFail = null; - currentStencilZFail = null; - currentStencilZPass = null; - currentStencilClear = null; - - } - - }; - - } - - // - - const colorBuffer = new ColorBuffer(); - const depthBuffer = new DepthBuffer(); - const stencilBuffer = new StencilBuffer(); - - const uboBindings = new WeakMap(); - const uboProgramMap = new WeakMap(); - - let enabledCapabilities = {}; - - let currentBoundFramebuffers = {}; - let currentDrawbuffers = new WeakMap(); - let defaultDrawbuffers = []; - - let currentProgram = null; - - let currentBlendingEnabled = false; - let currentBlending = null; - let currentBlendEquation = null; - let currentBlendSrc = null; - let currentBlendDst = null; - let currentBlendEquationAlpha = null; - let currentBlendSrcAlpha = null; - let currentBlendDstAlpha = null; - let currentPremultipledAlpha = false; - - let currentFlipSided = null; - let currentCullFace = null; - - let currentLineWidth = null; - - let currentPolygonOffsetFactor = null; - let currentPolygonOffsetUnits = null; - - const maxTextures = gl.getParameter( gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS ); - - let lineWidthAvailable = false; - let version = 0; - const glVersion = gl.getParameter( gl.VERSION ); - - if ( glVersion.indexOf( 'WebGL' ) !== - 1 ) { - - version = parseFloat( /^WebGL (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 1.0 ); - - } else if ( glVersion.indexOf( 'OpenGL ES' ) !== - 1 ) { - - version = parseFloat( /^OpenGL ES (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 2.0 ); - - } - - let currentTextureSlot = null; - let currentBoundTextures = {}; - - const scissorParam = gl.getParameter( gl.SCISSOR_BOX ); - const viewportParam = gl.getParameter( gl.VIEWPORT ); - - const currentScissor = new Vector4().fromArray( scissorParam ); - const currentViewport = new Vector4().fromArray( viewportParam ); - - function createTexture( type, target, count ) { - - const data = new Uint8Array( 4 ); // 4 is required to match default unpack alignment of 4. - const texture = gl.createTexture(); - - gl.bindTexture( type, texture ); - gl.texParameteri( type, gl.TEXTURE_MIN_FILTER, gl.NEAREST ); - gl.texParameteri( type, gl.TEXTURE_MAG_FILTER, gl.NEAREST ); - - for ( let i = 0; i < count; i ++ ) { - - gl.texImage2D( target + i, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, data ); - - } - - return texture; - - } - - const emptyTextures = {}; - emptyTextures[ gl.TEXTURE_2D ] = createTexture( gl.TEXTURE_2D, gl.TEXTURE_2D, 1 ); - emptyTextures[ gl.TEXTURE_CUBE_MAP ] = createTexture( gl.TEXTURE_CUBE_MAP, gl.TEXTURE_CUBE_MAP_POSITIVE_X, 6 ); - - // init - - colorBuffer.setClear( 0, 0, 0, 1 ); - depthBuffer.setClear( 1 ); - stencilBuffer.setClear( 0 ); - - enable( gl.DEPTH_TEST ); - depthBuffer.setFunc( LessEqualDepth ); - - setFlipSided( false ); - setCullFace( CullFaceBack ); - enable( gl.CULL_FACE ); - - setBlending( NoBlending ); - - // - - function enable( id ) { - - if ( enabledCapabilities[ id ] !== true ) { - - gl.enable( id ); - enabledCapabilities[ id ] = true; - - } - - } - - function disable( id ) { - - if ( enabledCapabilities[ id ] !== false ) { - - gl.disable( id ); - enabledCapabilities[ id ] = false; - - } - - } - - function bindFramebuffer( target, framebuffer ) { - - if ( currentBoundFramebuffers[ target ] !== framebuffer ) { - - gl.bindFramebuffer( target, framebuffer ); - - currentBoundFramebuffers[ target ] = framebuffer; - - if ( isWebGL2 ) { - - // gl.DRAW_FRAMEBUFFER is equivalent to gl.FRAMEBUFFER - - if ( target === gl.DRAW_FRAMEBUFFER ) { - - currentBoundFramebuffers[ gl.FRAMEBUFFER ] = framebuffer; - - } - - if ( target === gl.FRAMEBUFFER ) { - - currentBoundFramebuffers[ gl.DRAW_FRAMEBUFFER ] = framebuffer; - - } - - } - - return true; - - } - - return false; - - } - - function drawBuffers( renderTarget, framebuffer ) { - - let drawBuffers = defaultDrawbuffers; - - let needsUpdate = false; - - if ( renderTarget ) { - - drawBuffers = currentDrawbuffers.get( framebuffer ); - - if ( drawBuffers === undefined ) { - - drawBuffers = []; - currentDrawbuffers.set( framebuffer, drawBuffers ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - if ( drawBuffers.length !== textures.length || drawBuffers[ 0 ] !== gl.COLOR_ATTACHMENT0 ) { - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - drawBuffers[ i ] = gl.COLOR_ATTACHMENT0 + i; - - } - - drawBuffers.length = textures.length; - - needsUpdate = true; - - } - - } else { - - if ( drawBuffers[ 0 ] !== gl.COLOR_ATTACHMENT0 ) { - - drawBuffers[ 0 ] = gl.COLOR_ATTACHMENT0; - - needsUpdate = true; - - } - - } - - } else { - - if ( drawBuffers[ 0 ] !== gl.BACK ) { - - drawBuffers[ 0 ] = gl.BACK; - - needsUpdate = true; - - } - - } - - if ( needsUpdate ) { - - if ( capabilities.isWebGL2 ) { - - gl.drawBuffers( drawBuffers ); - - } else { - - extensions.get( 'WEBGL_draw_buffers' ).drawBuffersWEBGL( drawBuffers ); - - } - - } - - - } - - function useProgram( program ) { - - if ( currentProgram !== program ) { - - gl.useProgram( program ); - - currentProgram = program; - - return true; - - } - - return false; - - } - - const equationToGL = { - [ AddEquation ]: gl.FUNC_ADD, - [ SubtractEquation ]: gl.FUNC_SUBTRACT, - [ ReverseSubtractEquation ]: gl.FUNC_REVERSE_SUBTRACT - }; - - if ( isWebGL2 ) { - - equationToGL[ MinEquation ] = gl.MIN; - equationToGL[ MaxEquation ] = gl.MAX; - - } else { - - const extension = extensions.get( 'EXT_blend_minmax' ); - - if ( extension !== null ) { - - equationToGL[ MinEquation ] = extension.MIN_EXT; - equationToGL[ MaxEquation ] = extension.MAX_EXT; - - } - - } - - const factorToGL = { - [ ZeroFactor ]: gl.ZERO, - [ OneFactor ]: gl.ONE, - [ SrcColorFactor ]: gl.SRC_COLOR, - [ SrcAlphaFactor ]: gl.SRC_ALPHA, - [ SrcAlphaSaturateFactor ]: gl.SRC_ALPHA_SATURATE, - [ DstColorFactor ]: gl.DST_COLOR, - [ DstAlphaFactor ]: gl.DST_ALPHA, - [ OneMinusSrcColorFactor ]: gl.ONE_MINUS_SRC_COLOR, - [ OneMinusSrcAlphaFactor ]: gl.ONE_MINUS_SRC_ALPHA, - [ OneMinusDstColorFactor ]: gl.ONE_MINUS_DST_COLOR, - [ OneMinusDstAlphaFactor ]: gl.ONE_MINUS_DST_ALPHA - }; - - function setBlending( blending, blendEquation, blendSrc, blendDst, blendEquationAlpha, blendSrcAlpha, blendDstAlpha, premultipliedAlpha ) { - - if ( blending === NoBlending ) { - - if ( currentBlendingEnabled === true ) { - - disable( gl.BLEND ); - currentBlendingEnabled = false; - - } - - return; - - } - - if ( currentBlendingEnabled === false ) { - - enable( gl.BLEND ); - currentBlendingEnabled = true; - - } - - if ( blending !== CustomBlending ) { - - if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) { - - if ( currentBlendEquation !== AddEquation || currentBlendEquationAlpha !== AddEquation ) { - - gl.blendEquation( gl.FUNC_ADD ); - - currentBlendEquation = AddEquation; - currentBlendEquationAlpha = AddEquation; - - } - - if ( premultipliedAlpha ) { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( gl.ONE, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - - case AdditiveBlending: - gl.blendFunc( gl.ONE, gl.ONE ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( gl.ZERO, gl.ONE_MINUS_SRC_COLOR, gl.ZERO, gl.ONE ); - break; - - case MultiplyBlending: - gl.blendFuncSeparate( gl.ZERO, gl.SRC_COLOR, gl.ZERO, gl.SRC_ALPHA ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } else { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA, gl.ONE, gl.ONE_MINUS_SRC_ALPHA ); - break; - - case AdditiveBlending: - gl.blendFunc( gl.SRC_ALPHA, gl.ONE ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( gl.ZERO, gl.ONE_MINUS_SRC_COLOR, gl.ZERO, gl.ONE ); - break; - - case MultiplyBlending: - gl.blendFunc( gl.ZERO, gl.SRC_COLOR ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } - - currentBlendSrc = null; - currentBlendDst = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - - currentBlending = blending; - currentPremultipledAlpha = premultipliedAlpha; - - } - - return; - - } - - // custom blending - - blendEquationAlpha = blendEquationAlpha || blendEquation; - blendSrcAlpha = blendSrcAlpha || blendSrc; - blendDstAlpha = blendDstAlpha || blendDst; - - if ( blendEquation !== currentBlendEquation || blendEquationAlpha !== currentBlendEquationAlpha ) { - - gl.blendEquationSeparate( equationToGL[ blendEquation ], equationToGL[ blendEquationAlpha ] ); - - currentBlendEquation = blendEquation; - currentBlendEquationAlpha = blendEquationAlpha; - - } - - if ( blendSrc !== currentBlendSrc || blendDst !== currentBlendDst || blendSrcAlpha !== currentBlendSrcAlpha || blendDstAlpha !== currentBlendDstAlpha ) { - - gl.blendFuncSeparate( factorToGL[ blendSrc ], factorToGL[ blendDst ], factorToGL[ blendSrcAlpha ], factorToGL[ blendDstAlpha ] ); - - currentBlendSrc = blendSrc; - currentBlendDst = blendDst; - currentBlendSrcAlpha = blendSrcAlpha; - currentBlendDstAlpha = blendDstAlpha; - - } - - currentBlending = blending; - currentPremultipledAlpha = false; - - } - - function setMaterial( material, frontFaceCW ) { - - material.side === DoubleSide - ? disable( gl.CULL_FACE ) - : enable( gl.CULL_FACE ); - - let flipSided = ( material.side === BackSide ); - if ( frontFaceCW ) flipSided = ! flipSided; - - setFlipSided( flipSided ); - - ( material.blending === NormalBlending && material.transparent === false ) - ? setBlending( NoBlending ) - : setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha ); - - depthBuffer.setFunc( material.depthFunc ); - depthBuffer.setTest( material.depthTest ); - depthBuffer.setMask( material.depthWrite ); - colorBuffer.setMask( material.colorWrite ); - - const stencilWrite = material.stencilWrite; - stencilBuffer.setTest( stencilWrite ); - if ( stencilWrite ) { - - stencilBuffer.setMask( material.stencilWriteMask ); - stencilBuffer.setFunc( material.stencilFunc, material.stencilRef, material.stencilFuncMask ); - stencilBuffer.setOp( material.stencilFail, material.stencilZFail, material.stencilZPass ); - - } - - setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits ); - - material.alphaToCoverage === true - ? enable( gl.SAMPLE_ALPHA_TO_COVERAGE ) - : disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - - } - - // - - function setFlipSided( flipSided ) { - - if ( currentFlipSided !== flipSided ) { - - if ( flipSided ) { - - gl.frontFace( gl.CW ); - - } else { - - gl.frontFace( gl.CCW ); - - } - - currentFlipSided = flipSided; - - } - - } - - function setCullFace( cullFace ) { - - if ( cullFace !== CullFaceNone ) { - - enable( gl.CULL_FACE ); - - if ( cullFace !== currentCullFace ) { - - if ( cullFace === CullFaceBack ) { - - gl.cullFace( gl.BACK ); - - } else if ( cullFace === CullFaceFront ) { - - gl.cullFace( gl.FRONT ); - - } else { - - gl.cullFace( gl.FRONT_AND_BACK ); - - } - - } - - } else { - - disable( gl.CULL_FACE ); - - } - - currentCullFace = cullFace; - - } - - function setLineWidth( width ) { - - if ( width !== currentLineWidth ) { - - if ( lineWidthAvailable ) gl.lineWidth( width ); - - currentLineWidth = width; - - } - - } - - function setPolygonOffset( polygonOffset, factor, units ) { - - if ( polygonOffset ) { - - enable( gl.POLYGON_OFFSET_FILL ); - - if ( currentPolygonOffsetFactor !== factor || currentPolygonOffsetUnits !== units ) { - - gl.polygonOffset( factor, units ); - - currentPolygonOffsetFactor = factor; - currentPolygonOffsetUnits = units; - - } - - } else { - - disable( gl.POLYGON_OFFSET_FILL ); - - } - - } - - function setScissorTest( scissorTest ) { - - if ( scissorTest ) { - - enable( gl.SCISSOR_TEST ); - - } else { - - disable( gl.SCISSOR_TEST ); - - } - - } - - // texture - - function activeTexture( webglSlot ) { - - if ( webglSlot === undefined ) webglSlot = gl.TEXTURE0 + maxTextures - 1; - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - } - - function bindTexture( webglType, webglTexture, webglSlot ) { - - if ( webglSlot === undefined ) { - - if ( currentTextureSlot === null ) { - - webglSlot = gl.TEXTURE0 + maxTextures - 1; - - } else { - - webglSlot = currentTextureSlot; - - } - - } - - let boundTexture = currentBoundTextures[ webglSlot ]; - - if ( boundTexture === undefined ) { - - boundTexture = { type: undefined, texture: undefined }; - currentBoundTextures[ webglSlot ] = boundTexture; - - } - - if ( boundTexture.type !== webglType || boundTexture.texture !== webglTexture ) { - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - gl.bindTexture( webglType, webglTexture || emptyTextures[ webglType ] ); - - boundTexture.type = webglType; - boundTexture.texture = webglTexture; - - } - - } - - function unbindTexture() { - - const boundTexture = currentBoundTextures[ currentTextureSlot ]; - - if ( boundTexture !== undefined && boundTexture.type !== undefined ) { - - gl.bindTexture( boundTexture.type, null ); - - boundTexture.type = undefined; - boundTexture.texture = undefined; - - } - - } - - function compressedTexImage2D() { - - try { - - gl.compressedTexImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexImage3D() { - - try { - - gl.compressedTexImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage2D() { - - try { - - gl.texSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage3D() { - - try { - - gl.texSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage2D() { - - try { - - gl.compressedTexSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage3D() { - - try { - - gl.compressedTexSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage2D() { - - try { - - gl.texStorage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage3D() { - - try { - - gl.texStorage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage2D() { - - try { - - gl.texImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage3D() { - - try { - - gl.texImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - // - - function scissor( scissor ) { - - if ( currentScissor.equals( scissor ) === false ) { - - gl.scissor( scissor.x, scissor.y, scissor.z, scissor.w ); - currentScissor.copy( scissor ); - - } - - } - - function viewport( viewport ) { - - if ( currentViewport.equals( viewport ) === false ) { - - gl.viewport( viewport.x, viewport.y, viewport.z, viewport.w ); - currentViewport.copy( viewport ); - - } - - } - - function updateUBOMapping( uniformsGroup, program ) { - - let mapping = uboProgramMap.get( program ); - - if ( mapping === undefined ) { - - mapping = new WeakMap(); - - uboProgramMap.set( program, mapping ); - - } - - let blockIndex = mapping.get( uniformsGroup ); - - if ( blockIndex === undefined ) { - - blockIndex = gl.getUniformBlockIndex( program, uniformsGroup.name ); - - mapping.set( uniformsGroup, blockIndex ); - - } - - } - - function uniformBlockBinding( uniformsGroup, program ) { - - const mapping = uboProgramMap.get( program ); - const blockIndex = mapping.get( uniformsGroup ); - - if ( uboBindings.get( program ) !== blockIndex ) { - - // bind shader specific block index to global block point - gl.uniformBlockBinding( program, blockIndex, uniformsGroup.__bindingPointIndex ); - - uboBindings.set( program, blockIndex ); - - } - - } - - // - - function reset() { - - // reset state - - gl.disable( gl.BLEND ); - gl.disable( gl.CULL_FACE ); - gl.disable( gl.DEPTH_TEST ); - gl.disable( gl.POLYGON_OFFSET_FILL ); - gl.disable( gl.SCISSOR_TEST ); - gl.disable( gl.STENCIL_TEST ); - gl.disable( gl.SAMPLE_ALPHA_TO_COVERAGE ); - - gl.blendEquation( gl.FUNC_ADD ); - gl.blendFunc( gl.ONE, gl.ZERO ); - gl.blendFuncSeparate( gl.ONE, gl.ZERO, gl.ONE, gl.ZERO ); - - gl.colorMask( true, true, true, true ); - gl.clearColor( 0, 0, 0, 0 ); - - gl.depthMask( true ); - gl.depthFunc( gl.LESS ); - gl.clearDepth( 1 ); - - gl.stencilMask( 0xffffffff ); - gl.stencilFunc( gl.ALWAYS, 0, 0xffffffff ); - gl.stencilOp( gl.KEEP, gl.KEEP, gl.KEEP ); - gl.clearStencil( 0 ); - - gl.cullFace( gl.BACK ); - gl.frontFace( gl.CCW ); - - gl.polygonOffset( 0, 0 ); - - gl.activeTexture( gl.TEXTURE0 ); - - gl.bindFramebuffer( gl.FRAMEBUFFER, null ); - - if ( isWebGL2 === true ) { - - gl.bindFramebuffer( gl.DRAW_FRAMEBUFFER, null ); - gl.bindFramebuffer( gl.READ_FRAMEBUFFER, null ); - - } - - gl.useProgram( null ); - - gl.lineWidth( 1 ); - - gl.scissor( 0, 0, gl.canvas.width, gl.canvas.height ); - gl.viewport( 0, 0, gl.canvas.width, gl.canvas.height ); - - // reset internals - - enabledCapabilities = {}; - - currentTextureSlot = null; - currentBoundTextures = {}; - - currentBoundFramebuffers = {}; - currentDrawbuffers = new WeakMap(); - defaultDrawbuffers = []; - - currentProgram = null; - - currentBlendingEnabled = false; - currentBlending = null; - currentBlendEquation = null; - currentBlendSrc = null; - currentBlendDst = null; - currentBlendEquationAlpha = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - currentPremultipledAlpha = false; - - currentFlipSided = null; - currentCullFace = null; - - currentLineWidth = null; - - currentPolygonOffsetFactor = null; - currentPolygonOffsetUnits = null; - - currentScissor.set( 0, 0, gl.canvas.width, gl.canvas.height ); - currentViewport.set( 0, 0, gl.canvas.width, gl.canvas.height ); - - colorBuffer.reset(); - depthBuffer.reset(); - stencilBuffer.reset(); - - } - - return { - - buffers: { - color: colorBuffer, - depth: depthBuffer, - stencil: stencilBuffer - }, - - enable: enable, - disable: disable, - - bindFramebuffer: bindFramebuffer, - drawBuffers: drawBuffers, - - useProgram: useProgram, - - setBlending: setBlending, - setMaterial: setMaterial, - - setFlipSided: setFlipSided, - setCullFace: setCullFace, - - setLineWidth: setLineWidth, - setPolygonOffset: setPolygonOffset, - - setScissorTest: setScissorTest, - - activeTexture: activeTexture, - bindTexture: bindTexture, - unbindTexture: unbindTexture, - compressedTexImage2D: compressedTexImage2D, - compressedTexImage3D: compressedTexImage3D, - texImage2D: texImage2D, - texImage3D: texImage3D, - - updateUBOMapping: updateUBOMapping, - uniformBlockBinding: uniformBlockBinding, - - texStorage2D: texStorage2D, - texStorage3D: texStorage3D, - texSubImage2D: texSubImage2D, - texSubImage3D: texSubImage3D, - compressedTexSubImage2D: compressedTexSubImage2D, - compressedTexSubImage3D: compressedTexSubImage3D, - - scissor: scissor, - viewport: viewport, - - reset: reset - - }; - - } - - function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { - - const isWebGL2 = capabilities.isWebGL2; - const maxTextures = capabilities.maxTextures; - const maxCubemapSize = capabilities.maxCubemapSize; - const maxTextureSize = capabilities.maxTextureSize; - const maxSamples = capabilities.maxSamples; - const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; - const supportsInvalidateFramebuffer = typeof navigator === 'undefined' ? false : /OculusBrowser/g.test( navigator.userAgent ); - - const _videoTextures = new WeakMap(); - let _canvas; - - const _sources = new WeakMap(); // maps WebglTexture objects to instances of Source - - // cordova iOS (as of 5.0) still uses UIWebView, which provides OffscreenCanvas, - // also OffscreenCanvas.getContext("webgl"), but not OffscreenCanvas.getContext("2d")! - // Some implementations may only implement OffscreenCanvas partially (e.g. lacking 2d). - - let useOffscreenCanvas = false; - - try { - - useOffscreenCanvas = typeof OffscreenCanvas !== 'undefined' - // eslint-disable-next-line compat/compat - && ( new OffscreenCanvas( 1, 1 ).getContext( '2d' ) ) !== null; - - } catch ( err ) { - - // Ignore any errors - - } - - function createCanvas( width, height ) { - - // Use OffscreenCanvas when available. Specially needed in web workers - - return useOffscreenCanvas ? - // eslint-disable-next-line compat/compat - new OffscreenCanvas( width, height ) : createElementNS( 'canvas' ); - - } - - function resizeImage( image, needsPowerOfTwo, needsNewCanvas, maxSize ) { - - let scale = 1; - - // handle case if texture exceeds max size - - if ( image.width > maxSize || image.height > maxSize ) { - - scale = maxSize / Math.max( image.width, image.height ); - - } - - // only perform resize if necessary - - if ( scale < 1 || needsPowerOfTwo === true ) { - - // only perform resize for certain image types - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const floor = needsPowerOfTwo ? floorPowerOfTwo : Math.floor; - - const width = floor( scale * image.width ); - const height = floor( scale * image.height ); - - if ( _canvas === undefined ) _canvas = createCanvas( width, height ); - - // cube textures can't reuse the same canvas - - const canvas = needsNewCanvas ? createCanvas( width, height ) : _canvas; - - canvas.width = width; - canvas.height = height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, width, height ); - - console.warn( 'THREE.WebGLRenderer: Texture has been resized from (' + image.width + 'x' + image.height + ') to (' + width + 'x' + height + ').' ); - - return canvas; - - } else { - - if ( 'data' in image ) { - - console.warn( 'THREE.WebGLRenderer: Image in DataTexture is too big (' + image.width + 'x' + image.height + ').' ); - - } - - return image; - - } - - } - - return image; - - } - - function isPowerOfTwo$1( image ) { - - return isPowerOfTwo( image.width ) && isPowerOfTwo( image.height ); - - } - - function textureNeedsPowerOfTwo( texture ) { - - if ( isWebGL2 ) return false; - - return ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) || - ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ); - - } - - function textureNeedsGenerateMipmaps( texture, supportsMips ) { - - return texture.generateMipmaps && supportsMips && - texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter; - - } - - function generateMipmap( target ) { - - _gl.generateMipmap( target ); - - } - - function getInternalFormat( internalFormatName, glFormat, glType, encoding, forceLinearEncoding = false ) { - - if ( isWebGL2 === false ) return glFormat; - - if ( internalFormatName !== null ) { - - if ( _gl[ internalFormatName ] !== undefined ) return _gl[ internalFormatName ]; - - console.warn( 'THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format \'' + internalFormatName + '\'' ); - - } - - let internalFormat = glFormat; - - if ( glFormat === _gl.RED ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.R32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.R16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.R8; - - } - - if ( glFormat === _gl.RG ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.RG32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RG16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = _gl.RG8; - - } - - if ( glFormat === _gl.RGBA ) { - - if ( glType === _gl.FLOAT ) internalFormat = _gl.RGBA32F; - if ( glType === _gl.HALF_FLOAT ) internalFormat = _gl.RGBA16F; - if ( glType === _gl.UNSIGNED_BYTE ) internalFormat = ( encoding === sRGBEncoding && forceLinearEncoding === false ) ? _gl.SRGB8_ALPHA8 : _gl.RGBA8; - if ( glType === _gl.UNSIGNED_SHORT_4_4_4_4 ) internalFormat = _gl.RGBA4; - if ( glType === _gl.UNSIGNED_SHORT_5_5_5_1 ) internalFormat = _gl.RGB5_A1; - - } - - if ( internalFormat === _gl.R16F || internalFormat === _gl.R32F || - internalFormat === _gl.RG16F || internalFormat === _gl.RG32F || - internalFormat === _gl.RGBA16F || internalFormat === _gl.RGBA32F ) { - - extensions.get( 'EXT_color_buffer_float' ); - - } - - return internalFormat; - - } - - function getMipLevels( texture, image, supportsMips ) { - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { - - return Math.log2( Math.max( image.width, image.height ) ) + 1; - - } else if ( texture.mipmaps !== undefined && texture.mipmaps.length > 0 ) { - - // user-defined mipmaps - - return texture.mipmaps.length; - - } else if ( texture.isCompressedTexture && Array.isArray( texture.image ) ) { - - return image.mipmaps.length; - - } else { - - // texture without mipmaps (only base level) - - return 1; - - } - - } - - // Fallback filters for non-power-of-2 textures - - function filterFallback( f ) { - - if ( f === NearestFilter || f === NearestMipmapNearestFilter || f === NearestMipmapLinearFilter ) { - - return _gl.NEAREST; - - } - - return _gl.LINEAR; - - } - - // - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - deallocateTexture( texture ); - - if ( texture.isVideoTexture ) { - - _videoTextures.delete( texture ); - - } - - } - - function onRenderTargetDispose( event ) { - - const renderTarget = event.target; - - renderTarget.removeEventListener( 'dispose', onRenderTargetDispose ); - - deallocateRenderTarget( renderTarget ); - - } - - // - - function deallocateTexture( texture ) { - - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglInit === undefined ) return; - - // check if it's necessary to remove the WebGLTexture object - - const source = texture.source; - const webglTextures = _sources.get( source ); - - if ( webglTextures ) { - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - webglTexture.usedTimes --; - - // the WebGLTexture object is not used anymore, remove it - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - // remove the weak map entry if no WebGLTexture uses the source anymore - - if ( Object.keys( webglTextures ).length === 0 ) { - - _sources.delete( source ); - - } - - } - - properties.remove( texture ); - - } - - function deleteTexture( texture ) { - - const textureProperties = properties.get( texture ); - _gl.deleteTexture( textureProperties.__webglTexture ); - - const source = texture.source; - const webglTextures = _sources.get( source ); - delete webglTextures[ textureProperties.__cacheKey ]; - - info.memory.textures --; - - } - - function deallocateRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglTexture !== undefined ) { - - _gl.deleteTexture( textureProperties.__webglTexture ); - - info.memory.textures --; - - } - - if ( renderTarget.depthTexture ) { - - renderTarget.depthTexture.dispose(); - - } - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - for ( let i = 0; i < 6; i ++ ) { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ i ] ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer[ i ] ); - - } - - } else { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer ); - if ( renderTargetProperties.__webglMultisampledFramebuffer ) _gl.deleteFramebuffer( renderTargetProperties.__webglMultisampledFramebuffer ); - - if ( renderTargetProperties.__webglColorRenderbuffer ) { - - for ( let i = 0; i < renderTargetProperties.__webglColorRenderbuffer.length; i ++ ) { - - if ( renderTargetProperties.__webglColorRenderbuffer[ i ] ) _gl.deleteRenderbuffer( renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - } - - if ( renderTargetProperties.__webglDepthRenderbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthRenderbuffer ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - for ( let i = 0, il = texture.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( texture[ i ] ); - - if ( attachmentProperties.__webglTexture ) { - - _gl.deleteTexture( attachmentProperties.__webglTexture ); - - info.memory.textures --; - - } - - properties.remove( texture[ i ] ); - - } - - } - - properties.remove( texture ); - properties.remove( renderTarget ); - - } - - // - - let textureUnits = 0; - - function resetTextureUnits() { - - textureUnits = 0; - - } - - function allocateTextureUnit() { - - const textureUnit = textureUnits; - - if ( textureUnit >= maxTextures ) { - - console.warn( 'THREE.WebGLTextures: Trying to use ' + textureUnit + ' texture units while this GPU supports only ' + maxTextures ); - - } - - textureUnits += 1; - - return textureUnit; - - } - - function getTextureCacheKey( texture ) { - - const array = []; - - array.push( texture.wrapS ); - array.push( texture.wrapT ); - array.push( texture.wrapR || 0 ); - array.push( texture.magFilter ); - array.push( texture.minFilter ); - array.push( texture.anisotropy ); - array.push( texture.internalFormat ); - array.push( texture.format ); - array.push( texture.type ); - array.push( texture.generateMipmaps ); - array.push( texture.premultiplyAlpha ); - array.push( texture.flipY ); - array.push( texture.unpackAlignment ); - array.push( texture.encoding ); - - return array.join(); - - } - - // - - function setTexture2D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.isVideoTexture ) updateVideoTexture( texture ); - - if ( texture.isRenderTargetTexture === false && texture.version > 0 && textureProperties.__version !== texture.version ) { - - const image = texture.image; - - if ( image === null ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but no image data found.' ); - - } else if ( image.complete === false ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but image is incomplete' ); - - } else { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - } - - state.bindTexture( _gl.TEXTURE_2D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTexture2DArray( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_2D_ARRAY, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTexture3D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_3D, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - function setTextureCube( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadCubeTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - } - - const wrappingToGL = { - [ RepeatWrapping ]: _gl.REPEAT, - [ ClampToEdgeWrapping ]: _gl.CLAMP_TO_EDGE, - [ MirroredRepeatWrapping ]: _gl.MIRRORED_REPEAT - }; - - const filterToGL = { - [ NearestFilter ]: _gl.NEAREST, - [ NearestMipmapNearestFilter ]: _gl.NEAREST_MIPMAP_NEAREST, - [ NearestMipmapLinearFilter ]: _gl.NEAREST_MIPMAP_LINEAR, - - [ LinearFilter ]: _gl.LINEAR, - [ LinearMipmapNearestFilter ]: _gl.LINEAR_MIPMAP_NEAREST, - [ LinearMipmapLinearFilter ]: _gl.LINEAR_MIPMAP_LINEAR - }; - - function setTextureParameters( textureType, texture, supportsMips ) { - - if ( supportsMips ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_S, wrappingToGL[ texture.wrapS ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_T, wrappingToGL[ texture.wrapT ] ); - - if ( textureType === _gl.TEXTURE_3D || textureType === _gl.TEXTURE_2D_ARRAY ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_R, wrappingToGL[ texture.wrapR ] ); - - } - - _gl.texParameteri( textureType, _gl.TEXTURE_MAG_FILTER, filterToGL[ texture.magFilter ] ); - _gl.texParameteri( textureType, _gl.TEXTURE_MIN_FILTER, filterToGL[ texture.minFilter ] ); - - } else { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_S, _gl.CLAMP_TO_EDGE ); - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_T, _gl.CLAMP_TO_EDGE ); - - if ( textureType === _gl.TEXTURE_3D || textureType === _gl.TEXTURE_2D_ARRAY ) { - - _gl.texParameteri( textureType, _gl.TEXTURE_WRAP_R, _gl.CLAMP_TO_EDGE ); - - } - - if ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.' ); - - } - - _gl.texParameteri( textureType, _gl.TEXTURE_MAG_FILTER, filterFallback( texture.magFilter ) ); - _gl.texParameteri( textureType, _gl.TEXTURE_MIN_FILTER, filterFallback( texture.minFilter ) ); - - if ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.' ); - - } - - } - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - if ( texture.magFilter === NearestFilter ) return; - if ( texture.minFilter !== NearestMipmapLinearFilter && texture.minFilter !== LinearMipmapLinearFilter ) return; - if ( texture.type === FloatType && extensions.has( 'OES_texture_float_linear' ) === false ) return; // verify extension for WebGL 1 and WebGL 2 - if ( isWebGL2 === false && ( texture.type === HalfFloatType && extensions.has( 'OES_texture_half_float_linear' ) === false ) ) return; // verify extension for WebGL 1 only - - if ( texture.anisotropy > 1 || properties.get( texture ).__currentAnisotropy ) { - - _gl.texParameterf( textureType, extension.TEXTURE_MAX_ANISOTROPY_EXT, Math.min( texture.anisotropy, capabilities.getMaxAnisotropy() ) ); - properties.get( texture ).__currentAnisotropy = texture.anisotropy; - - } - - } - - } - - function initTexture( textureProperties, texture ) { - - let forceUpload = false; - - if ( textureProperties.__webglInit === undefined ) { - - textureProperties.__webglInit = true; - - texture.addEventListener( 'dispose', onTextureDispose ); - - } - - // create Source <-> WebGLTextures mapping if necessary - - const source = texture.source; - let webglTextures = _sources.get( source ); - - if ( webglTextures === undefined ) { - - webglTextures = {}; - _sources.set( source, webglTextures ); - - } - - // check if there is already a WebGLTexture object for the given texture parameters - - const textureCacheKey = getTextureCacheKey( texture ); - - if ( textureCacheKey !== textureProperties.__cacheKey ) { - - // if not, create a new instance of WebGLTexture - - if ( webglTextures[ textureCacheKey ] === undefined ) { - - // create new entry - - webglTextures[ textureCacheKey ] = { - texture: _gl.createTexture(), - usedTimes: 0 - }; - - info.memory.textures ++; - - // when a new instance of WebGLTexture was created, a texture upload is required - // even if the image contents are identical - - forceUpload = true; - - } - - webglTextures[ textureCacheKey ].usedTimes ++; - - // every time the texture cache key changes, it's necessary to check if an instance of - // WebGLTexture can be deleted in order to avoid a memory leak. - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - - if ( webglTexture !== undefined ) { - - webglTextures[ textureProperties.__cacheKey ].usedTimes --; - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - } - - // store references to cache key and WebGLTexture object - - textureProperties.__cacheKey = textureCacheKey; - textureProperties.__webglTexture = webglTextures[ textureCacheKey ].texture; - - } - - return forceUpload; - - } - - function uploadTexture( textureProperties, texture, slot ) { - - let textureType = _gl.TEXTURE_2D; - - if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) textureType = _gl.TEXTURE_2D_ARRAY; - if ( texture.isData3DTexture ) textureType = _gl.TEXTURE_3D; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( textureType, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( _gl.TEXTURE0 + slot ); - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, _gl.NONE ); - - const needsPowerOfTwo = textureNeedsPowerOfTwo( texture ) && isPowerOfTwo$1( texture.image ) === false; - let image = resizeImage( texture.image, needsPowerOfTwo, false, maxTextureSize ); - image = verifyColorSpace( texture, image ); - - const supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ); - - let glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, texture.isVideoTexture ); - - setTextureParameters( textureType, texture, supportsMips ); - - let mipmap; - const mipmaps = texture.mipmaps; - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - const levels = getMipLevels( texture, image, supportsMips ); - - if ( texture.isDepthTexture ) { - - // populate depth texture with dummy data - - glInternalFormat = _gl.DEPTH_COMPONENT; - - if ( isWebGL2 ) { - - if ( texture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( texture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } else if ( texture.type === UnsignedInt248Type ) { - - glInternalFormat = _gl.DEPTH24_STENCIL8; - - } else { - - glInternalFormat = _gl.DEPTH_COMPONENT16; // WebGL2 requires sized internalformat for glTexImage2D - - } - - } else { - - if ( texture.type === FloatType ) { - - console.error( 'WebGLRenderer: Floating point depth texture requires WebGL2.' ); - - } - - } - - // validation checks for WebGL 1 - - if ( texture.format === DepthFormat && glInternalFormat === _gl.DEPTH_COMPONENT ) { - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_COMPONENT and type is not UNSIGNED_SHORT or UNSIGNED_INT - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedShortType && texture.type !== UnsignedIntType ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture.' ); - - texture.type = UnsignedIntType; - glType = utils.convert( texture.type ); - - } - - } - - if ( texture.format === DepthStencilFormat && glInternalFormat === _gl.DEPTH_COMPONENT ) { - - // Depth stencil textures need the DEPTH_STENCIL internal format - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - glInternalFormat = _gl.DEPTH_STENCIL; - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_STENCIL and type is not UNSIGNED_INT_24_8_WEBGL. - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedInt248Type ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture.' ); - - texture.type = UnsignedInt248Type; - glType = utils.convert( texture.type ); - - } - - } - - // - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( _gl.TEXTURE_2D, 1, glInternalFormat, image.width, image.height ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, null ); - - } - - } - - } else if ( texture.isDataTexture ) { - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, image.width, image.height, glFormat, glType, image.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, image.data ); - - } - - } - - } else if ( texture.isCompressedTexture ) { - - if ( texture.isCompressedArrayTexture ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height, image.depth ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); - - } else { - - state.compressedTexImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, mipmap.data, 0, 0 ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, glType, mipmap.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_2D_ARRAY, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } else { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else if ( texture.isDataArrayTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_2D_ARRAY, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( _gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_2D_ARRAY, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isData3DTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( _gl.TEXTURE_3D, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( _gl.TEXTURE_3D, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( _gl.TEXTURE_3D, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isFramebufferTexture ) { - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } else { - - let width = image.width, height = image.height; - - for ( let i = 0; i < levels; i ++ ) { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, width, height, 0, glFormat, glType, null ); - - width >>= 1; - height >>= 1; - - } - - } - - } - - } else { - - // regular Texture (image, video, canvas) - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_2D, i, 0, 0, glFormat, glType, mipmap ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, i, glInternalFormat, glFormat, glType, mipmap ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_2D, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( _gl.TEXTURE_2D, 0, 0, 0, glFormat, glType, image ); - - } else { - - state.texImage2D( _gl.TEXTURE_2D, 0, glInternalFormat, glFormat, glType, image ); - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( textureType ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - function uploadCubeTexture( textureProperties, texture, slot ) { - - if ( texture.image.length !== 6 ) return; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture, _gl.TEXTURE0 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( _gl.TEXTURE0 + slot ); - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, texture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, texture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, texture.unpackAlignment ); - _gl.pixelStorei( _gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, _gl.NONE ); - - const isCompressed = ( texture.isCompressedTexture || texture.image[ 0 ].isCompressedTexture ); - const isDataTexture = ( texture.image[ 0 ] && texture.image[ 0 ].isDataTexture ); - - const cubeImage = []; - - for ( let i = 0; i < 6; i ++ ) { - - if ( ! isCompressed && ! isDataTexture ) { - - cubeImage[ i ] = resizeImage( texture.image[ i ], false, true, maxCubemapSize ); - - } else { - - cubeImage[ i ] = isDataTexture ? texture.image[ i ].image : texture.image[ i ]; - - } - - cubeImage[ i ] = verifyColorSpace( texture, cubeImage[ i ] ); - - } - - const image = cubeImage[ 0 ], - supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ), - glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - let levels = getMipLevels( texture, image, supportsMips ); - - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture, supportsMips ); - - let mipmaps; - - if ( isCompressed ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, image.width, image.height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - mipmaps = cubeImage[ i ].mipmaps; - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else { - - mipmaps = texture.mipmaps; - - if ( useTexStorage && allocateMemory ) { - - // TODO: Uniformly handle mipmap definitions - // Normal textures and compressed cube textures define base level + mips with their mipmap array - // Uncompressed cube textures use their mipmap array only for mips (no base level) - - if ( mipmaps.length > 0 ) levels ++; - - state.texStorage2D( _gl.TEXTURE_CUBE_MAP, levels, glInternalFormat, cubeImage[ 0 ].width, cubeImage[ 0 ].height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - if ( isDataTexture ) { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, cubeImage[ i ].width, cubeImage[ i ].height, glFormat, glType, cubeImage[ i ].data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, cubeImage[ i ].width, cubeImage[ i ].height, 0, glFormat, glType, cubeImage[ i ].data ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - const mipmapImage = mipmap.image[ i ].image; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, mipmapImage.width, mipmapImage.height, glFormat, glType, mipmapImage.data ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, mipmapImage.width, mipmapImage.height, 0, glFormat, glType, mipmapImage.data ); - - } - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, 0, 0, glFormat, glType, cubeImage[ i ] ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, glInternalFormat, glFormat, glType, cubeImage[ i ] ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( useTexStorage ) { - - state.texSubImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, 0, 0, glFormat, glType, mipmap.image[ i ] ); - - } else { - - state.texImage2D( _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i, j + 1, glInternalFormat, glFormat, glType, mipmap.image[ i ] ); - - } - - } - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - // We assume images for cube map have the same size. - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - // Render targets - - // Setup storage for target texture and bind it to correct framebuffer - function setupFrameBufferTexture( framebuffer, renderTarget, texture, attachment, textureTarget ) { - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const renderTargetProperties = properties.get( renderTarget ); - - if ( ! renderTargetProperties.__hasExternalTextures ) { - - if ( textureTarget === _gl.TEXTURE_3D || textureTarget === _gl.TEXTURE_2D_ARRAY ) { - - state.texImage3D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, renderTarget.depth, 0, glFormat, glType, null ); - - } else { - - state.texImage2D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, 0, glFormat, glType, null ); - - } - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, attachment, textureTarget, properties.get( texture ).__webglTexture, 0, getRenderTargetSamples( renderTarget ) ); - - } else if ( textureTarget === _gl.TEXTURE_2D || ( textureTarget >= _gl.TEXTURE_CUBE_MAP_POSITIVE_X && textureTarget <= _gl.TEXTURE_CUBE_MAP_NEGATIVE_Z ) ) { // see #24753 - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, attachment, textureTarget, properties.get( texture ).__webglTexture, 0 ); - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - - // Setup storage for internal depth/stencil buffers and bind to correct framebuffer - function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderbuffer ); - - if ( renderTarget.depthBuffer && ! renderTarget.stencilBuffer ) { - - let glInternalFormat = _gl.DEPTH_COMPONENT16; - - if ( isMultisample || useMultisampledRTT( renderTarget ) ) { - - const depthTexture = renderTarget.depthTexture; - - if ( depthTexture && depthTexture.isDepthTexture ) { - - if ( depthTexture.type === FloatType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT32F; - - } else if ( depthTexture.type === UnsignedIntType ) { - - glInternalFormat = _gl.DEPTH_COMPONENT24; - - } - - } - - const samples = getRenderTargetSamples( renderTarget ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); - - } else if ( renderTarget.depthBuffer && renderTarget.stencilBuffer ) { - - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, _gl.DEPTH24_STENCIL8, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, _gl.DEPTH_STENCIL, renderTarget.width, renderTarget.height ); - - } - - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.RENDERBUFFER, renderbuffer ); - - } else { - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( _gl.RENDERBUFFER, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } - - } - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - - } - - // Setup resources for a Depth Texture for a FBO (needs an extension) - function setupDepthTexture( framebuffer, renderTarget ) { - - const isCube = ( renderTarget && renderTarget.isWebGLCubeRenderTarget ); - if ( isCube ) throw new Error( 'Depth Texture with cube render targets is not supported' ); - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( ! ( renderTarget.depthTexture && renderTarget.depthTexture.isDepthTexture ) ) { - - throw new Error( 'renderTarget.depthTexture must be an instance of THREE.DepthTexture' ); - - } - - // upload an empty depth texture with framebuffer size - if ( ! properties.get( renderTarget.depthTexture ).__webglTexture || - renderTarget.depthTexture.image.width !== renderTarget.width || - renderTarget.depthTexture.image.height !== renderTarget.height ) { - - renderTarget.depthTexture.image.width = renderTarget.width; - renderTarget.depthTexture.image.height = renderTarget.height; - renderTarget.depthTexture.needsUpdate = true; - - } - - setTexture2D( renderTarget.depthTexture, 0 ); - - const webglDepthTexture = properties.get( renderTarget.depthTexture ).__webglTexture; - const samples = getRenderTargetSamples( renderTarget ); - - if ( renderTarget.depthTexture.format === DepthFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - - } - - } else if ( renderTarget.depthTexture.format === DepthStencilFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.DEPTH_STENCIL_ATTACHMENT, _gl.TEXTURE_2D, webglDepthTexture, 0 ); - - } - - } else { - - throw new Error( 'Unknown depthTexture format' ); - - } - - } - - // Setup GL resources for a non-texture depth buffer - function setupDepthRenderbuffer( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - - if ( renderTarget.depthTexture && ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - if ( isCube ) throw new Error( 'target.depthTexture not supported in Cube render targets' ); - - setupDepthTexture( renderTargetProperties.__webglFramebuffer, renderTarget ); - - } else { - - if ( isCube ) { - - renderTargetProperties.__webglDepthbuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer[ i ] ); - renderTargetProperties.__webglDepthbuffer[ i ] = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer[ i ], renderTarget, false ); - - } - - } else { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - renderTargetProperties.__webglDepthbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer, renderTarget, false ); - - } - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - // rebind framebuffer with external textures - function rebindTextures( renderTarget, colorTexture, depthTexture ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( colorTexture !== undefined ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, renderTarget.texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D ); - - } - - if ( depthTexture !== undefined ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - // Set up GL resources for the render target - function setupRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - renderTarget.addEventListener( 'dispose', onRenderTargetDispose ); - - if ( renderTarget.isWebGLMultipleRenderTargets !== true ) { - - if ( textureProperties.__webglTexture === undefined ) { - - textureProperties.__webglTexture = _gl.createTexture(); - - } - - textureProperties.__version = texture.version; - info.memory.textures ++; - - } - - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - // Setup framebuffer - - if ( isCube ) { - - renderTargetProperties.__webglFramebuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - renderTargetProperties.__webglFramebuffer[ i ] = _gl.createFramebuffer(); - - } - - } else { - - renderTargetProperties.__webglFramebuffer = _gl.createFramebuffer(); - - if ( isMultipleRenderTargets ) { - - if ( capabilities.drawBuffers ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( textures[ i ] ); - - if ( attachmentProperties.__webglTexture === undefined ) { - - attachmentProperties.__webglTexture = _gl.createTexture(); - - info.memory.textures ++; - - } - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.' ); - - } - - } - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = isMultipleRenderTargets ? texture : [ texture ]; - - renderTargetProperties.__webglMultisampledFramebuffer = _gl.createFramebuffer(); - renderTargetProperties.__webglColorRenderbuffer = []; - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - renderTargetProperties.__webglColorRenderbuffer[ i ] = _gl.createRenderbuffer(); - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, renderTarget.isXRRenderTarget === true ); - const samples = getRenderTargetSamples( renderTarget ); - _gl.renderbufferStorageMultisample( _gl.RENDERBUFFER, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - _gl.bindRenderbuffer( _gl.RENDERBUFFER, null ); - - if ( renderTarget.depthBuffer ) { - - renderTargetProperties.__webglDepthRenderbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthRenderbuffer, renderTarget, true ); - - } - - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - - } - - } - - // Setup color buffer - - if ( isCube ) { - - state.bindTexture( _gl.TEXTURE_CUBE_MAP, textureProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_CUBE_MAP, texture, supportsMips ); - - for ( let i = 0; i < 6; i ++ ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ i ], renderTarget, texture, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + i ); - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( _gl.TEXTURE_CUBE_MAP ); - - } - - state.unbindTexture(); - - } else if ( isMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachment = textures[ i ]; - const attachmentProperties = properties.get( attachment ); - - state.bindTexture( _gl.TEXTURE_2D, attachmentProperties.__webglTexture ); - setTextureParameters( _gl.TEXTURE_2D, attachment, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, attachment, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D ); - - if ( textureNeedsGenerateMipmaps( attachment, supportsMips ) ) { - - generateMipmap( _gl.TEXTURE_2D ); - - } - - } - - state.unbindTexture(); - - } else { - - let glTextureType = _gl.TEXTURE_2D; - - if ( renderTarget.isWebGL3DRenderTarget || renderTarget.isWebGLArrayRenderTarget ) { - - if ( isWebGL2 ) { - - glTextureType = renderTarget.isWebGL3DRenderTarget ? _gl.TEXTURE_3D : _gl.TEXTURE_2D_ARRAY; - - } else { - - console.error( 'THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.' ); - - } - - } - - state.bindTexture( glTextureType, textureProperties.__webglTexture ); - setTextureParameters( glTextureType, texture, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, texture, _gl.COLOR_ATTACHMENT0, glTextureType ); - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( glTextureType ); - - } - - state.unbindTexture(); - - } - - // Setup depth and stencil buffers - - if ( renderTarget.depthBuffer ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - function updateRenderTargetMipmap( renderTarget ) { - - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const texture = textures[ i ]; - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - const target = renderTarget.isWebGLCubeRenderTarget ? _gl.TEXTURE_CUBE_MAP : _gl.TEXTURE_2D; - const webglTexture = properties.get( texture ).__webglTexture; - - state.bindTexture( target, webglTexture ); - generateMipmap( target ); - state.unbindTexture(); - - } - - } - - } - - function updateMultisampleRenderTarget( renderTarget ) { - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = renderTarget.isWebGLMultipleRenderTargets ? renderTarget.texture : [ renderTarget.texture ]; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = _gl.COLOR_BUFFER_BIT; - const invalidationArray = []; - const depthStyle = renderTarget.stencilBuffer ? _gl.DEPTH_STENCIL_ATTACHMENT : _gl.DEPTH_ATTACHMENT; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - - // If MRT we need to remove FBO attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, null ); - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, null, 0 ); - - } - - } - - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - invalidationArray.push( _gl.COLOR_ATTACHMENT0 + i ); - - if ( renderTarget.depthBuffer ) { - - invalidationArray.push( depthStyle ); - - } - - const ignoreDepthValues = ( renderTargetProperties.__ignoreDepthValues !== undefined ) ? renderTargetProperties.__ignoreDepthValues : false; - - if ( ignoreDepthValues === false ) { - - if ( renderTarget.depthBuffer ) mask |= _gl.DEPTH_BUFFER_BIT; - if ( renderTarget.stencilBuffer ) mask |= _gl.STENCIL_BUFFER_BIT; - - } - - if ( isMultipleRenderTargets ) { - - _gl.framebufferRenderbuffer( _gl.READ_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - if ( ignoreDepthValues === true ) { - - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, [ depthStyle ] ); - _gl.invalidateFramebuffer( _gl.DRAW_FRAMEBUFFER, [ depthStyle ] ); - - } - - if ( isMultipleRenderTargets ) { - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_2D, webglTexture, 0 ); - - } - - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, _gl.NEAREST ); - - if ( supportsInvalidateFramebuffer ) { - - _gl.invalidateFramebuffer( _gl.READ_FRAMEBUFFER, invalidationArray ); - - } - - - } - - state.bindFramebuffer( _gl.READ_FRAMEBUFFER, null ); - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, null ); - - // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.RENDERBUFFER, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - - state.bindFramebuffer( _gl.FRAMEBUFFER, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( _gl.DRAW_FRAMEBUFFER, _gl.COLOR_ATTACHMENT0 + i, _gl.TEXTURE_2D, webglTexture, 0 ); - - } - - } - - state.bindFramebuffer( _gl.DRAW_FRAMEBUFFER, renderTargetProperties.__webglMultisampledFramebuffer ); - - } - - } - - function getRenderTargetSamples( renderTarget ) { - - return Math.min( maxSamples, renderTarget.samples ); - - } - - function useMultisampledRTT( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - return isWebGL2 && renderTarget.samples > 0 && extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true && renderTargetProperties.__useRenderToTexture !== false; - - } - - function updateVideoTexture( texture ) { - - const frame = info.render.frame; - - // Check the last frame we updated the VideoTexture - - if ( _videoTextures.get( texture ) !== frame ) { - - _videoTextures.set( texture, frame ); - texture.update(); - - } - - } - - function verifyColorSpace( texture, image ) { - - const encoding = texture.encoding; - const format = texture.format; - const type = texture.type; - - if ( texture.isCompressedTexture === true || texture.isVideoTexture === true || texture.format === _SRGBAFormat ) return image; - - if ( encoding !== LinearEncoding ) { - - // sRGB - - if ( encoding === sRGBEncoding ) { - - if ( isWebGL2 === false ) { - - // in WebGL 1, try to use EXT_sRGB extension and unsized formats - - if ( extensions.has( 'EXT_sRGB' ) === true && format === RGBAFormat ) { - - texture.format = _SRGBAFormat; - - // it's not possible to generate mips in WebGL 1 with this extension - - texture.minFilter = LinearFilter; - texture.generateMipmaps = false; - - } else { - - // slow fallback (CPU decode) - - image = ImageUtils.sRGBToLinear( image ); - - } - - } else { - - // in WebGL 2 uncompressed textures can only be sRGB encoded if they have the RGBA8 format - - if ( format !== RGBAFormat || type !== UnsignedByteType ) { - - console.warn( 'THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType.' ); - - } - - } - - } else { - - console.error( 'THREE.WebGLTextures: Unsupported texture encoding:', encoding ); - - } - - } - - return image; - - } - - // - - this.allocateTextureUnit = allocateTextureUnit; - this.resetTextureUnits = resetTextureUnits; - - this.setTexture2D = setTexture2D; - this.setTexture2DArray = setTexture2DArray; - this.setTexture3D = setTexture3D; - this.setTextureCube = setTextureCube; - this.rebindTextures = rebindTextures; - this.setupRenderTarget = setupRenderTarget; - this.updateRenderTargetMipmap = updateRenderTargetMipmap; - this.updateMultisampleRenderTarget = updateMultisampleRenderTarget; - this.setupDepthRenderbuffer = setupDepthRenderbuffer; - this.setupFrameBufferTexture = setupFrameBufferTexture; - this.useMultisampledRTT = useMultisampledRTT; - - } - - function WebGLUtils( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function convert( p, encoding = null ) { - - let extension; - - if ( p === UnsignedByteType ) return gl.UNSIGNED_BYTE; - if ( p === UnsignedShort4444Type ) return gl.UNSIGNED_SHORT_4_4_4_4; - if ( p === UnsignedShort5551Type ) return gl.UNSIGNED_SHORT_5_5_5_1; - - if ( p === ByteType ) return gl.BYTE; - if ( p === ShortType ) return gl.SHORT; - if ( p === UnsignedShortType ) return gl.UNSIGNED_SHORT; - if ( p === IntType ) return gl.INT; - if ( p === UnsignedIntType ) return gl.UNSIGNED_INT; - if ( p === FloatType ) return gl.FLOAT; - - if ( p === HalfFloatType ) { - - if ( isWebGL2 ) return gl.HALF_FLOAT; - - extension = extensions.get( 'OES_texture_half_float' ); - - if ( extension !== null ) { - - return extension.HALF_FLOAT_OES; - - } else { - - return null; - - } - - } - - if ( p === AlphaFormat ) return gl.ALPHA; - if ( p === RGBAFormat ) return gl.RGBA; - if ( p === LuminanceFormat ) return gl.LUMINANCE; - if ( p === LuminanceAlphaFormat ) return gl.LUMINANCE_ALPHA; - if ( p === DepthFormat ) return gl.DEPTH_COMPONENT; - if ( p === DepthStencilFormat ) return gl.DEPTH_STENCIL; - - // WebGL 1 sRGB fallback - - if ( p === _SRGBAFormat ) { - - extension = extensions.get( 'EXT_sRGB' ); - - if ( extension !== null ) { - - return extension.SRGB_ALPHA_EXT; - - } else { - - return null; - - } - - } - - // WebGL2 formats. - - if ( p === RedFormat ) return gl.RED; - if ( p === RedIntegerFormat ) return gl.RED_INTEGER; - if ( p === RGFormat ) return gl.RG; - if ( p === RGIntegerFormat ) return gl.RG_INTEGER; - if ( p === RGBAIntegerFormat ) return gl.RGBA_INTEGER; - - // S3TC - - if ( p === RGB_S3TC_DXT1_Format || p === RGBA_S3TC_DXT1_Format || p === RGBA_S3TC_DXT3_Format || p === RGBA_S3TC_DXT5_Format ) { - - if ( encoding === sRGBEncoding ) { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc_srgb' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } else { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_RGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } - - } - - // PVRTC - - if ( p === RGB_PVRTC_4BPPV1_Format || p === RGB_PVRTC_2BPPV1_Format || p === RGBA_PVRTC_4BPPV1_Format || p === RGBA_PVRTC_2BPPV1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_pvrtc' ); - - if ( extension !== null ) { - - if ( p === RGB_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; - if ( p === RGB_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_2BPPV1_IMG; - if ( p === RGBA_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; - if ( p === RGBA_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; - - } else { - - return null; - - } - - } - - // ETC1 - - if ( p === RGB_ETC1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc' ); - - if ( extension !== null ) { - - if ( p === RGB_ETC2_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; - if ( p === RGBA_ETC2_EAC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; - - } else { - - return null; - - } - - } - - // ASTC - - if ( p === RGBA_ASTC_4x4_Format || p === RGBA_ASTC_5x4_Format || p === RGBA_ASTC_5x5_Format || - p === RGBA_ASTC_6x5_Format || p === RGBA_ASTC_6x6_Format || p === RGBA_ASTC_8x5_Format || - p === RGBA_ASTC_8x6_Format || p === RGBA_ASTC_8x8_Format || p === RGBA_ASTC_10x5_Format || - p === RGBA_ASTC_10x6_Format || p === RGBA_ASTC_10x8_Format || p === RGBA_ASTC_10x10_Format || - p === RGBA_ASTC_12x10_Format || p === RGBA_ASTC_12x12_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_astc' ); - - if ( extension !== null ) { - - if ( p === RGBA_ASTC_4x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR : extension.COMPRESSED_RGBA_ASTC_4x4_KHR; - if ( p === RGBA_ASTC_5x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR : extension.COMPRESSED_RGBA_ASTC_5x4_KHR; - if ( p === RGBA_ASTC_5x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR : extension.COMPRESSED_RGBA_ASTC_5x5_KHR; - if ( p === RGBA_ASTC_6x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR : extension.COMPRESSED_RGBA_ASTC_6x5_KHR; - if ( p === RGBA_ASTC_6x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR : extension.COMPRESSED_RGBA_ASTC_6x6_KHR; - if ( p === RGBA_ASTC_8x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR : extension.COMPRESSED_RGBA_ASTC_8x5_KHR; - if ( p === RGBA_ASTC_8x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR : extension.COMPRESSED_RGBA_ASTC_8x6_KHR; - if ( p === RGBA_ASTC_8x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR : extension.COMPRESSED_RGBA_ASTC_8x8_KHR; - if ( p === RGBA_ASTC_10x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR : extension.COMPRESSED_RGBA_ASTC_10x5_KHR; - if ( p === RGBA_ASTC_10x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR : extension.COMPRESSED_RGBA_ASTC_10x6_KHR; - if ( p === RGBA_ASTC_10x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR : extension.COMPRESSED_RGBA_ASTC_10x8_KHR; - if ( p === RGBA_ASTC_10x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR : extension.COMPRESSED_RGBA_ASTC_10x10_KHR; - if ( p === RGBA_ASTC_12x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR : extension.COMPRESSED_RGBA_ASTC_12x10_KHR; - if ( p === RGBA_ASTC_12x12_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR : extension.COMPRESSED_RGBA_ASTC_12x12_KHR; - - } else { - - return null; - - } - - } - - // BPTC - - if ( p === RGBA_BPTC_Format ) { - - extension = extensions.get( 'EXT_texture_compression_bptc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT : extension.COMPRESSED_RGBA_BPTC_UNORM_EXT; - - } else { - - return null; - - } - - } - - // RGTC - - if ( p === RED_RGTC1_Format || p === SIGNED_RED_RGTC1_Format || p === RED_GREEN_RGTC2_Format || p === SIGNED_RED_GREEN_RGTC2_Format ) { - - extension = extensions.get( 'EXT_texture_compression_rgtc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return extension.COMPRESSED_RED_RGTC1_EXT; - if ( p === SIGNED_RED_RGTC1_Format ) return extension.COMPRESSED_SIGNED_RED_RGTC1_EXT; - if ( p === RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_RED_GREEN_RGTC2_EXT; - if ( p === SIGNED_RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; - - } else { - - return null; - - } - - } - - // - - if ( p === UnsignedInt248Type ) { - - if ( isWebGL2 ) return gl.UNSIGNED_INT_24_8; - - extension = extensions.get( 'WEBGL_depth_texture' ); - - if ( extension !== null ) { - - return extension.UNSIGNED_INT_24_8_WEBGL; - - } else { - - return null; - - } - - } - - // if "p" can't be resolved, assume the user defines a WebGL constant as a string (fallback/workaround for packed RGB formats) - - return ( gl[ p ] !== undefined ) ? gl[ p ] : null; - - } - - return { convert: convert }; - - } - - class ArrayCamera extends PerspectiveCamera { - - constructor( array = [] ) { - - super(); - - this.isArrayCamera = true; - - this.cameras = array; - - } - - } - - class Group extends Object3D { - - constructor() { - - super(); - - this.isGroup = true; - - this.type = 'Group'; - - } - - } - - const _moveEvent = { type: 'move' }; - - class WebXRController { - - constructor() { - - this._targetRay = null; - this._grip = null; - this._hand = null; - - } - - getHandSpace() { - - if ( this._hand === null ) { - - this._hand = new Group(); - this._hand.matrixAutoUpdate = false; - this._hand.visible = false; - - this._hand.joints = {}; - this._hand.inputState = { pinching: false }; - - } - - return this._hand; - - } - - getTargetRaySpace() { - - if ( this._targetRay === null ) { - - this._targetRay = new Group(); - this._targetRay.matrixAutoUpdate = false; - this._targetRay.visible = false; - this._targetRay.hasLinearVelocity = false; - this._targetRay.linearVelocity = new Vector3(); - this._targetRay.hasAngularVelocity = false; - this._targetRay.angularVelocity = new Vector3(); - - } - - return this._targetRay; - - } - - getGripSpace() { - - if ( this._grip === null ) { - - this._grip = new Group(); - this._grip.matrixAutoUpdate = false; - this._grip.visible = false; - this._grip.hasLinearVelocity = false; - this._grip.linearVelocity = new Vector3(); - this._grip.hasAngularVelocity = false; - this._grip.angularVelocity = new Vector3(); - - } - - return this._grip; - - } - - dispatchEvent( event ) { - - if ( this._targetRay !== null ) { - - this._targetRay.dispatchEvent( event ); - - } - - if ( this._grip !== null ) { - - this._grip.dispatchEvent( event ); - - } - - if ( this._hand !== null ) { - - this._hand.dispatchEvent( event ); - - } - - return this; - - } - - connect( inputSource ) { - - if ( inputSource && inputSource.hand ) { - - const hand = this._hand; - - if ( hand ) { - - for ( const inputjoint of inputSource.hand.values() ) { - - // Initialize hand with joints when connected - this._getHandJoint( hand, inputjoint ); - - } - - } - - } - - this.dispatchEvent( { type: 'connected', data: inputSource } ); - - return this; - - } - - disconnect( inputSource ) { - - this.dispatchEvent( { type: 'disconnected', data: inputSource } ); - - if ( this._targetRay !== null ) { - - this._targetRay.visible = false; - - } - - if ( this._grip !== null ) { - - this._grip.visible = false; - - } - - if ( this._hand !== null ) { - - this._hand.visible = false; - - } - - return this; - - } - - update( inputSource, frame, referenceSpace ) { - - let inputPose = null; - let gripPose = null; - let handPose = null; - - const targetRay = this._targetRay; - const grip = this._grip; - const hand = this._hand; - - if ( inputSource && frame.session.visibilityState !== 'visible-blurred' ) { - - if ( hand && inputSource.hand ) { - - handPose = true; - - for ( const inputjoint of inputSource.hand.values() ) { - - // Update the joints groups with the XRJoint poses - const jointPose = frame.getJointPose( inputjoint, referenceSpace ); - - // The transform of this joint will be updated with the joint pose on each frame - const joint = this._getHandJoint( hand, inputjoint ); - - if ( jointPose !== null ) { - - joint.matrix.fromArray( jointPose.transform.matrix ); - joint.matrix.decompose( joint.position, joint.rotation, joint.scale ); - joint.jointRadius = jointPose.radius; - - } - - joint.visible = jointPose !== null; - - } - - // Custom events - - // Check pinchz - const indexTip = hand.joints[ 'index-finger-tip' ]; - const thumbTip = hand.joints[ 'thumb-tip' ]; - const distance = indexTip.position.distanceTo( thumbTip.position ); - - const distanceToPinch = 0.02; - const threshold = 0.005; - - if ( hand.inputState.pinching && distance > distanceToPinch + threshold ) { - - hand.inputState.pinching = false; - this.dispatchEvent( { - type: 'pinchend', - handedness: inputSource.handedness, - target: this - } ); - - } else if ( ! hand.inputState.pinching && distance <= distanceToPinch - threshold ) { - - hand.inputState.pinching = true; - this.dispatchEvent( { - type: 'pinchstart', - handedness: inputSource.handedness, - target: this - } ); - - } - - } else { - - if ( grip !== null && inputSource.gripSpace ) { - - gripPose = frame.getPose( inputSource.gripSpace, referenceSpace ); - - if ( gripPose !== null ) { - - grip.matrix.fromArray( gripPose.transform.matrix ); - grip.matrix.decompose( grip.position, grip.rotation, grip.scale ); - - if ( gripPose.linearVelocity ) { - - grip.hasLinearVelocity = true; - grip.linearVelocity.copy( gripPose.linearVelocity ); - - } else { - - grip.hasLinearVelocity = false; - - } - - if ( gripPose.angularVelocity ) { - - grip.hasAngularVelocity = true; - grip.angularVelocity.copy( gripPose.angularVelocity ); - - } else { - - grip.hasAngularVelocity = false; - - } - - } - - } - - } - - if ( targetRay !== null ) { - - inputPose = frame.getPose( inputSource.targetRaySpace, referenceSpace ); - - // Some runtimes (namely Vive Cosmos with Vive OpenXR Runtime) have only grip space and ray space is equal to it - if ( inputPose === null && gripPose !== null ) { - - inputPose = gripPose; - - } - - if ( inputPose !== null ) { - - targetRay.matrix.fromArray( inputPose.transform.matrix ); - targetRay.matrix.decompose( targetRay.position, targetRay.rotation, targetRay.scale ); - - if ( inputPose.linearVelocity ) { - - targetRay.hasLinearVelocity = true; - targetRay.linearVelocity.copy( inputPose.linearVelocity ); - - } else { - - targetRay.hasLinearVelocity = false; - - } - - if ( inputPose.angularVelocity ) { - - targetRay.hasAngularVelocity = true; - targetRay.angularVelocity.copy( inputPose.angularVelocity ); - - } else { - - targetRay.hasAngularVelocity = false; - - } - - this.dispatchEvent( _moveEvent ); - - } - - } - - - } - - if ( targetRay !== null ) { - - targetRay.visible = ( inputPose !== null ); - - } - - if ( grip !== null ) { - - grip.visible = ( gripPose !== null ); - - } - - if ( hand !== null ) { - - hand.visible = ( handPose !== null ); - - } - - return this; - - } - - // private method - - _getHandJoint( hand, inputjoint ) { - - if ( hand.joints[ inputjoint.jointName ] === undefined ) { - - const joint = new Group(); - joint.matrixAutoUpdate = false; - joint.visible = false; - hand.joints[ inputjoint.jointName ] = joint; - - hand.add( joint ); - - } - - return hand.joints[ inputjoint.jointName ]; - - } - - } - - class DepthTexture extends Texture { - - constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format ) { - - format = format !== undefined ? format : DepthFormat; - - if ( format !== DepthFormat && format !== DepthStencilFormat ) { - - throw new Error( 'DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat' ); - - } - - if ( type === undefined && format === DepthFormat ) type = UnsignedIntType; - if ( type === undefined && format === DepthStencilFormat ) type = UnsignedInt248Type; - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isDepthTexture = true; - - this.image = { width: width, height: height }; - - this.magFilter = magFilter !== undefined ? magFilter : NearestFilter; - this.minFilter = minFilter !== undefined ? minFilter : NearestFilter; - - this.flipY = false; - this.generateMipmaps = false; - - } - - - } - - class WebXRManager extends EventDispatcher { - - constructor( renderer, gl ) { - - super(); - - const scope = this; - - let session = null; - let framebufferScaleFactor = 1.0; - - let referenceSpace = null; - let referenceSpaceType = 'local-floor'; - // Set default foveation to maximum. - let foveation = 1.0; - let customReferenceSpace = null; - - let pose = null; - let glBinding = null; - let glProjLayer = null; - let glBaseLayer = null; - let xrFrame = null; - const attributes = gl.getContextAttributes(); - let initialRenderTarget = null; - let newRenderTarget = null; - - const controllers = []; - const controllerInputSources = []; - - const planes = new Set(); - const planesLastChangedTimes = new Map(); - - // - - const cameraL = new PerspectiveCamera(); - cameraL.layers.enable( 1 ); - cameraL.viewport = new Vector4(); - - const cameraR = new PerspectiveCamera(); - cameraR.layers.enable( 2 ); - cameraR.viewport = new Vector4(); - - const cameras = [ cameraL, cameraR ]; - - const cameraVR = new ArrayCamera(); - cameraVR.layers.enable( 1 ); - cameraVR.layers.enable( 2 ); - - let _currentDepthNear = null; - let _currentDepthFar = null; - - // - - this.cameraAutoUpdate = true; - this.enabled = false; - - this.isPresenting = false; - - this.getController = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getTargetRaySpace(); - - }; - - this.getControllerGrip = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getGripSpace(); - - }; - - this.getHand = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getHandSpace(); - - }; - - // - - function onSessionEvent( event ) { - - const controllerIndex = controllerInputSources.indexOf( event.inputSource ); - - if ( controllerIndex === - 1 ) { - - return; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller !== undefined ) { - - controller.dispatchEvent( { type: event.type, data: event.inputSource } ); - - } - - } - - function onSessionEnd() { - - session.removeEventListener( 'select', onSessionEvent ); - session.removeEventListener( 'selectstart', onSessionEvent ); - session.removeEventListener( 'selectend', onSessionEvent ); - session.removeEventListener( 'squeeze', onSessionEvent ); - session.removeEventListener( 'squeezestart', onSessionEvent ); - session.removeEventListener( 'squeezeend', onSessionEvent ); - session.removeEventListener( 'end', onSessionEnd ); - session.removeEventListener( 'inputsourceschange', onInputSourcesChange ); - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - - if ( inputSource === null ) continue; - - controllerInputSources[ i ] = null; - - controllers[ i ].disconnect( inputSource ); - - } - - _currentDepthNear = null; - _currentDepthFar = null; - - // restore framebuffer/rendering state - - renderer.setRenderTarget( initialRenderTarget ); - - glBaseLayer = null; - glProjLayer = null; - glBinding = null; - session = null; - newRenderTarget = null; - - // - - animation.stop(); - - scope.isPresenting = false; - - scope.dispatchEvent( { type: 'sessionend' } ); - - } - - this.setFramebufferScaleFactor = function ( value ) { - - framebufferScaleFactor = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change framebuffer scale while presenting.' ); - - } - - }; - - this.setReferenceSpaceType = function ( value ) { - - referenceSpaceType = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change reference space type while presenting.' ); - - } - - }; - - this.getReferenceSpace = function () { - - return customReferenceSpace || referenceSpace; - - }; - - this.setReferenceSpace = function ( space ) { - - customReferenceSpace = space; - - }; - - this.getBaseLayer = function () { - - return glProjLayer !== null ? glProjLayer : glBaseLayer; - - }; - - this.getBinding = function () { - - return glBinding; - - }; - - this.getFrame = function () { - - return xrFrame; - - }; - - this.getSession = function () { - - return session; - - }; - - this.setSession = async function ( value ) { - - session = value; - - if ( session !== null ) { - - initialRenderTarget = renderer.getRenderTarget(); - - session.addEventListener( 'select', onSessionEvent ); - session.addEventListener( 'selectstart', onSessionEvent ); - session.addEventListener( 'selectend', onSessionEvent ); - session.addEventListener( 'squeeze', onSessionEvent ); - session.addEventListener( 'squeezestart', onSessionEvent ); - session.addEventListener( 'squeezeend', onSessionEvent ); - session.addEventListener( 'end', onSessionEnd ); - session.addEventListener( 'inputsourceschange', onInputSourcesChange ); - - if ( attributes.xrCompatible !== true ) { - - await gl.makeXRCompatible(); - - } - - if ( ( session.renderState.layers === undefined ) || ( renderer.capabilities.isWebGL2 === false ) ) { - - const layerInit = { - antialias: ( session.renderState.layers === undefined ) ? attributes.antialias : true, - alpha: attributes.alpha, - depth: attributes.depth, - stencil: attributes.stencil, - framebufferScaleFactor: framebufferScaleFactor - }; - - glBaseLayer = new XRWebGLLayer( session, gl, layerInit ); - - session.updateRenderState( { baseLayer: glBaseLayer } ); - - newRenderTarget = new WebGLRenderTarget( - glBaseLayer.framebufferWidth, - glBaseLayer.framebufferHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - encoding: renderer.outputEncoding, - stencilBuffer: attributes.stencil - } - ); - - } else { - - let depthFormat = null; - let depthType = null; - let glDepthFormat = null; - - if ( attributes.depth ) { - - glDepthFormat = attributes.stencil ? gl.DEPTH24_STENCIL8 : gl.DEPTH_COMPONENT24; - depthFormat = attributes.stencil ? DepthStencilFormat : DepthFormat; - depthType = attributes.stencil ? UnsignedInt248Type : UnsignedIntType; - - } - - const projectionlayerInit = { - colorFormat: gl.RGBA8, - depthFormat: glDepthFormat, - scaleFactor: framebufferScaleFactor - }; - - glBinding = new XRWebGLBinding( session, gl ); - - glProjLayer = glBinding.createProjectionLayer( projectionlayerInit ); - - session.updateRenderState( { layers: [ glProjLayer ] } ); - - newRenderTarget = new WebGLRenderTarget( - glProjLayer.textureWidth, - glProjLayer.textureHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), - stencilBuffer: attributes.stencil, - encoding: renderer.outputEncoding, - samples: attributes.antialias ? 4 : 0 - } ); - - const renderTargetProperties = renderer.properties.get( newRenderTarget ); - renderTargetProperties.__ignoreDepthValues = glProjLayer.ignoreDepthValues; - - } - - newRenderTarget.isXRRenderTarget = true; // TODO Remove this when possible, see #23278 - - this.setFoveation( foveation ); - - customReferenceSpace = null; - referenceSpace = await session.requestReferenceSpace( referenceSpaceType ); - - animation.setContext( session ); - animation.start(); - - scope.isPresenting = true; - - scope.dispatchEvent( { type: 'sessionstart' } ); - - } - - }; - - function onInputSourcesChange( event ) { - - // Notify disconnected - - for ( let i = 0; i < event.removed.length; i ++ ) { - - const inputSource = event.removed[ i ]; - const index = controllerInputSources.indexOf( inputSource ); - - if ( index >= 0 ) { - - controllerInputSources[ index ] = null; - controllers[ index ].disconnect( inputSource ); - - } - - } - - // Notify connected - - for ( let i = 0; i < event.added.length; i ++ ) { - - const inputSource = event.added[ i ]; - - let controllerIndex = controllerInputSources.indexOf( inputSource ); - - if ( controllerIndex === - 1 ) { - - // Assign input source a controller that currently has no input source - - for ( let i = 0; i < controllers.length; i ++ ) { - - if ( i >= controllerInputSources.length ) { - - controllerInputSources.push( inputSource ); - controllerIndex = i; - break; - - } else if ( controllerInputSources[ i ] === null ) { - - controllerInputSources[ i ] = inputSource; - controllerIndex = i; - break; - - } - - } - - // If all controllers do currently receive input we ignore new ones - - if ( controllerIndex === - 1 ) break; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller ) { - - controller.connect( inputSource ); - - } - - } - - } - - // - - const cameraLPos = new Vector3(); - const cameraRPos = new Vector3(); - - /** - * Assumes 2 cameras that are parallel and share an X-axis, and that - * the cameras' projection and world matrices have already been set. - * And that near and far planes are identical for both cameras. - * Visualization of this technique: https://computergraphics.stackexchange.com/a/4765 - */ - function setProjectionFromUnion( camera, cameraL, cameraR ) { - - cameraLPos.setFromMatrixPosition( cameraL.matrixWorld ); - cameraRPos.setFromMatrixPosition( cameraR.matrixWorld ); - - const ipd = cameraLPos.distanceTo( cameraRPos ); - - const projL = cameraL.projectionMatrix.elements; - const projR = cameraR.projectionMatrix.elements; - - // VR systems will have identical far and near planes, and - // most likely identical top and bottom frustum extents. - // Use the left camera for these values. - const near = projL[ 14 ] / ( projL[ 10 ] - 1 ); - const far = projL[ 14 ] / ( projL[ 10 ] + 1 ); - const topFov = ( projL[ 9 ] + 1 ) / projL[ 5 ]; - const bottomFov = ( projL[ 9 ] - 1 ) / projL[ 5 ]; - - const leftFov = ( projL[ 8 ] - 1 ) / projL[ 0 ]; - const rightFov = ( projR[ 8 ] + 1 ) / projR[ 0 ]; - const left = near * leftFov; - const right = near * rightFov; - - // Calculate the new camera's position offset from the - // left camera. xOffset should be roughly half `ipd`. - const zOffset = ipd / ( - leftFov + rightFov ); - const xOffset = zOffset * - leftFov; - - // TODO: Better way to apply this offset? - cameraL.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - camera.translateX( xOffset ); - camera.translateZ( zOffset ); - camera.matrixWorld.compose( camera.position, camera.quaternion, camera.scale ); - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - // Find the union of the frustum values of the cameras and scale - // the values so that the near plane's position does not change in world space, - // although must now be relative to the new union camera. - const near2 = near + zOffset; - const far2 = far + zOffset; - const left2 = left - xOffset; - const right2 = right + ( ipd - xOffset ); - const top2 = topFov * far / far2 * near2; - const bottom2 = bottomFov * far / far2 * near2; - - camera.projectionMatrix.makePerspective( left2, right2, top2, bottom2, near2, far2 ); - - } - - function updateCamera( camera, parent ) { - - if ( parent === null ) { - - camera.matrixWorld.copy( camera.matrix ); - - } else { - - camera.matrixWorld.multiplyMatrices( parent.matrixWorld, camera.matrix ); - - } - - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - } - - this.updateCamera = function ( camera ) { - - if ( session === null ) return; - - cameraVR.near = cameraR.near = cameraL.near = camera.near; - cameraVR.far = cameraR.far = cameraL.far = camera.far; - - if ( _currentDepthNear !== cameraVR.near || _currentDepthFar !== cameraVR.far ) { - - // Note that the new renderState won't apply until the next frame. See #18320 - - session.updateRenderState( { - depthNear: cameraVR.near, - depthFar: cameraVR.far - } ); - - _currentDepthNear = cameraVR.near; - _currentDepthFar = cameraVR.far; - - } - - const parent = camera.parent; - const cameras = cameraVR.cameras; - - updateCamera( cameraVR, parent ); - - for ( let i = 0; i < cameras.length; i ++ ) { - - updateCamera( cameras[ i ], parent ); - - } - - cameraVR.matrixWorld.decompose( cameraVR.position, cameraVR.quaternion, cameraVR.scale ); - - // update user camera and its children - - camera.matrix.copy( cameraVR.matrix ); - camera.matrix.decompose( camera.position, camera.quaternion, camera.scale ); - - const children = camera.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].updateMatrixWorld( true ); - - } - - // update projection matrix for proper view frustum culling - - if ( cameras.length === 2 ) { - - setProjectionFromUnion( cameraVR, cameraL, cameraR ); - - } else { - - // assume single camera setup (AR) - - cameraVR.projectionMatrix.copy( cameraL.projectionMatrix ); - - } - - }; - - this.getCamera = function () { - - return cameraVR; - - }; - - this.getFoveation = function () { - - if ( glProjLayer === null && glBaseLayer === null ) { - - return undefined; - - } - - return foveation; - - }; - - this.setFoveation = function ( value ) { - - // 0 = no foveation = full resolution - // 1 = maximum foveation = the edges render at lower resolution - - foveation = value; - - if ( glProjLayer !== null ) { - - glProjLayer.fixedFoveation = value; - - } - - if ( glBaseLayer !== null && glBaseLayer.fixedFoveation !== undefined ) { - - glBaseLayer.fixedFoveation = value; - - } - - }; - - this.getPlanes = function () { - - return planes; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time, frame ) { - - pose = frame.getViewerPose( customReferenceSpace || referenceSpace ); - xrFrame = frame; - - if ( pose !== null ) { - - const views = pose.views; - - if ( glBaseLayer !== null ) { - - renderer.setRenderTargetFramebuffer( newRenderTarget, glBaseLayer.framebuffer ); - renderer.setRenderTarget( newRenderTarget ); - - } - - let cameraVRNeedsUpdate = false; - - // check if it's necessary to rebuild cameraVR's camera list - - if ( views.length !== cameraVR.cameras.length ) { - - cameraVR.cameras.length = 0; - cameraVRNeedsUpdate = true; - - } - - for ( let i = 0; i < views.length; i ++ ) { - - const view = views[ i ]; - - let viewport = null; - - if ( glBaseLayer !== null ) { - - viewport = glBaseLayer.getViewport( view ); - - } else { - - const glSubImage = glBinding.getViewSubImage( glProjLayer, view ); - viewport = glSubImage.viewport; - - // For side-by-side projection, we only produce a single texture for both eyes. - if ( i === 0 ) { - - renderer.setRenderTargetTextures( - newRenderTarget, - glSubImage.colorTexture, - glProjLayer.ignoreDepthValues ? undefined : glSubImage.depthStencilTexture ); - - renderer.setRenderTarget( newRenderTarget ); - - } - - } - - let camera = cameras[ i ]; - - if ( camera === undefined ) { - - camera = new PerspectiveCamera(); - camera.layers.enable( i ); - camera.viewport = new Vector4(); - cameras[ i ] = camera; - - } - - camera.matrix.fromArray( view.transform.matrix ); - camera.projectionMatrix.fromArray( view.projectionMatrix ); - camera.viewport.set( viewport.x, viewport.y, viewport.width, viewport.height ); - - if ( i === 0 ) { - - cameraVR.matrix.copy( camera.matrix ); - - } - - if ( cameraVRNeedsUpdate === true ) { - - cameraVR.cameras.push( camera ); - - } - - } - - } - - // - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - const controller = controllers[ i ]; - - if ( inputSource !== null && controller !== undefined ) { - - controller.update( inputSource, frame, customReferenceSpace || referenceSpace ); - - } - - } - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); - - if ( frame.detectedPlanes ) { - - scope.dispatchEvent( { type: 'planesdetected', data: frame.detectedPlanes } ); - - let planesToRemove = null; - - for ( const plane of planes ) { - - if ( ! frame.detectedPlanes.has( plane ) ) { - - if ( planesToRemove === null ) { - - planesToRemove = []; - - } - - planesToRemove.push( plane ); - - } - - } - - if ( planesToRemove !== null ) { - - for ( const plane of planesToRemove ) { - - planes.delete( plane ); - planesLastChangedTimes.delete( plane ); - scope.dispatchEvent( { type: 'planeremoved', data: plane } ); - - } - - } - - for ( const plane of frame.detectedPlanes ) { - - if ( ! planes.has( plane ) ) { - - planes.add( plane ); - planesLastChangedTimes.set( plane, frame.lastChangedTime ); - scope.dispatchEvent( { type: 'planeadded', data: plane } ); - - } else { - - const lastKnownTime = planesLastChangedTimes.get( plane ); - - if ( plane.lastChangedTime > lastKnownTime ) { - - planesLastChangedTimes.set( plane, plane.lastChangedTime ); - scope.dispatchEvent( { type: 'planechanged', data: plane } ); - - } - - } - - } - - } - - xrFrame = null; - - } - - const animation = new WebGLAnimation(); - - animation.setAnimationLoop( onAnimationFrame ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - - }; - - this.dispose = function () {}; - - } - - } - - function WebGLMaterials( renderer, properties ) { - - function refreshFogUniforms( uniforms, fog ) { - - fog.color.getRGB( uniforms.fogColor.value, getUnlitUniformColorSpace( renderer ) ); - - if ( fog.isFog ) { - - uniforms.fogNear.value = fog.near; - uniforms.fogFar.value = fog.far; - - } else if ( fog.isFogExp2 ) { - - uniforms.fogDensity.value = fog.density; - - } - - } - - function refreshMaterialUniforms( uniforms, material, pixelRatio, height, transmissionRenderTarget ) { - - if ( material.isMeshBasicMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshLambertMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshToonMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsToon( uniforms, material ); - - } else if ( material.isMeshPhongMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsPhong( uniforms, material ); - - } else if ( material.isMeshStandardMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsStandard( uniforms, material ); - - if ( material.isMeshPhysicalMaterial ) { - - refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ); - - } - - } else if ( material.isMeshMatcapMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsMatcap( uniforms, material ); - - } else if ( material.isMeshDepthMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshDistanceMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsDistance( uniforms, material ); - - } else if ( material.isMeshNormalMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isLineBasicMaterial ) { - - refreshUniformsLine( uniforms, material ); - - if ( material.isLineDashedMaterial ) { - - refreshUniformsDash( uniforms, material ); - - } - - } else if ( material.isPointsMaterial ) { - - refreshUniformsPoints( uniforms, material, pixelRatio, height ); - - } else if ( material.isSpriteMaterial ) { - - refreshUniformsSprites( uniforms, material ); - - } else if ( material.isShadowMaterial ) { - - uniforms.color.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } else if ( material.isShaderMaterial ) { - - material.uniformsNeedUpdate = false; // #15581 - - } - - } - - function refreshUniformsCommon( uniforms, material ) { - - uniforms.opacity.value = material.opacity; - - if ( material.color ) { - - uniforms.diffuse.value.copy( material.color ); - - } - - if ( material.emissive ) { - - uniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity ); - - } - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.bumpMap ) { - - uniforms.bumpMap.value = material.bumpMap; - uniforms.bumpScale.value = material.bumpScale; - if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1; - - } - - if ( material.displacementMap ) { - - uniforms.displacementMap.value = material.displacementMap; - uniforms.displacementScale.value = material.displacementScale; - uniforms.displacementBias.value = material.displacementBias; - - } - - if ( material.emissiveMap ) { - - uniforms.emissiveMap.value = material.emissiveMap; - - } - - if ( material.normalMap ) { - - uniforms.normalMap.value = material.normalMap; - uniforms.normalScale.value.copy( material.normalScale ); - if ( material.side === BackSide ) uniforms.normalScale.value.negate(); - - } - - if ( material.specularMap ) { - - uniforms.specularMap.value = material.specularMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - uniforms.envMap.value = envMap; - - uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - uniforms.reflectivity.value = material.reflectivity; - uniforms.ior.value = material.ior; - uniforms.refractionRatio.value = material.refractionRatio; - - } - - if ( material.lightMap ) { - - uniforms.lightMap.value = material.lightMap; - - // artist-friendly light intensity scaling factor - const scaleFactor = ( renderer.useLegacyLights === true ) ? Math.PI : 1; - - uniforms.lightMapIntensity.value = material.lightMapIntensity * scaleFactor; - - } - - if ( material.aoMap ) { - - uniforms.aoMap.value = material.aoMap; - uniforms.aoMapIntensity.value = material.aoMapIntensity; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. specular map - // 3. displacementMap map - // 4. normal map - // 5. bump map - // 6. roughnessMap map - // 7. metalnessMap map - // 8. alphaMap map - // 9. emissiveMap map - // 10. clearcoat map - // 11. clearcoat normal map - // 12. clearcoat roughnessMap map - // 13. iridescence map - // 14. iridescence thickness map - // 15. specular intensity map - // 16. specular tint map - // 17. transmission map - // 18. thickness map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.specularMap ) { - - uvScaleMap = material.specularMap; - - } else if ( material.displacementMap ) { - - uvScaleMap = material.displacementMap; - - } else if ( material.normalMap ) { - - uvScaleMap = material.normalMap; - - } else if ( material.bumpMap ) { - - uvScaleMap = material.bumpMap; - - } else if ( material.roughnessMap ) { - - uvScaleMap = material.roughnessMap; - - } else if ( material.metalnessMap ) { - - uvScaleMap = material.metalnessMap; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } else if ( material.emissiveMap ) { - - uvScaleMap = material.emissiveMap; - - } else if ( material.clearcoatMap ) { - - uvScaleMap = material.clearcoatMap; - - } else if ( material.clearcoatNormalMap ) { - - uvScaleMap = material.clearcoatNormalMap; - - } else if ( material.clearcoatRoughnessMap ) { - - uvScaleMap = material.clearcoatRoughnessMap; - - } else if ( material.iridescenceMap ) { - - uvScaleMap = material.iridescenceMap; - - } else if ( material.iridescenceThicknessMap ) { - - uvScaleMap = material.iridescenceThicknessMap; - - } else if ( material.specularIntensityMap ) { - - uvScaleMap = material.specularIntensityMap; - - } else if ( material.specularColorMap ) { - - uvScaleMap = material.specularColorMap; - - } else if ( material.transmissionMap ) { - - uvScaleMap = material.transmissionMap; - - } else if ( material.thicknessMap ) { - - uvScaleMap = material.thicknessMap; - - } else if ( material.sheenColorMap ) { - - uvScaleMap = material.sheenColorMap; - - } else if ( material.sheenRoughnessMap ) { - - uvScaleMap = material.sheenRoughnessMap; - - } - - if ( uvScaleMap !== undefined ) { - - // backwards compatibility - if ( uvScaleMap.isWebGLRenderTarget ) { - - uvScaleMap = uvScaleMap.texture; - - } - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - // uv repeat and offset setting priorities for uv2 - // 1. ao map - // 2. light map - - let uv2ScaleMap; - - if ( material.aoMap ) { - - uv2ScaleMap = material.aoMap; - - } else if ( material.lightMap ) { - - uv2ScaleMap = material.lightMap; - - } - - if ( uv2ScaleMap !== undefined ) { - - // backwards compatibility - if ( uv2ScaleMap.isWebGLRenderTarget ) { - - uv2ScaleMap = uv2ScaleMap.texture; - - } - - if ( uv2ScaleMap.matrixAutoUpdate === true ) { - - uv2ScaleMap.updateMatrix(); - - } - - uniforms.uv2Transform.value.copy( uv2ScaleMap.matrix ); - - } - - } - - function refreshUniformsLine( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } - - function refreshUniformsDash( uniforms, material ) { - - uniforms.dashSize.value = material.dashSize; - uniforms.totalSize.value = material.dashSize + material.gapSize; - uniforms.scale.value = material.scale; - - } - - function refreshUniformsPoints( uniforms, material, pixelRatio, height ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.size.value = material.size * pixelRatio; - uniforms.scale.value = height * 0.5; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsSprites( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.rotation.value = material.rotation; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsPhong( uniforms, material ) { - - uniforms.specular.value.copy( material.specular ); - uniforms.shininess.value = Math.max( material.shininess, 1e-4 ); // to prevent pow( 0.0, 0.0 ) - - } - - function refreshUniformsToon( uniforms, material ) { - - if ( material.gradientMap ) { - - uniforms.gradientMap.value = material.gradientMap; - - } - - } - - function refreshUniformsStandard( uniforms, material ) { - - uniforms.roughness.value = material.roughness; - uniforms.metalness.value = material.metalness; - - if ( material.roughnessMap ) { - - uniforms.roughnessMap.value = material.roughnessMap; - - } - - if ( material.metalnessMap ) { - - uniforms.metalnessMap.value = material.metalnessMap; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - //uniforms.envMap.value = material.envMap; // part of uniforms common - uniforms.envMapIntensity.value = material.envMapIntensity; - - } - - } - - function refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ) { - - uniforms.ior.value = material.ior; // also part of uniforms common - - if ( material.sheen > 0 ) { - - uniforms.sheenColor.value.copy( material.sheenColor ).multiplyScalar( material.sheen ); - - uniforms.sheenRoughness.value = material.sheenRoughness; - - if ( material.sheenColorMap ) { - - uniforms.sheenColorMap.value = material.sheenColorMap; - - } - - if ( material.sheenRoughnessMap ) { - - uniforms.sheenRoughnessMap.value = material.sheenRoughnessMap; - - } - - } - - if ( material.clearcoat > 0 ) { - - uniforms.clearcoat.value = material.clearcoat; - uniforms.clearcoatRoughness.value = material.clearcoatRoughness; - - if ( material.clearcoatMap ) { - - uniforms.clearcoatMap.value = material.clearcoatMap; - - } - - if ( material.clearcoatRoughnessMap ) { - - uniforms.clearcoatRoughnessMap.value = material.clearcoatRoughnessMap; - - } - - if ( material.clearcoatNormalMap ) { - - uniforms.clearcoatNormalScale.value.copy( material.clearcoatNormalScale ); - uniforms.clearcoatNormalMap.value = material.clearcoatNormalMap; - - if ( material.side === BackSide ) { - - uniforms.clearcoatNormalScale.value.negate(); - - } - - } - - } - - if ( material.iridescence > 0 ) { - - uniforms.iridescence.value = material.iridescence; - uniforms.iridescenceIOR.value = material.iridescenceIOR; - uniforms.iridescenceThicknessMinimum.value = material.iridescenceThicknessRange[ 0 ]; - uniforms.iridescenceThicknessMaximum.value = material.iridescenceThicknessRange[ 1 ]; - - if ( material.iridescenceMap ) { - - uniforms.iridescenceMap.value = material.iridescenceMap; - - } - - if ( material.iridescenceThicknessMap ) { - - uniforms.iridescenceThicknessMap.value = material.iridescenceThicknessMap; - - } - - } - - if ( material.transmission > 0 ) { - - uniforms.transmission.value = material.transmission; - uniforms.transmissionSamplerMap.value = transmissionRenderTarget.texture; - uniforms.transmissionSamplerSize.value.set( transmissionRenderTarget.width, transmissionRenderTarget.height ); - - if ( material.transmissionMap ) { - - uniforms.transmissionMap.value = material.transmissionMap; - - } - - uniforms.thickness.value = material.thickness; - - if ( material.thicknessMap ) { - - uniforms.thicknessMap.value = material.thicknessMap; - - } - - uniforms.attenuationDistance.value = material.attenuationDistance; - uniforms.attenuationColor.value.copy( material.attenuationColor ); - - } - - uniforms.specularIntensity.value = material.specularIntensity; - uniforms.specularColor.value.copy( material.specularColor ); - - if ( material.specularIntensityMap ) { - - uniforms.specularIntensityMap.value = material.specularIntensityMap; - - } - - if ( material.specularColorMap ) { - - uniforms.specularColorMap.value = material.specularColorMap; - - } - - } - - function refreshUniformsMatcap( uniforms, material ) { - - if ( material.matcap ) { - - uniforms.matcap.value = material.matcap; - - } - - } - - function refreshUniformsDistance( uniforms, material ) { - - uniforms.referencePosition.value.copy( material.referencePosition ); - uniforms.nearDistance.value = material.nearDistance; - uniforms.farDistance.value = material.farDistance; - - } - - return { - refreshFogUniforms: refreshFogUniforms, - refreshMaterialUniforms: refreshMaterialUniforms - }; - - } - - function WebGLUniformsGroups( gl, info, capabilities, state ) { - - let buffers = {}; - let updateList = {}; - let allocatedBindingPoints = []; - - const maxBindingPoints = ( capabilities.isWebGL2 ) ? gl.getParameter( gl.MAX_UNIFORM_BUFFER_BINDINGS ) : 0; // binding points are global whereas block indices are per shader program - - function bind( uniformsGroup, program ) { - - const webglProgram = program.program; - state.uniformBlockBinding( uniformsGroup, webglProgram ); - - } - - function update( uniformsGroup, program ) { - - let buffer = buffers[ uniformsGroup.id ]; - - if ( buffer === undefined ) { - - prepareUniformsGroup( uniformsGroup ); - - buffer = createBuffer( uniformsGroup ); - buffers[ uniformsGroup.id ] = buffer; - - uniformsGroup.addEventListener( 'dispose', onUniformsGroupsDispose ); - - } - - // ensure to update the binding points/block indices mapping for this program - - const webglProgram = program.program; - state.updateUBOMapping( uniformsGroup, webglProgram ); - - // update UBO once per frame - - const frame = info.render.frame; - - if ( updateList[ uniformsGroup.id ] !== frame ) { - - updateBufferData( uniformsGroup ); - - updateList[ uniformsGroup.id ] = frame; - - } - - } - - function createBuffer( uniformsGroup ) { - - // the setup of an UBO is independent of a particular shader program but global - - const bindingPointIndex = allocateBindingPointIndex(); - uniformsGroup.__bindingPointIndex = bindingPointIndex; - - const buffer = gl.createBuffer(); - const size = uniformsGroup.__size; - const usage = uniformsGroup.usage; - - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - gl.bufferData( gl.UNIFORM_BUFFER, size, usage ); - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - gl.bindBufferBase( gl.UNIFORM_BUFFER, bindingPointIndex, buffer ); - - return buffer; - - } - - function allocateBindingPointIndex() { - - for ( let i = 0; i < maxBindingPoints; i ++ ) { - - if ( allocatedBindingPoints.indexOf( i ) === - 1 ) { - - allocatedBindingPoints.push( i ); - return i; - - } - - } - - console.error( 'THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached.' ); - - return 0; - - } - - function updateBufferData( uniformsGroup ) { - - const buffer = buffers[ uniformsGroup.id ]; - const uniforms = uniformsGroup.uniforms; - const cache = uniformsGroup.__cache; - - gl.bindBuffer( gl.UNIFORM_BUFFER, buffer ); - - for ( let i = 0, il = uniforms.length; i < il; i ++ ) { - - const uniform = uniforms[ i ]; - - // partly update the buffer if necessary - - if ( hasUniformChanged( uniform, i, cache ) === true ) { - - const offset = uniform.__offset; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - let arrayOffset = 0; - - for ( let i = 0; i < values.length; i ++ ) { - - const value = values[ i ]; - - const info = getUniformSize( value ); - - if ( typeof value === 'number' ) { - - uniform.__data[ 0 ] = value; - gl.bufferSubData( gl.UNIFORM_BUFFER, offset + arrayOffset, uniform.__data ); - - } else if ( value.isMatrix3 ) { - - // manually converting 3x3 to 3x4 - - uniform.__data[ 0 ] = value.elements[ 0 ]; - uniform.__data[ 1 ] = value.elements[ 1 ]; - uniform.__data[ 2 ] = value.elements[ 2 ]; - uniform.__data[ 3 ] = value.elements[ 0 ]; - uniform.__data[ 4 ] = value.elements[ 3 ]; - uniform.__data[ 5 ] = value.elements[ 4 ]; - uniform.__data[ 6 ] = value.elements[ 5 ]; - uniform.__data[ 7 ] = value.elements[ 0 ]; - uniform.__data[ 8 ] = value.elements[ 6 ]; - uniform.__data[ 9 ] = value.elements[ 7 ]; - uniform.__data[ 10 ] = value.elements[ 8 ]; - uniform.__data[ 11 ] = value.elements[ 0 ]; - - } else { - - value.toArray( uniform.__data, arrayOffset ); - - arrayOffset += info.storage / Float32Array.BYTES_PER_ELEMENT; - - } - - } - - gl.bufferSubData( gl.UNIFORM_BUFFER, offset, uniform.__data ); - - } - - } - - gl.bindBuffer( gl.UNIFORM_BUFFER, null ); - - } - - function hasUniformChanged( uniform, index, cache ) { - - const value = uniform.value; - - if ( cache[ index ] === undefined ) { - - // cache entry does not exist so far - - if ( typeof value === 'number' ) { - - cache[ index ] = value; - - } else { - - const values = Array.isArray( value ) ? value : [ value ]; - - const tempValues = []; - - for ( let i = 0; i < values.length; i ++ ) { - - tempValues.push( values[ i ].clone() ); - - } - - cache[ index ] = tempValues; - - } - - return true; - - } else { - - // compare current value with cached entry - - if ( typeof value === 'number' ) { - - if ( cache[ index ] !== value ) { - - cache[ index ] = value; - return true; - - } - - } else { - - const cachedObjects = Array.isArray( cache[ index ] ) ? cache[ index ] : [ cache[ index ] ]; - const values = Array.isArray( value ) ? value : [ value ]; - - for ( let i = 0; i < cachedObjects.length; i ++ ) { - - const cachedObject = cachedObjects[ i ]; - - if ( cachedObject.equals( values[ i ] ) === false ) { - - cachedObject.copy( values[ i ] ); - return true; - - } - - } - - } - - } - - return false; - - } - - function prepareUniformsGroup( uniformsGroup ) { - - // determine total buffer size according to the STD140 layout - // Hint: STD140 is the only supported layout in WebGL 2 - - const uniforms = uniformsGroup.uniforms; - - let offset = 0; // global buffer offset in bytes - const chunkSize = 16; // size of a chunk in bytes - let chunkOffset = 0; // offset within a single chunk in bytes - - for ( let i = 0, l = uniforms.length; i < l; i ++ ) { - - const uniform = uniforms[ i ]; - - const infos = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - for ( let j = 0, jl = values.length; j < jl; j ++ ) { - - const value = values[ j ]; - - const info = getUniformSize( value ); - - infos.boundary += info.boundary; - infos.storage += info.storage; - - } - - // the following two properties will be used for partial buffer updates - - uniform.__data = new Float32Array( infos.storage / Float32Array.BYTES_PER_ELEMENT ); - uniform.__offset = offset; - - // - - if ( i > 0 ) { - - chunkOffset = offset % chunkSize; - - const remainingSizeInChunk = chunkSize - chunkOffset; - - // check for chunk overflow - - if ( chunkOffset !== 0 && ( remainingSizeInChunk - infos.boundary ) < 0 ) { - - // add padding and adjust offset - - offset += ( chunkSize - chunkOffset ); - uniform.__offset = offset; - - } - - } - - offset += infos.storage; - - } - - // ensure correct final padding - - chunkOffset = offset % chunkSize; - - if ( chunkOffset > 0 ) offset += ( chunkSize - chunkOffset ); - - // - - uniformsGroup.__size = offset; - uniformsGroup.__cache = {}; - - return this; - - } - - function getUniformSize( value ) { - - const info = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - // determine sizes according to STD140 - - if ( typeof value === 'number' ) { - - // float/int - - info.boundary = 4; - info.storage = 4; - - } else if ( value.isVector2 ) { - - // vec2 - - info.boundary = 8; - info.storage = 8; - - } else if ( value.isVector3 || value.isColor ) { - - // vec3 - - info.boundary = 16; - info.storage = 12; // evil: vec3 must start on a 16-byte boundary but it only consumes 12 bytes - - } else if ( value.isVector4 ) { - - // vec4 - - info.boundary = 16; - info.storage = 16; - - } else if ( value.isMatrix3 ) { - - // mat3 (in STD140 a 3x3 matrix is represented as 3x4) - - info.boundary = 48; - info.storage = 48; - - } else if ( value.isMatrix4 ) { - - // mat4 - - info.boundary = 64; - info.storage = 64; - - } else if ( value.isTexture ) { - - console.warn( 'THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.' ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Unsupported uniform value type.', value ); - - } - - return info; - - } - - function onUniformsGroupsDispose( event ) { - - const uniformsGroup = event.target; - - uniformsGroup.removeEventListener( 'dispose', onUniformsGroupsDispose ); - - const index = allocatedBindingPoints.indexOf( uniformsGroup.__bindingPointIndex ); - allocatedBindingPoints.splice( index, 1 ); - - gl.deleteBuffer( buffers[ uniformsGroup.id ] ); - - delete buffers[ uniformsGroup.id ]; - delete updateList[ uniformsGroup.id ]; - - } - - function dispose() { - - for ( const id in buffers ) { - - gl.deleteBuffer( buffers[ id ] ); - - } - - allocatedBindingPoints = []; - buffers = {}; - updateList = {}; - - } - - return { - - bind: bind, - update: update, - - dispose: dispose - - }; - - } - - function createCanvasElement() { - - const canvas = createElementNS( 'canvas' ); - canvas.style.display = 'block'; - return canvas; - - } - - function WebGLRenderer( parameters = {} ) { - - this.isWebGLRenderer = true; - - const _canvas = parameters.canvas !== undefined ? parameters.canvas : createCanvasElement(), - _context = parameters.context !== undefined ? parameters.context : null, - - _depth = parameters.depth !== undefined ? parameters.depth : true, - _stencil = parameters.stencil !== undefined ? parameters.stencil : true, - _antialias = parameters.antialias !== undefined ? parameters.antialias : false, - _premultipliedAlpha = parameters.premultipliedAlpha !== undefined ? parameters.premultipliedAlpha : true, - _preserveDrawingBuffer = parameters.preserveDrawingBuffer !== undefined ? parameters.preserveDrawingBuffer : false, - _powerPreference = parameters.powerPreference !== undefined ? parameters.powerPreference : 'default', - _failIfMajorPerformanceCaveat = parameters.failIfMajorPerformanceCaveat !== undefined ? parameters.failIfMajorPerformanceCaveat : false; - - let _alpha; - - if ( _context !== null ) { - - _alpha = _context.getContextAttributes().alpha; - - } else { - - _alpha = parameters.alpha !== undefined ? parameters.alpha : false; - - } - - let currentRenderList = null; - let currentRenderState = null; - - // render() can be called from within a callback triggered by another render. - // We track this so that the nested render call gets its list and state isolated from the parent render call. - - const renderListStack = []; - const renderStateStack = []; - - // public properties - - this.domElement = _canvas; - - // Debug configuration container - this.debug = { - - /** - * Enables error checking and reporting when shader programs are being compiled - * @type {boolean} - */ - checkShaderErrors: true - }; - - // clearing - - this.autoClear = true; - this.autoClearColor = true; - this.autoClearDepth = true; - this.autoClearStencil = true; - - // scene graph - - this.sortObjects = true; - - // user-defined clipping - - this.clippingPlanes = []; - this.localClippingEnabled = false; - - // physically based shading - - this.outputEncoding = LinearEncoding; - - // physical lights - - this.useLegacyLights = true; - - // tone mapping - - this.toneMapping = NoToneMapping; - this.toneMappingExposure = 1.0; - - // internal properties - - const _this = this; - - let _isContextLost = false; - - // internal state cache - - let _currentActiveCubeFace = 0; - let _currentActiveMipmapLevel = 0; - let _currentRenderTarget = null; - let _currentMaterialId = - 1; - - let _currentCamera = null; - - const _currentViewport = new Vector4(); - const _currentScissor = new Vector4(); - let _currentScissorTest = null; - - // - - let _width = _canvas.width; - let _height = _canvas.height; - - let _pixelRatio = 1; - let _opaqueSort = null; - let _transparentSort = null; - - const _viewport = new Vector4( 0, 0, _width, _height ); - const _scissor = new Vector4( 0, 0, _width, _height ); - let _scissorTest = false; - - // frustum - - const _frustum = new Frustum(); - - // clipping - - let _clippingEnabled = false; - let _localClippingEnabled = false; - - // transmission - - let _transmissionRenderTarget = null; - - // camera matrices cache - - const _projScreenMatrix = new Matrix4(); - - const _vector3 = new Vector3(); - - const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; - - function getTargetPixelRatio() { - - return _currentRenderTarget === null ? _pixelRatio : 1; - - } - - // initialize - - let _gl = _context; - - function getContext( contextNames, contextAttributes ) { - - for ( let i = 0; i < contextNames.length; i ++ ) { - - const contextName = contextNames[ i ]; - const context = _canvas.getContext( contextName, contextAttributes ); - if ( context !== null ) return context; - - } - - return null; - - } - - try { - - const contextAttributes = { - alpha: true, - depth: _depth, - stencil: _stencil, - antialias: _antialias, - premultipliedAlpha: _premultipliedAlpha, - preserveDrawingBuffer: _preserveDrawingBuffer, - powerPreference: _powerPreference, - failIfMajorPerformanceCaveat: _failIfMajorPerformanceCaveat - }; - - // OffscreenCanvas does not have setAttribute, see #22811 - if ( 'setAttribute' in _canvas ) _canvas.setAttribute( 'data-engine', `three.js r${REVISION}` ); - - // event listeners must be registered before WebGL context is created, see #12753 - _canvas.addEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.addEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.addEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - if ( _gl === null ) { - - const contextNames = [ 'webgl2', 'webgl', 'experimental-webgl' ]; - - if ( _this.isWebGL1Renderer === true ) { - - contextNames.shift(); - - } - - _gl = getContext( contextNames, contextAttributes ); - - if ( _gl === null ) { - - if ( getContext( contextNames ) ) { - - throw new Error( 'Error creating WebGL context with your selected attributes.' ); - - } else { - - throw new Error( 'Error creating WebGL context.' ); - - } - - } - - } - - // Some experimental-webgl implementations do not have getShaderPrecisionFormat - - if ( _gl.getShaderPrecisionFormat === undefined ) { - - _gl.getShaderPrecisionFormat = function () { - - return { 'rangeMin': 1, 'rangeMax': 1, 'precision': 1 }; - - }; - - } - - } catch ( error ) { - - console.error( 'THREE.WebGLRenderer: ' + error.message ); - throw error; - - } - - let extensions, capabilities, state, info; - let properties, textures, cubemaps, cubeuvmaps, attributes, geometries, objects; - let programCache, materials, renderLists, renderStates, clipping, shadowMap; - - let background, morphtargets, bufferRenderer, indexedBufferRenderer; - - let utils, bindingStates, uniformsGroups; - - function initGLContext() { - - extensions = new WebGLExtensions( _gl ); - - capabilities = new WebGLCapabilities( _gl, extensions, parameters ); - - extensions.init( capabilities ); - - utils = new WebGLUtils( _gl, extensions, capabilities ); - - state = new WebGLState( _gl, extensions, capabilities ); - - info = new WebGLInfo( _gl ); - properties = new WebGLProperties(); - textures = new WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ); - cubemaps = new WebGLCubeMaps( _this ); - cubeuvmaps = new WebGLCubeUVMaps( _this ); - attributes = new WebGLAttributes( _gl, capabilities ); - bindingStates = new WebGLBindingStates( _gl, extensions, attributes, capabilities ); - geometries = new WebGLGeometries( _gl, attributes, info, bindingStates ); - objects = new WebGLObjects( _gl, geometries, attributes, info ); - morphtargets = new WebGLMorphtargets( _gl, capabilities, textures ); - clipping = new WebGLClipping( properties ); - programCache = new WebGLPrograms( _this, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ); - materials = new WebGLMaterials( _this, properties ); - renderLists = new WebGLRenderLists(); - renderStates = new WebGLRenderStates( extensions, capabilities ); - background = new WebGLBackground( _this, cubemaps, cubeuvmaps, state, objects, _alpha, _premultipliedAlpha ); - shadowMap = new WebGLShadowMap( _this, objects, capabilities ); - uniformsGroups = new WebGLUniformsGroups( _gl, info, capabilities, state ); - - bufferRenderer = new WebGLBufferRenderer( _gl, extensions, info, capabilities ); - indexedBufferRenderer = new WebGLIndexedBufferRenderer( _gl, extensions, info, capabilities ); - - info.programs = programCache.programs; - - _this.capabilities = capabilities; - _this.extensions = extensions; - _this.properties = properties; - _this.renderLists = renderLists; - _this.shadowMap = shadowMap; - _this.state = state; - _this.info = info; - - } - - initGLContext(); - - // xr - - const xr = new WebXRManager( _this, _gl ); - - this.xr = xr; - - // API - - this.getContext = function () { - - return _gl; - - }; - - this.getContextAttributes = function () { - - return _gl.getContextAttributes(); - - }; - - this.forceContextLoss = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.loseContext(); - - }; - - this.forceContextRestore = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.restoreContext(); - - }; - - this.getPixelRatio = function () { - - return _pixelRatio; - - }; - - this.setPixelRatio = function ( value ) { - - if ( value === undefined ) return; - - _pixelRatio = value; - - this.setSize( _width, _height, false ); - - }; - - this.getSize = function ( target ) { - - return target.set( _width, _height ); - - }; - - this.setSize = function ( width, height, updateStyle = true ) { - - if ( xr.isPresenting ) { - - console.warn( 'THREE.WebGLRenderer: Can\'t change size while VR device is presenting.' ); - return; - - } - - _width = width; - _height = height; - - _canvas.width = Math.floor( width * _pixelRatio ); - _canvas.height = Math.floor( height * _pixelRatio ); - - if ( updateStyle === true ) { - - _canvas.style.width = width + 'px'; - _canvas.style.height = height + 'px'; - - } - - this.setViewport( 0, 0, width, height ); - - }; - - this.getDrawingBufferSize = function ( target ) { - - return target.set( _width * _pixelRatio, _height * _pixelRatio ).floor(); - - }; - - this.setDrawingBufferSize = function ( width, height, pixelRatio ) { - - _width = width; - _height = height; - - _pixelRatio = pixelRatio; - - _canvas.width = Math.floor( width * pixelRatio ); - _canvas.height = Math.floor( height * pixelRatio ); - - this.setViewport( 0, 0, width, height ); - - }; - - this.getCurrentViewport = function ( target ) { - - return target.copy( _currentViewport ); - - }; - - this.getViewport = function ( target ) { - - return target.copy( _viewport ); - - }; - - this.setViewport = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _viewport.set( x.x, x.y, x.z, x.w ); - - } else { - - _viewport.set( x, y, width, height ); - - } - - state.viewport( _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissor = function ( target ) { - - return target.copy( _scissor ); - - }; - - this.setScissor = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _scissor.set( x.x, x.y, x.z, x.w ); - - } else { - - _scissor.set( x, y, width, height ); - - } - - state.scissor( _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissorTest = function () { - - return _scissorTest; - - }; - - this.setScissorTest = function ( boolean ) { - - state.setScissorTest( _scissorTest = boolean ); - - }; - - this.setOpaqueSort = function ( method ) { - - _opaqueSort = method; - - }; - - this.setTransparentSort = function ( method ) { - - _transparentSort = method; - - }; - - // Clearing - - this.getClearColor = function ( target ) { - - return target.copy( background.getClearColor() ); - - }; - - this.setClearColor = function () { - - background.setClearColor.apply( background, arguments ); - - }; - - this.getClearAlpha = function () { - - return background.getClearAlpha(); - - }; - - this.setClearAlpha = function () { - - background.setClearAlpha.apply( background, arguments ); - - }; - - this.clear = function ( color = true, depth = true, stencil = true ) { - - let bits = 0; - - if ( color ) bits |= _gl.COLOR_BUFFER_BIT; - if ( depth ) bits |= _gl.DEPTH_BUFFER_BIT; - if ( stencil ) bits |= _gl.STENCIL_BUFFER_BIT; - - _gl.clear( bits ); - - }; - - this.clearColor = function () { - - this.clear( true, false, false ); - - }; - - this.clearDepth = function () { - - this.clear( false, true, false ); - - }; - - this.clearStencil = function () { - - this.clear( false, false, true ); - - }; - - // - - this.dispose = function () { - - _canvas.removeEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.removeEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.removeEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - renderLists.dispose(); - renderStates.dispose(); - properties.dispose(); - cubemaps.dispose(); - cubeuvmaps.dispose(); - objects.dispose(); - bindingStates.dispose(); - uniformsGroups.dispose(); - programCache.dispose(); - - xr.dispose(); - - xr.removeEventListener( 'sessionstart', onXRSessionStart ); - xr.removeEventListener( 'sessionend', onXRSessionEnd ); - - if ( _transmissionRenderTarget ) { - - _transmissionRenderTarget.dispose(); - _transmissionRenderTarget = null; - - } - - animation.stop(); - - }; - - // Events - - function onContextLost( event ) { - - event.preventDefault(); - - console.log( 'THREE.WebGLRenderer: Context Lost.' ); - - _isContextLost = true; - - } - - function onContextRestore( /* event */ ) { - - console.log( 'THREE.WebGLRenderer: Context Restored.' ); - - _isContextLost = false; - - const infoAutoReset = info.autoReset; - const shadowMapEnabled = shadowMap.enabled; - const shadowMapAutoUpdate = shadowMap.autoUpdate; - const shadowMapNeedsUpdate = shadowMap.needsUpdate; - const shadowMapType = shadowMap.type; - - initGLContext(); - - info.autoReset = infoAutoReset; - shadowMap.enabled = shadowMapEnabled; - shadowMap.autoUpdate = shadowMapAutoUpdate; - shadowMap.needsUpdate = shadowMapNeedsUpdate; - shadowMap.type = shadowMapType; - - } - - function onContextCreationError( event ) { - - console.error( 'THREE.WebGLRenderer: A WebGL context could not be created. Reason: ', event.statusMessage ); - - } - - function onMaterialDispose( event ) { - - const material = event.target; - - material.removeEventListener( 'dispose', onMaterialDispose ); - - deallocateMaterial( material ); - - } - - // Buffer deallocation - - function deallocateMaterial( material ) { - - releaseMaterialProgramReferences( material ); - - properties.remove( material ); - - } - - - function releaseMaterialProgramReferences( material ) { - - const programs = properties.get( material ).programs; - - if ( programs !== undefined ) { - - programs.forEach( function ( program ) { - - programCache.releaseProgram( program ); - - } ); - - if ( material.isShaderMaterial ) { - - programCache.releaseShaderCache( material ); - - } - - } - - } - - // Buffer rendering - - this.renderBufferDirect = function ( camera, scene, geometry, material, object, group ) { - - if ( scene === null ) scene = _emptyScene; // renderBufferDirect second parameter used to be fog (could be null) - - const frontFaceCW = ( object.isMesh && object.matrixWorld.determinant() < 0 ); - - const program = setProgram( camera, scene, geometry, material, object ); - - state.setMaterial( material, frontFaceCW ); - - // - - let index = geometry.index; - let rangeFactor = 1; - - if ( material.wireframe === true ) { - - index = geometries.getWireframeAttribute( geometry ); - rangeFactor = 2; - - } - - // - - const drawRange = geometry.drawRange; - const position = geometry.attributes.position; - - let drawStart = drawRange.start * rangeFactor; - let drawEnd = ( drawRange.start + drawRange.count ) * rangeFactor; - - if ( group !== null ) { - - drawStart = Math.max( drawStart, group.start * rangeFactor ); - drawEnd = Math.min( drawEnd, ( group.start + group.count ) * rangeFactor ); - - } - - if ( index !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, index.count ); - - } else if ( position !== undefined && position !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, position.count ); - - } - - const drawCount = drawEnd - drawStart; - - if ( drawCount < 0 || drawCount === Infinity ) return; - - // - - bindingStates.setup( object, material, program, geometry, index ); - - let attribute; - let renderer = bufferRenderer; - - if ( index !== null ) { - - attribute = attributes.get( index ); - - renderer = indexedBufferRenderer; - renderer.setIndex( attribute ); - - } - - // - - if ( object.isMesh ) { - - if ( material.wireframe === true ) { - - state.setLineWidth( material.wireframeLinewidth * getTargetPixelRatio() ); - renderer.setMode( _gl.LINES ); - - } else { - - renderer.setMode( _gl.TRIANGLES ); - - } - - } else if ( object.isLine ) { - - let lineWidth = material.linewidth; - - if ( lineWidth === undefined ) lineWidth = 1; // Not using Line*Material - - state.setLineWidth( lineWidth * getTargetPixelRatio() ); - - if ( object.isLineSegments ) { - - renderer.setMode( _gl.LINES ); - - } else if ( object.isLineLoop ) { - - renderer.setMode( _gl.LINE_LOOP ); - - } else { - - renderer.setMode( _gl.LINE_STRIP ); - - } - - } else if ( object.isPoints ) { - - renderer.setMode( _gl.POINTS ); - - } else if ( object.isSprite ) { - - renderer.setMode( _gl.TRIANGLES ); - - } - - if ( object.isInstancedMesh ) { - - renderer.renderInstances( drawStart, drawCount, object.count ); - - } else if ( geometry.isInstancedBufferGeometry ) { - - const maxInstanceCount = geometry._maxInstanceCount !== undefined ? geometry._maxInstanceCount : Infinity; - const instanceCount = Math.min( geometry.instanceCount, maxInstanceCount ); - - renderer.renderInstances( drawStart, drawCount, instanceCount ); - - } else { - - renderer.render( drawStart, drawCount ); - - } - - }; - - // Compile - - this.compile = function ( scene, camera ) { - - function prepare( material, scene, object ) { - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = FrontSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = DoubleSide; - - } else { - - getProgram( material, scene, object ); - - } - - } - - currentRenderState = renderStates.get( scene ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - scene.traverseVisible( function ( object ) { - - if ( object.isLight && object.layers.test( camera.layers ) ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } - - } ); - - currentRenderState.setupLights( _this.useLegacyLights ); - - scene.traverse( function ( object ) { - - const material = object.material; - - if ( material ) { - - if ( Array.isArray( material ) ) { - - for ( let i = 0; i < material.length; i ++ ) { - - const material2 = material[ i ]; - - prepare( material2, scene, object ); - - } - - } else { - - prepare( material, scene, object ); - - } - - } - - } ); - - renderStateStack.pop(); - currentRenderState = null; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time ) { - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time ); - - } - - function onXRSessionStart() { - - animation.stop(); - - } - - function onXRSessionEnd() { - - animation.start(); - - } - - const animation = new WebGLAnimation(); - animation.setAnimationLoop( onAnimationFrame ); - - if ( typeof self !== 'undefined' ) animation.setContext( self ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - xr.setAnimationLoop( callback ); - - ( callback === null ) ? animation.stop() : animation.start(); - - }; - - xr.addEventListener( 'sessionstart', onXRSessionStart ); - xr.addEventListener( 'sessionend', onXRSessionEnd ); - - // Rendering - - this.render = function ( scene, camera ) { - - if ( camera !== undefined && camera.isCamera !== true ) { - - console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); - return; - - } - - if ( _isContextLost === true ) return; - - // update scene graph - - if ( scene.matrixWorldAutoUpdate === true ) scene.updateMatrixWorld(); - - // update camera matrices and frustum - - if ( camera.parent === null && camera.matrixWorldAutoUpdate === true ) camera.updateMatrixWorld(); - - if ( xr.enabled === true && xr.isPresenting === true ) { - - if ( xr.cameraAutoUpdate === true ) xr.updateCamera( camera ); - - camera = xr.getCamera(); // use XR camera for rendering - - } - - // - if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); - - currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - _frustum.setFromProjectionMatrix( _projScreenMatrix ); - - _localClippingEnabled = this.localClippingEnabled; - _clippingEnabled = clipping.init( this.clippingPlanes, _localClippingEnabled ); - - currentRenderList = renderLists.get( scene, renderListStack.length ); - currentRenderList.init(); - - renderListStack.push( currentRenderList ); - - projectObject( scene, camera, 0, _this.sortObjects ); - - currentRenderList.finish(); - - if ( _this.sortObjects === true ) { - - currentRenderList.sort( _opaqueSort, _transparentSort ); - - } - - // - - if ( _clippingEnabled === true ) clipping.beginShadows(); - - const shadowsArray = currentRenderState.state.shadowsArray; - - shadowMap.render( shadowsArray, scene, camera ); - - if ( _clippingEnabled === true ) clipping.endShadows(); - - // - - if ( this.info.autoReset === true ) this.info.reset(); - - // - - background.render( currentRenderList, scene ); - - // render scene - - currentRenderState.setupLights( _this.useLegacyLights ); - - if ( camera.isArrayCamera ) { - - const cameras = camera.cameras; - - for ( let i = 0, l = cameras.length; i < l; i ++ ) { - - const camera2 = cameras[ i ]; - - renderScene( currentRenderList, scene, camera2, camera2.viewport ); - - } - - } else { - - renderScene( currentRenderList, scene, camera ); - - } - - // - - if ( _currentRenderTarget !== null ) { - - // resolve multisample renderbuffers to a single-sample texture if necessary - - textures.updateMultisampleRenderTarget( _currentRenderTarget ); - - // Generate mipmap if we're using any kind of mipmap filtering - - textures.updateRenderTargetMipmap( _currentRenderTarget ); - - } - - // - - if ( scene.isScene === true ) scene.onAfterRender( _this, scene, camera ); - - // _gl.finish(); - - bindingStates.resetDefaultState(); - _currentMaterialId = - 1; - _currentCamera = null; - - renderStateStack.pop(); - - if ( renderStateStack.length > 0 ) { - - currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; - - } else { - - currentRenderState = null; - - } - - renderListStack.pop(); - - if ( renderListStack.length > 0 ) { - - currentRenderList = renderListStack[ renderListStack.length - 1 ]; - - } else { - - currentRenderList = null; - - } - - }; - - function projectObject( object, camera, groupOrder, sortObjects ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible ) { - - if ( object.isGroup ) { - - groupOrder = object.renderOrder; - - } else if ( object.isLOD ) { - - if ( object.autoUpdate === true ) object.update( camera ); - - } else if ( object.isLight ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } else if ( object.isSprite ) { - - if ( ! object.frustumCulled || _frustum.intersectsSprite( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } else if ( object.isMesh || object.isLine || object.isPoints ) { - - if ( object.isSkinnedMesh ) { - - // update skeleton only once in a frame - - if ( object.skeleton.frame !== info.render.frame ) { - - object.skeleton.update(); - object.skeleton.frame = info.render.frame; - - } - - } - - if ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector3.z, group ); - - } - - } - - } else if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - projectObject( children[ i ], camera, groupOrder, sortObjects ); - - } - - } - - function renderScene( currentRenderList, scene, camera, viewport ) { - - const opaqueObjects = currentRenderList.opaque; - const transmissiveObjects = currentRenderList.transmissive; - const transparentObjects = currentRenderList.transparent; - - currentRenderState.setupLightsView( camera ); - - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, scene, camera ); - - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); - - if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); - if ( transmissiveObjects.length > 0 ) renderObjects( transmissiveObjects, scene, camera ); - if ( transparentObjects.length > 0 ) renderObjects( transparentObjects, scene, camera ); - - // Ensure depth buffer writing is enabled so it can be cleared on next render - - state.buffers.depth.setTest( true ); - state.buffers.depth.setMask( true ); - state.buffers.color.setMask( true ); - - state.setPolygonOffset( false ); - - } - - function renderTransmissionPass( opaqueObjects, scene, camera ) { - - const isWebGL2 = capabilities.isWebGL2; - - if ( _transmissionRenderTarget === null ) { - - _transmissionRenderTarget = new WebGLRenderTarget( 1024, 1024, { - generateMipmaps: true, - type: extensions.has( 'EXT_color_buffer_half_float' ) ? HalfFloatType : UnsignedByteType, - minFilter: LinearMipmapLinearFilter, - samples: ( isWebGL2 && _antialias === true ) ? 4 : 0 - } ); - - } - - // - - const currentRenderTarget = _this.getRenderTarget(); - _this.setRenderTarget( _transmissionRenderTarget ); - _this.clear(); - - // Turn off the features which can affect the frag color for opaque objects pass. - // Otherwise they are applied twice in opaque objects pass and transmission objects pass. - const currentToneMapping = _this.toneMapping; - _this.toneMapping = NoToneMapping; - - renderObjects( opaqueObjects, scene, camera ); - - _this.toneMapping = currentToneMapping; - - textures.updateMultisampleRenderTarget( _transmissionRenderTarget ); - textures.updateRenderTargetMipmap( _transmissionRenderTarget ); - - _this.setRenderTarget( currentRenderTarget ); - - } - - function renderObjects( renderList, scene, camera ) { - - const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null; - - for ( let i = 0, l = renderList.length; i < l; i ++ ) { - - const renderItem = renderList[ i ]; - - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = overrideMaterial === null ? renderItem.material : overrideMaterial; - const group = renderItem.group; - - if ( object.layers.test( camera.layers ) ) { - - renderObject( object, scene, camera, geometry, material, group ); - - } - - } - - } - - function renderObject( object, scene, camera, geometry, material, group ) { - - object.onBeforeRender( _this, scene, camera, geometry, material, group ); - - object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); - object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = FrontSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = DoubleSide; - - } else { - - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - } - - object.onAfterRender( _this, scene, camera, geometry, material, group ); - - } - - function getProgram( material, scene, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - const materialProperties = properties.get( material ); - - const lights = currentRenderState.state.lights; - const shadowsArray = currentRenderState.state.shadowsArray; - - const lightsStateVersion = lights.state.version; - - const parameters = programCache.getParameters( material, lights.state, shadowsArray, scene, object ); - const programCacheKey = programCache.getProgramCacheKey( parameters ); - - let programs = materialProperties.programs; - - // always update environment and fog - changing these trigger an getProgram call, but it's possible that the program doesn't change - - materialProperties.environment = material.isMeshStandardMaterial ? scene.environment : null; - materialProperties.fog = scene.fog; - materialProperties.envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || materialProperties.environment ); - - if ( programs === undefined ) { - - // new material - - material.addEventListener( 'dispose', onMaterialDispose ); - - programs = new Map(); - materialProperties.programs = programs; - - } - - let program = programs.get( programCacheKey ); - - if ( program !== undefined ) { - - // early out if program and light state is identical - - if ( materialProperties.currentProgram === program && materialProperties.lightsStateVersion === lightsStateVersion ) { - - updateCommonMaterialProperties( material, parameters ); - - return program; - - } - - } else { - - parameters.uniforms = programCache.getUniforms( material ); - - material.onBuild( object, parameters, _this ); - - material.onBeforeCompile( parameters, _this ); - - program = programCache.acquireProgram( parameters, programCacheKey ); - programs.set( programCacheKey, program ); - - materialProperties.uniforms = parameters.uniforms; - - } - - const uniforms = materialProperties.uniforms; - - if ( ( ! material.isShaderMaterial && ! material.isRawShaderMaterial ) || material.clipping === true ) { - - uniforms.clippingPlanes = clipping.uniform; - - } - - updateCommonMaterialProperties( material, parameters ); - - // store the light setup it was created for - - materialProperties.needsLights = materialNeedsLights( material ); - materialProperties.lightsStateVersion = lightsStateVersion; - - if ( materialProperties.needsLights ) { - - // wire up the material to this renderer's lighting state - - uniforms.ambientLightColor.value = lights.state.ambient; - uniforms.lightProbe.value = lights.state.probe; - uniforms.directionalLights.value = lights.state.directional; - uniforms.directionalLightShadows.value = lights.state.directionalShadow; - uniforms.spotLights.value = lights.state.spot; - uniforms.spotLightShadows.value = lights.state.spotShadow; - uniforms.rectAreaLights.value = lights.state.rectArea; - uniforms.ltc_1.value = lights.state.rectAreaLTC1; - uniforms.ltc_2.value = lights.state.rectAreaLTC2; - uniforms.pointLights.value = lights.state.point; - uniforms.pointLightShadows.value = lights.state.pointShadow; - uniforms.hemisphereLights.value = lights.state.hemi; - - uniforms.directionalShadowMap.value = lights.state.directionalShadowMap; - uniforms.directionalShadowMatrix.value = lights.state.directionalShadowMatrix; - uniforms.spotShadowMap.value = lights.state.spotShadowMap; - uniforms.spotLightMatrix.value = lights.state.spotLightMatrix; - uniforms.spotLightMap.value = lights.state.spotLightMap; - uniforms.pointShadowMap.value = lights.state.pointShadowMap; - uniforms.pointShadowMatrix.value = lights.state.pointShadowMatrix; - // TODO (abelnation): add area lights shadow info to uniforms - - } - - const progUniforms = program.getUniforms(); - const uniformsList = WebGLUniforms.seqWithValue( progUniforms.seq, uniforms ); - - materialProperties.currentProgram = program; - materialProperties.uniformsList = uniformsList; - - return program; - - } - - function updateCommonMaterialProperties( material, parameters ) { - - const materialProperties = properties.get( material ); - - materialProperties.outputEncoding = parameters.outputEncoding; - materialProperties.instancing = parameters.instancing; - materialProperties.skinning = parameters.skinning; - materialProperties.morphTargets = parameters.morphTargets; - materialProperties.morphNormals = parameters.morphNormals; - materialProperties.morphColors = parameters.morphColors; - materialProperties.morphTargetsCount = parameters.morphTargetsCount; - materialProperties.numClippingPlanes = parameters.numClippingPlanes; - materialProperties.numIntersection = parameters.numClipIntersection; - materialProperties.vertexAlphas = parameters.vertexAlphas; - materialProperties.vertexTangents = parameters.vertexTangents; - materialProperties.toneMapping = parameters.toneMapping; - - } - - function setProgram( camera, scene, geometry, material, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - textures.resetTextureUnits(); - - const fog = scene.fog; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - const encoding = ( _currentRenderTarget === null ) ? _this.outputEncoding : ( _currentRenderTarget.isXRRenderTarget === true ? _currentRenderTarget.texture.encoding : LinearEncoding ); - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const vertexAlphas = material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4; - const vertexTangents = !! material.normalMap && !! geometry.attributes.tangent; - const morphTargets = !! geometry.morphAttributes.position; - const morphNormals = !! geometry.morphAttributes.normal; - const morphColors = !! geometry.morphAttributes.color; - const toneMapping = material.toneMapped ? _this.toneMapping : NoToneMapping; - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - const materialProperties = properties.get( material ); - const lights = currentRenderState.state.lights; - - if ( _clippingEnabled === true ) { - - if ( _localClippingEnabled === true || camera !== _currentCamera ) { - - const useCache = - camera === _currentCamera && - material.id === _currentMaterialId; - - // we might want to call this function with some ClippingGroup - // object instead of the material, once it becomes feasible - // (#8465, #8379) - clipping.setState( material, camera, useCache ); - - } - - } - - // - - let needsProgramChange = false; - - if ( material.version === materialProperties.__version ) { - - if ( materialProperties.needsLights && ( materialProperties.lightsStateVersion !== lights.state.version ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.outputEncoding !== encoding ) { - - needsProgramChange = true; - - } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { - - needsProgramChange = true; - - } else if ( ! object.isInstancedMesh && materialProperties.instancing === true ) { - - needsProgramChange = true; - - } else if ( object.isSkinnedMesh && materialProperties.skinning === false ) { - - needsProgramChange = true; - - } else if ( ! object.isSkinnedMesh && materialProperties.skinning === true ) { - - needsProgramChange = true; - - } else if ( materialProperties.envMap !== envMap ) { - - needsProgramChange = true; - - } else if ( material.fog === true && materialProperties.fog !== fog ) { - - needsProgramChange = true; - - } else if ( materialProperties.numClippingPlanes !== undefined && - ( materialProperties.numClippingPlanes !== clipping.numPlanes || - materialProperties.numIntersection !== clipping.numIntersection ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexAlphas !== vertexAlphas ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexTangents !== vertexTangents ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphTargets !== morphTargets ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphNormals !== morphNormals ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphColors !== morphColors ) { - - needsProgramChange = true; - - } else if ( materialProperties.toneMapping !== toneMapping ) { - - needsProgramChange = true; - - } else if ( capabilities.isWebGL2 === true && materialProperties.morphTargetsCount !== morphTargetsCount ) { - - needsProgramChange = true; - - } - - } else { - - needsProgramChange = true; - materialProperties.__version = material.version; - - } - - // - - let program = materialProperties.currentProgram; - - if ( needsProgramChange === true ) { - - program = getProgram( material, scene, object ); - - } - - let refreshProgram = false; - let refreshMaterial = false; - let refreshLights = false; - - const p_uniforms = program.getUniforms(), - m_uniforms = materialProperties.uniforms; - - if ( state.useProgram( program.program ) ) { - - refreshProgram = true; - refreshMaterial = true; - refreshLights = true; - - } - - if ( material.id !== _currentMaterialId ) { - - _currentMaterialId = material.id; - - refreshMaterial = true; - - } - - if ( refreshProgram || _currentCamera !== camera ) { - - p_uniforms.setValue( _gl, 'projectionMatrix', camera.projectionMatrix ); - - if ( capabilities.logarithmicDepthBuffer ) { - - p_uniforms.setValue( _gl, 'logDepthBufFC', - 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ) ); - - } - - if ( _currentCamera !== camera ) { - - _currentCamera = camera; - - // lighting uniforms depend on the camera so enforce an update - // now, in case this material supports lights - or later, when - // the next material that does gets activated: - - refreshMaterial = true; // set to true on material change - refreshLights = true; // remains set until update done - - } - - // load material specific uniforms - // (shader material also gets them for the sake of genericity) - - if ( material.isShaderMaterial || - material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshStandardMaterial || - material.envMap ) { - - const uCamPos = p_uniforms.map.cameraPosition; - - if ( uCamPos !== undefined ) { - - uCamPos.setValue( _gl, - _vector3.setFromMatrixPosition( camera.matrixWorld ) ); - - } - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial ) { - - p_uniforms.setValue( _gl, 'isOrthographic', camera.isOrthographicCamera === true ); - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial || - material.isShadowMaterial || - object.isSkinnedMesh ) { - - p_uniforms.setValue( _gl, 'viewMatrix', camera.matrixWorldInverse ); - - } - - } - - // skinning and morph target uniforms must be set even if material didn't change - // auto-setting of texture unit for bone and morph texture must go before other textures - // otherwise textures used for skinning and morphing can take over texture units reserved for other material textures - - if ( object.isSkinnedMesh ) { - - p_uniforms.setOptional( _gl, object, 'bindMatrix' ); - p_uniforms.setOptional( _gl, object, 'bindMatrixInverse' ); - - const skeleton = object.skeleton; - - if ( skeleton ) { - - if ( capabilities.floatVertexTextures ) { - - if ( skeleton.boneTexture === null ) skeleton.computeBoneTexture(); - - p_uniforms.setValue( _gl, 'boneTexture', skeleton.boneTexture, textures ); - p_uniforms.setValue( _gl, 'boneTextureSize', skeleton.boneTextureSize ); - - } else { - - console.warn( 'THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required.' ); - - } - - } - - } - - const morphAttributes = geometry.morphAttributes; - - if ( morphAttributes.position !== undefined || morphAttributes.normal !== undefined || ( morphAttributes.color !== undefined && capabilities.isWebGL2 === true ) ) { - - morphtargets.update( object, geometry, program ); - - } - - if ( refreshMaterial || materialProperties.receiveShadow !== object.receiveShadow ) { - - materialProperties.receiveShadow = object.receiveShadow; - p_uniforms.setValue( _gl, 'receiveShadow', object.receiveShadow ); - - } - - // https://github.com/mrdoob/three.js/pull/24467#issuecomment-1209031512 - - if ( material.isMeshGouraudMaterial && material.envMap !== null ) { - - m_uniforms.envMap.value = envMap; - - m_uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - } - - if ( refreshMaterial ) { - - p_uniforms.setValue( _gl, 'toneMappingExposure', _this.toneMappingExposure ); - - if ( materialProperties.needsLights ) { - - // the current material requires lighting info - - // note: all lighting uniforms are always set correctly - // they simply reference the renderer's state for their - // values - // - // use the current material's .needsUpdate flags to set - // the GL state when required - - markUniformsLightsNeedsUpdate( m_uniforms, refreshLights ); - - } - - // refresh uniforms common to several materials - - if ( fog && material.fog === true ) { - - materials.refreshFogUniforms( m_uniforms, fog ); - - } - - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, _transmissionRenderTarget ); - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - - } - - if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) { - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - material.uniformsNeedUpdate = false; - - } - - if ( material.isSpriteMaterial ) { - - p_uniforms.setValue( _gl, 'center', object.center ); - - } - - // common matrices - - p_uniforms.setValue( _gl, 'modelViewMatrix', object.modelViewMatrix ); - p_uniforms.setValue( _gl, 'normalMatrix', object.normalMatrix ); - p_uniforms.setValue( _gl, 'modelMatrix', object.matrixWorld ); - - // UBOs - - if ( material.isShaderMaterial || material.isRawShaderMaterial ) { - - const groups = material.uniformsGroups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - if ( capabilities.isWebGL2 ) { - - const group = groups[ i ]; - - uniformsGroups.update( group, program ); - uniformsGroups.bind( group, program ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.' ); - - } - - } - - } - - return program; - - } - - // If uniforms are marked as clean, they don't need to be loaded to the GPU. - - function markUniformsLightsNeedsUpdate( uniforms, value ) { - - uniforms.ambientLightColor.needsUpdate = value; - uniforms.lightProbe.needsUpdate = value; - - uniforms.directionalLights.needsUpdate = value; - uniforms.directionalLightShadows.needsUpdate = value; - uniforms.pointLights.needsUpdate = value; - uniforms.pointLightShadows.needsUpdate = value; - uniforms.spotLights.needsUpdate = value; - uniforms.spotLightShadows.needsUpdate = value; - uniforms.rectAreaLights.needsUpdate = value; - uniforms.hemisphereLights.needsUpdate = value; - - } - - function materialNeedsLights( material ) { - - return material.isMeshLambertMaterial || material.isMeshToonMaterial || material.isMeshPhongMaterial || - material.isMeshStandardMaterial || material.isShadowMaterial || - ( material.isShaderMaterial && material.lights === true ); - - } - - this.getActiveCubeFace = function () { - - return _currentActiveCubeFace; - - }; - - this.getActiveMipmapLevel = function () { - - return _currentActiveMipmapLevel; - - }; - - this.getRenderTarget = function () { - - return _currentRenderTarget; - - }; - - this.setRenderTargetTextures = function ( renderTarget, colorTexture, depthTexture ) { - - properties.get( renderTarget.texture ).__webglTexture = colorTexture; - properties.get( renderTarget.depthTexture ).__webglTexture = depthTexture; - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__hasExternalTextures = true; - - if ( renderTargetProperties.__hasExternalTextures ) { - - renderTargetProperties.__autoAllocateDepthBuffer = depthTexture === undefined; - - if ( ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - // The multisample_render_to_texture extension doesn't work properly if there - // are midframe flushes and an external depth buffer. Disable use of the extension. - if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true ) { - - console.warn( 'THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided' ); - renderTargetProperties.__useRenderToTexture = false; - - } - - } - - } - - }; - - this.setRenderTargetFramebuffer = function ( renderTarget, defaultFramebuffer ) { - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__webglFramebuffer = defaultFramebuffer; - renderTargetProperties.__useDefaultFramebuffer = defaultFramebuffer === undefined; - - }; - - this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) { - - _currentRenderTarget = renderTarget; - _currentActiveCubeFace = activeCubeFace; - _currentActiveMipmapLevel = activeMipmapLevel; - - let useDefaultFramebuffer = true; - let framebuffer = null; - let isCube = false; - let isRenderTarget3D = false; - - if ( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( renderTargetProperties.__useDefaultFramebuffer !== undefined ) { - - // We need to make sure to rebind the framebuffer. - state.bindFramebuffer( _gl.FRAMEBUFFER, null ); - useDefaultFramebuffer = false; - - } else if ( renderTargetProperties.__webglFramebuffer === undefined ) { - - textures.setupRenderTarget( renderTarget ); - - } else if ( renderTargetProperties.__hasExternalTextures ) { - - // Color and depth texture must be rebound in order for the swapchain to update. - textures.rebindTextures( renderTarget, properties.get( renderTarget.texture ).__webglTexture, properties.get( renderTarget.depthTexture ).__webglTexture ); - - } - - const texture = renderTarget.texture; - - if ( texture.isData3DTexture || texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - isRenderTarget3D = true; - - } - - const __webglFramebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - framebuffer = __webglFramebuffer[ activeCubeFace ]; - isCube = true; - - } else if ( ( capabilities.isWebGL2 && renderTarget.samples > 0 ) && textures.useMultisampledRTT( renderTarget ) === false ) { - - framebuffer = properties.get( renderTarget ).__webglMultisampledFramebuffer; - - } else { - - framebuffer = __webglFramebuffer; - - } - - _currentViewport.copy( renderTarget.viewport ); - _currentScissor.copy( renderTarget.scissor ); - _currentScissorTest = renderTarget.scissorTest; - - } else { - - _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor(); - _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor(); - _currentScissorTest = _scissorTest; - - } - - const framebufferBound = state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - if ( framebufferBound && capabilities.drawBuffers && useDefaultFramebuffer ) { - - state.drawBuffers( renderTarget, framebuffer ); - - } - - state.viewport( _currentViewport ); - state.scissor( _currentScissor ); - state.setScissorTest( _currentScissorTest ); - - if ( isCube ) { - - const textureProperties = properties.get( renderTarget.texture ); - _gl.framebufferTexture2D( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, _gl.TEXTURE_CUBE_MAP_POSITIVE_X + activeCubeFace, textureProperties.__webglTexture, activeMipmapLevel ); - - } else if ( isRenderTarget3D ) { - - const textureProperties = properties.get( renderTarget.texture ); - const layer = activeCubeFace || 0; - _gl.framebufferTextureLayer( _gl.FRAMEBUFFER, _gl.COLOR_ATTACHMENT0, textureProperties.__webglTexture, activeMipmapLevel || 0, layer ); - - } - - _currentMaterialId = - 1; // reset current material to ensure correct uniform bindings - - }; - - this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex ) { - - if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); - return; - - } - - let framebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { - - framebuffer = framebuffer[ activeCubeFaceIndex ]; - - } - - if ( framebuffer ) { - - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - try { - - const texture = renderTarget.texture; - const textureFormat = texture.format; - const textureType = texture.type; - - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_FORMAT ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); - return; - - } - - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || ( capabilities.isWebGL2 && extensions.has( 'EXT_color_buffer_float' ) ) ); - - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== _gl.getParameter( _gl.IMPLEMENTATION_COLOR_READ_TYPE ) && // Edge and Chrome Mac < 52 (#9513) - ! ( textureType === FloatType && ( capabilities.isWebGL2 || extensions.has( 'OES_texture_float' ) || extensions.has( 'WEBGL_color_buffer_float' ) ) ) && // Chrome Mac >= 52 and Firefox - ! halfFloatSupportedByExt ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); - return; - - } - - // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) - - if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { - - _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), buffer ); - - } - - } finally { - - // restore framebuffer of current render target if necessary - - const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; - state.bindFramebuffer( _gl.FRAMEBUFFER, framebuffer ); - - } - - } - - }; - - this.copyFramebufferToTexture = function ( position, texture, level = 0 ) { - - const levelScale = Math.pow( 2, - level ); - const width = Math.floor( texture.image.width * levelScale ); - const height = Math.floor( texture.image.height * levelScale ); - - textures.setTexture2D( texture, 0 ); - - _gl.copyTexSubImage2D( _gl.TEXTURE_2D, level, 0, 0, position.x, position.y, width, height ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture = function ( position, srcTexture, dstTexture, level = 0 ) { - - const width = srcTexture.image.width; - const height = srcTexture.image.height; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - - textures.setTexture2D( dstTexture, 0 ); - - // As another texture upload may have changed pixelStorei - // parameters, make sure they are correct for the dstTexture - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - - if ( srcTexture.isDataTexture ) { - - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); - - } else { - - if ( srcTexture.isCompressedTexture ) { - - _gl.compressedTexSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); - - } else { - - _gl.texSubImage2D( _gl.TEXTURE_2D, level, position.x, position.y, glFormat, glType, srcTexture.image ); - - } - - } - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( _gl.TEXTURE_2D ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture3D = function ( sourceBox, position, srcTexture, dstTexture, level = 0 ) { - - if ( _this.isWebGL1Renderer ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.' ); - return; - - } - - const width = sourceBox.max.x - sourceBox.min.x + 1; - const height = sourceBox.max.y - sourceBox.min.y + 1; - const depth = sourceBox.max.z - sourceBox.min.z + 1; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - let glTarget; - - if ( dstTexture.isData3DTexture ) { - - textures.setTexture3D( dstTexture, 0 ); - glTarget = _gl.TEXTURE_3D; - - } else if ( dstTexture.isDataArrayTexture ) { - - textures.setTexture2DArray( dstTexture, 0 ); - glTarget = _gl.TEXTURE_2D_ARRAY; - - } else { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.' ); - return; - - } - - _gl.pixelStorei( _gl.UNPACK_FLIP_Y_WEBGL, dstTexture.flipY ); - _gl.pixelStorei( _gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( _gl.UNPACK_ALIGNMENT, dstTexture.unpackAlignment ); - - const unpackRowLen = _gl.getParameter( _gl.UNPACK_ROW_LENGTH ); - const unpackImageHeight = _gl.getParameter( _gl.UNPACK_IMAGE_HEIGHT ); - const unpackSkipPixels = _gl.getParameter( _gl.UNPACK_SKIP_PIXELS ); - const unpackSkipRows = _gl.getParameter( _gl.UNPACK_SKIP_ROWS ); - const unpackSkipImages = _gl.getParameter( _gl.UNPACK_SKIP_IMAGES ); - - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ 0 ] : srcTexture.image; - - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, image.width ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, image.height ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, sourceBox.min.x ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, sourceBox.min.y ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, sourceBox.min.z ); - - if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image.data ); - - } else { - - if ( srcTexture.isCompressedArrayTexture ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture.' ); - _gl.compressedTexSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, image.data ); - - } else { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image ); - - } - - } - - _gl.pixelStorei( _gl.UNPACK_ROW_LENGTH, unpackRowLen ); - _gl.pixelStorei( _gl.UNPACK_IMAGE_HEIGHT, unpackImageHeight ); - _gl.pixelStorei( _gl.UNPACK_SKIP_PIXELS, unpackSkipPixels ); - _gl.pixelStorei( _gl.UNPACK_SKIP_ROWS, unpackSkipRows ); - _gl.pixelStorei( _gl.UNPACK_SKIP_IMAGES, unpackSkipImages ); - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( glTarget ); - - state.unbindTexture(); - - }; - - this.initTexture = function ( texture ) { - - if ( texture.isCubeTexture ) { - - textures.setTextureCube( texture, 0 ); - - } else if ( texture.isData3DTexture ) { - - textures.setTexture3D( texture, 0 ); - - } else if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - textures.setTexture2DArray( texture, 0 ); - - } else { - - textures.setTexture2D( texture, 0 ); - - } - - state.unbindTexture(); - - }; - - this.resetState = function () { - - _currentActiveCubeFace = 0; - _currentActiveMipmapLevel = 0; - _currentRenderTarget = null; - - state.reset(); - bindingStates.reset(); - - }; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - - } - - Object.defineProperties( WebGLRenderer.prototype, { - - // @deprecated since r150 - - physicallyCorrectLights: { - - get: function () { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - return ! this.useLegacyLights; - - }, - - set: function ( value ) { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - this.useLegacyLights = ! value; - - } - - } - - } ); - - class WebGL1Renderer extends WebGLRenderer {} - - WebGL1Renderer.prototype.isWebGL1Renderer = true; - - class FogExp2 { - - constructor( color, density = 0.00025 ) { - - this.isFogExp2 = true; - - this.name = ''; - - this.color = new Color( color ); - this.density = density; - - } - - clone() { - - return new FogExp2( this.color, this.density ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'FogExp2', - color: this.color.getHex(), - density: this.density - }; - - } - - } - - class Fog { - - constructor( color, near = 1, far = 1000 ) { - - this.isFog = true; - - this.name = ''; - - this.color = new Color( color ); - - this.near = near; - this.far = far; - - } - - clone() { - - return new Fog( this.color, this.near, this.far ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'Fog', - color: this.color.getHex(), - near: this.near, - far: this.far - }; - - } - - } - - class Scene extends Object3D { - - constructor() { - - super(); - - this.isScene = true; - - this.type = 'Scene'; - - this.background = null; - this.environment = null; - this.fog = null; - - this.backgroundBlurriness = 0; - this.backgroundIntensity = 1; - - this.overrideMaterial = null; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.background !== null ) this.background = source.background.clone(); - if ( source.environment !== null ) this.environment = source.environment.clone(); - if ( source.fog !== null ) this.fog = source.fog.clone(); - - this.backgroundBlurriness = source.backgroundBlurriness; - this.backgroundIntensity = source.backgroundIntensity; - - if ( source.overrideMaterial !== null ) this.overrideMaterial = source.overrideMaterial.clone(); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.fog !== null ) data.object.fog = this.fog.toJSON(); - if ( this.backgroundBlurriness > 0 ) data.object.backgroundBlurriness = this.backgroundBlurriness; - if ( this.backgroundIntensity !== 1 ) data.object.backgroundIntensity = this.backgroundIntensity; - - return data; - - } - - // @deprecated - - get autoUpdate() { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - return this.matrixWorldAutoUpdate; - - } - - set autoUpdate( value ) { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - this.matrixWorldAutoUpdate = value; - - } - - } - - class InterleavedBuffer { - - constructor( array, stride ) { - - this.isInterleavedBuffer = true; - - this.array = array; - this.stride = stride; - this.count = array !== undefined ? array.length / stride : 0; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - this.uuid = generateUUID(); - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.array = new source.array.constructor( source.array ); - this.count = source.count; - this.stride = source.stride; - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.stride; - index2 *= attribute.stride; - - for ( let i = 0, l = this.stride; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - set( value, offset = 0 ) { - - this.array.set( value, offset ); - - return this; - - } - - clone( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = this.array.slice( 0 ).buffer; - - } - - const array = new this.array.constructor( data.arrayBuffers[ this.array.buffer._uuid ] ); - - const ib = new this.constructor( array, this.stride ); - ib.setUsage( this.usage ); - - return ib; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - toJSON( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - // generate UUID for array buffer if necessary - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = Array.from( new Uint32Array( this.array.buffer ) ); - - } - - // - - return { - uuid: this.uuid, - buffer: this.array.buffer._uuid, - type: this.array.constructor.name, - stride: this.stride - }; - - } - - } - - const _vector$6 = /*@__PURE__*/ new Vector3(); - - class InterleavedBufferAttribute { - - constructor( interleavedBuffer, itemSize, offset, normalized = false ) { - - this.isInterleavedBufferAttribute = true; - - this.name = ''; - - this.data = interleavedBuffer; - this.itemSize = itemSize; - this.offset = offset; - - this.normalized = normalized; - - } - - get count() { - - return this.data.count; - - } - - get array() { - - return this.data.array; - - } - - set needsUpdate( value ) { - - this.data.needsUpdate = value; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.data.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyMatrix4( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.transformDirection( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.data.array[ index * this.data.stride + this.offset ] = x; - - return this; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 1 ] = y; - - return this; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 2 ] = z; - - return this; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 3 ] = w; - - return this; - - } - - getX( index ) { - - let x = this.data.array[ index * this.data.stride + this.offset ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - getY( index ) { - - let y = this.data.array[ index * this.data.stride + this.offset + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - getZ( index ) { - - let z = this.data.array[ index * this.data.stride + this.offset + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - getW( index ) { - - let w = this.data.array[ index * this.data.stride + this.offset + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setXY( index, x, y ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - this.data.array[ index + 3 ] = w; - - return this; - - } - - clone( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - return new BufferAttribute( new this.array.constructor( array ), this.itemSize, this.normalized ); - - } else { - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.clone( data ); - - } - - return new InterleavedBufferAttribute( data.interleavedBuffers[ this.data.uuid ], this.itemSize, this.offset, this.normalized ); - - } - - } - - toJSON( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - // de-interleave data and save it as an ordinary buffer attribute for now - - return { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: array, - normalized: this.normalized - }; - - } else { - - // save as true interleaved attribute - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.toJSON( data ); - - } - - return { - isInterleavedBufferAttribute: true, - itemSize: this.itemSize, - data: this.data.uuid, - offset: this.offset, - normalized: this.normalized - }; - - } - - } - - } - - class SpriteMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isSpriteMaterial = true; - - this.type = 'SpriteMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.rotation = 0; - - this.sizeAttenuation = true; - - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.rotation = source.rotation; - - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - - } - - let _geometry; - - const _intersectPoint = /*@__PURE__*/ new Vector3(); - const _worldScale = /*@__PURE__*/ new Vector3(); - const _mvPosition = /*@__PURE__*/ new Vector3(); - - const _alignedPosition = /*@__PURE__*/ new Vector2(); - const _rotatedPosition = /*@__PURE__*/ new Vector2(); - const _viewWorldMatrix = /*@__PURE__*/ new Matrix4(); - - const _vA = /*@__PURE__*/ new Vector3(); - const _vB = /*@__PURE__*/ new Vector3(); - const _vC = /*@__PURE__*/ new Vector3(); - - const _uvA = /*@__PURE__*/ new Vector2(); - const _uvB = /*@__PURE__*/ new Vector2(); - const _uvC = /*@__PURE__*/ new Vector2(); - - class Sprite extends Object3D { - - constructor( material ) { - - super(); - - this.isSprite = true; - - this.type = 'Sprite'; - - if ( _geometry === undefined ) { - - _geometry = new BufferGeometry(); - - const float32Array = new Float32Array( [ - - 0.5, - 0.5, 0, 0, 0, - 0.5, - 0.5, 0, 1, 0, - 0.5, 0.5, 0, 1, 1, - - 0.5, 0.5, 0, 0, 1 - ] ); - - const interleavedBuffer = new InterleavedBuffer( float32Array, 5 ); - - _geometry.setIndex( [ 0, 1, 2, 0, 2, 3 ] ); - _geometry.setAttribute( 'position', new InterleavedBufferAttribute( interleavedBuffer, 3, 0, false ) ); - _geometry.setAttribute( 'uv', new InterleavedBufferAttribute( interleavedBuffer, 2, 3, false ) ); - - } - - this.geometry = _geometry; - this.material = ( material !== undefined ) ? material : new SpriteMaterial(); - - this.center = new Vector2( 0.5, 0.5 ); - - } - - raycast( raycaster, intersects ) { - - if ( raycaster.camera === null ) { - - console.error( 'THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.' ); - - } - - _worldScale.setFromMatrixScale( this.matrixWorld ); - - _viewWorldMatrix.copy( raycaster.camera.matrixWorld ); - this.modelViewMatrix.multiplyMatrices( raycaster.camera.matrixWorldInverse, this.matrixWorld ); - - _mvPosition.setFromMatrixPosition( this.modelViewMatrix ); - - if ( raycaster.camera.isPerspectiveCamera && this.material.sizeAttenuation === false ) { - - _worldScale.multiplyScalar( - _mvPosition.z ); - - } - - const rotation = this.material.rotation; - let sin, cos; - - if ( rotation !== 0 ) { - - cos = Math.cos( rotation ); - sin = Math.sin( rotation ); - - } - - const center = this.center; - - transformVertex( _vA.set( - 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vB.set( 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vC.set( 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - - _uvA.set( 0, 0 ); - _uvB.set( 1, 0 ); - _uvC.set( 1, 1 ); - - // check first triangle - let intersect = raycaster.ray.intersectTriangle( _vA, _vB, _vC, false, _intersectPoint ); - - if ( intersect === null ) { - - // check second triangle - transformVertex( _vB.set( - 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - _uvB.set( 0, 1 ); - - intersect = raycaster.ray.intersectTriangle( _vA, _vC, _vB, false, _intersectPoint ); - if ( intersect === null ) { - - return; - - } - - } - - const distance = raycaster.ray.origin.distanceTo( _intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - point: _intersectPoint.clone(), - uv: Triangle.getUV( _intersectPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() ), - face: null, - object: this - - } ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.center !== undefined ) this.center.copy( source.center ); - - this.material = source.material; - - return this; - - } - - } - - function transformVertex( vertexPosition, mvPosition, center, scale, sin, cos ) { - - // compute position in camera space - _alignedPosition.subVectors( vertexPosition, center ).addScalar( 0.5 ).multiply( scale ); - - // to check if rotation is not zero - if ( sin !== undefined ) { - - _rotatedPosition.x = ( cos * _alignedPosition.x ) - ( sin * _alignedPosition.y ); - _rotatedPosition.y = ( sin * _alignedPosition.x ) + ( cos * _alignedPosition.y ); - - } else { - - _rotatedPosition.copy( _alignedPosition ); - - } - - - vertexPosition.copy( mvPosition ); - vertexPosition.x += _rotatedPosition.x; - vertexPosition.y += _rotatedPosition.y; - - // transform to world space - vertexPosition.applyMatrix4( _viewWorldMatrix ); - - } - - const _v1$2 = /*@__PURE__*/ new Vector3(); - const _v2$1 = /*@__PURE__*/ new Vector3(); - - class LOD extends Object3D { - - constructor() { - - super(); - - this._currentLevel = 0; - - this.type = 'LOD'; - - Object.defineProperties( this, { - levels: { - enumerable: true, - value: [] - }, - isLOD: { - value: true, - } - } ); - - this.autoUpdate = true; - - } - - copy( source ) { - - super.copy( source, false ); - - const levels = source.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - this.addLevel( level.object.clone(), level.distance, level.hysteresis ); - - } - - this.autoUpdate = source.autoUpdate; - - return this; - - } - - addLevel( object, distance = 0, hysteresis = 0 ) { - - distance = Math.abs( distance ); - - const levels = this.levels; - - let l; - - for ( l = 0; l < levels.length; l ++ ) { - - if ( distance < levels[ l ].distance ) { - - break; - - } - - } - - levels.splice( l, 0, { distance: distance, hysteresis: hysteresis, object: object } ); - - this.add( object ); - - return this; - - } - - getCurrentLevel() { - - return this._currentLevel; - - } - - - - getObjectForDistance( distance ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance < levelDistance ) { - - break; - - } - - } - - return levels[ i - 1 ].object; - - } - - return null; - - } - - raycast( raycaster, intersects ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - _v1$2.setFromMatrixPosition( this.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _v1$2 ); - - this.getObjectForDistance( distance ).raycast( raycaster, intersects ); - - } - - } - - update( camera ) { - - const levels = this.levels; - - if ( levels.length > 1 ) { - - _v1$2.setFromMatrixPosition( camera.matrixWorld ); - _v2$1.setFromMatrixPosition( this.matrixWorld ); - - const distance = _v1$2.distanceTo( _v2$1 ) / camera.zoom; - - levels[ 0 ].object.visible = true; - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance >= levelDistance ) { - - levels[ i - 1 ].object.visible = false; - levels[ i ].object.visible = true; - - } else { - - break; - - } - - } - - this._currentLevel = i - 1; - - for ( ; i < l; i ++ ) { - - levels[ i ].object.visible = false; - - } - - } - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.autoUpdate === false ) data.object.autoUpdate = false; - - data.object.levels = []; - - const levels = this.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - data.object.levels.push( { - object: level.object.uuid, - distance: level.distance, - hysteresis: level.hysteresis - } ); - - } - - return data; - - } - - } - - const _basePosition = /*@__PURE__*/ new Vector3(); - - const _skinIndex = /*@__PURE__*/ new Vector4(); - const _skinWeight = /*@__PURE__*/ new Vector4(); - - const _vector$5 = /*@__PURE__*/ new Vector3(); - const _matrix = /*@__PURE__*/ new Matrix4(); - - class SkinnedMesh extends Mesh { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isSkinnedMesh = true; - - this.type = 'SkinnedMesh'; - - this.bindMode = 'attached'; - this.bindMatrix = new Matrix4(); - this.bindMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.bindMode = source.bindMode; - this.bindMatrix.copy( source.bindMatrix ); - this.bindMatrixInverse.copy( source.bindMatrixInverse ); - - this.skeleton = source.skeleton; - - return this; - - } - - bind( skeleton, bindMatrix ) { - - this.skeleton = skeleton; - - if ( bindMatrix === undefined ) { - - this.updateMatrixWorld( true ); - - this.skeleton.calculateInverses(); - - bindMatrix = this.matrixWorld; - - } - - this.bindMatrix.copy( bindMatrix ); - this.bindMatrixInverse.copy( bindMatrix ).invert(); - - } - - pose() { - - this.skeleton.pose(); - - } - - normalizeSkinWeights() { - - const vector = new Vector4(); - - const skinWeight = this.geometry.attributes.skinWeight; - - for ( let i = 0, l = skinWeight.count; i < l; i ++ ) { - - vector.fromBufferAttribute( skinWeight, i ); - - const scale = 1.0 / vector.manhattanLength(); - - if ( scale !== Infinity ) { - - vector.multiplyScalar( scale ); - - } else { - - vector.set( 1, 0, 0, 0 ); // do something reasonable - - } - - skinWeight.setXYZW( i, vector.x, vector.y, vector.z, vector.w ); - - } - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.bindMode === 'attached' ) { - - this.bindMatrixInverse.copy( this.matrixWorld ).invert(); - - } else if ( this.bindMode === 'detached' ) { - - this.bindMatrixInverse.copy( this.bindMatrix ).invert(); - - } else { - - console.warn( 'THREE.SkinnedMesh: Unrecognized bindMode: ' + this.bindMode ); - - } - - } - - boneTransform( index, target ) { - - const skeleton = this.skeleton; - const geometry = this.geometry; - - _skinIndex.fromBufferAttribute( geometry.attributes.skinIndex, index ); - _skinWeight.fromBufferAttribute( geometry.attributes.skinWeight, index ); - - _basePosition.copy( target ).applyMatrix4( this.bindMatrix ); - - target.set( 0, 0, 0 ); - - for ( let i = 0; i < 4; i ++ ) { - - const weight = _skinWeight.getComponent( i ); - - if ( weight !== 0 ) { - - const boneIndex = _skinIndex.getComponent( i ); - - _matrix.multiplyMatrices( skeleton.bones[ boneIndex ].matrixWorld, skeleton.boneInverses[ boneIndex ] ); - - target.addScaledVector( _vector$5.copy( _basePosition ).applyMatrix4( _matrix ), weight ); - - } - - } - - return target.applyMatrix4( this.bindMatrixInverse ); - - } - - } - - class Bone extends Object3D { - - constructor() { - - super(); - - this.isBone = true; - - this.type = 'Bone'; - - } - - } - - class DataTexture extends Texture { - - constructor( data = null, width = 1, height = 1, format, type, mapping, wrapS, wrapT, magFilter = NearestFilter, minFilter = NearestFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isDataTexture = true; - - this.image = { data: data, width: width, height: height }; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - - } - - const _offsetMatrix = /*@__PURE__*/ new Matrix4(); - const _identityMatrix = /*@__PURE__*/ new Matrix4(); - - class Skeleton { - - constructor( bones = [], boneInverses = [] ) { - - this.uuid = generateUUID(); - - this.bones = bones.slice( 0 ); - this.boneInverses = boneInverses; - this.boneMatrices = null; - - this.boneTexture = null; - this.boneTextureSize = 0; - - this.frame = - 1; - - this.init(); - - } - - init() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - - this.boneMatrices = new Float32Array( bones.length * 16 ); - - // calculate inverse bone matrices if necessary - - if ( boneInverses.length === 0 ) { - - this.calculateInverses(); - - } else { - - // handle special case - - if ( bones.length !== boneInverses.length ) { - - console.warn( 'THREE.Skeleton: Number of inverse bone matrices does not match amount of bones.' ); - - this.boneInverses = []; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - this.boneInverses.push( new Matrix4() ); - - } - - } - - } - - } - - calculateInverses() { - - this.boneInverses.length = 0; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const inverse = new Matrix4(); - - if ( this.bones[ i ] ) { - - inverse.copy( this.bones[ i ].matrixWorld ).invert(); - - } - - this.boneInverses.push( inverse ); - - } - - } - - pose() { - - // recover the bind-time world matrices - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - bone.matrixWorld.copy( this.boneInverses[ i ] ).invert(); - - } - - } - - // compute the local matrices, positions, rotations and scales - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - if ( bone.parent && bone.parent.isBone ) { - - bone.matrix.copy( bone.parent.matrixWorld ).invert(); - bone.matrix.multiply( bone.matrixWorld ); - - } else { - - bone.matrix.copy( bone.matrixWorld ); - - } - - bone.matrix.decompose( bone.position, bone.quaternion, bone.scale ); - - } - - } - - } - - update() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - const boneMatrices = this.boneMatrices; - const boneTexture = this.boneTexture; - - // flatten bone matrices to array - - for ( let i = 0, il = bones.length; i < il; i ++ ) { - - // compute the offset between the current and the original transform - - const matrix = bones[ i ] ? bones[ i ].matrixWorld : _identityMatrix; - - _offsetMatrix.multiplyMatrices( matrix, boneInverses[ i ] ); - _offsetMatrix.toArray( boneMatrices, i * 16 ); - - } - - if ( boneTexture !== null ) { - - boneTexture.needsUpdate = true; - - } - - } - - clone() { - - return new Skeleton( this.bones, this.boneInverses ); - - } - - computeBoneTexture() { - - // layout (1 matrix = 4 pixels) - // RGBA RGBA RGBA RGBA (=> column1, column2, column3, column4) - // with 8x8 pixel texture max 16 bones * 4 pixels = (8 * 8) - // 16x16 pixel texture max 64 bones * 4 pixels = (16 * 16) - // 32x32 pixel texture max 256 bones * 4 pixels = (32 * 32) - // 64x64 pixel texture max 1024 bones * 4 pixels = (64 * 64) - - let size = Math.sqrt( this.bones.length * 4 ); // 4 pixels needed for 1 matrix - size = ceilPowerOfTwo( size ); - size = Math.max( size, 4 ); - - const boneMatrices = new Float32Array( size * size * 4 ); // 4 floats per RGBA pixel - boneMatrices.set( this.boneMatrices ); // copy current values - - const boneTexture = new DataTexture( boneMatrices, size, size, RGBAFormat, FloatType ); - boneTexture.needsUpdate = true; - - this.boneMatrices = boneMatrices; - this.boneTexture = boneTexture; - this.boneTextureSize = size; - - return this; - - } - - getBoneByName( name ) { - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone.name === name ) { - - return bone; - - } - - } - - return undefined; - - } - - dispose( ) { - - if ( this.boneTexture !== null ) { - - this.boneTexture.dispose(); - - this.boneTexture = null; - - } - - } - - fromJSON( json, bones ) { - - this.uuid = json.uuid; - - for ( let i = 0, l = json.bones.length; i < l; i ++ ) { - - const uuid = json.bones[ i ]; - let bone = bones[ uuid ]; - - if ( bone === undefined ) { - - console.warn( 'THREE.Skeleton: No bone found with UUID:', uuid ); - bone = new Bone(); - - } - - this.bones.push( bone ); - this.boneInverses.push( new Matrix4().fromArray( json.boneInverses[ i ] ) ); - - } - - this.init(); - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Skeleton', - generator: 'Skeleton.toJSON' - }, - bones: [], - boneInverses: [] - }; - - data.uuid = this.uuid; - - const bones = this.bones; - const boneInverses = this.boneInverses; - - for ( let i = 0, l = bones.length; i < l; i ++ ) { - - const bone = bones[ i ]; - data.bones.push( bone.uuid ); - - const boneInverse = boneInverses[ i ]; - data.boneInverses.push( boneInverse.toArray() ); - - } - - return data; - - } - - } - - class InstancedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized, meshPerAttribute = 1 ) { - - super( array, itemSize, normalized ); - - this.isInstancedBufferAttribute = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.meshPerAttribute = this.meshPerAttribute; - - data.isInstancedBufferAttribute = true; - - return data; - - } - - } - - const _instanceLocalMatrix = /*@__PURE__*/ new Matrix4(); - const _instanceWorldMatrix = /*@__PURE__*/ new Matrix4(); - - const _instanceIntersects = []; - - const _identity = /*@__PURE__*/ new Matrix4(); - const _mesh = /*@__PURE__*/ new Mesh(); - - class InstancedMesh extends Mesh { - - constructor( geometry, material, count ) { - - super( geometry, material ); - - this.isInstancedMesh = true; - - this.instanceMatrix = new InstancedBufferAttribute( new Float32Array( count * 16 ), 16 ); - this.instanceColor = null; - - this.count = count; - - this.frustumCulled = false; - - for ( let i = 0; i < count; i ++ ) { - - this.setMatrixAt( i, _identity ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.instanceMatrix.copy( source.instanceMatrix ); - - if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); - - this.count = source.count; - - return this; - - } - - getColorAt( index, color ) { - - color.fromArray( this.instanceColor.array, index * 3 ); - - } - - getMatrixAt( index, matrix ) { - - matrix.fromArray( this.instanceMatrix.array, index * 16 ); - - } - - raycast( raycaster, intersects ) { - - const matrixWorld = this.matrixWorld; - const raycastTimes = this.count; - - _mesh.geometry = this.geometry; - _mesh.material = this.material; - - if ( _mesh.material === undefined ) return; - - for ( let instanceId = 0; instanceId < raycastTimes; instanceId ++ ) { - - // calculate the world matrix for each instance - - this.getMatrixAt( instanceId, _instanceLocalMatrix ); - - _instanceWorldMatrix.multiplyMatrices( matrixWorld, _instanceLocalMatrix ); - - // the mesh represents this single instance - - _mesh.matrixWorld = _instanceWorldMatrix; - - _mesh.raycast( raycaster, _instanceIntersects ); - - // process the result of raycast - - for ( let i = 0, l = _instanceIntersects.length; i < l; i ++ ) { - - const intersect = _instanceIntersects[ i ]; - intersect.instanceId = instanceId; - intersect.object = this; - intersects.push( intersect ); - - } - - _instanceIntersects.length = 0; - - } - - } - - setColorAt( index, color ) { - - if ( this.instanceColor === null ) { - - this.instanceColor = new InstancedBufferAttribute( new Float32Array( this.instanceMatrix.count * 3 ), 3 ); - - } - - color.toArray( this.instanceColor.array, index * 3 ); - - } - - setMatrixAt( index, matrix ) { - - matrix.toArray( this.instanceMatrix.array, index * 16 ); - - } - - updateMorphTargets() { - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - } - - class LineBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isLineBasicMaterial = true; - - this.type = 'LineBasicMaterial'; - - this.color = new Color( 0xffffff ); - - this.linewidth = 1; - this.linecap = 'round'; - this.linejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.linewidth = source.linewidth; - this.linecap = source.linecap; - this.linejoin = source.linejoin; - - this.fog = source.fog; - - return this; - - } - - } - - const _start$1 = /*@__PURE__*/ new Vector3(); - const _end$1 = /*@__PURE__*/ new Vector3(); - const _inverseMatrix$1 = /*@__PURE__*/ new Matrix4(); - const _ray$1 = /*@__PURE__*/ new Ray(); - const _sphere$1 = /*@__PURE__*/ new Sphere(); - - class Line extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { - - super(); - - this.isLine = true; - - this.type = 'Line'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = [ 0 ]; - - for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - - _start$1.fromBufferAttribute( positionAttribute, i - 1 ); - _end$1.fromBufferAttribute( positionAttribute, i ); - - lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _start$1.distanceTo( _end$1 ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Line.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$1.copy( geometry.boundingSphere ); - _sphere$1.applyMatrix4( matrixWorld ); - _sphere$1.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere$1 ) === false ) return; - - // - - _inverseMatrix$1.copy( matrixWorld ).invert(); - _ray$1.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$1 ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const vStart = new Vector3(); - const vEnd = new Vector3(); - const interSegment = new Vector3(); - const interRay = new Vector3(); - const step = this.isLineSegments ? 2 : 1; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - - vStart.fromBufferAttribute( positionAttribute, a ); - vEnd.fromBufferAttribute( positionAttribute, b ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - vStart.fromBufferAttribute( positionAttribute, i ); - vEnd.fromBufferAttribute( positionAttribute, i + 1 ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - - } - - const _start = /*@__PURE__*/ new Vector3(); - const _end = /*@__PURE__*/ new Vector3(); - - class LineSegments extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineSegments = true; - - this.type = 'LineSegments'; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = []; - - for ( let i = 0, l = positionAttribute.count; i < l; i += 2 ) { - - _start.fromBufferAttribute( positionAttribute, i ); - _end.fromBufferAttribute( positionAttribute, i + 1 ); - - lineDistances[ i ] = ( i === 0 ) ? 0 : lineDistances[ i - 1 ]; - lineDistances[ i + 1 ] = lineDistances[ i ] + _start.distanceTo( _end ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - - } - - class LineLoop extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineLoop = true; - - this.type = 'LineLoop'; - - } - - } - - class PointsMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isPointsMaterial = true; - - this.type = 'PointsMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.size = 1; - this.sizeAttenuation = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.size = source.size; - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - - } - - const _inverseMatrix = /*@__PURE__*/ new Matrix4(); - const _ray = /*@__PURE__*/ new Ray(); - const _sphere = /*@__PURE__*/ new Sphere(); - const _position$2 = /*@__PURE__*/ new Vector3(); - - class Points extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new PointsMaterial() ) { - - super(); - - this.isPoints = true; - - this.type = 'Points'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Points.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere.copy( geometry.boundingSphere ); - _sphere.applyMatrix4( matrixWorld ); - _sphere.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere ) === false ) return; - - // - - _inverseMatrix.copy( matrixWorld ).invert(); - _ray.copy( raycaster.ray ).applyMatrix4( _inverseMatrix ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i ++ ) { - - const a = index.getX( i ); - - _position$2.fromBufferAttribute( positionAttribute, a ); - - testPoint( _position$2, a, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end; i < l; i ++ ) { - - _position$2.fromBufferAttribute( positionAttribute, i ); - - testPoint( _position$2, i, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - - } - - function testPoint( point, index, localThresholdSq, matrixWorld, raycaster, intersects, object ) { - - const rayPointDistanceSq = _ray.distanceSqToPoint( point ); - - if ( rayPointDistanceSq < localThresholdSq ) { - - const intersectPoint = new Vector3(); - - _ray.closestPointToPoint( point, intersectPoint ); - intersectPoint.applyMatrix4( matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - distanceToRay: Math.sqrt( rayPointDistanceSq ), - point: intersectPoint, - index: index, - face: null, - object: object - - } ); - - } - - } - - class VideoTexture extends Texture { - - constructor( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isVideoTexture = true; - - this.minFilter = minFilter !== undefined ? minFilter : LinearFilter; - this.magFilter = magFilter !== undefined ? magFilter : LinearFilter; - - this.generateMipmaps = false; - - const scope = this; - - function updateVideo() { - - scope.needsUpdate = true; - video.requestVideoFrameCallback( updateVideo ); - - } - - if ( 'requestVideoFrameCallback' in video ) { - - video.requestVideoFrameCallback( updateVideo ); - - } - - } - - clone() { - - return new this.constructor( this.image ).copy( this ); - - } - - update() { - - const video = this.image; - const hasVideoFrameCallback = 'requestVideoFrameCallback' in video; - - if ( hasVideoFrameCallback === false && video.readyState >= video.HAVE_CURRENT_DATA ) { - - this.needsUpdate = true; - - } - - } - - } - - class FramebufferTexture extends Texture { - - constructor( width, height, format ) { - - super( { width, height } ); - - this.isFramebufferTexture = true; - - this.format = format; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.generateMipmaps = false; - - this.needsUpdate = true; - - } - - } - - class CompressedTexture extends Texture { - - constructor( mipmaps, width, height, format, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCompressedTexture = true; - - this.image = { width: width, height: height }; - this.mipmaps = mipmaps; - - // no flipping for cube textures - // (also flipping doesn't work for compressed textures ) - - this.flipY = false; - - // can't generate mipmaps for compressed textures - // mips must be embedded in DDS files - - this.generateMipmaps = false; - - } - - } - - class CompressedArrayTexture extends CompressedTexture { - - constructor( mipmaps, width, height, depth, format, type ) { - - super( mipmaps, width, height, format, type ); - - this.isCompressedArrayTexture = true; - this.image.depth = depth; - this.wrapR = ClampToEdgeWrapping; - - } - - } - - class CanvasTexture extends Texture { - - constructor( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isCanvasTexture = true; - - this.needsUpdate = true; - - } - - } - - /** - * Extensible curve object. - * - * Some common of curve methods: - * .getPoint( t, optionalTarget ), .getTangent( t, optionalTarget ) - * .getPointAt( u, optionalTarget ), .getTangentAt( u, optionalTarget ) - * .getPoints(), .getSpacedPoints() - * .getLength() - * .updateArcLengths() - * - * This following curves inherit from THREE.Curve: - * - * -- 2D curves -- - * THREE.ArcCurve - * THREE.CubicBezierCurve - * THREE.EllipseCurve - * THREE.LineCurve - * THREE.QuadraticBezierCurve - * THREE.SplineCurve - * - * -- 3D curves -- - * THREE.CatmullRomCurve3 - * THREE.CubicBezierCurve3 - * THREE.LineCurve3 - * THREE.QuadraticBezierCurve3 - * - * A series of curves can be represented as a THREE.CurvePath. - * - **/ - - class Curve { - - constructor() { - - this.type = 'Curve'; - - this.arcLengthDivisions = 200; - - } - - // Virtual base class method to overwrite and implement in subclasses - // - t [0 .. 1] - - getPoint( /* t, optionalTarget */ ) { - - console.warn( 'THREE.Curve: .getPoint() not implemented.' ); - return null; - - } - - // Get point at relative position in curve according to arc length - // - u [0 .. 1] - - getPointAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getPoint( t, optionalTarget ); - - } - - // Get sequence of points using getPoint( t ) - - getPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPoint( d / divisions ) ); - - } - - return points; - - } - - // Get sequence of points using getPointAt( u ) - - getSpacedPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPointAt( d / divisions ) ); - - } - - return points; - - } - - // Get total curve arc length - - getLength() { - - const lengths = this.getLengths(); - return lengths[ lengths.length - 1 ]; - - } - - // Get list of cumulative segment lengths - - getLengths( divisions = this.arcLengthDivisions ) { - - if ( this.cacheArcLengths && - ( this.cacheArcLengths.length === divisions + 1 ) && - ! this.needsUpdate ) { - - return this.cacheArcLengths; - - } - - this.needsUpdate = false; - - const cache = []; - let current, last = this.getPoint( 0 ); - let sum = 0; - - cache.push( 0 ); - - for ( let p = 1; p <= divisions; p ++ ) { - - current = this.getPoint( p / divisions ); - sum += current.distanceTo( last ); - cache.push( sum ); - last = current; - - } - - this.cacheArcLengths = cache; - - return cache; // { sums: cache, sum: sum }; Sum is in the last element. - - } - - updateArcLengths() { - - this.needsUpdate = true; - this.getLengths(); - - } - - // Given u ( 0 .. 1 ), get a t to find p. This gives you points which are equidistant - - getUtoTmapping( u, distance ) { - - const arcLengths = this.getLengths(); - - let i = 0; - const il = arcLengths.length; - - let targetArcLength; // The targeted u distance value to get - - if ( distance ) { - - targetArcLength = distance; - - } else { - - targetArcLength = u * arcLengths[ il - 1 ]; - - } - - // binary search for the index with largest value smaller than target u distance - - let low = 0, high = il - 1, comparison; - - while ( low <= high ) { - - i = Math.floor( low + ( high - low ) / 2 ); // less likely to overflow, though probably not issue here, JS doesn't really have integers, all numbers are floats - - comparison = arcLengths[ i ] - targetArcLength; - - if ( comparison < 0 ) { - - low = i + 1; - - } else if ( comparison > 0 ) { - - high = i - 1; - - } else { - - high = i; - break; - - // DONE - - } - - } - - i = high; - - if ( arcLengths[ i ] === targetArcLength ) { - - return i / ( il - 1 ); - - } - - // we could get finer grain at lengths, or use simple interpolation between two points - - const lengthBefore = arcLengths[ i ]; - const lengthAfter = arcLengths[ i + 1 ]; - - const segmentLength = lengthAfter - lengthBefore; - - // determine where we are between the 'before' and 'after' points - - const segmentFraction = ( targetArcLength - lengthBefore ) / segmentLength; - - // add that fractional amount to t - - const t = ( i + segmentFraction ) / ( il - 1 ); - - return t; - - } - - // Returns a unit vector tangent at t - // In case any sub curve does not implement its tangent derivation, - // 2 points a small delta apart will be used to find its gradient - // which seems to give a reasonable approximation - - getTangent( t, optionalTarget ) { - - const delta = 0.0001; - let t1 = t - delta; - let t2 = t + delta; - - // Capping in case of danger - - if ( t1 < 0 ) t1 = 0; - if ( t2 > 1 ) t2 = 1; - - const pt1 = this.getPoint( t1 ); - const pt2 = this.getPoint( t2 ); - - const tangent = optionalTarget || ( ( pt1.isVector2 ) ? new Vector2() : new Vector3() ); - - tangent.copy( pt2 ).sub( pt1 ).normalize(); - - return tangent; - - } - - getTangentAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getTangent( t, optionalTarget ); - - } - - computeFrenetFrames( segments, closed ) { - - // see http://www.cs.indiana.edu/pub/techreports/TR425.pdf - - const normal = new Vector3(); - - const tangents = []; - const normals = []; - const binormals = []; - - const vec = new Vector3(); - const mat = new Matrix4(); - - // compute the tangent vectors for each segment on the curve - - for ( let i = 0; i <= segments; i ++ ) { - - const u = i / segments; - - tangents[ i ] = this.getTangentAt( u, new Vector3() ); - - } - - // select an initial normal vector perpendicular to the first tangent vector, - // and in the direction of the minimum tangent xyz component - - normals[ 0 ] = new Vector3(); - binormals[ 0 ] = new Vector3(); - let min = Number.MAX_VALUE; - const tx = Math.abs( tangents[ 0 ].x ); - const ty = Math.abs( tangents[ 0 ].y ); - const tz = Math.abs( tangents[ 0 ].z ); - - if ( tx <= min ) { - - min = tx; - normal.set( 1, 0, 0 ); - - } - - if ( ty <= min ) { - - min = ty; - normal.set( 0, 1, 0 ); - - } - - if ( tz <= min ) { - - normal.set( 0, 0, 1 ); - - } - - vec.crossVectors( tangents[ 0 ], normal ).normalize(); - - normals[ 0 ].crossVectors( tangents[ 0 ], vec ); - binormals[ 0 ].crossVectors( tangents[ 0 ], normals[ 0 ] ); - - - // compute the slowly-varying normal and binormal vectors for each segment on the curve - - for ( let i = 1; i <= segments; i ++ ) { - - normals[ i ] = normals[ i - 1 ].clone(); - - binormals[ i ] = binormals[ i - 1 ].clone(); - - vec.crossVectors( tangents[ i - 1 ], tangents[ i ] ); - - if ( vec.length() > Number.EPSILON ) { - - vec.normalize(); - - const theta = Math.acos( clamp( tangents[ i - 1 ].dot( tangents[ i ] ), - 1, 1 ) ); // clamp for floating pt errors - - normals[ i ].applyMatrix4( mat.makeRotationAxis( vec, theta ) ); - - } - - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - // if the curve is closed, postprocess the vectors so the first and last normal vectors are the same - - if ( closed === true ) { - - let theta = Math.acos( clamp( normals[ 0 ].dot( normals[ segments ] ), - 1, 1 ) ); - theta /= segments; - - if ( tangents[ 0 ].dot( vec.crossVectors( normals[ 0 ], normals[ segments ] ) ) > 0 ) { - - theta = - theta; - - } - - for ( let i = 1; i <= segments; i ++ ) { - - // twist a little... - normals[ i ].applyMatrix4( mat.makeRotationAxis( tangents[ i ], theta * i ) ); - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - } - - return { - tangents: tangents, - normals: normals, - binormals: binormals - }; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.arcLengthDivisions = source.arcLengthDivisions; - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Curve', - generator: 'Curve.toJSON' - } - }; - - data.arcLengthDivisions = this.arcLengthDivisions; - data.type = this.type; - - return data; - - } - - fromJSON( json ) { - - this.arcLengthDivisions = json.arcLengthDivisions; - - return this; - - } - - } - - class EllipseCurve extends Curve { - - constructor( aX = 0, aY = 0, xRadius = 1, yRadius = 1, aStartAngle = 0, aEndAngle = Math.PI * 2, aClockwise = false, aRotation = 0 ) { - - super(); - - this.isEllipseCurve = true; - - this.type = 'EllipseCurve'; - - this.aX = aX; - this.aY = aY; - - this.xRadius = xRadius; - this.yRadius = yRadius; - - this.aStartAngle = aStartAngle; - this.aEndAngle = aEndAngle; - - this.aClockwise = aClockwise; - - this.aRotation = aRotation; - - } - - getPoint( t, optionalTarget ) { - - const point = optionalTarget || new Vector2(); - - const twoPi = Math.PI * 2; - let deltaAngle = this.aEndAngle - this.aStartAngle; - const samePoints = Math.abs( deltaAngle ) < Number.EPSILON; - - // ensures that deltaAngle is 0 .. 2 PI - while ( deltaAngle < 0 ) deltaAngle += twoPi; - while ( deltaAngle > twoPi ) deltaAngle -= twoPi; - - if ( deltaAngle < Number.EPSILON ) { - - if ( samePoints ) { - - deltaAngle = 0; - - } else { - - deltaAngle = twoPi; - - } - - } - - if ( this.aClockwise === true && ! samePoints ) { - - if ( deltaAngle === twoPi ) { - - deltaAngle = - twoPi; - - } else { - - deltaAngle = deltaAngle - twoPi; - - } - - } - - const angle = this.aStartAngle + t * deltaAngle; - let x = this.aX + this.xRadius * Math.cos( angle ); - let y = this.aY + this.yRadius * Math.sin( angle ); - - if ( this.aRotation !== 0 ) { - - const cos = Math.cos( this.aRotation ); - const sin = Math.sin( this.aRotation ); - - const tx = x - this.aX; - const ty = y - this.aY; - - // Rotate the point about the center of the ellipse. - x = tx * cos - ty * sin + this.aX; - y = tx * sin + ty * cos + this.aY; - - } - - return point.set( x, y ); - - } - - copy( source ) { - - super.copy( source ); - - this.aX = source.aX; - this.aY = source.aY; - - this.xRadius = source.xRadius; - this.yRadius = source.yRadius; - - this.aStartAngle = source.aStartAngle; - this.aEndAngle = source.aEndAngle; - - this.aClockwise = source.aClockwise; - - this.aRotation = source.aRotation; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.aX = this.aX; - data.aY = this.aY; - - data.xRadius = this.xRadius; - data.yRadius = this.yRadius; - - data.aStartAngle = this.aStartAngle; - data.aEndAngle = this.aEndAngle; - - data.aClockwise = this.aClockwise; - - data.aRotation = this.aRotation; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.aX = json.aX; - this.aY = json.aY; - - this.xRadius = json.xRadius; - this.yRadius = json.yRadius; - - this.aStartAngle = json.aStartAngle; - this.aEndAngle = json.aEndAngle; - - this.aClockwise = json.aClockwise; - - this.aRotation = json.aRotation; - - return this; - - } - - } - - class ArcCurve extends EllipseCurve { - - constructor( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - super( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - this.isArcCurve = true; - - this.type = 'ArcCurve'; - - } - - } - - /** - * Centripetal CatmullRom Curve - which is useful for avoiding - * cusps and self-intersections in non-uniform catmull rom curves. - * http://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf - * - * curve.type accepts centripetal(default), chordal and catmullrom - * curve.tension is used for catmullrom which defaults to 0.5 - */ - - - /* - Based on an optimized c++ solution in - - http://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/ - - http://ideone.com/NoEbVM - - This CubicPoly class could be used for reusing some variables and calculations, - but for three.js curve use, it could be possible inlined and flatten into a single function call - which can be placed in CurveUtils. - */ - - function CubicPoly() { - - let c0 = 0, c1 = 0, c2 = 0, c3 = 0; - - /* - * Compute coefficients for a cubic polynomial - * p(s) = c0 + c1*s + c2*s^2 + c3*s^3 - * such that - * p(0) = x0, p(1) = x1 - * and - * p'(0) = t0, p'(1) = t1. - */ - function init( x0, x1, t0, t1 ) { - - c0 = x0; - c1 = t0; - c2 = - 3 * x0 + 3 * x1 - 2 * t0 - t1; - c3 = 2 * x0 - 2 * x1 + t0 + t1; - - } - - return { - - initCatmullRom: function ( x0, x1, x2, x3, tension ) { - - init( x1, x2, tension * ( x2 - x0 ), tension * ( x3 - x1 ) ); - - }, - - initNonuniformCatmullRom: function ( x0, x1, x2, x3, dt0, dt1, dt2 ) { - - // compute tangents when parameterized in [t1,t2] - let t1 = ( x1 - x0 ) / dt0 - ( x2 - x0 ) / ( dt0 + dt1 ) + ( x2 - x1 ) / dt1; - let t2 = ( x2 - x1 ) / dt1 - ( x3 - x1 ) / ( dt1 + dt2 ) + ( x3 - x2 ) / dt2; - - // rescale tangents for parametrization in [0,1] - t1 *= dt1; - t2 *= dt1; - - init( x1, x2, t1, t2 ); - - }, - - calc: function ( t ) { - - const t2 = t * t; - const t3 = t2 * t; - return c0 + c1 * t + c2 * t2 + c3 * t3; - - } - - }; - - } - - // - - const tmp = /*@__PURE__*/ new Vector3(); - const px = /*@__PURE__*/ new CubicPoly(); - const py = /*@__PURE__*/ new CubicPoly(); - const pz = /*@__PURE__*/ new CubicPoly(); - - class CatmullRomCurve3 extends Curve { - - constructor( points = [], closed = false, curveType = 'centripetal', tension = 0.5 ) { - - super(); - - this.isCatmullRomCurve3 = true; - - this.type = 'CatmullRomCurve3'; - - this.points = points; - this.closed = closed; - this.curveType = curveType; - this.tension = tension; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const points = this.points; - const l = points.length; - - const p = ( l - ( this.closed ? 0 : 1 ) ) * t; - let intPoint = Math.floor( p ); - let weight = p - intPoint; - - if ( this.closed ) { - - intPoint += intPoint > 0 ? 0 : ( Math.floor( Math.abs( intPoint ) / l ) + 1 ) * l; - - } else if ( weight === 0 && intPoint === l - 1 ) { - - intPoint = l - 2; - weight = 1; - - } - - let p0, p3; // 4 points (p1 & p2 defined below) - - if ( this.closed || intPoint > 0 ) { - - p0 = points[ ( intPoint - 1 ) % l ]; - - } else { - - // extrapolate first point - tmp.subVectors( points[ 0 ], points[ 1 ] ).add( points[ 0 ] ); - p0 = tmp; - - } - - const p1 = points[ intPoint % l ]; - const p2 = points[ ( intPoint + 1 ) % l ]; - - if ( this.closed || intPoint + 2 < l ) { - - p3 = points[ ( intPoint + 2 ) % l ]; - - } else { - - // extrapolate last point - tmp.subVectors( points[ l - 1 ], points[ l - 2 ] ).add( points[ l - 1 ] ); - p3 = tmp; - - } - - if ( this.curveType === 'centripetal' || this.curveType === 'chordal' ) { - - // init Centripetal / Chordal Catmull-Rom - const pow = this.curveType === 'chordal' ? 0.5 : 0.25; - let dt0 = Math.pow( p0.distanceToSquared( p1 ), pow ); - let dt1 = Math.pow( p1.distanceToSquared( p2 ), pow ); - let dt2 = Math.pow( p2.distanceToSquared( p3 ), pow ); - - // safety check for repeated points - if ( dt1 < 1e-4 ) dt1 = 1.0; - if ( dt0 < 1e-4 ) dt0 = dt1; - if ( dt2 < 1e-4 ) dt2 = dt1; - - px.initNonuniformCatmullRom( p0.x, p1.x, p2.x, p3.x, dt0, dt1, dt2 ); - py.initNonuniformCatmullRom( p0.y, p1.y, p2.y, p3.y, dt0, dt1, dt2 ); - pz.initNonuniformCatmullRom( p0.z, p1.z, p2.z, p3.z, dt0, dt1, dt2 ); - - } else if ( this.curveType === 'catmullrom' ) { - - px.initCatmullRom( p0.x, p1.x, p2.x, p3.x, this.tension ); - py.initCatmullRom( p0.y, p1.y, p2.y, p3.y, this.tension ); - pz.initCatmullRom( p0.z, p1.z, p2.z, p3.z, this.tension ); - - } - - point.set( - px.calc( weight ), - py.calc( weight ), - pz.calc( weight ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - this.closed = source.closed; - this.curveType = source.curveType; - this.tension = source.tension; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - data.closed = this.closed; - data.curveType = this.curveType; - data.tension = this.tension; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector3().fromArray( point ) ); - - } - - this.closed = json.closed; - this.curveType = json.curveType; - this.tension = json.tension; - - return this; - - } - - } - - /** - * Bezier Curves formulas obtained from - * https://en.wikipedia.org/wiki/B%C3%A9zier_curve - */ - - function CatmullRom( t, p0, p1, p2, p3 ) { - - const v0 = ( p2 - p0 ) * 0.5; - const v1 = ( p3 - p1 ) * 0.5; - const t2 = t * t; - const t3 = t * t2; - return ( 2 * p1 - 2 * p2 + v0 + v1 ) * t3 + ( - 3 * p1 + 3 * p2 - 2 * v0 - v1 ) * t2 + v0 * t + p1; - - } - - // - - function QuadraticBezierP0( t, p ) { - - const k = 1 - t; - return k * k * p; - - } - - function QuadraticBezierP1( t, p ) { - - return 2 * ( 1 - t ) * t * p; - - } - - function QuadraticBezierP2( t, p ) { - - return t * t * p; - - } - - function QuadraticBezier( t, p0, p1, p2 ) { - - return QuadraticBezierP0( t, p0 ) + QuadraticBezierP1( t, p1 ) + - QuadraticBezierP2( t, p2 ); - - } - - // - - function CubicBezierP0( t, p ) { - - const k = 1 - t; - return k * k * k * p; - - } - - function CubicBezierP1( t, p ) { - - const k = 1 - t; - return 3 * k * k * t * p; - - } - - function CubicBezierP2( t, p ) { - - return 3 * ( 1 - t ) * t * t * p; - - } - - function CubicBezierP3( t, p ) { - - return t * t * t * p; - - } - - function CubicBezier( t, p0, p1, p2, p3 ) { - - return CubicBezierP0( t, p0 ) + CubicBezierP1( t, p1 ) + CubicBezierP2( t, p2 ) + - CubicBezierP3( t, p3 ); - - } - - class CubicBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(), v3 = new Vector2() ) { - - super(); - - this.isCubicBezierCurve = true; - - this.type = 'CubicBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - - } - - class CubicBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(), v3 = new Vector3() ) { - - super(); - - this.isCubicBezierCurve3 = true; - - this.type = 'CubicBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ), - CubicBezier( t, v0.z, v1.z, v2.z, v3.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - - } - - class LineCurve extends Curve { - - constructor( v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isLineCurve = true; - - this.type = 'LineCurve'; - - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector2() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - - } - - class LineCurve3 extends Curve { - - constructor( v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isLineCurve3 = true; - - this.type = 'LineCurve3'; - - this.v1 = v1; - this.v2 = v2; - - } - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector3() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - - } - - class QuadraticBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isQuadraticBezierCurve = true; - - this.type = 'QuadraticBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - - } - - class QuadraticBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isQuadraticBezierCurve3 = true; - - this.type = 'QuadraticBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ), - QuadraticBezier( t, v0.z, v1.z, v2.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - - } - - class SplineCurve extends Curve { - - constructor( points = [] ) { - - super(); - - this.isSplineCurve = true; - - this.type = 'SplineCurve'; - - this.points = points; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const points = this.points; - const p = ( points.length - 1 ) * t; - - const intPoint = Math.floor( p ); - const weight = p - intPoint; - - const p0 = points[ intPoint === 0 ? intPoint : intPoint - 1 ]; - const p1 = points[ intPoint ]; - const p2 = points[ intPoint > points.length - 2 ? points.length - 1 : intPoint + 1 ]; - const p3 = points[ intPoint > points.length - 3 ? points.length - 1 : intPoint + 2 ]; - - point.set( - CatmullRom( weight, p0.x, p1.x, p2.x, p3.x ), - CatmullRom( weight, p0.y, p1.y, p2.y, p3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector2().fromArray( point ) ); - - } - - return this; - - } - - } - - var Curves = /*#__PURE__*/Object.freeze({ - __proto__: null, - ArcCurve: ArcCurve, - CatmullRomCurve3: CatmullRomCurve3, - CubicBezierCurve: CubicBezierCurve, - CubicBezierCurve3: CubicBezierCurve3, - EllipseCurve: EllipseCurve, - LineCurve: LineCurve, - LineCurve3: LineCurve3, - QuadraticBezierCurve: QuadraticBezierCurve, - QuadraticBezierCurve3: QuadraticBezierCurve3, - SplineCurve: SplineCurve - }); - - /************************************************************** - * Curved Path - a curve path is simply a array of connected - * curves, but retains the api of a curve - **************************************************************/ - - class CurvePath extends Curve { - - constructor() { - - super(); - - this.type = 'CurvePath'; - - this.curves = []; - this.autoClose = false; // Automatically closes the path - - } - - add( curve ) { - - this.curves.push( curve ); - - } - - closePath() { - - // Add a line curve if start and end of lines are not connected - const startPoint = this.curves[ 0 ].getPoint( 0 ); - const endPoint = this.curves[ this.curves.length - 1 ].getPoint( 1 ); - - if ( ! startPoint.equals( endPoint ) ) { - - this.curves.push( new LineCurve( endPoint, startPoint ) ); - - } - - } - - // To get accurate point with reference to - // entire path distance at time t, - // following has to be done: - - // 1. Length of each sub path have to be known - // 2. Locate and identify type of curve - // 3. Get t for the curve - // 4. Return curve.getPointAt(t') - - getPoint( t, optionalTarget ) { - - const d = t * this.getLength(); - const curveLengths = this.getCurveLengths(); - let i = 0; - - // To think about boundaries points. - - while ( i < curveLengths.length ) { - - if ( curveLengths[ i ] >= d ) { - - const diff = curveLengths[ i ] - d; - const curve = this.curves[ i ]; - - const segmentLength = curve.getLength(); - const u = segmentLength === 0 ? 0 : 1 - diff / segmentLength; - - return curve.getPointAt( u, optionalTarget ); - - } - - i ++; - - } - - return null; - - // loop where sum != 0, sum > d , sum+1 1 && ! points[ points.length - 1 ].equals( points[ 0 ] ) ) { - - points.push( points[ 0 ] ); - - } - - return points; - - } - - copy( source ) { - - super.copy( source ); - - this.curves = []; - - for ( let i = 0, l = source.curves.length; i < l; i ++ ) { - - const curve = source.curves[ i ]; - - this.curves.push( curve.clone() ); - - } - - this.autoClose = source.autoClose; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.autoClose = this.autoClose; - data.curves = []; - - for ( let i = 0, l = this.curves.length; i < l; i ++ ) { - - const curve = this.curves[ i ]; - data.curves.push( curve.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.autoClose = json.autoClose; - this.curves = []; - - for ( let i = 0, l = json.curves.length; i < l; i ++ ) { - - const curve = json.curves[ i ]; - this.curves.push( new Curves[ curve.type ]().fromJSON( curve ) ); - - } - - return this; - - } - - } - - class Path extends CurvePath { - - constructor( points ) { - - super(); - - this.type = 'Path'; - - this.currentPoint = new Vector2(); - - if ( points ) { - - this.setFromPoints( points ); - - } - - } - - setFromPoints( points ) { - - this.moveTo( points[ 0 ].x, points[ 0 ].y ); - - for ( let i = 1, l = points.length; i < l; i ++ ) { - - this.lineTo( points[ i ].x, points[ i ].y ); - - } - - return this; - - } - - moveTo( x, y ) { - - this.currentPoint.set( x, y ); // TODO consider referencing vectors instead of copying? - - return this; - - } - - lineTo( x, y ) { - - const curve = new LineCurve( this.currentPoint.clone(), new Vector2( x, y ) ); - this.curves.push( curve ); - - this.currentPoint.set( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - const curve = new QuadraticBezierCurve( - this.currentPoint.clone(), - new Vector2( aCPx, aCPy ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - const curve = new CubicBezierCurve( - this.currentPoint.clone(), - new Vector2( aCP1x, aCP1y ), - new Vector2( aCP2x, aCP2y ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - splineThru( pts /*Array of Vector*/ ) { - - const npts = [ this.currentPoint.clone() ].concat( pts ); - - const curve = new SplineCurve( npts ); - this.curves.push( curve ); - - this.currentPoint.copy( pts[ pts.length - 1 ] ); - - return this; - - } - - arc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absarc( aX + x0, aY + y0, aRadius, - aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - absarc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - this.absellipse( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - ellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absellipse( aX + x0, aY + y0, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - return this; - - } - - absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const curve = new EllipseCurve( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - if ( this.curves.length > 0 ) { - - // if a previous curve is present, attempt to join - const firstPoint = curve.getPoint( 0 ); - - if ( ! firstPoint.equals( this.currentPoint ) ) { - - this.lineTo( firstPoint.x, firstPoint.y ); - - } - - } - - this.curves.push( curve ); - - const lastPoint = curve.getPoint( 1 ); - this.currentPoint.copy( lastPoint ); - - return this; - - } - - copy( source ) { - - super.copy( source ); - - this.currentPoint.copy( source.currentPoint ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.currentPoint = this.currentPoint.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.currentPoint.fromArray( json.currentPoint ); - - return this; - - } - - } - - class LatheGeometry extends BufferGeometry { - - constructor( points = [ new Vector2( 0, - 0.5 ), new Vector2( 0.5, 0 ), new Vector2( 0, 0.5 ) ], segments = 12, phiStart = 0, phiLength = Math.PI * 2 ) { - - super(); - - this.type = 'LatheGeometry'; - - this.parameters = { - points: points, - segments: segments, - phiStart: phiStart, - phiLength: phiLength - }; - - segments = Math.floor( segments ); - - // clamp phiLength so it's in range of [ 0, 2PI ] - - phiLength = clamp( phiLength, 0, Math.PI * 2 ); - - // buffers - - const indices = []; - const vertices = []; - const uvs = []; - const initNormals = []; - const normals = []; - - // helper variables - - const inverseSegments = 1.0 / segments; - const vertex = new Vector3(); - const uv = new Vector2(); - const normal = new Vector3(); - const curNormal = new Vector3(); - const prevNormal = new Vector3(); - let dx = 0; - let dy = 0; - - // pre-compute normals for initial "meridian" - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - switch ( j ) { - - case 0: // special handling for 1st vertex on path - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - prevNormal.copy( normal ); - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - break; - - case ( points.length - 1 ): // special handling for last Vertex on path - - initNormals.push( prevNormal.x, prevNormal.y, prevNormal.z ); - - break; - - default: // default handling for all vertices in between - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - curNormal.copy( normal ); - - normal.x += prevNormal.x; - normal.y += prevNormal.y; - normal.z += prevNormal.z; - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - prevNormal.copy( curNormal ); - - } - - } - - // generate vertices, uvs and normals - - for ( let i = 0; i <= segments; i ++ ) { - - const phi = phiStart + i * inverseSegments * phiLength; - - const sin = Math.sin( phi ); - const cos = Math.cos( phi ); - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - // vertex - - vertex.x = points[ j ].x * sin; - vertex.y = points[ j ].y; - vertex.z = points[ j ].x * cos; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // uv - - uv.x = i / segments; - uv.y = j / ( points.length - 1 ); - - uvs.push( uv.x, uv.y ); - - // normal - - const x = initNormals[ 3 * j + 0 ] * sin; - const y = initNormals[ 3 * j + 1 ]; - const z = initNormals[ 3 * j + 0 ] * cos; - - normals.push( x, y, z ); - - } - - } - - // indices - - for ( let i = 0; i < segments; i ++ ) { - - for ( let j = 0; j < ( points.length - 1 ); j ++ ) { - - const base = j + i * points.length; - - const a = base; - const b = base + points.length; - const c = base + points.length + 1; - const d = base + 1; - - // faces - - indices.push( a, b, d ); - indices.push( c, d, b ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new LatheGeometry( data.points, data.segments, data.phiStart, data.phiLength ); - - } - - } - - class CapsuleGeometry extends LatheGeometry { - - constructor( radius = 1, length = 1, capSegments = 4, radialSegments = 8 ) { - - const path = new Path(); - path.absarc( 0, - length / 2, radius, Math.PI * 1.5, 0 ); - path.absarc( 0, length / 2, radius, 0, Math.PI * 0.5 ); - - super( path.getPoints( capSegments ), radialSegments ); - - this.type = 'CapsuleGeometry'; - - this.parameters = { - radius: radius, - height: length, - capSegments: capSegments, - radialSegments: radialSegments, - }; - - } - - static fromJSON( data ) { - - return new CapsuleGeometry( data.radius, data.length, data.capSegments, data.radialSegments ); - - } - - } - - class CircleGeometry extends BufferGeometry { - - constructor( radius = 1, segments = 32, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CircleGeometry'; - - this.parameters = { - radius: radius, - segments: segments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - segments = Math.max( 3, segments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const uv = new Vector2(); - - // center point - - vertices.push( 0, 0, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( 0.5, 0.5 ); - - for ( let s = 0, i = 3; s <= segments; s ++, i += 3 ) { - - const segment = thetaStart + s / segments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uvs - - uv.x = ( vertices[ i ] / radius + 1 ) / 2; - uv.y = ( vertices[ i + 1 ] / radius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // indices - - for ( let i = 1; i <= segments; i ++ ) { - - indices.push( i, i + 1, 0 ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CircleGeometry( data.radius, data.segments, data.thetaStart, data.thetaLength ); - - } - - } - - class CylinderGeometry extends BufferGeometry { - - constructor( radiusTop = 1, radiusBottom = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CylinderGeometry'; - - this.parameters = { - radiusTop: radiusTop, - radiusBottom: radiusBottom, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - const scope = this; - - radialSegments = Math.floor( radialSegments ); - heightSegments = Math.floor( heightSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let index = 0; - const indexArray = []; - const halfHeight = height / 2; - let groupStart = 0; - - // generate geometry - - generateTorso(); - - if ( openEnded === false ) { - - if ( radiusTop > 0 ) generateCap( true ); - if ( radiusBottom > 0 ) generateCap( false ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function generateTorso() { - - const normal = new Vector3(); - const vertex = new Vector3(); - - let groupCount = 0; - - // this will be used to calculate the normal - const slope = ( radiusBottom - radiusTop ) / height; - - // generate vertices, normals and uvs - - for ( let y = 0; y <= heightSegments; y ++ ) { - - const indexRow = []; - - const v = y / heightSegments; - - // calculate the radius of the current row - - const radius = v * ( radiusBottom - radiusTop ) + radiusTop; - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - - const theta = u * thetaLength + thetaStart; - - const sinTheta = Math.sin( theta ); - const cosTheta = Math.cos( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = - v * height + halfHeight; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.set( sinTheta, slope, cosTheta ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u, 1 - v ); - - // save index of vertex in respective row - - indexRow.push( index ++ ); - - } - - // now save vertices of the row in our index array - - indexArray.push( indexRow ); - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - for ( let y = 0; y < heightSegments; y ++ ) { - - // we use the index array to access the correct indices - - const a = indexArray[ y ][ x ]; - const b = indexArray[ y + 1 ][ x ]; - const c = indexArray[ y + 1 ][ x + 1 ]; - const d = indexArray[ y ][ x + 1 ]; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // update group counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, 0 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - function generateCap( top ) { - - // save the index of the first center vertex - const centerIndexStart = index; - - const uv = new Vector2(); - const vertex = new Vector3(); - - let groupCount = 0; - - const radius = ( top === true ) ? radiusTop : radiusBottom; - const sign = ( top === true ) ? 1 : - 1; - - // first we generate the center vertex data of the cap. - // because the geometry needs one set of uvs per face, - // we must generate a center vertex per face/segment - - for ( let x = 1; x <= radialSegments; x ++ ) { - - // vertex - - vertices.push( 0, halfHeight * sign, 0 ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uvs.push( 0.5, 0.5 ); - - // increase index - - index ++; - - } - - // save the index of the last center vertex - const centerIndexEnd = index; - - // now we generate the surrounding vertices, normals and uvs - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - const theta = u * thetaLength + thetaStart; - - const cosTheta = Math.cos( theta ); - const sinTheta = Math.sin( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = halfHeight * sign; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uv.x = ( cosTheta * 0.5 ) + 0.5; - uv.y = ( sinTheta * 0.5 * sign ) + 0.5; - uvs.push( uv.x, uv.y ); - - // increase index - - index ++; - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - const c = centerIndexStart + x; - const i = centerIndexEnd + x; - - if ( top === true ) { - - // face top - - indices.push( i, i + 1, c ); - - } else { - - // face bottom - - indices.push( i + 1, i, c ); - - } - - groupCount += 3; - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, top === true ? 1 : 2 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CylinderGeometry( data.radiusTop, data.radiusBottom, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - - } - - class ConeGeometry extends CylinderGeometry { - - constructor( radius = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super( 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - this.type = 'ConeGeometry'; - - this.parameters = { - radius: radius, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - } - - static fromJSON( data ) { - - return new ConeGeometry( data.radius, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - - } - - class PolyhedronGeometry extends BufferGeometry { - - constructor( vertices = [], indices = [], radius = 1, detail = 0 ) { - - super(); - - this.type = 'PolyhedronGeometry'; - - this.parameters = { - vertices: vertices, - indices: indices, - radius: radius, - detail: detail - }; - - // default buffer data - - const vertexBuffer = []; - const uvBuffer = []; - - // the subdivision creates the vertex buffer data - - subdivide( detail ); - - // all vertices should lie on a conceptual sphere with a given radius - - applyRadius( radius ); - - // finally, create the uv data - - generateUVs(); - - // build non-indexed geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertexBuffer, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( vertexBuffer.slice(), 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvBuffer, 2 ) ); - - if ( detail === 0 ) { - - this.computeVertexNormals(); // flat normals - - } else { - - this.normalizeNormals(); // smooth normals - - } - - // helper functions - - function subdivide( detail ) { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - // iterate over all faces and apply a subdivision with the given detail value - - for ( let i = 0; i < indices.length; i += 3 ) { - - // get the vertices of the face - - getVertexByIndex( indices[ i + 0 ], a ); - getVertexByIndex( indices[ i + 1 ], b ); - getVertexByIndex( indices[ i + 2 ], c ); - - // perform subdivision - - subdivideFace( a, b, c, detail ); - - } - - } - - function subdivideFace( a, b, c, detail ) { - - const cols = detail + 1; - - // we use this multidimensional array as a data structure for creating the subdivision - - const v = []; - - // construct all of the vertices for this subdivision - - for ( let i = 0; i <= cols; i ++ ) { - - v[ i ] = []; - - const aj = a.clone().lerp( c, i / cols ); - const bj = b.clone().lerp( c, i / cols ); - - const rows = cols - i; - - for ( let j = 0; j <= rows; j ++ ) { - - if ( j === 0 && i === cols ) { - - v[ i ][ j ] = aj; - - } else { - - v[ i ][ j ] = aj.clone().lerp( bj, j / rows ); - - } - - } - - } - - // construct all of the faces - - for ( let i = 0; i < cols; i ++ ) { - - for ( let j = 0; j < 2 * ( cols - i ) - 1; j ++ ) { - - const k = Math.floor( j / 2 ); - - if ( j % 2 === 0 ) { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - pushVertex( v[ i ][ k ] ); - - } else { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - - } - - } - - } - - } - - function applyRadius( radius ) { - - const vertex = new Vector3(); - - // iterate over the entire buffer and apply the radius to each vertex - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - vertex.normalize().multiplyScalar( radius ); - - vertexBuffer[ i + 0 ] = vertex.x; - vertexBuffer[ i + 1 ] = vertex.y; - vertexBuffer[ i + 2 ] = vertex.z; - - } - - } - - function generateUVs() { - - const vertex = new Vector3(); - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - const u = azimuth( vertex ) / 2 / Math.PI + 0.5; - const v = inclination( vertex ) / Math.PI + 0.5; - uvBuffer.push( u, 1 - v ); - - } - - correctUVs(); - - correctSeam(); - - } - - function correctSeam() { - - // handle case when face straddles the seam, see #3269 - - for ( let i = 0; i < uvBuffer.length; i += 6 ) { - - // uv data of a single face - - const x0 = uvBuffer[ i + 0 ]; - const x1 = uvBuffer[ i + 2 ]; - const x2 = uvBuffer[ i + 4 ]; - - const max = Math.max( x0, x1, x2 ); - const min = Math.min( x0, x1, x2 ); - - // 0.9 is somewhat arbitrary - - if ( max > 0.9 && min < 0.1 ) { - - if ( x0 < 0.2 ) uvBuffer[ i + 0 ] += 1; - if ( x1 < 0.2 ) uvBuffer[ i + 2 ] += 1; - if ( x2 < 0.2 ) uvBuffer[ i + 4 ] += 1; - - } - - } - - } - - function pushVertex( vertex ) { - - vertexBuffer.push( vertex.x, vertex.y, vertex.z ); - - } - - function getVertexByIndex( index, vertex ) { - - const stride = index * 3; - - vertex.x = vertices[ stride + 0 ]; - vertex.y = vertices[ stride + 1 ]; - vertex.z = vertices[ stride + 2 ]; - - } - - function correctUVs() { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - const centroid = new Vector3(); - - const uvA = new Vector2(); - const uvB = new Vector2(); - const uvC = new Vector2(); - - for ( let i = 0, j = 0; i < vertexBuffer.length; i += 9, j += 6 ) { - - a.set( vertexBuffer[ i + 0 ], vertexBuffer[ i + 1 ], vertexBuffer[ i + 2 ] ); - b.set( vertexBuffer[ i + 3 ], vertexBuffer[ i + 4 ], vertexBuffer[ i + 5 ] ); - c.set( vertexBuffer[ i + 6 ], vertexBuffer[ i + 7 ], vertexBuffer[ i + 8 ] ); - - uvA.set( uvBuffer[ j + 0 ], uvBuffer[ j + 1 ] ); - uvB.set( uvBuffer[ j + 2 ], uvBuffer[ j + 3 ] ); - uvC.set( uvBuffer[ j + 4 ], uvBuffer[ j + 5 ] ); - - centroid.copy( a ).add( b ).add( c ).divideScalar( 3 ); - - const azi = azimuth( centroid ); - - correctUV( uvA, j + 0, a, azi ); - correctUV( uvB, j + 2, b, azi ); - correctUV( uvC, j + 4, c, azi ); - - } - - } - - function correctUV( uv, stride, vector, azimuth ) { - - if ( ( azimuth < 0 ) && ( uv.x === 1 ) ) { - - uvBuffer[ stride ] = uv.x - 1; - - } - - if ( ( vector.x === 0 ) && ( vector.z === 0 ) ) { - - uvBuffer[ stride ] = azimuth / 2 / Math.PI + 0.5; - - } - - } - - // Angle around the Y axis, counter-clockwise when looking from above. - - function azimuth( vector ) { - - return Math.atan2( vector.z, - vector.x ); - - } - - - // Angle above the XZ plane. - - function inclination( vector ) { - - return Math.atan2( - vector.y, Math.sqrt( ( vector.x * vector.x ) + ( vector.z * vector.z ) ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PolyhedronGeometry( data.vertices, data.indices, data.radius, data.details ); - - } - - } - - class DodecahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - const r = 1 / t; - - const vertices = [ - - // (±1, ±1, ±1) - - 1, - 1, - 1, - 1, - 1, 1, - - 1, 1, - 1, - 1, 1, 1, - 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, 1, 1, - - // (0, ±1/φ, ±φ) - 0, - r, - t, 0, - r, t, - 0, r, - t, 0, r, t, - - // (±1/φ, ±φ, 0) - - r, - t, 0, - r, t, 0, - r, - t, 0, r, t, 0, - - // (±φ, 0, ±1/φ) - - t, 0, - r, t, 0, - r, - - t, 0, r, t, 0, r - ]; - - const indices = [ - 3, 11, 7, 3, 7, 15, 3, 15, 13, - 7, 19, 17, 7, 17, 6, 7, 6, 15, - 17, 4, 8, 17, 8, 10, 17, 10, 6, - 8, 0, 16, 8, 16, 2, 8, 2, 10, - 0, 12, 1, 0, 1, 18, 0, 18, 16, - 6, 10, 2, 6, 2, 13, 6, 13, 15, - 2, 16, 18, 2, 18, 3, 2, 3, 13, - 18, 1, 9, 18, 9, 11, 18, 11, 3, - 4, 14, 12, 4, 12, 0, 4, 0, 8, - 11, 9, 5, 11, 5, 19, 11, 19, 7, - 19, 5, 14, 19, 14, 4, 19, 4, 17, - 1, 12, 14, 1, 14, 5, 1, 5, 9 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'DodecahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new DodecahedronGeometry( data.radius, data.detail ); - - } - - } - - const _v0 = /*@__PURE__*/ new Vector3(); - const _v1$1 = /*@__PURE__*/ new Vector3(); - const _normal = /*@__PURE__*/ new Vector3(); - const _triangle = /*@__PURE__*/ new Triangle(); - - class EdgesGeometry extends BufferGeometry { - - constructor( geometry = null, thresholdAngle = 1 ) { - - super(); - - this.type = 'EdgesGeometry'; - - this.parameters = { - geometry: geometry, - thresholdAngle: thresholdAngle - }; - - if ( geometry !== null ) { - - const precisionPoints = 4; - const precision = Math.pow( 10, precisionPoints ); - const thresholdDot = Math.cos( DEG2RAD * thresholdAngle ); - - const indexAttr = geometry.getIndex(); - const positionAttr = geometry.getAttribute( 'position' ); - const indexCount = indexAttr ? indexAttr.count : positionAttr.count; - - const indexArr = [ 0, 0, 0 ]; - const vertKeys = [ 'a', 'b', 'c' ]; - const hashes = new Array( 3 ); - - const edgeData = {}; - const vertices = []; - for ( let i = 0; i < indexCount; i += 3 ) { - - if ( indexAttr ) { - - indexArr[ 0 ] = indexAttr.getX( i ); - indexArr[ 1 ] = indexAttr.getX( i + 1 ); - indexArr[ 2 ] = indexAttr.getX( i + 2 ); - - } else { - - indexArr[ 0 ] = i; - indexArr[ 1 ] = i + 1; - indexArr[ 2 ] = i + 2; - - } - - const { a, b, c } = _triangle; - a.fromBufferAttribute( positionAttr, indexArr[ 0 ] ); - b.fromBufferAttribute( positionAttr, indexArr[ 1 ] ); - c.fromBufferAttribute( positionAttr, indexArr[ 2 ] ); - _triangle.getNormal( _normal ); - - // create hashes for the edge from the vertices - hashes[ 0 ] = `${ Math.round( a.x * precision ) },${ Math.round( a.y * precision ) },${ Math.round( a.z * precision ) }`; - hashes[ 1 ] = `${ Math.round( b.x * precision ) },${ Math.round( b.y * precision ) },${ Math.round( b.z * precision ) }`; - hashes[ 2 ] = `${ Math.round( c.x * precision ) },${ Math.round( c.y * precision ) },${ Math.round( c.z * precision ) }`; - - // skip degenerate triangles - if ( hashes[ 0 ] === hashes[ 1 ] || hashes[ 1 ] === hashes[ 2 ] || hashes[ 2 ] === hashes[ 0 ] ) { - - continue; - - } - - // iterate over every edge - for ( let j = 0; j < 3; j ++ ) { - - // get the first and next vertex making up the edge - const jNext = ( j + 1 ) % 3; - const vecHash0 = hashes[ j ]; - const vecHash1 = hashes[ jNext ]; - const v0 = _triangle[ vertKeys[ j ] ]; - const v1 = _triangle[ vertKeys[ jNext ] ]; - - const hash = `${ vecHash0 }_${ vecHash1 }`; - const reverseHash = `${ vecHash1 }_${ vecHash0 }`; - - if ( reverseHash in edgeData && edgeData[ reverseHash ] ) { - - // if we found a sibling edge add it into the vertex array if - // it meets the angle threshold and delete the edge from the map. - if ( _normal.dot( edgeData[ reverseHash ].normal ) <= thresholdDot ) { - - vertices.push( v0.x, v0.y, v0.z ); - vertices.push( v1.x, v1.y, v1.z ); - - } - - edgeData[ reverseHash ] = null; - - } else if ( ! ( hash in edgeData ) ) { - - // if we've already got an edge here then skip adding a new one - edgeData[ hash ] = { - - index0: indexArr[ j ], - index1: indexArr[ jNext ], - normal: _normal.clone(), - - }; - - } - - } - - } - - // iterate over all remaining, unmatched edges and add them to the vertex array - for ( const key in edgeData ) { - - if ( edgeData[ key ] ) { - - const { index0, index1 } = edgeData[ key ]; - _v0.fromBufferAttribute( positionAttr, index0 ); - _v1$1.fromBufferAttribute( positionAttr, index1 ); - - vertices.push( _v0.x, _v0.y, _v0.z ); - vertices.push( _v1$1.x, _v1$1.y, _v1$1.z ); - - } - - } - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - } - - class Shape extends Path { - - constructor( points ) { - - super( points ); - - this.uuid = generateUUID(); - - this.type = 'Shape'; - - this.holes = []; - - } - - getPointsHoles( divisions ) { - - const holesPts = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - holesPts[ i ] = this.holes[ i ].getPoints( divisions ); - - } - - return holesPts; - - } - - // get points of shape and holes (keypoints based on segments parameter) - - extractPoints( divisions ) { - - return { - - shape: this.getPoints( divisions ), - holes: this.getPointsHoles( divisions ) - - }; - - } - - copy( source ) { - - super.copy( source ); - - this.holes = []; - - for ( let i = 0, l = source.holes.length; i < l; i ++ ) { - - const hole = source.holes[ i ]; - - this.holes.push( hole.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.uuid = this.uuid; - data.holes = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - const hole = this.holes[ i ]; - data.holes.push( hole.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.uuid = json.uuid; - this.holes = []; - - for ( let i = 0, l = json.holes.length; i < l; i ++ ) { - - const hole = json.holes[ i ]; - this.holes.push( new Path().fromJSON( hole ) ); - - } - - return this; - - } - - } - - /** - * Port from https://github.com/mapbox/earcut (v2.2.4) - */ - - const Earcut = { - - triangulate: function ( data, holeIndices, dim = 2 ) { - - const hasHoles = holeIndices && holeIndices.length; - const outerLen = hasHoles ? holeIndices[ 0 ] * dim : data.length; - let outerNode = linkedList( data, 0, outerLen, dim, true ); - const triangles = []; - - if ( ! outerNode || outerNode.next === outerNode.prev ) return triangles; - - let minX, minY, maxX, maxY, x, y, invSize; - - if ( hasHoles ) outerNode = eliminateHoles( data, holeIndices, outerNode, dim ); - - // if the shape is not too simple, we'll use z-order curve hash later; calculate polygon bbox - if ( data.length > 80 * dim ) { - - minX = maxX = data[ 0 ]; - minY = maxY = data[ 1 ]; - - for ( let i = dim; i < outerLen; i += dim ) { - - x = data[ i ]; - y = data[ i + 1 ]; - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - - } - - // minX, minY and invSize are later used to transform coords into integers for z-order calculation - invSize = Math.max( maxX - minX, maxY - minY ); - invSize = invSize !== 0 ? 32767 / invSize : 0; - - } - - earcutLinked( outerNode, triangles, dim, minX, minY, invSize, 0 ); - - return triangles; - - } - - }; - - // create a circular doubly linked list from polygon points in the specified winding order - function linkedList( data, start, end, dim, clockwise ) { - - let i, last; - - if ( clockwise === ( signedArea( data, start, end, dim ) > 0 ) ) { - - for ( i = start; i < end; i += dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } else { - - for ( i = end - dim; i >= start; i -= dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } - - if ( last && equals( last, last.next ) ) { - - removeNode( last ); - last = last.next; - - } - - return last; - - } - - // eliminate colinear or duplicate points - function filterPoints( start, end ) { - - if ( ! start ) return start; - if ( ! end ) end = start; - - let p = start, - again; - do { - - again = false; - - if ( ! p.steiner && ( equals( p, p.next ) || area( p.prev, p, p.next ) === 0 ) ) { - - removeNode( p ); - p = end = p.prev; - if ( p === p.next ) break; - again = true; - - } else { - - p = p.next; - - } - - } while ( again || p !== end ); - - return end; - - } - - // main ear slicing loop which triangulates a polygon (given as a linked list) - function earcutLinked( ear, triangles, dim, minX, minY, invSize, pass ) { - - if ( ! ear ) return; - - // interlink polygon nodes in z-order - if ( ! pass && invSize ) indexCurve( ear, minX, minY, invSize ); - - let stop = ear, - prev, next; - - // iterate through ears, slicing them one by one - while ( ear.prev !== ear.next ) { - - prev = ear.prev; - next = ear.next; - - if ( invSize ? isEarHashed( ear, minX, minY, invSize ) : isEar( ear ) ) { - - // cut off the triangle - triangles.push( prev.i / dim | 0 ); - triangles.push( ear.i / dim | 0 ); - triangles.push( next.i / dim | 0 ); - - removeNode( ear ); - - // skipping the next vertex leads to less sliver triangles - ear = next.next; - stop = next.next; - - continue; - - } - - ear = next; - - // if we looped through the whole remaining polygon and can't find any more ears - if ( ear === stop ) { - - // try filtering points and slicing again - if ( ! pass ) { - - earcutLinked( filterPoints( ear ), triangles, dim, minX, minY, invSize, 1 ); - - // if this didn't work, try curing all small self-intersections locally - - } else if ( pass === 1 ) { - - ear = cureLocalIntersections( filterPoints( ear ), triangles, dim ); - earcutLinked( ear, triangles, dim, minX, minY, invSize, 2 ); - - // as a last resort, try splitting the remaining polygon into two - - } else if ( pass === 2 ) { - - splitEarcut( ear, triangles, dim, minX, minY, invSize ); - - } - - break; - - } - - } - - } - - // check whether a polygon node forms a valid ear with adjacent nodes - function isEar( ear ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - // now make sure we don't have other points inside the potential ear - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - let p = c.next; - while ( p !== a ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && - area( p.prev, p, p.next ) >= 0 ) return false; - p = p.next; - - } - - return true; - - } - - function isEarHashed( ear, minX, minY, invSize ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - // z-order range for the current triangle bbox; - const minZ = zOrder( x0, y0, minX, minY, invSize ), - maxZ = zOrder( x1, y1, minX, minY, invSize ); - - let p = ear.prevZ, - n = ear.nextZ; - - // look for points inside the triangle in both directions - while ( p && p.z >= minZ && n && n.z <= maxZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - // look for remaining points in decreasing z-order - while ( p && p.z >= minZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - } - - // look for remaining points in increasing z-order - while ( n && n.z <= maxZ ) { - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - return true; - - } - - // go through all polygon nodes and cure small local self-intersections - function cureLocalIntersections( start, triangles, dim ) { - - let p = start; - do { - - const a = p.prev, - b = p.next.next; - - if ( ! equals( a, b ) && intersects( a, p, p.next, b ) && locallyInside( a, b ) && locallyInside( b, a ) ) { - - triangles.push( a.i / dim | 0 ); - triangles.push( p.i / dim | 0 ); - triangles.push( b.i / dim | 0 ); - - // remove two nodes involved - removeNode( p ); - removeNode( p.next ); - - p = start = b; - - } - - p = p.next; - - } while ( p !== start ); - - return filterPoints( p ); - - } - - // try splitting polygon into two and triangulate them independently - function splitEarcut( start, triangles, dim, minX, minY, invSize ) { - - // look for a valid diagonal that divides the polygon into two - let a = start; - do { - - let b = a.next.next; - while ( b !== a.prev ) { - - if ( a.i !== b.i && isValidDiagonal( a, b ) ) { - - // split the polygon in two by the diagonal - let c = splitPolygon( a, b ); - - // filter colinear points around the cuts - a = filterPoints( a, a.next ); - c = filterPoints( c, c.next ); - - // run earcut on each half - earcutLinked( a, triangles, dim, minX, minY, invSize, 0 ); - earcutLinked( c, triangles, dim, minX, minY, invSize, 0 ); - return; - - } - - b = b.next; - - } - - a = a.next; - - } while ( a !== start ); - - } - - // link every hole into the outer loop, producing a single-ring polygon without holes - function eliminateHoles( data, holeIndices, outerNode, dim ) { - - const queue = []; - let i, len, start, end, list; - - for ( i = 0, len = holeIndices.length; i < len; i ++ ) { - - start = holeIndices[ i ] * dim; - end = i < len - 1 ? holeIndices[ i + 1 ] * dim : data.length; - list = linkedList( data, start, end, dim, false ); - if ( list === list.next ) list.steiner = true; - queue.push( getLeftmost( list ) ); - - } - - queue.sort( compareX ); - - // process holes from left to right - for ( i = 0; i < queue.length; i ++ ) { - - outerNode = eliminateHole( queue[ i ], outerNode ); - - } - - return outerNode; - - } - - function compareX( a, b ) { - - return a.x - b.x; - - } - - // find a bridge between vertices that connects hole with an outer ring and link it - function eliminateHole( hole, outerNode ) { - - const bridge = findHoleBridge( hole, outerNode ); - if ( ! bridge ) { - - return outerNode; - - } - - const bridgeReverse = splitPolygon( bridge, hole ); - - // filter collinear points around the cuts - filterPoints( bridgeReverse, bridgeReverse.next ); - return filterPoints( bridge, bridge.next ); - - } - - // David Eberly's algorithm for finding a bridge between hole and outer polygon - function findHoleBridge( hole, outerNode ) { - - let p = outerNode, - qx = - Infinity, - m; - - const hx = hole.x, hy = hole.y; - - // find a segment intersected by a ray from the hole's leftmost point to the left; - // segment's endpoint with lesser x will be potential connection point - do { - - if ( hy <= p.y && hy >= p.next.y && p.next.y !== p.y ) { - - const x = p.x + ( hy - p.y ) * ( p.next.x - p.x ) / ( p.next.y - p.y ); - if ( x <= hx && x > qx ) { - - qx = x; - m = p.x < p.next.x ? p : p.next; - if ( x === hx ) return m; // hole touches outer segment; pick leftmost endpoint - - } - - } - - p = p.next; - - } while ( p !== outerNode ); - - if ( ! m ) return null; - - // look for points inside the triangle of hole point, segment intersection and endpoint; - // if there are no points found, we have a valid connection; - // otherwise choose the point of the minimum angle with the ray as connection point - - const stop = m, - mx = m.x, - my = m.y; - let tanMin = Infinity, tan; - - p = m; - - do { - - if ( hx >= p.x && p.x >= mx && hx !== p.x && - pointInTriangle( hy < my ? hx : qx, hy, mx, my, hy < my ? qx : hx, hy, p.x, p.y ) ) { - - tan = Math.abs( hy - p.y ) / ( hx - p.x ); // tangential - - if ( locallyInside( p, hole ) && ( tan < tanMin || ( tan === tanMin && ( p.x > m.x || ( p.x === m.x && sectorContainsSector( m, p ) ) ) ) ) ) { - - m = p; - tanMin = tan; - - } - - } - - p = p.next; - - } while ( p !== stop ); - - return m; - - } - - // whether sector in vertex m contains sector in vertex p in the same coordinates - function sectorContainsSector( m, p ) { - - return area( m.prev, m, p.prev ) < 0 && area( p.next, m, m.next ) < 0; - - } - - // interlink polygon nodes in z-order - function indexCurve( start, minX, minY, invSize ) { - - let p = start; - do { - - if ( p.z === 0 ) p.z = zOrder( p.x, p.y, minX, minY, invSize ); - p.prevZ = p.prev; - p.nextZ = p.next; - p = p.next; - - } while ( p !== start ); - - p.prevZ.nextZ = null; - p.prevZ = null; - - sortLinked( p ); - - } - - // Simon Tatham's linked list merge sort algorithm - // http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html - function sortLinked( list ) { - - let i, p, q, e, tail, numMerges, pSize, qSize, - inSize = 1; - - do { - - p = list; - list = null; - tail = null; - numMerges = 0; - - while ( p ) { - - numMerges ++; - q = p; - pSize = 0; - for ( i = 0; i < inSize; i ++ ) { - - pSize ++; - q = q.nextZ; - if ( ! q ) break; - - } - - qSize = inSize; - - while ( pSize > 0 || ( qSize > 0 && q ) ) { - - if ( pSize !== 0 && ( qSize === 0 || ! q || p.z <= q.z ) ) { - - e = p; - p = p.nextZ; - pSize --; - - } else { - - e = q; - q = q.nextZ; - qSize --; - - } - - if ( tail ) tail.nextZ = e; - else list = e; - - e.prevZ = tail; - tail = e; - - } - - p = q; - - } - - tail.nextZ = null; - inSize *= 2; - - } while ( numMerges > 1 ); - - return list; - - } - - // z-order of a point given coords and inverse of the longer side of data bbox - function zOrder( x, y, minX, minY, invSize ) { - - // coords are transformed into non-negative 15-bit integer range - x = ( x - minX ) * invSize | 0; - y = ( y - minY ) * invSize | 0; - - x = ( x | ( x << 8 ) ) & 0x00FF00FF; - x = ( x | ( x << 4 ) ) & 0x0F0F0F0F; - x = ( x | ( x << 2 ) ) & 0x33333333; - x = ( x | ( x << 1 ) ) & 0x55555555; - - y = ( y | ( y << 8 ) ) & 0x00FF00FF; - y = ( y | ( y << 4 ) ) & 0x0F0F0F0F; - y = ( y | ( y << 2 ) ) & 0x33333333; - y = ( y | ( y << 1 ) ) & 0x55555555; - - return x | ( y << 1 ); - - } - - // find the leftmost node of a polygon ring - function getLeftmost( start ) { - - let p = start, - leftmost = start; - do { - - if ( p.x < leftmost.x || ( p.x === leftmost.x && p.y < leftmost.y ) ) leftmost = p; - p = p.next; - - } while ( p !== start ); - - return leftmost; - - } - - // check if a point lies within a convex triangle - function pointInTriangle( ax, ay, bx, by, cx, cy, px, py ) { - - return ( cx - px ) * ( ay - py ) >= ( ax - px ) * ( cy - py ) && - ( ax - px ) * ( by - py ) >= ( bx - px ) * ( ay - py ) && - ( bx - px ) * ( cy - py ) >= ( cx - px ) * ( by - py ); - - } - - // check if a diagonal between two polygon nodes is valid (lies in polygon interior) - function isValidDiagonal( a, b ) { - - return a.next.i !== b.i && a.prev.i !== b.i && ! intersectsPolygon( a, b ) && // dones't intersect other edges - ( locallyInside( a, b ) && locallyInside( b, a ) && middleInside( a, b ) && // locally visible - ( area( a.prev, a, b.prev ) || area( a, b.prev, b ) ) || // does not create opposite-facing sectors - equals( a, b ) && area( a.prev, a, a.next ) > 0 && area( b.prev, b, b.next ) > 0 ); // special zero-length case - - } - - // signed area of a triangle - function area( p, q, r ) { - - return ( q.y - p.y ) * ( r.x - q.x ) - ( q.x - p.x ) * ( r.y - q.y ); - - } - - // check if two points are equal - function equals( p1, p2 ) { - - return p1.x === p2.x && p1.y === p2.y; - - } - - // check if two segments intersect - function intersects( p1, q1, p2, q2 ) { - - const o1 = sign( area( p1, q1, p2 ) ); - const o2 = sign( area( p1, q1, q2 ) ); - const o3 = sign( area( p2, q2, p1 ) ); - const o4 = sign( area( p2, q2, q1 ) ); - - if ( o1 !== o2 && o3 !== o4 ) return true; // general case - - if ( o1 === 0 && onSegment( p1, p2, q1 ) ) return true; // p1, q1 and p2 are collinear and p2 lies on p1q1 - if ( o2 === 0 && onSegment( p1, q2, q1 ) ) return true; // p1, q1 and q2 are collinear and q2 lies on p1q1 - if ( o3 === 0 && onSegment( p2, p1, q2 ) ) return true; // p2, q2 and p1 are collinear and p1 lies on p2q2 - if ( o4 === 0 && onSegment( p2, q1, q2 ) ) return true; // p2, q2 and q1 are collinear and q1 lies on p2q2 - - return false; - - } - - // for collinear points p, q, r, check if point q lies on segment pr - function onSegment( p, q, r ) { - - return q.x <= Math.max( p.x, r.x ) && q.x >= Math.min( p.x, r.x ) && q.y <= Math.max( p.y, r.y ) && q.y >= Math.min( p.y, r.y ); - - } - - function sign( num ) { - - return num > 0 ? 1 : num < 0 ? - 1 : 0; - - } - - // check if a polygon diagonal intersects any polygon segments - function intersectsPolygon( a, b ) { - - let p = a; - do { - - if ( p.i !== a.i && p.next.i !== a.i && p.i !== b.i && p.next.i !== b.i && - intersects( p, p.next, a, b ) ) return true; - p = p.next; - - } while ( p !== a ); - - return false; - - } - - // check if a polygon diagonal is locally inside the polygon - function locallyInside( a, b ) { - - return area( a.prev, a, a.next ) < 0 ? - area( a, b, a.next ) >= 0 && area( a, a.prev, b ) >= 0 : - area( a, b, a.prev ) < 0 || area( a, a.next, b ) < 0; - - } - - // check if the middle point of a polygon diagonal is inside the polygon - function middleInside( a, b ) { - - let p = a, - inside = false; - const px = ( a.x + b.x ) / 2, - py = ( a.y + b.y ) / 2; - do { - - if ( ( ( p.y > py ) !== ( p.next.y > py ) ) && p.next.y !== p.y && - ( px < ( p.next.x - p.x ) * ( py - p.y ) / ( p.next.y - p.y ) + p.x ) ) - inside = ! inside; - p = p.next; - - } while ( p !== a ); - - return inside; - - } - - // link two polygon vertices with a bridge; if the vertices belong to the same ring, it splits polygon into two; - // if one belongs to the outer ring and another to a hole, it merges it into a single ring - function splitPolygon( a, b ) { - - const a2 = new Node( a.i, a.x, a.y ), - b2 = new Node( b.i, b.x, b.y ), - an = a.next, - bp = b.prev; - - a.next = b; - b.prev = a; - - a2.next = an; - an.prev = a2; - - b2.next = a2; - a2.prev = b2; - - bp.next = b2; - b2.prev = bp; - - return b2; - - } - - // create a node and optionally link it with previous one (in a circular doubly linked list) - function insertNode( i, x, y, last ) { - - const p = new Node( i, x, y ); - - if ( ! last ) { - - p.prev = p; - p.next = p; - - } else { - - p.next = last.next; - p.prev = last; - last.next.prev = p; - last.next = p; - - } - - return p; - - } - - function removeNode( p ) { - - p.next.prev = p.prev; - p.prev.next = p.next; - - if ( p.prevZ ) p.prevZ.nextZ = p.nextZ; - if ( p.nextZ ) p.nextZ.prevZ = p.prevZ; - - } - - function Node( i, x, y ) { - - // vertex index in coordinates array - this.i = i; - - // vertex coordinates - this.x = x; - this.y = y; - - // previous and next vertex nodes in a polygon ring - this.prev = null; - this.next = null; - - // z-order curve value - this.z = 0; - - // previous and next nodes in z-order - this.prevZ = null; - this.nextZ = null; - - // indicates whether this is a steiner point - this.steiner = false; - - } - - function signedArea( data, start, end, dim ) { - - let sum = 0; - for ( let i = start, j = end - dim; i < end; i += dim ) { - - sum += ( data[ j ] - data[ i ] ) * ( data[ i + 1 ] + data[ j + 1 ] ); - j = i; - - } - - return sum; - - } - - class ShapeUtils { - - // calculate area of the contour polygon - - static area( contour ) { - - const n = contour.length; - let a = 0.0; - - for ( let p = n - 1, q = 0; q < n; p = q ++ ) { - - a += contour[ p ].x * contour[ q ].y - contour[ q ].x * contour[ p ].y; - - } - - return a * 0.5; - - } - - static isClockWise( pts ) { - - return ShapeUtils.area( pts ) < 0; - - } - - static triangulateShape( contour, holes ) { - - const vertices = []; // flat array of vertices like [ x0,y0, x1,y1, x2,y2, ... ] - const holeIndices = []; // array of hole indices - const faces = []; // final array of vertex indices like [ [ a,b,d ], [ b,c,d ] ] - - removeDupEndPts( contour ); - addContour( vertices, contour ); - - // - - let holeIndex = contour.length; - - holes.forEach( removeDupEndPts ); - - for ( let i = 0; i < holes.length; i ++ ) { - - holeIndices.push( holeIndex ); - holeIndex += holes[ i ].length; - addContour( vertices, holes[ i ] ); - - } - - // - - const triangles = Earcut.triangulate( vertices, holeIndices ); - - // - - for ( let i = 0; i < triangles.length; i += 3 ) { - - faces.push( triangles.slice( i, i + 3 ) ); - - } - - return faces; - - } - - } - - function removeDupEndPts( points ) { - - const l = points.length; - - if ( l > 2 && points[ l - 1 ].equals( points[ 0 ] ) ) { - - points.pop(); - - } - - } - - function addContour( vertices, contour ) { - - for ( let i = 0; i < contour.length; i ++ ) { - - vertices.push( contour[ i ].x ); - vertices.push( contour[ i ].y ); - - } - - } - - /** - * Creates extruded geometry from a path shape. - * - * parameters = { - * - * curveSegments: , // number of points on the curves - * steps: , // number of points for z-side extrusions / used for subdividing segments of extrude spline too - * depth: , // Depth to extrude the shape - * - * bevelEnabled: , // turn on bevel - * bevelThickness: , // how deep into the original shape bevel goes - * bevelSize: , // how far from shape outline (including bevelOffset) is bevel - * bevelOffset: , // how far from shape outline does bevel start - * bevelSegments: , // number of bevel layers - * - * extrudePath: // curve to extrude shape along - * - * UVGenerator: // object that provides UV generator functions - * - * } - */ - - class ExtrudeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0.5, 0.5 ), new Vector2( - 0.5, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), options = {} ) { - - super(); - - this.type = 'ExtrudeGeometry'; - - this.parameters = { - shapes: shapes, - options: options - }; - - shapes = Array.isArray( shapes ) ? shapes : [ shapes ]; - - const scope = this; - - const verticesArray = []; - const uvArray = []; - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - addShape( shape ); - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( verticesArray, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvArray, 2 ) ); - - this.computeVertexNormals(); - - // functions - - function addShape( shape ) { - - const placeholder = []; - - // options - - const curveSegments = options.curveSegments !== undefined ? options.curveSegments : 12; - const steps = options.steps !== undefined ? options.steps : 1; - const depth = options.depth !== undefined ? options.depth : 1; - - let bevelEnabled = options.bevelEnabled !== undefined ? options.bevelEnabled : true; - let bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 0.2; - let bevelSize = options.bevelSize !== undefined ? options.bevelSize : bevelThickness - 0.1; - let bevelOffset = options.bevelOffset !== undefined ? options.bevelOffset : 0; - let bevelSegments = options.bevelSegments !== undefined ? options.bevelSegments : 3; - - const extrudePath = options.extrudePath; - - const uvgen = options.UVGenerator !== undefined ? options.UVGenerator : WorldUVGenerator; - - // - - let extrudePts, extrudeByPath = false; - let splineTube, binormal, normal, position2; - - if ( extrudePath ) { - - extrudePts = extrudePath.getSpacedPoints( steps ); - - extrudeByPath = true; - bevelEnabled = false; // bevels not supported for path extrusion - - // SETUP TNB variables - - // TODO1 - have a .isClosed in spline? - - splineTube = extrudePath.computeFrenetFrames( steps, false ); - - // console.log(splineTube, 'splineTube', splineTube.normals.length, 'steps', steps, 'extrudePts', extrudePts.length); - - binormal = new Vector3(); - normal = new Vector3(); - position2 = new Vector3(); - - } - - // Safeguards if bevels are not enabled - - if ( ! bevelEnabled ) { - - bevelSegments = 0; - bevelThickness = 0; - bevelSize = 0; - bevelOffset = 0; - - } - - // Variables initialization - - const shapePoints = shape.extractPoints( curveSegments ); - - let vertices = shapePoints.shape; - const holes = shapePoints.holes; - - const reverse = ! ShapeUtils.isClockWise( vertices ); - - if ( reverse ) { - - vertices = vertices.reverse(); - - // Maybe we should also check if holes are in the opposite direction, just to be safe ... - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - if ( ShapeUtils.isClockWise( ahole ) ) { - - holes[ h ] = ahole.reverse(); - - } - - } - - } - - - const faces = ShapeUtils.triangulateShape( vertices, holes ); - - /* Vertices */ - - const contour = vertices; // vertices has all points but contour has only points of circumference - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - vertices = vertices.concat( ahole ); - - } - - - function scalePt2( pt, vec, size ) { - - if ( ! vec ) console.error( 'THREE.ExtrudeGeometry: vec does not exist' ); - - return pt.clone().addScaledVector( vec, size ); - - } - - const vlen = vertices.length, flen = faces.length; - - - // Find directions for point movement - - - function getBevelVec( inPt, inPrev, inNext ) { - - // computes for inPt the corresponding point inPt' on a new contour - // shifted by 1 unit (length of normalized vector) to the left - // if we walk along contour clockwise, this new contour is outside the old one - // - // inPt' is the intersection of the two lines parallel to the two - // adjacent edges of inPt at a distance of 1 unit on the left side. - - let v_trans_x, v_trans_y, shrink_by; // resulting translation vector for inPt - - // good reading for geometry algorithms (here: line-line intersection) - // http://geomalgorithms.com/a05-_intersect-1.html - - const v_prev_x = inPt.x - inPrev.x, - v_prev_y = inPt.y - inPrev.y; - const v_next_x = inNext.x - inPt.x, - v_next_y = inNext.y - inPt.y; - - const v_prev_lensq = ( v_prev_x * v_prev_x + v_prev_y * v_prev_y ); - - // check for collinear edges - const collinear0 = ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - if ( Math.abs( collinear0 ) > Number.EPSILON ) { - - // not collinear - - // length of vectors for normalizing - - const v_prev_len = Math.sqrt( v_prev_lensq ); - const v_next_len = Math.sqrt( v_next_x * v_next_x + v_next_y * v_next_y ); - - // shift adjacent points by unit vectors to the left - - const ptPrevShift_x = ( inPrev.x - v_prev_y / v_prev_len ); - const ptPrevShift_y = ( inPrev.y + v_prev_x / v_prev_len ); - - const ptNextShift_x = ( inNext.x - v_next_y / v_next_len ); - const ptNextShift_y = ( inNext.y + v_next_x / v_next_len ); - - // scaling factor for v_prev to intersection point - - const sf = ( ( ptNextShift_x - ptPrevShift_x ) * v_next_y - - ( ptNextShift_y - ptPrevShift_y ) * v_next_x ) / - ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - // vector from inPt to intersection point - - v_trans_x = ( ptPrevShift_x + v_prev_x * sf - inPt.x ); - v_trans_y = ( ptPrevShift_y + v_prev_y * sf - inPt.y ); - - // Don't normalize!, otherwise sharp corners become ugly - // but prevent crazy spikes - const v_trans_lensq = ( v_trans_x * v_trans_x + v_trans_y * v_trans_y ); - if ( v_trans_lensq <= 2 ) { - - return new Vector2( v_trans_x, v_trans_y ); - - } else { - - shrink_by = Math.sqrt( v_trans_lensq / 2 ); - - } - - } else { - - // handle special case of collinear edges - - let direction_eq = false; // assumes: opposite - - if ( v_prev_x > Number.EPSILON ) { - - if ( v_next_x > Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( v_prev_x < - Number.EPSILON ) { - - if ( v_next_x < - Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( Math.sign( v_prev_y ) === Math.sign( v_next_y ) ) { - - direction_eq = true; - - } - - } - - } - - if ( direction_eq ) { - - // console.log("Warning: lines are a straight sequence"); - v_trans_x = - v_prev_y; - v_trans_y = v_prev_x; - shrink_by = Math.sqrt( v_prev_lensq ); - - } else { - - // console.log("Warning: lines are a straight spike"); - v_trans_x = v_prev_x; - v_trans_y = v_prev_y; - shrink_by = Math.sqrt( v_prev_lensq / 2 ); - - } - - } - - return new Vector2( v_trans_x / shrink_by, v_trans_y / shrink_by ); - - } - - - const contourMovements = []; - - for ( let i = 0, il = contour.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - // console.log('i,j,k', i, j , k) - - contourMovements[ i ] = getBevelVec( contour[ i ], contour[ j ], contour[ k ] ); - - } - - const holesMovements = []; - let oneHoleMovements, verticesMovements = contourMovements.concat(); - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - oneHoleMovements = []; - - for ( let i = 0, il = ahole.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - oneHoleMovements[ i ] = getBevelVec( ahole[ i ], ahole[ j ], ahole[ k ] ); - - } - - holesMovements.push( oneHoleMovements ); - verticesMovements = verticesMovements.concat( oneHoleMovements ); - - } - - - // Loop bevelSegments, 1 for the front, 1 for the back - - for ( let b = 0; b < bevelSegments; b ++ ) { - - //for ( b = bevelSegments; b > 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - } - - } - - const bs = bevelSize + bevelOffset; - - // Back facing vertices - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, 0 ); - - } else { - - // v( vert.x, vert.y + extrudePts[ 0 ].y, extrudePts[ 0 ].x ); - - normal.copy( splineTube.normals[ 0 ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ 0 ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ 0 ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - // Add stepped vertices... - // Including front facing vertices - - for ( let s = 1; s <= steps; s ++ ) { - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth / steps * s ); - - } else { - - // v( vert.x, vert.y + extrudePts[ s - 1 ].y, extrudePts[ s - 1 ].x ); - - normal.copy( splineTube.normals[ s ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ s ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ s ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - } - - - // Add bevel segments planes - - //for ( b = 1; b <= bevelSegments; b ++ ) { - for ( let b = bevelSegments - 1; b >= 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - v( vert.x, vert.y, depth + z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth + z ); - - } else { - - v( vert.x, vert.y + extrudePts[ steps - 1 ].y, extrudePts[ steps - 1 ].x + z ); - - } - - } - - } - - } - - /* Faces */ - - // Top and bottom faces - - buildLidFaces(); - - // Sides faces - - buildSideFaces(); - - - ///// Internal functions - - function buildLidFaces() { - - const start = verticesArray.length / 3; - - if ( bevelEnabled ) { - - let layer = 0; // steps + 1 - let offset = vlen * layer; - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ] + offset, face[ 1 ] + offset, face[ 0 ] + offset ); - - } - - layer = steps + bevelSegments * 2; - offset = vlen * layer; - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + offset, face[ 1 ] + offset, face[ 2 ] + offset ); - - } - - } else { - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ], face[ 1 ], face[ 0 ] ); - - } - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + vlen * steps, face[ 1 ] + vlen * steps, face[ 2 ] + vlen * steps ); - - } - - } - - scope.addGroup( start, verticesArray.length / 3 - start, 0 ); - - } - - // Create faces for the z-sides of the shape - - function buildSideFaces() { - - const start = verticesArray.length / 3; - let layeroffset = 0; - sidewalls( contour, layeroffset ); - layeroffset += contour.length; - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - sidewalls( ahole, layeroffset ); - - //, true - layeroffset += ahole.length; - - } - - - scope.addGroup( start, verticesArray.length / 3 - start, 1 ); - - - } - - function sidewalls( contour, layeroffset ) { - - let i = contour.length; - - while ( -- i >= 0 ) { - - const j = i; - let k = i - 1; - if ( k < 0 ) k = contour.length - 1; - - //console.log('b', i,j, i-1, k,vertices.length); - - for ( let s = 0, sl = ( steps + bevelSegments * 2 ); s < sl; s ++ ) { - - const slen1 = vlen * s; - const slen2 = vlen * ( s + 1 ); - - const a = layeroffset + j + slen1, - b = layeroffset + k + slen1, - c = layeroffset + k + slen2, - d = layeroffset + j + slen2; - - f4( a, b, c, d ); - - } - - } - - } - - function v( x, y, z ) { - - placeholder.push( x ); - placeholder.push( y ); - placeholder.push( z ); - - } - - - function f3( a, b, c ) { - - addVertex( a ); - addVertex( b ); - addVertex( c ); - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateTopUV( scope, verticesArray, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - - } - - function f4( a, b, c, d ) { - - addVertex( a ); - addVertex( b ); - addVertex( d ); - - addVertex( b ); - addVertex( c ); - addVertex( d ); - - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateSideWallUV( scope, verticesArray, nextIndex - 6, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 3 ] ); - - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - addUV( uvs[ 3 ] ); - - } - - function addVertex( index ) { - - verticesArray.push( placeholder[ index * 3 + 0 ] ); - verticesArray.push( placeholder[ index * 3 + 1 ] ); - verticesArray.push( placeholder[ index * 3 + 2 ] ); - - } - - - function addUV( vector2 ) { - - uvArray.push( vector2.x ); - uvArray.push( vector2.y ); - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - const options = this.parameters.options; - - return toJSON$1( shapes, options, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - const extrudePath = data.options.extrudePath; - - if ( extrudePath !== undefined ) { - - data.options.extrudePath = new Curves[ extrudePath.type ]().fromJSON( extrudePath ); - - } - - return new ExtrudeGeometry( geometryShapes, data.options ); - - } - - } - - const WorldUVGenerator = { - - generateTopUV: function ( geometry, vertices, indexA, indexB, indexC ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - - return [ - new Vector2( a_x, a_y ), - new Vector2( b_x, b_y ), - new Vector2( c_x, c_y ) - ]; - - }, - - generateSideWallUV: function ( geometry, vertices, indexA, indexB, indexC, indexD ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const a_z = vertices[ indexA * 3 + 2 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const b_z = vertices[ indexB * 3 + 2 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - const c_z = vertices[ indexC * 3 + 2 ]; - const d_x = vertices[ indexD * 3 ]; - const d_y = vertices[ indexD * 3 + 1 ]; - const d_z = vertices[ indexD * 3 + 2 ]; - - if ( Math.abs( a_y - b_y ) < Math.abs( a_x - b_x ) ) { - - return [ - new Vector2( a_x, 1 - a_z ), - new Vector2( b_x, 1 - b_z ), - new Vector2( c_x, 1 - c_z ), - new Vector2( d_x, 1 - d_z ) - ]; - - } else { - - return [ - new Vector2( a_y, 1 - a_z ), - new Vector2( b_y, 1 - b_z ), - new Vector2( c_y, 1 - c_z ), - new Vector2( d_y, 1 - d_z ) - ]; - - } - - } - - }; - - function toJSON$1( shapes, options, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - data.options = Object.assign( {}, options ); - - if ( options.extrudePath !== undefined ) data.options.extrudePath = options.extrudePath.toJSON(); - - return data; - - } - - class IcosahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - - const vertices = [ - - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, 0, - 0, - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, - t, 0, - 1, t, 0, 1, - t, 0, - 1, - t, 0, 1 - ]; - - const indices = [ - 0, 11, 5, 0, 5, 1, 0, 1, 7, 0, 7, 10, 0, 10, 11, - 1, 5, 9, 5, 11, 4, 11, 10, 2, 10, 7, 6, 7, 1, 8, - 3, 9, 4, 3, 4, 2, 3, 2, 6, 3, 6, 8, 3, 8, 9, - 4, 9, 5, 2, 4, 11, 6, 2, 10, 8, 6, 7, 9, 8, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'IcosahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new IcosahedronGeometry( data.radius, data.detail ); - - } - - } - - class OctahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, - 1, 0, 0, 0, 1, 0, 0, - 1 - ]; - - const indices = [ - 0, 2, 4, 0, 4, 3, 0, 3, 5, - 0, 5, 2, 1, 2, 5, 1, 5, 3, - 1, 3, 4, 1, 4, 2 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'OctahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new OctahedronGeometry( data.radius, data.detail ); - - } - - } - - class RingGeometry extends BufferGeometry { - - constructor( innerRadius = 0.5, outerRadius = 1, thetaSegments = 32, phiSegments = 1, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'RingGeometry'; - - this.parameters = { - innerRadius: innerRadius, - outerRadius: outerRadius, - thetaSegments: thetaSegments, - phiSegments: phiSegments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - thetaSegments = Math.max( 3, thetaSegments ); - phiSegments = Math.max( 1, phiSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // some helper variables - - let radius = innerRadius; - const radiusStep = ( ( outerRadius - innerRadius ) / phiSegments ); - const vertex = new Vector3(); - const uv = new Vector2(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= phiSegments; j ++ ) { - - for ( let i = 0; i <= thetaSegments; i ++ ) { - - // values are generate from the inside of the ring to the outside - - const segment = thetaStart + i / thetaSegments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uv - - uv.x = ( vertex.x / outerRadius + 1 ) / 2; - uv.y = ( vertex.y / outerRadius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // increase the radius for next row of vertices - - radius += radiusStep; - - } - - // indices - - for ( let j = 0; j < phiSegments; j ++ ) { - - const thetaSegmentLevel = j * ( thetaSegments + 1 ); - - for ( let i = 0; i < thetaSegments; i ++ ) { - - const segment = i + thetaSegmentLevel; - - const a = segment; - const b = segment + thetaSegments + 1; - const c = segment + thetaSegments + 2; - const d = segment + 1; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new RingGeometry( data.innerRadius, data.outerRadius, data.thetaSegments, data.phiSegments, data.thetaStart, data.thetaLength ); - - } - - } - - class ShapeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), curveSegments = 12 ) { - - super(); - - this.type = 'ShapeGeometry'; - - this.parameters = { - shapes: shapes, - curveSegments: curveSegments - }; - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let groupStart = 0; - let groupCount = 0; - - // allow single and array values for "shapes" parameter - - if ( Array.isArray( shapes ) === false ) { - - addShape( shapes ); - - } else { - - for ( let i = 0; i < shapes.length; i ++ ) { - - addShape( shapes[ i ] ); - - this.addGroup( groupStart, groupCount, i ); // enables MultiMaterial support - - groupStart += groupCount; - groupCount = 0; - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - - // helper functions - - function addShape( shape ) { - - const indexOffset = vertices.length / 3; - const points = shape.extractPoints( curveSegments ); - - let shapeVertices = points.shape; - const shapeHoles = points.holes; - - // check direction of vertices - - if ( ShapeUtils.isClockWise( shapeVertices ) === false ) { - - shapeVertices = shapeVertices.reverse(); - - } - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - - if ( ShapeUtils.isClockWise( shapeHole ) === true ) { - - shapeHoles[ i ] = shapeHole.reverse(); - - } - - } - - const faces = ShapeUtils.triangulateShape( shapeVertices, shapeHoles ); - - // join vertices of inner and outer paths to a single array - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - shapeVertices = shapeVertices.concat( shapeHole ); - - } - - // vertices, normals, uvs - - for ( let i = 0, l = shapeVertices.length; i < l; i ++ ) { - - const vertex = shapeVertices[ i ]; - - vertices.push( vertex.x, vertex.y, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( vertex.x, vertex.y ); // world uvs - - } - - // indices - - for ( let i = 0, l = faces.length; i < l; i ++ ) { - - const face = faces[ i ]; - - const a = face[ 0 ] + indexOffset; - const b = face[ 1 ] + indexOffset; - const c = face[ 2 ] + indexOffset; - - indices.push( a, b, c ); - groupCount += 3; - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - - return toJSON( shapes, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - return new ShapeGeometry( geometryShapes, data.curveSegments ); - - } - - } - - function toJSON( shapes, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - return data; - - } - - class SphereGeometry extends BufferGeometry { - - constructor( radius = 1, widthSegments = 32, heightSegments = 16, phiStart = 0, phiLength = Math.PI * 2, thetaStart = 0, thetaLength = Math.PI ) { - - super(); - - this.type = 'SphereGeometry'; - - this.parameters = { - radius: radius, - widthSegments: widthSegments, - heightSegments: heightSegments, - phiStart: phiStart, - phiLength: phiLength, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - widthSegments = Math.max( 3, Math.floor( widthSegments ) ); - heightSegments = Math.max( 2, Math.floor( heightSegments ) ); - - const thetaEnd = Math.min( thetaStart + thetaLength, Math.PI ); - - let index = 0; - const grid = []; - - const vertex = new Vector3(); - const normal = new Vector3(); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // generate vertices, normals and uvs - - for ( let iy = 0; iy <= heightSegments; iy ++ ) { - - const verticesRow = []; - - const v = iy / heightSegments; - - // special case for the poles - - let uOffset = 0; - - if ( iy == 0 && thetaStart == 0 ) { - - uOffset = 0.5 / widthSegments; - - } else if ( iy == heightSegments && thetaEnd == Math.PI ) { - - uOffset = - 0.5 / widthSegments; - - } - - for ( let ix = 0; ix <= widthSegments; ix ++ ) { - - const u = ix / widthSegments; - - // vertex - - vertex.x = - radius * Math.cos( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - vertex.y = radius * Math.cos( thetaStart + v * thetaLength ); - vertex.z = radius * Math.sin( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.copy( vertex ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u + uOffset, 1 - v ); - - verticesRow.push( index ++ ); - - } - - grid.push( verticesRow ); - - } - - // indices - - for ( let iy = 0; iy < heightSegments; iy ++ ) { - - for ( let ix = 0; ix < widthSegments; ix ++ ) { - - const a = grid[ iy ][ ix + 1 ]; - const b = grid[ iy ][ ix ]; - const c = grid[ iy + 1 ][ ix ]; - const d = grid[ iy + 1 ][ ix + 1 ]; - - if ( iy !== 0 || thetaStart > 0 ) indices.push( a, b, d ); - if ( iy !== heightSegments - 1 || thetaEnd < Math.PI ) indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new SphereGeometry( data.radius, data.widthSegments, data.heightSegments, data.phiStart, data.phiLength, data.thetaStart, data.thetaLength ); - - } - - } - - class TetrahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 1, 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, - 1 - ]; - - const indices = [ - 2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'TetrahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new TetrahedronGeometry( data.radius, data.detail ); - - } - - } - - class TorusGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, radialSegments = 12, tubularSegments = 48, arc = Math.PI * 2 ) { - - super(); - - this.type = 'TorusGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - radialSegments: radialSegments, - tubularSegments: tubularSegments, - arc: arc - }; - - radialSegments = Math.floor( radialSegments ); - tubularSegments = Math.floor( tubularSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const center = new Vector3(); - const vertex = new Vector3(); - const normal = new Vector3(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= radialSegments; j ++ ) { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - const u = i / tubularSegments * arc; - const v = j / radialSegments * Math.PI * 2; - - // vertex - - vertex.x = ( radius + tube * Math.cos( v ) ) * Math.cos( u ); - vertex.y = ( radius + tube * Math.cos( v ) ) * Math.sin( u ); - vertex.z = tube * Math.sin( v ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - center.x = radius * Math.cos( u ); - center.y = radius * Math.sin( u ); - normal.subVectors( vertex, center ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= radialSegments; j ++ ) { - - for ( let i = 1; i <= tubularSegments; i ++ ) { - - // indices - - const a = ( tubularSegments + 1 ) * j + i - 1; - const b = ( tubularSegments + 1 ) * ( j - 1 ) + i - 1; - const c = ( tubularSegments + 1 ) * ( j - 1 ) + i; - const d = ( tubularSegments + 1 ) * j + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusGeometry( data.radius, data.tube, data.radialSegments, data.tubularSegments, data.arc ); - - } - - } - - class TorusKnotGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, tubularSegments = 64, radialSegments = 8, p = 2, q = 3 ) { - - super(); - - this.type = 'TorusKnotGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - tubularSegments: tubularSegments, - radialSegments: radialSegments, - p: p, - q: q - }; - - tubularSegments = Math.floor( tubularSegments ); - radialSegments = Math.floor( radialSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - - const P1 = new Vector3(); - const P2 = new Vector3(); - - const B = new Vector3(); - const T = new Vector3(); - const N = new Vector3(); - - // generate vertices, normals and uvs - - for ( let i = 0; i <= tubularSegments; ++ i ) { - - // the radian "u" is used to calculate the position on the torus curve of the current tubular segment - - const u = i / tubularSegments * p * Math.PI * 2; - - // now we calculate two points. P1 is our current position on the curve, P2 is a little farther ahead. - // these points are used to create a special "coordinate space", which is necessary to calculate the correct vertex positions - - calculatePositionOnCurve( u, p, q, radius, P1 ); - calculatePositionOnCurve( u + 0.01, p, q, radius, P2 ); - - // calculate orthonormal basis - - T.subVectors( P2, P1 ); - N.addVectors( P2, P1 ); - B.crossVectors( T, N ); - N.crossVectors( B, T ); - - // normalize B, N. T can be ignored, we don't use it - - B.normalize(); - N.normalize(); - - for ( let j = 0; j <= radialSegments; ++ j ) { - - // now calculate the vertices. they are nothing more than an extrusion of the torus curve. - // because we extrude a shape in the xy-plane, there is no need to calculate a z-value. - - const v = j / radialSegments * Math.PI * 2; - const cx = - tube * Math.cos( v ); - const cy = tube * Math.sin( v ); - - // now calculate the final vertex position. - // first we orient the extrusion with our basis vectors, then we add it to the current position on the curve - - vertex.x = P1.x + ( cx * N.x + cy * B.x ); - vertex.y = P1.y + ( cx * N.y + cy * B.y ); - vertex.z = P1.z + ( cx * N.z + cy * B.z ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal (P1 is always the center/origin of the extrusion, thus we can use it to calculate the normal) - - normal.subVectors( vertex, P1 ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - // indices - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // this function calculates the current position on the torus curve - - function calculatePositionOnCurve( u, p, q, radius, position ) { - - const cu = Math.cos( u ); - const su = Math.sin( u ); - const quOverP = q / p * u; - const cs = Math.cos( quOverP ); - - position.x = radius * ( 2 + cs ) * 0.5 * cu; - position.y = radius * ( 2 + cs ) * su * 0.5; - position.z = radius * Math.sin( quOverP ) * 0.5; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusKnotGeometry( data.radius, data.tube, data.tubularSegments, data.radialSegments, data.p, data.q ); - - } - - } - - class TubeGeometry extends BufferGeometry { - - constructor( path = new QuadraticBezierCurve3( new Vector3( - 1, - 1, 0 ), new Vector3( - 1, 1, 0 ), new Vector3( 1, 1, 0 ) ), tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) { - - super(); - - this.type = 'TubeGeometry'; - - this.parameters = { - path: path, - tubularSegments: tubularSegments, - radius: radius, - radialSegments: radialSegments, - closed: closed - }; - - const frames = path.computeFrenetFrames( tubularSegments, closed ); - - // expose internals - - this.tangents = frames.tangents; - this.normals = frames.normals; - this.binormals = frames.binormals; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - const uv = new Vector2(); - let P = new Vector3(); - - // buffer - - const vertices = []; - const normals = []; - const uvs = []; - const indices = []; - - // create buffer data - - generateBufferData(); - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // functions - - function generateBufferData() { - - for ( let i = 0; i < tubularSegments; i ++ ) { - - generateSegment( i ); - - } - - // if the geometry is not closed, generate the last row of vertices and normals - // at the regular position on the given path - // - // if the geometry is closed, duplicate the first row of vertices and normals (uvs will differ) - - generateSegment( ( closed === false ) ? tubularSegments : 0 ); - - // uvs are generated in a separate function. - // this makes it easy compute correct values for closed geometries - - generateUVs(); - - // finally create faces - - generateIndices(); - - } - - function generateSegment( i ) { - - // we use getPointAt to sample evenly distributed points from the given path - - P = path.getPointAt( i / tubularSegments, P ); - - // retrieve corresponding normal and binormal - - const N = frames.normals[ i ]; - const B = frames.binormals[ i ]; - - // generate normals and vertices for the current segment - - for ( let j = 0; j <= radialSegments; j ++ ) { - - const v = j / radialSegments * Math.PI * 2; - - const sin = Math.sin( v ); - const cos = - Math.cos( v ); - - // normal - - normal.x = ( cos * N.x + sin * B.x ); - normal.y = ( cos * N.y + sin * B.y ); - normal.z = ( cos * N.z + sin * B.z ); - normal.normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // vertex - - vertex.x = P.x + radius * normal.x; - vertex.y = P.y + radius * normal.y; - vertex.z = P.z + radius * normal.z; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - } - - } - - function generateIndices() { - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - } - - function generateUVs() { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - for ( let j = 0; j <= radialSegments; j ++ ) { - - uv.x = i / tubularSegments; - uv.y = j / radialSegments; - - uvs.push( uv.x, uv.y ); - - } - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.path = this.parameters.path.toJSON(); - - return data; - - } - - static fromJSON( data ) { - - // This only works for built-in curves (e.g. CatmullRomCurve3). - // User defined curves or instances of CurvePath will not be deserialized. - return new TubeGeometry( - new Curves[ data.path.type ]().fromJSON( data.path ), - data.tubularSegments, - data.radius, - data.radialSegments, - data.closed - ); - - } - - } - - class WireframeGeometry extends BufferGeometry { - - constructor( geometry = null ) { - - super(); - - this.type = 'WireframeGeometry'; - - this.parameters = { - geometry: geometry - }; - - if ( geometry !== null ) { - - // buffer - - const vertices = []; - const edges = new Set(); - - // helper variables - - const start = new Vector3(); - const end = new Vector3(); - - if ( geometry.index !== null ) { - - // indexed BufferGeometry - - const position = geometry.attributes.position; - const indices = geometry.index; - let groups = geometry.groups; - - if ( groups.length === 0 ) { - - groups = [ { start: 0, count: indices.count, materialIndex: 0 } ]; - - } - - // create a data structure that contains all edges without duplicates - - for ( let o = 0, ol = groups.length; o < ol; ++ o ) { - - const group = groups[ o ]; - - const groupStart = group.start; - const groupCount = group.count; - - for ( let i = groupStart, l = ( groupStart + groupCount ); i < l; i += 3 ) { - - for ( let j = 0; j < 3; j ++ ) { - - const index1 = indices.getX( i + j ); - const index2 = indices.getX( i + ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - } else { - - // non-indexed BufferGeometry - - const position = geometry.attributes.position; - - for ( let i = 0, l = ( position.count / 3 ); i < l; i ++ ) { - - for ( let j = 0; j < 3; j ++ ) { - - // three edges per triangle, an edge is represented as (index1, index2) - // e.g. the first triangle has the following edges: (0,1),(1,2),(2,0) - - const index1 = 3 * i + j; - const index2 = 3 * i + ( ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - } - - function isUniqueEdge( start, end, edges ) { - - const hash1 = `${start.x},${start.y},${start.z}-${end.x},${end.y},${end.z}`; - const hash2 = `${end.x},${end.y},${end.z}-${start.x},${start.y},${start.z}`; // coincident edge - - if ( edges.has( hash1 ) === true || edges.has( hash2 ) === true ) { - - return false; - - } else { - - edges.add( hash1 ); - edges.add( hash2 ); - return true; - - } - - } - - var Geometries = /*#__PURE__*/Object.freeze({ - __proto__: null, - BoxGeometry: BoxGeometry, - CapsuleGeometry: CapsuleGeometry, - CircleGeometry: CircleGeometry, - ConeGeometry: ConeGeometry, - CylinderGeometry: CylinderGeometry, - DodecahedronGeometry: DodecahedronGeometry, - EdgesGeometry: EdgesGeometry, - ExtrudeGeometry: ExtrudeGeometry, - IcosahedronGeometry: IcosahedronGeometry, - LatheGeometry: LatheGeometry, - OctahedronGeometry: OctahedronGeometry, - PlaneGeometry: PlaneGeometry, - PolyhedronGeometry: PolyhedronGeometry, - RingGeometry: RingGeometry, - ShapeGeometry: ShapeGeometry, - SphereGeometry: SphereGeometry, - TetrahedronGeometry: TetrahedronGeometry, - TorusGeometry: TorusGeometry, - TorusKnotGeometry: TorusKnotGeometry, - TubeGeometry: TubeGeometry, - WireframeGeometry: WireframeGeometry - }); - - class ShadowMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShadowMaterial = true; - - this.type = 'ShadowMaterial'; - - this.color = new Color( 0x000000 ); - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.fog = source.fog; - - return this; - - } - - } - - class RawShaderMaterial extends ShaderMaterial { - - constructor( parameters ) { - - super( parameters ); - - this.isRawShaderMaterial = true; - - this.type = 'RawShaderMaterial'; - - } - - } - - class MeshStandardMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshStandardMaterial = true; - - this.defines = { 'STANDARD': '' }; - - this.type = 'MeshStandardMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.roughness = 1.0; - this.metalness = 0.0; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.roughnessMap = null; - - this.metalnessMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.envMapIntensity = 1.0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { 'STANDARD': '' }; - - this.color.copy( source.color ); - this.roughness = source.roughness; - this.metalness = source.metalness; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.roughnessMap = source.roughnessMap; - - this.metalnessMap = source.metalnessMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.envMapIntensity = source.envMapIntensity; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - - } - - class MeshPhysicalMaterial extends MeshStandardMaterial { - - constructor( parameters ) { - - super(); - - this.isMeshPhysicalMaterial = true; - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.type = 'MeshPhysicalMaterial'; - - this.clearcoatMap = null; - this.clearcoatRoughness = 0.0; - this.clearcoatRoughnessMap = null; - this.clearcoatNormalScale = new Vector2( 1, 1 ); - this.clearcoatNormalMap = null; - - this.ior = 1.5; - - Object.defineProperty( this, 'reflectivity', { - get: function () { - - return ( clamp( 2.5 * ( this.ior - 1 ) / ( this.ior + 1 ), 0, 1 ) ); - - }, - set: function ( reflectivity ) { - - this.ior = ( 1 + 0.4 * reflectivity ) / ( 1 - 0.4 * reflectivity ); - - } - } ); - - this.iridescenceMap = null; - this.iridescenceIOR = 1.3; - this.iridescenceThicknessRange = [ 100, 400 ]; - this.iridescenceThicknessMap = null; - - this.sheenColor = new Color( 0x000000 ); - this.sheenColorMap = null; - this.sheenRoughness = 1.0; - this.sheenRoughnessMap = null; - - this.transmissionMap = null; - - this.thickness = 0; - this.thicknessMap = null; - this.attenuationDistance = Infinity; - this.attenuationColor = new Color( 1, 1, 1 ); - - this.specularIntensity = 1.0; - this.specularIntensityMap = null; - this.specularColor = new Color( 1, 1, 1 ); - this.specularColorMap = null; - - this._sheen = 0.0; - this._clearcoat = 0; - this._iridescence = 0; - this._transmission = 0; - - this.setValues( parameters ); - - } - - get sheen() { - - return this._sheen; - - } - - set sheen( value ) { - - if ( this._sheen > 0 !== value > 0 ) { - - this.version ++; - - } - - this._sheen = value; - - } - - get clearcoat() { - - return this._clearcoat; - - } - - set clearcoat( value ) { - - if ( this._clearcoat > 0 !== value > 0 ) { - - this.version ++; - - } - - this._clearcoat = value; - - } - - get iridescence() { - - return this._iridescence; - - } - - set iridescence( value ) { - - if ( this._iridescence > 0 !== value > 0 ) { - - this.version ++; - - } - - this._iridescence = value; - - } - - get transmission() { - - return this._transmission; - - } - - set transmission( value ) { - - if ( this._transmission > 0 !== value > 0 ) { - - this.version ++; - - } - - this._transmission = value; - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.clearcoat = source.clearcoat; - this.clearcoatMap = source.clearcoatMap; - this.clearcoatRoughness = source.clearcoatRoughness; - this.clearcoatRoughnessMap = source.clearcoatRoughnessMap; - this.clearcoatNormalMap = source.clearcoatNormalMap; - this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); - - this.ior = source.ior; - - this.iridescence = source.iridescence; - this.iridescenceMap = source.iridescenceMap; - this.iridescenceIOR = source.iridescenceIOR; - this.iridescenceThicknessRange = [ ...source.iridescenceThicknessRange ]; - this.iridescenceThicknessMap = source.iridescenceThicknessMap; - - this.sheen = source.sheen; - this.sheenColor.copy( source.sheenColor ); - this.sheenColorMap = source.sheenColorMap; - this.sheenRoughness = source.sheenRoughness; - this.sheenRoughnessMap = source.sheenRoughnessMap; - - this.transmission = source.transmission; - this.transmissionMap = source.transmissionMap; - - this.thickness = source.thickness; - this.thicknessMap = source.thicknessMap; - this.attenuationDistance = source.attenuationDistance; - this.attenuationColor.copy( source.attenuationColor ); - - this.specularIntensity = source.specularIntensity; - this.specularIntensityMap = source.specularIntensityMap; - this.specularColor.copy( source.specularColor ); - this.specularColorMap = source.specularColorMap; - - return this; - - } - - } - - class MeshPhongMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshPhongMaterial = true; - - this.type = 'MeshPhongMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.specular = new Color( 0x111111 ); - this.shininess = 30; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - this.specular.copy( source.specular ); - this.shininess = source.shininess; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - - } - - class MeshToonMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshToonMaterial = true; - - this.defines = { 'TOON': '' }; - - this.type = 'MeshToonMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - this.gradientMap = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - this.gradientMap = source.gradientMap; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - - } - - class MeshNormalMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshNormalMaterial = true; - - this.type = 'MeshNormalMaterial'; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.flatShading = false; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.flatShading = source.flatShading; - - return this; - - } - - } - - class MeshLambertMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshLambertMaterial = true; - - this.type = 'MeshLambertMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - - } - - class MeshMatcapMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshMatcapMaterial = true; - - this.defines = { 'MATCAP': '' }; - - this.type = 'MeshMatcapMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.matcap = null; - - this.map = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.defines = { 'MATCAP': '' }; - - this.color.copy( source.color ); - - this.matcap = source.matcap; - - this.map = source.map; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - - } - - class LineDashedMaterial extends LineBasicMaterial { - - constructor( parameters ) { - - super(); - - this.isLineDashedMaterial = true; - - this.type = 'LineDashedMaterial'; - - this.scale = 1; - this.dashSize = 3; - this.gapSize = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.scale = source.scale; - this.dashSize = source.dashSize; - this.gapSize = source.gapSize; - - return this; - - } - - } - - // same as Array.prototype.slice, but also works on typed arrays - function arraySlice( array, from, to ) { - - if ( isTypedArray( array ) ) { - - // in ios9 array.subarray(from, undefined) will return empty array - // but array.subarray(from) or array.subarray(from, len) is correct - return new array.constructor( array.subarray( from, to !== undefined ? to : array.length ) ); - - } - - return array.slice( from, to ); - - } - - // converts an array to a specific type - function convertArray( array, type, forceClone ) { - - if ( ! array || // let 'undefined' and 'null' pass - ! forceClone && array.constructor === type ) return array; - - if ( typeof type.BYTES_PER_ELEMENT === 'number' ) { - - return new type( array ); // create typed array - - } - - return Array.prototype.slice.call( array ); // create Array - - } - - function isTypedArray( object ) { - - return ArrayBuffer.isView( object ) && - ! ( object instanceof DataView ); - - } - - // returns an array by which times and values can be sorted - function getKeyframeOrder( times ) { - - function compareTime( i, j ) { - - return times[ i ] - times[ j ]; - - } - - const n = times.length; - const result = new Array( n ); - for ( let i = 0; i !== n; ++ i ) result[ i ] = i; - - result.sort( compareTime ); - - return result; - - } - - // uses the array previously returned by 'getKeyframeOrder' to sort data - function sortedArray( values, stride, order ) { - - const nValues = values.length; - const result = new values.constructor( nValues ); - - for ( let i = 0, dstOffset = 0; dstOffset !== nValues; ++ i ) { - - const srcOffset = order[ i ] * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - result[ dstOffset ++ ] = values[ srcOffset + j ]; - - } - - } - - return result; - - } - - // function for parsing AOS keyframe formats - function flattenJSON( jsonKeys, times, values, valuePropertyName ) { - - let i = 1, key = jsonKeys[ 0 ]; - - while ( key !== undefined && key[ valuePropertyName ] === undefined ) { - - key = jsonKeys[ i ++ ]; - - } - - if ( key === undefined ) return; // no data - - let value = key[ valuePropertyName ]; - if ( value === undefined ) return; // no data - - if ( Array.isArray( value ) ) { - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push.apply( values, value ); // push all elements - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else if ( value.toArray !== undefined ) { - - // ...assume THREE.Math-ish - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - value.toArray( values, values.length ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else { - - // otherwise push as-is - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push( value ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } - - } - - function subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { - - const clip = sourceClip.clone(); - - clip.name = name; - - const tracks = []; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - const track = clip.tracks[ i ]; - const valueSize = track.getValueSize(); - - const times = []; - const values = []; - - for ( let j = 0; j < track.times.length; ++ j ) { - - const frame = track.times[ j ] * fps; - - if ( frame < startFrame || frame >= endFrame ) continue; - - times.push( track.times[ j ] ); - - for ( let k = 0; k < valueSize; ++ k ) { - - values.push( track.values[ j * valueSize + k ] ); - - } - - } - - if ( times.length === 0 ) continue; - - track.times = convertArray( times, track.times.constructor ); - track.values = convertArray( values, track.values.constructor ); - - tracks.push( track ); - - } - - clip.tracks = tracks; - - // find minimum .times value across all tracks in the trimmed clip - - let minStartTime = Infinity; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - if ( minStartTime > clip.tracks[ i ].times[ 0 ] ) { - - minStartTime = clip.tracks[ i ].times[ 0 ]; - - } - - } - - // shift all tracks such that clip begins at t=0 - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - clip.tracks[ i ].shift( - 1 * minStartTime ); - - } - - clip.resetDuration(); - - return clip; - - } - - function makeClipAdditive( targetClip, referenceFrame = 0, referenceClip = targetClip, fps = 30 ) { - - if ( fps <= 0 ) fps = 30; - - const numTracks = referenceClip.tracks.length; - const referenceTime = referenceFrame / fps; - - // Make each track's values relative to the values at the reference frame - for ( let i = 0; i < numTracks; ++ i ) { - - const referenceTrack = referenceClip.tracks[ i ]; - const referenceTrackType = referenceTrack.ValueTypeName; - - // Skip this track if it's non-numeric - if ( referenceTrackType === 'bool' || referenceTrackType === 'string' ) continue; - - // Find the track in the target clip whose name and type matches the reference track - const targetTrack = targetClip.tracks.find( function ( track ) { - - return track.name === referenceTrack.name - && track.ValueTypeName === referenceTrackType; - - } ); - - if ( targetTrack === undefined ) continue; - - let referenceOffset = 0; - const referenceValueSize = referenceTrack.getValueSize(); - - if ( referenceTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - referenceOffset = referenceValueSize / 3; - - } - - let targetOffset = 0; - const targetValueSize = targetTrack.getValueSize(); - - if ( targetTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - targetOffset = targetValueSize / 3; - - } - - const lastIndex = referenceTrack.times.length - 1; - let referenceValue; - - // Find the value to subtract out of the track - if ( referenceTime <= referenceTrack.times[ 0 ] ) { - - // Reference frame is earlier than the first keyframe, so just use the first keyframe - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else if ( referenceTime >= referenceTrack.times[ lastIndex ] ) { - - // Reference frame is after the last keyframe, so just use the last keyframe - const startIndex = lastIndex * referenceValueSize + referenceOffset; - const endIndex = startIndex + referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else { - - // Interpolate to the reference value - const interpolant = referenceTrack.createInterpolant(); - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - interpolant.evaluate( referenceTime ); - referenceValue = arraySlice( interpolant.resultBuffer, startIndex, endIndex ); - - } - - // Conjugate the quaternion - if ( referenceTrackType === 'quaternion' ) { - - const referenceQuat = new Quaternion().fromArray( referenceValue ).normalize().conjugate(); - referenceQuat.toArray( referenceValue ); - - } - - // Subtract the reference value from all of the track values - - const numTimes = targetTrack.times.length; - for ( let j = 0; j < numTimes; ++ j ) { - - const valueStart = j * targetValueSize + targetOffset; - - if ( referenceTrackType === 'quaternion' ) { - - // Multiply the conjugate for quaternion track types - Quaternion.multiplyQuaternionsFlat( - targetTrack.values, - valueStart, - referenceValue, - 0, - targetTrack.values, - valueStart - ); - - } else { - - const valueEnd = targetValueSize - targetOffset * 2; - - // Subtract each value for all other numeric track types - for ( let k = 0; k < valueEnd; ++ k ) { - - targetTrack.values[ valueStart + k ] -= referenceValue[ k ]; - - } - - } - - } - - } - - targetClip.blendMode = AdditiveAnimationBlendMode; - - return targetClip; - - } - - const AnimationUtils = { - arraySlice: arraySlice, - convertArray: convertArray, - isTypedArray: isTypedArray, - getKeyframeOrder: getKeyframeOrder, - sortedArray: sortedArray, - flattenJSON: flattenJSON, - subclip: subclip, - makeClipAdditive: makeClipAdditive - }; - - /** - * Abstract base class of interpolants over parametric samples. - * - * The parameter domain is one dimensional, typically the time or a path - * along a curve defined by the data. - * - * The sample values can have any dimensionality and derived classes may - * apply special interpretations to the data. - * - * This class provides the interval seek in a Template Method, deferring - * the actual interpolation to derived classes. - * - * Time complexity is O(1) for linear access crossing at most two points - * and O(log N) for random access, where N is the number of positions. - * - * References: - * - * http://www.oodesign.com/template-method-pattern.html - * - */ - - class Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - this.parameterPositions = parameterPositions; - this._cachedIndex = 0; - - this.resultBuffer = resultBuffer !== undefined ? - resultBuffer : new sampleValues.constructor( sampleSize ); - this.sampleValues = sampleValues; - this.valueSize = sampleSize; - - this.settings = null; - this.DefaultSettings_ = {}; - - } - - evaluate( t ) { - - const pp = this.parameterPositions; - let i1 = this._cachedIndex, - t1 = pp[ i1 ], - t0 = pp[ i1 - 1 ]; - - validate_interval: { - - seek: { - - let right; - - linear_scan: { - - //- See http://jsperf.com/comparison-to-undefined/3 - //- slower code: - //- - //- if ( t >= t1 || t1 === undefined ) { - forward_scan: if ( ! ( t < t1 ) ) { - - for ( let giveUpAt = i1 + 2; ; ) { - - if ( t1 === undefined ) { - - if ( t < t0 ) break forward_scan; - - // after end - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t0 = t1; - t1 = pp[ ++ i1 ]; - - if ( t < t1 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the right side of the index - right = pp.length; - break linear_scan; - - } - - //- slower code: - //- if ( t < t0 || t0 === undefined ) { - if ( ! ( t >= t0 ) ) { - - // looping? - - const t1global = pp[ 1 ]; - - if ( t < t1global ) { - - i1 = 2; // + 1, using the scan for the details - t0 = t1global; - - } - - // linear reverse scan - - for ( let giveUpAt = i1 - 2; ; ) { - - if ( t0 === undefined ) { - - // before start - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t1 = t0; - t0 = pp[ -- i1 - 1 ]; - - if ( t >= t0 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the left side of the index - right = i1; - i1 = 0; - break linear_scan; - - } - - // the interval is valid - - break validate_interval; - - } // linear scan - - // binary search - - while ( i1 < right ) { - - const mid = ( i1 + right ) >>> 1; - - if ( t < pp[ mid ] ) { - - right = mid; - - } else { - - i1 = mid + 1; - - } - - } - - t1 = pp[ i1 ]; - t0 = pp[ i1 - 1 ]; - - // check boundary cases, again - - if ( t0 === undefined ) { - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( t1 === undefined ) { - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - } // seek - - this._cachedIndex = i1; - - this.intervalChanged_( i1, t0, t1 ); - - } // validate_interval - - return this.interpolate_( i1, t0, t, t1 ); - - } - - getSettings_() { - - return this.settings || this.DefaultSettings_; - - } - - copySampleValue_( index ) { - - // copies a sample value to the result buffer - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - offset = index * stride; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = values[ offset + i ]; - - } - - return result; - - } - - // Template methods for derived classes: - - interpolate_( /* i1, t0, t, t1 */ ) { - - throw new Error( 'call to abstract method' ); - // implementations shall return this.resultBuffer - - } - - intervalChanged_( /* i1, t0, t1 */ ) { - - // empty - - } - - } - - /** - * Fast and simple cubic spline interpolant. - * - * It was derived from a Hermitian construction setting the first derivative - * at each sample position to the linear slope between neighboring positions - * over their parameter interval. - */ - - class CubicInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - this._weightPrev = - 0; - this._offsetPrev = - 0; - this._weightNext = - 0; - this._offsetNext = - 0; - - this.DefaultSettings_ = { - - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - - }; - - } - - intervalChanged_( i1, t0, t1 ) { - - const pp = this.parameterPositions; - let iPrev = i1 - 2, - iNext = i1 + 1, - - tPrev = pp[ iPrev ], - tNext = pp[ iNext ]; - - if ( tPrev === undefined ) { - - switch ( this.getSettings_().endingStart ) { - - case ZeroSlopeEnding: - - // f'(t0) = 0 - iPrev = i1; - tPrev = 2 * t0 - t1; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iPrev = pp.length - 2; - tPrev = t0 + pp[ iPrev ] - pp[ iPrev + 1 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(t0) = 0 a.k.a. Natural Spline - iPrev = i1; - tPrev = t1; - - } - - } - - if ( tNext === undefined ) { - - switch ( this.getSettings_().endingEnd ) { - - case ZeroSlopeEnding: - - // f'(tN) = 0 - iNext = i1; - tNext = 2 * t1 - t0; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iNext = 1; - tNext = t1 + pp[ 1 ] - pp[ 0 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(tN) = 0, a.k.a. Natural Spline - iNext = i1 - 1; - tNext = t0; - - } - - } - - const halfDt = ( t1 - t0 ) * 0.5, - stride = this.valueSize; - - this._weightPrev = halfDt / ( t0 - tPrev ); - this._weightNext = halfDt / ( tNext - t1 ); - this._offsetPrev = iPrev * stride; - this._offsetNext = iNext * stride; - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - o1 = i1 * stride, o0 = o1 - stride, - oP = this._offsetPrev, oN = this._offsetNext, - wP = this._weightPrev, wN = this._weightNext, - - p = ( t - t0 ) / ( t1 - t0 ), - pp = p * p, - ppp = pp * p; - - // evaluate polynomials - - const sP = - wP * ppp + 2 * wP * pp - wP * p; - const s0 = ( 1 + wP ) * ppp + ( - 1.5 - 2 * wP ) * pp + ( - 0.5 + wP ) * p + 1; - const s1 = ( - 1 - wN ) * ppp + ( 1.5 + wN ) * pp + 0.5 * p; - const sN = wN * ppp - wN * pp; - - // combine data linearly - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - sP * values[ oP + i ] + - s0 * values[ o0 + i ] + - s1 * values[ o1 + i ] + - sN * values[ oN + i ]; - - } - - return result; - - } - - } - - class LinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - offset1 = i1 * stride, - offset0 = offset1 - stride, - - weight1 = ( t - t0 ) / ( t1 - t0 ), - weight0 = 1 - weight1; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - values[ offset0 + i ] * weight0 + - values[ offset1 + i ] * weight1; - - } - - return result; - - } - - } - - /** - * - * Interpolant that evaluates to the sample value at the position preceding - * the parameter. - */ - - class DiscreteInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1 /*, t0, t, t1 */ ) { - - return this.copySampleValue_( i1 - 1 ); - - } - - } - - class KeyframeTrack { - - constructor( name, times, values, interpolation ) { - - if ( name === undefined ) throw new Error( 'THREE.KeyframeTrack: track name is undefined' ); - if ( times === undefined || times.length === 0 ) throw new Error( 'THREE.KeyframeTrack: no keyframes in track named ' + name ); - - this.name = name; - - this.times = convertArray( times, this.TimeBufferType ); - this.values = convertArray( values, this.ValueBufferType ); - - this.setInterpolation( interpolation || this.DefaultInterpolation ); - - } - - // Serialization (in static context, because of constructor invocation - // and automatic invocation of .toJSON): - - static toJSON( track ) { - - const trackType = track.constructor; - - let json; - - // derived classes can define a static toJSON method - if ( trackType.toJSON !== this.toJSON ) { - - json = trackType.toJSON( track ); - - } else { - - // by default, we assume the data can be serialized as-is - json = { - - 'name': track.name, - 'times': convertArray( track.times, Array ), - 'values': convertArray( track.values, Array ) - - }; - - const interpolation = track.getInterpolation(); - - if ( interpolation !== track.DefaultInterpolation ) { - - json.interpolation = interpolation; - - } - - } - - json.type = track.ValueTypeName; // mandatory - - return json; - - } - - InterpolantFactoryMethodDiscrete( result ) { - - return new DiscreteInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodLinear( result ) { - - return new LinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodSmooth( result ) { - - return new CubicInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - setInterpolation( interpolation ) { - - let factoryMethod; - - switch ( interpolation ) { - - case InterpolateDiscrete: - - factoryMethod = this.InterpolantFactoryMethodDiscrete; - - break; - - case InterpolateLinear: - - factoryMethod = this.InterpolantFactoryMethodLinear; - - break; - - case InterpolateSmooth: - - factoryMethod = this.InterpolantFactoryMethodSmooth; - - break; - - } - - if ( factoryMethod === undefined ) { - - const message = 'unsupported interpolation for ' + - this.ValueTypeName + ' keyframe track named ' + this.name; - - if ( this.createInterpolant === undefined ) { - - // fall back to default, unless the default itself is messed up - if ( interpolation !== this.DefaultInterpolation ) { - - this.setInterpolation( this.DefaultInterpolation ); - - } else { - - throw new Error( message ); // fatal, in this case - - } - - } - - console.warn( 'THREE.KeyframeTrack:', message ); - return this; - - } - - this.createInterpolant = factoryMethod; - - return this; - - } - - getInterpolation() { - - switch ( this.createInterpolant ) { - - case this.InterpolantFactoryMethodDiscrete: - - return InterpolateDiscrete; - - case this.InterpolantFactoryMethodLinear: - - return InterpolateLinear; - - case this.InterpolantFactoryMethodSmooth: - - return InterpolateSmooth; - - } - - } - - getValueSize() { - - return this.values.length / this.times.length; - - } - - // move all keyframes either forwards or backwards in time - shift( timeOffset ) { - - if ( timeOffset !== 0.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] += timeOffset; - - } - - } - - return this; - - } - - // scale all keyframe times by a factor (useful for frame <-> seconds conversions) - scale( timeScale ) { - - if ( timeScale !== 1.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] *= timeScale; - - } - - } - - return this; - - } - - // removes keyframes before and after animation without changing any values within the range [startTime, endTime]. - // IMPORTANT: We do not shift around keys to the start of the track time, because for interpolated keys this will change their values - trim( startTime, endTime ) { - - const times = this.times, - nKeys = times.length; - - let from = 0, - to = nKeys - 1; - - while ( from !== nKeys && times[ from ] < startTime ) { - - ++ from; - - } - - while ( to !== - 1 && times[ to ] > endTime ) { - - -- to; - - } - - ++ to; // inclusive -> exclusive bound - - if ( from !== 0 || to !== nKeys ) { - - // empty tracks are forbidden, so keep at least one keyframe - if ( from >= to ) { - - to = Math.max( to, 1 ); - from = to - 1; - - } - - const stride = this.getValueSize(); - this.times = arraySlice( times, from, to ); - this.values = arraySlice( this.values, from * stride, to * stride ); - - } - - return this; - - } - - // ensure we do not get a GarbageInGarbageOut situation, make sure tracks are at least minimally viable - validate() { - - let valid = true; - - const valueSize = this.getValueSize(); - if ( valueSize - Math.floor( valueSize ) !== 0 ) { - - console.error( 'THREE.KeyframeTrack: Invalid value size in track.', this ); - valid = false; - - } - - const times = this.times, - values = this.values, - - nKeys = times.length; - - if ( nKeys === 0 ) { - - console.error( 'THREE.KeyframeTrack: Track is empty.', this ); - valid = false; - - } - - let prevTime = null; - - for ( let i = 0; i !== nKeys; i ++ ) { - - const currTime = times[ i ]; - - if ( typeof currTime === 'number' && isNaN( currTime ) ) { - - console.error( 'THREE.KeyframeTrack: Time is not a valid number.', this, i, currTime ); - valid = false; - break; - - } - - if ( prevTime !== null && prevTime > currTime ) { - - console.error( 'THREE.KeyframeTrack: Out of order keys.', this, i, currTime, prevTime ); - valid = false; - break; - - } - - prevTime = currTime; - - } - - if ( values !== undefined ) { - - if ( isTypedArray( values ) ) { - - for ( let i = 0, n = values.length; i !== n; ++ i ) { - - const value = values[ i ]; - - if ( isNaN( value ) ) { - - console.error( 'THREE.KeyframeTrack: Value is not a valid number.', this, i, value ); - valid = false; - break; - - } - - } - - } - - } - - return valid; - - } - - // removes equivalent sequential keys as common in morph target sequences - // (0,0,0,0,1,1,1,0,0,0,0,0,0,0) --> (0,0,1,1,0,0) - optimize() { - - // times or values may be shared with other tracks, so overwriting is unsafe - const times = arraySlice( this.times ), - values = arraySlice( this.values ), - stride = this.getValueSize(), - - smoothInterpolation = this.getInterpolation() === InterpolateSmooth, - - lastIndex = times.length - 1; - - let writeIndex = 1; - - for ( let i = 1; i < lastIndex; ++ i ) { - - let keep = false; - - const time = times[ i ]; - const timeNext = times[ i + 1 ]; - - // remove adjacent keyframes scheduled at the same time - - if ( time !== timeNext && ( i !== 1 || time !== times[ 0 ] ) ) { - - if ( ! smoothInterpolation ) { - - // remove unnecessary keyframes same as their neighbors - - const offset = i * stride, - offsetP = offset - stride, - offsetN = offset + stride; - - for ( let j = 0; j !== stride; ++ j ) { - - const value = values[ offset + j ]; - - if ( value !== values[ offsetP + j ] || - value !== values[ offsetN + j ] ) { - - keep = true; - break; - - } - - } - - } else { - - keep = true; - - } - - } - - // in-place compaction - - if ( keep ) { - - if ( i !== writeIndex ) { - - times[ writeIndex ] = times[ i ]; - - const readOffset = i * stride, - writeOffset = writeIndex * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - } - - ++ writeIndex; - - } - - } - - // flush last keyframe (compaction looks ahead) - - if ( lastIndex > 0 ) { - - times[ writeIndex ] = times[ lastIndex ]; - - for ( let readOffset = lastIndex * stride, writeOffset = writeIndex * stride, j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - ++ writeIndex; - - } - - if ( writeIndex !== times.length ) { - - this.times = arraySlice( times, 0, writeIndex ); - this.values = arraySlice( values, 0, writeIndex * stride ); - - } else { - - this.times = times; - this.values = values; - - } - - return this; - - } - - clone() { - - const times = arraySlice( this.times, 0 ); - const values = arraySlice( this.values, 0 ); - - const TypedKeyframeTrack = this.constructor; - const track = new TypedKeyframeTrack( this.name, times, values ); - - // Interpolant argument to constructor is not saved, so copy the factory method directly. - track.createInterpolant = this.createInterpolant; - - return track; - - } - - } - - KeyframeTrack.prototype.TimeBufferType = Float32Array; - KeyframeTrack.prototype.ValueBufferType = Float32Array; - KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; - - /** - * A Track of Boolean keyframe values. - */ - class BooleanKeyframeTrack extends KeyframeTrack {} - - BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; - BooleanKeyframeTrack.prototype.ValueBufferType = Array; - BooleanKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; - BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; - BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - - /** - * A Track of keyframe values that represent color. - */ - class ColorKeyframeTrack extends KeyframeTrack {} - - ColorKeyframeTrack.prototype.ValueTypeName = 'color'; - - /** - * A Track of numeric keyframe values. - */ - class NumberKeyframeTrack extends KeyframeTrack {} - - NumberKeyframeTrack.prototype.ValueTypeName = 'number'; - - /** - * Spherical linear unit quaternion interpolant. - */ - - class QuaternionLinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - alpha = ( t - t0 ) / ( t1 - t0 ); - - let offset = i1 * stride; - - for ( let end = offset + stride; offset !== end; offset += 4 ) { - - Quaternion.slerpFlat( result, 0, values, offset - stride, values, offset, alpha ); - - } - - return result; - - } - - } - - /** - * A Track of quaternion keyframe values. - */ - class QuaternionKeyframeTrack extends KeyframeTrack { - - InterpolantFactoryMethodLinear( result ) { - - return new QuaternionLinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - } - - QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; - // ValueBufferType is inherited - QuaternionKeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; - QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - - /** - * A Track that interpolates Strings - */ - class StringKeyframeTrack extends KeyframeTrack {} - - StringKeyframeTrack.prototype.ValueTypeName = 'string'; - StringKeyframeTrack.prototype.ValueBufferType = Array; - StringKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; - StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; - StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - - /** - * A Track of vectored keyframe values. - */ - class VectorKeyframeTrack extends KeyframeTrack {} - - VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; - - class AnimationClip { - - constructor( name, duration = - 1, tracks, blendMode = NormalAnimationBlendMode ) { - - this.name = name; - this.tracks = tracks; - this.duration = duration; - this.blendMode = blendMode; - - this.uuid = generateUUID(); - - // this means it should figure out its duration by scanning the tracks - if ( this.duration < 0 ) { - - this.resetDuration(); - - } - - } - - - static parse( json ) { - - const tracks = [], - jsonTracks = json.tracks, - frameTime = 1.0 / ( json.fps || 1.0 ); - - for ( let i = 0, n = jsonTracks.length; i !== n; ++ i ) { - - tracks.push( parseKeyframeTrack( jsonTracks[ i ] ).scale( frameTime ) ); - - } - - const clip = new this( json.name, json.duration, tracks, json.blendMode ); - clip.uuid = json.uuid; - - return clip; - - } - - static toJSON( clip ) { - - const tracks = [], - clipTracks = clip.tracks; - - const json = { - - 'name': clip.name, - 'duration': clip.duration, - 'tracks': tracks, - 'uuid': clip.uuid, - 'blendMode': clip.blendMode - - }; - - for ( let i = 0, n = clipTracks.length; i !== n; ++ i ) { - - tracks.push( KeyframeTrack.toJSON( clipTracks[ i ] ) ); - - } - - return json; - - } - - static CreateFromMorphTargetSequence( name, morphTargetSequence, fps, noLoop ) { - - const numMorphTargets = morphTargetSequence.length; - const tracks = []; - - for ( let i = 0; i < numMorphTargets; i ++ ) { - - let times = []; - let values = []; - - times.push( - ( i + numMorphTargets - 1 ) % numMorphTargets, - i, - ( i + 1 ) % numMorphTargets ); - - values.push( 0, 1, 0 ); - - const order = getKeyframeOrder( times ); - times = sortedArray( times, 1, order ); - values = sortedArray( values, 1, order ); - - // if there is a key at the first frame, duplicate it as the - // last frame as well for perfect loop. - if ( ! noLoop && times[ 0 ] === 0 ) { - - times.push( numMorphTargets ); - values.push( values[ 0 ] ); - - } - - tracks.push( - new NumberKeyframeTrack( - '.morphTargetInfluences[' + morphTargetSequence[ i ].name + ']', - times, values - ).scale( 1.0 / fps ) ); - - } - - return new this( name, - 1, tracks ); - - } - - static findByName( objectOrClipArray, name ) { - - let clipArray = objectOrClipArray; - - if ( ! Array.isArray( objectOrClipArray ) ) { - - const o = objectOrClipArray; - clipArray = o.geometry && o.geometry.animations || o.animations; - - } - - for ( let i = 0; i < clipArray.length; i ++ ) { - - if ( clipArray[ i ].name === name ) { - - return clipArray[ i ]; - - } - - } - - return null; - - } - - static CreateClipsFromMorphTargetSequences( morphTargets, fps, noLoop ) { - - const animationToMorphTargets = {}; - - // tested with https://regex101.com/ on trick sequences - // such flamingo_flyA_003, flamingo_run1_003, crdeath0059 - const pattern = /^([\w-]*?)([\d]+)$/; - - // sort morph target names into animation groups based - // patterns like Walk_001, Walk_002, Run_001, Run_002 - for ( let i = 0, il = morphTargets.length; i < il; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const parts = morphTarget.name.match( pattern ); - - if ( parts && parts.length > 1 ) { - - const name = parts[ 1 ]; - - let animationMorphTargets = animationToMorphTargets[ name ]; - - if ( ! animationMorphTargets ) { - - animationToMorphTargets[ name ] = animationMorphTargets = []; - - } - - animationMorphTargets.push( morphTarget ); - - } - - } - - const clips = []; - - for ( const name in animationToMorphTargets ) { - - clips.push( this.CreateFromMorphTargetSequence( name, animationToMorphTargets[ name ], fps, noLoop ) ); - - } - - return clips; - - } - - // parse the animation.hierarchy format - static parseAnimation( animation, bones ) { - - if ( ! animation ) { - - console.error( 'THREE.AnimationClip: No animation in JSONLoader data.' ); - return null; - - } - - const addNonemptyTrack = function ( trackType, trackName, animationKeys, propertyName, destTracks ) { - - // only return track if there are actually keys. - if ( animationKeys.length !== 0 ) { - - const times = []; - const values = []; - - flattenJSON( animationKeys, times, values, propertyName ); - - // empty keys are filtered out, so check again - if ( times.length !== 0 ) { - - destTracks.push( new trackType( trackName, times, values ) ); - - } - - } - - }; - - const tracks = []; - - const clipName = animation.name || 'default'; - const fps = animation.fps || 30; - const blendMode = animation.blendMode; - - // automatic length determination in AnimationClip. - let duration = animation.length || - 1; - - const hierarchyTracks = animation.hierarchy || []; - - for ( let h = 0; h < hierarchyTracks.length; h ++ ) { - - const animationKeys = hierarchyTracks[ h ].keys; - - // skip empty tracks - if ( ! animationKeys || animationKeys.length === 0 ) continue; - - // process morph targets - if ( animationKeys[ 0 ].morphTargets ) { - - // figure out all morph targets used in this track - const morphTargetNames = {}; - - let k; - - for ( k = 0; k < animationKeys.length; k ++ ) { - - if ( animationKeys[ k ].morphTargets ) { - - for ( let m = 0; m < animationKeys[ k ].morphTargets.length; m ++ ) { - - morphTargetNames[ animationKeys[ k ].morphTargets[ m ] ] = - 1; - - } - - } - - } - - // create a track for each morph target with all zero - // morphTargetInfluences except for the keys in which - // the morphTarget is named. - for ( const morphTargetName in morphTargetNames ) { - - const times = []; - const values = []; - - for ( let m = 0; m !== animationKeys[ k ].morphTargets.length; ++ m ) { - - const animationKey = animationKeys[ k ]; - - times.push( animationKey.time ); - values.push( ( animationKey.morphTarget === morphTargetName ) ? 1 : 0 ); - - } - - tracks.push( new NumberKeyframeTrack( '.morphTargetInfluence[' + morphTargetName + ']', times, values ) ); - - } - - duration = morphTargetNames.length * fps; - - } else { - - // ...assume skeletal animation - - const boneName = '.bones[' + bones[ h ].name + ']'; - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.position', - animationKeys, 'pos', tracks ); - - addNonemptyTrack( - QuaternionKeyframeTrack, boneName + '.quaternion', - animationKeys, 'rot', tracks ); - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.scale', - animationKeys, 'scl', tracks ); - - } - - } - - if ( tracks.length === 0 ) { - - return null; - - } - - const clip = new this( clipName, duration, tracks, blendMode ); - - return clip; - - } - - resetDuration() { - - const tracks = this.tracks; - let duration = 0; - - for ( let i = 0, n = tracks.length; i !== n; ++ i ) { - - const track = this.tracks[ i ]; - - duration = Math.max( duration, track.times[ track.times.length - 1 ] ); - - } - - this.duration = duration; - - return this; - - } - - trim() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].trim( 0, this.duration ); - - } - - return this; - - } - - validate() { - - let valid = true; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - valid = valid && this.tracks[ i ].validate(); - - } - - return valid; - - } - - optimize() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].optimize(); - - } - - return this; - - } - - clone() { - - const tracks = []; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - tracks.push( this.tracks[ i ].clone() ); - - } - - return new this.constructor( this.name, this.duration, tracks, this.blendMode ); - - } - - toJSON() { - - return this.constructor.toJSON( this ); - - } - - } - - function getTrackTypeForValueTypeName( typeName ) { - - switch ( typeName.toLowerCase() ) { - - case 'scalar': - case 'double': - case 'float': - case 'number': - case 'integer': - - return NumberKeyframeTrack; - - case 'vector': - case 'vector2': - case 'vector3': - case 'vector4': - - return VectorKeyframeTrack; - - case 'color': - - return ColorKeyframeTrack; - - case 'quaternion': - - return QuaternionKeyframeTrack; - - case 'bool': - case 'boolean': - - return BooleanKeyframeTrack; - - case 'string': - - return StringKeyframeTrack; - - } - - throw new Error( 'THREE.KeyframeTrack: Unsupported typeName: ' + typeName ); - - } - - function parseKeyframeTrack( json ) { - - if ( json.type === undefined ) { - - throw new Error( 'THREE.KeyframeTrack: track type undefined, can not parse' ); - - } - - const trackType = getTrackTypeForValueTypeName( json.type ); - - if ( json.times === undefined ) { - - const times = [], values = []; - - flattenJSON( json.keys, times, values, 'value' ); - - json.times = times; - json.values = values; - - } - - // derived classes can define a static parse method - if ( trackType.parse !== undefined ) { - - return trackType.parse( json ); - - } else { - - // by default, we assume a constructor compatible with the base - return new trackType( json.name, json.times, json.values, json.interpolation ); - - } - - } - - const Cache = { - - enabled: false, - - files: {}, - - add: function ( key, file ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Adding key:', key ); - - this.files[ key ] = file; - - }, - - get: function ( key ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Checking key:', key ); - - return this.files[ key ]; - - }, - - remove: function ( key ) { - - delete this.files[ key ]; - - }, - - clear: function () { - - this.files = {}; - - } - - }; - - class LoadingManager { - - constructor( onLoad, onProgress, onError ) { - - const scope = this; - - let isLoading = false; - let itemsLoaded = 0; - let itemsTotal = 0; - let urlModifier = undefined; - const handlers = []; - - // Refer to #5689 for the reason why we don't set .onStart - // in the constructor - - this.onStart = undefined; - this.onLoad = onLoad; - this.onProgress = onProgress; - this.onError = onError; - - this.itemStart = function ( url ) { - - itemsTotal ++; - - if ( isLoading === false ) { - - if ( scope.onStart !== undefined ) { - - scope.onStart( url, itemsLoaded, itemsTotal ); - - } - - } - - isLoading = true; - - }; - - this.itemEnd = function ( url ) { - - itemsLoaded ++; - - if ( scope.onProgress !== undefined ) { - - scope.onProgress( url, itemsLoaded, itemsTotal ); - - } - - if ( itemsLoaded === itemsTotal ) { - - isLoading = false; - - if ( scope.onLoad !== undefined ) { - - scope.onLoad(); - - } - - } - - }; - - this.itemError = function ( url ) { - - if ( scope.onError !== undefined ) { - - scope.onError( url ); - - } - - }; - - this.resolveURL = function ( url ) { - - if ( urlModifier ) { - - return urlModifier( url ); - - } - - return url; - - }; - - this.setURLModifier = function ( transform ) { - - urlModifier = transform; - - return this; - - }; - - this.addHandler = function ( regex, loader ) { - - handlers.push( regex, loader ); - - return this; - - }; - - this.removeHandler = function ( regex ) { - - const index = handlers.indexOf( regex ); - - if ( index !== - 1 ) { - - handlers.splice( index, 2 ); - - } - - return this; - - }; - - this.getHandler = function ( file ) { - - for ( let i = 0, l = handlers.length; i < l; i += 2 ) { - - const regex = handlers[ i ]; - const loader = handlers[ i + 1 ]; - - if ( regex.global ) regex.lastIndex = 0; // see #17920 - - if ( regex.test( file ) ) { - - return loader; - - } - - } - - return null; - - }; - - } - - } - - const DefaultLoadingManager = /*@__PURE__*/ new LoadingManager(); - - class Loader { - - constructor( manager ) { - - this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; - - this.crossOrigin = 'anonymous'; - this.withCredentials = false; - this.path = ''; - this.resourcePath = ''; - this.requestHeader = {}; - - } - - load( /* url, onLoad, onProgress, onError */ ) {} - - loadAsync( url, onProgress ) { - - const scope = this; - - return new Promise( function ( resolve, reject ) { - - scope.load( url, resolve, onProgress, reject ); - - } ); - - } - - parse( /* data */ ) {} - - setCrossOrigin( crossOrigin ) { - - this.crossOrigin = crossOrigin; - return this; - - } - - setWithCredentials( value ) { - - this.withCredentials = value; - return this; - - } - - setPath( path ) { - - this.path = path; - return this; - - } - - setResourcePath( resourcePath ) { - - this.resourcePath = resourcePath; - return this; - - } - - setRequestHeader( requestHeader ) { - - this.requestHeader = requestHeader; - return this; - - } - - } - - const loading = {}; - - class HttpError extends Error { - - constructor( message, response ) { - - super( message ); - this.response = response; - - } - - } - - class FileLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - this.manager.itemStart( url ); - - setTimeout( () => { - - if ( onLoad ) onLoad( cached ); - - this.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - // Check if request is duplicate - - if ( loading[ url ] !== undefined ) { - - loading[ url ].push( { - - onLoad: onLoad, - onProgress: onProgress, - onError: onError - - } ); - - return; - - } - - // Initialise array for duplicate requests - loading[ url ] = []; - - loading[ url ].push( { - onLoad: onLoad, - onProgress: onProgress, - onError: onError, - } ); - - // create request - const req = new Request( url, { - headers: new Headers( this.requestHeader ), - credentials: this.withCredentials ? 'include' : 'same-origin', - // An abort controller could be added within a future PR - } ); - - // record states ( avoid data race ) - const mimeType = this.mimeType; - const responseType = this.responseType; - - // start the fetch - fetch( req ) - .then( response => { - - if ( response.status === 200 || response.status === 0 ) { - - // Some browsers return HTTP Status 0 when using non-http protocol - // e.g. 'file://' or 'data://'. Handle as success. - - if ( response.status === 0 ) { - - console.warn( 'THREE.FileLoader: HTTP Status 0 received.' ); - - } - - // Workaround: Checking if response.body === undefined for Alipay browser #23548 - - if ( typeof ReadableStream === 'undefined' || response.body === undefined || response.body.getReader === undefined ) { - - return response; - - } - - const callbacks = loading[ url ]; - const reader = response.body.getReader(); - - // Nginx needs X-File-Size check - // https://serverfault.com/questions/482875/why-does-nginx-remove-content-length-header-for-chunked-content - const contentLength = response.headers.get( 'Content-Length' ) || response.headers.get( 'X-File-Size' ); - const total = contentLength ? parseInt( contentLength ) : 0; - const lengthComputable = total !== 0; - let loaded = 0; - - // periodically read data into the new stream tracking while download progress - const stream = new ReadableStream( { - start( controller ) { - - readData(); - - function readData() { - - reader.read().then( ( { done, value } ) => { - - if ( done ) { - - controller.close(); - - } else { - - loaded += value.byteLength; - - const event = new ProgressEvent( 'progress', { lengthComputable, loaded, total } ); - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onProgress ) callback.onProgress( event ); - - } - - controller.enqueue( value ); - readData(); - - } - - } ); - - } - - } - - } ); - - return new Response( stream ); - - } else { - - throw new HttpError( `fetch for "${response.url}" responded with ${response.status}: ${response.statusText}`, response ); - - } - - } ) - .then( response => { - - switch ( responseType ) { - - case 'arraybuffer': - - return response.arrayBuffer(); - - case 'blob': - - return response.blob(); - - case 'document': - - return response.text() - .then( text => { - - const parser = new DOMParser(); - return parser.parseFromString( text, mimeType ); - - } ); - - case 'json': - - return response.json(); - - default: - - if ( mimeType === undefined ) { - - return response.text(); - - } else { - - // sniff encoding - const re = /charset="?([^;"\s]*)"?/i; - const exec = re.exec( mimeType ); - const label = exec && exec[ 1 ] ? exec[ 1 ].toLowerCase() : undefined; - const decoder = new TextDecoder( label ); - return response.arrayBuffer().then( ab => decoder.decode( ab ) ); - - } - - } - - } ) - .then( data => { - - // Add to cache only on HTTP success, so that we do not cache - // error response bodies as proper responses to requests. - Cache.add( url, data ); - - const callbacks = loading[ url ]; - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onLoad ) callback.onLoad( data ); - - } - - } ) - .catch( err => { - - // Abort errors and other errors are handled the same - - const callbacks = loading[ url ]; - - if ( callbacks === undefined ) { - - // When onLoad was called and url was deleted in `loading` - this.manager.itemError( url ); - throw err; - - } - - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onError ) callback.onError( err ); - - } - - this.manager.itemError( url ); - - } ) - .finally( () => { - - this.manager.itemEnd( url ); - - } ); - - this.manager.itemStart( url ); - - } - - setResponseType( value ) { - - this.responseType = value; - return this; - - } - - setMimeType( value ) { - - this.mimeType = value; - return this; - - } - - } - - class AnimationLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const animations = []; - - for ( let i = 0; i < json.length; i ++ ) { - - const clip = AnimationClip.parse( json[ i ] ); - - animations.push( clip ); - - } - - return animations; - - } - - } - - /** - * Abstract Base class to block based textures loader (dds, pvr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - - class CompressedTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const images = []; - - const texture = new CompressedTexture(); - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( url[ i ], function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - images[ i ] = { - width: texDatas.width, - height: texDatas.height, - format: texDatas.format, - mipmaps: texDatas.mipmaps - }; - - loaded += 1; - - if ( loaded === 6 ) { - - if ( texDatas.mipmapCount === 1 ) texture.minFilter = LinearFilter; - - texture.image = images; - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, onProgress, onError ); - - } - - if ( Array.isArray( url ) ) { - - for ( let i = 0, il = url.length; i < il; ++ i ) { - - loadTexture( i ); - - } - - } else { - - // compressed cubemap texture stored in a single DDS file - - loader.load( url, function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - if ( texDatas.isCubemap ) { - - const faces = texDatas.mipmaps.length / texDatas.mipmapCount; - - for ( let f = 0; f < faces; f ++ ) { - - images[ f ] = { mipmaps: [] }; - - for ( let i = 0; i < texDatas.mipmapCount; i ++ ) { - - images[ f ].mipmaps.push( texDatas.mipmaps[ f * texDatas.mipmapCount + i ] ); - images[ f ].format = texDatas.format; - images[ f ].width = texDatas.width; - images[ f ].height = texDatas.height; - - } - - } - - texture.image = images; - - } else { - - texture.image.width = texDatas.width; - texture.image.height = texDatas.height; - texture.mipmaps = texDatas.mipmaps; - - } - - if ( texDatas.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - }, onProgress, onError ); - - } - - return texture; - - } - - } - - class ImageLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const image = createElementNS( 'img' ); - - function onImageLoad() { - - removeEventListeners(); - - Cache.add( url, this ); - - if ( onLoad ) onLoad( this ); - - scope.manager.itemEnd( url ); - - } - - function onImageError( event ) { - - removeEventListeners(); - - if ( onError ) onError( event ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } - - function removeEventListeners() { - - image.removeEventListener( 'load', onImageLoad, false ); - image.removeEventListener( 'error', onImageError, false ); - - } - - image.addEventListener( 'load', onImageLoad, false ); - image.addEventListener( 'error', onImageError, false ); - - if ( url.slice( 0, 5 ) !== 'data:' ) { - - if ( this.crossOrigin !== undefined ) image.crossOrigin = this.crossOrigin; - - } - - scope.manager.itemStart( url ); - - image.src = url; - - return image; - - } - - } - - class CubeTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( urls, onLoad, onProgress, onError ) { - - const texture = new CubeTexture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( urls[ i ], function ( image ) { - - texture.images[ i ] = image; - - loaded ++; - - if ( loaded === 6 ) { - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, undefined, onError ); - - } - - for ( let i = 0; i < urls.length; ++ i ) { - - loadTexture( i ); - - } - - return texture; - - } - - } - - /** - * Abstract Base class to load generic binary textures formats (rgbe, hdr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - - class DataTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const texture = new DataTexture(); - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setPath( this.path ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( buffer ) { - - const texData = scope.parse( buffer ); - - if ( ! texData ) return; - - if ( texData.image !== undefined ) { - - texture.image = texData.image; - - } else if ( texData.data !== undefined ) { - - texture.image.width = texData.width; - texture.image.height = texData.height; - texture.image.data = texData.data; - - } - - texture.wrapS = texData.wrapS !== undefined ? texData.wrapS : ClampToEdgeWrapping; - texture.wrapT = texData.wrapT !== undefined ? texData.wrapT : ClampToEdgeWrapping; - - texture.magFilter = texData.magFilter !== undefined ? texData.magFilter : LinearFilter; - texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearFilter; - - texture.anisotropy = texData.anisotropy !== undefined ? texData.anisotropy : 1; - - if ( texData.encoding !== undefined ) { - - texture.encoding = texData.encoding; - - } - - if ( texData.flipY !== undefined ) { - - texture.flipY = texData.flipY; - - } - - if ( texData.format !== undefined ) { - - texture.format = texData.format; - - } - - if ( texData.type !== undefined ) { - - texture.type = texData.type; - - } - - if ( texData.mipmaps !== undefined ) { - - texture.mipmaps = texData.mipmaps; - texture.minFilter = LinearMipmapLinearFilter; // presumably... - - } - - if ( texData.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - if ( texData.generateMipmaps !== undefined ) { - - texture.generateMipmaps = texData.generateMipmaps; - - } - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture, texData ); - - }, onProgress, onError ); - - - return texture; - - } - - } - - class TextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const texture = new Texture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - loader.load( url, function ( image ) { - - texture.image = image; - texture.needsUpdate = true; - - if ( onLoad !== undefined ) { - - onLoad( texture ); - - } - - }, onProgress, onError ); - - return texture; - - } - - } - - class Light extends Object3D { - - constructor( color, intensity = 1 ) { - - super(); - - this.isLight = true; - - this.type = 'Light'; - - this.color = new Color( color ); - this.intensity = intensity; - - } - - dispose() { - - // Empty here in base class; some subclasses override. - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.color.copy( source.color ); - this.intensity = source.intensity; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.color = this.color.getHex(); - data.object.intensity = this.intensity; - - if ( this.groundColor !== undefined ) data.object.groundColor = this.groundColor.getHex(); - - if ( this.distance !== undefined ) data.object.distance = this.distance; - if ( this.angle !== undefined ) data.object.angle = this.angle; - if ( this.decay !== undefined ) data.object.decay = this.decay; - if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; - - if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); - - return data; - - } - - } - - class HemisphereLight extends Light { - - constructor( skyColor, groundColor, intensity ) { - - super( skyColor, intensity ); - - this.isHemisphereLight = true; - - this.type = 'HemisphereLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.groundColor = new Color( groundColor ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.groundColor.copy( source.groundColor ); - - return this; - - } - - } - - const _projScreenMatrix$1 = /*@__PURE__*/ new Matrix4(); - const _lightPositionWorld$1 = /*@__PURE__*/ new Vector3(); - const _lookTarget$1 = /*@__PURE__*/ new Vector3(); - - class LightShadow { - - constructor( camera ) { - - this.camera = camera; - - this.bias = 0; - this.normalBias = 0; - this.radius = 1; - this.blurSamples = 8; - - this.mapSize = new Vector2( 512, 512 ); - - this.map = null; - this.mapPass = null; - this.matrix = new Matrix4(); - - this.autoUpdate = true; - this.needsUpdate = false; - - this._frustum = new Frustum(); - this._frameExtents = new Vector2( 1, 1 ); - - this._viewportCount = 1; - - this._viewports = [ - - new Vector4( 0, 0, 1, 1 ) - - ]; - - } - - getViewportCount() { - - return this._viewportCount; - - } - - getFrustum() { - - return this._frustum; - - } - - updateMatrices( light ) { - - const shadowCamera = this.camera; - const shadowMatrix = this.matrix; - - _lightPositionWorld$1.setFromMatrixPosition( light.matrixWorld ); - shadowCamera.position.copy( _lightPositionWorld$1 ); - - _lookTarget$1.setFromMatrixPosition( light.target.matrixWorld ); - shadowCamera.lookAt( _lookTarget$1 ); - shadowCamera.updateMatrixWorld(); - - _projScreenMatrix$1.multiplyMatrices( shadowCamera.projectionMatrix, shadowCamera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix$1 ); - - shadowMatrix.set( - 0.5, 0.0, 0.0, 0.5, - 0.0, 0.5, 0.0, 0.5, - 0.0, 0.0, 0.5, 0.5, - 0.0, 0.0, 0.0, 1.0 - ); - - shadowMatrix.multiply( _projScreenMatrix$1 ); - - } - - getViewport( viewportIndex ) { - - return this._viewports[ viewportIndex ]; - - } - - getFrameExtents() { - - return this._frameExtents; - - } - - dispose() { - - if ( this.map ) { - - this.map.dispose(); - - } - - if ( this.mapPass ) { - - this.mapPass.dispose(); - - } - - } - - copy( source ) { - - this.camera = source.camera.clone(); - - this.bias = source.bias; - this.radius = source.radius; - - this.mapSize.copy( source.mapSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - toJSON() { - - const object = {}; - - if ( this.bias !== 0 ) object.bias = this.bias; - if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; - if ( this.radius !== 1 ) object.radius = this.radius; - if ( this.mapSize.x !== 512 || this.mapSize.y !== 512 ) object.mapSize = this.mapSize.toArray(); - - object.camera = this.camera.toJSON( false ).object; - delete object.camera.matrix; - - return object; - - } - - } - - class SpotLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 50, 1, 0.5, 500 ) ); - - this.isSpotLightShadow = true; - - this.focus = 1; - - } - - updateMatrices( light ) { - - const camera = this.camera; - - const fov = RAD2DEG * 2 * light.angle * this.focus; - const aspect = this.mapSize.width / this.mapSize.height; - const far = light.distance || camera.far; - - if ( fov !== camera.fov || aspect !== camera.aspect || far !== camera.far ) { - - camera.fov = fov; - camera.aspect = aspect; - camera.far = far; - camera.updateProjectionMatrix(); - - } - - super.updateMatrices( light ); - - } - - copy( source ) { - - super.copy( source ); - - this.focus = source.focus; - - return this; - - } - - } - - class SpotLight extends Light { - - constructor( color, intensity, distance = 0, angle = Math.PI / 3, penumbra = 0, decay = 2 ) { - - super( color, intensity ); - - this.isSpotLight = true; - - this.type = 'SpotLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.distance = distance; - this.angle = angle; - this.penumbra = penumbra; - this.decay = decay; - - this.map = null; - - this.shadow = new SpotLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // by convention for a spotlight, luminous power (lm) = π * luminous intensity (cd) - return this.intensity * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / Math.PI; - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.angle = source.angle; - this.penumbra = source.penumbra; - this.decay = source.decay; - - this.target = source.target.clone(); - - this.shadow = source.shadow.clone(); - - return this; - - } - - } - - const _projScreenMatrix = /*@__PURE__*/ new Matrix4(); - const _lightPositionWorld = /*@__PURE__*/ new Vector3(); - const _lookTarget = /*@__PURE__*/ new Vector3(); - - class PointLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 90, 1, 0.5, 500 ) ); - - this.isPointLightShadow = true; - - this._frameExtents = new Vector2( 4, 2 ); - - this._viewportCount = 6; - - this._viewports = [ - // These viewports map a cube-map onto a 2D texture with the - // following orientation: - // - // xzXZ - // y Y - // - // X - Positive x direction - // x - Negative x direction - // Y - Positive y direction - // y - Negative y direction - // Z - Positive z direction - // z - Negative z direction - - // positive X - new Vector4( 2, 1, 1, 1 ), - // negative X - new Vector4( 0, 1, 1, 1 ), - // positive Z - new Vector4( 3, 1, 1, 1 ), - // negative Z - new Vector4( 1, 1, 1, 1 ), - // positive Y - new Vector4( 3, 0, 1, 1 ), - // negative Y - new Vector4( 1, 0, 1, 1 ) - ]; - - this._cubeDirections = [ - new Vector3( 1, 0, 0 ), new Vector3( - 1, 0, 0 ), new Vector3( 0, 0, 1 ), - new Vector3( 0, 0, - 1 ), new Vector3( 0, 1, 0 ), new Vector3( 0, - 1, 0 ) - ]; - - this._cubeUps = [ - new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), - new Vector3( 0, 1, 0 ), new Vector3( 0, 0, 1 ), new Vector3( 0, 0, - 1 ) - ]; - - } - - updateMatrices( light, viewportIndex = 0 ) { - - const camera = this.camera; - const shadowMatrix = this.matrix; - - const far = light.distance || camera.far; - - if ( far !== camera.far ) { - - camera.far = far; - camera.updateProjectionMatrix(); - - } - - _lightPositionWorld.setFromMatrixPosition( light.matrixWorld ); - camera.position.copy( _lightPositionWorld ); - - _lookTarget.copy( camera.position ); - _lookTarget.add( this._cubeDirections[ viewportIndex ] ); - camera.up.copy( this._cubeUps[ viewportIndex ] ); - camera.lookAt( _lookTarget ); - camera.updateMatrixWorld(); - - shadowMatrix.makeTranslation( - _lightPositionWorld.x, - _lightPositionWorld.y, - _lightPositionWorld.z ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix ); - - } - - } - - class PointLight extends Light { - - constructor( color, intensity, distance = 0, decay = 2 ) { - - super( color, intensity ); - - this.isPointLight = true; - - this.type = 'PointLight'; - - this.distance = distance; - this.decay = decay; - - this.shadow = new PointLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // for an isotropic light source, luminous power (lm) = 4 π luminous intensity (cd) - return this.intensity * 4 * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / ( 4 * Math.PI ); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.decay = source.decay; - - this.shadow = source.shadow.clone(); - - return this; - - } - - } - - class DirectionalLightShadow extends LightShadow { - - constructor() { - - super( new OrthographicCamera( - 5, 5, 5, - 5, 0.5, 500 ) ); - - this.isDirectionalLightShadow = true; - - } - - } - - class DirectionalLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isDirectionalLight = true; - - this.type = 'DirectionalLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.shadow = new DirectionalLightShadow(); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source ) { - - super.copy( source ); - - this.target = source.target.clone(); - this.shadow = source.shadow.clone(); - - return this; - - } - - } - - class AmbientLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isAmbientLight = true; - - this.type = 'AmbientLight'; - - } - - } - - class RectAreaLight extends Light { - - constructor( color, intensity, width = 10, height = 10 ) { - - super( color, intensity ); - - this.isRectAreaLight = true; - - this.type = 'RectAreaLight'; - - this.width = width; - this.height = height; - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in nits) - return this.intensity * this.width * this.height * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in nits) from the desired luminous power (in lumens) - this.intensity = power / ( this.width * this.height * Math.PI ); - - } - - copy( source ) { - - super.copy( source ); - - this.width = source.width; - this.height = source.height; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.width = this.width; - data.object.height = this.height; - - return data; - - } - - } - - /** - * Primary reference: - * https://graphics.stanford.edu/papers/envmap/envmap.pdf - * - * Secondary reference: - * https://www.ppsloan.org/publications/StupidSH36.pdf - */ - - // 3-band SH defined by 9 coefficients - - class SphericalHarmonics3 { - - constructor() { - - this.isSphericalHarmonics3 = true; - - this.coefficients = []; - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients.push( new Vector3() ); - - } - - } - - set( coefficients ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].copy( coefficients[ i ] ); - - } - - return this; - - } - - zero() { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].set( 0, 0, 0 ); - - } - - return this; - - } - - // get the radiance in the direction of the normal - // target is a Vector3 - getAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.282095 ); - - // band 1 - target.addScaledVector( coeff[ 1 ], 0.488603 * y ); - target.addScaledVector( coeff[ 2 ], 0.488603 * z ); - target.addScaledVector( coeff[ 3 ], 0.488603 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 1.092548 * ( x * y ) ); - target.addScaledVector( coeff[ 5 ], 1.092548 * ( y * z ) ); - target.addScaledVector( coeff[ 6 ], 0.315392 * ( 3.0 * z * z - 1.0 ) ); - target.addScaledVector( coeff[ 7 ], 1.092548 * ( x * z ) ); - target.addScaledVector( coeff[ 8 ], 0.546274 * ( x * x - y * y ) ); - - return target; - - } - - // get the irradiance (radiance convolved with cosine lobe) in the direction of the normal - // target is a Vector3 - // https://graphics.stanford.edu/papers/envmap/envmap.pdf - getIrradianceAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.886227 ); // π * 0.282095 - - // band 1 - target.addScaledVector( coeff[ 1 ], 2.0 * 0.511664 * y ); // ( 2 * π / 3 ) * 0.488603 - target.addScaledVector( coeff[ 2 ], 2.0 * 0.511664 * z ); - target.addScaledVector( coeff[ 3 ], 2.0 * 0.511664 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 2.0 * 0.429043 * x * y ); // ( π / 4 ) * 1.092548 - target.addScaledVector( coeff[ 5 ], 2.0 * 0.429043 * y * z ); - target.addScaledVector( coeff[ 6 ], 0.743125 * z * z - 0.247708 ); // ( π / 4 ) * 0.315392 * 3 - target.addScaledVector( coeff[ 7 ], 2.0 * 0.429043 * x * z ); - target.addScaledVector( coeff[ 8 ], 0.429043 * ( x * x - y * y ) ); // ( π / 4 ) * 0.546274 - - return target; - - } - - add( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].add( sh.coefficients[ i ] ); - - } - - return this; - - } - - addScaledSH( sh, s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].addScaledVector( sh.coefficients[ i ], s ); - - } - - return this; - - } - - scale( s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].multiplyScalar( s ); - - } - - return this; - - } - - lerp( sh, alpha ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].lerp( sh.coefficients[ i ], alpha ); - - } - - return this; - - } - - equals( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - if ( ! this.coefficients[ i ].equals( sh.coefficients[ i ] ) ) { - - return false; - - } - - } - - return true; - - } - - copy( sh ) { - - return this.set( sh.coefficients ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - fromArray( array, offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].fromArray( array, offset + ( i * 3 ) ); - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].toArray( array, offset + ( i * 3 ) ); - - } - - return array; - - } - - // evaluate the basis functions - // shBasis is an Array[ 9 ] - static getBasisAt( normal, shBasis ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - // band 0 - shBasis[ 0 ] = 0.282095; - - // band 1 - shBasis[ 1 ] = 0.488603 * y; - shBasis[ 2 ] = 0.488603 * z; - shBasis[ 3 ] = 0.488603 * x; - - // band 2 - shBasis[ 4 ] = 1.092548 * x * y; - shBasis[ 5 ] = 1.092548 * y * z; - shBasis[ 6 ] = 0.315392 * ( 3 * z * z - 1 ); - shBasis[ 7 ] = 1.092548 * x * z; - shBasis[ 8 ] = 0.546274 * ( x * x - y * y ); - - } - - } - - class LightProbe extends Light { - - constructor( sh = new SphericalHarmonics3(), intensity = 1 ) { - - super( undefined, intensity ); - - this.isLightProbe = true; - - this.sh = sh; - - } - - copy( source ) { - - super.copy( source ); - - this.sh.copy( source.sh ); - - return this; - - } - - fromJSON( json ) { - - this.intensity = json.intensity; // TODO: Move this bit to Light.fromJSON(); - this.sh.fromArray( json.sh ); - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.sh = this.sh.toArray(); - - return data; - - } - - } - - class MaterialLoader extends Loader { - - constructor( manager ) { - - super( manager ); - this.textures = {}; - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const textures = this.textures; - - function getTexture( name ) { - - if ( textures[ name ] === undefined ) { - - console.warn( 'THREE.MaterialLoader: Undefined texture', name ); - - } - - return textures[ name ]; - - } - - const material = MaterialLoader.createMaterialFromType( json.type ); - - if ( json.uuid !== undefined ) material.uuid = json.uuid; - if ( json.name !== undefined ) material.name = json.name; - if ( json.color !== undefined && material.color !== undefined ) material.color.setHex( json.color ); - if ( json.roughness !== undefined ) material.roughness = json.roughness; - if ( json.metalness !== undefined ) material.metalness = json.metalness; - if ( json.sheen !== undefined ) material.sheen = json.sheen; - if ( json.sheenColor !== undefined ) material.sheenColor = new Color().setHex( json.sheenColor ); - if ( json.sheenRoughness !== undefined ) material.sheenRoughness = json.sheenRoughness; - if ( json.emissive !== undefined && material.emissive !== undefined ) material.emissive.setHex( json.emissive ); - if ( json.specular !== undefined && material.specular !== undefined ) material.specular.setHex( json.specular ); - if ( json.specularIntensity !== undefined ) material.specularIntensity = json.specularIntensity; - if ( json.specularColor !== undefined && material.specularColor !== undefined ) material.specularColor.setHex( json.specularColor ); - if ( json.shininess !== undefined ) material.shininess = json.shininess; - if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; - if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; - if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; - if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; - if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; - if ( json.transmission !== undefined ) material.transmission = json.transmission; - if ( json.thickness !== undefined ) material.thickness = json.thickness; - if ( json.attenuationDistance !== undefined ) material.attenuationDistance = json.attenuationDistance; - if ( json.attenuationColor !== undefined && material.attenuationColor !== undefined ) material.attenuationColor.setHex( json.attenuationColor ); - if ( json.fog !== undefined ) material.fog = json.fog; - if ( json.flatShading !== undefined ) material.flatShading = json.flatShading; - if ( json.blending !== undefined ) material.blending = json.blending; - if ( json.combine !== undefined ) material.combine = json.combine; - if ( json.side !== undefined ) material.side = json.side; - if ( json.shadowSide !== undefined ) material.shadowSide = json.shadowSide; - if ( json.opacity !== undefined ) material.opacity = json.opacity; - if ( json.transparent !== undefined ) material.transparent = json.transparent; - if ( json.alphaTest !== undefined ) material.alphaTest = json.alphaTest; - if ( json.depthTest !== undefined ) material.depthTest = json.depthTest; - if ( json.depthWrite !== undefined ) material.depthWrite = json.depthWrite; - if ( json.colorWrite !== undefined ) material.colorWrite = json.colorWrite; - - if ( json.stencilWrite !== undefined ) material.stencilWrite = json.stencilWrite; - if ( json.stencilWriteMask !== undefined ) material.stencilWriteMask = json.stencilWriteMask; - if ( json.stencilFunc !== undefined ) material.stencilFunc = json.stencilFunc; - if ( json.stencilRef !== undefined ) material.stencilRef = json.stencilRef; - if ( json.stencilFuncMask !== undefined ) material.stencilFuncMask = json.stencilFuncMask; - if ( json.stencilFail !== undefined ) material.stencilFail = json.stencilFail; - if ( json.stencilZFail !== undefined ) material.stencilZFail = json.stencilZFail; - if ( json.stencilZPass !== undefined ) material.stencilZPass = json.stencilZPass; - - if ( json.wireframe !== undefined ) material.wireframe = json.wireframe; - if ( json.wireframeLinewidth !== undefined ) material.wireframeLinewidth = json.wireframeLinewidth; - if ( json.wireframeLinecap !== undefined ) material.wireframeLinecap = json.wireframeLinecap; - if ( json.wireframeLinejoin !== undefined ) material.wireframeLinejoin = json.wireframeLinejoin; - - if ( json.rotation !== undefined ) material.rotation = json.rotation; - - if ( json.linewidth !== 1 ) material.linewidth = json.linewidth; - if ( json.dashSize !== undefined ) material.dashSize = json.dashSize; - if ( json.gapSize !== undefined ) material.gapSize = json.gapSize; - if ( json.scale !== undefined ) material.scale = json.scale; - - if ( json.polygonOffset !== undefined ) material.polygonOffset = json.polygonOffset; - if ( json.polygonOffsetFactor !== undefined ) material.polygonOffsetFactor = json.polygonOffsetFactor; - if ( json.polygonOffsetUnits !== undefined ) material.polygonOffsetUnits = json.polygonOffsetUnits; - - if ( json.dithering !== undefined ) material.dithering = json.dithering; - - if ( json.alphaToCoverage !== undefined ) material.alphaToCoverage = json.alphaToCoverage; - if ( json.premultipliedAlpha !== undefined ) material.premultipliedAlpha = json.premultipliedAlpha; - if ( json.forceSinglePass !== undefined ) material.forceSinglePass = json.forceSinglePass; - - if ( json.visible !== undefined ) material.visible = json.visible; - - if ( json.toneMapped !== undefined ) material.toneMapped = json.toneMapped; - - if ( json.userData !== undefined ) material.userData = json.userData; - - if ( json.vertexColors !== undefined ) { - - if ( typeof json.vertexColors === 'number' ) { - - material.vertexColors = ( json.vertexColors > 0 ) ? true : false; - - } else { - - material.vertexColors = json.vertexColors; - - } - - } - - // Shader Material - - if ( json.uniforms !== undefined ) { - - for ( const name in json.uniforms ) { - - const uniform = json.uniforms[ name ]; - - material.uniforms[ name ] = {}; - - switch ( uniform.type ) { - - case 't': - material.uniforms[ name ].value = getTexture( uniform.value ); - break; - - case 'c': - material.uniforms[ name ].value = new Color().setHex( uniform.value ); - break; - - case 'v2': - material.uniforms[ name ].value = new Vector2().fromArray( uniform.value ); - break; - - case 'v3': - material.uniforms[ name ].value = new Vector3().fromArray( uniform.value ); - break; - - case 'v4': - material.uniforms[ name ].value = new Vector4().fromArray( uniform.value ); - break; - - case 'm3': - material.uniforms[ name ].value = new Matrix3().fromArray( uniform.value ); - break; - - case 'm4': - material.uniforms[ name ].value = new Matrix4().fromArray( uniform.value ); - break; - - default: - material.uniforms[ name ].value = uniform.value; - - } - - } - - } - - if ( json.defines !== undefined ) material.defines = json.defines; - if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader; - if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader; - if ( json.glslVersion !== undefined ) material.glslVersion = json.glslVersion; - - if ( json.extensions !== undefined ) { - - for ( const key in json.extensions ) { - - material.extensions[ key ] = json.extensions[ key ]; - - } - - } - - // for PointsMaterial - - if ( json.size !== undefined ) material.size = json.size; - if ( json.sizeAttenuation !== undefined ) material.sizeAttenuation = json.sizeAttenuation; - - // maps - - if ( json.map !== undefined ) material.map = getTexture( json.map ); - if ( json.matcap !== undefined ) material.matcap = getTexture( json.matcap ); - - if ( json.alphaMap !== undefined ) material.alphaMap = getTexture( json.alphaMap ); - - if ( json.bumpMap !== undefined ) material.bumpMap = getTexture( json.bumpMap ); - if ( json.bumpScale !== undefined ) material.bumpScale = json.bumpScale; - - if ( json.normalMap !== undefined ) material.normalMap = getTexture( json.normalMap ); - if ( json.normalMapType !== undefined ) material.normalMapType = json.normalMapType; - if ( json.normalScale !== undefined ) { - - let normalScale = json.normalScale; - - if ( Array.isArray( normalScale ) === false ) { - - // Blender exporter used to export a scalar. See #7459 - - normalScale = [ normalScale, normalScale ]; - - } - - material.normalScale = new Vector2().fromArray( normalScale ); - - } - - if ( json.displacementMap !== undefined ) material.displacementMap = getTexture( json.displacementMap ); - if ( json.displacementScale !== undefined ) material.displacementScale = json.displacementScale; - if ( json.displacementBias !== undefined ) material.displacementBias = json.displacementBias; - - if ( json.roughnessMap !== undefined ) material.roughnessMap = getTexture( json.roughnessMap ); - if ( json.metalnessMap !== undefined ) material.metalnessMap = getTexture( json.metalnessMap ); - - if ( json.emissiveMap !== undefined ) material.emissiveMap = getTexture( json.emissiveMap ); - if ( json.emissiveIntensity !== undefined ) material.emissiveIntensity = json.emissiveIntensity; - - if ( json.specularMap !== undefined ) material.specularMap = getTexture( json.specularMap ); - if ( json.specularIntensityMap !== undefined ) material.specularIntensityMap = getTexture( json.specularIntensityMap ); - if ( json.specularColorMap !== undefined ) material.specularColorMap = getTexture( json.specularColorMap ); - - if ( json.envMap !== undefined ) material.envMap = getTexture( json.envMap ); - if ( json.envMapIntensity !== undefined ) material.envMapIntensity = json.envMapIntensity; - - if ( json.reflectivity !== undefined ) material.reflectivity = json.reflectivity; - if ( json.refractionRatio !== undefined ) material.refractionRatio = json.refractionRatio; - - if ( json.lightMap !== undefined ) material.lightMap = getTexture( json.lightMap ); - if ( json.lightMapIntensity !== undefined ) material.lightMapIntensity = json.lightMapIntensity; - - if ( json.aoMap !== undefined ) material.aoMap = getTexture( json.aoMap ); - if ( json.aoMapIntensity !== undefined ) material.aoMapIntensity = json.aoMapIntensity; - - if ( json.gradientMap !== undefined ) material.gradientMap = getTexture( json.gradientMap ); - - if ( json.clearcoatMap !== undefined ) material.clearcoatMap = getTexture( json.clearcoatMap ); - if ( json.clearcoatRoughnessMap !== undefined ) material.clearcoatRoughnessMap = getTexture( json.clearcoatRoughnessMap ); - if ( json.clearcoatNormalMap !== undefined ) material.clearcoatNormalMap = getTexture( json.clearcoatNormalMap ); - if ( json.clearcoatNormalScale !== undefined ) material.clearcoatNormalScale = new Vector2().fromArray( json.clearcoatNormalScale ); - - if ( json.iridescenceMap !== undefined ) material.iridescenceMap = getTexture( json.iridescenceMap ); - if ( json.iridescenceThicknessMap !== undefined ) material.iridescenceThicknessMap = getTexture( json.iridescenceThicknessMap ); - - if ( json.transmissionMap !== undefined ) material.transmissionMap = getTexture( json.transmissionMap ); - if ( json.thicknessMap !== undefined ) material.thicknessMap = getTexture( json.thicknessMap ); - - if ( json.sheenColorMap !== undefined ) material.sheenColorMap = getTexture( json.sheenColorMap ); - if ( json.sheenRoughnessMap !== undefined ) material.sheenRoughnessMap = getTexture( json.sheenRoughnessMap ); - - return material; - - } - - setTextures( value ) { - - this.textures = value; - return this; - - } - - static createMaterialFromType( type ) { - - const materialLib = { - ShadowMaterial, - SpriteMaterial, - RawShaderMaterial, - ShaderMaterial, - PointsMaterial, - MeshPhysicalMaterial, - MeshStandardMaterial, - MeshPhongMaterial, - MeshToonMaterial, - MeshNormalMaterial, - MeshLambertMaterial, - MeshDepthMaterial, - MeshDistanceMaterial, - MeshBasicMaterial, - MeshMatcapMaterial, - LineDashedMaterial, - LineBasicMaterial, - Material - }; - - return new materialLib[ type ](); - - } - - } - - class LoaderUtils { - - static decodeText( array ) { - - if ( typeof TextDecoder !== 'undefined' ) { - - return new TextDecoder().decode( array ); - - } - - // Avoid the String.fromCharCode.apply(null, array) shortcut, which - // throws a "maximum call stack size exceeded" error for large arrays. - - let s = ''; - - for ( let i = 0, il = array.length; i < il; i ++ ) { - - // Implicitly assumes little-endian. - s += String.fromCharCode( array[ i ] ); - - } - - try { - - // merges multi-byte utf-8 characters. - - return decodeURIComponent( escape( s ) ); - - } catch ( e ) { // see #16358 - - return s; - - } - - } - - static extractUrlBase( url ) { - - const index = url.lastIndexOf( '/' ); - - if ( index === - 1 ) return './'; - - return url.slice( 0, index + 1 ); - - } - - static resolveURL( url, path ) { - - // Invalid URL - if ( typeof url !== 'string' || url === '' ) return ''; - - // Host Relative URL - if ( /^https?:\/\//i.test( path ) && /^\//.test( url ) ) { - - path = path.replace( /(^https?:\/\/[^\/]+).*/i, '$1' ); - - } - - // Absolute URL http://,https://,// - if ( /^(https?:)?\/\//i.test( url ) ) return url; - - // Data URI - if ( /^data:.*,.*$/i.test( url ) ) return url; - - // Blob URL - if ( /^blob:.*$/i.test( url ) ) return url; - - // Relative URL - return path + url; - - } - - } - - class InstancedBufferGeometry extends BufferGeometry { - - constructor() { - - super(); - - this.isInstancedBufferGeometry = true; - - this.type = 'InstancedBufferGeometry'; - this.instanceCount = Infinity; - - } - - copy( source ) { - - super.copy( source ); - - this.instanceCount = source.instanceCount; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.instanceCount = this.instanceCount; - - data.isInstancedBufferGeometry = true; - - return data; - - } - - } - - class BufferGeometryLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const interleavedBufferMap = {}; - const arrayBufferMap = {}; - - function getInterleavedBuffer( json, uuid ) { - - if ( interleavedBufferMap[ uuid ] !== undefined ) return interleavedBufferMap[ uuid ]; - - const interleavedBuffers = json.interleavedBuffers; - const interleavedBuffer = interleavedBuffers[ uuid ]; - - const buffer = getArrayBuffer( json, interleavedBuffer.buffer ); - - const array = getTypedArray( interleavedBuffer.type, buffer ); - const ib = new InterleavedBuffer( array, interleavedBuffer.stride ); - ib.uuid = interleavedBuffer.uuid; - - interleavedBufferMap[ uuid ] = ib; - - return ib; - - } - - function getArrayBuffer( json, uuid ) { - - if ( arrayBufferMap[ uuid ] !== undefined ) return arrayBufferMap[ uuid ]; - - const arrayBuffers = json.arrayBuffers; - const arrayBuffer = arrayBuffers[ uuid ]; - - const ab = new Uint32Array( arrayBuffer ).buffer; - - arrayBufferMap[ uuid ] = ab; - - return ab; - - } - - const geometry = json.isInstancedBufferGeometry ? new InstancedBufferGeometry() : new BufferGeometry(); - - const index = json.data.index; - - if ( index !== undefined ) { - - const typedArray = getTypedArray( index.type, index.array ); - geometry.setIndex( new BufferAttribute( typedArray, 1 ) ); - - } - - const attributes = json.data.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - const bufferAttributeConstr = attribute.isInstancedBufferAttribute ? InstancedBufferAttribute : BufferAttribute; - bufferAttribute = new bufferAttributeConstr( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - if ( attribute.usage !== undefined ) bufferAttribute.setUsage( attribute.usage ); - - if ( attribute.updateRange !== undefined ) { - - bufferAttribute.updateRange.offset = attribute.updateRange.offset; - bufferAttribute.updateRange.count = attribute.updateRange.count; - - } - - geometry.setAttribute( key, bufferAttribute ); - - } - - const morphAttributes = json.data.morphAttributes; - - if ( morphAttributes ) { - - for ( const key in morphAttributes ) { - - const attributeArray = morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - bufferAttribute = new BufferAttribute( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - array.push( bufferAttribute ); - - } - - geometry.morphAttributes[ key ] = array; - - } - - } - - const morphTargetsRelative = json.data.morphTargetsRelative; - - if ( morphTargetsRelative ) { - - geometry.morphTargetsRelative = true; - - } - - const groups = json.data.groups || json.data.drawcalls || json.data.offsets; - - if ( groups !== undefined ) { - - for ( let i = 0, n = groups.length; i !== n; ++ i ) { - - const group = groups[ i ]; - - geometry.addGroup( group.start, group.count, group.materialIndex ); - - } - - } - - const boundingSphere = json.data.boundingSphere; - - if ( boundingSphere !== undefined ) { - - const center = new Vector3(); - - if ( boundingSphere.center !== undefined ) { - - center.fromArray( boundingSphere.center ); - - } - - geometry.boundingSphere = new Sphere( center, boundingSphere.radius ); - - } - - if ( json.name ) geometry.name = json.name; - if ( json.userData ) geometry.userData = json.userData; - - return geometry; - - } - - } - - class ObjectLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - let json = null; - - try { - - json = JSON.parse( text ); - - } catch ( error ) { - - if ( onError !== undefined ) onError( error ); - - console.error( 'THREE:ObjectLoader: Can\'t parse ' + url + '.', error.message ); - - return; - - } - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - if ( onError !== undefined ) onError( new Error( 'THREE.ObjectLoader: Can\'t load ' + url ) ); - - console.error( 'THREE.ObjectLoader: Can\'t load ' + url ); - return; - - } - - scope.parse( json, onLoad ); - - }, onProgress, onError ); - - } - - async loadAsync( url, onProgress ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - - const text = await loader.loadAsync( url, onProgress ); - - const json = JSON.parse( text ); - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - throw new Error( 'THREE.ObjectLoader: Can\'t load ' + url ); - - } - - return await scope.parseAsync( json ); - - } - - parse( json, onLoad ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = this.parseImages( json.images, function () { - - if ( onLoad !== undefined ) onLoad( object ); - - } ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - // - - if ( onLoad !== undefined ) { - - let hasImages = false; - - for ( const uuid in images ) { - - if ( images[ uuid ].data instanceof HTMLImageElement ) { - - hasImages = true; - break; - - } - - } - - if ( hasImages === false ) onLoad( object ); - - } - - return object; - - } - - async parseAsync( json ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = await this.parseImagesAsync( json.images ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - return object; - - } - - parseShapes( json ) { - - const shapes = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const shape = new Shape().fromJSON( json[ i ] ); - - shapes[ shape.uuid ] = shape; - - } - - } - - return shapes; - - } - - parseSkeletons( json, object ) { - - const skeletons = {}; - const bones = {}; - - // generate bone lookup table - - object.traverse( function ( child ) { - - if ( child.isBone ) bones[ child.uuid ] = child; - - } ); - - // create skeletons - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const skeleton = new Skeleton().fromJSON( json[ i ], bones ); - - skeletons[ skeleton.uuid ] = skeleton; - - } - - } - - return skeletons; - - } - - parseGeometries( json, shapes ) { - - const geometries = {}; - - if ( json !== undefined ) { - - const bufferGeometryLoader = new BufferGeometryLoader(); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - let geometry; - const data = json[ i ]; - - switch ( data.type ) { - - case 'BufferGeometry': - case 'InstancedBufferGeometry': - - geometry = bufferGeometryLoader.parse( data ); - break; - - default: - - if ( data.type in Geometries ) { - - geometry = Geometries[ data.type ].fromJSON( data, shapes ); - - } else { - - console.warn( `THREE.ObjectLoader: Unsupported geometry type "${ data.type }"` ); - - } - - } - - geometry.uuid = data.uuid; - - if ( data.name !== undefined ) geometry.name = data.name; - if ( data.userData !== undefined ) geometry.userData = data.userData; - - geometries[ data.uuid ] = geometry; - - } - - } - - return geometries; - - } - - parseMaterials( json, textures ) { - - const cache = {}; // MultiMaterial - const materials = {}; - - if ( json !== undefined ) { - - const loader = new MaterialLoader(); - loader.setTextures( textures ); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( cache[ data.uuid ] === undefined ) { - - cache[ data.uuid ] = loader.parse( data ); - - } - - materials[ data.uuid ] = cache[ data.uuid ]; - - } - - } - - return materials; - - } - - parseAnimations( json ) { - - const animations = {}; - - if ( json !== undefined ) { - - for ( let i = 0; i < json.length; i ++ ) { - - const data = json[ i ]; - - const clip = AnimationClip.parse( data ); - - animations[ clip.uuid ] = clip; - - } - - } - - return animations; - - } - - parseImages( json, onLoad ) { - - const scope = this; - const images = {}; - - let loader; - - function loadImage( url ) { - - scope.manager.itemStart( url ); - - return loader.load( url, function () { - - scope.manager.itemEnd( url ); - - }, undefined, function () { - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - } - - function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return loadImage( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - const manager = new LoadingManager( onLoad ); - - loader = new ImageLoader( manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - - } - - } - - } - - return images; - - } - - async parseImagesAsync( json ) { - - const scope = this; - const images = {}; - - let loader; - - async function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return await loader.loadAsync( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = await deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = await deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - } - - } - - } - - return images; - - } - - parseTextures( json, images ) { - - function parseConstant( value, type ) { - - if ( typeof value === 'number' ) return value; - - console.warn( 'THREE.ObjectLoader.parseTexture: Constant should be in numeric form.', value ); - - return type[ value ]; - - } - - const textures = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( data.image === undefined ) { - - console.warn( 'THREE.ObjectLoader: No "image" specified for', data.uuid ); - - } - - if ( images[ data.image ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined image', data.image ); - - } - - const source = images[ data.image ]; - const image = source.data; - - let texture; - - if ( Array.isArray( image ) ) { - - texture = new CubeTexture(); - - if ( image.length === 6 ) texture.needsUpdate = true; - - } else { - - if ( image && image.data ) { - - texture = new DataTexture(); - - } else { - - texture = new Texture(); - - } - - if ( image ) texture.needsUpdate = true; // textures can have undefined image data - - } - - texture.source = source; - - texture.uuid = data.uuid; - - if ( data.name !== undefined ) texture.name = data.name; - - if ( data.mapping !== undefined ) texture.mapping = parseConstant( data.mapping, TEXTURE_MAPPING ); - - if ( data.offset !== undefined ) texture.offset.fromArray( data.offset ); - if ( data.repeat !== undefined ) texture.repeat.fromArray( data.repeat ); - if ( data.center !== undefined ) texture.center.fromArray( data.center ); - if ( data.rotation !== undefined ) texture.rotation = data.rotation; - - if ( data.wrap !== undefined ) { - - texture.wrapS = parseConstant( data.wrap[ 0 ], TEXTURE_WRAPPING ); - texture.wrapT = parseConstant( data.wrap[ 1 ], TEXTURE_WRAPPING ); - - } - - if ( data.format !== undefined ) texture.format = data.format; - if ( data.internalFormat !== undefined ) texture.internalFormat = data.internalFormat; - if ( data.type !== undefined ) texture.type = data.type; - if ( data.encoding !== undefined ) texture.encoding = data.encoding; - - if ( data.minFilter !== undefined ) texture.minFilter = parseConstant( data.minFilter, TEXTURE_FILTER ); - if ( data.magFilter !== undefined ) texture.magFilter = parseConstant( data.magFilter, TEXTURE_FILTER ); - if ( data.anisotropy !== undefined ) texture.anisotropy = data.anisotropy; - - if ( data.flipY !== undefined ) texture.flipY = data.flipY; - - if ( data.generateMipmaps !== undefined ) texture.generateMipmaps = data.generateMipmaps; - if ( data.premultiplyAlpha !== undefined ) texture.premultiplyAlpha = data.premultiplyAlpha; - if ( data.unpackAlignment !== undefined ) texture.unpackAlignment = data.unpackAlignment; - - if ( data.userData !== undefined ) texture.userData = data.userData; - - textures[ data.uuid ] = texture; - - } - - } - - return textures; - - } - - parseObject( data, geometries, materials, textures, animations ) { - - let object; - - function getGeometry( name ) { - - if ( geometries[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined geometry', name ); - - } - - return geometries[ name ]; - - } - - function getMaterial( name ) { - - if ( name === undefined ) return undefined; - - if ( Array.isArray( name ) ) { - - const array = []; - - for ( let i = 0, l = name.length; i < l; i ++ ) { - - const uuid = name[ i ]; - - if ( materials[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', uuid ); - - } - - array.push( materials[ uuid ] ); - - } - - return array; - - } - - if ( materials[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', name ); - - } - - return materials[ name ]; - - } - - function getTexture( uuid ) { - - if ( textures[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined texture', uuid ); - - } - - return textures[ uuid ]; - - } - - let geometry, material; - - switch ( data.type ) { - - case 'Scene': - - object = new Scene(); - - if ( data.background !== undefined ) { - - if ( Number.isInteger( data.background ) ) { - - object.background = new Color( data.background ); - - } else { - - object.background = getTexture( data.background ); - - } - - } - - if ( data.environment !== undefined ) { - - object.environment = getTexture( data.environment ); - - } - - if ( data.fog !== undefined ) { - - if ( data.fog.type === 'Fog' ) { - - object.fog = new Fog( data.fog.color, data.fog.near, data.fog.far ); - - } else if ( data.fog.type === 'FogExp2' ) { - - object.fog = new FogExp2( data.fog.color, data.fog.density ); - - } - - } - - if ( data.backgroundBlurriness !== undefined ) object.backgroundBlurriness = data.backgroundBlurriness; - if ( data.backgroundIntensity !== undefined ) object.backgroundIntensity = data.backgroundIntensity; - - break; - - case 'PerspectiveCamera': - - object = new PerspectiveCamera( data.fov, data.aspect, data.near, data.far ); - - if ( data.focus !== undefined ) object.focus = data.focus; - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.filmGauge !== undefined ) object.filmGauge = data.filmGauge; - if ( data.filmOffset !== undefined ) object.filmOffset = data.filmOffset; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'OrthographicCamera': - - object = new OrthographicCamera( data.left, data.right, data.top, data.bottom, data.near, data.far ); - - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'AmbientLight': - - object = new AmbientLight( data.color, data.intensity ); - - break; - - case 'DirectionalLight': - - object = new DirectionalLight( data.color, data.intensity ); - - break; - - case 'PointLight': - - object = new PointLight( data.color, data.intensity, data.distance, data.decay ); - - break; - - case 'RectAreaLight': - - object = new RectAreaLight( data.color, data.intensity, data.width, data.height ); - - break; - - case 'SpotLight': - - object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); - - break; - - case 'HemisphereLight': - - object = new HemisphereLight( data.color, data.groundColor, data.intensity ); - - break; - - case 'LightProbe': - - object = new LightProbe().fromJSON( data ); - - break; - - case 'SkinnedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new SkinnedMesh( geometry, material ); - - if ( data.bindMode !== undefined ) object.bindMode = data.bindMode; - if ( data.bindMatrix !== undefined ) object.bindMatrix.fromArray( data.bindMatrix ); - if ( data.skeleton !== undefined ) object.skeleton = data.skeleton; - - break; - - case 'Mesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new Mesh( geometry, material ); - - break; - - case 'InstancedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - const count = data.count; - const instanceMatrix = data.instanceMatrix; - const instanceColor = data.instanceColor; - - object = new InstancedMesh( geometry, material, count ); - object.instanceMatrix = new InstancedBufferAttribute( new Float32Array( instanceMatrix.array ), 16 ); - if ( instanceColor !== undefined ) object.instanceColor = new InstancedBufferAttribute( new Float32Array( instanceColor.array ), instanceColor.itemSize ); - - break; - - case 'LOD': - - object = new LOD(); - - break; - - case 'Line': - - object = new Line( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineLoop': - - object = new LineLoop( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineSegments': - - object = new LineSegments( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'PointCloud': - case 'Points': - - object = new Points( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'Sprite': - - object = new Sprite( getMaterial( data.material ) ); - - break; - - case 'Group': - - object = new Group(); - - break; - - case 'Bone': - - object = new Bone(); - - break; - - default: - - object = new Object3D(); - - } - - object.uuid = data.uuid; - - if ( data.name !== undefined ) object.name = data.name; - - if ( data.matrix !== undefined ) { - - object.matrix.fromArray( data.matrix ); - - if ( data.matrixAutoUpdate !== undefined ) object.matrixAutoUpdate = data.matrixAutoUpdate; - if ( object.matrixAutoUpdate ) object.matrix.decompose( object.position, object.quaternion, object.scale ); - - } else { - - if ( data.position !== undefined ) object.position.fromArray( data.position ); - if ( data.rotation !== undefined ) object.rotation.fromArray( data.rotation ); - if ( data.quaternion !== undefined ) object.quaternion.fromArray( data.quaternion ); - if ( data.scale !== undefined ) object.scale.fromArray( data.scale ); - - } - - if ( data.castShadow !== undefined ) object.castShadow = data.castShadow; - if ( data.receiveShadow !== undefined ) object.receiveShadow = data.receiveShadow; - - if ( data.shadow ) { - - if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; - if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; - if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; - if ( data.shadow.mapSize !== undefined ) object.shadow.mapSize.fromArray( data.shadow.mapSize ); - if ( data.shadow.camera !== undefined ) object.shadow.camera = this.parseObject( data.shadow.camera ); - - } - - if ( data.visible !== undefined ) object.visible = data.visible; - if ( data.frustumCulled !== undefined ) object.frustumCulled = data.frustumCulled; - if ( data.renderOrder !== undefined ) object.renderOrder = data.renderOrder; - if ( data.userData !== undefined ) object.userData = data.userData; - if ( data.layers !== undefined ) object.layers.mask = data.layers; - - if ( data.children !== undefined ) { - - const children = data.children; - - for ( let i = 0; i < children.length; i ++ ) { - - object.add( this.parseObject( children[ i ], geometries, materials, textures, animations ) ); - - } - - } - - if ( data.animations !== undefined ) { - - const objectAnimations = data.animations; - - for ( let i = 0; i < objectAnimations.length; i ++ ) { - - const uuid = objectAnimations[ i ]; - - object.animations.push( animations[ uuid ] ); - - } - - } - - if ( data.type === 'LOD' ) { - - if ( data.autoUpdate !== undefined ) object.autoUpdate = data.autoUpdate; - - const levels = data.levels; - - for ( let l = 0; l < levels.length; l ++ ) { - - const level = levels[ l ]; - const child = object.getObjectByProperty( 'uuid', level.object ); - - if ( child !== undefined ) { - - object.addLevel( child, level.distance, level.hysteresis ); - - } - - } - - } - - return object; - - } - - bindSkeletons( object, skeletons ) { - - if ( Object.keys( skeletons ).length === 0 ) return; - - object.traverse( function ( child ) { - - if ( child.isSkinnedMesh === true && child.skeleton !== undefined ) { - - const skeleton = skeletons[ child.skeleton ]; - - if ( skeleton === undefined ) { - - console.warn( 'THREE.ObjectLoader: No skeleton found with UUID:', child.skeleton ); - - } else { - - child.bind( skeleton, child.bindMatrix ); - - } - - } - - } ); - - } - - } - - const TEXTURE_MAPPING = { - UVMapping: UVMapping, - CubeReflectionMapping: CubeReflectionMapping, - CubeRefractionMapping: CubeRefractionMapping, - EquirectangularReflectionMapping: EquirectangularReflectionMapping, - EquirectangularRefractionMapping: EquirectangularRefractionMapping, - CubeUVReflectionMapping: CubeUVReflectionMapping - }; - - const TEXTURE_WRAPPING = { - RepeatWrapping: RepeatWrapping, - ClampToEdgeWrapping: ClampToEdgeWrapping, - MirroredRepeatWrapping: MirroredRepeatWrapping - }; - - const TEXTURE_FILTER = { - NearestFilter: NearestFilter, - NearestMipmapNearestFilter: NearestMipmapNearestFilter, - NearestMipmapLinearFilter: NearestMipmapLinearFilter, - LinearFilter: LinearFilter, - LinearMipmapNearestFilter: LinearMipmapNearestFilter, - LinearMipmapLinearFilter: LinearMipmapLinearFilter - }; - - class ImageBitmapLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - this.isImageBitmapLoader = true; - - if ( typeof createImageBitmap === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: createImageBitmap() not supported.' ); - - } - - if ( typeof fetch === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: fetch() not supported.' ); - - } - - this.options = { premultiplyAlpha: 'none' }; - - } - - setOptions( options ) { - - this.options = options; - - return this; - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const fetchOptions = {}; - fetchOptions.credentials = ( this.crossOrigin === 'anonymous' ) ? 'same-origin' : 'include'; - fetchOptions.headers = this.requestHeader; - - fetch( url, fetchOptions ).then( function ( res ) { - - return res.blob(); - - } ).then( function ( blob ) { - - return createImageBitmap( blob, Object.assign( scope.options, { colorSpaceConversion: 'none' } ) ); - - } ).then( function ( imageBitmap ) { - - Cache.add( url, imageBitmap ); - - if ( onLoad ) onLoad( imageBitmap ); - - scope.manager.itemEnd( url ); - - } ).catch( function ( e ) { - - if ( onError ) onError( e ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - scope.manager.itemStart( url ); - - } - - } - - let _context; - - class AudioContext { - - static getContext() { - - if ( _context === undefined ) { - - _context = new ( window.AudioContext || window.webkitAudioContext )(); - - } - - return _context; - - } - - static setContext( value ) { - - _context = value; - - } - - } - - class AudioLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( buffer ) { - - try { - - // Create a copy of the buffer. The `decodeAudioData` method - // detaches the buffer when complete, preventing reuse. - const bufferCopy = buffer.slice( 0 ); - - const context = AudioContext.getContext(); - context.decodeAudioData( bufferCopy, function ( audioBuffer ) { - - onLoad( audioBuffer ); - - } ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - } - - class HemisphereLightProbe extends LightProbe { - - constructor( skyColor, groundColor, intensity = 1 ) { - - super( undefined, intensity ); - - this.isHemisphereLightProbe = true; - - const color1 = new Color().set( skyColor ); - const color2 = new Color().set( groundColor ); - - const sky = new Vector3( color1.r, color1.g, color1.b ); - const ground = new Vector3( color2.r, color2.g, color2.b ); - - // without extra factor of PI in the shader, should = 1 / Math.sqrt( Math.PI ); - const c0 = Math.sqrt( Math.PI ); - const c1 = c0 * Math.sqrt( 0.75 ); - - this.sh.coefficients[ 0 ].copy( sky ).add( ground ).multiplyScalar( c0 ); - this.sh.coefficients[ 1 ].copy( sky ).sub( ground ).multiplyScalar( c1 ); - - } - - } - - class AmbientLightProbe extends LightProbe { - - constructor( color, intensity = 1 ) { - - super( undefined, intensity ); - - this.isAmbientLightProbe = true; - - const color1 = new Color().set( color ); - - // without extra factor of PI in the shader, would be 2 / Math.sqrt( Math.PI ); - this.sh.coefficients[ 0 ].set( color1.r, color1.g, color1.b ).multiplyScalar( 2 * Math.sqrt( Math.PI ) ); - - } - - } - - const _eyeRight = /*@__PURE__*/ new Matrix4(); - const _eyeLeft = /*@__PURE__*/ new Matrix4(); - const _projectionMatrix = /*@__PURE__*/ new Matrix4(); - - class StereoCamera { - - constructor() { - - this.type = 'StereoCamera'; - - this.aspect = 1; - - this.eyeSep = 0.064; - - this.cameraL = new PerspectiveCamera(); - this.cameraL.layers.enable( 1 ); - this.cameraL.matrixAutoUpdate = false; - - this.cameraR = new PerspectiveCamera(); - this.cameraR.layers.enable( 2 ); - this.cameraR.matrixAutoUpdate = false; - - this._cache = { - focus: null, - fov: null, - aspect: null, - near: null, - far: null, - zoom: null, - eyeSep: null - }; - - } - - update( camera ) { - - const cache = this._cache; - - const needsUpdate = cache.focus !== camera.focus || cache.fov !== camera.fov || - cache.aspect !== camera.aspect * this.aspect || cache.near !== camera.near || - cache.far !== camera.far || cache.zoom !== camera.zoom || cache.eyeSep !== this.eyeSep; - - if ( needsUpdate ) { - - cache.focus = camera.focus; - cache.fov = camera.fov; - cache.aspect = camera.aspect * this.aspect; - cache.near = camera.near; - cache.far = camera.far; - cache.zoom = camera.zoom; - cache.eyeSep = this.eyeSep; - - // Off-axis stereoscopic effect based on - // http://paulbourke.net/stereographics/stereorender/ - - _projectionMatrix.copy( camera.projectionMatrix ); - const eyeSepHalf = cache.eyeSep / 2; - const eyeSepOnProjection = eyeSepHalf * cache.near / cache.focus; - const ymax = ( cache.near * Math.tan( DEG2RAD * cache.fov * 0.5 ) ) / cache.zoom; - let xmin, xmax; - - // translate xOffset - - _eyeLeft.elements[ 12 ] = - eyeSepHalf; - _eyeRight.elements[ 12 ] = eyeSepHalf; - - // for left eye - - xmin = - ymax * cache.aspect + eyeSepOnProjection; - xmax = ymax * cache.aspect + eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraL.projectionMatrix.copy( _projectionMatrix ); - - // for right eye - - xmin = - ymax * cache.aspect - eyeSepOnProjection; - xmax = ymax * cache.aspect - eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraR.projectionMatrix.copy( _projectionMatrix ); - - } - - this.cameraL.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeLeft ); - this.cameraR.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeRight ); - - } - - } - - class Clock { - - constructor( autoStart = true ) { - - this.autoStart = autoStart; - - this.startTime = 0; - this.oldTime = 0; - this.elapsedTime = 0; - - this.running = false; - - } - - start() { - - this.startTime = now(); - - this.oldTime = this.startTime; - this.elapsedTime = 0; - this.running = true; - - } - - stop() { - - this.getElapsedTime(); - this.running = false; - this.autoStart = false; - - } - - getElapsedTime() { - - this.getDelta(); - return this.elapsedTime; - - } - - getDelta() { - - let diff = 0; - - if ( this.autoStart && ! this.running ) { - - this.start(); - return 0; - - } - - if ( this.running ) { - - const newTime = now(); - - diff = ( newTime - this.oldTime ) / 1000; - this.oldTime = newTime; - - this.elapsedTime += diff; - - } - - return diff; - - } - - } - - function now() { - - return ( typeof performance === 'undefined' ? Date : performance ).now(); // see #10732 - - } - - const _position$1 = /*@__PURE__*/ new Vector3(); - const _quaternion$1 = /*@__PURE__*/ new Quaternion(); - const _scale$1 = /*@__PURE__*/ new Vector3(); - const _orientation$1 = /*@__PURE__*/ new Vector3(); - - class AudioListener extends Object3D { - - constructor() { - - super(); - - this.type = 'AudioListener'; - - this.context = AudioContext.getContext(); - - this.gain = this.context.createGain(); - this.gain.connect( this.context.destination ); - - this.filter = null; - - this.timeDelta = 0; - - // private - - this._clock = new Clock(); - - } - - getInput() { - - return this.gain; - - } - - removeFilter() { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - this.gain.connect( this.context.destination ); - this.filter = null; - - } - - return this; - - } - - getFilter() { - - return this.filter; - - } - - setFilter( value ) { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - - } else { - - this.gain.disconnect( this.context.destination ); - - } - - this.filter = value; - this.gain.connect( this.filter ); - this.filter.connect( this.context.destination ); - - return this; - - } - - getMasterVolume() { - - return this.gain.gain.value; - - } - - setMasterVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - const listener = this.context.listener; - const up = this.up; - - this.timeDelta = this._clock.getDelta(); - - this.matrixWorld.decompose( _position$1, _quaternion$1, _scale$1 ); - - _orientation$1.set( 0, 0, - 1 ).applyQuaternion( _quaternion$1 ); - - if ( listener.positionX ) { - - // code path for Chrome (see #14393) - - const endTime = this.context.currentTime + this.timeDelta; - - listener.positionX.linearRampToValueAtTime( _position$1.x, endTime ); - listener.positionY.linearRampToValueAtTime( _position$1.y, endTime ); - listener.positionZ.linearRampToValueAtTime( _position$1.z, endTime ); - listener.forwardX.linearRampToValueAtTime( _orientation$1.x, endTime ); - listener.forwardY.linearRampToValueAtTime( _orientation$1.y, endTime ); - listener.forwardZ.linearRampToValueAtTime( _orientation$1.z, endTime ); - listener.upX.linearRampToValueAtTime( up.x, endTime ); - listener.upY.linearRampToValueAtTime( up.y, endTime ); - listener.upZ.linearRampToValueAtTime( up.z, endTime ); - - } else { - - listener.setPosition( _position$1.x, _position$1.y, _position$1.z ); - listener.setOrientation( _orientation$1.x, _orientation$1.y, _orientation$1.z, up.x, up.y, up.z ); - - } - - } - - } - - class Audio extends Object3D { - - constructor( listener ) { - - super(); - - this.type = 'Audio'; - - this.listener = listener; - this.context = listener.context; - - this.gain = this.context.createGain(); - this.gain.connect( listener.getInput() ); - - this.autoplay = false; - - this.buffer = null; - this.detune = 0; - this.loop = false; - this.loopStart = 0; - this.loopEnd = 0; - this.offset = 0; - this.duration = undefined; - this.playbackRate = 1; - this.isPlaying = false; - this.hasPlaybackControl = true; - this.source = null; - this.sourceType = 'empty'; - - this._startedAt = 0; - this._progress = 0; - this._connected = false; - - this.filters = []; - - } - - getOutput() { - - return this.gain; - - } - - setNodeSource( audioNode ) { - - this.hasPlaybackControl = false; - this.sourceType = 'audioNode'; - this.source = audioNode; - this.connect(); - - return this; - - } - - setMediaElementSource( mediaElement ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaNode'; - this.source = this.context.createMediaElementSource( mediaElement ); - this.connect(); - - return this; - - } - - setMediaStreamSource( mediaStream ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaStreamNode'; - this.source = this.context.createMediaStreamSource( mediaStream ); - this.connect(); - - return this; - - } - - setBuffer( audioBuffer ) { - - this.buffer = audioBuffer; - this.sourceType = 'buffer'; - - if ( this.autoplay ) this.play(); - - return this; - - } - - play( delay = 0 ) { - - if ( this.isPlaying === true ) { - - console.warn( 'THREE.Audio: Audio is already playing.' ); - return; - - } - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._startedAt = this.context.currentTime + delay; - - const source = this.context.createBufferSource(); - source.buffer = this.buffer; - source.loop = this.loop; - source.loopStart = this.loopStart; - source.loopEnd = this.loopEnd; - source.onended = this.onEnded.bind( this ); - source.start( this._startedAt, this._progress + this.offset, this.duration ); - - this.isPlaying = true; - - this.source = source; - - this.setDetune( this.detune ); - this.setPlaybackRate( this.playbackRate ); - - return this.connect(); - - } - - pause() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - if ( this.isPlaying === true ) { - - // update current progress - - this._progress += Math.max( this.context.currentTime - this._startedAt, 0 ) * this.playbackRate; - - if ( this.loop === true ) { - - // ensure _progress does not exceed duration with looped audios - - this._progress = this._progress % ( this.duration || this.buffer.duration ); - - } - - this.source.stop(); - this.source.onended = null; - - this.isPlaying = false; - - } - - return this; - - } - - stop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._progress = 0; - - if ( this.source !== null ) { - - this.source.stop(); - this.source.onended = null; - - } - - this.isPlaying = false; - - return this; - - } - - connect() { - - if ( this.filters.length > 0 ) { - - this.source.connect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].connect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].connect( this.getOutput() ); - - } else { - - this.source.connect( this.getOutput() ); - - } - - this._connected = true; - - return this; - - } - - disconnect() { - - if ( this.filters.length > 0 ) { - - this.source.disconnect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].disconnect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].disconnect( this.getOutput() ); - - } else { - - this.source.disconnect( this.getOutput() ); - - } - - this._connected = false; - - return this; - - } - - getFilters() { - - return this.filters; - - } - - setFilters( value ) { - - if ( ! value ) value = []; - - if ( this._connected === true ) { - - this.disconnect(); - this.filters = value.slice(); - this.connect(); - - } else { - - this.filters = value.slice(); - - } - - return this; - - } - - setDetune( value ) { - - this.detune = value; - - if ( this.source.detune === undefined ) return; // only set detune when available - - if ( this.isPlaying === true ) { - - this.source.detune.setTargetAtTime( this.detune, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getDetune() { - - return this.detune; - - } - - getFilter() { - - return this.getFilters()[ 0 ]; - - } - - setFilter( filter ) { - - return this.setFilters( filter ? [ filter ] : [] ); - - } - - setPlaybackRate( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.playbackRate = value; - - if ( this.isPlaying === true ) { - - this.source.playbackRate.setTargetAtTime( this.playbackRate, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getPlaybackRate() { - - return this.playbackRate; - - } - - onEnded() { - - this.isPlaying = false; - - } - - getLoop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return false; - - } - - return this.loop; - - } - - setLoop( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.loop = value; - - if ( this.isPlaying === true ) { - - this.source.loop = this.loop; - - } - - return this; - - } - - setLoopStart( value ) { - - this.loopStart = value; - - return this; - - } - - setLoopEnd( value ) { - - this.loopEnd = value; - - return this; - - } - - getVolume() { - - return this.gain.gain.value; - - } - - setVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - - } - - const _position = /*@__PURE__*/ new Vector3(); - const _quaternion = /*@__PURE__*/ new Quaternion(); - const _scale = /*@__PURE__*/ new Vector3(); - const _orientation = /*@__PURE__*/ new Vector3(); - - class PositionalAudio extends Audio { - - constructor( listener ) { - - super( listener ); - - this.panner = this.context.createPanner(); - this.panner.panningModel = 'HRTF'; - this.panner.connect( this.gain ); - - } - - disconnect() { - - super.disconnect(); - - this.panner.disconnect( this.gain ); - - } - - getOutput() { - - return this.panner; - - } - - getRefDistance() { - - return this.panner.refDistance; - - } - - setRefDistance( value ) { - - this.panner.refDistance = value; - - return this; - - } - - getRolloffFactor() { - - return this.panner.rolloffFactor; - - } - - setRolloffFactor( value ) { - - this.panner.rolloffFactor = value; - - return this; - - } - - getDistanceModel() { - - return this.panner.distanceModel; - - } - - setDistanceModel( value ) { - - this.panner.distanceModel = value; - - return this; - - } - - getMaxDistance() { - - return this.panner.maxDistance; - - } - - setMaxDistance( value ) { - - this.panner.maxDistance = value; - - return this; - - } - - setDirectionalCone( coneInnerAngle, coneOuterAngle, coneOuterGain ) { - - this.panner.coneInnerAngle = coneInnerAngle; - this.panner.coneOuterAngle = coneOuterAngle; - this.panner.coneOuterGain = coneOuterGain; - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.hasPlaybackControl === true && this.isPlaying === false ) return; - - this.matrixWorld.decompose( _position, _quaternion, _scale ); - - _orientation.set( 0, 0, 1 ).applyQuaternion( _quaternion ); - - const panner = this.panner; - - if ( panner.positionX ) { - - // code path for Chrome and Firefox (see #14393) - - const endTime = this.context.currentTime + this.listener.timeDelta; - - panner.positionX.linearRampToValueAtTime( _position.x, endTime ); - panner.positionY.linearRampToValueAtTime( _position.y, endTime ); - panner.positionZ.linearRampToValueAtTime( _position.z, endTime ); - panner.orientationX.linearRampToValueAtTime( _orientation.x, endTime ); - panner.orientationY.linearRampToValueAtTime( _orientation.y, endTime ); - panner.orientationZ.linearRampToValueAtTime( _orientation.z, endTime ); - - } else { - - panner.setPosition( _position.x, _position.y, _position.z ); - panner.setOrientation( _orientation.x, _orientation.y, _orientation.z ); - - } - - } - - } - - class AudioAnalyser { - - constructor( audio, fftSize = 2048 ) { - - this.analyser = audio.context.createAnalyser(); - this.analyser.fftSize = fftSize; - - this.data = new Uint8Array( this.analyser.frequencyBinCount ); - - audio.getOutput().connect( this.analyser ); - - } - - - getFrequencyData() { - - this.analyser.getByteFrequencyData( this.data ); - - return this.data; - - } - - getAverageFrequency() { - - let value = 0; - const data = this.getFrequencyData(); - - for ( let i = 0; i < data.length; i ++ ) { - - value += data[ i ]; - - } - - return value / data.length; - - } - - } - - class PropertyMixer { - - constructor( binding, typeName, valueSize ) { - - this.binding = binding; - this.valueSize = valueSize; - - let mixFunction, - mixFunctionAdditive, - setIdentity; - - // buffer layout: [ incoming | accu0 | accu1 | orig | addAccu | (optional work) ] - // - // interpolators can use .buffer as their .result - // the data then goes to 'incoming' - // - // 'accu0' and 'accu1' are used frame-interleaved for - // the cumulative result and are compared to detect - // changes - // - // 'orig' stores the original state of the property - // - // 'add' is used for additive cumulative results - // - // 'work' is optional and is only present for quaternion types. It is used - // to store intermediate quaternion multiplication results - - switch ( typeName ) { - - case 'quaternion': - mixFunction = this._slerp; - mixFunctionAdditive = this._slerpAdditive; - setIdentity = this._setAdditiveIdentityQuaternion; - - this.buffer = new Float64Array( valueSize * 6 ); - this._workIndex = 5; - break; - - case 'string': - case 'bool': - mixFunction = this._select; - - // Use the regular mix function and for additive on these types, - // additive is not relevant for non-numeric types - mixFunctionAdditive = this._select; - - setIdentity = this._setAdditiveIdentityOther; - - this.buffer = new Array( valueSize * 5 ); - break; - - default: - mixFunction = this._lerp; - mixFunctionAdditive = this._lerpAdditive; - setIdentity = this._setAdditiveIdentityNumeric; - - this.buffer = new Float64Array( valueSize * 5 ); - - } - - this._mixBufferRegion = mixFunction; - this._mixBufferRegionAdditive = mixFunctionAdditive; - this._setIdentity = setIdentity; - this._origIndex = 3; - this._addIndex = 4; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - this.useCount = 0; - this.referenceCount = 0; - - } - - // accumulate data in the 'incoming' region into 'accu' - accumulate( accuIndex, weight ) { - - // note: happily accumulating nothing when weight = 0, the caller knows - // the weight and shouldn't have made the call in the first place - - const buffer = this.buffer, - stride = this.valueSize, - offset = accuIndex * stride + stride; - - let currentWeight = this.cumulativeWeight; - - if ( currentWeight === 0 ) { - - // accuN := incoming * weight - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ offset + i ] = buffer[ i ]; - - } - - currentWeight = weight; - - } else { - - // accuN := accuN + incoming * weight - - currentWeight += weight; - const mix = weight / currentWeight; - this._mixBufferRegion( buffer, offset, 0, mix, stride ); - - } - - this.cumulativeWeight = currentWeight; - - } - - // accumulate data in the 'incoming' region into 'add' - accumulateAdditive( weight ) { - - const buffer = this.buffer, - stride = this.valueSize, - offset = stride * this._addIndex; - - if ( this.cumulativeWeightAdditive === 0 ) { - - // add = identity - - this._setIdentity(); - - } - - // add := add + incoming * weight - - this._mixBufferRegionAdditive( buffer, offset, 0, weight, stride ); - this.cumulativeWeightAdditive += weight; - - } - - // apply the state of 'accu' to the binding when accus differ - apply( accuIndex ) { - - const stride = this.valueSize, - buffer = this.buffer, - offset = accuIndex * stride + stride, - - weight = this.cumulativeWeight, - weightAdditive = this.cumulativeWeightAdditive, - - binding = this.binding; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - if ( weight < 1 ) { - - // accuN := accuN + original * ( 1 - cumulativeWeight ) - - const originalValueOffset = stride * this._origIndex; - - this._mixBufferRegion( - buffer, offset, originalValueOffset, 1 - weight, stride ); - - } - - if ( weightAdditive > 0 ) { - - // accuN := accuN + additive accuN - - this._mixBufferRegionAdditive( buffer, offset, this._addIndex * stride, 1, stride ); - - } - - for ( let i = stride, e = stride + stride; i !== e; ++ i ) { - - if ( buffer[ i ] !== buffer[ i + stride ] ) { - - // value has changed -> update scene graph - - binding.setValue( buffer, offset ); - break; - - } - - } - - } - - // remember the state of the bound property and copy it to both accus - saveOriginalState() { - - const binding = this.binding; - - const buffer = this.buffer, - stride = this.valueSize, - - originalValueOffset = stride * this._origIndex; - - binding.getValue( buffer, originalValueOffset ); - - // accu[0..1] := orig -- initially detect changes against the original - for ( let i = stride, e = originalValueOffset; i !== e; ++ i ) { - - buffer[ i ] = buffer[ originalValueOffset + ( i % stride ) ]; - - } - - // Add to identity for additive - this._setIdentity(); - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - } - - // apply the state previously taken via 'saveOriginalState' to the binding - restoreOriginalState() { - - const originalValueOffset = this.valueSize * 3; - this.binding.setValue( this.buffer, originalValueOffset ); - - } - - _setAdditiveIdentityNumeric() { - - const startIndex = this._addIndex * this.valueSize; - const endIndex = startIndex + this.valueSize; - - for ( let i = startIndex; i < endIndex; i ++ ) { - - this.buffer[ i ] = 0; - - } - - } - - _setAdditiveIdentityQuaternion() { - - this._setAdditiveIdentityNumeric(); - this.buffer[ this._addIndex * this.valueSize + 3 ] = 1; - - } - - _setAdditiveIdentityOther() { - - const startIndex = this._origIndex * this.valueSize; - const targetIndex = this._addIndex * this.valueSize; - - for ( let i = 0; i < this.valueSize; i ++ ) { - - this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ]; - - } - - } - - - // mix functions - - _select( buffer, dstOffset, srcOffset, t, stride ) { - - if ( t >= 0.5 ) { - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ dstOffset + i ] = buffer[ srcOffset + i ]; - - } - - } - - } - - _slerp( buffer, dstOffset, srcOffset, t ) { - - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, srcOffset, t ); - - } - - _slerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - const workOffset = this._workIndex * stride; - - // Store result in intermediate buffer offset - Quaternion.multiplyQuaternionsFlat( buffer, workOffset, buffer, dstOffset, buffer, srcOffset ); - - // Slerp to the intermediate result - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, workOffset, t ); - - } - - _lerp( buffer, dstOffset, srcOffset, t, stride ) { - - const s = 1 - t; - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] * s + buffer[ srcOffset + i ] * t; - - } - - } - - _lerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] + buffer[ srcOffset + i ] * t; - - } - - } - - } - - // Characters [].:/ are reserved for track binding syntax. - const _RESERVED_CHARS_RE = '\\[\\]\\.:\\/'; - const _reservedRe = new RegExp( '[' + _RESERVED_CHARS_RE + ']', 'g' ); - - // Attempts to allow node names from any language. ES5's `\w` regexp matches - // only latin characters, and the unicode \p{L} is not yet supported. So - // instead, we exclude reserved characters and match everything else. - const _wordChar = '[^' + _RESERVED_CHARS_RE + ']'; - const _wordCharOrDot = '[^' + _RESERVED_CHARS_RE.replace( '\\.', '' ) + ']'; - - // Parent directories, delimited by '/' or ':'. Currently unused, but must - // be matched to parse the rest of the track name. - const _directoryRe = /*@__PURE__*/ /((?:WC+[\/:])*)/.source.replace( 'WC', _wordChar ); - - // Target node. May contain word characters (a-zA-Z0-9_) and '.' or '-'. - const _nodeRe = /*@__PURE__*/ /(WCOD+)?/.source.replace( 'WCOD', _wordCharOrDot ); - - // Object on target node, and accessor. May not contain reserved - // characters. Accessor may contain any character except closing bracket. - const _objectRe = /*@__PURE__*/ /(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace( 'WC', _wordChar ); - - // Property and accessor. May not contain reserved characters. Accessor may - // contain any non-bracket characters. - const _propertyRe = /*@__PURE__*/ /\.(WC+)(?:\[(.+)\])?/.source.replace( 'WC', _wordChar ); - - const _trackRe = new RegExp( '' - + '^' - + _directoryRe - + _nodeRe - + _objectRe - + _propertyRe - + '$' - ); - - const _supportedObjectNames = [ 'material', 'materials', 'bones', 'map' ]; - - class Composite { - - constructor( targetGroup, path, optionalParsedPath ) { - - const parsedPath = optionalParsedPath || PropertyBinding.parseTrackName( path ); - - this._targetGroup = targetGroup; - this._bindings = targetGroup.subscribe_( path, parsedPath ); - - } - - getValue( array, offset ) { - - this.bind(); // bind all binding - - const firstValidIndex = this._targetGroup.nCachedObjects_, - binding = this._bindings[ firstValidIndex ]; - - // and only call .getValue on the first - if ( binding !== undefined ) binding.getValue( array, offset ); - - } - - setValue( array, offset ) { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].setValue( array, offset ); - - } - - } - - bind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].bind(); - - } - - } - - unbind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].unbind(); - - } - - } - - } - - // Note: This class uses a State pattern on a per-method basis: - // 'bind' sets 'this.getValue' / 'setValue' and shadows the - // prototype version of these methods with one that represents - // the bound state. When the property is not found, the methods - // become no-ops. - class PropertyBinding { - - constructor( rootNode, path, parsedPath ) { - - this.path = path; - this.parsedPath = parsedPath || PropertyBinding.parseTrackName( path ); - - this.node = PropertyBinding.findNode( rootNode, this.parsedPath.nodeName ); - - this.rootNode = rootNode; - - // initial state of these methods that calls 'bind' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - - - static create( root, path, parsedPath ) { - - if ( ! ( root && root.isAnimationObjectGroup ) ) { - - return new PropertyBinding( root, path, parsedPath ); - - } else { - - return new PropertyBinding.Composite( root, path, parsedPath ); - - } - - } - - /** - * Replaces spaces with underscores and removes unsupported characters from - * node names, to ensure compatibility with parseTrackName(). - * - * @param {string} name Node name to be sanitized. - * @return {string} - */ - static sanitizeNodeName( name ) { - - return name.replace( /\s/g, '_' ).replace( _reservedRe, '' ); - - } - - static parseTrackName( trackName ) { - - const matches = _trackRe.exec( trackName ); - - if ( matches === null ) { - - throw new Error( 'PropertyBinding: Cannot parse trackName: ' + trackName ); - - } - - const results = { - // directoryName: matches[ 1 ], // (tschw) currently unused - nodeName: matches[ 2 ], - objectName: matches[ 3 ], - objectIndex: matches[ 4 ], - propertyName: matches[ 5 ], // required - propertyIndex: matches[ 6 ] - }; - - const lastDot = results.nodeName && results.nodeName.lastIndexOf( '.' ); - - if ( lastDot !== undefined && lastDot !== - 1 ) { - - const objectName = results.nodeName.substring( lastDot + 1 ); - - // Object names must be checked against an allowlist. Otherwise, there - // is no way to parse 'foo.bar.baz': 'baz' must be a property, but - // 'bar' could be the objectName, or part of a nodeName (which can - // include '.' characters). - if ( _supportedObjectNames.indexOf( objectName ) !== - 1 ) { - - results.nodeName = results.nodeName.substring( 0, lastDot ); - results.objectName = objectName; - - } - - } - - if ( results.propertyName === null || results.propertyName.length === 0 ) { - - throw new Error( 'PropertyBinding: can not parse propertyName from trackName: ' + trackName ); - - } - - return results; - - } - - static findNode( root, nodeName ) { - - if ( nodeName === undefined || nodeName === '' || nodeName === '.' || nodeName === - 1 || nodeName === root.name || nodeName === root.uuid ) { - - return root; - - } - - // search into skeleton bones. - if ( root.skeleton ) { - - const bone = root.skeleton.getBoneByName( nodeName ); - - if ( bone !== undefined ) { - - return bone; - - } - - } - - // search into node subtree. - if ( root.children ) { - - const searchNodeSubtree = function ( children ) { - - for ( let i = 0; i < children.length; i ++ ) { - - const childNode = children[ i ]; - - if ( childNode.name === nodeName || childNode.uuid === nodeName ) { - - return childNode; - - } - - const result = searchNodeSubtree( childNode.children ); - - if ( result ) return result; - - } - - return null; - - }; - - const subTreeNode = searchNodeSubtree( root.children ); - - if ( subTreeNode ) { - - return subTreeNode; - - } - - } - - return null; - - } - - // these are used to "bind" a nonexistent property - _getValue_unavailable() {} - _setValue_unavailable() {} - - // Getters - - _getValue_direct( buffer, offset ) { - - buffer[ offset ] = this.targetObject[ this.propertyName ]; - - } - - _getValue_array( buffer, offset ) { - - const source = this.resolvedProperty; - - for ( let i = 0, n = source.length; i !== n; ++ i ) { - - buffer[ offset ++ ] = source[ i ]; - - } - - } - - _getValue_arrayElement( buffer, offset ) { - - buffer[ offset ] = this.resolvedProperty[ this.propertyIndex ]; - - } - - _getValue_toArray( buffer, offset ) { - - this.resolvedProperty.toArray( buffer, offset ); - - } - - // Direct - - _setValue_direct( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - - } - - _setValue_direct_setNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_direct_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // EntireArray - - _setValue_array( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - } - - _setValue_array_setNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.needsUpdate = true; - - } - - _setValue_array_setMatrixWorldNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // ArrayElement - - _setValue_arrayElement( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - - } - - _setValue_arrayElement_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_arrayElement_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // HasToFromArray - - _setValue_fromArray( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - - } - - _setValue_fromArray_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.needsUpdate = true; - - } - - _setValue_fromArray_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - _getValue_unbound( targetArray, offset ) { - - this.bind(); - this.getValue( targetArray, offset ); - - } - - _setValue_unbound( sourceArray, offset ) { - - this.bind(); - this.setValue( sourceArray, offset ); - - } - - // create getter / setter pair for a property in the scene graph - bind() { - - let targetObject = this.node; - const parsedPath = this.parsedPath; - - const objectName = parsedPath.objectName; - const propertyName = parsedPath.propertyName; - let propertyIndex = parsedPath.propertyIndex; - - if ( ! targetObject ) { - - targetObject = PropertyBinding.findNode( this.rootNode, parsedPath.nodeName ); - - this.node = targetObject; - - } - - // set fail state so we can just 'return' on error - this.getValue = this._getValue_unavailable; - this.setValue = this._setValue_unavailable; - - // ensure there is a value node - if ( ! targetObject ) { - - console.error( 'THREE.PropertyBinding: Trying to update node for track: ' + this.path + ' but it wasn\'t found.' ); - return; - - } - - if ( objectName ) { - - let objectIndex = parsedPath.objectIndex; - - // special cases were we need to reach deeper into the hierarchy to get the face materials.... - switch ( objectName ) { - - case 'materials': - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.materials ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.', this ); - return; - - } - - targetObject = targetObject.material.materials; - - break; - - case 'bones': - - if ( ! targetObject.skeleton ) { - - console.error( 'THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.', this ); - return; - - } - - // potential future optimization: skip this if propertyIndex is already an integer - // and convert the integer string to a true integer. - - targetObject = targetObject.skeleton.bones; - - // support resolving morphTarget names into indices. - for ( let i = 0; i < targetObject.length; i ++ ) { - - if ( targetObject[ i ].name === objectIndex ) { - - objectIndex = i; - break; - - } - - } - - break; - - case 'map': - - if ( 'map' in targetObject ) { - - targetObject = targetObject.map; - break; - - } - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.map ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.', this ); - return; - - } - - targetObject = targetObject.material.map; - break; - - default: - - if ( targetObject[ objectName ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Can not bind to objectName of node undefined.', this ); - return; - - } - - targetObject = targetObject[ objectName ]; - - } - - - if ( objectIndex !== undefined ) { - - if ( targetObject[ objectIndex ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.', this, targetObject ); - return; - - } - - targetObject = targetObject[ objectIndex ]; - - } - - } - - // resolve property - const nodeProperty = targetObject[ propertyName ]; - - if ( nodeProperty === undefined ) { - - const nodeName = parsedPath.nodeName; - - console.error( 'THREE.PropertyBinding: Trying to update property for track: ' + nodeName + - '.' + propertyName + ' but it wasn\'t found.', targetObject ); - return; - - } - - // determine versioning scheme - let versioning = this.Versioning.None; - - this.targetObject = targetObject; - - if ( targetObject.needsUpdate !== undefined ) { // material - - versioning = this.Versioning.NeedsUpdate; - - } else if ( targetObject.matrixWorldNeedsUpdate !== undefined ) { // node transform - - versioning = this.Versioning.MatrixWorldNeedsUpdate; - - } - - // determine how the property gets bound - let bindingType = this.BindingType.Direct; - - if ( propertyIndex !== undefined ) { - - // access a sub element of the property array (only primitives are supported right now) - - if ( propertyName === 'morphTargetInfluences' ) { - - // potential optimization, skip this if propertyIndex is already an integer, and convert the integer string to a true integer. - - // support resolving morphTarget names into indices. - if ( ! targetObject.geometry ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.', this ); - return; - - } - - if ( ! targetObject.geometry.morphAttributes ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.', this ); - return; - - } - - if ( targetObject.morphTargetDictionary[ propertyIndex ] !== undefined ) { - - propertyIndex = targetObject.morphTargetDictionary[ propertyIndex ]; - - } - - } - - bindingType = this.BindingType.ArrayElement; - - this.resolvedProperty = nodeProperty; - this.propertyIndex = propertyIndex; - - } else if ( nodeProperty.fromArray !== undefined && nodeProperty.toArray !== undefined ) { - - // must use copy for Object3D.Euler/Quaternion - - bindingType = this.BindingType.HasFromToArray; - - this.resolvedProperty = nodeProperty; - - } else if ( Array.isArray( nodeProperty ) ) { - - bindingType = this.BindingType.EntireArray; - - this.resolvedProperty = nodeProperty; - - } else { - - this.propertyName = propertyName; - - } - - // select getter / setter - this.getValue = this.GetterByBindingType[ bindingType ]; - this.setValue = this.SetterByBindingTypeAndVersioning[ bindingType ][ versioning ]; - - } - - unbind() { - - this.node = null; - - // back to the prototype version of getValue / setValue - // note: avoiding to mutate the shape of 'this' via 'delete' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - - } - - PropertyBinding.Composite = Composite; - - PropertyBinding.prototype.BindingType = { - Direct: 0, - EntireArray: 1, - ArrayElement: 2, - HasFromToArray: 3 - }; - - PropertyBinding.prototype.Versioning = { - None: 0, - NeedsUpdate: 1, - MatrixWorldNeedsUpdate: 2 - }; - - PropertyBinding.prototype.GetterByBindingType = [ - - PropertyBinding.prototype._getValue_direct, - PropertyBinding.prototype._getValue_array, - PropertyBinding.prototype._getValue_arrayElement, - PropertyBinding.prototype._getValue_toArray, - - ]; - - PropertyBinding.prototype.SetterByBindingTypeAndVersioning = [ - - [ - // Direct - PropertyBinding.prototype._setValue_direct, - PropertyBinding.prototype._setValue_direct_setNeedsUpdate, - PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate, - - ], [ - - // EntireArray - - PropertyBinding.prototype._setValue_array, - PropertyBinding.prototype._setValue_array_setNeedsUpdate, - PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate, - - ], [ - - // ArrayElement - PropertyBinding.prototype._setValue_arrayElement, - PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate, - PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate, - - ], [ - - // HasToFromArray - PropertyBinding.prototype._setValue_fromArray, - PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate, - PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate, - - ] - - ]; - - /** - * - * A group of objects that receives a shared animation state. - * - * Usage: - * - * - Add objects you would otherwise pass as 'root' to the - * constructor or the .clipAction method of AnimationMixer. - * - * - Instead pass this object as 'root'. - * - * - You can also add and remove objects later when the mixer - * is running. - * - * Note: - * - * Objects of this class appear as one object to the mixer, - * so cache control of the individual objects must be done - * on the group. - * - * Limitation: - * - * - The animated properties must be compatible among the - * all objects in the group. - * - * - A single property can either be controlled through a - * target group or directly, but not both. - */ - - class AnimationObjectGroup { - - constructor() { - - this.isAnimationObjectGroup = true; - - this.uuid = generateUUID(); - - // cached objects followed by the active ones - this._objects = Array.prototype.slice.call( arguments ); - - this.nCachedObjects_ = 0; // threshold - // note: read by PropertyBinding.Composite - - const indices = {}; - this._indicesByUUID = indices; // for bookkeeping - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - indices[ arguments[ i ].uuid ] = i; - - } - - this._paths = []; // inside: string - this._parsedPaths = []; // inside: { we don't care, here } - this._bindings = []; // inside: Array< PropertyBinding > - this._bindingsIndicesByPath = {}; // inside: indices in these arrays - - const scope = this; - - this.stats = { - - objects: { - get total() { - - return scope._objects.length; - - }, - get inUse() { - - return this.total - scope.nCachedObjects_; - - } - }, - get bindingsPerObject() { - - return scope._bindings.length; - - } - - }; - - } - - add() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - nBindings = bindings.length; - - let knownObject = undefined, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid; - let index = indicesByUUID[ uuid ]; - - if ( index === undefined ) { - - // unknown object -> add it to the ACTIVE region - - index = nObjects ++; - indicesByUUID[ uuid ] = index; - objects.push( object ); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - bindings[ j ].push( new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ) ); - - } - - } else if ( index < nCachedObjects ) { - - knownObject = objects[ index ]; - - // move existing object to the ACTIVE region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ]; - - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - indicesByUUID[ uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ]; - - let binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = lastCached; - - if ( binding === undefined ) { - - // since we do not bother to create new bindings - // for objects that are cached, the binding may - // or may not exist - - binding = new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ); - - } - - bindingsForPath[ firstActiveIndex ] = binding; - - } - - } else if ( objects[ index ] !== knownObject ) { - - console.error( 'THREE.AnimationObjectGroup: Different objects with the same UUID ' + - 'detected. Clean the caches or recreate your infrastructure when reloading scenes.' ); - - } // else the object is already where we want it to be - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - remove() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined && index >= nCachedObjects ) { - - // move existing object into the CACHED region - - const lastCachedIndex = nCachedObjects ++, - firstActiveObject = objects[ lastCachedIndex ]; - - indicesByUUID[ firstActiveObject.uuid ] = index; - objects[ index ] = firstActiveObject; - - indicesByUUID[ uuid ] = lastCachedIndex; - objects[ lastCachedIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - firstActive = bindingsForPath[ lastCachedIndex ], - binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = firstActive; - bindingsForPath[ lastCachedIndex ] = binding; - - } - - } - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // remove & forget - uncache() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_, - nObjects = objects.length; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined ) { - - delete indicesByUUID[ uuid ]; - - if ( index < nCachedObjects ) { - - // object is cached, shrink the CACHED region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ], - lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - // last cached object takes this object's place - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - // last object goes to the activated slot and pop - indicesByUUID[ lastObject.uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ], - last = bindingsForPath[ lastIndex ]; - - bindingsForPath[ index ] = lastCached; - bindingsForPath[ firstActiveIndex ] = last; - bindingsForPath.pop(); - - } - - } else { - - // object is active, just swap with the last and pop - - const lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - if ( lastIndex > 0 ) { - - indicesByUUID[ lastObject.uuid ] = index; - - } - - objects[ index ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ]; - - bindingsForPath[ index ] = bindingsForPath[ lastIndex ]; - bindingsForPath.pop(); - - } - - } // cached or active - - } // if object is known - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // Internal interface used by befriended PropertyBinding.Composite: - - subscribe_( path, parsedPath ) { - - // returns an array of bindings for the given path that is changed - // according to the contained objects in the group - - const indicesByPath = this._bindingsIndicesByPath; - let index = indicesByPath[ path ]; - const bindings = this._bindings; - - if ( index !== undefined ) return bindings[ index ]; - - const paths = this._paths, - parsedPaths = this._parsedPaths, - objects = this._objects, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_, - bindingsForPath = new Array( nObjects ); - - index = bindings.length; - - indicesByPath[ path ] = index; - - paths.push( path ); - parsedPaths.push( parsedPath ); - bindings.push( bindingsForPath ); - - for ( let i = nCachedObjects, n = objects.length; i !== n; ++ i ) { - - const object = objects[ i ]; - bindingsForPath[ i ] = new PropertyBinding( object, path, parsedPath ); - - } - - return bindingsForPath; - - } - - unsubscribe_( path ) { - - // tells the group to forget about a property path and no longer - // update the array previously obtained with 'subscribe_' - - const indicesByPath = this._bindingsIndicesByPath, - index = indicesByPath[ path ]; - - if ( index !== undefined ) { - - const paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - lastBindingsIndex = bindings.length - 1, - lastBindings = bindings[ lastBindingsIndex ], - lastBindingsPath = path[ lastBindingsIndex ]; - - indicesByPath[ lastBindingsPath ] = index; - - bindings[ index ] = lastBindings; - bindings.pop(); - - parsedPaths[ index ] = parsedPaths[ lastBindingsIndex ]; - parsedPaths.pop(); - - paths[ index ] = paths[ lastBindingsIndex ]; - paths.pop(); - - } - - } - - } - - class AnimationAction { - - constructor( mixer, clip, localRoot = null, blendMode = clip.blendMode ) { - - this._mixer = mixer; - this._clip = clip; - this._localRoot = localRoot; - this.blendMode = blendMode; - - const tracks = clip.tracks, - nTracks = tracks.length, - interpolants = new Array( nTracks ); - - const interpolantSettings = { - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - }; - - for ( let i = 0; i !== nTracks; ++ i ) { - - const interpolant = tracks[ i ].createInterpolant( null ); - interpolants[ i ] = interpolant; - interpolant.settings = interpolantSettings; - - } - - this._interpolantSettings = interpolantSettings; - - this._interpolants = interpolants; // bound by the mixer - - // inside: PropertyMixer (managed by the mixer) - this._propertyBindings = new Array( nTracks ); - - this._cacheIndex = null; // for the memory manager - this._byClipCacheIndex = null; // for the memory manager - - this._timeScaleInterpolant = null; - this._weightInterpolant = null; - - this.loop = LoopRepeat; - this._loopCount = - 1; - - // global mixer time when the action is to be started - // it's set back to 'null' upon start of the action - this._startTime = null; - - // scaled local time of the action - // gets clamped or wrapped to 0..clip.duration according to loop - this.time = 0; - - this.timeScale = 1; - this._effectiveTimeScale = 1; - - this.weight = 1; - this._effectiveWeight = 1; - - this.repetitions = Infinity; // no. of repetitions when looping - - this.paused = false; // true -> zero effective time scale - this.enabled = true; // false -> zero effective weight - - this.clampWhenFinished = false;// keep feeding the last frame? - - this.zeroSlopeAtStart = true;// for smooth interpolation w/o separate - this.zeroSlopeAtEnd = true;// clips for start, loop and end - - } - - // State & Scheduling - - play() { - - this._mixer._activateAction( this ); - - return this; - - } - - stop() { - - this._mixer._deactivateAction( this ); - - return this.reset(); - - } - - reset() { - - this.paused = false; - this.enabled = true; - - this.time = 0; // restart clip - this._loopCount = - 1;// forget previous loops - this._startTime = null;// forget scheduling - - return this.stopFading().stopWarping(); - - } - - isRunning() { - - return this.enabled && ! this.paused && this.timeScale !== 0 && - this._startTime === null && this._mixer._isActiveAction( this ); - - } - - // return true when play has been called - isScheduled() { - - return this._mixer._isActiveAction( this ); - - } - - startAt( time ) { - - this._startTime = time; - - return this; - - } - - setLoop( mode, repetitions ) { - - this.loop = mode; - this.repetitions = repetitions; - - return this; - - } - - // Weight - - // set the weight stopping any scheduled fading - // although .enabled = false yields an effective weight of zero, this - // method does *not* change .enabled, because it would be confusing - setEffectiveWeight( weight ) { - - this.weight = weight; - - // note: same logic as when updated at runtime - this._effectiveWeight = this.enabled ? weight : 0; - - return this.stopFading(); - - } - - // return the weight considering fading and .enabled - getEffectiveWeight() { - - return this._effectiveWeight; - - } - - fadeIn( duration ) { - - return this._scheduleFading( duration, 0, 1 ); - - } - - fadeOut( duration ) { - - return this._scheduleFading( duration, 1, 0 ); - - } - - crossFadeFrom( fadeOutAction, duration, warp ) { - - fadeOutAction.fadeOut( duration ); - this.fadeIn( duration ); - - if ( warp ) { - - const fadeInDuration = this._clip.duration, - fadeOutDuration = fadeOutAction._clip.duration, - - startEndRatio = fadeOutDuration / fadeInDuration, - endStartRatio = fadeInDuration / fadeOutDuration; - - fadeOutAction.warp( 1.0, startEndRatio, duration ); - this.warp( endStartRatio, 1.0, duration ); - - } - - return this; - - } - - crossFadeTo( fadeInAction, duration, warp ) { - - return fadeInAction.crossFadeFrom( this, duration, warp ); - - } - - stopFading() { - - const weightInterpolant = this._weightInterpolant; - - if ( weightInterpolant !== null ) { - - this._weightInterpolant = null; - this._mixer._takeBackControlInterpolant( weightInterpolant ); - - } - - return this; - - } - - // Time Scale Control - - // set the time scale stopping any scheduled warping - // although .paused = true yields an effective time scale of zero, this - // method does *not* change .paused, because it would be confusing - setEffectiveTimeScale( timeScale ) { - - this.timeScale = timeScale; - this._effectiveTimeScale = this.paused ? 0 : timeScale; - - return this.stopWarping(); - - } - - // return the time scale considering warping and .paused - getEffectiveTimeScale() { - - return this._effectiveTimeScale; - - } - - setDuration( duration ) { - - this.timeScale = this._clip.duration / duration; - - return this.stopWarping(); - - } - - syncWith( action ) { - - this.time = action.time; - this.timeScale = action.timeScale; - - return this.stopWarping(); - - } - - halt( duration ) { - - return this.warp( this._effectiveTimeScale, 0, duration ); - - } - - warp( startTimeScale, endTimeScale, duration ) { - - const mixer = this._mixer, - now = mixer.time, - timeScale = this.timeScale; - - let interpolant = this._timeScaleInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._timeScaleInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - times[ 1 ] = now + duration; - - values[ 0 ] = startTimeScale / timeScale; - values[ 1 ] = endTimeScale / timeScale; - - return this; - - } - - stopWarping() { - - const timeScaleInterpolant = this._timeScaleInterpolant; - - if ( timeScaleInterpolant !== null ) { - - this._timeScaleInterpolant = null; - this._mixer._takeBackControlInterpolant( timeScaleInterpolant ); - - } - - return this; - - } - - // Object Accessors - - getMixer() { - - return this._mixer; - - } - - getClip() { - - return this._clip; - - } - - getRoot() { - - return this._localRoot || this._mixer._root; - - } - - // Interna - - _update( time, deltaTime, timeDirection, accuIndex ) { - - // called by the mixer - - if ( ! this.enabled ) { - - // call ._updateWeight() to update ._effectiveWeight - - this._updateWeight( time ); - return; - - } - - const startTime = this._startTime; - - if ( startTime !== null ) { - - // check for scheduled start of action - - const timeRunning = ( time - startTime ) * timeDirection; - if ( timeRunning < 0 || timeDirection === 0 ) { - - deltaTime = 0; - - } else { - - - this._startTime = null; // unschedule - deltaTime = timeDirection * timeRunning; - - } - - } - - // apply time scale and advance time - - deltaTime *= this._updateTimeScale( time ); - const clipTime = this._updateTime( deltaTime ); - - // note: _updateTime may disable the action resulting in - // an effective weight of 0 - - const weight = this._updateWeight( time ); - - if ( weight > 0 ) { - - const interpolants = this._interpolants; - const propertyMixers = this._propertyBindings; - - switch ( this.blendMode ) { - - case AdditiveAnimationBlendMode: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulateAdditive( weight ); - - } - - break; - - case NormalAnimationBlendMode: - default: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulate( accuIndex, weight ); - - } - - } - - } - - } - - _updateWeight( time ) { - - let weight = 0; - - if ( this.enabled ) { - - weight = this.weight; - const interpolant = this._weightInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - weight *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopFading(); - - if ( interpolantValue === 0 ) { - - // faded out, disable - this.enabled = false; - - } - - } - - } - - } - - this._effectiveWeight = weight; - return weight; - - } - - _updateTimeScale( time ) { - - let timeScale = 0; - - if ( ! this.paused ) { - - timeScale = this.timeScale; - - const interpolant = this._timeScaleInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - timeScale *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopWarping(); - - if ( timeScale === 0 ) { - - // motion has halted, pause - this.paused = true; - - } else { - - // warp done - apply final time scale - this.timeScale = timeScale; - - } - - } - - } - - } - - this._effectiveTimeScale = timeScale; - return timeScale; - - } - - _updateTime( deltaTime ) { - - const duration = this._clip.duration; - const loop = this.loop; - - let time = this.time + deltaTime; - let loopCount = this._loopCount; - - const pingPong = ( loop === LoopPingPong ); - - if ( deltaTime === 0 ) { - - if ( loopCount === - 1 ) return time; - - return ( pingPong && ( loopCount & 1 ) === 1 ) ? duration - time : time; - - } - - if ( loop === LoopOnce ) { - - if ( loopCount === - 1 ) { - - // just started - - this._loopCount = 0; - this._setEndings( true, true, false ); - - } - - handle_stop: { - - if ( time >= duration ) { - - time = duration; - - } else if ( time < 0 ) { - - time = 0; - - } else { - - this.time = time; - - break handle_stop; - - } - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime < 0 ? - 1 : 1 - } ); - - } - - } else { // repetitive Repeat or PingPong - - if ( loopCount === - 1 ) { - - // just started - - if ( deltaTime >= 0 ) { - - loopCount = 0; - - this._setEndings( true, this.repetitions === 0, pingPong ); - - } else { - - // when looping in reverse direction, the initial - // transition through zero counts as a repetition, - // so leave loopCount at -1 - - this._setEndings( this.repetitions === 0, true, pingPong ); - - } - - } - - if ( time >= duration || time < 0 ) { - - // wrap around - - const loopDelta = Math.floor( time / duration ); // signed - time -= duration * loopDelta; - - loopCount += Math.abs( loopDelta ); - - const pending = this.repetitions - loopCount; - - if ( pending <= 0 ) { - - // have to stop (switch state, clamp time, fire event) - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - time = deltaTime > 0 ? duration : 0; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime > 0 ? 1 : - 1 - } ); - - } else { - - // keep running - - if ( pending === 1 ) { - - // entering the last round - - const atStart = deltaTime < 0; - this._setEndings( atStart, ! atStart, pingPong ); - - } else { - - this._setEndings( false, false, pingPong ); - - } - - this._loopCount = loopCount; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'loop', action: this, loopDelta: loopDelta - } ); - - } - - } else { - - this.time = time; - - } - - if ( pingPong && ( loopCount & 1 ) === 1 ) { - - // invert time for the "pong round" - - return duration - time; - - } - - } - - return time; - - } - - _setEndings( atStart, atEnd, pingPong ) { - - const settings = this._interpolantSettings; - - if ( pingPong ) { - - settings.endingStart = ZeroSlopeEnding; - settings.endingEnd = ZeroSlopeEnding; - - } else { - - // assuming for LoopOnce atStart == atEnd == true - - if ( atStart ) { - - settings.endingStart = this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingStart = WrapAroundEnding; - - } - - if ( atEnd ) { - - settings.endingEnd = this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingEnd = WrapAroundEnding; - - } - - } - - } - - _scheduleFading( duration, weightNow, weightThen ) { - - const mixer = this._mixer, now = mixer.time; - let interpolant = this._weightInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._weightInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - values[ 0 ] = weightNow; - times[ 1 ] = now + duration; - values[ 1 ] = weightThen; - - return this; - - } - - } - - const _controlInterpolantsResultBuffer = new Float32Array( 1 ); - - - class AnimationMixer extends EventDispatcher { - - constructor( root ) { - - super(); - - this._root = root; - this._initMemoryManager(); - this._accuIndex = 0; - this.time = 0; - this.timeScale = 1.0; - - } - - _bindAction( action, prototypeAction ) { - - const root = action._localRoot || this._root, - tracks = action._clip.tracks, - nTracks = tracks.length, - bindings = action._propertyBindings, - interpolants = action._interpolants, - rootUuid = root.uuid, - bindingsByRoot = this._bindingsByRootAndName; - - let bindingsByName = bindingsByRoot[ rootUuid ]; - - if ( bindingsByName === undefined ) { - - bindingsByName = {}; - bindingsByRoot[ rootUuid ] = bindingsByName; - - } - - for ( let i = 0; i !== nTracks; ++ i ) { - - const track = tracks[ i ], - trackName = track.name; - - let binding = bindingsByName[ trackName ]; - - if ( binding !== undefined ) { - - ++ binding.referenceCount; - bindings[ i ] = binding; - - } else { - - binding = bindings[ i ]; - - if ( binding !== undefined ) { - - // existing binding, make sure the cache knows - - if ( binding._cacheIndex === null ) { - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - } - - continue; - - } - - const path = prototypeAction && prototypeAction. - _propertyBindings[ i ].binding.parsedPath; - - binding = new PropertyMixer( - PropertyBinding.create( root, trackName, path ), - track.ValueTypeName, track.getValueSize() ); - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - bindings[ i ] = binding; - - } - - interpolants[ i ].resultBuffer = binding.buffer; - - } - - } - - _activateAction( action ) { - - if ( ! this._isActiveAction( action ) ) { - - if ( action._cacheIndex === null ) { - - // this action has been forgotten by the cache, but the user - // appears to be still using it -> rebind - - const rootUuid = ( action._localRoot || this._root ).uuid, - clipUuid = action._clip.uuid, - actionsForClip = this._actionsByClip[ clipUuid ]; - - this._bindAction( action, - actionsForClip && actionsForClip.knownActions[ 0 ] ); - - this._addInactiveAction( action, clipUuid, rootUuid ); - - } - - const bindings = action._propertyBindings; - - // increment reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( binding.useCount ++ === 0 ) { - - this._lendBinding( binding ); - binding.saveOriginalState(); - - } - - } - - this._lendAction( action ); - - } - - } - - _deactivateAction( action ) { - - if ( this._isActiveAction( action ) ) { - - const bindings = action._propertyBindings; - - // decrement reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.useCount === 0 ) { - - binding.restoreOriginalState(); - this._takeBackBinding( binding ); - - } - - } - - this._takeBackAction( action ); - - } - - } - - // Memory manager - - _initMemoryManager() { - - this._actions = []; // 'nActiveActions' followed by inactive ones - this._nActiveActions = 0; - - this._actionsByClip = {}; - // inside: - // { - // knownActions: Array< AnimationAction > - used as prototypes - // actionByRoot: AnimationAction - lookup - // } - - - this._bindings = []; // 'nActiveBindings' followed by inactive ones - this._nActiveBindings = 0; - - this._bindingsByRootAndName = {}; // inside: Map< name, PropertyMixer > - - - this._controlInterpolants = []; // same game as above - this._nActiveControlInterpolants = 0; - - const scope = this; - - this.stats = { - - actions: { - get total() { - - return scope._actions.length; - - }, - get inUse() { - - return scope._nActiveActions; - - } - }, - bindings: { - get total() { - - return scope._bindings.length; - - }, - get inUse() { - - return scope._nActiveBindings; - - } - }, - controlInterpolants: { - get total() { - - return scope._controlInterpolants.length; - - }, - get inUse() { - - return scope._nActiveControlInterpolants; - - } - } - - }; - - } - - // Memory management for AnimationAction objects - - _isActiveAction( action ) { - - const index = action._cacheIndex; - return index !== null && index < this._nActiveActions; - - } - - _addInactiveAction( action, clipUuid, rootUuid ) { - - const actions = this._actions, - actionsByClip = this._actionsByClip; - - let actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip === undefined ) { - - actionsForClip = { - - knownActions: [ action ], - actionByRoot: {} - - }; - - action._byClipCacheIndex = 0; - - actionsByClip[ clipUuid ] = actionsForClip; - - } else { - - const knownActions = actionsForClip.knownActions; - - action._byClipCacheIndex = knownActions.length; - knownActions.push( action ); - - } - - action._cacheIndex = actions.length; - actions.push( action ); - - actionsForClip.actionByRoot[ rootUuid ] = action; - - } - - _removeInactiveAction( action ) { - - const actions = this._actions, - lastInactiveAction = actions[ actions.length - 1 ], - cacheIndex = action._cacheIndex; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - action._cacheIndex = null; - - - const clipUuid = action._clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ], - knownActionsForClip = actionsForClip.knownActions, - - lastKnownAction = - knownActionsForClip[ knownActionsForClip.length - 1 ], - - byClipCacheIndex = action._byClipCacheIndex; - - lastKnownAction._byClipCacheIndex = byClipCacheIndex; - knownActionsForClip[ byClipCacheIndex ] = lastKnownAction; - knownActionsForClip.pop(); - - action._byClipCacheIndex = null; - - - const actionByRoot = actionsForClip.actionByRoot, - rootUuid = ( action._localRoot || this._root ).uuid; - - delete actionByRoot[ rootUuid ]; - - if ( knownActionsForClip.length === 0 ) { - - delete actionsByClip[ clipUuid ]; - - } - - this._removeInactiveBindingsForAction( action ); - - } - - _removeInactiveBindingsForAction( action ) { - - const bindings = action._propertyBindings; - - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.referenceCount === 0 ) { - - this._removeInactiveBinding( binding ); - - } - - } - - } - - _lendAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions >| inactive actions ] - // s a - // <-swap-> - // a s - - const actions = this._actions, - prevIndex = action._cacheIndex, - - lastActiveIndex = this._nActiveActions ++, - - firstInactiveAction = actions[ lastActiveIndex ]; - - action._cacheIndex = lastActiveIndex; - actions[ lastActiveIndex ] = action; - - firstInactiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = firstInactiveAction; - - } - - _takeBackAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions |< inactive actions ] - // a s - // <-swap-> - // s a - - const actions = this._actions, - prevIndex = action._cacheIndex, - - firstInactiveIndex = -- this._nActiveActions, - - lastActiveAction = actions[ firstInactiveIndex ]; - - action._cacheIndex = firstInactiveIndex; - actions[ firstInactiveIndex ] = action; - - lastActiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = lastActiveAction; - - } - - // Memory management for PropertyMixer objects - - _addInactiveBinding( binding, rootUuid, trackName ) { - - const bindingsByRoot = this._bindingsByRootAndName, - bindings = this._bindings; - - let bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName === undefined ) { - - bindingByName = {}; - bindingsByRoot[ rootUuid ] = bindingByName; - - } - - bindingByName[ trackName ] = binding; - - binding._cacheIndex = bindings.length; - bindings.push( binding ); - - } - - _removeInactiveBinding( binding ) { - - const bindings = this._bindings, - propBinding = binding.binding, - rootUuid = propBinding.rootNode.uuid, - trackName = propBinding.path, - bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ], - - lastInactiveBinding = bindings[ bindings.length - 1 ], - cacheIndex = binding._cacheIndex; - - lastInactiveBinding._cacheIndex = cacheIndex; - bindings[ cacheIndex ] = lastInactiveBinding; - bindings.pop(); - - delete bindingByName[ trackName ]; - - if ( Object.keys( bindingByName ).length === 0 ) { - - delete bindingsByRoot[ rootUuid ]; - - } - - } - - _lendBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - lastActiveIndex = this._nActiveBindings ++, - - firstInactiveBinding = bindings[ lastActiveIndex ]; - - binding._cacheIndex = lastActiveIndex; - bindings[ lastActiveIndex ] = binding; - - firstInactiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = firstInactiveBinding; - - } - - _takeBackBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - firstInactiveIndex = -- this._nActiveBindings, - - lastActiveBinding = bindings[ firstInactiveIndex ]; - - binding._cacheIndex = firstInactiveIndex; - bindings[ firstInactiveIndex ] = binding; - - lastActiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = lastActiveBinding; - - } - - - // Memory management of Interpolants for weight and time scale - - _lendControlInterpolant() { - - const interpolants = this._controlInterpolants, - lastActiveIndex = this._nActiveControlInterpolants ++; - - let interpolant = interpolants[ lastActiveIndex ]; - - if ( interpolant === undefined ) { - - interpolant = new LinearInterpolant( - new Float32Array( 2 ), new Float32Array( 2 ), - 1, _controlInterpolantsResultBuffer ); - - interpolant.__cacheIndex = lastActiveIndex; - interpolants[ lastActiveIndex ] = interpolant; - - } - - return interpolant; - - } - - _takeBackControlInterpolant( interpolant ) { - - const interpolants = this._controlInterpolants, - prevIndex = interpolant.__cacheIndex, - - firstInactiveIndex = -- this._nActiveControlInterpolants, - - lastActiveInterpolant = interpolants[ firstInactiveIndex ]; - - interpolant.__cacheIndex = firstInactiveIndex; - interpolants[ firstInactiveIndex ] = interpolant; - - lastActiveInterpolant.__cacheIndex = prevIndex; - interpolants[ prevIndex ] = lastActiveInterpolant; - - } - - // return an action for a clip optionally using a custom root target - // object (this method allocates a lot of dynamic memory in case a - // previously unknown clip/root combination is specified) - clipAction( clip, optionalRoot, blendMode ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid; - - let clipObject = typeof clip === 'string' ? AnimationClip.findByName( root, clip ) : clip; - - const clipUuid = clipObject !== null ? clipObject.uuid : clip; - - const actionsForClip = this._actionsByClip[ clipUuid ]; - let prototypeAction = null; - - if ( blendMode === undefined ) { - - if ( clipObject !== null ) { - - blendMode = clipObject.blendMode; - - } else { - - blendMode = NormalAnimationBlendMode; - - } - - } - - if ( actionsForClip !== undefined ) { - - const existingAction = actionsForClip.actionByRoot[ rootUuid ]; - - if ( existingAction !== undefined && existingAction.blendMode === blendMode ) { - - return existingAction; - - } - - // we know the clip, so we don't have to parse all - // the bindings again but can just copy - prototypeAction = actionsForClip.knownActions[ 0 ]; - - // also, take the clip from the prototype action - if ( clipObject === null ) - clipObject = prototypeAction._clip; - - } - - // clip must be known when specified via string - if ( clipObject === null ) return null; - - // allocate all resources required to run it - const newAction = new AnimationAction( this, clipObject, optionalRoot, blendMode ); - - this._bindAction( newAction, prototypeAction ); - - // and make the action known to the memory manager - this._addInactiveAction( newAction, clipUuid, rootUuid ); - - return newAction; - - } - - // get an existing action - existingAction( clip, optionalRoot ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid, - - clipObject = typeof clip === 'string' ? - AnimationClip.findByName( root, clip ) : clip, - - clipUuid = clipObject ? clipObject.uuid : clip, - - actionsForClip = this._actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - return actionsForClip.actionByRoot[ rootUuid ] || null; - - } - - return null; - - } - - // deactivates all previously scheduled actions - stopAllAction() { - - const actions = this._actions, - nActions = this._nActiveActions; - - for ( let i = nActions - 1; i >= 0; -- i ) { - - actions[ i ].stop(); - - } - - return this; - - } - - // advance the time and update apply the animation - update( deltaTime ) { - - deltaTime *= this.timeScale; - - const actions = this._actions, - nActions = this._nActiveActions, - - time = this.time += deltaTime, - timeDirection = Math.sign( deltaTime ), - - accuIndex = this._accuIndex ^= 1; - - // run active actions - - for ( let i = 0; i !== nActions; ++ i ) { - - const action = actions[ i ]; - - action._update( time, deltaTime, timeDirection, accuIndex ); - - } - - // update scene graph - - const bindings = this._bindings, - nBindings = this._nActiveBindings; - - for ( let i = 0; i !== nBindings; ++ i ) { - - bindings[ i ].apply( accuIndex ); - - } - - return this; - - } - - // Allows you to seek to a specific time in an animation. - setTime( timeInSeconds ) { - - this.time = 0; // Zero out time attribute for AnimationMixer object; - for ( let i = 0; i < this._actions.length; i ++ ) { - - this._actions[ i ].time = 0; // Zero out time attribute for all associated AnimationAction objects. - - } - - return this.update( timeInSeconds ); // Update used to set exact time. Returns "this" AnimationMixer object. - - } - - // return this mixer's root target object - getRoot() { - - return this._root; - - } - - // free all resources specific to a particular clip - uncacheClip( clip ) { - - const actions = this._actions, - clipUuid = clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - // note: just calling _removeInactiveAction would mess up the - // iteration state and also require updating the state we can - // just throw away - - const actionsToRemove = actionsForClip.knownActions; - - for ( let i = 0, n = actionsToRemove.length; i !== n; ++ i ) { - - const action = actionsToRemove[ i ]; - - this._deactivateAction( action ); - - const cacheIndex = action._cacheIndex, - lastInactiveAction = actions[ actions.length - 1 ]; - - action._cacheIndex = null; - action._byClipCacheIndex = null; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - this._removeInactiveBindingsForAction( action ); - - } - - delete actionsByClip[ clipUuid ]; - - } - - } - - // free all resources specific to a particular root target object - uncacheRoot( root ) { - - const rootUuid = root.uuid, - actionsByClip = this._actionsByClip; - - for ( const clipUuid in actionsByClip ) { - - const actionByRoot = actionsByClip[ clipUuid ].actionByRoot, - action = actionByRoot[ rootUuid ]; - - if ( action !== undefined ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - - const bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName !== undefined ) { - - for ( const trackName in bindingByName ) { - - const binding = bindingByName[ trackName ]; - binding.restoreOriginalState(); - this._removeInactiveBinding( binding ); - - } - - } - - } - - // remove a targeted clip from the cache - uncacheAction( clip, optionalRoot ) { - - const action = this.existingAction( clip, optionalRoot ); - - if ( action !== null ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - - } - - class Uniform { - - constructor( value ) { - - this.value = value; - - } - - clone() { - - return new Uniform( this.value.clone === undefined ? this.value : this.value.clone() ); - - } - - } - - let id = 0; - - class UniformsGroup extends EventDispatcher { - - constructor() { - - super(); - - this.isUniformsGroup = true; - - Object.defineProperty( this, 'id', { value: id ++ } ); - - this.name = ''; - - this.usage = StaticDrawUsage; - this.uniforms = []; - - } - - add( uniform ) { - - this.uniforms.push( uniform ); - - return this; - - } - - remove( uniform ) { - - const index = this.uniforms.indexOf( uniform ); - - if ( index !== - 1 ) this.uniforms.splice( index, 1 ); - - return this; - - } - - setName( name ) { - - this.name = name; - - return this; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.usage = source.usage; - - const uniformsSource = source.uniforms; - - this.uniforms.length = 0; - - for ( let i = 0, l = uniformsSource.length; i < l; i ++ ) { - - this.uniforms.push( uniformsSource[ i ].clone() ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - class InstancedInterleavedBuffer extends InterleavedBuffer { - - constructor( array, stride, meshPerAttribute = 1 ) { - - super( array, stride ); - - this.isInstancedInterleavedBuffer = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - clone( data ) { - - const ib = super.clone( data ); - - ib.meshPerAttribute = this.meshPerAttribute; - - return ib; - - } - - toJSON( data ) { - - const json = super.toJSON( data ); - - json.isInstancedInterleavedBuffer = true; - json.meshPerAttribute = this.meshPerAttribute; - - return json; - - } - - } - - class GLBufferAttribute { - - constructor( buffer, type, itemSize, elementSize, count ) { - - this.isGLBufferAttribute = true; - - this.name = ''; - - this.buffer = buffer; - this.type = type; - this.itemSize = itemSize; - this.elementSize = elementSize; - this.count = count; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setBuffer( buffer ) { - - this.buffer = buffer; - - return this; - - } - - setType( type, elementSize ) { - - this.type = type; - this.elementSize = elementSize; - - return this; - - } - - setItemSize( itemSize ) { - - this.itemSize = itemSize; - - return this; - - } - - setCount( count ) { - - this.count = count; - - return this; - - } - - } - - class Raycaster { - - constructor( origin, direction, near = 0, far = Infinity ) { - - this.ray = new Ray( origin, direction ); - // direction is assumed to be normalized (for accurate distance calculations) - - this.near = near; - this.far = far; - this.camera = null; - this.layers = new Layers(); - - this.params = { - Mesh: {}, - Line: { threshold: 1 }, - LOD: {}, - Points: { threshold: 1 }, - Sprite: {} - }; - - } - - set( origin, direction ) { - - // direction is assumed to be normalized (for accurate distance calculations) - - this.ray.set( origin, direction ); - - } - - setFromCamera( coords, camera ) { - - if ( camera.isPerspectiveCamera ) { - - this.ray.origin.setFromMatrixPosition( camera.matrixWorld ); - this.ray.direction.set( coords.x, coords.y, 0.5 ).unproject( camera ).sub( this.ray.origin ).normalize(); - this.camera = camera; - - } else if ( camera.isOrthographicCamera ) { - - this.ray.origin.set( coords.x, coords.y, ( camera.near + camera.far ) / ( camera.near - camera.far ) ).unproject( camera ); // set origin in plane of camera - this.ray.direction.set( 0, 0, - 1 ).transformDirection( camera.matrixWorld ); - this.camera = camera; - - } else { - - console.error( 'THREE.Raycaster: Unsupported camera type: ' + camera.type ); - - } - - } - - intersectObject( object, recursive = true, intersects = [] ) { - - intersectObject( object, this, intersects, recursive ); - - intersects.sort( ascSort ); - - return intersects; - - } - - intersectObjects( objects, recursive = true, intersects = [] ) { - - for ( let i = 0, l = objects.length; i < l; i ++ ) { - - intersectObject( objects[ i ], this, intersects, recursive ); - - } - - intersects.sort( ascSort ); - - return intersects; - - } - - } - - function ascSort( a, b ) { - - return a.distance - b.distance; - - } - - function intersectObject( object, raycaster, intersects, recursive ) { - - if ( object.layers.test( raycaster.layers ) ) { - - object.raycast( raycaster, intersects ); - - } - - if ( recursive === true ) { - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - intersectObject( children[ i ], raycaster, intersects, true ); - - } - - } - - } - - /** - * Ref: https://en.wikipedia.org/wiki/Spherical_coordinate_system - * - * The polar angle (phi) is measured from the positive y-axis. The positive y-axis is up. - * The azimuthal angle (theta) is measured from the positive z-axis. - */ - - class Spherical { - - constructor( radius = 1, phi = 0, theta = 0 ) { - - this.radius = radius; - this.phi = phi; // polar angle - this.theta = theta; // azimuthal angle - - return this; - - } - - set( radius, phi, theta ) { - - this.radius = radius; - this.phi = phi; - this.theta = theta; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.phi = other.phi; - this.theta = other.theta; - - return this; - - } - - // restrict phi to be between EPS and PI-EPS - makeSafe() { - - const EPS = 0.000001; - this.phi = Math.max( EPS, Math.min( Math.PI - EPS, this.phi ) ); - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + y * y + z * z ); - - if ( this.radius === 0 ) { - - this.theta = 0; - this.phi = 0; - - } else { - - this.theta = Math.atan2( x, z ); - this.phi = Math.acos( clamp( y / this.radius, - 1, 1 ) ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - /** - * Ref: https://en.wikipedia.org/wiki/Cylindrical_coordinate_system - */ - - class Cylindrical { - - constructor( radius = 1, theta = 0, y = 0 ) { - - this.radius = radius; // distance from the origin to a point in the x-z plane - this.theta = theta; // counterclockwise angle in the x-z plane measured in radians from the positive z-axis - this.y = y; // height above the x-z plane - - return this; - - } - - set( radius, theta, y ) { - - this.radius = radius; - this.theta = theta; - this.y = y; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.theta = other.theta; - this.y = other.y; - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + z * z ); - this.theta = Math.atan2( x, z ); - this.y = y; - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - const _vector$4 = /*@__PURE__*/ new Vector2(); - - class Box2 { - - constructor( min = new Vector2( + Infinity, + Infinity ), max = new Vector2( - Infinity, - Infinity ) ) { - - this.isBox2 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$4.copy( size ).multiplyScalar( 0.5 ); - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = + Infinity; - this.max.x = this.max.y = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ) - ); - - } - - intersectsBox( box ) { - - // using 4 splitting planes to rule out intersections - - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y ? false : true; - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$4 ).distanceTo( point ); - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - - } - - const _startP = /*@__PURE__*/ new Vector3(); - const _startEnd = /*@__PURE__*/ new Vector3(); - - class Line3 { - - constructor( start = new Vector3(), end = new Vector3() ) { - - this.start = start; - this.end = end; - - } - - set( start, end ) { - - this.start.copy( start ); - this.end.copy( end ); - - return this; - - } - - copy( line ) { - - this.start.copy( line.start ); - this.end.copy( line.end ); - - return this; - - } - - getCenter( target ) { - - return target.addVectors( this.start, this.end ).multiplyScalar( 0.5 ); - - } - - delta( target ) { - - return target.subVectors( this.end, this.start ); - - } - - distanceSq() { - - return this.start.distanceToSquared( this.end ); - - } - - distance() { - - return this.start.distanceTo( this.end ); - - } - - at( t, target ) { - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - closestPointToPointParameter( point, clampToLine ) { - - _startP.subVectors( point, this.start ); - _startEnd.subVectors( this.end, this.start ); - - const startEnd2 = _startEnd.dot( _startEnd ); - const startEnd_startP = _startEnd.dot( _startP ); - - let t = startEnd_startP / startEnd2; - - if ( clampToLine ) { - - t = clamp( t, 0, 1 ); - - } - - return t; - - } - - closestPointToPoint( point, clampToLine, target ) { - - const t = this.closestPointToPointParameter( point, clampToLine ); - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - applyMatrix4( matrix ) { - - this.start.applyMatrix4( matrix ); - this.end.applyMatrix4( matrix ); - - return this; - - } - - equals( line ) { - - return line.start.equals( this.start ) && line.end.equals( this.end ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - } - - const _vector$3 = /*@__PURE__*/ new Vector3(); - - class SpotLightHelper extends Object3D { - - constructor( light, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'SpotLightHelper'; - - const geometry = new BufferGeometry(); - - const positions = [ - 0, 0, 0, 0, 0, 1, - 0, 0, 0, 1, 0, 1, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, - 1, 1 - ]; - - for ( let i = 0, j = 1, l = 32; i < l; i ++, j ++ ) { - - const p1 = ( i / l ) * Math.PI * 2; - const p2 = ( j / l ) * Math.PI * 2; - - positions.push( - Math.cos( p1 ), Math.sin( p1 ), 1, - Math.cos( p2 ), Math.sin( p2 ), 1 - ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.cone = new LineSegments( geometry, material ); - this.add( this.cone ); - - this.update(); - - } - - dispose() { - - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - const coneLength = this.light.distance ? this.light.distance : 1000; - const coneWidth = coneLength * Math.tan( this.light.angle ); - - this.cone.scale.set( coneWidth, coneWidth, coneLength ); - - _vector$3.setFromMatrixPosition( this.light.target.matrixWorld ); - - this.cone.lookAt( _vector$3 ); - - if ( this.color !== undefined ) { - - this.cone.material.color.set( this.color ); - - } else { - - this.cone.material.color.copy( this.light.color ); - - } - - } - - } - - const _vector$2 = /*@__PURE__*/ new Vector3(); - const _boneMatrix = /*@__PURE__*/ new Matrix4(); - const _matrixWorldInv = /*@__PURE__*/ new Matrix4(); - - - class SkeletonHelper extends LineSegments { - - constructor( object ) { - - const bones = getBoneList( object ); - - const geometry = new BufferGeometry(); - - const vertices = []; - const colors = []; - - const color1 = new Color( 0, 0, 1 ); - const color2 = new Color( 0, 1, 0 ); - - for ( let i = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - vertices.push( 0, 0, 0 ); - vertices.push( 0, 0, 0 ); - colors.push( color1.r, color1.g, color1.b ); - colors.push( color2.r, color2.g, color2.b ); - - } - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, depthTest: false, depthWrite: false, toneMapped: false, transparent: true } ); - - super( geometry, material ); - - this.isSkeletonHelper = true; - - this.type = 'SkeletonHelper'; - - this.root = object; - this.bones = bones; - - this.matrix = object.matrixWorld; - this.matrixAutoUpdate = false; - - } - - updateMatrixWorld( force ) { - - const bones = this.bones; - - const geometry = this.geometry; - const position = geometry.getAttribute( 'position' ); - - _matrixWorldInv.copy( this.root.matrixWorld ).invert(); - - for ( let i = 0, j = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j, _vector$2.x, _vector$2.y, _vector$2.z ); - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.parent.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j + 1, _vector$2.x, _vector$2.y, _vector$2.z ); - - j += 2; - - } - - } - - geometry.getAttribute( 'position' ).needsUpdate = true; - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - - function getBoneList( object ) { - - const boneList = []; - - if ( object.isBone === true ) { - - boneList.push( object ); - - } - - for ( let i = 0; i < object.children.length; i ++ ) { - - boneList.push.apply( boneList, getBoneList( object.children[ i ] ) ); - - } - - return boneList; - - } - - class PointLightHelper extends Mesh { - - constructor( light, sphereSize, color ) { - - const geometry = new SphereGeometry( sphereSize, 4, 2 ); - const material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - - super( geometry, material ); - - this.light = light; - - this.color = color; - - this.type = 'PointLightHelper'; - - this.matrix = this.light.matrixWorld; - this.matrixAutoUpdate = false; - - this.update(); - - - /* - // TODO: delete this comment? - const distanceGeometry = new THREE.IcosahedronGeometry( 1, 2 ); - const distanceMaterial = new THREE.MeshBasicMaterial( { color: hexColor, fog: false, wireframe: true, opacity: 0.1, transparent: true } ); - - this.lightSphere = new THREE.Mesh( bulbGeometry, bulbMaterial ); - this.lightDistance = new THREE.Mesh( distanceGeometry, distanceMaterial ); - - const d = light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.scale.set( d, d, d ); - - } - - this.add( this.lightDistance ); - */ - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - this.material.color.copy( this.light.color ); - - } - - /* - const d = this.light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.visible = true; - this.lightDistance.scale.set( d, d, d ); - - } - */ - - } - - } - - const _vector$1 = /*@__PURE__*/ new Vector3(); - const _color1 = /*@__PURE__*/ new Color(); - const _color2 = /*@__PURE__*/ new Color(); - - class HemisphereLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'HemisphereLightHelper'; - - const geometry = new OctahedronGeometry( size ); - geometry.rotateY( Math.PI * 0.5 ); - - this.material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - if ( this.color === undefined ) this.material.vertexColors = true; - - const position = geometry.getAttribute( 'position' ); - const colors = new Float32Array( position.count * 3 ); - - geometry.setAttribute( 'color', new BufferAttribute( colors, 3 ) ); - - this.add( new Mesh( geometry, this.material ) ); - - this.update(); - - } - - dispose() { - - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - - update() { - - const mesh = this.children[ 0 ]; - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - const colors = mesh.geometry.getAttribute( 'color' ); - - _color1.copy( this.light.color ); - _color2.copy( this.light.groundColor ); - - for ( let i = 0, l = colors.count; i < l; i ++ ) { - - const color = ( i < ( l / 2 ) ) ? _color1 : _color2; - - colors.setXYZ( i, color.r, color.g, color.b ); - - } - - colors.needsUpdate = true; - - } - - this.light.updateWorldMatrix( true, false ); - - mesh.lookAt( _vector$1.setFromMatrixPosition( this.light.matrixWorld ).negate() ); - - } - - } - - class GridHelper extends LineSegments { - - constructor( size = 10, divisions = 10, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const center = divisions / 2; - const step = size / divisions; - const halfSize = size / 2; - - const vertices = [], colors = []; - - for ( let i = 0, j = 0, k = - halfSize; i <= divisions; i ++, k += step ) { - - vertices.push( - halfSize, 0, k, halfSize, 0, k ); - vertices.push( k, 0, - halfSize, k, 0, halfSize ); - - const color = i === center ? color1 : color2; - - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'GridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - class PolarGridHelper extends LineSegments { - - constructor( radius = 10, sectors = 16, rings = 8, divisions = 64, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const vertices = []; - const colors = []; - - // create the sectors - - if ( sectors > 1 ) { - - for ( let i = 0; i < sectors; i ++ ) { - - const v = ( i / sectors ) * ( Math.PI * 2 ); - - const x = Math.sin( v ) * radius; - const z = Math.cos( v ) * radius; - - vertices.push( 0, 0, 0 ); - vertices.push( x, 0, z ); - - const color = ( i & 1 ) ? color1 : color2; - - colors.push( color.r, color.g, color.b ); - colors.push( color.r, color.g, color.b ); - - } - - } - - // create the rings - - for ( let i = 0; i < rings; i ++ ) { - - const color = ( i & 1 ) ? color1 : color2; - - const r = radius - ( radius / rings * i ); - - for ( let j = 0; j < divisions; j ++ ) { - - // first vertex - - let v = ( j / divisions ) * ( Math.PI * 2 ); - - let x = Math.sin( v ) * r; - let z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - // second vertex - - v = ( ( j + 1 ) / divisions ) * ( Math.PI * 2 ); - - x = Math.sin( v ) * r; - z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - } - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'PolarGridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - const _v1 = /*@__PURE__*/ new Vector3(); - const _v2 = /*@__PURE__*/ new Vector3(); - const _v3 = /*@__PURE__*/ new Vector3(); - - class DirectionalLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'DirectionalLightHelper'; - - if ( size === undefined ) size = 1; - - let geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ - - size, size, 0, - size, size, 0, - size, - size, 0, - - size, - size, 0, - - size, size, 0 - ], 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.lightPlane = new Line( geometry, material ); - this.add( this.lightPlane ); - - geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 0, 1 ], 3 ) ); - - this.targetLine = new Line( geometry, material ); - this.add( this.targetLine ); - - this.update(); - - } - - dispose() { - - this.lightPlane.geometry.dispose(); - this.lightPlane.material.dispose(); - this.targetLine.geometry.dispose(); - this.targetLine.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - _v1.setFromMatrixPosition( this.light.matrixWorld ); - _v2.setFromMatrixPosition( this.light.target.matrixWorld ); - _v3.subVectors( _v2, _v1 ); - - this.lightPlane.lookAt( _v2 ); - - if ( this.color !== undefined ) { - - this.lightPlane.material.color.set( this.color ); - this.targetLine.material.color.set( this.color ); - - } else { - - this.lightPlane.material.color.copy( this.light.color ); - this.targetLine.material.color.copy( this.light.color ); - - } - - this.targetLine.lookAt( _v2 ); - this.targetLine.scale.z = _v3.length(); - - } - - } - - const _vector = /*@__PURE__*/ new Vector3(); - const _camera = /*@__PURE__*/ new Camera(); - - /** - * - shows frustum, line of sight and up of the camera - * - suitable for fast updates - * - based on frustum visualization in lightgl.js shadowmap example - * https://github.com/evanw/lightgl.js/blob/master/tests/shadowmap.html - */ - - class CameraHelper extends LineSegments { - - constructor( camera ) { - - const geometry = new BufferGeometry(); - const material = new LineBasicMaterial( { color: 0xffffff, vertexColors: true, toneMapped: false } ); - - const vertices = []; - const colors = []; - - const pointMap = {}; - - // near - - addLine( 'n1', 'n2' ); - addLine( 'n2', 'n4' ); - addLine( 'n4', 'n3' ); - addLine( 'n3', 'n1' ); - - // far - - addLine( 'f1', 'f2' ); - addLine( 'f2', 'f4' ); - addLine( 'f4', 'f3' ); - addLine( 'f3', 'f1' ); - - // sides - - addLine( 'n1', 'f1' ); - addLine( 'n2', 'f2' ); - addLine( 'n3', 'f3' ); - addLine( 'n4', 'f4' ); - - // cone - - addLine( 'p', 'n1' ); - addLine( 'p', 'n2' ); - addLine( 'p', 'n3' ); - addLine( 'p', 'n4' ); - - // up - - addLine( 'u1', 'u2' ); - addLine( 'u2', 'u3' ); - addLine( 'u3', 'u1' ); - - // target - - addLine( 'c', 't' ); - addLine( 'p', 'c' ); - - // cross - - addLine( 'cn1', 'cn2' ); - addLine( 'cn3', 'cn4' ); - - addLine( 'cf1', 'cf2' ); - addLine( 'cf3', 'cf4' ); - - function addLine( a, b ) { - - addPoint( a ); - addPoint( b ); - - } - - function addPoint( id ) { - - vertices.push( 0, 0, 0 ); - colors.push( 0, 0, 0 ); - - if ( pointMap[ id ] === undefined ) { - - pointMap[ id ] = []; - - } - - pointMap[ id ].push( ( vertices.length / 3 ) - 1 ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - super( geometry, material ); - - this.type = 'CameraHelper'; - - this.camera = camera; - if ( this.camera.updateProjectionMatrix ) this.camera.updateProjectionMatrix(); - - this.matrix = camera.matrixWorld; - this.matrixAutoUpdate = false; - - this.pointMap = pointMap; - - this.update(); - - // colors - - const colorFrustum = new Color( 0xffaa00 ); - const colorCone = new Color( 0xff0000 ); - const colorUp = new Color( 0x00aaff ); - const colorTarget = new Color( 0xffffff ); - const colorCross = new Color( 0x333333 ); - - this.setColors( colorFrustum, colorCone, colorUp, colorTarget, colorCross ); - - } - - setColors( frustum, cone, up, target, cross ) { - - const geometry = this.geometry; - - const colorAttribute = geometry.getAttribute( 'color' ); - - // near - - colorAttribute.setXYZ( 0, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 1, frustum.r, frustum.g, frustum.b ); // n1, n2 - colorAttribute.setXYZ( 2, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 3, frustum.r, frustum.g, frustum.b ); // n2, n4 - colorAttribute.setXYZ( 4, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 5, frustum.r, frustum.g, frustum.b ); // n4, n3 - colorAttribute.setXYZ( 6, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 7, frustum.r, frustum.g, frustum.b ); // n3, n1 - - // far - - colorAttribute.setXYZ( 8, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 9, frustum.r, frustum.g, frustum.b ); // f1, f2 - colorAttribute.setXYZ( 10, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 11, frustum.r, frustum.g, frustum.b ); // f2, f4 - colorAttribute.setXYZ( 12, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 13, frustum.r, frustum.g, frustum.b ); // f4, f3 - colorAttribute.setXYZ( 14, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 15, frustum.r, frustum.g, frustum.b ); // f3, f1 - - // sides - - colorAttribute.setXYZ( 16, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 17, frustum.r, frustum.g, frustum.b ); // n1, f1 - colorAttribute.setXYZ( 18, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 19, frustum.r, frustum.g, frustum.b ); // n2, f2 - colorAttribute.setXYZ( 20, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 21, frustum.r, frustum.g, frustum.b ); // n3, f3 - colorAttribute.setXYZ( 22, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 23, frustum.r, frustum.g, frustum.b ); // n4, f4 - - // cone - - colorAttribute.setXYZ( 24, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 25, cone.r, cone.g, cone.b ); // p, n1 - colorAttribute.setXYZ( 26, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 27, cone.r, cone.g, cone.b ); // p, n2 - colorAttribute.setXYZ( 28, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 29, cone.r, cone.g, cone.b ); // p, n3 - colorAttribute.setXYZ( 30, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 31, cone.r, cone.g, cone.b ); // p, n4 - - // up - - colorAttribute.setXYZ( 32, up.r, up.g, up.b ); colorAttribute.setXYZ( 33, up.r, up.g, up.b ); // u1, u2 - colorAttribute.setXYZ( 34, up.r, up.g, up.b ); colorAttribute.setXYZ( 35, up.r, up.g, up.b ); // u2, u3 - colorAttribute.setXYZ( 36, up.r, up.g, up.b ); colorAttribute.setXYZ( 37, up.r, up.g, up.b ); // u3, u1 - - // target - - colorAttribute.setXYZ( 38, target.r, target.g, target.b ); colorAttribute.setXYZ( 39, target.r, target.g, target.b ); // c, t - colorAttribute.setXYZ( 40, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 41, cross.r, cross.g, cross.b ); // p, c - - // cross - - colorAttribute.setXYZ( 42, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 43, cross.r, cross.g, cross.b ); // cn1, cn2 - colorAttribute.setXYZ( 44, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 45, cross.r, cross.g, cross.b ); // cn3, cn4 - - colorAttribute.setXYZ( 46, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 47, cross.r, cross.g, cross.b ); // cf1, cf2 - colorAttribute.setXYZ( 48, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 49, cross.r, cross.g, cross.b ); // cf3, cf4 - - colorAttribute.needsUpdate = true; - - } - - update() { - - const geometry = this.geometry; - const pointMap = this.pointMap; - - const w = 1, h = 1; - - // we need just camera projection matrix inverse - // world matrix must be identity - - _camera.projectionMatrixInverse.copy( this.camera.projectionMatrixInverse ); - - // center / target - - setPoint( 'c', pointMap, geometry, _camera, 0, 0, - 1 ); - setPoint( 't', pointMap, geometry, _camera, 0, 0, 1 ); - - // near - - setPoint( 'n1', pointMap, geometry, _camera, - w, - h, - 1 ); - setPoint( 'n2', pointMap, geometry, _camera, w, - h, - 1 ); - setPoint( 'n3', pointMap, geometry, _camera, - w, h, - 1 ); - setPoint( 'n4', pointMap, geometry, _camera, w, h, - 1 ); - - // far - - setPoint( 'f1', pointMap, geometry, _camera, - w, - h, 1 ); - setPoint( 'f2', pointMap, geometry, _camera, w, - h, 1 ); - setPoint( 'f3', pointMap, geometry, _camera, - w, h, 1 ); - setPoint( 'f4', pointMap, geometry, _camera, w, h, 1 ); - - // up - - setPoint( 'u1', pointMap, geometry, _camera, w * 0.7, h * 1.1, - 1 ); - setPoint( 'u2', pointMap, geometry, _camera, - w * 0.7, h * 1.1, - 1 ); - setPoint( 'u3', pointMap, geometry, _camera, 0, h * 2, - 1 ); - - // cross - - setPoint( 'cf1', pointMap, geometry, _camera, - w, 0, 1 ); - setPoint( 'cf2', pointMap, geometry, _camera, w, 0, 1 ); - setPoint( 'cf3', pointMap, geometry, _camera, 0, - h, 1 ); - setPoint( 'cf4', pointMap, geometry, _camera, 0, h, 1 ); - - setPoint( 'cn1', pointMap, geometry, _camera, - w, 0, - 1 ); - setPoint( 'cn2', pointMap, geometry, _camera, w, 0, - 1 ); - setPoint( 'cn3', pointMap, geometry, _camera, 0, - h, - 1 ); - setPoint( 'cn4', pointMap, geometry, _camera, 0, h, - 1 ); - - geometry.getAttribute( 'position' ).needsUpdate = true; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - - function setPoint( point, pointMap, geometry, camera, x, y, z ) { - - _vector.set( x, y, z ).unproject( camera ); - - const points = pointMap[ point ]; - - if ( points !== undefined ) { - - const position = geometry.getAttribute( 'position' ); - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - position.setXYZ( points[ i ], _vector.x, _vector.y, _vector.z ); - - } - - } - - } - - const _box = /*@__PURE__*/ new Box3(); - - class BoxHelper extends LineSegments { - - constructor( object, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - const positions = new Float32Array( 8 * 3 ); - - const geometry = new BufferGeometry(); - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - geometry.setAttribute( 'position', new BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.object = object; - this.type = 'BoxHelper'; - - this.matrixAutoUpdate = false; - - this.update(); - - } - - update( object ) { - - if ( object !== undefined ) { - - console.warn( 'THREE.BoxHelper: .update() has no longer arguments.' ); - - } - - if ( this.object !== undefined ) { - - _box.setFromObject( this.object ); - - } - - if ( _box.isEmpty() ) return; - - const min = _box.min; - const max = _box.max; - - /* - 5____4 - 1/___0/| - | 6__|_7 - 2/___3/ - - 0: max.x, max.y, max.z - 1: min.x, max.y, max.z - 2: min.x, min.y, max.z - 3: max.x, min.y, max.z - 4: max.x, max.y, min.z - 5: min.x, max.y, min.z - 6: min.x, min.y, min.z - 7: max.x, min.y, min.z - */ - - const position = this.geometry.attributes.position; - const array = position.array; - - array[ 0 ] = max.x; array[ 1 ] = max.y; array[ 2 ] = max.z; - array[ 3 ] = min.x; array[ 4 ] = max.y; array[ 5 ] = max.z; - array[ 6 ] = min.x; array[ 7 ] = min.y; array[ 8 ] = max.z; - array[ 9 ] = max.x; array[ 10 ] = min.y; array[ 11 ] = max.z; - array[ 12 ] = max.x; array[ 13 ] = max.y; array[ 14 ] = min.z; - array[ 15 ] = min.x; array[ 16 ] = max.y; array[ 17 ] = min.z; - array[ 18 ] = min.x; array[ 19 ] = min.y; array[ 20 ] = min.z; - array[ 21 ] = max.x; array[ 22 ] = min.y; array[ 23 ] = min.z; - - position.needsUpdate = true; - - this.geometry.computeBoundingSphere(); - - } - - setFromObject( object ) { - - this.object = object; - this.update(); - - return this; - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.object = source.object; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - class Box3Helper extends LineSegments { - - constructor( box, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - - const positions = [ 1, 1, 1, - 1, 1, 1, - 1, - 1, 1, 1, - 1, 1, 1, 1, - 1, - 1, 1, - 1, - 1, - 1, - 1, 1, - 1, - 1 ]; - - const geometry = new BufferGeometry(); - - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.box = box; - - this.type = 'Box3Helper'; - - this.geometry.computeBoundingSphere(); - - } - - updateMatrixWorld( force ) { - - const box = this.box; - - if ( box.isEmpty() ) return; - - box.getCenter( this.position ); - - box.getSize( this.scale ); - - this.scale.multiplyScalar( 0.5 ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - class PlaneHelper extends Line { - - constructor( plane, size = 1, hex = 0xffff00 ) { - - const color = hex; - - const positions = [ 1, - 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, - 1, 0, 1, 1, 0 ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - geometry.computeBoundingSphere(); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.type = 'PlaneHelper'; - - this.plane = plane; - - this.size = size; - - const positions2 = [ 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, - 1, 0, 1, - 1, 0 ]; - - const geometry2 = new BufferGeometry(); - geometry2.setAttribute( 'position', new Float32BufferAttribute( positions2, 3 ) ); - geometry2.computeBoundingSphere(); - - this.add( new Mesh( geometry2, new MeshBasicMaterial( { color: color, opacity: 0.2, transparent: true, depthWrite: false, toneMapped: false } ) ) ); - - } - - updateMatrixWorld( force ) { - - this.position.set( 0, 0, 0 ); - - this.scale.set( 0.5 * this.size, 0.5 * this.size, 1 ); - - this.lookAt( this.plane.normal ); - - this.translateZ( - this.plane.constant ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - - } - - const _axis = /*@__PURE__*/ new Vector3(); - let _lineGeometry, _coneGeometry; - - class ArrowHelper extends Object3D { - - // dir is assumed to be normalized - - constructor( dir = new Vector3( 0, 0, 1 ), origin = new Vector3( 0, 0, 0 ), length = 1, color = 0xffff00, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - super(); - - this.type = 'ArrowHelper'; - - if ( _lineGeometry === undefined ) { - - _lineGeometry = new BufferGeometry(); - _lineGeometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 1, 0 ], 3 ) ); - - _coneGeometry = new CylinderGeometry( 0, 0.5, 1, 5, 1 ); - _coneGeometry.translate( 0, - 0.5, 0 ); - - } - - this.position.copy( origin ); - - this.line = new Line( _lineGeometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.line.matrixAutoUpdate = false; - this.add( this.line ); - - this.cone = new Mesh( _coneGeometry, new MeshBasicMaterial( { color: color, toneMapped: false } ) ); - this.cone.matrixAutoUpdate = false; - this.add( this.cone ); - - this.setDirection( dir ); - this.setLength( length, headLength, headWidth ); - - } - - setDirection( dir ) { - - // dir is assumed to be normalized - - if ( dir.y > 0.99999 ) { - - this.quaternion.set( 0, 0, 0, 1 ); - - } else if ( dir.y < - 0.99999 ) { - - this.quaternion.set( 1, 0, 0, 0 ); - - } else { - - _axis.set( dir.z, 0, - dir.x ).normalize(); - - const radians = Math.acos( dir.y ); - - this.quaternion.setFromAxisAngle( _axis, radians ); - - } - - } - - setLength( length, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - this.line.scale.set( 1, Math.max( 0.0001, length - headLength ), 1 ); // see #17458 - this.line.updateMatrix(); - - this.cone.scale.set( headWidth, headLength, headWidth ); - this.cone.position.y = length; - this.cone.updateMatrix(); - - } - - setColor( color ) { - - this.line.material.color.set( color ); - this.cone.material.color.set( color ); - - } - - copy( source ) { - - super.copy( source, false ); - - this.line.copy( source.line ); - this.cone.copy( source.cone ); - - return this; - - } - - dispose() { - - this.line.geometry.dispose(); - this.line.material.dispose(); - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - - } - - class AxesHelper extends LineSegments { - - constructor( size = 1 ) { - - const vertices = [ - 0, 0, 0, size, 0, 0, - 0, 0, 0, 0, size, 0, - 0, 0, 0, 0, 0, size - ]; - - const colors = [ - 1, 0, 0, 1, 0.6, 0, - 0, 1, 0, 0.6, 1, 0, - 0, 0, 1, 0, 0.6, 1 - ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'AxesHelper'; - - } - - setColors( xAxisColor, yAxisColor, zAxisColor ) { - - const color = new Color(); - const array = this.geometry.attributes.color.array; - - color.set( xAxisColor ); - color.toArray( array, 0 ); - color.toArray( array, 3 ); - - color.set( yAxisColor ); - color.toArray( array, 6 ); - color.toArray( array, 9 ); - - color.set( zAxisColor ); - color.toArray( array, 12 ); - color.toArray( array, 15 ); - - this.geometry.attributes.color.needsUpdate = true; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - } - - class ShapePath { - - constructor() { - - this.type = 'ShapePath'; - - this.color = new Color(); - - this.subPaths = []; - this.currentPath = null; - - } - - moveTo( x, y ) { - - this.currentPath = new Path(); - this.subPaths.push( this.currentPath ); - this.currentPath.moveTo( x, y ); - - return this; - - } - - lineTo( x, y ) { - - this.currentPath.lineTo( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - this.currentPath.quadraticCurveTo( aCPx, aCPy, aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - this.currentPath.bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ); - - return this; - - } - - splineThru( pts ) { - - this.currentPath.splineThru( pts ); - - return this; - - } - - toShapes( isCCW ) { - - function toShapesNoHoles( inSubpaths ) { - - const shapes = []; - - for ( let i = 0, l = inSubpaths.length; i < l; i ++ ) { - - const tmpPath = inSubpaths[ i ]; - - const tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - - shapes.push( tmpShape ); - - } - - return shapes; - - } - - function isPointInsidePolygon( inPt, inPolygon ) { - - const polyLen = inPolygon.length; - - // inPt on polygon contour => immediate success or - // toggling of inside/outside at every single! intersection point of an edge - // with the horizontal line through inPt, left of inPt - // not counting lowerY endpoints of edges and whole edges on that line - let inside = false; - for ( let p = polyLen - 1, q = 0; q < polyLen; p = q ++ ) { - - let edgeLowPt = inPolygon[ p ]; - let edgeHighPt = inPolygon[ q ]; - - let edgeDx = edgeHighPt.x - edgeLowPt.x; - let edgeDy = edgeHighPt.y - edgeLowPt.y; - - if ( Math.abs( edgeDy ) > Number.EPSILON ) { - - // not parallel - if ( edgeDy < 0 ) { - - edgeLowPt = inPolygon[ q ]; edgeDx = - edgeDx; - edgeHighPt = inPolygon[ p ]; edgeDy = - edgeDy; - - } - - if ( ( inPt.y < edgeLowPt.y ) || ( inPt.y > edgeHighPt.y ) ) continue; - - if ( inPt.y === edgeLowPt.y ) { - - if ( inPt.x === edgeLowPt.x ) return true; // inPt is on contour ? - // continue; // no intersection or edgeLowPt => doesn't count !!! - - } else { - - const perpEdge = edgeDy * ( inPt.x - edgeLowPt.x ) - edgeDx * ( inPt.y - edgeLowPt.y ); - if ( perpEdge === 0 ) return true; // inPt is on contour ? - if ( perpEdge < 0 ) continue; - inside = ! inside; // true intersection left of inPt - - } - - } else { - - // parallel or collinear - if ( inPt.y !== edgeLowPt.y ) continue; // parallel - // edge lies on the same horizontal line as inPt - if ( ( ( edgeHighPt.x <= inPt.x ) && ( inPt.x <= edgeLowPt.x ) ) || - ( ( edgeLowPt.x <= inPt.x ) && ( inPt.x <= edgeHighPt.x ) ) ) return true; // inPt: Point on contour ! - // continue; - - } - - } - - return inside; - - } - - const isClockWise = ShapeUtils.isClockWise; - - const subPaths = this.subPaths; - if ( subPaths.length === 0 ) return []; - - let solid, tmpPath, tmpShape; - const shapes = []; - - if ( subPaths.length === 1 ) { - - tmpPath = subPaths[ 0 ]; - tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - shapes.push( tmpShape ); - return shapes; - - } - - let holesFirst = ! isClockWise( subPaths[ 0 ].getPoints() ); - holesFirst = isCCW ? ! holesFirst : holesFirst; - - // console.log("Holes first", holesFirst); - - const betterShapeHoles = []; - const newShapes = []; - let newShapeHoles = []; - let mainIdx = 0; - let tmpPoints; - - newShapes[ mainIdx ] = undefined; - newShapeHoles[ mainIdx ] = []; - - for ( let i = 0, l = subPaths.length; i < l; i ++ ) { - - tmpPath = subPaths[ i ]; - tmpPoints = tmpPath.getPoints(); - solid = isClockWise( tmpPoints ); - solid = isCCW ? ! solid : solid; - - if ( solid ) { - - if ( ( ! holesFirst ) && ( newShapes[ mainIdx ] ) ) mainIdx ++; - - newShapes[ mainIdx ] = { s: new Shape(), p: tmpPoints }; - newShapes[ mainIdx ].s.curves = tmpPath.curves; - - if ( holesFirst ) mainIdx ++; - newShapeHoles[ mainIdx ] = []; - - //console.log('cw', i); - - } else { - - newShapeHoles[ mainIdx ].push( { h: tmpPath, p: tmpPoints[ 0 ] } ); - - //console.log('ccw', i); - - } - - } - - // only Holes? -> probably all Shapes with wrong orientation - if ( ! newShapes[ 0 ] ) return toShapesNoHoles( subPaths ); - - - if ( newShapes.length > 1 ) { - - let ambiguous = false; - let toChange = 0; - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - betterShapeHoles[ sIdx ] = []; - - } - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - const sho = newShapeHoles[ sIdx ]; - - for ( let hIdx = 0; hIdx < sho.length; hIdx ++ ) { - - const ho = sho[ hIdx ]; - let hole_unassigned = true; - - for ( let s2Idx = 0; s2Idx < newShapes.length; s2Idx ++ ) { - - if ( isPointInsidePolygon( ho.p, newShapes[ s2Idx ].p ) ) { - - if ( sIdx !== s2Idx ) toChange ++; - - if ( hole_unassigned ) { - - hole_unassigned = false; - betterShapeHoles[ s2Idx ].push( ho ); - - } else { - - ambiguous = true; - - } - - } - - } - - if ( hole_unassigned ) { - - betterShapeHoles[ sIdx ].push( ho ); - - } - - } - - } - - if ( toChange > 0 && ambiguous === false ) { - - newShapeHoles = betterShapeHoles; - - } - - } - - let tmpHoles; - - for ( let i = 0, il = newShapes.length; i < il; i ++ ) { - - tmpShape = newShapes[ i ].s; - shapes.push( tmpShape ); - tmpHoles = newShapeHoles[ i ]; - - for ( let j = 0, jl = tmpHoles.length; j < jl; j ++ ) { - - tmpShape.holes.push( tmpHoles[ j ].h ); - - } - - } - - //console.log("shape", shapes); - - return shapes; - - } - - } - - // Fast Half Float Conversions, http://www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf - - const _tables = /*@__PURE__*/ _generateTables(); - - function _generateTables() { - - // float32 to float16 helpers - - const buffer = new ArrayBuffer( 4 ); - const floatView = new Float32Array( buffer ); - const uint32View = new Uint32Array( buffer ); - - const baseTable = new Uint32Array( 512 ); - const shiftTable = new Uint32Array( 512 ); - - for ( let i = 0; i < 256; ++ i ) { - - const e = i - 127; - - // very small number (0, -0) - - if ( e < - 27 ) { - - baseTable[ i ] = 0x0000; - baseTable[ i | 0x100 ] = 0x8000; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // small number (denorm) - - } else if ( e < - 14 ) { - - baseTable[ i ] = 0x0400 >> ( - e - 14 ); - baseTable[ i | 0x100 ] = ( 0x0400 >> ( - e - 14 ) ) | 0x8000; - shiftTable[ i ] = - e - 1; - shiftTable[ i | 0x100 ] = - e - 1; - - // normal number - - } else if ( e <= 15 ) { - - baseTable[ i ] = ( e + 15 ) << 10; - baseTable[ i | 0x100 ] = ( ( e + 15 ) << 10 ) | 0x8000; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - // large number (Infinity, -Infinity) - - } else if ( e < 128 ) { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // stay (NaN, Infinity, -Infinity) - - } else { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - } - - } - - // float16 to float32 helpers - - const mantissaTable = new Uint32Array( 2048 ); - const exponentTable = new Uint32Array( 64 ); - const offsetTable = new Uint32Array( 64 ); - - for ( let i = 1; i < 1024; ++ i ) { - - let m = i << 13; // zero pad mantissa bits - let e = 0; // zero exponent - - // normalized - while ( ( m & 0x00800000 ) === 0 ) { - - m <<= 1; - e -= 0x00800000; // decrement exponent - - } - - m &= ~ 0x00800000; // clear leading 1 bit - e += 0x38800000; // adjust bias - - mantissaTable[ i ] = m | e; - - } - - for ( let i = 1024; i < 2048; ++ i ) { - - mantissaTable[ i ] = 0x38000000 + ( ( i - 1024 ) << 13 ); - - } - - for ( let i = 1; i < 31; ++ i ) { - - exponentTable[ i ] = i << 23; - - } - - exponentTable[ 31 ] = 0x47800000; - exponentTable[ 32 ] = 0x80000000; - - for ( let i = 33; i < 63; ++ i ) { - - exponentTable[ i ] = 0x80000000 + ( ( i - 32 ) << 23 ); - - } - - exponentTable[ 63 ] = 0xc7800000; - - for ( let i = 1; i < 64; ++ i ) { - - if ( i !== 32 ) { - - offsetTable[ i ] = 1024; - - } - - } - - return { - floatView: floatView, - uint32View: uint32View, - baseTable: baseTable, - shiftTable: shiftTable, - mantissaTable: mantissaTable, - exponentTable: exponentTable, - offsetTable: offsetTable - }; - - } - - // float32 to float16 - - function toHalfFloat( val ) { - - if ( Math.abs( val ) > 65504 ) console.warn( 'THREE.DataUtils.toHalfFloat(): Value out of range.' ); - - val = clamp( val, - 65504, 65504 ); - - _tables.floatView[ 0 ] = val; - const f = _tables.uint32View[ 0 ]; - const e = ( f >> 23 ) & 0x1ff; - return _tables.baseTable[ e ] + ( ( f & 0x007fffff ) >> _tables.shiftTable[ e ] ); - - } - - // float16 to float32 - - function fromHalfFloat( val ) { - - const m = val >> 10; - _tables.uint32View[ 0 ] = _tables.mantissaTable[ _tables.offsetTable[ m ] + ( val & 0x3ff ) ] + _tables.exponentTable[ m ]; - return _tables.floatView[ 0 ]; - - } - - const DataUtils = { - toHalfFloat: toHalfFloat, - fromHalfFloat: fromHalfFloat, - }; - - // r144 - - class BoxBufferGeometry extends BoxGeometry { - - constructor( width, height, depth, widthSegments, heightSegments, depthSegments ) { - - console.warn( 'THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry.' ); - super( width, height, depth, widthSegments, heightSegments, depthSegments ); - - - } - - } - - // r144 - - class CapsuleBufferGeometry extends CapsuleGeometry { - - constructor( radius, length, capSegments, radialSegments ) { - - console.warn( 'THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry.' ); - super( radius, length, capSegments, radialSegments ); - - } - - } - - // r144 - - class CircleBufferGeometry extends CircleGeometry { - - constructor( radius, segments, thetaStart, thetaLength ) { - - console.warn( 'THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry.' ); - super( radius, segments, thetaStart, thetaLength ); - - } - - } - - // r144 - - class ConeBufferGeometry extends ConeGeometry { - - constructor( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.ConeBufferGeometry has been renamed to THREE.ConeGeometry.' ); - super( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - - } - - // r144 - - class CylinderBufferGeometry extends CylinderGeometry { - - constructor( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.CylinderBufferGeometry has been renamed to THREE.CylinderGeometry.' ); - super( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - - } - - // r144 - - class DodecahedronBufferGeometry extends DodecahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.DodecahedronBufferGeometry has been renamed to THREE.DodecahedronGeometry.' ); - super( radius, detail ); - - } - - } - - // r144 - - class ExtrudeBufferGeometry extends ExtrudeGeometry { - - constructor( shapes, options ) { - - console.warn( 'THREE.ExtrudeBufferGeometry has been renamed to THREE.ExtrudeGeometry.' ); - super( shapes, options ); - - } - - } - - // r144 - - class IcosahedronBufferGeometry extends IcosahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.IcosahedronBufferGeometry has been renamed to THREE.IcosahedronGeometry.' ); - super( radius, detail ); - - } - - } - - // r144 - - class LatheBufferGeometry extends LatheGeometry { - - constructor( points, segments, phiStart, phiLength ) { - - console.warn( 'THREE.LatheBufferGeometry has been renamed to THREE.LatheGeometry.' ); - super( points, segments, phiStart, phiLength ); - - } - - } - - // r144 - - class OctahedronBufferGeometry extends OctahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.OctahedronBufferGeometry has been renamed to THREE.OctahedronGeometry.' ); - super( radius, detail ); - - } - - } - - // r144 - - class PlaneBufferGeometry extends PlaneGeometry { - - constructor( width, height, widthSegments, heightSegments ) { - - console.warn( 'THREE.PlaneBufferGeometry has been renamed to THREE.PlaneGeometry.' ); - super( width, height, widthSegments, heightSegments ); - - } - - } - - // r144 - - class PolyhedronBufferGeometry extends PolyhedronGeometry { - - constructor( vertices, indices, radius, detail ) { - - console.warn( 'THREE.PolyhedronBufferGeometry has been renamed to THREE.PolyhedronGeometry.' ); - super( vertices, indices, radius, detail ); - - } - - } - - // r144 - - class RingBufferGeometry extends RingGeometry { - - constructor( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ) { - - console.warn( 'THREE.RingBufferGeometry has been renamed to THREE.RingGeometry.' ); - super( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ); - - } - - } - - // r144 - - class ShapeBufferGeometry extends ShapeGeometry { - - constructor( shapes, curveSegments ) { - - console.warn( 'THREE.ShapeBufferGeometry has been renamed to THREE.ShapeGeometry.' ); - super( shapes, curveSegments ); - - } - - } - - // r144 - - class SphereBufferGeometry extends SphereGeometry { - - constructor( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ) { - - console.warn( 'THREE.SphereBufferGeometry has been renamed to THREE.SphereGeometry.' ); - super( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ); - - } - - } - - // r144 - - class TetrahedronBufferGeometry extends TetrahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.TetrahedronBufferGeometry has been renamed to THREE.TetrahedronGeometry.' ); - super( radius, detail ); - - } - - } - - // r144 - - class TorusBufferGeometry extends TorusGeometry { - - constructor( radius, tube, radialSegments, tubularSegments, arc ) { - - console.warn( 'THREE.TorusBufferGeometry has been renamed to THREE.TorusGeometry.' ); - super( radius, tube, radialSegments, tubularSegments, arc ); - - } - - } - - // r144 - - class TorusKnotBufferGeometry extends TorusKnotGeometry { - - constructor( radius, tube, tubularSegments, radialSegments, p, q ) { - - console.warn( 'THREE.TorusKnotBufferGeometry has been renamed to THREE.TorusKnotGeometry.' ); - super( radius, tube, tubularSegments, radialSegments, p, q ); - - } - - } - - // r144 - - class TubeBufferGeometry extends TubeGeometry { - - constructor( path, tubularSegments, radius, radialSegments, closed ) { - - console.warn( 'THREE.TubeBufferGeometry has been renamed to THREE.TubeGeometry.' ); - super( path, tubularSegments, radius, radialSegments, closed ); - - } - - } - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'register', { detail: { - revision: REVISION, - } } ) ); - - } - - if ( typeof window !== 'undefined' ) { - - if ( window.__THREE__ ) { - - console.warn( 'WARNING: Multiple instances of Three.js being imported.' ); - - } else { - - window.__THREE__ = REVISION; - - } - - } - - exports.ACESFilmicToneMapping = ACESFilmicToneMapping; - exports.AddEquation = AddEquation; - exports.AddOperation = AddOperation; - exports.AdditiveAnimationBlendMode = AdditiveAnimationBlendMode; - exports.AdditiveBlending = AdditiveBlending; - exports.AlphaFormat = AlphaFormat; - exports.AlwaysDepth = AlwaysDepth; - exports.AlwaysStencilFunc = AlwaysStencilFunc; - exports.AmbientLight = AmbientLight; - exports.AmbientLightProbe = AmbientLightProbe; - exports.AnimationClip = AnimationClip; - exports.AnimationLoader = AnimationLoader; - exports.AnimationMixer = AnimationMixer; - exports.AnimationObjectGroup = AnimationObjectGroup; - exports.AnimationUtils = AnimationUtils; - exports.ArcCurve = ArcCurve; - exports.ArrayCamera = ArrayCamera; - exports.ArrowHelper = ArrowHelper; - exports.Audio = Audio; - exports.AudioAnalyser = AudioAnalyser; - exports.AudioContext = AudioContext; - exports.AudioListener = AudioListener; - exports.AudioLoader = AudioLoader; - exports.AxesHelper = AxesHelper; - exports.BackSide = BackSide; - exports.BasicDepthPacking = BasicDepthPacking; - exports.BasicShadowMap = BasicShadowMap; - exports.Bone = Bone; - exports.BooleanKeyframeTrack = BooleanKeyframeTrack; - exports.Box2 = Box2; - exports.Box3 = Box3; - exports.Box3Helper = Box3Helper; - exports.BoxBufferGeometry = BoxBufferGeometry; - exports.BoxGeometry = BoxGeometry; - exports.BoxHelper = BoxHelper; - exports.BufferAttribute = BufferAttribute; - exports.BufferGeometry = BufferGeometry; - exports.BufferGeometryLoader = BufferGeometryLoader; - exports.ByteType = ByteType; - exports.Cache = Cache; - exports.Camera = Camera; - exports.CameraHelper = CameraHelper; - exports.CanvasTexture = CanvasTexture; - exports.CapsuleBufferGeometry = CapsuleBufferGeometry; - exports.CapsuleGeometry = CapsuleGeometry; - exports.CatmullRomCurve3 = CatmullRomCurve3; - exports.CineonToneMapping = CineonToneMapping; - exports.CircleBufferGeometry = CircleBufferGeometry; - exports.CircleGeometry = CircleGeometry; - exports.ClampToEdgeWrapping = ClampToEdgeWrapping; - exports.Clock = Clock; - exports.Color = Color; - exports.ColorKeyframeTrack = ColorKeyframeTrack; - exports.ColorManagement = ColorManagement; - exports.CompressedArrayTexture = CompressedArrayTexture; - exports.CompressedTexture = CompressedTexture; - exports.CompressedTextureLoader = CompressedTextureLoader; - exports.ConeBufferGeometry = ConeBufferGeometry; - exports.ConeGeometry = ConeGeometry; - exports.CubeCamera = CubeCamera; - exports.CubeReflectionMapping = CubeReflectionMapping; - exports.CubeRefractionMapping = CubeRefractionMapping; - exports.CubeTexture = CubeTexture; - exports.CubeTextureLoader = CubeTextureLoader; - exports.CubeUVReflectionMapping = CubeUVReflectionMapping; - exports.CubicBezierCurve = CubicBezierCurve; - exports.CubicBezierCurve3 = CubicBezierCurve3; - exports.CubicInterpolant = CubicInterpolant; - exports.CullFaceBack = CullFaceBack; - exports.CullFaceFront = CullFaceFront; - exports.CullFaceFrontBack = CullFaceFrontBack; - exports.CullFaceNone = CullFaceNone; - exports.Curve = Curve; - exports.CurvePath = CurvePath; - exports.CustomBlending = CustomBlending; - exports.CustomToneMapping = CustomToneMapping; - exports.CylinderBufferGeometry = CylinderBufferGeometry; - exports.CylinderGeometry = CylinderGeometry; - exports.Cylindrical = Cylindrical; - exports.Data3DTexture = Data3DTexture; - exports.DataArrayTexture = DataArrayTexture; - exports.DataTexture = DataTexture; - exports.DataTextureLoader = DataTextureLoader; - exports.DataUtils = DataUtils; - exports.DecrementStencilOp = DecrementStencilOp; - exports.DecrementWrapStencilOp = DecrementWrapStencilOp; - exports.DefaultLoadingManager = DefaultLoadingManager; - exports.DepthFormat = DepthFormat; - exports.DepthStencilFormat = DepthStencilFormat; - exports.DepthTexture = DepthTexture; - exports.DirectionalLight = DirectionalLight; - exports.DirectionalLightHelper = DirectionalLightHelper; - exports.DiscreteInterpolant = DiscreteInterpolant; - exports.DisplayP3ColorSpace = DisplayP3ColorSpace; - exports.DodecahedronBufferGeometry = DodecahedronBufferGeometry; - exports.DodecahedronGeometry = DodecahedronGeometry; - exports.DoubleSide = DoubleSide; - exports.DstAlphaFactor = DstAlphaFactor; - exports.DstColorFactor = DstColorFactor; - exports.DynamicCopyUsage = DynamicCopyUsage; - exports.DynamicDrawUsage = DynamicDrawUsage; - exports.DynamicReadUsage = DynamicReadUsage; - exports.EdgesGeometry = EdgesGeometry; - exports.EllipseCurve = EllipseCurve; - exports.EqualDepth = EqualDepth; - exports.EqualStencilFunc = EqualStencilFunc; - exports.EquirectangularReflectionMapping = EquirectangularReflectionMapping; - exports.EquirectangularRefractionMapping = EquirectangularRefractionMapping; - exports.Euler = Euler; - exports.EventDispatcher = EventDispatcher; - exports.ExtrudeBufferGeometry = ExtrudeBufferGeometry; - exports.ExtrudeGeometry = ExtrudeGeometry; - exports.FileLoader = FileLoader; - exports.Float16BufferAttribute = Float16BufferAttribute; - exports.Float32BufferAttribute = Float32BufferAttribute; - exports.Float64BufferAttribute = Float64BufferAttribute; - exports.FloatType = FloatType; - exports.Fog = Fog; - exports.FogExp2 = FogExp2; - exports.FramebufferTexture = FramebufferTexture; - exports.FrontSide = FrontSide; - exports.Frustum = Frustum; - exports.GLBufferAttribute = GLBufferAttribute; - exports.GLSL1 = GLSL1; - exports.GLSL3 = GLSL3; - exports.GreaterDepth = GreaterDepth; - exports.GreaterEqualDepth = GreaterEqualDepth; - exports.GreaterEqualStencilFunc = GreaterEqualStencilFunc; - exports.GreaterStencilFunc = GreaterStencilFunc; - exports.GridHelper = GridHelper; - exports.Group = Group; - exports.HalfFloatType = HalfFloatType; - exports.HemisphereLight = HemisphereLight; - exports.HemisphereLightHelper = HemisphereLightHelper; - exports.HemisphereLightProbe = HemisphereLightProbe; - exports.IcosahedronBufferGeometry = IcosahedronBufferGeometry; - exports.IcosahedronGeometry = IcosahedronGeometry; - exports.ImageBitmapLoader = ImageBitmapLoader; - exports.ImageLoader = ImageLoader; - exports.ImageUtils = ImageUtils; - exports.IncrementStencilOp = IncrementStencilOp; - exports.IncrementWrapStencilOp = IncrementWrapStencilOp; - exports.InstancedBufferAttribute = InstancedBufferAttribute; - exports.InstancedBufferGeometry = InstancedBufferGeometry; - exports.InstancedInterleavedBuffer = InstancedInterleavedBuffer; - exports.InstancedMesh = InstancedMesh; - exports.Int16BufferAttribute = Int16BufferAttribute; - exports.Int32BufferAttribute = Int32BufferAttribute; - exports.Int8BufferAttribute = Int8BufferAttribute; - exports.IntType = IntType; - exports.InterleavedBuffer = InterleavedBuffer; - exports.InterleavedBufferAttribute = InterleavedBufferAttribute; - exports.Interpolant = Interpolant; - exports.InterpolateDiscrete = InterpolateDiscrete; - exports.InterpolateLinear = InterpolateLinear; - exports.InterpolateSmooth = InterpolateSmooth; - exports.InvertStencilOp = InvertStencilOp; - exports.KeepStencilOp = KeepStencilOp; - exports.KeyframeTrack = KeyframeTrack; - exports.LOD = LOD; - exports.LatheBufferGeometry = LatheBufferGeometry; - exports.LatheGeometry = LatheGeometry; - exports.Layers = Layers; - exports.LessDepth = LessDepth; - exports.LessEqualDepth = LessEqualDepth; - exports.LessEqualStencilFunc = LessEqualStencilFunc; - exports.LessStencilFunc = LessStencilFunc; - exports.Light = Light; - exports.LightProbe = LightProbe; - exports.Line = Line; - exports.Line3 = Line3; - exports.LineBasicMaterial = LineBasicMaterial; - exports.LineCurve = LineCurve; - exports.LineCurve3 = LineCurve3; - exports.LineDashedMaterial = LineDashedMaterial; - exports.LineLoop = LineLoop; - exports.LineSegments = LineSegments; - exports.LinearEncoding = LinearEncoding; - exports.LinearFilter = LinearFilter; - exports.LinearInterpolant = LinearInterpolant; - exports.LinearMipMapLinearFilter = LinearMipMapLinearFilter; - exports.LinearMipMapNearestFilter = LinearMipMapNearestFilter; - exports.LinearMipmapLinearFilter = LinearMipmapLinearFilter; - exports.LinearMipmapNearestFilter = LinearMipmapNearestFilter; - exports.LinearSRGBColorSpace = LinearSRGBColorSpace; - exports.LinearToneMapping = LinearToneMapping; - exports.Loader = Loader; - exports.LoaderUtils = LoaderUtils; - exports.LoadingManager = LoadingManager; - exports.LoopOnce = LoopOnce; - exports.LoopPingPong = LoopPingPong; - exports.LoopRepeat = LoopRepeat; - exports.LuminanceAlphaFormat = LuminanceAlphaFormat; - exports.LuminanceFormat = LuminanceFormat; - exports.MOUSE = MOUSE; - exports.Material = Material; - exports.MaterialLoader = MaterialLoader; - exports.MathUtils = MathUtils; - exports.Matrix3 = Matrix3; - exports.Matrix4 = Matrix4; - exports.MaxEquation = MaxEquation; - exports.Mesh = Mesh; - exports.MeshBasicMaterial = MeshBasicMaterial; - exports.MeshDepthMaterial = MeshDepthMaterial; - exports.MeshDistanceMaterial = MeshDistanceMaterial; - exports.MeshLambertMaterial = MeshLambertMaterial; - exports.MeshMatcapMaterial = MeshMatcapMaterial; - exports.MeshNormalMaterial = MeshNormalMaterial; - exports.MeshPhongMaterial = MeshPhongMaterial; - exports.MeshPhysicalMaterial = MeshPhysicalMaterial; - exports.MeshStandardMaterial = MeshStandardMaterial; - exports.MeshToonMaterial = MeshToonMaterial; - exports.MinEquation = MinEquation; - exports.MirroredRepeatWrapping = MirroredRepeatWrapping; - exports.MixOperation = MixOperation; - exports.MultiplyBlending = MultiplyBlending; - exports.MultiplyOperation = MultiplyOperation; - exports.NearestFilter = NearestFilter; - exports.NearestMipMapLinearFilter = NearestMipMapLinearFilter; - exports.NearestMipMapNearestFilter = NearestMipMapNearestFilter; - exports.NearestMipmapLinearFilter = NearestMipmapLinearFilter; - exports.NearestMipmapNearestFilter = NearestMipmapNearestFilter; - exports.NeverDepth = NeverDepth; - exports.NeverStencilFunc = NeverStencilFunc; - exports.NoBlending = NoBlending; - exports.NoColorSpace = NoColorSpace; - exports.NoToneMapping = NoToneMapping; - exports.NormalAnimationBlendMode = NormalAnimationBlendMode; - exports.NormalBlending = NormalBlending; - exports.NotEqualDepth = NotEqualDepth; - exports.NotEqualStencilFunc = NotEqualStencilFunc; - exports.NumberKeyframeTrack = NumberKeyframeTrack; - exports.Object3D = Object3D; - exports.ObjectLoader = ObjectLoader; - exports.ObjectSpaceNormalMap = ObjectSpaceNormalMap; - exports.OctahedronBufferGeometry = OctahedronBufferGeometry; - exports.OctahedronGeometry = OctahedronGeometry; - exports.OneFactor = OneFactor; - exports.OneMinusDstAlphaFactor = OneMinusDstAlphaFactor; - exports.OneMinusDstColorFactor = OneMinusDstColorFactor; - exports.OneMinusSrcAlphaFactor = OneMinusSrcAlphaFactor; - exports.OneMinusSrcColorFactor = OneMinusSrcColorFactor; - exports.OrthographicCamera = OrthographicCamera; - exports.PCFShadowMap = PCFShadowMap; - exports.PCFSoftShadowMap = PCFSoftShadowMap; - exports.PMREMGenerator = PMREMGenerator; - exports.Path = Path; - exports.PerspectiveCamera = PerspectiveCamera; - exports.Plane = Plane; - exports.PlaneBufferGeometry = PlaneBufferGeometry; - exports.PlaneGeometry = PlaneGeometry; - exports.PlaneHelper = PlaneHelper; - exports.PointLight = PointLight; - exports.PointLightHelper = PointLightHelper; - exports.Points = Points; - exports.PointsMaterial = PointsMaterial; - exports.PolarGridHelper = PolarGridHelper; - exports.PolyhedronBufferGeometry = PolyhedronBufferGeometry; - exports.PolyhedronGeometry = PolyhedronGeometry; - exports.PositionalAudio = PositionalAudio; - exports.PropertyBinding = PropertyBinding; - exports.PropertyMixer = PropertyMixer; - exports.QuadraticBezierCurve = QuadraticBezierCurve; - exports.QuadraticBezierCurve3 = QuadraticBezierCurve3; - exports.Quaternion = Quaternion; - exports.QuaternionKeyframeTrack = QuaternionKeyframeTrack; - exports.QuaternionLinearInterpolant = QuaternionLinearInterpolant; - exports.RED_GREEN_RGTC2_Format = RED_GREEN_RGTC2_Format; - exports.RED_RGTC1_Format = RED_RGTC1_Format; - exports.REVISION = REVISION; - exports.RGBADepthPacking = RGBADepthPacking; - exports.RGBAFormat = RGBAFormat; - exports.RGBAIntegerFormat = RGBAIntegerFormat; - exports.RGBA_ASTC_10x10_Format = RGBA_ASTC_10x10_Format; - exports.RGBA_ASTC_10x5_Format = RGBA_ASTC_10x5_Format; - exports.RGBA_ASTC_10x6_Format = RGBA_ASTC_10x6_Format; - exports.RGBA_ASTC_10x8_Format = RGBA_ASTC_10x8_Format; - exports.RGBA_ASTC_12x10_Format = RGBA_ASTC_12x10_Format; - exports.RGBA_ASTC_12x12_Format = RGBA_ASTC_12x12_Format; - exports.RGBA_ASTC_4x4_Format = RGBA_ASTC_4x4_Format; - exports.RGBA_ASTC_5x4_Format = RGBA_ASTC_5x4_Format; - exports.RGBA_ASTC_5x5_Format = RGBA_ASTC_5x5_Format; - exports.RGBA_ASTC_6x5_Format = RGBA_ASTC_6x5_Format; - exports.RGBA_ASTC_6x6_Format = RGBA_ASTC_6x6_Format; - exports.RGBA_ASTC_8x5_Format = RGBA_ASTC_8x5_Format; - exports.RGBA_ASTC_8x6_Format = RGBA_ASTC_8x6_Format; - exports.RGBA_ASTC_8x8_Format = RGBA_ASTC_8x8_Format; - exports.RGBA_BPTC_Format = RGBA_BPTC_Format; - exports.RGBA_ETC2_EAC_Format = RGBA_ETC2_EAC_Format; - exports.RGBA_PVRTC_2BPPV1_Format = RGBA_PVRTC_2BPPV1_Format; - exports.RGBA_PVRTC_4BPPV1_Format = RGBA_PVRTC_4BPPV1_Format; - exports.RGBA_S3TC_DXT1_Format = RGBA_S3TC_DXT1_Format; - exports.RGBA_S3TC_DXT3_Format = RGBA_S3TC_DXT3_Format; - exports.RGBA_S3TC_DXT5_Format = RGBA_S3TC_DXT5_Format; - exports.RGB_ETC1_Format = RGB_ETC1_Format; - exports.RGB_ETC2_Format = RGB_ETC2_Format; - exports.RGB_PVRTC_2BPPV1_Format = RGB_PVRTC_2BPPV1_Format; - exports.RGB_PVRTC_4BPPV1_Format = RGB_PVRTC_4BPPV1_Format; - exports.RGB_S3TC_DXT1_Format = RGB_S3TC_DXT1_Format; - exports.RGFormat = RGFormat; - exports.RGIntegerFormat = RGIntegerFormat; - exports.RawShaderMaterial = RawShaderMaterial; - exports.Ray = Ray; - exports.Raycaster = Raycaster; - exports.RectAreaLight = RectAreaLight; - exports.RedFormat = RedFormat; - exports.RedIntegerFormat = RedIntegerFormat; - exports.ReinhardToneMapping = ReinhardToneMapping; - exports.RepeatWrapping = RepeatWrapping; - exports.ReplaceStencilOp = ReplaceStencilOp; - exports.ReverseSubtractEquation = ReverseSubtractEquation; - exports.RingBufferGeometry = RingBufferGeometry; - exports.RingGeometry = RingGeometry; - exports.SIGNED_RED_GREEN_RGTC2_Format = SIGNED_RED_GREEN_RGTC2_Format; - exports.SIGNED_RED_RGTC1_Format = SIGNED_RED_RGTC1_Format; - exports.SRGBColorSpace = SRGBColorSpace; - exports.Scene = Scene; - exports.ShaderChunk = ShaderChunk; - exports.ShaderLib = ShaderLib; - exports.ShaderMaterial = ShaderMaterial; - exports.ShadowMaterial = ShadowMaterial; - exports.Shape = Shape; - exports.ShapeBufferGeometry = ShapeBufferGeometry; - exports.ShapeGeometry = ShapeGeometry; - exports.ShapePath = ShapePath; - exports.ShapeUtils = ShapeUtils; - exports.ShortType = ShortType; - exports.Skeleton = Skeleton; - exports.SkeletonHelper = SkeletonHelper; - exports.SkinnedMesh = SkinnedMesh; - exports.Source = Source; - exports.Sphere = Sphere; - exports.SphereBufferGeometry = SphereBufferGeometry; - exports.SphereGeometry = SphereGeometry; - exports.Spherical = Spherical; - exports.SphericalHarmonics3 = SphericalHarmonics3; - exports.SplineCurve = SplineCurve; - exports.SpotLight = SpotLight; - exports.SpotLightHelper = SpotLightHelper; - exports.Sprite = Sprite; - exports.SpriteMaterial = SpriteMaterial; - exports.SrcAlphaFactor = SrcAlphaFactor; - exports.SrcAlphaSaturateFactor = SrcAlphaSaturateFactor; - exports.SrcColorFactor = SrcColorFactor; - exports.StaticCopyUsage = StaticCopyUsage; - exports.StaticDrawUsage = StaticDrawUsage; - exports.StaticReadUsage = StaticReadUsage; - exports.StereoCamera = StereoCamera; - exports.StreamCopyUsage = StreamCopyUsage; - exports.StreamDrawUsage = StreamDrawUsage; - exports.StreamReadUsage = StreamReadUsage; - exports.StringKeyframeTrack = StringKeyframeTrack; - exports.SubtractEquation = SubtractEquation; - exports.SubtractiveBlending = SubtractiveBlending; - exports.TOUCH = TOUCH; - exports.TangentSpaceNormalMap = TangentSpaceNormalMap; - exports.TetrahedronBufferGeometry = TetrahedronBufferGeometry; - exports.TetrahedronGeometry = TetrahedronGeometry; - exports.Texture = Texture; - exports.TextureLoader = TextureLoader; - exports.TorusBufferGeometry = TorusBufferGeometry; - exports.TorusGeometry = TorusGeometry; - exports.TorusKnotBufferGeometry = TorusKnotBufferGeometry; - exports.TorusKnotGeometry = TorusKnotGeometry; - exports.Triangle = Triangle; - exports.TriangleFanDrawMode = TriangleFanDrawMode; - exports.TriangleStripDrawMode = TriangleStripDrawMode; - exports.TrianglesDrawMode = TrianglesDrawMode; - exports.TubeBufferGeometry = TubeBufferGeometry; - exports.TubeGeometry = TubeGeometry; - exports.TwoPassDoubleSide = TwoPassDoubleSide; - exports.UVMapping = UVMapping; - exports.Uint16BufferAttribute = Uint16BufferAttribute; - exports.Uint32BufferAttribute = Uint32BufferAttribute; - exports.Uint8BufferAttribute = Uint8BufferAttribute; - exports.Uint8ClampedBufferAttribute = Uint8ClampedBufferAttribute; - exports.Uniform = Uniform; - exports.UniformsGroup = UniformsGroup; - exports.UniformsLib = UniformsLib; - exports.UniformsUtils = UniformsUtils; - exports.UnsignedByteType = UnsignedByteType; - exports.UnsignedInt248Type = UnsignedInt248Type; - exports.UnsignedIntType = UnsignedIntType; - exports.UnsignedShort4444Type = UnsignedShort4444Type; - exports.UnsignedShort5551Type = UnsignedShort5551Type; - exports.UnsignedShortType = UnsignedShortType; - exports.VSMShadowMap = VSMShadowMap; - exports.Vector2 = Vector2; - exports.Vector3 = Vector3; - exports.Vector4 = Vector4; - exports.VectorKeyframeTrack = VectorKeyframeTrack; - exports.VideoTexture = VideoTexture; - exports.WebGL1Renderer = WebGL1Renderer; - exports.WebGL3DRenderTarget = WebGL3DRenderTarget; - exports.WebGLArrayRenderTarget = WebGLArrayRenderTarget; - exports.WebGLCubeRenderTarget = WebGLCubeRenderTarget; - exports.WebGLMultipleRenderTargets = WebGLMultipleRenderTargets; - exports.WebGLRenderTarget = WebGLRenderTarget; - exports.WebGLRenderer = WebGLRenderer; - exports.WebGLUtils = WebGLUtils; - exports.WireframeGeometry = WireframeGeometry; - exports.WrapAroundEnding = WrapAroundEnding; - exports.ZeroCurvatureEnding = ZeroCurvatureEnding; - exports.ZeroFactor = ZeroFactor; - exports.ZeroSlopeEnding = ZeroSlopeEnding; - exports.ZeroStencilOp = ZeroStencilOp; - exports._SRGBAFormat = _SRGBAFormat; - exports.sRGBEncoding = sRGBEncoding; - -})); diff --git a/node_modules/three/build/three.min.js b/node_modules/three/build/three.min.js deleted file mode 100644 index 2fc309f..0000000 --- a/node_modules/three/build/three.min.js +++ /dev/null @@ -1,7 +0,0 @@ -console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated with r150+, and will be removed with r160. Please use ES Modules or alternatives: https://threejs.org/docs/index.html#manual/en/introduction/Installation' ); -/** - * @license - * Copyright 2010-2023 Three.js Authors - * SPDX-License-Identifier: MIT - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).THREE={})}(this,(function(t){"use strict";const e="150",i=0,n=1,r=2,s=1,a=2,o=3,l=0,c=1,h=2,u=0,d=1,p=2,m=3,f=4,g=5,v=100,x=101,_=102,y=103,M=104,b=200,S=201,w=202,T=203,A=204,E=205,C=206,L=207,R=208,P=209,I=210,D=0,N=1,O=2,z=3,U=4,B=5,F=6,k=7,G=0,V=1,H=2,W=0,j=1,q=2,X=3,Y=4,Z=5,J=300,K=301,$=302,Q=303,tt=304,et=306,it=1e3,nt=1001,rt=1002,st=1003,at=1004,ot=1005,lt=1006,ct=1007,ht=1008,ut=1009,dt=1010,pt=1011,mt=1012,ft=1013,gt=1014,vt=1015,xt=1016,_t=1017,yt=1018,Mt=1020,bt=1021,St=1023,wt=1024,Tt=1025,At=1026,Et=1027,Ct=1028,Lt=1029,Rt=1030,Pt=1031,It=1033,Dt=33776,Nt=33777,Ot=33778,zt=33779,Ut=35840,Bt=35841,Ft=35842,kt=35843,Gt=36196,Vt=37492,Ht=37496,Wt=37808,jt=37809,qt=37810,Xt=37811,Yt=37812,Zt=37813,Jt=37814,Kt=37815,$t=37816,Qt=37817,te=37818,ee=37819,ie=37820,ne=37821,re=36492,se=36283,ae=36284,oe=36285,le=36286,ce=2300,he=2301,ue=2302,de=2400,pe=2401,me=2402,fe=2500,ge=2501,ve=3e3,xe=3001,_e=3201,ye=0,Me=1,be="srgb",Se="srgb-linear",we="display-p3",Te=7680,Ae=35044,Ee="300 es",Ce=1035;class Le{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const i=this._listeners;void 0===i[t]&&(i[t]=[]),-1===i[t].indexOf(e)&&i[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const i=this._listeners;return void 0!==i[t]&&-1!==i[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const i=this._listeners[t];if(void 0!==i){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const i=e.slice(0);for(let e=0,n=i.length;e>8&255]+Re[t>>16&255]+Re[t>>24&255]+"-"+Re[255&e]+Re[e>>8&255]+"-"+Re[e>>16&15|64]+Re[e>>24&255]+"-"+Re[63&i|128]+Re[i>>8&255]+"-"+Re[i>>16&255]+Re[i>>24&255]+Re[255&n]+Re[n>>8&255]+Re[n>>16&255]+Re[n>>24&255]).toLowerCase()}function Oe(t,e,i){return Math.max(e,Math.min(i,t))}function ze(t,e){return(t%e+e)%e}function Ue(t,e,i){return(1-i)*t+i*e}function Be(t){return 0==(t&t-1)&&0!==t}function Fe(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function ke(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function Ge(t,e){switch(e.constructor){case Float32Array:return t;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function Ve(t,e){switch(e.constructor){case Float32Array:return t;case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error("Invalid component type.")}}const He={DEG2RAD:Ie,RAD2DEG:De,generateUUID:Ne,clamp:Oe,euclideanModulo:ze,mapLinear:function(t,e,i,n,r){return n+(t-e)*(r-n)/(i-e)},inverseLerp:function(t,e,i){return t!==e?(i-t)/(e-t):0},lerp:Ue,damp:function(t,e,i,n){return Ue(t,e,1-Math.exp(-i*n))},pingpong:function(t,e=1){return e-Math.abs(ze(t,2*e)-e)},smoothstep:function(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e))*t*(3-2*t)},smootherstep:function(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},seededRandom:function(t){void 0!==t&&(Pe=t);let e=Pe+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296},degToRad:function(t){return t*Ie},radToDeg:function(t){return t*De},isPowerOfTwo:Be,ceilPowerOfTwo:Fe,floorPowerOfTwo:ke,setQuaternionFromProperEuler:function(t,e,i,n,r){const s=Math.cos,a=Math.sin,o=s(i/2),l=a(i/2),c=s((e+n)/2),h=a((e+n)/2),u=s((e-n)/2),d=a((e-n)/2),p=s((n-e)/2),m=a((n-e)/2);switch(r){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}},normalize:Ve,denormalize:Ge};class We{constructor(t=0,e=0){We.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,i=this.y,n=t.elements;return this.x=n[0]*e+n[3]*i+n[6],this.y=n[1]*e+n[4]*i+n[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,i=this.y-t.y;return e*e+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const i=Math.cos(e),n=Math.sin(e),r=this.x-t.x,s=this.y-t.y;return this.x=r*i-s*n+t.x,this.y=r*n+s*i+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class je{constructor(){je.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1]}set(t,e,i,n,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=n,c[2]=a,c[3]=e,c[4]=r,c[5]=o,c[6]=i,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],this}extractBasis(t,e,i){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const i=t.elements,n=e.elements,r=this.elements,s=i[0],a=i[3],o=i[6],l=i[1],c=i[4],h=i[7],u=i[2],d=i[5],p=i[8],m=n[0],f=n[3],g=n[6],v=n[1],x=n[4],_=n[7],y=n[2],M=n[5],b=n[8];return r[0]=s*m+a*v+o*y,r[3]=s*f+a*x+o*M,r[6]=s*g+a*_+o*b,r[1]=l*m+c*v+h*y,r[4]=l*f+c*x+h*M,r[7]=l*g+c*_+h*b,r[2]=u*m+d*v+p*y,r[5]=u*f+d*x+p*M,r[8]=u*g+d*_+p*b,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8];return e*s*c-e*a*l-i*r*c+i*a*o+n*r*l-n*s*o}invert(){const t=this.elements,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=c*s-a*l,u=a*o-c*r,d=l*r-s*o,p=e*h+i*u+n*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(n*l-c*i)*m,t[2]=(a*i-n*s)*m,t[3]=u*m,t[4]=(c*e-n*o)*m,t[5]=(n*r-a*e)*m,t[6]=d*m,t[7]=(i*o-l*e)*m,t[8]=(s*e-i*r)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,i,n,r,s,a){const o=Math.cos(r),l=Math.sin(r);return this.set(i*o,i*l,-i*(o*s+l*a)+s+t,-n*l,n*o,-n*(-l*s+o*a)+a+e,0,0,1),this}scale(t,e){return this.premultiply(qe.makeScale(t,e)),this}rotate(t){return this.premultiply(qe.makeRotation(-t)),this}translate(t,e){return this.premultiply(qe.makeTranslation(t,e)),this}makeTranslation(t,e){return this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,-i,0,i,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,i=t.elements;for(let t=0;t<9;t++)if(e[t]!==i[t])return!1;return!0}fromArray(t,e=0){for(let i=0;i<9;i++)this.elements[i]=t[i+e];return this}toArray(t=[],e=0){const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const qe=new je;function Xe(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const Ye={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function Ze(t,e){return new Ye[t](e)}function Je(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}class Ke{constructor(t=0,e=0,i=0,n=1){this.isQuaternion=!0,this._x=t,this._y=e,this._z=i,this._w=n}static slerpFlat(t,e,i,n,r,s,a){let o=i[n+0],l=i[n+1],c=i[n+2],h=i[n+3];const u=r[s+0],d=r[s+1],p=r[s+2],m=r[s+3];if(0===a)return t[e+0]=o,t[e+1]=l,t[e+2]=c,void(t[e+3]=h);if(1===a)return t[e+0]=u,t[e+1]=d,t[e+2]=p,void(t[e+3]=m);if(h!==m||o!==u||l!==d||c!==p){let t=1-a;const e=o*u+l*d+c*p+h*m,i=e>=0?1:-1,n=1-e*e;if(n>Number.EPSILON){const r=Math.sqrt(n),s=Math.atan2(r,e*i);t=Math.sin(t*s)/r,a=Math.sin(a*s)/r}const r=a*i;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+m*r,t===1-a){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,i,n,r,s){const a=i[n],o=i[n+1],l=i[n+2],c=i[n+3],h=r[s],u=r[s+1],d=r[s+2],p=r[s+3];return t[e]=a*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-a*d,t[e+2]=l*p+c*d+a*u-o*h,t[e+3]=c*p-a*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,i,n){return this._x=t,this._y=e,this._z=i,this._w=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e){const i=t._x,n=t._y,r=t._z,s=t._order,a=Math.cos,o=Math.sin,l=a(i/2),c=a(n/2),h=a(r/2),u=o(i/2),d=o(n/2),p=o(r/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!1!==e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const i=e/2,n=Math.sin(i);return this._x=t.x*n,this._y=t.y*n,this._z=t.z*n,this._w=Math.cos(i),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,i=e[0],n=e[4],r=e[8],s=e[1],a=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=i+a+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(s-n)*t}else if(i>a&&i>h){const t=2*Math.sqrt(1+i-a-h);this._w=(c-o)/t,this._x=.25*t,this._y=(n+s)/t,this._z=(r+l)/t}else if(a>h){const t=2*Math.sqrt(1+a-i-h);this._w=(r-l)/t,this._x=(n+s)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-i-a);this._w=(s-n)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let i=t.dot(e)+1;return iMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=i):(this._x=0,this._y=-t.z,this._z=t.y,this._w=i)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=i),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(Oe(this.dot(t),-1,1)))}rotateTowards(t,e){const i=this.angleTo(t);if(0===i)return this;const n=Math.min(1,e/i);return this.slerp(t,n),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const i=t._x,n=t._y,r=t._z,s=t._w,a=e._x,o=e._y,l=e._z,c=e._w;return this._x=i*c+s*a+n*l-r*o,this._y=n*c+s*o+r*a-i*l,this._z=r*c+s*l+i*o-n*a,this._w=s*c-i*a-n*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const i=this._x,n=this._y,r=this._z,s=this._w;let a=s*t._w+i*t._x+n*t._y+r*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=s,this._x=i,this._y=n,this._z=r,this;const o=1-a*a;if(o<=Number.EPSILON){const t=1-e;return this._w=t*s+e*this._w,this._x=t*i+e*this._x,this._y=t*n+e*this._y,this._z=t*r+e*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=s*h+this._w*u,this._x=i*h+this._x*u,this._y=n*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,i){return this.copy(t).slerp(e,i)}random(){const t=Math.random(),e=Math.sqrt(1-t),i=Math.sqrt(t),n=2*Math.PI*Math.random(),r=2*Math.PI*Math.random();return this.set(e*Math.cos(n),i*Math.sin(r),i*Math.cos(r),e*Math.sin(n))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class $e{constructor(t=0,e=0,i=0){$e.prototype.isVector3=!0,this.x=t,this.y=e,this.z=i}set(t,e,i){return void 0===i&&(i=this.z),this.x=t,this.y=e,this.z=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(ti.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(ti.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,i=this.y,n=this.z,r=t.elements;return this.x=r[0]*e+r[3]*i+r[6]*n,this.y=r[1]*e+r[4]*i+r[7]*n,this.z=r[2]*e+r[5]*i+r[8]*n,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,i=this.y,n=this.z,r=t.elements,s=1/(r[3]*e+r[7]*i+r[11]*n+r[15]);return this.x=(r[0]*e+r[4]*i+r[8]*n+r[12])*s,this.y=(r[1]*e+r[5]*i+r[9]*n+r[13])*s,this.z=(r[2]*e+r[6]*i+r[10]*n+r[14])*s,this}applyQuaternion(t){const e=this.x,i=this.y,n=this.z,r=t.x,s=t.y,a=t.z,o=t.w,l=o*e+s*n-a*i,c=o*i+a*e-r*n,h=o*n+r*i-s*e,u=-r*e-s*i-a*n;return this.x=l*o+u*-r+c*-a-h*-s,this.y=c*o+u*-s+h*-r-l*-a,this.z=h*o+u*-a+l*-s-c*-r,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,i=this.y,n=this.z,r=t.elements;return this.x=r[0]*e+r[4]*i+r[8]*n,this.y=r[1]*e+r[5]*i+r[9]*n,this.z=r[2]*e+r[6]*i+r[10]*n,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this.z=t.z+(e.z-t.z)*i,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const i=t.x,n=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return this.x=n*o-r*a,this.y=r*s-i*o,this.z=i*a-n*s,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const i=t.dot(this)/e;return this.copy(t).multiplyScalar(i)}projectOnPlane(t){return Qe.copy(this).projectOnVector(t),this.sub(Qe)}reflect(t){return this.sub(Qe.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const i=this.dot(t)/e;return Math.acos(Oe(i,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,i=this.y-t.y,n=this.z-t.z;return e*e+i*i+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,i){const n=Math.sin(e)*t;return this.x=n*Math.sin(i),this.y=Math.cos(e)*t,this.z=n*Math.cos(i),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,i){return this.x=t*Math.sin(e),this.y=i,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),i=this.setFromMatrixColumn(t,1).length(),n=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=i,this.z=n,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=2*(Math.random()-.5),e=Math.random()*Math.PI*2,i=Math.sqrt(1-t**2);return this.x=i*Math.cos(e),this.y=i*Math.sin(e),this.z=t,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Qe=new $e,ti=new Ke;function ei(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function ii(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}const ni=(new je).fromArray([.8224621,.0331941,.0170827,.177538,.9668058,.0723974,-1e-7,1e-7,.9105199]),ri=(new je).fromArray([1.2249401,-.0420569,-.0196376,-.2249404,1.0420571,-.0786361,1e-7,0,1.0982735]),si=new $e;const ai={[Se]:t=>t,[be]:t=>t.convertSRGBToLinear(),[we]:function(t){return t.convertSRGBToLinear(),si.set(t.r,t.g,t.b).applyMatrix3(ri),t.setRGB(si.x,si.y,si.z)}},oi={[Se]:t=>t,[be]:t=>t.convertLinearToSRGB(),[we]:function(t){return si.set(t.r,t.g,t.b).applyMatrix3(ni),t.setRGB(si.x,si.y,si.z).convertLinearToSRGB()}},li={enabled:!1,get legacyMode(){return console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),!this.enabled},set legacyMode(t){console.warn("THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150."),this.enabled=!t},get workingColorSpace(){return Se},set workingColorSpace(t){console.warn("THREE.ColorManagement: .workingColorSpace is readonly.")},convert:function(t,e,i){if(!1===this.enabled||e===i||!e||!i)return t;const n=ai[e],r=oi[i];if(void 0===n||void 0===r)throw new Error(`Unsupported color space conversion, "${e}" to "${i}".`);return r(n(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this.workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this.workingColorSpace)}};let ci;class hi{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===ci&&(ci=Je("canvas")),ci.width=t.width,ci.height=t.height;const i=ci.getContext("2d");t instanceof ImageData?i.putImageData(t,0,0):i.drawImage(t,0,0,t.width,t.height),e=ci}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=Je("canvas");e.width=t.width,e.height=t.height;const i=e.getContext("2d");i.drawImage(t,0,0,t.width,t.height);const n=i.getImageData(0,0,t.width,t.height),r=n.data;for(let t=0;t0&&(i.userData=this.userData),e||(t.textures[this.uuid]=i),i}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==J)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case it:t.x=t.x-Math.floor(t.x);break;case nt:t.x=t.x<0?0:1;break;case rt:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case it:t.y=t.y-Math.floor(t.y);break;case nt:t.y=t.y<0?0:1;break;case rt:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}}mi.DEFAULT_IMAGE=null,mi.DEFAULT_MAPPING=J,mi.DEFAULT_ANISOTROPY=1;class fi{constructor(t=0,e=0,i=0,n=1){fi.prototype.isVector4=!0,this.x=t,this.y=e,this.z=i,this.w=n}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,i,n){return this.x=t,this.y=e,this.z=i,this.w=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,i=this.y,n=this.z,r=this.w,s=t.elements;return this.x=s[0]*e+s[4]*i+s[8]*n+s[12]*r,this.y=s[1]*e+s[5]*i+s[9]*n+s[13]*r,this.z=s[2]*e+s[6]*i+s[10]*n+s[14]*r,this.w=s[3]*e+s[7]*i+s[11]*n+s[15]*r,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,i,n,r;const s=.01,a=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>v?tv?or&&(r=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(e,i,n),this.max.set(r,s,a),this}setFromBufferAttribute(t){let e=1/0,i=1/0,n=1/0,r=-1/0,s=-1/0,a=-1/0;for(let o=0,l=t.count;or&&(r=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(e,i,n),this.max.set(r,s,a),this}setFromPoints(t){this.makeEmpty();for(let e=0,i=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,Mi),Mi.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,i;return t.normal.x>0?(e=t.normal.x*this.min.x,i=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,i=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,i+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,i+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,i+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,i+=t.normal.z*this.min.z),e<=-t.constant&&i>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Li),Ri.subVectors(this.max,Li),Si.subVectors(t.a,Li),wi.subVectors(t.b,Li),Ti.subVectors(t.c,Li),Ai.subVectors(wi,Si),Ei.subVectors(Ti,wi),Ci.subVectors(Si,Ti);let e=[0,-Ai.z,Ai.y,0,-Ei.z,Ei.y,0,-Ci.z,Ci.y,Ai.z,0,-Ai.x,Ei.z,0,-Ei.x,Ci.z,0,-Ci.x,-Ai.y,Ai.x,0,-Ei.y,Ei.x,0,-Ci.y,Ci.x,0];return!!Di(e,Si,wi,Ti,Ri)&&(e=[1,0,0,0,1,0,0,0,1],!!Di(e,Si,wi,Ti,Ri)&&(Pi.crossVectors(Ai,Ei),e=[Pi.x,Pi.y,Pi.z],Di(e,Si,wi,Ti,Ri)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Mi).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Mi).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(yi[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),yi[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),yi[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),yi[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),yi[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),yi[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),yi[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),yi[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(yi)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const yi=[new $e,new $e,new $e,new $e,new $e,new $e,new $e,new $e],Mi=new $e,bi=new _i,Si=new $e,wi=new $e,Ti=new $e,Ai=new $e,Ei=new $e,Ci=new $e,Li=new $e,Ri=new $e,Pi=new $e,Ii=new $e;function Di(t,e,i,n,r){for(let s=0,a=t.length-3;s<=a;s+=3){Ii.fromArray(t,s);const a=r.x*Math.abs(Ii.x)+r.y*Math.abs(Ii.y)+r.z*Math.abs(Ii.z),o=e.dot(Ii),l=i.dot(Ii),c=n.dot(Ii);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const Ni=new _i,Oi=new $e,zi=new $e;class Ui{constructor(t=new $e,e=-1){this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const i=this.center;void 0!==e?i.copy(e):Ni.setFromPoints(t).getCenter(i);let n=0;for(let e=0,r=t.length;ethis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;Oi.subVectors(t,this.center);const e=Oi.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),i=.5*(t-this.radius);this.center.addScaledVector(Oi,i/t),this.radius+=i}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(zi.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint(Oi.copy(t.center).add(zi)),this.expandByPoint(Oi.copy(t.center).sub(zi))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Bi=new $e,Fi=new $e,ki=new $e,Gi=new $e,Vi=new $e,Hi=new $e,Wi=new $e;class ji{constructor(t=new $e,e=new $e(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,Bi)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const i=e.dot(this.direction);return i<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,i)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=Bi.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(Bi.copy(this.origin).addScaledVector(this.direction,e),Bi.distanceToSquared(t))}distanceSqToSegment(t,e,i,n){Fi.copy(t).add(e).multiplyScalar(.5),ki.copy(e).sub(t).normalize(),Gi.copy(this.origin).sub(Fi);const r=.5*t.distanceTo(e),s=-this.direction.dot(ki),a=Gi.dot(this.direction),o=-Gi.dot(ki),l=Gi.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*r+a)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(s*r+a)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=s>0?-r:r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return i&&i.copy(this.origin).addScaledVector(this.direction,h),n&&n.copy(Fi).addScaledVector(ki,u),d}intersectSphere(t,e){Bi.subVectors(t.center,this.origin);const i=Bi.dot(this.direction),n=Bi.dot(Bi)-i*i,r=t.radius*t.radius;if(n>r)return null;const s=Math.sqrt(r-n),a=i-s,o=i+s;return o<0?null:a<0?this.at(o,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const i=-(this.origin.dot(t.normal)+t.constant)/e;return i>=0?i:null}intersectPlane(t,e){const i=this.distanceToPlane(t);return null===i?null:this.at(i,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let i,n,r,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(i=(t.min.x-u.x)*l,n=(t.max.x-u.x)*l):(i=(t.max.x-u.x)*l,n=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,s=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,s=(t.min.y-u.y)*c),i>s||r>n?null:((r>i||isNaN(i))&&(i=r),(s=0?(a=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(a=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),i>o||a>n?null:((a>i||i!=i)&&(i=a),(o=0?i:n,e)))}intersectsBox(t){return null!==this.intersectBox(t,Bi)}intersectTriangle(t,e,i,n,r){Vi.subVectors(e,t),Hi.subVectors(i,t),Wi.crossVectors(Vi,Hi);let s,a=this.direction.dot(Wi);if(a>0){if(n)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}Gi.subVectors(this.origin,t);const o=s*this.direction.dot(Hi.crossVectors(Gi,Hi));if(o<0)return null;const l=s*this.direction.dot(Vi.cross(Gi));if(l<0)return null;if(o+l>a)return null;const c=-s*Gi.dot(Wi);return c<0?null:this.at(c/a,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class qi{constructor(){qi.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}set(t,e,i,n,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=i,g[12]=n,g[1]=r,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new qi).fromArray(this.elements)}copy(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this}copyPosition(t){const e=this.elements,i=t.elements;return e[12]=i[12],e[13]=i[13],e[14]=i[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,i){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this}makeBasis(t,e,i){return this.set(t.x,e.x,i.x,0,t.y,e.y,i.y,0,t.z,e.z,i.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,i=t.elements,n=1/Xi.setFromMatrixColumn(t,0).length(),r=1/Xi.setFromMatrixColumn(t,1).length(),s=1/Xi.setFromMatrixColumn(t,2).length();return e[0]=i[0]*n,e[1]=i[1]*n,e[2]=i[2]*n,e[3]=0,e[4]=i[4]*r,e[5]=i[5]*r,e[6]=i[6]*r,e[7]=0,e[8]=i[8]*s,e[9]=i[9]*s,e[10]=i[10]*s,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,i=t.x,n=t.y,r=t.z,s=Math.cos(i),a=Math.sin(i),o=Math.cos(n),l=Math.sin(n),c=Math.cos(r),h=Math.sin(r);if("XYZ"===t.order){const t=s*c,i=s*h,n=a*c,r=a*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=i+n*l,e[5]=t-r*l,e[9]=-a*o,e[2]=r-t*l,e[6]=n+i*l,e[10]=s*o}else if("YXZ"===t.order){const t=o*c,i=o*h,n=l*c,r=l*h;e[0]=t+r*a,e[4]=n*a-i,e[8]=s*l,e[1]=s*h,e[5]=s*c,e[9]=-a,e[2]=i*a-n,e[6]=r+t*a,e[10]=s*o}else if("ZXY"===t.order){const t=o*c,i=o*h,n=l*c,r=l*h;e[0]=t-r*a,e[4]=-s*h,e[8]=n+i*a,e[1]=i+n*a,e[5]=s*c,e[9]=r-t*a,e[2]=-s*l,e[6]=a,e[10]=s*o}else if("ZYX"===t.order){const t=s*c,i=s*h,n=a*c,r=a*h;e[0]=o*c,e[4]=n*l-i,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=i*l-n,e[2]=-l,e[6]=a*o,e[10]=s*o}else if("YZX"===t.order){const t=s*o,i=s*l,n=a*o,r=a*l;e[0]=o*c,e[4]=r-t*h,e[8]=n*h+i,e[1]=h,e[5]=s*c,e[9]=-a*c,e[2]=-l*c,e[6]=i*h+n,e[10]=t-r*h}else if("XZY"===t.order){const t=s*o,i=s*l,n=a*o,r=a*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=s*c,e[9]=i*h-n,e[2]=n*h-i,e[6]=a*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(Zi,t,Ji)}lookAt(t,e,i){const n=this.elements;return Qi.subVectors(t,e),0===Qi.lengthSq()&&(Qi.z=1),Qi.normalize(),Ki.crossVectors(i,Qi),0===Ki.lengthSq()&&(1===Math.abs(i.z)?Qi.x+=1e-4:Qi.z+=1e-4,Qi.normalize(),Ki.crossVectors(i,Qi)),Ki.normalize(),$i.crossVectors(Qi,Ki),n[0]=Ki.x,n[4]=$i.x,n[8]=Qi.x,n[1]=Ki.y,n[5]=$i.y,n[9]=Qi.y,n[2]=Ki.z,n[6]=$i.z,n[10]=Qi.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const i=t.elements,n=e.elements,r=this.elements,s=i[0],a=i[4],o=i[8],l=i[12],c=i[1],h=i[5],u=i[9],d=i[13],p=i[2],m=i[6],f=i[10],g=i[14],v=i[3],x=i[7],_=i[11],y=i[15],M=n[0],b=n[4],S=n[8],w=n[12],T=n[1],A=n[5],E=n[9],C=n[13],L=n[2],R=n[6],P=n[10],I=n[14],D=n[3],N=n[7],O=n[11],z=n[15];return r[0]=s*M+a*T+o*L+l*D,r[4]=s*b+a*A+o*R+l*N,r[8]=s*S+a*E+o*P+l*O,r[12]=s*w+a*C+o*I+l*z,r[1]=c*M+h*T+u*L+d*D,r[5]=c*b+h*A+u*R+d*N,r[9]=c*S+h*E+u*P+d*O,r[13]=c*w+h*C+u*I+d*z,r[2]=p*M+m*T+f*L+g*D,r[6]=p*b+m*A+f*R+g*N,r[10]=p*S+m*E+f*P+g*O,r[14]=p*w+m*C+f*I+g*z,r[3]=v*M+x*T+_*L+y*D,r[7]=v*b+x*A+_*R+y*N,r[11]=v*S+x*E+_*P+y*O,r[15]=v*w+x*C+_*I+y*z,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],i=t[4],n=t[8],r=t[12],s=t[1],a=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-n*l*h-r*a*u+i*l*u+n*a*d-i*o*d)+t[7]*(+e*o*d-e*l*u+r*s*u-n*s*d+n*l*c-r*o*c)+t[11]*(+e*l*h-e*a*d-r*s*h+i*s*d+r*a*c-i*l*c)+t[15]*(-n*a*c-e*o*h+e*a*u+n*s*h-i*s*u+i*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,i){const n=this.elements;return t.isVector3?(n[12]=t.x,n[13]=t.y,n[14]=t.z):(n[12]=t,n[13]=e,n[14]=i),this}invert(){const t=this.elements,e=t[0],i=t[1],n=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],v=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,x=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,_=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,y=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,M=e*v+i*x+n*_+r*y;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const b=1/M;return t[0]=v*b,t[1]=(m*u*r-h*f*r-m*n*d+i*f*d+h*n*g-i*u*g)*b,t[2]=(a*f*r-m*o*r+m*n*l-i*f*l-a*n*g+i*o*g)*b,t[3]=(h*o*r-a*u*r-h*n*l+i*u*l+a*n*d-i*o*d)*b,t[4]=x*b,t[5]=(c*f*r-p*u*r+p*n*d-e*f*d-c*n*g+e*u*g)*b,t[6]=(p*o*r-s*f*r-p*n*l+e*f*l+s*n*g-e*o*g)*b,t[7]=(s*u*r-c*o*r+c*n*l-e*u*l-s*n*d+e*o*d)*b,t[8]=_*b,t[9]=(p*h*r-c*m*r-p*i*d+e*m*d+c*i*g-e*h*g)*b,t[10]=(s*m*r-p*a*r+p*i*l-e*m*l-s*i*g+e*a*g)*b,t[11]=(c*a*r-s*h*r-c*i*l+e*h*l+s*i*d-e*a*d)*b,t[12]=y*b,t[13]=(c*m*n-p*h*n+p*i*u-e*m*u-c*i*f+e*h*f)*b,t[14]=(p*a*n-s*m*n-p*i*o+e*m*o+s*i*f-e*a*f)*b,t[15]=(s*h*n-c*a*n+c*i*o-e*h*o-s*i*u+e*a*u)*b,this}scale(t){const e=this.elements,i=t.x,n=t.y,r=t.z;return e[0]*=i,e[4]*=n,e[8]*=r,e[1]*=i,e[5]*=n,e[9]*=r,e[2]*=i,e[6]*=n,e[10]*=r,e[3]*=i,e[7]*=n,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],n=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,i,n))}makeTranslation(t,e,i){return this.set(1,0,0,t,0,1,0,e,0,0,1,i,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),i=Math.sin(t);return this.set(1,0,0,0,0,e,-i,0,0,i,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,0,i,0,0,1,0,0,-i,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const i=Math.cos(e),n=Math.sin(e),r=1-i,s=t.x,a=t.y,o=t.z,l=r*s,c=r*a;return this.set(l*s+i,l*a-n*o,l*o+n*a,0,l*a+n*o,c*a+i,c*o-n*s,0,l*o-n*a,c*o+n*s,r*o*o+i,0,0,0,0,1),this}makeScale(t,e,i){return this.set(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1),this}makeShear(t,e,i,n,r,s){return this.set(1,i,r,0,t,1,s,0,e,n,1,0,0,0,0,1),this}compose(t,e,i){const n=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r,c=s+s,h=a+a,u=r*l,d=r*c,p=r*h,m=s*c,f=s*h,g=a*h,v=o*l,x=o*c,_=o*h,y=i.x,M=i.y,b=i.z;return n[0]=(1-(m+g))*y,n[1]=(d+_)*y,n[2]=(p-x)*y,n[3]=0,n[4]=(d-_)*M,n[5]=(1-(u+g))*M,n[6]=(f+v)*M,n[7]=0,n[8]=(p+x)*b,n[9]=(f-v)*b,n[10]=(1-(u+m))*b,n[11]=0,n[12]=t.x,n[13]=t.y,n[14]=t.z,n[15]=1,this}decompose(t,e,i){const n=this.elements;let r=Xi.set(n[0],n[1],n[2]).length();const s=Xi.set(n[4],n[5],n[6]).length(),a=Xi.set(n[8],n[9],n[10]).length();this.determinant()<0&&(r=-r),t.x=n[12],t.y=n[13],t.z=n[14],Yi.copy(this);const o=1/r,l=1/s,c=1/a;return Yi.elements[0]*=o,Yi.elements[1]*=o,Yi.elements[2]*=o,Yi.elements[4]*=l,Yi.elements[5]*=l,Yi.elements[6]*=l,Yi.elements[8]*=c,Yi.elements[9]*=c,Yi.elements[10]*=c,e.setFromRotationMatrix(Yi),i.x=r,i.y=s,i.z=a,this}makePerspective(t,e,i,n,r,s){const a=this.elements,o=2*r/(e-t),l=2*r/(i-n),c=(e+t)/(e-t),h=(i+n)/(i-n),u=-(s+r)/(s-r),d=-2*s*r/(s-r);return a[0]=o,a[4]=0,a[8]=c,a[12]=0,a[1]=0,a[5]=l,a[9]=h,a[13]=0,a[2]=0,a[6]=0,a[10]=u,a[14]=d,a[3]=0,a[7]=0,a[11]=-1,a[15]=0,this}makeOrthographic(t,e,i,n,r,s){const a=this.elements,o=1/(e-t),l=1/(i-n),c=1/(s-r),h=(e+t)*o,u=(i+n)*l,d=(s+r)*c;return a[0]=2*o,a[4]=0,a[8]=0,a[12]=-h,a[1]=0,a[5]=2*l,a[9]=0,a[13]=-u,a[2]=0,a[6]=0,a[10]=-2*c,a[14]=-d,a[3]=0,a[7]=0,a[11]=0,a[15]=1,this}equals(t){const e=this.elements,i=t.elements;for(let t=0;t<16;t++)if(e[t]!==i[t])return!1;return!0}fromArray(t,e=0){for(let i=0;i<16;i++)this.elements[i]=t[i+e];return this}toArray(t=[],e=0){const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t[e+9]=i[9],t[e+10]=i[10],t[e+11]=i[11],t[e+12]=i[12],t[e+13]=i[13],t[e+14]=i[14],t[e+15]=i[15],t}}const Xi=new $e,Yi=new qi,Zi=new $e(0,0,0),Ji=new $e(1,1,1),Ki=new $e,$i=new $e,Qi=new $e,tn=new qi,en=new Ke;class nn{constructor(t=0,e=0,i=0,n=nn.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=i,this._order=n}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,i,n=this._order){return this._x=t,this._y=e,this._z=i,this._order=n,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,i=!0){const n=t.elements,r=n[0],s=n[4],a=n[8],o=n[1],l=n[5],c=n[9],h=n[2],u=n[6],d=n[10];switch(e){case"XYZ":this._y=Math.asin(Oe(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-Oe(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case"ZXY":this._x=Math.asin(Oe(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,r));break;case"ZYX":this._y=Math.asin(-Oe(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(Oe(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-Oe(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!0===i&&this._onChangeCallback(),this}setFromQuaternion(t,e,i){return tn.makeRotationFromQuaternion(t),this.setFromRotationMatrix(tn,e,i)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return en.setFromEuler(this),this.setFromQuaternion(en,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}nn.DEFAULT_ORDER="XYZ";class rn{constructor(){this.mask=1}set(t){this.mask=(1<>>0}enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t0&&(i=i.concat(r))}return i}getWorldPosition(t){return this.updateWorldMatrix(!0,!1),t.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(hn,t,un),t}getWorldScale(t){return this.updateWorldMatrix(!0,!1),this.matrixWorld.decompose(hn,dn,t),t}getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrixWorld.elements;return t.set(e[8],e[9],e[10]).normalize()}raycast(){}traverse(t){t(this);const e=this.children;for(let i=0,n=e.length;i0&&(n.userData=this.userData),n.layers=this.layers.mask,n.matrix=this.matrix.toArray(),!1===this.matrixAutoUpdate&&(n.matrixAutoUpdate=!1),this.isInstancedMesh&&(n.type="InstancedMesh",n.count=this.count,n.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(n.instanceColor=this.instanceColor.toJSON())),this.isScene)this.background&&(this.background.isColor?n.background=this.background.toJSON():this.background.isTexture&&(n.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(n.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){n.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const i=e.shapes;if(Array.isArray(i))for(let e=0,n=i.length;e0){n.children=[];for(let e=0;e0){n.animations=[];for(let e=0;e0&&(i.geometries=e),n.length>0&&(i.materials=n),r.length>0&&(i.textures=r),a.length>0&&(i.images=a),o.length>0&&(i.shapes=o),l.length>0&&(i.skeletons=l),c.length>0&&(i.animations=c),h.length>0&&(i.nodes=h)}return i.object=n,i;function s(t){const e=[];for(const i in t){const n=t[i];delete n.metadata,e.push(n)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e0?n.multiplyScalar(1/Math.sqrt(r)):n.set(0,0,0)}static getBarycoord(t,e,i,n,r){_n.subVectors(n,e),yn.subVectors(i,e),Mn.subVectors(t,e);const s=_n.dot(_n),a=_n.dot(yn),o=_n.dot(Mn),l=yn.dot(yn),c=yn.dot(Mn),h=s*l-a*a;if(0===h)return r.set(-2,-1,-1);const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,i,n){return this.getBarycoord(t,e,i,n,bn),bn.x>=0&&bn.y>=0&&bn.x+bn.y<=1}static getUV(t,e,i,n,r,s,a,o){return this.getBarycoord(t,e,i,n,bn),o.set(0,0),o.addScaledVector(r,bn.x),o.addScaledVector(s,bn.y),o.addScaledVector(a,bn.z),o}static isFrontFacing(t,e,i,n){return _n.subVectors(i,e),yn.subVectors(t,e),_n.cross(yn).dot(n)<0}set(t,e,i){return this.a.copy(t),this.b.copy(e),this.c.copy(i),this}setFromPointsAndIndices(t,e,i,n){return this.a.copy(t[e]),this.b.copy(t[i]),this.c.copy(t[n]),this}setFromAttributeAndIndices(t,e,i,n){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,i),this.c.fromBufferAttribute(t,n),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return _n.subVectors(this.c,this.b),yn.subVectors(this.a,this.b),.5*_n.cross(yn).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return Ln.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return Ln.getBarycoord(t,this.a,this.b,this.c,e)}getUV(t,e,i,n,r){return Ln.getUV(t,this.a,this.b,this.c,e,i,n,r)}containsPoint(t){return Ln.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return Ln.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const i=this.a,n=this.b,r=this.c;let s,a;Sn.subVectors(n,i),wn.subVectors(r,i),An.subVectors(t,i);const o=Sn.dot(An),l=wn.dot(An);if(o<=0&&l<=0)return e.copy(i);En.subVectors(t,n);const c=Sn.dot(En),h=wn.dot(En);if(c>=0&&h<=c)return e.copy(n);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),e.copy(i).addScaledVector(Sn,s);Cn.subVectors(t,r);const d=Sn.dot(Cn),p=wn.dot(Cn);if(p>=0&&d<=p)return e.copy(r);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),e.copy(i).addScaledVector(wn,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return Tn.subVectors(r,n),a=(h-c)/(h-c+(d-p)),e.copy(n).addScaledVector(Tn,a);const g=1/(f+m+u);return s=m*g,a=u*g,e.copy(i).addScaledVector(Sn,s).addScaledVector(wn,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}let Rn=0;class Pn extends Le{constructor(){super(),this.isMaterial=!0,Object.defineProperty(this,"id",{value:Rn++}),this.uuid=Ne(),this.name="",this.type="Material",this.blending=d,this.side=l,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=A,this.blendDst=E,this.blendEquation=v,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=z,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=Te,this.stencilZFail=Te,this.stencilZPass=Te,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.forceSinglePass=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(t){this._alphaTest>0!=t>0&&this.version++,this._alphaTest=t}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const i=t[e];if(void 0===i){console.warn("THREE.Material: '"+e+"' parameter is undefined.");continue}const n=this[e];void 0!==n?n&&n.isColor?n.set(i):n&&n.isVector3&&i&&i.isVector3?n.copy(i):this[e]=i:console.warn("THREE."+this.type+": '"+e+"' is not a property of this material.")}}toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};function n(t){const e=[];for(const i in t){const n=t[i];delete n.metadata,e.push(n)}return e}if(i.uuid=this.uuid,i.type=this.type,""!==this.name&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),void 0!==this.roughness&&(i.roughness=this.roughness),void 0!==this.metalness&&(i.metalness=this.metalness),void 0!==this.sheen&&(i.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(i.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(i.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(i.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(i.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(i.shininess=this.shininess),void 0!==this.clearcoat&&(i.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(i.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(i.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(i.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(i.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(i.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(t).uuid,i.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(t).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(t).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(t).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(t).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(i.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(i.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(i.combine=this.combine)),void 0!==this.envMapIntensity&&(i.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(i.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(i.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(i.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(i.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(i.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(i.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(i.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(i.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(i.size=this.size),null!==this.shadowSide&&(i.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==d&&(i.blending=this.blending),this.side!==l&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),!0===this.transparent&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.colorWrite=this.colorWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,void 0!==this.rotation&&0!==this.rotation&&(i.rotation=this.rotation),!0===this.polygonOffset&&(i.polygonOffset=!0),0!==this.polygonOffsetFactor&&(i.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(i.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(i.linewidth=this.linewidth),void 0!==this.dashSize&&(i.dashSize=this.dashSize),void 0!==this.gapSize&&(i.gapSize=this.gapSize),void 0!==this.scale&&(i.scale=this.scale),!0===this.dithering&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),!0===this.alphaToCoverage&&(i.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(i.premultipliedAlpha=this.premultipliedAlpha),!0===this.forceSinglePass&&(i.forceSinglePass=this.forceSinglePass),!0===this.wireframe&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(i.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(i.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(i.flatShading=this.flatShading),!1===this.visible&&(i.visible=!1),!1===this.toneMapped&&(i.toneMapped=!1),!1===this.fog&&(i.fog=!1),Object.keys(this.userData).length>0&&(i.userData=this.userData),e){const e=n(t.textures),r=n(t.images);e.length>0&&(i.textures=e),r.length>0&&(i.images=r)}return i}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let i=null;if(null!==e){const t=e.length;i=new Array(t);for(let n=0;n!==t;++n)i[n]=e[n].clone()}return this.clippingPlanes=i,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){!0===t&&this.version++}}const In={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Dn={h:0,s:0,l:0},Nn={h:0,s:0,l:0};function On(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+6*(e-t)*(2/3-i):t}class zn{constructor(t,e,i){return this.isColor=!0,this.r=1,this.g=1,this.b=1,void 0===e&&void 0===i?this.set(t):this.setRGB(t,e,i)}set(t){return t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex(t):"string"==typeof t&&this.setStyle(t),this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=be){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,li.toWorkingColorSpace(this,e),this}setRGB(t,e,i,n=li.workingColorSpace){return this.r=t,this.g=e,this.b=i,li.toWorkingColorSpace(this,n),this}setHSL(t,e,i,n=li.workingColorSpace){if(t=ze(t,1),e=Oe(e,0,1),i=Oe(i,0,1),0===e)this.r=this.g=this.b=i;else{const n=i<=.5?i*(1+e):i+e-i*e,r=2*i-n;this.r=On(r,n,t+1/3),this.g=On(r,n,t),this.b=On(r,n,t-1/3)}return li.toWorkingColorSpace(this,n),this}setStyle(t,e=be){function i(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let n;if(n=/^(\w+)\(([^\)]*)\)/.exec(t)){let r;const s=n[1],a=n[2];switch(s){case"rgb":case"rgba":if(r=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return this.r=Math.min(255,parseInt(r[1],10))/255,this.g=Math.min(255,parseInt(r[2],10))/255,this.b=Math.min(255,parseInt(r[3],10))/255,li.toWorkingColorSpace(this,e),i(r[4]),this;if(r=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return this.r=Math.min(100,parseInt(r[1],10))/100,this.g=Math.min(100,parseInt(r[2],10))/100,this.b=Math.min(100,parseInt(r[3],10))/100,li.toWorkingColorSpace(this,e),i(r[4]),this;break;case"hsl":case"hsla":if(r=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a)){const t=parseFloat(r[1])/360,n=parseFloat(r[2])/100,s=parseFloat(r[3])/100;return i(r[4]),this.setHSL(t,n,s,e)}break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(n=/^\#([A-Fa-f\d]+)$/.exec(t)){const i=n[1],r=i.length;if(3===r)return this.r=parseInt(i.charAt(0)+i.charAt(0),16)/255,this.g=parseInt(i.charAt(1)+i.charAt(1),16)/255,this.b=parseInt(i.charAt(2)+i.charAt(2),16)/255,li.toWorkingColorSpace(this,e),this;if(6===r)return this.r=parseInt(i.charAt(0)+i.charAt(1),16)/255,this.g=parseInt(i.charAt(2)+i.charAt(3),16)/255,this.b=parseInt(i.charAt(4)+i.charAt(5),16)/255,li.toWorkingColorSpace(this,e),this;console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=be){const i=In[t.toLowerCase()];return void 0!==i?this.setHex(i,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=ei(t.r),this.g=ei(t.g),this.b=ei(t.b),this}copyLinearToSRGB(t){return this.r=ii(t.r),this.g=ii(t.g),this.b=ii(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=be){return li.fromWorkingColorSpace(Un.copy(this),t),Oe(255*Un.r,0,255)<<16^Oe(255*Un.g,0,255)<<8^Oe(255*Un.b,0,255)<<0}getHexString(t=be){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=li.workingColorSpace){li.fromWorkingColorSpace(Un.copy(this),e);const i=Un.r,n=Un.g,r=Un.b,s=Math.max(i,n,r),a=Math.min(i,n,r);let o,l;const c=(a+s)/2;if(a===s)o=0,l=0;else{const t=s-a;switch(l=c<=.5?t/(s+a):t/(2-s-a),s){case i:o=(n-r)/t+(n0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const i in e)void 0!==e[i]&&(t[i]=e[i]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const i=this.attributes;for(const e in i){const n=i[e];t.data.attributes[e]=n.toJSON(t.data)}const n={};let r=!1;for(const e in this.morphAttributes){const i=this.morphAttributes[e],s=[];for(let e=0,n=i.length;e0&&(n[e]=s,r=!0)}r&&(t.data.morphAttributes=n,t.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(t.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const i=t.index;null!==i&&this.setIndex(i.clone(e));const n=t.attributes;for(const t in n){const i=n[t];this.setAttribute(t,i.clone(e))}const r=t.morphAttributes;for(const t in r){const i=[],n=r[t];for(let t=0,r=n.length;t0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;t(t.far-t.near)**2)return}if(Qn.copy(r).invert(),tr.copy(t.ray).applyMatrix4(Qn),null!==i.boundingBox&&!1===tr.intersectsBox(i.boundingBox))return;let s;const a=i.index,o=i.attributes.position,l=i.attributes.uv,c=i.attributes.uv2,h=i.groups,u=i.drawRange;if(null!==a)if(Array.isArray(n))for(let i=0,r=h.length;ii.far?null:{distance:u,point:dr.clone(),object:t}}(t,e,i,n,nr,rr,sr,ur);if(u){r&&(lr.fromBufferAttribute(r,a),cr.fromBufferAttribute(r,o),hr.fromBufferAttribute(r,h),u.uv=Ln.getUV(ur,nr,rr,sr,lr,cr,hr,new We)),s&&(lr.fromBufferAttribute(s,a),cr.fromBufferAttribute(s,o),hr.fromBufferAttribute(s,h),u.uv2=Ln.getUV(ur,nr,rr,sr,lr,cr,hr,new We));const t={a:a,b:o,c:h,normal:new $e,materialIndex:0};Ln.getNormal(nr,rr,sr,t.normal),u.face=t}return u}class fr extends $n{constructor(t=1,e=1,i=1,n=1,r=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:i,widthSegments:n,heightSegments:r,depthSegments:s};const a=this;n=Math.floor(n),r=Math.floor(r),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,i,n,r,s,p,m,f,g,v){const x=s/f,_=p/g,y=s/2,M=p/2,b=m/2,S=f+1,w=g+1;let T=0,A=0;const E=new $e;for(let s=0;s0?1:-1,c.push(E.x,E.y,E.z),h.push(o/f),h.push(1-s/g),T+=1}}for(let t=0;t0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader;const i={};for(const t in this.extensions)!0===this.extensions[t]&&(i[t]=!0);return Object.keys(i).length>0&&(e.extensions=i),e}}class Mr extends xn{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new qi,this.projectionMatrix=new qi,this.projectionMatrixInverse=new qi}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this}getWorldDirection(t){this.updateWorldMatrix(!0,!1);const e=this.matrixWorld.elements;return t.set(-e[8],-e[9],-e[10]).normalize()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class br extends Mr{constructor(t=50,e=1,i=.1,n=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=i,this.far=n,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*De*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*Ie*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*De*Math.atan(Math.tan(.5*Ie*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(t,e,i,n,r,s){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=i,this.view.offsetY=n,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*Ie*this.fov)/this.zoom,i=2*e,n=this.aspect*i,r=-.5*n;const s=this.view;if(null!==this.view&&this.view.enabled){const t=s.fullWidth,a=s.fullHeight;r+=s.offsetX*n/t,e-=s.offsetY*i/a,n*=s.width/t,i*=s.height/a}const a=this.filmOffset;0!==a&&(r+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+n,e,e-i,t,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const Sr=-90;class wr extends xn{constructor(t,e,i){super(),this.type="CubeCamera",this.renderTarget=i;const n=new br(Sr,1,t,e);n.layers=this.layers,n.up.set(0,1,0),n.lookAt(1,0,0),this.add(n);const r=new br(Sr,1,t,e);r.layers=this.layers,r.up.set(0,1,0),r.lookAt(-1,0,0),this.add(r);const s=new br(Sr,1,t,e);s.layers=this.layers,s.up.set(0,0,-1),s.lookAt(0,1,0),this.add(s);const a=new br(Sr,1,t,e);a.layers=this.layers,a.up.set(0,0,1),a.lookAt(0,-1,0),this.add(a);const o=new br(Sr,1,t,e);o.layers=this.layers,o.up.set(0,1,0),o.lookAt(0,0,1),this.add(o);const l=new br(Sr,1,t,e);l.layers=this.layers,l.up.set(0,1,0),l.lookAt(0,0,-1),this.add(l)}update(t,e){null===this.parent&&this.updateMatrixWorld();const i=this.renderTarget,[n,r,s,a,o,l]=this.children,c=t.getRenderTarget(),h=t.toneMapping,u=t.xr.enabled;t.toneMapping=W,t.xr.enabled=!1;const d=i.texture.generateMipmaps;i.texture.generateMipmaps=!1,t.setRenderTarget(i,0),t.render(e,n),t.setRenderTarget(i,1),t.render(e,r),t.setRenderTarget(i,2),t.render(e,s),t.setRenderTarget(i,3),t.render(e,a),t.setRenderTarget(i,4),t.render(e,o),i.texture.generateMipmaps=d,t.setRenderTarget(i,5),t.render(e,l),t.setRenderTarget(c),t.toneMapping=h,t.xr.enabled=u,i.texture.needsPMREMUpdate=!0}}class Tr extends mi{constructor(t,e,i,n,r,s,a,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:K,i,n,r,s,a,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class Ar extends gi{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const i={width:t,height:t,depth:1},n=[i,i,i,i,i,i];this.texture=new Tr(n,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:lt}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.encoding=e.encoding,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const i={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},n=new fr(5,5,5),r=new yr({name:"CubemapFromEquirect",uniforms:gr(i.uniforms),vertexShader:i.vertexShader,fragmentShader:i.fragmentShader,side:c,blending:u});r.uniforms.tEquirect.value=e;const s=new pr(n,r),a=e.minFilter;e.minFilter===ht&&(e.minFilter=lt);return new wr(1,10,this).update(t,s),e.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(t,e,i,n){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,i,n);t.setRenderTarget(r)}}const Er=new $e,Cr=new $e,Lr=new je;class Rr{constructor(t=new $e(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,i,n){return this.normal.set(t,e,i),this.constant=n,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,i){const n=Er.subVectors(i,e).cross(Cr.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(n,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const i=t.delta(Er),n=this.normal.dot(i);if(0===n)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/n;return r<0||r>1?null:e.copy(t.start).addScaledVector(i,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),i=this.distanceToPoint(t.end);return e<0&&i>0||i<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const i=e||Lr.getNormalMatrix(t),n=this.coplanarPoint(Er).applyMatrix4(t),r=this.normal.applyMatrix3(i).normalize();return this.constant=-n.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const Pr=new Ui,Ir=new $e;class Dr{constructor(t=new Rr,e=new Rr,i=new Rr,n=new Rr,r=new Rr,s=new Rr){this.planes=[t,e,i,n,r,s]}set(t,e,i,n,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(i),a[3].copy(n),a[4].copy(r),a[5].copy(s),this}copy(t){const e=this.planes;for(let i=0;i<6;i++)e[i].copy(t.planes[i]);return this}setFromProjectionMatrix(t){const e=this.planes,i=t.elements,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],l=i[5],c=i[6],h=i[7],u=i[8],d=i[9],p=i[10],m=i[11],f=i[12],g=i[13],v=i[14],x=i[15];return e[0].setComponents(a-n,h-o,m-u,x-f).normalize(),e[1].setComponents(a+n,h+o,m+u,x+f).normalize(),e[2].setComponents(a+r,h+l,m+d,x+g).normalize(),e[3].setComponents(a-r,h-l,m-d,x-g).normalize(),e[4].setComponents(a-s,h-c,m-p,x-v).normalize(),e[5].setComponents(a+s,h+c,m+p,x+v).normalize(),this}intersectsObject(t){const e=t.geometry;return null===e.boundingSphere&&e.computeBoundingSphere(),Pr.copy(e.boundingSphere).applyMatrix4(t.matrixWorld),this.intersectsSphere(Pr)}intersectsSprite(t){return Pr.center.set(0,0,0),Pr.radius=.7071067811865476,Pr.applyMatrix4(t.matrixWorld),this.intersectsSphere(Pr)}intersectsSphere(t){const e=this.planes,i=t.center,n=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(i)0?t.max.x:t.min.x,Ir.y=n.normal.y>0?t.max.y:t.min.y,Ir.z=n.normal.z>0?t.max.z:t.min.z,n.distanceToPoint(Ir)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let i=0;i<6;i++)if(e[i].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function Nr(){let t=null,e=!1,i=null,n=null;function r(e,s){i(e,s),n=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==i&&(n=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(n),e=!1},setAnimationLoop:function(t){i=t},setContext:function(e){t=e}}}function Or(t,e){const i=e.isWebGL2,n=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),n.get(t)},remove:function(e){e.isInterleavedBufferAttribute&&(e=e.data);const i=n.get(e);i&&(t.deleteBuffer(i.buffer),n.delete(e))},update:function(e,r){if(e.isGLBufferAttribute){const t=n.get(e);return void((!t||t.version 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif",iridescence_fragment:"#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\t return vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat R21 = R12;\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",encodings_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",encodings_pars_fragment:"vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#if defined( USE_ENVMAP )\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULARINTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\n\t\t#endif\n\t\t#ifdef USE_SPECULARCOLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vUv ).rgb;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\n\t#endif\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness );\n\t#else\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;",normal_fragment_maps:"#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",output_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha + 0.1;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmission = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, vec2 fullSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\t\n\t\tvec2 lodFudge = pow( 1.95, lod ) / fullSize;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec2 fullSize = vec2( textureSize( sampler, 0 ) );\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), fullSize, floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), fullSize, ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn radiance;\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance * radiance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\n\t}\n#endif",uv_pars_fragment:"#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif",uv_vertex:"#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif",uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULARINTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n\t#ifdef USE_SPECULARCOLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"},Br={common:{diffuse:{value:new zn(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new je},uv2Transform:{value:new je},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new We(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new zn(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new zn(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new je}},sprite:{diffuse:{value:new zn(16777215)},opacity:{value:1},center:{value:new We(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new je}}},Fr={basic:{uniforms:vr([Br.common,Br.specularmap,Br.envmap,Br.aomap,Br.lightmap,Br.fog]),vertexShader:Ur.meshbasic_vert,fragmentShader:Ur.meshbasic_frag},lambert:{uniforms:vr([Br.common,Br.specularmap,Br.envmap,Br.aomap,Br.lightmap,Br.emissivemap,Br.bumpmap,Br.normalmap,Br.displacementmap,Br.fog,Br.lights,{emissive:{value:new zn(0)}}]),vertexShader:Ur.meshlambert_vert,fragmentShader:Ur.meshlambert_frag},phong:{uniforms:vr([Br.common,Br.specularmap,Br.envmap,Br.aomap,Br.lightmap,Br.emissivemap,Br.bumpmap,Br.normalmap,Br.displacementmap,Br.fog,Br.lights,{emissive:{value:new zn(0)},specular:{value:new zn(1118481)},shininess:{value:30}}]),vertexShader:Ur.meshphong_vert,fragmentShader:Ur.meshphong_frag},standard:{uniforms:vr([Br.common,Br.envmap,Br.aomap,Br.lightmap,Br.emissivemap,Br.bumpmap,Br.normalmap,Br.displacementmap,Br.roughnessmap,Br.metalnessmap,Br.fog,Br.lights,{emissive:{value:new zn(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Ur.meshphysical_vert,fragmentShader:Ur.meshphysical_frag},toon:{uniforms:vr([Br.common,Br.aomap,Br.lightmap,Br.emissivemap,Br.bumpmap,Br.normalmap,Br.displacementmap,Br.gradientmap,Br.fog,Br.lights,{emissive:{value:new zn(0)}}]),vertexShader:Ur.meshtoon_vert,fragmentShader:Ur.meshtoon_frag},matcap:{uniforms:vr([Br.common,Br.bumpmap,Br.normalmap,Br.displacementmap,Br.fog,{matcap:{value:null}}]),vertexShader:Ur.meshmatcap_vert,fragmentShader:Ur.meshmatcap_frag},points:{uniforms:vr([Br.points,Br.fog]),vertexShader:Ur.points_vert,fragmentShader:Ur.points_frag},dashed:{uniforms:vr([Br.common,Br.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Ur.linedashed_vert,fragmentShader:Ur.linedashed_frag},depth:{uniforms:vr([Br.common,Br.displacementmap]),vertexShader:Ur.depth_vert,fragmentShader:Ur.depth_frag},normal:{uniforms:vr([Br.common,Br.bumpmap,Br.normalmap,Br.displacementmap,{opacity:{value:1}}]),vertexShader:Ur.meshnormal_vert,fragmentShader:Ur.meshnormal_frag},sprite:{uniforms:vr([Br.sprite,Br.fog]),vertexShader:Ur.sprite_vert,fragmentShader:Ur.sprite_frag},background:{uniforms:{uvTransform:{value:new je},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:Ur.background_vert,fragmentShader:Ur.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:Ur.backgroundCube_vert,fragmentShader:Ur.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:Ur.cube_vert,fragmentShader:Ur.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Ur.equirect_vert,fragmentShader:Ur.equirect_frag},distanceRGBA:{uniforms:vr([Br.common,Br.displacementmap,{referencePosition:{value:new $e},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Ur.distanceRGBA_vert,fragmentShader:Ur.distanceRGBA_frag},shadow:{uniforms:vr([Br.lights,Br.fog,{color:{value:new zn(0)},opacity:{value:1}}]),vertexShader:Ur.shadow_vert,fragmentShader:Ur.shadow_frag}};Fr.physical={uniforms:vr([Fr.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new We(1,1)},clearcoatNormalMap:{value:null},iridescence:{value:0},iridescenceMap:{value:null},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},sheen:{value:0},sheenColor:{value:new zn(0)},sheenColorMap:{value:null},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new We},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new zn(0)},specularIntensity:{value:1},specularIntensityMap:{value:null},specularColor:{value:new zn(1,1,1)},specularColorMap:{value:null}}]),vertexShader:Ur.meshphysical_vert,fragmentShader:Ur.meshphysical_frag};const kr={r:0,b:0,g:0};function Gr(t,e,i,n,r,s,a){const o=new zn(0);let h,u,d=!0===s?0:1,p=null,m=0,f=null;function g(e,i){e.getRGB(kr,xr(t)),n.buffers.color.setClear(kr.r,kr.g,kr.b,i,a)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),d=e,g(o,d)},getClearAlpha:function(){return d},setClearAlpha:function(t){d=t,g(o,d)},render:function(n,s){let a=!1,v=!0===s.isScene?s.background:null;if(v&&v.isTexture){v=(s.backgroundBlurriness>0?i:e).get(v)}const x=t.xr,_=x.getSession&&x.getSession();_&&"additive"===_.environmentBlendMode&&(v=null),null===v?g(o,d):v&&v.isColor&&(g(v,1),a=!0),(t.autoClear||a)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),v&&(v.isCubeTexture||v.mapping===et)?(void 0===u&&(u=new pr(new fr(1,1,1),new yr({name:"BackgroundCubeMaterial",uniforms:gr(Fr.backgroundCube.uniforms),vertexShader:Fr.backgroundCube.vertexShader,fragmentShader:Fr.backgroundCube.fragmentShader,side:c,depthTest:!1,depthWrite:!1,fog:!1})),u.geometry.deleteAttribute("normal"),u.geometry.deleteAttribute("uv"),u.onBeforeRender=function(t,e,i){this.matrixWorld.copyPosition(i.matrixWorld)},Object.defineProperty(u.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(u)),u.material.uniforms.envMap.value=v,u.material.uniforms.flipEnvMap.value=v.isCubeTexture&&!1===v.isRenderTargetTexture?-1:1,u.material.uniforms.backgroundBlurriness.value=s.backgroundBlurriness,u.material.uniforms.backgroundIntensity.value=s.backgroundIntensity,u.material.toneMapped=v.encoding!==xe,p===v&&m===v.version&&f===t.toneMapping||(u.material.needsUpdate=!0,p=v,m=v.version,f=t.toneMapping),u.layers.enableAll(),n.unshift(u,u.geometry,u.material,0,0,null)):v&&v.isTexture&&(void 0===h&&(h=new pr(new zr(2,2),new yr({name:"BackgroundMaterial",uniforms:gr(Fr.background.uniforms),vertexShader:Fr.background.vertexShader,fragmentShader:Fr.background.fragmentShader,side:l,depthTest:!1,depthWrite:!1,fog:!1})),h.geometry.deleteAttribute("normal"),Object.defineProperty(h.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(h)),h.material.uniforms.t2D.value=v,h.material.uniforms.backgroundIntensity.value=s.backgroundIntensity,h.material.toneMapped=v.encoding!==xe,!0===v.matrixAutoUpdate&&v.updateMatrix(),h.material.uniforms.uvTransform.value.copy(v.matrix),p===v&&m===v.version&&f===t.toneMapping||(h.material.needsUpdate=!0,p=v,m=v.version,f=t.toneMapping),h.layers.enableAll(),n.unshift(h,h.geometry,h.material,0,0,null))}}}function Vr(t,e,i,n){const r=t.getParameter(34921),s=n.isWebGL2?null:e.get("OES_vertex_array_object"),a=n.isWebGL2||null!==s,o={},l=p(null);let c=l,h=!1;function u(e){return n.isWebGL2?t.bindVertexArray(e):s.bindVertexArrayOES(e)}function d(e){return n.isWebGL2?t.deleteVertexArray(e):s.deleteVertexArrayOES(e)}function p(t){const e=[],i=[],n=[];for(let t=0;t=0){const i=r[e];let n=s[e];if(void 0===n&&("instanceMatrix"===e&&t.instanceMatrix&&(n=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(n=t.instanceColor)),void 0===i)return!0;if(i.attribute!==n)return!0;if(n&&i.data!==n.data)return!0;a++}}return c.attributesNum!==a||c.index!==n}(r,_,d,y),M&&function(t,e,i,n){const r={},s=e.attributes;let a=0;const o=i.getAttributes();for(const e in o){if(o[e].location>=0){let i=s[e];void 0===i&&("instanceMatrix"===e&&t.instanceMatrix&&(i=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(i=t.instanceColor));const n={};n.attribute=i,i&&i.data&&(n.data=i.data),r[e]=n,a++}}c.attributes=r,c.attributesNum=a,c.index=n}(r,_,d,y)}else{const t=!0===l.wireframe;c.geometry===_.id&&c.program===d.id&&c.wireframe===t||(c.geometry=_.id,c.program=d.id,c.wireframe=t,M=!0)}null!==y&&i.update(y,34963),(M||h)&&(h=!1,function(r,s,a,o){if(!1===n.isWebGL2&&(r.isInstancedMesh||o.isInstancedBufferGeometry)&&null===e.get("ANGLE_instanced_arrays"))return;m();const l=o.attributes,c=a.getAttributes(),h=s.defaultAttributeValues;for(const e in c){const n=c[e];if(n.location>=0){let s=l[e];if(void 0===s&&("instanceMatrix"===e&&r.instanceMatrix&&(s=r.instanceMatrix),"instanceColor"===e&&r.instanceColor&&(s=r.instanceColor)),void 0!==s){const e=s.normalized,a=s.itemSize,l=i.get(s);if(void 0===l)continue;const c=l.buffer,h=l.type,u=l.bytesPerElement;if(s.isInterleavedBufferAttribute){const i=s.data,l=i.stride,d=s.offset;if(i.isInstancedInterleavedBuffer){for(let t=0;t0&&t.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(35633,36337).precision>0&&t.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const s="undefined"!=typeof WebGL2RenderingContext&&t instanceof WebGL2RenderingContext;let a=void 0!==i.precision?i.precision:"highp";const o=r(a);o!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",o,"instead."),a=o);const l=s||e.has("WEBGL_draw_buffers"),c=!0===i.logarithmicDepthBuffer,h=t.getParameter(34930),u=t.getParameter(35660),d=t.getParameter(3379),p=t.getParameter(34076),m=t.getParameter(34921),f=t.getParameter(36347),g=t.getParameter(36348),v=t.getParameter(36349),x=u>0,_=s||e.has("OES_texture_float");return{isWebGL2:s,drawBuffers:l,getMaxAnisotropy:function(){if(void 0!==n)return n;if(!0===e.has("EXT_texture_filter_anisotropic")){const i=e.get("EXT_texture_filter_anisotropic");n=t.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else n=0;return n},getMaxPrecision:r,precision:a,logarithmicDepthBuffer:c,maxTextures:h,maxVertexTextures:u,maxTextureSize:d,maxCubemapSize:p,maxAttributes:m,maxVertexUniforms:f,maxVaryings:g,maxFragmentUniforms:v,vertexTextures:x,floatFragmentTextures:_,floatVertexTextures:x&&_,maxSamples:s?t.getParameter(36183):0}}function jr(t){const e=this;let i=null,n=0,r=!1,s=!1;const a=new Rr,o=new je,l={value:null,needsUpdate:!1};function c(t,i,n,r){const s=null!==t?t.length:0;let c=null;if(0!==s){if(c=l.value,!0!==r||null===c){const e=n+4*s,r=i.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length0);e.numPlanes=n,e.numIntersection=0}();else{const t=s?0:n,e=4*t;let r=m.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=i[t];m.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function qr(t){let e=new WeakMap;function i(t,e){return e===Q?t.mapping=K:e===tt&&(t.mapping=$),t}function n(t){const i=t.target;i.removeEventListener("dispose",n);const r=e.get(i);void 0!==r&&(e.delete(i),r.dispose())}return{get:function(r){if(r&&r.isTexture&&!1===r.isRenderTargetTexture){const s=r.mapping;if(s===Q||s===tt){if(e.has(r)){return i(e.get(r).texture,r.mapping)}{const s=r.image;if(s&&s.height>0){const a=new Ar(s.height/2);return a.fromEquirectangularTexture(t,r),e.set(r,a),r.addEventListener("dispose",n),i(a.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}class Xr extends Mr{constructor(t=-1,e=1,i=1,n=-1,r=.1,s=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=i,this.bottom=n,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,i,n,r,s){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=i,this.view.offsetY=n,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),i=(this.right+this.left)/2,n=(this.top+this.bottom)/2;let r=i-t,s=i+t,a=n+e,o=n-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,s=r+t*this.view.width,a-=e*this.view.offsetY,o=a-e*this.view.height}this.projectionMatrix.makeOrthographic(r,s,a,o,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}const Yr=4,Zr=[.125,.215,.35,.446,.526,.582],Jr=20,Kr=new Xr,$r=new zn;let Qr=null;const ts=(1+Math.sqrt(5))/2,es=1/ts,is=[new $e(1,1,1),new $e(-1,1,1),new $e(1,1,-1),new $e(-1,1,-1),new $e(0,ts,es),new $e(0,ts,-es),new $e(es,0,ts),new $e(-es,0,ts),new $e(ts,es,0),new $e(-ts,es,0)];class ns{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,i=.1,n=100){Qr=this._renderer.getRenderTarget(),this._setSize(256);const r=this._allocateTargets();return r.depthBuffer=!0,this._sceneToCubeUV(t,i,n,r),e>0&&this._blur(r,0,0,e),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=os(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=as(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;tt-Yr?o=Zr[a-t+Yr-1]:0===a&&(o=0),n.push(o);const l=1/(s-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,v=new Float32Array(m*p*d),x=new Float32Array(f*p*d),_=new Float32Array(g*p*d);for(let t=0;t2?0:-1,n=[e,i,0,e+2/3,i,0,e+2/3,i+1,0,e,i,0,e+2/3,i+1,0,e,i+1,0];v.set(n,m*p*t),x.set(u,f*p*t);const r=[t,t,t,t,t,t];_.set(r,g*p*t)}const y=new $n;y.setAttribute("position",new Gn(v,m)),y.setAttribute("uv",new Gn(x,f)),y.setAttribute("faceIndex",new Gn(_,g)),e.push(y),r>Yr&&r--}return{lodPlanes:e,sizeLods:i,sigmas:n}}(n)),this._blurMaterial=function(t,e,i){const n=new Float32Array(Jr),r=new $e(0,1,0),s=new yr({name:"SphericalGaussianBlur",defines:{n:Jr,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/i,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:n},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:ls(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:u,depthTest:!1,depthWrite:!1});return s}(n,t,e)}return n}_compileMaterial(t){const e=new pr(this._lodPlanes[0],t);this._renderer.compile(e,Kr)}_sceneToCubeUV(t,e,i,n){const r=new br(90,1,e,i),s=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],o=this._renderer,l=o.autoClear,h=o.toneMapping;o.getClearColor($r),o.toneMapping=W,o.autoClear=!1;const u=new Bn({name:"PMREM.Background",side:c,depthWrite:!1,depthTest:!1}),d=new pr(new fr,u);let p=!1;const m=t.background;m?m.isColor&&(u.color.copy(m),t.background=null,p=!0):(u.color.copy($r),p=!0);for(let e=0;e<6;e++){const i=e%3;0===i?(r.up.set(0,s[e],0),r.lookAt(a[e],0,0)):1===i?(r.up.set(0,0,s[e]),r.lookAt(0,a[e],0)):(r.up.set(0,s[e],0),r.lookAt(0,0,a[e]));const l=this._cubeSize;ss(n,i*l,e>2?l:0,l,l),o.setRenderTarget(n),p&&o.render(d,r),o.render(t,r)}d.geometry.dispose(),d.material.dispose(),o.toneMapping=h,o.autoClear=l,t.background=m}_textureToCubeUV(t,e){const i=this._renderer,n=t.mapping===K||t.mapping===$;n?(null===this._cubemapMaterial&&(this._cubemapMaterial=os()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=as());const r=n?this._cubemapMaterial:this._equirectMaterial,s=new pr(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const a=this._cubeSize;ss(e,0,0,3*a,2*a),i.setRenderTarget(e),i.render(s,Kr)}_applyPMREM(t){const e=this._renderer,i=e.autoClear;e.autoClear=!1;for(let e=1;eJr&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${Jr}`);const f=[];let g=0;for(let t=0;tv-Yr?n-v+Yr:0),4*(this._cubeSize-x),3*x,2*x),o.setRenderTarget(e),o.render(c,Kr)}}function rs(t,e,i){const n=new gi(t,e,i);return n.texture.mapping=et,n.texture.name="PMREM.cubeUv",n.scissorTest=!0,n}function ss(t,e,i,n,r){t.viewport.set(e,i,n,r),t.scissor.set(e,i,n,r)}function as(){return new yr({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:ls(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:u,depthTest:!1,depthWrite:!1})}function os(){return new yr({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:ls(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:u,depthTest:!1,depthWrite:!1})}function ls(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function cs(t){let e=new WeakMap,i=null;function n(t){const i=t.target;i.removeEventListener("dispose",n);const r=e.get(i);void 0!==r&&(e.delete(i),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping,a=s===Q||s===tt,o=s===K||s===$;if(a||o){if(r.isRenderTargetTexture&&!0===r.needsPMREMUpdate){r.needsPMREMUpdate=!1;let n=e.get(r);return null===i&&(i=new ns(t)),n=a?i.fromEquirectangular(r,n):i.fromCubemap(r,n),e.set(r,n),n.texture}if(e.has(r))return e.get(r).texture;{const s=r.image;if(a&&s&&s.height>0||o&&s&&function(t){let e=0;const i=6;for(let n=0;ne.maxTextureSize&&(T=Math.ceil(w/e.maxTextureSize),w=e.maxTextureSize);const A=new Float32Array(w*T*4*p),E=new vi(A,w,T,p);E.type=vt,E.needsUpdate=!0;const C=4*S;for(let R=0;R0)return t;const r=e*i;let s=bs[r];if(void 0===s&&(s=new Float32Array(r),bs[r]=s),0!==e){n.toArray(s,0);for(let n=1,r=0;n!==e;++n)r+=i,t[n].toArray(s,r)}return s}function Cs(t,e){if(t.length!==e.length)return!1;for(let i=0,n=t.length;i":" "} ${r}: ${i[t]}`)}return n.join("\n")}(t.getShaderSource(e),n)}return r}function Ta(t,e){const i=function(t){switch(t){case ve:return["Linear","( value )"];case xe:return["sRGB","( value )"];default:return console.warn("THREE.WebGLProgram: Unsupported encoding:",t),["Linear","( value )"]}}(e);return"vec4 "+t+"( vec4 value ) { return LinearTo"+i[0]+i[1]+"; }"}function Aa(t,e){let i;switch(e){case j:i="Linear";break;case q:i="Reinhard";break;case X:i="OptimizedCineon";break;case Y:i="ACESFilmic";break;case Z:i="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),i="Linear"}return"vec3 "+t+"( vec3 color ) { return "+i+"ToneMapping( color ); }"}function Ea(t){return""!==t}function Ca(t,e){const i=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,i).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function La(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const Ra=/^[ \t]*#include +<([\w\d./]+)>/gm;function Pa(t){return t.replace(Ra,Ia)}function Ia(t,e){const i=Ur[e];if(void 0===i)throw new Error("Can not resolve #include <"+e+">");return Pa(i)}const Da=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function Na(t){return t.replace(Da,Oa)}function Oa(t,e,i,n){let r="";for(let t=parseInt(e);t0&&(_+="\n"),y=[g,v].filter(Ea).join("\n"),y.length>0&&(y+="\n")):(_=[za(i),"#define SHADER_NAME "+i.shaderName,v,i.instancing?"#define USE_INSTANCING":"",i.instancingColor?"#define USE_INSTANCING_COLOR":"",i.supportsVertexTextures?"#define VERTEX_TEXTURES":"",i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.map?"#define USE_MAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+p:"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMap&&i.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",i.normalMap&&i.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.displacementMap&&i.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",i.specularColorMap?"#define USE_SPECULARCOLORMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.sheenColorMap?"#define USE_SHEENCOLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",i.vertexTangents?"#define USE_TANGENT":"",i.vertexColors?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUvs?"#define USE_UV":"",i.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",i.flatShading?"#define FLAT_SHADED":"",i.skinning?"#define USE_SKINNING":"",i.morphTargets?"#define USE_MORPHTARGETS":"",i.morphNormals&&!1===i.flatShading?"#define USE_MORPHNORMALS":"",i.morphColors&&i.isWebGL2?"#define USE_MORPHCOLORS":"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+i.morphTextureStride:"",i.morphTargetsCount>0&&i.isWebGL2?"#define MORPHTARGETS_COUNT "+i.morphTargetsCount:"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+u:"",i.sizeAttenuation?"#define USE_SIZEATTENUATION":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",i.logarithmicDepthBuffer&&i.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(Ea).join("\n"),y=[g,za(i),"#define SHADER_NAME "+i.shaderName,v,i.useFog&&i.fog?"#define USE_FOG":"",i.useFog&&i.fogExp2?"#define FOG_EXP2":"",i.map?"#define USE_MAP":"",i.matcap?"#define USE_MATCAP":"",i.envMap?"#define USE_ENVMAP":"",i.envMap?"#define "+d:"",i.envMap?"#define "+p:"",i.envMap?"#define "+m:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",i.lightMap?"#define USE_LIGHTMAP":"",i.aoMap?"#define USE_AOMAP":"",i.emissiveMap?"#define USE_EMISSIVEMAP":"",i.bumpMap?"#define USE_BUMPMAP":"",i.normalMap?"#define USE_NORMALMAP":"",i.normalMap&&i.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",i.normalMap&&i.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",i.clearcoat?"#define USE_CLEARCOAT":"",i.clearcoatMap?"#define USE_CLEARCOATMAP":"",i.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",i.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",i.iridescence?"#define USE_IRIDESCENCE":"",i.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",i.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",i.specularMap?"#define USE_SPECULARMAP":"",i.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",i.specularColorMap?"#define USE_SPECULARCOLORMAP":"",i.roughnessMap?"#define USE_ROUGHNESSMAP":"",i.metalnessMap?"#define USE_METALNESSMAP":"",i.alphaMap?"#define USE_ALPHAMAP":"",i.alphaTest?"#define USE_ALPHATEST":"",i.sheen?"#define USE_SHEEN":"",i.sheenColorMap?"#define USE_SHEENCOLORMAP":"",i.sheenRoughnessMap?"#define USE_SHEENROUGHNESSMAP":"",i.transmission?"#define USE_TRANSMISSION":"",i.transmissionMap?"#define USE_TRANSMISSIONMAP":"",i.thicknessMap?"#define USE_THICKNESSMAP":"",i.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",i.vertexTangents?"#define USE_TANGENT":"",i.vertexColors||i.instancingColor?"#define USE_COLOR":"",i.vertexAlphas?"#define USE_COLOR_ALPHA":"",i.vertexUvs?"#define USE_UV":"",i.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",i.gradientMap?"#define USE_GRADIENTMAP":"",i.flatShading?"#define FLAT_SHADED":"",i.doubleSided?"#define DOUBLE_SIDED":"",i.flipSided?"#define FLIP_SIDED":"",i.shadowMapEnabled?"#define USE_SHADOWMAP":"",i.shadowMapEnabled?"#define "+u:"",i.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",i.useLegacyLights?"#define LEGACY_LIGHTS":"",i.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",i.logarithmicDepthBuffer&&i.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",i.toneMapping!==W?"#define TONE_MAPPING":"",i.toneMapping!==W?Ur.tonemapping_pars_fragment:"",i.toneMapping!==W?Aa("toneMapping",i.toneMapping):"",i.dithering?"#define DITHERING":"",i.opaque?"#define OPAQUE":"",Ur.encodings_pars_fragment,Ta("linearToOutputTexel",i.outputEncoding),i.useDepthPacking?"#define DEPTH_PACKING "+i.depthPacking:"","\n"].filter(Ea).join("\n")),c=Pa(c),c=Ca(c,i),c=La(c,i),h=Pa(h),h=Ca(h,i),h=La(h,i),c=Na(c),h=Na(h),i.isWebGL2&&!0!==i.isRawShaderMaterial&&(M="#version 300 es\n",_=["precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+_,y=["#define varying in",i.glslVersion===Ee?"":"layout(location = 0) out highp vec4 pc_fragColor;",i.glslVersion===Ee?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+y);const b=M+y+h,S=ba(r,35633,M+_+c),w=ba(r,35632,b);if(r.attachShader(x,S),r.attachShader(x,w),void 0!==i.index0AttributeName?r.bindAttribLocation(x,0,i.index0AttributeName):!0===i.morphTargets&&r.bindAttribLocation(x,0,"position"),r.linkProgram(x),t.debug.checkShaderErrors){const t=r.getProgramInfoLog(x).trim(),e=r.getShaderInfoLog(S).trim(),i=r.getShaderInfoLog(w).trim();let n=!0,s=!0;if(!1===r.getProgramParameter(x,35714)){n=!1;const e=wa(r,S,"vertex"),i=wa(r,w,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(x,35715)+"\n\nProgram Info Log: "+t+"\n"+e+"\n"+i)}else""!==t?console.warn("THREE.WebGLProgram: Program Info Log:",t):""!==e&&""!==i||(s=!1);s&&(this.diagnostics={runnable:n,programLog:t,vertexShader:{log:e,prefix:_},fragmentShader:{log:i,prefix:y}})}let T,A;return r.deleteShader(S),r.deleteShader(w),this.getUniforms=function(){return void 0===T&&(T=new Ma(r,x)),T},this.getAttributes=function(){return void 0===A&&(A=function(t,e){const i={},n=t.getProgramParameter(e,35721);for(let r=0;r0,O=s.clearcoat>0,z=s.iridescence>0;return{isWebGL2:p,shaderID:T,shaderName:s.type,vertexShader:C,fragmentShader:L,defines:s.defines,customVertexShaderID:R,customFragmentShaderID:P,isRawShaderMaterial:!0===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:g,instancing:!0===_.isInstancedMesh,instancingColor:!0===_.isInstancedMesh&&null!==_.instanceColor,supportsVertexTextures:f,outputEncoding:null===D?t.outputEncoding:!0===D.isXRRenderTarget?D.texture.encoding:ve,map:!!s.map,matcap:!!s.matcap,envMap:!!S,envMapMode:S&&S.mapping,envMapCubeUVHeight:w,lightMap:!!s.lightMap,aoMap:!!s.aoMap,emissiveMap:!!s.emissiveMap,bumpMap:!!s.bumpMap,normalMap:!!s.normalMap,objectSpaceNormalMap:s.normalMapType===Me,tangentSpaceNormalMap:s.normalMapType===ye,decodeVideoTexture:!!s.map&&!0===s.map.isVideoTexture&&s.map.encoding===xe,clearcoat:O,clearcoatMap:O&&!!s.clearcoatMap,clearcoatRoughnessMap:O&&!!s.clearcoatRoughnessMap,clearcoatNormalMap:O&&!!s.clearcoatNormalMap,iridescence:z,iridescenceMap:z&&!!s.iridescenceMap,iridescenceThicknessMap:z&&!!s.iridescenceThicknessMap,displacementMap:!!s.displacementMap,roughnessMap:!!s.roughnessMap,metalnessMap:!!s.metalnessMap,specularMap:!!s.specularMap,specularIntensityMap:!!s.specularIntensityMap,specularColorMap:!!s.specularColorMap,opaque:!1===s.transparent&&s.blending===d,alphaMap:!!s.alphaMap,alphaTest:N,gradientMap:!!s.gradientMap,sheen:s.sheen>0,sheenColorMap:!!s.sheenColorMap,sheenRoughnessMap:!!s.sheenRoughnessMap,transmission:s.transmission>0,transmissionMap:!!s.transmissionMap,thicknessMap:!!s.thicknessMap,combine:s.combine,vertexTangents:!!s.normalMap&&!!M.attributes.tangent,vertexColors:s.vertexColors,vertexAlphas:!0===s.vertexColors&&!!M.attributes.color&&4===M.attributes.color.itemSize,vertexUvs:!!(s.map||s.bumpMap||s.normalMap||s.specularMap||s.alphaMap||s.emissiveMap||s.roughnessMap||s.metalnessMap||s.clearcoatMap||s.clearcoatRoughnessMap||s.clearcoatNormalMap||s.iridescenceMap||s.iridescenceThicknessMap||s.displacementMap||s.transmissionMap||s.thicknessMap||s.specularIntensityMap||s.specularColorMap||s.sheenColorMap||s.sheenRoughnessMap),uvsVertexOnly:!(s.map||s.bumpMap||s.normalMap||s.specularMap||s.alphaMap||s.emissiveMap||s.roughnessMap||s.metalnessMap||s.clearcoatNormalMap||s.iridescenceMap||s.iridescenceThicknessMap||s.transmission>0||s.transmissionMap||s.thicknessMap||s.specularIntensityMap||s.specularColorMap||s.sheen>0||s.sheenColorMap||s.sheenRoughnessMap||!s.displacementMap),fog:!!y,useFog:!0===s.fog,fogExp2:y&&y.isFogExp2,flatShading:!!s.flatShading,sizeAttenuation:s.sizeAttenuation,logarithmicDepthBuffer:m,skinning:!0===_.isSkinnedMesh,morphTargets:void 0!==M.morphAttributes.position,morphNormals:void 0!==M.morphAttributes.normal,morphColors:void 0!==M.morphAttributes.color,morphTargetsCount:E,morphTextureStride:I,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:s.dithering,shadowMapEnabled:t.shadowMap.enabled&&u.length>0,shadowMapType:t.shadowMap.type,toneMapping:s.toneMapped?t.toneMapping:W,useLegacyLights:t.useLegacyLights,premultipliedAlpha:s.premultipliedAlpha,doubleSided:s.side===h,flipSided:s.side===c,useDepthPacking:!!s.depthPacking,depthPacking:s.depthPacking||0,index0AttributeName:s.index0AttributeName,extensionDerivatives:s.extensions&&s.extensions.derivatives,extensionFragDepth:s.extensions&&s.extensions.fragDepth,extensionDrawBuffers:s.extensions&&s.extensions.drawBuffers,extensionShaderTextureLOD:s.extensions&&s.extensions.shaderTextureLOD,rendererExtensionFragDepth:p||n.has("EXT_frag_depth"),rendererExtensionDrawBuffers:p||n.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:p||n.has("EXT_shader_texture_lod"),customProgramCacheKey:s.customProgramCacheKey()}},getProgramCacheKey:function(e){const i=[];if(e.shaderID?i.push(e.shaderID):(i.push(e.customVertexShaderID),i.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)i.push(t),i.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputEncoding),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.combine),t.push(e.vertexUvs),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(i,e),function(t,e){o.disableAll(),e.isWebGL2&&o.enable(0);e.supportsVertexTextures&&o.enable(1);e.instancing&&o.enable(2);e.instancingColor&&o.enable(3);e.map&&o.enable(4);e.matcap&&o.enable(5);e.envMap&&o.enable(6);e.lightMap&&o.enable(7);e.aoMap&&o.enable(8);e.emissiveMap&&o.enable(9);e.bumpMap&&o.enable(10);e.normalMap&&o.enable(11);e.objectSpaceNormalMap&&o.enable(12);e.tangentSpaceNormalMap&&o.enable(13);e.clearcoat&&o.enable(14);e.clearcoatMap&&o.enable(15);e.clearcoatRoughnessMap&&o.enable(16);e.clearcoatNormalMap&&o.enable(17);e.iridescence&&o.enable(18);e.iridescenceMap&&o.enable(19);e.iridescenceThicknessMap&&o.enable(20);e.displacementMap&&o.enable(21);e.specularMap&&o.enable(22);e.roughnessMap&&o.enable(23);e.metalnessMap&&o.enable(24);e.gradientMap&&o.enable(25);e.alphaMap&&o.enable(26);e.alphaTest&&o.enable(27);e.vertexColors&&o.enable(28);e.vertexAlphas&&o.enable(29);e.vertexUvs&&o.enable(30);e.vertexTangents&&o.enable(31);e.uvsVertexOnly&&o.enable(32);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.skinning&&o.enable(4);e.morphTargets&&o.enable(5);e.morphNormals&&o.enable(6);e.morphColors&&o.enable(7);e.premultipliedAlpha&&o.enable(8);e.shadowMapEnabled&&o.enable(9);e.useLegacyLights&&o.enable(10);e.doubleSided&&o.enable(11);e.flipSided&&o.enable(12);e.useDepthPacking&&o.enable(13);e.dithering&&o.enable(14);e.specularIntensityMap&&o.enable(15);e.specularColorMap&&o.enable(16);e.transmission&&o.enable(17);e.transmissionMap&&o.enable(18);e.thicknessMap&&o.enable(19);e.sheen&&o.enable(20);e.sheenColorMap&&o.enable(21);e.sheenRoughnessMap&&o.enable(22);e.decodeVideoTexture&&o.enable(23);e.opaque&&o.enable(24);t.push(o.mask)}(i,e),i.push(t.outputEncoding)),i.push(e.customProgramCacheKey),i.join()},getUniforms:function(t){const e=v[t.type];let i;if(e){const t=Fr[e];i=_r.clone(t.uniforms)}else i=t.uniforms;return i},acquireProgram:function(e,i){let n;for(let t=0,e=u.length;t0?n.push(h):!0===a.transparent?r.push(h):i.push(h)},unshift:function(t,e,a,o,l,c){const h=s(t,e,a,o,l,c);a.transmission>0?n.unshift(h):!0===a.transparent?r.unshift(h):i.unshift(h)},finish:function(){for(let i=e,n=t.length;i1&&i.sort(t||Ha),n.length>1&&n.sort(e||Wa),r.length>1&&r.sort(e||Wa)}}}function qa(){let t=new WeakMap;return{get:function(e,i){const n=t.get(e);let r;return void 0===n?(r=new ja,t.set(e,[r])):i>=n.length?(r=new ja,n.push(r)):r=n[i],r},dispose:function(){t=new WeakMap}}}function Xa(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let i;switch(e.type){case"DirectionalLight":i={direction:new $e,color:new zn};break;case"SpotLight":i={position:new $e,direction:new $e,color:new zn,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":i={position:new $e,color:new zn,distance:0,decay:0};break;case"HemisphereLight":i={direction:new $e,skyColor:new zn,groundColor:new zn};break;case"RectAreaLight":i={color:new zn,position:new $e,halfWidth:new $e,halfHeight:new $e}}return t[e.id]=i,i}}}let Ya=0;function Za(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Ja(t,e){const i=new Xa,n=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let i;switch(e.type){case"DirectionalLight":case"SpotLight":i={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new We};break;case"PointLight":i={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new We,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=i,i}}}(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0};for(let t=0;t<9;t++)r.probe.push(new $e);const s=new $e,a=new qi,o=new qi;return{setup:function(s,a){let o=0,l=0,c=0;for(let t=0;t<9;t++)r.probe[t].set(0,0,0);let h=0,u=0,d=0,p=0,m=0,f=0,g=0,v=0,x=0,_=0;s.sort(Za);const y=!0===a?Math.PI:1;for(let t=0,e=s.length;t0&&(e.isWebGL2||!0===t.has("OES_texture_float_linear")?(r.rectAreaLTC1=Br.LTC_FLOAT_1,r.rectAreaLTC2=Br.LTC_FLOAT_2):!0===t.has("OES_texture_half_float_linear")?(r.rectAreaLTC1=Br.LTC_HALF_1,r.rectAreaLTC2=Br.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=o,r.ambient[1]=l,r.ambient[2]=c;const M=r.hash;M.directionalLength===h&&M.pointLength===u&&M.spotLength===d&&M.rectAreaLength===p&&M.hemiLength===m&&M.numDirectionalShadows===f&&M.numPointShadows===g&&M.numSpotShadows===v&&M.numSpotMaps===x||(r.directional.length=h,r.spot.length=d,r.rectArea.length=p,r.point.length=u,r.hemi.length=m,r.directionalShadow.length=f,r.directionalShadowMap.length=f,r.pointShadow.length=g,r.pointShadowMap.length=g,r.spotShadow.length=v,r.spotShadowMap.length=v,r.directionalShadowMatrix.length=f,r.pointShadowMatrix.length=g,r.spotLightMatrix.length=v+x-_,r.spotLightMap.length=x,r.numSpotLightShadowsWithMaps=_,M.directionalLength=h,M.pointLength=u,M.spotLength=d,M.rectAreaLength=p,M.hemiLength=m,M.numDirectionalShadows=f,M.numPointShadows=g,M.numSpotShadows=v,M.numSpotMaps=x,r.version=Ya++)},setupView:function(t,e){let i=0,n=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e=s.length?(a=new Ka(t,e),s.push(a)):a=s[r],a},dispose:function(){i=new WeakMap}}}class Qa extends Pn{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class to extends Pn{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.referencePosition=new $e,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.referencePosition.copy(t.referencePosition),this.nearDistance=t.nearDistance,this.farDistance=t.farDistance,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}const eo="void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",io="uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}";function no(t,e,i){let n=new Dr;const r=new We,a=new We,d=new fi,p=new Qa({depthPacking:_e}),m=new to,f={},g=i.maxTextureSize,v={[l]:c,[c]:l,[h]:h},x=new yr({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new We},radius:{value:4}},vertexShader:eo,fragmentShader:io}),_=x.clone();_.defines.HORIZONTAL_PASS=1;const y=new $n;y.setAttribute("position",new Gn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const M=new pr(y,x),b=this;function S(i,n){const s=e.update(M);x.defines.VSM_SAMPLES!==i.blurSamples&&(x.defines.VSM_SAMPLES=i.blurSamples,_.defines.VSM_SAMPLES=i.blurSamples,x.needsUpdate=!0,_.needsUpdate=!0),null===i.mapPass&&(i.mapPass=new gi(r.x,r.y)),x.uniforms.shadow_pass.value=i.map.texture,x.uniforms.resolution.value=i.mapSize,x.uniforms.radius.value=i.radius,t.setRenderTarget(i.mapPass),t.clear(),t.renderBufferDirect(n,null,s,x,M,null),_.uniforms.shadow_pass.value=i.mapPass.texture,_.uniforms.resolution.value=i.mapSize,_.uniforms.radius.value=i.radius,t.setRenderTarget(i.map),t.clear(),t.renderBufferDirect(n,null,s,_,M,null)}function w(e,i,n,r,s,a){let l=null;const c=!0===n.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==c)l=c;else if(l=!0===n.isPointLight?m:p,t.localClippingEnabled&&!0===i.clipShadows&&Array.isArray(i.clippingPlanes)&&0!==i.clippingPlanes.length||i.displacementMap&&0!==i.displacementScale||i.alphaMap&&i.alphaTest>0||i.map&&i.alphaTest>0){const t=l.uuid,e=i.uuid;let n=f[t];void 0===n&&(n={},f[t]=n);let r=n[e];void 0===r&&(r=l.clone(),n[e]=r),l=r}return l.visible=i.visible,l.wireframe=i.wireframe,l.side=a===o?null!==i.shadowSide?i.shadowSide:i.side:null!==i.shadowSide?i.shadowSide:v[i.side],l.alphaMap=i.alphaMap,l.alphaTest=i.alphaTest,l.map=i.map,l.clipShadows=i.clipShadows,l.clippingPlanes=i.clippingPlanes,l.clipIntersection=i.clipIntersection,l.displacementMap=i.displacementMap,l.displacementScale=i.displacementScale,l.displacementBias=i.displacementBias,l.wireframeLinewidth=i.wireframeLinewidth,l.linewidth=i.linewidth,!0===n.isPointLight&&!0===l.isMeshDistanceMaterial&&(l.referencePosition.setFromMatrixPosition(n.matrixWorld),l.nearDistance=r,l.farDistance=s),l}function T(i,r,s,a,l){if(!1===i.visible)return;if(i.layers.test(r.layers)&&(i.isMesh||i.isLine||i.isPoints)&&(i.castShadow||i.receiveShadow&&l===o)&&(!i.frustumCulled||n.intersectsObject(i))){i.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,i.matrixWorld);const n=e.update(i),r=i.material;if(Array.isArray(r)){const e=n.groups;for(let o=0,c=e.length;og||r.y>g)&&(r.x>g&&(a.x=Math.floor(g/u.x),r.x=a.x*u.x,h.mapSize.x=a.x),r.y>g&&(a.y=Math.floor(g/u.y),r.y=a.y*u.y,h.mapSize.y=a.y)),null===h.map){const t=this.type!==o?{minFilter:st,magFilter:st}:{};h.map=new gi(r.x,r.y,t),h.map.texture.name=c.name+".shadowMap",h.camera.updateProjectionMatrix()}t.setRenderTarget(h.map),t.clear();const m=h.getViewportCount();for(let t=0;t=1):-1!==dt.indexOf("OpenGL ES")&&(ut=parseFloat(/^OpenGL ES (\d)/.exec(dt)[1]),ht=ut>=2);let pt=null,mt={};const ft=t.getParameter(3088),gt=t.getParameter(2978),vt=(new fi).fromArray(ft),xt=(new fi).fromArray(gt);function _t(e,i,n){const r=new Uint8Array(4),s=t.createTexture();t.bindTexture(e,s),t.texParameteri(e,10241,9728),t.texParameteri(e,10240,9728);for(let e=0;en||t.height>n)&&(r=n/Math.max(t.width,t.height)),r<1||!0===e){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const n=e?ke:Math.floor,s=n(r*t.width),a=n(r*t.height);void 0===f&&(f=x(s,a));const o=i?x(s,a):f;o.width=s,o.height=a;return o.getContext("2d").drawImage(t,0,0,s,a),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+t.width+"x"+t.height+") to ("+s+"x"+a+")."),o}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+t.width+"x"+t.height+")."),t}return t}function y(t){return Be(t.width)&&Be(t.height)}function M(t,e){return t.generateMipmaps&&e&&t.minFilter!==st&&t.minFilter!==lt}function b(e){t.generateMipmap(e)}function S(i,n,r,s,a=!1){if(!1===o)return n;if(null!==i){if(void 0!==t[i])return t[i];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+i+"'")}let l=n;return 6403===n&&(5126===r&&(l=33326),5131===r&&(l=33325),5121===r&&(l=33321)),33319===n&&(5126===r&&(l=33328),5131===r&&(l=33327),5121===r&&(l=33323)),6408===n&&(5126===r&&(l=34836),5131===r&&(l=34842),5121===r&&(l=s===xe&&!1===a?35907:32856),32819===r&&(l=32854),32820===r&&(l=32855)),33325!==l&&33326!==l&&33327!==l&&33328!==l&&34842!==l&&34836!==l||e.get("EXT_color_buffer_float"),l}function w(t,e,i){return!0===M(t,i)||t.isFramebufferTexture&&t.minFilter!==st&&t.minFilter!==lt?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function T(t){return t===st||t===at||t===ot?9728:9729}function A(t){const e=t.target;e.removeEventListener("dispose",A),function(t){const e=n.get(t);if(void 0===e.__webglInit)return;const i=t.source,r=g.get(i);if(r){const n=r[e.__cacheKey];n.usedTimes--,0===n.usedTimes&&C(t),0===Object.keys(r).length&&g.delete(i)}n.remove(t)}(e),e.isVideoTexture&&m.delete(e)}function E(e){const i=e.target;i.removeEventListener("dispose",E),function(e){const i=e.texture,r=n.get(e),s=n.get(i);void 0!==s.__webglTexture&&(t.deleteTexture(s.__webglTexture),a.memory.textures--);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++)t.deleteFramebuffer(r.__webglFramebuffer[e]),r.__webglDepthbuffer&&t.deleteRenderbuffer(r.__webglDepthbuffer[e]);else{if(t.deleteFramebuffer(r.__webglFramebuffer),r.__webglDepthbuffer&&t.deleteRenderbuffer(r.__webglDepthbuffer),r.__webglMultisampledFramebuffer&&t.deleteFramebuffer(r.__webglMultisampledFramebuffer),r.__webglColorRenderbuffer)for(let e=0;e0&&r.__version!==t.version){const i=t.image;if(null===i)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==i.complete)return void O(r,t,e);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}i.bindTexture(3553,r.__webglTexture,33984+e)}const P={[it]:10497,[nt]:33071,[rt]:33648},I={[st]:9728,[at]:9984,[ot]:9986,[lt]:9729,[ct]:9985,[ht]:9987};function D(i,s,a){if(a?(t.texParameteri(i,10242,P[s.wrapS]),t.texParameteri(i,10243,P[s.wrapT]),32879!==i&&35866!==i||t.texParameteri(i,32882,P[s.wrapR]),t.texParameteri(i,10240,I[s.magFilter]),t.texParameteri(i,10241,I[s.minFilter])):(t.texParameteri(i,10242,33071),t.texParameteri(i,10243,33071),32879!==i&&35866!==i||t.texParameteri(i,32882,33071),s.wrapS===nt&&s.wrapT===nt||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),t.texParameteri(i,10240,T(s.magFilter)),t.texParameteri(i,10241,T(s.minFilter)),s.minFilter!==st&&s.minFilter!==lt&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),!0===e.has("EXT_texture_filter_anisotropic")){const a=e.get("EXT_texture_filter_anisotropic");if(s.magFilter===st)return;if(s.minFilter!==ot&&s.minFilter!==ht)return;if(s.type===vt&&!1===e.has("OES_texture_float_linear"))return;if(!1===o&&s.type===xt&&!1===e.has("OES_texture_half_float_linear"))return;(s.anisotropy>1||n.get(s).__currentAnisotropy)&&(t.texParameterf(i,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,r.getMaxAnisotropy())),n.get(s).__currentAnisotropy=s.anisotropy)}}function N(e,i){let n=!1;void 0===e.__webglInit&&(e.__webglInit=!0,i.addEventListener("dispose",A));const r=i.source;let s=g.get(r);void 0===s&&(s={},g.set(r,s));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.encoding),e.join()}(i);if(o!==e.__cacheKey){void 0===s[o]&&(s[o]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,n=!0),s[o].usedTimes++;const r=s[e.__cacheKey];void 0!==r&&(s[e.__cacheKey].usedTimes--,0===r.usedTimes&&C(i)),e.__cacheKey=o,e.__webglTexture=s[o].texture}return n}function O(e,r,a){let l=3553;(r.isDataArrayTexture||r.isCompressedArrayTexture)&&(l=35866),r.isData3DTexture&&(l=32879);const c=N(e,r),u=r.source;i.bindTexture(l,e.__webglTexture,33984+a);const d=n.get(u);if(u.version!==d.__version||!0===c){i.activeTexture(33984+a),t.pixelStorei(37440,r.flipY),t.pixelStorei(37441,r.premultiplyAlpha),t.pixelStorei(3317,r.unpackAlignment),t.pixelStorei(37443,0);const e=function(t){return!o&&(t.wrapS!==nt||t.wrapT!==nt||t.minFilter!==st&&t.minFilter!==lt)}(r)&&!1===y(r.image);let n=_(r.image,e,!1,h);n=G(r,n);const p=y(n)||o,m=s.convert(r.format,r.encoding);let f,g=s.convert(r.type),v=S(r.internalFormat,m,g,r.encoding,r.isVideoTexture);D(l,r,p);const x=r.mipmaps,T=o&&!0!==r.isVideoTexture,A=void 0===d.__version||!0===c,E=w(r,n,p);if(r.isDepthTexture)v=6402,o?v=r.type===vt?36012:r.type===gt?33190:r.type===Mt?35056:33189:r.type===vt&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),r.format===At&&6402===v&&r.type!==mt&&r.type!==gt&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),r.type=gt,g=s.convert(r.type)),r.format===Et&&6402===v&&(v=34041,r.type!==Mt&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),r.type=Mt,g=s.convert(r.type))),A&&(T?i.texStorage2D(3553,1,v,n.width,n.height):i.texImage2D(3553,0,v,n.width,n.height,0,m,g,null));else if(r.isDataTexture)if(x.length>0&&p){T&&A&&i.texStorage2D(3553,E,v,x[0].width,x[0].height);for(let t=0,e=x.length;t>=1,e>>=1}}else if(x.length>0&&p){T&&A&&i.texStorage2D(3553,E,v,x[0].width,x[0].height);for(let t=0,e=x.length;t=34069&&l<=34074)&&t.framebufferTexture2D(36160,o,l,n.get(a).__webglTexture,0),i.bindFramebuffer(36160,null)}function U(e,i,n){if(t.bindRenderbuffer(36161,e),i.depthBuffer&&!i.stencilBuffer){let r=33189;if(n||k(i)){const e=i.depthTexture;e&&e.isDepthTexture&&(e.type===vt?r=36012:e.type===gt&&(r=33190));const n=F(i);k(i)?d.renderbufferStorageMultisampleEXT(36161,n,r,i.width,i.height):t.renderbufferStorageMultisample(36161,n,r,i.width,i.height)}else t.renderbufferStorage(36161,r,i.width,i.height);t.framebufferRenderbuffer(36160,36096,36161,e)}else if(i.depthBuffer&&i.stencilBuffer){const r=F(i);n&&!1===k(i)?t.renderbufferStorageMultisample(36161,r,35056,i.width,i.height):k(i)?d.renderbufferStorageMultisampleEXT(36161,r,35056,i.width,i.height):t.renderbufferStorage(36161,34041,i.width,i.height),t.framebufferRenderbuffer(36160,33306,36161,e)}else{const e=!0===i.isWebGLMultipleRenderTargets?i.texture:[i.texture];for(let r=0;r0&&!0===e.has("WEBGL_multisampled_render_to_texture")&&!1!==i.__useRenderToTexture}function G(t,i){const n=t.encoding,r=t.format,s=t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||t.format===Ce||n!==ve&&(n===xe?!1===o?!0===e.has("EXT_sRGB")&&r===St?(t.format=Ce,t.minFilter=lt,t.generateMipmaps=!1):i=hi.sRGBToLinear(i):r===St&&s===ut||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture encoding:",n)),i}this.allocateTextureUnit=function(){const t=L;return t>=l&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+l),L+=1,t},this.resetTextureUnits=function(){L=0},this.setTexture2D=R,this.setTexture2DArray=function(t,e){const r=n.get(t);t.version>0&&r.__version!==t.version?O(r,t,e):i.bindTexture(35866,r.__webglTexture,33984+e)},this.setTexture3D=function(t,e){const r=n.get(t);t.version>0&&r.__version!==t.version?O(r,t,e):i.bindTexture(32879,r.__webglTexture,33984+e)},this.setTextureCube=function(e,r){const a=n.get(e);e.version>0&&a.__version!==e.version?function(e,r,a){if(6!==r.image.length)return;const l=N(e,r),h=r.source;i.bindTexture(34067,e.__webglTexture,33984+a);const u=n.get(h);if(h.version!==u.__version||!0===l){i.activeTexture(33984+a),t.pixelStorei(37440,r.flipY),t.pixelStorei(37441,r.premultiplyAlpha),t.pixelStorei(3317,r.unpackAlignment),t.pixelStorei(37443,0);const e=r.isCompressedTexture||r.image[0].isCompressedTexture,n=r.image[0]&&r.image[0].isDataTexture,d=[];for(let t=0;t<6;t++)d[t]=e||n?n?r.image[t].image:r.image[t]:_(r.image[t],!1,!0,c),d[t]=G(r,d[t]);const p=d[0],m=y(p)||o,f=s.convert(r.format,r.encoding),g=s.convert(r.type),v=S(r.internalFormat,f,g,r.encoding),x=o&&!0!==r.isVideoTexture,T=void 0===u.__version||!0===l;let A,E=w(r,p,m);if(D(34067,r,m),e){x&&T&&i.texStorage2D(34067,E,v,p.width,p.height);for(let t=0;t<6;t++){A=d[t].mipmaps;for(let e=0;e0&&E++,i.texStorage2D(34067,E,v,d[0].width,d[0].height));for(let t=0;t<6;t++)if(n){x?i.texSubImage2D(34069+t,0,0,0,d[t].width,d[t].height,f,g,d[t].data):i.texImage2D(34069+t,0,v,d[t].width,d[t].height,0,f,g,d[t].data);for(let e=0;e0&&!1===k(e)){const n=d?l:[l];c.__webglMultisampledFramebuffer=t.createFramebuffer(),c.__webglColorRenderbuffer=[],i.bindFramebuffer(36160,c.__webglMultisampledFramebuffer);for(let i=0;i0&&!1===k(e)){const r=e.isWebGLMultipleRenderTargets?e.texture:[e.texture],s=e.width,a=e.height;let o=16384;const l=[],c=e.stencilBuffer?33306:36096,h=n.get(e),u=!0===e.isWebGLMultipleRenderTargets;if(u)for(let e=0;eo+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,i),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==a&&(n=e.getPose(t.targetRaySpace,i),null===n&&null!==r&&(n=r),null!==n&&(a.matrix.fromArray(n.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),n.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(n.linearVelocity)):a.hasLinearVelocity=!1,n.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(n.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(co)))}return null!==a&&(a.visible=null!==n),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==s),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const i=new lo;i.matrixAutoUpdate=!1,i.visible=!1,t.joints[e.jointName]=i,t.add(i)}return t.joints[e.jointName]}}class uo extends mi{constructor(t,e,i,n,r,s,a,o,l,c){if((c=void 0!==c?c:At)!==At&&c!==Et)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===i&&c===At&&(i=gt),void 0===i&&c===Et&&(i=Mt),super(null,n,r,s,a,o,c,i,l),this.isDepthTexture=!0,this.image={width:t,height:e},this.magFilter=void 0!==a?a:st,this.minFilter=void 0!==o?o:st,this.flipY=!1,this.generateMipmaps=!1}}class po extends Le{constructor(t,e){super();const i=this;let n=null,r=1,s=null,a="local-floor",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=e.getContextAttributes();let f=null,g=null;const v=[],x=[],_=new Set,y=new Map,M=new br;M.layers.enable(1),M.viewport=new fi;const b=new br;b.layers.enable(2),b.viewport=new fi;const S=[M,b],w=new oo;w.layers.enable(1),w.layers.enable(2);let T=null,A=null;function E(t){const e=x.indexOf(t.inputSource);if(-1===e)return;const i=v[e];void 0!==i&&i.dispatchEvent({type:t.type,data:t.inputSource})}function C(){n.removeEventListener("select",E),n.removeEventListener("selectstart",E),n.removeEventListener("selectend",E),n.removeEventListener("squeeze",E),n.removeEventListener("squeezestart",E),n.removeEventListener("squeezeend",E),n.removeEventListener("end",C),n.removeEventListener("inputsourceschange",L);for(let t=0;t=0&&(x[n]=null,v[n].disconnect(i))}for(let e=0;e=x.length){x.push(i),n=t;break}if(null===x[t]){x[t]=i,n=t;break}}if(-1===n)break}const r=v[n];r&&r.connect(i)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=v[t];return void 0===e&&(e=new ho,v[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=v[t];return void 0===e&&(e=new ho,v[t]=e),e.getGripSpace()},this.getHand=function(t){let e=v[t];return void 0===e&&(e=new ho,v[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(t){a=t,!0===i.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||s},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return n},this.setSession=async function(c){if(n=c,null!==n){if(f=t.getRenderTarget(),n.addEventListener("select",E),n.addEventListener("selectstart",E),n.addEventListener("selectend",E),n.addEventListener("squeeze",E),n.addEventListener("squeezestart",E),n.addEventListener("squeezeend",E),n.addEventListener("end",C),n.addEventListener("inputsourceschange",L),!0!==m.xrCompatible&&await e.makeXRCompatible(),void 0===n.renderState.layers||!1===t.capabilities.isWebGL2){const i={antialias:void 0!==n.renderState.layers||m.antialias,alpha:m.alpha,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(n,e,i),n.updateRenderState({baseLayer:d}),g=new gi(d.framebufferWidth,d.framebufferHeight,{format:St,type:ut,encoding:t.outputEncoding,stencilBuffer:m.stencil})}else{let i=null,s=null,a=null;m.depth&&(a=m.stencil?35056:33190,i=m.stencil?Et:At,s=m.stencil?Mt:gt);const o={colorFormat:32856,depthFormat:a,scaleFactor:r};h=new XRWebGLBinding(n,e),u=h.createProjectionLayer(o),n.updateRenderState({layers:[u]}),g=new gi(u.textureWidth,u.textureHeight,{format:St,type:ut,depthTexture:new uo(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,i),stencilBuffer:m.stencil,encoding:t.outputEncoding,samples:m.antialias?4:0});t.properties.get(g).__ignoreDepthValues=u.ignoreDepthValues}g.isXRRenderTarget=!0,this.setFoveation(o),l=null,s=await n.requestReferenceSpace(a),N.setContext(n),N.start(),i.isPresenting=!0,i.dispatchEvent({type:"sessionstart"})}};const R=new $e,P=new $e;function I(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===n)return;w.near=b.near=M.near=t.near,w.far=b.far=M.far=t.far,T===w.near&&A===w.far||(n.updateRenderState({depthNear:w.near,depthFar:w.far}),T=w.near,A=w.far);const e=t.parent,i=w.cameras;I(w,e);for(let t=0;te&&(y.set(t,t.lastChangedTime),i.dispatchEvent({type:"planechanged",data:t}))}else _.add(t),y.set(t,n.lastChangedTime),i.dispatchEvent({type:"planeadded",data:t})}p=null})),this.setAnimationLoop=function(t){D=t},this.dispose=function(){}}}function mo(t,e){function i(i,n){i.opacity.value=n.opacity,n.color&&i.diffuse.value.copy(n.color),n.emissive&&i.emissive.value.copy(n.emissive).multiplyScalar(n.emissiveIntensity),n.map&&(i.map.value=n.map),n.alphaMap&&(i.alphaMap.value=n.alphaMap),n.bumpMap&&(i.bumpMap.value=n.bumpMap,i.bumpScale.value=n.bumpScale,n.side===c&&(i.bumpScale.value*=-1)),n.displacementMap&&(i.displacementMap.value=n.displacementMap,i.displacementScale.value=n.displacementScale,i.displacementBias.value=n.displacementBias),n.emissiveMap&&(i.emissiveMap.value=n.emissiveMap),n.normalMap&&(i.normalMap.value=n.normalMap,i.normalScale.value.copy(n.normalScale),n.side===c&&i.normalScale.value.negate()),n.specularMap&&(i.specularMap.value=n.specularMap),n.alphaTest>0&&(i.alphaTest.value=n.alphaTest);const r=e.get(n).envMap;if(r&&(i.envMap.value=r,i.flipEnvMap.value=r.isCubeTexture&&!1===r.isRenderTargetTexture?-1:1,i.reflectivity.value=n.reflectivity,i.ior.value=n.ior,i.refractionRatio.value=n.refractionRatio),n.lightMap){i.lightMap.value=n.lightMap;const e=!0===t.useLegacyLights?Math.PI:1;i.lightMapIntensity.value=n.lightMapIntensity*e}let s,a;n.aoMap&&(i.aoMap.value=n.aoMap,i.aoMapIntensity.value=n.aoMapIntensity),n.map?s=n.map:n.specularMap?s=n.specularMap:n.displacementMap?s=n.displacementMap:n.normalMap?s=n.normalMap:n.bumpMap?s=n.bumpMap:n.roughnessMap?s=n.roughnessMap:n.metalnessMap?s=n.metalnessMap:n.alphaMap?s=n.alphaMap:n.emissiveMap?s=n.emissiveMap:n.clearcoatMap?s=n.clearcoatMap:n.clearcoatNormalMap?s=n.clearcoatNormalMap:n.clearcoatRoughnessMap?s=n.clearcoatRoughnessMap:n.iridescenceMap?s=n.iridescenceMap:n.iridescenceThicknessMap?s=n.iridescenceThicknessMap:n.specularIntensityMap?s=n.specularIntensityMap:n.specularColorMap?s=n.specularColorMap:n.transmissionMap?s=n.transmissionMap:n.thicknessMap?s=n.thicknessMap:n.sheenColorMap?s=n.sheenColorMap:n.sheenRoughnessMap&&(s=n.sheenRoughnessMap),void 0!==s&&(s.isWebGLRenderTarget&&(s=s.texture),!0===s.matrixAutoUpdate&&s.updateMatrix(),i.uvTransform.value.copy(s.matrix)),n.aoMap?a=n.aoMap:n.lightMap&&(a=n.lightMap),void 0!==a&&(a.isWebGLRenderTarget&&(a=a.texture),!0===a.matrixAutoUpdate&&a.updateMatrix(),i.uv2Transform.value.copy(a.matrix))}return{refreshFogUniforms:function(e,i){i.color.getRGB(e.fogColor.value,xr(t)),i.isFog?(e.fogNear.value=i.near,e.fogFar.value=i.far):i.isFogExp2&&(e.fogDensity.value=i.density)},refreshMaterialUniforms:function(t,n,r,s,a){n.isMeshBasicMaterial||n.isMeshLambertMaterial?i(t,n):n.isMeshToonMaterial?(i(t,n),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,n)):n.isMeshPhongMaterial?(i(t,n),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,n)):n.isMeshStandardMaterial?(i(t,n),function(t,i){t.roughness.value=i.roughness,t.metalness.value=i.metalness,i.roughnessMap&&(t.roughnessMap.value=i.roughnessMap);i.metalnessMap&&(t.metalnessMap.value=i.metalnessMap);const n=e.get(i).envMap;n&&(t.envMapIntensity.value=i.envMapIntensity)}(t,n),n.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap),e.clearcoatNormalMap&&(t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),t.clearcoatNormalMap.value=e.clearcoatNormalMap,e.side===c&&t.clearcoatNormalScale.value.negate()));e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap);e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap)}(t,n,a)):n.isMeshMatcapMaterial?(i(t,n),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,n)):n.isMeshDepthMaterial?i(t,n):n.isMeshDistanceMaterial?(i(t,n),function(t,e){t.referencePosition.value.copy(e.referencePosition),t.nearDistance.value=e.nearDistance,t.farDistance.value=e.farDistance}(t,n)):n.isMeshNormalMaterial?i(t,n):n.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity}(t,n),n.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,n)):n.isPointsMaterial?function(t,e,i,n){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*n,e.map&&(t.map.value=e.map);e.alphaMap&&(t.alphaMap.value=e.alphaMap);e.alphaTest>0&&(t.alphaTest.value=e.alphaTest);let r;e.map?r=e.map:e.alphaMap&&(r=e.alphaMap);void 0!==r&&(!0===r.matrixAutoUpdate&&r.updateMatrix(),t.uvTransform.value.copy(r.matrix))}(t,n,r,s):n.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map);e.alphaMap&&(t.alphaMap.value=e.alphaMap);e.alphaTest>0&&(t.alphaTest.value=e.alphaTest);let i;e.map?i=e.map:e.alphaMap&&(i=e.alphaMap);void 0!==i&&(!0===i.matrixAutoUpdate&&i.updateMatrix(),t.uvTransform.value.copy(i.matrix))}(t,n):n.isShadowMaterial?(t.color.value.copy(n.color),t.opacity.value=n.opacity):n.isShaderMaterial&&(n.uniformsNeedUpdate=!1)}}}function fo(t,e,i,n){let r={},s={},a=[];const o=i.isWebGL2?t.getParameter(35375):0;function l(t,e,i){const n=t.value;if(void 0===i[e]){if("number"==typeof n)i[e]=n;else{const t=Array.isArray(n)?n:[n],r=[];for(let e=0;e0){r=i%n;0!==r&&n-r-a.boundary<0&&(i+=n-r,s.__offset=i)}i+=a.storage}r=i%n,r>0&&(i+=n-r);t.__size=i,t.__cache={}}(i),d=function(e){const i=function(){for(let t=0;t0&&function(t,e,i){const n=X.isWebGL2;null===k&&(k=new gi(1024,1024,{generateMipmaps:!0,type:q.has("EXT_color_buffer_half_float")?xt:ut,minFilter:ht,samples:n&&!0===a?4:0}));const r=_.getRenderTarget();_.setRenderTarget(k),_.clear();const s=_.toneMapping;_.toneMapping=W,Ot(t,e,i),_.toneMapping=s,K.updateMultisampleRenderTarget(k),K.updateRenderTargetMipmap(k),_.setRenderTarget(r)}(r,e,i),n&&Y.viewport(A.copy(n)),r.length>0&&Ot(r,e,i),s.length>0&&Ot(s,e,i),o.length>0&&Ot(o,e,i),Y.buffers.depth.setTest(!0),Y.buffers.depth.setMask(!0),Y.buffers.color.setMask(!0),Y.setPolygonOffset(!1)}function Ot(t,e,i){const n=!0===e.isScene?e.overrideMaterial:null;for(let r=0,s=t.length;r0?x[x.length-1]:null,v.pop(),f=v.length>0?v[v.length-1]:null},this.getActiveCubeFace=function(){return M},this.getActiveMipmapLevel=function(){return b},this.getRenderTarget=function(){return S},this.setRenderTargetTextures=function(t,e,i){J.get(t.texture).__webglTexture=e,J.get(t.depthTexture).__webglTexture=i;const n=J.get(t);n.__hasExternalTextures=!0,n.__hasExternalTextures&&(n.__autoAllocateDepthBuffer=void 0===i,n.__autoAllocateDepthBuffer||!0===q.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),n.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(t,e){const i=J.get(t);i.__webglFramebuffer=e,i.__useDefaultFramebuffer=void 0===e},this.setRenderTarget=function(t,e=0,i=0){S=t,M=e,b=i;let n=!0,r=null,s=!1,a=!1;if(t){const i=J.get(t);void 0!==i.__useDefaultFramebuffer?(Y.bindFramebuffer(36160,null),n=!1):void 0===i.__webglFramebuffer?K.setupRenderTarget(t):i.__hasExternalTextures&&K.rebindTextures(t,J.get(t.texture).__webglTexture,J.get(t.depthTexture).__webglTexture);const o=t.texture;(o.isData3DTexture||o.isDataArrayTexture||o.isCompressedArrayTexture)&&(a=!0);const l=J.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=l[e],s=!0):r=X.isWebGL2&&t.samples>0&&!1===K.useMultisampledRTT(t)?J.get(t).__webglMultisampledFramebuffer:l,A.copy(t.viewport),E.copy(t.scissor),C=t.scissorTest}else A.copy(N).multiplyScalar(P).floor(),E.copy(O).multiplyScalar(P).floor(),C=z;if(Y.bindFramebuffer(36160,r)&&X.drawBuffers&&n&&Y.drawBuffers(t,r),Y.viewport(A),Y.scissor(E),Y.setScissorTest(C),s){const n=J.get(t.texture);yt.framebufferTexture2D(36160,36064,34069+e,n.__webglTexture,i)}else if(a){const n=J.get(t.texture),r=e||0;yt.framebufferTextureLayer(36160,36064,n.__webglTexture,i||0,r)}w=-1},this.readRenderTargetPixels=function(t,e,i,n,r,s,a){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=J.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){Y.bindFramebuffer(36160,o);try{const a=t.texture,o=a.format,l=a.type;if(o!==St&&ft.convert(o)!==yt.getParameter(35739))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===xt&&(q.has("EXT_color_buffer_half_float")||X.isWebGL2&&q.has("EXT_color_buffer_float"));if(!(l===ut||ft.convert(l)===yt.getParameter(35738)||l===vt&&(X.isWebGL2||q.has("OES_texture_float")||q.has("WEBGL_color_buffer_float"))||c))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");e>=0&&e<=t.width-n&&i>=0&&i<=t.height-r&&yt.readPixels(e,i,n,r,ft.convert(o),ft.convert(l),s)}finally{const t=null!==S?J.get(S).__webglFramebuffer:null;Y.bindFramebuffer(36160,t)}}},this.copyFramebufferToTexture=function(t,e,i=0){const n=Math.pow(2,-i),r=Math.floor(e.image.width*n),s=Math.floor(e.image.height*n);K.setTexture2D(e,0),yt.copyTexSubImage2D(3553,i,0,0,t.x,t.y,r,s),Y.unbindTexture()},this.copyTextureToTexture=function(t,e,i,n=0){const r=e.image.width,s=e.image.height,a=ft.convert(i.format),o=ft.convert(i.type);K.setTexture2D(i,0),yt.pixelStorei(37440,i.flipY),yt.pixelStorei(37441,i.premultiplyAlpha),yt.pixelStorei(3317,i.unpackAlignment),e.isDataTexture?yt.texSubImage2D(3553,n,t.x,t.y,r,s,a,o,e.image.data):e.isCompressedTexture?yt.compressedTexSubImage2D(3553,n,t.x,t.y,e.mipmaps[0].width,e.mipmaps[0].height,a,e.mipmaps[0].data):yt.texSubImage2D(3553,n,t.x,t.y,a,o,e.image),0===n&&i.generateMipmaps&&yt.generateMipmap(3553),Y.unbindTexture()},this.copyTextureToTexture3D=function(t,e,i,n,r=0){if(_.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const s=t.max.x-t.min.x+1,a=t.max.y-t.min.y+1,o=t.max.z-t.min.z+1,l=ft.convert(n.format),c=ft.convert(n.type);let h;if(n.isData3DTexture)K.setTexture3D(n,0),h=32879;else{if(!n.isDataArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");K.setTexture2DArray(n,0),h=35866}yt.pixelStorei(37440,n.flipY),yt.pixelStorei(37441,n.premultiplyAlpha),yt.pixelStorei(3317,n.unpackAlignment);const u=yt.getParameter(3314),d=yt.getParameter(32878),p=yt.getParameter(3316),m=yt.getParameter(3315),f=yt.getParameter(32877),g=i.isCompressedTexture?i.mipmaps[0]:i.image;yt.pixelStorei(3314,g.width),yt.pixelStorei(32878,g.height),yt.pixelStorei(3316,t.min.x),yt.pixelStorei(3315,t.min.y),yt.pixelStorei(32877,t.min.z),i.isDataTexture||i.isData3DTexture?yt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g.data):i.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),yt.compressedTexSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,g.data)):yt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g),yt.pixelStorei(3314,u),yt.pixelStorei(32878,d),yt.pixelStorei(3316,p),yt.pixelStorei(3315,m),yt.pixelStorei(32877,f),0===r&&n.generateMipmaps&&yt.generateMipmap(h),Y.unbindTexture()},this.initTexture=function(t){t.isCubeTexture?K.setTextureCube(t,0):t.isData3DTexture?K.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?K.setTexture2DArray(t,0):K.setTexture2D(t,0),Y.unbindTexture()},this.resetState=function(){M=0,b=0,S=null,Y.reset(),gt.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}Object.defineProperties(go.prototype,{physicallyCorrectLights:{get:function(){return console.warn("THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),!this.useLegacyLights},set:function(t){console.warn("THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead."),this.useLegacyLights=!t}}});class vo extends go{}vo.prototype.isWebGL1Renderer=!0;class xo{constructor(t,e=25e-5){this.isFogExp2=!0,this.name="",this.color=new zn(t),this.density=e}clone(){return new xo(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}class _o{constructor(t,e=1,i=1e3){this.isFog=!0,this.name="",this.color=new zn(t),this.near=e,this.far=i}clone(){return new _o(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}class yo extends xn{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e}get autoUpdate(){return console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate}set autoUpdate(t){console.warn("THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144."),this.matrixWorldAutoUpdate=t}}class Mo{constructor(t,e){this.isInterleavedBuffer=!0,this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=Ae,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Ne()}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}setUsage(t){return this.usage=t,this}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,i){t*=this.stride,i*=e.stride;for(let n=0,r=this.stride;nt.far||e.push({distance:o,point:Ao.clone(),uv:Ln.getUV(Ao,Io,Do,No,Oo,zo,Uo,new We),face:null,object:this})}copy(t,e){return super.copy(t,e),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function Fo(t,e,i,n,r,s){Lo.subVectors(t,i).addScalar(.5).multiply(n),void 0!==r?(Ro.x=s*Lo.x-r*Lo.y,Ro.y=r*Lo.x+s*Lo.y):Ro.copy(Lo),t.copy(e),t.x+=Ro.x,t.y+=Ro.y,t.applyMatrix4(Po)}const ko=new $e,Go=new $e;class Vo extends xn{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let t=0,i=e.length;t0){let i,n;for(i=1,n=e.length;i0){ko.setFromMatrixPosition(this.matrixWorld);const i=t.ray.origin.distanceTo(ko);this.getObjectForDistance(i).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){ko.setFromMatrixPosition(t.matrixWorld),Go.setFromMatrixPosition(this.matrixWorld);const i=ko.distanceTo(Go)/t.zoom;let n,r;for(e[0].object.visible=!0,n=1,r=e.length;n=t))break;e[n-1].object.visible=!1,e[n].object.visible=!0}for(this._currentLevel=n-1;no)continue;u.applyMatrix4(this.matrixWorld);const s=t.ray.origin.distanceTo(u);st.far||e.push({distance:s,point:h.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}else{for(let i=Math.max(0,s.start),n=Math.min(m.count,s.start+s.count)-1;io)continue;u.applyMatrix4(this.matrixWorld);const n=t.ray.origin.distanceTo(u);nt.far||e.push({distance:n,point:h.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,e=Object.keys(t);if(e.length>0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;t0){const i=t[e[0]];if(void 0!==i){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=i.length;tr.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:i,index:e,face:null,object:a})}}class Tl extends mi{constructor(t,e,i,n,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,n,r,h,u),this.isCompressedTexture=!0,this.image={width:e,height:i},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}class Al{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const i=this.getUtoTmapping(t);return this.getPoint(i,e)}getPoints(t=5){const e=[];for(let i=0;i<=t;i++)e.push(this.getPoint(i/t));return e}getSpacedPoints(t=5){const e=[];for(let i=0;i<=t;i++)e.push(this.getPointAt(i/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let i,n=this.getPoint(0),r=0;e.push(0);for(let s=1;s<=t;s++)i=this.getPoint(s/t),r+=i.distanceTo(n),e.push(r),n=i;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const i=this.getLengths();let n=0;const r=i.length;let s;s=e||t*i[r-1];let a,o=0,l=r-1;for(;o<=l;)if(n=Math.floor(o+(l-o)/2),a=i[n]-s,a<0)o=n+1;else{if(!(a>0)){l=n;break}l=n-1}if(n=l,i[n]===s)return n/(r-1);const c=i[n];return(n+(s-c)/(i[n+1]-c))/(r-1)}getTangent(t,e){const i=1e-4;let n=t-i,r=t+i;n<0&&(n=0),r>1&&(r=1);const s=this.getPoint(n),a=this.getPoint(r),o=e||(s.isVector2?new We:new $e);return o.copy(a).sub(s).normalize(),o}getTangentAt(t,e){const i=this.getUtoTmapping(t);return this.getTangent(i,e)}computeFrenetFrames(t,e){const i=new $e,n=[],r=[],s=[],a=new $e,o=new qi;for(let e=0;e<=t;e++){const i=e/t;n[e]=this.getTangentAt(i,new $e)}r[0]=new $e,s[0]=new $e;let l=Number.MAX_VALUE;const c=Math.abs(n[0].x),h=Math.abs(n[0].y),u=Math.abs(n[0].z);c<=l&&(l=c,i.set(1,0,0)),h<=l&&(l=h,i.set(0,1,0)),u<=l&&i.set(0,0,1),a.crossVectors(n[0],i).normalize(),r[0].crossVectors(n[0],a),s[0].crossVectors(n[0],r[0]);for(let e=1;e<=t;e++){if(r[e]=r[e-1].clone(),s[e]=s[e-1].clone(),a.crossVectors(n[e-1],n[e]),a.length()>Number.EPSILON){a.normalize();const t=Math.acos(Oe(n[e-1].dot(n[e]),-1,1));r[e].applyMatrix4(o.makeRotationAxis(a,t))}s[e].crossVectors(n[e],r[e])}if(!0===e){let e=Math.acos(Oe(r[0].dot(r[t]),-1,1));e/=t,n[0].dot(a.crossVectors(r[0],r[t]))>0&&(e=-e);for(let i=1;i<=t;i++)r[i].applyMatrix4(o.makeRotationAxis(n[i],e*i)),s[i].crossVectors(n[i],r[i])}return{tangents:n,normals:r,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class El extends Al{constructor(t=0,e=0,i=1,n=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=i,this.yRadius=n,this.aStartAngle=r,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(t,e){const i=e||new We,n=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const s=Math.abs(r)n;)r-=n;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?a=n[(l-1)%r]:(Rl.subVectors(n[0],n[1]).add(n[0]),a=Rl);const h=n[l%r],u=n[(l+1)%r];if(this.closed||l+2n.length-2?n.length-1:s+1],h=n[s>n.length-3?n.length-1:s+2];return i.set(Ol(a,o.x,l.x,c.x,h.x),Ol(a,o.y,l.y,c.y,h.y)),i}copy(t){super.copy(t),this.points=[];for(let e=0,i=t.points.length;e=i){const t=n[r]-i,s=this.curves[r],a=s.getLength(),o=0===a?0:1-t/a;return s.getPointAt(o,e)}r++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let i=0,n=this.curves.length;i1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,i=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class Yl extends $n{constructor(t=[new We(0,-.5),new We(.5,0),new We(0,.5)],e=12,i=0,n=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:t,segments:e,phiStart:i,phiLength:n},e=Math.floor(e),n=Oe(n,0,2*Math.PI);const r=[],s=[],a=[],o=[],l=[],c=1/e,h=new $e,u=new We,d=new $e,p=new $e,m=new $e;let f=0,g=0;for(let e=0;e<=t.length-1;e++)switch(e){case 0:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case t.length-1:o.push(m.x,m.y,m.z);break;default:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let r=0;r<=e;r++){const d=i+r*c*n,p=Math.sin(d),m=Math.cos(d);for(let i=0;i<=t.length-1;i++){h.x=t[i].x*p,h.y=t[i].y,h.z=t[i].x*m,s.push(h.x,h.y,h.z),u.x=r/e,u.y=i/(t.length-1),a.push(u.x,u.y);const n=o[3*i+0]*p,c=o[3*i+1],d=o[3*i+0]*m;l.push(n,c,d)}}for(let i=0;i0&&v(!0),e>0&&v(!1)),this.setIndex(c),this.setAttribute("position",new Wn(h,3)),this.setAttribute("normal",new Wn(u,3)),this.setAttribute("uv",new Wn(d,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new Kl(t.radiusTop,t.radiusBottom,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class $l extends Kl{constructor(t=1,e=1,i=32,n=1,r=!1,s=0,a=2*Math.PI){super(0,t,e,i,n,r,s,a),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:i,heightSegments:n,openEnded:r,thetaStart:s,thetaLength:a}}static fromJSON(t){return new $l(t.radius,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class Ql extends $n{constructor(t=[],e=[],i=1,n=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:i,detail:n};const r=[],s=[];function a(t,e,i,n){const r=n+1,s=[];for(let n=0;n<=r;n++){s[n]=[];const a=t.clone().lerp(i,n/r),o=e.clone().lerp(i,n/r),l=r-n;for(let t=0;t<=l;t++)s[n][t]=0===t&&n===r?a:a.clone().lerp(o,t/l)}for(let t=0;t.9&&a<.1&&(e<.2&&(s[t+0]+=1),i<.2&&(s[t+2]+=1),n<.2&&(s[t+4]+=1))}}()}(),this.setAttribute("position",new Wn(r,3)),this.setAttribute("normal",new Wn(r.slice(),3)),this.setAttribute("uv",new Wn(s,2)),0===n?this.computeVertexNormals():this.normalizeNormals()}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new Ql(t.vertices,t.indices,t.radius,t.details)}}class tc extends Ql{constructor(t=1,e=0){const i=(1+Math.sqrt(5))/2,n=1/i;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-n,-i,0,-n,i,0,n,-i,0,n,i,-n,-i,0,-n,i,0,n,-i,0,n,i,0,-i,0,-n,i,0,-n,-i,0,n,i,0,n],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}static fromJSON(t){return new tc(t.radius,t.detail)}}const ec=new $e,ic=new $e,nc=new $e,rc=new Ln;class sc extends $n{constructor(t=null,e=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:t,thresholdAngle:e},null!==t){const i=4,n=Math.pow(10,i),r=Math.cos(Ie*e),s=t.getIndex(),a=t.getAttribute("position"),o=s?s.count:a.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let t=0;t80*i){o=c=t[0],l=h=t[1];for(let e=i;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?32767/p:0}return hc(s,a,i,o,l,p,0),a};function lc(t,e,i,n,r){let s,a;if(r===function(t,e,i,n){let r=0;for(let s=e,a=i-n;s0)for(s=e;s=e;s-=n)a=Lc(s,t[s],t[s+1],a);return a&&Sc(a,a.next)&&(Rc(a),a=a.next),a}function cc(t,e){if(!t)return t;e||(e=t);let i,n=t;do{if(i=!1,n.steiner||!Sc(n,n.next)&&0!==bc(n.prev,n,n.next))n=n.next;else{if(Rc(n),n=e=n.prev,n===n.next)break;i=!0}}while(i||n!==e);return e}function hc(t,e,i,n,r,s,a){if(!t)return;!a&&s&&function(t,e,i,n){let r=t;do{0===r.z&&(r.z=xc(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,i,n,r,s,a,o,l,c=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||l>0&&n;)0!==o&&(0===l||!n||i.z<=n.z)?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,l--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,c*=2}while(a>1)}(r)}(t,n,r,s);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,s?dc(t,n,r,s):uc(t))e.push(o.i/i|0),e.push(t.i/i|0),e.push(l.i/i|0),Rc(t),t=l.next,c=l.next;else if((t=l)===c){a?1===a?hc(t=pc(cc(t),e,i),e,i,n,r,s,2):2===a&&mc(t,e,i,n,r,s):hc(cc(t),e,i,n,r,s,1);break}}function uc(t){const e=t.prev,i=t,n=t.next;if(bc(e,i,n)>=0)return!1;const r=e.x,s=i.x,a=n.x,o=e.y,l=i.y,c=n.y,h=rs?r>a?r:a:s>a?s:a,p=o>l?o>c?o:c:l>c?l:c;let m=n.next;for(;m!==e;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&yc(r,o,s,l,a,c,m.x,m.y)&&bc(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function dc(t,e,i,n){const r=t.prev,s=t,a=t.next;if(bc(r,s,a)>=0)return!1;const o=r.x,l=s.x,c=a.x,h=r.y,u=s.y,d=a.y,p=ol?o>c?o:c:l>c?l:c,g=h>u?h>d?h:d:u>d?u:d,v=xc(p,m,e,i,n),x=xc(f,g,e,i,n);let _=t.prevZ,y=t.nextZ;for(;_&&_.z>=v&&y&&y.z<=x;){if(_.x>=p&&_.x<=f&&_.y>=m&&_.y<=g&&_!==r&&_!==a&&yc(o,h,l,u,c,d,_.x,_.y)&&bc(_.prev,_,_.next)>=0)return!1;if(_=_.prevZ,y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&yc(o,h,l,u,c,d,y.x,y.y)&&bc(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;_&&_.z>=v;){if(_.x>=p&&_.x<=f&&_.y>=m&&_.y<=g&&_!==r&&_!==a&&yc(o,h,l,u,c,d,_.x,_.y)&&bc(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;y&&y.z<=x;){if(y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&yc(o,h,l,u,c,d,y.x,y.y)&&bc(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function pc(t,e,i){let n=t;do{const r=n.prev,s=n.next.next;!Sc(r,s)&&wc(r,n,n.next,s)&&Ec(r,s)&&Ec(s,r)&&(e.push(r.i/i|0),e.push(n.i/i|0),e.push(s.i/i|0),Rc(n),Rc(n.next),n=t=s),n=n.next}while(n!==t);return cc(n)}function mc(t,e,i,n,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){if(a.i!==t.i&&Mc(a,t)){let o=Cc(a,t);return a=cc(a,a.next),o=cc(o,o.next),hc(a,e,i,n,r,s,0),void hc(o,e,i,n,r,s,0)}t=t.next}a=a.next}while(a!==t)}function fc(t,e){return t.x-e.x}function gc(t,e){const i=function(t,e){let i,n=e,r=-1/0;const s=t.x,a=t.y;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){const t=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(t<=s&&t>r&&(r=t,i=n.x=n.x&&n.x>=l&&s!==n.x&&yc(ai.x||n.x===i.x&&vc(i,n)))&&(i=n,u=h)),n=n.next}while(n!==o);return i}(t,e);if(!i)return e;const n=Cc(i,t);return cc(n,n.next),cc(i,i.next)}function vc(t,e){return bc(t.prev,t,e.prev)<0&&bc(e.next,t,t.next)<0}function xc(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-i)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function _c(t){let e=t,i=t;do{(e.x=(t-a)*(s-o)&&(t-a)*(n-o)>=(i-a)*(e-o)&&(i-a)*(s-o)>=(r-a)*(n-o)}function Mc(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&wc(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}(t,e)&&(Ec(t,e)&&Ec(e,t)&&function(t,e){let i=t,n=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&i.next.y!==i.y&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}(t,e)&&(bc(t.prev,t,e.prev)||bc(t,e.prev,e))||Sc(t,e)&&bc(t.prev,t,t.next)>0&&bc(e.prev,e,e.next)>0)}function bc(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function Sc(t,e){return t.x===e.x&&t.y===e.y}function wc(t,e,i,n){const r=Ac(bc(t,e,i)),s=Ac(bc(t,e,n)),a=Ac(bc(i,n,t)),o=Ac(bc(i,n,e));return r!==s&&a!==o||(!(0!==r||!Tc(t,i,e))||(!(0!==s||!Tc(t,n,e))||(!(0!==a||!Tc(i,t,n))||!(0!==o||!Tc(i,e,n)))))}function Tc(t,e,i){return e.x<=Math.max(t.x,i.x)&&e.x>=Math.min(t.x,i.x)&&e.y<=Math.max(t.y,i.y)&&e.y>=Math.min(t.y,i.y)}function Ac(t){return t>0?1:t<0?-1:0}function Ec(t,e){return bc(t.prev,t,t.next)<0?bc(t,e,t.next)>=0&&bc(t,t.prev,e)>=0:bc(t,e,t.prev)<0||bc(t,t.next,e)<0}function Cc(t,e){const i=new Pc(t.i,t.x,t.y),n=new Pc(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function Lc(t,e,i,n){const r=new Pc(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function Rc(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Pc(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}class Ic{static area(t){const e=t.length;let i=0;for(let n=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()}function Nc(t,e){for(let i=0;iNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+a/u,f=((i.x-c/d-p)*c-(i.y+l/d-m)*l)/(a*c-o*l);n=p+a*f-t.x,r=m+o*f-t.y;const g=n*n+r*r;if(g<=2)return new We(n,r);s=Math.sqrt(g/2)}else{let t=!1;a>Number.EPSILON?l>Number.EPSILON&&(t=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(n=-o,r=a,s=Math.sqrt(h)):(n=a,r=o,s=Math.sqrt(h/2))}return new We(n/s,r/s)}const P=[];for(let t=0,e=A.length,i=e-1,n=t+1;t=0;t--){const e=t/p,i=h*Math.cos(e*Math.PI/2),n=u*Math.sin(e*Math.PI/2)+d;for(let t=0,e=A.length;t=0;){const n=i;let r=i-1;r<0&&(r=t.length-1);for(let t=0,i=o+2*p;t0)&&d.push(e,r,l),(t!==i-1||o0!=t>0&&this.version++,this._sheen=t}get clearcoat(){return this._clearcoat}set clearcoat(t){this._clearcoat>0!=t>0&&this.version++,this._clearcoat=t}get iridescence(){return this._iridescence}set iridescence(t){this._iridescence>0!=t>0&&this.version++,this._iridescence=t}get transmission(){return this._transmission}set transmission(t){this._transmission>0!=t>0&&this.version++,this._transmission=t}copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=t.clearcoat,this.clearcoatMap=t.clearcoatMap,this.clearcoatRoughness=t.clearcoatRoughness,this.clearcoatRoughnessMap=t.clearcoatRoughnessMap,this.clearcoatNormalMap=t.clearcoatNormalMap,this.clearcoatNormalScale.copy(t.clearcoatNormalScale),this.ior=t.ior,this.iridescence=t.iridescence,this.iridescenceMap=t.iridescenceMap,this.iridescenceIOR=t.iridescenceIOR,this.iridescenceThicknessRange=[...t.iridescenceThicknessRange],this.iridescenceThicknessMap=t.iridescenceThicknessMap,this.sheen=t.sheen,this.sheenColor.copy(t.sheenColor),this.sheenColorMap=t.sheenColorMap,this.sheenRoughness=t.sheenRoughness,this.sheenRoughnessMap=t.sheenRoughnessMap,this.transmission=t.transmission,this.transmissionMap=t.transmissionMap,this.thickness=t.thickness,this.thicknessMap=t.thicknessMap,this.attenuationDistance=t.attenuationDistance,this.attenuationColor.copy(t.attenuationColor),this.specularIntensity=t.specularIntensity,this.specularIntensityMap=t.specularIntensityMap,this.specularColor.copy(t.specularColor),this.specularColorMap=t.specularColorMap,this}}class Qc extends Pn{constructor(t){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new zn(16777215),this.specular=new zn(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new zn(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ye,this.normalScale=new We(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=G,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy(t.specular),this.shininess=t.shininess,this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class th extends Pn{constructor(t){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new zn(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new zn(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ye,this.normalScale=new We(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.gradientMap=t.gradientMap,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}class eh extends Pn{constructor(t){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ye,this.normalScale=new We(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(t)}copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.flatShading=t.flatShading,this}}class ih extends Pn{constructor(t){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new zn(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new zn(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ye,this.normalScale=new We(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=G,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class nh extends Pn{constructor(t){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new zn(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=ye,this.normalScale=new We(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t.color),this.matcap=t.matcap,this.map=t.map,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.flatShading=t.flatShading,this.fog=t.fog,this}}class rh extends ol{constructor(t){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(t)}copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize,this.gapSize=t.gapSize,this}}function sh(t,e,i){return oh(t)?new t.constructor(t.subarray(e,void 0!==i?i:t.length)):t.slice(e,i)}function ah(t,e,i){return!t||!i&&t.constructor===e?t:"number"==typeof e.BYTES_PER_ELEMENT?new e(t):Array.prototype.slice.call(t)}function oh(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function lh(t){const e=t.length,i=new Array(e);for(let t=0;t!==e;++t)i[t]=t;return i.sort((function(e,i){return t[e]-t[i]})),i}function ch(t,e,i){const n=t.length,r=new t.constructor(n);for(let s=0,a=0;a!==n;++s){const n=i[s]*e;for(let i=0;i!==e;++i)r[a++]=t[n+i]}return r}function hh(t,e,i,n){let r=1,s=t[0];for(;void 0!==s&&void 0===s[n];)s=t[r++];if(void 0===s)return;let a=s[n];if(void 0!==a)if(Array.isArray(a))do{a=s[n],void 0!==a&&(e.push(s.time),i.push.apply(i,a)),s=t[r++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[n],void 0!==a&&(e.push(s.time),a.toArray(i,i.length)),s=t[r++]}while(void 0!==s);else do{a=s[n],void 0!==a&&(e.push(s.time),i.push(a)),s=t[r++]}while(void 0!==s)}const uh={arraySlice:sh,convertArray:ah,isTypedArray:oh,getKeyframeOrder:lh,sortedArray:ch,flattenJSON:hh,subclip:function(t,e,i,n,r=30){const s=t.clone();s.name=e;const a=[];for(let t=0;t=n)){l.push(e.times[t]);for(let i=0;is.tracks[t].times[0]&&(o=s.tracks[t].times[0]);for(let t=0;t=n.times[u]){const t=u*l+o,e=t+l-o;d=sh(n.values,t,e)}else{const t=n.createInterpolant(),e=o,i=l-o;t.evaluate(s),d=sh(t.resultBuffer,e,i)}if("quaternion"===r){(new Ke).fromArray(d).normalize().conjugate().toArray(d)}const p=a.times.length;for(let t=0;t=r)break t;{const a=e[1];t=r)break e}s=i,i=0}}for(;i>>1;te;)--s;if(++s,0!==r||s!==n){r>=s&&(s=Math.max(s,1),r=s-1);const t=this.getValueSize();this.times=sh(i,r,s),this.values=sh(this.values,r*t,s*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const i=this.times,n=this.values,r=i.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let s=null;for(let e=0;e!==r;e++){const n=i[e];if("number"==typeof n&&isNaN(n)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,n),t=!1;break}if(null!==s&&s>n){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,n,s),t=!1;break}s=n}if(void 0!==n&&oh(n))for(let e=0,i=n.length;e!==i;++e){const i=n[e];if(isNaN(i)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,i),t=!1;break}}return t}optimize(){const t=sh(this.times),e=sh(this.values),i=this.getValueSize(),n=this.getInterpolation()===ue,r=t.length-1;let s=1;for(let a=1;a0){t[s]=t[r];for(let t=r*i,n=s*i,a=0;a!==i;++a)e[n+a]=e[t+a];++s}return s!==t.length?(this.times=sh(t,0,s),this.values=sh(e,0,s*i)):(this.times=t,this.values=e),this}clone(){const t=sh(this.times,0),e=sh(this.values,0),i=new(0,this.constructor)(this.name,t,e);return i.createInterpolant=this.createInterpolant,i}}gh.prototype.TimeBufferType=Float32Array,gh.prototype.ValueBufferType=Float32Array,gh.prototype.DefaultInterpolation=he;class vh extends gh{}vh.prototype.ValueTypeName="bool",vh.prototype.ValueBufferType=Array,vh.prototype.DefaultInterpolation=ce,vh.prototype.InterpolantFactoryMethodLinear=void 0,vh.prototype.InterpolantFactoryMethodSmooth=void 0;class xh extends gh{}xh.prototype.ValueTypeName="color";class _h extends gh{}_h.prototype.ValueTypeName="number";class yh extends dh{constructor(t,e,i,n){super(t,e,i,n)}interpolate_(t,e,i,n){const r=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(i-e)/(n-e);let l=t*a;for(let t=l+a;l!==t;l+=4)Ke.slerpFlat(r,0,s,l-a,s,l,o);return r}}class Mh extends gh{InterpolantFactoryMethodLinear(t){return new yh(this.times,this.values,this.getValueSize(),t)}}Mh.prototype.ValueTypeName="quaternion",Mh.prototype.DefaultInterpolation=he,Mh.prototype.InterpolantFactoryMethodSmooth=void 0;class bh extends gh{}bh.prototype.ValueTypeName="string",bh.prototype.ValueBufferType=Array,bh.prototype.DefaultInterpolation=ce,bh.prototype.InterpolantFactoryMethodLinear=void 0,bh.prototype.InterpolantFactoryMethodSmooth=void 0;class Sh extends gh{}Sh.prototype.ValueTypeName="vector";class wh{constructor(t,e=-1,i,n=2500){this.name=t,this.tracks=i,this.duration=e,this.blendMode=n,this.uuid=Ne(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],i=t.tracks,n=1/(t.fps||1);for(let t=0,r=i.length;t!==r;++t)e.push(Th(i[t]).scale(n));const r=new this(t.name,t.duration,e,t.blendMode);return r.uuid=t.uuid,r}static toJSON(t){const e=[],i=t.tracks,n={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let t=0,n=i.length;t!==n;++t)e.push(gh.toJSON(i[t]));return n}static CreateFromMorphTargetSequence(t,e,i,n){const r=e.length,s=[];for(let t=0;t1){const t=s[1];let e=n[t];e||(n[t]=e=[]),e.push(i)}}const s=[];for(const t in n)s.push(this.CreateFromMorphTargetSequence(t,n[t],e,i));return s}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const i=function(t,e,i,n,r){if(0!==i.length){const s=[],a=[];hh(i,s,a,n),0!==s.length&&r.push(new t(e,s,a))}},n=[],r=t.name||"default",s=t.fps||30,a=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let t=0;t{e&&e(r),this.manager.itemEnd(t)}),0),r;if(void 0!==Rh[t])return void Rh[t].push({onLoad:e,onProgress:i,onError:n});Rh[t]=[],Rh[t].push({onLoad:e,onProgress:i,onError:n});const s=new Request(t,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,o=this.responseType;fetch(s).then((e=>{if(200===e.status||0===e.status){if(0===e.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"==typeof ReadableStream||void 0===e.body||void 0===e.body.getReader)return e;const i=Rh[t],n=e.body.getReader(),r=e.headers.get("Content-Length")||e.headers.get("X-File-Size"),s=r?parseInt(r):0,a=0!==s;let o=0;const l=new ReadableStream({start(t){!function e(){n.read().then((({done:n,value:r})=>{if(n)t.close();else{o+=r.byteLength;const n=new ProgressEvent("progress",{lengthComputable:a,loaded:o,total:s});for(let t=0,e=i.length;t{switch(o){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"document":return t.text().then((t=>(new DOMParser).parseFromString(t,a)));case"json":return t.json();default:if(void 0===a)return t.text();{const e=/charset="?([^;"\s]*)"?/i.exec(a),i=e&&e[1]?e[1].toLowerCase():void 0,n=new TextDecoder(i);return t.arrayBuffer().then((t=>n.decode(t)))}}})).then((e=>{Ah.add(t,e);const i=Rh[t];delete Rh[t];for(let t=0,n=i.length;t{const i=Rh[t];if(void 0===i)throw this.manager.itemError(t),e;delete Rh[t];for(let t=0,n=i.length;t{this.manager.itemEnd(t)})),this.manager.itemStart(t)}setResponseType(t){return this.responseType=t,this}setMimeType(t){return this.mimeType=t,this}}class Dh extends Lh{constructor(t){super(t)}load(t,e,i,n){void 0!==this.path&&(t=this.path+t),t=this.manager.resolveURL(t);const r=this,s=Ah.get(t);if(void 0!==s)return r.manager.itemStart(t),setTimeout((function(){e&&e(s),r.manager.itemEnd(t)}),0),s;const a=Je("img");function o(){c(),Ah.add(t,this),e&&e(this),r.manager.itemEnd(t)}function l(e){c(),n&&n(e),r.manager.itemError(t),r.manager.itemEnd(t)}function c(){a.removeEventListener("load",o,!1),a.removeEventListener("error",l,!1)}return a.addEventListener("load",o,!1),a.addEventListener("error",l,!1),"data:"!==t.slice(0,5)&&void 0!==this.crossOrigin&&(a.crossOrigin=this.crossOrigin),r.manager.itemStart(t),a.src=t,a}}class Nh extends xn{constructor(t,e=1){super(),this.isLight=!0,this.type="Light",this.color=new zn(t),this.intensity=e}dispose(){}copy(t,e){return super.copy(t,e),this.color.copy(t.color),this.intensity=t.intensity,this}toJSON(t){const e=super.toJSON(t);return e.object.color=this.color.getHex(),e.object.intensity=this.intensity,void 0!==this.groundColor&&(e.object.groundColor=this.groundColor.getHex()),void 0!==this.distance&&(e.object.distance=this.distance),void 0!==this.angle&&(e.object.angle=this.angle),void 0!==this.decay&&(e.object.decay=this.decay),void 0!==this.penumbra&&(e.object.penumbra=this.penumbra),void 0!==this.shadow&&(e.object.shadow=this.shadow.toJSON()),e}}class Oh extends Nh{constructor(t,e,i){super(t,i),this.isHemisphereLight=!0,this.type="HemisphereLight",this.position.copy(xn.DEFAULT_UP),this.updateMatrix(),this.groundColor=new zn(e)}copy(t,e){return super.copy(t,e),this.groundColor.copy(t.groundColor),this}}const zh=new qi,Uh=new $e,Bh=new $e;class Fh{constructor(t){this.camera=t,this.bias=0,this.normalBias=0,this.radius=1,this.blurSamples=8,this.mapSize=new We(512,512),this.map=null,this.mapPass=null,this.matrix=new qi,this.autoUpdate=!0,this.needsUpdate=!1,this._frustum=new Dr,this._frameExtents=new We(1,1),this._viewportCount=1,this._viewports=[new fi(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(t){const e=this.camera,i=this.matrix;Uh.setFromMatrixPosition(t.matrixWorld),e.position.copy(Uh),Bh.setFromMatrixPosition(t.target.matrixWorld),e.lookAt(Bh),e.updateMatrixWorld(),zh.multiplyMatrices(e.projectionMatrix,e.matrixWorldInverse),this._frustum.setFromProjectionMatrix(zh),i.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1),i.multiply(zh)}getViewport(t){return this._viewports[t]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose(),this.mapPass&&this.mapPass.dispose()}copy(t){return this.camera=t.camera.clone(),this.bias=t.bias,this.radius=t.radius,this.mapSize.copy(t.mapSize),this}clone(){return(new this.constructor).copy(this)}toJSON(){const t={};return 0!==this.bias&&(t.bias=this.bias),0!==this.normalBias&&(t.normalBias=this.normalBias),1!==this.radius&&(t.radius=this.radius),512===this.mapSize.x&&512===this.mapSize.y||(t.mapSize=this.mapSize.toArray()),t.camera=this.camera.toJSON(!1).object,delete t.camera.matrix,t}}class kh extends Fh{constructor(){super(new br(50,1,.5,500)),this.isSpotLightShadow=!0,this.focus=1}updateMatrices(t){const e=this.camera,i=2*De*t.angle*this.focus,n=this.mapSize.width/this.mapSize.height,r=t.distance||e.far;i===e.fov&&n===e.aspect&&r===e.far||(e.fov=i,e.aspect=n,e.far=r,e.updateProjectionMatrix()),super.updateMatrices(t)}copy(t){return super.copy(t),this.focus=t.focus,this}}class Gh extends Nh{constructor(t,e,i=0,n=Math.PI/3,r=0,s=2){super(t,e),this.isSpotLight=!0,this.type="SpotLight",this.position.copy(xn.DEFAULT_UP),this.updateMatrix(),this.target=new xn,this.distance=i,this.angle=n,this.penumbra=r,this.decay=s,this.map=null,this.shadow=new kh}get power(){return this.intensity*Math.PI}set power(t){this.intensity=t/Math.PI}dispose(){this.shadow.dispose()}copy(t,e){return super.copy(t,e),this.distance=t.distance,this.angle=t.angle,this.penumbra=t.penumbra,this.decay=t.decay,this.target=t.target.clone(),this.shadow=t.shadow.clone(),this}}const Vh=new qi,Hh=new $e,Wh=new $e;class jh extends Fh{constructor(){super(new br(90,1,.5,500)),this.isPointLightShadow=!0,this._frameExtents=new We(4,2),this._viewportCount=6,this._viewports=[new fi(2,1,1,1),new fi(0,1,1,1),new fi(3,1,1,1),new fi(1,1,1,1),new fi(3,0,1,1),new fi(1,0,1,1)],this._cubeDirections=[new $e(1,0,0),new $e(-1,0,0),new $e(0,0,1),new $e(0,0,-1),new $e(0,1,0),new $e(0,-1,0)],this._cubeUps=[new $e(0,1,0),new $e(0,1,0),new $e(0,1,0),new $e(0,1,0),new $e(0,0,1),new $e(0,0,-1)]}updateMatrices(t,e=0){const i=this.camera,n=this.matrix,r=t.distance||i.far;r!==i.far&&(i.far=r,i.updateProjectionMatrix()),Hh.setFromMatrixPosition(t.matrixWorld),i.position.copy(Hh),Wh.copy(i.position),Wh.add(this._cubeDirections[e]),i.up.copy(this._cubeUps[e]),i.lookAt(Wh),i.updateMatrixWorld(),n.makeTranslation(-Hh.x,-Hh.y,-Hh.z),Vh.multiplyMatrices(i.projectionMatrix,i.matrixWorldInverse),this._frustum.setFromProjectionMatrix(Vh)}}class qh extends Nh{constructor(t,e,i=0,n=2){super(t,e),this.isPointLight=!0,this.type="PointLight",this.distance=i,this.decay=n,this.shadow=new jh}get power(){return 4*this.intensity*Math.PI}set power(t){this.intensity=t/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(t,e){return super.copy(t,e),this.distance=t.distance,this.decay=t.decay,this.shadow=t.shadow.clone(),this}}class Xh extends Fh{constructor(){super(new Xr(-5,5,5,-5,.5,500)),this.isDirectionalLightShadow=!0}}class Yh extends Nh{constructor(t,e){super(t,e),this.isDirectionalLight=!0,this.type="DirectionalLight",this.position.copy(xn.DEFAULT_UP),this.updateMatrix(),this.target=new xn,this.shadow=new Xh}dispose(){this.shadow.dispose()}copy(t){return super.copy(t),this.target=t.target.clone(),this.shadow=t.shadow.clone(),this}}class Zh extends Nh{constructor(t,e){super(t,e),this.isAmbientLight=!0,this.type="AmbientLight"}}class Jh extends Nh{constructor(t,e,i=10,n=10){super(t,e),this.isRectAreaLight=!0,this.type="RectAreaLight",this.width=i,this.height=n}get power(){return this.intensity*this.width*this.height*Math.PI}set power(t){this.intensity=t/(this.width*this.height*Math.PI)}copy(t){return super.copy(t),this.width=t.width,this.height=t.height,this}toJSON(t){const e=super.toJSON(t);return e.object.width=this.width,e.object.height=this.height,e}}class Kh{constructor(){this.isSphericalHarmonics3=!0,this.coefficients=[];for(let t=0;t<9;t++)this.coefficients.push(new $e)}set(t){for(let e=0;e<9;e++)this.coefficients[e].copy(t[e]);return this}zero(){for(let t=0;t<9;t++)this.coefficients[t].set(0,0,0);return this}getAt(t,e){const i=t.x,n=t.y,r=t.z,s=this.coefficients;return e.copy(s[0]).multiplyScalar(.282095),e.addScaledVector(s[1],.488603*n),e.addScaledVector(s[2],.488603*r),e.addScaledVector(s[3],.488603*i),e.addScaledVector(s[4],i*n*1.092548),e.addScaledVector(s[5],n*r*1.092548),e.addScaledVector(s[6],.315392*(3*r*r-1)),e.addScaledVector(s[7],i*r*1.092548),e.addScaledVector(s[8],.546274*(i*i-n*n)),e}getIrradianceAt(t,e){const i=t.x,n=t.y,r=t.z,s=this.coefficients;return e.copy(s[0]).multiplyScalar(.886227),e.addScaledVector(s[1],1.023328*n),e.addScaledVector(s[2],1.023328*r),e.addScaledVector(s[3],1.023328*i),e.addScaledVector(s[4],.858086*i*n),e.addScaledVector(s[5],.858086*n*r),e.addScaledVector(s[6],.743125*r*r-.247708),e.addScaledVector(s[7],.858086*i*r),e.addScaledVector(s[8],.429043*(i*i-n*n)),e}add(t){for(let e=0;e<9;e++)this.coefficients[e].add(t.coefficients[e]);return this}addScaledSH(t,e){for(let i=0;i<9;i++)this.coefficients[i].addScaledVector(t.coefficients[i],e);return this}scale(t){for(let e=0;e<9;e++)this.coefficients[e].multiplyScalar(t);return this}lerp(t,e){for(let i=0;i<9;i++)this.coefficients[i].lerp(t.coefficients[i],e);return this}equals(t){for(let e=0;e<9;e++)if(!this.coefficients[e].equals(t.coefficients[e]))return!1;return!0}copy(t){return this.set(t.coefficients)}clone(){return(new this.constructor).copy(this)}fromArray(t,e=0){const i=this.coefficients;for(let n=0;n<9;n++)i[n].fromArray(t,e+3*n);return this}toArray(t=[],e=0){const i=this.coefficients;for(let n=0;n<9;n++)i[n].toArray(t,e+3*n);return t}static getBasisAt(t,e){const i=t.x,n=t.y,r=t.z;e[0]=.282095,e[1]=.488603*n,e[2]=.488603*r,e[3]=.488603*i,e[4]=1.092548*i*n,e[5]=1.092548*n*r,e[6]=.315392*(3*r*r-1),e[7]=1.092548*i*r,e[8]=.546274*(i*i-n*n)}}class $h extends Nh{constructor(t=new Kh,e=1){super(void 0,e),this.isLightProbe=!0,this.sh=t}copy(t){return super.copy(t),this.sh.copy(t.sh),this}fromJSON(t){return this.intensity=t.intensity,this.sh.fromArray(t.sh),this}toJSON(t){const e=super.toJSON(t);return e.object.sh=this.sh.toArray(),e}}class Qh extends Lh{constructor(t){super(t),this.textures={}}load(t,e,i,n){const r=this,s=new Ih(r.manager);s.setPath(r.path),s.setRequestHeader(r.requestHeader),s.setWithCredentials(r.withCredentials),s.load(t,(function(i){try{e(r.parse(JSON.parse(i)))}catch(e){n?n(e):console.error(e),r.manager.itemError(t)}}),i,n)}parse(t){const e=this.textures;function i(t){return void 0===e[t]&&console.warn("THREE.MaterialLoader: Undefined texture",t),e[t]}const n=Qh.createMaterialFromType(t.type);if(void 0!==t.uuid&&(n.uuid=t.uuid),void 0!==t.name&&(n.name=t.name),void 0!==t.color&&void 0!==n.color&&n.color.setHex(t.color),void 0!==t.roughness&&(n.roughness=t.roughness),void 0!==t.metalness&&(n.metalness=t.metalness),void 0!==t.sheen&&(n.sheen=t.sheen),void 0!==t.sheenColor&&(n.sheenColor=(new zn).setHex(t.sheenColor)),void 0!==t.sheenRoughness&&(n.sheenRoughness=t.sheenRoughness),void 0!==t.emissive&&void 0!==n.emissive&&n.emissive.setHex(t.emissive),void 0!==t.specular&&void 0!==n.specular&&n.specular.setHex(t.specular),void 0!==t.specularIntensity&&(n.specularIntensity=t.specularIntensity),void 0!==t.specularColor&&void 0!==n.specularColor&&n.specularColor.setHex(t.specularColor),void 0!==t.shininess&&(n.shininess=t.shininess),void 0!==t.clearcoat&&(n.clearcoat=t.clearcoat),void 0!==t.clearcoatRoughness&&(n.clearcoatRoughness=t.clearcoatRoughness),void 0!==t.iridescence&&(n.iridescence=t.iridescence),void 0!==t.iridescenceIOR&&(n.iridescenceIOR=t.iridescenceIOR),void 0!==t.iridescenceThicknessRange&&(n.iridescenceThicknessRange=t.iridescenceThicknessRange),void 0!==t.transmission&&(n.transmission=t.transmission),void 0!==t.thickness&&(n.thickness=t.thickness),void 0!==t.attenuationDistance&&(n.attenuationDistance=t.attenuationDistance),void 0!==t.attenuationColor&&void 0!==n.attenuationColor&&n.attenuationColor.setHex(t.attenuationColor),void 0!==t.fog&&(n.fog=t.fog),void 0!==t.flatShading&&(n.flatShading=t.flatShading),void 0!==t.blending&&(n.blending=t.blending),void 0!==t.combine&&(n.combine=t.combine),void 0!==t.side&&(n.side=t.side),void 0!==t.shadowSide&&(n.shadowSide=t.shadowSide),void 0!==t.opacity&&(n.opacity=t.opacity),void 0!==t.transparent&&(n.transparent=t.transparent),void 0!==t.alphaTest&&(n.alphaTest=t.alphaTest),void 0!==t.depthTest&&(n.depthTest=t.depthTest),void 0!==t.depthWrite&&(n.depthWrite=t.depthWrite),void 0!==t.colorWrite&&(n.colorWrite=t.colorWrite),void 0!==t.stencilWrite&&(n.stencilWrite=t.stencilWrite),void 0!==t.stencilWriteMask&&(n.stencilWriteMask=t.stencilWriteMask),void 0!==t.stencilFunc&&(n.stencilFunc=t.stencilFunc),void 0!==t.stencilRef&&(n.stencilRef=t.stencilRef),void 0!==t.stencilFuncMask&&(n.stencilFuncMask=t.stencilFuncMask),void 0!==t.stencilFail&&(n.stencilFail=t.stencilFail),void 0!==t.stencilZFail&&(n.stencilZFail=t.stencilZFail),void 0!==t.stencilZPass&&(n.stencilZPass=t.stencilZPass),void 0!==t.wireframe&&(n.wireframe=t.wireframe),void 0!==t.wireframeLinewidth&&(n.wireframeLinewidth=t.wireframeLinewidth),void 0!==t.wireframeLinecap&&(n.wireframeLinecap=t.wireframeLinecap),void 0!==t.wireframeLinejoin&&(n.wireframeLinejoin=t.wireframeLinejoin),void 0!==t.rotation&&(n.rotation=t.rotation),1!==t.linewidth&&(n.linewidth=t.linewidth),void 0!==t.dashSize&&(n.dashSize=t.dashSize),void 0!==t.gapSize&&(n.gapSize=t.gapSize),void 0!==t.scale&&(n.scale=t.scale),void 0!==t.polygonOffset&&(n.polygonOffset=t.polygonOffset),void 0!==t.polygonOffsetFactor&&(n.polygonOffsetFactor=t.polygonOffsetFactor),void 0!==t.polygonOffsetUnits&&(n.polygonOffsetUnits=t.polygonOffsetUnits),void 0!==t.dithering&&(n.dithering=t.dithering),void 0!==t.alphaToCoverage&&(n.alphaToCoverage=t.alphaToCoverage),void 0!==t.premultipliedAlpha&&(n.premultipliedAlpha=t.premultipliedAlpha),void 0!==t.forceSinglePass&&(n.forceSinglePass=t.forceSinglePass),void 0!==t.visible&&(n.visible=t.visible),void 0!==t.toneMapped&&(n.toneMapped=t.toneMapped),void 0!==t.userData&&(n.userData=t.userData),void 0!==t.vertexColors&&("number"==typeof t.vertexColors?n.vertexColors=t.vertexColors>0:n.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const e in t.uniforms){const r=t.uniforms[e];switch(n.uniforms[e]={},r.type){case"t":n.uniforms[e].value=i(r.value);break;case"c":n.uniforms[e].value=(new zn).setHex(r.value);break;case"v2":n.uniforms[e].value=(new We).fromArray(r.value);break;case"v3":n.uniforms[e].value=(new $e).fromArray(r.value);break;case"v4":n.uniforms[e].value=(new fi).fromArray(r.value);break;case"m3":n.uniforms[e].value=(new je).fromArray(r.value);break;case"m4":n.uniforms[e].value=(new qi).fromArray(r.value);break;default:n.uniforms[e].value=r.value}}if(void 0!==t.defines&&(n.defines=t.defines),void 0!==t.vertexShader&&(n.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(n.fragmentShader=t.fragmentShader),void 0!==t.glslVersion&&(n.glslVersion=t.glslVersion),void 0!==t.extensions)for(const e in t.extensions)n.extensions[e]=t.extensions[e];if(void 0!==t.size&&(n.size=t.size),void 0!==t.sizeAttenuation&&(n.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(n.map=i(t.map)),void 0!==t.matcap&&(n.matcap=i(t.matcap)),void 0!==t.alphaMap&&(n.alphaMap=i(t.alphaMap)),void 0!==t.bumpMap&&(n.bumpMap=i(t.bumpMap)),void 0!==t.bumpScale&&(n.bumpScale=t.bumpScale),void 0!==t.normalMap&&(n.normalMap=i(t.normalMap)),void 0!==t.normalMapType&&(n.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),n.normalScale=(new We).fromArray(e)}return void 0!==t.displacementMap&&(n.displacementMap=i(t.displacementMap)),void 0!==t.displacementScale&&(n.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(n.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(n.roughnessMap=i(t.roughnessMap)),void 0!==t.metalnessMap&&(n.metalnessMap=i(t.metalnessMap)),void 0!==t.emissiveMap&&(n.emissiveMap=i(t.emissiveMap)),void 0!==t.emissiveIntensity&&(n.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(n.specularMap=i(t.specularMap)),void 0!==t.specularIntensityMap&&(n.specularIntensityMap=i(t.specularIntensityMap)),void 0!==t.specularColorMap&&(n.specularColorMap=i(t.specularColorMap)),void 0!==t.envMap&&(n.envMap=i(t.envMap)),void 0!==t.envMapIntensity&&(n.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(n.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(n.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(n.lightMap=i(t.lightMap)),void 0!==t.lightMapIntensity&&(n.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(n.aoMap=i(t.aoMap)),void 0!==t.aoMapIntensity&&(n.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(n.gradientMap=i(t.gradientMap)),void 0!==t.clearcoatMap&&(n.clearcoatMap=i(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(n.clearcoatRoughnessMap=i(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(n.clearcoatNormalMap=i(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(n.clearcoatNormalScale=(new We).fromArray(t.clearcoatNormalScale)),void 0!==t.iridescenceMap&&(n.iridescenceMap=i(t.iridescenceMap)),void 0!==t.iridescenceThicknessMap&&(n.iridescenceThicknessMap=i(t.iridescenceThicknessMap)),void 0!==t.transmissionMap&&(n.transmissionMap=i(t.transmissionMap)),void 0!==t.thicknessMap&&(n.thicknessMap=i(t.thicknessMap)),void 0!==t.sheenColorMap&&(n.sheenColorMap=i(t.sheenColorMap)),void 0!==t.sheenRoughnessMap&&(n.sheenRoughnessMap=i(t.sheenRoughnessMap)),n}setTextures(t){return this.textures=t,this}static createMaterialFromType(t){return new{ShadowMaterial:Zc,SpriteMaterial:wo,RawShaderMaterial:Jc,ShaderMaterial:yr,PointsMaterial:xl,MeshPhysicalMaterial:$c,MeshStandardMaterial:Kc,MeshPhongMaterial:Qc,MeshToonMaterial:th,MeshNormalMaterial:eh,MeshLambertMaterial:ih,MeshDepthMaterial:Qa,MeshDistanceMaterial:to,MeshBasicMaterial:Bn,MeshMatcapMaterial:nh,LineDashedMaterial:rh,LineBasicMaterial:ol,Material:Pn}[t]}}class tu{static decodeText(t){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let i=0,n=t.length;i0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(i,n,this._addIndex*e,1,e);for(let t=e,r=e+e;t!==r;++t)if(i[t]!==i[t+e]){a.setValue(i,n);break}}saveOriginalState(){const t=this.binding,e=this.buffer,i=this.valueSize,n=i*this._origIndex;t.getValue(e,n);for(let t=i,r=n;t!==r;++t)e[t]=e[n+t%i];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let i=t;i=.5)for(let n=0;n!==r;++n)t[e+n]=t[i+n]}_slerp(t,e,i,n){Ke.slerpFlat(t,e,t,e,t,i,n)}_slerpAdditive(t,e,i,n,r){const s=this._workIndex*r;Ke.multiplyQuaternionsFlat(t,s,t,e,t,i),Ke.slerpFlat(t,e,t,e,t,s,n)}_lerp(t,e,i,n,r){const s=1-n;for(let a=0;a!==r;++a){const r=e+a;t[r]=t[r]*s+t[i+a]*n}}_lerpAdditive(t,e,i,n,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+t[i+s]*n}}}const Su="\\[\\]\\.:\\/",wu=new RegExp("["+Su+"]","g"),Tu="[^"+Su+"]",Au="[^"+Su.replace("\\.","")+"]",Eu=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Tu)+/(WCOD+)?/.source.replace("WCOD",Au)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Tu)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Tu)+"$"),Cu=["material","materials","bones","map"];class Lu{constructor(t,e,i){this.path=e,this.parsedPath=i||Lu.parseTrackName(e),this.node=Lu.findNode(t,this.parsedPath.nodeName),this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,i){return t&&t.isAnimationObjectGroup?new Lu.Composite(t,e,i):new Lu(t,e,i)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(wu,"")}static parseTrackName(t){const e=Eu.exec(t);if(null===e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const i={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},n=i.nodeName&&i.nodeName.lastIndexOf(".");if(void 0!==n&&-1!==n){const t=i.nodeName.substring(n+1);-1!==Cu.indexOf(t)&&(i.nodeName=i.nodeName.substring(0,n),i.objectName=t)}if(null===i.propertyName||0===i.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return i}static findNode(t,e){if(void 0===e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const i=t.skeleton.getBoneByName(e);if(void 0!==i)return i}if(t.children){const i=function(t){for(let n=0;n0){const t=this._interpolants,e=this._propertyBindings;if(this.blendMode===ge)for(let i=0,n=t.length;i!==n;++i)t[i].evaluate(s),e[i].accumulateAdditive(a);else for(let i=0,r=t.length;i!==r;++i)t[i].evaluate(s),e[i].accumulate(n,a)}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const i=this._weightInterpolant;if(null!==i){const n=i.evaluate(t)[0];e*=n,t>i.parameterPositions[1]&&(this.stopFading(),0===n&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const i=this._timeScaleInterpolant;if(null!==i){e*=i.evaluate(t)[0],t>i.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,i=this.loop;let n=this.time+t,r=this._loopCount;const s=2202===i;if(0===t)return-1===r?n:s&&1==(1&r)?e-n:n;if(2200===i){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(n>=e)n=e;else{if(!(n<0)){this.time=n;break t}n=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=n,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===r&&(t>=0?(r=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),n>=e||n<0){const i=Math.floor(n/e);n-=e*i,r+=Math.abs(i);const a=this.repetitions-r;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,n=t>0?e:0,this.time=n,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===a){const e=t<0;this._setEndings(e,!e,s)}else this._setEndings(!1,!1,s);this._loopCount=r,this.time=n,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:i})}}else this.time=n;if(s&&1==(1&r))return e-n}return n}_setEndings(t,e,i){const n=this._interpolantSettings;i?(n.endingStart=pe,n.endingEnd=pe):(n.endingStart=t?this.zeroSlopeAtStart?pe:de:me,n.endingEnd=e?this.zeroSlopeAtEnd?pe:de:me)}_scheduleFading(t,e,i){const n=this._mixer,r=n.time;let s=this._weightInterpolant;null===s&&(s=n._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=r,o[0]=e,a[1]=r+t,o[1]=i,this}}const Pu=new Float32Array(1);class Iu{constructor(t){this.value=t}clone(){return new Iu(void 0===this.value.clone?this.value:this.value.clone())}}let Du=0;function Nu(t,e){return t.distance-e.distance}function Ou(t,e,i,n){if(t.layers.test(e.layers)&&t.raycast(e,i),!0===n){const n=t.children;for(let t=0,r=n.length;t>-e-14,n[256|t]=1024>>-e-14|32768,r[t]=-e-1,r[256|t]=-e-1):e<=15?(n[t]=e+15<<10,n[256|t]=e+15<<10|32768,r[t]=13,r[256|t]=13):e<128?(n[t]=31744,n[256|t]=64512,r[t]=24,r[256|t]=24):(n[t]=31744,n[256|t]=64512,r[t]=13,r[256|t]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let t=1;t<1024;++t){let e=t<<13,i=0;for(;0==(8388608&e);)e<<=1,i-=8388608;e&=-8388609,i+=947912704,s[t]=e|i}for(let t=1024;t<2048;++t)s[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)a[t]=t<<23;a[31]=1199570944,a[32]=2147483648;for(let t=33;t<63;++t)a[t]=2147483648+(t-32<<23);a[63]=3347054592;for(let t=1;t<64;++t)32!==t&&(o[t]=1024);return{floatView:e,uint32View:i,baseTable:n,shiftTable:r,mantissaTable:s,exponentTable:a,offsetTable:o}}const sd={toHalfFloat:function(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=Oe(t,-65504,65504),nd.floatView[0]=t;const e=nd.uint32View[0],i=e>>23&511;return nd.baseTable[i]+((8388607&e)>>nd.shiftTable[i])},fromHalfFloat:function(t){const e=t>>10;return nd.uint32View[0]=nd.mantissaTable[nd.offsetTable[e]+(1023&t)]+nd.exponentTable[e],nd.floatView[0]}};"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:e}})),"undefined"!=typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=e),t.ACESFilmicToneMapping=Y,t.AddEquation=v,t.AddOperation=H,t.AdditiveAnimationBlendMode=ge,t.AdditiveBlending=p,t.AlphaFormat=bt,t.AlwaysDepth=N,t.AlwaysStencilFunc=519,t.AmbientLight=Zh,t.AmbientLightProbe=class extends $h{constructor(t,e=1){super(void 0,e),this.isAmbientLightProbe=!0;const i=(new zn).set(t);this.sh.coefficients[0].set(i.r,i.g,i.b).multiplyScalar(2*Math.sqrt(Math.PI))}},t.AnimationClip=wh,t.AnimationLoader=class extends Lh{constructor(t){super(t)}load(t,e,i,n){const r=this,s=new Ih(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(i){try{e(r.parse(JSON.parse(i)))}catch(e){n?n(e):console.error(e),r.manager.itemError(t)}}),i,n)}parse(t){const e=[];for(let i=0;i=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,i=this._nActiveActions,n=this.time+=t,r=Math.sign(t),s=this._accuIndex^=1;for(let a=0;a!==i;++a){e[a]._update(n,t,r,s)}const a=this._bindings,o=this._nActiveBindings;for(let t=0;t!==o;++t)a[t].apply(s);return this}setTime(t){this.time=0;for(let t=0;t=r){const s=r++,c=t[s];e[c.uuid]=l,t[l]=c,e[o]=s,t[s]=a;for(let t=0,e=n;t!==e;++t){const e=i[t],n=e[s],r=e[l];e[l]=n,e[s]=r}}}this.nCachedObjects_=r}uncache(){const t=this._objects,e=this._indicesByUUID,i=this._bindings,n=i.length;let r=this.nCachedObjects_,s=t.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[a.uuid]=l),t[l]=a,t.pop();for(let t=0,e=n;t!==e;++t){const e=i[t];e[l]=e[r],e.pop()}}}this.nCachedObjects_=r}subscribe_(t,e){const i=this._bindingsIndicesByPath;let n=i[t];const r=this._bindings;if(void 0!==n)return r[n];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);n=r.length,i[t]=n,s.push(t),a.push(e),r.push(h);for(let i=c,n=o.length;i!==n;++i){const n=o[i];h[i]=new Lu(n,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,i=e[t];if(void 0!==i){const n=this._paths,r=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];e[t[a]]=i,s[i]=o,s.pop(),r[i]=r[a],r.pop(),n[i]=n[a],n.pop()}}},t.AnimationUtils=uh,t.ArcCurve=Cl,t.ArrayCamera=oo,t.ArrowHelper=class extends xn{constructor(t=new $e(0,0,1),e=new $e(0,0,0),i=1,n=16776960,r=.2*i,s=.2*r){super(),this.type="ArrowHelper",void 0===ed&&(ed=new $n,ed.setAttribute("position",new Wn([0,0,0,0,1,0],3)),id=new Kl(0,.5,1,5,1),id.translate(0,-.5,0)),this.position.copy(e),this.line=new pl(ed,new ol({color:n,toneMapped:!1})),this.line.matrixAutoUpdate=!1,this.add(this.line),this.cone=new pr(id,new Bn({color:n,toneMapped:!1})),this.cone.matrixAutoUpdate=!1,this.add(this.cone),this.setDirection(t),this.setLength(i,r,s)}setDirection(t){if(t.y>.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{td.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(td,e)}}setLength(t,e=.2*t,i=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(i,e,i),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}},t.Audio=vu,t.AudioAnalyser=class{constructor(t,e=2048){this.analyser=t.context.createAnalyser(),this.analyser.fftSize=e,this.data=new Uint8Array(this.analyser.frequencyBinCount),t.getOutput().connect(this.analyser)}getFrequencyData(){return this.analyser.getByteFrequencyData(this.data),this.data}getAverageFrequency(){let t=0;const e=this.getFrequencyData();for(let i=0;ithis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,zu).distanceTo(t)}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}},t.Box3=_i,t.Box3Helper=class extends gl{constructor(t,e=16776960){const i=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),n=new $n;n.setIndex(new Gn(i,1)),n.setAttribute("position",new Wn([1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],3)),super(n,new ol({color:e,toneMapped:!1})),this.box=t,this.type="Box3Helper",this.geometry.computeBoundingSphere()}updateMatrixWorld(t){const e=this.box;e.isEmpty()||(e.getCenter(this.position),e.getSize(this.scale),this.scale.multiplyScalar(.5),super.updateMatrixWorld(t))}dispose(){this.geometry.dispose(),this.material.dispose()}},t.BoxBufferGeometry=class extends fr{constructor(t,e,i,n,r,s){console.warn("THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry."),super(t,e,i,n,r,s)}},t.BoxGeometry=fr,t.BoxHelper=class extends gl{constructor(t,e=16776960){const i=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),n=new Float32Array(24),r=new $n;r.setIndex(new Gn(i,1)),r.setAttribute("position",new Gn(n,3)),super(r,new ol({color:e,toneMapped:!1})),this.object=t,this.type="BoxHelper",this.matrixAutoUpdate=!1,this.update()}update(t){if(void 0!==t&&console.warn("THREE.BoxHelper: .update() has no longer arguments."),void 0!==this.object&&Qu.setFromObject(this.object),Qu.isEmpty())return;const e=Qu.min,i=Qu.max,n=this.geometry.attributes.position,r=n.array;r[0]=i.x,r[1]=i.y,r[2]=i.z,r[3]=e.x,r[4]=i.y,r[5]=i.z,r[6]=e.x,r[7]=e.y,r[8]=i.z,r[9]=i.x,r[10]=e.y,r[11]=i.z,r[12]=i.x,r[13]=i.y,r[14]=e.z,r[15]=e.x,r[16]=i.y,r[17]=e.z,r[18]=e.x,r[19]=e.y,r[20]=e.z,r[21]=i.x,r[22]=e.y,r[23]=e.z,n.needsUpdate=!0,this.geometry.computeBoundingSphere()}setFromObject(t){return this.object=t,this.update(),this}copy(t,e){return super.copy(t,e),this.object=t.object,this}dispose(){this.geometry.dispose(),this.material.dispose()}},t.BufferAttribute=Gn,t.BufferGeometry=$n,t.BufferGeometryLoader=iu,t.ByteType=dt,t.Cache=Ah,t.Camera=Mr,t.CameraHelper=class extends gl{constructor(t){const e=new $n,i=new ol({color:16777215,vertexColors:!0,toneMapped:!1}),n=[],r=[],s={};function a(t,e){o(t),o(e)}function o(t){n.push(0,0,0),r.push(0,0,0),void 0===s[t]&&(s[t]=[]),s[t].push(n.length/3-1)}a("n1","n2"),a("n2","n4"),a("n4","n3"),a("n3","n1"),a("f1","f2"),a("f2","f4"),a("f4","f3"),a("f3","f1"),a("n1","f1"),a("n2","f2"),a("n3","f3"),a("n4","f4"),a("p","n1"),a("p","n2"),a("p","n3"),a("p","n4"),a("u1","u2"),a("u2","u3"),a("u3","u1"),a("c","t"),a("p","c"),a("cn1","cn2"),a("cn3","cn4"),a("cf1","cf2"),a("cf3","cf4"),e.setAttribute("position",new Wn(n,3)),e.setAttribute("color",new Wn(r,3)),super(e,i),this.type="CameraHelper",this.camera=t,this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix(),this.matrix=t.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=s,this.update();const l=new zn(16755200),c=new zn(16711680),h=new zn(43775),u=new zn(16777215),d=new zn(3355443);this.setColors(l,c,h,u,d)}setColors(t,e,i,n,r){const s=this.geometry.getAttribute("color");s.setXYZ(0,t.r,t.g,t.b),s.setXYZ(1,t.r,t.g,t.b),s.setXYZ(2,t.r,t.g,t.b),s.setXYZ(3,t.r,t.g,t.b),s.setXYZ(4,t.r,t.g,t.b),s.setXYZ(5,t.r,t.g,t.b),s.setXYZ(6,t.r,t.g,t.b),s.setXYZ(7,t.r,t.g,t.b),s.setXYZ(8,t.r,t.g,t.b),s.setXYZ(9,t.r,t.g,t.b),s.setXYZ(10,t.r,t.g,t.b),s.setXYZ(11,t.r,t.g,t.b),s.setXYZ(12,t.r,t.g,t.b),s.setXYZ(13,t.r,t.g,t.b),s.setXYZ(14,t.r,t.g,t.b),s.setXYZ(15,t.r,t.g,t.b),s.setXYZ(16,t.r,t.g,t.b),s.setXYZ(17,t.r,t.g,t.b),s.setXYZ(18,t.r,t.g,t.b),s.setXYZ(19,t.r,t.g,t.b),s.setXYZ(20,t.r,t.g,t.b),s.setXYZ(21,t.r,t.g,t.b),s.setXYZ(22,t.r,t.g,t.b),s.setXYZ(23,t.r,t.g,t.b),s.setXYZ(24,e.r,e.g,e.b),s.setXYZ(25,e.r,e.g,e.b),s.setXYZ(26,e.r,e.g,e.b),s.setXYZ(27,e.r,e.g,e.b),s.setXYZ(28,e.r,e.g,e.b),s.setXYZ(29,e.r,e.g,e.b),s.setXYZ(30,e.r,e.g,e.b),s.setXYZ(31,e.r,e.g,e.b),s.setXYZ(32,i.r,i.g,i.b),s.setXYZ(33,i.r,i.g,i.b),s.setXYZ(34,i.r,i.g,i.b),s.setXYZ(35,i.r,i.g,i.b),s.setXYZ(36,i.r,i.g,i.b),s.setXYZ(37,i.r,i.g,i.b),s.setXYZ(38,n.r,n.g,n.b),s.setXYZ(39,n.r,n.g,n.b),s.setXYZ(40,r.r,r.g,r.b),s.setXYZ(41,r.r,r.g,r.b),s.setXYZ(42,r.r,r.g,r.b),s.setXYZ(43,r.r,r.g,r.b),s.setXYZ(44,r.r,r.g,r.b),s.setXYZ(45,r.r,r.g,r.b),s.setXYZ(46,r.r,r.g,r.b),s.setXYZ(47,r.r,r.g,r.b),s.setXYZ(48,r.r,r.g,r.b),s.setXYZ(49,r.r,r.g,r.b),s.needsUpdate=!0}update(){const t=this.geometry,e=this.pointMap;Ku.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse),$u("c",e,t,Ku,0,0,-1),$u("t",e,t,Ku,0,0,1),$u("n1",e,t,Ku,-1,-1,-1),$u("n2",e,t,Ku,1,-1,-1),$u("n3",e,t,Ku,-1,1,-1),$u("n4",e,t,Ku,1,1,-1),$u("f1",e,t,Ku,-1,-1,1),$u("f2",e,t,Ku,1,-1,1),$u("f3",e,t,Ku,-1,1,1),$u("f4",e,t,Ku,1,1,1),$u("u1",e,t,Ku,.7,1.1,-1),$u("u2",e,t,Ku,-.7,1.1,-1),$u("u3",e,t,Ku,0,2,-1),$u("cf1",e,t,Ku,-1,0,1),$u("cf2",e,t,Ku,1,0,1),$u("cf3",e,t,Ku,0,-1,1),$u("cf4",e,t,Ku,0,1,1),$u("cn1",e,t,Ku,-1,0,-1),$u("cn2",e,t,Ku,1,0,-1),$u("cn3",e,t,Ku,0,-1,-1),$u("cn4",e,t,Ku,0,1,-1),t.getAttribute("position").needsUpdate=!0}dispose(){this.geometry.dispose(),this.material.dispose()}},t.CanvasTexture=class extends mi{constructor(t,e,i,n,r,s,a,o,l){super(t,e,i,n,r,s,a,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}},t.CapsuleBufferGeometry=class extends Zl{constructor(t,e,i,n){console.warn("THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry."),super(t,e,i,n)}},t.CapsuleGeometry=Zl,t.CatmullRomCurve3=Nl,t.CineonToneMapping=X,t.CircleBufferGeometry=class extends Jl{constructor(t,e,i,n){console.warn("THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry."),super(t,e,i,n)}},t.CircleGeometry=Jl,t.ClampToEdgeWrapping=nt,t.Clock=uu,t.Color=zn,t.ColorKeyframeTrack=xh,t.ColorManagement=li,t.CompressedArrayTexture=class extends Tl{constructor(t,e,i,n,r,s){super(t,e,i,r,s),this.isCompressedArrayTexture=!0,this.image.depth=n,this.wrapR=nt}},t.CompressedTexture=Tl,t.CompressedTextureLoader=class extends Lh{constructor(t){super(t)}load(t,e,i,n){const r=this,s=[],a=new Tl,o=new Ih(this.manager);o.setPath(this.path),o.setResponseType("arraybuffer"),o.setRequestHeader(this.requestHeader),o.setWithCredentials(r.withCredentials);let l=0;function c(c){o.load(t[c],(function(t){const i=r.parse(t,!0);s[c]={width:i.width,height:i.height,format:i.format,mipmaps:i.mipmaps},l+=1,6===l&&(1===i.mipmapCount&&(a.minFilter=lt),a.image=s,a.format=i.format,a.needsUpdate=!0,e&&e(a))}),i,n)}if(Array.isArray(t))for(let e=0,i=t.length;e0){const i=new Eh(e);r=new Dh(i),r.setCrossOrigin(this.crossOrigin);for(let e=0,i=t.length;e0){n=new Dh(this.manager),n.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e1)for(let i=0;iNumber.EPSILON){if(l<0&&(i=e[s],o=-o,a=e[r],l=-l),t.ya.y)continue;if(t.y===i.y){if(t.x===i.x)return!0}else{const e=l*(t.x-i.x)-o*(t.y-i.y);if(0===e)return!0;if(e<0)continue;n=!n}}else{if(t.y!==i.y)continue;if(a.x<=t.x&&t.x<=i.x||i.x<=t.x&&t.x<=a.x)return!0}}return n}const i=Ic.isClockWise,n=this.subPaths;if(0===n.length)return[];let r,s,a;const o=[];if(1===n.length)return s=n[0],a=new ac,a.curves=s.curves,o.push(a),o;let l=!i(n[0].getPoints());l=t?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let e=0,a=n.length;e1){let t=!1,i=0;for(let t=0,e=h.length;t0&&!1===t&&(p=c)}for(let t=0,e=h.length;t=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}},t.WebGL1Renderer=vo,t.WebGL3DRenderTarget=class extends gi{constructor(t=1,e=1,i=1){super(t,e),this.isWebGL3DRenderTarget=!0,this.depth=i,this.texture=new xi(null,t,e,i),this.texture.isRenderTargetTexture=!0}},t.WebGLArrayRenderTarget=class extends gi{constructor(t=1,e=1,i=1){super(t,e),this.isWebGLArrayRenderTarget=!0,this.depth=i,this.texture=new vi(null,t,e,i),this.texture.isRenderTargetTexture=!0}},t.WebGLCubeRenderTarget=Ar,t.WebGLMultipleRenderTargets=class extends gi{constructor(t=1,e=1,i=1,n={}){super(t,e,n),this.isWebGLMultipleRenderTargets=!0;const r=this.texture;this.texture=[];for(let t=0;t> 8 & 0xff ] + _lut[ d0 >> 16 & 0xff ] + _lut[ d0 >> 24 & 0xff ] + '-' + - _lut[ d1 & 0xff ] + _lut[ d1 >> 8 & 0xff ] + '-' + _lut[ d1 >> 16 & 0x0f | 0x40 ] + _lut[ d1 >> 24 & 0xff ] + '-' + - _lut[ d2 & 0x3f | 0x80 ] + _lut[ d2 >> 8 & 0xff ] + '-' + _lut[ d2 >> 16 & 0xff ] + _lut[ d2 >> 24 & 0xff ] + - _lut[ d3 & 0xff ] + _lut[ d3 >> 8 & 0xff ] + _lut[ d3 >> 16 & 0xff ] + _lut[ d3 >> 24 & 0xff ]; - - // .toLowerCase() here flattens concatenated strings to save heap memory space. - return uuid.toLowerCase(); - -} - -function clamp( value, min, max ) { - - return Math.max( min, Math.min( max, value ) ); - -} - -// compute euclidean modulo of m % n -// https://en.wikipedia.org/wiki/Modulo_operation -function euclideanModulo( n, m ) { - - return ( ( n % m ) + m ) % m; - -} - -// Linear mapping from range to range -function mapLinear( x, a1, a2, b1, b2 ) { - - return b1 + ( x - a1 ) * ( b2 - b1 ) / ( a2 - a1 ); - -} - -// https://www.gamedev.net/tutorials/programming/general-and-gameplay-programming/inverse-lerp-a-super-useful-yet-often-overlooked-function-r5230/ -function inverseLerp( x, y, value ) { - - if ( x !== y ) { - - return ( value - x ) / ( y - x ); - - } else { - - return 0; - - } - -} - -// https://en.wikipedia.org/wiki/Linear_interpolation -function lerp( x, y, t ) { - - return ( 1 - t ) * x + t * y; - -} - -// http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/ -function damp( x, y, lambda, dt ) { - - return lerp( x, y, 1 - Math.exp( - lambda * dt ) ); - -} - -// https://www.desmos.com/calculator/vcsjnyz7x4 -function pingpong( x, length = 1 ) { - - return length - Math.abs( euclideanModulo( x, length * 2 ) - length ); - -} - -// http://en.wikipedia.org/wiki/Smoothstep -function smoothstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * ( 3 - 2 * x ); - -} - -function smootherstep( x, min, max ) { - - if ( x <= min ) return 0; - if ( x >= max ) return 1; - - x = ( x - min ) / ( max - min ); - - return x * x * x * ( x * ( x * 6 - 15 ) + 10 ); - -} - -// Random integer from interval -function randInt( low, high ) { - - return low + Math.floor( Math.random() * ( high - low + 1 ) ); - -} - -// Random float from interval -function randFloat( low, high ) { - - return low + Math.random() * ( high - low ); - -} - -// Random float from <-range/2, range/2> interval -function randFloatSpread( range ) { - - return range * ( 0.5 - Math.random() ); - -} - -// Deterministic pseudo-random float in the interval [ 0, 1 ] -function seededRandom( s ) { - - if ( s !== undefined ) _seed = s; - - // Mulberry32 generator - - let t = _seed += 0x6D2B79F5; - - t = Math.imul( t ^ t >>> 15, t | 1 ); - - t ^= t + Math.imul( t ^ t >>> 7, t | 61 ); - - return ( ( t ^ t >>> 14 ) >>> 0 ) / 4294967296; - -} - -function degToRad( degrees ) { - - return degrees * DEG2RAD; - -} - -function radToDeg( radians ) { - - return radians * RAD2DEG; - -} - -function isPowerOfTwo( value ) { - - return ( value & ( value - 1 ) ) === 0 && value !== 0; - -} - -function ceilPowerOfTwo( value ) { - - return Math.pow( 2, Math.ceil( Math.log( value ) / Math.LN2 ) ); - -} - -function floorPowerOfTwo( value ) { - - return Math.pow( 2, Math.floor( Math.log( value ) / Math.LN2 ) ); - -} - -function setQuaternionFromProperEuler( q, a, b, c, order ) { - - // Intrinsic Proper Euler Angles - see https://en.wikipedia.org/wiki/Euler_angles - - // rotations are applied to the axes in the order specified by 'order' - // rotation by angle 'a' is applied first, then by angle 'b', then by angle 'c' - // angles are in radians - - const cos = Math.cos; - const sin = Math.sin; - - const c2 = cos( b / 2 ); - const s2 = sin( b / 2 ); - - const c13 = cos( ( a + c ) / 2 ); - const s13 = sin( ( a + c ) / 2 ); - - const c1_3 = cos( ( a - c ) / 2 ); - const s1_3 = sin( ( a - c ) / 2 ); - - const c3_1 = cos( ( c - a ) / 2 ); - const s3_1 = sin( ( c - a ) / 2 ); - - switch ( order ) { - - case 'XYX': - q.set( c2 * s13, s2 * c1_3, s2 * s1_3, c2 * c13 ); - break; - - case 'YZY': - q.set( s2 * s1_3, c2 * s13, s2 * c1_3, c2 * c13 ); - break; - - case 'ZXZ': - q.set( s2 * c1_3, s2 * s1_3, c2 * s13, c2 * c13 ); - break; - - case 'XZX': - q.set( c2 * s13, s2 * s3_1, s2 * c3_1, c2 * c13 ); - break; - - case 'YXY': - q.set( s2 * c3_1, c2 * s13, s2 * s3_1, c2 * c13 ); - break; - - case 'ZYZ': - q.set( s2 * s3_1, s2 * c3_1, c2 * s13, c2 * c13 ); - break; - - default: - console.warn( 'THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: ' + order ); - - } - -} - -function denormalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return value / 65535.0; - - case Uint8Array: - - return value / 255.0; - - case Int16Array: - - return Math.max( value / 32767.0, - 1.0 ); - - case Int8Array: - - return Math.max( value / 127.0, - 1.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - -} - -function normalize( value, array ) { - - switch ( array.constructor ) { - - case Float32Array: - - return value; - - case Uint16Array: - - return Math.round( value * 65535.0 ); - - case Uint8Array: - - return Math.round( value * 255.0 ); - - case Int16Array: - - return Math.round( value * 32767.0 ); - - case Int8Array: - - return Math.round( value * 127.0 ); - - default: - - throw new Error( 'Invalid component type.' ); - - } - -} - -const MathUtils = { - DEG2RAD: DEG2RAD, - RAD2DEG: RAD2DEG, - generateUUID: generateUUID, - clamp: clamp, - euclideanModulo: euclideanModulo, - mapLinear: mapLinear, - inverseLerp: inverseLerp, - lerp: lerp, - damp: damp, - pingpong: pingpong, - smoothstep: smoothstep, - smootherstep: smootherstep, - randInt: randInt, - randFloat: randFloat, - randFloatSpread: randFloatSpread, - seededRandom: seededRandom, - degToRad: degToRad, - radToDeg: radToDeg, - isPowerOfTwo: isPowerOfTwo, - ceilPowerOfTwo: ceilPowerOfTwo, - floorPowerOfTwo: floorPowerOfTwo, - setQuaternionFromProperEuler: setQuaternionFromProperEuler, - normalize: normalize, - denormalize: denormalize -}; - -class Vector2 { - - constructor( x = 0, y = 0 ) { - - Vector2.prototype.isVector2 = true; - - this.x = x; - this.y = y; - - } - - get width() { - - return this.x; - - } - - set width( value ) { - - this.x = value; - - } - - get height() { - - return this.y; - - } - - set height( value ) { - - this.y = value; - - } - - set( x, y ) { - - this.x = x; - this.y = y; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - - return this; - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ]; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ]; - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y; - - } - - cross( v ) { - - return this.x * v.y - this.y * v.x; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - angle() { - - // computes the angle in radians with respect to the positive x-axis - - const angle = Math.atan2( - this.y, - this.x ) + Math.PI; - - return angle; - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y; - return dx * dx + dy * dy; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - - return this; - - } - - rotateAround( center, angle ) { - - const c = Math.cos( angle ), s = Math.sin( angle ); - - const x = this.x - center.x; - const y = this.y - center.y; - - this.x = x * c - y * s + center.x; - this.y = x * s + y * c + center.y; - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - - } - -} - -class Matrix3 { - - constructor() { - - Matrix3.prototype.isMatrix3 = true; - - this.elements = [ - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n21, n22, n23, n31, n32, n33 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 1 ] = n21; te[ 2 ] = n31; - te[ 3 ] = n12; te[ 4 ] = n22; te[ 5 ] = n32; - te[ 6 ] = n13; te[ 7 ] = n23; te[ 8 ] = n33; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, - 0, 1, 0, - 0, 0, 1 - - ); - - return this; - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; - te[ 3 ] = me[ 3 ]; te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; - te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; te[ 8 ] = me[ 8 ]; - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrix3Column( this, 0 ); - yAxis.setFromMatrix3Column( this, 1 ); - zAxis.setFromMatrix3Column( this, 2 ); - - return this; - - } - - setFromMatrix4( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 4 ], me[ 8 ], - me[ 1 ], me[ 5 ], me[ 9 ], - me[ 2 ], me[ 6 ], me[ 10 ] - - ); - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 3 ], a13 = ae[ 6 ]; - const a21 = ae[ 1 ], a22 = ae[ 4 ], a23 = ae[ 7 ]; - const a31 = ae[ 2 ], a32 = ae[ 5 ], a33 = ae[ 8 ]; - - const b11 = be[ 0 ], b12 = be[ 3 ], b13 = be[ 6 ]; - const b21 = be[ 1 ], b22 = be[ 4 ], b23 = be[ 7 ]; - const b31 = be[ 2 ], b32 = be[ 5 ], b33 = be[ 8 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31; - te[ 3 ] = a11 * b12 + a12 * b22 + a13 * b32; - te[ 6 ] = a11 * b13 + a12 * b23 + a13 * b33; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31; - te[ 4 ] = a21 * b12 + a22 * b22 + a23 * b32; - te[ 7 ] = a21 * b13 + a22 * b23 + a23 * b33; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31; - te[ 5 ] = a31 * b12 + a32 * b22 + a33 * b32; - te[ 8 ] = a31 * b13 + a32 * b23 + a33 * b33; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 3 ] *= s; te[ 6 ] *= s; - te[ 1 ] *= s; te[ 4 ] *= s; te[ 7 ] *= s; - te[ 2 ] *= s; te[ 5 ] *= s; te[ 8 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const a = te[ 0 ], b = te[ 1 ], c = te[ 2 ], - d = te[ 3 ], e = te[ 4 ], f = te[ 5 ], - g = te[ 6 ], h = te[ 7 ], i = te[ 8 ]; - - return a * e * i - a * f * h - b * d * i + b * f * g + c * d * h - c * e * g; - - } - - invert() { - - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], - n12 = te[ 3 ], n22 = te[ 4 ], n32 = te[ 5 ], - n13 = te[ 6 ], n23 = te[ 7 ], n33 = te[ 8 ], - - t11 = n33 * n22 - n32 * n23, - t12 = n32 * n13 - n33 * n12, - t13 = n23 * n12 - n22 * n13, - - det = n11 * t11 + n21 * t12 + n31 * t13; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n31 * n23 - n33 * n21 ) * detInv; - te[ 2 ] = ( n32 * n21 - n31 * n22 ) * detInv; - - te[ 3 ] = t12 * detInv; - te[ 4 ] = ( n33 * n11 - n31 * n13 ) * detInv; - te[ 5 ] = ( n31 * n12 - n32 * n11 ) * detInv; - - te[ 6 ] = t13 * detInv; - te[ 7 ] = ( n21 * n13 - n23 * n11 ) * detInv; - te[ 8 ] = ( n22 * n11 - n21 * n12 ) * detInv; - - return this; - - } - - transpose() { - - let tmp; - const m = this.elements; - - tmp = m[ 1 ]; m[ 1 ] = m[ 3 ]; m[ 3 ] = tmp; - tmp = m[ 2 ]; m[ 2 ] = m[ 6 ]; m[ 6 ] = tmp; - tmp = m[ 5 ]; m[ 5 ] = m[ 7 ]; m[ 7 ] = tmp; - - return this; - - } - - getNormalMatrix( matrix4 ) { - - return this.setFromMatrix4( matrix4 ).invert().transpose(); - - } - - transposeIntoArray( r ) { - - const m = this.elements; - - r[ 0 ] = m[ 0 ]; - r[ 1 ] = m[ 3 ]; - r[ 2 ] = m[ 6 ]; - r[ 3 ] = m[ 1 ]; - r[ 4 ] = m[ 4 ]; - r[ 5 ] = m[ 7 ]; - r[ 6 ] = m[ 2 ]; - r[ 7 ] = m[ 5 ]; - r[ 8 ] = m[ 8 ]; - - return this; - - } - - setUvTransform( tx, ty, sx, sy, rotation, cx, cy ) { - - const c = Math.cos( rotation ); - const s = Math.sin( rotation ); - - this.set( - sx * c, sx * s, - sx * ( c * cx + s * cy ) + cx + tx, - - sy * s, sy * c, - sy * ( - s * cx + c * cy ) + cy + ty, - 0, 0, 1 - ); - - return this; - - } - - // - - scale( sx, sy ) { - - this.premultiply( _m3.makeScale( sx, sy ) ); - - return this; - - } - - rotate( theta ) { - - this.premultiply( _m3.makeRotation( - theta ) ); - - return this; - - } - - translate( tx, ty ) { - - this.premultiply( _m3.makeTranslation( tx, ty ) ); - - return this; - - } - - // for 2D Transforms - - makeTranslation( x, y ) { - - this.set( - - 1, 0, x, - 0, 1, y, - 0, 0, 1 - - ); - - return this; - - } - - makeRotation( theta ) { - - // counterclockwise - - const c = Math.cos( theta ); - const s = Math.sin( theta ); - - this.set( - - c, - s, 0, - s, c, 0, - 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y ) { - - this.set( - - x, 0, 0, - 0, y, 0, - 0, 0, 1 - - ); - - return this; - - } - - // - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 9; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - - array[ offset + 3 ] = te[ 3 ]; - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - array[ offset + 8 ] = te[ 8 ]; - - return array; - - } - - clone() { - - return new this.constructor().fromArray( this.elements ); - - } - -} - -const _m3 = /*@__PURE__*/ new Matrix3(); - -function arrayNeedsUint32( array ) { - - // assumes larger values usually on last - - for ( let i = array.length - 1; i >= 0; -- i ) { - - if ( array[ i ] >= 65535 ) return true; // account for PRIMITIVE_RESTART_FIXED_INDEX, #24565 - - } - - return false; - -} - -const TYPED_ARRAYS = { - Int8Array: Int8Array, - Uint8Array: Uint8Array, - Uint8ClampedArray: Uint8ClampedArray, - Int16Array: Int16Array, - Uint16Array: Uint16Array, - Int32Array: Int32Array, - Uint32Array: Uint32Array, - Float32Array: Float32Array, - Float64Array: Float64Array -}; - -function getTypedArray( type, buffer ) { - - return new TYPED_ARRAYS[ type ]( buffer ); - -} - -function createElementNS( name ) { - - return document.createElementNS( 'http://www.w3.org/1999/xhtml', name ); - -} - -class Quaternion { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - this.isQuaternion = true; - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - } - - static slerpFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1, t ) { - - // fuzz-free, array-based Quaternion SLERP operation - - let x0 = src0[ srcOffset0 + 0 ], - y0 = src0[ srcOffset0 + 1 ], - z0 = src0[ srcOffset0 + 2 ], - w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 + 0 ], - y1 = src1[ srcOffset1 + 1 ], - z1 = src1[ srcOffset1 + 2 ], - w1 = src1[ srcOffset1 + 3 ]; - - if ( t === 0 ) { - - dst[ dstOffset + 0 ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - return; - - } - - if ( t === 1 ) { - - dst[ dstOffset + 0 ] = x1; - dst[ dstOffset + 1 ] = y1; - dst[ dstOffset + 2 ] = z1; - dst[ dstOffset + 3 ] = w1; - return; - - } - - if ( w0 !== w1 || x0 !== x1 || y0 !== y1 || z0 !== z1 ) { - - let s = 1 - t; - const cos = x0 * x1 + y0 * y1 + z0 * z1 + w0 * w1, - dir = ( cos >= 0 ? 1 : - 1 ), - sqrSin = 1 - cos * cos; - - // Skip the Slerp for tiny steps to avoid numeric problems: - if ( sqrSin > Number.EPSILON ) { - - const sin = Math.sqrt( sqrSin ), - len = Math.atan2( sin, cos * dir ); - - s = Math.sin( s * len ) / sin; - t = Math.sin( t * len ) / sin; - - } - - const tDir = t * dir; - - x0 = x0 * s + x1 * tDir; - y0 = y0 * s + y1 * tDir; - z0 = z0 * s + z1 * tDir; - w0 = w0 * s + w1 * tDir; - - // Normalize in case we just did a lerp: - if ( s === 1 - t ) { - - const f = 1 / Math.sqrt( x0 * x0 + y0 * y0 + z0 * z0 + w0 * w0 ); - - x0 *= f; - y0 *= f; - z0 *= f; - w0 *= f; - - } - - } - - dst[ dstOffset ] = x0; - dst[ dstOffset + 1 ] = y0; - dst[ dstOffset + 2 ] = z0; - dst[ dstOffset + 3 ] = w0; - - } - - static multiplyQuaternionsFlat( dst, dstOffset, src0, srcOffset0, src1, srcOffset1 ) { - - const x0 = src0[ srcOffset0 ]; - const y0 = src0[ srcOffset0 + 1 ]; - const z0 = src0[ srcOffset0 + 2 ]; - const w0 = src0[ srcOffset0 + 3 ]; - - const x1 = src1[ srcOffset1 ]; - const y1 = src1[ srcOffset1 + 1 ]; - const z1 = src1[ srcOffset1 + 2 ]; - const w1 = src1[ srcOffset1 + 3 ]; - - dst[ dstOffset ] = x0 * w1 + w0 * x1 + y0 * z1 - z0 * y1; - dst[ dstOffset + 1 ] = y0 * w1 + w0 * y1 + z0 * x1 - x0 * z1; - dst[ dstOffset + 2 ] = z0 * w1 + w0 * z1 + x0 * y1 - y0 * x1; - dst[ dstOffset + 3 ] = w0 * w1 - x0 * x1 - y0 * y1 - z0 * z1; - - return dst; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get w() { - - return this._w; - - } - - set w( value ) { - - this._w = value; - this._onChangeCallback(); - - } - - set( x, y, z, w ) { - - this._x = x; - this._y = y; - this._z = z; - this._w = w; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._w ); - - } - - copy( quaternion ) { - - this._x = quaternion.x; - this._y = quaternion.y; - this._z = quaternion.z; - this._w = quaternion.w; - - this._onChangeCallback(); - - return this; - - } - - setFromEuler( euler, update ) { - - const x = euler._x, y = euler._y, z = euler._z, order = euler._order; - - // http://www.mathworks.com/matlabcentral/fileexchange/ - // 20696-function-to-convert-between-dcm-euler-angles-quaternions-and-euler-vectors/ - // content/SpinCalc.m - - const cos = Math.cos; - const sin = Math.sin; - - const c1 = cos( x / 2 ); - const c2 = cos( y / 2 ); - const c3 = cos( z / 2 ); - - const s1 = sin( x / 2 ); - const s2 = sin( y / 2 ); - const s3 = sin( z / 2 ); - - switch ( order ) { - - case 'XYZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'YXZ': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'ZXY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'ZYX': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - case 'YZX': - this._x = s1 * c2 * c3 + c1 * s2 * s3; - this._y = c1 * s2 * c3 + s1 * c2 * s3; - this._z = c1 * c2 * s3 - s1 * s2 * c3; - this._w = c1 * c2 * c3 - s1 * s2 * s3; - break; - - case 'XZY': - this._x = s1 * c2 * c3 - c1 * s2 * s3; - this._y = c1 * s2 * c3 - s1 * c2 * s3; - this._z = c1 * c2 * s3 + s1 * s2 * c3; - this._w = c1 * c2 * c3 + s1 * s2 * s3; - break; - - default: - console.warn( 'THREE.Quaternion: .setFromEuler() encountered an unknown order: ' + order ); - - } - - if ( update !== false ) this._onChangeCallback(); - - return this; - - } - - setFromAxisAngle( axis, angle ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToQuaternion/index.htm - - // assumes axis is normalized - - const halfAngle = angle / 2, s = Math.sin( halfAngle ); - - this._x = axis.x * s; - this._y = axis.y * s; - this._z = axis.z * s; - this._w = Math.cos( halfAngle ); - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ], - - trace = m11 + m22 + m33; - - if ( trace > 0 ) { - - const s = 0.5 / Math.sqrt( trace + 1.0 ); - - this._w = 0.25 / s; - this._x = ( m32 - m23 ) * s; - this._y = ( m13 - m31 ) * s; - this._z = ( m21 - m12 ) * s; - - } else if ( m11 > m22 && m11 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m11 - m22 - m33 ); - - this._w = ( m32 - m23 ) / s; - this._x = 0.25 * s; - this._y = ( m12 + m21 ) / s; - this._z = ( m13 + m31 ) / s; - - } else if ( m22 > m33 ) { - - const s = 2.0 * Math.sqrt( 1.0 + m22 - m11 - m33 ); - - this._w = ( m13 - m31 ) / s; - this._x = ( m12 + m21 ) / s; - this._y = 0.25 * s; - this._z = ( m23 + m32 ) / s; - - } else { - - const s = 2.0 * Math.sqrt( 1.0 + m33 - m11 - m22 ); - - this._w = ( m21 - m12 ) / s; - this._x = ( m13 + m31 ) / s; - this._y = ( m23 + m32 ) / s; - this._z = 0.25 * s; - - } - - this._onChangeCallback(); - - return this; - - } - - setFromUnitVectors( vFrom, vTo ) { - - // assumes direction vectors vFrom and vTo are normalized - - let r = vFrom.dot( vTo ) + 1; - - if ( r < Number.EPSILON ) { - - // vFrom and vTo point in opposite directions - - r = 0; - - if ( Math.abs( vFrom.x ) > Math.abs( vFrom.z ) ) { - - this._x = - vFrom.y; - this._y = vFrom.x; - this._z = 0; - this._w = r; - - } else { - - this._x = 0; - this._y = - vFrom.z; - this._z = vFrom.y; - this._w = r; - - } - - } else { - - // crossVectors( vFrom, vTo ); // inlined to avoid cyclic dependency on Vector3 - - this._x = vFrom.y * vTo.z - vFrom.z * vTo.y; - this._y = vFrom.z * vTo.x - vFrom.x * vTo.z; - this._z = vFrom.x * vTo.y - vFrom.y * vTo.x; - this._w = r; - - } - - return this.normalize(); - - } - - angleTo( q ) { - - return 2 * Math.acos( Math.abs( clamp( this.dot( q ), - 1, 1 ) ) ); - - } - - rotateTowards( q, step ) { - - const angle = this.angleTo( q ); - - if ( angle === 0 ) return this; - - const t = Math.min( 1, step / angle ); - - this.slerp( q, t ); - - return this; - - } - - identity() { - - return this.set( 0, 0, 0, 1 ); - - } - - invert() { - - // quaternion is assumed to have unit length - - return this.conjugate(); - - } - - conjugate() { - - this._x *= - 1; - this._y *= - 1; - this._z *= - 1; - - this._onChangeCallback(); - - return this; - - } - - dot( v ) { - - return this._x * v._x + this._y * v._y + this._z * v._z + this._w * v._w; - - } - - lengthSq() { - - return this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w; - - } - - length() { - - return Math.sqrt( this._x * this._x + this._y * this._y + this._z * this._z + this._w * this._w ); - - } - - normalize() { - - let l = this.length(); - - if ( l === 0 ) { - - this._x = 0; - this._y = 0; - this._z = 0; - this._w = 1; - - } else { - - l = 1 / l; - - this._x = this._x * l; - this._y = this._y * l; - this._z = this._z * l; - this._w = this._w * l; - - } - - this._onChangeCallback(); - - return this; - - } - - multiply( q ) { - - return this.multiplyQuaternions( this, q ); - - } - - premultiply( q ) { - - return this.multiplyQuaternions( q, this ); - - } - - multiplyQuaternions( a, b ) { - - // from http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/code/index.htm - - const qax = a._x, qay = a._y, qaz = a._z, qaw = a._w; - const qbx = b._x, qby = b._y, qbz = b._z, qbw = b._w; - - this._x = qax * qbw + qaw * qbx + qay * qbz - qaz * qby; - this._y = qay * qbw + qaw * qby + qaz * qbx - qax * qbz; - this._z = qaz * qbw + qaw * qbz + qax * qby - qay * qbx; - this._w = qaw * qbw - qax * qbx - qay * qby - qaz * qbz; - - this._onChangeCallback(); - - return this; - - } - - slerp( qb, t ) { - - if ( t === 0 ) return this; - if ( t === 1 ) return this.copy( qb ); - - const x = this._x, y = this._y, z = this._z, w = this._w; - - // http://www.euclideanspace.com/maths/algebra/realNormedAlgebra/quaternions/slerp/ - - let cosHalfTheta = w * qb._w + x * qb._x + y * qb._y + z * qb._z; - - if ( cosHalfTheta < 0 ) { - - this._w = - qb._w; - this._x = - qb._x; - this._y = - qb._y; - this._z = - qb._z; - - cosHalfTheta = - cosHalfTheta; - - } else { - - this.copy( qb ); - - } - - if ( cosHalfTheta >= 1.0 ) { - - this._w = w; - this._x = x; - this._y = y; - this._z = z; - - return this; - - } - - const sqrSinHalfTheta = 1.0 - cosHalfTheta * cosHalfTheta; - - if ( sqrSinHalfTheta <= Number.EPSILON ) { - - const s = 1 - t; - this._w = s * w + t * this._w; - this._x = s * x + t * this._x; - this._y = s * y + t * this._y; - this._z = s * z + t * this._z; - - this.normalize(); - this._onChangeCallback(); - - return this; - - } - - const sinHalfTheta = Math.sqrt( sqrSinHalfTheta ); - const halfTheta = Math.atan2( sinHalfTheta, cosHalfTheta ); - const ratioA = Math.sin( ( 1 - t ) * halfTheta ) / sinHalfTheta, - ratioB = Math.sin( t * halfTheta ) / sinHalfTheta; - - this._w = ( w * ratioA + this._w * ratioB ); - this._x = ( x * ratioA + this._x * ratioB ); - this._y = ( y * ratioA + this._y * ratioB ); - this._z = ( z * ratioA + this._z * ratioB ); - - this._onChangeCallback(); - - return this; - - } - - slerpQuaternions( qa, qb, t ) { - - return this.copy( qa ).slerp( qb, t ); - - } - - random() { - - // Derived from http://planning.cs.uiuc.edu/node198.html - // Note, this source uses w, x, y, z ordering, - // so we swap the order below. - - const u1 = Math.random(); - const sqrt1u1 = Math.sqrt( 1 - u1 ); - const sqrtu1 = Math.sqrt( u1 ); - - const u2 = 2 * Math.PI * Math.random(); - - const u3 = 2 * Math.PI * Math.random(); - - return this.set( - sqrt1u1 * Math.cos( u2 ), - sqrtu1 * Math.sin( u3 ), - sqrtu1 * Math.cos( u3 ), - sqrt1u1 * Math.sin( u2 ), - ); - - } - - equals( quaternion ) { - - return ( quaternion._x === this._x ) && ( quaternion._y === this._y ) && ( quaternion._z === this._z ) && ( quaternion._w === this._w ); - - } - - fromArray( array, offset = 0 ) { - - this._x = array[ offset ]; - this._y = array[ offset + 1 ]; - this._z = array[ offset + 2 ]; - this._w = array[ offset + 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this._x = attribute.getX( index ); - this._y = attribute.getY( index ); - this._z = attribute.getZ( index ); - this._w = attribute.getW( index ); - - return this; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._w; - - } - -} - -class Vector3 { - - constructor( x = 0, y = 0, z = 0 ) { - - Vector3.prototype.isVector3 = true; - - this.x = x; - this.y = y; - this.z = z; - - } - - set( x, y, z ) { - - if ( z === undefined ) z = this.z; // sprite.scale.set(x,y) - - this.x = x; - this.y = y; - this.z = z; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - - return this; - - } - - multiplyVectors( a, b ) { - - this.x = a.x * b.x; - this.y = a.y * b.y; - this.z = a.z * b.z; - - return this; - - } - - applyEuler( euler ) { - - return this.applyQuaternion( _quaternion$4.setFromEuler( euler ) ); - - } - - applyAxisAngle( axis, angle ) { - - return this.applyQuaternion( _quaternion$4.setFromAxisAngle( axis, angle ) ); - - } - - applyMatrix3( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 3 ] * y + e[ 6 ] * z; - this.y = e[ 1 ] * x + e[ 4 ] * y + e[ 7 ] * z; - this.z = e[ 2 ] * x + e[ 5 ] * y + e[ 8 ] * z; - - return this; - - } - - applyNormalMatrix( m ) { - - return this.applyMatrix3( m ).normalize(); - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - const w = 1 / ( e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] ); - - this.x = ( e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] ) * w; - this.y = ( e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] ) * w; - this.z = ( e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] ) * w; - - return this; - - } - - applyQuaternion( q ) { - - const x = this.x, y = this.y, z = this.z; - const qx = q.x, qy = q.y, qz = q.z, qw = q.w; - - // calculate quat * vector - - const ix = qw * x + qy * z - qz * y; - const iy = qw * y + qz * x - qx * z; - const iz = qw * z + qx * y - qy * x; - const iw = - qx * x - qy * y - qz * z; - - // calculate result * inverse quat - - this.x = ix * qw + iw * - qx + iy * - qz - iz * - qy; - this.y = iy * qw + iw * - qy + iz * - qx - ix * - qz; - this.z = iz * qw + iw * - qz + ix * - qy - iy * - qx; - - return this; - - } - - project( camera ) { - - return this.applyMatrix4( camera.matrixWorldInverse ).applyMatrix4( camera.projectionMatrix ); - - } - - unproject( camera ) { - - return this.applyMatrix4( camera.projectionMatrixInverse ).applyMatrix4( camera.matrixWorld ); - - } - - transformDirection( m ) { - - // input: THREE.Matrix4 affine matrix - // vector interpreted as a direction - - const x = this.x, y = this.y, z = this.z; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z; - - return this.normalize(); - - } - - divide( v ) { - - this.x /= v.x; - this.y /= v.y; - this.z /= v.z; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z; - - } - - // TODO lengthSquared? - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - - return this; - - } - - cross( v ) { - - return this.crossVectors( this, v ); - - } - - crossVectors( a, b ) { - - const ax = a.x, ay = a.y, az = a.z; - const bx = b.x, by = b.y, bz = b.z; - - this.x = ay * bz - az * by; - this.y = az * bx - ax * bz; - this.z = ax * by - ay * bx; - - return this; - - } - - projectOnVector( v ) { - - const denominator = v.lengthSq(); - - if ( denominator === 0 ) return this.set( 0, 0, 0 ); - - const scalar = v.dot( this ) / denominator; - - return this.copy( v ).multiplyScalar( scalar ); - - } - - projectOnPlane( planeNormal ) { - - _vector$d.copy( this ).projectOnVector( planeNormal ); - - return this.sub( _vector$d ); - - } - - reflect( normal ) { - - // reflect incident vector off plane orthogonal to normal - // normal is assumed to have unit length - - return this.sub( _vector$d.copy( normal ).multiplyScalar( 2 * this.dot( normal ) ) ); - - } - - angleTo( v ) { - - const denominator = Math.sqrt( this.lengthSq() * v.lengthSq() ); - - if ( denominator === 0 ) return Math.PI / 2; - - const theta = this.dot( v ) / denominator; - - // clamp, to handle numerical problems - - return Math.acos( clamp( theta, - 1, 1 ) ); - - } - - distanceTo( v ) { - - return Math.sqrt( this.distanceToSquared( v ) ); - - } - - distanceToSquared( v ) { - - const dx = this.x - v.x, dy = this.y - v.y, dz = this.z - v.z; - - return dx * dx + dy * dy + dz * dz; - - } - - manhattanDistanceTo( v ) { - - return Math.abs( this.x - v.x ) + Math.abs( this.y - v.y ) + Math.abs( this.z - v.z ); - - } - - setFromSpherical( s ) { - - return this.setFromSphericalCoords( s.radius, s.phi, s.theta ); - - } - - setFromSphericalCoords( radius, phi, theta ) { - - const sinPhiRadius = Math.sin( phi ) * radius; - - this.x = sinPhiRadius * Math.sin( theta ); - this.y = Math.cos( phi ) * radius; - this.z = sinPhiRadius * Math.cos( theta ); - - return this; - - } - - setFromCylindrical( c ) { - - return this.setFromCylindricalCoords( c.radius, c.theta, c.y ); - - } - - setFromCylindricalCoords( radius, theta, y ) { - - this.x = radius * Math.sin( theta ); - this.y = y; - this.z = radius * Math.cos( theta ); - - return this; - - } - - setFromMatrixPosition( m ) { - - const e = m.elements; - - this.x = e[ 12 ]; - this.y = e[ 13 ]; - this.z = e[ 14 ]; - - return this; - - } - - setFromMatrixScale( m ) { - - const sx = this.setFromMatrixColumn( m, 0 ).length(); - const sy = this.setFromMatrixColumn( m, 1 ).length(); - const sz = this.setFromMatrixColumn( m, 2 ).length(); - - this.x = sx; - this.y = sy; - this.z = sz; - - return this; - - } - - setFromMatrixColumn( m, index ) { - - return this.fromArray( m.elements, index * 4 ); - - } - - setFromMatrix3Column( m, index ) { - - return this.fromArray( m.elements, index * 3 ); - - } - - setFromEuler( e ) { - - this.x = e._x; - this.y = e._y; - this.z = e._z; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - - return this; - - } - - randomDirection() { - - // Derived from https://mathworld.wolfram.com/SpherePointPicking.html - - const u = ( Math.random() - 0.5 ) * 2; - const t = Math.random() * Math.PI * 2; - const f = Math.sqrt( 1 - u ** 2 ); - - this.x = f * Math.cos( t ); - this.y = f * Math.sin( t ); - this.z = u; - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - - } - -} - -const _vector$d = /*@__PURE__*/ new Vector3(); -const _quaternion$4 = /*@__PURE__*/ new Quaternion(); - -function SRGBToLinear( c ) { - - return ( c < 0.04045 ) ? c * 0.0773993808 : Math.pow( c * 0.9478672986 + 0.0521327014, 2.4 ); - -} - -function LinearToSRGB( c ) { - - return ( c < 0.0031308 ) ? c * 12.92 : 1.055 * ( Math.pow( c, 0.41666 ) ) - 0.055; - -} - - -/** - * Matrices converting P3 <-> Rec. 709 primaries, without gamut mapping - * or clipping. Based on W3C specifications for sRGB and Display P3, - * and ICC specifications for the D50 connection space. Values in/out - * are _linear_ sRGB and _linear_ Display P3. - * - * Note that both sRGB and Display P3 use the sRGB transfer functions. - * - * Reference: - * - http://www.russellcottrell.com/photo/matrixCalculator.htm - */ - -const LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = new Matrix3().fromArray( [ - 0.8224621, 0.0331941, 0.0170827, - 0.1775380, 0.9668058, 0.0723974, - - 0.0000001, 0.0000001, 0.9105199 -] ); - -const LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = new Matrix3().fromArray( [ - 1.2249401, - 0.0420569, - 0.0196376, - - 0.2249404, 1.0420571, - 0.0786361, - 0.0000001, 0.0000000, 1.0982735 -] ); - -const _vector$c = new Vector3(); - -function DisplayP3ToLinearSRGB( color ) { - - color.convertSRGBToLinear(); - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_DISPLAY_P3_TO_LINEAR_SRGB ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ); - -} - -function LinearSRGBToDisplayP3( color ) { - - _vector$c.set( color.r, color.g, color.b ).applyMatrix3( LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 ); - - return color.setRGB( _vector$c.x, _vector$c.y, _vector$c.z ).convertLinearToSRGB(); - -} - -// Conversions from to Linear-sRGB reference space. -const TO_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertSRGBToLinear(), - [ DisplayP3ColorSpace ]: DisplayP3ToLinearSRGB, -}; - -// Conversions to from Linear-sRGB reference space. -const FROM_LINEAR = { - [ LinearSRGBColorSpace ]: ( color ) => color, - [ SRGBColorSpace ]: ( color ) => color.convertLinearToSRGB(), - [ DisplayP3ColorSpace ]: LinearSRGBToDisplayP3, -}; - -const ColorManagement = { - - enabled: false, - - get legacyMode() { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - return ! this.enabled; - - }, - - set legacyMode( legacyMode ) { - - console.warn( 'THREE.ColorManagement: .legacyMode=false renamed to .enabled=true in r150.' ); - - this.enabled = ! legacyMode; - - }, - - get workingColorSpace() { - - return LinearSRGBColorSpace; - - }, - - set workingColorSpace( colorSpace ) { - - console.warn( 'THREE.ColorManagement: .workingColorSpace is readonly.' ); - - }, - - convert: function ( color, sourceColorSpace, targetColorSpace ) { - - if ( this.enabled === false || sourceColorSpace === targetColorSpace || ! sourceColorSpace || ! targetColorSpace ) { - - return color; - - } - - const sourceToLinear = TO_LINEAR[ sourceColorSpace ]; - const targetFromLinear = FROM_LINEAR[ targetColorSpace ]; - - if ( sourceToLinear === undefined || targetFromLinear === undefined ) { - - throw new Error( `Unsupported color space conversion, "${ sourceColorSpace }" to "${ targetColorSpace }".` ); - - } - - return targetFromLinear( sourceToLinear( color ) ); - - }, - - fromWorkingColorSpace: function ( color, targetColorSpace ) { - - return this.convert( color, this.workingColorSpace, targetColorSpace ); - - }, - - toWorkingColorSpace: function ( color, sourceColorSpace ) { - - return this.convert( color, sourceColorSpace, this.workingColorSpace ); - - }, - -}; - -let _canvas; - -class ImageUtils { - - static getDataURL( image ) { - - if ( /^data:/i.test( image.src ) ) { - - return image.src; - - } - - if ( typeof HTMLCanvasElement == 'undefined' ) { - - return image.src; - - } - - let canvas; - - if ( image instanceof HTMLCanvasElement ) { - - canvas = image; - - } else { - - if ( _canvas === undefined ) _canvas = createElementNS( 'canvas' ); - - _canvas.width = image.width; - _canvas.height = image.height; - - const context = _canvas.getContext( '2d' ); - - if ( image instanceof ImageData ) { - - context.putImageData( image, 0, 0 ); - - } else { - - context.drawImage( image, 0, 0, image.width, image.height ); - - } - - canvas = _canvas; - - } - - if ( canvas.width > 2048 || canvas.height > 2048 ) { - - console.warn( 'THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons', image ); - - return canvas.toDataURL( 'image/jpeg', 0.6 ); - - } else { - - return canvas.toDataURL( 'image/png' ); - - } - - } - - static sRGBToLinear( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const canvas = createElementNS( 'canvas' ); - - canvas.width = image.width; - canvas.height = image.height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, image.width, image.height ); - - const imageData = context.getImageData( 0, 0, image.width, image.height ); - const data = imageData.data; - - for ( let i = 0; i < data.length; i ++ ) { - - data[ i ] = SRGBToLinear( data[ i ] / 255 ) * 255; - - } - - context.putImageData( imageData, 0, 0 ); - - return canvas; - - } else if ( image.data ) { - - const data = image.data.slice( 0 ); - - for ( let i = 0; i < data.length; i ++ ) { - - if ( data instanceof Uint8Array || data instanceof Uint8ClampedArray ) { - - data[ i ] = Math.floor( SRGBToLinear( data[ i ] / 255 ) * 255 ); - - } else { - - // assuming float - - data[ i ] = SRGBToLinear( data[ i ] ); - - } - - } - - return { - data: data, - width: image.width, - height: image.height - }; - - } else { - - console.warn( 'THREE.ImageUtils.sRGBToLinear(): Unsupported image type. No color space conversion applied.' ); - return image; - - } - - } - -} - -class Source { - - constructor( data = null ) { - - this.isSource = true; - - this.uuid = generateUUID(); - - this.data = data; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.images[ this.uuid ] !== undefined ) { - - return meta.images[ this.uuid ]; - - } - - const output = { - uuid: this.uuid, - url: '' - }; - - const data = this.data; - - if ( data !== null ) { - - let url; - - if ( Array.isArray( data ) ) { - - // cube texture - - url = []; - - for ( let i = 0, l = data.length; i < l; i ++ ) { - - if ( data[ i ].isDataTexture ) { - - url.push( serializeImage( data[ i ].image ) ); - - } else { - - url.push( serializeImage( data[ i ] ) ); - - } - - } - - } else { - - // texture - - url = serializeImage( data ); - - } - - output.url = url; - - } - - if ( ! isRootObject ) { - - meta.images[ this.uuid ] = output; - - } - - return output; - - } - -} - -function serializeImage( image ) { - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - // default images - - return ImageUtils.getDataURL( image ); - - } else { - - if ( image.data ) { - - // images of DataTexture - - return { - data: Array.from( image.data ), - width: image.width, - height: image.height, - type: image.data.constructor.name - }; - - } else { - - console.warn( 'THREE.Texture: Unable to serialize Texture.' ); - return {}; - - } - - } - -} - -let textureId = 0; - -class Texture extends EventDispatcher { - - constructor( image = Texture.DEFAULT_IMAGE, mapping = Texture.DEFAULT_MAPPING, wrapS = ClampToEdgeWrapping, wrapT = ClampToEdgeWrapping, magFilter = LinearFilter, minFilter = LinearMipmapLinearFilter, format = RGBAFormat, type = UnsignedByteType, anisotropy = Texture.DEFAULT_ANISOTROPY, encoding = LinearEncoding ) { - - super(); - - this.isTexture = true; - - Object.defineProperty( this, 'id', { value: textureId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - - this.source = new Source( image ); - this.mipmaps = []; - - this.mapping = mapping; - - this.wrapS = wrapS; - this.wrapT = wrapT; - - this.magFilter = magFilter; - this.minFilter = minFilter; - - this.anisotropy = anisotropy; - - this.format = format; - this.internalFormat = null; - this.type = type; - - this.offset = new Vector2( 0, 0 ); - this.repeat = new Vector2( 1, 1 ); - this.center = new Vector2( 0, 0 ); - this.rotation = 0; - - this.matrixAutoUpdate = true; - this.matrix = new Matrix3(); - - this.generateMipmaps = true; - this.premultiplyAlpha = false; - this.flipY = true; - this.unpackAlignment = 4; // valid values: 1, 2, 4, 8 (see http://www.khronos.org/opengles/sdk/docs/man/xhtml/glPixelStorei.xml) - - // Values of encoding !== THREE.LinearEncoding only supported on map, envMap and emissiveMap. - // - // Also changing the encoding after already used by a Material will not automatically make the Material - // update. You need to explicitly call Material.needsUpdate to trigger it to recompile. - this.encoding = encoding; - - this.userData = {}; - - this.version = 0; - this.onUpdate = null; - - this.isRenderTargetTexture = false; // indicates whether a texture belongs to a render target or not - this.needsPMREMUpdate = false; // indicates whether this texture should be processed by PMREMGenerator or not (only relevant for render target textures) - - } - - get image() { - - return this.source.data; - - } - - set image( value = null ) { - - this.source.data = value; - - } - - updateMatrix() { - - this.matrix.setUvTransform( this.offset.x, this.offset.y, this.repeat.x, this.repeat.y, this.rotation, this.center.x, this.center.y ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.source = source.source; - this.mipmaps = source.mipmaps.slice( 0 ); - - this.mapping = source.mapping; - - this.wrapS = source.wrapS; - this.wrapT = source.wrapT; - - this.magFilter = source.magFilter; - this.minFilter = source.minFilter; - - this.anisotropy = source.anisotropy; - - this.format = source.format; - this.internalFormat = source.internalFormat; - this.type = source.type; - - this.offset.copy( source.offset ); - this.repeat.copy( source.repeat ); - this.center.copy( source.center ); - this.rotation = source.rotation; - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrix.copy( source.matrix ); - - this.generateMipmaps = source.generateMipmaps; - this.premultiplyAlpha = source.premultiplyAlpha; - this.flipY = source.flipY; - this.unpackAlignment = source.unpackAlignment; - this.encoding = source.encoding; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - this.needsUpdate = true; - - return this; - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( ! isRootObject && meta.textures[ this.uuid ] !== undefined ) { - - return meta.textures[ this.uuid ]; - - } - - const output = { - - metadata: { - version: 4.5, - type: 'Texture', - generator: 'Texture.toJSON' - }, - - uuid: this.uuid, - name: this.name, - - image: this.source.toJSON( meta ).uuid, - - mapping: this.mapping, - - repeat: [ this.repeat.x, this.repeat.y ], - offset: [ this.offset.x, this.offset.y ], - center: [ this.center.x, this.center.y ], - rotation: this.rotation, - - wrap: [ this.wrapS, this.wrapT ], - - format: this.format, - internalFormat: this.internalFormat, - type: this.type, - encoding: this.encoding, - - minFilter: this.minFilter, - magFilter: this.magFilter, - anisotropy: this.anisotropy, - - flipY: this.flipY, - - generateMipmaps: this.generateMipmaps, - premultiplyAlpha: this.premultiplyAlpha, - unpackAlignment: this.unpackAlignment - - }; - - if ( Object.keys( this.userData ).length > 0 ) output.userData = this.userData; - - if ( ! isRootObject ) { - - meta.textures[ this.uuid ] = output; - - } - - return output; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - transformUv( uv ) { - - if ( this.mapping !== UVMapping ) return uv; - - uv.applyMatrix3( this.matrix ); - - if ( uv.x < 0 || uv.x > 1 ) { - - switch ( this.wrapS ) { - - case RepeatWrapping: - - uv.x = uv.x - Math.floor( uv.x ); - break; - - case ClampToEdgeWrapping: - - uv.x = uv.x < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.x ) % 2 ) === 1 ) { - - uv.x = Math.ceil( uv.x ) - uv.x; - - } else { - - uv.x = uv.x - Math.floor( uv.x ); - - } - - break; - - } - - } - - if ( uv.y < 0 || uv.y > 1 ) { - - switch ( this.wrapT ) { - - case RepeatWrapping: - - uv.y = uv.y - Math.floor( uv.y ); - break; - - case ClampToEdgeWrapping: - - uv.y = uv.y < 0 ? 0 : 1; - break; - - case MirroredRepeatWrapping: - - if ( Math.abs( Math.floor( uv.y ) % 2 ) === 1 ) { - - uv.y = Math.ceil( uv.y ) - uv.y; - - } else { - - uv.y = uv.y - Math.floor( uv.y ); - - } - - break; - - } - - } - - if ( this.flipY ) { - - uv.y = 1 - uv.y; - - } - - return uv; - - } - - set needsUpdate( value ) { - - if ( value === true ) { - - this.version ++; - this.source.needsUpdate = true; - - } - - } - -} - -Texture.DEFAULT_IMAGE = null; -Texture.DEFAULT_MAPPING = UVMapping; -Texture.DEFAULT_ANISOTROPY = 1; - -class Vector4 { - - constructor( x = 0, y = 0, z = 0, w = 1 ) { - - Vector4.prototype.isVector4 = true; - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - } - - get width() { - - return this.z; - - } - - set width( value ) { - - this.z = value; - - } - - get height() { - - return this.w; - - } - - set height( value ) { - - this.w = value; - - } - - set( x, y, z, w ) { - - this.x = x; - this.y = y; - this.z = z; - this.w = w; - - return this; - - } - - setScalar( scalar ) { - - this.x = scalar; - this.y = scalar; - this.z = scalar; - this.w = scalar; - - return this; - - } - - setX( x ) { - - this.x = x; - - return this; - - } - - setY( y ) { - - this.y = y; - - return this; - - } - - setZ( z ) { - - this.z = z; - - return this; - - } - - setW( w ) { - - this.w = w; - - return this; - - } - - setComponent( index, value ) { - - switch ( index ) { - - case 0: this.x = value; break; - case 1: this.y = value; break; - case 2: this.z = value; break; - case 3: this.w = value; break; - default: throw new Error( 'index is out of range: ' + index ); - - } - - return this; - - } - - getComponent( index ) { - - switch ( index ) { - - case 0: return this.x; - case 1: return this.y; - case 2: return this.z; - case 3: return this.w; - default: throw new Error( 'index is out of range: ' + index ); - - } - - } - - clone() { - - return new this.constructor( this.x, this.y, this.z, this.w ); - - } - - copy( v ) { - - this.x = v.x; - this.y = v.y; - this.z = v.z; - this.w = ( v.w !== undefined ) ? v.w : 1; - - return this; - - } - - add( v ) { - - this.x += v.x; - this.y += v.y; - this.z += v.z; - this.w += v.w; - - return this; - - } - - addScalar( s ) { - - this.x += s; - this.y += s; - this.z += s; - this.w += s; - - return this; - - } - - addVectors( a, b ) { - - this.x = a.x + b.x; - this.y = a.y + b.y; - this.z = a.z + b.z; - this.w = a.w + b.w; - - return this; - - } - - addScaledVector( v, s ) { - - this.x += v.x * s; - this.y += v.y * s; - this.z += v.z * s; - this.w += v.w * s; - - return this; - - } - - sub( v ) { - - this.x -= v.x; - this.y -= v.y; - this.z -= v.z; - this.w -= v.w; - - return this; - - } - - subScalar( s ) { - - this.x -= s; - this.y -= s; - this.z -= s; - this.w -= s; - - return this; - - } - - subVectors( a, b ) { - - this.x = a.x - b.x; - this.y = a.y - b.y; - this.z = a.z - b.z; - this.w = a.w - b.w; - - return this; - - } - - multiply( v ) { - - this.x *= v.x; - this.y *= v.y; - this.z *= v.z; - this.w *= v.w; - - return this; - - } - - multiplyScalar( scalar ) { - - this.x *= scalar; - this.y *= scalar; - this.z *= scalar; - this.w *= scalar; - - return this; - - } - - applyMatrix4( m ) { - - const x = this.x, y = this.y, z = this.z, w = this.w; - const e = m.elements; - - this.x = e[ 0 ] * x + e[ 4 ] * y + e[ 8 ] * z + e[ 12 ] * w; - this.y = e[ 1 ] * x + e[ 5 ] * y + e[ 9 ] * z + e[ 13 ] * w; - this.z = e[ 2 ] * x + e[ 6 ] * y + e[ 10 ] * z + e[ 14 ] * w; - this.w = e[ 3 ] * x + e[ 7 ] * y + e[ 11 ] * z + e[ 15 ] * w; - - return this; - - } - - divideScalar( scalar ) { - - return this.multiplyScalar( 1 / scalar ); - - } - - setAxisAngleFromQuaternion( q ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/index.htm - - // q is assumed to be normalized - - this.w = 2 * Math.acos( q.w ); - - const s = Math.sqrt( 1 - q.w * q.w ); - - if ( s < 0.0001 ) { - - this.x = 1; - this.y = 0; - this.z = 0; - - } else { - - this.x = q.x / s; - this.y = q.y / s; - this.z = q.z / s; - - } - - return this; - - } - - setAxisAngleFromRotationMatrix( m ) { - - // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToAngle/index.htm - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - let angle, x, y, z; // variables for result - const epsilon = 0.01, // margin to allow for rounding errors - epsilon2 = 0.1, // margin to distinguish between 0 and 180 degrees - - te = m.elements, - - m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ], - m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ], - m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - if ( ( Math.abs( m12 - m21 ) < epsilon ) && - ( Math.abs( m13 - m31 ) < epsilon ) && - ( Math.abs( m23 - m32 ) < epsilon ) ) { - - // singularity found - // first check for identity matrix which must have +1 for all terms - // in leading diagonal and zero in other terms - - if ( ( Math.abs( m12 + m21 ) < epsilon2 ) && - ( Math.abs( m13 + m31 ) < epsilon2 ) && - ( Math.abs( m23 + m32 ) < epsilon2 ) && - ( Math.abs( m11 + m22 + m33 - 3 ) < epsilon2 ) ) { - - // this singularity is identity matrix so angle = 0 - - this.set( 1, 0, 0, 0 ); - - return this; // zero angle, arbitrary axis - - } - - // otherwise this singularity is angle = 180 - - angle = Math.PI; - - const xx = ( m11 + 1 ) / 2; - const yy = ( m22 + 1 ) / 2; - const zz = ( m33 + 1 ) / 2; - const xy = ( m12 + m21 ) / 4; - const xz = ( m13 + m31 ) / 4; - const yz = ( m23 + m32 ) / 4; - - if ( ( xx > yy ) && ( xx > zz ) ) { - - // m11 is the largest diagonal term - - if ( xx < epsilon ) { - - x = 0; - y = 0.707106781; - z = 0.707106781; - - } else { - - x = Math.sqrt( xx ); - y = xy / x; - z = xz / x; - - } - - } else if ( yy > zz ) { - - // m22 is the largest diagonal term - - if ( yy < epsilon ) { - - x = 0.707106781; - y = 0; - z = 0.707106781; - - } else { - - y = Math.sqrt( yy ); - x = xy / y; - z = yz / y; - - } - - } else { - - // m33 is the largest diagonal term so base result on this - - if ( zz < epsilon ) { - - x = 0.707106781; - y = 0.707106781; - z = 0; - - } else { - - z = Math.sqrt( zz ); - x = xz / z; - y = yz / z; - - } - - } - - this.set( x, y, z, angle ); - - return this; // return 180 deg rotation - - } - - // as we have reached here there are no singularities so we can handle normally - - let s = Math.sqrt( ( m32 - m23 ) * ( m32 - m23 ) + - ( m13 - m31 ) * ( m13 - m31 ) + - ( m21 - m12 ) * ( m21 - m12 ) ); // used to normalize - - if ( Math.abs( s ) < 0.001 ) s = 1; - - // prevent divide by zero, should not happen if matrix is orthogonal and should be - // caught by singularity test above, but I've left it in just in case - - this.x = ( m32 - m23 ) / s; - this.y = ( m13 - m31 ) / s; - this.z = ( m21 - m12 ) / s; - this.w = Math.acos( ( m11 + m22 + m33 - 1 ) / 2 ); - - return this; - - } - - min( v ) { - - this.x = Math.min( this.x, v.x ); - this.y = Math.min( this.y, v.y ); - this.z = Math.min( this.z, v.z ); - this.w = Math.min( this.w, v.w ); - - return this; - - } - - max( v ) { - - this.x = Math.max( this.x, v.x ); - this.y = Math.max( this.y, v.y ); - this.z = Math.max( this.z, v.z ); - this.w = Math.max( this.w, v.w ); - - return this; - - } - - clamp( min, max ) { - - // assumes min < max, componentwise - - this.x = Math.max( min.x, Math.min( max.x, this.x ) ); - this.y = Math.max( min.y, Math.min( max.y, this.y ) ); - this.z = Math.max( min.z, Math.min( max.z, this.z ) ); - this.w = Math.max( min.w, Math.min( max.w, this.w ) ); - - return this; - - } - - clampScalar( minVal, maxVal ) { - - this.x = Math.max( minVal, Math.min( maxVal, this.x ) ); - this.y = Math.max( minVal, Math.min( maxVal, this.y ) ); - this.z = Math.max( minVal, Math.min( maxVal, this.z ) ); - this.w = Math.max( minVal, Math.min( maxVal, this.w ) ); - - return this; - - } - - clampLength( min, max ) { - - const length = this.length(); - - return this.divideScalar( length || 1 ).multiplyScalar( Math.max( min, Math.min( max, length ) ) ); - - } - - floor() { - - this.x = Math.floor( this.x ); - this.y = Math.floor( this.y ); - this.z = Math.floor( this.z ); - this.w = Math.floor( this.w ); - - return this; - - } - - ceil() { - - this.x = Math.ceil( this.x ); - this.y = Math.ceil( this.y ); - this.z = Math.ceil( this.z ); - this.w = Math.ceil( this.w ); - - return this; - - } - - round() { - - this.x = Math.round( this.x ); - this.y = Math.round( this.y ); - this.z = Math.round( this.z ); - this.w = Math.round( this.w ); - - return this; - - } - - roundToZero() { - - this.x = ( this.x < 0 ) ? Math.ceil( this.x ) : Math.floor( this.x ); - this.y = ( this.y < 0 ) ? Math.ceil( this.y ) : Math.floor( this.y ); - this.z = ( this.z < 0 ) ? Math.ceil( this.z ) : Math.floor( this.z ); - this.w = ( this.w < 0 ) ? Math.ceil( this.w ) : Math.floor( this.w ); - - return this; - - } - - negate() { - - this.x = - this.x; - this.y = - this.y; - this.z = - this.z; - this.w = - this.w; - - return this; - - } - - dot( v ) { - - return this.x * v.x + this.y * v.y + this.z * v.z + this.w * v.w; - - } - - lengthSq() { - - return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w; - - } - - length() { - - return Math.sqrt( this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w ); - - } - - manhattanLength() { - - return Math.abs( this.x ) + Math.abs( this.y ) + Math.abs( this.z ) + Math.abs( this.w ); - - } - - normalize() { - - return this.divideScalar( this.length() || 1 ); - - } - - setLength( length ) { - - return this.normalize().multiplyScalar( length ); - - } - - lerp( v, alpha ) { - - this.x += ( v.x - this.x ) * alpha; - this.y += ( v.y - this.y ) * alpha; - this.z += ( v.z - this.z ) * alpha; - this.w += ( v.w - this.w ) * alpha; - - return this; - - } - - lerpVectors( v1, v2, alpha ) { - - this.x = v1.x + ( v2.x - v1.x ) * alpha; - this.y = v1.y + ( v2.y - v1.y ) * alpha; - this.z = v1.z + ( v2.z - v1.z ) * alpha; - this.w = v1.w + ( v2.w - v1.w ) * alpha; - - return this; - - } - - equals( v ) { - - return ( ( v.x === this.x ) && ( v.y === this.y ) && ( v.z === this.z ) && ( v.w === this.w ) ); - - } - - fromArray( array, offset = 0 ) { - - this.x = array[ offset ]; - this.y = array[ offset + 1 ]; - this.z = array[ offset + 2 ]; - this.w = array[ offset + 3 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.x; - array[ offset + 1 ] = this.y; - array[ offset + 2 ] = this.z; - array[ offset + 3 ] = this.w; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.x = attribute.getX( index ); - this.y = attribute.getY( index ); - this.z = attribute.getZ( index ); - this.w = attribute.getW( index ); - - return this; - - } - - random() { - - this.x = Math.random(); - this.y = Math.random(); - this.z = Math.random(); - this.w = Math.random(); - - return this; - - } - - *[ Symbol.iterator ]() { - - yield this.x; - yield this.y; - yield this.z; - yield this.w; - - } - -} - -/* - In options, we can specify: - * Texture parameters for an auto-generated target texture - * depthBuffer/stencilBuffer: Booleans to indicate if we should generate these buffers -*/ -class WebGLRenderTarget extends EventDispatcher { - - constructor( width = 1, height = 1, options = {} ) { - - super(); - - this.isWebGLRenderTarget = true; - - this.width = width; - this.height = height; - this.depth = 1; - - this.scissor = new Vector4( 0, 0, width, height ); - this.scissorTest = false; - - this.viewport = new Vector4( 0, 0, width, height ); - - const image = { width: width, height: height, depth: 1 }; - - this.texture = new Texture( image, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - this.texture.isRenderTargetTexture = true; - - this.texture.flipY = false; - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.internalFormat = options.internalFormat !== undefined ? options.internalFormat : null; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - this.depthBuffer = options.depthBuffer !== undefined ? options.depthBuffer : true; - this.stencilBuffer = options.stencilBuffer !== undefined ? options.stencilBuffer : false; - - this.depthTexture = options.depthTexture !== undefined ? options.depthTexture : null; - - this.samples = options.samples !== undefined ? options.samples : 0; - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - this.texture.image.width = width; - this.texture.image.height = height; - this.texture.image.depth = depth; - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.copy( source.viewport ); - - this.texture = source.texture.clone(); - this.texture.isRenderTargetTexture = true; - - // ensure image object is not shared, see #20328 - - const image = Object.assign( {}, source.texture.image ); - this.texture.source = new Source( image ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.samples = source.samples; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -class DataArrayTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - super( null ); - - this.isDataArrayTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -class WebGLArrayRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGLArrayRenderTarget = true; - - this.depth = depth; - - this.texture = new DataArrayTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - -} - -class Data3DTexture extends Texture { - - constructor( data = null, width = 1, height = 1, depth = 1 ) { - - // We're going to add .setXXX() methods for setting properties later. - // Users can still set in DataTexture3D directly. - // - // const texture = new THREE.DataTexture3D( data, width, height, depth ); - // texture.anisotropy = 16; - // - // See #14839 - - super( null ); - - this.isData3DTexture = true; - - this.image = { data, width, height, depth }; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.wrapR = ClampToEdgeWrapping; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -class WebGL3DRenderTarget extends WebGLRenderTarget { - - constructor( width = 1, height = 1, depth = 1 ) { - - super( width, height ); - - this.isWebGL3DRenderTarget = true; - - this.depth = depth; - - this.texture = new Data3DTexture( null, width, height, depth ); - - this.texture.isRenderTargetTexture = true; - - } - -} - -class WebGLMultipleRenderTargets extends WebGLRenderTarget { - - constructor( width = 1, height = 1, count = 1, options = {} ) { - - super( width, height, options ); - - this.isWebGLMultipleRenderTargets = true; - - const texture = this.texture; - - this.texture = []; - - for ( let i = 0; i < count; i ++ ) { - - this.texture[ i ] = texture.clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - } - - setSize( width, height, depth = 1 ) { - - if ( this.width !== width || this.height !== height || this.depth !== depth ) { - - this.width = width; - this.height = height; - this.depth = depth; - - for ( let i = 0, il = this.texture.length; i < il; i ++ ) { - - this.texture[ i ].image.width = width; - this.texture[ i ].image.height = height; - this.texture[ i ].image.depth = depth; - - } - - this.dispose(); - - } - - this.viewport.set( 0, 0, width, height ); - this.scissor.set( 0, 0, width, height ); - - return this; - - } - - copy( source ) { - - this.dispose(); - - this.width = source.width; - this.height = source.height; - this.depth = source.depth; - - this.viewport.set( 0, 0, this.width, this.height ); - this.scissor.set( 0, 0, this.width, this.height ); - - this.depthBuffer = source.depthBuffer; - this.stencilBuffer = source.stencilBuffer; - - if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone(); - - this.texture.length = 0; - - for ( let i = 0, il = source.texture.length; i < il; i ++ ) { - - this.texture[ i ] = source.texture[ i ].clone(); - this.texture[ i ].isRenderTargetTexture = true; - - } - - return this; - - } - -} - -class Box3 { - - constructor( min = new Vector3( + Infinity, + Infinity, + Infinity ), max = new Vector3( - Infinity, - Infinity, - Infinity ) ) { - - this.isBox3 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromArray( array ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const x = array[ i ]; - const y = array[ i + 1 ]; - const z = array[ i + 2 ]; - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromBufferAttribute( attribute ) { - - let minX = + Infinity; - let minY = + Infinity; - let minZ = + Infinity; - - let maxX = - Infinity; - let maxY = - Infinity; - let maxZ = - Infinity; - - for ( let i = 0, l = attribute.count; i < l; i ++ ) { - - const x = attribute.getX( i ); - const y = attribute.getY( i ); - const z = attribute.getZ( i ); - - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( z < minZ ) minZ = z; - - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - if ( z > maxZ ) maxZ = z; - - } - - this.min.set( minX, minY, minZ ); - this.max.set( maxX, maxY, maxZ ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$b.copy( size ).multiplyScalar( 0.5 ); - - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - setFromObject( object, precise = false ) { - - this.makeEmpty(); - - return this.expandByObject( object, precise ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = this.min.z = + Infinity; - this.max.x = this.max.y = this.max.z = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ) || ( this.max.z < this.min.z ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - expandByObject( object, precise = false ) { - - // Computes the world-axis-aligned bounding box of an object (including its children), - // accounting for both the object's, and children's, world transforms - - object.updateWorldMatrix( false, false ); - - const geometry = object.geometry; - - if ( geometry !== undefined ) { - - if ( precise && geometry.attributes != undefined && geometry.attributes.position !== undefined ) { - - const position = geometry.attributes.position; - for ( let i = 0, l = position.count; i < l; i ++ ) { - - _vector$b.fromBufferAttribute( position, i ).applyMatrix4( object.matrixWorld ); - this.expandByPoint( _vector$b ); - - } - - } else { - - if ( geometry.boundingBox === null ) { - - geometry.computeBoundingBox(); - - } - - _box$3.copy( geometry.boundingBox ); - _box$3.applyMatrix4( object.matrixWorld ); - - this.union( _box$3 ); - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - this.expandByObject( children[ i ], precise ); - - } - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y || - point.z < this.min.z || point.z > this.max.z ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y && - this.min.z <= box.min.z && box.max.z <= this.max.z; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ), - ( point.z - this.min.z ) / ( this.max.z - this.min.z ) - ); - - } - - intersectsBox( box ) { - - // using 6 splitting planes to rule out intersections. - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y || - box.max.z < this.min.z || box.min.z > this.max.z ? false : true; - - } - - intersectsSphere( sphere ) { - - // Find the point on the AABB closest to the sphere center. - this.clampPoint( sphere.center, _vector$b ); - - // If that point is inside the sphere, the AABB and sphere intersect. - return _vector$b.distanceToSquared( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - intersectsPlane( plane ) { - - // We compute the minimum and maximum dot product values. If those values - // are on the same side (back or front) of the plane, then there is no intersection. - - let min, max; - - if ( plane.normal.x > 0 ) { - - min = plane.normal.x * this.min.x; - max = plane.normal.x * this.max.x; - - } else { - - min = plane.normal.x * this.max.x; - max = plane.normal.x * this.min.x; - - } - - if ( plane.normal.y > 0 ) { - - min += plane.normal.y * this.min.y; - max += plane.normal.y * this.max.y; - - } else { - - min += plane.normal.y * this.max.y; - max += plane.normal.y * this.min.y; - - } - - if ( plane.normal.z > 0 ) { - - min += plane.normal.z * this.min.z; - max += plane.normal.z * this.max.z; - - } else { - - min += plane.normal.z * this.max.z; - max += plane.normal.z * this.min.z; - - } - - return ( min <= - plane.constant && max >= - plane.constant ); - - } - - intersectsTriangle( triangle ) { - - if ( this.isEmpty() ) { - - return false; - - } - - // compute box center and extents - this.getCenter( _center ); - _extents.subVectors( this.max, _center ); - - // translate triangle to aabb origin - _v0$2.subVectors( triangle.a, _center ); - _v1$7.subVectors( triangle.b, _center ); - _v2$4.subVectors( triangle.c, _center ); - - // compute edge vectors for triangle - _f0.subVectors( _v1$7, _v0$2 ); - _f1.subVectors( _v2$4, _v1$7 ); - _f2.subVectors( _v0$2, _v2$4 ); - - // test against axes that are given by cross product combinations of the edges of the triangle and the edges of the aabb - // make an axis testing of each of the 3 sides of the aabb against each of the 3 sides of the triangle = 9 axis of separation - // axis_ij = u_i x f_j (u0, u1, u2 = face normals of aabb = x,y,z axes vectors since aabb is axis aligned) - let axes = [ - 0, - _f0.z, _f0.y, 0, - _f1.z, _f1.y, 0, - _f2.z, _f2.y, - _f0.z, 0, - _f0.x, _f1.z, 0, - _f1.x, _f2.z, 0, - _f2.x, - - _f0.y, _f0.x, 0, - _f1.y, _f1.x, 0, - _f2.y, _f2.x, 0 - ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // test 3 face normals from the aabb - axes = [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]; - if ( ! satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ) ) { - - return false; - - } - - // finally testing the face normal of the triangle - // use already existing triangle edge vectors here - _triangleNormal.crossVectors( _f0, _f1 ); - axes = [ _triangleNormal.x, _triangleNormal.y, _triangleNormal.z ]; - - return satForAxes( axes, _v0$2, _v1$7, _v2$4, _extents ); - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$b ).distanceTo( point ); - - } - - getBoundingSphere( target ) { - - if ( this.isEmpty() ) { - - target.makeEmpty(); - - } else { - - this.getCenter( target.center ); - - target.radius = this.getSize( _vector$b ).length() * 0.5; - - } - - return target; - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - // ensure that if there is no overlap, the result is fully empty, not slightly empty with non-inf/+inf values that will cause subsequence intersects to erroneously return valid values. - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - applyMatrix4( matrix ) { - - // transform of empty box is an empty box. - if ( this.isEmpty() ) return this; - - // NOTE: I am using a binary pattern to specify all 2^3 combinations below - _points[ 0 ].set( this.min.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 000 - _points[ 1 ].set( this.min.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 001 - _points[ 2 ].set( this.min.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 010 - _points[ 3 ].set( this.min.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 011 - _points[ 4 ].set( this.max.x, this.min.y, this.min.z ).applyMatrix4( matrix ); // 100 - _points[ 5 ].set( this.max.x, this.min.y, this.max.z ).applyMatrix4( matrix ); // 101 - _points[ 6 ].set( this.max.x, this.max.y, this.min.z ).applyMatrix4( matrix ); // 110 - _points[ 7 ].set( this.max.x, this.max.y, this.max.z ).applyMatrix4( matrix ); // 111 - - this.setFromPoints( _points ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - -} - -const _points = [ - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3(), - /*@__PURE__*/ new Vector3() -]; - -const _vector$b = /*@__PURE__*/ new Vector3(); - -const _box$3 = /*@__PURE__*/ new Box3(); - -// triangle centered vertices - -const _v0$2 = /*@__PURE__*/ new Vector3(); -const _v1$7 = /*@__PURE__*/ new Vector3(); -const _v2$4 = /*@__PURE__*/ new Vector3(); - -// triangle edge vectors - -const _f0 = /*@__PURE__*/ new Vector3(); -const _f1 = /*@__PURE__*/ new Vector3(); -const _f2 = /*@__PURE__*/ new Vector3(); - -const _center = /*@__PURE__*/ new Vector3(); -const _extents = /*@__PURE__*/ new Vector3(); -const _triangleNormal = /*@__PURE__*/ new Vector3(); -const _testAxis = /*@__PURE__*/ new Vector3(); - -function satForAxes( axes, v0, v1, v2, extents ) { - - for ( let i = 0, j = axes.length - 3; i <= j; i += 3 ) { - - _testAxis.fromArray( axes, i ); - // project the aabb onto the separating axis - const r = extents.x * Math.abs( _testAxis.x ) + extents.y * Math.abs( _testAxis.y ) + extents.z * Math.abs( _testAxis.z ); - // project all 3 vertices of the triangle onto the separating axis - const p0 = v0.dot( _testAxis ); - const p1 = v1.dot( _testAxis ); - const p2 = v2.dot( _testAxis ); - // actual test, basically see if either of the most extreme of the triangle points intersects r - if ( Math.max( - Math.max( p0, p1, p2 ), Math.min( p0, p1, p2 ) ) > r ) { - - // points of the projected triangle are outside the projected half-length of the aabb - // the axis is separating and we can exit - return false; - - } - - } - - return true; - -} - -const _box$2 = /*@__PURE__*/ new Box3(); -const _v1$6 = /*@__PURE__*/ new Vector3(); -const _v2$3 = /*@__PURE__*/ new Vector3(); - -class Sphere { - - constructor( center = new Vector3(), radius = - 1 ) { - - this.center = center; - this.radius = radius; - - } - - set( center, radius ) { - - this.center.copy( center ); - this.radius = radius; - - return this; - - } - - setFromPoints( points, optionalCenter ) { - - const center = this.center; - - if ( optionalCenter !== undefined ) { - - center.copy( optionalCenter ); - - } else { - - _box$2.setFromPoints( points ).getCenter( center ); - - } - - let maxRadiusSq = 0; - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( points[ i ] ) ); - - } - - this.radius = Math.sqrt( maxRadiusSq ); - - return this; - - } - - copy( sphere ) { - - this.center.copy( sphere.center ); - this.radius = sphere.radius; - - return this; - - } - - isEmpty() { - - return ( this.radius < 0 ); - - } - - makeEmpty() { - - this.center.set( 0, 0, 0 ); - this.radius = - 1; - - return this; - - } - - containsPoint( point ) { - - return ( point.distanceToSquared( this.center ) <= ( this.radius * this.radius ) ); - - } - - distanceToPoint( point ) { - - return ( point.distanceTo( this.center ) - this.radius ); - - } - - intersectsSphere( sphere ) { - - const radiusSum = this.radius + sphere.radius; - - return sphere.center.distanceToSquared( this.center ) <= ( radiusSum * radiusSum ); - - } - - intersectsBox( box ) { - - return box.intersectsSphere( this ); - - } - - intersectsPlane( plane ) { - - return Math.abs( plane.distanceToPoint( this.center ) ) <= this.radius; - - } - - clampPoint( point, target ) { - - const deltaLengthSq = this.center.distanceToSquared( point ); - - target.copy( point ); - - if ( deltaLengthSq > ( this.radius * this.radius ) ) { - - target.sub( this.center ).normalize(); - target.multiplyScalar( this.radius ).add( this.center ); - - } - - return target; - - } - - getBoundingBox( target ) { - - if ( this.isEmpty() ) { - - // Empty sphere produces empty bounding box - target.makeEmpty(); - return target; - - } - - target.set( this.center, this.center ); - target.expandByScalar( this.radius ); - - return target; - - } - - applyMatrix4( matrix ) { - - this.center.applyMatrix4( matrix ); - this.radius = this.radius * matrix.getMaxScaleOnAxis(); - - return this; - - } - - translate( offset ) { - - this.center.add( offset ); - - return this; - - } - - expandByPoint( point ) { - - if ( this.isEmpty() ) { - - this.center.copy( point ); - - this.radius = 0; - - return this; - - } - - _v1$6.subVectors( point, this.center ); - - const lengthSq = _v1$6.lengthSq(); - - if ( lengthSq > ( this.radius * this.radius ) ) { - - // calculate the minimal sphere - - const length = Math.sqrt( lengthSq ); - - const delta = ( length - this.radius ) * 0.5; - - this.center.addScaledVector( _v1$6, delta / length ); - - this.radius += delta; - - } - - return this; - - } - - union( sphere ) { - - if ( sphere.isEmpty() ) { - - return this; - - } - - if ( this.isEmpty() ) { - - this.copy( sphere ); - - return this; - - } - - if ( this.center.equals( sphere.center ) === true ) { - - this.radius = Math.max( this.radius, sphere.radius ); - - } else { - - _v2$3.subVectors( sphere.center, this.center ).setLength( sphere.radius ); - - this.expandByPoint( _v1$6.copy( sphere.center ).add( _v2$3 ) ); - - this.expandByPoint( _v1$6.copy( sphere.center ).sub( _v2$3 ) ); - - } - - return this; - - } - - equals( sphere ) { - - return sphere.center.equals( this.center ) && ( sphere.radius === this.radius ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$a = /*@__PURE__*/ new Vector3(); -const _segCenter = /*@__PURE__*/ new Vector3(); -const _segDir = /*@__PURE__*/ new Vector3(); -const _diff = /*@__PURE__*/ new Vector3(); - -const _edge1 = /*@__PURE__*/ new Vector3(); -const _edge2 = /*@__PURE__*/ new Vector3(); -const _normal$1 = /*@__PURE__*/ new Vector3(); - -class Ray { - - constructor( origin = new Vector3(), direction = new Vector3( 0, 0, - 1 ) ) { - - this.origin = origin; - this.direction = direction; - - } - - set( origin, direction ) { - - this.origin.copy( origin ); - this.direction.copy( direction ); - - return this; - - } - - copy( ray ) { - - this.origin.copy( ray.origin ); - this.direction.copy( ray.direction ); - - return this; - - } - - at( t, target ) { - - return target.copy( this.origin ).addScaledVector( this.direction, t ); - - } - - lookAt( v ) { - - this.direction.copy( v ).sub( this.origin ).normalize(); - - return this; - - } - - recast( t ) { - - this.origin.copy( this.at( t, _vector$a ) ); - - return this; - - } - - closestPointToPoint( point, target ) { - - target.subVectors( point, this.origin ); - - const directionDistance = target.dot( this.direction ); - - if ( directionDistance < 0 ) { - - return target.copy( this.origin ); - - } - - return target.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - } - - distanceToPoint( point ) { - - return Math.sqrt( this.distanceSqToPoint( point ) ); - - } - - distanceSqToPoint( point ) { - - const directionDistance = _vector$a.subVectors( point, this.origin ).dot( this.direction ); - - // point behind the ray - - if ( directionDistance < 0 ) { - - return this.origin.distanceToSquared( point ); - - } - - _vector$a.copy( this.origin ).addScaledVector( this.direction, directionDistance ); - - return _vector$a.distanceToSquared( point ); - - } - - distanceSqToSegment( v0, v1, optionalPointOnRay, optionalPointOnSegment ) { - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteDistRaySegment.h - // It returns the min distance between the ray and the segment - // defined by v0 and v1 - // It can also set two optional targets : - // - The closest point on the ray - // - The closest point on the segment - - _segCenter.copy( v0 ).add( v1 ).multiplyScalar( 0.5 ); - _segDir.copy( v1 ).sub( v0 ).normalize(); - _diff.copy( this.origin ).sub( _segCenter ); - - const segExtent = v0.distanceTo( v1 ) * 0.5; - const a01 = - this.direction.dot( _segDir ); - const b0 = _diff.dot( this.direction ); - const b1 = - _diff.dot( _segDir ); - const c = _diff.lengthSq(); - const det = Math.abs( 1 - a01 * a01 ); - let s0, s1, sqrDist, extDet; - - if ( det > 0 ) { - - // The ray and segment are not parallel. - - s0 = a01 * b1 - b0; - s1 = a01 * b0 - b1; - extDet = segExtent * det; - - if ( s0 >= 0 ) { - - if ( s1 >= - extDet ) { - - if ( s1 <= extDet ) { - - // region 0 - // Minimum at interior points of ray and segment. - - const invDet = 1 / det; - s0 *= invDet; - s1 *= invDet; - sqrDist = s0 * ( s0 + a01 * s1 + 2 * b0 ) + s1 * ( a01 * s0 + s1 + 2 * b1 ) + c; - - } else { - - // region 1 - - s1 = segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - // region 5 - - s1 = - segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } else { - - if ( s1 <= - extDet ) { - - // region 4 - - s0 = Math.max( 0, - ( - a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? - segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } else if ( s1 <= extDet ) { - - // region 3 - - s0 = 0; - s1 = Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = s1 * ( s1 + 2 * b1 ) + c; - - } else { - - // region 2 - - s0 = Math.max( 0, - ( a01 * segExtent + b0 ) ); - s1 = ( s0 > 0 ) ? segExtent : Math.min( Math.max( - segExtent, - b1 ), segExtent ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - } - - } else { - - // Ray and segment are parallel. - - s1 = ( a01 > 0 ) ? - segExtent : segExtent; - s0 = Math.max( 0, - ( a01 * s1 + b0 ) ); - sqrDist = - s0 * s0 + s1 * ( s1 + 2 * b1 ) + c; - - } - - if ( optionalPointOnRay ) { - - optionalPointOnRay.copy( this.origin ).addScaledVector( this.direction, s0 ); - - } - - if ( optionalPointOnSegment ) { - - optionalPointOnSegment.copy( _segCenter ).addScaledVector( _segDir, s1 ); - - } - - return sqrDist; - - } - - intersectSphere( sphere, target ) { - - _vector$a.subVectors( sphere.center, this.origin ); - const tca = _vector$a.dot( this.direction ); - const d2 = _vector$a.dot( _vector$a ) - tca * tca; - const radius2 = sphere.radius * sphere.radius; - - if ( d2 > radius2 ) return null; - - const thc = Math.sqrt( radius2 - d2 ); - - // t0 = first intersect point - entrance on front of sphere - const t0 = tca - thc; - - // t1 = second intersect point - exit point on back of sphere - const t1 = tca + thc; - - // test to see if t1 is behind the ray - if so, return null - if ( t1 < 0 ) return null; - - // test to see if t0 is behind the ray: - // if it is, the ray is inside the sphere, so return the second exit point scaled by t1, - // in order to always return an intersect point that is in front of the ray. - if ( t0 < 0 ) return this.at( t1, target ); - - // else t0 is in front of the ray, so return the first collision point scaled by t0 - return this.at( t0, target ); - - } - - intersectsSphere( sphere ) { - - return this.distanceSqToPoint( sphere.center ) <= ( sphere.radius * sphere.radius ); - - } - - distanceToPlane( plane ) { - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( plane.distanceToPoint( this.origin ) === 0 ) { - - return 0; - - } - - // Null is preferable to undefined since undefined means.... it is undefined - - return null; - - } - - const t = - ( this.origin.dot( plane.normal ) + plane.constant ) / denominator; - - // Return if the ray never intersects the plane - - return t >= 0 ? t : null; - - } - - intersectPlane( plane, target ) { - - const t = this.distanceToPlane( plane ); - - if ( t === null ) { - - return null; - - } - - return this.at( t, target ); - - } - - intersectsPlane( plane ) { - - // check if the ray lies on the plane first - - const distToPoint = plane.distanceToPoint( this.origin ); - - if ( distToPoint === 0 ) { - - return true; - - } - - const denominator = plane.normal.dot( this.direction ); - - if ( denominator * distToPoint < 0 ) { - - return true; - - } - - // ray origin is behind the plane (and is pointing behind it) - - return false; - - } - - intersectBox( box, target ) { - - let tmin, tmax, tymin, tymax, tzmin, tzmax; - - const invdirx = 1 / this.direction.x, - invdiry = 1 / this.direction.y, - invdirz = 1 / this.direction.z; - - const origin = this.origin; - - if ( invdirx >= 0 ) { - - tmin = ( box.min.x - origin.x ) * invdirx; - tmax = ( box.max.x - origin.x ) * invdirx; - - } else { - - tmin = ( box.max.x - origin.x ) * invdirx; - tmax = ( box.min.x - origin.x ) * invdirx; - - } - - if ( invdiry >= 0 ) { - - tymin = ( box.min.y - origin.y ) * invdiry; - tymax = ( box.max.y - origin.y ) * invdiry; - - } else { - - tymin = ( box.max.y - origin.y ) * invdiry; - tymax = ( box.min.y - origin.y ) * invdiry; - - } - - if ( ( tmin > tymax ) || ( tymin > tmax ) ) return null; - - if ( tymin > tmin || isNaN( tmin ) ) tmin = tymin; - - if ( tymax < tmax || isNaN( tmax ) ) tmax = tymax; - - if ( invdirz >= 0 ) { - - tzmin = ( box.min.z - origin.z ) * invdirz; - tzmax = ( box.max.z - origin.z ) * invdirz; - - } else { - - tzmin = ( box.max.z - origin.z ) * invdirz; - tzmax = ( box.min.z - origin.z ) * invdirz; - - } - - if ( ( tmin > tzmax ) || ( tzmin > tmax ) ) return null; - - if ( tzmin > tmin || tmin !== tmin ) tmin = tzmin; - - if ( tzmax < tmax || tmax !== tmax ) tmax = tzmax; - - //return point closest to the ray (positive side) - - if ( tmax < 0 ) return null; - - return this.at( tmin >= 0 ? tmin : tmax, target ); - - } - - intersectsBox( box ) { - - return this.intersectBox( box, _vector$a ) !== null; - - } - - intersectTriangle( a, b, c, backfaceCulling, target ) { - - // Compute the offset origin, edges, and normal. - - // from https://github.com/pmjoniak/GeometricTools/blob/master/GTEngine/Include/Mathematics/GteIntrRay3Triangle3.h - - _edge1.subVectors( b, a ); - _edge2.subVectors( c, a ); - _normal$1.crossVectors( _edge1, _edge2 ); - - // Solve Q + t*D = b1*E1 + b2*E2 (Q = kDiff, D = ray direction, - // E1 = kEdge1, E2 = kEdge2, N = Cross(E1,E2)) by - // |Dot(D,N)|*b1 = sign(Dot(D,N))*Dot(D,Cross(Q,E2)) - // |Dot(D,N)|*b2 = sign(Dot(D,N))*Dot(D,Cross(E1,Q)) - // |Dot(D,N)|*t = -sign(Dot(D,N))*Dot(Q,N) - let DdN = this.direction.dot( _normal$1 ); - let sign; - - if ( DdN > 0 ) { - - if ( backfaceCulling ) return null; - sign = 1; - - } else if ( DdN < 0 ) { - - sign = - 1; - DdN = - DdN; - - } else { - - return null; - - } - - _diff.subVectors( this.origin, a ); - const DdQxE2 = sign * this.direction.dot( _edge2.crossVectors( _diff, _edge2 ) ); - - // b1 < 0, no intersection - if ( DdQxE2 < 0 ) { - - return null; - - } - - const DdE1xQ = sign * this.direction.dot( _edge1.cross( _diff ) ); - - // b2 < 0, no intersection - if ( DdE1xQ < 0 ) { - - return null; - - } - - // b1+b2 > 1, no intersection - if ( DdQxE2 + DdE1xQ > DdN ) { - - return null; - - } - - // Line intersects triangle, check if ray does. - const QdN = - sign * _diff.dot( _normal$1 ); - - // t < 0, no intersection - if ( QdN < 0 ) { - - return null; - - } - - // Ray intersects triangle. - return this.at( QdN / DdN, target ); - - } - - applyMatrix4( matrix4 ) { - - this.origin.applyMatrix4( matrix4 ); - this.direction.transformDirection( matrix4 ); - - return this; - - } - - equals( ray ) { - - return ray.origin.equals( this.origin ) && ray.direction.equals( this.direction ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class Matrix4 { - - constructor() { - - Matrix4.prototype.isMatrix4 = true; - - this.elements = [ - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ]; - - } - - set( n11, n12, n13, n14, n21, n22, n23, n24, n31, n32, n33, n34, n41, n42, n43, n44 ) { - - const te = this.elements; - - te[ 0 ] = n11; te[ 4 ] = n12; te[ 8 ] = n13; te[ 12 ] = n14; - te[ 1 ] = n21; te[ 5 ] = n22; te[ 9 ] = n23; te[ 13 ] = n24; - te[ 2 ] = n31; te[ 6 ] = n32; te[ 10 ] = n33; te[ 14 ] = n34; - te[ 3 ] = n41; te[ 7 ] = n42; te[ 11 ] = n43; te[ 15 ] = n44; - - return this; - - } - - identity() { - - this.set( - - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - clone() { - - return new Matrix4().fromArray( this.elements ); - - } - - copy( m ) { - - const te = this.elements; - const me = m.elements; - - te[ 0 ] = me[ 0 ]; te[ 1 ] = me[ 1 ]; te[ 2 ] = me[ 2 ]; te[ 3 ] = me[ 3 ]; - te[ 4 ] = me[ 4 ]; te[ 5 ] = me[ 5 ]; te[ 6 ] = me[ 6 ]; te[ 7 ] = me[ 7 ]; - te[ 8 ] = me[ 8 ]; te[ 9 ] = me[ 9 ]; te[ 10 ] = me[ 10 ]; te[ 11 ] = me[ 11 ]; - te[ 12 ] = me[ 12 ]; te[ 13 ] = me[ 13 ]; te[ 14 ] = me[ 14 ]; te[ 15 ] = me[ 15 ]; - - return this; - - } - - copyPosition( m ) { - - const te = this.elements, me = m.elements; - - te[ 12 ] = me[ 12 ]; - te[ 13 ] = me[ 13 ]; - te[ 14 ] = me[ 14 ]; - - return this; - - } - - setFromMatrix3( m ) { - - const me = m.elements; - - this.set( - - me[ 0 ], me[ 3 ], me[ 6 ], 0, - me[ 1 ], me[ 4 ], me[ 7 ], 0, - me[ 2 ], me[ 5 ], me[ 8 ], 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - extractBasis( xAxis, yAxis, zAxis ) { - - xAxis.setFromMatrixColumn( this, 0 ); - yAxis.setFromMatrixColumn( this, 1 ); - zAxis.setFromMatrixColumn( this, 2 ); - - return this; - - } - - makeBasis( xAxis, yAxis, zAxis ) { - - this.set( - xAxis.x, yAxis.x, zAxis.x, 0, - xAxis.y, yAxis.y, zAxis.y, 0, - xAxis.z, yAxis.z, zAxis.z, 0, - 0, 0, 0, 1 - ); - - return this; - - } - - extractRotation( m ) { - - // this method does not support reflection matrices - - const te = this.elements; - const me = m.elements; - - const scaleX = 1 / _v1$5.setFromMatrixColumn( m, 0 ).length(); - const scaleY = 1 / _v1$5.setFromMatrixColumn( m, 1 ).length(); - const scaleZ = 1 / _v1$5.setFromMatrixColumn( m, 2 ).length(); - - te[ 0 ] = me[ 0 ] * scaleX; - te[ 1 ] = me[ 1 ] * scaleX; - te[ 2 ] = me[ 2 ] * scaleX; - te[ 3 ] = 0; - - te[ 4 ] = me[ 4 ] * scaleY; - te[ 5 ] = me[ 5 ] * scaleY; - te[ 6 ] = me[ 6 ] * scaleY; - te[ 7 ] = 0; - - te[ 8 ] = me[ 8 ] * scaleZ; - te[ 9 ] = me[ 9 ] * scaleZ; - te[ 10 ] = me[ 10 ] * scaleZ; - te[ 11 ] = 0; - - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromEuler( euler ) { - - const te = this.elements; - - const x = euler.x, y = euler.y, z = euler.z; - const a = Math.cos( x ), b = Math.sin( x ); - const c = Math.cos( y ), d = Math.sin( y ); - const e = Math.cos( z ), f = Math.sin( z ); - - if ( euler.order === 'XYZ' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = - c * f; - te[ 8 ] = d; - - te[ 1 ] = af + be * d; - te[ 5 ] = ae - bf * d; - te[ 9 ] = - b * c; - - te[ 2 ] = bf - ae * d; - te[ 6 ] = be + af * d; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YXZ' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce + df * b; - te[ 4 ] = de * b - cf; - te[ 8 ] = a * d; - - te[ 1 ] = a * f; - te[ 5 ] = a * e; - te[ 9 ] = - b; - - te[ 2 ] = cf * b - de; - te[ 6 ] = df + ce * b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZXY' ) { - - const ce = c * e, cf = c * f, de = d * e, df = d * f; - - te[ 0 ] = ce - df * b; - te[ 4 ] = - a * f; - te[ 8 ] = de + cf * b; - - te[ 1 ] = cf + de * b; - te[ 5 ] = a * e; - te[ 9 ] = df - ce * b; - - te[ 2 ] = - a * d; - te[ 6 ] = b; - te[ 10 ] = a * c; - - } else if ( euler.order === 'ZYX' ) { - - const ae = a * e, af = a * f, be = b * e, bf = b * f; - - te[ 0 ] = c * e; - te[ 4 ] = be * d - af; - te[ 8 ] = ae * d + bf; - - te[ 1 ] = c * f; - te[ 5 ] = bf * d + ae; - te[ 9 ] = af * d - be; - - te[ 2 ] = - d; - te[ 6 ] = b * c; - te[ 10 ] = a * c; - - } else if ( euler.order === 'YZX' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = bd - ac * f; - te[ 8 ] = bc * f + ad; - - te[ 1 ] = f; - te[ 5 ] = a * e; - te[ 9 ] = - b * e; - - te[ 2 ] = - d * e; - te[ 6 ] = ad * f + bc; - te[ 10 ] = ac - bd * f; - - } else if ( euler.order === 'XZY' ) { - - const ac = a * c, ad = a * d, bc = b * c, bd = b * d; - - te[ 0 ] = c * e; - te[ 4 ] = - f; - te[ 8 ] = d * e; - - te[ 1 ] = ac * f + bd; - te[ 5 ] = a * e; - te[ 9 ] = ad * f - bc; - - te[ 2 ] = bc * f - ad; - te[ 6 ] = b * e; - te[ 10 ] = bd * f + ac; - - } - - // bottom row - te[ 3 ] = 0; - te[ 7 ] = 0; - te[ 11 ] = 0; - - // last column - te[ 12 ] = 0; - te[ 13 ] = 0; - te[ 14 ] = 0; - te[ 15 ] = 1; - - return this; - - } - - makeRotationFromQuaternion( q ) { - - return this.compose( _zero, q, _one ); - - } - - lookAt( eye, target, up ) { - - const te = this.elements; - - _z.subVectors( eye, target ); - - if ( _z.lengthSq() === 0 ) { - - // eye and target are in the same position - - _z.z = 1; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - if ( _x.lengthSq() === 0 ) { - - // up and z are parallel - - if ( Math.abs( up.z ) === 1 ) { - - _z.x += 0.0001; - - } else { - - _z.z += 0.0001; - - } - - _z.normalize(); - _x.crossVectors( up, _z ); - - } - - _x.normalize(); - _y.crossVectors( _z, _x ); - - te[ 0 ] = _x.x; te[ 4 ] = _y.x; te[ 8 ] = _z.x; - te[ 1 ] = _x.y; te[ 5 ] = _y.y; te[ 9 ] = _z.y; - te[ 2 ] = _x.z; te[ 6 ] = _y.z; te[ 10 ] = _z.z; - - return this; - - } - - multiply( m ) { - - return this.multiplyMatrices( this, m ); - - } - - premultiply( m ) { - - return this.multiplyMatrices( m, this ); - - } - - multiplyMatrices( a, b ) { - - const ae = a.elements; - const be = b.elements; - const te = this.elements; - - const a11 = ae[ 0 ], a12 = ae[ 4 ], a13 = ae[ 8 ], a14 = ae[ 12 ]; - const a21 = ae[ 1 ], a22 = ae[ 5 ], a23 = ae[ 9 ], a24 = ae[ 13 ]; - const a31 = ae[ 2 ], a32 = ae[ 6 ], a33 = ae[ 10 ], a34 = ae[ 14 ]; - const a41 = ae[ 3 ], a42 = ae[ 7 ], a43 = ae[ 11 ], a44 = ae[ 15 ]; - - const b11 = be[ 0 ], b12 = be[ 4 ], b13 = be[ 8 ], b14 = be[ 12 ]; - const b21 = be[ 1 ], b22 = be[ 5 ], b23 = be[ 9 ], b24 = be[ 13 ]; - const b31 = be[ 2 ], b32 = be[ 6 ], b33 = be[ 10 ], b34 = be[ 14 ]; - const b41 = be[ 3 ], b42 = be[ 7 ], b43 = be[ 11 ], b44 = be[ 15 ]; - - te[ 0 ] = a11 * b11 + a12 * b21 + a13 * b31 + a14 * b41; - te[ 4 ] = a11 * b12 + a12 * b22 + a13 * b32 + a14 * b42; - te[ 8 ] = a11 * b13 + a12 * b23 + a13 * b33 + a14 * b43; - te[ 12 ] = a11 * b14 + a12 * b24 + a13 * b34 + a14 * b44; - - te[ 1 ] = a21 * b11 + a22 * b21 + a23 * b31 + a24 * b41; - te[ 5 ] = a21 * b12 + a22 * b22 + a23 * b32 + a24 * b42; - te[ 9 ] = a21 * b13 + a22 * b23 + a23 * b33 + a24 * b43; - te[ 13 ] = a21 * b14 + a22 * b24 + a23 * b34 + a24 * b44; - - te[ 2 ] = a31 * b11 + a32 * b21 + a33 * b31 + a34 * b41; - te[ 6 ] = a31 * b12 + a32 * b22 + a33 * b32 + a34 * b42; - te[ 10 ] = a31 * b13 + a32 * b23 + a33 * b33 + a34 * b43; - te[ 14 ] = a31 * b14 + a32 * b24 + a33 * b34 + a34 * b44; - - te[ 3 ] = a41 * b11 + a42 * b21 + a43 * b31 + a44 * b41; - te[ 7 ] = a41 * b12 + a42 * b22 + a43 * b32 + a44 * b42; - te[ 11 ] = a41 * b13 + a42 * b23 + a43 * b33 + a44 * b43; - te[ 15 ] = a41 * b14 + a42 * b24 + a43 * b34 + a44 * b44; - - return this; - - } - - multiplyScalar( s ) { - - const te = this.elements; - - te[ 0 ] *= s; te[ 4 ] *= s; te[ 8 ] *= s; te[ 12 ] *= s; - te[ 1 ] *= s; te[ 5 ] *= s; te[ 9 ] *= s; te[ 13 ] *= s; - te[ 2 ] *= s; te[ 6 ] *= s; te[ 10 ] *= s; te[ 14 ] *= s; - te[ 3 ] *= s; te[ 7 ] *= s; te[ 11 ] *= s; te[ 15 ] *= s; - - return this; - - } - - determinant() { - - const te = this.elements; - - const n11 = te[ 0 ], n12 = te[ 4 ], n13 = te[ 8 ], n14 = te[ 12 ]; - const n21 = te[ 1 ], n22 = te[ 5 ], n23 = te[ 9 ], n24 = te[ 13 ]; - const n31 = te[ 2 ], n32 = te[ 6 ], n33 = te[ 10 ], n34 = te[ 14 ]; - const n41 = te[ 3 ], n42 = te[ 7 ], n43 = te[ 11 ], n44 = te[ 15 ]; - - //TODO: make this more efficient - //( based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm ) - - return ( - n41 * ( - + n14 * n23 * n32 - - n13 * n24 * n32 - - n14 * n22 * n33 - + n12 * n24 * n33 - + n13 * n22 * n34 - - n12 * n23 * n34 - ) + - n42 * ( - + n11 * n23 * n34 - - n11 * n24 * n33 - + n14 * n21 * n33 - - n13 * n21 * n34 - + n13 * n24 * n31 - - n14 * n23 * n31 - ) + - n43 * ( - + n11 * n24 * n32 - - n11 * n22 * n34 - - n14 * n21 * n32 - + n12 * n21 * n34 - + n14 * n22 * n31 - - n12 * n24 * n31 - ) + - n44 * ( - - n13 * n22 * n31 - - n11 * n23 * n32 - + n11 * n22 * n33 - + n13 * n21 * n32 - - n12 * n21 * n33 - + n12 * n23 * n31 - ) - - ); - - } - - transpose() { - - const te = this.elements; - let tmp; - - tmp = te[ 1 ]; te[ 1 ] = te[ 4 ]; te[ 4 ] = tmp; - tmp = te[ 2 ]; te[ 2 ] = te[ 8 ]; te[ 8 ] = tmp; - tmp = te[ 6 ]; te[ 6 ] = te[ 9 ]; te[ 9 ] = tmp; - - tmp = te[ 3 ]; te[ 3 ] = te[ 12 ]; te[ 12 ] = tmp; - tmp = te[ 7 ]; te[ 7 ] = te[ 13 ]; te[ 13 ] = tmp; - tmp = te[ 11 ]; te[ 11 ] = te[ 14 ]; te[ 14 ] = tmp; - - return this; - - } - - setPosition( x, y, z ) { - - const te = this.elements; - - if ( x.isVector3 ) { - - te[ 12 ] = x.x; - te[ 13 ] = x.y; - te[ 14 ] = x.z; - - } else { - - te[ 12 ] = x; - te[ 13 ] = y; - te[ 14 ] = z; - - } - - return this; - - } - - invert() { - - // based on http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm - const te = this.elements, - - n11 = te[ 0 ], n21 = te[ 1 ], n31 = te[ 2 ], n41 = te[ 3 ], - n12 = te[ 4 ], n22 = te[ 5 ], n32 = te[ 6 ], n42 = te[ 7 ], - n13 = te[ 8 ], n23 = te[ 9 ], n33 = te[ 10 ], n43 = te[ 11 ], - n14 = te[ 12 ], n24 = te[ 13 ], n34 = te[ 14 ], n44 = te[ 15 ], - - t11 = n23 * n34 * n42 - n24 * n33 * n42 + n24 * n32 * n43 - n22 * n34 * n43 - n23 * n32 * n44 + n22 * n33 * n44, - t12 = n14 * n33 * n42 - n13 * n34 * n42 - n14 * n32 * n43 + n12 * n34 * n43 + n13 * n32 * n44 - n12 * n33 * n44, - t13 = n13 * n24 * n42 - n14 * n23 * n42 + n14 * n22 * n43 - n12 * n24 * n43 - n13 * n22 * n44 + n12 * n23 * n44, - t14 = n14 * n23 * n32 - n13 * n24 * n32 - n14 * n22 * n33 + n12 * n24 * n33 + n13 * n22 * n34 - n12 * n23 * n34; - - const det = n11 * t11 + n21 * t12 + n31 * t13 + n41 * t14; - - if ( det === 0 ) return this.set( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ); - - const detInv = 1 / det; - - te[ 0 ] = t11 * detInv; - te[ 1 ] = ( n24 * n33 * n41 - n23 * n34 * n41 - n24 * n31 * n43 + n21 * n34 * n43 + n23 * n31 * n44 - n21 * n33 * n44 ) * detInv; - te[ 2 ] = ( n22 * n34 * n41 - n24 * n32 * n41 + n24 * n31 * n42 - n21 * n34 * n42 - n22 * n31 * n44 + n21 * n32 * n44 ) * detInv; - te[ 3 ] = ( n23 * n32 * n41 - n22 * n33 * n41 - n23 * n31 * n42 + n21 * n33 * n42 + n22 * n31 * n43 - n21 * n32 * n43 ) * detInv; - - te[ 4 ] = t12 * detInv; - te[ 5 ] = ( n13 * n34 * n41 - n14 * n33 * n41 + n14 * n31 * n43 - n11 * n34 * n43 - n13 * n31 * n44 + n11 * n33 * n44 ) * detInv; - te[ 6 ] = ( n14 * n32 * n41 - n12 * n34 * n41 - n14 * n31 * n42 + n11 * n34 * n42 + n12 * n31 * n44 - n11 * n32 * n44 ) * detInv; - te[ 7 ] = ( n12 * n33 * n41 - n13 * n32 * n41 + n13 * n31 * n42 - n11 * n33 * n42 - n12 * n31 * n43 + n11 * n32 * n43 ) * detInv; - - te[ 8 ] = t13 * detInv; - te[ 9 ] = ( n14 * n23 * n41 - n13 * n24 * n41 - n14 * n21 * n43 + n11 * n24 * n43 + n13 * n21 * n44 - n11 * n23 * n44 ) * detInv; - te[ 10 ] = ( n12 * n24 * n41 - n14 * n22 * n41 + n14 * n21 * n42 - n11 * n24 * n42 - n12 * n21 * n44 + n11 * n22 * n44 ) * detInv; - te[ 11 ] = ( n13 * n22 * n41 - n12 * n23 * n41 - n13 * n21 * n42 + n11 * n23 * n42 + n12 * n21 * n43 - n11 * n22 * n43 ) * detInv; - - te[ 12 ] = t14 * detInv; - te[ 13 ] = ( n13 * n24 * n31 - n14 * n23 * n31 + n14 * n21 * n33 - n11 * n24 * n33 - n13 * n21 * n34 + n11 * n23 * n34 ) * detInv; - te[ 14 ] = ( n14 * n22 * n31 - n12 * n24 * n31 - n14 * n21 * n32 + n11 * n24 * n32 + n12 * n21 * n34 - n11 * n22 * n34 ) * detInv; - te[ 15 ] = ( n12 * n23 * n31 - n13 * n22 * n31 + n13 * n21 * n32 - n11 * n23 * n32 - n12 * n21 * n33 + n11 * n22 * n33 ) * detInv; - - return this; - - } - - scale( v ) { - - const te = this.elements; - const x = v.x, y = v.y, z = v.z; - - te[ 0 ] *= x; te[ 4 ] *= y; te[ 8 ] *= z; - te[ 1 ] *= x; te[ 5 ] *= y; te[ 9 ] *= z; - te[ 2 ] *= x; te[ 6 ] *= y; te[ 10 ] *= z; - te[ 3 ] *= x; te[ 7 ] *= y; te[ 11 ] *= z; - - return this; - - } - - getMaxScaleOnAxis() { - - const te = this.elements; - - const scaleXSq = te[ 0 ] * te[ 0 ] + te[ 1 ] * te[ 1 ] + te[ 2 ] * te[ 2 ]; - const scaleYSq = te[ 4 ] * te[ 4 ] + te[ 5 ] * te[ 5 ] + te[ 6 ] * te[ 6 ]; - const scaleZSq = te[ 8 ] * te[ 8 ] + te[ 9 ] * te[ 9 ] + te[ 10 ] * te[ 10 ]; - - return Math.sqrt( Math.max( scaleXSq, scaleYSq, scaleZSq ) ); - - } - - makeTranslation( x, y, z ) { - - this.set( - - 1, 0, 0, x, - 0, 1, 0, y, - 0, 0, 1, z, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationX( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - 1, 0, 0, 0, - 0, c, - s, 0, - 0, s, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationY( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, 0, s, 0, - 0, 1, 0, 0, - - s, 0, c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationZ( theta ) { - - const c = Math.cos( theta ), s = Math.sin( theta ); - - this.set( - - c, - s, 0, 0, - s, c, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeRotationAxis( axis, angle ) { - - // Based on http://www.gamedev.net/reference/articles/article1199.asp - - const c = Math.cos( angle ); - const s = Math.sin( angle ); - const t = 1 - c; - const x = axis.x, y = axis.y, z = axis.z; - const tx = t * x, ty = t * y; - - this.set( - - tx * x + c, tx * y - s * z, tx * z + s * y, 0, - tx * y + s * z, ty * y + c, ty * z - s * x, 0, - tx * z - s * y, ty * z + s * x, t * z * z + c, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeScale( x, y, z ) { - - this.set( - - x, 0, 0, 0, - 0, y, 0, 0, - 0, 0, z, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - makeShear( xy, xz, yx, yz, zx, zy ) { - - this.set( - - 1, yx, zx, 0, - xy, 1, zy, 0, - xz, yz, 1, 0, - 0, 0, 0, 1 - - ); - - return this; - - } - - compose( position, quaternion, scale ) { - - const te = this.elements; - - const x = quaternion._x, y = quaternion._y, z = quaternion._z, w = quaternion._w; - const x2 = x + x, y2 = y + y, z2 = z + z; - const xx = x * x2, xy = x * y2, xz = x * z2; - const yy = y * y2, yz = y * z2, zz = z * z2; - const wx = w * x2, wy = w * y2, wz = w * z2; - - const sx = scale.x, sy = scale.y, sz = scale.z; - - te[ 0 ] = ( 1 - ( yy + zz ) ) * sx; - te[ 1 ] = ( xy + wz ) * sx; - te[ 2 ] = ( xz - wy ) * sx; - te[ 3 ] = 0; - - te[ 4 ] = ( xy - wz ) * sy; - te[ 5 ] = ( 1 - ( xx + zz ) ) * sy; - te[ 6 ] = ( yz + wx ) * sy; - te[ 7 ] = 0; - - te[ 8 ] = ( xz + wy ) * sz; - te[ 9 ] = ( yz - wx ) * sz; - te[ 10 ] = ( 1 - ( xx + yy ) ) * sz; - te[ 11 ] = 0; - - te[ 12 ] = position.x; - te[ 13 ] = position.y; - te[ 14 ] = position.z; - te[ 15 ] = 1; - - return this; - - } - - decompose( position, quaternion, scale ) { - - const te = this.elements; - - let sx = _v1$5.set( te[ 0 ], te[ 1 ], te[ 2 ] ).length(); - const sy = _v1$5.set( te[ 4 ], te[ 5 ], te[ 6 ] ).length(); - const sz = _v1$5.set( te[ 8 ], te[ 9 ], te[ 10 ] ).length(); - - // if determine is negative, we need to invert one scale - const det = this.determinant(); - if ( det < 0 ) sx = - sx; - - position.x = te[ 12 ]; - position.y = te[ 13 ]; - position.z = te[ 14 ]; - - // scale the rotation part - _m1$2.copy( this ); - - const invSX = 1 / sx; - const invSY = 1 / sy; - const invSZ = 1 / sz; - - _m1$2.elements[ 0 ] *= invSX; - _m1$2.elements[ 1 ] *= invSX; - _m1$2.elements[ 2 ] *= invSX; - - _m1$2.elements[ 4 ] *= invSY; - _m1$2.elements[ 5 ] *= invSY; - _m1$2.elements[ 6 ] *= invSY; - - _m1$2.elements[ 8 ] *= invSZ; - _m1$2.elements[ 9 ] *= invSZ; - _m1$2.elements[ 10 ] *= invSZ; - - quaternion.setFromRotationMatrix( _m1$2 ); - - scale.x = sx; - scale.y = sy; - scale.z = sz; - - return this; - - } - - makePerspective( left, right, top, bottom, near, far ) { - - const te = this.elements; - const x = 2 * near / ( right - left ); - const y = 2 * near / ( top - bottom ); - - const a = ( right + left ) / ( right - left ); - const b = ( top + bottom ) / ( top - bottom ); - const c = - ( far + near ) / ( far - near ); - const d = - 2 * far * near / ( far - near ); - - te[ 0 ] = x; te[ 4 ] = 0; te[ 8 ] = a; te[ 12 ] = 0; - te[ 1 ] = 0; te[ 5 ] = y; te[ 9 ] = b; te[ 13 ] = 0; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = c; te[ 14 ] = d; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = - 1; te[ 15 ] = 0; - - return this; - - } - - makeOrthographic( left, right, top, bottom, near, far ) { - - const te = this.elements; - const w = 1.0 / ( right - left ); - const h = 1.0 / ( top - bottom ); - const p = 1.0 / ( far - near ); - - const x = ( right + left ) * w; - const y = ( top + bottom ) * h; - const z = ( far + near ) * p; - - te[ 0 ] = 2 * w; te[ 4 ] = 0; te[ 8 ] = 0; te[ 12 ] = - x; - te[ 1 ] = 0; te[ 5 ] = 2 * h; te[ 9 ] = 0; te[ 13 ] = - y; - te[ 2 ] = 0; te[ 6 ] = 0; te[ 10 ] = - 2 * p; te[ 14 ] = - z; - te[ 3 ] = 0; te[ 7 ] = 0; te[ 11 ] = 0; te[ 15 ] = 1; - - return this; - - } - - equals( matrix ) { - - const te = this.elements; - const me = matrix.elements; - - for ( let i = 0; i < 16; i ++ ) { - - if ( te[ i ] !== me[ i ] ) return false; - - } - - return true; - - } - - fromArray( array, offset = 0 ) { - - for ( let i = 0; i < 16; i ++ ) { - - this.elements[ i ] = array[ i + offset ]; - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const te = this.elements; - - array[ offset ] = te[ 0 ]; - array[ offset + 1 ] = te[ 1 ]; - array[ offset + 2 ] = te[ 2 ]; - array[ offset + 3 ] = te[ 3 ]; - - array[ offset + 4 ] = te[ 4 ]; - array[ offset + 5 ] = te[ 5 ]; - array[ offset + 6 ] = te[ 6 ]; - array[ offset + 7 ] = te[ 7 ]; - - array[ offset + 8 ] = te[ 8 ]; - array[ offset + 9 ] = te[ 9 ]; - array[ offset + 10 ] = te[ 10 ]; - array[ offset + 11 ] = te[ 11 ]; - - array[ offset + 12 ] = te[ 12 ]; - array[ offset + 13 ] = te[ 13 ]; - array[ offset + 14 ] = te[ 14 ]; - array[ offset + 15 ] = te[ 15 ]; - - return array; - - } - -} - -const _v1$5 = /*@__PURE__*/ new Vector3(); -const _m1$2 = /*@__PURE__*/ new Matrix4(); -const _zero = /*@__PURE__*/ new Vector3( 0, 0, 0 ); -const _one = /*@__PURE__*/ new Vector3( 1, 1, 1 ); -const _x = /*@__PURE__*/ new Vector3(); -const _y = /*@__PURE__*/ new Vector3(); -const _z = /*@__PURE__*/ new Vector3(); - -const _matrix$1 = /*@__PURE__*/ new Matrix4(); -const _quaternion$3 = /*@__PURE__*/ new Quaternion(); - -class Euler { - - constructor( x = 0, y = 0, z = 0, order = Euler.DEFAULT_ORDER ) { - - this.isEuler = true; - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - } - - get x() { - - return this._x; - - } - - set x( value ) { - - this._x = value; - this._onChangeCallback(); - - } - - get y() { - - return this._y; - - } - - set y( value ) { - - this._y = value; - this._onChangeCallback(); - - } - - get z() { - - return this._z; - - } - - set z( value ) { - - this._z = value; - this._onChangeCallback(); - - } - - get order() { - - return this._order; - - } - - set order( value ) { - - this._order = value; - this._onChangeCallback(); - - } - - set( x, y, z, order = this._order ) { - - this._x = x; - this._y = y; - this._z = z; - this._order = order; - - this._onChangeCallback(); - - return this; - - } - - clone() { - - return new this.constructor( this._x, this._y, this._z, this._order ); - - } - - copy( euler ) { - - this._x = euler._x; - this._y = euler._y; - this._z = euler._z; - this._order = euler._order; - - this._onChangeCallback(); - - return this; - - } - - setFromRotationMatrix( m, order = this._order, update = true ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - const te = m.elements; - const m11 = te[ 0 ], m12 = te[ 4 ], m13 = te[ 8 ]; - const m21 = te[ 1 ], m22 = te[ 5 ], m23 = te[ 9 ]; - const m31 = te[ 2 ], m32 = te[ 6 ], m33 = te[ 10 ]; - - switch ( order ) { - - case 'XYZ': - - this._y = Math.asin( clamp( m13, - 1, 1 ) ); - - if ( Math.abs( m13 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m33 ); - this._z = Math.atan2( - m12, m11 ); - - } else { - - this._x = Math.atan2( m32, m22 ); - this._z = 0; - - } - - break; - - case 'YXZ': - - this._x = Math.asin( - clamp( m23, - 1, 1 ) ); - - if ( Math.abs( m23 ) < 0.9999999 ) { - - this._y = Math.atan2( m13, m33 ); - this._z = Math.atan2( m21, m22 ); - - } else { - - this._y = Math.atan2( - m31, m11 ); - this._z = 0; - - } - - break; - - case 'ZXY': - - this._x = Math.asin( clamp( m32, - 1, 1 ) ); - - if ( Math.abs( m32 ) < 0.9999999 ) { - - this._y = Math.atan2( - m31, m33 ); - this._z = Math.atan2( - m12, m22 ); - - } else { - - this._y = 0; - this._z = Math.atan2( m21, m11 ); - - } - - break; - - case 'ZYX': - - this._y = Math.asin( - clamp( m31, - 1, 1 ) ); - - if ( Math.abs( m31 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m33 ); - this._z = Math.atan2( m21, m11 ); - - } else { - - this._x = 0; - this._z = Math.atan2( - m12, m22 ); - - } - - break; - - case 'YZX': - - this._z = Math.asin( clamp( m21, - 1, 1 ) ); - - if ( Math.abs( m21 ) < 0.9999999 ) { - - this._x = Math.atan2( - m23, m22 ); - this._y = Math.atan2( - m31, m11 ); - - } else { - - this._x = 0; - this._y = Math.atan2( m13, m33 ); - - } - - break; - - case 'XZY': - - this._z = Math.asin( - clamp( m12, - 1, 1 ) ); - - if ( Math.abs( m12 ) < 0.9999999 ) { - - this._x = Math.atan2( m32, m22 ); - this._y = Math.atan2( m13, m11 ); - - } else { - - this._x = Math.atan2( - m23, m33 ); - this._y = 0; - - } - - break; - - default: - - console.warn( 'THREE.Euler: .setFromRotationMatrix() encountered an unknown order: ' + order ); - - } - - this._order = order; - - if ( update === true ) this._onChangeCallback(); - - return this; - - } - - setFromQuaternion( q, order, update ) { - - _matrix$1.makeRotationFromQuaternion( q ); - - return this.setFromRotationMatrix( _matrix$1, order, update ); - - } - - setFromVector3( v, order = this._order ) { - - return this.set( v.x, v.y, v.z, order ); - - } - - reorder( newOrder ) { - - // WARNING: this discards revolution information -bhouston - - _quaternion$3.setFromEuler( this ); - - return this.setFromQuaternion( _quaternion$3, newOrder ); - - } - - equals( euler ) { - - return ( euler._x === this._x ) && ( euler._y === this._y ) && ( euler._z === this._z ) && ( euler._order === this._order ); - - } - - fromArray( array ) { - - this._x = array[ 0 ]; - this._y = array[ 1 ]; - this._z = array[ 2 ]; - if ( array[ 3 ] !== undefined ) this._order = array[ 3 ]; - - this._onChangeCallback(); - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this._x; - array[ offset + 1 ] = this._y; - array[ offset + 2 ] = this._z; - array[ offset + 3 ] = this._order; - - return array; - - } - - _onChange( callback ) { - - this._onChangeCallback = callback; - - return this; - - } - - _onChangeCallback() {} - - *[ Symbol.iterator ]() { - - yield this._x; - yield this._y; - yield this._z; - yield this._order; - - } - -} - -Euler.DEFAULT_ORDER = 'XYZ'; - -class Layers { - - constructor() { - - this.mask = 1 | 0; - - } - - set( channel ) { - - this.mask = ( 1 << channel | 0 ) >>> 0; - - } - - enable( channel ) { - - this.mask |= 1 << channel | 0; - - } - - enableAll() { - - this.mask = 0xffffffff | 0; - - } - - toggle( channel ) { - - this.mask ^= 1 << channel | 0; - - } - - disable( channel ) { - - this.mask &= ~ ( 1 << channel | 0 ); - - } - - disableAll() { - - this.mask = 0; - - } - - test( layers ) { - - return ( this.mask & layers.mask ) !== 0; - - } - - isEnabled( channel ) { - - return ( this.mask & ( 1 << channel | 0 ) ) !== 0; - - } - -} - -let _object3DId = 0; - -const _v1$4 = /*@__PURE__*/ new Vector3(); -const _q1 = /*@__PURE__*/ new Quaternion(); -const _m1$1 = /*@__PURE__*/ new Matrix4(); -const _target = /*@__PURE__*/ new Vector3(); - -const _position$3 = /*@__PURE__*/ new Vector3(); -const _scale$2 = /*@__PURE__*/ new Vector3(); -const _quaternion$2 = /*@__PURE__*/ new Quaternion(); - -const _xAxis = /*@__PURE__*/ new Vector3( 1, 0, 0 ); -const _yAxis = /*@__PURE__*/ new Vector3( 0, 1, 0 ); -const _zAxis = /*@__PURE__*/ new Vector3( 0, 0, 1 ); - -const _addedEvent = { type: 'added' }; -const _removedEvent = { type: 'removed' }; - -class Object3D extends EventDispatcher { - - constructor() { - - super(); - - this.isObject3D = true; - - Object.defineProperty( this, 'id', { value: _object3DId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Object3D'; - - this.parent = null; - this.children = []; - - this.up = Object3D.DEFAULT_UP.clone(); - - const position = new Vector3(); - const rotation = new Euler(); - const quaternion = new Quaternion(); - const scale = new Vector3( 1, 1, 1 ); - - function onRotationChange() { - - quaternion.setFromEuler( rotation, false ); - - } - - function onQuaternionChange() { - - rotation.setFromQuaternion( quaternion, undefined, false ); - - } - - rotation._onChange( onRotationChange ); - quaternion._onChange( onQuaternionChange ); - - Object.defineProperties( this, { - position: { - configurable: true, - enumerable: true, - value: position - }, - rotation: { - configurable: true, - enumerable: true, - value: rotation - }, - quaternion: { - configurable: true, - enumerable: true, - value: quaternion - }, - scale: { - configurable: true, - enumerable: true, - value: scale - }, - modelViewMatrix: { - value: new Matrix4() - }, - normalMatrix: { - value: new Matrix3() - } - } ); - - this.matrix = new Matrix4(); - this.matrixWorld = new Matrix4(); - - this.matrixAutoUpdate = Object3D.DEFAULT_MATRIX_AUTO_UPDATE; - this.matrixWorldNeedsUpdate = false; - - this.matrixWorldAutoUpdate = Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE; // checked by the renderer - - this.layers = new Layers(); - this.visible = true; - - this.castShadow = false; - this.receiveShadow = false; - - this.frustumCulled = true; - this.renderOrder = 0; - - this.animations = []; - - this.userData = {}; - - } - - onBeforeRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - onAfterRender( /* renderer, scene, camera, geometry, material, group */ ) {} - - applyMatrix4( matrix ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - this.matrix.premultiply( matrix ); - - this.matrix.decompose( this.position, this.quaternion, this.scale ); - - } - - applyQuaternion( q ) { - - this.quaternion.premultiply( q ); - - return this; - - } - - setRotationFromAxisAngle( axis, angle ) { - - // assumes axis is normalized - - this.quaternion.setFromAxisAngle( axis, angle ); - - } - - setRotationFromEuler( euler ) { - - this.quaternion.setFromEuler( euler, true ); - - } - - setRotationFromMatrix( m ) { - - // assumes the upper 3x3 of m is a pure rotation matrix (i.e, unscaled) - - this.quaternion.setFromRotationMatrix( m ); - - } - - setRotationFromQuaternion( q ) { - - // assumes q is normalized - - this.quaternion.copy( q ); - - } - - rotateOnAxis( axis, angle ) { - - // rotate object on axis in object space - // axis is assumed to be normalized - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.multiply( _q1 ); - - return this; - - } - - rotateOnWorldAxis( axis, angle ) { - - // rotate object on axis in world space - // axis is assumed to be normalized - // method assumes no rotated parent - - _q1.setFromAxisAngle( axis, angle ); - - this.quaternion.premultiply( _q1 ); - - return this; - - } - - rotateX( angle ) { - - return this.rotateOnAxis( _xAxis, angle ); - - } - - rotateY( angle ) { - - return this.rotateOnAxis( _yAxis, angle ); - - } - - rotateZ( angle ) { - - return this.rotateOnAxis( _zAxis, angle ); - - } - - translateOnAxis( axis, distance ) { - - // translate object by distance along axis in object space - // axis is assumed to be normalized - - _v1$4.copy( axis ).applyQuaternion( this.quaternion ); - - this.position.add( _v1$4.multiplyScalar( distance ) ); - - return this; - - } - - translateX( distance ) { - - return this.translateOnAxis( _xAxis, distance ); - - } - - translateY( distance ) { - - return this.translateOnAxis( _yAxis, distance ); - - } - - translateZ( distance ) { - - return this.translateOnAxis( _zAxis, distance ); - - } - - localToWorld( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( this.matrixWorld ); - - } - - worldToLocal( vector ) { - - this.updateWorldMatrix( true, false ); - - return vector.applyMatrix4( _m1$1.copy( this.matrixWorld ).invert() ); - - } - - lookAt( x, y, z ) { - - // This method does not support objects having non-uniformly-scaled parent(s) - - if ( x.isVector3 ) { - - _target.copy( x ); - - } else { - - _target.set( x, y, z ); - - } - - const parent = this.parent; - - this.updateWorldMatrix( true, false ); - - _position$3.setFromMatrixPosition( this.matrixWorld ); - - if ( this.isCamera || this.isLight ) { - - _m1$1.lookAt( _position$3, _target, this.up ); - - } else { - - _m1$1.lookAt( _target, _position$3, this.up ); - - } - - this.quaternion.setFromRotationMatrix( _m1$1 ); - - if ( parent ) { - - _m1$1.extractRotation( parent.matrixWorld ); - _q1.setFromRotationMatrix( _m1$1 ); - this.quaternion.premultiply( _q1.invert() ); - - } - - } - - add( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.add( arguments[ i ] ); - - } - - return this; - - } - - if ( object === this ) { - - console.error( 'THREE.Object3D.add: object can\'t be added as a child of itself.', object ); - return this; - - } - - if ( object && object.isObject3D ) { - - if ( object.parent !== null ) { - - object.parent.remove( object ); - - } - - object.parent = this; - this.children.push( object ); - - object.dispatchEvent( _addedEvent ); - - } else { - - console.error( 'THREE.Object3D.add: object not an instance of THREE.Object3D.', object ); - - } - - return this; - - } - - remove( object ) { - - if ( arguments.length > 1 ) { - - for ( let i = 0; i < arguments.length; i ++ ) { - - this.remove( arguments[ i ] ); - - } - - return this; - - } - - const index = this.children.indexOf( object ); - - if ( index !== - 1 ) { - - object.parent = null; - this.children.splice( index, 1 ); - - object.dispatchEvent( _removedEvent ); - - } - - return this; - - } - - removeFromParent() { - - const parent = this.parent; - - if ( parent !== null ) { - - parent.remove( this ); - - } - - return this; - - } - - clear() { - - for ( let i = 0; i < this.children.length; i ++ ) { - - const object = this.children[ i ]; - - object.parent = null; - - object.dispatchEvent( _removedEvent ); - - } - - this.children.length = 0; - - return this; - - - } - - attach( object ) { - - // adds object as a child of this, while maintaining the object's world transform - - // Note: This method does not support scene graphs having non-uniformly-scaled nodes(s) - - this.updateWorldMatrix( true, false ); - - _m1$1.copy( this.matrixWorld ).invert(); - - if ( object.parent !== null ) { - - object.parent.updateWorldMatrix( true, false ); - - _m1$1.multiply( object.parent.matrixWorld ); - - } - - object.applyMatrix4( _m1$1 ); - - this.add( object ); - - object.updateWorldMatrix( false, true ); - - return this; - - } - - getObjectById( id ) { - - return this.getObjectByProperty( 'id', id ); - - } - - getObjectByName( name ) { - - return this.getObjectByProperty( 'name', name ); - - } - - getObjectByProperty( name, value ) { - - if ( this[ name ] === value ) return this; - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const child = this.children[ i ]; - const object = child.getObjectByProperty( name, value ); - - if ( object !== undefined ) { - - return object; - - } - - } - - return undefined; - - } - - getObjectsByProperty( name, value ) { - - let result = []; - - if ( this[ name ] === value ) result.push( this ); - - for ( let i = 0, l = this.children.length; i < l; i ++ ) { - - const childResult = this.children[ i ].getObjectsByProperty( name, value ); - - if ( childResult.length > 0 ) { - - result = result.concat( childResult ); - - } - - } - - return result; - - } - - getWorldPosition( target ) { - - this.updateWorldMatrix( true, false ); - - return target.setFromMatrixPosition( this.matrixWorld ); - - } - - getWorldQuaternion( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, target, _scale$2 ); - - return target; - - } - - getWorldScale( target ) { - - this.updateWorldMatrix( true, false ); - - this.matrixWorld.decompose( _position$3, _quaternion$2, target ); - - return target; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( e[ 8 ], e[ 9 ], e[ 10 ] ).normalize(); - - } - - raycast( /* raycaster, intersects */ ) {} - - traverse( callback ) { - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverse( callback ); - - } - - } - - traverseVisible( callback ) { - - if ( this.visible === false ) return; - - callback( this ); - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].traverseVisible( callback ); - - } - - } - - traverseAncestors( callback ) { - - const parent = this.parent; - - if ( parent !== null ) { - - callback( parent ); - - parent.traverseAncestors( callback ); - - } - - } - - updateMatrix() { - - this.matrix.compose( this.position, this.quaternion, this.scale ); - - this.matrixWorldNeedsUpdate = true; - - } - - updateMatrixWorld( force ) { - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.matrixWorldNeedsUpdate || force ) { - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - this.matrixWorldNeedsUpdate = false; - - force = true; - - } - - // update children - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true || force === true ) { - - child.updateMatrixWorld( force ); - - } - - } - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - const parent = this.parent; - - if ( updateParents === true && parent !== null && parent.matrixWorldAutoUpdate === true ) { - - parent.updateWorldMatrix( true, false ); - - } - - if ( this.matrixAutoUpdate ) this.updateMatrix(); - - if ( this.parent === null ) { - - this.matrixWorld.copy( this.matrix ); - - } else { - - this.matrixWorld.multiplyMatrices( this.parent.matrixWorld, this.matrix ); - - } - - // update children - - if ( updateChildren === true ) { - - const children = this.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - const child = children[ i ]; - - if ( child.matrixWorldAutoUpdate === true ) { - - child.updateWorldMatrix( false, true ); - - } - - } - - } - - } - - toJSON( meta ) { - - // meta is a string when called from JSON.stringify - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - const output = {}; - - // meta is a hash used to collect geometries, materials. - // not providing it implies that this is the root object - // being serialized. - if ( isRootObject ) { - - // initialize meta obj - meta = { - geometries: {}, - materials: {}, - textures: {}, - images: {}, - shapes: {}, - skeletons: {}, - animations: {}, - nodes: {} - }; - - output.metadata = { - version: 4.5, - type: 'Object', - generator: 'Object3D.toJSON' - }; - - } - - // standard Object3D serialization - - const object = {}; - - object.uuid = this.uuid; - object.type = this.type; - - if ( this.name !== '' ) object.name = this.name; - if ( this.castShadow === true ) object.castShadow = true; - if ( this.receiveShadow === true ) object.receiveShadow = true; - if ( this.visible === false ) object.visible = false; - if ( this.frustumCulled === false ) object.frustumCulled = false; - if ( this.renderOrder !== 0 ) object.renderOrder = this.renderOrder; - if ( Object.keys( this.userData ).length > 0 ) object.userData = this.userData; - - object.layers = this.layers.mask; - object.matrix = this.matrix.toArray(); - - if ( this.matrixAutoUpdate === false ) object.matrixAutoUpdate = false; - - // object specific properties - - if ( this.isInstancedMesh ) { - - object.type = 'InstancedMesh'; - object.count = this.count; - object.instanceMatrix = this.instanceMatrix.toJSON(); - if ( this.instanceColor !== null ) object.instanceColor = this.instanceColor.toJSON(); - - } - - // - - function serialize( library, element ) { - - if ( library[ element.uuid ] === undefined ) { - - library[ element.uuid ] = element.toJSON( meta ); - - } - - return element.uuid; - - } - - if ( this.isScene ) { - - if ( this.background ) { - - if ( this.background.isColor ) { - - object.background = this.background.toJSON(); - - } else if ( this.background.isTexture ) { - - object.background = this.background.toJSON( meta ).uuid; - - } - - } - - if ( this.environment && this.environment.isTexture && this.environment.isRenderTargetTexture !== true ) { - - object.environment = this.environment.toJSON( meta ).uuid; - - } - - } else if ( this.isMesh || this.isLine || this.isPoints ) { - - object.geometry = serialize( meta.geometries, this.geometry ); - - const parameters = this.geometry.parameters; - - if ( parameters !== undefined && parameters.shapes !== undefined ) { - - const shapes = parameters.shapes; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - serialize( meta.shapes, shape ); - - } - - } else { - - serialize( meta.shapes, shapes ); - - } - - } - - } - - if ( this.isSkinnedMesh ) { - - object.bindMode = this.bindMode; - object.bindMatrix = this.bindMatrix.toArray(); - - if ( this.skeleton !== undefined ) { - - serialize( meta.skeletons, this.skeleton ); - - object.skeleton = this.skeleton.uuid; - - } - - } - - if ( this.material !== undefined ) { - - if ( Array.isArray( this.material ) ) { - - const uuids = []; - - for ( let i = 0, l = this.material.length; i < l; i ++ ) { - - uuids.push( serialize( meta.materials, this.material[ i ] ) ); - - } - - object.material = uuids; - - } else { - - object.material = serialize( meta.materials, this.material ); - - } - - } - - // - - if ( this.children.length > 0 ) { - - object.children = []; - - for ( let i = 0; i < this.children.length; i ++ ) { - - object.children.push( this.children[ i ].toJSON( meta ).object ); - - } - - } - - // - - if ( this.animations.length > 0 ) { - - object.animations = []; - - for ( let i = 0; i < this.animations.length; i ++ ) { - - const animation = this.animations[ i ]; - - object.animations.push( serialize( meta.animations, animation ) ); - - } - - } - - if ( isRootObject ) { - - const geometries = extractFromCache( meta.geometries ); - const materials = extractFromCache( meta.materials ); - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - const shapes = extractFromCache( meta.shapes ); - const skeletons = extractFromCache( meta.skeletons ); - const animations = extractFromCache( meta.animations ); - const nodes = extractFromCache( meta.nodes ); - - if ( geometries.length > 0 ) output.geometries = geometries; - if ( materials.length > 0 ) output.materials = materials; - if ( textures.length > 0 ) output.textures = textures; - if ( images.length > 0 ) output.images = images; - if ( shapes.length > 0 ) output.shapes = shapes; - if ( skeletons.length > 0 ) output.skeletons = skeletons; - if ( animations.length > 0 ) output.animations = animations; - if ( nodes.length > 0 ) output.nodes = nodes; - - } - - output.object = object; - - return output; - - // extract data from the cache hash - // remove metadata on each item - // and return as array - function extractFromCache( cache ) { - - const values = []; - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - } - - clone( recursive ) { - - return new this.constructor().copy( this, recursive ); - - } - - copy( source, recursive = true ) { - - this.name = source.name; - - this.up.copy( source.up ); - - this.position.copy( source.position ); - this.rotation.order = source.rotation.order; - this.quaternion.copy( source.quaternion ); - this.scale.copy( source.scale ); - - this.matrix.copy( source.matrix ); - this.matrixWorld.copy( source.matrixWorld ); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - this.matrixWorldNeedsUpdate = source.matrixWorldNeedsUpdate; - - this.matrixWorldAutoUpdate = source.matrixWorldAutoUpdate; - - this.layers.mask = source.layers.mask; - this.visible = source.visible; - - this.castShadow = source.castShadow; - this.receiveShadow = source.receiveShadow; - - this.frustumCulled = source.frustumCulled; - this.renderOrder = source.renderOrder; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - if ( recursive === true ) { - - for ( let i = 0; i < source.children.length; i ++ ) { - - const child = source.children[ i ]; - this.add( child.clone() ); - - } - - } - - return this; - - } - -} - -Object3D.DEFAULT_UP = /*@__PURE__*/ new Vector3( 0, 1, 0 ); -Object3D.DEFAULT_MATRIX_AUTO_UPDATE = true; -Object3D.DEFAULT_MATRIX_WORLD_AUTO_UPDATE = true; - -const _v0$1 = /*@__PURE__*/ new Vector3(); -const _v1$3 = /*@__PURE__*/ new Vector3(); -const _v2$2 = /*@__PURE__*/ new Vector3(); -const _v3$1 = /*@__PURE__*/ new Vector3(); - -const _vab = /*@__PURE__*/ new Vector3(); -const _vac = /*@__PURE__*/ new Vector3(); -const _vbc = /*@__PURE__*/ new Vector3(); -const _vap = /*@__PURE__*/ new Vector3(); -const _vbp = /*@__PURE__*/ new Vector3(); -const _vcp = /*@__PURE__*/ new Vector3(); - -class Triangle { - - constructor( a = new Vector3(), b = new Vector3(), c = new Vector3() ) { - - this.a = a; - this.b = b; - this.c = c; - - } - - static getNormal( a, b, c, target ) { - - target.subVectors( c, b ); - _v0$1.subVectors( a, b ); - target.cross( _v0$1 ); - - const targetLengthSq = target.lengthSq(); - if ( targetLengthSq > 0 ) { - - return target.multiplyScalar( 1 / Math.sqrt( targetLengthSq ) ); - - } - - return target.set( 0, 0, 0 ); - - } - - // static/instance method to calculate barycentric coordinates - // based on: http://www.blackpawn.com/texts/pointinpoly/default.html - static getBarycoord( point, a, b, c, target ) { - - _v0$1.subVectors( c, a ); - _v1$3.subVectors( b, a ); - _v2$2.subVectors( point, a ); - - const dot00 = _v0$1.dot( _v0$1 ); - const dot01 = _v0$1.dot( _v1$3 ); - const dot02 = _v0$1.dot( _v2$2 ); - const dot11 = _v1$3.dot( _v1$3 ); - const dot12 = _v1$3.dot( _v2$2 ); - - const denom = ( dot00 * dot11 - dot01 * dot01 ); - - // collinear or singular triangle - if ( denom === 0 ) { - - // arbitrary location outside of triangle? - // not sure if this is the best idea, maybe should be returning undefined - return target.set( - 2, - 1, - 1 ); - - } - - const invDenom = 1 / denom; - const u = ( dot11 * dot02 - dot01 * dot12 ) * invDenom; - const v = ( dot00 * dot12 - dot01 * dot02 ) * invDenom; - - // barycentric coordinates must always sum to 1 - return target.set( 1 - u - v, v, u ); - - } - - static containsPoint( point, a, b, c ) { - - this.getBarycoord( point, a, b, c, _v3$1 ); - - return ( _v3$1.x >= 0 ) && ( _v3$1.y >= 0 ) && ( ( _v3$1.x + _v3$1.y ) <= 1 ); - - } - - static getUV( point, p1, p2, p3, uv1, uv2, uv3, target ) { - - this.getBarycoord( point, p1, p2, p3, _v3$1 ); - - target.set( 0, 0 ); - target.addScaledVector( uv1, _v3$1.x ); - target.addScaledVector( uv2, _v3$1.y ); - target.addScaledVector( uv3, _v3$1.z ); - - return target; - - } - - static isFrontFacing( a, b, c, direction ) { - - _v0$1.subVectors( c, b ); - _v1$3.subVectors( a, b ); - - // strictly front facing - return ( _v0$1.cross( _v1$3 ).dot( direction ) < 0 ) ? true : false; - - } - - set( a, b, c ) { - - this.a.copy( a ); - this.b.copy( b ); - this.c.copy( c ); - - return this; - - } - - setFromPointsAndIndices( points, i0, i1, i2 ) { - - this.a.copy( points[ i0 ] ); - this.b.copy( points[ i1 ] ); - this.c.copy( points[ i2 ] ); - - return this; - - } - - setFromAttributeAndIndices( attribute, i0, i1, i2 ) { - - this.a.fromBufferAttribute( attribute, i0 ); - this.b.fromBufferAttribute( attribute, i1 ); - this.c.fromBufferAttribute( attribute, i2 ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( triangle ) { - - this.a.copy( triangle.a ); - this.b.copy( triangle.b ); - this.c.copy( triangle.c ); - - return this; - - } - - getArea() { - - _v0$1.subVectors( this.c, this.b ); - _v1$3.subVectors( this.a, this.b ); - - return _v0$1.cross( _v1$3 ).length() * 0.5; - - } - - getMidpoint( target ) { - - return target.addVectors( this.a, this.b ).add( this.c ).multiplyScalar( 1 / 3 ); - - } - - getNormal( target ) { - - return Triangle.getNormal( this.a, this.b, this.c, target ); - - } - - getPlane( target ) { - - return target.setFromCoplanarPoints( this.a, this.b, this.c ); - - } - - getBarycoord( point, target ) { - - return Triangle.getBarycoord( point, this.a, this.b, this.c, target ); - - } - - getUV( point, uv1, uv2, uv3, target ) { - - return Triangle.getUV( point, this.a, this.b, this.c, uv1, uv2, uv3, target ); - - } - - containsPoint( point ) { - - return Triangle.containsPoint( point, this.a, this.b, this.c ); - - } - - isFrontFacing( direction ) { - - return Triangle.isFrontFacing( this.a, this.b, this.c, direction ); - - } - - intersectsBox( box ) { - - return box.intersectsTriangle( this ); - - } - - closestPointToPoint( p, target ) { - - const a = this.a, b = this.b, c = this.c; - let v, w; - - // algorithm thanks to Real-Time Collision Detection by Christer Ericson, - // published by Morgan Kaufmann Publishers, (c) 2005 Elsevier Inc., - // under the accompanying license; see chapter 5.1.5 for detailed explanation. - // basically, we're distinguishing which of the voronoi regions of the triangle - // the point lies in with the minimum amount of redundant computation. - - _vab.subVectors( b, a ); - _vac.subVectors( c, a ); - _vap.subVectors( p, a ); - const d1 = _vab.dot( _vap ); - const d2 = _vac.dot( _vap ); - if ( d1 <= 0 && d2 <= 0 ) { - - // vertex region of A; barycentric coords (1, 0, 0) - return target.copy( a ); - - } - - _vbp.subVectors( p, b ); - const d3 = _vab.dot( _vbp ); - const d4 = _vac.dot( _vbp ); - if ( d3 >= 0 && d4 <= d3 ) { - - // vertex region of B; barycentric coords (0, 1, 0) - return target.copy( b ); - - } - - const vc = d1 * d4 - d3 * d2; - if ( vc <= 0 && d1 >= 0 && d3 <= 0 ) { - - v = d1 / ( d1 - d3 ); - // edge region of AB; barycentric coords (1-v, v, 0) - return target.copy( a ).addScaledVector( _vab, v ); - - } - - _vcp.subVectors( p, c ); - const d5 = _vab.dot( _vcp ); - const d6 = _vac.dot( _vcp ); - if ( d6 >= 0 && d5 <= d6 ) { - - // vertex region of C; barycentric coords (0, 0, 1) - return target.copy( c ); - - } - - const vb = d5 * d2 - d1 * d6; - if ( vb <= 0 && d2 >= 0 && d6 <= 0 ) { - - w = d2 / ( d2 - d6 ); - // edge region of AC; barycentric coords (1-w, 0, w) - return target.copy( a ).addScaledVector( _vac, w ); - - } - - const va = d3 * d6 - d5 * d4; - if ( va <= 0 && ( d4 - d3 ) >= 0 && ( d5 - d6 ) >= 0 ) { - - _vbc.subVectors( c, b ); - w = ( d4 - d3 ) / ( ( d4 - d3 ) + ( d5 - d6 ) ); - // edge region of BC; barycentric coords (0, 1-w, w) - return target.copy( b ).addScaledVector( _vbc, w ); // edge region of BC - - } - - // face region - const denom = 1 / ( va + vb + vc ); - // u = va * denom - v = vb * denom; - w = vc * denom; - - return target.copy( a ).addScaledVector( _vab, v ).addScaledVector( _vac, w ); - - } - - equals( triangle ) { - - return triangle.a.equals( this.a ) && triangle.b.equals( this.b ) && triangle.c.equals( this.c ); - - } - -} - -let materialId = 0; - -class Material extends EventDispatcher { - - constructor() { - - super(); - - this.isMaterial = true; - - Object.defineProperty( this, 'id', { value: materialId ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'Material'; - - this.blending = NormalBlending; - this.side = FrontSide; - this.vertexColors = false; - - this.opacity = 1; - this.transparent = false; - - this.blendSrc = SrcAlphaFactor; - this.blendDst = OneMinusSrcAlphaFactor; - this.blendEquation = AddEquation; - this.blendSrcAlpha = null; - this.blendDstAlpha = null; - this.blendEquationAlpha = null; - - this.depthFunc = LessEqualDepth; - this.depthTest = true; - this.depthWrite = true; - - this.stencilWriteMask = 0xff; - this.stencilFunc = AlwaysStencilFunc; - this.stencilRef = 0; - this.stencilFuncMask = 0xff; - this.stencilFail = KeepStencilOp; - this.stencilZFail = KeepStencilOp; - this.stencilZPass = KeepStencilOp; - this.stencilWrite = false; - - this.clippingPlanes = null; - this.clipIntersection = false; - this.clipShadows = false; - - this.shadowSide = null; - - this.colorWrite = true; - - this.precision = null; // override the renderer's default precision for this material - - this.polygonOffset = false; - this.polygonOffsetFactor = 0; - this.polygonOffsetUnits = 0; - - this.dithering = false; - - this.alphaToCoverage = false; - this.premultipliedAlpha = false; - this.forceSinglePass = false; - - this.visible = true; - - this.toneMapped = true; - - this.userData = {}; - - this.version = 0; - - this._alphaTest = 0; - - } - - get alphaTest() { - - return this._alphaTest; - - } - - set alphaTest( value ) { - - if ( this._alphaTest > 0 !== value > 0 ) { - - this.version ++; - - } - - this._alphaTest = value; - - } - - onBuild( /* shaderobject, renderer */ ) {} - - onBeforeRender( /* renderer, scene, camera, geometry, object, group */ ) {} - - onBeforeCompile( /* shaderobject, renderer */ ) {} - - customProgramCacheKey() { - - return this.onBeforeCompile.toString(); - - } - - setValues( values ) { - - if ( values === undefined ) return; - - for ( const key in values ) { - - const newValue = values[ key ]; - - if ( newValue === undefined ) { - - console.warn( 'THREE.Material: \'' + key + '\' parameter is undefined.' ); - continue; - - } - - const currentValue = this[ key ]; - - if ( currentValue === undefined ) { - - console.warn( 'THREE.' + this.type + ': \'' + key + '\' is not a property of this material.' ); - continue; - - } - - if ( currentValue && currentValue.isColor ) { - - currentValue.set( newValue ); - - } else if ( ( currentValue && currentValue.isVector3 ) && ( newValue && newValue.isVector3 ) ) { - - currentValue.copy( newValue ); - - } else { - - this[ key ] = newValue; - - } - - } - - } - - toJSON( meta ) { - - const isRootObject = ( meta === undefined || typeof meta === 'string' ); - - if ( isRootObject ) { - - meta = { - textures: {}, - images: {} - }; - - } - - const data = { - metadata: { - version: 4.5, - type: 'Material', - generator: 'Material.toJSON' - } - }; - - // standard Material serialization - data.uuid = this.uuid; - data.type = this.type; - - if ( this.name !== '' ) data.name = this.name; - - if ( this.color && this.color.isColor ) data.color = this.color.getHex(); - - if ( this.roughness !== undefined ) data.roughness = this.roughness; - if ( this.metalness !== undefined ) data.metalness = this.metalness; - - if ( this.sheen !== undefined ) data.sheen = this.sheen; - if ( this.sheenColor && this.sheenColor.isColor ) data.sheenColor = this.sheenColor.getHex(); - if ( this.sheenRoughness !== undefined ) data.sheenRoughness = this.sheenRoughness; - if ( this.emissive && this.emissive.isColor ) data.emissive = this.emissive.getHex(); - if ( this.emissiveIntensity && this.emissiveIntensity !== 1 ) data.emissiveIntensity = this.emissiveIntensity; - - if ( this.specular && this.specular.isColor ) data.specular = this.specular.getHex(); - if ( this.specularIntensity !== undefined ) data.specularIntensity = this.specularIntensity; - if ( this.specularColor && this.specularColor.isColor ) data.specularColor = this.specularColor.getHex(); - if ( this.shininess !== undefined ) data.shininess = this.shininess; - if ( this.clearcoat !== undefined ) data.clearcoat = this.clearcoat; - if ( this.clearcoatRoughness !== undefined ) data.clearcoatRoughness = this.clearcoatRoughness; - - if ( this.clearcoatMap && this.clearcoatMap.isTexture ) { - - data.clearcoatMap = this.clearcoatMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatRoughnessMap && this.clearcoatRoughnessMap.isTexture ) { - - data.clearcoatRoughnessMap = this.clearcoatRoughnessMap.toJSON( meta ).uuid; - - } - - if ( this.clearcoatNormalMap && this.clearcoatNormalMap.isTexture ) { - - data.clearcoatNormalMap = this.clearcoatNormalMap.toJSON( meta ).uuid; - data.clearcoatNormalScale = this.clearcoatNormalScale.toArray(); - - } - - if ( this.iridescence !== undefined ) data.iridescence = this.iridescence; - if ( this.iridescenceIOR !== undefined ) data.iridescenceIOR = this.iridescenceIOR; - if ( this.iridescenceThicknessRange !== undefined ) data.iridescenceThicknessRange = this.iridescenceThicknessRange; - - if ( this.iridescenceMap && this.iridescenceMap.isTexture ) { - - data.iridescenceMap = this.iridescenceMap.toJSON( meta ).uuid; - - } - - if ( this.iridescenceThicknessMap && this.iridescenceThicknessMap.isTexture ) { - - data.iridescenceThicknessMap = this.iridescenceThicknessMap.toJSON( meta ).uuid; - - } - - if ( this.map && this.map.isTexture ) data.map = this.map.toJSON( meta ).uuid; - if ( this.matcap && this.matcap.isTexture ) data.matcap = this.matcap.toJSON( meta ).uuid; - if ( this.alphaMap && this.alphaMap.isTexture ) data.alphaMap = this.alphaMap.toJSON( meta ).uuid; - - if ( this.lightMap && this.lightMap.isTexture ) { - - data.lightMap = this.lightMap.toJSON( meta ).uuid; - data.lightMapIntensity = this.lightMapIntensity; - - } - - if ( this.aoMap && this.aoMap.isTexture ) { - - data.aoMap = this.aoMap.toJSON( meta ).uuid; - data.aoMapIntensity = this.aoMapIntensity; - - } - - if ( this.bumpMap && this.bumpMap.isTexture ) { - - data.bumpMap = this.bumpMap.toJSON( meta ).uuid; - data.bumpScale = this.bumpScale; - - } - - if ( this.normalMap && this.normalMap.isTexture ) { - - data.normalMap = this.normalMap.toJSON( meta ).uuid; - data.normalMapType = this.normalMapType; - data.normalScale = this.normalScale.toArray(); - - } - - if ( this.displacementMap && this.displacementMap.isTexture ) { - - data.displacementMap = this.displacementMap.toJSON( meta ).uuid; - data.displacementScale = this.displacementScale; - data.displacementBias = this.displacementBias; - - } - - if ( this.roughnessMap && this.roughnessMap.isTexture ) data.roughnessMap = this.roughnessMap.toJSON( meta ).uuid; - if ( this.metalnessMap && this.metalnessMap.isTexture ) data.metalnessMap = this.metalnessMap.toJSON( meta ).uuid; - - if ( this.emissiveMap && this.emissiveMap.isTexture ) data.emissiveMap = this.emissiveMap.toJSON( meta ).uuid; - if ( this.specularMap && this.specularMap.isTexture ) data.specularMap = this.specularMap.toJSON( meta ).uuid; - if ( this.specularIntensityMap && this.specularIntensityMap.isTexture ) data.specularIntensityMap = this.specularIntensityMap.toJSON( meta ).uuid; - if ( this.specularColorMap && this.specularColorMap.isTexture ) data.specularColorMap = this.specularColorMap.toJSON( meta ).uuid; - - if ( this.envMap && this.envMap.isTexture ) { - - data.envMap = this.envMap.toJSON( meta ).uuid; - - if ( this.combine !== undefined ) data.combine = this.combine; - - } - - if ( this.envMapIntensity !== undefined ) data.envMapIntensity = this.envMapIntensity; - if ( this.reflectivity !== undefined ) data.reflectivity = this.reflectivity; - if ( this.refractionRatio !== undefined ) data.refractionRatio = this.refractionRatio; - - if ( this.gradientMap && this.gradientMap.isTexture ) { - - data.gradientMap = this.gradientMap.toJSON( meta ).uuid; - - } - - if ( this.transmission !== undefined ) data.transmission = this.transmission; - if ( this.transmissionMap && this.transmissionMap.isTexture ) data.transmissionMap = this.transmissionMap.toJSON( meta ).uuid; - if ( this.thickness !== undefined ) data.thickness = this.thickness; - if ( this.thicknessMap && this.thicknessMap.isTexture ) data.thicknessMap = this.thicknessMap.toJSON( meta ).uuid; - if ( this.attenuationDistance !== undefined && this.attenuationDistance !== Infinity ) data.attenuationDistance = this.attenuationDistance; - if ( this.attenuationColor !== undefined ) data.attenuationColor = this.attenuationColor.getHex(); - - if ( this.size !== undefined ) data.size = this.size; - if ( this.shadowSide !== null ) data.shadowSide = this.shadowSide; - if ( this.sizeAttenuation !== undefined ) data.sizeAttenuation = this.sizeAttenuation; - - if ( this.blending !== NormalBlending ) data.blending = this.blending; - if ( this.side !== FrontSide ) data.side = this.side; - if ( this.vertexColors ) data.vertexColors = true; - - if ( this.opacity < 1 ) data.opacity = this.opacity; - if ( this.transparent === true ) data.transparent = this.transparent; - - data.depthFunc = this.depthFunc; - data.depthTest = this.depthTest; - data.depthWrite = this.depthWrite; - data.colorWrite = this.colorWrite; - - data.stencilWrite = this.stencilWrite; - data.stencilWriteMask = this.stencilWriteMask; - data.stencilFunc = this.stencilFunc; - data.stencilRef = this.stencilRef; - data.stencilFuncMask = this.stencilFuncMask; - data.stencilFail = this.stencilFail; - data.stencilZFail = this.stencilZFail; - data.stencilZPass = this.stencilZPass; - - // rotation (SpriteMaterial) - if ( this.rotation !== undefined && this.rotation !== 0 ) data.rotation = this.rotation; - - if ( this.polygonOffset === true ) data.polygonOffset = true; - if ( this.polygonOffsetFactor !== 0 ) data.polygonOffsetFactor = this.polygonOffsetFactor; - if ( this.polygonOffsetUnits !== 0 ) data.polygonOffsetUnits = this.polygonOffsetUnits; - - if ( this.linewidth !== undefined && this.linewidth !== 1 ) data.linewidth = this.linewidth; - if ( this.dashSize !== undefined ) data.dashSize = this.dashSize; - if ( this.gapSize !== undefined ) data.gapSize = this.gapSize; - if ( this.scale !== undefined ) data.scale = this.scale; - - if ( this.dithering === true ) data.dithering = true; - - if ( this.alphaTest > 0 ) data.alphaTest = this.alphaTest; - if ( this.alphaToCoverage === true ) data.alphaToCoverage = this.alphaToCoverage; - if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = this.premultipliedAlpha; - if ( this.forceSinglePass === true ) data.forceSinglePass = this.forceSinglePass; - - if ( this.wireframe === true ) data.wireframe = this.wireframe; - if ( this.wireframeLinewidth > 1 ) data.wireframeLinewidth = this.wireframeLinewidth; - if ( this.wireframeLinecap !== 'round' ) data.wireframeLinecap = this.wireframeLinecap; - if ( this.wireframeLinejoin !== 'round' ) data.wireframeLinejoin = this.wireframeLinejoin; - - if ( this.flatShading === true ) data.flatShading = this.flatShading; - - if ( this.visible === false ) data.visible = false; - - if ( this.toneMapped === false ) data.toneMapped = false; - - if ( this.fog === false ) data.fog = false; - - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - // TODO: Copied from Object3D.toJSON - - function extractFromCache( cache ) { - - const values = []; - - for ( const key in cache ) { - - const data = cache[ key ]; - delete data.metadata; - values.push( data ); - - } - - return values; - - } - - if ( isRootObject ) { - - const textures = extractFromCache( meta.textures ); - const images = extractFromCache( meta.images ); - - if ( textures.length > 0 ) data.textures = textures; - if ( images.length > 0 ) data.images = images; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.name = source.name; - - this.blending = source.blending; - this.side = source.side; - this.vertexColors = source.vertexColors; - - this.opacity = source.opacity; - this.transparent = source.transparent; - - this.blendSrc = source.blendSrc; - this.blendDst = source.blendDst; - this.blendEquation = source.blendEquation; - this.blendSrcAlpha = source.blendSrcAlpha; - this.blendDstAlpha = source.blendDstAlpha; - this.blendEquationAlpha = source.blendEquationAlpha; - - this.depthFunc = source.depthFunc; - this.depthTest = source.depthTest; - this.depthWrite = source.depthWrite; - - this.stencilWriteMask = source.stencilWriteMask; - this.stencilFunc = source.stencilFunc; - this.stencilRef = source.stencilRef; - this.stencilFuncMask = source.stencilFuncMask; - this.stencilFail = source.stencilFail; - this.stencilZFail = source.stencilZFail; - this.stencilZPass = source.stencilZPass; - this.stencilWrite = source.stencilWrite; - - const srcPlanes = source.clippingPlanes; - let dstPlanes = null; - - if ( srcPlanes !== null ) { - - const n = srcPlanes.length; - dstPlanes = new Array( n ); - - for ( let i = 0; i !== n; ++ i ) { - - dstPlanes[ i ] = srcPlanes[ i ].clone(); - - } - - } - - this.clippingPlanes = dstPlanes; - this.clipIntersection = source.clipIntersection; - this.clipShadows = source.clipShadows; - - this.shadowSide = source.shadowSide; - - this.colorWrite = source.colorWrite; - - this.precision = source.precision; - - this.polygonOffset = source.polygonOffset; - this.polygonOffsetFactor = source.polygonOffsetFactor; - this.polygonOffsetUnits = source.polygonOffsetUnits; - - this.dithering = source.dithering; - - this.alphaTest = source.alphaTest; - this.alphaToCoverage = source.alphaToCoverage; - this.premultipliedAlpha = source.premultipliedAlpha; - this.forceSinglePass = source.forceSinglePass; - - this.visible = source.visible; - - this.toneMapped = source.toneMapped; - - this.userData = JSON.parse( JSON.stringify( source.userData ) ); - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - -} - -const _colorKeywords = { 'aliceblue': 0xF0F8FF, 'antiquewhite': 0xFAEBD7, 'aqua': 0x00FFFF, 'aquamarine': 0x7FFFD4, 'azure': 0xF0FFFF, - 'beige': 0xF5F5DC, 'bisque': 0xFFE4C4, 'black': 0x000000, 'blanchedalmond': 0xFFEBCD, 'blue': 0x0000FF, 'blueviolet': 0x8A2BE2, - 'brown': 0xA52A2A, 'burlywood': 0xDEB887, 'cadetblue': 0x5F9EA0, 'chartreuse': 0x7FFF00, 'chocolate': 0xD2691E, 'coral': 0xFF7F50, - 'cornflowerblue': 0x6495ED, 'cornsilk': 0xFFF8DC, 'crimson': 0xDC143C, 'cyan': 0x00FFFF, 'darkblue': 0x00008B, 'darkcyan': 0x008B8B, - 'darkgoldenrod': 0xB8860B, 'darkgray': 0xA9A9A9, 'darkgreen': 0x006400, 'darkgrey': 0xA9A9A9, 'darkkhaki': 0xBDB76B, 'darkmagenta': 0x8B008B, - 'darkolivegreen': 0x556B2F, 'darkorange': 0xFF8C00, 'darkorchid': 0x9932CC, 'darkred': 0x8B0000, 'darksalmon': 0xE9967A, 'darkseagreen': 0x8FBC8F, - 'darkslateblue': 0x483D8B, 'darkslategray': 0x2F4F4F, 'darkslategrey': 0x2F4F4F, 'darkturquoise': 0x00CED1, 'darkviolet': 0x9400D3, - 'deeppink': 0xFF1493, 'deepskyblue': 0x00BFFF, 'dimgray': 0x696969, 'dimgrey': 0x696969, 'dodgerblue': 0x1E90FF, 'firebrick': 0xB22222, - 'floralwhite': 0xFFFAF0, 'forestgreen': 0x228B22, 'fuchsia': 0xFF00FF, 'gainsboro': 0xDCDCDC, 'ghostwhite': 0xF8F8FF, 'gold': 0xFFD700, - 'goldenrod': 0xDAA520, 'gray': 0x808080, 'green': 0x008000, 'greenyellow': 0xADFF2F, 'grey': 0x808080, 'honeydew': 0xF0FFF0, 'hotpink': 0xFF69B4, - 'indianred': 0xCD5C5C, 'indigo': 0x4B0082, 'ivory': 0xFFFFF0, 'khaki': 0xF0E68C, 'lavender': 0xE6E6FA, 'lavenderblush': 0xFFF0F5, 'lawngreen': 0x7CFC00, - 'lemonchiffon': 0xFFFACD, 'lightblue': 0xADD8E6, 'lightcoral': 0xF08080, 'lightcyan': 0xE0FFFF, 'lightgoldenrodyellow': 0xFAFAD2, 'lightgray': 0xD3D3D3, - 'lightgreen': 0x90EE90, 'lightgrey': 0xD3D3D3, 'lightpink': 0xFFB6C1, 'lightsalmon': 0xFFA07A, 'lightseagreen': 0x20B2AA, 'lightskyblue': 0x87CEFA, - 'lightslategray': 0x778899, 'lightslategrey': 0x778899, 'lightsteelblue': 0xB0C4DE, 'lightyellow': 0xFFFFE0, 'lime': 0x00FF00, 'limegreen': 0x32CD32, - 'linen': 0xFAF0E6, 'magenta': 0xFF00FF, 'maroon': 0x800000, 'mediumaquamarine': 0x66CDAA, 'mediumblue': 0x0000CD, 'mediumorchid': 0xBA55D3, - 'mediumpurple': 0x9370DB, 'mediumseagreen': 0x3CB371, 'mediumslateblue': 0x7B68EE, 'mediumspringgreen': 0x00FA9A, 'mediumturquoise': 0x48D1CC, - 'mediumvioletred': 0xC71585, 'midnightblue': 0x191970, 'mintcream': 0xF5FFFA, 'mistyrose': 0xFFE4E1, 'moccasin': 0xFFE4B5, 'navajowhite': 0xFFDEAD, - 'navy': 0x000080, 'oldlace': 0xFDF5E6, 'olive': 0x808000, 'olivedrab': 0x6B8E23, 'orange': 0xFFA500, 'orangered': 0xFF4500, 'orchid': 0xDA70D6, - 'palegoldenrod': 0xEEE8AA, 'palegreen': 0x98FB98, 'paleturquoise': 0xAFEEEE, 'palevioletred': 0xDB7093, 'papayawhip': 0xFFEFD5, 'peachpuff': 0xFFDAB9, - 'peru': 0xCD853F, 'pink': 0xFFC0CB, 'plum': 0xDDA0DD, 'powderblue': 0xB0E0E6, 'purple': 0x800080, 'rebeccapurple': 0x663399, 'red': 0xFF0000, 'rosybrown': 0xBC8F8F, - 'royalblue': 0x4169E1, 'saddlebrown': 0x8B4513, 'salmon': 0xFA8072, 'sandybrown': 0xF4A460, 'seagreen': 0x2E8B57, 'seashell': 0xFFF5EE, - 'sienna': 0xA0522D, 'silver': 0xC0C0C0, 'skyblue': 0x87CEEB, 'slateblue': 0x6A5ACD, 'slategray': 0x708090, 'slategrey': 0x708090, 'snow': 0xFFFAFA, - 'springgreen': 0x00FF7F, 'steelblue': 0x4682B4, 'tan': 0xD2B48C, 'teal': 0x008080, 'thistle': 0xD8BFD8, 'tomato': 0xFF6347, 'turquoise': 0x40E0D0, - 'violet': 0xEE82EE, 'wheat': 0xF5DEB3, 'white': 0xFFFFFF, 'whitesmoke': 0xF5F5F5, 'yellow': 0xFFFF00, 'yellowgreen': 0x9ACD32 }; - -const _hslA = { h: 0, s: 0, l: 0 }; -const _hslB = { h: 0, s: 0, l: 0 }; - -function hue2rgb( p, q, t ) { - - if ( t < 0 ) t += 1; - if ( t > 1 ) t -= 1; - if ( t < 1 / 6 ) return p + ( q - p ) * 6 * t; - if ( t < 1 / 2 ) return q; - if ( t < 2 / 3 ) return p + ( q - p ) * 6 * ( 2 / 3 - t ); - return p; - -} - -class Color { - - constructor( r, g, b ) { - - this.isColor = true; - - this.r = 1; - this.g = 1; - this.b = 1; - - if ( g === undefined && b === undefined ) { - - // r is THREE.Color, hex or string - return this.set( r ); - - } - - return this.setRGB( r, g, b ); - - } - - set( value ) { - - if ( value && value.isColor ) { - - this.copy( value ); - - } else if ( typeof value === 'number' ) { - - this.setHex( value ); - - } else if ( typeof value === 'string' ) { - - this.setStyle( value ); - - } - - return this; - - } - - setScalar( scalar ) { - - this.r = scalar; - this.g = scalar; - this.b = scalar; - - return this; - - } - - setHex( hex, colorSpace = SRGBColorSpace ) { - - hex = Math.floor( hex ); - - this.r = ( hex >> 16 & 255 ) / 255; - this.g = ( hex >> 8 & 255 ) / 255; - this.b = ( hex & 255 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setRGB( r, g, b, colorSpace = ColorManagement.workingColorSpace ) { - - this.r = r; - this.g = g; - this.b = b; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setHSL( h, s, l, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - h = euclideanModulo( h, 1 ); - s = clamp( s, 0, 1 ); - l = clamp( l, 0, 1 ); - - if ( s === 0 ) { - - this.r = this.g = this.b = l; - - } else { - - const p = l <= 0.5 ? l * ( 1 + s ) : l + s - ( l * s ); - const q = ( 2 * l ) - p; - - this.r = hue2rgb( q, p, h + 1 / 3 ); - this.g = hue2rgb( q, p, h ); - this.b = hue2rgb( q, p, h - 1 / 3 ); - - } - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } - - setStyle( style, colorSpace = SRGBColorSpace ) { - - function handleAlpha( string ) { - - if ( string === undefined ) return; - - if ( parseFloat( string ) < 1 ) { - - console.warn( 'THREE.Color: Alpha component of ' + style + ' will be ignored.' ); - - } - - } - - - let m; - - if ( m = /^(\w+)\(([^\)]*)\)/.exec( style ) ) { - - // rgb / hsl - - let color; - const name = m[ 1 ]; - const components = m[ 2 ]; - - switch ( name ) { - - case 'rgb': - case 'rgba': - - if ( color = /^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(255,0,0) rgba(255,0,0,0.5) - this.r = Math.min( 255, parseInt( color[ 1 ], 10 ) ) / 255; - this.g = Math.min( 255, parseInt( color[ 2 ], 10 ) ) / 255; - this.b = Math.min( 255, parseInt( color[ 3 ], 10 ) ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - if ( color = /^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // rgb(100%,0%,0%) rgba(100%,0%,0%,0.5) - this.r = Math.min( 100, parseInt( color[ 1 ], 10 ) ) / 100; - this.g = Math.min( 100, parseInt( color[ 2 ], 10 ) ) / 100; - this.b = Math.min( 100, parseInt( color[ 3 ], 10 ) ) / 100; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - handleAlpha( color[ 4 ] ); - - return this; - - } - - break; - - case 'hsl': - case 'hsla': - - if ( color = /^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec( components ) ) { - - // hsl(120,50%,50%) hsla(120,50%,50%,0.5) - const h = parseFloat( color[ 1 ] ) / 360; - const s = parseFloat( color[ 2 ] ) / 100; - const l = parseFloat( color[ 3 ] ) / 100; - - handleAlpha( color[ 4 ] ); - - return this.setHSL( h, s, l, colorSpace ); - - } - - break; - - default: - - console.warn( 'THREE.Color: Unknown color model ' + style ); - - } - - } else if ( m = /^\#([A-Fa-f\d]+)$/.exec( style ) ) { - - // hex color - - const hex = m[ 1 ]; - const size = hex.length; - - if ( size === 3 ) { - - // #ff0 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 0 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 1 ) + hex.charAt( 1 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 2 ) + hex.charAt( 2 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else if ( size === 6 ) { - - // #ff0000 - this.r = parseInt( hex.charAt( 0 ) + hex.charAt( 1 ), 16 ) / 255; - this.g = parseInt( hex.charAt( 2 ) + hex.charAt( 3 ), 16 ) / 255; - this.b = parseInt( hex.charAt( 4 ) + hex.charAt( 5 ), 16 ) / 255; - - ColorManagement.toWorkingColorSpace( this, colorSpace ); - - return this; - - } else { - - console.warn( 'THREE.Color: Invalid hex color ' + style ); - - } - - } else if ( style && style.length > 0 ) { - - return this.setColorName( style, colorSpace ); - - } - - return this; - - } - - setColorName( style, colorSpace = SRGBColorSpace ) { - - // color keywords - const hex = _colorKeywords[ style.toLowerCase() ]; - - if ( hex !== undefined ) { - - // red - this.setHex( hex, colorSpace ); - - } else { - - // unknown color - console.warn( 'THREE.Color: Unknown color ' + style ); - - } - - return this; - - } - - clone() { - - return new this.constructor( this.r, this.g, this.b ); - - } - - copy( color ) { - - this.r = color.r; - this.g = color.g; - this.b = color.b; - - return this; - - } - - copySRGBToLinear( color ) { - - this.r = SRGBToLinear( color.r ); - this.g = SRGBToLinear( color.g ); - this.b = SRGBToLinear( color.b ); - - return this; - - } - - copyLinearToSRGB( color ) { - - this.r = LinearToSRGB( color.r ); - this.g = LinearToSRGB( color.g ); - this.b = LinearToSRGB( color.b ); - - return this; - - } - - convertSRGBToLinear() { - - this.copySRGBToLinear( this ); - - return this; - - } - - convertLinearToSRGB() { - - this.copyLinearToSRGB( this ); - - return this; - - } - - getHex( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - return clamp( _color.r * 255, 0, 255 ) << 16 ^ clamp( _color.g * 255, 0, 255 ) << 8 ^ clamp( _color.b * 255, 0, 255 ) << 0; - - } - - getHexString( colorSpace = SRGBColorSpace ) { - - return ( '000000' + this.getHex( colorSpace ).toString( 16 ) ).slice( - 6 ); - - } - - getHSL( target, colorSpace = ColorManagement.workingColorSpace ) { - - // h,s,l ranges are in 0.0 - 1.0 - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - const max = Math.max( r, g, b ); - const min = Math.min( r, g, b ); - - let hue, saturation; - const lightness = ( min + max ) / 2.0; - - if ( min === max ) { - - hue = 0; - saturation = 0; - - } else { - - const delta = max - min; - - saturation = lightness <= 0.5 ? delta / ( max + min ) : delta / ( 2 - max - min ); - - switch ( max ) { - - case r: hue = ( g - b ) / delta + ( g < b ? 6 : 0 ); break; - case g: hue = ( b - r ) / delta + 2; break; - case b: hue = ( r - g ) / delta + 4; break; - - } - - hue /= 6; - - } - - target.h = hue; - target.s = saturation; - target.l = lightness; - - return target; - - } - - getRGB( target, colorSpace = ColorManagement.workingColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - target.r = _color.r; - target.g = _color.g; - target.b = _color.b; - - return target; - - } - - getStyle( colorSpace = SRGBColorSpace ) { - - ColorManagement.fromWorkingColorSpace( _color.copy( this ), colorSpace ); - - const r = _color.r, g = _color.g, b = _color.b; - - if ( colorSpace !== SRGBColorSpace ) { - - // Requires CSS Color Module Level 4 (https://www.w3.org/TR/css-color-4/). - return `color(${ colorSpace } ${ r.toFixed( 3 ) } ${ g.toFixed( 3 ) } ${ b.toFixed( 3 ) })`; - - } - - return `rgb(${( r * 255 ) | 0},${( g * 255 ) | 0},${( b * 255 ) | 0})`; - - } - - offsetHSL( h, s, l ) { - - this.getHSL( _hslA ); - - _hslA.h += h; _hslA.s += s; _hslA.l += l; - - this.setHSL( _hslA.h, _hslA.s, _hslA.l ); - - return this; - - } - - add( color ) { - - this.r += color.r; - this.g += color.g; - this.b += color.b; - - return this; - - } - - addColors( color1, color2 ) { - - this.r = color1.r + color2.r; - this.g = color1.g + color2.g; - this.b = color1.b + color2.b; - - return this; - - } - - addScalar( s ) { - - this.r += s; - this.g += s; - this.b += s; - - return this; - - } - - sub( color ) { - - this.r = Math.max( 0, this.r - color.r ); - this.g = Math.max( 0, this.g - color.g ); - this.b = Math.max( 0, this.b - color.b ); - - return this; - - } - - multiply( color ) { - - this.r *= color.r; - this.g *= color.g; - this.b *= color.b; - - return this; - - } - - multiplyScalar( s ) { - - this.r *= s; - this.g *= s; - this.b *= s; - - return this; - - } - - lerp( color, alpha ) { - - this.r += ( color.r - this.r ) * alpha; - this.g += ( color.g - this.g ) * alpha; - this.b += ( color.b - this.b ) * alpha; - - return this; - - } - - lerpColors( color1, color2, alpha ) { - - this.r = color1.r + ( color2.r - color1.r ) * alpha; - this.g = color1.g + ( color2.g - color1.g ) * alpha; - this.b = color1.b + ( color2.b - color1.b ) * alpha; - - return this; - - } - - lerpHSL( color, alpha ) { - - this.getHSL( _hslA ); - color.getHSL( _hslB ); - - const h = lerp( _hslA.h, _hslB.h, alpha ); - const s = lerp( _hslA.s, _hslB.s, alpha ); - const l = lerp( _hslA.l, _hslB.l, alpha ); - - this.setHSL( h, s, l ); - - return this; - - } - - equals( c ) { - - return ( c.r === this.r ) && ( c.g === this.g ) && ( c.b === this.b ); - - } - - fromArray( array, offset = 0 ) { - - this.r = array[ offset ]; - this.g = array[ offset + 1 ]; - this.b = array[ offset + 2 ]; - - return this; - - } - - toArray( array = [], offset = 0 ) { - - array[ offset ] = this.r; - array[ offset + 1 ] = this.g; - array[ offset + 2 ] = this.b; - - return array; - - } - - fromBufferAttribute( attribute, index ) { - - this.r = attribute.getX( index ); - this.g = attribute.getY( index ); - this.b = attribute.getZ( index ); - - return this; - - } - - toJSON() { - - return this.getHex(); - - } - - *[ Symbol.iterator ]() { - - yield this.r; - yield this.g; - yield this.b; - - } - -} - -const _color = new Color(); - -Color.NAMES = _colorKeywords; - -class MeshBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshBasicMaterial = true; - - this.type = 'MeshBasicMaterial'; - - this.color = new Color( 0xffffff ); // emissive - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - -} - -const _vector$9 = /*@__PURE__*/ new Vector3(); -const _vector2$1 = /*@__PURE__*/ new Vector2(); - -class BufferAttribute { - - constructor( array, itemSize, normalized = false ) { - - if ( Array.isArray( array ) ) { - - throw new TypeError( 'THREE.BufferAttribute: array should be a Typed Array.' ); - - } - - this.isBufferAttribute = true; - - this.name = ''; - - this.array = array; - this.itemSize = itemSize; - this.count = array !== undefined ? array.length / itemSize : 0; - this.normalized = normalized; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.array = new source.array.constructor( source.array ); - this.itemSize = source.itemSize; - this.count = source.count; - this.normalized = source.normalized; - - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.itemSize; - index2 *= attribute.itemSize; - - for ( let i = 0, l = this.itemSize; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - copyArray( array ) { - - this.array.set( array ); - - return this; - - } - - applyMatrix3( m ) { - - if ( this.itemSize === 2 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector2$1.fromBufferAttribute( this, i ); - _vector2$1.applyMatrix3( m ); - - this.setXY( i, _vector2$1.x, _vector2$1.y ); - - } - - } else if ( this.itemSize === 3 ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - _vector$9.applyMatrix3( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - } - - return this; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyMatrix4( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$9.fromBufferAttribute( this, i ); - - _vector$9.transformDirection( m ); - - this.setXYZ( i, _vector$9.x, _vector$9.y, _vector$9.z ); - - } - - return this; - - } - - set( value, offset = 0 ) { - - // Matching BufferAttribute constructor, do not normalize the array. - this.array.set( value, offset ); - - return this; - - } - - getX( index ) { - - let x = this.array[ index * this.itemSize ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.array[ index * this.itemSize ] = x; - - return this; - - } - - getY( index ) { - - let y = this.array[ index * this.itemSize + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.array[ index * this.itemSize + 1 ] = y; - - return this; - - } - - getZ( index ) { - - let z = this.array[ index * this.itemSize + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.array[ index * this.itemSize + 2 ] = z; - - return this; - - } - - getW( index ) { - - let w = this.array[ index * this.itemSize + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.array[ index * this.itemSize + 3 ] = w; - - return this; - - } - - setXY( index, x, y ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index *= this.itemSize; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.array[ index + 0 ] = x; - this.array[ index + 1 ] = y; - this.array[ index + 2 ] = z; - this.array[ index + 3 ] = w; - - return this; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - clone() { - - return new this.constructor( this.array, this.itemSize ).copy( this ); - - } - - toJSON() { - - const data = { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: Array.from( this.array ), - normalized: this.normalized - }; - - if ( this.name !== '' ) data.name = this.name; - if ( this.usage !== StaticDrawUsage ) data.usage = this.usage; - if ( this.updateRange.offset !== 0 || this.updateRange.count !== - 1 ) data.updateRange = this.updateRange; - - return data; - - } - - // @deprecated - - copyColorsArray() { - - console.error( 'THREE.BufferAttribute: copyColorsArray() was removed in r144.' ); - - } - - copyVector2sArray() { - - console.error( 'THREE.BufferAttribute: copyVector2sArray() was removed in r144.' ); - - } - - copyVector3sArray() { - - console.error( 'THREE.BufferAttribute: copyVector3sArray() was removed in r144.' ); - - } - - copyVector4sArray() { - - console.error( 'THREE.BufferAttribute: copyVector4sArray() was removed in r144.' ); - - } - -} - -// - -class Int8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int8Array( array ), itemSize, normalized ); - - } - -} - -class Uint8BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8Array( array ), itemSize, normalized ); - - } - -} - -class Uint8ClampedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint8ClampedArray( array ), itemSize, normalized ); - - } - -} - -class Int16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int16Array( array ), itemSize, normalized ); - - } - -} - -class Uint16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - } - -} - -class Int32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Int32Array( array ), itemSize, normalized ); - - } - -} - -class Uint32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint32Array( array ), itemSize, normalized ); - - } - -} - -class Float16BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Uint16Array( array ), itemSize, normalized ); - - this.isFloat16BufferAttribute = true; - - } - -} - - -class Float32BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float32Array( array ), itemSize, normalized ); - - } - -} - -class Float64BufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized ) { - - super( new Float64Array( array ), itemSize, normalized ); - - } - -} - -let _id$1 = 0; - -const _m1 = /*@__PURE__*/ new Matrix4(); -const _obj = /*@__PURE__*/ new Object3D(); -const _offset = /*@__PURE__*/ new Vector3(); -const _box$1 = /*@__PURE__*/ new Box3(); -const _boxMorphTargets = /*@__PURE__*/ new Box3(); -const _vector$8 = /*@__PURE__*/ new Vector3(); - -class BufferGeometry extends EventDispatcher { - - constructor() { - - super(); - - this.isBufferGeometry = true; - - Object.defineProperty( this, 'id', { value: _id$1 ++ } ); - - this.uuid = generateUUID(); - - this.name = ''; - this.type = 'BufferGeometry'; - - this.index = null; - this.attributes = {}; - - this.morphAttributes = {}; - this.morphTargetsRelative = false; - - this.groups = []; - - this.boundingBox = null; - this.boundingSphere = null; - - this.drawRange = { start: 0, count: Infinity }; - - this.userData = {}; - - } - - getIndex() { - - return this.index; - - } - - setIndex( index ) { - - if ( Array.isArray( index ) ) { - - this.index = new ( arrayNeedsUint32( index ) ? Uint32BufferAttribute : Uint16BufferAttribute )( index, 1 ); - - } else { - - this.index = index; - - } - - return this; - - } - - getAttribute( name ) { - - return this.attributes[ name ]; - - } - - setAttribute( name, attribute ) { - - this.attributes[ name ] = attribute; - - return this; - - } - - deleteAttribute( name ) { - - delete this.attributes[ name ]; - - return this; - - } - - hasAttribute( name ) { - - return this.attributes[ name ] !== undefined; - - } - - addGroup( start, count, materialIndex = 0 ) { - - this.groups.push( { - - start: start, - count: count, - materialIndex: materialIndex - - } ); - - } - - clearGroups() { - - this.groups = []; - - } - - setDrawRange( start, count ) { - - this.drawRange.start = start; - this.drawRange.count = count; - - } - - applyMatrix4( matrix ) { - - const position = this.attributes.position; - - if ( position !== undefined ) { - - position.applyMatrix4( matrix ); - - position.needsUpdate = true; - - } - - const normal = this.attributes.normal; - - if ( normal !== undefined ) { - - const normalMatrix = new Matrix3().getNormalMatrix( matrix ); - - normal.applyNormalMatrix( normalMatrix ); - - normal.needsUpdate = true; - - } - - const tangent = this.attributes.tangent; - - if ( tangent !== undefined ) { - - tangent.transformDirection( matrix ); - - tangent.needsUpdate = true; - - } - - if ( this.boundingBox !== null ) { - - this.computeBoundingBox(); - - } - - if ( this.boundingSphere !== null ) { - - this.computeBoundingSphere(); - - } - - return this; - - } - - applyQuaternion( q ) { - - _m1.makeRotationFromQuaternion( q ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateX( angle ) { - - // rotate geometry around world x-axis - - _m1.makeRotationX( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateY( angle ) { - - // rotate geometry around world y-axis - - _m1.makeRotationY( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - rotateZ( angle ) { - - // rotate geometry around world z-axis - - _m1.makeRotationZ( angle ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - translate( x, y, z ) { - - // translate geometry - - _m1.makeTranslation( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - scale( x, y, z ) { - - // scale geometry - - _m1.makeScale( x, y, z ); - - this.applyMatrix4( _m1 ); - - return this; - - } - - lookAt( vector ) { - - _obj.lookAt( vector ); - - _obj.updateMatrix(); - - this.applyMatrix4( _obj.matrix ); - - return this; - - } - - center() { - - this.computeBoundingBox(); - - this.boundingBox.getCenter( _offset ).negate(); - - this.translate( _offset.x, _offset.y, _offset.z ); - - return this; - - } - - setFromPoints( points ) { - - const position = []; - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - const point = points[ i ]; - position.push( point.x, point.y, point.z || 0 ); - - } - - this.setAttribute( 'position', new Float32BufferAttribute( position, 3 ) ); - - return this; - - } - - computeBoundingBox() { - - if ( this.boundingBox === null ) { - - this.boundingBox = new Box3(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingBox.set( - new Vector3( - Infinity, - Infinity, - Infinity ), - new Vector3( + Infinity, + Infinity, + Infinity ) - ); - - return; - - } - - if ( position !== undefined ) { - - this.boundingBox.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _box$1.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( this.boundingBox.min, _box$1.min ); - this.boundingBox.expandByPoint( _vector$8 ); - - _vector$8.addVectors( this.boundingBox.max, _box$1.max ); - this.boundingBox.expandByPoint( _vector$8 ); - - } else { - - this.boundingBox.expandByPoint( _box$1.min ); - this.boundingBox.expandByPoint( _box$1.max ); - - } - - } - - } - - } else { - - this.boundingBox.makeEmpty(); - - } - - if ( isNaN( this.boundingBox.min.x ) || isNaN( this.boundingBox.min.y ) || isNaN( this.boundingBox.min.z ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - computeBoundingSphere() { - - if ( this.boundingSphere === null ) { - - this.boundingSphere = new Sphere(); - - } - - const position = this.attributes.position; - const morphAttributesPosition = this.morphAttributes.position; - - if ( position && position.isGLBufferAttribute ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set "mesh.frustumCulled" to "false".', this ); - - this.boundingSphere.set( new Vector3(), Infinity ); - - return; - - } - - if ( position ) { - - // first, find the center of the bounding sphere - - const center = this.boundingSphere.center; - - _box$1.setFromBufferAttribute( position ); - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - _boxMorphTargets.setFromBufferAttribute( morphAttribute ); - - if ( this.morphTargetsRelative ) { - - _vector$8.addVectors( _box$1.min, _boxMorphTargets.min ); - _box$1.expandByPoint( _vector$8 ); - - _vector$8.addVectors( _box$1.max, _boxMorphTargets.max ); - _box$1.expandByPoint( _vector$8 ); - - } else { - - _box$1.expandByPoint( _boxMorphTargets.min ); - _box$1.expandByPoint( _boxMorphTargets.max ); - - } - - } - - } - - _box$1.getCenter( center ); - - // second, try to find a boundingSphere with a radius smaller than the - // boundingSphere of the boundingBox: sqrt(3) smaller in the best case - - let maxRadiusSq = 0; - - for ( let i = 0, il = position.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( position, i ); - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - // process morph attributes if present - - if ( morphAttributesPosition ) { - - for ( let i = 0, il = morphAttributesPosition.length; i < il; i ++ ) { - - const morphAttribute = morphAttributesPosition[ i ]; - const morphTargetsRelative = this.morphTargetsRelative; - - for ( let j = 0, jl = morphAttribute.count; j < jl; j ++ ) { - - _vector$8.fromBufferAttribute( morphAttribute, j ); - - if ( morphTargetsRelative ) { - - _offset.fromBufferAttribute( position, j ); - _vector$8.add( _offset ); - - } - - maxRadiusSq = Math.max( maxRadiusSq, center.distanceToSquared( _vector$8 ) ); - - } - - } - - } - - this.boundingSphere.radius = Math.sqrt( maxRadiusSq ); - - if ( isNaN( this.boundingSphere.radius ) ) { - - console.error( 'THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.', this ); - - } - - } - - } - - computeTangents() { - - const index = this.index; - const attributes = this.attributes; - - // based on http://www.terathon.com/code/tangent.html - // (per vertex tangents) - - if ( index === null || - attributes.position === undefined || - attributes.normal === undefined || - attributes.uv === undefined ) { - - console.error( 'THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)' ); - return; - - } - - const indices = index.array; - const positions = attributes.position.array; - const normals = attributes.normal.array; - const uvs = attributes.uv.array; - - const nVertices = positions.length / 3; - - if ( this.hasAttribute( 'tangent' ) === false ) { - - this.setAttribute( 'tangent', new BufferAttribute( new Float32Array( 4 * nVertices ), 4 ) ); - - } - - const tangents = this.getAttribute( 'tangent' ).array; - - const tan1 = [], tan2 = []; - - for ( let i = 0; i < nVertices; i ++ ) { - - tan1[ i ] = new Vector3(); - tan2[ i ] = new Vector3(); - - } - - const vA = new Vector3(), - vB = new Vector3(), - vC = new Vector3(), - - uvA = new Vector2(), - uvB = new Vector2(), - uvC = new Vector2(), - - sdir = new Vector3(), - tdir = new Vector3(); - - function handleTriangle( a, b, c ) { - - vA.fromArray( positions, a * 3 ); - vB.fromArray( positions, b * 3 ); - vC.fromArray( positions, c * 3 ); - - uvA.fromArray( uvs, a * 2 ); - uvB.fromArray( uvs, b * 2 ); - uvC.fromArray( uvs, c * 2 ); - - vB.sub( vA ); - vC.sub( vA ); - - uvB.sub( uvA ); - uvC.sub( uvA ); - - const r = 1.0 / ( uvB.x * uvC.y - uvC.x * uvB.y ); - - // silently ignore degenerate uv triangles having coincident or colinear vertices - - if ( ! isFinite( r ) ) return; - - sdir.copy( vB ).multiplyScalar( uvC.y ).addScaledVector( vC, - uvB.y ).multiplyScalar( r ); - tdir.copy( vC ).multiplyScalar( uvB.x ).addScaledVector( vB, - uvC.x ).multiplyScalar( r ); - - tan1[ a ].add( sdir ); - tan1[ b ].add( sdir ); - tan1[ c ].add( sdir ); - - tan2[ a ].add( tdir ); - tan2[ b ].add( tdir ); - tan2[ c ].add( tdir ); - - } - - let groups = this.groups; - - if ( groups.length === 0 ) { - - groups = [ { - start: 0, - count: indices.length - } ]; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleTriangle( - indices[ j + 0 ], - indices[ j + 1 ], - indices[ j + 2 ] - ); - - } - - } - - const tmp = new Vector3(), tmp2 = new Vector3(); - const n = new Vector3(), n2 = new Vector3(); - - function handleVertex( v ) { - - n.fromArray( normals, v * 3 ); - n2.copy( n ); - - const t = tan1[ v ]; - - // Gram-Schmidt orthogonalize - - tmp.copy( t ); - tmp.sub( n.multiplyScalar( n.dot( t ) ) ).normalize(); - - // Calculate handedness - - tmp2.crossVectors( n2, t ); - const test = tmp2.dot( tan2[ v ] ); - const w = ( test < 0.0 ) ? - 1.0 : 1.0; - - tangents[ v * 4 ] = tmp.x; - tangents[ v * 4 + 1 ] = tmp.y; - tangents[ v * 4 + 2 ] = tmp.z; - tangents[ v * 4 + 3 ] = w; - - } - - for ( let i = 0, il = groups.length; i < il; ++ i ) { - - const group = groups[ i ]; - - const start = group.start; - const count = group.count; - - for ( let j = start, jl = start + count; j < jl; j += 3 ) { - - handleVertex( indices[ j + 0 ] ); - handleVertex( indices[ j + 1 ] ); - handleVertex( indices[ j + 2 ] ); - - } - - } - - } - - computeVertexNormals() { - - const index = this.index; - const positionAttribute = this.getAttribute( 'position' ); - - if ( positionAttribute !== undefined ) { - - let normalAttribute = this.getAttribute( 'normal' ); - - if ( normalAttribute === undefined ) { - - normalAttribute = new BufferAttribute( new Float32Array( positionAttribute.count * 3 ), 3 ); - this.setAttribute( 'normal', normalAttribute ); - - } else { - - // reset existing normals to zero - - for ( let i = 0, il = normalAttribute.count; i < il; i ++ ) { - - normalAttribute.setXYZ( i, 0, 0, 0 ); - - } - - } - - const pA = new Vector3(), pB = new Vector3(), pC = new Vector3(); - const nA = new Vector3(), nB = new Vector3(), nC = new Vector3(); - const cb = new Vector3(), ab = new Vector3(); - - // indexed elements - - if ( index ) { - - for ( let i = 0, il = index.count; i < il; i += 3 ) { - - const vA = index.getX( i + 0 ); - const vB = index.getX( i + 1 ); - const vC = index.getX( i + 2 ); - - pA.fromBufferAttribute( positionAttribute, vA ); - pB.fromBufferAttribute( positionAttribute, vB ); - pC.fromBufferAttribute( positionAttribute, vC ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - nA.fromBufferAttribute( normalAttribute, vA ); - nB.fromBufferAttribute( normalAttribute, vB ); - nC.fromBufferAttribute( normalAttribute, vC ); - - nA.add( cb ); - nB.add( cb ); - nC.add( cb ); - - normalAttribute.setXYZ( vA, nA.x, nA.y, nA.z ); - normalAttribute.setXYZ( vB, nB.x, nB.y, nB.z ); - normalAttribute.setXYZ( vC, nC.x, nC.y, nC.z ); - - } - - } else { - - // non-indexed elements (unconnected triangle soup) - - for ( let i = 0, il = positionAttribute.count; i < il; i += 3 ) { - - pA.fromBufferAttribute( positionAttribute, i + 0 ); - pB.fromBufferAttribute( positionAttribute, i + 1 ); - pC.fromBufferAttribute( positionAttribute, i + 2 ); - - cb.subVectors( pC, pB ); - ab.subVectors( pA, pB ); - cb.cross( ab ); - - normalAttribute.setXYZ( i + 0, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 1, cb.x, cb.y, cb.z ); - normalAttribute.setXYZ( i + 2, cb.x, cb.y, cb.z ); - - } - - } - - this.normalizeNormals(); - - normalAttribute.needsUpdate = true; - - } - - } - - // @deprecated since r144 - - merge() { - - console.error( 'THREE.BufferGeometry.merge() has been removed. Use THREE.BufferGeometryUtils.mergeBufferGeometries() instead.' ); - return this; - - } - - normalizeNormals() { - - const normals = this.attributes.normal; - - for ( let i = 0, il = normals.count; i < il; i ++ ) { - - _vector$8.fromBufferAttribute( normals, i ); - - _vector$8.normalize(); - - normals.setXYZ( i, _vector$8.x, _vector$8.y, _vector$8.z ); - - } - - } - - toNonIndexed() { - - function convertBufferAttribute( attribute, indices ) { - - const array = attribute.array; - const itemSize = attribute.itemSize; - const normalized = attribute.normalized; - - const array2 = new array.constructor( indices.length * itemSize ); - - let index = 0, index2 = 0; - - for ( let i = 0, l = indices.length; i < l; i ++ ) { - - if ( attribute.isInterleavedBufferAttribute ) { - - index = indices[ i ] * attribute.data.stride + attribute.offset; - - } else { - - index = indices[ i ] * itemSize; - - } - - for ( let j = 0; j < itemSize; j ++ ) { - - array2[ index2 ++ ] = array[ index ++ ]; - - } - - } - - return new BufferAttribute( array2, itemSize, normalized ); - - } - - // - - if ( this.index === null ) { - - console.warn( 'THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed.' ); - return this; - - } - - const geometry2 = new BufferGeometry(); - - const indices = this.index.array; - const attributes = this.attributes; - - // attributes - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - geometry2.setAttribute( name, newAttribute ); - - } - - // morph attributes - - const morphAttributes = this.morphAttributes; - - for ( const name in morphAttributes ) { - - const morphArray = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, il = morphAttribute.length; i < il; i ++ ) { - - const attribute = morphAttribute[ i ]; - - const newAttribute = convertBufferAttribute( attribute, indices ); - - morphArray.push( newAttribute ); - - } - - geometry2.morphAttributes[ name ] = morphArray; - - } - - geometry2.morphTargetsRelative = this.morphTargetsRelative; - - // groups - - const groups = this.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - geometry2.addGroup( group.start, group.count, group.materialIndex ); - - } - - return geometry2; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'BufferGeometry', - generator: 'BufferGeometry.toJSON' - } - }; - - // standard BufferGeometry serialization - - data.uuid = this.uuid; - data.type = this.type; - if ( this.name !== '' ) data.name = this.name; - if ( Object.keys( this.userData ).length > 0 ) data.userData = this.userData; - - if ( this.parameters !== undefined ) { - - const parameters = this.parameters; - - for ( const key in parameters ) { - - if ( parameters[ key ] !== undefined ) data[ key ] = parameters[ key ]; - - } - - return data; - - } - - // for simplicity the code assumes attributes are not shared across geometries, see #15811 - - data.data = { attributes: {} }; - - const index = this.index; - - if ( index !== null ) { - - data.data.index = { - type: index.array.constructor.name, - array: Array.prototype.slice.call( index.array ) - }; - - } - - const attributes = this.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - - data.data.attributes[ key ] = attribute.toJSON( data.data ); - - } - - const morphAttributes = {}; - let hasMorphAttributes = false; - - for ( const key in this.morphAttributes ) { - - const attributeArray = this.morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - - array.push( attribute.toJSON( data.data ) ); - - } - - if ( array.length > 0 ) { - - morphAttributes[ key ] = array; - - hasMorphAttributes = true; - - } - - } - - if ( hasMorphAttributes ) { - - data.data.morphAttributes = morphAttributes; - data.data.morphTargetsRelative = this.morphTargetsRelative; - - } - - const groups = this.groups; - - if ( groups.length > 0 ) { - - data.data.groups = JSON.parse( JSON.stringify( groups ) ); - - } - - const boundingSphere = this.boundingSphere; - - if ( boundingSphere !== null ) { - - data.data.boundingSphere = { - center: boundingSphere.center.toArray(), - radius: boundingSphere.radius - }; - - } - - return data; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - // reset - - this.index = null; - this.attributes = {}; - this.morphAttributes = {}; - this.groups = []; - this.boundingBox = null; - this.boundingSphere = null; - - // used for storing cloned, shared data - - const data = {}; - - // name - - this.name = source.name; - - // index - - const index = source.index; - - if ( index !== null ) { - - this.setIndex( index.clone( data ) ); - - } - - // attributes - - const attributes = source.attributes; - - for ( const name in attributes ) { - - const attribute = attributes[ name ]; - this.setAttribute( name, attribute.clone( data ) ); - - } - - // morph attributes - - const morphAttributes = source.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = []; - const morphAttribute = morphAttributes[ name ]; // morphAttribute: array of Float32BufferAttributes - - for ( let i = 0, l = morphAttribute.length; i < l; i ++ ) { - - array.push( morphAttribute[ i ].clone( data ) ); - - } - - this.morphAttributes[ name ] = array; - - } - - this.morphTargetsRelative = source.morphTargetsRelative; - - // groups - - const groups = source.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - this.addGroup( group.start, group.count, group.materialIndex ); - - } - - // bounding box - - const boundingBox = source.boundingBox; - - if ( boundingBox !== null ) { - - this.boundingBox = boundingBox.clone(); - - } - - // bounding sphere - - const boundingSphere = source.boundingSphere; - - if ( boundingSphere !== null ) { - - this.boundingSphere = boundingSphere.clone(); - - } - - // draw range - - this.drawRange.start = source.drawRange.start; - this.drawRange.count = source.drawRange.count; - - // user data - - this.userData = source.userData; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -const _inverseMatrix$2 = /*@__PURE__*/ new Matrix4(); -const _ray$2 = /*@__PURE__*/ new Ray(); -const _sphere$3 = /*@__PURE__*/ new Sphere(); -const _sphereHitAt = /*@__PURE__*/ new Vector3(); - -const _vA$1 = /*@__PURE__*/ new Vector3(); -const _vB$1 = /*@__PURE__*/ new Vector3(); -const _vC$1 = /*@__PURE__*/ new Vector3(); - -const _tempA = /*@__PURE__*/ new Vector3(); -const _morphA = /*@__PURE__*/ new Vector3(); - -const _uvA$1 = /*@__PURE__*/ new Vector2(); -const _uvB$1 = /*@__PURE__*/ new Vector2(); -const _uvC$1 = /*@__PURE__*/ new Vector2(); - -const _intersectionPoint = /*@__PURE__*/ new Vector3(); -const _intersectionPointWorld = /*@__PURE__*/ new Vector3(); - -class Mesh extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new MeshBasicMaterial() ) { - - super(); - - this.isMesh = true; - - this.type = 'Mesh'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.morphTargetInfluences !== undefined ) { - - this.morphTargetInfluences = source.morphTargetInfluences.slice(); - - } - - if ( source.morphTargetDictionary !== undefined ) { - - this.morphTargetDictionary = Object.assign( {}, source.morphTargetDictionary ); - - } - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - - getVertexPosition( index, target ) { - - const geometry = this.geometry; - const position = geometry.attributes.position; - const morphPosition = geometry.morphAttributes.position; - const morphTargetsRelative = geometry.morphTargetsRelative; - - target.fromBufferAttribute( position, index ); - - const morphInfluences = this.morphTargetInfluences; - - if ( morphPosition && morphInfluences ) { - - _morphA.set( 0, 0, 0 ); - - for ( let i = 0, il = morphPosition.length; i < il; i ++ ) { - - const influence = morphInfluences[ i ]; - const morphAttribute = morphPosition[ i ]; - - if ( influence === 0 ) continue; - - _tempA.fromBufferAttribute( morphAttribute, index ); - - if ( morphTargetsRelative ) { - - _morphA.addScaledVector( _tempA, influence ); - - } else { - - _morphA.addScaledVector( _tempA.sub( target ), influence ); - - } - - } - - target.add( _morphA ); - - } - - if ( this.isSkinnedMesh ) { - - this.boneTransform( index, target ); - - } - - return target; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const material = this.material; - const matrixWorld = this.matrixWorld; - - if ( material === undefined ) return; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$3.copy( geometry.boundingSphere ); - _sphere$3.applyMatrix4( matrixWorld ); - - _ray$2.copy( raycaster.ray ).recast( raycaster.near ); - - if ( _sphere$3.containsPoint( _ray$2.origin ) === false ) { - - if ( _ray$2.intersectSphere( _sphere$3, _sphereHitAt ) === null ) return; - - if ( _ray$2.origin.distanceToSquared( _sphereHitAt ) > ( raycaster.far - raycaster.near ) ** 2 ) return; - - } - - // - - _inverseMatrix$2.copy( matrixWorld ).invert(); - _ray$2.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$2 ); - - // Check boundingBox before continuing - - if ( geometry.boundingBox !== null ) { - - if ( _ray$2.intersectsBox( geometry.boundingBox ) === false ) return; - - } - - let intersection; - - const index = geometry.index; - const position = geometry.attributes.position; - const uv = geometry.attributes.uv; - const uv2 = geometry.attributes.uv2; - const groups = geometry.groups; - const drawRange = geometry.drawRange; - - if ( index !== null ) { - - // indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( index.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = index.getX( j ); - const b = index.getX( j + 1 ); - const c = index.getX( j + 2 ); - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - const c = index.getX( i + 2 ); - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } else if ( position !== undefined ) { - - // non-indexed buffer geometry - - if ( Array.isArray( material ) ) { - - for ( let i = 0, il = groups.length; i < il; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - const start = Math.max( group.start, drawRange.start ); - const end = Math.min( position.count, Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) ) ); - - for ( let j = start, jl = end; j < jl; j += 3 ) { - - const a = j; - const b = j + 1; - const c = j + 2; - - intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics - intersection.face.materialIndex = group.materialIndex; - intersects.push( intersection ); - - } - - } - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( position.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i += 3 ) { - - const a = i; - const b = i + 1; - const c = i + 2; - - intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray$2, uv, uv2, a, b, c ); - - if ( intersection ) { - - intersection.faceIndex = Math.floor( i / 3 ); // triangle number in non-indexed buffer semantics - intersects.push( intersection ); - - } - - } - - } - - } - - } - -} - -function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) { - - let intersect; - - if ( material.side === BackSide ) { - - intersect = ray.intersectTriangle( pC, pB, pA, true, point ); - - } else { - - intersect = ray.intersectTriangle( pA, pB, pC, ( material.side === FrontSide ), point ); - - } - - if ( intersect === null ) return null; - - _intersectionPointWorld.copy( point ); - _intersectionPointWorld.applyMatrix4( object.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _intersectionPointWorld ); - - if ( distance < raycaster.near || distance > raycaster.far ) return null; - - return { - distance: distance, - point: _intersectionPointWorld.clone(), - object: object - }; - -} - -function checkBufferGeometryIntersection( object, material, raycaster, ray, uv, uv2, a, b, c ) { - - object.getVertexPosition( a, _vA$1 ); - object.getVertexPosition( b, _vB$1 ); - object.getVertexPosition( c, _vC$1 ); - - const intersection = checkIntersection( object, material, raycaster, ray, _vA$1, _vB$1, _vC$1, _intersectionPoint ); - - if ( intersection ) { - - if ( uv ) { - - _uvA$1.fromBufferAttribute( uv, a ); - _uvB$1.fromBufferAttribute( uv, b ); - _uvC$1.fromBufferAttribute( uv, c ); - - intersection.uv = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - if ( uv2 ) { - - _uvA$1.fromBufferAttribute( uv2, a ); - _uvB$1.fromBufferAttribute( uv2, b ); - _uvC$1.fromBufferAttribute( uv2, c ); - - intersection.uv2 = Triangle.getUV( _intersectionPoint, _vA$1, _vB$1, _vC$1, _uvA$1, _uvB$1, _uvC$1, new Vector2() ); - - } - - const face = { - a: a, - b: b, - c: c, - normal: new Vector3(), - materialIndex: 0 - }; - - Triangle.getNormal( _vA$1, _vB$1, _vC$1, face.normal ); - - intersection.face = face; - - } - - return intersection; - -} - -class BoxGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, depth = 1, widthSegments = 1, heightSegments = 1, depthSegments = 1 ) { - - super(); - - this.type = 'BoxGeometry'; - - this.parameters = { - width: width, - height: height, - depth: depth, - widthSegments: widthSegments, - heightSegments: heightSegments, - depthSegments: depthSegments - }; - - const scope = this; - - // segments - - widthSegments = Math.floor( widthSegments ); - heightSegments = Math.floor( heightSegments ); - depthSegments = Math.floor( depthSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let numberOfVertices = 0; - let groupStart = 0; - - // build each side of the box geometry - - buildPlane( 'z', 'y', 'x', - 1, - 1, depth, height, width, depthSegments, heightSegments, 0 ); // px - buildPlane( 'z', 'y', 'x', 1, - 1, depth, height, - width, depthSegments, heightSegments, 1 ); // nx - buildPlane( 'x', 'z', 'y', 1, 1, width, depth, height, widthSegments, depthSegments, 2 ); // py - buildPlane( 'x', 'z', 'y', 1, - 1, width, depth, - height, widthSegments, depthSegments, 3 ); // ny - buildPlane( 'x', 'y', 'z', 1, - 1, width, height, depth, widthSegments, heightSegments, 4 ); // pz - buildPlane( 'x', 'y', 'z', - 1, - 1, width, height, - depth, widthSegments, heightSegments, 5 ); // nz - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function buildPlane( u, v, w, udir, vdir, width, height, depth, gridX, gridY, materialIndex ) { - - const segmentWidth = width / gridX; - const segmentHeight = height / gridY; - - const widthHalf = width / 2; - const heightHalf = height / 2; - const depthHalf = depth / 2; - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - let vertexCounter = 0; - let groupCount = 0; - - const vector = new Vector3(); - - // generate vertices, normals and uvs - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segmentHeight - heightHalf; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segmentWidth - widthHalf; - - // set values to correct vector component - - vector[ u ] = x * udir; - vector[ v ] = y * vdir; - vector[ w ] = depthHalf; - - // now apply vector to vertex buffer - - vertices.push( vector.x, vector.y, vector.z ); - - // set values to correct vector component - - vector[ u ] = 0; - vector[ v ] = 0; - vector[ w ] = depth > 0 ? 1 : - 1; - - // now apply vector to normal buffer - - normals.push( vector.x, vector.y, vector.z ); - - // uvs - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - // counters - - vertexCounter += 1; - - } - - } - - // indices - - // 1. you need three indices to draw a single face - // 2. a single segment consists of two faces - // 3. so we need to generate six (2*3) indices per segment - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = numberOfVertices + ix + gridX1 * iy; - const b = numberOfVertices + ix + gridX1 * ( iy + 1 ); - const c = numberOfVertices + ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = numberOfVertices + ( ix + 1 ) + gridX1 * iy; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // increase counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, materialIndex ); - - // calculate new start value for groups - - groupStart += groupCount; - - // update total number of vertices - - numberOfVertices += vertexCounter; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new BoxGeometry( data.width, data.height, data.depth, data.widthSegments, data.heightSegments, data.depthSegments ); - - } - -} - -/** - * Uniform Utilities - */ - -function cloneUniforms( src ) { - - const dst = {}; - - for ( const u in src ) { - - dst[ u ] = {}; - - for ( const p in src[ u ] ) { - - const property = src[ u ][ p ]; - - if ( property && ( property.isColor || - property.isMatrix3 || property.isMatrix4 || - property.isVector2 || property.isVector3 || property.isVector4 || - property.isTexture || property.isQuaternion ) ) { - - dst[ u ][ p ] = property.clone(); - - } else if ( Array.isArray( property ) ) { - - dst[ u ][ p ] = property.slice(); - - } else { - - dst[ u ][ p ] = property; - - } - - } - - } - - return dst; - -} - -function mergeUniforms( uniforms ) { - - const merged = {}; - - for ( let u = 0; u < uniforms.length; u ++ ) { - - const tmp = cloneUniforms( uniforms[ u ] ); - - for ( const p in tmp ) { - - merged[ p ] = tmp[ p ]; - - } - - } - - return merged; - -} - -function cloneUniformsGroups( src ) { - - const dst = []; - - for ( let u = 0; u < src.length; u ++ ) { - - dst.push( src[ u ].clone() ); - - } - - return dst; - -} - -function getUnlitUniformColorSpace( renderer ) { - - if ( renderer.getRenderTarget() === null ) { - - // https://github.com/mrdoob/three.js/pull/23937#issuecomment-1111067398 - return renderer.outputEncoding === sRGBEncoding ? SRGBColorSpace : LinearSRGBColorSpace; - - } - - return LinearSRGBColorSpace; - -} - -// Legacy - -const UniformsUtils = { clone: cloneUniforms, merge: mergeUniforms }; - -var default_vertex = "void main() {\n\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n}"; - -var default_fragment = "void main() {\n\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\n}"; - -class ShaderMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShaderMaterial = true; - - this.type = 'ShaderMaterial'; - - this.defines = {}; - this.uniforms = {}; - this.uniformsGroups = []; - - this.vertexShader = default_vertex; - this.fragmentShader = default_fragment; - - this.linewidth = 1; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.fog = false; // set to use scene fog - this.lights = false; // set to use scene lights - this.clipping = false; // set to use user-defined clipping planes - - this.extensions = { - derivatives: false, // set to use derivatives - fragDepth: false, // set to use fragment depth values - drawBuffers: false, // set to use draw buffers - shaderTextureLOD: false // set to use shader texture LOD - }; - - // When rendered geometry doesn't include these attributes but the material does, - // use these default values in WebGL. This avoids errors when buffer data is missing. - this.defaultAttributeValues = { - 'color': [ 1, 1, 1 ], - 'uv': [ 0, 0 ], - 'uv2': [ 0, 0 ] - }; - - this.index0AttributeName = undefined; - this.uniformsNeedUpdate = false; - - this.glslVersion = null; - - if ( parameters !== undefined ) { - - this.setValues( parameters ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.fragmentShader = source.fragmentShader; - this.vertexShader = source.vertexShader; - - this.uniforms = cloneUniforms( source.uniforms ); - this.uniformsGroups = cloneUniformsGroups( source.uniformsGroups ); - - this.defines = Object.assign( {}, source.defines ); - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.fog = source.fog; - this.lights = source.lights; - this.clipping = source.clipping; - - this.extensions = Object.assign( {}, source.extensions ); - - this.glslVersion = source.glslVersion; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.glslVersion = this.glslVersion; - data.uniforms = {}; - - for ( const name in this.uniforms ) { - - const uniform = this.uniforms[ name ]; - const value = uniform.value; - - if ( value && value.isTexture ) { - - data.uniforms[ name ] = { - type: 't', - value: value.toJSON( meta ).uuid - }; - - } else if ( value && value.isColor ) { - - data.uniforms[ name ] = { - type: 'c', - value: value.getHex() - }; - - } else if ( value && value.isVector2 ) { - - data.uniforms[ name ] = { - type: 'v2', - value: value.toArray() - }; - - } else if ( value && value.isVector3 ) { - - data.uniforms[ name ] = { - type: 'v3', - value: value.toArray() - }; - - } else if ( value && value.isVector4 ) { - - data.uniforms[ name ] = { - type: 'v4', - value: value.toArray() - }; - - } else if ( value && value.isMatrix3 ) { - - data.uniforms[ name ] = { - type: 'm3', - value: value.toArray() - }; - - } else if ( value && value.isMatrix4 ) { - - data.uniforms[ name ] = { - type: 'm4', - value: value.toArray() - }; - - } else { - - data.uniforms[ name ] = { - value: value - }; - - // note: the array variants v2v, v3v, v4v, m4v and tv are not supported so far - - } - - } - - if ( Object.keys( this.defines ).length > 0 ) data.defines = this.defines; - - data.vertexShader = this.vertexShader; - data.fragmentShader = this.fragmentShader; - - const extensions = {}; - - for ( const key in this.extensions ) { - - if ( this.extensions[ key ] === true ) extensions[ key ] = true; - - } - - if ( Object.keys( extensions ).length > 0 ) data.extensions = extensions; - - return data; - - } - -} - -class Camera extends Object3D { - - constructor() { - - super(); - - this.isCamera = true; - - this.type = 'Camera'; - - this.matrixWorldInverse = new Matrix4(); - - this.projectionMatrix = new Matrix4(); - this.projectionMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.matrixWorldInverse.copy( source.matrixWorldInverse ); - - this.projectionMatrix.copy( source.projectionMatrix ); - this.projectionMatrixInverse.copy( source.projectionMatrixInverse ); - - return this; - - } - - getWorldDirection( target ) { - - this.updateWorldMatrix( true, false ); - - const e = this.matrixWorld.elements; - - return target.set( - e[ 8 ], - e[ 9 ], - e[ 10 ] ).normalize(); - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - updateWorldMatrix( updateParents, updateChildren ) { - - super.updateWorldMatrix( updateParents, updateChildren ); - - this.matrixWorldInverse.copy( this.matrixWorld ).invert(); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class PerspectiveCamera extends Camera { - - constructor( fov = 50, aspect = 1, near = 0.1, far = 2000 ) { - - super(); - - this.isPerspectiveCamera = true; - - this.type = 'PerspectiveCamera'; - - this.fov = fov; - this.zoom = 1; - - this.near = near; - this.far = far; - this.focus = 10; - - this.aspect = aspect; - this.view = null; - - this.filmGauge = 35; // width of the film (default in millimeters) - this.filmOffset = 0; // horizontal film offset (same unit as gauge) - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.fov = source.fov; - this.zoom = source.zoom; - - this.near = source.near; - this.far = source.far; - this.focus = source.focus; - - this.aspect = source.aspect; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - this.filmGauge = source.filmGauge; - this.filmOffset = source.filmOffset; - - return this; - - } - - /** - * Sets the FOV by focal length in respect to the current .filmGauge. - * - * The default film gauge is 35, so that the focal length can be specified for - * a 35mm (full frame) camera. - * - * Values for focal length and film gauge must have the same unit. - */ - setFocalLength( focalLength ) { - - /** see {@link http://www.bobatkins.com/photography/technical/field_of_view.html} */ - const vExtentSlope = 0.5 * this.getFilmHeight() / focalLength; - - this.fov = RAD2DEG * 2 * Math.atan( vExtentSlope ); - this.updateProjectionMatrix(); - - } - - /** - * Calculates the focal length from the current .fov and .filmGauge. - */ - getFocalLength() { - - const vExtentSlope = Math.tan( DEG2RAD * 0.5 * this.fov ); - - return 0.5 * this.getFilmHeight() / vExtentSlope; - - } - - getEffectiveFOV() { - - return RAD2DEG * 2 * Math.atan( - Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom ); - - } - - getFilmWidth() { - - // film not completely covered in portrait format (aspect < 1) - return this.filmGauge * Math.min( this.aspect, 1 ); - - } - - getFilmHeight() { - - // film not completely covered in landscape format (aspect > 1) - return this.filmGauge / Math.max( this.aspect, 1 ); - - } - - /** - * Sets an offset in a larger frustum. This is useful for multi-window or - * multi-monitor/multi-machine setups. - * - * For example, if you have 3x2 monitors and each monitor is 1920x1080 and - * the monitors are in grid like this - * - * +---+---+---+ - * | A | B | C | - * +---+---+---+ - * | D | E | F | - * +---+---+---+ - * - * then for each monitor you would call it like this - * - * const w = 1920; - * const h = 1080; - * const fullWidth = w * 3; - * const fullHeight = h * 2; - * - * --A-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 0, w, h ); - * --B-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 0, w, h ); - * --C-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 0, w, h ); - * --D-- - * camera.setViewOffset( fullWidth, fullHeight, w * 0, h * 1, w, h ); - * --E-- - * camera.setViewOffset( fullWidth, fullHeight, w * 1, h * 1, w, h ); - * --F-- - * camera.setViewOffset( fullWidth, fullHeight, w * 2, h * 1, w, h ); - * - * Note there is no reason monitors have to be the same size or in a grid. - */ - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - this.aspect = fullWidth / fullHeight; - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const near = this.near; - let top = near * Math.tan( DEG2RAD * 0.5 * this.fov ) / this.zoom; - let height = 2 * top; - let width = this.aspect * height; - let left = - 0.5 * width; - const view = this.view; - - if ( this.view !== null && this.view.enabled ) { - - const fullWidth = view.fullWidth, - fullHeight = view.fullHeight; - - left += view.offsetX * width / fullWidth; - top -= view.offsetY * height / fullHeight; - width *= view.width / fullWidth; - height *= view.height / fullHeight; - - } - - const skew = this.filmOffset; - if ( skew !== 0 ) left += near * skew / this.getFilmWidth(); - - this.projectionMatrix.makePerspective( left, left + width, top, top - height, near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.fov = this.fov; - data.object.zoom = this.zoom; - - data.object.near = this.near; - data.object.far = this.far; - data.object.focus = this.focus; - - data.object.aspect = this.aspect; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - data.object.filmGauge = this.filmGauge; - data.object.filmOffset = this.filmOffset; - - return data; - - } - -} - -const fov = - 90; // negative fov is not an error -const aspect = 1; - -class CubeCamera extends Object3D { - - constructor( near, far, renderTarget ) { - - super(); - - this.type = 'CubeCamera'; - - this.renderTarget = renderTarget; - - const cameraPX = new PerspectiveCamera( fov, aspect, near, far ); - cameraPX.layers = this.layers; - cameraPX.up.set( 0, 1, 0 ); - cameraPX.lookAt( 1, 0, 0 ); - this.add( cameraPX ); - - const cameraNX = new PerspectiveCamera( fov, aspect, near, far ); - cameraNX.layers = this.layers; - cameraNX.up.set( 0, 1, 0 ); - cameraNX.lookAt( - 1, 0, 0 ); - this.add( cameraNX ); - - const cameraPY = new PerspectiveCamera( fov, aspect, near, far ); - cameraPY.layers = this.layers; - cameraPY.up.set( 0, 0, - 1 ); - cameraPY.lookAt( 0, 1, 0 ); - this.add( cameraPY ); - - const cameraNY = new PerspectiveCamera( fov, aspect, near, far ); - cameraNY.layers = this.layers; - cameraNY.up.set( 0, 0, 1 ); - cameraNY.lookAt( 0, - 1, 0 ); - this.add( cameraNY ); - - const cameraPZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraPZ.layers = this.layers; - cameraPZ.up.set( 0, 1, 0 ); - cameraPZ.lookAt( 0, 0, 1 ); - this.add( cameraPZ ); - - const cameraNZ = new PerspectiveCamera( fov, aspect, near, far ); - cameraNZ.layers = this.layers; - cameraNZ.up.set( 0, 1, 0 ); - cameraNZ.lookAt( 0, 0, - 1 ); - this.add( cameraNZ ); - - } - - update( renderer, scene ) { - - if ( this.parent === null ) this.updateMatrixWorld(); - - const renderTarget = this.renderTarget; - - const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children; - - const currentRenderTarget = renderer.getRenderTarget(); - - const currentToneMapping = renderer.toneMapping; - const currentXrEnabled = renderer.xr.enabled; - - renderer.toneMapping = NoToneMapping; - renderer.xr.enabled = false; - - const generateMipmaps = renderTarget.texture.generateMipmaps; - - renderTarget.texture.generateMipmaps = false; - - renderer.setRenderTarget( renderTarget, 0 ); - renderer.render( scene, cameraPX ); - - renderer.setRenderTarget( renderTarget, 1 ); - renderer.render( scene, cameraNX ); - - renderer.setRenderTarget( renderTarget, 2 ); - renderer.render( scene, cameraPY ); - - renderer.setRenderTarget( renderTarget, 3 ); - renderer.render( scene, cameraNY ); - - renderer.setRenderTarget( renderTarget, 4 ); - renderer.render( scene, cameraPZ ); - - renderTarget.texture.generateMipmaps = generateMipmaps; - - renderer.setRenderTarget( renderTarget, 5 ); - renderer.render( scene, cameraNZ ); - - renderer.setRenderTarget( currentRenderTarget ); - - renderer.toneMapping = currentToneMapping; - renderer.xr.enabled = currentXrEnabled; - - renderTarget.texture.needsPMREMUpdate = true; - - } - -} - -class CubeTexture extends Texture { - - constructor( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ) { - - images = images !== undefined ? images : []; - mapping = mapping !== undefined ? mapping : CubeReflectionMapping; - - super( images, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCubeTexture = true; - - this.flipY = false; - - } - - get images() { - - return this.image; - - } - - set images( value ) { - - this.image = value; - - } - -} - -class WebGLCubeRenderTarget extends WebGLRenderTarget { - - constructor( size = 1, options = {} ) { - - super( size, size, options ); - - this.isWebGLCubeRenderTarget = true; - - const image = { width: size, height: size, depth: 1 }; - const images = [ image, image, image, image, image, image ]; - - this.texture = new CubeTexture( images, options.mapping, options.wrapS, options.wrapT, options.magFilter, options.minFilter, options.format, options.type, options.anisotropy, options.encoding ); - - // By convention -- likely based on the RenderMan spec from the 1990's -- cube maps are specified by WebGL (and three.js) - // in a coordinate system in which positive-x is to the right when looking up the positive-z axis -- in other words, - // in a left-handed coordinate system. By continuing this convention, preexisting cube maps continued to render correctly. - - // three.js uses a right-handed coordinate system. So environment maps used in three.js appear to have px and nx swapped - // and the flag isRenderTargetTexture controls this conversion. The flip is not required when using WebGLCubeRenderTarget.texture - // as a cube texture (this is detected when isRenderTargetTexture is set to true for cube textures). - - this.texture.isRenderTargetTexture = true; - - this.texture.generateMipmaps = options.generateMipmaps !== undefined ? options.generateMipmaps : false; - this.texture.minFilter = options.minFilter !== undefined ? options.minFilter : LinearFilter; - - } - - fromEquirectangularTexture( renderer, texture ) { - - this.texture.type = texture.type; - this.texture.encoding = texture.encoding; - - this.texture.generateMipmaps = texture.generateMipmaps; - this.texture.minFilter = texture.minFilter; - this.texture.magFilter = texture.magFilter; - - const shader = { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: /* glsl */` - - varying vec3 vWorldDirection; - - vec3 transformDirection( in vec3 dir, in mat4 matrix ) { - - return normalize( ( matrix * vec4( dir, 0.0 ) ).xyz ); - - } - - void main() { - - vWorldDirection = transformDirection( position, modelMatrix ); - - #include - #include - - } - `, - - fragmentShader: /* glsl */` - - uniform sampler2D tEquirect; - - varying vec3 vWorldDirection; - - #include - - void main() { - - vec3 direction = normalize( vWorldDirection ); - - vec2 sampleUV = equirectUv( direction ); - - gl_FragColor = texture2D( tEquirect, sampleUV ); - - } - ` - }; - - const geometry = new BoxGeometry( 5, 5, 5 ); - - const material = new ShaderMaterial( { - - name: 'CubemapFromEquirect', - - uniforms: cloneUniforms( shader.uniforms ), - vertexShader: shader.vertexShader, - fragmentShader: shader.fragmentShader, - side: BackSide, - blending: NoBlending - - } ); - - material.uniforms.tEquirect.value = texture; - - const mesh = new Mesh( geometry, material ); - - const currentMinFilter = texture.minFilter; - - // Avoid blurred poles - if ( texture.minFilter === LinearMipmapLinearFilter ) texture.minFilter = LinearFilter; - - const camera = new CubeCamera( 1, 10, this ); - camera.update( renderer, mesh ); - - texture.minFilter = currentMinFilter; - - mesh.geometry.dispose(); - mesh.material.dispose(); - - return this; - - } - - clear( renderer, color, depth, stencil ) { - - const currentRenderTarget = renderer.getRenderTarget(); - - for ( let i = 0; i < 6; i ++ ) { - - renderer.setRenderTarget( this, i ); - - renderer.clear( color, depth, stencil ); - - } - - renderer.setRenderTarget( currentRenderTarget ); - - } - -} - -const _vector1 = /*@__PURE__*/ new Vector3(); -const _vector2 = /*@__PURE__*/ new Vector3(); -const _normalMatrix = /*@__PURE__*/ new Matrix3(); - -class Plane { - - constructor( normal = new Vector3( 1, 0, 0 ), constant = 0 ) { - - this.isPlane = true; - - // normal is assumed to be normalized - - this.normal = normal; - this.constant = constant; - - } - - set( normal, constant ) { - - this.normal.copy( normal ); - this.constant = constant; - - return this; - - } - - setComponents( x, y, z, w ) { - - this.normal.set( x, y, z ); - this.constant = w; - - return this; - - } - - setFromNormalAndCoplanarPoint( normal, point ) { - - this.normal.copy( normal ); - this.constant = - point.dot( this.normal ); - - return this; - - } - - setFromCoplanarPoints( a, b, c ) { - - const normal = _vector1.subVectors( c, b ).cross( _vector2.subVectors( a, b ) ).normalize(); - - // Q: should an error be thrown if normal is zero (e.g. degenerate plane)? - - this.setFromNormalAndCoplanarPoint( normal, a ); - - return this; - - } - - copy( plane ) { - - this.normal.copy( plane.normal ); - this.constant = plane.constant; - - return this; - - } - - normalize() { - - // Note: will lead to a divide by zero if the plane is invalid. - - const inverseNormalLength = 1.0 / this.normal.length(); - this.normal.multiplyScalar( inverseNormalLength ); - this.constant *= inverseNormalLength; - - return this; - - } - - negate() { - - this.constant *= - 1; - this.normal.negate(); - - return this; - - } - - distanceToPoint( point ) { - - return this.normal.dot( point ) + this.constant; - - } - - distanceToSphere( sphere ) { - - return this.distanceToPoint( sphere.center ) - sphere.radius; - - } - - projectPoint( point, target ) { - - return target.copy( point ).addScaledVector( this.normal, - this.distanceToPoint( point ) ); - - } - - intersectLine( line, target ) { - - const direction = line.delta( _vector1 ); - - const denominator = this.normal.dot( direction ); - - if ( denominator === 0 ) { - - // line is coplanar, return origin - if ( this.distanceToPoint( line.start ) === 0 ) { - - return target.copy( line.start ); - - } - - // Unsure if this is the correct method to handle this case. - return null; - - } - - const t = - ( line.start.dot( this.normal ) + this.constant ) / denominator; - - if ( t < 0 || t > 1 ) { - - return null; - - } - - return target.copy( line.start ).addScaledVector( direction, t ); - - } - - intersectsLine( line ) { - - // Note: this tests if a line intersects the plane, not whether it (or its end-points) are coplanar with it. - - const startSign = this.distanceToPoint( line.start ); - const endSign = this.distanceToPoint( line.end ); - - return ( startSign < 0 && endSign > 0 ) || ( endSign < 0 && startSign > 0 ); - - } - - intersectsBox( box ) { - - return box.intersectsPlane( this ); - - } - - intersectsSphere( sphere ) { - - return sphere.intersectsPlane( this ); - - } - - coplanarPoint( target ) { - - return target.copy( this.normal ).multiplyScalar( - this.constant ); - - } - - applyMatrix4( matrix, optionalNormalMatrix ) { - - const normalMatrix = optionalNormalMatrix || _normalMatrix.getNormalMatrix( matrix ); - - const referencePoint = this.coplanarPoint( _vector1 ).applyMatrix4( matrix ); - - const normal = this.normal.applyMatrix3( normalMatrix ).normalize(); - - this.constant = - referencePoint.dot( normal ); - - return this; - - } - - translate( offset ) { - - this.constant -= offset.dot( this.normal ); - - return this; - - } - - equals( plane ) { - - return plane.normal.equals( this.normal ) && ( plane.constant === this.constant ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _sphere$2 = /*@__PURE__*/ new Sphere(); -const _vector$7 = /*@__PURE__*/ new Vector3(); - -class Frustum { - - constructor( p0 = new Plane(), p1 = new Plane(), p2 = new Plane(), p3 = new Plane(), p4 = new Plane(), p5 = new Plane() ) { - - this.planes = [ p0, p1, p2, p3, p4, p5 ]; - - } - - set( p0, p1, p2, p3, p4, p5 ) { - - const planes = this.planes; - - planes[ 0 ].copy( p0 ); - planes[ 1 ].copy( p1 ); - planes[ 2 ].copy( p2 ); - planes[ 3 ].copy( p3 ); - planes[ 4 ].copy( p4 ); - planes[ 5 ].copy( p5 ); - - return this; - - } - - copy( frustum ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - planes[ i ].copy( frustum.planes[ i ] ); - - } - - return this; - - } - - setFromProjectionMatrix( m ) { - - const planes = this.planes; - const me = m.elements; - const me0 = me[ 0 ], me1 = me[ 1 ], me2 = me[ 2 ], me3 = me[ 3 ]; - const me4 = me[ 4 ], me5 = me[ 5 ], me6 = me[ 6 ], me7 = me[ 7 ]; - const me8 = me[ 8 ], me9 = me[ 9 ], me10 = me[ 10 ], me11 = me[ 11 ]; - const me12 = me[ 12 ], me13 = me[ 13 ], me14 = me[ 14 ], me15 = me[ 15 ]; - - planes[ 0 ].setComponents( me3 - me0, me7 - me4, me11 - me8, me15 - me12 ).normalize(); - planes[ 1 ].setComponents( me3 + me0, me7 + me4, me11 + me8, me15 + me12 ).normalize(); - planes[ 2 ].setComponents( me3 + me1, me7 + me5, me11 + me9, me15 + me13 ).normalize(); - planes[ 3 ].setComponents( me3 - me1, me7 - me5, me11 - me9, me15 - me13 ).normalize(); - planes[ 4 ].setComponents( me3 - me2, me7 - me6, me11 - me10, me15 - me14 ).normalize(); - planes[ 5 ].setComponents( me3 + me2, me7 + me6, me11 + me10, me15 + me14 ).normalize(); - - return this; - - } - - intersectsObject( object ) { - - const geometry = object.geometry; - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$2.copy( geometry.boundingSphere ).applyMatrix4( object.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSprite( sprite ) { - - _sphere$2.center.set( 0, 0, 0 ); - _sphere$2.radius = 0.7071067811865476; - _sphere$2.applyMatrix4( sprite.matrixWorld ); - - return this.intersectsSphere( _sphere$2 ); - - } - - intersectsSphere( sphere ) { - - const planes = this.planes; - const center = sphere.center; - const negRadius = - sphere.radius; - - for ( let i = 0; i < 6; i ++ ) { - - const distance = planes[ i ].distanceToPoint( center ); - - if ( distance < negRadius ) { - - return false; - - } - - } - - return true; - - } - - intersectsBox( box ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - const plane = planes[ i ]; - - // corner at max distance - - _vector$7.x = plane.normal.x > 0 ? box.max.x : box.min.x; - _vector$7.y = plane.normal.y > 0 ? box.max.y : box.min.y; - _vector$7.z = plane.normal.z > 0 ? box.max.z : box.min.z; - - if ( plane.distanceToPoint( _vector$7 ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - containsPoint( point ) { - - const planes = this.planes; - - for ( let i = 0; i < 6; i ++ ) { - - if ( planes[ i ].distanceToPoint( point ) < 0 ) { - - return false; - - } - - } - - return true; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -function WebGLAnimation() { - - let context = null; - let isAnimating = false; - let animationLoop = null; - let requestId = null; - - function onAnimationFrame( time, frame ) { - - animationLoop( time, frame ); - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - } - - return { - - start: function () { - - if ( isAnimating === true ) return; - if ( animationLoop === null ) return; - - requestId = context.requestAnimationFrame( onAnimationFrame ); - - isAnimating = true; - - }, - - stop: function () { - - context.cancelAnimationFrame( requestId ); - - isAnimating = false; - - }, - - setAnimationLoop: function ( callback ) { - - animationLoop = callback; - - }, - - setContext: function ( value ) { - - context = value; - - } - - }; - -} - -function WebGLAttributes( gl, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - const buffers = new WeakMap(); - - function createBuffer( attribute, bufferType ) { - - const array = attribute.array; - const usage = attribute.usage; - - const buffer = gl.createBuffer(); - - gl.bindBuffer( bufferType, buffer ); - gl.bufferData( bufferType, array, usage ); - - attribute.onUploadCallback(); - - let type; - - if ( array instanceof Float32Array ) { - - type = 5126; - - } else if ( array instanceof Uint16Array ) { - - if ( attribute.isFloat16BufferAttribute ) { - - if ( isWebGL2 ) { - - type = 5131; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.' ); - - } - - } else { - - type = 5123; - - } - - } else if ( array instanceof Int16Array ) { - - type = 5122; - - } else if ( array instanceof Uint32Array ) { - - type = 5125; - - } else if ( array instanceof Int32Array ) { - - type = 5124; - - } else if ( array instanceof Int8Array ) { - - type = 5120; - - } else if ( array instanceof Uint8Array ) { - - type = 5121; - - } else if ( array instanceof Uint8ClampedArray ) { - - type = 5121; - - } else { - - throw new Error( 'THREE.WebGLAttributes: Unsupported buffer data format: ' + array ); - - } - - return { - buffer: buffer, - type: type, - bytesPerElement: array.BYTES_PER_ELEMENT, - version: attribute.version - }; - - } - - function updateBuffer( buffer, attribute, bufferType ) { - - const array = attribute.array; - const updateRange = attribute.updateRange; - - gl.bindBuffer( bufferType, buffer ); - - if ( updateRange.count === - 1 ) { - - // Not using update ranges - - gl.bufferSubData( bufferType, 0, array ); - - } else { - - if ( isWebGL2 ) { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array, updateRange.offset, updateRange.count ); - - } else { - - gl.bufferSubData( bufferType, updateRange.offset * array.BYTES_PER_ELEMENT, - array.subarray( updateRange.offset, updateRange.offset + updateRange.count ) ); - - } - - updateRange.count = - 1; // reset range - - } - - attribute.onUploadCallback(); - - } - - // - - function get( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - return buffers.get( attribute ); - - } - - function remove( attribute ) { - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data ) { - - gl.deleteBuffer( data.buffer ); - - buffers.delete( attribute ); - - } - - } - - function update( attribute, bufferType ) { - - if ( attribute.isGLBufferAttribute ) { - - const cached = buffers.get( attribute ); - - if ( ! cached || cached.version < attribute.version ) { - - buffers.set( attribute, { - buffer: attribute.buffer, - type: attribute.type, - bytesPerElement: attribute.elementSize, - version: attribute.version - } ); - - } - - return; - - } - - if ( attribute.isInterleavedBufferAttribute ) attribute = attribute.data; - - const data = buffers.get( attribute ); - - if ( data === undefined ) { - - buffers.set( attribute, createBuffer( attribute, bufferType ) ); - - } else if ( data.version < attribute.version ) { - - updateBuffer( data.buffer, attribute, bufferType ); - - data.version = attribute.version; - - } - - } - - return { - - get: get, - remove: remove, - update: update - - }; - -} - -class PlaneGeometry extends BufferGeometry { - - constructor( width = 1, height = 1, widthSegments = 1, heightSegments = 1 ) { - - super(); - - this.type = 'PlaneGeometry'; - - this.parameters = { - width: width, - height: height, - widthSegments: widthSegments, - heightSegments: heightSegments - }; - - const width_half = width / 2; - const height_half = height / 2; - - const gridX = Math.floor( widthSegments ); - const gridY = Math.floor( heightSegments ); - - const gridX1 = gridX + 1; - const gridY1 = gridY + 1; - - const segment_width = width / gridX; - const segment_height = height / gridY; - - // - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - for ( let iy = 0; iy < gridY1; iy ++ ) { - - const y = iy * segment_height - height_half; - - for ( let ix = 0; ix < gridX1; ix ++ ) { - - const x = ix * segment_width - width_half; - - vertices.push( x, - y, 0 ); - - normals.push( 0, 0, 1 ); - - uvs.push( ix / gridX ); - uvs.push( 1 - ( iy / gridY ) ); - - } - - } - - for ( let iy = 0; iy < gridY; iy ++ ) { - - for ( let ix = 0; ix < gridX; ix ++ ) { - - const a = ix + gridX1 * iy; - const b = ix + gridX1 * ( iy + 1 ); - const c = ( ix + 1 ) + gridX1 * ( iy + 1 ); - const d = ( ix + 1 ) + gridX1 * iy; - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PlaneGeometry( data.width, data.height, data.widthSegments, data.heightSegments ); - - } - -} - -var alphamap_fragment = "#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\n#endif"; - -var alphamap_pars_fragment = "#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - -var alphatest_fragment = "#ifdef USE_ALPHATEST\n\tif ( diffuseColor.a < alphaTest ) discard;\n#endif"; - -var alphatest_pars_fragment = "#ifdef USE_ALPHATEST\n\tuniform float alphaTest;\n#endif"; - -var aomap_fragment = "#ifdef USE_AOMAP\n\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\n\treflectedLight.indirectDiffuse *= ambientOcclusion;\n\t#if defined( USE_ENVMAP ) && defined( STANDARD )\n\t\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\n\t#endif\n#endif"; - -var aomap_pars_fragment = "#ifdef USE_AOMAP\n\tuniform sampler2D aoMap;\n\tuniform float aoMapIntensity;\n#endif"; - -var begin_vertex = "vec3 transformed = vec3( position );"; - -var beginnormal_vertex = "vec3 objectNormal = vec3( normal );\n#ifdef USE_TANGENT\n\tvec3 objectTangent = vec3( tangent.xyz );\n#endif"; - -var bsdfs = "vec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( V * D );\n}\n#ifdef USE_IRIDESCENCE\n\tvec3 BRDF_GGX_Iridescence( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float iridescence, const in vec3 iridescenceFresnel, const in float roughness ) {\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = mix( F_Schlick( f0, f90, dotVH ), iridescenceFresnel, iridescence );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif"; - -var iridescence_fragment = "#ifdef USE_IRIDESCENCE\n\tconst mat3 XYZ_TO_REC709 = mat3(\n\t\t 3.2404542, -0.9692660, 0.0556434,\n\t\t-1.5371385, 1.8760108, -0.2040259,\n\t\t-0.4985314, 0.0415560, 1.0572252\n\t);\n\tvec3 Fresnel0ToIor( vec3 fresnel0 ) {\n\t\tvec3 sqrtF0 = sqrt( fresnel0 );\n\t\treturn ( vec3( 1.0 ) + sqrtF0 ) / ( vec3( 1.0 ) - sqrtF0 );\n\t}\n\tvec3 IorToFresnel0( vec3 transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - vec3( incidentIor ) ) / ( transmittedIor + vec3( incidentIor ) ) );\n\t}\n\tfloat IorToFresnel0( float transmittedIor, float incidentIor ) {\n\t\treturn pow2( ( transmittedIor - incidentIor ) / ( transmittedIor + incidentIor ));\n\t}\n\tvec3 evalSensitivity( float OPD, vec3 shift ) {\n\t\tfloat phase = 2.0 * PI * OPD * 1.0e-9;\n\t\tvec3 val = vec3( 5.4856e-13, 4.4201e-13, 5.2481e-13 );\n\t\tvec3 pos = vec3( 1.6810e+06, 1.7953e+06, 2.2084e+06 );\n\t\tvec3 var = vec3( 4.3278e+09, 9.3046e+09, 6.6121e+09 );\n\t\tvec3 xyz = val * sqrt( 2.0 * PI * var ) * cos( pos * phase + shift ) * exp( - pow2( phase ) * var );\n\t\txyz.x += 9.7470e-14 * sqrt( 2.0 * PI * 4.5282e+09 ) * cos( 2.2399e+06 * phase + shift[ 0 ] ) * exp( - 4.5282e+09 * pow2( phase ) );\n\t\txyz /= 1.0685e-7;\n\t\tvec3 rgb = XYZ_TO_REC709 * xyz;\n\t\treturn rgb;\n\t}\n\tvec3 evalIridescence( float outsideIOR, float eta2, float cosTheta1, float thinFilmThickness, vec3 baseF0 ) {\n\t\tvec3 I;\n\t\tfloat iridescenceIOR = mix( outsideIOR, eta2, smoothstep( 0.0, 0.03, thinFilmThickness ) );\n\t\tfloat sinTheta2Sq = pow2( outsideIOR / iridescenceIOR ) * ( 1.0 - pow2( cosTheta1 ) );\n\t\tfloat cosTheta2Sq = 1.0 - sinTheta2Sq;\n\t\tif ( cosTheta2Sq < 0.0 ) {\n\t\t\t return vec3( 1.0 );\n\t\t}\n\t\tfloat cosTheta2 = sqrt( cosTheta2Sq );\n\t\tfloat R0 = IorToFresnel0( iridescenceIOR, outsideIOR );\n\t\tfloat R12 = F_Schlick( R0, 1.0, cosTheta1 );\n\t\tfloat R21 = R12;\n\t\tfloat T121 = 1.0 - R12;\n\t\tfloat phi12 = 0.0;\n\t\tif ( iridescenceIOR < outsideIOR ) phi12 = PI;\n\t\tfloat phi21 = PI - phi12;\n\t\tvec3 baseIOR = Fresnel0ToIor( clamp( baseF0, 0.0, 0.9999 ) );\t\tvec3 R1 = IorToFresnel0( baseIOR, iridescenceIOR );\n\t\tvec3 R23 = F_Schlick( R1, 1.0, cosTheta2 );\n\t\tvec3 phi23 = vec3( 0.0 );\n\t\tif ( baseIOR[ 0 ] < iridescenceIOR ) phi23[ 0 ] = PI;\n\t\tif ( baseIOR[ 1 ] < iridescenceIOR ) phi23[ 1 ] = PI;\n\t\tif ( baseIOR[ 2 ] < iridescenceIOR ) phi23[ 2 ] = PI;\n\t\tfloat OPD = 2.0 * iridescenceIOR * thinFilmThickness * cosTheta2;\n\t\tvec3 phi = vec3( phi21 ) + phi23;\n\t\tvec3 R123 = clamp( R12 * R23, 1e-5, 0.9999 );\n\t\tvec3 r123 = sqrt( R123 );\n\t\tvec3 Rs = pow2( T121 ) * R23 / ( vec3( 1.0 ) - R123 );\n\t\tvec3 C0 = R12 + Rs;\n\t\tI = C0;\n\t\tvec3 Cm = Rs - T121;\n\t\tfor ( int m = 1; m <= 2; ++ m ) {\n\t\t\tCm *= r123;\n\t\t\tvec3 Sm = 2.0 * evalSensitivity( float( m ) * OPD, float( m ) * phi );\n\t\t\tI += Cm * Sm;\n\t\t}\n\t\treturn max( I, vec3( 0.0 ) );\n\t}\n#endif"; - -var bumpmap_pars_fragment = "#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = dFdx( surf_pos.xyz );\n\t\tvec3 vSigmaY = dFdy( surf_pos.xyz );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif"; - -var clipping_planes_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif"; - -var clipping_planes_pars_fragment = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif"; - -var clipping_planes_pars_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif"; - -var clipping_planes_vertex = "#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif"; - -var color_fragment = "#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif"; - -var color_pars_fragment = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif"; - -var color_pars_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif"; - -var color_vertex = "#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif"; - -var common = "#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}"; - -var cube_uv_reflection_fragment = "#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_v0 0.339\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_v1 0.276\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_v4 0.046\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_v5 0.016\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_v6 0.0038\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif"; - -var defaultnormal_vertex = "vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif"; - -var displacementmap_pars_vertex = "#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif"; - -var displacementmap_vertex = "#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif"; - -var emissivemap_fragment = "#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif"; - -var emissivemap_pars_fragment = "#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif"; - -var encodings_fragment = "gl_FragColor = linearToOutputTexel( gl_FragColor );"; - -var encodings_pars_fragment = "vec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}"; - -var envmap_fragment = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif"; - -var envmap_common_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif"; - -var envmap_pars_fragment = "#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif"; - -var envmap_pars_vertex = "#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif"; - -var envmap_vertex = "#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif"; - -var fog_vertex = "#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif"; - -var fog_pars_vertex = "#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif"; - -var fog_fragment = "#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif"; - -var fog_pars_fragment = "#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif"; - -var gradientmap_pars_fragment = "#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}"; - -var lightmap_fragment = "#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif"; - -var lightmap_pars_fragment = "#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif"; - -var lights_lambert_fragment = "LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;"; - -var lights_lambert_pars_fragment = "varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in GeometricContext geometry, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert"; - -var lights_pars_begin = "uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif"; - -var envmap_physical_pars_fragment = "#if defined( USE_ENVMAP )\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#if defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n#endif"; - -var lights_toon_fragment = "ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;"; - -var lights_toon_pars_fragment = "varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon"; - -var lights_phong_fragment = "BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;"; - -var lights_phong_pars_fragment = "varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong"; - -var lights_physical_fragment = "PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULARINTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\n\t\t#endif\n\t\t#ifdef USE_SPECULARCOLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vUv ).rgb;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\n\t#endif\n#endif"; - -var lights_physical_pars_fragment = "struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n};\nvec3 clearcoatSpecular = vec3( 0.0 );\nvec3 sheenSpecular = vec3( 0.0 );\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX_Iridescence( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness );\n\t#else\n\t\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}"; - -var lights_fragment_begin = "\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef USE_CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometry.viewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometry, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif"; - -var lights_fragment_maps = "#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometry.normal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif"; - -var lights_fragment_end = "#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif"; - -var logdepthbuf_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif"; - -var logdepthbuf_pars_fragment = "#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif"; - -var logdepthbuf_pars_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif"; - -var logdepthbuf_vertex = "#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif"; - -var map_fragment = "#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif"; - -var map_pars_fragment = "#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif"; - -var map_particle_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif"; - -var map_particle_pars_fragment = "#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif"; - -var metalnessmap_fragment = "float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif"; - -var metalnessmap_pars_fragment = "#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif"; - -var morphcolor_vertex = "#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif"; - -var morphnormal_vertex = "#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif"; - -var morphtarget_pars_vertex = "#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif"; - -var morphtarget_vertex = "#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif"; - -var normal_fragment_begin = "float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;"; - -var normal_fragment_maps = "#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif"; - -var normal_pars_fragment = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - -var normal_pars_vertex = "#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif"; - -var normal_vertex = "#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif"; - -var normalmap_pars_fragment = "#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif"; - -var clearcoat_normal_fragment_begin = "#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif"; - -var clearcoat_normal_fragment_maps = "#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif"; - -var clearcoat_pars_fragment = "#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif"; - -var iridescence_pars_fragment = "#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif"; - -var output_fragment = "#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha + 0.1;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );"; - -var packing = "vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}"; - -var premultiplied_alpha_fragment = "#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif"; - -var project_vertex = "vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;"; - -var dithering_fragment = "#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif"; - -var dithering_pars_fragment = "#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif"; - -var roughnessmap_fragment = "float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif"; - -var roughnessmap_pars_fragment = "#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif"; - -var shadowmap_pars_fragment = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif"; - -var shadowmap_pars_vertex = "#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif"; - -var shadowmap_vertex = "#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif"; - -var shadowmask_pars_fragment = "float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}"; - -var skinbase_vertex = "#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif"; - -var skinning_pars_vertex = "#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tuniform int boneTextureSize;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tfloat j = i * 4.0;\n\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\ty = dy * ( y + 0.5 );\n\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\treturn bone;\n\t}\n#endif"; - -var skinning_vertex = "#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif"; - -var skinnormal_vertex = "#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif"; - -var specularmap_fragment = "float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif"; - -var specularmap_pars_fragment = "#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif"; - -var tonemapping_fragment = "#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif"; - -var tonemapping_pars_fragment = "#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }"; - -var transmission_fragment = "#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmission = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmission.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, material.transmission );\n#endif"; - -var transmission_pars_fragment = "#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, vec2 fullSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\t\n\t\tvec2 lodFudge = pow( 1.95, lod ) / fullSize;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec2 fullSize = vec2( textureSize( sampler, 0 ) );\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), fullSize, floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), fullSize, ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 applyVolumeAttenuation( const in vec3 radiance, const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn radiance;\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance * radiance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\n\t}\n#endif"; - -var uv_pars_fragment = "#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif"; - -var uv_pars_vertex = "#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif"; - -var uv_vertex = "#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif"; - -var uv2_pars_fragment = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif"; - -var uv2_pars_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif"; - -var uv2_vertex = "#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif"; - -var worldpos_vertex = "#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif"; - -const vertex$h = "varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}"; - -const fragment$h = "uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - -const vertex$g = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - -const fragment$g = "#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}"; - -const vertex$f = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}"; - -const fragment$f = "uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}"; - -const vertex$e = "#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}"; - -const fragment$e = "#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}"; - -const vertex$d = "#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}"; - -const fragment$d = "#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}"; - -const vertex$c = "varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}"; - -const fragment$c = "uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}"; - -const vertex$b = "uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$b = "uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$a = "#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$a = "uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$9 = "#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$9 = "#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$8 = "#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}"; - -const fragment$8 = "#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$7 = "#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}"; - -const fragment$7 = "#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}"; - -const vertex$6 = "#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$6 = "#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$5 = "#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}"; - -const fragment$5 = "#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULARINTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n\t#ifdef USE_SPECULARCOLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEENCOLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEENROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$4 = "#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}"; - -const fragment$4 = "#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$3 = "uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$3 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const vertex$2 = "#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const fragment$2 = "uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}"; - -const vertex$1 = "uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}"; - -const fragment$1 = "uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"; - -const ShaderChunk = { - alphamap_fragment: alphamap_fragment, - alphamap_pars_fragment: alphamap_pars_fragment, - alphatest_fragment: alphatest_fragment, - alphatest_pars_fragment: alphatest_pars_fragment, - aomap_fragment: aomap_fragment, - aomap_pars_fragment: aomap_pars_fragment, - begin_vertex: begin_vertex, - beginnormal_vertex: beginnormal_vertex, - bsdfs: bsdfs, - iridescence_fragment: iridescence_fragment, - bumpmap_pars_fragment: bumpmap_pars_fragment, - clipping_planes_fragment: clipping_planes_fragment, - clipping_planes_pars_fragment: clipping_planes_pars_fragment, - clipping_planes_pars_vertex: clipping_planes_pars_vertex, - clipping_planes_vertex: clipping_planes_vertex, - color_fragment: color_fragment, - color_pars_fragment: color_pars_fragment, - color_pars_vertex: color_pars_vertex, - color_vertex: color_vertex, - common: common, - cube_uv_reflection_fragment: cube_uv_reflection_fragment, - defaultnormal_vertex: defaultnormal_vertex, - displacementmap_pars_vertex: displacementmap_pars_vertex, - displacementmap_vertex: displacementmap_vertex, - emissivemap_fragment: emissivemap_fragment, - emissivemap_pars_fragment: emissivemap_pars_fragment, - encodings_fragment: encodings_fragment, - encodings_pars_fragment: encodings_pars_fragment, - envmap_fragment: envmap_fragment, - envmap_common_pars_fragment: envmap_common_pars_fragment, - envmap_pars_fragment: envmap_pars_fragment, - envmap_pars_vertex: envmap_pars_vertex, - envmap_physical_pars_fragment: envmap_physical_pars_fragment, - envmap_vertex: envmap_vertex, - fog_vertex: fog_vertex, - fog_pars_vertex: fog_pars_vertex, - fog_fragment: fog_fragment, - fog_pars_fragment: fog_pars_fragment, - gradientmap_pars_fragment: gradientmap_pars_fragment, - lightmap_fragment: lightmap_fragment, - lightmap_pars_fragment: lightmap_pars_fragment, - lights_lambert_fragment: lights_lambert_fragment, - lights_lambert_pars_fragment: lights_lambert_pars_fragment, - lights_pars_begin: lights_pars_begin, - lights_toon_fragment: lights_toon_fragment, - lights_toon_pars_fragment: lights_toon_pars_fragment, - lights_phong_fragment: lights_phong_fragment, - lights_phong_pars_fragment: lights_phong_pars_fragment, - lights_physical_fragment: lights_physical_fragment, - lights_physical_pars_fragment: lights_physical_pars_fragment, - lights_fragment_begin: lights_fragment_begin, - lights_fragment_maps: lights_fragment_maps, - lights_fragment_end: lights_fragment_end, - logdepthbuf_fragment: logdepthbuf_fragment, - logdepthbuf_pars_fragment: logdepthbuf_pars_fragment, - logdepthbuf_pars_vertex: logdepthbuf_pars_vertex, - logdepthbuf_vertex: logdepthbuf_vertex, - map_fragment: map_fragment, - map_pars_fragment: map_pars_fragment, - map_particle_fragment: map_particle_fragment, - map_particle_pars_fragment: map_particle_pars_fragment, - metalnessmap_fragment: metalnessmap_fragment, - metalnessmap_pars_fragment: metalnessmap_pars_fragment, - morphcolor_vertex: morphcolor_vertex, - morphnormal_vertex: morphnormal_vertex, - morphtarget_pars_vertex: morphtarget_pars_vertex, - morphtarget_vertex: morphtarget_vertex, - normal_fragment_begin: normal_fragment_begin, - normal_fragment_maps: normal_fragment_maps, - normal_pars_fragment: normal_pars_fragment, - normal_pars_vertex: normal_pars_vertex, - normal_vertex: normal_vertex, - normalmap_pars_fragment: normalmap_pars_fragment, - clearcoat_normal_fragment_begin: clearcoat_normal_fragment_begin, - clearcoat_normal_fragment_maps: clearcoat_normal_fragment_maps, - clearcoat_pars_fragment: clearcoat_pars_fragment, - iridescence_pars_fragment: iridescence_pars_fragment, - output_fragment: output_fragment, - packing: packing, - premultiplied_alpha_fragment: premultiplied_alpha_fragment, - project_vertex: project_vertex, - dithering_fragment: dithering_fragment, - dithering_pars_fragment: dithering_pars_fragment, - roughnessmap_fragment: roughnessmap_fragment, - roughnessmap_pars_fragment: roughnessmap_pars_fragment, - shadowmap_pars_fragment: shadowmap_pars_fragment, - shadowmap_pars_vertex: shadowmap_pars_vertex, - shadowmap_vertex: shadowmap_vertex, - shadowmask_pars_fragment: shadowmask_pars_fragment, - skinbase_vertex: skinbase_vertex, - skinning_pars_vertex: skinning_pars_vertex, - skinning_vertex: skinning_vertex, - skinnormal_vertex: skinnormal_vertex, - specularmap_fragment: specularmap_fragment, - specularmap_pars_fragment: specularmap_pars_fragment, - tonemapping_fragment: tonemapping_fragment, - tonemapping_pars_fragment: tonemapping_pars_fragment, - transmission_fragment: transmission_fragment, - transmission_pars_fragment: transmission_pars_fragment, - uv_pars_fragment: uv_pars_fragment, - uv_pars_vertex: uv_pars_vertex, - uv_vertex: uv_vertex, - uv2_pars_fragment: uv2_pars_fragment, - uv2_pars_vertex: uv2_pars_vertex, - uv2_vertex: uv2_vertex, - worldpos_vertex: worldpos_vertex, - - background_vert: vertex$h, - background_frag: fragment$h, - backgroundCube_vert: vertex$g, - backgroundCube_frag: fragment$g, - cube_vert: vertex$f, - cube_frag: fragment$f, - depth_vert: vertex$e, - depth_frag: fragment$e, - distanceRGBA_vert: vertex$d, - distanceRGBA_frag: fragment$d, - equirect_vert: vertex$c, - equirect_frag: fragment$c, - linedashed_vert: vertex$b, - linedashed_frag: fragment$b, - meshbasic_vert: vertex$a, - meshbasic_frag: fragment$a, - meshlambert_vert: vertex$9, - meshlambert_frag: fragment$9, - meshmatcap_vert: vertex$8, - meshmatcap_frag: fragment$8, - meshnormal_vert: vertex$7, - meshnormal_frag: fragment$7, - meshphong_vert: vertex$6, - meshphong_frag: fragment$6, - meshphysical_vert: vertex$5, - meshphysical_frag: fragment$5, - meshtoon_vert: vertex$4, - meshtoon_frag: fragment$4, - points_vert: vertex$3, - points_frag: fragment$3, - shadow_vert: vertex$2, - shadow_frag: fragment$2, - sprite_vert: vertex$1, - sprite_frag: fragment$1 -}; - -/** - * Uniforms library for shared webgl shaders - */ - -const UniformsLib = { - - common: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - - map: { value: null }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - uv2Transform: { value: /*@__PURE__*/ new Matrix3() }, - - alphaMap: { value: null }, - alphaTest: { value: 0 } - - }, - - specularmap: { - - specularMap: { value: null }, - - }, - - envmap: { - - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - reflectivity: { value: 1.0 }, // basic, lambert, phong - ior: { value: 1.5 }, // physical - refractionRatio: { value: 0.98 }, // basic, lambert, phong - - }, - - aomap: { - - aoMap: { value: null }, - aoMapIntensity: { value: 1 } - - }, - - lightmap: { - - lightMap: { value: null }, - lightMapIntensity: { value: 1 } - - }, - - emissivemap: { - - emissiveMap: { value: null } - - }, - - bumpmap: { - - bumpMap: { value: null }, - bumpScale: { value: 1 } - - }, - - normalmap: { - - normalMap: { value: null }, - normalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) } - - }, - - displacementmap: { - - displacementMap: { value: null }, - displacementScale: { value: 1 }, - displacementBias: { value: 0 } - - }, - - roughnessmap: { - - roughnessMap: { value: null } - - }, - - metalnessmap: { - - metalnessMap: { value: null } - - }, - - gradientmap: { - - gradientMap: { value: null } - - }, - - fog: { - - fogDensity: { value: 0.00025 }, - fogNear: { value: 1 }, - fogFar: { value: 2000 }, - fogColor: { value: /*@__PURE__*/ new Color( 0xffffff ) } - - }, - - lights: { - - ambientLightColor: { value: [] }, - - lightProbe: { value: [] }, - - directionalLights: { value: [], properties: { - direction: {}, - color: {} - } }, - - directionalLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - directionalShadowMap: { value: [] }, - directionalShadowMatrix: { value: [] }, - - spotLights: { value: [], properties: { - color: {}, - position: {}, - direction: {}, - distance: {}, - coneCos: {}, - penumbraCos: {}, - decay: {} - } }, - - spotLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {} - } }, - - spotLightMap: { value: [] }, - spotShadowMap: { value: [] }, - spotLightMatrix: { value: [] }, - - pointLights: { value: [], properties: { - color: {}, - position: {}, - decay: {}, - distance: {} - } }, - - pointLightShadows: { value: [], properties: { - shadowBias: {}, - shadowNormalBias: {}, - shadowRadius: {}, - shadowMapSize: {}, - shadowCameraNear: {}, - shadowCameraFar: {} - } }, - - pointShadowMap: { value: [] }, - pointShadowMatrix: { value: [] }, - - hemisphereLights: { value: [], properties: { - direction: {}, - skyColor: {}, - groundColor: {} - } }, - - // TODO (abelnation): RectAreaLight BRDF data needs to be moved from example to main src - rectAreaLights: { value: [], properties: { - color: {}, - position: {}, - width: {}, - height: {} - } }, - - ltc_1: { value: null }, - ltc_2: { value: null } - - }, - - points: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - size: { value: 1.0 }, - scale: { value: 1.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - }, - - sprite: { - - diffuse: { value: /*@__PURE__*/ new Color( 0xffffff ) }, - opacity: { value: 1.0 }, - center: { value: /*@__PURE__*/ new Vector2( 0.5, 0.5 ) }, - rotation: { value: 0.0 }, - map: { value: null }, - alphaMap: { value: null }, - alphaTest: { value: 0 }, - uvTransform: { value: /*@__PURE__*/ new Matrix3() } - - } - -}; - -const ShaderLib = { - - basic: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.meshbasic_vert, - fragmentShader: ShaderChunk.meshbasic_frag - - }, - - lambert: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshlambert_vert, - fragmentShader: ShaderChunk.meshlambert_frag - - }, - - phong: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.specularmap, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specular: { value: /*@__PURE__*/ new Color( 0x111111 ) }, - shininess: { value: 30 } - } - ] ), - - vertexShader: ShaderChunk.meshphong_vert, - fragmentShader: ShaderChunk.meshphong_frag - - }, - - standard: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.envmap, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.roughnessmap, - UniformsLib.metalnessmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - roughness: { value: 1.0 }, - metalness: { value: 0.0 }, - envMapIntensity: { value: 1 } // temporary - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - - }, - - toon: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.aomap, - UniformsLib.lightmap, - UniformsLib.emissivemap, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.gradientmap, - UniformsLib.fog, - UniformsLib.lights, - { - emissive: { value: /*@__PURE__*/ new Color( 0x000000 ) } - } - ] ), - - vertexShader: ShaderChunk.meshtoon_vert, - fragmentShader: ShaderChunk.meshtoon_frag - - }, - - matcap: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - UniformsLib.fog, - { - matcap: { value: null } - } - ] ), - - vertexShader: ShaderChunk.meshmatcap_vert, - fragmentShader: ShaderChunk.meshmatcap_frag - - }, - - points: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.points, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.points_vert, - fragmentShader: ShaderChunk.points_frag - - }, - - dashed: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.fog, - { - scale: { value: 1 }, - dashSize: { value: 1 }, - totalSize: { value: 2 } - } - ] ), - - vertexShader: ShaderChunk.linedashed_vert, - fragmentShader: ShaderChunk.linedashed_frag - - }, - - depth: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap - ] ), - - vertexShader: ShaderChunk.depth_vert, - fragmentShader: ShaderChunk.depth_frag - - }, - - normal: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.bumpmap, - UniformsLib.normalmap, - UniformsLib.displacementmap, - { - opacity: { value: 1.0 } - } - ] ), - - vertexShader: ShaderChunk.meshnormal_vert, - fragmentShader: ShaderChunk.meshnormal_frag - - }, - - sprite: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.sprite, - UniformsLib.fog - ] ), - - vertexShader: ShaderChunk.sprite_vert, - fragmentShader: ShaderChunk.sprite_frag - - }, - - background: { - - uniforms: { - uvTransform: { value: /*@__PURE__*/ new Matrix3() }, - t2D: { value: null }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.background_vert, - fragmentShader: ShaderChunk.background_frag - - }, - - backgroundCube: { - - uniforms: { - envMap: { value: null }, - flipEnvMap: { value: - 1 }, - backgroundBlurriness: { value: 0 }, - backgroundIntensity: { value: 1 } - }, - - vertexShader: ShaderChunk.backgroundCube_vert, - fragmentShader: ShaderChunk.backgroundCube_frag - - }, - - cube: { - - uniforms: { - tCube: { value: null }, - tFlip: { value: - 1 }, - opacity: { value: 1.0 } - }, - - vertexShader: ShaderChunk.cube_vert, - fragmentShader: ShaderChunk.cube_frag - - }, - - equirect: { - - uniforms: { - tEquirect: { value: null }, - }, - - vertexShader: ShaderChunk.equirect_vert, - fragmentShader: ShaderChunk.equirect_frag - - }, - - distanceRGBA: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.common, - UniformsLib.displacementmap, - { - referencePosition: { value: /*@__PURE__*/ new Vector3() }, - nearDistance: { value: 1 }, - farDistance: { value: 1000 } - } - ] ), - - vertexShader: ShaderChunk.distanceRGBA_vert, - fragmentShader: ShaderChunk.distanceRGBA_frag - - }, - - shadow: { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - UniformsLib.lights, - UniformsLib.fog, - { - color: { value: /*@__PURE__*/ new Color( 0x00000 ) }, - opacity: { value: 1.0 } - }, - ] ), - - vertexShader: ShaderChunk.shadow_vert, - fragmentShader: ShaderChunk.shadow_frag - - } - -}; - -ShaderLib.physical = { - - uniforms: /*@__PURE__*/ mergeUniforms( [ - ShaderLib.standard.uniforms, - { - clearcoat: { value: 0 }, - clearcoatMap: { value: null }, - clearcoatRoughness: { value: 0 }, - clearcoatRoughnessMap: { value: null }, - clearcoatNormalScale: { value: /*@__PURE__*/ new Vector2( 1, 1 ) }, - clearcoatNormalMap: { value: null }, - iridescence: { value: 0 }, - iridescenceMap: { value: null }, - iridescenceIOR: { value: 1.3 }, - iridescenceThicknessMinimum: { value: 100 }, - iridescenceThicknessMaximum: { value: 400 }, - iridescenceThicknessMap: { value: null }, - sheen: { value: 0 }, - sheenColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - sheenColorMap: { value: null }, - sheenRoughness: { value: 1 }, - sheenRoughnessMap: { value: null }, - transmission: { value: 0 }, - transmissionMap: { value: null }, - transmissionSamplerSize: { value: /*@__PURE__*/ new Vector2() }, - transmissionSamplerMap: { value: null }, - thickness: { value: 0 }, - thicknessMap: { value: null }, - attenuationDistance: { value: 0 }, - attenuationColor: { value: /*@__PURE__*/ new Color( 0x000000 ) }, - specularIntensity: { value: 1 }, - specularIntensityMap: { value: null }, - specularColor: { value: /*@__PURE__*/ new Color( 1, 1, 1 ) }, - specularColorMap: { value: null }, - } - ] ), - - vertexShader: ShaderChunk.meshphysical_vert, - fragmentShader: ShaderChunk.meshphysical_frag - -}; - -const _rgb = { r: 0, b: 0, g: 0 }; - -function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha, premultipliedAlpha ) { - - const clearColor = new Color( 0x000000 ); - let clearAlpha = alpha === true ? 0 : 1; - - let planeMesh; - let boxMesh; - - let currentBackground = null; - let currentBackgroundVersion = 0; - let currentTonemapping = null; - - function render( renderList, scene ) { - - let forceClear = false; - let background = scene.isScene === true ? scene.background : null; - - if ( background && background.isTexture ) { - - const usePMREM = scene.backgroundBlurriness > 0; // use PMREM if the user wants to blur the background - background = ( usePMREM ? cubeuvmaps : cubemaps ).get( background ); - - } - - // Ignore background in AR - // TODO: Reconsider this. - - const xr = renderer.xr; - const session = xr.getSession && xr.getSession(); - - if ( session && session.environmentBlendMode === 'additive' ) { - - background = null; - - } - - if ( background === null ) { - - setClear( clearColor, clearAlpha ); - - } else if ( background && background.isColor ) { - - setClear( background, 1 ); - forceClear = true; - - } - - if ( renderer.autoClear || forceClear ) { - - renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil ); - - } - - if ( background && ( background.isCubeTexture || background.mapping === CubeUVReflectionMapping ) ) { - - if ( boxMesh === undefined ) { - - boxMesh = new Mesh( - new BoxGeometry( 1, 1, 1 ), - new ShaderMaterial( { - name: 'BackgroundCubeMaterial', - uniforms: cloneUniforms( ShaderLib.backgroundCube.uniforms ), - vertexShader: ShaderLib.backgroundCube.vertexShader, - fragmentShader: ShaderLib.backgroundCube.fragmentShader, - side: BackSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - boxMesh.geometry.deleteAttribute( 'normal' ); - boxMesh.geometry.deleteAttribute( 'uv' ); - - boxMesh.onBeforeRender = function ( renderer, scene, camera ) { - - this.matrixWorld.copyPosition( camera.matrixWorld ); - - }; - - // add "envMap" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( boxMesh.material, 'envMap', { - - get: function () { - - return this.uniforms.envMap.value; - - } - - } ); - - objects.update( boxMesh ); - - } - - boxMesh.material.uniforms.envMap.value = background; - boxMesh.material.uniforms.flipEnvMap.value = ( background.isCubeTexture && background.isRenderTargetTexture === false ) ? - 1 : 1; - boxMesh.material.uniforms.backgroundBlurriness.value = scene.backgroundBlurriness; - boxMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - boxMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - boxMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - boxMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( boxMesh, boxMesh.geometry, boxMesh.material, 0, 0, null ); - - } else if ( background && background.isTexture ) { - - if ( planeMesh === undefined ) { - - planeMesh = new Mesh( - new PlaneGeometry( 2, 2 ), - new ShaderMaterial( { - name: 'BackgroundMaterial', - uniforms: cloneUniforms( ShaderLib.background.uniforms ), - vertexShader: ShaderLib.background.vertexShader, - fragmentShader: ShaderLib.background.fragmentShader, - side: FrontSide, - depthTest: false, - depthWrite: false, - fog: false - } ) - ); - - planeMesh.geometry.deleteAttribute( 'normal' ); - - // add "map" material property so the renderer can evaluate it like for built-in materials - Object.defineProperty( planeMesh.material, 'map', { - - get: function () { - - return this.uniforms.t2D.value; - - } - - } ); - - objects.update( planeMesh ); - - } - - planeMesh.material.uniforms.t2D.value = background; - planeMesh.material.uniforms.backgroundIntensity.value = scene.backgroundIntensity; - planeMesh.material.toneMapped = ( background.encoding === sRGBEncoding ) ? false : true; - - if ( background.matrixAutoUpdate === true ) { - - background.updateMatrix(); - - } - - planeMesh.material.uniforms.uvTransform.value.copy( background.matrix ); - - if ( currentBackground !== background || - currentBackgroundVersion !== background.version || - currentTonemapping !== renderer.toneMapping ) { - - planeMesh.material.needsUpdate = true; - - currentBackground = background; - currentBackgroundVersion = background.version; - currentTonemapping = renderer.toneMapping; - - } - - planeMesh.layers.enableAll(); - - // push to the pre-sorted opaque render list - renderList.unshift( planeMesh, planeMesh.geometry, planeMesh.material, 0, 0, null ); - - } - - } - - function setClear( color, alpha ) { - - color.getRGB( _rgb, getUnlitUniformColorSpace( renderer ) ); - - state.buffers.color.setClear( _rgb.r, _rgb.g, _rgb.b, alpha, premultipliedAlpha ); - - } - - return { - - getClearColor: function () { - - return clearColor; - - }, - setClearColor: function ( color, alpha = 1 ) { - - clearColor.set( color ); - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - getClearAlpha: function () { - - return clearAlpha; - - }, - setClearAlpha: function ( alpha ) { - - clearAlpha = alpha; - setClear( clearColor, clearAlpha ); - - }, - render: render - - }; - -} - -function WebGLBindingStates( gl, extensions, attributes, capabilities ) { - - const maxVertexAttributes = gl.getParameter( 34921 ); - - const extension = capabilities.isWebGL2 ? null : extensions.get( 'OES_vertex_array_object' ); - const vaoAvailable = capabilities.isWebGL2 || extension !== null; - - const bindingStates = {}; - - const defaultState = createBindingState( null ); - let currentState = defaultState; - let forceUpdate = false; - - function setup( object, material, program, geometry, index ) { - - let updateBuffers = false; - - if ( vaoAvailable ) { - - const state = getBindingState( geometry, program, material ); - - if ( currentState !== state ) { - - currentState = state; - bindVertexArrayObject( currentState.object ); - - } - - updateBuffers = needsUpdate( object, geometry, program, index ); - - if ( updateBuffers ) saveCache( object, geometry, program, index ); - - } else { - - const wireframe = ( material.wireframe === true ); - - if ( currentState.geometry !== geometry.id || - currentState.program !== program.id || - currentState.wireframe !== wireframe ) { - - currentState.geometry = geometry.id; - currentState.program = program.id; - currentState.wireframe = wireframe; - - updateBuffers = true; - - } - - } - - if ( index !== null ) { - - attributes.update( index, 34963 ); - - } - - if ( updateBuffers || forceUpdate ) { - - forceUpdate = false; - - setupVertexAttributes( object, material, program, geometry ); - - if ( index !== null ) { - - gl.bindBuffer( 34963, attributes.get( index ).buffer ); - - } - - } - - } - - function createVertexArrayObject() { - - if ( capabilities.isWebGL2 ) return gl.createVertexArray(); - - return extension.createVertexArrayOES(); - - } - - function bindVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.bindVertexArray( vao ); - - return extension.bindVertexArrayOES( vao ); - - } - - function deleteVertexArrayObject( vao ) { - - if ( capabilities.isWebGL2 ) return gl.deleteVertexArray( vao ); - - return extension.deleteVertexArrayOES( vao ); - - } - - function getBindingState( geometry, program, material ) { - - const wireframe = ( material.wireframe === true ); - - let programMap = bindingStates[ geometry.id ]; - - if ( programMap === undefined ) { - - programMap = {}; - bindingStates[ geometry.id ] = programMap; - - } - - let stateMap = programMap[ program.id ]; - - if ( stateMap === undefined ) { - - stateMap = {}; - programMap[ program.id ] = stateMap; - - } - - let state = stateMap[ wireframe ]; - - if ( state === undefined ) { - - state = createBindingState( createVertexArrayObject() ); - stateMap[ wireframe ] = state; - - } - - return state; - - } - - function createBindingState( vao ) { - - const newAttributes = []; - const enabledAttributes = []; - const attributeDivisors = []; - - for ( let i = 0; i < maxVertexAttributes; i ++ ) { - - newAttributes[ i ] = 0; - enabledAttributes[ i ] = 0; - attributeDivisors[ i ] = 0; - - } - - return { - - // for backward compatibility on non-VAO support browser - geometry: null, - program: null, - wireframe: false, - - newAttributes: newAttributes, - enabledAttributes: enabledAttributes, - attributeDivisors: attributeDivisors, - object: vao, - attributes: {}, - index: null - - }; - - } - - function needsUpdate( object, geometry, program, index ) { - - const cachedAttributes = currentState.attributes; - const geometryAttributes = geometry.attributes; - - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - const cachedAttribute = cachedAttributes[ name ]; - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( cachedAttribute === undefined ) return true; - - if ( cachedAttribute.attribute !== geometryAttribute ) return true; - - if ( geometryAttribute && cachedAttribute.data !== geometryAttribute.data ) return true; - - attributesNum ++; - - } - - } - - if ( currentState.attributesNum !== attributesNum ) return true; - - if ( currentState.index !== index ) return true; - - return false; - - } - - function saveCache( object, geometry, program, index ) { - - const cache = {}; - const attributes = geometry.attributes; - let attributesNum = 0; - - const programAttributes = program.getAttributes(); - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let attribute = attributes[ name ]; - - if ( attribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) attribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) attribute = object.instanceColor; - - } - - const data = {}; - data.attribute = attribute; - - if ( attribute && attribute.data ) { - - data.data = attribute.data; - - } - - cache[ name ] = data; - - attributesNum ++; - - } - - } - - currentState.attributes = cache; - currentState.attributesNum = attributesNum; - - currentState.index = index; - - } - - function initAttributes() { - - const newAttributes = currentState.newAttributes; - - for ( let i = 0, il = newAttributes.length; i < il; i ++ ) { - - newAttributes[ i ] = 0; - - } - - } - - function enableAttribute( attribute ) { - - enableAttributeAndDivisor( attribute, 0 ); - - } - - function enableAttributeAndDivisor( attribute, meshPerAttribute ) { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - const attributeDivisors = currentState.attributeDivisors; - - newAttributes[ attribute ] = 1; - - if ( enabledAttributes[ attribute ] === 0 ) { - - gl.enableVertexAttribArray( attribute ); - enabledAttributes[ attribute ] = 1; - - } - - if ( attributeDivisors[ attribute ] !== meshPerAttribute ) { - - const extension = capabilities.isWebGL2 ? gl : extensions.get( 'ANGLE_instanced_arrays' ); - - extension[ capabilities.isWebGL2 ? 'vertexAttribDivisor' : 'vertexAttribDivisorANGLE' ]( attribute, meshPerAttribute ); - attributeDivisors[ attribute ] = meshPerAttribute; - - } - - } - - function disableUnusedAttributes() { - - const newAttributes = currentState.newAttributes; - const enabledAttributes = currentState.enabledAttributes; - - for ( let i = 0, il = enabledAttributes.length; i < il; i ++ ) { - - if ( enabledAttributes[ i ] !== newAttributes[ i ] ) { - - gl.disableVertexAttribArray( i ); - enabledAttributes[ i ] = 0; - - } - - } - - } - - function vertexAttribPointer( index, size, type, normalized, stride, offset ) { - - if ( capabilities.isWebGL2 === true && ( type === 5124 || type === 5125 ) ) { - - gl.vertexAttribIPointer( index, size, type, stride, offset ); - - } else { - - gl.vertexAttribPointer( index, size, type, normalized, stride, offset ); - - } - - } - - function setupVertexAttributes( object, material, program, geometry ) { - - if ( capabilities.isWebGL2 === false && ( object.isInstancedMesh || geometry.isInstancedBufferGeometry ) ) { - - if ( extensions.get( 'ANGLE_instanced_arrays' ) === null ) return; - - } - - initAttributes(); - - const geometryAttributes = geometry.attributes; - - const programAttributes = program.getAttributes(); - - const materialDefaultAttributeValues = material.defaultAttributeValues; - - for ( const name in programAttributes ) { - - const programAttribute = programAttributes[ name ]; - - if ( programAttribute.location >= 0 ) { - - let geometryAttribute = geometryAttributes[ name ]; - - if ( geometryAttribute === undefined ) { - - if ( name === 'instanceMatrix' && object.instanceMatrix ) geometryAttribute = object.instanceMatrix; - if ( name === 'instanceColor' && object.instanceColor ) geometryAttribute = object.instanceColor; - - } - - if ( geometryAttribute !== undefined ) { - - const normalized = geometryAttribute.normalized; - const size = geometryAttribute.itemSize; - - const attribute = attributes.get( geometryAttribute ); - - // TODO Attribute may not be available on context restore - - if ( attribute === undefined ) continue; - - const buffer = attribute.buffer; - const type = attribute.type; - const bytesPerElement = attribute.bytesPerElement; - - if ( geometryAttribute.isInterleavedBufferAttribute ) { - - const data = geometryAttribute.data; - const stride = data.stride; - const offset = geometryAttribute.offset; - - if ( data.isInstancedInterleavedBuffer ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, data.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = data.meshPerAttribute * data.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( 34962, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - stride * bytesPerElement, - ( offset + ( size / programAttribute.locationSize ) * i ) * bytesPerElement - ); - - } - - } else { - - if ( geometryAttribute.isInstancedBufferAttribute ) { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttributeAndDivisor( programAttribute.location + i, geometryAttribute.meshPerAttribute ); - - } - - if ( object.isInstancedMesh !== true && geometry._maxInstanceCount === undefined ) { - - geometry._maxInstanceCount = geometryAttribute.meshPerAttribute * geometryAttribute.count; - - } - - } else { - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - enableAttribute( programAttribute.location + i ); - - } - - } - - gl.bindBuffer( 34962, buffer ); - - for ( let i = 0; i < programAttribute.locationSize; i ++ ) { - - vertexAttribPointer( - programAttribute.location + i, - size / programAttribute.locationSize, - type, - normalized, - size * bytesPerElement, - ( size / programAttribute.locationSize ) * i * bytesPerElement - ); - - } - - } - - } else if ( materialDefaultAttributeValues !== undefined ) { - - const value = materialDefaultAttributeValues[ name ]; - - if ( value !== undefined ) { - - switch ( value.length ) { - - case 2: - gl.vertexAttrib2fv( programAttribute.location, value ); - break; - - case 3: - gl.vertexAttrib3fv( programAttribute.location, value ); - break; - - case 4: - gl.vertexAttrib4fv( programAttribute.location, value ); - break; - - default: - gl.vertexAttrib1fv( programAttribute.location, value ); - - } - - } - - } - - } - - } - - disableUnusedAttributes(); - - } - - function dispose() { - - reset(); - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometryId ]; - - } - - } - - function releaseStatesOfGeometry( geometry ) { - - if ( bindingStates[ geometry.id ] === undefined ) return; - - const programMap = bindingStates[ geometry.id ]; - - for ( const programId in programMap ) { - - const stateMap = programMap[ programId ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ programId ]; - - } - - delete bindingStates[ geometry.id ]; - - } - - function releaseStatesOfProgram( program ) { - - for ( const geometryId in bindingStates ) { - - const programMap = bindingStates[ geometryId ]; - - if ( programMap[ program.id ] === undefined ) continue; - - const stateMap = programMap[ program.id ]; - - for ( const wireframe in stateMap ) { - - deleteVertexArrayObject( stateMap[ wireframe ].object ); - - delete stateMap[ wireframe ]; - - } - - delete programMap[ program.id ]; - - } - - } - - function reset() { - - resetDefaultState(); - forceUpdate = true; - - if ( currentState === defaultState ) return; - - currentState = defaultState; - bindVertexArrayObject( currentState.object ); - - } - - // for backward-compatibility - - function resetDefaultState() { - - defaultState.geometry = null; - defaultState.program = null; - defaultState.wireframe = false; - - } - - return { - - setup: setup, - reset: reset, - resetDefaultState: resetDefaultState, - dispose: dispose, - releaseStatesOfGeometry: releaseStatesOfGeometry, - releaseStatesOfProgram: releaseStatesOfProgram, - - initAttributes: initAttributes, - enableAttribute: enableAttribute, - disableUnusedAttributes: disableUnusedAttributes - - }; - -} - -function WebGLBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - function render( start, count ) { - - gl.drawArrays( mode, start, count ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawArraysInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawArraysInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, start, count, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.render = render; - this.renderInstances = renderInstances; - -} - -function WebGLCapabilities( gl, extensions, parameters ) { - - let maxAnisotropy; - - function getMaxAnisotropy() { - - if ( maxAnisotropy !== undefined ) return maxAnisotropy; - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - maxAnisotropy = gl.getParameter( extension.MAX_TEXTURE_MAX_ANISOTROPY_EXT ); - - } else { - - maxAnisotropy = 0; - - } - - return maxAnisotropy; - - } - - function getMaxPrecision( precision ) { - - if ( precision === 'highp' ) { - - if ( gl.getShaderPrecisionFormat( 35633, 36338 ).precision > 0 && - gl.getShaderPrecisionFormat( 35632, 36338 ).precision > 0 ) { - - return 'highp'; - - } - - precision = 'mediump'; - - } - - if ( precision === 'mediump' ) { - - if ( gl.getShaderPrecisionFormat( 35633, 36337 ).precision > 0 && - gl.getShaderPrecisionFormat( 35632, 36337 ).precision > 0 ) { - - return 'mediump'; - - } - - } - - return 'lowp'; - - } - - const isWebGL2 = typeof WebGL2RenderingContext !== 'undefined' && gl instanceof WebGL2RenderingContext; - - let precision = parameters.precision !== undefined ? parameters.precision : 'highp'; - const maxPrecision = getMaxPrecision( precision ); - - if ( maxPrecision !== precision ) { - - console.warn( 'THREE.WebGLRenderer:', precision, 'not supported, using', maxPrecision, 'instead.' ); - precision = maxPrecision; - - } - - const drawBuffers = isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ); - - const logarithmicDepthBuffer = parameters.logarithmicDepthBuffer === true; - - const maxTextures = gl.getParameter( 34930 ); - const maxVertexTextures = gl.getParameter( 35660 ); - const maxTextureSize = gl.getParameter( 3379 ); - const maxCubemapSize = gl.getParameter( 34076 ); - - const maxAttributes = gl.getParameter( 34921 ); - const maxVertexUniforms = gl.getParameter( 36347 ); - const maxVaryings = gl.getParameter( 36348 ); - const maxFragmentUniforms = gl.getParameter( 36349 ); - - const vertexTextures = maxVertexTextures > 0; - const floatFragmentTextures = isWebGL2 || extensions.has( 'OES_texture_float' ); - const floatVertexTextures = vertexTextures && floatFragmentTextures; - - const maxSamples = isWebGL2 ? gl.getParameter( 36183 ) : 0; - - return { - - isWebGL2: isWebGL2, - - drawBuffers: drawBuffers, - - getMaxAnisotropy: getMaxAnisotropy, - getMaxPrecision: getMaxPrecision, - - precision: precision, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - maxTextures: maxTextures, - maxVertexTextures: maxVertexTextures, - maxTextureSize: maxTextureSize, - maxCubemapSize: maxCubemapSize, - - maxAttributes: maxAttributes, - maxVertexUniforms: maxVertexUniforms, - maxVaryings: maxVaryings, - maxFragmentUniforms: maxFragmentUniforms, - - vertexTextures: vertexTextures, - floatFragmentTextures: floatFragmentTextures, - floatVertexTextures: floatVertexTextures, - - maxSamples: maxSamples - - }; - -} - -function WebGLClipping( properties ) { - - const scope = this; - - let globalState = null, - numGlobalPlanes = 0, - localClippingEnabled = false, - renderingShadows = false; - - const plane = new Plane(), - viewNormalMatrix = new Matrix3(), - - uniform = { value: null, needsUpdate: false }; - - this.uniform = uniform; - this.numPlanes = 0; - this.numIntersection = 0; - - this.init = function ( planes, enableLocalClipping ) { - - const enabled = - planes.length !== 0 || - enableLocalClipping || - // enable state of previous frame - the clipping code has to - // run another frame in order to reset the state: - numGlobalPlanes !== 0 || - localClippingEnabled; - - localClippingEnabled = enableLocalClipping; - - numGlobalPlanes = planes.length; - - return enabled; - - }; - - this.beginShadows = function () { - - renderingShadows = true; - projectPlanes( null ); - - }; - - this.endShadows = function () { - - renderingShadows = false; - - }; - - this.setGlobalState = function ( planes, camera ) { - - globalState = projectPlanes( planes, camera, 0 ); - - }; - - this.setState = function ( material, camera, useCache ) { - - const planes = material.clippingPlanes, - clipIntersection = material.clipIntersection, - clipShadows = material.clipShadows; - - const materialProperties = properties.get( material ); - - if ( ! localClippingEnabled || planes === null || planes.length === 0 || renderingShadows && ! clipShadows ) { - - // there's no local clipping - - if ( renderingShadows ) { - - // there's no global clipping - - projectPlanes( null ); - - } else { - - resetGlobalState(); - - } - - } else { - - const nGlobal = renderingShadows ? 0 : numGlobalPlanes, - lGlobal = nGlobal * 4; - - let dstArray = materialProperties.clippingState || null; - - uniform.value = dstArray; // ensure unique state - - dstArray = projectPlanes( planes, camera, lGlobal, useCache ); - - for ( let i = 0; i !== lGlobal; ++ i ) { - - dstArray[ i ] = globalState[ i ]; - - } - - materialProperties.clippingState = dstArray; - this.numIntersection = clipIntersection ? this.numPlanes : 0; - this.numPlanes += nGlobal; - - } - - - }; - - function resetGlobalState() { - - if ( uniform.value !== globalState ) { - - uniform.value = globalState; - uniform.needsUpdate = numGlobalPlanes > 0; - - } - - scope.numPlanes = numGlobalPlanes; - scope.numIntersection = 0; - - } - - function projectPlanes( planes, camera, dstOffset, skipTransform ) { - - const nPlanes = planes !== null ? planes.length : 0; - let dstArray = null; - - if ( nPlanes !== 0 ) { - - dstArray = uniform.value; - - if ( skipTransform !== true || dstArray === null ) { - - const flatSize = dstOffset + nPlanes * 4, - viewMatrix = camera.matrixWorldInverse; - - viewNormalMatrix.getNormalMatrix( viewMatrix ); - - if ( dstArray === null || dstArray.length < flatSize ) { - - dstArray = new Float32Array( flatSize ); - - } - - for ( let i = 0, i4 = dstOffset; i !== nPlanes; ++ i, i4 += 4 ) { - - plane.copy( planes[ i ] ).applyMatrix4( viewMatrix, viewNormalMatrix ); - - plane.normal.toArray( dstArray, i4 ); - dstArray[ i4 + 3 ] = plane.constant; - - } - - } - - uniform.value = dstArray; - uniform.needsUpdate = true; - - } - - scope.numPlanes = nPlanes; - scope.numIntersection = 0; - - return dstArray; - - } - -} - -function WebGLCubeMaps( renderer ) { - - let cubemaps = new WeakMap(); - - function mapTextureMapping( texture, mapping ) { - - if ( mapping === EquirectangularReflectionMapping ) { - - texture.mapping = CubeReflectionMapping; - - } else if ( mapping === EquirectangularRefractionMapping ) { - - texture.mapping = CubeRefractionMapping; - - } - - return texture; - - } - - function get( texture ) { - - if ( texture && texture.isTexture && texture.isRenderTargetTexture === false ) { - - const mapping = texture.mapping; - - if ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ) { - - if ( cubemaps.has( texture ) ) { - - const cubemap = cubemaps.get( texture ).texture; - return mapTextureMapping( cubemap, texture.mapping ); - - } else { - - const image = texture.image; - - if ( image && image.height > 0 ) { - - const renderTarget = new WebGLCubeRenderTarget( image.height / 2 ); - renderTarget.fromEquirectangularTexture( renderer, texture ); - cubemaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return mapTextureMapping( renderTarget.texture, texture.mapping ); - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - return texture; - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemap = cubemaps.get( texture ); - - if ( cubemap !== undefined ) { - - cubemaps.delete( texture ); - cubemap.dispose(); - - } - - } - - function dispose() { - - cubemaps = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -class OrthographicCamera extends Camera { - - constructor( left = - 1, right = 1, top = 1, bottom = - 1, near = 0.1, far = 2000 ) { - - super(); - - this.isOrthographicCamera = true; - - this.type = 'OrthographicCamera'; - - this.zoom = 1; - this.view = null; - - this.left = left; - this.right = right; - this.top = top; - this.bottom = bottom; - - this.near = near; - this.far = far; - - this.updateProjectionMatrix(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.left = source.left; - this.right = source.right; - this.top = source.top; - this.bottom = source.bottom; - this.near = source.near; - this.far = source.far; - - this.zoom = source.zoom; - this.view = source.view === null ? null : Object.assign( {}, source.view ); - - return this; - - } - - setViewOffset( fullWidth, fullHeight, x, y, width, height ) { - - if ( this.view === null ) { - - this.view = { - enabled: true, - fullWidth: 1, - fullHeight: 1, - offsetX: 0, - offsetY: 0, - width: 1, - height: 1 - }; - - } - - this.view.enabled = true; - this.view.fullWidth = fullWidth; - this.view.fullHeight = fullHeight; - this.view.offsetX = x; - this.view.offsetY = y; - this.view.width = width; - this.view.height = height; - - this.updateProjectionMatrix(); - - } - - clearViewOffset() { - - if ( this.view !== null ) { - - this.view.enabled = false; - - } - - this.updateProjectionMatrix(); - - } - - updateProjectionMatrix() { - - const dx = ( this.right - this.left ) / ( 2 * this.zoom ); - const dy = ( this.top - this.bottom ) / ( 2 * this.zoom ); - const cx = ( this.right + this.left ) / 2; - const cy = ( this.top + this.bottom ) / 2; - - let left = cx - dx; - let right = cx + dx; - let top = cy + dy; - let bottom = cy - dy; - - if ( this.view !== null && this.view.enabled ) { - - const scaleW = ( this.right - this.left ) / this.view.fullWidth / this.zoom; - const scaleH = ( this.top - this.bottom ) / this.view.fullHeight / this.zoom; - - left += scaleW * this.view.offsetX; - right = left + scaleW * this.view.width; - top -= scaleH * this.view.offsetY; - bottom = top - scaleH * this.view.height; - - } - - this.projectionMatrix.makeOrthographic( left, right, top, bottom, this.near, this.far ); - - this.projectionMatrixInverse.copy( this.projectionMatrix ).invert(); - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.zoom = this.zoom; - data.object.left = this.left; - data.object.right = this.right; - data.object.top = this.top; - data.object.bottom = this.bottom; - data.object.near = this.near; - data.object.far = this.far; - - if ( this.view !== null ) data.object.view = Object.assign( {}, this.view ); - - return data; - - } - -} - -const LOD_MIN = 4; - -// The standard deviations (radians) associated with the extra mips. These are -// chosen to approximate a Trowbridge-Reitz distribution function times the -// geometric shadowing function. These sigma values squared must match the -// variance #defines in cube_uv_reflection_fragment.glsl.js. -const EXTRA_LOD_SIGMA = [ 0.125, 0.215, 0.35, 0.446, 0.526, 0.582 ]; - -// The maximum length of the blur for loop. Smaller sigmas will use fewer -// samples and exit early, but not recompile the shader. -const MAX_SAMPLES = 20; - -const _flatCamera = /*@__PURE__*/ new OrthographicCamera(); -const _clearColor = /*@__PURE__*/ new Color(); -let _oldTarget = null; - -// Golden Ratio -const PHI = ( 1 + Math.sqrt( 5 ) ) / 2; -const INV_PHI = 1 / PHI; - -// Vertices of a dodecahedron (except the opposites, which represent the -// same axis), used as axis directions evenly spread on a sphere. -const _axisDirections = [ - /*@__PURE__*/ new Vector3( 1, 1, 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, 1 ), - /*@__PURE__*/ new Vector3( 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( - 1, 1, - 1 ), - /*@__PURE__*/ new Vector3( 0, PHI, INV_PHI ), - /*@__PURE__*/ new Vector3( 0, PHI, - INV_PHI ), - /*@__PURE__*/ new Vector3( INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( - INV_PHI, 0, PHI ), - /*@__PURE__*/ new Vector3( PHI, INV_PHI, 0 ), - /*@__PURE__*/ new Vector3( - PHI, INV_PHI, 0 ) ]; - -/** - * This class generates a Prefiltered, Mipmapped Radiance Environment Map - * (PMREM) from a cubeMap environment texture. This allows different levels of - * blur to be quickly accessed based on material roughness. It is packed into a - * special CubeUV format that allows us to perform custom interpolation so that - * we can support nonlinear formats such as RGBE. Unlike a traditional mipmap - * chain, it only goes down to the LOD_MIN level (above), and then creates extra - * even more filtered 'mips' at the same LOD_MIN resolution, associated with - * higher roughness levels. In this way we maintain resolution to smoothly - * interpolate diffuse lighting while limiting sampling computation. - * - * Paper: Fast, Accurate Image-Based Lighting - * https://drive.google.com/file/d/15y8r_UpKlU9SvV4ILb0C3qCPecS8pvLz/view -*/ - -class PMREMGenerator { - - constructor( renderer ) { - - this._renderer = renderer; - this._pingPongRenderTarget = null; - - this._lodMax = 0; - this._cubeSize = 0; - this._lodPlanes = []; - this._sizeLods = []; - this._sigmas = []; - - this._blurMaterial = null; - this._cubemapMaterial = null; - this._equirectMaterial = null; - - this._compileMaterial( this._blurMaterial ); - - } - - /** - * Generates a PMREM from a supplied Scene, which can be faster than using an - * image if networking bandwidth is low. Optional sigma specifies a blur radius - * in radians to be applied to the scene before PMREM generation. Optional near - * and far planes ensure the scene is rendered in its entirety (the cubeCamera - * is placed at the origin). - */ - fromScene( scene, sigma = 0, near = 0.1, far = 100 ) { - - _oldTarget = this._renderer.getRenderTarget(); - - this._setSize( 256 ); - - const cubeUVRenderTarget = this._allocateTargets(); - cubeUVRenderTarget.depthBuffer = true; - - this._sceneToCubeUV( scene, near, far, cubeUVRenderTarget ); - - if ( sigma > 0 ) { - - this._blur( cubeUVRenderTarget, 0, 0, sigma ); - - } - - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - /** - * Generates a PMREM from an equirectangular texture, which can be either LDR - * or HDR. The ideal input image size is 1k (1024 x 512), - * as this matches best with the 256 x 256 cubemap output. - */ - fromEquirectangular( equirectangular, renderTarget = null ) { - - return this._fromTexture( equirectangular, renderTarget ); - - } - - /** - * Generates a PMREM from an cubemap texture, which can be either LDR - * or HDR. The ideal input cube size is 256 x 256, - * as this matches best with the 256 x 256 cubemap output. - */ - fromCubemap( cubemap, renderTarget = null ) { - - return this._fromTexture( cubemap, renderTarget ); - - } - - /** - * Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileCubemapShader() { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - this._compileMaterial( this._cubemapMaterial ); - - } - - } - - /** - * Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during - * your texture's network fetch for increased concurrency. - */ - compileEquirectangularShader() { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - this._compileMaterial( this._equirectMaterial ); - - } - - } - - /** - * Disposes of the PMREMGenerator's internal memory. Note that PMREMGenerator is a static class, - * so you should not need more than one PMREMGenerator object. If you do, calling dispose() on - * one of them will cause any others to also become unusable. - */ - dispose() { - - this._dispose(); - - if ( this._cubemapMaterial !== null ) this._cubemapMaterial.dispose(); - if ( this._equirectMaterial !== null ) this._equirectMaterial.dispose(); - - } - - // private interface - - _setSize( cubeSize ) { - - this._lodMax = Math.floor( Math.log2( cubeSize ) ); - this._cubeSize = Math.pow( 2, this._lodMax ); - - } - - _dispose() { - - if ( this._blurMaterial !== null ) this._blurMaterial.dispose(); - - if ( this._pingPongRenderTarget !== null ) this._pingPongRenderTarget.dispose(); - - for ( let i = 0; i < this._lodPlanes.length; i ++ ) { - - this._lodPlanes[ i ].dispose(); - - } - - } - - _cleanup( outputTarget ) { - - this._renderer.setRenderTarget( _oldTarget ); - outputTarget.scissorTest = false; - _setViewport( outputTarget, 0, 0, outputTarget.width, outputTarget.height ); - - } - - _fromTexture( texture, renderTarget ) { - - if ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ) { - - this._setSize( texture.image.length === 0 ? 16 : ( texture.image[ 0 ].width || texture.image[ 0 ].image.width ) ); - - } else { // Equirectangular - - this._setSize( texture.image.width / 4 ); - - } - - _oldTarget = this._renderer.getRenderTarget(); - - const cubeUVRenderTarget = renderTarget || this._allocateTargets(); - this._textureToCubeUV( texture, cubeUVRenderTarget ); - this._applyPMREM( cubeUVRenderTarget ); - this._cleanup( cubeUVRenderTarget ); - - return cubeUVRenderTarget; - - } - - _allocateTargets() { - - const width = 3 * Math.max( this._cubeSize, 16 * 7 ); - const height = 4 * this._cubeSize; - - const params = { - magFilter: LinearFilter, - minFilter: LinearFilter, - generateMipmaps: false, - type: HalfFloatType, - format: RGBAFormat, - encoding: LinearEncoding, - depthBuffer: false - }; - - const cubeUVRenderTarget = _createRenderTarget( width, height, params ); - - if ( this._pingPongRenderTarget === null || this._pingPongRenderTarget.width !== width || this._pingPongRenderTarget.height !== height ) { - - if ( this._pingPongRenderTarget !== null ) { - - this._dispose(); - - } - - this._pingPongRenderTarget = _createRenderTarget( width, height, params ); - - const { _lodMax } = this; - ( { sizeLods: this._sizeLods, lodPlanes: this._lodPlanes, sigmas: this._sigmas } = _createPlanes( _lodMax ) ); - - this._blurMaterial = _getBlurShader( _lodMax, width, height ); - - } - - return cubeUVRenderTarget; - - } - - _compileMaterial( material ) { - - const tmpMesh = new Mesh( this._lodPlanes[ 0 ], material ); - this._renderer.compile( tmpMesh, _flatCamera ); - - } - - _sceneToCubeUV( scene, near, far, cubeUVRenderTarget ) { - - const fov = 90; - const aspect = 1; - const cubeCamera = new PerspectiveCamera( fov, aspect, near, far ); - const upSign = [ 1, - 1, 1, 1, 1, 1 ]; - const forwardSign = [ 1, 1, 1, - 1, - 1, - 1 ]; - const renderer = this._renderer; - - const originalAutoClear = renderer.autoClear; - const toneMapping = renderer.toneMapping; - renderer.getClearColor( _clearColor ); - - renderer.toneMapping = NoToneMapping; - renderer.autoClear = false; - - const backgroundMaterial = new MeshBasicMaterial( { - name: 'PMREM.Background', - side: BackSide, - depthWrite: false, - depthTest: false, - } ); - - const backgroundBox = new Mesh( new BoxGeometry(), backgroundMaterial ); - - let useSolidColor = false; - const background = scene.background; - - if ( background ) { - - if ( background.isColor ) { - - backgroundMaterial.color.copy( background ); - scene.background = null; - useSolidColor = true; - - } - - } else { - - backgroundMaterial.color.copy( _clearColor ); - useSolidColor = true; - - } - - for ( let i = 0; i < 6; i ++ ) { - - const col = i % 3; - - if ( col === 0 ) { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( forwardSign[ i ], 0, 0 ); - - } else if ( col === 1 ) { - - cubeCamera.up.set( 0, 0, upSign[ i ] ); - cubeCamera.lookAt( 0, forwardSign[ i ], 0 ); - - } else { - - cubeCamera.up.set( 0, upSign[ i ], 0 ); - cubeCamera.lookAt( 0, 0, forwardSign[ i ] ); - - } - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, col * size, i > 2 ? size : 0, size, size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - - if ( useSolidColor ) { - - renderer.render( backgroundBox, cubeCamera ); - - } - - renderer.render( scene, cubeCamera ); - - } - - backgroundBox.geometry.dispose(); - backgroundBox.material.dispose(); - - renderer.toneMapping = toneMapping; - renderer.autoClear = originalAutoClear; - scene.background = background; - - } - - _textureToCubeUV( texture, cubeUVRenderTarget ) { - - const renderer = this._renderer; - - const isCubeTexture = ( texture.mapping === CubeReflectionMapping || texture.mapping === CubeRefractionMapping ); - - if ( isCubeTexture ) { - - if ( this._cubemapMaterial === null ) { - - this._cubemapMaterial = _getCubemapMaterial(); - - } - - this._cubemapMaterial.uniforms.flipEnvMap.value = ( texture.isRenderTargetTexture === false ) ? - 1 : 1; - - } else { - - if ( this._equirectMaterial === null ) { - - this._equirectMaterial = _getEquirectMaterial(); - - } - - } - - const material = isCubeTexture ? this._cubemapMaterial : this._equirectMaterial; - const mesh = new Mesh( this._lodPlanes[ 0 ], material ); - - const uniforms = material.uniforms; - - uniforms[ 'envMap' ].value = texture; - - const size = this._cubeSize; - - _setViewport( cubeUVRenderTarget, 0, 0, 3 * size, 2 * size ); - - renderer.setRenderTarget( cubeUVRenderTarget ); - renderer.render( mesh, _flatCamera ); - - } - - _applyPMREM( cubeUVRenderTarget ) { - - const renderer = this._renderer; - const autoClear = renderer.autoClear; - renderer.autoClear = false; - - for ( let i = 1; i < this._lodPlanes.length; i ++ ) { - - const sigma = Math.sqrt( this._sigmas[ i ] * this._sigmas[ i ] - this._sigmas[ i - 1 ] * this._sigmas[ i - 1 ] ); - - const poleAxis = _axisDirections[ ( i - 1 ) % _axisDirections.length ]; - - this._blur( cubeUVRenderTarget, i - 1, i, sigma, poleAxis ); - - } - - renderer.autoClear = autoClear; - - } - - /** - * This is a two-pass Gaussian blur for a cubemap. Normally this is done - * vertically and horizontally, but this breaks down on a cube. Here we apply - * the blur latitudinally (around the poles), and then longitudinally (towards - * the poles) to approximate the orthogonally-separable blur. It is least - * accurate at the poles, but still does a decent job. - */ - _blur( cubeUVRenderTarget, lodIn, lodOut, sigma, poleAxis ) { - - const pingPongRenderTarget = this._pingPongRenderTarget; - - this._halfBlur( - cubeUVRenderTarget, - pingPongRenderTarget, - lodIn, - lodOut, - sigma, - 'latitudinal', - poleAxis ); - - this._halfBlur( - pingPongRenderTarget, - cubeUVRenderTarget, - lodOut, - lodOut, - sigma, - 'longitudinal', - poleAxis ); - - } - - _halfBlur( targetIn, targetOut, lodIn, lodOut, sigmaRadians, direction, poleAxis ) { - - const renderer = this._renderer; - const blurMaterial = this._blurMaterial; - - if ( direction !== 'latitudinal' && direction !== 'longitudinal' ) { - - console.error( - 'blur direction must be either latitudinal or longitudinal!' ); - - } - - // Number of standard deviations at which to cut off the discrete approximation. - const STANDARD_DEVIATIONS = 3; - - const blurMesh = new Mesh( this._lodPlanes[ lodOut ], blurMaterial ); - const blurUniforms = blurMaterial.uniforms; - - const pixels = this._sizeLods[ lodIn ] - 1; - const radiansPerPixel = isFinite( sigmaRadians ) ? Math.PI / ( 2 * pixels ) : 2 * Math.PI / ( 2 * MAX_SAMPLES - 1 ); - const sigmaPixels = sigmaRadians / radiansPerPixel; - const samples = isFinite( sigmaRadians ) ? 1 + Math.floor( STANDARD_DEVIATIONS * sigmaPixels ) : MAX_SAMPLES; - - if ( samples > MAX_SAMPLES ) { - - console.warn( `sigmaRadians, ${ - sigmaRadians}, is too large and will clip, as it requested ${ - samples} samples when the maximum is set to ${MAX_SAMPLES}` ); - - } - - const weights = []; - let sum = 0; - - for ( let i = 0; i < MAX_SAMPLES; ++ i ) { - - const x = i / sigmaPixels; - const weight = Math.exp( - x * x / 2 ); - weights.push( weight ); - - if ( i === 0 ) { - - sum += weight; - - } else if ( i < samples ) { - - sum += 2 * weight; - - } - - } - - for ( let i = 0; i < weights.length; i ++ ) { - - weights[ i ] = weights[ i ] / sum; - - } - - blurUniforms[ 'envMap' ].value = targetIn.texture; - blurUniforms[ 'samples' ].value = samples; - blurUniforms[ 'weights' ].value = weights; - blurUniforms[ 'latitudinal' ].value = direction === 'latitudinal'; - - if ( poleAxis ) { - - blurUniforms[ 'poleAxis' ].value = poleAxis; - - } - - const { _lodMax } = this; - blurUniforms[ 'dTheta' ].value = radiansPerPixel; - blurUniforms[ 'mipInt' ].value = _lodMax - lodIn; - - const outputSize = this._sizeLods[ lodOut ]; - const x = 3 * outputSize * ( lodOut > _lodMax - LOD_MIN ? lodOut - _lodMax + LOD_MIN : 0 ); - const y = 4 * ( this._cubeSize - outputSize ); - - _setViewport( targetOut, x, y, 3 * outputSize, 2 * outputSize ); - renderer.setRenderTarget( targetOut ); - renderer.render( blurMesh, _flatCamera ); - - } - -} - - - -function _createPlanes( lodMax ) { - - const lodPlanes = []; - const sizeLods = []; - const sigmas = []; - - let lod = lodMax; - - const totalLods = lodMax - LOD_MIN + 1 + EXTRA_LOD_SIGMA.length; - - for ( let i = 0; i < totalLods; i ++ ) { - - const sizeLod = Math.pow( 2, lod ); - sizeLods.push( sizeLod ); - let sigma = 1.0 / sizeLod; - - if ( i > lodMax - LOD_MIN ) { - - sigma = EXTRA_LOD_SIGMA[ i - lodMax + LOD_MIN - 1 ]; - - } else if ( i === 0 ) { - - sigma = 0; - - } - - sigmas.push( sigma ); - - const texelSize = 1.0 / ( sizeLod - 2 ); - const min = - texelSize; - const max = 1 + texelSize; - const uv1 = [ min, min, max, min, max, max, min, min, max, max, min, max ]; - - const cubeFaces = 6; - const vertices = 6; - const positionSize = 3; - const uvSize = 2; - const faceIndexSize = 1; - - const position = new Float32Array( positionSize * vertices * cubeFaces ); - const uv = new Float32Array( uvSize * vertices * cubeFaces ); - const faceIndex = new Float32Array( faceIndexSize * vertices * cubeFaces ); - - for ( let face = 0; face < cubeFaces; face ++ ) { - - const x = ( face % 3 ) * 2 / 3 - 1; - const y = face > 2 ? 0 : - 1; - const coordinates = [ - x, y, 0, - x + 2 / 3, y, 0, - x + 2 / 3, y + 1, 0, - x, y, 0, - x + 2 / 3, y + 1, 0, - x, y + 1, 0 - ]; - position.set( coordinates, positionSize * vertices * face ); - uv.set( uv1, uvSize * vertices * face ); - const fill = [ face, face, face, face, face, face ]; - faceIndex.set( fill, faceIndexSize * vertices * face ); - - } - - const planes = new BufferGeometry(); - planes.setAttribute( 'position', new BufferAttribute( position, positionSize ) ); - planes.setAttribute( 'uv', new BufferAttribute( uv, uvSize ) ); - planes.setAttribute( 'faceIndex', new BufferAttribute( faceIndex, faceIndexSize ) ); - lodPlanes.push( planes ); - - if ( lod > LOD_MIN ) { - - lod --; - - } - - } - - return { lodPlanes, sizeLods, sigmas }; - -} - -function _createRenderTarget( width, height, params ) { - - const cubeUVRenderTarget = new WebGLRenderTarget( width, height, params ); - cubeUVRenderTarget.texture.mapping = CubeUVReflectionMapping; - cubeUVRenderTarget.texture.name = 'PMREM.cubeUv'; - cubeUVRenderTarget.scissorTest = true; - return cubeUVRenderTarget; - -} - -function _setViewport( target, x, y, width, height ) { - - target.viewport.set( x, y, width, height ); - target.scissor.set( x, y, width, height ); - -} - -function _getBlurShader( lodMax, width, height ) { - - const weights = new Float32Array( MAX_SAMPLES ); - const poleAxis = new Vector3( 0, 1, 0 ); - const shaderMaterial = new ShaderMaterial( { - - name: 'SphericalGaussianBlur', - - defines: { - 'n': MAX_SAMPLES, - 'CUBEUV_TEXEL_WIDTH': 1.0 / width, - 'CUBEUV_TEXEL_HEIGHT': 1.0 / height, - 'CUBEUV_MAX_MIP': `${lodMax}.0`, - }, - - uniforms: { - 'envMap': { value: null }, - 'samples': { value: 1 }, - 'weights': { value: weights }, - 'latitudinal': { value: false }, - 'dTheta': { value: 0 }, - 'mipInt': { value: 0 }, - 'poleAxis': { value: poleAxis } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - uniform int samples; - uniform float weights[ n ]; - uniform bool latitudinal; - uniform float dTheta; - uniform float mipInt; - uniform vec3 poleAxis; - - #define ENVMAP_TYPE_CUBE_UV - #include - - vec3 getSample( float theta, vec3 axis ) { - - float cosTheta = cos( theta ); - // Rodrigues' axis-angle rotation - vec3 sampleDirection = vOutputDirection * cosTheta - + cross( axis, vOutputDirection ) * sin( theta ) - + axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta ); - - return bilinearCubeUV( envMap, sampleDirection, mipInt ); - - } - - void main() { - - vec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection ); - - if ( all( equal( axis, vec3( 0.0 ) ) ) ) { - - axis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x ); - - } - - axis = normalize( axis ); - - gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 ); - gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis ); - - for ( int i = 1; i < n; i++ ) { - - if ( i >= samples ) { - - break; - - } - - float theta = dTheta * float( i ); - gl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis ); - gl_FragColor.rgb += weights[ i ] * getSample( theta, axis ); - - } - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - - return shaderMaterial; - -} - -function _getEquirectMaterial() { - - return new ShaderMaterial( { - - name: 'EquirectangularToCubeUV', - - uniforms: { - 'envMap': { value: null } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - varying vec3 vOutputDirection; - - uniform sampler2D envMap; - - #include - - void main() { - - vec3 outputDirection = normalize( vOutputDirection ); - vec2 uv = equirectUv( outputDirection ); - - gl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - -} - -function _getCubemapMaterial() { - - return new ShaderMaterial( { - - name: 'CubemapToCubeUV', - - uniforms: { - 'envMap': { value: null }, - 'flipEnvMap': { value: - 1 } - }, - - vertexShader: _getCommonVertexShader(), - - fragmentShader: /* glsl */` - - precision mediump float; - precision mediump int; - - uniform float flipEnvMap; - - varying vec3 vOutputDirection; - - uniform samplerCube envMap; - - void main() { - - gl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) ); - - } - `, - - blending: NoBlending, - depthTest: false, - depthWrite: false - - } ); - -} - -function _getCommonVertexShader() { - - return /* glsl */` - - precision mediump float; - precision mediump int; - - attribute float faceIndex; - - varying vec3 vOutputDirection; - - // RH coordinate system; PMREM face-indexing convention - vec3 getDirection( vec2 uv, float face ) { - - uv = 2.0 * uv - 1.0; - - vec3 direction = vec3( uv, 1.0 ); - - if ( face == 0.0 ) { - - direction = direction.zyx; // ( 1, v, u ) pos x - - } else if ( face == 1.0 ) { - - direction = direction.xzy; - direction.xz *= -1.0; // ( -u, 1, -v ) pos y - - } else if ( face == 2.0 ) { - - direction.x *= -1.0; // ( -u, v, 1 ) pos z - - } else if ( face == 3.0 ) { - - direction = direction.zyx; - direction.xz *= -1.0; // ( -1, v, -u ) neg x - - } else if ( face == 4.0 ) { - - direction = direction.xzy; - direction.xy *= -1.0; // ( -u, -1, v ) neg y - - } else if ( face == 5.0 ) { - - direction.z *= -1.0; // ( u, v, -1 ) neg z - - } - - return direction; - - } - - void main() { - - vOutputDirection = getDirection( uv, faceIndex ); - gl_Position = vec4( position, 1.0 ); - - } - `; - -} - -function WebGLCubeUVMaps( renderer ) { - - let cubeUVmaps = new WeakMap(); - - let pmremGenerator = null; - - function get( texture ) { - - if ( texture && texture.isTexture ) { - - const mapping = texture.mapping; - - const isEquirectMap = ( mapping === EquirectangularReflectionMapping || mapping === EquirectangularRefractionMapping ); - const isCubeMap = ( mapping === CubeReflectionMapping || mapping === CubeRefractionMapping ); - - // equirect/cube map to cubeUV conversion - - if ( isEquirectMap || isCubeMap ) { - - if ( texture.isRenderTargetTexture && texture.needsPMREMUpdate === true ) { - - texture.needsPMREMUpdate = false; - - let renderTarget = cubeUVmaps.get( texture ); - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture, renderTarget ) : pmremGenerator.fromCubemap( texture, renderTarget ); - cubeUVmaps.set( texture, renderTarget ); - - return renderTarget.texture; - - } else { - - if ( cubeUVmaps.has( texture ) ) { - - return cubeUVmaps.get( texture ).texture; - - } else { - - const image = texture.image; - - if ( ( isEquirectMap && image && image.height > 0 ) || ( isCubeMap && image && isCubeTextureComplete( image ) ) ) { - - if ( pmremGenerator === null ) pmremGenerator = new PMREMGenerator( renderer ); - - const renderTarget = isEquirectMap ? pmremGenerator.fromEquirectangular( texture ) : pmremGenerator.fromCubemap( texture ); - cubeUVmaps.set( texture, renderTarget ); - - texture.addEventListener( 'dispose', onTextureDispose ); - - return renderTarget.texture; - - } else { - - // image not yet ready. try the conversion next frame - - return null; - - } - - } - - } - - } - - } - - return texture; - - } - - function isCubeTextureComplete( image ) { - - let count = 0; - const length = 6; - - for ( let i = 0; i < length; i ++ ) { - - if ( image[ i ] !== undefined ) count ++; - - } - - return count === length; - - - } - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - const cubemapUV = cubeUVmaps.get( texture ); - - if ( cubemapUV !== undefined ) { - - cubeUVmaps.delete( texture ); - cubemapUV.dispose(); - - } - - } - - function dispose() { - - cubeUVmaps = new WeakMap(); - - if ( pmremGenerator !== null ) { - - pmremGenerator.dispose(); - pmremGenerator = null; - - } - - } - - return { - get: get, - dispose: dispose - }; - -} - -function WebGLExtensions( gl ) { - - const extensions = {}; - - function getExtension( name ) { - - if ( extensions[ name ] !== undefined ) { - - return extensions[ name ]; - - } - - let extension; - - switch ( name ) { - - case 'WEBGL_depth_texture': - extension = gl.getExtension( 'WEBGL_depth_texture' ) || gl.getExtension( 'MOZ_WEBGL_depth_texture' ) || gl.getExtension( 'WEBKIT_WEBGL_depth_texture' ); - break; - - case 'EXT_texture_filter_anisotropic': - extension = gl.getExtension( 'EXT_texture_filter_anisotropic' ) || gl.getExtension( 'MOZ_EXT_texture_filter_anisotropic' ) || gl.getExtension( 'WEBKIT_EXT_texture_filter_anisotropic' ); - break; - - case 'WEBGL_compressed_texture_s3tc': - extension = gl.getExtension( 'WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'MOZ_WEBGL_compressed_texture_s3tc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_s3tc' ); - break; - - case 'WEBGL_compressed_texture_pvrtc': - extension = gl.getExtension( 'WEBGL_compressed_texture_pvrtc' ) || gl.getExtension( 'WEBKIT_WEBGL_compressed_texture_pvrtc' ); - break; - - default: - extension = gl.getExtension( name ); - - } - - extensions[ name ] = extension; - - return extension; - - } - - return { - - has: function ( name ) { - - return getExtension( name ) !== null; - - }, - - init: function ( capabilities ) { - - if ( capabilities.isWebGL2 ) { - - getExtension( 'EXT_color_buffer_float' ); - - } else { - - getExtension( 'WEBGL_depth_texture' ); - getExtension( 'OES_texture_float' ); - getExtension( 'OES_texture_half_float' ); - getExtension( 'OES_texture_half_float_linear' ); - getExtension( 'OES_standard_derivatives' ); - getExtension( 'OES_element_index_uint' ); - getExtension( 'OES_vertex_array_object' ); - getExtension( 'ANGLE_instanced_arrays' ); - - } - - getExtension( 'OES_texture_float_linear' ); - getExtension( 'EXT_color_buffer_half_float' ); - getExtension( 'WEBGL_multisampled_render_to_texture' ); - - }, - - get: function ( name ) { - - const extension = getExtension( name ); - - if ( extension === null ) { - - console.warn( 'THREE.WebGLRenderer: ' + name + ' extension not supported.' ); - - } - - return extension; - - } - - }; - -} - -function WebGLGeometries( gl, attributes, info, bindingStates ) { - - const geometries = {}; - const wireframeAttributes = new WeakMap(); - - function onGeometryDispose( event ) { - - const geometry = event.target; - - if ( geometry.index !== null ) { - - attributes.remove( geometry.index ); - - } - - for ( const name in geometry.attributes ) { - - attributes.remove( geometry.attributes[ name ] ); - - } - - geometry.removeEventListener( 'dispose', onGeometryDispose ); - - delete geometries[ geometry.id ]; - - const attribute = wireframeAttributes.get( geometry ); - - if ( attribute ) { - - attributes.remove( attribute ); - wireframeAttributes.delete( geometry ); - - } - - bindingStates.releaseStatesOfGeometry( geometry ); - - if ( geometry.isInstancedBufferGeometry === true ) { - - delete geometry._maxInstanceCount; - - } - - // - - info.memory.geometries --; - - } - - function get( object, geometry ) { - - if ( geometries[ geometry.id ] === true ) return geometry; - - geometry.addEventListener( 'dispose', onGeometryDispose ); - - geometries[ geometry.id ] = true; - - info.memory.geometries ++; - - return geometry; - - } - - function update( geometry ) { - - const geometryAttributes = geometry.attributes; - - // Updating index buffer in VAO now. See WebGLBindingStates. - - for ( const name in geometryAttributes ) { - - attributes.update( geometryAttributes[ name ], 34962 ); - - } - - // morph targets - - const morphAttributes = geometry.morphAttributes; - - for ( const name in morphAttributes ) { - - const array = morphAttributes[ name ]; - - for ( let i = 0, l = array.length; i < l; i ++ ) { - - attributes.update( array[ i ], 34962 ); - - } - - } - - } - - function updateWireframeAttribute( geometry ) { - - const indices = []; - - const geometryIndex = geometry.index; - const geometryPosition = geometry.attributes.position; - let version = 0; - - if ( geometryIndex !== null ) { - - const array = geometryIndex.array; - version = geometryIndex.version; - - for ( let i = 0, l = array.length; i < l; i += 3 ) { - - const a = array[ i + 0 ]; - const b = array[ i + 1 ]; - const c = array[ i + 2 ]; - - indices.push( a, b, b, c, c, a ); - - } - - } else { - - const array = geometryPosition.array; - version = geometryPosition.version; - - for ( let i = 0, l = ( array.length / 3 ) - 1; i < l; i += 3 ) { - - const a = i + 0; - const b = i + 1; - const c = i + 2; - - indices.push( a, b, b, c, c, a ); - - } - - } - - const attribute = new ( arrayNeedsUint32( indices ) ? Uint32BufferAttribute : Uint16BufferAttribute )( indices, 1 ); - attribute.version = version; - - // Updating index buffer in VAO now. See WebGLBindingStates - - // - - const previousAttribute = wireframeAttributes.get( geometry ); - - if ( previousAttribute ) attributes.remove( previousAttribute ); - - // - - wireframeAttributes.set( geometry, attribute ); - - } - - function getWireframeAttribute( geometry ) { - - const currentAttribute = wireframeAttributes.get( geometry ); - - if ( currentAttribute ) { - - const geometryIndex = geometry.index; - - if ( geometryIndex !== null ) { - - // if the attribute is obsolete, create a new one - - if ( currentAttribute.version < geometryIndex.version ) { - - updateWireframeAttribute( geometry ); - - } - - } - - } else { - - updateWireframeAttribute( geometry ); - - } - - return wireframeAttributes.get( geometry ); - - } - - return { - - get: get, - update: update, - - getWireframeAttribute: getWireframeAttribute - - }; - -} - -function WebGLIndexedBufferRenderer( gl, extensions, info, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - let mode; - - function setMode( value ) { - - mode = value; - - } - - let type, bytesPerElement; - - function setIndex( value ) { - - type = value.type; - bytesPerElement = value.bytesPerElement; - - } - - function render( start, count ) { - - gl.drawElements( mode, count, type, start * bytesPerElement ); - - info.update( count, mode, 1 ); - - } - - function renderInstances( start, count, primcount ) { - - if ( primcount === 0 ) return; - - let extension, methodName; - - if ( isWebGL2 ) { - - extension = gl; - methodName = 'drawElementsInstanced'; - - } else { - - extension = extensions.get( 'ANGLE_instanced_arrays' ); - methodName = 'drawElementsInstancedANGLE'; - - if ( extension === null ) { - - console.error( 'THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' ); - return; - - } - - } - - extension[ methodName ]( mode, count, type, start * bytesPerElement, primcount ); - - info.update( count, mode, primcount ); - - } - - // - - this.setMode = setMode; - this.setIndex = setIndex; - this.render = render; - this.renderInstances = renderInstances; - -} - -function WebGLInfo( gl ) { - - const memory = { - geometries: 0, - textures: 0 - }; - - const render = { - frame: 0, - calls: 0, - triangles: 0, - points: 0, - lines: 0 - }; - - function update( count, mode, instanceCount ) { - - render.calls ++; - - switch ( mode ) { - - case 4: - render.triangles += instanceCount * ( count / 3 ); - break; - - case 1: - render.lines += instanceCount * ( count / 2 ); - break; - - case 3: - render.lines += instanceCount * ( count - 1 ); - break; - - case 2: - render.lines += instanceCount * count; - break; - - case 0: - render.points += instanceCount * count; - break; - - default: - console.error( 'THREE.WebGLInfo: Unknown draw mode:', mode ); - break; - - } - - } - - function reset() { - - render.frame ++; - render.calls = 0; - render.triangles = 0; - render.points = 0; - render.lines = 0; - - } - - return { - memory: memory, - render: render, - programs: null, - autoReset: true, - reset: reset, - update: update - }; - -} - -function numericalSort( a, b ) { - - return a[ 0 ] - b[ 0 ]; - -} - -function absNumericalSort( a, b ) { - - return Math.abs( b[ 1 ] ) - Math.abs( a[ 1 ] ); - -} - -function WebGLMorphtargets( gl, capabilities, textures ) { - - const influencesList = {}; - const morphInfluences = new Float32Array( 8 ); - const morphTextures = new WeakMap(); - const morph = new Vector4(); - - const workInfluences = []; - - for ( let i = 0; i < 8; i ++ ) { - - workInfluences[ i ] = [ i, 0 ]; - - } - - function update( object, geometry, program ) { - - const objectInfluences = object.morphTargetInfluences; - - if ( capabilities.isWebGL2 === true ) { - - // instead of using attributes, the WebGL 2 code path encodes morph targets - // into an array of data textures. Each layer represents a single morph target. - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let entry = morphTextures.get( geometry ); - - if ( entry === undefined || entry.count !== morphTargetsCount ) { - - if ( entry !== undefined ) entry.texture.dispose(); - - const hasMorphPosition = geometry.morphAttributes.position !== undefined; - const hasMorphNormals = geometry.morphAttributes.normal !== undefined; - const hasMorphColors = geometry.morphAttributes.color !== undefined; - - const morphTargets = geometry.morphAttributes.position || []; - const morphNormals = geometry.morphAttributes.normal || []; - const morphColors = geometry.morphAttributes.color || []; - - let vertexDataCount = 0; - - if ( hasMorphPosition === true ) vertexDataCount = 1; - if ( hasMorphNormals === true ) vertexDataCount = 2; - if ( hasMorphColors === true ) vertexDataCount = 3; - - let width = geometry.attributes.position.count * vertexDataCount; - let height = 1; - - if ( width > capabilities.maxTextureSize ) { - - height = Math.ceil( width / capabilities.maxTextureSize ); - width = capabilities.maxTextureSize; - - } - - const buffer = new Float32Array( width * height * 4 * morphTargetsCount ); - - const texture = new DataArrayTexture( buffer, width, height, morphTargetsCount ); - texture.type = FloatType; - texture.needsUpdate = true; - - // fill buffer - - const vertexDataStride = vertexDataCount * 4; - - for ( let i = 0; i < morphTargetsCount; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const morphNormal = morphNormals[ i ]; - const morphColor = morphColors[ i ]; - - const offset = width * height * 4 * i; - - for ( let j = 0; j < morphTarget.count; j ++ ) { - - const stride = j * vertexDataStride; - - if ( hasMorphPosition === true ) { - - morph.fromBufferAttribute( morphTarget, j ); - - buffer[ offset + stride + 0 ] = morph.x; - buffer[ offset + stride + 1 ] = morph.y; - buffer[ offset + stride + 2 ] = morph.z; - buffer[ offset + stride + 3 ] = 0; - - } - - if ( hasMorphNormals === true ) { - - morph.fromBufferAttribute( morphNormal, j ); - - buffer[ offset + stride + 4 ] = morph.x; - buffer[ offset + stride + 5 ] = morph.y; - buffer[ offset + stride + 6 ] = morph.z; - buffer[ offset + stride + 7 ] = 0; - - } - - if ( hasMorphColors === true ) { - - morph.fromBufferAttribute( morphColor, j ); - - buffer[ offset + stride + 8 ] = morph.x; - buffer[ offset + stride + 9 ] = morph.y; - buffer[ offset + stride + 10 ] = morph.z; - buffer[ offset + stride + 11 ] = ( morphColor.itemSize === 4 ) ? morph.w : 1; - - } - - } - - } - - entry = { - count: morphTargetsCount, - texture: texture, - size: new Vector2( width, height ) - }; - - morphTextures.set( geometry, entry ); - - function disposeTexture() { - - texture.dispose(); - - morphTextures.delete( geometry ); - - geometry.removeEventListener( 'dispose', disposeTexture ); - - } - - geometry.addEventListener( 'dispose', disposeTexture ); - - } - - // - - let morphInfluencesSum = 0; - - for ( let i = 0; i < objectInfluences.length; i ++ ) { - - morphInfluencesSum += objectInfluences[ i ]; - - } - - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', objectInfluences ); - - program.getUniforms().setValue( gl, 'morphTargetsTexture', entry.texture, textures ); - program.getUniforms().setValue( gl, 'morphTargetsTextureSize', entry.size ); - - - } else { - - // When object doesn't have morph target influences defined, we treat it as a 0-length array - // This is important to make sure we set up morphTargetBaseInfluence / morphTargetInfluences - - const length = objectInfluences === undefined ? 0 : objectInfluences.length; - - let influences = influencesList[ geometry.id ]; - - if ( influences === undefined || influences.length !== length ) { - - // initialise list - - influences = []; - - for ( let i = 0; i < length; i ++ ) { - - influences[ i ] = [ i, 0 ]; - - } - - influencesList[ geometry.id ] = influences; - - } - - // Collect influences - - for ( let i = 0; i < length; i ++ ) { - - const influence = influences[ i ]; - - influence[ 0 ] = i; - influence[ 1 ] = objectInfluences[ i ]; - - } - - influences.sort( absNumericalSort ); - - for ( let i = 0; i < 8; i ++ ) { - - if ( i < length && influences[ i ][ 1 ] ) { - - workInfluences[ i ][ 0 ] = influences[ i ][ 0 ]; - workInfluences[ i ][ 1 ] = influences[ i ][ 1 ]; - - } else { - - workInfluences[ i ][ 0 ] = Number.MAX_SAFE_INTEGER; - workInfluences[ i ][ 1 ] = 0; - - } - - } - - workInfluences.sort( numericalSort ); - - const morphTargets = geometry.morphAttributes.position; - const morphNormals = geometry.morphAttributes.normal; - - let morphInfluencesSum = 0; - - for ( let i = 0; i < 8; i ++ ) { - - const influence = workInfluences[ i ]; - const index = influence[ 0 ]; - const value = influence[ 1 ]; - - if ( index !== Number.MAX_SAFE_INTEGER && value ) { - - if ( morphTargets && geometry.getAttribute( 'morphTarget' + i ) !== morphTargets[ index ] ) { - - geometry.setAttribute( 'morphTarget' + i, morphTargets[ index ] ); - - } - - if ( morphNormals && geometry.getAttribute( 'morphNormal' + i ) !== morphNormals[ index ] ) { - - geometry.setAttribute( 'morphNormal' + i, morphNormals[ index ] ); - - } - - morphInfluences[ i ] = value; - morphInfluencesSum += value; - - } else { - - if ( morphTargets && geometry.hasAttribute( 'morphTarget' + i ) === true ) { - - geometry.deleteAttribute( 'morphTarget' + i ); - - } - - if ( morphNormals && geometry.hasAttribute( 'morphNormal' + i ) === true ) { - - geometry.deleteAttribute( 'morphNormal' + i ); - - } - - morphInfluences[ i ] = 0; - - } - - } - - // GLSL shader uses formula baseinfluence * base + sum(target * influence) - // This allows us to switch between absolute morphs and relative morphs without changing shader code - // When baseinfluence = 1 - sum(influence), the above is equivalent to sum((target - base) * influence) - const morphBaseInfluence = geometry.morphTargetsRelative ? 1 : 1 - morphInfluencesSum; - - program.getUniforms().setValue( gl, 'morphTargetBaseInfluence', morphBaseInfluence ); - program.getUniforms().setValue( gl, 'morphTargetInfluences', morphInfluences ); - - } - - } - - return { - - update: update - - }; - -} - -function WebGLObjects( gl, geometries, attributes, info ) { - - let updateMap = new WeakMap(); - - function update( object ) { - - const frame = info.render.frame; - - const geometry = object.geometry; - const buffergeometry = geometries.get( object, geometry ); - - // Update once per frame - - if ( updateMap.get( buffergeometry ) !== frame ) { - - geometries.update( buffergeometry ); - - updateMap.set( buffergeometry, frame ); - - } - - if ( object.isInstancedMesh ) { - - if ( object.hasEventListener( 'dispose', onInstancedMeshDispose ) === false ) { - - object.addEventListener( 'dispose', onInstancedMeshDispose ); - - } - - attributes.update( object.instanceMatrix, 34962 ); - - if ( object.instanceColor !== null ) { - - attributes.update( object.instanceColor, 34962 ); - - } - - } - - return buffergeometry; - - } - - function dispose() { - - updateMap = new WeakMap(); - - } - - function onInstancedMeshDispose( event ) { - - const instancedMesh = event.target; - - instancedMesh.removeEventListener( 'dispose', onInstancedMeshDispose ); - - attributes.remove( instancedMesh.instanceMatrix ); - - if ( instancedMesh.instanceColor !== null ) attributes.remove( instancedMesh.instanceColor ); - - } - - return { - - update: update, - dispose: dispose - - }; - -} - -/** - * Uniforms of a program. - * Those form a tree structure with a special top-level container for the root, - * which you get by calling 'new WebGLUniforms( gl, program )'. - * - * - * Properties of inner nodes including the top-level container: - * - * .seq - array of nested uniforms - * .map - nested uniforms by name - * - * - * Methods of all nodes except the top-level container: - * - * .setValue( gl, value, [textures] ) - * - * uploads a uniform value(s) - * the 'textures' parameter is needed for sampler uniforms - * - * - * Static methods of the top-level container (textures factorizations): - * - * .upload( gl, seq, values, textures ) - * - * sets uniforms in 'seq' to 'values[id].value' - * - * .seqWithValue( seq, values ) : filteredSeq - * - * filters 'seq' entries with corresponding entry in values - * - * - * Methods of the top-level container (textures factorizations): - * - * .setValue( gl, name, value, textures ) - * - * sets uniform with name 'name' to 'value' - * - * .setOptional( gl, obj, prop ) - * - * like .set for an optional property of the object - * - */ - -const emptyTexture = /*@__PURE__*/ new Texture(); -const emptyArrayTexture = /*@__PURE__*/ new DataArrayTexture(); -const empty3dTexture = /*@__PURE__*/ new Data3DTexture(); -const emptyCubeTexture = /*@__PURE__*/ new CubeTexture(); - -// --- Utilities --- - -// Array Caches (provide typed arrays for temporary by size) - -const arrayCacheF32 = []; -const arrayCacheI32 = []; - -// Float32Array caches used for uploading Matrix uniforms - -const mat4array = new Float32Array( 16 ); -const mat3array = new Float32Array( 9 ); -const mat2array = new Float32Array( 4 ); - -// Flattening for arrays of vectors and matrices - -function flatten( array, nBlocks, blockSize ) { - - const firstElem = array[ 0 ]; - - if ( firstElem <= 0 || firstElem > 0 ) return array; - // unoptimized: ! isNaN( firstElem ) - // see http://jacksondunstan.com/articles/983 - - const n = nBlocks * blockSize; - let r = arrayCacheF32[ n ]; - - if ( r === undefined ) { - - r = new Float32Array( n ); - arrayCacheF32[ n ] = r; - - } - - if ( nBlocks !== 0 ) { - - firstElem.toArray( r, 0 ); - - for ( let i = 1, offset = 0; i !== nBlocks; ++ i ) { - - offset += blockSize; - array[ i ].toArray( r, offset ); - - } - - } - - return r; - -} - -function arraysEqual( a, b ) { - - if ( a.length !== b.length ) return false; - - for ( let i = 0, l = a.length; i < l; i ++ ) { - - if ( a[ i ] !== b[ i ] ) return false; - - } - - return true; - -} - -function copyArray( a, b ) { - - for ( let i = 0, l = b.length; i < l; i ++ ) { - - a[ i ] = b[ i ]; - - } - -} - -// Texture unit allocation - -function allocTexUnits( textures, n ) { - - let r = arrayCacheI32[ n ]; - - if ( r === undefined ) { - - r = new Int32Array( n ); - arrayCacheI32[ n ] = r; - - } - - for ( let i = 0; i !== n; ++ i ) { - - r[ i ] = textures.allocateTextureUnit(); - - } - - return r; - -} - -// --- Setters --- - -// Note: Defining these methods externally, because they come in a bunch -// and this way their names minify. - -// Single scalar - -function setValueV1f( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1f( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single float vector (from flat array or THREE.VectorN) - -function setValueV2f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2f( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3f( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else if ( v.r !== undefined ) { - - if ( cache[ 0 ] !== v.r || cache[ 1 ] !== v.g || cache[ 2 ] !== v.b ) { - - gl.uniform3f( this.addr, v.r, v.g, v.b ); - - cache[ 0 ] = v.r; - cache[ 1 ] = v.g; - cache[ 2 ] = v.b; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4f( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4f( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4fv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -// Single matrix (from flat array or THREE.MatrixN) - -function setValueM2( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix2fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat2array.set( elements ); - - gl.uniformMatrix2fv( this.addr, false, mat2array ); - - copyArray( cache, elements ); - - } - -} - -function setValueM3( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix3fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat3array.set( elements ); - - gl.uniformMatrix3fv( this.addr, false, mat3array ); - - copyArray( cache, elements ); - - } - -} - -function setValueM4( gl, v ) { - - const cache = this.cache; - const elements = v.elements; - - if ( elements === undefined ) { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniformMatrix4fv( this.addr, false, v ); - - copyArray( cache, v ); - - } else { - - if ( arraysEqual( cache, elements ) ) return; - - mat4array.set( elements ); - - gl.uniformMatrix4fv( this.addr, false, mat4array ); - - copyArray( cache, elements ); - - } - -} - -// Single integer / boolean - -function setValueV1i( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1i( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single integer / boolean vector (from flat array or THREE.VectorN) - -function setValueV2i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2i( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3i( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4i( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4i( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4iv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -// Single unsigned integer - -function setValueV1ui( gl, v ) { - - const cache = this.cache; - - if ( cache[ 0 ] === v ) return; - - gl.uniform1ui( this.addr, v ); - - cache[ 0 ] = v; - -} - -// Single unsigned integer vector (from flat array or THREE.VectorN) - -function setValueV2ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y ) { - - gl.uniform2ui( this.addr, v.x, v.y ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform2uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV3ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z ) { - - gl.uniform3ui( this.addr, v.x, v.y, v.z ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform3uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - -function setValueV4ui( gl, v ) { - - const cache = this.cache; - - if ( v.x !== undefined ) { - - if ( cache[ 0 ] !== v.x || cache[ 1 ] !== v.y || cache[ 2 ] !== v.z || cache[ 3 ] !== v.w ) { - - gl.uniform4ui( this.addr, v.x, v.y, v.z, v.w ); - - cache[ 0 ] = v.x; - cache[ 1 ] = v.y; - cache[ 2 ] = v.z; - cache[ 3 ] = v.w; - - } - - } else { - - if ( arraysEqual( cache, v ) ) return; - - gl.uniform4uiv( this.addr, v ); - - copyArray( cache, v ); - - } - -} - - -// Single texture (2D / Cube) - -function setValueT1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2D( v || emptyTexture, unit ); - -} - -function setValueT3D1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture3D( v || empty3dTexture, unit ); - -} - -function setValueT6( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTextureCube( v || emptyCubeTexture, unit ); - -} - -function setValueT2DArray1( gl, v, textures ) { - - const cache = this.cache; - const unit = textures.allocateTextureUnit(); - - if ( cache[ 0 ] !== unit ) { - - gl.uniform1i( this.addr, unit ); - cache[ 0 ] = unit; - - } - - textures.setTexture2DArray( v || emptyArrayTexture, unit ); - -} - -// Helper to pick the right setter for the singular case - -function getSingularSetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1f; // FLOAT - case 0x8b50: return setValueV2f; // _VEC2 - case 0x8b51: return setValueV3f; // _VEC3 - case 0x8b52: return setValueV4f; // _VEC4 - - case 0x8b5a: return setValueM2; // _MAT2 - case 0x8b5b: return setValueM3; // _MAT3 - case 0x8b5c: return setValueM4; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1i; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2i; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3i; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4i; // _VEC4 - - case 0x1405: return setValueV1ui; // UINT - case 0x8dc6: return setValueV2ui; // _VEC2 - case 0x8dc7: return setValueV3ui; // _VEC3 - case 0x8dc8: return setValueV4ui; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3D1; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArray1; - - } - -} - - -// Array of scalars - -function setValueV1fArray( gl, v ) { - - gl.uniform1fv( this.addr, v ); - -} - -// Array of vectors (from flat array or array of THREE.VectorN) - -function setValueV2fArray( gl, v ) { - - const data = flatten( v, this.size, 2 ); - - gl.uniform2fv( this.addr, data ); - -} - -function setValueV3fArray( gl, v ) { - - const data = flatten( v, this.size, 3 ); - - gl.uniform3fv( this.addr, data ); - -} - -function setValueV4fArray( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniform4fv( this.addr, data ); - -} - -// Array of matrices (from flat array or array of THREE.MatrixN) - -function setValueM2Array( gl, v ) { - - const data = flatten( v, this.size, 4 ); - - gl.uniformMatrix2fv( this.addr, false, data ); - -} - -function setValueM3Array( gl, v ) { - - const data = flatten( v, this.size, 9 ); - - gl.uniformMatrix3fv( this.addr, false, data ); - -} - -function setValueM4Array( gl, v ) { - - const data = flatten( v, this.size, 16 ); - - gl.uniformMatrix4fv( this.addr, false, data ); - -} - -// Array of integer / boolean - -function setValueV1iArray( gl, v ) { - - gl.uniform1iv( this.addr, v ); - -} - -// Array of integer / boolean vectors (from flat array) - -function setValueV2iArray( gl, v ) { - - gl.uniform2iv( this.addr, v ); - -} - -function setValueV3iArray( gl, v ) { - - gl.uniform3iv( this.addr, v ); - -} - -function setValueV4iArray( gl, v ) { - - gl.uniform4iv( this.addr, v ); - -} - -// Array of unsigned integer - -function setValueV1uiArray( gl, v ) { - - gl.uniform1uiv( this.addr, v ); - -} - -// Array of unsigned integer vectors (from flat array) - -function setValueV2uiArray( gl, v ) { - - gl.uniform2uiv( this.addr, v ); - -} - -function setValueV3uiArray( gl, v ) { - - gl.uniform3uiv( this.addr, v ); - -} - -function setValueV4uiArray( gl, v ) { - - gl.uniform4uiv( this.addr, v ); - -} - - -// Array of textures (2D / 3D / Cube / 2DArray) - -function setValueT1Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2D( v[ i ] || emptyTexture, units[ i ] ); - - } - -} - -function setValueT3DArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture3D( v[ i ] || empty3dTexture, units[ i ] ); - - } - -} - -function setValueT6Array( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTextureCube( v[ i ] || emptyCubeTexture, units[ i ] ); - - } - -} - -function setValueT2DArrayArray( gl, v, textures ) { - - const cache = this.cache; - - const n = v.length; - - const units = allocTexUnits( textures, n ); - - if ( ! arraysEqual( cache, units ) ) { - - gl.uniform1iv( this.addr, units ); - - copyArray( cache, units ); - - } - - for ( let i = 0; i !== n; ++ i ) { - - textures.setTexture2DArray( v[ i ] || emptyArrayTexture, units[ i ] ); - - } - -} - - -// Helper to pick the right setter for a pure (bottom-level) array - -function getPureArraySetter( type ) { - - switch ( type ) { - - case 0x1406: return setValueV1fArray; // FLOAT - case 0x8b50: return setValueV2fArray; // _VEC2 - case 0x8b51: return setValueV3fArray; // _VEC3 - case 0x8b52: return setValueV4fArray; // _VEC4 - - case 0x8b5a: return setValueM2Array; // _MAT2 - case 0x8b5b: return setValueM3Array; // _MAT3 - case 0x8b5c: return setValueM4Array; // _MAT4 - - case 0x1404: case 0x8b56: return setValueV1iArray; // INT, BOOL - case 0x8b53: case 0x8b57: return setValueV2iArray; // _VEC2 - case 0x8b54: case 0x8b58: return setValueV3iArray; // _VEC3 - case 0x8b55: case 0x8b59: return setValueV4iArray; // _VEC4 - - case 0x1405: return setValueV1uiArray; // UINT - case 0x8dc6: return setValueV2uiArray; // _VEC2 - case 0x8dc7: return setValueV3uiArray; // _VEC3 - case 0x8dc8: return setValueV4uiArray; // _VEC4 - - case 0x8b5e: // SAMPLER_2D - case 0x8d66: // SAMPLER_EXTERNAL_OES - case 0x8dca: // INT_SAMPLER_2D - case 0x8dd2: // UNSIGNED_INT_SAMPLER_2D - case 0x8b62: // SAMPLER_2D_SHADOW - return setValueT1Array; - - case 0x8b5f: // SAMPLER_3D - case 0x8dcb: // INT_SAMPLER_3D - case 0x8dd3: // UNSIGNED_INT_SAMPLER_3D - return setValueT3DArray; - - case 0x8b60: // SAMPLER_CUBE - case 0x8dcc: // INT_SAMPLER_CUBE - case 0x8dd4: // UNSIGNED_INT_SAMPLER_CUBE - case 0x8dc5: // SAMPLER_CUBE_SHADOW - return setValueT6Array; - - case 0x8dc1: // SAMPLER_2D_ARRAY - case 0x8dcf: // INT_SAMPLER_2D_ARRAY - case 0x8dd7: // UNSIGNED_INT_SAMPLER_2D_ARRAY - case 0x8dc4: // SAMPLER_2D_ARRAY_SHADOW - return setValueT2DArrayArray; - - } - -} - -// --- Uniform Classes --- - -class SingleUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.setValue = getSingularSetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - -} - -class PureArrayUniform { - - constructor( id, activeInfo, addr ) { - - this.id = id; - this.addr = addr; - this.cache = []; - this.size = activeInfo.size; - this.setValue = getPureArraySetter( activeInfo.type ); - - // this.path = activeInfo.name; // DEBUG - - } - -} - -class StructuredUniform { - - constructor( id ) { - - this.id = id; - - this.seq = []; - this.map = {}; - - } - - setValue( gl, value, textures ) { - - const seq = this.seq; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - u.setValue( gl, value[ u.id ], textures ); - - } - - } - -} - -// --- Top-level --- - -// Parser - builds up the property tree from the path strings - -const RePathPart = /(\w+)(\])?(\[|\.)?/g; - -// extracts -// - the identifier (member name or array index) -// - followed by an optional right bracket (found when array index) -// - followed by an optional left bracket or dot (type of subscript) -// -// Note: These portions can be read in a non-overlapping fashion and -// allow straightforward parsing of the hierarchy that WebGL encodes -// in the uniform names. - -function addUniform( container, uniformObject ) { - - container.seq.push( uniformObject ); - container.map[ uniformObject.id ] = uniformObject; - -} - -function parseUniform( activeInfo, addr, container ) { - - const path = activeInfo.name, - pathLength = path.length; - - // reset RegExp object, because of the early exit of a previous run - RePathPart.lastIndex = 0; - - while ( true ) { - - const match = RePathPart.exec( path ), - matchEnd = RePathPart.lastIndex; - - let id = match[ 1 ]; - const idIsIndex = match[ 2 ] === ']', - subscript = match[ 3 ]; - - if ( idIsIndex ) id = id | 0; // convert to integer - - if ( subscript === undefined || subscript === '[' && matchEnd + 2 === pathLength ) { - - // bare name or "pure" bottom-level array "[0]" suffix - - addUniform( container, subscript === undefined ? - new SingleUniform( id, activeInfo, addr ) : - new PureArrayUniform( id, activeInfo, addr ) ); - - break; - - } else { - - // step into inner node / create it in case it doesn't exist - - const map = container.map; - let next = map[ id ]; - - if ( next === undefined ) { - - next = new StructuredUniform( id ); - addUniform( container, next ); - - } - - container = next; - - } - - } - -} - -// Root Container - -class WebGLUniforms { - - constructor( gl, program ) { - - this.seq = []; - this.map = {}; - - const n = gl.getProgramParameter( program, 35718 ); - - for ( let i = 0; i < n; ++ i ) { - - const info = gl.getActiveUniform( program, i ), - addr = gl.getUniformLocation( program, info.name ); - - parseUniform( info, addr, this ); - - } - - } - - setValue( gl, name, value, textures ) { - - const u = this.map[ name ]; - - if ( u !== undefined ) u.setValue( gl, value, textures ); - - } - - setOptional( gl, object, name ) { - - const v = object[ name ]; - - if ( v !== undefined ) this.setValue( gl, name, v ); - - } - - static upload( gl, seq, values, textures ) { - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ], - v = values[ u.id ]; - - if ( v.needsUpdate !== false ) { - - // note: always updating when .needsUpdate is undefined - u.setValue( gl, v.value, textures ); - - } - - } - - } - - static seqWithValue( seq, values ) { - - const r = []; - - for ( let i = 0, n = seq.length; i !== n; ++ i ) { - - const u = seq[ i ]; - if ( u.id in values ) r.push( u ); - - } - - return r; - - } - -} - -function WebGLShader( gl, type, string ) { - - const shader = gl.createShader( type ); - - gl.shaderSource( shader, string ); - gl.compileShader( shader ); - - return shader; - -} - -let programIdCount = 0; - -function handleSource( string, errorLine ) { - - const lines = string.split( '\n' ); - const lines2 = []; - - const from = Math.max( errorLine - 6, 0 ); - const to = Math.min( errorLine + 6, lines.length ); - - for ( let i = from; i < to; i ++ ) { - - const line = i + 1; - lines2.push( `${line === errorLine ? '>' : ' '} ${line}: ${lines[ i ]}` ); - - } - - return lines2.join( '\n' ); - -} - -function getEncodingComponents( encoding ) { - - switch ( encoding ) { - - case LinearEncoding: - return [ 'Linear', '( value )' ]; - case sRGBEncoding: - return [ 'sRGB', '( value )' ]; - default: - console.warn( 'THREE.WebGLProgram: Unsupported encoding:', encoding ); - return [ 'Linear', '( value )' ]; - - } - -} - -function getShaderErrors( gl, shader, type ) { - - const status = gl.getShaderParameter( shader, 35713 ); - const errors = gl.getShaderInfoLog( shader ).trim(); - - if ( status && errors === '' ) return ''; - - const errorMatches = /ERROR: 0:(\d+)/.exec( errors ); - if ( errorMatches ) { - - // --enable-privileged-webgl-extension - // console.log( '**' + type + '**', gl.getExtension( 'WEBGL_debug_shaders' ).getTranslatedShaderSource( shader ) ); - - const errorLine = parseInt( errorMatches[ 1 ] ); - return type.toUpperCase() + '\n\n' + errors + '\n\n' + handleSource( gl.getShaderSource( shader ), errorLine ); - - } else { - - return errors; - - } - -} - -function getTexelEncodingFunction( functionName, encoding ) { - - const components = getEncodingComponents( encoding ); - return 'vec4 ' + functionName + '( vec4 value ) { return LinearTo' + components[ 0 ] + components[ 1 ] + '; }'; - -} - -function getToneMappingFunction( functionName, toneMapping ) { - - let toneMappingName; - - switch ( toneMapping ) { - - case LinearToneMapping: - toneMappingName = 'Linear'; - break; - - case ReinhardToneMapping: - toneMappingName = 'Reinhard'; - break; - - case CineonToneMapping: - toneMappingName = 'OptimizedCineon'; - break; - - case ACESFilmicToneMapping: - toneMappingName = 'ACESFilmic'; - break; - - case CustomToneMapping: - toneMappingName = 'Custom'; - break; - - default: - console.warn( 'THREE.WebGLProgram: Unsupported toneMapping:', toneMapping ); - toneMappingName = 'Linear'; - - } - - return 'vec3 ' + functionName + '( vec3 color ) { return ' + toneMappingName + 'ToneMapping( color ); }'; - -} - -function generateExtensions( parameters ) { - - const chunks = [ - ( parameters.extensionDerivatives || !! parameters.envMapCubeUVHeight || parameters.bumpMap || parameters.tangentSpaceNormalMap || parameters.clearcoatNormalMap || parameters.flatShading || parameters.shaderID === 'physical' ) ? '#extension GL_OES_standard_derivatives : enable' : '', - ( parameters.extensionFragDepth || parameters.logarithmicDepthBuffer ) && parameters.rendererExtensionFragDepth ? '#extension GL_EXT_frag_depth : enable' : '', - ( parameters.extensionDrawBuffers && parameters.rendererExtensionDrawBuffers ) ? '#extension GL_EXT_draw_buffers : require' : '', - ( parameters.extensionShaderTextureLOD || parameters.envMap || parameters.transmission ) && parameters.rendererExtensionShaderTextureLod ? '#extension GL_EXT_shader_texture_lod : enable' : '' - ]; - - return chunks.filter( filterEmptyLine ).join( '\n' ); - -} - -function generateDefines( defines ) { - - const chunks = []; - - for ( const name in defines ) { - - const value = defines[ name ]; - - if ( value === false ) continue; - - chunks.push( '#define ' + name + ' ' + value ); - - } - - return chunks.join( '\n' ); - -} - -function fetchAttributeLocations( gl, program ) { - - const attributes = {}; - - const n = gl.getProgramParameter( program, 35721 ); - - for ( let i = 0; i < n; i ++ ) { - - const info = gl.getActiveAttrib( program, i ); - const name = info.name; - - let locationSize = 1; - if ( info.type === 35674 ) locationSize = 2; - if ( info.type === 35675 ) locationSize = 3; - if ( info.type === 35676 ) locationSize = 4; - - // console.log( 'THREE.WebGLProgram: ACTIVE VERTEX ATTRIBUTE:', name, i ); - - attributes[ name ] = { - type: info.type, - location: gl.getAttribLocation( program, name ), - locationSize: locationSize - }; - - } - - return attributes; - -} - -function filterEmptyLine( string ) { - - return string !== ''; - -} - -function replaceLightNums( string, parameters ) { - - const numSpotLightCoords = parameters.numSpotLightShadows + parameters.numSpotLightMaps - parameters.numSpotLightShadowsWithMaps; - - return string - .replace( /NUM_DIR_LIGHTS/g, parameters.numDirLights ) - .replace( /NUM_SPOT_LIGHTS/g, parameters.numSpotLights ) - .replace( /NUM_SPOT_LIGHT_MAPS/g, parameters.numSpotLightMaps ) - .replace( /NUM_SPOT_LIGHT_COORDS/g, numSpotLightCoords ) - .replace( /NUM_RECT_AREA_LIGHTS/g, parameters.numRectAreaLights ) - .replace( /NUM_POINT_LIGHTS/g, parameters.numPointLights ) - .replace( /NUM_HEMI_LIGHTS/g, parameters.numHemiLights ) - .replace( /NUM_DIR_LIGHT_SHADOWS/g, parameters.numDirLightShadows ) - .replace( /NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g, parameters.numSpotLightShadowsWithMaps ) - .replace( /NUM_SPOT_LIGHT_SHADOWS/g, parameters.numSpotLightShadows ) - .replace( /NUM_POINT_LIGHT_SHADOWS/g, parameters.numPointLightShadows ); - -} - -function replaceClippingPlaneNums( string, parameters ) { - - return string - .replace( /NUM_CLIPPING_PLANES/g, parameters.numClippingPlanes ) - .replace( /UNION_CLIPPING_PLANES/g, ( parameters.numClippingPlanes - parameters.numClipIntersection ) ); - -} - -// Resolve Includes - -const includePattern = /^[ \t]*#include +<([\w\d./]+)>/gm; - -function resolveIncludes( string ) { - - return string.replace( includePattern, includeReplacer ); - -} - -function includeReplacer( match, include ) { - - const string = ShaderChunk[ include ]; - - if ( string === undefined ) { - - throw new Error( 'Can not resolve #include <' + include + '>' ); - - } - - return resolveIncludes( string ); - -} - -// Unroll Loops - -const unrollLoopPattern = /#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g; - -function unrollLoops( string ) { - - return string.replace( unrollLoopPattern, loopReplacer ); - -} - -function loopReplacer( match, start, end, snippet ) { - - let string = ''; - - for ( let i = parseInt( start ); i < parseInt( end ); i ++ ) { - - string += snippet - .replace( /\[\s*i\s*\]/g, '[ ' + i + ' ]' ) - .replace( /UNROLLED_LOOP_INDEX/g, i ); - - } - - return string; - -} - -// - -function generatePrecision( parameters ) { - - let precisionstring = 'precision ' + parameters.precision + ' float;\nprecision ' + parameters.precision + ' int;'; - - if ( parameters.precision === 'highp' ) { - - precisionstring += '\n#define HIGH_PRECISION'; - - } else if ( parameters.precision === 'mediump' ) { - - precisionstring += '\n#define MEDIUM_PRECISION'; - - } else if ( parameters.precision === 'lowp' ) { - - precisionstring += '\n#define LOW_PRECISION'; - - } - - return precisionstring; - -} - -function generateShadowMapTypeDefine( parameters ) { - - let shadowMapTypeDefine = 'SHADOWMAP_TYPE_BASIC'; - - if ( parameters.shadowMapType === PCFShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF'; - - } else if ( parameters.shadowMapType === PCFSoftShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_PCF_SOFT'; - - } else if ( parameters.shadowMapType === VSMShadowMap ) { - - shadowMapTypeDefine = 'SHADOWMAP_TYPE_VSM'; - - } - - return shadowMapTypeDefine; - -} - -function generateEnvMapTypeDefine( parameters ) { - - let envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeReflectionMapping: - case CubeRefractionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE'; - break; - - case CubeUVReflectionMapping: - envMapTypeDefine = 'ENVMAP_TYPE_CUBE_UV'; - break; - - } - - } - - return envMapTypeDefine; - -} - -function generateEnvMapModeDefine( parameters ) { - - let envMapModeDefine = 'ENVMAP_MODE_REFLECTION'; - - if ( parameters.envMap ) { - - switch ( parameters.envMapMode ) { - - case CubeRefractionMapping: - - envMapModeDefine = 'ENVMAP_MODE_REFRACTION'; - break; - - } - - } - - return envMapModeDefine; - -} - -function generateEnvMapBlendingDefine( parameters ) { - - let envMapBlendingDefine = 'ENVMAP_BLENDING_NONE'; - - if ( parameters.envMap ) { - - switch ( parameters.combine ) { - - case MultiplyOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MULTIPLY'; - break; - - case MixOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_MIX'; - break; - - case AddOperation: - envMapBlendingDefine = 'ENVMAP_BLENDING_ADD'; - break; - - } - - } - - return envMapBlendingDefine; - -} - -function generateCubeUVSize( parameters ) { - - const imageHeight = parameters.envMapCubeUVHeight; - - if ( imageHeight === null ) return null; - - const maxMip = Math.log2( imageHeight ) - 2; - - const texelHeight = 1.0 / imageHeight; - - const texelWidth = 1.0 / ( 3 * Math.max( Math.pow( 2, maxMip ), 7 * 16 ) ); - - return { texelWidth, texelHeight, maxMip }; - -} - -function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { - - // TODO Send this event to Three.js DevTools - // console.log( 'WebGLProgram', cacheKey ); - - const gl = renderer.getContext(); - - const defines = parameters.defines; - - let vertexShader = parameters.vertexShader; - let fragmentShader = parameters.fragmentShader; - - const shadowMapTypeDefine = generateShadowMapTypeDefine( parameters ); - const envMapTypeDefine = generateEnvMapTypeDefine( parameters ); - const envMapModeDefine = generateEnvMapModeDefine( parameters ); - const envMapBlendingDefine = generateEnvMapBlendingDefine( parameters ); - const envMapCubeUVSize = generateCubeUVSize( parameters ); - - const customExtensions = parameters.isWebGL2 ? '' : generateExtensions( parameters ); - - const customDefines = generateDefines( defines ); - - const program = gl.createProgram(); - - let prefixVertex, prefixFragment; - let versionString = parameters.glslVersion ? '#version ' + parameters.glslVersion + '\n' : ''; - - if ( parameters.isRawShaderMaterial ) { - - prefixVertex = [ - - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixVertex.length > 0 ) { - - prefixVertex += '\n'; - - } - - prefixFragment = [ - - customExtensions, - customDefines - - ].filter( filterEmptyLine ).join( '\n' ); - - if ( prefixFragment.length > 0 ) { - - prefixFragment += '\n'; - - } - - } else { - - prefixVertex = [ - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - parameters.instancing ? '#define USE_INSTANCING' : '', - parameters.instancingColor ? '#define USE_INSTANCING_COLOR' : '', - - parameters.supportsVertexTextures ? '#define VERTEX_TEXTURES' : '', - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.displacementMap && parameters.supportsVertexTextures ? '#define USE_DISPLACEMENTMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.skinning ? '#define USE_SKINNING' : '', - - parameters.morphTargets ? '#define USE_MORPHTARGETS' : '', - parameters.morphNormals && parameters.flatShading === false ? '#define USE_MORPHNORMALS' : '', - ( parameters.morphColors && parameters.isWebGL2 ) ? '#define USE_MORPHCOLORS' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE' : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_TEXTURE_STRIDE ' + parameters.morphTextureStride : '', - ( parameters.morphTargetsCount > 0 && parameters.isWebGL2 ) ? '#define MORPHTARGETS_COUNT ' + parameters.morphTargetsCount : '', - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.sizeAttenuation ? '#define USE_SIZEATTENUATION' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 modelMatrix;', - 'uniform mat4 modelViewMatrix;', - 'uniform mat4 projectionMatrix;', - 'uniform mat4 viewMatrix;', - 'uniform mat3 normalMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - '#ifdef USE_INSTANCING', - - ' attribute mat4 instanceMatrix;', - - '#endif', - - '#ifdef USE_INSTANCING_COLOR', - - ' attribute vec3 instanceColor;', - - '#endif', - - 'attribute vec3 position;', - 'attribute vec3 normal;', - 'attribute vec2 uv;', - - '#ifdef USE_TANGENT', - - ' attribute vec4 tangent;', - - '#endif', - - '#if defined( USE_COLOR_ALPHA )', - - ' attribute vec4 color;', - - '#elif defined( USE_COLOR )', - - ' attribute vec3 color;', - - '#endif', - - '#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )', - - ' attribute vec3 morphTarget0;', - ' attribute vec3 morphTarget1;', - ' attribute vec3 morphTarget2;', - ' attribute vec3 morphTarget3;', - - ' #ifdef USE_MORPHNORMALS', - - ' attribute vec3 morphNormal0;', - ' attribute vec3 morphNormal1;', - ' attribute vec3 morphNormal2;', - ' attribute vec3 morphNormal3;', - - ' #else', - - ' attribute vec3 morphTarget4;', - ' attribute vec3 morphTarget5;', - ' attribute vec3 morphTarget6;', - ' attribute vec3 morphTarget7;', - - ' #endif', - - '#endif', - - '#ifdef USE_SKINNING', - - ' attribute vec4 skinIndex;', - ' attribute vec4 skinWeight;', - - '#endif', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - prefixFragment = [ - - customExtensions, - - generatePrecision( parameters ), - - '#define SHADER_NAME ' + parameters.shaderName, - - customDefines, - - ( parameters.useFog && parameters.fog ) ? '#define USE_FOG' : '', - ( parameters.useFog && parameters.fogExp2 ) ? '#define FOG_EXP2' : '', - - parameters.map ? '#define USE_MAP' : '', - parameters.matcap ? '#define USE_MATCAP' : '', - parameters.envMap ? '#define USE_ENVMAP' : '', - parameters.envMap ? '#define ' + envMapTypeDefine : '', - parameters.envMap ? '#define ' + envMapModeDefine : '', - parameters.envMap ? '#define ' + envMapBlendingDefine : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_WIDTH ' + envMapCubeUVSize.texelWidth : '', - envMapCubeUVSize ? '#define CUBEUV_TEXEL_HEIGHT ' + envMapCubeUVSize.texelHeight : '', - envMapCubeUVSize ? '#define CUBEUV_MAX_MIP ' + envMapCubeUVSize.maxMip + '.0' : '', - parameters.lightMap ? '#define USE_LIGHTMAP' : '', - parameters.aoMap ? '#define USE_AOMAP' : '', - parameters.emissiveMap ? '#define USE_EMISSIVEMAP' : '', - parameters.bumpMap ? '#define USE_BUMPMAP' : '', - parameters.normalMap ? '#define USE_NORMALMAP' : '', - ( parameters.normalMap && parameters.objectSpaceNormalMap ) ? '#define OBJECTSPACE_NORMALMAP' : '', - ( parameters.normalMap && parameters.tangentSpaceNormalMap ) ? '#define TANGENTSPACE_NORMALMAP' : '', - - parameters.clearcoat ? '#define USE_CLEARCOAT' : '', - parameters.clearcoatMap ? '#define USE_CLEARCOATMAP' : '', - parameters.clearcoatRoughnessMap ? '#define USE_CLEARCOAT_ROUGHNESSMAP' : '', - parameters.clearcoatNormalMap ? '#define USE_CLEARCOAT_NORMALMAP' : '', - - parameters.iridescence ? '#define USE_IRIDESCENCE' : '', - parameters.iridescenceMap ? '#define USE_IRIDESCENCEMAP' : '', - parameters.iridescenceThicknessMap ? '#define USE_IRIDESCENCE_THICKNESSMAP' : '', - - parameters.specularMap ? '#define USE_SPECULARMAP' : '', - parameters.specularIntensityMap ? '#define USE_SPECULARINTENSITYMAP' : '', - parameters.specularColorMap ? '#define USE_SPECULARCOLORMAP' : '', - parameters.roughnessMap ? '#define USE_ROUGHNESSMAP' : '', - parameters.metalnessMap ? '#define USE_METALNESSMAP' : '', - - parameters.alphaMap ? '#define USE_ALPHAMAP' : '', - parameters.alphaTest ? '#define USE_ALPHATEST' : '', - - parameters.sheen ? '#define USE_SHEEN' : '', - parameters.sheenColorMap ? '#define USE_SHEENCOLORMAP' : '', - parameters.sheenRoughnessMap ? '#define USE_SHEENROUGHNESSMAP' : '', - - parameters.transmission ? '#define USE_TRANSMISSION' : '', - parameters.transmissionMap ? '#define USE_TRANSMISSIONMAP' : '', - parameters.thicknessMap ? '#define USE_THICKNESSMAP' : '', - - parameters.decodeVideoTexture ? '#define DECODE_VIDEO_TEXTURE' : '', - - parameters.vertexTangents ? '#define USE_TANGENT' : '', - parameters.vertexColors || parameters.instancingColor ? '#define USE_COLOR' : '', - parameters.vertexAlphas ? '#define USE_COLOR_ALPHA' : '', - parameters.vertexUvs ? '#define USE_UV' : '', - parameters.uvsVertexOnly ? '#define UVS_VERTEX_ONLY' : '', - - parameters.gradientMap ? '#define USE_GRADIENTMAP' : '', - - parameters.flatShading ? '#define FLAT_SHADED' : '', - - parameters.doubleSided ? '#define DOUBLE_SIDED' : '', - parameters.flipSided ? '#define FLIP_SIDED' : '', - - parameters.shadowMapEnabled ? '#define USE_SHADOWMAP' : '', - parameters.shadowMapEnabled ? '#define ' + shadowMapTypeDefine : '', - - parameters.premultipliedAlpha ? '#define PREMULTIPLIED_ALPHA' : '', - - parameters.useLegacyLights ? '#define LEGACY_LIGHTS' : '', - - parameters.logarithmicDepthBuffer ? '#define USE_LOGDEPTHBUF' : '', - ( parameters.logarithmicDepthBuffer && parameters.rendererExtensionFragDepth ) ? '#define USE_LOGDEPTHBUF_EXT' : '', - - 'uniform mat4 viewMatrix;', - 'uniform vec3 cameraPosition;', - 'uniform bool isOrthographic;', - - ( parameters.toneMapping !== NoToneMapping ) ? '#define TONE_MAPPING' : '', - ( parameters.toneMapping !== NoToneMapping ) ? ShaderChunk[ 'tonemapping_pars_fragment' ] : '', // this code is required here because it is used by the toneMapping() function defined below - ( parameters.toneMapping !== NoToneMapping ) ? getToneMappingFunction( 'toneMapping', parameters.toneMapping ) : '', - - parameters.dithering ? '#define DITHERING' : '', - parameters.opaque ? '#define OPAQUE' : '', - - ShaderChunk[ 'encodings_pars_fragment' ], // this code is required here because it is used by the various encoding/decoding function defined below - getTexelEncodingFunction( 'linearToOutputTexel', parameters.outputEncoding ), - - parameters.useDepthPacking ? '#define DEPTH_PACKING ' + parameters.depthPacking : '', - - '\n' - - ].filter( filterEmptyLine ).join( '\n' ); - - } - - vertexShader = resolveIncludes( vertexShader ); - vertexShader = replaceLightNums( vertexShader, parameters ); - vertexShader = replaceClippingPlaneNums( vertexShader, parameters ); - - fragmentShader = resolveIncludes( fragmentShader ); - fragmentShader = replaceLightNums( fragmentShader, parameters ); - fragmentShader = replaceClippingPlaneNums( fragmentShader, parameters ); - - vertexShader = unrollLoops( vertexShader ); - fragmentShader = unrollLoops( fragmentShader ); - - if ( parameters.isWebGL2 && parameters.isRawShaderMaterial !== true ) { - - // GLSL 3.0 conversion for built-in materials and ShaderMaterial - - versionString = '#version 300 es\n'; - - prefixVertex = [ - 'precision mediump sampler2DArray;', - '#define attribute in', - '#define varying out', - '#define texture2D texture' - ].join( '\n' ) + '\n' + prefixVertex; - - prefixFragment = [ - '#define varying in', - ( parameters.glslVersion === GLSL3 ) ? '' : 'layout(location = 0) out highp vec4 pc_fragColor;', - ( parameters.glslVersion === GLSL3 ) ? '' : '#define gl_FragColor pc_fragColor', - '#define gl_FragDepthEXT gl_FragDepth', - '#define texture2D texture', - '#define textureCube texture', - '#define texture2DProj textureProj', - '#define texture2DLodEXT textureLod', - '#define texture2DProjLodEXT textureProjLod', - '#define textureCubeLodEXT textureLod', - '#define texture2DGradEXT textureGrad', - '#define texture2DProjGradEXT textureProjGrad', - '#define textureCubeGradEXT textureGrad' - ].join( '\n' ) + '\n' + prefixFragment; - - } - - const vertexGlsl = versionString + prefixVertex + vertexShader; - const fragmentGlsl = versionString + prefixFragment + fragmentShader; - - // console.log( '*VERTEX*', vertexGlsl ); - // console.log( '*FRAGMENT*', fragmentGlsl ); - - const glVertexShader = WebGLShader( gl, 35633, vertexGlsl ); - const glFragmentShader = WebGLShader( gl, 35632, fragmentGlsl ); - - gl.attachShader( program, glVertexShader ); - gl.attachShader( program, glFragmentShader ); - - // Force a particular attribute to index 0. - - if ( parameters.index0AttributeName !== undefined ) { - - gl.bindAttribLocation( program, 0, parameters.index0AttributeName ); - - } else if ( parameters.morphTargets === true ) { - - // programs with morphTargets displace position out of attribute 0 - gl.bindAttribLocation( program, 0, 'position' ); - - } - - gl.linkProgram( program ); - - // check for link errors - if ( renderer.debug.checkShaderErrors ) { - - const programLog = gl.getProgramInfoLog( program ).trim(); - const vertexLog = gl.getShaderInfoLog( glVertexShader ).trim(); - const fragmentLog = gl.getShaderInfoLog( glFragmentShader ).trim(); - - let runnable = true; - let haveDiagnostics = true; - - if ( gl.getProgramParameter( program, 35714 ) === false ) { - - runnable = false; - - const vertexErrors = getShaderErrors( gl, glVertexShader, 'vertex' ); - const fragmentErrors = getShaderErrors( gl, glFragmentShader, 'fragment' ); - - console.error( - 'THREE.WebGLProgram: Shader Error ' + gl.getError() + ' - ' + - 'VALIDATE_STATUS ' + gl.getProgramParameter( program, 35715 ) + '\n\n' + - 'Program Info Log: ' + programLog + '\n' + - vertexErrors + '\n' + - fragmentErrors - ); - - } else if ( programLog !== '' ) { - - console.warn( 'THREE.WebGLProgram: Program Info Log:', programLog ); - - } else if ( vertexLog === '' || fragmentLog === '' ) { - - haveDiagnostics = false; - - } - - if ( haveDiagnostics ) { - - this.diagnostics = { - - runnable: runnable, - - programLog: programLog, - - vertexShader: { - - log: vertexLog, - prefix: prefixVertex - - }, - - fragmentShader: { - - log: fragmentLog, - prefix: prefixFragment - - } - - }; - - } - - } - - // Clean up - - // Crashes in iOS9 and iOS10. #18402 - // gl.detachShader( program, glVertexShader ); - // gl.detachShader( program, glFragmentShader ); - - gl.deleteShader( glVertexShader ); - gl.deleteShader( glFragmentShader ); - - // set up caching for uniform locations - - let cachedUniforms; - - this.getUniforms = function () { - - if ( cachedUniforms === undefined ) { - - cachedUniforms = new WebGLUniforms( gl, program ); - - } - - return cachedUniforms; - - }; - - // set up caching for attribute locations - - let cachedAttributes; - - this.getAttributes = function () { - - if ( cachedAttributes === undefined ) { - - cachedAttributes = fetchAttributeLocations( gl, program ); - - } - - return cachedAttributes; - - }; - - // free resource - - this.destroy = function () { - - bindingStates.releaseStatesOfProgram( this ); - - gl.deleteProgram( program ); - this.program = undefined; - - }; - - // - - this.name = parameters.shaderName; - this.id = programIdCount ++; - this.cacheKey = cacheKey; - this.usedTimes = 1; - this.program = program; - this.vertexShader = glVertexShader; - this.fragmentShader = glFragmentShader; - - return this; - -} - -let _id = 0; - -class WebGLShaderCache { - - constructor() { - - this.shaderCache = new Map(); - this.materialCache = new Map(); - - } - - update( material ) { - - const vertexShader = material.vertexShader; - const fragmentShader = material.fragmentShader; - - const vertexShaderStage = this._getShaderStage( vertexShader ); - const fragmentShaderStage = this._getShaderStage( fragmentShader ); - - const materialShaders = this._getShaderCacheForMaterial( material ); - - if ( materialShaders.has( vertexShaderStage ) === false ) { - - materialShaders.add( vertexShaderStage ); - vertexShaderStage.usedTimes ++; - - } - - if ( materialShaders.has( fragmentShaderStage ) === false ) { - - materialShaders.add( fragmentShaderStage ); - fragmentShaderStage.usedTimes ++; - - } - - return this; - - } - - remove( material ) { - - const materialShaders = this.materialCache.get( material ); - - for ( const shaderStage of materialShaders ) { - - shaderStage.usedTimes --; - - if ( shaderStage.usedTimes === 0 ) this.shaderCache.delete( shaderStage.code ); - - } - - this.materialCache.delete( material ); - - return this; - - } - - getVertexShaderID( material ) { - - return this._getShaderStage( material.vertexShader ).id; - - } - - getFragmentShaderID( material ) { - - return this._getShaderStage( material.fragmentShader ).id; - - } - - dispose() { - - this.shaderCache.clear(); - this.materialCache.clear(); - - } - - _getShaderCacheForMaterial( material ) { - - const cache = this.materialCache; - let set = cache.get( material ); - - if ( set === undefined ) { - - set = new Set(); - cache.set( material, set ); - - } - - return set; - - } - - _getShaderStage( code ) { - - const cache = this.shaderCache; - let stage = cache.get( code ); - - if ( stage === undefined ) { - - stage = new WebGLShaderStage( code ); - cache.set( code, stage ); - - } - - return stage; - - } - -} - -class WebGLShaderStage { - - constructor( code ) { - - this.id = _id ++; - - this.code = code; - this.usedTimes = 0; - - } - -} - -function WebGLPrograms( renderer, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ) { - - const _programLayers = new Layers(); - const _customShaders = new WebGLShaderCache(); - const programs = []; - - const isWebGL2 = capabilities.isWebGL2; - const logarithmicDepthBuffer = capabilities.logarithmicDepthBuffer; - const vertexTextures = capabilities.vertexTextures; - let precision = capabilities.precision; - - const shaderIDs = { - MeshDepthMaterial: 'depth', - MeshDistanceMaterial: 'distanceRGBA', - MeshNormalMaterial: 'normal', - MeshBasicMaterial: 'basic', - MeshLambertMaterial: 'lambert', - MeshPhongMaterial: 'phong', - MeshToonMaterial: 'toon', - MeshStandardMaterial: 'physical', - MeshPhysicalMaterial: 'physical', - MeshMatcapMaterial: 'matcap', - LineBasicMaterial: 'basic', - LineDashedMaterial: 'dashed', - PointsMaterial: 'points', - ShadowMaterial: 'shadow', - SpriteMaterial: 'sprite' - }; - - function getParameters( material, lights, shadows, scene, object ) { - - const fog = scene.fog; - const geometry = object.geometry; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const envMapCubeUVHeight = ( !! envMap ) && ( envMap.mapping === CubeUVReflectionMapping ) ? envMap.image.height : null; - - const shaderID = shaderIDs[ material.type ]; - - // heuristics to create shader parameters according to lights in the scene - // (not to blow over maxLights budget) - - if ( material.precision !== null ) { - - precision = capabilities.getMaxPrecision( material.precision ); - - if ( precision !== material.precision ) { - - console.warn( 'THREE.WebGLProgram.getParameters:', material.precision, 'not supported, using', precision, 'instead.' ); - - } - - } - - // - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - let morphTextureStride = 0; - - if ( geometry.morphAttributes.position !== undefined ) morphTextureStride = 1; - if ( geometry.morphAttributes.normal !== undefined ) morphTextureStride = 2; - if ( geometry.morphAttributes.color !== undefined ) morphTextureStride = 3; - - // - - let vertexShader, fragmentShader; - let customVertexShaderID, customFragmentShaderID; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - - vertexShader = shader.vertexShader; - fragmentShader = shader.fragmentShader; - - } else { - - vertexShader = material.vertexShader; - fragmentShader = material.fragmentShader; - - _customShaders.update( material ); - - customVertexShaderID = _customShaders.getVertexShaderID( material ); - customFragmentShaderID = _customShaders.getFragmentShaderID( material ); - - } - - const currentRenderTarget = renderer.getRenderTarget(); - - const useAlphaTest = material.alphaTest > 0; - const useClearcoat = material.clearcoat > 0; - const useIridescence = material.iridescence > 0; - - const parameters = { - - isWebGL2: isWebGL2, - - shaderID: shaderID, - shaderName: material.type, - - vertexShader: vertexShader, - fragmentShader: fragmentShader, - defines: material.defines, - - customVertexShaderID: customVertexShaderID, - customFragmentShaderID: customFragmentShaderID, - - isRawShaderMaterial: material.isRawShaderMaterial === true, - glslVersion: material.glslVersion, - - precision: precision, - - instancing: object.isInstancedMesh === true, - instancingColor: object.isInstancedMesh === true && object.instanceColor !== null, - - supportsVertexTextures: vertexTextures, - outputEncoding: ( currentRenderTarget === null ) ? renderer.outputEncoding : ( currentRenderTarget.isXRRenderTarget === true ? currentRenderTarget.texture.encoding : LinearEncoding ), - map: !! material.map, - matcap: !! material.matcap, - envMap: !! envMap, - envMapMode: envMap && envMap.mapping, - envMapCubeUVHeight: envMapCubeUVHeight, - lightMap: !! material.lightMap, - aoMap: !! material.aoMap, - emissiveMap: !! material.emissiveMap, - bumpMap: !! material.bumpMap, - normalMap: !! material.normalMap, - objectSpaceNormalMap: material.normalMapType === ObjectSpaceNormalMap, - tangentSpaceNormalMap: material.normalMapType === TangentSpaceNormalMap, - - decodeVideoTexture: !! material.map && ( material.map.isVideoTexture === true ) && ( material.map.encoding === sRGBEncoding ), - - clearcoat: useClearcoat, - clearcoatMap: useClearcoat && !! material.clearcoatMap, - clearcoatRoughnessMap: useClearcoat && !! material.clearcoatRoughnessMap, - clearcoatNormalMap: useClearcoat && !! material.clearcoatNormalMap, - - iridescence: useIridescence, - iridescenceMap: useIridescence && !! material.iridescenceMap, - iridescenceThicknessMap: useIridescence && !! material.iridescenceThicknessMap, - - displacementMap: !! material.displacementMap, - roughnessMap: !! material.roughnessMap, - metalnessMap: !! material.metalnessMap, - specularMap: !! material.specularMap, - specularIntensityMap: !! material.specularIntensityMap, - specularColorMap: !! material.specularColorMap, - - opaque: material.transparent === false && material.blending === NormalBlending, - - alphaMap: !! material.alphaMap, - alphaTest: useAlphaTest, - - gradientMap: !! material.gradientMap, - - sheen: material.sheen > 0, - sheenColorMap: !! material.sheenColorMap, - sheenRoughnessMap: !! material.sheenRoughnessMap, - - transmission: material.transmission > 0, - transmissionMap: !! material.transmissionMap, - thicknessMap: !! material.thicknessMap, - - combine: material.combine, - - vertexTangents: ( !! material.normalMap && !! geometry.attributes.tangent ), - vertexColors: material.vertexColors, - vertexAlphas: material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4, - vertexUvs: !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatMap || !! material.clearcoatRoughnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || !! material.displacementMap || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || !! material.sheenColorMap || !! material.sheenRoughnessMap, - uvsVertexOnly: ! ( !! material.map || !! material.bumpMap || !! material.normalMap || !! material.specularMap || !! material.alphaMap || !! material.emissiveMap || !! material.roughnessMap || !! material.metalnessMap || !! material.clearcoatNormalMap || !! material.iridescenceMap || !! material.iridescenceThicknessMap || material.transmission > 0 || !! material.transmissionMap || !! material.thicknessMap || !! material.specularIntensityMap || !! material.specularColorMap || material.sheen > 0 || !! material.sheenColorMap || !! material.sheenRoughnessMap ) && !! material.displacementMap, - - fog: !! fog, - useFog: material.fog === true, - fogExp2: ( fog && fog.isFogExp2 ), - - flatShading: !! material.flatShading, - - sizeAttenuation: material.sizeAttenuation, - logarithmicDepthBuffer: logarithmicDepthBuffer, - - skinning: object.isSkinnedMesh === true, - - morphTargets: geometry.morphAttributes.position !== undefined, - morphNormals: geometry.morphAttributes.normal !== undefined, - morphColors: geometry.morphAttributes.color !== undefined, - morphTargetsCount: morphTargetsCount, - morphTextureStride: morphTextureStride, - - numDirLights: lights.directional.length, - numPointLights: lights.point.length, - numSpotLights: lights.spot.length, - numSpotLightMaps: lights.spotLightMap.length, - numRectAreaLights: lights.rectArea.length, - numHemiLights: lights.hemi.length, - - numDirLightShadows: lights.directionalShadowMap.length, - numPointLightShadows: lights.pointShadowMap.length, - numSpotLightShadows: lights.spotShadowMap.length, - numSpotLightShadowsWithMaps: lights.numSpotLightShadowsWithMaps, - - numClippingPlanes: clipping.numPlanes, - numClipIntersection: clipping.numIntersection, - - dithering: material.dithering, - - shadowMapEnabled: renderer.shadowMap.enabled && shadows.length > 0, - shadowMapType: renderer.shadowMap.type, - - toneMapping: material.toneMapped ? renderer.toneMapping : NoToneMapping, - useLegacyLights: renderer.useLegacyLights, - - premultipliedAlpha: material.premultipliedAlpha, - - doubleSided: material.side === DoubleSide, - flipSided: material.side === BackSide, - - useDepthPacking: !! material.depthPacking, - depthPacking: material.depthPacking || 0, - - index0AttributeName: material.index0AttributeName, - - extensionDerivatives: material.extensions && material.extensions.derivatives, - extensionFragDepth: material.extensions && material.extensions.fragDepth, - extensionDrawBuffers: material.extensions && material.extensions.drawBuffers, - extensionShaderTextureLOD: material.extensions && material.extensions.shaderTextureLOD, - - rendererExtensionFragDepth: isWebGL2 || extensions.has( 'EXT_frag_depth' ), - rendererExtensionDrawBuffers: isWebGL2 || extensions.has( 'WEBGL_draw_buffers' ), - rendererExtensionShaderTextureLod: isWebGL2 || extensions.has( 'EXT_shader_texture_lod' ), - - customProgramCacheKey: material.customProgramCacheKey() - - }; - - return parameters; - - } - - function getProgramCacheKey( parameters ) { - - const array = []; - - if ( parameters.shaderID ) { - - array.push( parameters.shaderID ); - - } else { - - array.push( parameters.customVertexShaderID ); - array.push( parameters.customFragmentShaderID ); - - } - - if ( parameters.defines !== undefined ) { - - for ( const name in parameters.defines ) { - - array.push( name ); - array.push( parameters.defines[ name ] ); - - } - - } - - if ( parameters.isRawShaderMaterial === false ) { - - getProgramCacheKeyParameters( array, parameters ); - getProgramCacheKeyBooleans( array, parameters ); - array.push( renderer.outputEncoding ); - - } - - array.push( parameters.customProgramCacheKey ); - - return array.join(); - - } - - function getProgramCacheKeyParameters( array, parameters ) { - - array.push( parameters.precision ); - array.push( parameters.outputEncoding ); - array.push( parameters.envMapMode ); - array.push( parameters.envMapCubeUVHeight ); - array.push( parameters.combine ); - array.push( parameters.vertexUvs ); - array.push( parameters.fogExp2 ); - array.push( parameters.sizeAttenuation ); - array.push( parameters.morphTargetsCount ); - array.push( parameters.morphAttributeCount ); - array.push( parameters.numDirLights ); - array.push( parameters.numPointLights ); - array.push( parameters.numSpotLights ); - array.push( parameters.numSpotLightMaps ); - array.push( parameters.numHemiLights ); - array.push( parameters.numRectAreaLights ); - array.push( parameters.numDirLightShadows ); - array.push( parameters.numPointLightShadows ); - array.push( parameters.numSpotLightShadows ); - array.push( parameters.numSpotLightShadowsWithMaps ); - array.push( parameters.shadowMapType ); - array.push( parameters.toneMapping ); - array.push( parameters.numClippingPlanes ); - array.push( parameters.numClipIntersection ); - array.push( parameters.depthPacking ); - - } - - function getProgramCacheKeyBooleans( array, parameters ) { - - _programLayers.disableAll(); - - if ( parameters.isWebGL2 ) - _programLayers.enable( 0 ); - if ( parameters.supportsVertexTextures ) - _programLayers.enable( 1 ); - if ( parameters.instancing ) - _programLayers.enable( 2 ); - if ( parameters.instancingColor ) - _programLayers.enable( 3 ); - if ( parameters.map ) - _programLayers.enable( 4 ); - if ( parameters.matcap ) - _programLayers.enable( 5 ); - if ( parameters.envMap ) - _programLayers.enable( 6 ); - if ( parameters.lightMap ) - _programLayers.enable( 7 ); - if ( parameters.aoMap ) - _programLayers.enable( 8 ); - if ( parameters.emissiveMap ) - _programLayers.enable( 9 ); - if ( parameters.bumpMap ) - _programLayers.enable( 10 ); - if ( parameters.normalMap ) - _programLayers.enable( 11 ); - if ( parameters.objectSpaceNormalMap ) - _programLayers.enable( 12 ); - if ( parameters.tangentSpaceNormalMap ) - _programLayers.enable( 13 ); - if ( parameters.clearcoat ) - _programLayers.enable( 14 ); - if ( parameters.clearcoatMap ) - _programLayers.enable( 15 ); - if ( parameters.clearcoatRoughnessMap ) - _programLayers.enable( 16 ); - if ( parameters.clearcoatNormalMap ) - _programLayers.enable( 17 ); - if ( parameters.iridescence ) - _programLayers.enable( 18 ); - if ( parameters.iridescenceMap ) - _programLayers.enable( 19 ); - if ( parameters.iridescenceThicknessMap ) - _programLayers.enable( 20 ); - if ( parameters.displacementMap ) - _programLayers.enable( 21 ); - if ( parameters.specularMap ) - _programLayers.enable( 22 ); - if ( parameters.roughnessMap ) - _programLayers.enable( 23 ); - if ( parameters.metalnessMap ) - _programLayers.enable( 24 ); - if ( parameters.gradientMap ) - _programLayers.enable( 25 ); - if ( parameters.alphaMap ) - _programLayers.enable( 26 ); - if ( parameters.alphaTest ) - _programLayers.enable( 27 ); - if ( parameters.vertexColors ) - _programLayers.enable( 28 ); - if ( parameters.vertexAlphas ) - _programLayers.enable( 29 ); - if ( parameters.vertexUvs ) - _programLayers.enable( 30 ); - if ( parameters.vertexTangents ) - _programLayers.enable( 31 ); - if ( parameters.uvsVertexOnly ) - _programLayers.enable( 32 ); - - array.push( _programLayers.mask ); - _programLayers.disableAll(); - - if ( parameters.fog ) - _programLayers.enable( 0 ); - if ( parameters.useFog ) - _programLayers.enable( 1 ); - if ( parameters.flatShading ) - _programLayers.enable( 2 ); - if ( parameters.logarithmicDepthBuffer ) - _programLayers.enable( 3 ); - if ( parameters.skinning ) - _programLayers.enable( 4 ); - if ( parameters.morphTargets ) - _programLayers.enable( 5 ); - if ( parameters.morphNormals ) - _programLayers.enable( 6 ); - if ( parameters.morphColors ) - _programLayers.enable( 7 ); - if ( parameters.premultipliedAlpha ) - _programLayers.enable( 8 ); - if ( parameters.shadowMapEnabled ) - _programLayers.enable( 9 ); - if ( parameters.useLegacyLights ) - _programLayers.enable( 10 ); - if ( parameters.doubleSided ) - _programLayers.enable( 11 ); - if ( parameters.flipSided ) - _programLayers.enable( 12 ); - if ( parameters.useDepthPacking ) - _programLayers.enable( 13 ); - if ( parameters.dithering ) - _programLayers.enable( 14 ); - if ( parameters.specularIntensityMap ) - _programLayers.enable( 15 ); - if ( parameters.specularColorMap ) - _programLayers.enable( 16 ); - if ( parameters.transmission ) - _programLayers.enable( 17 ); - if ( parameters.transmissionMap ) - _programLayers.enable( 18 ); - if ( parameters.thicknessMap ) - _programLayers.enable( 19 ); - if ( parameters.sheen ) - _programLayers.enable( 20 ); - if ( parameters.sheenColorMap ) - _programLayers.enable( 21 ); - if ( parameters.sheenRoughnessMap ) - _programLayers.enable( 22 ); - if ( parameters.decodeVideoTexture ) - _programLayers.enable( 23 ); - if ( parameters.opaque ) - _programLayers.enable( 24 ); - - array.push( _programLayers.mask ); - - } - - function getUniforms( material ) { - - const shaderID = shaderIDs[ material.type ]; - let uniforms; - - if ( shaderID ) { - - const shader = ShaderLib[ shaderID ]; - uniforms = UniformsUtils.clone( shader.uniforms ); - - } else { - - uniforms = material.uniforms; - - } - - return uniforms; - - } - - function acquireProgram( parameters, cacheKey ) { - - let program; - - // Check if code has been already compiled - for ( let p = 0, pl = programs.length; p < pl; p ++ ) { - - const preexistingProgram = programs[ p ]; - - if ( preexistingProgram.cacheKey === cacheKey ) { - - program = preexistingProgram; - ++ program.usedTimes; - - break; - - } - - } - - if ( program === undefined ) { - - program = new WebGLProgram( renderer, cacheKey, parameters, bindingStates ); - programs.push( program ); - - } - - return program; - - } - - function releaseProgram( program ) { - - if ( -- program.usedTimes === 0 ) { - - // Remove from unordered set - const i = programs.indexOf( program ); - programs[ i ] = programs[ programs.length - 1 ]; - programs.pop(); - - // Free WebGL resources - program.destroy(); - - } - - } - - function releaseShaderCache( material ) { - - _customShaders.remove( material ); - - } - - function dispose() { - - _customShaders.dispose(); - - } - - return { - getParameters: getParameters, - getProgramCacheKey: getProgramCacheKey, - getUniforms: getUniforms, - acquireProgram: acquireProgram, - releaseProgram: releaseProgram, - releaseShaderCache: releaseShaderCache, - // Exposed for resource monitoring & error feedback via renderer.info: - programs: programs, - dispose: dispose - }; - -} - -function WebGLProperties() { - - let properties = new WeakMap(); - - function get( object ) { - - let map = properties.get( object ); - - if ( map === undefined ) { - - map = {}; - properties.set( object, map ); - - } - - return map; - - } - - function remove( object ) { - - properties.delete( object ); - - } - - function update( object, key, value ) { - - properties.get( object )[ key ] = value; - - } - - function dispose() { - - properties = new WeakMap(); - - } - - return { - get: get, - remove: remove, - update: update, - dispose: dispose - }; - -} - -function painterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.material.id !== b.material.id ) { - - return a.material.id - b.material.id; - - } else if ( a.z !== b.z ) { - - return a.z - b.z; - - } else { - - return a.id - b.id; - - } - -} - -function reversePainterSortStable( a, b ) { - - if ( a.groupOrder !== b.groupOrder ) { - - return a.groupOrder - b.groupOrder; - - } else if ( a.renderOrder !== b.renderOrder ) { - - return a.renderOrder - b.renderOrder; - - } else if ( a.z !== b.z ) { - - return b.z - a.z; - - } else { - - return a.id - b.id; - - } - -} - - -function WebGLRenderList() { - - const renderItems = []; - let renderItemsIndex = 0; - - const opaque = []; - const transmissive = []; - const transparent = []; - - function init() { - - renderItemsIndex = 0; - - opaque.length = 0; - transmissive.length = 0; - transparent.length = 0; - - } - - function getNextRenderItem( object, geometry, material, groupOrder, z, group ) { - - let renderItem = renderItems[ renderItemsIndex ]; - - if ( renderItem === undefined ) { - - renderItem = { - id: object.id, - object: object, - geometry: geometry, - material: material, - groupOrder: groupOrder, - renderOrder: object.renderOrder, - z: z, - group: group - }; - - renderItems[ renderItemsIndex ] = renderItem; - - } else { - - renderItem.id = object.id; - renderItem.object = object; - renderItem.geometry = geometry; - renderItem.material = material; - renderItem.groupOrder = groupOrder; - renderItem.renderOrder = object.renderOrder; - renderItem.z = z; - renderItem.group = group; - - } - - renderItemsIndex ++; - - return renderItem; - - } - - function push( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.push( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.push( renderItem ); - - } else { - - opaque.push( renderItem ); - - } - - } - - function unshift( object, geometry, material, groupOrder, z, group ) { - - const renderItem = getNextRenderItem( object, geometry, material, groupOrder, z, group ); - - if ( material.transmission > 0.0 ) { - - transmissive.unshift( renderItem ); - - } else if ( material.transparent === true ) { - - transparent.unshift( renderItem ); - - } else { - - opaque.unshift( renderItem ); - - } - - } - - function sort( customOpaqueSort, customTransparentSort ) { - - if ( opaque.length > 1 ) opaque.sort( customOpaqueSort || painterSortStable ); - if ( transmissive.length > 1 ) transmissive.sort( customTransparentSort || reversePainterSortStable ); - if ( transparent.length > 1 ) transparent.sort( customTransparentSort || reversePainterSortStable ); - - } - - function finish() { - - // Clear references from inactive renderItems in the list - - for ( let i = renderItemsIndex, il = renderItems.length; i < il; i ++ ) { - - const renderItem = renderItems[ i ]; - - if ( renderItem.id === null ) break; - - renderItem.id = null; - renderItem.object = null; - renderItem.geometry = null; - renderItem.material = null; - renderItem.group = null; - - } - - } - - return { - - opaque: opaque, - transmissive: transmissive, - transparent: transparent, - - init: init, - push: push, - unshift: unshift, - finish: finish, - - sort: sort - }; - -} - -function WebGLRenderLists() { - - let lists = new WeakMap(); - - function get( scene, renderCallDepth ) { - - const listArray = lists.get( scene ); - let list; - - if ( listArray === undefined ) { - - list = new WebGLRenderList(); - lists.set( scene, [ list ] ); - - } else { - - if ( renderCallDepth >= listArray.length ) { - - list = new WebGLRenderList(); - listArray.push( list ); - - } else { - - list = listArray[ renderCallDepth ]; - - } - - } - - return list; - - } - - function dispose() { - - lists = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -function UniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - direction: new Vector3(), - color: new Color() - }; - break; - - case 'SpotLight': - uniforms = { - position: new Vector3(), - direction: new Vector3(), - color: new Color(), - distance: 0, - coneCos: 0, - penumbraCos: 0, - decay: 0 - }; - break; - - case 'PointLight': - uniforms = { - position: new Vector3(), - color: new Color(), - distance: 0, - decay: 0 - }; - break; - - case 'HemisphereLight': - uniforms = { - direction: new Vector3(), - skyColor: new Color(), - groundColor: new Color() - }; - break; - - case 'RectAreaLight': - uniforms = { - color: new Color(), - position: new Vector3(), - halfWidth: new Vector3(), - halfHeight: new Vector3() - }; - break; - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - -} - -function ShadowUniformsCache() { - - const lights = {}; - - return { - - get: function ( light ) { - - if ( lights[ light.id ] !== undefined ) { - - return lights[ light.id ]; - - } - - let uniforms; - - switch ( light.type ) { - - case 'DirectionalLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'SpotLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2() - }; - break; - - case 'PointLight': - uniforms = { - shadowBias: 0, - shadowNormalBias: 0, - shadowRadius: 1, - shadowMapSize: new Vector2(), - shadowCameraNear: 1, - shadowCameraFar: 1000 - }; - break; - - // TODO (abelnation): set RectAreaLight shadow uniforms - - } - - lights[ light.id ] = uniforms; - - return uniforms; - - } - - }; - -} - - - -let nextVersion = 0; - -function shadowCastingAndTexturingLightsFirst( lightA, lightB ) { - - return ( lightB.castShadow ? 2 : 0 ) - ( lightA.castShadow ? 2 : 0 ) + ( lightB.map ? 1 : 0 ) - ( lightA.map ? 1 : 0 ); - -} - -function WebGLLights( extensions, capabilities ) { - - const cache = new UniformsCache(); - - const shadowCache = ShadowUniformsCache(); - - const state = { - - version: 0, - - hash: { - directionalLength: - 1, - pointLength: - 1, - spotLength: - 1, - rectAreaLength: - 1, - hemiLength: - 1, - - numDirectionalShadows: - 1, - numPointShadows: - 1, - numSpotShadows: - 1, - numSpotMaps: - 1 - }, - - ambient: [ 0, 0, 0 ], - probe: [], - directional: [], - directionalShadow: [], - directionalShadowMap: [], - directionalShadowMatrix: [], - spot: [], - spotLightMap: [], - spotShadow: [], - spotShadowMap: [], - spotLightMatrix: [], - rectArea: [], - rectAreaLTC1: null, - rectAreaLTC2: null, - point: [], - pointShadow: [], - pointShadowMap: [], - pointShadowMatrix: [], - hemi: [], - numSpotLightShadowsWithMaps: 0 - - }; - - for ( let i = 0; i < 9; i ++ ) state.probe.push( new Vector3() ); - - const vector3 = new Vector3(); - const matrix4 = new Matrix4(); - const matrix42 = new Matrix4(); - - function setup( lights, useLegacyLights ) { - - let r = 0, g = 0, b = 0; - - for ( let i = 0; i < 9; i ++ ) state.probe[ i ].set( 0, 0, 0 ); - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - let numDirectionalShadows = 0; - let numPointShadows = 0; - let numSpotShadows = 0; - let numSpotMaps = 0; - let numSpotShadowsWithMaps = 0; - - // ordering : [shadow casting + map texturing, map texturing, shadow casting, none ] - lights.sort( shadowCastingAndTexturingLightsFirst ); - - // artist-friendly light intensity scaling factor - const scaleFactor = ( useLegacyLights === true ) ? Math.PI : 1; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - const color = light.color; - const intensity = light.intensity; - const distance = light.distance; - - const shadowMap = ( light.shadow && light.shadow.map ) ? light.shadow.map.texture : null; - - if ( light.isAmbientLight ) { - - r += color.r * intensity * scaleFactor; - g += color.g * intensity * scaleFactor; - b += color.b * intensity * scaleFactor; - - } else if ( light.isLightProbe ) { - - for ( let j = 0; j < 9; j ++ ) { - - state.probe[ j ].addScaledVector( light.sh.coefficients[ j ], intensity ); - - } - - } else if ( light.isDirectionalLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.directionalShadow[ directionalLength ] = shadowUniforms; - state.directionalShadowMap[ directionalLength ] = shadowMap; - state.directionalShadowMatrix[ directionalLength ] = light.shadow.matrix; - - numDirectionalShadows ++; - - } - - state.directional[ directionalLength ] = uniforms; - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = cache.get( light ); - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - - uniforms.color.copy( color ).multiplyScalar( intensity * scaleFactor ); - uniforms.distance = distance; - - uniforms.coneCos = Math.cos( light.angle ); - uniforms.penumbraCos = Math.cos( light.angle * ( 1 - light.penumbra ) ); - uniforms.decay = light.decay; - - state.spot[ spotLength ] = uniforms; - - const shadow = light.shadow; - - if ( light.map ) { - - state.spotLightMap[ numSpotMaps ] = light.map; - numSpotMaps ++; - - // make sure the lightMatrix is up to date - // TODO : do it if required only - shadow.updateMatrices( light ); - - if ( light.castShadow ) numSpotShadowsWithMaps ++; - - } - - state.spotLightMatrix[ spotLength ] = shadow.matrix; - - if ( light.castShadow ) { - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - - state.spotShadow[ spotLength ] = shadowUniforms; - state.spotShadowMap[ spotLength ] = shadowMap; - - numSpotShadows ++; - - } - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( color ).multiplyScalar( intensity ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - state.rectArea[ rectAreaLength ] = uniforms; - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = cache.get( light ); - - uniforms.color.copy( light.color ).multiplyScalar( light.intensity * scaleFactor ); - uniforms.distance = light.distance; - uniforms.decay = light.decay; - - if ( light.castShadow ) { - - const shadow = light.shadow; - - const shadowUniforms = shadowCache.get( light ); - - shadowUniforms.shadowBias = shadow.bias; - shadowUniforms.shadowNormalBias = shadow.normalBias; - shadowUniforms.shadowRadius = shadow.radius; - shadowUniforms.shadowMapSize = shadow.mapSize; - shadowUniforms.shadowCameraNear = shadow.camera.near; - shadowUniforms.shadowCameraFar = shadow.camera.far; - - state.pointShadow[ pointLength ] = shadowUniforms; - state.pointShadowMap[ pointLength ] = shadowMap; - state.pointShadowMatrix[ pointLength ] = light.shadow.matrix; - - numPointShadows ++; - - } - - state.point[ pointLength ] = uniforms; - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = cache.get( light ); - - uniforms.skyColor.copy( light.color ).multiplyScalar( intensity * scaleFactor ); - uniforms.groundColor.copy( light.groundColor ).multiplyScalar( intensity * scaleFactor ); - - state.hemi[ hemiLength ] = uniforms; - - hemiLength ++; - - } - - } - - if ( rectAreaLength > 0 ) { - - if ( capabilities.isWebGL2 ) { - - // WebGL 2 - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else { - - // WebGL 1 - - if ( extensions.has( 'OES_texture_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_FLOAT_1; - state.rectAreaLTC2 = UniformsLib.LTC_FLOAT_2; - - } else if ( extensions.has( 'OES_texture_half_float_linear' ) === true ) { - - state.rectAreaLTC1 = UniformsLib.LTC_HALF_1; - state.rectAreaLTC2 = UniformsLib.LTC_HALF_2; - - } else { - - console.error( 'THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.' ); - - } - - } - - } - - state.ambient[ 0 ] = r; - state.ambient[ 1 ] = g; - state.ambient[ 2 ] = b; - - const hash = state.hash; - - if ( hash.directionalLength !== directionalLength || - hash.pointLength !== pointLength || - hash.spotLength !== spotLength || - hash.rectAreaLength !== rectAreaLength || - hash.hemiLength !== hemiLength || - hash.numDirectionalShadows !== numDirectionalShadows || - hash.numPointShadows !== numPointShadows || - hash.numSpotShadows !== numSpotShadows || - hash.numSpotMaps !== numSpotMaps ) { - - state.directional.length = directionalLength; - state.spot.length = spotLength; - state.rectArea.length = rectAreaLength; - state.point.length = pointLength; - state.hemi.length = hemiLength; - - state.directionalShadow.length = numDirectionalShadows; - state.directionalShadowMap.length = numDirectionalShadows; - state.pointShadow.length = numPointShadows; - state.pointShadowMap.length = numPointShadows; - state.spotShadow.length = numSpotShadows; - state.spotShadowMap.length = numSpotShadows; - state.directionalShadowMatrix.length = numDirectionalShadows; - state.pointShadowMatrix.length = numPointShadows; - state.spotLightMatrix.length = numSpotShadows + numSpotMaps - numSpotShadowsWithMaps; - state.spotLightMap.length = numSpotMaps; - state.numSpotLightShadowsWithMaps = numSpotShadowsWithMaps; - - hash.directionalLength = directionalLength; - hash.pointLength = pointLength; - hash.spotLength = spotLength; - hash.rectAreaLength = rectAreaLength; - hash.hemiLength = hemiLength; - - hash.numDirectionalShadows = numDirectionalShadows; - hash.numPointShadows = numPointShadows; - hash.numSpotShadows = numSpotShadows; - hash.numSpotMaps = numSpotMaps; - - state.version = nextVersion ++; - - } - - } - - function setupView( lights, camera ) { - - let directionalLength = 0; - let pointLength = 0; - let spotLength = 0; - let rectAreaLength = 0; - let hemiLength = 0; - - const viewMatrix = camera.matrixWorldInverse; - - for ( let i = 0, l = lights.length; i < l; i ++ ) { - - const light = lights[ i ]; - - if ( light.isDirectionalLight ) { - - const uniforms = state.directional[ directionalLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - directionalLength ++; - - } else if ( light.isSpotLight ) { - - const uniforms = state.spot[ spotLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - vector3.setFromMatrixPosition( light.target.matrixWorld ); - uniforms.direction.sub( vector3 ); - uniforms.direction.transformDirection( viewMatrix ); - - spotLength ++; - - } else if ( light.isRectAreaLight ) { - - const uniforms = state.rectArea[ rectAreaLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - // extract local rotation of light to derive width/height half vectors - matrix42.identity(); - matrix4.copy( light.matrixWorld ); - matrix4.premultiply( viewMatrix ); - matrix42.extractRotation( matrix4 ); - - uniforms.halfWidth.set( light.width * 0.5, 0.0, 0.0 ); - uniforms.halfHeight.set( 0.0, light.height * 0.5, 0.0 ); - - uniforms.halfWidth.applyMatrix4( matrix42 ); - uniforms.halfHeight.applyMatrix4( matrix42 ); - - rectAreaLength ++; - - } else if ( light.isPointLight ) { - - const uniforms = state.point[ pointLength ]; - - uniforms.position.setFromMatrixPosition( light.matrixWorld ); - uniforms.position.applyMatrix4( viewMatrix ); - - pointLength ++; - - } else if ( light.isHemisphereLight ) { - - const uniforms = state.hemi[ hemiLength ]; - - uniforms.direction.setFromMatrixPosition( light.matrixWorld ); - uniforms.direction.transformDirection( viewMatrix ); - - hemiLength ++; - - } - - } - - } - - return { - setup: setup, - setupView: setupView, - state: state - }; - -} - -function WebGLRenderState( extensions, capabilities ) { - - const lights = new WebGLLights( extensions, capabilities ); - - const lightsArray = []; - const shadowsArray = []; - - function init() { - - lightsArray.length = 0; - shadowsArray.length = 0; - - } - - function pushLight( light ) { - - lightsArray.push( light ); - - } - - function pushShadow( shadowLight ) { - - shadowsArray.push( shadowLight ); - - } - - function setupLights( useLegacyLights ) { - - lights.setup( lightsArray, useLegacyLights ); - - } - - function setupLightsView( camera ) { - - lights.setupView( lightsArray, camera ); - - } - - const state = { - lightsArray: lightsArray, - shadowsArray: shadowsArray, - - lights: lights - }; - - return { - init: init, - state: state, - setupLights: setupLights, - setupLightsView: setupLightsView, - - pushLight: pushLight, - pushShadow: pushShadow - }; - -} - -function WebGLRenderStates( extensions, capabilities ) { - - let renderStates = new WeakMap(); - - function get( scene, renderCallDepth = 0 ) { - - const renderStateArray = renderStates.get( scene ); - let renderState; - - if ( renderStateArray === undefined ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStates.set( scene, [ renderState ] ); - - } else { - - if ( renderCallDepth >= renderStateArray.length ) { - - renderState = new WebGLRenderState( extensions, capabilities ); - renderStateArray.push( renderState ); - - } else { - - renderState = renderStateArray[ renderCallDepth ]; - - } - - } - - return renderState; - - } - - function dispose() { - - renderStates = new WeakMap(); - - } - - return { - get: get, - dispose: dispose - }; - -} - -class MeshDepthMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDepthMaterial = true; - - this.type = 'MeshDepthMaterial'; - - this.depthPacking = BasicDepthPacking; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.depthPacking = source.depthPacking; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - return this; - - } - -} - -class MeshDistanceMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshDistanceMaterial = true; - - this.type = 'MeshDistanceMaterial'; - - this.referencePosition = new Vector3(); - this.nearDistance = 1; - this.farDistance = 1000; - - this.map = null; - - this.alphaMap = null; - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.referencePosition.copy( source.referencePosition ); - this.nearDistance = source.nearDistance; - this.farDistance = source.farDistance; - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - return this; - - } - -} - -const vertex = "void main() {\n\tgl_Position = vec4( position, 1.0 );\n}"; - -const fragment = "uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"; - -function WebGLShadowMap( _renderer, _objects, _capabilities ) { - - let _frustum = new Frustum(); - - const _shadowMapSize = new Vector2(), - _viewportSize = new Vector2(), - - _viewport = new Vector4(), - - _depthMaterial = new MeshDepthMaterial( { depthPacking: RGBADepthPacking } ), - _distanceMaterial = new MeshDistanceMaterial(), - - _materialCache = {}, - - _maxTextureSize = _capabilities.maxTextureSize; - - const shadowSide = { [ FrontSide ]: BackSide, [ BackSide ]: FrontSide, [ DoubleSide ]: DoubleSide }; - - const shadowMaterialVertical = new ShaderMaterial( { - defines: { - VSM_SAMPLES: 8 - }, - uniforms: { - shadow_pass: { value: null }, - resolution: { value: new Vector2() }, - radius: { value: 4.0 } - }, - - vertexShader: vertex, - fragmentShader: fragment - - } ); - - const shadowMaterialHorizontal = shadowMaterialVertical.clone(); - shadowMaterialHorizontal.defines.HORIZONTAL_PASS = 1; - - const fullScreenTri = new BufferGeometry(); - fullScreenTri.setAttribute( - 'position', - new BufferAttribute( - new Float32Array( [ - 1, - 1, 0.5, 3, - 1, 0.5, - 1, 3, 0.5 ] ), - 3 - ) - ); - - const fullScreenMesh = new Mesh( fullScreenTri, shadowMaterialVertical ); - - const scope = this; - - this.enabled = false; - - this.autoUpdate = true; - this.needsUpdate = false; - - this.type = PCFShadowMap; - - this.render = function ( lights, scene, camera ) { - - if ( scope.enabled === false ) return; - if ( scope.autoUpdate === false && scope.needsUpdate === false ) return; - - if ( lights.length === 0 ) return; - - const currentRenderTarget = _renderer.getRenderTarget(); - const activeCubeFace = _renderer.getActiveCubeFace(); - const activeMipmapLevel = _renderer.getActiveMipmapLevel(); - - const _state = _renderer.state; - - // Set GL state for depth map. - _state.setBlending( NoBlending ); - _state.buffers.color.setClear( 1, 1, 1, 1 ); - _state.buffers.depth.setTest( true ); - _state.setScissorTest( false ); - - // render depth map - - for ( let i = 0, il = lights.length; i < il; i ++ ) { - - const light = lights[ i ]; - const shadow = light.shadow; - - if ( shadow === undefined ) { - - console.warn( 'THREE.WebGLShadowMap:', light, 'has no shadow.' ); - continue; - - } - - if ( shadow.autoUpdate === false && shadow.needsUpdate === false ) continue; - - _shadowMapSize.copy( shadow.mapSize ); - - const shadowFrameExtents = shadow.getFrameExtents(); - - _shadowMapSize.multiply( shadowFrameExtents ); - - _viewportSize.copy( shadow.mapSize ); - - if ( _shadowMapSize.x > _maxTextureSize || _shadowMapSize.y > _maxTextureSize ) { - - if ( _shadowMapSize.x > _maxTextureSize ) { - - _viewportSize.x = Math.floor( _maxTextureSize / shadowFrameExtents.x ); - _shadowMapSize.x = _viewportSize.x * shadowFrameExtents.x; - shadow.mapSize.x = _viewportSize.x; - - } - - if ( _shadowMapSize.y > _maxTextureSize ) { - - _viewportSize.y = Math.floor( _maxTextureSize / shadowFrameExtents.y ); - _shadowMapSize.y = _viewportSize.y * shadowFrameExtents.y; - shadow.mapSize.y = _viewportSize.y; - - } - - } - - if ( shadow.map === null ) { - - const pars = ( this.type !== VSMShadowMap ) ? { minFilter: NearestFilter, magFilter: NearestFilter } : {}; - - shadow.map = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y, pars ); - shadow.map.texture.name = light.name + '.shadowMap'; - - shadow.camera.updateProjectionMatrix(); - - } - - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - - const viewportCount = shadow.getViewportCount(); - - for ( let vp = 0; vp < viewportCount; vp ++ ) { - - const viewport = shadow.getViewport( vp ); - - _viewport.set( - _viewportSize.x * viewport.x, - _viewportSize.y * viewport.y, - _viewportSize.x * viewport.z, - _viewportSize.y * viewport.w - ); - - _state.viewport( _viewport ); - - shadow.updateMatrices( light, vp ); - - _frustum = shadow.getFrustum(); - - renderObject( scene, camera, shadow.camera, light, this.type ); - - } - - // do blur pass for VSM - - if ( shadow.isPointLightShadow !== true && this.type === VSMShadowMap ) { - - VSMPass( shadow, camera ); - - } - - shadow.needsUpdate = false; - - } - - scope.needsUpdate = false; - - _renderer.setRenderTarget( currentRenderTarget, activeCubeFace, activeMipmapLevel ); - - }; - - function VSMPass( shadow, camera ) { - - const geometry = _objects.update( fullScreenMesh ); - - if ( shadowMaterialVertical.defines.VSM_SAMPLES !== shadow.blurSamples ) { - - shadowMaterialVertical.defines.VSM_SAMPLES = shadow.blurSamples; - shadowMaterialHorizontal.defines.VSM_SAMPLES = shadow.blurSamples; - - shadowMaterialVertical.needsUpdate = true; - shadowMaterialHorizontal.needsUpdate = true; - - } - - if ( shadow.mapPass === null ) { - - shadow.mapPass = new WebGLRenderTarget( _shadowMapSize.x, _shadowMapSize.y ); - - } - - // vertical pass - - shadowMaterialVertical.uniforms.shadow_pass.value = shadow.map.texture; - shadowMaterialVertical.uniforms.resolution.value = shadow.mapSize; - shadowMaterialVertical.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.mapPass ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialVertical, fullScreenMesh, null ); - - // horizontal pass - - shadowMaterialHorizontal.uniforms.shadow_pass.value = shadow.mapPass.texture; - shadowMaterialHorizontal.uniforms.resolution.value = shadow.mapSize; - shadowMaterialHorizontal.uniforms.radius.value = shadow.radius; - _renderer.setRenderTarget( shadow.map ); - _renderer.clear(); - _renderer.renderBufferDirect( camera, null, geometry, shadowMaterialHorizontal, fullScreenMesh, null ); - - } - - function getDepthMaterial( object, material, light, shadowCameraNear, shadowCameraFar, type ) { - - let result = null; - - const customMaterial = ( light.isPointLight === true ) ? object.customDistanceMaterial : object.customDepthMaterial; - - if ( customMaterial !== undefined ) { - - result = customMaterial; - - } else { - - result = ( light.isPointLight === true ) ? _distanceMaterial : _depthMaterial; - - if ( ( _renderer.localClippingEnabled && material.clipShadows === true && Array.isArray( material.clippingPlanes ) && material.clippingPlanes.length !== 0 ) || - ( material.displacementMap && material.displacementScale !== 0 ) || - ( material.alphaMap && material.alphaTest > 0 ) || - ( material.map && material.alphaTest > 0 ) ) { - - // in this case we need a unique material instance reflecting the - // appropriate state - - const keyA = result.uuid, keyB = material.uuid; - - let materialsForVariant = _materialCache[ keyA ]; - - if ( materialsForVariant === undefined ) { - - materialsForVariant = {}; - _materialCache[ keyA ] = materialsForVariant; - - } - - let cachedMaterial = materialsForVariant[ keyB ]; - - if ( cachedMaterial === undefined ) { - - cachedMaterial = result.clone(); - materialsForVariant[ keyB ] = cachedMaterial; - - } - - result = cachedMaterial; - - } - - } - - result.visible = material.visible; - result.wireframe = material.wireframe; - - if ( type === VSMShadowMap ) { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : material.side; - - } else { - - result.side = ( material.shadowSide !== null ) ? material.shadowSide : shadowSide[ material.side ]; - - } - - result.alphaMap = material.alphaMap; - result.alphaTest = material.alphaTest; - result.map = material.map; - - result.clipShadows = material.clipShadows; - result.clippingPlanes = material.clippingPlanes; - result.clipIntersection = material.clipIntersection; - - result.displacementMap = material.displacementMap; - result.displacementScale = material.displacementScale; - result.displacementBias = material.displacementBias; - - result.wireframeLinewidth = material.wireframeLinewidth; - result.linewidth = material.linewidth; - - if ( light.isPointLight === true && result.isMeshDistanceMaterial === true ) { - - result.referencePosition.setFromMatrixPosition( light.matrixWorld ); - result.nearDistance = shadowCameraNear; - result.farDistance = shadowCameraFar; - - } - - return result; - - } - - function renderObject( object, camera, shadowCamera, light, type ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible && ( object.isMesh || object.isLine || object.isPoints ) ) { - - if ( ( object.castShadow || ( object.receiveShadow && type === VSMShadowMap ) ) && ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) ) { - - object.modelViewMatrix.multiplyMatrices( shadowCamera.matrixWorldInverse, object.matrixWorld ); - - const geometry = _objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let k = 0, kl = groups.length; k < kl; k ++ ) { - - const group = groups[ k ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - const depthMaterial = getDepthMaterial( object, groupMaterial, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, group ); - - } - - } - - } else if ( material.visible ) { - - const depthMaterial = getDepthMaterial( object, material, light, shadowCamera.near, shadowCamera.far, type ); - - _renderer.renderBufferDirect( shadowCamera, null, geometry, depthMaterial, object, null ); - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - renderObject( children[ i ], camera, shadowCamera, light, type ); - - } - - } - -} - -function WebGLState( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function ColorBuffer() { - - let locked = false; - - const color = new Vector4(); - let currentColorMask = null; - const currentColorClear = new Vector4( 0, 0, 0, 0 ); - - return { - - setMask: function ( colorMask ) { - - if ( currentColorMask !== colorMask && ! locked ) { - - gl.colorMask( colorMask, colorMask, colorMask, colorMask ); - currentColorMask = colorMask; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( r, g, b, a, premultipliedAlpha ) { - - if ( premultipliedAlpha === true ) { - - r *= a; g *= a; b *= a; - - } - - color.set( r, g, b, a ); - - if ( currentColorClear.equals( color ) === false ) { - - gl.clearColor( r, g, b, a ); - currentColorClear.copy( color ); - - } - - }, - - reset: function () { - - locked = false; - - currentColorMask = null; - currentColorClear.set( - 1, 0, 0, 0 ); // set to invalid state - - } - - }; - - } - - function DepthBuffer() { - - let locked = false; - - let currentDepthMask = null; - let currentDepthFunc = null; - let currentDepthClear = null; - - return { - - setTest: function ( depthTest ) { - - if ( depthTest ) { - - enable( 2929 ); - - } else { - - disable( 2929 ); - - } - - }, - - setMask: function ( depthMask ) { - - if ( currentDepthMask !== depthMask && ! locked ) { - - gl.depthMask( depthMask ); - currentDepthMask = depthMask; - - } - - }, - - setFunc: function ( depthFunc ) { - - if ( currentDepthFunc !== depthFunc ) { - - switch ( depthFunc ) { - - case NeverDepth: - - gl.depthFunc( 512 ); - break; - - case AlwaysDepth: - - gl.depthFunc( 519 ); - break; - - case LessDepth: - - gl.depthFunc( 513 ); - break; - - case LessEqualDepth: - - gl.depthFunc( 515 ); - break; - - case EqualDepth: - - gl.depthFunc( 514 ); - break; - - case GreaterEqualDepth: - - gl.depthFunc( 518 ); - break; - - case GreaterDepth: - - gl.depthFunc( 516 ); - break; - - case NotEqualDepth: - - gl.depthFunc( 517 ); - break; - - default: - - gl.depthFunc( 515 ); - - } - - currentDepthFunc = depthFunc; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( depth ) { - - if ( currentDepthClear !== depth ) { - - gl.clearDepth( depth ); - currentDepthClear = depth; - - } - - }, - - reset: function () { - - locked = false; - - currentDepthMask = null; - currentDepthFunc = null; - currentDepthClear = null; - - } - - }; - - } - - function StencilBuffer() { - - let locked = false; - - let currentStencilMask = null; - let currentStencilFunc = null; - let currentStencilRef = null; - let currentStencilFuncMask = null; - let currentStencilFail = null; - let currentStencilZFail = null; - let currentStencilZPass = null; - let currentStencilClear = null; - - return { - - setTest: function ( stencilTest ) { - - if ( ! locked ) { - - if ( stencilTest ) { - - enable( 2960 ); - - } else { - - disable( 2960 ); - - } - - } - - }, - - setMask: function ( stencilMask ) { - - if ( currentStencilMask !== stencilMask && ! locked ) { - - gl.stencilMask( stencilMask ); - currentStencilMask = stencilMask; - - } - - }, - - setFunc: function ( stencilFunc, stencilRef, stencilMask ) { - - if ( currentStencilFunc !== stencilFunc || - currentStencilRef !== stencilRef || - currentStencilFuncMask !== stencilMask ) { - - gl.stencilFunc( stencilFunc, stencilRef, stencilMask ); - - currentStencilFunc = stencilFunc; - currentStencilRef = stencilRef; - currentStencilFuncMask = stencilMask; - - } - - }, - - setOp: function ( stencilFail, stencilZFail, stencilZPass ) { - - if ( currentStencilFail !== stencilFail || - currentStencilZFail !== stencilZFail || - currentStencilZPass !== stencilZPass ) { - - gl.stencilOp( stencilFail, stencilZFail, stencilZPass ); - - currentStencilFail = stencilFail; - currentStencilZFail = stencilZFail; - currentStencilZPass = stencilZPass; - - } - - }, - - setLocked: function ( lock ) { - - locked = lock; - - }, - - setClear: function ( stencil ) { - - if ( currentStencilClear !== stencil ) { - - gl.clearStencil( stencil ); - currentStencilClear = stencil; - - } - - }, - - reset: function () { - - locked = false; - - currentStencilMask = null; - currentStencilFunc = null; - currentStencilRef = null; - currentStencilFuncMask = null; - currentStencilFail = null; - currentStencilZFail = null; - currentStencilZPass = null; - currentStencilClear = null; - - } - - }; - - } - - // - - const colorBuffer = new ColorBuffer(); - const depthBuffer = new DepthBuffer(); - const stencilBuffer = new StencilBuffer(); - - const uboBindings = new WeakMap(); - const uboProgramMap = new WeakMap(); - - let enabledCapabilities = {}; - - let currentBoundFramebuffers = {}; - let currentDrawbuffers = new WeakMap(); - let defaultDrawbuffers = []; - - let currentProgram = null; - - let currentBlendingEnabled = false; - let currentBlending = null; - let currentBlendEquation = null; - let currentBlendSrc = null; - let currentBlendDst = null; - let currentBlendEquationAlpha = null; - let currentBlendSrcAlpha = null; - let currentBlendDstAlpha = null; - let currentPremultipledAlpha = false; - - let currentFlipSided = null; - let currentCullFace = null; - - let currentLineWidth = null; - - let currentPolygonOffsetFactor = null; - let currentPolygonOffsetUnits = null; - - const maxTextures = gl.getParameter( 35661 ); - - let lineWidthAvailable = false; - let version = 0; - const glVersion = gl.getParameter( 7938 ); - - if ( glVersion.indexOf( 'WebGL' ) !== - 1 ) { - - version = parseFloat( /^WebGL (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 1.0 ); - - } else if ( glVersion.indexOf( 'OpenGL ES' ) !== - 1 ) { - - version = parseFloat( /^OpenGL ES (\d)/.exec( glVersion )[ 1 ] ); - lineWidthAvailable = ( version >= 2.0 ); - - } - - let currentTextureSlot = null; - let currentBoundTextures = {}; - - const scissorParam = gl.getParameter( 3088 ); - const viewportParam = gl.getParameter( 2978 ); - - const currentScissor = new Vector4().fromArray( scissorParam ); - const currentViewport = new Vector4().fromArray( viewportParam ); - - function createTexture( type, target, count ) { - - const data = new Uint8Array( 4 ); // 4 is required to match default unpack alignment of 4. - const texture = gl.createTexture(); - - gl.bindTexture( type, texture ); - gl.texParameteri( type, 10241, 9728 ); - gl.texParameteri( type, 10240, 9728 ); - - for ( let i = 0; i < count; i ++ ) { - - gl.texImage2D( target + i, 0, 6408, 1, 1, 0, 6408, 5121, data ); - - } - - return texture; - - } - - const emptyTextures = {}; - emptyTextures[ 3553 ] = createTexture( 3553, 3553, 1 ); - emptyTextures[ 34067 ] = createTexture( 34067, 34069, 6 ); - - // init - - colorBuffer.setClear( 0, 0, 0, 1 ); - depthBuffer.setClear( 1 ); - stencilBuffer.setClear( 0 ); - - enable( 2929 ); - depthBuffer.setFunc( LessEqualDepth ); - - setFlipSided( false ); - setCullFace( CullFaceBack ); - enable( 2884 ); - - setBlending( NoBlending ); - - // - - function enable( id ) { - - if ( enabledCapabilities[ id ] !== true ) { - - gl.enable( id ); - enabledCapabilities[ id ] = true; - - } - - } - - function disable( id ) { - - if ( enabledCapabilities[ id ] !== false ) { - - gl.disable( id ); - enabledCapabilities[ id ] = false; - - } - - } - - function bindFramebuffer( target, framebuffer ) { - - if ( currentBoundFramebuffers[ target ] !== framebuffer ) { - - gl.bindFramebuffer( target, framebuffer ); - - currentBoundFramebuffers[ target ] = framebuffer; - - if ( isWebGL2 ) { - - // 36009 is equivalent to 36160 - - if ( target === 36009 ) { - - currentBoundFramebuffers[ 36160 ] = framebuffer; - - } - - if ( target === 36160 ) { - - currentBoundFramebuffers[ 36009 ] = framebuffer; - - } - - } - - return true; - - } - - return false; - - } - - function drawBuffers( renderTarget, framebuffer ) { - - let drawBuffers = defaultDrawbuffers; - - let needsUpdate = false; - - if ( renderTarget ) { - - drawBuffers = currentDrawbuffers.get( framebuffer ); - - if ( drawBuffers === undefined ) { - - drawBuffers = []; - currentDrawbuffers.set( framebuffer, drawBuffers ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - if ( drawBuffers.length !== textures.length || drawBuffers[ 0 ] !== 36064 ) { - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - drawBuffers[ i ] = 36064 + i; - - } - - drawBuffers.length = textures.length; - - needsUpdate = true; - - } - - } else { - - if ( drawBuffers[ 0 ] !== 36064 ) { - - drawBuffers[ 0 ] = 36064; - - needsUpdate = true; - - } - - } - - } else { - - if ( drawBuffers[ 0 ] !== 1029 ) { - - drawBuffers[ 0 ] = 1029; - - needsUpdate = true; - - } - - } - - if ( needsUpdate ) { - - if ( capabilities.isWebGL2 ) { - - gl.drawBuffers( drawBuffers ); - - } else { - - extensions.get( 'WEBGL_draw_buffers' ).drawBuffersWEBGL( drawBuffers ); - - } - - } - - - } - - function useProgram( program ) { - - if ( currentProgram !== program ) { - - gl.useProgram( program ); - - currentProgram = program; - - return true; - - } - - return false; - - } - - const equationToGL = { - [ AddEquation ]: 32774, - [ SubtractEquation ]: 32778, - [ ReverseSubtractEquation ]: 32779 - }; - - if ( isWebGL2 ) { - - equationToGL[ MinEquation ] = 32775; - equationToGL[ MaxEquation ] = 32776; - - } else { - - const extension = extensions.get( 'EXT_blend_minmax' ); - - if ( extension !== null ) { - - equationToGL[ MinEquation ] = extension.MIN_EXT; - equationToGL[ MaxEquation ] = extension.MAX_EXT; - - } - - } - - const factorToGL = { - [ ZeroFactor ]: 0, - [ OneFactor ]: 1, - [ SrcColorFactor ]: 768, - [ SrcAlphaFactor ]: 770, - [ SrcAlphaSaturateFactor ]: 776, - [ DstColorFactor ]: 774, - [ DstAlphaFactor ]: 772, - [ OneMinusSrcColorFactor ]: 769, - [ OneMinusSrcAlphaFactor ]: 771, - [ OneMinusDstColorFactor ]: 775, - [ OneMinusDstAlphaFactor ]: 773 - }; - - function setBlending( blending, blendEquation, blendSrc, blendDst, blendEquationAlpha, blendSrcAlpha, blendDstAlpha, premultipliedAlpha ) { - - if ( blending === NoBlending ) { - - if ( currentBlendingEnabled === true ) { - - disable( 3042 ); - currentBlendingEnabled = false; - - } - - return; - - } - - if ( currentBlendingEnabled === false ) { - - enable( 3042 ); - currentBlendingEnabled = true; - - } - - if ( blending !== CustomBlending ) { - - if ( blending !== currentBlending || premultipliedAlpha !== currentPremultipledAlpha ) { - - if ( currentBlendEquation !== AddEquation || currentBlendEquationAlpha !== AddEquation ) { - - gl.blendEquation( 32774 ); - - currentBlendEquation = AddEquation; - currentBlendEquationAlpha = AddEquation; - - } - - if ( premultipliedAlpha ) { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( 1, 771, 1, 771 ); - break; - - case AdditiveBlending: - gl.blendFunc( 1, 1 ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( 0, 769, 0, 1 ); - break; - - case MultiplyBlending: - gl.blendFuncSeparate( 0, 768, 0, 770 ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } else { - - switch ( blending ) { - - case NormalBlending: - gl.blendFuncSeparate( 770, 771, 1, 771 ); - break; - - case AdditiveBlending: - gl.blendFunc( 770, 1 ); - break; - - case SubtractiveBlending: - gl.blendFuncSeparate( 0, 769, 0, 1 ); - break; - - case MultiplyBlending: - gl.blendFunc( 0, 768 ); - break; - - default: - console.error( 'THREE.WebGLState: Invalid blending: ', blending ); - break; - - } - - } - - currentBlendSrc = null; - currentBlendDst = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - - currentBlending = blending; - currentPremultipledAlpha = premultipliedAlpha; - - } - - return; - - } - - // custom blending - - blendEquationAlpha = blendEquationAlpha || blendEquation; - blendSrcAlpha = blendSrcAlpha || blendSrc; - blendDstAlpha = blendDstAlpha || blendDst; - - if ( blendEquation !== currentBlendEquation || blendEquationAlpha !== currentBlendEquationAlpha ) { - - gl.blendEquationSeparate( equationToGL[ blendEquation ], equationToGL[ blendEquationAlpha ] ); - - currentBlendEquation = blendEquation; - currentBlendEquationAlpha = blendEquationAlpha; - - } - - if ( blendSrc !== currentBlendSrc || blendDst !== currentBlendDst || blendSrcAlpha !== currentBlendSrcAlpha || blendDstAlpha !== currentBlendDstAlpha ) { - - gl.blendFuncSeparate( factorToGL[ blendSrc ], factorToGL[ blendDst ], factorToGL[ blendSrcAlpha ], factorToGL[ blendDstAlpha ] ); - - currentBlendSrc = blendSrc; - currentBlendDst = blendDst; - currentBlendSrcAlpha = blendSrcAlpha; - currentBlendDstAlpha = blendDstAlpha; - - } - - currentBlending = blending; - currentPremultipledAlpha = false; - - } - - function setMaterial( material, frontFaceCW ) { - - material.side === DoubleSide - ? disable( 2884 ) - : enable( 2884 ); - - let flipSided = ( material.side === BackSide ); - if ( frontFaceCW ) flipSided = ! flipSided; - - setFlipSided( flipSided ); - - ( material.blending === NormalBlending && material.transparent === false ) - ? setBlending( NoBlending ) - : setBlending( material.blending, material.blendEquation, material.blendSrc, material.blendDst, material.blendEquationAlpha, material.blendSrcAlpha, material.blendDstAlpha, material.premultipliedAlpha ); - - depthBuffer.setFunc( material.depthFunc ); - depthBuffer.setTest( material.depthTest ); - depthBuffer.setMask( material.depthWrite ); - colorBuffer.setMask( material.colorWrite ); - - const stencilWrite = material.stencilWrite; - stencilBuffer.setTest( stencilWrite ); - if ( stencilWrite ) { - - stencilBuffer.setMask( material.stencilWriteMask ); - stencilBuffer.setFunc( material.stencilFunc, material.stencilRef, material.stencilFuncMask ); - stencilBuffer.setOp( material.stencilFail, material.stencilZFail, material.stencilZPass ); - - } - - setPolygonOffset( material.polygonOffset, material.polygonOffsetFactor, material.polygonOffsetUnits ); - - material.alphaToCoverage === true - ? enable( 32926 ) - : disable( 32926 ); - - } - - // - - function setFlipSided( flipSided ) { - - if ( currentFlipSided !== flipSided ) { - - if ( flipSided ) { - - gl.frontFace( 2304 ); - - } else { - - gl.frontFace( 2305 ); - - } - - currentFlipSided = flipSided; - - } - - } - - function setCullFace( cullFace ) { - - if ( cullFace !== CullFaceNone ) { - - enable( 2884 ); - - if ( cullFace !== currentCullFace ) { - - if ( cullFace === CullFaceBack ) { - - gl.cullFace( 1029 ); - - } else if ( cullFace === CullFaceFront ) { - - gl.cullFace( 1028 ); - - } else { - - gl.cullFace( 1032 ); - - } - - } - - } else { - - disable( 2884 ); - - } - - currentCullFace = cullFace; - - } - - function setLineWidth( width ) { - - if ( width !== currentLineWidth ) { - - if ( lineWidthAvailable ) gl.lineWidth( width ); - - currentLineWidth = width; - - } - - } - - function setPolygonOffset( polygonOffset, factor, units ) { - - if ( polygonOffset ) { - - enable( 32823 ); - - if ( currentPolygonOffsetFactor !== factor || currentPolygonOffsetUnits !== units ) { - - gl.polygonOffset( factor, units ); - - currentPolygonOffsetFactor = factor; - currentPolygonOffsetUnits = units; - - } - - } else { - - disable( 32823 ); - - } - - } - - function setScissorTest( scissorTest ) { - - if ( scissorTest ) { - - enable( 3089 ); - - } else { - - disable( 3089 ); - - } - - } - - // texture - - function activeTexture( webglSlot ) { - - if ( webglSlot === undefined ) webglSlot = 33984 + maxTextures - 1; - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - } - - function bindTexture( webglType, webglTexture, webglSlot ) { - - if ( webglSlot === undefined ) { - - if ( currentTextureSlot === null ) { - - webglSlot = 33984 + maxTextures - 1; - - } else { - - webglSlot = currentTextureSlot; - - } - - } - - let boundTexture = currentBoundTextures[ webglSlot ]; - - if ( boundTexture === undefined ) { - - boundTexture = { type: undefined, texture: undefined }; - currentBoundTextures[ webglSlot ] = boundTexture; - - } - - if ( boundTexture.type !== webglType || boundTexture.texture !== webglTexture ) { - - if ( currentTextureSlot !== webglSlot ) { - - gl.activeTexture( webglSlot ); - currentTextureSlot = webglSlot; - - } - - gl.bindTexture( webglType, webglTexture || emptyTextures[ webglType ] ); - - boundTexture.type = webglType; - boundTexture.texture = webglTexture; - - } - - } - - function unbindTexture() { - - const boundTexture = currentBoundTextures[ currentTextureSlot ]; - - if ( boundTexture !== undefined && boundTexture.type !== undefined ) { - - gl.bindTexture( boundTexture.type, null ); - - boundTexture.type = undefined; - boundTexture.texture = undefined; - - } - - } - - function compressedTexImage2D() { - - try { - - gl.compressedTexImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexImage3D() { - - try { - - gl.compressedTexImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage2D() { - - try { - - gl.texSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texSubImage3D() { - - try { - - gl.texSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage2D() { - - try { - - gl.compressedTexSubImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function compressedTexSubImage3D() { - - try { - - gl.compressedTexSubImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage2D() { - - try { - - gl.texStorage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texStorage3D() { - - try { - - gl.texStorage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage2D() { - - try { - - gl.texImage2D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - function texImage3D() { - - try { - - gl.texImage3D.apply( gl, arguments ); - - } catch ( error ) { - - console.error( 'THREE.WebGLState:', error ); - - } - - } - - // - - function scissor( scissor ) { - - if ( currentScissor.equals( scissor ) === false ) { - - gl.scissor( scissor.x, scissor.y, scissor.z, scissor.w ); - currentScissor.copy( scissor ); - - } - - } - - function viewport( viewport ) { - - if ( currentViewport.equals( viewport ) === false ) { - - gl.viewport( viewport.x, viewport.y, viewport.z, viewport.w ); - currentViewport.copy( viewport ); - - } - - } - - function updateUBOMapping( uniformsGroup, program ) { - - let mapping = uboProgramMap.get( program ); - - if ( mapping === undefined ) { - - mapping = new WeakMap(); - - uboProgramMap.set( program, mapping ); - - } - - let blockIndex = mapping.get( uniformsGroup ); - - if ( blockIndex === undefined ) { - - blockIndex = gl.getUniformBlockIndex( program, uniformsGroup.name ); - - mapping.set( uniformsGroup, blockIndex ); - - } - - } - - function uniformBlockBinding( uniformsGroup, program ) { - - const mapping = uboProgramMap.get( program ); - const blockIndex = mapping.get( uniformsGroup ); - - if ( uboBindings.get( program ) !== blockIndex ) { - - // bind shader specific block index to global block point - gl.uniformBlockBinding( program, blockIndex, uniformsGroup.__bindingPointIndex ); - - uboBindings.set( program, blockIndex ); - - } - - } - - // - - function reset() { - - // reset state - - gl.disable( 3042 ); - gl.disable( 2884 ); - gl.disable( 2929 ); - gl.disable( 32823 ); - gl.disable( 3089 ); - gl.disable( 2960 ); - gl.disable( 32926 ); - - gl.blendEquation( 32774 ); - gl.blendFunc( 1, 0 ); - gl.blendFuncSeparate( 1, 0, 1, 0 ); - - gl.colorMask( true, true, true, true ); - gl.clearColor( 0, 0, 0, 0 ); - - gl.depthMask( true ); - gl.depthFunc( 513 ); - gl.clearDepth( 1 ); - - gl.stencilMask( 0xffffffff ); - gl.stencilFunc( 519, 0, 0xffffffff ); - gl.stencilOp( 7680, 7680, 7680 ); - gl.clearStencil( 0 ); - - gl.cullFace( 1029 ); - gl.frontFace( 2305 ); - - gl.polygonOffset( 0, 0 ); - - gl.activeTexture( 33984 ); - - gl.bindFramebuffer( 36160, null ); - - if ( isWebGL2 === true ) { - - gl.bindFramebuffer( 36009, null ); - gl.bindFramebuffer( 36008, null ); - - } - - gl.useProgram( null ); - - gl.lineWidth( 1 ); - - gl.scissor( 0, 0, gl.canvas.width, gl.canvas.height ); - gl.viewport( 0, 0, gl.canvas.width, gl.canvas.height ); - - // reset internals - - enabledCapabilities = {}; - - currentTextureSlot = null; - currentBoundTextures = {}; - - currentBoundFramebuffers = {}; - currentDrawbuffers = new WeakMap(); - defaultDrawbuffers = []; - - currentProgram = null; - - currentBlendingEnabled = false; - currentBlending = null; - currentBlendEquation = null; - currentBlendSrc = null; - currentBlendDst = null; - currentBlendEquationAlpha = null; - currentBlendSrcAlpha = null; - currentBlendDstAlpha = null; - currentPremultipledAlpha = false; - - currentFlipSided = null; - currentCullFace = null; - - currentLineWidth = null; - - currentPolygonOffsetFactor = null; - currentPolygonOffsetUnits = null; - - currentScissor.set( 0, 0, gl.canvas.width, gl.canvas.height ); - currentViewport.set( 0, 0, gl.canvas.width, gl.canvas.height ); - - colorBuffer.reset(); - depthBuffer.reset(); - stencilBuffer.reset(); - - } - - return { - - buffers: { - color: colorBuffer, - depth: depthBuffer, - stencil: stencilBuffer - }, - - enable: enable, - disable: disable, - - bindFramebuffer: bindFramebuffer, - drawBuffers: drawBuffers, - - useProgram: useProgram, - - setBlending: setBlending, - setMaterial: setMaterial, - - setFlipSided: setFlipSided, - setCullFace: setCullFace, - - setLineWidth: setLineWidth, - setPolygonOffset: setPolygonOffset, - - setScissorTest: setScissorTest, - - activeTexture: activeTexture, - bindTexture: bindTexture, - unbindTexture: unbindTexture, - compressedTexImage2D: compressedTexImage2D, - compressedTexImage3D: compressedTexImage3D, - texImage2D: texImage2D, - texImage3D: texImage3D, - - updateUBOMapping: updateUBOMapping, - uniformBlockBinding: uniformBlockBinding, - - texStorage2D: texStorage2D, - texStorage3D: texStorage3D, - texSubImage2D: texSubImage2D, - texSubImage3D: texSubImage3D, - compressedTexSubImage2D: compressedTexSubImage2D, - compressedTexSubImage3D: compressedTexSubImage3D, - - scissor: scissor, - viewport: viewport, - - reset: reset - - }; - -} - -function WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ) { - - const isWebGL2 = capabilities.isWebGL2; - const maxTextures = capabilities.maxTextures; - const maxCubemapSize = capabilities.maxCubemapSize; - const maxTextureSize = capabilities.maxTextureSize; - const maxSamples = capabilities.maxSamples; - const multisampledRTTExt = extensions.has( 'WEBGL_multisampled_render_to_texture' ) ? extensions.get( 'WEBGL_multisampled_render_to_texture' ) : null; - const supportsInvalidateFramebuffer = typeof navigator === 'undefined' ? false : /OculusBrowser/g.test( navigator.userAgent ); - - const _videoTextures = new WeakMap(); - let _canvas; - - const _sources = new WeakMap(); // maps WebglTexture objects to instances of Source - - // cordova iOS (as of 5.0) still uses UIWebView, which provides OffscreenCanvas, - // also OffscreenCanvas.getContext("webgl"), but not OffscreenCanvas.getContext("2d")! - // Some implementations may only implement OffscreenCanvas partially (e.g. lacking 2d). - - let useOffscreenCanvas = false; - - try { - - useOffscreenCanvas = typeof OffscreenCanvas !== 'undefined' - // eslint-disable-next-line compat/compat - && ( new OffscreenCanvas( 1, 1 ).getContext( '2d' ) ) !== null; - - } catch ( err ) { - - // Ignore any errors - - } - - function createCanvas( width, height ) { - - // Use OffscreenCanvas when available. Specially needed in web workers - - return useOffscreenCanvas ? - // eslint-disable-next-line compat/compat - new OffscreenCanvas( width, height ) : createElementNS( 'canvas' ); - - } - - function resizeImage( image, needsPowerOfTwo, needsNewCanvas, maxSize ) { - - let scale = 1; - - // handle case if texture exceeds max size - - if ( image.width > maxSize || image.height > maxSize ) { - - scale = maxSize / Math.max( image.width, image.height ); - - } - - // only perform resize if necessary - - if ( scale < 1 || needsPowerOfTwo === true ) { - - // only perform resize for certain image types - - if ( ( typeof HTMLImageElement !== 'undefined' && image instanceof HTMLImageElement ) || - ( typeof HTMLCanvasElement !== 'undefined' && image instanceof HTMLCanvasElement ) || - ( typeof ImageBitmap !== 'undefined' && image instanceof ImageBitmap ) ) { - - const floor = needsPowerOfTwo ? floorPowerOfTwo : Math.floor; - - const width = floor( scale * image.width ); - const height = floor( scale * image.height ); - - if ( _canvas === undefined ) _canvas = createCanvas( width, height ); - - // cube textures can't reuse the same canvas - - const canvas = needsNewCanvas ? createCanvas( width, height ) : _canvas; - - canvas.width = width; - canvas.height = height; - - const context = canvas.getContext( '2d' ); - context.drawImage( image, 0, 0, width, height ); - - console.warn( 'THREE.WebGLRenderer: Texture has been resized from (' + image.width + 'x' + image.height + ') to (' + width + 'x' + height + ').' ); - - return canvas; - - } else { - - if ( 'data' in image ) { - - console.warn( 'THREE.WebGLRenderer: Image in DataTexture is too big (' + image.width + 'x' + image.height + ').' ); - - } - - return image; - - } - - } - - return image; - - } - - function isPowerOfTwo$1( image ) { - - return isPowerOfTwo( image.width ) && isPowerOfTwo( image.height ); - - } - - function textureNeedsPowerOfTwo( texture ) { - - if ( isWebGL2 ) return false; - - return ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) || - ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ); - - } - - function textureNeedsGenerateMipmaps( texture, supportsMips ) { - - return texture.generateMipmaps && supportsMips && - texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter; - - } - - function generateMipmap( target ) { - - _gl.generateMipmap( target ); - - } - - function getInternalFormat( internalFormatName, glFormat, glType, encoding, forceLinearEncoding = false ) { - - if ( isWebGL2 === false ) return glFormat; - - if ( internalFormatName !== null ) { - - if ( _gl[ internalFormatName ] !== undefined ) return _gl[ internalFormatName ]; - - console.warn( 'THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format \'' + internalFormatName + '\'' ); - - } - - let internalFormat = glFormat; - - if ( glFormat === 6403 ) { - - if ( glType === 5126 ) internalFormat = 33326; - if ( glType === 5131 ) internalFormat = 33325; - if ( glType === 5121 ) internalFormat = 33321; - - } - - if ( glFormat === 33319 ) { - - if ( glType === 5126 ) internalFormat = 33328; - if ( glType === 5131 ) internalFormat = 33327; - if ( glType === 5121 ) internalFormat = 33323; - - } - - if ( glFormat === 6408 ) { - - if ( glType === 5126 ) internalFormat = 34836; - if ( glType === 5131 ) internalFormat = 34842; - if ( glType === 5121 ) internalFormat = ( encoding === sRGBEncoding && forceLinearEncoding === false ) ? 35907 : 32856; - if ( glType === 32819 ) internalFormat = 32854; - if ( glType === 32820 ) internalFormat = 32855; - - } - - if ( internalFormat === 33325 || internalFormat === 33326 || - internalFormat === 33327 || internalFormat === 33328 || - internalFormat === 34842 || internalFormat === 34836 ) { - - extensions.get( 'EXT_color_buffer_float' ); - - } - - return internalFormat; - - } - - function getMipLevels( texture, image, supportsMips ) { - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) === true || ( texture.isFramebufferTexture && texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) ) { - - return Math.log2( Math.max( image.width, image.height ) ) + 1; - - } else if ( texture.mipmaps !== undefined && texture.mipmaps.length > 0 ) { - - // user-defined mipmaps - - return texture.mipmaps.length; - - } else if ( texture.isCompressedTexture && Array.isArray( texture.image ) ) { - - return image.mipmaps.length; - - } else { - - // texture without mipmaps (only base level) - - return 1; - - } - - } - - // Fallback filters for non-power-of-2 textures - - function filterFallback( f ) { - - if ( f === NearestFilter || f === NearestMipmapNearestFilter || f === NearestMipmapLinearFilter ) { - - return 9728; - - } - - return 9729; - - } - - // - - function onTextureDispose( event ) { - - const texture = event.target; - - texture.removeEventListener( 'dispose', onTextureDispose ); - - deallocateTexture( texture ); - - if ( texture.isVideoTexture ) { - - _videoTextures.delete( texture ); - - } - - } - - function onRenderTargetDispose( event ) { - - const renderTarget = event.target; - - renderTarget.removeEventListener( 'dispose', onRenderTargetDispose ); - - deallocateRenderTarget( renderTarget ); - - } - - // - - function deallocateTexture( texture ) { - - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglInit === undefined ) return; - - // check if it's necessary to remove the WebGLTexture object - - const source = texture.source; - const webglTextures = _sources.get( source ); - - if ( webglTextures ) { - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - webglTexture.usedTimes --; - - // the WebGLTexture object is not used anymore, remove it - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - // remove the weak map entry if no WebGLTexture uses the source anymore - - if ( Object.keys( webglTextures ).length === 0 ) { - - _sources.delete( source ); - - } - - } - - properties.remove( texture ); - - } - - function deleteTexture( texture ) { - - const textureProperties = properties.get( texture ); - _gl.deleteTexture( textureProperties.__webglTexture ); - - const source = texture.source; - const webglTextures = _sources.get( source ); - delete webglTextures[ textureProperties.__cacheKey ]; - - info.memory.textures --; - - } - - function deallocateRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - if ( textureProperties.__webglTexture !== undefined ) { - - _gl.deleteTexture( textureProperties.__webglTexture ); - - info.memory.textures --; - - } - - if ( renderTarget.depthTexture ) { - - renderTarget.depthTexture.dispose(); - - } - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - for ( let i = 0; i < 6; i ++ ) { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer[ i ] ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer[ i ] ); - - } - - } else { - - _gl.deleteFramebuffer( renderTargetProperties.__webglFramebuffer ); - if ( renderTargetProperties.__webglDepthbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthbuffer ); - if ( renderTargetProperties.__webglMultisampledFramebuffer ) _gl.deleteFramebuffer( renderTargetProperties.__webglMultisampledFramebuffer ); - - if ( renderTargetProperties.__webglColorRenderbuffer ) { - - for ( let i = 0; i < renderTargetProperties.__webglColorRenderbuffer.length; i ++ ) { - - if ( renderTargetProperties.__webglColorRenderbuffer[ i ] ) _gl.deleteRenderbuffer( renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - } - - if ( renderTargetProperties.__webglDepthRenderbuffer ) _gl.deleteRenderbuffer( renderTargetProperties.__webglDepthRenderbuffer ); - - } - - if ( renderTarget.isWebGLMultipleRenderTargets ) { - - for ( let i = 0, il = texture.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( texture[ i ] ); - - if ( attachmentProperties.__webglTexture ) { - - _gl.deleteTexture( attachmentProperties.__webglTexture ); - - info.memory.textures --; - - } - - properties.remove( texture[ i ] ); - - } - - } - - properties.remove( texture ); - properties.remove( renderTarget ); - - } - - // - - let textureUnits = 0; - - function resetTextureUnits() { - - textureUnits = 0; - - } - - function allocateTextureUnit() { - - const textureUnit = textureUnits; - - if ( textureUnit >= maxTextures ) { - - console.warn( 'THREE.WebGLTextures: Trying to use ' + textureUnit + ' texture units while this GPU supports only ' + maxTextures ); - - } - - textureUnits += 1; - - return textureUnit; - - } - - function getTextureCacheKey( texture ) { - - const array = []; - - array.push( texture.wrapS ); - array.push( texture.wrapT ); - array.push( texture.wrapR || 0 ); - array.push( texture.magFilter ); - array.push( texture.minFilter ); - array.push( texture.anisotropy ); - array.push( texture.internalFormat ); - array.push( texture.format ); - array.push( texture.type ); - array.push( texture.generateMipmaps ); - array.push( texture.premultiplyAlpha ); - array.push( texture.flipY ); - array.push( texture.unpackAlignment ); - array.push( texture.encoding ); - - return array.join(); - - } - - // - - function setTexture2D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.isVideoTexture ) updateVideoTexture( texture ); - - if ( texture.isRenderTargetTexture === false && texture.version > 0 && textureProperties.__version !== texture.version ) { - - const image = texture.image; - - if ( image === null ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but no image data found.' ); - - } else if ( image.complete === false ) { - - console.warn( 'THREE.WebGLRenderer: Texture marked for update but image is incomplete' ); - - } else { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - } - - state.bindTexture( 3553, textureProperties.__webglTexture, 33984 + slot ); - - } - - function setTexture2DArray( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( 35866, textureProperties.__webglTexture, 33984 + slot ); - - } - - function setTexture3D( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( 32879, textureProperties.__webglTexture, 33984 + slot ); - - } - - function setTextureCube( texture, slot ) { - - const textureProperties = properties.get( texture ); - - if ( texture.version > 0 && textureProperties.__version !== texture.version ) { - - uploadCubeTexture( textureProperties, texture, slot ); - return; - - } - - state.bindTexture( 34067, textureProperties.__webglTexture, 33984 + slot ); - - } - - const wrappingToGL = { - [ RepeatWrapping ]: 10497, - [ ClampToEdgeWrapping ]: 33071, - [ MirroredRepeatWrapping ]: 33648 - }; - - const filterToGL = { - [ NearestFilter ]: 9728, - [ NearestMipmapNearestFilter ]: 9984, - [ NearestMipmapLinearFilter ]: 9986, - - [ LinearFilter ]: 9729, - [ LinearMipmapNearestFilter ]: 9985, - [ LinearMipmapLinearFilter ]: 9987 - }; - - function setTextureParameters( textureType, texture, supportsMips ) { - - if ( supportsMips ) { - - _gl.texParameteri( textureType, 10242, wrappingToGL[ texture.wrapS ] ); - _gl.texParameteri( textureType, 10243, wrappingToGL[ texture.wrapT ] ); - - if ( textureType === 32879 || textureType === 35866 ) { - - _gl.texParameteri( textureType, 32882, wrappingToGL[ texture.wrapR ] ); - - } - - _gl.texParameteri( textureType, 10240, filterToGL[ texture.magFilter ] ); - _gl.texParameteri( textureType, 10241, filterToGL[ texture.minFilter ] ); - - } else { - - _gl.texParameteri( textureType, 10242, 33071 ); - _gl.texParameteri( textureType, 10243, 33071 ); - - if ( textureType === 32879 || textureType === 35866 ) { - - _gl.texParameteri( textureType, 32882, 33071 ); - - } - - if ( texture.wrapS !== ClampToEdgeWrapping || texture.wrapT !== ClampToEdgeWrapping ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.' ); - - } - - _gl.texParameteri( textureType, 10240, filterFallback( texture.magFilter ) ); - _gl.texParameteri( textureType, 10241, filterFallback( texture.minFilter ) ); - - if ( texture.minFilter !== NearestFilter && texture.minFilter !== LinearFilter ) { - - console.warn( 'THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.' ); - - } - - } - - if ( extensions.has( 'EXT_texture_filter_anisotropic' ) === true ) { - - const extension = extensions.get( 'EXT_texture_filter_anisotropic' ); - - if ( texture.magFilter === NearestFilter ) return; - if ( texture.minFilter !== NearestMipmapLinearFilter && texture.minFilter !== LinearMipmapLinearFilter ) return; - if ( texture.type === FloatType && extensions.has( 'OES_texture_float_linear' ) === false ) return; // verify extension for WebGL 1 and WebGL 2 - if ( isWebGL2 === false && ( texture.type === HalfFloatType && extensions.has( 'OES_texture_half_float_linear' ) === false ) ) return; // verify extension for WebGL 1 only - - if ( texture.anisotropy > 1 || properties.get( texture ).__currentAnisotropy ) { - - _gl.texParameterf( textureType, extension.TEXTURE_MAX_ANISOTROPY_EXT, Math.min( texture.anisotropy, capabilities.getMaxAnisotropy() ) ); - properties.get( texture ).__currentAnisotropy = texture.anisotropy; - - } - - } - - } - - function initTexture( textureProperties, texture ) { - - let forceUpload = false; - - if ( textureProperties.__webglInit === undefined ) { - - textureProperties.__webglInit = true; - - texture.addEventListener( 'dispose', onTextureDispose ); - - } - - // create Source <-> WebGLTextures mapping if necessary - - const source = texture.source; - let webglTextures = _sources.get( source ); - - if ( webglTextures === undefined ) { - - webglTextures = {}; - _sources.set( source, webglTextures ); - - } - - // check if there is already a WebGLTexture object for the given texture parameters - - const textureCacheKey = getTextureCacheKey( texture ); - - if ( textureCacheKey !== textureProperties.__cacheKey ) { - - // if not, create a new instance of WebGLTexture - - if ( webglTextures[ textureCacheKey ] === undefined ) { - - // create new entry - - webglTextures[ textureCacheKey ] = { - texture: _gl.createTexture(), - usedTimes: 0 - }; - - info.memory.textures ++; - - // when a new instance of WebGLTexture was created, a texture upload is required - // even if the image contents are identical - - forceUpload = true; - - } - - webglTextures[ textureCacheKey ].usedTimes ++; - - // every time the texture cache key changes, it's necessary to check if an instance of - // WebGLTexture can be deleted in order to avoid a memory leak. - - const webglTexture = webglTextures[ textureProperties.__cacheKey ]; - - if ( webglTexture !== undefined ) { - - webglTextures[ textureProperties.__cacheKey ].usedTimes --; - - if ( webglTexture.usedTimes === 0 ) { - - deleteTexture( texture ); - - } - - } - - // store references to cache key and WebGLTexture object - - textureProperties.__cacheKey = textureCacheKey; - textureProperties.__webglTexture = webglTextures[ textureCacheKey ].texture; - - } - - return forceUpload; - - } - - function uploadTexture( textureProperties, texture, slot ) { - - let textureType = 3553; - - if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) textureType = 35866; - if ( texture.isData3DTexture ) textureType = 32879; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( textureType, textureProperties.__webglTexture, 33984 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( 33984 + slot ); - - _gl.pixelStorei( 37440, texture.flipY ); - _gl.pixelStorei( 37441, texture.premultiplyAlpha ); - _gl.pixelStorei( 3317, texture.unpackAlignment ); - _gl.pixelStorei( 37443, 0 ); - - const needsPowerOfTwo = textureNeedsPowerOfTwo( texture ) && isPowerOfTwo$1( texture.image ) === false; - let image = resizeImage( texture.image, needsPowerOfTwo, false, maxTextureSize ); - image = verifyColorSpace( texture, image ); - - const supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ); - - let glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, texture.isVideoTexture ); - - setTextureParameters( textureType, texture, supportsMips ); - - let mipmap; - const mipmaps = texture.mipmaps; - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - const levels = getMipLevels( texture, image, supportsMips ); - - if ( texture.isDepthTexture ) { - - // populate depth texture with dummy data - - glInternalFormat = 6402; - - if ( isWebGL2 ) { - - if ( texture.type === FloatType ) { - - glInternalFormat = 36012; - - } else if ( texture.type === UnsignedIntType ) { - - glInternalFormat = 33190; - - } else if ( texture.type === UnsignedInt248Type ) { - - glInternalFormat = 35056; - - } else { - - glInternalFormat = 33189; // WebGL2 requires sized internalformat for glTexImage2D - - } - - } else { - - if ( texture.type === FloatType ) { - - console.error( 'WebGLRenderer: Floating point depth texture requires WebGL2.' ); - - } - - } - - // validation checks for WebGL 1 - - if ( texture.format === DepthFormat && glInternalFormat === 6402 ) { - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_COMPONENT and type is not UNSIGNED_SHORT or UNSIGNED_INT - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedShortType && texture.type !== UnsignedIntType ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture.' ); - - texture.type = UnsignedIntType; - glType = utils.convert( texture.type ); - - } - - } - - if ( texture.format === DepthStencilFormat && glInternalFormat === 6402 ) { - - // Depth stencil textures need the DEPTH_STENCIL internal format - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - glInternalFormat = 34041; - - // The error INVALID_OPERATION is generated by texImage2D if format and internalformat are - // DEPTH_STENCIL and type is not UNSIGNED_INT_24_8_WEBGL. - // (https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/) - if ( texture.type !== UnsignedInt248Type ) { - - console.warn( 'THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture.' ); - - texture.type = UnsignedInt248Type; - glType = utils.convert( texture.type ); - - } - - } - - // - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( 3553, 1, glInternalFormat, image.width, image.height ); - - } else { - - state.texImage2D( 3553, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, null ); - - } - - } - - } else if ( texture.isDataTexture ) { - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( 3553, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( 3553, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( 3553, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( 3553, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( 3553, 0, 0, 0, image.width, image.height, glFormat, glType, image.data ); - - } else { - - state.texImage2D( 3553, 0, glInternalFormat, image.width, image.height, 0, glFormat, glType, image.data ); - - } - - } - - } else if ( texture.isCompressedTexture ) { - - if ( texture.isCompressedArrayTexture ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage3D( 35866, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height, image.depth ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage3D( 35866, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, mipmap.data, 0, 0 ); - - } else { - - state.compressedTexImage3D( 35866, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, mipmap.data, 0, 0 ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage3D( 35866, i, 0, 0, 0, mipmap.width, mipmap.height, image.depth, glFormat, glType, mipmap.data ); - - } else { - - state.texImage3D( 35866, i, glInternalFormat, mipmap.width, mipmap.height, image.depth, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } else { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( 3553, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( 3553, i, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( 3553, i, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( 3553, i, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( 3553, i, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else if ( texture.isDataArrayTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( 35866, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( 35866, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( 35866, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isData3DTexture ) { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage3D( 32879, levels, glInternalFormat, image.width, image.height, image.depth ); - - } - - state.texSubImage3D( 32879, 0, 0, 0, 0, image.width, image.height, image.depth, glFormat, glType, image.data ); - - } else { - - state.texImage3D( 32879, 0, glInternalFormat, image.width, image.height, image.depth, 0, glFormat, glType, image.data ); - - } - - } else if ( texture.isFramebufferTexture ) { - - if ( allocateMemory ) { - - if ( useTexStorage ) { - - state.texStorage2D( 3553, levels, glInternalFormat, image.width, image.height ); - - } else { - - let width = image.width, height = image.height; - - for ( let i = 0; i < levels; i ++ ) { - - state.texImage2D( 3553, i, glInternalFormat, width, height, 0, glFormat, glType, null ); - - width >>= 1; - height >>= 1; - - } - - } - - } - - } else { - - // regular Texture (image, video, canvas) - - // use manually created mipmaps if available - // if there are no manual mipmaps - // set 0 level mipmap and then use GL to generate other mipmap levels - - if ( mipmaps.length > 0 && supportsMips ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( 3553, levels, glInternalFormat, mipmaps[ 0 ].width, mipmaps[ 0 ].height ); - - } - - for ( let i = 0, il = mipmaps.length; i < il; i ++ ) { - - mipmap = mipmaps[ i ]; - - if ( useTexStorage ) { - - state.texSubImage2D( 3553, i, 0, 0, glFormat, glType, mipmap ); - - } else { - - state.texImage2D( 3553, i, glInternalFormat, glFormat, glType, mipmap ); - - } - - } - - texture.generateMipmaps = false; - - } else { - - if ( useTexStorage ) { - - if ( allocateMemory ) { - - state.texStorage2D( 3553, levels, glInternalFormat, image.width, image.height ); - - } - - state.texSubImage2D( 3553, 0, 0, 0, glFormat, glType, image ); - - } else { - - state.texImage2D( 3553, 0, glInternalFormat, glFormat, glType, image ); - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( textureType ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - function uploadCubeTexture( textureProperties, texture, slot ) { - - if ( texture.image.length !== 6 ) return; - - const forceUpload = initTexture( textureProperties, texture ); - const source = texture.source; - - state.bindTexture( 34067, textureProperties.__webglTexture, 33984 + slot ); - - const sourceProperties = properties.get( source ); - - if ( source.version !== sourceProperties.__version || forceUpload === true ) { - - state.activeTexture( 33984 + slot ); - - _gl.pixelStorei( 37440, texture.flipY ); - _gl.pixelStorei( 37441, texture.premultiplyAlpha ); - _gl.pixelStorei( 3317, texture.unpackAlignment ); - _gl.pixelStorei( 37443, 0 ); - - const isCompressed = ( texture.isCompressedTexture || texture.image[ 0 ].isCompressedTexture ); - const isDataTexture = ( texture.image[ 0 ] && texture.image[ 0 ].isDataTexture ); - - const cubeImage = []; - - for ( let i = 0; i < 6; i ++ ) { - - if ( ! isCompressed && ! isDataTexture ) { - - cubeImage[ i ] = resizeImage( texture.image[ i ], false, true, maxCubemapSize ); - - } else { - - cubeImage[ i ] = isDataTexture ? texture.image[ i ].image : texture.image[ i ]; - - } - - cubeImage[ i ] = verifyColorSpace( texture, cubeImage[ i ] ); - - } - - const image = cubeImage[ 0 ], - supportsMips = isPowerOfTwo$1( image ) || isWebGL2, - glFormat = utils.convert( texture.format, texture.encoding ), - glType = utils.convert( texture.type ), - glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - - const useTexStorage = ( isWebGL2 && texture.isVideoTexture !== true ); - const allocateMemory = ( sourceProperties.__version === undefined ) || ( forceUpload === true ); - let levels = getMipLevels( texture, image, supportsMips ); - - setTextureParameters( 34067, texture, supportsMips ); - - let mipmaps; - - if ( isCompressed ) { - - if ( useTexStorage && allocateMemory ) { - - state.texStorage2D( 34067, levels, glInternalFormat, image.width, image.height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - mipmaps = cubeImage[ i ].mipmaps; - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( texture.format !== RGBAFormat ) { - - if ( glFormat !== null ) { - - if ( useTexStorage ) { - - state.compressedTexSubImage2D( 34069 + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, mipmap.data ); - - } else { - - state.compressedTexImage2D( 34069 + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, mipmap.data ); - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()' ); - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( 34069 + i, j, 0, 0, mipmap.width, mipmap.height, glFormat, glType, mipmap.data ); - - } else { - - state.texImage2D( 34069 + i, j, glInternalFormat, mipmap.width, mipmap.height, 0, glFormat, glType, mipmap.data ); - - } - - } - - } - - } - - } else { - - mipmaps = texture.mipmaps; - - if ( useTexStorage && allocateMemory ) { - - // TODO: Uniformly handle mipmap definitions - // Normal textures and compressed cube textures define base level + mips with their mipmap array - // Uncompressed cube textures use their mipmap array only for mips (no base level) - - if ( mipmaps.length > 0 ) levels ++; - - state.texStorage2D( 34067, levels, glInternalFormat, cubeImage[ 0 ].width, cubeImage[ 0 ].height ); - - } - - for ( let i = 0; i < 6; i ++ ) { - - if ( isDataTexture ) { - - if ( useTexStorage ) { - - state.texSubImage2D( 34069 + i, 0, 0, 0, cubeImage[ i ].width, cubeImage[ i ].height, glFormat, glType, cubeImage[ i ].data ); - - } else { - - state.texImage2D( 34069 + i, 0, glInternalFormat, cubeImage[ i ].width, cubeImage[ i ].height, 0, glFormat, glType, cubeImage[ i ].data ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - const mipmapImage = mipmap.image[ i ].image; - - if ( useTexStorage ) { - - state.texSubImage2D( 34069 + i, j + 1, 0, 0, mipmapImage.width, mipmapImage.height, glFormat, glType, mipmapImage.data ); - - } else { - - state.texImage2D( 34069 + i, j + 1, glInternalFormat, mipmapImage.width, mipmapImage.height, 0, glFormat, glType, mipmapImage.data ); - - } - - } - - } else { - - if ( useTexStorage ) { - - state.texSubImage2D( 34069 + i, 0, 0, 0, glFormat, glType, cubeImage[ i ] ); - - } else { - - state.texImage2D( 34069 + i, 0, glInternalFormat, glFormat, glType, cubeImage[ i ] ); - - } - - for ( let j = 0; j < mipmaps.length; j ++ ) { - - const mipmap = mipmaps[ j ]; - - if ( useTexStorage ) { - - state.texSubImage2D( 34069 + i, j + 1, 0, 0, glFormat, glType, mipmap.image[ i ] ); - - } else { - - state.texImage2D( 34069 + i, j + 1, glInternalFormat, glFormat, glType, mipmap.image[ i ] ); - - } - - } - - } - - } - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - // We assume images for cube map have the same size. - generateMipmap( 34067 ); - - } - - sourceProperties.__version = source.version; - - if ( texture.onUpdate ) texture.onUpdate( texture ); - - } - - textureProperties.__version = texture.version; - - } - - // Render targets - - // Setup storage for target texture and bind it to correct framebuffer - function setupFrameBufferTexture( framebuffer, renderTarget, texture, attachment, textureTarget ) { - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const renderTargetProperties = properties.get( renderTarget ); - - if ( ! renderTargetProperties.__hasExternalTextures ) { - - if ( textureTarget === 32879 || textureTarget === 35866 ) { - - state.texImage3D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, renderTarget.depth, 0, glFormat, glType, null ); - - } else { - - state.texImage2D( textureTarget, 0, glInternalFormat, renderTarget.width, renderTarget.height, 0, glFormat, glType, null ); - - } - - } - - state.bindFramebuffer( 36160, framebuffer ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( 36160, attachment, textureTarget, properties.get( texture ).__webglTexture, 0, getRenderTargetSamples( renderTarget ) ); - - } else if ( textureTarget === 3553 || ( textureTarget >= 34069 && textureTarget <= 34074 ) ) { // see #24753 - - _gl.framebufferTexture2D( 36160, attachment, textureTarget, properties.get( texture ).__webglTexture, 0 ); - - } - - state.bindFramebuffer( 36160, null ); - - } - - - // Setup storage for internal depth/stencil buffers and bind to correct framebuffer - function setupRenderBufferStorage( renderbuffer, renderTarget, isMultisample ) { - - _gl.bindRenderbuffer( 36161, renderbuffer ); - - if ( renderTarget.depthBuffer && ! renderTarget.stencilBuffer ) { - - let glInternalFormat = 33189; - - if ( isMultisample || useMultisampledRTT( renderTarget ) ) { - - const depthTexture = renderTarget.depthTexture; - - if ( depthTexture && depthTexture.isDepthTexture ) { - - if ( depthTexture.type === FloatType ) { - - glInternalFormat = 36012; - - } else if ( depthTexture.type === UnsignedIntType ) { - - glInternalFormat = 33190; - - } - - } - - const samples = getRenderTargetSamples( renderTarget ); - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( 36161, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorageMultisample( 36161, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } else { - - _gl.renderbufferStorage( 36161, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - _gl.framebufferRenderbuffer( 36160, 36096, 36161, renderbuffer ); - - } else if ( renderTarget.depthBuffer && renderTarget.stencilBuffer ) { - - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( 36161, samples, 35056, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( 36161, samples, 35056, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( 36161, 34041, renderTarget.width, renderTarget.height ); - - } - - - _gl.framebufferRenderbuffer( 36160, 33306, 36161, renderbuffer ); - - } else { - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding ); - const samples = getRenderTargetSamples( renderTarget ); - - if ( isMultisample && useMultisampledRTT( renderTarget ) === false ) { - - _gl.renderbufferStorageMultisample( 36161, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.renderbufferStorageMultisampleEXT( 36161, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - } else { - - _gl.renderbufferStorage( 36161, glInternalFormat, renderTarget.width, renderTarget.height ); - - } - - } - - } - - _gl.bindRenderbuffer( 36161, null ); - - } - - // Setup resources for a Depth Texture for a FBO (needs an extension) - function setupDepthTexture( framebuffer, renderTarget ) { - - const isCube = ( renderTarget && renderTarget.isWebGLCubeRenderTarget ); - if ( isCube ) throw new Error( 'Depth Texture with cube render targets is not supported' ); - - state.bindFramebuffer( 36160, framebuffer ); - - if ( ! ( renderTarget.depthTexture && renderTarget.depthTexture.isDepthTexture ) ) { - - throw new Error( 'renderTarget.depthTexture must be an instance of THREE.DepthTexture' ); - - } - - // upload an empty depth texture with framebuffer size - if ( ! properties.get( renderTarget.depthTexture ).__webglTexture || - renderTarget.depthTexture.image.width !== renderTarget.width || - renderTarget.depthTexture.image.height !== renderTarget.height ) { - - renderTarget.depthTexture.image.width = renderTarget.width; - renderTarget.depthTexture.image.height = renderTarget.height; - renderTarget.depthTexture.needsUpdate = true; - - } - - setTexture2D( renderTarget.depthTexture, 0 ); - - const webglDepthTexture = properties.get( renderTarget.depthTexture ).__webglTexture; - const samples = getRenderTargetSamples( renderTarget ); - - if ( renderTarget.depthTexture.format === DepthFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( 36160, 36096, 3553, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( 36160, 36096, 3553, webglDepthTexture, 0 ); - - } - - } else if ( renderTarget.depthTexture.format === DepthStencilFormat ) { - - if ( useMultisampledRTT( renderTarget ) ) { - - multisampledRTTExt.framebufferTexture2DMultisampleEXT( 36160, 33306, 3553, webglDepthTexture, 0, samples ); - - } else { - - _gl.framebufferTexture2D( 36160, 33306, 3553, webglDepthTexture, 0 ); - - } - - } else { - - throw new Error( 'Unknown depthTexture format' ); - - } - - } - - // Setup GL resources for a non-texture depth buffer - function setupDepthRenderbuffer( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - - if ( renderTarget.depthTexture && ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - if ( isCube ) throw new Error( 'target.depthTexture not supported in Cube render targets' ); - - setupDepthTexture( renderTargetProperties.__webglFramebuffer, renderTarget ); - - } else { - - if ( isCube ) { - - renderTargetProperties.__webglDepthbuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - state.bindFramebuffer( 36160, renderTargetProperties.__webglFramebuffer[ i ] ); - renderTargetProperties.__webglDepthbuffer[ i ] = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer[ i ], renderTarget, false ); - - } - - } else { - - state.bindFramebuffer( 36160, renderTargetProperties.__webglFramebuffer ); - renderTargetProperties.__webglDepthbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthbuffer, renderTarget, false ); - - } - - } - - state.bindFramebuffer( 36160, null ); - - } - - // rebind framebuffer with external textures - function rebindTextures( renderTarget, colorTexture, depthTexture ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( colorTexture !== undefined ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, renderTarget.texture, 36064, 3553 ); - - } - - if ( depthTexture !== undefined ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - // Set up GL resources for the render target - function setupRenderTarget( renderTarget ) { - - const texture = renderTarget.texture; - - const renderTargetProperties = properties.get( renderTarget ); - const textureProperties = properties.get( texture ); - - renderTarget.addEventListener( 'dispose', onRenderTargetDispose ); - - if ( renderTarget.isWebGLMultipleRenderTargets !== true ) { - - if ( textureProperties.__webglTexture === undefined ) { - - textureProperties.__webglTexture = _gl.createTexture(); - - } - - textureProperties.__version = texture.version; - info.memory.textures ++; - - } - - const isCube = ( renderTarget.isWebGLCubeRenderTarget === true ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - // Setup framebuffer - - if ( isCube ) { - - renderTargetProperties.__webglFramebuffer = []; - - for ( let i = 0; i < 6; i ++ ) { - - renderTargetProperties.__webglFramebuffer[ i ] = _gl.createFramebuffer(); - - } - - } else { - - renderTargetProperties.__webglFramebuffer = _gl.createFramebuffer(); - - if ( isMultipleRenderTargets ) { - - if ( capabilities.drawBuffers ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachmentProperties = properties.get( textures[ i ] ); - - if ( attachmentProperties.__webglTexture === undefined ) { - - attachmentProperties.__webglTexture = _gl.createTexture(); - - info.memory.textures ++; - - } - - } - - } else { - - console.warn( 'THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.' ); - - } - - } - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = isMultipleRenderTargets ? texture : [ texture ]; - - renderTargetProperties.__webglMultisampledFramebuffer = _gl.createFramebuffer(); - renderTargetProperties.__webglColorRenderbuffer = []; - - state.bindFramebuffer( 36160, renderTargetProperties.__webglMultisampledFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - const texture = textures[ i ]; - renderTargetProperties.__webglColorRenderbuffer[ i ] = _gl.createRenderbuffer(); - - _gl.bindRenderbuffer( 36161, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const glFormat = utils.convert( texture.format, texture.encoding ); - const glType = utils.convert( texture.type ); - const glInternalFormat = getInternalFormat( texture.internalFormat, glFormat, glType, texture.encoding, renderTarget.isXRRenderTarget === true ); - const samples = getRenderTargetSamples( renderTarget ); - _gl.renderbufferStorageMultisample( 36161, samples, glInternalFormat, renderTarget.width, renderTarget.height ); - - _gl.framebufferRenderbuffer( 36160, 36064 + i, 36161, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - _gl.bindRenderbuffer( 36161, null ); - - if ( renderTarget.depthBuffer ) { - - renderTargetProperties.__webglDepthRenderbuffer = _gl.createRenderbuffer(); - setupRenderBufferStorage( renderTargetProperties.__webglDepthRenderbuffer, renderTarget, true ); - - } - - state.bindFramebuffer( 36160, null ); - - } - - } - - // Setup color buffer - - if ( isCube ) { - - state.bindTexture( 34067, textureProperties.__webglTexture ); - setTextureParameters( 34067, texture, supportsMips ); - - for ( let i = 0; i < 6; i ++ ) { - - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer[ i ], renderTarget, texture, 36064, 34069 + i ); - - } - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( 34067 ); - - } - - state.unbindTexture(); - - } else if ( isMultipleRenderTargets ) { - - const textures = renderTarget.texture; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const attachment = textures[ i ]; - const attachmentProperties = properties.get( attachment ); - - state.bindTexture( 3553, attachmentProperties.__webglTexture ); - setTextureParameters( 3553, attachment, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, attachment, 36064 + i, 3553 ); - - if ( textureNeedsGenerateMipmaps( attachment, supportsMips ) ) { - - generateMipmap( 3553 ); - - } - - } - - state.unbindTexture(); - - } else { - - let glTextureType = 3553; - - if ( renderTarget.isWebGL3DRenderTarget || renderTarget.isWebGLArrayRenderTarget ) { - - if ( isWebGL2 ) { - - glTextureType = renderTarget.isWebGL3DRenderTarget ? 32879 : 35866; - - } else { - - console.error( 'THREE.WebGLTextures: THREE.Data3DTexture and THREE.DataArrayTexture only supported with WebGL2.' ); - - } - - } - - state.bindTexture( glTextureType, textureProperties.__webglTexture ); - setTextureParameters( glTextureType, texture, supportsMips ); - setupFrameBufferTexture( renderTargetProperties.__webglFramebuffer, renderTarget, texture, 36064, glTextureType ); - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - generateMipmap( glTextureType ); - - } - - state.unbindTexture(); - - } - - // Setup depth and stencil buffers - - if ( renderTarget.depthBuffer ) { - - setupDepthRenderbuffer( renderTarget ); - - } - - } - - function updateRenderTargetMipmap( renderTarget ) { - - const supportsMips = isPowerOfTwo$1( renderTarget ) || isWebGL2; - - const textures = renderTarget.isWebGLMultipleRenderTargets === true ? renderTarget.texture : [ renderTarget.texture ]; - - for ( let i = 0, il = textures.length; i < il; i ++ ) { - - const texture = textures[ i ]; - - if ( textureNeedsGenerateMipmaps( texture, supportsMips ) ) { - - const target = renderTarget.isWebGLCubeRenderTarget ? 34067 : 3553; - const webglTexture = properties.get( texture ).__webglTexture; - - state.bindTexture( target, webglTexture ); - generateMipmap( target ); - state.unbindTexture(); - - } - - } - - } - - function updateMultisampleRenderTarget( renderTarget ) { - - if ( ( isWebGL2 && renderTarget.samples > 0 ) && useMultisampledRTT( renderTarget ) === false ) { - - const textures = renderTarget.isWebGLMultipleRenderTargets ? renderTarget.texture : [ renderTarget.texture ]; - const width = renderTarget.width; - const height = renderTarget.height; - let mask = 16384; - const invalidationArray = []; - const depthStyle = renderTarget.stencilBuffer ? 33306 : 36096; - const renderTargetProperties = properties.get( renderTarget ); - const isMultipleRenderTargets = ( renderTarget.isWebGLMultipleRenderTargets === true ); - - // If MRT we need to remove FBO attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( 36160, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( 36160, 36064 + i, 36161, null ); - - state.bindFramebuffer( 36160, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( 36009, 36064 + i, 3553, null, 0 ); - - } - - } - - state.bindFramebuffer( 36008, renderTargetProperties.__webglMultisampledFramebuffer ); - state.bindFramebuffer( 36009, renderTargetProperties.__webglFramebuffer ); - - for ( let i = 0; i < textures.length; i ++ ) { - - invalidationArray.push( 36064 + i ); - - if ( renderTarget.depthBuffer ) { - - invalidationArray.push( depthStyle ); - - } - - const ignoreDepthValues = ( renderTargetProperties.__ignoreDepthValues !== undefined ) ? renderTargetProperties.__ignoreDepthValues : false; - - if ( ignoreDepthValues === false ) { - - if ( renderTarget.depthBuffer ) mask |= 256; - if ( renderTarget.stencilBuffer ) mask |= 1024; - - } - - if ( isMultipleRenderTargets ) { - - _gl.framebufferRenderbuffer( 36008, 36064, 36161, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - } - - if ( ignoreDepthValues === true ) { - - _gl.invalidateFramebuffer( 36008, [ depthStyle ] ); - _gl.invalidateFramebuffer( 36009, [ depthStyle ] ); - - } - - if ( isMultipleRenderTargets ) { - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - _gl.framebufferTexture2D( 36009, 36064, 3553, webglTexture, 0 ); - - } - - _gl.blitFramebuffer( 0, 0, width, height, 0, 0, width, height, mask, 9728 ); - - if ( supportsInvalidateFramebuffer ) { - - _gl.invalidateFramebuffer( 36008, invalidationArray ); - - } - - - } - - state.bindFramebuffer( 36008, null ); - state.bindFramebuffer( 36009, null ); - - // If MRT since pre-blit we removed the FBO we need to reconstruct the attachments - if ( isMultipleRenderTargets ) { - - for ( let i = 0; i < textures.length; i ++ ) { - - state.bindFramebuffer( 36160, renderTargetProperties.__webglMultisampledFramebuffer ); - _gl.framebufferRenderbuffer( 36160, 36064 + i, 36161, renderTargetProperties.__webglColorRenderbuffer[ i ] ); - - const webglTexture = properties.get( textures[ i ] ).__webglTexture; - - state.bindFramebuffer( 36160, renderTargetProperties.__webglFramebuffer ); - _gl.framebufferTexture2D( 36009, 36064 + i, 3553, webglTexture, 0 ); - - } - - } - - state.bindFramebuffer( 36009, renderTargetProperties.__webglMultisampledFramebuffer ); - - } - - } - - function getRenderTargetSamples( renderTarget ) { - - return Math.min( maxSamples, renderTarget.samples ); - - } - - function useMultisampledRTT( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - return isWebGL2 && renderTarget.samples > 0 && extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true && renderTargetProperties.__useRenderToTexture !== false; - - } - - function updateVideoTexture( texture ) { - - const frame = info.render.frame; - - // Check the last frame we updated the VideoTexture - - if ( _videoTextures.get( texture ) !== frame ) { - - _videoTextures.set( texture, frame ); - texture.update(); - - } - - } - - function verifyColorSpace( texture, image ) { - - const encoding = texture.encoding; - const format = texture.format; - const type = texture.type; - - if ( texture.isCompressedTexture === true || texture.isVideoTexture === true || texture.format === _SRGBAFormat ) return image; - - if ( encoding !== LinearEncoding ) { - - // sRGB - - if ( encoding === sRGBEncoding ) { - - if ( isWebGL2 === false ) { - - // in WebGL 1, try to use EXT_sRGB extension and unsized formats - - if ( extensions.has( 'EXT_sRGB' ) === true && format === RGBAFormat ) { - - texture.format = _SRGBAFormat; - - // it's not possible to generate mips in WebGL 1 with this extension - - texture.minFilter = LinearFilter; - texture.generateMipmaps = false; - - } else { - - // slow fallback (CPU decode) - - image = ImageUtils.sRGBToLinear( image ); - - } - - } else { - - // in WebGL 2 uncompressed textures can only be sRGB encoded if they have the RGBA8 format - - if ( format !== RGBAFormat || type !== UnsignedByteType ) { - - console.warn( 'THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType.' ); - - } - - } - - } else { - - console.error( 'THREE.WebGLTextures: Unsupported texture encoding:', encoding ); - - } - - } - - return image; - - } - - // - - this.allocateTextureUnit = allocateTextureUnit; - this.resetTextureUnits = resetTextureUnits; - - this.setTexture2D = setTexture2D; - this.setTexture2DArray = setTexture2DArray; - this.setTexture3D = setTexture3D; - this.setTextureCube = setTextureCube; - this.rebindTextures = rebindTextures; - this.setupRenderTarget = setupRenderTarget; - this.updateRenderTargetMipmap = updateRenderTargetMipmap; - this.updateMultisampleRenderTarget = updateMultisampleRenderTarget; - this.setupDepthRenderbuffer = setupDepthRenderbuffer; - this.setupFrameBufferTexture = setupFrameBufferTexture; - this.useMultisampledRTT = useMultisampledRTT; - -} - -function WebGLUtils( gl, extensions, capabilities ) { - - const isWebGL2 = capabilities.isWebGL2; - - function convert( p, encoding = null ) { - - let extension; - - if ( p === UnsignedByteType ) return 5121; - if ( p === UnsignedShort4444Type ) return 32819; - if ( p === UnsignedShort5551Type ) return 32820; - - if ( p === ByteType ) return 5120; - if ( p === ShortType ) return 5122; - if ( p === UnsignedShortType ) return 5123; - if ( p === IntType ) return 5124; - if ( p === UnsignedIntType ) return 5125; - if ( p === FloatType ) return 5126; - - if ( p === HalfFloatType ) { - - if ( isWebGL2 ) return 5131; - - extension = extensions.get( 'OES_texture_half_float' ); - - if ( extension !== null ) { - - return extension.HALF_FLOAT_OES; - - } else { - - return null; - - } - - } - - if ( p === AlphaFormat ) return 6406; - if ( p === RGBAFormat ) return 6408; - if ( p === LuminanceFormat ) return 6409; - if ( p === LuminanceAlphaFormat ) return 6410; - if ( p === DepthFormat ) return 6402; - if ( p === DepthStencilFormat ) return 34041; - - // WebGL 1 sRGB fallback - - if ( p === _SRGBAFormat ) { - - extension = extensions.get( 'EXT_sRGB' ); - - if ( extension !== null ) { - - return extension.SRGB_ALPHA_EXT; - - } else { - - return null; - - } - - } - - // WebGL2 formats. - - if ( p === RedFormat ) return 6403; - if ( p === RedIntegerFormat ) return 36244; - if ( p === RGFormat ) return 33319; - if ( p === RGIntegerFormat ) return 33320; - if ( p === RGBAIntegerFormat ) return 36249; - - // S3TC - - if ( p === RGB_S3TC_DXT1_Format || p === RGBA_S3TC_DXT1_Format || p === RGBA_S3TC_DXT3_Format || p === RGBA_S3TC_DXT5_Format ) { - - if ( encoding === sRGBEncoding ) { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc_srgb' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } else { - - extension = extensions.get( 'WEBGL_compressed_texture_s3tc' ); - - if ( extension !== null ) { - - if ( p === RGB_S3TC_DXT1_Format ) return extension.COMPRESSED_RGB_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT1_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT1_EXT; - if ( p === RGBA_S3TC_DXT3_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT3_EXT; - if ( p === RGBA_S3TC_DXT5_Format ) return extension.COMPRESSED_RGBA_S3TC_DXT5_EXT; - - } else { - - return null; - - } - - } - - } - - // PVRTC - - if ( p === RGB_PVRTC_4BPPV1_Format || p === RGB_PVRTC_2BPPV1_Format || p === RGBA_PVRTC_4BPPV1_Format || p === RGBA_PVRTC_2BPPV1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_pvrtc' ); - - if ( extension !== null ) { - - if ( p === RGB_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_4BPPV1_IMG; - if ( p === RGB_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGB_PVRTC_2BPPV1_IMG; - if ( p === RGBA_PVRTC_4BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; - if ( p === RGBA_PVRTC_2BPPV1_Format ) return extension.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; - - } else { - - return null; - - } - - } - - // ETC1 - - if ( p === RGB_ETC1_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc1' ); - - if ( extension !== null ) { - - return extension.COMPRESSED_RGB_ETC1_WEBGL; - - } else { - - return null; - - } - - } - - // ETC2 - - if ( p === RGB_ETC2_Format || p === RGBA_ETC2_EAC_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_etc' ); - - if ( extension !== null ) { - - if ( p === RGB_ETC2_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ETC2 : extension.COMPRESSED_RGB8_ETC2; - if ( p === RGBA_ETC2_EAC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC : extension.COMPRESSED_RGBA8_ETC2_EAC; - - } else { - - return null; - - } - - } - - // ASTC - - if ( p === RGBA_ASTC_4x4_Format || p === RGBA_ASTC_5x4_Format || p === RGBA_ASTC_5x5_Format || - p === RGBA_ASTC_6x5_Format || p === RGBA_ASTC_6x6_Format || p === RGBA_ASTC_8x5_Format || - p === RGBA_ASTC_8x6_Format || p === RGBA_ASTC_8x8_Format || p === RGBA_ASTC_10x5_Format || - p === RGBA_ASTC_10x6_Format || p === RGBA_ASTC_10x8_Format || p === RGBA_ASTC_10x10_Format || - p === RGBA_ASTC_12x10_Format || p === RGBA_ASTC_12x12_Format ) { - - extension = extensions.get( 'WEBGL_compressed_texture_astc' ); - - if ( extension !== null ) { - - if ( p === RGBA_ASTC_4x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR : extension.COMPRESSED_RGBA_ASTC_4x4_KHR; - if ( p === RGBA_ASTC_5x4_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR : extension.COMPRESSED_RGBA_ASTC_5x4_KHR; - if ( p === RGBA_ASTC_5x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR : extension.COMPRESSED_RGBA_ASTC_5x5_KHR; - if ( p === RGBA_ASTC_6x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR : extension.COMPRESSED_RGBA_ASTC_6x5_KHR; - if ( p === RGBA_ASTC_6x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR : extension.COMPRESSED_RGBA_ASTC_6x6_KHR; - if ( p === RGBA_ASTC_8x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR : extension.COMPRESSED_RGBA_ASTC_8x5_KHR; - if ( p === RGBA_ASTC_8x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR : extension.COMPRESSED_RGBA_ASTC_8x6_KHR; - if ( p === RGBA_ASTC_8x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR : extension.COMPRESSED_RGBA_ASTC_8x8_KHR; - if ( p === RGBA_ASTC_10x5_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR : extension.COMPRESSED_RGBA_ASTC_10x5_KHR; - if ( p === RGBA_ASTC_10x6_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR : extension.COMPRESSED_RGBA_ASTC_10x6_KHR; - if ( p === RGBA_ASTC_10x8_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR : extension.COMPRESSED_RGBA_ASTC_10x8_KHR; - if ( p === RGBA_ASTC_10x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR : extension.COMPRESSED_RGBA_ASTC_10x10_KHR; - if ( p === RGBA_ASTC_12x10_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR : extension.COMPRESSED_RGBA_ASTC_12x10_KHR; - if ( p === RGBA_ASTC_12x12_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR : extension.COMPRESSED_RGBA_ASTC_12x12_KHR; - - } else { - - return null; - - } - - } - - // BPTC - - if ( p === RGBA_BPTC_Format ) { - - extension = extensions.get( 'EXT_texture_compression_bptc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return ( encoding === sRGBEncoding ) ? extension.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT : extension.COMPRESSED_RGBA_BPTC_UNORM_EXT; - - } else { - - return null; - - } - - } - - // RGTC - - if ( p === RED_RGTC1_Format || p === SIGNED_RED_RGTC1_Format || p === RED_GREEN_RGTC2_Format || p === SIGNED_RED_GREEN_RGTC2_Format ) { - - extension = extensions.get( 'EXT_texture_compression_rgtc' ); - - if ( extension !== null ) { - - if ( p === RGBA_BPTC_Format ) return extension.COMPRESSED_RED_RGTC1_EXT; - if ( p === SIGNED_RED_RGTC1_Format ) return extension.COMPRESSED_SIGNED_RED_RGTC1_EXT; - if ( p === RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_RED_GREEN_RGTC2_EXT; - if ( p === SIGNED_RED_GREEN_RGTC2_Format ) return extension.COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT; - - } else { - - return null; - - } - - } - - // - - if ( p === UnsignedInt248Type ) { - - if ( isWebGL2 ) return 34042; - - extension = extensions.get( 'WEBGL_depth_texture' ); - - if ( extension !== null ) { - - return extension.UNSIGNED_INT_24_8_WEBGL; - - } else { - - return null; - - } - - } - - // if "p" can't be resolved, assume the user defines a WebGL constant as a string (fallback/workaround for packed RGB formats) - - return ( gl[ p ] !== undefined ) ? gl[ p ] : null; - - } - - return { convert: convert }; - -} - -class ArrayCamera extends PerspectiveCamera { - - constructor( array = [] ) { - - super(); - - this.isArrayCamera = true; - - this.cameras = array; - - } - -} - -class Group extends Object3D { - - constructor() { - - super(); - - this.isGroup = true; - - this.type = 'Group'; - - } - -} - -const _moveEvent = { type: 'move' }; - -class WebXRController { - - constructor() { - - this._targetRay = null; - this._grip = null; - this._hand = null; - - } - - getHandSpace() { - - if ( this._hand === null ) { - - this._hand = new Group(); - this._hand.matrixAutoUpdate = false; - this._hand.visible = false; - - this._hand.joints = {}; - this._hand.inputState = { pinching: false }; - - } - - return this._hand; - - } - - getTargetRaySpace() { - - if ( this._targetRay === null ) { - - this._targetRay = new Group(); - this._targetRay.matrixAutoUpdate = false; - this._targetRay.visible = false; - this._targetRay.hasLinearVelocity = false; - this._targetRay.linearVelocity = new Vector3(); - this._targetRay.hasAngularVelocity = false; - this._targetRay.angularVelocity = new Vector3(); - - } - - return this._targetRay; - - } - - getGripSpace() { - - if ( this._grip === null ) { - - this._grip = new Group(); - this._grip.matrixAutoUpdate = false; - this._grip.visible = false; - this._grip.hasLinearVelocity = false; - this._grip.linearVelocity = new Vector3(); - this._grip.hasAngularVelocity = false; - this._grip.angularVelocity = new Vector3(); - - } - - return this._grip; - - } - - dispatchEvent( event ) { - - if ( this._targetRay !== null ) { - - this._targetRay.dispatchEvent( event ); - - } - - if ( this._grip !== null ) { - - this._grip.dispatchEvent( event ); - - } - - if ( this._hand !== null ) { - - this._hand.dispatchEvent( event ); - - } - - return this; - - } - - connect( inputSource ) { - - if ( inputSource && inputSource.hand ) { - - const hand = this._hand; - - if ( hand ) { - - for ( const inputjoint of inputSource.hand.values() ) { - - // Initialize hand with joints when connected - this._getHandJoint( hand, inputjoint ); - - } - - } - - } - - this.dispatchEvent( { type: 'connected', data: inputSource } ); - - return this; - - } - - disconnect( inputSource ) { - - this.dispatchEvent( { type: 'disconnected', data: inputSource } ); - - if ( this._targetRay !== null ) { - - this._targetRay.visible = false; - - } - - if ( this._grip !== null ) { - - this._grip.visible = false; - - } - - if ( this._hand !== null ) { - - this._hand.visible = false; - - } - - return this; - - } - - update( inputSource, frame, referenceSpace ) { - - let inputPose = null; - let gripPose = null; - let handPose = null; - - const targetRay = this._targetRay; - const grip = this._grip; - const hand = this._hand; - - if ( inputSource && frame.session.visibilityState !== 'visible-blurred' ) { - - if ( hand && inputSource.hand ) { - - handPose = true; - - for ( const inputjoint of inputSource.hand.values() ) { - - // Update the joints groups with the XRJoint poses - const jointPose = frame.getJointPose( inputjoint, referenceSpace ); - - // The transform of this joint will be updated with the joint pose on each frame - const joint = this._getHandJoint( hand, inputjoint ); - - if ( jointPose !== null ) { - - joint.matrix.fromArray( jointPose.transform.matrix ); - joint.matrix.decompose( joint.position, joint.rotation, joint.scale ); - joint.jointRadius = jointPose.radius; - - } - - joint.visible = jointPose !== null; - - } - - // Custom events - - // Check pinchz - const indexTip = hand.joints[ 'index-finger-tip' ]; - const thumbTip = hand.joints[ 'thumb-tip' ]; - const distance = indexTip.position.distanceTo( thumbTip.position ); - - const distanceToPinch = 0.02; - const threshold = 0.005; - - if ( hand.inputState.pinching && distance > distanceToPinch + threshold ) { - - hand.inputState.pinching = false; - this.dispatchEvent( { - type: 'pinchend', - handedness: inputSource.handedness, - target: this - } ); - - } else if ( ! hand.inputState.pinching && distance <= distanceToPinch - threshold ) { - - hand.inputState.pinching = true; - this.dispatchEvent( { - type: 'pinchstart', - handedness: inputSource.handedness, - target: this - } ); - - } - - } else { - - if ( grip !== null && inputSource.gripSpace ) { - - gripPose = frame.getPose( inputSource.gripSpace, referenceSpace ); - - if ( gripPose !== null ) { - - grip.matrix.fromArray( gripPose.transform.matrix ); - grip.matrix.decompose( grip.position, grip.rotation, grip.scale ); - - if ( gripPose.linearVelocity ) { - - grip.hasLinearVelocity = true; - grip.linearVelocity.copy( gripPose.linearVelocity ); - - } else { - - grip.hasLinearVelocity = false; - - } - - if ( gripPose.angularVelocity ) { - - grip.hasAngularVelocity = true; - grip.angularVelocity.copy( gripPose.angularVelocity ); - - } else { - - grip.hasAngularVelocity = false; - - } - - } - - } - - } - - if ( targetRay !== null ) { - - inputPose = frame.getPose( inputSource.targetRaySpace, referenceSpace ); - - // Some runtimes (namely Vive Cosmos with Vive OpenXR Runtime) have only grip space and ray space is equal to it - if ( inputPose === null && gripPose !== null ) { - - inputPose = gripPose; - - } - - if ( inputPose !== null ) { - - targetRay.matrix.fromArray( inputPose.transform.matrix ); - targetRay.matrix.decompose( targetRay.position, targetRay.rotation, targetRay.scale ); - - if ( inputPose.linearVelocity ) { - - targetRay.hasLinearVelocity = true; - targetRay.linearVelocity.copy( inputPose.linearVelocity ); - - } else { - - targetRay.hasLinearVelocity = false; - - } - - if ( inputPose.angularVelocity ) { - - targetRay.hasAngularVelocity = true; - targetRay.angularVelocity.copy( inputPose.angularVelocity ); - - } else { - - targetRay.hasAngularVelocity = false; - - } - - this.dispatchEvent( _moveEvent ); - - } - - } - - - } - - if ( targetRay !== null ) { - - targetRay.visible = ( inputPose !== null ); - - } - - if ( grip !== null ) { - - grip.visible = ( gripPose !== null ); - - } - - if ( hand !== null ) { - - hand.visible = ( handPose !== null ); - - } - - return this; - - } - - // private method - - _getHandJoint( hand, inputjoint ) { - - if ( hand.joints[ inputjoint.jointName ] === undefined ) { - - const joint = new Group(); - joint.matrixAutoUpdate = false; - joint.visible = false; - hand.joints[ inputjoint.jointName ] = joint; - - hand.add( joint ); - - } - - return hand.joints[ inputjoint.jointName ]; - - } - -} - -class DepthTexture extends Texture { - - constructor( width, height, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, format ) { - - format = format !== undefined ? format : DepthFormat; - - if ( format !== DepthFormat && format !== DepthStencilFormat ) { - - throw new Error( 'DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat' ); - - } - - if ( type === undefined && format === DepthFormat ) type = UnsignedIntType; - if ( type === undefined && format === DepthStencilFormat ) type = UnsignedInt248Type; - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isDepthTexture = true; - - this.image = { width: width, height: height }; - - this.magFilter = magFilter !== undefined ? magFilter : NearestFilter; - this.minFilter = minFilter !== undefined ? minFilter : NearestFilter; - - this.flipY = false; - this.generateMipmaps = false; - - } - - -} - -class WebXRManager extends EventDispatcher { - - constructor( renderer, gl ) { - - super(); - - const scope = this; - - let session = null; - let framebufferScaleFactor = 1.0; - - let referenceSpace = null; - let referenceSpaceType = 'local-floor'; - // Set default foveation to maximum. - let foveation = 1.0; - let customReferenceSpace = null; - - let pose = null; - let glBinding = null; - let glProjLayer = null; - let glBaseLayer = null; - let xrFrame = null; - const attributes = gl.getContextAttributes(); - let initialRenderTarget = null; - let newRenderTarget = null; - - const controllers = []; - const controllerInputSources = []; - - const planes = new Set(); - const planesLastChangedTimes = new Map(); - - // - - const cameraL = new PerspectiveCamera(); - cameraL.layers.enable( 1 ); - cameraL.viewport = new Vector4(); - - const cameraR = new PerspectiveCamera(); - cameraR.layers.enable( 2 ); - cameraR.viewport = new Vector4(); - - const cameras = [ cameraL, cameraR ]; - - const cameraVR = new ArrayCamera(); - cameraVR.layers.enable( 1 ); - cameraVR.layers.enable( 2 ); - - let _currentDepthNear = null; - let _currentDepthFar = null; - - // - - this.cameraAutoUpdate = true; - this.enabled = false; - - this.isPresenting = false; - - this.getController = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getTargetRaySpace(); - - }; - - this.getControllerGrip = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getGripSpace(); - - }; - - this.getHand = function ( index ) { - - let controller = controllers[ index ]; - - if ( controller === undefined ) { - - controller = new WebXRController(); - controllers[ index ] = controller; - - } - - return controller.getHandSpace(); - - }; - - // - - function onSessionEvent( event ) { - - const controllerIndex = controllerInputSources.indexOf( event.inputSource ); - - if ( controllerIndex === - 1 ) { - - return; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller !== undefined ) { - - controller.dispatchEvent( { type: event.type, data: event.inputSource } ); - - } - - } - - function onSessionEnd() { - - session.removeEventListener( 'select', onSessionEvent ); - session.removeEventListener( 'selectstart', onSessionEvent ); - session.removeEventListener( 'selectend', onSessionEvent ); - session.removeEventListener( 'squeeze', onSessionEvent ); - session.removeEventListener( 'squeezestart', onSessionEvent ); - session.removeEventListener( 'squeezeend', onSessionEvent ); - session.removeEventListener( 'end', onSessionEnd ); - session.removeEventListener( 'inputsourceschange', onInputSourcesChange ); - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - - if ( inputSource === null ) continue; - - controllerInputSources[ i ] = null; - - controllers[ i ].disconnect( inputSource ); - - } - - _currentDepthNear = null; - _currentDepthFar = null; - - // restore framebuffer/rendering state - - renderer.setRenderTarget( initialRenderTarget ); - - glBaseLayer = null; - glProjLayer = null; - glBinding = null; - session = null; - newRenderTarget = null; - - // - - animation.stop(); - - scope.isPresenting = false; - - scope.dispatchEvent( { type: 'sessionend' } ); - - } - - this.setFramebufferScaleFactor = function ( value ) { - - framebufferScaleFactor = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change framebuffer scale while presenting.' ); - - } - - }; - - this.setReferenceSpaceType = function ( value ) { - - referenceSpaceType = value; - - if ( scope.isPresenting === true ) { - - console.warn( 'THREE.WebXRManager: Cannot change reference space type while presenting.' ); - - } - - }; - - this.getReferenceSpace = function () { - - return customReferenceSpace || referenceSpace; - - }; - - this.setReferenceSpace = function ( space ) { - - customReferenceSpace = space; - - }; - - this.getBaseLayer = function () { - - return glProjLayer !== null ? glProjLayer : glBaseLayer; - - }; - - this.getBinding = function () { - - return glBinding; - - }; - - this.getFrame = function () { - - return xrFrame; - - }; - - this.getSession = function () { - - return session; - - }; - - this.setSession = async function ( value ) { - - session = value; - - if ( session !== null ) { - - initialRenderTarget = renderer.getRenderTarget(); - - session.addEventListener( 'select', onSessionEvent ); - session.addEventListener( 'selectstart', onSessionEvent ); - session.addEventListener( 'selectend', onSessionEvent ); - session.addEventListener( 'squeeze', onSessionEvent ); - session.addEventListener( 'squeezestart', onSessionEvent ); - session.addEventListener( 'squeezeend', onSessionEvent ); - session.addEventListener( 'end', onSessionEnd ); - session.addEventListener( 'inputsourceschange', onInputSourcesChange ); - - if ( attributes.xrCompatible !== true ) { - - await gl.makeXRCompatible(); - - } - - if ( ( session.renderState.layers === undefined ) || ( renderer.capabilities.isWebGL2 === false ) ) { - - const layerInit = { - antialias: ( session.renderState.layers === undefined ) ? attributes.antialias : true, - alpha: attributes.alpha, - depth: attributes.depth, - stencil: attributes.stencil, - framebufferScaleFactor: framebufferScaleFactor - }; - - glBaseLayer = new XRWebGLLayer( session, gl, layerInit ); - - session.updateRenderState( { baseLayer: glBaseLayer } ); - - newRenderTarget = new WebGLRenderTarget( - glBaseLayer.framebufferWidth, - glBaseLayer.framebufferHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - encoding: renderer.outputEncoding, - stencilBuffer: attributes.stencil - } - ); - - } else { - - let depthFormat = null; - let depthType = null; - let glDepthFormat = null; - - if ( attributes.depth ) { - - glDepthFormat = attributes.stencil ? 35056 : 33190; - depthFormat = attributes.stencil ? DepthStencilFormat : DepthFormat; - depthType = attributes.stencil ? UnsignedInt248Type : UnsignedIntType; - - } - - const projectionlayerInit = { - colorFormat: 32856, - depthFormat: glDepthFormat, - scaleFactor: framebufferScaleFactor - }; - - glBinding = new XRWebGLBinding( session, gl ); - - glProjLayer = glBinding.createProjectionLayer( projectionlayerInit ); - - session.updateRenderState( { layers: [ glProjLayer ] } ); - - newRenderTarget = new WebGLRenderTarget( - glProjLayer.textureWidth, - glProjLayer.textureHeight, - { - format: RGBAFormat, - type: UnsignedByteType, - depthTexture: new DepthTexture( glProjLayer.textureWidth, glProjLayer.textureHeight, depthType, undefined, undefined, undefined, undefined, undefined, undefined, depthFormat ), - stencilBuffer: attributes.stencil, - encoding: renderer.outputEncoding, - samples: attributes.antialias ? 4 : 0 - } ); - - const renderTargetProperties = renderer.properties.get( newRenderTarget ); - renderTargetProperties.__ignoreDepthValues = glProjLayer.ignoreDepthValues; - - } - - newRenderTarget.isXRRenderTarget = true; // TODO Remove this when possible, see #23278 - - this.setFoveation( foveation ); - - customReferenceSpace = null; - referenceSpace = await session.requestReferenceSpace( referenceSpaceType ); - - animation.setContext( session ); - animation.start(); - - scope.isPresenting = true; - - scope.dispatchEvent( { type: 'sessionstart' } ); - - } - - }; - - function onInputSourcesChange( event ) { - - // Notify disconnected - - for ( let i = 0; i < event.removed.length; i ++ ) { - - const inputSource = event.removed[ i ]; - const index = controllerInputSources.indexOf( inputSource ); - - if ( index >= 0 ) { - - controllerInputSources[ index ] = null; - controllers[ index ].disconnect( inputSource ); - - } - - } - - // Notify connected - - for ( let i = 0; i < event.added.length; i ++ ) { - - const inputSource = event.added[ i ]; - - let controllerIndex = controllerInputSources.indexOf( inputSource ); - - if ( controllerIndex === - 1 ) { - - // Assign input source a controller that currently has no input source - - for ( let i = 0; i < controllers.length; i ++ ) { - - if ( i >= controllerInputSources.length ) { - - controllerInputSources.push( inputSource ); - controllerIndex = i; - break; - - } else if ( controllerInputSources[ i ] === null ) { - - controllerInputSources[ i ] = inputSource; - controllerIndex = i; - break; - - } - - } - - // If all controllers do currently receive input we ignore new ones - - if ( controllerIndex === - 1 ) break; - - } - - const controller = controllers[ controllerIndex ]; - - if ( controller ) { - - controller.connect( inputSource ); - - } - - } - - } - - // - - const cameraLPos = new Vector3(); - const cameraRPos = new Vector3(); - - /** - * Assumes 2 cameras that are parallel and share an X-axis, and that - * the cameras' projection and world matrices have already been set. - * And that near and far planes are identical for both cameras. - * Visualization of this technique: https://computergraphics.stackexchange.com/a/4765 - */ - function setProjectionFromUnion( camera, cameraL, cameraR ) { - - cameraLPos.setFromMatrixPosition( cameraL.matrixWorld ); - cameraRPos.setFromMatrixPosition( cameraR.matrixWorld ); - - const ipd = cameraLPos.distanceTo( cameraRPos ); - - const projL = cameraL.projectionMatrix.elements; - const projR = cameraR.projectionMatrix.elements; - - // VR systems will have identical far and near planes, and - // most likely identical top and bottom frustum extents. - // Use the left camera for these values. - const near = projL[ 14 ] / ( projL[ 10 ] - 1 ); - const far = projL[ 14 ] / ( projL[ 10 ] + 1 ); - const topFov = ( projL[ 9 ] + 1 ) / projL[ 5 ]; - const bottomFov = ( projL[ 9 ] - 1 ) / projL[ 5 ]; - - const leftFov = ( projL[ 8 ] - 1 ) / projL[ 0 ]; - const rightFov = ( projR[ 8 ] + 1 ) / projR[ 0 ]; - const left = near * leftFov; - const right = near * rightFov; - - // Calculate the new camera's position offset from the - // left camera. xOffset should be roughly half `ipd`. - const zOffset = ipd / ( - leftFov + rightFov ); - const xOffset = zOffset * - leftFov; - - // TODO: Better way to apply this offset? - cameraL.matrixWorld.decompose( camera.position, camera.quaternion, camera.scale ); - camera.translateX( xOffset ); - camera.translateZ( zOffset ); - camera.matrixWorld.compose( camera.position, camera.quaternion, camera.scale ); - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - // Find the union of the frustum values of the cameras and scale - // the values so that the near plane's position does not change in world space, - // although must now be relative to the new union camera. - const near2 = near + zOffset; - const far2 = far + zOffset; - const left2 = left - xOffset; - const right2 = right + ( ipd - xOffset ); - const top2 = topFov * far / far2 * near2; - const bottom2 = bottomFov * far / far2 * near2; - - camera.projectionMatrix.makePerspective( left2, right2, top2, bottom2, near2, far2 ); - - } - - function updateCamera( camera, parent ) { - - if ( parent === null ) { - - camera.matrixWorld.copy( camera.matrix ); - - } else { - - camera.matrixWorld.multiplyMatrices( parent.matrixWorld, camera.matrix ); - - } - - camera.matrixWorldInverse.copy( camera.matrixWorld ).invert(); - - } - - this.updateCamera = function ( camera ) { - - if ( session === null ) return; - - cameraVR.near = cameraR.near = cameraL.near = camera.near; - cameraVR.far = cameraR.far = cameraL.far = camera.far; - - if ( _currentDepthNear !== cameraVR.near || _currentDepthFar !== cameraVR.far ) { - - // Note that the new renderState won't apply until the next frame. See #18320 - - session.updateRenderState( { - depthNear: cameraVR.near, - depthFar: cameraVR.far - } ); - - _currentDepthNear = cameraVR.near; - _currentDepthFar = cameraVR.far; - - } - - const parent = camera.parent; - const cameras = cameraVR.cameras; - - updateCamera( cameraVR, parent ); - - for ( let i = 0; i < cameras.length; i ++ ) { - - updateCamera( cameras[ i ], parent ); - - } - - cameraVR.matrixWorld.decompose( cameraVR.position, cameraVR.quaternion, cameraVR.scale ); - - // update user camera and its children - - camera.matrix.copy( cameraVR.matrix ); - camera.matrix.decompose( camera.position, camera.quaternion, camera.scale ); - - const children = camera.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - children[ i ].updateMatrixWorld( true ); - - } - - // update projection matrix for proper view frustum culling - - if ( cameras.length === 2 ) { - - setProjectionFromUnion( cameraVR, cameraL, cameraR ); - - } else { - - // assume single camera setup (AR) - - cameraVR.projectionMatrix.copy( cameraL.projectionMatrix ); - - } - - }; - - this.getCamera = function () { - - return cameraVR; - - }; - - this.getFoveation = function () { - - if ( glProjLayer === null && glBaseLayer === null ) { - - return undefined; - - } - - return foveation; - - }; - - this.setFoveation = function ( value ) { - - // 0 = no foveation = full resolution - // 1 = maximum foveation = the edges render at lower resolution - - foveation = value; - - if ( glProjLayer !== null ) { - - glProjLayer.fixedFoveation = value; - - } - - if ( glBaseLayer !== null && glBaseLayer.fixedFoveation !== undefined ) { - - glBaseLayer.fixedFoveation = value; - - } - - }; - - this.getPlanes = function () { - - return planes; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time, frame ) { - - pose = frame.getViewerPose( customReferenceSpace || referenceSpace ); - xrFrame = frame; - - if ( pose !== null ) { - - const views = pose.views; - - if ( glBaseLayer !== null ) { - - renderer.setRenderTargetFramebuffer( newRenderTarget, glBaseLayer.framebuffer ); - renderer.setRenderTarget( newRenderTarget ); - - } - - let cameraVRNeedsUpdate = false; - - // check if it's necessary to rebuild cameraVR's camera list - - if ( views.length !== cameraVR.cameras.length ) { - - cameraVR.cameras.length = 0; - cameraVRNeedsUpdate = true; - - } - - for ( let i = 0; i < views.length; i ++ ) { - - const view = views[ i ]; - - let viewport = null; - - if ( glBaseLayer !== null ) { - - viewport = glBaseLayer.getViewport( view ); - - } else { - - const glSubImage = glBinding.getViewSubImage( glProjLayer, view ); - viewport = glSubImage.viewport; - - // For side-by-side projection, we only produce a single texture for both eyes. - if ( i === 0 ) { - - renderer.setRenderTargetTextures( - newRenderTarget, - glSubImage.colorTexture, - glProjLayer.ignoreDepthValues ? undefined : glSubImage.depthStencilTexture ); - - renderer.setRenderTarget( newRenderTarget ); - - } - - } - - let camera = cameras[ i ]; - - if ( camera === undefined ) { - - camera = new PerspectiveCamera(); - camera.layers.enable( i ); - camera.viewport = new Vector4(); - cameras[ i ] = camera; - - } - - camera.matrix.fromArray( view.transform.matrix ); - camera.projectionMatrix.fromArray( view.projectionMatrix ); - camera.viewport.set( viewport.x, viewport.y, viewport.width, viewport.height ); - - if ( i === 0 ) { - - cameraVR.matrix.copy( camera.matrix ); - - } - - if ( cameraVRNeedsUpdate === true ) { - - cameraVR.cameras.push( camera ); - - } - - } - - } - - // - - for ( let i = 0; i < controllers.length; i ++ ) { - - const inputSource = controllerInputSources[ i ]; - const controller = controllers[ i ]; - - if ( inputSource !== null && controller !== undefined ) { - - controller.update( inputSource, frame, customReferenceSpace || referenceSpace ); - - } - - } - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time, frame ); - - if ( frame.detectedPlanes ) { - - scope.dispatchEvent( { type: 'planesdetected', data: frame.detectedPlanes } ); - - let planesToRemove = null; - - for ( const plane of planes ) { - - if ( ! frame.detectedPlanes.has( plane ) ) { - - if ( planesToRemove === null ) { - - planesToRemove = []; - - } - - planesToRemove.push( plane ); - - } - - } - - if ( planesToRemove !== null ) { - - for ( const plane of planesToRemove ) { - - planes.delete( plane ); - planesLastChangedTimes.delete( plane ); - scope.dispatchEvent( { type: 'planeremoved', data: plane } ); - - } - - } - - for ( const plane of frame.detectedPlanes ) { - - if ( ! planes.has( plane ) ) { - - planes.add( plane ); - planesLastChangedTimes.set( plane, frame.lastChangedTime ); - scope.dispatchEvent( { type: 'planeadded', data: plane } ); - - } else { - - const lastKnownTime = planesLastChangedTimes.get( plane ); - - if ( plane.lastChangedTime > lastKnownTime ) { - - planesLastChangedTimes.set( plane, plane.lastChangedTime ); - scope.dispatchEvent( { type: 'planechanged', data: plane } ); - - } - - } - - } - - } - - xrFrame = null; - - } - - const animation = new WebGLAnimation(); - - animation.setAnimationLoop( onAnimationFrame ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - - }; - - this.dispose = function () {}; - - } - -} - -function WebGLMaterials( renderer, properties ) { - - function refreshFogUniforms( uniforms, fog ) { - - fog.color.getRGB( uniforms.fogColor.value, getUnlitUniformColorSpace( renderer ) ); - - if ( fog.isFog ) { - - uniforms.fogNear.value = fog.near; - uniforms.fogFar.value = fog.far; - - } else if ( fog.isFogExp2 ) { - - uniforms.fogDensity.value = fog.density; - - } - - } - - function refreshMaterialUniforms( uniforms, material, pixelRatio, height, transmissionRenderTarget ) { - - if ( material.isMeshBasicMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshLambertMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshToonMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsToon( uniforms, material ); - - } else if ( material.isMeshPhongMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsPhong( uniforms, material ); - - } else if ( material.isMeshStandardMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsStandard( uniforms, material ); - - if ( material.isMeshPhysicalMaterial ) { - - refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ); - - } - - } else if ( material.isMeshMatcapMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsMatcap( uniforms, material ); - - } else if ( material.isMeshDepthMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isMeshDistanceMaterial ) { - - refreshUniformsCommon( uniforms, material ); - refreshUniformsDistance( uniforms, material ); - - } else if ( material.isMeshNormalMaterial ) { - - refreshUniformsCommon( uniforms, material ); - - } else if ( material.isLineBasicMaterial ) { - - refreshUniformsLine( uniforms, material ); - - if ( material.isLineDashedMaterial ) { - - refreshUniformsDash( uniforms, material ); - - } - - } else if ( material.isPointsMaterial ) { - - refreshUniformsPoints( uniforms, material, pixelRatio, height ); - - } else if ( material.isSpriteMaterial ) { - - refreshUniformsSprites( uniforms, material ); - - } else if ( material.isShadowMaterial ) { - - uniforms.color.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } else if ( material.isShaderMaterial ) { - - material.uniformsNeedUpdate = false; // #15581 - - } - - } - - function refreshUniformsCommon( uniforms, material ) { - - uniforms.opacity.value = material.opacity; - - if ( material.color ) { - - uniforms.diffuse.value.copy( material.color ); - - } - - if ( material.emissive ) { - - uniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity ); - - } - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.bumpMap ) { - - uniforms.bumpMap.value = material.bumpMap; - uniforms.bumpScale.value = material.bumpScale; - if ( material.side === BackSide ) uniforms.bumpScale.value *= - 1; - - } - - if ( material.displacementMap ) { - - uniforms.displacementMap.value = material.displacementMap; - uniforms.displacementScale.value = material.displacementScale; - uniforms.displacementBias.value = material.displacementBias; - - } - - if ( material.emissiveMap ) { - - uniforms.emissiveMap.value = material.emissiveMap; - - } - - if ( material.normalMap ) { - - uniforms.normalMap.value = material.normalMap; - uniforms.normalScale.value.copy( material.normalScale ); - if ( material.side === BackSide ) uniforms.normalScale.value.negate(); - - } - - if ( material.specularMap ) { - - uniforms.specularMap.value = material.specularMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - uniforms.envMap.value = envMap; - - uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - uniforms.reflectivity.value = material.reflectivity; - uniforms.ior.value = material.ior; - uniforms.refractionRatio.value = material.refractionRatio; - - } - - if ( material.lightMap ) { - - uniforms.lightMap.value = material.lightMap; - - // artist-friendly light intensity scaling factor - const scaleFactor = ( renderer.useLegacyLights === true ) ? Math.PI : 1; - - uniforms.lightMapIntensity.value = material.lightMapIntensity * scaleFactor; - - } - - if ( material.aoMap ) { - - uniforms.aoMap.value = material.aoMap; - uniforms.aoMapIntensity.value = material.aoMapIntensity; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. specular map - // 3. displacementMap map - // 4. normal map - // 5. bump map - // 6. roughnessMap map - // 7. metalnessMap map - // 8. alphaMap map - // 9. emissiveMap map - // 10. clearcoat map - // 11. clearcoat normal map - // 12. clearcoat roughnessMap map - // 13. iridescence map - // 14. iridescence thickness map - // 15. specular intensity map - // 16. specular tint map - // 17. transmission map - // 18. thickness map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.specularMap ) { - - uvScaleMap = material.specularMap; - - } else if ( material.displacementMap ) { - - uvScaleMap = material.displacementMap; - - } else if ( material.normalMap ) { - - uvScaleMap = material.normalMap; - - } else if ( material.bumpMap ) { - - uvScaleMap = material.bumpMap; - - } else if ( material.roughnessMap ) { - - uvScaleMap = material.roughnessMap; - - } else if ( material.metalnessMap ) { - - uvScaleMap = material.metalnessMap; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } else if ( material.emissiveMap ) { - - uvScaleMap = material.emissiveMap; - - } else if ( material.clearcoatMap ) { - - uvScaleMap = material.clearcoatMap; - - } else if ( material.clearcoatNormalMap ) { - - uvScaleMap = material.clearcoatNormalMap; - - } else if ( material.clearcoatRoughnessMap ) { - - uvScaleMap = material.clearcoatRoughnessMap; - - } else if ( material.iridescenceMap ) { - - uvScaleMap = material.iridescenceMap; - - } else if ( material.iridescenceThicknessMap ) { - - uvScaleMap = material.iridescenceThicknessMap; - - } else if ( material.specularIntensityMap ) { - - uvScaleMap = material.specularIntensityMap; - - } else if ( material.specularColorMap ) { - - uvScaleMap = material.specularColorMap; - - } else if ( material.transmissionMap ) { - - uvScaleMap = material.transmissionMap; - - } else if ( material.thicknessMap ) { - - uvScaleMap = material.thicknessMap; - - } else if ( material.sheenColorMap ) { - - uvScaleMap = material.sheenColorMap; - - } else if ( material.sheenRoughnessMap ) { - - uvScaleMap = material.sheenRoughnessMap; - - } - - if ( uvScaleMap !== undefined ) { - - // backwards compatibility - if ( uvScaleMap.isWebGLRenderTarget ) { - - uvScaleMap = uvScaleMap.texture; - - } - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - // uv repeat and offset setting priorities for uv2 - // 1. ao map - // 2. light map - - let uv2ScaleMap; - - if ( material.aoMap ) { - - uv2ScaleMap = material.aoMap; - - } else if ( material.lightMap ) { - - uv2ScaleMap = material.lightMap; - - } - - if ( uv2ScaleMap !== undefined ) { - - // backwards compatibility - if ( uv2ScaleMap.isWebGLRenderTarget ) { - - uv2ScaleMap = uv2ScaleMap.texture; - - } - - if ( uv2ScaleMap.matrixAutoUpdate === true ) { - - uv2ScaleMap.updateMatrix(); - - } - - uniforms.uv2Transform.value.copy( uv2ScaleMap.matrix ); - - } - - } - - function refreshUniformsLine( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - - } - - function refreshUniformsDash( uniforms, material ) { - - uniforms.dashSize.value = material.dashSize; - uniforms.totalSize.value = material.dashSize + material.gapSize; - uniforms.scale.value = material.scale; - - } - - function refreshUniformsPoints( uniforms, material, pixelRatio, height ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.size.value = material.size * pixelRatio; - uniforms.scale.value = height * 0.5; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsSprites( uniforms, material ) { - - uniforms.diffuse.value.copy( material.color ); - uniforms.opacity.value = material.opacity; - uniforms.rotation.value = material.rotation; - - if ( material.map ) { - - uniforms.map.value = material.map; - - } - - if ( material.alphaMap ) { - - uniforms.alphaMap.value = material.alphaMap; - - } - - if ( material.alphaTest > 0 ) { - - uniforms.alphaTest.value = material.alphaTest; - - } - - // uv repeat and offset setting priorities - // 1. color map - // 2. alpha map - - let uvScaleMap; - - if ( material.map ) { - - uvScaleMap = material.map; - - } else if ( material.alphaMap ) { - - uvScaleMap = material.alphaMap; - - } - - if ( uvScaleMap !== undefined ) { - - if ( uvScaleMap.matrixAutoUpdate === true ) { - - uvScaleMap.updateMatrix(); - - } - - uniforms.uvTransform.value.copy( uvScaleMap.matrix ); - - } - - } - - function refreshUniformsPhong( uniforms, material ) { - - uniforms.specular.value.copy( material.specular ); - uniforms.shininess.value = Math.max( material.shininess, 1e-4 ); // to prevent pow( 0.0, 0.0 ) - - } - - function refreshUniformsToon( uniforms, material ) { - - if ( material.gradientMap ) { - - uniforms.gradientMap.value = material.gradientMap; - - } - - } - - function refreshUniformsStandard( uniforms, material ) { - - uniforms.roughness.value = material.roughness; - uniforms.metalness.value = material.metalness; - - if ( material.roughnessMap ) { - - uniforms.roughnessMap.value = material.roughnessMap; - - } - - if ( material.metalnessMap ) { - - uniforms.metalnessMap.value = material.metalnessMap; - - } - - const envMap = properties.get( material ).envMap; - - if ( envMap ) { - - //uniforms.envMap.value = material.envMap; // part of uniforms common - uniforms.envMapIntensity.value = material.envMapIntensity; - - } - - } - - function refreshUniformsPhysical( uniforms, material, transmissionRenderTarget ) { - - uniforms.ior.value = material.ior; // also part of uniforms common - - if ( material.sheen > 0 ) { - - uniforms.sheenColor.value.copy( material.sheenColor ).multiplyScalar( material.sheen ); - - uniforms.sheenRoughness.value = material.sheenRoughness; - - if ( material.sheenColorMap ) { - - uniforms.sheenColorMap.value = material.sheenColorMap; - - } - - if ( material.sheenRoughnessMap ) { - - uniforms.sheenRoughnessMap.value = material.sheenRoughnessMap; - - } - - } - - if ( material.clearcoat > 0 ) { - - uniforms.clearcoat.value = material.clearcoat; - uniforms.clearcoatRoughness.value = material.clearcoatRoughness; - - if ( material.clearcoatMap ) { - - uniforms.clearcoatMap.value = material.clearcoatMap; - - } - - if ( material.clearcoatRoughnessMap ) { - - uniforms.clearcoatRoughnessMap.value = material.clearcoatRoughnessMap; - - } - - if ( material.clearcoatNormalMap ) { - - uniforms.clearcoatNormalScale.value.copy( material.clearcoatNormalScale ); - uniforms.clearcoatNormalMap.value = material.clearcoatNormalMap; - - if ( material.side === BackSide ) { - - uniforms.clearcoatNormalScale.value.negate(); - - } - - } - - } - - if ( material.iridescence > 0 ) { - - uniforms.iridescence.value = material.iridescence; - uniforms.iridescenceIOR.value = material.iridescenceIOR; - uniforms.iridescenceThicknessMinimum.value = material.iridescenceThicknessRange[ 0 ]; - uniforms.iridescenceThicknessMaximum.value = material.iridescenceThicknessRange[ 1 ]; - - if ( material.iridescenceMap ) { - - uniforms.iridescenceMap.value = material.iridescenceMap; - - } - - if ( material.iridescenceThicknessMap ) { - - uniforms.iridescenceThicknessMap.value = material.iridescenceThicknessMap; - - } - - } - - if ( material.transmission > 0 ) { - - uniforms.transmission.value = material.transmission; - uniforms.transmissionSamplerMap.value = transmissionRenderTarget.texture; - uniforms.transmissionSamplerSize.value.set( transmissionRenderTarget.width, transmissionRenderTarget.height ); - - if ( material.transmissionMap ) { - - uniforms.transmissionMap.value = material.transmissionMap; - - } - - uniforms.thickness.value = material.thickness; - - if ( material.thicknessMap ) { - - uniforms.thicknessMap.value = material.thicknessMap; - - } - - uniforms.attenuationDistance.value = material.attenuationDistance; - uniforms.attenuationColor.value.copy( material.attenuationColor ); - - } - - uniforms.specularIntensity.value = material.specularIntensity; - uniforms.specularColor.value.copy( material.specularColor ); - - if ( material.specularIntensityMap ) { - - uniforms.specularIntensityMap.value = material.specularIntensityMap; - - } - - if ( material.specularColorMap ) { - - uniforms.specularColorMap.value = material.specularColorMap; - - } - - } - - function refreshUniformsMatcap( uniforms, material ) { - - if ( material.matcap ) { - - uniforms.matcap.value = material.matcap; - - } - - } - - function refreshUniformsDistance( uniforms, material ) { - - uniforms.referencePosition.value.copy( material.referencePosition ); - uniforms.nearDistance.value = material.nearDistance; - uniforms.farDistance.value = material.farDistance; - - } - - return { - refreshFogUniforms: refreshFogUniforms, - refreshMaterialUniforms: refreshMaterialUniforms - }; - -} - -function WebGLUniformsGroups( gl, info, capabilities, state ) { - - let buffers = {}; - let updateList = {}; - let allocatedBindingPoints = []; - - const maxBindingPoints = ( capabilities.isWebGL2 ) ? gl.getParameter( 35375 ) : 0; // binding points are global whereas block indices are per shader program - - function bind( uniformsGroup, program ) { - - const webglProgram = program.program; - state.uniformBlockBinding( uniformsGroup, webglProgram ); - - } - - function update( uniformsGroup, program ) { - - let buffer = buffers[ uniformsGroup.id ]; - - if ( buffer === undefined ) { - - prepareUniformsGroup( uniformsGroup ); - - buffer = createBuffer( uniformsGroup ); - buffers[ uniformsGroup.id ] = buffer; - - uniformsGroup.addEventListener( 'dispose', onUniformsGroupsDispose ); - - } - - // ensure to update the binding points/block indices mapping for this program - - const webglProgram = program.program; - state.updateUBOMapping( uniformsGroup, webglProgram ); - - // update UBO once per frame - - const frame = info.render.frame; - - if ( updateList[ uniformsGroup.id ] !== frame ) { - - updateBufferData( uniformsGroup ); - - updateList[ uniformsGroup.id ] = frame; - - } - - } - - function createBuffer( uniformsGroup ) { - - // the setup of an UBO is independent of a particular shader program but global - - const bindingPointIndex = allocateBindingPointIndex(); - uniformsGroup.__bindingPointIndex = bindingPointIndex; - - const buffer = gl.createBuffer(); - const size = uniformsGroup.__size; - const usage = uniformsGroup.usage; - - gl.bindBuffer( 35345, buffer ); - gl.bufferData( 35345, size, usage ); - gl.bindBuffer( 35345, null ); - gl.bindBufferBase( 35345, bindingPointIndex, buffer ); - - return buffer; - - } - - function allocateBindingPointIndex() { - - for ( let i = 0; i < maxBindingPoints; i ++ ) { - - if ( allocatedBindingPoints.indexOf( i ) === - 1 ) { - - allocatedBindingPoints.push( i ); - return i; - - } - - } - - console.error( 'THREE.WebGLRenderer: Maximum number of simultaneously usable uniforms groups reached.' ); - - return 0; - - } - - function updateBufferData( uniformsGroup ) { - - const buffer = buffers[ uniformsGroup.id ]; - const uniforms = uniformsGroup.uniforms; - const cache = uniformsGroup.__cache; - - gl.bindBuffer( 35345, buffer ); - - for ( let i = 0, il = uniforms.length; i < il; i ++ ) { - - const uniform = uniforms[ i ]; - - // partly update the buffer if necessary - - if ( hasUniformChanged( uniform, i, cache ) === true ) { - - const offset = uniform.__offset; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - let arrayOffset = 0; - - for ( let i = 0; i < values.length; i ++ ) { - - const value = values[ i ]; - - const info = getUniformSize( value ); - - if ( typeof value === 'number' ) { - - uniform.__data[ 0 ] = value; - gl.bufferSubData( 35345, offset + arrayOffset, uniform.__data ); - - } else if ( value.isMatrix3 ) { - - // manually converting 3x3 to 3x4 - - uniform.__data[ 0 ] = value.elements[ 0 ]; - uniform.__data[ 1 ] = value.elements[ 1 ]; - uniform.__data[ 2 ] = value.elements[ 2 ]; - uniform.__data[ 3 ] = value.elements[ 0 ]; - uniform.__data[ 4 ] = value.elements[ 3 ]; - uniform.__data[ 5 ] = value.elements[ 4 ]; - uniform.__data[ 6 ] = value.elements[ 5 ]; - uniform.__data[ 7 ] = value.elements[ 0 ]; - uniform.__data[ 8 ] = value.elements[ 6 ]; - uniform.__data[ 9 ] = value.elements[ 7 ]; - uniform.__data[ 10 ] = value.elements[ 8 ]; - uniform.__data[ 11 ] = value.elements[ 0 ]; - - } else { - - value.toArray( uniform.__data, arrayOffset ); - - arrayOffset += info.storage / Float32Array.BYTES_PER_ELEMENT; - - } - - } - - gl.bufferSubData( 35345, offset, uniform.__data ); - - } - - } - - gl.bindBuffer( 35345, null ); - - } - - function hasUniformChanged( uniform, index, cache ) { - - const value = uniform.value; - - if ( cache[ index ] === undefined ) { - - // cache entry does not exist so far - - if ( typeof value === 'number' ) { - - cache[ index ] = value; - - } else { - - const values = Array.isArray( value ) ? value : [ value ]; - - const tempValues = []; - - for ( let i = 0; i < values.length; i ++ ) { - - tempValues.push( values[ i ].clone() ); - - } - - cache[ index ] = tempValues; - - } - - return true; - - } else { - - // compare current value with cached entry - - if ( typeof value === 'number' ) { - - if ( cache[ index ] !== value ) { - - cache[ index ] = value; - return true; - - } - - } else { - - const cachedObjects = Array.isArray( cache[ index ] ) ? cache[ index ] : [ cache[ index ] ]; - const values = Array.isArray( value ) ? value : [ value ]; - - for ( let i = 0; i < cachedObjects.length; i ++ ) { - - const cachedObject = cachedObjects[ i ]; - - if ( cachedObject.equals( values[ i ] ) === false ) { - - cachedObject.copy( values[ i ] ); - return true; - - } - - } - - } - - } - - return false; - - } - - function prepareUniformsGroup( uniformsGroup ) { - - // determine total buffer size according to the STD140 layout - // Hint: STD140 is the only supported layout in WebGL 2 - - const uniforms = uniformsGroup.uniforms; - - let offset = 0; // global buffer offset in bytes - const chunkSize = 16; // size of a chunk in bytes - let chunkOffset = 0; // offset within a single chunk in bytes - - for ( let i = 0, l = uniforms.length; i < l; i ++ ) { - - const uniform = uniforms[ i ]; - - const infos = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - const values = Array.isArray( uniform.value ) ? uniform.value : [ uniform.value ]; - - for ( let j = 0, jl = values.length; j < jl; j ++ ) { - - const value = values[ j ]; - - const info = getUniformSize( value ); - - infos.boundary += info.boundary; - infos.storage += info.storage; - - } - - // the following two properties will be used for partial buffer updates - - uniform.__data = new Float32Array( infos.storage / Float32Array.BYTES_PER_ELEMENT ); - uniform.__offset = offset; - - // - - if ( i > 0 ) { - - chunkOffset = offset % chunkSize; - - const remainingSizeInChunk = chunkSize - chunkOffset; - - // check for chunk overflow - - if ( chunkOffset !== 0 && ( remainingSizeInChunk - infos.boundary ) < 0 ) { - - // add padding and adjust offset - - offset += ( chunkSize - chunkOffset ); - uniform.__offset = offset; - - } - - } - - offset += infos.storage; - - } - - // ensure correct final padding - - chunkOffset = offset % chunkSize; - - if ( chunkOffset > 0 ) offset += ( chunkSize - chunkOffset ); - - // - - uniformsGroup.__size = offset; - uniformsGroup.__cache = {}; - - return this; - - } - - function getUniformSize( value ) { - - const info = { - boundary: 0, // bytes - storage: 0 // bytes - }; - - // determine sizes according to STD140 - - if ( typeof value === 'number' ) { - - // float/int - - info.boundary = 4; - info.storage = 4; - - } else if ( value.isVector2 ) { - - // vec2 - - info.boundary = 8; - info.storage = 8; - - } else if ( value.isVector3 || value.isColor ) { - - // vec3 - - info.boundary = 16; - info.storage = 12; // evil: vec3 must start on a 16-byte boundary but it only consumes 12 bytes - - } else if ( value.isVector4 ) { - - // vec4 - - info.boundary = 16; - info.storage = 16; - - } else if ( value.isMatrix3 ) { - - // mat3 (in STD140 a 3x3 matrix is represented as 3x4) - - info.boundary = 48; - info.storage = 48; - - } else if ( value.isMatrix4 ) { - - // mat4 - - info.boundary = 64; - info.storage = 64; - - } else if ( value.isTexture ) { - - console.warn( 'THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group.' ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Unsupported uniform value type.', value ); - - } - - return info; - - } - - function onUniformsGroupsDispose( event ) { - - const uniformsGroup = event.target; - - uniformsGroup.removeEventListener( 'dispose', onUniformsGroupsDispose ); - - const index = allocatedBindingPoints.indexOf( uniformsGroup.__bindingPointIndex ); - allocatedBindingPoints.splice( index, 1 ); - - gl.deleteBuffer( buffers[ uniformsGroup.id ] ); - - delete buffers[ uniformsGroup.id ]; - delete updateList[ uniformsGroup.id ]; - - } - - function dispose() { - - for ( const id in buffers ) { - - gl.deleteBuffer( buffers[ id ] ); - - } - - allocatedBindingPoints = []; - buffers = {}; - updateList = {}; - - } - - return { - - bind: bind, - update: update, - - dispose: dispose - - }; - -} - -function createCanvasElement() { - - const canvas = createElementNS( 'canvas' ); - canvas.style.display = 'block'; - return canvas; - -} - -function WebGLRenderer( parameters = {} ) { - - this.isWebGLRenderer = true; - - const _canvas = parameters.canvas !== undefined ? parameters.canvas : createCanvasElement(), - _context = parameters.context !== undefined ? parameters.context : null, - - _depth = parameters.depth !== undefined ? parameters.depth : true, - _stencil = parameters.stencil !== undefined ? parameters.stencil : true, - _antialias = parameters.antialias !== undefined ? parameters.antialias : false, - _premultipliedAlpha = parameters.premultipliedAlpha !== undefined ? parameters.premultipliedAlpha : true, - _preserveDrawingBuffer = parameters.preserveDrawingBuffer !== undefined ? parameters.preserveDrawingBuffer : false, - _powerPreference = parameters.powerPreference !== undefined ? parameters.powerPreference : 'default', - _failIfMajorPerformanceCaveat = parameters.failIfMajorPerformanceCaveat !== undefined ? parameters.failIfMajorPerformanceCaveat : false; - - let _alpha; - - if ( _context !== null ) { - - _alpha = _context.getContextAttributes().alpha; - - } else { - - _alpha = parameters.alpha !== undefined ? parameters.alpha : false; - - } - - let currentRenderList = null; - let currentRenderState = null; - - // render() can be called from within a callback triggered by another render. - // We track this so that the nested render call gets its list and state isolated from the parent render call. - - const renderListStack = []; - const renderStateStack = []; - - // public properties - - this.domElement = _canvas; - - // Debug configuration container - this.debug = { - - /** - * Enables error checking and reporting when shader programs are being compiled - * @type {boolean} - */ - checkShaderErrors: true - }; - - // clearing - - this.autoClear = true; - this.autoClearColor = true; - this.autoClearDepth = true; - this.autoClearStencil = true; - - // scene graph - - this.sortObjects = true; - - // user-defined clipping - - this.clippingPlanes = []; - this.localClippingEnabled = false; - - // physically based shading - - this.outputEncoding = LinearEncoding; - - // physical lights - - this.useLegacyLights = true; - - // tone mapping - - this.toneMapping = NoToneMapping; - this.toneMappingExposure = 1.0; - - // internal properties - - const _this = this; - - let _isContextLost = false; - - // internal state cache - - let _currentActiveCubeFace = 0; - let _currentActiveMipmapLevel = 0; - let _currentRenderTarget = null; - let _currentMaterialId = - 1; - - let _currentCamera = null; - - const _currentViewport = new Vector4(); - const _currentScissor = new Vector4(); - let _currentScissorTest = null; - - // - - let _width = _canvas.width; - let _height = _canvas.height; - - let _pixelRatio = 1; - let _opaqueSort = null; - let _transparentSort = null; - - const _viewport = new Vector4( 0, 0, _width, _height ); - const _scissor = new Vector4( 0, 0, _width, _height ); - let _scissorTest = false; - - // frustum - - const _frustum = new Frustum(); - - // clipping - - let _clippingEnabled = false; - let _localClippingEnabled = false; - - // transmission - - let _transmissionRenderTarget = null; - - // camera matrices cache - - const _projScreenMatrix = new Matrix4(); - - const _vector3 = new Vector3(); - - const _emptyScene = { background: null, fog: null, environment: null, overrideMaterial: null, isScene: true }; - - function getTargetPixelRatio() { - - return _currentRenderTarget === null ? _pixelRatio : 1; - - } - - // initialize - - let _gl = _context; - - function getContext( contextNames, contextAttributes ) { - - for ( let i = 0; i < contextNames.length; i ++ ) { - - const contextName = contextNames[ i ]; - const context = _canvas.getContext( contextName, contextAttributes ); - if ( context !== null ) return context; - - } - - return null; - - } - - try { - - const contextAttributes = { - alpha: true, - depth: _depth, - stencil: _stencil, - antialias: _antialias, - premultipliedAlpha: _premultipliedAlpha, - preserveDrawingBuffer: _preserveDrawingBuffer, - powerPreference: _powerPreference, - failIfMajorPerformanceCaveat: _failIfMajorPerformanceCaveat - }; - - // OffscreenCanvas does not have setAttribute, see #22811 - if ( 'setAttribute' in _canvas ) _canvas.setAttribute( 'data-engine', `three.js r${REVISION}` ); - - // event listeners must be registered before WebGL context is created, see #12753 - _canvas.addEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.addEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.addEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - if ( _gl === null ) { - - const contextNames = [ 'webgl2', 'webgl', 'experimental-webgl' ]; - - if ( _this.isWebGL1Renderer === true ) { - - contextNames.shift(); - - } - - _gl = getContext( contextNames, contextAttributes ); - - if ( _gl === null ) { - - if ( getContext( contextNames ) ) { - - throw new Error( 'Error creating WebGL context with your selected attributes.' ); - - } else { - - throw new Error( 'Error creating WebGL context.' ); - - } - - } - - } - - // Some experimental-webgl implementations do not have getShaderPrecisionFormat - - if ( _gl.getShaderPrecisionFormat === undefined ) { - - _gl.getShaderPrecisionFormat = function () { - - return { 'rangeMin': 1, 'rangeMax': 1, 'precision': 1 }; - - }; - - } - - } catch ( error ) { - - console.error( 'THREE.WebGLRenderer: ' + error.message ); - throw error; - - } - - let extensions, capabilities, state, info; - let properties, textures, cubemaps, cubeuvmaps, attributes, geometries, objects; - let programCache, materials, renderLists, renderStates, clipping, shadowMap; - - let background, morphtargets, bufferRenderer, indexedBufferRenderer; - - let utils, bindingStates, uniformsGroups; - - function initGLContext() { - - extensions = new WebGLExtensions( _gl ); - - capabilities = new WebGLCapabilities( _gl, extensions, parameters ); - - extensions.init( capabilities ); - - utils = new WebGLUtils( _gl, extensions, capabilities ); - - state = new WebGLState( _gl, extensions, capabilities ); - - info = new WebGLInfo(); - properties = new WebGLProperties(); - textures = new WebGLTextures( _gl, extensions, state, properties, capabilities, utils, info ); - cubemaps = new WebGLCubeMaps( _this ); - cubeuvmaps = new WebGLCubeUVMaps( _this ); - attributes = new WebGLAttributes( _gl, capabilities ); - bindingStates = new WebGLBindingStates( _gl, extensions, attributes, capabilities ); - geometries = new WebGLGeometries( _gl, attributes, info, bindingStates ); - objects = new WebGLObjects( _gl, geometries, attributes, info ); - morphtargets = new WebGLMorphtargets( _gl, capabilities, textures ); - clipping = new WebGLClipping( properties ); - programCache = new WebGLPrograms( _this, cubemaps, cubeuvmaps, extensions, capabilities, bindingStates, clipping ); - materials = new WebGLMaterials( _this, properties ); - renderLists = new WebGLRenderLists(); - renderStates = new WebGLRenderStates( extensions, capabilities ); - background = new WebGLBackground( _this, cubemaps, cubeuvmaps, state, objects, _alpha, _premultipliedAlpha ); - shadowMap = new WebGLShadowMap( _this, objects, capabilities ); - uniformsGroups = new WebGLUniformsGroups( _gl, info, capabilities, state ); - - bufferRenderer = new WebGLBufferRenderer( _gl, extensions, info, capabilities ); - indexedBufferRenderer = new WebGLIndexedBufferRenderer( _gl, extensions, info, capabilities ); - - info.programs = programCache.programs; - - _this.capabilities = capabilities; - _this.extensions = extensions; - _this.properties = properties; - _this.renderLists = renderLists; - _this.shadowMap = shadowMap; - _this.state = state; - _this.info = info; - - } - - initGLContext(); - - // xr - - const xr = new WebXRManager( _this, _gl ); - - this.xr = xr; - - // API - - this.getContext = function () { - - return _gl; - - }; - - this.getContextAttributes = function () { - - return _gl.getContextAttributes(); - - }; - - this.forceContextLoss = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.loseContext(); - - }; - - this.forceContextRestore = function () { - - const extension = extensions.get( 'WEBGL_lose_context' ); - if ( extension ) extension.restoreContext(); - - }; - - this.getPixelRatio = function () { - - return _pixelRatio; - - }; - - this.setPixelRatio = function ( value ) { - - if ( value === undefined ) return; - - _pixelRatio = value; - - this.setSize( _width, _height, false ); - - }; - - this.getSize = function ( target ) { - - return target.set( _width, _height ); - - }; - - this.setSize = function ( width, height, updateStyle = true ) { - - if ( xr.isPresenting ) { - - console.warn( 'THREE.WebGLRenderer: Can\'t change size while VR device is presenting.' ); - return; - - } - - _width = width; - _height = height; - - _canvas.width = Math.floor( width * _pixelRatio ); - _canvas.height = Math.floor( height * _pixelRatio ); - - if ( updateStyle === true ) { - - _canvas.style.width = width + 'px'; - _canvas.style.height = height + 'px'; - - } - - this.setViewport( 0, 0, width, height ); - - }; - - this.getDrawingBufferSize = function ( target ) { - - return target.set( _width * _pixelRatio, _height * _pixelRatio ).floor(); - - }; - - this.setDrawingBufferSize = function ( width, height, pixelRatio ) { - - _width = width; - _height = height; - - _pixelRatio = pixelRatio; - - _canvas.width = Math.floor( width * pixelRatio ); - _canvas.height = Math.floor( height * pixelRatio ); - - this.setViewport( 0, 0, width, height ); - - }; - - this.getCurrentViewport = function ( target ) { - - return target.copy( _currentViewport ); - - }; - - this.getViewport = function ( target ) { - - return target.copy( _viewport ); - - }; - - this.setViewport = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _viewport.set( x.x, x.y, x.z, x.w ); - - } else { - - _viewport.set( x, y, width, height ); - - } - - state.viewport( _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissor = function ( target ) { - - return target.copy( _scissor ); - - }; - - this.setScissor = function ( x, y, width, height ) { - - if ( x.isVector4 ) { - - _scissor.set( x.x, x.y, x.z, x.w ); - - } else { - - _scissor.set( x, y, width, height ); - - } - - state.scissor( _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor() ); - - }; - - this.getScissorTest = function () { - - return _scissorTest; - - }; - - this.setScissorTest = function ( boolean ) { - - state.setScissorTest( _scissorTest = boolean ); - - }; - - this.setOpaqueSort = function ( method ) { - - _opaqueSort = method; - - }; - - this.setTransparentSort = function ( method ) { - - _transparentSort = method; - - }; - - // Clearing - - this.getClearColor = function ( target ) { - - return target.copy( background.getClearColor() ); - - }; - - this.setClearColor = function () { - - background.setClearColor.apply( background, arguments ); - - }; - - this.getClearAlpha = function () { - - return background.getClearAlpha(); - - }; - - this.setClearAlpha = function () { - - background.setClearAlpha.apply( background, arguments ); - - }; - - this.clear = function ( color = true, depth = true, stencil = true ) { - - let bits = 0; - - if ( color ) bits |= 16384; - if ( depth ) bits |= 256; - if ( stencil ) bits |= 1024; - - _gl.clear( bits ); - - }; - - this.clearColor = function () { - - this.clear( true, false, false ); - - }; - - this.clearDepth = function () { - - this.clear( false, true, false ); - - }; - - this.clearStencil = function () { - - this.clear( false, false, true ); - - }; - - // - - this.dispose = function () { - - _canvas.removeEventListener( 'webglcontextlost', onContextLost, false ); - _canvas.removeEventListener( 'webglcontextrestored', onContextRestore, false ); - _canvas.removeEventListener( 'webglcontextcreationerror', onContextCreationError, false ); - - renderLists.dispose(); - renderStates.dispose(); - properties.dispose(); - cubemaps.dispose(); - cubeuvmaps.dispose(); - objects.dispose(); - bindingStates.dispose(); - uniformsGroups.dispose(); - programCache.dispose(); - - xr.dispose(); - - xr.removeEventListener( 'sessionstart', onXRSessionStart ); - xr.removeEventListener( 'sessionend', onXRSessionEnd ); - - if ( _transmissionRenderTarget ) { - - _transmissionRenderTarget.dispose(); - _transmissionRenderTarget = null; - - } - - animation.stop(); - - }; - - // Events - - function onContextLost( event ) { - - event.preventDefault(); - - console.log( 'THREE.WebGLRenderer: Context Lost.' ); - - _isContextLost = true; - - } - - function onContextRestore( /* event */ ) { - - console.log( 'THREE.WebGLRenderer: Context Restored.' ); - - _isContextLost = false; - - const infoAutoReset = info.autoReset; - const shadowMapEnabled = shadowMap.enabled; - const shadowMapAutoUpdate = shadowMap.autoUpdate; - const shadowMapNeedsUpdate = shadowMap.needsUpdate; - const shadowMapType = shadowMap.type; - - initGLContext(); - - info.autoReset = infoAutoReset; - shadowMap.enabled = shadowMapEnabled; - shadowMap.autoUpdate = shadowMapAutoUpdate; - shadowMap.needsUpdate = shadowMapNeedsUpdate; - shadowMap.type = shadowMapType; - - } - - function onContextCreationError( event ) { - - console.error( 'THREE.WebGLRenderer: A WebGL context could not be created. Reason: ', event.statusMessage ); - - } - - function onMaterialDispose( event ) { - - const material = event.target; - - material.removeEventListener( 'dispose', onMaterialDispose ); - - deallocateMaterial( material ); - - } - - // Buffer deallocation - - function deallocateMaterial( material ) { - - releaseMaterialProgramReferences( material ); - - properties.remove( material ); - - } - - - function releaseMaterialProgramReferences( material ) { - - const programs = properties.get( material ).programs; - - if ( programs !== undefined ) { - - programs.forEach( function ( program ) { - - programCache.releaseProgram( program ); - - } ); - - if ( material.isShaderMaterial ) { - - programCache.releaseShaderCache( material ); - - } - - } - - } - - // Buffer rendering - - this.renderBufferDirect = function ( camera, scene, geometry, material, object, group ) { - - if ( scene === null ) scene = _emptyScene; // renderBufferDirect second parameter used to be fog (could be null) - - const frontFaceCW = ( object.isMesh && object.matrixWorld.determinant() < 0 ); - - const program = setProgram( camera, scene, geometry, material, object ); - - state.setMaterial( material, frontFaceCW ); - - // - - let index = geometry.index; - let rangeFactor = 1; - - if ( material.wireframe === true ) { - - index = geometries.getWireframeAttribute( geometry ); - rangeFactor = 2; - - } - - // - - const drawRange = geometry.drawRange; - const position = geometry.attributes.position; - - let drawStart = drawRange.start * rangeFactor; - let drawEnd = ( drawRange.start + drawRange.count ) * rangeFactor; - - if ( group !== null ) { - - drawStart = Math.max( drawStart, group.start * rangeFactor ); - drawEnd = Math.min( drawEnd, ( group.start + group.count ) * rangeFactor ); - - } - - if ( index !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, index.count ); - - } else if ( position !== undefined && position !== null ) { - - drawStart = Math.max( drawStart, 0 ); - drawEnd = Math.min( drawEnd, position.count ); - - } - - const drawCount = drawEnd - drawStart; - - if ( drawCount < 0 || drawCount === Infinity ) return; - - // - - bindingStates.setup( object, material, program, geometry, index ); - - let attribute; - let renderer = bufferRenderer; - - if ( index !== null ) { - - attribute = attributes.get( index ); - - renderer = indexedBufferRenderer; - renderer.setIndex( attribute ); - - } - - // - - if ( object.isMesh ) { - - if ( material.wireframe === true ) { - - state.setLineWidth( material.wireframeLinewidth * getTargetPixelRatio() ); - renderer.setMode( 1 ); - - } else { - - renderer.setMode( 4 ); - - } - - } else if ( object.isLine ) { - - let lineWidth = material.linewidth; - - if ( lineWidth === undefined ) lineWidth = 1; // Not using Line*Material - - state.setLineWidth( lineWidth * getTargetPixelRatio() ); - - if ( object.isLineSegments ) { - - renderer.setMode( 1 ); - - } else if ( object.isLineLoop ) { - - renderer.setMode( 2 ); - - } else { - - renderer.setMode( 3 ); - - } - - } else if ( object.isPoints ) { - - renderer.setMode( 0 ); - - } else if ( object.isSprite ) { - - renderer.setMode( 4 ); - - } - - if ( object.isInstancedMesh ) { - - renderer.renderInstances( drawStart, drawCount, object.count ); - - } else if ( geometry.isInstancedBufferGeometry ) { - - const maxInstanceCount = geometry._maxInstanceCount !== undefined ? geometry._maxInstanceCount : Infinity; - const instanceCount = Math.min( geometry.instanceCount, maxInstanceCount ); - - renderer.renderInstances( drawStart, drawCount, instanceCount ); - - } else { - - renderer.render( drawStart, drawCount ); - - } - - }; - - // Compile - - this.compile = function ( scene, camera ) { - - function prepare( material, scene, object ) { - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = FrontSide; - material.needsUpdate = true; - getProgram( material, scene, object ); - - material.side = DoubleSide; - - } else { - - getProgram( material, scene, object ); - - } - - } - - currentRenderState = renderStates.get( scene ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - scene.traverseVisible( function ( object ) { - - if ( object.isLight && object.layers.test( camera.layers ) ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } - - } ); - - currentRenderState.setupLights( _this.useLegacyLights ); - - scene.traverse( function ( object ) { - - const material = object.material; - - if ( material ) { - - if ( Array.isArray( material ) ) { - - for ( let i = 0; i < material.length; i ++ ) { - - const material2 = material[ i ]; - - prepare( material2, scene, object ); - - } - - } else { - - prepare( material, scene, object ); - - } - - } - - } ); - - renderStateStack.pop(); - currentRenderState = null; - - }; - - // Animation Loop - - let onAnimationFrameCallback = null; - - function onAnimationFrame( time ) { - - if ( onAnimationFrameCallback ) onAnimationFrameCallback( time ); - - } - - function onXRSessionStart() { - - animation.stop(); - - } - - function onXRSessionEnd() { - - animation.start(); - - } - - const animation = new WebGLAnimation(); - animation.setAnimationLoop( onAnimationFrame ); - - if ( typeof self !== 'undefined' ) animation.setContext( self ); - - this.setAnimationLoop = function ( callback ) { - - onAnimationFrameCallback = callback; - xr.setAnimationLoop( callback ); - - ( callback === null ) ? animation.stop() : animation.start(); - - }; - - xr.addEventListener( 'sessionstart', onXRSessionStart ); - xr.addEventListener( 'sessionend', onXRSessionEnd ); - - // Rendering - - this.render = function ( scene, camera ) { - - if ( camera !== undefined && camera.isCamera !== true ) { - - console.error( 'THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.' ); - return; - - } - - if ( _isContextLost === true ) return; - - // update scene graph - - if ( scene.matrixWorldAutoUpdate === true ) scene.updateMatrixWorld(); - - // update camera matrices and frustum - - if ( camera.parent === null && camera.matrixWorldAutoUpdate === true ) camera.updateMatrixWorld(); - - if ( xr.enabled === true && xr.isPresenting === true ) { - - if ( xr.cameraAutoUpdate === true ) xr.updateCamera( camera ); - - camera = xr.getCamera(); // use XR camera for rendering - - } - - // - if ( scene.isScene === true ) scene.onBeforeRender( _this, scene, camera, _currentRenderTarget ); - - currentRenderState = renderStates.get( scene, renderStateStack.length ); - currentRenderState.init(); - - renderStateStack.push( currentRenderState ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - _frustum.setFromProjectionMatrix( _projScreenMatrix ); - - _localClippingEnabled = this.localClippingEnabled; - _clippingEnabled = clipping.init( this.clippingPlanes, _localClippingEnabled ); - - currentRenderList = renderLists.get( scene, renderListStack.length ); - currentRenderList.init(); - - renderListStack.push( currentRenderList ); - - projectObject( scene, camera, 0, _this.sortObjects ); - - currentRenderList.finish(); - - if ( _this.sortObjects === true ) { - - currentRenderList.sort( _opaqueSort, _transparentSort ); - - } - - // - - if ( _clippingEnabled === true ) clipping.beginShadows(); - - const shadowsArray = currentRenderState.state.shadowsArray; - - shadowMap.render( shadowsArray, scene, camera ); - - if ( _clippingEnabled === true ) clipping.endShadows(); - - // - - if ( this.info.autoReset === true ) this.info.reset(); - - // - - background.render( currentRenderList, scene ); - - // render scene - - currentRenderState.setupLights( _this.useLegacyLights ); - - if ( camera.isArrayCamera ) { - - const cameras = camera.cameras; - - for ( let i = 0, l = cameras.length; i < l; i ++ ) { - - const camera2 = cameras[ i ]; - - renderScene( currentRenderList, scene, camera2, camera2.viewport ); - - } - - } else { - - renderScene( currentRenderList, scene, camera ); - - } - - // - - if ( _currentRenderTarget !== null ) { - - // resolve multisample renderbuffers to a single-sample texture if necessary - - textures.updateMultisampleRenderTarget( _currentRenderTarget ); - - // Generate mipmap if we're using any kind of mipmap filtering - - textures.updateRenderTargetMipmap( _currentRenderTarget ); - - } - - // - - if ( scene.isScene === true ) scene.onAfterRender( _this, scene, camera ); - - // _gl.finish(); - - bindingStates.resetDefaultState(); - _currentMaterialId = - 1; - _currentCamera = null; - - renderStateStack.pop(); - - if ( renderStateStack.length > 0 ) { - - currentRenderState = renderStateStack[ renderStateStack.length - 1 ]; - - } else { - - currentRenderState = null; - - } - - renderListStack.pop(); - - if ( renderListStack.length > 0 ) { - - currentRenderList = renderListStack[ renderListStack.length - 1 ]; - - } else { - - currentRenderList = null; - - } - - }; - - function projectObject( object, camera, groupOrder, sortObjects ) { - - if ( object.visible === false ) return; - - const visible = object.layers.test( camera.layers ); - - if ( visible ) { - - if ( object.isGroup ) { - - groupOrder = object.renderOrder; - - } else if ( object.isLOD ) { - - if ( object.autoUpdate === true ) object.update( camera ); - - } else if ( object.isLight ) { - - currentRenderState.pushLight( object ); - - if ( object.castShadow ) { - - currentRenderState.pushShadow( object ); - - } - - } else if ( object.isSprite ) { - - if ( ! object.frustumCulled || _frustum.intersectsSprite( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } else if ( object.isMesh || object.isLine || object.isPoints ) { - - if ( object.isSkinnedMesh ) { - - // update skeleton only once in a frame - - if ( object.skeleton.frame !== info.render.frame ) { - - object.skeleton.update(); - object.skeleton.frame = info.render.frame; - - } - - } - - if ( ! object.frustumCulled || _frustum.intersectsObject( object ) ) { - - if ( sortObjects ) { - - _vector3.setFromMatrixPosition( object.matrixWorld ) - .applyMatrix4( _projScreenMatrix ); - - } - - const geometry = objects.update( object ); - const material = object.material; - - if ( Array.isArray( material ) ) { - - const groups = geometry.groups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - const group = groups[ i ]; - const groupMaterial = material[ group.materialIndex ]; - - if ( groupMaterial && groupMaterial.visible ) { - - currentRenderList.push( object, geometry, groupMaterial, groupOrder, _vector3.z, group ); - - } - - } - - } else if ( material.visible ) { - - currentRenderList.push( object, geometry, material, groupOrder, _vector3.z, null ); - - } - - } - - } - - } - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - projectObject( children[ i ], camera, groupOrder, sortObjects ); - - } - - } - - function renderScene( currentRenderList, scene, camera, viewport ) { - - const opaqueObjects = currentRenderList.opaque; - const transmissiveObjects = currentRenderList.transmissive; - const transparentObjects = currentRenderList.transparent; - - currentRenderState.setupLightsView( camera ); - - if ( _clippingEnabled === true ) clipping.setGlobalState( _this.clippingPlanes, camera ); - - if ( transmissiveObjects.length > 0 ) renderTransmissionPass( opaqueObjects, scene, camera ); - - if ( viewport ) state.viewport( _currentViewport.copy( viewport ) ); - - if ( opaqueObjects.length > 0 ) renderObjects( opaqueObjects, scene, camera ); - if ( transmissiveObjects.length > 0 ) renderObjects( transmissiveObjects, scene, camera ); - if ( transparentObjects.length > 0 ) renderObjects( transparentObjects, scene, camera ); - - // Ensure depth buffer writing is enabled so it can be cleared on next render - - state.buffers.depth.setTest( true ); - state.buffers.depth.setMask( true ); - state.buffers.color.setMask( true ); - - state.setPolygonOffset( false ); - - } - - function renderTransmissionPass( opaqueObjects, scene, camera ) { - - const isWebGL2 = capabilities.isWebGL2; - - if ( _transmissionRenderTarget === null ) { - - _transmissionRenderTarget = new WebGLRenderTarget( 1024, 1024, { - generateMipmaps: true, - type: extensions.has( 'EXT_color_buffer_half_float' ) ? HalfFloatType : UnsignedByteType, - minFilter: LinearMipmapLinearFilter, - samples: ( isWebGL2 && _antialias === true ) ? 4 : 0 - } ); - - } - - // - - const currentRenderTarget = _this.getRenderTarget(); - _this.setRenderTarget( _transmissionRenderTarget ); - _this.clear(); - - // Turn off the features which can affect the frag color for opaque objects pass. - // Otherwise they are applied twice in opaque objects pass and transmission objects pass. - const currentToneMapping = _this.toneMapping; - _this.toneMapping = NoToneMapping; - - renderObjects( opaqueObjects, scene, camera ); - - _this.toneMapping = currentToneMapping; - - textures.updateMultisampleRenderTarget( _transmissionRenderTarget ); - textures.updateRenderTargetMipmap( _transmissionRenderTarget ); - - _this.setRenderTarget( currentRenderTarget ); - - } - - function renderObjects( renderList, scene, camera ) { - - const overrideMaterial = scene.isScene === true ? scene.overrideMaterial : null; - - for ( let i = 0, l = renderList.length; i < l; i ++ ) { - - const renderItem = renderList[ i ]; - - const object = renderItem.object; - const geometry = renderItem.geometry; - const material = overrideMaterial === null ? renderItem.material : overrideMaterial; - const group = renderItem.group; - - if ( object.layers.test( camera.layers ) ) { - - renderObject( object, scene, camera, geometry, material, group ); - - } - - } - - } - - function renderObject( object, scene, camera, geometry, material, group ) { - - object.onBeforeRender( _this, scene, camera, geometry, material, group ); - - object.modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld ); - object.normalMatrix.getNormalMatrix( object.modelViewMatrix ); - - material.onBeforeRender( _this, scene, camera, geometry, object, group ); - - if ( material.transparent === true && material.side === DoubleSide && material.forceSinglePass === false ) { - - material.side = BackSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = FrontSide; - material.needsUpdate = true; - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - material.side = DoubleSide; - - } else { - - _this.renderBufferDirect( camera, scene, geometry, material, object, group ); - - } - - object.onAfterRender( _this, scene, camera, geometry, material, group ); - - } - - function getProgram( material, scene, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - const materialProperties = properties.get( material ); - - const lights = currentRenderState.state.lights; - const shadowsArray = currentRenderState.state.shadowsArray; - - const lightsStateVersion = lights.state.version; - - const parameters = programCache.getParameters( material, lights.state, shadowsArray, scene, object ); - const programCacheKey = programCache.getProgramCacheKey( parameters ); - - let programs = materialProperties.programs; - - // always update environment and fog - changing these trigger an getProgram call, but it's possible that the program doesn't change - - materialProperties.environment = material.isMeshStandardMaterial ? scene.environment : null; - materialProperties.fog = scene.fog; - materialProperties.envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || materialProperties.environment ); - - if ( programs === undefined ) { - - // new material - - material.addEventListener( 'dispose', onMaterialDispose ); - - programs = new Map(); - materialProperties.programs = programs; - - } - - let program = programs.get( programCacheKey ); - - if ( program !== undefined ) { - - // early out if program and light state is identical - - if ( materialProperties.currentProgram === program && materialProperties.lightsStateVersion === lightsStateVersion ) { - - updateCommonMaterialProperties( material, parameters ); - - return program; - - } - - } else { - - parameters.uniforms = programCache.getUniforms( material ); - - material.onBuild( object, parameters, _this ); - - material.onBeforeCompile( parameters, _this ); - - program = programCache.acquireProgram( parameters, programCacheKey ); - programs.set( programCacheKey, program ); - - materialProperties.uniforms = parameters.uniforms; - - } - - const uniforms = materialProperties.uniforms; - - if ( ( ! material.isShaderMaterial && ! material.isRawShaderMaterial ) || material.clipping === true ) { - - uniforms.clippingPlanes = clipping.uniform; - - } - - updateCommonMaterialProperties( material, parameters ); - - // store the light setup it was created for - - materialProperties.needsLights = materialNeedsLights( material ); - materialProperties.lightsStateVersion = lightsStateVersion; - - if ( materialProperties.needsLights ) { - - // wire up the material to this renderer's lighting state - - uniforms.ambientLightColor.value = lights.state.ambient; - uniforms.lightProbe.value = lights.state.probe; - uniforms.directionalLights.value = lights.state.directional; - uniforms.directionalLightShadows.value = lights.state.directionalShadow; - uniforms.spotLights.value = lights.state.spot; - uniforms.spotLightShadows.value = lights.state.spotShadow; - uniforms.rectAreaLights.value = lights.state.rectArea; - uniforms.ltc_1.value = lights.state.rectAreaLTC1; - uniforms.ltc_2.value = lights.state.rectAreaLTC2; - uniforms.pointLights.value = lights.state.point; - uniforms.pointLightShadows.value = lights.state.pointShadow; - uniforms.hemisphereLights.value = lights.state.hemi; - - uniforms.directionalShadowMap.value = lights.state.directionalShadowMap; - uniforms.directionalShadowMatrix.value = lights.state.directionalShadowMatrix; - uniforms.spotShadowMap.value = lights.state.spotShadowMap; - uniforms.spotLightMatrix.value = lights.state.spotLightMatrix; - uniforms.spotLightMap.value = lights.state.spotLightMap; - uniforms.pointShadowMap.value = lights.state.pointShadowMap; - uniforms.pointShadowMatrix.value = lights.state.pointShadowMatrix; - // TODO (abelnation): add area lights shadow info to uniforms - - } - - const progUniforms = program.getUniforms(); - const uniformsList = WebGLUniforms.seqWithValue( progUniforms.seq, uniforms ); - - materialProperties.currentProgram = program; - materialProperties.uniformsList = uniformsList; - - return program; - - } - - function updateCommonMaterialProperties( material, parameters ) { - - const materialProperties = properties.get( material ); - - materialProperties.outputEncoding = parameters.outputEncoding; - materialProperties.instancing = parameters.instancing; - materialProperties.skinning = parameters.skinning; - materialProperties.morphTargets = parameters.morphTargets; - materialProperties.morphNormals = parameters.morphNormals; - materialProperties.morphColors = parameters.morphColors; - materialProperties.morphTargetsCount = parameters.morphTargetsCount; - materialProperties.numClippingPlanes = parameters.numClippingPlanes; - materialProperties.numIntersection = parameters.numClipIntersection; - materialProperties.vertexAlphas = parameters.vertexAlphas; - materialProperties.vertexTangents = parameters.vertexTangents; - materialProperties.toneMapping = parameters.toneMapping; - - } - - function setProgram( camera, scene, geometry, material, object ) { - - if ( scene.isScene !== true ) scene = _emptyScene; // scene could be a Mesh, Line, Points, ... - - textures.resetTextureUnits(); - - const fog = scene.fog; - const environment = material.isMeshStandardMaterial ? scene.environment : null; - const encoding = ( _currentRenderTarget === null ) ? _this.outputEncoding : ( _currentRenderTarget.isXRRenderTarget === true ? _currentRenderTarget.texture.encoding : LinearEncoding ); - const envMap = ( material.isMeshStandardMaterial ? cubeuvmaps : cubemaps ).get( material.envMap || environment ); - const vertexAlphas = material.vertexColors === true && !! geometry.attributes.color && geometry.attributes.color.itemSize === 4; - const vertexTangents = !! material.normalMap && !! geometry.attributes.tangent; - const morphTargets = !! geometry.morphAttributes.position; - const morphNormals = !! geometry.morphAttributes.normal; - const morphColors = !! geometry.morphAttributes.color; - const toneMapping = material.toneMapped ? _this.toneMapping : NoToneMapping; - - const morphAttribute = geometry.morphAttributes.position || geometry.morphAttributes.normal || geometry.morphAttributes.color; - const morphTargetsCount = ( morphAttribute !== undefined ) ? morphAttribute.length : 0; - - const materialProperties = properties.get( material ); - const lights = currentRenderState.state.lights; - - if ( _clippingEnabled === true ) { - - if ( _localClippingEnabled === true || camera !== _currentCamera ) { - - const useCache = - camera === _currentCamera && - material.id === _currentMaterialId; - - // we might want to call this function with some ClippingGroup - // object instead of the material, once it becomes feasible - // (#8465, #8379) - clipping.setState( material, camera, useCache ); - - } - - } - - // - - let needsProgramChange = false; - - if ( material.version === materialProperties.__version ) { - - if ( materialProperties.needsLights && ( materialProperties.lightsStateVersion !== lights.state.version ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.outputEncoding !== encoding ) { - - needsProgramChange = true; - - } else if ( object.isInstancedMesh && materialProperties.instancing === false ) { - - needsProgramChange = true; - - } else if ( ! object.isInstancedMesh && materialProperties.instancing === true ) { - - needsProgramChange = true; - - } else if ( object.isSkinnedMesh && materialProperties.skinning === false ) { - - needsProgramChange = true; - - } else if ( ! object.isSkinnedMesh && materialProperties.skinning === true ) { - - needsProgramChange = true; - - } else if ( materialProperties.envMap !== envMap ) { - - needsProgramChange = true; - - } else if ( material.fog === true && materialProperties.fog !== fog ) { - - needsProgramChange = true; - - } else if ( materialProperties.numClippingPlanes !== undefined && - ( materialProperties.numClippingPlanes !== clipping.numPlanes || - materialProperties.numIntersection !== clipping.numIntersection ) ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexAlphas !== vertexAlphas ) { - - needsProgramChange = true; - - } else if ( materialProperties.vertexTangents !== vertexTangents ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphTargets !== morphTargets ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphNormals !== morphNormals ) { - - needsProgramChange = true; - - } else if ( materialProperties.morphColors !== morphColors ) { - - needsProgramChange = true; - - } else if ( materialProperties.toneMapping !== toneMapping ) { - - needsProgramChange = true; - - } else if ( capabilities.isWebGL2 === true && materialProperties.morphTargetsCount !== morphTargetsCount ) { - - needsProgramChange = true; - - } - - } else { - - needsProgramChange = true; - materialProperties.__version = material.version; - - } - - // - - let program = materialProperties.currentProgram; - - if ( needsProgramChange === true ) { - - program = getProgram( material, scene, object ); - - } - - let refreshProgram = false; - let refreshMaterial = false; - let refreshLights = false; - - const p_uniforms = program.getUniforms(), - m_uniforms = materialProperties.uniforms; - - if ( state.useProgram( program.program ) ) { - - refreshProgram = true; - refreshMaterial = true; - refreshLights = true; - - } - - if ( material.id !== _currentMaterialId ) { - - _currentMaterialId = material.id; - - refreshMaterial = true; - - } - - if ( refreshProgram || _currentCamera !== camera ) { - - p_uniforms.setValue( _gl, 'projectionMatrix', camera.projectionMatrix ); - - if ( capabilities.logarithmicDepthBuffer ) { - - p_uniforms.setValue( _gl, 'logDepthBufFC', - 2.0 / ( Math.log( camera.far + 1.0 ) / Math.LN2 ) ); - - } - - if ( _currentCamera !== camera ) { - - _currentCamera = camera; - - // lighting uniforms depend on the camera so enforce an update - // now, in case this material supports lights - or later, when - // the next material that does gets activated: - - refreshMaterial = true; // set to true on material change - refreshLights = true; // remains set until update done - - } - - // load material specific uniforms - // (shader material also gets them for the sake of genericity) - - if ( material.isShaderMaterial || - material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshStandardMaterial || - material.envMap ) { - - const uCamPos = p_uniforms.map.cameraPosition; - - if ( uCamPos !== undefined ) { - - uCamPos.setValue( _gl, - _vector3.setFromMatrixPosition( camera.matrixWorld ) ); - - } - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial ) { - - p_uniforms.setValue( _gl, 'isOrthographic', camera.isOrthographicCamera === true ); - - } - - if ( material.isMeshPhongMaterial || - material.isMeshToonMaterial || - material.isMeshLambertMaterial || - material.isMeshBasicMaterial || - material.isMeshStandardMaterial || - material.isShaderMaterial || - material.isShadowMaterial || - object.isSkinnedMesh ) { - - p_uniforms.setValue( _gl, 'viewMatrix', camera.matrixWorldInverse ); - - } - - } - - // skinning and morph target uniforms must be set even if material didn't change - // auto-setting of texture unit for bone and morph texture must go before other textures - // otherwise textures used for skinning and morphing can take over texture units reserved for other material textures - - if ( object.isSkinnedMesh ) { - - p_uniforms.setOptional( _gl, object, 'bindMatrix' ); - p_uniforms.setOptional( _gl, object, 'bindMatrixInverse' ); - - const skeleton = object.skeleton; - - if ( skeleton ) { - - if ( capabilities.floatVertexTextures ) { - - if ( skeleton.boneTexture === null ) skeleton.computeBoneTexture(); - - p_uniforms.setValue( _gl, 'boneTexture', skeleton.boneTexture, textures ); - p_uniforms.setValue( _gl, 'boneTextureSize', skeleton.boneTextureSize ); - - } else { - - console.warn( 'THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required.' ); - - } - - } - - } - - const morphAttributes = geometry.morphAttributes; - - if ( morphAttributes.position !== undefined || morphAttributes.normal !== undefined || ( morphAttributes.color !== undefined && capabilities.isWebGL2 === true ) ) { - - morphtargets.update( object, geometry, program ); - - } - - if ( refreshMaterial || materialProperties.receiveShadow !== object.receiveShadow ) { - - materialProperties.receiveShadow = object.receiveShadow; - p_uniforms.setValue( _gl, 'receiveShadow', object.receiveShadow ); - - } - - // https://github.com/mrdoob/three.js/pull/24467#issuecomment-1209031512 - - if ( material.isMeshGouraudMaterial && material.envMap !== null ) { - - m_uniforms.envMap.value = envMap; - - m_uniforms.flipEnvMap.value = ( envMap.isCubeTexture && envMap.isRenderTargetTexture === false ) ? - 1 : 1; - - } - - if ( refreshMaterial ) { - - p_uniforms.setValue( _gl, 'toneMappingExposure', _this.toneMappingExposure ); - - if ( materialProperties.needsLights ) { - - // the current material requires lighting info - - // note: all lighting uniforms are always set correctly - // they simply reference the renderer's state for their - // values - // - // use the current material's .needsUpdate flags to set - // the GL state when required - - markUniformsLightsNeedsUpdate( m_uniforms, refreshLights ); - - } - - // refresh uniforms common to several materials - - if ( fog && material.fog === true ) { - - materials.refreshFogUniforms( m_uniforms, fog ); - - } - - materials.refreshMaterialUniforms( m_uniforms, material, _pixelRatio, _height, _transmissionRenderTarget ); - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - - } - - if ( material.isShaderMaterial && material.uniformsNeedUpdate === true ) { - - WebGLUniforms.upload( _gl, materialProperties.uniformsList, m_uniforms, textures ); - material.uniformsNeedUpdate = false; - - } - - if ( material.isSpriteMaterial ) { - - p_uniforms.setValue( _gl, 'center', object.center ); - - } - - // common matrices - - p_uniforms.setValue( _gl, 'modelViewMatrix', object.modelViewMatrix ); - p_uniforms.setValue( _gl, 'normalMatrix', object.normalMatrix ); - p_uniforms.setValue( _gl, 'modelMatrix', object.matrixWorld ); - - // UBOs - - if ( material.isShaderMaterial || material.isRawShaderMaterial ) { - - const groups = material.uniformsGroups; - - for ( let i = 0, l = groups.length; i < l; i ++ ) { - - if ( capabilities.isWebGL2 ) { - - const group = groups[ i ]; - - uniformsGroups.update( group, program ); - uniformsGroups.bind( group, program ); - - } else { - - console.warn( 'THREE.WebGLRenderer: Uniform Buffer Objects can only be used with WebGL 2.' ); - - } - - } - - } - - return program; - - } - - // If uniforms are marked as clean, they don't need to be loaded to the GPU. - - function markUniformsLightsNeedsUpdate( uniforms, value ) { - - uniforms.ambientLightColor.needsUpdate = value; - uniforms.lightProbe.needsUpdate = value; - - uniforms.directionalLights.needsUpdate = value; - uniforms.directionalLightShadows.needsUpdate = value; - uniforms.pointLights.needsUpdate = value; - uniforms.pointLightShadows.needsUpdate = value; - uniforms.spotLights.needsUpdate = value; - uniforms.spotLightShadows.needsUpdate = value; - uniforms.rectAreaLights.needsUpdate = value; - uniforms.hemisphereLights.needsUpdate = value; - - } - - function materialNeedsLights( material ) { - - return material.isMeshLambertMaterial || material.isMeshToonMaterial || material.isMeshPhongMaterial || - material.isMeshStandardMaterial || material.isShadowMaterial || - ( material.isShaderMaterial && material.lights === true ); - - } - - this.getActiveCubeFace = function () { - - return _currentActiveCubeFace; - - }; - - this.getActiveMipmapLevel = function () { - - return _currentActiveMipmapLevel; - - }; - - this.getRenderTarget = function () { - - return _currentRenderTarget; - - }; - - this.setRenderTargetTextures = function ( renderTarget, colorTexture, depthTexture ) { - - properties.get( renderTarget.texture ).__webglTexture = colorTexture; - properties.get( renderTarget.depthTexture ).__webglTexture = depthTexture; - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__hasExternalTextures = true; - - if ( renderTargetProperties.__hasExternalTextures ) { - - renderTargetProperties.__autoAllocateDepthBuffer = depthTexture === undefined; - - if ( ! renderTargetProperties.__autoAllocateDepthBuffer ) { - - // The multisample_render_to_texture extension doesn't work properly if there - // are midframe flushes and an external depth buffer. Disable use of the extension. - if ( extensions.has( 'WEBGL_multisampled_render_to_texture' ) === true ) { - - console.warn( 'THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided' ); - renderTargetProperties.__useRenderToTexture = false; - - } - - } - - } - - }; - - this.setRenderTargetFramebuffer = function ( renderTarget, defaultFramebuffer ) { - - const renderTargetProperties = properties.get( renderTarget ); - renderTargetProperties.__webglFramebuffer = defaultFramebuffer; - renderTargetProperties.__useDefaultFramebuffer = defaultFramebuffer === undefined; - - }; - - this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) { - - _currentRenderTarget = renderTarget; - _currentActiveCubeFace = activeCubeFace; - _currentActiveMipmapLevel = activeMipmapLevel; - - let useDefaultFramebuffer = true; - let framebuffer = null; - let isCube = false; - let isRenderTarget3D = false; - - if ( renderTarget ) { - - const renderTargetProperties = properties.get( renderTarget ); - - if ( renderTargetProperties.__useDefaultFramebuffer !== undefined ) { - - // We need to make sure to rebind the framebuffer. - state.bindFramebuffer( 36160, null ); - useDefaultFramebuffer = false; - - } else if ( renderTargetProperties.__webglFramebuffer === undefined ) { - - textures.setupRenderTarget( renderTarget ); - - } else if ( renderTargetProperties.__hasExternalTextures ) { - - // Color and depth texture must be rebound in order for the swapchain to update. - textures.rebindTextures( renderTarget, properties.get( renderTarget.texture ).__webglTexture, properties.get( renderTarget.depthTexture ).__webglTexture ); - - } - - const texture = renderTarget.texture; - - if ( texture.isData3DTexture || texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - isRenderTarget3D = true; - - } - - const __webglFramebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget ) { - - framebuffer = __webglFramebuffer[ activeCubeFace ]; - isCube = true; - - } else if ( ( capabilities.isWebGL2 && renderTarget.samples > 0 ) && textures.useMultisampledRTT( renderTarget ) === false ) { - - framebuffer = properties.get( renderTarget ).__webglMultisampledFramebuffer; - - } else { - - framebuffer = __webglFramebuffer; - - } - - _currentViewport.copy( renderTarget.viewport ); - _currentScissor.copy( renderTarget.scissor ); - _currentScissorTest = renderTarget.scissorTest; - - } else { - - _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ).floor(); - _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ).floor(); - _currentScissorTest = _scissorTest; - - } - - const framebufferBound = state.bindFramebuffer( 36160, framebuffer ); - - if ( framebufferBound && capabilities.drawBuffers && useDefaultFramebuffer ) { - - state.drawBuffers( renderTarget, framebuffer ); - - } - - state.viewport( _currentViewport ); - state.scissor( _currentScissor ); - state.setScissorTest( _currentScissorTest ); - - if ( isCube ) { - - const textureProperties = properties.get( renderTarget.texture ); - _gl.framebufferTexture2D( 36160, 36064, 34069 + activeCubeFace, textureProperties.__webglTexture, activeMipmapLevel ); - - } else if ( isRenderTarget3D ) { - - const textureProperties = properties.get( renderTarget.texture ); - const layer = activeCubeFace || 0; - _gl.framebufferTextureLayer( 36160, 36064, textureProperties.__webglTexture, activeMipmapLevel || 0, layer ); - - } - - _currentMaterialId = - 1; // reset current material to ensure correct uniform bindings - - }; - - this.readRenderTargetPixels = function ( renderTarget, x, y, width, height, buffer, activeCubeFaceIndex ) { - - if ( ! ( renderTarget && renderTarget.isWebGLRenderTarget ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.' ); - return; - - } - - let framebuffer = properties.get( renderTarget ).__webglFramebuffer; - - if ( renderTarget.isWebGLCubeRenderTarget && activeCubeFaceIndex !== undefined ) { - - framebuffer = framebuffer[ activeCubeFaceIndex ]; - - } - - if ( framebuffer ) { - - state.bindFramebuffer( 36160, framebuffer ); - - try { - - const texture = renderTarget.texture; - const textureFormat = texture.format; - const textureType = texture.type; - - if ( textureFormat !== RGBAFormat && utils.convert( textureFormat ) !== _gl.getParameter( 35739 ) ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.' ); - return; - - } - - const halfFloatSupportedByExt = ( textureType === HalfFloatType ) && ( extensions.has( 'EXT_color_buffer_half_float' ) || ( capabilities.isWebGL2 && extensions.has( 'EXT_color_buffer_float' ) ) ); - - if ( textureType !== UnsignedByteType && utils.convert( textureType ) !== _gl.getParameter( 35738 ) && // Edge and Chrome Mac < 52 (#9513) - ! ( textureType === FloatType && ( capabilities.isWebGL2 || extensions.has( 'OES_texture_float' ) || extensions.has( 'WEBGL_color_buffer_float' ) ) ) && // Chrome Mac >= 52 and Firefox - ! halfFloatSupportedByExt ) { - - console.error( 'THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.' ); - return; - - } - - // the following if statement ensures valid read requests (no out-of-bounds pixels, see #8604) - - if ( ( x >= 0 && x <= ( renderTarget.width - width ) ) && ( y >= 0 && y <= ( renderTarget.height - height ) ) ) { - - _gl.readPixels( x, y, width, height, utils.convert( textureFormat ), utils.convert( textureType ), buffer ); - - } - - } finally { - - // restore framebuffer of current render target if necessary - - const framebuffer = ( _currentRenderTarget !== null ) ? properties.get( _currentRenderTarget ).__webglFramebuffer : null; - state.bindFramebuffer( 36160, framebuffer ); - - } - - } - - }; - - this.copyFramebufferToTexture = function ( position, texture, level = 0 ) { - - const levelScale = Math.pow( 2, - level ); - const width = Math.floor( texture.image.width * levelScale ); - const height = Math.floor( texture.image.height * levelScale ); - - textures.setTexture2D( texture, 0 ); - - _gl.copyTexSubImage2D( 3553, level, 0, 0, position.x, position.y, width, height ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture = function ( position, srcTexture, dstTexture, level = 0 ) { - - const width = srcTexture.image.width; - const height = srcTexture.image.height; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - - textures.setTexture2D( dstTexture, 0 ); - - // As another texture upload may have changed pixelStorei - // parameters, make sure they are correct for the dstTexture - _gl.pixelStorei( 37440, dstTexture.flipY ); - _gl.pixelStorei( 37441, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( 3317, dstTexture.unpackAlignment ); - - if ( srcTexture.isDataTexture ) { - - _gl.texSubImage2D( 3553, level, position.x, position.y, width, height, glFormat, glType, srcTexture.image.data ); - - } else { - - if ( srcTexture.isCompressedTexture ) { - - _gl.compressedTexSubImage2D( 3553, level, position.x, position.y, srcTexture.mipmaps[ 0 ].width, srcTexture.mipmaps[ 0 ].height, glFormat, srcTexture.mipmaps[ 0 ].data ); - - } else { - - _gl.texSubImage2D( 3553, level, position.x, position.y, glFormat, glType, srcTexture.image ); - - } - - } - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( 3553 ); - - state.unbindTexture(); - - }; - - this.copyTextureToTexture3D = function ( sourceBox, position, srcTexture, dstTexture, level = 0 ) { - - if ( _this.isWebGL1Renderer ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.' ); - return; - - } - - const width = sourceBox.max.x - sourceBox.min.x + 1; - const height = sourceBox.max.y - sourceBox.min.y + 1; - const depth = sourceBox.max.z - sourceBox.min.z + 1; - const glFormat = utils.convert( dstTexture.format ); - const glType = utils.convert( dstTexture.type ); - let glTarget; - - if ( dstTexture.isData3DTexture ) { - - textures.setTexture3D( dstTexture, 0 ); - glTarget = 32879; - - } else if ( dstTexture.isDataArrayTexture ) { - - textures.setTexture2DArray( dstTexture, 0 ); - glTarget = 35866; - - } else { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.' ); - return; - - } - - _gl.pixelStorei( 37440, dstTexture.flipY ); - _gl.pixelStorei( 37441, dstTexture.premultiplyAlpha ); - _gl.pixelStorei( 3317, dstTexture.unpackAlignment ); - - const unpackRowLen = _gl.getParameter( 3314 ); - const unpackImageHeight = _gl.getParameter( 32878 ); - const unpackSkipPixels = _gl.getParameter( 3316 ); - const unpackSkipRows = _gl.getParameter( 3315 ); - const unpackSkipImages = _gl.getParameter( 32877 ); - - const image = srcTexture.isCompressedTexture ? srcTexture.mipmaps[ 0 ] : srcTexture.image; - - _gl.pixelStorei( 3314, image.width ); - _gl.pixelStorei( 32878, image.height ); - _gl.pixelStorei( 3316, sourceBox.min.x ); - _gl.pixelStorei( 3315, sourceBox.min.y ); - _gl.pixelStorei( 32877, sourceBox.min.z ); - - if ( srcTexture.isDataTexture || srcTexture.isData3DTexture ) { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image.data ); - - } else { - - if ( srcTexture.isCompressedArrayTexture ) { - - console.warn( 'THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture.' ); - _gl.compressedTexSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, image.data ); - - } else { - - _gl.texSubImage3D( glTarget, level, position.x, position.y, position.z, width, height, depth, glFormat, glType, image ); - - } - - } - - _gl.pixelStorei( 3314, unpackRowLen ); - _gl.pixelStorei( 32878, unpackImageHeight ); - _gl.pixelStorei( 3316, unpackSkipPixels ); - _gl.pixelStorei( 3315, unpackSkipRows ); - _gl.pixelStorei( 32877, unpackSkipImages ); - - // Generate mipmaps only when copying level 0 - if ( level === 0 && dstTexture.generateMipmaps ) _gl.generateMipmap( glTarget ); - - state.unbindTexture(); - - }; - - this.initTexture = function ( texture ) { - - if ( texture.isCubeTexture ) { - - textures.setTextureCube( texture, 0 ); - - } else if ( texture.isData3DTexture ) { - - textures.setTexture3D( texture, 0 ); - - } else if ( texture.isDataArrayTexture || texture.isCompressedArrayTexture ) { - - textures.setTexture2DArray( texture, 0 ); - - } else { - - textures.setTexture2D( texture, 0 ); - - } - - state.unbindTexture(); - - }; - - this.resetState = function () { - - _currentActiveCubeFace = 0; - _currentActiveMipmapLevel = 0; - _currentRenderTarget = null; - - state.reset(); - bindingStates.reset(); - - }; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - -} - -Object.defineProperties( WebGLRenderer.prototype, { - - // @deprecated since r150 - - physicallyCorrectLights: { - - get: function () { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - return ! this.useLegacyLights; - - }, - - set: function ( value ) { - - console.warn( 'THREE.WebGLRenderer: the property .physicallyCorrectLights has been removed. Set renderer.useLegacyLights instead.' ); - this.useLegacyLights = ! value; - - } - - } - -} ); - -class WebGL1Renderer extends WebGLRenderer {} - -WebGL1Renderer.prototype.isWebGL1Renderer = true; - -class FogExp2 { - - constructor( color, density = 0.00025 ) { - - this.isFogExp2 = true; - - this.name = ''; - - this.color = new Color( color ); - this.density = density; - - } - - clone() { - - return new FogExp2( this.color, this.density ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'FogExp2', - color: this.color.getHex(), - density: this.density - }; - - } - -} - -class Fog { - - constructor( color, near = 1, far = 1000 ) { - - this.isFog = true; - - this.name = ''; - - this.color = new Color( color ); - - this.near = near; - this.far = far; - - } - - clone() { - - return new Fog( this.color, this.near, this.far ); - - } - - toJSON( /* meta */ ) { - - return { - type: 'Fog', - color: this.color.getHex(), - near: this.near, - far: this.far - }; - - } - -} - -class Scene extends Object3D { - - constructor() { - - super(); - - this.isScene = true; - - this.type = 'Scene'; - - this.background = null; - this.environment = null; - this.fog = null; - - this.backgroundBlurriness = 0; - this.backgroundIntensity = 1; - - this.overrideMaterial = null; - - if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'observe', { detail: this } ) ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.background !== null ) this.background = source.background.clone(); - if ( source.environment !== null ) this.environment = source.environment.clone(); - if ( source.fog !== null ) this.fog = source.fog.clone(); - - this.backgroundBlurriness = source.backgroundBlurriness; - this.backgroundIntensity = source.backgroundIntensity; - - if ( source.overrideMaterial !== null ) this.overrideMaterial = source.overrideMaterial.clone(); - - this.matrixAutoUpdate = source.matrixAutoUpdate; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.fog !== null ) data.object.fog = this.fog.toJSON(); - if ( this.backgroundBlurriness > 0 ) data.object.backgroundBlurriness = this.backgroundBlurriness; - if ( this.backgroundIntensity !== 1 ) data.object.backgroundIntensity = this.backgroundIntensity; - - return data; - - } - - // @deprecated - - get autoUpdate() { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - return this.matrixWorldAutoUpdate; - - } - - set autoUpdate( value ) { - - console.warn( 'THREE.Scene: autoUpdate was renamed to matrixWorldAutoUpdate in r144.' ); - this.matrixWorldAutoUpdate = value; - - } - -} - -class InterleavedBuffer { - - constructor( array, stride ) { - - this.isInterleavedBuffer = true; - - this.array = array; - this.stride = stride; - this.count = array !== undefined ? array.length / stride : 0; - - this.usage = StaticDrawUsage; - this.updateRange = { offset: 0, count: - 1 }; - - this.version = 0; - - this.uuid = generateUUID(); - - } - - onUploadCallback() {} - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - copy( source ) { - - this.array = new source.array.constructor( source.array ); - this.count = source.count; - this.stride = source.stride; - this.usage = source.usage; - - return this; - - } - - copyAt( index1, attribute, index2 ) { - - index1 *= this.stride; - index2 *= attribute.stride; - - for ( let i = 0, l = this.stride; i < l; i ++ ) { - - this.array[ index1 + i ] = attribute.array[ index2 + i ]; - - } - - return this; - - } - - set( value, offset = 0 ) { - - this.array.set( value, offset ); - - return this; - - } - - clone( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = this.array.slice( 0 ).buffer; - - } - - const array = new this.array.constructor( data.arrayBuffers[ this.array.buffer._uuid ] ); - - const ib = new this.constructor( array, this.stride ); - ib.setUsage( this.usage ); - - return ib; - - } - - onUpload( callback ) { - - this.onUploadCallback = callback; - - return this; - - } - - toJSON( data ) { - - if ( data.arrayBuffers === undefined ) { - - data.arrayBuffers = {}; - - } - - // generate UUID for array buffer if necessary - - if ( this.array.buffer._uuid === undefined ) { - - this.array.buffer._uuid = generateUUID(); - - } - - if ( data.arrayBuffers[ this.array.buffer._uuid ] === undefined ) { - - data.arrayBuffers[ this.array.buffer._uuid ] = Array.from( new Uint32Array( this.array.buffer ) ); - - } - - // - - return { - uuid: this.uuid, - buffer: this.array.buffer._uuid, - type: this.array.constructor.name, - stride: this.stride - }; - - } - -} - -const _vector$6 = /*@__PURE__*/ new Vector3(); - -class InterleavedBufferAttribute { - - constructor( interleavedBuffer, itemSize, offset, normalized = false ) { - - this.isInterleavedBufferAttribute = true; - - this.name = ''; - - this.data = interleavedBuffer; - this.itemSize = itemSize; - this.offset = offset; - - this.normalized = normalized; - - } - - get count() { - - return this.data.count; - - } - - get array() { - - return this.data.array; - - } - - set needsUpdate( value ) { - - this.data.needsUpdate = value; - - } - - applyMatrix4( m ) { - - for ( let i = 0, l = this.data.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyMatrix4( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - applyNormalMatrix( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.applyNormalMatrix( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - transformDirection( m ) { - - for ( let i = 0, l = this.count; i < l; i ++ ) { - - _vector$6.fromBufferAttribute( this, i ); - - _vector$6.transformDirection( m ); - - this.setXYZ( i, _vector$6.x, _vector$6.y, _vector$6.z ); - - } - - return this; - - } - - setX( index, x ) { - - if ( this.normalized ) x = normalize( x, this.array ); - - this.data.array[ index * this.data.stride + this.offset ] = x; - - return this; - - } - - setY( index, y ) { - - if ( this.normalized ) y = normalize( y, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 1 ] = y; - - return this; - - } - - setZ( index, z ) { - - if ( this.normalized ) z = normalize( z, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 2 ] = z; - - return this; - - } - - setW( index, w ) { - - if ( this.normalized ) w = normalize( w, this.array ); - - this.data.array[ index * this.data.stride + this.offset + 3 ] = w; - - return this; - - } - - getX( index ) { - - let x = this.data.array[ index * this.data.stride + this.offset ]; - - if ( this.normalized ) x = denormalize( x, this.array ); - - return x; - - } - - getY( index ) { - - let y = this.data.array[ index * this.data.stride + this.offset + 1 ]; - - if ( this.normalized ) y = denormalize( y, this.array ); - - return y; - - } - - getZ( index ) { - - let z = this.data.array[ index * this.data.stride + this.offset + 2 ]; - - if ( this.normalized ) z = denormalize( z, this.array ); - - return z; - - } - - getW( index ) { - - let w = this.data.array[ index * this.data.stride + this.offset + 3 ]; - - if ( this.normalized ) w = denormalize( w, this.array ); - - return w; - - } - - setXY( index, x, y ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - - return this; - - } - - setXYZ( index, x, y, z ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - - return this; - - } - - setXYZW( index, x, y, z, w ) { - - index = index * this.data.stride + this.offset; - - if ( this.normalized ) { - - x = normalize( x, this.array ); - y = normalize( y, this.array ); - z = normalize( z, this.array ); - w = normalize( w, this.array ); - - } - - this.data.array[ index + 0 ] = x; - this.data.array[ index + 1 ] = y; - this.data.array[ index + 2 ] = z; - this.data.array[ index + 3 ] = w; - - return this; - - } - - clone( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.clone(): Cloning an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - return new BufferAttribute( new this.array.constructor( array ), this.itemSize, this.normalized ); - - } else { - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.clone( data ); - - } - - return new InterleavedBufferAttribute( data.interleavedBuffers[ this.data.uuid ], this.itemSize, this.offset, this.normalized ); - - } - - } - - toJSON( data ) { - - if ( data === undefined ) { - - console.log( 'THREE.InterleavedBufferAttribute.toJSON(): Serializing an interleaved buffer attribute will de-interleave buffer data.' ); - - const array = []; - - for ( let i = 0; i < this.count; i ++ ) { - - const index = i * this.data.stride + this.offset; - - for ( let j = 0; j < this.itemSize; j ++ ) { - - array.push( this.data.array[ index + j ] ); - - } - - } - - // de-interleave data and save it as an ordinary buffer attribute for now - - return { - itemSize: this.itemSize, - type: this.array.constructor.name, - array: array, - normalized: this.normalized - }; - - } else { - - // save as true interleaved attribute - - if ( data.interleavedBuffers === undefined ) { - - data.interleavedBuffers = {}; - - } - - if ( data.interleavedBuffers[ this.data.uuid ] === undefined ) { - - data.interleavedBuffers[ this.data.uuid ] = this.data.toJSON( data ); - - } - - return { - isInterleavedBufferAttribute: true, - itemSize: this.itemSize, - data: this.data.uuid, - offset: this.offset, - normalized: this.normalized - }; - - } - - } - -} - -class SpriteMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isSpriteMaterial = true; - - this.type = 'SpriteMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.rotation = 0; - - this.sizeAttenuation = true; - - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.rotation = source.rotation; - - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - -} - -let _geometry; - -const _intersectPoint = /*@__PURE__*/ new Vector3(); -const _worldScale = /*@__PURE__*/ new Vector3(); -const _mvPosition = /*@__PURE__*/ new Vector3(); - -const _alignedPosition = /*@__PURE__*/ new Vector2(); -const _rotatedPosition = /*@__PURE__*/ new Vector2(); -const _viewWorldMatrix = /*@__PURE__*/ new Matrix4(); - -const _vA = /*@__PURE__*/ new Vector3(); -const _vB = /*@__PURE__*/ new Vector3(); -const _vC = /*@__PURE__*/ new Vector3(); - -const _uvA = /*@__PURE__*/ new Vector2(); -const _uvB = /*@__PURE__*/ new Vector2(); -const _uvC = /*@__PURE__*/ new Vector2(); - -class Sprite extends Object3D { - - constructor( material ) { - - super(); - - this.isSprite = true; - - this.type = 'Sprite'; - - if ( _geometry === undefined ) { - - _geometry = new BufferGeometry(); - - const float32Array = new Float32Array( [ - - 0.5, - 0.5, 0, 0, 0, - 0.5, - 0.5, 0, 1, 0, - 0.5, 0.5, 0, 1, 1, - - 0.5, 0.5, 0, 0, 1 - ] ); - - const interleavedBuffer = new InterleavedBuffer( float32Array, 5 ); - - _geometry.setIndex( [ 0, 1, 2, 0, 2, 3 ] ); - _geometry.setAttribute( 'position', new InterleavedBufferAttribute( interleavedBuffer, 3, 0, false ) ); - _geometry.setAttribute( 'uv', new InterleavedBufferAttribute( interleavedBuffer, 2, 3, false ) ); - - } - - this.geometry = _geometry; - this.material = ( material !== undefined ) ? material : new SpriteMaterial(); - - this.center = new Vector2( 0.5, 0.5 ); - - } - - raycast( raycaster, intersects ) { - - if ( raycaster.camera === null ) { - - console.error( 'THREE.Sprite: "Raycaster.camera" needs to be set in order to raycast against sprites.' ); - - } - - _worldScale.setFromMatrixScale( this.matrixWorld ); - - _viewWorldMatrix.copy( raycaster.camera.matrixWorld ); - this.modelViewMatrix.multiplyMatrices( raycaster.camera.matrixWorldInverse, this.matrixWorld ); - - _mvPosition.setFromMatrixPosition( this.modelViewMatrix ); - - if ( raycaster.camera.isPerspectiveCamera && this.material.sizeAttenuation === false ) { - - _worldScale.multiplyScalar( - _mvPosition.z ); - - } - - const rotation = this.material.rotation; - let sin, cos; - - if ( rotation !== 0 ) { - - cos = Math.cos( rotation ); - sin = Math.sin( rotation ); - - } - - const center = this.center; - - transformVertex( _vA.set( - 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vB.set( 0.5, - 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - transformVertex( _vC.set( 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - - _uvA.set( 0, 0 ); - _uvB.set( 1, 0 ); - _uvC.set( 1, 1 ); - - // check first triangle - let intersect = raycaster.ray.intersectTriangle( _vA, _vB, _vC, false, _intersectPoint ); - - if ( intersect === null ) { - - // check second triangle - transformVertex( _vB.set( - 0.5, 0.5, 0 ), _mvPosition, center, _worldScale, sin, cos ); - _uvB.set( 0, 1 ); - - intersect = raycaster.ray.intersectTriangle( _vA, _vC, _vB, false, _intersectPoint ); - if ( intersect === null ) { - - return; - - } - - } - - const distance = raycaster.ray.origin.distanceTo( _intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - point: _intersectPoint.clone(), - uv: Triangle.getUV( _intersectPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() ), - face: null, - object: this - - } ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - if ( source.center !== undefined ) this.center.copy( source.center ); - - this.material = source.material; - - return this; - - } - -} - -function transformVertex( vertexPosition, mvPosition, center, scale, sin, cos ) { - - // compute position in camera space - _alignedPosition.subVectors( vertexPosition, center ).addScalar( 0.5 ).multiply( scale ); - - // to check if rotation is not zero - if ( sin !== undefined ) { - - _rotatedPosition.x = ( cos * _alignedPosition.x ) - ( sin * _alignedPosition.y ); - _rotatedPosition.y = ( sin * _alignedPosition.x ) + ( cos * _alignedPosition.y ); - - } else { - - _rotatedPosition.copy( _alignedPosition ); - - } - - - vertexPosition.copy( mvPosition ); - vertexPosition.x += _rotatedPosition.x; - vertexPosition.y += _rotatedPosition.y; - - // transform to world space - vertexPosition.applyMatrix4( _viewWorldMatrix ); - -} - -const _v1$2 = /*@__PURE__*/ new Vector3(); -const _v2$1 = /*@__PURE__*/ new Vector3(); - -class LOD extends Object3D { - - constructor() { - - super(); - - this._currentLevel = 0; - - this.type = 'LOD'; - - Object.defineProperties( this, { - levels: { - enumerable: true, - value: [] - }, - isLOD: { - value: true, - } - } ); - - this.autoUpdate = true; - - } - - copy( source ) { - - super.copy( source, false ); - - const levels = source.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - this.addLevel( level.object.clone(), level.distance, level.hysteresis ); - - } - - this.autoUpdate = source.autoUpdate; - - return this; - - } - - addLevel( object, distance = 0, hysteresis = 0 ) { - - distance = Math.abs( distance ); - - const levels = this.levels; - - let l; - - for ( l = 0; l < levels.length; l ++ ) { - - if ( distance < levels[ l ].distance ) { - - break; - - } - - } - - levels.splice( l, 0, { distance: distance, hysteresis: hysteresis, object: object } ); - - this.add( object ); - - return this; - - } - - getCurrentLevel() { - - return this._currentLevel; - - } - - - - getObjectForDistance( distance ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance < levelDistance ) { - - break; - - } - - } - - return levels[ i - 1 ].object; - - } - - return null; - - } - - raycast( raycaster, intersects ) { - - const levels = this.levels; - - if ( levels.length > 0 ) { - - _v1$2.setFromMatrixPosition( this.matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( _v1$2 ); - - this.getObjectForDistance( distance ).raycast( raycaster, intersects ); - - } - - } - - update( camera ) { - - const levels = this.levels; - - if ( levels.length > 1 ) { - - _v1$2.setFromMatrixPosition( camera.matrixWorld ); - _v2$1.setFromMatrixPosition( this.matrixWorld ); - - const distance = _v1$2.distanceTo( _v2$1 ) / camera.zoom; - - levels[ 0 ].object.visible = true; - - let i, l; - - for ( i = 1, l = levels.length; i < l; i ++ ) { - - let levelDistance = levels[ i ].distance; - - if ( levels[ i ].object.visible ) { - - levelDistance -= levelDistance * levels[ i ].hysteresis; - - } - - if ( distance >= levelDistance ) { - - levels[ i - 1 ].object.visible = false; - levels[ i ].object.visible = true; - - } else { - - break; - - } - - } - - this._currentLevel = i - 1; - - for ( ; i < l; i ++ ) { - - levels[ i ].object.visible = false; - - } - - } - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - if ( this.autoUpdate === false ) data.object.autoUpdate = false; - - data.object.levels = []; - - const levels = this.levels; - - for ( let i = 0, l = levels.length; i < l; i ++ ) { - - const level = levels[ i ]; - - data.object.levels.push( { - object: level.object.uuid, - distance: level.distance, - hysteresis: level.hysteresis - } ); - - } - - return data; - - } - -} - -const _basePosition = /*@__PURE__*/ new Vector3(); - -const _skinIndex = /*@__PURE__*/ new Vector4(); -const _skinWeight = /*@__PURE__*/ new Vector4(); - -const _vector$5 = /*@__PURE__*/ new Vector3(); -const _matrix = /*@__PURE__*/ new Matrix4(); - -class SkinnedMesh extends Mesh { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isSkinnedMesh = true; - - this.type = 'SkinnedMesh'; - - this.bindMode = 'attached'; - this.bindMatrix = new Matrix4(); - this.bindMatrixInverse = new Matrix4(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.bindMode = source.bindMode; - this.bindMatrix.copy( source.bindMatrix ); - this.bindMatrixInverse.copy( source.bindMatrixInverse ); - - this.skeleton = source.skeleton; - - return this; - - } - - bind( skeleton, bindMatrix ) { - - this.skeleton = skeleton; - - if ( bindMatrix === undefined ) { - - this.updateMatrixWorld( true ); - - this.skeleton.calculateInverses(); - - bindMatrix = this.matrixWorld; - - } - - this.bindMatrix.copy( bindMatrix ); - this.bindMatrixInverse.copy( bindMatrix ).invert(); - - } - - pose() { - - this.skeleton.pose(); - - } - - normalizeSkinWeights() { - - const vector = new Vector4(); - - const skinWeight = this.geometry.attributes.skinWeight; - - for ( let i = 0, l = skinWeight.count; i < l; i ++ ) { - - vector.fromBufferAttribute( skinWeight, i ); - - const scale = 1.0 / vector.manhattanLength(); - - if ( scale !== Infinity ) { - - vector.multiplyScalar( scale ); - - } else { - - vector.set( 1, 0, 0, 0 ); // do something reasonable - - } - - skinWeight.setXYZW( i, vector.x, vector.y, vector.z, vector.w ); - - } - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.bindMode === 'attached' ) { - - this.bindMatrixInverse.copy( this.matrixWorld ).invert(); - - } else if ( this.bindMode === 'detached' ) { - - this.bindMatrixInverse.copy( this.bindMatrix ).invert(); - - } else { - - console.warn( 'THREE.SkinnedMesh: Unrecognized bindMode: ' + this.bindMode ); - - } - - } - - boneTransform( index, target ) { - - const skeleton = this.skeleton; - const geometry = this.geometry; - - _skinIndex.fromBufferAttribute( geometry.attributes.skinIndex, index ); - _skinWeight.fromBufferAttribute( geometry.attributes.skinWeight, index ); - - _basePosition.copy( target ).applyMatrix4( this.bindMatrix ); - - target.set( 0, 0, 0 ); - - for ( let i = 0; i < 4; i ++ ) { - - const weight = _skinWeight.getComponent( i ); - - if ( weight !== 0 ) { - - const boneIndex = _skinIndex.getComponent( i ); - - _matrix.multiplyMatrices( skeleton.bones[ boneIndex ].matrixWorld, skeleton.boneInverses[ boneIndex ] ); - - target.addScaledVector( _vector$5.copy( _basePosition ).applyMatrix4( _matrix ), weight ); - - } - - } - - return target.applyMatrix4( this.bindMatrixInverse ); - - } - -} - -class Bone extends Object3D { - - constructor() { - - super(); - - this.isBone = true; - - this.type = 'Bone'; - - } - -} - -class DataTexture extends Texture { - - constructor( data = null, width = 1, height = 1, format, type, mapping, wrapS, wrapT, magFilter = NearestFilter, minFilter = NearestFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isDataTexture = true; - - this.image = { data: data, width: width, height: height }; - - this.generateMipmaps = false; - this.flipY = false; - this.unpackAlignment = 1; - - } - -} - -const _offsetMatrix = /*@__PURE__*/ new Matrix4(); -const _identityMatrix = /*@__PURE__*/ new Matrix4(); - -class Skeleton { - - constructor( bones = [], boneInverses = [] ) { - - this.uuid = generateUUID(); - - this.bones = bones.slice( 0 ); - this.boneInverses = boneInverses; - this.boneMatrices = null; - - this.boneTexture = null; - this.boneTextureSize = 0; - - this.frame = - 1; - - this.init(); - - } - - init() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - - this.boneMatrices = new Float32Array( bones.length * 16 ); - - // calculate inverse bone matrices if necessary - - if ( boneInverses.length === 0 ) { - - this.calculateInverses(); - - } else { - - // handle special case - - if ( bones.length !== boneInverses.length ) { - - console.warn( 'THREE.Skeleton: Number of inverse bone matrices does not match amount of bones.' ); - - this.boneInverses = []; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - this.boneInverses.push( new Matrix4() ); - - } - - } - - } - - } - - calculateInverses() { - - this.boneInverses.length = 0; - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const inverse = new Matrix4(); - - if ( this.bones[ i ] ) { - - inverse.copy( this.bones[ i ].matrixWorld ).invert(); - - } - - this.boneInverses.push( inverse ); - - } - - } - - pose() { - - // recover the bind-time world matrices - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - bone.matrixWorld.copy( this.boneInverses[ i ] ).invert(); - - } - - } - - // compute the local matrices, positions, rotations and scales - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone ) { - - if ( bone.parent && bone.parent.isBone ) { - - bone.matrix.copy( bone.parent.matrixWorld ).invert(); - bone.matrix.multiply( bone.matrixWorld ); - - } else { - - bone.matrix.copy( bone.matrixWorld ); - - } - - bone.matrix.decompose( bone.position, bone.quaternion, bone.scale ); - - } - - } - - } - - update() { - - const bones = this.bones; - const boneInverses = this.boneInverses; - const boneMatrices = this.boneMatrices; - const boneTexture = this.boneTexture; - - // flatten bone matrices to array - - for ( let i = 0, il = bones.length; i < il; i ++ ) { - - // compute the offset between the current and the original transform - - const matrix = bones[ i ] ? bones[ i ].matrixWorld : _identityMatrix; - - _offsetMatrix.multiplyMatrices( matrix, boneInverses[ i ] ); - _offsetMatrix.toArray( boneMatrices, i * 16 ); - - } - - if ( boneTexture !== null ) { - - boneTexture.needsUpdate = true; - - } - - } - - clone() { - - return new Skeleton( this.bones, this.boneInverses ); - - } - - computeBoneTexture() { - - // layout (1 matrix = 4 pixels) - // RGBA RGBA RGBA RGBA (=> column1, column2, column3, column4) - // with 8x8 pixel texture max 16 bones * 4 pixels = (8 * 8) - // 16x16 pixel texture max 64 bones * 4 pixels = (16 * 16) - // 32x32 pixel texture max 256 bones * 4 pixels = (32 * 32) - // 64x64 pixel texture max 1024 bones * 4 pixels = (64 * 64) - - let size = Math.sqrt( this.bones.length * 4 ); // 4 pixels needed for 1 matrix - size = ceilPowerOfTwo( size ); - size = Math.max( size, 4 ); - - const boneMatrices = new Float32Array( size * size * 4 ); // 4 floats per RGBA pixel - boneMatrices.set( this.boneMatrices ); // copy current values - - const boneTexture = new DataTexture( boneMatrices, size, size, RGBAFormat, FloatType ); - boneTexture.needsUpdate = true; - - this.boneMatrices = boneMatrices; - this.boneTexture = boneTexture; - this.boneTextureSize = size; - - return this; - - } - - getBoneByName( name ) { - - for ( let i = 0, il = this.bones.length; i < il; i ++ ) { - - const bone = this.bones[ i ]; - - if ( bone.name === name ) { - - return bone; - - } - - } - - return undefined; - - } - - dispose( ) { - - if ( this.boneTexture !== null ) { - - this.boneTexture.dispose(); - - this.boneTexture = null; - - } - - } - - fromJSON( json, bones ) { - - this.uuid = json.uuid; - - for ( let i = 0, l = json.bones.length; i < l; i ++ ) { - - const uuid = json.bones[ i ]; - let bone = bones[ uuid ]; - - if ( bone === undefined ) { - - console.warn( 'THREE.Skeleton: No bone found with UUID:', uuid ); - bone = new Bone(); - - } - - this.bones.push( bone ); - this.boneInverses.push( new Matrix4().fromArray( json.boneInverses[ i ] ) ); - - } - - this.init(); - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Skeleton', - generator: 'Skeleton.toJSON' - }, - bones: [], - boneInverses: [] - }; - - data.uuid = this.uuid; - - const bones = this.bones; - const boneInverses = this.boneInverses; - - for ( let i = 0, l = bones.length; i < l; i ++ ) { - - const bone = bones[ i ]; - data.bones.push( bone.uuid ); - - const boneInverse = boneInverses[ i ]; - data.boneInverses.push( boneInverse.toArray() ); - - } - - return data; - - } - -} - -class InstancedBufferAttribute extends BufferAttribute { - - constructor( array, itemSize, normalized, meshPerAttribute = 1 ) { - - super( array, itemSize, normalized ); - - this.isInstancedBufferAttribute = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.meshPerAttribute = this.meshPerAttribute; - - data.isInstancedBufferAttribute = true; - - return data; - - } - -} - -const _instanceLocalMatrix = /*@__PURE__*/ new Matrix4(); -const _instanceWorldMatrix = /*@__PURE__*/ new Matrix4(); - -const _instanceIntersects = []; - -const _identity = /*@__PURE__*/ new Matrix4(); -const _mesh = /*@__PURE__*/ new Mesh(); - -class InstancedMesh extends Mesh { - - constructor( geometry, material, count ) { - - super( geometry, material ); - - this.isInstancedMesh = true; - - this.instanceMatrix = new InstancedBufferAttribute( new Float32Array( count * 16 ), 16 ); - this.instanceColor = null; - - this.count = count; - - this.frustumCulled = false; - - for ( let i = 0; i < count; i ++ ) { - - this.setMatrixAt( i, _identity ); - - } - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.instanceMatrix.copy( source.instanceMatrix ); - - if ( source.instanceColor !== null ) this.instanceColor = source.instanceColor.clone(); - - this.count = source.count; - - return this; - - } - - getColorAt( index, color ) { - - color.fromArray( this.instanceColor.array, index * 3 ); - - } - - getMatrixAt( index, matrix ) { - - matrix.fromArray( this.instanceMatrix.array, index * 16 ); - - } - - raycast( raycaster, intersects ) { - - const matrixWorld = this.matrixWorld; - const raycastTimes = this.count; - - _mesh.geometry = this.geometry; - _mesh.material = this.material; - - if ( _mesh.material === undefined ) return; - - for ( let instanceId = 0; instanceId < raycastTimes; instanceId ++ ) { - - // calculate the world matrix for each instance - - this.getMatrixAt( instanceId, _instanceLocalMatrix ); - - _instanceWorldMatrix.multiplyMatrices( matrixWorld, _instanceLocalMatrix ); - - // the mesh represents this single instance - - _mesh.matrixWorld = _instanceWorldMatrix; - - _mesh.raycast( raycaster, _instanceIntersects ); - - // process the result of raycast - - for ( let i = 0, l = _instanceIntersects.length; i < l; i ++ ) { - - const intersect = _instanceIntersects[ i ]; - intersect.instanceId = instanceId; - intersect.object = this; - intersects.push( intersect ); - - } - - _instanceIntersects.length = 0; - - } - - } - - setColorAt( index, color ) { - - if ( this.instanceColor === null ) { - - this.instanceColor = new InstancedBufferAttribute( new Float32Array( this.instanceMatrix.count * 3 ), 3 ); - - } - - color.toArray( this.instanceColor.array, index * 3 ); - - } - - setMatrixAt( index, matrix ) { - - matrix.toArray( this.instanceMatrix.array, index * 16 ); - - } - - updateMorphTargets() { - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - } - -} - -class LineBasicMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isLineBasicMaterial = true; - - this.type = 'LineBasicMaterial'; - - this.color = new Color( 0xffffff ); - - this.linewidth = 1; - this.linecap = 'round'; - this.linejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.linewidth = source.linewidth; - this.linecap = source.linecap; - this.linejoin = source.linejoin; - - this.fog = source.fog; - - return this; - - } - -} - -const _start$1 = /*@__PURE__*/ new Vector3(); -const _end$1 = /*@__PURE__*/ new Vector3(); -const _inverseMatrix$1 = /*@__PURE__*/ new Matrix4(); -const _ray$1 = /*@__PURE__*/ new Ray(); -const _sphere$1 = /*@__PURE__*/ new Sphere(); - -class Line extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new LineBasicMaterial() ) { - - super(); - - this.isLine = true; - - this.type = 'Line'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = [ 0 ]; - - for ( let i = 1, l = positionAttribute.count; i < l; i ++ ) { - - _start$1.fromBufferAttribute( positionAttribute, i - 1 ); - _end$1.fromBufferAttribute( positionAttribute, i ); - - lineDistances[ i ] = lineDistances[ i - 1 ]; - lineDistances[ i ] += _start$1.distanceTo( _end$1 ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Line.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere$1.copy( geometry.boundingSphere ); - _sphere$1.applyMatrix4( matrixWorld ); - _sphere$1.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere$1 ) === false ) return; - - // - - _inverseMatrix$1.copy( matrixWorld ).invert(); - _ray$1.copy( raycaster.ray ).applyMatrix4( _inverseMatrix$1 ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const vStart = new Vector3(); - const vEnd = new Vector3(); - const interSegment = new Vector3(); - const interRay = new Vector3(); - const step = this.isLineSegments ? 2 : 1; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - const a = index.getX( i ); - const b = index.getX( i + 1 ); - - vStart.fromBufferAttribute( positionAttribute, a ); - vEnd.fromBufferAttribute( positionAttribute, b ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end - 1; i < l; i += step ) { - - vStart.fromBufferAttribute( positionAttribute, i ); - vEnd.fromBufferAttribute( positionAttribute, i + 1 ); - - const distSq = _ray$1.distanceSqToSegment( vStart, vEnd, interRay, interSegment ); - - if ( distSq > localThresholdSq ) continue; - - interRay.applyMatrix4( this.matrixWorld ); //Move back to world space for distance calculation - - const distance = raycaster.ray.origin.distanceTo( interRay ); - - if ( distance < raycaster.near || distance > raycaster.far ) continue; - - intersects.push( { - - distance: distance, - // What do we want? intersection point on the ray or on the segment?? - // point: raycaster.ray.at( distance ), - point: interSegment.clone().applyMatrix4( this.matrixWorld ), - index: i, - face: null, - faceIndex: null, - object: this - - } ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - -} - -const _start = /*@__PURE__*/ new Vector3(); -const _end = /*@__PURE__*/ new Vector3(); - -class LineSegments extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineSegments = true; - - this.type = 'LineSegments'; - - } - - computeLineDistances() { - - const geometry = this.geometry; - - // we assume non-indexed geometry - - if ( geometry.index === null ) { - - const positionAttribute = geometry.attributes.position; - const lineDistances = []; - - for ( let i = 0, l = positionAttribute.count; i < l; i += 2 ) { - - _start.fromBufferAttribute( positionAttribute, i ); - _end.fromBufferAttribute( positionAttribute, i + 1 ); - - lineDistances[ i ] = ( i === 0 ) ? 0 : lineDistances[ i - 1 ]; - lineDistances[ i + 1 ] = lineDistances[ i ] + _start.distanceTo( _end ); - - } - - geometry.setAttribute( 'lineDistance', new Float32BufferAttribute( lineDistances, 1 ) ); - - } else { - - console.warn( 'THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.' ); - - } - - return this; - - } - -} - -class LineLoop extends Line { - - constructor( geometry, material ) { - - super( geometry, material ); - - this.isLineLoop = true; - - this.type = 'LineLoop'; - - } - -} - -class PointsMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isPointsMaterial = true; - - this.type = 'PointsMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - - this.alphaMap = null; - - this.size = 1; - this.sizeAttenuation = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.alphaMap = source.alphaMap; - - this.size = source.size; - this.sizeAttenuation = source.sizeAttenuation; - - this.fog = source.fog; - - return this; - - } - -} - -const _inverseMatrix = /*@__PURE__*/ new Matrix4(); -const _ray = /*@__PURE__*/ new Ray(); -const _sphere = /*@__PURE__*/ new Sphere(); -const _position$2 = /*@__PURE__*/ new Vector3(); - -class Points extends Object3D { - - constructor( geometry = new BufferGeometry(), material = new PointsMaterial() ) { - - super(); - - this.isPoints = true; - - this.type = 'Points'; - - this.geometry = geometry; - this.material = material; - - this.updateMorphTargets(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.material = source.material; - this.geometry = source.geometry; - - return this; - - } - - raycast( raycaster, intersects ) { - - const geometry = this.geometry; - const matrixWorld = this.matrixWorld; - const threshold = raycaster.params.Points.threshold; - const drawRange = geometry.drawRange; - - // Checking boundingSphere distance to ray - - if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere(); - - _sphere.copy( geometry.boundingSphere ); - _sphere.applyMatrix4( matrixWorld ); - _sphere.radius += threshold; - - if ( raycaster.ray.intersectsSphere( _sphere ) === false ) return; - - // - - _inverseMatrix.copy( matrixWorld ).invert(); - _ray.copy( raycaster.ray ).applyMatrix4( _inverseMatrix ); - - const localThreshold = threshold / ( ( this.scale.x + this.scale.y + this.scale.z ) / 3 ); - const localThresholdSq = localThreshold * localThreshold; - - const index = geometry.index; - const attributes = geometry.attributes; - const positionAttribute = attributes.position; - - if ( index !== null ) { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( index.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, il = end; i < il; i ++ ) { - - const a = index.getX( i ); - - _position$2.fromBufferAttribute( positionAttribute, a ); - - testPoint( _position$2, a, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } else { - - const start = Math.max( 0, drawRange.start ); - const end = Math.min( positionAttribute.count, ( drawRange.start + drawRange.count ) ); - - for ( let i = start, l = end; i < l; i ++ ) { - - _position$2.fromBufferAttribute( positionAttribute, i ); - - testPoint( _position$2, i, localThresholdSq, matrixWorld, raycaster, intersects, this ); - - } - - } - - } - - updateMorphTargets() { - - const geometry = this.geometry; - - const morphAttributes = geometry.morphAttributes; - const keys = Object.keys( morphAttributes ); - - if ( keys.length > 0 ) { - - const morphAttribute = morphAttributes[ keys[ 0 ] ]; - - if ( morphAttribute !== undefined ) { - - this.morphTargetInfluences = []; - this.morphTargetDictionary = {}; - - for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) { - - const name = morphAttribute[ m ].name || String( m ); - - this.morphTargetInfluences.push( 0 ); - this.morphTargetDictionary[ name ] = m; - - } - - } - - } - - } - -} - -function testPoint( point, index, localThresholdSq, matrixWorld, raycaster, intersects, object ) { - - const rayPointDistanceSq = _ray.distanceSqToPoint( point ); - - if ( rayPointDistanceSq < localThresholdSq ) { - - const intersectPoint = new Vector3(); - - _ray.closestPointToPoint( point, intersectPoint ); - intersectPoint.applyMatrix4( matrixWorld ); - - const distance = raycaster.ray.origin.distanceTo( intersectPoint ); - - if ( distance < raycaster.near || distance > raycaster.far ) return; - - intersects.push( { - - distance: distance, - distanceToRay: Math.sqrt( rayPointDistanceSq ), - point: intersectPoint, - index: index, - face: null, - object: object - - } ); - - } - -} - -class VideoTexture extends Texture { - - constructor( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( video, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isVideoTexture = true; - - this.minFilter = minFilter !== undefined ? minFilter : LinearFilter; - this.magFilter = magFilter !== undefined ? magFilter : LinearFilter; - - this.generateMipmaps = false; - - const scope = this; - - function updateVideo() { - - scope.needsUpdate = true; - video.requestVideoFrameCallback( updateVideo ); - - } - - if ( 'requestVideoFrameCallback' in video ) { - - video.requestVideoFrameCallback( updateVideo ); - - } - - } - - clone() { - - return new this.constructor( this.image ).copy( this ); - - } - - update() { - - const video = this.image; - const hasVideoFrameCallback = 'requestVideoFrameCallback' in video; - - if ( hasVideoFrameCallback === false && video.readyState >= video.HAVE_CURRENT_DATA ) { - - this.needsUpdate = true; - - } - - } - -} - -class FramebufferTexture extends Texture { - - constructor( width, height, format ) { - - super( { width, height } ); - - this.isFramebufferTexture = true; - - this.format = format; - - this.magFilter = NearestFilter; - this.minFilter = NearestFilter; - - this.generateMipmaps = false; - - this.needsUpdate = true; - - } - -} - -class CompressedTexture extends Texture { - - constructor( mipmaps, width, height, format, type, mapping, wrapS, wrapT, magFilter, minFilter, anisotropy, encoding ) { - - super( null, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy, encoding ); - - this.isCompressedTexture = true; - - this.image = { width: width, height: height }; - this.mipmaps = mipmaps; - - // no flipping for cube textures - // (also flipping doesn't work for compressed textures ) - - this.flipY = false; - - // can't generate mipmaps for compressed textures - // mips must be embedded in DDS files - - this.generateMipmaps = false; - - } - -} - -class CompressedArrayTexture extends CompressedTexture { - - constructor( mipmaps, width, height, depth, format, type ) { - - super( mipmaps, width, height, format, type ); - - this.isCompressedArrayTexture = true; - this.image.depth = depth; - this.wrapR = ClampToEdgeWrapping; - - } - -} - -class CanvasTexture extends Texture { - - constructor( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ) { - - super( canvas, mapping, wrapS, wrapT, magFilter, minFilter, format, type, anisotropy ); - - this.isCanvasTexture = true; - - this.needsUpdate = true; - - } - -} - -/** - * Extensible curve object. - * - * Some common of curve methods: - * .getPoint( t, optionalTarget ), .getTangent( t, optionalTarget ) - * .getPointAt( u, optionalTarget ), .getTangentAt( u, optionalTarget ) - * .getPoints(), .getSpacedPoints() - * .getLength() - * .updateArcLengths() - * - * This following curves inherit from THREE.Curve: - * - * -- 2D curves -- - * THREE.ArcCurve - * THREE.CubicBezierCurve - * THREE.EllipseCurve - * THREE.LineCurve - * THREE.QuadraticBezierCurve - * THREE.SplineCurve - * - * -- 3D curves -- - * THREE.CatmullRomCurve3 - * THREE.CubicBezierCurve3 - * THREE.LineCurve3 - * THREE.QuadraticBezierCurve3 - * - * A series of curves can be represented as a THREE.CurvePath. - * - **/ - -class Curve { - - constructor() { - - this.type = 'Curve'; - - this.arcLengthDivisions = 200; - - } - - // Virtual base class method to overwrite and implement in subclasses - // - t [0 .. 1] - - getPoint( /* t, optionalTarget */ ) { - - console.warn( 'THREE.Curve: .getPoint() not implemented.' ); - return null; - - } - - // Get point at relative position in curve according to arc length - // - u [0 .. 1] - - getPointAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getPoint( t, optionalTarget ); - - } - - // Get sequence of points using getPoint( t ) - - getPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPoint( d / divisions ) ); - - } - - return points; - - } - - // Get sequence of points using getPointAt( u ) - - getSpacedPoints( divisions = 5 ) { - - const points = []; - - for ( let d = 0; d <= divisions; d ++ ) { - - points.push( this.getPointAt( d / divisions ) ); - - } - - return points; - - } - - // Get total curve arc length - - getLength() { - - const lengths = this.getLengths(); - return lengths[ lengths.length - 1 ]; - - } - - // Get list of cumulative segment lengths - - getLengths( divisions = this.arcLengthDivisions ) { - - if ( this.cacheArcLengths && - ( this.cacheArcLengths.length === divisions + 1 ) && - ! this.needsUpdate ) { - - return this.cacheArcLengths; - - } - - this.needsUpdate = false; - - const cache = []; - let current, last = this.getPoint( 0 ); - let sum = 0; - - cache.push( 0 ); - - for ( let p = 1; p <= divisions; p ++ ) { - - current = this.getPoint( p / divisions ); - sum += current.distanceTo( last ); - cache.push( sum ); - last = current; - - } - - this.cacheArcLengths = cache; - - return cache; // { sums: cache, sum: sum }; Sum is in the last element. - - } - - updateArcLengths() { - - this.needsUpdate = true; - this.getLengths(); - - } - - // Given u ( 0 .. 1 ), get a t to find p. This gives you points which are equidistant - - getUtoTmapping( u, distance ) { - - const arcLengths = this.getLengths(); - - let i = 0; - const il = arcLengths.length; - - let targetArcLength; // The targeted u distance value to get - - if ( distance ) { - - targetArcLength = distance; - - } else { - - targetArcLength = u * arcLengths[ il - 1 ]; - - } - - // binary search for the index with largest value smaller than target u distance - - let low = 0, high = il - 1, comparison; - - while ( low <= high ) { - - i = Math.floor( low + ( high - low ) / 2 ); // less likely to overflow, though probably not issue here, JS doesn't really have integers, all numbers are floats - - comparison = arcLengths[ i ] - targetArcLength; - - if ( comparison < 0 ) { - - low = i + 1; - - } else if ( comparison > 0 ) { - - high = i - 1; - - } else { - - high = i; - break; - - // DONE - - } - - } - - i = high; - - if ( arcLengths[ i ] === targetArcLength ) { - - return i / ( il - 1 ); - - } - - // we could get finer grain at lengths, or use simple interpolation between two points - - const lengthBefore = arcLengths[ i ]; - const lengthAfter = arcLengths[ i + 1 ]; - - const segmentLength = lengthAfter - lengthBefore; - - // determine where we are between the 'before' and 'after' points - - const segmentFraction = ( targetArcLength - lengthBefore ) / segmentLength; - - // add that fractional amount to t - - const t = ( i + segmentFraction ) / ( il - 1 ); - - return t; - - } - - // Returns a unit vector tangent at t - // In case any sub curve does not implement its tangent derivation, - // 2 points a small delta apart will be used to find its gradient - // which seems to give a reasonable approximation - - getTangent( t, optionalTarget ) { - - const delta = 0.0001; - let t1 = t - delta; - let t2 = t + delta; - - // Capping in case of danger - - if ( t1 < 0 ) t1 = 0; - if ( t2 > 1 ) t2 = 1; - - const pt1 = this.getPoint( t1 ); - const pt2 = this.getPoint( t2 ); - - const tangent = optionalTarget || ( ( pt1.isVector2 ) ? new Vector2() : new Vector3() ); - - tangent.copy( pt2 ).sub( pt1 ).normalize(); - - return tangent; - - } - - getTangentAt( u, optionalTarget ) { - - const t = this.getUtoTmapping( u ); - return this.getTangent( t, optionalTarget ); - - } - - computeFrenetFrames( segments, closed ) { - - // see http://www.cs.indiana.edu/pub/techreports/TR425.pdf - - const normal = new Vector3(); - - const tangents = []; - const normals = []; - const binormals = []; - - const vec = new Vector3(); - const mat = new Matrix4(); - - // compute the tangent vectors for each segment on the curve - - for ( let i = 0; i <= segments; i ++ ) { - - const u = i / segments; - - tangents[ i ] = this.getTangentAt( u, new Vector3() ); - - } - - // select an initial normal vector perpendicular to the first tangent vector, - // and in the direction of the minimum tangent xyz component - - normals[ 0 ] = new Vector3(); - binormals[ 0 ] = new Vector3(); - let min = Number.MAX_VALUE; - const tx = Math.abs( tangents[ 0 ].x ); - const ty = Math.abs( tangents[ 0 ].y ); - const tz = Math.abs( tangents[ 0 ].z ); - - if ( tx <= min ) { - - min = tx; - normal.set( 1, 0, 0 ); - - } - - if ( ty <= min ) { - - min = ty; - normal.set( 0, 1, 0 ); - - } - - if ( tz <= min ) { - - normal.set( 0, 0, 1 ); - - } - - vec.crossVectors( tangents[ 0 ], normal ).normalize(); - - normals[ 0 ].crossVectors( tangents[ 0 ], vec ); - binormals[ 0 ].crossVectors( tangents[ 0 ], normals[ 0 ] ); - - - // compute the slowly-varying normal and binormal vectors for each segment on the curve - - for ( let i = 1; i <= segments; i ++ ) { - - normals[ i ] = normals[ i - 1 ].clone(); - - binormals[ i ] = binormals[ i - 1 ].clone(); - - vec.crossVectors( tangents[ i - 1 ], tangents[ i ] ); - - if ( vec.length() > Number.EPSILON ) { - - vec.normalize(); - - const theta = Math.acos( clamp( tangents[ i - 1 ].dot( tangents[ i ] ), - 1, 1 ) ); // clamp for floating pt errors - - normals[ i ].applyMatrix4( mat.makeRotationAxis( vec, theta ) ); - - } - - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - // if the curve is closed, postprocess the vectors so the first and last normal vectors are the same - - if ( closed === true ) { - - let theta = Math.acos( clamp( normals[ 0 ].dot( normals[ segments ] ), - 1, 1 ) ); - theta /= segments; - - if ( tangents[ 0 ].dot( vec.crossVectors( normals[ 0 ], normals[ segments ] ) ) > 0 ) { - - theta = - theta; - - } - - for ( let i = 1; i <= segments; i ++ ) { - - // twist a little... - normals[ i ].applyMatrix4( mat.makeRotationAxis( tangents[ i ], theta * i ) ); - binormals[ i ].crossVectors( tangents[ i ], normals[ i ] ); - - } - - } - - return { - tangents: tangents, - normals: normals, - binormals: binormals - }; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( source ) { - - this.arcLengthDivisions = source.arcLengthDivisions; - - return this; - - } - - toJSON() { - - const data = { - metadata: { - version: 4.5, - type: 'Curve', - generator: 'Curve.toJSON' - } - }; - - data.arcLengthDivisions = this.arcLengthDivisions; - data.type = this.type; - - return data; - - } - - fromJSON( json ) { - - this.arcLengthDivisions = json.arcLengthDivisions; - - return this; - - } - -} - -class EllipseCurve extends Curve { - - constructor( aX = 0, aY = 0, xRadius = 1, yRadius = 1, aStartAngle = 0, aEndAngle = Math.PI * 2, aClockwise = false, aRotation = 0 ) { - - super(); - - this.isEllipseCurve = true; - - this.type = 'EllipseCurve'; - - this.aX = aX; - this.aY = aY; - - this.xRadius = xRadius; - this.yRadius = yRadius; - - this.aStartAngle = aStartAngle; - this.aEndAngle = aEndAngle; - - this.aClockwise = aClockwise; - - this.aRotation = aRotation; - - } - - getPoint( t, optionalTarget ) { - - const point = optionalTarget || new Vector2(); - - const twoPi = Math.PI * 2; - let deltaAngle = this.aEndAngle - this.aStartAngle; - const samePoints = Math.abs( deltaAngle ) < Number.EPSILON; - - // ensures that deltaAngle is 0 .. 2 PI - while ( deltaAngle < 0 ) deltaAngle += twoPi; - while ( deltaAngle > twoPi ) deltaAngle -= twoPi; - - if ( deltaAngle < Number.EPSILON ) { - - if ( samePoints ) { - - deltaAngle = 0; - - } else { - - deltaAngle = twoPi; - - } - - } - - if ( this.aClockwise === true && ! samePoints ) { - - if ( deltaAngle === twoPi ) { - - deltaAngle = - twoPi; - - } else { - - deltaAngle = deltaAngle - twoPi; - - } - - } - - const angle = this.aStartAngle + t * deltaAngle; - let x = this.aX + this.xRadius * Math.cos( angle ); - let y = this.aY + this.yRadius * Math.sin( angle ); - - if ( this.aRotation !== 0 ) { - - const cos = Math.cos( this.aRotation ); - const sin = Math.sin( this.aRotation ); - - const tx = x - this.aX; - const ty = y - this.aY; - - // Rotate the point about the center of the ellipse. - x = tx * cos - ty * sin + this.aX; - y = tx * sin + ty * cos + this.aY; - - } - - return point.set( x, y ); - - } - - copy( source ) { - - super.copy( source ); - - this.aX = source.aX; - this.aY = source.aY; - - this.xRadius = source.xRadius; - this.yRadius = source.yRadius; - - this.aStartAngle = source.aStartAngle; - this.aEndAngle = source.aEndAngle; - - this.aClockwise = source.aClockwise; - - this.aRotation = source.aRotation; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.aX = this.aX; - data.aY = this.aY; - - data.xRadius = this.xRadius; - data.yRadius = this.yRadius; - - data.aStartAngle = this.aStartAngle; - data.aEndAngle = this.aEndAngle; - - data.aClockwise = this.aClockwise; - - data.aRotation = this.aRotation; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.aX = json.aX; - this.aY = json.aY; - - this.xRadius = json.xRadius; - this.yRadius = json.yRadius; - - this.aStartAngle = json.aStartAngle; - this.aEndAngle = json.aEndAngle; - - this.aClockwise = json.aClockwise; - - this.aRotation = json.aRotation; - - return this; - - } - -} - -class ArcCurve extends EllipseCurve { - - constructor( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - super( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - this.isArcCurve = true; - - this.type = 'ArcCurve'; - - } - -} - -/** - * Centripetal CatmullRom Curve - which is useful for avoiding - * cusps and self-intersections in non-uniform catmull rom curves. - * http://www.cemyuksel.com/research/catmullrom_param/catmullrom.pdf - * - * curve.type accepts centripetal(default), chordal and catmullrom - * curve.tension is used for catmullrom which defaults to 0.5 - */ - - -/* -Based on an optimized c++ solution in - - http://stackoverflow.com/questions/9489736/catmull-rom-curve-with-no-cusps-and-no-self-intersections/ - - http://ideone.com/NoEbVM - -This CubicPoly class could be used for reusing some variables and calculations, -but for three.js curve use, it could be possible inlined and flatten into a single function call -which can be placed in CurveUtils. -*/ - -function CubicPoly() { - - let c0 = 0, c1 = 0, c2 = 0, c3 = 0; - - /* - * Compute coefficients for a cubic polynomial - * p(s) = c0 + c1*s + c2*s^2 + c3*s^3 - * such that - * p(0) = x0, p(1) = x1 - * and - * p'(0) = t0, p'(1) = t1. - */ - function init( x0, x1, t0, t1 ) { - - c0 = x0; - c1 = t0; - c2 = - 3 * x0 + 3 * x1 - 2 * t0 - t1; - c3 = 2 * x0 - 2 * x1 + t0 + t1; - - } - - return { - - initCatmullRom: function ( x0, x1, x2, x3, tension ) { - - init( x1, x2, tension * ( x2 - x0 ), tension * ( x3 - x1 ) ); - - }, - - initNonuniformCatmullRom: function ( x0, x1, x2, x3, dt0, dt1, dt2 ) { - - // compute tangents when parameterized in [t1,t2] - let t1 = ( x1 - x0 ) / dt0 - ( x2 - x0 ) / ( dt0 + dt1 ) + ( x2 - x1 ) / dt1; - let t2 = ( x2 - x1 ) / dt1 - ( x3 - x1 ) / ( dt1 + dt2 ) + ( x3 - x2 ) / dt2; - - // rescale tangents for parametrization in [0,1] - t1 *= dt1; - t2 *= dt1; - - init( x1, x2, t1, t2 ); - - }, - - calc: function ( t ) { - - const t2 = t * t; - const t3 = t2 * t; - return c0 + c1 * t + c2 * t2 + c3 * t3; - - } - - }; - -} - -// - -const tmp = /*@__PURE__*/ new Vector3(); -const px = /*@__PURE__*/ new CubicPoly(); -const py = /*@__PURE__*/ new CubicPoly(); -const pz = /*@__PURE__*/ new CubicPoly(); - -class CatmullRomCurve3 extends Curve { - - constructor( points = [], closed = false, curveType = 'centripetal', tension = 0.5 ) { - - super(); - - this.isCatmullRomCurve3 = true; - - this.type = 'CatmullRomCurve3'; - - this.points = points; - this.closed = closed; - this.curveType = curveType; - this.tension = tension; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const points = this.points; - const l = points.length; - - const p = ( l - ( this.closed ? 0 : 1 ) ) * t; - let intPoint = Math.floor( p ); - let weight = p - intPoint; - - if ( this.closed ) { - - intPoint += intPoint > 0 ? 0 : ( Math.floor( Math.abs( intPoint ) / l ) + 1 ) * l; - - } else if ( weight === 0 && intPoint === l - 1 ) { - - intPoint = l - 2; - weight = 1; - - } - - let p0, p3; // 4 points (p1 & p2 defined below) - - if ( this.closed || intPoint > 0 ) { - - p0 = points[ ( intPoint - 1 ) % l ]; - - } else { - - // extrapolate first point - tmp.subVectors( points[ 0 ], points[ 1 ] ).add( points[ 0 ] ); - p0 = tmp; - - } - - const p1 = points[ intPoint % l ]; - const p2 = points[ ( intPoint + 1 ) % l ]; - - if ( this.closed || intPoint + 2 < l ) { - - p3 = points[ ( intPoint + 2 ) % l ]; - - } else { - - // extrapolate last point - tmp.subVectors( points[ l - 1 ], points[ l - 2 ] ).add( points[ l - 1 ] ); - p3 = tmp; - - } - - if ( this.curveType === 'centripetal' || this.curveType === 'chordal' ) { - - // init Centripetal / Chordal Catmull-Rom - const pow = this.curveType === 'chordal' ? 0.5 : 0.25; - let dt0 = Math.pow( p0.distanceToSquared( p1 ), pow ); - let dt1 = Math.pow( p1.distanceToSquared( p2 ), pow ); - let dt2 = Math.pow( p2.distanceToSquared( p3 ), pow ); - - // safety check for repeated points - if ( dt1 < 1e-4 ) dt1 = 1.0; - if ( dt0 < 1e-4 ) dt0 = dt1; - if ( dt2 < 1e-4 ) dt2 = dt1; - - px.initNonuniformCatmullRom( p0.x, p1.x, p2.x, p3.x, dt0, dt1, dt2 ); - py.initNonuniformCatmullRom( p0.y, p1.y, p2.y, p3.y, dt0, dt1, dt2 ); - pz.initNonuniformCatmullRom( p0.z, p1.z, p2.z, p3.z, dt0, dt1, dt2 ); - - } else if ( this.curveType === 'catmullrom' ) { - - px.initCatmullRom( p0.x, p1.x, p2.x, p3.x, this.tension ); - py.initCatmullRom( p0.y, p1.y, p2.y, p3.y, this.tension ); - pz.initCatmullRom( p0.z, p1.z, p2.z, p3.z, this.tension ); - - } - - point.set( - px.calc( weight ), - py.calc( weight ), - pz.calc( weight ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - this.closed = source.closed; - this.curveType = source.curveType; - this.tension = source.tension; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - data.closed = this.closed; - data.curveType = this.curveType; - data.tension = this.tension; - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector3().fromArray( point ) ); - - } - - this.closed = json.closed; - this.curveType = json.curveType; - this.tension = json.tension; - - return this; - - } - -} - -/** - * Bezier Curves formulas obtained from - * https://en.wikipedia.org/wiki/B%C3%A9zier_curve - */ - -function CatmullRom( t, p0, p1, p2, p3 ) { - - const v0 = ( p2 - p0 ) * 0.5; - const v1 = ( p3 - p1 ) * 0.5; - const t2 = t * t; - const t3 = t * t2; - return ( 2 * p1 - 2 * p2 + v0 + v1 ) * t3 + ( - 3 * p1 + 3 * p2 - 2 * v0 - v1 ) * t2 + v0 * t + p1; - -} - -// - -function QuadraticBezierP0( t, p ) { - - const k = 1 - t; - return k * k * p; - -} - -function QuadraticBezierP1( t, p ) { - - return 2 * ( 1 - t ) * t * p; - -} - -function QuadraticBezierP2( t, p ) { - - return t * t * p; - -} - -function QuadraticBezier( t, p0, p1, p2 ) { - - return QuadraticBezierP0( t, p0 ) + QuadraticBezierP1( t, p1 ) + - QuadraticBezierP2( t, p2 ); - -} - -// - -function CubicBezierP0( t, p ) { - - const k = 1 - t; - return k * k * k * p; - -} - -function CubicBezierP1( t, p ) { - - const k = 1 - t; - return 3 * k * k * t * p; - -} - -function CubicBezierP2( t, p ) { - - return 3 * ( 1 - t ) * t * t * p; - -} - -function CubicBezierP3( t, p ) { - - return t * t * t * p; - -} - -function CubicBezier( t, p0, p1, p2, p3 ) { - - return CubicBezierP0( t, p0 ) + CubicBezierP1( t, p1 ) + CubicBezierP2( t, p2 ) + - CubicBezierP3( t, p3 ); - -} - -class CubicBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2(), v3 = new Vector2() ) { - - super(); - - this.isCubicBezierCurve = true; - - this.type = 'CubicBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - -} - -class CubicBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3(), v3 = new Vector3() ) { - - super(); - - this.isCubicBezierCurve3 = true; - - this.type = 'CubicBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - this.v3 = v3; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2, v3 = this.v3; - - point.set( - CubicBezier( t, v0.x, v1.x, v2.x, v3.x ), - CubicBezier( t, v0.y, v1.y, v2.y, v3.y ), - CubicBezier( t, v0.z, v1.z, v2.z, v3.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - this.v3.copy( source.v3 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - data.v3 = this.v3.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - this.v3.fromArray( json.v3 ); - - return this; - - } - -} - -class LineCurve extends Curve { - - constructor( v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isLineCurve = true; - - this.type = 'LineCurve'; - - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector2() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class LineCurve3 extends Curve { - - constructor( v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isLineCurve3 = true; - - this.type = 'LineCurve3'; - - this.v1 = v1; - this.v2 = v2; - - } - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - if ( t === 1 ) { - - point.copy( this.v2 ); - - } else { - - point.copy( this.v2 ).sub( this.v1 ); - point.multiplyScalar( t ).add( this.v1 ); - - } - - return point; - - } - // Line curve is linear, so we can overwrite default getPointAt - getPointAt( u, optionalTarget ) { - - return this.getPoint( u, optionalTarget ); - - } - - getTangent( t, optionalTarget = new Vector3() ) { - - return optionalTarget.subVectors( this.v2, this.v1 ).normalize(); - - } - - getTangentAt( u, optionalTarget ) { - - return this.getTangent( u, optionalTarget ); - - } - - copy( source ) { - - super.copy( source ); - - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - toJSON() { - - const data = super.toJSON(); - - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - fromJSON( json ) { - - super.fromJSON( json ); - - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class QuadraticBezierCurve extends Curve { - - constructor( v0 = new Vector2(), v1 = new Vector2(), v2 = new Vector2() ) { - - super(); - - this.isQuadraticBezierCurve = true; - - this.type = 'QuadraticBezierCurve'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class QuadraticBezierCurve3 extends Curve { - - constructor( v0 = new Vector3(), v1 = new Vector3(), v2 = new Vector3() ) { - - super(); - - this.isQuadraticBezierCurve3 = true; - - this.type = 'QuadraticBezierCurve3'; - - this.v0 = v0; - this.v1 = v1; - this.v2 = v2; - - } - - getPoint( t, optionalTarget = new Vector3() ) { - - const point = optionalTarget; - - const v0 = this.v0, v1 = this.v1, v2 = this.v2; - - point.set( - QuadraticBezier( t, v0.x, v1.x, v2.x ), - QuadraticBezier( t, v0.y, v1.y, v2.y ), - QuadraticBezier( t, v0.z, v1.z, v2.z ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.v0.copy( source.v0 ); - this.v1.copy( source.v1 ); - this.v2.copy( source.v2 ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.v0 = this.v0.toArray(); - data.v1 = this.v1.toArray(); - data.v2 = this.v2.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.v0.fromArray( json.v0 ); - this.v1.fromArray( json.v1 ); - this.v2.fromArray( json.v2 ); - - return this; - - } - -} - -class SplineCurve extends Curve { - - constructor( points = [] ) { - - super(); - - this.isSplineCurve = true; - - this.type = 'SplineCurve'; - - this.points = points; - - } - - getPoint( t, optionalTarget = new Vector2() ) { - - const point = optionalTarget; - - const points = this.points; - const p = ( points.length - 1 ) * t; - - const intPoint = Math.floor( p ); - const weight = p - intPoint; - - const p0 = points[ intPoint === 0 ? intPoint : intPoint - 1 ]; - const p1 = points[ intPoint ]; - const p2 = points[ intPoint > points.length - 2 ? points.length - 1 : intPoint + 1 ]; - const p3 = points[ intPoint > points.length - 3 ? points.length - 1 : intPoint + 2 ]; - - point.set( - CatmullRom( weight, p0.x, p1.x, p2.x, p3.x ), - CatmullRom( weight, p0.y, p1.y, p2.y, p3.y ) - ); - - return point; - - } - - copy( source ) { - - super.copy( source ); - - this.points = []; - - for ( let i = 0, l = source.points.length; i < l; i ++ ) { - - const point = source.points[ i ]; - - this.points.push( point.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.points = []; - - for ( let i = 0, l = this.points.length; i < l; i ++ ) { - - const point = this.points[ i ]; - data.points.push( point.toArray() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.points = []; - - for ( let i = 0, l = json.points.length; i < l; i ++ ) { - - const point = json.points[ i ]; - this.points.push( new Vector2().fromArray( point ) ); - - } - - return this; - - } - -} - -var Curves = /*#__PURE__*/Object.freeze({ - __proto__: null, - ArcCurve: ArcCurve, - CatmullRomCurve3: CatmullRomCurve3, - CubicBezierCurve: CubicBezierCurve, - CubicBezierCurve3: CubicBezierCurve3, - EllipseCurve: EllipseCurve, - LineCurve: LineCurve, - LineCurve3: LineCurve3, - QuadraticBezierCurve: QuadraticBezierCurve, - QuadraticBezierCurve3: QuadraticBezierCurve3, - SplineCurve: SplineCurve -}); - -/************************************************************** - * Curved Path - a curve path is simply a array of connected - * curves, but retains the api of a curve - **************************************************************/ - -class CurvePath extends Curve { - - constructor() { - - super(); - - this.type = 'CurvePath'; - - this.curves = []; - this.autoClose = false; // Automatically closes the path - - } - - add( curve ) { - - this.curves.push( curve ); - - } - - closePath() { - - // Add a line curve if start and end of lines are not connected - const startPoint = this.curves[ 0 ].getPoint( 0 ); - const endPoint = this.curves[ this.curves.length - 1 ].getPoint( 1 ); - - if ( ! startPoint.equals( endPoint ) ) { - - this.curves.push( new LineCurve( endPoint, startPoint ) ); - - } - - } - - // To get accurate point with reference to - // entire path distance at time t, - // following has to be done: - - // 1. Length of each sub path have to be known - // 2. Locate and identify type of curve - // 3. Get t for the curve - // 4. Return curve.getPointAt(t') - - getPoint( t, optionalTarget ) { - - const d = t * this.getLength(); - const curveLengths = this.getCurveLengths(); - let i = 0; - - // To think about boundaries points. - - while ( i < curveLengths.length ) { - - if ( curveLengths[ i ] >= d ) { - - const diff = curveLengths[ i ] - d; - const curve = this.curves[ i ]; - - const segmentLength = curve.getLength(); - const u = segmentLength === 0 ? 0 : 1 - diff / segmentLength; - - return curve.getPointAt( u, optionalTarget ); - - } - - i ++; - - } - - return null; - - // loop where sum != 0, sum > d , sum+1 1 && ! points[ points.length - 1 ].equals( points[ 0 ] ) ) { - - points.push( points[ 0 ] ); - - } - - return points; - - } - - copy( source ) { - - super.copy( source ); - - this.curves = []; - - for ( let i = 0, l = source.curves.length; i < l; i ++ ) { - - const curve = source.curves[ i ]; - - this.curves.push( curve.clone() ); - - } - - this.autoClose = source.autoClose; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.autoClose = this.autoClose; - data.curves = []; - - for ( let i = 0, l = this.curves.length; i < l; i ++ ) { - - const curve = this.curves[ i ]; - data.curves.push( curve.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.autoClose = json.autoClose; - this.curves = []; - - for ( let i = 0, l = json.curves.length; i < l; i ++ ) { - - const curve = json.curves[ i ]; - this.curves.push( new Curves[ curve.type ]().fromJSON( curve ) ); - - } - - return this; - - } - -} - -class Path extends CurvePath { - - constructor( points ) { - - super(); - - this.type = 'Path'; - - this.currentPoint = new Vector2(); - - if ( points ) { - - this.setFromPoints( points ); - - } - - } - - setFromPoints( points ) { - - this.moveTo( points[ 0 ].x, points[ 0 ].y ); - - for ( let i = 1, l = points.length; i < l; i ++ ) { - - this.lineTo( points[ i ].x, points[ i ].y ); - - } - - return this; - - } - - moveTo( x, y ) { - - this.currentPoint.set( x, y ); // TODO consider referencing vectors instead of copying? - - return this; - - } - - lineTo( x, y ) { - - const curve = new LineCurve( this.currentPoint.clone(), new Vector2( x, y ) ); - this.curves.push( curve ); - - this.currentPoint.set( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - const curve = new QuadraticBezierCurve( - this.currentPoint.clone(), - new Vector2( aCPx, aCPy ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - const curve = new CubicBezierCurve( - this.currentPoint.clone(), - new Vector2( aCP1x, aCP1y ), - new Vector2( aCP2x, aCP2y ), - new Vector2( aX, aY ) - ); - - this.curves.push( curve ); - - this.currentPoint.set( aX, aY ); - - return this; - - } - - splineThru( pts /*Array of Vector*/ ) { - - const npts = [ this.currentPoint.clone() ].concat( pts ); - - const curve = new SplineCurve( npts ); - this.curves.push( curve ); - - this.currentPoint.copy( pts[ pts.length - 1 ] ); - - return this; - - } - - arc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absarc( aX + x0, aY + y0, aRadius, - aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - absarc( aX, aY, aRadius, aStartAngle, aEndAngle, aClockwise ) { - - this.absellipse( aX, aY, aRadius, aRadius, aStartAngle, aEndAngle, aClockwise ); - - return this; - - } - - ellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const x0 = this.currentPoint.x; - const y0 = this.currentPoint.y; - - this.absellipse( aX + x0, aY + y0, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - return this; - - } - - absellipse( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ) { - - const curve = new EllipseCurve( aX, aY, xRadius, yRadius, aStartAngle, aEndAngle, aClockwise, aRotation ); - - if ( this.curves.length > 0 ) { - - // if a previous curve is present, attempt to join - const firstPoint = curve.getPoint( 0 ); - - if ( ! firstPoint.equals( this.currentPoint ) ) { - - this.lineTo( firstPoint.x, firstPoint.y ); - - } - - } - - this.curves.push( curve ); - - const lastPoint = curve.getPoint( 1 ); - this.currentPoint.copy( lastPoint ); - - return this; - - } - - copy( source ) { - - super.copy( source ); - - this.currentPoint.copy( source.currentPoint ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.currentPoint = this.currentPoint.toArray(); - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.currentPoint.fromArray( json.currentPoint ); - - return this; - - } - -} - -class LatheGeometry extends BufferGeometry { - - constructor( points = [ new Vector2( 0, - 0.5 ), new Vector2( 0.5, 0 ), new Vector2( 0, 0.5 ) ], segments = 12, phiStart = 0, phiLength = Math.PI * 2 ) { - - super(); - - this.type = 'LatheGeometry'; - - this.parameters = { - points: points, - segments: segments, - phiStart: phiStart, - phiLength: phiLength - }; - - segments = Math.floor( segments ); - - // clamp phiLength so it's in range of [ 0, 2PI ] - - phiLength = clamp( phiLength, 0, Math.PI * 2 ); - - // buffers - - const indices = []; - const vertices = []; - const uvs = []; - const initNormals = []; - const normals = []; - - // helper variables - - const inverseSegments = 1.0 / segments; - const vertex = new Vector3(); - const uv = new Vector2(); - const normal = new Vector3(); - const curNormal = new Vector3(); - const prevNormal = new Vector3(); - let dx = 0; - let dy = 0; - - // pre-compute normals for initial "meridian" - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - switch ( j ) { - - case 0: // special handling for 1st vertex on path - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - prevNormal.copy( normal ); - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - break; - - case ( points.length - 1 ): // special handling for last Vertex on path - - initNormals.push( prevNormal.x, prevNormal.y, prevNormal.z ); - - break; - - default: // default handling for all vertices in between - - dx = points[ j + 1 ].x - points[ j ].x; - dy = points[ j + 1 ].y - points[ j ].y; - - normal.x = dy * 1.0; - normal.y = - dx; - normal.z = dy * 0.0; - - curNormal.copy( normal ); - - normal.x += prevNormal.x; - normal.y += prevNormal.y; - normal.z += prevNormal.z; - - normal.normalize(); - - initNormals.push( normal.x, normal.y, normal.z ); - - prevNormal.copy( curNormal ); - - } - - } - - // generate vertices, uvs and normals - - for ( let i = 0; i <= segments; i ++ ) { - - const phi = phiStart + i * inverseSegments * phiLength; - - const sin = Math.sin( phi ); - const cos = Math.cos( phi ); - - for ( let j = 0; j <= ( points.length - 1 ); j ++ ) { - - // vertex - - vertex.x = points[ j ].x * sin; - vertex.y = points[ j ].y; - vertex.z = points[ j ].x * cos; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // uv - - uv.x = i / segments; - uv.y = j / ( points.length - 1 ); - - uvs.push( uv.x, uv.y ); - - // normal - - const x = initNormals[ 3 * j + 0 ] * sin; - const y = initNormals[ 3 * j + 1 ]; - const z = initNormals[ 3 * j + 0 ] * cos; - - normals.push( x, y, z ); - - } - - } - - // indices - - for ( let i = 0; i < segments; i ++ ) { - - for ( let j = 0; j < ( points.length - 1 ); j ++ ) { - - const base = j + i * points.length; - - const a = base; - const b = base + points.length; - const c = base + points.length + 1; - const d = base + 1; - - // faces - - indices.push( a, b, d ); - indices.push( c, d, b ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new LatheGeometry( data.points, data.segments, data.phiStart, data.phiLength ); - - } - -} - -class CapsuleGeometry extends LatheGeometry { - - constructor( radius = 1, length = 1, capSegments = 4, radialSegments = 8 ) { - - const path = new Path(); - path.absarc( 0, - length / 2, radius, Math.PI * 1.5, 0 ); - path.absarc( 0, length / 2, radius, 0, Math.PI * 0.5 ); - - super( path.getPoints( capSegments ), radialSegments ); - - this.type = 'CapsuleGeometry'; - - this.parameters = { - radius: radius, - height: length, - capSegments: capSegments, - radialSegments: radialSegments, - }; - - } - - static fromJSON( data ) { - - return new CapsuleGeometry( data.radius, data.length, data.capSegments, data.radialSegments ); - - } - -} - -class CircleGeometry extends BufferGeometry { - - constructor( radius = 1, segments = 32, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CircleGeometry'; - - this.parameters = { - radius: radius, - segments: segments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - segments = Math.max( 3, segments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const uv = new Vector2(); - - // center point - - vertices.push( 0, 0, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( 0.5, 0.5 ); - - for ( let s = 0, i = 3; s <= segments; s ++, i += 3 ) { - - const segment = thetaStart + s / segments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uvs - - uv.x = ( vertices[ i ] / radius + 1 ) / 2; - uv.y = ( vertices[ i + 1 ] / radius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // indices - - for ( let i = 1; i <= segments; i ++ ) { - - indices.push( i, i + 1, 0 ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CircleGeometry( data.radius, data.segments, data.thetaStart, data.thetaLength ); - - } - -} - -class CylinderGeometry extends BufferGeometry { - - constructor( radiusTop = 1, radiusBottom = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'CylinderGeometry'; - - this.parameters = { - radiusTop: radiusTop, - radiusBottom: radiusBottom, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - const scope = this; - - radialSegments = Math.floor( radialSegments ); - heightSegments = Math.floor( heightSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let index = 0; - const indexArray = []; - const halfHeight = height / 2; - let groupStart = 0; - - // generate geometry - - generateTorso(); - - if ( openEnded === false ) { - - if ( radiusTop > 0 ) generateCap( true ); - if ( radiusBottom > 0 ) generateCap( false ); - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - function generateTorso() { - - const normal = new Vector3(); - const vertex = new Vector3(); - - let groupCount = 0; - - // this will be used to calculate the normal - const slope = ( radiusBottom - radiusTop ) / height; - - // generate vertices, normals and uvs - - for ( let y = 0; y <= heightSegments; y ++ ) { - - const indexRow = []; - - const v = y / heightSegments; - - // calculate the radius of the current row - - const radius = v * ( radiusBottom - radiusTop ) + radiusTop; - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - - const theta = u * thetaLength + thetaStart; - - const sinTheta = Math.sin( theta ); - const cosTheta = Math.cos( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = - v * height + halfHeight; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.set( sinTheta, slope, cosTheta ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u, 1 - v ); - - // save index of vertex in respective row - - indexRow.push( index ++ ); - - } - - // now save vertices of the row in our index array - - indexArray.push( indexRow ); - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - for ( let y = 0; y < heightSegments; y ++ ) { - - // we use the index array to access the correct indices - - const a = indexArray[ y ][ x ]; - const b = indexArray[ y + 1 ][ x ]; - const c = indexArray[ y + 1 ][ x + 1 ]; - const d = indexArray[ y ][ x + 1 ]; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - // update group counter - - groupCount += 6; - - } - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, 0 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - function generateCap( top ) { - - // save the index of the first center vertex - const centerIndexStart = index; - - const uv = new Vector2(); - const vertex = new Vector3(); - - let groupCount = 0; - - const radius = ( top === true ) ? radiusTop : radiusBottom; - const sign = ( top === true ) ? 1 : - 1; - - // first we generate the center vertex data of the cap. - // because the geometry needs one set of uvs per face, - // we must generate a center vertex per face/segment - - for ( let x = 1; x <= radialSegments; x ++ ) { - - // vertex - - vertices.push( 0, halfHeight * sign, 0 ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uvs.push( 0.5, 0.5 ); - - // increase index - - index ++; - - } - - // save the index of the last center vertex - const centerIndexEnd = index; - - // now we generate the surrounding vertices, normals and uvs - - for ( let x = 0; x <= radialSegments; x ++ ) { - - const u = x / radialSegments; - const theta = u * thetaLength + thetaStart; - - const cosTheta = Math.cos( theta ); - const sinTheta = Math.sin( theta ); - - // vertex - - vertex.x = radius * sinTheta; - vertex.y = halfHeight * sign; - vertex.z = radius * cosTheta; - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, sign, 0 ); - - // uv - - uv.x = ( cosTheta * 0.5 ) + 0.5; - uv.y = ( sinTheta * 0.5 * sign ) + 0.5; - uvs.push( uv.x, uv.y ); - - // increase index - - index ++; - - } - - // generate indices - - for ( let x = 0; x < radialSegments; x ++ ) { - - const c = centerIndexStart + x; - const i = centerIndexEnd + x; - - if ( top === true ) { - - // face top - - indices.push( i, i + 1, c ); - - } else { - - // face bottom - - indices.push( i + 1, i, c ); - - } - - groupCount += 3; - - } - - // add a group to the geometry. this will ensure multi material support - - scope.addGroup( groupStart, groupCount, top === true ? 1 : 2 ); - - // calculate new start value for groups - - groupStart += groupCount; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new CylinderGeometry( data.radiusTop, data.radiusBottom, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - -} - -class ConeGeometry extends CylinderGeometry { - - constructor( radius = 1, height = 1, radialSegments = 32, heightSegments = 1, openEnded = false, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super( 0, radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - this.type = 'ConeGeometry'; - - this.parameters = { - radius: radius, - height: height, - radialSegments: radialSegments, - heightSegments: heightSegments, - openEnded: openEnded, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - } - - static fromJSON( data ) { - - return new ConeGeometry( data.radius, data.height, data.radialSegments, data.heightSegments, data.openEnded, data.thetaStart, data.thetaLength ); - - } - -} - -class PolyhedronGeometry extends BufferGeometry { - - constructor( vertices = [], indices = [], radius = 1, detail = 0 ) { - - super(); - - this.type = 'PolyhedronGeometry'; - - this.parameters = { - vertices: vertices, - indices: indices, - radius: radius, - detail: detail - }; - - // default buffer data - - const vertexBuffer = []; - const uvBuffer = []; - - // the subdivision creates the vertex buffer data - - subdivide( detail ); - - // all vertices should lie on a conceptual sphere with a given radius - - applyRadius( radius ); - - // finally, create the uv data - - generateUVs(); - - // build non-indexed geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertexBuffer, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( vertexBuffer.slice(), 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvBuffer, 2 ) ); - - if ( detail === 0 ) { - - this.computeVertexNormals(); // flat normals - - } else { - - this.normalizeNormals(); // smooth normals - - } - - // helper functions - - function subdivide( detail ) { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - // iterate over all faces and apply a subdivision with the given detail value - - for ( let i = 0; i < indices.length; i += 3 ) { - - // get the vertices of the face - - getVertexByIndex( indices[ i + 0 ], a ); - getVertexByIndex( indices[ i + 1 ], b ); - getVertexByIndex( indices[ i + 2 ], c ); - - // perform subdivision - - subdivideFace( a, b, c, detail ); - - } - - } - - function subdivideFace( a, b, c, detail ) { - - const cols = detail + 1; - - // we use this multidimensional array as a data structure for creating the subdivision - - const v = []; - - // construct all of the vertices for this subdivision - - for ( let i = 0; i <= cols; i ++ ) { - - v[ i ] = []; - - const aj = a.clone().lerp( c, i / cols ); - const bj = b.clone().lerp( c, i / cols ); - - const rows = cols - i; - - for ( let j = 0; j <= rows; j ++ ) { - - if ( j === 0 && i === cols ) { - - v[ i ][ j ] = aj; - - } else { - - v[ i ][ j ] = aj.clone().lerp( bj, j / rows ); - - } - - } - - } - - // construct all of the faces - - for ( let i = 0; i < cols; i ++ ) { - - for ( let j = 0; j < 2 * ( cols - i ) - 1; j ++ ) { - - const k = Math.floor( j / 2 ); - - if ( j % 2 === 0 ) { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - pushVertex( v[ i ][ k ] ); - - } else { - - pushVertex( v[ i ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k + 1 ] ); - pushVertex( v[ i + 1 ][ k ] ); - - } - - } - - } - - } - - function applyRadius( radius ) { - - const vertex = new Vector3(); - - // iterate over the entire buffer and apply the radius to each vertex - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - vertex.normalize().multiplyScalar( radius ); - - vertexBuffer[ i + 0 ] = vertex.x; - vertexBuffer[ i + 1 ] = vertex.y; - vertexBuffer[ i + 2 ] = vertex.z; - - } - - } - - function generateUVs() { - - const vertex = new Vector3(); - - for ( let i = 0; i < vertexBuffer.length; i += 3 ) { - - vertex.x = vertexBuffer[ i + 0 ]; - vertex.y = vertexBuffer[ i + 1 ]; - vertex.z = vertexBuffer[ i + 2 ]; - - const u = azimuth( vertex ) / 2 / Math.PI + 0.5; - const v = inclination( vertex ) / Math.PI + 0.5; - uvBuffer.push( u, 1 - v ); - - } - - correctUVs(); - - correctSeam(); - - } - - function correctSeam() { - - // handle case when face straddles the seam, see #3269 - - for ( let i = 0; i < uvBuffer.length; i += 6 ) { - - // uv data of a single face - - const x0 = uvBuffer[ i + 0 ]; - const x1 = uvBuffer[ i + 2 ]; - const x2 = uvBuffer[ i + 4 ]; - - const max = Math.max( x0, x1, x2 ); - const min = Math.min( x0, x1, x2 ); - - // 0.9 is somewhat arbitrary - - if ( max > 0.9 && min < 0.1 ) { - - if ( x0 < 0.2 ) uvBuffer[ i + 0 ] += 1; - if ( x1 < 0.2 ) uvBuffer[ i + 2 ] += 1; - if ( x2 < 0.2 ) uvBuffer[ i + 4 ] += 1; - - } - - } - - } - - function pushVertex( vertex ) { - - vertexBuffer.push( vertex.x, vertex.y, vertex.z ); - - } - - function getVertexByIndex( index, vertex ) { - - const stride = index * 3; - - vertex.x = vertices[ stride + 0 ]; - vertex.y = vertices[ stride + 1 ]; - vertex.z = vertices[ stride + 2 ]; - - } - - function correctUVs() { - - const a = new Vector3(); - const b = new Vector3(); - const c = new Vector3(); - - const centroid = new Vector3(); - - const uvA = new Vector2(); - const uvB = new Vector2(); - const uvC = new Vector2(); - - for ( let i = 0, j = 0; i < vertexBuffer.length; i += 9, j += 6 ) { - - a.set( vertexBuffer[ i + 0 ], vertexBuffer[ i + 1 ], vertexBuffer[ i + 2 ] ); - b.set( vertexBuffer[ i + 3 ], vertexBuffer[ i + 4 ], vertexBuffer[ i + 5 ] ); - c.set( vertexBuffer[ i + 6 ], vertexBuffer[ i + 7 ], vertexBuffer[ i + 8 ] ); - - uvA.set( uvBuffer[ j + 0 ], uvBuffer[ j + 1 ] ); - uvB.set( uvBuffer[ j + 2 ], uvBuffer[ j + 3 ] ); - uvC.set( uvBuffer[ j + 4 ], uvBuffer[ j + 5 ] ); - - centroid.copy( a ).add( b ).add( c ).divideScalar( 3 ); - - const azi = azimuth( centroid ); - - correctUV( uvA, j + 0, a, azi ); - correctUV( uvB, j + 2, b, azi ); - correctUV( uvC, j + 4, c, azi ); - - } - - } - - function correctUV( uv, stride, vector, azimuth ) { - - if ( ( azimuth < 0 ) && ( uv.x === 1 ) ) { - - uvBuffer[ stride ] = uv.x - 1; - - } - - if ( ( vector.x === 0 ) && ( vector.z === 0 ) ) { - - uvBuffer[ stride ] = azimuth / 2 / Math.PI + 0.5; - - } - - } - - // Angle around the Y axis, counter-clockwise when looking from above. - - function azimuth( vector ) { - - return Math.atan2( vector.z, - vector.x ); - - } - - - // Angle above the XZ plane. - - function inclination( vector ) { - - return Math.atan2( - vector.y, Math.sqrt( ( vector.x * vector.x ) + ( vector.z * vector.z ) ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new PolyhedronGeometry( data.vertices, data.indices, data.radius, data.details ); - - } - -} - -class DodecahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - const r = 1 / t; - - const vertices = [ - - // (±1, ±1, ±1) - - 1, - 1, - 1, - 1, - 1, 1, - - 1, 1, - 1, - 1, 1, 1, - 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, 1, 1, 1, - - // (0, ±1/φ, ±φ) - 0, - r, - t, 0, - r, t, - 0, r, - t, 0, r, t, - - // (±1/φ, ±φ, 0) - - r, - t, 0, - r, t, 0, - r, - t, 0, r, t, 0, - - // (±φ, 0, ±1/φ) - - t, 0, - r, t, 0, - r, - - t, 0, r, t, 0, r - ]; - - const indices = [ - 3, 11, 7, 3, 7, 15, 3, 15, 13, - 7, 19, 17, 7, 17, 6, 7, 6, 15, - 17, 4, 8, 17, 8, 10, 17, 10, 6, - 8, 0, 16, 8, 16, 2, 8, 2, 10, - 0, 12, 1, 0, 1, 18, 0, 18, 16, - 6, 10, 2, 6, 2, 13, 6, 13, 15, - 2, 16, 18, 2, 18, 3, 2, 3, 13, - 18, 1, 9, 18, 9, 11, 18, 11, 3, - 4, 14, 12, 4, 12, 0, 4, 0, 8, - 11, 9, 5, 11, 5, 19, 11, 19, 7, - 19, 5, 14, 19, 14, 4, 19, 4, 17, - 1, 12, 14, 1, 14, 5, 1, 5, 9 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'DodecahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new DodecahedronGeometry( data.radius, data.detail ); - - } - -} - -const _v0 = /*@__PURE__*/ new Vector3(); -const _v1$1 = /*@__PURE__*/ new Vector3(); -const _normal = /*@__PURE__*/ new Vector3(); -const _triangle = /*@__PURE__*/ new Triangle(); - -class EdgesGeometry extends BufferGeometry { - - constructor( geometry = null, thresholdAngle = 1 ) { - - super(); - - this.type = 'EdgesGeometry'; - - this.parameters = { - geometry: geometry, - thresholdAngle: thresholdAngle - }; - - if ( geometry !== null ) { - - const precisionPoints = 4; - const precision = Math.pow( 10, precisionPoints ); - const thresholdDot = Math.cos( DEG2RAD * thresholdAngle ); - - const indexAttr = geometry.getIndex(); - const positionAttr = geometry.getAttribute( 'position' ); - const indexCount = indexAttr ? indexAttr.count : positionAttr.count; - - const indexArr = [ 0, 0, 0 ]; - const vertKeys = [ 'a', 'b', 'c' ]; - const hashes = new Array( 3 ); - - const edgeData = {}; - const vertices = []; - for ( let i = 0; i < indexCount; i += 3 ) { - - if ( indexAttr ) { - - indexArr[ 0 ] = indexAttr.getX( i ); - indexArr[ 1 ] = indexAttr.getX( i + 1 ); - indexArr[ 2 ] = indexAttr.getX( i + 2 ); - - } else { - - indexArr[ 0 ] = i; - indexArr[ 1 ] = i + 1; - indexArr[ 2 ] = i + 2; - - } - - const { a, b, c } = _triangle; - a.fromBufferAttribute( positionAttr, indexArr[ 0 ] ); - b.fromBufferAttribute( positionAttr, indexArr[ 1 ] ); - c.fromBufferAttribute( positionAttr, indexArr[ 2 ] ); - _triangle.getNormal( _normal ); - - // create hashes for the edge from the vertices - hashes[ 0 ] = `${ Math.round( a.x * precision ) },${ Math.round( a.y * precision ) },${ Math.round( a.z * precision ) }`; - hashes[ 1 ] = `${ Math.round( b.x * precision ) },${ Math.round( b.y * precision ) },${ Math.round( b.z * precision ) }`; - hashes[ 2 ] = `${ Math.round( c.x * precision ) },${ Math.round( c.y * precision ) },${ Math.round( c.z * precision ) }`; - - // skip degenerate triangles - if ( hashes[ 0 ] === hashes[ 1 ] || hashes[ 1 ] === hashes[ 2 ] || hashes[ 2 ] === hashes[ 0 ] ) { - - continue; - - } - - // iterate over every edge - for ( let j = 0; j < 3; j ++ ) { - - // get the first and next vertex making up the edge - const jNext = ( j + 1 ) % 3; - const vecHash0 = hashes[ j ]; - const vecHash1 = hashes[ jNext ]; - const v0 = _triangle[ vertKeys[ j ] ]; - const v1 = _triangle[ vertKeys[ jNext ] ]; - - const hash = `${ vecHash0 }_${ vecHash1 }`; - const reverseHash = `${ vecHash1 }_${ vecHash0 }`; - - if ( reverseHash in edgeData && edgeData[ reverseHash ] ) { - - // if we found a sibling edge add it into the vertex array if - // it meets the angle threshold and delete the edge from the map. - if ( _normal.dot( edgeData[ reverseHash ].normal ) <= thresholdDot ) { - - vertices.push( v0.x, v0.y, v0.z ); - vertices.push( v1.x, v1.y, v1.z ); - - } - - edgeData[ reverseHash ] = null; - - } else if ( ! ( hash in edgeData ) ) { - - // if we've already got an edge here then skip adding a new one - edgeData[ hash ] = { - - index0: indexArr[ j ], - index1: indexArr[ jNext ], - normal: _normal.clone(), - - }; - - } - - } - - } - - // iterate over all remaining, unmatched edges and add them to the vertex array - for ( const key in edgeData ) { - - if ( edgeData[ key ] ) { - - const { index0, index1 } = edgeData[ key ]; - _v0.fromBufferAttribute( positionAttr, index0 ); - _v1$1.fromBufferAttribute( positionAttr, index1 ); - - vertices.push( _v0.x, _v0.y, _v0.z ); - vertices.push( _v1$1.x, _v1$1.y, _v1$1.z ); - - } - - } - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - -} - -class Shape extends Path { - - constructor( points ) { - - super( points ); - - this.uuid = generateUUID(); - - this.type = 'Shape'; - - this.holes = []; - - } - - getPointsHoles( divisions ) { - - const holesPts = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - holesPts[ i ] = this.holes[ i ].getPoints( divisions ); - - } - - return holesPts; - - } - - // get points of shape and holes (keypoints based on segments parameter) - - extractPoints( divisions ) { - - return { - - shape: this.getPoints( divisions ), - holes: this.getPointsHoles( divisions ) - - }; - - } - - copy( source ) { - - super.copy( source ); - - this.holes = []; - - for ( let i = 0, l = source.holes.length; i < l; i ++ ) { - - const hole = source.holes[ i ]; - - this.holes.push( hole.clone() ); - - } - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.uuid = this.uuid; - data.holes = []; - - for ( let i = 0, l = this.holes.length; i < l; i ++ ) { - - const hole = this.holes[ i ]; - data.holes.push( hole.toJSON() ); - - } - - return data; - - } - - fromJSON( json ) { - - super.fromJSON( json ); - - this.uuid = json.uuid; - this.holes = []; - - for ( let i = 0, l = json.holes.length; i < l; i ++ ) { - - const hole = json.holes[ i ]; - this.holes.push( new Path().fromJSON( hole ) ); - - } - - return this; - - } - -} - -/** - * Port from https://github.com/mapbox/earcut (v2.2.4) - */ - -const Earcut = { - - triangulate: function ( data, holeIndices, dim = 2 ) { - - const hasHoles = holeIndices && holeIndices.length; - const outerLen = hasHoles ? holeIndices[ 0 ] * dim : data.length; - let outerNode = linkedList( data, 0, outerLen, dim, true ); - const triangles = []; - - if ( ! outerNode || outerNode.next === outerNode.prev ) return triangles; - - let minX, minY, maxX, maxY, x, y, invSize; - - if ( hasHoles ) outerNode = eliminateHoles( data, holeIndices, outerNode, dim ); - - // if the shape is not too simple, we'll use z-order curve hash later; calculate polygon bbox - if ( data.length > 80 * dim ) { - - minX = maxX = data[ 0 ]; - minY = maxY = data[ 1 ]; - - for ( let i = dim; i < outerLen; i += dim ) { - - x = data[ i ]; - y = data[ i + 1 ]; - if ( x < minX ) minX = x; - if ( y < minY ) minY = y; - if ( x > maxX ) maxX = x; - if ( y > maxY ) maxY = y; - - } - - // minX, minY and invSize are later used to transform coords into integers for z-order calculation - invSize = Math.max( maxX - minX, maxY - minY ); - invSize = invSize !== 0 ? 32767 / invSize : 0; - - } - - earcutLinked( outerNode, triangles, dim, minX, minY, invSize, 0 ); - - return triangles; - - } - -}; - -// create a circular doubly linked list from polygon points in the specified winding order -function linkedList( data, start, end, dim, clockwise ) { - - let i, last; - - if ( clockwise === ( signedArea( data, start, end, dim ) > 0 ) ) { - - for ( i = start; i < end; i += dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } else { - - for ( i = end - dim; i >= start; i -= dim ) last = insertNode( i, data[ i ], data[ i + 1 ], last ); - - } - - if ( last && equals( last, last.next ) ) { - - removeNode( last ); - last = last.next; - - } - - return last; - -} - -// eliminate colinear or duplicate points -function filterPoints( start, end ) { - - if ( ! start ) return start; - if ( ! end ) end = start; - - let p = start, - again; - do { - - again = false; - - if ( ! p.steiner && ( equals( p, p.next ) || area( p.prev, p, p.next ) === 0 ) ) { - - removeNode( p ); - p = end = p.prev; - if ( p === p.next ) break; - again = true; - - } else { - - p = p.next; - - } - - } while ( again || p !== end ); - - return end; - -} - -// main ear slicing loop which triangulates a polygon (given as a linked list) -function earcutLinked( ear, triangles, dim, minX, minY, invSize, pass ) { - - if ( ! ear ) return; - - // interlink polygon nodes in z-order - if ( ! pass && invSize ) indexCurve( ear, minX, minY, invSize ); - - let stop = ear, - prev, next; - - // iterate through ears, slicing them one by one - while ( ear.prev !== ear.next ) { - - prev = ear.prev; - next = ear.next; - - if ( invSize ? isEarHashed( ear, minX, minY, invSize ) : isEar( ear ) ) { - - // cut off the triangle - triangles.push( prev.i / dim | 0 ); - triangles.push( ear.i / dim | 0 ); - triangles.push( next.i / dim | 0 ); - - removeNode( ear ); - - // skipping the next vertex leads to less sliver triangles - ear = next.next; - stop = next.next; - - continue; - - } - - ear = next; - - // if we looped through the whole remaining polygon and can't find any more ears - if ( ear === stop ) { - - // try filtering points and slicing again - if ( ! pass ) { - - earcutLinked( filterPoints( ear ), triangles, dim, minX, minY, invSize, 1 ); - - // if this didn't work, try curing all small self-intersections locally - - } else if ( pass === 1 ) { - - ear = cureLocalIntersections( filterPoints( ear ), triangles, dim ); - earcutLinked( ear, triangles, dim, minX, minY, invSize, 2 ); - - // as a last resort, try splitting the remaining polygon into two - - } else if ( pass === 2 ) { - - splitEarcut( ear, triangles, dim, minX, minY, invSize ); - - } - - break; - - } - - } - -} - -// check whether a polygon node forms a valid ear with adjacent nodes -function isEar( ear ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - // now make sure we don't have other points inside the potential ear - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - let p = c.next; - while ( p !== a ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && - area( p.prev, p, p.next ) >= 0 ) return false; - p = p.next; - - } - - return true; - -} - -function isEarHashed( ear, minX, minY, invSize ) { - - const a = ear.prev, - b = ear, - c = ear.next; - - if ( area( a, b, c ) >= 0 ) return false; // reflex, can't be an ear - - const ax = a.x, bx = b.x, cx = c.x, ay = a.y, by = b.y, cy = c.y; - - // triangle bbox; min & max are calculated like this for speed - const x0 = ax < bx ? ( ax < cx ? ax : cx ) : ( bx < cx ? bx : cx ), - y0 = ay < by ? ( ay < cy ? ay : cy ) : ( by < cy ? by : cy ), - x1 = ax > bx ? ( ax > cx ? ax : cx ) : ( bx > cx ? bx : cx ), - y1 = ay > by ? ( ay > cy ? ay : cy ) : ( by > cy ? by : cy ); - - // z-order range for the current triangle bbox; - const minZ = zOrder( x0, y0, minX, minY, invSize ), - maxZ = zOrder( x1, y1, minX, minY, invSize ); - - let p = ear.prevZ, - n = ear.nextZ; - - // look for points inside the triangle in both directions - while ( p && p.z >= minZ && n && n.z <= maxZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - // look for remaining points in decreasing z-order - while ( p && p.z >= minZ ) { - - if ( p.x >= x0 && p.x <= x1 && p.y >= y0 && p.y <= y1 && p !== a && p !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, p.x, p.y ) && area( p.prev, p, p.next ) >= 0 ) return false; - p = p.prevZ; - - } - - // look for remaining points in increasing z-order - while ( n && n.z <= maxZ ) { - - if ( n.x >= x0 && n.x <= x1 && n.y >= y0 && n.y <= y1 && n !== a && n !== c && - pointInTriangle( ax, ay, bx, by, cx, cy, n.x, n.y ) && area( n.prev, n, n.next ) >= 0 ) return false; - n = n.nextZ; - - } - - return true; - -} - -// go through all polygon nodes and cure small local self-intersections -function cureLocalIntersections( start, triangles, dim ) { - - let p = start; - do { - - const a = p.prev, - b = p.next.next; - - if ( ! equals( a, b ) && intersects( a, p, p.next, b ) && locallyInside( a, b ) && locallyInside( b, a ) ) { - - triangles.push( a.i / dim | 0 ); - triangles.push( p.i / dim | 0 ); - triangles.push( b.i / dim | 0 ); - - // remove two nodes involved - removeNode( p ); - removeNode( p.next ); - - p = start = b; - - } - - p = p.next; - - } while ( p !== start ); - - return filterPoints( p ); - -} - -// try splitting polygon into two and triangulate them independently -function splitEarcut( start, triangles, dim, minX, minY, invSize ) { - - // look for a valid diagonal that divides the polygon into two - let a = start; - do { - - let b = a.next.next; - while ( b !== a.prev ) { - - if ( a.i !== b.i && isValidDiagonal( a, b ) ) { - - // split the polygon in two by the diagonal - let c = splitPolygon( a, b ); - - // filter colinear points around the cuts - a = filterPoints( a, a.next ); - c = filterPoints( c, c.next ); - - // run earcut on each half - earcutLinked( a, triangles, dim, minX, minY, invSize, 0 ); - earcutLinked( c, triangles, dim, minX, minY, invSize, 0 ); - return; - - } - - b = b.next; - - } - - a = a.next; - - } while ( a !== start ); - -} - -// link every hole into the outer loop, producing a single-ring polygon without holes -function eliminateHoles( data, holeIndices, outerNode, dim ) { - - const queue = []; - let i, len, start, end, list; - - for ( i = 0, len = holeIndices.length; i < len; i ++ ) { - - start = holeIndices[ i ] * dim; - end = i < len - 1 ? holeIndices[ i + 1 ] * dim : data.length; - list = linkedList( data, start, end, dim, false ); - if ( list === list.next ) list.steiner = true; - queue.push( getLeftmost( list ) ); - - } - - queue.sort( compareX ); - - // process holes from left to right - for ( i = 0; i < queue.length; i ++ ) { - - outerNode = eliminateHole( queue[ i ], outerNode ); - - } - - return outerNode; - -} - -function compareX( a, b ) { - - return a.x - b.x; - -} - -// find a bridge between vertices that connects hole with an outer ring and link it -function eliminateHole( hole, outerNode ) { - - const bridge = findHoleBridge( hole, outerNode ); - if ( ! bridge ) { - - return outerNode; - - } - - const bridgeReverse = splitPolygon( bridge, hole ); - - // filter collinear points around the cuts - filterPoints( bridgeReverse, bridgeReverse.next ); - return filterPoints( bridge, bridge.next ); - -} - -// David Eberly's algorithm for finding a bridge between hole and outer polygon -function findHoleBridge( hole, outerNode ) { - - let p = outerNode, - qx = - Infinity, - m; - - const hx = hole.x, hy = hole.y; - - // find a segment intersected by a ray from the hole's leftmost point to the left; - // segment's endpoint with lesser x will be potential connection point - do { - - if ( hy <= p.y && hy >= p.next.y && p.next.y !== p.y ) { - - const x = p.x + ( hy - p.y ) * ( p.next.x - p.x ) / ( p.next.y - p.y ); - if ( x <= hx && x > qx ) { - - qx = x; - m = p.x < p.next.x ? p : p.next; - if ( x === hx ) return m; // hole touches outer segment; pick leftmost endpoint - - } - - } - - p = p.next; - - } while ( p !== outerNode ); - - if ( ! m ) return null; - - // look for points inside the triangle of hole point, segment intersection and endpoint; - // if there are no points found, we have a valid connection; - // otherwise choose the point of the minimum angle with the ray as connection point - - const stop = m, - mx = m.x, - my = m.y; - let tanMin = Infinity, tan; - - p = m; - - do { - - if ( hx >= p.x && p.x >= mx && hx !== p.x && - pointInTriangle( hy < my ? hx : qx, hy, mx, my, hy < my ? qx : hx, hy, p.x, p.y ) ) { - - tan = Math.abs( hy - p.y ) / ( hx - p.x ); // tangential - - if ( locallyInside( p, hole ) && ( tan < tanMin || ( tan === tanMin && ( p.x > m.x || ( p.x === m.x && sectorContainsSector( m, p ) ) ) ) ) ) { - - m = p; - tanMin = tan; - - } - - } - - p = p.next; - - } while ( p !== stop ); - - return m; - -} - -// whether sector in vertex m contains sector in vertex p in the same coordinates -function sectorContainsSector( m, p ) { - - return area( m.prev, m, p.prev ) < 0 && area( p.next, m, m.next ) < 0; - -} - -// interlink polygon nodes in z-order -function indexCurve( start, minX, minY, invSize ) { - - let p = start; - do { - - if ( p.z === 0 ) p.z = zOrder( p.x, p.y, minX, minY, invSize ); - p.prevZ = p.prev; - p.nextZ = p.next; - p = p.next; - - } while ( p !== start ); - - p.prevZ.nextZ = null; - p.prevZ = null; - - sortLinked( p ); - -} - -// Simon Tatham's linked list merge sort algorithm -// http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html -function sortLinked( list ) { - - let i, p, q, e, tail, numMerges, pSize, qSize, - inSize = 1; - - do { - - p = list; - list = null; - tail = null; - numMerges = 0; - - while ( p ) { - - numMerges ++; - q = p; - pSize = 0; - for ( i = 0; i < inSize; i ++ ) { - - pSize ++; - q = q.nextZ; - if ( ! q ) break; - - } - - qSize = inSize; - - while ( pSize > 0 || ( qSize > 0 && q ) ) { - - if ( pSize !== 0 && ( qSize === 0 || ! q || p.z <= q.z ) ) { - - e = p; - p = p.nextZ; - pSize --; - - } else { - - e = q; - q = q.nextZ; - qSize --; - - } - - if ( tail ) tail.nextZ = e; - else list = e; - - e.prevZ = tail; - tail = e; - - } - - p = q; - - } - - tail.nextZ = null; - inSize *= 2; - - } while ( numMerges > 1 ); - - return list; - -} - -// z-order of a point given coords and inverse of the longer side of data bbox -function zOrder( x, y, minX, minY, invSize ) { - - // coords are transformed into non-negative 15-bit integer range - x = ( x - minX ) * invSize | 0; - y = ( y - minY ) * invSize | 0; - - x = ( x | ( x << 8 ) ) & 0x00FF00FF; - x = ( x | ( x << 4 ) ) & 0x0F0F0F0F; - x = ( x | ( x << 2 ) ) & 0x33333333; - x = ( x | ( x << 1 ) ) & 0x55555555; - - y = ( y | ( y << 8 ) ) & 0x00FF00FF; - y = ( y | ( y << 4 ) ) & 0x0F0F0F0F; - y = ( y | ( y << 2 ) ) & 0x33333333; - y = ( y | ( y << 1 ) ) & 0x55555555; - - return x | ( y << 1 ); - -} - -// find the leftmost node of a polygon ring -function getLeftmost( start ) { - - let p = start, - leftmost = start; - do { - - if ( p.x < leftmost.x || ( p.x === leftmost.x && p.y < leftmost.y ) ) leftmost = p; - p = p.next; - - } while ( p !== start ); - - return leftmost; - -} - -// check if a point lies within a convex triangle -function pointInTriangle( ax, ay, bx, by, cx, cy, px, py ) { - - return ( cx - px ) * ( ay - py ) >= ( ax - px ) * ( cy - py ) && - ( ax - px ) * ( by - py ) >= ( bx - px ) * ( ay - py ) && - ( bx - px ) * ( cy - py ) >= ( cx - px ) * ( by - py ); - -} - -// check if a diagonal between two polygon nodes is valid (lies in polygon interior) -function isValidDiagonal( a, b ) { - - return a.next.i !== b.i && a.prev.i !== b.i && ! intersectsPolygon( a, b ) && // dones't intersect other edges - ( locallyInside( a, b ) && locallyInside( b, a ) && middleInside( a, b ) && // locally visible - ( area( a.prev, a, b.prev ) || area( a, b.prev, b ) ) || // does not create opposite-facing sectors - equals( a, b ) && area( a.prev, a, a.next ) > 0 && area( b.prev, b, b.next ) > 0 ); // special zero-length case - -} - -// signed area of a triangle -function area( p, q, r ) { - - return ( q.y - p.y ) * ( r.x - q.x ) - ( q.x - p.x ) * ( r.y - q.y ); - -} - -// check if two points are equal -function equals( p1, p2 ) { - - return p1.x === p2.x && p1.y === p2.y; - -} - -// check if two segments intersect -function intersects( p1, q1, p2, q2 ) { - - const o1 = sign( area( p1, q1, p2 ) ); - const o2 = sign( area( p1, q1, q2 ) ); - const o3 = sign( area( p2, q2, p1 ) ); - const o4 = sign( area( p2, q2, q1 ) ); - - if ( o1 !== o2 && o3 !== o4 ) return true; // general case - - if ( o1 === 0 && onSegment( p1, p2, q1 ) ) return true; // p1, q1 and p2 are collinear and p2 lies on p1q1 - if ( o2 === 0 && onSegment( p1, q2, q1 ) ) return true; // p1, q1 and q2 are collinear and q2 lies on p1q1 - if ( o3 === 0 && onSegment( p2, p1, q2 ) ) return true; // p2, q2 and p1 are collinear and p1 lies on p2q2 - if ( o4 === 0 && onSegment( p2, q1, q2 ) ) return true; // p2, q2 and q1 are collinear and q1 lies on p2q2 - - return false; - -} - -// for collinear points p, q, r, check if point q lies on segment pr -function onSegment( p, q, r ) { - - return q.x <= Math.max( p.x, r.x ) && q.x >= Math.min( p.x, r.x ) && q.y <= Math.max( p.y, r.y ) && q.y >= Math.min( p.y, r.y ); - -} - -function sign( num ) { - - return num > 0 ? 1 : num < 0 ? - 1 : 0; - -} - -// check if a polygon diagonal intersects any polygon segments -function intersectsPolygon( a, b ) { - - let p = a; - do { - - if ( p.i !== a.i && p.next.i !== a.i && p.i !== b.i && p.next.i !== b.i && - intersects( p, p.next, a, b ) ) return true; - p = p.next; - - } while ( p !== a ); - - return false; - -} - -// check if a polygon diagonal is locally inside the polygon -function locallyInside( a, b ) { - - return area( a.prev, a, a.next ) < 0 ? - area( a, b, a.next ) >= 0 && area( a, a.prev, b ) >= 0 : - area( a, b, a.prev ) < 0 || area( a, a.next, b ) < 0; - -} - -// check if the middle point of a polygon diagonal is inside the polygon -function middleInside( a, b ) { - - let p = a, - inside = false; - const px = ( a.x + b.x ) / 2, - py = ( a.y + b.y ) / 2; - do { - - if ( ( ( p.y > py ) !== ( p.next.y > py ) ) && p.next.y !== p.y && - ( px < ( p.next.x - p.x ) * ( py - p.y ) / ( p.next.y - p.y ) + p.x ) ) - inside = ! inside; - p = p.next; - - } while ( p !== a ); - - return inside; - -} - -// link two polygon vertices with a bridge; if the vertices belong to the same ring, it splits polygon into two; -// if one belongs to the outer ring and another to a hole, it merges it into a single ring -function splitPolygon( a, b ) { - - const a2 = new Node( a.i, a.x, a.y ), - b2 = new Node( b.i, b.x, b.y ), - an = a.next, - bp = b.prev; - - a.next = b; - b.prev = a; - - a2.next = an; - an.prev = a2; - - b2.next = a2; - a2.prev = b2; - - bp.next = b2; - b2.prev = bp; - - return b2; - -} - -// create a node and optionally link it with previous one (in a circular doubly linked list) -function insertNode( i, x, y, last ) { - - const p = new Node( i, x, y ); - - if ( ! last ) { - - p.prev = p; - p.next = p; - - } else { - - p.next = last.next; - p.prev = last; - last.next.prev = p; - last.next = p; - - } - - return p; - -} - -function removeNode( p ) { - - p.next.prev = p.prev; - p.prev.next = p.next; - - if ( p.prevZ ) p.prevZ.nextZ = p.nextZ; - if ( p.nextZ ) p.nextZ.prevZ = p.prevZ; - -} - -function Node( i, x, y ) { - - // vertex index in coordinates array - this.i = i; - - // vertex coordinates - this.x = x; - this.y = y; - - // previous and next vertex nodes in a polygon ring - this.prev = null; - this.next = null; - - // z-order curve value - this.z = 0; - - // previous and next nodes in z-order - this.prevZ = null; - this.nextZ = null; - - // indicates whether this is a steiner point - this.steiner = false; - -} - -function signedArea( data, start, end, dim ) { - - let sum = 0; - for ( let i = start, j = end - dim; i < end; i += dim ) { - - sum += ( data[ j ] - data[ i ] ) * ( data[ i + 1 ] + data[ j + 1 ] ); - j = i; - - } - - return sum; - -} - -class ShapeUtils { - - // calculate area of the contour polygon - - static area( contour ) { - - const n = contour.length; - let a = 0.0; - - for ( let p = n - 1, q = 0; q < n; p = q ++ ) { - - a += contour[ p ].x * contour[ q ].y - contour[ q ].x * contour[ p ].y; - - } - - return a * 0.5; - - } - - static isClockWise( pts ) { - - return ShapeUtils.area( pts ) < 0; - - } - - static triangulateShape( contour, holes ) { - - const vertices = []; // flat array of vertices like [ x0,y0, x1,y1, x2,y2, ... ] - const holeIndices = []; // array of hole indices - const faces = []; // final array of vertex indices like [ [ a,b,d ], [ b,c,d ] ] - - removeDupEndPts( contour ); - addContour( vertices, contour ); - - // - - let holeIndex = contour.length; - - holes.forEach( removeDupEndPts ); - - for ( let i = 0; i < holes.length; i ++ ) { - - holeIndices.push( holeIndex ); - holeIndex += holes[ i ].length; - addContour( vertices, holes[ i ] ); - - } - - // - - const triangles = Earcut.triangulate( vertices, holeIndices ); - - // - - for ( let i = 0; i < triangles.length; i += 3 ) { - - faces.push( triangles.slice( i, i + 3 ) ); - - } - - return faces; - - } - -} - -function removeDupEndPts( points ) { - - const l = points.length; - - if ( l > 2 && points[ l - 1 ].equals( points[ 0 ] ) ) { - - points.pop(); - - } - -} - -function addContour( vertices, contour ) { - - for ( let i = 0; i < contour.length; i ++ ) { - - vertices.push( contour[ i ].x ); - vertices.push( contour[ i ].y ); - - } - -} - -/** - * Creates extruded geometry from a path shape. - * - * parameters = { - * - * curveSegments: , // number of points on the curves - * steps: , // number of points for z-side extrusions / used for subdividing segments of extrude spline too - * depth: , // Depth to extrude the shape - * - * bevelEnabled: , // turn on bevel - * bevelThickness: , // how deep into the original shape bevel goes - * bevelSize: , // how far from shape outline (including bevelOffset) is bevel - * bevelOffset: , // how far from shape outline does bevel start - * bevelSegments: , // number of bevel layers - * - * extrudePath: // curve to extrude shape along - * - * UVGenerator: // object that provides UV generator functions - * - * } - */ - -class ExtrudeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0.5, 0.5 ), new Vector2( - 0.5, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), options = {} ) { - - super(); - - this.type = 'ExtrudeGeometry'; - - this.parameters = { - shapes: shapes, - options: options - }; - - shapes = Array.isArray( shapes ) ? shapes : [ shapes ]; - - const scope = this; - - const verticesArray = []; - const uvArray = []; - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - addShape( shape ); - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( verticesArray, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvArray, 2 ) ); - - this.computeVertexNormals(); - - // functions - - function addShape( shape ) { - - const placeholder = []; - - // options - - const curveSegments = options.curveSegments !== undefined ? options.curveSegments : 12; - const steps = options.steps !== undefined ? options.steps : 1; - const depth = options.depth !== undefined ? options.depth : 1; - - let bevelEnabled = options.bevelEnabled !== undefined ? options.bevelEnabled : true; - let bevelThickness = options.bevelThickness !== undefined ? options.bevelThickness : 0.2; - let bevelSize = options.bevelSize !== undefined ? options.bevelSize : bevelThickness - 0.1; - let bevelOffset = options.bevelOffset !== undefined ? options.bevelOffset : 0; - let bevelSegments = options.bevelSegments !== undefined ? options.bevelSegments : 3; - - const extrudePath = options.extrudePath; - - const uvgen = options.UVGenerator !== undefined ? options.UVGenerator : WorldUVGenerator; - - // - - let extrudePts, extrudeByPath = false; - let splineTube, binormal, normal, position2; - - if ( extrudePath ) { - - extrudePts = extrudePath.getSpacedPoints( steps ); - - extrudeByPath = true; - bevelEnabled = false; // bevels not supported for path extrusion - - // SETUP TNB variables - - // TODO1 - have a .isClosed in spline? - - splineTube = extrudePath.computeFrenetFrames( steps, false ); - - // console.log(splineTube, 'splineTube', splineTube.normals.length, 'steps', steps, 'extrudePts', extrudePts.length); - - binormal = new Vector3(); - normal = new Vector3(); - position2 = new Vector3(); - - } - - // Safeguards if bevels are not enabled - - if ( ! bevelEnabled ) { - - bevelSegments = 0; - bevelThickness = 0; - bevelSize = 0; - bevelOffset = 0; - - } - - // Variables initialization - - const shapePoints = shape.extractPoints( curveSegments ); - - let vertices = shapePoints.shape; - const holes = shapePoints.holes; - - const reverse = ! ShapeUtils.isClockWise( vertices ); - - if ( reverse ) { - - vertices = vertices.reverse(); - - // Maybe we should also check if holes are in the opposite direction, just to be safe ... - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - if ( ShapeUtils.isClockWise( ahole ) ) { - - holes[ h ] = ahole.reverse(); - - } - - } - - } - - - const faces = ShapeUtils.triangulateShape( vertices, holes ); - - /* Vertices */ - - const contour = vertices; // vertices has all points but contour has only points of circumference - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - vertices = vertices.concat( ahole ); - - } - - - function scalePt2( pt, vec, size ) { - - if ( ! vec ) console.error( 'THREE.ExtrudeGeometry: vec does not exist' ); - - return pt.clone().addScaledVector( vec, size ); - - } - - const vlen = vertices.length, flen = faces.length; - - - // Find directions for point movement - - - function getBevelVec( inPt, inPrev, inNext ) { - - // computes for inPt the corresponding point inPt' on a new contour - // shifted by 1 unit (length of normalized vector) to the left - // if we walk along contour clockwise, this new contour is outside the old one - // - // inPt' is the intersection of the two lines parallel to the two - // adjacent edges of inPt at a distance of 1 unit on the left side. - - let v_trans_x, v_trans_y, shrink_by; // resulting translation vector for inPt - - // good reading for geometry algorithms (here: line-line intersection) - // http://geomalgorithms.com/a05-_intersect-1.html - - const v_prev_x = inPt.x - inPrev.x, - v_prev_y = inPt.y - inPrev.y; - const v_next_x = inNext.x - inPt.x, - v_next_y = inNext.y - inPt.y; - - const v_prev_lensq = ( v_prev_x * v_prev_x + v_prev_y * v_prev_y ); - - // check for collinear edges - const collinear0 = ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - if ( Math.abs( collinear0 ) > Number.EPSILON ) { - - // not collinear - - // length of vectors for normalizing - - const v_prev_len = Math.sqrt( v_prev_lensq ); - const v_next_len = Math.sqrt( v_next_x * v_next_x + v_next_y * v_next_y ); - - // shift adjacent points by unit vectors to the left - - const ptPrevShift_x = ( inPrev.x - v_prev_y / v_prev_len ); - const ptPrevShift_y = ( inPrev.y + v_prev_x / v_prev_len ); - - const ptNextShift_x = ( inNext.x - v_next_y / v_next_len ); - const ptNextShift_y = ( inNext.y + v_next_x / v_next_len ); - - // scaling factor for v_prev to intersection point - - const sf = ( ( ptNextShift_x - ptPrevShift_x ) * v_next_y - - ( ptNextShift_y - ptPrevShift_y ) * v_next_x ) / - ( v_prev_x * v_next_y - v_prev_y * v_next_x ); - - // vector from inPt to intersection point - - v_trans_x = ( ptPrevShift_x + v_prev_x * sf - inPt.x ); - v_trans_y = ( ptPrevShift_y + v_prev_y * sf - inPt.y ); - - // Don't normalize!, otherwise sharp corners become ugly - // but prevent crazy spikes - const v_trans_lensq = ( v_trans_x * v_trans_x + v_trans_y * v_trans_y ); - if ( v_trans_lensq <= 2 ) { - - return new Vector2( v_trans_x, v_trans_y ); - - } else { - - shrink_by = Math.sqrt( v_trans_lensq / 2 ); - - } - - } else { - - // handle special case of collinear edges - - let direction_eq = false; // assumes: opposite - - if ( v_prev_x > Number.EPSILON ) { - - if ( v_next_x > Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( v_prev_x < - Number.EPSILON ) { - - if ( v_next_x < - Number.EPSILON ) { - - direction_eq = true; - - } - - } else { - - if ( Math.sign( v_prev_y ) === Math.sign( v_next_y ) ) { - - direction_eq = true; - - } - - } - - } - - if ( direction_eq ) { - - // console.log("Warning: lines are a straight sequence"); - v_trans_x = - v_prev_y; - v_trans_y = v_prev_x; - shrink_by = Math.sqrt( v_prev_lensq ); - - } else { - - // console.log("Warning: lines are a straight spike"); - v_trans_x = v_prev_x; - v_trans_y = v_prev_y; - shrink_by = Math.sqrt( v_prev_lensq / 2 ); - - } - - } - - return new Vector2( v_trans_x / shrink_by, v_trans_y / shrink_by ); - - } - - - const contourMovements = []; - - for ( let i = 0, il = contour.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - // console.log('i,j,k', i, j , k) - - contourMovements[ i ] = getBevelVec( contour[ i ], contour[ j ], contour[ k ] ); - - } - - const holesMovements = []; - let oneHoleMovements, verticesMovements = contourMovements.concat(); - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - - oneHoleMovements = []; - - for ( let i = 0, il = ahole.length, j = il - 1, k = i + 1; i < il; i ++, j ++, k ++ ) { - - if ( j === il ) j = 0; - if ( k === il ) k = 0; - - // (j)---(i)---(k) - oneHoleMovements[ i ] = getBevelVec( ahole[ i ], ahole[ j ], ahole[ k ] ); - - } - - holesMovements.push( oneHoleMovements ); - verticesMovements = verticesMovements.concat( oneHoleMovements ); - - } - - - // Loop bevelSegments, 1 for the front, 1 for the back - - for ( let b = 0; b < bevelSegments; b ++ ) { - - //for ( b = bevelSegments; b > 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - v( vert.x, vert.y, - z ); - - } - - } - - } - - const bs = bevelSize + bevelOffset; - - // Back facing vertices - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, 0 ); - - } else { - - // v( vert.x, vert.y + extrudePts[ 0 ].y, extrudePts[ 0 ].x ); - - normal.copy( splineTube.normals[ 0 ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ 0 ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ 0 ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - // Add stepped vertices... - // Including front facing vertices - - for ( let s = 1; s <= steps; s ++ ) { - - for ( let i = 0; i < vlen; i ++ ) { - - const vert = bevelEnabled ? scalePt2( vertices[ i ], verticesMovements[ i ], bs ) : vertices[ i ]; - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth / steps * s ); - - } else { - - // v( vert.x, vert.y + extrudePts[ s - 1 ].y, extrudePts[ s - 1 ].x ); - - normal.copy( splineTube.normals[ s ] ).multiplyScalar( vert.x ); - binormal.copy( splineTube.binormals[ s ] ).multiplyScalar( vert.y ); - - position2.copy( extrudePts[ s ] ).add( normal ).add( binormal ); - - v( position2.x, position2.y, position2.z ); - - } - - } - - } - - - // Add bevel segments planes - - //for ( b = 1; b <= bevelSegments; b ++ ) { - for ( let b = bevelSegments - 1; b >= 0; b -- ) { - - const t = b / bevelSegments; - const z = bevelThickness * Math.cos( t * Math.PI / 2 ); - const bs = bevelSize * Math.sin( t * Math.PI / 2 ) + bevelOffset; - - // contract shape - - for ( let i = 0, il = contour.length; i < il; i ++ ) { - - const vert = scalePt2( contour[ i ], contourMovements[ i ], bs ); - v( vert.x, vert.y, depth + z ); - - } - - // expand holes - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - oneHoleMovements = holesMovements[ h ]; - - for ( let i = 0, il = ahole.length; i < il; i ++ ) { - - const vert = scalePt2( ahole[ i ], oneHoleMovements[ i ], bs ); - - if ( ! extrudeByPath ) { - - v( vert.x, vert.y, depth + z ); - - } else { - - v( vert.x, vert.y + extrudePts[ steps - 1 ].y, extrudePts[ steps - 1 ].x + z ); - - } - - } - - } - - } - - /* Faces */ - - // Top and bottom faces - - buildLidFaces(); - - // Sides faces - - buildSideFaces(); - - - ///// Internal functions - - function buildLidFaces() { - - const start = verticesArray.length / 3; - - if ( bevelEnabled ) { - - let layer = 0; // steps + 1 - let offset = vlen * layer; - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ] + offset, face[ 1 ] + offset, face[ 0 ] + offset ); - - } - - layer = steps + bevelSegments * 2; - offset = vlen * layer; - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + offset, face[ 1 ] + offset, face[ 2 ] + offset ); - - } - - } else { - - // Bottom faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 2 ], face[ 1 ], face[ 0 ] ); - - } - - // Top faces - - for ( let i = 0; i < flen; i ++ ) { - - const face = faces[ i ]; - f3( face[ 0 ] + vlen * steps, face[ 1 ] + vlen * steps, face[ 2 ] + vlen * steps ); - - } - - } - - scope.addGroup( start, verticesArray.length / 3 - start, 0 ); - - } - - // Create faces for the z-sides of the shape - - function buildSideFaces() { - - const start = verticesArray.length / 3; - let layeroffset = 0; - sidewalls( contour, layeroffset ); - layeroffset += contour.length; - - for ( let h = 0, hl = holes.length; h < hl; h ++ ) { - - const ahole = holes[ h ]; - sidewalls( ahole, layeroffset ); - - //, true - layeroffset += ahole.length; - - } - - - scope.addGroup( start, verticesArray.length / 3 - start, 1 ); - - - } - - function sidewalls( contour, layeroffset ) { - - let i = contour.length; - - while ( -- i >= 0 ) { - - const j = i; - let k = i - 1; - if ( k < 0 ) k = contour.length - 1; - - //console.log('b', i,j, i-1, k,vertices.length); - - for ( let s = 0, sl = ( steps + bevelSegments * 2 ); s < sl; s ++ ) { - - const slen1 = vlen * s; - const slen2 = vlen * ( s + 1 ); - - const a = layeroffset + j + slen1, - b = layeroffset + k + slen1, - c = layeroffset + k + slen2, - d = layeroffset + j + slen2; - - f4( a, b, c, d ); - - } - - } - - } - - function v( x, y, z ) { - - placeholder.push( x ); - placeholder.push( y ); - placeholder.push( z ); - - } - - - function f3( a, b, c ) { - - addVertex( a ); - addVertex( b ); - addVertex( c ); - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateTopUV( scope, verticesArray, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - - } - - function f4( a, b, c, d ) { - - addVertex( a ); - addVertex( b ); - addVertex( d ); - - addVertex( b ); - addVertex( c ); - addVertex( d ); - - - const nextIndex = verticesArray.length / 3; - const uvs = uvgen.generateSideWallUV( scope, verticesArray, nextIndex - 6, nextIndex - 3, nextIndex - 2, nextIndex - 1 ); - - addUV( uvs[ 0 ] ); - addUV( uvs[ 1 ] ); - addUV( uvs[ 3 ] ); - - addUV( uvs[ 1 ] ); - addUV( uvs[ 2 ] ); - addUV( uvs[ 3 ] ); - - } - - function addVertex( index ) { - - verticesArray.push( placeholder[ index * 3 + 0 ] ); - verticesArray.push( placeholder[ index * 3 + 1 ] ); - verticesArray.push( placeholder[ index * 3 + 2 ] ); - - } - - - function addUV( vector2 ) { - - uvArray.push( vector2.x ); - uvArray.push( vector2.y ); - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - const options = this.parameters.options; - - return toJSON$1( shapes, options, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - const extrudePath = data.options.extrudePath; - - if ( extrudePath !== undefined ) { - - data.options.extrudePath = new Curves[ extrudePath.type ]().fromJSON( extrudePath ); - - } - - return new ExtrudeGeometry( geometryShapes, data.options ); - - } - -} - -const WorldUVGenerator = { - - generateTopUV: function ( geometry, vertices, indexA, indexB, indexC ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - - return [ - new Vector2( a_x, a_y ), - new Vector2( b_x, b_y ), - new Vector2( c_x, c_y ) - ]; - - }, - - generateSideWallUV: function ( geometry, vertices, indexA, indexB, indexC, indexD ) { - - const a_x = vertices[ indexA * 3 ]; - const a_y = vertices[ indexA * 3 + 1 ]; - const a_z = vertices[ indexA * 3 + 2 ]; - const b_x = vertices[ indexB * 3 ]; - const b_y = vertices[ indexB * 3 + 1 ]; - const b_z = vertices[ indexB * 3 + 2 ]; - const c_x = vertices[ indexC * 3 ]; - const c_y = vertices[ indexC * 3 + 1 ]; - const c_z = vertices[ indexC * 3 + 2 ]; - const d_x = vertices[ indexD * 3 ]; - const d_y = vertices[ indexD * 3 + 1 ]; - const d_z = vertices[ indexD * 3 + 2 ]; - - if ( Math.abs( a_y - b_y ) < Math.abs( a_x - b_x ) ) { - - return [ - new Vector2( a_x, 1 - a_z ), - new Vector2( b_x, 1 - b_z ), - new Vector2( c_x, 1 - c_z ), - new Vector2( d_x, 1 - d_z ) - ]; - - } else { - - return [ - new Vector2( a_y, 1 - a_z ), - new Vector2( b_y, 1 - b_z ), - new Vector2( c_y, 1 - c_z ), - new Vector2( d_y, 1 - d_z ) - ]; - - } - - } - -}; - -function toJSON$1( shapes, options, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - data.options = Object.assign( {}, options ); - - if ( options.extrudePath !== undefined ) data.options.extrudePath = options.extrudePath.toJSON(); - - return data; - -} - -class IcosahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const t = ( 1 + Math.sqrt( 5 ) ) / 2; - - const vertices = [ - - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, 0, - 0, - 1, t, 0, 1, t, 0, - 1, - t, 0, 1, - t, - t, 0, - 1, t, 0, 1, - t, 0, - 1, - t, 0, 1 - ]; - - const indices = [ - 0, 11, 5, 0, 5, 1, 0, 1, 7, 0, 7, 10, 0, 10, 11, - 1, 5, 9, 5, 11, 4, 11, 10, 2, 10, 7, 6, 7, 1, 8, - 3, 9, 4, 3, 4, 2, 3, 2, 6, 3, 6, 8, 3, 8, 9, - 4, 9, 5, 2, 4, 11, 6, 2, 10, 8, 6, 7, 9, 8, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'IcosahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new IcosahedronGeometry( data.radius, data.detail ); - - } - -} - -class OctahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 0, 0, - 1, 0, 0, 0, 1, 0, - 0, - 1, 0, 0, 0, 1, 0, 0, - 1 - ]; - - const indices = [ - 0, 2, 4, 0, 4, 3, 0, 3, 5, - 0, 5, 2, 1, 2, 5, 1, 5, 3, - 1, 3, 4, 1, 4, 2 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'OctahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new OctahedronGeometry( data.radius, data.detail ); - - } - -} - -class RingGeometry extends BufferGeometry { - - constructor( innerRadius = 0.5, outerRadius = 1, thetaSegments = 32, phiSegments = 1, thetaStart = 0, thetaLength = Math.PI * 2 ) { - - super(); - - this.type = 'RingGeometry'; - - this.parameters = { - innerRadius: innerRadius, - outerRadius: outerRadius, - thetaSegments: thetaSegments, - phiSegments: phiSegments, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - thetaSegments = Math.max( 3, thetaSegments ); - phiSegments = Math.max( 1, phiSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // some helper variables - - let radius = innerRadius; - const radiusStep = ( ( outerRadius - innerRadius ) / phiSegments ); - const vertex = new Vector3(); - const uv = new Vector2(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= phiSegments; j ++ ) { - - for ( let i = 0; i <= thetaSegments; i ++ ) { - - // values are generate from the inside of the ring to the outside - - const segment = thetaStart + i / thetaSegments * thetaLength; - - // vertex - - vertex.x = radius * Math.cos( segment ); - vertex.y = radius * Math.sin( segment ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normals.push( 0, 0, 1 ); - - // uv - - uv.x = ( vertex.x / outerRadius + 1 ) / 2; - uv.y = ( vertex.y / outerRadius + 1 ) / 2; - - uvs.push( uv.x, uv.y ); - - } - - // increase the radius for next row of vertices - - radius += radiusStep; - - } - - // indices - - for ( let j = 0; j < phiSegments; j ++ ) { - - const thetaSegmentLevel = j * ( thetaSegments + 1 ); - - for ( let i = 0; i < thetaSegments; i ++ ) { - - const segment = i + thetaSegmentLevel; - - const a = segment; - const b = segment + thetaSegments + 1; - const c = segment + thetaSegments + 2; - const d = segment + 1; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new RingGeometry( data.innerRadius, data.outerRadius, data.thetaSegments, data.phiSegments, data.thetaStart, data.thetaLength ); - - } - -} - -class ShapeGeometry extends BufferGeometry { - - constructor( shapes = new Shape( [ new Vector2( 0, 0.5 ), new Vector2( - 0.5, - 0.5 ), new Vector2( 0.5, - 0.5 ) ] ), curveSegments = 12 ) { - - super(); - - this.type = 'ShapeGeometry'; - - this.parameters = { - shapes: shapes, - curveSegments: curveSegments - }; - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - let groupStart = 0; - let groupCount = 0; - - // allow single and array values for "shapes" parameter - - if ( Array.isArray( shapes ) === false ) { - - addShape( shapes ); - - } else { - - for ( let i = 0; i < shapes.length; i ++ ) { - - addShape( shapes[ i ] ); - - this.addGroup( groupStart, groupCount, i ); // enables MultiMaterial support - - groupStart += groupCount; - groupCount = 0; - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - - // helper functions - - function addShape( shape ) { - - const indexOffset = vertices.length / 3; - const points = shape.extractPoints( curveSegments ); - - let shapeVertices = points.shape; - const shapeHoles = points.holes; - - // check direction of vertices - - if ( ShapeUtils.isClockWise( shapeVertices ) === false ) { - - shapeVertices = shapeVertices.reverse(); - - } - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - - if ( ShapeUtils.isClockWise( shapeHole ) === true ) { - - shapeHoles[ i ] = shapeHole.reverse(); - - } - - } - - const faces = ShapeUtils.triangulateShape( shapeVertices, shapeHoles ); - - // join vertices of inner and outer paths to a single array - - for ( let i = 0, l = shapeHoles.length; i < l; i ++ ) { - - const shapeHole = shapeHoles[ i ]; - shapeVertices = shapeVertices.concat( shapeHole ); - - } - - // vertices, normals, uvs - - for ( let i = 0, l = shapeVertices.length; i < l; i ++ ) { - - const vertex = shapeVertices[ i ]; - - vertices.push( vertex.x, vertex.y, 0 ); - normals.push( 0, 0, 1 ); - uvs.push( vertex.x, vertex.y ); // world uvs - - } - - // indices - - for ( let i = 0, l = faces.length; i < l; i ++ ) { - - const face = faces[ i ]; - - const a = face[ 0 ] + indexOffset; - const b = face[ 1 ] + indexOffset; - const c = face[ 2 ] + indexOffset; - - indices.push( a, b, c ); - groupCount += 3; - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - const shapes = this.parameters.shapes; - - return toJSON( shapes, data ); - - } - - static fromJSON( data, shapes ) { - - const geometryShapes = []; - - for ( let j = 0, jl = data.shapes.length; j < jl; j ++ ) { - - const shape = shapes[ data.shapes[ j ] ]; - - geometryShapes.push( shape ); - - } - - return new ShapeGeometry( geometryShapes, data.curveSegments ); - - } - -} - -function toJSON( shapes, data ) { - - data.shapes = []; - - if ( Array.isArray( shapes ) ) { - - for ( let i = 0, l = shapes.length; i < l; i ++ ) { - - const shape = shapes[ i ]; - - data.shapes.push( shape.uuid ); - - } - - } else { - - data.shapes.push( shapes.uuid ); - - } - - return data; - -} - -class SphereGeometry extends BufferGeometry { - - constructor( radius = 1, widthSegments = 32, heightSegments = 16, phiStart = 0, phiLength = Math.PI * 2, thetaStart = 0, thetaLength = Math.PI ) { - - super(); - - this.type = 'SphereGeometry'; - - this.parameters = { - radius: radius, - widthSegments: widthSegments, - heightSegments: heightSegments, - phiStart: phiStart, - phiLength: phiLength, - thetaStart: thetaStart, - thetaLength: thetaLength - }; - - widthSegments = Math.max( 3, Math.floor( widthSegments ) ); - heightSegments = Math.max( 2, Math.floor( heightSegments ) ); - - const thetaEnd = Math.min( thetaStart + thetaLength, Math.PI ); - - let index = 0; - const grid = []; - - const vertex = new Vector3(); - const normal = new Vector3(); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // generate vertices, normals and uvs - - for ( let iy = 0; iy <= heightSegments; iy ++ ) { - - const verticesRow = []; - - const v = iy / heightSegments; - - // special case for the poles - - let uOffset = 0; - - if ( iy == 0 && thetaStart == 0 ) { - - uOffset = 0.5 / widthSegments; - - } else if ( iy == heightSegments && thetaEnd == Math.PI ) { - - uOffset = - 0.5 / widthSegments; - - } - - for ( let ix = 0; ix <= widthSegments; ix ++ ) { - - const u = ix / widthSegments; - - // vertex - - vertex.x = - radius * Math.cos( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - vertex.y = radius * Math.cos( thetaStart + v * thetaLength ); - vertex.z = radius * Math.sin( phiStart + u * phiLength ) * Math.sin( thetaStart + v * thetaLength ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - normal.copy( vertex ).normalize(); - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( u + uOffset, 1 - v ); - - verticesRow.push( index ++ ); - - } - - grid.push( verticesRow ); - - } - - // indices - - for ( let iy = 0; iy < heightSegments; iy ++ ) { - - for ( let ix = 0; ix < widthSegments; ix ++ ) { - - const a = grid[ iy ][ ix + 1 ]; - const b = grid[ iy ][ ix ]; - const c = grid[ iy + 1 ][ ix ]; - const d = grid[ iy + 1 ][ ix + 1 ]; - - if ( iy !== 0 || thetaStart > 0 ) indices.push( a, b, d ); - if ( iy !== heightSegments - 1 || thetaEnd < Math.PI ) indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new SphereGeometry( data.radius, data.widthSegments, data.heightSegments, data.phiStart, data.phiLength, data.thetaStart, data.thetaLength ); - - } - -} - -class TetrahedronGeometry extends PolyhedronGeometry { - - constructor( radius = 1, detail = 0 ) { - - const vertices = [ - 1, 1, 1, - 1, - 1, 1, - 1, 1, - 1, 1, - 1, - 1 - ]; - - const indices = [ - 2, 1, 0, 0, 3, 2, 1, 3, 0, 2, 3, 1 - ]; - - super( vertices, indices, radius, detail ); - - this.type = 'TetrahedronGeometry'; - - this.parameters = { - radius: radius, - detail: detail - }; - - } - - static fromJSON( data ) { - - return new TetrahedronGeometry( data.radius, data.detail ); - - } - -} - -class TorusGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, radialSegments = 12, tubularSegments = 48, arc = Math.PI * 2 ) { - - super(); - - this.type = 'TorusGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - radialSegments: radialSegments, - tubularSegments: tubularSegments, - arc: arc - }; - - radialSegments = Math.floor( radialSegments ); - tubularSegments = Math.floor( tubularSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const center = new Vector3(); - const vertex = new Vector3(); - const normal = new Vector3(); - - // generate vertices, normals and uvs - - for ( let j = 0; j <= radialSegments; j ++ ) { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - const u = i / tubularSegments * arc; - const v = j / radialSegments * Math.PI * 2; - - // vertex - - vertex.x = ( radius + tube * Math.cos( v ) ) * Math.cos( u ); - vertex.y = ( radius + tube * Math.cos( v ) ) * Math.sin( u ); - vertex.z = tube * Math.sin( v ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal - - center.x = radius * Math.cos( u ); - center.y = radius * Math.sin( u ); - normal.subVectors( vertex, center ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= radialSegments; j ++ ) { - - for ( let i = 1; i <= tubularSegments; i ++ ) { - - // indices - - const a = ( tubularSegments + 1 ) * j + i - 1; - const b = ( tubularSegments + 1 ) * ( j - 1 ) + i - 1; - const c = ( tubularSegments + 1 ) * ( j - 1 ) + i; - const d = ( tubularSegments + 1 ) * j + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusGeometry( data.radius, data.tube, data.radialSegments, data.tubularSegments, data.arc ); - - } - -} - -class TorusKnotGeometry extends BufferGeometry { - - constructor( radius = 1, tube = 0.4, tubularSegments = 64, radialSegments = 8, p = 2, q = 3 ) { - - super(); - - this.type = 'TorusKnotGeometry'; - - this.parameters = { - radius: radius, - tube: tube, - tubularSegments: tubularSegments, - radialSegments: radialSegments, - p: p, - q: q - }; - - tubularSegments = Math.floor( tubularSegments ); - radialSegments = Math.floor( radialSegments ); - - // buffers - - const indices = []; - const vertices = []; - const normals = []; - const uvs = []; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - - const P1 = new Vector3(); - const P2 = new Vector3(); - - const B = new Vector3(); - const T = new Vector3(); - const N = new Vector3(); - - // generate vertices, normals and uvs - - for ( let i = 0; i <= tubularSegments; ++ i ) { - - // the radian "u" is used to calculate the position on the torus curve of the current tubular segment - - const u = i / tubularSegments * p * Math.PI * 2; - - // now we calculate two points. P1 is our current position on the curve, P2 is a little farther ahead. - // these points are used to create a special "coordinate space", which is necessary to calculate the correct vertex positions - - calculatePositionOnCurve( u, p, q, radius, P1 ); - calculatePositionOnCurve( u + 0.01, p, q, radius, P2 ); - - // calculate orthonormal basis - - T.subVectors( P2, P1 ); - N.addVectors( P2, P1 ); - B.crossVectors( T, N ); - N.crossVectors( B, T ); - - // normalize B, N. T can be ignored, we don't use it - - B.normalize(); - N.normalize(); - - for ( let j = 0; j <= radialSegments; ++ j ) { - - // now calculate the vertices. they are nothing more than an extrusion of the torus curve. - // because we extrude a shape in the xy-plane, there is no need to calculate a z-value. - - const v = j / radialSegments * Math.PI * 2; - const cx = - tube * Math.cos( v ); - const cy = tube * Math.sin( v ); - - // now calculate the final vertex position. - // first we orient the extrusion with our basis vectors, then we add it to the current position on the curve - - vertex.x = P1.x + ( cx * N.x + cy * B.x ); - vertex.y = P1.y + ( cx * N.y + cy * B.y ); - vertex.z = P1.z + ( cx * N.z + cy * B.z ); - - vertices.push( vertex.x, vertex.y, vertex.z ); - - // normal (P1 is always the center/origin of the extrusion, thus we can use it to calculate the normal) - - normal.subVectors( vertex, P1 ).normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // uv - - uvs.push( i / tubularSegments ); - uvs.push( j / radialSegments ); - - } - - } - - // generate indices - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - // indices - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // this function calculates the current position on the torus curve - - function calculatePositionOnCurve( u, p, q, radius, position ) { - - const cu = Math.cos( u ); - const su = Math.sin( u ); - const quOverP = q / p * u; - const cs = Math.cos( quOverP ); - - position.x = radius * ( 2 + cs ) * 0.5 * cu; - position.y = radius * ( 2 + cs ) * su * 0.5; - position.z = radius * Math.sin( quOverP ) * 0.5; - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - static fromJSON( data ) { - - return new TorusKnotGeometry( data.radius, data.tube, data.tubularSegments, data.radialSegments, data.p, data.q ); - - } - -} - -class TubeGeometry extends BufferGeometry { - - constructor( path = new QuadraticBezierCurve3( new Vector3( - 1, - 1, 0 ), new Vector3( - 1, 1, 0 ), new Vector3( 1, 1, 0 ) ), tubularSegments = 64, radius = 1, radialSegments = 8, closed = false ) { - - super(); - - this.type = 'TubeGeometry'; - - this.parameters = { - path: path, - tubularSegments: tubularSegments, - radius: radius, - radialSegments: radialSegments, - closed: closed - }; - - const frames = path.computeFrenetFrames( tubularSegments, closed ); - - // expose internals - - this.tangents = frames.tangents; - this.normals = frames.normals; - this.binormals = frames.binormals; - - // helper variables - - const vertex = new Vector3(); - const normal = new Vector3(); - const uv = new Vector2(); - let P = new Vector3(); - - // buffer - - const vertices = []; - const normals = []; - const uvs = []; - const indices = []; - - // create buffer data - - generateBufferData(); - - // build geometry - - this.setIndex( indices ); - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - this.setAttribute( 'normal', new Float32BufferAttribute( normals, 3 ) ); - this.setAttribute( 'uv', new Float32BufferAttribute( uvs, 2 ) ); - - // functions - - function generateBufferData() { - - for ( let i = 0; i < tubularSegments; i ++ ) { - - generateSegment( i ); - - } - - // if the geometry is not closed, generate the last row of vertices and normals - // at the regular position on the given path - // - // if the geometry is closed, duplicate the first row of vertices and normals (uvs will differ) - - generateSegment( ( closed === false ) ? tubularSegments : 0 ); - - // uvs are generated in a separate function. - // this makes it easy compute correct values for closed geometries - - generateUVs(); - - // finally create faces - - generateIndices(); - - } - - function generateSegment( i ) { - - // we use getPointAt to sample evenly distributed points from the given path - - P = path.getPointAt( i / tubularSegments, P ); - - // retrieve corresponding normal and binormal - - const N = frames.normals[ i ]; - const B = frames.binormals[ i ]; - - // generate normals and vertices for the current segment - - for ( let j = 0; j <= radialSegments; j ++ ) { - - const v = j / radialSegments * Math.PI * 2; - - const sin = Math.sin( v ); - const cos = - Math.cos( v ); - - // normal - - normal.x = ( cos * N.x + sin * B.x ); - normal.y = ( cos * N.y + sin * B.y ); - normal.z = ( cos * N.z + sin * B.z ); - normal.normalize(); - - normals.push( normal.x, normal.y, normal.z ); - - // vertex - - vertex.x = P.x + radius * normal.x; - vertex.y = P.y + radius * normal.y; - vertex.z = P.z + radius * normal.z; - - vertices.push( vertex.x, vertex.y, vertex.z ); - - } - - } - - function generateIndices() { - - for ( let j = 1; j <= tubularSegments; j ++ ) { - - for ( let i = 1; i <= radialSegments; i ++ ) { - - const a = ( radialSegments + 1 ) * ( j - 1 ) + ( i - 1 ); - const b = ( radialSegments + 1 ) * j + ( i - 1 ); - const c = ( radialSegments + 1 ) * j + i; - const d = ( radialSegments + 1 ) * ( j - 1 ) + i; - - // faces - - indices.push( a, b, d ); - indices.push( b, c, d ); - - } - - } - - } - - function generateUVs() { - - for ( let i = 0; i <= tubularSegments; i ++ ) { - - for ( let j = 0; j <= radialSegments; j ++ ) { - - uv.x = i / tubularSegments; - uv.y = j / radialSegments; - - uvs.push( uv.x, uv.y ); - - } - - } - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.path = this.parameters.path.toJSON(); - - return data; - - } - - static fromJSON( data ) { - - // This only works for built-in curves (e.g. CatmullRomCurve3). - // User defined curves or instances of CurvePath will not be deserialized. - return new TubeGeometry( - new Curves[ data.path.type ]().fromJSON( data.path ), - data.tubularSegments, - data.radius, - data.radialSegments, - data.closed - ); - - } - -} - -class WireframeGeometry extends BufferGeometry { - - constructor( geometry = null ) { - - super(); - - this.type = 'WireframeGeometry'; - - this.parameters = { - geometry: geometry - }; - - if ( geometry !== null ) { - - // buffer - - const vertices = []; - const edges = new Set(); - - // helper variables - - const start = new Vector3(); - const end = new Vector3(); - - if ( geometry.index !== null ) { - - // indexed BufferGeometry - - const position = geometry.attributes.position; - const indices = geometry.index; - let groups = geometry.groups; - - if ( groups.length === 0 ) { - - groups = [ { start: 0, count: indices.count, materialIndex: 0 } ]; - - } - - // create a data structure that contains all edges without duplicates - - for ( let o = 0, ol = groups.length; o < ol; ++ o ) { - - const group = groups[ o ]; - - const groupStart = group.start; - const groupCount = group.count; - - for ( let i = groupStart, l = ( groupStart + groupCount ); i < l; i += 3 ) { - - for ( let j = 0; j < 3; j ++ ) { - - const index1 = indices.getX( i + j ); - const index2 = indices.getX( i + ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - } else { - - // non-indexed BufferGeometry - - const position = geometry.attributes.position; - - for ( let i = 0, l = ( position.count / 3 ); i < l; i ++ ) { - - for ( let j = 0; j < 3; j ++ ) { - - // three edges per triangle, an edge is represented as (index1, index2) - // e.g. the first triangle has the following edges: (0,1),(1,2),(2,0) - - const index1 = 3 * i + j; - const index2 = 3 * i + ( ( j + 1 ) % 3 ); - - start.fromBufferAttribute( position, index1 ); - end.fromBufferAttribute( position, index2 ); - - if ( isUniqueEdge( start, end, edges ) === true ) { - - vertices.push( start.x, start.y, start.z ); - vertices.push( end.x, end.y, end.z ); - - } - - } - - } - - } - - // build geometry - - this.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - - } - - } - - copy( source ) { - - super.copy( source ); - - this.parameters = Object.assign( {}, source.parameters ); - - return this; - - } - -} - -function isUniqueEdge( start, end, edges ) { - - const hash1 = `${start.x},${start.y},${start.z}-${end.x},${end.y},${end.z}`; - const hash2 = `${end.x},${end.y},${end.z}-${start.x},${start.y},${start.z}`; // coincident edge - - if ( edges.has( hash1 ) === true || edges.has( hash2 ) === true ) { - - return false; - - } else { - - edges.add( hash1 ); - edges.add( hash2 ); - return true; - - } - -} - -var Geometries = /*#__PURE__*/Object.freeze({ - __proto__: null, - BoxGeometry: BoxGeometry, - CapsuleGeometry: CapsuleGeometry, - CircleGeometry: CircleGeometry, - ConeGeometry: ConeGeometry, - CylinderGeometry: CylinderGeometry, - DodecahedronGeometry: DodecahedronGeometry, - EdgesGeometry: EdgesGeometry, - ExtrudeGeometry: ExtrudeGeometry, - IcosahedronGeometry: IcosahedronGeometry, - LatheGeometry: LatheGeometry, - OctahedronGeometry: OctahedronGeometry, - PlaneGeometry: PlaneGeometry, - PolyhedronGeometry: PolyhedronGeometry, - RingGeometry: RingGeometry, - ShapeGeometry: ShapeGeometry, - SphereGeometry: SphereGeometry, - TetrahedronGeometry: TetrahedronGeometry, - TorusGeometry: TorusGeometry, - TorusKnotGeometry: TorusKnotGeometry, - TubeGeometry: TubeGeometry, - WireframeGeometry: WireframeGeometry -}); - -class ShadowMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isShadowMaterial = true; - - this.type = 'ShadowMaterial'; - - this.color = new Color( 0x000000 ); - this.transparent = true; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.fog = source.fog; - - return this; - - } - -} - -class RawShaderMaterial extends ShaderMaterial { - - constructor( parameters ) { - - super( parameters ); - - this.isRawShaderMaterial = true; - - this.type = 'RawShaderMaterial'; - - } - -} - -class MeshStandardMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshStandardMaterial = true; - - this.defines = { 'STANDARD': '' }; - - this.type = 'MeshStandardMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.roughness = 1.0; - this.metalness = 0.0; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.roughnessMap = null; - - this.metalnessMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.envMapIntensity = 1.0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { 'STANDARD': '' }; - - this.color.copy( source.color ); - this.roughness = source.roughness; - this.metalness = source.metalness; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.roughnessMap = source.roughnessMap; - - this.metalnessMap = source.metalnessMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.envMapIntensity = source.envMapIntensity; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshPhysicalMaterial extends MeshStandardMaterial { - - constructor( parameters ) { - - super(); - - this.isMeshPhysicalMaterial = true; - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.type = 'MeshPhysicalMaterial'; - - this.clearcoatMap = null; - this.clearcoatRoughness = 0.0; - this.clearcoatRoughnessMap = null; - this.clearcoatNormalScale = new Vector2( 1, 1 ); - this.clearcoatNormalMap = null; - - this.ior = 1.5; - - Object.defineProperty( this, 'reflectivity', { - get: function () { - - return ( clamp( 2.5 * ( this.ior - 1 ) / ( this.ior + 1 ), 0, 1 ) ); - - }, - set: function ( reflectivity ) { - - this.ior = ( 1 + 0.4 * reflectivity ) / ( 1 - 0.4 * reflectivity ); - - } - } ); - - this.iridescenceMap = null; - this.iridescenceIOR = 1.3; - this.iridescenceThicknessRange = [ 100, 400 ]; - this.iridescenceThicknessMap = null; - - this.sheenColor = new Color( 0x000000 ); - this.sheenColorMap = null; - this.sheenRoughness = 1.0; - this.sheenRoughnessMap = null; - - this.transmissionMap = null; - - this.thickness = 0; - this.thicknessMap = null; - this.attenuationDistance = Infinity; - this.attenuationColor = new Color( 1, 1, 1 ); - - this.specularIntensity = 1.0; - this.specularIntensityMap = null; - this.specularColor = new Color( 1, 1, 1 ); - this.specularColorMap = null; - - this._sheen = 0.0; - this._clearcoat = 0; - this._iridescence = 0; - this._transmission = 0; - - this.setValues( parameters ); - - } - - get sheen() { - - return this._sheen; - - } - - set sheen( value ) { - - if ( this._sheen > 0 !== value > 0 ) { - - this.version ++; - - } - - this._sheen = value; - - } - - get clearcoat() { - - return this._clearcoat; - - } - - set clearcoat( value ) { - - if ( this._clearcoat > 0 !== value > 0 ) { - - this.version ++; - - } - - this._clearcoat = value; - - } - - get iridescence() { - - return this._iridescence; - - } - - set iridescence( value ) { - - if ( this._iridescence > 0 !== value > 0 ) { - - this.version ++; - - } - - this._iridescence = value; - - } - - get transmission() { - - return this._transmission; - - } - - set transmission( value ) { - - if ( this._transmission > 0 !== value > 0 ) { - - this.version ++; - - } - - this._transmission = value; - - } - - copy( source ) { - - super.copy( source ); - - this.defines = { - - 'STANDARD': '', - 'PHYSICAL': '' - - }; - - this.clearcoat = source.clearcoat; - this.clearcoatMap = source.clearcoatMap; - this.clearcoatRoughness = source.clearcoatRoughness; - this.clearcoatRoughnessMap = source.clearcoatRoughnessMap; - this.clearcoatNormalMap = source.clearcoatNormalMap; - this.clearcoatNormalScale.copy( source.clearcoatNormalScale ); - - this.ior = source.ior; - - this.iridescence = source.iridescence; - this.iridescenceMap = source.iridescenceMap; - this.iridescenceIOR = source.iridescenceIOR; - this.iridescenceThicknessRange = [ ...source.iridescenceThicknessRange ]; - this.iridescenceThicknessMap = source.iridescenceThicknessMap; - - this.sheen = source.sheen; - this.sheenColor.copy( source.sheenColor ); - this.sheenColorMap = source.sheenColorMap; - this.sheenRoughness = source.sheenRoughness; - this.sheenRoughnessMap = source.sheenRoughnessMap; - - this.transmission = source.transmission; - this.transmissionMap = source.transmissionMap; - - this.thickness = source.thickness; - this.thicknessMap = source.thicknessMap; - this.attenuationDistance = source.attenuationDistance; - this.attenuationColor.copy( source.attenuationColor ); - - this.specularIntensity = source.specularIntensity; - this.specularIntensityMap = source.specularIntensityMap; - this.specularColor.copy( source.specularColor ); - this.specularColorMap = source.specularColorMap; - - return this; - - } - -} - -class MeshPhongMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshPhongMaterial = true; - - this.type = 'MeshPhongMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - this.specular = new Color( 0x111111 ); - this.shininess = 30; - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - this.specular.copy( source.specular ); - this.shininess = source.shininess; - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshToonMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshToonMaterial = true; - - this.defines = { 'TOON': '' }; - - this.type = 'MeshToonMaterial'; - - this.color = new Color( 0xffffff ); - - this.map = null; - this.gradientMap = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - this.gradientMap = source.gradientMap; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshNormalMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshNormalMaterial = true; - - this.type = 'MeshNormalMaterial'; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.wireframe = false; - this.wireframeLinewidth = 1; - - this.flatShading = false; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - - this.flatShading = source.flatShading; - - return this; - - } - -} - -class MeshLambertMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshLambertMaterial = true; - - this.type = 'MeshLambertMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.map = null; - - this.lightMap = null; - this.lightMapIntensity = 1.0; - - this.aoMap = null; - this.aoMapIntensity = 1.0; - - this.emissive = new Color( 0x000000 ); - this.emissiveIntensity = 1.0; - this.emissiveMap = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.specularMap = null; - - this.alphaMap = null; - - this.envMap = null; - this.combine = MultiplyOperation; - this.reflectivity = 1; - this.refractionRatio = 0.98; - - this.wireframe = false; - this.wireframeLinewidth = 1; - this.wireframeLinecap = 'round'; - this.wireframeLinejoin = 'round'; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.color.copy( source.color ); - - this.map = source.map; - - this.lightMap = source.lightMap; - this.lightMapIntensity = source.lightMapIntensity; - - this.aoMap = source.aoMap; - this.aoMapIntensity = source.aoMapIntensity; - - this.emissive.copy( source.emissive ); - this.emissiveMap = source.emissiveMap; - this.emissiveIntensity = source.emissiveIntensity; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.specularMap = source.specularMap; - - this.alphaMap = source.alphaMap; - - this.envMap = source.envMap; - this.combine = source.combine; - this.reflectivity = source.reflectivity; - this.refractionRatio = source.refractionRatio; - - this.wireframe = source.wireframe; - this.wireframeLinewidth = source.wireframeLinewidth; - this.wireframeLinecap = source.wireframeLinecap; - this.wireframeLinejoin = source.wireframeLinejoin; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class MeshMatcapMaterial extends Material { - - constructor( parameters ) { - - super(); - - this.isMeshMatcapMaterial = true; - - this.defines = { 'MATCAP': '' }; - - this.type = 'MeshMatcapMaterial'; - - this.color = new Color( 0xffffff ); // diffuse - - this.matcap = null; - - this.map = null; - - this.bumpMap = null; - this.bumpScale = 1; - - this.normalMap = null; - this.normalMapType = TangentSpaceNormalMap; - this.normalScale = new Vector2( 1, 1 ); - - this.displacementMap = null; - this.displacementScale = 1; - this.displacementBias = 0; - - this.alphaMap = null; - - this.flatShading = false; - - this.fog = true; - - this.setValues( parameters ); - - } - - - copy( source ) { - - super.copy( source ); - - this.defines = { 'MATCAP': '' }; - - this.color.copy( source.color ); - - this.matcap = source.matcap; - - this.map = source.map; - - this.bumpMap = source.bumpMap; - this.bumpScale = source.bumpScale; - - this.normalMap = source.normalMap; - this.normalMapType = source.normalMapType; - this.normalScale.copy( source.normalScale ); - - this.displacementMap = source.displacementMap; - this.displacementScale = source.displacementScale; - this.displacementBias = source.displacementBias; - - this.alphaMap = source.alphaMap; - - this.flatShading = source.flatShading; - - this.fog = source.fog; - - return this; - - } - -} - -class LineDashedMaterial extends LineBasicMaterial { - - constructor( parameters ) { - - super(); - - this.isLineDashedMaterial = true; - - this.type = 'LineDashedMaterial'; - - this.scale = 1; - this.dashSize = 3; - this.gapSize = 1; - - this.setValues( parameters ); - - } - - copy( source ) { - - super.copy( source ); - - this.scale = source.scale; - this.dashSize = source.dashSize; - this.gapSize = source.gapSize; - - return this; - - } - -} - -// same as Array.prototype.slice, but also works on typed arrays -function arraySlice( array, from, to ) { - - if ( isTypedArray( array ) ) { - - // in ios9 array.subarray(from, undefined) will return empty array - // but array.subarray(from) or array.subarray(from, len) is correct - return new array.constructor( array.subarray( from, to !== undefined ? to : array.length ) ); - - } - - return array.slice( from, to ); - -} - -// converts an array to a specific type -function convertArray( array, type, forceClone ) { - - if ( ! array || // let 'undefined' and 'null' pass - ! forceClone && array.constructor === type ) return array; - - if ( typeof type.BYTES_PER_ELEMENT === 'number' ) { - - return new type( array ); // create typed array - - } - - return Array.prototype.slice.call( array ); // create Array - -} - -function isTypedArray( object ) { - - return ArrayBuffer.isView( object ) && - ! ( object instanceof DataView ); - -} - -// returns an array by which times and values can be sorted -function getKeyframeOrder( times ) { - - function compareTime( i, j ) { - - return times[ i ] - times[ j ]; - - } - - const n = times.length; - const result = new Array( n ); - for ( let i = 0; i !== n; ++ i ) result[ i ] = i; - - result.sort( compareTime ); - - return result; - -} - -// uses the array previously returned by 'getKeyframeOrder' to sort data -function sortedArray( values, stride, order ) { - - const nValues = values.length; - const result = new values.constructor( nValues ); - - for ( let i = 0, dstOffset = 0; dstOffset !== nValues; ++ i ) { - - const srcOffset = order[ i ] * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - result[ dstOffset ++ ] = values[ srcOffset + j ]; - - } - - } - - return result; - -} - -// function for parsing AOS keyframe formats -function flattenJSON( jsonKeys, times, values, valuePropertyName ) { - - let i = 1, key = jsonKeys[ 0 ]; - - while ( key !== undefined && key[ valuePropertyName ] === undefined ) { - - key = jsonKeys[ i ++ ]; - - } - - if ( key === undefined ) return; // no data - - let value = key[ valuePropertyName ]; - if ( value === undefined ) return; // no data - - if ( Array.isArray( value ) ) { - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push.apply( values, value ); // push all elements - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else if ( value.toArray !== undefined ) { - - // ...assume THREE.Math-ish - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - value.toArray( values, values.length ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } else { - - // otherwise push as-is - - do { - - value = key[ valuePropertyName ]; - - if ( value !== undefined ) { - - times.push( key.time ); - values.push( value ); - - } - - key = jsonKeys[ i ++ ]; - - } while ( key !== undefined ); - - } - -} - -function subclip( sourceClip, name, startFrame, endFrame, fps = 30 ) { - - const clip = sourceClip.clone(); - - clip.name = name; - - const tracks = []; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - const track = clip.tracks[ i ]; - const valueSize = track.getValueSize(); - - const times = []; - const values = []; - - for ( let j = 0; j < track.times.length; ++ j ) { - - const frame = track.times[ j ] * fps; - - if ( frame < startFrame || frame >= endFrame ) continue; - - times.push( track.times[ j ] ); - - for ( let k = 0; k < valueSize; ++ k ) { - - values.push( track.values[ j * valueSize + k ] ); - - } - - } - - if ( times.length === 0 ) continue; - - track.times = convertArray( times, track.times.constructor ); - track.values = convertArray( values, track.values.constructor ); - - tracks.push( track ); - - } - - clip.tracks = tracks; - - // find minimum .times value across all tracks in the trimmed clip - - let minStartTime = Infinity; - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - if ( minStartTime > clip.tracks[ i ].times[ 0 ] ) { - - minStartTime = clip.tracks[ i ].times[ 0 ]; - - } - - } - - // shift all tracks such that clip begins at t=0 - - for ( let i = 0; i < clip.tracks.length; ++ i ) { - - clip.tracks[ i ].shift( - 1 * minStartTime ); - - } - - clip.resetDuration(); - - return clip; - -} - -function makeClipAdditive( targetClip, referenceFrame = 0, referenceClip = targetClip, fps = 30 ) { - - if ( fps <= 0 ) fps = 30; - - const numTracks = referenceClip.tracks.length; - const referenceTime = referenceFrame / fps; - - // Make each track's values relative to the values at the reference frame - for ( let i = 0; i < numTracks; ++ i ) { - - const referenceTrack = referenceClip.tracks[ i ]; - const referenceTrackType = referenceTrack.ValueTypeName; - - // Skip this track if it's non-numeric - if ( referenceTrackType === 'bool' || referenceTrackType === 'string' ) continue; - - // Find the track in the target clip whose name and type matches the reference track - const targetTrack = targetClip.tracks.find( function ( track ) { - - return track.name === referenceTrack.name - && track.ValueTypeName === referenceTrackType; - - } ); - - if ( targetTrack === undefined ) continue; - - let referenceOffset = 0; - const referenceValueSize = referenceTrack.getValueSize(); - - if ( referenceTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - referenceOffset = referenceValueSize / 3; - - } - - let targetOffset = 0; - const targetValueSize = targetTrack.getValueSize(); - - if ( targetTrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline ) { - - targetOffset = targetValueSize / 3; - - } - - const lastIndex = referenceTrack.times.length - 1; - let referenceValue; - - // Find the value to subtract out of the track - if ( referenceTime <= referenceTrack.times[ 0 ] ) { - - // Reference frame is earlier than the first keyframe, so just use the first keyframe - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else if ( referenceTime >= referenceTrack.times[ lastIndex ] ) { - - // Reference frame is after the last keyframe, so just use the last keyframe - const startIndex = lastIndex * referenceValueSize + referenceOffset; - const endIndex = startIndex + referenceValueSize - referenceOffset; - referenceValue = arraySlice( referenceTrack.values, startIndex, endIndex ); - - } else { - - // Interpolate to the reference value - const interpolant = referenceTrack.createInterpolant(); - const startIndex = referenceOffset; - const endIndex = referenceValueSize - referenceOffset; - interpolant.evaluate( referenceTime ); - referenceValue = arraySlice( interpolant.resultBuffer, startIndex, endIndex ); - - } - - // Conjugate the quaternion - if ( referenceTrackType === 'quaternion' ) { - - const referenceQuat = new Quaternion().fromArray( referenceValue ).normalize().conjugate(); - referenceQuat.toArray( referenceValue ); - - } - - // Subtract the reference value from all of the track values - - const numTimes = targetTrack.times.length; - for ( let j = 0; j < numTimes; ++ j ) { - - const valueStart = j * targetValueSize + targetOffset; - - if ( referenceTrackType === 'quaternion' ) { - - // Multiply the conjugate for quaternion track types - Quaternion.multiplyQuaternionsFlat( - targetTrack.values, - valueStart, - referenceValue, - 0, - targetTrack.values, - valueStart - ); - - } else { - - const valueEnd = targetValueSize - targetOffset * 2; - - // Subtract each value for all other numeric track types - for ( let k = 0; k < valueEnd; ++ k ) { - - targetTrack.values[ valueStart + k ] -= referenceValue[ k ]; - - } - - } - - } - - } - - targetClip.blendMode = AdditiveAnimationBlendMode; - - return targetClip; - -} - -const AnimationUtils = { - arraySlice: arraySlice, - convertArray: convertArray, - isTypedArray: isTypedArray, - getKeyframeOrder: getKeyframeOrder, - sortedArray: sortedArray, - flattenJSON: flattenJSON, - subclip: subclip, - makeClipAdditive: makeClipAdditive -}; - -/** - * Abstract base class of interpolants over parametric samples. - * - * The parameter domain is one dimensional, typically the time or a path - * along a curve defined by the data. - * - * The sample values can have any dimensionality and derived classes may - * apply special interpretations to the data. - * - * This class provides the interval seek in a Template Method, deferring - * the actual interpolation to derived classes. - * - * Time complexity is O(1) for linear access crossing at most two points - * and O(log N) for random access, where N is the number of positions. - * - * References: - * - * http://www.oodesign.com/template-method-pattern.html - * - */ - -class Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - this.parameterPositions = parameterPositions; - this._cachedIndex = 0; - - this.resultBuffer = resultBuffer !== undefined ? - resultBuffer : new sampleValues.constructor( sampleSize ); - this.sampleValues = sampleValues; - this.valueSize = sampleSize; - - this.settings = null; - this.DefaultSettings_ = {}; - - } - - evaluate( t ) { - - const pp = this.parameterPositions; - let i1 = this._cachedIndex, - t1 = pp[ i1 ], - t0 = pp[ i1 - 1 ]; - - validate_interval: { - - seek: { - - let right; - - linear_scan: { - - //- See http://jsperf.com/comparison-to-undefined/3 - //- slower code: - //- - //- if ( t >= t1 || t1 === undefined ) { - forward_scan: if ( ! ( t < t1 ) ) { - - for ( let giveUpAt = i1 + 2; ; ) { - - if ( t1 === undefined ) { - - if ( t < t0 ) break forward_scan; - - // after end - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t0 = t1; - t1 = pp[ ++ i1 ]; - - if ( t < t1 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the right side of the index - right = pp.length; - break linear_scan; - - } - - //- slower code: - //- if ( t < t0 || t0 === undefined ) { - if ( ! ( t >= t0 ) ) { - - // looping? - - const t1global = pp[ 1 ]; - - if ( t < t1global ) { - - i1 = 2; // + 1, using the scan for the details - t0 = t1global; - - } - - // linear reverse scan - - for ( let giveUpAt = i1 - 2; ; ) { - - if ( t0 === undefined ) { - - // before start - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( i1 === giveUpAt ) break; // this loop - - t1 = t0; - t0 = pp[ -- i1 - 1 ]; - - if ( t >= t0 ) { - - // we have arrived at the sought interval - break seek; - - } - - } - - // prepare binary search on the left side of the index - right = i1; - i1 = 0; - break linear_scan; - - } - - // the interval is valid - - break validate_interval; - - } // linear scan - - // binary search - - while ( i1 < right ) { - - const mid = ( i1 + right ) >>> 1; - - if ( t < pp[ mid ] ) { - - right = mid; - - } else { - - i1 = mid + 1; - - } - - } - - t1 = pp[ i1 ]; - t0 = pp[ i1 - 1 ]; - - // check boundary cases, again - - if ( t0 === undefined ) { - - this._cachedIndex = 0; - return this.copySampleValue_( 0 ); - - } - - if ( t1 === undefined ) { - - i1 = pp.length; - this._cachedIndex = i1; - return this.copySampleValue_( i1 - 1 ); - - } - - } // seek - - this._cachedIndex = i1; - - this.intervalChanged_( i1, t0, t1 ); - - } // validate_interval - - return this.interpolate_( i1, t0, t, t1 ); - - } - - getSettings_() { - - return this.settings || this.DefaultSettings_; - - } - - copySampleValue_( index ) { - - // copies a sample value to the result buffer - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - offset = index * stride; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = values[ offset + i ]; - - } - - return result; - - } - - // Template methods for derived classes: - - interpolate_( /* i1, t0, t, t1 */ ) { - - throw new Error( 'call to abstract method' ); - // implementations shall return this.resultBuffer - - } - - intervalChanged_( /* i1, t0, t1 */ ) { - - // empty - - } - -} - -/** - * Fast and simple cubic spline interpolant. - * - * It was derived from a Hermitian construction setting the first derivative - * at each sample position to the linear slope between neighboring positions - * over their parameter interval. - */ - -class CubicInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - this._weightPrev = - 0; - this._offsetPrev = - 0; - this._weightNext = - 0; - this._offsetNext = - 0; - - this.DefaultSettings_ = { - - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - - }; - - } - - intervalChanged_( i1, t0, t1 ) { - - const pp = this.parameterPositions; - let iPrev = i1 - 2, - iNext = i1 + 1, - - tPrev = pp[ iPrev ], - tNext = pp[ iNext ]; - - if ( tPrev === undefined ) { - - switch ( this.getSettings_().endingStart ) { - - case ZeroSlopeEnding: - - // f'(t0) = 0 - iPrev = i1; - tPrev = 2 * t0 - t1; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iPrev = pp.length - 2; - tPrev = t0 + pp[ iPrev ] - pp[ iPrev + 1 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(t0) = 0 a.k.a. Natural Spline - iPrev = i1; - tPrev = t1; - - } - - } - - if ( tNext === undefined ) { - - switch ( this.getSettings_().endingEnd ) { - - case ZeroSlopeEnding: - - // f'(tN) = 0 - iNext = i1; - tNext = 2 * t1 - t0; - - break; - - case WrapAroundEnding: - - // use the other end of the curve - iNext = 1; - tNext = t1 + pp[ 1 ] - pp[ 0 ]; - - break; - - default: // ZeroCurvatureEnding - - // f''(tN) = 0, a.k.a. Natural Spline - iNext = i1 - 1; - tNext = t0; - - } - - } - - const halfDt = ( t1 - t0 ) * 0.5, - stride = this.valueSize; - - this._weightPrev = halfDt / ( t0 - tPrev ); - this._weightNext = halfDt / ( tNext - t1 ); - this._offsetPrev = iPrev * stride; - this._offsetNext = iNext * stride; - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - o1 = i1 * stride, o0 = o1 - stride, - oP = this._offsetPrev, oN = this._offsetNext, - wP = this._weightPrev, wN = this._weightNext, - - p = ( t - t0 ) / ( t1 - t0 ), - pp = p * p, - ppp = pp * p; - - // evaluate polynomials - - const sP = - wP * ppp + 2 * wP * pp - wP * p; - const s0 = ( 1 + wP ) * ppp + ( - 1.5 - 2 * wP ) * pp + ( - 0.5 + wP ) * p + 1; - const s1 = ( - 1 - wN ) * ppp + ( 1.5 + wN ) * pp + 0.5 * p; - const sN = wN * ppp - wN * pp; - - // combine data linearly - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - sP * values[ oP + i ] + - s0 * values[ o0 + i ] + - s1 * values[ o1 + i ] + - sN * values[ oN + i ]; - - } - - return result; - - } - -} - -class LinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - offset1 = i1 * stride, - offset0 = offset1 - stride, - - weight1 = ( t - t0 ) / ( t1 - t0 ), - weight0 = 1 - weight1; - - for ( let i = 0; i !== stride; ++ i ) { - - result[ i ] = - values[ offset0 + i ] * weight0 + - values[ offset1 + i ] * weight1; - - } - - return result; - - } - -} - -/** - * - * Interpolant that evaluates to the sample value at the position preceding - * the parameter. - */ - -class DiscreteInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1 /*, t0, t, t1 */ ) { - - return this.copySampleValue_( i1 - 1 ); - - } - -} - -class KeyframeTrack { - - constructor( name, times, values, interpolation ) { - - if ( name === undefined ) throw new Error( 'THREE.KeyframeTrack: track name is undefined' ); - if ( times === undefined || times.length === 0 ) throw new Error( 'THREE.KeyframeTrack: no keyframes in track named ' + name ); - - this.name = name; - - this.times = convertArray( times, this.TimeBufferType ); - this.values = convertArray( values, this.ValueBufferType ); - - this.setInterpolation( interpolation || this.DefaultInterpolation ); - - } - - // Serialization (in static context, because of constructor invocation - // and automatic invocation of .toJSON): - - static toJSON( track ) { - - const trackType = track.constructor; - - let json; - - // derived classes can define a static toJSON method - if ( trackType.toJSON !== this.toJSON ) { - - json = trackType.toJSON( track ); - - } else { - - // by default, we assume the data can be serialized as-is - json = { - - 'name': track.name, - 'times': convertArray( track.times, Array ), - 'values': convertArray( track.values, Array ) - - }; - - const interpolation = track.getInterpolation(); - - if ( interpolation !== track.DefaultInterpolation ) { - - json.interpolation = interpolation; - - } - - } - - json.type = track.ValueTypeName; // mandatory - - return json; - - } - - InterpolantFactoryMethodDiscrete( result ) { - - return new DiscreteInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodLinear( result ) { - - return new LinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - InterpolantFactoryMethodSmooth( result ) { - - return new CubicInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - - setInterpolation( interpolation ) { - - let factoryMethod; - - switch ( interpolation ) { - - case InterpolateDiscrete: - - factoryMethod = this.InterpolantFactoryMethodDiscrete; - - break; - - case InterpolateLinear: - - factoryMethod = this.InterpolantFactoryMethodLinear; - - break; - - case InterpolateSmooth: - - factoryMethod = this.InterpolantFactoryMethodSmooth; - - break; - - } - - if ( factoryMethod === undefined ) { - - const message = 'unsupported interpolation for ' + - this.ValueTypeName + ' keyframe track named ' + this.name; - - if ( this.createInterpolant === undefined ) { - - // fall back to default, unless the default itself is messed up - if ( interpolation !== this.DefaultInterpolation ) { - - this.setInterpolation( this.DefaultInterpolation ); - - } else { - - throw new Error( message ); // fatal, in this case - - } - - } - - console.warn( 'THREE.KeyframeTrack:', message ); - return this; - - } - - this.createInterpolant = factoryMethod; - - return this; - - } - - getInterpolation() { - - switch ( this.createInterpolant ) { - - case this.InterpolantFactoryMethodDiscrete: - - return InterpolateDiscrete; - - case this.InterpolantFactoryMethodLinear: - - return InterpolateLinear; - - case this.InterpolantFactoryMethodSmooth: - - return InterpolateSmooth; - - } - - } - - getValueSize() { - - return this.values.length / this.times.length; - - } - - // move all keyframes either forwards or backwards in time - shift( timeOffset ) { - - if ( timeOffset !== 0.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] += timeOffset; - - } - - } - - return this; - - } - - // scale all keyframe times by a factor (useful for frame <-> seconds conversions) - scale( timeScale ) { - - if ( timeScale !== 1.0 ) { - - const times = this.times; - - for ( let i = 0, n = times.length; i !== n; ++ i ) { - - times[ i ] *= timeScale; - - } - - } - - return this; - - } - - // removes keyframes before and after animation without changing any values within the range [startTime, endTime]. - // IMPORTANT: We do not shift around keys to the start of the track time, because for interpolated keys this will change their values - trim( startTime, endTime ) { - - const times = this.times, - nKeys = times.length; - - let from = 0, - to = nKeys - 1; - - while ( from !== nKeys && times[ from ] < startTime ) { - - ++ from; - - } - - while ( to !== - 1 && times[ to ] > endTime ) { - - -- to; - - } - - ++ to; // inclusive -> exclusive bound - - if ( from !== 0 || to !== nKeys ) { - - // empty tracks are forbidden, so keep at least one keyframe - if ( from >= to ) { - - to = Math.max( to, 1 ); - from = to - 1; - - } - - const stride = this.getValueSize(); - this.times = arraySlice( times, from, to ); - this.values = arraySlice( this.values, from * stride, to * stride ); - - } - - return this; - - } - - // ensure we do not get a GarbageInGarbageOut situation, make sure tracks are at least minimally viable - validate() { - - let valid = true; - - const valueSize = this.getValueSize(); - if ( valueSize - Math.floor( valueSize ) !== 0 ) { - - console.error( 'THREE.KeyframeTrack: Invalid value size in track.', this ); - valid = false; - - } - - const times = this.times, - values = this.values, - - nKeys = times.length; - - if ( nKeys === 0 ) { - - console.error( 'THREE.KeyframeTrack: Track is empty.', this ); - valid = false; - - } - - let prevTime = null; - - for ( let i = 0; i !== nKeys; i ++ ) { - - const currTime = times[ i ]; - - if ( typeof currTime === 'number' && isNaN( currTime ) ) { - - console.error( 'THREE.KeyframeTrack: Time is not a valid number.', this, i, currTime ); - valid = false; - break; - - } - - if ( prevTime !== null && prevTime > currTime ) { - - console.error( 'THREE.KeyframeTrack: Out of order keys.', this, i, currTime, prevTime ); - valid = false; - break; - - } - - prevTime = currTime; - - } - - if ( values !== undefined ) { - - if ( isTypedArray( values ) ) { - - for ( let i = 0, n = values.length; i !== n; ++ i ) { - - const value = values[ i ]; - - if ( isNaN( value ) ) { - - console.error( 'THREE.KeyframeTrack: Value is not a valid number.', this, i, value ); - valid = false; - break; - - } - - } - - } - - } - - return valid; - - } - - // removes equivalent sequential keys as common in morph target sequences - // (0,0,0,0,1,1,1,0,0,0,0,0,0,0) --> (0,0,1,1,0,0) - optimize() { - - // times or values may be shared with other tracks, so overwriting is unsafe - const times = arraySlice( this.times ), - values = arraySlice( this.values ), - stride = this.getValueSize(), - - smoothInterpolation = this.getInterpolation() === InterpolateSmooth, - - lastIndex = times.length - 1; - - let writeIndex = 1; - - for ( let i = 1; i < lastIndex; ++ i ) { - - let keep = false; - - const time = times[ i ]; - const timeNext = times[ i + 1 ]; - - // remove adjacent keyframes scheduled at the same time - - if ( time !== timeNext && ( i !== 1 || time !== times[ 0 ] ) ) { - - if ( ! smoothInterpolation ) { - - // remove unnecessary keyframes same as their neighbors - - const offset = i * stride, - offsetP = offset - stride, - offsetN = offset + stride; - - for ( let j = 0; j !== stride; ++ j ) { - - const value = values[ offset + j ]; - - if ( value !== values[ offsetP + j ] || - value !== values[ offsetN + j ] ) { - - keep = true; - break; - - } - - } - - } else { - - keep = true; - - } - - } - - // in-place compaction - - if ( keep ) { - - if ( i !== writeIndex ) { - - times[ writeIndex ] = times[ i ]; - - const readOffset = i * stride, - writeOffset = writeIndex * stride; - - for ( let j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - } - - ++ writeIndex; - - } - - } - - // flush last keyframe (compaction looks ahead) - - if ( lastIndex > 0 ) { - - times[ writeIndex ] = times[ lastIndex ]; - - for ( let readOffset = lastIndex * stride, writeOffset = writeIndex * stride, j = 0; j !== stride; ++ j ) { - - values[ writeOffset + j ] = values[ readOffset + j ]; - - } - - ++ writeIndex; - - } - - if ( writeIndex !== times.length ) { - - this.times = arraySlice( times, 0, writeIndex ); - this.values = arraySlice( values, 0, writeIndex * stride ); - - } else { - - this.times = times; - this.values = values; - - } - - return this; - - } - - clone() { - - const times = arraySlice( this.times, 0 ); - const values = arraySlice( this.values, 0 ); - - const TypedKeyframeTrack = this.constructor; - const track = new TypedKeyframeTrack( this.name, times, values ); - - // Interpolant argument to constructor is not saved, so copy the factory method directly. - track.createInterpolant = this.createInterpolant; - - return track; - - } - -} - -KeyframeTrack.prototype.TimeBufferType = Float32Array; -KeyframeTrack.prototype.ValueBufferType = Float32Array; -KeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; - -/** - * A Track of Boolean keyframe values. - */ -class BooleanKeyframeTrack extends KeyframeTrack {} - -BooleanKeyframeTrack.prototype.ValueTypeName = 'bool'; -BooleanKeyframeTrack.prototype.ValueBufferType = Array; -BooleanKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; -BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; -BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track of keyframe values that represent color. - */ -class ColorKeyframeTrack extends KeyframeTrack {} - -ColorKeyframeTrack.prototype.ValueTypeName = 'color'; - -/** - * A Track of numeric keyframe values. - */ -class NumberKeyframeTrack extends KeyframeTrack {} - -NumberKeyframeTrack.prototype.ValueTypeName = 'number'; - -/** - * Spherical linear unit quaternion interpolant. - */ - -class QuaternionLinearInterpolant extends Interpolant { - - constructor( parameterPositions, sampleValues, sampleSize, resultBuffer ) { - - super( parameterPositions, sampleValues, sampleSize, resultBuffer ); - - } - - interpolate_( i1, t0, t, t1 ) { - - const result = this.resultBuffer, - values = this.sampleValues, - stride = this.valueSize, - - alpha = ( t - t0 ) / ( t1 - t0 ); - - let offset = i1 * stride; - - for ( let end = offset + stride; offset !== end; offset += 4 ) { - - Quaternion.slerpFlat( result, 0, values, offset - stride, values, offset, alpha ); - - } - - return result; - - } - -} - -/** - * A Track of quaternion keyframe values. - */ -class QuaternionKeyframeTrack extends KeyframeTrack { - - InterpolantFactoryMethodLinear( result ) { - - return new QuaternionLinearInterpolant( this.times, this.values, this.getValueSize(), result ); - - } - -} - -QuaternionKeyframeTrack.prototype.ValueTypeName = 'quaternion'; -// ValueBufferType is inherited -QuaternionKeyframeTrack.prototype.DefaultInterpolation = InterpolateLinear; -QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track that interpolates Strings - */ -class StringKeyframeTrack extends KeyframeTrack {} - -StringKeyframeTrack.prototype.ValueTypeName = 'string'; -StringKeyframeTrack.prototype.ValueBufferType = Array; -StringKeyframeTrack.prototype.DefaultInterpolation = InterpolateDiscrete; -StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear = undefined; -StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth = undefined; - -/** - * A Track of vectored keyframe values. - */ -class VectorKeyframeTrack extends KeyframeTrack {} - -VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; - -class AnimationClip { - - constructor( name, duration = - 1, tracks, blendMode = NormalAnimationBlendMode ) { - - this.name = name; - this.tracks = tracks; - this.duration = duration; - this.blendMode = blendMode; - - this.uuid = generateUUID(); - - // this means it should figure out its duration by scanning the tracks - if ( this.duration < 0 ) { - - this.resetDuration(); - - } - - } - - - static parse( json ) { - - const tracks = [], - jsonTracks = json.tracks, - frameTime = 1.0 / ( json.fps || 1.0 ); - - for ( let i = 0, n = jsonTracks.length; i !== n; ++ i ) { - - tracks.push( parseKeyframeTrack( jsonTracks[ i ] ).scale( frameTime ) ); - - } - - const clip = new this( json.name, json.duration, tracks, json.blendMode ); - clip.uuid = json.uuid; - - return clip; - - } - - static toJSON( clip ) { - - const tracks = [], - clipTracks = clip.tracks; - - const json = { - - 'name': clip.name, - 'duration': clip.duration, - 'tracks': tracks, - 'uuid': clip.uuid, - 'blendMode': clip.blendMode - - }; - - for ( let i = 0, n = clipTracks.length; i !== n; ++ i ) { - - tracks.push( KeyframeTrack.toJSON( clipTracks[ i ] ) ); - - } - - return json; - - } - - static CreateFromMorphTargetSequence( name, morphTargetSequence, fps, noLoop ) { - - const numMorphTargets = morphTargetSequence.length; - const tracks = []; - - for ( let i = 0; i < numMorphTargets; i ++ ) { - - let times = []; - let values = []; - - times.push( - ( i + numMorphTargets - 1 ) % numMorphTargets, - i, - ( i + 1 ) % numMorphTargets ); - - values.push( 0, 1, 0 ); - - const order = getKeyframeOrder( times ); - times = sortedArray( times, 1, order ); - values = sortedArray( values, 1, order ); - - // if there is a key at the first frame, duplicate it as the - // last frame as well for perfect loop. - if ( ! noLoop && times[ 0 ] === 0 ) { - - times.push( numMorphTargets ); - values.push( values[ 0 ] ); - - } - - tracks.push( - new NumberKeyframeTrack( - '.morphTargetInfluences[' + morphTargetSequence[ i ].name + ']', - times, values - ).scale( 1.0 / fps ) ); - - } - - return new this( name, - 1, tracks ); - - } - - static findByName( objectOrClipArray, name ) { - - let clipArray = objectOrClipArray; - - if ( ! Array.isArray( objectOrClipArray ) ) { - - const o = objectOrClipArray; - clipArray = o.geometry && o.geometry.animations || o.animations; - - } - - for ( let i = 0; i < clipArray.length; i ++ ) { - - if ( clipArray[ i ].name === name ) { - - return clipArray[ i ]; - - } - - } - - return null; - - } - - static CreateClipsFromMorphTargetSequences( morphTargets, fps, noLoop ) { - - const animationToMorphTargets = {}; - - // tested with https://regex101.com/ on trick sequences - // such flamingo_flyA_003, flamingo_run1_003, crdeath0059 - const pattern = /^([\w-]*?)([\d]+)$/; - - // sort morph target names into animation groups based - // patterns like Walk_001, Walk_002, Run_001, Run_002 - for ( let i = 0, il = morphTargets.length; i < il; i ++ ) { - - const morphTarget = morphTargets[ i ]; - const parts = morphTarget.name.match( pattern ); - - if ( parts && parts.length > 1 ) { - - const name = parts[ 1 ]; - - let animationMorphTargets = animationToMorphTargets[ name ]; - - if ( ! animationMorphTargets ) { - - animationToMorphTargets[ name ] = animationMorphTargets = []; - - } - - animationMorphTargets.push( morphTarget ); - - } - - } - - const clips = []; - - for ( const name in animationToMorphTargets ) { - - clips.push( this.CreateFromMorphTargetSequence( name, animationToMorphTargets[ name ], fps, noLoop ) ); - - } - - return clips; - - } - - // parse the animation.hierarchy format - static parseAnimation( animation, bones ) { - - if ( ! animation ) { - - console.error( 'THREE.AnimationClip: No animation in JSONLoader data.' ); - return null; - - } - - const addNonemptyTrack = function ( trackType, trackName, animationKeys, propertyName, destTracks ) { - - // only return track if there are actually keys. - if ( animationKeys.length !== 0 ) { - - const times = []; - const values = []; - - flattenJSON( animationKeys, times, values, propertyName ); - - // empty keys are filtered out, so check again - if ( times.length !== 0 ) { - - destTracks.push( new trackType( trackName, times, values ) ); - - } - - } - - }; - - const tracks = []; - - const clipName = animation.name || 'default'; - const fps = animation.fps || 30; - const blendMode = animation.blendMode; - - // automatic length determination in AnimationClip. - let duration = animation.length || - 1; - - const hierarchyTracks = animation.hierarchy || []; - - for ( let h = 0; h < hierarchyTracks.length; h ++ ) { - - const animationKeys = hierarchyTracks[ h ].keys; - - // skip empty tracks - if ( ! animationKeys || animationKeys.length === 0 ) continue; - - // process morph targets - if ( animationKeys[ 0 ].morphTargets ) { - - // figure out all morph targets used in this track - const morphTargetNames = {}; - - let k; - - for ( k = 0; k < animationKeys.length; k ++ ) { - - if ( animationKeys[ k ].morphTargets ) { - - for ( let m = 0; m < animationKeys[ k ].morphTargets.length; m ++ ) { - - morphTargetNames[ animationKeys[ k ].morphTargets[ m ] ] = - 1; - - } - - } - - } - - // create a track for each morph target with all zero - // morphTargetInfluences except for the keys in which - // the morphTarget is named. - for ( const morphTargetName in morphTargetNames ) { - - const times = []; - const values = []; - - for ( let m = 0; m !== animationKeys[ k ].morphTargets.length; ++ m ) { - - const animationKey = animationKeys[ k ]; - - times.push( animationKey.time ); - values.push( ( animationKey.morphTarget === morphTargetName ) ? 1 : 0 ); - - } - - tracks.push( new NumberKeyframeTrack( '.morphTargetInfluence[' + morphTargetName + ']', times, values ) ); - - } - - duration = morphTargetNames.length * fps; - - } else { - - // ...assume skeletal animation - - const boneName = '.bones[' + bones[ h ].name + ']'; - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.position', - animationKeys, 'pos', tracks ); - - addNonemptyTrack( - QuaternionKeyframeTrack, boneName + '.quaternion', - animationKeys, 'rot', tracks ); - - addNonemptyTrack( - VectorKeyframeTrack, boneName + '.scale', - animationKeys, 'scl', tracks ); - - } - - } - - if ( tracks.length === 0 ) { - - return null; - - } - - const clip = new this( clipName, duration, tracks, blendMode ); - - return clip; - - } - - resetDuration() { - - const tracks = this.tracks; - let duration = 0; - - for ( let i = 0, n = tracks.length; i !== n; ++ i ) { - - const track = this.tracks[ i ]; - - duration = Math.max( duration, track.times[ track.times.length - 1 ] ); - - } - - this.duration = duration; - - return this; - - } - - trim() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].trim( 0, this.duration ); - - } - - return this; - - } - - validate() { - - let valid = true; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - valid = valid && this.tracks[ i ].validate(); - - } - - return valid; - - } - - optimize() { - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - this.tracks[ i ].optimize(); - - } - - return this; - - } - - clone() { - - const tracks = []; - - for ( let i = 0; i < this.tracks.length; i ++ ) { - - tracks.push( this.tracks[ i ].clone() ); - - } - - return new this.constructor( this.name, this.duration, tracks, this.blendMode ); - - } - - toJSON() { - - return this.constructor.toJSON( this ); - - } - -} - -function getTrackTypeForValueTypeName( typeName ) { - - switch ( typeName.toLowerCase() ) { - - case 'scalar': - case 'double': - case 'float': - case 'number': - case 'integer': - - return NumberKeyframeTrack; - - case 'vector': - case 'vector2': - case 'vector3': - case 'vector4': - - return VectorKeyframeTrack; - - case 'color': - - return ColorKeyframeTrack; - - case 'quaternion': - - return QuaternionKeyframeTrack; - - case 'bool': - case 'boolean': - - return BooleanKeyframeTrack; - - case 'string': - - return StringKeyframeTrack; - - } - - throw new Error( 'THREE.KeyframeTrack: Unsupported typeName: ' + typeName ); - -} - -function parseKeyframeTrack( json ) { - - if ( json.type === undefined ) { - - throw new Error( 'THREE.KeyframeTrack: track type undefined, can not parse' ); - - } - - const trackType = getTrackTypeForValueTypeName( json.type ); - - if ( json.times === undefined ) { - - const times = [], values = []; - - flattenJSON( json.keys, times, values, 'value' ); - - json.times = times; - json.values = values; - - } - - // derived classes can define a static parse method - if ( trackType.parse !== undefined ) { - - return trackType.parse( json ); - - } else { - - // by default, we assume a constructor compatible with the base - return new trackType( json.name, json.times, json.values, json.interpolation ); - - } - -} - -const Cache = { - - enabled: false, - - files: {}, - - add: function ( key, file ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Adding key:', key ); - - this.files[ key ] = file; - - }, - - get: function ( key ) { - - if ( this.enabled === false ) return; - - // console.log( 'THREE.Cache', 'Checking key:', key ); - - return this.files[ key ]; - - }, - - remove: function ( key ) { - - delete this.files[ key ]; - - }, - - clear: function () { - - this.files = {}; - - } - -}; - -class LoadingManager { - - constructor( onLoad, onProgress, onError ) { - - const scope = this; - - let isLoading = false; - let itemsLoaded = 0; - let itemsTotal = 0; - let urlModifier = undefined; - const handlers = []; - - // Refer to #5689 for the reason why we don't set .onStart - // in the constructor - - this.onStart = undefined; - this.onLoad = onLoad; - this.onProgress = onProgress; - this.onError = onError; - - this.itemStart = function ( url ) { - - itemsTotal ++; - - if ( isLoading === false ) { - - if ( scope.onStart !== undefined ) { - - scope.onStart( url, itemsLoaded, itemsTotal ); - - } - - } - - isLoading = true; - - }; - - this.itemEnd = function ( url ) { - - itemsLoaded ++; - - if ( scope.onProgress !== undefined ) { - - scope.onProgress( url, itemsLoaded, itemsTotal ); - - } - - if ( itemsLoaded === itemsTotal ) { - - isLoading = false; - - if ( scope.onLoad !== undefined ) { - - scope.onLoad(); - - } - - } - - }; - - this.itemError = function ( url ) { - - if ( scope.onError !== undefined ) { - - scope.onError( url ); - - } - - }; - - this.resolveURL = function ( url ) { - - if ( urlModifier ) { - - return urlModifier( url ); - - } - - return url; - - }; - - this.setURLModifier = function ( transform ) { - - urlModifier = transform; - - return this; - - }; - - this.addHandler = function ( regex, loader ) { - - handlers.push( regex, loader ); - - return this; - - }; - - this.removeHandler = function ( regex ) { - - const index = handlers.indexOf( regex ); - - if ( index !== - 1 ) { - - handlers.splice( index, 2 ); - - } - - return this; - - }; - - this.getHandler = function ( file ) { - - for ( let i = 0, l = handlers.length; i < l; i += 2 ) { - - const regex = handlers[ i ]; - const loader = handlers[ i + 1 ]; - - if ( regex.global ) regex.lastIndex = 0; // see #17920 - - if ( regex.test( file ) ) { - - return loader; - - } - - } - - return null; - - }; - - } - -} - -const DefaultLoadingManager = /*@__PURE__*/ new LoadingManager(); - -class Loader { - - constructor( manager ) { - - this.manager = ( manager !== undefined ) ? manager : DefaultLoadingManager; - - this.crossOrigin = 'anonymous'; - this.withCredentials = false; - this.path = ''; - this.resourcePath = ''; - this.requestHeader = {}; - - } - - load( /* url, onLoad, onProgress, onError */ ) {} - - loadAsync( url, onProgress ) { - - const scope = this; - - return new Promise( function ( resolve, reject ) { - - scope.load( url, resolve, onProgress, reject ); - - } ); - - } - - parse( /* data */ ) {} - - setCrossOrigin( crossOrigin ) { - - this.crossOrigin = crossOrigin; - return this; - - } - - setWithCredentials( value ) { - - this.withCredentials = value; - return this; - - } - - setPath( path ) { - - this.path = path; - return this; - - } - - setResourcePath( resourcePath ) { - - this.resourcePath = resourcePath; - return this; - - } - - setRequestHeader( requestHeader ) { - - this.requestHeader = requestHeader; - return this; - - } - -} - -const loading = {}; - -class HttpError extends Error { - - constructor( message, response ) { - - super( message ); - this.response = response; - - } - -} - -class FileLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - this.manager.itemStart( url ); - - setTimeout( () => { - - if ( onLoad ) onLoad( cached ); - - this.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - // Check if request is duplicate - - if ( loading[ url ] !== undefined ) { - - loading[ url ].push( { - - onLoad: onLoad, - onProgress: onProgress, - onError: onError - - } ); - - return; - - } - - // Initialise array for duplicate requests - loading[ url ] = []; - - loading[ url ].push( { - onLoad: onLoad, - onProgress: onProgress, - onError: onError, - } ); - - // create request - const req = new Request( url, { - headers: new Headers( this.requestHeader ), - credentials: this.withCredentials ? 'include' : 'same-origin', - // An abort controller could be added within a future PR - } ); - - // record states ( avoid data race ) - const mimeType = this.mimeType; - const responseType = this.responseType; - - // start the fetch - fetch( req ) - .then( response => { - - if ( response.status === 200 || response.status === 0 ) { - - // Some browsers return HTTP Status 0 when using non-http protocol - // e.g. 'file://' or 'data://'. Handle as success. - - if ( response.status === 0 ) { - - console.warn( 'THREE.FileLoader: HTTP Status 0 received.' ); - - } - - // Workaround: Checking if response.body === undefined for Alipay browser #23548 - - if ( typeof ReadableStream === 'undefined' || response.body === undefined || response.body.getReader === undefined ) { - - return response; - - } - - const callbacks = loading[ url ]; - const reader = response.body.getReader(); - - // Nginx needs X-File-Size check - // https://serverfault.com/questions/482875/why-does-nginx-remove-content-length-header-for-chunked-content - const contentLength = response.headers.get( 'Content-Length' ) || response.headers.get( 'X-File-Size' ); - const total = contentLength ? parseInt( contentLength ) : 0; - const lengthComputable = total !== 0; - let loaded = 0; - - // periodically read data into the new stream tracking while download progress - const stream = new ReadableStream( { - start( controller ) { - - readData(); - - function readData() { - - reader.read().then( ( { done, value } ) => { - - if ( done ) { - - controller.close(); - - } else { - - loaded += value.byteLength; - - const event = new ProgressEvent( 'progress', { lengthComputable, loaded, total } ); - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onProgress ) callback.onProgress( event ); - - } - - controller.enqueue( value ); - readData(); - - } - - } ); - - } - - } - - } ); - - return new Response( stream ); - - } else { - - throw new HttpError( `fetch for "${response.url}" responded with ${response.status}: ${response.statusText}`, response ); - - } - - } ) - .then( response => { - - switch ( responseType ) { - - case 'arraybuffer': - - return response.arrayBuffer(); - - case 'blob': - - return response.blob(); - - case 'document': - - return response.text() - .then( text => { - - const parser = new DOMParser(); - return parser.parseFromString( text, mimeType ); - - } ); - - case 'json': - - return response.json(); - - default: - - if ( mimeType === undefined ) { - - return response.text(); - - } else { - - // sniff encoding - const re = /charset="?([^;"\s]*)"?/i; - const exec = re.exec( mimeType ); - const label = exec && exec[ 1 ] ? exec[ 1 ].toLowerCase() : undefined; - const decoder = new TextDecoder( label ); - return response.arrayBuffer().then( ab => decoder.decode( ab ) ); - - } - - } - - } ) - .then( data => { - - // Add to cache only on HTTP success, so that we do not cache - // error response bodies as proper responses to requests. - Cache.add( url, data ); - - const callbacks = loading[ url ]; - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onLoad ) callback.onLoad( data ); - - } - - } ) - .catch( err => { - - // Abort errors and other errors are handled the same - - const callbacks = loading[ url ]; - - if ( callbacks === undefined ) { - - // When onLoad was called and url was deleted in `loading` - this.manager.itemError( url ); - throw err; - - } - - delete loading[ url ]; - - for ( let i = 0, il = callbacks.length; i < il; i ++ ) { - - const callback = callbacks[ i ]; - if ( callback.onError ) callback.onError( err ); - - } - - this.manager.itemError( url ); - - } ) - .finally( () => { - - this.manager.itemEnd( url ); - - } ); - - this.manager.itemStart( url ); - - } - - setResponseType( value ) { - - this.responseType = value; - return this; - - } - - setMimeType( value ) { - - this.mimeType = value; - return this; - - } - -} - -class AnimationLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const animations = []; - - for ( let i = 0; i < json.length; i ++ ) { - - const clip = AnimationClip.parse( json[ i ] ); - - animations.push( clip ); - - } - - return animations; - - } - -} - -/** - * Abstract Base class to block based textures loader (dds, pvr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - -class CompressedTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const images = []; - - const texture = new CompressedTexture(); - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( url[ i ], function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - images[ i ] = { - width: texDatas.width, - height: texDatas.height, - format: texDatas.format, - mipmaps: texDatas.mipmaps - }; - - loaded += 1; - - if ( loaded === 6 ) { - - if ( texDatas.mipmapCount === 1 ) texture.minFilter = LinearFilter; - - texture.image = images; - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, onProgress, onError ); - - } - - if ( Array.isArray( url ) ) { - - for ( let i = 0, il = url.length; i < il; ++ i ) { - - loadTexture( i ); - - } - - } else { - - // compressed cubemap texture stored in a single DDS file - - loader.load( url, function ( buffer ) { - - const texDatas = scope.parse( buffer, true ); - - if ( texDatas.isCubemap ) { - - const faces = texDatas.mipmaps.length / texDatas.mipmapCount; - - for ( let f = 0; f < faces; f ++ ) { - - images[ f ] = { mipmaps: [] }; - - for ( let i = 0; i < texDatas.mipmapCount; i ++ ) { - - images[ f ].mipmaps.push( texDatas.mipmaps[ f * texDatas.mipmapCount + i ] ); - images[ f ].format = texDatas.format; - images[ f ].width = texDatas.width; - images[ f ].height = texDatas.height; - - } - - } - - texture.image = images; - - } else { - - texture.image.width = texDatas.width; - texture.image.height = texDatas.height; - texture.mipmaps = texDatas.mipmaps; - - } - - if ( texDatas.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - texture.format = texDatas.format; - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - }, onProgress, onError ); - - } - - return texture; - - } - -} - -class ImageLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const image = createElementNS( 'img' ); - - function onImageLoad() { - - removeEventListeners(); - - Cache.add( url, this ); - - if ( onLoad ) onLoad( this ); - - scope.manager.itemEnd( url ); - - } - - function onImageError( event ) { - - removeEventListeners(); - - if ( onError ) onError( event ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } - - function removeEventListeners() { - - image.removeEventListener( 'load', onImageLoad, false ); - image.removeEventListener( 'error', onImageError, false ); - - } - - image.addEventListener( 'load', onImageLoad, false ); - image.addEventListener( 'error', onImageError, false ); - - if ( url.slice( 0, 5 ) !== 'data:' ) { - - if ( this.crossOrigin !== undefined ) image.crossOrigin = this.crossOrigin; - - } - - scope.manager.itemStart( url ); - - image.src = url; - - return image; - - } - -} - -class CubeTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( urls, onLoad, onProgress, onError ) { - - const texture = new CubeTexture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - let loaded = 0; - - function loadTexture( i ) { - - loader.load( urls[ i ], function ( image ) { - - texture.images[ i ] = image; - - loaded ++; - - if ( loaded === 6 ) { - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture ); - - } - - }, undefined, onError ); - - } - - for ( let i = 0; i < urls.length; ++ i ) { - - loadTexture( i ); - - } - - return texture; - - } - -} - -/** - * Abstract Base class to load generic binary textures formats (rgbe, hdr, ...) - * - * Sub classes have to implement the parse() method which will be used in load(). - */ - -class DataTextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const texture = new DataTexture(); - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setRequestHeader( this.requestHeader ); - loader.setPath( this.path ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( buffer ) { - - const texData = scope.parse( buffer ); - - if ( ! texData ) return; - - if ( texData.image !== undefined ) { - - texture.image = texData.image; - - } else if ( texData.data !== undefined ) { - - texture.image.width = texData.width; - texture.image.height = texData.height; - texture.image.data = texData.data; - - } - - texture.wrapS = texData.wrapS !== undefined ? texData.wrapS : ClampToEdgeWrapping; - texture.wrapT = texData.wrapT !== undefined ? texData.wrapT : ClampToEdgeWrapping; - - texture.magFilter = texData.magFilter !== undefined ? texData.magFilter : LinearFilter; - texture.minFilter = texData.minFilter !== undefined ? texData.minFilter : LinearFilter; - - texture.anisotropy = texData.anisotropy !== undefined ? texData.anisotropy : 1; - - if ( texData.encoding !== undefined ) { - - texture.encoding = texData.encoding; - - } - - if ( texData.flipY !== undefined ) { - - texture.flipY = texData.flipY; - - } - - if ( texData.format !== undefined ) { - - texture.format = texData.format; - - } - - if ( texData.type !== undefined ) { - - texture.type = texData.type; - - } - - if ( texData.mipmaps !== undefined ) { - - texture.mipmaps = texData.mipmaps; - texture.minFilter = LinearMipmapLinearFilter; // presumably... - - } - - if ( texData.mipmapCount === 1 ) { - - texture.minFilter = LinearFilter; - - } - - if ( texData.generateMipmaps !== undefined ) { - - texture.generateMipmaps = texData.generateMipmaps; - - } - - texture.needsUpdate = true; - - if ( onLoad ) onLoad( texture, texData ); - - }, onProgress, onError ); - - - return texture; - - } - -} - -class TextureLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const texture = new Texture(); - - const loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - loader.setPath( this.path ); - - loader.load( url, function ( image ) { - - texture.image = image; - texture.needsUpdate = true; - - if ( onLoad !== undefined ) { - - onLoad( texture ); - - } - - }, onProgress, onError ); - - return texture; - - } - -} - -class Light extends Object3D { - - constructor( color, intensity = 1 ) { - - super(); - - this.isLight = true; - - this.type = 'Light'; - - this.color = new Color( color ); - this.intensity = intensity; - - } - - dispose() { - - // Empty here in base class; some subclasses override. - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.color.copy( source.color ); - this.intensity = source.intensity; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.color = this.color.getHex(); - data.object.intensity = this.intensity; - - if ( this.groundColor !== undefined ) data.object.groundColor = this.groundColor.getHex(); - - if ( this.distance !== undefined ) data.object.distance = this.distance; - if ( this.angle !== undefined ) data.object.angle = this.angle; - if ( this.decay !== undefined ) data.object.decay = this.decay; - if ( this.penumbra !== undefined ) data.object.penumbra = this.penumbra; - - if ( this.shadow !== undefined ) data.object.shadow = this.shadow.toJSON(); - - return data; - - } - -} - -class HemisphereLight extends Light { - - constructor( skyColor, groundColor, intensity ) { - - super( skyColor, intensity ); - - this.isHemisphereLight = true; - - this.type = 'HemisphereLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.groundColor = new Color( groundColor ); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.groundColor.copy( source.groundColor ); - - return this; - - } - -} - -const _projScreenMatrix$1 = /*@__PURE__*/ new Matrix4(); -const _lightPositionWorld$1 = /*@__PURE__*/ new Vector3(); -const _lookTarget$1 = /*@__PURE__*/ new Vector3(); - -class LightShadow { - - constructor( camera ) { - - this.camera = camera; - - this.bias = 0; - this.normalBias = 0; - this.radius = 1; - this.blurSamples = 8; - - this.mapSize = new Vector2( 512, 512 ); - - this.map = null; - this.mapPass = null; - this.matrix = new Matrix4(); - - this.autoUpdate = true; - this.needsUpdate = false; - - this._frustum = new Frustum(); - this._frameExtents = new Vector2( 1, 1 ); - - this._viewportCount = 1; - - this._viewports = [ - - new Vector4( 0, 0, 1, 1 ) - - ]; - - } - - getViewportCount() { - - return this._viewportCount; - - } - - getFrustum() { - - return this._frustum; - - } - - updateMatrices( light ) { - - const shadowCamera = this.camera; - const shadowMatrix = this.matrix; - - _lightPositionWorld$1.setFromMatrixPosition( light.matrixWorld ); - shadowCamera.position.copy( _lightPositionWorld$1 ); - - _lookTarget$1.setFromMatrixPosition( light.target.matrixWorld ); - shadowCamera.lookAt( _lookTarget$1 ); - shadowCamera.updateMatrixWorld(); - - _projScreenMatrix$1.multiplyMatrices( shadowCamera.projectionMatrix, shadowCamera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix$1 ); - - shadowMatrix.set( - 0.5, 0.0, 0.0, 0.5, - 0.0, 0.5, 0.0, 0.5, - 0.0, 0.0, 0.5, 0.5, - 0.0, 0.0, 0.0, 1.0 - ); - - shadowMatrix.multiply( _projScreenMatrix$1 ); - - } - - getViewport( viewportIndex ) { - - return this._viewports[ viewportIndex ]; - - } - - getFrameExtents() { - - return this._frameExtents; - - } - - dispose() { - - if ( this.map ) { - - this.map.dispose(); - - } - - if ( this.mapPass ) { - - this.mapPass.dispose(); - - } - - } - - copy( source ) { - - this.camera = source.camera.clone(); - - this.bias = source.bias; - this.radius = source.radius; - - this.mapSize.copy( source.mapSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - toJSON() { - - const object = {}; - - if ( this.bias !== 0 ) object.bias = this.bias; - if ( this.normalBias !== 0 ) object.normalBias = this.normalBias; - if ( this.radius !== 1 ) object.radius = this.radius; - if ( this.mapSize.x !== 512 || this.mapSize.y !== 512 ) object.mapSize = this.mapSize.toArray(); - - object.camera = this.camera.toJSON( false ).object; - delete object.camera.matrix; - - return object; - - } - -} - -class SpotLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 50, 1, 0.5, 500 ) ); - - this.isSpotLightShadow = true; - - this.focus = 1; - - } - - updateMatrices( light ) { - - const camera = this.camera; - - const fov = RAD2DEG * 2 * light.angle * this.focus; - const aspect = this.mapSize.width / this.mapSize.height; - const far = light.distance || camera.far; - - if ( fov !== camera.fov || aspect !== camera.aspect || far !== camera.far ) { - - camera.fov = fov; - camera.aspect = aspect; - camera.far = far; - camera.updateProjectionMatrix(); - - } - - super.updateMatrices( light ); - - } - - copy( source ) { - - super.copy( source ); - - this.focus = source.focus; - - return this; - - } - -} - -class SpotLight extends Light { - - constructor( color, intensity, distance = 0, angle = Math.PI / 3, penumbra = 0, decay = 2 ) { - - super( color, intensity ); - - this.isSpotLight = true; - - this.type = 'SpotLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.distance = distance; - this.angle = angle; - this.penumbra = penumbra; - this.decay = decay; - - this.map = null; - - this.shadow = new SpotLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // by convention for a spotlight, luminous power (lm) = Ï€ * luminous intensity (cd) - return this.intensity * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / Math.PI; - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.angle = source.angle; - this.penumbra = source.penumbra; - this.decay = source.decay; - - this.target = source.target.clone(); - - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -const _projScreenMatrix = /*@__PURE__*/ new Matrix4(); -const _lightPositionWorld = /*@__PURE__*/ new Vector3(); -const _lookTarget = /*@__PURE__*/ new Vector3(); - -class PointLightShadow extends LightShadow { - - constructor() { - - super( new PerspectiveCamera( 90, 1, 0.5, 500 ) ); - - this.isPointLightShadow = true; - - this._frameExtents = new Vector2( 4, 2 ); - - this._viewportCount = 6; - - this._viewports = [ - // These viewports map a cube-map onto a 2D texture with the - // following orientation: - // - // xzXZ - // y Y - // - // X - Positive x direction - // x - Negative x direction - // Y - Positive y direction - // y - Negative y direction - // Z - Positive z direction - // z - Negative z direction - - // positive X - new Vector4( 2, 1, 1, 1 ), - // negative X - new Vector4( 0, 1, 1, 1 ), - // positive Z - new Vector4( 3, 1, 1, 1 ), - // negative Z - new Vector4( 1, 1, 1, 1 ), - // positive Y - new Vector4( 3, 0, 1, 1 ), - // negative Y - new Vector4( 1, 0, 1, 1 ) - ]; - - this._cubeDirections = [ - new Vector3( 1, 0, 0 ), new Vector3( - 1, 0, 0 ), new Vector3( 0, 0, 1 ), - new Vector3( 0, 0, - 1 ), new Vector3( 0, 1, 0 ), new Vector3( 0, - 1, 0 ) - ]; - - this._cubeUps = [ - new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), new Vector3( 0, 1, 0 ), - new Vector3( 0, 1, 0 ), new Vector3( 0, 0, 1 ), new Vector3( 0, 0, - 1 ) - ]; - - } - - updateMatrices( light, viewportIndex = 0 ) { - - const camera = this.camera; - const shadowMatrix = this.matrix; - - const far = light.distance || camera.far; - - if ( far !== camera.far ) { - - camera.far = far; - camera.updateProjectionMatrix(); - - } - - _lightPositionWorld.setFromMatrixPosition( light.matrixWorld ); - camera.position.copy( _lightPositionWorld ); - - _lookTarget.copy( camera.position ); - _lookTarget.add( this._cubeDirections[ viewportIndex ] ); - camera.up.copy( this._cubeUps[ viewportIndex ] ); - camera.lookAt( _lookTarget ); - camera.updateMatrixWorld(); - - shadowMatrix.makeTranslation( - _lightPositionWorld.x, - _lightPositionWorld.y, - _lightPositionWorld.z ); - - _projScreenMatrix.multiplyMatrices( camera.projectionMatrix, camera.matrixWorldInverse ); - this._frustum.setFromProjectionMatrix( _projScreenMatrix ); - - } - -} - -class PointLight extends Light { - - constructor( color, intensity, distance = 0, decay = 2 ) { - - super( color, intensity ); - - this.isPointLight = true; - - this.type = 'PointLight'; - - this.distance = distance; - this.decay = decay; - - this.shadow = new PointLightShadow(); - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in candela) - // for an isotropic light source, luminous power (lm) = 4 Ï€ luminous intensity (cd) - return this.intensity * 4 * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in candela) from the desired luminous power (in lumens) - this.intensity = power / ( 4 * Math.PI ); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.distance = source.distance; - this.decay = source.decay; - - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -class DirectionalLightShadow extends LightShadow { - - constructor() { - - super( new OrthographicCamera( - 5, 5, 5, - 5, 0.5, 500 ) ); - - this.isDirectionalLightShadow = true; - - } - -} - -class DirectionalLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isDirectionalLight = true; - - this.type = 'DirectionalLight'; - - this.position.copy( Object3D.DEFAULT_UP ); - this.updateMatrix(); - - this.target = new Object3D(); - - this.shadow = new DirectionalLightShadow(); - - } - - dispose() { - - this.shadow.dispose(); - - } - - copy( source ) { - - super.copy( source ); - - this.target = source.target.clone(); - this.shadow = source.shadow.clone(); - - return this; - - } - -} - -class AmbientLight extends Light { - - constructor( color, intensity ) { - - super( color, intensity ); - - this.isAmbientLight = true; - - this.type = 'AmbientLight'; - - } - -} - -class RectAreaLight extends Light { - - constructor( color, intensity, width = 10, height = 10 ) { - - super( color, intensity ); - - this.isRectAreaLight = true; - - this.type = 'RectAreaLight'; - - this.width = width; - this.height = height; - - } - - get power() { - - // compute the light's luminous power (in lumens) from its intensity (in nits) - return this.intensity * this.width * this.height * Math.PI; - - } - - set power( power ) { - - // set the light's intensity (in nits) from the desired luminous power (in lumens) - this.intensity = power / ( this.width * this.height * Math.PI ); - - } - - copy( source ) { - - super.copy( source ); - - this.width = source.width; - this.height = source.height; - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.width = this.width; - data.object.height = this.height; - - return data; - - } - -} - -/** - * Primary reference: - * https://graphics.stanford.edu/papers/envmap/envmap.pdf - * - * Secondary reference: - * https://www.ppsloan.org/publications/StupidSH36.pdf - */ - -// 3-band SH defined by 9 coefficients - -class SphericalHarmonics3 { - - constructor() { - - this.isSphericalHarmonics3 = true; - - this.coefficients = []; - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients.push( new Vector3() ); - - } - - } - - set( coefficients ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].copy( coefficients[ i ] ); - - } - - return this; - - } - - zero() { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].set( 0, 0, 0 ); - - } - - return this; - - } - - // get the radiance in the direction of the normal - // target is a Vector3 - getAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.282095 ); - - // band 1 - target.addScaledVector( coeff[ 1 ], 0.488603 * y ); - target.addScaledVector( coeff[ 2 ], 0.488603 * z ); - target.addScaledVector( coeff[ 3 ], 0.488603 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 1.092548 * ( x * y ) ); - target.addScaledVector( coeff[ 5 ], 1.092548 * ( y * z ) ); - target.addScaledVector( coeff[ 6 ], 0.315392 * ( 3.0 * z * z - 1.0 ) ); - target.addScaledVector( coeff[ 7 ], 1.092548 * ( x * z ) ); - target.addScaledVector( coeff[ 8 ], 0.546274 * ( x * x - y * y ) ); - - return target; - - } - - // get the irradiance (radiance convolved with cosine lobe) in the direction of the normal - // target is a Vector3 - // https://graphics.stanford.edu/papers/envmap/envmap.pdf - getIrradianceAt( normal, target ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - const coeff = this.coefficients; - - // band 0 - target.copy( coeff[ 0 ] ).multiplyScalar( 0.886227 ); // Ï€ * 0.282095 - - // band 1 - target.addScaledVector( coeff[ 1 ], 2.0 * 0.511664 * y ); // ( 2 * Ï€ / 3 ) * 0.488603 - target.addScaledVector( coeff[ 2 ], 2.0 * 0.511664 * z ); - target.addScaledVector( coeff[ 3 ], 2.0 * 0.511664 * x ); - - // band 2 - target.addScaledVector( coeff[ 4 ], 2.0 * 0.429043 * x * y ); // ( Ï€ / 4 ) * 1.092548 - target.addScaledVector( coeff[ 5 ], 2.0 * 0.429043 * y * z ); - target.addScaledVector( coeff[ 6 ], 0.743125 * z * z - 0.247708 ); // ( Ï€ / 4 ) * 0.315392 * 3 - target.addScaledVector( coeff[ 7 ], 2.0 * 0.429043 * x * z ); - target.addScaledVector( coeff[ 8 ], 0.429043 * ( x * x - y * y ) ); // ( Ï€ / 4 ) * 0.546274 - - return target; - - } - - add( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].add( sh.coefficients[ i ] ); - - } - - return this; - - } - - addScaledSH( sh, s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].addScaledVector( sh.coefficients[ i ], s ); - - } - - return this; - - } - - scale( s ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].multiplyScalar( s ); - - } - - return this; - - } - - lerp( sh, alpha ) { - - for ( let i = 0; i < 9; i ++ ) { - - this.coefficients[ i ].lerp( sh.coefficients[ i ], alpha ); - - } - - return this; - - } - - equals( sh ) { - - for ( let i = 0; i < 9; i ++ ) { - - if ( ! this.coefficients[ i ].equals( sh.coefficients[ i ] ) ) { - - return false; - - } - - } - - return true; - - } - - copy( sh ) { - - return this.set( sh.coefficients ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - fromArray( array, offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].fromArray( array, offset + ( i * 3 ) ); - - } - - return this; - - } - - toArray( array = [], offset = 0 ) { - - const coefficients = this.coefficients; - - for ( let i = 0; i < 9; i ++ ) { - - coefficients[ i ].toArray( array, offset + ( i * 3 ) ); - - } - - return array; - - } - - // evaluate the basis functions - // shBasis is an Array[ 9 ] - static getBasisAt( normal, shBasis ) { - - // normal is assumed to be unit length - - const x = normal.x, y = normal.y, z = normal.z; - - // band 0 - shBasis[ 0 ] = 0.282095; - - // band 1 - shBasis[ 1 ] = 0.488603 * y; - shBasis[ 2 ] = 0.488603 * z; - shBasis[ 3 ] = 0.488603 * x; - - // band 2 - shBasis[ 4 ] = 1.092548 * x * y; - shBasis[ 5 ] = 1.092548 * y * z; - shBasis[ 6 ] = 0.315392 * ( 3 * z * z - 1 ); - shBasis[ 7 ] = 1.092548 * x * z; - shBasis[ 8 ] = 0.546274 * ( x * x - y * y ); - - } - -} - -class LightProbe extends Light { - - constructor( sh = new SphericalHarmonics3(), intensity = 1 ) { - - super( undefined, intensity ); - - this.isLightProbe = true; - - this.sh = sh; - - } - - copy( source ) { - - super.copy( source ); - - this.sh.copy( source.sh ); - - return this; - - } - - fromJSON( json ) { - - this.intensity = json.intensity; // TODO: Move this bit to Light.fromJSON(); - this.sh.fromArray( json.sh ); - - return this; - - } - - toJSON( meta ) { - - const data = super.toJSON( meta ); - - data.object.sh = this.sh.toArray(); - - return data; - - } - -} - -class MaterialLoader extends Loader { - - constructor( manager ) { - - super( manager ); - this.textures = {}; - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const textures = this.textures; - - function getTexture( name ) { - - if ( textures[ name ] === undefined ) { - - console.warn( 'THREE.MaterialLoader: Undefined texture', name ); - - } - - return textures[ name ]; - - } - - const material = MaterialLoader.createMaterialFromType( json.type ); - - if ( json.uuid !== undefined ) material.uuid = json.uuid; - if ( json.name !== undefined ) material.name = json.name; - if ( json.color !== undefined && material.color !== undefined ) material.color.setHex( json.color ); - if ( json.roughness !== undefined ) material.roughness = json.roughness; - if ( json.metalness !== undefined ) material.metalness = json.metalness; - if ( json.sheen !== undefined ) material.sheen = json.sheen; - if ( json.sheenColor !== undefined ) material.sheenColor = new Color().setHex( json.sheenColor ); - if ( json.sheenRoughness !== undefined ) material.sheenRoughness = json.sheenRoughness; - if ( json.emissive !== undefined && material.emissive !== undefined ) material.emissive.setHex( json.emissive ); - if ( json.specular !== undefined && material.specular !== undefined ) material.specular.setHex( json.specular ); - if ( json.specularIntensity !== undefined ) material.specularIntensity = json.specularIntensity; - if ( json.specularColor !== undefined && material.specularColor !== undefined ) material.specularColor.setHex( json.specularColor ); - if ( json.shininess !== undefined ) material.shininess = json.shininess; - if ( json.clearcoat !== undefined ) material.clearcoat = json.clearcoat; - if ( json.clearcoatRoughness !== undefined ) material.clearcoatRoughness = json.clearcoatRoughness; - if ( json.iridescence !== undefined ) material.iridescence = json.iridescence; - if ( json.iridescenceIOR !== undefined ) material.iridescenceIOR = json.iridescenceIOR; - if ( json.iridescenceThicknessRange !== undefined ) material.iridescenceThicknessRange = json.iridescenceThicknessRange; - if ( json.transmission !== undefined ) material.transmission = json.transmission; - if ( json.thickness !== undefined ) material.thickness = json.thickness; - if ( json.attenuationDistance !== undefined ) material.attenuationDistance = json.attenuationDistance; - if ( json.attenuationColor !== undefined && material.attenuationColor !== undefined ) material.attenuationColor.setHex( json.attenuationColor ); - if ( json.fog !== undefined ) material.fog = json.fog; - if ( json.flatShading !== undefined ) material.flatShading = json.flatShading; - if ( json.blending !== undefined ) material.blending = json.blending; - if ( json.combine !== undefined ) material.combine = json.combine; - if ( json.side !== undefined ) material.side = json.side; - if ( json.shadowSide !== undefined ) material.shadowSide = json.shadowSide; - if ( json.opacity !== undefined ) material.opacity = json.opacity; - if ( json.transparent !== undefined ) material.transparent = json.transparent; - if ( json.alphaTest !== undefined ) material.alphaTest = json.alphaTest; - if ( json.depthTest !== undefined ) material.depthTest = json.depthTest; - if ( json.depthWrite !== undefined ) material.depthWrite = json.depthWrite; - if ( json.colorWrite !== undefined ) material.colorWrite = json.colorWrite; - - if ( json.stencilWrite !== undefined ) material.stencilWrite = json.stencilWrite; - if ( json.stencilWriteMask !== undefined ) material.stencilWriteMask = json.stencilWriteMask; - if ( json.stencilFunc !== undefined ) material.stencilFunc = json.stencilFunc; - if ( json.stencilRef !== undefined ) material.stencilRef = json.stencilRef; - if ( json.stencilFuncMask !== undefined ) material.stencilFuncMask = json.stencilFuncMask; - if ( json.stencilFail !== undefined ) material.stencilFail = json.stencilFail; - if ( json.stencilZFail !== undefined ) material.stencilZFail = json.stencilZFail; - if ( json.stencilZPass !== undefined ) material.stencilZPass = json.stencilZPass; - - if ( json.wireframe !== undefined ) material.wireframe = json.wireframe; - if ( json.wireframeLinewidth !== undefined ) material.wireframeLinewidth = json.wireframeLinewidth; - if ( json.wireframeLinecap !== undefined ) material.wireframeLinecap = json.wireframeLinecap; - if ( json.wireframeLinejoin !== undefined ) material.wireframeLinejoin = json.wireframeLinejoin; - - if ( json.rotation !== undefined ) material.rotation = json.rotation; - - if ( json.linewidth !== 1 ) material.linewidth = json.linewidth; - if ( json.dashSize !== undefined ) material.dashSize = json.dashSize; - if ( json.gapSize !== undefined ) material.gapSize = json.gapSize; - if ( json.scale !== undefined ) material.scale = json.scale; - - if ( json.polygonOffset !== undefined ) material.polygonOffset = json.polygonOffset; - if ( json.polygonOffsetFactor !== undefined ) material.polygonOffsetFactor = json.polygonOffsetFactor; - if ( json.polygonOffsetUnits !== undefined ) material.polygonOffsetUnits = json.polygonOffsetUnits; - - if ( json.dithering !== undefined ) material.dithering = json.dithering; - - if ( json.alphaToCoverage !== undefined ) material.alphaToCoverage = json.alphaToCoverage; - if ( json.premultipliedAlpha !== undefined ) material.premultipliedAlpha = json.premultipliedAlpha; - if ( json.forceSinglePass !== undefined ) material.forceSinglePass = json.forceSinglePass; - - if ( json.visible !== undefined ) material.visible = json.visible; - - if ( json.toneMapped !== undefined ) material.toneMapped = json.toneMapped; - - if ( json.userData !== undefined ) material.userData = json.userData; - - if ( json.vertexColors !== undefined ) { - - if ( typeof json.vertexColors === 'number' ) { - - material.vertexColors = ( json.vertexColors > 0 ) ? true : false; - - } else { - - material.vertexColors = json.vertexColors; - - } - - } - - // Shader Material - - if ( json.uniforms !== undefined ) { - - for ( const name in json.uniforms ) { - - const uniform = json.uniforms[ name ]; - - material.uniforms[ name ] = {}; - - switch ( uniform.type ) { - - case 't': - material.uniforms[ name ].value = getTexture( uniform.value ); - break; - - case 'c': - material.uniforms[ name ].value = new Color().setHex( uniform.value ); - break; - - case 'v2': - material.uniforms[ name ].value = new Vector2().fromArray( uniform.value ); - break; - - case 'v3': - material.uniforms[ name ].value = new Vector3().fromArray( uniform.value ); - break; - - case 'v4': - material.uniforms[ name ].value = new Vector4().fromArray( uniform.value ); - break; - - case 'm3': - material.uniforms[ name ].value = new Matrix3().fromArray( uniform.value ); - break; - - case 'm4': - material.uniforms[ name ].value = new Matrix4().fromArray( uniform.value ); - break; - - default: - material.uniforms[ name ].value = uniform.value; - - } - - } - - } - - if ( json.defines !== undefined ) material.defines = json.defines; - if ( json.vertexShader !== undefined ) material.vertexShader = json.vertexShader; - if ( json.fragmentShader !== undefined ) material.fragmentShader = json.fragmentShader; - if ( json.glslVersion !== undefined ) material.glslVersion = json.glslVersion; - - if ( json.extensions !== undefined ) { - - for ( const key in json.extensions ) { - - material.extensions[ key ] = json.extensions[ key ]; - - } - - } - - // for PointsMaterial - - if ( json.size !== undefined ) material.size = json.size; - if ( json.sizeAttenuation !== undefined ) material.sizeAttenuation = json.sizeAttenuation; - - // maps - - if ( json.map !== undefined ) material.map = getTexture( json.map ); - if ( json.matcap !== undefined ) material.matcap = getTexture( json.matcap ); - - if ( json.alphaMap !== undefined ) material.alphaMap = getTexture( json.alphaMap ); - - if ( json.bumpMap !== undefined ) material.bumpMap = getTexture( json.bumpMap ); - if ( json.bumpScale !== undefined ) material.bumpScale = json.bumpScale; - - if ( json.normalMap !== undefined ) material.normalMap = getTexture( json.normalMap ); - if ( json.normalMapType !== undefined ) material.normalMapType = json.normalMapType; - if ( json.normalScale !== undefined ) { - - let normalScale = json.normalScale; - - if ( Array.isArray( normalScale ) === false ) { - - // Blender exporter used to export a scalar. See #7459 - - normalScale = [ normalScale, normalScale ]; - - } - - material.normalScale = new Vector2().fromArray( normalScale ); - - } - - if ( json.displacementMap !== undefined ) material.displacementMap = getTexture( json.displacementMap ); - if ( json.displacementScale !== undefined ) material.displacementScale = json.displacementScale; - if ( json.displacementBias !== undefined ) material.displacementBias = json.displacementBias; - - if ( json.roughnessMap !== undefined ) material.roughnessMap = getTexture( json.roughnessMap ); - if ( json.metalnessMap !== undefined ) material.metalnessMap = getTexture( json.metalnessMap ); - - if ( json.emissiveMap !== undefined ) material.emissiveMap = getTexture( json.emissiveMap ); - if ( json.emissiveIntensity !== undefined ) material.emissiveIntensity = json.emissiveIntensity; - - if ( json.specularMap !== undefined ) material.specularMap = getTexture( json.specularMap ); - if ( json.specularIntensityMap !== undefined ) material.specularIntensityMap = getTexture( json.specularIntensityMap ); - if ( json.specularColorMap !== undefined ) material.specularColorMap = getTexture( json.specularColorMap ); - - if ( json.envMap !== undefined ) material.envMap = getTexture( json.envMap ); - if ( json.envMapIntensity !== undefined ) material.envMapIntensity = json.envMapIntensity; - - if ( json.reflectivity !== undefined ) material.reflectivity = json.reflectivity; - if ( json.refractionRatio !== undefined ) material.refractionRatio = json.refractionRatio; - - if ( json.lightMap !== undefined ) material.lightMap = getTexture( json.lightMap ); - if ( json.lightMapIntensity !== undefined ) material.lightMapIntensity = json.lightMapIntensity; - - if ( json.aoMap !== undefined ) material.aoMap = getTexture( json.aoMap ); - if ( json.aoMapIntensity !== undefined ) material.aoMapIntensity = json.aoMapIntensity; - - if ( json.gradientMap !== undefined ) material.gradientMap = getTexture( json.gradientMap ); - - if ( json.clearcoatMap !== undefined ) material.clearcoatMap = getTexture( json.clearcoatMap ); - if ( json.clearcoatRoughnessMap !== undefined ) material.clearcoatRoughnessMap = getTexture( json.clearcoatRoughnessMap ); - if ( json.clearcoatNormalMap !== undefined ) material.clearcoatNormalMap = getTexture( json.clearcoatNormalMap ); - if ( json.clearcoatNormalScale !== undefined ) material.clearcoatNormalScale = new Vector2().fromArray( json.clearcoatNormalScale ); - - if ( json.iridescenceMap !== undefined ) material.iridescenceMap = getTexture( json.iridescenceMap ); - if ( json.iridescenceThicknessMap !== undefined ) material.iridescenceThicknessMap = getTexture( json.iridescenceThicknessMap ); - - if ( json.transmissionMap !== undefined ) material.transmissionMap = getTexture( json.transmissionMap ); - if ( json.thicknessMap !== undefined ) material.thicknessMap = getTexture( json.thicknessMap ); - - if ( json.sheenColorMap !== undefined ) material.sheenColorMap = getTexture( json.sheenColorMap ); - if ( json.sheenRoughnessMap !== undefined ) material.sheenRoughnessMap = getTexture( json.sheenRoughnessMap ); - - return material; - - } - - setTextures( value ) { - - this.textures = value; - return this; - - } - - static createMaterialFromType( type ) { - - const materialLib = { - ShadowMaterial, - SpriteMaterial, - RawShaderMaterial, - ShaderMaterial, - PointsMaterial, - MeshPhysicalMaterial, - MeshStandardMaterial, - MeshPhongMaterial, - MeshToonMaterial, - MeshNormalMaterial, - MeshLambertMaterial, - MeshDepthMaterial, - MeshDistanceMaterial, - MeshBasicMaterial, - MeshMatcapMaterial, - LineDashedMaterial, - LineBasicMaterial, - Material - }; - - return new materialLib[ type ](); - - } - -} - -class LoaderUtils { - - static decodeText( array ) { - - if ( typeof TextDecoder !== 'undefined' ) { - - return new TextDecoder().decode( array ); - - } - - // Avoid the String.fromCharCode.apply(null, array) shortcut, which - // throws a "maximum call stack size exceeded" error for large arrays. - - let s = ''; - - for ( let i = 0, il = array.length; i < il; i ++ ) { - - // Implicitly assumes little-endian. - s += String.fromCharCode( array[ i ] ); - - } - - try { - - // merges multi-byte utf-8 characters. - - return decodeURIComponent( escape( s ) ); - - } catch ( e ) { // see #16358 - - return s; - - } - - } - - static extractUrlBase( url ) { - - const index = url.lastIndexOf( '/' ); - - if ( index === - 1 ) return './'; - - return url.slice( 0, index + 1 ); - - } - - static resolveURL( url, path ) { - - // Invalid URL - if ( typeof url !== 'string' || url === '' ) return ''; - - // Host Relative URL - if ( /^https?:\/\//i.test( path ) && /^\//.test( url ) ) { - - path = path.replace( /(^https?:\/\/[^\/]+).*/i, '$1' ); - - } - - // Absolute URL http://,https://,// - if ( /^(https?:)?\/\//i.test( url ) ) return url; - - // Data URI - if ( /^data:.*,.*$/i.test( url ) ) return url; - - // Blob URL - if ( /^blob:.*$/i.test( url ) ) return url; - - // Relative URL - return path + url; - - } - -} - -class InstancedBufferGeometry extends BufferGeometry { - - constructor() { - - super(); - - this.isInstancedBufferGeometry = true; - - this.type = 'InstancedBufferGeometry'; - this.instanceCount = Infinity; - - } - - copy( source ) { - - super.copy( source ); - - this.instanceCount = source.instanceCount; - - return this; - - } - - toJSON() { - - const data = super.toJSON(); - - data.instanceCount = this.instanceCount; - - data.isInstancedBufferGeometry = true; - - return data; - - } - -} - -class BufferGeometryLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( scope.manager ); - loader.setPath( scope.path ); - loader.setRequestHeader( scope.requestHeader ); - loader.setWithCredentials( scope.withCredentials ); - loader.load( url, function ( text ) { - - try { - - onLoad( scope.parse( JSON.parse( text ) ) ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - - parse( json ) { - - const interleavedBufferMap = {}; - const arrayBufferMap = {}; - - function getInterleavedBuffer( json, uuid ) { - - if ( interleavedBufferMap[ uuid ] !== undefined ) return interleavedBufferMap[ uuid ]; - - const interleavedBuffers = json.interleavedBuffers; - const interleavedBuffer = interleavedBuffers[ uuid ]; - - const buffer = getArrayBuffer( json, interleavedBuffer.buffer ); - - const array = getTypedArray( interleavedBuffer.type, buffer ); - const ib = new InterleavedBuffer( array, interleavedBuffer.stride ); - ib.uuid = interleavedBuffer.uuid; - - interleavedBufferMap[ uuid ] = ib; - - return ib; - - } - - function getArrayBuffer( json, uuid ) { - - if ( arrayBufferMap[ uuid ] !== undefined ) return arrayBufferMap[ uuid ]; - - const arrayBuffers = json.arrayBuffers; - const arrayBuffer = arrayBuffers[ uuid ]; - - const ab = new Uint32Array( arrayBuffer ).buffer; - - arrayBufferMap[ uuid ] = ab; - - return ab; - - } - - const geometry = json.isInstancedBufferGeometry ? new InstancedBufferGeometry() : new BufferGeometry(); - - const index = json.data.index; - - if ( index !== undefined ) { - - const typedArray = getTypedArray( index.type, index.array ); - geometry.setIndex( new BufferAttribute( typedArray, 1 ) ); - - } - - const attributes = json.data.attributes; - - for ( const key in attributes ) { - - const attribute = attributes[ key ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - const bufferAttributeConstr = attribute.isInstancedBufferAttribute ? InstancedBufferAttribute : BufferAttribute; - bufferAttribute = new bufferAttributeConstr( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - if ( attribute.usage !== undefined ) bufferAttribute.setUsage( attribute.usage ); - - if ( attribute.updateRange !== undefined ) { - - bufferAttribute.updateRange.offset = attribute.updateRange.offset; - bufferAttribute.updateRange.count = attribute.updateRange.count; - - } - - geometry.setAttribute( key, bufferAttribute ); - - } - - const morphAttributes = json.data.morphAttributes; - - if ( morphAttributes ) { - - for ( const key in morphAttributes ) { - - const attributeArray = morphAttributes[ key ]; - - const array = []; - - for ( let i = 0, il = attributeArray.length; i < il; i ++ ) { - - const attribute = attributeArray[ i ]; - let bufferAttribute; - - if ( attribute.isInterleavedBufferAttribute ) { - - const interleavedBuffer = getInterleavedBuffer( json.data, attribute.data ); - bufferAttribute = new InterleavedBufferAttribute( interleavedBuffer, attribute.itemSize, attribute.offset, attribute.normalized ); - - } else { - - const typedArray = getTypedArray( attribute.type, attribute.array ); - bufferAttribute = new BufferAttribute( typedArray, attribute.itemSize, attribute.normalized ); - - } - - if ( attribute.name !== undefined ) bufferAttribute.name = attribute.name; - array.push( bufferAttribute ); - - } - - geometry.morphAttributes[ key ] = array; - - } - - } - - const morphTargetsRelative = json.data.morphTargetsRelative; - - if ( morphTargetsRelative ) { - - geometry.morphTargetsRelative = true; - - } - - const groups = json.data.groups || json.data.drawcalls || json.data.offsets; - - if ( groups !== undefined ) { - - for ( let i = 0, n = groups.length; i !== n; ++ i ) { - - const group = groups[ i ]; - - geometry.addGroup( group.start, group.count, group.materialIndex ); - - } - - } - - const boundingSphere = json.data.boundingSphere; - - if ( boundingSphere !== undefined ) { - - const center = new Vector3(); - - if ( boundingSphere.center !== undefined ) { - - center.fromArray( boundingSphere.center ); - - } - - geometry.boundingSphere = new Sphere( center, boundingSphere.radius ); - - } - - if ( json.name ) geometry.name = json.name; - if ( json.userData ) geometry.userData = json.userData; - - return geometry; - - } - -} - -class ObjectLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( text ) { - - let json = null; - - try { - - json = JSON.parse( text ); - - } catch ( error ) { - - if ( onError !== undefined ) onError( error ); - - console.error( 'THREE:ObjectLoader: Can\'t parse ' + url + '.', error.message ); - - return; - - } - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - if ( onError !== undefined ) onError( new Error( 'THREE.ObjectLoader: Can\'t load ' + url ) ); - - console.error( 'THREE.ObjectLoader: Can\'t load ' + url ); - return; - - } - - scope.parse( json, onLoad ); - - }, onProgress, onError ); - - } - - async loadAsync( url, onProgress ) { - - const scope = this; - - const path = ( this.path === '' ) ? LoaderUtils.extractUrlBase( url ) : this.path; - this.resourcePath = this.resourcePath || path; - - const loader = new FileLoader( this.manager ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - - const text = await loader.loadAsync( url, onProgress ); - - const json = JSON.parse( text ); - - const metadata = json.metadata; - - if ( metadata === undefined || metadata.type === undefined || metadata.type.toLowerCase() === 'geometry' ) { - - throw new Error( 'THREE.ObjectLoader: Can\'t load ' + url ); - - } - - return await scope.parseAsync( json ); - - } - - parse( json, onLoad ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = this.parseImages( json.images, function () { - - if ( onLoad !== undefined ) onLoad( object ); - - } ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - // - - if ( onLoad !== undefined ) { - - let hasImages = false; - - for ( const uuid in images ) { - - if ( images[ uuid ].data instanceof HTMLImageElement ) { - - hasImages = true; - break; - - } - - } - - if ( hasImages === false ) onLoad( object ); - - } - - return object; - - } - - async parseAsync( json ) { - - const animations = this.parseAnimations( json.animations ); - const shapes = this.parseShapes( json.shapes ); - const geometries = this.parseGeometries( json.geometries, shapes ); - - const images = await this.parseImagesAsync( json.images ); - - const textures = this.parseTextures( json.textures, images ); - const materials = this.parseMaterials( json.materials, textures ); - - const object = this.parseObject( json.object, geometries, materials, textures, animations ); - const skeletons = this.parseSkeletons( json.skeletons, object ); - - this.bindSkeletons( object, skeletons ); - - return object; - - } - - parseShapes( json ) { - - const shapes = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const shape = new Shape().fromJSON( json[ i ] ); - - shapes[ shape.uuid ] = shape; - - } - - } - - return shapes; - - } - - parseSkeletons( json, object ) { - - const skeletons = {}; - const bones = {}; - - // generate bone lookup table - - object.traverse( function ( child ) { - - if ( child.isBone ) bones[ child.uuid ] = child; - - } ); - - // create skeletons - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const skeleton = new Skeleton().fromJSON( json[ i ], bones ); - - skeletons[ skeleton.uuid ] = skeleton; - - } - - } - - return skeletons; - - } - - parseGeometries( json, shapes ) { - - const geometries = {}; - - if ( json !== undefined ) { - - const bufferGeometryLoader = new BufferGeometryLoader(); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - let geometry; - const data = json[ i ]; - - switch ( data.type ) { - - case 'BufferGeometry': - case 'InstancedBufferGeometry': - - geometry = bufferGeometryLoader.parse( data ); - break; - - default: - - if ( data.type in Geometries ) { - - geometry = Geometries[ data.type ].fromJSON( data, shapes ); - - } else { - - console.warn( `THREE.ObjectLoader: Unsupported geometry type "${ data.type }"` ); - - } - - } - - geometry.uuid = data.uuid; - - if ( data.name !== undefined ) geometry.name = data.name; - if ( data.userData !== undefined ) geometry.userData = data.userData; - - geometries[ data.uuid ] = geometry; - - } - - } - - return geometries; - - } - - parseMaterials( json, textures ) { - - const cache = {}; // MultiMaterial - const materials = {}; - - if ( json !== undefined ) { - - const loader = new MaterialLoader(); - loader.setTextures( textures ); - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( cache[ data.uuid ] === undefined ) { - - cache[ data.uuid ] = loader.parse( data ); - - } - - materials[ data.uuid ] = cache[ data.uuid ]; - - } - - } - - return materials; - - } - - parseAnimations( json ) { - - const animations = {}; - - if ( json !== undefined ) { - - for ( let i = 0; i < json.length; i ++ ) { - - const data = json[ i ]; - - const clip = AnimationClip.parse( data ); - - animations[ clip.uuid ] = clip; - - } - - } - - return animations; - - } - - parseImages( json, onLoad ) { - - const scope = this; - const images = {}; - - let loader; - - function loadImage( url ) { - - scope.manager.itemStart( url ); - - return loader.load( url, function () { - - scope.manager.itemEnd( url ); - - }, undefined, function () { - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - } - - function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return loadImage( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - const manager = new LoadingManager( onLoad ); - - loader = new ImageLoader( manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - - } - - } - - } - - return images; - - } - - async parseImagesAsync( json ) { - - const scope = this; - const images = {}; - - let loader; - - async function deserializeImage( image ) { - - if ( typeof image === 'string' ) { - - const url = image; - - const path = /^(\/\/)|([a-z]+:(\/\/)?)/i.test( url ) ? url : scope.resourcePath + url; - - return await loader.loadAsync( path ); - - } else { - - if ( image.data ) { - - return { - data: getTypedArray( image.type, image.data ), - width: image.width, - height: image.height - }; - - } else { - - return null; - - } - - } - - } - - if ( json !== undefined && json.length > 0 ) { - - loader = new ImageLoader( this.manager ); - loader.setCrossOrigin( this.crossOrigin ); - - for ( let i = 0, il = json.length; i < il; i ++ ) { - - const image = json[ i ]; - const url = image.url; - - if ( Array.isArray( url ) ) { - - // load array of images e.g CubeTexture - - const imageArray = []; - - for ( let j = 0, jl = url.length; j < jl; j ++ ) { - - const currentUrl = url[ j ]; - - const deserializedImage = await deserializeImage( currentUrl ); - - if ( deserializedImage !== null ) { - - if ( deserializedImage instanceof HTMLImageElement ) { - - imageArray.push( deserializedImage ); - - } else { - - // special case: handle array of data textures for cube textures - - imageArray.push( new DataTexture( deserializedImage.data, deserializedImage.width, deserializedImage.height ) ); - - } - - } - - } - - images[ image.uuid ] = new Source( imageArray ); - - } else { - - // load single image - - const deserializedImage = await deserializeImage( image.url ); - images[ image.uuid ] = new Source( deserializedImage ); - - } - - } - - } - - return images; - - } - - parseTextures( json, images ) { - - function parseConstant( value, type ) { - - if ( typeof value === 'number' ) return value; - - console.warn( 'THREE.ObjectLoader.parseTexture: Constant should be in numeric form.', value ); - - return type[ value ]; - - } - - const textures = {}; - - if ( json !== undefined ) { - - for ( let i = 0, l = json.length; i < l; i ++ ) { - - const data = json[ i ]; - - if ( data.image === undefined ) { - - console.warn( 'THREE.ObjectLoader: No "image" specified for', data.uuid ); - - } - - if ( images[ data.image ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined image', data.image ); - - } - - const source = images[ data.image ]; - const image = source.data; - - let texture; - - if ( Array.isArray( image ) ) { - - texture = new CubeTexture(); - - if ( image.length === 6 ) texture.needsUpdate = true; - - } else { - - if ( image && image.data ) { - - texture = new DataTexture(); - - } else { - - texture = new Texture(); - - } - - if ( image ) texture.needsUpdate = true; // textures can have undefined image data - - } - - texture.source = source; - - texture.uuid = data.uuid; - - if ( data.name !== undefined ) texture.name = data.name; - - if ( data.mapping !== undefined ) texture.mapping = parseConstant( data.mapping, TEXTURE_MAPPING ); - - if ( data.offset !== undefined ) texture.offset.fromArray( data.offset ); - if ( data.repeat !== undefined ) texture.repeat.fromArray( data.repeat ); - if ( data.center !== undefined ) texture.center.fromArray( data.center ); - if ( data.rotation !== undefined ) texture.rotation = data.rotation; - - if ( data.wrap !== undefined ) { - - texture.wrapS = parseConstant( data.wrap[ 0 ], TEXTURE_WRAPPING ); - texture.wrapT = parseConstant( data.wrap[ 1 ], TEXTURE_WRAPPING ); - - } - - if ( data.format !== undefined ) texture.format = data.format; - if ( data.internalFormat !== undefined ) texture.internalFormat = data.internalFormat; - if ( data.type !== undefined ) texture.type = data.type; - if ( data.encoding !== undefined ) texture.encoding = data.encoding; - - if ( data.minFilter !== undefined ) texture.minFilter = parseConstant( data.minFilter, TEXTURE_FILTER ); - if ( data.magFilter !== undefined ) texture.magFilter = parseConstant( data.magFilter, TEXTURE_FILTER ); - if ( data.anisotropy !== undefined ) texture.anisotropy = data.anisotropy; - - if ( data.flipY !== undefined ) texture.flipY = data.flipY; - - if ( data.generateMipmaps !== undefined ) texture.generateMipmaps = data.generateMipmaps; - if ( data.premultiplyAlpha !== undefined ) texture.premultiplyAlpha = data.premultiplyAlpha; - if ( data.unpackAlignment !== undefined ) texture.unpackAlignment = data.unpackAlignment; - - if ( data.userData !== undefined ) texture.userData = data.userData; - - textures[ data.uuid ] = texture; - - } - - } - - return textures; - - } - - parseObject( data, geometries, materials, textures, animations ) { - - let object; - - function getGeometry( name ) { - - if ( geometries[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined geometry', name ); - - } - - return geometries[ name ]; - - } - - function getMaterial( name ) { - - if ( name === undefined ) return undefined; - - if ( Array.isArray( name ) ) { - - const array = []; - - for ( let i = 0, l = name.length; i < l; i ++ ) { - - const uuid = name[ i ]; - - if ( materials[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', uuid ); - - } - - array.push( materials[ uuid ] ); - - } - - return array; - - } - - if ( materials[ name ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined material', name ); - - } - - return materials[ name ]; - - } - - function getTexture( uuid ) { - - if ( textures[ uuid ] === undefined ) { - - console.warn( 'THREE.ObjectLoader: Undefined texture', uuid ); - - } - - return textures[ uuid ]; - - } - - let geometry, material; - - switch ( data.type ) { - - case 'Scene': - - object = new Scene(); - - if ( data.background !== undefined ) { - - if ( Number.isInteger( data.background ) ) { - - object.background = new Color( data.background ); - - } else { - - object.background = getTexture( data.background ); - - } - - } - - if ( data.environment !== undefined ) { - - object.environment = getTexture( data.environment ); - - } - - if ( data.fog !== undefined ) { - - if ( data.fog.type === 'Fog' ) { - - object.fog = new Fog( data.fog.color, data.fog.near, data.fog.far ); - - } else if ( data.fog.type === 'FogExp2' ) { - - object.fog = new FogExp2( data.fog.color, data.fog.density ); - - } - - } - - if ( data.backgroundBlurriness !== undefined ) object.backgroundBlurriness = data.backgroundBlurriness; - if ( data.backgroundIntensity !== undefined ) object.backgroundIntensity = data.backgroundIntensity; - - break; - - case 'PerspectiveCamera': - - object = new PerspectiveCamera( data.fov, data.aspect, data.near, data.far ); - - if ( data.focus !== undefined ) object.focus = data.focus; - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.filmGauge !== undefined ) object.filmGauge = data.filmGauge; - if ( data.filmOffset !== undefined ) object.filmOffset = data.filmOffset; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'OrthographicCamera': - - object = new OrthographicCamera( data.left, data.right, data.top, data.bottom, data.near, data.far ); - - if ( data.zoom !== undefined ) object.zoom = data.zoom; - if ( data.view !== undefined ) object.view = Object.assign( {}, data.view ); - - break; - - case 'AmbientLight': - - object = new AmbientLight( data.color, data.intensity ); - - break; - - case 'DirectionalLight': - - object = new DirectionalLight( data.color, data.intensity ); - - break; - - case 'PointLight': - - object = new PointLight( data.color, data.intensity, data.distance, data.decay ); - - break; - - case 'RectAreaLight': - - object = new RectAreaLight( data.color, data.intensity, data.width, data.height ); - - break; - - case 'SpotLight': - - object = new SpotLight( data.color, data.intensity, data.distance, data.angle, data.penumbra, data.decay ); - - break; - - case 'HemisphereLight': - - object = new HemisphereLight( data.color, data.groundColor, data.intensity ); - - break; - - case 'LightProbe': - - object = new LightProbe().fromJSON( data ); - - break; - - case 'SkinnedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new SkinnedMesh( geometry, material ); - - if ( data.bindMode !== undefined ) object.bindMode = data.bindMode; - if ( data.bindMatrix !== undefined ) object.bindMatrix.fromArray( data.bindMatrix ); - if ( data.skeleton !== undefined ) object.skeleton = data.skeleton; - - break; - - case 'Mesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - - object = new Mesh( geometry, material ); - - break; - - case 'InstancedMesh': - - geometry = getGeometry( data.geometry ); - material = getMaterial( data.material ); - const count = data.count; - const instanceMatrix = data.instanceMatrix; - const instanceColor = data.instanceColor; - - object = new InstancedMesh( geometry, material, count ); - object.instanceMatrix = new InstancedBufferAttribute( new Float32Array( instanceMatrix.array ), 16 ); - if ( instanceColor !== undefined ) object.instanceColor = new InstancedBufferAttribute( new Float32Array( instanceColor.array ), instanceColor.itemSize ); - - break; - - case 'LOD': - - object = new LOD(); - - break; - - case 'Line': - - object = new Line( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineLoop': - - object = new LineLoop( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'LineSegments': - - object = new LineSegments( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'PointCloud': - case 'Points': - - object = new Points( getGeometry( data.geometry ), getMaterial( data.material ) ); - - break; - - case 'Sprite': - - object = new Sprite( getMaterial( data.material ) ); - - break; - - case 'Group': - - object = new Group(); - - break; - - case 'Bone': - - object = new Bone(); - - break; - - default: - - object = new Object3D(); - - } - - object.uuid = data.uuid; - - if ( data.name !== undefined ) object.name = data.name; - - if ( data.matrix !== undefined ) { - - object.matrix.fromArray( data.matrix ); - - if ( data.matrixAutoUpdate !== undefined ) object.matrixAutoUpdate = data.matrixAutoUpdate; - if ( object.matrixAutoUpdate ) object.matrix.decompose( object.position, object.quaternion, object.scale ); - - } else { - - if ( data.position !== undefined ) object.position.fromArray( data.position ); - if ( data.rotation !== undefined ) object.rotation.fromArray( data.rotation ); - if ( data.quaternion !== undefined ) object.quaternion.fromArray( data.quaternion ); - if ( data.scale !== undefined ) object.scale.fromArray( data.scale ); - - } - - if ( data.castShadow !== undefined ) object.castShadow = data.castShadow; - if ( data.receiveShadow !== undefined ) object.receiveShadow = data.receiveShadow; - - if ( data.shadow ) { - - if ( data.shadow.bias !== undefined ) object.shadow.bias = data.shadow.bias; - if ( data.shadow.normalBias !== undefined ) object.shadow.normalBias = data.shadow.normalBias; - if ( data.shadow.radius !== undefined ) object.shadow.radius = data.shadow.radius; - if ( data.shadow.mapSize !== undefined ) object.shadow.mapSize.fromArray( data.shadow.mapSize ); - if ( data.shadow.camera !== undefined ) object.shadow.camera = this.parseObject( data.shadow.camera ); - - } - - if ( data.visible !== undefined ) object.visible = data.visible; - if ( data.frustumCulled !== undefined ) object.frustumCulled = data.frustumCulled; - if ( data.renderOrder !== undefined ) object.renderOrder = data.renderOrder; - if ( data.userData !== undefined ) object.userData = data.userData; - if ( data.layers !== undefined ) object.layers.mask = data.layers; - - if ( data.children !== undefined ) { - - const children = data.children; - - for ( let i = 0; i < children.length; i ++ ) { - - object.add( this.parseObject( children[ i ], geometries, materials, textures, animations ) ); - - } - - } - - if ( data.animations !== undefined ) { - - const objectAnimations = data.animations; - - for ( let i = 0; i < objectAnimations.length; i ++ ) { - - const uuid = objectAnimations[ i ]; - - object.animations.push( animations[ uuid ] ); - - } - - } - - if ( data.type === 'LOD' ) { - - if ( data.autoUpdate !== undefined ) object.autoUpdate = data.autoUpdate; - - const levels = data.levels; - - for ( let l = 0; l < levels.length; l ++ ) { - - const level = levels[ l ]; - const child = object.getObjectByProperty( 'uuid', level.object ); - - if ( child !== undefined ) { - - object.addLevel( child, level.distance, level.hysteresis ); - - } - - } - - } - - return object; - - } - - bindSkeletons( object, skeletons ) { - - if ( Object.keys( skeletons ).length === 0 ) return; - - object.traverse( function ( child ) { - - if ( child.isSkinnedMesh === true && child.skeleton !== undefined ) { - - const skeleton = skeletons[ child.skeleton ]; - - if ( skeleton === undefined ) { - - console.warn( 'THREE.ObjectLoader: No skeleton found with UUID:', child.skeleton ); - - } else { - - child.bind( skeleton, child.bindMatrix ); - - } - - } - - } ); - - } - -} - -const TEXTURE_MAPPING = { - UVMapping: UVMapping, - CubeReflectionMapping: CubeReflectionMapping, - CubeRefractionMapping: CubeRefractionMapping, - EquirectangularReflectionMapping: EquirectangularReflectionMapping, - EquirectangularRefractionMapping: EquirectangularRefractionMapping, - CubeUVReflectionMapping: CubeUVReflectionMapping -}; - -const TEXTURE_WRAPPING = { - RepeatWrapping: RepeatWrapping, - ClampToEdgeWrapping: ClampToEdgeWrapping, - MirroredRepeatWrapping: MirroredRepeatWrapping -}; - -const TEXTURE_FILTER = { - NearestFilter: NearestFilter, - NearestMipmapNearestFilter: NearestMipmapNearestFilter, - NearestMipmapLinearFilter: NearestMipmapLinearFilter, - LinearFilter: LinearFilter, - LinearMipmapNearestFilter: LinearMipmapNearestFilter, - LinearMipmapLinearFilter: LinearMipmapLinearFilter -}; - -class ImageBitmapLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - this.isImageBitmapLoader = true; - - if ( typeof createImageBitmap === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: createImageBitmap() not supported.' ); - - } - - if ( typeof fetch === 'undefined' ) { - - console.warn( 'THREE.ImageBitmapLoader: fetch() not supported.' ); - - } - - this.options = { premultiplyAlpha: 'none' }; - - } - - setOptions( options ) { - - this.options = options; - - return this; - - } - - load( url, onLoad, onProgress, onError ) { - - if ( url === undefined ) url = ''; - - if ( this.path !== undefined ) url = this.path + url; - - url = this.manager.resolveURL( url ); - - const scope = this; - - const cached = Cache.get( url ); - - if ( cached !== undefined ) { - - scope.manager.itemStart( url ); - - setTimeout( function () { - - if ( onLoad ) onLoad( cached ); - - scope.manager.itemEnd( url ); - - }, 0 ); - - return cached; - - } - - const fetchOptions = {}; - fetchOptions.credentials = ( this.crossOrigin === 'anonymous' ) ? 'same-origin' : 'include'; - fetchOptions.headers = this.requestHeader; - - fetch( url, fetchOptions ).then( function ( res ) { - - return res.blob(); - - } ).then( function ( blob ) { - - return createImageBitmap( blob, Object.assign( scope.options, { colorSpaceConversion: 'none' } ) ); - - } ).then( function ( imageBitmap ) { - - Cache.add( url, imageBitmap ); - - if ( onLoad ) onLoad( imageBitmap ); - - scope.manager.itemEnd( url ); - - } ).catch( function ( e ) { - - if ( onError ) onError( e ); - - scope.manager.itemError( url ); - scope.manager.itemEnd( url ); - - } ); - - scope.manager.itemStart( url ); - - } - -} - -let _context; - -class AudioContext { - - static getContext() { - - if ( _context === undefined ) { - - _context = new ( window.AudioContext || window.webkitAudioContext )(); - - } - - return _context; - - } - - static setContext( value ) { - - _context = value; - - } - -} - -class AudioLoader extends Loader { - - constructor( manager ) { - - super( manager ); - - } - - load( url, onLoad, onProgress, onError ) { - - const scope = this; - - const loader = new FileLoader( this.manager ); - loader.setResponseType( 'arraybuffer' ); - loader.setPath( this.path ); - loader.setRequestHeader( this.requestHeader ); - loader.setWithCredentials( this.withCredentials ); - loader.load( url, function ( buffer ) { - - try { - - // Create a copy of the buffer. The `decodeAudioData` method - // detaches the buffer when complete, preventing reuse. - const bufferCopy = buffer.slice( 0 ); - - const context = AudioContext.getContext(); - context.decodeAudioData( bufferCopy, function ( audioBuffer ) { - - onLoad( audioBuffer ); - - } ); - - } catch ( e ) { - - if ( onError ) { - - onError( e ); - - } else { - - console.error( e ); - - } - - scope.manager.itemError( url ); - - } - - }, onProgress, onError ); - - } - -} - -class HemisphereLightProbe extends LightProbe { - - constructor( skyColor, groundColor, intensity = 1 ) { - - super( undefined, intensity ); - - this.isHemisphereLightProbe = true; - - const color1 = new Color().set( skyColor ); - const color2 = new Color().set( groundColor ); - - const sky = new Vector3( color1.r, color1.g, color1.b ); - const ground = new Vector3( color2.r, color2.g, color2.b ); - - // without extra factor of PI in the shader, should = 1 / Math.sqrt( Math.PI ); - const c0 = Math.sqrt( Math.PI ); - const c1 = c0 * Math.sqrt( 0.75 ); - - this.sh.coefficients[ 0 ].copy( sky ).add( ground ).multiplyScalar( c0 ); - this.sh.coefficients[ 1 ].copy( sky ).sub( ground ).multiplyScalar( c1 ); - - } - -} - -class AmbientLightProbe extends LightProbe { - - constructor( color, intensity = 1 ) { - - super( undefined, intensity ); - - this.isAmbientLightProbe = true; - - const color1 = new Color().set( color ); - - // without extra factor of PI in the shader, would be 2 / Math.sqrt( Math.PI ); - this.sh.coefficients[ 0 ].set( color1.r, color1.g, color1.b ).multiplyScalar( 2 * Math.sqrt( Math.PI ) ); - - } - -} - -const _eyeRight = /*@__PURE__*/ new Matrix4(); -const _eyeLeft = /*@__PURE__*/ new Matrix4(); -const _projectionMatrix = /*@__PURE__*/ new Matrix4(); - -class StereoCamera { - - constructor() { - - this.type = 'StereoCamera'; - - this.aspect = 1; - - this.eyeSep = 0.064; - - this.cameraL = new PerspectiveCamera(); - this.cameraL.layers.enable( 1 ); - this.cameraL.matrixAutoUpdate = false; - - this.cameraR = new PerspectiveCamera(); - this.cameraR.layers.enable( 2 ); - this.cameraR.matrixAutoUpdate = false; - - this._cache = { - focus: null, - fov: null, - aspect: null, - near: null, - far: null, - zoom: null, - eyeSep: null - }; - - } - - update( camera ) { - - const cache = this._cache; - - const needsUpdate = cache.focus !== camera.focus || cache.fov !== camera.fov || - cache.aspect !== camera.aspect * this.aspect || cache.near !== camera.near || - cache.far !== camera.far || cache.zoom !== camera.zoom || cache.eyeSep !== this.eyeSep; - - if ( needsUpdate ) { - - cache.focus = camera.focus; - cache.fov = camera.fov; - cache.aspect = camera.aspect * this.aspect; - cache.near = camera.near; - cache.far = camera.far; - cache.zoom = camera.zoom; - cache.eyeSep = this.eyeSep; - - // Off-axis stereoscopic effect based on - // http://paulbourke.net/stereographics/stereorender/ - - _projectionMatrix.copy( camera.projectionMatrix ); - const eyeSepHalf = cache.eyeSep / 2; - const eyeSepOnProjection = eyeSepHalf * cache.near / cache.focus; - const ymax = ( cache.near * Math.tan( DEG2RAD * cache.fov * 0.5 ) ) / cache.zoom; - let xmin, xmax; - - // translate xOffset - - _eyeLeft.elements[ 12 ] = - eyeSepHalf; - _eyeRight.elements[ 12 ] = eyeSepHalf; - - // for left eye - - xmin = - ymax * cache.aspect + eyeSepOnProjection; - xmax = ymax * cache.aspect + eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraL.projectionMatrix.copy( _projectionMatrix ); - - // for right eye - - xmin = - ymax * cache.aspect - eyeSepOnProjection; - xmax = ymax * cache.aspect - eyeSepOnProjection; - - _projectionMatrix.elements[ 0 ] = 2 * cache.near / ( xmax - xmin ); - _projectionMatrix.elements[ 8 ] = ( xmax + xmin ) / ( xmax - xmin ); - - this.cameraR.projectionMatrix.copy( _projectionMatrix ); - - } - - this.cameraL.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeLeft ); - this.cameraR.matrixWorld.copy( camera.matrixWorld ).multiply( _eyeRight ); - - } - -} - -class Clock { - - constructor( autoStart = true ) { - - this.autoStart = autoStart; - - this.startTime = 0; - this.oldTime = 0; - this.elapsedTime = 0; - - this.running = false; - - } - - start() { - - this.startTime = now(); - - this.oldTime = this.startTime; - this.elapsedTime = 0; - this.running = true; - - } - - stop() { - - this.getElapsedTime(); - this.running = false; - this.autoStart = false; - - } - - getElapsedTime() { - - this.getDelta(); - return this.elapsedTime; - - } - - getDelta() { - - let diff = 0; - - if ( this.autoStart && ! this.running ) { - - this.start(); - return 0; - - } - - if ( this.running ) { - - const newTime = now(); - - diff = ( newTime - this.oldTime ) / 1000; - this.oldTime = newTime; - - this.elapsedTime += diff; - - } - - return diff; - - } - -} - -function now() { - - return ( typeof performance === 'undefined' ? Date : performance ).now(); // see #10732 - -} - -const _position$1 = /*@__PURE__*/ new Vector3(); -const _quaternion$1 = /*@__PURE__*/ new Quaternion(); -const _scale$1 = /*@__PURE__*/ new Vector3(); -const _orientation$1 = /*@__PURE__*/ new Vector3(); - -class AudioListener extends Object3D { - - constructor() { - - super(); - - this.type = 'AudioListener'; - - this.context = AudioContext.getContext(); - - this.gain = this.context.createGain(); - this.gain.connect( this.context.destination ); - - this.filter = null; - - this.timeDelta = 0; - - // private - - this._clock = new Clock(); - - } - - getInput() { - - return this.gain; - - } - - removeFilter() { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - this.gain.connect( this.context.destination ); - this.filter = null; - - } - - return this; - - } - - getFilter() { - - return this.filter; - - } - - setFilter( value ) { - - if ( this.filter !== null ) { - - this.gain.disconnect( this.filter ); - this.filter.disconnect( this.context.destination ); - - } else { - - this.gain.disconnect( this.context.destination ); - - } - - this.filter = value; - this.gain.connect( this.filter ); - this.filter.connect( this.context.destination ); - - return this; - - } - - getMasterVolume() { - - return this.gain.gain.value; - - } - - setMasterVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - const listener = this.context.listener; - const up = this.up; - - this.timeDelta = this._clock.getDelta(); - - this.matrixWorld.decompose( _position$1, _quaternion$1, _scale$1 ); - - _orientation$1.set( 0, 0, - 1 ).applyQuaternion( _quaternion$1 ); - - if ( listener.positionX ) { - - // code path for Chrome (see #14393) - - const endTime = this.context.currentTime + this.timeDelta; - - listener.positionX.linearRampToValueAtTime( _position$1.x, endTime ); - listener.positionY.linearRampToValueAtTime( _position$1.y, endTime ); - listener.positionZ.linearRampToValueAtTime( _position$1.z, endTime ); - listener.forwardX.linearRampToValueAtTime( _orientation$1.x, endTime ); - listener.forwardY.linearRampToValueAtTime( _orientation$1.y, endTime ); - listener.forwardZ.linearRampToValueAtTime( _orientation$1.z, endTime ); - listener.upX.linearRampToValueAtTime( up.x, endTime ); - listener.upY.linearRampToValueAtTime( up.y, endTime ); - listener.upZ.linearRampToValueAtTime( up.z, endTime ); - - } else { - - listener.setPosition( _position$1.x, _position$1.y, _position$1.z ); - listener.setOrientation( _orientation$1.x, _orientation$1.y, _orientation$1.z, up.x, up.y, up.z ); - - } - - } - -} - -class Audio extends Object3D { - - constructor( listener ) { - - super(); - - this.type = 'Audio'; - - this.listener = listener; - this.context = listener.context; - - this.gain = this.context.createGain(); - this.gain.connect( listener.getInput() ); - - this.autoplay = false; - - this.buffer = null; - this.detune = 0; - this.loop = false; - this.loopStart = 0; - this.loopEnd = 0; - this.offset = 0; - this.duration = undefined; - this.playbackRate = 1; - this.isPlaying = false; - this.hasPlaybackControl = true; - this.source = null; - this.sourceType = 'empty'; - - this._startedAt = 0; - this._progress = 0; - this._connected = false; - - this.filters = []; - - } - - getOutput() { - - return this.gain; - - } - - setNodeSource( audioNode ) { - - this.hasPlaybackControl = false; - this.sourceType = 'audioNode'; - this.source = audioNode; - this.connect(); - - return this; - - } - - setMediaElementSource( mediaElement ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaNode'; - this.source = this.context.createMediaElementSource( mediaElement ); - this.connect(); - - return this; - - } - - setMediaStreamSource( mediaStream ) { - - this.hasPlaybackControl = false; - this.sourceType = 'mediaStreamNode'; - this.source = this.context.createMediaStreamSource( mediaStream ); - this.connect(); - - return this; - - } - - setBuffer( audioBuffer ) { - - this.buffer = audioBuffer; - this.sourceType = 'buffer'; - - if ( this.autoplay ) this.play(); - - return this; - - } - - play( delay = 0 ) { - - if ( this.isPlaying === true ) { - - console.warn( 'THREE.Audio: Audio is already playing.' ); - return; - - } - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._startedAt = this.context.currentTime + delay; - - const source = this.context.createBufferSource(); - source.buffer = this.buffer; - source.loop = this.loop; - source.loopStart = this.loopStart; - source.loopEnd = this.loopEnd; - source.onended = this.onEnded.bind( this ); - source.start( this._startedAt, this._progress + this.offset, this.duration ); - - this.isPlaying = true; - - this.source = source; - - this.setDetune( this.detune ); - this.setPlaybackRate( this.playbackRate ); - - return this.connect(); - - } - - pause() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - if ( this.isPlaying === true ) { - - // update current progress - - this._progress += Math.max( this.context.currentTime - this._startedAt, 0 ) * this.playbackRate; - - if ( this.loop === true ) { - - // ensure _progress does not exceed duration with looped audios - - this._progress = this._progress % ( this.duration || this.buffer.duration ); - - } - - this.source.stop(); - this.source.onended = null; - - this.isPlaying = false; - - } - - return this; - - } - - stop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this._progress = 0; - - if ( this.source !== null ) { - - this.source.stop(); - this.source.onended = null; - - } - - this.isPlaying = false; - - return this; - - } - - connect() { - - if ( this.filters.length > 0 ) { - - this.source.connect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].connect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].connect( this.getOutput() ); - - } else { - - this.source.connect( this.getOutput() ); - - } - - this._connected = true; - - return this; - - } - - disconnect() { - - if ( this.filters.length > 0 ) { - - this.source.disconnect( this.filters[ 0 ] ); - - for ( let i = 1, l = this.filters.length; i < l; i ++ ) { - - this.filters[ i - 1 ].disconnect( this.filters[ i ] ); - - } - - this.filters[ this.filters.length - 1 ].disconnect( this.getOutput() ); - - } else { - - this.source.disconnect( this.getOutput() ); - - } - - this._connected = false; - - return this; - - } - - getFilters() { - - return this.filters; - - } - - setFilters( value ) { - - if ( ! value ) value = []; - - if ( this._connected === true ) { - - this.disconnect(); - this.filters = value.slice(); - this.connect(); - - } else { - - this.filters = value.slice(); - - } - - return this; - - } - - setDetune( value ) { - - this.detune = value; - - if ( this.source.detune === undefined ) return; // only set detune when available - - if ( this.isPlaying === true ) { - - this.source.detune.setTargetAtTime( this.detune, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getDetune() { - - return this.detune; - - } - - getFilter() { - - return this.getFilters()[ 0 ]; - - } - - setFilter( filter ) { - - return this.setFilters( filter ? [ filter ] : [] ); - - } - - setPlaybackRate( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.playbackRate = value; - - if ( this.isPlaying === true ) { - - this.source.playbackRate.setTargetAtTime( this.playbackRate, this.context.currentTime, 0.01 ); - - } - - return this; - - } - - getPlaybackRate() { - - return this.playbackRate; - - } - - onEnded() { - - this.isPlaying = false; - - } - - getLoop() { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return false; - - } - - return this.loop; - - } - - setLoop( value ) { - - if ( this.hasPlaybackControl === false ) { - - console.warn( 'THREE.Audio: this Audio has no playback control.' ); - return; - - } - - this.loop = value; - - if ( this.isPlaying === true ) { - - this.source.loop = this.loop; - - } - - return this; - - } - - setLoopStart( value ) { - - this.loopStart = value; - - return this; - - } - - setLoopEnd( value ) { - - this.loopEnd = value; - - return this; - - } - - getVolume() { - - return this.gain.gain.value; - - } - - setVolume( value ) { - - this.gain.gain.setTargetAtTime( value, this.context.currentTime, 0.01 ); - - return this; - - } - -} - -const _position = /*@__PURE__*/ new Vector3(); -const _quaternion = /*@__PURE__*/ new Quaternion(); -const _scale = /*@__PURE__*/ new Vector3(); -const _orientation = /*@__PURE__*/ new Vector3(); - -class PositionalAudio extends Audio { - - constructor( listener ) { - - super( listener ); - - this.panner = this.context.createPanner(); - this.panner.panningModel = 'HRTF'; - this.panner.connect( this.gain ); - - } - - disconnect() { - - super.disconnect(); - - this.panner.disconnect( this.gain ); - - } - - getOutput() { - - return this.panner; - - } - - getRefDistance() { - - return this.panner.refDistance; - - } - - setRefDistance( value ) { - - this.panner.refDistance = value; - - return this; - - } - - getRolloffFactor() { - - return this.panner.rolloffFactor; - - } - - setRolloffFactor( value ) { - - this.panner.rolloffFactor = value; - - return this; - - } - - getDistanceModel() { - - return this.panner.distanceModel; - - } - - setDistanceModel( value ) { - - this.panner.distanceModel = value; - - return this; - - } - - getMaxDistance() { - - return this.panner.maxDistance; - - } - - setMaxDistance( value ) { - - this.panner.maxDistance = value; - - return this; - - } - - setDirectionalCone( coneInnerAngle, coneOuterAngle, coneOuterGain ) { - - this.panner.coneInnerAngle = coneInnerAngle; - this.panner.coneOuterAngle = coneOuterAngle; - this.panner.coneOuterGain = coneOuterGain; - - return this; - - } - - updateMatrixWorld( force ) { - - super.updateMatrixWorld( force ); - - if ( this.hasPlaybackControl === true && this.isPlaying === false ) return; - - this.matrixWorld.decompose( _position, _quaternion, _scale ); - - _orientation.set( 0, 0, 1 ).applyQuaternion( _quaternion ); - - const panner = this.panner; - - if ( panner.positionX ) { - - // code path for Chrome and Firefox (see #14393) - - const endTime = this.context.currentTime + this.listener.timeDelta; - - panner.positionX.linearRampToValueAtTime( _position.x, endTime ); - panner.positionY.linearRampToValueAtTime( _position.y, endTime ); - panner.positionZ.linearRampToValueAtTime( _position.z, endTime ); - panner.orientationX.linearRampToValueAtTime( _orientation.x, endTime ); - panner.orientationY.linearRampToValueAtTime( _orientation.y, endTime ); - panner.orientationZ.linearRampToValueAtTime( _orientation.z, endTime ); - - } else { - - panner.setPosition( _position.x, _position.y, _position.z ); - panner.setOrientation( _orientation.x, _orientation.y, _orientation.z ); - - } - - } - -} - -class AudioAnalyser { - - constructor( audio, fftSize = 2048 ) { - - this.analyser = audio.context.createAnalyser(); - this.analyser.fftSize = fftSize; - - this.data = new Uint8Array( this.analyser.frequencyBinCount ); - - audio.getOutput().connect( this.analyser ); - - } - - - getFrequencyData() { - - this.analyser.getByteFrequencyData( this.data ); - - return this.data; - - } - - getAverageFrequency() { - - let value = 0; - const data = this.getFrequencyData(); - - for ( let i = 0; i < data.length; i ++ ) { - - value += data[ i ]; - - } - - return value / data.length; - - } - -} - -class PropertyMixer { - - constructor( binding, typeName, valueSize ) { - - this.binding = binding; - this.valueSize = valueSize; - - let mixFunction, - mixFunctionAdditive, - setIdentity; - - // buffer layout: [ incoming | accu0 | accu1 | orig | addAccu | (optional work) ] - // - // interpolators can use .buffer as their .result - // the data then goes to 'incoming' - // - // 'accu0' and 'accu1' are used frame-interleaved for - // the cumulative result and are compared to detect - // changes - // - // 'orig' stores the original state of the property - // - // 'add' is used for additive cumulative results - // - // 'work' is optional and is only present for quaternion types. It is used - // to store intermediate quaternion multiplication results - - switch ( typeName ) { - - case 'quaternion': - mixFunction = this._slerp; - mixFunctionAdditive = this._slerpAdditive; - setIdentity = this._setAdditiveIdentityQuaternion; - - this.buffer = new Float64Array( valueSize * 6 ); - this._workIndex = 5; - break; - - case 'string': - case 'bool': - mixFunction = this._select; - - // Use the regular mix function and for additive on these types, - // additive is not relevant for non-numeric types - mixFunctionAdditive = this._select; - - setIdentity = this._setAdditiveIdentityOther; - - this.buffer = new Array( valueSize * 5 ); - break; - - default: - mixFunction = this._lerp; - mixFunctionAdditive = this._lerpAdditive; - setIdentity = this._setAdditiveIdentityNumeric; - - this.buffer = new Float64Array( valueSize * 5 ); - - } - - this._mixBufferRegion = mixFunction; - this._mixBufferRegionAdditive = mixFunctionAdditive; - this._setIdentity = setIdentity; - this._origIndex = 3; - this._addIndex = 4; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - this.useCount = 0; - this.referenceCount = 0; - - } - - // accumulate data in the 'incoming' region into 'accu' - accumulate( accuIndex, weight ) { - - // note: happily accumulating nothing when weight = 0, the caller knows - // the weight and shouldn't have made the call in the first place - - const buffer = this.buffer, - stride = this.valueSize, - offset = accuIndex * stride + stride; - - let currentWeight = this.cumulativeWeight; - - if ( currentWeight === 0 ) { - - // accuN := incoming * weight - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ offset + i ] = buffer[ i ]; - - } - - currentWeight = weight; - - } else { - - // accuN := accuN + incoming * weight - - currentWeight += weight; - const mix = weight / currentWeight; - this._mixBufferRegion( buffer, offset, 0, mix, stride ); - - } - - this.cumulativeWeight = currentWeight; - - } - - // accumulate data in the 'incoming' region into 'add' - accumulateAdditive( weight ) { - - const buffer = this.buffer, - stride = this.valueSize, - offset = stride * this._addIndex; - - if ( this.cumulativeWeightAdditive === 0 ) { - - // add = identity - - this._setIdentity(); - - } - - // add := add + incoming * weight - - this._mixBufferRegionAdditive( buffer, offset, 0, weight, stride ); - this.cumulativeWeightAdditive += weight; - - } - - // apply the state of 'accu' to the binding when accus differ - apply( accuIndex ) { - - const stride = this.valueSize, - buffer = this.buffer, - offset = accuIndex * stride + stride, - - weight = this.cumulativeWeight, - weightAdditive = this.cumulativeWeightAdditive, - - binding = this.binding; - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - if ( weight < 1 ) { - - // accuN := accuN + original * ( 1 - cumulativeWeight ) - - const originalValueOffset = stride * this._origIndex; - - this._mixBufferRegion( - buffer, offset, originalValueOffset, 1 - weight, stride ); - - } - - if ( weightAdditive > 0 ) { - - // accuN := accuN + additive accuN - - this._mixBufferRegionAdditive( buffer, offset, this._addIndex * stride, 1, stride ); - - } - - for ( let i = stride, e = stride + stride; i !== e; ++ i ) { - - if ( buffer[ i ] !== buffer[ i + stride ] ) { - - // value has changed -> update scene graph - - binding.setValue( buffer, offset ); - break; - - } - - } - - } - - // remember the state of the bound property and copy it to both accus - saveOriginalState() { - - const binding = this.binding; - - const buffer = this.buffer, - stride = this.valueSize, - - originalValueOffset = stride * this._origIndex; - - binding.getValue( buffer, originalValueOffset ); - - // accu[0..1] := orig -- initially detect changes against the original - for ( let i = stride, e = originalValueOffset; i !== e; ++ i ) { - - buffer[ i ] = buffer[ originalValueOffset + ( i % stride ) ]; - - } - - // Add to identity for additive - this._setIdentity(); - - this.cumulativeWeight = 0; - this.cumulativeWeightAdditive = 0; - - } - - // apply the state previously taken via 'saveOriginalState' to the binding - restoreOriginalState() { - - const originalValueOffset = this.valueSize * 3; - this.binding.setValue( this.buffer, originalValueOffset ); - - } - - _setAdditiveIdentityNumeric() { - - const startIndex = this._addIndex * this.valueSize; - const endIndex = startIndex + this.valueSize; - - for ( let i = startIndex; i < endIndex; i ++ ) { - - this.buffer[ i ] = 0; - - } - - } - - _setAdditiveIdentityQuaternion() { - - this._setAdditiveIdentityNumeric(); - this.buffer[ this._addIndex * this.valueSize + 3 ] = 1; - - } - - _setAdditiveIdentityOther() { - - const startIndex = this._origIndex * this.valueSize; - const targetIndex = this._addIndex * this.valueSize; - - for ( let i = 0; i < this.valueSize; i ++ ) { - - this.buffer[ targetIndex + i ] = this.buffer[ startIndex + i ]; - - } - - } - - - // mix functions - - _select( buffer, dstOffset, srcOffset, t, stride ) { - - if ( t >= 0.5 ) { - - for ( let i = 0; i !== stride; ++ i ) { - - buffer[ dstOffset + i ] = buffer[ srcOffset + i ]; - - } - - } - - } - - _slerp( buffer, dstOffset, srcOffset, t ) { - - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, srcOffset, t ); - - } - - _slerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - const workOffset = this._workIndex * stride; - - // Store result in intermediate buffer offset - Quaternion.multiplyQuaternionsFlat( buffer, workOffset, buffer, dstOffset, buffer, srcOffset ); - - // Slerp to the intermediate result - Quaternion.slerpFlat( buffer, dstOffset, buffer, dstOffset, buffer, workOffset, t ); - - } - - _lerp( buffer, dstOffset, srcOffset, t, stride ) { - - const s = 1 - t; - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] * s + buffer[ srcOffset + i ] * t; - - } - - } - - _lerpAdditive( buffer, dstOffset, srcOffset, t, stride ) { - - for ( let i = 0; i !== stride; ++ i ) { - - const j = dstOffset + i; - - buffer[ j ] = buffer[ j ] + buffer[ srcOffset + i ] * t; - - } - - } - -} - -// Characters [].:/ are reserved for track binding syntax. -const _RESERVED_CHARS_RE = '\\[\\]\\.:\\/'; -const _reservedRe = new RegExp( '[' + _RESERVED_CHARS_RE + ']', 'g' ); - -// Attempts to allow node names from any language. ES5's `\w` regexp matches -// only latin characters, and the unicode \p{L} is not yet supported. So -// instead, we exclude reserved characters and match everything else. -const _wordChar = '[^' + _RESERVED_CHARS_RE + ']'; -const _wordCharOrDot = '[^' + _RESERVED_CHARS_RE.replace( '\\.', '' ) + ']'; - -// Parent directories, delimited by '/' or ':'. Currently unused, but must -// be matched to parse the rest of the track name. -const _directoryRe = /*@__PURE__*/ /((?:WC+[\/:])*)/.source.replace( 'WC', _wordChar ); - -// Target node. May contain word characters (a-zA-Z0-9_) and '.' or '-'. -const _nodeRe = /*@__PURE__*/ /(WCOD+)?/.source.replace( 'WCOD', _wordCharOrDot ); - -// Object on target node, and accessor. May not contain reserved -// characters. Accessor may contain any character except closing bracket. -const _objectRe = /*@__PURE__*/ /(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace( 'WC', _wordChar ); - -// Property and accessor. May not contain reserved characters. Accessor may -// contain any non-bracket characters. -const _propertyRe = /*@__PURE__*/ /\.(WC+)(?:\[(.+)\])?/.source.replace( 'WC', _wordChar ); - -const _trackRe = new RegExp( '' - + '^' - + _directoryRe - + _nodeRe - + _objectRe - + _propertyRe - + '$' -); - -const _supportedObjectNames = [ 'material', 'materials', 'bones', 'map' ]; - -class Composite { - - constructor( targetGroup, path, optionalParsedPath ) { - - const parsedPath = optionalParsedPath || PropertyBinding.parseTrackName( path ); - - this._targetGroup = targetGroup; - this._bindings = targetGroup.subscribe_( path, parsedPath ); - - } - - getValue( array, offset ) { - - this.bind(); // bind all binding - - const firstValidIndex = this._targetGroup.nCachedObjects_, - binding = this._bindings[ firstValidIndex ]; - - // and only call .getValue on the first - if ( binding !== undefined ) binding.getValue( array, offset ); - - } - - setValue( array, offset ) { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].setValue( array, offset ); - - } - - } - - bind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].bind(); - - } - - } - - unbind() { - - const bindings = this._bindings; - - for ( let i = this._targetGroup.nCachedObjects_, n = bindings.length; i !== n; ++ i ) { - - bindings[ i ].unbind(); - - } - - } - -} - -// Note: This class uses a State pattern on a per-method basis: -// 'bind' sets 'this.getValue' / 'setValue' and shadows the -// prototype version of these methods with one that represents -// the bound state. When the property is not found, the methods -// become no-ops. -class PropertyBinding { - - constructor( rootNode, path, parsedPath ) { - - this.path = path; - this.parsedPath = parsedPath || PropertyBinding.parseTrackName( path ); - - this.node = PropertyBinding.findNode( rootNode, this.parsedPath.nodeName ); - - this.rootNode = rootNode; - - // initial state of these methods that calls 'bind' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - - - static create( root, path, parsedPath ) { - - if ( ! ( root && root.isAnimationObjectGroup ) ) { - - return new PropertyBinding( root, path, parsedPath ); - - } else { - - return new PropertyBinding.Composite( root, path, parsedPath ); - - } - - } - - /** - * Replaces spaces with underscores and removes unsupported characters from - * node names, to ensure compatibility with parseTrackName(). - * - * @param {string} name Node name to be sanitized. - * @return {string} - */ - static sanitizeNodeName( name ) { - - return name.replace( /\s/g, '_' ).replace( _reservedRe, '' ); - - } - - static parseTrackName( trackName ) { - - const matches = _trackRe.exec( trackName ); - - if ( matches === null ) { - - throw new Error( 'PropertyBinding: Cannot parse trackName: ' + trackName ); - - } - - const results = { - // directoryName: matches[ 1 ], // (tschw) currently unused - nodeName: matches[ 2 ], - objectName: matches[ 3 ], - objectIndex: matches[ 4 ], - propertyName: matches[ 5 ], // required - propertyIndex: matches[ 6 ] - }; - - const lastDot = results.nodeName && results.nodeName.lastIndexOf( '.' ); - - if ( lastDot !== undefined && lastDot !== - 1 ) { - - const objectName = results.nodeName.substring( lastDot + 1 ); - - // Object names must be checked against an allowlist. Otherwise, there - // is no way to parse 'foo.bar.baz': 'baz' must be a property, but - // 'bar' could be the objectName, or part of a nodeName (which can - // include '.' characters). - if ( _supportedObjectNames.indexOf( objectName ) !== - 1 ) { - - results.nodeName = results.nodeName.substring( 0, lastDot ); - results.objectName = objectName; - - } - - } - - if ( results.propertyName === null || results.propertyName.length === 0 ) { - - throw new Error( 'PropertyBinding: can not parse propertyName from trackName: ' + trackName ); - - } - - return results; - - } - - static findNode( root, nodeName ) { - - if ( nodeName === undefined || nodeName === '' || nodeName === '.' || nodeName === - 1 || nodeName === root.name || nodeName === root.uuid ) { - - return root; - - } - - // search into skeleton bones. - if ( root.skeleton ) { - - const bone = root.skeleton.getBoneByName( nodeName ); - - if ( bone !== undefined ) { - - return bone; - - } - - } - - // search into node subtree. - if ( root.children ) { - - const searchNodeSubtree = function ( children ) { - - for ( let i = 0; i < children.length; i ++ ) { - - const childNode = children[ i ]; - - if ( childNode.name === nodeName || childNode.uuid === nodeName ) { - - return childNode; - - } - - const result = searchNodeSubtree( childNode.children ); - - if ( result ) return result; - - } - - return null; - - }; - - const subTreeNode = searchNodeSubtree( root.children ); - - if ( subTreeNode ) { - - return subTreeNode; - - } - - } - - return null; - - } - - // these are used to "bind" a nonexistent property - _getValue_unavailable() {} - _setValue_unavailable() {} - - // Getters - - _getValue_direct( buffer, offset ) { - - buffer[ offset ] = this.targetObject[ this.propertyName ]; - - } - - _getValue_array( buffer, offset ) { - - const source = this.resolvedProperty; - - for ( let i = 0, n = source.length; i !== n; ++ i ) { - - buffer[ offset ++ ] = source[ i ]; - - } - - } - - _getValue_arrayElement( buffer, offset ) { - - buffer[ offset ] = this.resolvedProperty[ this.propertyIndex ]; - - } - - _getValue_toArray( buffer, offset ) { - - this.resolvedProperty.toArray( buffer, offset ); - - } - - // Direct - - _setValue_direct( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - - } - - _setValue_direct_setNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_direct_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.targetObject[ this.propertyName ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // EntireArray - - _setValue_array( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - } - - _setValue_array_setNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.needsUpdate = true; - - } - - _setValue_array_setMatrixWorldNeedsUpdate( buffer, offset ) { - - const dest = this.resolvedProperty; - - for ( let i = 0, n = dest.length; i !== n; ++ i ) { - - dest[ i ] = buffer[ offset ++ ]; - - } - - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // ArrayElement - - _setValue_arrayElement( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - - } - - _setValue_arrayElement_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.needsUpdate = true; - - } - - _setValue_arrayElement_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty[ this.propertyIndex ] = buffer[ offset ]; - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - // HasToFromArray - - _setValue_fromArray( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - - } - - _setValue_fromArray_setNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.needsUpdate = true; - - } - - _setValue_fromArray_setMatrixWorldNeedsUpdate( buffer, offset ) { - - this.resolvedProperty.fromArray( buffer, offset ); - this.targetObject.matrixWorldNeedsUpdate = true; - - } - - _getValue_unbound( targetArray, offset ) { - - this.bind(); - this.getValue( targetArray, offset ); - - } - - _setValue_unbound( sourceArray, offset ) { - - this.bind(); - this.setValue( sourceArray, offset ); - - } - - // create getter / setter pair for a property in the scene graph - bind() { - - let targetObject = this.node; - const parsedPath = this.parsedPath; - - const objectName = parsedPath.objectName; - const propertyName = parsedPath.propertyName; - let propertyIndex = parsedPath.propertyIndex; - - if ( ! targetObject ) { - - targetObject = PropertyBinding.findNode( this.rootNode, parsedPath.nodeName ); - - this.node = targetObject; - - } - - // set fail state so we can just 'return' on error - this.getValue = this._getValue_unavailable; - this.setValue = this._setValue_unavailable; - - // ensure there is a value node - if ( ! targetObject ) { - - console.error( 'THREE.PropertyBinding: Trying to update node for track: ' + this.path + ' but it wasn\'t found.' ); - return; - - } - - if ( objectName ) { - - let objectIndex = parsedPath.objectIndex; - - // special cases were we need to reach deeper into the hierarchy to get the face materials.... - switch ( objectName ) { - - case 'materials': - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.materials ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.', this ); - return; - - } - - targetObject = targetObject.material.materials; - - break; - - case 'bones': - - if ( ! targetObject.skeleton ) { - - console.error( 'THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.', this ); - return; - - } - - // potential future optimization: skip this if propertyIndex is already an integer - // and convert the integer string to a true integer. - - targetObject = targetObject.skeleton.bones; - - // support resolving morphTarget names into indices. - for ( let i = 0; i < targetObject.length; i ++ ) { - - if ( targetObject[ i ].name === objectIndex ) { - - objectIndex = i; - break; - - } - - } - - break; - - case 'map': - - if ( 'map' in targetObject ) { - - targetObject = targetObject.map; - break; - - } - - if ( ! targetObject.material ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material as node does not have a material.', this ); - return; - - } - - if ( ! targetObject.material.map ) { - - console.error( 'THREE.PropertyBinding: Can not bind to material.map as node.material does not have a map.', this ); - return; - - } - - targetObject = targetObject.material.map; - break; - - default: - - if ( targetObject[ objectName ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Can not bind to objectName of node undefined.', this ); - return; - - } - - targetObject = targetObject[ objectName ]; - - } - - - if ( objectIndex !== undefined ) { - - if ( targetObject[ objectIndex ] === undefined ) { - - console.error( 'THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.', this, targetObject ); - return; - - } - - targetObject = targetObject[ objectIndex ]; - - } - - } - - // resolve property - const nodeProperty = targetObject[ propertyName ]; - - if ( nodeProperty === undefined ) { - - const nodeName = parsedPath.nodeName; - - console.error( 'THREE.PropertyBinding: Trying to update property for track: ' + nodeName + - '.' + propertyName + ' but it wasn\'t found.', targetObject ); - return; - - } - - // determine versioning scheme - let versioning = this.Versioning.None; - - this.targetObject = targetObject; - - if ( targetObject.needsUpdate !== undefined ) { // material - - versioning = this.Versioning.NeedsUpdate; - - } else if ( targetObject.matrixWorldNeedsUpdate !== undefined ) { // node transform - - versioning = this.Versioning.MatrixWorldNeedsUpdate; - - } - - // determine how the property gets bound - let bindingType = this.BindingType.Direct; - - if ( propertyIndex !== undefined ) { - - // access a sub element of the property array (only primitives are supported right now) - - if ( propertyName === 'morphTargetInfluences' ) { - - // potential optimization, skip this if propertyIndex is already an integer, and convert the integer string to a true integer. - - // support resolving morphTarget names into indices. - if ( ! targetObject.geometry ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.', this ); - return; - - } - - if ( ! targetObject.geometry.morphAttributes ) { - - console.error( 'THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.', this ); - return; - - } - - if ( targetObject.morphTargetDictionary[ propertyIndex ] !== undefined ) { - - propertyIndex = targetObject.morphTargetDictionary[ propertyIndex ]; - - } - - } - - bindingType = this.BindingType.ArrayElement; - - this.resolvedProperty = nodeProperty; - this.propertyIndex = propertyIndex; - - } else if ( nodeProperty.fromArray !== undefined && nodeProperty.toArray !== undefined ) { - - // must use copy for Object3D.Euler/Quaternion - - bindingType = this.BindingType.HasFromToArray; - - this.resolvedProperty = nodeProperty; - - } else if ( Array.isArray( nodeProperty ) ) { - - bindingType = this.BindingType.EntireArray; - - this.resolvedProperty = nodeProperty; - - } else { - - this.propertyName = propertyName; - - } - - // select getter / setter - this.getValue = this.GetterByBindingType[ bindingType ]; - this.setValue = this.SetterByBindingTypeAndVersioning[ bindingType ][ versioning ]; - - } - - unbind() { - - this.node = null; - - // back to the prototype version of getValue / setValue - // note: avoiding to mutate the shape of 'this' via 'delete' - this.getValue = this._getValue_unbound; - this.setValue = this._setValue_unbound; - - } - -} - -PropertyBinding.Composite = Composite; - -PropertyBinding.prototype.BindingType = { - Direct: 0, - EntireArray: 1, - ArrayElement: 2, - HasFromToArray: 3 -}; - -PropertyBinding.prototype.Versioning = { - None: 0, - NeedsUpdate: 1, - MatrixWorldNeedsUpdate: 2 -}; - -PropertyBinding.prototype.GetterByBindingType = [ - - PropertyBinding.prototype._getValue_direct, - PropertyBinding.prototype._getValue_array, - PropertyBinding.prototype._getValue_arrayElement, - PropertyBinding.prototype._getValue_toArray, - -]; - -PropertyBinding.prototype.SetterByBindingTypeAndVersioning = [ - - [ - // Direct - PropertyBinding.prototype._setValue_direct, - PropertyBinding.prototype._setValue_direct_setNeedsUpdate, - PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate, - - ], [ - - // EntireArray - - PropertyBinding.prototype._setValue_array, - PropertyBinding.prototype._setValue_array_setNeedsUpdate, - PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate, - - ], [ - - // ArrayElement - PropertyBinding.prototype._setValue_arrayElement, - PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate, - PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate, - - ], [ - - // HasToFromArray - PropertyBinding.prototype._setValue_fromArray, - PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate, - PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate, - - ] - -]; - -/** - * - * A group of objects that receives a shared animation state. - * - * Usage: - * - * - Add objects you would otherwise pass as 'root' to the - * constructor or the .clipAction method of AnimationMixer. - * - * - Instead pass this object as 'root'. - * - * - You can also add and remove objects later when the mixer - * is running. - * - * Note: - * - * Objects of this class appear as one object to the mixer, - * so cache control of the individual objects must be done - * on the group. - * - * Limitation: - * - * - The animated properties must be compatible among the - * all objects in the group. - * - * - A single property can either be controlled through a - * target group or directly, but not both. - */ - -class AnimationObjectGroup { - - constructor() { - - this.isAnimationObjectGroup = true; - - this.uuid = generateUUID(); - - // cached objects followed by the active ones - this._objects = Array.prototype.slice.call( arguments ); - - this.nCachedObjects_ = 0; // threshold - // note: read by PropertyBinding.Composite - - const indices = {}; - this._indicesByUUID = indices; // for bookkeeping - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - indices[ arguments[ i ].uuid ] = i; - - } - - this._paths = []; // inside: string - this._parsedPaths = []; // inside: { we don't care, here } - this._bindings = []; // inside: Array< PropertyBinding > - this._bindingsIndicesByPath = {}; // inside: indices in these arrays - - const scope = this; - - this.stats = { - - objects: { - get total() { - - return scope._objects.length; - - }, - get inUse() { - - return this.total - scope.nCachedObjects_; - - } - }, - get bindingsPerObject() { - - return scope._bindings.length; - - } - - }; - - } - - add() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - nBindings = bindings.length; - - let knownObject = undefined, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid; - let index = indicesByUUID[ uuid ]; - - if ( index === undefined ) { - - // unknown object -> add it to the ACTIVE region - - index = nObjects ++; - indicesByUUID[ uuid ] = index; - objects.push( object ); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - bindings[ j ].push( new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ) ); - - } - - } else if ( index < nCachedObjects ) { - - knownObject = objects[ index ]; - - // move existing object to the ACTIVE region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ]; - - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - indicesByUUID[ uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ]; - - let binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = lastCached; - - if ( binding === undefined ) { - - // since we do not bother to create new bindings - // for objects that are cached, the binding may - // or may not exist - - binding = new PropertyBinding( object, paths[ j ], parsedPaths[ j ] ); - - } - - bindingsForPath[ firstActiveIndex ] = binding; - - } - - } else if ( objects[ index ] !== knownObject ) { - - console.error( 'THREE.AnimationObjectGroup: Different objects with the same UUID ' + - 'detected. Clean the caches or recreate your infrastructure when reloading scenes.' ); - - } // else the object is already where we want it to be - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - remove() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined && index >= nCachedObjects ) { - - // move existing object into the CACHED region - - const lastCachedIndex = nCachedObjects ++, - firstActiveObject = objects[ lastCachedIndex ]; - - indicesByUUID[ firstActiveObject.uuid ] = index; - objects[ index ] = firstActiveObject; - - indicesByUUID[ uuid ] = lastCachedIndex; - objects[ lastCachedIndex ] = object; - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - firstActive = bindingsForPath[ lastCachedIndex ], - binding = bindingsForPath[ index ]; - - bindingsForPath[ index ] = firstActive; - bindingsForPath[ lastCachedIndex ] = binding; - - } - - } - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // remove & forget - uncache() { - - const objects = this._objects, - indicesByUUID = this._indicesByUUID, - bindings = this._bindings, - nBindings = bindings.length; - - let nCachedObjects = this.nCachedObjects_, - nObjects = objects.length; - - for ( let i = 0, n = arguments.length; i !== n; ++ i ) { - - const object = arguments[ i ], - uuid = object.uuid, - index = indicesByUUID[ uuid ]; - - if ( index !== undefined ) { - - delete indicesByUUID[ uuid ]; - - if ( index < nCachedObjects ) { - - // object is cached, shrink the CACHED region - - const firstActiveIndex = -- nCachedObjects, - lastCachedObject = objects[ firstActiveIndex ], - lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - // last cached object takes this object's place - indicesByUUID[ lastCachedObject.uuid ] = index; - objects[ index ] = lastCachedObject; - - // last object goes to the activated slot and pop - indicesByUUID[ lastObject.uuid ] = firstActiveIndex; - objects[ firstActiveIndex ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ], - lastCached = bindingsForPath[ firstActiveIndex ], - last = bindingsForPath[ lastIndex ]; - - bindingsForPath[ index ] = lastCached; - bindingsForPath[ firstActiveIndex ] = last; - bindingsForPath.pop(); - - } - - } else { - - // object is active, just swap with the last and pop - - const lastIndex = -- nObjects, - lastObject = objects[ lastIndex ]; - - if ( lastIndex > 0 ) { - - indicesByUUID[ lastObject.uuid ] = index; - - } - - objects[ index ] = lastObject; - objects.pop(); - - // accounting is done, now do the same for all bindings - - for ( let j = 0, m = nBindings; j !== m; ++ j ) { - - const bindingsForPath = bindings[ j ]; - - bindingsForPath[ index ] = bindingsForPath[ lastIndex ]; - bindingsForPath.pop(); - - } - - } // cached or active - - } // if object is known - - } // for arguments - - this.nCachedObjects_ = nCachedObjects; - - } - - // Internal interface used by befriended PropertyBinding.Composite: - - subscribe_( path, parsedPath ) { - - // returns an array of bindings for the given path that is changed - // according to the contained objects in the group - - const indicesByPath = this._bindingsIndicesByPath; - let index = indicesByPath[ path ]; - const bindings = this._bindings; - - if ( index !== undefined ) return bindings[ index ]; - - const paths = this._paths, - parsedPaths = this._parsedPaths, - objects = this._objects, - nObjects = objects.length, - nCachedObjects = this.nCachedObjects_, - bindingsForPath = new Array( nObjects ); - - index = bindings.length; - - indicesByPath[ path ] = index; - - paths.push( path ); - parsedPaths.push( parsedPath ); - bindings.push( bindingsForPath ); - - for ( let i = nCachedObjects, n = objects.length; i !== n; ++ i ) { - - const object = objects[ i ]; - bindingsForPath[ i ] = new PropertyBinding( object, path, parsedPath ); - - } - - return bindingsForPath; - - } - - unsubscribe_( path ) { - - // tells the group to forget about a property path and no longer - // update the array previously obtained with 'subscribe_' - - const indicesByPath = this._bindingsIndicesByPath, - index = indicesByPath[ path ]; - - if ( index !== undefined ) { - - const paths = this._paths, - parsedPaths = this._parsedPaths, - bindings = this._bindings, - lastBindingsIndex = bindings.length - 1, - lastBindings = bindings[ lastBindingsIndex ], - lastBindingsPath = path[ lastBindingsIndex ]; - - indicesByPath[ lastBindingsPath ] = index; - - bindings[ index ] = lastBindings; - bindings.pop(); - - parsedPaths[ index ] = parsedPaths[ lastBindingsIndex ]; - parsedPaths.pop(); - - paths[ index ] = paths[ lastBindingsIndex ]; - paths.pop(); - - } - - } - -} - -class AnimationAction { - - constructor( mixer, clip, localRoot = null, blendMode = clip.blendMode ) { - - this._mixer = mixer; - this._clip = clip; - this._localRoot = localRoot; - this.blendMode = blendMode; - - const tracks = clip.tracks, - nTracks = tracks.length, - interpolants = new Array( nTracks ); - - const interpolantSettings = { - endingStart: ZeroCurvatureEnding, - endingEnd: ZeroCurvatureEnding - }; - - for ( let i = 0; i !== nTracks; ++ i ) { - - const interpolant = tracks[ i ].createInterpolant( null ); - interpolants[ i ] = interpolant; - interpolant.settings = interpolantSettings; - - } - - this._interpolantSettings = interpolantSettings; - - this._interpolants = interpolants; // bound by the mixer - - // inside: PropertyMixer (managed by the mixer) - this._propertyBindings = new Array( nTracks ); - - this._cacheIndex = null; // for the memory manager - this._byClipCacheIndex = null; // for the memory manager - - this._timeScaleInterpolant = null; - this._weightInterpolant = null; - - this.loop = LoopRepeat; - this._loopCount = - 1; - - // global mixer time when the action is to be started - // it's set back to 'null' upon start of the action - this._startTime = null; - - // scaled local time of the action - // gets clamped or wrapped to 0..clip.duration according to loop - this.time = 0; - - this.timeScale = 1; - this._effectiveTimeScale = 1; - - this.weight = 1; - this._effectiveWeight = 1; - - this.repetitions = Infinity; // no. of repetitions when looping - - this.paused = false; // true -> zero effective time scale - this.enabled = true; // false -> zero effective weight - - this.clampWhenFinished = false;// keep feeding the last frame? - - this.zeroSlopeAtStart = true;// for smooth interpolation w/o separate - this.zeroSlopeAtEnd = true;// clips for start, loop and end - - } - - // State & Scheduling - - play() { - - this._mixer._activateAction( this ); - - return this; - - } - - stop() { - - this._mixer._deactivateAction( this ); - - return this.reset(); - - } - - reset() { - - this.paused = false; - this.enabled = true; - - this.time = 0; // restart clip - this._loopCount = - 1;// forget previous loops - this._startTime = null;// forget scheduling - - return this.stopFading().stopWarping(); - - } - - isRunning() { - - return this.enabled && ! this.paused && this.timeScale !== 0 && - this._startTime === null && this._mixer._isActiveAction( this ); - - } - - // return true when play has been called - isScheduled() { - - return this._mixer._isActiveAction( this ); - - } - - startAt( time ) { - - this._startTime = time; - - return this; - - } - - setLoop( mode, repetitions ) { - - this.loop = mode; - this.repetitions = repetitions; - - return this; - - } - - // Weight - - // set the weight stopping any scheduled fading - // although .enabled = false yields an effective weight of zero, this - // method does *not* change .enabled, because it would be confusing - setEffectiveWeight( weight ) { - - this.weight = weight; - - // note: same logic as when updated at runtime - this._effectiveWeight = this.enabled ? weight : 0; - - return this.stopFading(); - - } - - // return the weight considering fading and .enabled - getEffectiveWeight() { - - return this._effectiveWeight; - - } - - fadeIn( duration ) { - - return this._scheduleFading( duration, 0, 1 ); - - } - - fadeOut( duration ) { - - return this._scheduleFading( duration, 1, 0 ); - - } - - crossFadeFrom( fadeOutAction, duration, warp ) { - - fadeOutAction.fadeOut( duration ); - this.fadeIn( duration ); - - if ( warp ) { - - const fadeInDuration = this._clip.duration, - fadeOutDuration = fadeOutAction._clip.duration, - - startEndRatio = fadeOutDuration / fadeInDuration, - endStartRatio = fadeInDuration / fadeOutDuration; - - fadeOutAction.warp( 1.0, startEndRatio, duration ); - this.warp( endStartRatio, 1.0, duration ); - - } - - return this; - - } - - crossFadeTo( fadeInAction, duration, warp ) { - - return fadeInAction.crossFadeFrom( this, duration, warp ); - - } - - stopFading() { - - const weightInterpolant = this._weightInterpolant; - - if ( weightInterpolant !== null ) { - - this._weightInterpolant = null; - this._mixer._takeBackControlInterpolant( weightInterpolant ); - - } - - return this; - - } - - // Time Scale Control - - // set the time scale stopping any scheduled warping - // although .paused = true yields an effective time scale of zero, this - // method does *not* change .paused, because it would be confusing - setEffectiveTimeScale( timeScale ) { - - this.timeScale = timeScale; - this._effectiveTimeScale = this.paused ? 0 : timeScale; - - return this.stopWarping(); - - } - - // return the time scale considering warping and .paused - getEffectiveTimeScale() { - - return this._effectiveTimeScale; - - } - - setDuration( duration ) { - - this.timeScale = this._clip.duration / duration; - - return this.stopWarping(); - - } - - syncWith( action ) { - - this.time = action.time; - this.timeScale = action.timeScale; - - return this.stopWarping(); - - } - - halt( duration ) { - - return this.warp( this._effectiveTimeScale, 0, duration ); - - } - - warp( startTimeScale, endTimeScale, duration ) { - - const mixer = this._mixer, - now = mixer.time, - timeScale = this.timeScale; - - let interpolant = this._timeScaleInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._timeScaleInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - times[ 1 ] = now + duration; - - values[ 0 ] = startTimeScale / timeScale; - values[ 1 ] = endTimeScale / timeScale; - - return this; - - } - - stopWarping() { - - const timeScaleInterpolant = this._timeScaleInterpolant; - - if ( timeScaleInterpolant !== null ) { - - this._timeScaleInterpolant = null; - this._mixer._takeBackControlInterpolant( timeScaleInterpolant ); - - } - - return this; - - } - - // Object Accessors - - getMixer() { - - return this._mixer; - - } - - getClip() { - - return this._clip; - - } - - getRoot() { - - return this._localRoot || this._mixer._root; - - } - - // Interna - - _update( time, deltaTime, timeDirection, accuIndex ) { - - // called by the mixer - - if ( ! this.enabled ) { - - // call ._updateWeight() to update ._effectiveWeight - - this._updateWeight( time ); - return; - - } - - const startTime = this._startTime; - - if ( startTime !== null ) { - - // check for scheduled start of action - - const timeRunning = ( time - startTime ) * timeDirection; - if ( timeRunning < 0 || timeDirection === 0 ) { - - deltaTime = 0; - - } else { - - - this._startTime = null; // unschedule - deltaTime = timeDirection * timeRunning; - - } - - } - - // apply time scale and advance time - - deltaTime *= this._updateTimeScale( time ); - const clipTime = this._updateTime( deltaTime ); - - // note: _updateTime may disable the action resulting in - // an effective weight of 0 - - const weight = this._updateWeight( time ); - - if ( weight > 0 ) { - - const interpolants = this._interpolants; - const propertyMixers = this._propertyBindings; - - switch ( this.blendMode ) { - - case AdditiveAnimationBlendMode: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulateAdditive( weight ); - - } - - break; - - case NormalAnimationBlendMode: - default: - - for ( let j = 0, m = interpolants.length; j !== m; ++ j ) { - - interpolants[ j ].evaluate( clipTime ); - propertyMixers[ j ].accumulate( accuIndex, weight ); - - } - - } - - } - - } - - _updateWeight( time ) { - - let weight = 0; - - if ( this.enabled ) { - - weight = this.weight; - const interpolant = this._weightInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - weight *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopFading(); - - if ( interpolantValue === 0 ) { - - // faded out, disable - this.enabled = false; - - } - - } - - } - - } - - this._effectiveWeight = weight; - return weight; - - } - - _updateTimeScale( time ) { - - let timeScale = 0; - - if ( ! this.paused ) { - - timeScale = this.timeScale; - - const interpolant = this._timeScaleInterpolant; - - if ( interpolant !== null ) { - - const interpolantValue = interpolant.evaluate( time )[ 0 ]; - - timeScale *= interpolantValue; - - if ( time > interpolant.parameterPositions[ 1 ] ) { - - this.stopWarping(); - - if ( timeScale === 0 ) { - - // motion has halted, pause - this.paused = true; - - } else { - - // warp done - apply final time scale - this.timeScale = timeScale; - - } - - } - - } - - } - - this._effectiveTimeScale = timeScale; - return timeScale; - - } - - _updateTime( deltaTime ) { - - const duration = this._clip.duration; - const loop = this.loop; - - let time = this.time + deltaTime; - let loopCount = this._loopCount; - - const pingPong = ( loop === LoopPingPong ); - - if ( deltaTime === 0 ) { - - if ( loopCount === - 1 ) return time; - - return ( pingPong && ( loopCount & 1 ) === 1 ) ? duration - time : time; - - } - - if ( loop === LoopOnce ) { - - if ( loopCount === - 1 ) { - - // just started - - this._loopCount = 0; - this._setEndings( true, true, false ); - - } - - handle_stop: { - - if ( time >= duration ) { - - time = duration; - - } else if ( time < 0 ) { - - time = 0; - - } else { - - this.time = time; - - break handle_stop; - - } - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime < 0 ? - 1 : 1 - } ); - - } - - } else { // repetitive Repeat or PingPong - - if ( loopCount === - 1 ) { - - // just started - - if ( deltaTime >= 0 ) { - - loopCount = 0; - - this._setEndings( true, this.repetitions === 0, pingPong ); - - } else { - - // when looping in reverse direction, the initial - // transition through zero counts as a repetition, - // so leave loopCount at -1 - - this._setEndings( this.repetitions === 0, true, pingPong ); - - } - - } - - if ( time >= duration || time < 0 ) { - - // wrap around - - const loopDelta = Math.floor( time / duration ); // signed - time -= duration * loopDelta; - - loopCount += Math.abs( loopDelta ); - - const pending = this.repetitions - loopCount; - - if ( pending <= 0 ) { - - // have to stop (switch state, clamp time, fire event) - - if ( this.clampWhenFinished ) this.paused = true; - else this.enabled = false; - - time = deltaTime > 0 ? duration : 0; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'finished', action: this, - direction: deltaTime > 0 ? 1 : - 1 - } ); - - } else { - - // keep running - - if ( pending === 1 ) { - - // entering the last round - - const atStart = deltaTime < 0; - this._setEndings( atStart, ! atStart, pingPong ); - - } else { - - this._setEndings( false, false, pingPong ); - - } - - this._loopCount = loopCount; - - this.time = time; - - this._mixer.dispatchEvent( { - type: 'loop', action: this, loopDelta: loopDelta - } ); - - } - - } else { - - this.time = time; - - } - - if ( pingPong && ( loopCount & 1 ) === 1 ) { - - // invert time for the "pong round" - - return duration - time; - - } - - } - - return time; - - } - - _setEndings( atStart, atEnd, pingPong ) { - - const settings = this._interpolantSettings; - - if ( pingPong ) { - - settings.endingStart = ZeroSlopeEnding; - settings.endingEnd = ZeroSlopeEnding; - - } else { - - // assuming for LoopOnce atStart == atEnd == true - - if ( atStart ) { - - settings.endingStart = this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingStart = WrapAroundEnding; - - } - - if ( atEnd ) { - - settings.endingEnd = this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding; - - } else { - - settings.endingEnd = WrapAroundEnding; - - } - - } - - } - - _scheduleFading( duration, weightNow, weightThen ) { - - const mixer = this._mixer, now = mixer.time; - let interpolant = this._weightInterpolant; - - if ( interpolant === null ) { - - interpolant = mixer._lendControlInterpolant(); - this._weightInterpolant = interpolant; - - } - - const times = interpolant.parameterPositions, - values = interpolant.sampleValues; - - times[ 0 ] = now; - values[ 0 ] = weightNow; - times[ 1 ] = now + duration; - values[ 1 ] = weightThen; - - return this; - - } - -} - -const _controlInterpolantsResultBuffer = new Float32Array( 1 ); - - -class AnimationMixer extends EventDispatcher { - - constructor( root ) { - - super(); - - this._root = root; - this._initMemoryManager(); - this._accuIndex = 0; - this.time = 0; - this.timeScale = 1.0; - - } - - _bindAction( action, prototypeAction ) { - - const root = action._localRoot || this._root, - tracks = action._clip.tracks, - nTracks = tracks.length, - bindings = action._propertyBindings, - interpolants = action._interpolants, - rootUuid = root.uuid, - bindingsByRoot = this._bindingsByRootAndName; - - let bindingsByName = bindingsByRoot[ rootUuid ]; - - if ( bindingsByName === undefined ) { - - bindingsByName = {}; - bindingsByRoot[ rootUuid ] = bindingsByName; - - } - - for ( let i = 0; i !== nTracks; ++ i ) { - - const track = tracks[ i ], - trackName = track.name; - - let binding = bindingsByName[ trackName ]; - - if ( binding !== undefined ) { - - ++ binding.referenceCount; - bindings[ i ] = binding; - - } else { - - binding = bindings[ i ]; - - if ( binding !== undefined ) { - - // existing binding, make sure the cache knows - - if ( binding._cacheIndex === null ) { - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - } - - continue; - - } - - const path = prototypeAction && prototypeAction. - _propertyBindings[ i ].binding.parsedPath; - - binding = new PropertyMixer( - PropertyBinding.create( root, trackName, path ), - track.ValueTypeName, track.getValueSize() ); - - ++ binding.referenceCount; - this._addInactiveBinding( binding, rootUuid, trackName ); - - bindings[ i ] = binding; - - } - - interpolants[ i ].resultBuffer = binding.buffer; - - } - - } - - _activateAction( action ) { - - if ( ! this._isActiveAction( action ) ) { - - if ( action._cacheIndex === null ) { - - // this action has been forgotten by the cache, but the user - // appears to be still using it -> rebind - - const rootUuid = ( action._localRoot || this._root ).uuid, - clipUuid = action._clip.uuid, - actionsForClip = this._actionsByClip[ clipUuid ]; - - this._bindAction( action, - actionsForClip && actionsForClip.knownActions[ 0 ] ); - - this._addInactiveAction( action, clipUuid, rootUuid ); - - } - - const bindings = action._propertyBindings; - - // increment reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( binding.useCount ++ === 0 ) { - - this._lendBinding( binding ); - binding.saveOriginalState(); - - } - - } - - this._lendAction( action ); - - } - - } - - _deactivateAction( action ) { - - if ( this._isActiveAction( action ) ) { - - const bindings = action._propertyBindings; - - // decrement reference counts / sort out state - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.useCount === 0 ) { - - binding.restoreOriginalState(); - this._takeBackBinding( binding ); - - } - - } - - this._takeBackAction( action ); - - } - - } - - // Memory manager - - _initMemoryManager() { - - this._actions = []; // 'nActiveActions' followed by inactive ones - this._nActiveActions = 0; - - this._actionsByClip = {}; - // inside: - // { - // knownActions: Array< AnimationAction > - used as prototypes - // actionByRoot: AnimationAction - lookup - // } - - - this._bindings = []; // 'nActiveBindings' followed by inactive ones - this._nActiveBindings = 0; - - this._bindingsByRootAndName = {}; // inside: Map< name, PropertyMixer > - - - this._controlInterpolants = []; // same game as above - this._nActiveControlInterpolants = 0; - - const scope = this; - - this.stats = { - - actions: { - get total() { - - return scope._actions.length; - - }, - get inUse() { - - return scope._nActiveActions; - - } - }, - bindings: { - get total() { - - return scope._bindings.length; - - }, - get inUse() { - - return scope._nActiveBindings; - - } - }, - controlInterpolants: { - get total() { - - return scope._controlInterpolants.length; - - }, - get inUse() { - - return scope._nActiveControlInterpolants; - - } - } - - }; - - } - - // Memory management for AnimationAction objects - - _isActiveAction( action ) { - - const index = action._cacheIndex; - return index !== null && index < this._nActiveActions; - - } - - _addInactiveAction( action, clipUuid, rootUuid ) { - - const actions = this._actions, - actionsByClip = this._actionsByClip; - - let actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip === undefined ) { - - actionsForClip = { - - knownActions: [ action ], - actionByRoot: {} - - }; - - action._byClipCacheIndex = 0; - - actionsByClip[ clipUuid ] = actionsForClip; - - } else { - - const knownActions = actionsForClip.knownActions; - - action._byClipCacheIndex = knownActions.length; - knownActions.push( action ); - - } - - action._cacheIndex = actions.length; - actions.push( action ); - - actionsForClip.actionByRoot[ rootUuid ] = action; - - } - - _removeInactiveAction( action ) { - - const actions = this._actions, - lastInactiveAction = actions[ actions.length - 1 ], - cacheIndex = action._cacheIndex; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - action._cacheIndex = null; - - - const clipUuid = action._clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ], - knownActionsForClip = actionsForClip.knownActions, - - lastKnownAction = - knownActionsForClip[ knownActionsForClip.length - 1 ], - - byClipCacheIndex = action._byClipCacheIndex; - - lastKnownAction._byClipCacheIndex = byClipCacheIndex; - knownActionsForClip[ byClipCacheIndex ] = lastKnownAction; - knownActionsForClip.pop(); - - action._byClipCacheIndex = null; - - - const actionByRoot = actionsForClip.actionByRoot, - rootUuid = ( action._localRoot || this._root ).uuid; - - delete actionByRoot[ rootUuid ]; - - if ( knownActionsForClip.length === 0 ) { - - delete actionsByClip[ clipUuid ]; - - } - - this._removeInactiveBindingsForAction( action ); - - } - - _removeInactiveBindingsForAction( action ) { - - const bindings = action._propertyBindings; - - for ( let i = 0, n = bindings.length; i !== n; ++ i ) { - - const binding = bindings[ i ]; - - if ( -- binding.referenceCount === 0 ) { - - this._removeInactiveBinding( binding ); - - } - - } - - } - - _lendAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions >| inactive actions ] - // s a - // <-swap-> - // a s - - const actions = this._actions, - prevIndex = action._cacheIndex, - - lastActiveIndex = this._nActiveActions ++, - - firstInactiveAction = actions[ lastActiveIndex ]; - - action._cacheIndex = lastActiveIndex; - actions[ lastActiveIndex ] = action; - - firstInactiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = firstInactiveAction; - - } - - _takeBackAction( action ) { - - // [ active actions | inactive actions ] - // [ active actions |< inactive actions ] - // a s - // <-swap-> - // s a - - const actions = this._actions, - prevIndex = action._cacheIndex, - - firstInactiveIndex = -- this._nActiveActions, - - lastActiveAction = actions[ firstInactiveIndex ]; - - action._cacheIndex = firstInactiveIndex; - actions[ firstInactiveIndex ] = action; - - lastActiveAction._cacheIndex = prevIndex; - actions[ prevIndex ] = lastActiveAction; - - } - - // Memory management for PropertyMixer objects - - _addInactiveBinding( binding, rootUuid, trackName ) { - - const bindingsByRoot = this._bindingsByRootAndName, - bindings = this._bindings; - - let bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName === undefined ) { - - bindingByName = {}; - bindingsByRoot[ rootUuid ] = bindingByName; - - } - - bindingByName[ trackName ] = binding; - - binding._cacheIndex = bindings.length; - bindings.push( binding ); - - } - - _removeInactiveBinding( binding ) { - - const bindings = this._bindings, - propBinding = binding.binding, - rootUuid = propBinding.rootNode.uuid, - trackName = propBinding.path, - bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ], - - lastInactiveBinding = bindings[ bindings.length - 1 ], - cacheIndex = binding._cacheIndex; - - lastInactiveBinding._cacheIndex = cacheIndex; - bindings[ cacheIndex ] = lastInactiveBinding; - bindings.pop(); - - delete bindingByName[ trackName ]; - - if ( Object.keys( bindingByName ).length === 0 ) { - - delete bindingsByRoot[ rootUuid ]; - - } - - } - - _lendBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - lastActiveIndex = this._nActiveBindings ++, - - firstInactiveBinding = bindings[ lastActiveIndex ]; - - binding._cacheIndex = lastActiveIndex; - bindings[ lastActiveIndex ] = binding; - - firstInactiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = firstInactiveBinding; - - } - - _takeBackBinding( binding ) { - - const bindings = this._bindings, - prevIndex = binding._cacheIndex, - - firstInactiveIndex = -- this._nActiveBindings, - - lastActiveBinding = bindings[ firstInactiveIndex ]; - - binding._cacheIndex = firstInactiveIndex; - bindings[ firstInactiveIndex ] = binding; - - lastActiveBinding._cacheIndex = prevIndex; - bindings[ prevIndex ] = lastActiveBinding; - - } - - - // Memory management of Interpolants for weight and time scale - - _lendControlInterpolant() { - - const interpolants = this._controlInterpolants, - lastActiveIndex = this._nActiveControlInterpolants ++; - - let interpolant = interpolants[ lastActiveIndex ]; - - if ( interpolant === undefined ) { - - interpolant = new LinearInterpolant( - new Float32Array( 2 ), new Float32Array( 2 ), - 1, _controlInterpolantsResultBuffer ); - - interpolant.__cacheIndex = lastActiveIndex; - interpolants[ lastActiveIndex ] = interpolant; - - } - - return interpolant; - - } - - _takeBackControlInterpolant( interpolant ) { - - const interpolants = this._controlInterpolants, - prevIndex = interpolant.__cacheIndex, - - firstInactiveIndex = -- this._nActiveControlInterpolants, - - lastActiveInterpolant = interpolants[ firstInactiveIndex ]; - - interpolant.__cacheIndex = firstInactiveIndex; - interpolants[ firstInactiveIndex ] = interpolant; - - lastActiveInterpolant.__cacheIndex = prevIndex; - interpolants[ prevIndex ] = lastActiveInterpolant; - - } - - // return an action for a clip optionally using a custom root target - // object (this method allocates a lot of dynamic memory in case a - // previously unknown clip/root combination is specified) - clipAction( clip, optionalRoot, blendMode ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid; - - let clipObject = typeof clip === 'string' ? AnimationClip.findByName( root, clip ) : clip; - - const clipUuid = clipObject !== null ? clipObject.uuid : clip; - - const actionsForClip = this._actionsByClip[ clipUuid ]; - let prototypeAction = null; - - if ( blendMode === undefined ) { - - if ( clipObject !== null ) { - - blendMode = clipObject.blendMode; - - } else { - - blendMode = NormalAnimationBlendMode; - - } - - } - - if ( actionsForClip !== undefined ) { - - const existingAction = actionsForClip.actionByRoot[ rootUuid ]; - - if ( existingAction !== undefined && existingAction.blendMode === blendMode ) { - - return existingAction; - - } - - // we know the clip, so we don't have to parse all - // the bindings again but can just copy - prototypeAction = actionsForClip.knownActions[ 0 ]; - - // also, take the clip from the prototype action - if ( clipObject === null ) - clipObject = prototypeAction._clip; - - } - - // clip must be known when specified via string - if ( clipObject === null ) return null; - - // allocate all resources required to run it - const newAction = new AnimationAction( this, clipObject, optionalRoot, blendMode ); - - this._bindAction( newAction, prototypeAction ); - - // and make the action known to the memory manager - this._addInactiveAction( newAction, clipUuid, rootUuid ); - - return newAction; - - } - - // get an existing action - existingAction( clip, optionalRoot ) { - - const root = optionalRoot || this._root, - rootUuid = root.uuid, - - clipObject = typeof clip === 'string' ? - AnimationClip.findByName( root, clip ) : clip, - - clipUuid = clipObject ? clipObject.uuid : clip, - - actionsForClip = this._actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - return actionsForClip.actionByRoot[ rootUuid ] || null; - - } - - return null; - - } - - // deactivates all previously scheduled actions - stopAllAction() { - - const actions = this._actions, - nActions = this._nActiveActions; - - for ( let i = nActions - 1; i >= 0; -- i ) { - - actions[ i ].stop(); - - } - - return this; - - } - - // advance the time and update apply the animation - update( deltaTime ) { - - deltaTime *= this.timeScale; - - const actions = this._actions, - nActions = this._nActiveActions, - - time = this.time += deltaTime, - timeDirection = Math.sign( deltaTime ), - - accuIndex = this._accuIndex ^= 1; - - // run active actions - - for ( let i = 0; i !== nActions; ++ i ) { - - const action = actions[ i ]; - - action._update( time, deltaTime, timeDirection, accuIndex ); - - } - - // update scene graph - - const bindings = this._bindings, - nBindings = this._nActiveBindings; - - for ( let i = 0; i !== nBindings; ++ i ) { - - bindings[ i ].apply( accuIndex ); - - } - - return this; - - } - - // Allows you to seek to a specific time in an animation. - setTime( timeInSeconds ) { - - this.time = 0; // Zero out time attribute for AnimationMixer object; - for ( let i = 0; i < this._actions.length; i ++ ) { - - this._actions[ i ].time = 0; // Zero out time attribute for all associated AnimationAction objects. - - } - - return this.update( timeInSeconds ); // Update used to set exact time. Returns "this" AnimationMixer object. - - } - - // return this mixer's root target object - getRoot() { - - return this._root; - - } - - // free all resources specific to a particular clip - uncacheClip( clip ) { - - const actions = this._actions, - clipUuid = clip.uuid, - actionsByClip = this._actionsByClip, - actionsForClip = actionsByClip[ clipUuid ]; - - if ( actionsForClip !== undefined ) { - - // note: just calling _removeInactiveAction would mess up the - // iteration state and also require updating the state we can - // just throw away - - const actionsToRemove = actionsForClip.knownActions; - - for ( let i = 0, n = actionsToRemove.length; i !== n; ++ i ) { - - const action = actionsToRemove[ i ]; - - this._deactivateAction( action ); - - const cacheIndex = action._cacheIndex, - lastInactiveAction = actions[ actions.length - 1 ]; - - action._cacheIndex = null; - action._byClipCacheIndex = null; - - lastInactiveAction._cacheIndex = cacheIndex; - actions[ cacheIndex ] = lastInactiveAction; - actions.pop(); - - this._removeInactiveBindingsForAction( action ); - - } - - delete actionsByClip[ clipUuid ]; - - } - - } - - // free all resources specific to a particular root target object - uncacheRoot( root ) { - - const rootUuid = root.uuid, - actionsByClip = this._actionsByClip; - - for ( const clipUuid in actionsByClip ) { - - const actionByRoot = actionsByClip[ clipUuid ].actionByRoot, - action = actionByRoot[ rootUuid ]; - - if ( action !== undefined ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - - const bindingsByRoot = this._bindingsByRootAndName, - bindingByName = bindingsByRoot[ rootUuid ]; - - if ( bindingByName !== undefined ) { - - for ( const trackName in bindingByName ) { - - const binding = bindingByName[ trackName ]; - binding.restoreOriginalState(); - this._removeInactiveBinding( binding ); - - } - - } - - } - - // remove a targeted clip from the cache - uncacheAction( clip, optionalRoot ) { - - const action = this.existingAction( clip, optionalRoot ); - - if ( action !== null ) { - - this._deactivateAction( action ); - this._removeInactiveAction( action ); - - } - - } - -} - -class Uniform { - - constructor( value ) { - - this.value = value; - - } - - clone() { - - return new Uniform( this.value.clone === undefined ? this.value : this.value.clone() ); - - } - -} - -let id = 0; - -class UniformsGroup extends EventDispatcher { - - constructor() { - - super(); - - this.isUniformsGroup = true; - - Object.defineProperty( this, 'id', { value: id ++ } ); - - this.name = ''; - - this.usage = StaticDrawUsage; - this.uniforms = []; - - } - - add( uniform ) { - - this.uniforms.push( uniform ); - - return this; - - } - - remove( uniform ) { - - const index = this.uniforms.indexOf( uniform ); - - if ( index !== - 1 ) this.uniforms.splice( index, 1 ); - - return this; - - } - - setName( name ) { - - this.name = name; - - return this; - - } - - setUsage( value ) { - - this.usage = value; - - return this; - - } - - dispose() { - - this.dispatchEvent( { type: 'dispose' } ); - - return this; - - } - - copy( source ) { - - this.name = source.name; - this.usage = source.usage; - - const uniformsSource = source.uniforms; - - this.uniforms.length = 0; - - for ( let i = 0, l = uniformsSource.length; i < l; i ++ ) { - - this.uniforms.push( uniformsSource[ i ].clone() ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -class InstancedInterleavedBuffer extends InterleavedBuffer { - - constructor( array, stride, meshPerAttribute = 1 ) { - - super( array, stride ); - - this.isInstancedInterleavedBuffer = true; - - this.meshPerAttribute = meshPerAttribute; - - } - - copy( source ) { - - super.copy( source ); - - this.meshPerAttribute = source.meshPerAttribute; - - return this; - - } - - clone( data ) { - - const ib = super.clone( data ); - - ib.meshPerAttribute = this.meshPerAttribute; - - return ib; - - } - - toJSON( data ) { - - const json = super.toJSON( data ); - - json.isInstancedInterleavedBuffer = true; - json.meshPerAttribute = this.meshPerAttribute; - - return json; - - } - -} - -class GLBufferAttribute { - - constructor( buffer, type, itemSize, elementSize, count ) { - - this.isGLBufferAttribute = true; - - this.name = ''; - - this.buffer = buffer; - this.type = type; - this.itemSize = itemSize; - this.elementSize = elementSize; - this.count = count; - - this.version = 0; - - } - - set needsUpdate( value ) { - - if ( value === true ) this.version ++; - - } - - setBuffer( buffer ) { - - this.buffer = buffer; - - return this; - - } - - setType( type, elementSize ) { - - this.type = type; - this.elementSize = elementSize; - - return this; - - } - - setItemSize( itemSize ) { - - this.itemSize = itemSize; - - return this; - - } - - setCount( count ) { - - this.count = count; - - return this; - - } - -} - -class Raycaster { - - constructor( origin, direction, near = 0, far = Infinity ) { - - this.ray = new Ray( origin, direction ); - // direction is assumed to be normalized (for accurate distance calculations) - - this.near = near; - this.far = far; - this.camera = null; - this.layers = new Layers(); - - this.params = { - Mesh: {}, - Line: { threshold: 1 }, - LOD: {}, - Points: { threshold: 1 }, - Sprite: {} - }; - - } - - set( origin, direction ) { - - // direction is assumed to be normalized (for accurate distance calculations) - - this.ray.set( origin, direction ); - - } - - setFromCamera( coords, camera ) { - - if ( camera.isPerspectiveCamera ) { - - this.ray.origin.setFromMatrixPosition( camera.matrixWorld ); - this.ray.direction.set( coords.x, coords.y, 0.5 ).unproject( camera ).sub( this.ray.origin ).normalize(); - this.camera = camera; - - } else if ( camera.isOrthographicCamera ) { - - this.ray.origin.set( coords.x, coords.y, ( camera.near + camera.far ) / ( camera.near - camera.far ) ).unproject( camera ); // set origin in plane of camera - this.ray.direction.set( 0, 0, - 1 ).transformDirection( camera.matrixWorld ); - this.camera = camera; - - } else { - - console.error( 'THREE.Raycaster: Unsupported camera type: ' + camera.type ); - - } - - } - - intersectObject( object, recursive = true, intersects = [] ) { - - intersectObject( object, this, intersects, recursive ); - - intersects.sort( ascSort ); - - return intersects; - - } - - intersectObjects( objects, recursive = true, intersects = [] ) { - - for ( let i = 0, l = objects.length; i < l; i ++ ) { - - intersectObject( objects[ i ], this, intersects, recursive ); - - } - - intersects.sort( ascSort ); - - return intersects; - - } - -} - -function ascSort( a, b ) { - - return a.distance - b.distance; - -} - -function intersectObject( object, raycaster, intersects, recursive ) { - - if ( object.layers.test( raycaster.layers ) ) { - - object.raycast( raycaster, intersects ); - - } - - if ( recursive === true ) { - - const children = object.children; - - for ( let i = 0, l = children.length; i < l; i ++ ) { - - intersectObject( children[ i ], raycaster, intersects, true ); - - } - - } - -} - -/** - * Ref: https://en.wikipedia.org/wiki/Spherical_coordinate_system - * - * The polar angle (phi) is measured from the positive y-axis. The positive y-axis is up. - * The azimuthal angle (theta) is measured from the positive z-axis. - */ - -class Spherical { - - constructor( radius = 1, phi = 0, theta = 0 ) { - - this.radius = radius; - this.phi = phi; // polar angle - this.theta = theta; // azimuthal angle - - return this; - - } - - set( radius, phi, theta ) { - - this.radius = radius; - this.phi = phi; - this.theta = theta; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.phi = other.phi; - this.theta = other.theta; - - return this; - - } - - // restrict phi to be between EPS and PI-EPS - makeSafe() { - - const EPS = 0.000001; - this.phi = Math.max( EPS, Math.min( Math.PI - EPS, this.phi ) ); - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + y * y + z * z ); - - if ( this.radius === 0 ) { - - this.theta = 0; - this.phi = 0; - - } else { - - this.theta = Math.atan2( x, z ); - this.phi = Math.acos( clamp( y / this.radius, - 1, 1 ) ); - - } - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -/** - * Ref: https://en.wikipedia.org/wiki/Cylindrical_coordinate_system - */ - -class Cylindrical { - - constructor( radius = 1, theta = 0, y = 0 ) { - - this.radius = radius; // distance from the origin to a point in the x-z plane - this.theta = theta; // counterclockwise angle in the x-z plane measured in radians from the positive z-axis - this.y = y; // height above the x-z plane - - return this; - - } - - set( radius, theta, y ) { - - this.radius = radius; - this.theta = theta; - this.y = y; - - return this; - - } - - copy( other ) { - - this.radius = other.radius; - this.theta = other.theta; - this.y = other.y; - - return this; - - } - - setFromVector3( v ) { - - return this.setFromCartesianCoords( v.x, v.y, v.z ); - - } - - setFromCartesianCoords( x, y, z ) { - - this.radius = Math.sqrt( x * x + z * z ); - this.theta = Math.atan2( x, z ); - this.y = y; - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$4 = /*@__PURE__*/ new Vector2(); - -class Box2 { - - constructor( min = new Vector2( + Infinity, + Infinity ), max = new Vector2( - Infinity, - Infinity ) ) { - - this.isBox2 = true; - - this.min = min; - this.max = max; - - } - - set( min, max ) { - - this.min.copy( min ); - this.max.copy( max ); - - return this; - - } - - setFromPoints( points ) { - - this.makeEmpty(); - - for ( let i = 0, il = points.length; i < il; i ++ ) { - - this.expandByPoint( points[ i ] ); - - } - - return this; - - } - - setFromCenterAndSize( center, size ) { - - const halfSize = _vector$4.copy( size ).multiplyScalar( 0.5 ); - this.min.copy( center ).sub( halfSize ); - this.max.copy( center ).add( halfSize ); - - return this; - - } - - clone() { - - return new this.constructor().copy( this ); - - } - - copy( box ) { - - this.min.copy( box.min ); - this.max.copy( box.max ); - - return this; - - } - - makeEmpty() { - - this.min.x = this.min.y = + Infinity; - this.max.x = this.max.y = - Infinity; - - return this; - - } - - isEmpty() { - - // this is a more robust check for empty than ( volume <= 0 ) because volume can get positive with two negative axes - - return ( this.max.x < this.min.x ) || ( this.max.y < this.min.y ); - - } - - getCenter( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.addVectors( this.min, this.max ).multiplyScalar( 0.5 ); - - } - - getSize( target ) { - - return this.isEmpty() ? target.set( 0, 0 ) : target.subVectors( this.max, this.min ); - - } - - expandByPoint( point ) { - - this.min.min( point ); - this.max.max( point ); - - return this; - - } - - expandByVector( vector ) { - - this.min.sub( vector ); - this.max.add( vector ); - - return this; - - } - - expandByScalar( scalar ) { - - this.min.addScalar( - scalar ); - this.max.addScalar( scalar ); - - return this; - - } - - containsPoint( point ) { - - return point.x < this.min.x || point.x > this.max.x || - point.y < this.min.y || point.y > this.max.y ? false : true; - - } - - containsBox( box ) { - - return this.min.x <= box.min.x && box.max.x <= this.max.x && - this.min.y <= box.min.y && box.max.y <= this.max.y; - - } - - getParameter( point, target ) { - - // This can potentially have a divide by zero if the box - // has a size dimension of 0. - - return target.set( - ( point.x - this.min.x ) / ( this.max.x - this.min.x ), - ( point.y - this.min.y ) / ( this.max.y - this.min.y ) - ); - - } - - intersectsBox( box ) { - - // using 4 splitting planes to rule out intersections - - return box.max.x < this.min.x || box.min.x > this.max.x || - box.max.y < this.min.y || box.min.y > this.max.y ? false : true; - - } - - clampPoint( point, target ) { - - return target.copy( point ).clamp( this.min, this.max ); - - } - - distanceToPoint( point ) { - - return this.clampPoint( point, _vector$4 ).distanceTo( point ); - - } - - intersect( box ) { - - this.min.max( box.min ); - this.max.min( box.max ); - - if ( this.isEmpty() ) this.makeEmpty(); - - return this; - - } - - union( box ) { - - this.min.min( box.min ); - this.max.max( box.max ); - - return this; - - } - - translate( offset ) { - - this.min.add( offset ); - this.max.add( offset ); - - return this; - - } - - equals( box ) { - - return box.min.equals( this.min ) && box.max.equals( this.max ); - - } - -} - -const _startP = /*@__PURE__*/ new Vector3(); -const _startEnd = /*@__PURE__*/ new Vector3(); - -class Line3 { - - constructor( start = new Vector3(), end = new Vector3() ) { - - this.start = start; - this.end = end; - - } - - set( start, end ) { - - this.start.copy( start ); - this.end.copy( end ); - - return this; - - } - - copy( line ) { - - this.start.copy( line.start ); - this.end.copy( line.end ); - - return this; - - } - - getCenter( target ) { - - return target.addVectors( this.start, this.end ).multiplyScalar( 0.5 ); - - } - - delta( target ) { - - return target.subVectors( this.end, this.start ); - - } - - distanceSq() { - - return this.start.distanceToSquared( this.end ); - - } - - distance() { - - return this.start.distanceTo( this.end ); - - } - - at( t, target ) { - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - closestPointToPointParameter( point, clampToLine ) { - - _startP.subVectors( point, this.start ); - _startEnd.subVectors( this.end, this.start ); - - const startEnd2 = _startEnd.dot( _startEnd ); - const startEnd_startP = _startEnd.dot( _startP ); - - let t = startEnd_startP / startEnd2; - - if ( clampToLine ) { - - t = clamp( t, 0, 1 ); - - } - - return t; - - } - - closestPointToPoint( point, clampToLine, target ) { - - const t = this.closestPointToPointParameter( point, clampToLine ); - - return this.delta( target ).multiplyScalar( t ).add( this.start ); - - } - - applyMatrix4( matrix ) { - - this.start.applyMatrix4( matrix ); - this.end.applyMatrix4( matrix ); - - return this; - - } - - equals( line ) { - - return line.start.equals( this.start ) && line.end.equals( this.end ); - - } - - clone() { - - return new this.constructor().copy( this ); - - } - -} - -const _vector$3 = /*@__PURE__*/ new Vector3(); - -class SpotLightHelper extends Object3D { - - constructor( light, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'SpotLightHelper'; - - const geometry = new BufferGeometry(); - - const positions = [ - 0, 0, 0, 0, 0, 1, - 0, 0, 0, 1, 0, 1, - 0, 0, 0, - 1, 0, 1, - 0, 0, 0, 0, 1, 1, - 0, 0, 0, 0, - 1, 1 - ]; - - for ( let i = 0, j = 1, l = 32; i < l; i ++, j ++ ) { - - const p1 = ( i / l ) * Math.PI * 2; - const p2 = ( j / l ) * Math.PI * 2; - - positions.push( - Math.cos( p1 ), Math.sin( p1 ), 1, - Math.cos( p2 ), Math.sin( p2 ), 1 - ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.cone = new LineSegments( geometry, material ); - this.add( this.cone ); - - this.update(); - - } - - dispose() { - - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - const coneLength = this.light.distance ? this.light.distance : 1000; - const coneWidth = coneLength * Math.tan( this.light.angle ); - - this.cone.scale.set( coneWidth, coneWidth, coneLength ); - - _vector$3.setFromMatrixPosition( this.light.target.matrixWorld ); - - this.cone.lookAt( _vector$3 ); - - if ( this.color !== undefined ) { - - this.cone.material.color.set( this.color ); - - } else { - - this.cone.material.color.copy( this.light.color ); - - } - - } - -} - -const _vector$2 = /*@__PURE__*/ new Vector3(); -const _boneMatrix = /*@__PURE__*/ new Matrix4(); -const _matrixWorldInv = /*@__PURE__*/ new Matrix4(); - - -class SkeletonHelper extends LineSegments { - - constructor( object ) { - - const bones = getBoneList( object ); - - const geometry = new BufferGeometry(); - - const vertices = []; - const colors = []; - - const color1 = new Color( 0, 0, 1 ); - const color2 = new Color( 0, 1, 0 ); - - for ( let i = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - vertices.push( 0, 0, 0 ); - vertices.push( 0, 0, 0 ); - colors.push( color1.r, color1.g, color1.b ); - colors.push( color2.r, color2.g, color2.b ); - - } - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, depthTest: false, depthWrite: false, toneMapped: false, transparent: true } ); - - super( geometry, material ); - - this.isSkeletonHelper = true; - - this.type = 'SkeletonHelper'; - - this.root = object; - this.bones = bones; - - this.matrix = object.matrixWorld; - this.matrixAutoUpdate = false; - - } - - updateMatrixWorld( force ) { - - const bones = this.bones; - - const geometry = this.geometry; - const position = geometry.getAttribute( 'position' ); - - _matrixWorldInv.copy( this.root.matrixWorld ).invert(); - - for ( let i = 0, j = 0; i < bones.length; i ++ ) { - - const bone = bones[ i ]; - - if ( bone.parent && bone.parent.isBone ) { - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j, _vector$2.x, _vector$2.y, _vector$2.z ); - - _boneMatrix.multiplyMatrices( _matrixWorldInv, bone.parent.matrixWorld ); - _vector$2.setFromMatrixPosition( _boneMatrix ); - position.setXYZ( j + 1, _vector$2.x, _vector$2.y, _vector$2.z ); - - j += 2; - - } - - } - - geometry.getAttribute( 'position' ).needsUpdate = true; - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - - -function getBoneList( object ) { - - const boneList = []; - - if ( object.isBone === true ) { - - boneList.push( object ); - - } - - for ( let i = 0; i < object.children.length; i ++ ) { - - boneList.push.apply( boneList, getBoneList( object.children[ i ] ) ); - - } - - return boneList; - -} - -class PointLightHelper extends Mesh { - - constructor( light, sphereSize, color ) { - - const geometry = new SphereGeometry( sphereSize, 4, 2 ); - const material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - - super( geometry, material ); - - this.light = light; - - this.color = color; - - this.type = 'PointLightHelper'; - - this.matrix = this.light.matrixWorld; - this.matrixAutoUpdate = false; - - this.update(); - - - /* - // TODO: delete this comment? - const distanceGeometry = new THREE.IcosahedronGeometry( 1, 2 ); - const distanceMaterial = new THREE.MeshBasicMaterial( { color: hexColor, fog: false, wireframe: true, opacity: 0.1, transparent: true } ); - - this.lightSphere = new THREE.Mesh( bulbGeometry, bulbMaterial ); - this.lightDistance = new THREE.Mesh( distanceGeometry, distanceMaterial ); - - const d = light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.scale.set( d, d, d ); - - } - - this.add( this.lightDistance ); - */ - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - this.material.color.copy( this.light.color ); - - } - - /* - const d = this.light.distance; - - if ( d === 0.0 ) { - - this.lightDistance.visible = false; - - } else { - - this.lightDistance.visible = true; - this.lightDistance.scale.set( d, d, d ); - - } - */ - - } - -} - -const _vector$1 = /*@__PURE__*/ new Vector3(); -const _color1 = /*@__PURE__*/ new Color(); -const _color2 = /*@__PURE__*/ new Color(); - -class HemisphereLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'HemisphereLightHelper'; - - const geometry = new OctahedronGeometry( size ); - geometry.rotateY( Math.PI * 0.5 ); - - this.material = new MeshBasicMaterial( { wireframe: true, fog: false, toneMapped: false } ); - if ( this.color === undefined ) this.material.vertexColors = true; - - const position = geometry.getAttribute( 'position' ); - const colors = new Float32Array( position.count * 3 ); - - geometry.setAttribute( 'color', new BufferAttribute( colors, 3 ) ); - - this.add( new Mesh( geometry, this.material ) ); - - this.update(); - - } - - dispose() { - - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - - update() { - - const mesh = this.children[ 0 ]; - - if ( this.color !== undefined ) { - - this.material.color.set( this.color ); - - } else { - - const colors = mesh.geometry.getAttribute( 'color' ); - - _color1.copy( this.light.color ); - _color2.copy( this.light.groundColor ); - - for ( let i = 0, l = colors.count; i < l; i ++ ) { - - const color = ( i < ( l / 2 ) ) ? _color1 : _color2; - - colors.setXYZ( i, color.r, color.g, color.b ); - - } - - colors.needsUpdate = true; - - } - - this.light.updateWorldMatrix( true, false ); - - mesh.lookAt( _vector$1.setFromMatrixPosition( this.light.matrixWorld ).negate() ); - - } - -} - -class GridHelper extends LineSegments { - - constructor( size = 10, divisions = 10, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const center = divisions / 2; - const step = size / divisions; - const halfSize = size / 2; - - const vertices = [], colors = []; - - for ( let i = 0, j = 0, k = - halfSize; i <= divisions; i ++, k += step ) { - - vertices.push( - halfSize, 0, k, halfSize, 0, k ); - vertices.push( k, 0, - halfSize, k, 0, halfSize ); - - const color = i === center ? color1 : color2; - - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - color.toArray( colors, j ); j += 3; - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'GridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class PolarGridHelper extends LineSegments { - - constructor( radius = 10, sectors = 16, rings = 8, divisions = 64, color1 = 0x444444, color2 = 0x888888 ) { - - color1 = new Color( color1 ); - color2 = new Color( color2 ); - - const vertices = []; - const colors = []; - - // create the sectors - - if ( sectors > 1 ) { - - for ( let i = 0; i < sectors; i ++ ) { - - const v = ( i / sectors ) * ( Math.PI * 2 ); - - const x = Math.sin( v ) * radius; - const z = Math.cos( v ) * radius; - - vertices.push( 0, 0, 0 ); - vertices.push( x, 0, z ); - - const color = ( i & 1 ) ? color1 : color2; - - colors.push( color.r, color.g, color.b ); - colors.push( color.r, color.g, color.b ); - - } - - } - - // create the rings - - for ( let i = 0; i < rings; i ++ ) { - - const color = ( i & 1 ) ? color1 : color2; - - const r = radius - ( radius / rings * i ); - - for ( let j = 0; j < divisions; j ++ ) { - - // first vertex - - let v = ( j / divisions ) * ( Math.PI * 2 ); - - let x = Math.sin( v ) * r; - let z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - // second vertex - - v = ( ( j + 1 ) / divisions ) * ( Math.PI * 2 ); - - x = Math.sin( v ) * r; - z = Math.cos( v ) * r; - - vertices.push( x, 0, z ); - colors.push( color.r, color.g, color.b ); - - } - - } - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'PolarGridHelper'; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -const _v1 = /*@__PURE__*/ new Vector3(); -const _v2 = /*@__PURE__*/ new Vector3(); -const _v3 = /*@__PURE__*/ new Vector3(); - -class DirectionalLightHelper extends Object3D { - - constructor( light, size, color ) { - - super(); - - this.light = light; - - this.matrix = light.matrixWorld; - this.matrixAutoUpdate = false; - - this.color = color; - - this.type = 'DirectionalLightHelper'; - - if ( size === undefined ) size = 1; - - let geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ - - size, size, 0, - size, size, 0, - size, - size, 0, - - size, - size, 0, - - size, size, 0 - ], 3 ) ); - - const material = new LineBasicMaterial( { fog: false, toneMapped: false } ); - - this.lightPlane = new Line( geometry, material ); - this.add( this.lightPlane ); - - geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 0, 1 ], 3 ) ); - - this.targetLine = new Line( geometry, material ); - this.add( this.targetLine ); - - this.update(); - - } - - dispose() { - - this.lightPlane.geometry.dispose(); - this.lightPlane.material.dispose(); - this.targetLine.geometry.dispose(); - this.targetLine.material.dispose(); - - } - - update() { - - this.light.updateWorldMatrix( true, false ); - this.light.target.updateWorldMatrix( true, false ); - - _v1.setFromMatrixPosition( this.light.matrixWorld ); - _v2.setFromMatrixPosition( this.light.target.matrixWorld ); - _v3.subVectors( _v2, _v1 ); - - this.lightPlane.lookAt( _v2 ); - - if ( this.color !== undefined ) { - - this.lightPlane.material.color.set( this.color ); - this.targetLine.material.color.set( this.color ); - - } else { - - this.lightPlane.material.color.copy( this.light.color ); - this.targetLine.material.color.copy( this.light.color ); - - } - - this.targetLine.lookAt( _v2 ); - this.targetLine.scale.z = _v3.length(); - - } - -} - -const _vector = /*@__PURE__*/ new Vector3(); -const _camera = /*@__PURE__*/ new Camera(); - -/** - * - shows frustum, line of sight and up of the camera - * - suitable for fast updates - * - based on frustum visualization in lightgl.js shadowmap example - * https://github.com/evanw/lightgl.js/blob/master/tests/shadowmap.html - */ - -class CameraHelper extends LineSegments { - - constructor( camera ) { - - const geometry = new BufferGeometry(); - const material = new LineBasicMaterial( { color: 0xffffff, vertexColors: true, toneMapped: false } ); - - const vertices = []; - const colors = []; - - const pointMap = {}; - - // near - - addLine( 'n1', 'n2' ); - addLine( 'n2', 'n4' ); - addLine( 'n4', 'n3' ); - addLine( 'n3', 'n1' ); - - // far - - addLine( 'f1', 'f2' ); - addLine( 'f2', 'f4' ); - addLine( 'f4', 'f3' ); - addLine( 'f3', 'f1' ); - - // sides - - addLine( 'n1', 'f1' ); - addLine( 'n2', 'f2' ); - addLine( 'n3', 'f3' ); - addLine( 'n4', 'f4' ); - - // cone - - addLine( 'p', 'n1' ); - addLine( 'p', 'n2' ); - addLine( 'p', 'n3' ); - addLine( 'p', 'n4' ); - - // up - - addLine( 'u1', 'u2' ); - addLine( 'u2', 'u3' ); - addLine( 'u3', 'u1' ); - - // target - - addLine( 'c', 't' ); - addLine( 'p', 'c' ); - - // cross - - addLine( 'cn1', 'cn2' ); - addLine( 'cn3', 'cn4' ); - - addLine( 'cf1', 'cf2' ); - addLine( 'cf3', 'cf4' ); - - function addLine( a, b ) { - - addPoint( a ); - addPoint( b ); - - } - - function addPoint( id ) { - - vertices.push( 0, 0, 0 ); - colors.push( 0, 0, 0 ); - - if ( pointMap[ id ] === undefined ) { - - pointMap[ id ] = []; - - } - - pointMap[ id ].push( ( vertices.length / 3 ) - 1 ); - - } - - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - super( geometry, material ); - - this.type = 'CameraHelper'; - - this.camera = camera; - if ( this.camera.updateProjectionMatrix ) this.camera.updateProjectionMatrix(); - - this.matrix = camera.matrixWorld; - this.matrixAutoUpdate = false; - - this.pointMap = pointMap; - - this.update(); - - // colors - - const colorFrustum = new Color( 0xffaa00 ); - const colorCone = new Color( 0xff0000 ); - const colorUp = new Color( 0x00aaff ); - const colorTarget = new Color( 0xffffff ); - const colorCross = new Color( 0x333333 ); - - this.setColors( colorFrustum, colorCone, colorUp, colorTarget, colorCross ); - - } - - setColors( frustum, cone, up, target, cross ) { - - const geometry = this.geometry; - - const colorAttribute = geometry.getAttribute( 'color' ); - - // near - - colorAttribute.setXYZ( 0, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 1, frustum.r, frustum.g, frustum.b ); // n1, n2 - colorAttribute.setXYZ( 2, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 3, frustum.r, frustum.g, frustum.b ); // n2, n4 - colorAttribute.setXYZ( 4, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 5, frustum.r, frustum.g, frustum.b ); // n4, n3 - colorAttribute.setXYZ( 6, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 7, frustum.r, frustum.g, frustum.b ); // n3, n1 - - // far - - colorAttribute.setXYZ( 8, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 9, frustum.r, frustum.g, frustum.b ); // f1, f2 - colorAttribute.setXYZ( 10, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 11, frustum.r, frustum.g, frustum.b ); // f2, f4 - colorAttribute.setXYZ( 12, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 13, frustum.r, frustum.g, frustum.b ); // f4, f3 - colorAttribute.setXYZ( 14, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 15, frustum.r, frustum.g, frustum.b ); // f3, f1 - - // sides - - colorAttribute.setXYZ( 16, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 17, frustum.r, frustum.g, frustum.b ); // n1, f1 - colorAttribute.setXYZ( 18, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 19, frustum.r, frustum.g, frustum.b ); // n2, f2 - colorAttribute.setXYZ( 20, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 21, frustum.r, frustum.g, frustum.b ); // n3, f3 - colorAttribute.setXYZ( 22, frustum.r, frustum.g, frustum.b ); colorAttribute.setXYZ( 23, frustum.r, frustum.g, frustum.b ); // n4, f4 - - // cone - - colorAttribute.setXYZ( 24, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 25, cone.r, cone.g, cone.b ); // p, n1 - colorAttribute.setXYZ( 26, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 27, cone.r, cone.g, cone.b ); // p, n2 - colorAttribute.setXYZ( 28, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 29, cone.r, cone.g, cone.b ); // p, n3 - colorAttribute.setXYZ( 30, cone.r, cone.g, cone.b ); colorAttribute.setXYZ( 31, cone.r, cone.g, cone.b ); // p, n4 - - // up - - colorAttribute.setXYZ( 32, up.r, up.g, up.b ); colorAttribute.setXYZ( 33, up.r, up.g, up.b ); // u1, u2 - colorAttribute.setXYZ( 34, up.r, up.g, up.b ); colorAttribute.setXYZ( 35, up.r, up.g, up.b ); // u2, u3 - colorAttribute.setXYZ( 36, up.r, up.g, up.b ); colorAttribute.setXYZ( 37, up.r, up.g, up.b ); // u3, u1 - - // target - - colorAttribute.setXYZ( 38, target.r, target.g, target.b ); colorAttribute.setXYZ( 39, target.r, target.g, target.b ); // c, t - colorAttribute.setXYZ( 40, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 41, cross.r, cross.g, cross.b ); // p, c - - // cross - - colorAttribute.setXYZ( 42, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 43, cross.r, cross.g, cross.b ); // cn1, cn2 - colorAttribute.setXYZ( 44, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 45, cross.r, cross.g, cross.b ); // cn3, cn4 - - colorAttribute.setXYZ( 46, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 47, cross.r, cross.g, cross.b ); // cf1, cf2 - colorAttribute.setXYZ( 48, cross.r, cross.g, cross.b ); colorAttribute.setXYZ( 49, cross.r, cross.g, cross.b ); // cf3, cf4 - - colorAttribute.needsUpdate = true; - - } - - update() { - - const geometry = this.geometry; - const pointMap = this.pointMap; - - const w = 1, h = 1; - - // we need just camera projection matrix inverse - // world matrix must be identity - - _camera.projectionMatrixInverse.copy( this.camera.projectionMatrixInverse ); - - // center / target - - setPoint( 'c', pointMap, geometry, _camera, 0, 0, - 1 ); - setPoint( 't', pointMap, geometry, _camera, 0, 0, 1 ); - - // near - - setPoint( 'n1', pointMap, geometry, _camera, - w, - h, - 1 ); - setPoint( 'n2', pointMap, geometry, _camera, w, - h, - 1 ); - setPoint( 'n3', pointMap, geometry, _camera, - w, h, - 1 ); - setPoint( 'n4', pointMap, geometry, _camera, w, h, - 1 ); - - // far - - setPoint( 'f1', pointMap, geometry, _camera, - w, - h, 1 ); - setPoint( 'f2', pointMap, geometry, _camera, w, - h, 1 ); - setPoint( 'f3', pointMap, geometry, _camera, - w, h, 1 ); - setPoint( 'f4', pointMap, geometry, _camera, w, h, 1 ); - - // up - - setPoint( 'u1', pointMap, geometry, _camera, w * 0.7, h * 1.1, - 1 ); - setPoint( 'u2', pointMap, geometry, _camera, - w * 0.7, h * 1.1, - 1 ); - setPoint( 'u3', pointMap, geometry, _camera, 0, h * 2, - 1 ); - - // cross - - setPoint( 'cf1', pointMap, geometry, _camera, - w, 0, 1 ); - setPoint( 'cf2', pointMap, geometry, _camera, w, 0, 1 ); - setPoint( 'cf3', pointMap, geometry, _camera, 0, - h, 1 ); - setPoint( 'cf4', pointMap, geometry, _camera, 0, h, 1 ); - - setPoint( 'cn1', pointMap, geometry, _camera, - w, 0, - 1 ); - setPoint( 'cn2', pointMap, geometry, _camera, w, 0, - 1 ); - setPoint( 'cn3', pointMap, geometry, _camera, 0, - h, - 1 ); - setPoint( 'cn4', pointMap, geometry, _camera, 0, h, - 1 ); - - geometry.getAttribute( 'position' ).needsUpdate = true; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - - -function setPoint( point, pointMap, geometry, camera, x, y, z ) { - - _vector.set( x, y, z ).unproject( camera ); - - const points = pointMap[ point ]; - - if ( points !== undefined ) { - - const position = geometry.getAttribute( 'position' ); - - for ( let i = 0, l = points.length; i < l; i ++ ) { - - position.setXYZ( points[ i ], _vector.x, _vector.y, _vector.z ); - - } - - } - -} - -const _box = /*@__PURE__*/ new Box3(); - -class BoxHelper extends LineSegments { - - constructor( object, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - const positions = new Float32Array( 8 * 3 ); - - const geometry = new BufferGeometry(); - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - geometry.setAttribute( 'position', new BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.object = object; - this.type = 'BoxHelper'; - - this.matrixAutoUpdate = false; - - this.update(); - - } - - update( object ) { - - if ( object !== undefined ) { - - console.warn( 'THREE.BoxHelper: .update() has no longer arguments.' ); - - } - - if ( this.object !== undefined ) { - - _box.setFromObject( this.object ); - - } - - if ( _box.isEmpty() ) return; - - const min = _box.min; - const max = _box.max; - - /* - 5____4 - 1/___0/| - | 6__|_7 - 2/___3/ - - 0: max.x, max.y, max.z - 1: min.x, max.y, max.z - 2: min.x, min.y, max.z - 3: max.x, min.y, max.z - 4: max.x, max.y, min.z - 5: min.x, max.y, min.z - 6: min.x, min.y, min.z - 7: max.x, min.y, min.z - */ - - const position = this.geometry.attributes.position; - const array = position.array; - - array[ 0 ] = max.x; array[ 1 ] = max.y; array[ 2 ] = max.z; - array[ 3 ] = min.x; array[ 4 ] = max.y; array[ 5 ] = max.z; - array[ 6 ] = min.x; array[ 7 ] = min.y; array[ 8 ] = max.z; - array[ 9 ] = max.x; array[ 10 ] = min.y; array[ 11 ] = max.z; - array[ 12 ] = max.x; array[ 13 ] = max.y; array[ 14 ] = min.z; - array[ 15 ] = min.x; array[ 16 ] = max.y; array[ 17 ] = min.z; - array[ 18 ] = min.x; array[ 19 ] = min.y; array[ 20 ] = min.z; - array[ 21 ] = max.x; array[ 22 ] = min.y; array[ 23 ] = min.z; - - position.needsUpdate = true; - - this.geometry.computeBoundingSphere(); - - } - - setFromObject( object ) { - - this.object = object; - this.update(); - - return this; - - } - - copy( source, recursive ) { - - super.copy( source, recursive ); - - this.object = source.object; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class Box3Helper extends LineSegments { - - constructor( box, color = 0xffff00 ) { - - const indices = new Uint16Array( [ 0, 1, 1, 2, 2, 3, 3, 0, 4, 5, 5, 6, 6, 7, 7, 4, 0, 4, 1, 5, 2, 6, 3, 7 ] ); - - const positions = [ 1, 1, 1, - 1, 1, 1, - 1, - 1, 1, 1, - 1, 1, 1, 1, - 1, - 1, 1, - 1, - 1, - 1, - 1, 1, - 1, - 1 ]; - - const geometry = new BufferGeometry(); - - geometry.setIndex( new BufferAttribute( indices, 1 ) ); - - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.box = box; - - this.type = 'Box3Helper'; - - this.geometry.computeBoundingSphere(); - - } - - updateMatrixWorld( force ) { - - const box = this.box; - - if ( box.isEmpty() ) return; - - box.getCenter( this.position ); - - box.getSize( this.scale ); - - this.scale.multiplyScalar( 0.5 ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class PlaneHelper extends Line { - - constructor( plane, size = 1, hex = 0xffff00 ) { - - const color = hex; - - const positions = [ 1, - 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, - 1, 0, 1, 1, 0 ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( positions, 3 ) ); - geometry.computeBoundingSphere(); - - super( geometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - - this.type = 'PlaneHelper'; - - this.plane = plane; - - this.size = size; - - const positions2 = [ 1, 1, 0, - 1, 1, 0, - 1, - 1, 0, 1, 1, 0, - 1, - 1, 0, 1, - 1, 0 ]; - - const geometry2 = new BufferGeometry(); - geometry2.setAttribute( 'position', new Float32BufferAttribute( positions2, 3 ) ); - geometry2.computeBoundingSphere(); - - this.add( new Mesh( geometry2, new MeshBasicMaterial( { color: color, opacity: 0.2, transparent: true, depthWrite: false, toneMapped: false } ) ) ); - - } - - updateMatrixWorld( force ) { - - this.position.set( 0, 0, 0 ); - - this.scale.set( 0.5 * this.size, 0.5 * this.size, 1 ); - - this.lookAt( this.plane.normal ); - - this.translateZ( - this.plane.constant ); - - super.updateMatrixWorld( force ); - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - this.children[ 0 ].geometry.dispose(); - this.children[ 0 ].material.dispose(); - - } - -} - -const _axis = /*@__PURE__*/ new Vector3(); -let _lineGeometry, _coneGeometry; - -class ArrowHelper extends Object3D { - - // dir is assumed to be normalized - - constructor( dir = new Vector3( 0, 0, 1 ), origin = new Vector3( 0, 0, 0 ), length = 1, color = 0xffff00, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - super(); - - this.type = 'ArrowHelper'; - - if ( _lineGeometry === undefined ) { - - _lineGeometry = new BufferGeometry(); - _lineGeometry.setAttribute( 'position', new Float32BufferAttribute( [ 0, 0, 0, 0, 1, 0 ], 3 ) ); - - _coneGeometry = new CylinderGeometry( 0, 0.5, 1, 5, 1 ); - _coneGeometry.translate( 0, - 0.5, 0 ); - - } - - this.position.copy( origin ); - - this.line = new Line( _lineGeometry, new LineBasicMaterial( { color: color, toneMapped: false } ) ); - this.line.matrixAutoUpdate = false; - this.add( this.line ); - - this.cone = new Mesh( _coneGeometry, new MeshBasicMaterial( { color: color, toneMapped: false } ) ); - this.cone.matrixAutoUpdate = false; - this.add( this.cone ); - - this.setDirection( dir ); - this.setLength( length, headLength, headWidth ); - - } - - setDirection( dir ) { - - // dir is assumed to be normalized - - if ( dir.y > 0.99999 ) { - - this.quaternion.set( 0, 0, 0, 1 ); - - } else if ( dir.y < - 0.99999 ) { - - this.quaternion.set( 1, 0, 0, 0 ); - - } else { - - _axis.set( dir.z, 0, - dir.x ).normalize(); - - const radians = Math.acos( dir.y ); - - this.quaternion.setFromAxisAngle( _axis, radians ); - - } - - } - - setLength( length, headLength = length * 0.2, headWidth = headLength * 0.2 ) { - - this.line.scale.set( 1, Math.max( 0.0001, length - headLength ), 1 ); // see #17458 - this.line.updateMatrix(); - - this.cone.scale.set( headWidth, headLength, headWidth ); - this.cone.position.y = length; - this.cone.updateMatrix(); - - } - - setColor( color ) { - - this.line.material.color.set( color ); - this.cone.material.color.set( color ); - - } - - copy( source ) { - - super.copy( source, false ); - - this.line.copy( source.line ); - this.cone.copy( source.cone ); - - return this; - - } - - dispose() { - - this.line.geometry.dispose(); - this.line.material.dispose(); - this.cone.geometry.dispose(); - this.cone.material.dispose(); - - } - -} - -class AxesHelper extends LineSegments { - - constructor( size = 1 ) { - - const vertices = [ - 0, 0, 0, size, 0, 0, - 0, 0, 0, 0, size, 0, - 0, 0, 0, 0, 0, size - ]; - - const colors = [ - 1, 0, 0, 1, 0.6, 0, - 0, 1, 0, 0.6, 1, 0, - 0, 0, 1, 0, 0.6, 1 - ]; - - const geometry = new BufferGeometry(); - geometry.setAttribute( 'position', new Float32BufferAttribute( vertices, 3 ) ); - geometry.setAttribute( 'color', new Float32BufferAttribute( colors, 3 ) ); - - const material = new LineBasicMaterial( { vertexColors: true, toneMapped: false } ); - - super( geometry, material ); - - this.type = 'AxesHelper'; - - } - - setColors( xAxisColor, yAxisColor, zAxisColor ) { - - const color = new Color(); - const array = this.geometry.attributes.color.array; - - color.set( xAxisColor ); - color.toArray( array, 0 ); - color.toArray( array, 3 ); - - color.set( yAxisColor ); - color.toArray( array, 6 ); - color.toArray( array, 9 ); - - color.set( zAxisColor ); - color.toArray( array, 12 ); - color.toArray( array, 15 ); - - this.geometry.attributes.color.needsUpdate = true; - - return this; - - } - - dispose() { - - this.geometry.dispose(); - this.material.dispose(); - - } - -} - -class ShapePath { - - constructor() { - - this.type = 'ShapePath'; - - this.color = new Color(); - - this.subPaths = []; - this.currentPath = null; - - } - - moveTo( x, y ) { - - this.currentPath = new Path(); - this.subPaths.push( this.currentPath ); - this.currentPath.moveTo( x, y ); - - return this; - - } - - lineTo( x, y ) { - - this.currentPath.lineTo( x, y ); - - return this; - - } - - quadraticCurveTo( aCPx, aCPy, aX, aY ) { - - this.currentPath.quadraticCurveTo( aCPx, aCPy, aX, aY ); - - return this; - - } - - bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ) { - - this.currentPath.bezierCurveTo( aCP1x, aCP1y, aCP2x, aCP2y, aX, aY ); - - return this; - - } - - splineThru( pts ) { - - this.currentPath.splineThru( pts ); - - return this; - - } - - toShapes( isCCW ) { - - function toShapesNoHoles( inSubpaths ) { - - const shapes = []; - - for ( let i = 0, l = inSubpaths.length; i < l; i ++ ) { - - const tmpPath = inSubpaths[ i ]; - - const tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - - shapes.push( tmpShape ); - - } - - return shapes; - - } - - function isPointInsidePolygon( inPt, inPolygon ) { - - const polyLen = inPolygon.length; - - // inPt on polygon contour => immediate success or - // toggling of inside/outside at every single! intersection point of an edge - // with the horizontal line through inPt, left of inPt - // not counting lowerY endpoints of edges and whole edges on that line - let inside = false; - for ( let p = polyLen - 1, q = 0; q < polyLen; p = q ++ ) { - - let edgeLowPt = inPolygon[ p ]; - let edgeHighPt = inPolygon[ q ]; - - let edgeDx = edgeHighPt.x - edgeLowPt.x; - let edgeDy = edgeHighPt.y - edgeLowPt.y; - - if ( Math.abs( edgeDy ) > Number.EPSILON ) { - - // not parallel - if ( edgeDy < 0 ) { - - edgeLowPt = inPolygon[ q ]; edgeDx = - edgeDx; - edgeHighPt = inPolygon[ p ]; edgeDy = - edgeDy; - - } - - if ( ( inPt.y < edgeLowPt.y ) || ( inPt.y > edgeHighPt.y ) ) continue; - - if ( inPt.y === edgeLowPt.y ) { - - if ( inPt.x === edgeLowPt.x ) return true; // inPt is on contour ? - // continue; // no intersection or edgeLowPt => doesn't count !!! - - } else { - - const perpEdge = edgeDy * ( inPt.x - edgeLowPt.x ) - edgeDx * ( inPt.y - edgeLowPt.y ); - if ( perpEdge === 0 ) return true; // inPt is on contour ? - if ( perpEdge < 0 ) continue; - inside = ! inside; // true intersection left of inPt - - } - - } else { - - // parallel or collinear - if ( inPt.y !== edgeLowPt.y ) continue; // parallel - // edge lies on the same horizontal line as inPt - if ( ( ( edgeHighPt.x <= inPt.x ) && ( inPt.x <= edgeLowPt.x ) ) || - ( ( edgeLowPt.x <= inPt.x ) && ( inPt.x <= edgeHighPt.x ) ) ) return true; // inPt: Point on contour ! - // continue; - - } - - } - - return inside; - - } - - const isClockWise = ShapeUtils.isClockWise; - - const subPaths = this.subPaths; - if ( subPaths.length === 0 ) return []; - - let solid, tmpPath, tmpShape; - const shapes = []; - - if ( subPaths.length === 1 ) { - - tmpPath = subPaths[ 0 ]; - tmpShape = new Shape(); - tmpShape.curves = tmpPath.curves; - shapes.push( tmpShape ); - return shapes; - - } - - let holesFirst = ! isClockWise( subPaths[ 0 ].getPoints() ); - holesFirst = isCCW ? ! holesFirst : holesFirst; - - // console.log("Holes first", holesFirst); - - const betterShapeHoles = []; - const newShapes = []; - let newShapeHoles = []; - let mainIdx = 0; - let tmpPoints; - - newShapes[ mainIdx ] = undefined; - newShapeHoles[ mainIdx ] = []; - - for ( let i = 0, l = subPaths.length; i < l; i ++ ) { - - tmpPath = subPaths[ i ]; - tmpPoints = tmpPath.getPoints(); - solid = isClockWise( tmpPoints ); - solid = isCCW ? ! solid : solid; - - if ( solid ) { - - if ( ( ! holesFirst ) && ( newShapes[ mainIdx ] ) ) mainIdx ++; - - newShapes[ mainIdx ] = { s: new Shape(), p: tmpPoints }; - newShapes[ mainIdx ].s.curves = tmpPath.curves; - - if ( holesFirst ) mainIdx ++; - newShapeHoles[ mainIdx ] = []; - - //console.log('cw', i); - - } else { - - newShapeHoles[ mainIdx ].push( { h: tmpPath, p: tmpPoints[ 0 ] } ); - - //console.log('ccw', i); - - } - - } - - // only Holes? -> probably all Shapes with wrong orientation - if ( ! newShapes[ 0 ] ) return toShapesNoHoles( subPaths ); - - - if ( newShapes.length > 1 ) { - - let ambiguous = false; - let toChange = 0; - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - betterShapeHoles[ sIdx ] = []; - - } - - for ( let sIdx = 0, sLen = newShapes.length; sIdx < sLen; sIdx ++ ) { - - const sho = newShapeHoles[ sIdx ]; - - for ( let hIdx = 0; hIdx < sho.length; hIdx ++ ) { - - const ho = sho[ hIdx ]; - let hole_unassigned = true; - - for ( let s2Idx = 0; s2Idx < newShapes.length; s2Idx ++ ) { - - if ( isPointInsidePolygon( ho.p, newShapes[ s2Idx ].p ) ) { - - if ( sIdx !== s2Idx ) toChange ++; - - if ( hole_unassigned ) { - - hole_unassigned = false; - betterShapeHoles[ s2Idx ].push( ho ); - - } else { - - ambiguous = true; - - } - - } - - } - - if ( hole_unassigned ) { - - betterShapeHoles[ sIdx ].push( ho ); - - } - - } - - } - - if ( toChange > 0 && ambiguous === false ) { - - newShapeHoles = betterShapeHoles; - - } - - } - - let tmpHoles; - - for ( let i = 0, il = newShapes.length; i < il; i ++ ) { - - tmpShape = newShapes[ i ].s; - shapes.push( tmpShape ); - tmpHoles = newShapeHoles[ i ]; - - for ( let j = 0, jl = tmpHoles.length; j < jl; j ++ ) { - - tmpShape.holes.push( tmpHoles[ j ].h ); - - } - - } - - //console.log("shape", shapes); - - return shapes; - - } - -} - -// Fast Half Float Conversions, http://www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf - -const _tables = /*@__PURE__*/ _generateTables(); - -function _generateTables() { - - // float32 to float16 helpers - - const buffer = new ArrayBuffer( 4 ); - const floatView = new Float32Array( buffer ); - const uint32View = new Uint32Array( buffer ); - - const baseTable = new Uint32Array( 512 ); - const shiftTable = new Uint32Array( 512 ); - - for ( let i = 0; i < 256; ++ i ) { - - const e = i - 127; - - // very small number (0, -0) - - if ( e < - 27 ) { - - baseTable[ i ] = 0x0000; - baseTable[ i | 0x100 ] = 0x8000; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // small number (denorm) - - } else if ( e < - 14 ) { - - baseTable[ i ] = 0x0400 >> ( - e - 14 ); - baseTable[ i | 0x100 ] = ( 0x0400 >> ( - e - 14 ) ) | 0x8000; - shiftTable[ i ] = - e - 1; - shiftTable[ i | 0x100 ] = - e - 1; - - // normal number - - } else if ( e <= 15 ) { - - baseTable[ i ] = ( e + 15 ) << 10; - baseTable[ i | 0x100 ] = ( ( e + 15 ) << 10 ) | 0x8000; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - // large number (Infinity, -Infinity) - - } else if ( e < 128 ) { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 24; - shiftTable[ i | 0x100 ] = 24; - - // stay (NaN, Infinity, -Infinity) - - } else { - - baseTable[ i ] = 0x7c00; - baseTable[ i | 0x100 ] = 0xfc00; - shiftTable[ i ] = 13; - shiftTable[ i | 0x100 ] = 13; - - } - - } - - // float16 to float32 helpers - - const mantissaTable = new Uint32Array( 2048 ); - const exponentTable = new Uint32Array( 64 ); - const offsetTable = new Uint32Array( 64 ); - - for ( let i = 1; i < 1024; ++ i ) { - - let m = i << 13; // zero pad mantissa bits - let e = 0; // zero exponent - - // normalized - while ( ( m & 0x00800000 ) === 0 ) { - - m <<= 1; - e -= 0x00800000; // decrement exponent - - } - - m &= ~ 0x00800000; // clear leading 1 bit - e += 0x38800000; // adjust bias - - mantissaTable[ i ] = m | e; - - } - - for ( let i = 1024; i < 2048; ++ i ) { - - mantissaTable[ i ] = 0x38000000 + ( ( i - 1024 ) << 13 ); - - } - - for ( let i = 1; i < 31; ++ i ) { - - exponentTable[ i ] = i << 23; - - } - - exponentTable[ 31 ] = 0x47800000; - exponentTable[ 32 ] = 0x80000000; - - for ( let i = 33; i < 63; ++ i ) { - - exponentTable[ i ] = 0x80000000 + ( ( i - 32 ) << 23 ); - - } - - exponentTable[ 63 ] = 0xc7800000; - - for ( let i = 1; i < 64; ++ i ) { - - if ( i !== 32 ) { - - offsetTable[ i ] = 1024; - - } - - } - - return { - floatView: floatView, - uint32View: uint32View, - baseTable: baseTable, - shiftTable: shiftTable, - mantissaTable: mantissaTable, - exponentTable: exponentTable, - offsetTable: offsetTable - }; - -} - -// float32 to float16 - -function toHalfFloat( val ) { - - if ( Math.abs( val ) > 65504 ) console.warn( 'THREE.DataUtils.toHalfFloat(): Value out of range.' ); - - val = clamp( val, - 65504, 65504 ); - - _tables.floatView[ 0 ] = val; - const f = _tables.uint32View[ 0 ]; - const e = ( f >> 23 ) & 0x1ff; - return _tables.baseTable[ e ] + ( ( f & 0x007fffff ) >> _tables.shiftTable[ e ] ); - -} - -// float16 to float32 - -function fromHalfFloat( val ) { - - const m = val >> 10; - _tables.uint32View[ 0 ] = _tables.mantissaTable[ _tables.offsetTable[ m ] + ( val & 0x3ff ) ] + _tables.exponentTable[ m ]; - return _tables.floatView[ 0 ]; - -} - -const DataUtils = { - toHalfFloat: toHalfFloat, - fromHalfFloat: fromHalfFloat, -}; - -// r144 - -class BoxBufferGeometry extends BoxGeometry { - - constructor( width, height, depth, widthSegments, heightSegments, depthSegments ) { - - console.warn( 'THREE.BoxBufferGeometry has been renamed to THREE.BoxGeometry.' ); - super( width, height, depth, widthSegments, heightSegments, depthSegments ); - - - } - -} - -// r144 - -class CapsuleBufferGeometry extends CapsuleGeometry { - - constructor( radius, length, capSegments, radialSegments ) { - - console.warn( 'THREE.CapsuleBufferGeometry has been renamed to THREE.CapsuleGeometry.' ); - super( radius, length, capSegments, radialSegments ); - - } - -} - -// r144 - -class CircleBufferGeometry extends CircleGeometry { - - constructor( radius, segments, thetaStart, thetaLength ) { - - console.warn( 'THREE.CircleBufferGeometry has been renamed to THREE.CircleGeometry.' ); - super( radius, segments, thetaStart, thetaLength ); - - } - -} - -// r144 - -class ConeBufferGeometry extends ConeGeometry { - - constructor( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.ConeBufferGeometry has been renamed to THREE.ConeGeometry.' ); - super( radius, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - -} - -// r144 - -class CylinderBufferGeometry extends CylinderGeometry { - - constructor( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ) { - - console.warn( 'THREE.CylinderBufferGeometry has been renamed to THREE.CylinderGeometry.' ); - super( radiusTop, radiusBottom, height, radialSegments, heightSegments, openEnded, thetaStart, thetaLength ); - - } - -} - -// r144 - -class DodecahedronBufferGeometry extends DodecahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.DodecahedronBufferGeometry has been renamed to THREE.DodecahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class ExtrudeBufferGeometry extends ExtrudeGeometry { - - constructor( shapes, options ) { - - console.warn( 'THREE.ExtrudeBufferGeometry has been renamed to THREE.ExtrudeGeometry.' ); - super( shapes, options ); - - } - -} - -// r144 - -class IcosahedronBufferGeometry extends IcosahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.IcosahedronBufferGeometry has been renamed to THREE.IcosahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class LatheBufferGeometry extends LatheGeometry { - - constructor( points, segments, phiStart, phiLength ) { - - console.warn( 'THREE.LatheBufferGeometry has been renamed to THREE.LatheGeometry.' ); - super( points, segments, phiStart, phiLength ); - - } - -} - -// r144 - -class OctahedronBufferGeometry extends OctahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.OctahedronBufferGeometry has been renamed to THREE.OctahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class PlaneBufferGeometry extends PlaneGeometry { - - constructor( width, height, widthSegments, heightSegments ) { - - console.warn( 'THREE.PlaneBufferGeometry has been renamed to THREE.PlaneGeometry.' ); - super( width, height, widthSegments, heightSegments ); - - } - -} - -// r144 - -class PolyhedronBufferGeometry extends PolyhedronGeometry { - - constructor( vertices, indices, radius, detail ) { - - console.warn( 'THREE.PolyhedronBufferGeometry has been renamed to THREE.PolyhedronGeometry.' ); - super( vertices, indices, radius, detail ); - - } - -} - -// r144 - -class RingBufferGeometry extends RingGeometry { - - constructor( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ) { - - console.warn( 'THREE.RingBufferGeometry has been renamed to THREE.RingGeometry.' ); - super( innerRadius, outerRadius, thetaSegments, phiSegments, thetaStart, thetaLength ); - - } - -} - -// r144 - -class ShapeBufferGeometry extends ShapeGeometry { - - constructor( shapes, curveSegments ) { - - console.warn( 'THREE.ShapeBufferGeometry has been renamed to THREE.ShapeGeometry.' ); - super( shapes, curveSegments ); - - } - -} - -// r144 - -class SphereBufferGeometry extends SphereGeometry { - - constructor( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ) { - - console.warn( 'THREE.SphereBufferGeometry has been renamed to THREE.SphereGeometry.' ); - super( radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength ); - - } - -} - -// r144 - -class TetrahedronBufferGeometry extends TetrahedronGeometry { - - constructor( radius, detail ) { - - console.warn( 'THREE.TetrahedronBufferGeometry has been renamed to THREE.TetrahedronGeometry.' ); - super( radius, detail ); - - } - -} - -// r144 - -class TorusBufferGeometry extends TorusGeometry { - - constructor( radius, tube, radialSegments, tubularSegments, arc ) { - - console.warn( 'THREE.TorusBufferGeometry has been renamed to THREE.TorusGeometry.' ); - super( radius, tube, radialSegments, tubularSegments, arc ); - - } - -} - -// r144 - -class TorusKnotBufferGeometry extends TorusKnotGeometry { - - constructor( radius, tube, tubularSegments, radialSegments, p, q ) { - - console.warn( 'THREE.TorusKnotBufferGeometry has been renamed to THREE.TorusKnotGeometry.' ); - super( radius, tube, tubularSegments, radialSegments, p, q ); - - } - -} - -// r144 - -class TubeBufferGeometry extends TubeGeometry { - - constructor( path, tubularSegments, radius, radialSegments, closed ) { - - console.warn( 'THREE.TubeBufferGeometry has been renamed to THREE.TubeGeometry.' ); - super( path, tubularSegments, radius, radialSegments, closed ); - - } - -} - -if ( typeof __THREE_DEVTOOLS__ !== 'undefined' ) { - - __THREE_DEVTOOLS__.dispatchEvent( new CustomEvent( 'register', { detail: { - revision: REVISION, - } } ) ); - -} - -if ( typeof window !== 'undefined' ) { - - if ( window.__THREE__ ) { - - console.warn( 'WARNING: Multiple instances of Three.js being imported.' ); - - } else { - - window.__THREE__ = REVISION; - - } - -} - -export { ACESFilmicToneMapping, AddEquation, AddOperation, AdditiveAnimationBlendMode, AdditiveBlending, AlphaFormat, AlwaysDepth, AlwaysStencilFunc, AmbientLight, AmbientLightProbe, AnimationClip, AnimationLoader, AnimationMixer, AnimationObjectGroup, AnimationUtils, ArcCurve, ArrayCamera, ArrowHelper, Audio, AudioAnalyser, AudioContext, AudioListener, AudioLoader, AxesHelper, BackSide, BasicDepthPacking, BasicShadowMap, Bone, BooleanKeyframeTrack, Box2, Box3, Box3Helper, BoxBufferGeometry, BoxGeometry, BoxHelper, BufferAttribute, BufferGeometry, BufferGeometryLoader, ByteType, Cache, Camera, CameraHelper, CanvasTexture, CapsuleBufferGeometry, CapsuleGeometry, CatmullRomCurve3, CineonToneMapping, CircleBufferGeometry, CircleGeometry, ClampToEdgeWrapping, Clock, Color, ColorKeyframeTrack, ColorManagement, CompressedArrayTexture, CompressedTexture, CompressedTextureLoader, ConeBufferGeometry, ConeGeometry, CubeCamera, CubeReflectionMapping, CubeRefractionMapping, CubeTexture, CubeTextureLoader, CubeUVReflectionMapping, CubicBezierCurve, CubicBezierCurve3, CubicInterpolant, CullFaceBack, CullFaceFront, CullFaceFrontBack, CullFaceNone, Curve, CurvePath, CustomBlending, CustomToneMapping, CylinderBufferGeometry, CylinderGeometry, Cylindrical, Data3DTexture, DataArrayTexture, DataTexture, DataTextureLoader, DataUtils, DecrementStencilOp, DecrementWrapStencilOp, DefaultLoadingManager, DepthFormat, DepthStencilFormat, DepthTexture, DirectionalLight, DirectionalLightHelper, DiscreteInterpolant, DisplayP3ColorSpace, DodecahedronBufferGeometry, DodecahedronGeometry, DoubleSide, DstAlphaFactor, DstColorFactor, DynamicCopyUsage, DynamicDrawUsage, DynamicReadUsage, EdgesGeometry, EllipseCurve, EqualDepth, EqualStencilFunc, EquirectangularReflectionMapping, EquirectangularRefractionMapping, Euler, EventDispatcher, ExtrudeBufferGeometry, ExtrudeGeometry, FileLoader, Float16BufferAttribute, Float32BufferAttribute, Float64BufferAttribute, FloatType, Fog, FogExp2, FramebufferTexture, FrontSide, Frustum, GLBufferAttribute, GLSL1, GLSL3, GreaterDepth, GreaterEqualDepth, GreaterEqualStencilFunc, GreaterStencilFunc, GridHelper, Group, HalfFloatType, HemisphereLight, HemisphereLightHelper, HemisphereLightProbe, IcosahedronBufferGeometry, IcosahedronGeometry, ImageBitmapLoader, ImageLoader, ImageUtils, IncrementStencilOp, IncrementWrapStencilOp, InstancedBufferAttribute, InstancedBufferGeometry, InstancedInterleavedBuffer, InstancedMesh, Int16BufferAttribute, Int32BufferAttribute, Int8BufferAttribute, IntType, InterleavedBuffer, InterleavedBufferAttribute, Interpolant, InterpolateDiscrete, InterpolateLinear, InterpolateSmooth, InvertStencilOp, KeepStencilOp, KeyframeTrack, LOD, LatheBufferGeometry, LatheGeometry, Layers, LessDepth, LessEqualDepth, LessEqualStencilFunc, LessStencilFunc, Light, LightProbe, Line, Line3, LineBasicMaterial, LineCurve, LineCurve3, LineDashedMaterial, LineLoop, LineSegments, LinearEncoding, LinearFilter, LinearInterpolant, LinearMipMapLinearFilter, LinearMipMapNearestFilter, LinearMipmapLinearFilter, LinearMipmapNearestFilter, LinearSRGBColorSpace, LinearToneMapping, Loader, LoaderUtils, LoadingManager, LoopOnce, LoopPingPong, LoopRepeat, LuminanceAlphaFormat, LuminanceFormat, MOUSE, Material, MaterialLoader, MathUtils, Matrix3, Matrix4, MaxEquation, Mesh, MeshBasicMaterial, MeshDepthMaterial, MeshDistanceMaterial, MeshLambertMaterial, MeshMatcapMaterial, MeshNormalMaterial, MeshPhongMaterial, MeshPhysicalMaterial, MeshStandardMaterial, MeshToonMaterial, MinEquation, MirroredRepeatWrapping, MixOperation, MultiplyBlending, MultiplyOperation, NearestFilter, NearestMipMapLinearFilter, NearestMipMapNearestFilter, NearestMipmapLinearFilter, NearestMipmapNearestFilter, NeverDepth, NeverStencilFunc, NoBlending, NoColorSpace, NoToneMapping, NormalAnimationBlendMode, NormalBlending, NotEqualDepth, NotEqualStencilFunc, NumberKeyframeTrack, Object3D, ObjectLoader, ObjectSpaceNormalMap, OctahedronBufferGeometry, OctahedronGeometry, OneFactor, OneMinusDstAlphaFactor, OneMinusDstColorFactor, OneMinusSrcAlphaFactor, OneMinusSrcColorFactor, OrthographicCamera, PCFShadowMap, PCFSoftShadowMap, PMREMGenerator, Path, PerspectiveCamera, Plane, PlaneBufferGeometry, PlaneGeometry, PlaneHelper, PointLight, PointLightHelper, Points, PointsMaterial, PolarGridHelper, PolyhedronBufferGeometry, PolyhedronGeometry, PositionalAudio, PropertyBinding, PropertyMixer, QuadraticBezierCurve, QuadraticBezierCurve3, Quaternion, QuaternionKeyframeTrack, QuaternionLinearInterpolant, RED_GREEN_RGTC2_Format, RED_RGTC1_Format, REVISION, RGBADepthPacking, RGBAFormat, RGBAIntegerFormat, RGBA_ASTC_10x10_Format, RGBA_ASTC_10x5_Format, RGBA_ASTC_10x6_Format, RGBA_ASTC_10x8_Format, RGBA_ASTC_12x10_Format, RGBA_ASTC_12x12_Format, RGBA_ASTC_4x4_Format, RGBA_ASTC_5x4_Format, RGBA_ASTC_5x5_Format, RGBA_ASTC_6x5_Format, RGBA_ASTC_6x6_Format, RGBA_ASTC_8x5_Format, RGBA_ASTC_8x6_Format, RGBA_ASTC_8x8_Format, RGBA_BPTC_Format, RGBA_ETC2_EAC_Format, RGBA_PVRTC_2BPPV1_Format, RGBA_PVRTC_4BPPV1_Format, RGBA_S3TC_DXT1_Format, RGBA_S3TC_DXT3_Format, RGBA_S3TC_DXT5_Format, RGB_ETC1_Format, RGB_ETC2_Format, RGB_PVRTC_2BPPV1_Format, RGB_PVRTC_4BPPV1_Format, RGB_S3TC_DXT1_Format, RGFormat, RGIntegerFormat, RawShaderMaterial, Ray, Raycaster, RectAreaLight, RedFormat, RedIntegerFormat, ReinhardToneMapping, RepeatWrapping, ReplaceStencilOp, ReverseSubtractEquation, RingBufferGeometry, RingGeometry, SIGNED_RED_GREEN_RGTC2_Format, SIGNED_RED_RGTC1_Format, SRGBColorSpace, Scene, ShaderChunk, ShaderLib, ShaderMaterial, ShadowMaterial, Shape, ShapeBufferGeometry, ShapeGeometry, ShapePath, ShapeUtils, ShortType, Skeleton, SkeletonHelper, SkinnedMesh, Source, Sphere, SphereBufferGeometry, SphereGeometry, Spherical, SphericalHarmonics3, SplineCurve, SpotLight, SpotLightHelper, Sprite, SpriteMaterial, SrcAlphaFactor, SrcAlphaSaturateFactor, SrcColorFactor, StaticCopyUsage, StaticDrawUsage, StaticReadUsage, StereoCamera, StreamCopyUsage, StreamDrawUsage, StreamReadUsage, StringKeyframeTrack, SubtractEquation, SubtractiveBlending, TOUCH, TangentSpaceNormalMap, TetrahedronBufferGeometry, TetrahedronGeometry, Texture, TextureLoader, TorusBufferGeometry, TorusGeometry, TorusKnotBufferGeometry, TorusKnotGeometry, Triangle, TriangleFanDrawMode, TriangleStripDrawMode, TrianglesDrawMode, TubeBufferGeometry, TubeGeometry, TwoPassDoubleSide, UVMapping, Uint16BufferAttribute, Uint32BufferAttribute, Uint8BufferAttribute, Uint8ClampedBufferAttribute, Uniform, UniformsGroup, UniformsLib, UniformsUtils, UnsignedByteType, UnsignedInt248Type, UnsignedIntType, UnsignedShort4444Type, UnsignedShort5551Type, UnsignedShortType, VSMShadowMap, Vector2, Vector3, Vector4, VectorKeyframeTrack, VideoTexture, WebGL1Renderer, WebGL3DRenderTarget, WebGLArrayRenderTarget, WebGLCubeRenderTarget, WebGLMultipleRenderTargets, WebGLRenderTarget, WebGLRenderer, WebGLUtils, WireframeGeometry, WrapAroundEnding, ZeroCurvatureEnding, ZeroFactor, ZeroSlopeEnding, ZeroStencilOp, _SRGBAFormat, sRGBEncoding }; diff --git a/node_modules/three/examples/jsm/controls/DragControls.js b/node_modules/three/examples/jsm/controls/DragControls.js deleted file mode 100644 index 4db4813..0000000 --- a/node_modules/three/examples/jsm/controls/DragControls.js +++ /dev/null @@ -1,220 +0,0 @@ -import { - EventDispatcher, - Matrix4, - Plane, - Raycaster, - Vector2, - Vector3 -} from 'three'; - -const _plane = new Plane(); -const _raycaster = new Raycaster(); - -const _pointer = new Vector2(); -const _offset = new Vector3(); -const _intersection = new Vector3(); -const _worldPosition = new Vector3(); -const _inverseMatrix = new Matrix4(); - -class DragControls extends EventDispatcher { - - constructor( _objects, _camera, _domElement ) { - - super(); - - _domElement.style.touchAction = 'none'; // disable touch scroll - - let _selected = null, _hovered = null; - - const _intersections = []; - - // - - const scope = this; - - function activate() { - - _domElement.addEventListener( 'pointermove', onPointerMove ); - _domElement.addEventListener( 'pointerdown', onPointerDown ); - _domElement.addEventListener( 'pointerup', onPointerCancel ); - _domElement.addEventListener( 'pointerleave', onPointerCancel ); - - } - - function deactivate() { - - _domElement.removeEventListener( 'pointermove', onPointerMove ); - _domElement.removeEventListener( 'pointerdown', onPointerDown ); - _domElement.removeEventListener( 'pointerup', onPointerCancel ); - _domElement.removeEventListener( 'pointerleave', onPointerCancel ); - - _domElement.style.cursor = ''; - - } - - function dispose() { - - deactivate(); - - } - - function getObjects() { - - return _objects; - - } - - function getRaycaster() { - - return _raycaster; - - } - - function onPointerMove( event ) { - - if ( scope.enabled === false ) return; - - updatePointer( event ); - - _raycaster.setFromCamera( _pointer, _camera ); - - if ( _selected ) { - - if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) { - - _selected.position.copy( _intersection.sub( _offset ).applyMatrix4( _inverseMatrix ) ); - - } - - scope.dispatchEvent( { type: 'drag', object: _selected } ); - - return; - - } - - // hover support - - if ( event.pointerType === 'mouse' || event.pointerType === 'pen' ) { - - _intersections.length = 0; - - _raycaster.setFromCamera( _pointer, _camera ); - _raycaster.intersectObjects( _objects, true, _intersections ); - - if ( _intersections.length > 0 ) { - - const object = _intersections[ 0 ].object; - - _plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), _worldPosition.setFromMatrixPosition( object.matrixWorld ) ); - - if ( _hovered !== object && _hovered !== null ) { - - scope.dispatchEvent( { type: 'hoveroff', object: _hovered } ); - - _domElement.style.cursor = 'auto'; - _hovered = null; - - } - - if ( _hovered !== object ) { - - scope.dispatchEvent( { type: 'hoveron', object: object } ); - - _domElement.style.cursor = 'pointer'; - _hovered = object; - - } - - } else { - - if ( _hovered !== null ) { - - scope.dispatchEvent( { type: 'hoveroff', object: _hovered } ); - - _domElement.style.cursor = 'auto'; - _hovered = null; - - } - - } - - } - - } - - function onPointerDown( event ) { - - if ( scope.enabled === false ) return; - - updatePointer( event ); - - _intersections.length = 0; - - _raycaster.setFromCamera( _pointer, _camera ); - _raycaster.intersectObjects( _objects, true, _intersections ); - - if ( _intersections.length > 0 ) { - - _selected = ( scope.transformGroup === true ) ? _objects[ 0 ] : _intersections[ 0 ].object; - - _plane.setFromNormalAndCoplanarPoint( _camera.getWorldDirection( _plane.normal ), _worldPosition.setFromMatrixPosition( _selected.matrixWorld ) ); - - if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) { - - _inverseMatrix.copy( _selected.parent.matrixWorld ).invert(); - _offset.copy( _intersection ).sub( _worldPosition.setFromMatrixPosition( _selected.matrixWorld ) ); - - } - - _domElement.style.cursor = 'move'; - - scope.dispatchEvent( { type: 'dragstart', object: _selected } ); - - } - - - } - - function onPointerCancel() { - - if ( scope.enabled === false ) return; - - if ( _selected ) { - - scope.dispatchEvent( { type: 'dragend', object: _selected } ); - - _selected = null; - - } - - _domElement.style.cursor = _hovered ? 'pointer' : 'auto'; - - } - - function updatePointer( event ) { - - const rect = _domElement.getBoundingClientRect(); - - _pointer.x = ( event.clientX - rect.left ) / rect.width * 2 - 1; - _pointer.y = - ( event.clientY - rect.top ) / rect.height * 2 + 1; - - } - - activate(); - - // API - - this.enabled = true; - this.transformGroup = false; - - this.activate = activate; - this.deactivate = deactivate; - this.dispose = dispose; - this.getObjects = getObjects; - this.getRaycaster = getRaycaster; - - } - -} - -export { DragControls }; diff --git a/node_modules/three/examples/jsm/controls/OrbitControls.js b/node_modules/three/examples/jsm/controls/OrbitControls.js deleted file mode 100644 index 16169dc..0000000 --- a/node_modules/three/examples/jsm/controls/OrbitControls.js +++ /dev/null @@ -1,1295 +0,0 @@ -import { - EventDispatcher, - MOUSE, - Quaternion, - Spherical, - TOUCH, - Vector2, - Vector3 -} from 'three'; - -// This set of controls performs orbiting, dollying (zooming), and panning. -// Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). -// -// Orbit - left mouse / touch: one-finger move -// Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish -// Pan - right mouse, or left mouse + ctrl/meta/shiftKey, or arrow keys / touch: two-finger move - -const _changeEvent = { type: 'change' }; -const _startEvent = { type: 'start' }; -const _endEvent = { type: 'end' }; - -class OrbitControls extends EventDispatcher { - - constructor( object, domElement ) { - - super(); - - this.object = object; - this.domElement = domElement; - this.domElement.style.touchAction = 'none'; // disable touch scroll - - // Set to false to disable this control - this.enabled = true; - - // "target" sets the location of focus, where the object orbits around - this.target = new Vector3(); - - // How far you can dolly in and out ( PerspectiveCamera only ) - this.minDistance = 0; - this.maxDistance = Infinity; - - // How far you can zoom in and out ( OrthographicCamera only ) - this.minZoom = 0; - this.maxZoom = Infinity; - - // How far you can orbit vertically, upper and lower limits. - // Range is 0 to Math.PI radians. - this.minPolarAngle = 0; // radians - this.maxPolarAngle = Math.PI; // radians - - // How far you can orbit horizontally, upper and lower limits. - // If set, the interval [ min, max ] must be a sub-interval of [ - 2 PI, 2 PI ], with ( max - min < 2 PI ) - this.minAzimuthAngle = - Infinity; // radians - this.maxAzimuthAngle = Infinity; // radians - - // Set to true to enable damping (inertia) - // If damping is enabled, you must call controls.update() in your animation loop - this.enableDamping = false; - this.dampingFactor = 0.05; - - // This option actually enables dollying in and out; left as "zoom" for backwards compatibility. - // Set to false to disable zooming - this.enableZoom = true; - this.zoomSpeed = 1.0; - - // Set to false to disable rotating - this.enableRotate = true; - this.rotateSpeed = 1.0; - - // Set to false to disable panning - this.enablePan = true; - this.panSpeed = 1.0; - this.screenSpacePanning = true; // if false, pan orthogonal to world-space direction camera.up - this.keyPanSpeed = 7.0; // pixels moved per arrow key push - - // Set to true to automatically rotate around the target - // If auto-rotate is enabled, you must call controls.update() in your animation loop - this.autoRotate = false; - this.autoRotateSpeed = 2.0; // 30 seconds per orbit when fps is 60 - - // The four arrow keys - this.keys = { LEFT: 'ArrowLeft', UP: 'ArrowUp', RIGHT: 'ArrowRight', BOTTOM: 'ArrowDown' }; - - // Mouse buttons - this.mouseButtons = { LEFT: MOUSE.ROTATE, MIDDLE: MOUSE.DOLLY, RIGHT: MOUSE.PAN }; - - // Touch fingers - this.touches = { ONE: TOUCH.ROTATE, TWO: TOUCH.DOLLY_PAN }; - - // for reset - this.target0 = this.target.clone(); - this.position0 = this.object.position.clone(); - this.zoom0 = this.object.zoom; - - // the target DOM element for key events - this._domElementKeyEvents = null; - - // - // public methods - // - - this.getPolarAngle = function () { - - return spherical.phi; - - }; - - this.getAzimuthalAngle = function () { - - return spherical.theta; - - }; - - this.getDistance = function () { - - return this.object.position.distanceTo( this.target ); - - }; - - this.listenToKeyEvents = function ( domElement ) { - - domElement.addEventListener( 'keydown', onKeyDown ); - this._domElementKeyEvents = domElement; - - }; - - this.stopListenToKeyEvents = function () { - - this._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); - this._domElementKeyEvents = null; - - }; - - this.saveState = function () { - - scope.target0.copy( scope.target ); - scope.position0.copy( scope.object.position ); - scope.zoom0 = scope.object.zoom; - - }; - - this.reset = function () { - - scope.target.copy( scope.target0 ); - scope.object.position.copy( scope.position0 ); - scope.object.zoom = scope.zoom0; - - scope.object.updateProjectionMatrix(); - scope.dispatchEvent( _changeEvent ); - - scope.update(); - - state = STATE.NONE; - - }; - - // this method is exposed, but perhaps it would be better if we can make it private... - this.update = function () { - - const offset = new Vector3(); - - // so camera.up is the orbit axis - const quat = new Quaternion().setFromUnitVectors( object.up, new Vector3( 0, 1, 0 ) ); - const quatInverse = quat.clone().invert(); - - const lastPosition = new Vector3(); - const lastQuaternion = new Quaternion(); - - const twoPI = 2 * Math.PI; - - return function update() { - - const position = scope.object.position; - - offset.copy( position ).sub( scope.target ); - - // rotate offset to "y-axis-is-up" space - offset.applyQuaternion( quat ); - - // angle from z-axis around y-axis - spherical.setFromVector3( offset ); - - if ( scope.autoRotate && state === STATE.NONE ) { - - rotateLeft( getAutoRotationAngle() ); - - } - - if ( scope.enableDamping ) { - - spherical.theta += sphericalDelta.theta * scope.dampingFactor; - spherical.phi += sphericalDelta.phi * scope.dampingFactor; - - } else { - - spherical.theta += sphericalDelta.theta; - spherical.phi += sphericalDelta.phi; - - } - - // restrict theta to be between desired limits - - let min = scope.minAzimuthAngle; - let max = scope.maxAzimuthAngle; - - if ( isFinite( min ) && isFinite( max ) ) { - - if ( min < - Math.PI ) min += twoPI; else if ( min > Math.PI ) min -= twoPI; - - if ( max < - Math.PI ) max += twoPI; else if ( max > Math.PI ) max -= twoPI; - - if ( min <= max ) { - - spherical.theta = Math.max( min, Math.min( max, spherical.theta ) ); - - } else { - - spherical.theta = ( spherical.theta > ( min + max ) / 2 ) ? - Math.max( min, spherical.theta ) : - Math.min( max, spherical.theta ); - - } - - } - - // restrict phi to be between desired limits - spherical.phi = Math.max( scope.minPolarAngle, Math.min( scope.maxPolarAngle, spherical.phi ) ); - - spherical.makeSafe(); - - - spherical.radius *= scale; - - // restrict radius to be between desired limits - spherical.radius = Math.max( scope.minDistance, Math.min( scope.maxDistance, spherical.radius ) ); - - // move target to panned location - - if ( scope.enableDamping === true ) { - - scope.target.addScaledVector( panOffset, scope.dampingFactor ); - - } else { - - scope.target.add( panOffset ); - - } - - offset.setFromSpherical( spherical ); - - // rotate offset back to "camera-up-vector-is-up" space - offset.applyQuaternion( quatInverse ); - - position.copy( scope.target ).add( offset ); - - scope.object.lookAt( scope.target ); - - if ( scope.enableDamping === true ) { - - sphericalDelta.theta *= ( 1 - scope.dampingFactor ); - sphericalDelta.phi *= ( 1 - scope.dampingFactor ); - - panOffset.multiplyScalar( 1 - scope.dampingFactor ); - - } else { - - sphericalDelta.set( 0, 0, 0 ); - - panOffset.set( 0, 0, 0 ); - - } - - scale = 1; - - // update condition is: - // min(camera displacement, camera rotation in radians)^2 > EPS - // using small-angle approximation cos(x/2) = 1 - x^2 / 8 - - if ( zoomChanged || - lastPosition.distanceToSquared( scope.object.position ) > EPS || - 8 * ( 1 - lastQuaternion.dot( scope.object.quaternion ) ) > EPS ) { - - scope.dispatchEvent( _changeEvent ); - - lastPosition.copy( scope.object.position ); - lastQuaternion.copy( scope.object.quaternion ); - zoomChanged = false; - - return true; - - } - - return false; - - }; - - }(); - - this.dispose = function () { - - scope.domElement.removeEventListener( 'contextmenu', onContextMenu ); - - scope.domElement.removeEventListener( 'pointerdown', onPointerDown ); - scope.domElement.removeEventListener( 'pointercancel', onPointerCancel ); - scope.domElement.removeEventListener( 'wheel', onMouseWheel ); - - scope.domElement.removeEventListener( 'pointermove', onPointerMove ); - scope.domElement.removeEventListener( 'pointerup', onPointerUp ); - - - if ( scope._domElementKeyEvents !== null ) { - - scope._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); - scope._domElementKeyEvents = null; - - } - - //scope.dispatchEvent( { type: 'dispose' } ); // should this be added here? - - }; - - // - // internals - // - - const scope = this; - - const STATE = { - NONE: - 1, - ROTATE: 0, - DOLLY: 1, - PAN: 2, - TOUCH_ROTATE: 3, - TOUCH_PAN: 4, - TOUCH_DOLLY_PAN: 5, - TOUCH_DOLLY_ROTATE: 6 - }; - - let state = STATE.NONE; - - const EPS = 0.000001; - - // current position in spherical coordinates - const spherical = new Spherical(); - const sphericalDelta = new Spherical(); - - let scale = 1; - const panOffset = new Vector3(); - let zoomChanged = false; - - const rotateStart = new Vector2(); - const rotateEnd = new Vector2(); - const rotateDelta = new Vector2(); - - const panStart = new Vector2(); - const panEnd = new Vector2(); - const panDelta = new Vector2(); - - const dollyStart = new Vector2(); - const dollyEnd = new Vector2(); - const dollyDelta = new Vector2(); - - const pointers = []; - const pointerPositions = {}; - - function getAutoRotationAngle() { - - return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed; - - } - - function getZoomScale() { - - return Math.pow( 0.95, scope.zoomSpeed ); - - } - - function rotateLeft( angle ) { - - sphericalDelta.theta -= angle; - - } - - function rotateUp( angle ) { - - sphericalDelta.phi -= angle; - - } - - const panLeft = function () { - - const v = new Vector3(); - - return function panLeft( distance, objectMatrix ) { - - v.setFromMatrixColumn( objectMatrix, 0 ); // get X column of objectMatrix - v.multiplyScalar( - distance ); - - panOffset.add( v ); - - }; - - }(); - - const panUp = function () { - - const v = new Vector3(); - - return function panUp( distance, objectMatrix ) { - - if ( scope.screenSpacePanning === true ) { - - v.setFromMatrixColumn( objectMatrix, 1 ); - - } else { - - v.setFromMatrixColumn( objectMatrix, 0 ); - v.crossVectors( scope.object.up, v ); - - } - - v.multiplyScalar( distance ); - - panOffset.add( v ); - - }; - - }(); - - // deltaX and deltaY are in pixels; right and down are positive - const pan = function () { - - const offset = new Vector3(); - - return function pan( deltaX, deltaY ) { - - const element = scope.domElement; - - if ( scope.object.isPerspectiveCamera ) { - - // perspective - const position = scope.object.position; - offset.copy( position ).sub( scope.target ); - let targetDistance = offset.length(); - - // half of the fov is center to top of screen - targetDistance *= Math.tan( ( scope.object.fov / 2 ) * Math.PI / 180.0 ); - - // we use only clientHeight here so aspect ratio does not distort speed - panLeft( 2 * deltaX * targetDistance / element.clientHeight, scope.object.matrix ); - panUp( 2 * deltaY * targetDistance / element.clientHeight, scope.object.matrix ); - - } else if ( scope.object.isOrthographicCamera ) { - - // orthographic - panLeft( deltaX * ( scope.object.right - scope.object.left ) / scope.object.zoom / element.clientWidth, scope.object.matrix ); - panUp( deltaY * ( scope.object.top - scope.object.bottom ) / scope.object.zoom / element.clientHeight, scope.object.matrix ); - - } else { - - // camera neither orthographic nor perspective - console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.' ); - scope.enablePan = false; - - } - - }; - - }(); - - function dollyOut( dollyScale ) { - - if ( scope.object.isPerspectiveCamera ) { - - scale /= dollyScale; - - } else if ( scope.object.isOrthographicCamera ) { - - scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom * dollyScale ) ); - scope.object.updateProjectionMatrix(); - zoomChanged = true; - - } else { - - console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); - scope.enableZoom = false; - - } - - } - - function dollyIn( dollyScale ) { - - if ( scope.object.isPerspectiveCamera ) { - - scale *= dollyScale; - - } else if ( scope.object.isOrthographicCamera ) { - - scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom / dollyScale ) ); - scope.object.updateProjectionMatrix(); - zoomChanged = true; - - } else { - - console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); - scope.enableZoom = false; - - } - - } - - // - // event callbacks - update the object state - // - - function handleMouseDownRotate( event ) { - - rotateStart.set( event.clientX, event.clientY ); - - } - - function handleMouseDownDolly( event ) { - - dollyStart.set( event.clientX, event.clientY ); - - } - - function handleMouseDownPan( event ) { - - panStart.set( event.clientX, event.clientY ); - - } - - function handleMouseMoveRotate( event ) { - - rotateEnd.set( event.clientX, event.clientY ); - - rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); - - const element = scope.domElement; - - rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height - - rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); - - rotateStart.copy( rotateEnd ); - - scope.update(); - - } - - function handleMouseMoveDolly( event ) { - - dollyEnd.set( event.clientX, event.clientY ); - - dollyDelta.subVectors( dollyEnd, dollyStart ); - - if ( dollyDelta.y > 0 ) { - - dollyOut( getZoomScale() ); - - } else if ( dollyDelta.y < 0 ) { - - dollyIn( getZoomScale() ); - - } - - dollyStart.copy( dollyEnd ); - - scope.update(); - - } - - function handleMouseMovePan( event ) { - - panEnd.set( event.clientX, event.clientY ); - - panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); - - pan( panDelta.x, panDelta.y ); - - panStart.copy( panEnd ); - - scope.update(); - - } - - function handleMouseWheel( event ) { - - if ( event.deltaY < 0 ) { - - dollyIn( getZoomScale() ); - - } else if ( event.deltaY > 0 ) { - - dollyOut( getZoomScale() ); - - } - - scope.update(); - - } - - function handleKeyDown( event ) { - - let needsUpdate = false; - - switch ( event.code ) { - - case scope.keys.UP: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - rotateUp( 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); - - } else { - - pan( 0, scope.keyPanSpeed ); - - } - - needsUpdate = true; - break; - - case scope.keys.BOTTOM: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - rotateUp( - 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); - - } else { - - pan( 0, - scope.keyPanSpeed ); - - } - - needsUpdate = true; - break; - - case scope.keys.LEFT: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - rotateLeft( 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); - - } else { - - pan( scope.keyPanSpeed, 0 ); - - } - - needsUpdate = true; - break; - - case scope.keys.RIGHT: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - rotateLeft( - 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); - - } else { - - pan( - scope.keyPanSpeed, 0 ); - - } - - needsUpdate = true; - break; - - } - - if ( needsUpdate ) { - - // prevent the browser from scrolling on cursor keys - event.preventDefault(); - - scope.update(); - - } - - - } - - function handleTouchStartRotate() { - - if ( pointers.length === 1 ) { - - rotateStart.set( pointers[ 0 ].pageX, pointers[ 0 ].pageY ); - - } else { - - const x = 0.5 * ( pointers[ 0 ].pageX + pointers[ 1 ].pageX ); - const y = 0.5 * ( pointers[ 0 ].pageY + pointers[ 1 ].pageY ); - - rotateStart.set( x, y ); - - } - - } - - function handleTouchStartPan() { - - if ( pointers.length === 1 ) { - - panStart.set( pointers[ 0 ].pageX, pointers[ 0 ].pageY ); - - } else { - - const x = 0.5 * ( pointers[ 0 ].pageX + pointers[ 1 ].pageX ); - const y = 0.5 * ( pointers[ 0 ].pageY + pointers[ 1 ].pageY ); - - panStart.set( x, y ); - - } - - } - - function handleTouchStartDolly() { - - const dx = pointers[ 0 ].pageX - pointers[ 1 ].pageX; - const dy = pointers[ 0 ].pageY - pointers[ 1 ].pageY; - - const distance = Math.sqrt( dx * dx + dy * dy ); - - dollyStart.set( 0, distance ); - - } - - function handleTouchStartDollyPan() { - - if ( scope.enableZoom ) handleTouchStartDolly(); - - if ( scope.enablePan ) handleTouchStartPan(); - - } - - function handleTouchStartDollyRotate() { - - if ( scope.enableZoom ) handleTouchStartDolly(); - - if ( scope.enableRotate ) handleTouchStartRotate(); - - } - - function handleTouchMoveRotate( event ) { - - if ( pointers.length == 1 ) { - - rotateEnd.set( event.pageX, event.pageY ); - - } else { - - const position = getSecondPointerPosition( event ); - - const x = 0.5 * ( event.pageX + position.x ); - const y = 0.5 * ( event.pageY + position.y ); - - rotateEnd.set( x, y ); - - } - - rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); - - const element = scope.domElement; - - rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height - - rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); - - rotateStart.copy( rotateEnd ); - - } - - function handleTouchMovePan( event ) { - - if ( pointers.length === 1 ) { - - panEnd.set( event.pageX, event.pageY ); - - } else { - - const position = getSecondPointerPosition( event ); - - const x = 0.5 * ( event.pageX + position.x ); - const y = 0.5 * ( event.pageY + position.y ); - - panEnd.set( x, y ); - - } - - panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); - - pan( panDelta.x, panDelta.y ); - - panStart.copy( panEnd ); - - } - - function handleTouchMoveDolly( event ) { - - const position = getSecondPointerPosition( event ); - - const dx = event.pageX - position.x; - const dy = event.pageY - position.y; - - const distance = Math.sqrt( dx * dx + dy * dy ); - - dollyEnd.set( 0, distance ); - - dollyDelta.set( 0, Math.pow( dollyEnd.y / dollyStart.y, scope.zoomSpeed ) ); - - dollyOut( dollyDelta.y ); - - dollyStart.copy( dollyEnd ); - - } - - function handleTouchMoveDollyPan( event ) { - - if ( scope.enableZoom ) handleTouchMoveDolly( event ); - - if ( scope.enablePan ) handleTouchMovePan( event ); - - } - - function handleTouchMoveDollyRotate( event ) { - - if ( scope.enableZoom ) handleTouchMoveDolly( event ); - - if ( scope.enableRotate ) handleTouchMoveRotate( event ); - - } - - // - // event handlers - FSM: listen for events and reset state - // - - function onPointerDown( event ) { - - if ( scope.enabled === false ) return; - - if ( pointers.length === 0 ) { - - scope.domElement.setPointerCapture( event.pointerId ); - - scope.domElement.addEventListener( 'pointermove', onPointerMove ); - scope.domElement.addEventListener( 'pointerup', onPointerUp ); - - } - - // - - addPointer( event ); - - if ( event.pointerType === 'touch' ) { - - onTouchStart( event ); - - } else { - - onMouseDown( event ); - - } - - } - - function onPointerMove( event ) { - - if ( scope.enabled === false ) return; - - if ( event.pointerType === 'touch' ) { - - onTouchMove( event ); - - } else { - - onMouseMove( event ); - - } - - } - - function onPointerUp( event ) { - - removePointer( event ); - - if ( pointers.length === 0 ) { - - scope.domElement.releasePointerCapture( event.pointerId ); - - scope.domElement.removeEventListener( 'pointermove', onPointerMove ); - scope.domElement.removeEventListener( 'pointerup', onPointerUp ); - - } - - scope.dispatchEvent( _endEvent ); - - state = STATE.NONE; - - } - - function onPointerCancel( event ) { - - removePointer( event ); - - } - - function onMouseDown( event ) { - - let mouseAction; - - switch ( event.button ) { - - case 0: - - mouseAction = scope.mouseButtons.LEFT; - break; - - case 1: - - mouseAction = scope.mouseButtons.MIDDLE; - break; - - case 2: - - mouseAction = scope.mouseButtons.RIGHT; - break; - - default: - - mouseAction = - 1; - - } - - switch ( mouseAction ) { - - case MOUSE.DOLLY: - - if ( scope.enableZoom === false ) return; - - handleMouseDownDolly( event ); - - state = STATE.DOLLY; - - break; - - case MOUSE.ROTATE: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - if ( scope.enablePan === false ) return; - - handleMouseDownPan( event ); - - state = STATE.PAN; - - } else { - - if ( scope.enableRotate === false ) return; - - handleMouseDownRotate( event ); - - state = STATE.ROTATE; - - } - - break; - - case MOUSE.PAN: - - if ( event.ctrlKey || event.metaKey || event.shiftKey ) { - - if ( scope.enableRotate === false ) return; - - handleMouseDownRotate( event ); - - state = STATE.ROTATE; - - } else { - - if ( scope.enablePan === false ) return; - - handleMouseDownPan( event ); - - state = STATE.PAN; - - } - - break; - - default: - - state = STATE.NONE; - - } - - if ( state !== STATE.NONE ) { - - scope.dispatchEvent( _startEvent ); - - } - - } - - function onMouseMove( event ) { - - switch ( state ) { - - case STATE.ROTATE: - - if ( scope.enableRotate === false ) return; - - handleMouseMoveRotate( event ); - - break; - - case STATE.DOLLY: - - if ( scope.enableZoom === false ) return; - - handleMouseMoveDolly( event ); - - break; - - case STATE.PAN: - - if ( scope.enablePan === false ) return; - - handleMouseMovePan( event ); - - break; - - } - - } - - function onMouseWheel( event ) { - - if ( scope.enabled === false || scope.enableZoom === false || state !== STATE.NONE ) return; - - event.preventDefault(); - - scope.dispatchEvent( _startEvent ); - - handleMouseWheel( event ); - - scope.dispatchEvent( _endEvent ); - - } - - function onKeyDown( event ) { - - if ( scope.enabled === false || scope.enablePan === false ) return; - - handleKeyDown( event ); - - } - - function onTouchStart( event ) { - - trackPointer( event ); - - switch ( pointers.length ) { - - case 1: - - switch ( scope.touches.ONE ) { - - case TOUCH.ROTATE: - - if ( scope.enableRotate === false ) return; - - handleTouchStartRotate(); - - state = STATE.TOUCH_ROTATE; - - break; - - case TOUCH.PAN: - - if ( scope.enablePan === false ) return; - - handleTouchStartPan(); - - state = STATE.TOUCH_PAN; - - break; - - default: - - state = STATE.NONE; - - } - - break; - - case 2: - - switch ( scope.touches.TWO ) { - - case TOUCH.DOLLY_PAN: - - if ( scope.enableZoom === false && scope.enablePan === false ) return; - - handleTouchStartDollyPan(); - - state = STATE.TOUCH_DOLLY_PAN; - - break; - - case TOUCH.DOLLY_ROTATE: - - if ( scope.enableZoom === false && scope.enableRotate === false ) return; - - handleTouchStartDollyRotate(); - - state = STATE.TOUCH_DOLLY_ROTATE; - - break; - - default: - - state = STATE.NONE; - - } - - break; - - default: - - state = STATE.NONE; - - } - - if ( state !== STATE.NONE ) { - - scope.dispatchEvent( _startEvent ); - - } - - } - - function onTouchMove( event ) { - - trackPointer( event ); - - switch ( state ) { - - case STATE.TOUCH_ROTATE: - - if ( scope.enableRotate === false ) return; - - handleTouchMoveRotate( event ); - - scope.update(); - - break; - - case STATE.TOUCH_PAN: - - if ( scope.enablePan === false ) return; - - handleTouchMovePan( event ); - - scope.update(); - - break; - - case STATE.TOUCH_DOLLY_PAN: - - if ( scope.enableZoom === false && scope.enablePan === false ) return; - - handleTouchMoveDollyPan( event ); - - scope.update(); - - break; - - case STATE.TOUCH_DOLLY_ROTATE: - - if ( scope.enableZoom === false && scope.enableRotate === false ) return; - - handleTouchMoveDollyRotate( event ); - - scope.update(); - - break; - - default: - - state = STATE.NONE; - - } - - } - - function onContextMenu( event ) { - - if ( scope.enabled === false ) return; - - event.preventDefault(); - - } - - function addPointer( event ) { - - pointers.push( event ); - - } - - function removePointer( event ) { - - delete pointerPositions[ event.pointerId ]; - - for ( let i = 0; i < pointers.length; i ++ ) { - - if ( pointers[ i ].pointerId == event.pointerId ) { - - pointers.splice( i, 1 ); - return; - - } - - } - - } - - function trackPointer( event ) { - - let position = pointerPositions[ event.pointerId ]; - - if ( position === undefined ) { - - position = new Vector2(); - pointerPositions[ event.pointerId ] = position; - - } - - position.set( event.pageX, event.pageY ); - - } - - function getSecondPointerPosition( event ) { - - const pointer = ( event.pointerId === pointers[ 0 ].pointerId ) ? pointers[ 1 ] : pointers[ 0 ]; - - return pointerPositions[ pointer.pointerId ]; - - } - - // - - scope.domElement.addEventListener( 'contextmenu', onContextMenu ); - - scope.domElement.addEventListener( 'pointerdown', onPointerDown ); - scope.domElement.addEventListener( 'pointercancel', onPointerCancel ); - scope.domElement.addEventListener( 'wheel', onMouseWheel, { passive: false } ); - - // force an update at start - - this.update(); - - } - -} - - -// This set of controls performs orbiting, dollying (zooming), and panning. -// Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). -// This is very similar to OrbitControls, another set of touch behavior -// -// Orbit - right mouse, or left mouse + ctrl/meta/shiftKey / touch: two-finger rotate -// Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish -// Pan - left mouse, or arrow keys / touch: one-finger move - -class MapControls extends OrbitControls { - - constructor( object, domElement ) { - - super( object, domElement ); - - this.screenSpacePanning = false; // pan orthogonal to world-space direction camera.up - - this.mouseButtons.LEFT = MOUSE.PAN; - this.mouseButtons.RIGHT = MOUSE.ROTATE; - - this.touches.ONE = TOUCH.PAN; - this.touches.TWO = TOUCH.DOLLY_ROTATE; - - } - -} - -export { OrbitControls, MapControls }; diff --git a/node_modules/three/examples/jsm/libs/lil-gui.module.min.js b/node_modules/three/examples/jsm/libs/lil-gui.module.min.js deleted file mode 100644 index c76a5ef..0000000 --- a/node_modules/three/examples/jsm/libs/lil-gui.module.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/** - * lil-gui - * https://lil-gui.georgealways.com - * @version 0.17.0 - * @author George Michael Brower - * @license MIT - */ -class t{constructor(i,e,s,n,l="div"){this.parent=i,this.object=e,this.property=s,this._disabled=!1,this._hidden=!1,this.initialValue=this.getValue(),this.domElement=document.createElement("div"),this.domElement.classList.add("controller"),this.domElement.classList.add(n),this.$name=document.createElement("div"),this.$name.classList.add("name"),t.nextNameID=t.nextNameID||0,this.$name.id="lil-gui-name-"+ ++t.nextNameID,this.$widget=document.createElement(l),this.$widget.classList.add("widget"),this.$disable=this.$widget,this.domElement.appendChild(this.$name),this.domElement.appendChild(this.$widget),this.parent.children.push(this),this.parent.controllers.push(this),this.parent.$children.appendChild(this.domElement),this._listenCallback=this._listenCallback.bind(this),this.name(s)}name(t){return this._name=t,this.$name.innerHTML=t,this}onChange(t){return this._onChange=t,this}_callOnChange(){this.parent._callOnChange(this),void 0!==this._onChange&&this._onChange.call(this,this.getValue()),this._changed=!0}onFinishChange(t){return this._onFinishChange=t,this}_callOnFinishChange(){this._changed&&(this.parent._callOnFinishChange(this),void 0!==this._onFinishChange&&this._onFinishChange.call(this,this.getValue())),this._changed=!1}reset(){return this.setValue(this.initialValue),this._callOnFinishChange(),this}enable(t=!0){return this.disable(!t)}disable(t=!0){return t===this._disabled||(this._disabled=t,this.domElement.classList.toggle("disabled",t),this.$disable.toggleAttribute("disabled",t)),this}show(t=!0){return this._hidden=!t,this.domElement.style.display=this._hidden?"none":"",this}hide(){return this.show(!1)}options(t){const i=this.parent.add(this.object,this.property,t);return i.name(this._name),this.destroy(),i}min(t){return this}max(t){return this}step(t){return this}decimals(t){return this}listen(t=!0){return this._listening=t,void 0!==this._listenCallbackID&&(cancelAnimationFrame(this._listenCallbackID),this._listenCallbackID=void 0),this._listening&&this._listenCallback(),this}_listenCallback(){this._listenCallbackID=requestAnimationFrame(this._listenCallback);const t=this.save();t!==this._listenPrevValue&&this.updateDisplay(),this._listenPrevValue=t}getValue(){return this.object[this.property]}setValue(t){return this.object[this.property]=t,this._callOnChange(),this.updateDisplay(),this}updateDisplay(){return this}load(t){return this.setValue(t),this._callOnFinishChange(),this}save(){return this.getValue()}destroy(){this.listen(!1),this.parent.children.splice(this.parent.children.indexOf(this),1),this.parent.controllers.splice(this.parent.controllers.indexOf(this),1),this.parent.$children.removeChild(this.domElement)}}class i extends t{constructor(t,i,e){super(t,i,e,"boolean","label"),this.$input=document.createElement("input"),this.$input.setAttribute("type","checkbox"),this.$input.setAttribute("aria-labelledby",this.$name.id),this.$widget.appendChild(this.$input),this.$input.addEventListener("change",()=>{this.setValue(this.$input.checked),this._callOnFinishChange()}),this.$disable=this.$input,this.updateDisplay()}updateDisplay(){return this.$input.checked=this.getValue(),this}}function e(t){let i,e;return(i=t.match(/(#|0x)?([a-f0-9]{6})/i))?e=i[2]:(i=t.match(/rgb\(\s*(\d*)\s*,\s*(\d*)\s*,\s*(\d*)\s*\)/))?e=parseInt(i[1]).toString(16).padStart(2,0)+parseInt(i[2]).toString(16).padStart(2,0)+parseInt(i[3]).toString(16).padStart(2,0):(i=t.match(/^#?([a-f0-9])([a-f0-9])([a-f0-9])$/i))&&(e=i[1]+i[1]+i[2]+i[2]+i[3]+i[3]),!!e&&"#"+e}const s={isPrimitive:!0,match:t=>"string"==typeof t,fromHexString:e,toHexString:e},n={isPrimitive:!0,match:t=>"number"==typeof t,fromHexString:t=>parseInt(t.substring(1),16),toHexString:t=>"#"+t.toString(16).padStart(6,0)},l={isPrimitive:!1,match:Array.isArray,fromHexString(t,i,e=1){const s=n.fromHexString(t);i[0]=(s>>16&255)/255*e,i[1]=(s>>8&255)/255*e,i[2]=(255&s)/255*e},toHexString:([t,i,e],s=1)=>n.toHexString(t*(s=255/s)<<16^i*s<<8^e*s<<0)},r={isPrimitive:!1,match:t=>Object(t)===t,fromHexString(t,i,e=1){const s=n.fromHexString(t);i.r=(s>>16&255)/255*e,i.g=(s>>8&255)/255*e,i.b=(255&s)/255*e},toHexString:({r:t,g:i,b:e},s=1)=>n.toHexString(t*(s=255/s)<<16^i*s<<8^e*s<<0)},o=[s,n,l,r];class a extends t{constructor(t,i,s,n){var l;super(t,i,s,"color"),this.$input=document.createElement("input"),this.$input.setAttribute("type","color"),this.$input.setAttribute("tabindex",-1),this.$input.setAttribute("aria-labelledby",this.$name.id),this.$text=document.createElement("input"),this.$text.setAttribute("type","text"),this.$text.setAttribute("spellcheck","false"),this.$text.setAttribute("aria-labelledby",this.$name.id),this.$display=document.createElement("div"),this.$display.classList.add("display"),this.$display.appendChild(this.$input),this.$widget.appendChild(this.$display),this.$widget.appendChild(this.$text),this._format=(l=this.initialValue,o.find(t=>t.match(l))),this._rgbScale=n,this._initialValueHexString=this.save(),this._textFocused=!1,this.$input.addEventListener("input",()=>{this._setValueFromHexString(this.$input.value)}),this.$input.addEventListener("blur",()=>{this._callOnFinishChange()}),this.$text.addEventListener("input",()=>{const t=e(this.$text.value);t&&this._setValueFromHexString(t)}),this.$text.addEventListener("focus",()=>{this._textFocused=!0,this.$text.select()}),this.$text.addEventListener("blur",()=>{this._textFocused=!1,this.updateDisplay(),this._callOnFinishChange()}),this.$disable=this.$text,this.updateDisplay()}reset(){return this._setValueFromHexString(this._initialValueHexString),this}_setValueFromHexString(t){if(this._format.isPrimitive){const i=this._format.fromHexString(t);this.setValue(i)}else this._format.fromHexString(t,this.getValue(),this._rgbScale),this._callOnChange(),this.updateDisplay()}save(){return this._format.toHexString(this.getValue(),this._rgbScale)}load(t){return this._setValueFromHexString(t),this._callOnFinishChange(),this}updateDisplay(){return this.$input.value=this._format.toHexString(this.getValue(),this._rgbScale),this._textFocused||(this.$text.value=this.$input.value.substring(1)),this.$display.style.backgroundColor=this.$input.value,this}}class h extends t{constructor(t,i,e){super(t,i,e,"function"),this.$button=document.createElement("button"),this.$button.appendChild(this.$name),this.$widget.appendChild(this.$button),this.$button.addEventListener("click",t=>{t.preventDefault(),this.getValue().call(this.object)}),this.$button.addEventListener("touchstart",()=>{},{passive:!0}),this.$disable=this.$button}}class d extends t{constructor(t,i,e,s,n,l){super(t,i,e,"number"),this._initInput(),this.min(s),this.max(n);const r=void 0!==l;this.step(r?l:this._getImplicitStep(),r),this.updateDisplay()}decimals(t){return this._decimals=t,this.updateDisplay(),this}min(t){return this._min=t,this._onUpdateMinMax(),this}max(t){return this._max=t,this._onUpdateMinMax(),this}step(t,i=!0){return this._step=t,this._stepExplicit=i,this}updateDisplay(){const t=this.getValue();if(this._hasSlider){let i=(t-this._min)/(this._max-this._min);i=Math.max(0,Math.min(i,1)),this.$fill.style.width=100*i+"%"}return this._inputFocused||(this.$input.value=void 0===this._decimals?t:t.toFixed(this._decimals)),this}_initInput(){this.$input=document.createElement("input"),this.$input.setAttribute("type","number"),this.$input.setAttribute("step","any"),this.$input.setAttribute("aria-labelledby",this.$name.id),this.$widget.appendChild(this.$input),this.$disable=this.$input;const t=t=>{const i=parseFloat(this.$input.value);isNaN(i)||(this._snapClampSetValue(i+t),this.$input.value=this.getValue())};let i,e,s,n,l,r=!1;const o=t=>{if(r){const s=t.clientX-i,n=t.clientY-e;Math.abs(n)>5?(t.preventDefault(),this.$input.blur(),r=!1,this._setDraggingStyle(!0,"vertical")):Math.abs(s)>5&&a()}if(!r){const i=t.clientY-s;l-=i*this._step*this._arrowKeyMultiplier(t),n+l>this._max?l=this._max-n:n+l{this._setDraggingStyle(!1,"vertical"),this._callOnFinishChange(),window.removeEventListener("mousemove",o),window.removeEventListener("mouseup",a)};this.$input.addEventListener("input",()=>{let t=parseFloat(this.$input.value);isNaN(t)||(this._stepExplicit&&(t=this._snap(t)),this.setValue(this._clamp(t)))}),this.$input.addEventListener("keydown",i=>{"Enter"===i.code&&this.$input.blur(),"ArrowUp"===i.code&&(i.preventDefault(),t(this._step*this._arrowKeyMultiplier(i))),"ArrowDown"===i.code&&(i.preventDefault(),t(this._step*this._arrowKeyMultiplier(i)*-1))}),this.$input.addEventListener("wheel",i=>{this._inputFocused&&(i.preventDefault(),t(this._step*this._normalizeMouseWheel(i)))},{passive:!1}),this.$input.addEventListener("mousedown",t=>{i=t.clientX,e=s=t.clientY,r=!0,n=this.getValue(),l=0,window.addEventListener("mousemove",o),window.addEventListener("mouseup",a)}),this.$input.addEventListener("focus",()=>{this._inputFocused=!0}),this.$input.addEventListener("blur",()=>{this._inputFocused=!1,this.updateDisplay(),this._callOnFinishChange()})}_initSlider(){this._hasSlider=!0,this.$slider=document.createElement("div"),this.$slider.classList.add("slider"),this.$fill=document.createElement("div"),this.$fill.classList.add("fill"),this.$slider.appendChild(this.$fill),this.$widget.insertBefore(this.$slider,this.$input),this.domElement.classList.add("hasSlider");const t=t=>{const i=this.$slider.getBoundingClientRect();let e=(s=t,n=i.left,l=i.right,r=this._min,o=this._max,(s-n)/(l-n)*(o-r)+r);var s,n,l,r,o;this._snapClampSetValue(e)},i=i=>{t(i.clientX)},e=()=>{this._callOnFinishChange(),this._setDraggingStyle(!1),window.removeEventListener("mousemove",i),window.removeEventListener("mouseup",e)};let s,n,l=!1;const r=i=>{i.preventDefault(),this._setDraggingStyle(!0),t(i.touches[0].clientX),l=!1},o=i=>{if(l){const t=i.touches[0].clientX-s,e=i.touches[0].clientY-n;Math.abs(t)>Math.abs(e)?r(i):(window.removeEventListener("touchmove",o),window.removeEventListener("touchend",a))}else i.preventDefault(),t(i.touches[0].clientX)},a=()=>{this._callOnFinishChange(),this._setDraggingStyle(!1),window.removeEventListener("touchmove",o),window.removeEventListener("touchend",a)},h=this._callOnFinishChange.bind(this);let d;this.$slider.addEventListener("mousedown",s=>{this._setDraggingStyle(!0),t(s.clientX),window.addEventListener("mousemove",i),window.addEventListener("mouseup",e)}),this.$slider.addEventListener("touchstart",t=>{t.touches.length>1||(this._hasScrollBar?(s=t.touches[0].clientX,n=t.touches[0].clientY,l=!0):r(t),window.addEventListener("touchmove",o,{passive:!1}),window.addEventListener("touchend",a))},{passive:!1}),this.$slider.addEventListener("wheel",t=>{if(Math.abs(t.deltaX)this._max&&(t=this._max),t}_snapClampSetValue(t){this.setValue(this._clamp(this._snap(t)))}get _hasScrollBar(){const t=this.parent.root.$children;return t.scrollHeight>t.clientHeight}get _hasMin(){return void 0!==this._min}get _hasMax(){return void 0!==this._max}}class c extends t{constructor(t,i,e,s){super(t,i,e,"option"),this.$select=document.createElement("select"),this.$select.setAttribute("aria-labelledby",this.$name.id),this.$display=document.createElement("div"),this.$display.classList.add("display"),this._values=Array.isArray(s)?s:Object.values(s),this._names=Array.isArray(s)?s:Object.keys(s),this._names.forEach(t=>{const i=document.createElement("option");i.innerHTML=t,this.$select.appendChild(i)}),this.$select.addEventListener("change",()=>{this.setValue(this._values[this.$select.selectedIndex]),this._callOnFinishChange()}),this.$select.addEventListener("focus",()=>{this.$display.classList.add("focus")}),this.$select.addEventListener("blur",()=>{this.$display.classList.remove("focus")}),this.$widget.appendChild(this.$select),this.$widget.appendChild(this.$display),this.$disable=this.$select,this.updateDisplay()}updateDisplay(){const t=this.getValue(),i=this._values.indexOf(t);return this.$select.selectedIndex=i,this.$display.innerHTML=-1===i?t:this._names[i],this}}class u extends t{constructor(t,i,e){super(t,i,e,"string"),this.$input=document.createElement("input"),this.$input.setAttribute("type","text"),this.$input.setAttribute("aria-labelledby",this.$name.id),this.$input.addEventListener("input",()=>{this.setValue(this.$input.value)}),this.$input.addEventListener("keydown",t=>{"Enter"===t.code&&this.$input.blur()}),this.$input.addEventListener("blur",()=>{this._callOnFinishChange()}),this.$widget.appendChild(this.$input),this.$disable=this.$input,this.updateDisplay()}updateDisplay(){return this.$input.value=this.getValue(),this}}let p=!1;class g{constructor({parent:t,autoPlace:i=void 0===t,container:e,width:s,title:n="Controls",injectStyles:l=!0,touchStyles:r=!0}={}){if(this.parent=t,this.root=t?t.root:this,this.children=[],this.controllers=[],this.folders=[],this._closed=!1,this._hidden=!1,this.domElement=document.createElement("div"),this.domElement.classList.add("lil-gui"),this.$title=document.createElement("div"),this.$title.classList.add("title"),this.$title.setAttribute("role","button"),this.$title.setAttribute("aria-expanded",!0),this.$title.setAttribute("tabindex",0),this.$title.addEventListener("click",()=>this.openAnimated(this._closed)),this.$title.addEventListener("keydown",t=>{"Enter"!==t.code&&"Space"!==t.code||(t.preventDefault(),this.$title.click())}),this.$title.addEventListener("touchstart",()=>{},{passive:!0}),this.$children=document.createElement("div"),this.$children.classList.add("children"),this.domElement.appendChild(this.$title),this.domElement.appendChild(this.$children),this.title(n),r&&this.domElement.classList.add("allow-touch-styles"),this.parent)return this.parent.children.push(this),this.parent.folders.push(this),void this.parent.$children.appendChild(this.domElement);this.domElement.classList.add("root"),!p&&l&&(!function(t){const i=document.createElement("style");i.innerHTML=t;const e=document.querySelector("head link[rel=stylesheet], head style");e?document.head.insertBefore(i,e):document.head.appendChild(i)}('.lil-gui{--background-color:#1f1f1f;--text-color:#ebebeb;--title-background-color:#111;--title-text-color:#ebebeb;--widget-color:#424242;--hover-color:#4f4f4f;--focus-color:#595959;--number-color:#2cc9ff;--string-color:#a2db3c;--font-size:11px;--input-font-size:11px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-family-mono:Menlo,Monaco,Consolas,"Droid Sans Mono",monospace;--padding:4px;--spacing:4px;--widget-height:20px;--name-width:45%;--slider-knob-width:2px;--slider-input-width:27%;--color-input-width:27%;--slider-input-min-width:45px;--color-input-min-width:45px;--folder-indent:7px;--widget-padding:0 0 0 3px;--widget-border-radius:2px;--checkbox-size:calc(var(--widget-height)*0.75);--scrollbar-width:5px;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);font-style:normal;font-weight:400;line-height:1;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none}.lil-gui,.lil-gui *{box-sizing:border-box;margin:0;padding:0}.lil-gui.root{display:flex;flex-direction:column;width:var(--width,245px)}.lil-gui.root>.title{background:var(--title-background-color);color:var(--title-text-color)}.lil-gui.root>.children{overflow-x:hidden;overflow-y:auto}.lil-gui.root>.children::-webkit-scrollbar{background:var(--background-color);height:var(--scrollbar-width);width:var(--scrollbar-width)}.lil-gui.root>.children::-webkit-scrollbar-thumb{background:var(--focus-color);border-radius:var(--scrollbar-width)}.lil-gui.force-touch-styles{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}.lil-gui.autoPlace{max-height:100%;position:fixed;right:15px;top:0;z-index:1001}.lil-gui .controller{align-items:center;display:flex;margin:var(--spacing) 0;padding:0 var(--padding)}.lil-gui .controller.disabled{opacity:.5}.lil-gui .controller.disabled,.lil-gui .controller.disabled *{pointer-events:none!important}.lil-gui .controller>.name{flex-shrink:0;line-height:var(--widget-height);min-width:var(--name-width);padding-right:var(--spacing);white-space:pre}.lil-gui .controller .widget{align-items:center;display:flex;min-height:var(--widget-height);position:relative;width:100%}.lil-gui .controller.string input{color:var(--string-color)}.lil-gui .controller.boolean .widget{cursor:pointer}.lil-gui .controller.color .display{border-radius:var(--widget-border-radius);height:var(--widget-height);position:relative;width:100%}.lil-gui .controller.color input[type=color]{cursor:pointer;height:100%;opacity:0;width:100%}.lil-gui .controller.color input[type=text]{flex-shrink:0;font-family:var(--font-family-mono);margin-left:var(--spacing);min-width:var(--color-input-min-width);width:var(--color-input-width)}.lil-gui .controller.option select{max-width:100%;opacity:0;position:absolute;width:100%}.lil-gui .controller.option .display{background:var(--widget-color);border-radius:var(--widget-border-radius);height:var(--widget-height);line-height:var(--widget-height);max-width:100%;overflow:hidden;padding-left:.55em;padding-right:1.75em;pointer-events:none;position:relative;word-break:break-all}.lil-gui .controller.option .display.active{background:var(--focus-color)}.lil-gui .controller.option .display:after{bottom:0;content:"↕";font-family:lil-gui;padding-right:.375em;position:absolute;right:0;top:0}.lil-gui .controller.option .widget,.lil-gui .controller.option select{cursor:pointer}.lil-gui .controller.number input{color:var(--number-color)}.lil-gui .controller.number.hasSlider input{flex-shrink:0;margin-left:var(--spacing);min-width:var(--slider-input-min-width);width:var(--slider-input-width)}.lil-gui .controller.number .slider{background-color:var(--widget-color);border-radius:var(--widget-border-radius);cursor:ew-resize;height:var(--widget-height);overflow:hidden;padding-right:var(--slider-knob-width);touch-action:pan-y;width:100%}.lil-gui .controller.number .slider.active{background-color:var(--focus-color)}.lil-gui .controller.number .slider.active .fill{opacity:.95}.lil-gui .controller.number .fill{border-right:var(--slider-knob-width) solid var(--number-color);box-sizing:content-box;height:100%}.lil-gui-dragging .lil-gui{--hover-color:var(--widget-color)}.lil-gui-dragging *{cursor:ew-resize!important}.lil-gui-dragging.lil-gui-vertical *{cursor:ns-resize!important}.lil-gui .title{--title-height:calc(var(--widget-height) + var(--spacing)*1.25);-webkit-tap-highlight-color:transparent;text-decoration-skip:objects;cursor:pointer;font-weight:600;height:var(--title-height);line-height:calc(var(--title-height) - 4px);outline:none;padding:0 var(--padding)}.lil-gui .title:before{content:"â–¾";display:inline-block;font-family:lil-gui;padding-right:2px}.lil-gui .title:active{background:var(--title-background-color);opacity:.75}.lil-gui.root>.title:focus{text-decoration:none!important}.lil-gui.closed>.title:before{content:"â–¸"}.lil-gui.closed>.children{opacity:0;transform:translateY(-7px)}.lil-gui.closed:not(.transition)>.children{display:none}.lil-gui.transition>.children{overflow:hidden;pointer-events:none;transition-duration:.3s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.2,.6,.35,1)}.lil-gui .children:empty:before{content:"Empty";display:block;font-style:italic;height:var(--widget-height);line-height:var(--widget-height);margin:var(--spacing) 0;opacity:.5;padding:0 var(--padding)}.lil-gui.root>.children>.lil-gui>.title{border-width:0;border-bottom:1px solid var(--widget-color);border-left:0 solid var(--widget-color);border-right:0 solid var(--widget-color);border-top:1px solid var(--widget-color);transition:border-color .3s}.lil-gui.root>.children>.lil-gui.closed>.title{border-bottom-color:transparent}.lil-gui+.controller{border-top:1px solid var(--widget-color);margin-top:0;padding-top:var(--spacing)}.lil-gui .lil-gui .lil-gui>.title{border:none}.lil-gui .lil-gui .lil-gui>.children{border:none;border-left:2px solid var(--widget-color);margin-left:var(--folder-indent)}.lil-gui .lil-gui .controller{border:none}.lil-gui input{-webkit-tap-highlight-color:transparent;background:var(--widget-color);border:0;border-radius:var(--widget-border-radius);color:var(--text-color);font-family:var(--font-family);font-size:var(--input-font-size);height:var(--widget-height);outline:none;width:100%}.lil-gui input:disabled{opacity:1}.lil-gui input[type=number],.lil-gui input[type=text]{padding:var(--widget-padding)}.lil-gui input[type=number]:focus,.lil-gui input[type=text]:focus{background:var(--focus-color)}.lil-gui input::-webkit-inner-spin-button,.lil-gui input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lil-gui input[type=number]{-moz-appearance:textfield}.lil-gui input[type=checkbox]{appearance:none;-webkit-appearance:none;border-radius:var(--widget-border-radius);cursor:pointer;height:var(--checkbox-size);text-align:center;width:var(--checkbox-size)}.lil-gui input[type=checkbox]:checked:before{content:"✓";font-family:lil-gui;font-size:var(--checkbox-size);line-height:var(--checkbox-size)}.lil-gui button{-webkit-tap-highlight-color:transparent;background:var(--widget-color);border:1px solid var(--widget-color);border-radius:var(--widget-border-radius);color:var(--text-color);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size);height:var(--widget-height);line-height:calc(var(--widget-height) - 4px);outline:none;text-align:center;text-transform:none;width:100%}.lil-gui button:active{background:var(--focus-color)}@font-face{font-family:lil-gui;src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUsAAsAAAAACJwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAH4AAADAImwmYE9TLzIAAAGIAAAAPwAAAGBKqH5SY21hcAAAAcgAAAD0AAACrukyyJBnbHlmAAACvAAAAF8AAACEIZpWH2hlYWQAAAMcAAAAJwAAADZfcj2zaGhlYQAAA0QAAAAYAAAAJAC5AHhobXR4AAADXAAAABAAAABMAZAAAGxvY2EAAANsAAAAFAAAACgCEgIybWF4cAAAA4AAAAAeAAAAIAEfABJuYW1lAAADoAAAASIAAAIK9SUU/XBvc3QAAATEAAAAZgAAAJCTcMc2eJxVjbEOgjAURU+hFRBK1dGRL+ALnAiToyMLEzFpnPz/eAshwSa97517c/MwwJmeB9kwPl+0cf5+uGPZXsqPu4nvZabcSZldZ6kfyWnomFY/eScKqZNWupKJO6kXN3K9uCVoL7iInPr1X5baXs3tjuMqCtzEuagm/AAlzQgPAAB4nGNgYRBlnMDAysDAYM/gBiT5oLQBAwuDJAMDEwMrMwNWEJDmmsJwgCFeXZghBcjlZMgFCzOiKOIFAB71Bb8AeJy1kjFuwkAQRZ+DwRAwBtNQRUGKQ8OdKCAWUhAgKLhIuAsVSpWz5Bbkj3dEgYiUIszqWdpZe+Z7/wB1oCYmIoboiwiLT2WjKl/jscrHfGg/pKdMkyklC5Zs2LEfHYpjcRoPzme9MWWmk3dWbK9ObkWkikOetJ554fWyoEsmdSlt+uR0pCJR34b6t/TVg1SY3sYvdf8vuiKrpyaDXDISiegp17p7579Gp3p++y7HPAiY9pmTibljrr85qSidtlg4+l25GLCaS8e6rRxNBmsnERunKbaOObRz7N72ju5vdAjYpBXHgJylOAVsMseDAPEP8LYoUHicY2BiAAEfhiAGJgZWBgZ7RnFRdnVJELCQlBSRlATJMoLV2DK4glSYs6ubq5vbKrJLSbGrgEmovDuDJVhe3VzcXFwNLCOILB/C4IuQ1xTn5FPilBTj5FPmBAB4WwoqAHicY2BkYGAA4sk1sR/j+W2+MnAzpDBgAyEMQUCSg4EJxAEAwUgFHgB4nGNgZGBgSGFggJMhDIwMqEAYAByHATJ4nGNgAIIUNEwmAABl3AGReJxjYAACIQYlBiMGJ3wQAEcQBEV4nGNgZGBgEGZgY2BiAAEQyQWEDAz/wXwGAAsPATIAAHicXdBNSsNAHAXwl35iA0UQXYnMShfS9GPZA7T7LgIu03SSpkwzYTIt1BN4Ak/gKTyAeCxfw39jZkjymzcvAwmAW/wgwHUEGDb36+jQQ3GXGot79L24jxCP4gHzF/EIr4jEIe7wxhOC3g2TMYy4Q7+Lu/SHuEd/ivt4wJd4wPxbPEKMX3GI5+DJFGaSn4qNzk8mcbKSR6xdXdhSzaOZJGtdapd4vVPbi6rP+cL7TGXOHtXKll4bY1Xl7EGnPtp7Xy2n00zyKLVHfkHBa4IcJ2oD3cgggWvt/V/FbDrUlEUJhTn/0azVWbNTNr0Ens8de1tceK9xZmfB1CPjOmPH4kitmvOubcNpmVTN3oFJyjzCvnmrwhJTzqzVj9jiSX911FjeAAB4nG3HMRKCMBBA0f0giiKi4DU8k0V2GWbIZDOh4PoWWvq6J5V8If9NVNQcaDhyouXMhY4rPTcG7jwYmXhKq8Wz+p762aNaeYXom2n3m2dLTVgsrCgFJ7OTmIkYbwIbC6vIB7WmFfAAAA==") format("woff")}@media (pointer:coarse){.lil-gui.allow-touch-styles{--widget-height:28px;--padding:6px;--spacing:6px;--font-size:13px;--input-font-size:16px;--folder-indent:10px;--scrollbar-width:7px;--slider-input-min-width:50px;--color-input-min-width:65px}}@media (hover:hover){.lil-gui .controller.color .display:hover:before{border:1px solid #fff9;border-radius:var(--widget-border-radius);bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0}.lil-gui .controller.option .display.focus{background:var(--focus-color)}.lil-gui .controller.option .widget:hover .display{background:var(--hover-color)}.lil-gui .controller.number .slider:hover{background-color:var(--hover-color)}body:not(.lil-gui-dragging) .lil-gui .title:hover{background:var(--title-background-color);opacity:.85}.lil-gui .title:focus{text-decoration:underline var(--focus-color)}.lil-gui input:hover{background:var(--hover-color)}.lil-gui input:active{background:var(--focus-color)}.lil-gui input[type=checkbox]:focus{box-shadow:inset 0 0 0 1px var(--focus-color)}.lil-gui button:hover{background:var(--hover-color);border-color:var(--hover-color)}.lil-gui button:focus{border-color:var(--focus-color)}}'),p=!0),e?e.appendChild(this.domElement):i&&(this.domElement.classList.add("autoPlace"),document.body.appendChild(this.domElement)),s&&this.domElement.style.setProperty("--width",s+"px"),this.domElement.addEventListener("keydown",t=>t.stopPropagation()),this.domElement.addEventListener("keyup",t=>t.stopPropagation())}add(t,e,s,n,l){if(Object(s)===s)return new c(this,t,e,s);const r=t[e];switch(typeof r){case"number":return new d(this,t,e,s,n,l);case"boolean":return new i(this,t,e);case"string":return new u(this,t,e);case"function":return new h(this,t,e)}console.error("gui.add failed\n\tproperty:",e,"\n\tobject:",t,"\n\tvalue:",r)}addColor(t,i,e=1){return new a(this,t,i,e)}addFolder(t){return new g({parent:this,title:t})}load(t,i=!0){return t.controllers&&this.controllers.forEach(i=>{i instanceof h||i._name in t.controllers&&i.load(t.controllers[i._name])}),i&&t.folders&&this.folders.forEach(i=>{i._title in t.folders&&i.load(t.folders[i._title])}),this}save(t=!0){const i={controllers:{},folders:{}};return this.controllers.forEach(t=>{if(!(t instanceof h)){if(t._name in i.controllers)throw new Error(`Cannot save GUI with duplicate property "${t._name}"`);i.controllers[t._name]=t.save()}}),t&&this.folders.forEach(t=>{if(t._title in i.folders)throw new Error(`Cannot save GUI with duplicate folder "${t._title}"`);i.folders[t._title]=t.save()}),i}open(t=!0){return this._closed=!t,this.$title.setAttribute("aria-expanded",!this._closed),this.domElement.classList.toggle("closed",this._closed),this}close(){return this.open(!1)}show(t=!0){return this._hidden=!t,this.domElement.style.display=this._hidden?"none":"",this}hide(){return this.show(!1)}openAnimated(t=!0){return this._closed=!t,this.$title.setAttribute("aria-expanded",!this._closed),requestAnimationFrame(()=>{const i=this.$children.clientHeight;this.$children.style.height=i+"px",this.domElement.classList.add("transition");const e=t=>{t.target===this.$children&&(this.$children.style.height="",this.domElement.classList.remove("transition"),this.$children.removeEventListener("transitionend",e))};this.$children.addEventListener("transitionend",e);const s=t?this.$children.scrollHeight:0;this.domElement.classList.toggle("closed",!t),requestAnimationFrame(()=>{this.$children.style.height=s+"px"})}),this}title(t){return this._title=t,this.$title.innerHTML=t,this}reset(t=!0){return(t?this.controllersRecursive():this.controllers).forEach(t=>t.reset()),this}onChange(t){return this._onChange=t,this}_callOnChange(t){this.parent&&this.parent._callOnChange(t),void 0!==this._onChange&&this._onChange.call(this,{object:t.object,property:t.property,value:t.getValue(),controller:t})}onFinishChange(t){return this._onFinishChange=t,this}_callOnFinishChange(t){this.parent&&this.parent._callOnFinishChange(t),void 0!==this._onFinishChange&&this._onFinishChange.call(this,{object:t.object,property:t.property,value:t.getValue(),controller:t})}destroy(){this.parent&&(this.parent.children.splice(this.parent.children.indexOf(this),1),this.parent.folders.splice(this.parent.folders.indexOf(this),1)),this.domElement.parentElement&&this.domElement.parentElement.removeChild(this.domElement),Array.from(this.children).forEach(t=>t.destroy())}controllersRecursive(){let t=Array.from(this.controllers);return this.folders.forEach(i=>{t=t.concat(i.controllersRecursive())}),t}foldersRecursive(){let t=Array.from(this.folders);return this.folders.forEach(i=>{t=t.concat(i.foldersRecursive())}),t}}export default g;export{i as BooleanController,a as ColorController,t as Controller,h as FunctionController,g as GUI,d as NumberController,c as OptionController,u as StringController}; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d4950a5..0000000 --- a/package-lock.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@zalo/mujoco_wasm", - "version": "0.0.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "three": { - "version": "0.150.1", - "resolved": "https://registry.npmjs.org/three/-/three-0.150.1.tgz", - "integrity": "sha512-5C1MqKUWaHYo13BX0Q64qcdwImgnnjSOFgBscOzAo8MYCzEtqfQqorEKMcajnA3FHy1yVlIe9AmaMQ0OQracNA==" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 51299fd..0000000 --- a/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "mujoco_wasm", - "version": "0.0.2", - "description": "Run MuJoCo simulations in browser", - "main": "dist/mujoco_wasm.js", - "directories": { - "lib": "lib" - }, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/zalo/mujoco_wasm.git" - }, - "keywords": [ - "mujoco", - "wasm" - ], - "author": "Sergei Surovtsev and Johnathon Selstad", - "license": "ISC", - "bugs": { - "url": "https://github.com/zalo/mujoco_wasm/issues" - }, - "homepage": "https://github.com/zalo/mujoco_wasm#readme", - "dependencies": { - "three": "^0.150.1" - } -} diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 459c23f..429c801 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,9 +1,8 @@ -cmake_minimum_required(VERSION 3.2) project(mujoco_wasm) set(SOURCE_FILES main.genned.cc) add_compile_options(-pthread) -set(EMCC_LINKER_FLAGS "-s ASSERTIONS=1 --bind -s ALLOW_MEMORY_GROWTH=1 -s EXPORT_ES6=1 -s MODULARIZE=1 -s FORCE_FILESYSTEM=1 -s EXPORTED_RUNTIME_METHODS=['FS','MEMFS'] -s EXPORT_NAME=load_mujoco -s EXCEPTION_CATCHING_ALLOWED=['load_from_xml']") +set(EMCC_LINKER_FLAGS "-s ASSERTIONS=1 --bind -s ALLOW_MEMORY_GROWTH=1 -s STACK_SIZE=131072 -s EXPORT_ES6=1 -s MODULARIZE=1 -s FORCE_FILESYSTEM=1 -s EXPORTED_RUNTIME_METHODS=['FS','MEMFS'] -s EXPORT_NAME=load_mujoco -s EXCEPTION_CATCHING_ALLOWED=['load_from_xml']") set(CMAKE_REQUIRED_FLAGS "${EMCC_LINKER_FLAGS}") add_executable(mujoco_wasm ${SOURCE_FILES}) set_target_properties(mujoco_wasm PROPERTIES LINK_FLAGS "${EMCC_LINKER_FLAGS}") diff --git a/src/ast_nodes.py b/src/ast_nodes.py deleted file mode 100644 index 8f8536c..0000000 --- a/src/ast_nodes.py +++ /dev/null @@ -1,220 +0,0 @@ -# Copyright 2022 DeepMind Technologies Limited -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ============================================================================== -"""Classes that roughly correspond to Clang AST node types.""" - -import collections -import dataclasses -import re -from typing import Dict, Optional, Sequence, Tuple, Union - -# We are relying on Clang to do the actual source parsing and are only doing -# a little bit of extra parsing of function parameter type declarations here. -# These patterns are here for sanity checking rather than actual parsing. -VALID_TYPE_NAME_PATTERN = re.compile('[A-Za-z_][A-Za-z0-9_]*') -C_INVALID_TYPE_NAMES = frozenset([ - 'auto', 'break', 'case', 'const', 'continue', 'default', 'do', 'else', - 'enum', 'extern', 'for', 'goto', 'if', 'inline', 'register', 'restrict', - 'return', 'sizeof', 'static', 'struct', 'switch', 'typedef', 'union', - 'volatile', 'while', '_Alignas', '_Atomic', '_Generic', '_Imaginary', - '_Noreturn', '_Static_assert', '_Thread_local', '__attribute__', '_Pragma']) - - -def _is_valid_integral_type(type_str: str): - """Checks if a string is a valid integral type.""" - parts = re.split(r'\s+', type_str) - counter = collections.defaultdict(lambda: 0) - wildcard_counter = 0 - for part in parts: - if part in ('signed', 'unsigned', 'short', 'long', 'int', 'char'): - counter[part] += 1 - elif VALID_TYPE_NAME_PATTERN.fullmatch(part): - # a non-keyword can be a typedef for int - wildcard_counter += 1 - else: - return False - - if (counter['signed'] + counter['unsigned'] > 1 or - counter['short'] > 1 or counter['long'] > 2 or - (counter['short'] and counter['long']) or - ((counter['short'] or counter['long']) and counter['char']) or - counter['char'] + counter['int'] + wildcard_counter > 1): - return False - else: - return True - - -@dataclasses.dataclass -class ValueType: - """Represents a C type that is neither a pointer type nor an array type.""" - - name: str - is_const: bool = False - is_volatile: bool = False - - def __init__(self, name: str, is_const: bool = False, - is_volatile: bool = False): - is_valid_type_name = ( - VALID_TYPE_NAME_PATTERN.fullmatch(name) or - _is_valid_integral_type(name)) and name not in C_INVALID_TYPE_NAMES - if not is_valid_type_name: - raise ValueError(f'{name!r} is not a valid value type name') - self.name = name - self.is_const = is_const - self.is_volatile = is_volatile - - def decl(self, name_or_decl: Optional[str] = None) -> str: - parts = [] - if self.is_const: - parts.append('const') - if self.is_volatile: - parts.append('volatile') - parts.append(self.name) - if name_or_decl: - parts.append(name_or_decl) - return ' '.join(parts) - - def __str__(self): - return self.decl() - - -@dataclasses.dataclass -class ArrayType: - """Represents a C array type.""" - - inner_type: Union[ValueType, 'PointerType'] - extents: Tuple[int] - - def __init__(self, inner_type: Union[ValueType, 'PointerType'], - extents: Sequence[int]): - self.inner_type = inner_type - self.extents = tuple(extents) - - @property - def _extents_str(self) -> str: - return ''.join(f'[{n}]' for n in self.extents) - - def decl(self, name_or_decl: Optional[str] = None) -> str: - name_or_decl = name_or_decl or '' - return self.inner_type.decl(f'{name_or_decl}{self._extents_str}') - - def __str__(self): - return self.decl() - - -@dataclasses.dataclass -class PointerType: - """Represents a C pointer type.""" - - inner_type: Union[ValueType, ArrayType, 'PointerType'] - is_const: bool = False - is_volatile: bool = False - is_restrict: bool = False - - def decl(self, name_or_decl: Optional[str] = None) -> str: - """Creates a string that declares an object of this type.""" - parts = ['*'] - if self.is_const: - parts.append('const') - if self.is_volatile: - parts.append('volatile') - if self.is_restrict: - parts.append('restrict') - if name_or_decl: - parts.append(name_or_decl) - ptr_decl = ' '.join(parts) - if isinstance(self.inner_type, ArrayType): - ptr_decl = f'({ptr_decl})' - return self.inner_type.decl(ptr_decl) - - def __str__(self): - return self.decl() - - -@dataclasses.dataclass -class FunctionParameterDecl: - """Represents a parameter in a function declaration. - - Note that according to the C language rule, a function parameter of array - type undergoes array-to-pointer decay, and therefore appears as a pointer - parameter in an actual C AST. We retain the arrayness of a parameter here - since the array's extents are informative. - """ - - name: str - type: Union[ValueType, ArrayType, PointerType] - - def __str__(self): - return self.type.decl(self.name) - - @property - def decltype(self) -> str: - return self.type.decl() - - -@dataclasses.dataclass -class FunctionDecl: - """Represents a function declaration.""" - - name: str - return_type: Union[ValueType, ArrayType, PointerType] - parameters: Tuple[FunctionParameterDecl] - doc: str - - def __init__(self, name: str, - return_type: Union[ValueType, ArrayType, PointerType], - parameters: Sequence[FunctionParameterDecl], - doc: str): - self.name = name - self.return_type = return_type - self.parameters = tuple(parameters) - self.doc = doc - - def __str__(self): - param_str = ', '.join(str(p) for p in self.parameters) - return f'{self.return_type} {self.name}({param_str})' - - @property - def decltype(self) -> str: - param_str = ', '.join(str(p.decltype) for p in self.parameters) - return f'{self.return_type} ({param_str})' - - -class _EnumDeclValues(Dict[str, int]): - """A dict with modified stringified representation. - - The __repr__ method of this class adds a trailing comma to the list of values. - This is done as a hint for code formatters to place one item per line when - the stringified OrderedDict is used in generated Python code. - """ - - def __repr__(self): - out = super().__repr__() - if self: - out = re.sub(r'\(\[(.+)\]\)\Z', r'([\1,])', out) - return re.sub(r'\A_EnumDeclValues', 'dict', out) - - -@dataclasses.dataclass -class EnumDecl: - """Represents an enum declaration.""" - - name: str - declname: str - values: Dict[str, int] - - def __init__(self, name: str, declname: str, values: Dict[str, int]): - self.name = name - self.declname = declname - self.values = _EnumDeclValues(values) diff --git a/src/functions.py b/src/functions.py deleted file mode 100644 index 02ff67f..0000000 --- a/src/functions.py +++ /dev/null @@ -1,7377 +0,0 @@ -# Copyright 2022 DeepMind Technologies Limited -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# ============================================================================== -"""Provides information about MuJoCo API functions. - -DO NOT EDIT. THIS FILE IS AUTOMATICALLY GENERATED. -""" - -from typing import Mapping - -from ast_nodes import ArrayType -from ast_nodes import FunctionDecl -from ast_nodes import FunctionParameterDecl -from ast_nodes import PointerType -from ast_nodes import ValueType - -FUNCTIONS: Mapping[str, FunctionDecl] = dict([ - ('mj_defaultVFS', - FunctionDecl( - name='mj_defaultVFS', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS'), - ), - ), - ), - doc='Initialize VFS to empty (no deallocation).', - )), - ('mj_addFileVFS', - FunctionDecl( - name='mj_addFileVFS', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS'), - ), - ), - FunctionParameterDecl( - name='directory', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Add file to VFS, return 0: success, 1: full, 2: repeated name, -1: failed to load.', # pylint: disable=line-too-long - )), - ('mj_makeEmptyFileVFS', - FunctionDecl( - name='mj_makeEmptyFileVFS', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS'), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='filesize', - type=ValueType(name='int'), - ), - ), - doc='Make empty file in VFS, return 0: success, 1: full, 2: repeated name.', # pylint: disable=line-too-long - )), - ('mj_findFileVFS', - FunctionDecl( - name='mj_findFileVFS', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS', is_const=True), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Return file index in VFS, or -1 if not found in VFS.', - )), - ('mj_deleteFileVFS', - FunctionDecl( - name='mj_deleteFileVFS', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS'), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Delete file from VFS, return 0: success, -1: not found in VFS.', - )), - ('mj_deleteVFS', - FunctionDecl( - name='mj_deleteVFS', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS'), - ), - ), - ), - doc='Delete all files from VFS.', - )), - ('mj_loadXML', - FunctionDecl( - name='mj_loadXML', - return_type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - parameters=( - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS', is_const=True), - ), - ), - FunctionParameterDecl( - name='error', - type=PointerType( - inner_type=ValueType(name='char'), - ), - ), - FunctionParameterDecl( - name='error_sz', - type=ValueType(name='int'), - ), - ), - doc='Parse XML file in MJCF or URDF format, compile it, return low-level model. If vfs is not NULL, look up files in vfs before reading from disk. If error is not NULL, it must have size error_sz.', # pylint: disable=line-too-long - )), - ('mj_saveLastXML', - FunctionDecl( - name='mj_saveLastXML', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='error', - type=PointerType( - inner_type=ValueType(name='char'), - ), - ), - FunctionParameterDecl( - name='error_sz', - type=ValueType(name='int'), - ), - ), - doc='Update XML data structures with info from low-level model, save as MJCF. If error is not NULL, it must have size error_sz.', # pylint: disable=line-too-long - )), - ('mj_freeLastXML', - FunctionDecl( - name='mj_freeLastXML', - return_type=ValueType(name='void'), - parameters=(), - doc='Free last XML model if loaded. Called internally at each load.', - )), - ('mj_printSchema', - FunctionDecl( - name='mj_printSchema', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='buffer', - type=PointerType( - inner_type=ValueType(name='char'), - ), - ), - FunctionParameterDecl( - name='buffer_sz', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='flg_html', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='flg_pad', - type=ValueType(name='int'), - ), - ), - doc='Print internal XML schema as plain text or HTML, with style-padding or  .', # pylint: disable=line-too-long - )), - ('mj_step', - FunctionDecl( - name='mj_step', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Advance simulation, use control callback to obtain external force and control.', # pylint: disable=line-too-long - )), - ('mj_step1', - FunctionDecl( - name='mj_step1', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Advance simulation in two steps: before external force and control is set by user.', # pylint: disable=line-too-long - )), - ('mj_step2', - FunctionDecl( - name='mj_step2', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Advance simulation in two steps: after external force and control is set by user.', # pylint: disable=line-too-long - )), - ('mj_forward', - FunctionDecl( - name='mj_forward', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Forward dynamics: same as mj_step but do not integrate in time.', - )), - ('mj_inverse', - FunctionDecl( - name='mj_inverse', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Inverse dynamics: qacc must be set before calling.', - )), - ('mj_forwardSkip', - FunctionDecl( - name='mj_forwardSkip', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='skipstage', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='skipsensor', - type=ValueType(name='int'), - ), - ), - doc='Forward dynamics with skip; skipstage is mjtStage.', - )), - ('mj_inverseSkip', - FunctionDecl( - name='mj_inverseSkip', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='skipstage', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='skipsensor', - type=ValueType(name='int'), - ), - ), - doc='Inverse dynamics with skip; skipstage is mjtStage.', - )), - ('mj_defaultLROpt', - FunctionDecl( - name='mj_defaultLROpt', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjLROpt'), - ), - ), - ), - doc='Set default options for length range computation.', - )), - ('mj_defaultSolRefImp', - FunctionDecl( - name='mj_defaultSolRefImp', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='solref', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='solimp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='Set solver parameters to default values.', - )), - ('mj_defaultOption', - FunctionDecl( - name='mj_defaultOption', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjOption'), - ), - ), - ), - doc='Set physics options to default values.', - )), - ('mj_defaultVisual', - FunctionDecl( - name='mj_defaultVisual', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='vis', - type=PointerType( - inner_type=ValueType(name='mjVisual'), - ), - ), - ), - doc='Set visual options to default values.', - )), - ('mj_copyModel', - FunctionDecl( - name='mj_copyModel', - return_type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - parameters=( - FunctionParameterDecl( - name='dest', - type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - ), - FunctionParameterDecl( - name='src', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Copy mjModel, allocate new if dest is NULL.', - )), - ('mj_saveModel', - FunctionDecl( - name='mj_saveModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='buffer', - type=PointerType( - inner_type=ValueType(name='void'), - ), - ), - FunctionParameterDecl( - name='buffer_sz', - type=ValueType(name='int'), - ), - ), - doc='Save model to binary MJB file or memory buffer; buffer has precedence when given.', # pylint: disable=line-too-long - )), - ('mj_loadModel', - FunctionDecl( - name='mj_loadModel', - return_type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - parameters=( - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='vfs', - type=PointerType( - inner_type=ValueType(name='mjVFS', is_const=True), - ), - ), - ), - doc='Load model from binary MJB file. If vfs is not NULL, look up file in vfs before reading from disk.', # pylint: disable=line-too-long - )), - ('mj_deleteModel', - FunctionDecl( - name='mj_deleteModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - ), - ), - doc='Free memory allocation in model.', - )), - ('mj_sizeModel', - FunctionDecl( - name='mj_sizeModel', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Return size of buffer needed to hold model.', - )), - ('mj_makeData', - FunctionDecl( - name='mj_makeData', - return_type=PointerType( - inner_type=ValueType(name='mjData'), - ), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Allocate mjData corresponding to given model. If the model buffer is unallocated the initial configuration will not be set.', # pylint: disable=line-too-long - )), - ('mj_copyData', - FunctionDecl( - name='mj_copyData', - return_type=PointerType( - inner_type=ValueType(name='mjData'), - ), - parameters=( - FunctionParameterDecl( - name='dest', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='src', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - ), - doc='Copy mjData. m is only required to contain the size fields from MJMODEL_INTS.', # pylint: disable=line-too-long - )), - ('mj_resetData', - FunctionDecl( - name='mj_resetData', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Reset data to defaults.', - )), - ('mj_resetDataDebug', - FunctionDecl( - name='mj_resetDataDebug', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='debug_value', - type=ValueType(name='unsigned char'), - ), - ), - doc='Reset data to defaults, fill everything else with debug_value.', - )), - ('mj_resetDataKeyframe', - FunctionDecl( - name='mj_resetDataKeyframe', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='key', - type=ValueType(name='int'), - ), - ), - doc='Reset data, set fields from specified keyframe.', - )), - ('mj_stackAlloc', - FunctionDecl( - name='mj_stackAlloc', - return_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - parameters=( - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='size', - type=ValueType(name='int'), - ), - ), - doc='Allocate array of mjtNums on mjData stack. Call mju_error on stack overflow.', # pylint: disable=line-too-long - )), - ('mj_stackAllocInt', - FunctionDecl( - name='mj_stackAllocInt', - return_type=PointerType( - inner_type=ValueType(name='int'), - ), - parameters=( - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='size', - type=ValueType(name='int'), - ), - ), - doc='Allocate array of ints on mjData stack. Call mju_error on stack overflow.', # pylint: disable=line-too-long - )), - ('mj_deleteData', - FunctionDecl( - name='mj_deleteData', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Free memory allocation in mjData.', - )), - ('mj_resetCallbacks', - FunctionDecl( - name='mj_resetCallbacks', - return_type=ValueType(name='void'), - parameters=(), - doc='Reset all callbacks to NULL pointers (NULL is the default).', - )), - ('mj_setConst', - FunctionDecl( - name='mj_setConst', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Set constant fields of mjModel, corresponding to qpos0 configuration.', # pylint: disable=line-too-long - )), - ('mj_setLengthRange', - FunctionDecl( - name='mj_setLengthRange', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='index', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjLROpt', is_const=True), - ), - ), - FunctionParameterDecl( - name='error', - type=PointerType( - inner_type=ValueType(name='char'), - ), - ), - FunctionParameterDecl( - name='error_sz', - type=ValueType(name='int'), - ), - ), - doc='Set actuator_lengthrange for specified actuator; return 1 if ok, 0 if error.', # pylint: disable=line-too-long - )), - ('mj_printFormattedModel', - FunctionDecl( - name='mj_printFormattedModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='float_format', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Print mjModel to text file, specifying format. float_format must be a valid printf-style format string for a single float value.', # pylint: disable=line-too-long - )), - ('mj_printModel', - FunctionDecl( - name='mj_printModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Print model to text file.', - )), - ('mj_printFormattedData', - FunctionDecl( - name='mj_printFormattedData', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='float_format', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Print mjData to text file, specifying format. float_format must be a valid printf-style format string for a single float value', # pylint: disable=line-too-long - )), - ('mj_printData', - FunctionDecl( - name='mj_printData', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Print data to text file.', - )), - ('mju_printMat', - FunctionDecl( - name='mju_printMat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nc', - type=ValueType(name='int'), - ), - ), - doc='Print matrix to screen.', - )), - ('mju_printMatSparse', - FunctionDecl( - name='mju_printMatSparse', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='rownnz', - type=PointerType( - inner_type=ValueType(name='int', is_const=True), - ), - ), - FunctionParameterDecl( - name='rowadr', - type=PointerType( - inner_type=ValueType(name='int', is_const=True), - ), - ), - FunctionParameterDecl( - name='colind', - type=PointerType( - inner_type=ValueType(name='int', is_const=True), - ), - ), - ), - doc='Print sparse matrix to screen.', - )), - ('mj_fwdPosition', - FunctionDecl( - name='mj_fwdPosition', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run position-dependent computations.', - )), - ('mj_fwdVelocity', - FunctionDecl( - name='mj_fwdVelocity', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run velocity-dependent computations.', - )), - ('mj_fwdActuation', - FunctionDecl( - name='mj_fwdActuation', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute actuator force qfrc_actuator.', - )), - ('mj_fwdAcceleration', - FunctionDecl( - name='mj_fwdAcceleration', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Add up all non-constraint forces, compute qacc_smooth.', - )), - ('mj_fwdConstraint', - FunctionDecl( - name='mj_fwdConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run selected constraint solver.', - )), - ('mj_Euler', - FunctionDecl( - name='mj_Euler', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Euler integrator, semi-implicit in velocity.', - )), - ('mj_RungeKutta', - FunctionDecl( - name='mj_RungeKutta', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='N', - type=ValueType(name='int'), - ), - ), - doc='Runge-Kutta explicit order-N integrator.', - )), - ('mj_invPosition', - FunctionDecl( - name='mj_invPosition', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run position-dependent computations in inverse dynamics.', - )), - ('mj_invVelocity', - FunctionDecl( - name='mj_invVelocity', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run velocity-dependent computations in inverse dynamics.', - )), - ('mj_invConstraint', - FunctionDecl( - name='mj_invConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Apply the analytical formula for inverse constraint dynamics.', - )), - ('mj_compareFwdInv', - FunctionDecl( - name='mj_compareFwdInv', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compare forward and inverse dynamics, save results in fwdinv.', - )), - ('mj_sensorPos', - FunctionDecl( - name='mj_sensorPos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Evaluate position-dependent sensors.', - )), - ('mj_sensorVel', - FunctionDecl( - name='mj_sensorVel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Evaluate velocity-dependent sensors.', - )), - ('mj_sensorAcc', - FunctionDecl( - name='mj_sensorAcc', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Evaluate acceleration and force-dependent sensors.', - )), - ('mj_energyPos', - FunctionDecl( - name='mj_energyPos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Evaluate position-dependent energy (potential).', - )), - ('mj_energyVel', - FunctionDecl( - name='mj_energyVel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Evaluate velocity-dependent energy (kinetic).', - )), - ('mj_checkPos', - FunctionDecl( - name='mj_checkPos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Check qpos, reset if any element is too big or nan.', - )), - ('mj_checkVel', - FunctionDecl( - name='mj_checkVel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Check qvel, reset if any element is too big or nan.', - )), - ('mj_checkAcc', - FunctionDecl( - name='mj_checkAcc', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Check qacc, reset if any element is too big or nan.', - )), - ('mj_kinematics', - FunctionDecl( - name='mj_kinematics', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run forward kinematics.', - )), - ('mj_comPos', - FunctionDecl( - name='mj_comPos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Map inertias and motion dofs to global frame centered at CoM.', - )), - ('mj_camlight', - FunctionDecl( - name='mj_camlight', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute camera and light positions and orientations.', - )), - ('mj_tendon', - FunctionDecl( - name='mj_tendon', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute tendon lengths, velocities and moment arms.', - )), - ('mj_transmission', - FunctionDecl( - name='mj_transmission', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute actuator transmission lengths and moments.', - )), - ('mj_crb', - FunctionDecl( - name='mj_crb', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run composite rigid body inertia algorithm (CRB).', - )), - ('mj_factorM', - FunctionDecl( - name='mj_factorM', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc="Compute sparse L'*D*L factorizaton of inertia matrix.", - )), - ('mj_solveM', - FunctionDecl( - name='mj_solveM', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='x', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='y', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc="Solve linear system M * x = y using factorization: x = inv(L'*D*L)*y", # pylint: disable=line-too-long - )), - ('mj_solveM2', - FunctionDecl( - name='mj_solveM2', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='x', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='y', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc="Half of linear solve: x = sqrt(inv(D))*inv(L')*y", - )), - ('mj_comVel', - FunctionDecl( - name='mj_comVel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute cvel, cdof_dot.', - )), - ('mj_passive', - FunctionDecl( - name='mj_passive', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute qfrc_passive from spring-dampers, viscosity and density.', - )), - ('mj_subtreeVel', - FunctionDecl( - name='mj_subtreeVel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='subtree linear velocity and angular momentum', - )), - ('mj_rne', - FunctionDecl( - name='mj_rne', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='flg_acc', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='result', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='RNE: compute M(qpos)*qacc + C(qpos,qvel); flg_acc=0 removes inertial term.', # pylint: disable=line-too-long - )), - ('mj_rnePostConstraint', - FunctionDecl( - name='mj_rnePostConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='RNE with complete data: compute cacc, cfrc_ext, cfrc_int.', - )), - ('mj_collision', - FunctionDecl( - name='mj_collision', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Run collision detection.', - )), - ('mj_makeConstraint', - FunctionDecl( - name='mj_makeConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Construct constraints.', - )), - ('mj_projectConstraint', - FunctionDecl( - name='mj_projectConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute inverse constraint inertia efc_AR.', - )), - ('mj_referenceConstraint', - FunctionDecl( - name='mj_referenceConstraint', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - ), - doc='Compute efc_vel, efc_aref.', - )), - ('mj_constraintUpdate', - FunctionDecl( - name='mj_constraintUpdate', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='jar', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='cost', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(1,), - ), - ), - FunctionParameterDecl( - name='flg_coneHessian', - type=ValueType(name='int'), - ), - ), - doc='Compute efc_state, efc_force, qfrc_constraint, and (optionally) cone Hessians. If cost is not NULL, set *cost = s(jar) where jar = Jac*qacc-aref.', # pylint: disable=line-too-long - )), - ('mj_addContact', - FunctionDecl( - name='mj_addContact', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjContact', is_const=True), - ), - ), - ), - doc='Add contact to d->contact list; return 0 if success; 1 if buffer full.', # pylint: disable=line-too-long - )), - ('mj_isPyramidal', - FunctionDecl( - name='mj_isPyramidal', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Determine type of friction cone.', - )), - ('mj_isSparse', - FunctionDecl( - name='mj_isSparse', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Determine type of constraint Jacobian.', - )), - ('mj_isDual', - FunctionDecl( - name='mj_isDual', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Determine type of solver (PGS is dual, CG and Newton are primal).', # pylint: disable=line-too-long - )), - ('mj_mulJacVec', - FunctionDecl( - name='mj_mulJacVec', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Multiply dense or sparse constraint Jacobian by vector.', - )), - ('mj_mulJacTVec', - FunctionDecl( - name='mj_mulJacTVec', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Multiply dense or sparse constraint Jacobian transpose by vector.', # pylint: disable=line-too-long - )), - ('mj_jac', - FunctionDecl( - name='mj_jac', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacr', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='point', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - ), - doc='Compute 3/6-by-nv end-effector Jacobian of global point attached to given body.', # pylint: disable=line-too-long - )), - ('mj_jacBody', - FunctionDecl( - name='mj_jacBody', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacr', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - ), - doc='Compute body frame end-effector Jacobian.', - )), - ('mj_jacBodyCom', - FunctionDecl( - name='mj_jacBodyCom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacr', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - ), - doc='Compute body center-of-mass end-effector Jacobian.', - )), - ('mj_jacSubtreeCom', - FunctionDecl( - name='mj_jacSubtreeCom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - ), - doc='Compute subtree center-of-mass end-effector Jacobian.', - )), - ('mj_jacGeom', - FunctionDecl( - name='mj_jacGeom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacr', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='geom', - type=ValueType(name='int'), - ), - ), - doc='Compute geom end-effector Jacobian.', - )), - ('mj_jacSite', - FunctionDecl( - name='mj_jacSite', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='jacp', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacr', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='site', - type=ValueType(name='int'), - ), - ), - doc='Compute site end-effector Jacobian.', - )), - ('mj_jacPointAxis', - FunctionDecl( - name='mj_jacPointAxis', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='jacPoint', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='jacAxis', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='point', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='axis', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - ), - doc='Compute translation end-effector Jacobian of point, and rotation Jacobian of axis.', # pylint: disable=line-too-long - )), - ('mj_name2id', - FunctionDecl( - name='mj_name2id', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='type', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='name', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Get id of object with the specified mjtObj type and name, returns -1 if id not found.', # pylint: disable=line-too-long - )), - ('mj_id2name', - FunctionDecl( - name='mj_id2name', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='type', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='id', - type=ValueType(name='int'), - ), - ), - doc='Get name of object with the specified mjtObj type and id, returns NULL if name not found.', # pylint: disable=line-too-long - )), - ('mj_fullM', - FunctionDecl( - name='mj_fullM', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='dst', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='M', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Convert sparse inertia matrix M into full (i.e. dense) matrix.', - )), - ('mj_mulM', - FunctionDecl( - name='mj_mulM', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Multiply vector by inertia matrix.', - )), - ('mj_mulM2', - FunctionDecl( - name='mj_mulM2', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Multiply vector by (inertia matrix)^(1/2).', - )), - ('mj_addM', - FunctionDecl( - name='mj_addM', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='dst', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='rownnz', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - FunctionParameterDecl( - name='rowadr', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - FunctionParameterDecl( - name='colind', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - ), - doc='Add inertia matrix to destination matrix. Destination can be sparse uncompressed, or dense when all int* are NULL', # pylint: disable=line-too-long - )), - ('mj_applyFT', - FunctionDecl( - name='mj_applyFT', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='force', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='torque', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='point', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='qfrc_target', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='Apply Cartesian force and torque (outside xfrc_applied mechanism).', # pylint: disable=line-too-long - )), - ('mj_objectVelocity', - FunctionDecl( - name='mj_objectVelocity', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='objtype', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='objid', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(6,), - ), - ), - FunctionParameterDecl( - name='flg_local', - type=ValueType(name='int'), - ), - ), - doc='Compute object 6D velocity (rot:lin) in object-centered frame, world/local orientation.', # pylint: disable=line-too-long - )), - ('mj_objectAcceleration', - FunctionDecl( - name='mj_objectAcceleration', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='objtype', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='objid', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(6,), - ), - ), - FunctionParameterDecl( - name='flg_local', - type=ValueType(name='int'), - ), - ), - doc='Compute object 6D acceleration (rot:lin) in object-centered frame, world/local orientation.', # pylint: disable=line-too-long - )), - ('mj_contactForce', - FunctionDecl( - name='mj_contactForce', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='id', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='result', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(6,), - ), - ), - ), - doc='Extract 6D force:torque given contact id, in the contact frame.', - )), - ('mj_differentiatePos', - FunctionDecl( - name='mj_differentiatePos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='qvel', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='dt', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='qpos1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='qpos2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc='Compute velocity by finite-differencing two positions.', - )), - ('mj_integratePos', - FunctionDecl( - name='mj_integratePos', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='qpos', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='qvel', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='dt', - type=ValueType(name='mjtNum'), - ), - ), - doc='Integrate position with given velocity.', - )), - ('mj_normalizeQuat', - FunctionDecl( - name='mj_normalizeQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='qpos', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='Normalize all quaternions in qpos-type vector.', - )), - ('mj_local2Global', - FunctionDecl( - name='mj_local2Global', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='xpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='xmat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(9,), - ), - ), - FunctionParameterDecl( - name='pos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='body', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='sameframe', - type=ValueType(name='mjtByte'), - ), - ), - doc='Map from body local to global Cartesian coordinates.', - )), - ('mj_getTotalmass', - FunctionDecl( - name='mj_getTotalmass', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - ), - doc='Sum all body masses.', - )), - ('mj_setTotalmass', - FunctionDecl( - name='mj_setTotalmass', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel'), - ), - ), - FunctionParameterDecl( - name='newmass', - type=ValueType(name='mjtNum'), - ), - ), - doc='Scale body masses and inertias to achieve specified total mass.', - )), - ('mj_getPluginConfig', - FunctionDecl( - name='mj_getPluginConfig', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='plugin_id', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='attrib', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Return a config attribute value of a plugin instance; NULL: invalid plugin instance ID or attribute name', # pylint: disable=line-too-long - )), - ('mj_loadPluginLibrary', - FunctionDecl( - name='mj_loadPluginLibrary', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='path', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Load a dynamic library. The dynamic library is assumed to register one or more plugins.', # pylint: disable=line-too-long - )), - ('mj_loadAllPluginLibraries', - FunctionDecl( - name='mj_loadAllPluginLibraries', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='directory', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='callback', - type=ValueType(name='mjfPluginLibraryLoadCallback'), - ), - ), - doc='Scan a directory and load all dynamic libraries. Dynamic libraries in the specified directory are assumed to register one or more plugins. Optionally, if a callback is specified, it is called for each dynamic library encountered that registers plugins.', # pylint: disable=line-too-long - )), - ('mj_version', - FunctionDecl( - name='mj_version', - return_type=ValueType(name='int'), - parameters=(), - doc='Return version number: 1.0.2 is encoded as 102.', - )), - ('mj_versionString', - FunctionDecl( - name='mj_versionString', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=(), - doc='Return the current version of MuJoCo as a null-terminated string.', # pylint: disable=line-too-long - )), - ('mj_ray', - FunctionDecl( - name='mj_ray', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='pnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='geomgroup', - type=PointerType( - inner_type=ValueType(name='mjtByte', is_const=True), - ), - ), - FunctionParameterDecl( - name='flg_static', - type=ValueType(name='mjtByte'), - ), - FunctionParameterDecl( - name='bodyexclude', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='geomid', - type=ArrayType( - inner_type=ValueType(name='int'), - extents=(1,), - ), - ), - ), - doc='Intersect ray (pnt+x*vec, x>=0) with visible geoms, except geoms in bodyexclude. Return distance (x) to nearest surface, or -1 if no intersection and output geomid. geomgroup, flg_static are as in mjvOption; geomgroup==NULL skips group exclusion.', # pylint: disable=line-too-long - )), - ('mj_rayHfield', - FunctionDecl( - name='mj_rayHfield', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='geomid', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='pnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Intersect ray with hfield, return nearest distance or -1 if no intersection.', # pylint: disable=line-too-long - )), - ('mj_rayMesh', - FunctionDecl( - name='mj_rayMesh', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='geomid', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='pnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Intersect ray with mesh, return nearest distance or -1 if no intersection.', # pylint: disable=line-too-long - )), - ('mju_rayGeom', - FunctionDecl( - name='mju_rayGeom', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='pos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - FunctionParameterDecl( - name='size', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='pnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='geomtype', - type=ValueType(name='int'), - ), - ), - doc='Intersect ray with pure geom, return nearest distance or -1 if no intersection.', # pylint: disable=line-too-long - )), - ('mju_raySkin', - FunctionDecl( - name='mju_raySkin', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='nface', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nvert', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='face', - type=PointerType( - inner_type=ValueType(name='int', is_const=True), - ), - ), - FunctionParameterDecl( - name='vert', - type=PointerType( - inner_type=ValueType(name='float', is_const=True), - ), - ), - FunctionParameterDecl( - name='pnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vertid', - type=ArrayType( - inner_type=ValueType(name='int'), - extents=(1,), - ), - ), - ), - doc='Intersect ray with skin, return nearest distance or -1 if no intersection, and also output nearest vertex id.', # pylint: disable=line-too-long - )), - ('mjv_defaultCamera', - FunctionDecl( - name='mjv_defaultCamera', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='cam', - type=PointerType( - inner_type=ValueType(name='mjvCamera'), - ), - ), - ), - doc='Set default camera.', - )), - ('mjv_defaultFreeCamera', - FunctionDecl( - name='mjv_defaultFreeCamera', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='cam', - type=PointerType( - inner_type=ValueType(name='mjvCamera'), - ), - ), - ), - doc='Set default free camera.', - )), - ('mjv_defaultPerturb', - FunctionDecl( - name='mjv_defaultPerturb', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb'), - ), - ), - ), - doc='Set default perturbation.', - )), - ('mjv_room2model', - FunctionDecl( - name='mjv_room2model', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='modelpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='modelquat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='roompos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='roomquat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - ), - doc='Transform pose from room to model space.', - )), - ('mjv_model2room', - FunctionDecl( - name='mjv_model2room', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='roompos', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='roomquat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='modelpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='modelquat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - ), - doc='Transform pose from model to room space.', - )), - ('mjv_cameraInModel', - FunctionDecl( - name='mjv_cameraInModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='headpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='forward', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='up', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - ), - doc='Get camera info in model space; average left and right OpenGL cameras.', # pylint: disable=line-too-long - )), - ('mjv_cameraInRoom', - FunctionDecl( - name='mjv_cameraInRoom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='headpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='forward', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='up', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - ), - doc='Get camera info in room space; average left and right OpenGL cameras.', # pylint: disable=line-too-long - )), - ('mjv_frustumHeight', - FunctionDecl( - name='mjv_frustumHeight', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - ), - doc='Get frustum height at unit distance from camera; average left and right OpenGL cameras.', # pylint: disable=line-too-long - )), - ('mjv_alignToCamera', - FunctionDecl( - name='mjv_alignToCamera', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='forward', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Rotate 3D vec in horizontal plane by angle between (0,1) and (forward_x,forward_y).', # pylint: disable=line-too-long - )), - ('mjv_moveCamera', - FunctionDecl( - name='mjv_moveCamera', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='action', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='reldx', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='reldy', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - FunctionParameterDecl( - name='cam', - type=PointerType( - inner_type=ValueType(name='mjvCamera'), - ), - ), - ), - doc='Move camera with mouse; action is mjtMouse.', - )), - ('mjv_movePerturb', - FunctionDecl( - name='mjv_movePerturb', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='action', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='reldx', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='reldy', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb'), - ), - ), - ), - doc='Move perturb object with mouse; action is mjtMouse.', - )), - ('mjv_moveModel', - FunctionDecl( - name='mjv_moveModel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='action', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='reldx', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='reldy', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='roomup', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Move model with mouse; action is mjtMouse.', - )), - ('mjv_initPerturb', - FunctionDecl( - name='mjv_initPerturb', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb'), - ), - ), - ), - doc='Copy perturb pos,quat from selected body; set scale for perturbation.', # pylint: disable=line-too-long - )), - ('mjv_applyPerturbPose', - FunctionDecl( - name='mjv_applyPerturbPose', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb', is_const=True), - ), - ), - FunctionParameterDecl( - name='flg_paused', - type=ValueType(name='int'), - ), - ), - doc='Set perturb pos,quat in d->mocap when selected body is mocap, and in d->qpos otherwise. Write d->qpos only if flg_paused and subtree root for selected body has free joint.', # pylint: disable=line-too-long - )), - ('mjv_applyPerturbForce', - FunctionDecl( - name='mjv_applyPerturbForce', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb', is_const=True), - ), - ), - ), - doc='Set perturb force,torque in d->xfrc_applied, if selected body is dynamic.', # pylint: disable=line-too-long - )), - ('mjv_averageCamera', - FunctionDecl( - name='mjv_averageCamera', - return_type=ValueType(name='mjvGLCamera'), - parameters=( - FunctionParameterDecl( - name='cam1', - type=PointerType( - inner_type=ValueType(name='mjvGLCamera', is_const=True), - ), - ), - FunctionParameterDecl( - name='cam2', - type=PointerType( - inner_type=ValueType(name='mjvGLCamera', is_const=True), - ), - ), - ), - doc='Return the average of two OpenGL cameras.', - )), - ('mjv_select', - FunctionDecl( - name='mjv_select', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData', is_const=True), - ), - ), - FunctionParameterDecl( - name='vopt', - type=PointerType( - inner_type=ValueType(name='mjvOption', is_const=True), - ), - ), - FunctionParameterDecl( - name='aspectratio', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='relx', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='rely', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene', is_const=True), - ), - ), - FunctionParameterDecl( - name='selpnt', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='geomid', - type=ArrayType( - inner_type=ValueType(name='int'), - extents=(1,), - ), - ), - FunctionParameterDecl( - name='skinid', - type=ArrayType( - inner_type=ValueType(name='int'), - extents=(1,), - ), - ), - ), - doc='Select geom or skin with mouse, return bodyid; -1: none selected.', # pylint: disable=line-too-long - )), - ('mjv_defaultOption', - FunctionDecl( - name='mjv_defaultOption', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjvOption'), - ), - ), - ), - doc='Set default visualization options.', - )), - ('mjv_defaultFigure', - FunctionDecl( - name='mjv_defaultFigure', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='fig', - type=PointerType( - inner_type=ValueType(name='mjvFigure'), - ), - ), - ), - doc='Set default figure.', - )), - ('mjv_initGeom', - FunctionDecl( - name='mjv_initGeom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='geom', - type=PointerType( - inner_type=ValueType(name='mjvGeom'), - ), - ), - FunctionParameterDecl( - name='type', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='size', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='pos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - FunctionParameterDecl( - name='rgba', - type=ArrayType( - inner_type=ValueType(name='float', is_const=True), - extents=(4,), - ), - ), - ), - doc='Initialize given geom fields when not NULL, set the rest to their default values.', # pylint: disable=line-too-long - )), - ('mjv_makeConnector', - FunctionDecl( - name='mjv_makeConnector', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='geom', - type=PointerType( - inner_type=ValueType(name='mjvGeom'), - ), - ), - FunctionParameterDecl( - name='type', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='width', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='a0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='a1', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='a2', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='b0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='b1', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='b2', - type=ValueType(name='mjtNum'), - ), - ), - doc='Set (type, size, pos, mat) for connector-type geom between given points. Assume that mjv_initGeom was already called to set all other properties. Width of mjGEOM_LINE is denominated in pixels.', # pylint: disable=line-too-long - )), - ('mjv_defaultScene', - FunctionDecl( - name='mjv_defaultScene', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Set default abstract scene.', - )), - ('mjv_makeScene', - FunctionDecl( - name='mjv_makeScene', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - FunctionParameterDecl( - name='maxgeom', - type=ValueType(name='int'), - ), - ), - doc='Allocate resources in abstract scene.', - )), - ('mjv_freeScene', - FunctionDecl( - name='mjv_freeScene', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Free abstract scene.', - )), - ('mjv_updateScene', - FunctionDecl( - name='mjv_updateScene', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjvOption', is_const=True), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb', is_const=True), - ), - ), - FunctionParameterDecl( - name='cam', - type=PointerType( - inner_type=ValueType(name='mjvCamera'), - ), - ), - FunctionParameterDecl( - name='catmask', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Update entire scene given model state.', - )), - ('mjv_addGeoms', - FunctionDecl( - name='mjv_addGeoms', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='opt', - type=PointerType( - inner_type=ValueType(name='mjvOption', is_const=True), - ), - ), - FunctionParameterDecl( - name='pert', - type=PointerType( - inner_type=ValueType(name='mjvPerturb', is_const=True), - ), - ), - FunctionParameterDecl( - name='catmask', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Add geoms from selected categories.', - )), - ('mjv_makeLights', - FunctionDecl( - name='mjv_makeLights', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Make list of lights.', - )), - ('mjv_updateCamera', - FunctionDecl( - name='mjv_updateCamera', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='cam', - type=PointerType( - inner_type=ValueType(name='mjvCamera'), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Update camera.', - )), - ('mjv_updateSkin', - FunctionDecl( - name='mjv_updateSkin', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - ), - doc='Update skins.', - )), - ('mjr_defaultContext', - FunctionDecl( - name='mjr_defaultContext', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - ), - doc='Set default mjrContext.', - )), - ('mjr_makeContext', - FunctionDecl( - name='mjr_makeContext', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - FunctionParameterDecl( - name='fontscale', - type=ValueType(name='int'), - ), - ), - doc='Allocate resources in custom OpenGL context; fontscale is mjtFontScale.', # pylint: disable=line-too-long - )), - ('mjr_changeFont', - FunctionDecl( - name='mjr_changeFont', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='fontscale', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - ), - doc='Change font of existing context.', - )), - ('mjr_addAux', - FunctionDecl( - name='mjr_addAux', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='index', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='width', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='height', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='samples', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - ), - doc='Add Aux buffer with given index to context; free previous Aux buffer.', # pylint: disable=line-too-long - )), - ('mjr_freeContext', - FunctionDecl( - name='mjr_freeContext', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - ), - doc='Free resources in custom OpenGL context, set to default.', - )), - ('mjr_uploadTexture', - FunctionDecl( - name='mjr_uploadTexture', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - FunctionParameterDecl( - name='texid', - type=ValueType(name='int'), - ), - ), - doc='Upload texture to GPU, overwriting previous upload if any.', - )), - ('mjr_uploadMesh', - FunctionDecl( - name='mjr_uploadMesh', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - FunctionParameterDecl( - name='meshid', - type=ValueType(name='int'), - ), - ), - doc='Upload mesh to GPU, overwriting previous upload if any.', - )), - ('mjr_uploadHField', - FunctionDecl( - name='mjr_uploadHField', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - FunctionParameterDecl( - name='hfieldid', - type=ValueType(name='int'), - ), - ), - doc='Upload height field to GPU, overwriting previous upload if any.', - )), - ('mjr_restoreBuffer', - FunctionDecl( - name='mjr_restoreBuffer', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Make con->currentBuffer current again.', - )), - ('mjr_setBuffer', - FunctionDecl( - name='mjr_setBuffer', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='framebuffer', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext'), - ), - ), - ), - doc='Set OpenGL framebuffer for rendering: mjFB_WINDOW or mjFB_OFFSCREEN. If only one buffer is available, set that buffer and ignore framebuffer argument.', # pylint: disable=line-too-long - )), - ('mjr_readPixels', - FunctionDecl( - name='mjr_readPixels', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='rgb', - type=PointerType( - inner_type=ValueType(name='unsigned char'), - ), - ), - FunctionParameterDecl( - name='depth', - type=PointerType( - inner_type=ValueType(name='float'), - ), - ), - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Read pixels from current OpenGL framebuffer to client buffer. Viewport is in OpenGL framebuffer; client buffer starts at (0,0).', # pylint: disable=line-too-long - )), - ('mjr_drawPixels', - FunctionDecl( - name='mjr_drawPixels', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='rgb', - type=PointerType( - inner_type=ValueType(name='unsigned char', is_const=True), - ), - ), - FunctionParameterDecl( - name='depth', - type=PointerType( - inner_type=ValueType(name='float', is_const=True), - ), - ), - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Draw pixels from client buffer to current OpenGL framebuffer. Viewport is in OpenGL framebuffer; client buffer starts at (0,0).', # pylint: disable=line-too-long - )), - ('mjr_blitBuffer', - FunctionDecl( - name='mjr_blitBuffer', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='src', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='dst', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='flg_color', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='flg_depth', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Blit from src viewpoint in current framebuffer to dst viewport in other framebuffer. If src, dst have different size and flg_depth==0, color is interpolated with GL_LINEAR.', # pylint: disable=line-too-long - )), - ('mjr_setAux', - FunctionDecl( - name='mjr_setAux', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='index', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Set Aux buffer for custom OpenGL rendering (call restoreBuffer when done).', # pylint: disable=line-too-long - )), - ('mjr_blitAux', - FunctionDecl( - name='mjr_blitAux', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='index', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='src', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='left', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='bottom', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Blit from Aux buffer to con->currentBuffer.', - )), - ('mjr_text', - FunctionDecl( - name='mjr_text', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='font', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='txt', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - FunctionParameterDecl( - name='x', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='y', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='r', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='g', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='b', - type=ValueType(name='float'), - ), - ), - doc='Draw text at (x,y) in relative coordinates; font is mjtFont.', - )), - ('mjr_overlay', - FunctionDecl( - name='mjr_overlay', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='font', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='gridpos', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='overlay', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='overlay2', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Draw text overlay; font is mjtFont; gridpos is mjtGridPos.', - )), - ('mjr_maxViewport', - FunctionDecl( - name='mjr_maxViewport', - return_type=ValueType(name='mjrRect'), - parameters=( - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Get maximum viewport for active buffer.', - )), - ('mjr_rectangle', - FunctionDecl( - name='mjr_rectangle', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='r', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='g', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='b', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='a', - type=ValueType(name='float'), - ), - ), - doc='Draw rectangle.', - )), - ('mjr_label', - FunctionDecl( - name='mjr_label', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='font', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='txt', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='r', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='g', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='b', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='a', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='rt', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='gt', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='bt', - type=ValueType(name='float'), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Draw rectangle with centered text.', - )), - ('mjr_figure', - FunctionDecl( - name='mjr_figure', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='fig', - type=PointerType( - inner_type=ValueType(name='mjvFigure'), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Draw 2D figure.', - )), - ('mjr_render', - FunctionDecl( - name='mjr_render', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='viewport', - type=ValueType(name='mjrRect'), - ), - FunctionParameterDecl( - name='scn', - type=PointerType( - inner_type=ValueType(name='mjvScene'), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Render 3D scene.', - )), - ('mjr_finish', - FunctionDecl( - name='mjr_finish', - return_type=ValueType(name='void'), - parameters=(), - doc='Call glFinish.', - )), - ('mjr_getError', - FunctionDecl( - name='mjr_getError', - return_type=ValueType(name='int'), - parameters=(), - doc='Call glGetError and return result.', - )), - ('mjr_findRect', - FunctionDecl( - name='mjr_findRect', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='y', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nrect', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='rect', - type=PointerType( - inner_type=ValueType(name='mjrRect', is_const=True), - ), - ), - ), - doc='Find first rectangle containing mouse, -1: not found.', - )), - ('mjui_themeSpacing', - FunctionDecl( - name='mjui_themeSpacing', - return_type=ValueType(name='mjuiThemeSpacing'), - parameters=( - FunctionParameterDecl( - name='ind', - type=ValueType(name='int'), - ), - ), - doc='Get builtin UI theme spacing (ind: 0-1).', - )), - ('mjui_themeColor', - FunctionDecl( - name='mjui_themeColor', - return_type=ValueType(name='mjuiThemeColor'), - parameters=( - FunctionParameterDecl( - name='ind', - type=ValueType(name='int'), - ), - ), - doc='Get builtin UI theme color (ind: 0-3).', - )), - ('mjui_add', - FunctionDecl( - name='mjui_add', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI'), - ), - ), - FunctionParameterDecl( - name='def', - type=PointerType( - inner_type=ValueType(name='mjuiDef', is_const=True), - ), - ), - ), - doc='Add definitions to UI.', - )), - ('mjui_addToSection', - FunctionDecl( - name='mjui_addToSection', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI'), - ), - ), - FunctionParameterDecl( - name='sect', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='def', - type=PointerType( - inner_type=ValueType(name='mjuiDef', is_const=True), - ), - ), - ), - doc='Add definitions to UI section.', - )), - ('mjui_resize', - FunctionDecl( - name='mjui_resize', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI'), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Compute UI sizes.', - )), - ('mjui_update', - FunctionDecl( - name='mjui_update', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='section', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='item', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI', is_const=True), - ), - ), - FunctionParameterDecl( - name='state', - type=PointerType( - inner_type=ValueType(name='mjuiState', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Update specific section/item; -1: update all.', - )), - ('mjui_event', - FunctionDecl( - name='mjui_event', - return_type=PointerType( - inner_type=ValueType(name='mjuiItem'), - ), - parameters=( - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI'), - ), - ), - FunctionParameterDecl( - name='state', - type=PointerType( - inner_type=ValueType(name='mjuiState'), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Handle UI event, return pointer to changed item, NULL if no change.', # pylint: disable=line-too-long - )), - ('mjui_render', - FunctionDecl( - name='mjui_render', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='ui', - type=PointerType( - inner_type=ValueType(name='mjUI'), - ), - ), - FunctionParameterDecl( - name='state', - type=PointerType( - inner_type=ValueType(name='mjuiState', is_const=True), - ), - ), - FunctionParameterDecl( - name='con', - type=PointerType( - inner_type=ValueType(name='mjrContext', is_const=True), - ), - ), - ), - doc='Copy UI image to current buffer.', - )), - ('mju_error', - FunctionDecl( - name='mju_error', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Main error function; does not return to caller.', - )), - ('mju_error_i', - FunctionDecl( - name='mju_error_i', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='i', - type=ValueType(name='int'), - ), - ), - doc='Deprecated: use mju_error.', - )), - ('mju_error_s', - FunctionDecl( - name='mju_error_s', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='text', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Deprecated: use mju_error.', - )), - ('mju_warning', - FunctionDecl( - name='mju_warning', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Main warning function; returns to caller.', - )), - ('mju_warning_i', - FunctionDecl( - name='mju_warning_i', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='i', - type=ValueType(name='int'), - ), - ), - doc='Deprecated: use mju_warning.', - )), - ('mju_warning_s', - FunctionDecl( - name='mju_warning_s', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='text', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Deprecated: use mju_warning.', - )), - ('mju_clearHandlers', - FunctionDecl( - name='mju_clearHandlers', - return_type=ValueType(name='void'), - parameters=(), - doc='Clear user error and memory handlers.', - )), - ('mju_malloc', - FunctionDecl( - name='mju_malloc', - return_type=PointerType( - inner_type=ValueType(name='void'), - ), - parameters=( - FunctionParameterDecl( - name='size', - type=ValueType(name='size_t'), - ), - ), - doc='Allocate memory; byte-align on 64; pad size to multiple of 64.', - )), - ('mju_free', - FunctionDecl( - name='mju_free', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='ptr', - type=PointerType( - inner_type=ValueType(name='void'), - ), - ), - ), - doc='Free memory, using free() by default.', - )), - ('mj_warning', - FunctionDecl( - name='mj_warning', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='warning', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='info', - type=ValueType(name='int'), - ), - ), - doc='High-level warning function: count warnings in mjData, print only the first.', # pylint: disable=line-too-long - )), - ('mju_writeLog', - FunctionDecl( - name='mju_writeLog', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='type', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='msg', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Write [datetime, type: message] to MUJOCO_LOG.TXT.', - )), - ('mj_activate', - FunctionDecl( - name='mj_activate', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='filename', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Return 1 (for backward compatibility).', - )), - ('mj_deactivate', - FunctionDecl( - name='mj_deactivate', - return_type=ValueType(name='void'), - parameters=(), - doc='Do nothing (for backward compatibility).', - )), - ('mju_zero3', - FunctionDecl( - name='mju_zero3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - ), - doc='Set res = 0.', - )), - ('mju_copy3', - FunctionDecl( - name='mju_copy3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='data', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Set res = vec.', - )), - ('mju_scl3', - FunctionDecl( - name='mju_scl3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - ), - doc='Set res = vec*scl.', - )), - ('mju_add3', - FunctionDecl( - name='mju_add3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Set res = vec1 + vec2.', - )), - ('mju_sub3', - FunctionDecl( - name='mju_sub3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Set res = vec1 - vec2.', - )), - ('mju_addTo3', - FunctionDecl( - name='mju_addTo3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Set res = res + vec.', - )), - ('mju_subFrom3', - FunctionDecl( - name='mju_subFrom3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Set res = res - vec.', - )), - ('mju_addToScl3', - FunctionDecl( - name='mju_addToScl3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - ), - doc='Set res = res + vec*scl.', - )), - ('mju_addScl3', - FunctionDecl( - name='mju_addScl3', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - ), - doc='Set res = vec1 + vec2*scl.', - )), - ('mju_normalize3', - FunctionDecl( - name='mju_normalize3', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - ), - doc='Normalize vector, return length before normalization.', - )), - ('mju_norm3', - FunctionDecl( - name='mju_norm3', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Return vector length (without normalizing the vector).', - )), - ('mju_dot3', - FunctionDecl( - name='mju_dot3', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Return dot-product of vec1 and vec2.', - )), - ('mju_dist3', - FunctionDecl( - name='mju_dist3', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='pos1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='pos2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Return Cartesian distance between 3D vectors pos1 and pos2.', - )), - ('mju_rotVecMat', - FunctionDecl( - name='mju_rotVecMat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Multiply vector by 3D rotation matrix: res = mat * vec.', - )), - ('mju_rotVecMatT', - FunctionDecl( - name='mju_rotVecMatT', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc="Multiply vector by transposed 3D rotation matrix: res = mat' * vec.", # pylint: disable=line-too-long - )), - ('mju_cross', - FunctionDecl( - name='mju_cross', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='a', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='b', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Compute cross-product: res = cross(a, b).', - )), - ('mju_zero4', - FunctionDecl( - name='mju_zero4', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - ), - doc='Set res = 0.', - )), - ('mju_unit4', - FunctionDecl( - name='mju_unit4', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - ), - doc='Set res = (1,0,0,0).', - )), - ('mju_copy4', - FunctionDecl( - name='mju_copy4', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='data', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Set res = vec.', - )), - ('mju_normalize4', - FunctionDecl( - name='mju_normalize4', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - ), - doc='Normalize vector, return length before normalization.', - )), - ('mju_zero', - FunctionDecl( - name='mju_zero', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = 0.', - )), - ('mju_fill', - FunctionDecl( - name='mju_fill', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='val', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = val.', - )), - ('mju_copy', - FunctionDecl( - name='mju_copy', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='data', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = vec.', - )), - ('mju_sum', - FunctionDecl( - name='mju_sum', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Return sum(vec).', - )), - ('mju_L1', - FunctionDecl( - name='mju_L1', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Return L1 norm: sum(abs(vec)).', - )), - ('mju_scl', - FunctionDecl( - name='mju_scl', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = vec*scl.', - )), - ('mju_add', - FunctionDecl( - name='mju_add', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = vec1 + vec2.', - )), - ('mju_sub', - FunctionDecl( - name='mju_sub', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = vec1 - vec2.', - )), - ('mju_addTo', - FunctionDecl( - name='mju_addTo', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = res + vec.', - )), - ('mju_subFrom', - FunctionDecl( - name='mju_subFrom', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = res - vec.', - )), - ('mju_addToScl', - FunctionDecl( - name='mju_addToScl', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = res + vec*scl.', - )), - ('mju_addScl', - FunctionDecl( - name='mju_addScl', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='scl', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set res = vec1 + vec2*scl.', - )), - ('mju_normalize', - FunctionDecl( - name='mju_normalize', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Normalize vector, return length before normalization.', - )), - ('mju_norm', - FunctionDecl( - name='mju_norm', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Return vector length (without normalizing vector).', - )), - ('mju_dot', - FunctionDecl( - name='mju_dot', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Return dot-product of vec1 and vec2.', - )), - ('mju_mulMatVec', - FunctionDecl( - name='mju_mulMatVec', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nc', - type=ValueType(name='int'), - ), - ), - doc='Multiply matrix and vector: res = mat * vec.', - )), - ('mju_mulMatTVec', - FunctionDecl( - name='mju_mulMatTVec', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nc', - type=ValueType(name='int'), - ), - ), - doc="Multiply transposed matrix and vector: res = mat' * vec.", - )), - ('mju_mulVecMatVec', - FunctionDecl( - name='mju_mulVecMatVec', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='vec1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc="Multiply square matrix with vectors on both sides: returns vec1' * mat * vec2.", # pylint: disable=line-too-long - )), - ('mju_transpose', - FunctionDecl( - name='mju_transpose', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nc', - type=ValueType(name='int'), - ), - ), - doc="Transpose matrix: res = mat'.", - )), - ('mju_symmetrize', - FunctionDecl( - name='mju_symmetrize', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc="Symmetrize square matrix res = (mat + mat')/2.", - )), - ('mju_eye', - FunctionDecl( - name='mju_eye', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Set mat to the identity matrix.', - )), - ('mju_mulMatMat', - FunctionDecl( - name='mju_mulMatMat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mat2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='r1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='c1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='c2', - type=ValueType(name='int'), - ), - ), - doc='Multiply matrices: res = mat1 * mat2.', - )), - ('mju_mulMatMatT', - FunctionDecl( - name='mju_mulMatMatT', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mat2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='r1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='c1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='r2', - type=ValueType(name='int'), - ), - ), - doc="Multiply matrices, second argument transposed: res = mat1 * mat2'.", # pylint: disable=line-too-long - )), - ('mju_mulMatTMat', - FunctionDecl( - name='mju_mulMatTMat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat1', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mat2', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='r1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='c1', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='c2', - type=ValueType(name='int'), - ), - ), - doc="Multiply matrices, first argument transposed: res = mat1' * mat2.", # pylint: disable=line-too-long - )), - ('mju_sqrMatTD', - FunctionDecl( - name='mju_sqrMatTD', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='diag', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='nr', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='nc', - type=ValueType(name='int'), - ), - ), - doc="Set res = mat' * diag * mat if diag is not NULL, and res = mat' * mat otherwise.", # pylint: disable=line-too-long - )), - ('mju_transformSpatial', - FunctionDecl( - name='mju_transformSpatial', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(6,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(6,), - ), - ), - FunctionParameterDecl( - name='flg_force', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='newpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='oldpos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='rotnew2old', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Coordinate transform of 6D motion or force vector in rotation:translation format. rotnew2old is 3-by-3, NULL means no rotation; flg_force specifies force or motion type.', # pylint: disable=line-too-long - )), - ('mju_rotVecQuat', - FunctionDecl( - name='mju_rotVecQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Rotate vector by quaternion.', - )), - ('mju_negQuat', - FunctionDecl( - name='mju_negQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Conjugate quaternion, corresponding to opposite rotation.', - )), - ('mju_mulQuat', - FunctionDecl( - name='mju_mulQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='quat1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='quat2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Multiply quaternions.', - )), - ('mju_mulQuatAxis', - FunctionDecl( - name='mju_mulQuatAxis', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='axis', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Multiply quaternion and axis.', - )), - ('mju_axisAngle2Quat', - FunctionDecl( - name='mju_axisAngle2Quat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='axis', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='angle', - type=ValueType(name='mjtNum'), - ), - ), - doc='Convert axisAngle to quaternion.', - )), - ('mju_quat2Vel', - FunctionDecl( - name='mju_quat2Vel', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='dt', - type=ValueType(name='mjtNum'), - ), - ), - doc='Convert quaternion (corresponding to orientation difference) to 3D velocity.', # pylint: disable=line-too-long - )), - ('mju_subQuat', - FunctionDecl( - name='mju_subQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='qa', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='qb', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Subtract quaternions, express as 3D velocity: qb*quat(res) = qa.', - )), - ('mju_quat2Mat', - FunctionDecl( - name='mju_quat2Mat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(9,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Convert quaternion to 3D rotation matrix.', - )), - ('mju_mat2Quat', - FunctionDecl( - name='mju_mat2Quat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Convert 3D rotation matrix to quaternion.', - )), - ('mju_derivQuat', - FunctionDecl( - name='mju_derivQuat', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='vel', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Compute time-derivative of quaternion, given 3D rotational velocity.', # pylint: disable=line-too-long - )), - ('mju_quatIntegrate', - FunctionDecl( - name='mju_quatIntegrate', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='vel', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='scale', - type=ValueType(name='mjtNum'), - ), - ), - doc='Integrate quaternion given 3D angular velocity.', - )), - ('mju_quatZ2Vec', - FunctionDecl( - name='mju_quatZ2Vec', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Construct quaternion performing rotation from z-axis to given vector.', # pylint: disable=line-too-long - )), - ('mju_mulPose', - FunctionDecl( - name='mju_mulPose', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='posres', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quatres', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='pos1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat1', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='pos2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat2', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Multiply two poses.', - )), - ('mju_negPose', - FunctionDecl( - name='mju_negPose', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='posres', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quatres', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='pos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - ), - doc='Conjugate pose, corresponding to the opposite spatial transformation.', # pylint: disable=line-too-long - )), - ('mju_trnVecPose', - FunctionDecl( - name='mju_trnVecPose', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='pos', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='vec', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(3,), - ), - ), - ), - doc='Transform vector by pose.', - )), - ('mju_cholFactor', - FunctionDecl( - name='mju_cholFactor', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='mindiag', - type=ValueType(name='mjtNum'), - ), - ), - doc="Cholesky decomposition: mat = L*L'; return rank, decomposition performed in-place into mat.", # pylint: disable=line-too-long - )), - ('mju_cholSolve', - FunctionDecl( - name='mju_cholSolve', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Solve mat * res = vec, where mat is Cholesky-factorized', - )), - ('mju_cholUpdate', - FunctionDecl( - name='mju_cholUpdate', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='mat', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='x', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='flg_plus', - type=ValueType(name='int'), - ), - ), - doc="Cholesky rank-one update: L*L' +/- x*x'; return rank.", - )), - ('mju_eig3', - FunctionDecl( - name='mju_eig3', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='eigval', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(3,), - ), - ), - FunctionParameterDecl( - name='eigvec', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(9,), - ), - ), - FunctionParameterDecl( - name='quat', - type=ArrayType( - inner_type=ValueType(name='mjtNum'), - extents=(4,), - ), - ), - FunctionParameterDecl( - name='mat', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Eigenvalue decomposition of symmetric 3x3 matrix.', - )), - ('mju_boxQP', - FunctionDecl( - name='mju_boxQP', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='R', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='index', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - FunctionParameterDecl( - name='H', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='g', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='lower', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='upper', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - ), - doc="minimize 0.5*x'*H*x + x'*g s.t. lower <= x <= upper, return rank or -1 if failed inputs: n - problem dimension H - SPD matrix n*n g - bias vector n lower - lower bounds n upper - upper bounds n res - solution warmstart n return value: nfree <= n - rank of unconstrained subspace, -1 if failure outputs (required): res - solution n R - subspace Cholesky factor nfree*nfree allocated: n*(n+7) outputs (optional): index - set of free dimensions nfree allocated: n notes: the initial value of res is used to warmstart the solver R must have allocatd size n*(n+7), but only nfree*nfree values are used in output index (if given) must have allocated size n, but only nfree values are used in output only the lower triangles of H and R and are read from and written to, respectively the convenience function mju_boxQPmalloc allocates the required data structures", # pylint: disable=line-too-long - )), - ('mju_boxQPmalloc', - FunctionDecl( - name='mju_boxQPmalloc', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - FunctionParameterDecl( - name='R', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - FunctionParameterDecl( - name='index', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - ), - FunctionParameterDecl( - name='H', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - FunctionParameterDecl( - name='g', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='lower', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - FunctionParameterDecl( - name='upper', - type=PointerType( - inner_type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - ), - doc='allocate heap memory for box-constrained Quadratic Program as in mju_boxQP, index, lower, and upper are optional free all pointers with mju_free()', # pylint: disable=line-too-long - )), - ('mju_muscleGain', - FunctionDecl( - name='mju_muscleGain', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='len', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='vel', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='lengthrange', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(2,), - ), - ), - FunctionParameterDecl( - name='acc0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='prm', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Muscle active force, prm = (range[2], force, scale, lmin, lmax, vmax, fpmax, fvmax).', # pylint: disable=line-too-long - )), - ('mju_muscleBias', - FunctionDecl( - name='mju_muscleBias', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='len', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='lengthrange', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(2,), - ), - ), - FunctionParameterDecl( - name='acc0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='prm', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(9,), - ), - ), - ), - doc='Muscle passive force, prm = (range[2], force, scale, lmin, lmax, vmax, fpmax, fvmax).', # pylint: disable=line-too-long - )), - ('mju_muscleDynamics', - FunctionDecl( - name='mju_muscleDynamics', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='ctrl', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='act', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='prm', - type=ArrayType( - inner_type=ValueType(name='mjtNum', is_const=True), - extents=(2,), - ), - ), - ), - doc='Muscle activation dynamics, prm = (tau_act, tau_deact).', - )), - ('mju_encodePyramid', - FunctionDecl( - name='mju_encodePyramid', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='pyramid', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='force', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mu', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='dim', - type=ValueType(name='int'), - ), - ), - doc='Convert contact force to pyramid representation.', - )), - ('mju_decodePyramid', - FunctionDecl( - name='mju_decodePyramid', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='force', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='pyramid', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='mu', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='dim', - type=ValueType(name='int'), - ), - ), - doc='Convert pyramid representation to contact force.', - )), - ('mju_springDamper', - FunctionDecl( - name='mju_springDamper', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='pos0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='vel0', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='Kp', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='Kv', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='dt', - type=ValueType(name='mjtNum'), - ), - ), - doc='Integrate spring-damper analytically, return pos(dt).', - )), - ('mju_min', - FunctionDecl( - name='mju_min', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='a', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='b', - type=ValueType(name='mjtNum'), - ), - ), - doc='Return min(a,b) with single evaluation of a and b.', - )), - ('mju_max', - FunctionDecl( - name='mju_max', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='a', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='b', - type=ValueType(name='mjtNum'), - ), - ), - doc='Return max(a,b) with single evaluation of a and b.', - )), - ('mju_clip', - FunctionDecl( - name='mju_clip', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='min', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='max', - type=ValueType(name='mjtNum'), - ), - ), - doc='Clip x to the range [min, max].', - )), - ('mju_sign', - FunctionDecl( - name='mju_sign', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='mjtNum'), - ), - ), - doc='Return sign of x: +1, -1 or 0.', - )), - ('mju_round', - FunctionDecl( - name='mju_round', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='mjtNum'), - ), - ), - doc='Round x to nearest integer.', - )), - ('mju_type2Str', - FunctionDecl( - name='mju_type2Str', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='type', - type=ValueType(name='int'), - ), - ), - doc='Convert type id (mjtObj) to type name.', - )), - ('mju_str2Type', - FunctionDecl( - name='mju_str2Type', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='str', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - ), - doc='Convert type name to type id (mjtObj).', - )), - ('mju_writeNumBytes', - FunctionDecl( - name='mju_writeNumBytes', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='nbytes', - type=ValueType(name='size_t'), - ), - ), - doc='Return human readable number of bytes using standard letter suffix.', # pylint: disable=line-too-long - )), - ('mju_warningText', - FunctionDecl( - name='mju_warningText', - return_type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='warning', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='info', - type=ValueType(name='size_t'), - ), - ), - doc='Construct a warning message given the warning type and info.', - )), - ('mju_isBad', - FunctionDecl( - name='mju_isBad', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='mjtNum'), - ), - ), - doc='Return 1 if nan or abs(x)>mjMAXVAL, 0 otherwise. Used by check functions.', # pylint: disable=line-too-long - )), - ('mju_isZero', - FunctionDecl( - name='mju_isZero', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Return 1 if all elements are 0.', - )), - ('mju_standardNormal', - FunctionDecl( - name='mju_standardNormal', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='num2', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='Standard normal random number generator (optional second number).', # pylint: disable=line-too-long - )), - ('mju_f2n', - FunctionDecl( - name='mju_f2n', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='float', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Convert from float to mjtNum.', - )), - ('mju_n2f', - FunctionDecl( - name='mju_n2f', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='float'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Convert from mjtNum to float.', - )), - ('mju_d2n', - FunctionDecl( - name='mju_d2n', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='double', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Convert from double to mjtNum.', - )), - ('mju_n2d', - FunctionDecl( - name='mju_n2d', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='res', - type=PointerType( - inner_type=ValueType(name='double'), - ), - ), - FunctionParameterDecl( - name='vec', - type=PointerType( - inner_type=ValueType(name='mjtNum', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Convert from mjtNum to double.', - )), - ('mju_insertionSort', - FunctionDecl( - name='mju_insertionSort', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='list', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Insertion sort, resulting list is in increasing order.', - )), - ('mju_insertionSortInt', - FunctionDecl( - name='mju_insertionSortInt', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='list', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Integer insertion sort, resulting list is in increasing order.', - )), - ('mju_Halton', - FunctionDecl( - name='mju_Halton', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='index', - type=ValueType(name='int'), - ), - FunctionParameterDecl( - name='base', - type=ValueType(name='int'), - ), - ), - doc='Generate Halton sequence.', - )), - ('mju_strncpy', - FunctionDecl( - name='mju_strncpy', - return_type=PointerType( - inner_type=ValueType(name='char'), - ), - parameters=( - FunctionParameterDecl( - name='dst', - type=PointerType( - inner_type=ValueType(name='char'), - ), - ), - FunctionParameterDecl( - name='src', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='n', - type=ValueType(name='int'), - ), - ), - doc='Call strncpy, then set dst[n-1] = 0.', - )), - ('mju_sigmoid', - FunctionDecl( - name='mju_sigmoid', - return_type=ValueType(name='mjtNum'), - parameters=( - FunctionParameterDecl( - name='x', - type=ValueType(name='mjtNum'), - ), - ), - doc='Sigmoid function over 0<=x<=1 constructed from half-quadratics.', - )), - ('mjd_transitionFD', - FunctionDecl( - name='mjd_transitionFD', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='m', - type=PointerType( - inner_type=ValueType(name='mjModel', is_const=True), - ), - ), - FunctionParameterDecl( - name='d', - type=PointerType( - inner_type=ValueType(name='mjData'), - ), - ), - FunctionParameterDecl( - name='eps', - type=ValueType(name='mjtNum'), - ), - FunctionParameterDecl( - name='centered', - type=ValueType(name='mjtByte'), - ), - FunctionParameterDecl( - name='A', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='B', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='C', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - FunctionParameterDecl( - name='D', - type=PointerType( - inner_type=ValueType(name='mjtNum'), - ), - ), - ), - doc='Finite differenced transition matrices (control theory notation) d(x_next) = A*dx + B*du d(sensor) = C*dx + D*du required output matrix dimensions: A: (2*nv+na x 2*nv+na) B: (2*nv+na x nu) D: (nsensordata x 2*nv+na) C: (nsensordata x nu)', # pylint: disable=line-too-long - )), - ('mjp_defaultPlugin', - FunctionDecl( - name='mjp_defaultPlugin', - return_type=ValueType(name='void'), - parameters=( - FunctionParameterDecl( - name='plugin', - type=PointerType( - inner_type=ValueType(name='mjpPlugin'), - ), - ), - ), - doc='Set default plugin definition.', - )), - ('mjp_registerPlugin', - FunctionDecl( - name='mjp_registerPlugin', - return_type=ValueType(name='int'), - parameters=( - FunctionParameterDecl( - name='plugin', - type=PointerType( - inner_type=ValueType(name='mjpPlugin', is_const=True), - ), - ), - ), - doc='Globally register a plugin. This function is thread-safe. If an identical mjpPlugin is already registered, this function does nothing. If a non-identical mjpPlugin with the same name is already registered, an mju_error is raised. Two mjpPlugins are considered identical if all member function pointers and numbers are equal, and the name and attribute strings are all identical, however the char pointers to the strings need not be the same.', # pylint: disable=line-too-long - )), - ('mjp_pluginCount', - FunctionDecl( - name='mjp_pluginCount', - return_type=ValueType(name='int'), - parameters=(), - doc='Return the number of globally registered plugins.', - )), - ('mjp_getPlugin', - FunctionDecl( - name='mjp_getPlugin', - return_type=PointerType( - inner_type=ValueType(name='mjpPlugin', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='name', - type=PointerType( - inner_type=ValueType(name='char', is_const=True), - ), - ), - FunctionParameterDecl( - name='slot', - type=PointerType( - inner_type=ValueType(name='int'), - ), - ), - ), - doc='Look up a plugin by name. If slot is not NULL, also write its registered slot number into it.', # pylint: disable=line-too-long - )), - ('mjp_getPluginAtSlot', - FunctionDecl( - name='mjp_getPluginAtSlot', - return_type=PointerType( - inner_type=ValueType(name='mjpPlugin', is_const=True), - ), - parameters=( - FunctionParameterDecl( - name='slot', - type=ValueType(name='int'), - ), - ), - doc='Look up a plugin by the registered slot number that was returned by mjp_registerPlugin.', # pylint: disable=line-too-long - )), -]) diff --git a/src/main.genned.cc b/src/main.genned.cc index 6963f87..299e3e0 100644 --- a/src/main.genned.cc +++ b/src/main.genned.cc @@ -49,14 +49,27 @@ class Model { int nu () const { return m->nu ; } int na () const { return m->na ; } int nbody () const { return m->nbody ; } + int nbvh () const { return m->nbvh ; } + int nbvhstatic () const { return m->nbvhstatic ; } + int nbvhdynamic () const { return m->nbvhdynamic ; } int njnt () const { return m->njnt ; } int ngeom () const { return m->ngeom ; } int nsite () const { return m->nsite ; } int ncam () const { return m->ncam ; } int nlight () const { return m->nlight ; } + int nflex () const { return m->nflex ; } + int nflexvert () const { return m->nflexvert ; } + int nflexedge () const { return m->nflexedge ; } + int nflexelem () const { return m->nflexelem ; } + int nflexelemdata () const { return m->nflexelemdata ; } + int nflexelemedge () const { return m->nflexelemedge ; } + int nflexshelldata() const { return m->nflexshelldata; } + int nflexevpair () const { return m->nflexevpair ; } + int nflextexcoord () const { return m->nflextexcoord ; } int nmesh () const { return m->nmesh ; } int nmeshvert () const { return m->nmeshvert ; } - int nmeshtexvert () const { return m->nmeshtexvert ; } + int nmeshnormal () const { return m->nmeshnormal ; } + int nmeshtexcoord () const { return m->nmeshtexcoord ; } int nmeshface () const { return m->nmeshface ; } int nmeshgraph () const { return m->nmeshgraph ; } int nskin () const { return m->nskin ; } @@ -95,15 +108,22 @@ class Model { int nuser_actuator() const { return m->nuser_actuator; } int nuser_sensor () const { return m->nuser_sensor ; } int nnames () const { return m->nnames ; } + int npaths () const { return m->npaths ; } + int nnames_map () const { return m->nnames_map ; } int nM () const { return m->nM ; } + int nB () const { return m->nB ; } + int nC () const { return m->nC ; } int nD () const { return m->nD ; } + int nJmom () const { return m->nJmom ; } + int ntree () const { return m->ntree ; } + int ngravcomp () const { return m->ngravcomp ; } int nemax () const { return m->nemax ; } int njmax () const { return m->njmax ; } int nconmax () const { return m->nconmax ; } - int nstack () const { return m->nstack ; } int nuserdata () const { return m->nuserdata ; } int nsensordata () const { return m->nsensordata ; } int npluginstate () const { return m->npluginstate ; } + int narena () const { return m->narena ; } int nbuffer () const { return m->nbuffer ; } val qpos0 () const { return val(typed_memory_view(m->nq * 1 , m->qpos0 )); } val qpos_spring () const { return val(typed_memory_view(m->nq * 1 , m->qpos_spring )); } @@ -115,6 +135,7 @@ class Model { val body_jntadr () const { return val(typed_memory_view(m->nbody * 1 , m->body_jntadr )); } val body_dofnum () const { return val(typed_memory_view(m->nbody * 1 , m->body_dofnum )); } val body_dofadr () const { return val(typed_memory_view(m->nbody * 1 , m->body_dofadr )); } + val body_treeid () const { return val(typed_memory_view(m->nbody * 1 , m->body_treeid )); } val body_geomnum () const { return val(typed_memory_view(m->nbody * 1 , m->body_geomnum )); } val body_geomadr () const { return val(typed_memory_view(m->nbody * 1 , m->body_geomadr )); } val body_simple () const { return val(typed_memory_view(m->nbody * 1 , m->body_simple )); } @@ -128,25 +149,38 @@ class Model { val body_inertia () const { return val(typed_memory_view(m->nbody * 3 , m->body_inertia )); } val body_invweight0 () const { return val(typed_memory_view(m->nbody * 2 , m->body_invweight0 )); } val body_gravcomp () const { return val(typed_memory_view(m->nbody * 1 , m->body_gravcomp )); } + val body_margin () const { return val(typed_memory_view(m->nbody * 1 , m->body_margin )); } val body_user () const { return val(typed_memory_view(m->nbody * m->nuser_body, m->body_user )); } val body_plugin () const { return val(typed_memory_view(m->nbody * 1 , m->body_plugin )); } + val body_contype () const { return val(typed_memory_view(m->nbody * 1 , m->body_contype )); } + val body_conaffinity () const { return val(typed_memory_view(m->nbody * 1 , m->body_conaffinity )); } + val body_bvhadr () const { return val(typed_memory_view(m->nbody * 1 , m->body_bvhadr )); } + val body_bvhnum () const { return val(typed_memory_view(m->nbody * 1 , m->body_bvhnum )); } + val bvh_depth () const { return val(typed_memory_view(m->nbvh * 1 , m->bvh_depth )); } + val bvh_child () const { return val(typed_memory_view(m->nbvh * 2 , m->bvh_child )); } + val bvh_nodeid () const { return val(typed_memory_view(m->nbvh * 1 , m->bvh_nodeid )); } + val bvh_aabb () const { return val(typed_memory_view(m->nbvhstatic * 6 , m->bvh_aabb )); } val jnt_type () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_type )); } val jnt_qposadr () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_qposadr )); } val jnt_dofadr () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_dofadr )); } val jnt_bodyid () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_bodyid )); } val jnt_group () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_group )); } val jnt_limited () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_limited )); } + val jnt_actfrclimited () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_actfrclimited )); } + val jnt_actgravcomp () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_actgravcomp )); } val jnt_solref () const { return val(typed_memory_view(m->njnt * mjNREF , m->jnt_solref )); } val jnt_solimp () const { return val(typed_memory_view(m->njnt * mjNIMP , m->jnt_solimp )); } val jnt_pos () const { return val(typed_memory_view(m->njnt * 3 , m->jnt_pos )); } val jnt_axis () const { return val(typed_memory_view(m->njnt * 3 , m->jnt_axis )); } val jnt_stiffness () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_stiffness )); } val jnt_range () const { return val(typed_memory_view(m->njnt * 2 , m->jnt_range )); } + val jnt_actfrcrange () const { return val(typed_memory_view(m->njnt * 2 , m->jnt_actfrcrange )); } val jnt_margin () const { return val(typed_memory_view(m->njnt * 1 , m->jnt_margin )); } val jnt_user () const { return val(typed_memory_view(m->njnt * m->nuser_jnt, m->jnt_user )); } val dof_bodyid () const { return val(typed_memory_view(m->nv * 1 , m->dof_bodyid )); } val dof_jntid () const { return val(typed_memory_view(m->nv * 1 , m->dof_jntid )); } val dof_parentid () const { return val(typed_memory_view(m->nv * 1 , m->dof_parentid )); } + val dof_treeid () const { return val(typed_memory_view(m->nv * 1 , m->dof_treeid )); } val dof_Madr () const { return val(typed_memory_view(m->nv * 1 , m->dof_Madr )); } val dof_simplenum () const { return val(typed_memory_view(m->nv * 1 , m->dof_simplenum )); } val dof_solref () const { return val(typed_memory_view(m->nv * mjNREF , m->dof_solref )); } @@ -165,11 +199,13 @@ class Model { val geom_matid () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_matid )); } val geom_group () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_group )); } val geom_priority () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_priority )); } + val geom_plugin () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_plugin )); } val geom_sameframe () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_sameframe )); } val geom_solmix () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_solmix )); } val geom_solref () const { return val(typed_memory_view(m->ngeom * mjNREF , m->geom_solref )); } val geom_solimp () const { return val(typed_memory_view(m->ngeom * mjNIMP , m->geom_solimp )); } val geom_size () const { return val(typed_memory_view(m->ngeom * 3 , m->geom_size )); } + val geom_aabb () const { return val(typed_memory_view(m->ngeom * 6 , m->geom_aabb )); } val geom_rbound () const { return val(typed_memory_view(m->ngeom * 1 , m->geom_rbound )); } val geom_pos () const { return val(typed_memory_view(m->ngeom * 3 , m->geom_pos )); } val geom_quat () const { return val(typed_memory_view(m->ngeom * 4 , m->geom_quat )); } @@ -197,14 +233,19 @@ class Model { val cam_poscom0 () const { return val(typed_memory_view(m->ncam * 3 , m->cam_poscom0 )); } val cam_pos0 () const { return val(typed_memory_view(m->ncam * 3 , m->cam_pos0 )); } val cam_mat0 () const { return val(typed_memory_view(m->ncam * 9 , m->cam_mat0 )); } + val cam_orthographic () const { return val(typed_memory_view(m->ncam * 1 , m->cam_orthographic )); } val cam_fovy () const { return val(typed_memory_view(m->ncam * 1 , m->cam_fovy )); } val cam_ipd () const { return val(typed_memory_view(m->ncam * 1 , m->cam_ipd )); } + val cam_resolution () const { return val(typed_memory_view(m->ncam * 2 , m->cam_resolution )); } + val cam_sensorsize () const { return val(typed_memory_view(m->ncam * 2 , m->cam_sensorsize )); } + val cam_intrinsic () const { return val(typed_memory_view(m->ncam * 4 , m->cam_intrinsic )); } val cam_user () const { return val(typed_memory_view(m->ncam * m->nuser_cam, m->cam_user )); } val light_mode () const { return val(typed_memory_view(m->nlight * 1 , m->light_mode )); } val light_bodyid () const { return val(typed_memory_view(m->nlight * 1 , m->light_bodyid )); } val light_targetbodyid () const { return val(typed_memory_view(m->nlight * 1 , m->light_targetbodyid )); } val light_directional () const { return val(typed_memory_view(m->nlight * 1 , m->light_directional )); } val light_castshadow () const { return val(typed_memory_view(m->nlight * 1 , m->light_castshadow )); } + val light_bulbradius () const { return val(typed_memory_view(m->nlight * 1 , m->light_bulbradius )); } val light_active () const { return val(typed_memory_view(m->nlight * 1 , m->light_active )); } val light_pos () const { return val(typed_memory_view(m->nlight * 3 , m->light_pos )); } val light_dir () const { return val(typed_memory_view(m->nlight * 3 , m->light_dir )); } @@ -217,17 +258,82 @@ class Model { val light_ambient () const { return val(typed_memory_view(m->nlight * 3 , m->light_ambient )); } val light_diffuse () const { return val(typed_memory_view(m->nlight * 3 , m->light_diffuse )); } val light_specular () const { return val(typed_memory_view(m->nlight * 3 , m->light_specular )); } + val flex_contype () const { return val(typed_memory_view(m->nflex * 1 , m->flex_contype )); } + val flex_conaffinity () const { return val(typed_memory_view(m->nflex * 1 , m->flex_conaffinity )); } + val flex_condim () const { return val(typed_memory_view(m->nflex * 1 , m->flex_condim )); } + val flex_priority () const { return val(typed_memory_view(m->nflex * 1 , m->flex_priority )); } + val flex_solmix () const { return val(typed_memory_view(m->nflex * 1 , m->flex_solmix )); } + val flex_solref () const { return val(typed_memory_view(m->nflex * mjNREF , m->flex_solref )); } + val flex_solimp () const { return val(typed_memory_view(m->nflex * mjNIMP , m->flex_solimp )); } + val flex_friction () const { return val(typed_memory_view(m->nflex * 3 , m->flex_friction )); } + val flex_margin () const { return val(typed_memory_view(m->nflex * 1 , m->flex_margin )); } + val flex_gap () const { return val(typed_memory_view(m->nflex * 1 , m->flex_gap )); } + val flex_internal () const { return val(typed_memory_view(m->nflex * 1 , m->flex_internal )); } + val flex_selfcollide () const { return val(typed_memory_view(m->nflex * 1 , m->flex_selfcollide )); } + val flex_activelayers () const { return val(typed_memory_view(m->nflex * 1 , m->flex_activelayers )); } + val flex_dim () const { return val(typed_memory_view(m->nflex * 1 , m->flex_dim )); } + val flex_matid () const { return val(typed_memory_view(m->nflex * 1 , m->flex_matid )); } + val flex_group () const { return val(typed_memory_view(m->nflex * 1 , m->flex_group )); } + val flex_vertadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_vertadr )); } + val flex_vertnum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_vertnum )); } + val flex_edgeadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_edgeadr )); } + val flex_edgenum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_edgenum )); } + val flex_elemadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_elemadr )); } + val flex_elemnum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_elemnum )); } + val flex_elemdataadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_elemdataadr )); } + val flex_elemedgeadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_elemedgeadr )); } + val flex_shellnum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_shellnum )); } + val flex_shelldataadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_shelldataadr )); } + val flex_evpairadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_evpairadr )); } + val flex_evpairnum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_evpairnum )); } + val flex_texcoordadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_texcoordadr )); } + val flex_vertbodyid () const { return val(typed_memory_view(m->nflexvert * 1 , m->flex_vertbodyid )); } + val flex_edge () const { return val(typed_memory_view(m->nflexedge * 2 , m->flex_edge )); } + val flex_elem () const { return val(typed_memory_view(m->nflexelemdata * 1 , m->flex_elem )); } + val flex_elemedge () const { return val(typed_memory_view(m->nflexelemedge * 1 , m->flex_elemedge )); } + val flex_elemlayer () const { return val(typed_memory_view(m->nflexelem * 1 , m->flex_elemlayer )); } + val flex_shell () const { return val(typed_memory_view(m->nflexshelldata * 1 , m->flex_shell )); } + val flex_evpair () const { return val(typed_memory_view(m->nflexevpair * 2 , m->flex_evpair )); } + val flex_vert () const { return val(typed_memory_view(m->nflexvert * 3 , m->flex_vert )); } + val flex_vert0 () const { return val(typed_memory_view(m->nflexvert * 3 , m->flex_vert0 )); } + val flexedge_length0 () const { return val(typed_memory_view(m->nflexedge * 1 , m->flexedge_length0 )); } + val flexedge_invweight0 () const { return val(typed_memory_view(m->nflexedge * 1 , m->flexedge_invweight0 )); } + val flex_radius () const { return val(typed_memory_view(m->nflex * 1 , m->flex_radius )); } + val flex_stiffness () const { return val(typed_memory_view(m->nflexelem * 21 , m->flex_stiffness )); } + val flex_damping () const { return val(typed_memory_view(m->nflex * 1 , m->flex_damping )); } + val flex_edgestiffness () const { return val(typed_memory_view(m->nflex * 1 , m->flex_edgestiffness )); } + val flex_edgedamping () const { return val(typed_memory_view(m->nflex * 1 , m->flex_edgedamping )); } + val flex_edgeequality () const { return val(typed_memory_view(m->nflex * 1 , m->flex_edgeequality )); } + val flex_rigid () const { return val(typed_memory_view(m->nflex * 1 , m->flex_rigid )); } + val flexedge_rigid () const { return val(typed_memory_view(m->nflexedge * 1 , m->flexedge_rigid )); } + val flex_centered () const { return val(typed_memory_view(m->nflex * 1 , m->flex_centered )); } + val flex_flatskin () const { return val(typed_memory_view(m->nflex * 1 , m->flex_flatskin )); } + val flex_bvhadr () const { return val(typed_memory_view(m->nflex * 1 , m->flex_bvhadr )); } + val flex_bvhnum () const { return val(typed_memory_view(m->nflex * 1 , m->flex_bvhnum )); } + val flex_rgba () const { return val(typed_memory_view(m->nflex * 4 , m->flex_rgba )); } + val flex_texcoord () const { return val(typed_memory_view(m->nflextexcoord * 2 , m->flex_texcoord )); } val mesh_vertadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_vertadr )); } val mesh_vertnum () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_vertnum )); } + val mesh_normaladr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_normaladr )); } + val mesh_normalnum () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_normalnum )); } val mesh_texcoordadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_texcoordadr )); } + val mesh_texcoordnum () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_texcoordnum )); } val mesh_faceadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_faceadr )); } val mesh_facenum () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_facenum )); } + val mesh_bvhadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_bvhadr )); } + val mesh_bvhnum () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_bvhnum )); } val mesh_graphadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_graphadr )); } + val mesh_scale () const { return val(typed_memory_view(m->nmesh * 3 , m->mesh_scale )); } + val mesh_pos () const { return val(typed_memory_view(m->nmesh * 3 , m->mesh_pos )); } + val mesh_quat () const { return val(typed_memory_view(m->nmesh * 4 , m->mesh_quat )); } val mesh_vert () const { return val(typed_memory_view(m->nmeshvert * 3 , m->mesh_vert )); } - val mesh_normal () const { return val(typed_memory_view(m->nmeshvert * 3 , m->mesh_normal )); } - val mesh_texcoord () const { return val(typed_memory_view(m->nmeshtexvert * 2 , m->mesh_texcoord )); } + val mesh_normal () const { return val(typed_memory_view(m->nmeshnormal * 3 , m->mesh_normal )); } + val mesh_texcoord () const { return val(typed_memory_view(m->nmeshtexcoord * 2 , m->mesh_texcoord )); } val mesh_face () const { return val(typed_memory_view(m->nmeshface * 3 , m->mesh_face )); } + val mesh_facenormal () const { return val(typed_memory_view(m->nmeshface * 3 , m->mesh_facenormal )); } + val mesh_facetexcoord () const { return val(typed_memory_view(m->nmeshface * 3 , m->mesh_facetexcoord )); } val mesh_graph () const { return val(typed_memory_view(m->nmeshgraph * 1 , m->mesh_graph )); } + val mesh_pathadr () const { return val(typed_memory_view(m->nmesh * 1 , m->mesh_pathadr )); } val skin_matid () const { return val(typed_memory_view(m->nskin * 1 , m->skin_matid )); } val skin_group () const { return val(typed_memory_view(m->nskin * 1 , m->skin_group )); } val skin_rgba () const { return val(typed_memory_view(m->nskin * 4 , m->skin_rgba )); } @@ -249,29 +355,36 @@ class Model { val skin_bonebodyid () const { return val(typed_memory_view(m->nskinbone * 1 , m->skin_bonebodyid )); } val skin_bonevertid () const { return val(typed_memory_view(m->nskinbonevert * 1 , m->skin_bonevertid )); } val skin_bonevertweight () const { return val(typed_memory_view(m->nskinbonevert * 1 , m->skin_bonevertweight )); } + val skin_pathadr () const { return val(typed_memory_view(m->nskin * 1 , m->skin_pathadr )); } val hfield_size () const { return val(typed_memory_view(m->nhfield * 4 , m->hfield_size )); } val hfield_nrow () const { return val(typed_memory_view(m->nhfield * 1 , m->hfield_nrow )); } val hfield_ncol () const { return val(typed_memory_view(m->nhfield * 1 , m->hfield_ncol )); } val hfield_adr () const { return val(typed_memory_view(m->nhfield * 1 , m->hfield_adr )); } val hfield_data () const { return val(typed_memory_view(m->nhfielddata * 1 , m->hfield_data )); } + val hfield_pathadr () const { return val(typed_memory_view(m->nhfield * 1 , m->hfield_pathadr )); } val tex_type () const { return val(typed_memory_view(m->ntex * 1 , m->tex_type )); } val tex_height () const { return val(typed_memory_view(m->ntex * 1 , m->tex_height )); } val tex_width () const { return val(typed_memory_view(m->ntex * 1 , m->tex_width )); } + val tex_nchannel () const { return val(typed_memory_view(m->ntex * 1 , m->tex_nchannel )); } val tex_adr () const { return val(typed_memory_view(m->ntex * 1 , m->tex_adr )); } - val tex_rgb () const { return val(typed_memory_view(m->ntexdata * 1 , m->tex_rgb )); } - val mat_texid () const { return val(typed_memory_view(m->nmat * 1 , m->mat_texid )); } + val tex_data () const { return val(typed_memory_view(m->ntexdata * 1 , m->tex_data )); } + val tex_pathadr () const { return val(typed_memory_view(m->ntex * 1 , m->tex_pathadr )); } + val mat_texid () const { return val(typed_memory_view(m->nmat * mjNTEXROLE, m->mat_texid )); } val mat_texuniform () const { return val(typed_memory_view(m->nmat * 1 , m->mat_texuniform )); } val mat_texrepeat () const { return val(typed_memory_view(m->nmat * 2 , m->mat_texrepeat )); } val mat_emission () const { return val(typed_memory_view(m->nmat * 1 , m->mat_emission )); } val mat_specular () const { return val(typed_memory_view(m->nmat * 1 , m->mat_specular )); } val mat_shininess () const { return val(typed_memory_view(m->nmat * 1 , m->mat_shininess )); } val mat_reflectance () const { return val(typed_memory_view(m->nmat * 1 , m->mat_reflectance )); } + val mat_metallic () const { return val(typed_memory_view(m->nmat * 1 , m->mat_metallic )); } + val mat_roughness () const { return val(typed_memory_view(m->nmat * 1 , m->mat_roughness )); } val mat_rgba () const { return val(typed_memory_view(m->nmat * 4 , m->mat_rgba )); } val pair_dim () const { return val(typed_memory_view(m->npair * 1 , m->pair_dim )); } val pair_geom1 () const { return val(typed_memory_view(m->npair * 1 , m->pair_geom1 )); } val pair_geom2 () const { return val(typed_memory_view(m->npair * 1 , m->pair_geom2 )); } val pair_signature () const { return val(typed_memory_view(m->npair * 1 , m->pair_signature )); } val pair_solref () const { return val(typed_memory_view(m->npair * mjNREF , m->pair_solref )); } + val pair_solreffriction () const { return val(typed_memory_view(m->npair * mjNREF , m->pair_solreffriction )); } val pair_solimp () const { return val(typed_memory_view(m->npair * mjNIMP , m->pair_solimp )); } val pair_margin () const { return val(typed_memory_view(m->npair * 1 , m->pair_margin )); } val pair_gap () const { return val(typed_memory_view(m->npair * 1 , m->pair_gap )); } @@ -280,7 +393,8 @@ class Model { val eq_type () const { return val(typed_memory_view(m->neq * 1 , m->eq_type )); } val eq_obj1id () const { return val(typed_memory_view(m->neq * 1 , m->eq_obj1id )); } val eq_obj2id () const { return val(typed_memory_view(m->neq * 1 , m->eq_obj2id )); } - val eq_active () const { return val(typed_memory_view(m->neq * 1 , m->eq_active )); } + val eq_objtype () const { return val(typed_memory_view(m->neq * 1 , m->eq_objtype )); } + val eq_active0 () const { return val(typed_memory_view(m->neq * 1 , m->eq_active0 )); } val eq_solref () const { return val(typed_memory_view(m->neq * mjNREF , m->eq_solref )); } val eq_solimp () const { return val(typed_memory_view(m->neq * mjNIMP , m->eq_solimp )); } val eq_data () const { return val(typed_memory_view(m->neq * mjNEQDATA, m->eq_data )); } @@ -321,6 +435,7 @@ class Model { val actuator_dynprm () const { return val(typed_memory_view(m->nu * mjNDYN , m->actuator_dynprm )); } val actuator_gainprm () const { return val(typed_memory_view(m->nu * mjNGAIN , m->actuator_gainprm )); } val actuator_biasprm () const { return val(typed_memory_view(m->nu * mjNBIAS , m->actuator_biasprm )); } + val actuator_actearly () const { return val(typed_memory_view(m->nu * 1 , m->actuator_actearly )); } val actuator_ctrlrange () const { return val(typed_memory_view(m->nu * 2 , m->actuator_ctrlrange )); } val actuator_forcerange () const { return val(typed_memory_view(m->nu * 2 , m->actuator_forcerange )); } val actuator_actrange () const { return val(typed_memory_view(m->nu * 2 , m->actuator_actrange )); } @@ -373,6 +488,7 @@ class Model { val name_siteadr () const { return val(typed_memory_view(m->nsite * 1 , m->name_siteadr )); } val name_camadr () const { return val(typed_memory_view(m->ncam * 1 , m->name_camadr )); } val name_lightadr () const { return val(typed_memory_view(m->nlight * 1 , m->name_lightadr )); } + val name_flexadr () const { return val(typed_memory_view(m->nflex * 1 , m->name_flexadr )); } val name_meshadr () const { return val(typed_memory_view(m->nmesh * 1 , m->name_meshadr )); } val name_skinadr () const { return val(typed_memory_view(m->nskin * 1 , m->name_skinadr )); } val name_hfieldadr () const { return val(typed_memory_view(m->nhfield * 1 , m->name_hfieldadr )); } @@ -390,6 +506,8 @@ class Model { val name_keyadr () const { return val(typed_memory_view(m->nkey * 1 , m->name_keyadr )); } val name_pluginadr () const { return val(typed_memory_view(m->nplugin * 1 , m->name_pluginadr )); } val names () const { return val(typed_memory_view(m->nnames * 1 , m->names )); } + val names_map () const { return val(typed_memory_view(m->nnames_map * 1 , m->names_map )); } + val paths () const { return val(typed_memory_view(m->npaths * 1 , m->paths )); } private: mjModel *m; @@ -496,6 +614,7 @@ class Simulation { val ctrl () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->ctrl )); } val qfrc_applied () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_applied )); } val xfrc_applied () const { return val(typed_memory_view(_model->ptr()->nbody * 6 , _state->ptr()->xfrc_applied )); } + val eq_active () const { return val(typed_memory_view(_model->ptr()->neq * 1 , _state->ptr()->eq_active )); } val mocap_pos () const { return val(typed_memory_view(_model->ptr()->nmocap * 3 , _state->ptr()->mocap_pos )); } val mocap_quat () const { return val(typed_memory_view(_model->ptr()->nmocap * 4 , _state->ptr()->mocap_quat )); } val qacc () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qacc )); } @@ -522,6 +641,13 @@ class Simulation { val subtree_com () const { return val(typed_memory_view(_model->ptr()->nbody * 3 , _state->ptr()->subtree_com )); } val cdof () const { return val(typed_memory_view(_model->ptr()->nv * 6 , _state->ptr()->cdof )); } val cinert () const { return val(typed_memory_view(_model->ptr()->nbody * 10 , _state->ptr()->cinert )); } + val flexvert_xpos () const { return val(typed_memory_view(_model->ptr()->nflexvert * 3 , _state->ptr()->flexvert_xpos )); } + val flexelem_aabb () const { return val(typed_memory_view(_model->ptr()->nflexelem * 6 , _state->ptr()->flexelem_aabb )); } + val flexedge_J_rownnz () const { return val(typed_memory_view(_model->ptr()->nflexedge * 1 , _state->ptr()->flexedge_J_rownnz )); } + val flexedge_J_rowadr () const { return val(typed_memory_view(_model->ptr()->nflexedge * 1 , _state->ptr()->flexedge_J_rowadr )); } + val flexedge_J_colind () const { return val(typed_memory_view(_model->ptr()->nflexedge * _model->ptr()->nv, _state->ptr()->flexedge_J_colind )); } + val flexedge_J () const { return val(typed_memory_view(_model->ptr()->nflexedge * _model->ptr()->nv, _state->ptr()->flexedge_J )); } + val flexedge_length () const { return val(typed_memory_view(_model->ptr()->nflexedge * 1 , _state->ptr()->flexedge_length )); } val ten_wrapadr () const { return val(typed_memory_view(_model->ptr()->ntendon * 1 , _state->ptr()->ten_wrapadr )); } val ten_wrapnum () const { return val(typed_memory_view(_model->ptr()->ntendon * 1 , _state->ptr()->ten_wrapnum )); } val ten_J_rownnz () const { return val(typed_memory_view(_model->ptr()->ntendon * 1 , _state->ptr()->ten_J_rownnz )); } @@ -532,25 +658,44 @@ class Simulation { val wrap_obj () const { return val(typed_memory_view(_model->ptr()->nwrap * 2 , _state->ptr()->wrap_obj )); } val wrap_xpos () const { return val(typed_memory_view(_model->ptr()->nwrap * 6 , _state->ptr()->wrap_xpos )); } val actuator_length () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->actuator_length )); } - val actuator_moment () const { return val(typed_memory_view(_model->ptr()->nu * _model->ptr()->nv, _state->ptr()->actuator_moment )); } + val moment_rownnz () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->moment_rownnz )); } + val moment_rowadr () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->moment_rowadr )); } + val moment_colind () const { return val(typed_memory_view(_model->ptr()->nJmom * 1 , _state->ptr()->moment_colind )); } + val actuator_moment () const { return val(typed_memory_view(_model->ptr()->nJmom * 1 , _state->ptr()->actuator_moment )); } val crb () const { return val(typed_memory_view(_model->ptr()->nbody * 10 , _state->ptr()->crb )); } val qM () const { return val(typed_memory_view(_model->ptr()->nM * 1 , _state->ptr()->qM )); } val qLD () const { return val(typed_memory_view(_model->ptr()->nM * 1 , _state->ptr()->qLD )); } val qLDiagInv () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qLDiagInv )); } val qLDiagSqrtInv () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qLDiagSqrtInv )); } + val bvh_aabb_dyn () const { return val(typed_memory_view(_model->ptr()->nbvhdynamic * 6 , _state->ptr()->bvh_aabb_dyn )); } + val bvh_active () const { return val(typed_memory_view(_model->ptr()->nbvh * 1 , _state->ptr()->bvh_active )); } + val flexedge_velocity () const { return val(typed_memory_view(_model->ptr()->nflexedge * 1 , _state->ptr()->flexedge_velocity )); } val ten_velocity () const { return val(typed_memory_view(_model->ptr()->ntendon * 1 , _state->ptr()->ten_velocity )); } val actuator_velocity () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->actuator_velocity )); } val cvel () const { return val(typed_memory_view(_model->ptr()->nbody * 6 , _state->ptr()->cvel )); } val cdof_dot () const { return val(typed_memory_view(_model->ptr()->nv * 6 , _state->ptr()->cdof_dot )); } val qfrc_bias () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_bias )); } + val qfrc_spring () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_spring )); } + val qfrc_damper () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_damper )); } + val qfrc_gravcomp () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_gravcomp )); } + val qfrc_fluid () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_fluid )); } val qfrc_passive () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qfrc_passive )); } val subtree_linvel () const { return val(typed_memory_view(_model->ptr()->nbody * 3 , _state->ptr()->subtree_linvel )); } val subtree_angmom () const { return val(typed_memory_view(_model->ptr()->nbody * 3 , _state->ptr()->subtree_angmom )); } val qH () const { return val(typed_memory_view(_model->ptr()->nM * 1 , _state->ptr()->qH )); } val qHDiagInv () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->qHDiagInv )); } + val B_rownnz () const { return val(typed_memory_view(_model->ptr()->nbody * 1 , _state->ptr()->B_rownnz )); } + val B_rowadr () const { return val(typed_memory_view(_model->ptr()->nbody * 1 , _state->ptr()->B_rowadr )); } + val B_colind () const { return val(typed_memory_view(_model->ptr()->nB * 1 , _state->ptr()->B_colind )); } + val C_rownnz () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->C_rownnz )); } + val C_rowadr () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->C_rowadr )); } + val C_colind () const { return val(typed_memory_view(_model->ptr()->nC * 1 , _state->ptr()->C_colind )); } + val mapM2C () const { return val(typed_memory_view(_model->ptr()->nC * 1 , _state->ptr()->mapM2C )); } val D_rownnz () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->D_rownnz )); } val D_rowadr () const { return val(typed_memory_view(_model->ptr()->nv * 1 , _state->ptr()->D_rowadr )); } val D_colind () const { return val(typed_memory_view(_model->ptr()->nD * 1 , _state->ptr()->D_colind )); } + val mapM2D () const { return val(typed_memory_view(_model->ptr()->nD * 1 , _state->ptr()->mapM2D )); } + val mapD2M () const { return val(typed_memory_view(_model->ptr()->nM * 1 , _state->ptr()->mapD2M )); } val qDeriv () const { return val(typed_memory_view(_model->ptr()->nD * 1 , _state->ptr()->qDeriv )); } val qLU () const { return val(typed_memory_view(_model->ptr()->nD * 1 , _state->ptr()->qLU )); } val actuator_force () const { return val(typed_memory_view(_model->ptr()->nu * 1 , _state->ptr()->actuator_force )); } @@ -575,6 +720,8 @@ class Simulation { void resetData ( ) { return mj_resetData (_model->ptr(), _state->ptr()); } void resetDataDebug (unsigned char debug_value) { return mj_resetDataDebug (_model->ptr(), _state->ptr(), debug_value); } void resetDataKeyframe (int key ) { return mj_resetDataKeyframe (_model->ptr(), _state->ptr(), key); } + void markStack ( ) { return mj_markStack (_state->ptr() ); } + void freeStack ( ) { return mj_freeStack (_state->ptr() ); } void deleteData ( ) { return mj_deleteData (_state->ptr() ); } void resetCallbacks ( ) { return mj_resetCallbacks ( ); } void printFormattedModel (std::string filename, std::string float_format) { return mj_printFormattedModel (_model->ptr(), filename.c_str(), float_format.c_str()); } @@ -589,6 +736,7 @@ class Simulation { void fwdConstraint ( ) { return mj_fwdConstraint (_model->ptr(), _state->ptr()); } void Euler ( ) { return mj_Euler (_model->ptr(), _state->ptr()); } void RungeKutta (int N ) { return mj_RungeKutta (_model->ptr(), _state->ptr(), N); } + void implicit ( ) { return mj_implicit (_model->ptr(), _state->ptr()); } void invPosition ( ) { return mj_invPosition (_model->ptr(), _state->ptr()); } void invVelocity ( ) { return mj_invVelocity (_model->ptr(), _state->ptr()); } void invConstraint ( ) { return mj_invConstraint (_model->ptr(), _state->ptr()); } @@ -604,6 +752,7 @@ class Simulation { void kinematics ( ) { return mj_kinematics (_model->ptr(), _state->ptr()); } void comPos ( ) { return mj_comPos (_model->ptr(), _state->ptr()); } void camlight ( ) { return mj_camlight (_model->ptr(), _state->ptr()); } + void flex ( ) { return mj_flex (_model->ptr(), _state->ptr()); } void tendon ( ) { return mj_tendon (_model->ptr(), _state->ptr()); } void transmission ( ) { return mj_transmission (_model->ptr(), _state->ptr()); } void crbCalculate ( ) { return mj_crb (_model->ptr(), _state->ptr()); } @@ -617,14 +766,16 @@ class Simulation { void rnePostConstraint ( ) { return mj_rnePostConstraint (_model->ptr(), _state->ptr()); } void collision ( ) { return mj_collision (_model->ptr(), _state->ptr()); } void makeConstraint ( ) { return mj_makeConstraint (_model->ptr(), _state->ptr()); } + void island ( ) { return mj_island (_model->ptr(), _state->ptr()); } void projectConstraint ( ) { return mj_projectConstraint (_model->ptr(), _state->ptr()); } void referenceConstraint ( ) { return mj_referenceConstraint (_model->ptr(), _state->ptr()); } + int stateSize (unsigned int spec ) { return mj_stateSize (_model->ptr(), spec ); } + void setState (val state, unsigned int spec) { return mj_setState (_model->ptr(), _state->ptr(), reinterpret_cast(state["byteOffset"].as()), spec); } int isPyramidal ( ) { return mj_isPyramidal (_model->ptr() ); } int isSparse ( ) { return mj_isSparse (_model->ptr() ); } int isDual ( ) { return mj_isDual (_model->ptr() ); } - void mulJacVec (val res, val vec ) { return mj_mulJacVec (_model->ptr(), _state->ptr(), reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as())); } - void mulJacTVec (val res, val vec ) { return mj_mulJacTVec (_model->ptr(), _state->ptr(), reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as())); } void jacSubtreeCom (val jacp, int body ) { return mj_jacSubtreeCom (_model->ptr(), _state->ptr(), reinterpret_cast(jacp["byteOffset"].as()), body); } + void angmomMat (val mat, int body ) { return mj_angmomMat (_model->ptr(), _state->ptr(), reinterpret_cast(mat["byteOffset"].as()), body); } int name2id (int type, std::string name) { return mj_name2id (_model->ptr(), type, name.c_str()); } std::string id2name (int type, int id ) { return std::string(mj_id2name (_model->ptr(), type, id)); } void fullM (val dst, val M ) { return mj_fullM (_model->ptr(), reinterpret_cast(dst["byteOffset"].as()), reinterpret_cast(M["byteOffset"].as())); } @@ -650,11 +801,9 @@ class Simulation { void _clearHandlers ( ) { return mju_clearHandlers ( ); } void warning (int warning, int info) { return mj_warning (_state->ptr(), warning, info); } void _writeLog (std::string type, std::string msg) { return mju_writeLog (type.c_str(), msg.c_str()); } - int activate (std::string filename) { return mj_activate (filename.c_str() ); } - void deactivate ( ) { return mj_deactivate ( ); } void _zero (val res, int n ) { return mju_zero (reinterpret_cast(res["byteOffset"].as()), n); } void _fill (val res, mjtNum val, int n) { return mju_fill (reinterpret_cast(res["byteOffset"].as()), val, n); } - void _copy (val res, val data, int n) { return mju_copy (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(data["byteOffset"].as()), n); } + void _copy (val res, val vec, int n) { return mju_copy (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as()), n); } mjtNum _sum (val vec, int n ) { return mju_sum (reinterpret_cast(vec["byteOffset"].as()), n); } mjtNum _L1 (val vec, int n ) { return mju_L1 (reinterpret_cast(vec["byteOffset"].as()), n); } void _scl (val res, val vec, mjtNum scl, int n) { return mju_scl (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as()), scl, n); } @@ -680,6 +829,12 @@ class Simulation { int _cholFactor (val mat, int n, mjtNum mindiag) { return mju_cholFactor (reinterpret_cast(mat["byteOffset"].as()), n, mindiag); } void _cholSolve (val res, val mat, val vec, int n) { return mju_cholSolve (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(mat["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as()), n); } int _cholUpdate (val mat, val x, int n, int flg_plus) { return mju_cholUpdate (reinterpret_cast(mat["byteOffset"].as()), reinterpret_cast(x["byteOffset"].as()), n, flg_plus); } + mjtNum _cholFactorBand (val mat, int ntotal, int nband, int ndense, mjtNum diagadd, mjtNum diagmul) { return mju_cholFactorBand (reinterpret_cast(mat["byteOffset"].as()), ntotal, nband, ndense, diagadd, diagmul); } + void _cholSolveBand (val res, val mat, val vec, int ntotal, int nband, int ndense) { return mju_cholSolveBand (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(mat["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as()), ntotal, nband, ndense); } + void _band2Dense (val res, val mat, int ntotal, int nband, int ndense, mjtByte flg_sym) { return mju_band2Dense (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(mat["byteOffset"].as()), ntotal, nband, ndense, flg_sym); } + void _dense2Band (val res, val mat, int ntotal, int nband, int ndense) { return mju_dense2Band (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(mat["byteOffset"].as()), ntotal, nband, ndense); } + void _bandMulMatVec (val res, val mat, val vec, int ntotal, int nband, int ndense, int nvec, mjtByte flg_sym) { return mju_bandMulMatVec (reinterpret_cast(res["byteOffset"].as()), reinterpret_cast(mat["byteOffset"].as()), reinterpret_cast(vec["byteOffset"].as()), ntotal, nband, ndense, nvec, flg_sym); } + int _bandDiag (int i, int ntotal, int nband, int ndense) { return mju_bandDiag (i, ntotal, nband, ndense); } void _encodePyramid (val pyramid, val force, val mu, int dim) { return mju_encodePyramid (reinterpret_cast(pyramid["byteOffset"].as()), reinterpret_cast(force["byteOffset"].as()), reinterpret_cast(mu["byteOffset"].as()), dim); } void _decodePyramid (val force, val pyramid, val mu, int dim) { return mju_decodePyramid (reinterpret_cast(force["byteOffset"].as()), reinterpret_cast(pyramid["byteOffset"].as()), reinterpret_cast(mu["byteOffset"].as()), dim); } mjtNum _springDamper (mjtNum pos0, mjtNum vel0, mjtNum Kp, mjtNum Kv, mjtNum dt) { return mju_springDamper (pos0, vel0, Kp, Kv, dt); } @@ -698,8 +853,10 @@ class Simulation { void _insertionSort (val list, int n ) { return mju_insertionSort (reinterpret_cast(list["byteOffset"].as()), n); } mjtNum _Halton (int index, int base ) { return mju_Halton (index, base ); } mjtNum _sigmoid (mjtNum x ) { return mju_sigmoid (x ); } - void _transitionFD (mjtNum eps, mjtByte centered, val A, val B, val C, val D) { return mjd_transitionFD (_model->ptr(), _state->ptr(), eps, centered, reinterpret_cast(A["byteOffset"].as()), reinterpret_cast(B["byteOffset"].as()), reinterpret_cast(C["byteOffset"].as()), reinterpret_cast(D["byteOffset"].as())); } + void _transitionFD (mjtNum eps, mjtByte flg_centered, val A, val B, val C, val D) { return mjd_transitionFD (_model->ptr(), _state->ptr(), eps, flg_centered, reinterpret_cast(A["byteOffset"].as()), reinterpret_cast(B["byteOffset"].as()), reinterpret_cast(C["byteOffset"].as()), reinterpret_cast(D["byteOffset"].as())); } + void _inverseFD (mjtNum eps, mjtByte flg_actuation, val DfDq, val DfDv, val DfDa, val DsDq, val DsDv, val DsDa, val DmDq) { return mjd_inverseFD (_model->ptr(), _state->ptr(), eps, flg_actuation, reinterpret_cast(DfDq["byteOffset"].as()), reinterpret_cast(DfDv["byteOffset"].as()), reinterpret_cast(DfDa["byteOffset"].as()), reinterpret_cast(DsDq["byteOffset"].as()), reinterpret_cast(DsDv["byteOffset"].as()), reinterpret_cast(DsDa["byteOffset"].as()), reinterpret_cast(DmDq["byteOffset"].as())); } int _pluginCount ( ) { return mjp_pluginCount ( ); } + int _resourceProviderCount( ) { return mjp_resourceProviderCount ( ); } private: @@ -730,14 +887,19 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjDSBL_ACTUATION" , mjtDisableBit ::mjDSBL_ACTUATION ) .value("mjDSBL_REFSAFE" , mjtDisableBit ::mjDSBL_REFSAFE ) .value("mjDSBL_SENSOR" , mjtDisableBit ::mjDSBL_SENSOR ) + .value("mjDSBL_MIDPHASE" , mjtDisableBit ::mjDSBL_MIDPHASE ) + .value("mjDSBL_EULERDAMP" , mjtDisableBit ::mjDSBL_EULERDAMP ) + .value("mjDSBL_AUTORESET" , mjtDisableBit ::mjDSBL_AUTORESET ) .value("mjNDISABLE" , mjtDisableBit ::mjNDISABLE ) ; enum_("mjtEnableBit") .value("mjENBL_OVERRIDE" , mjtEnableBit ::mjENBL_OVERRIDE ) .value("mjENBL_ENERGY" , mjtEnableBit ::mjENBL_ENERGY ) .value("mjENBL_FWDINV" , mjtEnableBit ::mjENBL_FWDINV ) - .value("mjENBL_SENSORNOISE" , mjtEnableBit ::mjENBL_SENSORNOISE ) + .value("mjENBL_INVDISCRETE" , mjtEnableBit ::mjENBL_INVDISCRETE ) .value("mjENBL_MULTICCD" , mjtEnableBit ::mjENBL_MULTICCD ) + .value("mjENBL_ISLAND" , mjtEnableBit ::mjENBL_ISLAND ) + .value("mjENBL_NATIVECCD" , mjtEnableBit ::mjENBL_NATIVECCD ) .value("mjNENABLE" , mjtEnableBit ::mjNENABLE ) ; enum_("mjtJoint") @@ -755,13 +917,17 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjGEOM_CYLINDER" , mjtGeom ::mjGEOM_CYLINDER ) .value("mjGEOM_BOX" , mjtGeom ::mjGEOM_BOX ) .value("mjGEOM_MESH" , mjtGeom ::mjGEOM_MESH ) + .value("mjGEOM_SDF" , mjtGeom ::mjGEOM_SDF ) .value("mjNGEOMTYPES" , mjtGeom ::mjNGEOMTYPES ) .value("mjGEOM_ARROW" , mjtGeom ::mjGEOM_ARROW ) .value("mjGEOM_ARROW1" , mjtGeom ::mjGEOM_ARROW1 ) .value("mjGEOM_ARROW2" , mjtGeom ::mjGEOM_ARROW2 ) .value("mjGEOM_LINE" , mjtGeom ::mjGEOM_LINE ) + .value("mjGEOM_LINEBOX" , mjtGeom ::mjGEOM_LINEBOX ) + .value("mjGEOM_FLEX" , mjtGeom ::mjGEOM_FLEX ) .value("mjGEOM_SKIN" , mjtGeom ::mjGEOM_SKIN ) .value("mjGEOM_LABEL" , mjtGeom ::mjGEOM_LABEL ) + .value("mjGEOM_TRIANGLE" , mjtGeom ::mjGEOM_TRIANGLE ) .value("mjGEOM_NONE" , mjtGeom ::mjGEOM_NONE ) ; enum_("mjtCamLight") @@ -776,15 +942,24 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjTEXTURE_CUBE" , mjtTexture ::mjTEXTURE_CUBE ) .value("mjTEXTURE_SKYBOX" , mjtTexture ::mjTEXTURE_SKYBOX ) ; + enum_("mjtTextureRole") + .value("mjTEXROLE_USER" , mjtTextureRole ::mjTEXROLE_USER ) + .value("mjTEXROLE_RGB" , mjtTextureRole ::mjTEXROLE_RGB ) + .value("mjTEXROLE_OCCLUSION" , mjtTextureRole ::mjTEXROLE_OCCLUSION ) + .value("mjTEXROLE_ROUGHNESS" , mjtTextureRole ::mjTEXROLE_ROUGHNESS ) + .value("mjTEXROLE_METALLIC" , mjtTextureRole ::mjTEXROLE_METALLIC ) + .value("mjTEXROLE_NORMAL" , mjtTextureRole ::mjTEXROLE_NORMAL ) + .value("mjTEXROLE_OPACITY" , mjtTextureRole ::mjTEXROLE_OPACITY ) + .value("mjTEXROLE_EMISSIVE" , mjtTextureRole ::mjTEXROLE_EMISSIVE ) + .value("mjTEXROLE_RGBA" , mjtTextureRole ::mjTEXROLE_RGBA ) + .value("mjTEXROLE_ORM" , mjtTextureRole ::mjTEXROLE_ORM ) + .value("mjNTEXROLE" , mjtTextureRole ::mjNTEXROLE ) + ; enum_("mjtIntegrator") .value("mjINT_EULER" , mjtIntegrator ::mjINT_EULER ) .value("mjINT_RK4" , mjtIntegrator ::mjINT_RK4 ) .value("mjINT_IMPLICIT" , mjtIntegrator ::mjINT_IMPLICIT ) - ; - enum_("mjtCollision") - .value("mjCOL_ALL" , mjtCollision ::mjCOL_ALL ) - .value("mjCOL_PAIR" , mjtCollision ::mjCOL_PAIR ) - .value("mjCOL_DYNAMIC" , mjtCollision ::mjCOL_DYNAMIC ) + .value("mjINT_IMPLICITFAST" , mjtIntegrator ::mjINT_IMPLICITFAST ) ; enum_("mjtCone") .value("mjCONE_PYRAMIDAL" , mjtCone ::mjCONE_PYRAMIDAL ) @@ -805,6 +980,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjEQ_WELD" , mjtEq ::mjEQ_WELD ) .value("mjEQ_JOINT" , mjtEq ::mjEQ_JOINT ) .value("mjEQ_TENDON" , mjtEq ::mjEQ_TENDON ) + .value("mjEQ_FLEX" , mjtEq ::mjEQ_FLEX ) .value("mjEQ_DISTANCE" , mjtEq ::mjEQ_DISTANCE ) ; enum_("mjtWrap") @@ -828,6 +1004,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjDYN_NONE" , mjtDyn ::mjDYN_NONE ) .value("mjDYN_INTEGRATOR" , mjtDyn ::mjDYN_INTEGRATOR ) .value("mjDYN_FILTER" , mjtDyn ::mjDYN_FILTER ) + .value("mjDYN_FILTEREXACT" , mjtDyn ::mjDYN_FILTEREXACT ) .value("mjDYN_MUSCLE" , mjtDyn ::mjDYN_MUSCLE ) .value("mjDYN_USER" , mjtDyn ::mjDYN_USER ) ; @@ -853,6 +1030,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjOBJ_SITE" , mjtObj ::mjOBJ_SITE ) .value("mjOBJ_CAMERA" , mjtObj ::mjOBJ_CAMERA ) .value("mjOBJ_LIGHT" , mjtObj ::mjOBJ_LIGHT ) + .value("mjOBJ_FLEX" , mjtObj ::mjOBJ_FLEX ) .value("mjOBJ_MESH" , mjtObj ::mjOBJ_MESH ) .value("mjOBJ_SKIN" , mjtObj ::mjOBJ_SKIN ) .value("mjOBJ_HFIELD" , mjtObj ::mjOBJ_HFIELD ) @@ -869,6 +1047,8 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjOBJ_TUPLE" , mjtObj ::mjOBJ_TUPLE ) .value("mjOBJ_KEY" , mjtObj ::mjOBJ_KEY ) .value("mjOBJ_PLUGIN" , mjtObj ::mjOBJ_PLUGIN ) + .value("mjNOBJECT" , mjtObj ::mjNOBJECT ) + .value("mjOBJ_FRAME" , mjtObj ::mjOBJ_FRAME ) ; enum_("mjtConstraint") .value("mjCNSTR_EQUALITY" , mjtConstraint ::mjCNSTR_EQUALITY ) @@ -896,6 +1076,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjSENS_TORQUE" , mjtSensor ::mjSENS_TORQUE ) .value("mjSENS_MAGNETOMETER" , mjtSensor ::mjSENS_MAGNETOMETER ) .value("mjSENS_RANGEFINDER" , mjtSensor ::mjSENS_RANGEFINDER ) + .value("mjSENS_CAMPROJECTION" , mjtSensor ::mjSENS_CAMPROJECTION ) .value("mjSENS_JOINTPOS" , mjtSensor ::mjSENS_JOINTPOS ) .value("mjSENS_JOINTVEL" , mjtSensor ::mjSENS_JOINTVEL ) .value("mjSENS_TENDONPOS" , mjtSensor ::mjSENS_TENDONPOS ) @@ -903,6 +1084,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjSENS_ACTUATORPOS" , mjtSensor ::mjSENS_ACTUATORPOS ) .value("mjSENS_ACTUATORVEL" , mjtSensor ::mjSENS_ACTUATORVEL ) .value("mjSENS_ACTUATORFRC" , mjtSensor ::mjSENS_ACTUATORFRC ) + .value("mjSENS_JOINTACTFRC" , mjtSensor ::mjSENS_JOINTACTFRC ) .value("mjSENS_BALLQUAT" , mjtSensor ::mjSENS_BALLQUAT ) .value("mjSENS_BALLANGVEL" , mjtSensor ::mjSENS_BALLANGVEL ) .value("mjSENS_JOINTLIMITPOS" , mjtSensor ::mjSENS_JOINTLIMITPOS ) @@ -923,6 +1105,9 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjSENS_SUBTREECOM" , mjtSensor ::mjSENS_SUBTREECOM ) .value("mjSENS_SUBTREELINVEL" , mjtSensor ::mjSENS_SUBTREELINVEL ) .value("mjSENS_SUBTREEANGMOM" , mjtSensor ::mjSENS_SUBTREEANGMOM ) + .value("mjSENS_GEOMDIST" , mjtSensor ::mjSENS_GEOMDIST ) + .value("mjSENS_GEOMNORMAL" , mjtSensor ::mjSENS_GEOMNORMAL ) + .value("mjSENS_GEOMFROMTO" , mjtSensor ::mjSENS_GEOMFROMTO ) .value("mjSENS_CLOCK" , mjtSensor ::mjSENS_CLOCK ) .value("mjSENS_PLUGIN" , mjtSensor ::mjSENS_PLUGIN ) .value("mjSENS_USER" , mjtSensor ::mjSENS_USER ) @@ -939,12 +1124,26 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .value("mjDATATYPE_AXIS" , mjtDataType ::mjDATATYPE_AXIS ) .value("mjDATATYPE_QUATERNION" , mjtDataType ::mjDATATYPE_QUATERNION ) ; + enum_("mjtSameFrame") + .value("mjSAMEFRAME_NONE" , mjtSameFrame ::mjSAMEFRAME_NONE ) + .value("mjSAMEFRAME_BODY" , mjtSameFrame ::mjSAMEFRAME_BODY ) + .value("mjSAMEFRAME_INERTIA" , mjtSameFrame ::mjSAMEFRAME_INERTIA ) + .value("mjSAMEFRAME_BODYROT" , mjtSameFrame ::mjSAMEFRAME_BODYROT ) + .value("mjSAMEFRAME_INERTIAROT" , mjtSameFrame ::mjSAMEFRAME_INERTIAROT ) + ; enum_("mjtLRMode") .value("mjLRMODE_NONE" , mjtLRMode ::mjLRMODE_NONE ) .value("mjLRMODE_MUSCLE" , mjtLRMode ::mjLRMODE_MUSCLE ) .value("mjLRMODE_MUSCLEUSER" , mjtLRMode ::mjLRMODE_MUSCLEUSER ) .value("mjLRMODE_ALL" , mjtLRMode ::mjLRMODE_ALL ) ; + enum_("mjtFlexSelf") + .value("mjFLEXSELF_NONE" , mjtFlexSelf ::mjFLEXSELF_NONE ) + .value("mjFLEXSELF_NARROW" , mjtFlexSelf ::mjFLEXSELF_NARROW ) + .value("mjFLEXSELF_BVH" , mjtFlexSelf ::mjFLEXSELF_BVH ) + .value("mjFLEXSELF_SAP" , mjtFlexSelf ::mjFLEXSELF_SAP ) + .value("mjFLEXSELF_AUTO" , mjtFlexSelf ::mjFLEXSELF_AUTO ) + ; class_("Model") @@ -961,14 +1160,27 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("nu" , &Model::nu ) .property("na" , &Model::na ) .property("nbody" , &Model::nbody ) + .property("nbvh" , &Model::nbvh ) + .property("nbvhstatic" , &Model::nbvhstatic ) + .property("nbvhdynamic" , &Model::nbvhdynamic ) .property("njnt" , &Model::njnt ) .property("ngeom" , &Model::ngeom ) .property("nsite" , &Model::nsite ) .property("ncam" , &Model::ncam ) .property("nlight" , &Model::nlight ) + .property("nflex" , &Model::nflex ) + .property("nflexvert" , &Model::nflexvert ) + .property("nflexedge" , &Model::nflexedge ) + .property("nflexelem" , &Model::nflexelem ) + .property("nflexelemdata" , &Model::nflexelemdata ) + .property("nflexelemedge" , &Model::nflexelemedge ) + .property("nflexshelldata" , &Model::nflexshelldata ) + .property("nflexevpair" , &Model::nflexevpair ) + .property("nflextexcoord" , &Model::nflextexcoord ) .property("nmesh" , &Model::nmesh ) .property("nmeshvert" , &Model::nmeshvert ) - .property("nmeshtexvert" , &Model::nmeshtexvert ) + .property("nmeshnormal" , &Model::nmeshnormal ) + .property("nmeshtexcoord" , &Model::nmeshtexcoord ) .property("nmeshface" , &Model::nmeshface ) .property("nmeshgraph" , &Model::nmeshgraph ) .property("nskin" , &Model::nskin ) @@ -1007,15 +1219,22 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("nuser_actuator" , &Model::nuser_actuator ) .property("nuser_sensor" , &Model::nuser_sensor ) .property("nnames" , &Model::nnames ) + .property("npaths" , &Model::npaths ) + .property("nnames_map" , &Model::nnames_map ) .property("nM" , &Model::nM ) + .property("nB" , &Model::nB ) + .property("nC" , &Model::nC ) .property("nD" , &Model::nD ) + .property("nJmom" , &Model::nJmom ) + .property("ntree" , &Model::ntree ) + .property("ngravcomp" , &Model::ngravcomp ) .property("nemax" , &Model::nemax ) .property("njmax" , &Model::njmax ) .property("nconmax" , &Model::nconmax ) - .property("nstack" , &Model::nstack ) .property("nuserdata" , &Model::nuserdata ) .property("nsensordata" , &Model::nsensordata ) .property("npluginstate" , &Model::npluginstate ) + .property("narena" , &Model::narena ) .property("nbuffer" , &Model::nbuffer ) .property("qpos0" , &Model::qpos0 ) .property("qpos_spring" , &Model::qpos_spring ) @@ -1027,6 +1246,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("body_jntadr" , &Model::body_jntadr ) .property("body_dofnum" , &Model::body_dofnum ) .property("body_dofadr" , &Model::body_dofadr ) + .property("body_treeid" , &Model::body_treeid ) .property("body_geomnum" , &Model::body_geomnum ) .property("body_geomadr" , &Model::body_geomadr ) .property("body_simple" , &Model::body_simple ) @@ -1040,25 +1260,38 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("body_inertia" , &Model::body_inertia ) .property("body_invweight0" , &Model::body_invweight0 ) .property("body_gravcomp" , &Model::body_gravcomp ) + .property("body_margin" , &Model::body_margin ) .property("body_user" , &Model::body_user ) .property("body_plugin" , &Model::body_plugin ) + .property("body_contype" , &Model::body_contype ) + .property("body_conaffinity" , &Model::body_conaffinity ) + .property("body_bvhadr" , &Model::body_bvhadr ) + .property("body_bvhnum" , &Model::body_bvhnum ) + .property("bvh_depth" , &Model::bvh_depth ) + .property("bvh_child" , &Model::bvh_child ) + .property("bvh_nodeid" , &Model::bvh_nodeid ) + .property("bvh_aabb" , &Model::bvh_aabb ) .property("jnt_type" , &Model::jnt_type ) .property("jnt_qposadr" , &Model::jnt_qposadr ) .property("jnt_dofadr" , &Model::jnt_dofadr ) .property("jnt_bodyid" , &Model::jnt_bodyid ) .property("jnt_group" , &Model::jnt_group ) .property("jnt_limited" , &Model::jnt_limited ) + .property("jnt_actfrclimited" , &Model::jnt_actfrclimited ) + .property("jnt_actgravcomp" , &Model::jnt_actgravcomp ) .property("jnt_solref" , &Model::jnt_solref ) .property("jnt_solimp" , &Model::jnt_solimp ) .property("jnt_pos" , &Model::jnt_pos ) .property("jnt_axis" , &Model::jnt_axis ) .property("jnt_stiffness" , &Model::jnt_stiffness ) .property("jnt_range" , &Model::jnt_range ) + .property("jnt_actfrcrange" , &Model::jnt_actfrcrange ) .property("jnt_margin" , &Model::jnt_margin ) .property("jnt_user" , &Model::jnt_user ) .property("dof_bodyid" , &Model::dof_bodyid ) .property("dof_jntid" , &Model::dof_jntid ) .property("dof_parentid" , &Model::dof_parentid ) + .property("dof_treeid" , &Model::dof_treeid ) .property("dof_Madr" , &Model::dof_Madr ) .property("dof_simplenum" , &Model::dof_simplenum ) .property("dof_solref" , &Model::dof_solref ) @@ -1077,11 +1310,13 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("geom_matid" , &Model::geom_matid ) .property("geom_group" , &Model::geom_group ) .property("geom_priority" , &Model::geom_priority ) + .property("geom_plugin" , &Model::geom_plugin ) .property("geom_sameframe" , &Model::geom_sameframe ) .property("geom_solmix" , &Model::geom_solmix ) .property("geom_solref" , &Model::geom_solref ) .property("geom_solimp" , &Model::geom_solimp ) .property("geom_size" , &Model::geom_size ) + .property("geom_aabb" , &Model::geom_aabb ) .property("geom_rbound" , &Model::geom_rbound ) .property("geom_pos" , &Model::geom_pos ) .property("geom_quat" , &Model::geom_quat ) @@ -1109,14 +1344,19 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("cam_poscom0" , &Model::cam_poscom0 ) .property("cam_pos0" , &Model::cam_pos0 ) .property("cam_mat0" , &Model::cam_mat0 ) + .property("cam_orthographic" , &Model::cam_orthographic ) .property("cam_fovy" , &Model::cam_fovy ) .property("cam_ipd" , &Model::cam_ipd ) + .property("cam_resolution" , &Model::cam_resolution ) + .property("cam_sensorsize" , &Model::cam_sensorsize ) + .property("cam_intrinsic" , &Model::cam_intrinsic ) .property("cam_user" , &Model::cam_user ) .property("light_mode" , &Model::light_mode ) .property("light_bodyid" , &Model::light_bodyid ) .property("light_targetbodyid" , &Model::light_targetbodyid ) .property("light_directional" , &Model::light_directional ) .property("light_castshadow" , &Model::light_castshadow ) + .property("light_bulbradius" , &Model::light_bulbradius ) .property("light_active" , &Model::light_active ) .property("light_pos" , &Model::light_pos ) .property("light_dir" , &Model::light_dir ) @@ -1129,17 +1369,82 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("light_ambient" , &Model::light_ambient ) .property("light_diffuse" , &Model::light_diffuse ) .property("light_specular" , &Model::light_specular ) + .property("flex_contype" , &Model::flex_contype ) + .property("flex_conaffinity" , &Model::flex_conaffinity ) + .property("flex_condim" , &Model::flex_condim ) + .property("flex_priority" , &Model::flex_priority ) + .property("flex_solmix" , &Model::flex_solmix ) + .property("flex_solref" , &Model::flex_solref ) + .property("flex_solimp" , &Model::flex_solimp ) + .property("flex_friction" , &Model::flex_friction ) + .property("flex_margin" , &Model::flex_margin ) + .property("flex_gap" , &Model::flex_gap ) + .property("flex_internal" , &Model::flex_internal ) + .property("flex_selfcollide" , &Model::flex_selfcollide ) + .property("flex_activelayers" , &Model::flex_activelayers ) + .property("flex_dim" , &Model::flex_dim ) + .property("flex_matid" , &Model::flex_matid ) + .property("flex_group" , &Model::flex_group ) + .property("flex_vertadr" , &Model::flex_vertadr ) + .property("flex_vertnum" , &Model::flex_vertnum ) + .property("flex_edgeadr" , &Model::flex_edgeadr ) + .property("flex_edgenum" , &Model::flex_edgenum ) + .property("flex_elemadr" , &Model::flex_elemadr ) + .property("flex_elemnum" , &Model::flex_elemnum ) + .property("flex_elemdataadr" , &Model::flex_elemdataadr ) + .property("flex_elemedgeadr" , &Model::flex_elemedgeadr ) + .property("flex_shellnum" , &Model::flex_shellnum ) + .property("flex_shelldataadr" , &Model::flex_shelldataadr ) + .property("flex_evpairadr" , &Model::flex_evpairadr ) + .property("flex_evpairnum" , &Model::flex_evpairnum ) + .property("flex_texcoordadr" , &Model::flex_texcoordadr ) + .property("flex_vertbodyid" , &Model::flex_vertbodyid ) + .property("flex_edge" , &Model::flex_edge ) + .property("flex_elem" , &Model::flex_elem ) + .property("flex_elemedge" , &Model::flex_elemedge ) + .property("flex_elemlayer" , &Model::flex_elemlayer ) + .property("flex_shell" , &Model::flex_shell ) + .property("flex_evpair" , &Model::flex_evpair ) + .property("flex_vert" , &Model::flex_vert ) + .property("flex_vert0" , &Model::flex_vert0 ) + .property("flexedge_length0" , &Model::flexedge_length0 ) + .property("flexedge_invweight0" , &Model::flexedge_invweight0 ) + .property("flex_radius" , &Model::flex_radius ) + .property("flex_stiffness" , &Model::flex_stiffness ) + .property("flex_damping" , &Model::flex_damping ) + .property("flex_edgestiffness" , &Model::flex_edgestiffness ) + .property("flex_edgedamping" , &Model::flex_edgedamping ) + .property("flex_edgeequality" , &Model::flex_edgeequality ) + .property("flex_rigid" , &Model::flex_rigid ) + .property("flexedge_rigid" , &Model::flexedge_rigid ) + .property("flex_centered" , &Model::flex_centered ) + .property("flex_flatskin" , &Model::flex_flatskin ) + .property("flex_bvhadr" , &Model::flex_bvhadr ) + .property("flex_bvhnum" , &Model::flex_bvhnum ) + .property("flex_rgba" , &Model::flex_rgba ) + .property("flex_texcoord" , &Model::flex_texcoord ) .property("mesh_vertadr" , &Model::mesh_vertadr ) .property("mesh_vertnum" , &Model::mesh_vertnum ) + .property("mesh_normaladr" , &Model::mesh_normaladr ) + .property("mesh_normalnum" , &Model::mesh_normalnum ) .property("mesh_texcoordadr" , &Model::mesh_texcoordadr ) + .property("mesh_texcoordnum" , &Model::mesh_texcoordnum ) .property("mesh_faceadr" , &Model::mesh_faceadr ) .property("mesh_facenum" , &Model::mesh_facenum ) + .property("mesh_bvhadr" , &Model::mesh_bvhadr ) + .property("mesh_bvhnum" , &Model::mesh_bvhnum ) .property("mesh_graphadr" , &Model::mesh_graphadr ) + .property("mesh_scale" , &Model::mesh_scale ) + .property("mesh_pos" , &Model::mesh_pos ) + .property("mesh_quat" , &Model::mesh_quat ) .property("mesh_vert" , &Model::mesh_vert ) .property("mesh_normal" , &Model::mesh_normal ) .property("mesh_texcoord" , &Model::mesh_texcoord ) .property("mesh_face" , &Model::mesh_face ) + .property("mesh_facenormal" , &Model::mesh_facenormal ) + .property("mesh_facetexcoord" , &Model::mesh_facetexcoord ) .property("mesh_graph" , &Model::mesh_graph ) + .property("mesh_pathadr" , &Model::mesh_pathadr ) .property("skin_matid" , &Model::skin_matid ) .property("skin_group" , &Model::skin_group ) .property("skin_rgba" , &Model::skin_rgba ) @@ -1161,16 +1466,20 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("skin_bonebodyid" , &Model::skin_bonebodyid ) .property("skin_bonevertid" , &Model::skin_bonevertid ) .property("skin_bonevertweight" , &Model::skin_bonevertweight ) + .property("skin_pathadr" , &Model::skin_pathadr ) .property("hfield_size" , &Model::hfield_size ) .property("hfield_nrow" , &Model::hfield_nrow ) .property("hfield_ncol" , &Model::hfield_ncol ) .property("hfield_adr" , &Model::hfield_adr ) .property("hfield_data" , &Model::hfield_data ) + .property("hfield_pathadr" , &Model::hfield_pathadr ) .property("tex_type" , &Model::tex_type ) .property("tex_height" , &Model::tex_height ) .property("tex_width" , &Model::tex_width ) + .property("tex_nchannel" , &Model::tex_nchannel ) .property("tex_adr" , &Model::tex_adr ) - .property("tex_rgb" , &Model::tex_rgb ) + .property("tex_data" , &Model::tex_data ) + .property("tex_pathadr" , &Model::tex_pathadr ) .property("mat_texid" , &Model::mat_texid ) .property("mat_texuniform" , &Model::mat_texuniform ) .property("mat_texrepeat" , &Model::mat_texrepeat ) @@ -1178,12 +1487,15 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("mat_specular" , &Model::mat_specular ) .property("mat_shininess" , &Model::mat_shininess ) .property("mat_reflectance" , &Model::mat_reflectance ) + .property("mat_metallic" , &Model::mat_metallic ) + .property("mat_roughness" , &Model::mat_roughness ) .property("mat_rgba" , &Model::mat_rgba ) .property("pair_dim" , &Model::pair_dim ) .property("pair_geom1" , &Model::pair_geom1 ) .property("pair_geom2" , &Model::pair_geom2 ) .property("pair_signature" , &Model::pair_signature ) .property("pair_solref" , &Model::pair_solref ) + .property("pair_solreffriction" , &Model::pair_solreffriction ) .property("pair_solimp" , &Model::pair_solimp ) .property("pair_margin" , &Model::pair_margin ) .property("pair_gap" , &Model::pair_gap ) @@ -1192,7 +1504,8 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("eq_type" , &Model::eq_type ) .property("eq_obj1id" , &Model::eq_obj1id ) .property("eq_obj2id" , &Model::eq_obj2id ) - .property("eq_active" , &Model::eq_active ) + .property("eq_objtype" , &Model::eq_objtype ) + .property("eq_active0" , &Model::eq_active0 ) .property("eq_solref" , &Model::eq_solref ) .property("eq_solimp" , &Model::eq_solimp ) .property("eq_data" , &Model::eq_data ) @@ -1233,6 +1546,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("actuator_dynprm" , &Model::actuator_dynprm ) .property("actuator_gainprm" , &Model::actuator_gainprm ) .property("actuator_biasprm" , &Model::actuator_biasprm ) + .property("actuator_actearly" , &Model::actuator_actearly ) .property("actuator_ctrlrange" , &Model::actuator_ctrlrange ) .property("actuator_forcerange" , &Model::actuator_forcerange ) .property("actuator_actrange" , &Model::actuator_actrange ) @@ -1285,6 +1599,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("name_siteadr" , &Model::name_siteadr ) .property("name_camadr" , &Model::name_camadr ) .property("name_lightadr" , &Model::name_lightadr ) + .property("name_flexadr" , &Model::name_flexadr ) .property("name_meshadr" , &Model::name_meshadr ) .property("name_skinadr" , &Model::name_skinadr ) .property("name_hfieldadr" , &Model::name_hfieldadr ) @@ -1302,6 +1617,8 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("name_keyadr" , &Model::name_keyadr ) .property("name_pluginadr" , &Model::name_pluginadr ) .property("names" , &Model::names ) + .property("names_map" , &Model::names_map ) + .property("paths" , &Model::paths ) ; class_("State") @@ -1326,6 +1643,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("ctrl" , &Simulation::ctrl ) .property("qfrc_applied" , &Simulation::qfrc_applied ) .property("xfrc_applied" , &Simulation::xfrc_applied ) + .property("eq_active" , &Simulation::eq_active ) .property("mocap_pos" , &Simulation::mocap_pos ) .property("mocap_quat" , &Simulation::mocap_quat ) .property("qacc" , &Simulation::qacc ) @@ -1352,6 +1670,13 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("subtree_com" , &Simulation::subtree_com ) .property("cdof" , &Simulation::cdof ) .property("cinert" , &Simulation::cinert ) + .property("flexvert_xpos" , &Simulation::flexvert_xpos ) + .property("flexelem_aabb" , &Simulation::flexelem_aabb ) + .property("flexedge_J_rownnz" , &Simulation::flexedge_J_rownnz ) + .property("flexedge_J_rowadr" , &Simulation::flexedge_J_rowadr ) + .property("flexedge_J_colind" , &Simulation::flexedge_J_colind ) + .property("flexedge_J" , &Simulation::flexedge_J ) + .property("flexedge_length" , &Simulation::flexedge_length ) .property("ten_wrapadr" , &Simulation::ten_wrapadr ) .property("ten_wrapnum" , &Simulation::ten_wrapnum ) .property("ten_J_rownnz" , &Simulation::ten_J_rownnz ) @@ -1362,25 +1687,44 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .property("wrap_obj" , &Simulation::wrap_obj ) .property("wrap_xpos" , &Simulation::wrap_xpos ) .property("actuator_length" , &Simulation::actuator_length ) + .property("moment_rownnz" , &Simulation::moment_rownnz ) + .property("moment_rowadr" , &Simulation::moment_rowadr ) + .property("moment_colind" , &Simulation::moment_colind ) .property("actuator_moment" , &Simulation::actuator_moment ) .property("crb" , &Simulation::crb ) .property("qM" , &Simulation::qM ) .property("qLD" , &Simulation::qLD ) .property("qLDiagInv" , &Simulation::qLDiagInv ) .property("qLDiagSqrtInv" , &Simulation::qLDiagSqrtInv ) + .property("bvh_aabb_dyn" , &Simulation::bvh_aabb_dyn ) + .property("bvh_active" , &Simulation::bvh_active ) + .property("flexedge_velocity" , &Simulation::flexedge_velocity ) .property("ten_velocity" , &Simulation::ten_velocity ) .property("actuator_velocity" , &Simulation::actuator_velocity ) .property("cvel" , &Simulation::cvel ) .property("cdof_dot" , &Simulation::cdof_dot ) .property("qfrc_bias" , &Simulation::qfrc_bias ) + .property("qfrc_spring" , &Simulation::qfrc_spring ) + .property("qfrc_damper" , &Simulation::qfrc_damper ) + .property("qfrc_gravcomp" , &Simulation::qfrc_gravcomp ) + .property("qfrc_fluid" , &Simulation::qfrc_fluid ) .property("qfrc_passive" , &Simulation::qfrc_passive ) .property("subtree_linvel" , &Simulation::subtree_linvel ) .property("subtree_angmom" , &Simulation::subtree_angmom ) .property("qH" , &Simulation::qH ) .property("qHDiagInv" , &Simulation::qHDiagInv ) + .property("B_rownnz" , &Simulation::B_rownnz ) + .property("B_rowadr" , &Simulation::B_rowadr ) + .property("B_colind" , &Simulation::B_colind ) + .property("C_rownnz" , &Simulation::C_rownnz ) + .property("C_rowadr" , &Simulation::C_rowadr ) + .property("C_colind" , &Simulation::C_colind ) + .property("mapM2C" , &Simulation::mapM2C ) .property("D_rownnz" , &Simulation::D_rownnz ) .property("D_rowadr" , &Simulation::D_rowadr ) .property("D_colind" , &Simulation::D_colind ) + .property("mapM2D" , &Simulation::mapM2D ) + .property("mapD2M" , &Simulation::mapD2M ) .property("qDeriv" , &Simulation::qDeriv ) .property("qLU" , &Simulation::qLU ) .property("actuator_force" , &Simulation::actuator_force ) @@ -1405,6 +1749,8 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("resetData" , &Simulation::resetData ) .function("resetDataDebug" , &Simulation::resetDataDebug ) .function("resetDataKeyframe" , &Simulation::resetDataKeyframe ) + .function("markStack" , &Simulation::markStack ) + .function("freeStack" , &Simulation::freeStack ) .function("deleteData" , &Simulation::deleteData ) .function("resetCallbacks" , &Simulation::resetCallbacks ) .function("printFormattedModel" , &Simulation::printFormattedModel ) @@ -1419,6 +1765,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("fwdConstraint" , &Simulation::fwdConstraint ) .function("Euler" , &Simulation::Euler ) .function("RungeKutta" , &Simulation::RungeKutta ) + .function("implicit" , &Simulation::implicit ) .function("invPosition" , &Simulation::invPosition ) .function("invVelocity" , &Simulation::invVelocity ) .function("invConstraint" , &Simulation::invConstraint ) @@ -1434,6 +1781,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("kinematics" , &Simulation::kinematics ) .function("comPos" , &Simulation::comPos ) .function("camlight" , &Simulation::camlight ) + .function("flex" , &Simulation::flex ) .function("tendon" , &Simulation::tendon ) .function("transmission" , &Simulation::transmission ) .function("crbCalculate" , &Simulation::crbCalculate ) @@ -1447,14 +1795,16 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("rnePostConstraint" , &Simulation::rnePostConstraint ) .function("collision" , &Simulation::collision ) .function("makeConstraint" , &Simulation::makeConstraint ) + .function("island" , &Simulation::island ) .function("projectConstraint" , &Simulation::projectConstraint ) .function("referenceConstraint" , &Simulation::referenceConstraint ) + .function("stateSize" , &Simulation::stateSize ) + .function("setState" , &Simulation::setState , allow_raw_pointers()) .function("isPyramidal" , &Simulation::isPyramidal ) .function("isSparse" , &Simulation::isSparse ) .function("isDual" , &Simulation::isDual ) - .function("mulJacVec" , &Simulation::mulJacVec , allow_raw_pointers()) - .function("mulJacTVec" , &Simulation::mulJacTVec , allow_raw_pointers()) .function("jacSubtreeCom" , &Simulation::jacSubtreeCom , allow_raw_pointers()) + .function("angmomMat" , &Simulation::angmomMat , allow_raw_pointers()) .function("name2id" , &Simulation::name2id ) .function("id2name" , &Simulation::id2name ) .function("fullM" , &Simulation::fullM , allow_raw_pointers()) @@ -1480,8 +1830,6 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("_clearHandlers" , &Simulation::_clearHandlers ) .function("warning" , &Simulation::warning ) .function("_writeLog" , &Simulation::_writeLog ) - .function("activate" , &Simulation::activate ) - .function("deactivate" , &Simulation::deactivate ) .function("_zero" , &Simulation::_zero , allow_raw_pointers()) .function("_fill" , &Simulation::_fill , allow_raw_pointers()) .function("_copy" , &Simulation::_copy , allow_raw_pointers()) @@ -1510,6 +1858,12 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("_cholFactor" , &Simulation::_cholFactor , allow_raw_pointers()) .function("_cholSolve" , &Simulation::_cholSolve , allow_raw_pointers()) .function("_cholUpdate" , &Simulation::_cholUpdate , allow_raw_pointers()) + .function("_cholFactorBand" , &Simulation::_cholFactorBand , allow_raw_pointers()) + .function("_cholSolveBand" , &Simulation::_cholSolveBand , allow_raw_pointers()) + .function("_band2Dense" , &Simulation::_band2Dense , allow_raw_pointers()) + .function("_dense2Band" , &Simulation::_dense2Band , allow_raw_pointers()) + .function("_bandMulMatVec" , &Simulation::_bandMulMatVec , allow_raw_pointers()) + .function("_bandDiag" , &Simulation::_bandDiag ) .function("_encodePyramid" , &Simulation::_encodePyramid , allow_raw_pointers()) .function("_decodePyramid" , &Simulation::_decodePyramid , allow_raw_pointers()) .function("_springDamper" , &Simulation::_springDamper ) @@ -1529,7 +1883,9 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .function("_Halton" , &Simulation::_Halton ) .function("_sigmoid" , &Simulation::_sigmoid ) .function("_transitionFD" , &Simulation::_transitionFD , allow_raw_pointers()) + .function("_inverseFD" , &Simulation::_inverseFD , allow_raw_pointers()) .function("_pluginCount" , &Simulation::_pluginCount ) + .function("_resourceProviderCount" , &Simulation::_resourceProviderCount) ; value_object("mjModel") @@ -1581,7 +1937,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .field("timeconst" , &mjLROpt::timeconst) // time constant for velocity reduction; min 0.01 .field("timestep" , &mjLROpt::timestep) // simulation timestep; 0: use mjOption.timestep .field("inttotal" , &mjLROpt::inttotal) // total simulation time interval - .field("inteval" , &mjLROpt::inteval) // evaluation time interval (at the end) + .field("interval" , &mjLROpt::interval) // evaluation time interval (at the end) .field("tolrange" , &mjLROpt::tolrange); // convergence tolerance (relative to range) value_object("mjOption") @@ -1590,7 +1946,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .field("impratio" , &mjOption::impratio) // ratio of friction-to-normal contact impedance .field("tolerance" , &mjOption::tolerance) // main solver tolerance .field("noslip_tolerance" , &mjOption::noslip_tolerance) // noslip solver tolerance - .field("mpr_tolerance" , &mjOption::mpr_tolerance) // MPR solver tolerance + .field("ccd_tolerance" , &mjOption::ccd_tolerance) // MPR solver tolerance //.field("gravity" , &mjOption::gravity) // gravitational acceleration //.field("wind" , &mjOption::wind) // wind (for lift, drag and viscosity) //.field("magnetic" , &mjOption::magnetic) // global magnetic flux @@ -1600,13 +1956,13 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { //.field("o_solref" , &mjOption::o_solref) // solref //.field("o_solimp" , &mjOption::o_solimp) // solimp .field("integrator" , &mjOption::integrator) // integration mode (mjtIntegrator) - .field("collision" , &mjOption::collision) // collision mode (mjtCollision) + // .field("collision" , &mjOption::collision) // collision mode (mjtCollision) .field("cone" , &mjOption::cone) // type of friction cone (mjtCone) .field("jacobian" , &mjOption::jacobian) // type of Jacobian (mjtJacobian) .field("solver" , &mjOption::solver) // solver algorithm (mjtSolver) .field("iterations" , &mjOption::iterations) // maximum number of main solver iterations .field("noslip_iterations" , &mjOption::noslip_iterations) // maximum number of noslip solver iterations - .field("mpr_iterations" , &mjOption::mpr_iterations) // maximum number of MPR solver iterations + .field("ccd_iterations" , &mjOption::ccd_iterations) // maximum number of MPR solver iterations .field("disableflags" , &mjOption::disableflags) // bit flags for disabling standard features .field("enableflags" , &mjOption::enableflags); // bit flags for enabling optional features diff --git a/src/main.template.cc b/src/main.template.cc index a3145c3..64e6763 100644 --- a/src/main.template.cc +++ b/src/main.template.cc @@ -236,7 +236,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .field("timeconst" , &mjLROpt::timeconst) // time constant for velocity reduction; min 0.01 .field("timestep" , &mjLROpt::timestep) // simulation timestep; 0: use mjOption.timestep .field("inttotal" , &mjLROpt::inttotal) // total simulation time interval - .field("inteval" , &mjLROpt::inteval) // evaluation time interval (at the end) + .field("interval" , &mjLROpt::interval) // evaluation time interval (at the end) .field("tolrange" , &mjLROpt::tolrange); // convergence tolerance (relative to range) value_object("mjOption") @@ -245,7 +245,7 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { .field("impratio" , &mjOption::impratio) // ratio of friction-to-normal contact impedance .field("tolerance" , &mjOption::tolerance) // main solver tolerance .field("noslip_tolerance" , &mjOption::noslip_tolerance) // noslip solver tolerance - .field("mpr_tolerance" , &mjOption::mpr_tolerance) // MPR solver tolerance + .field("ccd_tolerance" , &mjOption::ccd_tolerance) // MPR solver tolerance //.field("gravity" , &mjOption::gravity) // gravitational acceleration //.field("wind" , &mjOption::wind) // wind (for lift, drag and viscosity) //.field("magnetic" , &mjOption::magnetic) // global magnetic flux @@ -255,13 +255,13 @@ EMSCRIPTEN_BINDINGS(mujoco_wasm) { //.field("o_solref" , &mjOption::o_solref) // solref //.field("o_solimp" , &mjOption::o_solimp) // solimp .field("integrator" , &mjOption::integrator) // integration mode (mjtIntegrator) - .field("collision" , &mjOption::collision) // collision mode (mjtCollision) + // .field("collision" , &mjOption::collision) // collision mode (mjtCollision) .field("cone" , &mjOption::cone) // type of friction cone (mjtCone) .field("jacobian" , &mjOption::jacobian) // type of Jacobian (mjtJacobian) .field("solver" , &mjOption::solver) // solver algorithm (mjtSolver) .field("iterations" , &mjOption::iterations) // maximum number of main solver iterations .field("noslip_iterations" , &mjOption::noslip_iterations) // maximum number of noslip solver iterations - .field("mpr_iterations" , &mjOption::mpr_iterations) // maximum number of MPR solver iterations + .field("ccd_iterations" , &mjOption::ccd_iterations) // maximum number of MPR solver iterations .field("disableflags" , &mjOption::disableflags) // bit flags for disabling standard features .field("enableflags" , &mjOption::enableflags); // bit flags for enabling optional features diff --git a/src/old/main-genned.cc b/src/old/main-genned.cc deleted file mode 100644 index d6d2abd..0000000 --- a/src/old/main-genned.cc +++ /dev/null @@ -1,885 +0,0 @@ -// THIS FILE IS AUTO GENERATED - SEE parse_headers.py FOR HOW IT GETS GENERATED! -#include -#include -#include -#include -#include -#include - -#include "mujoco/mujoco.h" - -#include -#include -#include -#include - -using namespace emscripten; - -class LROpt { -public: - LROpt() { m = NULL; } - - mjLROpt *ptr () { return m; } - mjLROpt getVal() { return *m; } - - int mode () { return m->mode ; } // options for mj_setLengthRange() -// flags - int useexisting () { return m->useexisting ; } // which actuators to process (mjtLRMode) - int uselimit () { return m->uselimit ; } // use existing length range if available - mjtNum accel () { return m->accel ; } // algorithm parameters - mjtNum maxforce () { return m->maxforce ; } // target acceleration used to compute force - mjtNum timeconst () { return m->timeconst ; } // maximum force; 0: no limit - mjtNum timestep () { return m->timestep ; } // time constant for velocity reduction; min 0.01 - mjtNum inttotal () { return m->inttotal ; } // simulation timestep; 0: use mjOption.timestep - mjtNum inteval () { return m->inteval ; } // total simulation time interval - mjtNum tolrange () { return m->tolrange ; } // evaluation time interval (at the end) -private: - mjLROpt *m; -}; -class VFS { -public: - VFS() { m = NULL; } - - mjVFS *ptr () { return m; } - mjVFS getVal() { return *m; } - - int nfile () { return m->nfile ; } // virtual file system for loading from memory -private: - mjVFS *m; -}; -class Option { -public: - Option() { m = NULL; } - - mjOption *ptr () { return m; } - mjOption getVal() { return *m; } - - mjtNum timestep () { return m->timestep ; } // physics options -// timing parameters - mjtNum apirate () { return m->apirate ; } // timestep - mjtNum impratio () { return m->impratio ; } // solver parameters - mjtNum tolerance () { return m->tolerance ; } // ratio of friction-to-normal contact impedance - mjtNum noslip_tolerance () { return m->noslip_tolerance ; } // main solver tolerance - mjtNum mpr_tolerance () { return m->mpr_tolerance ; } // noslip solver tolerance - mjtNum density () { return m->density ; } // global magnetic flux - mjtNum viscosity () { return m->viscosity ; } // density of medium - mjtNum o_margin () { return m->o_margin ; } // override contact solver parameters (if enabled) - int integrator () { return m->integrator ; } // discrete settings - int collision () { return m->collision ; } // integration mode (mjtIntegrator) - int cone () { return m->cone ; } // collision mode (mjtCollision) - int jacobian () { return m->jacobian ; } // type of friction cone (mjtCone) - int solver () { return m->solver ; } // type of Jacobian (mjtJacobian) - int iterations () { return m->iterations ; } // solver algorithm (mjtSolver) - int noslip_iterations () { return m->noslip_iterations ; } // maximum number of main solver iterations - int mpr_iterations () { return m->mpr_iterations ; } // maximum number of noslip solver iterations - int disableflags () { return m->disableflags ; } // maximum number of MPR solver iterations - int enableflags () { return m->enableflags ; } // bit flags for disabling standard features -private: - mjOption *m; -}; -class Visual { -public: - Visual() { m = NULL; } - - mjVisual *ptr () { return m; } - mjVisual getVal() { return *m; } - -private: - mjVisual *m; -}; -class Statistic { -public: - Statistic() { m = NULL; } - - mjStatistic *ptr () { return m; } - mjStatistic getVal() { return *m; } - - mjtNum meaninertia () { return m->meaninertia ; } // model statistics (in qpos0) - mjtNum meanmass () { return m->meanmass ; } // mean diagonal inertia - mjtNum meansize () { return m->meansize ; } // mean body mass - mjtNum extent () { return m->extent ; } // mean body size -private: - mjStatistic *m; -}; -class Model { -public: - Model() { m = NULL; } - - mjModel *ptr () { return m; } - mjModel getVal() { return *m; } - - int nq () { return m->nq ; } // sizes needed at mjModel construction - int nv () { return m->nv ; } // number of generalized coordinates = dim(qpos) - int nu () { return m->nu ; } // number of degrees of freedom = dim(qvel) - int na () { return m->na ; } // number of actuators/controls = dim(ctrl) - int nbody () { return m->nbody ; } // number of activation states = dim(act) - int njnt () { return m->njnt ; } // number of bodies - int ngeom () { return m->ngeom ; } // number of joints - int nsite () { return m->nsite ; } // number of geoms - int ncam () { return m->ncam ; } // number of sites - int nlight () { return m->nlight ; } // number of cameras - int nmesh () { return m->nmesh ; } // number of lights - int nmeshvert () { return m->nmeshvert ; } // number of meshes - int nmeshtexvert () { return m->nmeshtexvert ; } // number of vertices in all meshes - int nmeshface () { return m->nmeshface ; } // number of vertices with texcoords in all meshes - int nmeshgraph () { return m->nmeshgraph ; } // number of triangular faces in all meshes - int nskin () { return m->nskin ; } // number of ints in mesh auxiliary data - int nskinvert () { return m->nskinvert ; } // number of skins - int nskintexvert () { return m->nskintexvert ; } // number of vertices in all skins - int nskinface () { return m->nskinface ; } // number of vertiex with texcoords in all skins - int nskinbone () { return m->nskinbone ; } // number of triangular faces in all skins - int nskinbonevert () { return m->nskinbonevert ; } // number of bones in all skins - int nhfield () { return m->nhfield ; } // number of vertices in all skin bones - int nhfielddata () { return m->nhfielddata ; } // number of heightfields - int ntex () { return m->ntex ; } // number of data points in all heightfields - int ntexdata () { return m->ntexdata ; } // number of textures - int nmat () { return m->nmat ; } // number of bytes in texture rgb data - int npair () { return m->npair ; } // number of materials - int nexclude () { return m->nexclude ; } // number of predefined geom pairs - int neq () { return m->neq ; } // number of excluded geom pairs - int ntendon () { return m->ntendon ; } // number of equality constraints - int nwrap () { return m->nwrap ; } // number of tendons - int nsensor () { return m->nsensor ; } // number of wrap objects in all tendon paths - int nnumeric () { return m->nnumeric ; } // number of sensors - int nnumericdata () { return m->nnumericdata ; } // number of numeric custom fields - int ntext () { return m->ntext ; } // number of mjtNums in all numeric fields - int ntextdata () { return m->ntextdata ; } // number of text custom fields - int ntuple () { return m->ntuple ; } // number of mjtBytes in all text fields - int ntupledata () { return m->ntupledata ; } // number of tuple custom fields - int nkey () { return m->nkey ; } // number of objects in all tuple fields - int nmocap () { return m->nmocap ; } // number of keyframes - int nplugin () { return m->nplugin ; } // number of mocap bodies - int npluginattr () { return m->npluginattr ; } // number of plugin instances - int nuser_body () { return m->nuser_body ; } // number of chars in all plugin config attributes - int nuser_jnt () { return m->nuser_jnt ; } // number of mjtNums in body_user - int nuser_geom () { return m->nuser_geom ; } // number of mjtNums in jnt_user - int nuser_site () { return m->nuser_site ; } // number of mjtNums in geom_user - int nuser_cam () { return m->nuser_cam ; } // number of mjtNums in site_user - int nuser_tendon () { return m->nuser_tendon ; } // number of mjtNums in cam_user - int nuser_actuator () { return m->nuser_actuator ; } // number of mjtNums in tendon_user - int nuser_sensor () { return m->nuser_sensor ; } // number of mjtNums in actuator_user - int nnames () { return m->nnames ; } // number of mjtNums in sensor_user - int nM () { return m->nM ; } // sizes set after mjModel construction (only affect mjData) - int nD () { return m->nD ; } // number of non-zeros in sparse inertia matrix - int nemax () { return m->nemax ; } // number of non-zeros in sparse derivative matrix - int njmax () { return m->njmax ; } // number of potential equality-constraint rows - int nconmax () { return m->nconmax ; } // number of available rows in constraint Jacobian - int nstack () { return m->nstack ; } // number of potential contacts in contact list - int nuserdata () { return m->nuserdata ; } // number of fields in mjData stack - int nsensordata () { return m->nsensordata ; } // number of extra fields in mjData - int npluginstate () { return m->npluginstate ; } // number of fields in sensor data vector - int nbuffer () { return m->nbuffer ; } // number of bytes in buffer - mjOption opt () { return m->opt ; } // physics options - mjVisual vis () { return m->vis ; } // visualization options - mjStatistic stat () { return m->stat ; } // model statistics - val buffer () { return val(typed_memory_view(m->nmesh, m->buffer )); } // main buffer - val qpos0 () { return val(typed_memory_view(m->nmesh, m->qpos0 )); } // default generalized coordinates - val qpos_spring () { return val(typed_memory_view(m->nmesh, m->qpos_spring )); } // qpos values at default pose (nq x 1) - val body_parentid () { return val(typed_memory_view(m->nmesh, m->body_parentid )); } // bodies - val body_rootid () { return val(typed_memory_view(m->nmesh, m->body_rootid )); } // id of body's parent (nbody x 1) - val body_weldid () { return val(typed_memory_view(m->nmesh, m->body_weldid )); } // id of root above body (nbody x 1) - val body_mocapid () { return val(typed_memory_view(m->nmesh, m->body_mocapid )); } // id of body that this body is welded to (nbody x 1) - val body_jntnum () { return val(typed_memory_view(m->nmesh, m->body_jntnum )); } // id of mocap data; -1: none (nbody x 1) - val body_jntadr () { return val(typed_memory_view(m->nmesh, m->body_jntadr )); } // number of joints for this body (nbody x 1) - val body_dofnum () { return val(typed_memory_view(m->nmesh, m->body_dofnum )); } // start addr of joints; -1: no joints (nbody x 1) - val body_dofadr () { return val(typed_memory_view(m->nmesh, m->body_dofadr )); } // number of motion degrees of freedom (nbody x 1) - val body_geomnum () { return val(typed_memory_view(m->nmesh, m->body_geomnum )); } // start addr of dofs; -1: no dofs (nbody x 1) - val body_geomadr () { return val(typed_memory_view(m->nmesh, m->body_geomadr )); } // number of geoms (nbody x 1) - val body_simple () { return val(typed_memory_view(m->nmesh, m->body_simple )); } // start addr of geoms; -1: no geoms (nbody x 1) - val body_sameframe () { return val(typed_memory_view(m->nmesh, m->body_sameframe )); } // body is simple (has diagonal M) (nbody x 1) - val body_pos () { return val(typed_memory_view(m->nmesh, m->body_pos )); } // inertial frame is same as body frame (nbody x 1) - val body_quat () { return val(typed_memory_view(m->nmesh, m->body_quat )); } // position offset rel. to parent body (nbody x 3) - val body_ipos () { return val(typed_memory_view(m->nmesh, m->body_ipos )); } // orientation offset rel. to parent body (nbody x 4) - val body_iquat () { return val(typed_memory_view(m->nmesh, m->body_iquat )); } // local position of center of mass (nbody x 3) - val body_mass () { return val(typed_memory_view(m->nmesh, m->body_mass )); } // local orientation of inertia ellipsoid (nbody x 4) - val body_subtreemass () { return val(typed_memory_view(m->nmesh, m->body_subtreemass )); } // mass (nbody x 1) - val body_inertia () { return val(typed_memory_view(m->nmesh, m->body_inertia )); } // mass of subtree starting at this body (nbody x 1) - val body_invweight0 () { return val(typed_memory_view(m->nmesh, m->body_invweight0 )); } // diagonal inertia in ipos/iquat frame (nbody x 3) - val body_gravcomp () { return val(typed_memory_view(m->nmesh, m->body_gravcomp )); } // mean inv inert in qpos0 (trn, rot) (nbody x 2) - val body_user () { return val(typed_memory_view(m->nmesh, m->body_user )); } // antigravity force, units of body weight (nbody x 1) - val body_plugin () { return val(typed_memory_view(m->nmesh, m->body_plugin )); } // user data (nbody x nuser_body) - val jnt_type () { return val(typed_memory_view(m->nmesh, m->jnt_type )); } // joints - val jnt_qposadr () { return val(typed_memory_view(m->nmesh, m->jnt_qposadr )); } // type of joint (mjtJoint) (njnt x 1) - val jnt_dofadr () { return val(typed_memory_view(m->nmesh, m->jnt_dofadr )); } // start addr in 'qpos' for joint's data (njnt x 1) - val jnt_bodyid () { return val(typed_memory_view(m->nmesh, m->jnt_bodyid )); } // start addr in 'qvel' for joint's data (njnt x 1) - val jnt_group () { return val(typed_memory_view(m->nmesh, m->jnt_group )); } // id of joint's body (njnt x 1) - val jnt_limited () { return val(typed_memory_view(m->nmesh, m->jnt_limited )); } // group for visibility (njnt x 1) - val jnt_solref () { return val(typed_memory_view(m->nmesh, m->jnt_solref )); } // does joint have limits (njnt x 1) - val jnt_solimp () { return val(typed_memory_view(m->nmesh, m->jnt_solimp )); } // constraint solver reference: limit (njnt x mjNREF) - val jnt_pos () { return val(typed_memory_view(m->nmesh, m->jnt_pos )); } // constraint solver impedance: limit (njnt x mjNIMP) - val jnt_axis () { return val(typed_memory_view(m->nmesh, m->jnt_axis )); } // local anchor position (njnt x 3) - val jnt_stiffness () { return val(typed_memory_view(m->nmesh, m->jnt_stiffness )); } // local joint axis (njnt x 3) - val jnt_range () { return val(typed_memory_view(m->nmesh, m->jnt_range )); } // stiffness coefficient (njnt x 1) - val jnt_margin () { return val(typed_memory_view(m->nmesh, m->jnt_margin )); } // joint limits (njnt x 2) - val jnt_user () { return val(typed_memory_view(m->nmesh, m->jnt_user )); } // min distance for limit detection (njnt x 1) - val dof_bodyid () { return val(typed_memory_view(m->nmesh, m->dof_bodyid )); } // dofs - val dof_jntid () { return val(typed_memory_view(m->nmesh, m->dof_jntid )); } // id of dof's body (nv x 1) - val dof_parentid () { return val(typed_memory_view(m->nmesh, m->dof_parentid )); } // id of dof's joint (nv x 1) - val dof_Madr () { return val(typed_memory_view(m->nmesh, m->dof_Madr )); } // id of dof's parent; -1: none (nv x 1) - val dof_simplenum () { return val(typed_memory_view(m->nmesh, m->dof_simplenum )); } // dof address in M-diagonal (nv x 1) - val dof_solref () { return val(typed_memory_view(m->nmesh, m->dof_solref )); } // number of consecutive simple dofs (nv x 1) - val dof_solimp () { return val(typed_memory_view(m->nmesh, m->dof_solimp )); } // constraint solver reference:frictionloss (nv x mjNREF) - val dof_frictionloss () { return val(typed_memory_view(m->nmesh, m->dof_frictionloss )); } // constraint solver impedance:frictionloss (nv x mjNIMP) - val dof_armature () { return val(typed_memory_view(m->nmesh, m->dof_armature )); } // dof friction loss (nv x 1) - val dof_damping () { return val(typed_memory_view(m->nmesh, m->dof_damping )); } // dof armature inertia/mass (nv x 1) - val dof_invweight0 () { return val(typed_memory_view(m->nmesh, m->dof_invweight0 )); } // damping coefficient (nv x 1) - val dof_M0 () { return val(typed_memory_view(m->nmesh, m->dof_M0 )); } // diag. inverse inertia in qpos0 (nv x 1) - val geom_type () { return val(typed_memory_view(m->nmesh, m->geom_type )); } // geoms - val geom_contype () { return val(typed_memory_view(m->nmesh, m->geom_contype )); } // geometric type (mjtGeom) (ngeom x 1) - val geom_conaffinity () { return val(typed_memory_view(m->nmesh, m->geom_conaffinity )); } // geom contact type (ngeom x 1) - val geom_condim () { return val(typed_memory_view(m->nmesh, m->geom_condim )); } // geom contact affinity (ngeom x 1) - val geom_bodyid () { return val(typed_memory_view(m->nmesh, m->geom_bodyid )); } // contact dimensionality (1, 3, 4, 6) (ngeom x 1) - val geom_dataid () { return val(typed_memory_view(m->nmesh, m->geom_dataid )); } // id of geom's body (ngeom x 1) - val geom_matid () { return val(typed_memory_view(m->nmesh, m->geom_matid )); } // id of geom's mesh/hfield (-1: none) (ngeom x 1) - val geom_group () { return val(typed_memory_view(m->nmesh, m->geom_group )); } // material id for rendering (ngeom x 1) - val geom_priority () { return val(typed_memory_view(m->nmesh, m->geom_priority )); } // group for visibility (ngeom x 1) - val geom_sameframe () { return val(typed_memory_view(m->nmesh, m->geom_sameframe )); } // geom contact priority (ngeom x 1) - val geom_solmix () { return val(typed_memory_view(m->nmesh, m->geom_solmix )); } // same as body frame (1) or iframe (2) (ngeom x 1) - val geom_solref () { return val(typed_memory_view(m->nmesh, m->geom_solref )); } // mixing coef for solref/imp in geom pair (ngeom x 1) - val geom_solimp () { return val(typed_memory_view(m->nmesh, m->geom_solimp )); } // constraint solver reference: contact (ngeom x mjNREF) - val geom_size () { return val(typed_memory_view(m->nmesh, m->geom_size )); } // constraint solver impedance: contact (ngeom x mjNIMP) - val geom_rbound () { return val(typed_memory_view(m->nmesh, m->geom_rbound )); } // geom-specific size parameters (ngeom x 3) - val geom_pos () { return val(typed_memory_view(m->nmesh, m->geom_pos )); } // radius of bounding sphere (ngeom x 1) - val geom_quat () { return val(typed_memory_view(m->nmesh, m->geom_quat )); } // local position offset rel. to body (ngeom x 3) - val geom_friction () { return val(typed_memory_view(m->nmesh, m->geom_friction )); } // local orientation offset rel. to body (ngeom x 4) - val geom_margin () { return val(typed_memory_view(m->nmesh, m->geom_margin )); } // friction for (slide, spin, roll) (ngeom x 3) - val geom_gap () { return val(typed_memory_view(m->nmesh, m->geom_gap )); } // detect contact if distnmesh, m->geom_fluid )); } // include in solver if distnmesh, m->geom_user )); } // fluid interaction parameters (ngeom x mjNFLUID) - val geom_rgba () { return val(typed_memory_view(m->nmesh, m->geom_rgba )); } // user data (ngeom x nuser_geom) - val site_type () { return val(typed_memory_view(m->nmesh, m->site_type )); } // sites - val site_bodyid () { return val(typed_memory_view(m->nmesh, m->site_bodyid )); } // geom type for rendering (mjtGeom) (nsite x 1) - val site_matid () { return val(typed_memory_view(m->nmesh, m->site_matid )); } // id of site's body (nsite x 1) - val site_group () { return val(typed_memory_view(m->nmesh, m->site_group )); } // material id for rendering (nsite x 1) - val site_sameframe () { return val(typed_memory_view(m->nmesh, m->site_sameframe )); } // group for visibility (nsite x 1) - val site_size () { return val(typed_memory_view(m->nmesh, m->site_size )); } // same as body frame (1) or iframe (2) (nsite x 1) - val site_pos () { return val(typed_memory_view(m->nmesh, m->site_pos )); } // geom size for rendering (nsite x 3) - val site_quat () { return val(typed_memory_view(m->nmesh, m->site_quat )); } // local position offset rel. to body (nsite x 3) - val site_user () { return val(typed_memory_view(m->nmesh, m->site_user )); } // local orientation offset rel. to body (nsite x 4) - val site_rgba () { return val(typed_memory_view(m->nmesh, m->site_rgba )); } // user data (nsite x nuser_site) - val cam_mode () { return val(typed_memory_view(m->nmesh, m->cam_mode )); } // cameras - val cam_bodyid () { return val(typed_memory_view(m->nmesh, m->cam_bodyid )); } // camera tracking mode (mjtCamLight) (ncam x 1) - val cam_targetbodyid () { return val(typed_memory_view(m->nmesh, m->cam_targetbodyid )); } // id of camera's body (ncam x 1) - val cam_pos () { return val(typed_memory_view(m->nmesh, m->cam_pos )); } // id of targeted body; -1: none (ncam x 1) - val cam_quat () { return val(typed_memory_view(m->nmesh, m->cam_quat )); } // position rel. to body frame (ncam x 3) - val cam_poscom0 () { return val(typed_memory_view(m->nmesh, m->cam_poscom0 )); } // orientation rel. to body frame (ncam x 4) - val cam_pos0 () { return val(typed_memory_view(m->nmesh, m->cam_pos0 )); } // global position rel. to sub-com in qpos0 (ncam x 3) - val cam_mat0 () { return val(typed_memory_view(m->nmesh, m->cam_mat0 )); } // global position rel. to body in qpos0 (ncam x 3) - val cam_fovy () { return val(typed_memory_view(m->nmesh, m->cam_fovy )); } // global orientation in qpos0 (ncam x 9) - val cam_ipd () { return val(typed_memory_view(m->nmesh, m->cam_ipd )); } // y-field of view (deg) (ncam x 1) - val cam_user () { return val(typed_memory_view(m->nmesh, m->cam_user )); } // inter-pupilary distance (ncam x 1) - val light_mode () { return val(typed_memory_view(m->nmesh, m->light_mode )); } // lights - val light_bodyid () { return val(typed_memory_view(m->nmesh, m->light_bodyid )); } // light tracking mode (mjtCamLight) (nlight x 1) - val light_targetbodyid () { return val(typed_memory_view(m->nmesh, m->light_targetbodyid )); } // id of light's body (nlight x 1) - val light_directional () { return val(typed_memory_view(m->nmesh, m->light_directional )); } // id of targeted body; -1: none (nlight x 1) - val light_castshadow () { return val(typed_memory_view(m->nmesh, m->light_castshadow )); } // directional light (nlight x 1) - val light_active () { return val(typed_memory_view(m->nmesh, m->light_active )); } // does light cast shadows (nlight x 1) - val light_pos () { return val(typed_memory_view(m->nmesh, m->light_pos )); } // is light on (nlight x 1) - val light_dir () { return val(typed_memory_view(m->nmesh, m->light_dir )); } // position rel. to body frame (nlight x 3) - val light_poscom0 () { return val(typed_memory_view(m->nmesh, m->light_poscom0 )); } // direction rel. to body frame (nlight x 3) - val light_pos0 () { return val(typed_memory_view(m->nmesh, m->light_pos0 )); } // global position rel. to sub-com in qpos0 (nlight x 3) - val light_dir0 () { return val(typed_memory_view(m->nmesh, m->light_dir0 )); } // global position rel. to body in qpos0 (nlight x 3) - val light_attenuation () { return val(typed_memory_view(m->nmesh, m->light_attenuation )); } // global direction in qpos0 (nlight x 3) - val light_cutoff () { return val(typed_memory_view(m->nmesh, m->light_cutoff )); } // OpenGL attenuation (quadratic model) (nlight x 3) - val light_exponent () { return val(typed_memory_view(m->nmesh, m->light_exponent )); } // OpenGL cutoff (nlight x 1) - val light_ambient () { return val(typed_memory_view(m->nmesh, m->light_ambient )); } // OpenGL exponent (nlight x 1) - val light_diffuse () { return val(typed_memory_view(m->nmesh, m->light_diffuse )); } // ambient rgb (alpha=1) (nlight x 3) - val light_specular () { return val(typed_memory_view(m->nmesh, m->light_specular )); } // diffuse rgb (alpha=1) (nlight x 3) - val mesh_vertadr () { return val(typed_memory_view(m->nmesh, m->mesh_vertadr )); } // meshes - val mesh_vertnum () { return val(typed_memory_view(m->nmesh, m->mesh_vertnum )); } // first vertex address (nmesh x 1) - val mesh_texcoordadr () { return val(typed_memory_view(m->nmesh, m->mesh_texcoordadr )); } // number of vertices (nmesh x 1) - val mesh_faceadr () { return val(typed_memory_view(m->nmesh, m->mesh_faceadr )); } // texcoord data address; -1: no texcoord (nmesh x 1) - val mesh_facenum () { return val(typed_memory_view(m->nmesh, m->mesh_facenum )); } // first face address (nmesh x 1) - val mesh_graphadr () { return val(typed_memory_view(m->nmesh, m->mesh_graphadr )); } // number of faces (nmesh x 1) - val mesh_vert () { return val(typed_memory_view(m->nmesh, m->mesh_vert )); } // graph data address; -1: no graph (nmesh x 1) - val mesh_normal () { return val(typed_memory_view(m->nmesh, m->mesh_normal )); } // vertex positions for all meshes (nmeshvert x 3) - val mesh_texcoord () { return val(typed_memory_view(m->nmesh, m->mesh_texcoord )); } // vertex normals for all meshes (nmeshvert x 3) - val mesh_face () { return val(typed_memory_view(m->nmesh, m->mesh_face )); } // vertex texcoords for all meshes (nmeshtexvert x 2) - val mesh_graph () { return val(typed_memory_view(m->nmesh, m->mesh_graph )); } // triangle face data (nmeshface x 3) - val skin_matid () { return val(typed_memory_view(m->nmesh, m->skin_matid )); } // skins - val skin_group () { return val(typed_memory_view(m->nmesh, m->skin_group )); } // skin material id; -1: none (nskin x 1) - val skin_rgba () { return val(typed_memory_view(m->nmesh, m->skin_rgba )); } // group for visibility (nskin x 1) - val skin_inflate () { return val(typed_memory_view(m->nmesh, m->skin_inflate )); } // skin rgba (nskin x 4) - val skin_vertadr () { return val(typed_memory_view(m->nmesh, m->skin_vertadr )); } // inflate skin in normal direction (nskin x 1) - val skin_vertnum () { return val(typed_memory_view(m->nmesh, m->skin_vertnum )); } // first vertex address (nskin x 1) - val skin_texcoordadr () { return val(typed_memory_view(m->nmesh, m->skin_texcoordadr )); } // number of vertices (nskin x 1) - val skin_faceadr () { return val(typed_memory_view(m->nmesh, m->skin_faceadr )); } // texcoord data address; -1: no texcoord (nskin x 1) - val skin_facenum () { return val(typed_memory_view(m->nmesh, m->skin_facenum )); } // first face address (nskin x 1) - val skin_boneadr () { return val(typed_memory_view(m->nmesh, m->skin_boneadr )); } // number of faces (nskin x 1) - val skin_bonenum () { return val(typed_memory_view(m->nmesh, m->skin_bonenum )); } // first bone in skin (nskin x 1) - val skin_vert () { return val(typed_memory_view(m->nmesh, m->skin_vert )); } // number of bones in skin (nskin x 1) - val skin_texcoord () { return val(typed_memory_view(m->nmesh, m->skin_texcoord )); } // vertex positions for all skin meshes (nskinvert x 3) - val skin_face () { return val(typed_memory_view(m->nmesh, m->skin_face )); } // vertex texcoords for all skin meshes (nskintexvert x 2) - val skin_bonevertadr () { return val(typed_memory_view(m->nmesh, m->skin_bonevertadr )); } // triangle faces for all skin meshes (nskinface x 3) - val skin_bonevertnum () { return val(typed_memory_view(m->nmesh, m->skin_bonevertnum )); } // first vertex in each bone (nskinbone x 1) - val skin_bonebindpos () { return val(typed_memory_view(m->nmesh, m->skin_bonebindpos )); } // number of vertices in each bone (nskinbone x 1) - val skin_bonebindquat () { return val(typed_memory_view(m->nmesh, m->skin_bonebindquat )); } // bind pos of each bone (nskinbone x 3) - val skin_bonebodyid () { return val(typed_memory_view(m->nmesh, m->skin_bonebodyid )); } // bind quat of each bone (nskinbone x 4) - val skin_bonevertid () { return val(typed_memory_view(m->nmesh, m->skin_bonevertid )); } // body id of each bone (nskinbone x 1) - val skin_bonevertweight () { return val(typed_memory_view(m->nmesh, m->skin_bonevertweight )); } // mesh ids of vertices in each bone (nskinbonevert x 1) - val hfield_size () { return val(typed_memory_view(m->nmesh, m->hfield_size )); } // height fields - val hfield_nrow () { return val(typed_memory_view(m->nmesh, m->hfield_nrow )); } // (x, y, z_top, z_bottom) (nhfield x 4) - val hfield_ncol () { return val(typed_memory_view(m->nmesh, m->hfield_ncol )); } // number of rows in grid (nhfield x 1) - val hfield_adr () { return val(typed_memory_view(m->nmesh, m->hfield_adr )); } // number of columns in grid (nhfield x 1) - val hfield_data () { return val(typed_memory_view(m->nmesh, m->hfield_data )); } // address in hfield_data (nhfield x 1) - val tex_type () { return val(typed_memory_view(m->nmesh, m->tex_type )); } // textures - val tex_height () { return val(typed_memory_view(m->nmesh, m->tex_height )); } // texture type (mjtTexture) (ntex x 1) - val tex_width () { return val(typed_memory_view(m->nmesh, m->tex_width )); } // number of rows in texture image (ntex x 1) - val tex_adr () { return val(typed_memory_view(m->nmesh, m->tex_adr )); } // number of columns in texture image (ntex x 1) - val tex_rgb () { return val(typed_memory_view(m->nmesh, m->tex_rgb )); } // address in rgb (ntex x 1) - val mat_texid () { return val(typed_memory_view(m->nmesh, m->mat_texid )); } // materials - val mat_texuniform () { return val(typed_memory_view(m->nmesh, m->mat_texuniform )); } // texture id; -1: none (nmat x 1) - val mat_texrepeat () { return val(typed_memory_view(m->nmesh, m->mat_texrepeat )); } // make texture cube uniform (nmat x 1) - val mat_emission () { return val(typed_memory_view(m->nmesh, m->mat_emission )); } // texture repetition for 2d mapping (nmat x 2) - val mat_specular () { return val(typed_memory_view(m->nmesh, m->mat_specular )); } // emission (x rgb) (nmat x 1) - val mat_shininess () { return val(typed_memory_view(m->nmesh, m->mat_shininess )); } // specular (x white) (nmat x 1) - val mat_reflectance () { return val(typed_memory_view(m->nmesh, m->mat_reflectance )); } // shininess coef (nmat x 1) - val mat_rgba () { return val(typed_memory_view(m->nmesh, m->mat_rgba )); } // reflectance (0: disable) (nmat x 1) - val pair_dim () { return val(typed_memory_view(m->nmesh, m->pair_dim )); } // predefined geom pairs for collision detection; has precedence over exclude - val pair_geom1 () { return val(typed_memory_view(m->nmesh, m->pair_geom1 )); } // contact dimensionality (npair x 1) - val pair_geom2 () { return val(typed_memory_view(m->nmesh, m->pair_geom2 )); } // id of geom1 (npair x 1) - val pair_signature () { return val(typed_memory_view(m->nmesh, m->pair_signature )); } // id of geom2 (npair x 1) - val pair_solref () { return val(typed_memory_view(m->nmesh, m->pair_solref )); } // (body1+1)<<16 + body2+1 (npair x 1) - val pair_solimp () { return val(typed_memory_view(m->nmesh, m->pair_solimp )); } // constraint solver reference: contact (npair x mjNREF) - val pair_margin () { return val(typed_memory_view(m->nmesh, m->pair_margin )); } // constraint solver impedance: contact (npair x mjNIMP) - val pair_gap () { return val(typed_memory_view(m->nmesh, m->pair_gap )); } // detect contact if distnmesh, m->pair_friction )); } // include in solver if distnmesh, m->exclude_signature )); } // excluded body pairs for collision detection - val eq_type () { return val(typed_memory_view(m->nmesh, m->eq_type )); } // equality constraints - val eq_obj1id () { return val(typed_memory_view(m->nmesh, m->eq_obj1id )); } // constraint type (mjtEq) (neq x 1) - val eq_obj2id () { return val(typed_memory_view(m->nmesh, m->eq_obj2id )); } // id of object 1 (neq x 1) - val eq_active () { return val(typed_memory_view(m->nmesh, m->eq_active )); } // id of object 2 (neq x 1) - val eq_solref () { return val(typed_memory_view(m->nmesh, m->eq_solref )); } // enable/disable constraint (neq x 1) - val eq_solimp () { return val(typed_memory_view(m->nmesh, m->eq_solimp )); } // constraint solver reference (neq x mjNREF) - val eq_data () { return val(typed_memory_view(m->nmesh, m->eq_data )); } // constraint solver impedance (neq x mjNIMP) - val tendon_adr () { return val(typed_memory_view(m->nmesh, m->tendon_adr )); } // tendons - val tendon_num () { return val(typed_memory_view(m->nmesh, m->tendon_num )); } // address of first object in tendon's path (ntendon x 1) - val tendon_matid () { return val(typed_memory_view(m->nmesh, m->tendon_matid )); } // number of objects in tendon's path (ntendon x 1) - val tendon_group () { return val(typed_memory_view(m->nmesh, m->tendon_group )); } // material id for rendering (ntendon x 1) - val tendon_limited () { return val(typed_memory_view(m->nmesh, m->tendon_limited )); } // group for visibility (ntendon x 1) - val tendon_width () { return val(typed_memory_view(m->nmesh, m->tendon_width )); } // does tendon have length limits (ntendon x 1) - val tendon_solref_lim () { return val(typed_memory_view(m->nmesh, m->tendon_solref_lim )); } // width for rendering (ntendon x 1) - val tendon_solimp_lim () { return val(typed_memory_view(m->nmesh, m->tendon_solimp_lim )); } // constraint solver reference: limit (ntendon x mjNREF) - val tendon_solref_fri () { return val(typed_memory_view(m->nmesh, m->tendon_solref_fri )); } // constraint solver impedance: limit (ntendon x mjNIMP) - val tendon_solimp_fri () { return val(typed_memory_view(m->nmesh, m->tendon_solimp_fri )); } // constraint solver reference: friction (ntendon x mjNREF) - val tendon_range () { return val(typed_memory_view(m->nmesh, m->tendon_range )); } // constraint solver impedance: friction (ntendon x mjNIMP) - val tendon_margin () { return val(typed_memory_view(m->nmesh, m->tendon_margin )); } // tendon length limits (ntendon x 2) - val tendon_stiffness () { return val(typed_memory_view(m->nmesh, m->tendon_stiffness )); } // min distance for limit detection (ntendon x 1) - val tendon_damping () { return val(typed_memory_view(m->nmesh, m->tendon_damping )); } // stiffness coefficient (ntendon x 1) - val tendon_frictionloss () { return val(typed_memory_view(m->nmesh, m->tendon_frictionloss )); } // damping coefficient (ntendon x 1) - val tendon_lengthspring () { return val(typed_memory_view(m->nmesh, m->tendon_lengthspring )); } // loss due to friction (ntendon x 1) - val tendon_length0 () { return val(typed_memory_view(m->nmesh, m->tendon_length0 )); } // spring resting length range (ntendon x 2) - val tendon_invweight0 () { return val(typed_memory_view(m->nmesh, m->tendon_invweight0 )); } // tendon length in qpos0 (ntendon x 1) - val tendon_user () { return val(typed_memory_view(m->nmesh, m->tendon_user )); } // inv. weight in qpos0 (ntendon x 1) - val tendon_rgba () { return val(typed_memory_view(m->nmesh, m->tendon_rgba )); } // user data (ntendon x nuser_tendon) - val wrap_type () { return val(typed_memory_view(m->nmesh, m->wrap_type )); } // list of all wrap objects in tendon paths - val wrap_objid () { return val(typed_memory_view(m->nmesh, m->wrap_objid )); } // wrap object type (mjtWrap) (nwrap x 1) - val wrap_prm () { return val(typed_memory_view(m->nmesh, m->wrap_prm )); } // object id: geom, site, joint (nwrap x 1) - val actuator_trntype () { return val(typed_memory_view(m->nmesh, m->actuator_trntype )); } // actuators - val actuator_dyntype () { return val(typed_memory_view(m->nmesh, m->actuator_dyntype )); } // transmission type (mjtTrn) (nu x 1) - val actuator_gaintype () { return val(typed_memory_view(m->nmesh, m->actuator_gaintype )); } // dynamics type (mjtDyn) (nu x 1) - val actuator_biastype () { return val(typed_memory_view(m->nmesh, m->actuator_biastype )); } // gain type (mjtGain) (nu x 1) - val actuator_trnid () { return val(typed_memory_view(m->nmesh, m->actuator_trnid )); } // bias type (mjtBias) (nu x 1) - val actuator_actadr () { return val(typed_memory_view(m->nmesh, m->actuator_actadr )); } // transmission id: joint, tendon, site (nu x 2) - val actuator_actnum () { return val(typed_memory_view(m->nmesh, m->actuator_actnum )); } // first activation address; -1: stateless (nu x 1) - val actuator_group () { return val(typed_memory_view(m->nmesh, m->actuator_group )); } // number of activation variables (nu x 1) - val actuator_ctrllimited () { return val(typed_memory_view(m->nmesh, m->actuator_ctrllimited )); } // group for visibility (nu x 1) - val actuator_forcelimited () { return val(typed_memory_view(m->nmesh, m->actuator_forcelimited )); } // is control limited (nu x 1) - val actuator_actlimited () { return val(typed_memory_view(m->nmesh, m->actuator_actlimited )); } // is force limited (nu x 1) - val actuator_dynprm () { return val(typed_memory_view(m->nmesh, m->actuator_dynprm )); } // is activation limited (nu x 1) - val actuator_gainprm () { return val(typed_memory_view(m->nmesh, m->actuator_gainprm )); } // dynamics parameters (nu x mjNDYN) - val actuator_biasprm () { return val(typed_memory_view(m->nmesh, m->actuator_biasprm )); } // gain parameters (nu x mjNGAIN) - val actuator_ctrlrange () { return val(typed_memory_view(m->nmesh, m->actuator_ctrlrange )); } // bias parameters (nu x mjNBIAS) - val actuator_forcerange () { return val(typed_memory_view(m->nmesh, m->actuator_forcerange )); } // range of controls (nu x 2) - val actuator_actrange () { return val(typed_memory_view(m->nmesh, m->actuator_actrange )); } // range of forces (nu x 2) - val actuator_gear () { return val(typed_memory_view(m->nmesh, m->actuator_gear )); } // range of activations (nu x 2) - val actuator_cranklength () { return val(typed_memory_view(m->nmesh, m->actuator_cranklength )); } // scale length and transmitted force (nu x 6) - val actuator_acc0 () { return val(typed_memory_view(m->nmesh, m->actuator_acc0 )); } // crank length for slider-crank (nu x 1) - val actuator_length0 () { return val(typed_memory_view(m->nmesh, m->actuator_length0 )); } // acceleration from unit force in qpos0 (nu x 1) - val actuator_lengthrange () { return val(typed_memory_view(m->nmesh, m->actuator_lengthrange )); } // actuator length in qpos0 (nu x 1) - val actuator_user () { return val(typed_memory_view(m->nmesh, m->actuator_user )); } // feasible actuator length range (nu x 2) - val actuator_plugin () { return val(typed_memory_view(m->nmesh, m->actuator_plugin )); } // user data (nu x nuser_actuator) - val sensor_type () { return val(typed_memory_view(m->nmesh, m->sensor_type )); } // sensors - val sensor_datatype () { return val(typed_memory_view(m->nmesh, m->sensor_datatype )); } // sensor type (mjtSensor) (nsensor x 1) - val sensor_needstage () { return val(typed_memory_view(m->nmesh, m->sensor_needstage )); } // numeric data type (mjtDataType) (nsensor x 1) - val sensor_objtype () { return val(typed_memory_view(m->nmesh, m->sensor_objtype )); } // required compute stage (mjtStage) (nsensor x 1) - val sensor_objid () { return val(typed_memory_view(m->nmesh, m->sensor_objid )); } // type of sensorized object (mjtObj) (nsensor x 1) - val sensor_reftype () { return val(typed_memory_view(m->nmesh, m->sensor_reftype )); } // id of sensorized object (nsensor x 1) - val sensor_refid () { return val(typed_memory_view(m->nmesh, m->sensor_refid )); } // type of reference frame (mjtObj) (nsensor x 1) - val sensor_dim () { return val(typed_memory_view(m->nmesh, m->sensor_dim )); } // id of reference frame; -1: global frame (nsensor x 1) - val sensor_adr () { return val(typed_memory_view(m->nmesh, m->sensor_adr )); } // number of scalar outputs (nsensor x 1) - val sensor_cutoff () { return val(typed_memory_view(m->nmesh, m->sensor_cutoff )); } // address in sensor array (nsensor x 1) - val sensor_noise () { return val(typed_memory_view(m->nmesh, m->sensor_noise )); } // cutoff for real and positive; 0: ignore (nsensor x 1) - val sensor_user () { return val(typed_memory_view(m->nmesh, m->sensor_user )); } // noise standard deviation (nsensor x 1) - val sensor_plugin () { return val(typed_memory_view(m->nmesh, m->sensor_plugin )); } // user data (nsensor x nuser_sensor) - val plugin () { return val(typed_memory_view(m->nmesh, m->plugin )); } // plugin instances - val plugin_stateadr () { return val(typed_memory_view(m->nmesh, m->plugin_stateadr )); } // globally registered plugin slot number (nplugin x 1) - val plugin_statenum () { return val(typed_memory_view(m->nmesh, m->plugin_statenum )); } // address in the plugin state array (nplugin x 1) - val plugin_attr () { return val(typed_memory_view(m->nmesh, m->plugin_attr )); } // number of states in the plugin instance (nplugin x 1) - val plugin_attradr () { return val(typed_memory_view(m->nmesh, m->plugin_attradr )); } // config attributes of plugin instances (npluginattr x 1) - val numeric_adr () { return val(typed_memory_view(m->nmesh, m->numeric_adr )); } // custom numeric fields - val numeric_size () { return val(typed_memory_view(m->nmesh, m->numeric_size )); } // address of field in numeric_data (nnumeric x 1) - val numeric_data () { return val(typed_memory_view(m->nmesh, m->numeric_data )); } // size of numeric field (nnumeric x 1) - val text_adr () { return val(typed_memory_view(m->nmesh, m->text_adr )); } // custom text fields - val text_size () { return val(typed_memory_view(m->nmesh, m->text_size )); } // address of text in text_data (ntext x 1) - val text_data () { return val(typed_memory_view(m->nmesh, m->text_data )); } // size of text field (strlen+1) (ntext x 1) - val tuple_adr () { return val(typed_memory_view(m->nmesh, m->tuple_adr )); } // custom tuple fields - val tuple_size () { return val(typed_memory_view(m->nmesh, m->tuple_size )); } // address of text in text_data (ntuple x 1) - val tuple_objtype () { return val(typed_memory_view(m->nmesh, m->tuple_objtype )); } // number of objects in tuple (ntuple x 1) - val tuple_objid () { return val(typed_memory_view(m->nmesh, m->tuple_objid )); } // array of object types in all tuples (ntupledata x 1) - val tuple_objprm () { return val(typed_memory_view(m->nmesh, m->tuple_objprm )); } // array of object ids in all tuples (ntupledata x 1) - val key_time () { return val(typed_memory_view(m->nmesh, m->key_time )); } // keyframes - val key_qpos () { return val(typed_memory_view(m->nmesh, m->key_qpos )); } // key time (nkey x 1) - val key_qvel () { return val(typed_memory_view(m->nmesh, m->key_qvel )); } // key position (nkey x nq) - val key_act () { return val(typed_memory_view(m->nmesh, m->key_act )); } // key velocity (nkey x nv) - val key_mpos () { return val(typed_memory_view(m->nmesh, m->key_mpos )); } // key activation (nkey x na) - val key_mquat () { return val(typed_memory_view(m->nmesh, m->key_mquat )); } // key mocap position (nkey x 3*nmocap) - val key_ctrl () { return val(typed_memory_view(m->nmesh, m->key_ctrl )); } // key mocap quaternion (nkey x 4*nmocap) - val name_bodyadr () { return val(typed_memory_view(m->nmesh, m->name_bodyadr )); } // names - val name_jntadr () { return val(typed_memory_view(m->nmesh, m->name_jntadr )); } // body name pointers (nbody x 1) - val name_geomadr () { return val(typed_memory_view(m->nmesh, m->name_geomadr )); } // joint name pointers (njnt x 1) - val name_siteadr () { return val(typed_memory_view(m->nmesh, m->name_siteadr )); } // geom name pointers (ngeom x 1) - val name_camadr () { return val(typed_memory_view(m->nmesh, m->name_camadr )); } // site name pointers (nsite x 1) - val name_lightadr () { return val(typed_memory_view(m->nmesh, m->name_lightadr )); } // camera name pointers (ncam x 1) - val name_meshadr () { return val(typed_memory_view(m->nmesh, m->name_meshadr )); } // light name pointers (nlight x 1) - val name_skinadr () { return val(typed_memory_view(m->nmesh, m->name_skinadr )); } // mesh name pointers (nmesh x 1) - val name_hfieldadr () { return val(typed_memory_view(m->nmesh, m->name_hfieldadr )); } // skin name pointers (nskin x 1) - val name_texadr () { return val(typed_memory_view(m->nmesh, m->name_texadr )); } // hfield name pointers (nhfield x 1) - val name_matadr () { return val(typed_memory_view(m->nmesh, m->name_matadr )); } // texture name pointers (ntex x 1) - val name_pairadr () { return val(typed_memory_view(m->nmesh, m->name_pairadr )); } // material name pointers (nmat x 1) - val name_excludeadr () { return val(typed_memory_view(m->nmesh, m->name_excludeadr )); } // geom pair name pointers (npair x 1) - val name_eqadr () { return val(typed_memory_view(m->nmesh, m->name_eqadr )); } // exclude name pointers (nexclude x 1) - val name_tendonadr () { return val(typed_memory_view(m->nmesh, m->name_tendonadr )); } // equality constraint name pointers (neq x 1) - val name_actuatoradr () { return val(typed_memory_view(m->nmesh, m->name_actuatoradr )); } // tendon name pointers (ntendon x 1) - val name_sensoradr () { return val(typed_memory_view(m->nmesh, m->name_sensoradr )); } // actuator name pointers (nu x 1) - val name_numericadr () { return val(typed_memory_view(m->nmesh, m->name_numericadr )); } // sensor name pointers (nsensor x 1) - val name_textadr () { return val(typed_memory_view(m->nmesh, m->name_textadr )); } // numeric name pointers (nnumeric x 1) - val name_tupleadr () { return val(typed_memory_view(m->nmesh, m->name_tupleadr )); } // text name pointers (ntext x 1) - val name_keyadr () { return val(typed_memory_view(m->nmesh, m->name_keyadr )); } // tuple name pointers (ntuple x 1) - val name_pluginadr () { return val(typed_memory_view(m->nmesh, m->name_pluginadr )); } // keyframe name pointers (nkey x 1) - val names () { return val(typed_memory_view(m->nmesh, m->names )); } // plugin instance name pointers (nplugin x 1) -private: - mjModel *m; -}; - - -EMSCRIPTEN_BINDINGS(mujoco_wasm) { - - class_("LROpt ") - .constructor<>() - .function("mode" , &LROpt::mode ) - .function("useexisting" , &LROpt::useexisting ) - .function("uselimit" , &LROpt::uselimit ) - .function("accel" , &LROpt::accel ) - .function("maxforce" , &LROpt::maxforce ) - .function("timeconst" , &LROpt::timeconst ) - .function("timestep" , &LROpt::timestep ) - .function("inttotal" , &LROpt::inttotal ) - .function("inteval" , &LROpt::inteval ) - .function("tolrange" , &LROpt::tolrange ) -; - - class_("VFS ") - .constructor<>() - .function("nfile" , &VFS::nfile ) - .function("filename" , &VFS::filename ) - .function("filesize" , &VFS::filesize ) - .function("filedata" , &VFS::filedata ) -; - - class_